diff --git a/.gitignore b/.gitignore index 2b77ef12..267bbf95 100644 --- a/.gitignore +++ b/.gitignore @@ -49,6 +49,8 @@ build/* *.mio0 *.z64 *.otr +*.sav +*.o2r *.map .assets-local.txt @@ -87,4 +89,8 @@ code/ # Torch hash torch.hash.yml merge/ -.vs/ \ No newline at end of file +.vs/ +include/assets/* +modifications/ +modding/ +*.log \ No newline at end of file diff --git a/.gitmodules b/.gitmodules index b71f0cb4..a4ae8cc8 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,7 +1,6 @@ -[submodule "libultraship"] - path = libultraship - url = https://github.com/KiritoDv/libultraship - branch = version/pu [submodule "Torch"] path = Torch url = https://github.com/HarbourMasters/Torch.git +[submodule "libultraship"] + path = libultraship + url = https://github.com/Kenix3/libultraship diff --git a/CMakeLists.txt b/CMakeLists.txt index 1bdf642e..0f6fc727 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -13,32 +13,28 @@ set(CMAKE_OSX_DEPLOYMENT_TARGET "10.15" CACHE STRING "Minimum OS X deployment ve # Set the C++ standard and enable the MSVC parallel build option set(CMAKE_CXX_STANDARD 20 CACHE STRING "The C++ standard to use") set(CMAKE_C_STANDARD 11 CACHE STRING "The C standard to use") -#add_compile_options(-fsanitize=address) -#add_link_options(-fsanitize=address) +# add_compile_options(-fsanitize=address) +# add_link_options(-fsanitize=address) # Add a custom module path to locate additional CMake modules set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/modules/") -include(FindFontconfig) +set(YAML_CPP_STATIC_DEFINE ON) +add_compile_definitions(YAML_CPP_STATIC_DEFINE) if (WIN32) include(cmake/automate-vcpkg.cmake) -# Forced to use MSVC -set(MSVC ON) - -if(MSVC) set(VCPKG_TRIPLET x64-windows-static) set(VCPKG_TARGET_TRIPLET x64-windows-static) -else() -set(VCPKG_TRIPLET x64-mingw-static) -set(VCPKG_TARGET_TRIPLET x64-mingw-static) -endif() - -if(NOT CMAKE_BUILD_TYPE ) - set(CMAKE_BUILD_TYPE "Debug" CACHE STRING "Choose the type of build." FORCE) -endif() - vcpkg_bootstrap() -vcpkg_install_packages(fontconfig sdl2 zlib bzip2 libzip libpng getopt dirent libusb pthread glew glfw3 nlohmann-json tinyxml2 spdlog) +vcpkg_install_packages(zlib bzip2 libzip libpng sdl2 glew glfw3 nlohmann-json tinyxml2 spdlog) + +set_property(DIRECTORY ${CMAKE_SOURCE_DIR} PROPERTY VS_STARTUP_PROJECT ${PROJECT_NAME}) +set_property(DIRECTORY ${CMAKE_SOURCE_DIR} PROPERTY VS_DEBUGGER_WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}) +endif() + +if(NOT EXISTS ${CMAKE_BINARY_DIR}/config.yml) + execute_process(COMMAND ${CMAKE_COMMAND} -E copy_if_different "${CMAKE_SOURCE_DIR}/config.yml" "${CMAKE_BINARY_DIR}/config.yml") + execute_process(COMMAND ${CMAKE_COMMAND} -E copy_directory "${CMAKE_SOURCE_DIR}/assets/" "${CMAKE_BINARY_DIR}/assets/") endif() if (MSVC) @@ -47,6 +43,16 @@ else() set(CPP "${CMAKE_C_COMPILER}" "-E" "-P" "-Wno-trigraphs" "-x" "c") endif() +if(IOS) +set(PLATFORM "OS64") +include(cmake/ios.toolchain.cmake) +add_compile_definitions( + PLATFORM_IOS=1 +) +set(CMAKE_XCODE_ATTRIBUTE_DEVELOPMENT_TEAM "YOUR_TEAM_ID") +set(PROJECT_ID "dev.net64.game") +endif() + ################################################################################ # Set target arch type if empty. Visual studio solution generator provides it. ################################################################################ @@ -65,6 +71,7 @@ endif() # Set game compilation version set(VERSION us) set(USE_NETWORKING OFF) +set(SKIP_XCODE_VERSION_CHECK ON) # Add compile definitions for the target add_compile_definitions( @@ -112,6 +119,7 @@ file(GLOB_RECURSE ALL_FILES RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} "lib/src/guPerspectiveF.c" "lib/src/guRotateF.c" "lib/src/guScaleF.c" + "lib/src/guLookAtF.c" "lib/src/guTranslateF.c" "sound/*.c" "src/audio/*.h" @@ -149,7 +157,27 @@ list(FILTER ALL_FILES EXCLUDE REGEX "bin/eu/.*.c") list(FILTER ALL_FILES EXCLUDE REGEX "src/game/main.c") list(FILTER ALL_FILES EXCLUDE REGEX "src/pc/dlmalloc.c") -add_executable(${PROJECT_NAME} ${ALL_FILES} ${GENERATED_SOURCES}) +if (CMAKE_SYSTEM_NAME STREQUAL "iOS") + set(IOS_DIR ${CMAKE_CURRENT_SOURCE_DIR}/libultraship/ios) + + set(STORYBOARD_FILE ${IOS_DIR}/Launch.storyboard) + set(IMAGE_FILES ${IOS_DIR}/PoweredBy.png) + set(ICON_FILES ${IOS_DIR}/Icon.png) + + list(APPEND ALL_FILES ${STORYBOARD_FILE} ${IMAGE_FILES} ${ICON_FILES}) + + add_executable(${PROJECT_NAME} ${ALL_FILES}) + set_xcode_property(${PROJECT_NAME} PRODUCT_BUNDLE_IDENTIFIER ${PROJECT_ID} All) + set_target_properties( + ${PROJECT_NAME} + PROPERTIES + MACOSX_BUNDLE TRUE + MACOSX_BUNDLE_INFO_PLIST ${IOS_DIR}/plist.in + RESOURCE "${IMAGE_FILES};${STORYBOARD_FILE};${ICON_FILES}" + ) +else() + add_executable(${PROJECT_NAME} ${ALL_FILES}) +endif() ################################################################################ # MSVC runtime library @@ -183,78 +211,36 @@ if (MSVC) endif() #==============================================================================# -# Libultraship Integration # +# Libultraship Integration # #==============================================================================# -include_directories( - ${CMAKE_CURRENT_SOURCE_DIR} - ${CMAKE_CURRENT_SOURCE_DIR}/src - ${CMAKE_CURRENT_BINARY_DIR} - ${CMAKE_CURRENT_SOURCE_DIR}/libultraship/include - ${CMAKE_CURRENT_SOURCE_DIR}/libultraship/include/libultraship - ${CMAKE_CURRENT_SOURCE_DIR}/libultraship/src - ${CMAKE_CURRENT_SOURCE_DIR}/libultraship/src/log - ${CMAKE_CURRENT_SOURCE_DIR}/libultraship/src/debug - ${CMAKE_CURRENT_SOURCE_DIR}/libultraship/src/menu - ${CMAKE_CURRENT_SOURCE_DIR}/libultraship/src/utils - ${CMAKE_CURRENT_SOURCE_DIR}/libultraship/src/utils/binarytools - ${CMAKE_CURRENT_SOURCE_DIR}/libultraship/src/config - ${CMAKE_CURRENT_SOURCE_DIR}/libultraship/src/resource - ${CMAKE_CURRENT_SOURCE_DIR}/libultraship/src/resource/type - ${CMAKE_CURRENT_SOURCE_DIR}/libultraship/src/resource/factory - ${CMAKE_CURRENT_SOURCE_DIR}/libultraship/src/audio - ${CMAKE_CURRENT_SOURCE_DIR}/libultraship/src/window - ${CMAKE_CURRENT_SOURCE_DIR}/libultraship/src/window/gui - ${CMAKE_CURRENT_SOURCE_DIR}/libultraship/src/config - ${CMAKE_CURRENT_SOURCE_DIR}/libultraship/src/public - ${CMAKE_CURRENT_SOURCE_DIR}/libultraship/src/public/libultra - ${CMAKE_CURRENT_SOURCE_DIR}/libultraship/src/public/bridge - ${CMAKE_CURRENT_SOURCE_DIR}/libultraship/extern - ${CMAKE_CURRENT_SOURCE_DIR}/libultraship/extern/tinyxml2 - ${CMAKE_CURRENT_SOURCE_DIR}/libultraship/libultraship/Lib/ - ${CMAKE_CURRENT_SOURCE_DIR}/libultraship/libultraship/Lib/libjpeg/include/ - ${CMAKE_CURRENT_SOURCE_DIR}/libultraship/libultraship/Lib/spdlog/include/ - ${CMAKE_CURRENT_SOURCE_DIR}/libultraship/src/graphic/Fast3D/U64/PR - ${CMAKE_CURRENT_SOURCE_DIR}/libultraship/src/graphic - ${SDL2_INCLUDE_DIRS} - ${GLEW_INCLUDE_DIRS} + +add_subdirectory(libultraship ${CMAKE_CURRENT_SOURCE_DIR}/libultraship) +add_dependencies(${PROJECT_NAME} libultraship) +target_link_libraries(${PROJECT_NAME} PRIVATE libultraship) +target_include_directories(${PROJECT_NAME} PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR}/libultraship/include + ${CMAKE_CURRENT_SOURCE_DIR}/libultraship/include/libultraship ) if (CMAKE_SYSTEM_NAME STREQUAL "Windows") - if("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "x64") - target_compile_definitions(${PROJECT_NAME} PRIVATE - "$<$:" - "_DEBUG;" - "_CRT_SECURE_NO_WARNINGS;" - "ENABLE_DX11;" - ">" - "$<$:" - "NDEBUG" - ">" - "INCLUDE_GAME_PRINTF;" - "UNICODE;" - "_UNICODE" - STORMLIB_NO_AUTO_LINK - "_CRT_SECURE_NO_WARNINGS;" - ) - elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Win32") - target_compile_definitions(${PROJECT_NAME} PRIVATE - "$<$:" - "NOINCLUDE_GAME_PRINTF;" - "_DEBUG;" - "_CRT_SECURE_NO_WARNINGS;" - "ENABLE_OPENGL" - ">" - "$<$:" - "NDEBUG;" - ">" - "INCLUDE_GAME_PRINTF;" - "WIN32;" - "UNICODE;" - "_UNICODE" - STORMLIB_NO_AUTO_LINK - ) - endif() + target_compile_definitions(${PROJECT_NAME} PRIVATE + "$<$:" + "_DEBUG;" + "_CRT_SECURE_NO_WARNINGS;" + "ENABLE_DX11;" + ">" + "$<$:" + "NDEBUG" + ">" + "INCLUDE_GAME_PRINTF;" + "UNICODE;" + "_UNICODE;" + "_CRT_SECURE_NO_WARNINGS;" + "_SILENCE_ALL_MS_EXT_DEPRECATION_WARNINGS;" + ) + add_compile_definitions(STORMLIB_NO_AUTO_LINK) + set(STORMLIB_NO_AUTO_LINK ON) elseif (CMAKE_SYSTEM_NAME STREQUAL "CafeOS") target_compile_definitions(${PROJECT_NAME} PRIVATE "$<$:" @@ -280,16 +266,32 @@ elseif ("${CMAKE_CXX_COMPILER_ID}" MATCHES "GNU|Clang|AppleClang") "SPDLOG_ACTIVE_LEVEL=0;" "_CONSOLE;" "_CRT_SECURE_NO_WARNINGS;" - "ENABLE_OPENGL;" "UNICODE;" "_UNICODE" ) endif() -add_subdirectory(libultraship ${CMAKE_CURRENT_SOURCE_DIR}/libultraship) -add_dependencies(${PROJECT_NAME} libultraship) -target_link_libraries(${PROJECT_NAME} PRIVATE libultraship) +if (CMAKE_SYSTEM_NAME STREQUAL "Windows") + set(ADDITIONAL_LIBRARY_DEPENDENCIES + "$<$:SDL2_net::SDL2_net-static>" + ) +elseif(CMAKE_SYSTEM_NAME STREQUAL "NintendoSwitch") + set(ADDITIONAL_LIBRARY_DEPENDENCIES + -lglad + ) +elseif(CMAKE_SYSTEM_NAME STREQUAL "CafeOS") + set(ADDITIONAL_LIBRARY_DEPENDENCIES + "$<$:-Wl,--wrap=abort>" + ) + target_include_directories(${PROJECT_NAME} PRIVATE + ${DEVKITPRO}/portlibs/wiiu/include/ + ) +else() + set(ADDITIONAL_LIBRARY_DEPENDENCIES + "$<$:SDL2_net::SDL2_net>" + ) +endif() if(USE_NETWORKING) if(MSVC) @@ -301,6 +303,30 @@ if(USE_NETWORKING) target_compile_definitions(${PROJECT_NAME} PRIVATE USE_NETWORKING) endif() +option(USE_STANDALONE "Build as a standalone executable" OFF) +option(BUILD_STORMLIB "Build with StormLib support" OFF) + +option(BUILD_SM64 "Build with Super Mario 64 support" OFF) +option(BUILD_MK64 "Build with Mario Kart 64 support" OFF) +option(BUILD_FZERO "Build with F-Zero X support" OFF) +add_subdirectory(Torch) +target_link_libraries(${PROJECT_NAME} PRIVATE torch "${ADDITIONAL_LIBRARY_DEPENDENCIES}") + +if(CMAKE_SYSTEM_NAME MATCHES "NintendoSwitch") + +nx_generate_nacp(${PROJECT_NAME}.nacp + NAME "${PROJECT_NAME}" + AUTHOR "${PROJECT_TEAM}" + VERSION "${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}.${PROJECT_VERSION_PATCH}" +) + +nx_create_nro(${PROJECT_NAME} + NACP ${PROJECT_NAME}.nacp +) + +INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}.nro DESTINATION . COMPONENT ${PROJECT_NAME}) +endif() + ################################################################################ # Compile and link options ################################################################################ @@ -324,6 +350,7 @@ if(MSVC) ${DEFAULT_CXX_EXCEPTION_HANDLING} ) target_compile_options(${PROJECT_NAME} PRIVATE $<$:/ZI;>) + target_compile_options(${PROJECT_NAME} PRIVATE $<$:/Zi;>) elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Win32") target_compile_options(${PROJECT_NAME} PRIVATE $<$: @@ -384,7 +411,35 @@ if(MSVC) endif() if (CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang|AppleClang") - if (CMAKE_SYSTEM_NAME STREQUAL "Darwin") + if (CMAKE_SYSTEM_NAME STREQUAL "Darwin" OR CMAKE_SYSTEM_NAME STREQUAL "iOS") + target_compile_options(${PROJECT_NAME} PRIVATE + -Wall -Wextra -Wno-error + -Wno-return-type + -Wno-unused-parameter + -Wno-unused-function + -Wno-unused-variable + -Wno-missing-field-initializers + -Wno-parentheses + -Wno-narrowing + -Wno-missing-braces + -Wno-int-conversion + $<$: + -Werror-implicit-function-declaration + -Wno-incompatible-pointer-types + -fpermissive + > + $<$:-fpermissive> + $<$: + -Wno-c++11-narrowing + -Wno-deprecated-enum-enum-conversion + > + -pthread + ) + + target_link_options(${PROJECT_NAME} PRIVATE + -pthread + ) + elseif (CMAKE_SYSTEM_NAME STREQUAL "NintendoSwitch") target_compile_options(${PROJECT_NAME} PRIVATE -Wall -Wextra -Wno-error -Wno-return-type @@ -399,32 +454,7 @@ if (CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang|AppleClang") $<$: -Werror-implicit-function-declaration -Wno-incompatible-pointer-types - > - $<$:-fpermissive> - $<$: - -Wno-c++11-narrowing - -Wno-deprecated-enum-enum-conversion - > - -pthread - ) - - target_link_options(${PROJECT_NAME} PRIVATE - -pthread - ) - elseif (CMAKE_SYSTEM_NAME STREQUAL "NintendoSwitch") - target_compile_options(${PROJECT_NAME} PRIVATE - -Wall -Wextra -Wno-error - -Wno-return-type - -Wno-unused-parameter - -Wno-unused-function - -Wno-unused-variable - -Wno-missing-field-initializers - -Wno-parentheses - -Wno-narrowing - -Wno-missing-braces - $<$: - -Werror-implicit-function-declaration - -Wno-incompatible-pointer-types + -fpermissive > $<$:-fpermissive> $<$: @@ -459,7 +489,7 @@ if (CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang|AppleClang") ) else() if(CMAKE_SYSTEM_PROCESSOR MATCHES "x86_64") - set(CPU_OPTION -msse2 -mfpmath=sse) + set(CPU_OPTION -msse2 -mfpmath=sse) endif() target_compile_options(${PROJECT_NAME} PRIVATE @@ -471,9 +501,11 @@ if (CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang|AppleClang") -Wno-parentheses -Wno-narrowing -Wno-missing-braces + -Wno-int-conversion $<$: -Werror-implicit-function-declaration -Wno-incompatible-pointer-types + -fpermissive > $<$:-fpermissive> $<$:-Wno-deprecated-enum-enum-conversion> @@ -489,19 +521,72 @@ if (CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang|AppleClang") endif() include(ExternalProject) -ExternalProject_Add(Torch - PREFIX Torch +ExternalProject_Add(TorchExternal + PREFIX TorchExternal SOURCE_DIR ${CMAKE_SOURCE_DIR}/Torch CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${CMAKE_BINARY_DIR}/Torch ) -ExternalProject_Get_Property(Torch install_dir) -set(TORCH_EXECUTABLE ${install_dir}/src/Torch-build/$/torch) +ExternalProject_Get_Property(TorchExternal install_dir) +if (MSVC) + set(TORCH_EXECUTABLE ${install_dir}/src/TorchExternal-build/$/torch) +else() + set(TORCH_EXECUTABLE ${install_dir}/src/TorchExternal-build/torch) +endif() add_custom_target( ExtractAssets - DEPENDS Torch + DEPENDS TorchExternal WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} - COMMAND ${TORCH_EXECUTABLE} otr baserom.us.z64 - COMMAND ${TORCH_EXECUTABLE} pack assets sm64.otr - COMMAND ${CMAKE_COMMAND} -E copy_if_different "${CMAKE_SOURCE_DIR}/smcube.otr" "${CMAKE_BINARY_DIR}/smcube.otr" - COMMAND ${CMAKE_COMMAND} -E copy_if_different "${CMAKE_SOURCE_DIR}/sm64.otr" "${CMAKE_BINARY_DIR}/sm64.otr" + COMMAND ${TORCH_EXECUTABLE} o2r baserom.jp.z64 + COMMAND ${CMAKE_COMMAND} -E copy_if_different "${CMAKE_SOURCE_DIR}/sm64.o2r" "${CMAKE_BINARY_DIR}/sm64.o2r" ) + +add_custom_target( + ExtractHeaders + DEPENDS TorchExternal + WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} + COMMAND ${TORCH_EXECUTABLE} header -o baserom.jp.z64 +) + +add_custom_target( + GeneratePortOTR + DEPENDS TorchExternal + WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} + COMMAND ${TORCH_EXECUTABLE} pack port ghostship.o2r o2r + COMMAND ${CMAKE_COMMAND} -E copy_if_different "${CMAKE_SOURCE_DIR}/ghostship.o2r" "${CMAKE_BINARY_DIR}/ghostship.o2r" +) + +if(CMAKE_SYSTEM_NAME MATCHES "Darwin") +add_custom_target(CreateOSXIcons + COMMAND mkdir -p ${CMAKE_BINARY_DIR}/macosx/ghostship.iconset + COMMAND sips -z 16 16 logo.png --out ${CMAKE_BINARY_DIR}/macosx/ghostship.iconset/icon_16x16.png + COMMAND sips -z 32 32 logo.png --out ${CMAKE_BINARY_DIR}/macosx/ghostship.iconset/icon_16x16@2x.png + COMMAND sips -z 32 32 logo.png --out ${CMAKE_BINARY_DIR}/macosx/ghostship.iconset/icon_32x32.png + COMMAND sips -z 64 64 logo.png --out ${CMAKE_BINARY_DIR}/macosx/ghostship.iconset/icon_32x32@2x.png + COMMAND sips -z 128 128 logo.png --out ${CMAKE_BINARY_DIR}/macosx/ghostship.iconset/icon_128x128.png + COMMAND sips -z 256 256 logo.png --out ${CMAKE_BINARY_DIR}/macosx/ghostship.iconset/icon_128x128@2x.png + COMMAND sips -z 256 256 logo.png --out ${CMAKE_BINARY_DIR}/macosx/ghostship.iconset/icon_256x256.png + COMMAND sips -z 512 512 logo.png --out ${CMAKE_BINARY_DIR}/macosx/ghostship.iconset/icon_256x256@2x.png + COMMAND sips -z 512 512 logo.png --out ${CMAKE_BINARY_DIR}/macosx/ghostship.iconset/icon_512x512.png + COMMAND cp logo.png ${CMAKE_BINARY_DIR}/macosx/ghostship.iconset/icon_512x512@2x.png + COMMAND iconutil -c icns -o ${CMAKE_BINARY_DIR}/macosx/ghostship.icns ${CMAKE_BINARY_DIR}/macosx/ghostship.iconset + WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} + COMMENT "Creating OSX icons ..." + ) + add_dependencies(${PROJECT_NAME} CreateOSXIcons) + configure_file("${CMAKE_SOURCE_DIR}/Info.plist" "${CMAKE_BINARY_DIR}/Info.plist" COPYONLY) +endif() + +set_property(TARGET ${PROJECT_NAME} PROPERTY APPIMAGE_DESKTOP_FILE_TERMINAL YES) +set_property(TARGET ${PROJECT_NAME} PROPERTY APPIMAGE_DESKTOP_FILE "${CMAKE_SOURCE_DIR}/${PROJECT_NAME}.desktop") +set_property(TARGET ${PROJECT_NAME} PROPERTY APPIMAGE_ICON_FILE "${CMAKE_SOURCE_DIR}/logo.png") + +if(CMAKE_SYSTEM_NAME MATCHES "Linux") + set(CPACK_GENERATOR "External") +elseif(CMAKE_SYSTEM_NAME MATCHES "Windows|NintendoSwitch|CafeOS") + set(CPACK_GENERATOR "ZIP") +elseif(CMAKE_SYSTEM_NAME MATCHES "Darwin") + set(CPACK_GENERATOR "Bundle") +endif() + +set(CPACK_PROJECT_CONFIG_FILE ${CMAKE_SOURCE_DIR}/cmake/configure-packaging.cmake) +include(cmake/packaging.cmake) \ No newline at end of file diff --git a/Ghostship.desktop b/Ghostship.desktop new file mode 100644 index 00000000..8bc5a398 --- /dev/null +++ b/Ghostship.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Version=1.0 +Name=Ghostship +Exec=Ghostship +Terminal=false +Icon=logo +Type=Application +Categories=Game; +X-AppImage-Integrate=false \ No newline at end of file diff --git a/Info.plist b/Info.plist new file mode 100644 index 00000000..99041b1d --- /dev/null +++ b/Info.plist @@ -0,0 +1,42 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleName + Ghostship + CFBundleExecutable + Ghostship + CFBundleGetInfoString + 0.1.0 + CFBundleIconFile + Ghostship.icns + CFBundleIdentifier + com.ghostship + CFBundleDocumentTypes + + + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + APPL + CFBundleShortVersionString + 0.1.0 + CFBundleSignature + ZMM + CFBundleVersion + 0.1.0 + NSHumanReadableCopyright + Copyright 2024 HarbourMasters. + LSApplicationCategoryType + public.app-category.games + LSMinimumSystemVersion + 10.15 + LSArchitecturePriority + + arm64 + x86_64 + + + \ No newline at end of file diff --git a/Makefile b/Makefile new file mode 100644 index 00000000..617364d2 --- /dev/null +++ b/Makefile @@ -0,0 +1,214 @@ +# ============================================================================= +# Cool Makefile for CMake Projects +# ============================================================================= +# +# A Makefile that makes configuring and building CMake projects really simple. + + +# ============================================================================= +# Functions +# ============================================================================= + +define to_lower_case +$(shell echo $(1) | tr '[:upper:]' '[:lower:]') +endef + +define find_in_list +$(shell resolved_value=$$(for candidate in $(2); do \ + if [ "$(call to_lower_case,$(1))" = "$$(echo $$candidate | tr '[:upper:]' '[:lower:]')" ]; then \ + echo $$candidate; \ + fi; \ + done); \ + echo "$${resolved_value:-$(1)}";) +endef + +define exists_in_list +$(shell resolved_value=$$(for candidate in $(2); do \ + if [ "$(call to_lower_case,$(1))" = "$$(echo $$candidate | tr '[:upper:]' '[:lower:]')" ]; then \ + echo true; \ + fi; \ + done); \ + echo "$${resolved_value:-false}";) +endef + +# ============================================================================= +# Variables +# ============================================================================= + +project_name:=? +project_lang:=? +type:=debug +generator:=$(shell if [ -x "$$(which ninja)" ]; then echo "Ninja"; else echo "Unix Makefiles"; fi) +build_path:=$(shell if [ "$(call to_lower_case,$(generator))" = "xcode" ]; then echo "xcode-build"; else echo "cmake-build-$(call to_lower_case,$(type))"; fi) + +# ============================================================================= +# Constants +# ============================================================================= + +override cores:=$(shell if [ "$$(uname)" = "Darwin" ]; then sysctl -n hw.ncpu; elif [ "$$(uname)" = "Linux" ]; then nproc --all; else echo 1; fi) +override valid_generators:="Unix Makefiles" "Ninja" "Xcode" +override valid_types:=Release Debug RelWithDebInfo MinSizeRel +override debug_types:=Debug RelWithDebInfo + +override cmake_build_type_arg:=$(call find_in_list,$(type),$(valid_types)) +override cmake_generator_arg:=$(call find_in_list,$(generator),$(valid_generators)) +override is_debug:=$(call exists_in_list,$(type),$(debug_types)) + +# ============================================================================= +# Utility targets +# ============================================================================= + +# All targets are phony in this Makefile +.PHONY : $(shell egrep "^[A-Za-z0-9_-]+\:([^\=]|$$)" $(lastword $(MAKEFILE_LIST)) | sed -E 's/(.*):.*/\1/g') + +# Default target is build +all: build + +#: Displays this message +help: + @echo "Usage:" + @echo + @echo " make type= generator= " + @echo + @echo "Targets:" + @egrep -B1 "^[A-Za-z0-9_-]+\:([^\=]|$$)" $(lastword $(MAKEFILE_LIST)) \ + | grep -v -- -- \ + | sed 'N;s/\n/###/' \ + | sed -n 's/^#: \(.*\)###\(.*\):.*/ \2###\1/p' \ + | column -t -s '###' + +#: List available build types +list-types: + @for type in $(valid_types); do echo $$type; done + +#: List available generators +list-generators: + @for generator in $(valid_generators); do echo $$generator; done; + +validate-type: +ifneq ($(cmake_build_type_arg),$(filter $(cmake_build_type_arg),$(valid_types))) + @echo "Invalid build type: $(cmake_build_type_arg). Valid types are:" >&2; + @for type in $(valid_types); do echo - $$type >&2; done + @exit 1; +else ifeq ($(strip $(cmake_build_type_arg)),) + @echo "Empty build type. Valid types are:" >&2; + @for type in $(valid_types); do echo - $$type >&2; done + @exit 1; +else + @: +endif + +validate-generator: +ifneq ("$(cmake_generator_arg)",$(filter "$(cmake_generator_arg)",$(valid_generators))) + @echo "Unsupported generator: $(cmake_generator_arg). Valid generators are:" >&2; + @for generator in $(valid_generators); do echo - $$generator >&2; done; + @exit 1; +else ifeq ($(strip $(cmake_generator_arg)),) + @echo "Empty CMake generator. Valid generators are:" >&2; + @for generator in $(valid_generators); do echo - $$generator >&2; done; + @exit 1; +else + @: +endif + +# ============================================================================= +# Build targets +# ============================================================================= + +#: Delete the build path for the currently selected type and generator +clean: validate-type + @rm -rf "./$(build_path)"; + +#: Delete all build paths for all types and generators +clean-all: + @for generator in $(valid_generators); do \ + for type in $(valid_types); do \ + $(MAKE) generator="$$generator" type=$$type clean; \ + done; \ + done; + +#: Initialise an empty CMake project +init: + @if [ ! -f CMakeLists.txt ]; then \ + project_name=$(project_name); \ + if [ "$$project_name" = "?" ]; then \ + read -p "Enter project name: " project_name; \ + fi; \ + project_lang=$(project_lang); \ + if [ "$$project_lang" = "?" ]; then \ + read -p "Enter project language (c|cpp): " project_lang; \ + fi; \ + project_lang=$$(echo $$project_lang | tr '[:upper:]' '[:lower:]' | sed -E -e 's/^(c\+\+|cxx)$$/cpp/'); \ + if [ "$$project_lang" = "c" ]; then \ + echo "#include \"stdio.h\"\n\nint main() {\n\tprintf(\"%s\", \"hello, world!\");\n\treturn 0;\n}\n" >$$project_name.$$project_lang; \ + elif [ "$$project_lang" = "cpp" ]; then \ + echo "#include \n\nint main() {\n\tstd::cout << \"hello, world!\" << std::endl;\n\treturn 0;\n}\n" >$$project_name.$$project_lang; \ + else \ + echo "Unsupported language type" >&2; \ + exit 1; \ + fi; \ + echo "project($$project_name)\n\nadd_executable($$project_name $$project_name.$$project_lang)\n\n" >CMakeLists.txt; \ + fi; + +#: Configure the project for the selected type and generator +configure: validate-type validate-generator init +ifeq ($(cmake_generator_arg), Xcode) + @cmake -S . -B $(build_path) \ + -G "$(cmake_generator_arg)"; +else + @cmake -S . -B $(build_path) \ + -DCMAKE_BUILD_TYPE=$(cmake_build_type_arg) \ + -G "$(cmake_generator_arg)"; +endif + +#: Build the project for the selected type and generator +build: configure +ifeq ($(cmake_generator_arg), Xcode) + @cmake --build $(build_path) --config $(cmake_build_type_arg); +else + @cmake --build $(build_path) -- -j$(cores); +endif + +#: Install the project for the selected type and generator +install: build +ifeq ($(cmake_generator_arg), Xcode) + @cmake --install $(build_path) --config $(cmake_build_type_arg); +else + @cmake --install $(build_path); +endif + +#: Run the application +run: build + @app_name=$$(cmake -S . -B "$(build_path)" --trace 2>&1 \ + | egrep -i add_executable \ + | sort -r \ + | head -n 1 \ + | sed -E 's/.*add_executable.[[:space:]]*([A-Za-z0-9\\"_\.+-]+)[[:space:]].*/\1/'); \ + if [ "$(call to_lower_case,$(generator))" = "xcode" ]; then \ + cd $(build_path)/$(cmake_build_type_arg) && ./$$app_name; \ + else \ + cd $(build_path) && ./$$app_name; \ + fi + @echo "\nProcessed finished with exit code $$?" + + +# ============================================================================= +# Makefile debugging targets +# ============================================================================= + +list-variables: + @echo $(foreach \ + v, \ + $(.VARIABLES), \ + $(if \ + $(filter file, $(origin $(v))), \ + \\n$(v)=$($(v)), \ + $(if \ + $(filter command line, $(origin $(v))), \ + \\n$(v)=$($(v)), \ + $(if \ + $(filter override, $(origin $(v))), \ + \\n$(v)=$($(v)))))) | egrep -v '^$$' | egrep -v '=\s*$$' | sort + +list-targets: + @egrep "^[A-Za-z0-9_-]+\:([^\=]|$$)" $(lastword $(MAKEFILE_LIST)) | sed -E 's/(.*):.*/\1/g' | sort diff --git a/Torch b/Torch index 84266f90..b5ed22ae 160000 --- a/Torch +++ b/Torch @@ -1 +1 @@ -Subproject commit 84266f904943688579558a1925c82f4f58d55fe6 +Subproject commit b5ed22ae838d252366e40b242a07639e0615acbe diff --git a/actors/amp/anims/animation.inc.c b/actors/amp/anims/animation.inc.c deleted file mode 100644 index 2763f4dc..00000000 --- a/actors/amp/anims/animation.inc.c +++ /dev/null @@ -1,51 +0,0 @@ -static const s16 dAmpAnimValue[] = { - 0x0000, 0x0000, 0x0D79, 0x1AF2, 0x286B, 0x35E4, 0x435D, 0x50D6, - 0x5E50, 0x6BC9, 0x7942, 0x86BE, 0x9437, 0xA1B0, 0xAF2A, 0xBCA3, - 0xCA1C, 0xD795, 0xE50E, 0xF287, 0x1872, 0x0000, 0x1AF2, 0x35E4, - 0x50D6, 0x6BC9, 0x86BE, 0xA1B0, 0xBCA3, 0xD795, 0xF287, 0x0D79, - 0x286B, 0x435D, 0x5E50, 0x7942, 0x9437, 0xAF2A, 0xCA1C, 0xE50E, - 0x0000, 0x1AF2, 0x35E4, 0x50D6, 0x6BC9, 0x86BE, 0xA1B0, 0xBCA3, - 0xD795, 0xF287, 0x0D79, 0x286B, 0x435D, 0x5E50, 0x7942, 0x9437, - 0xAF2A, 0xCA1C, 0xE50E, 0x8001, 0x5793, 0x2F28, 0x06BC, 0xDE52, - 0xB5E6, 0x8D7B, 0x650C, 0x3CA1, 0x1435, 0xEBCB, 0xC35F, 0x9AF4, - 0x7285, 0x4A1A, 0x21AE, 0xF944, 0xD0D8, 0xA86D, 0x3FFF, 0x0000, - 0x0D7C, 0x1AF9, 0x2876, 0x35F3, 0x4370, 0x50ED, 0x5E6A, 0x6BE7, - 0x7964, 0x86E3, 0x9460, 0xA1DD, 0xAF5A, 0xBCD7, 0xCA54, 0xD7D1, - 0xE54E, 0xF2CB, 0xC001, 0x3FFF, 0x0000, 0x0D7B, 0x1AF7, 0x2873, - 0x35EF, 0x436B, 0x50E6, 0x5E62, 0x6BDE, 0x795A, 0x86D9, 0x9455, - 0xA1D0, 0xAF4C, 0xBCC8, 0xCA44, 0xD7C0, 0xE53B, 0xF2B7, 0xC001, - 0x3FFF, 0xC001, 0xCD7A, 0xDAF2, 0xE86B, 0xF5E3, 0x035B, 0x10D3, - 0x1E4C, 0x2BC4, 0x393D, 0x46B5, 0x542E, 0x61A6, 0x6F1F, 0x7C97, - 0x8A13, 0x978B, 0xA504, 0xB27D, 0xC001, 0x3FFF, 0x4D79, 0x5AF2, - 0x686C, 0x75E5, 0x8362, 0x90DB, 0x9E55, 0xABCF, 0xB948, 0xC6C2, - 0xD43B, 0xE1B5, 0xEF2F, 0xFCA8, 0x0A21, 0x179A, 0x2514, 0x328D, - 0xC001, 0x3FFF, -}; - -static const u16 dAmpAnimIndex[] = { - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00A1, - 0x0001, 0x0000, 0x0013, 0x008D, 0x0001, 0x00A0, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0013, 0x0001, - 0x0001, 0x0000, 0x0013, 0x0079, 0x0001, 0x008C, - 0x0001, 0x0014, 0x0001, 0x0000, 0x0013, 0x0015, - 0x0001, 0x0000, 0x0013, 0x0064, 0x0001, 0x0077, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0013, 0x0028, - 0x0001, 0x0000, 0x0013, 0x004F, 0x0001, 0x0062, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0013, 0x003B, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0078, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0063, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x004E, -}; - -static const struct Animation dAmpAnimation = { - 0, - 0, - 0, - 0, - 0x13, - ANIMINDEX_NUMPARTS(dAmpAnimIndex), - dAmpAnimValue, - dAmpAnimIndex, - 0, -}; diff --git a/actors/amp/anims/data.inc.c b/actors/amp/anims/data.inc.c deleted file mode 100644 index ed31deb4..00000000 --- a/actors/amp/anims/data.inc.c +++ /dev/null @@ -1 +0,0 @@ -#include "animation.inc.c" diff --git a/actors/amp/anims/table.inc.c b/actors/amp/anims/table.inc.c deleted file mode 100644 index 33e67941..00000000 --- a/actors/amp/anims/table.inc.c +++ /dev/null @@ -1,3 +0,0 @@ -const struct Animation *const dAmpAnimsList[] = { - &dAmpAnimation, -}; diff --git a/actors/amp/geo.inc.c b/actors/amp/geo.inc.c deleted file mode 100644 index 9c9e1d69..00000000 --- a/actors/amp/geo.inc.c +++ /dev/null @@ -1,55 +0,0 @@ -const GeoLayout dAmpGeo[] = { - GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0xC8, 100), - GEO_OPEN_NODE(), - GEO_SCALE(0x00, 16384), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, dAmpEyeDl), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_SWITCH_CASE(2, geo_switch_anim_state), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), - GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, dAmpElectricityDl), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_SWITCH_CASE(2, geo_switch_anim_state), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), - GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, dAmpElectricityDl), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_SWITCH_CASE(2, geo_switch_anim_state), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), - GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, dAmpElectricityDl), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_SWITCH_CASE(2, geo_switch_anim_state), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), - GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, dAmpElectricityDl), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, dAmpMouthDl), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_BILLBOARD(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, dAmpBodyDl), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/amp/model.inc.c b/actors/amp/model.inc.c deleted file mode 100644 index c5edf974..00000000 --- a/actors/amp/model.inc.c +++ /dev/null @@ -1,491 +0,0 @@ -// Amp - -ALIGNED8 static const Texture dAmpElectricityTexture[] = "__OTR__actors/amp/amp_electricity"; - -ALIGNED8 static const Texture dAmpEyesTexture[] = "__OTR__actors/amp/amp_eyes"; - -ALIGNED8 static const Texture dAmpBodyTexture[] = "__OTR__actors/amp/amp_body"; - -ALIGNED8 static const Texture dAmpMouthTexture[] = "__OTR__actors/amp/amp_mouth"; - -static const Vtx dAmpElectricityVertices[] = { - {{{ 224, 0, -89}, 0, { 0, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 187, 149, 0}, 0, { 223, 1078}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 224, 0, 90}, 0, { 479, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 187, -148, 0}, 0, { 224, -122}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 224, 0, -89}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -const Gfx dAmpElectricitySubDl[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dAmpElectricityTexture), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), - gsSPVertex(dAmpElectricityVertices, 5, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), - gsSPEndDisplayList(), -}; - -const Gfx dAmpElectricityDl[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), - gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 4, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(dAmpElectricitySubDl), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; - -static const Vtx dAmpEyeVertices[] = { - {{{ 68, 72, 158}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -27, -71, 164}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 68, -71, 158}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -27, 72, 164}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -const Gfx dAmpEyeSubDl[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dAmpEyesTexture), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(dAmpEyeVertices, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -const Gfx dAmpEyeDl[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), - gsSPClearGeometryMode(G_LIGHTING), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(dAmpEyeSubDl), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -static const Vtx dAmpMouthVertices[] = { - {{{ -29, 72, 164}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -124, -71, 121}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -29, -71, 164}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -124, 72, 121}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -const Gfx dAmpMouthSubDl[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dAmpMouthTexture), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(dAmpMouthVertices, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -const Gfx dAmpMouthDl[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), - gsSPClearGeometryMode(G_LIGHTING), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(dAmpMouthSubDl), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -static const Vtx dAmpBodyVertices[] = { - {{{ -39, -39, 0}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 40, 40, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -39, 40, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 40, -39, 0}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -const Gfx dAmpBodySubDl[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dAmpBodyTexture), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(dAmpBodyVertices, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -const Gfx dAmpBodyDl[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), - gsSPClearGeometryMode(G_LIGHTING), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(dAmpBodySubDl), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -/** - * Everything beyond this point is unused, and seems to be an attempt at a 3D modelled - * amp. The model and attempt are overall slightly buggy, with misread lights and a slightly - * broken model. - */ - -UNUSED static const Lights1 dAmpUnused3DLights = gdSPDefLights1( - 0x33, 0x3f, 0x00, - 0xcf, 0xff, 0x00, 0x28, 0x28, 0x28 -); - -UNUSED static const Vtx dAmpUnused3DVtx01[] = { - {{{ 280, 0, 35}, 0, { 0, 0}, {0x7b, 0xe2, 0x00, 0x00}}}, - {{{ 240, -160, 0}, 0, { 0, 0}, {0x7b, 0xe2, 0x00, 0x00}}}, - {{{ 280, 0, -35}, 0, { 0, 0}, {0x7b, 0xe2, 0x00, 0x00}}}, - {{{ 280, 0, -35}, 0, { 0, 0}, {0x7b, 0x1e, 0x00, 0xff}}}, - {{{ 240, 160, 0}, 0, { 0, 0}, {0x7b, 0x1e, 0x00, 0xff}}}, - {{{ 280, 0, 35}, 0, { 0, 0}, {0x7b, 0x1e, 0x00, 0xff}}}, -}; - -UNUSED static const Vtx dAmpUnused3DVtx02[] = { - {{{ 280, 0, 35}, 0, { 0, 0}, {0x7b, 0xe2, 0x00, 0x00}}}, - {{{ 240, -160, 0}, 0, { 0, 0}, {0x7b, 0xe2, 0x00, 0x00}}}, - {{{ 280, 0, -35}, 0, { 0, 0}, {0x7b, 0xe2, 0x00, 0x00}}}, - {{{ 280, 0, -35}, 0, { 0, 0}, {0x7b, 0x1e, 0x00, 0xff}}}, - {{{ 240, 160, 0}, 0, { 0, 0}, {0x7b, 0x1e, 0x00, 0xff}}}, - {{{ 280, 0, 35}, 0, { 0, 0}, {0x7b, 0x1e, 0x00, 0xff}}}, -}; - -UNUSED static const Vtx dAmpUnused3DVtx03[] = { - {{{ 280, 0, 35}, 0, { 0, 0}, {0x7b, 0xe2, 0x00, 0x00}}}, - {{{ 240, -160, 0}, 0, { 0, 0}, {0x7b, 0xe2, 0x00, 0x00}}}, - {{{ 280, 0, -35}, 0, { 0, 0}, {0x7b, 0xe2, 0x00, 0x00}}}, - {{{ 280, 0, -35}, 0, { 0, 0}, {0x7b, 0x1e, 0x00, 0xff}}}, - {{{ 240, 160, 0}, 0, { 0, 0}, {0x7b, 0x1e, 0x00, 0xff}}}, - {{{ 280, 0, 35}, 0, { 0, 0}, {0x7b, 0x1e, 0x00, 0xff}}}, -}; - -UNUSED static const Vtx dAmpUnused3DVtx04[] = { - {{{ 280, 0, -35}, 0, { 0, 0}, {0x7b, 0x1e, 0x00, 0x00}}}, - {{{ 240, 160, 0}, 0, { 0, 0}, {0x7b, 0x1e, 0x00, 0x00}}}, - {{{ 280, 0, 35}, 0, { 0, 0}, {0x7b, 0x1e, 0x00, 0x00}}}, - {{{ 280, 0, 35}, 0, { 0, 0}, {0x7b, 0xe2, 0x00, 0xff}}}, - {{{ 240, -160, 0}, 0, { 0, 0}, {0x7b, 0xe2, 0x00, 0xff}}}, - {{{ 280, 0, -35}, 0, { 0, 0}, {0x7b, 0xe2, 0x00, 0xff}}}, -}; - -UNUSED static const Vtx dAmpUnused3DVtx05[] = { - {{{ -184, -54, -54}, 0, { 0, 0}, {0x8b, 0xde, 0xde, 0x00}}}, - {{{ -184, -76, 0}, 0, { 0, 0}, {0x8b, 0xd0, 0x00, 0x00}}}, - {{{ -200, 0, 0}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, - {{{ -141, -100, -100}, 0, { 0, 0}, {0xa6, 0xc1, 0xc1, 0xff}}}, - {{{ -141, -141, 0}, 0, { 0, 0}, {0xa6, 0xa7, 0x00, 0xff}}}, - {{{ -76, -130, -130}, 0, { 0, 0}, {0xd0, 0xae, 0xae, 0xff}}}, - {{{ -76, -184, 0}, 0, { 0, 0}, {0xd0, 0x8b, 0x00, 0xff}}}, - {{{ 0, -141, -141}, 0, { 0, 0}, {0x00, 0xa7, 0xa7, 0xff}}}, - {{{ 0, -200, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 76, -130, -130}, 0, { 0, 0}, {0x30, 0xae, 0xae, 0xff}}}, - {{{ 76, -184, 0}, 0, { 0, 0}, {0x30, 0x8b, 0x00, 0xff}}}, - {{{ 141, -100, -100}, 0, { 0, 0}, {0x5a, 0xc1, 0xc1, 0xff}}}, - {{{ 141, -141, 0}, 0, { 0, 0}, {0x5a, 0xa7, 0x00, 0xff}}}, - {{{ 184, -54, -54}, 0, { 0, 0}, {0x75, 0xde, 0xde, 0xff}}}, - {{{ 184, -76, 0}, 0, { 0, 0}, {0x75, 0xd0, 0x00, 0xff}}}, - {{{ 200, 0, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -UNUSED static const Vtx dAmpUnused3DVtx06[] = { - {{{ -184, 0, -76}, 0, { 0, 0}, {0x8b, 0x00, 0xd0, 0xff}}}, - {{{ -184, -54, -54}, 0, { 0, 0}, {0x8b, 0xde, 0xde, 0x00}}}, - {{{ -200, 0, 0}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, - {{{ -141, 0, -141}, 0, { 0, 0}, {0xa6, 0x00, 0xa7, 0xff}}}, - {{{ -141, -100, -100}, 0, { 0, 0}, {0xa6, 0xc1, 0xc1, 0xff}}}, - {{{ -76, 0, -184}, 0, { 0, 0}, {0xd0, 0x00, 0x8b, 0xff}}}, - {{{ -76, -130, -130}, 0, { 0, 0}, {0xd0, 0xae, 0xae, 0xff}}}, - {{{ 0, 0, -200}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 0, -141, -141}, 0, { 0, 0}, {0x00, 0xa7, 0xa7, 0xff}}}, - {{{ 76, 0, -184}, 0, { 0, 0}, {0x30, 0x00, 0x8b, 0xff}}}, - {{{ 76, -130, -130}, 0, { 0, 0}, {0x30, 0xae, 0xae, 0xff}}}, - {{{ 141, 0, -141}, 0, { 0, 0}, {0x5a, 0x00, 0xa7, 0xff}}}, - {{{ 141, -100, -100}, 0, { 0, 0}, {0x5a, 0xc1, 0xc1, 0xff}}}, - {{{ 184, 0, -76}, 0, { 0, 0}, {0x75, 0x00, 0xd0, 0xff}}}, - {{{ 184, -54, -54}, 0, { 0, 0}, {0x75, 0xde, 0xde, 0xff}}}, - {{{ 200, 0, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -UNUSED static const Vtx dAmpUnused3DVtx07[] = { - {{{ -184, 54, -54}, 0, { 0, 0}, {0x8b, 0x22, 0xde, 0xff}}}, - {{{ -184, 0, -76}, 0, { 0, 0}, {0x8b, 0x00, 0xd0, 0x00}}}, - {{{ -200, 0, 0}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, - {{{ -141, 100, -100}, 0, { 0, 0}, {0xa6, 0x3f, 0xc1, 0xff}}}, - {{{ -141, 0, -141}, 0, { 0, 0}, {0xa6, 0x00, 0xa7, 0xff}}}, - {{{ -76, 130, -130}, 0, { 0, 0}, {0xd0, 0x52, 0xae, 0xff}}}, - {{{ -76, 0, -184}, 0, { 0, 0}, {0xd0, 0x00, 0x8b, 0xff}}}, - {{{ 0, 141, -141}, 0, { 0, 0}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ 0, 0, -200}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 76, 130, -130}, 0, { 0, 0}, {0x30, 0x52, 0xae, 0xff}}}, - {{{ 76, 0, -184}, 0, { 0, 0}, {0x30, 0x00, 0x8b, 0xff}}}, - {{{ 141, 100, -100}, 0, { 0, 0}, {0x5a, 0x3f, 0xc1, 0xff}}}, - {{{ 141, 0, -141}, 0, { 0, 0}, {0x5a, 0x00, 0xa7, 0xff}}}, - {{{ 184, 54, -54}, 0, { 0, 0}, {0x75, 0x22, 0xde, 0xff}}}, - {{{ 184, 0, -76}, 0, { 0, 0}, {0x75, 0x00, 0xd0, 0xff}}}, - {{{ 200, 0, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -UNUSED static const Vtx dAmpUnused3DVtx08[] = { - {{{ -184, 76, 0}, 0, { 0, 0}, {0x8b, 0x30, 0x00, 0xff}}}, - {{{ -184, 54, -54}, 0, { 0, 0}, {0x8b, 0x22, 0xde, 0x00}}}, - {{{ -200, 0, 0}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, - {{{ -141, 141, 0}, 0, { 0, 0}, {0xa6, 0x59, 0x00, 0xff}}}, - {{{ -141, 100, -100}, 0, { 0, 0}, {0xa6, 0x3f, 0xc1, 0xff}}}, - {{{ -76, 184, 0}, 0, { 0, 0}, {0xd0, 0x75, 0x00, 0xff}}}, - {{{ -76, 130, -130}, 0, { 0, 0}, {0xd0, 0x52, 0xae, 0xff}}}, - {{{ 0, 200, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 141, -141}, 0, { 0, 0}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ 76, 184, 0}, 0, { 0, 0}, {0x30, 0x75, 0x00, 0xff}}}, - {{{ 76, 130, -130}, 0, { 0, 0}, {0x30, 0x52, 0xae, 0xff}}}, - {{{ 141, 141, 0}, 0, { 0, 0}, {0x5a, 0x59, 0x00, 0xff}}}, - {{{ 141, 100, -100}, 0, { 0, 0}, {0x5a, 0x3f, 0xc1, 0xff}}}, - {{{ 184, 76, 0}, 0, { 0, 0}, {0x75, 0x30, 0x00, 0xff}}}, - {{{ 184, 54, -54}, 0, { 0, 0}, {0x75, 0x22, 0xde, 0xff}}}, - {{{ 200, 0, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -UNUSED static const Vtx dAmpUnused3DVtx09[] = { - {{{ -184, 54, 54}, 0, { 0, 0}, {0x8b, 0x22, 0x22, 0xff}}}, - {{{ -184, 76, 0}, 0, { 0, 0}, {0x8b, 0x30, 0x00, 0x00}}}, - {{{ -200, 0, 0}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, - {{{ -141, 100, 100}, 0, { 0, 0}, {0xa6, 0x3f, 0x3f, 0xff}}}, - {{{ -141, 141, 0}, 0, { 0, 0}, {0xa6, 0x59, 0x00, 0xff}}}, - {{{ -76, 130, 130}, 0, { 0, 0}, {0xd0, 0x52, 0x52, 0xff}}}, - {{{ -76, 184, 0}, 0, { 0, 0}, {0xd0, 0x75, 0x00, 0xff}}}, - {{{ 0, 141, 141}, 0, { 0, 0}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ 0, 200, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 76, 130, 130}, 0, { 0, 0}, {0x30, 0x52, 0x52, 0xff}}}, - {{{ 76, 184, 0}, 0, { 0, 0}, {0x30, 0x75, 0x00, 0xff}}}, - {{{ 141, 100, 100}, 0, { 0, 0}, {0x5a, 0x3f, 0x3f, 0xff}}}, - {{{ 141, 141, 0}, 0, { 0, 0}, {0x5a, 0x59, 0x00, 0xff}}}, - {{{ 184, 54, 54}, 0, { 0, 0}, {0x75, 0x22, 0x22, 0xff}}}, - {{{ 184, 76, 0}, 0, { 0, 0}, {0x75, 0x30, 0x00, 0xff}}}, - {{{ 200, 0, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -UNUSED static const Vtx dAmpUnused3DVtx10[] = { - {{{ -184, 0, 76}, 0, { 0, 0}, {0x8b, 0x00, 0x30, 0xff}}}, - {{{ -184, 54, 54}, 0, { 0, 0}, {0x8b, 0x22, 0x22, 0x00}}}, - {{{ -200, 0, 0}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, - {{{ -141, 0, 141}, 0, { 0, 0}, {0xa6, 0x00, 0x59, 0xff}}}, - {{{ -141, 100, 100}, 0, { 0, 0}, {0xa6, 0x3f, 0x3f, 0xff}}}, - {{{ -76, 0, 184}, 0, { 0, 0}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ -76, 130, 130}, 0, { 0, 0}, {0xd0, 0x52, 0x52, 0xff}}}, - {{{ 0, 0, 200}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 0, 141, 141}, 0, { 0, 0}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ 76, 0, 184}, 0, { 0, 0}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ 76, 130, 130}, 0, { 0, 0}, {0x30, 0x52, 0x52, 0xff}}}, - {{{ 141, 0, 141}, 0, { 0, 0}, {0x5a, 0x00, 0x59, 0xff}}}, - {{{ 141, 100, 100}, 0, { 0, 0}, {0x5a, 0x3f, 0x3f, 0xff}}}, - {{{ 184, 0, 76}, 0, { 0, 0}, {0x75, 0x00, 0x30, 0xff}}}, - {{{ 184, 54, 54}, 0, { 0, 0}, {0x75, 0x22, 0x22, 0xff}}}, - {{{ 200, 0, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -UNUSED static const Vtx dAmpUnused3DVtx11[] = { - {{{ -184, -54, 54}, 0, { 0, 0}, {0x8b, 0xde, 0x22, 0xff}}}, - {{{ -184, 0, 76}, 0, { 0, 0}, {0x8b, 0x00, 0x30, 0x00}}}, - {{{ -200, 0, 0}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, - {{{ -141, -100, 100}, 0, { 0, 0}, {0xa6, 0xc1, 0x3f, 0xff}}}, - {{{ -141, 0, 141}, 0, { 0, 0}, {0xa6, 0x00, 0x59, 0xff}}}, - {{{ -76, -130, 130}, 0, { 0, 0}, {0xd0, 0xae, 0x52, 0xff}}}, - {{{ -76, 0, 184}, 0, { 0, 0}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ 0, -141, 141}, 0, { 0, 0}, {0x00, 0xa7, 0x59, 0xff}}}, - {{{ 0, 0, 200}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 76, -130, 130}, 0, { 0, 0}, {0x30, 0xae, 0x52, 0xff}}}, - {{{ 76, 0, 184}, 0, { 0, 0}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ 141, -100, 100}, 0, { 0, 0}, {0x5a, 0xc1, 0x3f, 0xff}}}, - {{{ 141, 0, 141}, 0, { 0, 0}, {0x5a, 0x00, 0x59, 0xff}}}, - {{{ 184, -54, 54}, 0, { 0, 0}, {0x75, 0xde, 0x22, 0xff}}}, - {{{ 184, 0, 76}, 0, { 0, 0}, {0x75, 0x00, 0x30, 0xff}}}, - {{{ 200, 0, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -UNUSED static const Vtx dAmpUnused3DVtx12[] = { - {{{ -184, -76, 0}, 0, { 0, 0}, {0x8b, 0xd0, 0x00, 0xff}}}, - {{{ -184, -54, 54}, 0, { 0, 0}, {0x8b, 0xde, 0x22, 0x00}}}, - {{{ -200, 0, 0}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, - {{{ -141, -141, 0}, 0, { 0, 0}, {0xa6, 0xa7, 0x00, 0xff}}}, - {{{ -141, -100, 100}, 0, { 0, 0}, {0xa6, 0xc1, 0x3f, 0xff}}}, - {{{ -76, -184, 0}, 0, { 0, 0}, {0xd0, 0x8b, 0x00, 0xff}}}, - {{{ -76, -130, 130}, 0, { 0, 0}, {0xd0, 0xae, 0x52, 0xff}}}, - {{{ 0, -200, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 0, -141, 141}, 0, { 0, 0}, {0x00, 0xa7, 0x59, 0xff}}}, - {{{ 76, -184, 0}, 0, { 0, 0}, {0x30, 0x8b, 0x00, 0xff}}}, - {{{ 76, -130, 130}, 0, { 0, 0}, {0x30, 0xae, 0x52, 0xff}}}, - {{{ 141, -141, 0}, 0, { 0, 0}, {0x5a, 0xa7, 0x00, 0xff}}}, - {{{ 141, -100, 100}, 0, { 0, 0}, {0x5a, 0xc1, 0x3f, 0xff}}}, - {{{ 184, -76, 0}, 0, { 0, 0}, {0x75, 0xd0, 0x00, 0xff}}}, - {{{ 184, -54, 54}, 0, { 0, 0}, {0x75, 0xde, 0x22, 0xff}}}, - {{{ 200, 0, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -UNUSED static const Vtx dAmpUnused3DVtx13[] = { - {{{ -37, 90, 205}, 0, { 0, 0}, {0xcc, 0x00, 0x73, 0x00}}}, - {{{ -129, 90, 163}, 0, { 0, 0}, {0xcc, 0x00, 0x73, 0x00}}}, - {{{ -129, -90, 163}, 0, { 0, 0}, {0xcc, 0x00, 0x73, 0x00}}}, - {{{ -37, -90, 205}, 0, { 0, 0}, {0xcc, 0x00, 0x73, 0xff}}}, -}; - -UNUSED static const Vtx dAmpUnused3DVtx14[] = { - {{{ 112, -7, 182}, 0, { 0, 0}, {0x4c, 0xd8, 0x5c, 0x00}}}, - {{{ 66, -139, 162}, 0, { 0, 0}, {0x4c, 0xd8, 0x5c, 0x00}}}, - {{{ 175, -77, 98}, 0, { 0, 0}, {0x4c, 0xd8, 0x5c, 0x00}}}, -}; - -UNUSED static const Vtx dAmpUnused3DVtx15[] = { - {{{ 63, 90, 198}, 0, { 0, 0}, {0x08, 0x00, 0x7e, 0x00}}}, - {{{ -35, 90, 205}, 0, { 0, 0}, {0x08, 0x00, 0x7e, 0x00}}}, - {{{ -35, -90, 205}, 0, { 0, 0}, {0x08, 0x00, 0x7e, 0x00}}}, - {{{ 63, -90, 198}, 0, { 0, 0}, {0x08, 0x00, 0x7e, 0xff}}}, -}; - -UNUSED const Gfx dAmpUnused3DElectricDl1[] = { - gsSPLight(&dAmpUnused3DLights.l, 1), - gsSPLight(&dAmpUnused3DLights.a, 2), - gsSPVertex(dAmpUnused3DVtx01, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPEndDisplayList(), -}; - -UNUSED const Gfx dAmpUnused3DElectricDl2[] = { - gsSPLight(&dAmpUnused3DLights.l, 1), - gsSPLight(&dAmpUnused3DLights.a, 2), - gsSPVertex(dAmpUnused3DVtx02, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPEndDisplayList(), -}; - -UNUSED const Gfx dAmpUnused3DElectricDl3[] = { - gsSPLight(&dAmpUnused3DLights.l, 1), - gsSPLight(&dAmpUnused3DLights.a, 2), - gsSPVertex(dAmpUnused3DVtx03, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPEndDisplayList(), -}; - -UNUSED const Gfx dAmpUnused3DElectricDl4[] = { - gsSPLight(&dAmpUnused3DLights.l, 1), - gsSPLight(&dAmpUnused3DLights.a, 2), - gsSPVertex(dAmpUnused3DVtx04, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPEndDisplayList(), -}; - -UNUSED const Gfx dAmpUnused3DModelDl[] = { - //! Vertex interpreted as light - gsSPLight((const u8*)dAmpUnused3DVtx01 + 0x8, 1), - gsSPLight((const u8*)dAmpUnused3DVtx01, 2), - gsSPVertex(dAmpUnused3DVtx05, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), - gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), - gsSPVertex(dAmpUnused3DVtx06, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), - gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), - gsSPVertex(dAmpUnused3DVtx07, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), - gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), - gsSPVertex(dAmpUnused3DVtx08, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), - gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), - gsSPVertex(dAmpUnused3DVtx09, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), - gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), - gsSPVertex(dAmpUnused3DVtx10, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), - gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), - gsSPVertex(dAmpUnused3DVtx11, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), - gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), - gsSPVertex(dAmpUnused3DVtx12, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), - gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), - gsSPEndDisplayList(), -}; - -UNUSED const Gfx dAmpUnused3DElectricDl5[] = { - //! Vertex interpreted as light - gsSPLight((const u8*)dAmpUnused3DVtx01 + 0x8, 1), - gsSPLight((const u8*)dAmpUnused3DVtx01, 2), - gsSPVertex(dAmpUnused3DVtx13, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -UNUSED const Gfx dAmpUnused3DElectricDl6[] = { - //! Vertex interpreted as light - gsSPLight((const u8*)dAmpUnused3DVtx01 + 0x8, 1), - gsSPLight((const u8*)dAmpUnused3DVtx01, 2), - gsSPVertex(dAmpUnused3DVtx14, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPEndDisplayList(), -}; - -UNUSED const Gfx dAmpUnused3DElectricDl7[] = { - //! Vertex interpreted as light - gsSPLight((const u8*)dAmpUnused3DVtx01 + 0x8, 1), - gsSPLight((const u8*)dAmpUnused3DVtx01, 2), - gsSPVertex(dAmpUnused3DVtx15, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; diff --git a/actors/bird/anims/anim_050008D0.inc.c b/actors/bird/anims/anim_050008D0.inc.c deleted file mode 100644 index d089b17d..00000000 --- a/actors/bird/anims/anim_050008D0.inc.c +++ /dev/null @@ -1,36 +0,0 @@ -// 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, -}; diff --git a/actors/bird/anims/anim_050009D0.inc.c b/actors/bird/anims/anim_050009D0.inc.c deleted file mode 100644 index d8e37864..00000000 --- a/actors/bird/anims/anim_050009D0.inc.c +++ /dev/null @@ -1,36 +0,0 @@ -// 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, -}; diff --git a/actors/bird/anims/data.inc.c b/actors/bird/anims/data.inc.c deleted file mode 100644 index ceff0d43..00000000 --- a/actors/bird/anims/data.inc.c +++ /dev/null @@ -1,2 +0,0 @@ -#include "anim_050008D0.inc.c" -#include "anim_050009D0.inc.c" diff --git a/actors/bird/anims/table.inc.c b/actors/bird/anims/table.inc.c deleted file mode 100644 index 709c0ac1..00000000 --- a/actors/bird/anims/table.inc.c +++ /dev/null @@ -1,5 +0,0 @@ -// 0x050009E8 -const struct Animation *const birds_seg5_anims_050009E8[] = { - &birds_seg5_anim_050008D0, - &birds_seg5_anim_050009D0, -}; diff --git a/actors/bird/geo.inc.c b/actors/bird/geo.inc.c deleted file mode 100644 index 92876442..00000000 --- a/actors/bird/geo.inc.c +++ /dev/null @@ -1,25 +0,0 @@ -// 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(), -}; diff --git a/actors/bird/model.inc.c b/actors/bird/model.inc.c deleted file mode 100644 index d7e2ca82..00000000 --- a/actors/bird/model.inc.c +++ /dev/null @@ -1,215 +0,0 @@ -// 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(), -}; diff --git a/actors/blargg/anims/anim_05006070.inc.c b/actors/blargg/anims/anim_05006070.inc.c deleted file mode 100644 index e6e39169..00000000 --- a/actors/blargg/anims/anim_05006070.inc.c +++ /dev/null @@ -1,48 +0,0 @@ -// 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, -}; diff --git a/actors/blargg/anims/anim_05006154.inc.c b/actors/blargg/anims/anim_05006154.inc.c deleted file mode 100644 index 9f4f822c..00000000 --- a/actors/blargg/anims/anim_05006154.inc.c +++ /dev/null @@ -1,34 +0,0 @@ -// 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, -}; diff --git a/actors/blargg/anims/data.inc.c b/actors/blargg/anims/data.inc.c deleted file mode 100644 index 6a175cd2..00000000 --- a/actors/blargg/anims/data.inc.c +++ /dev/null @@ -1,2 +0,0 @@ -#include "anim_05006070.inc.c" -#include "anim_05006154.inc.c" diff --git a/actors/blargg/anims/table.inc.c b/actors/blargg/anims/table.inc.c deleted file mode 100644 index 6947a4bd..00000000 --- a/actors/blargg/anims/table.inc.c +++ /dev/null @@ -1,7 +0,0 @@ -// unreferenced -// 0x0500616C -const struct Animation *const blargg_seg5_anims_0500616C[] = { - &blargg_seg5_anim_05006154, - &blargg_seg5_anim_05006070, - NULL, -}; diff --git a/actors/blargg/geo.inc.c b/actors/blargg/geo.inc.c deleted file mode 100644 index 3c161769..00000000 --- a/actors/blargg/geo.inc.c +++ /dev/null @@ -1,20 +0,0 @@ -// 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(), -}; diff --git a/actors/blargg/model.inc.c b/actors/blargg/model.inc.c deleted file mode 100644 index 75904563..00000000 --- a/actors/blargg/model.inc.c +++ /dev/null @@ -1,507 +0,0 @@ -// 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(), -}; diff --git a/actors/blue_coin_switch/collision.inc.c b/actors/blue_coin_switch/collision.inc.c deleted file mode 100644 index 5134eac2..00000000 --- a/actors/blue_coin_switch/collision.inc.c +++ /dev/null @@ -1,29 +0,0 @@ -// Blue Coin Switch - -// 0x08000E98 - 0x08000F10 -const Collision blue_coin_switch_seg8_collision_08000E98[] = { - COL_INIT(), - COL_VERTEX_INIT(0x8), - COL_VERTEX(26, 0, 26), - COL_VERTEX(26, 26, 26), - COL_VERTEX(-25, 26, 26), - COL_VERTEX(-25, 0, 26), - COL_VERTEX(26, 0, -25), - COL_VERTEX(26, 26, -25), - COL_VERTEX(-25, 26, -25), - COL_VERTEX(-25, 0, -25), - - COL_TRI_INIT(SURFACE_DEFAULT, 10), - COL_TRI(0, 1, 2), - COL_TRI(0, 2, 3), - COL_TRI(4, 5, 1), - COL_TRI(5, 6, 2), - COL_TRI(5, 2, 1), - COL_TRI(7, 6, 5), - COL_TRI(7, 5, 4), - COL_TRI(3, 6, 7), - COL_TRI(3, 2, 6), - COL_TRI(4, 1, 0), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/actors/blue_coin_switch/geo.inc.c b/actors/blue_coin_switch/geo.inc.c deleted file mode 100644 index cb0b96c0..00000000 --- a/actors/blue_coin_switch/geo.inc.c +++ /dev/null @@ -1,10 +0,0 @@ -// 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(), -}; diff --git a/actors/blue_coin_switch/model.inc.c b/actors/blue_coin_switch/model.inc.c deleted file mode 100644 index a483d18b..00000000 --- a/actors/blue_coin_switch/model.inc.c +++ /dev/null @@ -1,88 +0,0 @@ -// Blue Coin Switch - -// 0x08000000 -static const Lights1 blue_coin_switch_seg8_lights_08000000 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x08000018 -ALIGNED8 static const Texture blue_coin_switch_seg8_texture_08000018[] = "__OTR__actors/blue_coin_switch/blue_coin_switch_side"; - -// 0x08000418 -ALIGNED8 static const Texture blue_coin_switch_seg8_texture_08000418[] = "__OTR__actors/blue_coin_switch/blue_coin_switch_top"; - -// 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(), -}; diff --git a/actors/blue_fish/anims/anim_0301C298.inc.c b/actors/blue_fish/anims/anim_0301C298.inc.c deleted file mode 100644 index 46b92ee1..00000000 --- a/actors/blue_fish/anims/anim_0301C298.inc.c +++ /dev/null @@ -1,35 +0,0 @@ -// 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, -}; diff --git a/actors/blue_fish/anims/data.inc.c b/actors/blue_fish/anims/data.inc.c deleted file mode 100644 index 48cb4a31..00000000 --- a/actors/blue_fish/anims/data.inc.c +++ /dev/null @@ -1 +0,0 @@ -#include "anim_0301C298.inc.c" diff --git a/actors/blue_fish/anims/table.inc.c b/actors/blue_fish/anims/table.inc.c deleted file mode 100644 index 38e67e04..00000000 --- a/actors/blue_fish/anims/table.inc.c +++ /dev/null @@ -1,5 +0,0 @@ -// 0x0301C2B0 -const struct Animation *const blue_fish_seg3_anims_0301C2B0[] = { - &blue_fish_seg3_anim_0301C298, - NULL, -}; diff --git a/actors/blue_fish/geo.inc.c b/actors/blue_fish/geo.inc.c deleted file mode 100644 index d55c81a8..00000000 --- a/actors/blue_fish/geo.inc.c +++ /dev/null @@ -1,32 +0,0 @@ -// 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(), -}; diff --git a/actors/blue_fish/model.inc.c b/actors/blue_fish/model.inc.c deleted file mode 100644 index e98d4159..00000000 --- a/actors/blue_fish/model.inc.c +++ /dev/null @@ -1,114 +0,0 @@ -// Blue Fish - -// 0x0301B5C8 -static const Lights1 blue_fish_seg3_lights_0301B5C8 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0301B5E0 -ALIGNED8 static const Texture blue_fish_seg3_texture_0301B5E0[] = "__OTR__actors/blue_fish/blue_fish"; - -// 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(), -}; diff --git a/actors/bobomb/anims/anim_080237FC.inc.c b/actors/bobomb/anims/anim_080237FC.inc.c deleted file mode 100644 index f74a6a22..00000000 --- a/actors/bobomb/anims/anim_080237FC.inc.c +++ /dev/null @@ -1,68 +0,0 @@ -// 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, -}; diff --git a/actors/bobomb/anims/anim_08023954.inc.c b/actors/bobomb/anims/anim_08023954.inc.c deleted file mode 100644 index cbcf765a..00000000 --- a/actors/bobomb/anims/anim_08023954.inc.c +++ /dev/null @@ -1,43 +0,0 @@ -// 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, -}; diff --git a/actors/bobomb/anims/data.inc.c b/actors/bobomb/anims/data.inc.c deleted file mode 100644 index bd249805..00000000 --- a/actors/bobomb/anims/data.inc.c +++ /dev/null @@ -1,2 +0,0 @@ -#include "anim_080237FC.inc.c" -#include "anim_08023954.inc.c" diff --git a/actors/bobomb/anims/table.inc.c b/actors/bobomb/anims/table.inc.c deleted file mode 100644 index 27541ae0..00000000 --- a/actors/bobomb/anims/table.inc.c +++ /dev/null @@ -1,6 +0,0 @@ -// 0x0802396C -const struct Animation *const bobomb_seg8_anims_0802396C[] = { - &bobomb_seg8_anim_080237FC, - &bobomb_seg8_anim_08023954, - NULL, -}; diff --git a/actors/bobomb/geo.inc.c b/actors/bobomb/geo.inc.c deleted file mode 100644 index 4221dd39..00000000 --- a/actors/bobomb/geo.inc.c +++ /dev/null @@ -1,99 +0,0 @@ -// 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(), -}; diff --git a/actors/bobomb/model.inc.c b/actors/bobomb/model.inc.c deleted file mode 100644 index 96cde04b..00000000 --- a/actors/bobomb/model.inc.c +++ /dev/null @@ -1,329 +0,0 @@ -// Bobomb - -// 0x0801DA60 -ALIGNED8 static const Texture bobomb_seg8_texture_0801DA60[] = "__OTR__actors/bobomb/bob-omb_left_side"; - -// 0x0801EA60 -ALIGNED8 static const Texture bobomb_seg8_texture_0801EA60[] = "__OTR__actors/bobomb/bob-omb_right_side"; - -// 0x0801FA60 -ALIGNED8 static const Texture bobomb_seg8_texture_0801FA60[] = "__OTR__actors/bobomb/bob-omb_buddy_left_side"; - -// 0x08020A60 -ALIGNED8 static const Texture bobomb_seg8_texture_08020A60[] = "__OTR__actors/bobomb/bob-omb_buddy_right_side"; - -// 0x08021A60 -ALIGNED8 static const Texture bobomb_seg8_texture_08021A60[] = "__OTR__actors/bobomb/bob-omb_eyes"; - -// 0x08022260 -ALIGNED8 static const Texture bobomb_seg8_texture_08022260[] = "__OTR__actors/bobomb/bob-omb_eyes_blink"; - -// 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(), -}; diff --git a/actors/bomb/geo.inc.c b/actors/bomb/geo.inc.c deleted file mode 100644 index d2deeea1..00000000 --- a/actors/bomb/geo.inc.c +++ /dev/null @@ -1,15 +0,0 @@ -// 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(), -}; diff --git a/actors/bomb/model.inc.c b/actors/bomb/model.inc.c deleted file mode 100644 index 6d74d77b..00000000 --- a/actors/bomb/model.inc.c +++ /dev/null @@ -1,208 +0,0 @@ -// Bomb - -// 0x06057AA8 -static const Lights1 bomb_seg6_lights_06057AA8 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x06057AC0 -ALIGNED8 static const Texture bomb_seg6_texture_06057AC0[] = "__OTR__actors/bomb/bomb_left_side"; - -// 0x06058AC0 -ALIGNED8 static const Texture bomb_seg6_texture_06058AC0[] = "__OTR__actors/bomb/bomb_right_side"; - -// 0x06059AC0 -ALIGNED8 static const Texture bomb_seg6_texture_06059AC0[] = "__OTR__actors/bomb/bomb_spike"; - -// 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(), -}; diff --git a/actors/boo/geo.inc.c b/actors/boo/geo.inc.c deleted file mode 100644 index 4fa9721b..00000000 --- a/actors/boo/geo.inc.c +++ /dev/null @@ -1,17 +0,0 @@ -// 0x0C000224 -const GeoLayout boo_geo[] = { - GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0x96, 70), - GEO_OPEN_NODE(), - GEO_SCALE(0x00, 26214), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_update_layer_transparency), - GEO_SWITCH_CASE(2, geo_switch_anim_state), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, boo_seg5_dl_0500C1B0), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, boo_seg5_dl_0500C1B0), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), -GEO_CLOSE_NODE(), //! more close than open nodes -GEO_END(), -}; diff --git a/actors/boo/model.inc.c b/actors/boo/model.inc.c deleted file mode 100644 index 8c5a8247..00000000 --- a/actors/boo/model.inc.c +++ /dev/null @@ -1,351 +0,0 @@ -// Boo - -// 0x05009B28 -static const Lights1 boo_seg5_lights_05009B28 = gdSPDefLights1( - 0x97, 0x9a, 0xff, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x05009B40 -ALIGNED8 static const Texture boo_seg5_texture_05009B40[] = "__OTR__actors/boo/boo_eyes"; - -// 0x0500AB40 -ALIGNED8 static const Texture boo_seg5_texture_0500AB40[] = "__OTR__actors/boo/boo_mouth"; - -// 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(), -}; diff --git a/actors/boo_castle/geo.inc.c b/actors/boo_castle/geo.inc.c deleted file mode 100644 index 1b3ee4f3..00000000 --- a/actors/boo_castle/geo.inc.c +++ /dev/null @@ -1,17 +0,0 @@ -// 0x0D0005B0 -const GeoLayout boo_castle_geo[] = { - GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0x96, 70), - GEO_OPEN_NODE(), - GEO_SCALE(0x00, 26214), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_update_layer_transparency), - GEO_SWITCH_CASE(2, geo_switch_anim_state), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, boo_castle_seg6_dl_06017CE0), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, boo_castle_seg6_dl_06017CE0), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), -GEO_CLOSE_NODE(), //! more close than open nodes -GEO_END(), -}; diff --git a/actors/boo_castle/model.inc.c b/actors/boo_castle/model.inc.c deleted file mode 100644 index b324190c..00000000 --- a/actors/boo_castle/model.inc.c +++ /dev/null @@ -1,351 +0,0 @@ -// Boo (Castle) - -// 0x06015658 -static const Lights1 boo_castle_seg6_lights_06015658 = gdSPDefLights1( - 0x97, 0x9a, 0xff, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x06015670 -ALIGNED8 static const Texture boo_castle_seg6_texture_06015670[] = "__OTR__actors/boo_castle/bbh_boo_eyes"; - -// 0x06016670 -ALIGNED8 static const Texture boo_castle_seg6_texture_06016670[] = "__OTR__actors/boo_castle/bbh_boo_mouth"; - -// 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(), -}; diff --git a/actors/book/geo.inc.c b/actors/book/geo.inc.c deleted file mode 100644 index d6cf4402..00000000 --- a/actors/book/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 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(), -}; diff --git a/actors/book/model.inc.c b/actors/book/model.inc.c deleted file mode 100644 index 501c9756..00000000 --- a/actors/book/model.inc.c +++ /dev/null @@ -1,92 +0,0 @@ -// Book (Pushable Book) - -// This actor file requires including actor bookend because of bookend_seg5_texture_05000C60 - -// 0x05002558 -static const Lights1 book_seg5_lights_05002558 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x05002570 -ALIGNED8 static const Texture book_seg5_texture_05002570[] = "__OTR__actors/book/book_cover"; - -// 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(), -}; diff --git a/actors/bookend/anims/anim_050023F4.inc.c b/actors/bookend/anims/anim_050023F4.inc.c deleted file mode 100644 index f468c42c..00000000 --- a/actors/bookend/anims/anim_050023F4.inc.c +++ /dev/null @@ -1,32 +0,0 @@ -// 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, -}; diff --git a/actors/bookend/anims/anim_05002510.inc.c b/actors/bookend/anims/anim_05002510.inc.c deleted file mode 100644 index 279b09d4..00000000 --- a/actors/bookend/anims/anim_05002510.inc.c +++ /dev/null @@ -1,40 +0,0 @@ -// 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? diff --git a/actors/bookend/anims/anim_05002528.inc.c b/actors/bookend/anims/anim_05002528.inc.c deleted file mode 100644 index 67e1af23..00000000 --- a/actors/bookend/anims/anim_05002528.inc.c +++ /dev/null @@ -1,12 +0,0 @@ -// 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, -}; diff --git a/actors/bookend/anims/data.inc.c b/actors/bookend/anims/data.inc.c deleted file mode 100644 index e3aa2035..00000000 --- a/actors/bookend/anims/data.inc.c +++ /dev/null @@ -1,3 +0,0 @@ -#include "anim_050023F4.inc.c" -#include "anim_05002510.inc.c" -#include "anim_05002528.inc.c" diff --git a/actors/bookend/anims/table.inc.c b/actors/bookend/anims/table.inc.c deleted file mode 100644 index 4a3137f1..00000000 --- a/actors/bookend/anims/table.inc.c +++ /dev/null @@ -1,7 +0,0 @@ -// 0x05002540 -const struct Animation *const bookend_seg5_anims_05002540[] = { - &bookend_seg5_anim_05002528, - &bookend_seg5_anim_050023F4, - &bookend_seg5_anim_05002510, - NULL, -}; diff --git a/actors/bookend/geo.inc.c b/actors/bookend/geo.inc.c deleted file mode 100644 index b5629c8d..00000000 --- a/actors/bookend/geo.inc.c +++ /dev/null @@ -1,29 +0,0 @@ -// 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(), -}; diff --git a/actors/bookend/model.inc.c b/actors/bookend/model.inc.c deleted file mode 100644 index b8579c33..00000000 --- a/actors/bookend/model.inc.c +++ /dev/null @@ -1,424 +0,0 @@ -// Bookend - -// Unreferenced light group -UNUSED static const Lights1 bookend_lights_unused1 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// Unreferenced light group -UNUSED static const Lights1 bookend_lights_unused2 = gdSPDefLights1( - 0x03, 0x19, 0x09, - 0x0c, 0x66, 0x26, 0x28, 0x28, 0x28 -); - -// Unreferenced light group -UNUSED static const Lights1 bookend_lights_unused3 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// Unreferenced light group -UNUSED static const Lights1 bookend_lights_unused4 = gdSPDefLights1( - 0x3f, 0x00, 0x00, - 0xff, 0x00, 0x00, 0x28, 0x28, 0x28 -); - -// 0x05000060 -ALIGNED8 static const Texture bookend_seg5_texture_05000060[] = "__OTR__actors/bookend/bookend_spine"; - -// 0x05000460 -ALIGNED8 static const Texture bookend_seg5_texture_05000460[] = "__OTR__actors/bookend/bookend_tooth"; - -// 0x05000860 -ALIGNED8 static const Texture bookend_seg5_texture_05000860[] = "__OTR__actors/bookend/bookend_mouth"; - -// 0x05000C60 -ALIGNED8 static const Texture bookend_seg5_texture_05000C60[] = "__OTR__actors/bookend/bookend_pages"; - -// 0x05001060 -ALIGNED8 static const Texture bookend_seg5_texture_05001060[] = "__OTR__actors/bookend/bookend_cover"; - -// 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(), -}; diff --git a/actors/bowling_ball/geo.inc.c b/actors/bowling_ball/geo.inc.c deleted file mode 100644 index 884afead..00000000 --- a/actors/bowling_ball/geo.inc.c +++ /dev/null @@ -1,27 +0,0 @@ -// This is a weird file where it cross-references another actor. -// Most likely, it was a compile time optimization due to the -// exact same DL being referenced. - -// 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(), -}; diff --git a/actors/bowser/anims/anim_060445EC.inc.c b/actors/bowser/anims/anim_060445EC.inc.c deleted file mode 100644 index f5c92a14..00000000 --- a/actors/bowser/anims/anim_060445EC.inc.c +++ /dev/null @@ -1,269 +0,0 @@ -// 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, -}; diff --git a/actors/bowser/anims/anim_060453C8.inc.c b/actors/bowser/anims/anim_060453C8.inc.c deleted file mode 100644 index 1904f8f5..00000000 --- a/actors/bowser/anims/anim_060453C8.inc.c +++ /dev/null @@ -1,251 +0,0 @@ -// 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, -}; diff --git a/actors/bowser/anims/anim_06045D28.inc.c b/actors/bowser/anims/anim_06045D28.inc.c deleted file mode 100644 index a69e1055..00000000 --- a/actors/bowser/anims/anim_06045D28.inc.c +++ /dev/null @@ -1,179 +0,0 @@ -// 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, -}; diff --git a/actors/bowser/anims/anim_0604671C.inc.c b/actors/bowser/anims/anim_0604671C.inc.c deleted file mode 100644 index 986c4a6d..00000000 --- a/actors/bowser/anims/anim_0604671C.inc.c +++ /dev/null @@ -1,188 +0,0 @@ -// 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, -}; diff --git a/actors/bowser/anims/anim_0604675C.inc.c b/actors/bowser/anims/anim_0604675C.inc.c deleted file mode 100644 index 072ec381..00000000 --- a/actors/bowser/anims/anim_0604675C.inc.c +++ /dev/null @@ -1,22 +0,0 @@ -// 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, -}; diff --git a/actors/bowser/anims/anim_06048200.inc.c b/actors/bowser/anims/anim_06048200.inc.c deleted file mode 100644 index b99ad84f..00000000 --- a/actors/bowser/anims/anim_06048200.inc.c +++ /dev/null @@ -1,455 +0,0 @@ -// 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, -}; diff --git a/actors/bowser/anims/anim_06049880.inc.c b/actors/bowser/anims/anim_06049880.inc.c deleted file mode 100644 index e9e35994..00000000 --- a/actors/bowser/anims/anim_06049880.inc.c +++ /dev/null @@ -1,389 +0,0 @@ -// 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, -}; diff --git a/actors/bowser/anims/anim_0604A8E4.inc.c b/actors/bowser/anims/anim_0604A8E4.inc.c deleted file mode 100644 index ca0979c5..00000000 --- a/actors/bowser/anims/anim_0604A8E4.inc.c +++ /dev/null @@ -1,291 +0,0 @@ -// 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, -}; diff --git a/actors/bowser/anims/anim_0604B178.inc.c b/actors/bowser/anims/anim_0604B178.inc.c deleted file mode 100644 index b5babcca..00000000 --- a/actors/bowser/anims/anim_0604B178.inc.c +++ /dev/null @@ -1,166 +0,0 @@ -// 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, -}; diff --git a/actors/bowser/anims/anim_0604B8CC.inc.c b/actors/bowser/anims/anim_0604B8CC.inc.c deleted file mode 100644 index 2a3f3a9c..00000000 --- a/actors/bowser/anims/anim_0604B8CC.inc.c +++ /dev/null @@ -1,146 +0,0 @@ -// 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, -}; diff --git a/actors/bowser/anims/anim_0604D184.inc.c b/actors/bowser/anims/anim_0604D184.inc.c deleted file mode 100644 index 31535e33..00000000 --- a/actors/bowser/anims/anim_0604D184.inc.c +++ /dev/null @@ -1,425 +0,0 @@ -// 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, -}; diff --git a/actors/bowser/anims/anim_0604E5A0.inc.c b/actors/bowser/anims/anim_0604E5A0.inc.c deleted file mode 100644 index 0e28729d..00000000 --- a/actors/bowser/anims/anim_0604E5A0.inc.c +++ /dev/null @@ -1,351 +0,0 @@ -// 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, -}; diff --git a/actors/bowser/anims/anim_0604F030.inc.c b/actors/bowser/anims/anim_0604F030.inc.c deleted file mode 100644 index 0e776600..00000000 --- a/actors/bowser/anims/anim_0604F030.inc.c +++ /dev/null @@ -1,198 +0,0 @@ -// 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, -}; diff --git a/actors/bowser/anims/anim_0604FF4C.inc.c b/actors/bowser/anims/anim_0604FF4C.inc.c deleted file mode 100644 index 281bc916..00000000 --- a/actors/bowser/anims/anim_0604FF4C.inc.c +++ /dev/null @@ -1,271 +0,0 @@ -// 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, -}; diff --git a/actors/bowser/anims/anim_06050530.inc.c b/actors/bowser/anims/anim_06050530.inc.c deleted file mode 100644 index 5d43befe..00000000 --- a/actors/bowser/anims/anim_06050530.inc.c +++ /dev/null @@ -1,123 +0,0 @@ -// 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, -}; diff --git a/actors/bowser/anims/anim_060514E8.inc.c b/actors/bowser/anims/anim_060514E8.inc.c deleted file mode 100644 index c9ce12bc..00000000 --- a/actors/bowser/anims/anim_060514E8.inc.c +++ /dev/null @@ -1,281 +0,0 @@ -// 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, -}; diff --git a/actors/bowser/anims/anim_06051C68.inc.c b/actors/bowser/anims/anim_06051C68.inc.c deleted file mode 100644 index b401ccfb..00000000 --- a/actors/bowser/anims/anim_06051C68.inc.c +++ /dev/null @@ -1,149 +0,0 @@ -// 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, -}; diff --git a/actors/bowser/anims/anim_06052680.inc.c b/actors/bowser/anims/anim_06052680.inc.c deleted file mode 100644 index d44af697..00000000 --- a/actors/bowser/anims/anim_06052680.inc.c +++ /dev/null @@ -1,191 +0,0 @@ -// 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, -}; diff --git a/actors/bowser/anims/anim_06052D94.inc.c b/actors/bowser/anims/anim_06052D94.inc.c deleted file mode 100644 index 4ff108c9..00000000 --- a/actors/bowser/anims/anim_06052D94.inc.c +++ /dev/null @@ -1,142 +0,0 @@ -// 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, -}; diff --git a/actors/bowser/anims/anim_060534F4.inc.c b/actors/bowser/anims/anim_060534F4.inc.c deleted file mode 100644 index a7d8d74c..00000000 --- a/actors/bowser/anims/anim_060534F4.inc.c +++ /dev/null @@ -1,147 +0,0 @@ -// 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, -}; diff --git a/actors/bowser/anims/anim_06053B8C.inc.c b/actors/bowser/anims/anim_06053B8C.inc.c deleted file mode 100644 index 89b2bfee..00000000 --- a/actors/bowser/anims/anim_06053B8C.inc.c +++ /dev/null @@ -1,135 +0,0 @@ -// 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, -}; diff --git a/actors/bowser/anims/anim_06054290.inc.c b/actors/bowser/anims/anim_06054290.inc.c deleted file mode 100644 index eb45d1f6..00000000 --- a/actors/bowser/anims/anim_06054290.inc.c +++ /dev/null @@ -1,141 +0,0 @@ -// 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, -}; diff --git a/actors/bowser/anims/anim_06054950.inc.c b/actors/bowser/anims/anim_06054950.inc.c deleted file mode 100644 index e642abfd..00000000 --- a/actors/bowser/anims/anim_06054950.inc.c +++ /dev/null @@ -1,137 +0,0 @@ -// 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, -}; diff --git a/actors/bowser/anims/anim_06055210.inc.c b/actors/bowser/anims/anim_06055210.inc.c deleted file mode 100644 index 6e3e90e4..00000000 --- a/actors/bowser/anims/anim_06055210.inc.c +++ /dev/null @@ -1,169 +0,0 @@ -// 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, -}; diff --git a/actors/bowser/anims/anim_06055984.inc.c b/actors/bowser/anims/anim_06055984.inc.c deleted file mode 100644 index 7cf66cfe..00000000 --- a/actors/bowser/anims/anim_06055984.inc.c +++ /dev/null @@ -1,148 +0,0 @@ -// 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, -}; diff --git a/actors/bowser/anims/anim_06056774.inc.c b/actors/bowser/anims/anim_06056774.inc.c deleted file mode 100644 index 38422ba7..00000000 --- a/actors/bowser/anims/anim_06056774.inc.c +++ /dev/null @@ -1,252 +0,0 @@ -// 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, -}; diff --git a/actors/bowser/anims/anim_06057678.inc.c b/actors/bowser/anims/anim_06057678.inc.c deleted file mode 100644 index 3a449253..00000000 --- a/actors/bowser/anims/anim_06057678.inc.c +++ /dev/null @@ -1,269 +0,0 @@ -// 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, -}; diff --git a/actors/bowser/anims/data.inc.c b/actors/bowser/anims/data.inc.c deleted file mode 100644 index 5201ef4b..00000000 --- a/actors/bowser/anims/data.inc.c +++ /dev/null @@ -1,27 +0,0 @@ -#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" diff --git a/actors/bowser/anims/table.inc.c b/actors/bowser/anims/table.inc.c deleted file mode 100644 index 8edf9d82..00000000 --- a/actors/bowser/anims/table.inc.c +++ /dev/null @@ -1,30 +0,0 @@ -// 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, -}; diff --git a/actors/bowser/flames_data.inc.c b/actors/bowser/flames_data.inc.c deleted file mode 100644 index 1ba334ab..00000000 --- a/actors/bowser/flames_data.inc.c +++ /dev/null @@ -1,98 +0,0 @@ -// 0x060576FC - -const s16 dBowserFlamesOrientationValues[] = { -// posX, posY, posZ, rotY, rotX - 0, 280, 80, 0x00E9, 0x1A96, - 0, 278, 83, 0x00EC, 0x1C7F, - 0, 273, 92, 0x00F9, 0x20BF, - 0, 268, 102, 0x010F, 0x2519, - 0, 263, 109, 0x011D, 0x2751, - 0, 263, 110, 0x011C, 0x2714, - 0, 265, 106, 0x0112, 0x2601, - 0, 268, 102, 0x0109, 0x24C0, - 0, 271, 96, 0x00FF, 0x2358, - 0, 274, 90, 0x00F7, 0x21CB, - 0, 277, 84, 0x00EE, 0x201C, - 0, 280, 78, 0x00E7, 0x1E4E, - 0, 284, 71, 0x00DF, 0x1C64, - 0, 288, 63, 0x00D9, 0x1A61, - 0, 291, 56, 0x00D3, 0x184B, - 0, 295, 48, 0x00CF, 0x1622, - 0, 298, 40, 0x00CA, 0x13E9, - 0, 301, 32, 0x00C7, 0x11A5, - 0, 304, 23, 0x00C4, 0x0F59, - 0, 308, 15, 0x00C1, 0x0D08, - 0, 311, 7, 0x00C0, 0x0AB5, - 0, 313, 0, 0x00C0, 0x0863, - 0, 315, -8, 0x00BF, 0x0615, - 0, 317, -15, 0x00CE, 0x03A3, - 0, 319, -22, 0x00F8, 0x00ED, - 0, 320, -29, 0x0131, 0xFFFF, - 0, 322, -36, 0x0172, 0xFFFF, - 0, 322, -40, 0x01B5, 0xFFFF, - 0, 323, -45, 0x01ED, 0xFFFF, - 0, 323, -48, 0x0213, 0xFFFF, - 0, 323, -51, 0x0219, 0xFFFF, - 0, 323, -52, 0x01F2, 0xFFFF, - 0, 323, -51, 0x018F, 0xFFFF, - 0, 323, -49, 0x00E5, 0xFFFF, - 0, 322, -45, 0xFFFF, 0xFFFF, - 0, 320, -35, 0xFFFF, 0xFFFF, - 0, 317, -23, 0xFFFF, 0xFFFF, - 0, 312, -7, 0xFFFF, 0xFFFF, - 0, 306, 11, 0xFFFF, 0xFFFF, - 0, 299, 31, 0xFFFF, 0xFFFF, - 0, 288, 51, 0xFFFF, 0xFFFF, - 0, 278, 70, 0xFFFF, 0xFFFF, - 0, 267, 89, 0xFFFF, 0xFFFF, - 0, 256, 106, 0xFFFF, 0x023A, - 0, 244, 120, 0xFFFF, 0x04AA, - 0, 236, 132, 0xFFFF, 0x069F, - 0, 229, 139, 0xFFFF, 0x0803, - 0, 224, 144, 0xFFFF, 0x08C0, - 0, 222, 147, 0xFFFF, 0x0928, - 0, 221, 148, 0xFFFF, 0x099D, - 0, 221, 149, 0xFFFF, 0x0A16, - 0, 221, 150, 0xFFFF, 0x0A8D, - 0, 221, 150, 0xFFFF, 0x0AF6, - 0, 222, 150, 0xFFFF, 0x0B4A, - 0, 222, 150, 0xFFFF, 0x0B84, - 0, 222, 149, 0x020A, 0x0BA0, - 0, 223, 149, 0x0524, 0x0B9E, - 0, 225, 148, 0x07EC, 0x0B84, - 0, 226, 147, 0x0A3F, 0x0B57, - 0, 227, 145, 0x0BFB, 0x0B1F, - 0, 228, 144, 0x0D00, 0x0AE5, - 0, 230, 142, 0x0D6F, 0x0AA0, - 0, 232, 140, 0x0D8B, 0x0A48, - 0, 233, 138, 0x0D5D, 0x09DE, - 0, 236, 136, 0x0CED, 0x096A, - 0, 238, 134, 0x0C49, 0x08EA, - 0, 239, 132, 0x0B76, 0x0863, - 0, 241, 130, 0x0A80, 0x07D9, - 0, 244, 128, 0x0970, 0x074E, - 0, 246, 125, 0x084E, 0x06C7, - 0, 248, 122, 0x0723, 0x0649, - 0, 251, 120, 0x05F8, 0x05D7, - 0, 253, 117, 0x04D6, 0x0579, - 0, 254, 114, 0x03C3, 0x0532, - 0, 256, 111, 0x02C9, 0x0509, - 0, 259, 108, 0x01F0, 0x0504, - 0, 261, 105, 0x0141, 0x0525, - 0, 262, 103, 0x00C3, 0x0572, - 0, 264, 100, 0x006E, 0x0619, - 0, 267, 97, 0x0032, 0x0734, - 0, 268, 95, 0x000C, 0x08AF, - 0, 269, 93, 0xFFFF, 0x0A74, - 0, 272, 90, 0xFFFF, 0x0C70, - 0, 273, 88, 0xFFFF, 0x0E8E, - 0, 274, 86, 0x0014, 0x10B6, - 0, 275, 84, 0x0032, 0x12DA, - 0, 277, 82, 0x0056, 0x14E1, - 0, 277, 82, 0x007E, 0x16B9, - 0, 278, 80, 0x00A4, 0x184B, - 0, 278, 80, 0x00C6, 0x1983, - 0, 279, 80, 0x00DF, 0x1A4D, - 0, 280, 80, 0x00E9, 0x1A96, - 0, 0, 0, 0x0000, 0x0000, -}; diff --git a/actors/bowser/geo.inc.c b/actors/bowser/geo.inc.c deleted file mode 100644 index b59e23a6..00000000 --- a/actors/bowser/geo.inc.c +++ /dev/null @@ -1,419 +0,0 @@ -// 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, geo_update_body_rot_from_parent), - 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(), -#if BUGFIX_BOWSER_FADING_OUT - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_06040358), -#else - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_06040210), -#endif - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, -89, -2, -18, NULL), - GEO_OPEN_NODE(), - 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, geo_update_body_rot_from_parent), - 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(), -#if BUGFIX_BOWSER_FADING_OUT - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_0603B948), -#else - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_0603B8D0), -#endif - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - 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(), -#if BUGFIX_BOWSER_FADING_OUT - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_06040358), -#else - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_06040210), -#endif - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, -89, -2, -18, NULL), - GEO_OPEN_NODE(), - 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, geo_update_body_rot_from_parent), - 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(), -#if BUGFIX_BOWSER_FADING_OUT - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_0603B948), -#else - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, bowser_seg6_dl_0603B8D0), -#endif - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - 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(SHADOW_CIRCLE_9_VERTS, 0x9B, 400), - GEO_RETURN(), -}; -#endif - -// 0x0D000AB8 / 0AC4 -const GeoLayout bowser_geo[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_update_layer_transparency), -#ifndef VERSION_JP - GEO_SWITCH_CASE(3, geo_switch_anim_state), -#else - GEO_SWITCH_CASE(2, geo_switch_anim_state), -#endif - GEO_OPEN_NODE(), - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_bits_bowser_coloring), - GEO_BRANCH(1, bowser_geo_0000D8), - GEO_CLOSE_NODE(), - - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_bits_bowser_coloring), - GEO_BRANCH(1, bowser_geo_000424), - GEO_CLOSE_NODE(), - -#ifndef VERSION_JP - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_bits_bowser_coloring), - GEO_BRANCH(1, bowser_shadow_geo), - GEO_CLOSE_NODE(), -#endif - GEO_CLOSE_NODE(), - - GEO_CLOSE_NODE(), - GEO_END(), -}; - -// 0x0D000B18 / 0B40 -const GeoLayout bowser_geo_no_shadow[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_update_layer_transparency), -#ifndef VERSION_JP - GEO_SWITCH_CASE(3, geo_switch_anim_state), -#else - GEO_SWITCH_CASE(2, geo_switch_anim_state), -#endif - GEO_OPEN_NODE(), - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_bits_bowser_coloring), - GEO_BRANCH(1, bowser_geo_0000D8), - GEO_CLOSE_NODE(), - - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_bits_bowser_coloring), - GEO_BRANCH(1, bowser_geo_000770), - GEO_CLOSE_NODE(), - -#ifndef VERSION_JP - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_bits_bowser_coloring), - GEO_BRANCH(1, bowser_shadow_geo), - GEO_CLOSE_NODE(), -#endif - GEO_CLOSE_NODE(), - - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/bowser/model.inc.c b/actors/bowser/model.inc.c deleted file mode 100644 index ece65e9a..00000000 --- a/actors/bowser/model.inc.c +++ /dev/null @@ -1,4099 +0,0 @@ -// Bowser (King Koopa) - -// 0x0601F438 -ALIGNED8 static const Texture bowser_seg6_texture_0601F438[] = "__OTR__actors/bowser/bowser_shell"; - -// 0x0601FC38 -ALIGNED8 static const Texture bowser_seg6_texture_0601FC38[] = "__OTR__actors/bowser/bowser_eyebrow"; - -// 0x06020C38 -ALIGNED8 static const Texture bowser_seg6_texture_06020C38[] = "__OTR__actors/bowser/bowser_muzzle"; - -// 0x06021438 -ALIGNED8 static const Texture bowser_seg6_texture_06021438[] = "__OTR__actors/bowser/bowser_nostrils"; - -// 0x06022438 -ALIGNED8 static const Texture bowser_seg6_texture_06022438[] = "__OTR__actors/bowser/bowser_body"; - -// 0x06022C38 -ALIGNED8 static const Texture bowser_seg6_texture_06022C38[] = "__OTR__actors/bowser/bowser_armband_spike"; - -// 0x06023C38 -ALIGNED8 static const Texture bowser_seg6_texture_06023C38[] = "__OTR__actors/bowser/bowser_armband"; - -// 0x06024438 -ALIGNED8 static const Texture bowser_seg6_texture_06024438[] = "__OTR__actors/bowser/bowser_tongue"; - -// 0x06025438 -ALIGNED8 static const Texture bowser_seg6_texture_06025438[] = "__OTR__actors/bowser/bowser_chest"; - -// 0x06025C38 -ALIGNED8 static const Texture bowser_seg6_texture_06025C38[] = "__OTR__actors/bowser/bowser_shell_edge"; - -// unreferenced, seen in pre-Spaceworld 1995 B-roll footage build -// 0x06026438 -ALIGNED8 static const Texture bowser_seg6_texture_06026438[] = "__OTR__actors/bowser/bowser_blue_eye_unused"; - -// unreferenced (stubbed texture? possibly original texture for mouth) -// 0x06027438 -ALIGNED8 static const Texture bowser_seg6_texture_06027438[] = "__OTR__actors/bowser/bowser_mouth_unused"; - -// 0x06028438 -ALIGNED8 static const Texture bowser_seg6_texture_06028438[] = "__OTR__actors/bowser/bowser_upper_face"; - -// 0x06028C38 -ALIGNED8 static const Texture bowser_seg6_texture_06028C38[] = "__OTR__actors/bowser/bowser_hair"; - -// 0x06029C38 -ALIGNED8 static const Texture bowser_seg6_texture_06029C38[] = "__OTR__actors/bowser/bowser_claw_edge"; - -// 0x0602AC38 -ALIGNED8 static const Texture bowser_seg6_texture_0602AC38[] = "__OTR__actors/bowser/bowser_claw_horn_tooth"; - -// 0x0602BC38 -ALIGNED8 static const Texture bowser_seg6_texture_0602BC38[] = "__OTR__actors/bowser/bowser_claw_horn_angle"; - -// 0x0602CC38 -ALIGNED8 static const Texture bowser_seg6_texture_0602CC38[] = "__OTR__actors/bowser/bowser_eye_left_0"; - -// 0x0602DC38 -ALIGNED8 static const Texture bowser_seg6_texture_0602DC38[] = "__OTR__actors/bowser/bowser_eye_half_closed_0"; - -// 0x0602EC38 -ALIGNED8 static const Texture bowser_seg6_texture_0602EC38[] = "__OTR__actors/bowser/bowser_eye_closed_0"; - -// 0x0602FC38 -ALIGNED8 static const Texture bowser_seg6_texture_0602FC38[] = "__OTR__actors/bowser/bowser_eye_center_0"; - -// 0x06030C38 -ALIGNED8 static const Texture bowser_seg6_texture_06030C38[] = "__OTR__actors/bowser/bowser_eye_right_0"; - -// 0x06031C38 -ALIGNED8 static const Texture bowser_seg6_texture_06031C38[] = "__OTR__actors/bowser/bowser_eye_far_left_0"; - -// 0x06032C38 -ALIGNED8 static const Texture bowser_seg6_texture_06032C38[] = "__OTR__actors/bowser/bowser_eye_left_1"; - -// 0x06033C38 -ALIGNED8 static const Texture bowser_seg6_texture_06033C38[] = "__OTR__actors/bowser/bowser_eye_half_closed_1"; - -// 0x06034C38 -ALIGNED8 static const Texture bowser_seg6_texture_06034C38[] = "__OTR__actors/bowser/bowser_eye_closed_1"; - -// 0x06035C38 -ALIGNED8 static const Texture bowser_seg6_texture_06035C38[] = "__OTR__actors/bowser/bowser_eye_center_1"; - -// 0x06036C38 -ALIGNED8 static const Texture bowser_seg6_texture_06036C38[] = "__OTR__actors/bowser/bowser_eye_right_1"; - -// 0x06037C38 -ALIGNED8 static const Texture bowser_seg6_texture_06037C38[] = "__OTR__actors/bowser/bowser_eye_far_left_1"; - -// 0x06038C38 -static const Lights1 bowser_seg6_lights_06038C38 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// Unreferenced light group -UNUSED static const Lights1 bowser_lights_unused1 = gdSPDefLights1( - 0x33, 0x31, 0x00, - 0xce, 0xc7, 0x00, 0x28, 0x28, 0x28 -); - -// Unreferenced light group -UNUSED static const Lights1 bowser_lights_unused2 = gdSPDefLights1( - 0x34, 0x34, 0x00, - 0xd2, 0xd2, 0x00, 0x28, 0x28, 0x28 -); - -// 0x06038C80 -static const Vtx bowser_seg6_vertex_06038C80[] = { - {{{ 46, 36, 22}, 0, { -8, 978}, {0x41, 0x5e, 0x35, 0xff}}}, - {{{ 66, 32, 21}, 0, { 588, 968}, {0x41, 0x56, 0x41, 0xff}}}, - {{{ 46, 36, -22}, 0, { 20, -12}, {0x34, 0x65, 0xca, 0xff}}}, - {{{ 40, -33, 0}, 0, { 14, 958}, {0x35, 0x8d, 0x00, 0xff}}}, - {{{ 60, -32, 0}, 0, { 820, 956}, {0x2f, 0x8b, 0x00, 0xff}}}, - {{{ 42, -6, 36}, 0, { 30, 20}, {0x2b, 0xe4, 0x73, 0xff}}}, - {{{ 63, -7, 34}, 0, { 834, 78}, {0x4a, 0xdb, 0x5f, 0xff}}}, - {{{ 46, 36, -22}, 0, { 10, 964}, {0x34, 0x65, 0xca, 0xff}}}, - {{{ 66, 32, -21}, 0, { 746, 964}, {0x47, 0x45, 0xb2, 0xff}}}, - {{{ 42, -6, -36}, 0, { -52, -94}, {0x2b, 0xe4, 0x8d, 0xff}}}, - {{{ 63, -7, -34}, 0, { 684, -28}, {0x4a, 0xdb, 0xa1, 0xff}}}, - {{{ 42, -6, -36}, 0, { -38, 978}, {0x2b, 0xe4, 0x8d, 0xff}}}, - {{{ 60, -32, 0}, 0, { 812, 20}, {0x2f, 0x8b, 0x00, 0xff}}}, - {{{ 40, -33, 0}, 0, { -36, -26}, {0x35, 0x8d, 0x00, 0xff}}}, - {{{ 63, -7, -34}, 0, { 810, 962}, {0x4a, 0xdb, 0xa1, 0xff}}}, - {{{ 66, 32, -21}, 0, { 614, 40}, {0x47, 0x45, 0xb2, 0xff}}}, -}; - -// 0x06038D80 -static const Vtx bowser_seg6_vertex_06038D80[] = { - {{{ 42, -6, 36}, 0, { -44, 974}, {0x2b, 0xe4, 0x73, 0xff}}}, - {{{ 66, 32, 21}, 0, { 692, 42}, {0x41, 0x56, 0x41, 0xff}}}, - {{{ 46, 36, 22}, 0, { 100, 20}, {0x41, 0x5e, 0x35, 0xff}}}, - {{{ 63, -7, 34}, 0, { 556, 936}, {0x4a, 0xdb, 0x5f, 0xff}}}, - {{{ 66, 32, -21}, 0, { 1104, 166}, {0x47, 0x45, 0xb2, 0xff}}}, - {{{ 81, 1, 0}, 0, { 402, 394}, {0x7e, 0xf5, 0x00, 0xff}}}, - {{{ 63, -7, -34}, 0, { 836, 990}, {0x4a, 0xdb, 0xa1, 0xff}}}, - {{{ 60, -32, 0}, 0, { 0, 990}, {0x2f, 0x8b, 0x00, 0xff}}}, - {{{ 63, -7, 34}, 0, { -298, 166}, {0x4a, 0xdb, 0x5f, 0xff}}}, - {{{ 66, 32, 21}, 0, { 402, -344}, {0x41, 0x56, 0x41, 0xff}}}, -}; - -// 0x06038E20 -static const Vtx bowser_seg6_vertex_06038E20[] = { - {{{ 36, 44, 27}, 0, { -12, 930}, {0x2c, 0x60, 0x45, 0xff}}}, - {{{ 32, -8, 44}, 0, { 954, 904}, {0x21, 0xdb, 0x74, 0xff}}}, - {{{ 42, -6, 36}, 0, { 862, 76}, {0x2b, 0xe4, 0x73, 0xff}}}, - {{{ 40, -33, 0}, 0, { 874, 60}, {0x35, 0x8d, 0x00, 0xff}}}, - {{{ 42, -6, 36}, 0, { 78, 52}, {0x2b, 0xe4, 0x73, 0xff}}}, - {{{ 32, -8, 44}, 0, { -6, 896}, {0x21, 0xdb, 0x74, 0xff}}}, - {{{ 29, -40, 0}, 0, { 968, 908}, {0x0a, 0x83, 0x13, 0xff}}}, - {{{ 32, -8, -44}, 0, { 984, 912}, {0x1d, 0xbe, 0x98, 0xff}}}, - {{{ 42, -6, -36}, 0, { 890, 76}, {0x2b, 0xe4, 0x8d, 0xff}}}, - {{{ 40, -33, 0}, 0, { 80, 30}, {0x35, 0x8d, 0x00, 0xff}}}, - {{{ 29, -40, 0}, 0, { -10, 854}, {0x0a, 0x83, 0x13, 0xff}}}, - {{{ 36, 44, -27}, 0, { 956, 894}, {0x33, 0x54, 0xb0, 0xff}}}, - {{{ 42, -6, -36}, 0, { 90, 150}, {0x2b, 0xe4, 0x8d, 0xff}}}, - {{{ 32, -8, -44}, 0, { 0, 922}, {0x1d, 0xbe, 0x98, 0xff}}}, - {{{ 46, 36, -22}, 0, { 870, 126}, {0x34, 0x65, 0xca, 0xff}}}, - {{{ 46, 36, 22}, 0, { 72, 98}, {0x41, 0x5e, 0x35, 0xff}}}, -}; - -// 0x06038F20 -static const Vtx bowser_seg6_vertex_06038F20[] = { - {{{ 46, 36, 22}, 0, { 886, 96}, {0x41, 0x5e, 0x35, 0xff}}}, - {{{ 46, 36, -22}, 0, { 86, 110}, {0x34, 0x65, 0xca, 0xff}}}, - {{{ 36, 44, -27}, 0, { -2, 892}, {0x33, 0x54, 0xb0, 0xff}}}, - {{{ 36, 44, 27}, 0, { 978, 876}, {0x2c, 0x60, 0x45, 0xff}}}, - {{{ 8, -4, 41}, 0, { 370, -46}, {0x97, 0xe3, 0x40, 0xff}}}, - {{{ 12, 43, -25}, 0, { 386, 980}, {0xb0, 0x5c, 0xde, 0xff}}}, - {{{ 8, -4, -41}, 0, { 982, 980}, {0xa9, 0x01, 0xa4, 0xff}}}, - {{{ 12, 43, 25}, 0, { 6, 346}, {0xcb, 0x4d, 0x54, 0xff}}}, - {{{ 5, -34, 0}, 0, { 972, 346}, {0xb9, 0x9b, 0xe6, 0xff}}}, -}; - -// 0x06038FB0 -static const Vtx bowser_seg6_vertex_06038FB0[] = { - {{{ 5, -34, 0}, 0, { 132, 990}, {0xb9, 0x9b, 0xe6, 0xff}}}, - {{{ 8, -4, -41}, 0, { 1988, 992}, {0xa9, 0x01, 0xa4, 0xff}}}, - {{{ 32, -8, -44}, 0, { 2012, 0}, {0x1d, 0xbe, 0x98, 0xff}}}, - {{{ 12, 43, 25}, 0, { 56, 978}, {0xcb, 0x4d, 0x54, 0xff}}}, - {{{ 8, -4, 41}, 0, { 1928, 978}, {0x97, 0xe3, 0x40, 0xff}}}, - {{{ 32, -8, 44}, 0, { 2012, 88}, {0x21, 0xdb, 0x74, 0xff}}}, - {{{ 36, 44, 27}, 0, { -28, 88}, {0x2c, 0x60, 0x45, 0xff}}}, - {{{ 12, 43, -25}, 0, { 36, 988}, {0xb0, 0x5c, 0xde, 0xff}}}, - {{{ 12, 43, 25}, 0, { 1928, 964}, {0xcb, 0x4d, 0x54, 0xff}}}, - {{{ 36, 44, 27}, 0, { 2000, 64}, {0x2c, 0x60, 0x45, 0xff}}}, - {{{ 36, 44, -27}, 0, { -56, 90}, {0x33, 0x54, 0xb0, 0xff}}}, - {{{ 8, -4, -41}, 0, { 56, 974}, {0xa9, 0x01, 0xa4, 0xff}}}, - {{{ 12, 43, -25}, 0, { 1928, 976}, {0xb0, 0x5c, 0xde, 0xff}}}, - {{{ 36, 44, -27}, 0, { 2016, 84}, {0x33, 0x54, 0xb0, 0xff}}}, - {{{ 32, -8, -44}, 0, { -28, 82}, {0x1d, 0xbe, 0x98, 0xff}}}, -}; - -// 0x060390A0 -static const Vtx bowser_seg6_vertex_060390A0[] = { - {{{ 8, -4, 41}, 0, { 60, 980}, {0x97, 0xe3, 0x40, 0xff}}}, - {{{ 5, -34, 0}, 0, { 1944, 980}, {0xb9, 0x9b, 0xe6, 0xff}}}, - {{{ 29, -40, 0}, 0, { 2008, -40}, {0x0a, 0x83, 0x13, 0xff}}}, - {{{ 29, -40, 0}, 0, { -12, 0}, {0x0a, 0x83, 0x13, 0xff}}}, - {{{ 5, -34, 0}, 0, { 132, 990}, {0xb9, 0x9b, 0xe6, 0xff}}}, - {{{ 32, -8, -44}, 0, { 2012, 0}, {0x1d, 0xbe, 0x98, 0xff}}}, - {{{ 32, -8, 44}, 0, { -44, -40}, {0x21, 0xdb, 0x74, 0xff}}}, -}; - -// 0x06039110 - 0x060391C8 -const Gfx bowser_seg6_dl_06039110[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022438), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bowser_seg6_lights_06038C38.l, 1), - gsSPLight(&bowser_seg6_lights_06038C38.a, 2), - gsSPVertex(bowser_seg6_vertex_06038C80, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 1, 15, 2, 0x0), - gsSPVertex(bowser_seg6_vertex_06038D80, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), - gsSP2Triangles( 7, 5, 8, 0x0, 8, 5, 9, 0x0), - gsSP1Triangle( 9, 5, 4, 0x0), - gsSPEndDisplayList(), -}; - -// 0x060391C8 - 0x06039260 -const Gfx bowser_seg6_dl_060391C8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06023C38), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bowser_seg6_vertex_06038E20, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 2, 15, 0, 0x0), - gsSPVertex(bowser_seg6_vertex_06038F20, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP1Triangle( 4, 6, 8, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06039260 - 0x060392E0 -const Gfx bowser_seg6_dl_06039260[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022C38), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bowser_seg6_vertex_06038FB0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 7, 9, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(14, 11, 13, 0x0), - gsSPVertex(bowser_seg6_vertex_060390A0, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 6, 0, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x060392E0 - 0x06039368 -const Gfx bowser_seg6_dl_060392E0[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), - 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(bowser_seg6_dl_06039110), - gsSPDisplayList(bowser_seg6_dl_060391C8), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bowser_seg6_dl_06039260), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x06039368 -static const Vtx bowser_seg6_vertex_06039368[] = { - {{{ 47, 33, -21}, 0, { -12, 326}, {0x68, 0x3a, 0xd7, 0xff}}}, - {{{ 47, 33, 21}, 0, { 282, 954}, {0x5b, 0x52, 0x20, 0xff}}}, - {{{ 49, -32, 0}, 0, { 970, 362}, {0x64, 0xb3, 0x00, 0xff}}}, - {{{ 27, 37, -24}, 0, { 968, 990}, {0xd6, 0x5f, 0xb9, 0xff}}}, - {{{ 21, 31, 20}, 0, { 66, 32}, {0xcb, 0x61, 0x3c, 0xff}}}, - {{{ 27, 37, 24}, 0, { -2, 936}, {0xd7, 0x4c, 0x5c, 0xff}}}, - {{{ 21, 31, -20}, 0, { 864, 76}, {0xcf, 0x51, 0xac, 0xff}}}, - {{{ 23, -31, 0}, 0, { 884, 52}, {0xcd, 0x8c, 0x00, 0xff}}}, - {{{ 22, -7, -32}, 0, { 112, 30}, {0xc1, 0xea, 0x95, 0xff}}}, - {{{ 29, -9, -39}, 0, { 8, 884}, {0xde, 0xc0, 0x99, 0xff}}}, - {{{ 30, -38, 0}, 0, { 946, 910}, {0xdf, 0x86, 0x00, 0xff}}}, - {{{ 29, -9, 39}, 0, { 948, 890}, {0xdc, 0xc0, 0x67, 0xff}}}, - {{{ 23, -31, 0}, 0, { 68, 14}, {0xcd, 0x8c, 0x00, 0xff}}}, - {{{ 30, -38, 0}, 0, { -6, 812}, {0xdf, 0x86, 0x00, 0xff}}}, - {{{ 22, -7, 32}, 0, { 852, 78}, {0xc1, 0xea, 0x6b, 0xff}}}, -}; - -// 0x06039458 -static const Vtx bowser_seg6_vertex_06039458[] = { - {{{ 27, 37, 24}, 0, { 940, 856}, {0xd7, 0x4c, 0x5c, 0xff}}}, - {{{ 22, -7, 32}, 0, { 116, 116}, {0xc1, 0xea, 0x6b, 0xff}}}, - {{{ 29, -9, 39}, 0, { 16, 898}, {0xdc, 0xc0, 0x67, 0xff}}}, - {{{ 21, 31, 20}, 0, { 878, 82}, {0xcb, 0x61, 0x3c, 0xff}}}, - {{{ 29, -9, -39}, 0, { 968, 912}, {0xde, 0xc0, 0x99, 0xff}}}, - {{{ 22, -7, -32}, 0, { 890, 48}, {0xc1, 0xea, 0x95, 0xff}}}, - {{{ 27, 37, -24}, 0, { -12, 904}, {0xd6, 0x5f, 0xb9, 0xff}}}, - {{{ 21, 31, -20}, 0, { 82, 40}, {0xcf, 0x51, 0xac, 0xff}}}, - {{{ 47, 33, 21}, 0, { 282, 954}, {0x5b, 0x52, 0x20, 0xff}}}, - {{{ 48, -7, 35}, 0, { 890, 976}, {0x44, 0xfb, 0x6a, 0xff}}}, - {{{ 49, -32, 0}, 0, { 970, 362}, {0x64, 0xb3, 0x00, 0xff}}}, - {{{ 48, -7, -34}, 0, { 412, -40}, {0x46, 0xfb, 0x97, 0xff}}}, - {{{ 47, 33, -21}, 0, { -12, 326}, {0x68, 0x3a, 0xd7, 0xff}}}, -}; - -// 0x06039528 -static const Vtx bowser_seg6_vertex_06039528[] = { - {{{ -8, -8, -31}, 0, { 926, 968}, {0xc9, 0xdc, 0x94, 0xff}}}, - {{{ -9, 29, -19}, 0, { 912, 42}, {0xba, 0x5f, 0xd3, 0xff}}}, - {{{ 21, 31, -20}, 0, { 4, -22}, {0xcf, 0x51, 0xac, 0xff}}}, - {{{ 22, -7, 32}, 0, { -8, 950}, {0xc1, 0xea, 0x6b, 0xff}}}, - {{{ -8, -8, 31}, 0, { 910, 962}, {0xc9, 0xdc, 0x6c, 0xff}}}, - {{{ 23, -31, 0}, 0, { -16, -26}, {0xcd, 0x8c, 0x00, 0xff}}}, - {{{ -7, -31, 0}, 0, { 904, 16}, {0xb3, 0x9c, 0x00, 0xff}}}, - {{{ 21, 31, 20}, 0, { -18, 938}, {0xcb, 0x61, 0x3c, 0xff}}}, - {{{ -8, -8, 31}, 0, { 936, 36}, {0xc9, 0xdc, 0x6c, 0xff}}}, - {{{ 22, -7, 32}, 0, { -6, -10}, {0xc1, 0xea, 0x6b, 0xff}}}, - {{{ -9, 29, 19}, 0, { 926, 956}, {0xac, 0x4b, 0x39, 0xff}}}, - {{{ -9, 29, -19}, 0, { 972, 944}, {0xba, 0x5f, 0xd3, 0xff}}}, - {{{ -9, 29, 19}, 0, { 946, 0}, {0xac, 0x4b, 0x39, 0xff}}}, - {{{ 21, 31, 20}, 0, { -6, -26}, {0xcb, 0x61, 0x3c, 0xff}}}, - {{{ 21, 31, -20}, 0, { 20, 948}, {0xcf, 0x51, 0xac, 0xff}}}, - {{{ 22, -7, -32}, 0, { 20, 934}, {0xc1, 0xea, 0x95, 0xff}}}, -}; - -// 0x06039628 -static const Vtx bowser_seg6_vertex_06039628[] = { - {{{ 23, -31, 0}, 0, { -8, 944}, {0xcd, 0x8c, 0x00, 0xff}}}, - {{{ -7, -31, 0}, 0, { 910, 962}, {0xb3, 0x9c, 0x00, 0xff}}}, - {{{ -8, -8, -31}, 0, { 926, 32}, {0xc9, 0xdc, 0x94, 0xff}}}, - {{{ 22, -7, -32}, 0, { 8, -14}, {0xc1, 0xea, 0x95, 0xff}}}, - {{{ -8, -8, 31}, 0, { 764, 984}, {0xc9, 0xdc, 0x6c, 0xff}}}, - {{{ -20, 1, 0}, 0, { 350, 440}, {0x82, 0xfc, 0x00, 0xff}}}, - {{{ -7, -31, 0}, 0, { -36, 1000}, {0xb3, 0x9c, 0x00, 0xff}}}, - {{{ -9, 29, 19}, 0, { 996, 214}, {0xac, 0x4b, 0x39, 0xff}}}, - {{{ -8, -8, -31}, 0, { -302, 244}, {0xc9, 0xdc, 0x94, 0xff}}}, - {{{ -9, 29, -19}, 0, { 334, -244}, {0xba, 0x5f, 0xd3, 0xff}}}, -}; - -// 0x060396C8 -static const Vtx bowser_seg6_vertex_060396C8[] = { - {{{ 27, 37, 24}, 0, { 0, 28}, {0xd7, 0x4c, 0x5c, 0xff}}}, - {{{ 47, 33, 21}, 0, { 140, 938}, {0x5b, 0x52, 0x20, 0xff}}}, - {{{ 27, 37, -24}, 0, { 1992, 52}, {0xd6, 0x5f, 0xb9, 0xff}}}, - {{{ 49, -32, 0}, 0, { 92, 942}, {0x64, 0xb3, 0x00, 0xff}}}, - {{{ 48, -7, 35}, 0, { 1896, 926}, {0x44, 0xfb, 0x6a, 0xff}}}, - {{{ 29, -9, 39}, 0, { 2004, 0}, {0xdc, 0xc0, 0x67, 0xff}}}, - {{{ 27, 37, -24}, 0, { 0, -8}, {0xd6, 0x5f, 0xb9, 0xff}}}, - {{{ 48, -7, -34}, 0, { 1884, 934}, {0x46, 0xfb, 0x97, 0xff}}}, - {{{ 29, -9, -39}, 0, { 1984, 4}, {0xde, 0xc0, 0x99, 0xff}}}, - {{{ 47, 33, -21}, 0, { 108, 924}, {0x68, 0x3a, 0xd7, 0xff}}}, - {{{ 47, 33, -21}, 0, { 1892, 960}, {0x68, 0x3a, 0xd7, 0xff}}}, - {{{ 29, -9, 39}, 0, { -48, 38}, {0xdc, 0xc0, 0x67, 0xff}}}, - {{{ 48, -7, 35}, 0, { 72, 978}, {0x44, 0xfb, 0x6a, 0xff}}}, - {{{ 27, 37, 24}, 0, { 2008, 4}, {0xd7, 0x4c, 0x5c, 0xff}}}, - {{{ 47, 33, 21}, 0, { 1884, 950}, {0x5b, 0x52, 0x20, 0xff}}}, - {{{ 30, -38, 0}, 0, { -44, 18}, {0xdf, 0x86, 0x00, 0xff}}}, -}; - -// 0x060397C8 -static const Vtx bowser_seg6_vertex_060397C8[] = { - {{{ 29, -9, -39}, 0, { -8, 36}, {0xde, 0xc0, 0x99, 0xff}}}, - {{{ 48, -7, -34}, 0, { 104, 890}, {0x46, 0xfb, 0x97, 0xff}}}, - {{{ 49, -32, 0}, 0, { 1840, 892}, {0x64, 0xb3, 0x00, 0xff}}}, - {{{ 30, -38, 0}, 0, { 1968, 40}, {0xdf, 0x86, 0x00, 0xff}}}, -}; - -// 0x06039808 - 0x060398B0 -const Gfx bowser_seg6_dl_06039808[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06023C38), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bowser_seg6_lights_06038C38.l, 1), - gsSPLight(&bowser_seg6_lights_06038C38.a, 2), - gsSPVertex(bowser_seg6_vertex_06039368, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 9, 10, 7, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(bowser_seg6_vertex_06039458, 13, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x060398B0 - 0x06039958 -const Gfx bowser_seg6_dl_060398B0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022438), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bowser_seg6_vertex_06039528, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(14, 11, 13, 0x0, 15, 0, 2, 0x0), - gsSPVertex(bowser_seg6_vertex_06039628, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 5, 4, 0x0), - gsSP2Triangles( 8, 5, 9, 0x0, 6, 5, 8, 0x0), - gsSP1Triangle( 9, 5, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06039958 - 0x060399D8 -const Gfx bowser_seg6_dl_06039958[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022C38), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bowser_seg6_vertex_060396C8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles( 1, 10, 2, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(12, 14, 13, 0x0, 15, 3, 5, 0x0), - gsSPVertex(bowser_seg6_vertex_060397C8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x060399D8 - 0x06039A60 -const Gfx bowser_seg6_dl_060399D8[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), - 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(bowser_seg6_dl_06039808), - gsSPDisplayList(bowser_seg6_dl_060398B0), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bowser_seg6_dl_06039958), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x06039A60 -static const Vtx bowser_seg6_vertex_06039A60[] = { - {{{ 91, -2, -17}, 0, { -308, -60}, {0x32, 0x8c, 0xfb, 0xff}}}, - {{{ 91, -2, 22}, 0, { -298, 522}, {0x3a, 0x91, 0x0c, 0xff}}}, - {{{ 54, -16, 22}, 0, { 280, 532}, {0x0e, 0x84, 0x15, 0xff}}}, - {{{ 74, -3, -48}, 0, { -54, -518}, {0x12, 0xa7, 0xa8, 0xff}}}, - {{{ 54, -16, -17}, 0, { 272, -48}, {0x02, 0x83, 0xeb, 0xff}}}, - {{{ 74, -3, 53}, 0, { 0, 990}, {0x10, 0xb7, 0x66, 0xff}}}, - {{{ -16, 3, 42}, 0, { 1460, 844}, {0xd8, 0xb0, 0x59, 0xff}}}, - {{{ -15, -5, 22}, 0, { 1418, 552}, {0xdf, 0x87, 0x11, 0xff}}}, - {{{ 92, 29, 22}, 0, { 162, 2132}, {0x28, 0x78, 0xfc, 0xff}}}, - {{{ 92, 29, -17}, 0, { 802, 2114}, {0x1c, 0x7b, 0x05, 0xff}}}, - {{{ 56, 36, -17}, 0, { 812, 1498}, {0x0e, 0x7e, 0xfa, 0xff}}}, - {{{ 56, 36, 22}, 0, { 172, 1516}, {0x0c, 0x7e, 0x07, 0xff}}}, - {{{ 76, 31, 53}, 0, { -342, 1870}, {0x0e, 0x58, 0x5a, 0xff}}}, - {{{ -45, 9, 22}, 0, { 1920, 562}, {0xa1, 0xb9, 0x2d, 0xff}}}, - {{{ -45, 9, -17}, 0, { 1910, -20}, {0xa7, 0xc0, 0xc1, 0xff}}}, - {{{ -15, -5, -17}, 0, { 1408, -28}, {0xd8, 0x89, 0xef, 0xff}}}, -}; - -// 0x06039B60 -static const Vtx bowser_seg6_vertex_06039B60[] = { - {{{ 56, 36, -17}, 0, { 812, 1498}, {0x0e, 0x7e, 0xfa, 0xff}}}, - {{{ 92, 29, -17}, 0, { 802, 2114}, {0x1c, 0x7b, 0x05, 0xff}}}, - {{{ 76, 31, -48}, 0, { 1318, 1824}, {0x07, 0x4b, 0x9a, 0xff}}}, - {{{ -14, 40, 2}, 0, { 512, 280}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 56, 36, 22}, 0, { 172, 1516}, {0x0c, 0x7e, 0x07, 0xff}}}, - {{{ -15, 35, -37}, 0, { 1152, 264}, {0xdf, 0x53, 0xa7, 0xff}}}, - {{{ -16, 3, -37}, 0, { 1036, 282}, {0xdb, 0xbd, 0x9c, 0xff}}}, - {{{ -15, 35, -37}, 0, { 1012, 928}, {0xdf, 0x53, 0xa7, 0xff}}}, - {{{ 76, 31, -48}, 0, { -122, 912}, {0x07, 0x4b, 0x9a, 0xff}}}, - {{{ -45, 9, -17}, 0, { 1408, 400}, {0xa7, 0xc0, 0xc1, 0xff}}}, - {{{ -51, 37, -17}, 0, { 1478, 946}, {0x98, 0x3c, 0xd8, 0xff}}}, - {{{ 74, -3, -48}, 0, { -94, 208}, {0x12, 0xa7, 0xa8, 0xff}}}, - {{{ 74, -3, 53}, 0, { -88, 348}, {0x10, 0xb7, 0x66, 0xff}}}, - {{{ 76, 31, 53}, 0, { -74, 848}, {0x0e, 0x58, 0x5a, 0xff}}}, - {{{ -15, 35, 42}, 0, { 1560, 656}, {0xe1, 0x47, 0x64, 0xff}}}, -}; - -// 0x06039C50 -static const Vtx bowser_seg6_vertex_06039C50[] = { - {{{ -16, 3, 42}, 0, { 1460, 844}, {0xd8, 0xb0, 0x59, 0xff}}}, - {{{ -45, 9, 22}, 0, { 1920, 562}, {0xa1, 0xb9, 0x2d, 0xff}}}, - {{{ -15, -5, 22}, 0, { 1418, 552}, {0xdf, 0x87, 0x11, 0xff}}}, - {{{ -15, -5, -17}, 0, { 1408, -28}, {0xd8, 0x89, 0xef, 0xff}}}, - {{{ -45, 9, -17}, 0, { 1910, -20}, {0xa7, 0xc0, 0xc1, 0xff}}}, - {{{ -16, 3, -37}, 0, { 1442, -318}, {0xdb, 0xbd, 0x9c, 0xff}}}, - {{{ 54, -16, -17}, 0, { 272, -48}, {0x02, 0x83, 0xeb, 0xff}}}, - {{{ -45, 9, 22}, 0, { 2092, 216}, {0xa1, 0xb9, 0x2d, 0xff}}}, - {{{ -16, 3, 42}, 0, { 1546, 198}, {0xd8, 0xb0, 0x59, 0xff}}}, - {{{ -15, 35, 42}, 0, { 1560, 656}, {0xe1, 0x47, 0x64, 0xff}}}, - {{{ -51, 37, 22}, 0, { 2236, 586}, {0xb1, 0x55, 0x32, 0xff}}}, - {{{ 74, -3, 53}, 0, { -88, 348}, {0x10, 0xb7, 0x66, 0xff}}}, - {{{ 56, 36, 22}, 0, { 172, 1516}, {0x0c, 0x7e, 0x07, 0xff}}}, - {{{ -14, 40, 2}, 0, { 512, 280}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ -15, 35, 42}, 0, { -128, 300}, {0xe1, 0x47, 0x64, 0xff}}}, - {{{ 76, 31, 53}, 0, { -342, 1870}, {0x0e, 0x58, 0x5a, 0xff}}}, -}; - -// 0x06039D50 -static const Vtx bowser_seg6_vertex_06039D50[] = { - {{{ -14, 40, 2}, 0, { 512, 280}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ -51, 37, 22}, 0, { 200, -324}, {0xb1, 0x55, 0x32, 0xff}}}, - {{{ -15, 35, 42}, 0, { -128, 300}, {0xe1, 0x47, 0x64, 0xff}}}, - {{{ -15, 35, -37}, 0, { 1152, 264}, {0xdf, 0x53, 0xa7, 0xff}}}, - {{{ -51, 37, -17}, 0, { 840, -342}, {0x98, 0x3c, 0xd8, 0xff}}}, - {{{ -45, 9, -17}, 0, { 1026, 300}, {0xa7, 0xc0, 0xc1, 0xff}}}, - {{{ -45, 9, 22}, 0, { 310, 298}, {0xa1, 0xb9, 0x2d, 0xff}}}, - {{{ -51, 37, -17}, 0, { 928, 754}, {0x98, 0x3c, 0xd8, 0xff}}}, - {{{ -51, 37, 22}, 0, { 214, 750}, {0xb1, 0x55, 0x32, 0xff}}}, - {{{ 74, -3, -48}, 0, { 1318, 1834}, {0x12, 0xa7, 0xa8, 0xff}}}, - {{{ 54, -16, -17}, 0, { 812, 1512}, {0x02, 0x83, 0xeb, 0xff}}}, - {{{ -16, 3, -37}, 0, { 1152, 274}, {0xdb, 0xbd, 0x9c, 0xff}}}, -}; - -// 0x06039E10 -static const Vtx bowser_seg6_vertex_06039E10[] = { - {{{ 92, 29, 22}, 0, { 44, 928}, {0x28, 0x78, 0xfc, 0xff}}}, - {{{ 104, 30, 16}, 0, { 172, 1216}, {0x16, 0x6b, 0x3f, 0xff}}}, - {{{ 92, 29, -17}, 0, { 972, 908}, {0x1c, 0x7b, 0x05, 0xff}}}, - {{{ 104, 30, -11}, 0, { 846, 1200}, {0x1f, 0x5c, 0xaf, 0xff}}}, - {{{ 136, 31, 2}, 0, { 512, 1972}, {0x7b, 0x1c, 0x00, 0xff}}}, - {{{ 92, 29, -17}, 0, { 212, 1076}, {0x1c, 0x7b, 0x05, 0xff}}}, - {{{ 106, 2, -11}, 0, { 862, 1244}, {0x46, 0xca, 0xa6, 0xff}}}, - {{{ 91, -2, -17}, 0, { 858, 916}, {0x32, 0x8c, 0xfb, 0xff}}}, - {{{ 104, 30, -11}, 0, { 270, 1316}, {0x1f, 0x5c, 0xaf, 0xff}}}, - {{{ 136, 31, 2}, 0, { 502, 1956}, {0x7b, 0x1c, 0x00, 0xff}}}, - {{{ 91, -2, -17}, 0, { -82, 924}, {0x32, 0x8c, 0xfb, 0xff}}}, - {{{ 106, 2, 16}, 0, { 790, 1272}, {0x44, 0xb7, 0x4d, 0xff}}}, - {{{ 91, -2, 22}, 0, { 914, 976}, {0x3a, 0x91, 0x0c, 0xff}}}, - {{{ 106, 2, -11}, 0, { 78, 1236}, {0x46, 0xca, 0xa6, 0xff}}}, -}; - -// 0x06039EF0 -static const Vtx bowser_seg6_vertex_06039EF0[] = { - {{{ 104, 27, 25}, 0, { 300, 1356}, {0x1a, 0x51, 0xa2, 0xff}}}, - {{{ 126, 31, 32}, 0, { 416, 1916}, {0x7a, 0x20, 0x05, 0xff}}}, - {{{ 106, 6, 26}, 0, { 856, 1344}, {0x47, 0xc6, 0xa9, 0xff}}}, - {{{ 106, 2, -11}, 0, { 78, 1236}, {0x46, 0xca, 0xa6, 0xff}}}, - {{{ 136, 31, 2}, 0, { 476, 1924}, {0x7b, 0x1c, 0x00, 0xff}}}, - {{{ 106, 2, 16}, 0, { 790, 1272}, {0x44, 0xb7, 0x4d, 0xff}}}, - {{{ 76, 31, 53}, 0, { 880, 820}, {0x0e, 0x58, 0x5a, 0xff}}}, - {{{ 93, 31, 49}, 0, { 748, 1252}, {0x1b, 0x6e, 0x37, 0xff}}}, - {{{ 92, 29, 22}, 0, { 18, 1036}, {0x28, 0x78, 0xfc, 0xff}}}, - {{{ 104, 27, 25}, 0, { 102, 1384}, {0x1a, 0x51, 0xa2, 0xff}}}, - {{{ 126, 31, 32}, 0, { 254, 2032}, {0x7a, 0x20, 0x05, 0xff}}}, - {{{ 92, 29, 22}, 0, { 116, 1072}, {0x28, 0x78, 0xfc, 0xff}}}, - {{{ 91, -2, 22}, 0, { 926, 920}, {0x3a, 0x91, 0x0c, 0xff}}}, - {{{ 76, 31, 53}, 0, { -10, 816}, {0x0e, 0x58, 0x5a, 0xff}}}, - {{{ 74, -3, 53}, 0, { 860, 760}, {0x10, 0xb7, 0x66, 0xff}}}, - {{{ 95, 6, 49}, 0, { 736, 1228}, {0x3e, 0xc3, 0x5c, 0xff}}}, -}; - -// 0x06039FF0 -static const Vtx bowser_seg6_vertex_06039FF0[] = { - {{{ 91, -2, 22}, 0, { 138, 952}, {0x3a, 0x91, 0x0c, 0xff}}}, - {{{ 95, 6, 49}, 0, { 790, 1252}, {0x3e, 0xc3, 0x5c, 0xff}}}, - {{{ 74, -3, 53}, 0, { 958, 796}, {0x10, 0xb7, 0x66, 0xff}}}, - {{{ 106, 6, 26}, 0, { 192, 1352}, {0x47, 0xc6, 0xa9, 0xff}}}, - {{{ 126, 31, 32}, 0, { 298, 1992}, {0x7a, 0x20, 0x05, 0xff}}}, - {{{ 106, 2, 16}, 0, { 968, 1240}, {0x44, 0xb7, 0x4d, 0xff}}}, - {{{ 104, 30, 16}, 0, { 34, 1232}, {0x16, 0x6b, 0x3f, 0xff}}}, - {{{ 92, 29, 22}, 0, { -42, 980}, {0x28, 0x78, 0xfc, 0xff}}}, - {{{ 136, 31, 2}, 0, { 354, 1912}, {0x7b, 0x1c, 0x00, 0xff}}}, - {{{ 91, -2, 22}, 0, { 984, 908}, {0x3a, 0x91, 0x0c, 0xff}}}, - {{{ 95, 6, 49}, 0, { 736, 1228}, {0x3e, 0xc3, 0x5c, 0xff}}}, - {{{ 126, 31, 32}, 0, { 244, 1992}, {0x7a, 0x20, 0x05, 0xff}}}, - {{{ 93, 31, 49}, 0, { 88, 1200}, {0x1b, 0x6e, 0x37, 0xff}}}, - {{{ 76, 31, 53}, 0, { -10, 816}, {0x0e, 0x58, 0x5a, 0xff}}}, -}; - -// 0x0603A0D0 -static const Vtx bowser_seg6_vertex_0603A0D0[] = { - {{{ 91, -2, -17}, 0, { 992, 904}, {0x32, 0x8c, 0xfb, 0xff}}}, - {{{ 74, -3, -48}, 0, { 246, 864}, {0x12, 0xa7, 0xa8, 0xff}}}, - {{{ 100, 5, -44}, 0, { 386, 1256}, {0x3c, 0xbc, 0xa8, 0xff}}}, - {{{ 92, 29, -17}, 0, { 222, 956}, {0x1c, 0x7b, 0x05, 0xff}}}, - {{{ 105, 29, -19}, 0, { 270, 1160}, {0x10, 0x54, 0x5d, 0xff}}}, - {{{ 98, 31, -44}, 0, { 962, 1236}, {0x15, 0x6e, 0xc5, 0xff}}}, - {{{ 76, 31, -48}, 0, { 1104, 932}, {0x07, 0x4b, 0x9a, 0xff}}}, - {{{ 132, 31, -26}, 0, { 430, 1636}, {0x7c, 0x1b, 0x00, 0xff}}}, - {{{ 76, 31, -48}, 0, { 562, 936}, {0x07, 0x4b, 0x9a, 0xff}}}, - {{{ 98, 31, -44}, 0, { 664, 1344}, {0x15, 0x6e, 0xc5, 0xff}}}, - {{{ 100, 5, -44}, 0, { 1234, 1292}, {0x3c, 0xbc, 0xa8, 0xff}}}, - {{{ 74, -3, -48}, 0, { 1330, 776}, {0x12, 0xa7, 0xa8, 0xff}}}, - {{{ 132, 31, -26}, 0, { 792, 2032}, {0x7c, 0x1b, 0x00, 0xff}}}, - {{{ 132, 31, -26}, 0, { 848, 1780}, {0x7c, 0x1b, 0x00, 0xff}}}, - {{{ 107, 6, -20}, 0, { 954, 1212}, {0x3c, 0xc5, 0x5e, 0xff}}}, -}; - -// 0x0603A1C0 -static const Vtx bowser_seg6_vertex_0603A1C0[] = { - {{{ 92, 29, -17}, 0, { 784, 932}, {0x1c, 0x7b, 0x05, 0xff}}}, - {{{ 91, -2, -17}, 0, { 8, 928}, {0x32, 0x8c, 0xfb, 0xff}}}, - {{{ 107, 6, -20}, 0, { 180, 1232}, {0x3c, 0xc5, 0x5e, 0xff}}}, - {{{ 132, 31, -26}, 0, { 704, 1704}, {0x7c, 0x1b, 0x00, 0xff}}}, - {{{ 105, 29, -19}, 0, { 740, 1168}, {0x10, 0x54, 0x5d, 0xff}}}, -}; - -// 0x0603A210 - 0x0603A380 -const Gfx bowser_seg6_dl_0603A210[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022438), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bowser_seg6_lights_06038C38.l, 1), - gsSPLight(&bowser_seg6_lights_06038C38.a, 2), - gsSPVertex(bowser_seg6_vertex_06039A60, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), - gsSP2Triangles( 4, 0, 2, 0x0, 2, 1, 5, 0x0), - gsSP2Triangles( 6, 7, 2, 0x0, 4, 2, 7, 0x0), - gsSP2Triangles( 6, 2, 5, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles(11, 8, 10, 0x0, 11, 12, 8, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(bowser_seg6_vertex_06039B60, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), - gsSP2Triangles( 0, 5, 3, 0x0, 5, 0, 2, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 7, 6, 9, 0x0), - gsSP2Triangles( 9, 10, 7, 0x0, 11, 6, 8, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(bowser_seg6_vertex_06039C50, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 2, 3, 6, 0x0), - gsSP2Triangles( 2, 1, 3, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 9, 10, 7, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 15, 12, 14, 0x0), - gsSPVertex(bowser_seg6_vertex_06039D50, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 0, 4, 1, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 6, 8, 7, 0x0, 9, 10, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0603A380 - 0x0603A4E8 -const Gfx bowser_seg6_dl_0603A380[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06029C38), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bowser_seg6_vertex_06039E10, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 1, 4, 3, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 8, 6, 0x0, 8, 9, 6, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(bowser_seg6_vertex_06039EF0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), - gsSP2Triangles( 7, 10, 9, 0x0, 11, 2, 12, 0x0), - gsSP2Triangles(11, 0, 2, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bowser_seg6_vertex_06039FF0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 3, 4, 1, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 8, 6, 0x0, 9, 5, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(bowser_seg6_vertex_0603A0D0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 6, 3, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 10, 11, 8, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 2, 13, 14, 0x0), - gsSP1Triangle( 2, 14, 0, 0x0), - gsSPVertex(bowser_seg6_vertex_0603A1C0, 5, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), - gsSP1Triangle( 2, 4, 0, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0603A4E8 - 0x0603A568 -const Gfx bowser_seg6_dl_0603A4E8[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), - 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(bowser_seg6_dl_0603A210), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bowser_seg6_dl_0603A380), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x0603A568 -static const Vtx bowser_seg6_vertex_0603A568[] = { - {{{ 15, 37, -13}, 0, { 1182, 694}, {0xda, 0x4e, 0xa5, 0xff}}}, - {{{ 37, -25, -11}, 0, { -316, 92}, {0x22, 0xc5, 0x96, 0xff}}}, - {{{ 13, -3, -13}, 0, { 178, 684}, {0x59, 0x47, 0xca, 0xff}}}, - {{{ 0, -18, 15}, 0, { 680, -50}, {0x9b, 0xc7, 0x32, 0xff}}}, - {{{ 0, -6, 20}, 0, { 400, -66}, {0xc6, 0xe2, 0x6c, 0xff}}}, - {{{ -2, 19, 15}, 0, { -124, 252}, {0x88, 0x21, 0x18, 0xff}}}, - {{{ -1, 8, 20}, 0, { 78, 56}, {0xd9, 0x15, 0x76, 0xff}}}, - {{{ 0, -23, -11}, 0, { 966, 448}, {0xac, 0xa2, 0xfa, 0xff}}}, - {{{ -2, 20, -15}, 0, { 38, 882}, {0xa4, 0x3b, 0xc1, 0xff}}}, - {{{ 0, -17, -30}, 0, { 958, 896}, {0xb9, 0xd5, 0xa1, 0xff}}}, - {{{ -2, 20, -15}, 0, { 726, 1114}, {0xa4, 0x3b, 0xc1, 0xff}}}, - {{{ 15, 2, -32}, 0, { 324, 686}, {0x08, 0x61, 0xaf, 0xff}}}, - {{{ 0, -17, -30}, 0, { -182, 1010}, {0xb9, 0xd5, 0xa1, 0xff}}}, - {{{ 36, 38, -12}, 0, { 1236, 186}, {0x15, 0x66, 0xb9, 0xff}}}, -}; - -// 0x0603A648 -static const Vtx bowser_seg6_vertex_0603A648[] = { - {{{ 37, -25, -11}, 0, { 1046, 614}, {0x22, 0xc5, 0x96, 0xff}}}, - {{{ 51, -23, -12}, 0, { 1378, 592}, {0x15, 0xa1, 0xaf, 0xff}}}, - {{{ 51, -20, 14}, 0, { 1332, -2}, {0x2b, 0xa4, 0x4b, 0xff}}}, - {{{ 36, 38, -12}, 0, { 1236, 186}, {0x15, 0x66, 0xb9, 0xff}}}, - {{{ 50, 20, -2}, 0, { 830, -180}, {0x25, 0xea, 0x89, 0xff}}}, - {{{ 37, -25, -11}, 0, { -316, 92}, {0x22, 0xc5, 0x96, 0xff}}}, - {{{ 54, 0, -2}, 0, { 338, -322}, {0xf9, 0x18, 0x84, 0xff}}}, - {{{ 51, -23, -12}, 0, { -236, -240}, {0x15, 0xa1, 0xaf, 0xff}}}, - {{{ 22, -26, 15}, 0, { 648, 48}, {0xf8, 0x94, 0x41, 0xff}}}, - {{{ 0, -23, -11}, 0, { 152, 680}, {0xac, 0xa2, 0xfa, 0xff}}}, - {{{ 0, -18, 15}, 0, { 106, 88}, {0x9b, 0xc7, 0x32, 0xff}}}, - {{{ 20, -23, -22}, 0, { 664, 880}, {0x2f, 0x8d, 0xe9, 0xff}}}, - {{{ 0, -17, -30}, 0, { 204, 1114}, {0xb9, 0xd5, 0xa1, 0xff}}}, - {{{ 50, 20, 24}, 0, { 216, -160}, {0x3b, 0x32, 0x64, 0xff}}}, - {{{ 36, 35, 14}, 0, { -154, 106}, {0x08, 0x61, 0x50, 0xff}}}, - {{{ -1, 8, 20}, 0, { 360, 986}, {0xd9, 0x15, 0x76, 0xff}}}, -}; - -// 0x0603A748 -static const Vtx bowser_seg6_vertex_0603A748[] = { - {{{ 16, 35, 15}, 0, { 734, 100}, {0xe1, 0x67, 0x43, 0xff}}}, - {{{ 36, 35, 14}, 0, { 96, 132}, {0x08, 0x61, 0x50, 0xff}}}, - {{{ 36, 38, -12}, 0, { 84, 916}, {0x15, 0x66, 0xb9, 0xff}}}, - {{{ -2, 19, 15}, 0, { 1290, 72}, {0x88, 0x21, 0x18, 0xff}}}, - {{{ 15, 37, -13}, 0, { 724, 938}, {0xda, 0x4e, 0xa5, 0xff}}}, - {{{ -2, 20, -15}, 0, { 1278, 964}, {0xa4, 0x3b, 0xc1, 0xff}}}, - {{{ 13, -3, -13}, 0, { 236, 338}, {0x59, 0x47, 0xca, 0xff}}}, - {{{ 15, 2, -32}, 0, { 236, 830}, {0x08, 0x61, 0xaf, 0xff}}}, - {{{ -2, 20, -15}, 0, { 966, 548}, {0xa4, 0x3b, 0xc1, 0xff}}}, - {{{ 55, 0, 24}, 0, { 700, -216}, {0x37, 0xf3, 0x71, 0xff}}}, - {{{ 50, 20, 24}, 0, { 216, -160}, {0x3b, 0x32, 0x64, 0xff}}}, - {{{ -1, 8, 20}, 0, { 360, 986}, {0xd9, 0x15, 0x76, 0xff}}}, - {{{ 36, 35, 14}, 0, { -154, 106}, {0x08, 0x61, 0x50, 0xff}}}, - {{{ 16, 35, 15}, 0, { -208, 554}, {0xe1, 0x67, 0x43, 0xff}}}, - {{{ 0, -6, 20}, 0, { 704, 1000}, {0xc6, 0xe2, 0x6c, 0xff}}}, - {{{ -2, 19, 15}, 0, { 106, 984}, {0x88, 0x21, 0x18, 0xff}}}, -}; - -// 0x0603A848 -static const Vtx bowser_seg6_vertex_0603A848[] = { - {{{ 20, -23, -22}, 0, { 664, 880}, {0x2f, 0x8d, 0xe9, 0xff}}}, - {{{ 0, -17, -30}, 0, { 204, 1114}, {0xb9, 0xd5, 0xa1, 0xff}}}, - {{{ 14, -12, -35}, 0, { 552, 1184}, {0x00, 0xcd, 0x8d, 0xff}}}, - {{{ 15, 2, -32}, 0, { 324, 686}, {0x08, 0x61, 0xaf, 0xff}}}, - {{{ 14, -12, -35}, 0, { -38, 684}, {0x00, 0xcd, 0x8d, 0xff}}}, - {{{ 0, -17, -30}, 0, { -182, 1010}, {0xb9, 0xd5, 0xa1, 0xff}}}, - {{{ 13, -3, -13}, 0, { 730, 784}, {0x59, 0x47, 0xca, 0xff}}}, - {{{ 37, -25, -11}, 0, { 172, 178}, {0x22, 0xc5, 0x96, 0xff}}}, - {{{ 20, -23, -22}, 0, { 74, 774}, {0x2f, 0x8d, 0xe9, 0xff}}}, - {{{ 0, -6, 20}, 0, { 704, 1000}, {0xc6, 0xe2, 0x6c, 0xff}}}, - {{{ 0, -18, 15}, 0, { 964, 1020}, {0x9b, 0xc7, 0x32, 0xff}}}, - {{{ 22, -26, 15}, 0, { 1214, 558}, {0xf8, 0x94, 0x41, 0xff}}}, - {{{ 51, -20, 14}, 0, { 1154, -68}, {0x2b, 0xa4, 0x4b, 0xff}}}, - {{{ 55, 0, 24}, 0, { 700, -216}, {0x37, 0xf3, 0x71, 0xff}}}, -}; - -// 0x0603A928 -static const Vtx bowser_seg6_vertex_0603A928[] = { - {{{ 55, 0, 24}, 0, { 194, 592}, {0x37, 0xf3, 0x71, 0xff}}}, - {{{ 69, -2, 6}, 0, { 248, 1300}, {0x60, 0x42, 0x31, 0xff}}}, - {{{ 54, 0, -2}, 0, { 726, 960}, {0xf9, 0x18, 0x84, 0xff}}}, - {{{ 36, 38, -12}, 0, { 270, 832}, {0x15, 0x66, 0xb9, 0xff}}}, - {{{ 48, 36, -12}, 0, { 378, 1276}, {0xec, 0x09, 0x84, 0xff}}}, - {{{ 50, 20, -2}, 0, { 1064, 960}, {0x25, 0xea, 0x89, 0xff}}}, - {{{ 54, 23, -7}, 0, { 898, 1248}, {0xf1, 0x8f, 0xc9, 0xff}}}, - {{{ 62, 24, -15}, 0, { 708, 1752}, {0x65, 0xe1, 0xbb, 0xff}}}, - {{{ 50, 20, -2}, 0, { -10, 1060}, {0x25, 0xea, 0x89, 0xff}}}, - {{{ 62, 16, -6}, 0, { 206, 1404}, {0xe7, 0x37, 0x91, 0xff}}}, - {{{ 54, 0, -2}, 0, { 906, 948}, {0xf9, 0x18, 0x84, 0xff}}}, - {{{ 65, 2, -5}, 0, { 834, 1308}, {0xf3, 0x9f, 0xb1, 0xff}}}, - {{{ 78, 9, -18}, 0, { 600, 1912}, {0x66, 0x03, 0xb6, 0xff}}}, - {{{ 63, -2, -7}, 0, { 632, 1320}, {0xee, 0x67, 0xb9, 0xff}}}, - {{{ 78, -8, -20}, 0, { 576, 2012}, {0x69, 0x10, 0xbd, 0xff}}}, -}; - -// 0x0603AA18 -static const Vtx bowser_seg6_vertex_0603AA18[] = { - {{{ 62, -17, -13}, 0, { 688, 1364}, {0xf2, 0xe4, 0x86, 0xff}}}, - {{{ 51, -23, -12}, 0, { 960, 992}, {0x15, 0xa1, 0xaf, 0xff}}}, - {{{ 54, 0, -2}, 0, { -70, 1012}, {0xf9, 0x18, 0x84, 0xff}}}, - {{{ 15, 2, -32}, 0, { 876, 840}, {0x08, 0x61, 0xaf, 0xff}}}, - {{{ 29, 0, -32}, 0, { 698, 1420}, {0x1e, 0x6b, 0xc5, 0xff}}}, - {{{ 29, -9, -34}, 0, { 456, 1336}, {0x13, 0xeb, 0x85, 0xff}}}, - {{{ 14, -12, -35}, 0, { 480, 704}, {0x00, 0xcd, 0x8d, 0xff}}}, - {{{ 44, -6, -31}, 0, { 430, 1972}, {0x75, 0x16, 0xd5, 0xff}}}, - {{{ 32, -16, -26}, 0, { 154, 1348}, {0x43, 0x96, 0xf2, 0xff}}}, - {{{ 51, -20, 14}, 0, { 826, 744}, {0x2b, 0xa4, 0x4b, 0xff}}}, - {{{ 67, -17, 1}, 0, { 794, 1356}, {0x4e, 0xa0, 0x19, 0xff}}}, - {{{ 69, -2, 6}, 0, { 154, 1324}, {0x60, 0x42, 0x31, 0xff}}}, - {{{ 55, 0, 24}, 0, { -82, 672}, {0x37, 0xf3, 0x71, 0xff}}}, - {{{ 63, -2, -7}, 0, { 54, 1328}, {0xee, 0x67, 0xb9, 0xff}}}, -}; - -// 0x0603AAF8 -static const Vtx bowser_seg6_vertex_0603AAF8[] = { - {{{ 67, 17, 6}, 0, { 676, 1304}, {0x52, 0x5a, 0x22, 0xff}}}, - {{{ 78, 9, -18}, 0, { 246, 2024}, {0x66, 0x03, 0xb6, 0xff}}}, - {{{ 62, 16, -6}, 0, { 156, 1420}, {0xe7, 0x37, 0x91, 0xff}}}, - {{{ 63, -2, -7}, 0, { 54, 1328}, {0xee, 0x67, 0xb9, 0xff}}}, - {{{ 78, -8, -20}, 0, { 382, 1912}, {0x69, 0x10, 0xbd, 0xff}}}, - {{{ 62, -17, -13}, 0, { 688, 1364}, {0xf2, 0xe4, 0x86, 0xff}}}, - {{{ 54, 0, -2}, 0, { 60, 948}, {0xf9, 0x18, 0x84, 0xff}}}, - {{{ 65, 2, -5}, 0, { 236, 1312}, {0xf3, 0x9f, 0xb1, 0xff}}}, - {{{ 70, 3, 6}, 0, { 672, 1308}, {0x55, 0xa8, 0x1f, 0xff}}}, - {{{ 55, 0, 24}, 0, { 744, 612}, {0x37, 0xf3, 0x71, 0xff}}}, - {{{ 78, 9, -18}, 0, { 282, 1932}, {0x66, 0x03, 0xb6, 0xff}}}, - {{{ 55, 0, 24}, 0, { -18, 640}, {0x37, 0xf3, 0x71, 0xff}}}, - {{{ 70, 3, 6}, 0, { 78, 1320}, {0x55, 0xa8, 0x1f, 0xff}}}, - {{{ 67, 17, 6}, 0, { 596, 1320}, {0x52, 0x5a, 0x22, 0xff}}}, - {{{ 50, 20, 24}, 0, { 738, 620}, {0x3b, 0x32, 0x64, 0xff}}}, -}; - -// 0x0603ABE8 -static const Vtx bowser_seg6_vertex_0603ABE8[] = { - {{{ 56, 35, 3}, 0, { 634, 1512}, {0x44, 0x68, 0x19, 0xff}}}, - {{{ 36, 35, 14}, 0, { 1066, 788}, {0x08, 0x61, 0x50, 0xff}}}, - {{{ 50, 20, 24}, 0, { 198, 532}, {0x3b, 0x32, 0x64, 0xff}}}, - {{{ 67, 17, 6}, 0, { 676, 1304}, {0x52, 0x5a, 0x22, 0xff}}}, - {{{ 62, 16, -6}, 0, { 156, 1420}, {0xe7, 0x37, 0x91, 0xff}}}, - {{{ 50, 20, -2}, 0, { -90, 1084}, {0x25, 0xea, 0x89, 0xff}}}, - {{{ 50, 20, 24}, 0, { 748, 624}, {0x3b, 0x32, 0x64, 0xff}}}, - {{{ 50, 20, -2}, 0, { 180, 1028}, {0x25, 0xea, 0x89, 0xff}}}, - {{{ 54, 23, -7}, 0, { 310, 1312}, {0xf1, 0x8f, 0xc9, 0xff}}}, - {{{ 60, 25, 6}, 0, { 820, 1292}, {0x67, 0xba, 0x14, 0xff}}}, - {{{ 50, 20, 24}, 0, { 708, 544}, {0x3b, 0x32, 0x64, 0xff}}}, - {{{ 62, 24, -15}, 0, { 498, 1792}, {0x65, 0xe1, 0xbb, 0xff}}}, - {{{ 60, 25, 6}, 0, { 178, 1344}, {0x67, 0xba, 0x14, 0xff}}}, - {{{ 28, -4, -21}, 0, { 586, 1272}, {0x38, 0x3a, 0x61, 0xff}}}, - {{{ 13, -3, -13}, 0, { 602, 624}, {0x59, 0x47, 0xca, 0xff}}}, - {{{ 20, -23, -22}, 0, { 232, 736}, {0x2f, 0x8d, 0xe9, 0xff}}}, -}; - -// 0x0603ACE8 -static const Vtx bowser_seg6_vertex_0603ACE8[] = { - {{{ 28, -4, -21}, 0, { 562, 1172}, {0x38, 0x3a, 0x61, 0xff}}}, - {{{ 29, 0, -32}, 0, { 718, 1352}, {0x1e, 0x6b, 0xc5, 0xff}}}, - {{{ 15, 2, -32}, 0, { 834, 816}, {0x08, 0x61, 0xaf, 0xff}}}, - {{{ 32, -16, -26}, 0, { 338, 1244}, {0x43, 0x96, 0xf2, 0xff}}}, - {{{ 44, -6, -31}, 0, { 540, 1852}, {0x75, 0x16, 0xd5, 0xff}}}, - {{{ 13, -3, -13}, 0, { 578, 524}, {0x59, 0x47, 0xca, 0xff}}}, - {{{ 32, -16, -26}, 0, { 154, 1348}, {0x43, 0x96, 0xf2, 0xff}}}, - {{{ 20, -23, -22}, 0, { -18, 720}, {0x2f, 0x8d, 0xe9, 0xff}}}, - {{{ 14, -12, -35}, 0, { 480, 704}, {0x00, 0xcd, 0x8d, 0xff}}}, - {{{ 20, -23, -22}, 0, { 232, 736}, {0x2f, 0x8d, 0xe9, 0xff}}}, - {{{ 32, -16, -26}, 0, { 362, 1340}, {0x43, 0x96, 0xf2, 0xff}}}, - {{{ 28, -4, -21}, 0, { 586, 1272}, {0x38, 0x3a, 0x61, 0xff}}}, - {{{ 60, 25, 6}, 0, { 252, 1212}, {0x67, 0xba, 0x14, 0xff}}}, - {{{ 62, 24, -15}, 0, { 196, 2012}, {0x65, 0xe1, 0xbb, 0xff}}}, - {{{ 56, 35, 3}, 0, { 708, 1380}, {0x44, 0x68, 0x19, 0xff}}}, -}; - -// 0x0603ADD8 -static const Vtx bowser_seg6_vertex_0603ADD8[] = { - {{{ 56, 35, 3}, 0, { 578, 1580}, {0x44, 0x68, 0x19, 0xff}}}, - {{{ 48, 36, -12}, 0, { -52, 1248}, {0xec, 0x09, 0x84, 0xff}}}, - {{{ 36, 38, -12}, 0, { -250, 736}, {0x15, 0x66, 0xb9, 0xff}}}, - {{{ 62, 24, -15}, 0, { 86, 1984}, {0x65, 0xe1, 0xbb, 0xff}}}, - {{{ 36, 35, 14}, 0, { 640, 724}, {0x08, 0x61, 0x50, 0xff}}}, - {{{ 51, -23, -12}, 0, { 36, 1020}, {0x15, 0xa1, 0xaf, 0xff}}}, - {{{ 62, -17, -13}, 0, { 332, 1368}, {0xf2, 0xe4, 0x86, 0xff}}}, - {{{ 67, -17, 1}, 0, { 760, 1272}, {0x4e, 0xa0, 0x19, 0xff}}}, - {{{ 51, -20, 14}, 0, { 682, 732}, {0x2b, 0xa4, 0x4b, 0xff}}}, - {{{ 78, -8, -20}, 0, { 594, 1908}, {0x69, 0x10, 0xbd, 0xff}}}, - {{{ 67, -17, 1}, 0, { 800, 1316}, {0x4e, 0xa0, 0x19, 0xff}}}, - {{{ 78, -8, -20}, 0, { 664, 2008}, {0x69, 0x10, 0xbd, 0xff}}}, - {{{ 69, -2, 6}, 0, { 160, 1284}, {0x60, 0x42, 0x31, 0xff}}}, - {{{ 70, 3, 6}, 0, { 76, 1272}, {0x55, 0xa8, 0x1f, 0xff}}}, - {{{ 78, 9, -18}, 0, { 334, 2008}, {0x66, 0x03, 0xb6, 0xff}}}, - {{{ 67, 17, 6}, 0, { 592, 1272}, {0x52, 0x5a, 0x22, 0xff}}}, -}; - -// 0x0603AED8 - 0x0603B038 -const Gfx bowser_seg6_dl_0603AED8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022438), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bowser_seg6_lights_06038C38.l, 1), - gsSPLight(&bowser_seg6_lights_06038C38.a, 2), - gsSPVertex(bowser_seg6_vertex_0603A568, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 5, 8, 0x0), - gsSP2Triangles( 7, 3, 5, 0x0, 8, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 0, 2, 0x0), - gsSP1Triangle( 0, 13, 1, 0x0), - gsSPVertex(bowser_seg6_vertex_0603A648, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 6, 7, 5, 0x0), - gsSP2Triangles( 0, 2, 8, 0x0, 8, 9, 0, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 9, 11, 0, 0x0), - gsSP2Triangles( 9, 12, 11, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bowser_seg6_vertex_0603A748, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), - gsSP2Triangles( 0, 2, 4, 0x0, 4, 5, 3, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 11, 0x0, 11, 14, 9, 0x0), - gsSP1Triangle(13, 15, 11, 0x0), - gsSPVertex(bowser_seg6_vertex_0603A848, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 13, 0x0, 9, 11, 12, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0603B038 - 0x0603B208 -const Gfx bowser_seg6_dl_0603B038[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06029C38), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bowser_seg6_vertex_0603A928, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 4, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), - gsSP2Triangles( 9, 12, 11, 0x0, 1, 13, 2, 0x0), - gsSP1Triangle( 1, 14, 13, 0x0), - gsSPVertex(bowser_seg6_vertex_0603AA18, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 6, 3, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 6, 5, 8, 0x0, 5, 7, 8, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 11, 12, 9, 0x0), - gsSP1Triangle( 2, 13, 0, 0x0), - gsSPVertex(bowser_seg6_vertex_0603AAF8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 8, 9, 6, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(13, 14, 11, 0x0), - gsSPVertex(bowser_seg6_vertex_0603ABE8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 6, 3, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 9, 10, 7, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles( 2, 12, 0, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bowser_seg6_vertex_0603ACE8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 2, 5, 0, 0x0, 0, 4, 1, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(bowser_seg6_vertex_0603ADD8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 2, 4, 0, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 7, 8, 5, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0603B208 - 0x0603B288 -const Gfx bowser_seg6_dl_0603B208[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), - 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(bowser_seg6_dl_0603AED8), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bowser_seg6_dl_0603B038), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x0603B288 -static const Vtx bowser_seg6_vertex_0603B288[] = { - {{{ 73, -38, 22}, 0, { 1154, 1256}, {0x24, 0x8f, 0x2b, 0xff}}}, - {{{ 111, -17, 22}, 0, { 1858, 808}, {0x5a, 0xc9, 0x45, 0xff}}}, - {{{ 78, -18, 41}, 0, { 1218, 868}, {0x19, 0xd6, 0x75, 0xff}}}, - {{{ 88, 20, 41}, 0, { 1346, 90}, {0x30, 0x1d, 0x71, 0xff}}}, - {{{ 114, 19, 22}, 0, { 1848, 80}, {0x70, 0x2c, 0x25, 0xff}}}, - {{{ 93, 39, 22}, 0, { 1410, -298}, {0x33, 0x61, 0x3e, 0xff}}}, - {{{ 24, 32, 41}, 0, { 82, -92}, {0xf4, 0x2c, 0x76, 0xff}}}, - {{{ 111, -17, -15}, 0, { 8, -66}, {0x62, 0xc3, 0xce, 0xff}}}, - {{{ 111, -17, 22}, 0, { 0, 902}, {0x5a, 0xc9, 0x45, 0xff}}}, - {{{ 73, -38, 22}, 0, { 1206, 878}, {0x24, 0x8f, 0x2b, 0xff}}}, - {{{ 73, -38, -15}, 0, { 1214, -92}, {0x20, 0x96, 0xc4, 0xff}}}, - {{{ 93, 39, -15}, 0, { 1430, 1364}, {0x38, 0x68, 0xd3, 0xff}}}, - {{{ 114, 19, -15}, 0, { 1976, 994}, {0x69, 0x2a, 0xc8, 0xff}}}, - {{{ 88, 20, -34}, 0, { 1400, 940}, {0x30, 0x1d, 0x8f, 0xff}}}, - {{{ 111, -17, -15}, 0, { 2070, 212}, {0x62, 0xc3, 0xce, 0xff}}}, - {{{ 78, -18, -34}, 0, { 1340, 88}, {0x19, 0xd6, 0x8b, 0xff}}}, -}; - -// 0x0603B388 -static const Vtx bowser_seg6_vertex_0603B388[] = { - {{{ 78, -18, -34}, 0, { 1340, 88}, {0x19, 0xd6, 0x8b, 0xff}}}, - {{{ 111, -17, -15}, 0, { 2070, 212}, {0x62, 0xc3, 0xce, 0xff}}}, - {{{ 73, -38, -15}, 0, { 1310, -336}, {0x20, 0x96, 0xc4, 0xff}}}, - {{{ 93, 39, 22}, 0, { 226, 912}, {0x33, 0x61, 0x3e, 0xff}}}, - {{{ 114, 19, 22}, 0, { 938, 934}, {0x70, 0x2c, 0x25, 0xff}}}, - {{{ 93, 39, -15}, 0, { 216, 30}, {0x38, 0x68, 0xd3, 0xff}}}, - {{{ 114, 19, -15}, 0, { 928, 52}, {0x69, 0x2a, 0xc8, 0xff}}}, - {{{ 30, 59, -15}, 0, { -54, 1610}, {0xf3, 0x6f, 0xc6, 0xff}}}, - {{{ 24, 32, -34}, 0, { -74, 1020}, {0xf4, 0x2c, 0x8a, 0xff}}}, - {{{ -7, 38, -15}, 0, { -812, 1062}, {0xa2, 0x42, 0xcb, 0xff}}}, - {{{ 12, -21, -34}, 0, { -118, -158}, {0xe2, 0xde, 0x8a, 0xff}}}, - {{{ -21, -23, -15}, 0, { -848, -282}, {0x99, 0xe0, 0xbf, 0xff}}}, - {{{ 88, 20, -34}, 0, { 1400, 940}, {0x30, 0x1d, 0x8f, 0xff}}}, - {{{ 93, 39, -15}, 0, { 1430, 1364}, {0x38, 0x68, 0xd3, 0xff}}}, - {{{ 6, -49, -15}, 0, { -140, -748}, {0xdc, 0x8e, 0xd7, 0xff}}}, -}; - -// 0x0603B478 -static const Vtx bowser_seg6_vertex_0603B478[] = { - {{{ 6, -49, 22}, 0, { 42, 882}, {0xdf, 0x97, 0x3e, 0xff}}}, - {{{ -21, -23, 22}, 0, { 970, 894}, {0x8f, 0xdd, 0x2b, 0xff}}}, - {{{ 6, -49, -15}, 0, { 42, 36}, {0xdc, 0x8e, 0xd7, 0xff}}}, - {{{ -21, -23, -15}, 0, { 968, 48}, {0x99, 0xe0, 0xbf, 0xff}}}, - {{{ 12, -21, 41}, 0, { -60, 990}, {0xe2, 0xde, 0x76, 0xff}}}, - {{{ 78, -18, 41}, 0, { 1218, 868}, {0x19, 0xd6, 0x75, 0xff}}}, - {{{ 24, 32, 41}, 0, { 82, -92}, {0xf4, 0x2c, 0x76, 0xff}}}, - {{{ 73, -38, 22}, 0, { 1154, 1256}, {0x24, 0x8f, 0x2b, 0xff}}}, - {{{ -21, -23, 22}, 0, { -700, 1048}, {0x8f, 0xdd, 0x2b, 0xff}}}, - {{{ 6, -49, 22}, 0, { -132, 1528}, {0xdf, 0x97, 0x3e, 0xff}}}, - {{{ -7, 38, 22}, 0, { -548, -184}, {0xab, 0x3a, 0x4a, 0xff}}}, - {{{ 30, 59, 22}, 0, { 154, -632}, {0xf3, 0x78, 0x27, 0xff}}}, - {{{ 93, 39, 22}, 0, { 1410, -298}, {0x33, 0x61, 0x3e, 0xff}}}, - {{{ 30, 59, -15}, 0, { 948, 80}, {0xf3, 0x6f, 0xc6, 0xff}}}, - {{{ -7, 38, -15}, 0, { 66, 58}, {0xa2, 0x42, 0xcb, 0xff}}}, - {{{ 30, 59, 22}, 0, { 936, 928}, {0xf3, 0x78, 0x27, 0xff}}}, -}; - -// 0x0603B578 -static const Vtx bowser_seg6_vertex_0603B578[] = { - {{{ -7, 38, -15}, 0, { 66, 58}, {0xa2, 0x42, 0xcb, 0xff}}}, - {{{ -7, 38, 22}, 0, { 54, 906}, {0xab, 0x3a, 0x4a, 0xff}}}, - {{{ 30, 59, 22}, 0, { 936, 928}, {0xf3, 0x78, 0x27, 0xff}}}, - {{{ -21, -23, 22}, 0, { 24, 862}, {0x8f, 0xdd, 0x2b, 0xff}}}, - {{{ -7, 38, 22}, 0, { 1368, 856}, {0xab, 0x3a, 0x4a, 0xff}}}, - {{{ -7, 38, -15}, 0, { 1334, 94}, {0xa2, 0x42, 0xcb, 0xff}}}, - {{{ 93, 39, -15}, 0, { 1430, 1364}, {0x38, 0x68, 0xd3, 0xff}}}, - {{{ 88, 20, -34}, 0, { 1400, 940}, {0x30, 0x1d, 0x8f, 0xff}}}, - {{{ 24, 32, -34}, 0, { -74, 1020}, {0xf4, 0x2c, 0x8a, 0xff}}}, - {{{ 93, 39, 22}, 0, { 1406, 880}, {0x33, 0x61, 0x3e, 0xff}}}, - {{{ 93, 39, -15}, 0, { 1396, 92}, {0x38, 0x68, 0xd3, 0xff}}}, - {{{ 30, 59, 22}, 0, { 10, 892}, {0xf3, 0x78, 0x27, 0xff}}}, - {{{ 30, 59, -15}, 0, { 0, 104}, {0xf3, 0x6f, 0xc6, 0xff}}}, - {{{ 6, -49, 22}, 0, { 1378, 818}, {0xdf, 0x97, 0x3e, 0xff}}}, - {{{ 6, -49, -15}, 0, { 1370, 8}, {0xdc, 0x8e, 0xd7, 0xff}}}, - {{{ 73, -38, 22}, 0, { -68, 832}, {0x24, 0x8f, 0x2b, 0xff}}}, -}; - -// 0x0603B678 -static const Vtx bowser_seg6_vertex_0603B678[] = { - {{{ 6, -49, -15}, 0, { 1370, 8}, {0xdc, 0x8e, 0xd7, 0xff}}}, - {{{ 73, -38, -15}, 0, { -76, 22}, {0x20, 0x96, 0xc4, 0xff}}}, - {{{ 73, -38, 22}, 0, { -68, 832}, {0x24, 0x8f, 0x2b, 0xff}}}, - {{{ -21, -23, -15}, 0, { -10, 100}, {0x99, 0xe0, 0xbf, 0xff}}}, - {{{ -21, -23, 22}, 0, { 24, 862}, {0x8f, 0xdd, 0x2b, 0xff}}}, - {{{ -7, 38, -15}, 0, { 1334, 94}, {0xa2, 0x42, 0xcb, 0xff}}}, - {{{ 111, -17, -15}, 0, { 948, 58}, {0x62, 0xc3, 0xce, 0xff}}}, - {{{ 114, 19, -15}, 0, { 124, 38}, {0x69, 0x2a, 0xc8, 0xff}}}, - {{{ 114, 19, 22}, 0, { 102, 858}, {0x70, 0x2c, 0x25, 0xff}}}, - {{{ 111, -17, 22}, 0, { 926, 878}, {0x5a, 0xc9, 0x45, 0xff}}}, -}; - -// 0x0603B718 - 0x0603B8D0 -const Gfx bowser_seg6_dl_0603B718[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022438), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bowser_seg6_lights_06038C38.l, 1), - gsSPLight(&bowser_seg6_lights_06038C38.a, 2), - gsSPVertex(bowser_seg6_vertex_0603B288, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 1, 4, 3, 0x0, 5, 3, 4, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 2, 3, 6, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 9, 10, 7, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 13, 12, 14, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(bowser_seg6_vertex_0603B388, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 9, 0x0, 9, 8, 10, 0x0), - gsSP2Triangles( 0, 10, 8, 0x0, 8, 12, 0, 0x0), - gsSP2Triangles(10, 0, 2, 0x0, 8, 7, 13, 0x0), - gsSP2Triangles(14, 11, 10, 0x0, 2, 14, 10, 0x0), - gsSPVertex(bowser_seg6_vertex_0603B478, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 5, 4, 0x0), - gsSP2Triangles( 4, 8, 9, 0x0, 4, 9, 7, 0x0), - gsSP2Triangles(10, 8, 4, 0x0, 4, 6, 10, 0x0), - gsSP2Triangles(11, 10, 6, 0x0, 12, 11, 6, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(bowser_seg6_vertex_0603B578, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(10, 12, 11, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bowser_seg6_vertex_0603B678, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 8, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0603B8D0 - 0x0603B948 -const Gfx bowser_seg6_dl_0603B8D0[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), - 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(bowser_seg6_dl_0603B718), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsDPSetEnvColor(255, 255, 255, 255), - gsDPSetAlphaCompare(G_AC_NONE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -#if BUGFIX_BOWSER_FADING_OUT -// 0x0603B948 - 0x0603B9C8 -const Gfx bowser_seg6_dl_0603B948[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), - 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(bowser_seg6_dl_0603B718), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsDPSetEnvColor(255, 255, 255, 255), - gsDPSetAlphaCompare(G_AC_NONE), - gsDPSetRenderMode(G_RM_AA_ZB_XLU_SURF, G_RM_NOOP2), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; -#endif - -// 0x0603B948 -static const Vtx bowser_seg6_vertex_0603B948[] = { - {{{ 36, 44, -26}, 0, { 954, 920}, {0x2c, 0x5f, 0xb9, 0xff}}}, - {{{ 46, 36, -21}, 0, { 866, 54}, {0x3a, 0x59, 0xbc, 0xff}}}, - {{{ 42, -6, -35}, 0, { 86, 88}, {0x2b, 0xe5, 0x8d, 0xff}}}, - {{{ 12, 43, 26}, 0, { 576, 994}, {0xb0, 0x5c, 0x22, 0xff}}}, - {{{ 12, 43, -24}, 0, { 988, 408}, {0xba, 0x57, 0xc6, 0xff}}}, - {{{ 8, -4, -40}, 0, { 654, -20}, {0xa2, 0xef, 0xae, 0xff}}}, - {{{ 8, -4, 42}, 0, { -12, 932}, {0xa9, 0x01, 0x5b, 0xff}}}, - {{{ 5, -34, 0}, 0, { 38, 304}, {0xb9, 0x9b, 0x19, 0xff}}}, - {{{ 36, 44, -26}, 0, { -8, 932}, {0x2c, 0x5f, 0xb9, 0xff}}}, - {{{ 36, 44, 28}, 0, { 948, 992}, {0x2a, 0x4c, 0x5c, 0xff}}}, - {{{ 46, 36, 23}, 0, { 886, 80}, {0x3b, 0x67, 0x2c, 0xff}}}, - {{{ 46, 36, -21}, 0, { 106, 30}, {0x3a, 0x59, 0xbc, 0xff}}}, - {{{ 32, -8, -43}, 0, { -4, 962}, {0x2a, 0xcb, 0x95, 0xff}}}, - {{{ 32, -8, 45}, 0, { 948, 900}, {0x1d, 0xbe, 0x67, 0xff}}}, - {{{ 42, -6, 37}, 0, { 872, 70}, {0x2b, 0xe3, 0x73, 0xff}}}, - {{{ 36, 44, 28}, 0, { -10, 860}, {0x2a, 0x4c, 0x5c, 0xff}}}, -}; - -// 0x0603BA48 -static const Vtx bowser_seg6_vertex_0603BA48[] = { - {{{ 42, -6, 37}, 0, { 872, 70}, {0x2b, 0xe3, 0x73, 0xff}}}, - {{{ 46, 36, 23}, 0, { 90, 38}, {0x3b, 0x67, 0x2c, 0xff}}}, - {{{ 36, 44, 28}, 0, { -10, 860}, {0x2a, 0x4c, 0x5c, 0xff}}}, - {{{ 29, -40, 0}, 0, { 966, 922}, {0x0a, 0x84, 0xec, 0xff}}}, - {{{ 40, -33, 0}, 0, { 872, 54}, {0x35, 0x8d, 0xff, 0xff}}}, - {{{ 32, -8, 45}, 0, { 2, 900}, {0x1d, 0xbe, 0x67, 0xff}}}, - {{{ 42, -6, 37}, 0, { 86, 38}, {0x2b, 0xe3, 0x73, 0xff}}}, - {{{ 32, -8, -43}, 0, { 964, 910}, {0x2a, 0xcb, 0x95, 0xff}}}, - {{{ 42, -6, -35}, 0, { 864, 50}, {0x2b, 0xe5, 0x8d, 0xff}}}, - {{{ 40, -33, 0}, 0, { 62, 10}, {0x35, 0x8d, 0xff, 0xff}}}, - {{{ 29, -40, 0}, 0, { -20, 864}, {0x0a, 0x84, 0xec, 0xff}}}, -}; - -// 0x0603BAF8 -static const Vtx bowser_seg6_vertex_0603BAF8[] = { - {{{ 42, -6, 37}, 0, { -24, 954}, {0x2b, 0xe3, 0x73, 0xff}}}, - {{{ 63, -7, 35}, 0, { 590, 956}, {0x4a, 0xda, 0x5f, 0xff}}}, - {{{ 66, 32, 22}, 0, { 588, 14}, {0x48, 0x45, 0x4d, 0xff}}}, - {{{ 66, 32, -20}, 0, { 620, 948}, {0x41, 0x56, 0xbe, 0xff}}}, - {{{ 63, -7, -33}, 0, { 606, 52}, {0x49, 0xdb, 0xa0, 0xff}}}, - {{{ 42, -6, -35}, 0, { 0, -2}, {0x2b, 0xe5, 0x8d, 0xff}}}, - {{{ 46, 36, -21}, 0, { 14, 954}, {0x3a, 0x59, 0xbc, 0xff}}}, - {{{ 46, 36, 23}, 0, { -12, 958}, {0x3b, 0x67, 0x2c, 0xff}}}, - {{{ 66, 32, 22}, 0, { 716, 956}, {0x48, 0x45, 0x4d, 0xff}}}, - {{{ 66, 32, -20}, 0, { 746, 44}, {0x41, 0x56, 0xbe, 0xff}}}, - {{{ 46, 36, -21}, 0, { 20, -14}, {0x3a, 0x59, 0xbc, 0xff}}}, - {{{ 60, -32, 0}, 0, { 690, 954}, {0x2f, 0x8b, 0xff, 0xff}}}, - {{{ 63, -7, 35}, 0, { 668, 50}, {0x4a, 0xda, 0x5f, 0xff}}}, - {{{ 42, -6, 37}, 0, { -26, -10}, {0x2b, 0xe3, 0x73, 0xff}}}, - {{{ 40, -33, 0}, 0, { -2, 954}, {0x35, 0x8d, 0xff, 0xff}}}, - {{{ 46, 36, 23}, 0, { -26, -52}, {0x3b, 0x67, 0x2c, 0xff}}}, -}; - -// 0x0603BBF8 -static const Vtx bowser_seg6_vertex_0603BBF8[] = { - {{{ 42, -6, -35}, 0, { 0, 970}, {0x2b, 0xe5, 0x8d, 0xff}}}, - {{{ 63, -7, -33}, 0, { 704, 974}, {0x49, 0xdb, 0xa0, 0xff}}}, - {{{ 60, -32, 0}, 0, { 718, 56}, {0x2f, 0x8b, 0xff, 0xff}}}, - {{{ 40, -33, 0}, 0, { 16, -12}, {0x35, 0x8d, 0xff, 0xff}}}, - {{{ 66, 32, -20}, 0, { 1120, 246}, {0x41, 0x56, 0xbe, 0xff}}}, - {{{ 81, 1, 0}, 0, { 508, 472}, {0x7e, 0xf5, 0xff, 0xff}}}, - {{{ 63, -7, -33}, 0, { 926, 980}, {0x49, 0xdb, 0xa0, 0xff}}}, - {{{ 60, -32, 0}, 0, { 154, 1010}, {0x2f, 0x8b, 0xff, 0xff}}}, - {{{ 66, 32, 22}, 0, { 468, -176}, {0x48, 0x45, 0x4d, 0xff}}}, - {{{ 63, -7, 35}, 0, { -128, 298}, {0x4a, 0xda, 0x5f, 0xff}}}, -}; - -// 0x0603BC98 -static const Vtx bowser_seg6_vertex_0603BC98[] = { - {{{ 36, 44, -26}, 0, { 0, 18}, {0x2c, 0x5f, 0xb9, 0xff}}}, - {{{ 12, 43, 26}, 0, { 1892, 958}, {0xb0, 0x5c, 0x22, 0xff}}}, - {{{ 36, 44, 28}, 0, { 1968, 34}, {0x2a, 0x4c, 0x5c, 0xff}}}, - {{{ 29, -40, 0}, 0, { 0, 46}, {0x0a, 0x84, 0xec, 0xff}}}, - {{{ 8, -4, -40}, 0, { 1928, 976}, {0xa2, 0xef, 0xae, 0xff}}}, - {{{ 32, -8, -43}, 0, { 1976, 48}, {0x2a, 0xcb, 0x95, 0xff}}}, - {{{ 5, -34, 0}, 0, { 88, 974}, {0xb9, 0x9b, 0x19, 0xff}}}, - {{{ 32, -8, 45}, 0, { 0, 54}, {0x1d, 0xbe, 0x67, 0xff}}}, - {{{ 5, -34, 0}, 0, { 1908, 968}, {0xb9, 0x9b, 0x19, 0xff}}}, - {{{ 29, -40, 0}, 0, { 1992, 52}, {0x0a, 0x84, 0xec, 0xff}}}, - {{{ 8, -4, 42}, 0, { 48, 968}, {0xa9, 0x01, 0x5b, 0xff}}}, - {{{ 36, 44, 28}, 0, { -24, 40}, {0x2a, 0x4c, 0x5c, 0xff}}}, - {{{ 8, -4, 42}, 0, { 1900, 978}, {0xa9, 0x01, 0x5b, 0xff}}}, - {{{ 32, -8, 45}, 0, { 1992, 26}, {0x1d, 0xbe, 0x67, 0xff}}}, - {{{ 12, 43, 26}, 0, { 52, 990}, {0xb0, 0x5c, 0x22, 0xff}}}, -}; - -// 0x0603BD88 -static const Vtx bowser_seg6_vertex_0603BD88[] = { - {{{ 8, -4, -40}, 0, { 56, 982}, {0xa2, 0xef, 0xae, 0xff}}}, - {{{ 12, 43, -24}, 0, { 1924, 976}, {0xba, 0x57, 0xc6, 0xff}}}, - {{{ 36, 44, -26}, 0, { 2016, 68}, {0x2c, 0x5f, 0xb9, 0xff}}}, - {{{ 36, 44, -26}, 0, { 0, 18}, {0x2c, 0x5f, 0xb9, 0xff}}}, - {{{ 12, 43, -24}, 0, { 56, 944}, {0xba, 0x57, 0xc6, 0xff}}}, - {{{ 12, 43, 26}, 0, { 1892, 958}, {0xb0, 0x5c, 0x22, 0xff}}}, - {{{ 32, -8, -43}, 0, { -24, 76}, {0x2a, 0xcb, 0x95, 0xff}}}, -}; - -// 0x0603BDF8 - 0x0603BEA0 -const Gfx bowser_seg6_dl_0603BDF8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06023C38), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bowser_seg6_lights_06038C38.l, 1), - gsSPLight(&bowser_seg6_lights_06038C38.a, 2), - gsSPVertex(bowser_seg6_vertex_0603B948, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 7, 6, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 10, 11, 8, 0x0), - gsSP2Triangles( 2, 12, 0, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bowser_seg6_vertex_0603BA48, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP1Triangle( 7, 9, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0603BEA0 - 0x0603BF48 -const Gfx bowser_seg6_dl_0603BEA0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022438), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bowser_seg6_vertex_0603BAF8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(14, 11, 13, 0x0, 0, 2, 15, 0x0), - gsSPVertex(bowser_seg6_vertex_0603BBF8, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), - gsSP2Triangles( 8, 5, 4, 0x0, 9, 5, 8, 0x0), - gsSP1Triangle( 7, 5, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0603BF48 - 0x0603BFC8 -const Gfx bowser_seg6_dl_0603BF48[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022C38), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bowser_seg6_vertex_0603BC98, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(bowser_seg6_vertex_0603BD88, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 6, 0, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0603BFC8 - 0x0603C050 -const Gfx bowser_seg6_dl_0603BFC8[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), - 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(bowser_seg6_dl_0603BDF8), - gsSPDisplayList(bowser_seg6_dl_0603BEA0), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bowser_seg6_dl_0603BF48), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x0603C050 -static const Vtx bowser_seg6_vertex_0603C050[] = { - {{{ 21, 31, -19}, 0, { 874, 66}, {0xcb, 0x61, 0xc4, 0xff}}}, - {{{ 21, 31, 21}, 0, { 96, 112}, {0xcf, 0x51, 0x54, 0xff}}}, - {{{ 27, 37, 25}, 0, { 8, 920}, {0xcc, 0x53, 0x50, 0xff}}}, - {{{ 49, -32, 0}, 0, { 344, 990}, {0x64, 0xb3, 0x00, 0xff}}}, - {{{ 47, 33, 22}, 0, { 370, -36}, {0x5b, 0x51, 0x21, 0xff}}}, - {{{ 48, -7, 35}, 0, { -28, 368}, {0x46, 0xfa, 0x69, 0xff}}}, - {{{ 48, -7, -34}, 0, { 974, 970}, {0x44, 0xfb, 0x96, 0xff}}}, - {{{ 47, 33, -20}, 0, { 990, 336}, {0x68, 0x3b, 0xd8, 0xff}}}, - {{{ 27, 37, 25}, 0, { 970, 880}, {0xcc, 0x53, 0x50, 0xff}}}, - {{{ 22, -7, 33}, 0, { 88, 154}, {0xc1, 0xe9, 0x6b, 0xff}}}, - {{{ 29, -9, 40}, 0, { 0, 918}, {0xde, 0xbf, 0x67, 0xff}}}, - {{{ 21, 31, 21}, 0, { 886, 122}, {0xcf, 0x51, 0x54, 0xff}}}, - {{{ 27, 37, -23}, 0, { 954, 864}, {0xe1, 0x5c, 0xaf, 0xff}}}, - {{{ 29, -9, -38}, 0, { 940, 880}, {0xdc, 0xc1, 0x99, 0xff}}}, - {{{ 22, -7, -31}, 0, { 860, 134}, {0xc2, 0xeb, 0x94, 0xff}}}, - {{{ 27, 37, -23}, 0, { 8, 892}, {0xe1, 0x5c, 0xaf, 0xff}}}, -}; - -// 0x0603C150 -static const Vtx bowser_seg6_vertex_0603C150[] = { - {{{ 22, -7, -31}, 0, { 860, 134}, {0xc2, 0xeb, 0x94, 0xff}}}, - {{{ 21, 31, -19}, 0, { 92, 144}, {0xcb, 0x61, 0xc4, 0xff}}}, - {{{ 27, 37, -23}, 0, { 8, 892}, {0xe1, 0x5c, 0xaf, 0xff}}}, - {{{ 23, -31, 0}, 0, { 858, 80}, {0xcd, 0x8c, 0xff, 0xff}}}, - {{{ 22, -7, -31}, 0, { 80, 66}, {0xc2, 0xeb, 0x94, 0xff}}}, - {{{ 29, -9, -38}, 0, { -2, 896}, {0xdc, 0xc1, 0x99, 0xff}}}, - {{{ 30, -38, 0}, 0, { 944, 914}, {0xdf, 0x86, 0xff, 0xff}}}, - {{{ 29, -9, 40}, 0, { 960, 908}, {0xde, 0xbf, 0x67, 0xff}}}, - {{{ 22, -7, 33}, 0, { 870, 102}, {0xc1, 0xe9, 0x6b, 0xff}}}, - {{{ 23, -31, 0}, 0, { 90, 96}, {0xcd, 0x8c, 0xff, 0xff}}}, - {{{ 30, -38, 0}, 0, { 12, 900}, {0xdf, 0x86, 0xff, 0xff}}}, -}; - -// 0x0603C200 -static const Vtx bowser_seg6_vertex_0603C200[] = { - {{{ 22, -7, -31}, 0, { -16, 962}, {0xc2, 0xeb, 0x94, 0xff}}}, - {{{ -8, -8, -30}, 0, { 20, -28}, {0xca, 0xdd, 0x94, 0xff}}}, - {{{ 21, 31, -19}, 0, { 980, 978}, {0xcb, 0x61, 0xc4, 0xff}}}, - {{{ 22, -7, 33}, 0, { -38, 982}, {0xc1, 0xe9, 0x6b, 0xff}}}, - {{{ -8, -8, 32}, 0, { 6, -28}, {0xc9, 0xdb, 0x6b, 0xff}}}, - {{{ 23, -31, 0}, 0, { 976, 998}, {0xcd, 0x8c, 0xff, 0xff}}}, - {{{ -7, -31, 0}, 0, { 992, -10}, {0xb3, 0x9c, 0xff, 0xff}}}, - {{{ 21, 31, 21}, 0, { 8, 1004}, {0xcf, 0x51, 0x54, 0xff}}}, - {{{ -8, -8, 32}, 0, { 956, 18}, {0xc9, 0xdb, 0x6b, 0xff}}}, - {{{ 22, -7, 33}, 0, { 960, 984}, {0xc1, 0xe9, 0x6b, 0xff}}}, - {{{ -9, 29, 20}, 0, { 34, 40}, {0xba, 0x5f, 0x2d, 0xff}}}, - {{{ 21, 31, -19}, 0, { -8, 966}, {0xcb, 0x61, 0xc4, 0xff}}}, - {{{ -9, 29, -18}, 0, { -4, -8}, {0xad, 0x4b, 0xc7, 0xff}}}, - {{{ -9, 29, 20}, 0, { 970, -6}, {0xba, 0x5f, 0x2d, 0xff}}}, - {{{ 21, 31, 21}, 0, { 996, 968}, {0xcf, 0x51, 0x54, 0xff}}}, - {{{ -9, 29, -18}, 0, { 984, -12}, {0xad, 0x4b, 0xc7, 0xff}}}, -}; - -// 0x0603C300 -static const Vtx bowser_seg6_vertex_0603C300[] = { - {{{ 23, -31, 0}, 0, { 0, 982}, {0xcd, 0x8c, 0xff, 0xff}}}, - {{{ -7, -31, 0}, 0, { 48, -4}, {0xb3, 0x9c, 0xff, 0xff}}}, - {{{ -8, -8, -30}, 0, { 980, -12}, {0xca, 0xdd, 0x94, 0xff}}}, - {{{ 22, -7, -31}, 0, { 960, 976}, {0xc2, 0xeb, 0x94, 0xff}}}, - {{{ -8, -8, 32}, 0, { -430, -36}, {0xc9, 0xdb, 0x6b, 0xff}}}, - {{{ -20, 1, 0}, 0, { 504, 248}, {0x82, 0xfc, 0xff, 0xff}}}, - {{{ -7, -31, 0}, 0, { 508, -632}, {0xb3, 0x9c, 0xff, 0xff}}}, - {{{ -9, 29, 20}, 0, { -78, 954}, {0xba, 0x5f, 0x2d, 0xff}}}, - {{{ -9, 29, -18}, 0, { 1078, 970}, {0xad, 0x4b, 0xc7, 0xff}}}, - {{{ -8, -8, -30}, 0, { 1442, -12}, {0xca, 0xdd, 0x94, 0xff}}}, -}; - -// 0x0603C3A0 -static const Vtx bowser_seg6_vertex_0603C3A0[] = { - {{{ 27, 37, 25}, 0, { 0, 60}, {0xcc, 0x53, 0x50, 0xff}}}, - {{{ 47, 33, 22}, 0, { 100, 978}, {0x5b, 0x51, 0x21, 0xff}}}, - {{{ 27, 37, -23}, 0, { 1988, 34}, {0xe1, 0x5c, 0xaf, 0xff}}}, - {{{ 49, -32, 0}, 0, { 132, 968}, {0x64, 0xb3, 0x00, 0xff}}}, - {{{ 48, -7, 35}, 0, { 1872, 946}, {0x46, 0xfa, 0x69, 0xff}}}, - {{{ 29, -9, 40}, 0, { 1980, 50}, {0xde, 0xbf, 0x67, 0xff}}}, - {{{ 30, -38, 0}, 0, { 4, 76}, {0xdf, 0x86, 0xff, 0xff}}}, - {{{ 29, -9, -38}, 0, { 8, 62}, {0xdc, 0xc1, 0x99, 0xff}}}, - {{{ 49, -32, 0}, 0, { 1876, 970}, {0x64, 0xb3, 0x00, 0xff}}}, - {{{ 30, -38, 0}, 0, { 1992, 72}, {0xdf, 0x86, 0xff, 0xff}}}, - {{{ 48, -7, -34}, 0, { 132, 962}, {0x44, 0xfb, 0x96, 0xff}}}, - {{{ 27, 37, -23}, 0, { -4, 78}, {0xe1, 0x5c, 0xaf, 0xff}}}, - {{{ 48, -7, -34}, 0, { 1900, 950}, {0x44, 0xfb, 0x96, 0xff}}}, - {{{ 29, -9, -38}, 0, { 2000, 68}, {0xdc, 0xc1, 0x99, 0xff}}}, - {{{ 47, 33, -20}, 0, { 132, 958}, {0x68, 0x3b, 0xd8, 0xff}}}, -}; - -// 0x0603C490 -static const Vtx bowser_seg6_vertex_0603C490[] = { - {{{ 48, -7, 35}, 0, { 116, 936}, {0x46, 0xfa, 0x69, 0xff}}}, - {{{ 47, 33, 22}, 0, { 1860, 958}, {0x5b, 0x51, 0x21, 0xff}}}, - {{{ 27, 37, 25}, 0, { 1964, 82}, {0xcc, 0x53, 0x50, 0xff}}}, - {{{ 47, 33, 22}, 0, { 100, 978}, {0x5b, 0x51, 0x21, 0xff}}}, - {{{ 47, 33, -20}, 0, { 1880, 956}, {0x68, 0x3b, 0xd8, 0xff}}}, - {{{ 27, 37, -23}, 0, { 1988, 34}, {0xe1, 0x5c, 0xaf, 0xff}}}, - {{{ 29, -9, 40}, 0, { -20, 58}, {0xde, 0xbf, 0x67, 0xff}}}, -}; - -// 0x0603C500 - 0x0603C5A8 -const Gfx bowser_seg6_dl_0603C500[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06023C38), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bowser_seg6_lights_06038C38.l, 1), - gsSPLight(&bowser_seg6_lights_06038C38.a, 2), - gsSPVertex(bowser_seg6_vertex_0603C050, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 7, 0x0, 3, 7, 4, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles(12, 0, 2, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bowser_seg6_vertex_0603C150, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), - gsSP1Triangle( 9, 10, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0603C5A8 - 0x0603C650 -const Gfx bowser_seg6_dl_0603C5A8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022438), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bowser_seg6_vertex_0603C200, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 1, 15, 2, 0x0), - gsSPVertex(bowser_seg6_vertex_0603C300, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 5, 4, 0x0), - gsSP2Triangles( 8, 5, 7, 0x0, 6, 5, 9, 0x0), - gsSP1Triangle( 9, 5, 8, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0603C650 - 0x0603C6D0 -const Gfx bowser_seg6_dl_0603C650[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022C38), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bowser_seg6_vertex_0603C3A0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(bowser_seg6_vertex_0603C490, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 6, 0, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0603C6D0 - 0x0603C758 -const Gfx bowser_seg6_dl_0603C6D0[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), - 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(bowser_seg6_dl_0603C500), - gsSPDisplayList(bowser_seg6_dl_0603C5A8), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bowser_seg6_dl_0603C650), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x0603C758 -static const Vtx bowser_seg6_vertex_0603C758[] = { - {{{ 54, -16, -21}, 0, { 176, 66}, {0x0e, 0x84, 0xeb, 0xff}}}, - {{{ 91, -2, -21}, 0, { -372, 82}, {0x3a, 0x91, 0xf4, 0xff}}}, - {{{ 91, -2, 18}, 0, { -390, 596}, {0x32, 0x8c, 0x05, 0xff}}}, - {{{ -15, -5, -21}, 0, { 1302, 36}, {0xdf, 0x87, 0xef, 0xff}}}, - {{{ -16, 3, -41}, 0, { 1362, -224}, {0xd8, 0xb0, 0xa7, 0xff}}}, - {{{ 74, -3, -52}, 0, { -102, -336}, {0x10, 0xb7, 0x9a, 0xff}}}, - {{{ 54, -16, 18}, 0, { 156, 580}, {0x02, 0x83, 0x15, 0xff}}}, - {{{ 74, -3, 49}, 0, { -150, 996}, {0x12, 0xa7, 0x58, 0xff}}}, - {{{ -16, 3, 38}, 0, { 1324, 806}, {0xdb, 0xbd, 0x64, 0xff}}}, - {{{ -15, -5, 18}, 0, { 1284, 550}, {0xd8, 0x89, 0x11, 0xff}}}, - {{{ 56, 36, 18}, 0, { 780, 614}, {0x0e, 0x7e, 0x06, 0xff}}}, - {{{ 56, 36, -21}, 0, { 236, 594}, {0x0c, 0x7e, 0xf9, 0xff}}}, - {{{ -14, 40, -1}, 0, { 582, -466}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 76, 31, 49}, 0, { 1194, 932}, {0x07, 0x4b, 0x66, 0xff}}}, - {{{ 92, 29, 18}, 0, { 744, 1156}, {0x1c, 0x7b, 0xfb, 0xff}}}, -}; - -// 0x0603C848 -static const Vtx bowser_seg6_vertex_0603C848[] = { - {{{ -15, -5, 18}, 0, { 1284, 550}, {0xd8, 0x89, 0x11, 0xff}}}, - {{{ -45, 9, 18}, 0, { 1798, 536}, {0xa7, 0xc0, 0x3f, 0xff}}}, - {{{ -45, 9, -21}, 0, { 1816, 22}, {0xa1, 0xb9, 0xd3, 0xff}}}, - {{{ 56, 36, 18}, 0, { 780, 614}, {0x0e, 0x7e, 0x06, 0xff}}}, - {{{ 92, 29, 18}, 0, { 744, 1156}, {0x1c, 0x7b, 0xfb, 0xff}}}, - {{{ 92, 29, -21}, 0, { 198, 1134}, {0x28, 0x78, 0x04, 0xff}}}, - {{{ 76, 31, -52}, 0, { -216, 880}, {0x0e, 0x58, 0xa6, 0xff}}}, - {{{ 56, 36, -21}, 0, { 236, 594}, {0x0c, 0x7e, 0xf9, 0xff}}}, - {{{ -15, 35, -41}, 0, { 36, -478}, {0xe1, 0x47, 0x9c, 0xff}}}, - {{{ -14, 40, -1}, 0, { 582, -466}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 76, 31, 49}, 0, { 74, 748}, {0x07, 0x4b, 0x66, 0xff}}}, - {{{ -15, 35, 38}, 0, { 1102, 770}, {0xdf, 0x53, 0x59, 0xff}}}, - {{{ -16, 3, 38}, 0, { 1110, 412}, {0xdb, 0xbd, 0x64, 0xff}}}, - {{{ -45, 9, 18}, 0, { 1426, 482}, {0xa7, 0xc0, 0x3f, 0xff}}}, - {{{ -51, 37, 18}, 0, { 1506, 786}, {0x98, 0x3c, 0x28, 0xff}}}, - {{{ -15, -5, -21}, 0, { 1302, 36}, {0xdf, 0x87, 0xef, 0xff}}}, -}; - -// 0x0603C948 -static const Vtx bowser_seg6_vertex_0603C948[] = { - {{{ -15, -5, -21}, 0, { 1302, 36}, {0xdf, 0x87, 0xef, 0xff}}}, - {{{ -45, 9, -21}, 0, { 1816, 22}, {0xa1, 0xb9, 0xd3, 0xff}}}, - {{{ -16, 3, -41}, 0, { 1362, -224}, {0xd8, 0xb0, 0xa7, 0xff}}}, - {{{ -15, 35, -41}, 0, { 1110, 582}, {0xe1, 0x47, 0x9c, 0xff}}}, - {{{ -16, 3, -41}, 0, { 1106, 96}, {0xd8, 0xb0, 0xa7, 0xff}}}, - {{{ -45, 9, -21}, 0, { 1488, 198}, {0xa1, 0xb9, 0xd3, 0xff}}}, - {{{ -51, 37, -21}, 0, { 1592, 612}, {0xb1, 0x55, 0xce, 0xff}}}, - {{{ 76, 31, -52}, 0, { -118, 528}, {0x0e, 0x58, 0xa6, 0xff}}}, - {{{ 74, -3, -52}, 0, { -120, -2}, {0x10, 0xb7, 0x9a, 0xff}}}, - {{{ -51, 37, -21}, 0, { 346, -1002}, {0xb1, 0x55, 0xce, 0xff}}}, - {{{ -51, 37, 18}, 0, { 890, -982}, {0x98, 0x3c, 0x28, 0xff}}}, - {{{ -14, 40, -1}, 0, { 582, -466}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ -15, 35, -41}, 0, { 36, -478}, {0xe1, 0x47, 0x9c, 0xff}}}, - {{{ -51, 37, 18}, 0, { 154, 736}, {0x98, 0x3c, 0x28, 0xff}}}, - {{{ -51, 37, -21}, 0, { 798, 726}, {0xb1, 0x55, 0xce, 0xff}}}, - {{{ -45, 9, -21}, 0, { 810, 264}, {0xa1, 0xb9, 0xd3, 0xff}}}, -}; - -// 0x0603CA48 -static const Vtx bowser_seg6_vertex_0603CA48[] = { - {{{ -51, 37, 18}, 0, { 890, -982}, {0x98, 0x3c, 0x28, 0xff}}}, - {{{ -15, 35, 38}, 0, { 1126, -436}, {0xdf, 0x53, 0x59, 0xff}}}, - {{{ -14, 40, -1}, 0, { 582, -466}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 56, 36, 18}, 0, { 780, 614}, {0x0e, 0x7e, 0x06, 0xff}}}, - {{{ -16, 3, 38}, 0, { 1324, 806}, {0xdb, 0xbd, 0x64, 0xff}}}, - {{{ -45, 9, 18}, 0, { 1798, 536}, {0xa7, 0xc0, 0x3f, 0xff}}}, - {{{ -15, -5, 18}, 0, { 1284, 550}, {0xd8, 0x89, 0x11, 0xff}}}, - {{{ 76, 31, 49}, 0, { 1194, 932}, {0x07, 0x4b, 0x66, 0xff}}}, - {{{ 76, 31, 49}, 0, { 74, 748}, {0x07, 0x4b, 0x66, 0xff}}}, - {{{ -16, 3, 38}, 0, { 1110, 412}, {0xdb, 0xbd, 0x64, 0xff}}}, - {{{ 74, -3, 49}, 0, { 82, 356}, {0x12, 0xa7, 0x58, 0xff}}}, - {{{ -51, 37, 18}, 0, { 154, 736}, {0x98, 0x3c, 0x28, 0xff}}}, - {{{ -45, 9, -21}, 0, { 810, 264}, {0xa1, 0xb9, 0xd3, 0xff}}}, - {{{ -45, 9, 18}, 0, { 166, 272}, {0xa7, 0xc0, 0x3f, 0xff}}}, -}; - -// 0x0603CB28 -static const Vtx bowser_seg6_vertex_0603CB28[] = { - {{{ 100, 5, 45}, 0, { -170, 1304}, {0x3c, 0xbc, 0x58, 0xff}}}, - {{{ 98, 31, 45}, 0, { 648, 1308}, {0x15, 0x6e, 0x3b, 0xff}}}, - {{{ 76, 31, 49}, 0, { 690, 956}, {0x07, 0x4b, 0x66, 0xff}}}, - {{{ 107, 6, 21}, 0, { 732, 1260}, {0x3c, 0xc5, 0xa2, 0xff}}}, - {{{ 91, -2, 18}, 0, { 790, 824}, {0x32, 0x8c, 0x05, 0xff}}}, - {{{ 92, 29, 18}, 0, { 6, 988}, {0x1c, 0x7b, 0xfb, 0xff}}}, - {{{ 105, 29, 20}, 0, { 140, 1292}, {0x10, 0x54, 0xa3, 0xff}}}, - {{{ 132, 31, 27}, 0, { 380, 1988}, {0x7c, 0x1b, 0x00, 0xff}}}, - {{{ 100, 5, 45}, 0, { 234, 1344}, {0x3c, 0xbc, 0x58, 0xff}}}, - {{{ 74, -3, 49}, 0, { -4, 872}, {0x12, 0xa7, 0x58, 0xff}}}, - {{{ 91, -2, 18}, 0, { 844, 892}, {0x32, 0x8c, 0x05, 0xff}}}, - {{{ 107, 6, 21}, 0, { 858, 1264}, {0x3c, 0xc5, 0xa2, 0xff}}}, - {{{ 132, 31, 27}, 0, { 826, 1940}, {0x7c, 0x1b, 0x00, 0xff}}}, - {{{ 132, 31, 27}, 0, { 644, 1912}, {0x7c, 0x1b, 0x00, 0xff}}}, - {{{ 74, -3, 49}, 0, { -438, 868}, {0x12, 0xa7, 0x58, 0xff}}}, -}; - -// 0x0603CC18 -static const Vtx bowser_seg6_vertex_0603CC18[] = { - {{{ 92, 29, 18}, 0, { 950, 936}, {0x1c, 0x7b, 0xfb, 0xff}}}, - {{{ 76, 31, 49}, 0, { 136, 892}, {0x07, 0x4b, 0x66, 0xff}}}, - {{{ 98, 31, 45}, 0, { 264, 1324}, {0x15, 0x6e, 0x3b, 0xff}}}, - {{{ 132, 31, 27}, 0, { 752, 1896}, {0x7c, 0x1b, 0x00, 0xff}}}, - {{{ 105, 29, 20}, 0, { 904, 1228}, {0x10, 0x54, 0xa3, 0xff}}}, - {{{ 95, 6, -48}, 0, { 282, 1236}, {0x3e, 0xc3, 0xa4, 0xff}}}, - {{{ 74, -3, -52}, 0, { 148, 824}, {0x10, 0xb7, 0x9a, 0xff}}}, - {{{ 76, 31, -52}, 0, { 982, 972}, {0x0e, 0x58, 0xa6, 0xff}}}, - {{{ 93, 31, -48}, 0, { 902, 1284}, {0x1b, 0x6e, 0xc9, 0xff}}}, - {{{ 126, 31, -31}, 0, { 776, 1940}, {0x7a, 0x20, 0xfb, 0xff}}}, - {{{ 92, 29, -21}, 0, { -30, 928}, {0x28, 0x78, 0x04, 0xff}}}, - {{{ 106, 2, -15}, 0, { 780, 1176}, {0x44, 0xb7, 0xb3, 0xff}}}, - {{{ 91, -2, -21}, 0, { 800, 788}, {0x3a, 0x91, 0xf4, 0xff}}}, - {{{ 104, 30, -15}, 0, { 26, 1220}, {0x16, 0x6b, 0xc1, 0xff}}}, -}; - -// 0x0603CCF8 -static const Vtx bowser_seg6_vertex_0603CCF8[] = { - {{{ 106, 6, -25}, 0, { 648, 1280}, {0x47, 0xc6, 0x57, 0xff}}}, - {{{ 104, 27, -24}, 0, { 0, 1252}, {0x1a, 0x51, 0x5e, 0xff}}}, - {{{ 92, 29, -21}, 0, { -186, 936}, {0x28, 0x78, 0x04, 0xff}}}, - {{{ 104, 30, -15}, 0, { 26, 1220}, {0x16, 0x6b, 0xc1, 0xff}}}, - {{{ 136, 31, -1}, 0, { 270, 1988}, {0x7b, 0x1c, 0x00, 0xff}}}, - {{{ 106, 2, -15}, 0, { 780, 1176}, {0x44, 0xb7, 0xb3, 0xff}}}, - {{{ 74, -3, -52}, 0, { 984, 832}, {0x10, 0xb7, 0x9a, 0xff}}}, - {{{ 95, 6, -48}, 0, { 818, 1248}, {0x3e, 0xc3, 0xa4, 0xff}}}, - {{{ 91, -2, -21}, 0, { 26, 892}, {0x3a, 0x91, 0xf4, 0xff}}}, - {{{ 126, 31, -31}, 0, { 292, 1908}, {0x7a, 0x20, 0xfb, 0xff}}}, - {{{ 106, 6, -25}, 0, { 120, 1280}, {0x47, 0xc6, 0x57, 0xff}}}, - {{{ 91, -2, -21}, 0, { 770, 836}, {0x3a, 0x91, 0xf4, 0xff}}}, - {{{ 126, 31, -31}, 0, { 80, 1864}, {0x7a, 0x20, 0xfb, 0xff}}}, - {{{ 91, -2, 18}, 0, { 602, 744}, {0x32, 0x8c, 0x05, 0xff}}}, - {{{ 106, 2, 12}, 0, { 660, 1164}, {0x46, 0xca, 0x5a, 0xff}}}, - {{{ 92, 29, 18}, 0, { 16, 796}, {0x1c, 0x7b, 0xfb, 0xff}}}, -}; - -// 0x0603CDF8 -static const Vtx bowser_seg6_vertex_0603CDF8[] = { - {{{ 92, 29, -21}, 0, { 192, 920}, {0x28, 0x78, 0x04, 0xff}}}, - {{{ 93, 31, -48}, 0, { 950, 1280}, {0x1b, 0x6e, 0xc9, 0xff}}}, - {{{ 76, 31, -52}, 0, { 1096, 924}, {0x0e, 0x58, 0xa6, 0xff}}}, - {{{ 104, 27, -24}, 0, { 274, 1248}, {0x1a, 0x51, 0x5e, 0xff}}}, - {{{ 126, 31, -31}, 0, { 420, 1864}, {0x7a, 0x20, 0xfb, 0xff}}}, - {{{ 106, 2, -15}, 0, { 30, 1148}, {0x44, 0xb7, 0xb3, 0xff}}}, - {{{ 136, 31, -1}, 0, { 422, 1932}, {0x7b, 0x1c, 0x00, 0xff}}}, - {{{ 106, 2, 12}, 0, { 762, 1152}, {0x46, 0xca, 0x5a, 0xff}}}, - {{{ 91, -2, 18}, 0, { 898, 800}, {0x32, 0x8c, 0x05, 0xff}}}, - {{{ 91, -2, -21}, 0, { -126, 792}, {0x3a, 0x91, 0xf4, 0xff}}}, - {{{ 106, 2, 12}, 0, { 660, 1164}, {0x46, 0xca, 0x5a, 0xff}}}, - {{{ 136, 31, -1}, 0, { 436, 1988}, {0x7b, 0x1c, 0x00, 0xff}}}, - {{{ 104, 30, 12}, 0, { 112, 1120}, {0x1f, 0x5c, 0x51, 0xff}}}, - {{{ 92, 29, 18}, 0, { 16, 796}, {0x1c, 0x7b, 0xfb, 0xff}}}, -}; - -// 0x0603CED8 -static const Vtx bowser_seg6_vertex_0603CED8[] = { - {{{ 104, 30, 12}, 0, { 80, 1152}, {0x1f, 0x5c, 0x51, 0xff}}}, - {{{ 136, 31, -1}, 0, { 518, 1904}, {0x7b, 0x1c, 0x00, 0xff}}}, - {{{ 104, 30, -15}, 0, { 964, 1216}, {0x16, 0x6b, 0xc1, 0xff}}}, - {{{ 92, 29, 18}, 0, { -82, 868}, {0x1c, 0x7b, 0xfb, 0xff}}}, - {{{ 92, 29, -21}, 0, { 1132, 956}, {0x28, 0x78, 0x04, 0xff}}}, -}; - -// 0x0603CF28 - 0x0603D098 -const Gfx bowser_seg6_dl_0603CF28[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022438), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bowser_seg6_lights_06038C38.l, 1), - gsSPLight(&bowser_seg6_lights_06038C38.a, 2), - gsSPVertex(bowser_seg6_vertex_0603C758, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 5, 0, 4, 0x0, 0, 2, 6, 0x0), - gsSP2Triangles( 5, 1, 0, 0x0, 3, 0, 6, 0x0), - gsSP2Triangles( 6, 2, 7, 0x0, 8, 9, 6, 0x0), - gsSP2Triangles( 8, 6, 7, 0x0, 6, 9, 3, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 10, 0x0), - gsSPVertex(bowser_seg6_vertex_0603C848, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 3, 5, 7, 0x0), - gsSP2Triangles( 8, 9, 7, 0x0, 8, 7, 6, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 12, 11, 0x0), - gsSP2Triangles(11, 14, 13, 0x0, 0, 2, 15, 0x0), - gsSPVertex(bowser_seg6_vertex_0603C948, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 6, 3, 0x0, 3, 7, 8, 0x0), - gsSP2Triangles( 3, 8, 4, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 9, 11, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bowser_seg6_vertex_0603CA48, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 3, 1, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0603D098 - 0x0603D200 -const Gfx bowser_seg6_dl_0603D098[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06029C38), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bowser_seg6_vertex_0603CB28, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 6, 3, 0x0, 6, 7, 3, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 10, 11, 8, 0x0), - gsSP2Triangles(11, 12, 8, 0x0, 0, 13, 1, 0x0), - gsSP1Triangle( 2, 14, 0, 0x0), - gsSPVertex(bowser_seg6_vertex_0603CC18, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), - gsSP2Triangles( 2, 4, 0, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 7, 8, 5, 0x0, 8, 9, 5, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(bowser_seg6_vertex_0603CCF8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 10, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 0, 2, 0x0), - gsSP2Triangles( 0, 12, 1, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bowser_seg6_vertex_0603CDF8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 3, 4, 1, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 7, 8, 0x0, 9, 5, 8, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(bowser_seg6_vertex_0603CED8, 5, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP1Triangle( 3, 2, 4, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0603D200 - 0x0603D280 -const Gfx bowser_seg6_dl_0603D200[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), - 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(bowser_seg6_dl_0603CF28), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bowser_seg6_dl_0603D098), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x0603D280 -static const Vtx bowser_seg6_vertex_0603D280[] = { - {{{ 37, -25, 12}, 0, { 68, 548}, {0x22, 0xc5, 0x6a, 0xff}}}, - {{{ 20, -23, 23}, 0, { 512, 850}, {0x2f, 0x8d, 0x17, 0xff}}}, - {{{ 0, -23, 12}, 0, { 1034, 558}, {0xac, 0xa2, 0x06, 0xff}}}, - {{{ -2, 20, 16}, 0, { 1170, 662}, {0xa4, 0x3b, 0x3f, 0xff}}}, - {{{ -2, 19, -14}, 0, { 1092, -220}, {0x88, 0x21, 0xe8, 0xff}}}, - {{{ 0, -23, 12}, 0, { -98, 626}, {0xac, 0xa2, 0x06, 0xff}}}, - {{{ -1, 8, -19}, 0, { 770, -354}, {0xd9, 0x15, 0x8a, 0xff}}}, - {{{ 0, -6, -19}, 0, { 342, -330}, {0xc6, 0xe2, 0x94, 0xff}}}, - {{{ 0, -18, -14}, 0, { 20, -160}, {0x9b, 0xc7, 0xce, 0xff}}}, - {{{ 0, -17, 31}, 0, { 98, 1182}, {0xb9, 0xd5, 0x5f, 0xff}}}, - {{{ 22, -26, -14}, 0, { 416, -192}, {0xf8, 0x94, 0xbf, 0xff}}}, - {{{ 0, -18, -14}, 0, { 1012, -164}, {0x9b, 0xc7, 0xce, 0xff}}}, - {{{ 0, -17, 31}, 0, { 1044, 1120}, {0xb9, 0xd5, 0x5f, 0xff}}}, - {{{ 37, -25, 12}, 0, { 1146, 194}, {0x22, 0xc5, 0x6a, 0xff}}}, - {{{ 36, 38, 13}, 0, { -166, 126}, {0x15, 0x66, 0x47, 0xff}}}, - {{{ 15, 37, 14}, 0, { -180, 554}, {0xda, 0x4e, 0x5b, 0xff}}}, -}; - -// 0x0603D380 -static const Vtx bowser_seg6_vertex_0603D380[] = { - {{{ 22, -26, -14}, 0, { 416, -192}, {0xf8, 0x94, 0xbf, 0xff}}}, - {{{ 51, -20, -13}, 0, { -310, -174}, {0x2b, 0xa4, 0xb5, 0xff}}}, - {{{ 37, -25, 12}, 0, { 68, 548}, {0x22, 0xc5, 0x6a, 0xff}}}, - {{{ 36, 38, 13}, 0, { 942, 912}, {0x15, 0x66, 0x47, 0xff}}}, - {{{ 36, 35, -13}, 0, { 940, 264}, {0x08, 0x61, 0xb0, 0xff}}}, - {{{ 16, 35, -14}, 0, { 318, 266}, {0xe1, 0x67, 0xbd, 0xff}}}, - {{{ 15, 37, 14}, 0, { 318, 958}, {0xda, 0x4e, 0x5b, 0xff}}}, - {{{ -2, 19, -14}, 0, { -224, 264}, {0x88, 0x21, 0xe8, 0xff}}}, - {{{ 13, -3, 14}, 0, { 660, 640}, {0x59, 0x47, 0x36, 0xff}}}, - {{{ 37, -25, 12}, 0, { 1146, 194}, {0x22, 0xc5, 0x6a, 0xff}}}, - {{{ 15, 37, 14}, 0, { -180, 554}, {0xda, 0x4e, 0x5b, 0xff}}}, - {{{ 50, 20, 3}, 0, { 214, -140}, {0x25, 0xea, 0x77, 0xff}}}, - {{{ 36, 38, 13}, 0, { -166, 126}, {0x15, 0x66, 0x47, 0xff}}}, - {{{ 54, 0, 3}, 0, { 644, -212}, {0xf9, 0x18, 0x7c, 0xff}}}, - {{{ 51, -23, 13}, 0, { 1118, -90}, {0x15, 0xa1, 0x51, 0xff}}}, -}; - -// 0x0603D470 -static const Vtx bowser_seg6_vertex_0603D470[] = { - {{{ 14, -12, 36}, 0, { 690, 1252}, {0x00, 0xcd, 0x73, 0xff}}}, - {{{ 0, -17, 31}, 0, { 1044, 1120}, {0xb9, 0xd5, 0x5f, 0xff}}}, - {{{ 20, -23, 23}, 0, { 512, 850}, {0x2f, 0x8d, 0x17, 0xff}}}, - {{{ 13, -3, 14}, 0, { 660, 640}, {0x59, 0x47, 0x36, 0xff}}}, - {{{ 15, 37, 14}, 0, { -180, 554}, {0xda, 0x4e, 0x5b, 0xff}}}, - {{{ -2, 20, 16}, 0, { 152, 948}, {0xa4, 0x3b, 0x3f, 0xff}}}, - {{{ -1, 8, -19}, 0, { 872, 1410}, {0xd9, 0x15, 0x8a, 0xff}}}, - {{{ 50, 20, -23}, 0, { 774, -118}, {0x3b, 0x32, 0x9c, 0xff}}}, - {{{ 55, 0, -23}, 0, { -6, -178}, {0x37, 0xf3, 0x8f, 0xff}}}, - {{{ 0, -6, -19}, 0, { 334, 1440}, {0xc6, 0xe2, 0x94, 0xff}}}, - {{{ 16, 35, -14}, 0, { 1642, 820}, {0xe1, 0x67, 0xbd, 0xff}}}, - {{{ 36, 35, -13}, 0, { 1432, 226}, {0x08, 0x61, 0xb0, 0xff}}}, - {{{ -2, 19, -14}, 0, { 1268, 1400}, {0x88, 0x21, 0xe8, 0xff}}}, - {{{ -2, 19, -14}, 0, { -224, 264}, {0x88, 0x21, 0xe8, 0xff}}}, - {{{ -2, 20, 16}, 0, { -220, 1000}, {0xa4, 0x3b, 0x3f, 0xff}}}, - {{{ 15, 37, 14}, 0, { 318, 958}, {0xda, 0x4e, 0x5b, 0xff}}}, -}; - -// 0x0603D570 -static const Vtx bowser_seg6_vertex_0603D570[] = { - {{{ 22, -26, -14}, 0, { -598, 868}, {0xf8, 0x94, 0xbf, 0xff}}}, - {{{ 0, -18, -14}, 0, { -70, 1476}, {0x9b, 0xc7, 0xce, 0xff}}}, - {{{ 0, -6, -19}, 0, { 334, 1440}, {0xc6, 0xe2, 0x94, 0xff}}}, - {{{ 51, -20, -13}, 0, { -682, 34}, {0x2b, 0xa4, 0xb5, 0xff}}}, - {{{ 55, 0, -23}, 0, { -6, -178}, {0x37, 0xf3, 0x8f, 0xff}}}, - {{{ 51, -20, -13}, 0, { -310, -174}, {0x2b, 0xa4, 0xb5, 0xff}}}, - {{{ 51, -23, 13}, 0, { -286, 556}, {0x15, 0xa1, 0x51, 0xff}}}, - {{{ 37, -25, 12}, 0, { 68, 548}, {0x22, 0xc5, 0x6a, 0xff}}}, - {{{ 20, -23, 23}, 0, { 1080, 544}, {0x2f, 0x8d, 0x17, 0xff}}}, - {{{ 37, -25, 12}, 0, { 1146, 194}, {0x22, 0xc5, 0x6a, 0xff}}}, - {{{ 13, -3, 14}, 0, { 660, 640}, {0x59, 0x47, 0x36, 0xff}}}, - {{{ 0, -17, 31}, 0, { 928, 950}, {0xb9, 0xd5, 0x5f, 0xff}}}, - {{{ 15, 2, 33}, 0, { 538, 628}, {0x08, 0x61, 0x51, 0xff}}}, - {{{ -2, 20, 16}, 0, { 152, 948}, {0xa4, 0x3b, 0x3f, 0xff}}}, -}; - -// 0x0603D650 -static const Vtx bowser_seg6_vertex_0603D650[] = { - {{{ -2, 20, 16}, 0, { 128, 620}, {0xa4, 0x3b, 0x3f, 0xff}}}, - {{{ 15, 2, 33}, 0, { 734, 816}, {0x08, 0x61, 0x51, 0xff}}}, - {{{ 13, -3, 14}, 0, { 724, 238}, {0x59, 0x47, 0x36, 0xff}}}, -}; - -// 0x0603D680 -static const Vtx bowser_seg6_vertex_0603D680[] = { - {{{ 70, 3, -5}, 0, { 786, 1400}, {0x55, 0xa8, 0xe1, 0xff}}}, - {{{ 65, 2, 6}, 0, { 280, 1324}, {0xf3, 0x9f, 0x4f, 0xff}}}, - {{{ 54, 0, 3}, 0, { 154, 904}, {0xf9, 0x18, 0x7c, 0xff}}}, - {{{ 78, 9, 19}, 0, { 202, 1984}, {0x66, 0x03, 0x4a, 0xff}}}, - {{{ 55, 0, -23}, 0, { 1018, 680}, {0x37, 0xf3, 0x8f, 0xff}}}, - {{{ 28, -4, 22}, 0, { 252, 1228}, {0x38, 0x3a, 0x9f, 0xff}}}, - {{{ 13, -3, 14}, 0, { 224, 532}, {0x59, 0x47, 0x36, 0xff}}}, - {{{ 15, 2, 33}, 0, { -134, 756}, {0x08, 0x61, 0x51, 0xff}}}, - {{{ 29, 0, 33}, 0, { 32, 1364}, {0x1e, 0x6b, 0x3b, 0xff}}}, - {{{ 44, -6, 32}, 0, { 292, 1956}, {0x75, 0x16, 0x2b, 0xff}}}, - {{{ 20, -23, 23}, 0, { 748, 776}, {0x2f, 0x8d, 0x17, 0xff}}}, - {{{ 32, -16, 27}, 0, { 572, 1376}, {0x43, 0x96, 0x0e, 0xff}}}, - {{{ 32, -16, 27}, 0, { 692, 1304}, {0x43, 0x96, 0x0e, 0xff}}}, - {{{ 44, -6, 32}, 0, { 388, 1700}, {0x75, 0x16, 0x2b, 0xff}}}, - {{{ 29, -9, 35}, 0, { 298, 1300}, {0x13, 0xeb, 0x7b, 0xff}}}, -}; - -// 0x0603D770 -static const Vtx bowser_seg6_vertex_0603D770[] = { - {{{ 14, -12, 36}, 0, { 248, 912}, {0x00, 0xcd, 0x73, 0xff}}}, - {{{ 20, -23, 23}, 0, { 894, 916}, {0x2f, 0x8d, 0x17, 0xff}}}, - {{{ 32, -16, 27}, 0, { 692, 1304}, {0x43, 0x96, 0x0e, 0xff}}}, - {{{ 29, -9, 35}, 0, { 298, 1300}, {0x13, 0xeb, 0x7b, 0xff}}}, - {{{ 50, 20, -23}, 0, { 908, 648}, {0x3b, 0x32, 0x9c, 0xff}}}, - {{{ 36, 35, -13}, 0, { 84, 748}, {0x08, 0x61, 0xb0, 0xff}}}, - {{{ 56, 35, -2}, 0, { 136, 1444}, {0x44, 0x68, 0xe7, 0xff}}}, - {{{ 62, 16, 7}, 0, { 210, 1340}, {0xe7, 0x37, 0x6f, 0xff}}}, - {{{ 78, 9, 19}, 0, { 94, 1948}, {0x66, 0x03, 0x4a, 0xff}}}, - {{{ 67, 17, -5}, 0, { 728, 1360}, {0x52, 0x5a, 0xde, 0xff}}}, - {{{ 60, 25, -5}, 0, { 582, 1364}, {0x67, 0xba, 0xec, 0xff}}}, - {{{ 50, 20, 3}, 0, { 746, 1120}, {0x25, 0xea, 0x77, 0xff}}}, - {{{ 50, 20, -23}, 0, { 54, 600}, {0x3b, 0x32, 0x9c, 0xff}}}, - {{{ 60, 25, -5}, 0, { 230, 1360}, {0x67, 0xba, 0xec, 0xff}}}, - {{{ 62, 24, 16}, 0, { 724, 1916}, {0x65, 0xe1, 0x45, 0xff}}}, - {{{ 54, 23, 8}, 0, { 734, 1392}, {0xf1, 0x8f, 0x37, 0xff}}}, -}; - -// 0x0603D870 -static const Vtx bowser_seg6_vertex_0603D870[] = { - {{{ 67, 17, -5}, 0, { 728, 1360}, {0x52, 0x5a, 0xde, 0xff}}}, - {{{ 50, 20, -23}, 0, { 1014, 728}, {0x3b, 0x32, 0x9c, 0xff}}}, - {{{ 50, 20, 3}, 0, { 92, 952}, {0x25, 0xea, 0x77, 0xff}}}, - {{{ 62, 16, 7}, 0, { 210, 1340}, {0xe7, 0x37, 0x6f, 0xff}}}, - {{{ 67, 17, -5}, 0, { 184, 1364}, {0x52, 0x5a, 0xde, 0xff}}}, - {{{ 78, 9, 19}, 0, { 558, 2016}, {0x66, 0x03, 0x4a, 0xff}}}, - {{{ 70, 3, -5}, 0, { 824, 1364}, {0x55, 0xa8, 0xe1, 0xff}}}, - {{{ 55, 0, -23}, 0, { 892, 760}, {0x37, 0xf3, 0x8f, 0xff}}}, - {{{ 50, 20, -23}, 0, { -42, 740}, {0x3b, 0x32, 0x9c, 0xff}}}, - {{{ 62, -17, 14}, 0, { 716, 1304}, {0xf2, 0xe4, 0x7a, 0xff}}}, - {{{ 78, -8, 21}, 0, { 420, 1872}, {0x69, 0x10, 0x43, 0xff}}}, - {{{ 63, -2, 8}, 0, { -8, 1300}, {0xee, 0x67, 0x47, 0xff}}}, - {{{ 54, 0, 3}, 0, { -176, 988}, {0xf9, 0x18, 0x7c, 0xff}}}, - {{{ 51, -23, 13}, 0, { 986, 912}, {0x15, 0xa1, 0x51, 0xff}}}, -}; - -// 0x0603D950 -static const Vtx bowser_seg6_vertex_0603D950[] = { - {{{ 51, -20, -13}, 0, { 488, 664}, {0x2b, 0xa4, 0xb5, 0xff}}}, - {{{ 55, 0, -23}, 0, { -392, 708}, {0x37, 0xf3, 0x8f, 0xff}}}, - {{{ 69, -2, -5}, 0, { -168, 1360}, {0x60, 0x42, 0xcf, 0xff}}}, - {{{ 67, -17, 0}, 0, { 450, 1308}, {0x4e, 0xa0, 0xe7, 0xff}}}, - {{{ 54, 0, 3}, 0, { 944, 888}, {0xf9, 0x18, 0x7c, 0xff}}}, - {{{ 65, 2, 6}, 0, { 868, 1296}, {0xf3, 0x9f, 0x4f, 0xff}}}, - {{{ 62, 16, 7}, 0, { 228, 1388}, {0xe7, 0x37, 0x6f, 0xff}}}, - {{{ 15, 2, 33}, 0, { -86, 960}, {0x08, 0x61, 0x51, 0xff}}}, - {{{ 14, -12, 36}, 0, { 566, 824}, {0x00, 0xcd, 0x73, 0xff}}}, - {{{ 29, -9, 35}, 0, { 524, 1364}, {0x13, 0xeb, 0x7b, 0xff}}}, - {{{ 44, -6, 32}, 0, { 434, 1924}, {0x75, 0x16, 0x2b, 0xff}}}, - {{{ 29, 0, 33}, 0, { 126, 1448}, {0x1e, 0x6b, 0x3b, 0xff}}}, - {{{ 0, -17, 31}, 0, { 644, 292}, {0xb9, 0xd5, 0x5f, 0xff}}}, - {{{ 54, 0, 3}, 0, { -108, 1016}, {0xf9, 0x18, 0x7c, 0xff}}}, - {{{ 69, -2, -5}, 0, { 444, 1280}, {0x60, 0x42, 0xcf, 0xff}}}, - {{{ 55, 0, -23}, 0, { 626, 764}, {0x37, 0xf3, 0x8f, 0xff}}}, -}; - -// 0x0603DA50 -static const Vtx bowser_seg6_vertex_0603DA50[] = { - {{{ 54, 0, 3}, 0, { -108, 1016}, {0xf9, 0x18, 0x7c, 0xff}}}, - {{{ 63, -2, 8}, 0, { -46, 1284}, {0xee, 0x67, 0x47, 0xff}}}, - {{{ 69, -2, -5}, 0, { 444, 1280}, {0x60, 0x42, 0xcf, 0xff}}}, - {{{ 78, -8, 21}, 0, { -86, 1792}, {0x69, 0x10, 0x43, 0xff}}}, - {{{ 54, 0, 3}, 0, { 944, 888}, {0xf9, 0x18, 0x7c, 0xff}}}, - {{{ 62, 16, 7}, 0, { 228, 1388}, {0xe7, 0x37, 0x6f, 0xff}}}, - {{{ 50, 20, 3}, 0, { 10, 988}, {0x25, 0xea, 0x77, 0xff}}}, - {{{ 56, 35, -2}, 0, { 264, 1480}, {0x44, 0x68, 0xe7, 0xff}}}, - {{{ 36, 35, -13}, 0, { 148, 708}, {0x08, 0x61, 0xb0, 0xff}}}, - {{{ 36, 38, 13}, 0, { 966, 956}, {0x15, 0x66, 0x47, 0xff}}}, - {{{ 65, 2, 6}, 0, { 868, 1296}, {0xf3, 0x9f, 0x4f, 0xff}}}, - {{{ 78, 9, 19}, 0, { 624, 1972}, {0x66, 0x03, 0x4a, 0xff}}}, - {{{ 50, 20, 3}, 0, { 798, 1040}, {0x25, 0xea, 0x77, 0xff}}}, - {{{ 48, 36, 13}, 0, { 136, 1296}, {0xec, 0x09, 0x7c, 0xff}}}, - {{{ 36, 38, 13}, 0, { -106, 888}, {0x15, 0x66, 0x47, 0xff}}}, - {{{ 54, 23, 8}, 0, { 704, 1320}, {0xf1, 0x8f, 0x37, 0xff}}}, -}; - -// 0x0603DB50 -static const Vtx bowser_seg6_vertex_0603DB50[] = { - {{{ 54, 23, 8}, 0, { 704, 1320}, {0xf1, 0x8f, 0x37, 0xff}}}, - {{{ 62, 24, 16}, 0, { 664, 1856}, {0x65, 0xe1, 0x45, 0xff}}}, - {{{ 48, 36, 13}, 0, { 136, 1296}, {0xec, 0x09, 0x7c, 0xff}}}, - {{{ 48, 36, 13}, 0, { 820, 1356}, {0xec, 0x09, 0x7c, 0xff}}}, - {{{ 62, 24, 16}, 0, { 742, 1968}, {0x65, 0xe1, 0x45, 0xff}}}, - {{{ 56, 35, -2}, 0, { 264, 1480}, {0x44, 0x68, 0xe7, 0xff}}}, - {{{ 36, 38, 13}, 0, { 966, 956}, {0x15, 0x66, 0x47, 0xff}}}, - {{{ 56, 35, -2}, 0, { 144, 1364}, {0x44, 0x68, 0xe7, 0xff}}}, - {{{ 62, 24, 16}, 0, { 300, 1992}, {0x65, 0xe1, 0x45, 0xff}}}, - {{{ 60, 25, -5}, 0, { 590, 1284}, {0x67, 0xba, 0xec, 0xff}}}, - {{{ 51, -23, 13}, 0, { 738, 896}, {0x15, 0xa1, 0x51, 0xff}}}, - {{{ 51, -20, -13}, 0, { -174, 668}, {0x2b, 0xa4, 0xb5, 0xff}}}, - {{{ 67, -17, 0}, 0, { -16, 1256}, {0x4e, 0xa0, 0xe7, 0xff}}}, - {{{ 78, -8, 21}, 0, { 484, 1908}, {0x69, 0x10, 0x43, 0xff}}}, - {{{ 62, -17, 14}, 0, { 546, 1304}, {0xf2, 0xe4, 0x7a, 0xff}}}, -}; - -// 0x0603DC40 -static const Vtx bowser_seg6_vertex_0603DC40[] = { - {{{ 69, -2, -5}, 0, { -156, 1308}, {0x60, 0x42, 0xcf, 0xff}}}, - {{{ 78, -8, 21}, 0, { 324, 1996}, {0x69, 0x10, 0x43, 0xff}}}, - {{{ 67, -17, 0}, 0, { 464, 1256}, {0x4e, 0xa0, 0xe7, 0xff}}}, -}; - -// 0x0603DC70 - 0x0603DDD0 -const Gfx bowser_seg6_dl_0603DC70[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022438), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bowser_seg6_lights_06038C38.l, 1), - gsSPLight(&bowser_seg6_lights_06038C38.a, 2), - gsSPVertex(bowser_seg6_vertex_0603D280, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 7, 0x0, 4, 7, 8, 0x0), - gsSP2Triangles( 4, 8, 5, 0x0, 5, 9, 3, 0x0), - gsSP2Triangles( 0, 2, 10, 0x0, 2, 11, 10, 0x0), - gsSP2Triangles( 1, 12, 2, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bowser_seg6_vertex_0603D380, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 6, 5, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 12, 0x0), - gsSP2Triangles( 9, 13, 11, 0x0, 9, 14, 13, 0x0), - gsSPVertex(bowser_seg6_vertex_0603D470, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 8, 9, 6, 0x0), - gsSP2Triangles( 6, 10, 11, 0x0, 6, 11, 7, 0x0), - gsSP2Triangles( 6, 12, 10, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bowser_seg6_vertex_0603D570, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 3, 2, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(bowser_seg6_vertex_0603D650, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0603DDD0 - 0x0603DFB0 -const Gfx bowser_seg6_dl_0603DDD0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06029C38), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bowser_seg6_vertex_0603D680, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 2, 4, 0, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 5, 0x0, 10, 6, 5, 0x0), - gsSP2Triangles( 9, 11, 5, 0x0, 5, 11, 10, 0x0), - gsSP2Triangles( 7, 8, 5, 0x0, 12, 13, 14, 0x0), - gsSPVertex(bowser_seg6_vertex_0603D770, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 6, 10, 4, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(13, 14, 15, 0x0, 13, 15, 11, 0x0), - gsSPVertex(bowser_seg6_vertex_0603D870, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 4, 0x0), - gsSP2Triangles( 4, 6, 7, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 9, 0x0, 9, 11, 12, 0x0), - gsSPVertex(bowser_seg6_vertex_0603D950, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 9, 11, 7, 0x0), - gsSP2Triangles(12, 8, 7, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bowser_seg6_vertex_0603DA50, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 5, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle(12, 15, 13, 0x0), - gsSPVertex(bowser_seg6_vertex_0603DB50, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle(12, 14, 10, 0x0), - gsSPVertex(bowser_seg6_vertex_0603DC40, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0603DFB0 - 0x0603E030 -const Gfx bowser_seg6_dl_0603DFB0[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), - 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(bowser_seg6_dl_0603DC70), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bowser_seg6_dl_0603DDD0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x0603E030 -static const Vtx bowser_seg6_vertex_0603E030[] = { - {{{ 30, 59, -21}, 0, { -60, -38}, {0xf3, 0x6f, 0xc6, 0xff}}}, - {{{ 30, 59, 16}, 0, { -84, 948}, {0xf3, 0x78, 0x27, 0xff}}}, - {{{ 93, 39, -21}, 0, { 1694, -14}, {0x38, 0x68, 0xd3, 0xff}}}, - {{{ 114, 19, -21}, 0, { 72, 64}, {0x72, 0x1f, 0xd4, 0xff}}}, - {{{ 111, -17, 16}, 0, { 870, 890}, {0x62, 0xc3, 0x32, 0xff}}}, - {{{ 111, -17, -21}, 0, { 894, 50}, {0x5a, 0xc9, 0xbb, 0xff}}}, - {{{ 114, 19, 16}, 0, { 50, 906}, {0x68, 0x37, 0x2c, 0xff}}}, - {{{ -7, 38, 16}, 0, { 1478, 918}, {0xab, 0x3a, 0x4a, 0xff}}}, - {{{ -7, 38, -21}, 0, { 1460, 24}, {0xa2, 0x42, 0xcb, 0xff}}}, - {{{ -21, -23, 16}, 0, { -22, 938}, {0x8f, 0xdd, 0x2b, 0xff}}}, - {{{ -21, -23, -21}, 0, { -40, 44}, {0x99, 0xe0, 0xbf, 0xff}}}, - {{{ 73, -38, -21}, 0, { -288, 14}, {0x26, 0x93, 0xce, 0xff}}}, - {{{ 73, -38, 16}, 0, { -268, 982}, {0x1e, 0x90, 0x32, 0xff}}}, - {{{ 6, -49, -21}, 0, { 1464, 14}, {0xdc, 0x8e, 0xd7, 0xff}}}, - {{{ 6, -49, 16}, 0, { 1484, 980}, {0xdf, 0x97, 0x3e, 0xff}}}, -}; - -// 0x0603E120 -static const Vtx bowser_seg6_vertex_0603E120[] = { - {{{ -7, 38, 16}, 0, { -590, -436}, {0xab, 0x3a, 0x4a, 0xff}}}, - {{{ 24, 32, 35}, 0, { 206, -406}, {0xf4, 0x2c, 0x76, 0xff}}}, - {{{ 30, 59, 16}, 0, { 264, -1120}, {0xf3, 0x78, 0x27, 0xff}}}, - {{{ 30, 59, 16}, 0, { -84, 948}, {0xf3, 0x78, 0x27, 0xff}}}, - {{{ 93, 39, 16}, 0, { 1670, 972}, {0x33, 0x61, 0x3e, 0xff}}}, - {{{ 93, 39, -21}, 0, { 1694, -14}, {0x38, 0x68, 0xd3, 0xff}}}, - {{{ 73, -38, 16}, 0, { 1632, 1200}, {0x1e, 0x90, 0x32, 0xff}}}, - {{{ 111, -17, 16}, 0, { 2488, 518}, {0x62, 0xc3, 0x32, 0xff}}}, - {{{ 78, -18, 35}, 0, { 1688, 686}, {0x19, 0xd6, 0x75, 0xff}}}, - {{{ 12, -21, 35}, 0, { 90, 1020}, {0xe2, 0xde, 0x76, 0xff}}}, - {{{ 88, 20, 35}, 0, { 1804, -344}, {0x30, 0x1d, 0x71, 0xff}}}, - {{{ 114, 19, 16}, 0, { 2434, -426}, {0x68, 0x37, 0x2c, 0xff}}}, - {{{ 93, 39, 16}, 0, { 1860, -860}, {0x33, 0x61, 0x3e, 0xff}}}, - {{{ 93, 39, -21}, 0, { 112, 942}, {0x38, 0x68, 0xd3, 0xff}}}, - {{{ 88, 20, -40}, 0, { 774, 944}, {0x30, 0x1d, 0x8f, 0xff}}}, - {{{ 24, 32, -40}, 0, { 750, -682}, {0xf4, 0x2c, 0x8a, 0xff}}}, -}; - -// 0x0603E220 -static const Vtx bowser_seg6_vertex_0603E220[] = { - {{{ 24, 32, -40}, 0, { -40, 824}, {0xf4, 0x2c, 0x8a, 0xff}}}, - {{{ -7, 38, -21}, 0, { -748, 892}, {0xa2, 0x42, 0xcb, 0xff}}}, - {{{ 30, 59, -21}, 0, { 42, 1454}, {0xf3, 0x6f, 0xc6, 0xff}}}, - {{{ 78, -18, -40}, 0, { 1222, -226}, {0x19, 0xd6, 0x8b, 0xff}}}, - {{{ 12, -21, -40}, 0, { -208, -442}, {0xe2, 0xde, 0x8a, 0xff}}}, - {{{ 88, 20, -40}, 0, { 1372, 686}, {0x30, 0x1d, 0x8f, 0xff}}}, - {{{ 114, 19, -21}, 0, { 1934, 726}, {0x72, 0x1f, 0xd4, 0xff}}}, - {{{ 93, 39, -21}, 0, { 1446, 1140}, {0x38, 0x68, 0xd3, 0xff}}}, - {{{ 111, -17, -21}, 0, { 1938, -116}, {0x5a, 0xc9, 0xbb, 0xff}}}, - {{{ 73, -38, -21}, 0, { 1148, -680}, {0x26, 0x93, 0xce, 0xff}}}, - {{{ 24, 32, -40}, 0, { 750, -682}, {0xf4, 0x2c, 0x8a, 0xff}}}, - {{{ 30, 59, -21}, 0, { -44, -700}, {0xf3, 0x6f, 0xc6, 0xff}}}, - {{{ 93, 39, -21}, 0, { 112, 942}, {0x38, 0x68, 0xd3, 0xff}}}, - {{{ 12, -21, 35}, 0, { 90, 1020}, {0xe2, 0xde, 0x76, 0xff}}}, - {{{ 6, -49, 16}, 0, { 32, 1734}, {0xdf, 0x97, 0x3e, 0xff}}}, - {{{ 73, -38, 16}, 0, { 1632, 1200}, {0x1e, 0x90, 0x32, 0xff}}}, -}; - -// 0x0603E320 -static const Vtx bowser_seg6_vertex_0603E320[] = { - {{{ 12, -21, 35}, 0, { 90, 1020}, {0xe2, 0xde, 0x76, 0xff}}}, - {{{ -21, -23, 16}, 0, { -706, 1188}, {0x8f, 0xdd, 0x2b, 0xff}}}, - {{{ 6, -49, 16}, 0, { 32, 1734}, {0xdf, 0x97, 0x3e, 0xff}}}, - {{{ -7, 38, 16}, 0, { -590, -436}, {0xab, 0x3a, 0x4a, 0xff}}}, - {{{ 12, -21, -40}, 0, { -208, -442}, {0xe2, 0xde, 0x8a, 0xff}}}, - {{{ -21, -23, -21}, 0, { -924, -550}, {0x99, 0xe0, 0xbf, 0xff}}}, - {{{ -7, 38, -21}, 0, { -748, 892}, {0xa2, 0x42, 0xcb, 0xff}}}, - {{{ 73, -38, -21}, 0, { 1148, -680}, {0x26, 0x93, 0xce, 0xff}}}, - {{{ 6, -49, -21}, 0, { -292, -1074}, {0xdc, 0x8e, 0xd7, 0xff}}}, - {{{ 30, 59, -21}, 0, { 988, 114}, {0xf3, 0x6f, 0xc6, 0xff}}}, - {{{ -7, 38, -21}, 0, { 58, 106}, {0xa2, 0x42, 0xcb, 0xff}}}, - {{{ 30, 59, 16}, 0, { 954, 930}, {0xf3, 0x78, 0x27, 0xff}}}, - {{{ -7, 38, 16}, 0, { 24, 922}, {0xab, 0x3a, 0x4a, 0xff}}}, - {{{ 111, -17, 16}, 0, { -34, 922}, {0x62, 0xc3, 0x32, 0xff}}}, - {{{ 73, -38, 16}, 0, { 1048, 922}, {0x1e, 0x90, 0x32, 0xff}}}, - {{{ 73, -38, -21}, 0, { 1022, -28}, {0x26, 0x93, 0xce, 0xff}}}, -}; - -// 0x0603E420 -static const Vtx bowser_seg6_vertex_0603E420[] = { - {{{ 6, -49, 16}, 0, { -8, 940}, {0xdf, 0x97, 0x3e, 0xff}}}, - {{{ -21, -23, 16}, 0, { 952, 976}, {0x8f, 0xdd, 0x2b, 0xff}}}, - {{{ 6, -49, -21}, 0, { -2, -54}, {0xdc, 0x8e, 0xd7, 0xff}}}, - {{{ -21, -23, -21}, 0, { 958, -20}, {0x99, 0xe0, 0xbf, 0xff}}}, - {{{ 12, -21, 35}, 0, { -208, -442}, {0xe2, 0xde, 0x76, 0xff}}}, - {{{ 24, 32, 35}, 0, { -40, 824}, {0xf4, 0x2c, 0x76, 0xff}}}, - {{{ -7, 38, 16}, 0, { -748, 892}, {0xab, 0x3a, 0x4a, 0xff}}}, - {{{ 93, 39, 16}, 0, { 88, 880}, {0x33, 0x61, 0x3e, 0xff}}}, - {{{ 114, 19, 16}, 0, { 874, 902}, {0x68, 0x37, 0x2c, 0xff}}}, - {{{ 93, 39, -21}, 0, { 102, 8}, {0x38, 0x68, 0xd3, 0xff}}}, - {{{ 114, 19, -21}, 0, { 886, 30}, {0x72, 0x1f, 0xd4, 0xff}}}, - {{{ 73, -38, -21}, 0, { 1022, -28}, {0x26, 0x93, 0xce, 0xff}}}, - {{{ 111, -17, -21}, 0, { -62, -28}, {0x5a, 0xc9, 0xbb, 0xff}}}, - {{{ 111, -17, 16}, 0, { -34, 922}, {0x62, 0xc3, 0x32, 0xff}}}, -}; - -// 0x0603E500 - 0x0603E6B8 -const Gfx bowser_seg6_dl_0603E500[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022438), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bowser_seg6_lights_06038C38.l, 1), - gsSPLight(&bowser_seg6_lights_06038C38.a, 2), - gsSPVertex(bowser_seg6_vertex_0603E030, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(12, 14, 13, 0x0), - gsSPVertex(bowser_seg6_vertex_0603E120, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 1, 9, 8, 0x0), - gsSP2Triangles( 6, 8, 9, 0x0, 8, 10, 1, 0x0), - gsSP2Triangles( 8, 7, 10, 0x0, 10, 11, 12, 0x0), - gsSP2Triangles( 1, 10, 12, 0x0, 7, 11, 10, 0x0), - gsSP2Triangles(12, 2, 1, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bowser_seg6_vertex_0603E220, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 0, 5, 3, 0x0, 1, 0, 4, 0x0), - gsSP2Triangles( 6, 5, 7, 0x0, 5, 6, 8, 0x0), - gsSP2Triangles( 5, 8, 3, 0x0, 3, 8, 9, 0x0), - gsSP2Triangles( 4, 3, 9, 0x0, 10, 11, 12, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(bowser_seg6_vertex_0603E320, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 4, 0x0), - gsSP2Triangles( 8, 5, 4, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(10, 12, 11, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bowser_seg6_vertex_0603E420, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0603E6B8 - 0x0603E718 -const Gfx bowser_seg6_dl_0603E6B8[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), - 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(bowser_seg6_dl_0603E500), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x0603E718 -static const Vtx bowser_seg6_vertex_0603E718[] = { - {{{ 67, 104, 167}, 0, { 898, 782}, {0x5c, 0x12, 0x55, 0xff}}}, - {{{ 82, 124, 131}, 0, { 1002, 500}, {0x5e, 0x40, 0x37, 0xff}}}, - {{{ 57, 174, 99}, 0, { 856, 102}, {0x42, 0x64, 0x27, 0xff}}}, - {{{ 40, 85, 189}, 0, { 720, 982}, {0x1d, 0x0d, 0x7a, 0xff}}}, - {{{ -56, 174, 99}, 0, { 120, 106}, {0xbe, 0x64, 0x27, 0xff}}}, - {{{ -81, 124, 131}, 0, { -50, 504}, {0xa2, 0x40, 0x37, 0xff}}}, - {{{ -66, 104, 167}, 0, { 34, 784}, {0xa4, 0x12, 0x55, 0xff}}}, - {{{ -39, 85, 189}, 0, { 200, 984}, {0xe3, 0x0d, 0x7a, 0xff}}}, - {{{ 0, 185, 86}, 0, { 492, -16}, {0x00, 0x7c, 0x17, 0xff}}}, -}; - -// 0x0603E7A8 -static const Vtx bowser_seg6_vertex_0603E7A8[] = { - {{{ -84, 120, 92}, 0, { 956, 26}, {0xab, 0x5d, 0x0d, 0xff}}}, - {{{ -137, 92, 80}, 0, { -314, 18}, {0x99, 0x48, 0x06, 0xff}}}, - {{{ -150, 79, 114}, 0, { -680, 932}, {0x9b, 0x33, 0x39, 0xff}}}, - {{{ 151, 79, 114}, 0, { -42, 800}, {0x65, 0x33, 0x39, 0xff}}}, - {{{ 159, 21, 94}, 0, { 1578, 980}, {0x74, 0xf9, 0x31, 0xff}}}, - {{{ 142, 56, 59}, 0, { 1040, -42}, {0x79, 0x23, 0xfa, 0xff}}}, - {{{ 138, 92, 80}, 0, { -50, -18}, {0x67, 0x48, 0x06, 0xff}}}, - {{{ 82, 124, 131}, 0, { -502, 864}, {0x5e, 0x40, 0x37, 0xff}}}, - {{{ 151, 79, 114}, 0, { 1730, 840}, {0x65, 0x33, 0x39, 0xff}}}, - {{{ 85, 120, 92}, 0, { -196, -56}, {0x55, 0x5d, 0x0d, 0xff}}}, - {{{ 138, 92, 80}, 0, { 1410, -86}, {0x67, 0x48, 0x06, 0xff}}}, - {{{ -154, 28, 6}, 0, { -114, 8}, {0x8a, 0x28, 0xec, 0xff}}}, - {{{ -158, 21, 94}, 0, { 1274, 976}, {0x8a, 0xfa, 0x2d, 0xff}}}, - {{{ -141, 56, 59}, 0, { 1182, -8}, {0x86, 0x20, 0xf6, 0xff}}}, - {{{ -176, -19, 11}, 0, { -714, 966}, {0x87, 0xde, 0xf7, 0xff}}}, - {{{ -81, 124, 131}, 0, { 1086, 926}, {0xa2, 0x40, 0x37, 0xff}}}, -}; - -// 0x0603E8A8 -static const Vtx bowser_seg6_vertex_0603E8A8[] = { - {{{ -150, 79, 114}, 0, { 1076, 786}, {0x9b, 0x33, 0x39, 0xff}}}, - {{{ -141, 56, 59}, 0, { 94, -6}, {0x86, 0x20, 0xf6, 0xff}}}, - {{{ -158, 21, 94}, 0, { -250, 960}, {0x8a, 0xfa, 0x2d, 0xff}}}, - {{{ -137, 92, 80}, 0, { 1004, 14}, {0x99, 0x48, 0x06, 0xff}}}, - {{{ 162, 30, 4}, 0, { -64, 0}, {0x77, 0x26, 0xec, 0xff}}}, - {{{ 177, -19, 11}, 0, { 210, 976}, {0x77, 0xd7, 0xf7, 0xff}}}, - {{{ 141, 2, -36}, 0, { 1076, -22}, {0x69, 0x1b, 0xbf, 0xff}}}, - {{{ 142, 56, 59}, 0, { -262, -46}, {0x79, 0x23, 0xfa, 0xff}}}, - {{{ 159, 21, 94}, 0, { -426, 980}, {0x74, 0xf9, 0x31, 0xff}}}, - {{{ 162, 30, 4}, 0, { 1088, -28}, {0x77, 0x26, 0xec, 0xff}}}, - {{{ 177, -19, 11}, 0, { 1540, 954}, {0x77, 0xd7, 0xf7, 0xff}}}, - {{{ -84, 120, 92}, 0, { 116, -2}, {0xab, 0x5d, 0x0d, 0xff}}}, - {{{ -56, 174, 99}, 0, { 1552, 948}, {0xbe, 0x64, 0x27, 0xff}}}, - {{{ -54, 160, 54}, 0, { 1858, 10}, {0xc6, 0x70, 0xf4, 0xff}}}, -}; - -// 0x0603E988 -static const Vtx bowser_seg6_vertex_0603E988[] = { - {{{ 177, -19, 11}, 0, { -1734, 990}, {0x77, 0xd7, 0xf7, 0xff}}}, - {{{ 129, -50, -86}, 0, { 1348, 990}, {0x57, 0xc1, 0xbe, 0xff}}}, - {{{ 141, 2, -36}, 0, { -354, -74}, {0x69, 0x1b, 0xbf, 0xff}}}, - {{{ 111, -16, -99}, 0, { 1630, -90}, {0x50, 0x16, 0xa1, 0xff}}}, - {{{ -140, 2, -36}, 0, { 982, 10}, {0x95, 0x1e, 0xc4, 0xff}}}, - {{{ -128, -50, -86}, 0, { -290, 928}, {0xa9, 0xc1, 0xbe, 0xff}}}, - {{{ -176, -19, 11}, 0, { 1970, 930}, {0x87, 0xde, 0xf7, 0xff}}}, - {{{ -110, -16, -99}, 0, { -474, -6}, {0xb0, 0x16, 0xa1, 0xff}}}, - {{{ -176, -19, 11}, 0, { 652, 954}, {0x87, 0xde, 0xf7, 0xff}}}, - {{{ -154, 28, 6}, 0, { 1022, -6}, {0x8a, 0x28, 0xec, 0xff}}}, - {{{ -140, 2, -36}, 0, { -278, -8}, {0x95, 0x1e, 0xc4, 0xff}}}, - {{{ -84, 120, 92}, 0, { 116, -2}, {0xab, 0x5d, 0x0d, 0xff}}}, - {{{ -81, 124, 131}, 0, { -234, 712}, {0xa2, 0x40, 0x37, 0xff}}}, - {{{ -56, 174, 99}, 0, { 1552, 948}, {0xbe, 0x64, 0x27, 0xff}}}, -}; - -// 0x0603EA68 -static const Vtx bowser_seg6_vertex_0603EA68[] = { - {{{ 0, 185, 86}, 0, { 1042, 808}, {0x00, 0x7c, 0x17, 0xff}}}, - {{{ 57, 174, 99}, 0, { 2130, 1006}, {0x42, 0x64, 0x27, 0xff}}}, - {{{ 55, 160, 54}, 0, { 2158, 24}, {0x39, 0x70, 0xf4, 0xff}}}, - {{{ -56, 174, 99}, 0, { -68, 982}, {0xbe, 0x64, 0x27, 0xff}}}, - {{{ -54, 160, 54}, 0, { 30, -2}, {0xc6, 0x70, 0xf4, 0xff}}}, - {{{ 0, 177, 49}, 0, { 1092, 24}, {0x00, 0x7d, 0xec, 0xff}}}, - {{{ 82, 124, 131}, 0, { 1360, 816}, {0x5e, 0x40, 0x37, 0xff}}}, - {{{ 85, 120, 92}, 0, { 1258, 54}, {0x55, 0x5d, 0x0d, 0xff}}}, - {{{ 57, 174, 99}, 0, { -188, 916}, {0x42, 0x64, 0x27, 0xff}}}, - {{{ 55, 160, 54}, 0, { -174, -40}, {0x39, 0x70, 0xf4, 0xff}}}, - {{{ -110, -16, -99}, 0, { 3194, -10}, {0xb0, 0x16, 0xa1, 0xff}}}, - {{{ 0, -21, -146}, 0, { -316, -8}, {0x00, 0x17, 0x84, 0xff}}}, - {{{ 0, -48, -166}, 0, { -612, 1006}, {0x00, 0xe5, 0x84, 0xff}}}, - {{{ -128, -50, -86}, 0, { 3782, 774}, {0xa9, 0xc1, 0xbe, 0xff}}}, -}; - -// 0x0603EB48 -static const Vtx bowser_seg6_vertex_0603EB48[] = { - {{{ 97, -2, 124}, 0, { 2126, -2680}, {0x2e, 0xd7, 0x6e, 0xff}}}, - {{{ 49, 58, 158}, 0, { 1130, -4916}, {0x39, 0xc9, 0x62, 0xff}}}, - {{{ 0, -8, 133}, 0, { 136, -2926}, {0x00, 0xbc, 0x6a, 0xff}}}, - {{{ 105, -44, 89}, 0, { 2278, -676}, {0x2f, 0xa5, 0x4a, 0xff}}}, - {{{ 0, 51, 166}, 0, { 136, -5118}, {0x00, 0xb4, 0x65, 0xff}}}, - {{{ -48, 58, 158}, 0, { -858, -4916}, {0xc6, 0xca, 0x62, 0xff}}}, - {{{ -96, -2, 124}, 0, { -1854, -2680}, {0xd2, 0xd7, 0x6e, 0xff}}}, - {{{ -104, -44, 89}, 0, { -2006, -676}, {0xd1, 0xa5, 0x4a, 0xff}}}, - {{{ 0, -58, 95}, 0, { 136, -692}, {0x00, 0x95, 0x43, 0xff}}}, - {{{ -82, -80, 5}, 0, { -1564, 3032}, {0xda, 0x88, 0x0b, 0xff}}}, - {{{ 83, -80, 5}, 0, { 1836, 3032}, {0x26, 0x88, 0x0b, 0xff}}}, - {{{ 0, -95, 7}, 0, { 136, 3224}, {0x00, 0x82, 0x0a, 0xff}}}, - {{{ 0, -73, -86}, 0, { 136, 6386}, {0x00, 0x86, 0xe0, 0xff}}}, -}; - -// 0x0603EC18 -static const Vtx bowser_seg6_vertex_0603EC18[] = { - {{{ 82, 124, 131}, 0, { -88, 208}, {0x5e, 0x40, 0x37, 0xff}}}, - {{{ 81, 91, 138}, 0, { -96, 706}, {0x4e, 0xf9, 0x63, 0xff}}}, - {{{ 151, 79, 114}, 0, { 972, 906}, {0x65, 0x33, 0x39, 0xff}}}, - {{{ -82, -80, 5}, 0, { -892, 504}, {0xda, 0x88, 0x0b, 0xff}}}, - {{{ -104, -44, 89}, 0, { -1294, -916}, {0xd1, 0xa5, 0x4a, 0xff}}}, - {{{ -176, -19, 11}, 0, { -2512, 142}, {0x87, 0xde, 0xf7, 0xff}}}, - {{{ -128, -50, -86}, 0, { -1658, 1780}, {0xa9, 0xc1, 0xbe, 0xff}}}, - {{{ 0, -73, -86}, 0, { 568, 1940}, {0x00, 0x86, 0xe0, 0xff}}}, - {{{ 0, -48, -166}, 0, { 592, 3078}, {0x00, 0xe5, 0x84, 0xff}}}, - {{{ 129, -50, -86}, 0, { 2790, 1932}, {0x57, 0xc1, 0xbe, 0xff}}}, - {{{ 83, -80, 5}, 0, { 1968, 604}, {0x26, 0x88, 0x0b, 0xff}}}, - {{{ 177, -19, 11}, 0, { 3576, 352}, {0x77, 0xd7, 0xf7, 0xff}}}, - {{{ 105, -44, 89}, 0, { 2310, -792}, {0x2f, 0xa5, 0x4a, 0xff}}}, - {{{ 159, 21, 94}, 0, { 1158, 350}, {0x74, 0xf9, 0x31, 0xff}}}, - {{{ 97, -2, 124}, 0, { 660, 1042}, {0x2e, 0xd7, 0x6e, 0xff}}}, - {{{ 105, -44, 89}, 0, { 1324, 1476}, {0x2f, 0xa5, 0x4a, 0xff}}}, -}; - -// 0x0603ED18 -static const Vtx bowser_seg6_vertex_0603ED18[] = { - {{{ -80, 91, 138}, 0, { 132, -816}, {0xb2, 0xf9, 0x63, 0xff}}}, - {{{ -96, -2, 124}, 0, { 792, 334}, {0xd2, 0xd7, 0x6e, 0xff}}}, - {{{ -48, 58, 158}, 0, { 822, -908}, {0xc6, 0xca, 0x62, 0xff}}}, - {{{ -150, 79, 114}, 0, { -584, 72}, {0x9b, 0x33, 0x39, 0xff}}}, - {{{ -158, 21, 94}, 0, { -160, 840}, {0x8a, 0xfa, 0x2d, 0xff}}}, - {{{ -104, -44, 89}, 0, { 1064, 1074}, {0xd1, 0xa5, 0x4a, 0xff}}}, - {{{ -150, 79, 114}, 0, { -152, 620}, {0x9b, 0x33, 0x39, 0xff}}}, - {{{ -80, 91, 138}, 0, { 1164, 654}, {0xb2, 0xf9, 0x63, 0xff}}}, - {{{ -81, 124, 131}, 0, { 1086, 194}, {0xa2, 0x40, 0x37, 0xff}}}, - {{{ 151, 79, 114}, 0, { 480, -238}, {0x65, 0x33, 0x39, 0xff}}}, - {{{ 97, -2, 124}, 0, { 660, 1042}, {0x2e, 0xd7, 0x6e, 0xff}}}, - {{{ 159, 21, 94}, 0, { 1158, 350}, {0x74, 0xf9, 0x31, 0xff}}}, - {{{ 81, 91, 138}, 0, { -354, 124}, {0x4e, 0xf9, 0x63, 0xff}}}, - {{{ 49, 58, 158}, 0, { -468, 710}, {0x39, 0xc9, 0x62, 0xff}}}, -}; - -// 0x0603EDF8 -static const Vtx bowser_seg6_vertex_0603EDF8[] = { - {{{ 159, 21, 94}, 0, { 3230, -1080}, {0x74, 0xf9, 0x31, 0xff}}}, - {{{ 105, -44, 89}, 0, { 2310, -792}, {0x2f, 0xa5, 0x4a, 0xff}}}, - {{{ 177, -19, 11}, 0, { 3576, 352}, {0x77, 0xd7, 0xf7, 0xff}}}, - {{{ -176, -19, 11}, 0, { -2512, 142}, {0x87, 0xde, 0xf7, 0xff}}}, - {{{ -104, -44, 89}, 0, { -1294, -916}, {0xd1, 0xa5, 0x4a, 0xff}}}, - {{{ -158, 21, 94}, 0, { -2228, -1266}, {0x8a, 0xfa, 0x2d, 0xff}}}, -}; - -// 0x0603EE58 -static const Vtx bowser_seg6_vertex_0603EE58[] = { - {{{ 0, 162, -77}, 0, { 708, 976}, {0x00, 0x73, 0xcb, 0xff}}}, - {{{ 0, 177, 49}, 0, { 382, -348}, {0x00, 0x7d, 0xec, 0xff}}}, - {{{ 55, 160, 54}, 0, { -346, -108}, {0x39, 0x70, 0xf4, 0xff}}}, - {{{ 69, 52, -135}, 0, { 0, 990}, {0x3d, 0x22, 0x97, 0xff}}}, - {{{ -68, 52, -135}, 0, { 990, 990}, {0xc3, 0x22, 0x97, 0xff}}}, - {{{ 0, 162, -77}, 0, { 500, -438}, {0x00, 0x73, 0xcb, 0xff}}}, - {{{ 0, -21, -146}, 0, { 464, 814}, {0x00, 0x17, 0x84, 0xff}}}, - {{{ -68, 52, -135}, 0, { 1016, 82}, {0xc3, 0x22, 0x97, 0xff}}}, - {{{ 69, 52, -135}, 0, { -36, 36}, {0x3d, 0x22, 0x97, 0xff}}}, - {{{ 0, 162, -77}, 0, { 1458, 536}, {0x00, 0x73, 0xcb, 0xff}}}, - {{{ 133, 130, -9}, 0, { -384, 232}, {0x66, 0x49, 0xef, 0xff}}}, - {{{ 69, 52, -135}, 0, { 864, 1906}, {0x3d, 0x22, 0x97, 0xff}}}, - {{{ 133, 130, -9}, 0, { -1174, 954}, {0x66, 0x49, 0xef, 0xff}}}, - {{{ -154, 28, 6}, 0, { 406, 590}, {0x8a, 0x28, 0xec, 0xff}}}, - {{{ -141, 56, 59}, 0, { 600, -250}, {0x86, 0x20, 0xf6, 0xff}}}, - {{{ -132, 130, -9}, 0, { 1814, 410}, {0x99, 0x47, 0xf0, 0xff}}}, -}; - -// 0x0603EF58 -static const Vtx bowser_seg6_vertex_0603EF58[] = { - {{{ -132, 130, -9}, 0, { 1084, -474}, {0x99, 0x47, 0xf0, 0xff}}}, - {{{ 0, 162, -77}, 0, { -408, -586}, {0x00, 0x73, 0xcb, 0xff}}}, - {{{ -68, 52, -135}, 0, { -6, 1036}, {0xc3, 0x22, 0x97, 0xff}}}, - {{{ -132, 130, -9}, 0, { 1362, 1002}, {0x99, 0x47, 0xf0, 0xff}}}, - {{{ -54, 160, 54}, 0, { 640, -158}, {0xc6, 0x70, 0xf4, 0xff}}}, - {{{ 0, 162, -77}, 0, { -156, 1064}, {0x00, 0x73, 0xcb, 0xff}}}, - {{{ 0, 177, 49}, 0, { 38, -410}, {0x00, 0x7d, 0xec, 0xff}}}, - {{{ -110, -16, -99}, 0, { 606, 1968}, {0xb0, 0x16, 0xa1, 0xff}}}, - {{{ -140, 2, -36}, 0, { 1264, 1534}, {0x95, 0x1e, 0xc4, 0xff}}}, - {{{ -68, 52, -135}, 0, { -42, 1046}, {0xc3, 0x22, 0x97, 0xff}}}, - {{{ -132, 130, -9}, 0, { 1214, -390}, {0x99, 0x47, 0xf0, 0xff}}}, - {{{ -154, 28, 6}, 0, { 406, 590}, {0x8a, 0x28, 0xec, 0xff}}}, - {{{ -132, 130, -9}, 0, { 1814, 410}, {0x99, 0x47, 0xf0, 0xff}}}, - {{{ -140, 2, -36}, 0, { 266, 1220}, {0x95, 0x1e, 0xc4, 0xff}}}, -}; - -// 0x0603F038 -static const Vtx bowser_seg6_vertex_0603F038[] = { - {{{ 138, 92, 80}, 0, { -42, -22}, {0x67, 0x48, 0x06, 0xff}}}, - {{{ 133, 130, -9}, 0, { 548, 1220}, {0x66, 0x49, 0xef, 0xff}}}, - {{{ 85, 120, 92}, 0, { 702, -190}, {0x55, 0x5d, 0x0d, 0xff}}}, - {{{ -141, 56, 59}, 0, { 600, -250}, {0x86, 0x20, 0xf6, 0xff}}}, - {{{ -137, 92, 80}, 0, { 994, -652}, {0x99, 0x48, 0x06, 0xff}}}, - {{{ -132, 130, -9}, 0, { 1814, 410}, {0x99, 0x47, 0xf0, 0xff}}}, - {{{ 133, 130, -9}, 0, { 174, -870}, {0x66, 0x49, 0xef, 0xff}}}, - {{{ 162, 30, 4}, 0, { -568, 30}, {0x77, 0x26, 0xec, 0xff}}}, - {{{ 141, 2, -36}, 0, { -254, 712}, {0x69, 0x1b, 0xbf, 0xff}}}, - {{{ 69, 52, -135}, 0, { 1164, 1146}, {0x3d, 0x22, 0x97, 0xff}}}, - {{{ 111, -16, -99}, 0, { 322, 1498}, {0x50, 0x16, 0xa1, 0xff}}}, - {{{ -132, 130, -9}, 0, { 916, 970}, {0x99, 0x47, 0xf0, 0xff}}}, - {{{ -84, 120, 92}, 0, { 872, -552}, {0xab, 0x5d, 0x0d, 0xff}}}, - {{{ -54, 160, 54}, 0, { 182, -192}, {0xc6, 0x70, 0xf4, 0xff}}}, - {{{ -137, 92, 80}, 0, { 1530, -150}, {0x99, 0x48, 0x06, 0xff}}}, -}; - -// 0x0603F128 -static const Vtx bowser_seg6_vertex_0603F128[] = { - {{{ 0, -21, -146}, 0, { -50, 888}, {0x00, 0x17, 0x84, 0xff}}}, - {{{ -110, -16, -99}, 0, { 954, 896}, {0xb0, 0x16, 0xa1, 0xff}}}, - {{{ -68, 52, -135}, 0, { 536, 148}, {0xc3, 0x22, 0x97, 0xff}}}, - {{{ 85, 120, 92}, 0, { 702, -190}, {0x55, 0x5d, 0x0d, 0xff}}}, - {{{ 133, 130, -9}, 0, { 548, 1220}, {0x66, 0x49, 0xef, 0xff}}}, - {{{ 55, 160, 54}, 0, { 1428, 366}, {0x39, 0x70, 0xf4, 0xff}}}, - {{{ 142, 56, 59}, 0, { 62, 156}, {0x79, 0x23, 0xfa, 0xff}}}, - {{{ 133, 130, -9}, 0, { 1224, 192}, {0x66, 0x49, 0xef, 0xff}}}, - {{{ 138, 92, 80}, 0, { 78, -394}, {0x67, 0x48, 0x06, 0xff}}}, - {{{ 162, 30, 4}, 0, { 450, 996}, {0x77, 0x26, 0xec, 0xff}}}, - {{{ 111, -16, -99}, 0, { 36, 878}, {0x50, 0x16, 0xa1, 0xff}}}, - {{{ 0, -21, -146}, 0, { 956, 862}, {0x00, 0x17, 0x84, 0xff}}}, - {{{ 69, 52, -135}, 0, { 430, 34}, {0x3d, 0x22, 0x97, 0xff}}}, -}; - -// 0x0603F1F8 -static const Vtx bowser_seg6_vertex_0603F1F8[] = { - {{{ -106, 94, 78}, 0, { 124, -380}, {0xfb, 0xf9, 0x7e, 0xff}}}, - {{{ -85, 113, 62}, 0, { 1042, -372}, {0x54, 0x4b, 0x38, 0xff}}}, - {{{ -154, 176, 81}, 0, { 488, 2016}, {0xc3, 0x67, 0x29, 0xff}}}, - {{{ -154, 176, 81}, 0, { 404, 2032}, {0xc3, 0x67, 0x29, 0xff}}}, - {{{ -125, 101, 29}, 0, { -76, -380}, {0xa7, 0x19, 0xaa, 0xff}}}, - {{{ -131, 86, 58}, 0, { 1026, -356}, {0x8e, 0xd9, 0x27, 0xff}}}, - {{{ -154, 176, 81}, 0, { 414, 2012}, {0xc3, 0x67, 0x29, 0xff}}}, - {{{ -97, 118, 32}, 0, { -42, -372}, {0x21, 0x60, 0xb5, 0xff}}}, - {{{ -125, 101, 29}, 0, { 1030, -368}, {0xa7, 0x19, 0xaa, 0xff}}}, - {{{ -154, 176, 81}, 0, { 416, 1976}, {0xc3, 0x67, 0x29, 0xff}}}, - {{{ -85, 113, 62}, 0, { -40, -360}, {0x54, 0x4b, 0x38, 0xff}}}, - {{{ -97, 118, 32}, 0, { 866, -356}, {0x21, 0x60, 0xb5, 0xff}}}, - {{{ -106, 94, 78}, 0, { 954, -428}, {0xfb, 0xf9, 0x7e, 0xff}}}, - {{{ -154, 176, 81}, 0, { 534, 2020}, {0xc3, 0x67, 0x29, 0xff}}}, - {{{ -131, 86, 58}, 0, { 44, -388}, {0x8e, 0xd9, 0x27, 0xff}}}, -}; - -// 0x0603F2E8 -static const Vtx bowser_seg6_vertex_0603F2E8[] = { - {{{ -111, 36, -71}, 0, { 88, -12}, {0xe7, 0x99, 0xbb, 0xff}}}, - {{{ -127, 44, -43}, 0, { 1026, -8}, {0xa2, 0xbc, 0x31, 0xff}}}, - {{{ -181, 75, -103}, 0, { 430, 2004}, {0x97, 0x15, 0xbe, 0xff}}}, - {{{ -181, 75, -103}, 0, { 414, 2004}, {0x97, 0x15, 0xbe, 0xff}}}, - {{{ -106, 88, -63}, 0, { 24, -8}, {0xff, 0x79, 0xdd, 0xff}}}, - {{{ -98, 63, -83}, 0, { 984, 0}, {0x1f, 0x0e, 0x86, 0xff}}}, - {{{ -181, 75, -103}, 0, { 436, 2012}, {0x97, 0x15, 0xbe, 0xff}}}, - {{{ -124, 76, -39}, 0, { -40, 12}, {0xb1, 0x46, 0x45, 0xff}}}, - {{{ -106, 88, -63}, 0, { 964, -16}, {0xff, 0x79, 0xdd, 0xff}}}, - {{{ -111, 36, -71}, 0, { 986, 4}, {0xe7, 0x99, 0xbb, 0xff}}}, - {{{ -181, 75, -103}, 0, { 540, 1992}, {0x97, 0x15, 0xbe, 0xff}}}, - {{{ -98, 63, -83}, 0, { -152, 16}, {0x1f, 0x0e, 0x86, 0xff}}}, - {{{ -181, 75, -103}, 0, { 480, 2020}, {0x97, 0x15, 0xbe, 0xff}}}, - {{{ -127, 44, -43}, 0, { 56, -4}, {0xa2, 0xbc, 0x31, 0xff}}}, - {{{ -124, 76, -39}, 0, { 1028, -12}, {0xb1, 0x46, 0x45, 0xff}}}, -}; - -// 0x0603F3D8 -static const Vtx bowser_seg6_vertex_0603F3D8[] = { - {{{ 100, 102, 79}, 0, { -2, -280}, {0xee, 0x07, 0x7d, 0xff}}}, - {{{ 127, 90, 65}, 0, { 1050, -296}, {0x65, 0xd6, 0x3f, 0xff}}}, - {{{ 154, 180, 82}, 0, { 382, 2044}, {0x3f, 0x66, 0x27, 0xff}}}, - {{{ 154, 180, 82}, 0, { 512, 2016}, {0x3f, 0x66, 0x27, 0xff}}}, - {{{ 128, 102, 34}, 0, { -126, -256}, {0x69, 0x07, 0xbb, 0xff}}}, - {{{ 102, 120, 29}, 0, { 1068, -288}, {0xf7, 0x58, 0xa6, 0xff}}}, - {{{ 154, 180, 82}, 0, { 468, 2000}, {0x3f, 0x66, 0x27, 0xff}}}, - {{{ 127, 90, 65}, 0, { 88, -332}, {0x65, 0xd6, 0x3f, 0xff}}}, - {{{ 128, 102, 34}, 0, { 1024, -332}, {0x69, 0x07, 0xbb, 0xff}}}, - {{{ 84, 120, 57}, 0, { 1024, -312}, {0xaa, 0x58, 0x1d, 0xff}}}, - {{{ 154, 180, 82}, 0, { 458, 2040}, {0x3f, 0x66, 0x27, 0xff}}}, - {{{ 102, 120, 29}, 0, { 6, -280}, {0xf7, 0x58, 0xa6, 0xff}}}, - {{{ 100, 102, 79}, 0, { 924, -300}, {0xee, 0x07, 0x7d, 0xff}}}, - {{{ 154, 180, 82}, 0, { 458, 2036}, {0x3f, 0x66, 0x27, 0xff}}}, - {{{ 84, 120, 57}, 0, { 0, -312}, {0xaa, 0x58, 0x1d, 0xff}}}, -}; - -// 0x0603F4C8 -static const Vtx bowser_seg6_vertex_0603F4C8[] = { - {{{ -87, 144, -1}, 0, { 18, -8}, {0x88, 0x09, 0x25, 0xff}}}, - {{{ -62, 153, 16}, 0, { 946, 4}, {0xf5, 0x30, 0x74, 0xff}}}, - {{{ -86, 232, -19}, 0, { 500, 2008}, {0xdc, 0x79, 0xf9, 0xff}}}, - {{{ -86, 232, -19}, 0, { 426, 1952}, {0xdc, 0x79, 0xf9, 0xff}}}, - {{{ -46, 153, -33}, 0, { 130, 12}, {0x3a, 0x2f, 0x9a, 0xff}}}, - {{{ -77, 144, -32}, 0, { 904, 0}, {0xb2, 0x06, 0x9d, 0xff}}}, - {{{ -86, 232, -19}, 0, { 460, 1992}, {0xdc, 0x79, 0xf9, 0xff}}}, - {{{ -37, 159, -2}, 0, { 20, -28}, {0x61, 0x49, 0x21, 0xff}}}, - {{{ -46, 153, -33}, 0, { 1040, -12}, {0x3a, 0x2f, 0x9a, 0xff}}}, - {{{ -87, 144, -1}, 0, { 928, 24}, {0x88, 0x09, 0x25, 0xff}}}, - {{{ -86, 232, -19}, 0, { 416, 2012}, {0xdc, 0x79, 0xf9, 0xff}}}, - {{{ -77, 144, -32}, 0, { 52, 12}, {0xb2, 0x06, 0x9d, 0xff}}}, - {{{ -86, 232, -19}, 0, { 488, 2004}, {0xdc, 0x79, 0xf9, 0xff}}}, - {{{ -62, 153, 16}, 0, { 28, 12}, {0xf5, 0x30, 0x74, 0xff}}}, - {{{ -37, 159, -2}, 0, { 956, 16}, {0x61, 0x49, 0x21, 0xff}}}, -}; - -// 0x0603F5B8 -static const Vtx bowser_seg6_vertex_0603F5B8[] = { - {{{ 47, 153, -33}, 0, { -284, 28}, {0xc6, 0x2f, 0x9a, 0xff}}}, - {{{ 38, 159, -2}, 0, { 980, 92}, {0x9f, 0x49, 0x21, 0xff}}}, - {{{ 87, 232, -19}, 0, { 418, 2036}, {0x24, 0x79, 0xf9, 0xff}}}, - {{{ 87, 232, -19}, 0, { 586, 1988}, {0x24, 0x79, 0xf9, 0xff}}}, - {{{ 78, 144, -32}, 0, { -34, 32}, {0x4e, 0x06, 0x9d, 0xff}}}, - {{{ 47, 153, -33}, 0, { 1302, 16}, {0xc6, 0x2f, 0x9a, 0xff}}}, - {{{ 87, 232, -19}, 0, { 460, 2000}, {0x24, 0x79, 0xf9, 0xff}}}, - {{{ 88, 144, -1}, 0, { 8, -4}, {0x78, 0x09, 0x25, 0xff}}}, - {{{ 78, 144, -32}, 0, { 974, -8}, {0x4e, 0x06, 0x9d, 0xff}}}, - {{{ 87, 232, -19}, 0, { 460, 2004}, {0x24, 0x79, 0xf9, 0xff}}}, - {{{ 63, 153, 16}, 0, { -382, 92}, {0x0b, 0x30, 0x74, 0xff}}}, - {{{ 88, 144, -1}, 0, { 1000, 4}, {0x78, 0x09, 0x25, 0xff}}}, - {{{ 87, 232, -19}, 0, { 604, 1996}, {0x24, 0x79, 0xf9, 0xff}}}, - {{{ 38, 159, -2}, 0, { -150, 4}, {0x9f, 0x49, 0x21, 0xff}}}, - {{{ 63, 153, 16}, 0, { 1090, 0}, {0x0b, 0x30, 0x74, 0xff}}}, -}; - -// 0x0603F6A8 -static const Vtx bowser_seg6_vertex_0603F6A8[] = { - {{{ 128, 44, -43}, 0, { 1016, -8}, {0x36, 0x8e, 0x05, 0xff}}}, - {{{ 125, 76, -39}, 0, { -10, 4}, {0x1e, 0x74, 0x27, 0xff}}}, - {{{ 128, 49, -43}, 0, { 838, -8}, {0x9b, 0x00, 0xb4, 0xff}}}, - {{{ 107, 88, -63}, 0, { 962, 0}, {0x01, 0x79, 0xdd, 0xff}}}, - {{{ 182, 75, -103}, 0, { 474, 2012}, {0x69, 0x15, 0xbe, 0xff}}}, - {{{ 99, 63, -83}, 0, { 8, 0}, {0xe1, 0x0e, 0x86, 0xff}}}, - {{{ 125, 76, -39}, 0, { 896, -12}, {0x1e, 0x74, 0x27, 0xff}}}, - {{{ 182, 75, -103}, 0, { 464, 1980}, {0x69, 0x15, 0xbe, 0xff}}}, - {{{ 107, 88, -63}, 0, { 22, 0}, {0x01, 0x79, 0xdd, 0xff}}}, - {{{ 182, 75, -103}, 0, { 420, 2004}, {0x69, 0x15, 0xbe, 0xff}}}, - {{{ 112, 36, -71}, 0, { -142, -8}, {0x19, 0x99, 0xbb, 0xff}}}, - {{{ 99, 63, -83}, 0, { 858, -8}, {0xe1, 0x0e, 0x86, 0xff}}}, - {{{ 182, 75, -103}, 0, { 448, 2004}, {0x69, 0x15, 0xbe, 0xff}}}, - {{{ 72, 132, -53}, 0, { 898, -16}, {0x27, 0x64, 0x43, 0xff}}}, - {{{ 107, 168, -127}, 0, { 434, 2008}, {0x3b, 0x50, 0xb2, 0xff}}}, - {{{ 46, 133, -72}, 0, { -36, 16}, {0xb7, 0x66, 0xf0, 0xff}}}, -}; - -// 0x0603F7A8 -static const Vtx bowser_seg6_vertex_0603F7A8[] = { - {{{ 128, 44, -43}, 0, { -70, 0}, {0x36, 0x8e, 0x05, 0xff}}}, - {{{ 112, 36, -71}, 0, { 1020, 20}, {0x19, 0x99, 0xbb, 0xff}}}, - {{{ 182, 75, -103}, 0, { 492, 2048}, {0x69, 0x15, 0xbe, 0xff}}}, - {{{ 49, 108, -94}, 0, { 980, -12}, {0xc4, 0xfd, 0x91, 0xff}}}, - {{{ 107, 168, -127}, 0, { 438, 2008}, {0x3b, 0x50, 0xb2, 0xff}}}, - {{{ 77, 93, -88}, 0, { -156, 0}, {0x3e, 0xbb, 0xaa, 0xff}}}, - {{{ 46, 133, -72}, 0, { 952, 20}, {0xb7, 0x66, 0xf0, 0xff}}}, - {{{ 107, 168, -127}, 0, { 480, 2004}, {0x3b, 0x50, 0xb2, 0xff}}}, - {{{ 49, 108, -94}, 0, { -58, -12}, {0xc4, 0xfd, 0x91, 0xff}}}, - {{{ 107, 168, -127}, 0, { 526, 2012}, {0x3b, 0x50, 0xb2, 0xff}}}, - {{{ 92, 108, -62}, 0, { -64, -8}, {0x7c, 0xfc, 0x18, 0xff}}}, - {{{ 77, 93, -88}, 0, { 1038, -12}, {0x3e, 0xbb, 0xaa, 0xff}}}, - {{{ 26, 96, -112}, 0, { -18, -8}, {0x71, 0x34, 0xeb, 0xff}}}, - {{{ 16, 69, -126}, 0, { 976, -8}, {0x46, 0xbf, 0xad, 0xff}}}, - {{{ 0, 124, -183}, 0, { 434, 2004}, {0xff, 0x38, 0x8f, 0xff}}}, -}; - -// 0x0603F898 -static const Vtx bowser_seg6_vertex_0603F898[] = { - {{{ 72, 132, -53}, 0, { 38, 24}, {0x27, 0x64, 0x43, 0xff}}}, - {{{ 92, 108, -62}, 0, { 1040, 0}, {0x7c, 0xfc, 0x18, 0xff}}}, - {{{ 107, 168, -127}, 0, { 468, 2016}, {0x3b, 0x50, 0xb2, 0xff}}}, - {{{ -25, 96, -112}, 0, { -4, 12}, {0x8e, 0x32, 0xec, 0xff}}}, - {{{ 0, 113, -103}, 0, { 968, 20}, {0xff, 0x7d, 0x11, 0xff}}}, - {{{ 0, 124, -183}, 0, { 504, 2004}, {0xff, 0x38, 0x8f, 0xff}}}, - {{{ 0, 113, -103}, 0, { -74, -12}, {0xff, 0x7d, 0x11, 0xff}}}, - {{{ 26, 96, -112}, 0, { 916, -8}, {0x71, 0x34, 0xeb, 0xff}}}, - {{{ 0, 124, -183}, 0, { 400, 2012}, {0xff, 0x38, 0x8f, 0xff}}}, - {{{ -15, 69, -126}, 0, { -194, 8}, {0xba, 0xbe, 0xae, 0xff}}}, - {{{ -25, 96, -112}, 0, { 746, -8}, {0x8e, 0x32, 0xec, 0xff}}}, - {{{ 0, 124, -183}, 0, { 388, 2008}, {0xff, 0x38, 0x8f, 0xff}}}, - {{{ -71, 132, -53}, 0, { 928, -4}, {0xd9, 0x64, 0x43, 0xff}}}, - {{{ -106, 168, -127}, 0, { 458, 1980}, {0xc5, 0x50, 0xb2, 0xff}}}, - {{{ -91, 108, -62}, 0, { 52, 0}, {0x84, 0xfc, 0x18, 0xff}}}, -}; - -// 0x0603F988 -static const Vtx bowser_seg6_vertex_0603F988[] = { - {{{ 16, 69, -126}, 0, { 2, -8}, {0x46, 0xbf, 0xad, 0xff}}}, - {{{ -15, 69, -126}, 0, { 1120, 8}, {0xba, 0xbe, 0xae, 0xff}}}, - {{{ 0, 124, -183}, 0, { 498, 2008}, {0xff, 0x38, 0x8f, 0xff}}}, - {{{ -48, 108, -94}, 0, { 950, -4}, {0x3c, 0xfd, 0x91, 0xff}}}, - {{{ -106, 168, -127}, 0, { 382, 1992}, {0xc5, 0x50, 0xb2, 0xff}}}, - {{{ -45, 133, -72}, 0, { 6, -4}, {0x49, 0x66, 0xf0, 0xff}}}, - {{{ -106, 168, -127}, 0, { 520, 2028}, {0xc5, 0x50, 0xb2, 0xff}}}, - {{{ -76, 93, -88}, 0, { -156, 12}, {0xc2, 0xbb, 0xaa, 0xff}}}, - {{{ -91, 108, -62}, 0, { 932, 24}, {0x84, 0xfc, 0x18, 0xff}}}, - {{{ -48, 108, -94}, 0, { -36, 56}, {0x3c, 0xfd, 0x91, 0xff}}}, - {{{ -76, 93, -88}, 0, { 984, 0}, {0xc2, 0xbb, 0xaa, 0xff}}}, - {{{ -106, 168, -127}, 0, { 540, 2024}, {0xc5, 0x50, 0xb2, 0xff}}}, - {{{ -71, 132, -53}, 0, { 24, -12}, {0xd9, 0x64, 0x43, 0xff}}}, - {{{ -45, 133, -72}, 0, { 1000, -12}, {0x49, 0x66, 0xf0, 0xff}}}, - {{{ -106, 168, -127}, 0, { 464, 1996}, {0xc5, 0x50, 0xb2, 0xff}}}, -}; - -// 0x0603FA78 -static const Vtx bowser_seg6_vertex_0603FA78[] = { - {{{ 67, 104, 167}, 0, { 1256, 140}, {0x5c, 0x12, 0x55, 0xff}}}, - {{{ 40, 85, 189}, 0, { 348, -110}, {0x1d, 0x0d, 0x7a, 0xff}}}, - {{{ 49, 58, 158}, 0, { 388, 952}, {0x39, 0xc9, 0x62, 0xff}}}, - {{{ 81, 91, 138}, 0, { 1556, 950}, {0x4e, 0xf9, 0x63, 0xff}}}, - {{{ 82, 124, 131}, 0, { 2140, 574}, {0x5e, 0x40, 0x37, 0xff}}}, - {{{ 49, 58, 158}, 0, { 3948, 972}, {0x39, 0xc9, 0x62, 0xff}}}, - {{{ 40, 85, 189}, 0, { 3544, -10}, {0x1d, 0x0d, 0x7a, 0xff}}}, - {{{ 0, 51, 166}, 0, { 2008, 982}, {0x00, 0xb4, 0x65, 0xff}}}, - {{{ -48, 58, 158}, 0, { 68, 942}, {0xc6, 0xca, 0x62, 0xff}}}, - {{{ -39, 85, 189}, 0, { 324, -34}, {0xe3, 0x0d, 0x7a, 0xff}}}, - {{{ -80, 91, 138}, 0, { 1688, 952}, {0xb2, 0xf9, 0x63, 0xff}}}, - {{{ -66, 104, 167}, 0, { 1344, 156}, {0xa4, 0x12, 0x55, 0xff}}}, - {{{ -81, 124, 131}, 0, { 2464, 566}, {0xa2, 0x40, 0x37, 0xff}}}, - {{{ -48, 58, 158}, 0, { 196, 992}, {0xc6, 0xca, 0x62, 0xff}}}, - {{{ -39, 85, 189}, 0, { 200, -62}, {0xe3, 0x0d, 0x7a, 0xff}}}, -}; - -// 0x0603FB68 -static const Vtx bowser_seg6_vertex_0603FB68[] = { - {{{ 129, -50, -86}, 0, { 0, 0}, {0x57, 0xc1, 0xbe, 0xff}}}, - {{{ 0, -48, -166}, 0, { 0, 0}, {0x00, 0xe5, 0x84, 0xff}}}, - {{{ 111, -16, -99}, 0, { 0, 0}, {0x50, 0x16, 0xa1, 0xff}}}, - {{{ 0, -21, -146}, 0, { 0, 0}, {0x00, 0x17, 0x84, 0xff}}}, -}; - -// 0x0603FBA8 - 0x0603FC18 -const Gfx bowser_seg6_dl_0603FBA8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06023C38), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bowser_seg6_lights_06038C38.l, 1), - gsSPLight(&bowser_seg6_lights_06038C38.a, 2), - gsSPVertex(bowser_seg6_vertex_0603E718, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 7, 8, 4, 0x0, 3, 2, 8, 0x0), - gsSP1Triangle( 7, 3, 8, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0603FC18 - 0x0603FD38 -const Gfx bowser_seg6_dl_0603FC18[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06025C38), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bowser_seg6_vertex_0603E7A8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 6, 3, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 9, 8, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(14, 12, 11, 0x0, 0, 2, 15, 0x0), - gsSPVertex(bowser_seg6_vertex_0603E8A8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 9, 8, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(bowser_seg6_vertex_0603E988, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(bowser_seg6_vertex_0603EA68, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), - gsSP2Triangles( 5, 0, 2, 0x0, 5, 4, 0, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0603FD38 - 0x0603FDD0 -const Gfx bowser_seg6_dl_0603FD38[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06025438), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bowser_seg6_vertex_0603EB48, 13, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 4, 5, 2, 0x0, 2, 1, 4, 0x0), - gsSP2Triangles( 2, 6, 7, 0x0, 8, 3, 2, 0x0), - gsSP2Triangles( 2, 5, 6, 0x0, 2, 7, 8, 0x0), - gsSP2Triangles( 7, 9, 8, 0x0, 10, 3, 8, 0x0), - gsSP2Triangles(11, 8, 9, 0x0, 11, 9, 12, 0x0), - gsSP2Triangles(10, 8, 11, 0x0, 10, 11, 12, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0603FDD0 - 0x0603FEA8 -const Gfx bowser_seg6_dl_0603FDD0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022438), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bowser_seg6_vertex_0603EC18, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 6, 3, 0x0, 3, 6, 7, 0x0), - gsSP2Triangles( 8, 7, 6, 0x0, 9, 7, 8, 0x0), - gsSP2Triangles( 9, 10, 7, 0x0, 11, 10, 9, 0x0), - gsSP2Triangles(11, 12, 10, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bowser_seg6_vertex_0603ED18, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 1, 4, 5, 0x0, 3, 4, 1, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 10, 12, 13, 0x0), - gsSPVertex(bowser_seg6_vertex_0603EDF8, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0603FEA8 - 0x0603FFA8 -const Gfx bowser_seg6_dl_0603FEA8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_0601F438), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bowser_seg6_vertex_0603EE58, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 2, 12, 0, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bowser_seg6_vertex_0603EF58, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSPVertex(bowser_seg6_vertex_0603F038, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(bowser_seg6_vertex_0603F128, 13, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP1Triangle(10, 11, 12, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0603FFA8 - 0x06040180 -const Gfx bowser_seg6_dl_0603FFA8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_0602AC38), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bowser_seg6_vertex_0603F1F8, 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(bowser_seg6_vertex_0603F2E8, 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(bowser_seg6_vertex_0603F3D8, 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(bowser_seg6_vertex_0603F4C8, 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(bowser_seg6_vertex_0603F5B8, 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(bowser_seg6_vertex_0603F6A8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 0, 12, 1, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bowser_seg6_vertex_0603F7A8, 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(bowser_seg6_vertex_0603F898, 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(bowser_seg6_vertex_0603F988, 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), - gsSPEndDisplayList(), -}; - -// 0x06040180 - 0x060401F0 -const Gfx bowser_seg6_dl_06040180[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022C38), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bowser_seg6_vertex_0603FA78, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 4, 0, 3, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 8, 7, 9, 0x0, 7, 6, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 11, 10, 0x0), - gsSP1Triangle(13, 14, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x060401F0 - 0x06040210 -const Gfx bowser_seg6_dl_060401F0[] = { - gsSPVertex(bowser_seg6_vertex_0603FB68, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06040210 - 0x060402D8 -const Gfx bowser_seg6_dl_06040210[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), - 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(bowser_seg6_dl_0603FBA8), - gsSPDisplayList(bowser_seg6_dl_0603FC18), - gsSPDisplayList(bowser_seg6_dl_0603FD38), - gsSPDisplayList(bowser_seg6_dl_0603FDD0), - gsSPDisplayList(bowser_seg6_dl_0603FEA8), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bowser_seg6_dl_0603FFA8), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bowser_seg6_dl_06040180), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), - gsSPDisplayList(bowser_seg6_dl_060401F0), - gsSPEndDisplayList(), -}; - -#if BUGFIX_BOWSER_FADING_OUT -// 0x06040358 - 0x06040428 -const Gfx bowser_seg6_dl_06040358[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), - 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), - gsDPSetRenderMode(G_RM_CUSTOM_AA_ZB_XLU_SURF, G_RM_NOOP2), - 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(bowser_seg6_dl_0603FBA8), - gsSPDisplayList(bowser_seg6_dl_0603FC18), - gsSPDisplayList(bowser_seg6_dl_0603FD38), - gsSPDisplayList(bowser_seg6_dl_0603FDD0), - gsSPDisplayList(bowser_seg6_dl_0603FEA8), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bowser_seg6_dl_0603FFA8), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bowser_seg6_dl_06040180), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), - gsSPDisplayList(bowser_seg6_dl_060401F0), - gsSPEndDisplayList(), -}; -#endif - -// 0x060402D8 -static const Vtx bowser_seg6_vertex_060402D8[] = { - {{{ -36, -51, 15}, 0, { 58, -378}, {0xa6, 0xf9, 0x58, 0xff}}}, - {{{ -19, -43, 45}, 0, { -690, -202}, {0x92, 0xef, 0x3b, 0xff}}}, - {{{ -40, 7, 39}, 0, { -566, 990}, {0x96, 0x22, 0x3c, 0xff}}}, - {{{ 26, 4, 87}, 0, { 414, -46}, {0xb7, 0x11, 0x65, 0xff}}}, - {{{ 62, 32, 94}, 0, { -414, 796}, {0x24, 0x63, 0x46, 0xff}}}, - {{{ -40, 7, 39}, 0, { 2638, 304}, {0x96, 0x22, 0x3c, 0xff}}}, - {{{ 157, -55, -19}, 0, { -186, 770}, {0x54, 0xa4, 0xeb, 0xff}}}, - {{{ 157, -55, 20}, 0, { 1026, 616}, {0x67, 0xbb, 0x16, 0xff}}}, - {{{ 150, -73, 0}, 0, { 388, 122}, {0x78, 0xd7, 0x00, 0xff}}}, - {{{ 56, -125, 36}, 0, { 1342, 228}, {0xea, 0x95, 0x3f, 0xff}}}, - {{{ 135, -116, 30}, 0, { -520, 234}, {0x40, 0x9b, 0x28, 0xff}}}, - {{{ 71, -107, 61}, 0, { 992, 860}, {0xfe, 0xba, 0x69, 0xff}}}, - {{{ -36, -51, -14}, 0, { 804, -382}, {0x9d, 0xf8, 0xb2, 0xff}}}, - {{{ 56, -125, -35}, 0, { 728, -68}, {0xea, 0x95, 0xc1, 0xff}}}, - {{{ 71, -107, -60}, 0, { 272, 742}, {0xfe, 0xba, 0x97, 0xff}}}, - {{{ 135, -116, -29}, 0, { -1926, -108}, {0x40, 0x9b, 0xd8, 0xff}}}, -}; - -// 0x060403D8 -static const Vtx bowser_seg6_vertex_060403D8[] = { - {{{ -40, 7, 39}, 0, { -566, 990}, {0x96, 0x22, 0x3c, 0xff}}}, - {{{ -40, 7, -44}, 0, { 1518, 984}, {0xa0, 0x24, 0xb7, 0xff}}}, - {{{ -36, -51, -14}, 0, { 804, -382}, {0x9d, 0xf8, 0xb2, 0xff}}}, - {{{ -19, -43, -44}, 0, { 1548, -208}, {0x93, 0xeb, 0xc5, 0xff}}}, - {{{ 12, -28, -72}, 0, { 2238, 88}, {0xc0, 0x01, 0x93, 0xff}}}, - {{{ 56, -125, 36}, 0, { 1264, -504}, {0xea, 0x95, 0x3f, 0xff}}}, - {{{ 56, -132, 0}, 0, { 588, -514}, {0x09, 0x82, 0x00, 0xff}}}, - {{{ 135, -116, 30}, 0, { 1068, 970}, {0x40, 0x9b, 0x28, 0xff}}}, - {{{ 56, -125, -35}, 0, { -88, -472}, {0xea, 0x95, 0xc1, 0xff}}}, - {{{ 135, -116, -29}, 0, { -62, 996}, {0x40, 0x9b, 0xd8, 0xff}}}, - {{{ 137, -119, 0}, 0, { 500, 1008}, {0x54, 0xa2, 0x00, 0xff}}}, - {{{ 56, -125, -35}, 0, { 728, -68}, {0xea, 0x95, 0xc1, 0xff}}}, - {{{ 39, -99, -51}, 0, { 1272, 664}, {0xfa, 0x9e, 0xb0, 0xff}}}, - {{{ 71, -107, -60}, 0, { 272, 742}, {0xfe, 0xba, 0x97, 0xff}}}, -}; - -// 0x060404B8 -static const Vtx bowser_seg6_vertex_060404B8[] = { - {{{ 10, -97, 45}, 0, { -586, 996}, {0xc6, 0xac, 0x4a, 0xff}}}, - {{{ 56, -132, 0}, 0, { 500, -326}, {0x09, 0x82, 0x00, 0xff}}}, - {{{ 56, -125, 36}, 0, { -290, -258}, {0xea, 0x95, 0x3f, 0xff}}}, - {{{ 10, -97, -44}, 0, { 1348, 1070}, {0xc6, 0xac, 0xb6, 0xff}}}, - {{{ 56, -125, -35}, 0, { 1274, -198}, {0xea, 0x95, 0xc1, 0xff}}}, - {{{ 10, -97, -44}, 0, { 192, 1126}, {0xc6, 0xac, 0xb6, 0xff}}}, - {{{ 39, -99, -51}, 0, { 822, 640}, {0xfa, 0x9e, 0xb0, 0xff}}}, - {{{ 56, -125, -35}, 0, { 800, -274}, {0xea, 0x95, 0xc1, 0xff}}}, - {{{ 150, -73, 0}, 0, { 492, 886}, {0x78, 0xd7, 0x00, 0xff}}}, - {{{ 137, -119, 0}, 0, { 514, -20}, {0x54, 0xa2, 0x00, 0xff}}}, - {{{ 135, -116, -29}, 0, { -44, 22}, {0x40, 0x9b, 0xd8, 0xff}}}, - {{{ 135, -116, 30}, 0, { 1074, 38}, {0x40, 0x9b, 0x28, 0xff}}}, - {{{ 71, -107, 61}, 0, { 770, -12}, {0xfe, 0xba, 0x69, 0xff}}}, - {{{ 79, -67, 69}, 0, { 584, 932}, {0x00, 0xc4, 0x6f, 0xff}}}, - {{{ 49, -58, 77}, 0, { 1338, 1218}, {0x1c, 0xce, 0x71, 0xff}}}, - {{{ 39, -99, 52}, 0, { 1566, 166}, {0xfa, 0x9e, 0x50, 0xff}}}, -}; - -// 0x060405B8 -static const Vtx bowser_seg6_vertex_060405B8[] = { - {{{ 63, 45, 0}, 0, { 478, -512}, {0x1e, 0x7b, 0x00, 0xff}}}, - {{{ 62, 32, -93}, 0, { 2542, -382}, {0x25, 0x61, 0xb9, 0xff}}}, - {{{ -40, 7, -44}, 0, { 1430, 2406}, {0xa0, 0x24, 0xb7, 0xff}}}, - {{{ -40, 7, 39}, 0, { -414, 2412}, {0x96, 0x22, 0x3c, 0xff}}}, - {{{ 62, 32, 94}, 0, { -1586, -370}, {0x24, 0x63, 0x46, 0xff}}}, - {{{ 10, -97, 45}, 0, { -12, -548}, {0xc6, 0xac, 0x4a, 0xff}}}, - {{{ -19, -43, 45}, 0, { -14, 1000}, {0x92, 0xef, 0x3b, 0xff}}}, - {{{ -36, -51, 15}, 0, { 1216, 1022}, {0xa6, 0xf9, 0x58, 0xff}}}, - {{{ 10, -97, 45}, 0, { 1618, 1004}, {0xc6, 0xac, 0x4a, 0xff}}}, - {{{ 56, -125, 36}, 0, { 726, -172}, {0xea, 0x95, 0x3f, 0xff}}}, - {{{ 39, -99, 52}, 0, { 900, 806}, {0xfa, 0x9e, 0x50, 0xff}}}, - {{{ 39, -99, -51}, 0, { -738, 482}, {0xfa, 0x9e, 0xb0, 0xff}}}, - {{{ 49, -58, -76}, 0, { -52, 1388}, {0x1c, 0xce, 0x8f, 0xff}}}, - {{{ 71, -107, -60}, 0, { -14, 86}, {0xfe, 0xba, 0x97, 0xff}}}, - {{{ 71, -107, 61}, 0, { 82, 472}, {0xfe, 0xba, 0x69, 0xff}}}, -}; - -// 0x060406A8 -static const Vtx bowser_seg6_vertex_060406A8[] = { - {{{ -36, -51, -14}, 0, { -184, 1010}, {0x9d, 0xf8, 0xb2, 0xff}}}, - {{{ -19, -43, -44}, 0, { 896, 874}, {0x93, 0xeb, 0xc5, 0xff}}}, - {{{ 10, -97, -44}, 0, { 958, -660}, {0xc6, 0xac, 0xb6, 0xff}}}, - {{{ 102, -67, 73}, 0, { -2, 948}, {0x08, 0xc2, 0x6e, 0xff}}}, - {{{ 79, -67, 69}, 0, { 584, 932}, {0x00, 0xc4, 0x6f, 0xff}}}, - {{{ 123, -90, 62}, 0, { -536, 328}, {0x29, 0xbd, 0x63, 0xff}}}, - {{{ 49, -58, -76}, 0, { -52, 1388}, {0x1c, 0xce, 0x8f, 0xff}}}, - {{{ 79, -67, -68}, 0, { 582, 902}, {0x00, 0xc4, 0x91, 0xff}}}, - {{{ 71, -107, -60}, 0, { -14, 86}, {0xfe, 0xba, 0x97, 0xff}}}, - {{{ -40, 7, 39}, 0, { 1442, 942}, {0x96, 0x22, 0x3c, 0xff}}}, - {{{ -19, -43, 45}, 0, { 1006, -334}, {0x92, 0xef, 0x3b, 0xff}}}, - {{{ 12, -28, 73}, 0, { -106, 6}, {0xbe, 0x04, 0x6b, 0xff}}}, - {{{ 26, 4, 87}, 0, { -646, 794}, {0xb7, 0x11, 0x65, 0xff}}}, - {{{ -40, 7, -44}, 0, { -2, 932}, {0xa0, 0x24, 0xb7, 0xff}}}, - {{{ 26, 4, -86}, 0, { 1490, 400}, {0xb9, 0x0e, 0x99, 0xff}}}, - {{{ 12, -28, -72}, 0, { 922, -146}, {0xc0, 0x01, 0x93, 0xff}}}, -}; - -// 0x060407A8 -static const Vtx bowser_seg6_vertex_060407A8[] = { - {{{ -40, 7, -44}, 0, { -952, 762}, {0xa0, 0x24, 0xb7, 0xff}}}, - {{{ 62, 32, -93}, 0, { 1902, 694}, {0x25, 0x61, 0xb9, 0xff}}}, - {{{ 26, 4, -86}, 0, { 916, 272}, {0xb9, 0x0e, 0x99, 0xff}}}, -}; - -// 0x060407D8 -static const Vtx bowser_seg6_vertex_060407D8[] = { - {{{ 154, 6, 90}, 0, { 1150, -66}, {0x0b, 0x42, 0x6b, 0xff}}}, - {{{ 151, -43, 67}, 0, { 1214, -1116}, {0x20, 0xbf, 0x67, 0xff}}}, - {{{ 198, -43, 64}, 0, { 0, -1182}, {0x3e, 0xc5, 0x5d, 0xff}}}, - {{{ 62, 32, -93}, 0, { -48, 928}, {0x25, 0x61, 0xb9, 0xff}}}, - {{{ 76, 14, 0}, 0, { 2026, 760}, {0x64, 0x4d, 0x00, 0xff}}}, - {{{ 83, 2, -86}, 0, { 72, 710}, {0x62, 0x34, 0xc4, 0xff}}}, - {{{ 63, 45, 0}, 0, { 2068, 964}, {0x1e, 0x7b, 0x00, 0xff}}}, - {{{ 62, 32, 94}, 0, { 4140, 854}, {0x24, 0x63, 0x46, 0xff}}}, - {{{ 98, -10, -72}, 0, { 388, 598}, {0x0b, 0x79, 0xdd, 0xff}}}, - {{{ 83, 2, 87}, 0, { 3948, 642}, {0x62, 0x34, 0x3c, 0xff}}}, - {{{ 98, -10, 73}, 0, { 3612, 544}, {0x0b, 0x79, 0x23, 0xff}}}, - {{{ 94, -30, 91}, 0, { 2700, -896}, {0x34, 0xf9, 0x73, 0xff}}}, - {{{ 194, 27, 35}, 0, { -18, 960}, {0x42, 0x68, 0x1d, 0xff}}}, - {{{ 170, 27, 44}, 0, { 612, 924}, {0x15, 0x6d, 0x3c, 0xff}}}, -}; - -// 0x060408B8 -static const Vtx bowser_seg6_vertex_060408B8[] = { - {{{ 151, -43, -66}, 0, { 714, -182}, {0x20, 0xbf, 0x99, 0xff}}}, - {{{ 114, -47, -72}, 0, { -112, 142}, {0x16, 0xef, 0x85, 0xff}}}, - {{{ 94, -30, -90}, 0, { -386, 792}, {0x34, 0xf9, 0x8d, 0xff}}}, - {{{ 94, -30, 91}, 0, { 2700, -896}, {0x34, 0xf9, 0x73, 0xff}}}, - {{{ 114, -47, 73}, 0, { 2184, -1210}, {0x16, 0xef, 0x7b, 0xff}}}, - {{{ 151, -43, 67}, 0, { 1214, -1116}, {0x20, 0xbf, 0x67, 0xff}}}, - {{{ 62, 0, -113}, 0, { 736, 1006}, {0x12, 0x1f, 0x87, 0xff}}}, - {{{ 63, -31, -110}, 0, { 548, 328}, {0x00, 0xdc, 0x87, 0xff}}}, - {{{ 26, 4, -86}, 0, { -82, 1186}, {0xb9, 0x0e, 0x99, 0xff}}}, - {{{ 62, 32, -93}, 0, { 886, 1590}, {0x25, 0x61, 0xb9, 0xff}}}, - {{{ 12, -28, -72}, 0, { -612, 530}, {0xc0, 0x01, 0x93, 0xff}}}, - {{{ 198, -43, -63}, 0, { 1788, -624}, {0x3e, 0xc5, 0xa3, 0xff}}}, - {{{ 154, 6, -89}, 0, { 1086, 900}, {0x0b, 0x42, 0x95, 0xff}}}, - {{{ 226, -26, -24}, 0, { 430, -686}, {0x7b, 0x0c, 0xe8, 0xff}}}, - {{{ 198, -43, -63}, 0, { -716, -672}, {0x3e, 0xc5, 0xa3, 0xff}}}, - {{{ 201, -2, -61}, 0, { -652, 312}, {0x5b, 0x25, 0xb1, 0xff}}}, -}; - -// 0x060409B8 -static const Vtx bowser_seg6_vertex_060409B8[] = { - {{{ 170, 27, -43}, 0, { -102, 1494}, {0x15, 0x6d, 0xc4, 0xff}}}, - {{{ 194, 27, -34}, 0, { 168, 1126}, {0x42, 0x68, 0xe3, 0xff}}}, - {{{ 154, 6, -89}, 0, { -1448, 1234}, {0x0b, 0x42, 0x95, 0xff}}}, - {{{ 199, 13, 0}, 0, { 1184, 690}, {0x36, 0x72, 0x00, 0xff}}}, - {{{ 226, -26, -24}, 0, { 430, -686}, {0x7b, 0x0c, 0xe8, 0xff}}}, - {{{ 201, -2, -61}, 0, { -652, 312}, {0x5b, 0x25, 0xb1, 0xff}}}, - {{{ 170, 33, -25}, 0, { 434, 1636}, {0x17, 0x74, 0x2d, 0xff}}}, - {{{ 226, -26, 25}, 0, { 1882, -720}, {0x79, 0x15, 0x1d, 0xff}}}, - {{{ 194, 27, 35}, 0, { 2216, 1076}, {0x42, 0x68, 0x1d, 0xff}}}, - {{{ 146, 12, -16}, 0, { 686, 1456}, {0xc3, 0x67, 0x29, 0xff}}}, - {{{ 170, 33, 26}, 0, { 1970, 1600}, {0x17, 0x74, 0xd4, 0xff}}}, - {{{ 146, 12, 17}, 0, { 1710, 1432}, {0xc3, 0x67, 0xd7, 0xff}}}, - {{{ 154, 6, -89}, 0, { 0, -488}, {0x0b, 0x42, 0x95, 0xff}}}, - {{{ 146, 18, -53}, 0, { 826, -458}, {0xc0, 0x61, 0xce, 0xff}}}, - {{{ 170, 27, -43}, 0, { 1050, -996}, {0x15, 0x6d, 0xc4, 0xff}}}, -}; - -// 0x06040AA8 -static const Vtx bowser_seg6_vertex_06040AA8[] = { - {{{ 154, 6, -89}, 0, { 0, -488}, {0x0b, 0x42, 0x95, 0xff}}}, - {{{ 94, -30, -90}, 0, { -46, 1012}, {0x34, 0xf9, 0x8d, 0xff}}}, - {{{ 98, -10, -72}, 0, { 378, 734}, {0x0b, 0x79, 0xdd, 0xff}}}, - {{{ 146, 18, -53}, 0, { 826, -458}, {0xc0, 0x61, 0xce, 0xff}}}, - {{{ 201, -2, 62}, 0, { 3004, 226}, {0x5b, 0x25, 0x4f, 0xff}}}, - {{{ 194, 27, 35}, 0, { 2216, 1076}, {0x42, 0x68, 0x1d, 0xff}}}, - {{{ 154, 6, 90}, 0, { 3836, 1108}, {0x0b, 0x42, 0x6b, 0xff}}}, - {{{ 226, -26, 25}, 0, { 1882, -720}, {0x79, 0x15, 0x1d, 0xff}}}, - {{{ 198, -43, 64}, 0, { 3028, -760}, {0x3e, 0xc5, 0x5d, 0xff}}}, - {{{ 151, -43, -66}, 0, { -16, 52}, {0x20, 0xbf, 0x99, 0xff}}}, - {{{ 198, -43, -63}, 0, { 0, 990}, {0x3e, 0xc5, 0xa3, 0xff}}}, - {{{ 183, -75, -16}, 0, { 850, 672}, {0xff, 0x85, 0xe4, 0xff}}}, - {{{ 157, -55, -19}, 0, { 826, 164}, {0x54, 0xa4, 0xeb, 0xff}}}, - {{{ 63, -31, -110}, 0, { 548, 328}, {0x00, 0xdc, 0x87, 0xff}}}, - {{{ 49, -58, -76}, 0, { 28, -286}, {0x1c, 0xce, 0x8f, 0xff}}}, - {{{ 12, -28, -72}, 0, { -612, 530}, {0xc0, 0x01, 0x93, 0xff}}}, -}; - -// 0x06040BA8 -static const Vtx bowser_seg6_vertex_06040BA8[] = { - {{{ 215, -61, -21}, 0, { 700, 1310}, {0x58, 0xac, 0xdf, 0xff}}}, - {{{ 183, -75, -16}, 0, { 850, 672}, {0xff, 0x85, 0xe4, 0xff}}}, - {{{ 198, -43, -63}, 0, { 0, 990}, {0x3e, 0xc5, 0xa3, 0xff}}}, - {{{ 215, -61, 22}, 0, { 1522, 1292}, {0x5b, 0xab, 0x16, 0xff}}}, - {{{ 183, -75, 17}, 0, { 1470, 658}, {0xe6, 0x88, 0x1c, 0xff}}}, - {{{ 157, -55, -19}, 0, { 826, 164}, {0x54, 0xa4, 0xeb, 0xff}}}, - {{{ 157, -55, 20}, 0, { 1570, 148}, {0x67, 0xbb, 0x16, 0xff}}}, - {{{ 198, -43, 64}, 0, { 2306, 938}, {0x3e, 0xc5, 0x5d, 0xff}}}, - {{{ 151, -43, 67}, 0, { 2432, -2}, {0x20, 0xbf, 0x67, 0xff}}}, - {{{ 79, -67, -68}, 0, { 622, -692}, {0x00, 0xc4, 0x91, 0xff}}}, - {{{ 49, -58, -76}, 0, { 28, -286}, {0x1c, 0xce, 0x8f, 0xff}}}, - {{{ 102, -67, -72}, 0, { 1162, -792}, {0x08, 0xc2, 0x92, 0xff}}}, - {{{ 63, -31, -110}, 0, { 548, 328}, {0x00, 0xdc, 0x87, 0xff}}}, - {{{ 94, -30, 91}, 0, { -256, -102}, {0x34, 0xf9, 0x73, 0xff}}}, - {{{ 83, 2, 87}, 0, { -102, 728}, {0x62, 0x34, 0x3c, 0xff}}}, - {{{ 63, -31, 111}, 0, { 490, -88}, {0x00, 0xdc, 0x79, 0xff}}}, -}; - -// 0x06040CA8 -static const Vtx bowser_seg6_vertex_06040CA8[] = { - {{{ 94, -30, -90}, 0, { 1234, 98}, {0x34, 0xf9, 0x8d, 0xff}}}, - {{{ 114, -47, -72}, 0, { 1524, -452}, {0x16, 0xef, 0x85, 0xff}}}, - {{{ 102, -67, -72}, 0, { 1162, -792}, {0x08, 0xc2, 0x92, 0xff}}}, - {{{ 63, -31, -110}, 0, { 548, 328}, {0x00, 0xdc, 0x87, 0xff}}}, - {{{ 102, -67, 73}, 0, { -382, -18}, {0x08, 0xc2, 0x6e, 0xff}}}, - {{{ 49, -58, 77}, 0, { 802, 130}, {0x1c, 0xce, 0x71, 0xff}}}, - {{{ 79, -67, 69}, 0, { 116, -10}, {0x00, 0xc4, 0x6f, 0xff}}}, - {{{ 83, 2, 87}, 0, { -102, 728}, {0x62, 0x34, 0x3c, 0xff}}}, - {{{ 94, -30, 91}, 0, { -256, -102}, {0x34, 0xf9, 0x73, 0xff}}}, - {{{ 98, -10, 73}, 0, { -412, 392}, {0x0b, 0x79, 0x23, 0xff}}}, - {{{ 102, -67, 73}, 0, { -310, -1040}, {0x08, 0xc2, 0x6e, 0xff}}}, - {{{ 114, -47, 73}, 0, { -636, -578}, {0x16, 0xef, 0x7b, 0xff}}}, - {{{ 63, -31, 111}, 0, { 490, -88}, {0x00, 0xdc, 0x79, 0xff}}}, - {{{ 98, -10, 73}, 0, { 3836, 776}, {0x0b, 0x79, 0x23, 0xff}}}, - {{{ 94, -30, 91}, 0, { 4264, 1066}, {0x34, 0xf9, 0x73, 0xff}}}, - {{{ 154, 6, 90}, 0, { 4240, -434}, {0x0b, 0x42, 0x6b, 0xff}}}, -}; - -// 0x06040DA8 -static const Vtx bowser_seg6_vertex_06040DA8[] = { - {{{ 26, 4, 87}, 0, { 1196, 900}, {0xb7, 0x11, 0x65, 0xff}}}, - {{{ 63, -31, 111}, 0, { 490, -88}, {0x00, 0xdc, 0x79, 0xff}}}, - {{{ 62, 0, 114}, 0, { 382, 712}, {0x12, 0x1f, 0x79, 0xff}}}, - {{{ 83, 2, 87}, 0, { -102, 728}, {0x62, 0x34, 0x3c, 0xff}}}, - {{{ 12, -28, 73}, 0, { 1636, 114}, {0xbe, 0x04, 0x6b, 0xff}}}, - {{{ 49, -58, 77}, 0, { 898, -712}, {0x1c, 0xce, 0x71, 0xff}}}, - {{{ 102, -67, 73}, 0, { -310, -1040}, {0x08, 0xc2, 0x6e, 0xff}}}, - {{{ 83, 2, -86}, 0, { 1160, 822}, {0x62, 0x34, 0xc4, 0xff}}}, - {{{ 94, -30, -90}, 0, { 1234, 98}, {0x34, 0xf9, 0x8d, 0xff}}}, - {{{ 63, -31, -110}, 0, { 548, 328}, {0x00, 0xdc, 0x87, 0xff}}}, - {{{ 98, -10, -72}, 0, { 1400, 416}, {0x0b, 0x79, 0xdd, 0xff}}}, - {{{ 146, 18, 54}, 0, { 3382, -426}, {0xc0, 0x61, 0x32, 0xff}}}, - {{{ 98, -10, 73}, 0, { 3836, 776}, {0x0b, 0x79, 0x23, 0xff}}}, - {{{ 154, 6, 90}, 0, { 4240, -434}, {0x0b, 0x42, 0x6b, 0xff}}}, - {{{ 170, 27, 44}, 0, { 3156, -970}, {0x15, 0x6d, 0x3c, 0xff}}}, - {{{ 62, 32, 94}, 0, { 270, 1514}, {0x24, 0x63, 0x46, 0xff}}}, -}; - -// 0x06040EA8 -static const Vtx bowser_seg6_vertex_06040EA8[] = { - {{{ 62, 32, -93}, 0, { 616, 1358}, {0x25, 0x61, 0xb9, 0xff}}}, - {{{ 83, 2, -86}, 0, { 1006, 410}, {0x62, 0x34, 0xc4, 0xff}}}, - {{{ 62, 0, -113}, 0, { 96, 522}, {0x12, 0x1f, 0x87, 0xff}}}, - {{{ 63, -31, -110}, 0, { 54, -430}, {0x00, 0xdc, 0x87, 0xff}}}, - {{{ 199, 13, 0}, 0, { 2100, -1358}, {0x36, 0x72, 0x00, 0xff}}}, - {{{ 146, 12, -16}, 0, { 1690, -380}, {0xc3, 0x67, 0x29, 0xff}}}, - {{{ 146, 12, 17}, 0, { 2518, -370}, {0xc3, 0x67, 0xd7, 0xff}}}, - {{{ 170, 33, -25}, 0, { 86, 1044}, {0x17, 0x74, 0x2d, 0xff}}}, - {{{ 194, 27, -34}, 0, { 0, 798}, {0x42, 0x68, 0xe3, 0xff}}}, - {{{ 170, 27, -43}, 0, { -168, 1046}, {0x15, 0x6d, 0xc4, 0xff}}}, - {{{ 170, 27, 44}, 0, { 1072, 1038}, {0x15, 0x6d, 0x3c, 0xff}}}, - {{{ 194, 27, 35}, 0, { 944, 792}, {0x42, 0x68, 0x1d, 0xff}}}, - {{{ 170, 33, 26}, 0, { 818, 1038}, {0x17, 0x74, 0xd4, 0xff}}}, - {{{ 154, 6, 90}, 0, { 1626, 754}, {0x0b, 0x42, 0x6b, 0xff}}}, - {{{ 198, -43, 64}, 0, { 222, -854}, {0x3e, 0xc5, 0x5d, 0xff}}}, - {{{ 201, -2, 62}, 0, { -76, 244}, {0x5b, 0x25, 0x4f, 0xff}}}, -}; - -// 0x06040FA8 -static const Vtx bowser_seg6_vertex_06040FA8[] = { - {{{ 201, -2, -61}, 0, { 1502, 342}, {0x5b, 0x25, 0xb1, 0xff}}}, - {{{ 198, -43, -63}, 0, { 1302, -672}, {0x3e, 0xc5, 0xa3, 0xff}}}, - {{{ 154, 6, -89}, 0, { 100, 724}, {0x0b, 0x42, 0x95, 0xff}}}, -}; - -// 0x06040FD8 -static const Vtx bowser_seg6_vertex_06040FD8[] = { - {{{ 146, 12, -16}, 0, { 348, 1572}, {0xc3, 0x67, 0x29, 0xff}}}, - {{{ 146, 18, -53}, 0, { 126, 1636}, {0xc0, 0x61, 0xce, 0xff}}}, - {{{ 98, -10, -72}, 0, { 20, 612}, {0x0b, 0x79, 0xdd, 0xff}}}, - {{{ 146, 12, 17}, 0, { 562, 1556}, {0xc3, 0x67, 0xd7, 0xff}}}, - {{{ 98, -10, 0}, 0, { 464, 576}, {0x06, 0x7e, 0x00, 0xff}}}, - {{{ 98, -10, 73}, 0, { 910, 544}, {0x0b, 0x79, 0x23, 0xff}}}, - {{{ 146, 18, 54}, 0, { 784, 1584}, {0xc0, 0x61, 0x32, 0xff}}}, - {{{ 98, -10, 0}, 0, { 446, 776}, {0x06, 0x7e, 0x00, 0xff}}}, - {{{ 98, -10, -72}, 0, { 16, 820}, {0x0b, 0x79, 0xdd, 0xff}}}, - {{{ 76, 14, 0}, 0, { 456, 1804}, {0x64, 0x4d, 0x00, 0xff}}}, - {{{ 98, -10, 73}, 0, { 878, 728}, {0x0b, 0x79, 0x23, 0xff}}}, -}; - -// 0x06041088 -static const Vtx bowser_seg6_vertex_06041088[] = { - {{{ -36, -51, 15}, 0, { -54, 1716}, {0xa6, 0xf9, 0x58, 0xff}}}, - {{{ -95, -69, 0}, 0, { -44, 752}, {0xa3, 0x56, 0x00, 0xff}}}, - {{{ -64, -103, 0}, 0, { 580, 640}, {0xaf, 0x9f, 0xff, 0xff}}}, - {{{ -51, -159, 0}, 0, { 736, 392}, {0x87, 0xdb, 0xff, 0xff}}}, - {{{ 10, -97, -44}, 0, { 496, 1764}, {0xc6, 0xac, 0xb6, 0xff}}}, - {{{ -8, -167, 0}, 0, { 976, 744}, {0x03, 0x82, 0x00, 0xff}}}, - {{{ -37, -120, 0}, 0, { 478, 988}, {0x82, 0xf9, 0x00, 0xff}}}, - {{{ 33, -158, 0}, 0, { 1074, 1296}, {0x41, 0x94, 0x00, 0xff}}}, - {{{ 56, -132, 0}, 0, { 962, 1832}, {0x09, 0x82, 0x00, 0xff}}}, - {{{ -36, -51, -14}, 0, { -58, 1796}, {0x9d, 0xf8, 0xb2, 0xff}}}, - {{{ -37, -120, 0}, 0, { 942, 712}, {0x82, 0xf9, 0x00, 0xff}}}, - {{{ -51, -159, 0}, 0, { 1462, -16}, {0x87, 0xdb, 0xff, 0xff}}}, - {{{ 10, -97, 45}, 0, { 804, 1636}, {0xc6, 0xac, 0x4a, 0xff}}}, - {{{ -36, -51, -14}, 0, { 818, 1844}, {0x9d, 0xf8, 0xb2, 0xff}}}, - {{{ -95, -69, 0}, 0, { 276, 908}, {0xa3, 0x56, 0x00, 0xff}}}, - {{{ -36, -51, 15}, 0, { 188, 1864}, {0xa6, 0xf9, 0x58, 0xff}}}, -}; - -// 0x06041188 -static const Vtx bowser_seg6_vertex_06041188[] = { - {{{ 10, -97, 45}, 0, { 804, 1636}, {0xc6, 0xac, 0x4a, 0xff}}}, - {{{ -51, -159, 0}, 0, { 1462, -16}, {0x87, 0xdb, 0xff, 0xff}}}, - {{{ -8, -167, 0}, 0, { 1756, 380}, {0x03, 0x82, 0x00, 0xff}}}, - {{{ 33, -158, 0}, 0, { 1794, 1028}, {0x41, 0x94, 0x00, 0xff}}}, - {{{ 56, -132, 0}, 0, { 1510, 1672}, {0x09, 0x82, 0x00, 0xff}}}, - {{{ -37, -120, 0}, 0, { 478, 988}, {0x82, 0xf9, 0x00, 0xff}}}, - {{{ -64, -103, 0}, 0, { 234, 912}, {0xaf, 0x9f, 0xff, 0xff}}}, - {{{ -36, -51, -14}, 0, { -58, 1796}, {0x9d, 0xf8, 0xb2, 0xff}}}, - {{{ -95, -69, 0}, 0, { -162, 976}, {0xa3, 0x56, 0x00, 0xff}}}, -}; - -// 0x06041218 -static const Vtx bowser_seg6_vertex_06041218[] = { - {{{ 8, -89, 106}, 0, { 912, 1024}, {0xe7, 0xe1, 0x78, 0xff}}}, - {{{ -14, -133, 74}, 0, { 380, 2016}, {0xdb, 0x87, 0xfe, 0xff}}}, - {{{ 21, -103, 77}, 0, { 176, 1272}, {0x3b, 0x92, 0x14, 0xff}}}, - {{{ 21, -103, 77}, 0, { 974, 1168}, {0x3b, 0x92, 0x14, 0xff}}}, - {{{ -14, -133, 74}, 0, { 512, 2000}, {0xdb, 0x87, 0xfe, 0xff}}}, - {{{ -8, -83, 69}, 0, { 146, 928}, {0x86, 0xdf, 0x00, 0xff}}}, - {{{ -19, -43, 45}, 0, { 1004, -40}, {0x92, 0xef, 0x3b, 0xff}}}, - {{{ -8, -83, 69}, 0, { 976, 1256}, {0x86, 0xdf, 0x00, 0xff}}}, - {{{ 9, -57, 98}, 0, { 48, 1108}, {0xd5, 0x38, 0x68, 0xff}}}, - {{{ 12, -28, 73}, 0, { -52, -20}, {0xbe, 0x04, 0x6b, 0xff}}}, - {{{ 9, -57, -97}, 0, { 840, 896}, {0xd5, 0x38, 0x98, 0xff}}}, - {{{ 8, -89, -105}, 0, { 1072, 1340}, {0xe7, 0xe1, 0x88, 0xff}}}, - {{{ -8, -83, -68}, 0, { -60, 1092}, {0x86, 0xdf, 0x00, 0xff}}}, - {{{ -14, -133, -73}, 0, { 84, 1768}, {0xdb, 0x87, 0x02, 0xff}}}, - {{{ 30, -74, 100}, 0, { 646, 660}, {0x4a, 0xf4, 0x66, 0xff}}}, -}; - -// 0x06041308 -static const Vtx bowser_seg6_vertex_06041308[] = { - {{{ 10, -97, 45}, 0, { 612, -36}, {0xc6, 0xac, 0x4a, 0xff}}}, - {{{ 21, -103, 77}, 0, { 1000, 1276}, {0x3b, 0x92, 0x14, 0xff}}}, - {{{ -8, -83, 69}, 0, { 96, 1060}, {0x86, 0xdf, 0x00, 0xff}}}, - {{{ 21, -103, -76}, 0, { 934, 880}, {0x3b, 0x92, 0xec, 0xff}}}, - {{{ 8, -89, -105}, 0, { 168, 1344}, {0xe7, 0xe1, 0x88, 0xff}}}, - {{{ 30, -74, -99}, 0, { 292, 612}, {0x4a, 0xf4, 0x9a, 0xff}}}, - {{{ -14, -133, -73}, 0, { 996, 2028}, {0xdb, 0x87, 0x02, 0xff}}}, - {{{ -8, -83, -68}, 0, { 796, 1460}, {0x86, 0xdf, 0x00, 0xff}}}, - {{{ 21, -103, -76}, 0, { 262, 1560}, {0x3b, 0x92, 0xec, 0xff}}}, - {{{ 10, -97, -44}, 0, { 640, 80}, {0xc6, 0xac, 0xb6, 0xff}}}, - {{{ 39, -99, -51}, 0, { 166, 8}, {0xfa, 0x9e, 0xb0, 0xff}}}, - {{{ -19, -43, -44}, 0, { 1182, 52}, {0x93, 0xeb, 0xc5, 0xff}}}, - {{{ -19, -43, 45}, 0, { -730, 164}, {0x92, 0xef, 0x3b, 0xff}}}, - {{{ 39, -99, 52}, 0, { 1230, 212}, {0xfa, 0x9e, 0x50, 0xff}}}, -}; - -// 0x060413E8 -static const Vtx bowser_seg6_vertex_060413E8[] = { - {{{ 49, -58, 77}, 0, { 1006, -40}, {0x1c, 0xce, 0x71, 0xff}}}, - {{{ 21, -103, 77}, 0, { 120, 808}, {0x3b, 0x92, 0x14, 0xff}}}, - {{{ 39, -99, 52}, 0, { -10, -24}, {0xfa, 0x9e, 0x50, 0xff}}}, - {{{ 30, -74, 100}, 0, { 910, 908}, {0x4a, 0xf4, 0x66, 0xff}}}, - {{{ -8, -83, 69}, 0, { 956, 1236}, {0x86, 0xdf, 0x00, 0xff}}}, - {{{ -14, -133, 74}, 0, { 396, 1884}, {0xdb, 0x87, 0xfe, 0xff}}}, - {{{ 8, -89, 106}, 0, { 206, 872}, {0xe7, 0xe1, 0x78, 0xff}}}, - {{{ 9, -57, 98}, 0, { 644, 520}, {0xd5, 0x38, 0x68, 0xff}}}, - {{{ -8, -83, -68}, 0, { 1164, 1184}, {0x86, 0xdf, 0x00, 0xff}}}, - {{{ -14, -133, -73}, 0, { 528, 2044}, {0xdb, 0x87, 0x02, 0xff}}}, - {{{ 21, -103, -76}, 0, { 288, 984}, {0x3b, 0x92, 0xec, 0xff}}}, - {{{ -8, -83, -68}, 0, { 108, 1156}, {0x86, 0xdf, 0x00, 0xff}}}, - {{{ -19, -43, -44}, 0, { 48, -8}, {0x93, 0xeb, 0xc5, 0xff}}}, - {{{ 9, -57, -97}, 0, { 904, 1020}, {0xd5, 0x38, 0x98, 0xff}}}, - {{{ 12, -28, -72}, 0, { 960, 8}, {0xc0, 0x01, 0x93, 0xff}}}, -}; - -// 0x060414D8 -static const Vtx bowser_seg6_vertex_060414D8[] = { - {{{ 30, -74, -99}, 0, { -52, 960}, {0x4a, 0xf4, 0x9a, 0xff}}}, - {{{ 49, -58, -76}, 0, { -6, -16}, {0x1c, 0xce, 0x8f, 0xff}}}, - {{{ 21, -103, -76}, 0, { 780, 828}, {0x3b, 0x92, 0xec, 0xff}}}, - {{{ 39, -99, -51}, 0, { 1044, -40}, {0xfa, 0x9e, 0xb0, 0xff}}}, - {{{ 146, 12, -16}, 0, { -158, 20}, {0xc3, 0x67, 0x29, 0xff}}}, - {{{ 135, 53, -34}, 0, { 526, 2012}, {0xe9, 0x7b, 0xec, 0xff}}}, - {{{ 146, 18, -53}, 0, { 1216, 60}, {0xc0, 0x61, 0xce, 0xff}}}, - {{{ 146, 18, 54}, 0, { -576, 52}, {0xc0, 0x61, 0x32, 0xff}}}, - {{{ 135, 53, 35}, 0, { 574, 1980}, {0xe9, 0x7b, 0x14, 0xff}}}, - {{{ 146, 12, 17}, 0, { 1148, 20}, {0xc3, 0x67, 0xd7, 0xff}}}, - {{{ 135, 53, 35}, 0, { 514, 2012}, {0xe9, 0x7b, 0x14, 0xff}}}, - {{{ 146, 18, 54}, 0, { 1094, -20}, {0xc0, 0x61, 0x32, 0xff}}}, - {{{ 170, 27, 44}, 0, { -198, -16}, {0x15, 0x6d, 0x3c, 0xff}}}, - {{{ 170, 27, -43}, 0, { 1234, 16}, {0x15, 0x6d, 0xc4, 0xff}}}, - {{{ 146, 18, -53}, 0, { 0, 56}, {0xc0, 0x61, 0xce, 0xff}}}, - {{{ 135, 53, -34}, 0, { 522, 1964}, {0xe9, 0x7b, 0xec, 0xff}}}, -}; - -// 0x060415D8 -static const Vtx bowser_seg6_vertex_060415D8[] = { - {{{ 146, 12, 17}, 0, { -398, 4}, {0xc3, 0x67, 0xd7, 0xff}}}, - {{{ 135, 53, 35}, 0, { 552, 2028}, {0xe9, 0x7b, 0x14, 0xff}}}, - {{{ 170, 33, 26}, 0, { 1294, 0}, {0x17, 0x74, 0xd4, 0xff}}}, - {{{ 135, 53, -34}, 0, { 480, 2076}, {0xe9, 0x7b, 0xec, 0xff}}}, - {{{ 170, 33, -25}, 0, { 924, 112}, {0x17, 0x74, 0x2d, 0xff}}}, - {{{ 170, 27, -43}, 0, { -36, 116}, {0x15, 0x6d, 0xc4, 0xff}}}, - {{{ 135, 53, -34}, 0, { 400, 1996}, {0xe9, 0x7b, 0xec, 0xff}}}, - {{{ 146, 12, -16}, 0, { 1276, 16}, {0xc3, 0x67, 0x29, 0xff}}}, - {{{ 170, 33, -25}, 0, { -128, -4}, {0x17, 0x74, 0x2d, 0xff}}}, - {{{ 135, 53, 35}, 0, { 362, 2012}, {0xe9, 0x7b, 0x14, 0xff}}}, - {{{ 170, 27, 44}, 0, { 1048, -12}, {0x15, 0x6d, 0x3c, 0xff}}}, - {{{ 170, 33, 26}, 0, { -52, -44}, {0x17, 0x74, 0xd4, 0xff}}}, -}; - -// 0x06041698 -static const Vtx bowser_seg6_vertex_06041698[] = { - {{{ 9, -57, -97}, 0, { 276, 724}, {0xd5, 0x38, 0x98, 0xff}}}, - {{{ 12, -28, -72}, 0, { 218, 0}, {0xc0, 0x01, 0x93, 0xff}}}, - {{{ 49, -58, -76}, 0, { 976, -48}, {0x1c, 0xce, 0x8f, 0xff}}}, - {{{ 30, -74, -99}, 0, { 712, 712}, {0x4a, 0xf4, 0x9a, 0xff}}}, - {{{ 8, -89, -105}, 0, { 448, 1212}, {0xe7, 0xe1, 0x88, 0xff}}}, - {{{ 49, -58, 77}, 0, { -330, -12}, {0x1c, 0xce, 0x71, 0xff}}}, - {{{ 12, -28, 73}, 0, { 854, -8}, {0xbe, 0x04, 0x6b, 0xff}}}, - {{{ 9, -57, 98}, 0, { 744, 1408}, {0xd5, 0x38, 0x68, 0xff}}}, - {{{ 30, -74, 100}, 0, { 62, 1408}, {0x4a, 0xf4, 0x66, 0xff}}}, - {{{ 9, -57, 98}, 0, { 764, 916}, {0xd5, 0x38, 0x68, 0xff}}}, - {{{ 8, -89, 106}, 0, { 326, 1780}, {0xe7, 0xe1, 0x78, 0xff}}}, - {{{ 30, -74, 100}, 0, { -10, 916}, {0x4a, 0xf4, 0x66, 0xff}}}, -}; - -// 0x06041758 -static const Vtx bowser_seg6_vertex_06041758[] = { - {{{ 123, -90, 62}, 0, { 1728, 54}, {0x29, 0xbd, 0x63, 0xff}}}, - {{{ 126, -66, 77}, 0, { 1880, 686}, {0x18, 0xe6, 0x79, 0xff}}}, - {{{ 102, -67, 73}, 0, { 2268, 532}, {0x08, 0xc2, 0x6e, 0xff}}}, - {{{ 146, -71, 61}, 0, { 1304, 498}, {0x63, 0xcc, 0x3b, 0xff}}}, - {{{ 151, -43, 67}, 0, { 1304, 1100}, {0x20, 0xbf, 0x67, 0xff}}}, - {{{ 114, -47, 73}, 0, { 2076, 944}, {0x16, 0xef, 0x7b, 0xff}}}, - {{{ 146, -71, 61}, 0, { 1344, 496}, {0x63, 0xcc, 0x3b, 0xff}}}, - {{{ 149, -75, 42}, 0, { 892, 372}, {0x6c, 0xe0, 0x38, 0xff}}}, - {{{ 157, -55, 20}, 0, { 256, 782}, {0x67, 0xbb, 0x16, 0xff}}}, - {{{ 151, -43, 67}, 0, { 1344, 1116}, {0x20, 0xbf, 0x67, 0xff}}}, - {{{ 123, -90, 62}, 0, { 1588, -8}, {0x29, 0xbd, 0x63, 0xff}}}, -}; - -// 0x06041808 -static const Vtx bowser_seg6_vertex_06041808[] = { - {{{ 71, -107, -60}, 0, { 2224, 222}, {0xfe, 0xba, 0x97, 0xff}}}, - {{{ 123, -90, -61}, 0, { 1540, 648}, {0x29, 0xbd, 0x9d, 0xff}}}, - {{{ 135, -116, -29}, 0, { 940, -94}, {0x40, 0x9b, 0xd8, 0xff}}}, - {{{ 79, -67, -68}, 0, { 2072, 1098}, {0x00, 0xc4, 0x91, 0xff}}}, - {{{ 155, -86, -33}, 0, { 620, 582}, {0x74, 0xde, 0xda, 0xff}}}, - {{{ 149, -75, -41}, 0, { 780, 844}, {0x6c, 0xe0, 0xc8, 0xff}}}, - {{{ 150, -73, 0}, 0, { -4, 584}, {0x78, 0xd7, 0x00, 0xff}}}, - {{{ 135, -116, 30}, 0, { 920, -114}, {0x40, 0x9b, 0x28, 0xff}}}, - {{{ 150, -73, 0}, 0, { -20, 588}, {0x78, 0xd7, 0x00, 0xff}}}, - {{{ 155, -86, 34}, 0, { 608, 590}, {0x74, 0xde, 0x26, 0xff}}}, - {{{ 149, -75, 42}, 0, { 768, 862}, {0x6c, 0xe0, 0x38, 0xff}}}, - {{{ 123, -90, 62}, 0, { 1528, 660}, {0x29, 0xbd, 0x63, 0xff}}}, - {{{ 157, -55, 20}, 0, { 184, 1136}, {0x67, 0xbb, 0x16, 0xff}}}, - {{{ 79, -67, 69}, 0, { 2068, 1132}, {0x00, 0xc4, 0x6f, 0xff}}}, - {{{ 71, -107, 61}, 0, { 2212, 220}, {0xfe, 0xba, 0x69, 0xff}}}, - {{{ 157, -55, -19}, 0, { 192, 1108}, {0x54, 0xa4, 0xeb, 0xff}}}, -}; - -// 0x06041908 -static const Vtx bowser_seg6_vertex_06041908[] = { - {{{ 198, -43, 64}, 0, { 2516, 214}, {0x3e, 0xc5, 0x5d, 0xff}}}, - {{{ 215, -61, 22}, 0, { 1532, -22}, {0x5b, 0xab, 0x16, 0xff}}}, - {{{ 226, -26, 25}, 0, { 1588, 746}, {0x79, 0x15, 0x1d, 0xff}}}, - {{{ 215, -61, -21}, 0, { 468, -4}, {0x58, 0xac, 0xdf, 0xff}}}, - {{{ 226, -26, -24}, 0, { 416, 766}, {0x7b, 0x0c, 0xe8, 0xff}}}, - {{{ 198, -43, -63}, 0, { -508, 264}, {0x3e, 0xc5, 0xa3, 0xff}}}, -}; - -// 0x06041968 -static const Vtx bowser_seg6_vertex_06041968[] = { - {{{ 146, -71, -60}, 0, { 1324, 512}, {0x63, 0xcc, 0xc5, 0xff}}}, - {{{ 151, -43, -66}, 0, { 1500, 1070}, {0x20, 0xbf, 0x99, 0xff}}}, - {{{ 157, -55, -19}, 0, { 368, 840}, {0x54, 0xa4, 0xeb, 0xff}}}, - {{{ 79, -67, -68}, 0, { 2616, 500}, {0x00, 0xc4, 0x91, 0xff}}}, - {{{ 102, -67, -72}, 0, { 2200, 584}, {0x08, 0xc2, 0x92, 0xff}}}, - {{{ 123, -90, -61}, 0, { 1784, 124}, {0x29, 0xbd, 0x9d, 0xff}}}, - {{{ 126, -66, -76}, 0, { 1780, 670}, {0x18, 0xe6, 0x87, 0xff}}}, - {{{ 114, -47, -72}, 0, { 2000, 976}, {0x16, 0xef, 0x85, 0xff}}}, - {{{ 146, -71, -60}, 0, { 1364, 536}, {0x63, 0xcc, 0xc5, 0xff}}}, - {{{ 151, -43, -66}, 0, { 1296, 1098}, {0x20, 0xbf, 0x99, 0xff}}}, - {{{ 149, -75, -41}, 0, { 860, 432}, {0x6c, 0xe0, 0xc8, 0xff}}}, - {{{ 123, -90, -61}, 0, { 1436, -76}, {0x29, 0xbd, 0x9d, 0xff}}}, -}; - -// 0x06041A28 - 0x06041BA0 -const Gfx bowser_seg6_dl_06041A28[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06028438), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bowser_seg6_lights_06038C38.l, 1), - gsSPLight(&bowser_seg6_lights_06038C38.a, 2), - gsSPVertex(bowser_seg6_vertex_060402D8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 2, 12, 0, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bowser_seg6_vertex_060403D8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 1, 4, 3, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 6, 8, 9, 0x0, 6, 9, 10, 0x0), - gsSP2Triangles(10, 7, 6, 0x0, 11, 12, 13, 0x0), - gsSPVertex(bowser_seg6_vertex_060404B8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles( 8, 11, 9, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle(12, 14, 15, 0x0), - gsSPVertex(bowser_seg6_vertex_060405B8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 3, 4, 0, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(10, 9, 14, 0x0), - gsSPVertex(bowser_seg6_vertex_060406A8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bowser_seg6_vertex_060407A8, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06041BA0 - 0x06041E48 -const Gfx bowser_seg6_dl_06041BA0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06020C38), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bowser_seg6_vertex_060407D8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 5, 4, 0x0, 4, 9, 10, 0x0), - gsSP2Triangles( 7, 9, 4, 0x0, 0, 11, 1, 0x0), - gsSP1Triangle( 0, 12, 13, 0x0), - gsSPVertex(bowser_seg6_vertex_060408B8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 8, 9, 6, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 0, 12, 0x0), - gsSP2Triangles( 2, 12, 0, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bowser_seg6_vertex_060409B8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), - gsSP2Triangles( 1, 4, 5, 0x0, 3, 1, 6, 0x0), - gsSP2Triangles( 2, 1, 5, 0x0, 3, 7, 4, 0x0), - gsSP2Triangles( 3, 8, 7, 0x0, 6, 9, 3, 0x0), - gsSP2Triangles(10, 8, 3, 0x0, 11, 10, 3, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(bowser_seg6_vertex_06040AA8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 5, 4, 0x0), - gsSP2Triangles( 4, 8, 7, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(11, 12, 9, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bowser_seg6_vertex_06040BA8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 3, 4, 1, 0x0, 5, 1, 4, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 4, 3, 0x0), - gsSP2Triangles( 4, 7, 8, 0x0, 4, 8, 6, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 11, 10, 12, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(bowser_seg6_vertex_06040CA8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 8, 0x0, 8, 12, 10, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(bowser_seg6_vertex_06040DA8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 0, 4, 1, 0x0, 1, 5, 6, 0x0), - gsSP2Triangles( 4, 5, 1, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 8, 7, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(14, 11, 13, 0x0, 3, 15, 2, 0x0), - gsSP1Triangle( 2, 15, 0, 0x0), - gsSPVertex(bowser_seg6_vertex_06040EA8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bowser_seg6_vertex_06040FA8, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06041E48 - 0x06041EA8 -const Gfx bowser_seg6_dl_06041E48[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06024438), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bowser_seg6_vertex_06040FD8, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 6, 3, 0x0, 0, 4, 3, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 9, 10, 7, 0x0), - gsSP1Triangle( 0, 2, 4, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06041EA8 - 0x06041F50 -const Gfx bowser_seg6_dl_06041EA8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06028C38), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bowser_seg6_vertex_06041088, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 3, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 4, 8, 7, 0x0, 4, 6, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 0, 2, 0x0), - gsSP2Triangles(12, 0, 10, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bowser_seg6_vertex_06041188, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), - gsSP2Triangles( 0, 2, 3, 0x0, 5, 6, 7, 0x0), - gsSP1Triangle( 6, 8, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06041F50 - 0x06042098 -const Gfx bowser_seg6_dl_06041F50[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_0602AC38), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bowser_seg6_vertex_06041218, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), - gsSP1Triangle(14, 0, 2, 0x0), - gsSPVertex(bowser_seg6_vertex_06041308, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 9, 8, 10, 0x0, 9, 11, 7, 0x0), - gsSP2Triangles( 2, 12, 0, 0x0, 13, 1, 0, 0x0), - gsSPVertex(bowser_seg6_vertex_060413E8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(12, 14, 13, 0x0), - gsSPVertex(bowser_seg6_vertex_060414D8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bowser_seg6_vertex_060415D8, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06042098 - 0x060420F0 -const Gfx bowser_seg6_dl_06042098[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_0602BC38), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bowser_seg6_vertex_06041698, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 0, 3, 4, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 7, 8, 5, 0x0, 9, 10, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x060420F0 - 0x06042140 -const Gfx bowser_seg6_dl_060420F0[] = { - gsSPVertex(bowser_seg6_vertex_06041758, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), - gsSP2Triangles( 3, 4, 1, 0x0, 5, 1, 4, 0x0), - gsSP2Triangles( 2, 1, 5, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 8, 9, 6, 0x0, 6, 10, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06042140 - 0x060421D8 -const Gfx bowser_seg6_dl_06042140[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_0601FC38), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bowser_seg6_vertex_06041808, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), - gsSP2Triangles( 4, 2, 1, 0x0, 1, 5, 4, 0x0), - gsSP2Triangles( 6, 2, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 11, 7, 9, 0x0), - gsSP2Triangles( 8, 12, 9, 0x0, 9, 12, 10, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 14, 7, 11, 0x0), - gsSP2Triangles( 4, 15, 6, 0x0, 5, 15, 4, 0x0), - gsSPEndDisplayList(), -}; - -// 0x060421D8 - 0x06042220 -const Gfx bowser_seg6_dl_060421D8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06021438), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bowser_seg6_vertex_06041908, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), - gsSP2Triangles( 2, 1, 4, 0x0, 4, 3, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06042220 - 0x06042278 -const Gfx bowser_seg6_dl_06042220[] = { - gsSPVertex(bowser_seg6_vertex_06041968, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 5, 4, 0x0, 7, 6, 4, 0x0), - gsSP2Triangles( 5, 6, 8, 0x0, 9, 6, 7, 0x0), - gsSP2Triangles( 6, 9, 8, 0x0, 10, 11, 0, 0x0), - gsSP1Triangle( 2, 10, 0, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06042278 - 0x06042328 -const Gfx bowser_seg6_dl_06042278[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), - 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(bowser_seg6_dl_06041A28), - gsSPDisplayList(bowser_seg6_dl_06041BA0), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bowser_seg6_dl_06041E48), - gsSPDisplayList(bowser_seg6_dl_06041EA8), - gsSPDisplayList(bowser_seg6_dl_06041F50), - gsSPDisplayList(bowser_seg6_dl_06042098), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bowser_seg6_dl_06042140), - gsSPDisplayList(bowser_seg6_dl_060421D8), - gsSPEndDisplayList(), -}; - -// 0x06042328 - 0x06042348 -const Gfx bowser_seg6_dl_06042328[] = { - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x06042348 - 0x060423A0 -const Gfx bowser_seg6_dl_06042348[] = { - gsSPDisplayList(bowser_seg6_dl_06042278), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_0602CC38), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(bowser_seg6_dl_060420F0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06032C38), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(bowser_seg6_dl_06042220), - gsSPDisplayList(bowser_seg6_dl_06042328), - gsSPEndDisplayList(), -}; - -// 0x060423A0 - 0x060423F8 -const Gfx bowser_seg6_dl_060423A0[] = { - gsSPDisplayList(bowser_seg6_dl_06042278), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_0602DC38), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(bowser_seg6_dl_060420F0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06033C38), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(bowser_seg6_dl_06042220), - gsSPDisplayList(bowser_seg6_dl_06042328), - gsSPEndDisplayList(), -}; - -// 0x060423F8 - 0x06042450 -const Gfx bowser_seg6_dl_060423F8[] = { - gsSPDisplayList(bowser_seg6_dl_06042278), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_0602EC38), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(bowser_seg6_dl_060420F0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06034C38), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(bowser_seg6_dl_06042220), - gsSPDisplayList(bowser_seg6_dl_06042328), - gsSPEndDisplayList(), -}; - -// 0x06042450 - 0x060424A8 -const Gfx bowser_seg6_dl_06042450[] = { - gsSPDisplayList(bowser_seg6_dl_06042278), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06031C38), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(bowser_seg6_dl_060420F0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06035C38), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(bowser_seg6_dl_06042220), - gsSPDisplayList(bowser_seg6_dl_06042328), - gsSPEndDisplayList(), -}; - -// 0x060424A8 - 0x06042500 -const Gfx bowser_seg6_dl_060424A8[] = { - gsSPDisplayList(bowser_seg6_dl_06042278), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06031C38), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(bowser_seg6_dl_060420F0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06036C38), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(bowser_seg6_dl_06042220), - gsSPDisplayList(bowser_seg6_dl_06042328), - gsSPEndDisplayList(), -}; - -// 0x06042500 - 0x06042558 -const Gfx bowser_seg6_dl_06042500[] = { - gsSPDisplayList(bowser_seg6_dl_06042278), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_0602FC38), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(bowser_seg6_dl_060420F0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06037C38), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(bowser_seg6_dl_06042220), - gsSPDisplayList(bowser_seg6_dl_06042328), - gsSPEndDisplayList(), -}; - -// 0x06042558 - 0x060425B0 -const Gfx bowser_seg6_dl_06042558[] = { - gsSPDisplayList(bowser_seg6_dl_06042278), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06030C38), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(bowser_seg6_dl_060420F0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06037C38), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(bowser_seg6_dl_06042220), - gsSPDisplayList(bowser_seg6_dl_06042328), - gsSPEndDisplayList(), -}; - -// 0x060425B0 - 0x06042608 -const Gfx bowser_seg6_dl_060425B0[] = { - gsSPDisplayList(bowser_seg6_dl_06042278), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06030C38), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(bowser_seg6_dl_060420F0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06036C38), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(bowser_seg6_dl_06042220), - gsSPDisplayList(bowser_seg6_dl_06042328), - gsSPEndDisplayList(), -}; - -// 0x06042608 - 0x06042660 -const Gfx bowser_seg6_dl_06042608[] = { - gsSPDisplayList(bowser_seg6_dl_06042278), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06031C38), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(bowser_seg6_dl_060420F0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06031C38), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(bowser_seg6_dl_06042220), - gsSPDisplayList(bowser_seg6_dl_06042328), - gsSPEndDisplayList(), -}; - -// 0x06042660 -static const Vtx bowser_seg6_vertex_06042660[] = { - {{{ -47, 136, 235}, 0, { 2052, 666}, {0x9e, 0xe1, 0x49, 0xff}}}, - {{{ -87, 152, 188}, 0, { 500, 682}, {0x9d, 0xb2, 0x06, 0xff}}}, - {{{ -60, 128, 206}, 0, { 1400, 972}, {0xbc, 0x95, 0xfe, 0xff}}}, - {{{ -51, 176, 218}, 0, { 980, 444}, {0xc8, 0x34, 0x65, 0xff}}}, - {{{ -44, 199, 200}, 0, { 648, 694}, {0xf2, 0x79, 0x22, 0xff}}}, - {{{ -86, 193, 186}, 0, { 440, 230}, {0xac, 0x57, 0x25, 0xff}}}, - {{{ -72, 171, 214}, 0, { 914, 200}, {0xb2, 0x21, 0x5e, 0xff}}}, - {{{ -43, 156, 235}, 0, { 1324, 384}, {0xa8, 0x42, 0x3d, 0xff}}}, - {{{ -25, 198, 164}, 0, { 374, 964}, {0xf2, 0x65, 0xb5, 0xff}}}, - {{{ -72, 171, 214}, 0, { 1022, 220}, {0xb2, 0x21, 0x5e, 0xff}}}, - {{{ -43, 156, 235}, 0, { 1936, 370}, {0xa8, 0x42, 0x3d, 0xff}}}, - {{{ -86, 193, 186}, 0, { 124, 66}, {0xac, 0x57, 0x25, 0xff}}}, - {{{ -93, 163, 165}, 0, { -112, 668}, {0xba, 0xfc, 0x97, 0xff}}}, - {{{ 87, 193, 186}, 0, { 1352, 404}, {0x54, 0x57, 0x25, 0xff}}}, - {{{ 45, 199, 200}, 0, { 652, 752}, {0x0e, 0x7c, 0x15, 0xff}}}, - {{{ 52, 176, 218}, 0, { 370, 494}, {0x37, 0x33, 0x65, 0xff}}}, -}; - -// 0x06042760 -static const Vtx bowser_seg6_vertex_06042760[] = { - {{{ 88, 152, 188}, 0, { 1086, 706}, {0x63, 0xb2, 0x07, 0xff}}}, - {{{ 94, 163, 165}, 0, { 1584, 690}, {0x46, 0xfc, 0x97, 0xff}}}, - {{{ 87, 193, 186}, 0, { 1502, 252}, {0x54, 0x57, 0x25, 0xff}}}, - {{{ 61, 128, 206}, 0, { 296, 856}, {0x44, 0x95, 0xfe, 0xff}}}, - {{{ 48, 136, 235}, 0, { -174, 626}, {0x62, 0xe1, 0x49, 0xff}}}, - {{{ 73, 171, 214}, 0, { 744, 352}, {0x4e, 0x21, 0x5e, 0xff}}}, - {{{ 44, 156, 235}, 0, { 0, 394}, {0x58, 0x42, 0x3d, 0xff}}}, - {{{ 52, 176, 218}, 0, { 370, 494}, {0x37, 0x33, 0x65, 0xff}}}, - {{{ 44, 156, 235}, 0, { -88, 392}, {0x58, 0x42, 0x3d, 0xff}}}, - {{{ 73, 171, 214}, 0, { 674, 304}, {0x4e, 0x21, 0x5e, 0xff}}}, - {{{ 87, 193, 186}, 0, { 1352, 404}, {0x54, 0x57, 0x25, 0xff}}}, - {{{ 45, 199, 200}, 0, { 652, 752}, {0x0e, 0x7c, 0x15, 0xff}}}, - {{{ 26, 198, 164}, 0, { 834, 1014}, {0x13, 0x63, 0xb4, 0xff}}}, - {{{ 0, 131, 186}, 0, { 494, 742}, {0x00, 0x8d, 0xcb, 0xff}}}, - {{{ -32, 116, 235}, 0, { 298, 908}, {0xd5, 0x94, 0x31, 0xff}}}, - {{{ -60, 128, 206}, 0, { 126, 784}, {0xbc, 0x95, 0xfe, 0xff}}}, -}; - -// 0x06042860 -static const Vtx bowser_seg6_vertex_06042860[] = { - {{{ -47, 136, 235}, 0, { 52, 614}, {0x9e, 0xe1, 0x49, 0xff}}}, - {{{ -32, 116, 235}, 0, { 122, 880}, {0xd5, 0x94, 0x31, 0xff}}}, - {{{ -32, 163, 271}, 0, { 1098, 190}, {0xab, 0x12, 0x5c, 0xff}}}, - {{{ -43, 156, 235}, 0, { 264, 436}, {0xa8, 0x42, 0x3d, 0xff}}}, - {{{ -60, 128, 206}, 0, { 690, 824}, {0xbc, 0x95, 0xfe, 0xff}}}, - {{{ -32, 116, 235}, 0, { 1540, 920}, {0xd5, 0x94, 0x31, 0xff}}}, - {{{ -47, 136, 235}, 0, { 1270, 688}, {0x9e, 0xe1, 0x49, 0xff}}}, - {{{ 48, 136, 235}, 0, { 448, 622}, {0x62, 0xe1, 0x49, 0xff}}}, - {{{ 44, 156, 235}, 0, { 530, 422}, {0x58, 0x42, 0x3d, 0xff}}}, - {{{ 33, 163, 271}, 0, { 1192, 346}, {0x55, 0x12, 0x5c, 0xff}}}, - {{{ 33, 116, 235}, 0, { 558, 928}, {0x2b, 0x94, 0x31, 0xff}}}, - {{{ 61, 128, 206}, 0, { -114, 678}, {0x44, 0x95, 0xfe, 0xff}}}, - {{{ 0, 137, 271}, 0, { 976, -80}, {0x00, 0xbd, 0x6b, 0xff}}}, - {{{ -19, 171, 271}, 0, { 406, -836}, {0xe6, 0x62, 0x4b, 0xff}}}, - {{{ -32, 163, 271}, 0, { 10, -680}, {0xab, 0x12, 0x5c, 0xff}}}, -}; - -// 0x06042950 -static const Vtx bowser_seg6_vertex_06042950[] = { - {{{ -33, 152, 163}, 0, { 284, 616}, {0xf5, 0xb3, 0x9d, 0xff}}}, - {{{ -87, 152, 188}, 0, { -42, 668}, {0x9d, 0xb2, 0x06, 0xff}}}, - {{{ -93, 163, 165}, 0, { -82, 574}, {0xba, 0xfc, 0x97, 0xff}}}, - {{{ -60, 128, 206}, 0, { 126, 784}, {0xbc, 0x95, 0xfe, 0xff}}}, - {{{ 0, 131, 186}, 0, { 494, 742}, {0x00, 0x8d, 0xcb, 0xff}}}, - {{{ 88, 152, 188}, 0, { 1032, 722}, {0x63, 0xb2, 0x07, 0xff}}}, - {{{ 61, 128, 206}, 0, { 864, 822}, {0x44, 0x95, 0xfe, 0xff}}}, - {{{ 34, 152, 163}, 0, { 702, 636}, {0x0d, 0xac, 0xa3, 0xff}}}, - {{{ 33, 116, 235}, 0, { 698, 928}, {0x2b, 0x94, 0x31, 0xff}}}, - {{{ -32, 116, 235}, 0, { 0, 990}, {0xd5, 0x94, 0x31, 0xff}}}, - {{{ 0, 137, 271}, 0, { 976, -80}, {0x00, 0xbd, 0x6b, 0xff}}}, - {{{ -32, 163, 271}, 0, { 10, -680}, {0xab, 0x12, 0x5c, 0xff}}}, - {{{ 20, 171, 271}, 0, { 1584, -822}, {0x1a, 0x62, 0x4b, 0xff}}}, - {{{ -19, 171, 271}, 0, { 406, -836}, {0xe6, 0x62, 0x4b, 0xff}}}, - {{{ 0, 131, 186}, 0, { 936, 1490}, {0x00, 0x8d, 0xcb, 0xff}}}, -}; - -// 0x06042A40 -static const Vtx bowser_seg6_vertex_06042A40[] = { - {{{ -33, 177, 155}, 0, { 680, 956}, {0xf5, 0x08, 0x82, 0xff}}}, - {{{ -93, 163, 165}, 0, { 1024, 1084}, {0xba, 0xfc, 0x97, 0xff}}}, - {{{ -25, 198, 164}, 0, { 646, 620}, {0xf2, 0x65, 0xb5, 0xff}}}, - {{{ 34, 152, 163}, 0, { 702, 636}, {0x0d, 0xac, 0xa3, 0xff}}}, - {{{ -33, 152, 163}, 0, { 284, 616}, {0xf5, 0xb3, 0x9d, 0xff}}}, - {{{ 34, 177, 155}, 0, { 700, 550}, {0x07, 0x07, 0x82, 0xff}}}, - {{{ -33, 177, 155}, 0, { 282, 530}, {0xf5, 0x08, 0x82, 0xff}}}, - {{{ -93, 163, 165}, 0, { -82, 574}, {0xba, 0xfc, 0x97, 0xff}}}, - {{{ 94, 163, 165}, 0, { 1068, 632}, {0x46, 0xfc, 0x97, 0xff}}}, - {{{ 0, 137, 271}, 0, { 976, -80}, {0x00, 0xbd, 0x6b, 0xff}}}, - {{{ 33, 116, 235}, 0, { 1930, 1014}, {0x2b, 0x94, 0x31, 0xff}}}, - {{{ 33, 163, 271}, 0, { 1972, -654}, {0x55, 0x12, 0x5c, 0xff}}}, - {{{ 20, 171, 271}, 0, { 1584, -822}, {0x1a, 0x62, 0x4b, 0xff}}}, - {{{ 88, 152, 188}, 0, { 1032, 722}, {0x63, 0xb2, 0x07, 0xff}}}, - {{{ -86, 193, 186}, 0, { 1002, 568}, {0xac, 0x57, 0x25, 0xff}}}, - {{{ 0, 131, 186}, 0, { 936, 1490}, {0x00, 0x8d, 0xcb, 0xff}}}, -}; - -// 0x06042B40 -static const Vtx bowser_seg6_vertex_06042B40[] = { - {{{ -25, 198, 164}, 0, { 646, 620}, {0xf2, 0x65, 0xb5, 0xff}}}, - {{{ 26, 198, 164}, 0, { 344, 624}, {0x13, 0x63, 0xb4, 0xff}}}, - {{{ 34, 177, 155}, 0, { 284, 960}, {0x07, 0x07, 0x82, 0xff}}}, - {{{ 87, 193, 186}, 0, { -8, 582}, {0x54, 0x57, 0x25, 0xff}}}, - {{{ 94, 163, 165}, 0, { -66, 1096}, {0x46, 0xfc, 0x97, 0xff}}}, - {{{ -33, 177, 155}, 0, { 680, 956}, {0xf5, 0x08, 0x82, 0xff}}}, - {{{ 0, 164, 240}, 0, { 454, 680}, {0x00, 0x75, 0x30, 0xff}}}, - {{{ -19, 171, 271}, 0, { 120, 1010}, {0xe6, 0x62, 0x4b, 0xff}}}, - {{{ 20, 171, 271}, 0, { 882, 1020}, {0x1a, 0x62, 0x4b, 0xff}}}, - {{{ 33, 163, 271}, 0, { 1134, 1010}, {0x55, 0x12, 0x5c, 0xff}}}, - {{{ -32, 163, 271}, 0, { -134, 990}, {0xab, 0x12, 0x5c, 0xff}}}, -}; - -// 0x06042BF0 -static const Vtx bowser_seg6_vertex_06042BF0[] = { - {{{ 0, 164, 240}, 0, { 1444, 64}, {0x00, 0x75, 0x30, 0xff}}}, - {{{ 30, 189, 252}, 0, { 414, 1972}, {0x1f, 0x7a, 0x00, 0xff}}}, - {{{ 44, 156, 235}, 0, { -244, -44}, {0x58, 0x42, 0x3d, 0xff}}}, - {{{ -32, 163, 271}, 0, { 950, 80}, {0xab, 0x12, 0x5c, 0xff}}}, - {{{ -29, 189, 252}, 0, { 462, 1936}, {0xe2, 0x7b, 0x00, 0xff}}}, - {{{ -43, 156, 235}, 0, { -200, 20}, {0xa8, 0x42, 0x3d, 0xff}}}, - {{{ 0, 164, 240}, 0, { 1276, 48}, {0x00, 0x75, 0x30, 0xff}}}, - {{{ -29, 189, 252}, 0, { 458, 2016}, {0xe2, 0x7b, 0x00, 0xff}}}, - {{{ -32, 163, 271}, 0, { -322, 36}, {0xab, 0x12, 0x5c, 0xff}}}, - {{{ -43, 156, 235}, 0, { 1708, 36}, {0xa8, 0x42, 0x3d, 0xff}}}, - {{{ -29, 189, 252}, 0, { 692, 1880}, {0xe2, 0x7b, 0x00, 0xff}}}, - {{{ 0, 164, 240}, 0, { -310, -8}, {0x00, 0x75, 0x30, 0xff}}}, - {{{ 44, 156, 235}, 0, { 1894, 48}, {0x58, 0x42, 0x3d, 0xff}}}, - {{{ 30, 189, 252}, 0, { 518, 2028}, {0x1f, 0x7a, 0x00, 0xff}}}, - {{{ 33, 163, 271}, 0, { 74, 24}, {0x55, 0x12, 0x5c, 0xff}}}, -}; - -// 0x06042CE0 -static const Vtx bowser_seg6_vertex_06042CE0[] = { - {{{ 33, 184, 224}, 0, { -1314, 60}, {0xf8, 0x4a, 0x66, 0xff}}}, - {{{ 52, 176, 218}, 0, { 1222, 0}, {0x37, 0x33, 0x65, 0xff}}}, - {{{ 50, 205, 232}, 0, { 414, 1972}, {0x2c, 0x34, 0x6a, 0xff}}}, - {{{ -44, 199, 200}, 0, { 1324, -28}, {0xf2, 0x79, 0x22, 0xff}}}, - {{{ -49, 205, 232}, 0, { 426, 1976}, {0xd4, 0x34, 0x6a, 0xff}}}, - {{{ -32, 184, 224}, 0, { -210, 68}, {0x0a, 0x3f, 0x6d, 0xff}}}, - {{{ -51, 176, 218}, 0, { 1338, 16}, {0xc8, 0x34, 0x65, 0xff}}}, - {{{ -49, 205, 232}, 0, { 676, 1904}, {0xd4, 0x34, 0x6a, 0xff}}}, - {{{ -44, 199, 200}, 0, { -170, 28}, {0xf2, 0x79, 0x22, 0xff}}}, - {{{ 45, 199, 200}, 0, { 1244, 68}, {0x0e, 0x7c, 0x15, 0xff}}}, - {{{ 50, 205, 232}, 0, { 180, 1944}, {0x2c, 0x34, 0x6a, 0xff}}}, - {{{ 52, 176, 218}, 0, { -560, 32}, {0x37, 0x33, 0x65, 0xff}}}, - {{{ 33, 184, 224}, 0, { 1218, 36}, {0xf8, 0x4a, 0x66, 0xff}}}, - {{{ 50, 205, 232}, 0, { 678, 1928}, {0x2c, 0x34, 0x6a, 0xff}}}, - {{{ 45, 199, 200}, 0, { -110, 0}, {0x0e, 0x7c, 0x15, 0xff}}}, -}; - -// 0x06042DD0 -static const Vtx bowser_seg6_vertex_06042DD0[] = { - {{{ -32, 184, 224}, 0, { 1122, 92}, {0x0a, 0x3f, 0x6d, 0xff}}}, - {{{ -49, 205, 232}, 0, { 524, 1920}, {0xd4, 0x34, 0x6a, 0xff}}}, - {{{ -51, 176, 218}, 0, { -30, 16}, {0xc8, 0x34, 0x65, 0xff}}}, - {{{ 33, 163, 271}, 0, { 1524, 20}, {0x55, 0x12, 0x5c, 0xff}}}, - {{{ 30, 189, 252}, 0, { 634, 1952}, {0x1f, 0x7a, 0x00, 0xff}}}, - {{{ 0, 164, 240}, 0, { -788, -56}, {0x00, 0x75, 0x30, 0xff}}}, -}; - -// 0x06042E30 -static const Vtx bowser_seg6_vertex_06042E30[] = { - {{{ 45, 199, 200}, 0, { 862, 688}, {0x0e, 0x7c, 0x15, 0xff}}}, - {{{ 26, 198, 164}, 0, { 700, 204}, {0x13, 0x63, 0xb4, 0xff}}}, - {{{ -25, 198, 164}, 0, { 270, 224}, {0xf2, 0x65, 0xb5, 0xff}}}, - {{{ 33, 184, 224}, 0, { 762, 1152}, {0xf8, 0x4a, 0x66, 0xff}}}, - {{{ -44, 199, 200}, 0, { 116, 720}, {0xf2, 0x79, 0x22, 0xff}}}, - {{{ -32, 184, 224}, 0, { 226, 1176}, {0x0a, 0x3f, 0x6d, 0xff}}}, - {{{ 0, 164, 240}, 0, { 498, 1548}, {0x00, 0x75, 0x30, 0xff}}}, - {{{ -51, 176, 218}, 0, { 64, 1168}, {0xc8, 0x34, 0x65, 0xff}}}, - {{{ 52, 176, 218}, 0, { 926, 1128}, {0x37, 0x33, 0x65, 0xff}}}, - {{{ 44, 156, 235}, 0, { 860, 1532}, {0x58, 0x42, 0x3d, 0xff}}}, - {{{ -43, 156, 235}, 0, { 138, 1564}, {0xa8, 0x42, 0x3d, 0xff}}}, -}; - -// 0x06042EE0 - 0x060430E8 -const Gfx bowser_seg6_dl_06042EE0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06020C38), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bowser_seg6_lights_06038C38.l, 1), - gsSPLight(&bowser_seg6_lights_06038C38.a, 2), - gsSPVertex(bowser_seg6_vertex_06042660, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 6, 7, 3, 0x0), - gsSP2Triangles( 5, 4, 8, 0x0, 1, 0, 9, 0x0), - gsSP2Triangles( 0, 10, 9, 0x0, 9, 11, 1, 0x0), - gsSP2Triangles( 1, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bowser_seg6_vertex_06042760, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), - gsSP2Triangles( 0, 5, 4, 0x0, 0, 2, 5, 0x0), - gsSP2Triangles( 5, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 9, 10, 7, 0x0, 11, 10, 12, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(bowser_seg6_vertex_06042860, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 9, 10, 7, 0x0, 10, 11, 7, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(bowser_seg6_vertex_06042950, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 4, 0x0), - gsSP2Triangles( 4, 1, 0, 0x0, 4, 5, 6, 0x0), - gsSP2Triangles( 7, 5, 4, 0x0, 6, 8, 4, 0x0), - gsSP2Triangles( 0, 7, 4, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(10, 12, 13, 0x0, 14, 10, 9, 0x0), - gsSPVertex(bowser_seg6_vertex_06042A40, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 6, 4, 0x0), - gsSP2Triangles( 3, 5, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(11, 12, 9, 0x0, 13, 3, 8, 0x0), - gsSP2Triangles( 2, 1, 14, 0x0, 15, 10, 9, 0x0), - gsSPVertex(bowser_seg6_vertex_06042B40, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), - gsSP2Triangles( 1, 4, 2, 0x0, 0, 2, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 8, 9, 6, 0x0), - gsSP1Triangle(10, 7, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x060430E8 - 0x06043180 -const Gfx bowser_seg6_dl_060430E8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_0602AC38), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bowser_seg6_vertex_06042BF0, 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(bowser_seg6_vertex_06042CE0, 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(bowser_seg6_vertex_06042DD0, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06043180 - 0x060431F0 -const Gfx bowser_seg6_dl_06043180[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06024438), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bowser_seg6_vertex_06042E30, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), - gsSP2Triangles( 4, 0, 2, 0x0, 4, 5, 3, 0x0), - gsSP2Triangles( 6, 5, 7, 0x0, 5, 6, 3, 0x0), - gsSP2Triangles( 8, 3, 6, 0x0, 6, 9, 8, 0x0), - gsSP1Triangle(10, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x060431F0 - 0x06043278 -const Gfx bowser_seg6_dl_060431F0[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), - 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(bowser_seg6_dl_06042EE0), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bowser_seg6_dl_060430E8), - gsSPDisplayList(bowser_seg6_dl_06043180), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x06043278 -static const Vtx bowser_seg6_vertex_06043278[] = { - {{{ 56, -17, 50}, 0, { -258, -386}, {0x15, 0x3d, 0x6d, 0xff}}}, - {{{ 122, 13, 0}, 0, { 486, 530}, {0xfd, 0x7e, 0x00, 0xff}}}, - {{{ 44, 7, 0}, 0, { 462, -604}, {0x17, 0x7c, 0x00, 0xff}}}, - {{{ 16, 20, 0}, 0, { 452, -1014}, {0xd7, 0x78, 0x00, 0xff}}}, - {{{ 7, -7, 60}, 0, { -410, -1108}, {0xd1, 0x37, 0x67, 0xff}}}, - {{{ 127, 3, 35}, 0, { -18, 620}, {0x25, 0x26, 0x73, 0xff}}}, - {{{ 56, -17, -49}, 0, { 1190, -428}, {0x15, 0x3c, 0x93, 0xff}}}, - {{{ 7, -7, -59}, 0, { 1310, -1160}, {0xd1, 0x37, 0x99, 0xff}}}, - {{{ 74, -55, 31}, 0, { 1284, -20}, {0x1f, 0x95, 0x3c, 0xff}}}, - {{{ 127, 3, 35}, 0, { 2312, 1266}, {0x25, 0x26, 0x73, 0xff}}}, - {{{ 56, -17, 50}, 0, { 942, 780}, {0x15, 0x3d, 0x6d, 0xff}}}, - {{{ -8, -52, 37}, 0, { -322, 6}, {0xb0, 0xc8, 0x4f, 0xff}}}, - {{{ 7, -7, 60}, 0, { -12, 974}, {0xd1, 0x37, 0x67, 0xff}}}, - {{{ 16, 20, 0}, 0, { 692, 878}, {0xd7, 0x78, 0x00, 0xff}}}, - {{{ -8, -52, -36}, 0, { 708, 270}, {0xbc, 0xac, 0xbe, 0xff}}}, - {{{ -8, -52, 37}, 0, { 304, 466}, {0xb0, 0xc8, 0x4f, 0xff}}}, -}; - -// 0x06043378 -static const Vtx bowser_seg6_vertex_06043378[] = { - {{{ -8, -52, -36}, 0, { -322, 6}, {0xbc, 0xac, 0xbe, 0xff}}}, - {{{ 56, -17, -49}, 0, { 942, 780}, {0x15, 0x3c, 0x93, 0xff}}}, - {{{ 74, -55, -30}, 0, { 1284, -20}, {0x1e, 0xa6, 0xad, 0xff}}}, - {{{ 7, -7, -59}, 0, { -12, 974}, {0xd1, 0x37, 0x99, 0xff}}}, - {{{ 127, 3, -34}, 0, { 2312, 1266}, {0x24, 0x25, 0x8d, 0xff}}}, - {{{ 122, 13, 0}, 0, { 486, 530}, {0xfd, 0x7e, 0x00, 0xff}}}, - {{{ 127, 3, -34}, 0, { 996, 588}, {0x24, 0x25, 0x8d, 0xff}}}, - {{{ 56, -17, -49}, 0, { 1190, -428}, {0x15, 0x3c, 0x93, 0xff}}}, - {{{ 16, 20, 0}, 0, { 692, 878}, {0xd7, 0x78, 0x00, 0xff}}}, - {{{ -8, -52, 37}, 0, { 304, 466}, {0xb0, 0xc8, 0x4f, 0xff}}}, - {{{ 7, -7, 60}, 0, { 294, 844}, {0xd1, 0x37, 0x67, 0xff}}}, - {{{ 7, -7, -59}, 0, { 946, 524}, {0xd1, 0x37, 0x99, 0xff}}}, - {{{ -8, -52, -36}, 0, { 708, 270}, {0xbc, 0xac, 0xbe, 0xff}}}, - {{{ 127, 3, 35}, 0, { -18, 620}, {0x25, 0x26, 0x73, 0xff}}}, - {{{ 187, 0, 0}, 0, { 508, 1472}, {0x77, 0x2a, 0x00, 0xff}}}, -}; - -// 0x06043468 -static const Vtx bowser_seg6_vertex_06043468[] = { - {{{ 127, 3, -34}, 0, { 2312, 1266}, {0x24, 0x25, 0x8d, 0xff}}}, - {{{ 187, 0, 0}, 0, { 3464, 1198}, {0x77, 0x2a, 0x00, 0xff}}}, - {{{ 140, -23, -21}, 0, { 2558, 694}, {0x3e, 0xa0, 0xcb, 0xff}}}, - {{{ 74, -55, -30}, 0, { 1284, -20}, {0x1e, 0xa6, 0xad, 0xff}}}, - {{{ 74, -55, 31}, 0, { 1284, -20}, {0x1f, 0x95, 0x3c, 0xff}}}, - {{{ 140, -23, 22}, 0, { 2558, 694}, {0x3e, 0xa9, 0x43, 0xff}}}, - {{{ 127, 3, 35}, 0, { 2312, 1266}, {0x25, 0x26, 0x73, 0xff}}}, -}; - -// 0x060434D8 -static const Vtx bowser_seg6_vertex_060434D8[] = { - {{{ 140, -23, -21}, 0, { 308, -1804}, {0x3e, 0xa0, 0xcb, 0xff}}}, - {{{ 187, 0, 0}, 0, { 734, -2986}, {0x77, 0x2a, 0x00, 0xff}}}, - {{{ 140, -23, 22}, 0, { 982, -1816}, {0x3e, 0xa9, 0x43, 0xff}}}, - {{{ -8, -52, 37}, 0, { 966, 1500}, {0xb0, 0xc8, 0x4f, 0xff}}}, - {{{ -8, -52, -36}, 0, { -178, 1520}, {0xbc, 0xac, 0xbe, 0xff}}}, - {{{ 74, -55, 31}, 0, { 1002, -166}, {0x1f, 0x95, 0x3c, 0xff}}}, - {{{ 74, -55, -30}, 0, { 36, -150}, {0x1e, 0xa6, 0xad, 0xff}}}, -}; - -// 0x06043548 - 0x06043648 -const Gfx bowser_seg6_dl_06043548[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022438), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bowser_seg6_lights_06038C38.l, 1), - gsSPLight(&bowser_seg6_lights_06038C38.a, 2), - gsSPVertex(bowser_seg6_vertex_06043278, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), - gsSP2Triangles( 0, 2, 3, 0x0, 0, 5, 1, 0x0), - gsSP2Triangles( 2, 1, 6, 0x0, 3, 2, 6, 0x0), - gsSP2Triangles( 7, 3, 6, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles(11, 8, 10, 0x0, 10, 12, 11, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(bowser_seg6_vertex_06043378, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 1, 4, 2, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 12, 0x0), - gsSP2Triangles(13, 14, 5, 0x0, 5, 14, 6, 0x0), - gsSPVertex(bowser_seg6_vertex_06043468, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 1, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06043648 - 0x06043698 -const Gfx bowser_seg6_dl_06043648[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06025438), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bowser_seg6_vertex_060434D8, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 6, 0, 5, 0x0), - gsSP1Triangle( 0, 2, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06043698 - 0x06043700 -const Gfx bowser_seg6_dl_06043698[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), - 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(bowser_seg6_dl_06043548), - gsSPDisplayList(bowser_seg6_dl_06043648), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/actors/bowser_flame/geo.inc.c b/actors/bowser_flame/geo.inc.c deleted file mode 100644 index c4f0be6b..00000000 --- a/actors/bowser_flame/geo.inc.c +++ /dev/null @@ -1,24 +0,0 @@ -// 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(), -}; diff --git a/actors/bowser_flame/model.inc.c b/actors/bowser_flame/model.inc.c deleted file mode 100644 index deb05707..00000000 --- a/actors/bowser_flame/model.inc.c +++ /dev/null @@ -1,255 +0,0 @@ -// Bowser Flame - -// TODO: These 64x64 textures are referenced as two different texture addresses in the DLs - -// 0x06000000 -ALIGNED8 static const Texture flame_seg6_texture_06000000[] = "__OTR__actors/bowser_flame/bowser_flame_0"; - -// 0x06002000 -ALIGNED8 static const Texture flame_seg6_texture_06002000[] = "__OTR__actors/bowser_flame/bowser_flame_1"; - -// 0x06004000 -ALIGNED8 static const Texture flame_seg6_texture_06004000[] = "__OTR__actors/bowser_flame/bowser_flame_2"; - -// 0x06006000 -ALIGNED8 static const Texture flame_seg6_texture_06006000[] = "__OTR__actors/bowser_flame/bowser_flame_3"; - -// 0x06008000 -ALIGNED8 static const Texture flame_seg6_texture_06008000[] = "__OTR__actors/bowser_flame/bowser_flame_4"; - -// 0x0600A000 -ALIGNED8 static const Texture flame_seg6_texture_0600A000[] = "__OTR__actors/bowser_flame/bowser_flame_5"; - -// 0x0600C000 -ALIGNED8 static const Texture flame_seg6_texture_0600C000[] = "__OTR__actors/bowser_flame/bowser_flame_6"; - -// 0x0600E000 -ALIGNED8 static const Texture flame_seg6_texture_0600E000[] = "__OTR__actors/bowser_flame/bowser_flame_7"; - -// 0x06010000 -ALIGNED8 static const Texture flame_seg6_texture_06010000[] = "__OTR__actors/bowser_flame/bowser_flame_8"; - -// 0x06012000 -ALIGNED8 static const Texture flame_seg6_texture_06012000[] = "__OTR__actors/bowser_flame/bowser_flame_9"; - -// 0x06014000 -ALIGNED8 static const Texture flame_seg6_texture_06014000[] = "__OTR__actors/bowser_flame/bowser_flame_10"; - -// 0x06016000 -ALIGNED8 static const Texture flame_seg6_texture_06016000[] = "__OTR__actors/bowser_flame/bowser_flame_11"; - -// 0x06018000 -ALIGNED8 static const Texture flame_seg6_texture_06018000[] = "__OTR__actors/bowser_flame/bowser_flame_12"; - -// 0x0601A000 -ALIGNED8 static const Texture flame_seg6_texture_0601A000[] = "__OTR__actors/bowser_flame/bowser_flame_13"; - -// 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((u8*)flame_seg6_texture_06000000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), - gsSPDisplayList(flame_seg6_dl_0601C0C8), - gsSPDisplayList(flame_seg6_dl_0601C0E0), - gsSPEndDisplayList(), -}; - -// 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((u8*)flame_seg6_texture_06002000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), - gsSPDisplayList(flame_seg6_dl_0601C0C8), - gsSPDisplayList(flame_seg6_dl_0601C0E0), - gsSPEndDisplayList(), -}; - -// 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((u8*)flame_seg6_texture_06004000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), - gsSPDisplayList(flame_seg6_dl_0601C0C8), - gsSPDisplayList(flame_seg6_dl_0601C0E0), - gsSPEndDisplayList(), -}; - -// 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((u8*)flame_seg6_texture_06006000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), - gsSPDisplayList(flame_seg6_dl_0601C0C8), - gsSPDisplayList(flame_seg6_dl_0601C0E0), - gsSPEndDisplayList(), -}; - -// 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((u8*)flame_seg6_texture_06008000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), - gsSPDisplayList(flame_seg6_dl_0601C0C8), - gsSPDisplayList(flame_seg6_dl_0601C0E0), - gsSPEndDisplayList(), -}; - -// 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((u8*)flame_seg6_texture_0600A000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), - gsSPDisplayList(flame_seg6_dl_0601C0C8), - gsSPDisplayList(flame_seg6_dl_0601C0E0), - gsSPEndDisplayList(), -}; - -// 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((u8*)flame_seg6_texture_0600C000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), - gsSPDisplayList(flame_seg6_dl_0601C0C8), - gsSPDisplayList(flame_seg6_dl_0601C0E0), - gsSPEndDisplayList(), -}; - -// 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((u8*)flame_seg6_texture_0600E000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), - gsSPDisplayList(flame_seg6_dl_0601C0C8), - gsSPDisplayList(flame_seg6_dl_0601C0E0), - gsSPEndDisplayList(), -}; - -// 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((u8*)flame_seg6_texture_06010000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), - gsSPDisplayList(flame_seg6_dl_0601C0C8), - gsSPDisplayList(flame_seg6_dl_0601C0E0), - gsSPEndDisplayList(), -}; - -// 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((u8*)flame_seg6_texture_06012000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), - gsSPDisplayList(flame_seg6_dl_0601C0C8), - gsSPDisplayList(flame_seg6_dl_0601C0E0), - gsSPEndDisplayList(), -}; - -// 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((u8*)flame_seg6_texture_06014000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), - gsSPDisplayList(flame_seg6_dl_0601C0C8), - gsSPDisplayList(flame_seg6_dl_0601C0E0), - gsSPEndDisplayList(), -}; - -// 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((u8*)flame_seg6_texture_06016000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), - gsSPDisplayList(flame_seg6_dl_0601C0C8), - gsSPDisplayList(flame_seg6_dl_0601C0E0), - gsSPEndDisplayList(), -}; - -// 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((u8*)flame_seg6_texture_06018000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), - gsSPDisplayList(flame_seg6_dl_0601C0C8), - gsSPDisplayList(flame_seg6_dl_0601C0E0), - gsSPEndDisplayList(), -}; - -// 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((u8*)flame_seg6_texture_0601A000 + 0x1000, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), - gsSPDisplayList(flame_seg6_dl_0601C0C8), - gsSPDisplayList(flame_seg6_dl_0601C0E0), - gsSPEndDisplayList(), -}; diff --git a/actors/bowser_key/anims/anim_course_exit.inc.c b/actors/bowser_key/anims/anim_course_exit.inc.c deleted file mode 100644 index 8eae81df..00000000 --- a/actors/bowser_key/anims/anim_course_exit.inc.c +++ /dev/null @@ -1,128 +0,0 @@ -// 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, -}; diff --git a/actors/bowser_key/anims/anim_unlock_door.inc.c b/actors/bowser_key/anims/anim_unlock_door.inc.c deleted file mode 100644 index a3d09440..00000000 --- a/actors/bowser_key/anims/anim_unlock_door.inc.c +++ /dev/null @@ -1,128 +0,0 @@ -// 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, -}; diff --git a/actors/bowser_key/anims/data.inc.c b/actors/bowser_key/anims/data.inc.c deleted file mode 100644 index 9c01e9bf..00000000 --- a/actors/bowser_key/anims/data.inc.c +++ /dev/null @@ -1,2 +0,0 @@ -#include "anim_course_exit.inc.c" -#include "anim_unlock_door.inc.c" diff --git a/actors/bowser_key/anims/table.inc.c b/actors/bowser_key/anims/table.inc.c deleted file mode 100644 index d9030d06..00000000 --- a/actors/bowser_key/anims/table.inc.c +++ /dev/null @@ -1,5 +0,0 @@ -// 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 -}; diff --git a/actors/bowser_key/geo.inc.c b/actors/bowser_key/geo.inc.c deleted file mode 100644 index d7e2a85f..00000000 --- a/actors/bowser_key/geo.inc.c +++ /dev/null @@ -1,31 +0,0 @@ -// 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, geo_scale_bowser_key), - 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(), -}; diff --git a/actors/bowser_key/model.inc.c b/actors/bowser_key/model.inc.c deleted file mode 100644 index 7cee5952..00000000 --- a/actors/bowser_key/model.inc.c +++ /dev/null @@ -1,294 +0,0 @@ -// 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(), -}; diff --git a/actors/breakable_box/collision.inc.c b/actors/breakable_box/collision.inc.c deleted file mode 100644 index 8434a161..00000000 --- a/actors/breakable_box/collision.inc.c +++ /dev/null @@ -1,34 +0,0 @@ -// Breakable Box - -// 0x08012D70 - 0x08012DF4 -const Collision 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; diff --git a/actors/breakable_box/geo.inc.c b/actors/breakable_box/geo.inc.c deleted file mode 100644 index 0a610e27..00000000 --- a/actors/breakable_box/geo.inc.c +++ /dev/null @@ -1,28 +0,0 @@ -// 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(), -}; diff --git a/actors/breakable_box/model.inc.c b/actors/breakable_box/model.inc.c deleted file mode 100644 index aefa1417..00000000 --- a/actors/breakable_box/model.inc.c +++ /dev/null @@ -1,98 +0,0 @@ -// 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 Texture breakable_box_seg8_texture_08011A90[] = "__OTR__actors/breakable_box/crazy_box_surface"; - -// 0x08012290 -ALIGNED8 static const Texture breakable_box_seg8_texture_08012290[] = "__OTR__actors/breakable_box/cork_box_surface"; - -// 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), -}; diff --git a/actors/bub/anims/anim_0601233C.inc.c b/actors/bub/anims/anim_0601233C.inc.c deleted file mode 100644 index eb27a0f5..00000000 --- a/actors/bub/anims/anim_0601233C.inc.c +++ /dev/null @@ -1,73 +0,0 @@ -// 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, -}; diff --git a/actors/bub/anims/data.inc.c b/actors/bub/anims/data.inc.c deleted file mode 100644 index 95a187f5..00000000 --- a/actors/bub/anims/data.inc.c +++ /dev/null @@ -1 +0,0 @@ -#include "anim_0601233C.inc.c" diff --git a/actors/bub/anims/table.inc.c b/actors/bub/anims/table.inc.c deleted file mode 100644 index b3ca30a7..00000000 --- a/actors/bub/anims/table.inc.c +++ /dev/null @@ -1,6 +0,0 @@ -// 0x06012354 -const struct Animation *const bub_seg6_anims_06012354[] = { - &bub_seg6_anim_0601233C, - NULL, - NULL, -}; diff --git a/actors/bub/geo.inc.c b/actors/bub/geo.inc.c deleted file mode 100644 index 7fe1b86c..00000000 --- a/actors/bub/geo.inc.c +++ /dev/null @@ -1,22 +0,0 @@ -// 0x0D00038C -const GeoLayout bub_geo[] = { - GEO_SCALE(0x00, 16384), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, -13, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bub_seg6_dl_06011B28), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 135, 0, 0, bub_seg6_dl_06011CF0), - GEO_ANIMATED_PART(LAYER_OPAQUE, -33, -86, -35, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bub_seg6_dl_06011E48), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, -34, 71, -36, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bub_seg6_dl_06011FA0), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/bub/model.inc.c b/actors/bub/model.inc.c deleted file mode 100644 index 24e0f830..00000000 --- a/actors/bub/model.inc.c +++ /dev/null @@ -1,391 +0,0 @@ -// Bub - -// 0x0600E278 -static const Lights1 bub_seg6_lights_0600E280 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0600E290 -static const Lights1 bub_seg6_lights_0600E290 = gdSPDefLights1( - 0x3f, 0x1d, 0x25, - 0xff, 0x75, 0x94, 0x28, 0x28, 0x28 -); - -// 0x0600E2A8 -ALIGNED8 static const Texture bub_seg6_texture_0600E2A8[] = "__OTR__actors/bub/bub_eye_border"; - -// 0x0600EAA8 -ALIGNED8 static const Texture bub_seg6_texture_0600EAA8[] = "__OTR__actors/bub/bub_fins"; - -// 0x0600F2A8 -ALIGNED8 static const Texture bub_seg6_texture_0600F2A8[] = "__OTR__actors/bub/bub_eyes"; - -// 0x060102A8 -ALIGNED8 static const Texture bub_seg6_texture_060102A8[] = "__OTR__actors/bub/bub_scales"; - -// 0x060112A8 -static const Vtx bub_seg6_vertex_060112A8[] = { - {{{ -47, 79, 27}, 0, { 26, 980}, {0x00, 0x6b, 0x43, 0xff}}}, - {{{ -94, 80, 38}, 0, { 928, 968}, {0xf7, 0x73, 0x33, 0xff}}}, - {{{ -53, 0, 91}, 0, { 132, 102}, {0x10, 0x01, 0x7d, 0xff}}}, - {{{ -111, 38, 102}, 0, { 1338, 362}, {0xa2, 0x33, 0x43, 0xff}}}, - {{{ -111, -41, 102}, 0, { -428, 296}, {0xa4, 0xca, 0x43, 0xff}}}, - {{{ -92, -82, 38}, 0, { -40, 958}, {0xf9, 0x8d, 0x33, 0xff}}}, - {{{ -53, 0, 91}, 0, { 910, -4}, {0x10, 0x01, 0x7d, 0xff}}}, - {{{ -45, -81, 27}, 0, { 940, 960}, {0x00, 0x95, 0x43, 0xff}}}, - {{{ -100, -71, -23}, 0, { 302, 68}, {0x9f, 0xaf, 0x00, 0xff}}}, - {{{ -45, -81, 27}, 0, { 926, 956}, {0x00, 0x95, 0x43, 0xff}}}, - {{{ -92, -82, 38}, 0, { 4, 956}, {0xf9, 0x8d, 0x33, 0xff}}}, - {{{ -111, -41, 102}, 0, { -54, 146}, {0xa4, 0xca, 0x43, 0xff}}}, - {{{ -53, 0, 91}, 0, { 664, 466}, {0x10, 0x01, 0x7d, 0xff}}}, - {{{ -111, 38, 102}, 0, { -12, 790}, {0xa2, 0x33, 0x43, 0xff}}}, -}; - -// 0x06011388 -static const Vtx bub_seg6_vertex_06011388[] = { - {{{ -102, 68, -23}, 0, { 688, 60}, {0x9e, 0x4f, 0x00, 0xff}}}, - {{{ -94, 80, 38}, 0, { 960, 960}, {0xf7, 0x73, 0x33, 0xff}}}, - {{{ -47, 79, 27}, 0, { 16, 968}, {0x00, 0x6b, 0x43, 0xff}}}, -}; - -// 0x060113B8 -static const Vtx bub_seg6_vertex_060113B8[] = { - {{{ -17, -15, 85}, 0, { 426, 1050}, {0xfd, 0x8e, 0x35, 0xff}}}, - {{{ 93, 0, 75}, 0, { 2024, 1040}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ 30, 0, 126}, 0, { 1056, 1694}, {0x3c, 0x02, 0x6f, 0xff}}}, - {{{ -46, 0, 152}, 0, { -72, 1972}, {0xa7, 0x04, 0x5a, 0xff}}}, - {{{ -53, 0, 91}, 0, { -86, 1094}, {0x10, 0x01, 0x7d, 0xff}}}, - {{{ -17, 13, 85}, 0, { 422, 1050}, {0xfe, 0x73, 0x34, 0xff}}}, -}; - -// 0x06011418 -static const Vtx bub_seg6_vertex_06011418[] = { - {{{ -100, -71, -23}, 0, { 2008, 1286}, {0x9f, 0xaf, 0x00, 0xff}}}, - {{{ -92, -82, 38}, 0, { 2180, 384}, {0xf9, 0x8d, 0x33, 0xff}}}, - {{{ -111, -41, 102}, 0, { 1576, -554}, {0xa4, 0xca, 0x43, 0xff}}}, - {{{ -102, 68, -23}, 0, { 0, 1286}, {0x9e, 0x4f, 0x00, 0xff}}}, - {{{ -111, 38, 102}, 0, { 404, -554}, {0xa2, 0x33, 0x43, 0xff}}}, - {{{ -94, 80, 38}, 0, { -200, 384}, {0xf7, 0x73, 0x33, 0xff}}}, - {{{ -113, -1, 6}, 0, { 992, 844}, {0x87, 0x00, 0x26, 0xff}}}, -}; - -// 0x06011488 -static const Vtx bub_seg6_vertex_06011488[] = { - {{{ 69, 68, 18}, 0, { 1976, -164}, {0x3a, 0x6a, 0x24, 0xff}}}, - {{{ 63, 77, -64}, 0, { 1872, 1220}, {0x35, 0x55, 0xb3, 0xff}}}, - {{{ -62, 106, -67}, 0, { -288, 1334}, {0xe7, 0x7b, 0xf2, 0xff}}}, - {{{ 134, 0, 22}, 0, { 3456, 86}, {0x77, 0x00, 0x2a, 0xff}}}, - {{{ 93, 0, 75}, 0, { 2620, -532}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ 70, -68, 18}, 0, { 2152, 990}, {0x3b, 0x97, 0x24, 0xff}}}, - {{{ -17, -15, 85}, 0, { 528, -486}, {0xfd, 0x8e, 0x35, 0xff}}}, - {{{ -45, -81, 27}, 0, { 0, 990}, {0x00, 0x95, 0x43, 0xff}}}, - {{{ -53, 0, 91}, 0, { -100, -752}, {0x10, 0x01, 0x7d, 0xff}}}, - {{{ 93, 0, 75}, 0, { 2384, -1138}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ 134, 0, 22}, 0, { 3100, -272}, {0x77, 0x00, 0x2a, 0xff}}}, - {{{ -47, 79, 27}, 0, { -40, -258}, {0x00, 0x6b, 0x43, 0xff}}}, - {{{ -17, 13, 85}, 0, { 456, -1234}, {0xfe, 0x73, 0x34, 0xff}}}, - {{{ 134, 0, -17}, 0, { 3104, 404}, {0x7c, 0x00, 0xe7, 0xff}}}, - {{{ -53, 0, 91}, 0, { -152, -1316}, {0x10, 0x01, 0x7d, 0xff}}}, -}; - -// 0x06011578 -static const Vtx bub_seg6_vertex_06011578[] = { - {{{ 134, 0, -17}, 0, { 1744, 1076}, {0x7c, 0x00, 0xe7, 0xff}}}, - {{{ 134, 0, 22}, 0, { 1444, 174}, {0x77, 0x00, 0x2a, 0xff}}}, - {{{ 70, -68, 18}, 0, { 124, 848}, {0x3b, 0x97, 0x24, 0xff}}}, - {{{ 134, 0, -17}, 0, { 3680, -186}, {0x7c, 0x00, 0xe7, 0xff}}}, - {{{ 70, -68, 18}, 0, { 2148, -526}, {0x3b, 0x97, 0x24, 0xff}}}, - {{{ 64, -77, -64}, 0, { 2176, 910}, {0x36, 0xac, 0xb3, 0xff}}}, - {{{ -45, -81, 27}, 0, { 0, -416}, {0x00, 0x95, 0x43, 0xff}}}, - {{{ -60, -108, -67}, 0, { -204, 1278}, {0xe9, 0x85, 0xf2, 0xff}}}, - {{{ 64, -77, -64}, 0, { 616, 104}, {0x36, 0xac, 0xb3, 0xff}}}, - {{{ 85, 0, -97}, 0, { 1508, 946}, {0x43, 0x00, 0x95, 0xff}}}, - {{{ 134, 0, -17}, 0, { 2204, -676}, {0x7c, 0x00, 0xe7, 0xff}}}, - {{{ 63, 77, -64}, 0, { -188, 674}, {0x35, 0x55, 0xb3, 0xff}}}, - {{{ 134, 0, -17}, 0, { 1092, -116}, {0x7c, 0x00, 0xe7, 0xff}}}, - {{{ 85, 0, -97}, 0, { 1016, 1428}, {0x43, 0x00, 0x95, 0xff}}}, -}; - -// 0x06011658 -static const Vtx bub_seg6_vertex_06011658[] = { - {{{ -60, -108, -67}, 0, { 1920, 450}, {0xe9, 0x85, 0xf2, 0xff}}}, - {{{ -45, -81, 27}, 0, { 2056, -1674}, {0x00, 0x95, 0x43, 0xff}}}, - {{{ -100, -71, -23}, 0, { 852, -280}, {0x9f, 0xaf, 0x00, 0xff}}}, - {{{ -102, 68, -23}, 0, { 700, -344}, {0x9e, 0x4f, 0x00, 0xff}}}, - {{{ -47, 79, 27}, 0, { 1968, -1410}, {0x00, 0x6b, 0x43, 0xff}}}, - {{{ -62, 106, -67}, 0, { 1876, 472}, {0xe7, 0x7b, 0xf2, 0xff}}}, - {{{ 63, 77, -64}, 0, { 1884, 272}, {0x35, 0x55, 0xb3, 0xff}}}, - {{{ -77, 71, -91}, 0, { -540, 1024}, {0xc0, 0x30, 0x9e, 0xff}}}, - {{{ -62, 106, -67}, 0, { -288, 328}, {0xe7, 0x7b, 0xf2, 0xff}}}, - {{{ -60, -108, -67}, 0, { -228, -428}, {0xe9, 0x85, 0xf2, 0xff}}}, - {{{ -76, -73, -91}, 0, { -344, 416}, {0xc1, 0xcf, 0x9e, 0xff}}}, - {{{ 64, -77, -64}, 0, { 2188, -424}, {0x36, 0xac, 0xb3, 0xff}}}, -}; - -// 0x06011718 -static const Vtx bub_seg6_vertex_06011718[] = { - {{{ -76, -73, -91}, 0, { 0, 0}, {0xc1, 0xcf, 0x9e, 0xff}}}, - {{{ -107, -1, -79}, 0, { 0, 0}, {0x83, 0x00, 0xef, 0xff}}}, - {{{ -83, -1, -102}, 0, { 0, 0}, {0xcb, 0x00, 0x8d, 0xff}}}, - {{{ -89, -1, -52}, 0, { 0, 0}, {0x8e, 0x00, 0xca, 0xff}}}, - {{{ -77, 71, -91}, 0, { 0, 0}, {0xc0, 0x30, 0x9e, 0xff}}}, - {{{ -138, -1, -51}, 0, { 0, 0}, {0xa1, 0x00, 0xad, 0xff}}}, - {{{ -102, 68, -23}, 0, { 0, 0}, {0x9e, 0x4f, 0x00, 0xff}}}, - {{{ -62, 106, -67}, 0, { 0, 0}, {0xe7, 0x7b, 0xf2, 0xff}}}, - {{{ -100, -71, -23}, 0, { 0, 0}, {0x9f, 0xaf, 0x00, 0xff}}}, - {{{ -113, -1, 6}, 0, { 0, 0}, {0x87, 0x00, 0x26, 0xff}}}, - {{{ -147, -1, -24}, 0, { 0, 0}, {0x87, 0x00, 0x24, 0xff}}}, - {{{ -60, -108, -67}, 0, { 0, 0}, {0xe9, 0x85, 0xf2, 0xff}}}, -}; - -// 0x060117D8 -static const Vtx bub_seg6_vertex_060117D8[] = { - {{{ 63, 77, -64}, 0, { 0, 0}, {0x35, 0x55, 0xb3, 0xff}}}, - {{{ 85, 0, -97}, 0, { 0, 0}, {0x43, 0x00, 0x95, 0xff}}}, - {{{ -24, 0, -108}, 0, { 0, 0}, {0x07, 0x00, 0x82, 0xff}}}, - {{{ -83, -1, -102}, 0, { 0, 0}, {0xcb, 0x00, 0x8d, 0xff}}}, - {{{ -77, 71, -91}, 0, { 0, 0}, {0xc0, 0x30, 0x9e, 0xff}}}, - {{{ 64, -77, -64}, 0, { 0, 0}, {0x36, 0xac, 0xb3, 0xff}}}, - {{{ -76, -73, -91}, 0, { 0, 0}, {0xc1, 0xcf, 0x9e, 0xff}}}, -}; - -// 0x06011848 - 0x060118C0 -const Gfx bub_seg6_dl_06011848[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bub_seg6_texture_0600E2A8), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bub_seg6_lights_0600E280.l, 1), - gsSPLight(&bub_seg6_lights_0600E280.a, 2), - gsSPVertex(bub_seg6_vertex_060112A8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(bub_seg6_vertex_06011388, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x060118C0 - 0x06011918 -const Gfx bub_seg6_dl_060118C0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bub_seg6_texture_0600EAA8), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bub_seg6_vertex_060113B8, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 0, 3, 4, 0x0, 5, 2, 1, 0x0), - gsSP2Triangles( 5, 3, 2, 0x0, 4, 3, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06011918 - 0x06011968 -const Gfx bub_seg6_dl_06011918[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bub_seg6_texture_0600F2A8), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bub_seg6_vertex_06011418, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 3, 6, 0x0, 6, 2, 4, 0x0), - gsSP1Triangle( 6, 0, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06011968 - 0x06011A50 -const Gfx bub_seg6_dl_06011968[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bub_seg6_texture_060102A8), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bub_seg6_vertex_06011488, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 7, 0x0, 7, 5, 4, 0x0), - gsSP2Triangles( 7, 6, 8, 0x0, 9, 10, 0, 0x0), - gsSP2Triangles( 9, 0, 11, 0x0, 11, 12, 9, 0x0), - gsSP2Triangles(10, 13, 0, 0x0, 13, 1, 0, 0x0), - gsSP2Triangles( 2, 11, 0, 0x0, 11, 14, 12, 0x0), - gsSPVertex(bub_seg6_vertex_06011578, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 7, 0x0, 5, 4, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(bub_seg6_vertex_06011658, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06011A50 - 0x06011B28 -const Gfx bub_seg6_dl_06011A50[] = { - gsSPLight(&bub_seg6_lights_0600E290.l, 1), - gsSPLight(&bub_seg6_lights_0600E290.a, 2), - gsSPVertex(bub_seg6_vertex_06011718, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 1, 4, 2, 0x0, 1, 3, 4, 0x0), - gsSP2Triangles( 3, 5, 4, 0x0, 0, 5, 3, 0x0), - gsSP2Triangles( 6, 7, 4, 0x0, 4, 5, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 5, 0, 0x0), - gsSP2Triangles( 0, 11, 8, 0x0, 8, 10, 5, 0x0), - gsSP2Triangles( 5, 10, 6, 0x0, 10, 9, 6, 0x0), - gsSPLight(&bub_seg6_lights_0600E280.l, 1), - gsSPLight(&bub_seg6_lights_0600E280.a, 2), - gsSPVertex(bub_seg6_vertex_060117D8, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), - gsSP2Triangles( 2, 1, 5, 0x0, 2, 5, 6, 0x0), - gsSP2Triangles( 2, 6, 3, 0x0, 0, 2, 4, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06011B28 - 0x06011BD8 -const Gfx bub_seg6_dl_06011B28[] = { - 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(bub_seg6_dl_06011848), - gsSPDisplayList(bub_seg6_dl_060118C0), - 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(bub_seg6_dl_06011918), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bub_seg6_dl_06011968), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(bub_seg6_dl_06011A50), - gsSPEndDisplayList(), -}; - -// 0x06011BD8 -static const Vtx bub_seg6_vertex_06011BD8[] = { - {{{ 45, 16, 2}, 0, { 488, 418}, {0x04, 0x7e, 0x00, 0xff}}}, - {{{ 61, 1, -60}, 0, { 996, 234}, {0x1d, 0xff, 0x85, 0xff}}}, - {{{ 0, 0, -16}, 0, { 634, 976}, {0x91, 0xfe, 0xc4, 0xff}}}, - {{{ 0, 0, 22}, 0, { 320, 974}, {0x90, 0xfe, 0x3b, 0xff}}}, - {{{ 61, 1, 66}, 0, { -16, 226}, {0x1e, 0xff, 0x7b, 0xff}}}, - {{{ 81, 1, 26}, 0, { 306, -18}, {0x7c, 0x00, 0x1a, 0xff}}}, - {{{ 81, 1, -20}, 0, { 682, -16}, {0x7c, 0x00, 0xe5, 0xff}}}, - {{{ 46, -14, 2}, 0, { 488, 412}, {0x07, 0x82, 0x00, 0xff}}}, -}; - -// 0x06011C58 - 0x06011CF0 -const Gfx bub_seg6_dl_06011C58[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bub_seg6_texture_0600EAA8), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bub_seg6_lights_0600E280.l, 1), - gsSPLight(&bub_seg6_lights_0600E280.a, 2), - gsSPVertex(bub_seg6_vertex_06011BD8, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 5, 0, 0x0, 0, 5, 6, 0x0), - gsSP2Triangles( 6, 1, 0, 0x0, 4, 0, 3, 0x0), - gsSP2Triangles( 6, 5, 7, 0x0, 5, 4, 7, 0x0), - gsSP2Triangles( 7, 1, 6, 0x0, 2, 7, 3, 0x0), - gsSP2Triangles( 3, 7, 4, 0x0, 1, 7, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06011CF0 - 0x06011D50 -const Gfx bub_seg6_dl_06011CF0[] = { - 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(bub_seg6_dl_06011C58), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x06011D50 -static const Vtx bub_seg6_vertex_06011D50[] = { - {{{ 113, -7, 0}, 0, { 586, 220}, {0x4b, 0x9b, 0x0c, 0xff}}}, - {{{ 113, 12, 0}, 0, { 584, 220}, {0x33, 0x73, 0xf7, 0xff}}}, - {{{ 84, 7, 42}, 0, { 120, 132}, {0x37, 0x30, 0x67, 0xff}}}, - {{{ -9, 0, 0}, 0, { 182, 954}, {0xb1, 0x00, 0x63, 0xff}}}, - {{{ 84, -2, 42}, 0, { 120, 132}, {0x17, 0xbd, 0x69, 0xff}}}, - {{{ 69, 1, -51}, 0, { 900, 814}, {0x48, 0x00, 0x98, 0xff}}}, - {{{ 18, 1, -30}, 0, { 540, 978}, {0xbb, 0xfe, 0x96, 0xff}}}, -}; - -// 0x06011DC0 - 0x06011E48 -const Gfx bub_seg6_dl_06011DC0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bub_seg6_texture_0600EAA8), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bub_seg6_lights_0600E280.l, 1), - gsSPLight(&bub_seg6_lights_0600E280.a, 2), - gsSPVertex(bub_seg6_vertex_06011D50, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), - gsSP2Triangles( 2, 4, 0, 0x0, 3, 2, 1, 0x0), - gsSP2Triangles( 3, 0, 4, 0x0, 0, 5, 1, 0x0), - gsSP2Triangles( 6, 5, 0, 0x0, 3, 6, 0, 0x0), - gsSP2Triangles( 1, 5, 6, 0x0, 6, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06011E48 - 0x06011EA8 -const Gfx bub_seg6_dl_06011E48[] = { - 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(bub_seg6_dl_06011DC0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x06011EA8 -static const Vtx bub_seg6_vertex_06011EA8[] = { - {{{ 127, 8, 0}, 0, { 454, 956}, {0x4a, 0x65, 0x0d, 0xff}}}, - {{{ 31, 0, -30}, 0, { 138, 4}, {0xbb, 0x01, 0x96, 0xff}}}, - {{{ 3, 0, 0}, 0, { 518, -40}, {0xb3, 0x00, 0x64, 0xff}}}, - {{{ 82, 0, -52}, 0, { -152, 282}, {0x4a, 0x00, 0x99, 0xff}}}, - {{{ 127, -10, 0}, 0, { 454, 956}, {0x34, 0x8d, 0xf8, 0xff}}}, - {{{ 97, 4, 41}, 0, { 974, 972}, {0x17, 0x43, 0x69, 0xff}}}, - {{{ 97, -5, 41}, 0, { 974, 972}, {0x36, 0xd1, 0x68, 0xff}}}, -}; - -// 0x06011F18 - 0x06011FA0 -const Gfx bub_seg6_dl_06011F18[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bub_seg6_texture_0600EAA8), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bub_seg6_lights_0600E280.l, 1), - gsSPLight(&bub_seg6_lights_0600E280.a, 2), - gsSPVertex(bub_seg6_vertex_06011EA8, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 3, 0, 0x0, 0, 5, 6, 0x0), - gsSP2Triangles( 5, 0, 2, 0x0, 6, 4, 0, 0x0), - gsSP2Triangles( 6, 5, 2, 0x0, 4, 6, 2, 0x0), - gsSP2Triangles( 4, 2, 1, 0x0, 1, 3, 4, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06011FA0 - 0x06012000 -const Gfx bub_seg6_dl_06011FA0[] = { - 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(bub_seg6_dl_06011F18), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/actors/bubba/geo.inc.c b/actors/bubba/geo.inc.c deleted file mode 100644 index 39e13b94..00000000 --- a/actors/bubba/geo.inc.c +++ /dev/null @@ -1,12 +0,0 @@ -// 0x0C000000 -const GeoLayout bubba_geo[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_SWITCH_CASE(2, geo_switch_anim_state), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bubba_seg5_dl_05004E80), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bubba_seg5_dl_05005978), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/bubba/model.inc.c b/actors/bubba/model.inc.c deleted file mode 100644 index 247e246c..00000000 --- a/actors/bubba/model.inc.c +++ /dev/null @@ -1,585 +0,0 @@ -// Possible Removed Actor File -// It's possible that bubba and bub used to be 2 "actors" in -// one actor file. - -// Bin ID? What is this? -UNUSED static const u64 bubba_unused_1 = 0; - -// Bubba - -// 0x05000008 -ALIGNED8 static const Texture bubba_seg5_texture_05000008[] = "__OTR__actors/bubba/bubba_sunglasses"; - -// unused eye texture, assumed leftover from when actor file was copied from bub -// 0x05000408 -ALIGNED8 static const Texture bubba_seg5_texture_05000408[] = "__OTR__actors/bubba/bubba_eyes_unused"; - -// 0x05001408 -ALIGNED8 static const Texture bubba_seg5_texture_05001408[] = "__OTR__actors/bubba/bubba_eye_border"; - -// 0x05001C08 -ALIGNED8 static const Texture bubba_seg5_texture_05001C08[] = "__OTR__actors/bubba/bubba_fins"; - -// 0x05002408 -ALIGNED8 static const Texture bubba_seg5_texture_05002408[] = "__OTR__actors/bubba/bubba_scales"; - -// 0x05004408 -static const Lights1 bubba_seg5_lights_05004408 = gdSPDefLights1( - 0x48, 0x31, 0x2a, - 0xf1, 0xa6, 0x8c, 0x28, 0x28, 0x28 -); - -// 0x05004420 -static const Lights1 bubba_seg5_lights_05004420 = gdSPDefLights1( - 0x4c, 0x4c, 0x4c, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x05004438 -static const Lights1 bubba_seg5_lights_05004438 = gdSPDefLights1( - 0x10, 0x07, 0x08, - 0x36, 0x1a, 0x1c, 0x28, 0x28, 0x28 -); - -// 0x05004450 -static const Vtx bubba_seg5_vertex_05004450[] = { - {{{ 239, -320, 320}, 0, { 203, 530}, {0x44, 0xad, 0x42, 0xff}}}, - {{{ 6, -197, 290}, 0, { 372, 190}, {0x00, 0x99, 0x49, 0xff}}}, - {{{ 6, -284, 420}, 0, { 267, 636}, {0x01, 0x07, 0x7e, 0xff}}}, - {{{ 123, -217, 469}, 0, { 369, 578}, {0x09, 0x99, 0x48, 0xff}}}, - {{{ 7, -195, 518}, 0, { 407, 618}, {0x00, 0xaf, 0x61, 0xff}}}, - {{{ -109, -217, 471}, 0, { 369, 580}, {0xf8, 0x99, 0x48, 0xff}}}, - {{{ -227, -320, 324}, 0, { 203, 536}, {0xbd, 0xad, 0x43, 0xff}}}, -}; - -// 0x050044C0 -static const Vtx bubba_seg5_vertex_050044C0[] = { - {{{ -512, -352, 46}, 0, { 856, 794}, {0xab, 0xa7, 0xe5, 0xff}}}, - {{{ -248, -181, 193}, 0, { 94, 684}, {0xf5, 0x65, 0x4b, 0xff}}}, - {{{ -508, -306, 182}, 0, { 816, 650}, {0xaf, 0x47, 0x41, 0xff}}}, - {{{ -451, -258, 151}, 0, { 664, 694}, {0xb3, 0x64, 0x08, 0xff}}}, - {{{ -450, -258, 81}, 0, { 678, 768}, {0xc5, 0x6b, 0xe1, 0xff}}}, - {{{ -352, -273, -31}, 0, { 432, 906}, {0xdc, 0x4c, 0xa2, 0xff}}}, - {{{ -269, -214, 84}, 0, { 176, 796}, {0x6b, 0x1b, 0xc3, 0xff}}}, - {{{ 4, -82, -352}, 0, { 384, 704}, {0x00, 0xc4, 0x6f, 0xff}}}, - {{{ 3, 43, -352}, 0, { 554, 698}, {0xff, 0x3c, 0x6f, 0xff}}}, - {{{ -44, -19, -501}, 0, { 458, 800}, {0x82, 0xff, 0xfa, 0xff}}}, - {{{ 52, -18, -501}, 0, { 458, 800}, {0x7e, 0x01, 0xfa, 0xff}}}, - {{{ 6, -222, -550}, 0, { 182, 844}, {0x00, 0x85, 0xe1, 0xff}}}, - {{{ 1, 184, -550}, 0, { 728, 822}, {0xff, 0x7b, 0xe2, 0xff}}}, - {{{ 4, -94, -615}, 0, { 348, 880}, {0x00, 0xe5, 0x84, 0xff}}}, - {{{ 3, 56, -615}, 0, { 552, 872}, {0x00, 0x1b, 0x84, 0xff}}}, -}; - -// 0x050045B0 -static const Vtx bubba_seg5_vertex_050045B0[] = { - {{{ 513, -352, 46}, 0, { 482, 860}, {0x55, 0xa7, 0xe5, 0xff}}}, - {{{ 353, -273, -31}, 0, { 896, 900}, {0x24, 0x4c, 0xa2, 0xff}}}, - {{{ 451, -258, 81}, 0, { 626, 798}, {0x3b, 0x6b, 0xe1, 0xff}}}, - {{{ 452, -258, 151}, 0, { 608, 716}, {0x4d, 0x64, 0x08, 0xff}}}, - {{{ 509, -306, 182}, 0, { 458, 698}, {0x51, 0x47, 0x41, 0xff}}}, - {{{ 270, -214, 84}, 0, { 1072, 736}, {0x95, 0x1b, 0xc3, 0xff}}}, - {{{ 249, -181, 193}, 0, { 1098, 600}, {0x0b, 0x65, 0x4b, 0xff}}}, -}; - -// 0x05004620 -static const Vtx bubba_seg5_vertex_05004620[] = { - {{{ 51, 274, 117}, 0, { 360, 626}, {0x6b, 0x41, 0x12, 0xff}}}, - {{{ 5, 317, 341}, 0, { -14, 458}, {0x00, 0x59, 0x5a, 0xff}}}, - {{{ 5, 215, 291}, 0, { 72, 912}, {0x01, 0x59, 0x5a, 0xff}}}, - {{{ -42, 274, 118}, 0, { 358, 626}, {0x96, 0x41, 0x13, 0xff}}}, - {{{ 3, 404, -20}, 0, { 586, 18}, {0x00, 0x7e, 0xf2, 0xff}}}, - {{{ 1, 191, -223}, 0, { 928, 960}, {0x00, 0x6d, 0xbf, 0xff}}}, -}; - -// 0x05004680 -static const Vtx bubba_seg5_vertex_05004680[] = { - {{{ 261, 127, 217}, 0, { 0, -2344}, {0x5f, 0x53, 0x07, 0xff}}}, - {{{ 350, -212, 251}, 0, { -196, -646}, {0x7c, 0xf6, 0x18, 0xff}}}, - {{{ 222, 29, -150}, 0, { 1808, -1854}, {0x68, 0x23, 0xc1, 0xff}}}, - {{{ 0, 44, -355}, 0, { 2828, -1928}, {0x00, 0x2f, 0x8b, 0xff}}}, - {{{ 0, -85, -355}, 0, { 2828, -1278}, {0xff, 0xe3, 0x85, 0xff}}}, - {{{ -218, 29, -147}, 0, { 1788, -1854}, {0x97, 0x23, 0xc3, 0xff}}}, - {{{ 1, 191, -223}, 0, { 2172, -2664}, {0x00, 0x6d, 0xbf, 0xff}}}, - {{{ -246, -210, -101}, 0, { 1560, -654}, {0xa7, 0xb8, 0xcc, 0xff}}}, - {{{ -251, 127, 221}, 0, { -48, -2344}, {0xa1, 0x53, 0x08, 0xff}}}, - {{{ -339, -212, 257}, 0, { -224, -646}, {0x85, 0xf6, 0x1a, 0xff}}}, - {{{ 1, -337, -197}, 0, { 2040, -22}, {0x00, 0x95, 0xbd, 0xff}}}, - {{{ 251, -210, -105}, 0, { 1580, -654}, {0x58, 0xb8, 0xca, 0xff}}}, - {{{ -227, -320, 324}, 0, { -560, -106}, {0xbd, 0xad, 0x43, 0xff}}}, - {{{ 230, -105, 361}, 0, { -744, -1182}, {0x5d, 0x15, 0x53, 0xff}}}, - {{{ 239, -320, 320}, 0, { -540, -106}, {0x44, 0xad, 0x42, 0xff}}}, - {{{ 51, 274, 117}, 0, { 468, -3076}, {0x6b, 0x41, 0x12, 0xff}}}, -}; - -// 0x05004780 -static const Vtx bubba_seg5_vertex_05004780[] = { - {{{ -42, 274, 118}, 0, { 464, -3076}, {0x96, 0x41, 0x13, 0xff}}}, - {{{ 1, 191, -223}, 0, { 2172, -2664}, {0x00, 0x6d, 0xbf, 0xff}}}, - {{{ -251, 127, 221}, 0, { -48, -2344}, {0xa1, 0x53, 0x08, 0xff}}}, - {{{ -58, 79, 436}, 0, { -1120, -2104}, {0xe3, 0x42, 0x67, 0xff}}}, - {{{ 5, 215, 291}, 0, { -396, -2784}, {0x01, 0x59, 0x5a, 0xff}}}, - {{{ -217, -105, 364}, 0, { -760, -1182}, {0xa4, 0x15, 0x54, 0xff}}}, - {{{ -339, -212, 257}, 0, { -224, -646}, {0x85, 0xf6, 0x1a, 0xff}}}, - {{{ 230, -105, 361}, 0, { -744, -1182}, {0x5d, 0x15, 0x53, 0xff}}}, - {{{ 350, -212, 251}, 0, { -196, -646}, {0x7c, 0xf6, 0x18, 0xff}}}, - {{{ 261, 127, 217}, 0, { 0, -2344}, {0x5f, 0x53, 0x07, 0xff}}}, - {{{ 65, 79, 434}, 0, { -1108, -2104}, {0x1f, 0x42, 0x67, 0xff}}}, - {{{ 51, 274, 117}, 0, { 468, -3076}, {0x6b, 0x41, 0x12, 0xff}}}, - {{{ 239, -320, 320}, 0, { -540, -106}, {0x44, 0xad, 0x42, 0xff}}}, - {{{ 251, -210, -105}, 0, { 1580, -654}, {0x58, 0xb8, 0xca, 0xff}}}, - {{{ -227, -320, 324}, 0, { -560, -106}, {0xbd, 0xad, 0x43, 0xff}}}, -}; - -// 0x05004870 -static const Vtx bubba_seg5_vertex_05004870[] = { - {{{ 129, -136, 504}, 0, { 0, 0}, {0x48, 0xf3, 0x67, 0xff}}}, - {{{ 123, -217, 469}, 0, { 0, 0}, {0x09, 0x99, 0x48, 0xff}}}, - {{{ 239, -320, 320}, 0, { 0, 0}, {0x44, 0xad, 0x42, 0xff}}}, - {{{ 230, -105, 361}, 0, { 0, 0}, {0x5d, 0x15, 0x53, 0xff}}}, - {{{ 6, -284, 420}, 0, { 0, 0}, {0x01, 0x07, 0x7e, 0xff}}}, - {{{ 6, -357, 343}, 0, { 0, 0}, {0x00, 0x8d, 0x35, 0xff}}}, - {{{ -227, -320, 324}, 0, { 0, 0}, {0xbd, 0xad, 0x43, 0xff}}}, - {{{ 7, -24, 547}, 0, { 0, 0}, {0x00, 0x4b, 0x65, 0xff}}}, - {{{ 6, -7, 415}, 0, { 0, 0}, {0x01, 0x26, 0x78, 0xff}}}, - {{{ -217, -105, 364}, 0, { 0, 0}, {0xa4, 0x15, 0x54, 0xff}}}, - {{{ -115, -136, 506}, 0, { 0, 0}, {0xba, 0xf3, 0x68, 0xff}}}, - {{{ 7, -195, 518}, 0, { 0, 0}, {0x00, 0xaf, 0x61, 0xff}}}, - {{{ -109, -217, 471}, 0, { 0, 0}, {0xf8, 0x99, 0x48, 0xff}}}, -}; - -// 0x05004940 -static const Vtx bubba_seg5_vertex_05004940[] = { - {{{ -217, -105, 364}, 0, { 0, 0}, {0xa4, 0x15, 0x54, 0xff}}}, - {{{ -255, 129, 314}, 0, { 0, 0}, {0xa6, 0x42, 0x3b, 0xff}}}, - {{{ -251, 127, 221}, 0, { 0, 0}, {0xa1, 0x53, 0x08, 0xff}}}, - {{{ 65, 79, 434}, 0, { 0, 0}, {0x1f, 0x42, 0x67, 0xff}}}, - {{{ 6, -7, 415}, 0, { 0, 0}, {0x01, 0x26, 0x78, 0xff}}}, - {{{ 230, -105, 361}, 0, { 0, 0}, {0x5d, 0x15, 0x53, 0xff}}}, - {{{ 267, 129, 309}, 0, { 0, 0}, {0x5b, 0x42, 0x39, 0xff}}}, - {{{ 261, 127, 217}, 0, { 0, 0}, {0x5f, 0x53, 0x07, 0xff}}}, - {{{ -58, 79, 436}, 0, { 0, 0}, {0xe3, 0x42, 0x67, 0xff}}}, -}; - -// 0x050049D0 -static const Vtx bubba_seg5_vertex_050049D0[] = { - {{{ 4, -377, 154}, 0, { 0, 0}, {0x00, 0x82, 0xf7, 0xff}}}, - {{{ 239, -320, 320}, 0, { 0, 0}, {0x44, 0xad, 0x42, 0xff}}}, - {{{ 6, -357, 343}, 0, { 0, 0}, {0x00, 0x8d, 0x35, 0xff}}}, - {{{ 251, -210, -105}, 0, { 0, 0}, {0x58, 0xb8, 0xca, 0xff}}}, - {{{ -246, -210, -101}, 0, { 0, 0}, {0xa7, 0xb8, 0xcc, 0xff}}}, - {{{ 1, -337, -197}, 0, { 0, 0}, {0x00, 0x95, 0xbd, 0xff}}}, - {{{ -227, -320, 324}, 0, { 0, 0}, {0xbd, 0xad, 0x43, 0xff}}}, -}; - -// 0x05004A40 - 0x05004AA8 -const Gfx bubba_seg5_dl_05004A40[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bubba_seg5_texture_05000008), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bubba_seg5_lights_05004408.l, 1), - gsSPLight(&bubba_seg5_lights_05004408.a, 2), - gsSPVertex(bubba_seg5_vertex_05004450, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 4, 1, 3, 0x0, 5, 1, 4, 0x0), - gsSP2Triangles( 1, 6, 2, 0x0, 5, 6, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05004AA8 - 0x05004BE8 -const Gfx bubba_seg5_dl_05004AA8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bubba_seg5_texture_05001408), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bubba_seg5_lights_05004420.l, 1), - gsSPLight(&bubba_seg5_lights_05004420.a, 2), - gsSPVertex(bubba_seg5_vertex_050044C0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), - gsSP2Triangles( 0, 2, 3, 0x0, 5, 0, 4, 0x0), - gsSP2Triangles( 5, 6, 0, 0x0, 0, 6, 1, 0x0), - gsSP2Triangles( 6, 4, 1, 0x0, 1, 4, 3, 0x0), - gsSP2Triangles( 1, 3, 2, 0x0, 5, 4, 6, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 10, 8, 7, 0x0), - gsSP2Triangles( 9, 11, 7, 0x0, 10, 7, 11, 0x0), - gsSP2Triangles( 9, 8, 12, 0x0, 12, 8, 10, 0x0), - gsSP2Triangles(13, 9, 14, 0x0, 9, 12, 14, 0x0), - gsSP2Triangles(13, 11, 9, 0x0, 12, 10, 14, 0x0), - gsSP2Triangles(13, 14, 10, 0x0, 10, 11, 13, 0x0), - gsSPVertex(bubba_seg5_vertex_050045B0, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 3, 4, 0, 0x0, 0, 5, 1, 0x0), - gsSP2Triangles( 0, 6, 5, 0x0, 4, 6, 0, 0x0), - gsSP2Triangles( 6, 2, 5, 0x0, 2, 1, 5, 0x0), - gsSP2Triangles( 6, 3, 2, 0x0, 3, 6, 4, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05004BE8 - 0x05004C40 -const Gfx bubba_seg5_dl_05004BE8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bubba_seg5_texture_05001C08), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bubba_seg5_vertex_05004620, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 1, 4, 3, 0x0, 1, 0, 4, 0x0), - gsSP2Triangles( 4, 5, 3, 0x0, 4, 0, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05004C40 - 0x05004D48 -const Gfx bubba_seg5_dl_05004C40[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bubba_seg5_texture_05002408), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bubba_seg5_vertex_05004680, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 5, 4, 7, 0x0), - gsSP2Triangles( 5, 8, 6, 0x0, 9, 8, 5, 0x0), - gsSP2Triangles( 9, 5, 7, 0x0, 2, 4, 3, 0x0), - gsSP2Triangles(10, 4, 11, 0x0, 7, 4, 10, 0x0), - gsSP2Triangles(11, 4, 2, 0x0, 9, 7, 12, 0x0), - gsSP2Triangles( 2, 3, 6, 0x0, 0, 2, 6, 0x0), - gsSP2Triangles( 2, 1, 11, 0x0, 1, 13, 14, 0x0), - gsSP1Triangle( 0, 6, 15, 0x0), - gsSPVertex(bubba_seg5_vertex_05004780, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), - gsSP2Triangles( 2, 3, 0, 0x0, 5, 2, 6, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 10, 9, 11, 0x0), - gsSP2Triangles(11, 4, 10, 0x0, 10, 4, 3, 0x0), - gsSP2Triangles(12, 13, 8, 0x0, 5, 6, 14, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05004D48 - 0x05004E80 -const Gfx bubba_seg5_dl_05004D48[] = { - gsSPLight(&bubba_seg5_lights_05004408.l, 1), - gsSPLight(&bubba_seg5_lights_05004408.a, 2), - gsSPVertex(bubba_seg5_vertex_05004870, 13, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 2, 4, 5, 0x0, 4, 6, 5, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 8, 7, 3, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 7, 11, 0, 0x0), - gsSP2Triangles(10, 11, 7, 0x0, 3, 7, 0, 0x0), - gsSP2Triangles( 0, 11, 1, 0x0, 6, 10, 9, 0x0), - gsSP2Triangles(12, 10, 6, 0x0, 12, 11, 10, 0x0), - gsSPLight(&bubba_seg5_lights_05004438.l, 1), - gsSPLight(&bubba_seg5_lights_05004438.a, 2), - gsSPVertex(bubba_seg5_vertex_05004940, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 7, 0x0, 5, 6, 3, 0x0), - gsSP2Triangles( 3, 8, 4, 0x0, 7, 6, 5, 0x0), - gsSP2Triangles( 8, 2, 1, 0x0, 8, 1, 0, 0x0), - gsSP1Triangle( 4, 8, 0, 0x0), - gsSPLight(&bubba_seg5_lights_05004420.l, 1), - gsSPLight(&bubba_seg5_lights_05004420.a, 2), - gsSPVertex(bubba_seg5_vertex_050049D0, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 0, 0x0, 0, 5, 3, 0x0), - gsSP2Triangles( 2, 6, 0, 0x0, 6, 4, 0, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05004E80 - 0x05004F30 -const Gfx bubba_seg5_dl_05004E80[] = { - 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, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 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(bubba_seg5_dl_05004A40), - 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(bubba_seg5_dl_05004AA8), - gsSPDisplayList(bubba_seg5_dl_05004BE8), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bubba_seg5_dl_05004C40), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(bubba_seg5_dl_05004D48), - gsSPEndDisplayList(), -}; - -// 0x05004F30 -static const Lights1 bubba_seg5_lights_05004F30 = gdSPDefLights1( - 0x48, 0x31, 0x2a, - 0xf1, 0xa6, 0x8c, 0x28, 0x28, 0x28 -); - -// 0x05004F48 -static const Lights1 bubba_seg5_lights_05004F50 = gdSPDefLights1( - 0x4c, 0x4c, 0x4c, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x05004F60 -static const Lights1 bubba_seg5_lights_05004F60 = gdSPDefLights1( - 0x0a, 0x07, 0x08, - 0x22, 0x1a, 0x1c, 0x28, 0x28, 0x28 -); - -// 0x05004F78 -static const Vtx bubba_seg5_vertex_05004F78[] = { - {{{ 6, -194, 96}, 0, { 405, 48}, {0x00, 0xbf, 0x6d, 0xff}}}, - {{{ -227, -437, 270}, 0, { 201, 516}, {0xba, 0xb3, 0x47, 0xff}}}, - {{{ 6, -401, 385}, 0, { 222, 642}, {0x00, 0x0b, 0x7e, 0xff}}}, - {{{ 7, -58, 559}, 0, { 485, 556}, {0x00, 0xb2, 0x64, 0xff}}}, - {{{ 123, -93, 488}, 0, { 461, 492}, {0xf6, 0xa6, 0x58, 0xff}}}, - {{{ 239, -437, 266}, 0, { 201, 512}, {0x47, 0xb3, 0x46, 0xff}}}, - {{{ -108, -93, 488}, 0, { 461, 492}, {0x0c, 0xa5, 0x57, 0xff}}}, -}; - -// 0x05004FE8 -static const Vtx bubba_seg5_vertex_05004FE8[] = { - {{{ 513, -352, 46}, 0, { 482, 860}, {0x55, 0xa7, 0xe5, 0xff}}}, - {{{ 451, -258, 81}, 0, { 626, 798}, {0x3b, 0x6b, 0xe1, 0xff}}}, - {{{ 452, -258, 151}, 0, { 608, 716}, {0x4d, 0x64, 0x08, 0xff}}}, - {{{ 270, -214, 84}, 0, { 1072, 736}, {0x95, 0x1b, 0xc3, 0xff}}}, - {{{ 353, -273, -31}, 0, { 896, 900}, {0x24, 0x4c, 0xa2, 0xff}}}, - {{{ 249, -181, 193}, 0, { 1098, 600}, {0x0b, 0x65, 0x4b, 0xff}}}, - {{{ 509, -306, 182}, 0, { 458, 698}, {0x51, 0x47, 0x41, 0xff}}}, - {{{ 1, 184, -550}, 0, { 728, 822}, {0xff, 0x7b, 0xe2, 0xff}}}, - {{{ 3, 43, -352}, 0, { 554, 698}, {0xff, 0x3c, 0x6f, 0xff}}}, - {{{ 52, -18, -501}, 0, { 458, 800}, {0x7e, 0x01, 0xfa, 0xff}}}, - {{{ 4, -94, -615}, 0, { 348, 880}, {0x00, 0xe5, 0x84, 0xff}}}, - {{{ 3, 56, -615}, 0, { 552, 872}, {0x00, 0x1b, 0x84, 0xff}}}, - {{{ 4, -82, -352}, 0, { 384, 704}, {0x00, 0xc4, 0x6f, 0xff}}}, - {{{ 6, -222, -550}, 0, { 182, 844}, {0x00, 0x85, 0xe1, 0xff}}}, - {{{ -44, -19, -501}, 0, { 458, 800}, {0x82, 0xff, 0xfa, 0xff}}}, -}; - -// 0x050050D8 -static const Vtx bubba_seg5_vertex_050050D8[] = { - {{{ -512, -352, 46}, 0, { 856, 794}, {0xab, 0xa7, 0xe5, 0xff}}}, - {{{ -508, -306, 182}, 0, { 816, 650}, {0xaf, 0x47, 0x41, 0xff}}}, - {{{ -451, -258, 151}, 0, { 664, 694}, {0xb3, 0x64, 0x08, 0xff}}}, - {{{ -450, -258, 81}, 0, { 678, 768}, {0xc5, 0x6b, 0xe1, 0xff}}}, - {{{ -248, -181, 193}, 0, { 94, 684}, {0xf5, 0x65, 0x4b, 0xff}}}, - {{{ -352, -273, -31}, 0, { 432, 906}, {0xdc, 0x4c, 0xa2, 0xff}}}, - {{{ -269, -214, 84}, 0, { 176, 796}, {0x6b, 0x1b, 0xc3, 0xff}}}, -}; - -// 0x05005148 -static const Vtx bubba_seg5_vertex_05005148[] = { - {{{ 5, 465, 287}, 0, { -14, 458}, {0x00, 0x43, 0x6b, 0xff}}}, - {{{ 51, 274, 117}, 0, { 360, 626}, {0x6a, 0x44, 0x06, 0xff}}}, - {{{ 3, 404, -20}, 0, { 586, 18}, {0x00, 0x71, 0xc7, 0xff}}}, - {{{ 5, 317, 249}, 0, { 72, 912}, {0x01, 0x5d, 0x56, 0xff}}}, - {{{ -42, 274, 118}, 0, { 358, 626}, {0x96, 0x44, 0x07, 0xff}}}, - {{{ 1, 191, -223}, 0, { 928, 960}, {0x00, 0x6b, 0xbd, 0xff}}}, -}; - -// 0x050051A8 -static const Vtx bubba_seg5_vertex_050051A8[] = { - {{{ -339, -241, 257}, 0, { -224, -646}, {0x83, 0xf8, 0x14, 0xff}}}, - {{{ -251, 216, 243}, 0, { -48, -2344}, {0xa6, 0x59, 0xfe, 0xff}}}, - {{{ -218, 29, -147}, 0, { 1788, -1854}, {0x98, 0x20, 0xc0, 0xff}}}, - {{{ 0, -85, -355}, 0, { 2828, -1278}, {0xff, 0xe7, 0x84, 0xff}}}, - {{{ -246, -210, -101}, 0, { 1560, -654}, {0xa0, 0xca, 0xc2, 0xff}}}, - {{{ 1, -356, -213}, 0, { 2040, -22}, {0x00, 0xa4, 0xa9, 0xff}}}, - {{{ -227, -437, 270}, 0, { -560, -106}, {0xba, 0xb3, 0x47, 0xff}}}, - {{{ 222, 29, -150}, 0, { 1808, -1854}, {0x67, 0x20, 0xbe, 0xff}}}, - {{{ 0, 44, -355}, 0, { 2828, -1928}, {0x00, 0x2f, 0x8b, 0xff}}}, - {{{ 251, -210, -105}, 0, { 1580, -654}, {0x5f, 0xca, 0xc0, 0xff}}}, - {{{ 239, -437, 266}, 0, { -540, -106}, {0x47, 0xb3, 0x46, 0xff}}}, - {{{ 350, -241, 251}, 0, { -196, -646}, {0x7d, 0xf9, 0x11, 0xff}}}, - {{{ -217, 18, 383}, 0, { -760, -1182}, {0xa0, 0x13, 0x4f, 0xff}}}, - {{{ -42, 274, 118}, 0, { 464, -3076}, {0x96, 0x44, 0x07, 0xff}}}, - {{{ 1, 191, -223}, 0, { 2172, -2664}, {0x00, 0x6b, 0xbd, 0xff}}}, - {{{ -58, 168, 458}, 0, { -1120, -2104}, {0xdf, 0x49, 0x61, 0xff}}}, -}; - -// 0x050052A8 -static const Vtx bubba_seg5_vertex_050052A8[] = { - {{{ 350, -241, 251}, 0, { -196, -646}, {0x7d, 0xf9, 0x11, 0xff}}}, - {{{ 230, 18, 380}, 0, { -744, -1182}, {0x61, 0x14, 0x4e, 0xff}}}, - {{{ 239, -437, 266}, 0, { -540, -106}, {0x47, 0xb3, 0x46, 0xff}}}, - {{{ 261, 216, 239}, 0, { 0, -2344}, {0x5a, 0x59, 0xfd, 0xff}}}, - {{{ 222, 29, -150}, 0, { 1808, -1854}, {0x67, 0x20, 0xbe, 0xff}}}, - {{{ 0, 44, -355}, 0, { 2828, -1928}, {0x00, 0x2f, 0x8b, 0xff}}}, - {{{ 1, 191, -223}, 0, { 2172, -2664}, {0x00, 0x6b, 0xbd, 0xff}}}, - {{{ 65, 168, 456}, 0, { -1108, -2104}, {0x23, 0x49, 0x61, 0xff}}}, - {{{ 51, 274, 117}, 0, { 468, -3076}, {0x6a, 0x44, 0x06, 0xff}}}, - {{{ 5, 317, 249}, 0, { -396, -2784}, {0x01, 0x5d, 0x56, 0xff}}}, - {{{ -58, 168, 458}, 0, { -1120, -2104}, {0xdf, 0x49, 0x61, 0xff}}}, - {{{ -42, 274, 118}, 0, { 464, -3076}, {0x96, 0x44, 0x07, 0xff}}}, -}; - -// 0x05005368 -static const Vtx bubba_seg5_vertex_05005368[] = { - {{{ -227, -437, 270}, 0, { 0, 0}, {0xba, 0xb3, 0x47, 0xff}}}, - {{{ -133, -12, 525}, 0, { 0, 0}, {0xbb, 0xed, 0x68, 0xff}}}, - {{{ -217, 18, 383}, 0, { 0, 0}, {0xa0, 0x13, 0x4f, 0xff}}}, - {{{ 6, -401, 385}, 0, { 0, 0}, {0x00, 0x0b, 0x7e, 0xff}}}, - {{{ 6, -503, 295}, 0, { 0, 0}, {0x00, 0x8b, 0x30, 0xff}}}, - {{{ 7, 111, 588}, 0, { 0, 0}, {0x00, 0x5b, 0x57, 0xff}}}, - {{{ 7, -58, 559}, 0, { 0, 0}, {0x00, 0xb2, 0x64, 0xff}}}, - {{{ 6, 81, 437}, 0, { 0, 0}, {0x01, 0x31, 0x74, 0xff}}}, - {{{ 239, -437, 266}, 0, { 0, 0}, {0x47, 0xb3, 0x46, 0xff}}}, - {{{ 150, -12, 523}, 0, { 0, 0}, {0x47, 0xee, 0x67, 0xff}}}, - {{{ 123, -93, 488}, 0, { 0, 0}, {0xf6, 0xa6, 0x58, 0xff}}}, - {{{ -108, -93, 488}, 0, { 0, 0}, {0x0c, 0xa5, 0x57, 0xff}}}, - {{{ 230, 18, 380}, 0, { 0, 0}, {0x61, 0x14, 0x4e, 0xff}}}, -}; - -// 0x05005438 -static const Vtx bubba_seg5_vertex_05005438[] = { - {{{ -217, 18, 383}, 0, { 0, 0}, {0xa0, 0x13, 0x4f, 0xff}}}, - {{{ -255, 217, 336}, 0, { 0, 0}, {0xa5, 0x40, 0x3c, 0xff}}}, - {{{ -251, 216, 243}, 0, { 0, 0}, {0xa6, 0x59, 0xfe, 0xff}}}, - {{{ 65, 168, 456}, 0, { 0, 0}, {0x23, 0x49, 0x61, 0xff}}}, - {{{ 267, 217, 332}, 0, { 0, 0}, {0x5b, 0x41, 0x3a, 0xff}}}, - {{{ 261, 216, 239}, 0, { 0, 0}, {0x5a, 0x59, 0xfd, 0xff}}}, - {{{ 230, 18, 380}, 0, { 0, 0}, {0x61, 0x14, 0x4e, 0xff}}}, - {{{ 6, 81, 437}, 0, { 0, 0}, {0x01, 0x31, 0x74, 0xff}}}, - {{{ -58, 168, 458}, 0, { 0, 0}, {0xdf, 0x49, 0x61, 0xff}}}, -}; - -// 0x050054C8 -static const Vtx bubba_seg5_vertex_050054C8[] = { - {{{ 4, -488, 81}, 0, { 0, 0}, {0x00, 0x88, 0xd8, 0xff}}}, - {{{ 239, -437, 266}, 0, { 0, 0}, {0x47, 0xb3, 0x46, 0xff}}}, - {{{ 6, -503, 295}, 0, { 0, 0}, {0x00, 0x8b, 0x30, 0xff}}}, - {{{ -227, -437, 270}, 0, { 0, 0}, {0xba, 0xb3, 0x47, 0xff}}}, - {{{ 251, -210, -105}, 0, { 0, 0}, {0x5f, 0xca, 0xc0, 0xff}}}, - {{{ -246, -210, -101}, 0, { 0, 0}, {0xa0, 0xca, 0xc2, 0xff}}}, - {{{ 1, -356, -213}, 0, { 0, 0}, {0x00, 0xa4, 0xa9, 0xff}}}, -}; - -// 0x05005538 - 0x050055A0 -const Gfx bubba_seg5_dl_05005538[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bubba_seg5_texture_05000008), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bubba_seg5_lights_05004F30.l, 1), - gsSPLight(&bubba_seg5_lights_05004F30.a, 2), - gsSPVertex(bubba_seg5_vertex_05004F78, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), - gsSP2Triangles( 4, 0, 5, 0x0, 5, 0, 2, 0x0), - gsSP2Triangles( 6, 0, 3, 0x0, 1, 0, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x050055A0 - 0x050056E0 -const Gfx bubba_seg5_dl_050055A0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bubba_seg5_texture_05001408), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bubba_seg5_lights_05004F50.l, 1), - gsSPLight(&bubba_seg5_lights_05004F50.a, 2), - gsSPVertex(bubba_seg5_vertex_05004FE8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 0, 5, 3, 0x0, 6, 5, 0, 0x0), - gsSP2Triangles( 0, 4, 1, 0x0, 2, 6, 0, 0x0), - gsSP2Triangles( 5, 2, 1, 0x0, 5, 1, 3, 0x0), - gsSP2Triangles( 1, 4, 3, 0x0, 2, 5, 6, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 10, 11, 9, 0x0), - gsSP2Triangles( 9, 8, 12, 0x0, 7, 9, 11, 0x0), - gsSP2Triangles( 9, 13, 10, 0x0, 9, 12, 13, 0x0), - gsSP2Triangles(12, 8, 14, 0x0, 14, 13, 12, 0x0), - gsSP2Triangles(10, 13, 14, 0x0, 10, 14, 11, 0x0), - gsSP2Triangles(14, 8, 7, 0x0, 14, 7, 11, 0x0), - gsSPVertex(bubba_seg5_vertex_050050D8, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 4, 2, 1, 0x0, 4, 3, 2, 0x0), - gsSP2Triangles( 5, 0, 3, 0x0, 5, 3, 6, 0x0), - gsSP2Triangles( 6, 3, 4, 0x0, 0, 4, 1, 0x0), - gsSP2Triangles( 0, 6, 4, 0x0, 5, 6, 0, 0x0), - gsSPEndDisplayList(), -}; - -// 0x050056E0 - 0x05005738 -const Gfx bubba_seg5_dl_050056E0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bubba_seg5_texture_05001C08), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bubba_seg5_vertex_05005148, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), - gsSP2Triangles( 0, 2, 4, 0x0, 3, 0, 4, 0x0), - gsSP2Triangles( 2, 1, 5, 0x0, 2, 5, 4, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05005738 - 0x05005840 -const Gfx bubba_seg5_dl_05005738[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bubba_seg5_texture_05002408), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bubba_seg5_vertex_050051A8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), - gsSP2Triangles( 4, 3, 5, 0x0, 0, 4, 6, 0x0), - gsSP2Triangles( 0, 2, 4, 0x0, 7, 3, 8, 0x0), - gsSP2Triangles( 5, 3, 9, 0x0, 8, 3, 2, 0x0), - gsSP2Triangles( 9, 3, 7, 0x0, 10, 9, 11, 0x0), - gsSP2Triangles( 7, 11, 9, 0x0, 12, 1, 0, 0x0), - gsSP2Triangles(12, 0, 6, 0x0, 13, 14, 1, 0x0), - gsSP2Triangles( 2, 1, 14, 0x0, 1, 15, 13, 0x0), - gsSP1Triangle(14, 8, 2, 0x0), - gsSPVertex(bubba_seg5_vertex_050052A8, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), - gsSP2Triangles( 1, 0, 3, 0x0, 4, 5, 6, 0x0), - gsSP2Triangles( 3, 4, 6, 0x0, 7, 3, 8, 0x0), - gsSP2Triangles( 3, 6, 8, 0x0, 7, 9, 10, 0x0), - gsSP2Triangles( 8, 9, 7, 0x0, 10, 9, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05005840 - 0x05005978 -const Gfx bubba_seg5_dl_05005840[] = { - gsSPLight(&bubba_seg5_lights_05004F30.l, 1), - gsSPLight(&bubba_seg5_lights_05004F30.a, 2), - gsSPVertex(bubba_seg5_vertex_05005368, 13, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), - gsSP2Triangles( 5, 2, 1, 0x0, 1, 6, 5, 0x0), - gsSP2Triangles( 5, 7, 2, 0x0, 8, 3, 4, 0x0), - gsSP2Triangles( 9, 6, 10, 0x0, 5, 6, 9, 0x0), - gsSP2Triangles(11, 6, 1, 0x0, 9, 10, 8, 0x0), - gsSP2Triangles(12, 5, 9, 0x0, 7, 5, 12, 0x0), - gsSP2Triangles( 9, 8, 12, 0x0, 0, 11, 1, 0x0), - gsSPLight(&bubba_seg5_lights_05004F60.l, 1), - gsSPLight(&bubba_seg5_lights_05004F60.a, 2), - gsSPVertex(bubba_seg5_vertex_05005438, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 4, 6, 0x0, 6, 4, 3, 0x0), - gsSP2Triangles( 3, 7, 6, 0x0, 3, 8, 7, 0x0), - gsSP2Triangles( 7, 8, 0, 0x0, 8, 1, 0, 0x0), - gsSP1Triangle( 8, 2, 1, 0x0), - gsSPLight(&bubba_seg5_lights_05004F50.l, 1), - gsSPLight(&bubba_seg5_lights_05004F50.a, 2), - gsSPVertex(bubba_seg5_vertex_050054C8, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 0, 4, 1, 0x0, 5, 6, 0, 0x0), - gsSP2Triangles( 3, 5, 0, 0x0, 0, 6, 4, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05005978 - 0x05005A28 -const Gfx bubba_seg5_dl_05005978[] = { - 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, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 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(bubba_seg5_dl_05005538), - 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(bubba_seg5_dl_050055A0), - gsSPDisplayList(bubba_seg5_dl_050056E0), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bubba_seg5_dl_05005738), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(bubba_seg5_dl_05005840), - gsSPEndDisplayList(), -}; diff --git a/actors/bubble/geo.inc.c b/actors/bubble/geo.inc.c deleted file mode 100644 index 60dc9be2..00000000 --- a/actors/bubble/geo.inc.c +++ /dev/null @@ -1,17 +0,0 @@ -// 0x17000000 -const GeoLayout bubble_geo[] = { - GEO_SWITCH_CASE(1, geo_switch_anim_state), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, bubble_seg4_dl_0401DD60), - GEO_CLOSE_NODE(), - GEO_END(), -}; - -// 0x1700001C -const GeoLayout purple_marble_geo[] = { - GEO_SWITCH_CASE(1, geo_switch_anim_state), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, bubble_seg4_dl_0401DDE0), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/bubble/model.inc.c b/actors/bubble/model.inc.c deleted file mode 100644 index 22b4399e..00000000 --- a/actors/bubble/model.inc.c +++ /dev/null @@ -1,41 +0,0 @@ -// Bubble - -// 0x0401CD20 -static const Vtx bubble_seg4_vertex_0401CD20[] = { - {{{ -16, 0, 0}, 0, { 0, 992}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 16, 0, 0}, 0, { 992, 992}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 16, 32, 0}, 0, { 992, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -16, 32, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0401CD60 -ALIGNED8 static const Texture bubble_seg4_texture_0401CD60[] = "__OTR__actors/bubble/bubble"; - -// 0x0401D560 -ALIGNED8 static const Texture bubble_seg4_texture_0401D560[] = "__OTR__actors/bubble/mr_i_bubble"; - -// 0x0401DD60 - 0x0401DDE0 -const Gfx bubble_seg4_dl_0401DD60[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPLoadTextureBlock(bubble_seg4_texture_0401CD60, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), - gsSPVertex(bubble_seg4_vertex_0401CD20, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x0401DDE0 - 0x0401DE60 -const Gfx bubble_seg4_dl_0401DDE0[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPLoadTextureBlock(bubble_seg4_texture_0401D560, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), - gsSPVertex(bubble_seg4_vertex_0401CD20, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/actors/bullet_bill/geo.inc.c b/actors/bullet_bill/geo.inc.c deleted file mode 100644 index db6d9894..00000000 --- a/actors/bullet_bill/geo.inc.c +++ /dev/null @@ -1,11 +0,0 @@ -// 0x0C000264 -const GeoLayout bullet_bill_geo[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_SHADOW(SHADOW_SQUARE_PERMANENT, 0x96, 400), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bullet_bill_seg5_dl_0500E8A8), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/bullet_bill/model.inc.c b/actors/bullet_bill/model.inc.c deleted file mode 100644 index 3349edb4..00000000 --- a/actors/bullet_bill/model.inc.c +++ /dev/null @@ -1,339 +0,0 @@ -// Bullet Bill - -// 0x0500BA90 -static const Lights1 bullet_bill_seg5_lights_0500BA90 = gdSPDefLights1( - 0x06, 0x07, 0x14, - 0x19, 0x1c, 0x52, 0x28, 0x28, 0x28 -); - -// 0x0500BAA8 -ALIGNED8 static const Texture bullet_bill_seg5_texture_0500BAA8[] = "__OTR__actors/bullet_bill/bullet_bill_eye"; - -// 0x0500CAA8 -ALIGNED8 static const Texture bullet_bill_seg5_texture_0500CAA8[] = "__OTR__actors/bullet_bill/bullet_bill_mouth"; - -// 0x0500DAA8 -static const Vtx bullet_bill_seg5_vertex_0500DAA8[] = { - {{{ -195, 0, 272}, 0, { 884, 1044}, {0x9e, 0x02, 0x50, 0xff}}}, - {{{ -138, 139, 272}, 0, { 884, -180}, {0xbc, 0x47, 0x50, 0xff}}}, - {{{ -176, 177, 161}, 0, { 2304, -208}, {0x9e, 0x4a, 0x1c, 0xff}}}, - {{{ -195, 0, 272}, 0, { 884, 1044}, {0x9e, 0x02, 0x50, 0xff}}}, - {{{ -176, 177, 161}, 0, { 2304, -208}, {0x9e, 0x4a, 0x1c, 0xff}}}, - {{{ -249, 0, 161}, 0, { 2304, 1356}, {0x86, 0xef, 0x1c, 0xff}}}, - {{{ -100, 0, 347}, 0, { -336, 626}, {0xc4, 0x08, 0x6f, 0xff}}}, - {{{ -138, 139, 272}, 0, { 884, -180}, {0xbc, 0x47, 0x50, 0xff}}}, - {{{ -195, 0, 272}, 0, { 884, 1044}, {0x9e, 0x02, 0x50, 0xff}}}, - {{{ -100, 0, 347}, 0, { -336, 626}, {0xc4, 0x08, 0x6f, 0xff}}}, - {{{ -70, 71, 347}, 0, { -336, -4}, {0xf0, 0x15, 0x7c, 0xff}}}, - {{{ -138, 139, 272}, 0, { 884, -180}, {0xbc, 0x47, 0x50, 0xff}}}, - {{{ 101, 0, 347}, 0, { -480, 478}, {0x36, 0x00, 0x72, 0xff}}}, - {{{ 196, 0, 272}, 0, { 620, 886}, {0x62, 0x00, 0x4f, 0xff}}}, - {{{ 139, 139, 272}, 0, { 960, -306}, {0x48, 0x3e, 0x53, 0xff}}}, -}; - -// 0x0500DB98 -static const Vtx bullet_bill_seg5_vertex_0500DB98[] = { - {{{ 71, 71, 347}, 0, { -304, -134}, {0x1c, 0x1c, 0x78, 0xff}}}, - {{{ 101, 0, 347}, 0, { -480, 478}, {0x36, 0x00, 0x72, 0xff}}}, - {{{ 139, 139, 272}, 0, { 960, -306}, {0x48, 0x3e, 0x53, 0xff}}}, - {{{ 139, 139, 272}, 0, { 960, -306}, {0x48, 0x3e, 0x53, 0xff}}}, - {{{ 250, 0, 161}, 0, { 1956, 1186}, {0x7a, 0x07, 0x20, 0xff}}}, - {{{ 177, 177, 161}, 0, { 2388, -332}, {0x4a, 0x62, 0x1c, 0xff}}}, - {{{ 139, 139, 272}, 0, { 960, -306}, {0x48, 0x3e, 0x53, 0xff}}}, - {{{ 196, 0, 272}, 0, { 620, 886}, {0x62, 0x00, 0x4f, 0xff}}}, - {{{ 250, 0, 161}, 0, { 1956, 1186}, {0x7a, 0x07, 0x20, 0xff}}}, -}; - -// 0x0500DC28 -static const Vtx bullet_bill_seg5_vertex_0500DC28[] = { - {{{ -70, 71, 347}, 0, { 508, -448}, {0xf0, 0x15, 0x7c, 0xff}}}, - {{{ 0, -100, 347}, 0, { 996, 556}, {0xfa, 0xd0, 0x75, 0xff}}}, - {{{ 71, -70, 347}, 0, { 1480, 384}, {0x1d, 0xd9, 0x74, 0xff}}}, - {{{ -70, 71, 347}, 0, { 508, -448}, {0xf0, 0x15, 0x7c, 0xff}}}, - {{{ 71, -70, 347}, 0, { 1480, 384}, {0x1d, 0xd9, 0x74, 0xff}}}, - {{{ 101, 0, 347}, 0, { 1680, 0}, {0x36, 0x00, 0x72, 0xff}}}, - {{{ 71, -70, 347}, 0, { 1480, 384}, {0x1d, 0xd9, 0x74, 0xff}}}, - {{{ 0, -100, 347}, 0, { 996, 556}, {0xfa, 0xd0, 0x75, 0xff}}}, - {{{ 0, -195, 272}, 0, { 996, 1110}, {0xfe, 0x9e, 0x50, 0xff}}}, - {{{ 101, 0, 347}, 0, { 1680, 0}, {0x36, 0x00, 0x72, 0xff}}}, - {{{ 71, -70, 347}, 0, { 1480, 384}, {0x1d, 0xd9, 0x74, 0xff}}}, - {{{ 139, -138, 272}, 0, { 1936, 776}, {0x4a, 0xbc, 0x4c, 0xff}}}, - {{{ 71, -70, 347}, 0, { 1480, 384}, {0x1d, 0xd9, 0x74, 0xff}}}, - {{{ 0, -195, 272}, 0, { 996, 1110}, {0xfe, 0x9e, 0x50, 0xff}}}, - {{{ 139, -138, 272}, 0, { 1936, 776}, {0x4a, 0xbc, 0x4c, 0xff}}}, -}; - -// 0x0500DD18 -static const Vtx bullet_bill_seg5_vertex_0500DD18[] = { - {{{ -70, 71, 347}, 0, { 508, -448}, {0xf0, 0x15, 0x7c, 0xff}}}, - {{{ -70, -70, 347}, 0, { 508, 384}, {0xd9, 0xe3, 0x74, 0xff}}}, - {{{ 0, -100, 347}, 0, { 996, 556}, {0xfa, 0xd0, 0x75, 0xff}}}, - {{{ 0, -100, 347}, 0, { 996, 556}, {0xfa, 0xd0, 0x75, 0xff}}}, - {{{ -138, -138, 272}, 0, { 52, 776}, {0xb9, 0xbd, 0x50, 0xff}}}, - {{{ 0, -195, 272}, 0, { 996, 1110}, {0xfe, 0x9e, 0x50, 0xff}}}, - {{{ 0, -100, 347}, 0, { 996, 556}, {0xfa, 0xd0, 0x75, 0xff}}}, - {{{ -70, -70, 347}, 0, { 508, 384}, {0xd9, 0xe3, 0x74, 0xff}}}, - {{{ -138, -138, 272}, 0, { 52, 776}, {0xb9, 0xbd, 0x50, 0xff}}}, - {{{ 101, 0, 347}, 0, { 1680, 0}, {0x36, 0x00, 0x72, 0xff}}}, - {{{ 139, -138, 272}, 0, { 1936, 776}, {0x4a, 0xbc, 0x4c, 0xff}}}, - {{{ 196, 0, 272}, 0, { 2328, 0}, {0x62, 0x00, 0x4f, 0xff}}}, - {{{ -70, 71, 347}, 0, { 508, -448}, {0xf0, 0x15, 0x7c, 0xff}}}, - {{{ -100, 0, 347}, 0, { 308, 0}, {0xc4, 0x08, 0x6f, 0xff}}}, - {{{ -70, -70, 347}, 0, { 508, 384}, {0xd9, 0xe3, 0x74, 0xff}}}, -}; - -// 0x0500DE08 -static const Vtx bullet_bill_seg5_vertex_0500DE08[] = { - {{{ -70, -70, 347}, 0, { 508, 384}, {0xd9, 0xe3, 0x74, 0xff}}}, - {{{ -195, 0, 272}, 0, { -336, 0}, {0x9e, 0x02, 0x50, 0xff}}}, - {{{ -138, -138, 272}, 0, { 52, 776}, {0xb9, 0xbd, 0x50, 0xff}}}, - {{{ -70, -70, 347}, 0, { 508, 384}, {0xd9, 0xe3, 0x74, 0xff}}}, - {{{ -100, 0, 347}, 0, { 308, 0}, {0xc4, 0x08, 0x6f, 0xff}}}, - {{{ -195, 0, 272}, 0, { -336, 0}, {0x9e, 0x02, 0x50, 0xff}}}, - {{{ -70, 71, 347}, 0, { 508, -448}, {0xf0, 0x15, 0x7c, 0xff}}}, - {{{ 101, 0, 347}, 0, { 1680, 0}, {0x36, 0x00, 0x72, 0xff}}}, - {{{ 71, 71, 347}, 0, { 1480, -448}, {0x1c, 0x1c, 0x78, 0xff}}}, - {{{ -70, 71, 347}, 0, { 508, -448}, {0xf0, 0x15, 0x7c, 0xff}}}, - {{{ 71, 71, 347}, 0, { 1480, -448}, {0x1c, 0x1c, 0x78, 0xff}}}, - {{{ 0, 101, 347}, 0, { 996, -620}, {0x08, 0x3c, 0x6f, 0xff}}}, -}; - -// 0x0500DEC8 -static const Vtx bullet_bill_seg5_vertex_0500DEC8[] = { - {{{ -176, -176, -192}, 0, { 0, 0}, {0xd6, 0xe0, 0x8d, 0xff}}}, - {{{ 250, 0, -192}, 0, { 0, 0}, {0x66, 0xf2, 0xb7, 0xff}}}, - {{{ 177, -176, -192}, 0, { 0, 0}, {0x3e, 0xae, 0xb7, 0xff}}}, - {{{ -176, -176, -192}, 0, { 0, 0}, {0xd6, 0xe0, 0x8d, 0xff}}}, - {{{ 177, -176, -192}, 0, { 0, 0}, {0x3e, 0xae, 0xb7, 0xff}}}, - {{{ 0, -249, -192}, 0, { 0, 0}, {0xf0, 0x8a, 0xd6, 0xff}}}, - {{{ 250, 0, -192}, 0, { 0, 0}, {0x66, 0xf2, 0xb7, 0xff}}}, - {{{ 177, -176, 161}, 0, { 0, 0}, {0x5f, 0xb0, 0x16, 0xff}}}, - {{{ 177, -176, -192}, 0, { 0, 0}, {0x3e, 0xae, 0xb7, 0xff}}}, - {{{ 177, -176, -192}, 0, { 0, 0}, {0x3e, 0xae, 0xb7, 0xff}}}, - {{{ 177, -176, 161}, 0, { 0, 0}, {0x5f, 0xb0, 0x16, 0xff}}}, - {{{ 0, -249, 161}, 0, { 0, 0}, {0x10, 0x86, 0x1c, 0xff}}}, - {{{ 177, -176, -192}, 0, { 0, 0}, {0x3e, 0xae, 0xb7, 0xff}}}, - {{{ 0, -249, 161}, 0, { 0, 0}, {0x10, 0x86, 0x1c, 0xff}}}, - {{{ 0, -249, -192}, 0, { 0, 0}, {0xf0, 0x8a, 0xd6, 0xff}}}, -}; - -// 0x0500DFB8 -static const Vtx bullet_bill_seg5_vertex_0500DFB8[] = { - {{{ 139, -138, 272}, 0, { 0, 0}, {0x4a, 0xbc, 0x4c, 0xff}}}, - {{{ 177, -176, 161}, 0, { 0, 0}, {0x5f, 0xb0, 0x16, 0xff}}}, - {{{ 250, 0, 161}, 0, { 0, 0}, {0x7a, 0x07, 0x20, 0xff}}}, - {{{ 250, 0, -192}, 0, { 0, 0}, {0x66, 0xf2, 0xb7, 0xff}}}, - {{{ 250, 0, 161}, 0, { 0, 0}, {0x7a, 0x07, 0x20, 0xff}}}, - {{{ 177, -176, 161}, 0, { 0, 0}, {0x5f, 0xb0, 0x16, 0xff}}}, - {{{ 139, -138, 272}, 0, { 0, 0}, {0x4a, 0xbc, 0x4c, 0xff}}}, - {{{ 0, -249, 161}, 0, { 0, 0}, {0x10, 0x86, 0x1c, 0xff}}}, - {{{ 177, -176, 161}, 0, { 0, 0}, {0x5f, 0xb0, 0x16, 0xff}}}, - {{{ 0, -195, 272}, 0, { 0, 0}, {0xfe, 0x9e, 0x50, 0xff}}}, - {{{ -176, -176, 161}, 0, { 0, 0}, {0xb6, 0x9e, 0x1c, 0xff}}}, - {{{ 0, -249, 161}, 0, { 0, 0}, {0x10, 0x86, 0x1c, 0xff}}}, - {{{ 139, -138, 272}, 0, { 0, 0}, {0x4a, 0xbc, 0x4c, 0xff}}}, - {{{ 0, -195, 272}, 0, { 0, 0}, {0xfe, 0x9e, 0x50, 0xff}}}, - {{{ 0, -249, 161}, 0, { 0, 0}, {0x10, 0x86, 0x1c, 0xff}}}, -}; - -// 0x0500E0A8 -static const Vtx bullet_bill_seg5_vertex_0500E0A8[] = { - {{{ 0, -249, -192}, 0, { 0, 0}, {0xf0, 0x8a, 0xd6, 0xff}}}, - {{{ 0, -249, 161}, 0, { 0, 0}, {0x10, 0x86, 0x1c, 0xff}}}, - {{{ -176, -176, 161}, 0, { 0, 0}, {0xb6, 0x9e, 0x1c, 0xff}}}, - {{{ 0, -249, -192}, 0, { 0, 0}, {0xf0, 0x8a, 0xd6, 0xff}}}, - {{{ -176, -176, 161}, 0, { 0, 0}, {0xb6, 0x9e, 0x1c, 0xff}}}, - {{{ -176, -176, -192}, 0, { 0, 0}, {0xd6, 0xe0, 0x8d, 0xff}}}, - {{{ -176, -176, -192}, 0, { 0, 0}, {0xd6, 0xe0, 0x8d, 0xff}}}, - {{{ 177, 177, -192}, 0, { 0, 0}, {0x52, 0x3e, 0xb7, 0xff}}}, - {{{ 250, 0, -192}, 0, { 0, 0}, {0x66, 0xf2, 0xb7, 0xff}}}, - {{{ 177, 177, -192}, 0, { 0, 0}, {0x52, 0x3e, 0xb7, 0xff}}}, - {{{ 250, 0, 161}, 0, { 0, 0}, {0x7a, 0x07, 0x20, 0xff}}}, - {{{ 250, 0, -192}, 0, { 0, 0}, {0x66, 0xf2, 0xb7, 0xff}}}, - {{{ 196, 0, 272}, 0, { 0, 0}, {0x62, 0x00, 0x4f, 0xff}}}, - {{{ 139, -138, 272}, 0, { 0, 0}, {0x4a, 0xbc, 0x4c, 0xff}}}, - {{{ 250, 0, 161}, 0, { 0, 0}, {0x7a, 0x07, 0x20, 0xff}}}, -}; - -// 0x0500E198 -static const Vtx bullet_bill_seg5_vertex_0500E198[] = { - {{{ 177, 177, -192}, 0, { 0, 0}, {0x52, 0x3e, 0xb7, 0xff}}}, - {{{ 177, 177, 161}, 0, { 0, 0}, {0x4a, 0x62, 0x1c, 0xff}}}, - {{{ 250, 0, 161}, 0, { 0, 0}, {0x7a, 0x07, 0x20, 0xff}}}, - {{{ -176, -176, -192}, 0, { 0, 0}, {0xd6, 0xe0, 0x8d, 0xff}}}, - {{{ -176, -176, 161}, 0, { 0, 0}, {0xb6, 0x9e, 0x1c, 0xff}}}, - {{{ -249, 0, 161}, 0, { 0, 0}, {0x86, 0xef, 0x1c, 0xff}}}, - {{{ -176, -176, -192}, 0, { 0, 0}, {0xd6, 0xe0, 0x8d, 0xff}}}, - {{{ 0, 250, -192}, 0, { 0, 0}, {0x0e, 0x66, 0xb7, 0xff}}}, - {{{ 177, 177, -192}, 0, { 0, 0}, {0x52, 0x3e, 0xb7, 0xff}}}, - {{{ 0, 250, -192}, 0, { 0, 0}, {0x0e, 0x66, 0xb7, 0xff}}}, - {{{ 177, 177, 161}, 0, { 0, 0}, {0x4a, 0x62, 0x1c, 0xff}}}, - {{{ 177, 177, -192}, 0, { 0, 0}, {0x52, 0x3e, 0xb7, 0xff}}}, - {{{ 0, 196, 272}, 0, { 0, 0}, {0x02, 0x62, 0x50, 0xff}}}, - {{{ 177, 177, 161}, 0, { 0, 0}, {0x4a, 0x62, 0x1c, 0xff}}}, - {{{ 0, 250, 161}, 0, { 0, 0}, {0xef, 0x7a, 0x1c, 0xff}}}, -}; - -// 0x0500E288 -static const Vtx bullet_bill_seg5_vertex_0500E288[] = { - {{{ 0, 196, 272}, 0, { 0, 0}, {0x02, 0x62, 0x50, 0xff}}}, - {{{ 139, 139, 272}, 0, { 0, 0}, {0x48, 0x3e, 0x53, 0xff}}}, - {{{ 177, 177, 161}, 0, { 0, 0}, {0x4a, 0x62, 0x1c, 0xff}}}, - {{{ 0, 250, -192}, 0, { 0, 0}, {0x0e, 0x66, 0xb7, 0xff}}}, - {{{ 0, 250, 161}, 0, { 0, 0}, {0xef, 0x7a, 0x1c, 0xff}}}, - {{{ 177, 177, 161}, 0, { 0, 0}, {0x4a, 0x62, 0x1c, 0xff}}}, - {{{ -176, -176, -192}, 0, { 0, 0}, {0xd6, 0xe0, 0x8d, 0xff}}}, - {{{ -176, 177, -192}, 0, { 0, 0}, {0xc2, 0x52, 0xb7, 0xff}}}, - {{{ 0, 250, -192}, 0, { 0, 0}, {0x0e, 0x66, 0xb7, 0xff}}}, - {{{ -176, 177, -192}, 0, { 0, 0}, {0xc2, 0x52, 0xb7, 0xff}}}, - {{{ 0, 250, 161}, 0, { 0, 0}, {0xef, 0x7a, 0x1c, 0xff}}}, - {{{ 0, 250, -192}, 0, { 0, 0}, {0x0e, 0x66, 0xb7, 0xff}}}, - {{{ -138, 139, 272}, 0, { 0, 0}, {0xbc, 0x47, 0x50, 0xff}}}, - {{{ 0, 250, 161}, 0, { 0, 0}, {0xef, 0x7a, 0x1c, 0xff}}}, - {{{ -176, 177, 161}, 0, { 0, 0}, {0x9e, 0x4a, 0x1c, 0xff}}}, -}; - -// 0x0500E378 -static const Vtx bullet_bill_seg5_vertex_0500E378[] = { - {{{ -138, 139, 272}, 0, { 0, 0}, {0xbc, 0x47, 0x50, 0xff}}}, - {{{ 0, 196, 272}, 0, { 0, 0}, {0x02, 0x62, 0x50, 0xff}}}, - {{{ 0, 250, 161}, 0, { 0, 0}, {0xef, 0x7a, 0x1c, 0xff}}}, - {{{ -176, 177, -192}, 0, { 0, 0}, {0xc2, 0x52, 0xb7, 0xff}}}, - {{{ -176, 177, 161}, 0, { 0, 0}, {0x9e, 0x4a, 0x1c, 0xff}}}, - {{{ 0, 250, 161}, 0, { 0, 0}, {0xef, 0x7a, 0x1c, 0xff}}}, - {{{ -176, -176, -192}, 0, { 0, 0}, {0xd6, 0xe0, 0x8d, 0xff}}}, - {{{ -249, 0, -192}, 0, { 0, 0}, {0x8a, 0x10, 0xd6, 0xff}}}, - {{{ -176, 177, -192}, 0, { 0, 0}, {0xc2, 0x52, 0xb7, 0xff}}}, - {{{ -249, 0, -192}, 0, { 0, 0}, {0x8a, 0x10, 0xd6, 0xff}}}, - {{{ -176, 177, 161}, 0, { 0, 0}, {0x9e, 0x4a, 0x1c, 0xff}}}, - {{{ -176, 177, -192}, 0, { 0, 0}, {0xc2, 0x52, 0xb7, 0xff}}}, - {{{ -249, 0, -192}, 0, { 0, 0}, {0x8a, 0x10, 0xd6, 0xff}}}, - {{{ -249, 0, 161}, 0, { 0, 0}, {0x86, 0xef, 0x1c, 0xff}}}, - {{{ -176, 177, 161}, 0, { 0, 0}, {0x9e, 0x4a, 0x1c, 0xff}}}, -}; - -// 0x0500E468 -static const Vtx bullet_bill_seg5_vertex_0500E468[] = { - {{{ -176, -176, -192}, 0, { 0, 0}, {0xd6, 0xe0, 0x8d, 0xff}}}, - {{{ -249, 0, 161}, 0, { 0, 0}, {0x86, 0xef, 0x1c, 0xff}}}, - {{{ -249, 0, -192}, 0, { 0, 0}, {0x8a, 0x10, 0xd6, 0xff}}}, - {{{ -138, -138, 272}, 0, { 0, 0}, {0xb9, 0xbd, 0x50, 0xff}}}, - {{{ -195, 0, 272}, 0, { 0, 0}, {0x9e, 0x02, 0x50, 0xff}}}, - {{{ -249, 0, 161}, 0, { 0, 0}, {0x86, 0xef, 0x1c, 0xff}}}, - {{{ -138, -138, 272}, 0, { 0, 0}, {0xb9, 0xbd, 0x50, 0xff}}}, - {{{ -249, 0, 161}, 0, { 0, 0}, {0x86, 0xef, 0x1c, 0xff}}}, - {{{ -176, -176, 161}, 0, { 0, 0}, {0xb6, 0x9e, 0x1c, 0xff}}}, - {{{ 0, 101, 347}, 0, { 0, 0}, {0x08, 0x3c, 0x6f, 0xff}}}, - {{{ 71, 71, 347}, 0, { 0, 0}, {0x1c, 0x1c, 0x78, 0xff}}}, - {{{ 139, 139, 272}, 0, { 0, 0}, {0x48, 0x3e, 0x53, 0xff}}}, - {{{ 0, -195, 272}, 0, { 0, 0}, {0xfe, 0x9e, 0x50, 0xff}}}, - {{{ -138, -138, 272}, 0, { 0, 0}, {0xb9, 0xbd, 0x50, 0xff}}}, - {{{ -176, -176, 161}, 0, { 0, 0}, {0xb6, 0x9e, 0x1c, 0xff}}}, -}; - -// 0x0500E558 -static const Vtx bullet_bill_seg5_vertex_0500E558[] = { - {{{ -70, 71, 347}, 0, { 0, 0}, {0xf0, 0x15, 0x7c, 0xff}}}, - {{{ 0, 196, 272}, 0, { 0, 0}, {0x02, 0x62, 0x50, 0xff}}}, - {{{ -138, 139, 272}, 0, { 0, 0}, {0xbc, 0x47, 0x50, 0xff}}}, - {{{ -70, 71, 347}, 0, { 0, 0}, {0xf0, 0x15, 0x7c, 0xff}}}, - {{{ 0, 101, 347}, 0, { 0, 0}, {0x08, 0x3c, 0x6f, 0xff}}}, - {{{ 0, 196, 272}, 0, { 0, 0}, {0x02, 0x62, 0x50, 0xff}}}, - {{{ 0, 101, 347}, 0, { 0, 0}, {0x08, 0x3c, 0x6f, 0xff}}}, - {{{ 139, 139, 272}, 0, { 0, 0}, {0x48, 0x3e, 0x53, 0xff}}}, - {{{ 0, 196, 272}, 0, { 0, 0}, {0x02, 0x62, 0x50, 0xff}}}, -}; - -// 0x0500E5E8 - 0x0500E678 -const Gfx bullet_bill_seg5_dl_0500E5E8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bullet_bill_seg5_texture_0500BAA8), - 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)), - gsSPLight(&bullet_bill_seg5_lights_0500BA90.l, 1), - gsSPLight(&bullet_bill_seg5_lights_0500BA90.a, 2), - gsSPVertex(bullet_bill_seg5_vertex_0500DAA8, 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(bullet_bill_seg5_vertex_0500DB98, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 6, 7, 8, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500E678 - 0x0500E730 -const Gfx bullet_bill_seg5_dl_0500E678[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bullet_bill_seg5_texture_0500CAA8), - 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(bullet_bill_seg5_vertex_0500DC28, 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(bullet_bill_seg5_vertex_0500DD18, 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(bullet_bill_seg5_vertex_0500DE08, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500E730 - 0x0500E8A8 -const Gfx bullet_bill_seg5_dl_0500E730[] = { - gsSPVertex(bullet_bill_seg5_vertex_0500DEC8, 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(bullet_bill_seg5_vertex_0500DFB8, 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(bullet_bill_seg5_vertex_0500E0A8, 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(bullet_bill_seg5_vertex_0500E198, 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(bullet_bill_seg5_vertex_0500E288, 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(bullet_bill_seg5_vertex_0500E378, 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(bullet_bill_seg5_vertex_0500E468, 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(bullet_bill_seg5_vertex_0500E558, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 6, 7, 8, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500E8A8 - 0x0500E918 -const Gfx bullet_bill_seg5_dl_0500E8A8[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_BLENDRGBA, G_CC_BLENDRGBA), - gsSPNumLights(NUMLIGHTS_1), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - 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(bullet_bill_seg5_dl_0500E5E8), - gsSPDisplayList(bullet_bill_seg5_dl_0500E678), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(bullet_bill_seg5_dl_0500E730), - gsSPEndDisplayList(), -}; diff --git a/actors/bully/anims/anim_050042A4.inc.c b/actors/bully/anims/anim_050042A4.inc.c deleted file mode 100644 index eda6945a..00000000 --- a/actors/bully/anims/anim_050042A4.inc.c +++ /dev/null @@ -1,62 +0,0 @@ -// 0x05004038 -static const s16 bully_seg5_animvalue_05004038[] = { - 0x0000, 0x00AE, 0x00AE, 0x00AD, 0x00AB, 0x00A8, 0x00A4, 0x009F, - 0x0098, 0x0090, 0x009D, 0x00A9, 0x00B1, 0x00B5, 0x00B3, 0x00B1, - 0x00AE, 0x00AC, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x00AE, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0003, 0x0009, 0x000E, 0x0010, - 0x000E, 0x000A, 0x0005, 0x0001, 0x0000, 0x3FFF, 0x0000, 0x0000, - 0x0001, 0x0002, 0x0003, 0x0004, 0x0004, 0x0004, 0x0005, 0x0005, - 0x0005, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0005, - 0x0003, 0x0002, 0x0000, 0x0000, 0x0000, 0xFCF9, 0xF61F, 0xEED0, - 0xEA69, 0xE89E, 0xE6F0, 0xE564, 0xE403, 0xE2D5, 0xE1E2, 0xE131, - 0xE0C9, 0xE0B4, 0xE0F8, 0xE19D, 0xE2AB, 0xE688, 0xEDE8, 0xF649, - 0xFD28, 0x0000, 0xEAD4, 0xE2FE, 0xD170, 0xBF1D, 0xB4F7, 0xB26C, - 0xB0DB, 0xB023, 0xB021, 0xB0B3, 0xB1B6, 0xB308, 0xB487, 0xB611, - 0xB782, 0xB8B9, 0xB994, 0xBA9C, 0xBC2A, 0xBDCF, 0xBF1D, 0xBFA5, - 0x8001, 0x8001, 0x7C2E, 0x739E, 0x6AA0, 0x6583, 0x63EA, 0x6295, - 0x6186, 0x60BB, 0x6036, 0x5FF7, 0x5FFF, 0x604C, 0x60E1, 0x61BC, - 0x62DF, 0x644A, 0x682B, 0x6F2A, 0x76FD, 0x7D5D, 0x8001, 0x6CDC, - 0x64A9, 0x524D, 0x3F22, 0x3484, 0x31DA, 0x3036, 0x2F75, 0x2F71, - 0x3008, 0x3116, 0x3276, 0x3406, 0x35A0, 0x3721, 0x3865, 0x3949, - 0x3A5D, 0x3BFE, 0x3DB7, 0x3F14, 0x3FA3, 0xD282, 0xCC2F, 0xBE27, - 0xAFD0, 0xA891, 0xA7DE, 0xA820, 0xA932, 0xAAEE, 0xAD2E, 0xAFCB, - 0xB2A0, 0xB585, 0xB856, 0xBAEC, 0xBD21, 0xBECF, 0xBFC8, 0xC021, - 0xC015, 0xBFE2, 0xBFC4, 0xD21A, 0xCBDD, 0xBE05, 0xAFE0, 0xA8BD, - 0xA80F, 0xA855, 0xA969, 0xAB24, 0xAD61, 0xAFFB, 0xB2CB, 0xB5AC, - 0xB877, 0xBB08, 0xBD39, 0xBEE4, 0xBFD9, 0xC02C, 0xC01B, 0xBFE4, - 0xBFC4, 0xC04F, 0xC04F, 0x3CD6, 0x3C90, 0x3BD7, 0x3AD7, 0x39B8, - 0x37F9, 0x35B2, 0x33F6, 0x33D8, 0x3557, 0x3792, 0x3A47, 0x3D38, - 0x4025, 0x42CD, 0x44F1, 0x4651, 0x4636, 0x44A4, 0x4276, 0x4086, - 0x3FB1, 0x0000, -}; - -// 0x050041FC -static const u16 bully_seg5_animindex_050041FC[] = { - 0x0001, 0x0000, 0x0016, 0x0001, 0x0016, 0x0017, 0x0001, 0x0000, 0x0001, 0x002D, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0016, 0x00CB, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00CA, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0016, 0x009D, - 0x0016, 0x002E, 0x0016, 0x0044, 0x0016, 0x005A, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00C9, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0016, 0x00B3, - 0x0001, 0x0070, 0x0016, 0x0071, 0x0016, 0x0087, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, -}; - -// 0x050042A4 -static const struct Animation bully_seg5_anim_050042A4 = { - 0, - 0, - 0, - 0, - 0x16, - ANIMINDEX_NUMPARTS(bully_seg5_animindex_050041FC), - bully_seg5_animvalue_05004038, - bully_seg5_animindex_050041FC, - 0, -}; diff --git a/actors/bully/anims/anim_050043D8.inc.c b/actors/bully/anims/anim_050043D8.inc.c deleted file mode 100644 index 6740c42c..00000000 --- a/actors/bully/anims/anim_050043D8.inc.c +++ /dev/null @@ -1,41 +0,0 @@ -// 0x050042BC -static const s16 bully_seg5_animvalue_050042BC[] = { - 0x0000, 0x00B4, 0x00B1, 0x00AE, 0x00B0, 0x00B2, 0x00B4, 0x00B1, - 0x00AE, 0x00B0, 0x00B3, 0x3FFF, 0xB575, 0xB559, 0xB64C, 0xBB9D, - 0xBCF3, 0xBE03, 0xC380, 0xBCE6, 0xB85B, 0xB5A2, 0x8001, 0x8001, - 0x3FA3, 0x42BE, 0x3D15, 0x3757, 0x36AE, 0x3714, 0x3798, 0x3A46, - 0x3D78, 0x3F80, 0xD89E, 0xD533, 0xCCDD, 0xC27D, 0xB8F4, 0xB323, - 0xB7D6, 0xC220, 0xCDD6, 0xD7E2, 0xB38B, 0xB75B, 0xC073, 0xCB4E, - 0xD466, 0xD836, 0xD32B, 0xC7BE, 0xBB82, 0xB407, 0xC04F, 0xC04F, - 0x3FB1, 0x0000, -}; - -// 0x05004330 -static const u16 bully_seg5_animindex_05004330[] = { - 0x0001, 0x0000, 0x000A, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x000B, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0038, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0037, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0022, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x000C, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0036, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x002C, - 0x0001, 0x0016, 0x0001, 0x0017, 0x000A, 0x0018, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, -}; - -// 0x050043D8 -static const struct Animation bully_seg5_anim_050043D8 = { - 0, - 0, - 0, - 0, - 0x0A, - ANIMINDEX_NUMPARTS(bully_seg5_animindex_05004330), - bully_seg5_animvalue_050042BC, - bully_seg5_animindex_05004330, - 0, -}; diff --git a/actors/bully/anims/anim_05004598.inc.c b/actors/bully/anims/anim_05004598.inc.c deleted file mode 100644 index 2c5dcf05..00000000 --- a/actors/bully/anims/anim_05004598.inc.c +++ /dev/null @@ -1,50 +0,0 @@ -// 0x050043F0 -static const s16 bully_seg5_animvalue_050043F0[] = { - 0x0000, 0x00B4, 0x00B3, 0x00B2, 0x00B0, 0x00AF, 0x00AE, 0x00AF, - 0x00AF, 0x00B0, 0x00B1, 0x00B2, 0x00B3, 0x00B4, 0x00B3, 0x00B2, - 0x00B1, 0x00B0, 0x00AF, 0x00AE, 0x00AF, 0x00B0, 0x00B2, 0x00B3, - 0x00B4, 0x3FFF, 0xB575, 0xB564, 0xB54B, 0xB54F, 0xB598, 0xB64C, - 0xB8E5, 0xBB9D, 0xBC81, 0xBCEE, 0xBD28, 0xBD6E, 0xBE03, 0xBF5E, - 0xC141, 0xC2E5, 0xC380, 0xC0B4, 0xBCE6, 0xBAB9, 0xB8B3, 0xB706, - 0xB5E1, 0xB575, 0x8001, 0x8001, 0x3FA3, 0x4038, 0x4174, 0x428E, - 0x42BE, 0x3D15, 0x398E, 0x3757, 0x36B5, 0x368F, 0x36B4, 0x36F1, - 0x3714, 0x3708, 0x36F8, 0x3716, 0x3798, 0x3899, 0x39F7, 0x3B82, - 0x3D08, 0x3E5A, 0x3F49, 0x3FA3, 0xD89E, 0xD7FB, 0xD632, 0xD37B, - 0xD009, 0xCC12, 0xC7CB, 0xC369, 0xBF20, 0xBB26, 0xB7B0, 0xB4F2, - 0xB323, 0xB2E5, 0xB466, 0xB729, 0xBAB2, 0xBE83, 0xC220, 0xC69B, - 0xCC74, 0xD24F, 0xD6D1, 0xD89E, 0xB38B, 0xB444, 0xB642, 0xB946, - 0xBD0D, 0xC156, 0xC5E1, 0xCA6B, 0xCEB4, 0xD27B, 0xD57F, 0xD77D, - 0xD836, 0xD75B, 0xD504, 0xD184, 0xCD31, 0xC85F, 0xC362, 0xBE90, - 0xBA3D, 0xB6BD, 0xB466, 0xB38B, 0xC04F, 0xC04F, 0x3FB1, 0x0000, -}; - - -// 0x050044F0 -static const u16 bully_seg5_animindex_050044F0[] = { - 0x0001, 0x0000, 0x0018, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0019, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x007E, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x007D, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x004C, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x001A, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x007C, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x0064, - 0x0001, 0x0032, 0x0001, 0x0033, 0x0018, 0x0034, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, -}; - -// 0x05004598 -static const struct Animation bully_seg5_anim_05004598 = { - 0, - 0, - 0, - 0, - 0x18, - ANIMINDEX_NUMPARTS(bully_seg5_animindex_050044F0), - bully_seg5_animvalue_050043F0, - bully_seg5_animindex_050044F0, - 0, -}; diff --git a/actors/bully/anims/anim_050046F4.inc.c b/actors/bully/anims/anim_050046F4.inc.c deleted file mode 100644 index 0984cab1..00000000 --- a/actors/bully/anims/anim_050046F4.inc.c +++ /dev/null @@ -1,43 +0,0 @@ -// 0x050045B0 -static const s16 bully_seg5_animvalue_050045B0[] = { - 0x0000, 0x00AE, 0x00AE, 0x00AE, 0x00C1, 0x00D0, 0x00D7, 0x00D3, - 0x00CA, 0x00BD, 0x00AE, 0x00AE, 0x00AE, 0x3FFF, 0xC00D, 0xBF15, - 0xC015, 0xCBDE, 0xC3D9, 0xB86A, 0xB1CA, 0xB254, 0xB5BF, 0xBA52, - 0xBE55, 0xC00D, 0x8001, 0x8001, 0x3FA3, 0x3EF5, 0x4050, 0x4BDC, - 0x43F9, 0x38BD, 0x3231, 0x329C, 0x35D3, 0x3A2B, 0x3DFE, 0x3FA3, - 0xC9F4, 0xC6B4, 0xBF90, 0xB86B, 0xB52C, 0xBF4E, 0xC9F4, 0xC6FE, - 0xBFFF, 0xBAE0, 0xBCAE, 0xBFC2, 0xC9F4, 0xC6B4, 0xBF90, 0xB86B, - 0xB52C, 0xBF4E, 0xC9F4, 0xC6FE, 0xBFFF, 0xBAE0, 0xBCAE, 0xBFC2, - 0xC04F, 0xC04F, 0x3581, 0x38C0, 0x3FE5, 0x4709, 0x4A48, 0x4027, - 0x3581, 0x3877, 0x3F76, 0x4494, 0x42C7, 0x3FB2, -}; - -// 0x0500464C -static const u16 bully_seg5_animindex_0500464C[] = { - 0x0001, 0x0000, 0x000C, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x000D, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x0042, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0041, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x0028, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x000E, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0040, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x0034, - 0x0001, 0x001A, 0x0001, 0x001B, 0x000C, 0x001C, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, -}; - -// 0x050046F4 -static const struct Animation bully_seg5_anim_050046F4 = { - 0, - 0, - 0, - 0, - 0x0C, - ANIMINDEX_NUMPARTS(bully_seg5_animindex_0500464C), - bully_seg5_animvalue_050045B0, - bully_seg5_animindex_0500464C, - 0, -}; diff --git a/actors/bully/anims/data.inc.c b/actors/bully/anims/data.inc.c deleted file mode 100644 index 7ff012e1..00000000 --- a/actors/bully/anims/data.inc.c +++ /dev/null @@ -1,4 +0,0 @@ -#include "anim_050042A4.inc.c" -#include "anim_050043D8.inc.c" -#include "anim_05004598.inc.c" -#include "anim_050046F4.inc.c" diff --git a/actors/bully/anims/table.inc.c b/actors/bully/anims/table.inc.c deleted file mode 100644 index b3e89ade..00000000 --- a/actors/bully/anims/table.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0500470C -const struct Animation *const bully_seg5_anims_0500470C[] = { - &bully_seg5_anim_05004598, - &bully_seg5_anim_050043D8, - &bully_seg5_anim_050042A4, - &bully_seg5_anim_050046F4, - NULL, -}; diff --git a/actors/bully/geo.inc.c b/actors/bully/geo.inc.c deleted file mode 100644 index 5bb0142f..00000000 --- a/actors/bully/geo.inc.c +++ /dev/null @@ -1,91 +0,0 @@ -// 0x0C000000 -const GeoLayout bully_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, 75, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 146, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bully_seg5_dl_05003708), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, -75, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 146, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bully_seg5_dl_050037A0), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_BILLBOARD(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, bully_seg5_dl_05003D40), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bully_seg5_dl_05000398), - GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, bully_seg5_dl_05003FC8), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; - -// 0x0C000120 -const GeoLayout bully_boss_geo[] = { - GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0xC8, 210), - GEO_OPEN_NODE(), - GEO_SCALE(0x00, 49152), - 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, 75, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 146, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bully_seg5_dl_05003708), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, -75, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 146, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bully_seg5_dl_050037A0), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_BILLBOARD(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, bully_seg5_dl_05003EA8), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, bully_seg5_dl_05000398), - GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, bully_seg5_dl_05003FC8), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/bully/model.inc.c b/actors/bully/model.inc.c deleted file mode 100644 index b1356597..00000000 --- a/actors/bully/model.inc.c +++ /dev/null @@ -1,576 +0,0 @@ -// Bully - -// 0x05000000 -static const Vtx bully_seg5_vertex_05000000[] = { - {{{ 196, 17, 114}, 0, { 325, 310}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 259, 2, 106}, 0, { 422, 7}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 184, -14, 137}, 0, { 399, 416}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 196, 17, -113}, 0, { 105, 286}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 259, 2, -105}, 0, { 69, -34}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 171, 17, -157}, 0, { -107, 540}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 184, -14, -136}, 0, { -34, 392}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 91, 42, -114}, 0, { 236, 784}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 140, 42, -34}, 0, { 621, 305}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 116, -38, -75}, 0, { 344, 489}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 171, 17, 158}, 0, { 417, 557}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 116, -38, 76}, 0, { 111, 499}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 91, 42, 115}, 0, { 120, 778}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 140, 42, 35}, 0, { -40, 311}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x050000E0 -ALIGNED8 static const Texture bully_seg5_texture_050000E0[] = "__OTR__actors/bully/bully_horn"; - -// 0x050002E0 - 0x05000398 -const Gfx bully_seg5_dl_050002E0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bully_seg5_texture_050000E0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 16 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bully_seg5_vertex_05000000, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 4, 6, 0x0, 6, 7, 5, 0x0), - gsSP2Triangles( 5, 7, 8, 0x0, 5, 8, 3, 0x0), - gsSP2Triangles( 3, 8, 9, 0x0, 3, 9, 6, 0x0), - gsSP2Triangles( 6, 4, 3, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 2, 0x0, 0, 12, 10, 0x0), - gsSP2Triangles(10, 12, 11, 0x0, 2, 1, 10, 0x0), - gsSP2Triangles(10, 1, 0, 0x0, 2, 11, 13, 0x0), - gsSP2Triangles( 0, 13, 12, 0x0, 2, 13, 0, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05000398 - 0x05000408 -const Gfx bully_seg5_dl_05000398[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_DECALRGB, G_CC_DECALRGB), - 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, 4, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (16 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bully_seg5_dl_050002E0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x05000408 -static const Lights1 bully_seg5_lights_05000408 = gdSPDefLights1( - 0x00, 0x38, 0x00, - 0x00, 0xe3, 0x00, 0x28, 0x28, 0x28 -); - -// 0x05000420 -static const Lights1 bully_seg5_lights_05000420 = gdSPDefLights1( - 0x00, 0x3f, 0x00, - 0x00, 0xff, 0x00, 0x28, 0x28, 0x28 -); - -// Unreferenced light group -UNUSED static const Lights1 bully_lights_unused = gdSPDefLights1( - 0x3f, 0x29, 0x00, - 0xff, 0xa5, 0x00, 0x28, 0x28, 0x28 -); - -// 0x05000450 -static const Lights1 bully_seg5_lights_05000450 = gdSPDefLights1( - 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x28, 0x28, 0x28 -); - -// //! There's another malformed light entry here. -// 0x05000468 -ALIGNED8 static const Texture bully_seg5_texture_05000468[] = "__OTR__actors/bully/bully_left_side"; - -// 0x05001468 -ALIGNED8 static const Texture bully_seg5_texture_05001468[] = "__OTR__actors/bully/bully_right_side"; - -// 0x05002468 -ALIGNED8 static const Texture bully_seg5_texture_05002468[] = "__OTR__actors/bully/bully_eye"; - -// 0x05002C68 -static const Vtx bully_seg5_vertex_05002C68[] = { - {{{ 27, -35, 0}, 0, { 0, 0}, {0x0c, 0x82, 0x04, 0x00}}}, - {{{ 56, -16, -27}, 0, { 0, 0}, {0x16, 0xae, 0xa3, 0x00}}}, - {{{ 72, -16, 0}, 0, { 0, 0}, {0x59, 0xa7, 0x04, 0x00}}}, - {{{ 56, 28, -46}, 0, { 0, 0}, {0x65, 0xdf, 0xbd, 0xff}}}, - {{{ 90, 28, 0}, 0, { 0, 0}, {0x65, 0xdf, 0xbd, 0xff}}}, - {{{ -17, -17, 0}, 0, { 0, 0}, {0xd7, 0xc5, 0x98, 0xff}}}, - {{{ -37, 27, 0}, 0, { 0, 0}, {0xd0, 0xde, 0x90, 0xff}}}, - {{{ 56, 28, -46}, 0, { 0, 0}, {0xd0, 0xde, 0x90, 0xff}}}, - {{{ 56, -16, 22}, 0, { 0, 0}, {0x16, 0xb4, 0x62, 0xff}}}, - {{{ 90, 28, 0}, 0, { 0, 0}, {0x5f, 0xde, 0x4b, 0xff}}}, - {{{ 55, 28, 41}, 0, { 0, 0}, {0x5f, 0xde, 0x4b, 0xff}}}, - {{{ -17, -17, 0}, 0, { 0, 0}, {0xdc, 0xcb, 0x6c, 0xff}}}, - {{{ 55, 28, 41}, 0, { 0, 0}, {0xd5, 0xdf, 0x72, 0xff}}}, - {{{ -37, 27, 0}, 0, { 0, 0}, {0xd5, 0xdf, 0x72, 0xff}}}, -}; - -// 0x05002D48 -static const Vtx bully_seg5_vertex_05002D48[] = { - {{{ 90, 28, 0}, 0, { 0, 0}, {0xff, 0x7f, 0x00, 0xff}}}, - {{{ 56, 28, -46}, 0, { 0, 0}, {0xff, 0x7f, 0x00, 0x00}}}, - {{{ -37, 27, 0}, 0, { 0, 0}, {0xff, 0x7f, 0x00, 0x00}}}, - {{{ 55, 28, 41}, 0, { 0, 0}, {0xff, 0x7f, 0x00, 0xff}}}, -}; - -// 0x05002D88 -static const Vtx bully_seg5_vertex_05002D88[] = { - {{{ 72, -16, 0}, 0, { 0, 0}, {0x59, 0xa7, 0xfc, 0x00}}}, - {{{ 56, -16, 27}, 0, { 0, 0}, {0x16, 0xae, 0x5d, 0x00}}}, - {{{ 27, -35, 0}, 0, { 0, 0}, {0x0c, 0x82, 0xfc, 0x00}}}, - {{{ 90, 28, 0}, 0, { 0, 0}, {0x65, 0xdf, 0x43, 0xff}}}, - {{{ 56, 28, 46}, 0, { 0, 0}, {0x65, 0xdf, 0x43, 0xff}}}, - {{{ 56, 28, 46}, 0, { 0, 0}, {0xd0, 0xde, 0x70, 0xff}}}, - {{{ -37, 27, 0}, 0, { 0, 0}, {0xd0, 0xde, 0x70, 0xff}}}, - {{{ -17, -17, 0}, 0, { 0, 0}, {0xd7, 0xc5, 0x68, 0xff}}}, - {{{ 56, -16, -22}, 0, { 0, 0}, {0x16, 0xb4, 0x9e, 0xff}}}, - {{{ 55, 28, -41}, 0, { 0, 0}, {0x5f, 0xde, 0xb5, 0xff}}}, - {{{ 90, 28, 0}, 0, { 0, 0}, {0x5f, 0xde, 0xb5, 0xff}}}, - {{{ -37, 27, 0}, 0, { 0, 0}, {0xd5, 0xdf, 0x8e, 0xff}}}, - {{{ 55, 28, -41}, 0, { 0, 0}, {0xd5, 0xdf, 0x8e, 0xff}}}, - {{{ -17, -17, 0}, 0, { 0, 0}, {0xdc, 0xcb, 0x94, 0xff}}}, -}; - -// 0x05002E68 -static const Vtx bully_seg5_vertex_05002E68[] = { - {{{ 55, 28, -41}, 0, { 0, 0}, {0xff, 0x7f, 0x00, 0xff}}}, - {{{ -37, 27, 0}, 0, { 0, 0}, {0xff, 0x7f, 0x00, 0x00}}}, - {{{ 56, 28, 46}, 0, { 0, 0}, {0xff, 0x7f, 0x00, 0x00}}}, - {{{ 90, 28, 0}, 0, { 0, 0}, {0xff, 0x7f, 0x00, 0xff}}}, -}; - -// 0x05002EA8 -static const Vtx bully_seg5_vertex_05002EA8[] = { - {{{ 60, 143, 0}, 0, { 0, 0}, {0x0c, 0x7e, 0x00, 0x00}}}, - {{{ 57, 127, -67}, 0, { 0, 0}, {0x0c, 0x7a, 0xe3, 0x00}}}, - {{{ -46, 137, -67}, 0, { 0, 0}, {0x0c, 0x7a, 0xe3, 0x00}}}, - {{{ -42, 153, 0}, 0, { 0, 0}, {0x0c, 0x7e, 0x00, 0xff}}}, - {{{ -46, 137, 67}, 0, { 0, 0}, {0x0c, 0x7a, 0x1d, 0xff}}}, - {{{ 57, 127, 67}, 0, { 0, 0}, {0x0c, 0x7a, 0x1d, 0xff}}}, -}; - -// 0x05002F08 -static const Vtx bully_seg5_vertex_05002F08[] = { - {{{ -133, -40, 39}, 0, { 0, 0}, {0x8b, 0xdd, 0x22, 0x00}}}, - {{{ -134, -1, 55}, 0, { 0, 0}, {0x8b, 0x00, 0x30, 0x00}}}, - {{{ -145, -1, 0}, 0, { 0, 0}, {0x81, 0xff, 0x00, 0x00}}}, - {{{ -102, -73, 72}, 0, { 0, 0}, {0xa7, 0xc0, 0x3f, 0xff}}}, - {{{ -102, 0, 102}, 0, { 0, 0}, {0xa6, 0x00, 0x59, 0xff}}}, - {{{ -54, -95, 94}, 0, { 0, 0}, {0xd0, 0xad, 0x52, 0xff}}}, - {{{ -55, 0, 134}, 0, { 0, 0}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ 0, -102, 102}, 0, { 0, 0}, {0x00, 0xa7, 0x59, 0xff}}}, - {{{ 0, 0, 145}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 56, -94, 94}, 0, { 0, 0}, {0x31, 0xae, 0x52, 0xff}}}, - {{{ 55, 0, 134}, 0, { 0, 0}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ 103, -71, 72}, 0, { 0, 0}, {0x5a, 0xc2, 0x3f, 0xff}}}, - {{{ 102, 0, 102}, 0, { 0, 0}, {0x5a, 0x00, 0x59, 0xff}}}, - {{{ 134, -38, 39}, 0, { 0, 0}, {0x75, 0xdf, 0x22, 0xff}}}, - {{{ 134, 1, 55}, 0, { 0, 0}, {0x75, 0x00, 0x30, 0xff}}}, - {{{ 145, 1, 0}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0xff}}}, -}; - -// 0x05003008 -static const Vtx bully_seg5_vertex_05003008[] = { - {{{ -133, -56, 0}, 0, { 0, 0}, {0x8b, 0xcf, 0x00, 0xff}}}, - {{{ -133, -40, 39}, 0, { 0, 0}, {0x8b, 0xdd, 0x22, 0x00}}}, - {{{ -145, -1, 0}, 0, { 0, 0}, {0x81, 0xff, 0x00, 0x00}}}, - {{{ -101, -103, 0}, 0, { 0, 0}, {0xa7, 0xa6, 0x00, 0xff}}}, - {{{ -102, -73, 72}, 0, { 0, 0}, {0xa7, 0xc0, 0x3f, 0xff}}}, - {{{ -54, -134, 0}, 0, { 0, 0}, {0xd0, 0x8b, 0x00, 0xff}}}, - {{{ -54, -95, 94}, 0, { 0, 0}, {0xd0, 0xad, 0x52, 0xff}}}, - {{{ 1, -145, 0}, 0, { 0, 0}, {0x01, 0x81, 0x00, 0xff}}}, - {{{ 0, -102, 102}, 0, { 0, 0}, {0x00, 0xa7, 0x59, 0xff}}}, - {{{ 56, -133, 0}, 0, { 0, 0}, {0x31, 0x8c, 0x00, 0xff}}}, - {{{ 56, -94, 94}, 0, { 0, 0}, {0x31, 0xae, 0x52, 0xff}}}, - {{{ 103, -101, 0}, 0, { 0, 0}, {0x5a, 0xa8, 0x00, 0xff}}}, - {{{ 103, -71, 72}, 0, { 0, 0}, {0x5a, 0xc2, 0x3f, 0xff}}}, - {{{ 134, -54, 0}, 0, { 0, 0}, {0x75, 0xd1, 0x00, 0xff}}}, - {{{ 134, -38, 39}, 0, { 0, 0}, {0x75, 0xdf, 0x22, 0xff}}}, - {{{ 145, 1, 0}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0xff}}}, -}; - -// 0x05003108 -static const Vtx bully_seg5_vertex_05003108[] = { - {{{ -133, -40, -39}, 0, { 0, 0}, {0x8b, 0xdd, 0xde, 0xff}}}, - {{{ -133, -56, 0}, 0, { 0, 0}, {0x8b, 0xcf, 0x00, 0x00}}}, - {{{ -145, -1, 0}, 0, { 0, 0}, {0x81, 0xff, 0x00, 0x00}}}, - {{{ -102, -73, -72}, 0, { 0, 0}, {0xa7, 0xc0, 0xc1, 0xff}}}, - {{{ -101, -103, 0}, 0, { 0, 0}, {0xa7, 0xa6, 0x00, 0xff}}}, - {{{ -54, -95, -94}, 0, { 0, 0}, {0xd0, 0xad, 0xae, 0xff}}}, - {{{ -54, -134, 0}, 0, { 0, 0}, {0xd0, 0x8b, 0x00, 0xff}}}, - {{{ 0, -102, -102}, 0, { 0, 0}, {0x00, 0xa7, 0xa7, 0xff}}}, - {{{ 1, -145, 0}, 0, { 0, 0}, {0x01, 0x81, 0x00, 0xff}}}, - {{{ 56, -94, -94}, 0, { 0, 0}, {0x31, 0xae, 0xae, 0xff}}}, - {{{ 56, -133, 0}, 0, { 0, 0}, {0x31, 0x8c, 0x00, 0xff}}}, - {{{ 103, -71, -72}, 0, { 0, 0}, {0x5a, 0xc2, 0xc1, 0xff}}}, - {{{ 103, -101, 0}, 0, { 0, 0}, {0x5a, 0xa8, 0x00, 0xff}}}, - {{{ 134, -38, -39}, 0, { 0, 0}, {0x75, 0xdf, 0xde, 0xff}}}, - {{{ 134, -54, 0}, 0, { 0, 0}, {0x75, 0xd1, 0x00, 0xff}}}, - {{{ 145, 1, 0}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0xff}}}, -}; - -// 0x05003208 -static const Vtx bully_seg5_vertex_05003208[] = { - {{{ -134, -1, -55}, 0, { 0, 0}, {0x8b, 0x00, 0xd0, 0xff}}}, - {{{ -133, -40, -39}, 0, { 0, 0}, {0x8b, 0xdd, 0xde, 0x00}}}, - {{{ -145, -1, 0}, 0, { 0, 0}, {0x81, 0xff, 0x00, 0x00}}}, - {{{ -102, 0, -102}, 0, { 0, 0}, {0xa6, 0x00, 0xa7, 0xff}}}, - {{{ -102, -73, -72}, 0, { 0, 0}, {0xa7, 0xc0, 0xc1, 0xff}}}, - {{{ -55, 0, -134}, 0, { 0, 0}, {0xd0, 0x00, 0x8b, 0xff}}}, - {{{ -54, -95, -94}, 0, { 0, 0}, {0xd0, 0xad, 0xae, 0xff}}}, - {{{ 0, 0, -145}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 0, -102, -102}, 0, { 0, 0}, {0x00, 0xa7, 0xa7, 0xff}}}, - {{{ 55, 0, -134}, 0, { 0, 0}, {0x30, 0x00, 0x8b, 0xff}}}, - {{{ 56, -94, -94}, 0, { 0, 0}, {0x31, 0xae, 0xae, 0xff}}}, - {{{ 102, 0, -102}, 0, { 0, 0}, {0x5a, 0x00, 0xa7, 0xff}}}, - {{{ 103, -71, -72}, 0, { 0, 0}, {0x5a, 0xc2, 0xc1, 0xff}}}, - {{{ 134, 1, -55}, 0, { 0, 0}, {0x75, 0x00, 0xd0, 0xff}}}, - {{{ 134, -38, -39}, 0, { 0, 0}, {0x75, 0xdf, 0xde, 0xff}}}, - {{{ 145, 1, 0}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0xff}}}, -}; - -// 0x05003308 -static const Vtx bully_seg5_vertex_05003308[] = { - {{{ -134, 38, -39}, 0, { 0, 0}, {0x8b, 0x21, 0xde, 0xff}}}, - {{{ -134, -1, -55}, 0, { 0, 0}, {0x8b, 0x00, 0xd0, 0x00}}}, - {{{ -145, -1, 0}, 0, { 0, 0}, {0x81, 0xff, 0x00, 0x00}}}, - {{{ -103, 71, -72}, 0, { 0, 0}, {0xa6, 0x3e, 0xc1, 0xff}}}, - {{{ -102, 0, -102}, 0, { 0, 0}, {0xa6, 0x00, 0xa7, 0xff}}}, - {{{ -56, 94, -94}, 0, { 0, 0}, {0xcf, 0x52, 0xae, 0xff}}}, - {{{ -55, 0, -134}, 0, { 0, 0}, {0xd0, 0x00, 0x8b, 0xff}}}, - {{{ 0, 102, -102}, 0, { 0, 0}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ 0, 0, -145}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 54, 95, -94}, 0, { 0, 0}, {0x30, 0x53, 0xae, 0xff}}}, - {{{ 55, 0, -134}, 0, { 0, 0}, {0x30, 0x00, 0x8b, 0xff}}}, - {{{ 102, 73, -72}, 0, { 0, 0}, {0x59, 0x40, 0xc1, 0xff}}}, - {{{ 102, 0, -102}, 0, { 0, 0}, {0x5a, 0x00, 0xa7, 0xff}}}, - {{{ 133, 40, -39}, 0, { 0, 0}, {0x75, 0x23, 0xde, 0xff}}}, - {{{ 134, 1, -55}, 0, { 0, 0}, {0x75, 0x00, 0xd0, 0xff}}}, - {{{ 145, 1, 0}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0xff}}}, -}; - -// 0x05003408 -static const Vtx bully_seg5_vertex_05003408[] = { - {{{ -134, 54, 0}, 0, { 0, 0}, {0x8b, 0x2f, 0x00, 0xff}}}, - {{{ -134, 38, -39}, 0, { 0, 0}, {0x8b, 0x21, 0xde, 0x00}}}, - {{{ -145, -1, 0}, 0, { 0, 0}, {0x81, 0xff, 0x00, 0x00}}}, - {{{ -103, 101, 0}, 0, { 0, 0}, {0xa6, 0x58, 0x00, 0xff}}}, - {{{ -103, 71, -72}, 0, { 0, 0}, {0xa6, 0x3e, 0xc1, 0xff}}}, - {{{ -56, 133, 0}, 0, { 0, 0}, {0xcf, 0x74, 0x00, 0xff}}}, - {{{ -56, 94, -94}, 0, { 0, 0}, {0xcf, 0x52, 0xae, 0xff}}}, - {{{ -1, 145, 0}, 0, { 0, 0}, {0xff, 0x7f, 0x00, 0xff}}}, - {{{ 0, 102, -102}, 0, { 0, 0}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ 54, 134, 0}, 0, { 0, 0}, {0x30, 0x75, 0x00, 0xff}}}, - {{{ 54, 95, -94}, 0, { 0, 0}, {0x30, 0x53, 0xae, 0xff}}}, - {{{ 101, 103, 0}, 0, { 0, 0}, {0x59, 0x5a, 0x00, 0xff}}}, - {{{ 102, 73, -72}, 0, { 0, 0}, {0x59, 0x40, 0xc1, 0xff}}}, - {{{ 133, 56, 0}, 0, { 0, 0}, {0x75, 0x31, 0x00, 0xff}}}, - {{{ 133, 40, -39}, 0, { 0, 0}, {0x75, 0x23, 0xde, 0xff}}}, - {{{ 145, 1, 0}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0xff}}}, -}; - -// 0x05003508 -static const Vtx bully_seg5_vertex_05003508[] = { - {{{ -134, 38, 39}, 0, { 0, 0}, {0x8b, 0x21, 0x22, 0xff}}}, - {{{ -134, 54, 0}, 0, { 0, 0}, {0x8b, 0x2f, 0x00, 0x00}}}, - {{{ -145, -1, 0}, 0, { 0, 0}, {0x81, 0xff, 0x00, 0x00}}}, - {{{ -103, 71, 72}, 0, { 0, 0}, {0xa6, 0x3e, 0x3f, 0xff}}}, - {{{ -103, 101, 0}, 0, { 0, 0}, {0xa6, 0x58, 0x00, 0xff}}}, - {{{ -56, 94, 94}, 0, { 0, 0}, {0xcf, 0x52, 0x52, 0xff}}}, - {{{ -56, 133, 0}, 0, { 0, 0}, {0xcf, 0x74, 0x00, 0xff}}}, - {{{ 0, 102, 102}, 0, { 0, 0}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ -1, 145, 0}, 0, { 0, 0}, {0xff, 0x7f, 0x00, 0xff}}}, - {{{ 54, 95, 94}, 0, { 0, 0}, {0x30, 0x53, 0x52, 0xff}}}, - {{{ 54, 134, 0}, 0, { 0, 0}, {0x30, 0x75, 0x00, 0xff}}}, - {{{ 102, 73, 72}, 0, { 0, 0}, {0x59, 0x40, 0x3f, 0xff}}}, - {{{ 101, 103, 0}, 0, { 0, 0}, {0x59, 0x5a, 0x00, 0xff}}}, - {{{ 133, 40, 39}, 0, { 0, 0}, {0x75, 0x23, 0x22, 0xff}}}, - {{{ 133, 56, 0}, 0, { 0, 0}, {0x75, 0x31, 0x00, 0xff}}}, - {{{ 145, 1, 0}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0xff}}}, -}; - -// 0x05003608 -static const Vtx bully_seg5_vertex_05003608[] = { - {{{ -134, -1, 55}, 0, { 0, 0}, {0x8b, 0x00, 0x30, 0xff}}}, - {{{ -134, 38, 39}, 0, { 0, 0}, {0x8b, 0x21, 0x22, 0x00}}}, - {{{ -145, -1, 0}, 0, { 0, 0}, {0x81, 0xff, 0x00, 0x00}}}, - {{{ -102, 0, 102}, 0, { 0, 0}, {0xa6, 0x00, 0x59, 0xff}}}, - {{{ -103, 71, 72}, 0, { 0, 0}, {0xa6, 0x3e, 0x3f, 0xff}}}, - {{{ -55, 0, 134}, 0, { 0, 0}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ -56, 94, 94}, 0, { 0, 0}, {0xcf, 0x52, 0x52, 0xff}}}, - {{{ 0, 0, 145}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 0, 102, 102}, 0, { 0, 0}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ 55, 0, 134}, 0, { 0, 0}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ 54, 95, 94}, 0, { 0, 0}, {0x30, 0x53, 0x52, 0xff}}}, - {{{ 102, 0, 102}, 0, { 0, 0}, {0x5a, 0x00, 0x59, 0xff}}}, - {{{ 102, 73, 72}, 0, { 0, 0}, {0x59, 0x40, 0x3f, 0xff}}}, - {{{ 134, 1, 55}, 0, { 0, 0}, {0x75, 0x00, 0x30, 0xff}}}, - {{{ 133, 40, 39}, 0, { 0, 0}, {0x75, 0x23, 0x22, 0xff}}}, - {{{ 145, 1, 0}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0xff}}}, -}; - -// 0x05003708 - 0x050037A0 -const Gfx bully_seg5_dl_05003708[] = { - gsSPLight(&bully_seg5_lights_05000408.l, 1), - gsSPLight(&bully_seg5_lights_05000408.a, 2), - gsSPVertex(bully_seg5_vertex_05002C68, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 2, 3, 4, 0x0, 1, 5, 6, 0x0), - gsSP2Triangles( 1, 6, 7, 0x0, 0, 5, 1, 0x0), - gsSP2Triangles( 0, 2, 8, 0x0, 8, 2, 9, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 8, 12, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 0, 8, 11, 0x0), - gsSPVertex(bully_seg5_vertex_05002D48, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x050037A0 - 0x05003838 -const Gfx bully_seg5_dl_050037A0[] = { - gsSPLight(&bully_seg5_lights_05000420.l, 1), - gsSPLight(&bully_seg5_lights_05000420.a, 2), - gsSPVertex(bully_seg5_vertex_05002D88, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), - gsSP2Triangles( 3, 1, 0, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 7, 1, 0x0, 1, 7, 2, 0x0), - gsSP2Triangles( 8, 0, 2, 0x0, 9, 10, 0, 0x0), - gsSP2Triangles( 9, 0, 8, 0x0, 11, 12, 8, 0x0), - gsSP2Triangles(11, 8, 13, 0x0, 13, 8, 2, 0x0), - gsSPVertex(bully_seg5_vertex_05002E68, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05003838 - 0x05003878 -const Gfx bully_seg5_dl_05003838[] = { - gsSPLight((u8*)bully_seg5_texture_05000468 + 0x8, 1), //! yet another malformed light... - gsSPLight(bully_seg5_texture_05000468, 2), - gsSPVertex(bully_seg5_vertex_05002EA8, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 3, 4, 5, 0x0, 3, 5, 0, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05003878 - 0x05003C50 -const Gfx bully_seg5_dl_05003878[] = { - gsSPLight(&bully_seg5_lights_05000450.l, 1), - gsSPLight(&bully_seg5_lights_05000450.a, 2), - gsSPVertex(bully_seg5_vertex_05002F08, 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(bully_seg5_vertex_05003008, 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(bully_seg5_vertex_05003108, 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(bully_seg5_vertex_05003208, 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(bully_seg5_vertex_05003308, 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(bully_seg5_vertex_05003408, 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(bully_seg5_vertex_05003508, 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(bully_seg5_vertex_05003608, 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(), -}; - -// 0x05003C50 -static const Vtx bully_seg5_vertex_05003C50[] = { - {{{ 0, 57, 0}, 0, { 992, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -55, -55, 0}, 0, { 0, 2016}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -55, 0}, 0, { 992, 2016}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -55, 57, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x05003C90 -static const Vtx bully_seg5_vertex_05003C90[] = { - {{{ 57, 57, 0}, 0, { 992, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -55, 0}, 0, { 0, 2016}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 57, -55, 0}, 0, { 992, 2016}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 57, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x05003CD0 - 0x05003D08 -const Gfx bully_seg5_dl_05003CD0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bully_seg5_texture_05000468), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bully_seg5_vertex_05003C50, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05003D08 - 0x05003D40 -const Gfx bully_seg5_dl_05003D08[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bully_seg5_texture_05001468), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bully_seg5_vertex_05003C90, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05003D40 - 0x05003DB8 -const Gfx bully_seg5_dl_05003D40[] = { - 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(bully_seg5_dl_05003CD0), - gsSPDisplayList(bully_seg5_dl_05003D08), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x05003DB8 -static const Vtx bully_seg5_vertex_05003DB8[] = { - {{{ 0, 114, 0}, 0, { 992, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -111, -111, 0}, 0, { 0, 2016}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -111, 0}, 0, { 992, 2016}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -111, 114, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x05003DF8 -static const Vtx bully_seg5_vertex_05003DF8[] = { - {{{ 114, 114, 0}, 0, { 992, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -111, 0}, 0, { 0, 2016}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 114, -111, 0}, 0, { 992, 2016}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 114, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x05003E38 - 0x05003E70 -const Gfx bully_seg5_dl_05003E38[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bully_seg5_texture_05000468), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bully_seg5_vertex_05003DB8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05003E70 - 0x05003EA8 -const Gfx bully_seg5_dl_05003E70[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bully_seg5_texture_05001468), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bully_seg5_vertex_05003DF8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05003EA8 - 0x05003F20 -const Gfx bully_seg5_dl_05003EA8[] = { - 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(bully_seg5_dl_05003E38), - gsSPDisplayList(bully_seg5_dl_05003E70), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x05003F20 -static const Vtx bully_seg5_vertex_05003F20[] = { - {{{ -36, 152, 0}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -40, 136, 68}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 56, 124, 68}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 60, 140, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 56, 124, -64}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -40, 136, -64}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x05003F80 - 0x05003FC8 -const Gfx bully_seg5_dl_05003F80[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bully_seg5_texture_05002468), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bully_seg5_vertex_05003F20, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 3, 4, 5, 0x0, 3, 5, 0, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05003FC8 - 0x05004038 -const Gfx bully_seg5_dl_05003FC8[] = { - 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(bully_seg5_dl_05003F80), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/actors/burn_smoke/geo.inc.c b/actors/burn_smoke/geo.inc.c deleted file mode 100644 index 61cb4796..00000000 --- a/actors/burn_smoke/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x17000084 -const GeoLayout burn_smoke_geo[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, burn_smoke_seg4_dl_04022070), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/burn_smoke/model.inc.c b/actors/burn_smoke/model.inc.c deleted file mode 100644 index 030e3b43..00000000 --- a/actors/burn_smoke/model.inc.c +++ /dev/null @@ -1,49 +0,0 @@ -// Burn Smoke - -// 0x040217C0 -static const Vtx burn_smoke_seg4_vertex_040217C0[] = { - {{{ -50, -50, 0}, 0, { 0, 992}, {0x14, 0x0a, 0x0a, 0xff}}}, - {{{ 50, -50, 0}, 0, { 992, 992}, {0x14, 0x0a, 0x0a, 0xff}}}, - {{{ 50, 50, 0}, 0, { 992, 0}, {0x14, 0x0a, 0x0a, 0xff}}}, - {{{ -50, 50, 0}, 0, { 0, 0}, {0x14, 0x0a, 0x0a, 0xff}}}, -}; - -// //! Wrong texture format. Called as rgba16, which makes the burn smoke appear -// as a transparent black burn smoke. Probably meant to show up as white-ish -// burn smoke, but mistakened for being intended as black smoke. -// 0x04021800 -ALIGNED8 static const Texture burn_smoke_seg4_texture_04021800[] = "__OTR__actors/burn_smoke/burn_smoke"; - -// 0x04022000 - 0x04022028 -const Gfx burn_smoke_seg4_dl_04022000[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), - gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsSPEndDisplayList(), -}; - -// 0x04022028 - 0x04022048 -const Gfx burn_smoke_seg4_dl_04022028[] = { - gsSPVertex(burn_smoke_seg4_vertex_040217C0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x04022048 - 0x04022070 -const Gfx burn_smoke_seg4_dl_04022048[] = { - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x04022070 - 0x040220C8 -const Gfx burn_smoke_seg4_dl_04022070[] = { - gsSPDisplayList(burn_smoke_seg4_dl_04022000), - gsDPLoadTextureBlock(burn_smoke_seg4_texture_04021800, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), - gsSPDisplayList(burn_smoke_seg4_dl_04022028), - gsSPDisplayList(burn_smoke_seg4_dl_04022048), - gsSPEndDisplayList(), -}; diff --git a/actors/butterfly/anims/anim_030055B0.inc.c b/actors/butterfly/anims/anim_030055B0.inc.c deleted file mode 100644 index 6ba14689..00000000 --- a/actors/butterfly/anims/anim_030055B0.inc.c +++ /dev/null @@ -1,29 +0,0 @@ -// 0x03005538 -static const s16 butterfly_seg3_animvalue_03005538[] = { - 0x0000, 0x352F, 0x28EE, 0x122D, 0x05EC, 0x0D4E, 0x1D8D, 0x2DCC, - 0x352F, 0x4B1B, 0x569E, 0x6C00, 0x7784, 0x7093, 0x614F, 0x520B, - 0x4B1B, 0x0000, -}; - -// 0x0300555C -static const u16 butterfly_seg3_animindex_0300555C[] = { - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x0001, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x0009, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, -}; - -// 0x030055B0 -static const struct Animation butterfly_seg3_anim_030055B0 = { - 0, - 0, - 7, - 0, - 0x08, - ANIMINDEX_NUMPARTS(butterfly_seg3_animindex_0300555C), - butterfly_seg3_animvalue_03005538, - butterfly_seg3_animindex_0300555C, - 0, -}; diff --git a/actors/butterfly/anims/anim_03005698.inc.c b/actors/butterfly/anims/anim_03005698.inc.c deleted file mode 100644 index 427512a6..00000000 --- a/actors/butterfly/anims/anim_03005698.inc.c +++ /dev/null @@ -1,34 +0,0 @@ -// 0x030055C8 -static const s16 butterfly_seg3_animvalue_030055C8[] = { - 0x0000, 0x3A7B, 0x3A7B, 0x3998, 0x3721, 0x3360, 0x2E9D, 0x2923, - 0x233A, 0x1D2D, 0x1744, 0x11CA, 0x0D07, 0x0945, 0x06CF, 0x05EC, - 0x0697, 0x087A, 0x0B63, 0x0F24, 0x138C, 0x186C, 0x1D94, 0x22D3, - 0x27FB, 0x2CDB, 0x3143, 0x3503, 0x37ED, 0x39CF, 0x3A7B, 0x4637, - 0x4637, 0x470C, 0x495C, 0x4CE1, 0x5159, 0x567C, 0x5C07, 0x61B4, - 0x673F, 0x6C63, 0x70DA, 0x7460, 0x76AF, 0x7784, 0x76E3, 0x751F, - 0x7263, 0x6EDE, 0x6ABC, 0x6629, 0x6154, 0x5C68, 0x5792, 0x52FF, - 0x4EDD, 0x4B58, 0x489D, 0x46D8, 0x4637, 0x0000, -}; - -// 0x03005644 -static const u16 butterfly_seg3_animindex_03005644[] = { - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0001, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x001F, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, -}; - -// 0x03005698 -static const struct Animation butterfly_seg3_anim_03005698 = { - 0, - 0, - 7, - 0, - 0x1E, - ANIMINDEX_NUMPARTS(butterfly_seg3_animindex_03005644), - butterfly_seg3_animvalue_030055C8, - butterfly_seg3_animindex_03005644, - 0, -}; diff --git a/actors/butterfly/anims/data.inc.c b/actors/butterfly/anims/data.inc.c deleted file mode 100644 index 630848f0..00000000 --- a/actors/butterfly/anims/data.inc.c +++ /dev/null @@ -1,2 +0,0 @@ -#include "anim_030055B0.inc.c" -#include "anim_03005698.inc.c" diff --git a/actors/butterfly/anims/table.inc.c b/actors/butterfly/anims/table.inc.c deleted file mode 100644 index e921246e..00000000 --- a/actors/butterfly/anims/table.inc.c +++ /dev/null @@ -1,5 +0,0 @@ -// 0x030056B0 -const struct Animation *const butterfly_seg3_anims_030056B0[] = { - &butterfly_seg3_anim_030055B0, - &butterfly_seg3_anim_03005698, -}; diff --git a/actors/butterfly/geo.inc.c b/actors/butterfly/geo.inc.c deleted file mode 100644 index ccaedd5d..00000000 --- a/actors/butterfly/geo.inc.c +++ /dev/null @@ -1,26 +0,0 @@ -// 0x160000A8 -const GeoLayout butterfly_geo[] = { - GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0xB4, 25), - 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, butterfly_seg3_dl_03005408), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, butterfly_seg3_dl_030054A0), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/butterfly/model.inc.c b/actors/butterfly/model.inc.c deleted file mode 100644 index 3ffff124..00000000 --- a/actors/butterfly/model.inc.c +++ /dev/null @@ -1,56 +0,0 @@ -// Butterfly - -// 0x03004348 -static const Vtx butterfly_seg3_vertex_03004348[] = { - {{{ 0, 0, -78}, 0, { 2004, -48}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 79, 0, 39}, 0, { -60, 4056}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 79, 0, -78}, 0, { -56, -48}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 0, -78}, 0, { 2004, -48}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 0, 39}, 0, { 2004, 4056}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 79, 0, 39}, 0, { -60, 4056}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x030043A8 -ALIGNED8 static const Texture butterfly_seg3_texture_030043A8[] = "__OTR__actors/butterfly/butterfly_wing"; - -// 0x030053A8 -static const Vtx butterfly_seg3_vertex_030053A8[] = { - {{{ 79, 0, -78}, 0, { -56, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 0, 39}, 0, { 1972, 4024}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 0, -78}, 0, { 2000, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 79, 0, -78}, 0, { -56, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 79, 0, 39}, 0, { -80, 4032}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 0, 39}, 0, { 1972, 4024}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x03005408 - 0x030054A0 -const Gfx butterfly_seg3_dl_03005408[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), - gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_ON), - gsDPLoadTextureBlock(butterfly_seg3_texture_030043A8, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 64, 0, G_TX_CLAMP, G_TX_CLAMP, 5, 6, G_TX_NOLOD, G_TX_NOLOD), - gsSPVertex(butterfly_seg3_vertex_03004348, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPTexture(0x8000, 0x8000, 1, G_TX_RENDERTILE + 1, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; - -// 0x030054A0 - 0x03005538 -const Gfx butterfly_seg3_dl_030054A0[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), - gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_ON), - gsDPLoadTextureBlock(butterfly_seg3_texture_030043A8, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 64, 0, G_TX_CLAMP, G_TX_CLAMP, 5, 6, G_TX_NOLOD, G_TX_NOLOD), - gsSPVertex(butterfly_seg3_vertex_030053A8, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPTexture(0x8000, 0x8000, 1, G_TX_RENDERTILE + 1, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/actors/cannon_barrel/geo.inc.c b/actors/cannon_barrel/geo.inc.c deleted file mode 100644 index 862ed9e5..00000000 --- a/actors/cannon_barrel/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0F0001C0 -const GeoLayout cannon_barrel_geo[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, cannon_barrel_seg8_dl_08006660), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/cannon_barrel/model.inc.c b/actors/cannon_barrel/model.inc.c deleted file mode 100644 index 3102de65..00000000 --- a/actors/cannon_barrel/model.inc.c +++ /dev/null @@ -1,156 +0,0 @@ -// Cannon Barrel - -// 0x08005878 -static const Lights1 cannon_barrel_seg8_lights_08005878 = gdSPDefLights1( - 0x4c, 0x4c, 0x4c, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x08005890 -static const Lights1 cannon_barrel_seg8_lights_08005890 = gdSPDefLights1( - 0x00, 0x00, 0x0f, - 0x00, 0x00, 0x32, 0x28, 0x28, 0x28 -); - -// 0x080058A8 -ALIGNED8 static const Texture cannon_barrel_seg8_texture_080058A8[] = "__OTR__actors/cannon_barrel/cannon_barrel"; - -// 0x080060A8 -static const Vtx cannon_barrel_seg8_vertex_080060A8[] = { - {{{ -40, 236, 41}, 0, { 176, 748}, {0x45, 0x5d, 0xcd, 0xff}}}, - {{{ -56, 236, 0}, 0, { 64, 480}, {0x66, 0x49, 0x0d, 0xff}}}, - {{{ -81, 236, 0}, 0, { -98, 480}, {0xb8, 0x68, 0x09, 0xff}}}, - {{{ -57, 236, 58}, 0, { 60, 864}, {0xcc, 0x5c, 0x44, 0xff}}}, - {{{ -40, 236, -40}, 0, { 176, 210}, {0x2b, 0x68, 0x3a, 0xff}}}, - {{{ -57, 236, -57}, 0, { 60, 94}, {0xae, 0x49, 0xc2, 0xff}}}, - {{{ 0, 236, -81}, 0, { 444, -66}, {0xf4, 0x5c, 0xab, 0xff}}}, - {{{ 0, 236, -56}, 0, { 444, 98}, {0xf6, 0x5c, 0x56, 0xff}}}, - {{{ 41, 236, -40}, 0, { 714, 210}, {0xbc, 0x5d, 0x33, 0xff}}}, - {{{ 58, 236, -57}, 0, { 830, 94}, {0x34, 0x5c, 0xbb, 0xff}}}, - {{{ 57, 236, 0}, 0, { 826, 480}, {0xaa, 0x5c, 0xf6, 0xff}}}, - {{{ 82, 236, 0}, 0, { 990, 480}, {0x55, 0x5c, 0xf4, 0xff}}}, - {{{ 58, 236, 58}, 0, { 830, 864}, {0x3a, 0x68, 0x2b, 0xff}}}, - {{{ 41, 236, 41}, 0, { 714, 748}, {0xc3, 0x4a, 0xae, 0xff}}}, - {{{ 0, 236, 57}, 0, { 444, 860}, {0x09, 0x67, 0xb8, 0xff}}}, - {{{ 0, 236, 82}, 0, { 444, 1022}, {0x0d, 0x49, 0x66, 0xff}}}, -}; - -// 0x080061A8 -static const Vtx cannon_barrel_seg8_vertex_080061A8[] = { - {{{ 41, 236, 41}, 0, { 0, 0}, {0xc3, 0x4a, 0xae, 0xff}}}, - {{{ 41, -19, 41}, 0, { 0, 0}, {0xae, 0x4a, 0xc3, 0xff}}}, - {{{ 0, -19, 57}, 0, { 0, 0}, {0xf3, 0x49, 0x9a, 0xff}}}, - {{{ -40, 236, -40}, 0, { 0, 0}, {0x2b, 0x68, 0x3a, 0xff}}}, - {{{ -40, -19, -40}, 0, { 0, 0}, {0x2a, 0x73, 0x20, 0xff}}}, - {{{ 0, -19, -56}, 0, { 0, 0}, {0x10, 0x2a, 0x76, 0xff}}}, - {{{ -56, 236, 0}, 0, { 0, 0}, {0x66, 0x49, 0x0d, 0xff}}}, - {{{ -56, -19, 0}, 0, { 0, 0}, {0x76, 0x2a, 0xf1, 0xff}}}, - {{{ 41, -19, -40}, 0, { 0, 0}, {0xc3, 0x4a, 0x52, 0xff}}}, - {{{ -40, -19, 41}, 0, { 0, 0}, {0x3e, 0x4a, 0xae, 0xff}}}, - {{{ 57, -19, 0}, 0, { 0, 0}, {0x9a, 0x49, 0x0d, 0xff}}}, - {{{ -40, 236, 41}, 0, { 0, 0}, {0x45, 0x5d, 0xcd, 0xff}}}, - {{{ 0, 236, 57}, 0, { 0, 0}, {0x09, 0x67, 0xb8, 0xff}}}, - {{{ 57, 236, 0}, 0, { 0, 0}, {0xaa, 0x5c, 0xf6, 0xff}}}, - {{{ 41, 236, -40}, 0, { 0, 0}, {0xbc, 0x5d, 0x33, 0xff}}}, - {{{ 0, 236, -56}, 0, { 0, 0}, {0xf6, 0x5c, 0x56, 0xff}}}, -}; - -// 0x080062A8 -static const Vtx cannon_barrel_seg8_vertex_080062A8[] = { - {{{ 82, -19, 0}, 0, { 0, 0}, {0x74, 0xce, 0x0b, 0xff}}}, - {{{ 58, -19, 58}, 0, { 0, 0}, {0x49, 0xce, 0x5a, 0xff}}}, - {{{ 0, -71, 0}, 0, { 0, 0}, {0x00, 0x82, 0x00, 0xff}}}, - {{{ 0, -19, 82}, 0, { 0, 0}, {0xf4, 0xce, 0x74, 0xff}}}, - {{{ 58, 236, 58}, 0, { 0, 0}, {0x3a, 0x68, 0x2b, 0xff}}}, - {{{ 0, 236, 82}, 0, { 0, 0}, {0x0d, 0x49, 0x66, 0xff}}}, - {{{ 82, 236, 0}, 0, { 0, 0}, {0x55, 0x5c, 0xf4, 0xff}}}, - {{{ -57, 236, 58}, 0, { 0, 0}, {0xcc, 0x5c, 0x44, 0xff}}}, - {{{ -57, -19, 58}, 0, { 0, 0}, {0xa6, 0xcf, 0x49, 0xff}}}, - {{{ 58, -19, -57}, 0, { 0, 0}, {0x5a, 0xcf, 0xb6, 0xff}}}, - {{{ 58, 236, -57}, 0, { 0, 0}, {0x34, 0x5c, 0xbb, 0xff}}}, - {{{ 0, -19, -81}, 0, { 0, 0}, {0x0b, 0xcf, 0x8c, 0xff}}}, - {{{ 0, 236, -81}, 0, { 0, 0}, {0xf4, 0x5c, 0xab, 0xff}}}, - {{{ -57, -19, -57}, 0, { 0, 0}, {0xb6, 0xcf, 0xa6, 0xff}}}, - {{{ -81, 236, 0}, 0, { 0, 0}, {0xb8, 0x68, 0x09, 0xff}}}, - {{{ -57, 236, -57}, 0, { 0, 0}, {0xae, 0x49, 0xc2, 0xff}}}, -}; - -// 0x080063A8 -static const Vtx cannon_barrel_seg8_vertex_080063A8[] = { - {{{ -81, -19, 0}, 0, { 0, 0}, {0x8c, 0xcf, 0xf4, 0xff}}}, - {{{ -57, -19, -57}, 0, { 0, 0}, {0xb6, 0xcf, 0xa6, 0xff}}}, - {{{ 0, -71, 0}, 0, { 0, 0}, {0x00, 0x82, 0x00, 0xff}}}, - {{{ -57, 236, -57}, 0, { 0, 0}, {0xae, 0x49, 0xc2, 0xff}}}, - {{{ -81, 236, 0}, 0, { 0, 0}, {0xb8, 0x68, 0x09, 0xff}}}, - {{{ -57, -19, 58}, 0, { 0, 0}, {0xa6, 0xcf, 0x49, 0xff}}}, -}; - -// 0x08006408 - 0x080064C0 -const Gfx cannon_barrel_seg8_dl_08006408[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cannon_barrel_seg8_texture_080058A8), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&cannon_barrel_seg8_lights_08005878.l, 1), - gsSPLight(&cannon_barrel_seg8_lights_08005878.a, 2), - gsSPVertex(cannon_barrel_seg8_vertex_080060A8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 2, 4, 5, 0x0, 2, 1, 4, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 4, 7, 6, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 7, 9, 6, 0x0), - gsSP2Triangles( 8, 10, 11, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles(10, 12, 11, 0x0, 10, 13, 12, 0x0), - gsSP2Triangles(14, 15, 12, 0x0, 14, 3, 15, 0x0), - gsSP2Triangles(14, 0, 3, 0x0, 14, 12, 13, 0x0), - gsSPEndDisplayList(), -}; - -// 0x080064C0 - 0x08006660 -const Gfx cannon_barrel_seg8_dl_080064C0[] = { - gsSPLight(&cannon_barrel_seg8_lights_08005890.l, 1), - gsSPLight(&cannon_barrel_seg8_lights_08005890.a, 2), - gsSPVertex(cannon_barrel_seg8_vertex_080061A8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 4, 0x0, 6, 4, 3, 0x0), - gsSP2Triangles( 4, 8, 5, 0x0, 4, 7, 9, 0x0), - gsSP2Triangles( 4, 9, 2, 0x0, 4, 2, 1, 0x0), - gsSP2Triangles( 4, 1, 10, 0x0, 4, 10, 8, 0x0), - gsSP2Triangles(11, 9, 7, 0x0, 11, 7, 6, 0x0), - gsSP2Triangles(12, 2, 9, 0x0, 12, 9, 11, 0x0), - gsSP2Triangles( 0, 2, 12, 0x0, 13, 10, 1, 0x0), - gsSP2Triangles(13, 1, 0, 0x0, 14, 8, 10, 0x0), - gsSP2Triangles(14, 10, 13, 0x0, 15, 8, 14, 0x0), - gsSP2Triangles(15, 5, 8, 0x0, 3, 5, 15, 0x0), - gsSPVertex(cannon_barrel_seg8_vertex_080062A8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 1, 4, 5, 0x0, 1, 5, 3, 0x0), - gsSP2Triangles( 0, 4, 1, 0x0, 0, 6, 4, 0x0), - gsSP2Triangles( 3, 5, 7, 0x0, 3, 8, 2, 0x0), - gsSP2Triangles( 3, 7, 8, 0x0, 9, 0, 2, 0x0), - gsSP2Triangles( 9, 6, 0, 0x0, 9, 10, 6, 0x0), - gsSP2Triangles(11, 9, 2, 0x0, 11, 10, 9, 0x0), - gsSP2Triangles(11, 12, 10, 0x0, 13, 11, 2, 0x0), - gsSP2Triangles(13, 12, 11, 0x0, 8, 7, 14, 0x0), - gsSP1Triangle(13, 15, 12, 0x0), - gsSPVertex(cannon_barrel_seg8_vertex_080063A8, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 0, 4, 3, 0x0, 5, 0, 2, 0x0), - gsSP1Triangle( 5, 4, 0, 0x0), - gsSPEndDisplayList(), -}; - -// 0x08006660 - 0x080066C8 -const Gfx cannon_barrel_seg8_dl_08006660[] = { - 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(cannon_barrel_seg8_dl_08006408), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(cannon_barrel_seg8_dl_080064C0), - gsSPEndDisplayList(), -}; diff --git a/actors/cannon_base/geo.inc.c b/actors/cannon_base/geo.inc.c deleted file mode 100644 index a7ea3320..00000000 --- a/actors/cannon_base/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0F0001A8 -const GeoLayout cannon_base_geo[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, cannon_base_seg8_dl_080057F8), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/cannon_base/model.inc.c b/actors/cannon_base/model.inc.c deleted file mode 100644 index 7f1ca2dc..00000000 --- a/actors/cannon_base/model.inc.c +++ /dev/null @@ -1,171 +0,0 @@ -// Cannon Base - -// 0x08004988 -static const Lights1 cannon_base_seg8_lights_08004988 = gdSPDefLights1( - 0x4c, 0x4c, 0x4c, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x080049A0 -static const Lights1 cannon_base_seg8_lights_080049A0 = gdSPDefLights1( - 0x0e, 0x10, 0x4c, - 0x30, 0x37, 0xff, 0x28, 0x28, 0x28 -); - -// 0x080049B8 -ALIGNED8 static const Texture cannon_base_seg8_texture_080049B8[] = "__OTR__actors/cannon_base/cannon_base"; - -// 0x080051B8 -static const Vtx cannon_base_seg8_vertex_080051B8[] = { - {{{ 102, -101, 51}, 0, { 0, 1758}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 102, -101, -50}, 0, { 990, 1758}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 102, 51, -50}, 0, { 990, 228}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 102, 77, 26}, 0, { 224, -28}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 102, 51, 51}, 0, { 0, 228}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 102, 77, -25}, 0, { 734, -28}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -101, 51, -50}, 0, { 0, 224}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -101, 77, 26}, 0, { 734, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -101, 77, -25}, 0, { 224, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -101, -101, -50}, 0, { 0, 1754}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -101, -101, 51}, 0, { 990, 1754}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -101, 51, 51}, 0, { 990, 224}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x08005278 -static const Vtx cannon_base_seg8_vertex_08005278[] = { - {{{ -60, -101, 51}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 61, -101, 51}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 61, -101, -50}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 102, -101, -50}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 61, 51, -50}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 102, 51, -50}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 61, -101, -50}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 61, 51, -50}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 61, -101, -50}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 61, -101, 51}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 61, 77, 26}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 61, 77, -25}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 61, 51, 51}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 102, 51, -50}, 0, { 0, 0}, {0x00, 0x58, 0xa5, 0xff}}}, - {{{ 61, 51, -50}, 0, { 0, 0}, {0x00, 0x58, 0xa5, 0xff}}}, - {{{ 61, 77, -25}, 0, { 0, 0}, {0x00, 0x58, 0xa5, 0xff}}}, -}; - -// 0x08005378 -static const Vtx cannon_base_seg8_vertex_08005378[] = { - {{{ 102, 51, -50}, 0, { 0, 0}, {0x00, 0x58, 0xa5, 0xff}}}, - {{{ 61, 77, -25}, 0, { 0, 0}, {0x00, 0x58, 0xa5, 0xff}}}, - {{{ 102, 77, -25}, 0, { 0, 0}, {0x00, 0x58, 0xa5, 0xff}}}, - {{{ 102, 77, -25}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 61, 77, -25}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 61, 77, 26}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 102, 77, 26}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 102, 77, 26}, 0, { 0, 0}, {0x00, 0x58, 0x5b, 0xff}}}, - {{{ 61, 77, 26}, 0, { 0, 0}, {0x00, 0x58, 0x5b, 0xff}}}, - {{{ 61, 51, 51}, 0, { 0, 0}, {0x00, 0x58, 0x5b, 0xff}}}, - {{{ 102, 51, 51}, 0, { 0, 0}, {0x00, 0x58, 0x5b, 0xff}}}, - {{{ 102, 51, 51}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 61, 51, 51}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 61, -101, 51}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 102, -101, 51}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x08005468 -static const Vtx cannon_base_seg8_vertex_08005468[] = { - {{{ -60, -101, 51}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 61, -101, -50}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -60, -101, -50}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -101, 77, -25}, 0, { 0, 0}, {0x00, 0x58, 0xa5, 0xff}}}, - {{{ -60, 51, -50}, 0, { 0, 0}, {0x00, 0x58, 0xa5, 0xff}}}, - {{{ -101, 51, -50}, 0, { 0, 0}, {0x00, 0x58, 0xa5, 0xff}}}, - {{{ -101, 51, -50}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -60, -101, -50}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -101, -101, -50}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -60, 51, -50}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -60, -101, 51}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -60, -101, -50}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -60, 51, -50}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -60, 77, -25}, 0, { 0, 0}, {0x00, 0x58, 0xa5, 0xff}}}, - {{{ -60, 77, -25}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x08005558 -static const Vtx cannon_base_seg8_vertex_08005558[] = { - {{{ -101, -101, 51}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -60, 51, 51}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -101, 51, 51}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -60, -101, 51}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -60, -101, 51}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -60, 77, -25}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -60, 77, 26}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -60, 51, 51}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -101, 51, 51}, 0, { 0, 0}, {0x00, 0x58, 0x5b, 0xff}}}, - {{{ -60, 51, 51}, 0, { 0, 0}, {0x00, 0x58, 0x5b, 0xff}}}, - {{{ -60, 77, 26}, 0, { 0, 0}, {0x00, 0x58, 0x5b, 0xff}}}, - {{{ -101, 77, 26}, 0, { 0, 0}, {0x00, 0x58, 0x5b, 0xff}}}, - {{{ -101, 77, 26}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -60, 77, 26}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -60, 77, -25}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -101, 77, -25}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x08005658 - 0x080056D0 -const Gfx cannon_base_seg8_dl_08005658[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cannon_base_seg8_texture_080049B8), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&cannon_base_seg8_lights_08004988.l, 1), - gsSPLight(&cannon_base_seg8_lights_08004988.a, 2), - gsSPVertex(cannon_base_seg8_vertex_080051B8, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 0, 2, 5, 0x0, 0, 5, 3, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 10, 0x0), - gsSP2Triangles( 6, 10, 11, 0x0, 6, 11, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x080056D0 - 0x080057F8 -const Gfx cannon_base_seg8_dl_080056D0[] = { - gsSPLight(&cannon_base_seg8_lights_080049A0.l, 1), - gsSPLight(&cannon_base_seg8_lights_080049A0.a, 2), - gsSPVertex(cannon_base_seg8_vertex_08005278, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 11, 0x0, 7, 12, 10, 0x0), - gsSP2Triangles( 7, 9, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(cannon_base_seg8_vertex_08005378, 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(cannon_base_seg8_vertex_08005468, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 3, 13, 4, 0x0), - gsSP1Triangle(10, 12, 14, 0x0), - gsSPVertex(cannon_base_seg8_vertex_08005558, 16, 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, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x080057F8 - 0x08005870 -const Gfx cannon_base_seg8_dl_080057F8[] = { - 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), - gsSPDisplayList(cannon_base_seg8_dl_08005658), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(cannon_base_seg8_dl_080056D0), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/actors/cannon_lid/collision.inc.c b/actors/cannon_lid/collision.inc.c deleted file mode 100644 index 57ed1681..00000000 --- a/actors/cannon_lid/collision.inc.c +++ /dev/null @@ -1,17 +0,0 @@ -// Cannon Lid - -// 0x08004950 - 0x08004980 -const Collision cannon_lid_seg8_collision_08004950[] = { - COL_INIT(), - COL_VERTEX_INIT(0x4), - COL_VERTEX(112, 0, -111), - COL_VERTEX(-111, 0, -111), - COL_VERTEX(-111, 0, 112), - COL_VERTEX(112, 0, 112), - - COL_TRI_INIT(SURFACE_DEFAULT, 2), - COL_TRI(0, 1, 2), - COL_TRI(0, 2, 3), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/actors/cannon_lid/geo.inc.c b/actors/cannon_lid/geo.inc.c deleted file mode 100644 index 7117b50c..00000000 --- a/actors/cannon_lid/geo.inc.c +++ /dev/null @@ -1,2 +0,0 @@ -// Empty geo script -UNUSED static const u64 cannon_lid_unused_1 = 0; diff --git a/actors/cannon_lid/model.inc.c b/actors/cannon_lid/model.inc.c deleted file mode 100644 index bbf7bdd2..00000000 --- a/actors/cannon_lid/model.inc.c +++ /dev/null @@ -1,49 +0,0 @@ -// Cannon Lid - -// 0x08004040 -static const Lights1 cannon_lid_seg8_lights_08004040 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x08004058 -ALIGNED8 static const Texture cannon_lid_seg8_texture_08004058[] = "__OTR__actors/cannon_lid/cannon_lid"; - -// 0x08004858 -static const Vtx cannon_lid_seg8_vertex_08004858[] = { - {{{ 102, 0, -101}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -101, 0, -101}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -101, 0, 102}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 102, 0, 102}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x08004898 - 0x080048E0 -const Gfx cannon_lid_seg8_dl_08004898[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cannon_lid_seg8_texture_08004058), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&cannon_lid_seg8_lights_08004040.l, 1), - gsSPLight(&cannon_lid_seg8_lights_08004040.a, 2), - gsSPVertex(cannon_lid_seg8_vertex_08004858, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x080048E0 - 0x08004950 -const Gfx cannon_lid_seg8_dl_080048E0[] = { - 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), - gsSPDisplayList(cannon_lid_seg8_dl_08004898), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; - diff --git a/actors/capswitch/collision.inc.c b/actors/capswitch/collision.inc.c deleted file mode 100644 index bb504694..00000000 --- a/actors/capswitch/collision.inc.c +++ /dev/null @@ -1,55 +0,0 @@ -// Capswitch - -const Collision capswitch_collision_050033D0[] = { - COL_INIT(), - COL_VERTEX_INIT(0x8), - COL_VERTEX(292, 0, 254), - COL_VERTEX(292, 0, -253), - COL_VERTEX(292, 353, -253), - COL_VERTEX(-291, 0, -253), - COL_VERTEX(-291, 353, -253), - COL_VERTEX(-291, 0, 254), - COL_VERTEX(-291, 353, 254), - COL_VERTEX(292, 353, 254), - - COL_TRI_INIT(SURFACE_SWITCH, 10), - COL_TRI(0, 1, 2), - COL_TRI(1, 3, 4), - COL_TRI(1, 4, 2), - COL_TRI(3, 5, 6), - COL_TRI(3, 6, 4), - COL_TRI(2, 4, 6), - COL_TRI(0, 2, 7), - COL_TRI(2, 6, 7), - COL_TRI(5, 7, 6), - COL_TRI(5, 0, 7), - COL_TRI_STOP(), - COL_END(), -}; - -const Collision capswitch_collision_05003448[] = { - COL_INIT(), - COL_VERTEX_INIT(0x8), - COL_VERTEX(292, 0, 254), - COL_VERTEX(292, 0, -253), - COL_VERTEX(292, 145, -253), - COL_VERTEX(-291, 0, -253), - COL_VERTEX(-291, 145, -253), - COL_VERTEX(-291, 0, 254), - COL_VERTEX(-291, 145, 254), - COL_VERTEX(292, 145, 254), - - COL_TRI_INIT(SURFACE_SWITCH, 10), - COL_TRI(0, 1, 2), - COL_TRI(1, 3, 4), - COL_TRI(1, 4, 2), - COL_TRI(3, 5, 6), - COL_TRI(3, 6, 4), - COL_TRI(2, 4, 6), - COL_TRI(0, 2, 7), - COL_TRI(2, 6, 7), - COL_TRI(5, 7, 6), - COL_TRI(5, 0, 7), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/actors/capswitch/geo.inc.c b/actors/capswitch/geo.inc.c deleted file mode 100644 index 3ab43b99..00000000 --- a/actors/capswitch/geo.inc.c +++ /dev/null @@ -1,15 +0,0 @@ -// 0x0C000048 -const GeoLayout cap_switch_geo[] = { - GEO_CULLING_RADIUS(600), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT_DECAL, cap_switch_exclamation_seg5_dl_05002E00), - GEO_SWITCH_CASE(4, geo_switch_anim_state), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, capswitch_seg5_dl_05003350), - GEO_DISPLAY_LIST(LAYER_OPAQUE, capswitch_seg5_dl_05003370), - GEO_DISPLAY_LIST(LAYER_OPAQUE, capswitch_seg5_dl_05003390), - GEO_DISPLAY_LIST(LAYER_OPAQUE, capswitch_seg5_dl_050033B0), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/capswitch/model.inc.c b/actors/capswitch/model.inc.c deleted file mode 100644 index 09ba8740..00000000 --- a/actors/capswitch/model.inc.c +++ /dev/null @@ -1,237 +0,0 @@ -// Capswitch - -// 0x05001BB8 -static const Lights1 capswitch_seg5_lights_05001BB8 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x05001BD0 -static const Lights1 capswitch_seg5_lights_05001BD0 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x05001BE8 -static const Lights1 capswitch_seg5_lights_05001BE8 = gdSPDefLights1( - 0x3f, 0x00, 0x00, - 0xff, 0x00, 0x00, 0x28, 0x28, 0x28 -); - -// 0x05001C00 -static const Lights1 capswitch_seg5_lights_05001C00 = gdSPDefLights1( - 0x01, 0x2a, 0x09, - 0x07, 0xa9, 0x25, 0x28, 0x28, 0x28 -); - -// 0x05001C18 -static const Lights1 capswitch_seg5_lights_05001C18 = gdSPDefLights1( - 0x00, 0x00, 0x3f, - 0x00, 0x00, 0xff, 0x28, 0x28, 0x28 -); - -// 0x05001C30 -static const Lights1 capswitch_seg5_lights_05001C30 = gdSPDefLights1( - 0x3f, 0x25, 0x02, - 0xff, 0x96, 0x08, 0x28, 0x28, 0x28 -); - -// 0x05001C48 -ALIGNED8 static const Texture capswitch_seg5_texture_05001C48[] = "__OTR__actors/capswitch/cap_switch_head"; - -// 0x05002C48 -ALIGNED8 static const Texture capswitch_seg5_texture_05002C48[] = "__OTR__actors/capswitch/cap_switch_base"; - -// 0x05002CC8 -static const Vtx capswitch_seg5_vertex_05002CC8[] = { - {{{ -118, 262, -203}, 0, { -130, 364}, {0x00, 0x36, 0x8e, 0xff}}}, - {{{ 130, 0, -224}, 0, { 1144, 2144}, {0x00, 0x0a, 0x82, 0xff}}}, - {{{ -129, 0, -224}, 0, { -184, 2144}, {0x00, 0x0a, 0x82, 0xff}}}, - {{{ 119, 262, -203}, 0, { 1088, 364}, {0x00, 0x36, 0x8e, 0xff}}}, - {{{ 109, 352, -108}, 0, { 1034, -252}, {0x00, 0x5c, 0xa9, 0xff}}}, - {{{ -108, 352, -108}, 0, { -74, -252}, {0x00, 0x5c, 0xa9, 0xff}}}, - {{{ -129, 0, 225}, 0, { -184, 2144}, {0x00, 0x0a, 0x7e, 0xff}}}, - {{{ 119, 262, 204}, 0, { 1088, 364}, {0x00, 0x36, 0x72, 0xff}}}, - {{{ -118, 262, 204}, 0, { -130, 364}, {0x00, 0x36, 0x72, 0xff}}}, - {{{ -108, 352, 109}, 0, { -74, -252}, {0x00, 0x5c, 0x57, 0xff}}}, - {{{ 130, 0, 225}, 0, { 1144, 2144}, {0x00, 0x0a, 0x7e, 0xff}}}, - {{{ 109, 352, 109}, 0, { 1034, -252}, {0x00, 0x5c, 0x57, 0xff}}}, -}; - -// 0x05002D88 - 0x05002E00 -const Gfx capswitch_seg5_dl_05002D88[] = { - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, capswitch_seg5_texture_05001C48), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&capswitch_seg5_lights_05001BB8.l, 1), - gsSPLight(&capswitch_seg5_lights_05001BB8.a, 2), - gsSPVertex(capswitch_seg5_vertex_05002CC8, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), - gsSP2Triangles( 4, 3, 0, 0x0, 5, 4, 0, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), - gsSP2Triangles( 7, 6, 10, 0x0, 11, 9, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05002E00 - 0x05002E60 -const Gfx cap_switch_exclamation_seg5_dl_05002E00[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), - gsDPSetTile(G_IM_FMT_IA, 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_IA, 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(capswitch_seg5_dl_05002D88), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x05002E60 -static const Vtx capswitch_seg5_vertex_05002E60[] = { - {{{ 147, 0, -253}, 0, { 0, 499}, {0x29, 0x00, 0x88, 0xff}}}, - {{{ -146, 0, -253}, 0, { 0, -436}, {0xad, 0x00, 0xa1, 0xff}}}, - {{{ -146, 137, -253}, 0, { 407, -436}, {0xd3, 0x48, 0xa3, 0xff}}}, - {{{ -146, 0, 254}, 0, { 0, -436}, {0xd7, 0x00, 0x77, 0xff}}}, - {{{ 147, 0, 254}, 0, { 0, 499}, {0x53, 0x00, 0x5f, 0xff}}}, - {{{ 147, 137, 254}, 0, { 407, 499}, {0x2d, 0x48, 0x5d, 0xff}}}, - {{{ 293, 137, 0}, 0, { 407, 967}, {0x68, 0x48, 0x07, 0xff}}}, - {{{ 293, 0, 0}, 0, { 0, 967}, {0x7c, 0x00, 0xe8, 0xff}}}, - {{{ 147, 137, -253}, 0, { 407, 499}, {0x3a, 0x47, 0xaa, 0xff}}}, - {{{ 111, 170, -192}, 0, { 510, 386}, {0x23, 0x72, 0xd7, 0xff}}}, - {{{ 222, 170, 0}, 0, { 510, 741}, {0x35, 0x72, 0x0a, 0xff}}}, - {{{ -146, 137, 254}, 0, { 407, -436}, {0xc6, 0x47, 0x56, 0xff}}}, - {{{ 111, 170, 193}, 0, { 510, 386}, {0x11, 0x72, 0x33, 0xff}}}, - {{{ -292, 137, 0}, 0, { 407, -904}, {0x98, 0x48, 0xf9, 0xff}}}, - {{{ -110, 170, 193}, 0, { 510, -323}, {0xdd, 0x72, 0x29, 0xff}}}, - {{{ -221, 170, 0}, 0, { 510, -678}, {0xcb, 0x72, 0xf6, 0xff}}}, -}; - -// 0x05002F60 -static const Vtx capswitch_seg5_vertex_05002F60[] = { - {{{ -146, 0, -253}, 0, { 0, -436}, {0xad, 0x00, 0xa1, 0xff}}}, - {{{ -292, 0, 0}, 0, { 0, -904}, {0x84, 0x00, 0x17, 0xff}}}, - {{{ -292, 137, 0}, 0, { 407, -904}, {0x98, 0x48, 0xf9, 0xff}}}, - {{{ 147, 137, -253}, 0, { 407, 499}, {0x3a, 0x47, 0xaa, 0xff}}}, - {{{ -146, 137, -253}, 0, { 407, -436}, {0xd3, 0x48, 0xa3, 0xff}}}, - {{{ -110, 170, -192}, 0, { 510, -323}, {0xef, 0x72, 0xcd, 0xff}}}, - {{{ -221, 170, 0}, 0, { 510, -678}, {0xcb, 0x72, 0xf6, 0xff}}}, - {{{ 111, 170, -192}, 0, { 510, 386}, {0x23, 0x72, 0xd7, 0xff}}}, - {{{ -146, 137, 254}, 0, { 407, -436}, {0xc6, 0x47, 0x56, 0xff}}}, - {{{ 111, 170, 193}, 0, { 510, 386}, {0x11, 0x72, 0x33, 0xff}}}, - {{{ -110, 170, 193}, 0, { 510, -323}, {0xdd, 0x72, 0x29, 0xff}}}, - {{{ -146, 0, 254}, 0, { 0, -436}, {0xd7, 0x00, 0x77, 0xff}}}, -}; - -// 0x05003020 - 0x05003120 -const Gfx capswitch_seg5_dl_05003020[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, capswitch_seg5_texture_05002C48), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 4 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), - gsSPLight(&capswitch_seg5_lights_05001BD0.l, 1), - gsSPLight(&capswitch_seg5_lights_05001BD0.a, 2), - gsSPVertex(capswitch_seg5_vertex_05002E60, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 4, 7, 6, 0x0), - gsSP2Triangles( 7, 8, 6, 0x0, 6, 9, 10, 0x0), - gsSP2Triangles( 6, 8, 9, 0x0, 5, 6, 10, 0x0), - gsSP2Triangles(11, 5, 12, 0x0, 3, 5, 11, 0x0), - gsSP2Triangles( 5, 10, 12, 0x0, 7, 0, 8, 0x0), - gsSP2Triangles( 0, 2, 8, 0x0, 13, 14, 15, 0x0), - gsSP1Triangle( 1, 13, 2, 0x0), - gsSPVertex(capswitch_seg5_vertex_05002F60, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 4, 2, 6, 0x0), - gsSP2Triangles( 3, 5, 7, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles( 1, 8, 2, 0x0, 1, 11, 8, 0x0), - gsSP1Triangle( 2, 8, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05003120 - 0x05003180 -const Gfx cap_switch_base_seg5_dl_05003120[] = { - 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, 4, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 2, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (4 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(capswitch_seg5_dl_05003020), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -//0x05003180 -static const Vtx capswitch_seg5_vertex_05003180[] = { - {{{ -118, 262, -203}, 0, { 0, 0}, {0xd9, 0x37, 0x95, 0xff}}}, - {{{ 130, 0, -224}, 0, { 0, 0}, {0x29, 0x0b, 0x89, 0xff}}}, - {{{ -129, 0, -224}, 0, { 0, 0}, {0xae, 0x0a, 0xa0, 0xff}}}, - {{{ 119, 262, -203}, 0, { 0, 0}, {0x49, 0x2c, 0xa3, 0xff}}}, - {{{ 260, 0, 0}, 0, { 0, 0}, {0x7c, 0x0a, 0xe8, 0xff}}}, - {{{ -238, 262, 0}, 0, { 0, 0}, {0x8e, 0x34, 0xf4, 0xff}}}, - {{{ -108, 352, -108}, 0, { 0, 0}, {0xdb, 0x75, 0xe0, 0xff}}}, - {{{ 109, 352, -108}, 0, { 0, 0}, {0x25, 0x6d, 0xcd, 0xff}}}, - {{{ 239, 262, 0}, 0, { 0, 0}, {0x72, 0x34, 0x0c, 0xff}}}, - {{{ -259, 0, 0}, 0, { 0, 0}, {0x84, 0x0a, 0x18, 0xff}}}, - {{{ -118, 262, 204}, 0, { 0, 0}, {0xb7, 0x2c, 0x5d, 0xff}}}, - {{{ -108, 352, 109}, 0, { 0, 0}, {0xdb, 0x6d, 0x33, 0xff}}}, - {{{ -129, 0, 225}, 0, { 0, 0}, {0xd7, 0x0b, 0x77, 0xff}}}, - {{{ 119, 262, 204}, 0, { 0, 0}, {0x27, 0x37, 0x6b, 0xff}}}, - {{{ 109, 352, 109}, 0, { 0, 0}, {0x25, 0x75, 0x20, 0xff}}}, - {{{ 130, 0, 225}, 0, { 0, 0}, {0x52, 0x0a, 0x5f, 0xff}}}, -}; - -// 0x05003280 - 0x05003350 -const Gfx capswitch_seg5_dl_05003280[] = { - gsSPVertex(capswitch_seg5_vertex_05003180, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), - gsSP2Triangles( 1, 0, 3, 0x0, 2, 5, 0, 0x0), - gsSP2Triangles( 0, 5, 6, 0x0, 7, 3, 0, 0x0), - gsSP2Triangles( 6, 7, 0, 0x0, 8, 3, 7, 0x0), - gsSP2Triangles( 4, 3, 8, 0x0, 9, 10, 5, 0x0), - gsSP2Triangles(11, 6, 5, 0x0, 5, 10, 11, 0x0), - gsSP2Triangles( 5, 2, 9, 0x0, 10, 9, 12, 0x0), - gsSP2Triangles(12, 13, 10, 0x0, 10, 13, 11, 0x0), - gsSP2Triangles( 6, 11, 14, 0x0, 14, 11, 13, 0x0), - gsSP2Triangles( 6, 14, 7, 0x0, 15, 8, 13, 0x0), - gsSP2Triangles(13, 8, 14, 0x0, 13, 12, 15, 0x0), - gsSP2Triangles( 8, 15, 4, 0x0, 7, 14, 8, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05003350 - 0x05003370 -const Gfx capswitch_seg5_dl_05003350[] = { - gsSPLight(&capswitch_seg5_lights_05001BE8.l, 1), - gsSPLight(&capswitch_seg5_lights_05001BE8.a, 2), - gsSPDisplayList(capswitch_seg5_dl_05003280), - gsSPEndDisplayList(), -}; - -// 0x05003370 - 0x05003390 -const Gfx capswitch_seg5_dl_05003370[] = { - gsSPLight(&capswitch_seg5_lights_05001C00.l, 1), - gsSPLight(&capswitch_seg5_lights_05001C00.a, 2), - gsSPDisplayList(capswitch_seg5_dl_05003280), - gsSPEndDisplayList(), -}; - -// 0x05003390 - 0x050033B0 -const Gfx capswitch_seg5_dl_05003390[] = { - gsSPLight(&capswitch_seg5_lights_05001C18.l, 1), - gsSPLight(&capswitch_seg5_lights_05001C18.a, 2), - gsSPDisplayList(capswitch_seg5_dl_05003280), - gsSPEndDisplayList(), -}; - -// 0x050033B0 - 0x050033D0 -const Gfx capswitch_seg5_dl_050033B0[] = { - gsSPLight(&capswitch_seg5_lights_05001C30.l, 1), - gsSPLight(&capswitch_seg5_lights_05001C30.a, 2), - gsSPDisplayList(capswitch_seg5_dl_05003280), - gsSPEndDisplayList(), -}; diff --git a/actors/chain_ball/geo.inc.c b/actors/chain_ball/geo.inc.c deleted file mode 100644 index d97fdf6f..00000000 --- a/actors/chain_ball/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0D0005D0 -const GeoLayout metallic_ball_geo[] = { - GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0x96, 60), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, chain_ball_seg6_dl_060212E8), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/chain_ball/model.inc.c b/actors/chain_ball/model.inc.c deleted file mode 100644 index d8b408fa..00000000 --- a/actors/chain_ball/model.inc.c +++ /dev/null @@ -1,32 +0,0 @@ -// Chain Ball - - -// 0x06020AA0 -static const Vtx chain_ball_seg6_vertex_06020AA0[] = { - {{{ -26, -26, 0}, 0, { 0, 992}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 26, -26, 0}, 0, { 992, 992}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 26, 26, 0}, 0, { 992, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -26, 26, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// align? binid? -UNUSED static const u64 chain_ball_unused_1 = 0; - -// 0x06020AE8 -ALIGNED8 static const Texture chain_ball_seg6_texture_06020AE8[] = "__OTR__actors/chain_ball/chain_ball"; - -// 0x060212E8 - 0x06021380 -const Gfx chain_ball_seg6_dl_060212E8[] = { - gsDPPipeSync(), - gsSPClearGeometryMode(G_LIGHTING), - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), - gsDPLoadTextureBlock(chain_ball_seg6_texture_06020AE8, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsSPVertex(chain_ball_seg6_vertex_06020AA0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/actors/chain_chomp/anims/anim_06025160.inc.c b/actors/chain_chomp/anims/anim_06025160.inc.c deleted file mode 100644 index d79d914c..00000000 --- a/actors/chain_chomp/anims/anim_06025160.inc.c +++ /dev/null @@ -1,40 +0,0 @@ -// 0x06025030 -static const s16 chain_chomp_seg6_animvalue_06025030[] = { - 0x0000, 0x3FFF, 0x9602, 0x9483, 0x90D2, 0x8C1B, 0x878E, 0x845A, - 0x83AC, 0x88AE, 0x9264, 0x9BC5, 0x9FC9, 0x9C7C, 0x950F, 0x8C27, - 0x846D, 0x808A, 0x8348, 0x8ABB, 0x9273, 0x9602, 0x6FB2, 0x70C6, - 0x7369, 0x76BA, 0x79D6, 0x7BDD, 0x7BEB, 0x7752, 0x6ED7, 0x66CA, - 0x6379, 0x6692, 0x6D54, 0x756C, 0x7C87, 0x8054, 0x7E7C, 0x78B0, - 0x728D, 0x6FB2, 0x9602, 0x9483, 0x90D2, 0x8C1B, 0x878E, 0x845A, - 0x83AC, 0x88AE, 0x9264, 0x9BC5, 0x9FC9, 0x9C7C, 0x950F, 0x8C27, - 0x846D, 0x808A, 0x8348, 0x8ABB, 0x9273, 0x9602, 0x6FB2, 0x70C6, - 0x7369, 0x76BA, 0x79D6, 0x7BDD, 0x7BEB, 0x7752, 0x6ED7, 0x66CA, - 0x6379, 0x6692, 0x6D54, 0x756C, 0x7C87, 0x8054, 0x7E7C, 0x78B0, - 0x728D, 0x6FB2, 0x6FB2, 0x70C6, 0x7369, 0x76BA, 0x79D6, 0x7BDD, - 0x7BEB, 0x7752, 0x6ED7, 0x66CA, 0x6379, 0x6692, 0x6D54, 0x756C, - 0x7C87, 0x8054, 0x7E7C, 0x78B0, 0x728D, 0x6FB2, 0x3FFF, 0x0000, -}; - -// 0x06025100 -static const u16 chain_chomp_seg6_animindex_06025100[] = { - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x002A, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x0002, - 0x0001, 0x0000, 0x0001, 0x0066, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x0052, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x003E, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x0016, -}; - -// 0x06025160 -static const struct Animation chain_chomp_seg6_anim_06025160 = { - 0, - 0, - 0, - 0, - 0x14, - ANIMINDEX_NUMPARTS(chain_chomp_seg6_animindex_06025100), - chain_chomp_seg6_animvalue_06025030, - chain_chomp_seg6_animindex_06025100, - 0, -}; diff --git a/actors/chain_chomp/anims/data.inc.c b/actors/chain_chomp/anims/data.inc.c deleted file mode 100644 index 1421e301..00000000 --- a/actors/chain_chomp/anims/data.inc.c +++ /dev/null @@ -1 +0,0 @@ -#include "anim_06025160.inc.c" diff --git a/actors/chain_chomp/anims/table.inc.c b/actors/chain_chomp/anims/table.inc.c deleted file mode 100644 index 45ea0809..00000000 --- a/actors/chain_chomp/anims/table.inc.c +++ /dev/null @@ -1,5 +0,0 @@ -// 0x06025178 -const struct Animation *const chain_chomp_seg6_anims_06025178[] = { - &chain_chomp_seg6_anim_06025160, - NULL, -}; diff --git a/actors/chain_chomp/geo.inc.c b/actors/chain_chomp/geo.inc.c deleted file mode 100644 index ad336773..00000000 --- a/actors/chain_chomp/geo.inc.c +++ /dev/null @@ -1,22 +0,0 @@ -// 0x0D0005EC -const GeoLayout chain_chomp_geo[] = { - GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0x96, 200), - 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, chain_chomp_seg6_dl_06024940), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, chain_chomp_seg6_dl_06024FC0), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, chain_chomp_seg6_dl_06024240), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, chain_chomp_seg6_dl_06024D60), - GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, chain_chomp_seg6_dl_06024B00), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), -GEO_CLOSE_NODE(), //! more close than open nodes -GEO_END(), -}; diff --git a/actors/chain_chomp/model.inc.c b/actors/chain_chomp/model.inc.c deleted file mode 100644 index 562e33f4..00000000 --- a/actors/chain_chomp/model.inc.c +++ /dev/null @@ -1,539 +0,0 @@ -// Chain Chomp - -// 0x06021388 -UNUSED static const Lights1 chain_chomp_lights_unused1 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x060213A0 -UNUSED static const Lights1 chain_chomp_lights_unused2 = gdSPDefLights1( - 0x03, 0x03, 0x05, - 0x0d, 0x0f, 0x16, 0x28, 0x28, 0x28 -); - -// 0x060213B8 -UNUSED static const Lights1 chain_chomp_lights_unused3 = gdSPDefLights1( - 0x25, 0x00, 0x00, - 0x96, 0x00, 0x00, 0x28, 0x28, 0x28 -); - -// 0x060213D0 -ALIGNED8 static const Texture chain_chomp_seg6_texture_060213D0[] = "__OTR__actors/chain_chomp/chain_chomp_bright_shine"; - -// 0x06021BD0 -ALIGNED8 static const Texture chain_chomp_seg6_texture_06021BD0[] = "__OTR__actors/chain_chomp/chain_chomp_dull_shine"; - -// 0x060223D0 -ALIGNED8 static const Texture chain_chomp_seg6_texture_060223D0[] = "__OTR__actors/chain_chomp/chain_chomp_tongue"; - -// 0x06022BD0 -ALIGNED8 static const Texture chain_chomp_seg6_texture_06022BD0[] = "__OTR__actors/chain_chomp/chain_chomp_tooth"; - -// 0x060233D0 -ALIGNED8 static const Texture chain_chomp_seg6_texture_060233D0[] = "__OTR__actors/chain_chomp/chain_chomp_eye"; - -// 0x06023BD0 -static const Vtx chain_chomp_seg6_vertex_06023BD0[] = { - {{{ 0, 0, 582}, 0, { 990, 380}, {0xb2, 0xb2, 0xb2, 0xff}}}, - {{{ 411, 0, -410}, 0, { 118, 880}, {0xb2, 0xb2, 0xb2, 0xff}}}, - {{{ 0, 0, -581}, 0, { -52, 472}, {0xb2, 0xb2, 0xb2, 0xff}}}, - {{{ 582, 0, 0}, 0, { 496, 1020}, {0xb2, 0xb2, 0xb2, 0xff}}}, - {{{ 411, 0, 411}, 0, { 856, 816}, {0xb2, 0xb2, 0xb2, 0xff}}}, -}; - -// 0x06023C20 -static const Vtx chain_chomp_seg6_vertex_06023C20[] = { - {{{ 0, -581, 0}, 0, { 448, -130}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -156, -536, -156}, 0, { 334, -408}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -536, -222}, 0, { 58, -276}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -536, 223}, 0, { 818, 106}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -156, -536, 157}, 0, { 870, -138}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -222, -536, 0}, 0, { 670, -350}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 223, -536, 0}, 0, { 204, 180}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 157, -536, 157}, 0, { 542, 238}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 157, -536, -156}, 0, { 4, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 291, -410, -290}, 0, { -390, 142}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 411, -410, 0}, 0, { -22, 534}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 291, -410, 291}, 0, { 600, 640}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 370, -216, -369}, 0, { -652, 368}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 537, -222, 0}, 0, { -196, 880}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -222, -536}, 0, { -548, -222}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 370, -216, 370}, 0, { 608, 1002}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x06023D20 -static const Vtx chain_chomp_seg6_vertex_06023D20[] = { - {{{ 291, -410, 291}, 0, { 600, 640}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -410, 411}, 0, { 1110, 398}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -536, 223}, 0, { 818, 106}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 370, -216, 370}, 0, { 608, 1002}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 411, 0, -410}, 0, { -814, 606}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 537, -222, 0}, 0, { -196, 880}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 370, -216, -369}, 0, { -652, 368}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 582, 0, 0}, 0, { -292, 1160}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 411, 0, 411}, 0, { 586, 1310}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -222, 537}, 0, { 1282, 700}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 0, 582}, 0, { 1306, 968}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 0, -581}, 0, { -674, -30}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -222, -536}, 0, { -548, -222}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -410, 0, 411}, 0, { 1446, 334}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -379, -222, 380}, 0, { 1412, 114}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x06023E10 -static const Vtx chain_chomp_seg6_vertex_06023E10[] = { - {{{ 0, -410, -410}, 0, { -290, -308}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 291, -410, -290}, 0, { -390, 142}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 157, -536, -156}, 0, { 4, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -222, -536}, 0, { -548, -222}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -536, -222}, 0, { 58, -276}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -410, 411}, 0, { 1110, 398}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -156, -536, 157}, 0, { 870, -138}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -536, 223}, 0, { 818, 106}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -290, -410, 291}, 0, { 1210, -52}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -222, 537}, 0, { 1282, 700}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 0, 582}, 0, { 1306, 968}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -379, -222, 380}, 0, { 1412, 114}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -410, -410, 0}, 0, { 840, -444}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -156, -536, -156}, 0, { 334, -408}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -222, -536, 0}, 0, { 670, -350}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x06023F00 -static const Vtx chain_chomp_seg6_vertex_06023F00[] = { - {{{ -410, 0, -410}, 0, { 44, -372}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 0, -581}, 0, { -674, -30}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -222, -536}, 0, { -548, -222}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -379, -222, -379}, 0, { 116, -538}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -410, -410}, 0, { -290, -308}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -290, -410, -290}, 0, { 218, -550}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -536, -222}, 0, { 58, -276}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -156, -536, -156}, 0, { 334, -408}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -290, -410, 291}, 0, { 1210, -52}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -222, -536, 0}, 0, { 670, -350}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -156, -536, 157}, 0, { 870, -138}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -410, -410, 0}, 0, { 840, -444}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -379, -222, 380}, 0, { 1412, 114}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -536, -222, 0}, 0, { 928, -400}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -410, 0, 411}, 0, { 1446, 334}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -581, 0, 0}, 0, { 924, -222}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x06024000 - 0x06024040 -const Gfx chain_chomp_seg6_dl_06024000[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chain_chomp_seg6_texture_060223D0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(chain_chomp_seg6_vertex_06023BD0, 5, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP1Triangle( 0, 4, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06024040 - 0x06024240 -const Gfx chain_chomp_seg6_dl_06024040[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chain_chomp_seg6_texture_060213D0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(chain_chomp_seg6_vertex_06023C20, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 0, 5, 1, 0x0, 0, 4, 5, 0x0), - gsSP2Triangles( 0, 6, 7, 0x0, 0, 8, 6, 0x0), - gsSP2Triangles( 0, 2, 8, 0x0, 0, 7, 3, 0x0), - gsSP2Triangles( 9, 6, 8, 0x0, 9, 10, 6, 0x0), - gsSP2Triangles(10, 7, 6, 0x0, 10, 11, 7, 0x0), - gsSP2Triangles(11, 3, 7, 0x0, 12, 10, 9, 0x0), - gsSP2Triangles(12, 13, 10, 0x0, 13, 11, 10, 0x0), - gsSP2Triangles(14, 12, 9, 0x0, 13, 15, 11, 0x0), - gsSPVertex(chain_chomp_seg6_vertex_06023D20, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 7, 3, 5, 0x0, 7, 8, 3, 0x0), - gsSP2Triangles( 3, 9, 1, 0x0, 8, 9, 3, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 4, 6, 0x0), - gsSP2Triangles(11, 6, 12, 0x0, 10, 13, 14, 0x0), - gsSPVertex(chain_chomp_seg6_vertex_06023E10, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 0, 2, 4, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 8, 6, 0x0, 9, 8, 5, 0x0), - gsSP2Triangles(10, 11, 9, 0x0, 9, 11, 8, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(chain_chomp_seg6_vertex_06023F00, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 3, 2, 4, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 4, 6, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles(12, 11, 8, 0x0, 11, 5, 7, 0x0), - gsSP2Triangles(13, 5, 11, 0x0, 12, 13, 11, 0x0), - gsSP2Triangles(14, 13, 12, 0x0, 14, 15, 13, 0x0), - gsSP2Triangles(15, 0, 3, 0x0, 13, 3, 5, 0x0), - gsSP1Triangle(15, 3, 13, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06024240 - 0x060242D0 -const Gfx chain_chomp_seg6_dl_06024240[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(chain_chomp_seg6_dl_06024000), - 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(chain_chomp_seg6_dl_06024040), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x060242D0 -static const Vtx chain_chomp_seg6_vertex_060242D0[] = { - {{{ 157, 537, 157}, 0, { -1116, 776}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 223, 537, 0}, 0, { -898, 552}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 582, 0}, 0, { -1454, 552}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 291, 411, 291}, 0, { -832, 966}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 411, 411}, 0, { -1600, 1136}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 537, 223}, 0, { -1532, 870}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 157, 537, -156}, 0, { -1004, 328}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 411, 411, 0}, 0, { -428, 552}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 537, -222}, 0, { -1374, 234}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -156, 537, 157}, 0, { -1902, 776}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -156, 537, -156}, 0, { -1790, 328}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -222, 537, 0}, 0, { -2008, 552}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 380, 223, 380}, 0, { -640, 1092}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 223, 537}, 0, { -1646, 1316}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x060243B0 -static const Vtx chain_chomp_seg6_vertex_060243B0[] = { - {{{ 0, 411, -410}, 0, { -1306, -34}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 291, 411, -290}, 0, { -624, 138}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 380, 223, -379}, 0, { -370, 10}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 411, 411, 0}, 0, { -428, 552}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 537, 223, 0}, 0, { -112, 552}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 380, 223, 380}, 0, { -640, 1092}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 157, 537, -156}, 0, { -1004, 328}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 411, 0, 411}, 0, { -574, 1136}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 0, 582}, 0, { -1660, 1380}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 223, 537}, 0, { -1646, 1316}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 582, 0, 0}, 0, { -4, 552}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 411, 0, -410}, 0, { -280, -34}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 223, -536}, 0, { -1262, -214}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 411, 411}, 0, { -1600, 1136}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -290, 411, 291}, 0, { -2282, 966}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -379, 223, 380}, 0, { -2538, 1092}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x060244B0 -static const Vtx chain_chomp_seg6_vertex_060244B0[] = { - {{{ 0, 223, -536}, 0, { -1262, -214}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 411, 0, -410}, 0, { -280, -34}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 0, -581}, 0, { -1246, -278}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 537, -222}, 0, { -1374, 234}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 157, 537, -156}, 0, { -1004, 328}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 291, 411, -290}, 0, { -624, 138}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 411, -410}, 0, { -1306, -34}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 537, 223}, 0, { -1532, 870}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -290, 411, 291}, 0, { -2282, 966}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 411, 411}, 0, { -1600, 1136}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -156, 537, 157}, 0, { -1902, 776}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -379, 223, 380}, 0, { -2538, 1092}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 223, 537}, 0, { -1646, 1316}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -410, 0, 411}, 0, { -2626, 1136}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 0, 582}, 0, { -1660, 1380}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -379, 223, -379}, 0, { -2266, 10}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x060245B0 -static const Vtx chain_chomp_seg6_vertex_060245B0[] = { - {{{ -290, 411, -290}, 0, { -2076, 138}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 223, -536}, 0, { -1262, -214}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -379, 223, -379}, 0, { -2266, 10}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 411, -410}, 0, { -1306, -34}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 0, -581}, 0, { -1246, -278}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -410, 0, -410}, 0, { -2334, -34}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -156, 537, -156}, 0, { -1790, 328}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 537, -222}, 0, { -1374, 234}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -156, 537, 157}, 0, { -1902, 776}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -410, 411, 0}, 0, { -2480, 552}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -290, 411, 291}, 0, { -2282, 966}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -536, 223, 0}, 0, { -2794, 552}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -379, 223, 380}, 0, { -2538, 1092}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -581, 0, 0}, 0, { -2904, 552}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -410, 0, 411}, 0, { -2626, 1136}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -222, 537, 0}, 0, { -2008, 552}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x060246B0 -static const Vtx chain_chomp_seg6_vertex_060246B0[] = { - {{{ 0, 0, -581}, 0, { 1154, 138}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 582, 0, 0}, 0, { 470, 1104}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 411, 0, 411}, 0, { -12, 822}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 0, 582}, 0, { -210, 138}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 411, 0, -410}, 0, { 954, 822}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x06024700 - 0x06024900 -const Gfx chain_chomp_seg6_dl_06024700[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chain_chomp_seg6_texture_06021BD0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(chain_chomp_seg6_vertex_060242D0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), - gsSP2Triangles( 0, 4, 3, 0x0, 5, 0, 2, 0x0), - gsSP2Triangles( 0, 5, 4, 0x0, 6, 1, 7, 0x0), - gsSP2Triangles( 1, 3, 7, 0x0, 1, 6, 2, 0x0), - gsSP2Triangles( 6, 8, 2, 0x0, 9, 5, 2, 0x0), - gsSP2Triangles( 8, 10, 2, 0x0, 10, 11, 2, 0x0), - gsSP2Triangles(11, 9, 2, 0x0, 7, 3, 12, 0x0), - gsSP2Triangles( 3, 13, 12, 0x0, 3, 4, 13, 0x0), - gsSPVertex(chain_chomp_seg6_vertex_060243B0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), - gsSP2Triangles( 3, 5, 4, 0x0, 6, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 7, 0x0, 5, 8, 7, 0x0), - gsSP2Triangles( 5, 9, 8, 0x0, 2, 4, 10, 0x0), - gsSP2Triangles( 1, 4, 2, 0x0, 4, 7, 10, 0x0), - gsSP2Triangles( 2, 10, 11, 0x0, 12, 2, 11, 0x0), - gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(chain_chomp_seg6_vertex_060244B0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 9, 11, 12, 0x0), - gsSP2Triangles(12, 11, 13, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle(15, 0, 2, 0x0), - gsSPVertex(chain_chomp_seg6_vertex_060245B0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 2, 4, 5, 0x0, 6, 3, 0, 0x0), - gsSP2Triangles( 6, 7, 3, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles( 9, 0, 2, 0x0, 10, 11, 12, 0x0), - gsSP2Triangles(10, 9, 11, 0x0, 12, 13, 14, 0x0), - gsSP2Triangles(12, 11, 13, 0x0, 11, 2, 5, 0x0), - gsSP2Triangles( 9, 2, 11, 0x0, 11, 5, 13, 0x0), - gsSP2Triangles(15, 0, 9, 0x0, 15, 6, 0, 0x0), - gsSP1Triangle( 8, 15, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06024900 - 0x06024940 -const Gfx chain_chomp_seg6_dl_06024900[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chain_chomp_seg6_texture_060223D0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(chain_chomp_seg6_vertex_060246B0, 5, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP1Triangle( 0, 4, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06024940 - 0x060249D0 -const Gfx chain_chomp_seg6_dl_06024940[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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(chain_chomp_seg6_dl_06024700), - 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(chain_chomp_seg6_dl_06024900), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x060249D0 -static const Lights1 chain_chomp_seg6_lights_060249D0 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x060249E8 -static const Vtx chain_chomp_seg6_vertex_060249E8[] = { - {{{ 341, -287, 410}, 0, { 990, 0}, {0x69, 0xe7, 0x41, 0xff}}}, - {{{ 505, -32, 246}, 0, { 0, 990}, {0x69, 0xe7, 0x41, 0xff}}}, - {{{ 374, -49, 450}, 0, { 990, 990}, {0x69, 0xe7, 0x41, 0xff}}}, - {{{ 341, -287, 410}, 0, { 990, 0}, {0x69, 0xe7, 0x42, 0xff}}}, - {{{ 473, -270, 206}, 0, { 0, 0}, {0x69, 0xe7, 0x42, 0xff}}}, - {{{ 505, -32, 246}, 0, { 0, 990}, {0x69, 0xe7, 0x42, 0xff}}}, - {{{ 374, -49, -449}, 0, { 990, 990}, {0x69, 0xe7, 0xbf, 0xff}}}, - {{{ 505, -32, -245}, 0, { 0, 990}, {0x69, 0xe7, 0xbf, 0xff}}}, - {{{ 341, -287, -409}, 0, { 990, 0}, {0x69, 0xe7, 0xbf, 0xff}}}, - {{{ 505, -32, -245}, 0, { 0, 990}, {0x69, 0xe7, 0xbe, 0xff}}}, - {{{ 473, -270, -205}, 0, { 0, 0}, {0x69, 0xe7, 0xbe, 0xff}}}, - {{{ 341, -287, -409}, 0, { 990, 0}, {0x69, 0xe7, 0xbe, 0xff}}}, -}; - -// 0x06024AA8 - 0x06024B00 -const Gfx chain_chomp_seg6_dl_06024AA8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chain_chomp_seg6_texture_060233D0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&chain_chomp_seg6_lights_060249D0.l, 1), - gsSPLight(&chain_chomp_seg6_lights_060249D0.a, 2), - gsSPVertex(chain_chomp_seg6_vertex_060249E8, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06024B00 - 0x06024B70 -const Gfx chain_chomp_seg6_dl_06024B00[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), - 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), - gsSPDisplayList(chain_chomp_seg6_dl_06024AA8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; - -// 0x06024B70 -static const Vtx chain_chomp_seg6_vertex_06024B70[] = { - {{{ 568, -6, 1}, 0, { -466, -52}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 458, 227, 139}, 0, { 756, 806}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 462, -6, 263}, 0, { 652, -626}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 182, -6, -493}, 0, { -90, 384}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 225, 72, -473}, 0, { 664, 930}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 284, -6, -454}, 0, { 666, -726}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 284, -6, -454}, 0, { -306, 174}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 325, 107, -419}, 0, { 680, 1044}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 403, -6, -403}, 0, { 772, -792}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 403, -6, -403}, 0, { -114, 10}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 379, 160, -332}, 0, { 526, 1002}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 462, -6, -262}, 0, { 578, -702}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 462, -6, -262}, 0, { -172, 58}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 458, 227, -138}, 0, { 838, 944}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 568, -6, 1}, 0, { 916, -848}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x06024C60 -static const Vtx chain_chomp_seg6_vertex_06024C60[] = { - {{{ 284, -6, 455}, 0, { -250, 814}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 225, 72, 474}, 0, { 530, 1852}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 182, -6, 494}, 0, { 764, 134}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 462, -6, 263}, 0, { -108, 910}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 379, 160, 333}, 0, { 930, 1682}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 403, -6, 404}, 0, { 670, 278}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 403, -6, 404}, 0, { -412, 892}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 325, 107, 420}, 0, { 430, 1696}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 284, -6, 455}, 0, { 482, 364}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x06024CF0 - 0x06024D60 -const Gfx chain_chomp_seg6_dl_06024CF0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chain_chomp_seg6_texture_06022BD0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(chain_chomp_seg6_vertex_06024B70, 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(chain_chomp_seg6_vertex_06024C60, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 6, 7, 8, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06024D60 - 0x06024DD0 -const Gfx chain_chomp_seg6_dl_06024D60[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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, 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(chain_chomp_seg6_dl_06024CF0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; - -// 0x06024DD0 -static const Vtx chain_chomp_seg6_vertex_06024DD0[] = { - {{{ 462, 7, 263}, 0, { 1768, -234}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 455, -211, 139}, 0, { 702, -864}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 568, 7, 1}, 0, { 294, 704}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 284, 7, -454}, 0, { 1636, -244}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 225, -71, -473}, 0, { 768, -746}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 182, 7, -493}, 0, { 594, 640}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 403, 7, -403}, 0, { 1486, -364}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 325, -105, -418}, 0, { 94, -766}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 284, 7, -454}, 0, { 268, 516}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 462, 7, -262}, 0, { 1448, -274}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 403, -156, -332}, 0, { 112, -638}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 403, 7, -403}, 0, { 202, 610}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 568, 7, 1}, 0, { 1208, -184}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 455, -211, -138}, 0, { 440, -848}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 462, 7, -262}, 0, { 446, 714}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x06024EC0 -static const Vtx chain_chomp_seg6_vertex_06024EC0[] = { - {{{ 182, 7, 494}, 0, { 860, 726}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 225, -71, 474}, 0, { 378, 266}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 284, 7, 455}, 0, { 288, 1474}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 403, 7, 404}, 0, { 1210, 638}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 403, -156, 333}, 0, { 294, 170}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 462, 7, 263}, 0, { 160, 1602}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 284, 7, 455}, 0, { 830, 718}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 325, -105, 419}, 0, { 360, 204}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 403, 7, 404}, 0, { 192, 1584}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x06024F50 - 0x06024FC0 -const Gfx chain_chomp_seg6_dl_06024F50[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chain_chomp_seg6_texture_06022BD0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(chain_chomp_seg6_vertex_06024DD0, 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(chain_chomp_seg6_vertex_06024EC0, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 6, 7, 8, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06024FC0 - 0x06025030 -const Gfx chain_chomp_seg6_dl_06024FC0[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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, 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(chain_chomp_seg6_dl_06024F50), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/actors/chair/anims/anim_0500576C.inc.c b/actors/chair/anims/anim_0500576C.inc.c deleted file mode 100644 index bca83a21..00000000 --- a/actors/chair/anims/anim_0500576C.inc.c +++ /dev/null @@ -1,29 +0,0 @@ -// 0x050056F0 -static const s16 chair_seg5_animvalue_050056F0[] = { - 0x0000, 0x0099, 0xFFAA, 0xC001, 0xC001, 0xC001, 0x3FFF, 0x0000, -}; - -// 0x05005700 -static const u16 chair_seg5_animindex_05005700[] = { - 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000, 0x0001, 0x0003, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0004, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0005, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0006, -}; - -// 0x0500576C -static const struct Animation chair_seg5_anim_0500576C = { - 0, - 0, - 0, - 0, - 0x64, - ANIMINDEX_NUMPARTS(chair_seg5_animindex_05005700), - chair_seg5_animvalue_050056F0, - chair_seg5_animindex_05005700, - 0, -}; diff --git a/actors/chair/anims/data.inc.c b/actors/chair/anims/data.inc.c deleted file mode 100644 index 487b042d..00000000 --- a/actors/chair/anims/data.inc.c +++ /dev/null @@ -1 +0,0 @@ -#include "anim_0500576C.inc.c" diff --git a/actors/chair/anims/table.inc.c b/actors/chair/anims/table.inc.c deleted file mode 100644 index 1fb28dca..00000000 --- a/actors/chair/anims/table.inc.c +++ /dev/null @@ -1,4 +0,0 @@ -// 0x05005784 -const struct Animation *const chair_seg5_anims_05005784[] = { - &chair_seg5_anim_0500576C, -}; diff --git a/actors/chair/geo.inc.c b/actors/chair/geo.inc.c deleted file mode 100644 index eb963a7e..00000000 --- a/actors/chair/geo.inc.c +++ /dev/null @@ -1,29 +0,0 @@ -// 0x0C0000D8 -const GeoLayout haunted_chair_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, chair_seg5_dl_05005190), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, -7, -9, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, chair_seg5_dl_05005680), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 156, -9, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, chair_seg5_dl_05005408), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, -3, 17, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, chair_seg5_dl_05004EE8), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), -GEO_CLOSE_NODE(), //! more close than open nodes -GEO_END(), -}; diff --git a/actors/chair/model.inc.c b/actors/chair/model.inc.c deleted file mode 100644 index b310ddb3..00000000 --- a/actors/chair/model.inc.c +++ /dev/null @@ -1,317 +0,0 @@ -// Chair - -// Unreferenced light group -UNUSED static const Lights1 chair_lights_unused = gdSPDefLights1( - 0x19, 0x0d, 0x06, - 0x64, 0x36, 0x1a, 0x28, 0x28, 0x28 -); - -// 0x05003060 -ALIGNED8 static const Texture chair_seg5_texture_05003060[] = "__OTR__actors/chair/chair_front"; - -// 0x05003860 -ALIGNED8 static const Texture chair_seg5_texture_05003860[] = "__OTR__actors/chair/chair_leg"; - -// 0x05004060 -ALIGNED8 static const Texture chair_seg5_texture_05004060[] = "__OTR__actors/chair/chair_bottom"; - -// unreferenced -// 0x05004460 -ALIGNED8 static const Texture chair_seg5_texture_05004460[] = "__OTR__actors/chair/chair_surface_unused"; - -// 0x05004C60 -static const Lights1 chair_seg5_lights_05004C60 = gdSPDefLights1( - 0x47, 0x47, 0x47, - 0xb2, 0xb2, 0xb2, 0x28, 0x28, 0x28 -); - -// 0x05004C78 -static const Vtx chair_seg5_vertex_05004C78[] = { - {{{ 334, -20, 1}, 0, { 474, -182}, {0x77, 0x00, 0xd6, 0xff}}}, - {{{ 287, -20, -132}, 0, { 1212, 58}, {0x77, 0x00, 0xd6, 0xff}}}, - {{{ 334, 25, 1}, 0, { 474, -182}, {0x77, 0x00, 0xd6, 0xff}}}, - {{{ 334, 25, 1}, 0, { 474, -182}, {0x77, 0x00, 0x2a, 0xff}}}, - {{{ 287, 25, 134}, 0, { -262, 58}, {0x77, 0x00, 0x2a, 0xff}}}, - {{{ 334, -20, 1}, 0, { 474, -182}, {0x77, 0x00, 0x2a, 0xff}}}, - {{{ 287, -20, 134}, 0, { -262, 58}, {0x77, 0x00, 0x2a, 0xff}}}, - {{{ 287, -20, -132}, 0, { 1212, 58}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 334, -20, 1}, 0, { 474, -182}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 287, -20, 134}, 0, { -262, 58}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -7, -20, -91}, 0, { 986, 1536}, {0xef, 0x00, 0x83, 0xff}}}, - {{{ -7, 25, -91}, 0, { 986, 1536}, {0xef, 0x00, 0x83, 0xff}}}, - {{{ 287, -20, -132}, 0, { 1212, 58}, {0xef, 0x00, 0x83, 0xff}}}, - {{{ 287, 25, -132}, 0, { 1212, 58}, {0xef, 0x00, 0x83, 0xff}}}, - {{{ 287, 25, -132}, 0, { 1212, 58}, {0x77, 0x00, 0xd6, 0xff}}}, - {{{ -7, -20, -91}, 0, { 986, 1536}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x05004D78 -static const Vtx chair_seg5_vertex_05004D78[] = { - {{{ 287, 25, 134}, 0, { -262, 58}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 334, 25, 1}, 0, { 474, -182}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 287, 25, -132}, 0, { 1212, 58}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -7, 25, -91}, 0, { 986, 1536}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -7, 25, 93}, 0, { -34, 1536}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -7, -20, 93}, 0, { -34, 1536}, {0xef, 0x00, 0x7d, 0xff}}}, - {{{ 287, -20, 134}, 0, { -262, 58}, {0xef, 0x00, 0x7d, 0xff}}}, - {{{ 287, 25, 134}, 0, { -262, 58}, {0xef, 0x00, 0x7d, 0xff}}}, - {{{ -7, 25, 93}, 0, { -34, 1536}, {0xef, 0x00, 0x7d, 0xff}}}, - {{{ -7, -20, 93}, 0, { -34, 1536}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -7, -20, -91}, 0, { 986, 1536}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 287, -20, 134}, 0, { -262, 58}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x05004E38 - 0x05004EE8 -const Gfx chair_seg5_dl_05004E38[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chair_seg5_texture_05003060), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&chair_seg5_lights_05004C60.l, 1), - gsSPLight(&chair_seg5_lights_05004C60.a, 2), - gsSPVertex(chair_seg5_vertex_05004C78, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), - gsSP2Triangles( 1, 14, 2, 0x0, 15, 7, 9, 0x0), - gsSPVertex(chair_seg5_vertex_05004D78, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), - gsSP2Triangles( 4, 0, 2, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 8, 5, 7, 0x0, 9, 10, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05004EE8 - 0x05004F58 -const Gfx chair_seg5_dl_05004EE8[] = { - 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), - gsSPDisplayList(chair_seg5_dl_05004E38), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; - -// 0x05004F58 -static const Lights1 chair_seg5_lights_05004F58 = gdSPDefLights1( - 0x47, 0x47, 0x47, - 0xb2, 0xb2, 0xb2, 0x28, 0x28, 0x28 -); - -// 0x05004F70 -static const Vtx chair_seg5_vertex_05004F70[] = { - {{{ 208, -20, -125}, 0, { 1934, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -38, 24, -125}, 0, { 1935, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 208, 24, -125}, 0, { 1934, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 208, 24, -125}, 0, { 1934, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -38, 24, 127}, 0, { -20, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 208, 24, 127}, 0, { -21, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -38, 24, -125}, 0, { 1935, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 208, -20, 127}, 0, { -21, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 208, 24, -125}, 0, { 1934, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 208, 24, 127}, 0, { -21, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 208, -20, -125}, 0, { 1934, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -38, -20, -125}, 0, { 1935, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -38, 24, 127}, 0, { -20, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -38, 24, -125}, 0, { 1935, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -38, -20, 127}, 0, { -20, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -38, -20, -125}, 0, { 1935, 990}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x05005070 -static const Vtx chair_seg5_vertex_05005070[] = { - {{{ 208, -20, 127}, 0, { -21, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -38, -20, -125}, 0, { 1935, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 208, -20, -125}, 0, { 1934, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -38, -20, 127}, 0, { -20, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -38, -20, 127}, 0, { 577, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 208, -20, 127}, 0, { 511, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 208, 24, 127}, 0, { 511, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -38, 24, 127}, 0, { 577, 990}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x050050F0 - 0x05005190 -const Gfx chair_seg5_dl_050050F0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chair_seg5_texture_05004060), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), - gsSPLight(&chair_seg5_lights_05004F58.l, 1), - gsSPLight(&chair_seg5_lights_05004F58.a, 2), - gsSPVertex(chair_seg5_vertex_05004F70, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), - gsSPVertex(chair_seg5_vertex_05005070, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05005190 - 0x05005200 -const Gfx chair_seg5_dl_05005190[] = { - 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_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(chair_seg5_dl_050050F0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; - -// 0x05005200 -static const Lights1 chair_seg5_lights_05005200 = gdSPDefLights1( - 0x47, 0x47, 0x47, - 0xb2, 0xb2, 0xb2, 0x28, 0x28, 0x28 -); - -// 0x05005218 -static const Vtx chair_seg5_vertex_05005218[] = { - {{{ 146, -22, 104}, 0, { 998, 990}, {0xef, 0x00, 0x7d, 0xff}}}, - {{{ 146, 26, 104}, 0, { 998, 990}, {0xef, 0x00, 0x7d, 0xff}}}, - {{{ -8, 26, 82}, 0, { 886, -24}, {0xef, 0x00, 0x7d, 0xff}}}, - {{{ 146, 26, 104}, 0, { 998, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 146, -22, -102}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 146, 26, -102}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 146, -22, 104}, 0, { 998, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 146, 26, 104}, 0, { 998, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -8, 26, -79}, 0, { 78, -24}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -8, 26, 82}, 0, { 886, -24}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 146, 26, -102}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 146, -22, -102}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -8, -22, 82}, 0, { 886, -24}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -8, -22, -79}, 0, { 78, -24}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 146, -22, 104}, 0, { 998, 990}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x05005308 -static const Vtx chair_seg5_vertex_05005308[] = { - {{{ 146, 26, -102}, 0, { 0, 990}, {0xee, 0x00, 0x83, 0xff}}}, - {{{ 146, -22, -102}, 0, { 0, 990}, {0xee, 0x00, 0x83, 0xff}}}, - {{{ -8, -22, -79}, 0, { 78, -24}, {0xee, 0x00, 0x83, 0xff}}}, - {{{ -8, 26, -79}, 0, { 78, -24}, {0xee, 0x00, 0x83, 0xff}}}, - {{{ 146, -22, 104}, 0, { 998, 990}, {0xef, 0x00, 0x7d, 0xff}}}, - {{{ -8, 26, 82}, 0, { 886, -24}, {0xef, 0x00, 0x7d, 0xff}}}, - {{{ -8, -22, 82}, 0, { 886, -24}, {0xef, 0x00, 0x7d, 0xff}}}, -}; - -// 0x05005378 - 0x05005408 -const Gfx chair_seg5_dl_05005378[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chair_seg5_texture_05003860), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&chair_seg5_lights_05005200.l, 1), - gsSPLight(&chair_seg5_lights_05005200.a, 2), - gsSPVertex(chair_seg5_vertex_05005218, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(chair_seg5_vertex_05005308, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP1Triangle( 4, 5, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05005408 - 0x05005478 -const Gfx chair_seg5_dl_05005408[] = { - 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_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(chair_seg5_dl_05005378), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; - -// 0x05005478 -static const Lights1 chair_seg5_lights_05005478 = gdSPDefLights1( - 0x47, 0x47, 0x47, - 0xb2, 0xb2, 0xb2, 0x28, 0x28, 0x28 -); - -// 0x05005490 -static const Vtx chair_seg5_vertex_05005490[] = { - {{{ 146, -19, 104}, 0, { 998, 990}, {0xef, 0x00, 0x7d, 0xff}}}, - {{{ 146, 29, 104}, 0, { 998, 990}, {0xef, 0x00, 0x7d, 0xff}}}, - {{{ -8, 29, 82}, 0, { 886, -40}, {0xef, 0x00, 0x7d, 0xff}}}, - {{{ 146, 29, 104}, 0, { 998, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 146, -19, -102}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 146, 29, -102}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 146, -19, 104}, 0, { 998, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 146, 29, 104}, 0, { 998, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -8, 29, -79}, 0, { 78, -40}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -8, 29, 82}, 0, { 886, -40}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 146, 29, -102}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 146, -19, -102}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -8, -19, 82}, 0, { 886, -40}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -8, -19, -79}, 0, { 78, -40}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 146, -19, 104}, 0, { 998, 990}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x05005580 -static const Vtx chair_seg5_vertex_05005580[] = { - {{{ 146, 29, -102}, 0, { 0, 990}, {0xee, 0x00, 0x83, 0xff}}}, - {{{ 146, -19, -102}, 0, { 0, 990}, {0xee, 0x00, 0x83, 0xff}}}, - {{{ -8, -19, -79}, 0, { 78, -40}, {0xee, 0x00, 0x83, 0xff}}}, - {{{ -8, 29, -79}, 0, { 78, -40}, {0xee, 0x00, 0x83, 0xff}}}, - {{{ 146, -19, 104}, 0, { 998, 990}, {0xef, 0x00, 0x7d, 0xff}}}, - {{{ -8, 29, 82}, 0, { 886, -40}, {0xef, 0x00, 0x7d, 0xff}}}, - {{{ -8, -19, 82}, 0, { 886, -40}, {0xef, 0x00, 0x7d, 0xff}}}, -}; - -// 0x050055F0 - 0x05005680 -const Gfx chair_seg5_dl_050055F0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chair_seg5_texture_05003860), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&chair_seg5_lights_05005478.l, 1), - gsSPLight(&chair_seg5_lights_05005478.a, 2), - gsSPVertex(chair_seg5_vertex_05005490, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(chair_seg5_vertex_05005580, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP1Triangle( 4, 5, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05005680 - 0x050056F0 -const Gfx chair_seg5_dl_05005680[] = { - 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_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(chair_seg5_dl_050055F0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/actors/checkerboard_platform/collision.inc.c b/actors/checkerboard_platform/collision.inc.c deleted file mode 100644 index 9c92db41..00000000 --- a/actors/checkerboard_platform/collision.inc.c +++ /dev/null @@ -1,31 +0,0 @@ -// Checkerboard Platform - -// 0x0800D710 - 0x0800D794 -const Collision checkerboard_platform_seg8_collision_0800D710[] = { - COL_INIT(), - COL_VERTEX_INIT(0x8), - COL_VERTEX(256, -25, -153), - COL_VERTEX(256, 26, -153), - COL_VERTEX(256, 26, 154), - COL_VERTEX(-255, 26, -153), - COL_VERTEX(-255, 26, 154), - COL_VERTEX(-255, -25, -153), - COL_VERTEX(-255, -25, 154), - COL_VERTEX(256, -25, 154), - - COL_TRI_INIT(SURFACE_WALL_MISC, 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(), -}; diff --git a/actors/checkerboard_platform/geo.inc.c b/actors/checkerboard_platform/geo.inc.c deleted file mode 100644 index 7e139ca7..00000000 --- a/actors/checkerboard_platform/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0F0004E4 -const GeoLayout checkerboard_platform_geo[] = { - GEO_CULLING_RADIUS(400), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, checkerboard_platform_seg8_dl_0800D680), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/checkerboard_platform/model.inc.c b/actors/checkerboard_platform/model.inc.c deleted file mode 100644 index 745231b7..00000000 --- a/actors/checkerboard_platform/model.inc.c +++ /dev/null @@ -1,94 +0,0 @@ -// Checkerboard Platform - -// 0x0800C828 -static const Lights1 checkerboard_platform_seg8_lights_0800C828 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0800C840 -ALIGNED8 static const Texture checkerboard_platform_seg8_texture_0800C840[] = "__OTR__actors/checkerboard_platform/checkerboard_platform_side"; - -// 0x0800CC40 -ALIGNED8 static const Texture checkerboard_platform_seg8_texture_0800CC40[] = "__OTR__actors/checkerboard_platform/checkerboard_platform"; - -// 0x0800D440 -static const Vtx checkerboard_platform_seg8_vertex_0800D440[] = { - {{{ -255, -25, 154}, 0, { 1504, 480}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -255, 26, 154}, 0, { 1504, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -255, 26, -153}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -255, -25, -153}, 0, { 0, 480}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 256, -25, -153}, 0, { 1504, 480}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 256, 26, 154}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 256, -25, 154}, 0, { 0, 480}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 256, 26, -153}, 0, { 1504, 0}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x0800D4C0 -static const Vtx checkerboard_platform_seg8_vertex_0800D4C0[] = { - {{{ 256, -25, 154}, 0, { 2528, 992}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -255, -25, -153}, 0, { 0, -512}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 256, -25, -153}, 0, { 2528, -512}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 256, 26, -153}, 0, { 2528, -512}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -255, 26, 154}, 0, { 0, 992}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 256, 26, 154}, 0, { 2528, 992}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -255, 26, -153}, 0, { 0, -512}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -255, -25, -153}, 0, { 2528, 480}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -255, 26, -153}, 0, { 2528, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 256, 26, -153}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 256, -25, -153}, 0, { 0, 480}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 256, -25, 154}, 0, { 2528, 480}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -255, 26, 154}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -255, -25, 154}, 0, { 0, 480}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 256, 26, 154}, 0, { 2528, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -255, -25, 154}, 0, { 0, 992}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x0800D5C0 - 0x0800D618 -const Gfx checkerboard_platform_seg8_dl_0800D5C0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, checkerboard_platform_seg8_texture_0800C840), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&checkerboard_platform_seg8_lights_0800C828.l, 1), - gsSPLight(&checkerboard_platform_seg8_lights_0800C828.a, 2), - gsSPVertex(checkerboard_platform_seg8_vertex_0800D440, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0800D618 - 0x0800D680 -const Gfx checkerboard_platform_seg8_dl_0800D618[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, checkerboard_platform_seg8_texture_0800CC40), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(checkerboard_platform_seg8_vertex_0800D4C0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0800D680 - 0x0800D710 -const Gfx checkerboard_platform_seg8_dl_0800D680[] = { - 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_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (16 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(checkerboard_platform_seg8_dl_0800D5C0), - 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(checkerboard_platform_seg8_dl_0800D618), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; - diff --git a/actors/chillychief/anims/anim_060032EC.inc.c b/actors/chillychief/anims/anim_060032EC.inc.c deleted file mode 100644 index 3e81ed4b..00000000 --- a/actors/chillychief/anims/anim_060032EC.inc.c +++ /dev/null @@ -1,62 +0,0 @@ -// 0x06003080 -static const s16 chilly_chief_seg6_animvalue_06003080[] = { - 0x0000, 0x00AE, 0x00AE, 0x00AD, 0x00AB, 0x00A8, 0x00A4, 0x009F, - 0x0098, 0x0090, 0x009D, 0x00A9, 0x00B1, 0x00B5, 0x00B3, 0x00B1, - 0x00AE, 0x00AC, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x00AE, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0003, 0x0009, 0x000E, 0x0010, - 0x000E, 0x000A, 0x0005, 0x0001, 0x0000, 0x3FFF, 0x0000, 0x0000, - 0x0001, 0x0002, 0x0003, 0x0004, 0x0004, 0x0004, 0x0005, 0x0005, - 0x0005, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0005, - 0x0003, 0x0002, 0x0000, 0x0000, 0x0000, 0xFCF9, 0xF61F, 0xEED0, - 0xEA69, 0xE89E, 0xE6F0, 0xE564, 0xE403, 0xE2D5, 0xE1E2, 0xE131, - 0xE0C9, 0xE0B4, 0xE0F8, 0xE19D, 0xE2AB, 0xE688, 0xEDE8, 0xF649, - 0xFD28, 0x0000, 0xEAD4, 0xE2FE, 0xD170, 0xBF1D, 0xB4F7, 0xB26C, - 0xB0DB, 0xB023, 0xB021, 0xB0B3, 0xB1B6, 0xB308, 0xB487, 0xB611, - 0xB782, 0xB8B9, 0xB994, 0xBA9C, 0xBC2A, 0xBDCF, 0xBF1D, 0xBFA5, - 0x8001, 0x8001, 0x7C2E, 0x739E, 0x6AA0, 0x6583, 0x63EA, 0x6295, - 0x6186, 0x60BB, 0x6036, 0x5FF7, 0x5FFF, 0x604C, 0x60E1, 0x61BC, - 0x62DF, 0x644A, 0x682B, 0x6F2A, 0x76FD, 0x7D5D, 0x8001, 0x6CDC, - 0x64A9, 0x524D, 0x3F22, 0x3484, 0x31DA, 0x3036, 0x2F75, 0x2F71, - 0x3008, 0x3116, 0x3276, 0x3406, 0x35A0, 0x3721, 0x3865, 0x3949, - 0x3A5D, 0x3BFE, 0x3DB7, 0x3F14, 0x3FA3, 0xD282, 0xCC2F, 0xBE27, - 0xAFD0, 0xA891, 0xA7DE, 0xA820, 0xA932, 0xAAEE, 0xAD2E, 0xAFCB, - 0xB2A0, 0xB585, 0xB856, 0xBAEC, 0xBD21, 0xBECF, 0xBFC8, 0xC021, - 0xC015, 0xBFE2, 0xBFC4, 0xD21A, 0xCBDD, 0xBE05, 0xAFE0, 0xA8BD, - 0xA80F, 0xA855, 0xA969, 0xAB24, 0xAD61, 0xAFFB, 0xB2CB, 0xB5AC, - 0xB877, 0xBB08, 0xBD39, 0xBEE4, 0xBFD9, 0xC02C, 0xC01B, 0xBFE4, - 0xBFC4, 0xC04F, 0xC04F, 0x3CD6, 0x3C90, 0x3BD7, 0x3AD7, 0x39B8, - 0x37F9, 0x35B2, 0x33F6, 0x33D8, 0x3557, 0x3792, 0x3A47, 0x3D38, - 0x4025, 0x42CD, 0x44F1, 0x4651, 0x4636, 0x44A4, 0x4276, 0x4086, - 0x3FB1, 0x0000, -}; - -// 0x06003244 -static const u16 chilly_chief_seg6_animindex_06003244[] = { - 0x0001, 0x0000, 0x0016, 0x0001, 0x0016, 0x0017, 0x0001, 0x0000, 0x0001, 0x002D, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0016, 0x00CB, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00CA, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0016, 0x009D, - 0x0016, 0x002E, 0x0016, 0x0044, 0x0016, 0x005A, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00C9, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0016, 0x00B3, - 0x0001, 0x0070, 0x0016, 0x0071, 0x0016, 0x0087, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, -}; - -// 0x060032EC -static const struct Animation chilly_chief_seg6_anim_060032EC = { - 0, - 0, - 0, - 0, - 0x16, - ANIMINDEX_NUMPARTS(chilly_chief_seg6_animindex_06003244), - chilly_chief_seg6_animvalue_06003080, - chilly_chief_seg6_animindex_06003244, - 0, -}; diff --git a/actors/chillychief/anims/anim_06003420.inc.c b/actors/chillychief/anims/anim_06003420.inc.c deleted file mode 100644 index 95bf9d72..00000000 --- a/actors/chillychief/anims/anim_06003420.inc.c +++ /dev/null @@ -1,41 +0,0 @@ -// 0x06003304 -static const s16 chilly_chief_seg6_animvalue_06003304[] = { - 0x0000, 0x00B4, 0x00B1, 0x00AE, 0x00B0, 0x00B2, 0x00B4, 0x00B1, - 0x00AE, 0x00B0, 0x00B3, 0x3FFF, 0xB575, 0xB559, 0xB64C, 0xBB9D, - 0xBCF3, 0xBE03, 0xC380, 0xBCE6, 0xB85B, 0xB5A2, 0x8001, 0x8001, - 0x3FA3, 0x42BE, 0x3D15, 0x3757, 0x36AE, 0x3714, 0x3798, 0x3A46, - 0x3D78, 0x3F80, 0xD89E, 0xD533, 0xCCDD, 0xC27D, 0xB8F4, 0xB323, - 0xB7D6, 0xC220, 0xCDD6, 0xD7E2, 0xB38B, 0xB75B, 0xC073, 0xCB4E, - 0xD466, 0xD836, 0xD32B, 0xC7BE, 0xBB82, 0xB407, 0xC04F, 0xC04F, - 0x3FB1, 0x0000, -}; - -// 0x06003378 -static const u16 chilly_chief_seg6_animindex_06003378[] = { - 0x0001, 0x0000, 0x000A, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x000B, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0038, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0037, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0022, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x000C, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0036, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x002C, - 0x0001, 0x0016, 0x0001, 0x0017, 0x000A, 0x0018, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, -}; - -// 0x06003420 -static const struct Animation chilly_chief_seg6_anim_06003420 = { - 0, - 0, - 0, - 0, - 0x0A, - ANIMINDEX_NUMPARTS(chilly_chief_seg6_animindex_06003378), - chilly_chief_seg6_animvalue_06003304, - chilly_chief_seg6_animindex_06003378, - 0, -}; diff --git a/actors/chillychief/anims/anim_060035E0.inc.c b/actors/chillychief/anims/anim_060035E0.inc.c deleted file mode 100644 index f55929b7..00000000 --- a/actors/chillychief/anims/anim_060035E0.inc.c +++ /dev/null @@ -1,49 +0,0 @@ -// 0x06003438 -static const s16 chilly_chief_seg6_animvalue_06003438[] = { - 0x0000, 0x00B4, 0x00B3, 0x00B2, 0x00B0, 0x00AF, 0x00AE, 0x00AF, - 0x00AF, 0x00B0, 0x00B1, 0x00B2, 0x00B3, 0x00B4, 0x00B3, 0x00B2, - 0x00B1, 0x00B0, 0x00AF, 0x00AE, 0x00AF, 0x00B0, 0x00B2, 0x00B3, - 0x00B4, 0x3FFF, 0xB575, 0xB564, 0xB54B, 0xB54F, 0xB598, 0xB64C, - 0xB8E5, 0xBB9D, 0xBC81, 0xBCEE, 0xBD28, 0xBD6E, 0xBE03, 0xBF5E, - 0xC141, 0xC2E5, 0xC380, 0xC0B4, 0xBCE6, 0xBAB9, 0xB8B3, 0xB706, - 0xB5E1, 0xB575, 0x8001, 0x8001, 0x3FA3, 0x4038, 0x4174, 0x428E, - 0x42BE, 0x3D15, 0x398E, 0x3757, 0x36B5, 0x368F, 0x36B4, 0x36F1, - 0x3714, 0x3708, 0x36F8, 0x3716, 0x3798, 0x3899, 0x39F7, 0x3B82, - 0x3D08, 0x3E5A, 0x3F49, 0x3FA3, 0xD89E, 0xD7FB, 0xD632, 0xD37B, - 0xD009, 0xCC12, 0xC7CB, 0xC369, 0xBF20, 0xBB26, 0xB7B0, 0xB4F2, - 0xB323, 0xB2E5, 0xB466, 0xB729, 0xBAB2, 0xBE83, 0xC220, 0xC69B, - 0xCC74, 0xD24F, 0xD6D1, 0xD89E, 0xB38B, 0xB444, 0xB642, 0xB946, - 0xBD0D, 0xC156, 0xC5E1, 0xCA6B, 0xCEB4, 0xD27B, 0xD57F, 0xD77D, - 0xD836, 0xD75B, 0xD504, 0xD184, 0xCD31, 0xC85F, 0xC362, 0xBE90, - 0xBA3D, 0xB6BD, 0xB466, 0xB38B, 0xC04F, 0xC04F, 0x3FB1, 0x0000, -}; - -// 0x06003538 -static const u16 chilly_chief_seg6_animindex_06003538[] = { - 0x0001, 0x0000, 0x0018, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0019, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x007E, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x007D, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x004C, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x001A, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x007C, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x0064, - 0x0001, 0x0032, 0x0001, 0x0033, 0x0018, 0x0034, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, -}; - -// 0x060035E0 -static const struct Animation chilly_chief_seg6_anim_060035E0 = { - 0, - 0, - 0, - 0, - 0x18, - ANIMINDEX_NUMPARTS(chilly_chief_seg6_animindex_06003538), - chilly_chief_seg6_animvalue_06003438, - chilly_chief_seg6_animindex_06003538, - 0, -}; diff --git a/actors/chillychief/anims/anim_0600373C.inc.c b/actors/chillychief/anims/anim_0600373C.inc.c deleted file mode 100644 index 42e7cf9a..00000000 --- a/actors/chillychief/anims/anim_0600373C.inc.c +++ /dev/null @@ -1,43 +0,0 @@ -// 0x060035F8 -static const s16 chilly_chief_seg6_animvalue_060035F8[] = { - 0x0000, 0x00AE, 0x00AE, 0x00AE, 0x00C1, 0x00D0, 0x00D7, 0x00D3, - 0x00CA, 0x00BD, 0x00AE, 0x00AE, 0x00AE, 0x3FFF, 0xC00D, 0xBF15, - 0xC015, 0xCBDE, 0xC3D9, 0xB86A, 0xB1CA, 0xB254, 0xB5BF, 0xBA52, - 0xBE55, 0xC00D, 0x8001, 0x8001, 0x3FA3, 0x3EF5, 0x4050, 0x4BDC, - 0x43F9, 0x38BD, 0x3231, 0x329C, 0x35D3, 0x3A2B, 0x3DFE, 0x3FA3, - 0xC9F4, 0xC6B4, 0xBF90, 0xB86B, 0xB52C, 0xBF4E, 0xC9F4, 0xC6FE, - 0xBFFF, 0xBAE0, 0xBCAE, 0xBFC2, 0xC9F4, 0xC6B4, 0xBF90, 0xB86B, - 0xB52C, 0xBF4E, 0xC9F4, 0xC6FE, 0xBFFF, 0xBAE0, 0xBCAE, 0xBFC2, - 0xC04F, 0xC04F, 0x3581, 0x38C0, 0x3FE5, 0x4709, 0x4A48, 0x4027, - 0x3581, 0x3877, 0x3F76, 0x4494, 0x42C7, 0x3FB2, -}; - -// 0x06003694 -static const u16 chilly_chief_seg6_animindex_06003694[] = { - 0x0001, 0x0000, 0x000C, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x000D, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x0042, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0041, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x0028, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x000E, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0040, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x0034, - 0x0001, 0x001A, 0x0001, 0x001B, 0x000C, 0x001C, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, -}; - -// 0x0600373C -static const struct Animation chilly_chief_seg6_anim_0600373C = { - 0, - 0, - 0, - 0, - 0x0C, - ANIMINDEX_NUMPARTS(chilly_chief_seg6_animindex_06003694), - chilly_chief_seg6_animvalue_060035F8, - chilly_chief_seg6_animindex_06003694, - 0, -}; diff --git a/actors/chillychief/anims/data.inc.c b/actors/chillychief/anims/data.inc.c deleted file mode 100644 index 85c22bd9..00000000 --- a/actors/chillychief/anims/data.inc.c +++ /dev/null @@ -1,4 +0,0 @@ -#include "anim_060032EC.inc.c" -#include "anim_06003420.inc.c" -#include "anim_060035E0.inc.c" -#include "anim_0600373C.inc.c" diff --git a/actors/chillychief/anims/table.inc.c b/actors/chillychief/anims/table.inc.c deleted file mode 100644 index 23e1df37..00000000 --- a/actors/chillychief/anims/table.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x06003994 -const struct Animation *const chilly_chief_seg6_anims_06003994[] = { - &chilly_chief_seg6_anim_060035E0, - &chilly_chief_seg6_anim_06003420, - &chilly_chief_seg6_anim_060032EC, - &chilly_chief_seg6_anim_0600373C, - NULL, -}; diff --git a/actors/chillychief/geo.inc.c b/actors/chillychief/geo.inc.c deleted file mode 100644 index 96ec2e1c..00000000 --- a/actors/chillychief/geo.inc.c +++ /dev/null @@ -1,92 +0,0 @@ -// Why are these scripts compressed unlike the other ones? -// 0x06003754 -const GeoLayout chilly_chief_geo[] = { - GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0xC8, 0x46), - GEO_OPEN_NODE(), - GEO_SCALE(0, 0x7333), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(1, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(1, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(1, 0, 0, 75, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(1, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(1, 146, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(1, 0, 0, 0, chilly_chief_seg6_dl_06002B30), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(1, 0, 0, -75, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(1, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(1, 146, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(1, 0, 0, 0, chilly_chief_seg6_dl_06002BC8), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(1, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_BILLBOARD(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, chilly_chief_seg6_dl_06002D88), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(1, 0, 0, 0, chilly_chief_seg6_dl_06002C60), - GEO_ANIMATED_PART(4, 0, 0, 0, chilly_chief_seg6_dl_06003010), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; - -// 0x06003874 -const GeoLayout chilly_chief_big_geo[] = { - GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0xC8, 0xD2), - GEO_OPEN_NODE(), - GEO_SCALE(0, 0xE666), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(1, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(1, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(1, 0, 0, 75, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(1, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(1, 146, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(1, 0, 0, 0, chilly_chief_seg6_dl_06002B30), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(1, 0, 0, -75, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(1, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(1, 146, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(1, 0, 0, 0, chilly_chief_seg6_dl_06002BC8), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(1, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_BILLBOARD(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, chilly_chief_seg6_dl_06002EF0), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(1, 0, 0, 0, chilly_chief_seg6_dl_06002C60), - GEO_ANIMATED_PART(4, 0, 0, 0, chilly_chief_seg6_dl_06003010), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/chillychief/model.inc.c b/actors/chillychief/model.inc.c deleted file mode 100644 index 4a10124c..00000000 --- a/actors/chillychief/model.inc.c +++ /dev/null @@ -1,290 +0,0 @@ -// Chilly Chief (Chill Bully) - -// 0x06000000 -static const Lights1 chilly_chief_seg6_lights_06000000 = gdSPDefLights1( - 0x00, 0x38, 0x00, - 0x00, 0xe3, 0x00, 0x28, 0x28, 0x28 -); - -// 0x06000018 -static const Lights1 chilly_chief_seg6_lights_06000018 = gdSPDefLights1( - 0x00, 0x3f, 0x00, - 0x00, 0xff, 0x00, 0x28, 0x28, 0x28 -); - -// 0x06000030 -static const Lights1 chilly_chief_seg6_lights_06000030 = gdSPDefLights1( - 0x3f, 0x29, 0x00, - 0xff, 0xa5, 0x00, 0x28, 0x28, 0x28 -); - -// Unreferenced light group -UNUSED static const Lights1 chillychief_lights_unused = gdSPDefLights1( - 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x28, 0x28, 0x28 -); - -// 0x06000060 -ALIGNED8 static const Texture chilly_chief_seg6_texture_06000060[] = "__OTR__actors/chillychief/chill_bully_left_side"; - -// 0x06001060 -ALIGNED8 static const Texture chilly_chief_seg6_texture_06001060[] = "__OTR__actors/chillychief/chill_bully_right_side"; - -// 0x06002060 -ALIGNED8 static const Texture chilly_chief_seg6_texture_06002060[] = "__OTR__actors/chillychief/chill_bully_eye"; - -// 0x06002860 -static const Vtx chilly_chief_seg6_vertex_06002860[] = { - {{{ 27, -35, 0}, 0, { 0, 0}, {0x0c, 0x82, 0x04, 0x00}}}, - {{{ 56, -16, -27}, 0, { 0, 0}, {0x16, 0xae, 0xa3, 0x00}}}, - {{{ 72, -16, 0}, 0, { 0, 0}, {0x59, 0xa7, 0x04, 0x00}}}, - {{{ 56, 28, -46}, 0, { 0, 0}, {0x65, 0xdf, 0xbd, 0xff}}}, - {{{ 90, 28, 0}, 0, { 0, 0}, {0x65, 0xdf, 0xbd, 0xff}}}, - {{{ -17, -17, 0}, 0, { 0, 0}, {0xd7, 0xc5, 0x98, 0xff}}}, - {{{ -37, 27, 0}, 0, { 0, 0}, {0xd0, 0xde, 0x90, 0xff}}}, - {{{ 56, 28, -46}, 0, { 0, 0}, {0xd0, 0xde, 0x90, 0xff}}}, - {{{ 56, -16, 22}, 0, { 0, 0}, {0x16, 0xb4, 0x62, 0xff}}}, - {{{ 90, 28, 0}, 0, { 0, 0}, {0x5f, 0xde, 0x4b, 0xff}}}, - {{{ 55, 28, 41}, 0, { 0, 0}, {0x5f, 0xde, 0x4b, 0xff}}}, - {{{ -17, -17, 0}, 0, { 0, 0}, {0xdc, 0xcb, 0x6c, 0xff}}}, - {{{ 55, 28, 41}, 0, { 0, 0}, {0xd5, 0xdf, 0x72, 0xff}}}, - {{{ -37, 27, 0}, 0, { 0, 0}, {0xd5, 0xdf, 0x72, 0xff}}}, -}; - -// 0x06002940 -static const Vtx chilly_chief_seg6_vertex_06002940[] = { - {{{ 90, 28, 0}, 0, { 0, 0}, {0xff, 0x7f, 0x00, 0xff}}}, - {{{ 56, 28, -46}, 0, { 0, 0}, {0xff, 0x7f, 0x00, 0x00}}}, - {{{ -37, 27, 0}, 0, { 0, 0}, {0xff, 0x7f, 0x00, 0x00}}}, - {{{ 55, 28, 41}, 0, { 0, 0}, {0xff, 0x7f, 0x00, 0xff}}}, -}; - -// 0x06002980 -static const Vtx chilly_chief_seg6_vertex_06002980[] = { - {{{ 72, -16, 0}, 0, { 0, 0}, {0x59, 0xa7, 0xfc, 0x00}}}, - {{{ 56, -16, 27}, 0, { 0, 0}, {0x16, 0xae, 0x5d, 0x00}}}, - {{{ 27, -35, 0}, 0, { 0, 0}, {0x0c, 0x82, 0xfc, 0x00}}}, - {{{ 90, 28, 0}, 0, { 0, 0}, {0x65, 0xdf, 0x43, 0xff}}}, - {{{ 56, 28, 46}, 0, { 0, 0}, {0x65, 0xdf, 0x43, 0xff}}}, - {{{ 56, 28, 46}, 0, { 0, 0}, {0xd0, 0xde, 0x70, 0xff}}}, - {{{ -37, 27, 0}, 0, { 0, 0}, {0xd0, 0xde, 0x70, 0xff}}}, - {{{ -17, -17, 0}, 0, { 0, 0}, {0xd7, 0xc5, 0x68, 0xff}}}, - {{{ 56, -16, -22}, 0, { 0, 0}, {0x16, 0xb4, 0x9e, 0xff}}}, - {{{ 55, 28, -41}, 0, { 0, 0}, {0x5f, 0xde, 0xb5, 0xff}}}, - {{{ 90, 28, 0}, 0, { 0, 0}, {0x5f, 0xde, 0xb5, 0xff}}}, - {{{ -37, 27, 0}, 0, { 0, 0}, {0xd5, 0xdf, 0x8e, 0xff}}}, - {{{ 55, 28, -41}, 0, { 0, 0}, {0xd5, 0xdf, 0x8e, 0xff}}}, - {{{ -17, -17, 0}, 0, { 0, 0}, {0xdc, 0xcb, 0x94, 0xff}}}, -}; - -// 0x06002A60 -static const Vtx chilly_chief_seg6_vertex_06002A60[] = { - {{{ 55, 28, -41}, 0, { 0, 0}, {0xff, 0x7f, 0x00, 0xff}}}, - {{{ -37, 27, 0}, 0, { 0, 0}, {0xff, 0x7f, 0x00, 0x00}}}, - {{{ 56, 28, 46}, 0, { 0, 0}, {0xff, 0x7f, 0x00, 0x00}}}, - {{{ 90, 28, 0}, 0, { 0, 0}, {0xff, 0x7f, 0x00, 0xff}}}, -}; - -// 0x06002AA0 -static const Vtx chilly_chief_seg6_vertex_06002AA0[] = { - {{{ 132, -29, 0}, 0, { 0, 0}, {0x10, 0xc2, 0x93, 0x00}}}, - {{{ 131, 31, -35}, 0, { 0, 0}, {0x10, 0xc2, 0x93, 0x00}}}, - {{{ 250, 2, 0}, 0, { 0, 0}, {0x10, 0xc2, 0x93, 0x00}}}, - {{{ 131, 31, 35}, 0, { 0, 0}, {0x10, 0xc2, 0x6d, 0xff}}}, - {{{ 132, -29, 0}, 0, { 0, 0}, {0x10, 0xc2, 0x6d, 0xff}}}, - {{{ 250, 2, 0}, 0, { 0, 0}, {0x10, 0xc2, 0x6d, 0xff}}}, - {{{ 131, 31, -35}, 0, { 0, 0}, {0x1e, 0x7b, 0x00, 0xff}}}, - {{{ 131, 31, 35}, 0, { 0, 0}, {0x1e, 0x7b, 0x00, 0xff}}}, - {{{ 250, 2, 0}, 0, { 0, 0}, {0x1e, 0x7b, 0x00, 0xff}}}, -}; - -// 0x06002B30 - 0x06002BC8 -const Gfx chilly_chief_seg6_dl_06002B30[] = { - gsSPLight(&chilly_chief_seg6_lights_06000000.l, 1), - gsSPLight(&chilly_chief_seg6_lights_06000000.a, 2), - gsSPVertex(chilly_chief_seg6_vertex_06002860, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 2, 3, 4, 0x0, 1, 5, 6, 0x0), - gsSP2Triangles( 1, 6, 7, 0x0, 0, 5, 1, 0x0), - gsSP2Triangles( 0, 2, 8, 0x0, 8, 2, 9, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 8, 12, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 0, 8, 11, 0x0), - gsSPVertex(chilly_chief_seg6_vertex_06002940, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06002BC8 - 0x06002C60 -const Gfx chilly_chief_seg6_dl_06002BC8[] = { - gsSPLight(&chilly_chief_seg6_lights_06000018.l, 1), - gsSPLight(&chilly_chief_seg6_lights_06000018.a, 2), - gsSPVertex(chilly_chief_seg6_vertex_06002980, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), - gsSP2Triangles( 3, 1, 0, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 7, 1, 0x0, 1, 7, 2, 0x0), - gsSP2Triangles( 8, 0, 2, 0x0, 9, 10, 0, 0x0), - gsSP2Triangles( 9, 0, 8, 0x0, 11, 12, 8, 0x0), - gsSP2Triangles(11, 8, 13, 0x0, 13, 8, 2, 0x0), - gsSPVertex(chilly_chief_seg6_vertex_06002A60, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06002C60 - 0x06002C98 -const Gfx chilly_chief_seg6_dl_06002C60[] = { - gsSPLight(&chilly_chief_seg6_lights_06000030.l, 1), - gsSPLight(&chilly_chief_seg6_lights_06000030.a, 2), - gsSPVertex(chilly_chief_seg6_vertex_06002AA0, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 6, 7, 8, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06002C98 -static const Vtx chilly_chief_seg6_vertex_06002C98[] = { - {{{ 0, 68, 0}, 0, { 992, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -66, -66, 0}, 0, { 0, 2016}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -66, 0}, 0, { 992, 2016}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -66, 68, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x06002CD8 -static const Vtx chilly_chief_seg6_vertex_06002CD8[] = { - {{{ 68, 68, 0}, 0, { 992, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -66, 0}, 0, { 0, 2016}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 68, -66, 0}, 0, { 992, 2016}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 68, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x06002D18 - 0x06002D50 -const Gfx chilly_chief_seg6_dl_06002D18[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chilly_chief_seg6_texture_06000060), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(chilly_chief_seg6_vertex_06002C98, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06002D50 - 0x06002D88 -const Gfx chilly_chief_seg6_dl_06002D50[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chilly_chief_seg6_texture_06001060), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(chilly_chief_seg6_vertex_06002CD8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06002D88 - 0x06002E00 -const Gfx chilly_chief_seg6_dl_06002D88[] = { - 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(chilly_chief_seg6_dl_06002D18), - gsSPDisplayList(chilly_chief_seg6_dl_06002D50), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x06002E00 -static const Vtx chilly_chief_seg6_vertex_06002E00[] = { - {{{ 0, 136, 0}, 0, { 992, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -133, -133, 0}, 0, { 0, 2016}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -133, 0}, 0, { 992, 2016}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -133, 136, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x06002E40 -static const Vtx chilly_chief_seg6_vertex_06002E40[] = { - {{{ 136, 136, 0}, 0, { 992, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -133, 0}, 0, { 0, 2016}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 136, -133, 0}, 0, { 992, 2016}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 136, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x06002E80 - 0x06002EB8 -const Gfx chilly_chief_seg6_dl_06002E80[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chilly_chief_seg6_texture_06000060), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(chilly_chief_seg6_vertex_06002E00, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06002EB8 - 0x06002EF0 -const Gfx chilly_chief_seg6_dl_06002EB8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chilly_chief_seg6_texture_06001060), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(chilly_chief_seg6_vertex_06002E40, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06002EF0 - 0x06002F68 -const Gfx chilly_chief_seg6_dl_06002EF0[] = { - 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(chilly_chief_seg6_dl_06002E80), - gsSPDisplayList(chilly_chief_seg6_dl_06002EB8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x06002F68 -static const Vtx chilly_chief_seg6_vertex_06002F68[] = { - {{{ -36, 152, 0}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -40, 136, 68}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 56, 124, 68}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 60, 140, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 56, 124, -64}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -40, 136, -64}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x06002FC8 - 0x06003010 -const Gfx chilly_chief_seg6_dl_06002FC8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chilly_chief_seg6_texture_06002060), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(chilly_chief_seg6_vertex_06002F68, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 3, 4, 5, 0x0, 3, 5, 0, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06003010 - 0x06003080 -const Gfx chilly_chief_seg6_dl_06003010[] = { - 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(chilly_chief_seg6_dl_06002FC8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/actors/chuckya/anims/anim_0800AF68.inc.c b/actors/chuckya/anims/anim_0800AF68.inc.c deleted file mode 100644 index 3937c141..00000000 --- a/actors/chuckya/anims/anim_0800AF68.inc.c +++ /dev/null @@ -1,80 +0,0 @@ -// 0x0800AC18 -static const s16 chuckya_seg8_animvalue_0800AC18[] = { - 0x0000, 0x0001, 0x3FFF, 0xF7A8, 0xF953, 0xFD9C, 0x036A, 0x09AA, - 0x0F44, 0x1321, 0x142C, 0x0ACB, 0xF9F0, 0xF053, 0xF715, 0x0515, - 0x0DA7, 0x0BC5, 0x0581, 0xFED6, 0xFBBB, 0x071C, 0xF225, 0x784B, - 0xFD4B, 0xFD4E, 0xFD56, 0xFD61, 0xFD6D, 0xFD78, 0xFD80, 0xFD83, - 0xFD83, 0xFD83, 0xFD83, 0xFD83, 0xFD83, 0xFD83, 0xFD83, 0xFD83, - 0xFD83, 0xFD83, 0xFF52, 0xFFAF, 0x009C, 0x01E3, 0x0347, 0x048D, - 0x057C, 0x05D9, 0x05D9, 0x05D9, 0x05D9, 0x05D9, 0x05D9, 0x05D9, - 0x05D9, 0x05D9, 0x05D9, 0x05D9, 0x84C1, 0x832D, 0x7F17, 0x7986, - 0x7375, 0x6DE4, 0x69D2, 0x683E, 0x683E, 0x683E, 0x683E, 0x683E, - 0x683E, 0x683E, 0x683E, 0x683E, 0x683E, 0x683E, 0xFC87, 0xFDC1, - 0x00EA, 0x0544, 0x0A0A, 0x0E7C, 0x11D6, 0x1357, 0x0F42, 0x069E, - 0xFFCA, 0xFD29, 0xFC59, 0xFC87, 0xFDB6, 0xFFCA, 0x01C2, 0x02A3, - 0xC001, 0x8001, 0xE35C, 0x3FFF, 0x8001, 0xE35C, 0x06BA, 0x0486, - 0xFF22, 0xF85D, 0xEFBA, 0xE564, 0xDC23, 0xD6C1, 0xD4AB, 0xD35B, - 0xD2B1, 0xD28A, 0xD2C5, 0xD341, 0xD3DC, 0xD474, 0xD4E8, 0xD516, - 0x04DF, 0x00FB, 0xF8C0, 0xF156, 0xEBE4, 0xE6A7, 0xE262, 0xDFDD, - 0xDEAE, 0xDDE0, 0xDD62, 0xDD27, 0xDD1F, 0xDD3A, 0xDD6A, 0xDD9F, - 0xDDCA, 0xDDDC, 0xDF93, 0xDE2E, 0xDC38, 0xDD07, 0xE292, 0xEAA3, - 0xF251, 0xF6B2, 0xF815, 0xF8D2, 0xF907, 0xF8D2, 0xF851, 0xF7A4, - 0xF6E9, 0xF63D, 0xF5C0, 0xF58F, 0x7BF0, 0x7CCE, 0x7F22, 0x8287, - 0x87BD, 0x8E50, 0x93F1, 0x9655, 0x9655, 0x9655, 0x9655, 0x9655, - 0x9655, 0x9655, 0x9655, 0x9655, 0x9655, 0x9655, 0x87DA, 0x83BB, - 0x7B04, 0x7339, 0x6D54, 0x6783, 0x6313, 0x614E, 0x614E, 0x614E, - 0x614E, 0x614E, 0x614E, 0x614E, 0x614E, 0x614E, 0x614E, 0x614E, - 0x6749, 0x6573, 0x6276, 0x6217, 0x6689, 0x6D78, 0x73D9, 0x76A6, - 0x76A6, 0x76A6, 0x76A6, 0x76A6, 0x76A6, 0x76A6, 0x76A6, 0x76A6, - 0x76A6, 0x76A6, 0x6078, 0x3FFF, 0xDF87, 0x9F88, 0xC001, 0xDF87, - 0xBF0E, 0x5347, 0xC04A, 0x4A4E, 0x4983, 0x4775, 0x449C, 0x4173, - 0x3E72, 0x3C14, 0x3AD2, 0x3B51, 0x3D51, 0x3FF7, 0x4268, 0x43C9, - 0x430A, 0x40ED, 0x3F4E, 0x3F76, 0x3FFF, 0x0000, -}; - -// 0x0800ADF4 -static const u16 chuckya_seg8_animindex_0800ADF4[] = { - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x00DB, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00DA, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00D9, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00D8, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x004E, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x0003, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x00D5, 0x0001, 0x00D6, 0x0001, 0x00D7, - 0x0012, 0x0066, 0x0012, 0x0078, 0x0012, 0x008A, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0060, 0x0001, 0x0061, 0x0001, 0x0062, - 0x0001, 0x0015, 0x0001, 0x0016, 0x0001, 0x0017, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x00D2, 0x0001, 0x00D3, 0x0001, 0x00D4, - 0x0012, 0x009C, 0x0012, 0x00AE, 0x0012, 0x00C0, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0063, 0x0001, 0x0064, 0x0001, 0x0065, - 0x0012, 0x0018, 0x0012, 0x002A, 0x0012, 0x003C, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, -}; - -// 0x0800AF68 -static const struct Animation chuckya_seg8_anim_0800AF68 = { - 0, - 0, - 0, - 0, - 0x12, - ANIMINDEX_NUMPARTS(chuckya_seg8_animindex_0800ADF4), - chuckya_seg8_animvalue_0800AC18, - chuckya_seg8_animindex_0800ADF4, - 0, -}; diff --git a/actors/chuckya/anims/anim_0800B1A8.inc.c b/actors/chuckya/anims/anim_0800B1A8.inc.c deleted file mode 100644 index da238df0..00000000 --- a/actors/chuckya/anims/anim_0800B1A8.inc.c +++ /dev/null @@ -1,62 +0,0 @@ -// 0x0800AF80 -static const s16 chuckya_seg8_animvalue_0800AF80[] = { - 0x0000, 0x0001, 0x3FFF, 0xFBBB, 0xFA1D, 0xF73F, 0xF620, 0xF81B, - 0xFB8D, 0xFEEB, 0x00AA, 0xFFB2, 0xFD07, 0xFA55, 0xF944, 0xFAF2, - 0xFE49, 0x019D, 0x0348, 0x0259, 0xFFE3, 0xFD3E, 0xFBC4, 0x071C, - 0xF225, 0x784B, 0xFD83, 0x05D9, 0x683E, 0x02A3, 0x0334, 0x0466, - 0x0579, 0x05AC, 0x04C3, 0x033C, 0x016D, 0xFFB0, 0xFE57, 0xFDBC, - 0xFE43, 0xFFBA, 0x0196, 0x034F, 0x045B, 0x0469, 0x03D5, 0x0317, - 0x02A6, 0xC001, 0x8001, 0xE35C, 0x3FFF, 0x8001, 0xE35C, 0xD516, - 0xDDDC, 0xF58F, 0x9655, 0x614E, 0x76A6, 0x6078, 0x3FFF, 0xDF87, - 0x9F88, 0xC001, 0xDF87, 0xBF0E, 0x5347, 0xC04A, 0x3FFF, 0x3FE4, - 0x3FA6, 0x3F5E, 0x3F27, 0x3F1C, 0x3F3D, 0x3F77, 0x3FC0, 0x4011, - 0x4061, 0x40A9, 0x40E0, 0x40FF, 0x40F8, 0x40CE, 0x4090, 0x404F, - 0x401A, 0x4000, -}; - -// 0x0800B034 -static const u16 chuckya_seg8_animindex_0800B034[] = { - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x0046, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0045, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0044, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0043, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x001D, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x0003, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0040, 0x0001, 0x0041, 0x0001, 0x0042, - 0x0001, 0x0037, 0x0001, 0x0038, 0x0001, 0x0039, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0031, 0x0001, 0x0032, 0x0001, 0x0033, - 0x0001, 0x0017, 0x0001, 0x0018, 0x0001, 0x0019, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x003D, 0x0001, 0x003E, 0x0001, 0x003F, - 0x0001, 0x003A, 0x0001, 0x003B, 0x0001, 0x003C, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0034, 0x0001, 0x0035, 0x0001, 0x0036, - 0x0001, 0x001A, 0x0001, 0x001B, 0x0001, 0x001C, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, -}; - -// 0x0800B1A8 -static const struct Animation chuckya_seg8_anim_0800B1A8 = { - 0, - 0, - 0, - 0, - 0x14, - ANIMINDEX_NUMPARTS(chuckya_seg8_animindex_0800B034), - chuckya_seg8_animvalue_0800AF80, - chuckya_seg8_animindex_0800B034, - 0, -}; diff --git a/actors/chuckya/anims/anim_0800B4A8.inc.c b/actors/chuckya/anims/anim_0800B4A8.inc.c deleted file mode 100644 index cc476f44..00000000 --- a/actors/chuckya/anims/anim_0800B4A8.inc.c +++ /dev/null @@ -1,74 +0,0 @@ -// 0x0800B1C0 -static const s16 chuckya_seg8_animvalue_0800B1C0[] = { - 0x0000, 0x000D, 0x000B, 0x0007, 0x0000, 0xFFFB, 0xFFF4, 0xFFF0, - 0xFFEE, 0xFFF0, 0xFFF4, 0xFFFB, 0x0000, 0x0007, 0x000B, 0x000D, - 0x00A9, 0x3FFF, 0xF7A8, 0xF1E5, 0xE7CA, 0xE41A, 0xEBF9, 0xF96D, - 0x068C, 0x0D6B, 0x0D85, 0x0AEB, 0x0698, 0x0187, 0xFCB2, 0xF914, - 0xF7A8, 0x03AA, 0x805D, 0x805D, 0xFC87, 0x00E5, 0x0A98, 0x147C, - 0x1974, 0x1828, 0x13BD, 0x0DCA, 0x07E6, 0x03A8, 0x0110, 0xFF11, - 0xFDA6, 0xFCCF, 0xFC87, 0xC001, 0x8001, 0xE35C, 0x3FFF, 0x8001, - 0xE35C, 0x0000, 0x0010, 0x0039, 0x0072, 0x00B1, 0x00EA, 0x0113, - 0x0124, 0x0113, 0x00EA, 0x00B1, 0x0072, 0x0039, 0x0010, 0x0000, - 0xF1BE, 0xF302, 0xF646, 0xFABD, 0xFF9A, 0x0410, 0x0754, 0x0898, - 0x0754, 0x0410, 0xFF9A, 0xFABD, 0xF646, 0xF302, 0xF1BE, 0x0429, - 0x0401, 0x039A, 0x030D, 0x0273, 0x01E6, 0x017F, 0x0156, 0x017F, - 0x01E6, 0x0273, 0x030D, 0x039A, 0x0401, 0x0429, 0x8005, 0x800C, - 0x801E, 0x8036, 0x8051, 0x8069, 0x807B, 0x8082, 0x807B, 0x8069, - 0x8051, 0x8036, 0x801E, 0x800C, 0x8005, 0x86EF, 0x8635, 0x8458, - 0x81CB, 0x7F01, 0x7C74, 0x7A97, 0x79DE, 0x7A97, 0x7C74, 0x7F01, - 0x81CB, 0x8458, 0x8635, 0x86EF, 0x82F4, 0x82CD, 0x8269, 0x81E0, - 0x814B, 0x80C2, 0x805E, 0x8037, 0x805E, 0x80C2, 0x814B, 0x81E0, - 0x8269, 0x82CD, 0x82F4, 0x6078, 0x3FFF, 0xDF87, 0x9F88, 0xC001, - 0xDF87, 0xBF0E, 0x5347, 0x54E2, 0x584D, 0x5B74, 0x5C3E, 0x59BD, - 0x554B, 0x5038, 0x4BD9, 0x4980, 0x49F1, 0x4C4C, 0x4F68, 0x521E, - 0x5347, 0xC04A, 0x0342, 0x02EB, 0x020C, 0x00DA, 0xFF8E, 0xFE5D, - 0xFD7D, 0xFD26, 0xFD7D, 0xFE5D, 0xFF8E, 0x00DA, 0x020C, 0x02EB, - 0x0342, 0x3587, -}; - -// 0x0800B334 -static const u16 chuckya_seg8_animindex_0800B334[] = { - 0x000F, 0x0001, 0x0001, 0x0000, 0x0001, 0x0010, 0x0001, 0x0000, 0x0001, 0x0011, 0x0001, 0x0000, - 0x0001, 0x0000, 0x000F, 0x00AA, 0x0001, 0x00B9, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00A9, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x009A, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0099, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x0024, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x0012, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0096, 0x0001, 0x0097, 0x0001, 0x0098, - 0x000F, 0x0039, 0x000F, 0x0048, 0x000F, 0x0057, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0033, 0x0001, 0x0034, 0x0001, 0x0035, - 0x0001, 0x0000, 0x0001, 0x0021, 0x0001, 0x0022, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0093, 0x0001, 0x0094, 0x0001, 0x0095, - 0x000F, 0x0066, 0x000F, 0x0075, 0x000F, 0x0084, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0036, 0x0001, 0x0037, 0x0001, 0x0038, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0023, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, -}; - -// 0x0800B4A8 -static const struct Animation chuckya_seg8_anim_0800B4A8 = { - 0, - 0, - 0, - 0, - 0x0F, - ANIMINDEX_NUMPARTS(chuckya_seg8_animindex_0800B334), - chuckya_seg8_animvalue_0800B1C0, - chuckya_seg8_animindex_0800B334, - 0, -}; diff --git a/actors/chuckya/anims/anim_0800B9F8.inc.c b/actors/chuckya/anims/anim_0800B9F8.inc.c deleted file mode 100644 index 10d49f69..00000000 --- a/actors/chuckya/anims/anim_0800B9F8.inc.c +++ /dev/null @@ -1,111 +0,0 @@ -// 0x0800B4C0 -static const s16 chuckya_seg8_animvalue_0800B4C0[] = { - 0x0000, 0x0001, 0x3FFF, 0xFBBB, 0xFD6C, 0x01C5, 0x07B7, 0x0E2E, - 0x1416, 0x185D, 0x19F0, 0x16FE, 0x0FFC, 0x0745, 0xFF34, 0xFA20, - 0xF767, 0xF4EF, 0xF2E7, 0xF17D, 0xF0DF, 0xF13C, 0xF2C3, 0xF5A0, - 0x0296, 0x16F1, 0x21AE, 0x1D78, 0x1311, 0x0691, 0xFC11, 0xF7A8, - 0x071C, 0x0716, 0x0702, 0x06E2, 0x06B7, 0x0683, 0x0645, 0x0600, - 0x05B3, 0x0561, 0x0509, 0x04AE, 0x0450, 0x03EF, 0x038E, 0x032D, - 0x02CC, 0x026E, 0x0212, 0x01BB, 0x0168, 0x011C, 0x00D6, 0x0099, - 0x0064, 0x003A, 0x001A, 0x0006, 0x0000, 0xF225, 0xF236, 0xF266, - 0xF2B4, 0xF31D, 0xF39F, 0xF437, 0xF4E2, 0xF59E, 0xF66A, 0xF741, - 0xF822, 0xF90B, 0xF9F8, 0xFAE8, 0xFBD8, 0xFCC5, 0xFDAE, 0xFE8F, - 0xFF67, 0x0031, 0x00ED, 0x0198, 0x0230, 0x02B2, 0x031B, 0x0369, - 0x0399, 0x03AA, 0x784B, 0x7853, 0x7869, 0x788D, 0x78BD, 0x78F9, - 0x793F, 0x798D, 0x79E4, 0x7A41, 0x7AA4, 0x7B0C, 0x7B77, 0x7BE4, - 0x7C53, 0x7CC1, 0x7D2E, 0x7D99, 0x7E01, 0x7E64, 0x7EC1, 0x7F18, - 0x7F67, 0x7FAC, 0x7FE8, 0x801B, 0x803F, 0x8056, 0x805D, 0xFD83, - 0xFD85, 0xFD8C, 0xFD97, 0xFDA6, 0xFDB9, 0xFDCE, 0xFDE7, 0xFE01, - 0xFE1E, 0xFE3D, 0xFE5D, 0xFE7E, 0xFEA0, 0xFEC2, 0xFEE4, 0xFF06, - 0xFF27, 0xFF47, 0xFF65, 0xFF82, 0xFF9D, 0xFFB5, 0xFFCB, 0xFFDD, - 0xFFEC, 0xFFF7, 0xFFFE, 0x0000, 0x05D9, 0x05D3, 0x05C3, 0x05A9, - 0x0586, 0x055A, 0x0528, 0x04EF, 0x04B0, 0x046C, 0x0424, 0x03D9, - 0x038B, 0x033C, 0x02EC, 0x029C, 0x024D, 0x01FF, 0x01B4, 0x016C, - 0x0128, 0x00E9, 0x00B0, 0x007E, 0x0052, 0x002F, 0x0015, 0x0005, - 0x0000, 0x683E, 0x6855, 0x6898, 0x6903, 0x6993, 0x6A46, 0x6B16, - 0x6C02, 0x6D05, 0x6E1D, 0x6F45, 0x707B, 0x71BB, 0x7302, 0x744C, - 0x7596, 0x76DD, 0x781D, 0x7953, 0x7A7B, 0x7B92, 0x7C96, 0x7D81, - 0x7E52, 0x7F04, 0x7F95, 0x8003, 0x8046, 0x805D, 0x02A3, 0x04F2, - 0x0AE5, 0x1304, 0x1BD8, 0x23E8, 0x29BE, 0x2BE1, 0x27D4, 0x1E37, - 0x1245, 0x0733, 0x003B, 0xFC9F, 0xF98E, 0xF72B, 0xF596, 0xF4F0, - 0xF559, 0xF6F4, 0xF9DF, 0x0762, 0x1CBF, 0x2811, 0x23C1, 0x18FB, - 0x0C03, 0x011B, 0xFC87, 0xC001, 0x8001, 0xE35C, 0x3FFF, 0x8001, - 0xE35C, 0xD516, 0xD516, 0xD516, 0xD516, 0xD516, 0xD516, 0xD516, - 0xD516, 0xD516, 0xD516, 0xD516, 0xD516, 0xD516, 0xD516, 0xD516, - 0xD8FD, 0xE27B, 0xEE3F, 0xF8F8, 0xFF52, 0x01C3, 0x031D, 0x0395, - 0x0363, 0x02BE, 0x01DE, 0x00F9, 0x0047, 0x0000, 0xDDDC, 0xDDDC, - 0xDDDC, 0xDDDC, 0xDDDC, 0xDDDC, 0xDDDC, 0xDDDC, 0xDDDC, 0xDDDC, - 0xDDDC, 0xDDDC, 0xDDDC, 0xDDDC, 0xDDDC, 0xE011, 0xE57C, 0xEC4C, - 0xF2B0, 0xF6D9, 0xF917, 0xFAF4, 0xFC79, 0xFDAD, 0xFE98, 0xFF41, - 0xFFB1, 0xFFEE, 0x0000, 0xF58F, 0xF58F, 0xF58F, 0xF58F, 0xF58F, - 0xF58F, 0xF58F, 0xF58F, 0xF58F, 0xF58F, 0xF58F, 0xF58F, 0xF58F, - 0xF58F, 0xF58F, 0xF2E6, 0xEC9E, 0xE544, 0xDF67, 0xDD93, 0xDFB9, - 0xE3B5, 0xE8F9, 0xEEF5, 0xF51B, 0xFADB, 0xFFA8, 0x02F1, 0x042A, - 0x9655, 0x9655, 0x9655, 0x9655, 0x9655, 0x9655, 0x9655, 0x9655, - 0x9655, 0x9655, 0x9655, 0x9655, 0x9655, 0x9655, 0x9655, 0x9220, - 0x87FF, 0x7BAB, 0x70E6, 0x6B6B, 0x6ADD, 0x6C16, 0x6EA0, 0x7208, - 0x75D7, 0x7999, 0x7CD9, 0x7F22, 0x8001, 0x614E, 0x614E, 0x614E, - 0x614E, 0x614E, 0x614E, 0x614E, 0x614E, 0x614E, 0x614E, 0x614E, - 0x614E, 0x614E, 0x614E, 0x614E, 0x635E, 0x686B, 0x6EC2, 0x74AF, - 0x7880, 0x7A7D, 0x7C19, 0x7D5D, 0x7E55, 0x7F09, 0x7F83, 0x7FCE, - 0x7FF4, 0x8001, 0x76A6, 0x76A6, 0x76A6, 0x76A6, 0x76A6, 0x76A6, - 0x76A6, 0x76A6, 0x76A6, 0x76A6, 0x76A6, 0x76A6, 0x76A6, 0x76A6, - 0x76A6, 0x743F, 0x6E92, 0x67EC, 0x6299, 0x60E5, 0x62C2, 0x6641, - 0x6AE4, 0x702D, 0x759C, 0x7AB2, 0x7EF2, 0x81DE, 0x82F3, 0x6078, - 0x3FFF, 0xDF87, 0x9F88, 0xC001, 0xDF87, 0xBF0E, 0x5347, 0x51FD, - 0x4E9C, 0x49DF, 0x4482, 0x3F40, 0x3AD4, 0x37FB, 0x361B, 0x3447, - 0x32BE, 0x31BF, 0x3187, 0x3255, 0x3467, 0x37FB, 0x4258, 0x539F, - 0x6451, 0x6CF2, 0x6DB9, 0x6C3F, 0x6917, 0x64D5, 0x600E, 0x5B55, - 0x573E, 0x545D, 0x5347, 0xC04A, 0x3FFF, 0x3FEA, 0x3FB2, 0x3F5E, - 0x3EF9, 0x3E8B, 0x3E1C, 0x3DB6, 0x3D61, 0x3D27, 0x3D10, 0x3D13, - 0x3D23, 0x3D3C, 0x3D5F, 0x3D89, 0x3DB9, 0x3DED, 0x3E24, 0x3E5D, - 0x3E96, 0x3ECE, 0x3F03, 0x3F33, 0x3F5F, 0x3F83, 0x3F9E, 0x3FB0, - 0x3FB6, 0x0000, -}; - -// 0x0800B884 -static const u16 chuckya_seg8_animindex_0800B884[] = { - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x001D, 0x01C4, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01C3, - 0x0001, 0x0000, 0x0001, 0x0000, 0x001D, 0x01A6, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01A5, - 0x0001, 0x0000, 0x0001, 0x0000, 0x001D, 0x00CE, - 0x0001, 0x0000, 0x0001, 0x0000, 0x001D, 0x0003, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x01A2, 0x0001, 0x01A3, 0x0001, 0x01A4, - 0x001D, 0x00F1, 0x001D, 0x010E, 0x001D, 0x012B, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x00EB, 0x0001, 0x00EC, 0x0001, 0x00ED, - 0x001D, 0x0020, 0x001D, 0x003D, 0x001D, 0x005A, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x019F, 0x0001, 0x01A0, 0x0001, 0x01A1, - 0x001D, 0x0148, 0x001D, 0x0165, 0x001D, 0x0182, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x00EE, 0x0001, 0x00EF, 0x0001, 0x00F0, - 0x001D, 0x0077, 0x001D, 0x0094, 0x001D, 0x00B1, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, -}; - -// 0x0800B9F8 -static const struct Animation chuckya_seg8_anim_0800B9F8 = { - 0, - 0, - 0, - 0, - 0x1D, - ANIMINDEX_NUMPARTS(chuckya_seg8_animindex_0800B884), - chuckya_seg8_animvalue_0800B4C0, - chuckya_seg8_animindex_0800B884, - 0, -}; diff --git a/actors/chuckya/anims/anim_0800BBEC.inc.c b/actors/chuckya/anims/anim_0800BBEC.inc.c deleted file mode 100644 index c5361ca9..00000000 --- a/actors/chuckya/anims/anim_0800BBEC.inc.c +++ /dev/null @@ -1,57 +0,0 @@ -// 0x0800BA10 -static const s16 chuckya_seg8_animvalue_0800BA10[] = { - 0x0000, 0x0001, 0x3FFF, 0xF7A8, 0xF9AA, 0xFD64, 0xFF66, 0xFD64, - 0xF9AA, 0xF7A8, 0x071C, 0xF225, 0x784B, 0xFD4B, 0xFF52, 0x84C1, - 0xFC87, 0xFD2A, 0xFE57, 0xFEF9, 0xFE57, 0xFD2A, 0xFC87, 0xC001, - 0x8001, 0xE35C, 0x3FFF, 0x8001, 0xE35C, 0x06BA, 0x04DF, 0xDF93, - 0x7BF0, 0x87DA, 0x6749, 0x6078, 0x3FFF, 0xDF87, 0x9F88, 0xC001, - 0xDF87, 0xBF0E, 0x5347, 0xC04A, 0x4A4E, 0x49AC, 0x487E, 0x47DC, - 0x487E, 0x49AC, 0x4A4E, 0x0000, -}; - -// 0x0800BA78 -static const u16 chuckya_seg8_animindex_0800BA78[] = { - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0007, 0x002C, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x002B, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x002A, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0029, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0007, 0x0010, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0007, 0x0003, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0026, 0x0001, 0x0027, 0x0001, 0x0028, - 0x0001, 0x001D, 0x0001, 0x001E, 0x0001, 0x001F, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0017, 0x0001, 0x0018, 0x0001, 0x0019, - 0x0001, 0x000A, 0x0001, 0x000B, 0x0001, 0x000C, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0023, 0x0001, 0x0024, 0x0001, 0x0025, - 0x0001, 0x0020, 0x0001, 0x0021, 0x0001, 0x0022, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x001A, 0x0001, 0x001B, 0x0001, 0x001C, - 0x0001, 0x000D, 0x0001, 0x000E, 0x0001, 0x000F, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, -}; - -// 0x0800BBEC -static const struct Animation chuckya_seg8_anim_0800BBEC = { - 0, - 0, - 0, - 0, - 0x07, - ANIMINDEX_NUMPARTS(chuckya_seg8_animindex_0800BA78), - chuckya_seg8_animvalue_0800BA10, - chuckya_seg8_animindex_0800BA78, - 0, -}; diff --git a/actors/chuckya/anims/anim_0800C058.inc.c b/actors/chuckya/anims/anim_0800C058.inc.c deleted file mode 100644 index c0102036..00000000 --- a/actors/chuckya/anims/anim_0800C058.inc.c +++ /dev/null @@ -1,96 +0,0 @@ -// 0x0800BC04 -static const s16 chuckya_seg8_animvalue_0800BC04[] = { - 0x0000, 0x0001, 0x3FFF, 0xF7A8, 0xF7BC, 0xF7F6, 0xF851, 0xF8CB, - 0xF960, 0xFA0C, 0xFACC, 0xFB9C, 0xFC79, 0xFD5F, 0xFE49, 0xFF36, - 0x0020, 0x0106, 0x02A7, 0x0507, 0x0707, 0x0787, 0x06A4, 0x054F, - 0x03A3, 0x01BF, 0xFFBF, 0xFDBD, 0xFBD9, 0xFA2F, 0xF8DB, 0xF7F9, - 0x03AA, 0x0386, 0x0320, 0x0283, 0x01BA, 0x00D0, 0xFFD2, 0xFEC8, - 0xFDBD, 0xFCBE, 0xFBD4, 0xFB0C, 0xFA6F, 0xFA08, 0xF9E4, 0xFA04, - 0xFA5E, 0xFAE8, 0xFB9B, 0xFC6D, 0xFD55, 0xFE4B, 0xFF45, 0x0039, - 0x0121, 0x01F3, 0x02A6, 0x0331, 0x038A, 0x805D, 0x805D, 0x805D, - 0x805D, 0x805D, 0x805D, 0x805D, 0x805D, 0x805D, 0x805D, 0x805D, - 0x805D, 0x805D, 0x805D, 0x805D, 0x805D, 0x805D, 0x805D, 0x805D, - 0x805D, 0x805D, 0x805D, 0x805D, 0x805D, 0x805D, 0x805D, 0x805D, - 0x805D, 0x805D, 0x805D, 0x8040, 0x7FEC, 0x7F70, 0x7ED1, 0x7E18, - 0x7D4E, 0x7C7B, 0x7BA8, 0x7ADE, 0x7A25, 0x7986, 0x790A, 0x78B9, - 0x789C, 0x78B6, 0x78FD, 0x796B, 0x79F8, 0x7A9E, 0x7B56, 0x7C18, - 0x7CDE, 0x7DA1, 0x7E58, 0x7EFF, 0x7F8C, 0x7FFA, 0x8044, 0xFC87, - 0xFC9C, 0xFCD5, 0xFD2C, 0xFD9D, 0xFE20, 0xFEB0, 0xFF48, 0xFFE0, - 0x0072, 0x00FB, 0x0173, 0x01D4, 0x0219, 0x023A, 0x019A, 0x001C, - 0xFE83, 0xFD8F, 0xFD38, 0xFCF5, 0xFCC4, 0xFCA2, 0xFC8C, 0xFC80, - 0xFC7C, 0xFC7D, 0xFC81, 0xFC85, 0xC001, 0x8001, 0xE35C, 0x3FFF, - 0x8001, 0xE35C, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, - 0x0001, 0x0001, 0x0002, 0x0002, 0x0002, 0x0003, 0x0003, 0x0003, - 0x0003, 0x0003, 0x0003, 0x0003, 0x0002, 0x0002, 0x0002, 0x0001, - 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0xFFF6, 0xFFD8, 0xFFAA, 0xFF70, 0xFF2C, 0xFEE1, 0xFE93, 0xFE46, - 0xFDFB, 0xFDB7, 0xFD7D, 0xFD4F, 0xFD31, 0xFD26, 0xFD30, 0xFD4A, - 0xFD72, 0xFDA6, 0xFDE4, 0xFE27, 0xFE6F, 0xFEB8, 0xFEFF, 0xFF43, - 0xFF80, 0xFFB5, 0xFFDD, 0xFFF7, 0x042A, 0x042A, 0x042A, 0x042A, - 0x042A, 0x042A, 0x042A, 0x042A, 0x042A, 0x042A, 0x042A, 0x042A, - 0x042A, 0x042A, 0x042A, 0x042A, 0x042A, 0x042A, 0x042A, 0x042A, - 0x042A, 0x042A, 0x042A, 0x042A, 0x042A, 0x042A, 0x042A, 0x042A, - 0x042A, 0x8001, 0x8001, 0x82F3, 0x82F7, 0x8304, 0x8318, 0x8331, - 0x834E, 0x836E, 0x838F, 0x83B1, 0x83D1, 0x83EE, 0x8407, 0x841A, - 0x8427, 0x842C, 0x8428, 0x841D, 0x840B, 0x83F5, 0x83DB, 0x83BE, - 0x839F, 0x8380, 0x8361, 0x8344, 0x832A, 0x8313, 0x8302, 0x82F7, - 0x6078, 0x3FFF, 0xDF87, 0x9F88, 0xC001, 0xDF87, 0xBF0E, 0x5347, - 0xC04A, 0x0000, 0x0000, 0x0002, 0x0004, 0x0006, 0x0008, 0x000A, - 0x000A, 0x000A, 0x000A, 0x0009, 0x0009, 0x0008, 0x0007, 0x0006, - 0x0005, 0x0004, 0x0004, 0x0003, 0x0003, 0x0005, 0x0007, 0x000A, - 0x000B, 0x000A, 0x0008, 0x0005, 0x0002, 0x0000, 0x0000, 0x000F, - 0x0037, 0x0072, 0x00B8, 0x0101, 0x0146, 0x0173, 0x0137, 0x00F9, - 0x00BA, 0x007A, 0x003A, 0xFFFB, 0xFFBB, 0xFF7D, 0xFF40, 0xFF06, - 0xFECF, 0xFE9B, 0xFE6A, 0xFE50, 0xFE71, 0xFEA6, 0xFEE1, 0xFF2B, - 0xFF77, 0xFFBC, 0xFFEE, 0x3FB6, 0x3FC3, 0x3FE4, 0x4010, 0x4041, - 0x406C, 0x408B, 0x4096, 0x4092, 0x408A, 0x407D, 0x406C, 0x4058, - 0x4042, 0x402B, 0x4012, 0x3FF9, 0x3FE1, 0x3FCB, 0x3FB6, 0x3F9C, - 0x3F7E, 0x3F66, 0x3F5F, 0x3F67, 0x3F78, 0x3F8C, 0x3FA1, 0x3FB0, -}; - -// 0x0800BEE4 -static const u16 chuckya_seg8_animindex_0800BEE4[] = { - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000, - 0x001D, 0x0119, 0x001D, 0x0136, 0x001D, 0x0153, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0118, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0117, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0116, - 0x0001, 0x0000, 0x0001, 0x0000, 0x001D, 0x0077, - 0x0001, 0x0000, 0x0001, 0x0000, 0x001D, 0x0003, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0113, 0x0001, 0x0114, 0x0001, 0x0115, - 0x001D, 0x009A, 0x001D, 0x00B7, 0x001D, 0x00D4, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0094, 0x0001, 0x0095, 0x0001, 0x0096, - 0x0001, 0x0000, 0x001D, 0x0020, 0x001D, 0x003D, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0110, 0x0001, 0x0111, 0x0001, 0x0112, - 0x0001, 0x00F1, 0x0001, 0x00F2, 0x001D, 0x00F3, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0097, 0x0001, 0x0098, 0x0001, 0x0099, - 0x0001, 0x0000, 0x0001, 0x0000, 0x001D, 0x005A, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, -}; - -// 0x0800C058 -static const struct Animation chuckya_seg8_anim_0800C058 = { - 0, - 0, - 0, - 0, - 0x1D, - ANIMINDEX_NUMPARTS(chuckya_seg8_animindex_0800BEE4), - chuckya_seg8_animvalue_0800BC04, - chuckya_seg8_animindex_0800BEE4, - 0, -}; diff --git a/actors/chuckya/anims/data.inc.c b/actors/chuckya/anims/data.inc.c deleted file mode 100644 index 3eaa6d96..00000000 --- a/actors/chuckya/anims/data.inc.c +++ /dev/null @@ -1,6 +0,0 @@ -#include "anim_0800AF68.inc.c" -#include "anim_0800B1A8.inc.c" -#include "anim_0800B4A8.inc.c" -#include "anim_0800B9F8.inc.c" -#include "anim_0800BBEC.inc.c" -#include "anim_0800C058.inc.c" diff --git a/actors/chuckya/anims/table.inc.c b/actors/chuckya/anims/table.inc.c deleted file mode 100644 index 054f98de..00000000 --- a/actors/chuckya/anims/table.inc.c +++ /dev/null @@ -1,9 +0,0 @@ -// 0x0800C070 -const struct Animation *const chuckya_seg8_anims_0800C070[] = { - &chuckya_seg8_anim_0800AF68, - &chuckya_seg8_anim_0800B1A8, - &chuckya_seg8_anim_0800B4A8, - &chuckya_seg8_anim_0800B9F8, - &chuckya_seg8_anim_0800BBEC, - &chuckya_seg8_anim_0800C058, -}; diff --git a/actors/chuckya/geo.inc.c b/actors/chuckya/geo.inc.c deleted file mode 100644 index 902693c1..00000000 --- a/actors/chuckya/geo.inc.c +++ /dev/null @@ -1,117 +0,0 @@ -// 0x0F0001D8 -const GeoLayout chuckya_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, 281, 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, chuckya_seg8_dl_0800ABE8), - GEO_ANIMATED_PART(LAYER_OPAQUE, 113, -152, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 74, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 96, 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, chuckya_seg8_dl_0800A5F8), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, chuckya_seg8_dl_0800A998), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, chuckya_seg8_dl_0800A758), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_BILLBOARD(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, chuckya_seg8_dl_0800A068), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 1, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 209, 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, chuckya_seg8_dl_0800A1D0), - 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, 95, 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, chuckya_seg8_dl_0800A428), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 1, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 209, 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, chuckya_seg8_dl_0800A338), - 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, 95, 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, chuckya_seg8_dl_0800A510), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ASM(0, geo_update_held_mario_pos), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, chuckya_seg8_dl_0800A8D0), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/chuckya/model.inc.c b/actors/chuckya/model.inc.c deleted file mode 100644 index 75edd137..00000000 --- a/actors/chuckya/model.inc.c +++ /dev/null @@ -1,514 +0,0 @@ -// Chuckya - -// Unreferenced light group -UNUSED static const Lights1 chuckya_lights_unused1 = gdSPDefLights1( - 0x26, 0x00, 0x27, - 0x9a, 0x00, 0x9c, 0x28, 0x28, 0x28 -); - -// Unreferenced light group -UNUSED static const Lights1 chuckya_lights_unused2 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// Unreferenced light group -UNUSED static const Lights1 chuckya_lights_unused3 = gdSPDefLights1( - 0x3f, 0x00, 0x00, - 0xff, 0x00, 0x00, 0x28, 0x28, 0x28 -); - -// Unreferenced light group -UNUSED static const Lights1 chuckya_lights_unused4 = gdSPDefLights1( - 0x0e, 0x0e, 0x0e, - 0x39, 0x39, 0x39, 0x28, 0x28, 0x28 -); - -// Unreferenced light group -UNUSED static const Lights1 chuckya_lights_unused5 = gdSPDefLights1( - 0x39, 0x20, 0x00, - 0xe4, 0x83, 0x00, 0x28, 0x28, 0x28 -); - -// Unreferenced light group -UNUSED static const Lights1 chuckya_lights_unused6 = gdSPDefLights1( - 0x3f, 0x27, 0x00, - 0xff, 0x9e, 0x00, 0x28, 0x28, 0x28 -); - -// Unreferenced light group -UNUSED static const Lights1 chuckya_lights_unused7 = gdSPDefLights1( - 0x15, 0x14, 0x16, - 0x57, 0x53, 0x58, 0x28, 0x28, 0x28 -); - -// 0x08006778 -ALIGNED8 static const Texture chuckya_seg8_texture_08006778[] = "__OTR__actors/chuckya/chuckya_eyes"; - -// 0x08007778 -ALIGNED8 static const Texture chuckya_seg8_texture_08007778[] = "__OTR__actors/chuckya/chuckya_hand_antenna"; - -// 0x08007F78 -ALIGNED8 static const Texture chuckya_seg8_texture_08007F78[] = "__OTR__actors/chuckya/chuckya_body_arm_left_side"; - -// 0x08008F78 -ALIGNED8 static const Texture chuckya_seg8_texture_08008F78[] = "__OTR__actors/chuckya/chuckya_body_arm_right_side"; - -// 0x08009F78 -static const Vtx chuckya_seg8_vertex_08009F78[] = { - {{{ 0, 56, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -56, -56, 0}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -56, 0}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -56, 56, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x08009FB8 -static const Vtx chuckya_seg8_vertex_08009FB8[] = { - {{{ 56, 56, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -56, 0}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 56, -56, 0}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 56, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x08009FF8 - 0x0800A030 -const Gfx chuckya_seg8_dl_08009FF8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chuckya_seg8_texture_08007F78), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(chuckya_seg8_vertex_08009F78, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0800A030 - 0x0800A068 -const Gfx chuckya_seg8_dl_0800A030[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chuckya_seg8_texture_08008F78), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(chuckya_seg8_vertex_08009FB8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0800A068 - 0x0800A0E0 -const Gfx chuckya_seg8_dl_0800A068[] = { - 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(chuckya_seg8_dl_08009FF8), - gsSPDisplayList(chuckya_seg8_dl_0800A030), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x0800A0E0 -static const Vtx chuckya_seg8_vertex_0800A0E0[] = { - {{{ 0, 13, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -13, -13, 0}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -13, 0}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -13, 13, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0800A120 -static const Vtx chuckya_seg8_vertex_0800A120[] = { - {{{ 13, 13, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -13, 0}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 13, -13, 0}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 13, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0800A160 - 0x0800A198 -const Gfx chuckya_seg8_dl_0800A160[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chuckya_seg8_texture_08007F78), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(chuckya_seg8_vertex_0800A0E0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0800A198 - 0x0800A1D0 -const Gfx chuckya_seg8_dl_0800A198[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chuckya_seg8_texture_08008F78), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(chuckya_seg8_vertex_0800A120, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0800A1D0 - 0x0800A248 -const Gfx chuckya_seg8_dl_0800A1D0[] = { - 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(chuckya_seg8_dl_0800A160), - gsSPDisplayList(chuckya_seg8_dl_0800A198), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x0800A248 -static const Vtx chuckya_seg8_vertex_0800A248[] = { - {{{ 0, 13, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -13, -13, 0}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -13, 0}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -13, 13, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0800A288 -static const Vtx chuckya_seg8_vertex_0800A288[] = { - {{{ 13, 13, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -13, 0}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 13, -13, 0}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 13, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0800A2C8 - 0x0800A300 -const Gfx chuckya_seg8_dl_0800A2C8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chuckya_seg8_texture_08007F78), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(chuckya_seg8_vertex_0800A248, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0800A300 - 0x0800A338 -const Gfx chuckya_seg8_dl_0800A300[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chuckya_seg8_texture_08008F78), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(chuckya_seg8_vertex_0800A288, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0800A338 - 0x0800A3B0 -const Gfx chuckya_seg8_dl_0800A338[] = { - 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(chuckya_seg8_dl_0800A2C8), - gsSPDisplayList(chuckya_seg8_dl_0800A300), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x0800A3B0 -static const Vtx chuckya_seg8_vertex_0800A3B0[] = { - {{{ 23, 23, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -22, 23, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -22, -22, 0}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 23, -22, 0}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0800A3F0 - 0x0800A428 -const Gfx chuckya_seg8_dl_0800A3F0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chuckya_seg8_texture_08007778), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(chuckya_seg8_vertex_0800A3B0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0800A428 - 0x0800A498 -const Gfx chuckya_seg8_dl_0800A428[] = { - 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(chuckya_seg8_dl_0800A3F0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x0800A498 -static const Vtx chuckya_seg8_vertex_0800A498[] = { - {{{ 23, 23, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -22, 23, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -22, -22, 0}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 23, -22, 0}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0800A4D8 - 0x0800A510 -const Gfx chuckya_seg8_dl_0800A4D8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chuckya_seg8_texture_08007778), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(chuckya_seg8_vertex_0800A498, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0800A510 - 0x0800A580 -const Gfx chuckya_seg8_dl_0800A510[] = { - 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(chuckya_seg8_dl_0800A4D8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x0800A580 -static const Vtx chuckya_seg8_vertex_0800A580[] = { - {{{ 25, 25, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -25, 25, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -25, -25, 0}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 25, -25, 0}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0800A5C0 - 0x0800A5F8 -const Gfx chuckya_seg8_dl_0800A5C0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chuckya_seg8_texture_08007778), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(chuckya_seg8_vertex_0800A580, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0800A5F8 - 0x0800A668 -const Gfx chuckya_seg8_dl_0800A5F8[] = { - 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(chuckya_seg8_dl_0800A5C0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x0800A668 -static const Lights1 chuckya_seg8_lights_0800A668 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0800A680 -static const Vtx chuckya_seg8_vertex_0800A680[] = { - {{{ 33, 237, 0}, 0, { 480, 1016}, {0x40, 0x65, 0x28, 0xff}}}, - {{{ 27, 198, 107}, 0, { 1012, 932}, {0x40, 0x65, 0x28, 0xff}}}, - {{{ 196, 134, 0}, 0, { 480, -66}, {0x40, 0x65, 0x28, 0xff}}}, - {{{ 163, 112, 107}, 0, { 1012, 22}, {0x40, 0x65, 0x28, 0xff}}}, - {{{ 196, 134, 0}, 0, { 480, -66}, {0x40, 0x65, 0xd7, 0xff}}}, - {{{ 27, 198, -106}, 0, { -52, 928}, {0x40, 0x65, 0xd7, 0xff}}}, - {{{ 33, 237, 0}, 0, { 480, 1016}, {0x40, 0x65, 0xd7, 0xff}}}, - {{{ 163, 112, -106}, 0, { -52, 20}, {0x40, 0x65, 0xd7, 0xff}}}, -}; - -// 0x0800A700 - 0x0800A758 -const Gfx chuckya_seg8_dl_0800A700[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chuckya_seg8_texture_08006778), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&chuckya_seg8_lights_0800A668.l, 1), - gsSPLight(&chuckya_seg8_lights_0800A668.a, 2), - gsSPVertex(chuckya_seg8_vertex_0800A680, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0800A758 - 0x0800A7C8 -const Gfx chuckya_seg8_dl_0800A758[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), - 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), - gsSPDisplayList(chuckya_seg8_dl_0800A700), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; - -// 0x0800A7C8 -static const Lights1 chuckya_seg8_lights_0800A7C8 = gdSPDefLights1( - 0x29, 0x29, 0x29, - 0x89, 0x89, 0x8a, 0x28, 0x28, 0x28 -); - -// 0x0800A7E0 -static const Vtx chuckya_seg8_vertex_0800A7E0[] = { - {{{ 87, 41, -41}, 0, { 0, 0}, {0xb8, 0x49, 0xb7, 0xff}}}, - {{{ 87, 0, -58}, 0, { 0, 0}, {0xb8, 0x00, 0x98, 0xff}}}, - {{{ 3, -1, 0}, 0, { 0, 0}, {0x82, 0x00, 0x00, 0xff}}}, - {{{ 87, 58, 0}, 0, { 0, 0}, {0xb8, 0x67, 0x00, 0xff}}}, - {{{ 87, -42, -41}, 0, { 0, 0}, {0xb8, 0xb6, 0xb7, 0xff}}}, - {{{ 87, -42, 42}, 0, { 0, 0}, {0xb8, 0xb6, 0x49, 0xff}}}, - {{{ 87, 0, 59}, 0, { 0, 0}, {0xb8, 0x00, 0x67, 0xff}}}, - {{{ 87, 41, 42}, 0, { 0, 0}, {0xb7, 0x49, 0x48, 0xff}}}, - {{{ 88, -59, 0}, 0, { 0, 0}, {0xb9, 0x98, 0x00, 0xff}}}, -}; - -// 0x0800A870 - 0x0800A8D0 -const Gfx chuckya_seg8_dl_0800A870[] = { - gsSPLight(&chuckya_seg8_lights_0800A7C8.l, 1), - gsSPLight(&chuckya_seg8_lights_0800A7C8.a, 2), - gsSPVertex(chuckya_seg8_vertex_0800A7E0, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 1, 4, 2, 0x0, 5, 6, 2, 0x0), - gsSP2Triangles( 6, 7, 2, 0x0, 8, 5, 2, 0x0), - gsSP2Triangles( 7, 3, 2, 0x0, 4, 8, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0800A8D0 - 0x0800A8F0 -const Gfx chuckya_seg8_dl_0800A8D0[] = { - gsDPPipeSync(), - gsSPDisplayList(chuckya_seg8_dl_0800A870), - gsDPPipeSync(), - gsSPEndDisplayList(), -}; - -// 0x0800A8F0 -static const Lights1 chuckya_seg8_lights_0800A8F0 = gdSPDefLights1( - 0x4c, 0x4c, 0x00, - 0xff, 0xff, 0x00, 0x28, 0x28, 0x28 -); - -// 0x0800A908 -static const Vtx chuckya_seg8_vertex_0800A908[] = { - {{{ -9, 2, 0}, 0, { 0, 0}, {0x82, 0xfd, 0x00, 0xff}}}, - {{{ 79, 26, 0}, 0, { 0, 0}, {0xdf, 0x7a, 0x00, 0xff}}}, - {{{ 79, 1, -33}, 0, { 0, 0}, {0xd4, 0xff, 0x8a, 0xff}}}, - {{{ 80, -23, 0}, 0, { 0, 0}, {0xde, 0x86, 0x00, 0xff}}}, - {{{ 79, 1, 33}, 0, { 0, 0}, {0xd4, 0xff, 0x76, 0xff}}}, -}; - -// 0x0800A958 - 0x0800A998 -const Gfx chuckya_seg8_dl_0800A958[] = { - gsSPLight(&chuckya_seg8_lights_0800A8F0.l, 1), - gsSPLight(&chuckya_seg8_lights_0800A8F0.a, 2), - gsSPVertex(chuckya_seg8_vertex_0800A908, 5, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 0, 2, 3, 0x0, 0, 4, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0800A998 - 0x0800A9B8 -const Gfx chuckya_seg8_dl_0800A998[] = { - gsDPPipeSync(), - gsSPDisplayList(chuckya_seg8_dl_0800A958), - gsDPPipeSync(), - gsSPEndDisplayList(), -}; - -// 0x0800A9B8 -static const Lights1 chuckya_seg8_lights_0800A9B8 = gdSPDefLights1( - 0x0c, 0x0c, 0x0c, - 0x32, 0x32, 0x32, 0x28, 0x28, 0x28 -); - -// 0x0800A9D0 -static const Vtx chuckya_seg8_vertex_0800A9D0[] = { - {{{ -99, -129, 130}, 0, { 0, 0}, {0x24, 0xa9, 0x54, 0xff}}}, - {{{ -135, -173, 100}, 0, { 0, 0}, {0x24, 0xa9, 0x54, 0xff}}}, - {{{ -55, -236, 0}, 0, { 0, 0}, {0x24, 0xa9, 0x54, 0xff}}}, - {{{ -135, -173, 100}, 0, { 0, 0}, {0xa3, 0x11, 0x54, 0xff}}}, - {{{ -202, -49, 0}, 0, { 0, 0}, {0xa3, 0x11, 0x54, 0xff}}}, - {{{ -213, -113, 1}, 0, { 0, 0}, {0xa3, 0x11, 0x54, 0xff}}}, - {{{ -135, -173, 100}, 0, { 0, 0}, {0xa4, 0x12, 0x54, 0xff}}}, - {{{ -99, -129, 130}, 0, { 0, 0}, {0xa4, 0x12, 0x54, 0xff}}}, - {{{ -202, -49, 0}, 0, { 0, 0}, {0xa4, 0x12, 0x54, 0xff}}}, - {{{ -135, -173, 100}, 0, { 0, 0}, {0xb2, 0x9d, 0x00, 0xff}}}, - {{{ -132, -175, -100}, 0, { 0, 0}, {0xb2, 0x9d, 0x00, 0xff}}}, - {{{ -55, -236, 0}, 0, { 0, 0}, {0xb2, 0x9d, 0x00, 0xff}}}, - {{{ -135, -173, 100}, 0, { 0, 0}, {0xb3, 0x9c, 0x00, 0xff}}}, - {{{ -213, -113, 1}, 0, { 0, 0}, {0xb3, 0x9c, 0x00, 0xff}}}, - {{{ -132, -175, -100}, 0, { 0, 0}, {0xb3, 0x9c, 0x00, 0xff}}}, -}; - -// 0x0800AAC0 -static const Vtx chuckya_seg8_vertex_0800AAC0[] = { - {{{ -213, -113, 1}, 0, { 0, 0}, {0xa3, 0x0e, 0xac, 0xff}}}, - {{{ -202, -49, 0}, 0, { 0, 0}, {0xa3, 0x0e, 0xac, 0xff}}}, - {{{ -98, -130, -130}, 0, { 0, 0}, {0xa3, 0x0e, 0xac, 0xff}}}, - {{{ -132, -175, -100}, 0, { 0, 0}, {0xa3, 0x0e, 0xac, 0xff}}}, - {{{ -99, -129, 130}, 0, { 0, 0}, {0x25, 0xa9, 0x54, 0xff}}}, - {{{ -55, -236, 0}, 0, { 0, 0}, {0x25, 0xa9, 0x54, 0xff}}}, - {{{ 3, -210, 1}, 0, { 0, 0}, {0x25, 0xa9, 0x54, 0xff}}}, - {{{ -132, -175, -100}, 0, { 0, 0}, {0x28, 0xaa, 0xad, 0xff}}}, - {{{ 3, -210, 1}, 0, { 0, 0}, {0x28, 0xaa, 0xad, 0xff}}}, - {{{ -55, -236, 0}, 0, { 0, 0}, {0x28, 0xaa, 0xad, 0xff}}}, - {{{ -98, -130, -130}, 0, { 0, 0}, {0x28, 0xaa, 0xad, 0xff}}}, -}; - -// 0x0800AB70 - 0x0800ABE8 -const Gfx chuckya_seg8_dl_0800AB70[] = { - gsSPLight(&chuckya_seg8_lights_0800A9B8.l, 1), - gsSPLight(&chuckya_seg8_lights_0800A9B8.a, 2), - gsSPVertex(chuckya_seg8_vertex_0800A9D0, 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(chuckya_seg8_vertex_0800AAC0, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP1Triangle( 7, 10, 8, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0800ABE8 - 0x0800AC18 -const Gfx chuckya_seg8_dl_0800ABE8[] = { - gsDPPipeSync(), - gsSPClearGeometryMode(G_SHADING_SMOOTH), - gsSPDisplayList(chuckya_seg8_dl_0800AB70), - gsDPPipeSync(), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/actors/clam_shell/anims/anim_05001654.inc.c b/actors/clam_shell/anims/anim_05001654.inc.c deleted file mode 100644 index ef9ccba2..00000000 --- a/actors/clam_shell/anims/anim_05001654.inc.c +++ /dev/null @@ -1,29 +0,0 @@ -// 0x050015D0 -static const s16 clam_shell_seg5_animvalue_050015D0[] = { - 0x0000, 0x3FFF, 0x0E08, 0x1135, 0x1458, 0x1118, 0x0DBA, 0x1055, - 0x1326, 0x10AE, 0x0E3E, 0x1121, 0x13F2, 0x116A, 0x0E81, 0x0FAA, - 0x1127, 0x0FDC, 0x0E5C, 0x0E11, 0x0E00, 0x0E0D, 0x0E19, 0x0E08, - 0x22E4, 0x4D59, 0x6EC3, 0x7A37, 0x7C9F, 0x7E13, 0x7D78, 0x7E13, - 0x8001, 0x8001, 0x8001, 0x0000, -}; - -// 0x05001618 -static const u16 clam_shell_seg5_animindex_05001618[] = { - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0022, - 0x0001, 0x0020, 0x0001, 0x0021, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0002, -}; - -// 0x05001654 -static const struct Animation clam_shell_seg5_anim_05001654 = { - 1, - 0, - 0, - 0, - 0x1E, - ANIMINDEX_NUMPARTS(clam_shell_seg5_animindex_05001618), - clam_shell_seg5_animvalue_050015D0, - clam_shell_seg5_animindex_05001618, - 0, -}; diff --git a/actors/clam_shell/anims/anim_0500172C.inc.c b/actors/clam_shell/anims/anim_0500172C.inc.c deleted file mode 100644 index e1ed5e9f..00000000 --- a/actors/clam_shell/anims/anim_0500172C.inc.c +++ /dev/null @@ -1,33 +0,0 @@ -// 0x0500166C -static const s16 clam_shell_seg5_animvalue_0500166C[] = { - 0x0000, 0x3FFF, 0x7E13, 0x7DFA, 0x7DB2, 0x7D3C, 0x7C99, 0x7BCC, - 0x7AD5, 0x79B7, 0x7874, 0x770C, 0x7582, 0x73D8, 0x720E, 0x7027, - 0x6E24, 0x6C08, 0x69D3, 0x6787, 0x6527, 0x62B3, 0x602E, 0x5D98, - 0x5AF5, 0x5845, 0x558A, 0x52C6, 0x4FFA, 0x4D28, 0x4A52, 0x477A, - 0x44A1, 0x41C9, 0x3EF3, 0x3C21, 0x3955, 0x3691, 0x33D6, 0x3126, - 0x2E83, 0x2BED, 0x2968, 0x26F4, 0x2494, 0x2248, 0x2013, 0x1DF7, - 0x1BF4, 0x1A0D, 0x1843, 0x1699, 0x150F, 0x13A7, 0x1264, 0x1146, - 0x104F, 0x0F82, 0x0EDF, 0x0E69, 0x0E21, 0x0E08, 0x8001, 0x8001, - 0x8001, 0x0000, -}; - -// 0x050016F0 -static const u16 clam_shell_seg5_animindex_050016F0[] = { - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0040, - 0x0001, 0x003E, 0x0001, 0x003F, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x003C, 0x0002, -}; - -// 0x0500172C -static const struct Animation clam_shell_seg5_anim_0500172C = { - 1, - 0, - 0, - 0, - 0x3C, - ANIMINDEX_NUMPARTS(clam_shell_seg5_animindex_050016F0), - clam_shell_seg5_animvalue_0500166C, - clam_shell_seg5_animindex_050016F0, - 0, -}; diff --git a/actors/clam_shell/anims/data.inc.c b/actors/clam_shell/anims/data.inc.c deleted file mode 100644 index 3b924ebc..00000000 --- a/actors/clam_shell/anims/data.inc.c +++ /dev/null @@ -1,2 +0,0 @@ -#include "anim_05001654.inc.c" -#include "anim_0500172C.inc.c" diff --git a/actors/clam_shell/anims/table.inc.c b/actors/clam_shell/anims/table.inc.c deleted file mode 100644 index f03907da..00000000 --- a/actors/clam_shell/anims/table.inc.c +++ /dev/null @@ -1,6 +0,0 @@ -// 0x05001744 -const struct Animation *const clam_shell_seg5_anims_05001744[] = { - &clam_shell_seg5_anim_05001654, - &clam_shell_seg5_anim_0500172C, - NULL, -}; diff --git a/actors/clam_shell/geo.inc.c b/actors/clam_shell/geo.inc.c deleted file mode 100644 index f8b652f9..00000000 --- a/actors/clam_shell/geo.inc.c +++ /dev/null @@ -1,20 +0,0 @@ -// 0x0C000000 -const GeoLayout clam_shell_geo[] = { - GEO_NODE_START(), - 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, clam_shell_seg5_dl_05001568), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, -520, -6, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, clam_shell_seg5_dl_050012B8), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/clam_shell/model.inc.c b/actors/clam_shell/model.inc.c deleted file mode 100644 index 8146b342..00000000 --- a/actors/clam_shell/model.inc.c +++ /dev/null @@ -1,185 +0,0 @@ -// Clam Shell - -// Unreferenced light group -UNUSED static const Lights1 clam_shell_lights_unused1 = gdSPDefLights1( - 0x1b, 0x23, 0x30, - 0x6d, 0x8f, 0xc3, 0x28, 0x28, 0x28 -); - -// Unreferenced light group -UNUSED static const Lights1 clam_shell_lights_unused2 = gdSPDefLights1( - 0x18, 0x28, 0x38, - 0x60, 0xa2, 0xe2, 0x28, 0x28, 0x28 -); - -// 0x05000030 -ALIGNED8 static const Texture clam_shell_seg5_texture_05000030[] = "__OTR__actors/clam_shell/clam_shell"; - -// 0x05000830 -ALIGNED8 static const Texture clam_shell_seg5_texture_05000830[] = "__OTR__actors/clam_shell/clam_shell_mouth"; - -// 0x05001030 -static const Lights1 clam_shell_seg5_lights_05001030 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x05001048 -static const Vtx clam_shell_seg5_vertex_05001048[] = { - {{{ 728, -261, 0}, 0, { 480, 566}, {0x00, 0x7e, 0xf5, 0xff}}}, - {{{ -10, 2, -131}, 0, { 580, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 404, -50, -528}, 0, { 886, 318}, {0xf5, 0x7e, 0x00, 0xff}}}, - {{{ 404, -50, 529}, 0, { 72, 318}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1083, -106, 435}, 0, { 144, 838}, {0xa8, 0xa8, 0x16, 0xff}}}, - {{{ 777, -25, 658}, 0, { -26, 604}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1087, -154, 0}, 0, { 480, 842}, {0x38, 0x71, 0x00, 0xff}}}, - {{{ 1214, 19, 0}, 0, { 480, 940}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ -10, 2, 132}, 0, { 378, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1083, -106, -434}, 0, { 814, 838}, {0x31, 0x63, 0x3d, 0xff}}}, - {{{ 777, -25, -657}, 0, { 984, 604}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x050010F8 -static const Vtx clam_shell_seg5_vertex_050010F8[] = { - {{{ 1087, -154, 0}, 0, { 480, 816}, {0x38, 0x71, 0x00, 0xff}}}, - {{{ 1214, 19, 0}, 0, { 480, 906}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ 1083, -106, -434}, 0, { 168, 814}, {0x31, 0x63, 0x3d, 0xff}}}, - {{{ 728, -261, 0}, 0, { 480, 560}, {0x00, 0x7e, 0xf5, 0xff}}}, - {{{ -10, 2, 132}, 0, { 574, 34}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 404, -50, 529}, 0, { 856, 328}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1083, -106, 435}, 0, { 790, 814}, {0xa8, 0xa8, 0x16, 0xff}}}, - {{{ 777, -25, 658}, 0, { 948, 594}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 777, -25, -657}, 0, { 10, 594}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 404, -50, -528}, 0, { 102, 328}, {0xf5, 0x7e, 0x00, 0xff}}}, - {{{ -10, 2, -131}, 0, { 384, 34}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x050011A8 - 0x05001238 -const Gfx clam_shell_seg5_dl_050011A8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, clam_shell_seg5_texture_05000030), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&clam_shell_seg5_lights_05001030.l, 1), - gsSPLight(&clam_shell_seg5_lights_05001030.a, 2), - gsSPVertex(clam_shell_seg5_vertex_05001048, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), - gsSP2Triangles( 4, 5, 3, 0x0, 4, 0, 6, 0x0), - gsSP2Triangles( 6, 7, 4, 0x0, 3, 8, 0, 0x0), - gsSP2Triangles( 6, 0, 9, 0x0, 2, 10, 9, 0x0), - gsSP2Triangles( 9, 7, 6, 0x0, 9, 0, 2, 0x0), - gsSP1Triangle( 8, 1, 0, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05001238 - 0x050012B8 -const Gfx clam_shell_seg5_dl_05001238[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, clam_shell_seg5_texture_05000830), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(clam_shell_seg5_vertex_050010F8, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 0, 3, 6, 0x0, 6, 1, 0, 0x0), - gsSP2Triangles( 2, 8, 9, 0x0, 9, 10, 3, 0x0), - gsSP2Triangles( 9, 3, 2, 0x0, 3, 10, 4, 0x0), - gsSP1Triangle( 2, 3, 0, 0x0), - gsSPEndDisplayList(), -}; - -// 0x050012B8 - 0x05001320 -const Gfx clam_shell_seg5_dl_050012B8[] = { - 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(clam_shell_seg5_dl_050011A8), - gsSPDisplayList(clam_shell_seg5_dl_05001238), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x05001320 -static const Lights1 clam_shell_seg5_lights_05001320 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x05001338 -static const Vtx clam_shell_seg5_vertex_05001338[] = { - {{{ 260, 0, 0}, 0, { 480, 600}, {0xf5, 0x7e, 0x07, 0xff}}}, - {{{ -531, -1, 132}, 0, { 580, -8}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -124, -74, 529}, 0, { 886, 304}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 692, -45, 0}, 0, { 480, 932}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 556, -160, -434}, 0, { 144, 828}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 248, -68, -657}, 0, { -26, 590}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -124, -74, -528}, 0, { 72, 304}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 248, -68, 658}, 0, { 984, 590}, {0x0f, 0x7d, 0x0f, 0xff}}}, - {{{ 556, -160, 435}, 0, { 814, 828}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -531, -1, -131}, 0, { 378, -8}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x050013D8 -static const Vtx clam_shell_seg5_vertex_050013D8[] = { - {{{ 556, -160, 435}, 0, { 790, 796}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 248, -68, 658}, 0, { 948, 568}, {0x0f, 0x7d, 0x0f, 0xff}}}, - {{{ 260, 0, 0}, 0, { 480, 576}, {0xf5, 0x7e, 0x07, 0xff}}}, - {{{ 692, -45, 0}, 0, { 480, 896}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 556, -160, -434}, 0, { 168, 796}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -124, -74, 529}, 0, { 856, 292}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -124, -74, -528}, 0, { 102, 292}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 248, -68, -657}, 0, { 10, 568}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -531, -1, 132}, 0, { 574, -8}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -531, -1, -131}, 0, { 384, -8}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x05001478 - 0x050014F8 -const Gfx clam_shell_seg5_dl_05001478[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, clam_shell_seg5_texture_05000030), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&clam_shell_seg5_lights_05001320.l, 1), - gsSPLight(&clam_shell_seg5_lights_05001320.a, 2), - gsSPVertex(clam_shell_seg5_vertex_05001338, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), - gsSP2Triangles( 4, 5, 0, 0x0, 0, 5, 6, 0x0), - gsSP2Triangles( 0, 7, 8, 0x0, 2, 7, 0, 0x0), - gsSP2Triangles( 8, 3, 0, 0x0, 0, 9, 1, 0x0), - gsSP1Triangle( 6, 9, 0, 0x0), - gsSPEndDisplayList(), -}; - -// 0x050014F8 - 0x05001568 -const Gfx clam_shell_seg5_dl_050014F8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, clam_shell_seg5_texture_05000830), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(clam_shell_seg5_vertex_050013D8, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 2, 4, 3, 0x0, 2, 1, 5, 0x0), - gsSP2Triangles( 6, 7, 2, 0x0, 2, 7, 4, 0x0), - gsSP2Triangles( 8, 9, 2, 0x0, 2, 9, 6, 0x0), - gsSP1Triangle( 5, 8, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05001568 - 0x050015D0 -const Gfx clam_shell_seg5_dl_05001568[] = { - 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(clam_shell_seg5_dl_05001478), - gsSPDisplayList(clam_shell_seg5_dl_050014F8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/actors/coin/geo.inc.c b/actors/coin/geo.inc.c deleted file mode 100644 index bfb2d92d..00000000 --- a/actors/coin/geo.inc.c +++ /dev/null @@ -1,113 +0,0 @@ -// 0x1600013C -const GeoLayout yellow_coin_geo[] = { - GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0xB4, 50), - GEO_OPEN_NODE(), - GEO_SWITCH_CASE(8, geo_switch_anim_state), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007800), - GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007800), - GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007828), - GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007828), - GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007850), - GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007850), - GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007878), - GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007878), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; - -// 0x160001A0 -const GeoLayout yellow_coin_no_shadow_geo[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_SWITCH_CASE(8, geo_switch_anim_state), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007800), - GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007800), - GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007828), - GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007828), - GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007850), - GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007850), - GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007878), - GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007878), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; - -// 0x16000200 -const GeoLayout blue_coin_geo[] = { - GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0xB4, 80), - GEO_OPEN_NODE(), - GEO_SWITCH_CASE(8, geo_switch_anim_state), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_030078A0), - GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_030078A0), - GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_030078C8), - GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_030078C8), - GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_030078F0), - GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_030078F0), - GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007918), - GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007918), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; - -// 0x16000264 -const GeoLayout blue_coin_no_shadow_geo[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_SWITCH_CASE(8, geo_switch_anim_state), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_030078A0), - GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_030078A0), - GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_030078C8), - GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_030078C8), - GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_030078F0), - GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_030078F0), - GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007918), - GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007918), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; - -// 0x160002C4 -const GeoLayout red_coin_geo[] = { - GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0xB4, 80), - GEO_OPEN_NODE(), - GEO_SWITCH_CASE(8, geo_switch_anim_state), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007940), - GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007940), - GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007968), - GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007968), - GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007990), - GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007990), - GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_030079B8), - GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_030079B8), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; - -// 0x16000328 -const GeoLayout red_coin_no_shadow_geo[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_SWITCH_CASE(8, geo_switch_anim_state), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007940), - GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007940), - GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007968), - GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007968), - GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007990), - GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_03007990), - GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_030079B8), - GEO_DISPLAY_LIST(LAYER_ALPHA, coin_seg3_dl_030079B8), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/coin/model.inc.c b/actors/coin/model.inc.c deleted file mode 100644 index a0b2de77..00000000 --- a/actors/coin/model.inc.c +++ /dev/null @@ -1,168 +0,0 @@ -// Coin - -// 0x030056C0 -static const Vtx coin_seg3_vertex_030056C0[] = { - {{{ -32, 0, 0}, 0, { 0, 1984}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ 32, 0, 0}, 0, { 1984, 1984}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ 32, 64, 0}, 0, { 1984, 0}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ -32, 64, 0}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, -}; - -// 0x03005700 -static const Vtx coin_seg3_vertex_03005700[] = { - {{{ -50, 0, 0}, 0, { 0, 1984}, {0x78, 0x78, 0xff, 0xff}}}, - {{{ 50, 0, 0}, 0, { 1984, 1984}, {0x78, 0x78, 0xff, 0xff}}}, - {{{ 50, 100, 0}, 0, { 1984, 0}, {0x78, 0x78, 0xff, 0xff}}}, - {{{ -50, 100, 0}, 0, { 0, 0}, {0x78, 0x78, 0xff, 0xff}}}, -}; - -// 0x03005740 -static const Vtx coin_seg3_vertex_03005740[] = { - {{{ -35, 0, 0}, 0, { 0, 1984}, {0xff, 0x00, 0x00, 0xff}}}, - {{{ 35, 0, 0}, 0, { 1984, 1984}, {0xff, 0x00, 0x00, 0xff}}}, - {{{ 35, 70, 0}, 0, { 1984, 0}, {0xff, 0x00, 0x00, 0xff}}}, - {{{ -35, 70, 0}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0xff}}}, -}; - -// 0x03005780 -ALIGNED8 static const Texture coin_seg3_texture_03005780[] = "__OTR__actors/coin/coin_front"; - -// 0x03005F80 -ALIGNED8 static const Texture coin_seg3_texture_03005F80[] = "__OTR__actors/coin/coin_tilt_right"; - -// 0x03006780 -ALIGNED8 static const Texture coin_seg3_texture_03006780[] = "__OTR__actors/coin/coin_side"; - -// 0x03006F80 -ALIGNED8 static const Texture coin_seg3_texture_03006F80[] = "__OTR__actors/coin/coin_tilt_left"; - -// 0x03007780 - 0x030077D0 -const Gfx coin_seg3_dl_03007780[] = { - gsDPPipeSync(), - gsSPClearGeometryMode(G_LIGHTING), - gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), - gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_ON), - gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsDPSetTile(G_IM_FMT_IA, 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(), -}; - -// 0x030077D0 - 0x03007800 -const Gfx coin_seg3_dl_030077D0[] = { - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPTexture(0x0001, 0x0001, 0, G_TX_RENDERTILE, G_OFF), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x03007800 - 0x03007828 -const Gfx coin_seg3_dl_03007800[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, coin_seg3_texture_03005780), - gsSPDisplayList(coin_seg3_dl_03007780), - gsSPVertex(coin_seg3_vertex_030056C0, 4, 0), - gsSPBranchList(coin_seg3_dl_030077D0), -}; - -// 0x03007828 - 0x03007850 -const Gfx coin_seg3_dl_03007828[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, coin_seg3_texture_03005F80), - gsSPDisplayList(coin_seg3_dl_03007780), - gsSPVertex(coin_seg3_vertex_030056C0, 4, 0), - gsSPBranchList(coin_seg3_dl_030077D0), -}; - -// 0x03007850 - 0x03007878 -const Gfx coin_seg3_dl_03007850[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, coin_seg3_texture_03006780), - gsSPDisplayList(coin_seg3_dl_03007780), - gsSPVertex(coin_seg3_vertex_030056C0, 4, 0), - gsSPBranchList(coin_seg3_dl_030077D0), -}; - -// 0x03007878 - 0x030078A0 -const Gfx coin_seg3_dl_03007878[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, coin_seg3_texture_03006F80), - gsSPDisplayList(coin_seg3_dl_03007780), - gsSPVertex(coin_seg3_vertex_030056C0, 4, 0), - gsSPBranchList(coin_seg3_dl_030077D0), -}; - -// 0x030078A0 - 0x030078C8 -const Gfx coin_seg3_dl_030078A0[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, coin_seg3_texture_03005780), - gsSPDisplayList(coin_seg3_dl_03007780), - gsSPVertex(coin_seg3_vertex_03005700, 4, 0), - gsSPBranchList(coin_seg3_dl_030077D0), -}; - -// 0x030078C8 - 0x030078F0 -const Gfx coin_seg3_dl_030078C8[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, coin_seg3_texture_03005F80), - gsSPDisplayList(coin_seg3_dl_03007780), - gsSPVertex(coin_seg3_vertex_03005700, 4, 0), - gsSPBranchList(coin_seg3_dl_030077D0), -}; - -// 0x030078F0 - 0x03007918 -const Gfx coin_seg3_dl_030078F0[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, coin_seg3_texture_03006780), - gsSPDisplayList(coin_seg3_dl_03007780), - gsSPVertex(coin_seg3_vertex_03005700, 4, 0), - gsSPBranchList(coin_seg3_dl_030077D0), -}; - -// 0x03007918 - 0x03007940 -const Gfx coin_seg3_dl_03007918[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, coin_seg3_texture_03006F80), - gsSPDisplayList(coin_seg3_dl_03007780), - gsSPVertex(coin_seg3_vertex_03005700, 4, 0), - gsSPBranchList(coin_seg3_dl_030077D0), -}; - -// 0x03007940 - 0x03007968 -const Gfx coin_seg3_dl_03007940[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, coin_seg3_texture_03005780), - gsSPDisplayList(coin_seg3_dl_03007780), - gsSPVertex(coin_seg3_vertex_03005740, 4, 0), - gsSPBranchList(coin_seg3_dl_030077D0), -}; - -// 0x03007968 - 0x03007990 -const Gfx coin_seg3_dl_03007968[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, coin_seg3_texture_03005F80), - gsSPDisplayList(coin_seg3_dl_03007780), - gsSPVertex(coin_seg3_vertex_03005740, 4, 0), - gsSPBranchList(coin_seg3_dl_030077D0), -}; - -// 0x03007990 - 0x030079B8 -const Gfx coin_seg3_dl_03007990[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, coin_seg3_texture_03006780), - gsSPDisplayList(coin_seg3_dl_03007780), - gsSPVertex(coin_seg3_vertex_03005740, 4, 0), - gsSPBranchList(coin_seg3_dl_030077D0), -}; - -// 0x030079B8 - 0x030079E0 -const Gfx coin_seg3_dl_030079B8[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, coin_seg3_texture_03006F80), - gsSPDisplayList(coin_seg3_dl_03007780), - gsSPVertex(coin_seg3_vertex_03005740, 4, 0), - gsSPBranchList(coin_seg3_dl_030077D0), -}; diff --git a/actors/common0.c b/actors/common0.c deleted file mode 100644 index e74e8baa..00000000 --- a/actors/common0.c +++ /dev/null @@ -1,81 +0,0 @@ -#include -#include - -#include "macros.h" -#include "surface_terrains.h" -#include "types.h" -#include "make_const_nonconst.h" - -#include "blue_coin_switch/model.inc.c" -#include "blue_coin_switch/collision.inc.c" -UNUSED static const u64 binid_0 = 0; - -#include "amp/model.inc.c" -#include "amp/anims/data.inc.c" -#include "amp/anims/table.inc.c" -UNUSED static const u64 binid_1 = 1; - -#include "cannon_lid/model.inc.c" -#include "cannon_lid/collision.inc.c" -UNUSED static const u64 binid_2 = 2; - -#include "cannon_base/model.inc.c" -UNUSED static const u64 binid_3 = 3; - -#include "cannon_barrel/model.inc.c" -UNUSED static const u64 binid_4 = 4; - -#include "chuckya/model.inc.c" -#include "chuckya/anims/data.inc.c" -#include "chuckya/anims/table.inc.c" -UNUSED static const u64 binid_5 = 5; - -#include "purple_switch/model.inc.c" -#include "purple_switch/collision.inc.c" -UNUSED static const u64 binid_6 = 6; - -#include "checkerboard_platform/model.inc.c" -#include "checkerboard_platform/collision.inc.c" -UNUSED static const u64 binid_7 = 7; - -#include "heart/model.inc.c" -UNUSED static const u64 binid_8 = 8; - -#include "flyguy/model.inc.c" -#include "flyguy/anims/data.inc.c" -#include "flyguy/anims/table.inc.c" -UNUSED static const u64 binid_9 = 9; - -#include "breakable_box/model.inc.c" -#include "breakable_box/collision.inc.c" -UNUSED static const u64 binid_10 = 10; - -UNUSED static const u64 binid_11 = 11; - -#include "exclamation_box/model.inc.c" -UNUSED static const u64 binid_12 = 12; - -#include "goomba/model.inc.c" -#include "goomba/anims/data.inc.c" -#include "goomba/anims/table.inc.c" -UNUSED static const u64 binid_13 = 13; - -#include "bobomb/model.inc.c" -#include "bobomb/anims/data.inc.c" -#include "bobomb/anims/table.inc.c" -UNUSED static const u64 binid_14 = 14; - -#include "metal_box/model.inc.c" -#include "metal_box/collision.inc.c" -UNUSED static const u64 binid_15 = 15; - -#include "exclamation_box_outline/model.inc.c" -#include "exclamation_box_outline/collision.inc.c" -UNUSED static const u64 binid_16 = 16; - -#include "test_platform/model.inc.c" -#include "test_platform/collision.inc.c" -UNUSED static const u64 binid_17 = 17; - -#include "koopa_shell/model.inc.c" -UNUSED static const u64 binid_18 = 18; diff --git a/actors/common0.h b/actors/common0.h index 53c7f396..268a5e6f 100644 --- a/actors/common0.h +++ b/actors/common0.h @@ -4,191 +4,60 @@ #include "types.h" // amp -extern const GeoLayout dAmpGeo[]; -extern const Gfx dAmpElectricityDl[]; -extern const Gfx dAmpEyeDl[]; -extern const Gfx dAmpMouthDl[]; -extern const Gfx dAmpBodyDl[]; -extern const struct Animation *const dAmpAnimsList[]; +#include "assets/actors/amp.h" // blue_coin_switch -extern const GeoLayout blue_coin_switch_geo[]; -extern const Gfx blue_coin_switch_seg8_dl_08000D58[]; -extern const Gfx blue_coin_switch_seg8_dl_08000DD0[]; -extern const Gfx blue_coin_switch_seg8_dl_08000E08[]; -extern const Collision blue_coin_switch_seg8_collision_08000E98[]; +#include "assets/actors/blue_coin_switch.h" // bobomb -extern const GeoLayout black_bobomb_geo[]; -extern const GeoLayout bobomb_buddy_geo[]; -extern const Gfx bobomb_seg8_dl_08022AC0[]; -extern const Gfx bobomb_seg8_dl_08022B08[]; -extern const Gfx bobomb_seg8_dl_08022B58[]; -extern const Gfx bobomb_seg8_dl_08022B88[]; -extern const Gfx bobomb_seg8_dl_08022C38[]; -extern const Gfx bobomb_seg8_dl_08022CA0[]; -extern const Gfx bobomb_seg8_dl_08022D08[]; -extern const Gfx bobomb_seg8_dl_08022D78[]; -extern const Gfx bobomb_seg8_dl_08023270[]; -extern const Gfx bobomb_seg8_dl_08023378[]; -extern const Gfx bobomb_seg8_dl_08023480[]; -extern const struct Animation *const bobomb_seg8_anims_0802396C[]; +#include "assets/actors/bobomb.h" // bowling_ball -extern const GeoLayout bowling_ball_geo[]; -extern const GeoLayout bowling_ball_track_geo[]; +#include "assets/actors/bowling_ball/geo.h" // breakable_box -extern const GeoLayout breakable_box_geo[]; -extern const GeoLayout breakable_box_small_geo[]; -extern const Gfx breakable_box_seg8_dl_08012C30[]; -extern const Gfx breakable_box_seg8_dl_08012CD8[]; -extern const Gfx breakable_box_seg8_dl_08012D20[]; -extern const Gfx breakable_box_seg8_dl_08012D48[]; -extern const Collision breakable_box_seg8_collision_08012D70[]; +#include "assets/actors/breakable_box.h" // cannon_barrel -extern const GeoLayout cannon_barrel_geo[]; -extern const Gfx cannon_barrel_seg8_dl_08006408[]; -extern const Gfx cannon_barrel_seg8_dl_080064C0[]; -extern const Gfx cannon_barrel_seg8_dl_08006660[]; +#include "assets/actors/cannon_barrel.h" // cannon_base -extern const GeoLayout cannon_base_geo[]; -extern const Gfx cannon_base_seg8_dl_08005658[]; -extern const Gfx cannon_base_seg8_dl_080056D0[]; -extern const Gfx cannon_base_seg8_dl_080057F8[]; +#include "assets/actors/cannon_base.h" // cannon_lid -extern const Gfx cannon_lid_seg8_dl_08004898[]; -extern const Gfx cannon_lid_seg8_dl_080048E0[]; -extern const Collision cannon_lid_seg8_collision_08004950[]; +#include "assets/actors/cannon_lid.h" // checkerboard_platform -extern const GeoLayout checkerboard_platform_geo[]; -extern const Gfx checkerboard_platform_seg8_dl_0800D5C0[]; -extern const Gfx checkerboard_platform_seg8_dl_0800D618[]; -extern const Gfx checkerboard_platform_seg8_dl_0800D680[]; -extern const Collision checkerboard_platform_seg8_collision_0800D710[]; +#include "assets/actors/checkerboard_platform.h" // chuckya -extern const GeoLayout chuckya_geo[]; -extern const Gfx chuckya_seg8_dl_08009FF8[]; -extern const Gfx chuckya_seg8_dl_0800A030[]; -extern const Gfx chuckya_seg8_dl_0800A068[]; -extern const Gfx chuckya_seg8_dl_0800A160[]; -extern const Gfx chuckya_seg8_dl_0800A198[]; -extern const Gfx chuckya_seg8_dl_0800A1D0[]; -extern const Gfx chuckya_seg8_dl_0800A2C8[]; -extern const Gfx chuckya_seg8_dl_0800A300[]; -extern const Gfx chuckya_seg8_dl_0800A338[]; -extern const Gfx chuckya_seg8_dl_0800A3F0[]; -extern const Gfx chuckya_seg8_dl_0800A428[]; -extern const Gfx chuckya_seg8_dl_0800A4D8[]; -extern const Gfx chuckya_seg8_dl_0800A510[]; -extern const Gfx chuckya_seg8_dl_0800A5C0[]; -extern const Gfx chuckya_seg8_dl_0800A5F8[]; -extern const Gfx chuckya_seg8_dl_0800A700[]; -extern const Gfx chuckya_seg8_dl_0800A758[]; -extern const Gfx chuckya_seg8_dl_0800A870[]; -extern const Gfx chuckya_seg8_dl_0800A8D0[]; -extern const Gfx chuckya_seg8_dl_0800A958[]; -extern const Gfx chuckya_seg8_dl_0800A998[]; -extern const Gfx chuckya_seg8_dl_0800AB70[]; -extern const Gfx chuckya_seg8_dl_0800ABE8[]; -extern const struct Animation *const chuckya_seg8_anims_0800C070[]; +#include "assets/actors/chuckya.h" // exclamation_box -extern const GeoLayout exclamation_box_geo[]; -extern const Gfx exclamation_box_seg8_dl_08018FA8[]; -extern const Gfx exclamation_box_seg8_dl_08019008[]; -extern const Gfx exclamation_box_seg8_dl_08019058[]; -extern const Gfx exclamation_box_seg8_dl_08019220[]; -extern const Gfx exclamation_box_seg8_dl_08019280[]; -extern const Gfx exclamation_box_seg8_dl_080192D0[]; -extern const Gfx exclamation_box_seg8_dl_08019318[]; -extern const Gfx exclamation_box_seg8_dl_08019378[]; -extern const Gfx exclamation_box_seg8_dl_080193D8[]; -extern const Gfx exclamation_box_seg8_dl_08019438[]; +#include "assets/actors/exclamation_box.h" // exclamation_box_outline -extern const GeoLayout exclamation_box_outline_geo[]; -extern const Gfx exclamation_box_outline_seg8_dl_08024EB8[]; -extern const Gfx exclamation_box_outline_seg8_dl_08024F30[]; -extern const Gfx exclamation_box_outline_seg8_dl_08024F58[]; -extern const Gfx exclamation_box_outline_seg8_dl_08024F88[]; -extern const Gfx exclamation_box_outline_seg8_dl_08024FA8[]; -extern const Gfx exclamation_box_outline_seg8_dl_08024FC8[]; -extern const Gfx exclamation_box_outline_seg8_dl_08024FE8[]; -extern const Gfx exclamation_box_outline_seg8_dl_08025968[]; -extern const Gfx exclamation_box_outline_seg8_dl_080259F8[]; -extern const Gfx exclamation_box_outline_seg8_dl_08025EC0[]; -extern const Gfx exclamation_box_outline_seg8_dl_08025F08[]; -extern const Collision exclamation_box_outline_seg8_collision_08025F78[]; +#include "assets/actors/exclamation_box_outline.h" // flyguy -extern const GeoLayout flyguy_geo[]; -extern const Gfx flyguy_seg8_dl_08010840[]; -extern const Gfx flyguy_seg8_dl_08010968[]; -extern const Gfx flyguy_seg8_dl_08010A90[]; -extern const Gfx flyguy_seg8_dl_08010B38[]; -extern const Gfx flyguy_seg8_dl_08010B80[]; -extern const Gfx flyguy_seg8_dl_080113A8[]; -extern const Gfx flyguy_seg8_dl_08011420[]; -extern const Gfx flyguy_seg8_dl_080116D0[]; -extern const Gfx flyguy_seg8_dl_08011710[]; -extern const struct Animation *const flyguy_seg8_anims_08011A64[]; +#include "assets/actors/flyguy.h" // goomba -extern const GeoLayout goomba_geo[]; -extern const Gfx goomba_seg8_dl_0801B2E8[]; -extern const Gfx goomba_seg8_dl_0801B560[]; -extern const Gfx goomba_seg8_dl_0801B5A0[]; -extern const Gfx goomba_seg8_dl_0801B5C8[]; -extern const Gfx goomba_seg8_dl_0801B5F0[]; -extern const Gfx goomba_seg8_dl_0801B658[]; -extern const Gfx goomba_seg8_dl_0801B690[]; -extern const Gfx goomba_seg8_dl_0801CE20[]; -extern const Gfx goomba_seg8_dl_0801CF78[]; -extern const Gfx goomba_seg8_dl_0801D0D0[]; -extern const Gfx goomba_seg8_dl_0801D360[]; -extern const Gfx goomba_seg8_dl_0801D760[]; -extern const struct Animation *const goomba_seg8_anims_0801DA4C[]; +#include "assets/actors/goomba.h" // heart -extern const GeoLayout heart_geo[]; -extern const Gfx heart_seg8_dl_0800DFE0[]; +#include "assets/actors/heart.h" // koopa_shell -extern const GeoLayout koopa_shell_geo[]; -extern const GeoLayout koopa_shell2_geo[]; -extern const GeoLayout koopa_shell3_geo[]; -extern const Gfx koopa_shell_seg8_dl_08027108[]; -extern const Gfx koopa_shell_seg8_dl_08027170[]; -extern const Gfx koopa_shell_seg8_dl_08027258[]; -extern const Gfx koopa_shell_seg8_dl_080273C8[]; -extern const Gfx koopa_shell_seg8_dl_08027420[]; -extern const Gfx koopa_shell_seg8_dl_080288E0[]; -extern const Gfx koopa_shell_seg8_dl_08028978[]; -extern const Gfx koopa_shell_seg8_dl_08028A20[]; -extern const Gfx koopa_shell_seg8_dl_08028B78[]; +#include "assets/actors/koopa_shell.h" // metal_box -extern const GeoLayout metal_box_geo[]; -extern const Gfx metal_box_seg8_dl_08024B18[]; -extern const Gfx metal_box_dl[]; -extern const Collision metal_box_seg8_collision_08024C28[]; +#include "assets/actors/metal_box.h" // purple_switch -extern const GeoLayout purple_switch_geo[]; -extern const Gfx purple_switch_seg8_dl_0800C668[]; -extern const Gfx purple_switch_seg8_dl_0800C6E0[]; -extern const Gfx purple_switch_seg8_dl_0800C718[]; -extern const Collision purple_switch_seg8_collision_0800C7A8[]; +#include "assets/actors/purple_switch.h" -// test_platform -extern const GeoLayout test_platform_geo[]; -extern const Gfx unknown_seg8_dl_08026260[]; -extern const Collision unknown_seg8_collision_080262F8[]; +// test_platform - UNUSED Not worth the effort +// #include "assets/actors/test_platform.h" #endif diff --git a/actors/common0_geo.c b/actors/common0_geo.c deleted file mode 100644 index 806a838a..00000000 --- a/actors/common0_geo.c +++ /dev/null @@ -1,29 +0,0 @@ -#include -#include "sm64.h" -#include "geo_commands.h" - -#include "make_const_nonconst.h" - -#include "common1.h" -#include "common0.h" - -#include "blue_coin_switch/geo.inc.c" -// Hmm, this is included earlier. -#include "test_platform/geo.inc.c" -#include "amp/geo.inc.c" -#include "cannon_lid/geo.inc.c" -#include "cannon_base/geo.inc.c" -#include "cannon_barrel/geo.inc.c" -#include "chuckya/geo.inc.c" -#include "purple_switch/geo.inc.c" -#include "checkerboard_platform/geo.inc.c" -#include "heart/geo.inc.c" -#include "flyguy/geo.inc.c" -#include "breakable_box/geo.inc.c" -#include "bowling_ball/geo.inc.c" -#include "exclamation_box/geo.inc.c" -#include "goomba/geo.inc.c" -#include "bobomb/geo.inc.c" -#include "metal_box/geo.inc.c" -#include "exclamation_box_outline/geo.inc.c" -#include "koopa_shell/geo.inc.c" diff --git a/actors/common1.c b/actors/common1.c deleted file mode 100644 index 57ac5b48..00000000 --- a/actors/common1.c +++ /dev/null @@ -1,86 +0,0 @@ -#include -#include - -#include "macros.h" -#include "surface_terrains.h" -#include "types.h" -#include "make_const_nonconst.h" - -#include "mist/model.inc.c" -UNUSED static const u64 binid_0 = 0; - -#include "explosion/model.inc.c" -UNUSED static const u64 binid_1 = 1; - -#include "butterfly/model.inc.c" -#include "butterfly/anims/data.inc.c" -#include "butterfly/anims/table.inc.c" -UNUSED static const u64 binid_2 = 2; - -#include "coin/model.inc.c" -UNUSED static const u64 binid_3 = 3; - -#include "warp_pipe/model.inc.c" -#include "warp_pipe/collision.inc.c" -UNUSED static const u64 binid_4 = 4; - -#include "door/model.inc.c" -#include "door/anims/data.inc.c" -#include "door/anims/table.inc.c" -UNUSED static const u64 binid_5 = 5; - -#include "bowser_key/model.inc.c" -#include "bowser_key/anims/data.inc.c" -#include "bowser_key/anims/table.inc.c" -UNUSED static const u64 binid_6 = 6; - -#include "flame/model.inc.c" -UNUSED static const u64 binid_7 = 7; - -#include "blue_fish/model.inc.c" -#include "blue_fish/anims/data.inc.c" -#include "blue_fish/anims/table.inc.c" -UNUSED static const u64 binid_8 = 8; - -#include "pebble/model.inc.c" -UNUSED static const u64 binid_9 = 9; - -#include "leaves/model.inc.c" -UNUSED static const u64 binid_10 = 10; - -// this is still weird... -#include "warp_collision/collision.inc.c" -UNUSED static const u64 binid_11 = 11; - -#include "mario_cap/model.inc.c" -UNUSED static const u64 binid_12 = 12; - -#include "power_meter/model.inc.c" -UNUSED static const u64 binid_13 = 13; - -UNUSED static const u64 binid_14 = 14; - -#include "mushroom_1up/model.inc.c" -UNUSED static const u64 binid_15 = 15; - -#include "star/model.inc.c" -UNUSED static const u64 binid_16 = 16; - -#include "sand/model.inc.c" -UNUSED static const u64 binid_17 = 17; - -#include "dirt/model.inc.c" -UNUSED static const u64 binid_18 = 18; - -#include "transparent_star/model.inc.c" -UNUSED static const u64 binid_19 = 19; - -#include "white_particle/model.inc.c" -UNUSED static const u64 binid_20 = 20; - -#include "wooden_signpost/model.inc.c" -#include "wooden_signpost/collision.inc.c" -UNUSED static const u64 binid_21 = 21; - -#include "tree/model.inc.c" -UNUSED static const u64 binid_22 = 22; diff --git a/actors/common1.h b/actors/common1.h index 9a1b650e..59631dbb 100644 --- a/actors/common1.h +++ b/actors/common1.h @@ -4,250 +4,72 @@ #include "types.h" // blue_fish -extern const GeoLayout fish_shadow_geo[]; -extern const GeoLayout fish_geo[]; -extern const Gfx blue_fish_seg3_dl_0301BEC0[]; -extern const Gfx blue_fish_seg3_dl_0301BFB8[]; -extern const Gfx blue_fish_seg3_dl_0301C0A8[]; -extern const Gfx blue_fish_seg3_dl_0301C150[]; -extern const struct Animation *const blue_fish_seg3_anims_0301C2B0[]; +#include "assets/actors/blue_fish.h" // bowser_key -extern const GeoLayout bowser_key_geo[]; -extern const GeoLayout bowser_key_cutscene_geo[]; -extern const Gfx bowser_key_dl[]; -extern const struct Animation *const bowser_key_seg3_anims_list[]; +#include "assets/actors/bowser_key.h" // butterfly -extern const GeoLayout butterfly_geo[]; -extern const Gfx butterfly_seg3_dl_03005408[]; -extern const Gfx butterfly_seg3_dl_030054A0[]; -extern const struct Animation *const butterfly_seg3_anims_030056B0[]; +#include "assets/actors/butterfly.h" // coin -extern const GeoLayout yellow_coin_geo[]; -extern const GeoLayout yellow_coin_no_shadow_geo[]; -extern const GeoLayout blue_coin_geo[]; -extern const GeoLayout blue_coin_no_shadow_geo[]; -extern const GeoLayout red_coin_geo[]; -extern const GeoLayout red_coin_no_shadow_geo[]; -extern const Gfx coin_seg3_dl_03007780[]; -extern const Gfx coin_seg3_dl_030077D0[]; -extern const Gfx coin_seg3_dl_03007800[]; -extern const Gfx coin_seg3_dl_03007828[]; -extern const Gfx coin_seg3_dl_03007850[]; -extern const Gfx coin_seg3_dl_03007878[]; -extern const Gfx coin_seg3_dl_030078A0[]; -extern const Gfx coin_seg3_dl_030078C8[]; -extern const Gfx coin_seg3_dl_030078F0[]; -extern const Gfx coin_seg3_dl_03007918[]; -extern const Gfx coin_seg3_dl_03007940[]; -extern const Gfx coin_seg3_dl_03007968[]; -extern const Gfx coin_seg3_dl_03007990[]; -extern const Gfx coin_seg3_dl_030079B8[]; +#include "assets/actors/coin.h" // dirt -extern const GeoLayout dirt_animation_geo[]; -extern const GeoLayout cartoon_star_geo[]; -extern const Gfx dirt_seg3_dl_0302BFF8[]; -extern const Gfx dirt_seg3_dl_0302C028[]; -extern const Gfx dirt_seg3_dl_0302C238[]; -extern const Gfx dirt_seg3_dl_0302C298[]; -extern const Gfx dirt_seg3_dl_0302C2B8[]; -extern const Gfx dirt_seg3_dl_0302C2D8[]; -extern const Gfx dirt_seg3_dl_0302C2F8[]; -extern const Gfx dirt_seg3_dl_0302C318[]; -extern const Gfx dirt_seg3_dl_0302C378[]; -extern const Gfx dirt_seg3_dl_0302C3B0[]; -extern const Gfx dirt_seg3_dl_0302C3E8[]; -extern const Gfx dirt_seg3_dl_0302C420[]; -extern const Gfx dirt_seg3_dl_0302C458[]; +#include "assets/actors/dirt.h" // door -extern const GeoLayout castle_door_geo[]; -extern const GeoLayout cabin_door_geo[]; -extern const GeoLayout wooden_door_geo[]; -extern const GeoLayout wooden_door2_geo[]; -extern const GeoLayout metal_door_geo[]; -extern const GeoLayout hazy_maze_door_geo[]; -extern const GeoLayout haunted_door_geo[]; -extern const GeoLayout castle_door_0_star_geo[]; -extern const GeoLayout castle_door_1_star_geo[]; -extern const GeoLayout castle_door_3_stars_geo[]; -extern const GeoLayout key_door_geo[]; -extern const Gfx door_seg3_dl_03013C10[]; -extern const Gfx door_seg3_dl_03013CC8[]; -extern const Gfx door_seg3_dl_03013D78[]; -extern const Gfx door_seg3_dl_03013E28[]; -extern const Gfx door_seg3_dl_03013EA8[]; -extern const Gfx door_seg3_dl_03014020[]; -extern const Gfx door_seg3_dl_03014100[]; -extern const Gfx door_seg3_dl_03014128[]; -extern const Gfx door_seg3_dl_030141C0[]; -extern const Gfx door_seg3_dl_03014218[]; -extern const Gfx door_seg3_dl_03014250[]; -extern const Gfx door_seg3_dl_03014280[]; -extern const Gfx door_seg3_dl_030142B0[]; -extern const Gfx door_seg3_dl_030142E0[]; -extern const Gfx door_seg3_dl_03014310[]; -extern const Gfx door_seg3_dl_03014340[]; -extern const Gfx door_seg3_dl_03014470[]; -extern const Gfx door_seg3_dl_030144E0[]; -extern const Gfx door_seg3_dl_03014528[]; -extern const Gfx door_seg3_dl_03014540[]; -extern const Gfx door_seg3_dl_03014888[]; -extern const Gfx door_seg3_dl_030149C0[]; -extern const Gfx door_seg3_dl_03014A20[]; -extern const Gfx door_seg3_dl_03014A50[]; -extern const Gfx door_seg3_dl_03014A80[]; -extern const Gfx door_seg3_dl_03014B30[]; -extern const Gfx door_seg3_dl_03014BE0[]; -extern const Gfx door_seg3_dl_03014C90[]; -extern const Gfx door_seg3_dl_03014D40[]; -extern const Gfx door_seg3_dl_03014EF0[]; -extern const Gfx door_seg3_dl_03014F30[]; -extern const Gfx door_seg3_dl_03014F68[]; -extern const Gfx door_seg3_dl_03014F98[]; -extern const Gfx door_seg3_dl_03015008[]; -extern const Gfx door_seg3_dl_03015078[]; -extern const Gfx door_seg3_dl_030150E8[]; -extern const Gfx door_seg3_dl_03015158[]; -extern const struct Animation *const door_seg3_anims_030156C0[]; +#include "assets/actors/door.h" // explosion -extern const GeoLayout explosion_geo[]; -extern const Gfx explosion_seg3_dl_03004208[]; -extern const Gfx explosion_seg3_dl_03004298[]; -extern const Gfx explosion_seg3_dl_030042B0[]; -extern const Gfx explosion_seg3_dl_030042C8[]; -extern const Gfx explosion_seg3_dl_030042E0[]; -extern const Gfx explosion_seg3_dl_030042F8[]; -extern const Gfx explosion_seg3_dl_03004310[]; -extern const Gfx explosion_seg3_dl_03004328[]; +#include "assets/actors/explosion.h" // flame -extern const GeoLayout red_flame_shadow_geo[]; -extern const GeoLayout red_flame_geo[]; -extern const GeoLayout blue_flame_geo[]; -extern const Gfx flame_seg3_dl_0301B320[]; -extern const Gfx flame_seg3_dl_0301B3B0[]; -extern const Gfx flame_seg3_dl_0301B3C8[]; -extern const Gfx flame_seg3_dl_0301B3E0[]; -extern const Gfx flame_seg3_dl_0301B3F8[]; -extern const Gfx flame_seg3_dl_0301B410[]; -extern const Gfx flame_seg3_dl_0301B428[]; -extern const Gfx flame_seg3_dl_0301B440[]; -extern const Gfx flame_seg3_dl_0301B458[]; -extern const Gfx flame_seg3_dl_0301B470[]; -extern const Gfx flame_seg3_dl_0301B500[]; -extern const Gfx flame_seg3_dl_0301B518[]; -extern const Gfx flame_seg3_dl_0301B530[]; -extern const Gfx flame_seg3_dl_0301B548[]; -extern const Gfx flame_seg3_dl_0301B560[]; -extern const Gfx flame_seg3_dl_0301B578[]; -extern const Gfx flame_seg3_dl_0301B590[]; -extern const Gfx flame_seg3_dl_0301B5A8[]; +#include "assets/actors/flame.h" // leaves -extern const GeoLayout leaves_geo[]; -extern const Gfx leaves_seg3_dl_0301CDE0[]; +#include "assets/actors/leaves.h" // mario_cap -extern const GeoLayout marios_cap_geo[]; -extern const GeoLayout marios_metal_cap_geo[]; -extern const GeoLayout marios_wing_cap_geo[]; -extern const GeoLayout marios_winged_metal_cap_geo[]; -extern const Gfx mario_cap_seg3_dl_03022B30[]; -extern const Gfx mario_cap_seg3_dl_03022B68[]; -extern const Gfx mario_cap_seg3_dl_03022CC8[]; -extern const Gfx mario_cap_seg3_dl_03022D10[]; -extern const Gfx mario_cap_seg3_dl_03022E78[]; -extern const Gfx mario_cap_seg3_dl_03022EA8[]; -extern const Gfx mario_cap_seg3_dl_03022ED8[]; -extern const Gfx mario_cap_seg3_dl_03022F20[]; -extern const Gfx mario_cap_seg3_dl_03022F48[]; -extern const Gfx mario_cap_seg3_dl_03022FF8[]; -extern const Gfx mario_cap_seg3_dl_030230B0[]; -extern const Gfx mario_cap_seg3_dl_03023108[]; -extern const Gfx mario_cap_seg3_dl_03023160[]; -extern const Gfx mario_cap_seg3_dl_03023298[]; +#include "assets/actors/mario_cap.h" // mist -extern const GeoLayout mist_geo[]; -extern const GeoLayout white_puff_geo[]; -extern const Gfx mist_seg3_dl_03000880[]; -extern const Gfx mist_seg3_dl_03000920[]; +#include "assets/actors/mist.h" // mushroom_1up -extern const GeoLayout mushroom_1up_geo[]; -extern const Gfx mushroom_1up_seg3_dl_0302A628[]; -extern const Gfx mushroom_1up_seg3_dl_0302A660[]; +#include "assets/actors/mushroom_1up.h" // number -extern const GeoLayout number_geo[]; +#include "assets/actors/number/geo.h" // pebble -extern const Gfx pebble_seg3_dl_0301CB00[]; +#include "assets/actors/pebble.h" // power_meter -extern const u8 *const power_meter_health_segments_lut[]; -extern const Gfx dl_power_meter_base[]; -extern const Gfx dl_power_meter_health_segments_begin[]; -extern const Gfx dl_power_meter_health_segments_end[]; +#include "assets/actors/power_meter.h" // sand -extern const Gfx sand_seg3_dl_0302BCD0[]; +#include "assets/actors/sand.h" // star -extern const GeoLayout star_geo[]; -extern const Gfx star_seg3_dl_0302B7B0[]; -extern const Gfx star_seg3_dl_0302B870[]; -extern const Gfx star_seg3_dl_0302B9C0[]; -extern const Gfx star_seg3_dl_0302BA18[]; +#include "assets/actors/star.h" // transparent_star -extern const GeoLayout transparent_star_geo[]; -extern const Gfx transparent_star_seg3_dl_0302C560[]; -extern const Gfx transparent_star_seg3_dl_0302C620[]; +#include "assets/actors/transparent_star.h" // tree -extern const GeoLayout bubbly_tree_geo[]; -extern const GeoLayout spiky_tree_geo[]; -extern const GeoLayout snow_tree_geo[]; -extern const GeoLayout spiky_tree1_geo[]; -extern const GeoLayout palm_tree_geo[]; -extern const Gfx tree_seg3_dl_0302FE88[]; -extern const Gfx tree_seg3_dl_0302FEB8[]; -extern const Gfx tree_seg3_dl_0302FEE8[]; -extern const Gfx tree_seg3_dl_03030FA0[]; -extern const Gfx tree_seg3_dl_03032088[]; -extern const Gfx tree_seg3_dl_03032170[]; -extern const Gfx tree_seg3_dl_03033258[]; +#include "assets/actors/tree.h" // warp_collision -extern const Collision door_seg3_collision_0301CE78[]; -extern const Collision lll_hexagonal_mesh_seg3_collision_0301CECC[]; +#include "assets/actors/warp_collision.h" // warp_pipe -extern const GeoLayout warp_pipe_geo[]; -extern const Gfx warp_pipe_seg3_dl_03008E40[]; -extern const Gfx warp_pipe_seg3_dl_03008F98[]; -extern const Gfx warp_pipe_seg3_dl_03009968[]; -extern const Gfx warp_pipe_seg3_dl_03009A20[]; -extern const Gfx warp_pipe_seg3_dl_03009A50[]; -extern const Collision warp_pipe_seg3_collision_03009AC8[]; +#include "assets/actors/warp_pipe.h" // white_particle -extern const GeoLayout white_particle_geo[]; -extern const Gfx white_particle_dl[]; +#include "assets/actors/white_particle.h" // wooden_signpost -extern const GeoLayout wooden_signpost_geo[]; -extern const Gfx wooden_signpost_seg3_dl_0302D9C8[]; -extern const Gfx wooden_signpost_seg3_dl_0302DA48[]; -extern const Gfx wooden_signpost_seg3_dl_0302DC40[]; -extern const Gfx wooden_signpost_seg3_dl_0302DCD0[]; -extern const Gfx wooden_signpost_seg3_dl_0302DD08[]; -extern const Collision wooden_signpost_seg3_collision_0302DD80[]; +#include "assets/actors/wooden_signpost.h" #endif diff --git a/actors/common1_geo.c b/actors/common1_geo.c deleted file mode 100644 index 6bef231d..00000000 --- a/actors/common1_geo.c +++ /dev/null @@ -1,27 +0,0 @@ -#include -#include "sm64.h" -#include "geo_commands.h" - -#include "make_const_nonconst.h" - -#include "common1.h" - -#include "mist/geo.inc.c" -#include "explosion/geo.inc.c" -#include "butterfly/geo.inc.c" -#include "coin/geo.inc.c" -#include "warp_pipe/geo.inc.c" -#include "door/geo.inc.c" -#include "bowser_key/geo.inc.c" -#include "flame/geo.inc.c" -#include "blue_fish/geo.inc.c" -#include "leaves/geo.inc.c" -#include "mario_cap/geo.inc.c" -#include "number/geo.inc.c" -#include "mushroom_1up/geo.inc.c" -#include "star/geo.inc.c" -#include "dirt/geo.inc.c" -#include "transparent_star/geo.inc.c" -#include "white_particle/geo.inc.c" -#include "wooden_signpost/geo.inc.c" -#include "tree/geo.inc.c" diff --git a/actors/cyan_fish/anims/anim_0600E24C.inc.c b/actors/cyan_fish/anims/anim_0600E24C.inc.c deleted file mode 100644 index a063e746..00000000 --- a/actors/cyan_fish/anims/anim_0600E24C.inc.c +++ /dev/null @@ -1,48 +0,0 @@ -// 0x0600E098 -static const s16 cyan_fish_seg6_animvalue_0600E098[] = { - 0x0000, 0xFFFB, 0xFFFD, 0xFFFF, 0x0001, 0x0003, 0x0005, 0x0007, - 0x0009, 0x000A, 0x000B, 0x000B, 0x000B, 0x000A, 0x0009, 0x0007, - 0x0005, 0x0003, 0x0001, 0xFFFF, 0xFFFD, 0xFFFB, 0xFFFA, 0xFFF8, - 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF8, 0xFFF9, 0xFFFB, 0xFFFD, 0x3FFF, - 0x017A, 0x01C2, 0x01F0, 0x0201, 0x01F2, 0x01C9, 0x018A, 0x0139, - 0x00D9, 0x0070, 0x0000, 0xFF8F, 0xFF20, 0xFEB6, 0xFE56, 0xFE05, - 0xFDC6, 0xFD9D, 0xFD8F, 0xFD9D, 0xFDC6, 0xFE05, 0xFE56, 0xFEB6, - 0xFF20, 0xFF8F, 0x0000, 0x0070, 0x00D9, 0x0139, 0xFC36, 0xFB93, - 0xFB29, 0xFB03, 0xFB24, 0xFB82, 0xFC12, 0xFCCC, 0xFDA6, 0xFE97, - 0xFF96, 0x0099, 0x0199, 0x028A, 0x0364, 0x041E, 0x04AE, 0x050C, - 0x052D, 0x050C, 0x04AE, 0x041E, 0x0364, 0x028A, 0x0199, 0x0099, - 0xFF96, 0xFE97, 0xFDA6, 0xFCCC, 0x0B97, 0x0BA2, 0x0BAA, 0x0BAC, - 0x0BAA, 0x0BA4, 0x0B99, 0x0B8D, 0x0B7D, 0x0B6C, 0x0B5B, 0x0B49, - 0x0B37, 0x0B26, 0x0B17, 0x0B0A, 0x0B00, 0x0AF9, 0x0AF7, 0x0AF9, - 0x0B00, 0x0B0A, 0x0B17, 0x0B26, 0x0B37, 0x0B49, 0x0B5B, 0x0B6C, - 0x0B7D, 0x0B8D, 0x00A8, 0x02C3, 0x04CD, 0x06B5, 0x086B, 0x09DD, - 0x0AFA, 0x0BB1, 0x0BF2, 0x0B9E, 0x0AB2, 0x0948, 0x0778, 0x055D, - 0x030F, 0x00A8, 0xFE42, 0xFBF4, 0xF9D9, 0xF809, 0xF69F, 0xF5B3, - 0xF55F, 0xF5A9, 0xF678, 0xF7B8, 0xF955, 0xFB39, 0xFD52, 0xFF88, - 0x04B8, 0x0492, 0x0429, 0x0387, 0x02B8, 0x01C7, 0x00C0, 0xFFAE, - 0xFE9B, 0xFD94, 0xFCA3, 0xFBD4, 0xFB32, 0xFAC9, 0xFAA3, 0xFAC4, - 0xFB21, 0xFBB0, 0xFC68, 0xFD40, 0xFE30, 0xFF2D, 0x002E, 0x012B, - 0x021A, 0x02F3, 0x03AB, 0x043A, 0x0497, 0x04B8, -}; - -// 0x0600E204 -static const u16 cyan_fish_seg6_animindex_0600E204[] = { - 0x001E, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x001F, 0x0001, 0x0000, - 0x0001, 0x0000, 0x001E, 0x0098, 0x0001, 0x0000, - 0x0001, 0x0000, 0x001E, 0x007A, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x001E, 0x0020, 0x001E, 0x003E, 0x001E, 0x005C, -}; - -// 0x0600E24C -static const struct Animation cyan_fish_seg6_anim_0600E24C = { - 0, - 0, - 0, - 0, - 0x1E, - ANIMINDEX_NUMPARTS(cyan_fish_seg6_animindex_0600E204), - cyan_fish_seg6_animvalue_0600E098, - cyan_fish_seg6_animindex_0600E204, - 0, -}; diff --git a/actors/cyan_fish/anims/data.inc.c b/actors/cyan_fish/anims/data.inc.c deleted file mode 100644 index a530dcd6..00000000 --- a/actors/cyan_fish/anims/data.inc.c +++ /dev/null @@ -1 +0,0 @@ -#include "anim_0600E24C.inc.c" diff --git a/actors/cyan_fish/anims/table.inc.c b/actors/cyan_fish/anims/table.inc.c deleted file mode 100644 index 2c2c3d4f..00000000 --- a/actors/cyan_fish/anims/table.inc.c +++ /dev/null @@ -1,6 +0,0 @@ -// 0x0600E264 -const struct Animation *const cyan_fish_seg6_anims_0600E264[] = { - &cyan_fish_seg6_anim_0600E24C, - NULL, - NULL, -}; diff --git a/actors/cyan_fish/geo.inc.c b/actors/cyan_fish/geo.inc.c deleted file mode 100644 index dfebc8fd..00000000 --- a/actors/cyan_fish/geo.inc.c +++ /dev/null @@ -1,18 +0,0 @@ -// 0x0D000324 -const GeoLayout cyan_fish_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, cyan_fish_seg6_dl_0600DDD8), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 160, 0, 0, cyan_fish_seg6_dl_0600E038), - GEO_ANIMATED_PART(LAYER_OPAQUE, 32, 112, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, cyan_fish_seg6_dl_0600DED8), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/cyan_fish/model.inc.c b/actors/cyan_fish/model.inc.c deleted file mode 100644 index 972b66f6..00000000 --- a/actors/cyan_fish/model.inc.c +++ /dev/null @@ -1,152 +0,0 @@ -// Cyan Fish - -// ??? -UNUSED static const u64 cyan_fish_unused_1 = 0; - -// 0x0600D468 -ALIGNED8 static const Texture cyan_fish_seg6_texture_0600D468[] = "__OTR__actors/cyan_fish/cyan_fish"; - -static const Lights1 cyan_fish_seg6_lights_0600DC68 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0600DC80 -static const Vtx cyan_fish_seg6_vertex_0600DC80[] = { - {{{ -95, 32, 0}, 0, { 32, 436}, {0xa9, 0x5b, 0xff, 0xff}}}, - {{{ -39, 20, 28}, 0, { 184, 480}, {0xf4, 0x0a, 0x7d, 0xff}}}, - {{{ 32, 112, 0}, 0, { 376, 144}, {0xe2, 0x7b, 0xff, 0xff}}}, - {{{ -39, 20, -27}, 0, { 184, 478}, {0xf5, 0x09, 0x82, 0xff}}}, - {{{ -115, 0, 0}, 0, { -22, 552}, {0x95, 0xbd, 0x00, 0xff}}}, - {{{ 28, -79, 8}, 0, { 366, 844}, {0xd7, 0xb9, 0x60, 0xff}}}, - {{{ 161, 14, 0}, 0, { 724, 500}, {0x69, 0x46, 0x00, 0xff}}}, - {{{ 161, -13, 0}, 0, { 724, 604}, {0x69, 0xba, 0x00, 0xff}}}, - {{{ 28, -79, -7}, 0, { 366, 844}, {0xd7, 0xba, 0xa0, 0xff}}}, - {{{ 56, -111, 0}, 0, { 442, 960}, {0xc2, 0x92, 0x00, 0xff}}}, -}; - -// 0x0600DD20 - 0x0600DDD8 -const Gfx cyan_fish_seg6_dl_0600DD20[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cyan_fish_seg6_texture_0600D468), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&cyan_fish_seg6_lights_0600DC68.l, 1), - gsSPLight(&cyan_fish_seg6_lights_0600DC68.a, 2), - gsSPVertex(cyan_fish_seg6_vertex_0600DC80, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 0, 4, 1, 0x0, 4, 0, 3, 0x0), - gsSP2Triangles( 4, 5, 1, 0x0, 1, 6, 2, 0x0), - gsSP2Triangles( 1, 5, 7, 0x0, 1, 7, 6, 0x0), - gsSP2Triangles( 6, 3, 2, 0x0, 4, 3, 8, 0x0), - gsSP2Triangles( 7, 8, 3, 0x0, 6, 7, 3, 0x0), - gsSP2Triangles( 5, 9, 7, 0x0, 7, 9, 8, 0x0), - gsSP2Triangles( 4, 8, 5, 0x0, 5, 8, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0600DDD8 - 0x0600DE38 -const Gfx cyan_fish_seg6_dl_0600DDD8[] = { - 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(cyan_fish_seg6_dl_0600DD20), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x0600DE38 -static const Lights1 cyan_fish_seg6_lights_0600DE38 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0600DE50 -static const Vtx cyan_fish_seg6_vertex_0600DE50[] = { - {{{ 9, -26, 0}, 0, { 420, 230}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 57, -48, 0}, 0, { 560, 260}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 120, 0, 0}, 0, { 688, 26}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 0, 0, 0}, 0, { 376, 144}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0600DE90 - 0x0600DED8 -const Gfx cyan_fish_seg6_dl_0600DE90[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cyan_fish_seg6_texture_0600D468), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&cyan_fish_seg6_lights_0600DE38.l, 1), - gsSPLight(&cyan_fish_seg6_lights_0600DE38.a, 2), - gsSPVertex(cyan_fish_seg6_vertex_0600DE50, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0600DED8 - 0x0600DF48 -const Gfx cyan_fish_seg6_dl_0600DED8[] = { - 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, 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(cyan_fish_seg6_dl_0600DE90), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_CULL_BACK), - gsSPEndDisplayList(), -}; - -// 0x0600DF48 -static const Lights1 cyan_fish_seg6_lights_0600DF48 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0600DF60 -static const Vtx cyan_fish_seg6_vertex_0600DF60[] = { - {{{ 55, -37, 6}, 0, { 868, 690}, {0x4e, 0xae, 0x37, 0xff}}}, - {{{ 55, -37, -5}, 0, { 868, 690}, {0x15, 0xc0, 0x95, 0xff}}}, - {{{ 88, 64, -3}, 0, { 958, 318}, {0x64, 0x15, 0xb6, 0xff}}}, - {{{ 0, -13, 0}, 0, { 718, 604}, {0xca, 0xb5, 0x56, 0xff}}}, - {{{ 0, 14, 0}, 0, { 718, 500}, {0xc7, 0x4c, 0xad, 0xff}}}, - {{{ 88, 64, 4}, 0, { 958, 318}, {0x13, 0x24, 0x78, 0xff}}}, -}; - -// 0x0600DFC0 - 0x0600E038 -const Gfx cyan_fish_seg6_dl_0600DFC0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cyan_fish_seg6_texture_0600D468), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&cyan_fish_seg6_lights_0600DF48.l, 1), - gsSPLight(&cyan_fish_seg6_lights_0600DF48.a, 2), - gsSPVertex(cyan_fish_seg6_vertex_0600DF60, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), - gsSP2Triangles( 1, 4, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 3, 5, 4, 0x0, 3, 0, 5, 0x0), - gsSP2Triangles( 2, 4, 5, 0x0, 0, 2, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0600E038 - 0x0600E098 -const Gfx cyan_fish_seg6_dl_0600E038[] = { - 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(cyan_fish_seg6_dl_0600DFC0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/actors/dirt/geo.inc.c b/actors/dirt/geo.inc.c deleted file mode 100644 index ab4c558f..00000000 --- a/actors/dirt/geo.inc.c +++ /dev/null @@ -1,33 +0,0 @@ -// 0x16000ED4 -const GeoLayout dirt_animation_geo[] = { - GEO_CULLING_RADIUS(300), - GEO_OPEN_NODE(), - GEO_SWITCH_CASE(6, geo_switch_anim_state), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, dirt_seg3_dl_0302C378), - GEO_DISPLAY_LIST(LAYER_OPAQUE, dirt_seg3_dl_0302C3B0), - GEO_DISPLAY_LIST(LAYER_OPAQUE, dirt_seg3_dl_0302C3E8), - GEO_DISPLAY_LIST(LAYER_ALPHA, dirt_seg3_dl_0302C028), - GEO_DISPLAY_LIST(LAYER_OPAQUE, dirt_seg3_dl_0302C420), - GEO_DISPLAY_LIST(LAYER_OPAQUE, dirt_seg3_dl_0302C458), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; - -// This is probably wrongly named according to the Bin IDs... -// 0x16000F24 -const GeoLayout cartoon_star_geo[] = { - GEO_CULLING_RADIUS(300), - GEO_OPEN_NODE(), - GEO_SWITCH_CASE(5, geo_switch_anim_state), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, dirt_seg3_dl_0302C298), - GEO_DISPLAY_LIST(LAYER_OPAQUE, dirt_seg3_dl_0302C2B8), - GEO_DISPLAY_LIST(LAYER_OPAQUE, dirt_seg3_dl_0302C2D8), - GEO_DISPLAY_LIST(LAYER_OPAQUE, dirt_seg3_dl_0302C2F8), - GEO_DISPLAY_LIST(LAYER_OPAQUE, dirt_seg3_dl_0302C318), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/dirt/model.inc.c b/actors/dirt/model.inc.c deleted file mode 100644 index ab0a2fca..00000000 --- a/actors/dirt/model.inc.c +++ /dev/null @@ -1,214 +0,0 @@ -// Dirt - -// 0x0302BD68 -static const Lights1 dirt_seg3_lights_0302BD68 = gdSPDefLights1( - 0x3f, 0x19, 0x19, - 0xff, 0x64, 0x64, 0x28, 0x28, 0x28 -); - -// 0x0302BD80 -static const Lights1 dirt_seg3_lights_0302BD80 = gdSPDefLights1( - 0x19, 0x3f, 0x19, - 0x64, 0xff, 0x64, 0x28, 0x28, 0x28 -); - -// 0x0302BD98 -static const Lights1 dirt_seg3_lights_0302BD98 = gdSPDefLights1( - 0x19, 0x19, 0x3f, - 0x64, 0x64, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0302BDB0 -static const Lights1 dirt_seg3_lights_0302BDB0 = gdSPDefLights1( - 0x3f, 0x3f, 0x19, - 0xff, 0xff, 0x64, 0x28, 0x28, 0x28 -); - -// 0x0302BDC8 -static const Vtx dirt_seg3_vertex_0302BDC8[] = { - {{{ -101, -60, 0}, 0, { -130, 467}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 102, -60, 0}, 0, { 599, 467}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 0, 92, 0}, 0, { 234, -81}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0302BDF8 -ALIGNED8 static const Texture dirt_seg3_texture_0302BDF8[] = "__OTR__actors/dirt/dirt_particle"; - -// 0x0302BFF8 - 0x0302C028 -const Gfx dirt_seg3_dl_0302BFF8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dirt_seg3_texture_0302BDF8), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 16 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), - gsSPVertex(dirt_seg3_vertex_0302BDC8, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0302C028 - 0x0302C098 -const Gfx dirt_seg3_dl_0302C028[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), - 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_CLAMP, 4, G_TX_NOLOD, G_TX_CLAMP, 4, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (16 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(dirt_seg3_dl_0302BFF8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_CULL_BACK), - gsSPEndDisplayList(), -}; - -// 0x0302C098 -static const Vtx dirt_seg3_vertex_0302C098[] = { - {{{ -10, 0, 10}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ 10, 0, 10}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ 0, 0, -10}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, -}; - -// 0x0302C0C8 -static const Vtx dirt_seg3_vertex_0302C0C8[] = { - {{{ -10, 10, 0}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ 10, 10, 0}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ 0, -10, 0}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, -}; - -// 0x0302C0F8 -static const Vtx dirt_seg3_vertex_0302C0F8[] = { - {{{ 0, -8, 0}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x00}}}, - {{{ -32, 80, 0}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x00}}}, - {{{ 32, 80, 0}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x00}}}, - {{{ -52, 28, 0}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -116, 80, 0}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -84, -52, 0}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 52, 28, 0}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 84, -52, 0}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 116, 80, 0}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 0, 160, 0}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0302C198 -static const Vtx dirt_seg3_vertex_0302C198[] = { - {{{ 0, -8, 0}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ -32, 80, 0}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ 32, 80, 0}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ -52, 28, 0}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ -116, 80, 0}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ -84, -52, 0}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ 52, 28, 0}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ 84, -52, 0}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ 116, 80, 0}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ 0, 160, 0}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, -}; - -// 0x0302C238 - 0x0302C298 -const Gfx dirt_seg3_dl_0302C238[] = { - gsSPClearGeometryMode(G_CULL_BACK), - gsSPVertex(dirt_seg3_vertex_0302C0F8, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), - gsSP2Triangles( 0, 5, 3, 0x0, 6, 7, 0, 0x0), - gsSP2Triangles( 2, 8, 6, 0x0, 1, 9, 2, 0x0), - gsSP2Triangles( 0, 3, 1, 0x0, 2, 6, 0, 0x0), - gsSPSetGeometryMode(G_CULL_BACK), - gsSPEndDisplayList(), -}; - -// 0x0302C298 - 0x0302C2B8 -const Gfx dirt_seg3_dl_0302C298[] = { - gsSPLight(&dirt_seg3_lights_0302BD68.l, 1), - gsSPLight(&dirt_seg3_lights_0302BD68.a, 2), - gsSPDisplayList(dirt_seg3_dl_0302C238), - gsSPEndDisplayList(), -}; - -// 0x0302C2B8 - 0x0302C2D8 -const Gfx dirt_seg3_dl_0302C2B8[] = { - gsSPLight(&dirt_seg3_lights_0302BD80.l, 1), - gsSPLight(&dirt_seg3_lights_0302BD80.a, 2), - gsSPDisplayList(dirt_seg3_dl_0302C238), - gsSPEndDisplayList(), -}; - -// 0x0302C2D8 - 0x0302C2F8 -const Gfx dirt_seg3_dl_0302C2D8[] = { - gsSPLight(&dirt_seg3_lights_0302BD98.l, 1), - gsSPLight(&dirt_seg3_lights_0302BD98.a, 2), - gsSPDisplayList(dirt_seg3_dl_0302C238), - gsSPEndDisplayList(), -}; - -// 0x0302C2F8 - 0x0302C318 -const Gfx dirt_seg3_dl_0302C2F8[] = { - gsSPLight(&dirt_seg3_lights_0302BDB0.l, 1), - gsSPLight(&dirt_seg3_lights_0302BDB0.a, 2), - gsSPDisplayList(dirt_seg3_dl_0302C238), - gsSPEndDisplayList(), -}; - -// 0x0302C318 - 0x0302C378 -const Gfx dirt_seg3_dl_0302C318[] = { - gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPVertex(dirt_seg3_vertex_0302C198, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), - gsSP2Triangles( 0, 5, 3, 0x0, 6, 7, 0, 0x0), - gsSP2Triangles( 2, 8, 6, 0x0, 1, 9, 2, 0x0), - gsSP2Triangles( 0, 3, 1, 0x0, 2, 6, 0, 0x0), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; - -// 0x0302C378 - 0x0302C3B0 -const Gfx dirt_seg3_dl_0302C378[] = { - gsSPLight(&dirt_seg3_lights_0302BD68.l, 1), - gsSPLight(&dirt_seg3_lights_0302BD68.a, 2), - gsSPClearGeometryMode(G_CULL_BACK), - gsSPVertex(dirt_seg3_vertex_0302C098, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPSetGeometryMode(G_CULL_BACK), - gsSPEndDisplayList(), -}; - -// 0x0302C3B0 - 0x0302C3E8 -const Gfx dirt_seg3_dl_0302C3B0[] = { - gsSPLight(&dirt_seg3_lights_0302BD80.l, 1), - gsSPLight(&dirt_seg3_lights_0302BD80.a, 2), - gsSPClearGeometryMode(G_CULL_BACK), - gsSPVertex(dirt_seg3_vertex_0302C098, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPSetGeometryMode(G_CULL_BACK), - gsSPEndDisplayList(), -}; - -// 0x0302C3E8 - 0x0302C420 -const Gfx dirt_seg3_dl_0302C3E8[] = { - gsSPLight(&dirt_seg3_lights_0302BD98.l, 1), - gsSPLight(&dirt_seg3_lights_0302BD98.a, 2), - gsSPClearGeometryMode(G_CULL_BACK), - gsSPVertex(dirt_seg3_vertex_0302C098, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPSetGeometryMode(G_CULL_BACK), - gsSPEndDisplayList(), -}; - -// 0x0302C420 - 0x0302C458 -const Gfx dirt_seg3_dl_0302C420[] = { - gsSPLight(&dirt_seg3_lights_0302BDB0.l, 1), - gsSPLight(&dirt_seg3_lights_0302BDB0.a, 2), - gsSPClearGeometryMode(G_CULL_BACK), - gsSPVertex(dirt_seg3_vertex_0302C098, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPSetGeometryMode(G_CULL_BACK), - gsSPEndDisplayList(), -}; - -// 0x0302C458 - 0x0302C480 -const Gfx dirt_seg3_dl_0302C458[] = { - gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPVertex(dirt_seg3_vertex_0302C0C8, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/actors/door/anims/anim_03015208.inc.c b/actors/door/anims/anim_03015208.inc.c deleted file mode 100644 index d68a3b10..00000000 --- a/actors/door/anims/anim_03015208.inc.c +++ /dev/null @@ -1,25 +0,0 @@ -// 0x030151C8 -static const s16 door_seg3_animvalue_030151C8[] = { - 0x0000, 0xFED4, -}; - -// 0x030151CC -static const u16 door_seg3_animindex_030151CC[] = { - 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, -}; - -// 0x03015208 -static const struct Animation door_seg3_anim_03015208 = { - 0, - 0, - 0, - 0, - 0x50, - ANIMINDEX_NUMPARTS(door_seg3_animindex_030151CC), - door_seg3_animvalue_030151C8, - door_seg3_animindex_030151CC, - 0, -}; diff --git a/actors/door/anims/anim_03015440.inc.c b/actors/door/anims/anim_03015440.inc.c deleted file mode 100644 index 7d8a6588..00000000 --- a/actors/door/anims/anim_03015440.inc.c +++ /dev/null @@ -1,55 +0,0 @@ -// 0x03015220 -static const s16 door_seg3_animvalue_03015220[] = { - 0x0000, 0xFED4, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002, 0x0006, 0x0005, - 0x0003, 0x0001, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFE, 0xFFFF, - 0x0000, 0x0002, 0x0007, 0x000D, 0x0014, 0x001B, 0x0023, 0x002B, - 0x0034, 0x003D, 0x0046, 0x004F, 0x0058, 0x0061, 0x006A, 0x0073, - 0x007C, 0x0085, 0x008D, 0x0095, 0x009D, 0x00A4, 0x00AB, 0x00B1, - 0x00B6, 0x00BB, 0x00BF, 0x00C3, 0x00C7, 0x00CA, 0x00CD, 0x00CF, - 0x00D1, 0x00D2, 0x00D3, 0x00D3, 0x00D3, 0x00D1, 0x00D0, 0x00CD, - 0x00CA, 0x00C6, 0x00C1, 0x00BB, 0x00B3, 0x00A8, 0x009A, 0x008A, - 0x0078, 0x0066, 0x0053, 0x0040, 0x002E, 0x001C, 0x000D, 0x0000, - 0xFFF9, 0xFFF7, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0068, 0x0285, 0x0803, - 0x0DAB, 0x0FB3, 0x1184, 0x1529, 0x194B, 0x1DAB, 0x220E, 0x2635, - 0x29E2, 0x2CD9, 0x2EDA, 0x3048, 0x31AC, 0x3305, 0x3451, 0x3591, - 0x36C2, 0x37E3, 0x38F4, 0x39F4, 0x3AE1, 0x3BBA, 0x3C7F, 0x3D2E, - 0x3DC6, 0x3E45, 0x3EAC, 0x3EF9, 0x3F2B, 0x3F40, 0x3F38, 0x3F12, - 0x3ECC, 0x3E66, 0x3E66, 0x3E66, 0x3E66, 0x3E66, 0x3E66, 0x3E66, - 0x3E66, 0x3E66, 0x3E66, 0x3E66, 0x3E66, 0x3E66, 0x3E66, 0x3E66, - 0x3E66, 0x3E66, 0x3E66, 0x3E66, 0x3CAC, 0x3AF1, 0x3937, 0x377D, - 0x35C2, 0x3408, 0x324E, 0x3093, 0x246E, 0x1849, 0x0C24, 0x0000, - 0x012E, 0x01EB, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002, 0x0006, 0x0005, - 0x0003, 0x0003, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, - 0x0007, 0x000A, 0x000F, 0x0015, 0x001C, 0x0023, 0x002B, 0x0033, - 0x003C, 0x0044, 0x004D, 0x0056, 0x005F, 0x0068, 0x0071, 0x007A, - 0x0083, 0x008B, 0x0094, 0x009C, 0x00A3, 0x00AA, 0x00B1, 0x00B7, - 0x00BC, 0x00C1, 0x00C5, 0x00C9, 0x00CC, 0x00D0, 0x00D3, 0x00D5, - 0x00D7, 0x00D8, 0x00D9, 0x00D9, 0x00D9, 0x00D8, 0x00D6, 0x00D3, - 0x00D0, 0x00CC, 0x00C7, 0x00C1, 0x00B9, 0x00AD, 0x009F, 0x008E, - 0x007C, 0x0069, 0x0056, 0x0042, 0x002F, 0x001E, 0x000D, 0x0000, - 0xFFF8, 0xFFF6, -}; - -// 0x03015404 -static const u16 door_seg3_animindex_03015404[] = { - 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0050, 0x0002, 0x0050, 0x0052, 0x0050, 0x00A2, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, -}; - -// 0x03015440 -static const struct Animation door_seg3_anim_03015440 = { - 1, - 0, - 0, - 0, - 0x50, - ANIMINDEX_NUMPARTS(door_seg3_animindex_03015404), - door_seg3_animvalue_03015220, - door_seg3_animindex_03015404, - 0, -}; diff --git a/actors/door/anims/anim_03015458.inc.c b/actors/door/anims/anim_03015458.inc.c deleted file mode 100644 index 35c12621..00000000 --- a/actors/door/anims/anim_03015458.inc.c +++ /dev/null @@ -1,12 +0,0 @@ -// 0x03015458 -static const struct Animation door_seg3_anim_03015458 = { - 1, - 0, - 40, - 40, - 0x50, - ANIMINDEX_NUMPARTS(door_seg3_animindex_03015404), - door_seg3_animvalue_03015220, - door_seg3_animindex_03015404, - 0, -}; diff --git a/actors/door/anims/anim_03015690.inc.c b/actors/door/anims/anim_03015690.inc.c deleted file mode 100644 index 9d69022f..00000000 --- a/actors/door/anims/anim_03015690.inc.c +++ /dev/null @@ -1,55 +0,0 @@ -// 0x03015470 -static const s16 door_seg3_animvalue_03015470[] = { - 0x0000, 0xFED4, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0001, 0x0003, 0x0001, 0x0000, 0xFFF7, 0xFFDF, - 0xFFC1, 0xFFA6, 0xFF98, 0xFF9F, 0xFFC6, 0x0013, 0x00A5, 0x017E, - 0x0281, 0x0395, 0x049C, 0x057C, 0x061A, 0x065A, 0x0650, 0x0629, - 0x05E7, 0x058F, 0x0525, 0x04AE, 0x042D, 0x03A6, 0x031E, 0x0299, - 0x021B, 0x01A8, 0x0144, 0x00F4, 0x00BB, 0x0094, 0x0077, 0x0063, - 0x0056, 0x004F, 0x004F, 0x0053, 0x005C, 0x0067, 0x0074, 0x0083, - 0x0091, 0x009F, 0x00AC, 0x00B6, 0x00BC, 0x00BE, 0x00BB, 0x00B3, - 0x00A8, 0x009A, 0x008A, 0x0078, 0x0066, 0x0053, 0x0040, 0x002E, - 0x001C, 0x000D, 0x0000, 0xFFF9, 0xFFF7, 0xFFF9, 0xFFFA, 0xFFFC, - 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x05B0, 0x0DAB, 0x101D, 0x1255, 0x16C3, 0x1BA6, - 0x20C9, 0x25F7, 0x2AFB, 0x2FA1, 0x33B5, 0x3700, 0x3983, 0x3B6E, - 0x3CDA, 0x3DDE, 0x3E91, 0x3F0C, 0x3F65, 0x3FB4, 0x3FFF, 0x403B, - 0x4069, 0x4088, 0x4099, 0x409C, 0x4091, 0x4078, 0x4053, 0x4020, - 0x3FE1, 0x3F94, 0x3F3C, 0x3ED7, 0x3E66, 0x3E66, 0x3E66, 0x3E66, - 0x3E66, 0x3E66, 0x3E66, 0x3E66, 0x3E66, 0x3E66, 0x3E66, 0x3E66, - 0x3E66, 0x3E66, 0x3E66, 0x3E66, 0x3E66, 0x3E66, 0x3E66, 0x3CAC, - 0x3AF1, 0x3937, 0x377D, 0x35C2, 0x3408, 0x324E, 0x3093, 0x246E, - 0x1849, 0x0C24, 0x0000, 0x012E, 0x01EB, 0x024D, 0x0268, 0x0214, - 0x0137, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0001, 0x0003, 0x0001, 0x0000, 0xFFF7, 0xFFDF, - 0xFFC1, 0xFFA5, 0xFF97, 0xFF9E, 0xFFC5, 0x0013, 0x00A6, 0x0180, - 0x0285, 0x039A, 0x04A3, 0x0585, 0x0624, 0x0664, 0x065B, 0x0633, - 0x05F1, 0x0599, 0x052F, 0x04B7, 0x0436, 0x03AE, 0x0326, 0x02A0, - 0x0222, 0x01AE, 0x014A, 0x00FA, 0x00C1, 0x009A, 0x007D, 0x0068, - 0x005B, 0x0055, 0x0055, 0x0059, 0x0062, 0x006D, 0x007A, 0x0089, - 0x0098, 0x00A6, 0x00B2, 0x00BC, 0x00C2, 0x00C4, 0x00C1, 0x00B9, - 0x00AD, 0x009F, 0x008E, 0x007C, 0x0069, 0x0056, 0x0042, 0x002F, - 0x001E, 0x000D, 0x0000, 0xFFF8, 0xFFF6, 0xFFF7, 0xFFF8, 0xFFFB, - 0xFFFE, 0x0000, -}; - -// 0x03015654 -static const u16 door_seg3_animindex_03015654[] = { - 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0050, 0x0002, 0x0050, 0x0052, 0x0050, 0x00A2, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, -}; - -// 0x03015690 -static const struct Animation door_seg3_anim_03015690 = { - 0, - 0, - 0, - 0, - 0x50, - ANIMINDEX_NUMPARTS(door_seg3_animindex_03015654), - door_seg3_animvalue_03015470, - door_seg3_animindex_03015654, - 0, -}; diff --git a/actors/door/anims/anim_030156A8.inc.c b/actors/door/anims/anim_030156A8.inc.c deleted file mode 100644 index e33e3b02..00000000 --- a/actors/door/anims/anim_030156A8.inc.c +++ /dev/null @@ -1,12 +0,0 @@ -// 0x030156A8 -static const struct Animation door_seg3_anim_030156A8 = { - 1, - 0, - 40, - 40, - 0x50, - ANIMINDEX_NUMPARTS(door_seg3_animindex_03015654), - door_seg3_animvalue_03015470, - door_seg3_animindex_03015654, - 0, -}; diff --git a/actors/door/anims/data.inc.c b/actors/door/anims/data.inc.c deleted file mode 100644 index ccce486a..00000000 --- a/actors/door/anims/data.inc.c +++ /dev/null @@ -1,5 +0,0 @@ -#include "anim_03015208.inc.c" -#include "anim_03015440.inc.c" -#include "anim_03015458.inc.c" -#include "anim_03015690.inc.c" -#include "anim_030156A8.inc.c" diff --git a/actors/door/anims/table.inc.c b/actors/door/anims/table.inc.c deleted file mode 100644 index 9d33cadd..00000000 --- a/actors/door/anims/table.inc.c +++ /dev/null @@ -1,9 +0,0 @@ -// 0x030156C0 -const struct Animation *const door_seg3_anims_030156C0[] = { - &door_seg3_anim_03015208, - &door_seg3_anim_03015440, - &door_seg3_anim_03015690, - &door_seg3_anim_03015458, - &door_seg3_anim_030156A8, - NULL, -}; diff --git a/actors/door/geo.inc.c b/actors/door/geo.inc.c deleted file mode 100644 index 81c017d1..00000000 --- a/actors/door/geo.inc.c +++ /dev/null @@ -1,320 +0,0 @@ -// 0x160003A8 -const GeoLayout castle_door_geo[] = { - GEO_TRANSLATE_NODE(0x00, 78, 0, 0), - GEO_OPEN_NODE(), - GEO_SCALE(0x00, 16384), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, -300, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_OPEN_NODE(), - GEO_RENDER_RANGE(-2048, 3500), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03013E28), - GEO_CLOSE_NODE(), - GEO_RENDER_RANGE(3500, 32767), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03014100), - 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_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), -GEO_CLOSE_NODE(), //! more close than open nodes -GEO_END(), -}; - -// 0x1600043C -const GeoLayout cabin_door_geo[] = { - GEO_TRANSLATE_NODE(0x00, 78, 0, 0), - GEO_OPEN_NODE(), - GEO_SCALE(0x00, 16384), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, -300, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_OPEN_NODE(), - GEO_RENDER_RANGE(-2048, 3500), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03013EA8), - GEO_CLOSE_NODE(), - GEO_RENDER_RANGE(3500, 32767), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03014128), - 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_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), -GEO_CLOSE_NODE(), //! more close than open nodes -GEO_END(), -}; - -// 0x160004D0 -const GeoLayout wooden_door_geo[] = { - GEO_TRANSLATE_NODE(0x00, 78, 0, 0), - GEO_OPEN_NODE(), - GEO_SCALE(0x00, 16384), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, -300, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_OPEN_NODE(), - GEO_RENDER_RANGE(-2048, 3500), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03014A80), - GEO_CLOSE_NODE(), - GEO_RENDER_RANGE(3500, 32767), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03014F98), - 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_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), -GEO_CLOSE_NODE(), //! more close than open nodes -GEO_END(), -}; - -// 0x16000564 -const GeoLayout wooden_door2_geo[] = { - GEO_TRANSLATE_NODE(0x00, 78, 0, 0), - GEO_OPEN_NODE(), - GEO_SCALE(0x00, 16384), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, -300, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_OPEN_NODE(), - GEO_RENDER_RANGE(-2048, 3500), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03014B30), - GEO_CLOSE_NODE(), - GEO_RENDER_RANGE(3500, 32767), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03015008), - 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_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), -GEO_CLOSE_NODE(), //! more close than open nodes -GEO_END(), -}; - -// 0x160005F8 -const GeoLayout metal_door_geo[] = { - GEO_TRANSLATE_NODE(0x00, 78, 0, 0), - GEO_OPEN_NODE(), - GEO_SCALE(0x00, 16384), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, -300, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_OPEN_NODE(), - GEO_RENDER_RANGE(-2048, 3500), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03014BE0), - GEO_CLOSE_NODE(), - GEO_RENDER_RANGE(3500, 32767), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03015078), - 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_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), -GEO_CLOSE_NODE(), //! more close than open nodes -GEO_END(), -}; - -// 0x1600068C -const GeoLayout hazy_maze_door_geo[] = { - GEO_TRANSLATE_NODE(0x00, 78, 0, 0), - GEO_OPEN_NODE(), - GEO_SCALE(0x00, 16384), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, -300, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_OPEN_NODE(), - GEO_RENDER_RANGE(-2048, 3500), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03014C90), - GEO_CLOSE_NODE(), - GEO_RENDER_RANGE(3500, 32767), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_030150E8), - 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_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), -GEO_CLOSE_NODE(), //! more close than open nodes -GEO_END(), -}; - -// 0x16000720 -const GeoLayout haunted_door_geo[] = { - GEO_TRANSLATE_NODE(0x00, 78, 0, 0), - GEO_OPEN_NODE(), - GEO_SCALE(0x00, 16384), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, -300, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_OPEN_NODE(), - GEO_RENDER_RANGE(-2048, 3500), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03014D40), - GEO_CLOSE_NODE(), - GEO_RENDER_RANGE(3500, 32767), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03015158), - 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_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), -GEO_CLOSE_NODE(), //! more close than open nodes -GEO_END(), -}; - -// 0x160007B4 -const GeoLayout castle_door_0_star_geo[] = { - GEO_TRANSLATE_NODE(0x00, 78, 0, 0), - GEO_OPEN_NODE(), - GEO_SCALE(0x00, 16384), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, -300, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_OPEN_NODE(), - GEO_RENDER_RANGE(-2048, 1000), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03013E28), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, door_seg3_dl_03014250), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_RENDER_RANGE(1000, 32767), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03013E28), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT_DECAL, door_seg3_dl_03014280), - 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_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), -GEO_CLOSE_NODE(), //! more close than open nodes -GEO_END(), -}; - -// 0x16000868 -const GeoLayout castle_door_1_star_geo[] = { - GEO_TRANSLATE_NODE(0x00, 78, 0, 0), - GEO_OPEN_NODE(), - GEO_SCALE(0x00, 16384), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, -300, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_OPEN_NODE(), - GEO_RENDER_RANGE(-2048, 1000), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03013E28), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, door_seg3_dl_030142B0), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_RENDER_RANGE(1000, 32767), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03013E28), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT_DECAL, door_seg3_dl_030142E0), - 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_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), -GEO_CLOSE_NODE(), //! more close than open nodes -GEO_END(), -}; - -// 0x1600091C -const GeoLayout castle_door_3_stars_geo[] = { - GEO_TRANSLATE_NODE(0x00, 78, 0, 0), - GEO_OPEN_NODE(), - GEO_SCALE(0x00, 16384), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, -300, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_OPEN_NODE(), - GEO_RENDER_RANGE(-2048, 1000), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03013E28), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, door_seg3_dl_03014310), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_RENDER_RANGE(1000, 32767), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03013E28), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT_DECAL, door_seg3_dl_03014340), - 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_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), -GEO_CLOSE_NODE(), //! more close than open nodes -GEO_END(), -}; - -// 0x160009D0 -const GeoLayout key_door_geo[] = { - GEO_TRANSLATE_NODE(0x00, 78, 0, 0), - GEO_OPEN_NODE(), - GEO_SCALE(0x00, 16384), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, -300, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_OPEN_NODE(), - GEO_RENDER_RANGE(-2048, 1000), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03013E28), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, door_seg3_dl_03014540), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_RENDER_RANGE(1000, 32767), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, door_seg3_dl_03013E28), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE_DECAL, door_seg3_dl_03014528), - 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_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), -GEO_CLOSE_NODE(), //! more close than open nodes -GEO_END(), -}; diff --git a/actors/door/model.inc.c b/actors/door/model.inc.c deleted file mode 100644 index fe305eb8..00000000 --- a/actors/door/model.inc.c +++ /dev/null @@ -1,845 +0,0 @@ -// Door - -// 0x03009CE0 -static const Lights1 door_seg3_lights_03009CE0 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x03009CF8 -static const Lights1 door_seg3_lights_03009CF8 = gdSPDefLights1( - 0x3f, 0x3f, 0x00, - 0xff, 0xff, 0x00, 0x28, 0x28, 0x28 -); - -// 0x03009D10 -ALIGNED8 static const Texture door_seg3_texture_03009D10[] = "__OTR__actors/door/polished_wooden_door"; - -// 0x0300AD10 -ALIGNED8 static const Texture door_seg3_texture_0300AD10[] = "__OTR__actors/door/polished_wooden_door_overlay"; - -// 0x0300BD10 -ALIGNED8 static const Texture door_seg3_texture_0300BD10[] = "__OTR__actors/door/rough_wooden_door"; - -// 0x0300CD10 -ALIGNED8 static const Texture door_seg3_texture_0300CD10[] = "__OTR__actors/door/rough_wooden_door_overlay"; - -// 0x0300D510 -ALIGNED8 static const Texture door_seg3_texture_0300D510[] = "__OTR__actors/door/metal_door"; - -// 0x0300E510 -ALIGNED8 static const Texture door_seg3_texture_0300E510[] = "__OTR__actors/door/metal_door_overlay"; - -// 0x0300ED10 -ALIGNED8 static const Texture door_seg3_texture_0300ED10[] = "__OTR__actors/door/hmc_mural_door"; - -// 0x0300FD10 -ALIGNED8 static const Texture door_seg3_texture_0300FD10[] = "__OTR__actors/door/hmc_mural_door_overlay"; - -// 0x03010510 -ALIGNED8 static const Texture door_seg3_texture_03010510[] = "__OTR__actors/door/bbh_door"; - -// 0x03011510 -ALIGNED8 static const Texture door_seg3_texture_03011510[] = "__OTR__actors/door/bbh_door_overlay"; - -// 0x03011D10 -ALIGNED8 static const Texture door_seg3_texture_03011D10[] = "__OTR__actors/door/zero_star_door_sign"; - -// 0x03012510 -ALIGNED8 static const Texture door_seg3_texture_03012510[] = "__OTR__actors/door/one_star_door_sign"; - -// 0x03012D10 -ALIGNED8 static const Texture door_seg3_texture_03012D10[] = "__OTR__actors/door/three_star_door_sign"; - -// 0x03013510 -ALIGNED8 static const Texture door_seg3_texture_03013510[] = "__OTR__actors/door/door_lock"; - -// 0x03013910 -static const Vtx door_seg3_vertex_03013910[] = { - {{{ -12, 0, -58}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -12, 0, 59}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -12, 1024, 59}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -12, 1024, -58}, 0, { 990, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -12, 1024, 59}, 0, { 0, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 604, 1024, 59}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 604, 1024, -58}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 604, 0, -58}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -12, 0, 59}, 0, { 990, 2012}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -12, 0, -58}, 0, { 0, 2012}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 604, 0, 59}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 604, 0, 59}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 604, 0, -58}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 604, 1024, -58}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 604, 1024, 59}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -12, 1024, -58}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x03013A10 -static const Vtx door_seg3_vertex_03013A10[] = { - {{{ 604, 0, -58}, 0, { 974, 1820}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -12, 0, -58}, 0, { 0, 1816}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -12, 1024, -58}, 0, { 0, 124}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 604, 1024, -58}, 0, { 974, 128}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -12, 0, 59}, 0, { 0, 1816}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 604, 0, 59}, 0, { 974, 1812}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 604, 1024, 59}, 0, { 974, 132}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -12, 1024, 59}, 0, { 0, 140}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x03013A90 -static const Vtx door_seg3_vertex_03013A90[] = { - {{{ 512, 512, 104}, 0, { 0, 0}, {0xff, 0x7e, 0x01, 0xff}}}, - {{{ 456, 432, 160}, 0, { 0, 0}, {0xa6, 0x1f, 0x53, 0xff}}}, - {{{ 512, 488, 160}, 0, { 0, 0}, {0x16, 0x49, 0x65, 0xff}}}, - {{{ 512, 372, 160}, 0, { 0, 0}, {0xe7, 0xba, 0x66, 0xff}}}, - {{{ 572, 432, 160}, 0, { 0, 0}, {0x5a, 0xe3, 0x53, 0xff}}}, - {{{ 596, 432, 104}, 0, { 0, 0}, {0x7e, 0x01, 0x01, 0xff}}}, - {{{ 512, 348, 104}, 0, { 0, 0}, {0xff, 0x82, 0x01, 0xff}}}, - {{{ 432, 432, 104}, 0, { 0, 0}, {0x82, 0x01, 0x01, 0xff}}}, - {{{ 512, 488, 44}, 0, { 0, 0}, {0xda, 0x70, 0xd4, 0xff}}}, - {{{ 456, 432, 44}, 0, { 0, 0}, {0x8f, 0xde, 0xd4, 0xff}}}, - {{{ 512, 372, 44}, 0, { 0, 0}, {0x24, 0x90, 0xd3, 0xff}}}, - {{{ 572, 432, 44}, 0, { 0, 0}, {0x6f, 0x28, 0xd3, 0xff}}}, -}; - -// 0x03013B50 -static const Vtx door_seg3_vertex_03013B50[] = { - {{{ 512, 488, -156}, 0, { 0, 0}, {0xe8, 0x48, 0x9b, 0xff}}}, - {{{ 512, 372, -156}, 0, { 0, 0}, {0x17, 0xb9, 0x9a, 0xff}}}, - {{{ 456, 432, -156}, 0, { 0, 0}, {0xa5, 0xe4, 0xae, 0xff}}}, - {{{ 432, 432, -100}, 0, { 0, 0}, {0x82, 0x01, 0xff, 0xff}}}, - {{{ 512, 512, -100}, 0, { 0, 0}, {0xff, 0x7e, 0xff, 0xff}}}, - {{{ 572, 432, -156}, 0, { 0, 0}, {0x59, 0x20, 0xac, 0xff}}}, - {{{ 512, 348, -100}, 0, { 0, 0}, {0xff, 0x82, 0xff, 0xff}}}, - {{{ 596, 432, -100}, 0, { 0, 0}, {0x7e, 0x01, 0xff, 0xff}}}, - {{{ 572, 432, -40}, 0, { 0, 0}, {0x70, 0xdc, 0x2d, 0xff}}}, - {{{ 512, 372, -40}, 0, { 0, 0}, {0xd8, 0x91, 0x2d, 0xff}}}, - {{{ 456, 432, -40}, 0, { 0, 0}, {0x90, 0x26, 0x2c, 0xff}}}, - {{{ 512, 488, -40}, 0, { 0, 0}, {0x22, 0x71, 0x2c, 0xff}}}, -}; - -// 0x03013C10 - 0x03013CC8 -const Gfx door_seg3_dl_03013C10[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, door_seg3_texture_0300AD10), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&door_seg3_lights_03009CE0.l, 1), - gsSPLight(&door_seg3_lights_03009CE0.a, 2), - gsSPVertex(door_seg3_vertex_03013910, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, door_seg3_texture_03009D10), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(door_seg3_vertex_03013A10, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x03013CC8 - 0x03013D78 -const Gfx door_seg3_dl_03013CC8[] = { - gsSPLight(&door_seg3_lights_03009CF8.l, 1), - gsSPLight(&door_seg3_lights_03009CF8.a, 2), - gsSPVertex(door_seg3_vertex_03013A90, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), - gsSP2Triangles( 2, 1, 3, 0x0, 5, 2, 4, 0x0), - gsSP2Triangles( 5, 0, 2, 0x0, 6, 4, 3, 0x0), - gsSP2Triangles( 7, 6, 3, 0x0, 7, 3, 1, 0x0), - gsSP2Triangles( 6, 5, 4, 0x0, 0, 7, 1, 0x0), - gsSP2Triangles( 8, 9, 7, 0x0, 9, 6, 7, 0x0), - gsSP2Triangles( 8, 7, 0, 0x0, 9, 10, 6, 0x0), - gsSP2Triangles(10, 5, 6, 0x0, 10, 11, 5, 0x0), - gsSP2Triangles(11, 0, 5, 0x0, 11, 8, 0, 0x0), - gsSPEndDisplayList(), -}; - -// 0x03013D78 - 0x03013E28 -const Gfx door_seg3_dl_03013D78[] = { - gsSPLight(&door_seg3_lights_03009CF8.l, 1), - gsSPLight(&door_seg3_lights_03009CF8.a, 2), - gsSPVertex(door_seg3_vertex_03013B50, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 0, 3, 4, 0x0, 0, 5, 1, 0x0), - gsSP2Triangles( 5, 0, 4, 0x0, 2, 1, 6, 0x0), - gsSP2Triangles( 1, 7, 6, 0x0, 1, 5, 7, 0x0), - gsSP2Triangles( 2, 6, 3, 0x0, 5, 4, 7, 0x0), - gsSP2Triangles( 6, 8, 9, 0x0, 3, 6, 9, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 4, 3, 10, 0x0), - gsSP2Triangles( 3, 9, 10, 0x0, 7, 4, 11, 0x0), - gsSP2Triangles( 7, 11, 8, 0x0, 4, 10, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x03013E28 - 0x03013EA8 -const Gfx door_seg3_dl_03013E28[] = { - 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_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(door_seg3_dl_03013C10), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPDisplayList(door_seg3_dl_03013CC8), - gsSPDisplayList(door_seg3_dl_03013D78), - gsSPEndDisplayList(), -}; - -// 0x03013EA8 - 0x03013F20 -const Gfx door_seg3_dl_03013EA8[] = { - 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_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(door_seg3_dl_03013C10), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPDisplayList(door_seg3_dl_03013CC8), - gsSPEndDisplayList(), -}; - -// 0x03013F20 -static const Vtx door_seg3_vertex_03013F20[] = { - {{{ 591, 0, -58}, 0, { 976, 1808}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -8, 1010, -58}, 0, { -16, 148}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 591, 1010, -58}, 0, { 990, 140}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -8, 0, -58}, 0, { -30, 1812}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -8, 0, 59}, 0, { 0, 1816}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 591, 1010, 59}, 0, { 974, 132}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -8, 1010, 59}, 0, { 0, 140}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 591, 0, 59}, 0, { 974, 1812}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x03013FA0 -static const Vtx door_seg3_vertex_03013FA0[] = { - {{{ 492, 468, -152}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 546, 412, -152}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 492, 357, -152}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 437, 412, -152}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 492, 468, 153}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 492, 357, 153}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 546, 412, 153}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 437, 412, 153}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x03014020 - 0x03014100 -const Gfx door_seg3_dl_03014020[] = { - 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_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, door_seg3_texture_03009D10), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&door_seg3_lights_03009CE0.l, 1), - gsSPLight(&door_seg3_lights_03009CE0.a, 2), - gsSPVertex(door_seg3_vertex_03013F20, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPLight(&door_seg3_lights_03009CF8.l, 1), - gsSPLight(&door_seg3_lights_03009CF8.a, 2), - gsSPVertex(door_seg3_vertex_03013FA0, 8, 0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; - -// 0x03014100 - 0x03014128 -const Gfx door_seg3_dl_03014100[] = { - gsSPDisplayList(door_seg3_dl_03014020), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; - -// 0x03014128 - 0x03014140 -const Gfx door_seg3_dl_03014128[] = { - gsSPDisplayList(door_seg3_dl_03014020), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; - -// 0x03014140 -static const Vtx door_seg3_vertex_03014140[] = { - {{{ 441, 850, 64}, 0, { 992, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 141, 850, 64}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 141, 550, 64}, 0, { 0, 992}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 441, 550, 64}, 0, { 992, 992}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x03014180 -static const Vtx door_seg3_vertex_03014180[] = { - {{{ 441, 850, 59}, 0, { 992, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 141, 850, 59}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 141, 550, 59}, 0, { 0, 992}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 441, 550, 59}, 0, { 992, 992}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x030141C0 - 0x03014218 -const Gfx door_seg3_dl_030141C0[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), - 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), - gsSPLight(&door_seg3_lights_03009CE0.l, 1), - gsSPLight(&door_seg3_lights_03009CE0.a, 2), - gsSPEndDisplayList(), -}; - -// 0x03014218 - 0x03014250 -const Gfx door_seg3_dl_03014218[] = { - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; - -// 0x03014250 - 0x03014280 -const Gfx door_seg3_dl_03014250[] = { - gsSPDisplayList(door_seg3_dl_030141C0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, door_seg3_texture_03011D10), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(door_seg3_vertex_03014140, 4, 0), - gsSPBranchList(door_seg3_dl_03014218), -}; - -// 0x03014280 - 0x030142B0 -const Gfx door_seg3_dl_03014280[] = { - gsSPDisplayList(door_seg3_dl_030141C0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, door_seg3_texture_03011D10), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(door_seg3_vertex_03014180, 4, 0), - gsSPBranchList(door_seg3_dl_03014218), -}; - -// 0x030142B0 - 0x030142E0 -const Gfx door_seg3_dl_030142B0[] = { - gsSPDisplayList(door_seg3_dl_030141C0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, door_seg3_texture_03012510), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(door_seg3_vertex_03014140, 4, 0), - gsSPBranchList(door_seg3_dl_03014218), -}; - -// 0x030142E0 - 0x03014310 -const Gfx door_seg3_dl_030142E0[] = { - gsSPDisplayList(door_seg3_dl_030141C0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, door_seg3_texture_03012510), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(door_seg3_vertex_03014180, 4, 0), - gsSPBranchList(door_seg3_dl_03014218), -}; - -// 0x03014310 - 0x03014340 -const Gfx door_seg3_dl_03014310[] = { - gsSPDisplayList(door_seg3_dl_030141C0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, door_seg3_texture_03012D10), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(door_seg3_vertex_03014140, 4, 0), - gsSPBranchList(door_seg3_dl_03014218), -}; - -// 0x03014340 - 0x03014370 -const Gfx door_seg3_dl_03014340[] = { - gsSPDisplayList(door_seg3_dl_030141C0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, door_seg3_texture_03012D10), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(door_seg3_vertex_03014180, 4, 0), - gsSPBranchList(door_seg3_dl_03014218), -}; - -// 0x03014370 -static const Vtx door_seg3_vertex_03014370[] = { - {{{ 595, 916, 59}, 0, { 478, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 405, 544, 59}, 0, { 0, 992}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 595, 544, 59}, 0, { 478, 992}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 405, 916, 59}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 595, 544, -58}, 0, { 478, 992}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 405, 544, -58}, 0, { 0, 992}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 405, 916, -58}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 595, 916, -58}, 0, { 478, 0}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x030143F0 -static const Vtx door_seg3_vertex_030143F0[] = { - {{{ 595, 916, 64}, 0, { 480, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 405, 544, 64}, 0, { 0, 992}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 595, 544, 64}, 0, { 480, 992}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 405, 916, 64}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 595, 544, -63}, 0, { 480, 992}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 405, 544, -63}, 0, { 0, 992}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 405, 916, -63}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 595, 916, -63}, 0, { 480, 0}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x03014470 - 0x030144E0 -const Gfx door_seg3_dl_03014470[] = { - 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), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, door_seg3_texture_03013510), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), - gsSPLight(&door_seg3_lights_03009CE0.l, 1), - gsSPLight(&door_seg3_lights_03009CE0.a, 2), - gsSPEndDisplayList(), -}; - -// 0x030144E0 - 0x03014528 -const Gfx door_seg3_dl_030144E0[] = { - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; - -// 0x03014528 - 0x03014540 -const Gfx door_seg3_dl_03014528[] = { - gsSPDisplayList(door_seg3_dl_03014470), - gsSPVertex(door_seg3_vertex_03014370, 8, 0), - gsSPBranchList(door_seg3_dl_030144E0), -}; - -// 0x03014540 - 0x03014558 -const Gfx door_seg3_dl_03014540[] = { - gsSPDisplayList(door_seg3_dl_03014470), - gsSPVertex(door_seg3_vertex_030143F0, 8, 0), - gsSPBranchList(door_seg3_dl_030144E0), -}; - -// 0x03014558 -static const Vtx door_seg3_vertex_03014558[] = { - {{{ -8, 1000, -58}, 0, { 0, 70}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -8, 0, -58}, 0, { 0, 936}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -8, 0, 59}, 0, { 990, 936}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -8, 0, -58}, 0, { 990, 114}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 591, 0, -58}, 0, { 990, 856}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 591, 0, 59}, 0, { 0, 856}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -8, 0, 59}, 0, { 0, 114}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -8, 1000, 59}, 0, { 0, 114}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 591, 1000, -58}, 0, { 990, 856}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -8, 1000, -58}, 0, { 990, 114}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 591, 1000, 59}, 0, { 0, 856}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 591, 1000, 59}, 0, { 990, 70}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 591, 0, 59}, 0, { 990, 936}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 591, 0, -58}, 0, { 0, 936}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 591, 1000, -58}, 0, { 0, 70}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -8, 1000, 59}, 0, { 990, 70}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x03014658 -static const Vtx door_seg3_vertex_03014658[] = { - {{{ -8, 0, 59}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 591, 1000, 59}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -8, 1000, 59}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 591, 0, 59}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 591, 0, -58}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -8, 0, -58}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -8, 1000, -58}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 591, 1000, -58}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x030146D8 -static const Vtx door_seg3_vertex_030146D8[] = { - {{{ 492, 468, -152}, 0, { 0, 0}, {0xe8, 0x47, 0x9a, 0xff}}}, - {{{ 414, 412, -98}, 0, { 0, 0}, {0x82, 0x00, 0x00, 0xff}}}, - {{{ 492, 491, -98}, 0, { 0, 0}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 492, 468, 153}, 0, { 0, 0}, {0x18, 0x47, 0x66, 0xff}}}, - {{{ 492, 357, 153}, 0, { 0, 0}, {0xe9, 0xb8, 0x65, 0xff}}}, - {{{ 546, 412, 153}, 0, { 0, 0}, {0x5b, 0xe2, 0x53, 0xff}}}, - {{{ 437, 412, 153}, 0, { 0, 0}, {0xa5, 0x1d, 0x53, 0xff}}}, - {{{ 492, 491, 99}, 0, { 0, 0}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 569, 412, 99}, 0, { 0, 0}, {0x7e, 0x00, 0x00, 0xff}}}, - {{{ 492, 334, 99}, 0, { 0, 0}, {0x00, 0x82, 0x00, 0xff}}}, - {{{ 414, 412, 99}, 0, { 0, 0}, {0x82, 0x00, 0x00, 0xff}}}, - {{{ 492, 468, 44}, 0, { 0, 0}, {0xdb, 0x6f, 0xd1, 0xff}}}, - {{{ 437, 412, 44}, 0, { 0, 0}, {0x91, 0xdb, 0xd2, 0xff}}}, - {{{ 492, 357, 44}, 0, { 0, 0}, {0x26, 0x91, 0xd2, 0xff}}}, - {{{ 546, 412, 44}, 0, { 0, 0}, {0x70, 0x24, 0xd2, 0xff}}}, -}; - -// 0x030147C8 -static const Vtx door_seg3_vertex_030147C8[] = { - {{{ 492, 491, -98}, 0, { 0, 0}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 437, 412, -43}, 0, { 0, 0}, {0x90, 0x24, 0x2e, 0xff}}}, - {{{ 492, 468, -43}, 0, { 0, 0}, {0x26, 0x6f, 0x2f, 0xff}}}, - {{{ 492, 468, -152}, 0, { 0, 0}, {0xe8, 0x47, 0x9a, 0xff}}}, - {{{ 546, 412, -152}, 0, { 0, 0}, {0x5b, 0x1d, 0xae, 0xff}}}, - {{{ 492, 357, -152}, 0, { 0, 0}, {0x18, 0xb9, 0x9b, 0xff}}}, - {{{ 437, 412, -152}, 0, { 0, 0}, {0xa6, 0xe2, 0xad, 0xff}}}, - {{{ 414, 412, -98}, 0, { 0, 0}, {0x82, 0x00, 0x00, 0xff}}}, - {{{ 569, 412, -98}, 0, { 0, 0}, {0x7e, 0x00, 0x00, 0xff}}}, - {{{ 492, 334, -98}, 0, { 0, 0}, {0x00, 0x82, 0x00, 0xff}}}, - {{{ 492, 357, -43}, 0, { 0, 0}, {0xdb, 0x90, 0x2e, 0xff}}}, - {{{ 546, 412, -43}, 0, { 0, 0}, {0x70, 0xdb, 0x2e, 0xff}}}, -}; - -// 0x03014888 - 0x030149C0 -const Gfx door_seg3_dl_03014888[] = { - gsSPVertex(door_seg3_vertex_030146D8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 6, 3, 0x0), - gsSP2Triangles( 8, 3, 5, 0x0, 8, 7, 3, 0x0), - gsSP2Triangles( 9, 5, 4, 0x0, 10, 9, 4, 0x0), - gsSP2Triangles(10, 4, 6, 0x0, 9, 8, 5, 0x0), - gsSP2Triangles( 7, 10, 6, 0x0, 11, 12, 10, 0x0), - gsSP2Triangles(11, 10, 7, 0x0, 12, 9, 10, 0x0), - gsSP2Triangles(12, 13, 9, 0x0, 13, 8, 9, 0x0), - gsSP2Triangles(14, 7, 8, 0x0, 13, 14, 8, 0x0), - gsSP1Triangle(14, 11, 7, 0x0), - gsSPVertex(door_seg3_vertex_030147C8, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 7, 0x0, 4, 3, 0, 0x0), - gsSP2Triangles( 5, 4, 8, 0x0, 6, 5, 9, 0x0), - gsSP2Triangles( 5, 8, 9, 0x0, 3, 5, 6, 0x0), - gsSP2Triangles( 6, 9, 7, 0x0, 4, 0, 8, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 9, 11, 10, 0x0), - gsSP2Triangles( 9, 8, 11, 0x0, 0, 7, 1, 0x0), - gsSP2Triangles( 7, 10, 1, 0x0, 8, 0, 2, 0x0), - gsSP1Triangle( 8, 2, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x030149C0 - 0x03014A20 -const Gfx door_seg3_dl_030149C0[] = { - gsSPLight(&door_seg3_lights_03009CE0.l, 1), - gsSPLight(&door_seg3_lights_03009CE0.a, 2), - gsSPVertex(door_seg3_vertex_03014558, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x03014A20 - 0x03014A50 -const Gfx door_seg3_dl_03014A20[] = { - gsSPVertex(door_seg3_vertex_03014658, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x03014A50 - 0x03014A80 -const Gfx door_seg3_dl_03014A50[] = { - 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), - gsSPEndDisplayList(), -}; - -// 0x03014A80 - 0x03014B30 -const Gfx door_seg3_dl_03014A80[] = { - gsSPDisplayList(door_seg3_dl_03014A50), - 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), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, door_seg3_texture_0300CD10), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(door_seg3_dl_030149C0), - 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), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, door_seg3_texture_0300BD10), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(door_seg3_dl_03014A20), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPLight(&door_seg3_lights_03009CF8.l, 1), - gsSPLight(&door_seg3_lights_03009CF8.a, 2), - gsSPBranchList(door_seg3_dl_03014888), -}; - -// 0x03014B30 - 0x03014BE0 -const Gfx door_seg3_dl_03014B30[] = { - gsSPDisplayList(door_seg3_dl_03014A50), - 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), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, door_seg3_texture_0300CD10), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(door_seg3_dl_030149C0), - 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), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, door_seg3_texture_0300BD10), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(door_seg3_dl_03014A20), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPLight(&door_seg3_lights_03009CF8.l, 1), - gsSPLight(&door_seg3_lights_03009CF8.a, 2), - gsSPBranchList(door_seg3_dl_03014888), -}; - -// 0x03014BE0 - 0x03014C90 -const Gfx door_seg3_dl_03014BE0[] = { - gsSPDisplayList(door_seg3_dl_03014A50), - 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), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, door_seg3_texture_0300E510), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(door_seg3_dl_030149C0), - 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), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, door_seg3_texture_0300D510), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(door_seg3_dl_03014A20), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPLight(&door_seg3_lights_03009CF8.l, 1), - gsSPLight(&door_seg3_lights_03009CF8.a, 2), - gsSPBranchList(door_seg3_dl_03014888), -}; - -// 0x03014C90 - 0x03014D40 -const Gfx door_seg3_dl_03014C90[] = { - gsSPDisplayList(door_seg3_dl_03014A50), - 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), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, door_seg3_texture_0300FD10), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(door_seg3_dl_030149C0), - 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), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, door_seg3_texture_0300ED10), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(door_seg3_dl_03014A20), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPLight(&door_seg3_lights_03009CF8.l, 1), - gsSPLight(&door_seg3_lights_03009CF8.a, 2), - gsSPBranchList(door_seg3_dl_03014888), -}; - -// 0x03014D40 - 0x03014DF0 -const Gfx door_seg3_dl_03014D40[] = { - gsSPDisplayList(door_seg3_dl_03014A50), - 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), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, door_seg3_texture_03011510), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(door_seg3_dl_030149C0), - 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), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, door_seg3_texture_03010510), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(door_seg3_dl_03014A20), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPLight(&door_seg3_lights_03009CF8.l, 1), - gsSPLight(&door_seg3_lights_03009CF8.a, 2), - gsSPBranchList(door_seg3_dl_03014888), -}; - -// 0x03014DF0 -static const Vtx door_seg3_vertex_03014DF0[] = { - {{{ 591, 0, -58}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -8, 1000, -58}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 591, 1000, -58}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -8, 0, -58}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -8, 0, 59}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 591, 1000, 59}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -8, 1000, 59}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 591, 0, 59}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x03014E70 -static const Vtx door_seg3_vertex_03014E70[] = { - {{{ 492, 468, 153}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 492, 357, 153}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 546, 412, 153}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 437, 412, 153}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 492, 468, -152}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 546, 412, -152}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 492, 357, -152}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 437, 412, -152}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x03014EF0 - 0x03014F30 -const Gfx door_seg3_dl_03014EF0[] = { - gsSPLight(&door_seg3_lights_03009CE0.l, 1), - gsSPLight(&door_seg3_lights_03009CE0.a, 2), - gsSPVertex(door_seg3_vertex_03014DF0, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x03014F30 - 0x03014F68 -const Gfx door_seg3_dl_03014F30[] = { - gsSPVertex(door_seg3_vertex_03014E70, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; - -// 0x03014F68 - 0x03014F98 -const Gfx door_seg3_dl_03014F68[] = { - 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), - gsSPEndDisplayList(), -}; - -// 0x03014F98 - 0x03015008 -const Gfx door_seg3_dl_03014F98[] = { - gsSPDisplayList(door_seg3_dl_03014F68), - 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), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, door_seg3_texture_0300BD10), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(door_seg3_dl_03014EF0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPLight(&door_seg3_lights_03009CF8.l, 1), - gsSPLight(&door_seg3_lights_03009CF8.a, 2), - gsSPBranchList(door_seg3_dl_03014F30), -}; - -// 0x03015008 - 0x03015078 -const Gfx door_seg3_dl_03015008[] = { - gsSPDisplayList(door_seg3_dl_03014F68), - 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), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, door_seg3_texture_0300BD10), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(door_seg3_dl_03014EF0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPLight(&door_seg3_lights_03009CF8.l, 1), - gsSPLight(&door_seg3_lights_03009CF8.a, 2), - gsSPBranchList(door_seg3_dl_03014F30), -}; - -// 0x03015078 - 0x030150E8 -const Gfx door_seg3_dl_03015078[] = { - gsSPDisplayList(door_seg3_dl_03014F68), - 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), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, door_seg3_texture_0300D510), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(door_seg3_dl_03014EF0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPLight(&door_seg3_lights_03009CF8.l, 1), - gsSPLight(&door_seg3_lights_03009CF8.a, 2), - gsSPBranchList(door_seg3_dl_03014F30), -}; - -// 0x030150E8 - 0x03015158 -const Gfx door_seg3_dl_030150E8[] = { - gsSPDisplayList(door_seg3_dl_03014F68), - 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), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, door_seg3_texture_0300ED10), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(door_seg3_dl_03014EF0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPLight(&door_seg3_lights_03009CF8.l, 1), - gsSPLight(&door_seg3_lights_03009CF8.a, 2), - gsSPBranchList(door_seg3_dl_03014F30), -}; - -// 0x03015158 - 0x030151C8 -const Gfx door_seg3_dl_03015158[] = { - gsSPDisplayList(door_seg3_dl_03014F68), - 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), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, door_seg3_texture_03010510), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(door_seg3_dl_03014EF0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPLight(&door_seg3_lights_03009CF8.l, 1), - gsSPLight(&door_seg3_lights_03009CF8.a, 2), - gsSPBranchList(door_seg3_dl_03014F30), -}; diff --git a/actors/dorrie/anims/anim_0600E18C.inc.c b/actors/dorrie/anims/anim_0600E18C.inc.c deleted file mode 100644 index fc97e0a3..00000000 --- a/actors/dorrie/anims/anim_0600E18C.inc.c +++ /dev/null @@ -1,43 +0,0 @@ -// 0x0600E060 -static const s16 dorrie_seg6_animvalue_0600E060[] = { - 0x0000, 0xFFF6, 0xFFDA, 0x3FFF, 0x9614, 0xFCCB, 0xFBE7, 0xEE13, - 0xE187, 0x0072, 0x01FC, 0xECD3, 0x1255, 0xE11F, 0xFF89, 0xFE05, - 0xECD3, 0xC001, 0xC9C6, 0xC001, 0xC9C6, 0xEF81, 0xEDE4, 0xC9C6, - 0xC001, 0xC9C6, 0x363A, 0x3FFF, 0xC9C6, 0x363A, 0x3FFF, 0xC9C6, - 0x938B, 0xF41D, 0x6C75, 0x0000, -}; - -// 0x0600E0A8 -static const u16 dorrie_seg6_animindex_0600E0A8[] = { - 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000, 0x0001, 0x0003, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0022, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0021, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0016, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0015, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0011, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0004, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0020, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0006, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0005, - 0x0001, 0x001D, 0x0001, 0x001E, 0x0001, 0x001F, - 0x0001, 0x0000, 0x0001, 0x0007, 0x0001, 0x0008, - 0x0001, 0x001A, 0x0001, 0x001B, 0x0001, 0x001C, - 0x0001, 0x0009, 0x0001, 0x000A, 0x0001, 0x000B, - 0x0001, 0x0017, 0x0001, 0x0018, 0x0001, 0x0019, - 0x0001, 0x0000, 0x0001, 0x000C, 0x0001, 0x000D, - 0x0001, 0x0012, 0x0001, 0x0013, 0x0001, 0x0014, - 0x0001, 0x000E, 0x0001, 0x000F, 0x0001, 0x0010, -}; - -// 0x0600E18C -static const struct Animation dorrie_seg6_anim_0600E18C = { - 0, - 0, - 0, - 0, - 0x3C, - ANIMINDEX_NUMPARTS(dorrie_seg6_animindex_0600E0A8), - dorrie_seg6_animvalue_0600E060, - dorrie_seg6_animindex_0600E0A8, - 0, -}; diff --git a/actors/dorrie/anims/anim_0600E9BC.inc.c b/actors/dorrie/anims/anim_0600E9BC.inc.c deleted file mode 100644 index 22d269e8..00000000 --- a/actors/dorrie/anims/anim_0600E9BC.inc.c +++ /dev/null @@ -1,154 +0,0 @@ -// 0x0600E1A4 -static const s16 dorrie_seg6_animvalue_0600E1A4[] = { - 0x0000, 0xFFF6, 0xFFDA, 0x3FFF, 0x9614, 0x960D, 0x95F9, 0x95DA, - 0x95B0, 0x957D, 0x9543, 0x9501, 0x94BB, 0x9471, 0x9424, 0x93D6, - 0x9388, 0x933C, 0x92F1, 0x92AB, 0x926A, 0x9230, 0x91FD, 0x91D3, - 0x91B3, 0x91A0, 0x9199, 0x919B, 0x91A2, 0x91AE, 0x91BE, 0x91D2, - 0x91E9, 0x9204, 0x9222, 0x9243, 0x9267, 0x928D, 0x92B4, 0x92DE, - 0x9309, 0x9335, 0x9363, 0x9391, 0x93BF, 0x93EE, 0x941C, 0x944A, - 0x9477, 0x94A4, 0x94CF, 0x94F8, 0x9520, 0x9546, 0x9569, 0x958A, - 0x95A8, 0x95C3, 0x95DB, 0x95EF, 0x95FF, 0x960A, 0x9612, 0x9614, - 0xFCCB, 0xFCCA, 0xFCC8, 0xFCC5, 0xFCC0, 0xFCBA, 0xFCB4, 0xFCAC, - 0xFCA4, 0xFC9B, 0xFC91, 0xFC88, 0xFC7D, 0xFC73, 0xFC68, 0xFC5D, - 0xFC52, 0xFC48, 0xFC3D, 0xFC34, 0xFC2A, 0xFC21, 0xFC19, 0xFC11, - 0xFC0B, 0xFC05, 0xFC00, 0xFBFD, 0xFBFB, 0xFBFA, 0xFBFB, 0xFBFD, - 0xFC00, 0xFC04, 0xFC0A, 0xFC10, 0xFC17, 0xFC1F, 0xFC27, 0xFC30, - 0xFC3A, 0xFC44, 0xFC4E, 0xFC58, 0xFC62, 0xFC6D, 0xFC77, 0xFC81, - 0xFC8B, 0xFC95, 0xFC9E, 0xFCA6, 0xFCAE, 0xFCB5, 0xFCBB, 0xFCC1, - 0xFCC5, 0xFCC8, 0xFCCA, 0xFCCB, 0xFBE7, 0xFBE6, 0xFBE4, 0xFBE0, - 0xFBDC, 0xFBD6, 0xFBD0, 0xFBC8, 0xFBC0, 0xFBB7, 0xFBAD, 0xFBA3, - 0xFB99, 0xFB8E, 0xFB84, 0xFB79, 0xFB6E, 0xFB64, 0xFB59, 0xFB4F, - 0xFB46, 0xFB3D, 0xFB35, 0xFB2D, 0xFB27, 0xFB21, 0xFB1C, 0xFB19, - 0xFB17, 0xFB16, 0xFB17, 0xFB19, 0xFB1C, 0xFB20, 0xFB25, 0xFB2C, - 0xFB33, 0xFB3B, 0xFB43, 0xFB4C, 0xFB56, 0xFB5F, 0xFB6A, 0xFB74, - 0xFB7E, 0xFB89, 0xFB93, 0xFB9D, 0xFBA7, 0xFBB1, 0xFBBA, 0xFBC2, - 0xFBCA, 0xFBD1, 0xFBD7, 0xFBDD, 0xFBE1, 0xFBE4, 0xFBE6, 0xFBE7, - 0x0000, 0x0003, 0x000B, 0x001A, 0x002D, 0x0044, 0x0060, 0x0080, - 0x00A2, 0x00C8, 0x00EF, 0x0119, 0x0144, 0x0170, 0x019D, 0x01CA, - 0x01F7, 0x0224, 0x024F, 0x0279, 0x02A0, 0x02C6, 0x02E8, 0x0308, - 0x0323, 0x033B, 0x034E, 0x035C, 0x0365, 0x0368, 0x0365, 0x035D, - 0x0350, 0x033E, 0x0328, 0x030E, 0x02F0, 0x02CF, 0x02AC, 0x0286, - 0x025E, 0x0235, 0x020B, 0x01DF, 0x01B4, 0x0188, 0x015D, 0x0133, - 0x0109, 0x00E2, 0x00BC, 0x0099, 0x0078, 0x005A, 0x0040, 0x002A, - 0x0018, 0x000B, 0x0002, 0x0000, 0xEE13, 0xEE0D, 0xEDF9, 0xEDDA, - 0xEDB0, 0xED7C, 0xED3F, 0xECFB, 0xECAF, 0xEC5D, 0xEC06, 0xEBAA, - 0xEB4C, 0xEAEB, 0xEA88, 0xEA25, 0xE9C3, 0xE962, 0xE903, 0xE8A8, - 0xE851, 0xE7FF, 0xE7B3, 0xE76E, 0xE731, 0xE6FD, 0xE6D4, 0xE6B4, - 0xE6A1, 0xE69A, 0xE6A1, 0xE6B3, 0xE6D0, 0xE6F7, 0xE728, 0xE761, - 0xE7A2, 0xE7EA, 0xE838, 0xE88A, 0xE8E1, 0xE93C, 0xE999, 0xE9F7, - 0xEA57, 0xEAB6, 0xEB15, 0xEB72, 0xEBCC, 0xEC23, 0xEC76, 0xECC4, - 0xED0B, 0xED4C, 0xED86, 0xEDB6, 0xEDDE, 0xEDFB, 0xEE0D, 0xEE13, - 0xE187, 0xE180, 0xE16C, 0xE14B, 0xE11F, 0xE0E8, 0xE0A7, 0xE05F, - 0xE00F, 0xDFB8, 0xDF5C, 0xDEFB, 0xDE97, 0xDE30, 0xDDC8, 0xDD60, - 0xDCF8, 0xDC91, 0xDC2D, 0xDBCC, 0xDB70, 0xDB1A, 0xDAC9, 0xDA81, - 0xDA40, 0xDA0A, 0xD9DD, 0xD9BC, 0xD9A8, 0xD9A1, 0xD9A7, 0xD9BB, - 0xD9D9, 0xDA03, 0xDA37, 0xDA73, 0xDAB8, 0xDB04, 0xDB56, 0xDBAD, - 0xDC09, 0xDC69, 0xDCCB, 0xDD2F, 0xDD94, 0xDDF9, 0xDE5D, 0xDEBF, - 0xDF1F, 0xDF7B, 0xDFD2, 0xE025, 0xE070, 0xE0B5, 0xE0F2, 0xE125, - 0xE14F, 0xE16E, 0xE181, 0xE187, 0x0072, 0x0071, 0x006E, 0x006A, - 0x0065, 0x005E, 0x0056, 0x004D, 0x0043, 0x0038, 0x002D, 0x0021, - 0x0015, 0x0008, 0xFFFC, 0xFFEF, 0xFFE2, 0xFFD5, 0xFFC9, 0xFFBD, - 0xFFB2, 0xFFA7, 0xFF9D, 0xFF94, 0xFF8C, 0xFF85, 0xFF80, 0xFF7C, - 0xFF79, 0xFF78, 0xFF79, 0xFF7B, 0xFF7F, 0xFF84, 0xFF8B, 0xFF92, - 0xFF9B, 0xFFA4, 0xFFAE, 0xFFB9, 0xFFC5, 0xFFD0, 0xFFDD, 0xFFE9, - 0xFFF6, 0x0001, 0x000D, 0x001A, 0x0025, 0x0031, 0x003C, 0x0046, - 0x004F, 0x0058, 0x005F, 0x0066, 0x006B, 0x006F, 0x0071, 0x0072, - 0x01FC, 0x01F4, 0x01DC, 0x01B4, 0x0180, 0x013F, 0x00F2, 0x009C, - 0x003D, 0xFFD7, 0xFF69, 0xFEF6, 0xFE7F, 0xFE05, 0xFD8A, 0xFD0D, - 0xFC92, 0xFC18, 0xFBA1, 0xFB2E, 0xFAC1, 0xFA5A, 0xF9FA, 0xF9A4, - 0xF957, 0xF916, 0xF8E2, 0xF8BA, 0xF8A2, 0xF89A, 0xF8A2, 0xF8B8, - 0xF8DD, 0xF90F, 0xF94C, 0xF994, 0xF9E5, 0xFA3F, 0xFAA1, 0xFB09, - 0xFB76, 0xFBE8, 0xFC5D, 0xFCD4, 0xFD4C, 0xFDC4, 0xFE3A, 0xFEAF, - 0xFF21, 0xFF8E, 0xFFF6, 0x0057, 0x00B1, 0x0102, 0x014A, 0x0188, - 0x01B9, 0x01DE, 0x01F5, 0x01FC, 0xECD3, 0xECC1, 0xEC8F, 0xEC3E, - 0xEBD1, 0xEB4A, 0xEAAB, 0xE9F8, 0xE933, 0xE85D, 0xE77A, 0xE68C, - 0xE596, 0xE499, 0xE399, 0xE297, 0xE197, 0xE09A, 0xDFA4, 0xDEB6, - 0xDDD3, 0xDCFE, 0xDC38, 0xDB85, 0xDAE7, 0xDA60, 0xD9F2, 0xD9A1, - 0xD96F, 0xD95D, 0xD96E, 0xD99D, 0xD9E9, 0xDA50, 0xDACE, 0xDB64, - 0xDC0D, 0xDCC7, 0xDD91, 0xDE69, 0xDF4B, 0xE037, 0xE129, 0xE21F, - 0xE318, 0xE411, 0xE507, 0xE5F9, 0xE6E5, 0xE7C7, 0xE89F, 0xE969, - 0xEA24, 0xEACD, 0xEB62, 0xEBE1, 0xEC47, 0xEC93, 0xECC3, 0xECD3, - 0x0000, 0xFFFE, 0xFFF7, 0xFFEB, 0xFFDC, 0xFFC9, 0xFFB2, 0xFF99, - 0xFF7D, 0xFF5F, 0xFF3E, 0xFF1D, 0xFEFA, 0xFED6, 0xFEB2, 0xFE8D, - 0xFE69, 0xFE45, 0xFE22, 0xFE00, 0xFDE0, 0xFDC2, 0xFDA6, 0xFD8C, - 0xFD76, 0xFD63, 0xFD53, 0xFD48, 0xFD41, 0xFD3E, 0xFD41, 0xFD47, - 0xFD52, 0xFD61, 0xFD73, 0xFD88, 0xFDA0, 0xFDBA, 0xFDD7, 0xFDF5, - 0xFE15, 0xFE37, 0xFE59, 0xFE7C, 0xFE9F, 0xFEC3, 0xFEE6, 0xFF08, - 0xFF29, 0xFF49, 0xFF68, 0xFF85, 0xFF9F, 0xFFB7, 0xFFCC, 0xFFDE, - 0xFFED, 0xFFF8, 0xFFFE, 0x0000, 0x1255, 0x125C, 0x126F, 0x128D, - 0x12B7, 0x12EA, 0x1326, 0x136A, 0x13B5, 0x1406, 0x145C, 0x14B6, - 0x1514, 0x1574, 0x15D5, 0x1637, 0x1698, 0x16F8, 0x1755, 0x17AF, - 0x1805, 0x1856, 0x18A1, 0x18E5, 0x1921, 0x1954, 0x197E, 0x199D, - 0x19B0, 0x19B6, 0x19B0, 0x199E, 0x1981, 0x195B, 0x192A, 0x18F2, - 0x18B2, 0x186B, 0x181E, 0x17CD, 0x1777, 0x171D, 0x16C2, 0x1664, - 0x1606, 0x15A7, 0x154A, 0x14EE, 0x1495, 0x143F, 0x13ED, 0x13A0, - 0x135A, 0x131A, 0x12E1, 0x12B1, 0x128A, 0x126D, 0x125B, 0x1255, - 0xE11F, 0xE118, 0xE102, 0xE0DE, 0xE0AF, 0xE075, 0xE030, 0xDFE2, - 0xDF8D, 0xDF30, 0xDECE, 0xDE66, 0xDDFC, 0xDD8E, 0xDD1F, 0xDCAF, - 0xDC40, 0xDBD2, 0xDB68, 0xDB00, 0xDA9E, 0xDA41, 0xD9EC, 0xD99E, - 0xD959, 0xD91F, 0xD8F0, 0xD8CC, 0xD8B6, 0xD8AF, 0xD8B6, 0xD8CA, - 0xD8EB, 0xD918, 0xD94F, 0xD990, 0xD9D9, 0xDA2A, 0xDA82, 0xDADF, - 0xDB41, 0xDBA7, 0xDC10, 0xDC7B, 0xDCE7, 0xDD53, 0xDDBE, 0xDE27, - 0xDE8D, 0xDEEF, 0xDF4C, 0xDFA4, 0xDFF5, 0xE03E, 0xE07F, 0xE0B6, - 0xE0E3, 0xE104, 0xE118, 0xE11F, 0xFF89, 0xFF89, 0xFF89, 0xFF8A, - 0xFF8A, 0xFF8B, 0xFF8B, 0xFF8C, 0xFF8D, 0xFF8E, 0xFF8E, 0xFF8F, - 0xFF90, 0xFF91, 0xFF92, 0xFF93, 0xFF94, 0xFF95, 0xFF96, 0xFF97, - 0xFF98, 0xFF99, 0xFF99, 0xFF9A, 0xFF9B, 0xFF9B, 0xFF9C, 0xFF9C, - 0xFF9C, 0xFF9C, 0xFF9C, 0xFF9C, 0xFF9C, 0xFF9B, 0xFF9B, 0xFF9A, - 0xFF9A, 0xFF99, 0xFF98, 0xFF97, 0xFF96, 0xFF96, 0xFF95, 0xFF94, - 0xFF93, 0xFF92, 0xFF91, 0xFF90, 0xFF8F, 0xFF8E, 0xFF8D, 0xFF8D, - 0xFF8C, 0xFF8B, 0xFF8B, 0xFF8A, 0xFF8A, 0xFF89, 0xFF89, 0xFF89, - 0xFE05, 0xFE0D, 0xFE25, 0xFE4C, 0xFE81, 0xFEC1, 0xFF0D, 0xFF63, - 0xFFC2, 0x0027, 0x0093, 0x0106, 0x017C, 0x01F5, 0x0270, 0x02EB, - 0x0366, 0x03DF, 0x0455, 0x04C7, 0x0534, 0x059A, 0x05F9, 0x064E, - 0x069A, 0x06DB, 0x070F, 0x0736, 0x074E, 0x0757, 0x074F, 0x0738, - 0x0714, 0x06E3, 0x06A6, 0x065E, 0x060D, 0x05B4, 0x0553, 0x04EC, - 0x047F, 0x040E, 0x039A, 0x0324, 0x02AD, 0x0236, 0x01C0, 0x014C, - 0x00DB, 0x006F, 0x0007, 0xFFA7, 0xFF4E, 0xFEFD, 0xFEB6, 0xFE79, - 0xFE48, 0xFE23, 0xFE0D, 0xFE05, 0xECD3, 0xECC2, 0xEC92, 0xEC43, - 0xEBDA, 0xEB58, 0xEABF, 0xEA12, 0xE954, 0xE886, 0xE7AB, 0xE6C5, - 0xE5D7, 0xE4E4, 0xE3EC, 0xE2F4, 0xE1FD, 0xE109, 0xE01B, 0xDF35, - 0xDE5A, 0xDD8D, 0xDCCE, 0xDC21, 0xDB88, 0xDB06, 0xDA9D, 0xDA4F, - 0xDA1E, 0xDA0D, 0xDA1D, 0xDA4A, 0xDA94, 0xDAF7, 0xDB71, 0xDC01, - 0xDCA4, 0xDD58, 0xDE1B, 0xDEEB, 0xDFC6, 0xE0A9, 0xE192, 0xE280, - 0xE370, 0xE460, 0xE54E, 0xE637, 0xE71A, 0xE7F5, 0xE8C5, 0xE988, - 0xEA3C, 0xEADF, 0xEB6F, 0xEBE9, 0xEC4C, 0xEC96, 0xECC3, 0xECD3, - 0xC001, 0xC9C6, 0xC001, 0xC9C6, 0xEF81, 0xEDE4, 0xC9C6, 0xC001, - 0xC9C6, 0x363A, 0x3FFF, 0xC9C6, 0x363A, 0x3FFF, 0xC9C6, 0x938B, - 0xF41D, 0x6C75, -}; - -// 0x0600E8D8 -static const u16 dorrie_seg6_animindex_0600E8D8[] = { - 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000, 0x0001, 0x0003, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0399, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0398, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x038D, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x038C, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0388, - 0x0001, 0x0000, 0x0001, 0x0000, 0x003C, 0x0004, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0397, - 0x0001, 0x0000, 0x0001, 0x0000, 0x003C, 0x007C, - 0x0001, 0x0000, 0x0001, 0x0000, 0x003C, 0x0040, - 0x0001, 0x0394, 0x0001, 0x0395, 0x0001, 0x0396, - 0x003C, 0x00B8, 0x003C, 0x00F4, 0x003C, 0x0130, - 0x0001, 0x0391, 0x0001, 0x0392, 0x0001, 0x0393, - 0x003C, 0x016C, 0x003C, 0x01A8, 0x003C, 0x01E4, - 0x0001, 0x038E, 0x0001, 0x038F, 0x0001, 0x0390, - 0x003C, 0x0220, 0x003C, 0x025C, 0x003C, 0x0298, - 0x0001, 0x0389, 0x0001, 0x038A, 0x0001, 0x038B, - 0x003C, 0x02D4, 0x003C, 0x0310, 0x003C, 0x034C, -}; - -// 0x0600E9BC -static const struct Animation dorrie_seg6_anim_0600E9BC = { - 0, - 0, - 0, - 0, - 0x3C, - ANIMINDEX_NUMPARTS(dorrie_seg6_animindex_0600E8D8), - dorrie_seg6_animvalue_0600E1A4, - dorrie_seg6_animindex_0600E8D8, - 0, -}; diff --git a/actors/dorrie/anims/anim_0600F620.inc.c b/actors/dorrie/anims/anim_0600F620.inc.c deleted file mode 100644 index 1f821f66..00000000 --- a/actors/dorrie/anims/anim_0600F620.inc.c +++ /dev/null @@ -1,221 +0,0 @@ -// 0x0600E9D4 -static const s16 dorrie_seg6_animvalue_0600E9D4[] = { - 0x0000, 0xFFF6, 0xFFDA, 0x3FFF, 0x9614, 0x961E, 0x963B, 0x966A, - 0x96A8, 0x96F6, 0x9750, 0x97B6, 0x9827, 0x989F, 0x9920, 0x99A5, - 0x9A2F, 0x9ABC, 0x9B4A, 0x9BD8, 0x9C64, 0x9CED, 0x9D71, 0x9DEF, - 0x9E66, 0x9ED3, 0x9F36, 0x9F8D, 0x9FD6, 0xA010, 0xA039, 0xA051, - 0xA055, 0xA043, 0xA018, 0x9FD1, 0x9F6F, 0x9EF6, 0x9E67, 0x9DC6, - 0x9D13, 0x9C53, 0x9B87, 0x9AB2, 0x99D5, 0x98F4, 0x9811, 0x972F, - 0x964E, 0x9573, 0x949F, 0x93D5, 0x9318, 0x9269, 0x91CA, 0x9140, - 0x90CB, 0x906E, 0x902C, 0x9003, 0x8FEF, 0x8FEF, 0x9000, 0x9022, - 0x9052, 0x9090, 0x90D8, 0x912A, 0x9184, 0x91E4, 0x9249, 0x92B1, - 0x931A, 0x9382, 0x93E9, 0x944C, 0x94A9, 0x94FF, 0x954D, 0x9590, - 0x95C7, 0x95F1, 0x960B, 0x9614, 0xFCCB, 0xFCC9, 0xFCC5, 0xFCBE, - 0xFCB5, 0xFCAA, 0xFC9D, 0xFC8E, 0xFC7D, 0xFC6B, 0xFC58, 0xFC44, - 0xFC30, 0xFC1A, 0xFC05, 0xFBEF, 0xFBDA, 0xFBC5, 0xFBB0, 0xFB9C, - 0xFB89, 0xFB77, 0xFB67, 0xFB58, 0xFB4B, 0xFB3F, 0xFB36, 0xFB2F, - 0xFB2B, 0xFB2A, 0xFB2A, 0xFB2C, 0xFB2E, 0xFB31, 0xFB35, 0xFB3A, - 0xFB40, 0xFB46, 0xFB4D, 0xFB55, 0xFB5D, 0xFB66, 0xFB70, 0xFB79, - 0xFB84, 0xFB8E, 0xFB99, 0xFBA5, 0xFBB1, 0xFBBC, 0xFBC9, 0xFBD5, - 0xFBE1, 0xFBEE, 0xFBFA, 0xFC07, 0xFC13, 0xFC20, 0xFC2C, 0xFC38, - 0xFC44, 0xFC50, 0xFC5B, 0xFC66, 0xFC71, 0xFC7B, 0xFC85, 0xFC8E, - 0xFC97, 0xFC9F, 0xFCA7, 0xFCAE, 0xFCB5, 0xFCBA, 0xFCBF, 0xFCC3, - 0xFCC6, 0xFCC9, 0xFCCA, 0xFCCB, 0xFBE7, 0xFBE5, 0xFBE0, 0xFBD7, - 0xFBCC, 0xFBBD, 0xFBAD, 0xFB9A, 0xFB85, 0xFB6F, 0xFB57, 0xFB3E, - 0xFB25, 0xFB0A, 0xFAEF, 0xFAD4, 0xFABA, 0xFA9F, 0xFA85, 0xFA6C, - 0xFA55, 0xFA3E, 0xFA2A, 0xFA17, 0xFA06, 0xF9F8, 0xF9ED, 0xF9E4, - 0xF9DF, 0xF9DD, 0xF9DE, 0xF9E0, 0xF9E3, 0xF9E7, 0xF9EC, 0xF9F2, - 0xF9F9, 0xFA01, 0xFA0A, 0xFA13, 0xFA1E, 0xFA29, 0xFA35, 0xFA41, - 0xFA4E, 0xFA5B, 0xFA69, 0xFA77, 0xFA86, 0xFA95, 0xFAA4, 0xFAB3, - 0xFAC3, 0xFAD2, 0xFAE2, 0xFAF2, 0xFB01, 0xFB11, 0xFB20, 0xFB2F, - 0xFB3E, 0xFB4D, 0xFB5B, 0xFB69, 0xFB76, 0xFB83, 0xFB8F, 0xFB9B, - 0xFBA6, 0xFBB0, 0xFBBA, 0xFBC3, 0xFBCB, 0xFBD2, 0xFBD8, 0xFBDD, - 0xFBE1, 0xFBE4, 0xFBE6, 0xFBE7, 0x0000, 0x0004, 0x000F, 0x0022, - 0x003C, 0x005B, 0x0080, 0x00AA, 0x00D8, 0x010A, 0x013F, 0x0176, - 0x01B0, 0x01EB, 0x0227, 0x0263, 0x029F, 0x02D9, 0x0313, 0x034B, - 0x037F, 0x03B1, 0x03DF, 0x0409, 0x042E, 0x044E, 0x0467, 0x047A, - 0x0486, 0x048A, 0x0488, 0x0484, 0x047E, 0x0475, 0x0469, 0x045C, - 0x044C, 0x043A, 0x0426, 0x0411, 0x03FA, 0x03E1, 0x03C7, 0x03AB, - 0x038F, 0x0371, 0x0352, 0x0332, 0x0312, 0x02F1, 0x02CF, 0x02AD, - 0x028A, 0x0268, 0x0245, 0x0222, 0x01FF, 0x01DD, 0x01BA, 0x0199, - 0x0177, 0x0157, 0x0137, 0x0118, 0x00FB, 0x00DE, 0x00C2, 0x00A8, - 0x0090, 0x0078, 0x0063, 0x004F, 0x003D, 0x002E, 0x0020, 0x0015, - 0x000C, 0x0005, 0x0001, 0x0000, 0xEE13, 0xEE14, 0xEE15, 0xEE17, - 0xEE1B, 0xEE1E, 0xEE23, 0xEE28, 0xEE2D, 0xEE33, 0xEE3A, 0xEE41, - 0xEE47, 0xEE4F, 0xEE56, 0xEE5D, 0xEE64, 0xEE6B, 0xEE72, 0xEE79, - 0xEE7F, 0xEE85, 0xEE8B, 0xEE90, 0xEE94, 0xEE98, 0xEE9B, 0xEE9E, - 0xEE9F, 0xEEA0, 0xEE9F, 0xEE9F, 0xEE9E, 0xEE9D, 0xEE9C, 0xEE9A, - 0xEE98, 0xEE96, 0xEE94, 0xEE91, 0xEE8E, 0xEE8B, 0xEE88, 0xEE85, - 0xEE81, 0xEE7E, 0xEE7A, 0xEE76, 0xEE72, 0xEE6E, 0xEE6A, 0xEE66, - 0xEE62, 0xEE5E, 0xEE59, 0xEE55, 0xEE51, 0xEE4D, 0xEE49, 0xEE45, - 0xEE41, 0xEE3D, 0xEE39, 0xEE35, 0xEE32, 0xEE2E, 0xEE2B, 0xEE28, - 0xEE25, 0xEE22, 0xEE1F, 0xEE1D, 0xEE1B, 0xEE19, 0xEE17, 0xEE16, - 0xEE15, 0xEE14, 0xEE13, 0xEE13, 0xE187, 0xE17E, 0xE162, 0xE135, - 0xE0F9, 0xE0AE, 0xE056, 0xDFF3, 0xDF86, 0xDF10, 0xDE92, 0xDE0F, - 0xDD86, 0xDCFB, 0xDC6D, 0xDBDF, 0xDB51, 0xDAC5, 0xDA3D, 0xD9B9, - 0xD93C, 0xD8C5, 0xD858, 0xD7F5, 0xD79E, 0xD753, 0xD717, 0xD6EA, - 0xD6CE, 0xD6C4, 0xD6C7, 0xD6D1, 0xD6E1, 0xD6F6, 0xD711, 0xD732, - 0xD757, 0xD781, 0xD7B0, 0xD7E3, 0xD81A, 0xD854, 0xD892, 0xD8D3, - 0xD917, 0xD95E, 0xD9A7, 0xD9F2, 0xDA3F, 0xDA8E, 0xDADE, 0xDB2F, - 0xDB81, 0xDBD3, 0xDC26, 0xDC78, 0xDCCB, 0xDD1D, 0xDD6E, 0xDDBE, - 0xDE0C, 0xDE59, 0xDEA4, 0xDEEE, 0xDF34, 0xDF78, 0xDFB9, 0xDFF7, - 0xE032, 0xE069, 0xE09C, 0xE0CA, 0xE0F4, 0xE11A, 0xE13A, 0xE155, - 0xE16B, 0xE17A, 0xE184, 0xE187, 0x0072, 0x0071, 0x0070, 0x006E, - 0x006B, 0x0067, 0x0062, 0x005D, 0x0058, 0x0052, 0x004C, 0x0045, - 0x003E, 0x0037, 0x0030, 0x0029, 0x0021, 0x001A, 0x0013, 0x000D, - 0x0006, 0x0000, 0xFFFC, 0xFFF7, 0xFFF3, 0xFFEF, 0xFFEC, 0xFFE9, - 0xFFE8, 0xFFE8, 0xFFE8, 0xFFE8, 0xFFE9, 0xFFEA, 0xFFEB, 0xFFED, - 0xFFEF, 0xFFF1, 0xFFF3, 0xFFF6, 0xFFF9, 0xFFFC, 0xFFFF, 0x0001, - 0x0005, 0x0008, 0x000C, 0x0010, 0x0014, 0x0018, 0x001C, 0x0020, - 0x0024, 0x0028, 0x002C, 0x0030, 0x0034, 0x0039, 0x003D, 0x0041, - 0x0045, 0x0049, 0x004C, 0x0050, 0x0054, 0x0057, 0x005A, 0x005E, - 0x0061, 0x0063, 0x0066, 0x0068, 0x006A, 0x006C, 0x006E, 0x006F, - 0x0070, 0x0071, 0x0072, 0x0072, 0x01FC, 0x01FC, 0x01FC, 0x01FD, - 0x01FD, 0x01FD, 0x01FE, 0x01FE, 0x01FF, 0x01FF, 0x0200, 0x0200, - 0x0201, 0x0201, 0x0202, 0x0203, 0x0203, 0x0204, 0x0205, 0x0205, - 0x0206, 0x0206, 0x0207, 0x0207, 0x0207, 0x0208, 0x0208, 0x0208, - 0x0208, 0x0208, 0x0208, 0x0208, 0x0208, 0x0208, 0x0208, 0x0208, - 0x0208, 0x0208, 0x0207, 0x0207, 0x0207, 0x0207, 0x0206, 0x0206, - 0x0206, 0x0205, 0x0205, 0x0205, 0x0204, 0x0204, 0x0204, 0x0203, - 0x0203, 0x0203, 0x0202, 0x0202, 0x0202, 0x0201, 0x0201, 0x0201, - 0x0200, 0x0200, 0x0200, 0x01FF, 0x01FF, 0x01FF, 0x01FE, 0x01FE, - 0x01FE, 0x01FE, 0x01FD, 0x01FD, 0x01FD, 0x01FD, 0x01FD, 0x01FD, - 0x01FC, 0x01FC, 0x01FC, 0x01FC, 0xECD3, 0xECC9, 0xECAC, 0xEC7F, - 0xEC41, 0xEBF4, 0xEB9B, 0xEB35, 0xEAC6, 0xEA4D, 0xE9CC, 0xE946, - 0xE8BA, 0xE82B, 0xE79A, 0xE708, 0xE677, 0xE5E8, 0xE55D, 0xE4D6, - 0xE455, 0xE3DD, 0xE36D, 0xE307, 0xE2AE, 0xE261, 0xE224, 0xE1F6, - 0xE1D9, 0xE1CF, 0xE1D3, 0xE1DC, 0xE1ED, 0xE203, 0xE21E, 0xE23F, - 0xE266, 0xE291, 0xE2C0, 0xE2F5, 0xE32D, 0xE369, 0xE3A8, 0xE3EB, - 0xE430, 0xE479, 0xE4C3, 0xE510, 0xE55F, 0xE5B0, 0xE602, 0xE655, - 0xE6A8, 0xE6FD, 0xE751, 0xE7A6, 0xE7FA, 0xE84E, 0xE8A1, 0xE8F2, - 0xE943, 0xE992, 0xE9DF, 0xEA29, 0xEA72, 0xEAB7, 0xEAFA, 0xEB3A, - 0xEB75, 0xEBAE, 0xEBE2, 0xEC11, 0xEC3D, 0xEC63, 0xEC84, 0xECA0, - 0xECB6, 0xECC6, 0xECCF, 0xECD3, 0x0000, 0xFFFC, 0xFFF0, 0xFFDD, - 0xFFC3, 0xFFA2, 0xFF7C, 0xFF52, 0xFF22, 0xFEEF, 0xFEB9, 0xFE80, - 0xFE45, 0xFE08, 0xFDCB, 0xFD8D, 0xFD50, 0xFD14, 0xFCD9, 0xFCA0, - 0xFC69, 0xFC36, 0xFC07, 0xFBDC, 0xFBB6, 0xFB96, 0xFB7C, 0xFB68, - 0xFB5C, 0xFB58, 0xFB5A, 0xFB5E, 0xFB64, 0xFB6E, 0xFB79, 0xFB87, - 0xFB98, 0xFBAA, 0xFBBE, 0xFBD4, 0xFBEC, 0xFC05, 0xFC20, 0xFC3C, - 0xFC5A, 0xFC78, 0xFC98, 0xFCB8, 0xFCDA, 0xFCFC, 0xFD1E, 0xFD42, - 0xFD65, 0xFD89, 0xFDAC, 0xFDD0, 0xFDF4, 0xFE17, 0xFE3A, 0xFE5D, - 0xFE7F, 0xFEA0, 0xFEC1, 0xFEE0, 0xFEFF, 0xFF1C, 0xFF39, 0xFF53, - 0xFF6D, 0xFF84, 0xFF9B, 0xFFAF, 0xFFC1, 0xFFD1, 0xFFDF, 0xFFEB, - 0xFFF4, 0xFFFB, 0xFFFF, 0x0000, 0x1255, 0x1255, 0x1253, 0x1251, - 0x124E, 0x124A, 0x1245, 0x1240, 0x123A, 0x1234, 0x122D, 0x1227, - 0x121F, 0x1218, 0x1211, 0x1209, 0x1202, 0x11FB, 0x11F4, 0x11ED, - 0x11E6, 0x11E0, 0x11DA, 0x11D5, 0x11D0, 0x11CD, 0x11C9, 0x11C7, - 0x11C6, 0x11C5, 0x11C5, 0x11C6, 0x11C7, 0x11C8, 0x11C9, 0x11CB, - 0x11CD, 0x11CF, 0x11D1, 0x11D4, 0x11D7, 0x11DA, 0x11DD, 0x11E1, - 0x11E4, 0x11E8, 0x11EC, 0x11F0, 0x11F4, 0x11F8, 0x11FC, 0x1200, - 0x1204, 0x1209, 0x120D, 0x1211, 0x1216, 0x121A, 0x121E, 0x1222, - 0x1226, 0x122B, 0x122E, 0x1232, 0x1236, 0x1239, 0x123D, 0x1240, - 0x1243, 0x1246, 0x1249, 0x124B, 0x124D, 0x124F, 0x1251, 0x1252, - 0x1254, 0x1254, 0x1255, 0x1255, 0xE11F, 0xE115, 0xE0F9, 0xE0CC, - 0xE090, 0xE045, 0xDFED, 0xDF89, 0xDF1B, 0xDEA5, 0xDE27, 0xDDA2, - 0xDD1A, 0xDC8D, 0xDBFF, 0xDB70, 0xDAE1, 0xDA55, 0xD9CC, 0xD948, - 0xD8CA, 0xD853, 0xD7E5, 0xD782, 0xD72A, 0xD6DF, 0xD6A2, 0xD675, - 0xD659, 0xD64F, 0xD653, 0xD65C, 0xD66C, 0xD682, 0xD69D, 0xD6BD, - 0xD6E3, 0xD70D, 0xD73C, 0xD76F, 0xD7A6, 0xD7E1, 0xD81F, 0xD861, - 0xD8A5, 0xD8EC, 0xD936, 0xD981, 0xD9CF, 0xDA1E, 0xDA6E, 0xDABF, - 0xDB11, 0xDB64, 0xDBB7, 0xDC0A, 0xDC5D, 0xDCAF, 0xDD00, 0xDD51, - 0xDDA0, 0xDDED, 0xDE39, 0xDE82, 0xDEC9, 0xDF0E, 0xDF4F, 0xDF8D, - 0xDFC8, 0xDFFF, 0xE032, 0xE061, 0xE08B, 0xE0B1, 0xE0D2, 0xE0ED, - 0xE102, 0xE112, 0xE11C, 0xE11F, 0xFF89, 0xFF89, 0xFF8A, 0xFF8B, - 0xFF8B, 0xFF8D, 0xFF8E, 0xFF90, 0xFF91, 0xFF93, 0xFF95, 0xFF97, - 0xFF99, 0xFF9C, 0xFF9E, 0xFFA0, 0xFFA2, 0xFFA4, 0xFFA7, 0xFFA9, - 0xFFAB, 0xFFAD, 0xFFAE, 0xFFB0, 0xFFB1, 0xFFB2, 0xFFB3, 0xFFB4, - 0xFFB4, 0xFFB5, 0xFFB5, 0xFFB4, 0xFFB4, 0xFFB4, 0xFFB3, 0xFFB3, - 0xFFB2, 0xFFB2, 0xFFB1, 0xFFB0, 0xFFAF, 0xFFAE, 0xFFAD, 0xFFAC, - 0xFFAB, 0xFFAA, 0xFFA9, 0xFFA8, 0xFFA7, 0xFFA5, 0xFFA4, 0xFFA3, - 0xFFA2, 0xFFA0, 0xFF9F, 0xFF9E, 0xFF9C, 0xFF9B, 0xFF9A, 0xFF99, - 0xFF97, 0xFF96, 0xFF95, 0xFF94, 0xFF93, 0xFF92, 0xFF90, 0xFF90, - 0xFF8F, 0xFF8E, 0xFF8D, 0xFF8C, 0xFF8C, 0xFF8B, 0xFF8A, 0xFF8A, - 0xFF8A, 0xFF89, 0xFF89, 0xFF89, 0xFE05, 0xFE05, 0xFE06, 0xFE07, - 0xFE08, 0xFE0A, 0xFE0C, 0xFE0E, 0xFE11, 0xFE13, 0xFE16, 0xFE19, - 0xFE1C, 0xFE1F, 0xFE23, 0xFE26, 0xFE29, 0xFE2C, 0xFE2F, 0xFE32, - 0xFE35, 0xFE38, 0xFE3A, 0xFE3D, 0xFE3F, 0xFE40, 0xFE42, 0xFE43, - 0xFE43, 0xFE44, 0xFE44, 0xFE43, 0xFE43, 0xFE42, 0xFE42, 0xFE41, - 0xFE40, 0xFE3F, 0xFE3E, 0xFE3D, 0xFE3C, 0xFE3A, 0xFE39, 0xFE38, - 0xFE36, 0xFE34, 0xFE33, 0xFE31, 0xFE2F, 0xFE2D, 0xFE2C, 0xFE2A, - 0xFE28, 0xFE26, 0xFE24, 0xFE22, 0xFE20, 0xFE1F, 0xFE1D, 0xFE1B, - 0xFE19, 0xFE17, 0xFE16, 0xFE14, 0xFE12, 0xFE11, 0xFE0F, 0xFE0E, - 0xFE0D, 0xFE0B, 0xFE0A, 0xFE09, 0xFE08, 0xFE07, 0xFE07, 0xFE06, - 0xFE05, 0xFE05, 0xFE05, 0xFE05, 0xECD3, 0xECC9, 0xECAD, 0xEC7F, - 0xEC41, 0xEBF4, 0xEB9B, 0xEB35, 0xEAC5, 0xEA4C, 0xE9CC, 0xE945, - 0xE8BA, 0xE82A, 0xE799, 0xE707, 0xE676, 0xE5E7, 0xE55C, 0xE4D5, - 0xE454, 0xE3DB, 0xE36C, 0xE306, 0xE2AC, 0xE260, 0xE222, 0xE1F4, - 0xE1D8, 0xE1CE, 0xE1D1, 0xE1DB, 0xE1EB, 0xE201, 0xE21D, 0xE23E, - 0xE264, 0xE28F, 0xE2BF, 0xE2F3, 0xE32B, 0xE367, 0xE3A7, 0xE3E9, - 0xE42F, 0xE478, 0xE4C2, 0xE50F, 0xE55E, 0xE5AF, 0xE601, 0xE654, - 0xE6A7, 0xE6FC, 0xE750, 0xE7A5, 0xE7F9, 0xE84D, 0xE8A0, 0xE8F2, - 0xE942, 0xE991, 0xE9DE, 0xEA29, 0xEA72, 0xEAB7, 0xEAFA, 0xEB39, - 0xEB75, 0xEBAE, 0xEBE2, 0xEC11, 0xEC3D, 0xEC63, 0xEC84, 0xECA0, - 0xECB6, 0xECC6, 0xECD0, 0xECD3, 0xC001, 0xC9C6, 0xC001, 0xC9C6, - 0xEF81, 0xEF62, 0xEF09, 0xEE79, 0xEDB5, 0xECC3, 0xEBA5, 0xEA5F, - 0xE8F6, 0xE76D, 0xE5C8, 0xE40A, 0xE239, 0xE057, 0xDE68, 0xDC71, - 0xDA74, 0xD877, 0xD67C, 0xD488, 0xD29E, 0xD0C2, 0xCEF9, 0xCD46, - 0xCBAC, 0xCA30, 0xC8D5, 0xC7A0, 0xC694, 0xC5B5, 0xC4FE, 0xC466, - 0xC3ED, 0xC390, 0xC34F, 0xC329, 0xC31C, 0xC327, 0xC349, 0xC382, - 0xC3CE, 0xC42F, 0xC4A1, 0xC525, 0xC5B9, 0xC65B, 0xC70B, 0xC7C7, - 0xC88F, 0xC960, 0xCA48, 0xCB51, 0xCC79, 0xCDBD, 0xCF1A, 0xD08D, - 0xD213, 0xD3A9, 0xD54C, 0xD6FA, 0xD8AF, 0xDA68, 0xDC23, 0xDDDD, - 0xDF93, 0xE142, 0xE2E6, 0xE47D, 0xE605, 0xE77A, 0xE8D9, 0xEA20, - 0xEB4B, 0xEC57, 0xED43, 0xEE0A, 0xEEAA, 0xEF1F, 0xEF68, 0xEF81, - 0xEDE4, 0xEDEB, 0xEDFD, 0xEE1B, 0xEE44, 0xEE76, 0xEEB1, 0xEEF4, - 0xEF3E, 0xEF8E, 0xEFE3, 0xF03D, 0xF09A, 0xF0FA, 0xF15C, 0xF1BE, - 0xF221, 0xF283, 0xF2E4, 0xF341, 0xF39C, 0xF3F2, 0xF443, 0xF48E, - 0xF4D2, 0xF50F, 0xF543, 0xF56D, 0xF58D, 0xF5A2, 0xF5A8, 0xF59E, - 0xF585, 0xF55F, 0xF52D, 0xF4F1, 0xF4AC, 0xF460, 0xF40E, 0xF3B8, - 0xF360, 0xF306, 0xF2AC, 0xF254, 0xF1FF, 0xF1AF, 0xF166, 0xF124, - 0xF0EC, 0xF0BE, 0xF097, 0xF070, 0xF049, 0xF024, 0xEFFF, 0xEFDA, - 0xEFB6, 0xEF94, 0xEF72, 0xEF51, 0xEF31, 0xEF12, 0xEEF4, 0xEED8, - 0xEEBD, 0xEEA3, 0xEE8A, 0xEE73, 0xEE5D, 0xEE49, 0xEE37, 0xEE26, - 0xEE17, 0xEE0A, 0xEDFF, 0xEDF5, 0xEDEE, 0xEDE8, 0xEDE5, 0xEDE4, - 0xC9C6, 0xC001, 0xC9C6, 0x363A, 0x3FFF, 0xC9C6, 0x363A, 0x3FFF, - 0xC9C6, 0x938B, 0xF41D, 0xF436, 0xF47F, 0xF4F6, 0xF597, 0xF65E, - 0xF749, 0xF856, 0xF97F, 0xFAC4, 0xFC1F, 0xFD8F, 0xFF10, 0x009F, - 0x0239, 0x03DB, 0x0582, 0x072A, 0x08D1, 0x0A74, 0x0C0E, 0x0D9E, - 0x0F21, 0x1092, 0x11EF, 0x1334, 0x1460, 0x156E, 0x165C, 0x1726, - 0x17D3, 0x186E, 0x18F7, 0x196D, 0x19D1, 0x1A22, 0x1A61, 0x1A8D, - 0x1AA8, 0x1AB0, 0x1AA6, 0x1A8A, 0x1A5C, 0x1A1C, 0x19CA, 0x1966, - 0x18F0, 0x1869, 0x17D0, 0x1726, 0x1661, 0x157B, 0x1476, 0x1357, - 0x121E, 0x10D0, 0x0F6E, 0x0DFC, 0x0C7D, 0x0AF3, 0x0961, 0x07C9, - 0x062F, 0x0496, 0x0300, 0x0170, 0xFFE9, 0xFE6D, 0xFD00, 0xFBA4, - 0xFA5B, 0xF929, 0xF811, 0xF715, 0xF639, 0xF57E, 0xF4E7, 0xF479, - 0xF434, 0xF41D, 0x6C75, 0x0000, -}; - -// 0x0600F53C -static const u16 dorrie_seg6_animindex_0600F53C[] = { - 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000, 0x0001, 0x0003, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x05B2, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x0562, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x0508, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x04B8, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x04B4, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x0004, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0561, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x00A4, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x0054, - 0x0001, 0x055E, 0x0001, 0x055F, 0x0001, 0x0560, - 0x0050, 0x00F4, 0x0050, 0x0144, 0x0050, 0x0194, - 0x0001, 0x055B, 0x0001, 0x055C, 0x0001, 0x055D, - 0x0050, 0x01E4, 0x0050, 0x0234, 0x0050, 0x0284, - 0x0001, 0x0558, 0x0001, 0x0559, 0x0001, 0x055A, - 0x0050, 0x02D4, 0x0050, 0x0324, 0x0050, 0x0374, - 0x0001, 0x04B5, 0x0001, 0x04B6, 0x0001, 0x04B7, - 0x0050, 0x03C4, 0x0050, 0x0414, 0x0050, 0x0464, -}; - -// 0x0600F620 -static const struct Animation dorrie_seg6_anim_0600F620 = { - 0, - 0, - 0, - 0, - 0x50, - ANIMINDEX_NUMPARTS(dorrie_seg6_animindex_0600F53C), - dorrie_seg6_animvalue_0600E9D4, - dorrie_seg6_animindex_0600F53C, - 0, -}; diff --git a/actors/dorrie/anims/data.inc.c b/actors/dorrie/anims/data.inc.c deleted file mode 100644 index eb457177..00000000 --- a/actors/dorrie/anims/data.inc.c +++ /dev/null @@ -1,3 +0,0 @@ -#include "anim_0600E18C.inc.c" -#include "anim_0600E9BC.inc.c" -#include "anim_0600F620.inc.c" diff --git a/actors/dorrie/anims/table.inc.c b/actors/dorrie/anims/table.inc.c deleted file mode 100644 index 99911f3c..00000000 --- a/actors/dorrie/anims/table.inc.c +++ /dev/null @@ -1,6 +0,0 @@ -// 0x0600F638 -const struct Animation *const dorrie_seg6_anims_0600F638[] = { - &dorrie_seg6_anim_0600E18C, - &dorrie_seg6_anim_0600E9BC, - &dorrie_seg6_anim_0600F620, -}; diff --git a/actors/dorrie/collision.inc.c b/actors/dorrie/collision.inc.c deleted file mode 100644 index abdf16b3..00000000 --- a/actors/dorrie/collision.inc.c +++ /dev/null @@ -1,468 +0,0 @@ -// Dorrie - -// 0x0600F644 - 0x0600FBB8 -const Collision dorrie_seg6_collision_0600F644[] = { - COL_INIT(), - COL_VERTEX_INIT(0x4E), - COL_VERTEX(-104, 657, 512), - COL_VERTEX(-46, 632, 440), - COL_VERTEX(-75, 522, 419), - COL_VERTEX(-128, 539, 528), - COL_VERTEX(-120, 607, 610), - COL_VERTEX(-129, 534, 615), - COL_VERTEX(-41, 717, 644), - COL_VERTEX(-37, 713, 500), - COL_VERTEX(104, 657, 512), - COL_VERTEX(128, 539, 528), - COL_VERTEX(75, 522, 419), - COL_VERTEX(46, 632, 440), - COL_VERTEX(37, 713, 500), - COL_VERTEX(41, 717, 644), - COL_VERTEX(120, 607, 610), - COL_VERTEX(44, 647, 703), - COL_VERTEX(-44, 647, 703), - COL_VERTEX(-105, 603, 707), - COL_VERTEX(-123, 512, 709), - COL_VERTEX(129, 534, 615), - COL_VERTEX(123, 512, 709), - COL_VERTEX(-46, 616, 801), - COL_VERTEX(-58, 525, 822), - COL_VERTEX(46, 616, 801), - COL_VERTEX(173, -95, -339), - COL_VERTEX(0, -91, -947), - COL_VERTEX(94, -87, -586), - COL_VERTEX(0, -130, -307), - COL_VERTEX(-171, 105, -339), - COL_VERTEX(0, 168, -339), - COL_VERTEX(-94, -87, -586), - COL_VERTEX(-146, 294, -120), - COL_VERTEX(-280, 145, -153), - COL_VERTEX(146, 294, -120), - COL_VERTEX(301, -141, -152), - COL_VERTEX(280, 145, -153), - COL_VERTEX(-103, 298, 97), - COL_VERTEX(-278, 145, 219), - COL_VERTEX(-301, -141, -152), - COL_VERTEX(-91, 247, 228), - COL_VERTEX(97, 298, 97), - COL_VERTEX(92, 247, 228), - COL_VERTEX(307, -96, 202), - COL_VERTEX(89, 314, 286), - COL_VERTEX(241, 158, 291), - COL_VERTEX(-88, 314, 286), - COL_VERTEX(105, 603, 707), - COL_VERTEX(58, 525, 822), - COL_VERTEX(0, -108, -586), - COL_VERTEX(94, 29, -585), - COL_VERTEX(-94, 29, -585), - COL_VERTEX(0, 73, -585), - COL_VERTEX(171, 105, -339), - COL_VERTEX(-173, -95, -339), - COL_VERTEX(-313, -95, 205), - COL_VERTEX(277, 145, 219), - COL_VERTEX(-244, 159, 292), - COL_VERTEX(86, 381, 344), - COL_VERTEX(171, 343, 404), - COL_VERTEX(-85, 381, 344), - COL_VERTEX(121, 277, 523), - COL_VERTEX(164, 100, 467), - COL_VERTEX(100, 474, 583), - COL_VERTEX(-171, 343, 404), - COL_VERTEX(0, 453, 611), - COL_VERTEX(-105, 474, 583), - COL_VERTEX(0, 243, 572), - COL_VERTEX(-156, -17, 448), - COL_VERTEX(155, -16, 447), - COL_VERTEX(279, 29, 237), - COL_VERTEX(-169, 102, 466), - COL_VERTEX(185, -185, 249), - COL_VERTEX(-194, -192, -152), - COL_VERTEX(193, -192, -152), - COL_VERTEX(0, 63, 535), - COL_VERTEX(-123, 277, 523), - COL_VERTEX(-284, 29, 239), - COL_VERTEX(-186, -185, 249), - - COL_TRI_INIT(SURFACE_NO_CAM_COLLISION, 67), - COL_TRI(58, 57, 10), - COL_TRI(22, 20, 47), - COL_TRI(22, 18, 20), - COL_TRI(20, 5, 19), - COL_TRI(20, 18, 5), - COL_TRI(57, 2, 10), - COL_TRI(58, 10, 9), - COL_TRI(10, 2, 1), - COL_TRI(10, 1, 11), - COL_TRI(43, 57, 44), - COL_TRI(57, 59, 2), - COL_TRI(3, 2, 59), - COL_TRI(44, 57, 58), - COL_TRI(60, 58, 9), - COL_TRI(61, 58, 60), - COL_TRI(61, 44, 58), - COL_TRI(9, 19, 62), - COL_TRI(60, 9, 62), - COL_TRI(57, 45, 59), - COL_TRI(57, 43, 45), - COL_TRI(62, 64, 66), - COL_TRI(3, 65, 5), - COL_TRI(63, 65, 3), - COL_TRI(3, 59, 63), - COL_TRI(59, 45, 56), - COL_TRI(63, 59, 56), - COL_TRI(63, 75, 65), - COL_TRI(56, 75, 63), - COL_TRI(64, 19, 5), - COL_TRI(5, 65, 64), - COL_TRI(64, 62, 19), - COL_TRI(64, 65, 75), - COL_TRI(64, 75, 66), - COL_TRI(56, 70, 75), - COL_TRI(66, 75, 70), - COL_TRI(54, 67, 70), - COL_TRI(62, 66, 60), - COL_TRI(60, 74, 61), - COL_TRI(60, 66, 74), - COL_TRI(67, 74, 70), - COL_TRI(61, 74, 68), - COL_TRI(68, 74, 67), - COL_TRI(66, 70, 74), - COL_TRI(69, 44, 61), - COL_TRI(42, 69, 61), - COL_TRI(61, 68, 42), - COL_TRI(54, 70, 76), - COL_TRI(70, 56, 76), - COL_TRI(42, 71, 73), - COL_TRI(37, 54, 76), - COL_TRI(38, 77, 54), - COL_TRI(67, 54, 77), - COL_TRI(71, 68, 67), - COL_TRI(71, 67, 77), - COL_TRI(42, 68, 71), - COL_TRI(42, 55, 69), - COL_TRI(42, 73, 34), - COL_TRI(72, 71, 77), - COL_TRI(72, 73, 71), - COL_TRI(38, 72, 77), - COL_TRI(38, 53, 72), - COL_TRI(72, 53, 27), - COL_TRI(72, 27, 73), - COL_TRI(73, 27, 24), - COL_TRI(24, 34, 73), - COL_TRI(56, 37, 76), - COL_TRI(55, 44, 69), - - COL_TRI_INIT(SURFACE_SWITCH, 85), - COL_TRI(0, 1, 2), - COL_TRI(2, 3, 0), - COL_TRI(4, 0, 3), - COL_TRI(4, 3, 5), - COL_TRI(0, 4, 6), - COL_TRI(7, 1, 0), - COL_TRI(6, 7, 0), - COL_TRI(8, 9, 10), - COL_TRI(10, 11, 8), - COL_TRI(12, 11, 1), - COL_TRI(8, 11, 12), - COL_TRI(12, 1, 7), - COL_TRI(4, 17, 16), - COL_TRI(8, 12, 13), - COL_TRI(9, 8, 14), - COL_TRI(13, 14, 8), - COL_TRI(13, 12, 7), - COL_TRI(13, 7, 6), - COL_TRI(14, 13, 15), - COL_TRI(6, 15, 13), - COL_TRI(16, 6, 4), - COL_TRI(6, 16, 15), - COL_TRI(17, 21, 16), - COL_TRI(16, 21, 23), - COL_TRI(16, 23, 15), - COL_TRI(23, 47, 20), - COL_TRI(5, 18, 4), - COL_TRI(18, 17, 4), - COL_TRI(19, 9, 14), - COL_TRI(15, 46, 14), - COL_TRI(20, 14, 46), - COL_TRI(14, 20, 19), - COL_TRI(21, 17, 18), - COL_TRI(18, 22, 21), - COL_TRI(22, 47, 23), - COL_TRI(22, 23, 21), - COL_TRI(15, 23, 46), - COL_TRI(20, 46, 23), - COL_TRI(24, 48, 26), - COL_TRI(24, 26, 49), - COL_TRI(25, 49, 26), - COL_TRI(26, 48, 25), - COL_TRI(24, 27, 48), - COL_TRI(27, 30, 48), - COL_TRI(25, 48, 30), - COL_TRI(25, 50, 51), - COL_TRI(25, 30, 50), - COL_TRI(25, 51, 49), - COL_TRI(28, 29, 51), - COL_TRI(28, 51, 50), - COL_TRI(29, 49, 51), - COL_TRI(24, 49, 52), - COL_TRI(29, 52, 49), - COL_TRI(30, 53, 28), - COL_TRI(27, 53, 30), - COL_TRI(30, 28, 50), - COL_TRI(38, 37, 32), - COL_TRI(31, 28, 32), - COL_TRI(32, 28, 53), - COL_TRI(29, 28, 31), - COL_TRI(33, 29, 31), - COL_TRI(33, 52, 29), - COL_TRI(34, 24, 52), - COL_TRI(32, 53, 38), - COL_TRI(35, 52, 33), - COL_TRI(34, 52, 35), - COL_TRI(36, 33, 31), - COL_TRI(37, 36, 31), - COL_TRI(31, 32, 37), - COL_TRI(36, 39, 41), - COL_TRI(39, 37, 56), - COL_TRI(37, 39, 36), - COL_TRI(38, 54, 37), - COL_TRI(35, 33, 55), - COL_TRI(33, 40, 55), - COL_TRI(36, 40, 33), - COL_TRI(40, 41, 55), - COL_TRI(36, 41, 40), - COL_TRI(41, 44, 55), - COL_TRI(42, 35, 55), - COL_TRI(45, 39, 56), - COL_TRI(42, 34, 35), - COL_TRI(43, 41, 39), - COL_TRI(44, 41, 43), - COL_TRI(43, 39, 45), - COL_TRI_STOP(), - COL_END(), -}; - -// 0x0600FBB8 - 0x060100CE -const Collision dorrie_seg6_collision_0600FBB8[] = { - COL_INIT(), - COL_VERTEX_INIT(0x49), - COL_VERTEX(-301, -141, -152), - COL_VERTEX(-194, -192, -152), - COL_VERTEX(-186, -185, 249), - COL_VERTEX(193, -192, -152), - COL_VERTEX(185, -185, 249), - COL_VERTEX(0, -130, -307), - COL_VERTEX(-173, -95, -339), - COL_VERTEX(173, -95, -339), - COL_VERTEX(-94, -87, -586), - COL_VERTEX(0, -108, -586), - COL_VERTEX(297, -96, 197), - COL_VERTEX(301, -141, -152), - COL_VERTEX(-280, 145, -153), - COL_VERTEX(-171, 105, -339), - COL_VERTEX(171, 105, -339), - COL_VERTEX(94, -87, -586), - COL_VERTEX(94, 29, -585), - COL_VERTEX(-91, 247, 228), - COL_VERTEX(-277, 145, 219), - COL_VERTEX(-298, -96, 197), - COL_VERTEX(-153, -15, 440), - COL_VERTEX(-146, 294, -120), - COL_VERTEX(92, 247, 228), - COL_VERTEX(152, -15, 440), - COL_VERTEX(280, 145, -153), - COL_VERTEX(97, 298, 97), - COL_VERTEX(146, 294, -120), - COL_VERTEX(-103, 298, 97), - COL_VERTEX(0, 168, -339), - COL_VERTEX(0, 73, -585), - COL_VERTEX(-94, 29, -585), - COL_VERTEX(-205, 154, 285), - COL_VERTEX(0, -9, 529), - COL_VERTEX(0, -91, -947), - COL_VERTEX(75, 96, 735), - COL_VERTEX(0, 55, 717), - COL_VERTEX(106, 46, 523), - COL_VERTEX(-141, 183, 508), - COL_VERTEX(129, 180, 821), - COL_VERTEX(-129, 180, 821), - COL_VERTEX(109, 191, 711), - COL_VERTEX(-128, 187, 734), - COL_VERTEX(104, 306, 720), - COL_VERTEX(140, 183, 508), - COL_VERTEX(128, 187, 734), - COL_VERTEX(41, 362, 854), - COL_VERTEX(53, 254, 642), - COL_VERTEX(-109, 191, 711), - COL_VERTEX(-41, 362, 854), - COL_VERTEX(-120, 254, 818), - COL_VERTEX(-37, 362, 710), - COL_VERTEX(-104, 306, 720), - COL_VERTEX(-53, 254, 642), - COL_VERTEX(37, 362, 710), - COL_VERTEX(-46, 283, 648), - COL_VERTEX(-123, 156, 914), - COL_VERTEX(-58, 167, 1027), - COL_VERTEX(46, 258, 1008), - COL_VERTEX(-44, 291, 912), - COL_VERTEX(123, 156, 914), - COL_VERTEX(44, 291, 912), - COL_VERTEX(-105, 247, 914), - COL_VERTEX(-46, 258, 1008), - COL_VERTEX(120, 254, 818), - COL_VERTEX(205, 154, 285), - COL_VERTEX(74, 255, 500), - COL_VERTEX(277, 145, 219), - COL_VERTEX(-106, 46, 523), - COL_VERTEX(-75, 96, 735), - COL_VERTEX(-74, 255, 500), - COL_VERTEX(46, 283, 648), - COL_VERTEX(58, 167, 1027), - COL_VERTEX(105, 247, 914), - - COL_TRI_INIT(SURFACE_SWITCH, 142), - COL_TRI(0, 1, 2), - COL_TRI(1, 3, 4), - COL_TRI(1, 5, 3), - COL_TRI(1, 6, 5), - COL_TRI(1, 4, 2), - COL_TRI(0, 6, 1), - COL_TRI(3, 5, 7), - COL_TRI(5, 8, 9), - COL_TRI(5, 6, 8), - COL_TRI(7, 5, 9), - COL_TRI(10, 3, 11), - COL_TRI(10, 4, 3), - COL_TRI(7, 11, 3), - COL_TRI(12, 13, 6), - COL_TRI(12, 6, 0), - COL_TRI(8, 6, 13), - COL_TRI(11, 7, 14), - COL_TRI(7, 15, 16), - COL_TRI(7, 9, 15), - COL_TRI(7, 16, 14), - COL_TRI(17, 18, 31), - COL_TRI(18, 17, 27), - COL_TRI(18, 27, 21), - COL_TRI(0, 19, 18), - COL_TRI(0, 18, 12), - COL_TRI(21, 12, 18), - COL_TRI(20, 31, 18), - COL_TRI(22, 64, 66), - COL_TRI(23, 66, 64), - COL_TRI(24, 26, 66), - COL_TRI(25, 22, 66), - COL_TRI(10, 24, 66), - COL_TRI(23, 10, 66), - COL_TRI(26, 25, 66), - COL_TRI(27, 17, 22), - COL_TRI(27, 26, 21), - COL_TRI(27, 25, 26), - COL_TRI(27, 22, 25), - COL_TRI(26, 14, 28), - COL_TRI(24, 14, 26), - COL_TRI(26, 28, 21), - COL_TRI(21, 13, 12), - COL_TRI(28, 13, 21), - COL_TRI(4, 20, 2), - COL_TRI(4, 23, 20), - COL_TRI(10, 23, 4), - COL_TRI(0, 2, 19), - COL_TRI(20, 19, 2), - COL_TRI(10, 11, 24), - COL_TRI(11, 14, 24), - COL_TRI(19, 20, 18), - COL_TRI(13, 29, 30), - COL_TRI(13, 28, 29), - COL_TRI(8, 13, 30), - COL_TRI(28, 14, 16), - COL_TRI(28, 16, 29), - COL_TRI(33, 30, 29), - COL_TRI(23, 43, 36), - COL_TRI(23, 64, 43), - COL_TRI(20, 23, 32), - COL_TRI(23, 36, 32), - COL_TRI(31, 20, 67), - COL_TRI(32, 67, 20), - COL_TRI(33, 16, 15), - COL_TRI(33, 29, 16), - COL_TRI(33, 8, 30), - COL_TRI(33, 9, 8), - COL_TRI(15, 9, 33), - COL_TRI(34, 35, 32), - COL_TRI(35, 67, 32), - COL_TRI(34, 32, 36), - COL_TRI(36, 43, 40), - COL_TRI(36, 40, 34), - COL_TRI(35, 68, 67), - COL_TRI(37, 67, 68), - COL_TRI(31, 67, 37), - COL_TRI(34, 68, 35), - COL_TRI(38, 34, 44), - COL_TRI(39, 34, 38), - COL_TRI(39, 68, 34), - COL_TRI(41, 68, 39), - COL_TRI(41, 47, 68), - COL_TRI(37, 68, 47), - COL_TRI(42, 40, 46), - COL_TRI(43, 46, 40), - COL_TRI(44, 40, 42), - COL_TRI(40, 44, 34), - COL_TRI(44, 42, 63), - COL_TRI(38, 44, 63), - COL_TRI(45, 63, 42), - COL_TRI(42, 70, 53), - COL_TRI(42, 53, 45), - COL_TRI(46, 70, 42), - COL_TRI(47, 52, 69), - COL_TRI(47, 69, 37), - COL_TRI(47, 41, 51), - COL_TRI(47, 51, 52), - COL_TRI(48, 50, 51), - COL_TRI(49, 51, 41), - COL_TRI(50, 54, 51), - COL_TRI(51, 54, 52), - COL_TRI(51, 49, 48), - COL_TRI(52, 54, 46), - COL_TRI(53, 54, 50), - COL_TRI(53, 70, 54), - COL_TRI(54, 70, 46), - COL_TRI(55, 56, 62), - COL_TRI(55, 61, 49), - COL_TRI(56, 57, 62), - COL_TRI(56, 55, 59), - COL_TRI(56, 59, 71), - COL_TRI(57, 71, 59), - COL_TRI(56, 71, 57), - COL_TRI(58, 57, 60), - COL_TRI(58, 62, 57), - COL_TRI(59, 72, 57), - COL_TRI(60, 57, 72), - COL_TRI(61, 62, 58), - COL_TRI(62, 61, 55), - COL_TRI(45, 50, 48), - COL_TRI(58, 48, 49), - COL_TRI(48, 58, 60), - COL_TRI(48, 60, 45), - COL_TRI(49, 61, 58), - COL_TRI(60, 72, 63), - COL_TRI(63, 45, 60), - COL_TRI(45, 53, 50), - COL_TRI(59, 63, 72), - COL_TRI(63, 59, 38), - COL_TRI(59, 39, 38), - COL_TRI(59, 55, 39), - COL_TRI(39, 55, 49), - COL_TRI(49, 41, 39), - COL_TRI(64, 22, 65), - COL_TRI(22, 17, 69), - COL_TRI(37, 17, 31), - COL_TRI(37, 69, 17), - COL_TRI(65, 69, 52), - COL_TRI(22, 69, 65), - COL_TRI(65, 52, 46), - COL_TRI(64, 65, 43), - COL_TRI(43, 65, 46), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/actors/dorrie/geo.inc.c b/actors/dorrie/geo.inc.c deleted file mode 100644 index 23fd462c..00000000 --- a/actors/dorrie/geo.inc.c +++ /dev/null @@ -1,54 +0,0 @@ -// 0x0D000230 -const GeoLayout dorrie_geo[] = { - GEO_CULLING_RADIUS(5000), - 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, dorrie_seg6_dl_0600CFD0), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 1295, 0, 0, dorrie_seg6_dl_0600C8B8), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 916, 0, 0, dorrie_seg6_dl_0600C468), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 874, 0, 0, dorrie_seg6_dl_0600BAF8), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, dorrie_seg6_dl_0600DFA8), - GEO_ANIMATED_PART(LAYER_OPAQUE, 30, 444, -6, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, dorrie_seg6_dl_0600C030), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, -893, -490, -6, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, dorrie_seg6_dl_0600D440), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 1300, 0, 0, dorrie_seg6_dl_0600D6D8), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, -1086, 91, -700, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, dorrie_seg6_dl_0600DE38), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 902, 700, -785, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, dorrie_seg6_dl_0600DA88), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, -1086, 91, 698, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, dorrie_seg6_dl_0600DC60), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 902, 700, 783, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, dorrie_seg6_dl_0600D8B0), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), -GEO_CLOSE_NODE(), //! more close than open nodes -GEO_END(), -}; diff --git a/actors/dorrie/model.inc.c b/actors/dorrie/model.inc.c deleted file mode 100644 index b3e194eb..00000000 --- a/actors/dorrie/model.inc.c +++ /dev/null @@ -1,1143 +0,0 @@ -// Dorrie - -// 0x06009BA0 -ALIGNED8 static const Texture dorrie_seg6_texture_06009BA0[] = "__OTR__actors/dorrie/dorrie_eye"; - -// 0x06009DA0 -ALIGNED8 static const Texture dorrie_seg6_texture_06009DA0[] = "__OTR__actors/dorrie/dorrie_skin"; - -// 0x0600ADA0 -ALIGNED8 static const Texture dorrie_seg6_texture_0600ADA0[] = "__OTR__actors/dorrie/dorrie_tongue"; - -// 0x0600B5A0 -static const Lights1 dorrie_seg6_lights_0600B5A0 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0600B5B8 -static const Vtx dorrie_seg6_vertex_0600B5B8[] = { - {{{ -22, 1201, -234}, 0, { 672, 994}, {0xc5, 0x6a, 0xdd, 0xff}}}, - {{{ -51, 746, 492}, 0, { -52, 582}, {0xad, 0x15, 0x5d, 0xff}}}, - {{{ -22, 1201, 234}, 0, { 204, 994}, {0xd6, 0x68, 0x3a, 0xff}}}, - {{{ -51, 746, -493}, 0, { 930, 582}, {0xd7, 0x20, 0x8d, 0xff}}}, - {{{ 55, 376, -516}, 0, { 952, 216}, {0x9e, 0x17, 0xb4, 0xff}}}, - {{{ 55, 376, 515}, 0, { -76, 216}, {0xb8, 0x10, 0x67, 0xff}}}, -}; - -// 0x0600B618 -static const Vtx dorrie_seg6_vertex_0600B618[] = { - {{{ 313, 758, -422}, 0, { 606, 720}, {0x42, 0x27, 0x9b, 0xff}}}, - {{{ 345, 1135, -185}, 0, { 568, 464}, {0x45, 0x50, 0xbb, 0xff}}}, - {{{ 487, 752, -178}, 0, { 540, 696}, {0x68, 0x38, 0xd4, 0xff}}}, - {{{ -22, 1201, -234}, 0, { 684, 468}, {0xc5, 0x6a, 0xdd, 0xff}}}, - {{{ 345, 1135, 185}, 0, { 452, 456}, {0x4b, 0x58, 0x32, 0xff}}}, - {{{ -51, 746, -493}, 0, { 690, 776}, {0xd7, 0x20, 0x8d, 0xff}}}, - {{{ 349, 372, -483}, 0, { 598, 968}, {0x2c, 0x13, 0x8b, 0xff}}}, - {{{ 55, 376, -516}, 0, { 650, 1004}, {0x9e, 0x17, 0xb4, 0xff}}}, - {{{ -51, 746, 492}, 0, { 288, 756}, {0xad, 0x15, 0x5d, 0xff}}}, - {{{ 313, 758, 421}, 0, { 388, 700}, {0x42, 0x26, 0x65, 0xff}}}, - {{{ 487, 752, 177}, 0, { 460, 688}, {0x61, 0x43, 0x2c, 0xff}}}, - {{{ -22, 1201, 234}, 0, { 338, 460}, {0xd6, 0x68, 0x3a, 0xff}}}, - {{{ 349, 372, 482}, 0, { 388, 948}, {0x2c, 0x14, 0x75, 0xff}}}, - {{{ 55, 376, 515}, 0, { 332, 980}, {0xb8, 0x10, 0x67, 0xff}}}, - {{{ 91, 29, 515}, 0, { 350, 1204}, {0xf2, 0xe8, 0x7b, 0xff}}}, - {{{ 778, 532, 166}, 0, { 466, 796}, {0x6b, 0x25, 0x38, 0xff}}}, -}; - -// 0x0600B718 -static const Vtx dorrie_seg6_vertex_0600B718[] = { - {{{ 778, 532, 166}, 0, { 466, 796}, {0x6b, 0x25, 0x38, 0xff}}}, - {{{ 349, 372, 482}, 0, { 388, 948}, {0x2c, 0x14, 0x75, 0xff}}}, - {{{ 568, -9, 418}, 0, { 420, 1172}, {0x3b, 0xdc, 0x6a, 0xff}}}, - {{{ 778, 532, -167}, 0, { 520, 804}, {0x62, 0x39, 0xc8, 0xff}}}, - {{{ 487, 752, 177}, 0, { 460, 688}, {0x61, 0x43, 0x2c, 0xff}}}, - {{{ 793, -43, 150}, 0, { 468, 1172}, {0x69, 0xc3, 0x22, 0xff}}}, - {{{ 793, -43, -151}, 0, { 510, 1176}, {0x73, 0xda, 0xdd, 0xff}}}, - {{{ 487, 752, -178}, 0, { 540, 696}, {0x68, 0x38, 0xd4, 0xff}}}, - {{{ 568, -9, -418}, 0, { 558, 1188}, {0x3b, 0xdc, 0x96, 0xff}}}, - {{{ 349, 372, -483}, 0, { 598, 968}, {0x2c, 0x13, 0x8b, 0xff}}}, - {{{ 91, 29, -516}, 0, { 628, 1228}, {0xf2, 0xe8, 0x85, 0xff}}}, - {{{ 55, 376, -516}, 0, { 650, 1004}, {0x9e, 0x17, 0xb4, 0xff}}}, - {{{ 91, 29, 515}, 0, { 350, 1204}, {0xf2, 0xe8, 0x7b, 0xff}}}, - {{{ 46, -407, 300}, 0, { 402, 1500}, {0xe5, 0x93, 0x39, 0xff}}}, - {{{ 484, -303, 184}, 0, { 456, 1380}, {0x3d, 0x9a, 0x2a, 0xff}}}, -}; - -// 0x0600B808 -static const Vtx dorrie_seg6_vertex_0600B808[] = { - {{{ 91, 29, -516}, 0, { 628, 1228}, {0xf2, 0xe8, 0x85, 0xff}}}, - {{{ 46, -407, -301}, 0, { 582, 1512}, {0xee, 0x9e, 0xb3, 0xff}}}, - {{{ -269, 26, -300}, 0, { 696, 1268}, {0x92, 0xe3, 0xca, 0xff}}}, - {{{ 55, 376, -516}, 0, { 650, 1004}, {0x9e, 0x17, 0xb4, 0xff}}}, - {{{ 568, -9, -418}, 0, { 558, 1188}, {0x3b, 0xdc, 0x96, 0xff}}}, - {{{ -269, 26, 299}, 0, { 284, 1256}, {0x90, 0x0c, 0x39, 0xff}}}, - {{{ 55, 376, 515}, 0, { 332, 980}, {0xb8, 0x10, 0x67, 0xff}}}, - {{{ 91, 29, 515}, 0, { 350, 1204}, {0xf2, 0xe8, 0x7b, 0xff}}}, - {{{ 46, -407, 300}, 0, { 402, 1500}, {0xe5, 0x93, 0x39, 0xff}}}, - {{{ 484, -303, -185}, 0, { 522, 1388}, {0x3c, 0x95, 0xe4, 0xff}}}, - {{{ 793, -43, -151}, 0, { 510, 1176}, {0x73, 0xda, 0xdd, 0xff}}}, - {{{ 568, -9, 418}, 0, { 420, 1172}, {0x3b, 0xdc, 0x6a, 0xff}}}, - {{{ 484, -303, 184}, 0, { 456, 1380}, {0x3d, 0x9a, 0x2a, 0xff}}}, - {{{ 793, -43, 150}, 0, { 468, 1172}, {0x69, 0xc3, 0x22, 0xff}}}, -}; - -// 0x0600B8E8 - 0x0600B940 -const Gfx dorrie_seg6_dl_0600B8E8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dorrie_seg6_texture_0600ADA0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&dorrie_seg6_lights_0600B5A0.l, 1), - gsSPLight(&dorrie_seg6_lights_0600B5A0.a, 2), - gsSPVertex(dorrie_seg6_vertex_0600B5B8, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 1, 4, 5, 0x0, 1, 3, 4, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0600B940 - 0x0600BAF8 -const Gfx dorrie_seg6_dl_0600B940[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dorrie_seg6_texture_06009DA0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(dorrie_seg6_vertex_0600B618, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), - gsSP2Triangles( 2, 1, 4, 0x0, 1, 0, 5, 0x0), - gsSP2Triangles( 5, 3, 1, 0x0, 5, 0, 6, 0x0), - gsSP2Triangles( 6, 0, 2, 0x0, 7, 5, 6, 0x0), - gsSP2Triangles( 8, 9, 4, 0x0, 10, 4, 9, 0x0), - gsSP2Triangles( 3, 11, 4, 0x0, 4, 11, 8, 0x0), - gsSP2Triangles( 2, 4, 10, 0x0, 8, 12, 9, 0x0), - gsSP2Triangles(12, 8, 13, 0x0, 10, 9, 12, 0x0), - gsSP2Triangles(13, 14, 12, 0x0, 12, 15, 10, 0x0), - gsSPVertex(dorrie_seg6_vertex_0600B718, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), - gsSP2Triangles( 2, 5, 0, 0x0, 0, 6, 3, 0x0), - gsSP2Triangles( 0, 5, 6, 0x0, 3, 7, 4, 0x0), - gsSP2Triangles( 8, 9, 3, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 8, 10, 0x0, 7, 3, 9, 0x0), - gsSP2Triangles( 3, 6, 8, 0x0, 12, 2, 1, 0x0), - gsSP1Triangle(13, 14, 2, 0x0), - gsSPVertex(dorrie_seg6_vertex_0600B808, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 1, 0, 4, 0x0, 3, 5, 6, 0x0), - gsSP2Triangles( 3, 2, 5, 0x0, 6, 5, 7, 0x0), - gsSP2Triangles( 2, 1, 8, 0x0, 4, 9, 1, 0x0), - gsSP2Triangles( 8, 1, 9, 0x0, 10, 9, 4, 0x0), - gsSP2Triangles(11, 7, 8, 0x0, 2, 8, 5, 0x0), - gsSP2Triangles( 8, 9, 12, 0x0, 8, 7, 5, 0x0), - gsSP2Triangles(13, 9, 10, 0x0, 13, 12, 9, 0x0), - gsSP1Triangle(11, 12, 13, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0600BAF8 - 0x0600BBC0 -const Gfx dorrie_seg6_dl_0600BAF8[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(0, 0, 0, 255), - gsSPFogPosition(960, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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(dorrie_seg6_dl_0600B8E8), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(dorrie_seg6_dl_0600B940), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x0600BBC0 -static const Lights1 dorrie_seg6_lights_0600BBC0 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0600BBD8 -static const Vtx dorrie_seg6_vertex_0600BBD8[] = { - {{{ 442, 17, -243}, 0, { 220, 696}, {0xdb, 0x88, 0x0b, 0xff}}}, - {{{ 442, 17, 253}, 0, { 716, 696}, {0xdf, 0x86, 0xf6, 0xff}}}, - {{{ -109, -18, 237}, 0, { 700, 208}, {0xed, 0x83, 0x06, 0xff}}}, - {{{ -109, -18, -227}, 0, { 236, 208}, {0xf0, 0x83, 0xfd, 0xff}}}, - {{{ 390, -29, -460}, 0, { 2, 658}, {0x21, 0xb6, 0x9f, 0xff}}}, - {{{ 677, -171, 253}, 0, { 716, 936}, {0x26, 0x89, 0x14, 0xff}}}, - {{{ 677, -171, -243}, 0, { 220, 936}, {0x21, 0x8b, 0xdf, 0xff}}}, - {{{ 390, -29, 470}, 0, { 932, 658}, {0x27, 0xd0, 0x6e, 0xff}}}, - {{{ -93, 25, 516}, 0, { 978, 216}, {0xf2, 0x9b, 0x4b, 0xff}}}, - {{{ -345, 87, 467}, 0, { 928, -20}, {0xa2, 0xda, 0x4c, 0xff}}}, - {{{ -345, 87, -456}, 0, { 6, -20}, {0x99, 0xcf, 0xcb, 0xff}}}, - {{{ -93, 23, -481}, 0, { -18, 216}, {0xef, 0xaf, 0xa1, 0xff}}}, -}; - -// 0x0600BC98 -static const Vtx dorrie_seg6_vertex_0600BC98[] = { - {{{ -272, 375, 253}, 0, { -80, 1972}, {0xbc, 0x66, 0x1c, 0xff}}}, - {{{ -345, 87, -456}, 0, { 58, 2052}, {0x99, 0xcf, 0xcb, 0xff}}}, - {{{ -345, 87, 467}, 0, { -122, 2052}, {0xa2, 0xda, 0x4c, 0xff}}}, - {{{ 456, 72, 416}, 0, { -112, 1164}, {0x44, 0x35, 0x5c, 0xff}}}, - {{{ 708, 9, 173}, 0, { -64, 884}, {0x6b, 0x24, 0x39, 0xff}}}, - {{{ 498, 236, 173}, 0, { -64, 1120}, {0x43, 0x67, 0x1d, 0xff}}}, - {{{ -28, 276, 501}, 0, { -128, 1704}, {0x09, 0x48, 0x68, 0xff}}}, - {{{ 3, 403, -243}, 0, { 16, 1668}, {0x0f, 0x7c, 0xec, 0xff}}}, - {{{ 498, 236, -165}, 0, { 0, 1120}, {0x41, 0x64, 0xd7, 0xff}}}, - {{{ 3, 403, 253}, 0, { -80, 1668}, {0x0f, 0x7a, 0x1e, 0xff}}}, - {{{ 708, 9, -164}, 0, { 0, 884}, {0x72, 0x24, 0xd7, 0xff}}}, - {{{ 390, -29, 470}, 0, { -122, 1240}, {0x27, 0xd0, 0x6e, 0xff}}}, - {{{ -93, 25, 516}, 0, { -132, 1776}, {0xf2, 0x9b, 0x4b, 0xff}}}, - {{{ -93, 23, -481}, 0, { 62, 1776}, {0xef, 0xaf, 0xa1, 0xff}}}, - {{{ -28, 276, -491}, 0, { 64, 1704}, {0x09, 0x44, 0x96, 0xff}}}, - {{{ 677, -171, 253}, 0, { -80, 920}, {0x26, 0x89, 0x14, 0xff}}}, -}; - -// 0x0600BD98 -static const Vtx dorrie_seg6_vertex_0600BD98[] = { - {{{ 498, 236, -165}, 0, { 0, 1120}, {0x41, 0x64, 0xd7, 0xff}}}, - {{{ 456, 72, -407}, 0, { 48, 1164}, {0x44, 0x34, 0xa4, 0xff}}}, - {{{ -28, 276, -491}, 0, { 64, 1704}, {0x09, 0x44, 0x96, 0xff}}}, - {{{ -272, 375, -243}, 0, { 16, 1972}, {0xc4, 0x67, 0xd6, 0xff}}}, - {{{ 3, 403, -243}, 0, { 16, 1668}, {0x0f, 0x7c, 0xec, 0xff}}}, - {{{ 390, -29, -460}, 0, { 58, 1240}, {0x21, 0xb6, 0x9f, 0xff}}}, - {{{ -93, 23, -481}, 0, { 62, 1776}, {0xef, 0xaf, 0xa1, 0xff}}}, - {{{ -272, 375, 253}, 0, { -80, 1972}, {0xbc, 0x66, 0x1c, 0xff}}}, - {{{ 708, 9, -164}, 0, { 0, 884}, {0x72, 0x24, 0xd7, 0xff}}}, - {{{ 708, 9, 173}, 0, { -64, 884}, {0x6b, 0x24, 0x39, 0xff}}}, - {{{ 677, -171, 253}, 0, { -80, 920}, {0x26, 0x89, 0x14, 0xff}}}, - {{{ 677, -171, -243}, 0, { 16, 920}, {0x21, 0x8b, 0xdf, 0xff}}}, - {{{ -345, 87, -456}, 0, { 58, 2052}, {0x99, 0xcf, 0xcb, 0xff}}}, -}; - -// 0x0600BE68 - 0x0600BF10 -const Gfx dorrie_seg6_dl_0600BE68[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dorrie_seg6_texture_0600ADA0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&dorrie_seg6_lights_0600BBC0.l, 1), - gsSPLight(&dorrie_seg6_lights_0600BBC0.a, 2), - gsSPVertex(dorrie_seg6_vertex_0600BBD8, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 0, 3, 0x0, 0, 5, 1, 0x0), - gsSP2Triangles( 0, 6, 5, 0x0, 4, 6, 0, 0x0), - gsSP2Triangles( 1, 5, 7, 0x0, 8, 1, 7, 0x0), - gsSP2Triangles( 8, 2, 1, 0x0, 8, 9, 2, 0x0), - gsSP2Triangles( 2, 10, 3, 0x0, 2, 9, 10, 0x0), - gsSP2Triangles( 3, 10, 11, 0x0, 4, 3, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0600BF10 - 0x0600C030 -const Gfx dorrie_seg6_dl_0600BF10[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dorrie_seg6_texture_06009DA0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(dorrie_seg6_vertex_0600BC98, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 7, 5, 8, 0x0), - gsSP2Triangles( 7, 9, 5, 0x0, 5, 9, 6, 0x0), - gsSP2Triangles( 5, 10, 8, 0x0, 5, 4, 10, 0x0), - gsSP2Triangles( 0, 6, 9, 0x0, 7, 0, 9, 0x0), - gsSP2Triangles(11, 3, 6, 0x0, 6, 12, 11, 0x0), - gsSP2Triangles( 6, 0, 2, 0x0, 6, 2, 12, 0x0), - gsSP2Triangles(13, 1, 14, 0x0, 14, 7, 8, 0x0), - gsSP2Triangles( 4, 3, 11, 0x0, 11, 15, 4, 0x0), - gsSPVertex(dorrie_seg6_vertex_0600BD98, 13, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), - gsSP2Triangles( 5, 6, 2, 0x0, 2, 1, 5, 0x0), - gsSP2Triangles( 4, 3, 7, 0x0, 8, 1, 0, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles( 5, 1, 8, 0x0, 8, 11, 5, 0x0), - gsSP2Triangles( 7, 3, 12, 0x0, 12, 3, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0600C030 - 0x0600C0F8 -const Gfx dorrie_seg6_dl_0600C030[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(0, 0, 0, 255), - gsSPFogPosition(960, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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(dorrie_seg6_dl_0600BE68), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(dorrie_seg6_dl_0600BF10), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x0600C0F8 -static const Lights1 dorrie_seg6_lights_0600C0F8 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0600C110 -static const Vtx dorrie_seg6_vertex_0600C110[] = { - {{{ 1090, -93, 204}, 0, { 340, 152}, {0x64, 0xc3, 0x30, 0xff}}}, - {{{ 852, -373, -231}, 0, { 558, 336}, {0x3f, 0x98, 0xdf, 0xff}}}, - {{{ 1090, -93, -205}, 0, { 612, 144}, {0x5c, 0xe0, 0xaf, 0xff}}}, - {{{ 48, -514, 297}, 0, { 400, 948}, {0xdb, 0x8c, 0x21, 0xff}}}, - {{{ 30, -226, 563}, 0, { 288, 952}, {0xe6, 0xd2, 0x73, 0xff}}}, - {{{ -192, -274, 297}, 0, { 350, 1112}, {0x96, 0xdd, 0x3b, 0xff}}}, - {{{ -4, 324, 424}, 0, { 110, 940}, {0xca, 0x3a, 0x62, 0xff}}}, - {{{ 837, -121, 436}, 0, { 290, 348}, {0x33, 0xfa, 0x74, 0xff}}}, - {{{ 852, -373, 230}, 0, { 400, 348}, {0x37, 0xa0, 0x3c, 0xff}}}, - {{{ 809, 286, 328}, 0, { 128, 340}, {0x1a, 0x5b, 0x54, 0xff}}}, - {{{ 1064, 288, 204}, 0, { 102, 148}, {0x3f, 0x51, 0x4a, 0xff}}}, - {{{ 48, -514, -298}, 0, { 572, 932}, {0xea, 0x95, 0xc1, 0xff}}}, - {{{ -192, -274, -298}, 0, { 630, 1096}, {0x9b, 0xc1, 0xd5, 0xff}}}, - {{{ 768, 421, -1}, 0, { 990, 352}, {0x19, 0x7c, 0xf7, 0xff}}}, - {{{ -4, 324, -425}, 0, { 836, 916}, {0xd5, 0x56, 0xae, 0xff}}}, - {{{ -19, 548, 0}, 0, { 982, 924}, {0xdb, 0x78, 0x0b, 0xff}}}, -}; - -// 0x0600C210 -static const Vtx dorrie_seg6_vertex_0600C210[] = { - {{{ 1090, -93, -205}, 0, { 612, 144}, {0x5c, 0xe0, 0xaf, 0xff}}}, - {{{ 852, -373, -231}, 0, { 558, 336}, {0x3f, 0x98, 0xdf, 0xff}}}, - {{{ 837, -121, -437}, 0, { 668, 324}, {0x32, 0xda, 0x93, 0xff}}}, - {{{ 48, -514, -298}, 0, { 572, 932}, {0xea, 0x95, 0xc1, 0xff}}}, - {{{ 811, 287, -349}, 0, { 826, 320}, {0x27, 0x3e, 0x99, 0xff}}}, - {{{ 1064, 288, -205}, 0, { 864, 136}, {0x37, 0x5f, 0xc3, 0xff}}}, - {{{ 30, -226, -564}, 0, { 676, 920}, {0xd0, 0xf5, 0x8c, 0xff}}}, - {{{ -192, -274, -298}, 0, { 630, 1096}, {0x9b, 0xc1, 0xd5, 0xff}}}, - {{{ -4, 324, -425}, 0, { 836, 916}, {0xd5, 0x56, 0xae, 0xff}}}, - {{{ -227, 255, 0}, 0, { 968, 1096}, {0x8c, 0x2e, 0xef, 0xff}}}, - {{{ 768, 421, -1}, 0, { 990, 352}, {0x19, 0x7c, 0xf7, 0xff}}}, - {{{ 1064, 288, 204}, 0, { 1124, 148}, {0x3f, 0x51, 0x4a, 0xff}}}, - {{{ -4, 324, 424}, 0, { 1132, 940}, {0xca, 0x3a, 0x62, 0xff}}}, - {{{ -19, 548, 0}, 0, { 982, 924}, {0xdb, 0x78, 0x0b, 0xff}}}, - {{{ -192, -274, 297}, 0, { 1372, 1112}, {0x96, 0xdd, 0x3b, 0xff}}}, - {{{ 809, 286, 328}, 0, { 1150, 340}, {0x1a, 0x5b, 0x54, 0xff}}}, -}; - -// 0x0600C310 - 0x0600C468 -const Gfx dorrie_seg6_dl_0600C310[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dorrie_seg6_texture_06009DA0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&dorrie_seg6_lights_0600C0F8.l, 1), - gsSPLight(&dorrie_seg6_lights_0600C0F8.a, 2), - gsSPVertex(dorrie_seg6_vertex_0600C110, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 4, 7, 0x0, 4, 8, 7, 0x0), - gsSP2Triangles( 4, 3, 8, 0x0, 6, 5, 4, 0x0), - gsSP2Triangles( 7, 8, 0, 0x0, 3, 1, 8, 0x0), - gsSP2Triangles( 0, 8, 1, 0x0, 6, 7, 9, 0x0), - gsSP2Triangles( 7, 10, 9, 0x0, 7, 0, 10, 0x0), - gsSP2Triangles( 3, 11, 1, 0x0, 12, 11, 3, 0x0), - gsSP2Triangles(12, 3, 5, 0x0, 13, 14, 15, 0x0), - gsSPVertex(dorrie_seg6_vertex_0600C210, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 4, 0, 2, 0x0, 4, 5, 0, 0x0), - gsSP2Triangles( 6, 4, 2, 0x0, 2, 3, 6, 0x0), - gsSP2Triangles( 6, 3, 7, 0x0, 6, 8, 4, 0x0), - gsSP2Triangles( 6, 7, 9, 0x0, 6, 9, 8, 0x0), - gsSP2Triangles(10, 4, 8, 0x0, 4, 10, 5, 0x0), - gsSP2Triangles( 5, 10, 11, 0x0, 12, 13, 9, 0x0), - gsSP2Triangles( 9, 13, 8, 0x0, 12, 9, 14, 0x0), - gsSP2Triangles(11, 10, 15, 0x0, 15, 13, 12, 0x0), - gsSP1Triangle(15, 10, 13, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0600C468 - 0x0600C510 -const Gfx dorrie_seg6_dl_0600C468[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(0, 0, 0, 255), - gsSPFogPosition(960, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(dorrie_seg6_dl_0600C310), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x0600C510 -static const Lights1 dorrie_seg6_lights_0600C510 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0600C528 -static const Vtx dorrie_seg6_vertex_0600C528[] = { - {{{ 19, -22, -821}, 0, { 674, 1540}, {0xea, 0xfb, 0x84, 0xff}}}, - {{{ 187, 693, -578}, 0, { 822, 1620}, {0x1c, 0x5d, 0xb0, 0xff}}}, - {{{ 1057, 309, -449}, 0, { 834, 920}, {0x50, 0x27, 0xa6, 0xff}}}, - {{{ 1290, 174, 0}, 0, { 980, 736}, {0x79, 0x1f, 0x15, 0xff}}}, - {{{ 1106, 540, 0}, 0, { 982, 960}, {0x4f, 0x62, 0xf9, 0xff}}}, - {{{ 1057, 309, 440}, 0, { 1134, 948}, {0x4e, 0x3f, 0x4c, 0xff}}}, - {{{ 391, 797, 0}, 0, { 972, 1524}, {0x16, 0x7c, 0x0b, 0xff}}}, - {{{ 187, 693, 571}, 0, { 1140, 1652}, {0x1c, 0x4c, 0x61, 0xff}}}, - {{{ 899, -211, 569}, 0, { 1306, 920}, {0x3f, 0xef, 0x6c, 0xff}}}, - {{{ -273, 717, 553}, 0, { 1170, 1976}, {0xdf, 0x5f, 0x4c, 0xff}}}, - {{{ -273, 717, -552}, 0, { 792, 1944}, {0xde, 0x5f, 0xb4, 0xff}}}, - {{{ -423, 59, -383}, 0, { 612, 1876}, {0x8c, 0xef, 0xd0, 0xff}}}, - {{{ -343, -381, 386}, 0, { 418, 1728}, {0xaf, 0xa6, 0x25, 0xff}}}, - {{{ 19, -22, 822}, 0, { 294, 1584}, {0xe4, 0xe8, 0x79, 0xff}}}, - {{{ -423, 59, 384}, 0, { 378, 1900}, {0x94, 0xf2, 0x3f, 0xff}}}, - {{{ 1185, -300, -302}, 0, { 648, 676}, {0x5b, 0xc9, 0xbc, 0xff}}}, -}; - -// 0x0600C628 -static const Vtx dorrie_seg6_vertex_0600C628[] = { - {{{ 187, 693, 571}, 0, { 118, 1652}, {0x1c, 0x4c, 0x61, 0xff}}}, - {{{ 19, -22, 822}, 0, { 294, 1584}, {0xe4, 0xe8, 0x79, 0xff}}}, - {{{ 899, -211, 569}, 0, { 284, 920}, {0x3f, 0xef, 0x6c, 0xff}}}, - {{{ -343, -381, 386}, 0, { 418, 1728}, {0xaf, 0xa6, 0x25, 0xff}}}, - {{{ 832, -489, 343}, 0, { 386, 888}, {0x17, 0x92, 0x3a, 0xff}}}, - {{{ 1185, -300, 304}, 0, { 318, 692}, {0x50, 0xad, 0x33, 0xff}}}, - {{{ 832, -489, -340}, 0, { 584, 868}, {0x1b, 0x89, 0xdf, 0xff}}}, - {{{ 1057, 309, 440}, 0, { 112, 948}, {0x4e, 0x3f, 0x4c, 0xff}}}, - {{{ -343, -381, -383}, 0, { 562, 1708}, {0xc5, 0xa7, 0xbc, 0xff}}}, - {{{ 1185, -300, -302}, 0, { 648, 676}, {0x5b, 0xc9, 0xbc, 0xff}}}, - {{{ 899, -211, -571}, 0, { 680, 888}, {0x27, 0xc8, 0x96, 0xff}}}, - {{{ 1057, 309, -449}, 0, { 834, 920}, {0x50, 0x27, 0xa6, 0xff}}}, - {{{ -273, 717, 553}, 0, { 148, 1976}, {0xdf, 0x5f, 0x4c, 0xff}}}, - {{{ 19, -22, -821}, 0, { 674, 1540}, {0xea, 0xfb, 0x84, 0xff}}}, - {{{ -423, 59, -383}, 0, { 612, 1876}, {0x8c, 0xef, 0xd0, 0xff}}}, - {{{ -423, 59, 384}, 0, { 378, 1900}, {0x94, 0xf2, 0x3f, 0xff}}}, -}; - -// 0x0600C728 -static const Vtx dorrie_seg6_vertex_0600C728[] = { - {{{ 899, -211, 569}, 0, { 1306, 920}, {0x3f, 0xef, 0x6c, 0xff}}}, - {{{ 1185, -300, 304}, 0, { 1340, 692}, {0x50, 0xad, 0x33, 0xff}}}, - {{{ 1290, 174, 0}, 0, { 980, 736}, {0x79, 0x1f, 0x15, 0xff}}}, -}; - -// 0x0600C758 - 0x0600C8B8 -const Gfx dorrie_seg6_dl_0600C758[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dorrie_seg6_texture_06009DA0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&dorrie_seg6_lights_0600C510.l, 1), - gsSPLight(&dorrie_seg6_lights_0600C510.a, 2), - gsSPVertex(dorrie_seg6_vertex_0600C528, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 5, 4, 6, 0x0), - gsSP2Triangles( 8, 3, 5, 0x0, 7, 6, 9, 0x0), - gsSP2Triangles( 4, 1, 6, 0x0, 6, 1, 10, 0x0), - gsSP2Triangles( 9, 6, 10, 0x0, 2, 4, 3, 0x0), - gsSP2Triangles( 4, 2, 1, 0x0, 0, 11, 10, 0x0), - gsSP2Triangles( 0, 10, 1, 0x0, 12, 13, 14, 0x0), - gsSP2Triangles(11, 12, 14, 0x0, 2, 3, 15, 0x0), - gsSPVertex(dorrie_seg6_vertex_0600C628, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), - gsSP2Triangles( 1, 4, 2, 0x0, 2, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 5, 4, 6, 0x0), - gsSP2Triangles( 0, 2, 7, 0x0, 3, 8, 6, 0x0), - gsSP2Triangles( 5, 6, 9, 0x0, 9, 6, 10, 0x0), - gsSP2Triangles(10, 6, 8, 0x0, 11, 9, 10, 0x0), - gsSP2Triangles( 1, 0, 12, 0x0, 13, 11, 10, 0x0), - gsSP2Triangles(10, 8, 13, 0x0, 13, 8, 14, 0x0), - gsSP2Triangles(14, 8, 3, 0x0, 12, 15, 1, 0x0), - gsSPVertex(dorrie_seg6_vertex_0600C728, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0600C8B8 - 0x0600C960 -const Gfx dorrie_seg6_dl_0600C8B8[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(0, 0, 0, 255), - gsSPFogPosition(960, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(dorrie_seg6_dl_0600C758), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x0600C960 -static const Lights1 dorrie_seg6_lights_0600C960 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0600C978 -static const Vtx dorrie_seg6_vertex_0600C978[] = { - {{{ 1085, -101, -1112}, 0, { 710, 924}, {0x34, 0xd6, 0x95, 0xff}}}, - {{{ 934, -870, -414}, 0, { 558, 1232}, {0x4e, 0xa0, 0xe8, 0xff}}}, - {{{ 154, -1257, -586}, 0, { 584, 1788}, {0x11, 0x8e, 0xcc, 0xff}}}, - {{{ 154, -1257, 585}, 0, { 374, 1788}, {0x17, 0x8c, 0x2d, 0xff}}}, - {{{ -975, -982, -550}, 0, { 726, 2348}, {0xb2, 0xa8, 0xd1, 0xff}}}, - {{{ -236, -788, -1121}, 0, { 708, 1876}, {0xea, 0xc3, 0x93, 0xff}}}, - {{{ -854, -1215, 0}, 0, { 480, 2344}, {0xcf, 0x8c, 0x00, 0xff}}}, - {{{ -765, 228, -1205}, 0, { 844, 1888}, {0xd2, 0x28, 0x92, 0xff}}}, - {{{ -1340, -279, -695}, 0, { 870, 2356}, {0x8e, 0xf1, 0xcc, 0xff}}}, - {{{ 1981, 326, -380}, 0, { 662, 292}, {0x79, 0xf8, 0xdb, 0xff}}}, - {{{ 560, 718, -1192}, 0, { 830, 992}, {0x18, 0x34, 0x90, 0xff}}}, - {{{ 1832, 492, -639}, 0, { 742, 332}, {0x64, 0x31, 0xc4, 0xff}}}, - {{{ -236, -788, 1119}, 0, { 250, 1876}, {0xf7, 0xcc, 0x73, 0xff}}}, - {{{ 1085, -101, 1110}, 0, { 248, 924}, {0x3c, 0xd0, 0x64, 0xff}}}, - {{{ 934, -870, 390}, 0, { 404, 1232}, {0x4e, 0xa3, 0x23, 0xff}}}, -}; - -// 0x0600CA68 -static const Vtx dorrie_seg6_vertex_0600CA68[] = { - {{{ -765, 228, 1204}, 0, { 114, 1888}, {0xc2, 0x11, 0x6c, 0xff}}}, - {{{ -975, -982, 549}, 0, { 232, 2348}, {0xac, 0xb1, 0x34, 0xff}}}, - {{{ -236, -788, 1119}, 0, { 250, 1876}, {0xf7, 0xcc, 0x73, 0xff}}}, - {{{ 154, -1257, 585}, 0, { 374, 1788}, {0x17, 0x8c, 0x2d, 0xff}}}, - {{{ 934, -870, 390}, 0, { 404, 1232}, {0x4e, 0xa3, 0x23, 0xff}}}, - {{{ 1981, 326, 380}, 0, { 296, 292}, {0x6f, 0xcf, 0x22, 0xff}}}, - {{{ 1085, -101, 1110}, 0, { 248, 924}, {0x3c, 0xd0, 0x64, 0xff}}}, - {{{ 934, -870, -414}, 0, { 558, 1232}, {0x4e, 0xa0, 0xe8, 0xff}}}, - {{{ 560, 718, 1191}, 0, { 126, 992}, {0x0b, 0x37, 0x71, 0xff}}}, - {{{ 1832, 492, 638}, 0, { 216, 332}, {0x62, 0x34, 0x3c, 0xff}}}, - {{{ -854, -1215, 0}, 0, { 480, 2344}, {0xcf, 0x8c, 0x00, 0xff}}}, - {{{ 1573, 878, 611}, 0, { 112, 368}, {0x4c, 0x5b, 0x2b, 0xff}}}, - {{{ 581, 1130, 741}, 0, { 60, 860}, {0xf5, 0x7a, 0x1e, 0xff}}}, - {{{ -860, 411, 775}, 0, { 64, 1888}, {0xb7, 0x5f, 0x27, 0xff}}}, - {{{ 1981, 326, -380}, 0, { 662, 292}, {0x79, 0xf8, 0xdb, 0xff}}}, -}; - -// 0x0600CB58 -static const Vtx dorrie_seg6_vertex_0600CB58[] = { - {{{ 560, 718, -1192}, 0, { 830, 992}, {0x18, 0x34, 0x90, 0xff}}}, - {{{ 1573, 878, -612}, 0, { 844, 368}, {0x3a, 0x67, 0xd5, 0xff}}}, - {{{ 1832, 492, -639}, 0, { 742, 332}, {0x64, 0x31, 0xc4, 0xff}}}, - {{{ 581, 1130, -744}, 0, { 898, 860}, {0xf0, 0x73, 0xcf, 0xff}}}, - {{{ -765, 228, -1205}, 0, { 844, 1888}, {0xd2, 0x28, 0x92, 0xff}}}, - {{{ 934, -870, -414}, 0, { 558, 1232}, {0x4e, 0xa0, 0xe8, 0xff}}}, - {{{ 1981, 326, -380}, 0, { 662, 292}, {0x79, 0xf8, 0xdb, 0xff}}}, - {{{ 1981, 326, 380}, 0, { 296, 292}, {0x6f, 0xcf, 0x22, 0xff}}}, - {{{ 581, 1130, 741}, 0, { 1082, 860}, {0xf5, 0x7a, 0x1e, 0xff}}}, - {{{ 1573, 878, 611}, 0, { 1134, 368}, {0x4c, 0x5b, 0x2b, 0xff}}}, - {{{ -860, 411, -776}, 0, { 894, 1888}, {0xae, 0x5e, 0xee, 0xff}}}, - {{{ -860, 411, 775}, 0, { 1086, 1888}, {0xb7, 0x5f, 0x27, 0xff}}}, - {{{ -1340, -279, 694}, 0, { 1110, 2356}, {0x8a, 0x19, 0x26, 0xff}}}, - {{{ -1340, -279, 694}, 0, { 88, 2356}, {0x8a, 0x19, 0x26, 0xff}}}, - {{{ -765, 228, 1204}, 0, { 114, 1888}, {0xc2, 0x11, 0x6c, 0xff}}}, - {{{ -860, 411, 775}, 0, { 64, 1888}, {0xb7, 0x5f, 0x27, 0xff}}}, -}; - -// 0x0600CC58 -static const Vtx dorrie_seg6_vertex_0600CC58[] = { - {{{ -765, 228, 1204}, 0, { 114, 1888}, {0xc2, 0x11, 0x6c, 0xff}}}, - {{{ -1340, -279, 694}, 0, { 88, 2356}, {0x8a, 0x19, 0x26, 0xff}}}, - {{{ -975, -982, 549}, 0, { 232, 2348}, {0xac, 0xb1, 0x34, 0xff}}}, - {{{ -860, 411, -776}, 0, { 894, 1888}, {0xae, 0x5e, 0xee, 0xff}}}, - {{{ -1340, -279, -695}, 0, { 870, 2356}, {0x8e, 0xf1, 0xcc, 0xff}}}, - {{{ -1340, -279, 694}, 0, { 1110, 2356}, {0x8a, 0x19, 0x26, 0xff}}}, - {{{ -765, 228, -1205}, 0, { 844, 1888}, {0xd2, 0x28, 0x92, 0xff}}}, - {{{ -1340, -279, -695}, 0, { 874, 2352}, {0x8e, 0xf1, 0xcc, 0xff}}}, - {{{ -975, -982, -550}, 0, { 736, 2344}, {0xb2, 0xa8, 0xd1, 0xff}}}, - {{{ -975, -982, 549}, 0, { 1240, 2344}, {0xac, 0xb1, 0x34, 0xff}}}, - {{{ 1832, 492, 638}, 0, { 698, 764}, {0x62, 0x34, 0x3c, 0xff}}}, - {{{ 1981, 326, -380}, 0, { 352, 1476}, {0x79, 0xf8, 0xdb, 0xff}}}, - {{{ 1832, 492, -639}, 0, { 488, 1848}, {0x64, 0x31, 0xc4, 0xff}}}, - {{{ 1832, 492, -639}, 0, { 742, 332}, {0x64, 0x31, 0xc4, 0xff}}}, - {{{ 1573, 878, -612}, 0, { 844, 368}, {0x3a, 0x67, 0xd5, 0xff}}}, - {{{ 1573, 878, 611}, 0, { 1134, 368}, {0x4c, 0x5b, 0x2b, 0xff}}}, -}; - -// 0x0600CD58 -static const Vtx dorrie_seg6_vertex_0600CD58[] = { - {{{ 1832, 492, -639}, 0, { 742, 332}, {0x64, 0x31, 0xc4, 0xff}}}, - {{{ 1573, 878, 611}, 0, { 1134, 368}, {0x4c, 0x5b, 0x2b, 0xff}}}, - {{{ 1832, 492, 638}, 0, { 1238, 332}, {0x62, 0x34, 0x3c, 0xff}}}, - {{{ -975, -982, -550}, 0, { 726, 2348}, {0xb2, 0xa8, 0xd1, 0xff}}}, - {{{ -854, -1215, 0}, 0, { 480, 2344}, {0xcf, 0x8c, 0x00, 0xff}}}, - {{{ -975, -982, 549}, 0, { 232, 2348}, {0xac, 0xb1, 0x34, 0xff}}}, - {{{ -1340, -279, 694}, 0, { 1110, 2356}, {0x8a, 0x19, 0x26, 0xff}}}, - {{{ -1340, -279, -695}, 0, { 870, 2356}, {0x8e, 0xf1, 0xcc, 0xff}}}, - {{{ -975, -982, 549}, 0, { 1254, 2348}, {0xac, 0xb1, 0x34, 0xff}}}, -}; - -// 0x0600CDE8 - 0x0600CFD0 -const Gfx dorrie_seg6_dl_0600CDE8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dorrie_seg6_texture_06009DA0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&dorrie_seg6_lights_0600C960.l, 1), - gsSPLight(&dorrie_seg6_lights_0600C960.a, 2), - gsSPVertex(dorrie_seg6_vertex_0600C978, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 2, 4, 5, 0x0, 2, 5, 0, 0x0), - gsSP2Triangles( 3, 6, 2, 0x0, 6, 4, 2, 0x0), - gsSP2Triangles( 7, 0, 5, 0x0, 5, 8, 7, 0x0), - gsSP2Triangles( 5, 4, 8, 0x0, 0, 9, 1, 0x0), - gsSP2Triangles( 7, 10, 0, 0x0, 11, 9, 0, 0x0), - gsSP2Triangles(11, 0, 10, 0x0, 12, 3, 13, 0x0), - gsSP2Triangles( 1, 14, 3, 0x0, 3, 14, 13, 0x0), - gsSPVertex(dorrie_seg6_vertex_0600CA68, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 5, 4, 0x0), - gsSP2Triangles( 8, 2, 6, 0x0, 6, 5, 9, 0x0), - gsSP2Triangles( 8, 6, 9, 0x0, 3, 1, 10, 0x0), - gsSP2Triangles( 8, 11, 12, 0x0, 8, 12, 13, 0x0), - gsSP2Triangles( 8, 13, 0, 0x0, 8, 0, 2, 0x0), - gsSP2Triangles( 9, 11, 8, 0x0, 9, 5, 14, 0x0), - gsSPVertex(dorrie_seg6_vertex_0600CB58, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), - gsSP2Triangles( 4, 3, 0, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 8, 1, 3, 0x0, 8, 9, 1, 0x0), - gsSP2Triangles(10, 8, 3, 0x0, 10, 11, 8, 0x0), - gsSP2Triangles( 4, 10, 3, 0x0, 10, 12, 11, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(dorrie_seg6_vertex_0600CC58, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 4, 3, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(dorrie_seg6_vertex_0600CD58, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 6, 7, 8, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0600CFD0 - 0x0600D078 -const Gfx dorrie_seg6_dl_0600CFD0[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(0, 0, 0, 255), - gsSPFogPosition(960, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(dorrie_seg6_dl_0600CDE8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x0600D078 -static const Lights1 dorrie_seg6_lights_0600D078 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0600D090 -static const Vtx dorrie_seg6_vertex_0600D090[] = { - {{{ 324, -369, 725}, 0, { 136, 1456}, {0x0a, 0xb0, 0x61, 0xff}}}, - {{{ 1263, 236, 383}, 0, { 320, 1800}, {0x33, 0x44, 0x5d, 0xff}}}, - {{{ 241, 413, 672}, 0, { 298, 1396}, {0xfb, 0x35, 0x72, 0xff}}}, - {{{ 207, 735, 5}, 0, { 474, 1364}, {0x07, 0x7e, 0x09, 0xff}}}, - {{{ -240, 463, 573}, 0, { 308, 1200}, {0xd7, 0x59, 0x4f, 0xff}}}, - {{{ -150, -380, 431}, 0, { 88, 1268}, {0xd1, 0xac, 0x51, 0xff}}}, - {{{ 218, -509, 5}, 0, { -26, 1416}, {0x00, 0x82, 0xfc, 0xff}}}, - {{{ 1312, -229, 383}, 0, { 144, 1840}, {0x4c, 0xc7, 0x53, 0xff}}}, - {{{ 1321, -314, 5}, 0, { -30, 1844}, {0x26, 0x87, 0x04, 0xff}}}, - {{{ -240, 463, -562}, 0, { 644, 1196}, {0xcd, 0x43, 0xa2, 0xff}}}, - {{{ 218, -509, 5}, 0, { 996, 1416}, {0x00, 0x82, 0xfc, 0xff}}}, - {{{ 324, -369, -714}, 0, { 824, 1448}, {0xf6, 0xbc, 0x96, 0xff}}}, - {{{ 1312, -229, -372}, 0, { 816, 1836}, {0x3d, 0xb9, 0xac, 0xff}}}, - {{{ 1321, -314, 5}, 0, { 992, 1844}, {0x26, 0x87, 0x04, 0xff}}}, - {{{ 1244, 411, 5}, 0, { 476, 1784}, {0x2e, 0x75, 0xf7, 0xff}}}, -}; - -// 0x0600D180 -static const Vtx dorrie_seg6_vertex_0600D180[] = { - {{{ 218, -509, 5}, 0, { 996, 1416}, {0x00, 0x82, 0xfc, 0xff}}}, - {{{ -150, -380, 431}, 0, { 1110, 1268}, {0xd1, 0xac, 0x51, 0xff}}}, - {{{ -150, -380, -420}, 0, { 878, 1264}, {0xd1, 0x97, 0xcc, 0xff}}}, - {{{ 324, -369, -714}, 0, { 824, 1448}, {0xf6, 0xbc, 0x96, 0xff}}}, - {{{ -240, 463, -562}, 0, { 644, 1196}, {0xcd, 0x43, 0xa2, 0xff}}}, - {{{ 1321, -314, 5}, 0, { -30, 1844}, {0x26, 0x87, 0x04, 0xff}}}, - {{{ 1568, -185, 4}, 0, { -30, 1936}, {0x68, 0xbd, 0xe6, 0xff}}}, - {{{ 1312, -229, 383}, 0, { 144, 1840}, {0x4c, 0xc7, 0x53, 0xff}}}, - {{{ 1524, 227, 172}, 0, { 388, 1904}, {0x59, 0x3e, 0x40, 0xff}}}, - {{{ 1263, 236, 383}, 0, { 320, 1800}, {0x33, 0x44, 0x5d, 0xff}}}, - {{{ 1244, 411, 5}, 0, { 476, 1784}, {0x2e, 0x75, 0xf7, 0xff}}}, - {{{ 1524, 227, -163}, 0, { 568, 1900}, {0x4f, 0x4d, 0xc3, 0xff}}}, - {{{ 1263, 236, -372}, 0, { 636, 1796}, {0x46, 0x31, 0xa3, 0xff}}}, - {{{ 241, 413, -661}, 0, { 656, 1388}, {0x17, 0x46, 0x9a, 0xff}}}, - {{{ 207, 735, 5}, 0, { 474, 1364}, {0x07, 0x7e, 0x09, 0xff}}}, - {{{ 1568, -185, 4}, 0, { 992, 1936}, {0x68, 0xbd, 0xe6, 0xff}}}, -}; - -// 0x0600D280 -static const Vtx dorrie_seg6_vertex_0600D280[] = { - {{{ 1312, -229, -372}, 0, { 816, 1836}, {0x3d, 0xb9, 0xac, 0xff}}}, - {{{ 241, 413, -661}, 0, { 656, 1388}, {0x17, 0x46, 0x9a, 0xff}}}, - {{{ 1263, 236, -372}, 0, { 636, 1796}, {0x46, 0x31, 0xa3, 0xff}}}, - {{{ 1568, -185, 4}, 0, { 992, 1936}, {0x68, 0xbd, 0xe6, 0xff}}}, - {{{ 1321, -314, 5}, 0, { 992, 1844}, {0x26, 0x87, 0x04, 0xff}}}, - {{{ 324, -369, -714}, 0, { 824, 1448}, {0xf6, 0xbc, 0x96, 0xff}}}, - {{{ -240, 463, -562}, 0, { 644, 1196}, {0xcd, 0x43, 0xa2, 0xff}}}, - {{{ 207, 735, 5}, 0, { 474, 1364}, {0x07, 0x7e, 0x09, 0xff}}}, -}; - -// 0x0600D300 - 0x0600D440 -const Gfx dorrie_seg6_dl_0600D300[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dorrie_seg6_texture_06009DA0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&dorrie_seg6_lights_0600D078.l, 1), - gsSPLight(&dorrie_seg6_lights_0600D078.a, 2), - gsSPVertex(dorrie_seg6_vertex_0600D090, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), - gsSP2Triangles( 2, 4, 5, 0x0, 2, 5, 0, 0x0), - gsSP2Triangles( 3, 4, 2, 0x0, 0, 5, 6, 0x0), - gsSP2Triangles( 0, 7, 1, 0x0, 0, 6, 8, 0x0), - gsSP2Triangles( 0, 8, 7, 0x0, 3, 9, 4, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 3, 1, 14, 0x0), - gsSPVertex(dorrie_seg6_vertex_0600D180, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), - gsSP2Triangles( 2, 3, 0, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 7, 6, 8, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 9, 8, 10, 0x0, 10, 8, 11, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 10, 0x0), - gsSP2Triangles(13, 10, 12, 0x0, 12, 11, 15, 0x0), - gsSPVertex(dorrie_seg6_vertex_0600D280, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 0, 3, 4, 0x0, 0, 5, 1, 0x0), - gsSP2Triangles( 5, 6, 1, 0x0, 1, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0600D440 - 0x0600D4E8 -const Gfx dorrie_seg6_dl_0600D440[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(0, 0, 0, 255), - gsSPFogPosition(960, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(dorrie_seg6_dl_0600D300), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x0600D4E8 -static const Lights1 dorrie_seg6_lights_0600D4E8 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0600D500 -static const Vtx dorrie_seg6_vertex_0600D500[] = { - {{{ 1443, 8, 5}, 0, { 484, 2048}, {0x7e, 0xf8, 0x00, 0xff}}}, - {{{ -92, 409, 5}, 0, { 470, 932}, {0xef, 0x7d, 0x00, 0xff}}}, - {{{ -65, 219, 361}, 0, { 316, 960}, {0xe2, 0x2a, 0x73, 0xff}}}, - {{{ -65, 219, -350}, 0, { 630, 948}, {0xfc, 0x41, 0x94, 0xff}}}, - {{{ -332, 214, -243}, 0, { 600, 756}, {0xb0, 0x32, 0xac, 0xff}}}, - {{{ -332, 214, 254}, 0, { 338, 764}, {0xbb, 0x47, 0x4e, 0xff}}}, - {{{ -3, -224, -350}, 0, { 822, 1000}, {0xee, 0xb4, 0x9d, 0xff}}}, - {{{ -255, -332, 5}, 0, { 1006, 820}, {0xc1, 0x97, 0x1e, 0xff}}}, - {{{ -255, -332, 5}, 0, { -16, 820}, {0xc1, 0x97, 0x1e, 0xff}}}, - {{{ -3, -224, 361}, 0, { 146, 1008}, {0xf4, 0xa9, 0x5b, 0xff}}}, - {{{ 9, -315, 5}, 0, { -18, 1012}, {0x12, 0x83, 0x00, 0xff}}}, - {{{ 9, -315, 5}, 0, { 1004, 1012}, {0x12, 0x83, 0x00, 0xff}}}, - {{{ -3, -224, 361}, 0, { 164, 1048}, {0xf4, 0xa9, 0x5b, 0xff}}}, - {{{ 9, -315, 5}, 0, { 0, 1052}, {0x12, 0x83, 0x00, 0xff}}}, - {{{ 1443, 8, 5}, 0, { 502, 2084}, {0x7e, 0xf8, 0x00, 0xff}}}, -}; - -// 0x0600D5F0 -static const Vtx dorrie_seg6_vertex_0600D5F0[] = { - {{{ 1443, 8, 5}, 0, { 502, 2084}, {0x7e, 0xf8, 0x00, 0xff}}}, - {{{ 9, -315, 5}, 0, { 1022, 1052}, {0x12, 0x83, 0x00, 0xff}}}, - {{{ -3, -224, -350}, 0, { 840, 1036}, {0xee, 0xb4, 0x9d, 0xff}}}, -}; - -// 0x0600D620 - 0x0600D6D8 -const Gfx dorrie_seg6_dl_0600D620[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dorrie_seg6_texture_06009DA0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&dorrie_seg6_lights_0600D4E8.l, 1), - gsSPLight(&dorrie_seg6_lights_0600D4E8.a, 2), - gsSPVertex(dorrie_seg6_vertex_0600D500, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 1, 4, 5, 0x0, 3, 4, 1, 0x0), - gsSP2Triangles( 1, 5, 2, 0x0, 6, 4, 3, 0x0), - gsSP2Triangles( 6, 7, 4, 0x0, 2, 5, 8, 0x0), - gsSP2Triangles( 0, 2, 9, 0x0, 2, 8, 9, 0x0), - gsSP2Triangles( 9, 8, 10, 0x0, 11, 7, 6, 0x0), - gsSP2Triangles( 0, 6, 3, 0x0, 12, 13, 14, 0x0), - gsSPVertex(dorrie_seg6_vertex_0600D5F0, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0600D6D8 - 0x0600D780 -const Gfx dorrie_seg6_dl_0600D6D8[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(0, 0, 0, 255), - gsSPFogPosition(960, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(dorrie_seg6_dl_0600D620), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x0600D780 -static const Lights1 dorrie_seg6_lights_0600D780 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0600D798 -static const Vtx dorrie_seg6_vertex_0600D798[] = { - {{{ 1134, -10, -867}, 0, { 594, 1972}, {0xdd, 0xc3, 0x97, 0xff}}}, - {{{ 2429, -78, -421}, 0, { 406, 1676}, {0x62, 0xda, 0x46, 0xff}}}, - {{{ 1289, -124, 319}, 0, { 620, 1500}, {0x17, 0x46, 0x66, 0xff}}}, - {{{ -58, 112, -160}, 0, { 816, 1804}, {0xe0, 0x76, 0x20, 0xff}}}, - {{{ -58, -112, 147}, 0, { 830, 1696}, {0xc8, 0x8f, 0xfb, 0xff}}}, - {{{ 2429, 35, -729}, 0, { 394, 1792}, {0x1c, 0x79, 0x16, 0xff}}}, - {{{ 1290, 101, 11}, 0, { 608, 1608}, {0x0b, 0x7a, 0x1e, 0xff}}}, - {{{ 2703, -24, -1003}, 0, { 338, 1876}, {0x3e, 0x6e, 0xfe, 0xff}}}, -}; - -// 0x0600D818 - 0x0600D8B0 -const Gfx dorrie_seg6_dl_0600D818[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dorrie_seg6_texture_06009DA0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&dorrie_seg6_lights_0600D780.l, 1), - gsSPLight(&dorrie_seg6_lights_0600D780.a, 2), - gsSPVertex(dorrie_seg6_vertex_0600D798, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), - gsSP2Triangles( 2, 1, 5, 0x0, 2, 6, 3, 0x0), - gsSP2Triangles( 5, 6, 2, 0x0, 2, 4, 0, 0x0), - gsSP2Triangles( 6, 5, 0, 0x0, 0, 3, 6, 0x0), - gsSP2Triangles( 0, 4, 3, 0x0, 1, 7, 5, 0x0), - gsSP2Triangles( 5, 7, 0, 0x0, 0, 7, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0600D8B0 - 0x0600D958 -const Gfx dorrie_seg6_dl_0600D8B0[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(0, 0, 0, 255), - gsSPFogPosition(960, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(dorrie_seg6_dl_0600D818), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x0600D958 -static const Lights1 dorrie_seg6_lights_0600D958 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0600D970 -static const Vtx dorrie_seg6_vertex_0600D970[] = { - {{{ 1134, -13, 872}, 0, { 268, 1708}, {0xde, 0xc1, 0x68, 0xff}}}, - {{{ 1286, -114, -315}, 0, { 328, 1164}, {0x0d, 0x1f, 0x86, 0xff}}}, - {{{ 2428, -73, 422}, 0, { 474, 1360}, {0x56, 0x2a, 0xae, 0xff}}}, - {{{ -60, 113, 170}, 0, { 116, 1520}, {0xe0, 0x76, 0xe2, 0xff}}}, - {{{ 1287, 107, -5}, 0, { 320, 1288}, {0x0e, 0x7a, 0xe0, 0xff}}}, - {{{ -61, -108, -139}, 0, { 124, 1396}, {0xc8, 0x8f, 0x05, 0xff}}}, - {{{ 2428, 37, 731}, 0, { 464, 1492}, {0x17, 0x7c, 0xf8, 0xff}}}, - {{{ 2703, -24, 1004}, 0, { 496, 1588}, {0x3d, 0x6e, 0x03, 0xff}}}, -}; - -// 0x0600D9F0 - 0x0600DA88 -const Gfx dorrie_seg6_dl_0600D9F0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dorrie_seg6_texture_06009DA0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&dorrie_seg6_lights_0600D958.l, 1), - gsSPLight(&dorrie_seg6_lights_0600D958.a, 2), - gsSPVertex(dorrie_seg6_vertex_0600D970, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), - gsSP2Triangles( 1, 5, 3, 0x0, 2, 1, 4, 0x0), - gsSP2Triangles( 0, 5, 1, 0x0, 3, 5, 0, 0x0), - gsSP2Triangles( 4, 3, 0, 0x0, 6, 7, 2, 0x0), - gsSP2Triangles( 4, 6, 2, 0x0, 2, 7, 0, 0x0), - gsSP2Triangles( 6, 4, 0, 0x0, 0, 7, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0600DA88 - 0x0600DB30 -const Gfx dorrie_seg6_dl_0600DA88[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(0, 0, 0, 255), - gsSPFogPosition(960, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(dorrie_seg6_dl_0600D9F0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x0600DB30 -static const Lights1 dorrie_seg6_lights_0600DB30 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0600DB48 -static const Vtx dorrie_seg6_vertex_0600DB48[] = { - {{{ 864, 32, -681}, 0, { 572, 1464}, {0xd8, 0xc2, 0x99, 0xff}}}, - {{{ -63, -44, 97}, 0, { 786, 1880}, {0xa9, 0xea, 0x59, 0xff}}}, - {{{ -60, 106, -81}, 0, { 782, 1756}, {0xcd, 0x73, 0xfe, 0xff}}}, - {{{ 978, -62, 236}, 0, { 578, 2152}, {0x1b, 0xca, 0x6f, 0xff}}}, - {{{ 981, 88, 57}, 0, { 574, 2028}, {0x0b, 0x75, 0x2e, 0xff}}}, - {{{ 1864, -30, -331}, 0, { 378, 1888}, {0x56, 0x26, 0x55, 0xff}}}, - {{{ 1865, 35, -511}, 0, { 374, 1760}, {0x18, 0x7b, 0x0f, 0xff}}}, - {{{ 2079, 13, -780}, 0, { 320, 1596}, {0x3b, 0x6e, 0x10, 0xff}}}, -}; - -// 0x0600DBC8 - 0x0600DC60 -const Gfx dorrie_seg6_dl_0600DBC8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dorrie_seg6_texture_06009DA0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&dorrie_seg6_lights_0600DB30.l, 1), - gsSPLight(&dorrie_seg6_lights_0600DB30.a, 2), - gsSPVertex(dorrie_seg6_vertex_0600DB48, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 4, 2, 1, 0x0, 1, 3, 4, 0x0), - gsSP2Triangles( 4, 3, 5, 0x0, 0, 5, 3, 0x0), - gsSP2Triangles( 5, 6, 4, 0x0, 0, 2, 4, 0x0), - gsSP2Triangles( 4, 6, 0, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 0, 7, 5, 0x0, 6, 7, 0, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0600DC60 - 0x0600DD08 -const Gfx dorrie_seg6_dl_0600DC60[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(0, 0, 0, 255), - gsSPFogPosition(960, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(dorrie_seg6_dl_0600DBC8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x0600DD08 -static const Lights1 dorrie_seg6_lights_0600DD08 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0600DD20 -static const Vtx dorrie_seg6_vertex_0600DD20[] = { - {{{ 981, 88, -55}, 0, { 478, 736}, {0x0b, 0x75, 0xd3, 0xff}}}, - {{{ -61, 97, 82}, 0, { 288, 1108}, {0xcc, 0x73, 0x03, 0xff}}}, - {{{ 864, 24, 682}, 0, { 444, 1372}, {0xd8, 0xc1, 0x66, 0xff}}}, - {{{ -63, -52, -97}, 0, { 292, 972}, {0xa9, 0xea, 0xa7, 0xff}}}, - {{{ 1865, 35, 512}, 0, { 628, 984}, {0x17, 0x7b, 0xf2, 0xff}}}, - {{{ 1864, -28, 332}, 0, { 632, 840}, {0x55, 0x27, 0xac, 0xff}}}, - {{{ 979, -61, -236}, 0, { 482, 600}, {0x1b, 0xcb, 0x91, 0xff}}}, - {{{ 2079, 13, 781}, 0, { 662, 1152}, {0x3a, 0x6f, 0xf1, 0xff}}}, -}; - -// 0x0600DDA0 - 0x0600DE38 -const Gfx dorrie_seg6_dl_0600DDA0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dorrie_seg6_texture_06009DA0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&dorrie_seg6_lights_0600DD08.l, 1), - gsSPLight(&dorrie_seg6_lights_0600DD08.a, 2), - gsSPVertex(dorrie_seg6_vertex_0600DD20, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 0, 4, 5, 0x0, 0, 6, 3, 0x0), - gsSP2Triangles( 5, 6, 0, 0x0, 2, 4, 0, 0x0), - gsSP2Triangles( 2, 6, 5, 0x0, 2, 3, 6, 0x0), - gsSP2Triangles( 1, 3, 2, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 5, 7, 2, 0x0, 2, 7, 4, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0600DE38 - 0x0600DEE0 -const Gfx dorrie_seg6_dl_0600DE38[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(0, 0, 0, 255), - gsSPFogPosition(960, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(dorrie_seg6_dl_0600DDA0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x0600DEE0 -static const Vtx dorrie_seg6_vertex_0600DEE0[] = { - {{{ 558, 286, 434}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 544, 476, 403}, 0, { 479, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 358, 472, 454}, 0, { 479, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 371, 281, 485}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 371, 281, -484}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 358, 472, -453}, 0, { 479, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 544, 476, -402}, 0, { 479, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 558, 286, -433}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0600DF60 - 0x0600DFA8 -const Gfx dorrie_seg6_dl_0600DF60[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dorrie_seg6_texture_06009BA0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 16 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), - gsSPVertex(dorrie_seg6_vertex_0600DEE0, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0600DFA8 - 0x0600E060 -const Gfx dorrie_seg6_dl_0600DFA8[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(0, 0, 0, 255), - gsSPFogPosition(960, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_PASS2), - 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, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 4, G_TX_NOLOD, G_TX_CLAMP, 4, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (16 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(dorrie_seg6_dl_0600DF60), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/actors/exclamation_box/geo.inc.c b/actors/exclamation_box/geo.inc.c deleted file mode 100644 index 3d5845c8..00000000 --- a/actors/exclamation_box/geo.inc.c +++ /dev/null @@ -1,17 +0,0 @@ -// 0x0F000694 -const GeoLayout exclamation_box_geo[] = { - GEO_CULLING_RADIUS(300), - GEO_OPEN_NODE(), - GEO_SHADOW(SHADOW_SQUARE_PERMANENT, 0xB4, 70), - GEO_OPEN_NODE(), - GEO_SWITCH_CASE(4, geo_switch_anim_state), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, exclamation_box_seg8_dl_08019318), - GEO_DISPLAY_LIST(LAYER_OPAQUE, exclamation_box_seg8_dl_08019378), - GEO_DISPLAY_LIST(LAYER_OPAQUE, exclamation_box_seg8_dl_080193D8), - GEO_DISPLAY_LIST(LAYER_OPAQUE, exclamation_box_seg8_dl_08019438), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/exclamation_box/model.inc.c b/actors/exclamation_box/model.inc.c deleted file mode 100644 index a974e2c4..00000000 --- a/actors/exclamation_box/model.inc.c +++ /dev/null @@ -1,233 +0,0 @@ -// Exclamation Box - -// 0x08012E10 -static const Lights1 exclamation_box_seg8_lights_08012E10 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x08012E28 -ALIGNED8 static const Texture exclamation_box_seg8_texture_08012E28[] = "__OTR__actors/exclamation_box/vanish_cap_box_front"; - -// 0x08013628 -ALIGNED8 static const Texture exclamation_box_seg8_texture_08013628[] = "__OTR__actors/exclamation_box/vanish_cap_box_side"; - -// 0x08014628 -ALIGNED8 static const Texture exclamation_box_seg8_texture_08014628[] = "__OTR__actors/exclamation_box/metal_cap_box_front"; - -// 0x08014E28 -ALIGNED8 static const Texture exclamation_box_seg8_texture_08014E28[] = "__OTR__actors/exclamation_box/metal_cap_box_side"; - -// 0x08015E28 -ALIGNED8 static const Texture exclamation_box_seg8_texture_08015E28[] = "__OTR__actors/exclamation_box/wing_cap_box_front"; - -// 0x08016628 -ALIGNED8 static const Texture exclamation_box_seg8_texture_08016628[] = "__OTR__actors/exclamation_box/wing_cap_box_side"; - -// 0x08017628 -ALIGNED8 static const Texture exclamation_box_seg8_texture_08017628[] = "__OTR__actors/exclamation_box/exclamation_box_front"; - -// 0x08017E28 -ALIGNED8 static const Texture exclamation_box_seg8_texture_08017E28[] = "__OTR__actors/exclamation_box/exclamation_box_side"; - -// 0x08018E28 -static const Vtx exclamation_box_seg8_vertex_08018E28[] = { - {{{ -25, 1, -25}, 0, { 992, 992}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -25, 52, -25}, 0, { 992, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 26, 52, -25}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -25, 1, 26}, 0, { 0, 992}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 26, 1, 26}, 0, { 992, 992}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 26, 52, 26}, 0, { 992, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -25, 52, 26}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 26, 52, -25}, 0, { 992, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 26, 1, 26}, 0, { 0, 992}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 26, 1, -25}, 0, { 992, 992}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 26, 52, 26}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -25, 1, -25}, 0, { 0, 992}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -25, 1, 26}, 0, { 992, 992}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -25, 52, 26}, 0, { 992, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -25, 52, -25}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 26, 1, -25}, 0, { 0, 992}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x08018F28 -static const Vtx exclamation_box_seg8_vertex_08018F28[] = { - {{{ 26, 1, -25}, 0, { 992, 2014}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 26, 1, 26}, 0, { 992, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -25, 1, 26}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -25, 1, -25}, 0, { 0, 2014}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -25, 52, -25}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -25, 52, 26}, 0, { 0, 2014}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 26, 52, 26}, 0, { 992, 2014}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 26, 52, -25}, 0, { 992, 0}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x08018FA8 - 0x08019008 -const Gfx exclamation_box_seg8_dl_08018FA8[] = { - gsSPLight(&exclamation_box_seg8_lights_08012E10.l, 1), - gsSPLight(&exclamation_box_seg8_lights_08012E10.a, 2), - gsSPVertex(exclamation_box_seg8_vertex_08018E28, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x08019008 - 0x08019058 -const Gfx exclamation_box_seg8_dl_08019008[] = { - gsSPVertex(exclamation_box_seg8_vertex_08018F28, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; - -// 0x08019058 - 0x080190A0 -const Gfx exclamation_box_seg8_dl_08019058[] = { - 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(), -}; - -// 0x080190A0 -static const Vtx exclamation_box_seg8_vertex_080190A0[] = { - {{{ -25, 1, 26}, 0, { 992, 992}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -25, 52, 26}, 0, { 992, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -25, 52, -25}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 26, 1, 26}, 0, { 992, 992}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 26, 52, 26}, 0, { 992, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -25, 52, 26}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -25, 1, 26}, 0, { 0, 992}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 26, 1, -25}, 0, { 992, 992}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 26, 52, -25}, 0, { 992, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 26, 52, 26}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 26, 1, 26}, 0, { 0, 992}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -25, 1, -25}, 0, { 992, 992}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 26, 52, -25}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 26, 1, -25}, 0, { 0, 992}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -25, 52, -25}, 0, { 992, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -25, 1, -25}, 0, { 0, 992}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x080191A0 -static const Vtx exclamation_box_seg8_vertex_080191A0[] = { - {{{ -25, 52, 26}, 0, { 0, 992}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 26, 52, 26}, 0, { 2014, 992}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 26, 52, -25}, 0, { 2014, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -25, 52, -25}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -25, 1, 26}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -25, 1, -25}, 0, { 0, 992}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 26, 1, -25}, 0, { 2014, 992}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 26, 1, 26}, 0, { 2014, 0}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x08019220 - 0x08019280 -const Gfx exclamation_box_seg8_dl_08019220[] = { - gsSPLight(&exclamation_box_seg8_lights_08012E10.l, 1), - gsSPLight(&exclamation_box_seg8_lights_08012E10.a, 2), - gsSPVertex(exclamation_box_seg8_vertex_080190A0, 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, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 2, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x08019280 - 0x080192D0 -const Gfx exclamation_box_seg8_dl_08019280[] = { - gsSPVertex(exclamation_box_seg8_vertex_080191A0, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; - -// 0x080192D0 - 0x08019318 -const Gfx exclamation_box_seg8_dl_080192D0[] = { - 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(), -}; - -// 0x08019318 - 0x08019378 -const Gfx exclamation_box_seg8_dl_08019318[] = { - gsSPDisplayList(exclamation_box_seg8_dl_08019058), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, exclamation_box_seg8_texture_08015E28), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(exclamation_box_seg8_dl_08018FA8), - 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), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, exclamation_box_seg8_texture_08016628), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPBranchList(exclamation_box_seg8_dl_08019008), -}; - -// 0x08019378 - 0x080193D8 -const Gfx exclamation_box_seg8_dl_08019378[] = { - gsSPDisplayList(exclamation_box_seg8_dl_080192D0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, exclamation_box_seg8_texture_08014628), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(exclamation_box_seg8_dl_08019220), - 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), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, exclamation_box_seg8_texture_08014E28), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPBranchList(exclamation_box_seg8_dl_08019280), -}; - -// 0x080193D8 - 0x08019438 -const Gfx exclamation_box_seg8_dl_080193D8[] = { - gsSPDisplayList(exclamation_box_seg8_dl_08019058), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, exclamation_box_seg8_texture_08012E28), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(exclamation_box_seg8_dl_08018FA8), - 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), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, exclamation_box_seg8_texture_08013628), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPBranchList(exclamation_box_seg8_dl_08019008), -}; - -// 0x08019438 - 0x08019498 -const Gfx exclamation_box_seg8_dl_08019438[] = { - gsSPDisplayList(exclamation_box_seg8_dl_080192D0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, exclamation_box_seg8_texture_08017628), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(exclamation_box_seg8_dl_08019220), - 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), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, exclamation_box_seg8_texture_08017E28), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPBranchList(exclamation_box_seg8_dl_08019280), -}; diff --git a/actors/exclamation_box_outline/collision.inc.c b/actors/exclamation_box_outline/collision.inc.c deleted file mode 100644 index b85406c9..00000000 --- a/actors/exclamation_box_outline/collision.inc.c +++ /dev/null @@ -1,31 +0,0 @@ -// Exclamation Box Outline - -// 0x08025F78 - 0x08025FFC -const Collision exclamation_box_outline_seg8_collision_08025F78[] = { - COL_INIT(), - COL_VERTEX_INIT(0x8), - COL_VERTEX(-26, 30, -26), - COL_VERTEX(-26, 30, 26), - COL_VERTEX(-26, 52, 26), - COL_VERTEX(26, 30, 26), - COL_VERTEX(26, 52, 26), - COL_VERTEX(26, 30, -26), - COL_VERTEX(26, 52, -26), - COL_VERTEX(-26, 52, -26), - - COL_TRI_INIT(SURFACE_DEFAULT, 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(), -}; diff --git a/actors/exclamation_box_outline/geo.inc.c b/actors/exclamation_box_outline/geo.inc.c deleted file mode 100644 index 88e8101b..00000000 --- a/actors/exclamation_box_outline/geo.inc.c +++ /dev/null @@ -1,18 +0,0 @@ -// 0x0F000A5A -const GeoLayout exclamation_box_outline_geo[] = { - GEO_CULLING_RADIUS(300), - GEO_OPEN_NODE(), - GEO_SHADOW(SHADOW_SQUARE_PERMANENT, 0xB4, 70), - GEO_OPEN_NODE(), - GEO_SWITCH_CASE(4, geo_switch_anim_state), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, exclamation_box_outline_seg8_dl_08024F88), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, exclamation_box_outline_seg8_dl_08024FA8), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, exclamation_box_outline_seg8_dl_08024FC8), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, exclamation_box_outline_seg8_dl_08024FE8), - GEO_CLOSE_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, exclamation_box_outline_seg8_dl_080259F8), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/exclamation_box_outline/model.inc.c b/actors/exclamation_box_outline/model.inc.c deleted file mode 100644 index 30a16d08..00000000 --- a/actors/exclamation_box_outline/model.inc.c +++ /dev/null @@ -1,238 +0,0 @@ -// Exclamation Box Outline - -// 0x08024CB8 -static const Lights1 exclamation_box_outline_seg8_lights_08024CB8 = gdSPDefLights1( - 0x7f, 0x00, 0x00, - 0xff, 0x00, 0x00, 0x28, 0x28, 0x28 -); - -// 0x08024CD0 -static const Lights1 exclamation_box_outline_seg8_lights_08024CD0 = gdSPDefLights1( - 0x00, 0x7f, 0x00, - 0x00, 0xff, 0x00, 0x28, 0x28, 0x28 -); - -// 0x08024CE8 -static const Lights1 exclamation_box_outline_seg8_lights_08024CE8 = gdSPDefLights1( - 0x00, 0x00, 0x7f, - 0x00, 0x00, 0xff, 0x28, 0x28, 0x28 -); - -// 0x08024D00 -static const Lights1 exclamation_box_outline_seg8_lights_08024D00 = gdSPDefLights1( - 0x7f, 0x6a, 0x00, - 0xff, 0xd4, 0x00, 0x28, 0x28, 0x28 -); - -// 0x08024D18 -static const Vtx exclamation_box_outline_seg8_vertex_08024D18[] = { - {{{ 26, 1, -25}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x50}}}, - {{{ 26, 52, 26}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x50}}}, - {{{ 26, 1, 26}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x50}}}, - {{{ 26, 1, 26}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x50}}}, - {{{ -25, 1, 26}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x50}}}, - {{{ -25, 1, -25}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x50}}}, - {{{ 26, 1, -25}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x50}}}, - {{{ 26, 1, 26}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x50}}}, - {{{ 26, 52, 26}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x50}}}, - {{{ -25, 52, 26}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x50}}}, - {{{ -25, 1, 26}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x50}}}, - {{{ -25, 1, 26}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x50}}}, - {{{ -25, 52, 26}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x50}}}, - {{{ -25, 52, -25}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x50}}}, - {{{ -25, 1, -25}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x50}}}, -}; - -// 0x08024E08 -static const Vtx exclamation_box_outline_seg8_vertex_08024E08[] = { - {{{ -25, 1, -25}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x50}}}, - {{{ -25, 52, -25}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x50}}}, - {{{ 26, 52, -25}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x50}}}, - {{{ 26, 1, -25}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x50}}}, - {{{ 26, 1, -25}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x50}}}, - {{{ 26, 52, -25}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x50}}}, - {{{ 26, 52, 26}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x50}}}, - {{{ -25, 52, 26}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x50}}}, - {{{ 26, 52, 26}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x50}}}, - {{{ 26, 52, -25}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x50}}}, - {{{ -25, 52, -25}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x50}}}, -}; - -// 0x08024EB8 - 0x08024F30 -const Gfx exclamation_box_outline_seg8_dl_08024EB8[] = { - gsSPVertex(exclamation_box_outline_seg8_vertex_08024D18, 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(exclamation_box_outline_seg8_vertex_08024E08, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP1Triangle( 7, 9, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x08024F30 - 0x08024F58 -const Gfx exclamation_box_outline_seg8_dl_08024F30[] = { - gsDPPipeSync(), - gsDPSetEnvColor(255, 255, 255, 80), - gsSPClearGeometryMode(G_SHADING_SMOOTH), - gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), - gsSPEndDisplayList(), -}; - -// 0x08024F58 - 0x08024F88 -const Gfx exclamation_box_outline_seg8_dl_08024F58[] = { - gsSPDisplayList(exclamation_box_outline_seg8_dl_08024EB8), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsDPSetEnvColor(255, 255, 255, 255), - gsSPEndDisplayList(), -}; - -// 0x08024F88 - 0x08024FA8 -const Gfx exclamation_box_outline_seg8_dl_08024F88[] = { - gsSPDisplayList(exclamation_box_outline_seg8_dl_08024F30), - gsSPLight(&exclamation_box_outline_seg8_lights_08024CB8.l, 1), - gsSPLight(&exclamation_box_outline_seg8_lights_08024CB8.a, 2), - gsSPBranchList(exclamation_box_outline_seg8_dl_08024F58), -}; - -// 0x08024FA8 - 0x08024FC8 -const Gfx exclamation_box_outline_seg8_dl_08024FA8[] = { - gsSPDisplayList(exclamation_box_outline_seg8_dl_08024F30), - gsSPLight(&exclamation_box_outline_seg8_lights_08024CD0.l, 1), - gsSPLight(&exclamation_box_outline_seg8_lights_08024CD0.a, 2), - gsSPBranchList(exclamation_box_outline_seg8_dl_08024F58), -}; - -// 0x08024FC8 - 0x08024FE8 -const Gfx exclamation_box_outline_seg8_dl_08024FC8[] = { - gsSPDisplayList(exclamation_box_outline_seg8_dl_08024F30), - gsSPLight(&exclamation_box_outline_seg8_lights_08024CE8.l, 1), - gsSPLight(&exclamation_box_outline_seg8_lights_08024CE8.a, 2), - gsSPBranchList(exclamation_box_outline_seg8_dl_08024F58), -}; - -// 0x08024FE8 - 0x08025008 -const Gfx exclamation_box_outline_seg8_dl_08024FE8[] = { - gsSPDisplayList(exclamation_box_outline_seg8_dl_08024F30), - gsSPLight(&exclamation_box_outline_seg8_lights_08024D00.l, 1), - gsSPLight(&exclamation_box_outline_seg8_lights_08024D00.a, 2), - gsSPBranchList(exclamation_box_outline_seg8_dl_08024F58), -}; - -// 0x08025008 -static const Vtx exclamation_box_outline_seg8_vertex_08025008[] = { - {{{ -25, 52, 26}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 26, 52, 26}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 26, 52, -25}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -25, 52, -25}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 26, 1, 26}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -25, 52, 26}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -25, 1, 26}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 26, 1, -25}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 26, 52, -25}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 26, 52, 26}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 26, 1, 26}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -25, 1, -25}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 26, 1, -25}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -25, 52, -25}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x080250E8 -static const Vtx exclamation_box_outline_seg8_vertex_080250E8[] = { - {{{ -25, 1, 26}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -25, 52, 26}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -25, 52, -25}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -25, 1, -25}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -25, 1, 26}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -25, 1, -25}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 26, 1, -25}, 0, { 996, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 26, 1, 26}, 0, { -26, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x08025168 -ALIGNED8 static const Texture exclamation_box_outline_seg8_texture_08025168[] = "__OTR__actors/exclamation_box_outline/exclamation_box_outline"; - -// 0x08025968 - 0x080259F8 -const Gfx exclamation_box_outline_seg8_dl_08025968[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, exclamation_box_outline_seg8_texture_08025168), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(exclamation_box_outline_seg8_vertex_08025008, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 1, 5, 0x0, 4, 5, 6, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 7, 9, 10, 0x0), - gsSP2Triangles(11, 8, 12, 0x0, 11, 13, 8, 0x0), - gsSPVertex(exclamation_box_outline_seg8_vertex_080250E8, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x080259F8 - 0x08025A68 -const Gfx exclamation_box_outline_seg8_dl_080259F8[] = { - 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, 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(exclamation_box_outline_seg8_dl_08025968), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; - -// 0x08025A68 -static const Lights1 exclamation_box_outline_seg8_lights_08025A68 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x08025A80 -ALIGNED8 static const Texture exclamation_box_outline_seg8_texture_08025A80[] = "__OTR__actors/exclamation_box_outline/exclamation_point"; - -// 0x08025E80 -static const Vtx exclamation_box_outline_seg8_vertex_08025E80[] = { - {{{ -22, 49, 0}, 0, { -157, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -22, 4, 0}, 0, { -157, 1048}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 23, 4, 0}, 0, { 605, 1048}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 23, 49, 0}, 0, { 605, 0}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x08025EC0 - 0x08025F08 -const Gfx exclamation_box_outline_seg8_dl_08025EC0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, exclamation_box_outline_seg8_texture_08025A80), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), - gsSPLight(&exclamation_box_outline_seg8_lights_08025A68.l, 1), - gsSPLight(&exclamation_box_outline_seg8_lights_08025A68.a, 2), - gsSPVertex(exclamation_box_outline_seg8_vertex_08025E80, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x08025F08 - 0x08025F78 -const Gfx exclamation_box_outline_seg8_dl_08025F08[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), - 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(exclamation_box_outline_seg8_dl_08025EC0), - 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(), -}; diff --git a/actors/explosion/geo.inc.c b/actors/explosion/geo.inc.c deleted file mode 100644 index 901bae67..00000000 --- a/actors/explosion/geo.inc.c +++ /dev/null @@ -1,19 +0,0 @@ -// 0x16000040 -const GeoLayout explosion_geo[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_SWITCH_CASE(9, geo_switch_anim_state), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, explosion_seg3_dl_03004298), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, explosion_seg3_dl_03004298), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, explosion_seg3_dl_030042B0), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, explosion_seg3_dl_030042B0), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, explosion_seg3_dl_030042C8), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, explosion_seg3_dl_030042E0), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, explosion_seg3_dl_030042F8), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, explosion_seg3_dl_03004310), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, explosion_seg3_dl_03004328), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/explosion/model.inc.c b/actors/explosion/model.inc.c deleted file mode 100644 index 914399d2..00000000 --- a/actors/explosion/model.inc.c +++ /dev/null @@ -1,100 +0,0 @@ -// Explosion - -// 0x030009C8 -static const Vtx explosion_seg3_vertex_030009C8[] = { - {{{ -128, -128, 0}, 0, { 0, 992}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 128, -128, 0}, 0, { 992, 992}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 128, 128, 0}, 0, { 992, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -128, 128, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x03000A08 -ALIGNED8 static const Texture explosion_seg3_texture_03000A08[] = "__OTR__actors/explosion/explosion_0"; - -// 0x03001208 -ALIGNED8 static const Texture explosion_seg3_texture_03001208[] = "__OTR__actors/explosion/explosion_1"; - -// 0x03001A08 -ALIGNED8 static const Texture explosion_seg3_texture_03001A08[] = "__OTR__actors/explosion/explosion_2"; - -// 0x03002208 -ALIGNED8 static const Texture explosion_seg3_texture_03002208[] = "__OTR__actors/explosion/explosion_3"; - -// 0x03002A08 -ALIGNED8 static const Texture explosion_seg3_texture_03002A08[] = "__OTR__actors/explosion/explosion_4"; - -// 0x03003208 -ALIGNED8 static const Texture explosion_seg3_texture_03003208[] = "__OTR__actors/explosion/explosion_5"; - -// 0x03003A08 -ALIGNED8 static const Texture explosion_seg3_texture_03003A08[] = "__OTR__actors/explosion/explosion_6"; - -// 0x03004208 - 0x03004298 -const Gfx explosion_seg3_dl_03004208[] = { - gsDPSetCombineMode(G_CC_DECALFADEA, G_CC_DECALFADEA), - gsDPSetEnvColor(255, 255, 255, 150), - gsSPClearGeometryMode(G_LIGHTING), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - 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), - gsSPVertex(explosion_seg3_vertex_030009C8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsSPSetGeometryMode(G_LIGHTING), - gsDPSetEnvColor(255, 255, 255, 255), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x03004298 - 0x030042B0 -const Gfx explosion_seg3_dl_03004298[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, explosion_seg3_texture_03000A08), - gsSPBranchList(explosion_seg3_dl_03004208), -}; - -// 0x030042B0 - 0x030042C8 -const Gfx explosion_seg3_dl_030042B0[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, explosion_seg3_texture_03001208), - gsSPBranchList(explosion_seg3_dl_03004208), -}; - -// 0x030042C8 - 0x030042E0 -const Gfx explosion_seg3_dl_030042C8[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, explosion_seg3_texture_03001A08), - gsSPBranchList(explosion_seg3_dl_03004208), -}; - -// 0x030042E0 - 0x030042F8 -const Gfx explosion_seg3_dl_030042E0[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, explosion_seg3_texture_03002208), - gsSPBranchList(explosion_seg3_dl_03004208), -}; - -// 0x030042F8 - 0x03004310 -const Gfx explosion_seg3_dl_030042F8[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, explosion_seg3_texture_03002A08), - gsSPBranchList(explosion_seg3_dl_03004208), -}; - -// 0x03004310 - 0x03004328 -const Gfx explosion_seg3_dl_03004310[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, explosion_seg3_texture_03003208), - gsSPBranchList(explosion_seg3_dl_03004208), -}; - -// 0x03004328 - 0x03004340 -const Gfx explosion_seg3_dl_03004328[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, explosion_seg3_texture_03003A08), - gsSPBranchList(explosion_seg3_dl_03004208), -}; diff --git a/actors/eyerok/anims/anim_0500D270.inc.c b/actors/eyerok/anims/anim_0500D270.inc.c deleted file mode 100644 index ee8b62ba..00000000 --- a/actors/eyerok/anims/anim_0500D270.inc.c +++ /dev/null @@ -1,129 +0,0 @@ -// 0x0500CC48 -static const s16 eyerok_seg5_animvalue_0500CC48[] = { - 0x0000, 0x0078, 0x0077, 0x0076, 0x0075, 0x0074, 0x0074, 0x0075, - 0x0078, 0x007D, 0x0084, 0x008E, 0x0097, 0x009F, 0x00A5, 0x00A7, - 0x0000, 0x0013, 0x0048, 0x0093, 0x00E8, 0x013D, 0x0188, 0x01BC, - 0x01DB, 0x01F0, 0x01FD, 0x0204, 0x0206, 0x0206, 0x0206, 0xFFFD, - 0xFFF0, 0xFFCE, 0xFF9E, 0xFF67, 0xFF2F, 0xFEFD, 0xFED9, 0xFEC0, - 0xFEAB, 0xFE9A, 0xFE8D, 0xFE83, 0xFE7E, 0xFE7C, 0x3FFF, 0x3D25, - 0x3C98, 0x3B33, 0x3954, 0x375D, 0x35AD, 0x34A4, 0x3436, 0x340B, - 0x3412, 0x343C, 0x3479, 0x34B9, 0x34EB, 0x34FF, 0x3CBD, 0x3C49, - 0x3B23, 0x3997, 0x37F4, 0x3687, 0x359E, 0x352A, 0x34E6, 0x34C6, - 0x34C1, 0x34CE, 0x34E3, 0x34F6, 0x34FF, 0x3B1B, 0x3AB0, 0x399F, - 0x3832, 0x36B2, 0x3569, 0x34A1, 0x344F, 0x3432, 0x343B, 0x3460, - 0x3492, 0x34C6, 0x34EF, 0x34FF, 0x3912, 0x38D7, 0x3841, 0x3778, - 0x36A2, 0x35E7, 0x356E, 0x3530, 0x3509, 0x34F3, 0x34EC, 0x34EE, - 0x34F4, 0x34FC, 0x34FF, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, - 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, - 0xFFFC, 0xFFFC, 0x3AAB, 0x3A4A, 0x395A, 0x3823, 0x36EE, 0x3605, - 0x35B1, 0x35FC, 0x36A9, 0x3798, 0x38A5, 0x39B1, 0x3A99, 0x3B3D, - 0x3B7B, 0x8001, 0x8001, 0xBCBF, 0xBBEB, 0xB9D9, 0xB720, 0xB45D, - 0xB229, 0xB11E, 0xB142, 0xB211, 0xB354, 0xB4D6, 0xB660, 0xB7BC, - 0xB8B5, 0xB914, 0x8001, 0x8001, 0xB7DB, 0xB784, 0xB6AD, 0xB596, - 0xB483, 0xB3B7, 0xB373, 0xB3C2, 0xB46D, 0xB555, 0xB65A, 0xB75C, - 0xB83B, 0xB8D8, 0xB914, 0x8001, 0x8001, 0xBB1D, 0xBAAF, 0xB999, - 0xB82D, 0xB6BA, 0xB592, 0xB504, 0xB514, 0xB57D, 0xB622, 0xB6E7, - 0xB7B1, 0xB863, 0xB8E3, 0xB914, 0x8001, 0x8001, 0xBBEE, 0xBB5D, - 0xB9EF, 0xB80F, 0xB626, 0xB49E, 0xB3E2, 0xB3F3, 0xB477, 0xB549, - 0xB647, 0xB74A, 0xB830, 0xB8D5, 0xB914, 0x7FFB, 0x7FFE, 0x7FFE, - 0x7FFE, 0x7FFE, 0x7FFE, 0x8002, 0x8002, 0x8001, 0x7FFE, 0x7FFE, - 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x488D, 0x4816, 0x46EB, - 0x4569, 0x43E9, 0x42C6, 0x425B, 0x42B3, 0x4384, 0x44A4, 0x45EB, - 0x4730, 0x484B, 0x4912, 0x495E, 0x8204, 0x81F1, 0x81C1, 0x8183, - 0x8145, 0x8115, 0x8102, 0x810E, 0x812C, 0x8157, 0x8187, 0x81B8, - 0x81E2, 0x8200, 0x820B, 0x7102, 0x713F, 0x71E0, 0x72C8, 0x73D6, - 0x74ED, 0x75EE, 0x76FB, 0x7836, 0x7988, 0x7AD6, 0x7C06, 0x7D00, - 0x7DA8, 0x7DE6, 0x09AF, 0x092A, 0x07D6, 0x060A, 0x041C, 0x0265, - 0x013C, 0x008B, 0x0000, 0xFF97, 0xFF4A, 0xFF16, 0xFEF6, 0xFEE6, - 0xFEE2, 0x806A, 0x8063, 0x8051, 0x8039, 0x8021, 0x800E, 0x8007, - 0x800B, 0x8016, 0x8026, 0x8038, 0x804B, 0x805A, 0x8066, 0x806A, - 0x7D50, 0x7D5E, 0x7D84, 0x7DBA, 0x7DFA, 0x7E3C, 0x7E79, 0x7EBA, - 0x7F06, 0x7F58, 0x7FA9, 0x7FF2, 0x8032, 0x805B, 0x806A, 0x0488, - 0x0397, 0x0135, 0xFE10, 0xFAD1, 0xF825, 0xF6B7, 0xF683, 0xF6F0, - 0xF7D1, 0xF8F3, 0xFA29, 0xFB41, 0xFC0D, 0xFC5B, 0x80C9, 0x80C6, - 0x80BC, 0x80AB, 0x8095, 0x8079, 0x8057, 0x802A, 0x7FEC, 0x7FAB, - 0x7F68, 0x7F2A, 0x7EF6, 0x7ED2, 0x7EC5, 0x837B, 0x837A, 0x8377, - 0x8374, 0x8370, 0x836C, 0x8369, 0x8367, 0x8364, 0x8362, 0x835F, - 0x835D, 0x835B, 0x835A, 0x8359, 0x0003, 0xFFA9, 0xFEC3, 0xFD93, - 0xFC5B, 0xFB5C, 0xFAD7, 0xFACA, 0xFAFE, 0xFB5F, 0xFBD9, 0xFC59, - 0xFCCC, 0xFD20, 0xFD40, 0x7CD1, 0x7CE4, 0x7D16, 0x7D58, 0x7D9E, - 0x7DDA, 0x7DFF, 0x7E0E, 0x7E14, 0x7E13, 0x7E0D, 0x7E05, 0x7DFC, - 0x7DF5, 0x7DF2, 0x8971, 0x8959, 0x8919, 0x88BC, 0x884D, 0x87D8, - 0x8768, 0x86EE, 0x865B, 0x85BD, 0x8520, 0x848F, 0x8418, 0x83C8, - 0x83AB, 0x02B1, 0x0256, 0x0172, 0x0045, 0xFF12, 0xFE17, 0xFD97, - 0xFD91, 0xFDCD, 0xFE37, 0xFEBB, 0xFF44, 0xFFBF, 0x0017, 0x0039, - 0x8001, 0x8001, 0x8152, 0x8152, 0xF9B2, 0xF9F0, 0xFA9E, 0xFBA8, - 0xFCFD, 0xFE8A, 0x003B, 0x0200, 0x03C5, 0x0577, 0x0703, 0x0858, - 0x0963, 0x0A11, 0x0A4F, 0x2304, 0x2313, 0x233B, 0x237A, 0x23CB, - 0x2428, 0x248E, 0x24F9, 0x2564, 0x25CA, 0x2627, 0x2678, 0x26B6, - 0x26DF, 0x26EE, 0xF1F7, 0xF227, 0xF2AC, 0xF379, 0xF47F, 0xF5B0, - 0xF6FE, 0xF85A, 0xF9B5, 0xFB03, 0xFC34, 0xFD3A, 0xFE07, 0xFE8C, - 0xFEBC, 0x8152, 0x0347, 0xB298, 0xE257, 0x8152, 0x25DB, 0x25E7, - 0x2609, 0x263E, 0x2681, 0x26CE, 0x2724, 0x277C, 0x27D5, 0x282A, - 0x2878, 0x28BB, 0x28EF, 0x2911, 0x291E, 0x0000, 0x00EE, 0x038B, - 0x078E, 0x0CB0, 0x12A8, 0x1930, 0x1FFF, 0x26CF, 0x2D56, 0x334F, - 0x3871, 0x3C73, 0x3F10, 0x3FFF, 0x0000, 0x00B1, 0x02A3, 0x05A0, - 0x0971, 0x0DE3, 0x12C0, 0x17D2, 0x1CE4, 0x21C0, 0x2632, 0x2A04, - 0x2D00, 0x2EF2, 0x2FA4, 0x2DA1, 0x2ED5, 0x3231, 0x375B, 0x3DF5, - 0x45A4, 0x4E0C, 0x56D0, 0x5F94, 0x67FB, 0x6FAA, 0x7645, 0x7B6F, - 0x7ECB, 0x8001, -}; - -// 0x0500D06C -static const u16 eyerok_seg5_animindex_0500D06C[] = { - 0x000F, 0x0001, 0x000F, 0x0010, 0x000F, 0x001F, 0x0001, 0x0000, 0x0001, 0x002E, 0x0001, 0x0000, - 0x000F, 0x01E5, 0x000F, 0x01F4, 0x000F, 0x0203, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x01D6, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01D5, - 0x000F, 0x00EC, 0x000F, 0x00FB, 0x000F, 0x010A, - 0x0001, 0x0089, 0x0001, 0x008A, 0x000F, 0x008B, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x002F, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01D1, - 0x000F, 0x0119, 0x000F, 0x0128, 0x000F, 0x0137, - 0x0001, 0x009A, 0x0001, 0x009B, 0x000F, 0x009C, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x003E, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01A3, - 0x000F, 0x0146, 0x000F, 0x0155, 0x000F, 0x0164, - 0x0001, 0x00AB, 0x0001, 0x00AC, 0x000F, 0x00AD, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x004D, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01A2, - 0x000F, 0x0173, 0x000F, 0x0182, 0x000F, 0x0191, - 0x0001, 0x00BC, 0x0001, 0x00BD, 0x000F, 0x00BE, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x005C, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x01D2, 0x0001, 0x01D3, 0x0001, 0x01D4, - 0x000F, 0x01A4, 0x000F, 0x01B3, 0x000F, 0x01C2, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x01A0, 0x0001, 0x01A1, 0x0001, 0x0000, - 0x0001, 0x00CD, 0x000F, 0x00CE, 0x000F, 0x00DD, - 0x0001, 0x0000, 0x000F, 0x006B, 0x000F, 0x007A, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, -}; - -// 0x0500D270 -static const struct Animation eyerok_seg5_anim_0500D270 = { - 33, - 0, - 0, - 0, - 0x0F, - ANIMINDEX_NUMPARTS(eyerok_seg5_animindex_0500D06C), - eyerok_seg5_animvalue_0500CC48, - eyerok_seg5_animindex_0500D06C, - 0, -}; diff --git a/actors/eyerok/anims/anim_0500DF50.inc.c b/actors/eyerok/anims/anim_0500DF50.inc.c deleted file mode 100644 index bd2b3ded..00000000 --- a/actors/eyerok/anims/anim_0500DF50.inc.c +++ /dev/null @@ -1,235 +0,0 @@ -// 0x0500D288 -static const s16 eyerok_seg5_animvalue_0500D288[] = { - 0x0000, 0x0078, 0x0000, 0x0005, 0x0017, 0x0031, 0x0051, 0x0072, - 0x0094, 0x00B1, 0x00C8, 0x00DF, 0x00F8, 0x0109, 0x0109, 0x00FE, - 0x00ED, 0x00DA, 0x00C7, 0x00D4, 0x00DF, 0x00E8, 0x00EF, 0x00F3, - 0x00F4, 0x00F1, 0x00EB, 0x00E3, 0x00D9, 0x00CF, 0x00C6, 0x00D3, - 0x00DE, 0x00E3, 0x00E2, 0x00DC, 0x00D6, 0x00CF, 0x00C9, 0x00C7, - 0x00C8, 0x00C8, 0xFF96, 0xFFA2, 0xFFC2, 0xFFF2, 0x0029, 0x0066, - 0x00A1, 0x00D6, 0x00FF, 0x010D, 0x0106, 0x00FF, 0x00FF, 0x00FF, - 0x00FF, 0x00FF, 0x00FF, 0x00FF, 0x00FF, 0x00FF, 0x00FF, 0x00FF, - 0x00FF, 0x00FF, 0x00FF, 0x00FF, 0x00FF, 0x00FF, 0x00FF, 0x00FF, - 0x00FF, 0x00FF, 0x00FF, 0x00FF, 0x00FF, 0x00FF, 0x00FF, 0x00FF, - 0x00FF, 0x00FF, 0x3FFF, 0x335E, 0x30A2, 0x2A47, 0x2312, 0x1DC6, - 0x1BEF, 0x1BDB, 0x1B6F, 0x1970, 0x1719, 0x15F9, 0x166F, 0x1795, - 0x190B, 0x1A73, 0x1B6F, 0x1BE6, 0x1C19, 0x1C28, 0x1C38, 0x1C6B, - 0x1CE4, 0x1DC6, 0x1F06, 0x207D, 0x2220, 0x23E7, 0x25C8, 0x27B9, - 0x29B0, 0x2BA5, 0x2D8D, 0x2F60, 0x3113, 0x329E, 0x33F6, 0x3512, - 0x35E9, 0x3671, 0x36A0, 0x328D, 0x319F, 0x2F77, 0x2D04, 0x2B38, - 0x2AD8, 0x2B12, 0x2A6D, 0x2780, 0x23B4, 0x21D1, 0x2297, 0x2479, - 0x26D5, 0x2908, 0x2A6D, 0x2B00, 0x2B3B, 0x2B3B, 0x2B1E, 0x2B00, - 0x2AFF, 0x2B38, 0x2BA1, 0x2C1C, 0x2CA6, 0x2D3B, 0x2DD8, 0x2E7B, - 0x2F20, 0x2FC5, 0x3065, 0x30FE, 0x318C, 0x320D, 0x327E, 0x32DB, - 0x3322, 0x334E, 0x335E, 0x37D9, 0x34C0, 0x2D8D, 0x2564, 0x1F67, - 0x1D66, 0x1D67, 0x1CDD, 0x1A37, 0x1706, 0x157A, 0x161C, 0x17AE, - 0x19AB, 0x1B91, 0x1CDD, 0x1D81, 0x1DD9, 0x1E06, 0x1E24, 0x1E55, - 0x1EB6, 0x1F67, 0x2060, 0x2180, 0x22C0, 0x241A, 0x2585, 0x26FC, - 0x2877, 0x29EF, 0x2B5E, 0x2CBB, 0x2E01, 0x2F27, 0x3028, 0x30FC, - 0x319C, 0x3201, 0x3225, 0x35CF, 0x33F3, 0x2FA0, 0x2ABA, 0x2725, - 0x2605, 0x261F, 0x25C1, 0x23CC, 0x2161, 0x2032, 0x20AE, 0x21E0, - 0x2361, 0x24CE, 0x25C1, 0x2642, 0x269F, 0x26DE, 0x2706, 0x271B, - 0x2723, 0x2725, 0x2725, 0x2725, 0x2725, 0x2725, 0x2725, 0x2725, - 0x2725, 0x2725, 0x2725, 0x2725, 0x2725, 0x2725, 0x2725, 0x2725, - 0x2725, 0x2725, 0x2725, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, - 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, - 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, - 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, - 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, - 0xFFFC, 0xFFFC, 0xFFFC, 0x32ED, 0x32F4, 0x3304, 0x331B, 0x3335, - 0x334C, 0x335C, 0x3363, 0x3367, 0x3374, 0x3386, 0x339B, 0x33B1, - 0x33C7, 0x33D9, 0x33E6, 0x33EB, 0x33E6, 0x33D5, 0x33B6, 0x3386, - 0x3344, 0x32ED, 0x3278, 0x31E0, 0x312C, 0x3060, 0x2F81, 0x2E96, - 0x2DA3, 0x2CAE, 0x2BBC, 0x2AD2, 0x29F6, 0x292D, 0x287D, 0x27EB, - 0x277C, 0x2735, 0x271C, 0x8001, 0x8001, 0xA37C, 0xA1E4, 0x9E2D, - 0x99F6, 0x96DB, 0x95E9, 0x95FA, 0x955F, 0x92BE, 0x8F6F, 0x8DCF, - 0x8E2E, 0x8F3A, 0x90D8, 0x92ED, 0x955F, 0x99E4, 0x9F9C, 0xA28B, - 0xA0BA, 0x9C83, 0x9864, 0x96DB, 0x979D, 0x98B1, 0x9A08, 0x9B99, - 0x9D56, 0x9F33, 0xA126, 0xA322, 0xA51B, 0xA705, 0xA8D4, 0xAA7D, - 0xABF3, 0xAD2B, 0xAE18, 0xAEAF, 0xAEE4, 0x8001, 0x8001, 0xA37C, - 0xA37C, 0xA37C, 0xA37C, 0xA37C, 0xA3C2, 0xA407, 0xA37C, 0xA10A, - 0x9DC8, 0x9C27, 0x9C9C, 0x9DD1, 0x9F87, 0xA180, 0xA37C, 0xA664, - 0xA9C9, 0xAB6B, 0xAA3F, 0xA7A4, 0xA4F0, 0xA37C, 0xA326, 0xA2E5, - 0xA2B7, 0xA29A, 0xA28B, 0xA289, 0xA292, 0xA2A3, 0xA2BB, 0xA2D8, - 0xA2F7, 0xA318, 0xA336, 0xA352, 0xA368, 0xA377, 0xA37C, 0x8001, - 0x8001, 0xAA69, 0xAAFB, 0xAC4E, 0xADCD, 0xAEE4, 0xAF83, 0xAFBF, - 0xAF41, 0xAD35, 0xAA6D, 0xA908, 0xA967, 0xAA65, 0xABD4, 0xAD82, - 0xAF41, 0xB1FA, 0xB53A, 0xB6C6, 0xB589, 0xB2DE, 0xB02F, 0xAEE4, - 0xAED6, 0xAEE7, 0xAF14, 0xAF59, 0xAFB1, 0xB019, 0xB08C, 0xB108, - 0xB187, 0xB207, 0xB282, 0xB2F5, 0xB35C, 0xB3B3, 0xB3F6, 0xB421, - 0xB430, 0x8001, 0x8001, 0xA37C, 0xA209, 0x9EAC, 0x9ADD, 0x9814, - 0x973C, 0x9758, 0x96FF, 0x9530, 0x92ED, 0x91D0, 0x9208, 0x92AF, - 0x93BE, 0x952F, 0x96FF, 0x9A9F, 0x9F4E, 0xA1B6, 0xA04B, 0x9CF9, - 0x999C, 0x9814, 0x9814, 0x9814, 0x9814, 0x9814, 0x9814, 0x9814, - 0x9814, 0x9814, 0x9814, 0x9814, 0x9814, 0x9814, 0x9814, 0x9814, - 0x9814, 0x9814, 0x9814, 0x7FFB, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, - 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, - 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, - 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x8002, 0x8002, 0x8002, - 0x8002, 0x8002, 0x8002, 0x8002, 0x8002, 0x8002, 0x8002, 0x8002, - 0x8002, 0x8002, 0x8002, 0x8002, 0x42D9, 0x42DE, 0x42EB, 0x42FC, - 0x430F, 0x4321, 0x432D, 0x4332, 0x4336, 0x433F, 0x434D, 0x435D, - 0x436E, 0x437E, 0x438C, 0x4396, 0x4399, 0x4396, 0x4389, 0x4371, - 0x434D, 0x431B, 0x42D9, 0x4280, 0x420D, 0x4184, 0x40EA, 0x4041, - 0x3F8E, 0x3ED6, 0x3E1C, 0x3D64, 0x3CB3, 0x3C0C, 0x3B74, 0x3AEE, - 0x3A7F, 0x3A2B, 0x39F5, 0x39E2, 0x81DC, 0x830A, 0x85C8, 0x88E4, - 0x8B2A, 0x8C1F, 0x8C4E, 0x8C17, 0x8B44, 0x8A0A, 0x8968, 0x89AA, - 0x8A48, 0x8B0A, 0x8BB8, 0x8C17, 0x8C2C, 0x8C23, 0x8C03, 0x8BD3, - 0x8B9B, 0x8B60, 0x8B2A, 0x8AF5, 0x8ABA, 0x8A78, 0x8A33, 0x89EB, - 0x89A1, 0x8957, 0x890E, 0x88C7, 0x8884, 0x8845, 0x880D, 0x87DC, - 0x87B3, 0x8795, 0x8781, 0x877B, 0x70FD, 0x7195, 0x72F6, 0x7487, - 0x75AC, 0x7633, 0x7658, 0x7626, 0x7555, 0x742E, 0x7398, 0x73D5, - 0x7469, 0x7520, 0x75C6, 0x7626, 0x7645, 0x764A, 0x763C, 0x7620, - 0x75FB, 0x75D3, 0x75AC, 0x7585, 0x7558, 0x7526, 0x74F1, 0x74B8, - 0x747F, 0x7444, 0x740A, 0x73D2, 0x739D, 0x736B, 0x733E, 0x7316, - 0x72F6, 0x72DE, 0x72CE, 0x72C9, 0xF753, 0xFB07, 0x03A0, 0x0D60, - 0x1484, 0x1792, 0x1837, 0x176F, 0x145C, 0x0FDE, 0x0D90, 0x0E7F, - 0x10C3, 0x138B, 0x160A, 0x176F, 0x17C8, 0x17B7, 0x1756, 0x16BC, - 0x1601, 0x153B, 0x1484, 0x13CF, 0x1301, 0x1220, 0x112F, 0x1034, - 0x0F33, 0x0E31, 0x0D32, 0x0C3A, 0x0B4E, 0x0A74, 0x09AE, 0x0902, - 0x0874, 0x080A, 0x07C6, 0x07AF, 0x808D, 0x80BC, 0x812B, 0x81A8, - 0x8203, 0x8228, 0x822D, 0x8227, 0x8212, 0x81F2, 0x81E1, 0x81E8, - 0x81F8, 0x820C, 0x821E, 0x8227, 0x8228, 0x8225, 0x821F, 0x8217, - 0x820F, 0x8208, 0x8203, 0x81FF, 0x81FB, 0x81F6, 0x81F1, 0x81ED, - 0x81E8, 0x81E3, 0x81DF, 0x81DB, 0x81D7, 0x81D3, 0x81D0, 0x81CD, - 0x81CB, 0x81C9, 0x81C8, 0x81C7, 0x7D56, 0x7D71, 0x7DB0, 0x7DF7, - 0x7E2B, 0x7E41, 0x7E46, 0x7E40, 0x7E29, 0x7E08, 0x7DF7, 0x7DFE, - 0x7E0F, 0x7E23, 0x7E36, 0x7E40, 0x7E43, 0x7E42, 0x7E3F, 0x7E3A, - 0x7E34, 0x7E2F, 0x7E2B, 0x7E28, 0x7E24, 0x7E20, 0x7E1B, 0x7E17, - 0x7E12, 0x7E0E, 0x7E09, 0x7E05, 0x7E01, 0x7DFD, 0x7DFA, 0x7DF7, - 0x7DF5, 0x7DF3, 0x7DF2, 0x7DF1, 0xEA78, 0xEDBA, 0xF54D, 0xFDE2, - 0x0428, 0x06B8, 0x0726, 0x06A6, 0x04E2, 0x0231, 0x00CC, 0x015D, - 0x02B9, 0x0463, 0x05DD, 0x06A6, 0x06C1, 0x0691, 0x062B, 0x05A5, - 0x0514, 0x048E, 0x0428, 0x03D6, 0x037E, 0x0321, 0x02C1, 0x025F, - 0x01FD, 0x019C, 0x013D, 0x00E3, 0x008D, 0x003F, 0xFFF9, 0xFFBC, - 0xFF8B, 0xFF65, 0xFF4E, 0xFF46, 0x80DB, 0x8096, 0x7FF4, 0x7F40, - 0x7EBD, 0x7E88, 0x7E81, 0x7E8A, 0x7EA8, 0x7ED7, 0x7EF0, 0x7EE6, - 0x7ECE, 0x7EB1, 0x7E98, 0x7E8A, 0x7E8A, 0x7E90, 0x7E9B, 0x7EA6, - 0x7EB2, 0x7EBA, 0x7EBD, 0x7EBB, 0x7EB9, 0x7EB6, 0x7EB2, 0x7EAD, - 0x7EA8, 0x7EA2, 0x7E9C, 0x7E97, 0x7E91, 0x7E8C, 0x7E87, 0x7E82, - 0x7E7F, 0x7E7C, 0x7E7A, 0x7E79, 0x8377, 0x8372, 0x8369, 0x835E, - 0x8356, 0x8352, 0x8351, 0x8354, 0x835F, 0x836F, 0x8377, 0x8374, - 0x836C, 0x8362, 0x8359, 0x8354, 0x8352, 0x8352, 0x8353, 0x8354, - 0x8356, 0x8357, 0x8356, 0x8355, 0x8353, 0x8352, 0x8350, 0x834E, - 0x834B, 0x8349, 0x8347, 0x8345, 0x8342, 0x8340, 0x833F, 0x833D, - 0x833C, 0x833B, 0x833A, 0x833A, 0xE520, 0xE83D, 0xEF7A, 0xF7AB, - 0xFDA8, 0x000A, 0x0061, 0xFFF1, 0xFE87, 0xFC56, 0xFB32, 0xFBA8, - 0xFCC4, 0xFE1F, 0xFF51, 0xFFF1, 0xFFF6, 0xFFAE, 0xFF37, 0xFEAB, - 0xFE27, 0xFDC7, 0xFDA8, 0xFDBA, 0xFDD9, 0xFE03, 0xFE36, 0xFE71, - 0xFEB2, 0xFEF7, 0xFF3D, 0xFF84, 0xFFCA, 0x000B, 0x0048, 0x007E, - 0x00AC, 0x00CE, 0x00E4, 0x00EC, 0x7DC7, 0x7D42, 0x7C0C, 0x7AAC, - 0x79AB, 0x7942, 0x792F, 0x7942, 0x7985, 0x79ED, 0x7A23, 0x7A0D, - 0x79D8, 0x7998, 0x795F, 0x7942, 0x793D, 0x7942, 0x794F, 0x7962, - 0x7979, 0x7992, 0x79AB, 0x79C6, 0x79E4, 0x7A05, 0x7A29, 0x7A4E, - 0x7A74, 0x7A9A, 0x7AC0, 0x7AE4, 0x7B07, 0x7B28, 0x7B45, 0x7B5E, - 0x7B73, 0x7B83, 0x7B8D, 0x7B91, 0x88D1, 0x8887, 0x87DC, 0x871A, - 0x868B, 0x864E, 0x8640, 0x8650, 0x8691, 0x86F0, 0x8721, 0x870D, - 0x86DD, 0x86A2, 0x866E, 0x8650, 0x8648, 0x8648, 0x864E, 0x865A, - 0x8669, 0x867A, 0x868B, 0x869E, 0x86B4, 0x86CC, 0x86E6, 0x8702, - 0x871E, 0x873A, 0x8756, 0x8771, 0x878B, 0x87A4, 0x87B9, 0x87CD, - 0x87DC, 0x87E8, 0x87F0, 0x87F2, 0xF69C, 0xF954, 0xFFA6, 0x06CF, - 0x0C0F, 0x0E3C, 0x0EA5, 0x0E38, 0x0C99, 0x0A26, 0x08E1, 0x0965, - 0x0AA2, 0x0C26, 0x0D7E, 0x0E38, 0x0E5C, 0x0E47, 0x0E05, 0x0DA1, - 0x0D24, 0x0C9B, 0x0C0F, 0x0B7B, 0x0AD2, 0x0A18, 0x0951, 0x0880, - 0x07AB, 0x06D4, 0x05FF, 0x0530, 0x046C, 0x03B5, 0x0310, 0x0280, - 0x0209, 0x01B0, 0x0177, 0x0164, 0x8001, 0x8001, 0x8152, 0x8152, - 0xF9B2, 0xF81F, 0xF476, 0xF051, 0xED49, 0xEC1E, 0xEBFC, 0xEC1C, - 0xEC20, 0xEC2B, 0xEC3B, 0xEC51, 0xEC6A, 0xEC86, 0xECA4, 0xECC2, - 0xECDF, 0xECFB, 0xED14, 0xED2A, 0xED3A, 0xED45, 0xED49, 0xED49, - 0xED49, 0xED49, 0xED49, 0xED49, 0xED49, 0xED49, 0xED49, 0xED49, - 0xED49, 0xED49, 0xED49, 0xED49, 0xED49, 0xED49, 0xED49, 0xED49, - 0x2304, 0x2294, 0x218F, 0x2068, 0x1F91, 0x1F3D, 0x1F34, 0x1F3D, - 0x1F3E, 0x1F41, 0x1F46, 0x1F4C, 0x1F53, 0x1F5A, 0x1F63, 0x1F6B, - 0x1F73, 0x1F7B, 0x1F82, 0x1F88, 0x1F8C, 0x1F8F, 0x1F91, 0x1F91, - 0x1F91, 0x1F91, 0x1F91, 0x1F91, 0x1F91, 0x1F91, 0x1F91, 0x1F91, - 0x1F91, 0x1F91, 0x1F91, 0x1F91, 0x1F91, 0x1F91, 0x1F91, 0x1F91, - 0xF1F7, 0xF01A, 0xEBC4, 0xE6DC, 0xE345, 0xE1E3, 0xE1BA, 0xE1E1, - 0xE1E5, 0xE1F2, 0xE206, 0xE21F, 0xE23D, 0xE25E, 0xE281, 0xE2A4, - 0xE2C7, 0xE2E8, 0xE306, 0xE320, 0xE334, 0xE340, 0xE345, 0xE345, - 0xE345, 0xE345, 0xE345, 0xE345, 0xE345, 0xE345, 0xE345, 0xE345, - 0xE345, 0xE345, 0xE345, 0xE345, 0xE345, 0xE345, 0xE345, 0xE345, - 0x8152, 0x0347, 0x0360, 0x03A2, 0x03FB, 0x045D, 0x04B6, 0x04F8, - 0x0511, 0x0523, 0x0553, 0x0599, 0x05EC, 0x0643, 0x0696, 0x06DD, - 0x070E, 0x0722, 0x070F, 0x06CD, 0x0654, 0x059B, 0x049A, 0x0347, - 0x017F, 0xFF33, 0xFC74, 0xF95A, 0xF5F8, 0xF264, 0xEEB3, 0xEAF9, - 0xE74B, 0xE3BD, 0xE066, 0xDD59, 0xDAAB, 0xD871, 0xD6C1, 0xD5AE, - 0xD54E, 0xB298, 0xB292, 0xB285, 0xB273, 0xB25E, 0xB24C, 0xB23E, - 0xB239, 0xB236, 0xB22C, 0xB21D, 0xB20C, 0xB1FA, 0xB1E9, 0xB1DA, - 0xB1D0, 0xB1CC, 0xB1D0, 0xB1DE, 0xB1F7, 0xB21D, 0xB252, 0xB298, - 0xB2F6, 0xB36F, 0xB400, 0xB4A4, 0xB556, 0xB613, 0xB6D6, 0xB79B, - 0xB85D, 0xB918, 0xB9C9, 0xBA6A, 0xBAF7, 0xBB6C, 0xBBC5, 0xBBFE, - 0xBC12, 0xE257, 0xE240, 0xE206, 0xE1B6, 0xE15F, 0xE110, 0xE0D5, - 0xE0BF, 0xE0AF, 0xE084, 0xE046, 0xDFFC, 0xDFAE, 0xDF64, 0xDF26, - 0xDEFA, 0xDEE8, 0xDEF9, 0xDF33, 0xDF9F, 0xE044, 0xE129, 0xE257, - 0xE3ED, 0xE5FA, 0xE86B, 0xEB2F, 0xEE31, 0xF161, 0xF4AB, 0xF7FD, - 0xFB44, 0xFE6E, 0x0166, 0x041E, 0x0681, 0x087C, 0x09FD, 0x0AF2, - 0x0B48, 0x8152, 0x1DB5, 0x2129, 0x28EB, 0x3114, 0x35BF, 0x343B, - 0x2ECF, 0x2909, 0x2349, 0x1CBF, 0x172E, 0x1456, 0x1519, 0x1832, - 0x1C2E, 0x1F97, 0x20F8, 0x1F99, 0x1C74, 0x189B, 0x1523, 0x131D, - 0x130A, 0x1432, 0x15D5, 0x1737, 0x1799, 0x1696, 0x14AD, 0x1275, - 0x1084, 0x0F73, 0x0F38, 0x0F56, 0x0FB5, 0x103B, 0x10CF, 0x1159, - 0x11BD, 0x11E4, 0x2E09, 0x2CE6, 0x2978, 0x23BE, 0x1BB4, 0x0CAD, - 0xF98D, 0xEDAB, 0xED6E, 0xF2BD, 0xF92D, 0xFC56, 0xFB05, 0xF7C2, - 0xF3BC, 0xF01D, 0xEE13, 0xEE22, 0xEF82, 0xF16B, 0xF31A, 0xF3C7, - 0xF31D, 0xF19F, 0xEFCF, 0xEE30, 0xED43, 0xED40, 0xEDD0, 0xEEA0, - 0xEF5E, 0xEFB4, 0xEFA4, 0xEF6C, 0xEF19, 0xEEB8, 0xEE56, 0xEDFF, - 0xEDC2, 0xEDAB, -}; - -// 0x0500DD4C -static const u16 eyerok_seg5_animindex_0500DD4C[] = { - 0x0001, 0x0001, 0x0028, 0x0002, 0x0028, 0x002A, 0x0001, 0x0000, 0x0001, 0x0052, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x053A, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x0512, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0511, - 0x0028, 0x023C, 0x0028, 0x0264, 0x0028, 0x028C, - 0x0001, 0x0143, 0x0001, 0x0144, 0x0028, 0x0145, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x0053, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0498, - 0x0028, 0x02B4, 0x0028, 0x02DC, 0x0028, 0x0304, - 0x0001, 0x016D, 0x0001, 0x016E, 0x0028, 0x016F, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x007B, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x041F, - 0x0028, 0x032C, 0x0028, 0x0354, 0x0028, 0x037C, - 0x0001, 0x0197, 0x0001, 0x0198, 0x0028, 0x0199, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x00A3, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x041E, - 0x0028, 0x03A4, 0x0028, 0x03CC, 0x0028, 0x03F4, - 0x0001, 0x01C1, 0x0001, 0x01C2, 0x0028, 0x01C3, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0028, 0x00CB, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0028, 0x0499, 0x0028, 0x04C1, 0x0028, 0x04E9, - 0x0028, 0x0420, 0x0028, 0x0448, 0x0028, 0x0470, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x041C, 0x0001, 0x041D, 0x0001, 0x0000, - 0x0001, 0x01EB, 0x0028, 0x01EC, 0x0028, 0x0214, - 0x0001, 0x0000, 0x0028, 0x00F3, 0x0028, 0x011B, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, -}; - -// 0x0500DF50 -static const struct Animation eyerok_seg5_anim_0500DF50 = { - 32, - 0, - 0, - 0, - 0x28, - ANIMINDEX_NUMPARTS(eyerok_seg5_animindex_0500DD4C), - eyerok_seg5_animvalue_0500D288, - eyerok_seg5_animindex_0500DD4C, - 0, -}; diff --git a/actors/eyerok/anims/anim_0500E1D8.inc.c b/actors/eyerok/anims/anim_0500E1D8.inc.c deleted file mode 100644 index 5cacbdb9..00000000 --- a/actors/eyerok/anims/anim_0500E1D8.inc.c +++ /dev/null @@ -1,69 +0,0 @@ -// 0x0500DF68 -static const s16 eyerok_seg5_animvalue_0500DF68[] = { - 0x0000, 0x00A7, 0x0206, 0xFE7C, 0x3FFF, 0x34FF, 0x34FF, 0x34FF, - 0x34FF, 0xFFFC, 0x3B7B, 0x8001, 0x8001, 0xB914, 0x8001, 0x8001, - 0xB914, 0x8001, 0x8001, 0xB914, 0x8001, 0x8001, 0xB914, 0x7FFB, - 0x7FFE, 0x495E, 0x820B, 0x7DE6, 0xFEE2, 0x806A, 0x806A, 0xFC5B, - 0x7EC5, 0x8359, 0xFD40, 0x7DF2, 0x83AB, 0x0039, 0x8001, 0x8001, - 0x8152, 0x8152, 0x0A4F, 0x26EE, 0xFEBC, 0x8152, 0x0347, 0xB298, - 0xE257, 0x8152, 0x291E, 0x3FFF, 0x2FA4, 0x8001, -}; - -// 0x0500DFD4 -static const u16 eyerok_seg5_animindex_0500DFD4[] = { - 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0003, 0x0001, 0x0000, 0x0001, 0x0004, 0x0001, 0x0000, - 0x0001, 0x0033, 0x0001, 0x0034, 0x0001, 0x0035, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0032, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0031, - 0x0001, 0x001A, 0x0001, 0x001B, 0x0001, 0x001C, - 0x0001, 0x000B, 0x0001, 0x000C, 0x0001, 0x000D, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0005, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x002D, - 0x0001, 0x001D, 0x0001, 0x001E, 0x0001, 0x001F, - 0x0001, 0x000E, 0x0001, 0x000F, 0x0001, 0x0010, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0006, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0029, - 0x0001, 0x0020, 0x0001, 0x0021, 0x0001, 0x0022, - 0x0001, 0x0011, 0x0001, 0x0012, 0x0001, 0x0013, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0007, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0028, - 0x0001, 0x0023, 0x0001, 0x0024, 0x0001, 0x0025, - 0x0001, 0x0014, 0x0001, 0x0015, 0x0001, 0x0016, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0008, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x002E, 0x0001, 0x002F, 0x0001, 0x0030, - 0x0001, 0x002A, 0x0001, 0x002B, 0x0001, 0x002C, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0026, 0x0001, 0x0027, 0x0001, 0x0000, - 0x0001, 0x0017, 0x0001, 0x0018, 0x0001, 0x0019, - 0x0001, 0x0000, 0x0001, 0x0009, 0x0001, 0x000A, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, -}; - -// 0x0500E1D8 -static const struct Animation eyerok_seg5_anim_0500E1D8 = { - 32, - 0, - 0, - 0, - 0x02, - ANIMINDEX_NUMPARTS(eyerok_seg5_animindex_0500DFD4), - eyerok_seg5_animvalue_0500DF68, - eyerok_seg5_animindex_0500DFD4, - 0, -}; diff --git a/actors/eyerok/anims/anim_0500E99C.inc.c b/actors/eyerok/anims/anim_0500E99C.inc.c deleted file mode 100644 index 525d13b7..00000000 --- a/actors/eyerok/anims/anim_0500E99C.inc.c +++ /dev/null @@ -1,153 +0,0 @@ -// 0x0500E1F0 -static const s16 eyerok_seg5_animvalue_0500E1F0[] = { - 0x0000, 0x0078, 0x0000, 0x002C, 0x005C, 0x0062, 0x0066, 0x006A, - 0x006C, 0x006D, 0x006D, 0x006C, 0x006B, 0x0068, 0x0065, 0x0060, - 0x005C, 0x0051, 0x003E, 0x0028, 0x0013, 0x0005, 0xFFFF, 0xFFFD, - 0xFFFD, 0xFFFF, 0x0000, 0xFFFD, 0xFFE9, 0xFFD3, 0xFFD1, 0xFFD0, - 0xFFD0, 0xFFD0, 0xFFD0, 0xFFD1, 0xFFD2, 0xFFD4, 0xFFD6, 0xFFD8, - 0xFFDA, 0xFFDC, 0xFFE0, 0xFFE5, 0xFFEC, 0xFFF2, 0xFFF7, 0xFFF9, - 0xFFFB, 0xFFFC, 0xFFFD, 0xFFFD, 0x3FFF, 0x335E, 0x3092, 0x2E79, - 0x30B3, 0x340E, 0x37C5, 0x3B0F, 0x3D25, 0x3E17, 0x3E8C, 0x3E9F, - 0x3E6A, 0x3E07, 0x3D92, 0x3D25, 0x3C93, 0x3BB5, 0x3AB0, 0x39A8, - 0x38BE, 0x3818, 0x37D9, 0x3939, 0x3BC5, 0x3D25, 0x328D, 0x2EA3, - 0x2B74, 0x2DF3, 0x31E4, 0x3650, 0x3A40, 0x3CBD, 0x3DD3, 0x3E4F, - 0x3E55, 0x3E0A, 0x3D95, 0x3D19, 0x3CBD, 0x3C52, 0x3BAB, 0x3AEB, - 0x3A36, 0x39AF, 0x397A, 0x39FD, 0x3B1B, 0x3C3A, 0x3CBD, 0x37D9, - 0x30F1, 0x2A44, 0x2C17, 0x2FDB, 0x3464, 0x3888, 0x3B1B, 0x3C32, - 0x3CBB, 0x3CD4, 0x3C99, 0x3C29, 0x3BA0, 0x3B1B, 0x3A54, 0x391B, - 0x37B3, 0x365F, 0x3562, 0x34FF, 0x35F3, 0x380D, 0x3A27, 0x3B1B, - 0x35CF, 0x2C75, 0x2357, 0x259C, 0x2A74, 0x3057, 0x35BA, 0x3912, - 0x3A74, 0x3B19, 0x3B2B, 0x3AD5, 0x3A42, 0x399D, 0x3912, 0x3858, - 0x3733, 0x35E4, 0x34A6, 0x33BA, 0x335E, 0x3442, 0x3638, 0x382E, - 0x3912, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, - 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, - 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, - 0xFFFC, 0xFFFC, 0x32ED, 0x2CDF, 0x2785, 0x2A41, 0x2EE5, 0x344A, - 0x3947, 0x3CB4, 0x3DE8, 0x3D93, 0x3C9B, 0x3BE4, 0x3B71, 0x3AEB, - 0x3AAB, 0x3AAB, 0x3AAB, 0x3AAB, 0x3AAB, 0x3AAB, 0x3AAB, 0x3AAB, - 0x3AAB, 0x3AAB, 0x3AAB, 0x8001, 0x8001, 0xA37C, 0x9936, 0x90BE, - 0x970B, 0xA112, 0xAC59, 0xB666, 0xBCBF, 0xBF70, 0xC07C, 0xC056, - 0xBF70, 0xBE3E, 0xBD32, 0xBCBF, 0xBCBF, 0xBCBF, 0xBCBF, 0xBCBF, - 0xBCBF, 0xBCBF, 0xBCBF, 0xBCBF, 0xBCBF, 0xBCBF, 0x8001, 0x8001, - 0xA37C, 0x9FE8, 0x9DC8, 0xA202, 0xA803, 0xAE82, 0xB438, 0xB7DB, - 0xB974, 0xBA13, 0xB9FC, 0xB974, 0xB8BE, 0xB81F, 0xB7DB, 0xB7DB, - 0xB7DB, 0xB7DB, 0xB7DB, 0xB7DB, 0xB7DB, 0xB7DB, 0xB7DB, 0xB7DB, - 0xB7DB, 0x8001, 0x8001, 0xAA69, 0x9FD5, 0x9672, 0x9B4C, 0xA39B, - 0xAD27, 0xB5BA, 0xBB1D, 0xBD5C, 0xBE3C, 0xBE1C, 0xBD5C, 0xBC5D, - 0xBB7D, 0xBB1D, 0xBB1D, 0xBB1D, 0xBB1D, 0xBB1D, 0xBB1D, 0xBB1D, - 0xBB1D, 0xBB1D, 0xBB1D, 0xBB1D, 0x8001, 0x8001, 0xA37C, 0x98D5, - 0x8FEE, 0x9627, 0xA02C, 0xAB7A, 0xB591, 0xBBEE, 0xBEA0, 0xBFAC, - 0xBF86, 0xBEA0, 0xBD6D, 0xBC61, 0xBBEE, 0xBBEE, 0xBBEE, 0xBBEE, - 0xBBEE, 0xBBEE, 0xBBEE, 0xBBEE, 0xBBEE, 0xBBEE, 0xBBEE, 0x7FFB, - 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, - 0x8002, 0x8002, 0x8002, 0x8002, 0x8002, 0x7FFE, 0x7FFE, 0x7FFE, - 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, - 0x7FFE, 0x42D9, 0x41FA, 0x4138, 0x41C0, 0x42A9, 0x43A2, 0x4458, - 0x447A, 0x4357, 0x413D, 0x3F58, 0x3ED7, 0x419E, 0x462A, 0x488D, - 0x488D, 0x488D, 0x488D, 0x488D, 0x488D, 0x488D, 0x488D, 0x488D, - 0x488D, 0x488D, 0x81DC, 0x81DC, 0x81DC, 0x81E4, 0x81F6, 0x8203, - 0x81FE, 0x81DC, 0x8171, 0x80CB, 0x8035, 0x7FF4, 0x807A, 0x816D, - 0x8204, 0x820E, 0x81EF, 0x81BA, 0x817E, 0x814D, 0x8139, 0x8159, - 0x819F, 0x81E4, 0x8204, 0x70FD, 0x70FD, 0x70FD, 0x70FE, 0x70FF, - 0x7100, 0x70FF, 0x70FD, 0x70F7, 0x70EE, 0x70E5, 0x70E2, 0x70EA, - 0x70FA, 0x7102, 0x7101, 0x70FD, 0x70F7, 0x70F2, 0x70ED, 0x70EB, - 0x70EF, 0x70F7, 0x70FF, 0x7102, 0xF753, 0xF576, 0xF4E1, 0xF85E, - 0xFD16, 0x0218, 0x0676, 0x093F, 0x095D, 0x076F, 0x051B, 0x0401, - 0x056B, 0x080E, 0x09AF, 0x09CA, 0x0975, 0x08E0, 0x083A, 0x07B3, - 0x077C, 0x07D4, 0x0895, 0x0957, 0x09AF, 0x808D, 0x808D, 0x808D, - 0x8090, 0x8095, 0x8099, 0x8097, 0x808D, 0x806E, 0x803E, 0x8012, - 0x7FF8, 0x8014, 0x8049, 0x806A, 0x806D, 0x8069, 0x8060, 0x8055, - 0x804B, 0x8043, 0x8040, 0x804B, 0x805F, 0x806A, 0x7D56, 0x7D56, - 0x7D56, 0x7D57, 0x7D57, 0x7D58, 0x7D57, 0x7D56, 0x7D54, 0x7D4F, - 0x7D4B, 0x7D48, 0x7D4A, 0x7D4E, 0x7D50, 0x7D50, 0x7D4F, 0x7D4E, - 0x7D4D, 0x7D4C, 0x7D4B, 0x7D4B, 0x7D4C, 0x7D4F, 0x7D50, 0xEA78, - 0xE530, 0xE1E9, 0xE7CC, 0xF036, 0xF95A, 0x0168, 0x0693, 0x070C, - 0x03FF, 0x0017, 0xFE01, 0xFF7B, 0x0299, 0x0488, 0x04AF, 0x046F, - 0x03EC, 0x0349, 0x02A8, 0x022E, 0x01FD, 0x02A6, 0x03DF, 0x0488, - 0x80DB, 0x80DB, 0x80DB, 0x80D8, 0x80D2, 0x80CE, 0x80CF, 0x80DB, - 0x80FF, 0x8137, 0x816A, 0x817E, 0x8151, 0x80FE, 0x80C9, 0x80C0, - 0x80C1, 0x80C9, 0x80D4, 0x80E0, 0x80E9, 0x80ED, 0x80E3, 0x80D2, - 0x80C9, 0x8377, 0x8377, 0x8377, 0x8378, 0x837A, 0x837B, 0x837B, - 0x8377, 0x836A, 0x8357, 0x8345, 0x833E, 0x834D, 0x8369, 0x837B, - 0x837E, 0x837F, 0x837D, 0x837A, 0x8377, 0x8374, 0x8373, 0x8375, - 0x8379, 0x837B, 0xE520, 0xE25C, 0xE175, 0xE68B, 0xED70, 0xF4C3, - 0xFB24, 0xFF33, 0xFF57, 0xFC7B, 0xF90B, 0xF770, 0xF98F, 0xFD82, - 0x0003, 0x006F, 0x0066, 0x000D, 0xFF8A, 0xFEFE, 0xFE90, 0xFE63, - 0xFECF, 0xFF98, 0x0003, 0x7DC7, 0x7DDE, 0x7DC7, 0x7D4A, 0x7CA1, - 0x7BF8, 0x7B7B, 0x7B56, 0x7BD5, 0x7CD8, 0x7DE4, 0x7E7C, 0x7E2D, - 0x7D5A, 0x7CD1, 0x7CBE, 0x7CC4, 0x7CD9, 0x7CF7, 0x7D16, 0x7D2E, - 0x7D37, 0x7D1D, 0x7CEB, 0x7CD1, 0x88D1, 0x88D1, 0x88D1, 0x88CC, - 0x88C3, 0x88BB, 0x88BE, 0x88D1, 0x8906, 0x8957, 0x89A7, 0x89D7, - 0x89C9, 0x8994, 0x8971, 0x896E, 0x8971, 0x8978, 0x8981, 0x8989, - 0x8990, 0x8993, 0x898A, 0x897A, 0x8971, 0xF69C, 0xF37E, 0xF1B8, - 0xF5B7, 0xFB70, 0x0186, 0x069D, 0x0958, 0x07FD, 0x037C, 0xFE79, - 0xFB95, 0xFCE2, 0x0065, 0x02B1, 0x02FD, 0x02E5, 0x0288, 0x0207, - 0x0183, 0x011C, 0x00F2, 0x0166, 0x023D, 0x02B1, 0x8001, 0x8001, - 0x8152, 0x8152, 0xF9B2, 0x2304, 0xF1F7, 0x8152, 0x0347, 0xB298, - 0xE257, 0x8152, 0x1DB5, 0x1B95, 0x1A0A, 0x1BE1, 0x1EA1, 0x21A5, - 0x2445, 0x25DB, 0x25AF, 0x2433, 0x2280, 0x21B1, 0x22C5, 0x24C7, - 0x25DB, 0x25DB, 0x25DB, 0x25DB, 0x25DB, 0x25DB, 0x25DB, 0x25DB, - 0x25DB, 0x25DB, 0x25DB, 0x2E09, 0x2494, 0x19AA, 0x17DE, 0x17C4, - 0x1890, 0x1976, 0x19AA, 0x18DD, 0x17A1, 0x167F, 0x1600, 0x164B, - 0x1767, 0x19AA, 0x1D2B, 0x216D, 0x25EE, 0x2A2B, 0x2DA1, 0x2FC4, - 0x30B0, 0x30E4, 0x2F42, 0x2DA1, -}; - -// 0x0500E798 -static const u16 eyerok_seg5_animindex_0500E798[] = { - 0x0001, 0x0001, 0x0019, 0x0002, 0x0019, 0x001B, 0x0001, 0x0000, 0x0001, 0x0034, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0019, 0x02BB, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0019, 0x02A2, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02A1, - 0x0019, 0x016A, 0x0019, 0x0183, 0x0019, 0x019C, - 0x0001, 0x00CB, 0x0001, 0x00CC, 0x0019, 0x00CD, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0019, 0x0035, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x029D, - 0x0019, 0x01B5, 0x0019, 0x01CE, 0x0019, 0x01E7, - 0x0001, 0x00E6, 0x0001, 0x00E7, 0x0019, 0x00E8, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0019, 0x004E, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0299, - 0x0019, 0x0200, 0x0019, 0x0219, 0x0019, 0x0232, - 0x0001, 0x0101, 0x0001, 0x0102, 0x0019, 0x0103, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0019, 0x0067, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0298, - 0x0019, 0x024B, 0x0019, 0x0264, 0x0019, 0x027D, - 0x0001, 0x011C, 0x0001, 0x011D, 0x0019, 0x011E, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0019, 0x0080, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x029E, 0x0001, 0x029F, 0x0001, 0x02A0, - 0x0001, 0x029A, 0x0001, 0x029B, 0x0001, 0x029C, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0296, 0x0001, 0x0297, 0x0001, 0x0000, - 0x0001, 0x0137, 0x0019, 0x0138, 0x0019, 0x0151, - 0x0001, 0x0000, 0x0019, 0x0099, 0x0019, 0x00B2, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, -}; - -// 0x0500E99C -static const struct Animation eyerok_seg5_anim_0500E99C = { - 32, - 0, - 0, - 0, - 0x19, - ANIMINDEX_NUMPARTS(eyerok_seg5_animindex_0500E798), - eyerok_seg5_animvalue_0500E1F0, - eyerok_seg5_animindex_0500E798, - 0, -}; diff --git a/actors/eyerok/anims/anim_0500F3D8.inc.c b/actors/eyerok/anims/anim_0500F3D8.inc.c deleted file mode 100644 index ccf1ba6c..00000000 --- a/actors/eyerok/anims/anim_0500F3D8.inc.c +++ /dev/null @@ -1,195 +0,0 @@ -// 0x0500E9B4 -static const s16 eyerok_seg5_animvalue_0500E9B4[] = { - 0x0000, 0x00A7, 0x00A6, 0x00A5, 0x00A2, 0x009F, 0x009B, 0x0097, - 0x0092, 0x008D, 0x0089, 0x0084, 0x0080, 0x007D, 0x007A, 0x0078, - 0x0076, 0x0075, 0x0074, 0x0074, 0x0074, 0x0074, 0x0074, 0x0075, - 0x0075, 0x0076, 0x0076, 0x0077, 0x0077, 0x0077, 0x0078, 0x0206, - 0x0206, 0x0206, 0x0206, 0x0206, 0x0206, 0x0204, 0x0202, 0x01FE, - 0x01F9, 0x01F2, 0x01E9, 0x01DE, 0x01D0, 0x01BF, 0x01AA, 0x018F, - 0x016E, 0x014A, 0x0123, 0x00FB, 0x00D2, 0x00A9, 0x0083, 0x005F, - 0x003F, 0x0025, 0x0010, 0x0003, 0x0000, 0xFE7C, 0xFE7A, 0xFE74, - 0xFE6A, 0xFE5E, 0xFE51, 0xFE43, 0xFE35, 0xFE28, 0xFE1C, 0xFE14, - 0xFE0F, 0xFE0E, 0xFE12, 0xFE1C, 0xFE2D, 0xFE47, 0xFE67, 0xFE8D, - 0xFEB6, 0xFEE2, 0xFF0F, 0xFF3B, 0xFF67, 0xFF8F, 0xFFB3, 0xFFD1, - 0xFFE8, 0xFFF7, 0xFFFD, 0x3FFF, 0x34FF, 0x34D9, 0x346E, 0x33C6, - 0x32EA, 0x31E2, 0x30B7, 0x2F72, 0x2E1A, 0x2CB9, 0x2B58, 0x29FE, - 0x28B4, 0x2784, 0x2675, 0x2590, 0x24DD, 0x2466, 0x2433, 0x2482, - 0x2572, 0x26E1, 0x28AB, 0x2AAB, 0x2CBF, 0x2EC2, 0x3090, 0x3207, - 0x3302, 0x335E, 0x34FF, 0x34E0, 0x3489, 0x3404, 0x3359, 0x3291, - 0x31B6, 0x30D0, 0x2FE9, 0x2F09, 0x2E39, 0x2D83, 0x2CF0, 0x2C89, - 0x2C56, 0x2C57, 0x2C83, 0x2CD2, 0x2D3E, 0x2DC2, 0x2E57, 0x2EF7, - 0x2F9B, 0x303E, 0x30D8, 0x3165, 0x31DD, 0x323B, 0x3277, 0x328D, - 0x34FF, 0x34CA, 0x3436, 0x3353, 0x3232, 0x30E2, 0x2F73, 0x2DF6, - 0x2C7B, 0x2B12, 0x29CB, 0x28B6, 0x27E4, 0x2763, 0x2746, 0x2792, - 0x283A, 0x2930, 0x2A64, 0x2BCA, 0x2D52, 0x2EEE, 0x308F, 0x3228, - 0x33A9, 0x3504, 0x362C, 0x3711, 0x37A4, 0x37D9, 0x34FF, 0x34DF, - 0x3485, 0x33F7, 0x333B, 0x3258, 0x3155, 0x3038, 0x2F08, 0x2DCB, - 0x2C87, 0x2B44, 0x2A08, 0x28DA, 0x27BF, 0x26BF, 0x25E0, 0x2529, - 0x24A0, 0x244C, 0x2433, 0x24D4, 0x2675, 0x28CE, 0x2B94, 0x2E7F, - 0x3144, 0x3399, 0x3536, 0x35CF, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, - 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, - 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, - 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, - 0xFFFC, 0xFFFC, 0x3B7B, 0x3B74, 0x3B5E, 0x3B3A, 0x3B0A, 0x3ACF, - 0x3A89, 0x3A3A, 0x39E3, 0x3985, 0x3922, 0x38B9, 0x384D, 0x37DE, - 0x376D, 0x36FC, 0x368B, 0x361C, 0x35AF, 0x3547, 0x34E3, 0x3485, - 0x342E, 0x33E0, 0x339A, 0x335F, 0x332F, 0x330B, 0x32F5, 0x32ED, - 0x8001, 0x8001, 0xB914, 0xB912, 0xB90D, 0xB904, 0xB8F5, 0xB8E0, - 0xB8C4, 0xB8A0, 0xB874, 0xB83D, 0xB7FC, 0xB7AF, 0xB757, 0xB6F0, - 0xB67C, 0xB5F9, 0xB566, 0xB4C2, 0xB40D, 0xB30C, 0xB19C, 0xAFD8, - 0xADDD, 0xABC9, 0xA9B8, 0xA7C6, 0xA611, 0xA4B5, 0xA3CF, 0xA37C, - 0x8001, 0x8001, 0xB914, 0xB8F8, 0xB8A7, 0xB826, 0xB77A, 0xB6A8, - 0xB5B6, 0xB4A8, 0xB384, 0xB24D, 0xB10B, 0xAFC0, 0xAE74, 0xAD29, - 0xABE7, 0xAAB1, 0xA98D, 0xA87F, 0xA78E, 0xA6BD, 0xA60B, 0xA573, - 0xA4F1, 0xA485, 0xA42E, 0xA3EA, 0xA3B8, 0xA396, 0xA382, 0xA37C, - 0x8001, 0x8001, 0xB914, 0xB8E6, 0xB865, 0xB799, 0xB68E, 0xB54D, - 0xB3E1, 0xB254, 0xB0AF, 0xAEFE, 0xAD4B, 0xAB9F, 0xAA05, 0xA887, - 0xA730, 0xA609, 0xA51D, 0xA475, 0xA427, 0xA432, 0xA489, 0xA51A, - 0xA5D6, 0xA6AD, 0xA78F, 0xA86B, 0xA932, 0xA9D4, 0xAA41, 0xAA69, - 0x8001, 0x8001, 0xB914, 0xB8EC, 0xB87B, 0xB7C6, 0xB6D6, 0xB5B1, - 0xB45F, 0xB2E7, 0xB14F, 0xAFA0, 0xADE0, 0xAC16, 0xAA4A, 0xA883, - 0xA6C8, 0xA520, 0xA392, 0xA226, 0xA0E3, 0x9FCF, 0x9EF3, 0x9E84, - 0x9E9F, 0x9F22, 0x9FEC, 0xA0DB, 0xA1D0, 0xA2A8, 0xA341, 0xA37C, - 0x7FFB, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, - 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, - 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, - 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x495E, - 0x4958, 0x4947, 0x492C, 0x4907, 0x48DA, 0x48A5, 0x4869, 0x4827, - 0x47DF, 0x4793, 0x4744, 0x46F1, 0x469D, 0x4647, 0x45F0, 0x459A, - 0x4546, 0x44F3, 0x44A4, 0x4458, 0x4410, 0x43CE, 0x4392, 0x435D, - 0x4330, 0x430B, 0x42F0, 0x42DF, 0x42D9, 0x820B, 0x820A, 0x8205, - 0x81FD, 0x81F3, 0x81E7, 0x81D9, 0x81CB, 0x81BB, 0x81AC, 0x819C, - 0x818D, 0x817F, 0x8172, 0x8167, 0x815E, 0x8158, 0x8155, 0x8156, - 0x815C, 0x8167, 0x8175, 0x8185, 0x8196, 0x81A7, 0x81B7, 0x81C6, - 0x81D1, 0x81D9, 0x81DC, 0x7DE6, 0x7DDD, 0x7DC5, 0x7D9D, 0x7D68, - 0x7D26, 0x7CD9, 0x7C82, 0x7C22, 0x7BBC, 0x7B4F, 0x7ADD, 0x7A68, - 0x79F0, 0x7978, 0x7900, 0x7889, 0x7815, 0x7792, 0x76F0, 0x7639, - 0x7574, 0x74A8, 0x73DE, 0x731E, 0x726F, 0x71D9, 0x7164, 0x7119, - 0x70FD, 0xFEE2, 0xFEC6, 0xFE76, 0xFDF8, 0xFD53, 0xFC8D, 0xFBAD, - 0xFAB9, 0xF9B8, 0xF8AF, 0xF7A6, 0xF6A2, 0xF5AA, 0xF4C5, 0xF3F9, - 0xF34C, 0xF2C5, 0xF26A, 0xF24B, 0xF26A, 0xF2BE, 0xF339, 0xF3D1, - 0xF47A, 0xF529, 0xF5D2, 0xF669, 0xF6E3, 0xF735, 0xF753, 0x806A, - 0x806A, 0x806B, 0x806B, 0x806C, 0x806D, 0x806E, 0x806F, 0x8071, - 0x8072, 0x8074, 0x8075, 0x8077, 0x8079, 0x807B, 0x807C, 0x807E, - 0x8080, 0x8082, 0x8083, 0x8085, 0x8086, 0x8088, 0x8089, 0x808A, - 0x808B, 0x808C, 0x808C, 0x808D, 0x808D, 0x806A, 0x8067, 0x805F, - 0x8053, 0x8041, 0x802C, 0x8013, 0x7FF4, 0x7FD5, 0x7FB3, 0x7F8F, - 0x7F6A, 0x7F43, 0x7F1B, 0x7EF3, 0x7ECA, 0x7EA2, 0x7E7A, 0x7E53, - 0x7E2E, 0x7E0A, 0x7DE9, 0x7DCA, 0x7DAD, 0x7D94, 0x7D7F, 0x7D6E, - 0x7D61, 0x7D59, 0x7D56, 0xFC5B, 0xFC4B, 0xFC1D, 0xFBD2, 0xFB6E, - 0xFAF2, 0xFA60, 0xF9BB, 0xF906, 0xF842, 0xF771, 0xF696, 0xF5B4, - 0xF4CB, 0xF3E0, 0xF2F3, 0xF207, 0xF11F, 0xF03C, 0xEF62, 0xEE91, - 0xEDCD, 0xED17, 0xEC73, 0xEBE1, 0xEB65, 0xEB01, 0xEAB6, 0xEA88, - 0xEA78, 0x7EC5, 0x7EC7, 0x7ECC, 0x7ED5, 0x7EE1, 0x7EEF, 0x7F00, - 0x7F13, 0x7F28, 0x7F3F, 0x7F57, 0x7F70, 0x7F8B, 0x7FA5, 0x7FC1, - 0x7FDC, 0x7FF8, 0x8015, 0x8030, 0x8049, 0x8061, 0x8078, 0x808D, - 0x80A0, 0x80B1, 0x80BF, 0x80CB, 0x80D3, 0x80D9, 0x80DB, 0x8359, - 0x835A, 0x835A, 0x835A, 0x835B, 0x835C, 0x835D, 0x835E, 0x835F, - 0x8360, 0x8361, 0x8363, 0x8364, 0x8366, 0x8367, 0x8369, 0x836A, - 0x836C, 0x836D, 0x836F, 0x8370, 0x8371, 0x8372, 0x8373, 0x8374, - 0x8375, 0x8376, 0x8376, 0x8377, 0x8377, 0xFD40, 0xFD2A, 0xFCEC, - 0xFC87, 0xFC00, 0xFB58, 0xFA94, 0xF9B6, 0xF8C1, 0xF7B8, 0xF69F, - 0xF578, 0xF446, 0xF30D, 0xF1CF, 0xF090, 0xEF52, 0xEE19, 0xECE7, - 0xEBC0, 0xEAA7, 0xE99F, 0xE8AA, 0xE7CC, 0xE707, 0xE660, 0xE5D8, - 0xE574, 0xE535, 0xE520, 0x7DF2, 0x7DF2, 0x7DF2, 0x7DF1, 0x7DF0, - 0x7DEF, 0x7DEE, 0x7DEC, 0x7DEA, 0x7DE9, 0x7DE7, 0x7DE5, 0x7DE2, - 0x7DE0, 0x7DDE, 0x7DDC, 0x7DDA, 0x7DD7, 0x7DD5, 0x7DD3, 0x7DD1, - 0x7DCF, 0x7DCE, 0x7DCC, 0x7DCB, 0x7DCA, 0x7DC9, 0x7DC8, 0x7DC8, - 0x7DC7, 0x83AB, 0x83AF, 0x83BC, 0x83D2, 0x83EF, 0x8413, 0x843C, - 0x846C, 0x84A0, 0x84D9, 0x8515, 0x8554, 0x8595, 0x85D8, 0x861B, - 0x8660, 0x86A3, 0x86E6, 0x8727, 0x8766, 0x87A3, 0x87DB, 0x880F, - 0x883F, 0x8869, 0x888C, 0x88A9, 0x88BF, 0x88CC, 0x88D1, 0x0039, - 0x0030, 0x0017, 0xFFF0, 0xFFBA, 0xFF77, 0xFF29, 0xFED1, 0xFE6F, - 0xFE05, 0xFD95, 0xFD20, 0xFCA6, 0xFC29, 0xFBAA, 0xFB2B, 0xFAAC, - 0xFA2F, 0xF9B6, 0xF940, 0xF8D0, 0xF866, 0xF805, 0xF7AC, 0xF75E, - 0xF71B, 0xF6E5, 0xF6BD, 0xF6A4, 0xF69C, 0x8001, 0x8001, 0x8152, - 0x8152, 0x0A4F, 0x0A45, 0x0A27, 0x09F8, 0x09B8, 0x0969, 0x090D, - 0x08A4, 0x0831, 0x07B4, 0x072F, 0x06A4, 0x0614, 0x0580, 0x04EA, - 0x0453, 0x03BD, 0x0329, 0x027E, 0x01AA, 0x00B7, 0xFFB1, 0xFEA1, - 0xFD92, 0xFC90, 0xFBA4, 0xFADA, 0xFA3D, 0xF9D7, 0xF9B2, 0x26EE, - 0x26D2, 0x2681, 0x2603, 0x255F, 0x249A, 0x23BC, 0x22CB, 0x21CE, - 0x20CC, 0x1FCB, 0x1ED2, 0x1DE8, 0x1D13, 0x1C5A, 0x1BC3, 0x1B57, - 0x1B1A, 0x1B25, 0x1B80, 0x1C1C, 0x1CEA, 0x1DD9, 0x1EDB, 0x1FE0, - 0x20D8, 0x21B4, 0x2264, 0x22D9, 0x2304, 0xFEBC, 0xFEAE, 0xFE85, - 0xFE44, 0xFDEF, 0xFD86, 0xFD0E, 0xFC89, 0xFBF9, 0xFB61, 0xFAC3, - 0xFA23, 0xF983, 0xF8E6, 0xF84E, 0xF7BE, 0xF739, 0xF6C0, 0xF64A, - 0xF5C9, 0xF543, 0xF4BA, 0xF434, 0xF3B3, 0xF33B, 0xF2D1, 0xF277, - 0xF233, 0xF207, 0xF1F7, 0x8152, 0x0347, 0xB298, 0xE257, 0x8152, - 0x291E, 0x291C, 0x2916, 0x290C, 0x28FD, 0x28E8, 0x28CE, 0x28AC, - 0x2884, 0x2854, 0x281B, 0x27DA, 0x278F, 0x273A, 0x26DB, 0x2665, - 0x25D2, 0x2526, 0x2467, 0x239C, 0x22C9, 0x21F4, 0x2124, 0x205C, - 0x1FA4, 0x1F01, 0x1E78, 0x1E10, 0x1DCD, 0x1DB5, 0x3FFF, 0x3FC6, - 0x3F20, 0x3E15, 0x3CAE, 0x3AF2, 0x38E9, 0x369C, 0x3413, 0x3155, - 0x2E6A, 0x2B5C, 0x2831, 0x24F2, 0x21A7, 0x1E58, 0x1B0D, 0x17CE, - 0x14A3, 0x1194, 0x0EAA, 0x0BEC, 0x0962, 0x0715, 0x050D, 0x0351, - 0x01E9, 0x00DF, 0x0039, 0x0000, 0x2FA4, 0x2F7A, 0x2EFE, 0x2E38, - 0x2D2C, 0x2BE1, 0x2A5E, 0x28A7, 0x26C4, 0x24B9, 0x228E, 0x2047, - 0x1DEB, 0x1B81, 0x190D, 0x1696, 0x1423, 0x11B8, 0x0F5D, 0x0D16, - 0x0AEA, 0x08E0, 0x06FC, 0x0546, 0x03C2, 0x0278, 0x016C, 0x00A6, - 0x002A, 0x0000, 0x8001, 0x7FB5, 0x7EE1, 0x7D8B, 0x7BBF, 0x7986, - 0x76EC, 0x73F9, 0x70B9, 0x6D36, 0x697B, 0x6591, 0x6182, 0x5D5A, - 0x5922, 0x54E6, 0x50AE, 0x4C86, 0x4877, 0x448D, 0x40D1, 0x3D4F, - 0x3A0F, 0x371C, 0x3481, 0x3249, 0x307D, 0x2F27, 0x2E53, 0x2E09, -}; - - -// 0x0500F1D4 -static const u16 eyerok_seg5_animindex_0500F1D4[] = { - 0x001E, 0x0001, 0x001E, 0x001F, 0x001E, 0x003D, 0x0001, 0x0000, 0x0001, 0x005B, 0x0001, 0x0000, - 0x001E, 0x03B6, 0x001E, 0x03D4, 0x001E, 0x03F2, - 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0398, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0397, - 0x001E, 0x01CD, 0x001E, 0x01EB, 0x001E, 0x0209, - 0x0001, 0x0110, 0x0001, 0x0111, 0x001E, 0x0112, - 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x005C, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0393, - 0x001E, 0x0227, 0x001E, 0x0245, 0x001E, 0x0263, - 0x0001, 0x0130, 0x0001, 0x0131, 0x001E, 0x0132, - 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x007A, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0338, - 0x001E, 0x0281, 0x001E, 0x029F, 0x001E, 0x02BD, - 0x0001, 0x0150, 0x0001, 0x0151, 0x001E, 0x0152, - 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0098, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0337, - 0x001E, 0x02DB, 0x001E, 0x02F9, 0x001E, 0x0317, - 0x0001, 0x0170, 0x0001, 0x0171, 0x001E, 0x0172, - 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x00B6, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0394, 0x0001, 0x0395, 0x0001, 0x0396, - 0x001E, 0x0339, 0x001E, 0x0357, 0x001E, 0x0375, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0335, 0x0001, 0x0336, 0x0001, 0x0000, - 0x0001, 0x0190, 0x001E, 0x0191, 0x001E, 0x01AF, - 0x0001, 0x0000, 0x001E, 0x00D4, 0x001E, 0x00F2, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, -}; - -// 0x0500F3D8 -static const struct Animation eyerok_seg5_anim_0500F3D8 = { - 33, - 0, - 0, - 0, - 0x1E, - ANIMINDEX_NUMPARTS(eyerok_seg5_animindex_0500F1D4), - eyerok_seg5_animvalue_0500E9B4, - eyerok_seg5_animindex_0500F1D4, - 0, -}; - -// Same entries as above diff --git a/actors/eyerok/anims/anim_0500F3F0.inc.c b/actors/eyerok/anims/anim_0500F3F0.inc.c deleted file mode 100644 index 65752d36..00000000 --- a/actors/eyerok/anims/anim_0500F3F0.inc.c +++ /dev/null @@ -1,12 +0,0 @@ -// 0x0500F3F0 -static const struct Animation eyerok_seg5_anim_0500F3F0 = { - 35, - 0, - 29, - 0, - 0x1E, - ANIMINDEX_NUMPARTS(eyerok_seg5_animindex_0500F1D4), - eyerok_seg5_animvalue_0500E9B4, - eyerok_seg5_animindex_0500F1D4, - 0, -}; diff --git a/actors/eyerok/anims/anim_0500FCCC.inc.c b/actors/eyerok/anims/anim_0500FCCC.inc.c deleted file mode 100644 index b65a554f..00000000 --- a/actors/eyerok/anims/anim_0500FCCC.inc.c +++ /dev/null @@ -1,170 +0,0 @@ -// 0x0500F408 -static const s16 eyerok_seg5_animvalue_0500F408[] = { - 0x0000, 0x0078, 0xFFFD, 0x3FFF, 0x335E, 0x33EB, 0x3555, 0x373C, - 0x3942, 0x3B07, 0x3C2D, 0x3C54, 0x3B59, 0x3983, 0x3716, 0x3457, - 0x318B, 0x2EF5, 0x2CD9, 0x2AF7, 0x28FC, 0x2713, 0x2565, 0x241E, - 0x2367, 0x236B, 0x246F, 0x2666, 0x28F9, 0x2BD3, 0x2EA0, 0x3109, - 0x32BA, 0x328D, 0x31FB, 0x3088, 0x2E9E, 0x2CA4, 0x2B02, 0x2A21, - 0x2A67, 0x2C2C, 0x2F30, 0x32F9, 0x370F, 0x3AFA, 0x3E3F, 0x4067, - 0x4179, 0x41E3, 0x41C6, 0x4142, 0x4077, 0x3F88, 0x3E93, 0x3D59, - 0x3BA8, 0x39B0, 0x37A3, 0x35B5, 0x3415, 0x32F7, 0x37D9, 0x3839, - 0x392E, 0x3A77, 0x3BD7, 0x3D0B, 0x3DD6, 0x3DF5, 0x3D49, 0x3BFC, - 0x3A48, 0x3864, 0x3688, 0x34EB, 0x33C6, 0x3309, 0x327E, 0x3222, - 0x31F0, 0x31E5, 0x31FD, 0x3234, 0x32A7, 0x3364, 0x344E, 0x354C, - 0x3641, 0x3711, 0x37A2, 0x35CF, 0x3555, 0x341E, 0x327F, 0x30CB, - 0x2F56, 0x2E75, 0x2E7A, 0x2FA0, 0x31AE, 0x3451, 0x3731, 0x39FB, - 0x3C59, 0x3DF5, 0x3EDE, 0x3F61, 0x3F8F, 0x3F79, 0x3F2D, 0x3EBD, - 0x3E37, 0x3D70, 0x3C4A, 0x3AEB, 0x3978, 0x3816, 0x36EB, 0x361D, - 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, - 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, - 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, - 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0x32ED, 0x339C, 0x355C, - 0x37BA, 0x3A40, 0x3C7B, 0x3DF8, 0x3E42, 0x3D8E, 0x3C6A, 0x3AEB, - 0x3925, 0x372C, 0x3515, 0x32F3, 0x30DB, 0x2EE1, 0x2D19, 0x2B98, - 0x2A71, 0x29B9, 0x2988, 0x29D6, 0x2A8F, 0x2B9C, 0x2CE9, 0x2E60, - 0x2FEC, 0x3177, 0x8001, 0x8001, 0xA37C, 0xA3D2, 0xA4AC, 0xA5CF, - 0xA700, 0xA803, 0xA89E, 0xA894, 0xA7C3, 0xA656, 0xA482, 0xA27C, - 0xA07B, 0x9EB5, 0x9D5F, 0x9C5E, 0x9B77, 0x9AB5, 0x9A23, 0x99CB, - 0x99B8, 0x99F5, 0x9AAE, 0x9BE8, 0x9D73, 0x9F21, 0xA0C2, 0xA226, - 0xA31F, 0x8001, 0x8001, 0xA37C, 0xA34B, 0xA2D5, 0xA243, 0xA1BC, - 0xA16C, 0xA179, 0xA20F, 0xA35C, 0xA54E, 0xA7A5, 0xAA23, 0xAC8B, - 0xAE9E, 0xB01D, 0xB126, 0xB1F7, 0xB28A, 0xB2D9, 0xB2DC, 0xB28D, - 0xB1E4, 0xB0A1, 0xAEB2, 0xAC59, 0xA9D9, 0xA773, 0xA56B, 0xA403, - 0x8001, 0x8001, 0xAA69, 0xAAA8, 0xAB46, 0xAC18, 0xACF0, 0xADA2, - 0xAE01, 0xADE0, 0xAD25, 0xABF1, 0xAA6A, 0xA8BB, 0xA70B, 0xA584, - 0xA44D, 0xA343, 0xA238, 0xA140, 0xA071, 0x9FE0, 0x9FA3, 0x9FCF, - 0xA094, 0xA1ED, 0xA3A4, 0xA585, 0xA758, 0xA8E8, 0xAA00, 0x8001, - 0x8001, 0xA37C, 0xA362, 0xA323, 0xA2D6, 0xA292, 0xA26E, 0xA280, - 0xA2E0, 0xA3A5, 0xA4C5, 0xA61F, 0xA792, 0xA8FE, 0xAA40, 0xAB3A, - 0xAC04, 0xACC6, 0xAD6F, 0xADF0, 0xAE39, 0xAE3C, 0xADE8, 0xAD11, - 0xABB3, 0xAA01, 0xA82E, 0xA66B, 0xA4EB, 0xA3E0, 0x7FFB, 0x7FFE, - 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x8001, 0x8002, - 0x8002, 0x8002, 0x8002, 0x8002, 0x8002, 0x8002, 0x8002, 0x8002, - 0x8002, 0x8002, 0x8002, 0x8002, 0x8001, 0x7FFE, 0x7FFE, 0x7FFE, - 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x42D9, 0x42D1, 0x42BC, 0x429C, - 0x4272, 0x4241, 0x420C, 0x41D4, 0x419D, 0x4168, 0x4137, 0x410D, - 0x40EC, 0x40D7, 0x40D0, 0x40D6, 0x40E9, 0x4106, 0x412B, 0x4157, - 0x4187, 0x41BA, 0x41EE, 0x4222, 0x4252, 0x427E, 0x42A3, 0x42C0, - 0x42D2, 0x81DC, 0x81CF, 0x81AE, 0x817E, 0x8145, 0x8108, 0x80CC, - 0x8098, 0x8064, 0x8029, 0x7FE9, 0x7FAF, 0x7F7F, 0x7F5E, 0x7F52, - 0x7F5E, 0x7F7F, 0x7FB0, 0x7FEA, 0x802A, 0x8064, 0x8095, 0x80C4, - 0x80F9, 0x812F, 0x8164, 0x8193, 0x81B9, 0x81D2, 0x70FD, 0x70FD, - 0x70FC, 0x70FA, 0x70F8, 0x70F6, 0x70F3, 0x70F1, 0x70EF, 0x70ED, - 0x70EB, 0x70E9, 0x70E7, 0x70E6, 0x70E5, 0x70E6, 0x70E7, 0x70E9, - 0x70EB, 0x70ED, 0x70EF, 0x70F1, 0x70F3, 0x70F5, 0x70F7, 0x70F9, - 0x70FB, 0x70FC, 0x70FD, 0xF753, 0xF731, 0xF6D6, 0xF651, 0xF5B2, - 0xF508, 0xF464, 0xF3D4, 0xF345, 0xF2A1, 0xF1F7, 0xF158, 0xF0D3, - 0xF078, 0xF055, 0xF077, 0xF0D4, 0xF15A, 0xF1FA, 0xF2A2, 0xF343, - 0xF3CC, 0xF44E, 0xF4DF, 0xF575, 0xF607, 0xF689, 0xF6F3, 0xF739, - 0x808D, 0x8090, 0x809A, 0x80A7, 0x80B8, 0x80C9, 0x80DA, 0x80E8, - 0x80F7, 0x8108, 0x8119, 0x8129, 0x8137, 0x8140, 0x8144, 0x8140, - 0x8137, 0x8129, 0x8119, 0x8108, 0x80F7, 0x80E9, 0x80DC, 0x80CD, - 0x80BE, 0x80AF, 0x80A2, 0x8097, 0x8090, 0x7D56, 0x7D58, 0x7D5B, - 0x7D60, 0x7D66, 0x7D6C, 0x7D72, 0x7D77, 0x7D7C, 0x7D82, 0x7D88, - 0x7D8E, 0x7D93, 0x7D96, 0x7D98, 0x7D96, 0x7D93, 0x7D8E, 0x7D88, - 0x7D82, 0x7D7C, 0x7D77, 0x7D73, 0x7D6D, 0x7D68, 0x7D63, 0x7D5E, - 0x7D5A, 0x7D57, 0xEA78, 0xEAAF, 0xEB44, 0xEC1E, 0xED22, 0xEE37, - 0xEF44, 0xF02E, 0xF119, 0xF225, 0xF33A, 0xF43E, 0xF517, 0xF5AD, - 0xF5E5, 0xF5AD, 0xF516, 0xF43B, 0xF336, 0xF223, 0xF11C, 0xF03C, - 0xEF67, 0xEE7A, 0xED84, 0xEC97, 0xEBC2, 0xEB15, 0xEAA2, 0x80DB, - 0x80D6, 0x80CA, 0x80BA, 0x80AA, 0x809C, 0x8095, 0x8097, 0x80A6, - 0x80BF, 0x80DF, 0x8101, 0x8121, 0x813C, 0x814C, 0x8151, 0x8150, - 0x8149, 0x813F, 0x8134, 0x8128, 0x811F, 0x8116, 0x810C, 0x8101, - 0x80F5, 0x80EB, 0x80E3, 0x80DD, 0x8377, 0x8378, 0x837A, 0x837D, - 0x8380, 0x8383, 0x8384, 0x8382, 0x837E, 0x8377, 0x836F, 0x8366, - 0x835E, 0x8357, 0x8353, 0x8352, 0x8353, 0x8355, 0x8358, 0x835C, - 0x835F, 0x8362, 0x8365, 0x8368, 0x836B, 0x836F, 0x8372, 0x8374, - 0x8376, 0xE520, 0xE557, 0xE5E3, 0xE69C, 0xE75B, 0xE7F8, 0xE84D, - 0xE831, 0xE781, 0xE653, 0xE4DA, 0xE345, 0xE1C6, 0xE08F, 0xDFD0, - 0xDF8E, 0xDFA1, 0xDFF2, 0xE06B, 0xE0F6, 0xE17E, 0xE1ED, 0xE255, - 0xE2D3, 0xE35A, 0xE3E1, 0xE45D, 0xE4C2, 0xE507, 0x7DC7, 0x7DB4, - 0x7D82, 0x7D3B, 0x7CEA, 0x7C9B, 0x7C56, 0x7C28, 0x7C0E, 0x7BFC, - 0x7BF4, 0x7BF2, 0x7BF7, 0x7C00, 0x7C0D, 0x7C22, 0x7C40, 0x7C64, - 0x7C8B, 0x7CB3, 0x7CD9, 0x7CFA, 0x7D19, 0x7D3B, 0x7D5D, 0x7D7E, - 0x7D9B, 0x7DB2, 0x7DC2, 0x88D1, 0x88C9, 0x88B6, 0x889A, 0x887B, - 0x885D, 0x8843, 0x8832, 0x8829, 0x8824, 0x8823, 0x8824, 0x8828, - 0x882D, 0x8833, 0x883A, 0x8845, 0x8852, 0x8861, 0x886F, 0x887C, - 0x8888, 0x8893, 0x889F, 0x88AB, 0x88B7, 0x88C1, 0x88C9, 0x88CF, - 0xF69C, 0xF6F9, 0xF7EE, 0xF946, 0xFACF, 0xFC53, 0xFD9F, 0xFE7E, - 0xFEFD, 0xFF4C, 0xFF73, 0xFF77, 0xFF5E, 0xFF2D, 0xFEEA, 0xFE86, - 0xFDF7, 0xFD49, 0xFC8B, 0xFBCB, 0xFB14, 0xFA76, 0xF9DF, 0xF93D, - 0xF898, 0xF7FB, 0xF770, 0xF701, 0xF6B7, 0x8001, 0x8001, 0x8152, - 0x8152, 0xF9B2, 0xF9DE, 0xFA4C, 0xFADC, 0xFB6E, 0xFBE1, 0xFC16, - 0xFBED, 0xFB57, 0xFA70, 0xF953, 0xF820, 0xF6F5, 0xF5EE, 0xF52A, - 0xF494, 0xF409, 0xF38F, 0xF32C, 0xF2E7, 0xF2C5, 0xF2CD, 0xF305, - 0xF37F, 0xF438, 0xF524, 0xF634, 0xF75B, 0xF889, 0x2304, 0x2307, - 0x2310, 0x231A, 0x2324, 0x232A, 0x232A, 0x2320, 0x230A, 0x22E8, - 0x22C0, 0x2295, 0x226B, 0x2246, 0x222A, 0x2213, 0x21FD, 0x21E9, - 0x21D8, 0x21CB, 0x21C5, 0x21C6, 0x21D0, 0x21EC, 0x221C, 0x2257, - 0x2295, 0x22CD, 0x22F5, 0xF1F7, 0xF220, 0xF284, 0xF307, 0xF389, - 0xF3EB, 0xF411, 0xF3DB, 0xF32D, 0xF21A, 0xF0C7, 0xEF5A, 0xEDF9, - 0xECC9, 0xEBEF, 0xEB56, 0xEAD4, 0xEA6A, 0xEA1E, 0xE9F3, 0xE9ED, - 0xEA0F, 0xEA5F, 0xEAEA, 0xEBB8, 0xECBB, 0xEDE8, 0xEF33, 0xF092, - 0x8152, 0x0347, 0xB298, 0xE257, 0x8152, 0x1DB5, 0x1DC9, 0x1DFE, - 0x1E48, 0x1E9C, 0x1EEF, 0x1F37, 0x1F67, 0x1F76, 0x1F56, 0x1F08, - 0x1E94, 0x1E03, 0x1D5D, 0x1CAA, 0x1BF2, 0x1B3D, 0x1A94, 0x19FD, - 0x1982, 0x1929, 0x18FC, 0x1920, 0x19A2, 0x1A62, 0x1B44, 0x1C28, - 0x1CF0, 0x1D7F, 0x2E09, 0x2E14, 0x2E31, 0x2E5E, 0x2E97, 0x2ED8, - 0x2F1E, 0x2F66, 0x2FAD, 0x2FEE, 0x3027, 0x3053, 0x3071, 0x307B, - 0x3076, 0x3066, 0x304D, 0x302C, 0x3004, 0x2FD7, 0x2FA6, 0x2F71, - 0x2F3A, 0x2F03, 0x2ECB, 0x2E96, 0x2E63, 0x2E34, 0x2E09, 0x0000, -}; - -// 0x0500FAC8 -static const u16 eyerok_seg5_animindex_0500FAC8[] = { - 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000, 0x0001, 0x0003, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x001D, 0x0342, - 0x0001, 0x0000, 0x0001, 0x0000, 0x001D, 0x0325, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0324, - 0x001D, 0x0169, 0x001D, 0x0186, 0x001D, 0x01A3, - 0x0001, 0x00B2, 0x0001, 0x00B3, 0x001D, 0x00B4, - 0x0001, 0x0000, 0x0001, 0x0000, 0x001D, 0x0004, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0320, - 0x001D, 0x01C0, 0x001D, 0x01DD, 0x001D, 0x01FA, - 0x0001, 0x00D1, 0x0001, 0x00D2, 0x001D, 0x00D3, - 0x0001, 0x0000, 0x0001, 0x0000, 0x001D, 0x0021, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02C8, - 0x001D, 0x0217, 0x001D, 0x0234, 0x001D, 0x0251, - 0x0001, 0x00F0, 0x0001, 0x00F1, 0x001D, 0x00F2, - 0x0001, 0x0000, 0x0001, 0x0000, 0x001D, 0x003E, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02C7, - 0x001D, 0x026E, 0x001D, 0x028B, 0x001D, 0x02A8, - 0x0001, 0x010F, 0x0001, 0x0110, 0x001D, 0x0111, - 0x0001, 0x0000, 0x0001, 0x0000, 0x001D, 0x005B, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0321, 0x0001, 0x0322, 0x0001, 0x0323, - 0x001D, 0x02C9, 0x001D, 0x02E6, 0x001D, 0x0303, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x02C5, 0x0001, 0x02C6, 0x0001, 0x0000, - 0x0001, 0x012E, 0x001D, 0x012F, 0x001D, 0x014C, - 0x0001, 0x0000, 0x001D, 0x0078, 0x001D, 0x0095, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, -}; - -// 0x0500FCCC -static const struct Animation eyerok_seg5_anim_0500FCCC = { - 32, - 0, - 0, - 0, - 0x1D, - ANIMINDEX_NUMPARTS(eyerok_seg5_animindex_0500FAC8), - eyerok_seg5_animvalue_0500F408, - eyerok_seg5_animindex_0500FAC8, - 0, -}; diff --git a/actors/eyerok/anims/anim_050116CC.inc.c b/actors/eyerok/anims/anim_050116CC.inc.c deleted file mode 100644 index 2ecf9d75..00000000 --- a/actors/eyerok/anims/anim_050116CC.inc.c +++ /dev/null @@ -1,445 +0,0 @@ -// 0x0500FCE4 -static const s16 eyerok_seg5_animvalue_0500FCE4[] = { - 0x0000, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, - 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, - 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, - 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, - 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, - 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, - 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, - 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, - 0x0078, 0x0077, 0x0076, 0x0075, 0x0075, 0x0075, 0x0078, 0x007B, - 0x0080, 0x0086, 0x008D, 0x0093, 0x0099, 0x009F, 0x00A3, 0x00A6, - 0x00A7, 0x00C7, 0x00C9, 0x00D1, 0x00DB, 0x00E9, 0x00FA, 0x010C, - 0x011F, 0x0132, 0x0144, 0x0156, 0x0165, 0x0172, 0x017B, 0x0180, - 0x0181, 0x017F, 0x017A, 0x0174, 0x016B, 0x0162, 0x0157, 0x014C, - 0x0141, 0x0136, 0x012D, 0x0124, 0x011D, 0x0118, 0x0116, 0x0116, - 0x011B, 0x0124, 0x0131, 0x0141, 0x0153, 0x0166, 0x0179, 0x018B, - 0x019B, 0x01A9, 0x01B3, 0x01B9, 0x01BB, 0x01B9, 0x01B4, 0x01AD, - 0x01A4, 0x019A, 0x0190, 0x0186, 0x017D, 0x0175, 0x016F, 0x016C, - 0x016C, 0x0173, 0x0183, 0x0199, 0x01B1, 0x01C8, 0x01DB, 0x01EB, - 0x01FB, 0x020C, 0x021C, 0x022A, 0x0235, 0x023E, 0x0242, 0x0243, - 0x023F, 0x0239, 0x0230, 0x0227, 0x021D, 0x0214, 0x020D, 0x0208, - 0x0206, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, - 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, - 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, - 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, - 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, - 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, - 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, 0xFE1C, - 0xFE1C, 0xFE1B, 0xFE1B, 0xFE1A, 0xFE19, 0xFE18, 0xFE19, 0xFE1A, - 0xFE1C, 0xFE20, 0xFE26, 0xFE2D, 0xFE35, 0xFE3D, 0xFE44, 0xFE4A, - 0xFE51, 0xFE59, 0xFE60, 0xFE68, 0xFE6E, 0xFE74, 0xFE78, 0xFE7B, - 0xFE7C, 0x3FFF, 0x3FFF, 0x3FFF, 0x4001, 0x4003, 0x4006, 0x4009, - 0x400C, 0x400F, 0x4013, 0x4016, 0x4018, 0x401A, 0x401B, 0x401B, - 0x401A, 0x4018, 0x4014, 0x400F, 0x4008, 0x3FFF, 0x4023, 0x4079, - 0x40C4, 0x40C8, 0x4047, 0x3F04, 0x3B06, 0x34F5, 0x3084, 0x2E20, - 0x2BC9, 0x2991, 0x2787, 0x25BC, 0x243F, 0x2320, 0x2271, 0x2241, - 0x2465, 0x2929, 0x2E4D, 0x3192, 0x32A7, 0x32DD, 0x326F, 0x3194, - 0x3084, 0x2F17, 0x2D25, 0x2AE3, 0x2885, 0x263F, 0x2447, 0x22D2, - 0x2214, 0x2241, 0x2467, 0x28BC, 0x2E37, 0x33CD, 0x3873, 0x3B20, - 0x3BE5, 0x3BB3, 0x3ACD, 0x3978, 0x37F5, 0x3688, 0x3575, 0x34FF, - 0x3514, 0x356A, 0x35F3, 0x369E, 0x375B, 0x3819, 0x38C9, 0x395B, - 0x39BE, 0x39E2, 0x3FFF, 0x3FD3, 0x3F57, 0x3E92, 0x3D8E, 0x3C54, - 0x3AED, 0x3962, 0x37BC, 0x3605, 0x3444, 0x3284, 0x30CD, 0x2F28, - 0x2D9F, 0x2C3A, 0x2B02, 0x2A01, 0x293F, 0x28C6, 0x28F2, 0x29F8, - 0x2BA0, 0x2DB4, 0x2FFE, 0x3248, 0x345C, 0x3604, 0x3708, 0x3707, - 0x3610, 0x349F, 0x332F, 0x3239, 0x3238, 0x3523, 0x39F9, 0x3CBD, - 0x3CF4, 0x3CD7, 0x3C72, 0x3BD3, 0x3B05, 0x3A16, 0x3914, 0x380B, - 0x3708, 0x357A, 0x3339, 0x30F1, 0x2F4F, 0x2EFF, 0x30BC, 0x3415, - 0x37EF, 0x3B2F, 0x3CBD, 0x3CE7, 0x3CC6, 0x3C63, 0x3BCB, 0x3B0B, - 0x3A2F, 0x3942, 0x3850, 0x3767, 0x3691, 0x35DB, 0x3551, 0x34FF, - 0x34EE, 0x3516, 0x356A, 0x35DD, 0x3662, 0x36EC, 0x376E, 0x37DB, - 0x3825, 0x3841, 0x3FFF, 0x3FF1, 0x3FCA, 0x3F88, 0x3F2D, 0x3EBB, - 0x3E31, 0x3D91, 0x3CDC, 0x3C11, 0x3B33, 0x3A42, 0x393E, 0x3829, - 0x3703, 0x3539, 0x3285, 0x2F60, 0x2C3E, 0x2996, 0x2714, 0x2468, - 0x2211, 0x2092, 0x206A, 0x22BF, 0x273B, 0x2C20, 0x2FB3, 0x31E4, - 0x33B5, 0x34FE, 0x359B, 0x3564, 0x338C, 0x302D, 0x2C75, 0x2996, - 0x277A, 0x2572, 0x23CF, 0x22DE, 0x22F1, 0x24E7, 0x288F, 0x2C99, - 0x2FB3, 0x31EF, 0x340D, 0x35C0, 0x36BD, 0x36BA, 0x3534, 0x325C, - 0x2EF8, 0x2BCA, 0x2996, 0x283E, 0x272A, 0x2668, 0x260B, 0x2620, - 0x26BA, 0x2809, 0x2A08, 0x2C72, 0x2F04, 0x3179, 0x338E, 0x34FF, - 0x35EC, 0x36A8, 0x3737, 0x37A1, 0x37EA, 0x3819, 0x3833, 0x383F, - 0x3842, 0x3841, 0x3FFF, 0x3FE7, 0x3FA2, 0x3F36, 0x3EA7, 0x3DFA, - 0x3D34, 0x3C59, 0x3B70, 0x3A7C, 0x3983, 0x3889, 0x3794, 0x36A8, - 0x35CA, 0x34FF, 0x344C, 0x33B7, 0x3343, 0x32F5, 0x33AB, 0x35AA, - 0x3815, 0x3A0E, 0x3AB9, 0x3950, 0x3662, 0x3312, 0x3081, 0x2E95, - 0x2CD6, 0x2BDA, 0x2C35, 0x2E3C, 0x3170, 0x3527, 0x38BB, 0x3B84, - 0x3DA6, 0x3F62, 0x403C, 0x3FB6, 0x3CEB, 0x3860, 0x33B3, 0x3081, - 0x2EE4, 0x2DE2, 0x2D7A, 0x2DAD, 0x2E79, 0x307B, 0x33B1, 0x3735, - 0x3A1D, 0x3B84, 0x3BB8, 0x3BAD, 0x3B6A, 0x3AFA, 0x3A67, 0x39B9, - 0x38F9, 0x3833, 0x376E, 0x36B5, 0x3611, 0x358A, 0x352C, 0x34FF, - 0x3514, 0x356B, 0x35F4, 0x369E, 0x375B, 0x3819, 0x38C9, 0x395B, - 0x39BE, 0x39E2, 0x0005, 0x0005, 0x0005, 0x0005, 0x0004, 0x0004, - 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, - 0x0004, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, - 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, - 0x0002, 0x0002, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, 0x0002, 0x0003, 0x0003, - 0x0003, 0x0003, 0x0003, 0x0002, 0x0002, 0x0002, 0x0001, 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, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFE, - 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, - 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFC, - 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, - 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, - 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, - 0xFFFC, 0xFFFC, 0x0000, 0x0026, 0x0096, 0x0147, 0x0233, 0x0353, - 0x049F, 0x0611, 0x07A2, 0x094A, 0x0B03, 0x0CC5, 0x0E89, 0x1049, - 0x11FD, 0x139E, 0x1525, 0x168C, 0x17CA, 0x18DA, 0x198F, 0x19D9, - 0x19D8, 0x19AE, 0x197A, 0x195F, 0x197C, 0x19F3, 0x1AE3, 0x1C8A, - 0x1EE3, 0x21B2, 0x24B9, 0x27BC, 0x2A7E, 0x2CC1, 0x2E4A, 0x2EDA, - 0x2E2B, 0x2C55, 0x29AD, 0x2687, 0x2337, 0x2010, 0x1D68, 0x1B93, - 0x1AE3, 0x1B52, 0x1C83, 0x1E4F, 0x208E, 0x2319, 0x25C9, 0x2875, - 0x2AF6, 0x2D25, 0x2EDA, 0x3039, 0x3180, 0x32B3, 0x33D1, 0x34DD, - 0x35D9, 0x36C6, 0x37A6, 0x387B, 0x3946, 0x3A08, 0x3AC4, 0x3B7B, - 0x3C29, 0x3CC5, 0x3D51, 0x3DCB, 0x3E33, 0x3E8A, 0x3ECE, 0x3EFF, - 0x3F1C, 0x3F26, 0x8001, 0x8001, 0xC001, 0xBFCC, 0xBF33, 0xBE41, - 0xBD01, 0xBB7D, 0xB9C0, 0xB7D3, 0xB5C3, 0xB398, 0xB15F, 0xAF20, - 0xACE8, 0xAAC0, 0xA8B2, 0xA6CA, 0xA512, 0xA394, 0xA25C, 0xA172, - 0xA12F, 0xA1BE, 0xA2EB, 0xA47F, 0xA646, 0xA80B, 0xA999, 0xAABA, - 0xAB3A, 0xAB0D, 0xAA63, 0xA95F, 0xA823, 0xA6D3, 0xA591, 0xA480, - 0xA3C3, 0xA37C, 0xA3C0, 0xA476, 0xA57E, 0xA6B6, 0xA7FF, 0xA938, - 0xAA40, 0xAAF6, 0xAB3A, 0xAAE6, 0xAA0A, 0xA8D1, 0xA767, 0xA5F8, - 0xA4B0, 0xA3BC, 0xA346, 0xA37C, 0xA440, 0xA550, 0xA6A0, 0xA826, - 0xA9D6, 0xABA4, 0xAD86, 0xAF6F, 0xB155, 0xB32D, 0xB4EA, 0xB682, - 0xB7E9, 0xB914, 0xBA02, 0xBABE, 0xBB4E, 0xBBB7, 0xBC00, 0xBC2F, - 0xBC49, 0xBC54, 0xBC57, 0xBC56, 0x8001, 0x8001, 0xC001, 0xBFCC, - 0xBF35, 0xBE46, 0xBD0A, 0xBB8B, 0xB9D4, 0xB7EF, 0xB5E7, 0xB3C6, - 0xB198, 0xAF65, 0xAD3A, 0xAB20, 0xA922, 0xA74B, 0xA5A5, 0xA43B, - 0xA317, 0xA243, 0xA204, 0xA27D, 0xA388, 0xA501, 0xA6C2, 0xA8A5, - 0xAA86, 0xAC40, 0xADAB, 0xAF00, 0xB07C, 0xB20C, 0xB399, 0xB50D, - 0xB655, 0xB759, 0xB805, 0xB843, 0xB7E6, 0xB6ED, 0xB584, 0xB3D8, - 0xB216, 0xB06B, 0xAF02, 0xAE08, 0xADAB, 0xADEC, 0xAE9D, 0xAFA5, - 0xB0EC, 0xB259, 0xB3D2, 0xB53F, 0xB687, 0xB791, 0xB843, 0xB8B0, - 0xB8FD, 0xB92E, 0xB947, 0xB94E, 0xB946, 0xB936, 0xB921, 0xB90B, - 0xB8FB, 0xB8F4, 0xB8FA, 0xB914, 0xB943, 0xB983, 0xB9D0, 0xBA24, - 0xBA7A, 0xBACC, 0xBB15, 0xBB50, 0xBB77, 0xBB86, 0x8001, 0x8001, - 0xC001, 0xBFCD, 0xBF39, 0xBE4F, 0xBD19, 0xBBA1, 0xB9F1, 0xB815, - 0xB616, 0xB3FF, 0xB1D9, 0xAFB0, 0xAD8D, 0xAB7A, 0xA983, 0xA7B1, - 0xA60E, 0xA4A6, 0xA381, 0xA2AB, 0xA286, 0xA342, 0xA4A5, 0xA670, - 0xA868, 0xAA50, 0xABEA, 0xACFA, 0xAD43, 0xACA5, 0xAB4C, 0xA96E, - 0xA743, 0xA502, 0xA2E1, 0xA118, 0x9FDE, 0x9F69, 0x9FE3, 0xA128, - 0xA300, 0xA530, 0xA77C, 0xA9AC, 0xAB84, 0xACCA, 0xAD43, 0xACD4, - 0xABA8, 0xA9F2, 0xA7E5, 0xA5B2, 0xA38C, 0xA1A6, 0xA031, 0x9F62, - 0x9F69, 0xA030, 0xA171, 0xA318, 0xA513, 0xA74D, 0xA9B4, 0xAC35, - 0xAEBC, 0xB135, 0xB38E, 0xB5B3, 0xB791, 0xB914, 0xBA44, 0xBB39, - 0xBBF9, 0xBC8B, 0xBCF5, 0xBD3E, 0xBD6B, 0xBD83, 0xBD8D, 0xBD8F, - 0x8001, 0x8001, 0xC001, 0xBFD6, 0xBF5B, 0xBE97, 0xBD93, 0xBC57, - 0xBAEB, 0xB958, 0xB7A4, 0xB5DA, 0xB400, 0xB220, 0xB040, 0xAE69, - 0xACA4, 0xAAF9, 0xA96F, 0xA80F, 0xA6E1, 0xA5EE, 0xA623, 0xA7CB, - 0xA9F7, 0xABBA, 0xAC24, 0xAA04, 0xA61A, 0xA260, 0xA0D0, 0xA14D, - 0xA253, 0xA3C4, 0xA581, 0xA76C, 0xA966, 0xAB50, 0xAD0C, 0xAE7C, - 0xAFE7, 0xB13B, 0xB1D1, 0xB105, 0xAD8F, 0xA827, 0xA320, 0xA0D0, - 0xA0F5, 0xA1AE, 0xA2DD, 0xA465, 0xA629, 0xA80B, 0xA9EE, 0xABB6, - 0xAD44, 0xAE7C, 0xAF7A, 0xB06F, 0xB15A, 0xB23B, 0xB314, 0xB3E3, - 0xB4A9, 0xB565, 0xB619, 0xB6C3, 0xB765, 0xB7FD, 0xB88D, 0xB914, - 0xB989, 0xB9E6, 0xBA2E, 0xBA62, 0xBA87, 0xBA9F, 0xBAAD, 0xBAB3, - 0xBAB5, 0xBAB5, 0x7FFB, 0x8001, 0x8001, 0x7FFE, 0x7FFE, 0x7FFE, - 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, - 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, - 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, - 0x7FFE, 0x7FFE, 0x7FFE, 0x8002, 0x8002, 0x8002, 0x8002, 0x8002, - 0x8002, 0x8002, 0x8002, 0x8002, 0x8002, 0x8001, 0x7FFE, 0x7FFE, - 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x8002, 0x8002, - 0x8002, 0x8002, 0x8002, 0x8002, 0x8002, 0x8002, 0x8002, 0x8002, - 0x8002, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, - 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFD, 0x7FFD, - 0x7FFD, 0x7FFD, 0x7FFD, 0x3FFF, 0x400A, 0x402A, 0x405D, 0x40A0, - 0x40F2, 0x414F, 0x41B5, 0x4223, 0x4295, 0x430A, 0x437F, 0x43F2, - 0x4461, 0x44C9, 0x4528, 0x457B, 0x45C1, 0x45F8, 0x461C, 0x4621, - 0x4600, 0x45BF, 0x4563, 0x44F3, 0x4475, 0x43ED, 0x4362, 0x42D9, - 0x423A, 0x4172, 0x4092, 0x3FA8, 0x3EC5, 0x3DF9, 0x3D54, 0x3CE5, - 0x3CBD, 0x3CF2, 0x3D82, 0x3E52, 0x3F49, 0x404D, 0x4143, 0x4214, - 0x42A3, 0x42D9, 0x42A7, 0x421F, 0x4159, 0x406D, 0x3F70, 0x3E7B, - 0x3DA4, 0x3D02, 0x3CAE, 0x3CBD, 0x3D23, 0x3DC0, 0x3E8B, 0x3F7C, - 0x408A, 0x41AF, 0x42E0, 0x4418, 0x454C, 0x4675, 0x478C, 0x4886, - 0x495E, 0x4A1F, 0x4ADA, 0x4B8B, 0x4C2F, 0x4CC3, 0x4D44, 0x4DAE, - 0x4DFE, 0x4E30, 0x4E42, 0x8001, 0x7FFE, 0x7FFB, 0x7FF7, 0x7FF3, - 0x7FED, 0x7FE7, 0x7FE2, 0x7FDC, 0x7FD7, 0x7FD2, 0x7FCF, 0x7FCD, - 0x7FCD, 0x7FCE, 0x7FD2, 0x7FD9, 0x7FE2, 0x7FEF, 0x8001, 0x8023, - 0x805C, 0x80A7, 0x80FA, 0x814D, 0x8198, 0x81D2, 0x81F3, 0x81F3, - 0x81C6, 0x8170, 0x80FD, 0x8079, 0x7FEE, 0x7F6F, 0x7F04, 0x7EBB, - 0x7EA0, 0x7EBD, 0x7F0B, 0x7F7C, 0x8004, 0x8091, 0x8117, 0x8188, - 0x81D6, 0x81F3, 0x81D6, 0x8187, 0x8116, 0x8090, 0x8003, 0x7F7A, - 0x7F09, 0x7EBC, 0x7EA0, 0x7EAB, 0x7EC8, 0x7EF5, 0x7F30, 0x7F74, - 0x7FC1, 0x8016, 0x806B, 0x80BF, 0x8111, 0x815E, 0x81A3, 0x81DE, - 0x820B, 0x822C, 0x8241, 0x824E, 0x8253, 0x8252, 0x824E, 0x8248, - 0x8241, 0x823C, 0x823A, 0x8001, 0x7FF4, 0x7FD6, 0x7FA6, 0x7F66, - 0x7F18, 0x7EBE, 0x7E5B, 0x7DEF, 0x7D7E, 0x7D08, 0x7C91, 0x7C19, - 0x7BA4, 0x7B32, 0x7AC6, 0x7A62, 0x7A08, 0x79BA, 0x797A, 0x794F, - 0x793E, 0x7940, 0x7951, 0x796B, 0x7989, 0x79A5, 0x79BB, 0x79C5, - 0x79C5, 0x79C3, 0x79BE, 0x79B7, 0x79B1, 0x79AA, 0x79A4, 0x79A0, - 0x799F, 0x79A0, 0x79A4, 0x79A9, 0x79AF, 0x79B5, 0x79BB, 0x79C0, - 0x79C4, 0x79C5, 0x79BF, 0x79B0, 0x799C, 0x7988, 0x7976, 0x796B, - 0x796C, 0x797C, 0x799F, 0x79D3, 0x7A13, 0x7A5D, 0x7AAF, 0x7B06, - 0x7B62, 0x7BBF, 0x7C1D, 0x7C79, 0x7CD1, 0x7D24, 0x7D6F, 0x7DB0, - 0x7DE6, 0x7E0E, 0x7E28, 0x7E37, 0x7E3C, 0x7E3A, 0x7E34, 0x7E2B, - 0x7E21, 0x7E1A, 0x7E17, 0x0000, 0xFFC7, 0xFF21, 0xFE1C, 0xFCC2, - 0xFB1E, 0xF93E, 0xF72B, 0xF4F1, 0xF29D, 0xF039, 0xEDD1, 0xEB70, - 0xE923, 0xE6F4, 0xE4EF, 0xE321, 0xE193, 0xE052, 0xDF69, 0xDF50, - 0xE044, 0xE1FA, 0xE427, 0xE681, 0xE8BC, 0xEA8D, 0xEBAA, 0xEBC8, - 0xEAAE, 0xE88B, 0xE5B0, 0xE26A, 0xDF0B, 0xDBE1, 0xD93C, 0xD76C, - 0xD6BF, 0xD778, 0xD967, 0xDC33, 0xDF85, 0xE302, 0xE654, 0xE920, - 0xEB0F, 0xEBC8, 0xEAFA, 0xE8D7, 0xE5C6, 0xE230, 0xDE7E, 0xDB18, - 0xD865, 0xD6D0, 0xD6BF, 0xD7ED, 0xD9BE, 0xDC1A, 0xDEE9, 0xE212, - 0xE57D, 0xE913, 0xECBB, 0xF05D, 0xF3E1, 0xF72F, 0xFA2E, 0xFCC7, - 0xFEE2, 0x0076, 0x0199, 0x025B, 0x02CC, 0x02FE, 0x0302, 0x02E7, - 0x02C0, 0x029B, 0x028C, 0x8001, 0x7FFE, 0x7FFE, 0x7FFD, 0x7FFC, - 0x7FFA, 0x7FF9, 0x7FF7, 0x7FF5, 0x7FF3, 0x7FF0, 0x7FEE, 0x7FEC, - 0x7FE9, 0x7FE7, 0x7FE4, 0x7FE2, 0x7FE0, 0x7FDE, 0x7FDC, 0x7FD9, - 0x7FD7, 0x7FD4, 0x7FD1, 0x7FCE, 0x7FCC, 0x7FCA, 0x7FC9, 0x7FCA, - 0x7FCC, 0x7FCF, 0x7FD4, 0x7FDA, 0x7FE0, 0x7FE5, 0x7FE9, 0x7FEC, - 0x7FEE, 0x7FEC, 0x7FE9, 0x7FE4, 0x7FDF, 0x7FD9, 0x7FD3, 0x7FCE, - 0x7FCB, 0x7FCA, 0x7FCA, 0x7FCB, 0x7FCD, 0x7FD0, 0x7FD3, 0x7FD7, - 0x7FDC, 0x7FE1, 0x7FE7, 0x7FEE, 0x7FF5, 0x7FFE, 0x800B, 0x8015, - 0x8020, 0x802B, 0x8036, 0x8041, 0x804B, 0x8055, 0x805D, 0x8064, - 0x806A, 0x806E, 0x806F, 0x806F, 0x806E, 0x806B, 0x8068, 0x8065, - 0x8063, 0x8061, 0x8060, 0x8001, 0x7FFE, 0x7FFC, 0x7FF9, 0x7FF5, - 0x7FF1, 0x7FEB, 0x7FE6, 0x7FDF, 0x7FD8, 0x7FD1, 0x7FCA, 0x7FC3, - 0x7FBC, 0x7FB6, 0x7FAF, 0x7FAA, 0x7FA4, 0x7FA0, 0x7F9C, 0x7F9A, - 0x7F99, 0x7F9A, 0x7F9C, 0x7F9E, 0x7FA1, 0x7FA3, 0x7FA4, 0x7FA5, - 0x7FA4, 0x7FA3, 0x7FA1, 0x7F9F, 0x7F9D, 0x7F9B, 0x7F99, 0x7F98, - 0x7F98, 0x7F98, 0x7F99, 0x7F9B, 0x7F9D, 0x7F9F, 0x7FA1, 0x7FA3, - 0x7FA4, 0x7FA5, 0x7FA3, 0x7FA0, 0x7F9C, 0x7F98, 0x7F93, 0x7F90, - 0x7F8E, 0x7F8E, 0x7F91, 0x7F98, 0x7FA2, 0x7FAE, 0x7FBE, 0x7FCF, - 0x7FE1, 0x7FF4, 0x800A, 0x801E, 0x8030, 0x8042, 0x8051, 0x805F, - 0x806A, 0x8072, 0x8077, 0x807A, 0x807B, 0x807A, 0x8079, 0x8077, - 0x8075, 0x8074, 0x8073, 0x0000, 0xFFBD, 0xFEFB, 0xFDC6, 0xFC2A, - 0xFA33, 0xF7ED, 0xF565, 0xF2A5, 0xEFBA, 0xECB0, 0xE993, 0xE66F, - 0xE350, 0xE041, 0xDD50, 0xDA87, 0xD7F2, 0xD59E, 0xD397, 0xD1D0, - 0xD038, 0xCED4, 0xCDA9, 0xCCBC, 0xCC12, 0xCBB1, 0xCB9C, 0xCBDA, - 0xCCB0, 0xCE3F, 0xD04D, 0xD2A4, 0xD50B, 0xD74A, 0xD92A, 0xDA73, - 0xDAED, 0xDA69, 0xD906, 0xD704, 0xD4A3, 0xD223, 0xCFC2, 0xCDC1, - 0xCC5E, 0xCBDA, 0xCC15, 0xCCBE, 0xCDC7, 0xCF22, 0xD0C0, 0xD295, - 0xD492, 0xD6A8, 0xD8CB, 0xDAED, 0xDD2C, 0xDFA8, 0xE254, 0xE524, - 0xE80B, 0xEAFB, 0xEDE7, 0xF0C4, 0xF383, 0xF619, 0xF877, 0xFA91, - 0xFC5B, 0xFDC4, 0xFECD, 0xFF85, 0xFFF8, 0x0034, 0x0047, 0x003F, - 0x0028, 0x0011, 0x0006, 0x8001, 0x8006, 0x8011, 0x8024, 0x803D, - 0x805B, 0x807D, 0x80A2, 0x80CA, 0x80F3, 0x811D, 0x8147, 0x8171, - 0x8198, 0x81BC, 0x81DD, 0x81FA, 0x8211, 0x8222, 0x822C, 0x8224, - 0x8203, 0x81D1, 0x8194, 0x8153, 0x8115, 0x80E0, 0x80BB, 0x80AE, - 0x80BB, 0x80DE, 0x8111, 0x814D, 0x818D, 0x81C9, 0x81FC, 0x821F, - 0x822C, 0x821F, 0x81FC, 0x81C9, 0x818D, 0x814D, 0x8111, 0x80DE, - 0x80BB, 0x80AE, 0x80BA, 0x80DC, 0x810E, 0x8149, 0x8187, 0x81C4, - 0x81F9, 0x821F, 0x8233, 0x822C, 0x820E, 0x81E1, 0x81A6, 0x8162, - 0x8115, 0x80C3, 0x806E, 0x8019, 0x7FC3, 0x7F76, 0x7F30, 0x7EF4, - 0x7EC5, 0x7EA4, 0x7E8E, 0x7E82, 0x7E7D, 0x7E7F, 0x7E84, 0x7E8B, - 0x7E93, 0x7E98, 0x7E9B, 0x8001, 0x800A, 0x8022, 0x8047, 0x807A, - 0x80B7, 0x80FE, 0x814C, 0x81A1, 0x81FC, 0x8259, 0x82B9, 0x8319, - 0x8378, 0x83D5, 0x842D, 0x8480, 0x84CC, 0x8510, 0x8549, 0x8575, - 0x8594, 0x85A8, 0x85B2, 0x85B6, 0x85B5, 0x85B1, 0x85AD, 0x85AC, - 0x85A8, 0x859F, 0x8592, 0x8582, 0x8572, 0x8562, 0x8555, 0x854C, - 0x8549, 0x854C, 0x8555, 0x8562, 0x8572, 0x8582, 0x8592, 0x859F, - 0x85A8, 0x85AC, 0x85AB, 0x85AA, 0x85A7, 0x85A2, 0x859B, 0x8591, - 0x8584, 0x8574, 0x8561, 0x8549, 0x852C, 0x850A, 0x84E4, 0x84BA, - 0x848F, 0x8462, 0x8435, 0x8409, 0x83DE, 0x83B6, 0x8392, 0x8373, - 0x8359, 0x8347, 0x833B, 0x8335, 0x8333, 0x8335, 0x8339, 0x833E, - 0x8343, 0x8347, 0x8349, 0x0000, 0xFFAA, 0xFEB1, 0xFD27, 0xFB1D, - 0xF8A3, 0xF5CA, 0xF2A4, 0xEF40, 0xEBAF, 0xE803, 0xE44C, 0xE09B, - 0xDD01, 0xD98F, 0xD654, 0xD363, 0xD0CC, 0xCEA0, 0xCCEF, 0xCC2F, - 0xCC9B, 0xCDE8, 0xCFCC, 0xD1FE, 0xD433, 0xD622, 0xD781, 0xD807, - 0xD7A6, 0xD6A1, 0xD527, 0xD367, 0xD18F, 0xCFCF, 0xCE55, 0xCD50, - 0xCCEF, 0xCD50, 0xCE55, 0xCFCF, 0xD18F, 0xD367, 0xD527, 0xD6A1, - 0xD7A6, 0xD807, 0xD792, 0xD65B, 0xD49C, 0xD292, 0xD075, 0xCE82, - 0xCCF3, 0xCC04, 0xCBEF, 0xCCEF, 0xCEF8, 0xD1C2, 0xD52C, 0xD914, - 0xDD5A, 0xE1DC, 0xE67A, 0xEB13, 0xEF86, 0xF3B1, 0xF775, 0xFAAF, - 0xFD40, 0xFF14, 0x0043, 0x00E8, 0x011E, 0x0101, 0x00AC, 0x003A, - 0xFFC8, 0xFF6F, 0xFF4B, 0x8001, 0x7FFC, 0x7FF6, 0x7FEE, 0x7FE2, - 0x7FD5, 0x7FC7, 0x7FB9, 0x7FAC, 0x7F9F, 0x7F94, 0x7F8C, 0x7F88, - 0x7F87, 0x7F8B, 0x7F94, 0x7FA4, 0x7FBA, 0x7FD8, 0x8001, 0x804D, - 0x80CF, 0x8176, 0x8232, 0x82F0, 0x839F, 0x842E, 0x848D, 0x84A9, - 0x8471, 0x83ED, 0x8334, 0x825A, 0x8177, 0x80A0, 0x7FE8, 0x7F6B, - 0x7F3D, 0x7F79, 0x8018, 0x80F6, 0x81F5, 0x82F3, 0x83D1, 0x846E, - 0x84A9, 0x8489, 0x8430, 0x83AB, 0x8306, 0x824E, 0x818F, 0x80D4, - 0x802C, 0x7F9E, 0x7F3D, 0x7EFC, 0x7EC6, 0x7E9A, 0x7E77, 0x7E5B, - 0x7E46, 0x7E37, 0x7E2B, 0x7E22, 0x7E1A, 0x7E13, 0x7E0B, 0x7E00, - 0x7DF2, 0x7DE4, 0x7DD8, 0x7DCF, 0x7DC8, 0x7DC3, 0x7DBF, 0x7DBD, - 0x7DBC, 0x7DBB, 0x7DBB, 0x8001, 0x8015, 0x804F, 0x80AA, 0x8122, - 0x81B5, 0x825E, 0x831A, 0x83E5, 0x84BA, 0x8597, 0x8678, 0x8758, - 0x8835, 0x8909, 0x89D3, 0x8A8D, 0x8B34, 0x8BC4, 0x8C3B, 0x8C84, - 0x8C9B, 0x8C89, 0x8C5B, 0x8C1B, 0x8BD6, 0x8B96, 0x8B67, 0x8B55, - 0x8B5C, 0x8B71, 0x8B8F, 0x8BB2, 0x8BD7, 0x8BFB, 0x8C18, 0x8C2D, - 0x8C35, 0x8C2B, 0x8C12, 0x8BEE, 0x8BC5, 0x8B9C, 0x8B78, 0x8B5F, - 0x8B55, 0x8B63, 0x8B87, 0x8BB9, 0x8BF2, 0x8C2B, 0x8C5C, 0x8C7D, - 0x8C86, 0x8C71, 0x8C35, 0x8BD4, 0x8B5A, 0x8ACA, 0x8A28, 0x8979, - 0x88C0, 0x8802, 0x8744, 0x8689, 0x85D6, 0x852F, 0x8497, 0x8415, - 0x83AB, 0x835F, 0x8331, 0x831B, 0x831A, 0x8326, 0x833C, 0x8356, - 0x836F, 0x8382, 0x8389, 0x0000, 0xFFCD, 0xFF37, 0xFE47, 0xFD07, - 0xFB7E, 0xF9B5, 0xF7B5, 0xF586, 0xF331, 0xF0BD, 0xEE35, 0xEB9F, - 0xE905, 0xE670, 0xE3E7, 0xE173, 0xDF1D, 0xDCEE, 0xDAED, 0xD8DB, - 0xD68B, 0xD41D, 0xD1B6, 0xCF78, 0xCD85, 0xCC00, 0xCB0C, 0xCACB, - 0xCB8C, 0xCD53, 0xCFD4, 0xD2C3, 0xD5D4, 0xD8BC, 0xDB2D, 0xDCDB, - 0xDD7C, 0xDCAE, 0xDA90, 0xD792, 0xD423, 0xD0B5, 0xCDB6, 0xCB98, - 0xCACB, 0xCB1D, 0xCC06, 0xCD6D, 0xCF3C, 0xD15B, 0xD3B3, 0xD62C, - 0xD8B1, 0xDB28, 0xDD7C, 0xDFCF, 0xE24D, 0xE4ED, 0xE7A6, 0xEA6F, - 0xED3E, 0xF00A, 0xF2C9, 0xF573, 0xF7FE, 0xFA61, 0xFC92, 0xFE88, - 0x0039, 0x018C, 0x0276, 0x0307, 0x0351, 0x0362, 0x034C, 0x031E, - 0x02EA, 0x02BE, 0x02AC, 0x8001, 0x8001, 0x8152, 0x8152, 0x0000, - 0xFFFF, 0xFFFA, 0xFFF2, 0xFFE9, 0xFFDE, 0xFFD3, 0xFFC7, 0xFFBC, - 0xFFB1, 0xFFA8, 0xFFA2, 0xFF9E, 0xFF9E, 0xFFA2, 0xFFAA, 0xFFB7, - 0xFFCA, 0xFFE4, 0x0003, 0x003F, 0x00A4, 0x0125, 0x01B7, 0x024E, - 0x02DF, 0x035D, 0x03BC, 0x03F2, 0x03F4, 0x03C8, 0x037E, 0x0320, - 0x02BD, 0x0263, 0x021D, 0x01F9, 0x0205, 0x022E, 0x025A, 0x0289, - 0x02BB, 0x02EF, 0x0326, 0x035E, 0x0399, 0x03D7, 0x0415, 0x0456, - 0x0498, 0x04DC, 0x0521, 0x0568, 0x05AF, 0x05F8, 0x0641, 0x068B, - 0x06D5, 0x0720, 0x076B, 0x07B7, 0x0802, 0x084D, 0x0899, 0x08E3, - 0x092D, 0x0977, 0x09C0, 0x0A08, 0x0A4F, 0x0A9F, 0x0AFF, 0x0B6A, - 0x0BD9, 0x0C47, 0x0CAE, 0x0D08, 0x0D4F, 0x0D7F, 0x0D90, 0x0000, - 0x0013, 0x004B, 0x00A5, 0x011B, 0x01AC, 0x0252, 0x030C, 0x03D4, - 0x04A7, 0x0582, 0x0661, 0x0741, 0x081D, 0x08F3, 0x09BE, 0x0A7B, - 0x0B26, 0x0BBC, 0x0C39, 0x0C90, 0x0CBE, 0x0CCA, 0x0CBD, 0x0CA0, - 0x0C7A, 0x0C54, 0x0C36, 0x0C28, 0x0C15, 0x0BE8, 0x0BAF, 0x0B76, - 0x0B49, 0x0B35, 0x0B47, 0x0B8B, 0x0C0F, 0x0CBB, 0x0D6F, 0x0E2C, - 0x0EF1, 0x0FBC, 0x108E, 0x1166, 0x1243, 0x1324, 0x140A, 0x14F3, - 0x15DE, 0x16CC, 0x17BC, 0x18AC, 0x199D, 0x1A8E, 0x1B7D, 0x1C6C, - 0x1D58, 0x1E41, 0x1F28, 0x200A, 0x20E8, 0x21C1, 0x2294, 0x2361, - 0x2427, 0x24E6, 0x259C, 0x264A, 0x26EE, 0x276A, 0x27A7, 0x27B1, - 0x2794, 0x275B, 0x2712, 0x26C5, 0x267F, 0x264C, 0x2639, 0x0000, - 0xFFEF, 0xFFBD, 0xFF6F, 0xFF09, 0xFE8F, 0xFE05, 0xFD6F, 0xFCD2, - 0xFC31, 0xFB91, 0xFAF5, 0xFA62, 0xF9DC, 0xF967, 0xF907, 0xF8C0, - 0xF897, 0xF88F, 0xF8AC, 0xF93A, 0xFA63, 0xFBFD, 0xFDDD, 0xFFD7, - 0x01C0, 0x036F, 0x04B8, 0x0570, 0x058C, 0x0533, 0x0482, 0x0396, - 0x028B, 0x0180, 0x0091, 0xFFDD, 0xFF7E, 0xFF55, 0xFF30, 0xFF0D, - 0xFEED, 0xFECF, 0xFEB4, 0xFE9B, 0xFE85, 0xFE72, 0xFE60, 0xFE51, - 0xFE44, 0xFE3A, 0xFE31, 0xFE2B, 0xFE26, 0xFE23, 0xFE23, 0xFE24, - 0xFE26, 0xFE2B, 0xFE31, 0xFE39, 0xFE42, 0xFE4D, 0xFE59, 0xFE66, - 0xFE75, 0xFE85, 0xFE96, 0xFEA8, 0xFEBC, 0xFEE8, 0xFF40, 0xFFB6, - 0x0040, 0x00D4, 0x0167, 0x01EC, 0x0258, 0x02A2, 0x02BD, 0x8152, - 0xF1A8, 0xF18E, 0xF144, 0xF0CF, 0xF033, 0xEF74, 0xEE97, 0xEDA0, - 0xEC94, 0xEB77, 0xEA4E, 0xE91E, 0xE7EA, 0xE6B8, 0xE58B, 0xE468, - 0xE354, 0xE254, 0xE16B, 0xE09E, 0xDFED, 0xDF54, 0xDED0, 0xDE5F, - 0xDDFF, 0xDDAD, 0xDD67, 0xDD2B, 0xDCF6, 0xDCCF, 0xDCBD, 0xDCBB, - 0xDCC5, 0xDCD7, 0xDCED, 0xDD01, 0xDD11, 0xDD17, 0xDD16, 0xDD13, - 0xDD0E, 0xDD09, 0xDD03, 0xDCFE, 0xDCFA, 0xDCF7, 0xDCF6, 0xDCD0, - 0xDC71, 0xDBF0, 0xDB68, 0xDAF1, 0xDAA5, 0xDA9D, 0xDAF1, 0xDBBC, - 0xDD17, 0xDF08, 0xE179, 0xE452, 0xE77B, 0xEADF, 0xEE65, 0xF1F6, - 0xF57C, 0xF8E0, 0xFC0A, 0xFEE3, 0x0154, 0x0347, 0x04A3, 0x0571, - 0x05C9, 0x05C4, 0x057C, 0x0508, 0x0483, 0x0406, 0x03A8, 0x0383, - 0xC001, 0xBFD5, 0xBF57, 0xBE8E, 0xBD82, 0xBC3C, 0xBAC3, 0xB91F, - 0xB757, 0xB575, 0xB37F, 0xB17D, 0xAF78, 0xAD77, 0xAB83, 0xA9A2, - 0xA7DE, 0xA63D, 0xA4C8, 0xA387, 0xA27D, 0xA1A7, 0xA101, 0xA085, - 0xA02F, 0x9FFA, 0x9FE3, 0x9FE3, 0x9FF6, 0xA03D, 0xA0CA, 0xA189, - 0xA265, 0xA348, 0xA41E, 0xA4D1, 0xA54C, 0xA57A, 0xA549, 0xA4C8, - 0xA40C, 0xA32D, 0xA243, 0xA164, 0xA0A8, 0xA027, 0x9FF6, 0xA00B, - 0xA047, 0xA0A4, 0xA120, 0xA1B5, 0xA25E, 0xA318, 0xA3DD, 0xA4AA, - 0xA57A, 0xA65A, 0xA75A, 0xA870, 0xA998, 0xAAC9, 0xABFE, 0xAD30, - 0xAE57, 0xAF6E, 0xB06D, 0xB14D, 0xB208, 0xB298, 0xB2E7, 0xB2F0, - 0xB2C2, 0xB26A, 0xB1F9, 0xB17B, 0xB100, 0xB096, 0xB04B, 0xB02F, - 0xE0BF, 0xE0E0, 0xE142, 0xE1DC, 0xE2AB, 0xE3A7, 0xE4CC, 0xE612, - 0xE774, 0xE8EC, 0xEA75, 0xEC07, 0xED9E, 0xEF34, 0xF0C2, 0xF243, - 0xF3B0, 0xF504, 0xF639, 0xF749, 0xF839, 0xF913, 0xF9D5, 0xFA7F, - 0xFB0F, 0xFB85, 0xFBDF, 0xFC1D, 0xFC3E, 0xFC2C, 0xFBDC, 0xFB61, - 0xFACA, 0xFA28, 0xF98D, 0xF90A, 0xF8AE, 0xF88C, 0xF8AC, 0xF903, - 0xF981, 0xFA17, 0xFAB4, 0xFB49, 0xFBC7, 0xFC1E, 0xFC3E, 0xFC3E, - 0xFC38, 0xFC27, 0xFC06, 0xFBCD, 0xFB78, 0xFB00, 0xFA5F, 0xF990, - 0xF88C, 0xF747, 0xF5C0, 0xF404, 0xF220, 0xF021, 0xEE14, 0xEC05, - 0xEA01, 0xE816, 0xE64F, 0xE4BA, 0xE363, 0xE257, 0xE1AE, 0xE169, - 0xE174, 0xE1BE, 0xE231, 0xE2BB, 0xE348, 0xE3C5, 0xE41E, 0xE440, - 0x8152, 0x1114, 0x112F, 0x117C, 0x11F6, 0x1298, 0x135D, 0x143F, - 0x1539, 0x1647, 0x1762, 0x1886, 0x19AE, 0x1AD4, 0x1BF2, 0x1D05, - 0x1E07, 0x1EF2, 0x1FC1, 0x206F, 0x20F8, 0x2134, 0x2114, 0x20AE, - 0x2019, 0x1F6E, 0x1EC3, 0x1E31, 0x1DCF, 0x1DB5, 0x1DE9, 0x1E55, - 0x1EEA, 0x1F98, 0x204E, 0x20FB, 0x2191, 0x21FD, 0x2230, 0x2221, - 0x21DA, 0x216C, 0x20E5, 0x2054, 0x1FCB, 0x1F57, 0x1F08, 0x1EEE, - 0x1F03, 0x1F32, 0x1F79, 0x1FD4, 0x203D, 0x20B0, 0x212B, 0x21A8, - 0x2223, 0x2299, 0x2315, 0x23A5, 0x2444, 0x24EB, 0x2596, 0x2640, - 0x26E4, 0x277D, 0x2805, 0x2878, 0x28D1, 0x290A, 0x291E, 0x291E, - 0x291E, 0x291E, 0x291E, 0x291E, 0x291E, 0x291E, 0x291E, 0x291E, - 0x291E, 0x0000, 0xFFFD, 0xFFF3, 0xFFE4, 0xFFD1, 0xFFBC, 0xFFA4, - 0xFF8D, 0xFF76, 0xFF61, 0xFF4F, 0xFF42, 0xFF3A, 0xFF39, 0xFF40, - 0xFF4F, 0xFF69, 0xFF8F, 0xFFC1, 0x0000, 0x007D, 0x0156, 0x026C, - 0x03A4, 0x04E1, 0x0605, 0x06F5, 0x0794, 0x07C5, 0x076D, 0x069C, - 0x0575, 0x0418, 0x02A9, 0x014B, 0x001F, 0xFF4A, 0xFEEA, 0xFF1D, - 0xFFCB, 0x00D0, 0x0208, 0x034F, 0x047E, 0x0572, 0x0606, 0x0615, - 0x053C, 0x036F, 0x010B, 0xFE6D, 0xFBED, 0xF9EB, 0xF8C2, 0xF8CE, - 0xFA6B, 0xFD9A, 0x01F8, 0x074B, 0x0D59, 0x13E7, 0x1ABC, 0x219D, - 0x284F, 0x2E9A, 0x3442, 0x390D, 0x3CC2, 0x3F26, 0x3FFF, 0x3FFF, - 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, - 0x3FFF, 0x0000, 0xFFFF, 0xFFFA, 0xFFF3, 0xFFEB, 0xFFE1, 0xFFD6, - 0xFFCB, 0xFFC0, 0xFFB7, 0xFFAE, 0xFFA8, 0xFFA5, 0xFFA4, 0xFFA7, - 0xFFAE, 0xFFBA, 0xFFCC, 0xFFE3, 0x0000, 0x0043, 0x00BF, 0x015E, - 0x020D, 0x02B8, 0x0348, 0x03AC, 0x03CE, 0x0399, 0x02E9, 0x01BE, - 0x003F, 0xFE94, 0xFCE1, 0xFB4D, 0xFA00, 0xF91F, 0xF8D1, 0xF93C, - 0xFA4A, 0xFBCE, 0xFD98, 0xFF79, 0x0142, 0x02C4, 0x03D2, 0x043A, - 0x03B0, 0x023A, 0x002B, 0xFDD7, 0xFB8D, 0xF9A1, 0xF866, 0xF82E, - 0xF94B, 0xFBB6, 0xFF14, 0x0334, 0x07EB, 0x0D09, 0x1261, 0x17C5, - 0x1D06, 0x21F6, 0x2668, 0x2A2D, 0x2D18, 0x2EF9, 0x2FA4, 0x2FA4, - 0x2FA4, 0x2FA4, 0x2FA4, 0x2FA4, 0x2FA4, 0x2FA4, 0x2FA4, 0x2FA4, - 0x2FA4, 0x6D9A, 0x6D6C, 0x6CE7, 0x6C14, 0x6AFA, 0x69A3, 0x6817, - 0x665E, 0x6480, 0x6286, 0x6078, 0x5E5F, 0x5C42, 0x5A2A, 0x5820, - 0x562C, 0x5456, 0x52A6, 0x5125, 0x4FDC, 0x4ED6, 0x4E13, 0x4D8A, - 0x4D31, 0x4CFD, 0x4CE5, 0x4CE0, 0x4CE2, 0x4CE3, 0x4CF5, 0x4D2D, - 0x4D80, 0x4DE5, 0x4E53, 0x4EBF, 0x4F21, 0x4F6F, 0x4F9F, 0x4FB4, - 0x4FBA, 0x4FB3, 0x4FA2, 0x4F88, 0x4F68, 0x4F44, 0x4F1E, 0x4EF9, - 0x4E95, 0x4DD2, 0x4CDE, 0x4BE5, 0x4B16, 0x4A9E, 0x4AAC, 0x4B6D, - 0x4D0F, 0x4FA4, 0x5303, 0x5706, 0x5B82, 0x6050, 0x6548, 0x6A42, - 0x6F14, 0x7397, 0x77A3, 0x7B0F, 0x7DB2, 0x7F65, 0x8001, 0x8001, - 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, - 0x8001, 0x0000, -}; - -// 0x050114C8 -static const u16 eyerok_seg5_animindex_050114C8[] = { - 0x0050, 0x0001, 0x0050, 0x0051, 0x0050, 0x00A1, 0x0001, 0x0000, 0x0001, 0x00F1, 0x0001, 0x0000, - 0x0050, 0x0B01, 0x0050, 0x0B51, 0x0050, 0x0BA1, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x0AB1, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0AB0, - 0x0050, 0x050B, 0x0050, 0x055B, 0x0050, 0x05AB, - 0x0001, 0x0322, 0x0001, 0x0323, 0x0050, 0x0324, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x00F2, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x09BF, - 0x0050, 0x05FB, 0x0050, 0x064B, 0x0050, 0x069B, - 0x0001, 0x0374, 0x0001, 0x0375, 0x0050, 0x0376, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x0142, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x08CE, - 0x0050, 0x06EB, 0x0050, 0x073B, 0x0050, 0x078B, - 0x0001, 0x03C6, 0x0001, 0x03C7, 0x0050, 0x03C8, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x0192, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x08CD, - 0x0050, 0x07DB, 0x0050, 0x082B, 0x0050, 0x087B, - 0x0001, 0x0418, 0x0001, 0x0419, 0x0050, 0x041A, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x01E2, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0050, 0x09C0, 0x0050, 0x0A10, 0x0050, 0x0A60, - 0x0050, 0x08CF, 0x0050, 0x091F, 0x0050, 0x096F, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x08CB, 0x0001, 0x08CC, 0x0001, 0x0000, - 0x0001, 0x046A, 0x0050, 0x046B, 0x0050, 0x04BB, - 0x0050, 0x0232, 0x0050, 0x0282, 0x0050, 0x02D2, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, -}; - -// 0x050116CC -static const struct Animation eyerok_seg5_anim_050116CC = { - 32, - 0, - 0, - 0, - 0x50, - ANIMINDEX_NUMPARTS(eyerok_seg5_animindex_050114C8), - eyerok_seg5_animvalue_0500FCE4, - eyerok_seg5_animindex_050114C8, - 0, -}; diff --git a/actors/eyerok/anims/data.inc.c b/actors/eyerok/anims/data.inc.c deleted file mode 100644 index 27fe0ecf..00000000 --- a/actors/eyerok/anims/data.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -#include "anim_0500D270.inc.c" -#include "anim_0500DF50.inc.c" -#include "anim_0500E1D8.inc.c" -#include "anim_0500E99C.inc.c" -#include "anim_0500F3D8.inc.c" -#include "anim_0500F3F0.inc.c" -#include "anim_0500FCCC.inc.c" -#include "anim_050116CC.inc.c" diff --git a/actors/eyerok/anims/table.inc.c b/actors/eyerok/anims/table.inc.c deleted file mode 100644 index e5db1208..00000000 --- a/actors/eyerok/anims/table.inc.c +++ /dev/null @@ -1,12 +0,0 @@ -// 0x050116E4 -const struct Animation *const eyerok_seg5_anims_050116E4[] = { - &eyerok_seg5_anim_0500D270, - &eyerok_seg5_anim_0500DF50, - &eyerok_seg5_anim_0500E1D8, - &eyerok_seg5_anim_0500E99C, - &eyerok_seg5_anim_0500F3D8, - &eyerok_seg5_anim_0500FCCC, - &eyerok_seg5_anim_050116CC, - &eyerok_seg5_anim_0500F3F0, - NULL, -}; diff --git a/actors/eyerok/geo.inc.c b/actors/eyerok/geo.inc.c deleted file mode 100644 index 16113827..00000000 --- a/actors/eyerok/geo.inc.c +++ /dev/null @@ -1,131 +0,0 @@ -// 0x0C0002AC -const GeoLayout eyerok_geo_0002AC[] = { - 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, 447, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, eyerok_seg5_dl_0500C640), - GEO_ANIMATED_PART(LAYER_OPAQUE, 281, 5, -419, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 400, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 401, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, eyerok_seg5_dl_0500BF00), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, eyerok_seg5_dl_0500C100), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, eyerok_seg5_dl_0500C378), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 281, 5, -218, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 400, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 401, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, eyerok_seg5_dl_0500BF00), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, eyerok_seg5_dl_0500C100), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, eyerok_seg5_dl_0500C378), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 281, 5, -18, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 400, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 401, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, eyerok_seg5_dl_0500BF00), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, eyerok_seg5_dl_0500C100), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, eyerok_seg5_dl_0500C378), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 281, 5, 180, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 400, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 401, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, eyerok_seg5_dl_0500BF00), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, eyerok_seg5_dl_0500C100), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, eyerok_seg5_dl_0500C378), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, eyerok_seg5_dl_0500C908), - GEO_OPEN_NODE(), - GEO_SWITCH_CASE(4, geo_switch_anim_state), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, eyerok_seg5_dl_0500C9B8), - GEO_DISPLAY_LIST(LAYER_ALPHA, eyerok_seg5_dl_0500CA50), - GEO_DISPLAY_LIST(LAYER_ALPHA, eyerok_seg5_dl_0500CAE8), - GEO_DISPLAY_LIST(LAYER_ALPHA, eyerok_seg5_dl_0500CB80), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 181, 89, 80, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 199, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, eyerok_seg5_dl_0500BC88), - GEO_ANIMATED_PART(LAYER_OPAQUE, 200, 199, 199, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 336, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, eyerok_seg5_dl_0500B748), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, eyerok_seg5_dl_0500B9C0), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0C0005A8 -const GeoLayout eyerok_left_hand_geo[] = { - GEO_SHADOW(SHADOW_SQUARE_SCALABLE, 0xB4, 300), - GEO_OPEN_NODE(), - GEO_SCALE(0x00, 16384), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, eyerok_seg5_dl_0500CC18), - GEO_BRANCH(1, eyerok_geo_0002AC), - GEO_DISPLAY_LIST(LAYER_OPAQUE, eyerok_seg5_dl_0500CC30), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; - -// 0x0C0005E4 -const GeoLayout eyerok_right_hand_geo[] = { - GEO_SHADOW(SHADOW_SQUARE_SCALABLE, 0xB4, 300), - GEO_OPEN_NODE(), - GEO_SCALE(0x00, 16384), - GEO_OPEN_NODE(), - GEO_BRANCH(1, eyerok_geo_0002AC), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/eyerok/model.inc.c b/actors/eyerok/model.inc.c deleted file mode 100644 index 7b5ef3a6..00000000 --- a/actors/eyerok/model.inc.c +++ /dev/null @@ -1,708 +0,0 @@ -// Eyerok - -// Unreferenced light group -UNUSED static const Lights1 eyerok_lights_unused = gdSPDefLights1( - 0x3f, 0x2a, 0x16, - 0xff, 0xa9, 0x5b, 0x28, 0x28, 0x28 -); - -// 0x05008D40 -ALIGNED8 static const Texture eyerok_seg5_texture_05008D40[] = "__OTR__actors/eyerok/eyerok_bricks"; - -// 0x05009540 -ALIGNED8 static const Texture eyerok_seg5_texture_05009540[] = "__OTR__actors/eyerok/eyerok_eye_open"; - -// 0x05009D40 -ALIGNED8 static const Texture eyerok_seg5_texture_05009D40[] = "__OTR__actors/eyerok/eyerok_eye_mostly_open"; - -// 0x0500A540 -ALIGNED8 static const Texture eyerok_seg5_texture_0500A540[] = "__OTR__actors/eyerok/eyerok_eye_mostly_closed"; - -// 0x0500AD40 -ALIGNED8 static const Texture eyerok_seg5_texture_0500AD40[] = "__OTR__actors/eyerok/eyerok_eye_closed"; - -// 0x0500B540 -static const Lights1 eyerok_seg5_lights_0500B540 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0500B558 -static const Vtx eyerok_seg5_vertex_0500B558[] = { - {{{ 348, 201, -202}, 0, { 0, -16}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 348, 0, -202}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 0, 0, -202}, 0, { 1702, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 348, 0, 0}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 348, 201, 0}, 0, { 0, -16}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 0, 201, 0}, 0, { 1702, -16}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 0, 0, 0}, 0, { 1702, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 348, 201, -202}, 0, { 0, -16}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 348, 0, 0}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 348, 0, -202}, 0, { 990, -16}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 348, 201, 0}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 348, 201, -202}, 0, { 0, -16}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 201, -202}, 0, { 1702, -16}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 348, 201, 0}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 201, 0}, 0, { 1702, 990}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0500B648 -static const Vtx eyerok_seg5_vertex_0500B648[] = { - {{{ 348, 0, -202}, 0, { 0, -16}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 348, 0, 0}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 0, 0, 0}, 0, { 1702, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 0, 201, -202}, 0, { 1702, -16}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 348, 201, -202}, 0, { 0, -16}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 0, 0, -202}, 0, { 1702, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 0, 0, -202}, 0, { 1702, -16}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x0500B6B8 - 0x0500B748 -const Gfx eyerok_seg5_dl_0500B6B8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, eyerok_seg5_texture_05008D40), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&eyerok_seg5_lights_0500B540.l, 1), - gsSPLight(&eyerok_seg5_lights_0500B540.a, 2), - gsSPVertex(eyerok_seg5_vertex_0500B558, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(12, 14, 13, 0x0), - gsSPVertex(eyerok_seg5_vertex_0500B648, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 6, 0, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500B748 - 0x0500B7B8 -const Gfx eyerok_seg5_dl_0500B748[] = { - 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_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(eyerok_seg5_dl_0500B6B8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; - -// 0x0500B7B8 -static const Lights1 eyerok_seg5_lights_0500B7B8 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0500B7D0 -static const Vtx eyerok_seg5_vertex_0500B7D0[] = { - {{{ 339, 201, -201}, 0, { 1708, -16}, {0x00, 0x00, 0x82, 0xff}}}, - {{{ 339, 0, -202}, 0, { 1708, 990}, {0x00, 0x00, 0x82, 0xff}}}, - {{{ 0, 0, -202}, 0, { 3406, 990}, {0x00, 0x00, 0x82, 0xff}}}, - {{{ 0, 0, 0}, 0, { 3406, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 339, 0, 0}, 0, { 1708, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 0, 201, 0}, 0, { 3406, -16}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 339, 201, 0}, 0, { 1708, -16}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 0, 201, -201}, 0, { -16, -16}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 0, 0, -202}, 0, { 990, -16}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 0, 201, 0}, 0, { -16, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 0, 0, 0}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 339, 201, -201}, 0, { 1708, -16}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 201, -201}, 0, { 3406, -16}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 339, 201, 0}, 0, { 1708, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 201, 0}, 0, { 3406, 990}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0500B8C0 -static const Vtx eyerok_seg5_vertex_0500B8C0[] = { - {{{ 339, 0, -202}, 0, { 1708, -16}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 339, 0, 0}, 0, { 1708, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 0, 0, 0}, 0, { 3406, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 0, 201, -201}, 0, { 3406, -16}, {0x00, 0x00, 0x82, 0xff}}}, - {{{ 339, 201, -201}, 0, { 1708, -16}, {0x00, 0x00, 0x82, 0xff}}}, - {{{ 0, 0, -202}, 0, { 3406, 990}, {0x00, 0x00, 0x82, 0xff}}}, - {{{ 0, 0, -202}, 0, { 3406, -16}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x0500B930 - 0x0500B9C0 -const Gfx eyerok_seg5_dl_0500B930[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, eyerok_seg5_texture_05008D40), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&eyerok_seg5_lights_0500B7B8.l, 1), - gsSPLight(&eyerok_seg5_lights_0500B7B8.a, 2), - gsSPVertex(eyerok_seg5_vertex_0500B7D0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(12, 14, 13, 0x0), - gsSPVertex(eyerok_seg5_vertex_0500B8C0, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 6, 0, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500B9C0 - 0x0500BA30 -const Gfx eyerok_seg5_dl_0500B9C0[] = { - 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_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(eyerok_seg5_dl_0500B930), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; - -// 0x0500BA30 -static const Lights1 eyerok_seg5_lights_0500BA30 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0500BA48 -static const Vtx eyerok_seg5_vertex_0500BA48[] = { - {{{ -200, 200, -100}, 0, { -1020, -512}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -200, -202, -100}, 0, { 990, -512}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -200, 200, 200}, 0, { -1020, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -200, -202, -100}, 0, { 5728, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -200, 200, -100}, 0, { 5728, -1022}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 202, -202, -100}, 0, { 3716, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 202, 200, -100}, 0, { 3716, -1022}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 202, -202, 200}, 0, { 3716, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 202, 200, 200}, 0, { 3716, -1022}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -200, -202, 200}, 0, { 5728, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -200, 200, 200}, 0, { 5728, -1022}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -200, -202, -100}, 0, { 5728, -512}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 202, -202, -100}, 0, { 3716, -512}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -200, -202, 200}, 0, { 5728, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 202, -202, 200}, 0, { 3716, 990}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x0500BB38 -static const Vtx eyerok_seg5_vertex_0500BB38[] = { - {{{ 202, 200, -100}, 0, { 0, -512}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 202, 200, 200}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 202, -202, 200}, 0, { 1980, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -200, -202, -100}, 0, { 990, -512}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -200, -202, 200}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -200, 200, 200}, 0, { -1020, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 202, 200, -100}, 0, { 3716, -512}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -200, 200, -100}, 0, { 5728, -512}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 202, 200, 200}, 0, { 3716, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -200, 200, 200}, 0, { 5728, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 202, -202, -100}, 0, { 1980, -512}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x0500BBE8 - 0x0500BC88 -const Gfx eyerok_seg5_dl_0500BBE8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, eyerok_seg5_texture_05008D40), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&eyerok_seg5_lights_0500BA30.l, 1), - gsSPLight(&eyerok_seg5_lights_0500BA30.a, 2), - gsSPVertex(eyerok_seg5_vertex_0500BA48, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(12, 14, 13, 0x0), - gsSPVertex(eyerok_seg5_vertex_0500BB38, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), - gsSP1Triangle(10, 0, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500BC88 - 0x0500BCF8 -const Gfx eyerok_seg5_dl_0500BC88[] = { - 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_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(eyerok_seg5_dl_0500BBE8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; - -// 0x0500BCF8 -static const Lights1 eyerok_seg5_lights_0500BCF8 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0500BD10 -static const Vtx eyerok_seg5_vertex_0500BD10[] = { - {{{ 403, 0, 101}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 403, 0, -100}, 0, { -16, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 403, 201, 101}, 0, { 990, -16}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 0, 201, 101}, 0, { -34, 974}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 403, 201, 101}, 0, { 1978, 974}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 201, -100}, 0, { -34, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 403, 201, -100}, 0, { 1978, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 403, 0, -100}, 0, { 1978, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 403, 0, 101}, 0, { 1978, 974}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 0, 0, 101}, 0, { -34, 974}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 0, 0, -100}, 0, { -34, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 403, 0, -100}, 0, { 1982, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 0, 0, -100}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 403, 201, -100}, 0, { 1982, -16}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 0, 201, -100}, 0, { 0, -16}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0500BE00 -static const Vtx eyerok_seg5_vertex_0500BE00[] = { - {{{ 403, 0, 101}, 0, { 1982, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 403, 201, 101}, 0, { 1982, -16}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 0, 201, 101}, 0, { 0, -16}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 403, 0, -100}, 0, { -16, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 403, 201, -100}, 0, { -16, -16}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 403, 201, 101}, 0, { 990, -16}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 0, 0, 101}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0500BE70 - 0x0500BF00 -const Gfx eyerok_seg5_dl_0500BE70[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, eyerok_seg5_texture_05008D40), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&eyerok_seg5_lights_0500BCF8.l, 1), - gsSPLight(&eyerok_seg5_lights_0500BCF8.a, 2), - gsSPVertex(eyerok_seg5_vertex_0500BD10, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 7, 9, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(12, 14, 13, 0x0), - gsSPVertex(eyerok_seg5_vertex_0500BE00, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 6, 0, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500BF00 - 0x0500BF70 -const Gfx eyerok_seg5_dl_0500BF00[] = { - 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_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(eyerok_seg5_dl_0500BE70), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; - -// 0x0500BF70 -static const Lights1 eyerok_seg5_lights_0500BF70 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0500BF88 -static const Vtx eyerok_seg5_vertex_0500BF88[] = { - {{{ 1, 0, 101}, 0, { -16, -1024}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 405, 0, 101}, 0, { -16, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1, 201, 101}, 0, { 990, -1024}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1, 0, -100}, 0, { -16, -1024}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 405, 0, -100}, 0, { -16, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1, 0, 101}, 0, { 990, -1024}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 405, 0, 101}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1, 201, 101}, 0, { 990, -1024}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 405, 201, 101}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1, 201, -100}, 0, { -16, -1024}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 405, 201, -100}, 0, { -16, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 405, 0, -100}, 0, { -16, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1, 0, -100}, 0, { -16, -1024}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 405, 201, -100}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1, 201, -100}, 0, { 990, -1024}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 405, 201, 101}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0500C088 - 0x0500C100 -const Gfx eyerok_seg5_dl_0500C088[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, eyerok_seg5_texture_05008D40), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&eyerok_seg5_lights_0500BF70.l, 1), - gsSPLight(&eyerok_seg5_lights_0500BF70.a, 2), - gsSPVertex(eyerok_seg5_vertex_0500BF88, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(12, 14, 13, 0x0, 1, 15, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500C100 - 0x0500C170 -const Gfx eyerok_seg5_dl_0500C100[] = { - 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_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(eyerok_seg5_dl_0500C088), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; - -// 0x0500C170 -static const Lights1 eyerok_seg5_lights_0500C170 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0500C188 -static const Vtx eyerok_seg5_vertex_0500C188[] = { - {{{ 403, 0, -100}, 0, { 986, -16}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 403, 0, 101}, 0, { 986, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 0, 0, 101}, 0, { -1024, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 0, 201, 101}, 0, { -1024, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 403, 201, 101}, 0, { 988, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 201, -100}, 0, { -1024, -16}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 403, 201, -100}, 0, { 988, -16}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 0, -100}, 0, { 990, -16}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 0, 0, 101}, 0, { -16, -16}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 0, 201, -100}, 0, { 990, -1022}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 0, 201, 101}, 0, { -16, -1022}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 403, 0, -100}, 0, { 990, -16}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 0, 0, -100}, 0, { -1022, -16}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 403, 201, -100}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 0, 201, -100}, 0, { -1022, 990}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0500C278 -static const Vtx eyerok_seg5_vertex_0500C278[] = { - {{{ 403, 0, 101}, 0, { 0, -16}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 403, 201, 101}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 0, 201, 101}, 0, { 1982, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 0, 0, -100}, 0, { -1024, -16}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 403, 0, -100}, 0, { 986, -16}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 0, 0, 101}, 0, { -1024, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 0, 0, 101}, 0, { 1982, -16}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0500C2E8 - 0x0500C378 -const Gfx eyerok_seg5_dl_0500C2E8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, eyerok_seg5_texture_05008D40), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&eyerok_seg5_lights_0500C170.l, 1), - gsSPLight(&eyerok_seg5_lights_0500C170.a, 2), - gsSPVertex(eyerok_seg5_vertex_0500C188, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(12, 14, 13, 0x0), - gsSPVertex(eyerok_seg5_vertex_0500C278, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 6, 0, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500C378 - 0x0500C3E8 -const Gfx eyerok_seg5_dl_0500C378[] = { - 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_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(eyerok_seg5_dl_0500C2E8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; - -// 0x0500C3E8 -static const Lights1 eyerok_seg5_lights_0500C3E8 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0500C400 -static const Vtx eyerok_seg5_vertex_0500C400[] = { - {{{ 464, 12, -523}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3, -2, -523}, 0, { 2306, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 330, 409, -523}, 0, { 576, 1966}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3, -2, -523}, 0, { 2304, -3034}, {0x03, 0x82, 0x00, 0xff}}}, - {{{ 464, 12, -523}, 0, { 0, -3034}, {0x03, 0x82, 0x00, 0xff}}}, - {{{ -3, -2, 282}, 0, { 2304, 990}, {0x03, 0x82, 0x00, 0xff}}}, - {{{ 464, 12, 282}, 0, { 0, 990}, {0x03, 0x82, 0x00, 0xff}}}, - {{{ -16, 398, 282}, 0, { 2368, 990}, {0xfc, 0x7e, 0x00, 0xff}}}, - {{{ 330, 409, 282}, 0, { 640, 990}, {0xfc, 0x7e, 0x00, 0xff}}}, - {{{ -16, 398, -523}, 0, { 2368, -3034}, {0xfc, 0x7e, 0x00, 0xff}}}, - {{{ 330, 409, -523}, 0, { 640, -3034}, {0xfc, 0x7e, 0x00, 0xff}}}, - {{{ -3, -2, -523}, 0, { -3032, -50}, {0x82, 0xfc, 0x00, 0xff}}}, - {{{ -3, -2, 282}, 0, { 990, -50}, {0x82, 0xfc, 0x00, 0xff}}}, - {{{ -16, 398, -523}, 0, { -3032, 1948}, {0x82, 0xfc, 0x00, 0xff}}}, - {{{ -16, 398, 282}, 0, { 990, 1948}, {0x82, 0xfc, 0x00, 0xff}}}, -}; - -// 0x0500C4F0 -static const Vtx eyerok_seg5_vertex_0500C4F0[] = { - {{{ 464, 12, 282}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 330, 409, 282}, 0, { 576, 1966}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -16, 398, 282}, 0, { 2306, 1966}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3, -2, -523}, 0, { 2306, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -16, 398, -523}, 0, { 2306, 1966}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 330, 409, -523}, 0, { 576, 1966}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 464, 12, 282}, 0, { 990, 0}, {0x78, 0x28, 0x00, 0xff}}}, - {{{ 464, 12, -523}, 0, { -3032, 0}, {0x78, 0x28, 0x00, 0xff}}}, - {{{ 330, 409, 282}, 0, { 990, 1946}, {0x78, 0x28, 0x00, 0xff}}}, - {{{ 330, 409, -523}, 0, { -3032, 1946}, {0x78, 0x28, 0x00, 0xff}}}, - {{{ -3, -2, 282}, 0, { 2306, 0}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0500C5A0 - 0x0500C640 -const Gfx eyerok_seg5_dl_0500C5A0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, eyerok_seg5_texture_05008D40), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&eyerok_seg5_lights_0500C3E8.l, 1), - gsSPLight(&eyerok_seg5_lights_0500C3E8.a, 2), - gsSPVertex(eyerok_seg5_vertex_0500C400, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(12, 14, 13, 0x0), - gsSPVertex(eyerok_seg5_vertex_0500C4F0, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), - gsSP1Triangle(10, 0, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500C640 - 0x0500C6B0 -const Gfx eyerok_seg5_dl_0500C640[] = { - 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_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(eyerok_seg5_dl_0500C5A0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; - -// 0x0500C6B0 -static const Lights1 eyerok_seg5_lights_0500C6B0 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0500C6C8 -static const Vtx eyerok_seg5_vertex_0500C6C8[] = { - {{{ 273, 357, 281}, 0, { 2306, 1978}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -89, 181, 281}, 0, { 4318, 1978}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 86, -181, 281}, 0, { 4318, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 86, -181, -522}, 0, { 4316, -3022}, {0x37, 0x8e, 0x00, 0xff}}}, - {{{ 449, -5, 281}, 0, { 2304, 990}, {0x37, 0x8e, 0x00, 0xff}}}, - {{{ 86, -181, 281}, 0, { 4316, 990}, {0x37, 0x8e, 0x00, 0xff}}}, - {{{ 449, -5, -522}, 0, { 2304, -3022}, {0x37, 0x8e, 0x00, 0xff}}}, - {{{ -89, 181, 281}, 0, { 4380, 990}, {0xc9, 0x72, 0x00, 0xff}}}, - {{{ 273, 357, -522}, 0, { 2370, -3022}, {0xc9, 0x72, 0x00, 0xff}}}, - {{{ -89, 181, -522}, 0, { 4380, -3022}, {0xc9, 0x72, 0x00, 0xff}}}, - {{{ 273, 357, 281}, 0, { 2370, 990}, {0xc9, 0x72, 0x00, 0xff}}}, - {{{ -89, 181, 281}, 0, { 0, 990}, {0x8e, 0xc9, 0x00, 0xff}}}, - {{{ 86, -181, -522}, 0, { 3980, -1022}, {0x8e, 0xc9, 0x00, 0xff}}}, - {{{ 86, -181, 281}, 0, { 0, -1022}, {0x8e, 0xc9, 0x00, 0xff}}}, - {{{ -89, 181, -522}, 0, { 3980, 990}, {0x8e, 0xc9, 0x00, 0xff}}}, -}; - -// 0x0500C7B8 -static const Vtx eyerok_seg5_vertex_0500C7B8[] = { - {{{ -89, 181, -522}, 0, { 4318, 1978}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 273, 357, -522}, 0, { 2306, 1978}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 449, -5, -522}, 0, { 2306, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 273, 357, 281}, 0, { 2306, 1978}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 86, -181, 281}, 0, { 4318, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 449, -5, 281}, 0, { 2306, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 273, 357, -522}, 0, { -3020, 990}, {0x72, 0x37, 0x00, 0xff}}}, - {{{ 449, -5, 281}, 0, { 990, -1056}, {0x72, 0x37, 0x00, 0xff}}}, - {{{ 449, -5, -522}, 0, { -3020, -1056}, {0x72, 0x37, 0x00, 0xff}}}, - {{{ 273, 357, 281}, 0, { 990, 990}, {0x72, 0x37, 0x00, 0xff}}}, - {{{ 86, -181, -522}, 0, { 4318, 0}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0500C868 - 0x0500C908 -const Gfx eyerok_seg5_dl_0500C868[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, eyerok_seg5_texture_05008D40), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&eyerok_seg5_lights_0500C6B0.l, 1), - gsSPLight(&eyerok_seg5_lights_0500C6B0.a, 2), - gsSPVertex(eyerok_seg5_vertex_0500C6C8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(eyerok_seg5_vertex_0500C7B8, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP1Triangle( 0, 2, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500C908 - 0x0500C978 -const Gfx eyerok_seg5_dl_0500C908[] = { - 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_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(eyerok_seg5_dl_0500C868), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; - -// 0x0500C978 -static const Vtx eyerok_seg5_vertex_0500C978[] = { - {{{ 212, 365, 63}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 212, 365, -255}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -73, 190, -255}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -73, 190, 63}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0500C9B8 - 0x0500CA50 -const Gfx eyerok_seg5_dl_0500C9B8[] = { - 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, 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), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, eyerok_seg5_texture_05009540), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(eyerok_seg5_vertex_0500C978, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; - -// 0x0500CA50 - 0x0500CAE8 -const Gfx eyerok_seg5_dl_0500CA50[] = { - 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, 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), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, eyerok_seg5_texture_05009D40), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(eyerok_seg5_vertex_0500C978, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; - -// 0x0500CAE8 - 0x0500CB80 -const Gfx eyerok_seg5_dl_0500CAE8[] = { - 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, 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), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, eyerok_seg5_texture_0500A540), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(eyerok_seg5_vertex_0500C978, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; - -// 0x0500CB80 - 0x0500CC18 -const Gfx eyerok_seg5_dl_0500CB80[] = { - 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, 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), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, eyerok_seg5_texture_0500AD40), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(eyerok_seg5_vertex_0500C978, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; - -// 0x0500CC18 - 0x0500CC30 -const Gfx eyerok_seg5_dl_0500CC18[] = { - gsSPGeometryMode(G_CULL_BACK, G_CULL_FRONT), - gsSPEndDisplayList(), -}; - -// 0x0500CC30 - 0x0500CC48 -const Gfx eyerok_seg5_dl_0500CC30[] = { - gsSPGeometryMode(G_CULL_FRONT, G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/actors/flame/geo.inc.c b/actors/flame/geo.inc.c deleted file mode 100644 index a4617ad2..00000000 --- a/actors/flame/geo.inc.c +++ /dev/null @@ -1,46 +0,0 @@ -// 0x16000B10 -const GeoLayout red_flame_shadow_geo[] = { - GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0x50, 20), - GEO_OPEN_NODE(), - GEO_BRANCH_AND_LINK(red_flame_geo), - GEO_CLOSE_NODE(), - GEO_END(), -}; - -// 0x16000B2C -const GeoLayout red_flame_geo[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_SWITCH_CASE(8, geo_switch_anim_state), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, flame_seg3_dl_0301B3B0), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, flame_seg3_dl_0301B3C8), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, flame_seg3_dl_0301B3E0), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, flame_seg3_dl_0301B3F8), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, flame_seg3_dl_0301B410), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, flame_seg3_dl_0301B428), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, flame_seg3_dl_0301B440), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, flame_seg3_dl_0301B458), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; - -// 0x16000B8C -const GeoLayout blue_flame_geo[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_SWITCH_CASE(8, geo_switch_anim_state), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, flame_seg3_dl_0301B500), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, flame_seg3_dl_0301B518), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, flame_seg3_dl_0301B530), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, flame_seg3_dl_0301B548), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, flame_seg3_dl_0301B560), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, flame_seg3_dl_0301B578), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, flame_seg3_dl_0301B590), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, flame_seg3_dl_0301B5A8), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/flame/model.inc.c b/actors/flame/model.inc.c deleted file mode 100644 index 9210527c..00000000 --- a/actors/flame/model.inc.c +++ /dev/null @@ -1,187 +0,0 @@ -// Flame - -// 0x030172E0 -static const Vtx flame_seg3_vertex_030172E0[] = { - {{{ -25, -25, 0}, 0, { 0, 992}, {0x00, 0x00, 0x00, 0x00}}}, - {{{ 25, -25, 0}, 0, { 992, 992}, {0x00, 0x00, 0x00, 0x00}}}, - {{{ 25, 25, 0}, 0, { 992, 0}, {0x00, 0x00, 0x00, 0x00}}}, - {{{ -25, 25, 0}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0x00}}}, -}; - -// 0x03017320 -ALIGNED8 static const Texture flame_seg3_texture_03017320[] = "__OTR__actors/flame/flame_0"; - -// 0x03017B20 -ALIGNED8 static const Texture flame_seg3_texture_03017B20[] = "__OTR__actors/flame/flame_1"; - -// 0x03018320 -ALIGNED8 static const Texture flame_seg3_texture_03018320[] = "__OTR__actors/flame/flame_2"; - -// 0x03018B20 -ALIGNED8 static const Texture flame_seg3_texture_03018B20[] = "__OTR__actors/flame/flame_3"; - -// 0x03019320 -ALIGNED8 static const Texture flame_seg3_texture_03019320[] = "__OTR__actors/flame/flame_4"; - -// 0x03019B20 -ALIGNED8 static const Texture flame_seg3_texture_03019B20[] = "__OTR__actors/flame/flame_5"; - -// 0x0301A320 -ALIGNED8 static const Texture flame_seg3_texture_0301A320[] = "__OTR__actors/flame/flame_6"; - -// 0x0301AB20 -ALIGNED8 static const Texture flame_seg3_texture_0301AB20[] = "__OTR__actors/flame/flame_7"; - -// 0x0301B320 - 0x0301B3B0 -const Gfx flame_seg3_dl_0301B320[] = { - gsSPClearGeometryMode(G_LIGHTING | G_SHADING_SMOOTH), - gsDPSetEnvColor(255, 50, 0, 200), - gsDPSetCombineMode(G_CC_FADEA, G_CC_FADEA), - gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsDPSetTile(G_IM_FMT_IA, 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), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsSPVertex(flame_seg3_vertex_030172E0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsSPSetGeometryMode(G_LIGHTING | G_SHADING_SMOOTH), - gsDPSetEnvColor(255, 255, 255, 255), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x0301B3B0 - 0x0301B3C8 -const Gfx flame_seg3_dl_0301B3B0[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, flame_seg3_texture_03017320), - gsSPBranchList(flame_seg3_dl_0301B320), -}; - -// 0x0301B3C8 - 0x0301B3E0 -const Gfx flame_seg3_dl_0301B3C8[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, flame_seg3_texture_03017B20), - gsSPBranchList(flame_seg3_dl_0301B320), -}; - -// 0x0301B3E0 - 0x0301B3F8 -const Gfx flame_seg3_dl_0301B3E0[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, flame_seg3_texture_03018320), - gsSPBranchList(flame_seg3_dl_0301B320), -}; - -// 0x0301B3F8 - 0x0301B410 -const Gfx flame_seg3_dl_0301B3F8[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, flame_seg3_texture_03018B20), - gsSPBranchList(flame_seg3_dl_0301B320), -}; - -// 0x0301B410 - 0x0301B428 -const Gfx flame_seg3_dl_0301B410[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, flame_seg3_texture_03019320), - gsSPBranchList(flame_seg3_dl_0301B320), -}; - -// 0x0301B428 - 0x0301B440 -const Gfx flame_seg3_dl_0301B428[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, flame_seg3_texture_03019B20), - gsSPBranchList(flame_seg3_dl_0301B320), -}; - -// 0x0301B440 - 0x0301B458 -const Gfx flame_seg3_dl_0301B440[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, flame_seg3_texture_0301A320), - gsSPBranchList(flame_seg3_dl_0301B320), -}; - -// 0x0301B458 - 0x0301B470 -const Gfx flame_seg3_dl_0301B458[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, flame_seg3_texture_0301AB20), - gsSPBranchList(flame_seg3_dl_0301B320), -}; - -// 0x0301B470 - 0x0301B500 -const Gfx flame_seg3_dl_0301B470[] = { - gsSPClearGeometryMode(G_LIGHTING | G_SHADING_SMOOTH), - gsDPSetEnvColor(100, 100, 255, 255), - gsDPSetCombineMode(G_CC_FADEA, G_CC_FADEA), - gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsDPSetTile(G_IM_FMT_IA, 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), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsSPVertex(flame_seg3_vertex_030172E0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsSPSetGeometryMode(G_LIGHTING | G_SHADING_SMOOTH), - gsDPSetEnvColor(255, 255, 255, 255), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x0301B500 - 0x0301B518 -const Gfx flame_seg3_dl_0301B500[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, flame_seg3_texture_03017320), - gsSPBranchList(flame_seg3_dl_0301B470), -}; - -// 0x0301B518 - 0x0301B530 -const Gfx flame_seg3_dl_0301B518[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, flame_seg3_texture_03017B20), - gsSPBranchList(flame_seg3_dl_0301B470), -}; - -// 0x0301B530 - 0x0301B548 -const Gfx flame_seg3_dl_0301B530[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, flame_seg3_texture_03018320), - gsSPBranchList(flame_seg3_dl_0301B470), -}; - -// 0x0301B548 - 0x0301B560 -const Gfx flame_seg3_dl_0301B548[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, flame_seg3_texture_03018B20), - gsSPBranchList(flame_seg3_dl_0301B470), -}; - -// 0x0301B560 - 0x0301B578 -const Gfx flame_seg3_dl_0301B560[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, flame_seg3_texture_03019320), - gsSPBranchList(flame_seg3_dl_0301B470), -}; - -// 0x0301B578 - 0x0301B590 -const Gfx flame_seg3_dl_0301B578[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, flame_seg3_texture_03019B20), - gsSPBranchList(flame_seg3_dl_0301B470), -}; - -// 0x0301B590 - 0x0301B5A8 -const Gfx flame_seg3_dl_0301B590[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, flame_seg3_texture_0301A320), - gsSPBranchList(flame_seg3_dl_0301B470), -}; - -// 0x0301B5A8 - 0x0301B5C0 -const Gfx flame_seg3_dl_0301B5A8[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, flame_seg3_texture_0301AB20), - gsSPBranchList(flame_seg3_dl_0301B470), -}; diff --git a/actors/flyguy/anims/anim_08011A4C.inc.c b/actors/flyguy/anims/anim_08011A4C.inc.c deleted file mode 100644 index f90062ae..00000000 --- a/actors/flyguy/anims/anim_08011A4C.inc.c +++ /dev/null @@ -1,65 +0,0 @@ -// 0x08011798 -static const s16 flyguy_seg8_animvalue_08011798[] = { - 0x0000, 0x0050, 0x0050, 0x004F, 0x004F, 0x004E, 0x004D, 0x004C, - 0x004B, 0x004A, 0x0048, 0x0047, 0x0046, 0x0044, 0x0043, 0x0042, - 0x0040, 0x003F, 0x003E, 0x003D, 0x003D, 0x003C, 0x003C, 0x003C, - 0x003C, 0x003C, 0x003D, 0x003D, 0x003E, 0x003F, 0x0040, 0x0041, - 0x0042, 0x0044, 0x0045, 0x0046, 0x0048, 0x0049, 0x004A, 0x004B, - 0x004C, 0x004D, 0x004E, 0x004F, 0x004F, 0x0050, 0x0050, 0x3C20, - 0x3FFF, 0x3C20, 0x9460, 0x9463, 0x946C, 0x947A, 0x948C, 0x94A4, - 0x94C0, 0x94E0, 0x9505, 0x952D, 0x9558, 0x9587, 0x95B8, 0x95EC, - 0x9623, 0x965B, 0x9696, 0x96D2, 0x970F, 0x974D, 0x978C, 0x97CB, - 0x980B, 0x985A, 0x98C3, 0x9940, 0x99CB, 0x9A5D, 0x9AF1, 0x9B80, - 0x9C04, 0x9C76, 0x9CD1, 0x9D0D, 0x9D26, 0x9D14, 0x9CB5, 0x9BF8, - 0x9AF7, 0x99C9, 0x9887, 0x9749, 0x9628, 0x953B, 0x949B, 0x9460, - 0x93F8, 0x93FC, 0x9407, 0x941A, 0x9433, 0x9452, 0x9477, 0x94A1, - 0x94D0, 0x9504, 0x953B, 0x9576, 0x95B5, 0x95F6, 0x9639, 0x967E, - 0x96C5, 0x970D, 0x9755, 0x979D, 0x97E6, 0x982D, 0x9873, 0x98C8, - 0x9936, 0x99B8, 0x9A46, 0x9ADC, 0x9B71, 0x9C01, 0x9C84, 0x9CF5, - 0x9D4C, 0x9D84, 0x9D96, 0x9D7D, 0x9D10, 0x9C40, 0x9B25, 0x99DB, - 0x987C, 0x9722, 0x95E7, 0x94E6, 0x9438, 0x93F8, 0x0000, 0x425E, - 0xBDA2, 0x0000, 0xBDA2, 0x425E, 0x0000, 0x425E, 0xBDA2, 0x0000, - 0xBDA2, 0x425E, 0x0000, 0x425E, 0xBDA2, 0x0000, 0xBDA2, 0x425E, - 0x0000, 0x425E, 0xBDA2, 0x0000, 0xBDA2, 0x425E, 0x0000, 0x425E, - 0xBDA2, 0x0000, 0xBDA2, 0x425E, 0x0000, 0x425E, 0xBDA2, 0x0000, - 0xBDA2, 0x425E, 0x0000, 0x425E, 0xBDA2, 0x0000, 0xBDA2, 0x425E, - 0x0000, 0x425E, 0xBDA2, 0x0000, 0x3FFF, 0x0000, 0x425E, 0xBDA2, - 0x0000, 0xBDA2, 0x425E, 0x0000, 0x425E, 0xBDA2, 0x0000, 0xBDA2, - 0x425E, 0x0000, 0x425E, 0xBDA2, 0x0000, 0xBDA2, 0x425E, 0x0000, - 0x425E, 0xBDA2, 0x0000, 0xBDA2, 0x425E, 0x0000, 0x425E, 0xBDA2, - 0x0000, 0xBDA2, 0x425E, 0x0000, 0x425E, 0xBDA2, 0x0000, 0xBDA2, - 0x425E, 0x0000, 0x425E, 0xBDA2, 0x0000, 0xBDA2, 0x425E, 0x0000, - 0x425E, 0xBDA2, 0x0000, 0x3FFF, 0xC001, 0xC001, 0xC001, 0x3841, - 0x3857, 0x3896, 0x38FA, 0x397F, 0x3A21, 0x3ADC, 0x3BAB, 0x3C8A, - 0x3D76, 0x3E6A, 0x3F63, 0x405B, 0x414F, 0x423B, 0x431A, 0x43E9, - 0x44A4, 0x4546, 0x45CB, 0x462F, 0x466E, 0x4684, 0x4670, 0x4636, - 0x45DA, 0x455F, 0x44C9, 0x441C, 0x435B, 0x428A, 0x41AC, 0x40C6, - 0x3FDA, 0x3EEC, 0x3DFF, 0x3D19, 0x3C3B, 0x3B6A, 0x3AA9, 0x39FC, - 0x3966, 0x38EB, 0x388F, 0x3855, 0x3841, 0x0000, -}; - -// 0x080119D4 -static const u16 flyguy_seg8_animindex_080119D4[] = { - 0x0001, 0x0000, 0x002E, 0x0001, 0x0001, 0x0000, 0x0001, 0x002F, 0x0001, 0x0030, 0x0001, 0x0031, - 0x0001, 0x0000, 0x0001, 0x0000, 0x002E, 0x00EF, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00EE, - 0x0001, 0x0000, 0x0001, 0x0000, 0x002E, 0x0032, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00ED, - 0x0001, 0x0000, 0x0001, 0x0000, 0x002E, 0x0060, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00EC, - 0x002E, 0x00BD, 0x0001, 0x0000, 0x0001, 0x00EB, - 0x002E, 0x008E, 0x0001, 0x0000, 0x0001, 0x00BC, -}; - -// 0x08011A4C -static const struct Animation flyguy_seg8_anim_08011A4C = { - 0, - 0, - 0, - 0, - 0x2E, - ANIMINDEX_NUMPARTS(flyguy_seg8_animindex_080119D4), - flyguy_seg8_animvalue_08011798, - flyguy_seg8_animindex_080119D4, - 0, -}; diff --git a/actors/flyguy/anims/data.inc.c b/actors/flyguy/anims/data.inc.c deleted file mode 100644 index 9510fbd1..00000000 --- a/actors/flyguy/anims/data.inc.c +++ /dev/null @@ -1 +0,0 @@ -#include "anim_08011A4C.inc.c" diff --git a/actors/flyguy/anims/table.inc.c b/actors/flyguy/anims/table.inc.c deleted file mode 100644 index a0e5cac9..00000000 --- a/actors/flyguy/anims/table.inc.c +++ /dev/null @@ -1,6 +0,0 @@ -// 0x08011A64 -const struct Animation *const flyguy_seg8_anims_08011A64[] = { - &flyguy_seg8_anim_08011A4C, - NULL, - NULL, -}; diff --git a/actors/flyguy/geo.inc.c b/actors/flyguy/geo.inc.c deleted file mode 100644 index 54bf6fd1..00000000 --- a/actors/flyguy/geo.inc.c +++ /dev/null @@ -1,29 +0,0 @@ -// 0x0F000518 -const GeoLayout flyguy_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, flyguy_seg8_dl_08011710), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, -45, -20, -55, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, flyguy_seg8_dl_08010840), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, -45, -20, 55, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, flyguy_seg8_dl_08010968), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 250, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, flyguy_seg8_dl_08010B80), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/flyguy/model.inc.c b/actors/flyguy/model.inc.c deleted file mode 100644 index 29fe0a9a..00000000 --- a/actors/flyguy/model.inc.c +++ /dev/null @@ -1,593 +0,0 @@ -// Flyguy - -// ??? -UNUSED static const u64 flyguy_unused_1 = 0; - -// 0x0800E088 -ALIGNED8 static const Texture flyguy_seg8_texture_0800E088[] = "__OTR__actors/flyguy/flyguy_cloth_wrinkle"; - -// 0x0800F088 -ALIGNED8 static const Texture flyguy_seg8_texture_0800F088[] = "__OTR__actors/flyguy/flyguy_face"; - -// 0x0800F888 -ALIGNED8 static const Texture flyguy_seg8_texture_0800F888[] = "__OTR__actors/flyguy/flyguy_propeller"; - -// Unreferenced light group -UNUSED static const Lights1 flyguy_lights_unused1 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x080100A0 -static const Lights1 flyguy_seg8_lights_080100A0 = gdSPDefLights1( - 0x00, 0x1f, 0x33, - 0x02, 0x7f, 0xcc, 0x28, 0x28, 0x28 -); - -// 0x080100B8 -static const Lights1 flyguy_seg8_lights_080100B8 = gdSPDefLights1( - 0x3f, 0x32, 0x08, - 0xff, 0xc8, 0x23, 0x28, 0x28, 0x28 -); - -// Unreferenced light group -UNUSED static const Lights1 flyguy_lights_unused2 = gdSPDefLights1( - 0x3a, 0x2f, 0x04, - 0xe8, 0xbd, 0x13, 0x28, 0x28, 0x28 -); - -// Unreferenced light group -UNUSED static const Lights1 flyguy_lights_unused3 = gdSPDefLights1( - 0x2c, 0x00, 0x00, - 0xb2, 0x00, 0x00, 0x28, 0x28, 0x28 -); - -// Unreferenced light group -UNUSED static const Lights1 flyguy_lights_unused4 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// Unreferenced light group -UNUSED static const Lights1 flyguy_lights_unused5 = gdSPDefLights1( - 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x28, 0x28, 0x28 -); - -// 0x08010130 -static const Vtx flyguy_seg8_vertex_08010130[] = { - {{{ 83, -22, 14}, 0, { 0, 0}, {0x08, 0x8d, 0x33, 0x00}}}, - {{{ 83, 1, 40}, 0, { 0, 0}, {0x29, 0xca, 0x6b, 0x00}}}, - {{{ 5, 18, 30}, 0, { 0, 0}, {0xca, 0xba, 0x5a, 0x00}}}, - {{{ 83, -22, -14}, 0, { 0, 0}, {0x08, 0x8d, 0xcd, 0xff}}}, - {{{ 3, 3, 0}, 0, { 0, 0}, {0xca, 0x8e, 0x00, 0xff}}}, - {{{ 5, 18, -30}, 0, { 0, 0}, {0xca, 0xba, 0xa6, 0xff}}}, - {{{ 82, 19, -44}, 0, { 0, 0}, {0x16, 0x7c, 0x00, 0xff}}}, - {{{ 8, 31, -34}, 0, { 0, 0}, {0x1a, 0x7c, 0x00, 0xff}}}, - {{{ 8, 31, 34}, 0, { 0, 0}, {0x1a, 0x7c, 0x00, 0xff}}}, - {{{ 82, 19, 44}, 0, { 0, 0}, {0x16, 0x7c, 0x00, 0xff}}}, - {{{ -24, 40, 0}, 0, { 0, 0}, {0x1f, 0x7b, 0x00, 0xff}}}, - {{{ 83, 1, -40}, 0, { 0, 0}, {0x29, 0xca, 0x95, 0xff}}}, - {{{ 82, 19, -44}, 0, { 0, 0}, {0x24, 0xe5, 0x8a, 0xff}}}, - {{{ 107, 14, -20}, 0, { 0, 0}, {0x6a, 0xeb, 0xbf, 0xff}}}, - {{{ 107, 14, 20}, 0, { 0, 0}, {0x6a, 0xeb, 0x41, 0xff}}}, - {{{ 82, 19, 44}, 0, { 0, 0}, {0x24, 0xe5, 0x76, 0xff}}}, -}; - -// 0x08010230 -static const Vtx flyguy_seg8_vertex_08010230[] = { - {{{ 82, 19, 44}, 0, { 0, 0}, {0x16, 0x7c, 0x00, 0xff}}}, - {{{ 107, 14, 20}, 0, { 0, 0}, {0x18, 0x7c, 0x00, 0x00}}}, - {{{ 107, 14, -20}, 0, { 0, 0}, {0x18, 0x7c, 0x00, 0x00}}}, - {{{ 82, 19, -44}, 0, { 0, 0}, {0x16, 0x7c, 0x00, 0xff}}}, - {{{ 83, 1, 40}, 0, { 0, 0}, {0x29, 0xca, 0x6b, 0xff}}}, - {{{ 103, -2, 20}, 0, { 0, 0}, {0x65, 0xc5, 0x2f, 0xff}}}, - {{{ 107, 14, 20}, 0, { 0, 0}, {0x6a, 0xeb, 0x41, 0xff}}}, - {{{ 83, -22, -14}, 0, { 0, 0}, {0x08, 0x8d, 0xcd, 0xff}}}, - {{{ 103, -2, -20}, 0, { 0, 0}, {0x65, 0xc5, 0xd1, 0xff}}}, - {{{ 83, -22, 14}, 0, { 0, 0}, {0x08, 0x8d, 0x33, 0xff}}}, - {{{ 107, 14, -20}, 0, { 0, 0}, {0x6a, 0xeb, 0xbf, 0xff}}}, - {{{ 83, 1, -40}, 0, { 0, 0}, {0x29, 0xca, 0x95, 0xff}}}, - {{{ 8, 31, 34}, 0, { 0, 0}, {0xc6, 0xf2, 0x70, 0xff}}}, - {{{ -24, 40, 0}, 0, { 0, 0}, {0xa8, 0x04, 0x5a, 0xff}}}, - {{{ -27, 23, 0}, 0, { 0, 0}, {0x95, 0xbe, 0x00, 0xff}}}, - {{{ 5, 18, 30}, 0, { 0, 0}, {0xca, 0xba, 0x5a, 0xff}}}, -}; - -// 0x08010330 -static const Vtx flyguy_seg8_vertex_08010330[] = { - {{{ 5, 18, 30}, 0, { 0, 0}, {0xca, 0xba, 0x5a, 0xff}}}, - {{{ 3, 3, 0}, 0, { 0, 0}, {0xca, 0x8e, 0x00, 0x00}}}, - {{{ 83, -22, 14}, 0, { 0, 0}, {0x08, 0x8d, 0x33, 0x00}}}, - {{{ 83, 1, -40}, 0, { 0, 0}, {0x29, 0xca, 0x95, 0xff}}}, - {{{ 83, -22, -14}, 0, { 0, 0}, {0x08, 0x8d, 0xcd, 0xff}}}, - {{{ 5, 18, -30}, 0, { 0, 0}, {0xca, 0xba, 0xa6, 0xff}}}, - {{{ 103, -2, 20}, 0, { 0, 0}, {0x65, 0xc5, 0x2f, 0xff}}}, - {{{ 83, 1, 40}, 0, { 0, 0}, {0x29, 0xca, 0x6b, 0xff}}}, - {{{ 103, -2, -20}, 0, { 0, 0}, {0x65, 0xc5, 0xd1, 0xff}}}, - {{{ -27, 23, 0}, 0, { 0, 0}, {0x95, 0xbe, 0x00, 0xff}}}, - {{{ 82, 19, 44}, 0, { 0, 0}, {0x24, 0xe5, 0x76, 0xff}}}, - {{{ 8, 31, 34}, 0, { 0, 0}, {0xc6, 0xf2, 0x70, 0xff}}}, - {{{ 8, 31, -34}, 0, { 0, 0}, {0xc6, 0xf2, 0x90, 0xff}}}, - {{{ 82, 19, -44}, 0, { 0, 0}, {0x24, 0xe5, 0x8a, 0xff}}}, - {{{ -24, 40, 0}, 0, { 0, 0}, {0xa8, 0x04, 0xa6, 0xff}}}, - {{{ 107, 14, -20}, 0, { 0, 0}, {0x6a, 0xeb, 0xbf, 0xff}}}, -}; - -// 0x08010430 -static const Vtx flyguy_seg8_vertex_08010430[] = { - {{{ 103, -2, 20}, 0, { 0, 0}, {0x65, 0xc5, 0x2f, 0xff}}}, - {{{ 107, 14, -20}, 0, { 0, 0}, {0x6a, 0xeb, 0xbf, 0x00}}}, - {{{ 107, 14, 20}, 0, { 0, 0}, {0x6a, 0xeb, 0x41, 0x00}}}, -}; - -// 0x08010460 -static const Vtx flyguy_seg8_vertex_08010460[] = { - {{{ 107, 14, -20}, 0, { 0, 0}, {0x6a, 0xeb, 0xbf, 0x00}}}, - {{{ 107, 14, 20}, 0, { 0, 0}, {0x6a, 0xeb, 0x41, 0x00}}}, - {{{ 103, -2, 20}, 0, { 0, 0}, {0x65, 0xc5, 0x2f, 0x00}}}, - {{{ 103, -2, -20}, 0, { 0, 0}, {0x65, 0xc5, 0xd1, 0xff}}}, - {{{ -27, 23, 0}, 0, { 0, 0}, {0x95, 0xbe, 0x00, 0xff}}}, - {{{ 5, 18, 30}, 0, { 0, 0}, {0xca, 0xba, 0x5a, 0xff}}}, - {{{ 8, 31, 34}, 0, { 0, 0}, {0xc6, 0xf2, 0x70, 0xff}}}, - {{{ -24, 40, 0}, 0, { 0, 0}, {0xa8, 0x04, 0x5a, 0xff}}}, - {{{ 83, -22, -14}, 0, { 0, 0}, {0x08, 0x8d, 0xcd, 0xff}}}, - {{{ 83, -22, 14}, 0, { 0, 0}, {0x08, 0x8d, 0x33, 0xff}}}, - {{{ 3, 3, 0}, 0, { 0, 0}, {0xca, 0x8e, 0x00, 0xff}}}, - {{{ 82, 19, 44}, 0, { 0, 0}, {0x24, 0xe5, 0x76, 0xff}}}, - {{{ 83, 1, 40}, 0, { 0, 0}, {0x29, 0xca, 0x6b, 0xff}}}, - {{{ 8, 31, -34}, 0, { 0, 0}, {0xc6, 0xf2, 0x90, 0xff}}}, - {{{ 82, 19, -44}, 0, { 0, 0}, {0x24, 0xe5, 0x8a, 0xff}}}, - {{{ 83, 1, -40}, 0, { 0, 0}, {0x29, 0xca, 0x95, 0xff}}}, -}; - -// 0x08010560 -static const Vtx flyguy_seg8_vertex_08010560[] = { - {{{ 8, 31, -34}, 0, { 0, 0}, {0xc6, 0xf2, 0x90, 0xff}}}, - {{{ 83, 1, -40}, 0, { 0, 0}, {0x29, 0xca, 0x95, 0x00}}}, - {{{ 5, 18, -30}, 0, { 0, 0}, {0xca, 0xba, 0xa6, 0x00}}}, - {{{ 3, 3, 0}, 0, { 0, 0}, {0xca, 0x8e, 0x00, 0xff}}}, - {{{ -27, 23, 0}, 0, { 0, 0}, {0x95, 0xbe, 0x00, 0xff}}}, - {{{ 5, 18, 30}, 0, { 0, 0}, {0xca, 0xba, 0x5a, 0xff}}}, - {{{ 83, -22, 14}, 0, { 0, 0}, {0x08, 0x8d, 0x33, 0xff}}}, - {{{ 103, -2, 20}, 0, { 0, 0}, {0x65, 0xc5, 0x2f, 0xff}}}, - {{{ 83, 1, 40}, 0, { 0, 0}, {0x29, 0xca, 0x6b, 0xff}}}, - {{{ 103, -2, -20}, 0, { 0, 0}, {0x65, 0xc5, 0xd1, 0xff}}}, - {{{ 83, -22, -14}, 0, { 0, 0}, {0x08, 0x8d, 0xcd, 0xff}}}, - {{{ -24, 40, 0}, 0, { 0, 0}, {0xa8, 0x04, 0xa6, 0xff}}}, - {{{ 107, 14, 20}, 0, { 0, 0}, {0x6a, 0xeb, 0x41, 0xff}}}, - {{{ 107, 14, -20}, 0, { 0, 0}, {0x6a, 0xeb, 0xbf, 0xff}}}, -}; - -// 0x08010640 -static const Vtx flyguy_seg8_vertex_08010640[] = { - {{{ 82, 19, 44}, 0, { 0, 0}, {0x16, 0x7c, 0x00, 0xff}}}, - {{{ 107, 14, 20}, 0, { 0, 0}, {0x18, 0x7c, 0x00, 0x00}}}, - {{{ 107, 14, -20}, 0, { 0, 0}, {0x18, 0x7c, 0x00, 0x00}}}, - {{{ 82, 19, -44}, 0, { 0, 0}, {0x16, 0x7c, 0x00, 0xff}}}, - {{{ 83, 1, -40}, 0, { 0, 0}, {0x29, 0xca, 0x95, 0xff}}}, - {{{ 82, 19, -44}, 0, { 0, 0}, {0x24, 0xe5, 0x8a, 0xff}}}, - {{{ 107, 14, -20}, 0, { 0, 0}, {0x6a, 0xeb, 0xbf, 0xff}}}, - {{{ 107, 14, 20}, 0, { 0, 0}, {0x6a, 0xeb, 0x41, 0xff}}}, - {{{ 82, 19, 44}, 0, { 0, 0}, {0x24, 0xe5, 0x76, 0xff}}}, - {{{ 83, 1, 40}, 0, { 0, 0}, {0x29, 0xca, 0x6b, 0xff}}}, - {{{ 8, 31, -34}, 0, { 0, 0}, {0x1a, 0x7c, 0x00, 0xff}}}, - {{{ -24, 40, 0}, 0, { 0, 0}, {0x1f, 0x7b, 0x00, 0xff}}}, - {{{ 8, 31, 34}, 0, { 0, 0}, {0x1a, 0x7c, 0x00, 0xff}}}, - {{{ 5, 18, 30}, 0, { 0, 0}, {0xca, 0xba, 0x5a, 0xff}}}, - {{{ 3, 3, 0}, 0, { 0, 0}, {0xca, 0x8e, 0x00, 0xff}}}, - {{{ 83, -22, 14}, 0, { 0, 0}, {0x08, 0x8d, 0x33, 0xff}}}, -}; - -// 0x08010740 -static const Vtx flyguy_seg8_vertex_08010740[] = { - {{{ 5, 18, -30}, 0, { 0, 0}, {0xca, 0xba, 0xa6, 0xff}}}, - {{{ 83, 1, -40}, 0, { 0, 0}, {0x29, 0xca, 0x95, 0x00}}}, - {{{ 83, -22, -14}, 0, { 0, 0}, {0x08, 0x8d, 0xcd, 0x00}}}, -}; - -// 0x08010770 -static const Vtx flyguy_seg8_vertex_08010770[] = { - {{{ -20, -66, -34}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, - {{{ 40, -66, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, - {{{ 0, -66, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, - {{{ 40, -66, 0}, 0, { 0, 0}, {0x3f, 0x0c, 0x93, 0xff}}}, - {{{ -20, -66, -34}, 0, { 0, 0}, {0x3f, 0x0c, 0x93, 0xff}}}, - {{{ 0, 133, 0}, 0, { 0, 0}, {0x3f, 0x0c, 0x93, 0xff}}}, - {{{ -20, -66, 34}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -20, -66, -34}, 0, { 0, 0}, {0x82, 0x0c, 0x00, 0xff}}}, - {{{ -20, -66, 34}, 0, { 0, 0}, {0x82, 0x0c, 0x00, 0xff}}}, - {{{ 0, 133, 0}, 0, { 0, 0}, {0x82, 0x0c, 0x00, 0xff}}}, - {{{ -20, -66, 34}, 0, { 0, 0}, {0x3f, 0x0c, 0x6d, 0xff}}}, - {{{ 40, -66, 0}, 0, { 0, 0}, {0x3f, 0x0c, 0x6d, 0xff}}}, - {{{ 0, 133, 0}, 0, { 0, 0}, {0x3f, 0x0c, 0x6d, 0xff}}}, -}; - -// 0x08010840 - 0x08010968 -const Gfx flyguy_seg8_dl_08010840[] = { - gsSPLight(&flyguy_seg8_lights_080100A0.l, 1), - gsSPLight(&flyguy_seg8_lights_080100A0.a, 2), - gsSPVertex(flyguy_seg8_vertex_08010130, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(14, 15, 1, 0x0), - gsSPVertex(flyguy_seg8_vertex_08010230, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 5, 0x0), - gsSP2Triangles( 7, 5, 9, 0x0, 10, 8, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(flyguy_seg8_vertex_08010330, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 2, 6, 7, 0x0, 3, 8, 4, 0x0), - gsSP2Triangles( 1, 9, 5, 0x0, 0, 9, 1, 0x0), - gsSP2Triangles( 0, 7, 10, 0x0, 0, 10, 11, 0x0), - gsSP2Triangles( 3, 5, 12, 0x0, 3, 12, 13, 0x0), - gsSP2Triangles( 1, 4, 2, 0x0, 14, 12, 5, 0x0), - gsSP2Triangles(14, 5, 9, 0x0, 6, 8, 15, 0x0), - gsSPVertex(flyguy_seg8_vertex_08010430, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x08010968 - 0x08010A90 -const Gfx flyguy_seg8_dl_08010968[] = { - gsSPLight(&flyguy_seg8_lights_080100A0.l, 1), - gsSPLight(&flyguy_seg8_lights_080100A0.a, 2), - gsSPVertex(flyguy_seg8_vertex_08010460, 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, 11, 6, 5, 0x0), - gsSP2Triangles(11, 5, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(flyguy_seg8_vertex_08010560, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), - gsSP2Triangles( 5, 4, 3, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 1, 9, 10, 0x0, 5, 6, 8, 0x0), - gsSP2Triangles(10, 3, 2, 0x0, 2, 4, 11, 0x0), - gsSP2Triangles( 2, 11, 0, 0x0, 8, 7, 12, 0x0), - gsSP2Triangles(10, 9, 7, 0x0, 10, 7, 6, 0x0), - gsSP1Triangle(13, 9, 1, 0x0), - gsSPVertex(flyguy_seg8_vertex_08010640, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 3, 10, 12, 0x0), - gsSP2Triangles( 3, 12, 0, 0x0, 13, 14, 15, 0x0), - gsSPVertex(flyguy_seg8_vertex_08010740, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x08010A90 - 0x08010AE0 -const Gfx flyguy_seg8_dl_08010A90[] = { - gsSPLight(&flyguy_seg8_lights_080100B8.l, 1), - gsSPLight(&flyguy_seg8_lights_080100B8.a, 2), - gsSPVertex(flyguy_seg8_vertex_08010770, 13, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 0, 2, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 1, 6, 2, 0x0, 10, 11, 12, 0x0), - gsSPEndDisplayList(), -}; - -// 0x08010AE0 -static const Lights1 flyguy_seg8_lights_08010AE0 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x08010AF8 -static const Vtx flyguy_seg8_vertex_08010AF8[] = { - {{{ 40, -104, -104}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 40, 106, 105}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 40, -104, 105}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 40, 106, -104}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x08010B38 - 0x08010B80 -const Gfx flyguy_seg8_dl_08010B38[] = { - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, flyguy_seg8_texture_0800F888), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&flyguy_seg8_lights_08010AE0.l, 1), - gsSPLight(&flyguy_seg8_lights_08010AE0.a, 2), - gsSPVertex(flyguy_seg8_vertex_08010AF8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x08010B80 - 0x08010BF0 -const Gfx flyguy_seg8_dl_08010B80[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), - gsSPClearGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), - gsDPSetTile(G_IM_FMT_IA, 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_IA, 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(flyguy_seg8_dl_08010B38), - 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(), -}; - -// 0x08010BF0 -static const Lights1 flyguy_seg8_lights_08010BF0 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x08010C08 -static const Lights1 flyguy_seg8_lights_08010C08 = gdSPDefLights1( - 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x28, 0x28, 0x28 -); - -// 0x08010C20 -static const Lights1 flyguy_seg8_lights_08010C20 = gdSPDefLights1( - 0x62, 0x00, 0x13, - 0xc4, 0x00, 0x26, 0x28, 0x28, 0x28 -); - -// 0x08010C38 -static const Vtx flyguy_seg8_vertex_08010C38[] = { - {{{ 108, 123, 0}, 0, { 484, 568}, {0xf7, 0x7e, 0x00, 0xff}}}, - {{{ 56, 100, 68}, 0, { 828, 856}, {0xf4, 0x64, 0x4c, 0xff}}}, - {{{ 193, 100, 75}, 0, { 836, 132}, {0x1f, 0x51, 0x5b, 0xff}}}, - {{{ 126, 73, 100}, 0, { 974, 492}, {0xf3, 0x1d, 0x7a, 0xff}}}, - {{{ 30, 109, 0}, 0, { 498, 982}, {0x05, 0x7e, 0x00, 0xff}}}, - {{{ 221, 126, 0}, 0, { 462, -24}, {0x58, 0x5b, 0x00, 0xff}}}, - {{{ 56, 100, -67}, 0, { 162, 872}, {0xf4, 0x64, 0xb3, 0xff}}}, - {{{ 193, 100, -74}, 0, { 102, 148}, {0x1f, 0x51, 0xa5, 0xff}}}, - {{{ 126, 73, -99}, 0, { -10, 516}, {0xf3, 0x1d, 0x86, 0xff}}}, -}; - -// 0x08010CC8 -static const Vtx flyguy_seg8_vertex_08010CC8[] = { - {{{ -49, -81, -83}, 0, { 1756, 758}, {0xaf, 0xc4, 0xb4, 0xff}}}, - {{{ -28, -165, 0}, 0, { 1144, 820}, {0xff, 0x82, 0x00, 0xff}}}, - {{{ -49, -81, 84}, 0, { 528, 758}, {0x9a, 0xd3, 0x3c, 0xff}}}, - {{{ -48, 72, 90}, 0, { 4212, 490}, {0xb6, 0x44, 0x4c, 0xff}}}, - {{{ -60, 113, 0}, 0, { 3492, 468}, {0xb7, 0x67, 0x00, 0xff}}}, - {{{ -48, 72, -89}, 0, { 2776, 490}, {0xa1, 0x37, 0xc1, 0xff}}}, -}; - -// 0x08010D28 -static const Vtx flyguy_seg8_vertex_08010D28[] = { - {{{ 96, 0, 90}, 0, { 1540, 424}, {0x09, 0x00, 0x7e, 0xff}}}, - {{{ 117, -60, 68}, 0, { 1524, 604}, {0xec, 0xb1, 0x60, 0xff}}}, - {{{ 142, -6, 103}, 0, { 1308, 446}, {0x00, 0xf0, 0x7d, 0xff}}}, - {{{ 204, -140, 0}, 0, { 1180, 840}, {0x13, 0x83, 0x00, 0xff}}}, - {{{ 171, -48, 90}, 0, { 1216, 570}, {0x10, 0xca, 0x71, 0xff}}}, - {{{ 162, -107, 0}, 0, { 1356, 744}, {0xf0, 0x83, 0x00, 0xff}}}, - {{{ 239, -50, 62}, 0, { 860, 578}, {0x62, 0xdd, 0x47, 0xff}}}, - {{{ 232, 24, 76}, 0, { 780, 360}, {0x54, 0x10, 0x5d, 0xff}}}, - {{{ 193, 100, 75}, 0, { 876, 136}, {0x1f, 0x51, 0x5b, 0xff}}}, - {{{ 126, 73, 100}, 0, { 1272, 212}, {0xf3, 0x1d, 0x7a, 0xff}}}, - {{{ 117, -60, -67}, 0, { 1524, 604}, {0xec, 0xb1, 0x9f, 0xff}}}, - {{{ 142, -6, -102}, 0, { 1308, 446}, {0x00, 0xf0, 0x83, 0xff}}}, - {{{ 171, -48, -89}, 0, { 1216, 570}, {0x10, 0xca, 0x8f, 0xff}}}, - {{{ 96, 0, -89}, 0, { 1540, 424}, {0x09, 0x00, 0x82, 0xff}}}, -}; - -// 0x08010E08 -static const Vtx flyguy_seg8_vertex_08010E08[] = { - {{{ 16, 64, 88}, 0, { -556, 338}, {0xf6, 0x4c, 0x64, 0xff}}}, - {{{ 0, 117, 0}, 0, { -940, 334}, {0xfd, 0x7e, 0x00, 0xff}}}, - {{{ -48, 72, 90}, 0, { -688, 582}, {0xb6, 0x44, 0x4c, 0xff}}}, - {{{ 96, 0, -89}, 0, { 1540, 424}, {0x09, 0x00, 0x82, 0xff}}}, - {{{ 126, 73, -99}, 0, { 1272, 212}, {0xf3, 0x1d, 0x86, 0xff}}}, - {{{ 142, -6, -102}, 0, { 1308, 446}, {0x00, 0xf0, 0x83, 0xff}}}, - {{{ 56, 100, -67}, 0, { 1604, 132}, {0xf4, 0x64, 0xb3, 0xff}}}, - {{{ 193, 100, -74}, 0, { 876, 136}, {0x1f, 0x51, 0xa5, 0xff}}}, - {{{ 232, 24, -75}, 0, { 780, 360}, {0x54, 0x10, 0xa3, 0xff}}}, - {{{ 171, -48, -89}, 0, { 1216, 570}, {0x10, 0xca, 0x8f, 0xff}}}, - {{{ -48, 72, -89}, 0, { -688, 582}, {0xa1, 0x37, 0xc1, 0xff}}}, - {{{ -60, 113, 0}, 0, { -988, 574}, {0xb7, 0x67, 0x00, 0xff}}}, - {{{ -45, -22, 112}, 0, { 0, 700}, {0xb4, 0xf8, 0x64, 0xff}}}, - {{{ 16, 64, -87}, 0, { -556, 338}, {0xf6, 0x4c, 0x9c, 0xff}}}, - {{{ 56, 100, -67}, 0, { -764, 128}, {0xf4, 0x64, 0xb3, 0xff}}}, - {{{ 56, 100, 68}, 0, { -764, 128}, {0xf4, 0x64, 0x4c, 0xff}}}, -}; - -// 0x08010F08 -static const Vtx flyguy_seg8_vertex_08010F08[] = { - {{{ 0, 117, 0}, 0, { -940, 334}, {0xfd, 0x7e, 0x00, 0xff}}}, - {{{ 56, 100, 68}, 0, { -764, 128}, {0xf4, 0x64, 0x4c, 0xff}}}, - {{{ 30, 109, 0}, 0, { -852, 218}, {0x05, 0x7e, 0x00, 0xff}}}, - {{{ 16, 64, -87}, 0, { -556, 338}, {0xf6, 0x4c, 0x9c, 0xff}}}, - {{{ -48, 72, -89}, 0, { -688, 582}, {0xa1, 0x37, 0xc1, 0xff}}}, - {{{ 56, 100, -67}, 0, { -764, 128}, {0xf4, 0x64, 0xb3, 0xff}}}, - {{{ 61, -61, 82}, 0, { 356, 330}, {0x16, 0xb7, 0x64, 0xff}}}, - {{{ 162, -107, 0}, 0, { 788, -6}, {0xf0, 0x83, 0x00, 0xff}}}, - {{{ 117, -60, 68}, 0, { 412, 108}, {0xec, 0xb1, 0x60, 0xff}}}, - {{{ 96, 0, 90}, 0, { 0, 106}, {0x09, 0x00, 0x7e, 0xff}}}, - {{{ 69, -122, 0}, 0, { 784, 384}, {0x24, 0x87, 0x00, 0xff}}}, - {{{ -28, -165, 0}, 0, { 964, 828}, {0xff, 0x82, 0x00, 0xff}}}, - {{{ -49, -81, 84}, 0, { 364, 796}, {0x9a, 0xd3, 0x3c, 0xff}}}, - {{{ -45, -22, 112}, 0, { 0, 700}, {0xb4, 0xf8, 0x64, 0xff}}}, - {{{ 16, 64, 88}, 0, { -556, 338}, {0xf6, 0x4c, 0x64, 0xff}}}, - {{{ 61, -61, -81}, 0, { 356, 330}, {0x16, 0xb7, 0x9b, 0xff}}}, -}; - -// 0x08011008 -static const Vtx flyguy_seg8_vertex_08011008[] = { - {{{ 61, -61, -81}, 0, { 356, 330}, {0x16, 0xb7, 0x9b, 0xff}}}, - {{{ -28, -165, 0}, 0, { 964, 828}, {0xff, 0x82, 0x00, 0xff}}}, - {{{ -49, -81, -83}, 0, { 364, 796}, {0xaf, 0xc4, 0xb4, 0xff}}}, - {{{ 162, -107, 0}, 0, { 788, -6}, {0xf0, 0x83, 0x00, 0xff}}}, - {{{ 69, -122, 0}, 0, { 784, 384}, {0x24, 0x87, 0x00, 0xff}}}, - {{{ -45, -22, -111}, 0, { 0, 700}, {0xb4, 0xfb, 0x9b, 0xff}}}, - {{{ 96, 0, -89}, 0, { 0, 106}, {0x09, 0x00, 0x82, 0xff}}}, - {{{ 117, -60, -67}, 0, { 412, 108}, {0xec, 0xb1, 0x9f, 0xff}}}, - {{{ -10, -14, -111}, 0, { -48, 552}, {0xd9, 0xf2, 0x89, 0xff}}}, - {{{ -48, 72, -89}, 0, { -688, 582}, {0xa1, 0x37, 0xc1, 0xff}}}, - {{{ 16, 64, -87}, 0, { -556, 338}, {0xf6, 0x4c, 0x9c, 0xff}}}, - {{{ 61, -61, 82}, 0, { 716, 492}, {0x16, 0xb7, 0x64, 0xff}}}, - {{{ 13, 26, 144}, 0, { 496, 630}, {0x00, 0x05, 0x7e, 0xff}}}, - {{{ -10, -14, 112}, 0, { 772, 628}, {0xd9, 0xf2, 0x77, 0xff}}}, - {{{ 16, 64, 88}, 0, { 516, 690}, {0xf6, 0x4c, 0x64, 0xff}}}, -}; - -// 0x080110F8 -static const Vtx flyguy_seg8_vertex_080110F8[] = { - {{{ -45, -22, 112}, 0, { 0, 700}, {0xb4, 0xf8, 0x64, 0xff}}}, - {{{ -10, -14, 112}, 0, { -48, 552}, {0xd9, 0xf2, 0x77, 0xff}}}, - {{{ 16, 64, 88}, 0, { -556, 338}, {0xf6, 0x4c, 0x64, 0xff}}}, - {{{ 61, -61, 82}, 0, { 356, 330}, {0x16, 0xb7, 0x64, 0xff}}}, - {{{ 16, 64, -87}, 0, { 1384, 860}, {0xf6, 0x4c, 0x9c, 0xff}}}, - {{{ 13, 26, -143}, 0, { 1612, 590}, {0x00, 0x05, 0x82, 0xff}}}, - {{{ -10, -14, -111}, 0, { 1340, 552}, {0xd9, 0xf2, 0x89, 0xff}}}, - {{{ 61, -61, -81}, 0, { 1476, 234}, {0x16, 0xb7, 0x9b, 0xff}}}, - {{{ 16, 64, -87}, 0, { -556, 338}, {0xf6, 0x4c, 0x9c, 0xff}}}, - {{{ 56, 100, -67}, 0, { -764, 128}, {0xf4, 0x64, 0xb3, 0xff}}}, - {{{ 96, 0, -89}, 0, { 0, 106}, {0x09, 0x00, 0x82, 0xff}}}, - {{{ 204, -140, 0}, 0, { 1180, 840}, {0x13, 0x83, 0x00, 0xff}}}, - {{{ 239, -50, -61}, 0, { 860, 578}, {0x62, 0xdd, 0xb9, 0xff}}}, - {{{ 256, -50, 0}, 0, { 772, 578}, {0x7a, 0xdf, 0x00, 0xff}}}, - {{{ 171, -48, -89}, 0, { 1216, 570}, {0x10, 0xca, 0x8f, 0xff}}}, - {{{ 232, 24, -75}, 0, { 780, 360}, {0x54, 0x10, 0xa3, 0xff}}}, -}; - -// 0x080111F8 -static const Vtx flyguy_seg8_vertex_080111F8[] = { - {{{ 239, -50, -61}, 0, { 860, 578}, {0x62, 0xdd, 0xb9, 0xff}}}, - {{{ 232, 24, -75}, 0, { 780, 360}, {0x54, 0x10, 0xa3, 0xff}}}, - {{{ 257, 35, 0}, 0, { 636, 328}, {0x7d, 0x10, 0x00, 0xff}}}, - {{{ 256, -50, 0}, 0, { 772, 578}, {0x7a, 0xdf, 0x00, 0xff}}}, - {{{ 193, 100, -74}, 0, { 876, 136}, {0x1f, 0x51, 0xa5, 0xff}}}, - {{{ 221, 126, 0}, 0, { 688, 62}, {0x58, 0x5b, 0x00, 0xff}}}, - {{{ 232, 24, 76}, 0, { 780, 360}, {0x54, 0x10, 0x5d, 0xff}}}, - {{{ 239, -50, 62}, 0, { 860, 578}, {0x62, 0xdd, 0x47, 0xff}}}, - {{{ 204, -140, 0}, 0, { 1180, 840}, {0x13, 0x83, 0x00, 0xff}}}, - {{{ 193, 100, 75}, 0, { 876, 136}, {0x1f, 0x51, 0x5b, 0xff}}}, - {{{ 16, 64, 88}, 0, { 1424, 450}, {0xf6, 0x4c, 0x64, 0xff}}}, - {{{ 13, 26, 144}, 0, { 996, 422}, {0x00, 0x05, 0x7e, 0xff}}}, - {{{ 96, 0, 90}, 0, { 1292, 826}, {0x09, 0x00, 0x7e, 0xff}}}, - {{{ 61, -61, 82}, 0, { 1100, 820}, {0x16, 0xb7, 0x64, 0xff}}}, -}; - -// 0x080112D8 -static const Vtx flyguy_seg8_vertex_080112D8[] = { - {{{ 126, 73, 100}, 0, { 1272, 212}, {0xf3, 0x1d, 0x7a, 0xff}}}, - {{{ 56, 100, 68}, 0, { 1604, 132}, {0xf4, 0x64, 0x4c, 0xff}}}, - {{{ 96, 0, 90}, 0, { 1540, 424}, {0x09, 0x00, 0x7e, 0xff}}}, - {{{ 61, -61, -81}, 0, { 824, 208}, {0x16, 0xb7, 0x9b, 0xff}}}, - {{{ 13, 26, -143}, 0, { 1196, 734}, {0x00, 0x05, 0x82, 0xff}}}, - {{{ 96, 0, -89}, 0, { 1284, 218}, {0x09, 0x00, 0x82, 0xff}}}, - {{{ 16, 64, -87}, 0, { 1516, 656}, {0xf6, 0x4c, 0x9c, 0xff}}}, -}; - -// 0x08011348 -static const Vtx flyguy_seg8_vertex_08011348[] = { - {{{ -48, 72, -89}, 0, { 0, 0}, {0xa1, 0x37, 0xc1, 0xff}}}, - {{{ -45, -22, -111}, 0, { 0, 0}, {0xb4, 0xfb, 0x9b, 0xff}}}, - {{{ -45, -22, 112}, 0, { 0, 0}, {0xb4, 0xf8, 0x64, 0xff}}}, - {{{ -48, 72, 90}, 0, { 0, 0}, {0xb6, 0x44, 0x4c, 0xff}}}, - {{{ -49, -81, 84}, 0, { 0, 0}, {0x9a, 0xd3, 0x3c, 0xff}}}, - {{{ -49, -81, -83}, 0, { 0, 0}, {0xaf, 0xc4, 0xb4, 0xff}}}, -}; - -// 0x080113A8 - 0x08011420 -const Gfx flyguy_seg8_dl_080113A8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, flyguy_seg8_texture_0800F088), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&flyguy_seg8_lights_08010BF0.l, 1), - gsSPLight(&flyguy_seg8_lights_08010BF0.a, 2), - gsSPVertex(flyguy_seg8_vertex_08010C38, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 1, 0, 0x0, 2, 5, 0, 0x0), - gsSP2Triangles( 0, 6, 4, 0x0, 6, 0, 7, 0x0), - gsSP2Triangles( 7, 8, 6, 0x0, 0, 5, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x08011420 - 0x080116D0 -const Gfx flyguy_seg8_dl_08011420[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, flyguy_seg8_texture_0800E088), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPLight(&flyguy_seg8_lights_08010C08.l, 1), - gsSPLight(&flyguy_seg8_lights_08010C08.a, 2), - gsSPVertex(flyguy_seg8_vertex_08010CC8, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPLight(&flyguy_seg8_lights_08010C20.l, 1), - gsSPLight(&flyguy_seg8_lights_08010C20.a, 2), - gsSPVertex(flyguy_seg8_vertex_08010D28, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), - gsSP2Triangles( 1, 5, 3, 0x0, 1, 4, 2, 0x0), - gsSP2Triangles( 4, 3, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 2, 4, 7, 0x0, 2, 8, 9, 0x0), - gsSP2Triangles( 2, 7, 8, 0x0, 0, 2, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 3, 5, 0x0), - gsSP2Triangles(10, 12, 3, 0x0, 10, 13, 11, 0x0), - gsSPVertex(flyguy_seg8_vertex_08010E08, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 5, 4, 7, 0x0), - gsSP2Triangles( 7, 8, 5, 0x0, 8, 9, 5, 0x0), - gsSP2Triangles( 1, 10, 11, 0x0, 11, 2, 1, 0x0), - gsSP2Triangles( 0, 2, 12, 0x0, 13, 1, 14, 0x0), - gsSP1Triangle( 1, 0, 15, 0x0), - gsSPVertex(flyguy_seg8_vertex_08010F08, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 0, 2, 5, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 6, 8, 9, 0x0, 10, 7, 6, 0x0), - gsSP2Triangles(11, 6, 12, 0x0, 13, 12, 6, 0x0), - gsSP2Triangles( 6, 11, 10, 0x0, 14, 9, 1, 0x0), - gsSP1Triangle(10, 11, 15, 0x0), - gsSPVertex(flyguy_seg8_vertex_08011008, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 0, 2, 5, 0x0, 0, 6, 7, 0x0), - gsSP2Triangles( 5, 8, 0, 0x0, 0, 7, 3, 0x0), - gsSP2Triangles( 5, 9, 10, 0x0, 5, 10, 8, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 13, 12, 14, 0x0), - gsSPVertex(flyguy_seg8_vertex_080110F8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(12, 11, 14, 0x0, 15, 12, 14, 0x0), - gsSPVertex(flyguy_seg8_vertex_080111F8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 1, 4, 5, 0x0, 2, 1, 5, 0x0), - gsSP2Triangles( 2, 5, 6, 0x0, 7, 3, 2, 0x0), - gsSP2Triangles( 6, 7, 2, 0x0, 3, 7, 8, 0x0), - gsSP2Triangles( 5, 9, 6, 0x0, 10, 11, 12, 0x0), - gsSP1Triangle(11, 13, 12, 0x0), - gsSPVertex(flyguy_seg8_vertex_080112D8, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 4, 6, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x080116D0 - 0x08011710 -const Gfx flyguy_seg8_dl_080116D0[] = { - gsSPLight(&flyguy_seg8_lights_08010C08.l, 1), - gsSPLight(&flyguy_seg8_lights_08010C08.a, 2), - gsSPVertex(flyguy_seg8_vertex_08011348, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 1, 4, 2, 0x0, 1, 5, 4, 0x0), - gsSPEndDisplayList(), -}; - -// 0x08011710 - 0x08011798 -const Gfx flyguy_seg8_dl_08011710[] = { - 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(flyguy_seg8_dl_080113A8), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(flyguy_seg8_dl_08011420), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(flyguy_seg8_dl_080116D0), - gsSPEndDisplayList(), -}; diff --git a/actors/fwoosh/geo.inc.c b/actors/fwoosh/geo.inc.c deleted file mode 100644 index 9067675c..00000000 --- a/actors/fwoosh/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0C00036C -const GeoLayout fwoosh_geo[] = { - GEO_CULLING_RADIUS(200), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, fwoosh_seg5_dl_05016040), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/fwoosh/model.inc.c b/actors/fwoosh/model.inc.c deleted file mode 100644 index afea4d02..00000000 --- a/actors/fwoosh/model.inc.c +++ /dev/null @@ -1,40 +0,0 @@ -// Fwoosh - -// 0x050157C8 -static const Vtx fwoosh_seg5_vertex_050157C8[] = { - {{{ -19, -19, 0}, 0, { 992, 992}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 20, -19, 0}, 0, { 0, 992}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 20, 20, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -19, 20, 0}, 0, { 992, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x05015808 -ALIGNED8 static const Texture fwoosh_seg5_texture_05015808[] = "__OTR__actors/fwoosh/fwoosh_face"; - -// 0x05016008 - 0x05016040 -const Gfx fwoosh_seg5_dl_05016008[] = { - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, fwoosh_seg5_texture_05015808), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(fwoosh_seg5_vertex_050157C8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05016040 - 0x050160B0 -const Gfx fwoosh_seg5_dl_05016040[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), - gsSPClearGeometryMode(G_LIGHTING), - gsDPSetTile(G_IM_FMT_IA, 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_IA, 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(fwoosh_seg5_dl_05016008), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/actors/goomba/anims/anim_0801DA34.inc.c b/actors/goomba/anims/anim_0801DA34.inc.c deleted file mode 100644 index b98150a7..00000000 --- a/actors/goomba/anims/anim_0801DA34.inc.c +++ /dev/null @@ -1,66 +0,0 @@ -// 0x0801D770 -static const s16 goomba_seg8_animvalue_0801D770[] = { - 0x0000, 0x005A, 0x0059, 0x0057, 0x0054, 0x0051, 0x004E, 0x004B, - 0x0049, 0x004D, 0x0051, 0x0055, 0x0057, 0x0059, 0x005B, 0x005C, - 0x005B, 0x0058, 0x0055, 0x0051, 0x004E, 0x004C, 0x004A, 0x0049, - 0x004A, 0x004D, 0x0050, 0x0053, 0x0056, 0x0059, 0x005A, 0x3FFF, - 0x0000, 0x0007, 0x001B, 0x003B, 0x0063, 0x0092, 0x00C5, 0x00FA, - 0x012F, 0x0162, 0x0191, 0x01BA, 0x01D9, 0x01EE, 0x01F5, 0x01E5, - 0x01B9, 0x0179, 0x012B, 0x00D8, 0x0086, 0x003D, 0x0005, 0xFFEF, - 0xFFF4, 0xFFFB, 0xFFFC, 0xFFFE, 0x0000, 0x0000, 0x0000, 0xFFD2, - 0xFF4E, 0xFE84, 0xFD80, 0xFC50, 0xFB02, 0xF9A4, 0xF842, 0xF6EB, - 0xF5AC, 0xF493, 0xF3AD, 0xF308, 0xF2B2, 0xF2DD, 0xF39B, 0xF4C9, - 0xF643, 0xF7E5, 0xF98B, 0xFB12, 0xFC56, 0xFD4D, 0xFE0E, 0xFEA4, - 0xFF26, 0xFF96, 0xFFE3, 0x0000, 0x847D, 0x842C, 0x8349, 0x81EB, - 0x802B, 0x7E1D, 0x7BDE, 0x7983, 0x7724, 0x74D8, 0x72B8, 0x70DA, - 0x6F57, 0x6E45, 0x6DBE, 0x6E24, 0x6F9E, 0x71E4, 0x74AE, 0x77B4, - 0x7AB0, 0x7D58, 0x7F67, 0x8027, 0x7FEA, 0x800A, 0x8125, 0x82A0, - 0x83EE, 0x847D, 0x8001, 0x8003, 0x8006, 0x800A, 0x800E, 0x800F, - 0x800C, 0x8005, 0x7FED, 0x7FCB, 0x7FA7, 0x7F8D, 0x7F82, 0x7F83, - 0x7F91, 0x7FBA, 0x7FF1, 0x8014, 0x801A, 0x801D, 0x801D, 0x801C, - 0x8019, 0x8016, 0x8011, 0x800D, 0x8008, 0x8005, 0x8002, 0x8001, - 0x74FE, 0x7522, 0x7580, 0x760B, 0x76B1, 0x7762, 0x7810, 0x78A9, - 0x793D, 0x79DA, 0x7A6F, 0x7AEA, 0x7B48, 0x7B84, 0x7B88, 0x7B3C, - 0x7AB9, 0x7A36, 0x79BE, 0x7938, 0x78A9, 0x7816, 0x7782, 0x76F3, - 0x766D, 0x75F6, 0x7590, 0x7542, 0x7510, 0x74FE, 0xEBA0, 0xEC75, - 0xEEAC, 0xF1D6, 0xF585, 0xF94B, 0xFCBA, 0xFF64, 0x010E, 0x0203, - 0x0296, 0x031D, 0x0394, 0x03C2, 0x03A4, 0x0354, 0x02B8, 0x0184, - 0xFFBE, 0xFDAD, 0xFB66, 0xF8FF, 0xF68F, 0xF42C, 0xF1EA, 0xEFE1, - 0xEE25, 0xECCD, 0xEBEF, 0xEBA0, 0xC001, 0xC001, 0xF913, 0xF946, - 0xF9D2, 0xFAAA, 0xFBBE, 0xFCFF, 0xFE5E, 0xFFCC, 0x013A, 0x0299, - 0x03DA, 0x04EE, 0x05C6, 0x0652, 0x0684, 0x0658, 0x05DD, 0x051E, - 0x0429, 0x0308, 0x01C9, 0x0077, 0xFF20, 0xFDCF, 0xFC90, 0xFB6F, - 0xFA79, 0xF9BB, 0xF93F, 0xF913, 0x061C, 0x05ED, 0x0569, 0x049E, - 0x039B, 0x026D, 0x0123, 0xFFCC, 0xFE74, 0xFD2A, 0xFBFD, 0xFAF9, - 0xFA2F, 0xF9AB, 0xF97C, 0xF9A5, 0xFA19, 0xFACC, 0xFBB3, 0xFCC2, - 0xFDEE, 0xFF2B, 0x006D, 0x01AA, 0x02D6, 0x03E5, 0x04CC, 0x057F, - 0x05F3, 0x061C, 0xFC56, 0xFC76, 0xFCCF, 0xFD58, 0xFE08, 0xFED4, - 0xFFB4, 0x009C, 0x0185, 0x0265, 0x0331, 0x03E0, 0x046A, 0x04C3, - 0x04E3, 0x04C7, 0x0479, 0x03FF, 0x0363, 0x02AB, 0x01E0, 0x0109, - 0x002F, 0xFF59, 0xFE8E, 0xFDD6, 0xFD3A, 0xFCC0, 0xFC72, 0xFC56, - 0x3FFF, 0x0000, -}; - -// 0x0801D9D4 -static const u16 goomba_seg8_animindex_0801D9D4[] = { - 0x0001, 0x0000, 0x001E, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x001F, 0x0001, 0x0000, - 0x001E, 0x00F4, 0x001E, 0x0112, 0x0001, 0x0130, - 0x001E, 0x00D6, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00D5, - 0x001E, 0x0020, 0x001E, 0x003E, 0x001E, 0x005C, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00D4, - 0x001E, 0x007A, 0x001E, 0x0098, 0x001E, 0x00B6, -}; - -// 0x0801DA34 -static const struct Animation goomba_seg8_anim_0801DA34 = { - 0, - 0, - 0, - 0, - 0x1E, - ANIMINDEX_NUMPARTS(goomba_seg8_animindex_0801D9D4), - goomba_seg8_animvalue_0801D770, - goomba_seg8_animindex_0801D9D4, - 0, -}; diff --git a/actors/goomba/anims/data.inc.c b/actors/goomba/anims/data.inc.c deleted file mode 100644 index 365e8e43..00000000 --- a/actors/goomba/anims/data.inc.c +++ /dev/null @@ -1 +0,0 @@ -#include "anim_0801DA34.inc.c" diff --git a/actors/goomba/anims/table.inc.c b/actors/goomba/anims/table.inc.c deleted file mode 100644 index 5c60c4ea..00000000 --- a/actors/goomba/anims/table.inc.c +++ /dev/null @@ -1,6 +0,0 @@ -// 0x0801DA4C -const struct Animation *const goomba_seg8_anims_0801DA4C[] = { - &goomba_seg8_anim_0801DA34, - NULL, - NULL, -}; diff --git a/actors/goomba/geo.inc.c b/actors/goomba/geo.inc.c deleted file mode 100644 index fb5c8d17..00000000 --- a/actors/goomba/geo.inc.c +++ /dev/null @@ -1,35 +0,0 @@ -// 0x0F0006E4 -const GeoLayout goomba_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, goomba_seg8_dl_0801D760), - 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, goomba_seg8_dl_0801B690), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_OPEN_NODE(), - GEO_SWITCH_CASE(2, geo_switch_anim_state), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 48, 0, 0, goomba_seg8_dl_0801B5C8), - GEO_ANIMATED_PART(LAYER_OPAQUE, 48, 0, 0, goomba_seg8_dl_0801B5F0), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, -60, -16, 45, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, goomba_seg8_dl_0801CE20), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, -60, -16, -45, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, goomba_seg8_dl_0801CF78), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/goomba/model.inc.c b/actors/goomba/model.inc.c deleted file mode 100644 index 2b2814d0..00000000 --- a/actors/goomba/model.inc.c +++ /dev/null @@ -1,956 +0,0 @@ -// Goomba - -// Unreferenced light group -UNUSED static const Lights1 goomba_lights_unused1 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// Unreferenced light group -UNUSED static const Lights1 goomba_lights_unused2 = gdSPDefLights1( - 0x2c, 0x2c, 0x2c, - 0xb2, 0xb2, 0xb2, 0x28, 0x28, 0x28 -); - -// 0x080194D0 -static const Lights1 goomba_seg8_lights_080194D0 = gdSPDefLights1( - 0x15, 0x0b, 0x04, - 0x54, 0x2e, 0x10, 0x28, 0x28, 0x28 -); - -// 0x080194E8 -static const Lights1 goomba_seg8_lights_080194E8 = gdSPDefLights1( - 0x18, 0x0d, 0x04, - 0x61, 0x34, 0x13, 0x28, 0x28, 0x28 -); - -// 0x08019500 -static const Lights1 goomba_seg8_lights_08019500 = gdSPDefLights1( - 0x1d, 0x10, 0x08, - 0x77, 0x42, 0x20, 0x28, 0x28, 0x28 -); - -// 0x08019518 -static const Lights1 goomba_seg8_lights_08019518 = gdSPDefLights1( - 0x37, 0x2d, 0x13, - 0xde, 0xb4, 0x4e, 0x28, 0x28, 0x28 -); - -// 0x08019530 -ALIGNED8 static const Texture goomba_seg8_texture_08019530[] = "__OTR__actors/goomba/goomba_body"; - -// 0x08019D30 -ALIGNED8 static const Texture goomba_seg8_texture_08019D30[] = "__OTR__actors/goomba/goomba_face"; - -// 0x0801A530 -ALIGNED8 static const Texture goomba_seg8_texture_0801A530[] = "__OTR__actors/goomba/goomba_face_blink"; - -// 0x0801AD30 -static const Lights1 goomba_seg8_lights_0801AD30 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0801AD48 -static const Vtx goomba_seg8_vertex_0801AD48[] = { - {{{ 80, 58, 105}, 0, { 1124, 322}, {0x22, 0x3f, 0x68, 0xff}}}, - {{{ 80, 98, 62}, 0, { 858, 338}, {0x1d, 0x6e, 0x36, 0xff}}}, - {{{ -23, 109, 59}, 0, { 842, 1002}, {0xc7, 0x64, 0x34, 0xff}}}, - {{{ -23, 55, 118}, 0, { -898, 1226}, {0xbc, 0x29, 0x62, 0xff}}}, - {{{ -51, -48, 53}, 0, { -1544, 1510}, {0x87, 0xee, 0x1e, 0xff}}}, - {{{ -23, -54, 118}, 0, { -898, 1226}, {0xc7, 0xc8, 0x62, 0xff}}}, - {{{ -23, -108, 75}, 0, { -1322, 1230}, {0xbf, 0x9b, 0x27, 0xff}}}, - {{{ -1, 0, 141}, 0, { -670, 1004}, {0xfa, 0xf8, 0x7e, 0xff}}}, - {{{ 80, -97, 52}, 0, { -1560, 196}, {0x1c, 0x96, 0x3f, 0xff}}}, - {{{ 80, -57, 105}, 0, { -1022, 196}, {0x1d, 0xbe, 0x67, 0xff}}}, - {{{ 82, 0, 120}, 0, { -880, 168}, {0x2e, 0x05, 0x76, 0xff}}}, - {{{ -51, 49, 53}, 0, { -1544, 1510}, {0x85, 0x1a, 0x10, 0xff}}}, - {{{ 80, 58, 105}, 0, { -1022, 196}, {0x22, 0x3f, 0x68, 0xff}}}, - {{{ -23, 109, 59}, 0, { -1482, 1230}, {0xc7, 0x64, 0x34, 0xff}}}, - {{{ -23, 55, 118}, 0, { 1198, 978}, {0xbc, 0x29, 0x62, 0xff}}}, -}; - -// 0x0801AE38 -static const Vtx goomba_seg8_vertex_0801AE38[] = { - {{{ -23, 109, -58}, 0, { 122, 1008}, {0xbd, 0x65, 0xdc, 0xff}}}, - {{{ -1, 130, 0}, 0, { 482, 872}, {0xfb, 0x7e, 0x05, 0xff}}}, - {{{ 82, 110, 0}, 0, { 482, 330}, {0x2d, 0x76, 0xf9, 0xff}}}, - {{{ -23, 109, 59}, 0, { 842, 1002}, {0xc7, 0x64, 0x34, 0xff}}}, - {{{ 80, 98, 62}, 0, { 858, 338}, {0x1d, 0x6e, 0x36, 0xff}}}, - {{{ 80, 98, -61}, 0, { 108, 346}, {0x19, 0x6a, 0xc1, 0xff}}}, - {{{ -23, 55, -117}, 0, { -232, 990}, {0xd2, 0x39, 0x99, 0xff}}}, - {{{ -23, -54, -117}, 0, { -3250, 1226}, {0xbc, 0xdc, 0x9c, 0xff}}}, - {{{ -51, 49, -52}, 0, { -2604, 1510}, {0x87, 0x14, 0xe3, 0xff}}}, - {{{ -23, 55, -117}, 0, { -3250, 1226}, {0xd2, 0x39, 0x99, 0xff}}}, - {{{ -23, 109, -58}, 0, { -2666, 1230}, {0xbd, 0x65, 0xdc, 0xff}}}, - {{{ -1, 0, -140}, 0, { -3478, 1004}, {0xf2, 0x00, 0x82, 0xff}}}, - {{{ 82, 0, -119}, 0, { -3268, 168}, {0x29, 0x03, 0x89, 0xff}}}, - {{{ 80, 58, -104}, 0, { -3126, 196}, {0x1f, 0x40, 0x97, 0xff}}}, - {{{ 143, 65, -68}, 0, { 62, -70}, {0x4c, 0x49, 0xbb, 0xff}}}, - {{{ 156, 68, 0}, 0, { 484, -156}, {0x6e, 0x3e, 0x00, 0xff}}}, -}; - -// 0x0801AF38 -static const Vtx goomba_seg8_vertex_0801AF38[] = { - {{{ -23, -54, -117}, 0, { -3250, 1226}, {0xbc, 0xdc, 0x9c, 0xff}}}, - {{{ -51, -48, -52}, 0, { -2604, 1510}, {0x85, 0xe8, 0xf0, 0xff}}}, - {{{ -51, 49, -52}, 0, { -2604, 1510}, {0x87, 0x14, 0xe3, 0xff}}}, - {{{ -23, -108, -74}, 0, { -2826, 1230}, {0xca, 0x9c, 0xca, 0xff}}}, - {{{ 82, 0, -119}, 0, { -3268, 168}, {0x29, 0x03, 0x89, 0xff}}}, - {{{ 80, -57, -104}, 0, { -3126, 196}, {0x24, 0xc1, 0x99, 0xff}}}, - {{{ -1, -129, 0}, 0, { -2074, 1004}, {0xfe, 0x82, 0xf8, 0xff}}}, - {{{ -23, -108, 75}, 0, { -1322, 1230}, {0xbf, 0x9b, 0x27, 0xff}}}, - {{{ 80, -97, -51}, 0, { -2588, 196}, {0x20, 0x91, 0xce, 0xff}}}, - {{{ 82, -109, 0}, 0, { -2074, 168}, {0x2c, 0x8a, 0x05, 0xff}}}, - {{{ 80, -97, 52}, 0, { -1560, 196}, {0x1c, 0x96, 0x3f, 0xff}}}, - {{{ -51, -48, 53}, 0, { -1544, 1510}, {0x87, 0xee, 0x1e, 0xff}}}, - {{{ 82, 110, 0}, 0, { 482, 330}, {0x2d, 0x76, 0xf9, 0xff}}}, - {{{ 80, 98, 62}, 0, { 858, 338}, {0x1d, 0x6e, 0x36, 0xff}}}, - {{{ 143, 65, 69}, 0, { 906, -78}, {0x4d, 0x51, 0x3a, 0xff}}}, - {{{ 156, 68, 0}, 0, { 484, -156}, {0x6e, 0x3e, 0x00, 0xff}}}, -}; - -// 0x0801B038 -static const Vtx goomba_seg8_vertex_0801B038[] = { - {{{ 143, 65, 69}, 0, { 906, -78}, {0x4d, 0x51, 0x3a, 0xff}}}, - {{{ 80, 98, 62}, 0, { 858, 338}, {0x1d, 0x6e, 0x36, 0xff}}}, - {{{ 80, 58, 105}, 0, { 1124, 322}, {0x22, 0x3f, 0x68, 0xff}}}, - {{{ 156, 0, 74}, 0, { -1340, -572}, {0x6a, 0x04, 0x45, 0xff}}}, - {{{ 80, 58, 105}, 0, { -1022, 196}, {0x22, 0x3f, 0x68, 0xff}}}, - {{{ 82, 0, 120}, 0, { -880, 168}, {0x2e, 0x05, 0x76, 0xff}}}, - {{{ 80, -57, 105}, 0, { -1022, 196}, {0x1d, 0xbe, 0x67, 0xff}}}, - {{{ 143, -64, 69}, 0, { -1380, -440}, {0x4a, 0xb4, 0x44, 0xff}}}, - {{{ 80, -97, 52}, 0, { -1560, 196}, {0x1c, 0x96, 0x3f, 0xff}}}, - {{{ 156, -67, 0}, 0, { -2074, -572}, {0x6e, 0xc1, 0x00, 0xff}}}, - {{{ 82, -109, 0}, 0, { -2074, 168}, {0x2c, 0x8a, 0x05, 0xff}}}, - {{{ 143, -64, -68}, 0, { -2768, -440}, {0x4b, 0xac, 0xc6, 0xff}}}, - {{{ 80, -97, -51}, 0, { -2588, 196}, {0x20, 0x91, 0xce, 0xff}}}, - {{{ 80, -57, -104}, 0, { -3126, 196}, {0x24, 0xc1, 0x99, 0xff}}}, - {{{ 143, 65, 69}, 0, { -1380, -440}, {0x4d, 0x51, 0x3a, 0xff}}}, - {{{ 177, 0, 0}, 0, { -2074, -774}, {0x7e, 0x00, 0x00, 0xff}}}, -}; - -// 0x0801B138 -static const Vtx goomba_seg8_vertex_0801B138[] = { - {{{ 156, 0, 74}, 0, { -1340, -572}, {0x6a, 0x04, 0x45, 0xff}}}, - {{{ 156, 68, 0}, 0, { -2074, -572}, {0x6e, 0x3e, 0x00, 0xff}}}, - {{{ 143, 65, 69}, 0, { -1380, -440}, {0x4d, 0x51, 0x3a, 0xff}}}, - {{{ 177, 0, 0}, 0, { -2074, -774}, {0x7e, 0x00, 0x00, 0xff}}}, - {{{ 156, 0, -73}, 0, { -2808, -572}, {0x6a, 0xfc, 0xbb, 0xff}}}, - {{{ 80, -57, -104}, 0, { -3126, 196}, {0x24, 0xc1, 0x99, 0xff}}}, - {{{ 82, 0, -119}, 0, { -3268, 168}, {0x29, 0x03, 0x89, 0xff}}}, - {{{ 80, 58, -104}, 0, { -3126, 196}, {0x1f, 0x40, 0x97, 0xff}}}, - {{{ 143, 65, -68}, 0, { -2768, -440}, {0x4c, 0x49, 0xbb, 0xff}}}, - {{{ 143, -64, -68}, 0, { -2768, -440}, {0x4b, 0xac, 0xc6, 0xff}}}, - {{{ 156, -67, 0}, 0, { -2074, -572}, {0x6e, 0xc1, 0x00, 0xff}}}, - {{{ 82, -109, 0}, 0, { -2074, 168}, {0x2c, 0x8a, 0x05, 0xff}}}, - {{{ 80, -97, -51}, 0, { -2588, 196}, {0x20, 0x91, 0xce, 0xff}}}, - {{{ -51, 49, 53}, 0, { -1544, 1510}, {0x85, 0x1a, 0x10, 0xff}}}, - {{{ -23, 109, -58}, 0, { -2666, 1230}, {0xbd, 0x65, 0xdc, 0xff}}}, - {{{ -51, 49, -52}, 0, { -2604, 1510}, {0x87, 0x14, 0xe3, 0xff}}}, -}; - -// 0x0801B238 -static const Vtx goomba_seg8_vertex_0801B238[] = { - {{{ 143, 65, -68}, 0, { 62, -70}, {0x4c, 0x49, 0xbb, 0xff}}}, - {{{ 80, 98, -61}, 0, { 108, 346}, {0x19, 0x6a, 0xc1, 0xff}}}, - {{{ 82, 110, 0}, 0, { 482, 330}, {0x2d, 0x76, 0xf9, 0xff}}}, - {{{ -51, 49, 53}, 0, { -1544, 1510}, {0x85, 0x1a, 0x10, 0xff}}}, - {{{ -51, -48, -52}, 0, { -2604, 1510}, {0x85, 0xe8, 0xf0, 0xff}}}, - {{{ -51, -48, 53}, 0, { -1544, 1510}, {0x87, 0xee, 0x1e, 0xff}}}, - {{{ -51, 49, -52}, 0, { -2604, 1510}, {0x87, 0x14, 0xe3, 0xff}}}, - {{{ -23, 55, -117}, 0, { -232, 990}, {0xd2, 0x39, 0x99, 0xff}}}, - {{{ 80, 58, -104}, 0, { -156, 336}, {0x1f, 0x40, 0x97, 0xff}}}, - {{{ -23, 109, 59}, 0, { -1482, 1230}, {0xc7, 0x64, 0x34, 0xff}}}, - {{{ -23, 109, -58}, 0, { -2666, 1230}, {0xbd, 0x65, 0xdc, 0xff}}}, -}; - -// 0x0801B2E8 - 0x0801B560 -const Gfx goomba_seg8_dl_0801B2E8[] = { - gsSPLight(&goomba_seg8_lights_0801AD30.l, 1), - gsSPLight(&goomba_seg8_lights_0801AD30.a, 2), - gsSPVertex(goomba_seg8_vertex_0801AD48, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 5, 4, 0x0, 5, 7, 3, 0x0), - gsSP2Triangles( 5, 6, 8, 0x0, 5, 8, 9, 0x0), - gsSP2Triangles( 7, 5, 9, 0x0, 3, 7, 10, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 3, 11, 4, 0x0), - gsSP2Triangles( 3, 10, 12, 0x0, 3, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(goomba_seg8_vertex_0801AE38, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 1, 3, 4, 0x0, 1, 4, 2, 0x0), - gsSP2Triangles( 0, 2, 5, 0x0, 6, 0, 5, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 10, 9, 8, 0x0), - gsSP2Triangles( 9, 11, 7, 0x0, 12, 9, 13, 0x0), - gsSP2Triangles(12, 11, 9, 0x0, 7, 11, 12, 0x0), - gsSP1Triangle(14, 2, 15, 0x0), - gsSPVertex(goomba_seg8_vertex_0801AF38, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 0, 4, 5, 0x0, 5, 3, 0, 0x0), - gsSP2Triangles( 3, 6, 7, 0x0, 1, 3, 7, 0x0), - gsSP2Triangles( 5, 8, 3, 0x0, 6, 3, 8, 0x0), - gsSP2Triangles( 7, 6, 9, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 1, 7, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(goomba_seg8_vertex_0801B038, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 5, 7, 3, 0x0), - gsSP2Triangles( 6, 8, 7, 0x0, 9, 3, 7, 0x0), - gsSP2Triangles( 7, 10, 9, 0x0, 7, 8, 10, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 3, 14, 4, 0x0), - gsSP1Triangle( 9, 15, 3, 0x0), - gsSPVertex(goomba_seg8_vertex_0801B138, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 6, 8, 4, 0x0, 1, 4, 8, 0x0), - gsSP2Triangles( 4, 9, 5, 0x0, 4, 10, 9, 0x0), - gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 10, 0x0), - gsSP2Triangles(11, 9, 10, 0x0, 11, 12, 9, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(goomba_seg8_vertex_0801B238, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 1, 8, 0x0), - gsSP2Triangles( 8, 1, 0, 0x0, 3, 9, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0801B560 - 0x0801B5A0 -const Gfx goomba_seg8_dl_0801B560[] = { - 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), - gsSPEndDisplayList(), -}; - -// 0x0801B5A0 - 0x0801B5C8 -const Gfx goomba_seg8_dl_0801B5A0[] = { - gsSPDisplayList(goomba_seg8_dl_0801B2E8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x0801B5C8 - 0x0801B5F0 -const Gfx goomba_seg8_dl_0801B5C8[] = { - gsSPDisplayList(goomba_seg8_dl_0801B560), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, goomba_seg8_texture_08019D30), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPBranchList(goomba_seg8_dl_0801B5A0), -}; - -// 0x0801B5F0 - 0x0801B618 -const Gfx goomba_seg8_dl_0801B5F0[] = { - gsSPDisplayList(goomba_seg8_dl_0801B560), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, goomba_seg8_texture_0801A530), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPBranchList(goomba_seg8_dl_0801B5A0), -}; - -// 0x0801B618 -static const Vtx goomba_seg8_vertex_0801B618[] = { - {{{ 18, 18, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -18, 18, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -18, -18, 0}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 18, -18, 0}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0801B658 - 0x0801B690 -const Gfx goomba_seg8_dl_0801B658[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, goomba_seg8_texture_08019530), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(goomba_seg8_vertex_0801B618, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0801B690 - 0x0801B700 -const Gfx goomba_seg8_dl_0801B690[] = { - 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), - gsSPDisplayList(goomba_seg8_dl_0801B658), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x0801B700 -static const Vtx goomba_seg8_vertex_0801B700[] = { - {{{ 90, 14, -14}, 0, { 0, 0}, {0x6c, 0xdf, 0xc8, 0x00}}}, - {{{ 90, 14, 29}, 0, { 0, 0}, {0x6c, 0xdf, 0x38, 0x00}}}, - {{{ 85, -4, 29}, 0, { 0, 0}, {0x5d, 0xb8, 0x2d, 0x00}}}, - {{{ 85, -4, -14}, 0, { 0, 0}, {0x5d, 0xb8, 0xd3, 0xff}}}, - {{{ -30, 14, 21}, 0, { 0, 0}, {0x95, 0xd4, 0x33, 0xff}}}, - {{{ -30, 14, -7}, 0, { 0, 0}, {0x95, 0xd4, 0xcd, 0xff}}}, - {{{ -25, 0, -4}, 0, { 0, 0}, {0xad, 0xa9, 0xda, 0xff}}}, - {{{ -25, 0, 19}, 0, { 0, 0}, {0xad, 0xa9, 0x26, 0xff}}}, - {{{ 66, -17, -14}, 0, { 0, 0}, {0x1e, 0x88, 0xe5, 0xff}}}, - {{{ 66, -17, 29}, 0, { 0, 0}, {0x1e, 0x88, 0x1b, 0xff}}}, - {{{ 4, -12, 26}, 0, { 0, 0}, {0xe1, 0x87, 0x16, 0xff}}}, - {{{ 4, -12, -11}, 0, { 0, 0}, {0xe1, 0x87, 0xea, 0xff}}}, - {{{ 60, 14, 51}, 0, { 0, 0}, {0x1f, 0xe1, 0x76, 0xff}}}, - {{{ 0, 11, 45}, 0, { 0, 0}, {0xd3, 0xda, 0x6f, 0xff}}}, - {{{ 2, -6, 39}, 0, { 0, 0}, {0xd5, 0xac, 0x54, 0xff}}}, - {{{ 60, -12, 44}, 0, { 0, 0}, {0x20, 0xb2, 0x5e, 0xff}}}, -}; - -// 0x0801B800 -static const Vtx goomba_seg8_vertex_0801B800[] = { - {{{ 0, 11, -30}, 0, { 0, 0}, {0xd3, 0xda, 0x91, 0xff}}}, - {{{ 60, 14, -37}, 0, { 0, 0}, {0x1f, 0xe1, 0x8a, 0x00}}}, - {{{ 60, -12, -30}, 0, { 0, 0}, {0x20, 0xb2, 0xa2, 0x00}}}, - {{{ 2, -6, -25}, 0, { 0, 0}, {0xd5, 0xac, 0xac, 0xff}}}, - {{{ 4, -12, -11}, 0, { 0, 0}, {0xe1, 0x87, 0xea, 0xff}}}, - {{{ -25, 0, -4}, 0, { 0, 0}, {0xad, 0xa9, 0xda, 0xff}}}, - {{{ 2, -6, 39}, 0, { 0, 0}, {0xd5, 0xac, 0x54, 0xff}}}, - {{{ -25, 0, 19}, 0, { 0, 0}, {0xad, 0xa9, 0x26, 0xff}}}, - {{{ 4, -12, 26}, 0, { 0, 0}, {0xe1, 0x87, 0x16, 0xff}}}, - {{{ 66, -17, 29}, 0, { 0, 0}, {0x1e, 0x88, 0x1b, 0xff}}}, - {{{ 85, -4, 29}, 0, { 0, 0}, {0x5d, 0xb8, 0x2d, 0xff}}}, - {{{ 60, -12, 44}, 0, { 0, 0}, {0x20, 0xb2, 0x5e, 0xff}}}, - {{{ 85, -4, -14}, 0, { 0, 0}, {0x5d, 0xb8, 0xd3, 0xff}}}, - {{{ 66, -17, -14}, 0, { 0, 0}, {0x1e, 0x88, 0xe5, 0xff}}}, - {{{ -30, 14, -7}, 0, { 0, 0}, {0x95, 0xd4, 0xcd, 0xff}}}, -}; - -// 0x0801B8F0 -static const Vtx goomba_seg8_vertex_0801B8F0[] = { - {{{ 0, 11, 45}, 0, { 0, 0}, {0xd3, 0xda, 0x6f, 0xff}}}, - {{{ -30, 14, 21}, 0, { 0, 0}, {0x95, 0xd4, 0x33, 0x00}}}, - {{{ -25, 0, 19}, 0, { 0, 0}, {0xad, 0xa9, 0x26, 0x00}}}, - {{{ 2, -6, 39}, 0, { 0, 0}, {0xd5, 0xac, 0x54, 0xff}}}, - {{{ 60, -12, 44}, 0, { 0, 0}, {0x20, 0xb2, 0x5e, 0xff}}}, - {{{ 85, -4, 29}, 0, { 0, 0}, {0x5d, 0xb8, 0x2d, 0xff}}}, - {{{ 90, 14, 29}, 0, { 0, 0}, {0x6c, 0xdf, 0x38, 0xff}}}, - {{{ 60, 14, 51}, 0, { 0, 0}, {0x1f, 0xe1, 0x76, 0xff}}}, - {{{ 66, -17, -14}, 0, { 0, 0}, {0x1e, 0x88, 0xe5, 0xff}}}, - {{{ 85, -4, -14}, 0, { 0, 0}, {0x5d, 0xb8, 0xd3, 0xff}}}, - {{{ 66, -17, 29}, 0, { 0, 0}, {0x1e, 0x88, 0x1b, 0xff}}}, - {{{ 60, 14, -37}, 0, { 0, 0}, {0x1f, 0xe1, 0x8a, 0xff}}}, - {{{ 90, 14, -14}, 0, { 0, 0}, {0x6c, 0xdf, 0xc8, 0xff}}}, - {{{ 60, -12, -30}, 0, { 0, 0}, {0x20, 0xb2, 0xa2, 0xff}}}, -}; - -// 0x0801B9D0 -static const Vtx goomba_seg8_vertex_0801B9D0[] = { - {{{ -30, 14, -7}, 0, { 0, 0}, {0x09, 0x7e, 0x00, 0xff}}}, - {{{ -30, 14, 21}, 0, { 0, 0}, {0x09, 0x7e, 0x00, 0x00}}}, - {{{ 0, 11, 45}, 0, { 0, 0}, {0x02, 0x7f, 0x00, 0x00}}}, - {{{ 0, 11, -30}, 0, { 0, 0}, {0x02, 0x7f, 0x00, 0xff}}}, - {{{ 60, 14, 51}, 0, { 0, 0}, {0xfe, 0x7f, 0x00, 0xff}}}, - {{{ 90, 14, 29}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 90, 14, -14}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 60, 14, -37}, 0, { 0, 0}, {0xfe, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0801BA50 -static const Vtx goomba_seg8_vertex_0801BA50[] = { - {{{ 0, 11, 30}, 0, { 0, 0}, {0x02, 0x7f, 0x00, 0x00}}}, - {{{ 60, 14, 37}, 0, { 0, 0}, {0xfe, 0x7f, 0x00, 0x00}}}, - {{{ 60, 14, -51}, 0, { 0, 0}, {0xfe, 0x7f, 0x00, 0x00}}}, - {{{ 0, 11, -45}, 0, { 0, 0}, {0x02, 0x7f, 0x00, 0xff}}}, - {{{ 90, 14, 14}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 90, 14, -29}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -30, 14, -21}, 0, { 0, 0}, {0x09, 0x7e, 0x00, 0xff}}}, - {{{ -30, 14, 7}, 0, { 0, 0}, {0x09, 0x7e, 0x00, 0xff}}}, - {{{ 60, -12, 30}, 0, { 0, 0}, {0x20, 0xb2, 0x5e, 0xff}}}, - {{{ 85, -4, 14}, 0, { 0, 0}, {0x5d, 0xb8, 0x2d, 0xff}}}, - {{{ 90, 14, 14}, 0, { 0, 0}, {0x6c, 0xdf, 0x38, 0xff}}}, - {{{ 60, 14, 37}, 0, { 0, 0}, {0x1f, 0xe1, 0x76, 0xff}}}, - {{{ 66, -17, -29}, 0, { 0, 0}, {0x1e, 0x88, 0xe5, 0xff}}}, - {{{ 85, -4, -29}, 0, { 0, 0}, {0x5d, 0xb8, 0xd3, 0xff}}}, - {{{ 66, -17, 14}, 0, { 0, 0}, {0x1e, 0x88, 0x1b, 0xff}}}, -}; - -// 0x0801BB40 -static const Vtx goomba_seg8_vertex_0801BB40[] = { - {{{ 60, 14, -51}, 0, { 0, 0}, {0x1f, 0xe1, 0x8a, 0xff}}}, - {{{ 90, 14, -29}, 0, { 0, 0}, {0x6c, 0xdf, 0xc8, 0x00}}}, - {{{ 85, -4, -29}, 0, { 0, 0}, {0x5d, 0xb8, 0xd3, 0x00}}}, - {{{ 60, -12, -44}, 0, { 0, 0}, {0x20, 0xb2, 0xa2, 0xff}}}, - {{{ 2, -6, -39}, 0, { 0, 0}, {0xd5, 0xac, 0xac, 0xff}}}, - {{{ -25, 0, -19}, 0, { 0, 0}, {0xad, 0xa9, 0xda, 0xff}}}, - {{{ -30, 14, -21}, 0, { 0, 0}, {0x95, 0xd4, 0xcd, 0xff}}}, - {{{ 0, 11, -45}, 0, { 0, 0}, {0xd3, 0xda, 0x91, 0xff}}}, - {{{ 4, -12, 11}, 0, { 0, 0}, {0xe1, 0x87, 0x16, 0xff}}}, - {{{ -25, 0, 4}, 0, { 0, 0}, {0xad, 0xa9, 0x26, 0xff}}}, - {{{ 4, -12, -26}, 0, { 0, 0}, {0xe1, 0x87, 0xea, 0xff}}}, - {{{ 0, 11, 30}, 0, { 0, 0}, {0xd3, 0xda, 0x6f, 0xff}}}, - {{{ -30, 14, 7}, 0, { 0, 0}, {0x95, 0xd4, 0x33, 0xff}}}, - {{{ 2, -6, 25}, 0, { 0, 0}, {0xd5, 0xac, 0x54, 0xff}}}, - {{{ 66, -17, 14}, 0, { 0, 0}, {0x1e, 0x88, 0x1b, 0xff}}}, - {{{ 60, -12, 30}, 0, { 0, 0}, {0x20, 0xb2, 0x5e, 0xff}}}, -}; - -// 0x0801BC40 -static const Vtx goomba_seg8_vertex_0801BC40[] = { - {{{ 60, -12, -44}, 0, { 0, 0}, {0x20, 0xb2, 0xa2, 0xff}}}, - {{{ 66, -17, -29}, 0, { 0, 0}, {0x1e, 0x88, 0xe5, 0x00}}}, - {{{ 4, -12, -26}, 0, { 0, 0}, {0xe1, 0x87, 0xea, 0x00}}}, - {{{ 2, -6, -39}, 0, { 0, 0}, {0xd5, 0xac, 0xac, 0xff}}}, - {{{ 66, -17, 14}, 0, { 0, 0}, {0x1e, 0x88, 0x1b, 0xff}}}, - {{{ 85, -4, 14}, 0, { 0, 0}, {0x5d, 0xb8, 0x2d, 0xff}}}, - {{{ 60, -12, 30}, 0, { 0, 0}, {0x20, 0xb2, 0x5e, 0xff}}}, - {{{ 85, -4, -29}, 0, { 0, 0}, {0x5d, 0xb8, 0xd3, 0xff}}}, - {{{ -25, 0, -19}, 0, { 0, 0}, {0xad, 0xa9, 0xda, 0xff}}}, - {{{ 2, -6, 25}, 0, { 0, 0}, {0xd5, 0xac, 0x54, 0xff}}}, - {{{ -25, 0, 4}, 0, { 0, 0}, {0xad, 0xa9, 0x26, 0xff}}}, - {{{ 4, -12, 11}, 0, { 0, 0}, {0xe1, 0x87, 0x16, 0xff}}}, - {{{ 60, 14, 37}, 0, { 0, 0}, {0x1f, 0xe1, 0x76, 0xff}}}, - {{{ 0, 11, 30}, 0, { 0, 0}, {0xd3, 0xda, 0x6f, 0xff}}}, - {{{ 0, 11, -45}, 0, { 0, 0}, {0xd3, 0xda, 0x91, 0xff}}}, - {{{ 60, 14, -51}, 0, { 0, 0}, {0x1f, 0xe1, 0x8a, 0xff}}}, -}; - -// 0x0801BD40 -static const Vtx goomba_seg8_vertex_0801BD40[] = { - {{{ -25, 0, -19}, 0, { 0, 0}, {0xad, 0xa9, 0xda, 0xff}}}, - {{{ -25, 0, 4}, 0, { 0, 0}, {0xad, 0xa9, 0x26, 0x00}}}, - {{{ -30, 14, 7}, 0, { 0, 0}, {0x95, 0xd4, 0x33, 0x00}}}, - {{{ -30, 14, -21}, 0, { 0, 0}, {0x95, 0xd4, 0xcd, 0xff}}}, - {{{ 85, -4, 14}, 0, { 0, 0}, {0x5d, 0xb8, 0x2d, 0xff}}}, - {{{ 85, -4, -29}, 0, { 0, 0}, {0x5d, 0xb8, 0xd3, 0xff}}}, - {{{ 90, 14, -29}, 0, { 0, 0}, {0x6c, 0xdf, 0xc8, 0xff}}}, - {{{ 90, 14, 14}, 0, { 0, 0}, {0x6c, 0xdf, 0x38, 0xff}}}, -}; - -// 0x0801BDC0 -static const Vtx goomba_seg8_vertex_0801BDC0[] = { - {{{ -24, 108, -74}, 0, { 0, 0}, {0xbd, 0x62, 0xd6, 0x00}}}, - {{{ -1, 128, 0}, 0, { 0, 0}, {0xf3, 0x7e, 0x00, 0x00}}}, - {{{ 81, 109, 0}, 0, { 0, 0}, {0x2a, 0x77, 0x00, 0x00}}}, - {{{ 79, 97, -51}, 0, { 0, 0}, {0x22, 0x6c, 0xc8, 0xff}}}, - {{{ -24, -108, 58}, 0, { 0, 0}, {0xbc, 0x9d, 0x28, 0xff}}}, - {{{ -1, -128, 0}, 0, { 0, 0}, {0xef, 0x83, 0x00, 0xff}}}, - {{{ 81, -109, 0}, 0, { 0, 0}, {0x28, 0x88, 0x00, 0xff}}}, - {{{ 79, -97, 61}, 0, { 0, 0}, {0x20, 0x95, 0x3a, 0xff}}}, - {{{ 155, 67, 0}, 0, { 0, 0}, {0x63, 0x4f, 0x00, 0xff}}}, - {{{ 175, 0, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 155, 0, -73}, 0, { 0, 0}, {0x65, 0x00, 0xb4, 0xff}}}, - {{{ 142, 64, -68}, 0, { 0, 0}, {0x4d, 0x4b, 0xbe, 0xff}}}, - {{{ -51, -49, -52}, 0, { 0, 0}, {0x87, 0xe6, 0xe8, 0xff}}}, - {{{ -51, -49, 52}, 0, { 0, 0}, {0x87, 0xe6, 0x18, 0xff}}}, - {{{ -51, 49, 52}, 0, { 0, 0}, {0x86, 0x17, 0x19, 0xff}}}, - {{{ -51, 49, -52}, 0, { 0, 0}, {0x86, 0x17, 0xe7, 0xff}}}, -}; - -// 0x0801BEC0 -static const Vtx goomba_seg8_vertex_0801BEC0[] = { - {{{ -23, 55, 117}, 0, { 0, 0}, {0xbb, 0x2a, 0x61, 0xff}}}, - {{{ -1, 0, 139}, 0, { 0, 0}, {0xed, 0x00, 0x7d, 0x00}}}, - {{{ 81, 0, 118}, 0, { 0, 0}, {0x2c, 0x00, 0x77, 0x00}}}, - {{{ 79, 57, 104}, 0, { 0, 0}, {0x23, 0x43, 0x65, 0xff}}}, - {{{ -23, -55, -117}, 0, { 0, 0}, {0xba, 0xd3, 0xa1, 0xff}}}, - {{{ -1, 0, -139}, 0, { 0, 0}, {0xed, 0x00, 0x83, 0xff}}}, - {{{ 81, 0, -118}, 0, { 0, 0}, {0x2c, 0x00, 0x89, 0xff}}}, - {{{ 79, -57, -104}, 0, { 0, 0}, {0x21, 0xbf, 0x99, 0xff}}}, - {{{ -24, -108, -58}, 0, { 0, 0}, {0xbc, 0x9d, 0xd8, 0xff}}}, - {{{ -51, -49, -52}, 0, { 0, 0}, {0x87, 0xe6, 0xe8, 0xff}}}, - {{{ 142, -64, -68}, 0, { 0, 0}, {0x4f, 0xb8, 0xbd, 0xff}}}, - {{{ 79, -97, -61}, 0, { 0, 0}, {0x20, 0x95, 0xc6, 0xff}}}, - {{{ 79, -57, 104}, 0, { 0, 0}, {0x21, 0xbf, 0x67, 0xff}}}, - {{{ 79, -97, 61}, 0, { 0, 0}, {0x20, 0x95, 0x3a, 0xff}}}, - {{{ 142, -64, 68}, 0, { 0, 0}, {0x4f, 0xb8, 0x43, 0xff}}}, -}; - -// 0x0801BFB0 -static const Vtx goomba_seg8_vertex_0801BFB0[] = { - {{{ -24, -108, 58}, 0, { 0, 0}, {0xbc, 0x9d, 0x28, 0xff}}}, - {{{ -23, -55, 117}, 0, { 0, 0}, {0xba, 0xd3, 0x5f, 0x00}}}, - {{{ -51, -49, 52}, 0, { 0, 0}, {0x87, 0xe6, 0x18, 0x00}}}, - {{{ -23, 55, 117}, 0, { 0, 0}, {0xbb, 0x2a, 0x61, 0xff}}}, - {{{ -24, 108, 74}, 0, { 0, 0}, {0xbd, 0x62, 0x2a, 0xff}}}, - {{{ -51, 49, 52}, 0, { 0, 0}, {0x86, 0x17, 0x19, 0xff}}}, - {{{ 142, 64, 68}, 0, { 0, 0}, {0x4d, 0x4b, 0x42, 0xff}}}, - {{{ 79, 97, 51}, 0, { 0, 0}, {0x22, 0x6c, 0x38, 0xff}}}, - {{{ 79, 57, 104}, 0, { 0, 0}, {0x23, 0x43, 0x65, 0xff}}}, - {{{ 79, 57, -104}, 0, { 0, 0}, {0x23, 0x43, 0x9b, 0xff}}}, - {{{ 79, 97, -51}, 0, { 0, 0}, {0x22, 0x6c, 0xc8, 0xff}}}, - {{{ 142, 64, -68}, 0, { 0, 0}, {0x4d, 0x4b, 0xbe, 0xff}}}, - {{{ -24, 108, -74}, 0, { 0, 0}, {0xbd, 0x62, 0xd6, 0xff}}}, - {{{ -23, 55, -117}, 0, { 0, 0}, {0xbb, 0x2a, 0x9f, 0xff}}}, - {{{ -51, 49, -52}, 0, { 0, 0}, {0x86, 0x17, 0xe7, 0xff}}}, -}; - -// 0x0801C0A0 -static const Vtx goomba_seg8_vertex_0801C0A0[] = { - {{{ -23, -55, -117}, 0, { 0, 0}, {0xba, 0xd3, 0xa1, 0xff}}}, - {{{ -51, -49, -52}, 0, { 0, 0}, {0x87, 0xe6, 0xe8, 0x00}}}, - {{{ -51, 49, -52}, 0, { 0, 0}, {0x86, 0x17, 0xe7, 0x00}}}, - {{{ -23, 55, -117}, 0, { 0, 0}, {0xbb, 0x2a, 0x9f, 0xff}}}, - {{{ 155, 0, 73}, 0, { 0, 0}, {0x65, 0x00, 0x4c, 0xff}}}, - {{{ 142, 64, 68}, 0, { 0, 0}, {0x4d, 0x4b, 0x42, 0xff}}}, - {{{ 79, 57, 104}, 0, { 0, 0}, {0x23, 0x43, 0x65, 0xff}}}, - {{{ 81, 0, 118}, 0, { 0, 0}, {0x2c, 0x00, 0x77, 0xff}}}, - {{{ 155, 0, -73}, 0, { 0, 0}, {0x65, 0x00, 0xb4, 0xff}}}, - {{{ 142, -64, -68}, 0, { 0, 0}, {0x4f, 0xb8, 0xbd, 0xff}}}, - {{{ 79, -57, -104}, 0, { 0, 0}, {0x21, 0xbf, 0x99, 0xff}}}, - {{{ 81, 0, -118}, 0, { 0, 0}, {0x2c, 0x00, 0x89, 0xff}}}, - {{{ -24, -108, -58}, 0, { 0, 0}, {0xbc, 0x9d, 0xd8, 0xff}}}, - {{{ -24, -108, 58}, 0, { 0, 0}, {0xbc, 0x9d, 0x28, 0xff}}}, - {{{ -51, -49, 52}, 0, { 0, 0}, {0x87, 0xe6, 0x18, 0xff}}}, - {{{ 79, -97, -61}, 0, { 0, 0}, {0x20, 0x95, 0xc6, 0xff}}}, -}; - -// 0x0801C1A0 -static const Vtx goomba_seg8_vertex_0801C1A0[] = { - {{{ 142, -64, 68}, 0, { 0, 0}, {0x4f, 0xb8, 0x43, 0xff}}}, - {{{ 79, -97, 61}, 0, { 0, 0}, {0x20, 0x95, 0x3a, 0x00}}}, - {{{ 81, -109, 0}, 0, { 0, 0}, {0x28, 0x88, 0x00, 0x00}}}, - {{{ 155, -67, 0}, 0, { 0, 0}, {0x63, 0xb2, 0x00, 0xff}}}, - {{{ -23, -55, 117}, 0, { 0, 0}, {0xba, 0xd3, 0x5f, 0xff}}}, - {{{ -24, -108, 58}, 0, { 0, 0}, {0xbc, 0x9d, 0x28, 0xff}}}, - {{{ 79, -57, 104}, 0, { 0, 0}, {0x21, 0xbf, 0x67, 0xff}}}, - {{{ -51, 49, 52}, 0, { 0, 0}, {0x86, 0x17, 0x19, 0xff}}}, - {{{ -24, 108, 74}, 0, { 0, 0}, {0xbd, 0x62, 0x2a, 0xff}}}, - {{{ -24, 108, -74}, 0, { 0, 0}, {0xbd, 0x62, 0xd6, 0xff}}}, - {{{ -51, 49, -52}, 0, { 0, 0}, {0x86, 0x17, 0xe7, 0xff}}}, - {{{ 79, 57, 104}, 0, { 0, 0}, {0x23, 0x43, 0x65, 0xff}}}, - {{{ 79, 97, 51}, 0, { 0, 0}, {0x22, 0x6c, 0x38, 0xff}}}, - {{{ -23, 55, 117}, 0, { 0, 0}, {0xbb, 0x2a, 0x61, 0xff}}}, -}; - -// 0x0801C280 -static const Vtx goomba_seg8_vertex_0801C280[] = { - {{{ 142, 64, -68}, 0, { 0, 0}, {0x4d, 0x4b, 0xbe, 0xff}}}, - {{{ 79, 97, -51}, 0, { 0, 0}, {0x22, 0x6c, 0xc8, 0x00}}}, - {{{ 81, 109, 0}, 0, { 0, 0}, {0x2a, 0x77, 0x00, 0x00}}}, - {{{ 155, 67, 0}, 0, { 0, 0}, {0x63, 0x4f, 0x00, 0xff}}}, - {{{ -23, 55, -117}, 0, { 0, 0}, {0xbb, 0x2a, 0x9f, 0xff}}}, - {{{ -24, 108, -74}, 0, { 0, 0}, {0xbd, 0x62, 0xd6, 0xff}}}, - {{{ 79, 57, -104}, 0, { 0, 0}, {0x23, 0x43, 0x9b, 0xff}}}, - {{{ -1, -128, 0}, 0, { 0, 0}, {0xef, 0x83, 0x00, 0xff}}}, - {{{ -24, -108, -58}, 0, { 0, 0}, {0xbc, 0x9d, 0xd8, 0xff}}}, - {{{ 79, -97, -61}, 0, { 0, 0}, {0x20, 0x95, 0xc6, 0xff}}}, - {{{ 81, -109, 0}, 0, { 0, 0}, {0x28, 0x88, 0x00, 0xff}}}, - {{{ -1, 128, 0}, 0, { 0, 0}, {0xf3, 0x7e, 0x00, 0xff}}}, - {{{ -24, 108, 74}, 0, { 0, 0}, {0xbd, 0x62, 0x2a, 0xff}}}, - {{{ 79, 97, 51}, 0, { 0, 0}, {0x22, 0x6c, 0x38, 0xff}}}, -}; - -// 0x0801C360 -static const Vtx goomba_seg8_vertex_0801C360[] = { - {{{ 81, 0, 118}, 0, { 0, 0}, {0x2c, 0x00, 0x77, 0xff}}}, - {{{ -1, 0, 139}, 0, { 0, 0}, {0xed, 0x00, 0x7d, 0x00}}}, - {{{ -23, -55, 117}, 0, { 0, 0}, {0xba, 0xd3, 0x5f, 0x00}}}, - {{{ 79, -57, 104}, 0, { 0, 0}, {0x21, 0xbf, 0x67, 0xff}}}, - {{{ -1, 0, -139}, 0, { 0, 0}, {0xed, 0x00, 0x83, 0xff}}}, - {{{ -23, 55, -117}, 0, { 0, 0}, {0xbb, 0x2a, 0x9f, 0xff}}}, - {{{ 79, 57, -104}, 0, { 0, 0}, {0x23, 0x43, 0x9b, 0xff}}}, - {{{ 81, 0, -118}, 0, { 0, 0}, {0x2c, 0x00, 0x89, 0xff}}}, - {{{ 155, 0, -73}, 0, { 0, 0}, {0x65, 0x00, 0xb4, 0xff}}}, - {{{ 175, 0, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 155, -67, 0}, 0, { 0, 0}, {0x63, 0xb2, 0x00, 0xff}}}, - {{{ 142, -64, -68}, 0, { 0, 0}, {0x4f, 0xb8, 0xbd, 0xff}}}, - {{{ 155, 0, 73}, 0, { 0, 0}, {0x65, 0x00, 0x4c, 0xff}}}, - {{{ 142, -64, 68}, 0, { 0, 0}, {0x4f, 0xb8, 0x43, 0xff}}}, - {{{ 155, 67, 0}, 0, { 0, 0}, {0x63, 0x4f, 0x00, 0xff}}}, - {{{ 142, 64, 68}, 0, { 0, 0}, {0x4d, 0x4b, 0x42, 0xff}}}, -}; - -// 0x0801C460 -static const Vtx goomba_seg8_vertex_0801C460[] = { - {{{ 81, 109, 0}, 0, { 0, 0}, {0x2a, 0x77, 0x00, 0xff}}}, - {{{ 79, 97, 51}, 0, { 0, 0}, {0x22, 0x6c, 0x38, 0x00}}}, - {{{ 142, 64, 68}, 0, { 0, 0}, {0x4d, 0x4b, 0x42, 0x00}}}, - {{{ 155, 67, 0}, 0, { 0, 0}, {0x63, 0x4f, 0x00, 0xff}}}, - {{{ 81, 0, 118}, 0, { 0, 0}, {0x2c, 0x00, 0x77, 0xff}}}, - {{{ 79, -57, 104}, 0, { 0, 0}, {0x21, 0xbf, 0x67, 0xff}}}, - {{{ 142, -64, 68}, 0, { 0, 0}, {0x4f, 0xb8, 0x43, 0xff}}}, - {{{ 155, 0, 73}, 0, { 0, 0}, {0x65, 0x00, 0x4c, 0xff}}}, - {{{ 81, 0, -118}, 0, { 0, 0}, {0x2c, 0x00, 0x89, 0xff}}}, - {{{ 79, 57, -104}, 0, { 0, 0}, {0x23, 0x43, 0x9b, 0xff}}}, - {{{ 142, 64, -68}, 0, { 0, 0}, {0x4d, 0x4b, 0xbe, 0xff}}}, - {{{ 155, 0, -73}, 0, { 0, 0}, {0x65, 0x00, 0xb4, 0xff}}}, - {{{ 81, -109, 0}, 0, { 0, 0}, {0x28, 0x88, 0x00, 0xff}}}, - {{{ 79, -97, -61}, 0, { 0, 0}, {0x20, 0x95, 0xc6, 0xff}}}, - {{{ 142, -64, -68}, 0, { 0, 0}, {0x4f, 0xb8, 0xbd, 0xff}}}, - {{{ 155, -67, 0}, 0, { 0, 0}, {0x63, 0xb2, 0x00, 0xff}}}, -}; - -// 0x0801C560 -static const Vtx goomba_seg8_vertex_0801C560[] = { - {{{ -24, 108, 74}, 0, { 0, 0}, {0xbd, 0x62, 0x2a, 0xff}}}, - {{{ -1, 128, 0}, 0, { 0, 0}, {0xf3, 0x7e, 0x00, 0x00}}}, - {{{ -24, 108, -74}, 0, { 0, 0}, {0xbd, 0x62, 0xd6, 0x00}}}, - {{{ -23, -55, 117}, 0, { 0, 0}, {0xba, 0xd3, 0x5f, 0xff}}}, - {{{ -1, 0, 139}, 0, { 0, 0}, {0xed, 0x00, 0x7d, 0xff}}}, - {{{ -23, 55, 117}, 0, { 0, 0}, {0xbb, 0x2a, 0x61, 0xff}}}, - {{{ -24, -108, -58}, 0, { 0, 0}, {0xbc, 0x9d, 0xd8, 0xff}}}, - {{{ -1, -128, 0}, 0, { 0, 0}, {0xef, 0x83, 0x00, 0xff}}}, - {{{ -24, -108, 58}, 0, { 0, 0}, {0xbc, 0x9d, 0x28, 0xff}}}, - {{{ -23, 55, -117}, 0, { 0, 0}, {0xbb, 0x2a, 0x9f, 0xff}}}, - {{{ -1, 0, -139}, 0, { 0, 0}, {0xed, 0x00, 0x83, 0xff}}}, - {{{ -23, -55, -117}, 0, { 0, 0}, {0xba, 0xd3, 0xa1, 0xff}}}, -}; - -// 0x0801C620 -static const Vtx goomba_seg8_vertex_0801C620[] = { - {{{ 48, 47, 0}, 0, { 0, 0}, {0x5a, 0x59, 0x00, 0x00}}}, - {{{ 48, 38, 27}, 0, { 0, 0}, {0x5a, 0x48, 0x34, 0x00}}}, - {{{ 65, 14, 10}, 0, { 0, 0}, {0x77, 0x23, 0x19, 0x00}}}, - {{{ 65, 17, 0}, 0, { 0, 0}, {0x77, 0x2b, 0x00, 0xff}}}, - {{{ 18, 64, 0}, 0, { 0, 0}, {0x21, 0x7a, 0x00, 0xff}}}, - {{{ 18, 52, 38}, 0, { 0, 0}, {0x21, 0x63, 0x48, 0xff}}}, - {{{ -16, 64, 0}, 0, { 0, 0}, {0xdf, 0x7a, 0x00, 0xff}}}, - {{{ -16, 52, 38}, 0, { 0, 0}, {0xdf, 0x63, 0x48, 0xff}}}, - {{{ -46, 47, 0}, 0, { 0, 0}, {0xa6, 0x59, 0x00, 0xff}}}, - {{{ -46, 38, 27}, 0, { 0, 0}, {0xa6, 0x48, 0x34, 0xff}}}, - {{{ -63, 17, 0}, 0, { 0, 0}, {0x89, 0x2b, 0x00, 0xff}}}, - {{{ -63, 14, 10}, 0, { 0, 0}, {0x89, 0x23, 0x19, 0xff}}}, - {{{ 48, 14, 45}, 0, { 0, 0}, {0x5a, 0x1b, 0x55, 0xff}}}, - {{{ 65, 5, 16}, 0, { 0, 0}, {0x77, 0x0d, 0x29, 0xff}}}, - {{{ 18, 20, 61}, 0, { 0, 0}, {0x21, 0x25, 0x74, 0xff}}}, - {{{ -16, 20, 61}, 0, { 0, 0}, {0xdf, 0x25, 0x74, 0xff}}}, -}; - -// 0x0801C720 -static const Vtx goomba_seg8_vertex_0801C720[] = { - {{{ -46, 38, 27}, 0, { 0, 0}, {0xa6, 0x48, 0x34, 0xff}}}, - {{{ -46, 14, 45}, 0, { 0, 0}, {0xa6, 0x1b, 0x55, 0x00}}}, - {{{ -16, 20, 61}, 0, { 0, 0}, {0xdf, 0x25, 0x74, 0x00}}}, - {{{ -16, 52, 38}, 0, { 0, 0}, {0xdf, 0x63, 0x48, 0xff}}}, - {{{ -63, 14, 10}, 0, { 0, 0}, {0x89, 0x23, 0x19, 0xff}}}, - {{{ -63, 5, 16}, 0, { 0, 0}, {0x89, 0x0d, 0x29, 0xff}}}, - {{{ 48, 14, 45}, 0, { 0, 0}, {0x5a, 0x1b, 0x55, 0xff}}}, - {{{ 48, -14, 45}, 0, { 0, 0}, {0x5a, 0xe5, 0x55, 0xff}}}, - {{{ 65, -5, 16}, 0, { 0, 0}, {0x77, 0xf3, 0x29, 0xff}}}, - {{{ 65, 5, 16}, 0, { 0, 0}, {0x77, 0x0d, 0x29, 0xff}}}, - {{{ 18, 20, 61}, 0, { 0, 0}, {0x21, 0x25, 0x74, 0xff}}}, - {{{ 18, -20, 61}, 0, { 0, 0}, {0x21, 0xdb, 0x74, 0xff}}}, - {{{ -16, -20, 61}, 0, { 0, 0}, {0xdf, 0xdb, 0x74, 0xff}}}, - {{{ -46, -14, 45}, 0, { 0, 0}, {0xa6, 0xe5, 0x55, 0xff}}}, - {{{ -63, -5, 16}, 0, { 0, 0}, {0x89, 0xf3, 0x29, 0xff}}}, -}; - -// 0x0801C810 -static const Vtx goomba_seg8_vertex_0801C810[] = { - {{{ 48, -14, 45}, 0, { 0, 0}, {0x5a, 0xe5, 0x55, 0xff}}}, - {{{ 48, -38, 27}, 0, { 0, 0}, {0x5a, 0xb8, 0x34, 0x00}}}, - {{{ 65, -14, 10}, 0, { 0, 0}, {0x77, 0xdd, 0x19, 0x00}}}, - {{{ 65, -5, 16}, 0, { 0, 0}, {0x77, 0xf3, 0x29, 0xff}}}, - {{{ 18, -20, 61}, 0, { 0, 0}, {0x21, 0xdb, 0x74, 0xff}}}, - {{{ 18, -52, 38}, 0, { 0, 0}, {0x21, 0x9d, 0x48, 0xff}}}, - {{{ -16, -20, 61}, 0, { 0, 0}, {0xdf, 0xdb, 0x74, 0xff}}}, - {{{ -16, -52, 38}, 0, { 0, 0}, {0xdf, 0x9d, 0x48, 0xff}}}, - {{{ -46, -14, 45}, 0, { 0, 0}, {0xa6, 0xe5, 0x55, 0xff}}}, - {{{ -46, -38, 27}, 0, { 0, 0}, {0xa6, 0xb8, 0x34, 0xff}}}, - {{{ -63, -5, 16}, 0, { 0, 0}, {0x89, 0xf3, 0x29, 0xff}}}, - {{{ -63, -14, 10}, 0, { 0, 0}, {0x89, 0xdd, 0x19, 0xff}}}, - {{{ 48, -47, 0}, 0, { 0, 0}, {0x5a, 0xa7, 0x00, 0xff}}}, - {{{ 65, -17, 0}, 0, { 0, 0}, {0x77, 0xd5, 0x00, 0xff}}}, - {{{ 18, -64, 0}, 0, { 0, 0}, {0x21, 0x86, 0x00, 0xff}}}, - {{{ -16, -64, 0}, 0, { 0, 0}, {0xdf, 0x86, 0x00, 0xff}}}, -}; - -// 0x0801C910 -static const Vtx goomba_seg8_vertex_0801C910[] = { - {{{ -46, -38, 27}, 0, { 0, 0}, {0xa6, 0xb8, 0x34, 0xff}}}, - {{{ -46, -47, 0}, 0, { 0, 0}, {0xa6, 0xa7, 0x00, 0x00}}}, - {{{ -16, -64, 0}, 0, { 0, 0}, {0xdf, 0x86, 0x00, 0x00}}}, - {{{ -16, -52, 38}, 0, { 0, 0}, {0xdf, 0x9d, 0x48, 0xff}}}, - {{{ -63, -14, 10}, 0, { 0, 0}, {0x89, 0xdd, 0x19, 0xff}}}, - {{{ -63, -17, 0}, 0, { 0, 0}, {0x89, 0xd5, 0x00, 0xff}}}, - {{{ 48, -47, 0}, 0, { 0, 0}, {0x5a, 0xa7, 0x00, 0xff}}}, - {{{ 48, -38, -27}, 0, { 0, 0}, {0x5a, 0xb8, 0xcc, 0xff}}}, - {{{ 65, -14, -10}, 0, { 0, 0}, {0x77, 0xdd, 0xe7, 0xff}}}, - {{{ 65, -17, 0}, 0, { 0, 0}, {0x77, 0xd5, 0x00, 0xff}}}, - {{{ 18, -64, 0}, 0, { 0, 0}, {0x21, 0x86, 0x00, 0xff}}}, - {{{ 18, -52, -38}, 0, { 0, 0}, {0x21, 0x9d, 0xb8, 0xff}}}, - {{{ -16, -52, -38}, 0, { 0, 0}, {0xdf, 0x9d, 0xb8, 0xff}}}, - {{{ -46, -38, -27}, 0, { 0, 0}, {0xa6, 0xb8, 0xcc, 0xff}}}, - {{{ -63, -14, -10}, 0, { 0, 0}, {0x89, 0xdd, 0xe7, 0xff}}}, -}; - -// 0x0801CA00 -static const Vtx goomba_seg8_vertex_0801CA00[] = { - {{{ 48, -38, -27}, 0, { 0, 0}, {0x5a, 0xb8, 0xcc, 0xff}}}, - {{{ 48, -14, -45}, 0, { 0, 0}, {0x5a, 0xe5, 0xab, 0x00}}}, - {{{ 65, -5, -16}, 0, { 0, 0}, {0x77, 0xf3, 0xd7, 0x00}}}, - {{{ 65, -14, -10}, 0, { 0, 0}, {0x77, 0xdd, 0xe7, 0xff}}}, - {{{ 18, -52, -38}, 0, { 0, 0}, {0x21, 0x9d, 0xb8, 0xff}}}, - {{{ 18, -20, -61}, 0, { 0, 0}, {0x21, 0xdb, 0x8c, 0xff}}}, - {{{ -16, -52, -38}, 0, { 0, 0}, {0xdf, 0x9d, 0xb8, 0xff}}}, - {{{ -16, -20, -61}, 0, { 0, 0}, {0xdf, 0xdb, 0x8c, 0xff}}}, - {{{ -46, -38, -27}, 0, { 0, 0}, {0xa6, 0xb8, 0xcc, 0xff}}}, - {{{ -46, -14, -45}, 0, { 0, 0}, {0xa6, 0xe5, 0xab, 0xff}}}, - {{{ -63, -14, -10}, 0, { 0, 0}, {0x89, 0xdd, 0xe7, 0xff}}}, - {{{ -63, -5, -16}, 0, { 0, 0}, {0x89, 0xf3, 0xd7, 0xff}}}, - {{{ 48, 14, -45}, 0, { 0, 0}, {0x5a, 0x1b, 0xab, 0xff}}}, - {{{ 65, 5, -16}, 0, { 0, 0}, {0x77, 0x0d, 0xd7, 0xff}}}, - {{{ 18, 20, -61}, 0, { 0, 0}, {0x21, 0x25, 0x8c, 0xff}}}, - {{{ -16, 20, -61}, 0, { 0, 0}, {0xdf, 0x25, 0x8c, 0xff}}}, -}; - -// 0x0801CB00 -static const Vtx goomba_seg8_vertex_0801CB00[] = { - {{{ -46, -14, -45}, 0, { 0, 0}, {0xa6, 0xe5, 0xab, 0xff}}}, - {{{ -46, 14, -45}, 0, { 0, 0}, {0xa6, 0x1b, 0xab, 0x00}}}, - {{{ -16, 20, -61}, 0, { 0, 0}, {0xdf, 0x25, 0x8c, 0x00}}}, - {{{ -16, -20, -61}, 0, { 0, 0}, {0xdf, 0xdb, 0x8c, 0xff}}}, - {{{ -63, -5, -16}, 0, { 0, 0}, {0x89, 0xf3, 0xd7, 0xff}}}, - {{{ -63, 5, -16}, 0, { 0, 0}, {0x89, 0x0d, 0xd7, 0xff}}}, - {{{ 48, 14, -45}, 0, { 0, 0}, {0x5a, 0x1b, 0xab, 0xff}}}, - {{{ 48, 38, -27}, 0, { 0, 0}, {0x5a, 0x48, 0xcc, 0xff}}}, - {{{ 65, 14, -10}, 0, { 0, 0}, {0x77, 0x23, 0xe7, 0xff}}}, - {{{ 65, 5, -16}, 0, { 0, 0}, {0x77, 0x0d, 0xd7, 0xff}}}, - {{{ 18, 20, -61}, 0, { 0, 0}, {0x21, 0x25, 0x8c, 0xff}}}, - {{{ 18, 52, -38}, 0, { 0, 0}, {0x21, 0x63, 0xb8, 0xff}}}, - {{{ -16, 52, -38}, 0, { 0, 0}, {0xdf, 0x63, 0xb8, 0xff}}}, - {{{ -46, 38, -27}, 0, { 0, 0}, {0xa6, 0x48, 0xcc, 0xff}}}, - {{{ -63, 14, -10}, 0, { 0, 0}, {0x89, 0x23, 0xe7, 0xff}}}, -}; - -// 0x0801CBF0 -static const Vtx goomba_seg8_vertex_0801CBF0[] = { - {{{ 48, 38, -27}, 0, { 0, 0}, {0x5a, 0x48, 0xcc, 0xff}}}, - {{{ 48, 47, 0}, 0, { 0, 0}, {0x5a, 0x59, 0x00, 0x00}}}, - {{{ 65, 17, 0}, 0, { 0, 0}, {0x77, 0x2b, 0x00, 0x00}}}, - {{{ 65, 14, -10}, 0, { 0, 0}, {0x77, 0x23, 0xe7, 0xff}}}, - {{{ 18, 52, -38}, 0, { 0, 0}, {0x21, 0x63, 0xb8, 0xff}}}, - {{{ 18, 64, 0}, 0, { 0, 0}, {0x21, 0x7a, 0x00, 0xff}}}, - {{{ -16, 52, -38}, 0, { 0, 0}, {0xdf, 0x63, 0xb8, 0xff}}}, - {{{ -16, 64, 0}, 0, { 0, 0}, {0xdf, 0x7a, 0x00, 0xff}}}, - {{{ -46, 38, -27}, 0, { 0, 0}, {0xa6, 0x48, 0xcc, 0xff}}}, - {{{ -46, 47, 0}, 0, { 0, 0}, {0xa6, 0x59, 0x00, 0xff}}}, - {{{ -63, 14, -10}, 0, { 0, 0}, {0x89, 0x23, 0xe7, 0xff}}}, - {{{ -63, 17, 0}, 0, { 0, 0}, {0x89, 0x2b, 0x00, 0xff}}}, - {{{ 65, 14, 10}, 0, { 0, 0}, {0x77, 0x23, 0x19, 0xff}}}, - {{{ 65, 5, 16}, 0, { 0, 0}, {0x77, 0x0d, 0x29, 0xff}}}, - {{{ 65, -5, 16}, 0, { 0, 0}, {0x77, 0xf3, 0x29, 0xff}}}, - {{{ 65, -14, 10}, 0, { 0, 0}, {0x77, 0xdd, 0x19, 0xff}}}, -}; - -// 0x0801CCF0 -static const Vtx goomba_seg8_vertex_0801CCF0[] = { - {{{ 65, 17, 0}, 0, { 0, 0}, {0x77, 0x2b, 0x00, 0xff}}}, - {{{ 65, -14, 10}, 0, { 0, 0}, {0x77, 0xdd, 0x19, 0x00}}}, - {{{ 65, -17, 0}, 0, { 0, 0}, {0x77, 0xd5, 0x00, 0x00}}}, - {{{ 65, -14, -10}, 0, { 0, 0}, {0x77, 0xdd, 0xe7, 0xff}}}, - {{{ 65, -5, -16}, 0, { 0, 0}, {0x77, 0xf3, 0xd7, 0xff}}}, - {{{ 65, 5, -16}, 0, { 0, 0}, {0x77, 0x0d, 0xd7, 0xff}}}, - {{{ 65, 14, -10}, 0, { 0, 0}, {0x77, 0x23, 0xe7, 0xff}}}, - {{{ -63, 17, 0}, 0, { 0, 0}, {0x89, 0x2b, 0x00, 0xff}}}, - {{{ -63, 14, -10}, 0, { 0, 0}, {0x89, 0x23, 0xe7, 0xff}}}, - {{{ -63, 5, -16}, 0, { 0, 0}, {0x89, 0x0d, 0xd7, 0xff}}}, - {{{ -63, -5, -16}, 0, { 0, 0}, {0x89, 0xf3, 0xd7, 0xff}}}, - {{{ -63, -14, -10}, 0, { 0, 0}, {0x89, 0xdd, 0xe7, 0xff}}}, - {{{ -63, -17, 0}, 0, { 0, 0}, {0x89, 0xd5, 0x00, 0xff}}}, - {{{ -63, -14, 10}, 0, { 0, 0}, {0x89, 0xdd, 0x19, 0xff}}}, - {{{ -63, -5, 16}, 0, { 0, 0}, {0x89, 0xf3, 0x29, 0xff}}}, - {{{ -63, 5, 16}, 0, { 0, 0}, {0x89, 0x0d, 0x29, 0xff}}}, -}; - -// 0x0801CDF0 -static const Vtx goomba_seg8_vertex_0801CDF0[] = { - {{{ -63, 17, 0}, 0, { 0, 0}, {0x89, 0x2b, 0x00, 0xff}}}, - {{{ -63, 5, 16}, 0, { 0, 0}, {0x89, 0x0d, 0x29, 0x00}}}, - {{{ -63, 14, 10}, 0, { 0, 0}, {0x89, 0x23, 0x19, 0x00}}}, -}; - -// 0x0801CE20 - 0x0801CF78 -const Gfx goomba_seg8_dl_0801CE20[] = { - gsSPLight(&goomba_seg8_lights_080194D0.l, 1), - gsSPLight(&goomba_seg8_lights_080194D0.a, 2), - gsSPVertex(goomba_seg8_vertex_0801B700, 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(goomba_seg8_vertex_0801B800, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 3, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 2, 12, 13, 0x0), - gsSP2Triangles( 6, 8, 9, 0x0, 6, 9, 11, 0x0), - gsSP2Triangles( 2, 13, 4, 0x0, 2, 4, 3, 0x0), - gsSP2Triangles( 3, 5, 14, 0x0, 3, 14, 0, 0x0), - gsSP2Triangles( 8, 7, 5, 0x0, 8, 5, 4, 0x0), - gsSPVertex(goomba_seg8_vertex_0801B8F0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 5, 0x0, 8, 5, 10, 0x0), - gsSP2Triangles(11, 12, 9, 0x0, 11, 9, 13, 0x0), - gsSPVertex(goomba_seg8_vertex_0801B9D0, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 2, 4, 7, 0x0, 2, 7, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0801CF78 - 0x0801D0D0 -const Gfx goomba_seg8_dl_0801CF78[] = { - gsSPLight(&goomba_seg8_lights_080194E8.l, 1), - gsSPLight(&goomba_seg8_lights_080194E8.a, 2), - gsSPVertex(goomba_seg8_vertex_0801BA50, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 1, 4, 5, 0x0, 1, 5, 2, 0x0), - gsSP2Triangles( 0, 3, 6, 0x0, 0, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles(12, 13, 9, 0x0, 12, 9, 14, 0x0), - gsSPVertex(goomba_seg8_vertex_0801BB40, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 5, 0x0, 8, 5, 10, 0x0), - gsSP2Triangles(11, 12, 9, 0x0, 11, 9, 13, 0x0), - gsSP2Triangles(13, 8, 14, 0x0, 13, 14, 15, 0x0), - gsSPVertex(goomba_seg8_vertex_0801BC40, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 0, 7, 1, 0x0), - gsSP2Triangles( 2, 8, 3, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 6, 12, 0x0, 9, 12, 13, 0x0), - gsSP2Triangles( 0, 3, 14, 0x0, 0, 14, 15, 0x0), - gsSP2Triangles(11, 2, 1, 0x0, 11, 1, 4, 0x0), - gsSPVertex(goomba_seg8_vertex_0801BD40, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0801D0D0 - 0x0801D360 -const Gfx goomba_seg8_dl_0801D0D0[] = { - gsSPLight(&goomba_seg8_lights_08019500.l, 1), - gsSPLight(&goomba_seg8_lights_08019500.a, 2), - gsSPVertex(goomba_seg8_vertex_0801BDC0, 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(goomba_seg8_vertex_0801BEC0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 4, 8, 9, 0x0, 10, 11, 7, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(goomba_seg8_vertex_0801BFB0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 3, 5, 2, 0x0), - gsSP1Triangle( 3, 2, 1, 0x0), - gsSPVertex(goomba_seg8_vertex_0801C0A0, 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( 1, 12, 13, 0x0, 1, 13, 14, 0x0), - gsSP2Triangles(10, 15, 12, 0x0, 10, 12, 0, 0x0), - gsSPVertex(goomba_seg8_vertex_0801C1A0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 1, 0x0, 4, 1, 6, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 7, 9, 10, 0x0), - gsSP2Triangles(11, 12, 8, 0x0, 11, 8, 13, 0x0), - gsSPVertex(goomba_seg8_vertex_0801C280, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 1, 0x0, 4, 1, 6, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 7, 9, 10, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 11, 13, 2, 0x0), - gsSPVertex(goomba_seg8_vertex_0801C360, 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(10, 9, 12, 0x0, 10, 12, 13, 0x0), - gsSP2Triangles(12, 9, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(goomba_seg8_vertex_0801C460, 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(goomba_seg8_vertex_0801C560, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0801D360 - 0x0801D760 -const Gfx goomba_seg8_dl_0801D360[] = { - gsSPLight(&goomba_seg8_lights_08019518.l, 1), - gsSPLight(&goomba_seg8_lights_08019518.a, 2), - gsSPVertex(goomba_seg8_vertex_0801C620, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 1, 0x0, 4, 1, 0, 0x0), - gsSP2Triangles( 6, 7, 5, 0x0, 6, 5, 4, 0x0), - gsSP2Triangles( 8, 9, 7, 0x0, 8, 7, 6, 0x0), - gsSP2Triangles(10, 11, 9, 0x0, 10, 9, 8, 0x0), - gsSP2Triangles( 1, 12, 13, 0x0, 1, 13, 2, 0x0), - gsSP2Triangles( 5, 14, 12, 0x0, 5, 12, 1, 0x0), - gsSP2Triangles( 7, 15, 14, 0x0, 7, 14, 5, 0x0), - gsSPVertex(goomba_seg8_vertex_0801C720, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 1, 0x0, 4, 1, 0, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 7, 0x0, 10, 7, 6, 0x0), - gsSP2Triangles( 2, 12, 11, 0x0, 2, 11, 10, 0x0), - gsSP2Triangles( 1, 13, 12, 0x0, 1, 12, 2, 0x0), - gsSP2Triangles( 5, 14, 13, 0x0, 5, 13, 1, 0x0), - gsSPVertex(goomba_seg8_vertex_0801C810, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 1, 0x0, 4, 1, 0, 0x0), - gsSP2Triangles( 6, 7, 5, 0x0, 6, 5, 4, 0x0), - gsSP2Triangles( 8, 9, 7, 0x0, 8, 7, 6, 0x0), - gsSP2Triangles(10, 11, 9, 0x0, 10, 9, 8, 0x0), - gsSP2Triangles( 1, 12, 13, 0x0, 1, 13, 2, 0x0), - gsSP2Triangles( 5, 14, 12, 0x0, 5, 12, 1, 0x0), - gsSP2Triangles( 7, 15, 14, 0x0, 7, 14, 5, 0x0), - gsSPVertex(goomba_seg8_vertex_0801C910, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 1, 0x0, 4, 1, 0, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 7, 0x0, 10, 7, 6, 0x0), - gsSP2Triangles( 2, 12, 11, 0x0, 2, 11, 10, 0x0), - gsSP2Triangles( 1, 13, 12, 0x0, 1, 12, 2, 0x0), - gsSP2Triangles( 5, 14, 13, 0x0, 5, 13, 1, 0x0), - gsSPVertex(goomba_seg8_vertex_0801CA00, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 1, 0x0, 4, 1, 0, 0x0), - gsSP2Triangles( 6, 7, 5, 0x0, 6, 5, 4, 0x0), - gsSP2Triangles( 8, 9, 7, 0x0, 8, 7, 6, 0x0), - gsSP2Triangles(10, 11, 9, 0x0, 10, 9, 8, 0x0), - gsSP2Triangles( 1, 12, 13, 0x0, 1, 13, 2, 0x0), - gsSP2Triangles( 5, 14, 12, 0x0, 5, 12, 1, 0x0), - gsSP2Triangles( 7, 15, 14, 0x0, 7, 14, 5, 0x0), - gsSPVertex(goomba_seg8_vertex_0801CB00, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 1, 0x0, 4, 1, 0, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 7, 0x0, 10, 7, 6, 0x0), - gsSP2Triangles( 2, 12, 11, 0x0, 2, 11, 10, 0x0), - gsSP2Triangles( 1, 13, 12, 0x0, 1, 12, 2, 0x0), - gsSP2Triangles( 5, 14, 13, 0x0, 5, 13, 1, 0x0), - gsSPVertex(goomba_seg8_vertex_0801CBF0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 1, 0x0, 4, 1, 0, 0x0), - gsSP2Triangles( 6, 7, 5, 0x0, 6, 5, 4, 0x0), - gsSP2Triangles( 8, 9, 7, 0x0, 8, 7, 6, 0x0), - gsSP2Triangles(10, 11, 9, 0x0, 10, 9, 8, 0x0), - gsSP2Triangles( 2, 12, 13, 0x0, 2, 13, 14, 0x0), - gsSP1Triangle( 2, 14, 15, 0x0), - gsSPVertex(goomba_seg8_vertex_0801CCF0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 0, 3, 4, 0x0, 0, 4, 5, 0x0), - gsSP2Triangles( 0, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 7, 10, 11, 0x0), - gsSP2Triangles( 7, 11, 12, 0x0, 7, 12, 13, 0x0), - gsSP2Triangles( 7, 13, 14, 0x0, 7, 14, 15, 0x0), - gsSPVertex(goomba_seg8_vertex_0801CDF0, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0801D760 - 0x0801D770 -const Gfx goomba_seg8_dl_0801D760[] = { - gsSPNumLights(NUMLIGHTS_1), - gsSPEndDisplayList(), -}; diff --git a/actors/group0.c b/actors/group0.c deleted file mode 100644 index ef77a653..00000000 --- a/actors/group0.c +++ /dev/null @@ -1,27 +0,0 @@ -#include -#include "sm64.h" -#include "surface_terrains.h" -#include "geo_commands.h" - -#include "make_const_nonconst.h" - -// Note: This bin does not use bin IDs, unlike the other segmented bins. -#include "mario/model.inc.c" - -#include "bubble/model.inc.c" - -#include "walk_smoke/model.inc.c" - -#include "burn_smoke/model.inc.c" - -#include "stomp_smoke/model.inc.c" - -#include "water_wave/model.inc.c" - -#include "sparkle/model.inc.c" - -#include "water_splash/model.inc.c" - -#include "white_particle_small/model.inc.c" - -#include "sparkle_animation/model.inc.c" diff --git a/actors/group0.h b/actors/group0.h index 62387f20..4d210777 100644 --- a/actors/group0.h +++ b/actors/group0.h @@ -4,342 +4,33 @@ #include "types.h" // bubble -extern const GeoLayout bubble_geo[]; -extern const GeoLayout purple_marble_geo[]; -extern const Gfx bubble_seg4_dl_0401DD60[]; -extern const Gfx bubble_seg4_dl_0401DDE0[]; +#include "assets/actors/bubble.h" // burn_smoke -extern const GeoLayout burn_smoke_geo[]; -extern const Gfx burn_smoke_seg4_dl_04022000[]; -extern const Gfx burn_smoke_seg4_dl_04022028[]; -extern const Gfx burn_smoke_seg4_dl_04022048[]; -extern const Gfx burn_smoke_seg4_dl_04022070[]; +#include "assets/actors/burn_smoke.h" // mario -extern const GeoLayout mario_geo_face_and_wings[]; -extern const GeoLayout mario_geo_left_hand[]; -extern const GeoLayout mario_geo_right_hand[]; -extern const GeoLayout mario_geo_body[]; -extern const GeoLayout mario_geo_medium_poly_left_hand[]; -extern const GeoLayout mario_geo_medium_poly_right_hand[]; -extern const GeoLayout mario_geo_medium_poly_body[]; -extern const GeoLayout mario_geo_low_poly_face_and_wings[]; -extern const GeoLayout mario_geo_low_poly_left_hand[]; -extern const GeoLayout mario_geo_low_poly_right_hand[]; -extern const GeoLayout mario_geo_low_poly_body[]; -extern const GeoLayout mario_vanish_geo_face_and_wings[]; -extern const GeoLayout mario_vanish_geo_left_hand[]; -extern const GeoLayout mario_vanish_geo_right_hand[]; -extern const GeoLayout mario_vanish_geo_body[]; -extern const GeoLayout mario_vanish_geo_medium_poly_left_hand[]; -extern const GeoLayout mario_vanish_geo_medium_poly_right_hand[]; -extern const GeoLayout mario_vanish_geo_medium_poly_body[]; -extern const GeoLayout mario_vanish_geo_low_poly_face_and_wings[]; -extern const GeoLayout mario_vanish_geo_low_poly_left_hand[]; -extern const GeoLayout mario_vanish_geo_low_poly_right_hand[]; -extern const GeoLayout mario_vanish_geo_low_poly_body[]; -extern const GeoLayout mario_metal_geo_face_and_wings[]; -extern const GeoLayout mario_metal_geo_left_hand[]; -extern const GeoLayout mario_metal_geo_right_hand[]; -extern const GeoLayout mario_metal_geo_body[]; -extern const GeoLayout mario_metal_geo_medium_poly_left_hand[]; -extern const GeoLayout mario_metal_geo_medium_poly_right_hand[]; -extern const GeoLayout mario_metal_geo_medium_poly_body[]; -extern const GeoLayout mario_metal_geo_low_poly_face_and_wings[]; -extern const GeoLayout mario_metal_geo_low_poly_left_hand[]; -extern const GeoLayout mario_metal_geo_low_poly_right_hand[]; -extern const GeoLayout mario_metal_geo_low_poly_body[]; -extern const GeoLayout mario_metal_vanish_geo_face_and_wings[]; -extern const GeoLayout mario_metal_vanish_geo_left_hand[]; -extern const GeoLayout mario_metal_vanish_geo_right_hand[]; -extern const GeoLayout mario_metal_vanish_geo_body[]; -extern const GeoLayout mario_metal_vanish_geo_medium_poly_left_hand[]; -extern const GeoLayout mario_metal_vanish_geo_medium_poly_right_hand[]; -extern const GeoLayout mario_metal_vanish_geo_medium_poly_body[]; -extern const GeoLayout mario_metal_vanish_geo_low_poly_face_and_wings[]; -extern const GeoLayout mario_metal_vanish_geo_low_poly_left_hand[]; -extern const GeoLayout mario_metal_vanish_geo_low_poly_right_hand[]; -extern const GeoLayout mario_metal_vanish_geo_low_poly_body[]; -extern const GeoLayout mario_geo_load_body[]; -extern const GeoLayout mario_geo_load_medium_poly_body[]; -extern const GeoLayout mario_geo_load_low_poly_body[]; -extern const GeoLayout mario_geo_render_body[]; -extern const GeoLayout mario_geo[]; -extern const Gfx mario_butt_dl[]; -extern const Gfx mario_butt[]; -extern const Gfx mario_metal_butt[]; -extern const Gfx mario_left_arm_shared_dl[]; -extern const Gfx mario_left_arm[]; -extern const Gfx mario_left_forearm_shared_dl[]; -extern const Gfx mario_left_hand_closed_shared_dl[]; -extern const Gfx mario_left_hand_closed[]; -extern const Gfx mario_right_arm_shared_dl[]; -extern const Gfx mario_right_arm[]; -extern const Gfx mario_right_forearm_shared_dl[]; -extern const Gfx mario_right_hand_closed_dl[]; -extern const Gfx mario_right_hand_closed[]; -extern const Gfx mario_metal_right_hand_closed[]; -extern const Gfx mario_left_thigh_dl[]; -extern const Gfx mario_left_thigh[]; -extern const Gfx mario_metal_left_thigh[]; -extern const Gfx mario_left_leg_shared_dl[]; -extern const Gfx mario_left_foot_shared_dl[]; -extern const Gfx mario_left_foot[]; -extern const Gfx mario_right_thigh_shared_dl[]; -extern const Gfx mario_right_thigh[]; -extern const Gfx mario_right_leg_shared_dl[]; -extern const Gfx mario_right_foot_dl[]; -extern const Gfx mario_right_foot[]; -extern const Gfx mario_metal_right_foot[]; -extern const Gfx mario_yellow_button_dl[]; -extern const Gfx mario_pants_overalls_shared_dl[]; -extern const Gfx mario_tshirt_shared_dl[]; -extern const Gfx mario_torso_dl[]; -extern const Gfx mario_torso[]; -extern const Gfx mario_metal_torso_shared_dl[]; -extern const Gfx mario_m_logo_dl[]; -extern const Gfx mario_eyes_cap_on_dl[]; -extern const Gfx mario_hair_sideburn_cap_on_dl[]; -extern const Gfx mario_mustache_cap_on_dl[]; -extern const Gfx mario_face_part_cap_on_dl[]; -extern const Gfx mario_face_cap_dl[]; -extern const Gfx mario_face_back_hair_cap_on_dl[]; -extern const Gfx mario_face_cap_on_dl[]; -extern const Gfx mario_cap_on_eyes_front[]; -extern const Gfx mario_cap_on_eyes_half_closed[]; -extern const Gfx mario_cap_on_eyes_closed[]; -extern const Gfx mario_cap_on_eyes_right[]; -extern const Gfx mario_cap_on_eyes_left[]; -extern const Gfx mario_cap_on_eyes_up[]; -extern const Gfx mario_cap_on_eyes_down[]; -extern const Gfx mario_cap_on_eyes_dead[]; -extern const Gfx mario_metal_cap_on_shared_dl[]; -extern const Gfx mario_eyes_cap_off_dl[]; -extern const Gfx mario_mustache_cap_off_dl[]; -extern const Gfx mario_hair_sideburn_cap_off_dl[]; -extern const Gfx mario_face_part_cap_off_dl[]; -extern const Gfx mario_face_hair_cap_off_dl[]; -extern const Gfx mario_face_cap_off_dl[]; -extern const Gfx mario_cap_off_eyes_front[]; -extern const Gfx mario_cap_off_eyes_half_closed[]; -extern const Gfx mario_cap_off_eyes_closed[]; -extern const Gfx mario_cap_off_eyes_right[]; -extern const Gfx mario_cap_off_eyes_left[]; -extern const Gfx mario_cap_off_eyes_up[]; -extern const Gfx mario_cap_off_eyes_down[]; -extern const Gfx mario_cap_off_eyes_dead[]; -extern const Gfx mario_metal_cap_off_shared_dl[]; -extern const Gfx mario_medium_poly_butt_dl[]; -extern const Gfx mario_medium_poly_butt[]; -extern const Gfx mario_metal_medium_poly_butt[]; -extern const Gfx mario_medium_poly_left_arm_shared_dl[]; -extern const Gfx mario_medium_poly_left_arm[]; -extern const Gfx mario_medium_poly_left_forearm_shared_dl[]; -extern const Gfx mario_medium_poly_left_hand_closed_shared_dl[]; -extern const Gfx mario_medium_poly_left_hand_closed[]; -extern const Gfx mario_medium_poly_right_arm_shared_dl[]; -extern const Gfx mario_medium_poly_right_arm[]; -extern const Gfx mario_medium_poly_right_forearm_shared_dl[]; -extern const Gfx mario_medium_poly_right_hand_closed_dl[]; -extern const Gfx mario_medium_poly_right_hand_closed[]; -extern const Gfx mario_metal_medium_poly_right_hand_closed[]; -extern const Gfx mario_medium_poly_left_thigh_dl[]; -extern const Gfx mario_medium_poly_left_thigh[]; -extern const Gfx mario_metal_medium_poly_left_thigh[]; -extern const Gfx mario_medium_poly_left_leg_shared_dl[]; -extern const Gfx mario_medium_poly_left_foot_shared_dl[]; -extern const Gfx mario_medium_poly_left_foot[]; -extern const Gfx mario_medium_poly_right_thigh_shared_dl[]; -extern const Gfx mario_medium_poly_right_thigh[]; -extern const Gfx mario_medium_poly_right_leg_shared_dl[]; -extern const Gfx mario_medium_poly_right_foot_dl[]; -extern const Gfx mario_medium_poly_right_foot[]; -extern const Gfx mario_metal_medium_poly_right_foot[]; -extern const Gfx mario_medium_poly_yellow_button_dl[]; -extern const Gfx mario_medium_poly_pants_overalls_shared_dl[]; -extern const Gfx mario_medium_poly_tshirt_shared_dl[]; -extern const Gfx mario_medium_poly_torso_dl[]; -extern const Gfx mario_medium_poly_torso[]; -extern const Gfx mario_metal_medium_poly_torso[]; -extern const Gfx mario_low_poly_butt_dl[]; -extern const Gfx mario_low_poly_butt[]; -extern const Gfx mario_metal_low_poly_butt[]; -extern const Gfx mario_low_poly_left_arm_shared_dl[]; -extern const Gfx mario_low_poly_left_arm[]; -extern const Gfx mario_low_poly_left_forearm_shared_dl[]; -extern const Gfx mario_low_poly_left_hand_closed_shared_dl[]; -extern const Gfx mario_low_poly_left_hand_closed[]; -extern const Gfx mario_low_poly_right_arm_shared_dl[]; -extern const Gfx mario_low_poly_right_arm[]; -extern const Gfx mario_low_poly_right_forearm_shared_dl[]; -extern const Gfx mario_low_poly_right_hand_closed_dl[]; -extern const Gfx mario_low_poly_right_hand_closed[]; -extern const Gfx mario_metal_low_poly_right_hand_closed[]; -extern const Gfx mario_low_poly_left_thigh_dl[]; -extern const Gfx mario_low_poly_left_thigh[]; -extern const Gfx mario_metal_low_poly_left_thigh[]; -extern const Gfx mario_low_poly_left_leg_shared_dl[]; -extern const Gfx mario_low_poly_left_foot_shared_dl[]; -extern const Gfx mario_low_poly_left_foot[]; -extern const Gfx mario_low_poly_right_thigh_shared_dl[]; -extern const Gfx mario_low_poly_right_thigh[]; -extern const Gfx mario_low_poly_right_leg_shared_dl[]; -extern const Gfx mario_low_poly_right_foot_dl[]; -extern const Gfx mario_low_poly_right_foot[]; -extern const Gfx mario_metal_low_poly_right_foot[]; -extern const Gfx mario_low_poly_yellow_button_dl[]; -extern const Gfx mario_low_poly_pants_overalls_shared_dl[]; -extern const Gfx mario_low_poly_tshirt_shared_dl[]; -extern const Gfx mario_low_poly_torso_dl[]; -extern const Gfx mario_low_poly_torso[]; -extern const Gfx mario_metal_low_poly_torso[]; -extern const Gfx mario_low_poly_mario_m_logo_dl[]; -extern const Gfx mario_low_poly_eyes_cap_on_dl[]; -extern const Gfx mario_low_poly_mustache_cap_on_dl[]; -extern const Gfx mario_low_poly_face_part_cap_on_dl[]; -extern const Gfx mario_low_poly_face_cap_dl[]; -extern const Gfx mario_low_poly_face_back_hair_cap_on_dl[]; -extern const Gfx mario_low_poly_face_cap_on_dl[]; -extern const Gfx mario_low_poly_cap_on_eyes_front[]; -extern const Gfx mario_low_poly_cap_on_eyes_half_closed[]; -extern const Gfx mario_low_poly_cap_on_eyes_closed[]; -extern const Gfx mario_low_poly_cap_on_eyes_right[]; -extern const Gfx mario_low_poly_cap_on_eyes_left[]; -extern const Gfx mario_low_poly_cap_on_eyes_up[]; -extern const Gfx mario_low_poly_cap_on_eyes_down[]; -extern const Gfx mario_low_poly_cap_on_eyes_dead[]; -extern const Gfx mario_metal_low_poly_cap_on[]; -extern const Gfx mario_low_poly_mario_eyes_cap_off_dl[]; -extern const Gfx mario_low_poly_mustache_cap_off_dl[]; -extern const Gfx mario_low_poly_face_part_cap_off_dl[]; -extern const Gfx mario_low_poly_face_hair_cap_off_dl[]; -extern const Gfx mario_low_poly_face_cap_off_dl[]; -extern const Gfx mario_low_poly_cap_off_eyes_front[]; -extern const Gfx mario_low_poly_cap_off_eyes_half_closed[]; -extern const Gfx mario_low_poly_cap_off_eyes_closed[]; -extern const Gfx mario_low_poly_cap_off_eyes_right[]; -extern const Gfx mario_low_poly_cap_off_eyes_left[]; -extern const Gfx mario_low_poly_cap_off_eyes_up[]; -extern const Gfx mario_low_poly_cap_off_eyes_down[]; -extern const Gfx mario_low_poly_cap_off_eyes_dead[]; -extern const Gfx mario_metal_low_poly_cap_off[]; -extern const Gfx mario_left_hand_open_shared_dl[]; -extern const Gfx mario_left_hand_open[]; -extern const Gfx mario_right_hand_open_dl[]; -extern const Gfx mario_right_hand_open[]; -extern const Gfx mario_metal_right_hand_open[]; -extern const Gfx mario_right_hand_cap_m_logo_dl[]; -extern const Gfx mario_right_hand_cap_top_dl[]; -extern const Gfx mario_right_hand_cap_hand_position_dl[]; -extern const Gfx mario_right_hand_cap_bottom_dl[]; -extern const Gfx mario_right_hand_cap_dl[]; -extern const Gfx mario_right_hand_cap_wings_half_1_dl[]; -extern const Gfx mario_right_hand_cap_wings_half_2_dl[]; -extern const Gfx mario_right_hand_cap_wings_initial_dl[]; -extern const Gfx mario_right_hand_cap_wings_end_dl[]; -extern const Gfx mario_right_hand_cap[]; -extern const Gfx mario_right_hand_cap_wings[]; -extern const Gfx mario_metal_right_hand_cap_shared_dl[]; -extern const Gfx mario_metal_right_hand_cap_shared_dl_wings[]; -extern const Gfx mario_right_hand_peace_shared_dl[]; -extern const Gfx mario_right_hand_peace[]; -extern const Gfx mario_cap_unused_m_logo_dl[]; -extern const Gfx mario_cap_unused_base_top_dl[]; -extern const Gfx mario_cap_unused_base_bottom_dl[]; -extern const Gfx mario_cap_unused_base_dl[]; -extern const Gfx mario_wings_half_1_unused_dl[]; -extern const Gfx mario_wings_half_2_unused_dl[]; -extern const Gfx mario_cap_wings_unused_initial_dl[]; -extern const Gfx mario_cap_wings_unused_end_dl[]; -extern const Gfx mario_cap_unused_dl[]; -extern const Gfx mario_metal_cap_unused_dl[]; -extern const Gfx mario_cap_wings_unused[]; -extern const Gfx mario_metal_cap_wings_unused[]; -extern const Gfx mario_wings_half_1_dl[]; -extern const Gfx mario_wings_half_2_dl[]; -extern const Gfx mario_cap_wings[]; -extern const Gfx mario_cap_wings_transparent[]; -extern const Gfx mario_metal_cap_wings[]; -extern const Gfx mario_metal_cap_wings_transparent[]; +#include "assets/actors/mario.h" // sparkle -extern const GeoLayout sparkles_geo[]; -extern const Gfx sparkles_seg4_dl_0402A490[]; -extern const Gfx sparkles_seg4_dl_0402A4F8[]; -extern const Gfx sparkles_seg4_dl_0402A510[]; -extern const Gfx sparkles_seg4_dl_0402A528[]; -extern const Gfx sparkles_seg4_dl_0402A540[]; -extern const Gfx sparkles_seg4_dl_0402A558[]; -extern const Gfx sparkles_seg4_dl_0402A570[]; +#include "assets/actors/sparkle.h" // sparkle_animation -extern const GeoLayout sparkles_animation_geo[]; -extern const Gfx sparkles_animation_seg4_dl_04035288[]; -extern const Gfx sparkles_animation_seg4_dl_04035300[]; -extern const Gfx sparkles_animation_seg4_dl_04035318[]; -extern const Gfx sparkles_animation_seg4_dl_04035330[]; -extern const Gfx sparkles_animation_seg4_dl_04035348[]; -extern const Gfx sparkles_animation_seg4_dl_04035360[]; +#include "assets/actors/sparkle_animation.h" // stomp_smoke -extern const GeoLayout small_water_splash_geo[]; -extern const GeoLayout mario_TODO_geo_0000E0[]; -extern const Gfx stomp_smoke_seg4_dl_04025148[]; -extern const Gfx stomp_smoke_seg4_dl_04025190[]; -extern const Gfx stomp_smoke_seg4_dl_040251C8[]; -extern const Gfx stomp_smoke_seg4_dl_040251E0[]; -extern const Gfx stomp_smoke_seg4_dl_040251F8[]; -extern const Gfx stomp_smoke_seg4_dl_04025210[]; -extern const Gfx stomp_smoke_seg4_dl_04025228[]; -extern const Gfx stomp_smoke_seg4_dl_04025240[]; -extern const Gfx stomp_smoke_seg4_dl_04025258[]; -extern const Gfx stomp_smoke_seg4_dl_04025270[]; -extern const Gfx stomp_smoke_seg4_dl_04025288[]; -extern const Gfx stomp_smoke_seg4_dl_040252A0[]; -extern const Gfx stomp_smoke_seg4_dl_040252B8[]; -extern const Gfx stomp_smoke_seg4_dl_040252D0[]; -extern const Gfx stomp_smoke_seg4_dl_040252E8[]; -extern const Gfx stomp_smoke_seg4_dl_04025300[]; +#include "assets/actors/stomp_smoke.h" // walk_smoke -extern const GeoLayout smoke_geo[]; -extern const Gfx smoke_seg4_dl_040216A0[]; -extern const Gfx smoke_seg4_dl_04021718[]; -extern const Gfx smoke_seg4_dl_04021730[]; -extern const Gfx smoke_seg4_dl_04021748[]; -extern const Gfx smoke_seg4_dl_04021760[]; -extern const Gfx smoke_seg4_dl_04021778[]; -extern const Gfx smoke_seg4_dl_04021790[]; -extern const Gfx smoke_seg4_dl_040217A8[]; +#include "assets/actors/walk_smoke.h" // water_splash -extern const GeoLayout water_splash_geo[]; -extern const Gfx water_splash_seg4_dl_040325C8[]; -extern const Gfx water_splash_seg4_dl_04032640[]; -extern const Gfx water_splash_seg4_dl_04032658[]; -extern const Gfx water_splash_seg4_dl_04032670[]; -extern const Gfx water_splash_seg4_dl_04032688[]; -extern const Gfx water_splash_seg4_dl_040326A0[]; -extern const Gfx water_splash_seg4_dl_040326B8[]; -extern const Gfx water_splash_seg4_dl_040326D0[]; -extern const Gfx water_splash_seg4_dl_040326E8[]; +#include "assets/actors/water_splash.h" // water_waves -extern const GeoLayout idle_water_wave_geo[]; -extern const GeoLayout wave_trail_geo[]; -extern const Gfx water_wave_seg4_dl_04027358[]; -extern const Gfx water_wave_seg4_dl_040273A0[]; -extern const Gfx water_wave_seg4_dl_040273D8[]; -extern const Gfx water_wave_seg4_dl_040273F0[]; -extern const Gfx water_wave_seg4_dl_04027408[]; -extern const Gfx water_wave_seg4_dl_04027420[]; -extern const Gfx water_wave_seg4_dl_04027438[]; +#include "assets/actors/water_wave.h" // white_particle_small -extern const Gfx white_particle_small_dl_begin[]; -extern const Gfx white_particle_small_dl_end[]; -extern const Gfx white_particle_small_dl[]; -extern const Gfx white_particle_small_unused_dl[]; +#include "assets/actors/white_particle_small.h" #endif diff --git a/actors/group0_geo.c b/actors/group0_geo.c deleted file mode 100644 index 78812e79..00000000 --- a/actors/group0_geo.c +++ /dev/null @@ -1,18 +0,0 @@ -#include -#include "sm64.h" -#include "geo_commands.h" - -#include "make_const_nonconst.h" - -#include "common1.h" -#include "group0.h" - -#include "bubble/geo.inc.c" -#include "walk_smoke/geo.inc.c" -#include "burn_smoke/geo.inc.c" -#include "stomp_smoke/geo.inc.c" -#include "water_wave/geo.inc.c" -#include "sparkle/geo.inc.c" -#include "water_splash/geo.inc.c" -#include "sparkle_animation/geo.inc.c" -#include "mario/geo.inc.c" diff --git a/actors/group1.c b/actors/group1.c deleted file mode 100644 index 4097d280..00000000 --- a/actors/group1.c +++ /dev/null @@ -1,30 +0,0 @@ -#include -#include - -#include "macros.h" -#include "surface_terrains.h" -#include "types.h" -#include "make_const_nonconst.h" - -#include "yellow_sphere_small/model.inc.c" -UNUSED static const u64 binid_0 = 0; - -#include "hoot/model.inc.c" -#include "hoot/anims/data.inc.c" -#include "hoot/anims/table.inc.c" -UNUSED static const u64 binid_1 = 1; - -#include "yoshi_egg/model.inc.c" -UNUSED static const u64 binid_2 = 2; - -#include "thwomp/model.inc.c" -#include "thwomp/collision.inc.c" -UNUSED static const u64 binid_3 = 3; - -#include "bullet_bill/model.inc.c" -UNUSED static const u64 binid_4 = 4; - -#include "heave_ho/model.inc.c" -#include "heave_ho/anims/data.inc.c" -#include "heave_ho/anims/table.inc.c" -UNUSED static const u64 binid_5 = 5; diff --git a/actors/group1.h b/actors/group1.h index 23990b04..be6e875f 100644 --- a/actors/group1.h +++ b/actors/group1.h @@ -4,91 +4,21 @@ #include "types.h" // bullet_bill -extern const GeoLayout bullet_bill_geo[]; -extern const Gfx bullet_bill_seg5_dl_0500E5E8[]; -extern const Gfx bullet_bill_seg5_dl_0500E678[]; -extern const Gfx bullet_bill_seg5_dl_0500E730[]; -extern const Gfx bullet_bill_seg5_dl_0500E8A8[]; +#include "assets/actors/bullet_bill.h" // heave_ho -extern const GeoLayout heave_ho_geo[]; -extern const Gfx heave_ho_seg5_dl_05011D98[]; -extern const Gfx heave_ho_seg5_dl_05011DE0[]; -extern const Gfx heave_ho_seg5_dl_05011E28[]; -extern const Gfx heave_ho_seg5_dl_05011E80[]; -extern const Gfx heave_ho_seg5_dl_05011EC0[]; -extern const Gfx heave_ho_seg5_dl_050120A0[]; -extern const Gfx heave_ho_seg5_dl_05012100[]; -extern const Gfx heave_ho_seg5_dl_05012148[]; -extern const Gfx heave_ho_seg5_dl_05012300[]; -extern const Gfx heave_ho_seg5_dl_05012360[]; -extern const Gfx heave_ho_seg5_dl_050123A8[]; -extern const Gfx heave_ho_seg5_dl_05012560[]; -extern const Gfx heave_ho_seg5_dl_050125A8[]; -extern const Gfx heave_ho_seg5_dl_050125F8[]; -extern const Gfx heave_ho_seg5_dl_050126B0[]; -extern const Gfx heave_ho_seg5_dl_050126E8[]; -extern const Gfx heave_ho_seg5_dl_050127B0[]; -extern const Gfx heave_ho_seg5_dl_050127F8[]; -extern const Gfx heave_ho_seg5_dl_05014188[]; -extern const Gfx heave_ho_seg5_dl_05014560[]; -extern const Gfx heave_ho_seg5_dl_050145D0[]; -extern const Gfx heave_ho_seg5_dl_050149A8[]; -extern const Gfx heave_ho_seg5_dl_05014D80[]; -extern const struct Animation *const heave_ho_seg5_anims_0501534C[]; +#include "assets/actors/heave_ho.h" // hoot -extern const GeoLayout hoot_geo[]; -extern const Gfx hoot_seg5_dl_05001B80[]; -extern const Gfx hoot_seg5_dl_05001C00[]; -extern const Gfx hoot_seg5_dl_05001DF0[]; -extern const Gfx hoot_seg5_dl_05002EB0[]; -extern const Gfx hoot_seg5_dl_05002F10[]; -extern const Gfx hoot_seg5_dl_05002FD8[]; -extern const Gfx hoot_seg5_dl_05003038[]; -extern const Gfx hoot_seg5_dl_05003100[]; -extern const Gfx hoot_seg5_dl_05003160[]; -extern const Gfx hoot_seg5_dl_05003228[]; -extern const Gfx hoot_seg5_dl_05003288[]; -extern const Gfx hoot_seg5_dl_05003350[]; -extern const Gfx hoot_seg5_dl_050033B0[]; -extern const Gfx hoot_seg5_dl_05003478[]; -extern const Gfx hoot_seg5_dl_050034D8[]; -extern const Gfx hoot_seg5_dl_050035A0[]; -extern const Gfx hoot_seg5_dl_05003600[]; -extern const Gfx hoot_seg5_dl_050036C8[]; -extern const Gfx hoot_seg5_dl_05003728[]; -extern const Gfx hoot_seg5_dl_05004928[]; -extern const Gfx hoot_seg5_dl_05004A98[]; -extern const Gfx hoot_seg5_dl_05004B38[]; -extern const Gfx hoot_seg5_dl_05004CA8[]; -extern const Gfx hoot_seg5_dl_05004D48[]; -extern const struct Animation *const hoot_seg5_anims_05005768[]; +#include "assets/actors/hoot.h" // thwomp -extern const GeoLayout thwomp_geo[]; -extern const Gfx thwomp_seg5_dl_0500B570[]; -extern const Gfx thwomp_seg5_dl_0500B718[]; -extern const Gfx thwomp_seg5_dl_0500B750[]; -extern const Collision thwomp_seg5_collision_0500B7D0[]; -extern const Collision thwomp_seg5_collision_0500B92C[]; +#include "assets/actors/thwomp.h" // yellow_sphere_small -extern const GeoLayout yellow_sphere_geo[]; -extern const Gfx yellow_sphere_seg5_dl_05000840[]; -extern const Gfx yellow_sphere_seg5_dl_05000888[]; -extern const Gfx yellow_sphere_seg5_dl_050008C8[]; +#include "assets/actors/yellow_sphere_small.h" // yoshi_egg -extern const GeoLayout yoshi_egg_geo[]; -extern const Gfx yoshi_egg_seg5_dl_050097B8[]; -extern const Gfx yoshi_egg_seg5_dl_05009820[]; -extern const Gfx yoshi_egg_seg5_dl_05009838[]; -extern const Gfx yoshi_egg_seg5_dl_05009850[]; -extern const Gfx yoshi_egg_seg5_dl_05009868[]; -extern const Gfx yoshi_egg_seg5_dl_05009880[]; -extern const Gfx yoshi_egg_seg5_dl_05009898[]; -extern const Gfx yoshi_egg_seg5_dl_050098B0[]; -extern const Gfx yoshi_egg_seg5_dl_050098C8[]; +#include "assets/actors/yoshi_egg.h" #endif diff --git a/actors/group10.c b/actors/group10.c deleted file mode 100644 index 86fd475b..00000000 --- a/actors/group10.c +++ /dev/null @@ -1,22 +0,0 @@ -#include -#include - -#include "macros.h" -#include "surface_terrains.h" -#include "types.h" -#include "make_const_nonconst.h" - -#include "bird/model.inc.c" -#include "bird/anims/data.inc.c" -#include "bird/anims/table.inc.c" -UNUSED static const u64 binid_0 = 0; - -#include "peach/model.inc.c" -#include "peach/anims/data.inc.c" -#include "peach/anims/table.inc.c" -UNUSED static const u64 binid_1 = 1; - -#include "yoshi/model.inc.c" -#include "yoshi/anims/data.inc.c" -#include "yoshi/anims/table.inc.c" -UNUSED static const u64 binid_2 = 2; diff --git a/actors/group10.h b/actors/group10.h index 6a518be2..51d2a131 100644 --- a/actors/group10.h +++ b/actors/group10.h @@ -4,94 +4,12 @@ #include "types.h" // bird -extern const GeoLayout birds_geo[]; -extern const Gfx birds_seg5_dl_05000528[]; -extern const Gfx birds_seg5_dl_05000598[]; -extern const Gfx birds_seg5_dl_05000600[]; -extern const Gfx birds_seg5_dl_05000670[]; -extern const struct Animation *const birds_seg5_anims_050009E8[]; +#include "assets/actors/bird.h" // peach -extern const GeoLayout peach_geo_000098[]; -extern const GeoLayout peach_geo_000254[]; -extern const GeoLayout peach_geo[]; -extern const Gfx peach_seg5_dl_05005648[]; -extern const Gfx peach_seg5_dl_05005750[]; -extern const Gfx peach_seg5_dl_05005780[]; -extern const Gfx peach_seg5_dl_050058B8[]; -extern const Gfx peach_seg5_dl_050058E0[]; -extern const Gfx peach_seg5_dl_05005C48[]; -extern const Gfx peach_seg5_dl_05005CB0[]; -extern const Gfx peach_seg5_dl_05005CE0[]; -extern const Gfx peach_seg5_dl_05005D38[]; -extern const Gfx peach_seg5_dl_05005D90[]; -extern const Gfx peach_seg5_dl_05005DE8[]; -extern const Gfx peach_seg5_dl_05005E40[]; -extern const Gfx peach_seg5_dl_05005E98[]; -extern const Gfx peach_seg5_dl_05005EF0[]; -extern const Gfx peach_seg5_dl_05005F48[]; -extern const Gfx peach_seg5_dl_05006058[]; -extern const Gfx peach_seg5_dl_050060E0[]; -extern const Gfx peach_seg5_dl_05006728[]; -extern const Gfx peach_seg5_dl_05006798[]; -extern const Gfx peach_seg5_dl_05006A18[]; -extern const Gfx peach_seg5_dl_05006FA8[]; -extern const Gfx peach_seg5_dl_05007230[]; -extern const Gfx peach_seg5_us_dl_05007288[]; -extern const Gfx peach_seg5_dl_05007810[]; -extern const Gfx peach_seg5_dl_05007AB8[]; -extern const Gfx peach_seg5_dl_05007CE8[]; -extern const Gfx peach_seg5_dl_05007E58[]; -extern const Gfx peach_seg5_dl_050080B8[]; -extern const Gfx peach_seg5_dl_05008228[]; -extern const Gfx peach_seg5_dl_05008428[]; -extern const Gfx peach_seg5_dl_050084C0[]; -extern const Gfx peach_seg5_dl_05008560[]; -extern const Gfx peach_seg5_dl_050086C8[]; -extern const Gfx peach_seg5_dl_050087A8[]; -extern const Gfx peach_seg5_dl_05008978[]; -extern const Gfx peach_seg5_dl_05008A10[]; -extern const Gfx peach_seg5_dl_05008AB0[]; -extern const Gfx peach_seg5_dl_05008C18[]; -extern const Gfx peach_seg5_dl_05008CF8[]; -extern const Gfx peach_seg5_dl_05008E38[]; -extern const Gfx peach_seg5_dl_05008F20[]; -extern const Gfx peach_seg5_dl_05009060[]; -extern const Gfx peach_seg5_dl_05009148[]; -extern const Gfx peach_seg5_dl_05009388[]; -extern const Gfx peach_seg5_dl_05009500[]; -extern const Gfx peach_seg5_dl_050097C0[]; -extern const Gfx peach_seg5_dl_05009940[]; -extern const Gfx peach_seg5_dl_05009E20[]; -extern const Gfx peach_seg5_dl_0500A0A8[]; -extern const Gfx peach_seg5_us_dl_0500A188[]; -extern const struct Animation *const peach_seg5_anims_0501C41C[]; +#include "assets/actors/peach.h" // yoshi -extern const GeoLayout yoshi_geo[]; -extern const Gfx yoshi_seg5_dl_0501D440[]; -extern const Gfx yoshi_seg5_dl_0501D488[]; -extern const Gfx yoshi_seg5_dl_0501D4E0[]; -extern const Gfx yoshi_seg5_dl_0501D8F8[]; -extern const Gfx yoshi_seg5_dl_0501D940[]; -extern const Gfx yoshi_seg5_dl_0501D970[]; -extern const Gfx yoshi_seg5_dl_0501D998[]; -extern const Gfx yoshi_seg5_dl_050212B0[]; -extern const Gfx yoshi_seg5_dl_05021490[]; -extern const Gfx yoshi_seg5_dl_050215D8[]; -extern const Gfx yoshi_seg5_dl_05021678[]; -extern const Gfx yoshi_seg5_dl_05021718[]; -extern const Gfx yoshi_seg5_dl_05021860[]; -extern const Gfx yoshi_seg5_dl_05021900[]; -extern const Gfx yoshi_seg5_dl_050219A0[]; -extern const Gfx yoshi_seg5_dl_05021B90[]; -extern const Gfx yoshi_seg5_dl_05021CD8[]; -extern const Gfx yoshi_seg5_dl_05021E38[]; -extern const Gfx yoshi_seg5_dl_05021F70[]; -extern const Gfx yoshi_seg5_dl_05022160[]; -extern const Gfx yoshi_seg5_dl_050222A8[]; -extern const Gfx yoshi_seg5_dl_05022408[]; -extern const Gfx yoshi_seg5_dl_05022608[]; -extern const struct Animation *const yoshi_seg5_anims_05024100[]; +#include "assets/actors/yoshi.h" #endif diff --git a/actors/group10_geo.c b/actors/group10_geo.c deleted file mode 100644 index 5f1f17fa..00000000 --- a/actors/group10_geo.c +++ /dev/null @@ -1,12 +0,0 @@ -#include -#include "sm64.h" -#include "geo_commands.h" - -#include "make_const_nonconst.h" - -#include "common1.h" -#include "group10.h" - -#include "bird/geo.inc.c" -#include "peach/geo.inc.c" -#include "yoshi/geo.inc.c" diff --git a/actors/group11.c b/actors/group11.c deleted file mode 100644 index 5c2369cd..00000000 --- a/actors/group11.c +++ /dev/null @@ -1,37 +0,0 @@ -#include -#include - -#include "geo_commands.h" -#include "macros.h" -#include "sm64.h" -#include "surface_terrains.h" -#include "types.h" -#include "make_const_nonconst.h" - -#include "bubba/model.inc.c" -UNUSED static const u64 binid_0 = 0; - -#include "wiggler_body/model.inc.c" -#include "wiggler_body/anims/data.inc.c" -#include "wiggler_body/geo.inc.c" -#include "wiggler_body/anims/table.inc.c" - -#include "wiggler_head/model.inc.c" -#include "wiggler_head/anims/data.inc.c" -#include "wiggler_head/anims/table.inc.c" -UNUSED static const u64 binid_1 = 1; - -#include "lakitu_enemy/model.inc.c" -#include "lakitu_enemy/anims/data.inc.c" -#include "lakitu_enemy/anims/table.inc.c" -UNUSED static const u64 binid_2 = 2; - -#include "spiny_egg/model.inc.c" -#include "spiny_egg/anims/data.inc.c" -#include "spiny_egg/anims/table.inc.c" -UNUSED static const u64 binid_3 = 3; - -#include "spiny/model.inc.c" -#include "spiny/anims/data.inc.c" -#include "spiny/anims/table.inc.c" -UNUSED static const u64 binid_4 = 4; diff --git a/actors/group11.h b/actors/group11.h index 6d6fdc43..b76af247 100644 --- a/actors/group11.h +++ b/actors/group11.h @@ -4,95 +4,21 @@ #include "types.h" // bubba -extern const GeoLayout bubba_geo[]; -extern const Gfx bubba_seg5_dl_05004A40[]; -extern const Gfx bubba_seg5_dl_05004AA8[]; -extern const Gfx bubba_seg5_dl_05004BE8[]; -extern const Gfx bubba_seg5_dl_05004C40[]; -extern const Gfx bubba_seg5_dl_05004D48[]; -extern const Gfx bubba_seg5_dl_05004E80[]; -extern const Gfx bubba_seg5_dl_05005538[]; -extern const Gfx bubba_seg5_dl_050055A0[]; -extern const Gfx bubba_seg5_dl_050056E0[]; -extern const Gfx bubba_seg5_dl_05005738[]; -extern const Gfx bubba_seg5_dl_05005840[]; -extern const Gfx bubba_seg5_dl_05005978[]; +#include "assets/actors/bubba.h" // lakitu_enemy -extern const GeoLayout enemy_lakitu_geo[]; -extern const Gfx lakitu_enemy_seg5_dl_05012760[]; -extern const Gfx lakitu_enemy_seg5_dl_05012890[]; -extern const Gfx lakitu_enemy_seg5_dl_05012910[]; -extern const Gfx lakitu_enemy_seg5_dl_05012EF0[]; -extern const Gfx lakitu_enemy_seg5_dl_05013160[]; -extern const Gfx lakitu_enemy_seg5_dl_05013298[]; -extern const Gfx lakitu_enemy_seg5_dl_050132D8[]; -extern const Gfx lakitu_enemy_seg5_dl_05013320[]; -extern const Gfx lakitu_enemy_seg5_dl_05013350[]; -extern const Gfx lakitu_enemy_seg5_dl_05013378[]; -extern const Gfx lakitu_enemy_seg5_dl_050134A8[]; -extern const Gfx lakitu_enemy_seg5_dl_050136A0[]; -extern const Gfx lakitu_enemy_seg5_dl_05013860[]; -extern const Gfx lakitu_enemy_seg5_dl_050138B0[]; -extern const struct Animation *const lakitu_enemy_seg5_anims_050144D4[]; +#include "assets/actors/lakitu_enemy.h" // spiny -extern const GeoLayout spiny_geo[]; -extern const Gfx spiny_seg5_dl_05016418[]; -extern const Gfx spiny_seg5_dl_050164E0[]; -extern const Gfx spiny_seg5_dl_050165A8[]; -extern const Gfx spiny_seg5_dl_05016670[]; -extern const Gfx spiny_seg5_dl_05016738[]; -extern const Gfx spiny_seg5_dl_05016A48[]; -extern const struct Animation *const spiny_seg5_anims_05016EAC[]; +#include "assets/actors/spiny.h" // spiny_egg -extern const GeoLayout spiny_ball_geo[]; -extern const Gfx spiny_egg_seg5_dl_050151A8[]; -extern const Gfx spiny_egg_seg5_dl_050151E0[]; -extern const Gfx spiny_egg_seg5_dl_05015218[]; -extern const Gfx spiny_egg_seg5_dl_05015250[]; -extern const Gfx spiny_egg_seg5_dl_05015288[]; -extern const Gfx spiny_egg_seg5_dl_050152C0[]; -extern const Gfx spiny_egg_seg5_dl_050152F8[]; -extern const Gfx spiny_egg_seg5_dl_05015330[]; -extern const Gfx spiny_egg_seg5_dl_05015368[]; -extern const Gfx spiny_egg_seg5_dl_05015740[]; -extern const struct Animation *const spiny_egg_seg5_anims_050157E4[]; +#include "assets/actors/spiny_egg.h" // wiggler_body -extern const Gfx wiggler_seg5_dl_0500BCB8[]; -extern const Gfx wiggler_seg5_dl_0500BE10[]; -extern const Gfx wiggler_seg5_dl_0500BE98[]; -extern const Gfx wiggler_seg5_dl_0500BF20[]; -extern const Gfx wiggler_seg5_dl_0500C078[]; -extern const Gfx wiggler_seg5_dl_0500C100[]; -extern const Gfx wiggler_seg5_dl_0500C208[]; -extern const Gfx wiggler_seg5_dl_0500C240[]; -extern const Gfx wiggler_seg5_dl_0500C278[]; -extern const GeoLayout wiggler_body_geo[]; -extern const struct Animation *const wiggler_seg5_anims_0500C874[]; +#include "assets/actors/wiggler_body.h" // wiggler_head -extern const GeoLayout wiggler_head_geo[]; -extern const Gfx wiggler_seg5_dl_0500DC18[]; -extern const Gfx wiggler_seg5_dl_0500DD70[]; -extern const Gfx wiggler_seg5_dl_0500DDF8[]; -extern const Gfx wiggler_seg5_dl_0500DE80[]; -extern const Gfx wiggler_seg5_dl_0500DFD8[]; -extern const Gfx wiggler_seg5_dl_0500E060[]; -extern const Gfx wiggler_seg5_dl_0500E168[]; -extern const Gfx wiggler_seg5_dl_0500E1A0[]; -extern const Gfx wiggler_seg5_dl_0500E1D8[]; -extern const Gfx wiggler_seg5_dl_0500E2B0[]; -extern const Gfx wiggler_seg5_dl_0500E2F8[]; -extern const Gfx wiggler_seg5_dl_0500E3E8[]; -extern const Gfx wiggler_seg5_dl_0500E430[]; -extern const Gfx wiggler_seg5_dl_0500E4E0[]; -extern const Gfx wiggler_seg5_dl_0500E518[]; -extern const Gfx wiggler_seg5_dl_0500E608[]; -extern const Gfx wiggler_seg5_dl_0500E640[]; -extern const Gfx wiggler_seg5_dl_0500E678[]; -extern const struct Animation *const wiggler_seg5_anims_0500EC8C[]; +#include "assets/actors/wiggler_head.h" #endif diff --git a/actors/group11_geo.c b/actors/group11_geo.c deleted file mode 100644 index d9e547f9..00000000 --- a/actors/group11_geo.c +++ /dev/null @@ -1,14 +0,0 @@ -#include -#include "sm64.h" -#include "geo_commands.h" - -#include "make_const_nonconst.h" - -#include "common1.h" -#include "group11.h" - -#include "bubba/geo.inc.c" -#include "wiggler_head/geo.inc.c" -#include "lakitu_enemy/geo.inc.c" -#include "spiny_egg/geo.inc.c" -#include "spiny/geo.inc.c" diff --git a/actors/group12.c b/actors/group12.c deleted file mode 100644 index 9d2b27af..00000000 --- a/actors/group12.c +++ /dev/null @@ -1,28 +0,0 @@ -#include -#include - -#include "macros.h" -#include "surface_terrains.h" -#include "types.h" -#include "make_const_nonconst.h" - -#include "bowser_flame/model.inc.c" -UNUSED static const u64 binid_0 = 0; - -#include "impact_ring/model.inc.c" -UNUSED static const u64 binid_1 = 1; - -#include "yellow_sphere/model.inc.c" -UNUSED static const u64 binid_2 = 2; - -#include "bowser/model.inc.c" -#include "bowser/anims/data.inc.c" -#include "bowser/anims/table.inc.c" -#include "bowser/flames_data.inc.c" -UNUSED static const u64 binid_3 = 3; - -#include "bomb/model.inc.c" -UNUSED static const u64 binid_4 = 4; - -#include "impact_smoke/model.inc.c" -UNUSED static const u64 binid_5 = 5; diff --git a/actors/group12.h b/actors/group12.h index 02258c86..cb05a512 100644 --- a/actors/group12.h +++ b/actors/group12.h @@ -4,135 +4,21 @@ #include "types.h" // bomb -extern const GeoLayout bowser_bomb_geo[]; -extern const Gfx bomb_seg6_dl_0605A7C0[]; -extern const Gfx bomb_seg6_dl_0605A7F8[]; -extern const Gfx bomb_seg6_dl_0605A830[]; -extern const Gfx bomb_seg6_dl_0605A8A8[]; -extern const Gfx bomb_seg6_dl_0605A9C0[]; +#include "assets/actors/bomb.h" // bowser -extern const GeoLayout bowser_geo_0000D8[]; -extern const GeoLayout bowser_geo_000424[]; -extern const GeoLayout bowser_geo_000770[]; -extern const GeoLayout bowser_shadow_geo[]; -extern const GeoLayout bowser_geo[]; -extern const GeoLayout bowser_geo_no_shadow[]; -extern const Gfx bowser_seg6_dl_06039110[]; -extern const Gfx bowser_seg6_dl_060391C8[]; -extern const Gfx bowser_seg6_dl_06039260[]; -extern const Gfx bowser_seg6_dl_060392E0[]; -extern const Gfx bowser_seg6_dl_06039808[]; -extern const Gfx bowser_seg6_dl_060398B0[]; -extern const Gfx bowser_seg6_dl_06039958[]; -extern const Gfx bowser_seg6_dl_060399D8[]; -extern const Gfx bowser_seg6_dl_0603A210[]; -extern const Gfx bowser_seg6_dl_0603A380[]; -extern const Gfx bowser_seg6_dl_0603A4E8[]; -extern const Gfx bowser_seg6_dl_0603AED8[]; -extern const Gfx bowser_seg6_dl_0603B038[]; -extern const Gfx bowser_seg6_dl_0603B208[]; -extern const Gfx bowser_seg6_dl_0603B718[]; -extern const Gfx bowser_seg6_dl_0603B8D0[]; -extern const Gfx bowser_seg6_dl_0603B948[]; -extern const Gfx bowser_seg6_dl_0603BDF8[]; -extern const Gfx bowser_seg6_dl_0603BEA0[]; -extern const Gfx bowser_seg6_dl_0603BF48[]; -extern const Gfx bowser_seg6_dl_0603BFC8[]; -extern const Gfx bowser_seg6_dl_0603C500[]; -extern const Gfx bowser_seg6_dl_0603C5A8[]; -extern const Gfx bowser_seg6_dl_0603C650[]; -extern const Gfx bowser_seg6_dl_0603C6D0[]; -extern const Gfx bowser_seg6_dl_0603CF28[]; -extern const Gfx bowser_seg6_dl_0603D098[]; -extern const Gfx bowser_seg6_dl_0603D200[]; -extern const Gfx bowser_seg6_dl_0603DC70[]; -extern const Gfx bowser_seg6_dl_0603DDD0[]; -extern const Gfx bowser_seg6_dl_0603DFB0[]; -extern const Gfx bowser_seg6_dl_0603E500[]; -extern const Gfx bowser_seg6_dl_0603E6B8[]; -extern const Gfx bowser_seg6_dl_0603FBA8[]; -extern const Gfx bowser_seg6_dl_0603FC18[]; -extern const Gfx bowser_seg6_dl_0603FD38[]; -extern const Gfx bowser_seg6_dl_0603FDD0[]; -extern const Gfx bowser_seg6_dl_0603FEA8[]; -extern const Gfx bowser_seg6_dl_0603FFA8[]; -extern const Gfx bowser_seg6_dl_06040180[]; -extern const Gfx bowser_seg6_dl_060401F0[]; -extern const Gfx bowser_seg6_dl_06040210[]; -extern const Gfx bowser_seg6_dl_06040358[]; -extern const Gfx bowser_seg6_dl_06041A28[]; -extern const Gfx bowser_seg6_dl_06041BA0[]; -extern const Gfx bowser_seg6_dl_06041E48[]; -extern const Gfx bowser_seg6_dl_06041EA8[]; -extern const Gfx bowser_seg6_dl_06041F50[]; -extern const Gfx bowser_seg6_dl_06042098[]; -extern const Gfx bowser_seg6_dl_060420F0[]; -extern const Gfx bowser_seg6_dl_06042140[]; -extern const Gfx bowser_seg6_dl_060421D8[]; -extern const Gfx bowser_seg6_dl_06042220[]; -extern const Gfx bowser_seg6_dl_06042278[]; -extern const Gfx bowser_seg6_dl_06042328[]; -extern const Gfx bowser_seg6_dl_06042348[]; -extern const Gfx bowser_seg6_dl_060423A0[]; -extern const Gfx bowser_seg6_dl_060423F8[]; -extern const Gfx bowser_seg6_dl_06042450[]; -extern const Gfx bowser_seg6_dl_060424A8[]; -extern const Gfx bowser_seg6_dl_06042500[]; -extern const Gfx bowser_seg6_dl_06042558[]; -extern const Gfx bowser_seg6_dl_060425B0[]; -extern const Gfx bowser_seg6_dl_06042608[]; -extern const Gfx bowser_seg6_dl_06042EE0[]; -extern const Gfx bowser_seg6_dl_060430E8[]; -extern const Gfx bowser_seg6_dl_06043180[]; -extern const Gfx bowser_seg6_dl_060431F0[]; -extern const Gfx bowser_seg6_dl_06043548[]; -extern const Gfx bowser_seg6_dl_06043648[]; -extern const Gfx bowser_seg6_dl_06043698[]; -extern const struct Animation *const bowser_seg6_anims_06057690[]; -extern const s16 dBowserFlamesOrientationValues[]; +#include "assets/actors/bowser.h" // bowser_flame -extern const GeoLayout bowser_flames_geo[]; -extern const Gfx flame_seg6_dl_0601C080[]; -extern const Gfx flame_seg6_dl_0601C0B0[]; -extern const Gfx flame_seg6_dl_0601C0C8[]; -extern const Gfx flame_seg6_dl_0601C0E0[]; -extern const Gfx flame_seg6_dl_0601C108[]; -extern const Gfx flame_seg6_dl_0601C1A8[]; -extern const Gfx flame_seg6_dl_0601C248[]; -extern const Gfx flame_seg6_dl_0601C2E8[]; -extern const Gfx flame_seg6_dl_0601C388[]; -extern const Gfx flame_seg6_dl_0601C428[]; -extern const Gfx flame_seg6_dl_0601C4C8[]; -extern const Gfx flame_seg6_dl_0601C568[]; -extern const Gfx flame_seg6_dl_0601C608[]; -extern const Gfx flame_seg6_dl_0601C6A8[]; -extern const Gfx flame_seg6_dl_0601C748[]; -extern const Gfx flame_seg6_dl_0601C7E8[]; -extern const Gfx flame_seg6_dl_0601C888[]; -extern const Gfx flame_seg6_dl_0601C928[]; +#include "assets/actors/bowser_flame.h" // impact_ring -extern const GeoLayout invisible_bowser_accessory_geo[]; -extern const Gfx impact_ring_seg6_dl_0601EA50[]; -extern const Gfx impact_ring_seg6_dl_0601EA88[]; -extern const Gfx impact_ring_seg6_dl_0601EAC0[]; +#include "assets/actors/impact_ring.h" // impact_smoke -extern const GeoLayout bowser_impact_smoke_geo[]; -extern const Gfx impact_smoke_seg6_dl_06062AA8[]; -extern const Gfx impact_smoke_seg6_dl_06062AD8[]; -extern const Gfx impact_smoke_seg6_dl_06062AF0[]; -extern const Gfx impact_smoke_seg6_dl_06062B08[]; -extern const Gfx impact_smoke_seg6_dl_06062B38[]; -extern const Gfx impact_smoke_seg6_dl_06062BD8[]; -extern const Gfx impact_smoke_seg6_dl_06062C78[]; -extern const Gfx impact_smoke_seg6_dl_06062D18[]; +#include "assets/actors/impact_smoke.h" // yellow_sphere -extern const GeoLayout bowser_1_yellow_sphere_geo[]; -extern const Gfx yellow_sphere_seg6_dl_0601F388[]; -extern const Gfx yellow_sphere_seg6_dl_0601F3C0[]; +#include "assets/actors/yellow_sphere.h" #endif diff --git a/actors/group12_geo.c b/actors/group12_geo.c deleted file mode 100644 index 3ddbe543..00000000 --- a/actors/group12_geo.c +++ /dev/null @@ -1,15 +0,0 @@ -#include -#include "sm64.h" -#include "geo_commands.h" - -#include "make_const_nonconst.h" - -#include "common1.h" -#include "group12.h" - -#include "bowser_flame/geo.inc.c" -#include "impact_ring/geo.inc.c" -#include "yellow_sphere/geo.inc.c" -#include "bowser/geo.inc.c" -#include "bomb/geo.inc.c" -#include "impact_smoke/geo.inc.c" diff --git a/actors/group13.c b/actors/group13.c deleted file mode 100644 index d2b327e3..00000000 --- a/actors/group13.c +++ /dev/null @@ -1,38 +0,0 @@ -#include -#include - -#include "macros.h" -#include "surface_terrains.h" -#include "types.h" -#include "make_const_nonconst.h" - -#include "skeeter/model.inc.c" -#include "skeeter/anims/data.inc.c" -#include "skeeter/anims/table.inc.c" -UNUSED static const u64 binid_0 = 0; - -#include "seaweed/model.inc.c" -#include "seaweed/anims/data.inc.c" -#include "seaweed/anims/table.inc.c" -UNUSED static const u64 binid_1 = 1; - -#include "water_mine/model.inc.c" -UNUSED static const u64 binid_2 = 2; - -#include "cyan_fish/model.inc.c" -#include "cyan_fish/anims/data.inc.c" -#include "cyan_fish/anims/table.inc.c" -UNUSED static const u64 binid_3 = 3; - -#include "bub/model.inc.c" -#include "bub/anims/data.inc.c" -#include "bub/anims/table.inc.c" -UNUSED static const u64 binid_4 = 4; - -#include "water_ring/model.inc.c" -#include "water_ring/anims/data.inc.c" -#include "water_ring/anims/table.inc.c" -UNUSED static const u64 binid_5 = 5; - -#include "treasure_chest/model.inc.c" -UNUSED static const u64 binid_6 = 6; diff --git a/actors/group13.h b/actors/group13.h index 6978503d..d56e577b 100644 --- a/actors/group13.h +++ b/actors/group13.h @@ -4,100 +4,24 @@ #include "types.h" // bub -extern const GeoLayout bub_geo[]; -extern const Gfx bub_seg6_dl_06011848[]; -extern const Gfx bub_seg6_dl_060118C0[]; -extern const Gfx bub_seg6_dl_06011918[]; -extern const Gfx bub_seg6_dl_06011968[]; -extern const Gfx bub_seg6_dl_06011A50[]; -extern const Gfx bub_seg6_dl_06011B28[]; -extern const Gfx bub_seg6_dl_06011C58[]; -extern const Gfx bub_seg6_dl_06011CF0[]; -extern const Gfx bub_seg6_dl_06011DC0[]; -extern const Gfx bub_seg6_dl_06011E48[]; -extern const Gfx bub_seg6_dl_06011F18[]; -extern const Gfx bub_seg6_dl_06011FA0[]; -extern const struct Animation *const bub_seg6_anims_06012354[]; +#include "assets/actors/bub.h" // cyan_fish -extern const GeoLayout cyan_fish_geo[]; -extern const Gfx cyan_fish_seg6_dl_0600DD20[]; -extern const Gfx cyan_fish_seg6_dl_0600DDD8[]; -extern const Gfx cyan_fish_seg6_dl_0600DE90[]; -extern const Gfx cyan_fish_seg6_dl_0600DED8[]; -extern const Gfx cyan_fish_seg6_dl_0600DFC0[]; -extern const Gfx cyan_fish_seg6_dl_0600E038[]; -extern const struct Animation *const cyan_fish_seg6_anims_0600E264[]; +#include "assets/actors/cyan_fish.h" // seaweed -extern const GeoLayout seaweed_geo[]; -extern const Gfx seaweed_seg6_dl_06009E50[]; -extern const Gfx seaweed_seg6_dl_06009E98[]; -extern const Gfx seaweed_seg6_dl_06009F48[]; -extern const Gfx seaweed_seg6_dl_06009F90[]; -extern const Gfx seaweed_seg6_dl_0600A040[]; -extern const Gfx seaweed_seg6_dl_0600A088[]; -extern const Gfx seaweed_seg6_dl_0600A138[]; -extern const Gfx seaweed_seg6_dl_0600A180[]; -extern const struct Animation *const seaweed_seg6_anims_0600A4D4[]; +#include "assets/actors/seaweed.h" // skeeter -extern const GeoLayout skeeter_geo[]; -extern const Gfx skeeter_seg6_dl_060009D0[]; -extern const Gfx skeeter_seg6_dl_06000A08[]; -extern const Gfx skeeter_seg6_dl_06000AB8[]; -extern const Gfx skeeter_seg6_dl_06000AF0[]; -extern const Gfx skeeter_seg6_dl_06000BA0[]; -extern const Gfx skeeter_seg6_dl_06000BD8[]; -extern const Gfx skeeter_seg6_dl_06000C78[]; -extern const Gfx skeeter_seg6_dl_06000CA8[]; -extern const Gfx skeeter_seg6_dl_06000D48[]; -extern const Gfx skeeter_seg6_dl_06000D78[]; -extern const Gfx skeeter_seg6_dl_06000E60[]; -extern const Gfx skeeter_seg6_dl_06000EC0[]; -extern const Gfx skeeter_seg6_dl_06003FF0[]; -extern const Gfx skeeter_seg6_dl_06004040[]; -extern const Gfx skeeter_seg6_dl_06004070[]; -extern const Gfx skeeter_seg6_dl_060040A0[]; -extern const Gfx skeeter_seg6_dl_060040F0[]; -extern const Gfx skeeter_seg6_dl_06004120[]; -extern const Gfx skeeter_seg6_dl_06004150[]; -extern const Gfx skeeter_seg6_dl_060041A0[]; -extern const Gfx skeeter_seg6_dl_060041D0[]; -extern const Gfx skeeter_seg6_dl_06004200[]; -extern const Gfx skeeter_seg6_dl_060045C8[]; -extern const Gfx skeeter_seg6_dl_06004618[]; -extern const Gfx skeeter_seg6_dl_06004648[]; -extern const Gfx skeeter_seg6_dl_06004678[]; -extern const Gfx skeeter_seg6_dl_06004A40[]; -extern const Gfx skeeter_seg6_dl_06005328[]; -extern const Gfx skeeter_seg6_dl_06005358[]; -extern const struct Animation *const skeeter_seg6_anims_06007DE0[]; +#include "assets/actors/skeeter.h" // treasure_chest -extern const GeoLayout treasure_chest_base_geo[]; -extern const GeoLayout treasure_chest_lid_geo[]; -extern const Gfx treasure_chest_seg6_dl_06016D58[]; -extern const Gfx treasure_chest_seg6_dl_06016DA0[]; -extern const Gfx treasure_chest_seg6_dl_06016E18[]; -extern const Gfx treasure_chest_seg6_dl_06016EE0[]; -extern const Gfx treasure_chest_seg6_dl_06016F90[]; -extern const Gfx treasure_chest_seg6_dl_06017680[]; -extern const Gfx treasure_chest_seg6_dl_06017790[]; -extern const Gfx treasure_chest_seg6_dl_06017810[]; -extern const Gfx treasure_chest_seg6_dl_060178C0[]; +#include "assets/actors/treasure_chest.h" // water_mine -extern const GeoLayout water_mine_geo[]; -extern const Gfx water_mine_seg6_dl_0600D1F8[]; -extern const Gfx water_mine_seg6_dl_0600D230[]; -extern const Gfx water_mine_seg6_dl_0600D268[]; -extern const Gfx water_mine_seg6_dl_0600D2E0[]; -extern const Gfx water_mine_seg6_dl_0600D3F8[]; +#include "assets/actors/water_mine.h" // water_ring -extern const GeoLayout water_ring_geo[]; -extern const Gfx water_ring_seg6_dl_06013AC0[]; -extern const struct Animation *const water_ring_seg6_anims_06013F7C[]; +#include "assets/actors/water_ring.h" #endif diff --git a/actors/group13_geo.c b/actors/group13_geo.c deleted file mode 100644 index 2be3d93d..00000000 --- a/actors/group13_geo.c +++ /dev/null @@ -1,16 +0,0 @@ -#include -#include "sm64.h" -#include "geo_commands.h" - -#include "make_const_nonconst.h" - -#include "common1.h" -#include "group13.h" - -#include "skeeter/geo.inc.c" -#include "seaweed/geo.inc.c" -#include "water_mine/geo.inc.c" -#include "cyan_fish/geo.inc.c" -#include "bub/geo.inc.c" -#include "water_ring/geo.inc.c" -#include "treasure_chest/geo.inc.c" diff --git a/actors/group14.c b/actors/group14.c deleted file mode 100644 index bfc60fba..00000000 --- a/actors/group14.c +++ /dev/null @@ -1,40 +0,0 @@ -#include -#include - -#include "macros.h" -#include "surface_terrains.h" -#include "types.h" -#include "make_const_nonconst.h" - -#include "koopa_flag/model.inc.c" -#include "koopa_flag/anims/data.inc.c" -#include "koopa_flag/anims/table.inc.c" -UNUSED static const u64 binid_0 = 0; - -#include "poundable_pole/model.inc.c" -#include "poundable_pole/collision.inc.c" -UNUSED static const u64 binid_1 = 1; - -#include "koopa/model.inc.c" -#include "koopa/anims/data.inc.c" -#include "koopa/anims/table.inc.c" -UNUSED static const u64 binid_2 = 2; - -#include "piranha_plant/model.inc.c" -#include "piranha_plant/anims/data.inc.c" -#include "piranha_plant/anims/table.inc.c" -UNUSED static const u64 binid_3 = 3; - -#include "whomp/model.inc.c" -#include "whomp/anims/data.inc.c" -#include "whomp/anims/table.inc.c" -#include "whomp/collision.inc.c" -UNUSED static const u64 binid_4 = 4; - -#include "chain_ball/model.inc.c" -UNUSED static const u64 binid_5 = 5; - -#include "chain_chomp/model.inc.c" -#include "chain_chomp/anims/data.inc.c" -#include "chain_chomp/anims/table.inc.c" -UNUSED static const u64 binid_6 = 6; diff --git a/actors/group14.h b/actors/group14.h index f776dcd5..9df4aa4e 100644 --- a/actors/group14.h +++ b/actors/group14.h @@ -4,133 +4,24 @@ #include "types.h" // chain_ball -extern const GeoLayout metallic_ball_geo[]; -extern const Gfx chain_ball_seg6_dl_060212E8[]; +#include "assets/actors/chain_ball.h" // chain_chomp -extern const GeoLayout chain_chomp_geo[]; -extern const Gfx chain_chomp_seg6_dl_06024000[]; -extern const Gfx chain_chomp_seg6_dl_06024040[]; -extern const Gfx chain_chomp_seg6_dl_06024240[]; -extern const Gfx chain_chomp_seg6_dl_06024700[]; -extern const Gfx chain_chomp_seg6_dl_06024900[]; -extern const Gfx chain_chomp_seg6_dl_06024940[]; -extern const Gfx chain_chomp_seg6_dl_06024AA8[]; -extern const Gfx chain_chomp_seg6_dl_06024B00[]; -extern const Gfx chain_chomp_seg6_dl_06024CF0[]; -extern const Gfx chain_chomp_seg6_dl_06024D60[]; -extern const Gfx chain_chomp_seg6_dl_06024F50[]; -extern const Gfx chain_chomp_seg6_dl_06024FC0[]; -extern const struct Animation *const chain_chomp_seg6_anims_06025178[]; +#include "assets/actors/chain_chomp.h" // koopa -extern const GeoLayout koopa_without_shell_geo[]; -extern const GeoLayout koopa_with_shell_geo[]; -extern const Gfx koopa_seg6_dl_06007658[]; -extern const Gfx koopa_seg6_dl_060076B0[]; -extern const Gfx koopa_seg6_dl_06007850[]; -extern const Gfx koopa_seg6_dl_06007970[]; -extern const Gfx koopa_seg6_dl_06007A60[]; -extern const Gfx koopa_seg6_dl_06007AA0[]; -extern const Gfx koopa_seg6_dl_06007AF8[]; -extern const Gfx koopa_seg6_dl_06007B20[]; -extern const Gfx koopa_seg6_dl_06007FB8[]; -extern const Gfx koopa_seg6_dl_06008050[]; -extern const Gfx koopa_seg6_dl_060080F8[]; -extern const Gfx koopa_seg6_dl_06008250[]; -extern const Gfx koopa_seg6_dl_06008530[]; -extern const Gfx koopa_seg6_dl_060085E8[]; -extern const Gfx koopa_seg6_dl_06008640[]; -extern const Gfx koopa_seg6_dl_060086D0[]; -extern const Gfx koopa_seg6_dl_060089B0[]; -extern const Gfx koopa_seg6_dl_06008A68[]; -extern const Gfx koopa_seg6_dl_06008AC0[]; -extern const Gfx koopa_seg6_dl_06008B50[]; -extern const Gfx koopa_seg6_dl_0600B6E0[]; -extern const Gfx koopa_seg6_dl_0600B838[]; -extern const Gfx koopa_seg6_dl_0600B8B8[]; -extern const Gfx koopa_seg6_dl_0600BA10[]; -extern const Gfx koopa_seg6_dl_0600BA90[]; -extern const Gfx koopa_seg6_dl_0600BC18[]; -extern const Gfx koopa_seg6_dl_0600BC88[]; -extern const Gfx koopa_seg6_dl_0600BE10[]; -extern const Gfx koopa_seg6_dl_0600BE80[]; -extern const Gfx koopa_seg6_dl_0600C240[]; -extern const Gfx koopa_seg6_dl_0600C498[]; -extern const struct Animation *const koopa_seg6_anims_06011364[]; +#include "assets/actors/koopa.h" // koopa_flag -extern const GeoLayout koopa_flag_geo[]; -extern const Gfx koopa_flag_seg6_dl_06000968[]; -extern const Gfx koopa_flag_seg6_dl_06000A08[]; -extern const Gfx koopa_flag_seg6_dl_06000AB8[]; -extern const Gfx koopa_flag_seg6_dl_06000AE8[]; -extern const Gfx koopa_flag_seg6_dl_06000B08[]; -extern const Gfx koopa_flag_seg6_dl_06000BC0[]; -extern const Gfx koopa_flag_seg6_dl_06000BF8[]; -extern const Gfx koopa_flag_seg6_dl_06000CA8[]; -extern const Gfx koopa_flag_seg6_dl_06000CE0[]; -extern const Gfx koopa_flag_seg6_dl_06000D90[]; -extern const Gfx koopa_flag_seg6_dl_06000DB0[]; -extern const Gfx koopa_flag_seg6_dl_06000E20[]; -extern const Gfx koopa_flag_seg6_dl_06000E38[]; -extern const struct Animation *const koopa_flag_seg6_anims_06001028[]; +#include "assets/actors/koopa_flag.h" // piranha_plant -extern const GeoLayout piranha_plant_geo[]; -extern const Gfx piranha_plant_seg6_dl_06015438[]; -extern const Gfx piranha_plant_seg6_dl_06015480[]; -extern const Gfx piranha_plant_seg6_dl_06015530[]; -extern const Gfx piranha_plant_seg6_dl_06015578[]; -extern const Gfx piranha_plant_seg6_dl_06015798[]; -extern const Gfx piranha_plant_seg6_dl_06015850[]; -extern const Gfx piranha_plant_seg6_dl_06015E40[]; -extern const Gfx piranha_plant_seg6_dl_06015EA8[]; -extern const Gfx piranha_plant_seg6_dl_06015F68[]; -extern const Gfx piranha_plant_seg6_dl_06016060[]; -extern const Gfx piranha_plant_seg6_dl_060160B0[]; -extern const Gfx piranha_plant_seg6_dl_06016120[]; -extern const Gfx piranha_plant_seg6_dl_06016750[]; -extern const Gfx piranha_plant_seg6_dl_060167B8[]; -extern const Gfx piranha_plant_seg6_dl_06016890[]; -extern const Gfx piranha_plant_seg6_dl_06016960[]; -extern const Gfx piranha_plant_seg6_dl_060169A8[]; -extern const Gfx piranha_plant_seg6_dl_060169E8[]; -extern const Gfx piranha_plant_seg6_dl_06016A78[]; -extern const Gfx piranha_plant_seg6_dl_06016BA8[]; -extern const Gfx piranha_plant_seg6_dl_06016C10[]; -extern const Gfx piranha_plant_seg6_dl_06016D30[]; -extern const Gfx piranha_plant_seg6_dl_06016D98[]; -extern const Gfx piranha_plant_seg6_dl_06016EB8[]; -extern const Gfx piranha_plant_seg6_dl_06016F20[]; -extern const struct Animation *const piranha_plant_seg6_anims_0601C31C[]; +#include "assets/actors/piranha_plant.h" // poundable_pole -extern const GeoLayout wooden_post_geo[]; -extern const Gfx poundable_pole_seg6_dl_060022F0[]; -extern const Gfx poundable_pole_seg6_dl_06002358[]; -extern const Gfx poundable_pole_seg6_dl_06002410[]; -extern const Collision poundable_pole_collision_06002490[]; +#include "assets/actors/poundable_pole.h" // whomp -extern const GeoLayout whomp_geo[]; -extern const Gfx whomp_seg6_dl_0601F4F8[]; -extern const Gfx whomp_seg6_dl_0601F570[]; -extern const Gfx whomp_seg6_dl_0601F5A8[]; -extern const Gfx whomp_seg6_dl_0601F5E0[]; -extern const Gfx whomp_seg6_dl_0601F7F0[]; -extern const Gfx whomp_seg6_dl_0601F880[]; -extern const Gfx whomp_seg6_dl_0601FA58[]; -extern const Gfx whomp_seg6_dl_0601FAE8[]; -extern const Gfx whomp_seg6_dl_0601FB88[]; -extern const Gfx whomp_seg6_dl_0601FBC0[]; -extern const Gfx whomp_seg6_dl_0601FC70[]; -extern const Gfx whomp_seg6_dl_0601FCA8[]; -extern const Gfx whomp_seg6_dl_0601FE10[]; -extern const Gfx whomp_seg6_dl_0601FEA8[]; -extern const Gfx whomp_seg6_dl_0601FFA0[]; -extern const Gfx whomp_seg6_dl_06020038[]; -extern const struct Animation *const whomp_seg6_anims_06020A04[]; -extern const Collision whomp_seg6_collision_06020A0C[]; +#include "assets/actors/whomp.h" #endif diff --git a/actors/group14_geo.c b/actors/group14_geo.c deleted file mode 100644 index 3638ae2e..00000000 --- a/actors/group14_geo.c +++ /dev/null @@ -1,16 +0,0 @@ -#include -#include "sm64.h" -#include "geo_commands.h" - -#include "make_const_nonconst.h" - -#include "common1.h" -#include "group14.h" - -#include "koopa_flag/geo.inc.c" -#include "poundable_pole/geo.inc.c" -#include "koopa/geo.inc.c" -#include "piranha_plant/geo.inc.c" -#include "whomp/geo.inc.c" -#include "chain_ball/geo.inc.c" -#include "chain_chomp/geo.inc.c" diff --git a/actors/group15.c b/actors/group15.c deleted file mode 100644 index 29694ca4..00000000 --- a/actors/group15.c +++ /dev/null @@ -1,25 +0,0 @@ -#include -#include - -#include "macros.h" -#include "surface_terrains.h" -#include "types.h" -#include "make_const_nonconst.h" - -#include "lakitu_cameraman/model.inc.c" -#include "lakitu_cameraman/anims/data.inc.c" -#include "lakitu_cameraman/anims/table.inc.c" -UNUSED static const u64 binid_0 = 0; - -#include "toad/model.inc.c" -#include "toad/anims/data.inc.c" -#include "toad/anims/table.inc.c" -UNUSED static const u64 binid_1 = 1; - -#include "mips/model.inc.c" -#include "mips/anims/data.inc.c" -#include "mips/anims/table.inc.c" -UNUSED static const u64 binid_2 = 2; - -#include "boo_castle/model.inc.c" -UNUSED static const u64 binid_3 = 3; diff --git a/actors/group15.h b/actors/group15.h index 76f4a650..ab053c25 100644 --- a/actors/group15.h +++ b/actors/group15.h @@ -4,86 +4,15 @@ #include "types.h" // boo_castle -extern const GeoLayout boo_castle_geo[]; -extern const Gfx boo_castle_seg6_dl_06017A10[]; -extern const Gfx boo_castle_seg6_dl_06017A78[]; -extern const Gfx boo_castle_seg6_dl_06017AD0[]; -extern const Gfx boo_castle_seg6_dl_06017CE0[]; +#include "assets/actors/boo_castle.h" // lakitu_cameraman -extern const GeoLayout lakitu_geo[]; -extern const Gfx lakitu_seg6_dl_06003C80[]; -extern const Gfx lakitu_seg6_dl_06003DB0[]; -extern const Gfx lakitu_seg6_dl_06003E30[]; -extern const Gfx lakitu_seg6_dl_06004410[]; -extern const Gfx lakitu_seg6_dl_06004680[]; -extern const Gfx lakitu_seg6_dl_060047E8[]; -extern const Gfx lakitu_seg6_dl_060049E0[]; -extern const Gfx lakitu_seg6_dl_06004BA8[]; -extern const Gfx lakitu_seg6_dl_06004BE8[]; -extern const Gfx lakitu_seg6_dl_06004C30[]; -extern const Gfx lakitu_seg6_dl_06004C60[]; -extern const Gfx lakitu_seg6_dl_06004C88[]; -extern const Gfx lakitu_seg6_dl_060051D0[]; -extern const Gfx lakitu_seg6_dl_06005218[]; -extern const Gfx lakitu_seg6_dl_06005360[]; -extern const Gfx lakitu_seg6_dl_06005598[]; -extern const Gfx lakitu_seg6_dl_060055E8[]; -extern const Gfx lakitu_seg6_dl_06005610[]; -extern const struct Animation *const lakitu_seg6_anims_060058F8[]; +#include "assets/actors/lakitu_cameraman.h" // mips -extern const GeoLayout mips_geo[]; -extern const Gfx mips_seg6_dl_06010600[]; -extern const Gfx mips_seg6_dl_06010748[]; -extern const Gfx mips_seg6_dl_060107B8[]; -extern const Gfx mips_seg6_dl_06010A98[]; -extern const Gfx mips_seg6_dl_06010C40[]; -extern const Gfx mips_seg6_dl_06010DB0[]; -extern const Gfx mips_seg6_dl_06010E60[]; -extern const Gfx mips_seg6_dl_06010FF8[]; -extern const Gfx mips_seg6_dl_060110B0[]; -extern const Gfx mips_seg6_dl_06011240[]; -extern const Gfx mips_seg6_dl_06011310[]; -extern const Gfx mips_seg6_dl_06011470[]; -extern const Gfx mips_seg6_dl_06011520[]; -extern const Gfx mips_seg6_dl_060116B0[]; -extern const Gfx mips_seg6_dl_06011780[]; -extern const Gfx mips_seg6_dl_060118E0[]; -extern const Gfx mips_seg6_dl_06011990[]; -extern const Gfx mips_seg6_dl_06011B00[]; -extern const Gfx mips_seg6_dl_06011BB0[]; -extern const Gfx mips_seg6_dl_06011D10[]; -extern const Gfx mips_seg6_dl_06011DB0[]; -extern const Gfx mips_seg6_dl_06011E88[]; -extern const Gfx mips_seg6_dl_06011ED8[]; -extern const Gfx mips_seg6_dl_06011F70[]; -extern const Gfx mips_seg6_dl_06011FC0[]; -extern const struct Animation *const mips_seg6_anims_06015634[]; +#include "assets/actors/mips.h" // toad -extern const GeoLayout toad_geo_000114[]; -extern const GeoLayout toad_geo_00027C[]; -extern const GeoLayout toad_geo[]; -extern const Gfx toad_seg6_dl_06007300[]; -extern const Gfx toad_seg6_dl_06007498[]; -extern const Gfx toad_seg6_dl_060076C0[]; -extern const Gfx toad_seg6_dl_06007710[]; -extern const Gfx toad_seg6_us_dl_06007788[]; -extern const Gfx toad_seg6_dl_06007960[]; -extern const Gfx toad_seg6_dl_06007A48[]; -extern const Gfx toad_seg6_us_dl_06007B00[]; -extern const Gfx toad_seg6_dl_06007D10[]; -extern const Gfx toad_seg6_dl_06007EB0[]; -extern const Gfx toad_seg6_dl_060080C0[]; -extern const Gfx toad_seg6_dl_060081F8[]; -extern const Gfx toad_seg6_dl_060083E8[]; -extern const Gfx toad_seg6_dl_06008520[]; -extern const Gfx toad_seg6_us_dl_06008608[]; -extern const Gfx toad_seg6_dl_06008748[]; -extern const Gfx toad_seg6_dl_06008890[]; -extern const Gfx toad_seg6_dl_06008A90[]; -extern const Gfx toad_seg6_dl_06008BD8[]; -extern const struct Animation *const toad_seg6_anims_0600FB58[]; +#include "assets/actors/toad.h" #endif diff --git a/actors/group15_geo.c b/actors/group15_geo.c deleted file mode 100644 index 66932401..00000000 --- a/actors/group15_geo.c +++ /dev/null @@ -1,13 +0,0 @@ -#include -#include "sm64.h" -#include "geo_commands.h" - -#include "make_const_nonconst.h" - -#include "common1.h" -#include "group15.h" - -#include "lakitu_cameraman/geo.inc.c" -#include "toad/geo.inc.c" -#include "mips/geo.inc.c" -#include "boo_castle/geo.inc.c" diff --git a/actors/group16.c b/actors/group16.c deleted file mode 100644 index 39f6c298..00000000 --- a/actors/group16.c +++ /dev/null @@ -1,20 +0,0 @@ -#include -#include - -#include "geo_commands.h" -#include "macros.h" -#include "sm64.h" -#include "surface_terrains.h" -#include "types.h" -#include "make_const_nonconst.h" - -#include "chillychief/model.inc.c" -#include "chillychief/anims/data.inc.c" -#include "chillychief/geo.inc.c" -#include "chillychief/anims/table.inc.c" -UNUSED static const u64 binid_0 = 0; - -#include "moneybag/model.inc.c" -#include "moneybag/anims/data.inc.c" -#include "moneybag/anims/table.inc.c" -UNUSED static const u64 binid_1 = 1; diff --git a/actors/group16.h b/actors/group16.h index 5ebea5df..7c04560b 100644 --- a/actors/group16.h +++ b/actors/group16.h @@ -4,35 +4,9 @@ #include "types.h" // chillychief -extern const Gfx chilly_chief_seg6_dl_06002B30[]; -extern const Gfx chilly_chief_seg6_dl_06002BC8[]; -extern const Gfx chilly_chief_seg6_dl_06002C60[]; -extern const Gfx chilly_chief_seg6_dl_06002D18[]; -extern const Gfx chilly_chief_seg6_dl_06002D50[]; -extern const Gfx chilly_chief_seg6_dl_06002D88[]; -extern const Gfx chilly_chief_seg6_dl_06002E80[]; -extern const Gfx chilly_chief_seg6_dl_06002EB8[]; -extern const Gfx chilly_chief_seg6_dl_06002EF0[]; -extern const Gfx chilly_chief_seg6_dl_06002FC8[]; -extern const Gfx chilly_chief_seg6_dl_06003010[]; -extern const GeoLayout chilly_chief_geo[]; -extern const GeoLayout chilly_chief_big_geo[]; -extern const struct Animation *const chilly_chief_seg6_anims_06003994[]; +#include "assets/actors/chillychief.h" // moneybag -extern const GeoLayout moneybag_geo_000000[]; -extern const GeoLayout moneybag_geo_000078[]; -extern const GeoLayout moneybag_geo[]; -extern const Gfx moneybag_seg6_dl_06005300[]; -extern const Gfx moneybag_seg6_dl_06005358[]; -extern const Gfx moneybag_seg6_dl_060053B8[]; -extern const Gfx moneybag_seg6_dl_06005590[]; -extern const Gfx moneybag_seg6_dl_06005618[]; -extern const Gfx moneybag_seg6_dl_06005688[]; -extern const Gfx moneybag_seg6_dl_06005708[]; -extern const Gfx moneybag_seg6_dl_06005750[]; -extern const Gfx moneybag_seg6_dl_06005980[]; -extern const Gfx moneybag_seg6_dl_060059F0[]; -extern const struct Animation *const moneybag_seg6_anims_06005E5C[]; +#include "assets/actors/moneybag.h" #endif diff --git a/actors/group16_geo.c b/actors/group16_geo.c deleted file mode 100644 index 55bda28d..00000000 --- a/actors/group16_geo.c +++ /dev/null @@ -1,10 +0,0 @@ -#include -#include "sm64.h" -#include "geo_commands.h" - -#include "make_const_nonconst.h" - -#include "common1.h" -#include "group16.h" - -#include "moneybag/geo.inc.c" diff --git a/actors/group17.c b/actors/group17.c deleted file mode 100644 index 03c30406..00000000 --- a/actors/group17.c +++ /dev/null @@ -1,32 +0,0 @@ -#include -#include - -#include "macros.h" -#include "surface_terrains.h" -#include "types.h" -#include "make_const_nonconst.h" - -#include "mr_i_eyeball/model.inc.c" -UNUSED static const u64 binid_0 = 0; - -#include "mr_i_iris/model.inc.c" -UNUSED static const u64 binid_1 = 1; - -#include "swoop/model.inc.c" -#include "swoop/anims/data.inc.c" -#include "swoop/anims/table.inc.c" -UNUSED static const u64 binid_2 = 2; - -#include "snufit/model.inc.c" -UNUSED static const u64 binid_3 = 3; - -#include "dorrie/model.inc.c" -#include "dorrie/anims/data.inc.c" -#include "dorrie/anims/table.inc.c" -#include "dorrie/collision.inc.c" -UNUSED static const u64 binid_4 = 4; - -#include "scuttlebug/model.inc.c" -#include "scuttlebug/anims/data.inc.c" -#include "scuttlebug/anims/table.inc.c" -UNUSED static const u64 binid_5 = 5; diff --git a/actors/group17.h b/actors/group17.h index e28bc024..4fb9b603 100644 --- a/actors/group17.h +++ b/actors/group17.h @@ -4,102 +4,21 @@ #include "types.h" // dorrie -extern const GeoLayout dorrie_geo[]; -extern const Gfx dorrie_seg6_dl_0600B8E8[]; -extern const Gfx dorrie_seg6_dl_0600B940[]; -extern const Gfx dorrie_seg6_dl_0600BAF8[]; -extern const Gfx dorrie_seg6_dl_0600BE68[]; -extern const Gfx dorrie_seg6_dl_0600BF10[]; -extern const Gfx dorrie_seg6_dl_0600C030[]; -extern const Gfx dorrie_seg6_dl_0600C310[]; -extern const Gfx dorrie_seg6_dl_0600C468[]; -extern const Gfx dorrie_seg6_dl_0600C758[]; -extern const Gfx dorrie_seg6_dl_0600C8B8[]; -extern const Gfx dorrie_seg6_dl_0600CDE8[]; -extern const Gfx dorrie_seg6_dl_0600CFD0[]; -extern const Gfx dorrie_seg6_dl_0600D300[]; -extern const Gfx dorrie_seg6_dl_0600D440[]; -extern const Gfx dorrie_seg6_dl_0600D620[]; -extern const Gfx dorrie_seg6_dl_0600D6D8[]; -extern const Gfx dorrie_seg6_dl_0600D818[]; -extern const Gfx dorrie_seg6_dl_0600D8B0[]; -extern const Gfx dorrie_seg6_dl_0600D9F0[]; -extern const Gfx dorrie_seg6_dl_0600DA88[]; -extern const Gfx dorrie_seg6_dl_0600DBC8[]; -extern const Gfx dorrie_seg6_dl_0600DC60[]; -extern const Gfx dorrie_seg6_dl_0600DDA0[]; -extern const Gfx dorrie_seg6_dl_0600DE38[]; -extern const Gfx dorrie_seg6_dl_0600DF60[]; -extern const Gfx dorrie_seg6_dl_0600DFA8[]; -extern const struct Animation *const dorrie_seg6_anims_0600F638[]; -extern const Collision dorrie_seg6_collision_0600F644[]; -extern const Collision dorrie_seg6_collision_0600FBB8[]; +#include "assets/actors/dorrie.h" // mr_i_eyeball -extern const GeoLayout mr_i_geo[]; -extern const Gfx mr_i_eyeball_seg6_dl_06002080[]; +#include "assets/actors/mr_i_eyeball.h" // mr_i_iris -extern const GeoLayout mr_i_iris_geo[]; -extern const Gfx mr_i_iris_seg6_dl_06004170[]; -extern const Gfx mr_i_iris_seg6_dl_060041D8[]; -extern const Gfx mr_i_iris_seg6_dl_060041F0[]; -extern const Gfx mr_i_iris_seg6_dl_06004208[]; -extern const Gfx mr_i_iris_seg6_dl_06004220[]; +#include "assets/actors/mr_i_iris.h" // scuttlebug -extern const GeoLayout scuttlebug_geo[]; -extern const Gfx scuttlebug_seg6_dl_06013988[]; -extern const Gfx scuttlebug_seg6_dl_060139C0[]; -extern const Gfx scuttlebug_seg6_dl_060139F8[]; -extern const Gfx scuttlebug_seg6_dl_06013AB0[]; -extern const Gfx scuttlebug_seg6_dl_06013AE8[]; -extern const Gfx scuttlebug_seg6_dl_06013B98[]; -extern const Gfx scuttlebug_seg6_dl_06013BD0[]; -extern const Gfx scuttlebug_seg6_dl_06013C80[]; -extern const Gfx scuttlebug_seg6_dl_06013CB8[]; -extern const Gfx scuttlebug_seg6_dl_06013D68[]; -extern const Gfx scuttlebug_seg6_dl_06013DA0[]; -extern const Gfx scuttlebug_seg6_dl_06013FC8[]; -extern const Gfx scuttlebug_seg6_dl_060140F0[]; -extern const Gfx scuttlebug_seg6_dl_06014150[]; -extern const Gfx scuttlebug_seg6_dl_06014188[]; -extern const Gfx scuttlebug_seg6_dl_06014238[]; -extern const Gfx scuttlebug_seg6_dl_06014270[]; -extern const Gfx scuttlebug_seg6_dl_06014338[]; -extern const Gfx scuttlebug_seg6_dl_06014378[]; -extern const struct Animation *const scuttlebug_seg6_anims_06015064[]; +#include "assets/actors/scuttlebug.h" // snufit -extern const GeoLayout snufit_geo[]; -extern const Gfx snufit_seg6_dl_060091E0[]; -extern const Gfx snufit_seg6_dl_06009278[]; -extern const Gfx snufit_seg6_dl_060092F0[]; -extern const Gfx snufit_seg6_dl_06009498[]; -extern const Gfx snufit_seg6_dl_06009668[]; -extern const Gfx snufit_seg6_dl_06009700[]; -extern const Gfx snufit_seg6_dl_06009748[]; -extern const Gfx snufit_seg6_dl_060098A0[]; -extern const Gfx snufit_seg6_dl_06009938[]; -extern const Gfx snufit_seg6_dl_060099D8[]; -extern const Gfx snufit_seg6_dl_06009A10[]; -extern const Gfx snufit_seg6_dl_06009B18[]; -extern const Gfx snufit_seg6_dl_06009B68[]; +#include "assets/actors/snufit.h" // swoop -extern const GeoLayout swoop_geo[]; -extern const Gfx swoop_seg6_dl_060065B8[]; -extern const Gfx swoop_seg6_dl_060066F8[]; -extern const Gfx swoop_seg6_dl_06006758[]; -extern const Gfx swoop_seg6_dl_06006848[]; -extern const Gfx swoop_seg6_dl_06006880[]; -extern const Gfx swoop_seg6_dl_06006A10[]; -extern const Gfx swoop_seg6_dl_06006A68[]; -extern const Gfx swoop_seg6_dl_06006A88[]; -extern const Gfx swoop_seg6_dl_06006B98[]; -extern const Gfx swoop_seg6_dl_06006BD0[]; -extern const Gfx swoop_seg6_dl_06006CC8[]; -extern const Gfx swoop_seg6_dl_06006D00[]; -extern const struct Animation *const swoop_seg6_anims_060070D0[]; +#include "assets/actors/swoop.h" #endif diff --git a/actors/group17_geo.c b/actors/group17_geo.c deleted file mode 100644 index d852501a..00000000 --- a/actors/group17_geo.c +++ /dev/null @@ -1,15 +0,0 @@ -#include -#include "sm64.h" -#include "geo_commands.h" - -#include "make_const_nonconst.h" - -#include "common1.h" -#include "group17.h" - -#include "mr_i_eyeball/geo.inc.c" -#include "mr_i_iris/geo.inc.c" -#include "swoop/geo.inc.c" -#include "snufit/geo.inc.c" -#include "dorrie/geo.inc.c" -#include "scuttlebug/geo.inc.c" diff --git a/actors/group1_geo.c b/actors/group1_geo.c deleted file mode 100644 index e5769499..00000000 --- a/actors/group1_geo.c +++ /dev/null @@ -1,15 +0,0 @@ -#include -#include "sm64.h" -#include "geo_commands.h" - -#include "make_const_nonconst.h" - -#include "common1.h" -#include "group1.h" - -#include "yellow_sphere_small/geo.inc.c" -#include "hoot/geo.inc.c" -#include "yoshi_egg/geo.inc.c" -#include "thwomp/geo.inc.c" -#include "bullet_bill/geo.inc.c" -#include "heave_ho/geo.inc.c" diff --git a/actors/group2.c b/actors/group2.c deleted file mode 100644 index 73fd9780..00000000 --- a/actors/group2.c +++ /dev/null @@ -1,17 +0,0 @@ -#include -#include - -#include "macros.h" -#include "surface_terrains.h" -#include "types.h" -#include "make_const_nonconst.h" - -#include "bully/model.inc.c" -#include "bully/anims/data.inc.c" -#include "bully/anims/table.inc.c" -UNUSED static const u64 binid_0 = 0; - -#include "blargg/model.inc.c" -#include "blargg/anims/data.inc.c" -#include "blargg/anims/table.inc.c" -UNUSED static const u64 binid_1 = 1; diff --git a/actors/group2.h b/actors/group2.h index 45d1aad2..90fdd19d 100644 --- a/actors/group2.h +++ b/actors/group2.h @@ -4,29 +4,9 @@ #include "types.h" // blargg -extern const GeoLayout blargg_geo[]; -extern const Gfx blargg_seg5_dl_050058D0[]; -extern const Gfx blargg_seg5_dl_05005A60[]; -extern const Gfx blargg_seg5_dl_05005D00[]; -extern const struct Animation *const blargg_seg5_anims_0500616C[]; +#include "assets/actors/blargg.h" // bully -extern const GeoLayout bully_geo[]; -extern const GeoLayout bully_boss_geo[]; -extern const Gfx bully_seg5_dl_050002E0[]; -extern const Gfx bully_seg5_dl_05000398[]; -extern const Gfx bully_seg5_dl_05003708[]; -extern const Gfx bully_seg5_dl_050037A0[]; -extern const Gfx bully_seg5_dl_05003838[]; -extern const Gfx bully_seg5_dl_05003878[]; -extern const Gfx bully_seg5_dl_05003CD0[]; -extern const Gfx bully_seg5_dl_05003D08[]; -extern const Gfx bully_seg5_dl_05003D40[]; -extern const Gfx bully_seg5_dl_05003E38[]; -extern const Gfx bully_seg5_dl_05003E70[]; -extern const Gfx bully_seg5_dl_05003EA8[]; -extern const Gfx bully_seg5_dl_05003F80[]; -extern const Gfx bully_seg5_dl_05003FC8[]; -extern const struct Animation *const bully_seg5_anims_0500470C[]; +#include "assets/actors/bully.h" #endif diff --git a/actors/group2_geo.c b/actors/group2_geo.c deleted file mode 100644 index ae707b0e..00000000 --- a/actors/group2_geo.c +++ /dev/null @@ -1,11 +0,0 @@ -#include -#include "sm64.h" -#include "geo_commands.h" - -#include "make_const_nonconst.h" - -#include "common1.h" -#include "group2.h" - -#include "bully/geo.inc.c" -#include "blargg/geo.inc.c" diff --git a/actors/group3.c b/actors/group3.c deleted file mode 100644 index 6770c8b2..00000000 --- a/actors/group3.c +++ /dev/null @@ -1,15 +0,0 @@ -#include -#include - -#include "macros.h" -#include "surface_terrains.h" -#include "types.h" -#include "make_const_nonconst.h" - -#include "king_bobomb/model.inc.c" -#include "king_bobomb/anims/data.inc.c" -#include "king_bobomb/anims/table.inc.c" -UNUSED static const u64 binid_0 = 0; - -#include "water_bubble/model.inc.c" -UNUSED static const u64 binid_1 = 1; diff --git a/actors/group3.h b/actors/group3.h index e6154e11..b9fe129b 100644 --- a/actors/group3.h +++ b/actors/group3.h @@ -4,38 +4,9 @@ #include "types.h" // king_bobomb -extern const GeoLayout king_bobomb_geo[]; -extern const Gfx king_bobomb_seg5_dl_0500A4B8[]; -extern const Gfx king_bobomb_seg5_dl_0500A4F0[]; -extern const Gfx king_bobomb_seg5_dl_0500A5A0[]; -extern const Gfx king_bobomb_seg5_dl_0500A5D8[]; -extern const Gfx king_bobomb_seg5_dl_0500A688[]; -extern const Gfx king_bobomb_seg5_dl_0500A6C0[]; -extern const Gfx king_bobomb_seg5_dl_0500A770[]; -extern const Gfx king_bobomb_seg5_dl_0500A7A8[]; -extern const Gfx king_bobomb_seg5_dl_0500A858[]; -extern const Gfx king_bobomb_seg5_dl_0500A890[]; -extern const Gfx king_bobomb_seg5_dl_0500A940[]; -extern const Gfx king_bobomb_seg5_dl_0500A978[]; -extern const Gfx king_bobomb_seg5_dl_0500ABC0[]; -extern const Gfx king_bobomb_seg5_dl_0500AD08[]; -extern const Gfx king_bobomb_seg5_dl_0500AF20[]; -extern const Gfx king_bobomb_seg5_dl_0500B068[]; -extern const Gfx king_bobomb_seg5_dl_0500B118[]; -extern const Gfx king_bobomb_seg5_dl_0500B150[]; -extern const Gfx king_bobomb_seg5_dl_0500B188[]; -extern const Gfx king_bobomb_seg5_dl_0500B278[]; -extern const Gfx king_bobomb_seg5_dl_0500B2D0[]; -extern const Gfx king_bobomb_seg5_dl_0500B3C8[]; -extern const Gfx king_bobomb_seg5_dl_0500B418[]; -extern const Gfx king_bobomb_seg5_dl_0500B5F0[]; -extern const Gfx king_bobomb_seg5_dl_0500B6C0[]; -extern const struct Animation *const king_bobomb_seg5_anims_0500FE30[]; +#include "assets/actors/king_bobomb.h" // water_bubble -extern const GeoLayout water_bomb_geo[]; -extern const GeoLayout water_bomb_shadow_geo[]; -extern const Gfx water_bubble_seg5_dl_05010D30[]; -extern const Gfx water_bubble_seg5_dl_05011000[]; +#include "assets/actors/water_bubble.h" #endif diff --git a/actors/group3_geo.c b/actors/group3_geo.c deleted file mode 100644 index 4dd17b81..00000000 --- a/actors/group3_geo.c +++ /dev/null @@ -1,11 +0,0 @@ -#include -#include "sm64.h" -#include "geo_commands.h" - -#include "make_const_nonconst.h" - -#include "common1.h" -#include "group3.h" - -#include "king_bobomb/geo.inc.c" -#include "water_bubble/geo.inc.c" diff --git a/actors/group4.c b/actors/group4.c deleted file mode 100644 index 7fae55ce..00000000 --- a/actors/group4.c +++ /dev/null @@ -1,32 +0,0 @@ -#include -#include - -#include "geo_commands.h" -#include "macros.h" -#include "surface_terrains.h" -#include "types.h" -#include "make_const_nonconst.h" - -#include "clam_shell/model.inc.c" -#include "clam_shell/anims/data.inc.c" -#include "clam_shell/anims/table.inc.c" -UNUSED static const u64 binid_0 = 0; - -#include "manta/model.inc.c" -#include "manta/anims/data.inc.c" -#include "manta/geo.inc.c" -#include "manta/anims/table.inc.c" -UNUSED static const u64 binid_1 = 1; - -#include "sushi/model.inc.c" -#include "sushi/anims/data.inc.c" -#include "sushi/anims/table.inc.c" -UNUSED static const u64 binid_2 = 2; - -#include "unagi/model.inc.c" -#include "unagi/anims/data.inc.c" -#include "unagi/anims/table.inc.c" -UNUSED static const u64 binid_3 = 3; - -#include "whirlpool/model.inc.c" -UNUSED static const u64 binid_4 = 4; diff --git a/actors/group4.h b/actors/group4.h index 16b3aa49..d4a71245 100644 --- a/actors/group4.h +++ b/actors/group4.h @@ -4,105 +4,18 @@ #include "types.h" // clam_shell -extern const GeoLayout clam_shell_geo[]; -extern const Gfx clam_shell_seg5_dl_050011A8[]; -extern const Gfx clam_shell_seg5_dl_05001238[]; -extern const Gfx clam_shell_seg5_dl_050012B8[]; -extern const Gfx clam_shell_seg5_dl_05001478[]; -extern const Gfx clam_shell_seg5_dl_050014F8[]; -extern const Gfx clam_shell_seg5_dl_05001568[]; -extern const struct Animation *const clam_shell_seg5_anims_05001744[]; +#include "assets/actors/clam_shell.h" // manta -extern const Gfx manta_seg5_dl_05004960[]; -extern const Gfx manta_seg5_dl_050049C8[]; -extern const Gfx manta_seg5_dl_05004A70[]; -extern const Gfx manta_seg5_dl_05004CA8[]; -extern const Gfx manta_seg5_dl_05004D10[]; -extern const Gfx manta_seg5_dl_05004DB8[]; -extern const Gfx manta_seg5_dl_05004E60[]; -extern const Gfx manta_seg5_dl_05004E90[]; -extern const Gfx manta_seg5_dl_05004FA0[]; -extern const Gfx manta_seg5_dl_05005038[]; -extern const Gfx manta_seg5_dl_05005248[]; -extern const Gfx manta_seg5_dl_05005288[]; -extern const Gfx manta_seg5_dl_05005308[]; -extern const Gfx manta_seg5_dl_05005358[]; -extern const Gfx manta_seg5_dl_050054F0[]; -extern const Gfx manta_seg5_dl_05005558[]; -extern const Gfx manta_seg5_dl_050055A8[]; -extern const Gfx manta_seg5_dl_050056E0[]; -extern const Gfx manta_seg5_dl_05005730[]; -extern const Gfx manta_seg5_dl_05005768[]; -extern const Gfx manta_seg5_dl_05005880[]; -extern const Gfx manta_seg5_dl_05005918[]; -extern const Gfx manta_seg5_dl_05005B28[]; -extern const Gfx manta_seg5_dl_05005B68[]; -extern const Gfx manta_seg5_dl_05005BE8[]; -extern const Gfx manta_seg5_dl_05005C38[]; -extern const Gfx manta_seg5_dl_05005DD0[]; -extern const Gfx manta_seg5_dl_05005E38[]; -extern const Gfx manta_seg5_dl_05005E88[]; -extern const Gfx manta_seg5_dl_05005FC0[]; -extern const Gfx manta_seg5_dl_05006010[]; -extern const Gfx manta_seg5_dl_05006048[]; -extern const Gfx manta_seg5_dl_05006510[]; -extern const Gfx manta_seg5_dl_05006588[]; -extern const Gfx manta_seg5_dl_050065F0[]; -extern const Gfx manta_seg5_dl_050066D0[]; -extern const Gfx manta_seg5_dl_05006750[]; -extern const Gfx manta_seg5_dl_05006B08[]; -extern const Gfx manta_seg5_dl_05006B70[]; -extern const Gfx manta_seg5_dl_05006C08[]; -extern const GeoLayout manta_seg5_geo_05008D14[]; -extern const struct Animation *const manta_seg5_anims_05008EB4[]; +#include "assets/actors/manta.h" // sushi -extern const GeoLayout sushi_geo[]; -extern const Gfx sushi_seg5_dl_05009CC0[]; -extern const Gfx sushi_seg5_dl_05009DD0[]; -extern const Gfx sushi_seg5_dl_05009F30[]; -extern const Gfx sushi_seg5_dl_0500A008[]; -extern const Gfx sushi_seg5_dl_0500A0E8[]; -extern const Gfx sushi_seg5_dl_0500A160[]; -extern const Gfx sushi_seg5_dl_0500A580[]; -extern const Gfx sushi_seg5_dl_0500A748[]; -extern const Gfx sushi_seg5_dl_0500A768[]; -extern const Gfx sushi_seg5_dl_0500A860[]; -extern const Gfx sushi_seg5_dl_0500A8A8[]; -extern const Gfx sushi_seg5_dl_0500A958[]; -extern const Gfx sushi_seg5_dl_0500A990[]; -extern const struct Animation *const sushi_seg5_anims_0500AE54[]; +#include "assets/actors/sushi.h" // unagi -extern const GeoLayout unagi_geo[]; -extern const Gfx unagi_seg5_dl_0500CCE0[]; -extern const Gfx unagi_seg5_dl_0500CD30[]; -extern const Gfx unagi_seg5_dl_0500CDD0[]; -extern const Gfx unagi_seg5_dl_0500CF88[]; -extern const Gfx unagi_seg5_dl_0500D038[]; -extern const Gfx unagi_seg5_dl_0500D050[]; -extern const Gfx unagi_seg5_dl_0500D1C0[]; -extern const Gfx unagi_seg5_dl_0500D268[]; -extern const Gfx unagi_seg5_dl_0500D3C0[]; -extern const Gfx unagi_seg5_dl_0500D468[]; -extern const Gfx unagi_seg5_dl_0500D5C0[]; -extern const Gfx unagi_seg5_dl_0500D668[]; -extern const Gfx unagi_seg5_dl_0500D7A0[]; -extern const Gfx unagi_seg5_dl_0500D828[]; -extern const Gfx unagi_seg5_dl_0500DB60[]; -extern const Gfx unagi_seg5_dl_0500DBC0[]; -extern const Gfx unagi_seg5_dl_0500DD08[]; -extern const Gfx unagi_seg5_dl_0500DE70[]; -extern const Gfx unagi_seg5_dl_0500DEB8[]; -extern const Gfx unagi_seg5_dl_0500E030[]; -extern const Gfx unagi_seg5_dl_0500E088[]; -extern const Gfx unagi_seg5_dl_0500E200[]; -extern const Gfx unagi_seg5_dl_0500E258[]; -extern const struct Animation *const unagi_seg5_anims_05012824[]; +#include "assets/actors/unagi.h" // whirlpool -extern const Gfx whirlpool_seg5_dl_05013B58[]; -extern const Gfx whirlpool_seg5_dl_05013CB8[]; +#include "assets/actors/whirlpool.h" #endif diff --git a/actors/group4_geo.c b/actors/group4_geo.c deleted file mode 100644 index f93e6969..00000000 --- a/actors/group4_geo.c +++ /dev/null @@ -1,12 +0,0 @@ -#include -#include "sm64.h" -#include "geo_commands.h" - -#include "make_const_nonconst.h" - -#include "common1.h" -#include "group4.h" - -#include "clam_shell/geo.inc.c" -#include "sushi/geo.inc.c" -#include "unagi/geo.inc.c" diff --git a/actors/group5.c b/actors/group5.c deleted file mode 100644 index e0a63454..00000000 --- a/actors/group5.c +++ /dev/null @@ -1,26 +0,0 @@ -#include -#include - -#include "geo_commands.h" -#include "macros.h" -#include "surface_terrains.h" -#include "sm64.h" -#include "types.h" -#include "make_const_nonconst.h" - -#include "klepto/model.inc.c" -#include "klepto/anims/data.inc.c" -#include "klepto/anims/table.inc.c" -UNUSED static const u64 binid_0 = 0; - -#include "eyerok/model.inc.c" -#include "eyerok/anims/data.inc.c" -#include "eyerok/anims/table.inc.c" -UNUSED static const u64 binid_1 = 1; - -#include "pokey/model.inc.c" -UNUSED static const u64 binid_2 = 2; - -#include "tornado/model.inc.c" -#include "tornado/geo.inc.c" -UNUSED static const u64 binid_3 = 3; diff --git a/actors/group5.h b/actors/group5.h index 9135cdb1..36a78bf7 100644 --- a/actors/group5.h +++ b/actors/group5.h @@ -4,82 +4,15 @@ #include "types.h" // eyerok -extern const GeoLayout eyerok_geo_0002AC[]; -extern const GeoLayout eyerok_left_hand_geo[]; -extern const GeoLayout eyerok_right_hand_geo[]; -extern const Gfx eyerok_seg5_dl_0500B6B8[]; -extern const Gfx eyerok_seg5_dl_0500B748[]; -extern const Gfx eyerok_seg5_dl_0500B930[]; -extern const Gfx eyerok_seg5_dl_0500B9C0[]; -extern const Gfx eyerok_seg5_dl_0500BBE8[]; -extern const Gfx eyerok_seg5_dl_0500BC88[]; -extern const Gfx eyerok_seg5_dl_0500BE70[]; -extern const Gfx eyerok_seg5_dl_0500BF00[]; -extern const Gfx eyerok_seg5_dl_0500C088[]; -extern const Gfx eyerok_seg5_dl_0500C100[]; -extern const Gfx eyerok_seg5_dl_0500C2E8[]; -extern const Gfx eyerok_seg5_dl_0500C378[]; -extern const Gfx eyerok_seg5_dl_0500C5A0[]; -extern const Gfx eyerok_seg5_dl_0500C640[]; -extern const Gfx eyerok_seg5_dl_0500C868[]; -extern const Gfx eyerok_seg5_dl_0500C908[]; -extern const Gfx eyerok_seg5_dl_0500C9B8[]; -extern const Gfx eyerok_seg5_dl_0500CA50[]; -extern const Gfx eyerok_seg5_dl_0500CAE8[]; -extern const Gfx eyerok_seg5_dl_0500CB80[]; -extern const Gfx eyerok_seg5_dl_0500CC18[]; -extern const Gfx eyerok_seg5_dl_0500CC30[]; -extern const struct Animation *const eyerok_seg5_anims_050116E4[]; +#include "assets/actors/eyerok.h" // klepto -extern const GeoLayout klepto_geo[]; -extern const Gfx klepto_seg5_dl_05003A68[]; -extern const Gfx klepto_seg5_dl_05003AC0[]; -extern const Gfx klepto_seg5_dl_05003B40[]; -extern const Gfx klepto_seg5_dl_05003BD0[]; -extern const Gfx klepto_seg5_dl_05003D00[]; -extern const Gfx klepto_seg5_dl_05003D80[]; -extern const Gfx klepto_seg5_dl_05003E68[]; -extern const Gfx klepto_seg5_dl_05003F20[]; -extern const Gfx klepto_seg5_dl_05004058[]; -extern const Gfx klepto_seg5_dl_05004118[]; -extern const Gfx klepto_seg5_dl_050041A0[]; -extern const Gfx klepto_seg5_dl_050041E8[]; -extern const Gfx klepto_seg5_dl_050042D0[]; -extern const Gfx klepto_seg5_dl_05004330[]; -extern const Gfx klepto_seg5_dl_050043D8[]; -extern const Gfx klepto_seg5_dl_05004438[]; -extern const Gfx klepto_seg5_dl_05004698[]; -extern const Gfx klepto_seg5_dl_050047C8[]; -extern const Gfx klepto_seg5_dl_05004A28[]; -extern const Gfx klepto_seg5_dl_05004B58[]; -extern const Gfx klepto_seg5_dl_05004BE0[]; -extern const Gfx klepto_seg5_dl_05004C28[]; -extern const Gfx klepto_seg5_dl_05004CF0[]; -extern const Gfx klepto_seg5_dl_05004D38[]; -extern const Gfx klepto_seg5_dl_05004E00[]; -extern const Gfx klepto_seg5_dl_05004E48[]; -extern const Gfx klepto_seg5_dl_05004F10[]; -extern const Gfx klepto_seg5_dl_05004F58[]; -extern const Gfx klepto_seg5_dl_05005020[]; -extern const Gfx klepto_seg5_dl_05005068[]; -extern const Gfx klepto_seg5_dl_05005130[]; -extern const Gfx klepto_seg5_dl_05005178[]; -extern const struct Animation *const klepto_seg5_anims_05008CFC[]; +#include "assets/actors/klepto.h" // pokey -extern const GeoLayout pokey_head_geo[]; -extern const GeoLayout pokey_body_part_geo[]; -extern const Gfx pokey_seg5_dl_05012750[]; -extern const Gfx pokey_seg5_dl_05012798[]; -extern const Gfx pokey_seg5_dl_050127D8[]; -extern const Gfx pokey_seg5_dl_05012808[]; -extern const Gfx pokey_seg5_dl_05013078[]; -extern const Gfx pokey_seg5_dl_050130B0[]; +#include "assets/actors/pokey.h" // tweester -extern const Gfx tornado_seg5_dl_05014450[]; -extern const Gfx tornado_seg5_dl_050145C0[]; -extern const GeoLayout tweester_geo[]; +#include "assets/actors/tornado.h" #endif diff --git a/actors/group5_geo.c b/actors/group5_geo.c deleted file mode 100644 index 55a49a3c..00000000 --- a/actors/group5_geo.c +++ /dev/null @@ -1,12 +0,0 @@ -#include -#include "sm64.h" -#include "geo_commands.h" - -#include "make_const_nonconst.h" - -#include "common1.h" -#include "group5.h" - -#include "klepto/geo.inc.c" -#include "eyerok/geo.inc.c" -#include "pokey/geo.inc.c" diff --git a/actors/group6.c b/actors/group6.c deleted file mode 100644 index 68109f47..00000000 --- a/actors/group6.c +++ /dev/null @@ -1,26 +0,0 @@ -#include -#include - -#include "macros.h" -#include "surface_terrains.h" -#include "types.h" -#include "make_const_nonconst.h" - -#include "monty_mole_hole/model.inc.c" -UNUSED static const u64 binid_0 = 0; - -#include "monty_mole/model.inc.c" -#include "monty_mole/anims/data.inc.c" -#include "monty_mole/anims/table.inc.c" -UNUSED static const u64 binid_1 = 1; - -#include "smoke/model.inc.c" -UNUSED static const u64 binid_2 = 2; - -#include "ukiki/model.inc.c" -#include "ukiki/anims/data.inc.c" -#include "ukiki/anims/table.inc.c" -UNUSED static const u64 binid_3 = 3; - -#include "fwoosh/model.inc.c" -UNUSED static const u64 binid_4 = 4; diff --git a/actors/group6.h b/actors/group6.h index d8c6fc1c..8587ccdc 100644 --- a/actors/group6.h +++ b/actors/group6.h @@ -4,84 +4,18 @@ #include "types.h" // fwoosh -extern const GeoLayout fwoosh_geo[]; -extern const Gfx fwoosh_seg5_dl_05016008[]; -extern const Gfx fwoosh_seg5_dl_05016040[]; +#include "assets/actors/fwoosh.h" // monty_mole -extern const GeoLayout monty_mole_geo[]; -extern const Gfx monty_mole_seg5_dl_05003208[]; -extern const Gfx monty_mole_seg5_dl_050032A0[]; -extern const Gfx monty_mole_seg5_dl_05003438[]; -extern const Gfx monty_mole_seg5_dl_050034A0[]; -extern const Gfx monty_mole_seg5_dl_05003518[]; -extern const Gfx monty_mole_seg5_dl_05003730[]; -extern const Gfx monty_mole_seg5_dl_050037A8[]; -extern const Gfx monty_mole_seg5_dl_05003820[]; -extern const Gfx monty_mole_seg5_dl_05003938[]; -extern const Gfx monty_mole_seg5_dl_050039D0[]; -extern const Gfx monty_mole_seg5_dl_05003B68[]; -extern const Gfx monty_mole_seg5_dl_05003BD0[]; -extern const Gfx monty_mole_seg5_dl_05003C48[]; -extern const Gfx monty_mole_seg5_dl_05003E60[]; -extern const Gfx monty_mole_seg5_dl_05003ED8[]; -extern const Gfx monty_mole_seg5_dl_05003F50[]; -extern const Gfx monty_mole_seg5_dl_050042B8[]; -extern const Gfx monty_mole_seg5_dl_05004368[]; -extern const Gfx monty_mole_seg5_dl_050044B0[]; -extern const Gfx monty_mole_seg5_dl_050049B0[]; -extern const Gfx monty_mole_seg5_dl_05004A10[]; -extern const Gfx monty_mole_seg5_dl_05004B50[]; -extern const Gfx monty_mole_seg5_dl_05004BE0[]; -extern const Gfx monty_mole_seg5_dl_05004C00[]; -extern const Gfx monty_mole_seg5_dl_05004CE8[]; -extern const Gfx monty_mole_seg5_dl_05004D30[]; -extern const struct Animation *const monty_mole_seg5_anims_05007248[]; +#include "assets/actors/monty_mole.h" // monty_mole_hole -extern const Gfx monty_mole_hole_seg5_dl_05000840[]; +#include "assets/actors/monty_mole_hole.h" // smoke -extern const Gfx smoke_seg5_dl_05007AC0[]; -extern const Gfx smoke_seg5_dl_05007AF8[]; +#include "assets/actors/smoke.h" // ukiki -extern const GeoLayout ukiki_geo[]; -extern const Gfx ukiki_seg5_dl_0500B040[]; -extern const Gfx ukiki_seg5_dl_0500B1D8[]; -extern const Gfx ukiki_seg5_dl_0500B278[]; -extern const Gfx ukiki_seg5_dl_0500B2B8[]; -extern const Gfx ukiki_seg5_dl_0500B2E8[]; -extern const Gfx ukiki_seg5_dl_0500B310[]; -extern const Gfx ukiki_seg5_dl_0500B660[]; -extern const Gfx ukiki_seg5_dl_0500B7E8[]; -extern const Gfx ukiki_seg5_dl_0500B820[]; -extern const Gfx ukiki_seg5_dl_0500B920[]; -extern const Gfx ukiki_seg5_dl_0500B988[]; -extern const Gfx ukiki_seg5_dl_0500BA90[]; -extern const Gfx ukiki_seg5_dl_0500BB28[]; -extern const Gfx ukiki_seg5_dl_0500BC10[]; -extern const Gfx ukiki_seg5_dl_0500BC78[]; -extern const Gfx ukiki_seg5_dl_0500BDA0[]; -extern const Gfx ukiki_seg5_dl_0500BE38[]; -extern const Gfx ukiki_seg5_dl_0500BF60[]; -extern const Gfx ukiki_seg5_dl_0500BFF8[]; -extern const Gfx ukiki_seg5_dl_0500C120[]; -extern const Gfx ukiki_seg5_dl_0500C1B8[]; -extern const Gfx ukiki_seg5_dl_0500C2D0[]; -extern const Gfx ukiki_seg5_dl_0500C368[]; -extern const Gfx ukiki_seg5_dl_0500C490[]; -extern const Gfx ukiki_seg5_dl_0500C528[]; -extern const Gfx ukiki_seg5_dl_0500C650[]; -extern const Gfx ukiki_seg5_dl_0500C6E8[]; -extern const Gfx ukiki_seg5_dl_0500C800[]; -extern const Gfx ukiki_seg5_dl_0500C898[]; -extern const Gfx ukiki_seg5_dl_0500C9B0[]; -extern const Gfx ukiki_seg5_dl_0500CA48[]; -extern const Gfx ukiki_seg5_dl_0500CF68[]; -extern const Gfx ukiki_seg5_dl_0500CFF0[]; -extern const Gfx ukiki_seg5_dl_0500D078[]; -extern const Gfx ukiki_seg5_dl_0500D108[]; -extern const struct Animation *const ukiki_seg5_anims_05015784[]; +#include "assets/actors/ukiki.h" #endif diff --git a/actors/group6_geo.c b/actors/group6_geo.c deleted file mode 100644 index 2145bd55..00000000 --- a/actors/group6_geo.c +++ /dev/null @@ -1,12 +0,0 @@ -#include -#include "sm64.h" -#include "geo_commands.h" - -#include "make_const_nonconst.h" - -#include "common1.h" -#include "group6.h" - -#include "monty_mole/geo.inc.c" -#include "ukiki/geo.inc.c" -#include "fwoosh/geo.inc.c" diff --git a/actors/group7.c b/actors/group7.c deleted file mode 100644 index 623ea030..00000000 --- a/actors/group7.c +++ /dev/null @@ -1,23 +0,0 @@ -#include -#include - -#include "macros.h" -#include "surface_terrains.h" -#include "types.h" -#include "make_const_nonconst.h" - -#include "spindrift/model.inc.c" -#include "spindrift/anims/data.inc.c" -#include "spindrift/anims/table.inc.c" -UNUSED static const u64 binid_0 = 0; - -#include "penguin/model.inc.c" -#include "penguin/anims/data.inc.c" -#include "penguin/anims/table.inc.c" -#include "penguin/collision.inc.c" -UNUSED static const u64 binid_1 = 1; - -#include "snowman/model.inc.c" -#include "snowman/anims/data.inc.c" -#include "snowman/anims/table.inc.c" -UNUSED static const u64 binid_2 = 2; diff --git a/actors/group7.h b/actors/group7.h index f5d9332f..fc85feff 100644 --- a/actors/group7.h +++ b/actors/group7.h @@ -4,61 +4,12 @@ #include "types.h" // penguin -extern const GeoLayout penguin_geo[]; -extern const Gfx penguin_seg5_dl_05006188[]; -extern const Gfx penguin_seg5_dl_050061C8[]; -extern const Gfx penguin_seg5_dl_050061F8[]; -extern const Gfx penguin_seg5_dl_05006380[]; -extern const Gfx penguin_seg5_dl_050063C8[]; -extern const Gfx penguin_seg5_dl_05006428[]; -extern const Gfx penguin_seg5_dl_05006458[]; -extern const Gfx penguin_seg5_dl_05006488[]; -extern const Gfx penguin_seg5_dl_050064B8[]; -extern const Gfx penguin_seg5_dl_050064E8[]; -extern const Gfx penguin_seg5_dl_05007198[]; -extern const Gfx penguin_seg5_dl_050071E8[]; -extern const Gfx penguin_seg5_dl_05007238[]; -extern const Gfx penguin_seg5_dl_050072C8[]; -extern const Gfx penguin_seg5_dl_05007358[]; -extern const Gfx penguin_seg5_dl_05007540[]; -extern const struct Animation *const penguin_seg5_anims_05008B74[]; -extern const Collision penguin_seg5_collision_05008B88[]; +#include "assets/actors/penguin.h" // snowman -extern const GeoLayout mr_blizzard_hidden_geo[]; -extern const GeoLayout mr_blizzard_geo[]; -extern const Gfx snowman_seg5_dl_0500C4C8[]; -extern const Gfx snowman_seg5_dl_0500C500[]; -extern const Gfx snowman_seg5_dl_0500C5B0[]; -extern const Gfx snowman_seg5_dl_0500C5E8[]; -extern const Gfx snowman_seg5_dl_0500C620[]; -extern const Gfx snowman_seg5_dl_0500C718[]; -extern const Gfx snowman_seg5_dl_0500C760[]; -extern const Gfx snowman_seg5_dl_0500C978[]; -extern const Gfx snowman_seg5_dl_0500CAA8[]; -extern const Gfx snowman_seg5_dl_0500CB88[]; -extern const Gfx snowman_seg5_dl_0500CBC0[]; -extern const Gfx snowman_seg5_dl_0500CBF8[]; -extern const Gfx snowman_seg5_dl_0500CCB0[]; -extern const Gfx snowman_seg5_dl_0500CCE8[]; -extern const struct Animation *const snowman_seg5_anims_0500D118[]; +#include "assets/actors/snowman.h" // spindrift -extern const GeoLayout spindrift_geo[]; -extern const Gfx spindrift_seg5_dl_050002A0[]; -extern const Gfx spindrift_seg5_dl_05000328[]; -extern const Gfx spindrift_seg5_dl_05002710[]; -extern const Gfx spindrift_seg5_dl_05002748[]; -extern const Gfx spindrift_seg5_dl_050027F8[]; -extern const Gfx spindrift_seg5_dl_05002830[]; -extern const Gfx spindrift_seg5_dl_050028D0[]; -extern const Gfx spindrift_seg5_dl_05002900[]; -extern const Gfx spindrift_seg5_dl_050029C8[]; -extern const Gfx spindrift_seg5_dl_05002A20[]; -extern const Gfx spindrift_seg5_dl_05002AD8[]; -extern const Gfx spindrift_seg5_dl_05002B30[]; -extern const Gfx spindrift_seg5_dl_05002C98[]; -extern const Gfx spindrift_seg5_dl_05002D08[]; -extern const struct Animation *const spindrift_seg5_anims_05002D68[]; +#include "assets/actors/spindrift.h" #endif diff --git a/actors/group7_geo.c b/actors/group7_geo.c deleted file mode 100644 index f601c07e..00000000 --- a/actors/group7_geo.c +++ /dev/null @@ -1,12 +0,0 @@ -#include -#include "sm64.h" -#include "geo_commands.h" - -#include "make_const_nonconst.h" - -#include "common1.h" -#include "group7.h" - -#include "spindrift/geo.inc.c" -#include "penguin/geo.inc.c" -#include "snowman/geo.inc.c" diff --git a/actors/group8.c b/actors/group8.c deleted file mode 100644 index 8d947f3f..00000000 --- a/actors/group8.c +++ /dev/null @@ -1,14 +0,0 @@ -#include - -#include "macros.h" -#include "surface_terrains.h" -#include "types.h" -#include "make_const_nonconst.h" - -#include "springboard/model.inc.c" -#include "springboard/collision.inc.c" -UNUSED static const u64 binid_0 = 0; - -#include "capswitch/model.inc.c" -#include "capswitch/collision.inc.c" -UNUSED static const u64 binid_1 = 1; diff --git a/actors/group8.h b/actors/group8.h index 19b3956b..284c6a00 100644 --- a/actors/group8.h +++ b/actors/group8.h @@ -4,26 +4,9 @@ #include "types.h" // capswitch -extern const GeoLayout cap_switch_geo[]; -extern const Gfx capswitch_seg5_dl_05002D88[]; -extern const Gfx cap_switch_exclamation_seg5_dl_05002E00[]; -extern const Gfx capswitch_seg5_dl_05003020[]; -extern const Gfx cap_switch_base_seg5_dl_05003120[]; -extern const Gfx capswitch_seg5_dl_05003280[]; -extern const Gfx capswitch_seg5_dl_05003350[]; -extern const Gfx capswitch_seg5_dl_05003370[]; -extern const Gfx capswitch_seg5_dl_05003390[]; -extern const Gfx capswitch_seg5_dl_050033B0[]; -extern const Collision capswitch_collision_050033D0[]; -extern const Collision capswitch_collision_05003448[]; +#include "assets/actors/capswitch.h" // springboard -extern const GeoLayout springboard_top_geo[]; -extern const GeoLayout springboard_spring_geo[]; -extern const GeoLayout springboard_bottom_geo[]; -extern const Gfx springboard_checkerboard_seg5_dl_050016B8[]; -extern const Gfx springboard_spring_seg5_dl_05001800[]; -extern const Gfx springboard_checkerboard_seg5_dl_05001900[]; -extern const Collision springboard_collision_05001A28[]; +#include "assets/actors/springboard.h" #endif diff --git a/actors/group8_geo.c b/actors/group8_geo.c deleted file mode 100644 index 9bac4fe6..00000000 --- a/actors/group8_geo.c +++ /dev/null @@ -1,11 +0,0 @@ -#include -#include "sm64.h" -#include "geo_commands.h" - -#include "make_const_nonconst.h" - -#include "common1.h" -#include "group8.h" - -#include "springboard/geo.inc.c" -#include "capswitch/geo.inc.c" diff --git a/actors/group9.c b/actors/group9.c deleted file mode 100644 index a13edf6d..00000000 --- a/actors/group9.c +++ /dev/null @@ -1,34 +0,0 @@ -#include -#include - -#include "macros.h" -#include "surface_terrains.h" -#include "types.h" -#include "make_const_nonconst.h" - -#include "bookend/model.inc.c" -#include "bookend/anims/data.inc.c" -#include "bookend/anims/table.inc.c" -UNUSED static const u64 binid_0 = 0; - -#include "book/model.inc.c" -UNUSED static const u64 binid_1 = 1; - -#include "chair/model.inc.c" -#include "chair/anims/data.inc.c" -#include "chair/anims/table.inc.c" -UNUSED static const u64 binid_2 = 2; - -#include "small_key/model.inc.c" -UNUSED static const u64 binid_3 = 3; - -#include "mad_piano/model.inc.c" -#include "mad_piano/anims/data.inc.c" -#include "mad_piano/anims/table.inc.c" -UNUSED static const u64 binid_4 = 4; - -#include "boo/model.inc.c" -UNUSED static const u64 binid_5 = 5; - -#include "haunted_cage/model.inc.c" -UNUSED static const u64 binid_6 = 6; diff --git a/actors/group9.h b/actors/group9.h index 3aa3eff7..066156eb 100644 --- a/actors/group9.h +++ b/actors/group9.h @@ -4,81 +4,24 @@ #include "types.h" // boo -extern const GeoLayout boo_geo[]; -extern const Gfx boo_seg5_dl_0500BEE0[]; -extern const Gfx boo_seg5_dl_0500BF48[]; -extern const Gfx boo_seg5_dl_0500BFA0[]; -extern const Gfx boo_seg5_dl_0500C1B0[]; +#include "assets/actors/boo.h" // book -extern const GeoLayout bookend_geo[]; -extern const Gfx book_seg5_dl_05002EF0[]; -extern const Gfx book_seg5_dl_05002F58[]; -extern const Gfx book_seg5_dl_05002FB0[]; +#include "assets/actors/book.h" // bookend -extern const GeoLayout bookend_part_geo[]; -extern const Gfx bookend_seg5_dl_050018F8[]; -extern const Gfx bookend_seg5_dl_05001940[]; -extern const Gfx bookend_seg5_dl_05001978[]; -extern const Gfx bookend_seg5_dl_05001AA0[]; -extern const Gfx bookend_seg5_dl_05001AE8[]; -extern const Gfx bookend_seg5_dl_05001B20[]; -extern const Gfx bookend_seg5_dl_05001CC8[]; -extern const Gfx bookend_seg5_dl_05001D10[]; -extern const Gfx bookend_seg5_dl_05001D68[]; -extern const Gfx bookend_seg5_dl_05001EF8[]; -extern const Gfx bookend_seg5_dl_05001F40[]; -extern const Gfx bookend_seg5_dl_05001F98[]; -extern const Gfx bookend_seg5_dl_050020E8[]; -extern const Gfx bookend_seg5_dl_05002140[]; -extern const Gfx bookend_seg5_dl_05002288[]; -extern const Gfx bookend_seg5_dl_050022E0[]; -extern const struct Animation *const bookend_seg5_anims_05002540[]; +#include "assets/actors/bookend.h" // chair -extern const GeoLayout haunted_chair_geo[]; -extern const Gfx chair_seg5_dl_05004E38[]; -extern const Gfx chair_seg5_dl_05004EE8[]; -extern const Gfx chair_seg5_dl_050050F0[]; -extern const Gfx chair_seg5_dl_05005190[]; -extern const Gfx chair_seg5_dl_05005378[]; -extern const Gfx chair_seg5_dl_05005408[]; -extern const Gfx chair_seg5_dl_050055F0[]; -extern const Gfx chair_seg5_dl_05005680[]; -extern const struct Animation *const chair_seg5_anims_05005784[]; +#include "assets/actors/chair.h" // haunted_cage -extern const GeoLayout haunted_cage_geo[]; -extern const Gfx haunted_cage_seg5_dl_0500F4C8[]; -extern const Gfx haunted_cage_seg5_dl_0500F660[]; -extern const Gfx haunted_cage_seg5_dl_0500F760[]; -extern const Gfx haunted_cage_seg5_dl_0500F7D8[]; -extern const Gfx haunted_cage_seg5_dl_0500FB40[]; -extern const Gfx haunted_cage_seg5_dl_0500FC28[]; -extern const Gfx haunted_cage_seg5_dl_0500FFF0[]; -extern const Gfx haunted_cage_seg5_dl_05010100[]; +#include "assets/actors/haunted_cage.h" // mad_piano -extern const GeoLayout mad_piano_geo[]; -extern const Gfx mad_piano_seg5_dl_05008B68[]; -extern const Gfx mad_piano_seg5_dl_05008BD0[]; -extern const Gfx mad_piano_seg5_dl_05008CB0[]; -extern const Gfx mad_piano_seg5_dl_05009590[]; -extern const Gfx mad_piano_seg5_dl_050096C8[]; -extern const Gfx mad_piano_seg5_dl_050097B0[]; -extern const Gfx mad_piano_seg5_dl_050097F8[]; -extern const Gfx mad_piano_seg5_dl_05009840[]; -extern const Gfx mad_piano_seg5_dl_05009888[]; -extern const Gfx mad_piano_seg5_dl_050098E8[]; -extern const struct Animation *const mad_piano_seg5_anims_05009B14[]; +#include "assets/actors/mad_piano.h" // small_key -extern const GeoLayout small_key_geo[]; -extern const Gfx small_key_seg5_dl_05006700[]; -extern const Gfx small_key_seg5_dl_05006A08[]; -extern const Gfx small_key_seg5_dl_05006A28[]; -extern const Gfx small_key_seg5_dl_05006A48[]; -extern const Gfx small_key_seg5_dl_05006A68[]; +#include "assets/actors/small_key.h" #endif diff --git a/actors/group9_geo.c b/actors/group9_geo.c deleted file mode 100644 index c957fdea..00000000 --- a/actors/group9_geo.c +++ /dev/null @@ -1,16 +0,0 @@ -#include -#include "sm64.h" -#include "geo_commands.h" - -#include "make_const_nonconst.h" - -#include "common1.h" -#include "group9.h" - -#include "bookend/geo.inc.c" -#include "book/geo.inc.c" -#include "chair/geo.inc.c" -#include "small_key/geo.inc.c" -#include "mad_piano/geo.inc.c" -#include "boo/geo.inc.c" -#include "haunted_cage/geo.inc.c" diff --git a/actors/haunted_cage/geo.inc.c b/actors/haunted_cage/geo.inc.c deleted file mode 100644 index 5bfa6486..00000000 --- a/actors/haunted_cage/geo.inc.c +++ /dev/null @@ -1,13 +0,0 @@ -// 0x0C000274 -const GeoLayout haunted_cage_geo[] = { - GEO_CULLING_RADIUS(300), - GEO_OPEN_NODE(), - GEO_SHADOW(SHADOW_CIRCLE_9_VERTS, 0x96, 100), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, haunted_cage_seg5_dl_0500F7D8), - GEO_DISPLAY_LIST(LAYER_OPAQUE, haunted_cage_seg5_dl_0500FC28), - GEO_DISPLAY_LIST(LAYER_ALPHA, haunted_cage_seg5_dl_05010100), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/haunted_cage/model.inc.c b/actors/haunted_cage/model.inc.c deleted file mode 100644 index b31cf069..00000000 --- a/actors/haunted_cage/model.inc.c +++ /dev/null @@ -1,570 +0,0 @@ -// Haunted Cage - -// 0x0500C258 -static const Lights1 haunted_cage_seg5_lights_0500C258 = gdSPDefLights1( - 0x39, 0x0c, 0x0e, - 0x90, 0x1e, 0x25, 0x28, 0x28, 0x28 -); - -// 0x0500C270 -static const Lights1 haunted_cage_seg5_lights_0500C270 = gdSPDefLights1( - 0x47, 0x47, 0x47, - 0xb2, 0xb2, 0xb2, 0x28, 0x28, 0x28 -); - -// 0x0500C288 -ALIGNED8 static const Texture haunted_cage_seg5_texture_0500C288[] = "__OTR__actors/haunted_cage/bbh_cage_floor"; - -// 0x0500CA88 -ALIGNED8 static const Texture haunted_cage_seg5_texture_0500CA88[] = "__OTR__actors/haunted_cage/bbh_cage_double_ornament"; - -// 0x0500D288 -ALIGNED8 static const Texture haunted_cage_seg5_texture_0500D288[] = "__OTR__actors/haunted_cage/bbh_cage_ornament"; - -// 0x0500D688 -ALIGNED8 static const Texture haunted_cage_seg5_texture_0500D688[] = "__OTR__actors/haunted_cage/bbh_cage_wooden_base"; - -// 0x0500DA88 -ALIGNED8 static const Texture haunted_cage_seg5_texture_0500DA88[] = "__OTR__actors/haunted_cage/bbh_cage_bars"; - -// possibly garbage. does not at all appear to be a texture and is unreferenced -// also could be some sort of shader mask from much earlier in development, considering -// Big Boo's Haunt was a very very early level. -// 0x0500E288 -ALIGNED8 static const Texture haunted_cage_seg5_texture_0500E288[] = "__OTR__actors/haunted_cage/bbh_cage_garbage"; - -// 0x0500EA88 -static const Vtx haunted_cage_seg5_vertex_0500EA88[] = { - {{{ 47, 81, 0}, 0, { 6100, 2042}, {0x31, 0x73, 0xf1, 0xff}}}, - {{{ 40, 81, -22}, 0, { 7122, 2042}, {0x31, 0x73, 0xf1, 0xff}}}, - {{{ 0, 101, 0}, 0, { 6612, 66}, {0x31, 0x73, 0xf1, 0xff}}}, - {{{ 40, 81, 23}, 0, { 5078, 2042}, {0x31, 0x74, 0x0f, 0xff}}}, - {{{ 47, 81, 0}, 0, { 6100, 2042}, {0x31, 0x74, 0x0f, 0xff}}}, - {{{ 0, 101, 0}, 0, { 5590, 66}, {0x31, 0x74, 0x0f, 0xff}}}, - {{{ 40, 81, -22}, 0, { 7122, 2042}, {0x25, 0x73, 0xdb, 0xff}}}, - {{{ 23, 81, -39}, 0, { 8144, 2042}, {0x25, 0x73, 0xdb, 0xff}}}, - {{{ 0, 101, 0}, 0, { 7634, 66}, {0x25, 0x73, 0xdb, 0xff}}}, - {{{ 23, 81, -39}, 0, { 8144, 2042}, {0x0f, 0x73, 0xce, 0xff}}}, - {{{ 0, 81, -46}, 0, { 9166, 2042}, {0x0f, 0x73, 0xce, 0xff}}}, - {{{ 0, 101, 0}, 0, { 8656, 66}, {0x0f, 0x73, 0xce, 0xff}}}, - {{{ 0, 81, -46}, 0, { 9166, 2042}, {0xf1, 0x73, 0xce, 0xff}}}, - {{{ -22, 81, -39}, 0, { 10188, 2042}, {0xf1, 0x73, 0xce, 0xff}}}, - {{{ 0, 101, 0}, 0, { 9678, 66}, {0xf1, 0x73, 0xce, 0xff}}}, -}; - -// 0x0500EB78 -static const Vtx haunted_cage_seg5_vertex_0500EB78[] = { - {{{ -22, 81, -39}, 0, { 10188, 2042}, {0xdb, 0x73, 0xdb, 0xff}}}, - {{{ -39, 81, -22}, 0, { 11210, 2042}, {0xdb, 0x73, 0xdb, 0xff}}}, - {{{ 0, 101, 0}, 0, { 10698, 66}, {0xdb, 0x73, 0xdb, 0xff}}}, - {{{ -39, 81, -22}, 0, { 11210, 2042}, {0xce, 0x73, 0xf1, 0xff}}}, - {{{ -46, 81, 0}, 0, { 12232, 2042}, {0xce, 0x73, 0xf1, 0xff}}}, - {{{ 0, 101, 0}, 0, { 11722, 66}, {0xce, 0x73, 0xf1, 0xff}}}, - {{{ -46, 81, 0}, 0, { 0, 2042}, {0xce, 0x73, 0x0f, 0xff}}}, - {{{ -39, 81, 23}, 0, { 990, 2042}, {0xce, 0x73, 0x0f, 0xff}}}, - {{{ 0, 101, 0}, 0, { 478, 66}, {0xce, 0x73, 0x0f, 0xff}}}, - {{{ -39, 81, 23}, 0, { 990, 2042}, {0xdb, 0x73, 0x25, 0xff}}}, - {{{ -22, 81, 40}, 0, { 2012, 2042}, {0xdb, 0x73, 0x25, 0xff}}}, - {{{ 0, 101, 0}, 0, { 1502, 66}, {0xdb, 0x73, 0x25, 0xff}}}, - {{{ -22, 81, 40}, 0, { 2012, 2042}, {0xf1, 0x73, 0x31, 0xff}}}, - {{{ 0, 81, 47}, 0, { 3034, 2042}, {0xf1, 0x73, 0x31, 0xff}}}, - {{{ 0, 101, 0}, 0, { 2524, 66}, {0xf1, 0x73, 0x31, 0xff}}}, -}; - -// 0x0500EC68 -static const Vtx haunted_cage_seg5_vertex_0500EC68[] = { - {{{ 0, 81, 47}, 0, { 3034, 2042}, {0x0f, 0x74, 0x31, 0xff}}}, - {{{ 23, 81, 40}, 0, { 4056, 2042}, {0x0f, 0x74, 0x31, 0xff}}}, - {{{ 0, 101, 0}, 0, { 3546, 66}, {0x0f, 0x74, 0x31, 0xff}}}, - {{{ 23, 81, 40}, 0, { 4056, 2042}, {0x24, 0x73, 0x24, 0xff}}}, - {{{ 40, 81, 23}, 0, { 5078, 2042}, {0x24, 0x73, 0x24, 0xff}}}, - {{{ 0, 101, 0}, 0, { 4568, 66}, {0x24, 0x73, 0x24, 0xff}}}, -}; - -// 0x0500ECC8 -static const Vtx haunted_cage_seg5_vertex_0500ECC8[] = { - {{{ -43, 0, -25}, 0, { 11210, 479}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -25, 10, -43}, 0, { 10188, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -25, 0, -43}, 0, { 10188, 479}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 44, 0, -25}, 0, { 7122, 479}, {0x7a, 0x00, 0xde, 0xff}}}, - {{{ 51, 10, 0}, 0, { 6100, 0}, {0x7a, 0x00, 0xde, 0xff}}}, - {{{ 51, 0, 0}, 0, { 6100, 479}, {0x7a, 0x00, 0xde, 0xff}}}, - {{{ 26, 0, -43}, 0, { 8144, 479}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 44, 10, -25}, 0, { 7122, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 44, 0, -25}, 0, { 7122, 479}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 44, 10, -25}, 0, { 7122, 0}, {0x7a, 0x00, 0xde, 0xff}}}, - {{{ 26, 10, -43}, 0, { 8144, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 51, 0, 0}, 0, { 6100, 479}, {0x7a, 0x00, 0x21, 0xff}}}, - {{{ 51, 10, 0}, 0, { 6100, 0}, {0x7a, 0x00, 0x21, 0xff}}}, - {{{ 44, 10, 26}, 0, { 5078, 0}, {0x7a, 0x00, 0x21, 0xff}}}, - {{{ 44, 0, 26}, 0, { 5078, 479}, {0x7a, 0x00, 0x21, 0xff}}}, -}; - -// 0x0500EDB8 -static const Vtx haunted_cage_seg5_vertex_0500EDB8[] = { - {{{ 0, 0, -50}, 0, { 9166, 479}, {0x21, 0x00, 0x86, 0xff}}}, - {{{ 26, 10, -43}, 0, { 8144, 0}, {0x21, 0x00, 0x86, 0xff}}}, - {{{ 26, 0, -43}, 0, { 8144, 479}, {0x21, 0x00, 0x86, 0xff}}}, - {{{ 0, 10, -50}, 0, { 9166, 0}, {0x21, 0x00, 0x86, 0xff}}}, - {{{ -25, 0, -43}, 0, { 10188, 479}, {0xde, 0x00, 0x86, 0xff}}}, - {{{ 0, 10, -50}, 0, { 9166, 0}, {0xde, 0x00, 0x86, 0xff}}}, - {{{ 0, 0, -50}, 0, { 9166, 479}, {0xde, 0x00, 0x86, 0xff}}}, - {{{ -25, 10, -43}, 0, { 10188, 0}, {0xde, 0x00, 0x86, 0xff}}}, - {{{ 0, 0, 51}, 0, { 3034, 479}, {0xde, 0x00, 0x7a, 0xff}}}, - {{{ 0, 10, 51}, 0, { 3034, 0}, {0xde, 0x00, 0x7a, 0xff}}}, - {{{ -25, 10, 44}, 0, { 2012, 0}, {0xde, 0x00, 0x7a, 0xff}}}, - {{{ -43, 0, -25}, 0, { 11210, 479}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -43, 10, -25}, 0, { 11210, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -25, 10, -43}, 0, { 10188, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, -}; - -// 0x0500EE98 -static const Vtx haunted_cage_seg5_vertex_0500EE98[] = { - {{{ -50, 0, 0}, 0, { 12232, 479}, {0x86, 0x00, 0xde, 0xff}}}, - {{{ -43, 10, -25}, 0, { 11210, 0}, {0x86, 0x00, 0xde, 0xff}}}, - {{{ -43, 0, -25}, 0, { 11210, 479}, {0x86, 0x00, 0xde, 0xff}}}, - {{{ -50, 10, 0}, 0, { 12232, 0}, {0x86, 0x00, 0xde, 0xff}}}, - {{{ -43, 0, 26}, 0, { 990, 479}, {0x86, 0x00, 0x21, 0xff}}}, - {{{ -43, 10, 26}, 0, { 990, 0}, {0x86, 0x00, 0x21, 0xff}}}, - {{{ -50, 10, 0}, 0, { 0, 0}, {0x86, 0x00, 0x21, 0xff}}}, - {{{ -50, 0, 0}, 0, { 0, 479}, {0x86, 0x00, 0x21, 0xff}}}, - {{{ -25, 0, 44}, 0, { 2012, 479}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -43, 10, 26}, 0, { 990, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -43, 0, 26}, 0, { 990, 479}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -25, 10, 44}, 0, { 2012, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 0, 0, 51}, 0, { 3034, 479}, {0xde, 0x00, 0x7a, 0xff}}}, - {{{ -25, 10, 44}, 0, { 2012, 0}, {0xde, 0x00, 0x7a, 0xff}}}, - {{{ -25, 0, 44}, 0, { 2012, 479}, {0xde, 0x00, 0x7a, 0xff}}}, -}; - -// 0x0500EF88 -static const Vtx haunted_cage_seg5_vertex_0500EF88[] = { - {{{ 26, 0, 44}, 0, { 4056, 479}, {0x21, 0x00, 0x7a, 0xff}}}, - {{{ 0, 10, 51}, 0, { 3034, 0}, {0x21, 0x00, 0x7a, 0xff}}}, - {{{ 0, 0, 51}, 0, { 3034, 479}, {0x21, 0x00, 0x7a, 0xff}}}, - {{{ 26, 10, 44}, 0, { 4056, 0}, {0x21, 0x00, 0x7a, 0xff}}}, - {{{ 44, 0, 26}, 0, { 5078, 479}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 26, 10, 44}, 0, { 4056, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 26, 0, 44}, 0, { 4056, 479}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 44, 10, 26}, 0, { 5078, 0}, {0x59, 0x00, 0x59, 0xff}}}, -}; - -// 0x0500F008 -static const Vtx haunted_cage_seg5_vertex_0500F008[] = { - {{{ 44, 64, -25}, 0, { 7122, 990}, {0x74, 0x21, 0xdb, 0xff}}}, - {{{ 40, 81, -22}, 0, { 7122, -72}, {0x74, 0x21, 0xdb, 0xff}}}, - {{{ 47, 81, 0}, 0, { 6100, -72}, {0x74, 0x21, 0xdb, 0xff}}}, - {{{ 26, 64, -43}, 0, { 8144, 990}, {0x56, 0x23, 0xaa, 0xff}}}, - {{{ 40, 81, -22}, 0, { 7122, -72}, {0x56, 0x23, 0xaa, 0xff}}}, - {{{ 44, 64, -25}, 0, { 7122, 990}, {0x56, 0x23, 0xaa, 0xff}}}, - {{{ 44, 64, -25}, 0, { 7122, 990}, {0x77, 0x1c, 0xdf, 0xff}}}, - {{{ 47, 81, 0}, 0, { 6100, -72}, {0x77, 0x1c, 0xdf, 0xff}}}, - {{{ 51, 64, 0}, 0, { 6100, 990}, {0x77, 0x1c, 0xdf, 0xff}}}, - {{{ 23, 81, -39}, 0, { 8144, -72}, {0x56, 0x23, 0xaa, 0xff}}}, - {{{ 51, 64, 0}, 0, { 6100, 990}, {0x76, 0x1b, 0x24, 0xff}}}, - {{{ 47, 81, 0}, 0, { 6100, -72}, {0x76, 0x1b, 0x24, 0xff}}}, - {{{ 40, 81, 23}, 0, { 5078, -72}, {0x76, 0x1b, 0x24, 0xff}}}, - {{{ 51, 64, 0}, 0, { 6100, 990}, {0x76, 0x21, 0x1f, 0xff}}}, - {{{ 40, 81, 23}, 0, { 5078, -72}, {0x76, 0x21, 0x1f, 0xff}}}, - {{{ 44, 64, 26}, 0, { 5078, 990}, {0x76, 0x21, 0x1f, 0xff}}}, -}; - -// 0x0500F108 -static const Vtx haunted_cage_seg5_vertex_0500F108[] = { - {{{ 0, 81, -46}, 0, { 9166, -72}, {0x23, 0x21, 0x8b, 0xff}}}, - {{{ 23, 81, -39}, 0, { 8144, -72}, {0x23, 0x21, 0x8b, 0xff}}}, - {{{ 26, 64, -43}, 0, { 8144, 990}, {0x23, 0x21, 0x8b, 0xff}}}, - {{{ 0, 64, -50}, 0, { 9166, 990}, {0x20, 0x1c, 0x89, 0xff}}}, - {{{ 0, 81, -46}, 0, { 9166, -72}, {0x20, 0x1c, 0x89, 0xff}}}, - {{{ 26, 64, -43}, 0, { 8144, 990}, {0x20, 0x1c, 0x89, 0xff}}}, - {{{ -25, 64, -43}, 0, { 10188, 990}, {0xdf, 0x1c, 0x89, 0xff}}}, - {{{ 0, 81, -46}, 0, { 9166, -72}, {0xdf, 0x1c, 0x89, 0xff}}}, - {{{ 0, 64, -50}, 0, { 9166, 990}, {0xdf, 0x1c, 0x89, 0xff}}}, - {{{ -25, 64, -43}, 0, { 10188, 990}, {0xdb, 0x21, 0x8c, 0xff}}}, - {{{ -22, 81, -39}, 0, { 10188, -72}, {0xdb, 0x21, 0x8c, 0xff}}}, - {{{ 0, 81, -46}, 0, { 9166, -72}, {0xdb, 0x21, 0x8c, 0xff}}}, - {{{ -43, 64, -25}, 0, { 11210, 990}, {0xaa, 0x23, 0xaa, 0xff}}}, - {{{ -39, 81, -22}, 0, { 11210, -72}, {0xaa, 0x23, 0xaa, 0xff}}}, - {{{ -25, 64, -43}, 0, { 10188, 990}, {0xaa, 0x23, 0xaa, 0xff}}}, - {{{ -22, 81, -39}, 0, { 10188, -72}, {0xaa, 0x23, 0xaa, 0xff}}}, -}; - -// 0x0500F208 -static const Vtx haunted_cage_seg5_vertex_0500F208[] = { - {{{ -50, 64, 0}, 0, { 12232, 990}, {0x8b, 0x21, 0xdf, 0xff}}}, - {{{ -39, 81, -22}, 0, { 11210, -72}, {0x8b, 0x21, 0xdf, 0xff}}}, - {{{ -43, 64, -25}, 0, { 11210, 990}, {0x8b, 0x21, 0xdf, 0xff}}}, - {{{ -50, 64, 0}, 0, { 12232, 990}, {0x8a, 0x1b, 0xdb, 0xff}}}, - {{{ -46, 81, 0}, 0, { 12232, -72}, {0x8a, 0x1b, 0xdb, 0xff}}}, - {{{ -39, 81, -22}, 0, { 11210, -72}, {0x8a, 0x1b, 0xdb, 0xff}}}, - {{{ -25, 64, 44}, 0, { 2012, 990}, {0xaa, 0x23, 0x56, 0xff}}}, - {{{ -39, 81, 23}, 0, { 990, -72}, {0xaa, 0x23, 0x56, 0xff}}}, - {{{ -43, 64, 26}, 0, { 990, 990}, {0xaa, 0x23, 0x56, 0xff}}}, - {{{ -43, 64, 26}, 0, { 990, 990}, {0x8b, 0x21, 0x23, 0xff}}}, - {{{ -39, 81, 23}, 0, { 990, -72}, {0x8b, 0x21, 0x23, 0xff}}}, - {{{ -46, 81, 0}, 0, { 0, -72}, {0x8b, 0x21, 0x23, 0xff}}}, - {{{ -43, 64, 26}, 0, { 990, 990}, {0x89, 0x1c, 0x20, 0xff}}}, - {{{ -46, 81, 0}, 0, { 0, -72}, {0x89, 0x1c, 0x20, 0xff}}}, - {{{ -50, 64, 0}, 0, { 0, 990}, {0x89, 0x1c, 0x20, 0xff}}}, - {{{ -22, 81, 40}, 0, { 2012, -72}, {0xaa, 0x23, 0x56, 0xff}}}, -}; - -// 0x0500F308 -static const Vtx haunted_cage_seg5_vertex_0500F308[] = { - {{{ 0, 64, 51}, 0, { 3034, 990}, {0xdf, 0x1c, 0x77, 0xff}}}, - {{{ 0, 81, 47}, 0, { 3034, -72}, {0xdf, 0x1c, 0x77, 0xff}}}, - {{{ -25, 64, 44}, 0, { 2012, 990}, {0xdf, 0x1c, 0x77, 0xff}}}, - {{{ 0, 81, 47}, 0, { 3034, -72}, {0xdb, 0x21, 0x74, 0xff}}}, - {{{ -22, 81, 40}, 0, { 2012, -72}, {0xdb, 0x21, 0x74, 0xff}}}, - {{{ -25, 64, 44}, 0, { 2012, 990}, {0xdb, 0x21, 0x74, 0xff}}}, - {{{ 26, 64, 44}, 0, { 4056, 990}, {0x23, 0x21, 0x75, 0xff}}}, - {{{ 23, 81, 40}, 0, { 4056, -72}, {0x23, 0x21, 0x75, 0xff}}}, - {{{ 0, 81, 47}, 0, { 3034, -72}, {0x23, 0x21, 0x75, 0xff}}}, - {{{ 26, 64, 44}, 0, { 4056, 990}, {0x20, 0x1c, 0x77, 0xff}}}, - {{{ 0, 81, 47}, 0, { 3034, -72}, {0x20, 0x1c, 0x77, 0xff}}}, - {{{ 0, 64, 51}, 0, { 3034, 990}, {0x20, 0x1c, 0x77, 0xff}}}, - {{{ 40, 81, 23}, 0, { 5078, -72}, {0x56, 0x23, 0x56, 0xff}}}, - {{{ 23, 81, 40}, 0, { 4056, -72}, {0x56, 0x23, 0x56, 0xff}}}, - {{{ 26, 64, 44}, 0, { 4056, 990}, {0x56, 0x23, 0x56, 0xff}}}, - {{{ 44, 64, 26}, 0, { 5078, 990}, {0x56, 0x23, 0x56, 0xff}}}, -}; - -// 0x0500F408 -static const Vtx haunted_cage_seg5_vertex_0500F408[] = { - {{{ -43, 0, -25}, 0, { 5204, -2624}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 0, 51}, 0, { -1052, -8882}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 26, 0, 44}, 0, { -3342, -7560}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -25, 0, 44}, 0, { 1592, -8882}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -50, 0, 0}, 0, { 5204, -5268}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -43, 0, 26}, 0, { 3882, -7560}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 26, 0, -43}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 0, -50}, 0, { 1592, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 44, 0, -25}, 0, { -3342, -332}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -25, 0, -43}, 0, { 3882, -332}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 0, 0}, 0, { -4666, -2624}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 44, 0, 26}, 0, { -4666, -5268}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0500F4C8 - 0x0500F660 -const Gfx haunted_cage_seg5_dl_0500F4C8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, haunted_cage_seg5_texture_0500D288), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&haunted_cage_seg5_lights_0500C258.l, 1), - gsSPLight(&haunted_cage_seg5_lights_0500C258.a, 2), - gsSPVertex(haunted_cage_seg5_vertex_0500EA88, 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(haunted_cage_seg5_vertex_0500EB78, 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(haunted_cage_seg5_vertex_0500EC68, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPLight(&haunted_cage_seg5_lights_0500C270.l, 1), - gsSPLight(&haunted_cage_seg5_lights_0500C270.a, 2), - gsSPVertex(haunted_cage_seg5_vertex_0500ECC8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 3, 9, 4, 0x0), - gsSP2Triangles( 6, 10, 7, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(haunted_cage_seg5_vertex_0500EDB8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(haunted_cage_seg5_vertex_0500EE98, 15, 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), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(haunted_cage_seg5_vertex_0500EF88, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500F660 - 0x0500F760 -const Gfx haunted_cage_seg5_dl_0500F660[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, haunted_cage_seg5_texture_0500CA88), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(haunted_cage_seg5_vertex_0500F008, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 3, 9, 4, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(haunted_cage_seg5_vertex_0500F108, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), - gsSPVertex(haunted_cage_seg5_vertex_0500F208, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 6, 15, 7, 0x0), - gsSPVertex(haunted_cage_seg5_vertex_0500F308, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 15, 12, 14, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500F760 - 0x0500F7D8 -const Gfx haunted_cage_seg5_dl_0500F760[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, haunted_cage_seg5_texture_0500C288), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(haunted_cage_seg5_vertex_0500F408, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 0, 4, 5, 0x0, 0, 5, 3, 0x0), - gsSP2Triangles( 0, 6, 7, 0x0, 0, 8, 6, 0x0), - gsSP2Triangles( 0, 7, 9, 0x0, 0, 10, 8, 0x0), - gsSP2Triangles( 0, 11, 10, 0x0, 0, 2, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500F7D8 - 0x0500F888 -const Gfx haunted_cage_seg5_dl_0500F7D8[] = { - 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, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (16 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(haunted_cage_seg5_dl_0500F4C8), - 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_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(haunted_cage_seg5_dl_0500F660), - 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(haunted_cage_seg5_dl_0500F760), - 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(), -}; - -// 0x0500F888 -static const Lights1 haunted_cage_seg5_lights_0500F888 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0500F8A0 -static const Vtx haunted_cage_seg5_vertex_0500F8A0[] = { - {{{ -19, 0, 10}, 0, { 3034, 479}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -19, 28, -19}, 0, { 0, -2350}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -19, 0, -19}, 0, { 0, 479}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 20, 0, 10}, 0, { 4056, 479}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -19, 28, 10}, 0, { 0, -2350}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -19, 0, 10}, 0, { 0, 479}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 20, 28, 10}, 0, { 4056, -2350}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -19, 0, -19}, 0, { 4056, 479}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 20, 28, -19}, 0, { 0, -2350}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 20, 0, -19}, 0, { 0, 479}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -19, 28, -19}, 0, { 4056, -2350}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 20, 28, -19}, 0, { 4056, -2587}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -19, 28, -19}, 0, { 0, -2587}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -19, 28, 10}, 0, { 0, 479}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 20, 28, 10}, 0, { 4056, 479}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0500F990 -static const Vtx haunted_cage_seg5_vertex_0500F990[] = { - {{{ -30, 0, 39}, 0, { 990, 479}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -30, 10, 39}, 0, { 990, -543}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -30, 10, 29}, 0, { 0, -543}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -19, 0, 10}, 0, { 3034, 479}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -19, 28, 10}, 0, { 3034, -2350}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -19, 28, -19}, 0, { 0, -2350}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 20, 0, -19}, 0, { 3034, 479}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 20, 28, 10}, 0, { 0, -2350}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 20, 0, 10}, 0, { 0, 479}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 20, 28, -19}, 0, { 3034, -2350}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -19, 0, 39}, 0, { 990, 479}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -30, 10, 39}, 0, { 0, -543}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -30, 0, 39}, 0, { 0, 479}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -19, 10, 39}, 0, { 990, -543}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -30, 0, 29}, 0, { 0, 479}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x0500FA80 -static const Vtx haunted_cage_seg5_vertex_0500FA80[] = { - {{{ -30, 0, 29}, 0, { 990, 479}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -30, 10, 29}, 0, { 990, -543}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -19, 10, 29}, 0, { 0, -543}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -19, 0, 29}, 0, { 0, 479}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -19, 0, 29}, 0, { 990, 479}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -19, 10, 39}, 0, { 38, -616}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -19, 0, 39}, 0, { 0, 408}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -19, 10, 29}, 0, { 1062, -545}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -19, 10, 39}, 0, { 990, 479}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -30, 10, 29}, 0, { 0, -543}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -30, 10, 39}, 0, { 0, 479}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -19, 10, 29}, 0, { 990, -543}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0500FB40 - 0x0500FC28 -const Gfx haunted_cage_seg5_dl_0500FB40[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, haunted_cage_seg5_texture_0500D688), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&haunted_cage_seg5_lights_0500F888.l, 1), - gsSPLight(&haunted_cage_seg5_lights_0500F888.a, 2), - gsSPVertex(haunted_cage_seg5_vertex_0500F8A0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(haunted_cage_seg5_vertex_0500F990, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(haunted_cage_seg5_vertex_0500FA80, 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, 11, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500FC28 - 0x0500FC98 -const Gfx haunted_cage_seg5_dl_0500FC28[] = { - 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_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (16 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(haunted_cage_seg5_dl_0500FB40), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; - -// 0x0500FC98 -static const Lights1 haunted_cage_seg5_lights_0500FC98 = gdSPDefLights1( - 0x2c, 0x2c, 0x2c, - 0xb2, 0xb2, 0xb2, 0x28, 0x28, 0x28 -); - -// 0x0500FCB0 -static const Vtx haunted_cage_seg5_vertex_0500FCB0[] = { - {{{ -43, 10, 26}, 0, { 8484, 990}, {0x86, 0x00, 0x21, 0xff}}}, - {{{ -43, 64, 26}, 0, { 8484, 6370}, {0x86, 0x00, 0x21, 0xff}}}, - {{{ -50, 64, 0}, 0, { 10188, 6370}, {0x86, 0x00, 0x21, 0xff}}}, - {{{ 51, 10, 0}, 0, { 0, 990}, {0x7a, 0x00, 0x21, 0xff}}}, - {{{ 51, 64, 0}, 0, { 0, 6370}, {0x7a, 0x00, 0x21, 0xff}}}, - {{{ 44, 64, 26}, 0, { 1672, 6370}, {0x7a, 0x00, 0x21, 0xff}}}, - {{{ 44, 10, 26}, 0, { 1672, 990}, {0x7a, 0x00, 0x21, 0xff}}}, - {{{ 44, 10, 26}, 0, { 1672, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 44, 64, 26}, 0, { 1672, 6370}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 26, 64, 44}, 0, { 3374, 6370}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 26, 10, 44}, 0, { 3374, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 26, 10, 44}, 0, { 3374, 990}, {0x21, 0x00, 0x7a, 0xff}}}, - {{{ 26, 64, 44}, 0, { 3374, 6370}, {0x21, 0x00, 0x7a, 0xff}}}, - {{{ 0, 64, 51}, 0, { 5078, 6370}, {0x21, 0x00, 0x7a, 0xff}}}, - {{{ 0, 10, 51}, 0, { 5078, 990}, {0x21, 0x00, 0x7a, 0xff}}}, -}; - -// 0x0500FDA0 -static const Vtx haunted_cage_seg5_vertex_0500FDA0[] = { - {{{ 0, 10, 51}, 0, { 5078, 990}, {0xde, 0x00, 0x7a, 0xff}}}, - {{{ 0, 64, 51}, 0, { 5078, 6370}, {0xde, 0x00, 0x7a, 0xff}}}, - {{{ -25, 64, 44}, 0, { 6782, 6370}, {0xde, 0x00, 0x7a, 0xff}}}, - {{{ -25, 10, 44}, 0, { 6782, 990}, {0xde, 0x00, 0x7a, 0xff}}}, - {{{ -25, 10, 44}, 0, { 6782, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -25, 64, 44}, 0, { 6782, 6370}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -43, 64, 26}, 0, { 8484, 6370}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -43, 10, 26}, 0, { 8484, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 26, 10, -43}, 0, { 17002, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 44, 64, -25}, 0, { 18704, 6370}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 44, 10, -25}, 0, { 18704, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -43, 10, 26}, 0, { 8484, 990}, {0x86, 0x00, 0x21, 0xff}}}, - {{{ -50, 64, 0}, 0, { 10188, 6370}, {0x86, 0x00, 0x21, 0xff}}}, - {{{ -50, 10, 0}, 0, { 10188, 990}, {0x86, 0x00, 0x21, 0xff}}}, -}; - -// 0x0500FE80 -static const Vtx haunted_cage_seg5_vertex_0500FE80[] = { - {{{ -50, 10, 0}, 0, { 10188, 990}, {0x86, 0x00, 0xde, 0xff}}}, - {{{ -50, 64, 0}, 0, { 10188, 6370}, {0x86, 0x00, 0xde, 0xff}}}, - {{{ -43, 64, -25}, 0, { 11892, 6370}, {0x86, 0x00, 0xde, 0xff}}}, - {{{ -43, 10, -25}, 0, { 11892, 990}, {0x86, 0x00, 0xde, 0xff}}}, - {{{ -43, 10, -25}, 0, { 11892, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -43, 64, -25}, 0, { 11892, 6370}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -25, 64, -43}, 0, { 13594, 6370}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -25, 10, -43}, 0, { 13594, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -25, 10, -43}, 0, { 13594, 990}, {0xde, 0x00, 0x86, 0xff}}}, - {{{ -25, 64, -43}, 0, { 13594, 6370}, {0xde, 0x00, 0x86, 0xff}}}, - {{{ 0, 64, -50}, 0, { 15298, 6370}, {0xde, 0x00, 0x86, 0xff}}}, - {{{ 0, 10, -50}, 0, { 15298, 990}, {0xde, 0x00, 0x86, 0xff}}}, - {{{ 0, 10, -50}, 0, { 15298, 990}, {0x21, 0x00, 0x86, 0xff}}}, - {{{ 0, 64, -50}, 0, { 15298, 6370}, {0x21, 0x00, 0x86, 0xff}}}, - {{{ 26, 64, -43}, 0, { 17002, 6370}, {0x21, 0x00, 0x86, 0xff}}}, - {{{ 26, 10, -43}, 0, { 17002, 990}, {0x21, 0x00, 0x86, 0xff}}}, -}; - -// 0x0500FF80 -static const Vtx haunted_cage_seg5_vertex_0500FF80[] = { - {{{ 26, 10, -43}, 0, { 17002, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 26, 64, -43}, 0, { 17002, 6370}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 44, 64, -25}, 0, { 18704, 6370}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 44, 10, -25}, 0, { 18704, 990}, {0x7a, 0x00, 0xde, 0xff}}}, - {{{ 44, 64, -25}, 0, { 18704, 6370}, {0x7a, 0x00, 0xde, 0xff}}}, - {{{ 51, 64, 0}, 0, { 20408, 6370}, {0x7a, 0x00, 0xde, 0xff}}}, - {{{ 51, 10, 0}, 0, { 20408, 990}, {0x7a, 0x00, 0xde, 0xff}}}, -}; - -// 0x0500FFF0 - 0x05010100 -const Gfx haunted_cage_seg5_dl_0500FFF0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, haunted_cage_seg5_texture_0500DA88), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&haunted_cage_seg5_lights_0500FC98.l, 1), - gsSPLight(&haunted_cage_seg5_lights_0500FC98.a, 2), - gsSPVertex(haunted_cage_seg5_vertex_0500FCB0, 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(haunted_cage_seg5_vertex_0500FDA0, 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(haunted_cage_seg5_vertex_0500FE80, 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(haunted_cage_seg5_vertex_0500FF80, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 3, 5, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05010100 - 0x05010170 -const Gfx haunted_cage_seg5_dl_05010100[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), - 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, 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(haunted_cage_seg5_dl_0500FFF0), - 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(), -}; diff --git a/actors/heart/geo.inc.c b/actors/heart/geo.inc.c deleted file mode 100644 index 756654ff..00000000 --- a/actors/heart/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0F0004FC -const GeoLayout heart_geo[] = { - GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0x64, 100), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, heart_seg8_dl_0800DFE0), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/heart/model.inc.c b/actors/heart/model.inc.c deleted file mode 100644 index 3d9bef02..00000000 --- a/actors/heart/model.inc.c +++ /dev/null @@ -1,28 +0,0 @@ -// Heart - -// 0x0800D7A0 -static const Vtx heart_seg8_vertex_0800D7A0[] = { - {{{ -50, -50, 0}, 0, { 0, 992}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ 50, -50, 0}, 0, { 992, 992}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ 50, 50, 0}, 0, { 992, 0}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ -50, 50, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}}, -}; - -// 0x0800D7E0 -ALIGNED8 static const Texture heart_seg8_texture_0800D7E0[] = "__OTR__actors/heart/spinning_heart"; - -// 0x0800DFE0 - 0x0800E078 -const Gfx heart_seg8_dl_0800DFE0[] = { - gsDPPipeSync(), - gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), - gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), - gsDPLoadTextureBlock(heart_seg8_texture_0800D7E0, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsSPVertex(heart_seg8_vertex_0800D7A0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/actors/heave_ho/anims/anim_05014F28.inc.c b/actors/heave_ho/anims/anim_05014F28.inc.c deleted file mode 100644 index 1d436e6f..00000000 --- a/actors/heave_ho/anims/anim_05014F28.inc.c +++ /dev/null @@ -1,45 +0,0 @@ -// 0x05014DD0 -static const s16 heave_ho_seg5_animvalue_05014DD0[] = { - 0x0000, 0x0030, 0xFF92, 0xC001, 0x3FFF, 0xC001, 0x0000, 0xF5C3, - 0xEB86, 0xE148, 0xD70B, 0xCCCE, 0xC290, 0xB853, 0xAE16, 0xA3D8, - 0x999B, 0x8F5E, 0x8520, 0x7AE0, 0x70A2, 0x6665, 0x5C28, 0x51EA, - 0x47AD, 0x3D70, 0x3332, 0x28F5, 0x1EB8, 0x147A, 0x0A3D, 0x2170, - 0x8001, 0x8001, 0x0000, 0xF5C3, 0xEB86, 0xE148, 0xD70B, 0xCCCE, - 0xC290, 0xB853, 0xAE16, 0xA3D8, 0x999B, 0x8F5E, 0x8520, 0x7AE0, - 0x70A2, 0x6665, 0x5C28, 0x51EA, 0x47AD, 0x3D70, 0x3332, 0x28F5, - 0x1EB8, 0x147A, 0x0A3D, 0x2170, 0x8001, 0x8001, 0x8001, 0x8001, - 0x3FFF, 0xC001, 0x3FFF, 0x8001, 0x8001, 0x8001, -}; - -// 0x05014E5C -static const u16 heave_ho_seg5_animindex_05014E5C[] = { - 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0003, 0x0001, 0x0004, 0x0001, 0x0005, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0045, - 0x0001, 0x0043, 0x0001, 0x0044, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0019, 0x0022, 0x0001, 0x0000, 0x0001, 0x003B, - 0x0019, 0x0006, 0x0001, 0x0000, 0x0001, 0x001F, - 0x0001, 0x0040, 0x0001, 0x0041, 0x0001, 0x0042, - 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, 0x0001, 0x003D, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x003C, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0020, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0021, -}; - -// 0x05014F28 -static const struct Animation heave_ho_seg5_anim_05014F28 = { - 0, - 0, - 0, - 0, - 0x18, - ANIMINDEX_NUMPARTS(heave_ho_seg5_animindex_05014E5C), - heave_ho_seg5_animvalue_05014DD0, - heave_ho_seg5_animindex_05014E5C, - 0, -}; diff --git a/actors/heave_ho/anims/anim_05015118.inc.c b/actors/heave_ho/anims/anim_05015118.inc.c deleted file mode 100644 index 74964b58..00000000 --- a/actors/heave_ho/anims/anim_05015118.inc.c +++ /dev/null @@ -1,53 +0,0 @@ -// 0x05014F40 -static const s16 heave_ho_seg5_animvalue_05014F40[] = { - 0x0000, 0x0030, 0xFF92, 0xC001, 0x3FFF, 0xC001, 0x0000, 0x06BC, - 0x0D79, 0x1435, 0x1AF2, 0x21AE, 0x286B, 0x2F28, 0x35E4, 0x3CA1, - 0x435D, 0x4A1A, 0x50D6, 0x5793, 0x5E50, 0x650C, 0x6BC9, 0x7285, - 0x7942, 0x8001, 0x86BE, 0x8D7B, 0x9437, 0x9AF4, 0xA1B0, 0xA86D, - 0xAF2A, 0xB5E6, 0xBCA3, 0xC35F, 0xCA1C, 0xD0D8, 0xD795, 0xDE52, - 0xE50E, 0xEBCB, 0xF287, 0xF944, 0x2170, 0x8001, 0x8001, 0x0000, - 0x06BC, 0x0D79, 0x1435, 0x1AF2, 0x21AE, 0x286B, 0x2F28, 0x35E4, - 0x3CA1, 0x435D, 0x4A1A, 0x50D6, 0x5793, 0x5E50, 0x650C, 0x6BC9, - 0x7285, 0x7942, 0x8001, 0x86BE, 0x8D7B, 0x9437, 0x9AF4, 0xA1B0, - 0xA86D, 0xAF2A, 0xB5E6, 0xBCA3, 0xC35F, 0xCA1C, 0xD0D8, 0xD795, - 0xDE52, 0xE50E, 0xEBCB, 0xF287, 0xF944, 0x2170, 0x8001, 0x8001, - 0x0000, 0x0069, 0x0152, 0x023B, 0x02A4, 0x025E, 0x01B6, 0x00EE, - 0x0046, 0x0000, 0x0046, 0x00EE, 0x01B6, 0x025E, 0x02A4, 0x025F, - 0x01B9, 0x00F3, 0x004A, 0x0000, 0x0066, 0x014F, 0x0239, 0x02A4, - 0x025E, 0x01B6, 0x00EE, 0x0046, 0x0000, 0x0046, 0x00EE, 0x01B6, - 0x025E, 0x02A4, 0x025F, 0x01B9, 0x00F3, 0x004A, 0x8001, 0x8001, - 0x3FFF, 0xC001, 0x3FFF, 0x8001, 0x8001, 0x8001, -}; - -// 0x0501504C -static const u16 heave_ho_seg5_animindex_0501504C[] = { - 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0003, 0x0001, 0x0004, 0x0001, 0x0005, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0085, - 0x0001, 0x0083, 0x0001, 0x0084, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0026, 0x0058, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0026, 0x002F, 0x0001, 0x0000, 0x0001, 0x0055, - 0x0026, 0x0006, 0x0001, 0x0000, 0x0001, 0x002C, - 0x0001, 0x0080, 0x0001, 0x0081, 0x0001, 0x0082, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x007E, 0x0001, 0x007F, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0057, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0056, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x002D, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x002E, -}; - -// 0x05015118 -static const struct Animation heave_ho_seg5_anim_05015118 = { - 0, - 0, - 0, - 0, - 0x26, - ANIMINDEX_NUMPARTS(heave_ho_seg5_animindex_0501504C), - heave_ho_seg5_animvalue_05014F40, - heave_ho_seg5_animindex_0501504C, - 0, -}; diff --git a/actors/heave_ho/anims/anim_05015334.inc.c b/actors/heave_ho/anims/anim_05015334.inc.c deleted file mode 100644 index e29adc32..00000000 --- a/actors/heave_ho/anims/anim_05015334.inc.c +++ /dev/null @@ -1,56 +0,0 @@ -// 0x05015130 -static const s16 heave_ho_seg5_animvalue_05015130[] = { - 0x0000, 0x0030, 0xFF92, 0xC001, 0x3FFF, 0xC001, 0x672F, 0xB545, - 0xEEB0, 0x17E3, 0x3554, 0x4D42, 0x6308, 0x76C7, 0x889F, 0x98A9, - 0xA706, 0xB3D6, 0xBF37, 0xC948, 0xD227, 0xD9F3, 0xE0CA, 0xE6CC, - 0xEC16, 0xF0C8, 0xF501, 0xF8DE, 0xFC7E, 0x2170, 0x59B4, 0x30F4, - 0x2BC7, 0x2990, 0x29C2, 0x2BD0, 0x2F2C, 0x3348, 0x3798, 0x3B8C, - 0x3FA4, 0x449E, 0x4A48, 0x5073, 0x56ED, 0x5D87, 0x640F, 0x6A55, - 0x702A, 0x755B, 0x79BA, 0x7D15, 0x7F3C, 0x8001, 0x672F, 0xB545, - 0xEEB0, 0x17E3, 0x3554, 0x4D42, 0x6308, 0x76C7, 0x889F, 0x98A9, - 0xA706, 0xB3D6, 0xBF37, 0xC948, 0xD227, 0xD9F3, 0xE0CA, 0xE6CC, - 0xEC16, 0xF0C8, 0xF501, 0xF8DE, 0xFC7E, 0x2170, 0x59B4, 0x30F4, - 0x2BC7, 0x2990, 0x29C2, 0x2BD0, 0x2F2C, 0x3348, 0x3798, 0x3B8C, - 0x3FA4, 0x449E, 0x4A48, 0x5073, 0x56ED, 0x5D87, 0x640F, 0x6A55, - 0x702A, 0x755B, 0x79BA, 0x7D15, 0x7F3C, 0x59B4, 0x30F4, 0x2BC7, - 0x2990, 0x29C2, 0x2BD0, 0x2F2C, 0x3348, 0x3798, 0x3B8C, 0x3FA4, - 0x449E, 0x4A48, 0x5073, 0x56ED, 0x5D87, 0x640F, 0x6A55, 0x702A, - 0x755B, 0x79BA, 0x7D15, 0x7F3C, 0xFEB0, 0xFD12, 0xFBB2, 0xFB1D, - 0xFB31, 0xFB6B, 0xFBC3, 0xFC33, 0xFCB4, 0xFD3F, 0xFDCE, 0xFE59, - 0xFEDA, 0xFF4B, 0xFFA3, 0xFFDD, 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF2, - 0xFFF2, 0xFFF2, 0xFFF2, 0x8001, 0x8001, 0x3FFF, 0xC001, 0x3FFF, - 0x8001, 0x8001, 0x8001, 0x0000, -}; - -// 0x05015268 -static const u16 heave_ho_seg5_animindex_05015268[] = { - 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0003, 0x0001, 0x0004, 0x0001, 0x0005, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x009A, - 0x0001, 0x0098, 0x0001, 0x0099, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0017, 0x007C, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0017, 0x0036, 0x0001, 0x0000, 0x0001, 0x004D, - 0x0017, 0x0006, 0x0001, 0x0000, 0x0001, 0x001D, - 0x0001, 0x0095, 0x0001, 0x0096, 0x0001, 0x0097, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0093, 0x0001, 0x0094, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0017, 0x0065, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0017, 0x004E, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0017, 0x001E, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0035, -}; - -// 0x05015334 -static const struct Animation heave_ho_seg5_anim_05015334 = { - 0, - 0, - 0, - 0, - 0x17, - ANIMINDEX_NUMPARTS(heave_ho_seg5_animindex_05015268), - heave_ho_seg5_animvalue_05015130, - heave_ho_seg5_animindex_05015268, - 0, -}; diff --git a/actors/heave_ho/anims/data.inc.c b/actors/heave_ho/anims/data.inc.c deleted file mode 100644 index 5841f56a..00000000 --- a/actors/heave_ho/anims/data.inc.c +++ /dev/null @@ -1,3 +0,0 @@ -#include "anim_05014F28.inc.c" -#include "anim_05015118.inc.c" -#include "anim_05015334.inc.c" diff --git a/actors/heave_ho/anims/table.inc.c b/actors/heave_ho/anims/table.inc.c deleted file mode 100644 index 71b0e437..00000000 --- a/actors/heave_ho/anims/table.inc.c +++ /dev/null @@ -1,6 +0,0 @@ -// 0x0501534C -const struct Animation *const heave_ho_seg5_anims_0501534C[] = { - &heave_ho_seg5_anim_05015118, - &heave_ho_seg5_anim_05015334, - &heave_ho_seg5_anim_05014F28, -}; diff --git a/actors/heave_ho/geo.inc.c b/actors/heave_ho/geo.inc.c deleted file mode 100644 index 61866e56..00000000 --- a/actors/heave_ho/geo.inc.c +++ /dev/null @@ -1,60 +0,0 @@ -// 0x0C00028C -const GeoLayout heave_ho_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_OPAQUE, 0, 0, 0, heave_ho_seg5_dl_05014D80), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 140, -11, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, heave_ho_seg5_dl_05011EC0), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 150, 50, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, heave_ho_seg5_dl_05014560), - GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, heave_ho_seg5_dl_050127F8), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 135, 0, -84, 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, heave_ho_seg5_dl_050126E8), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 168, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_BILLBOARD(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, heave_ho_seg5_dl_050126E8), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 168, 0, 0, NULL), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 149, -28, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, heave_ho_seg5_dl_050125F8), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, heave_ho_seg5_dl_05012148), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, heave_ho_seg5_dl_050123A8), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_BILLBOARD(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, heave_ho_seg5_dl_050126E8), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/heave_ho/model.inc.c b/actors/heave_ho/model.inc.c deleted file mode 100644 index 627ecc90..00000000 --- a/actors/heave_ho/model.inc.c +++ /dev/null @@ -1,1245 +0,0 @@ -// Heave Ho - -// Unreferenced light group -static const Lights1 heave_ho_lights_unused1 = gdSPDefLights1( - 0x2c, 0x2c, 0x2c, - 0xb2, 0xb2, 0xb2, 0x28, 0x28, 0x28 -); - -// Unreferenced light group -static const Lights1 heave_ho_lights_unused2 = gdSPDefLights1( - 0x3f, 0x38, 0x00, - 0xff, 0xe3, 0x00, 0x28, 0x28, 0x28 -); - -// Unreferenced light group -static const Lights1 heave_ho_lights_unused3 = gdSPDefLights1( - 0x3f, 0x00, 0x00, - 0xff, 0x00, 0x00, 0x28, 0x28, 0x28 -); - -// 0x0500E968 -static const Lights1 heave_ho_seg5_lights_0500E968 = gdSPDefLights1( - 0x14, 0x14, 0x15, - 0x50, 0x50, 0x54, 0x28, 0x28, 0x28 -); - -// 0x0500E980 -static const Lights1 heave_ho_seg5_lights_0500E980 = gdSPDefLights1( - 0x73, 0x3f, 0x32, - 0xff, 0xe0, 0x85, 0x28, 0x28, 0x28 -); - -// Unreferenced light group -static const Lights1 heave_ho_lights_unused4 = gdSPDefLights1( - 0x3b, 0x38, 0x21, - 0xec, 0xe3, 0x84, 0x28, 0x28, 0x28 -); - -// Unreferenced light group -static const Lights1 heave_ho_lights_unused5 = gdSPDefLights1( - 0x32, 0x32, 0x32, - 0xc8, 0xc8, 0xc8, 0x28, 0x28, 0x28 -); - -// 0x0500E9C8 -ALIGNED8 static const Texture heave_ho_seg5_texture_0500E9C8[] = "__OTR__actors/heave_ho/heave-ho_face"; - -// 0x0500F1C8 -ALIGNED8 static const Texture heave_ho_seg5_texture_0500F1C8[] = "__OTR__actors/heave_ho/heave-ho_platform"; - -// 0x0500F9C8 -ALIGNED8 static const Texture heave_ho_seg5_texture_0500F9C8[] = "__OTR__actors/heave_ho/heave-ho_logo"; - -// 0x050109C8 -ALIGNED8 static const Texture heave_ho_seg5_texture_050109C8[] = "__OTR__actors/heave_ho/heave-ho_arm_ornament"; - -// 0x050111C8 -ALIGNED8 static const Texture heave_ho_seg5_texture_050111C8[] = "__OTR__actors/heave_ho/heave-ho_roller"; - -// 0x050113C8 -ALIGNED8 static const Texture heave_ho_seg5_texture_050113C8[] = "__OTR__actors/heave_ho/heave-ho_turnkey"; - -// 0x05011BC8 -static const Lights1 heave_ho_seg5_lights_05011BC8 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x05011BE0 -static const Lights1 heave_ho_seg5_lights_05011BE0 = gdSPDefLights1( - 0x40, 0x00, 0x0d, - 0x81, 0x01, 0x1a, 0x28, 0x28, 0x28 -); - -// 0x05011BF8 -static const Vtx heave_ho_seg5_vertex_05011BF8[] = { - {{{ -23, 108, -47}, 0, { 96, -150}, {0xd4, 0x70, 0xda, 0xff}}}, - {{{ -107, -11, -95}, 0, { -286, 1018}, {0xa6, 0xbd, 0xc6, 0xff}}}, - {{{ -107, -11, 96}, 0, { 1246, 1018}, {0x90, 0x28, 0x2b, 0xff}}}, - {{{ -23, 108, 48}, 0, { 862, -150}, {0xd9, 0x6a, 0x39, 0xff}}}, -}; - -// 0x05011C38 -static const Vtx heave_ho_seg5_vertex_05011C38[] = { - {{{ -23, 108, -47}, 0, { 862, -822}, {0xd4, 0x70, 0xda, 0xff}}}, - {{{ -23, 108, 48}, 0, { 96, -822}, {0xd9, 0x6a, 0x39, 0xff}}}, - {{{ 132, 86, 72}, 0, { -94, 236}, {0x30, 0x6e, 0x27, 0xff}}}, - {{{ 132, 86, -71}, 0, { 1054, 236}, {0x2b, 0x67, 0xc4, 0xff}}}, - {{{ 233, -9, 72}, 0, { -94, 1170}, {0x51, 0xba, 0x43, 0xff}}}, - {{{ 233, -9, -71}, 0, { 1054, 1170}, {0x68, 0x31, 0xcc, 0xff}}}, -}; - -// 0x05011C98 -static const Vtx heave_ho_seg5_vertex_05011C98[] = { - {{{ 132, 86, -71}, 0, { 1736, -108}, {0x2b, 0x67, 0xc4, 0xff}}}, - {{{ 24, -11, -155}, 0, { 36, 1382}, {0x00, 0xbf, 0x93, 0xff}}}, - {{{ -23, 108, -47}, 0, { -452, -292}, {0xd4, 0x70, 0xda, 0xff}}}, - {{{ 233, -9, -71}, 0, { 3024, 1182}, {0x68, 0x31, 0xcc, 0xff}}}, - {{{ -107, -11, -95}, 0, { -1844, 1486}, {0xa6, 0xbd, 0xc6, 0xff}}}, - {{{ -23, 108, 48}, 0, { -452, -292}, {0xd9, 0x6a, 0x39, 0xff}}}, - {{{ 24, -11, 156}, 0, { 36, 1382}, {0x00, 0xbf, 0x6d, 0xff}}}, - {{{ 132, 86, 72}, 0, { 1736, -108}, {0x30, 0x6e, 0x27, 0xff}}}, - {{{ -107, -11, 96}, 0, { -1844, 1486}, {0x90, 0x28, 0x2b, 0xff}}}, - {{{ 233, -9, 72}, 0, { 3024, 1182}, {0x51, 0xba, 0x43, 0xff}}}, -}; - -// 0x05011D38 -static const Vtx heave_ho_seg5_vertex_05011D38[] = { - {{{ -107, -11, -95}, 0, { 0, 0}, {0xa6, 0xbd, 0xc6, 0xff}}}, - {{{ 24, -11, 156}, 0, { 0, 0}, {0x00, 0xbf, 0x6d, 0xff}}}, - {{{ -107, -11, 96}, 0, { 0, 0}, {0x90, 0x28, 0x2b, 0xff}}}, - {{{ 24, -11, -155}, 0, { 0, 0}, {0x00, 0xbf, 0x93, 0xff}}}, - {{{ 233, -9, -71}, 0, { 0, 0}, {0x68, 0x31, 0xcc, 0xff}}}, - {{{ 233, -9, 72}, 0, { 0, 0}, {0x51, 0xba, 0x43, 0xff}}}, -}; - -// 0x05011D98 - 0x05011DE0 -const Gfx heave_ho_seg5_dl_05011D98[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, heave_ho_seg5_texture_0500E9C8), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&heave_ho_seg5_lights_05011BC8.l, 1), - gsSPLight(&heave_ho_seg5_lights_05011BC8.a, 2), - gsSPVertex(heave_ho_seg5_vertex_05011BF8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05011DE0 - 0x05011E28 -const Gfx heave_ho_seg5_dl_05011DE0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, heave_ho_seg5_texture_050109C8), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(heave_ho_seg5_vertex_05011C38, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 2, 4, 5, 0x0, 2, 5, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05011E28 - 0x05011E80 -const Gfx heave_ho_seg5_dl_05011E28[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, heave_ho_seg5_texture_0500F9C8), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(heave_ho_seg5_vertex_05011C98, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 2, 1, 4, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 8, 6, 5, 0x0, 6, 9, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05011E80 - 0x05011EC0 -const Gfx heave_ho_seg5_dl_05011E80[] = { - gsSPLight(&heave_ho_seg5_lights_05011BE0.l, 1), - gsSPLight(&heave_ho_seg5_lights_05011BE0.a, 2), - gsSPVertex(heave_ho_seg5_vertex_05011D38, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 3, 4, 5, 0x0, 3, 5, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05011EC0 - 0x05011F50 -const Gfx heave_ho_seg5_dl_05011EC0[] = { - 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(heave_ho_seg5_dl_05011D98), - gsSPDisplayList(heave_ho_seg5_dl_05011DE0), - 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(heave_ho_seg5_dl_05011E28), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(heave_ho_seg5_dl_05011E80), - gsSPEndDisplayList(), -}; - -// 0x05011F50 -static const Lights1 heave_ho_seg5_lights_05011F50 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x05011F68 -static const Lights1 heave_ho_seg5_lights_05011F68 = gdSPDefLights1( - 0x4c, 0x00, 0x16, - 0x99, 0x00, 0x2d, 0x28, 0x28, 0x28 -); - -// 0x05011F80 -static const Vtx heave_ho_seg5_vertex_05011F80[] = { - {{{ -1, -2, 245}, 0, { -604, 434}, {0xd6, 0xf8, 0x77, 0xff}}}, - {{{ -37, 20, 206}, 0, { 990, 1372}, {0xb4, 0x5f, 0xdf, 0xff}}}, - {{{ -28, -33, 206}, 0, { 990, -368}, {0xdb, 0x8c, 0x21, 0xff}}}, - {{{ -37, 20, 206}, 0, { 198, 552}, {0xb4, 0x5f, 0xdf, 0xff}}}, - {{{ 218, 73, 204}, 0, { 774, 552}, {0x30, 0x75, 0xfc, 0xff}}}, - {{{ 228, 3, 206}, 0, { 764, 338}, {0x6f, 0xc5, 0xf2, 0xff}}}, - {{{ -28, -33, 206}, 0, { 194, 386}, {0xdb, 0x8c, 0x21, 0xff}}}, - {{{ 166, 53, 250}, 0, { 1112, 914}, {0x19, 0x3d, 0x6c, 0xff}}}, - {{{ 174, 9, 250}, 0, { 1060, 34}, {0x1e, 0xc0, 0x69, 0xff}}}, - {{{ 228, 3, 206}, 0, { -98, -190}, {0x6f, 0xc5, 0xf2, 0xff}}}, - {{{ 218, 73, 204}, 0, { -98, 1190}, {0x30, 0x75, 0xfc, 0xff}}}, -}; - -// 0x05012030 -static const Vtx heave_ho_seg5_vertex_05012030[] = { - {{{ 166, 53, 250}, 0, { 0, 0}, {0x19, 0x3d, 0x6c, 0xff}}}, - {{{ 218, 73, 204}, 0, { 0, 0}, {0x30, 0x75, 0xfc, 0xff}}}, - {{{ -37, 20, 206}, 0, { 0, 0}, {0xb4, 0x5f, 0xdf, 0xff}}}, - {{{ -1, -2, 245}, 0, { 0, 0}, {0xd6, 0xf8, 0x77, 0xff}}}, - {{{ 174, 9, 250}, 0, { 0, 0}, {0x1e, 0xc0, 0x69, 0xff}}}, - {{{ -28, -33, 206}, 0, { 0, 0}, {0xdb, 0x8c, 0x21, 0xff}}}, - {{{ 228, 3, 206}, 0, { 0, 0}, {0x6f, 0xc5, 0xf2, 0xff}}}, -}; - -// 0x050120A0 - 0x05012100 -const Gfx heave_ho_seg5_dl_050120A0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, heave_ho_seg5_texture_050109C8), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&heave_ho_seg5_lights_05011F50.l, 1), - gsSPLight(&heave_ho_seg5_lights_05011F50.a, 2), - gsSPVertex(heave_ho_seg5_vertex_05011F80, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 6, 3, 0x0, 7, 8, 9, 0x0), - gsSP1Triangle( 9, 10, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05012100 - 0x05012148 -const Gfx heave_ho_seg5_dl_05012100[] = { - gsSPLight(&heave_ho_seg5_lights_05011F68.l, 1), - gsSPLight(&heave_ho_seg5_lights_05011F68.a, 2), - gsSPVertex(heave_ho_seg5_vertex_05012030, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 4, 0, 3, 0x0, 3, 5, 4, 0x0), - gsSP1Triangle( 6, 4, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05012148 - 0x050121B0 -const Gfx heave_ho_seg5_dl_05012148[] = { - 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(heave_ho_seg5_dl_050120A0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(heave_ho_seg5_dl_05012100), - gsSPEndDisplayList(), -}; - -// 0x050121B0 -static const Lights1 heave_ho_seg5_lights_050121B0 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x050121C8 -static const Lights1 heave_ho_seg5_lights_050121C8 = gdSPDefLights1( - 0x4c, 0x00, 0x16, - 0x99, 0x00, 0x2d, 0x28, 0x28, 0x28 -); - -// 0x050121E0 -static const Vtx heave_ho_seg5_vertex_050121E0[] = { - {{{ -28, -33, -205}, 0, { 990, -368}, {0xdb, 0x8c, 0xdf, 0xff}}}, - {{{ -37, 20, -205}, 0, { 990, 1372}, {0xb4, 0x5f, 0x21, 0xff}}}, - {{{ -1, -2, -244}, 0, { -604, 434}, {0xd6, 0xf8, 0x89, 0xff}}}, - {{{ 228, 3, -205}, 0, { 764, 338}, {0x6f, 0xc5, 0x0e, 0xff}}}, - {{{ 218, 73, -203}, 0, { 774, 552}, {0x30, 0x75, 0x04, 0xff}}}, - {{{ -37, 20, -205}, 0, { 198, 552}, {0xb4, 0x5f, 0x21, 0xff}}}, - {{{ -28, -33, -205}, 0, { 194, 386}, {0xdb, 0x8c, 0xdf, 0xff}}}, - {{{ 228, 3, -205}, 0, { -98, -190}, {0x6f, 0xc5, 0x0e, 0xff}}}, - {{{ 174, 9, -249}, 0, { 1060, 34}, {0x1e, 0xc0, 0x97, 0xff}}}, - {{{ 166, 53, -249}, 0, { 1112, 914}, {0x19, 0x3d, 0x94, 0xff}}}, - {{{ 218, 73, -203}, 0, { -98, 1190}, {0x30, 0x75, 0x04, 0xff}}}, -}; - -// 0x05012290 -static const Vtx heave_ho_seg5_vertex_05012290[] = { - {{{ -37, 20, -205}, 0, { 0, 0}, {0xb4, 0x5f, 0x21, 0xff}}}, - {{{ 218, 73, -203}, 0, { 0, 0}, {0x30, 0x75, 0x04, 0xff}}}, - {{{ 166, 53, -249}, 0, { 0, 0}, {0x19, 0x3d, 0x94, 0xff}}}, - {{{ -28, -33, -205}, 0, { 0, 0}, {0xdb, 0x8c, 0xdf, 0xff}}}, - {{{ 174, 9, -249}, 0, { 0, 0}, {0x1e, 0xc0, 0x97, 0xff}}}, - {{{ 228, 3, -205}, 0, { 0, 0}, {0x6f, 0xc5, 0x0e, 0xff}}}, - {{{ -1, -2, -244}, 0, { 0, 0}, {0xd6, 0xf8, 0x89, 0xff}}}, -}; - -// 0x05012300 - 0x05012360 -const Gfx heave_ho_seg5_dl_05012300[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, heave_ho_seg5_texture_050109C8), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&heave_ho_seg5_lights_050121B0.l, 1), - gsSPLight(&heave_ho_seg5_lights_050121B0.a, 2), - gsSPVertex(heave_ho_seg5_vertex_050121E0, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 6, 3, 0x0, 7, 8, 9, 0x0), - gsSP1Triangle( 9, 10, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05012360 - 0x050123A8 -const Gfx heave_ho_seg5_dl_05012360[] = { - gsSPLight(&heave_ho_seg5_lights_050121C8.l, 1), - gsSPLight(&heave_ho_seg5_lights_050121C8.a, 2), - gsSPVertex(heave_ho_seg5_vertex_05012290, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 2, 4, 0x0, 4, 3, 6, 0x0), - gsSP1Triangle( 2, 6, 0, 0x0), - gsSPEndDisplayList(), -}; - -// 0x050123A8 - 0x05012410 -const Gfx heave_ho_seg5_dl_050123A8[] = { - 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(heave_ho_seg5_dl_05012300), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(heave_ho_seg5_dl_05012360), - gsSPEndDisplayList(), -}; - -// 0x05012410 -static const Lights1 heave_ho_seg5_lights_05012410 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x05012428 -static const Lights1 heave_ho_seg5_lights_05012428 = gdSPDefLights1( - 0x5d, 0x6d, 0x65, - 0xbb, 0xda, 0xcb, 0x28, 0x28, 0x28 -); - -// 0x05012440 -static const Vtx heave_ho_seg5_vertex_05012440[] = { - {{{ 438, 63, -205}, 0, { 0, 990}, {0x10, 0x83, 0x00, 0xff}}}, - {{{ 438, 63, 206}, 0, { 990, 990}, {0x10, 0x83, 0x00, 0xff}}}, - {{{ 146, 25, 206}, 0, { 990, 0}, {0x10, 0x83, 0x00, 0xff}}}, - {{{ 146, 25, -205}, 0, { 0, 0}, {0x10, 0x83, 0x00, 0xff}}}, -}; - -// 0x05012480 -static const Vtx heave_ho_seg5_vertex_05012480[] = { - {{{ 188, 61, 206}, 0, { 0, 0}, {0xae, 0x60, 0x00, 0xff}}}, - {{{ 188, 61, -205}, 0, { 0, 0}, {0xae, 0x60, 0x00, 0xff}}}, - {{{ 146, 25, -205}, 0, { 0, 0}, {0xae, 0x60, 0x00, 0xff}}}, - {{{ 188, 61, -205}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 438, 63, -205}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 146, 25, -205}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 188, 61, 206}, 0, { 0, 0}, {0xff, 0x7e, 0x00, 0xff}}}, - {{{ 438, 63, -205}, 0, { 0, 0}, {0xff, 0x7e, 0x00, 0xff}}}, - {{{ 188, 61, -205}, 0, { 0, 0}, {0xff, 0x7e, 0x00, 0xff}}}, - {{{ 438, 63, 206}, 0, { 0, 0}, {0xff, 0x7e, 0x00, 0xff}}}, - {{{ 146, 25, 206}, 0, { 0, 0}, {0xae, 0x60, 0x00, 0xff}}}, - {{{ 438, 63, 206}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 188, 61, 206}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 146, 25, 206}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x05012560 - 0x050125A8 -const Gfx heave_ho_seg5_dl_05012560[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, heave_ho_seg5_texture_0500F1C8), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&heave_ho_seg5_lights_05012410.l, 1), - gsSPLight(&heave_ho_seg5_lights_05012410.a, 2), - gsSPVertex(heave_ho_seg5_vertex_05012440, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x050125A8 - 0x050125F8 -const Gfx heave_ho_seg5_dl_050125A8[] = { - gsSPLight(&heave_ho_seg5_lights_05012428.l, 1), - gsSPLight(&heave_ho_seg5_lights_05012428.a, 2), - gsSPVertex(heave_ho_seg5_vertex_05012480, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles( 0, 2, 10, 0x0, 11, 12, 13, 0x0), - gsSPEndDisplayList(), -}; - -// 0x050125F8 - 0x05012670 -const Gfx heave_ho_seg5_dl_050125F8[] = { - 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), - gsSPDisplayList(heave_ho_seg5_dl_05012560), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(heave_ho_seg5_dl_050125A8), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; - -// 0x05012670 -static const Vtx heave_ho_seg5_vertex_05012670[] = { - {{{ -11, 12, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 12, -11, 0}, 0, { 479, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 12, 12, 0}, 0, { 479, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -11, -11, 0}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x050126B0 - 0x050126E8 -const Gfx heave_ho_seg5_dl_050126B0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, heave_ho_seg5_texture_050111C8), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 16 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), - gsSPVertex(heave_ho_seg5_vertex_05012670, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x050126E8 - 0x05012758 -const Gfx heave_ho_seg5_dl_050126E8[] = { - 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, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 4, G_TX_NOLOD, G_TX_CLAMP, 4, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (16 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(heave_ho_seg5_dl_050126B0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x05012758 -static const Lights1 heave_ho_seg5_lights_05012758 = gdSPDefLights1( - 0x93, 0x73, 0x7c, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x05012770 -static const Vtx heave_ho_seg5_vertex_05012770[] = { - {{{ 30, 155, 0}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 30, -153, 0}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 214, 155, 0}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 214, -153, 0}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x050127B0 - 0x050127F8 -const Gfx heave_ho_seg5_dl_050127B0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, heave_ho_seg5_texture_050113C8), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&heave_ho_seg5_lights_05012758.l, 1), - gsSPLight(&heave_ho_seg5_lights_05012758.a, 2), - gsSPVertex(heave_ho_seg5_vertex_05012770, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x050127F8 - 0x05012868 -const Gfx heave_ho_seg5_dl_050127F8[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), - 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, 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(heave_ho_seg5_dl_050127B0), - 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(), -}; - -// 0x05012868 -static const Vtx heave_ho_seg5_vertex_05012868[] = { - {{{ -13, 44, 13}, 0, { 0, 0}, {0xde, 0x75, 0x22, 0x00}}}, - {{{ 0, 44, 18}, 0, { 0, 0}, {0x00, 0x75, 0x30, 0x00}}}, - {{{ 0, 48, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ -24, 33, 24}, 0, { 0, 0}, {0xc1, 0x5a, 0x3f, 0xff}}}, - {{{ 0, 33, 33}, 0, { 0, 0}, {0x00, 0x5a, 0x59, 0xff}}}, - {{{ -31, 18, 31}, 0, { 0, 0}, {0xae, 0x30, 0x52, 0xff}}}, - {{{ 0, 18, 44}, 0, { 0, 0}, {0x00, 0x30, 0x75, 0xff}}}, - {{{ -33, 0, 33}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 0, 0, 48}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -31, -18, 31}, 0, { 0, 0}, {0xae, 0xd0, 0x52, 0xff}}}, - {{{ 0, -18, 44}, 0, { 0, 0}, {0x00, 0xd0, 0x75, 0xff}}}, - {{{ -24, -33, 24}, 0, { 0, 0}, {0xc1, 0xa6, 0x3f, 0xff}}}, - {{{ 0, -33, 33}, 0, { 0, 0}, {0x00, 0xa6, 0x59, 0xff}}}, - {{{ -13, -44, 13}, 0, { 0, 0}, {0xde, 0x8b, 0x22, 0xff}}}, - {{{ 0, -44, 18}, 0, { 0, 0}, {0x00, 0x8b, 0x30, 0xff}}}, - {{{ 0, -48, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x05012968 -static const Vtx heave_ho_seg5_vertex_05012968[] = { - {{{ -18, 44, 0}, 0, { 0, 0}, {0xd0, 0x75, 0x00, 0xff}}}, - {{{ -13, 44, 13}, 0, { 0, 0}, {0xde, 0x75, 0x22, 0x00}}}, - {{{ 0, 48, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ -33, 33, 0}, 0, { 0, 0}, {0xa7, 0x5a, 0x00, 0xff}}}, - {{{ -24, 33, 24}, 0, { 0, 0}, {0xc1, 0x5a, 0x3f, 0xff}}}, - {{{ -44, 18, 0}, 0, { 0, 0}, {0x8b, 0x30, 0x00, 0xff}}}, - {{{ -31, 18, 31}, 0, { 0, 0}, {0xae, 0x30, 0x52, 0xff}}}, - {{{ -48, 0, 0}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -33, 0, 33}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -44, -18, 0}, 0, { 0, 0}, {0x8b, 0xd0, 0x00, 0xff}}}, - {{{ -31, -18, 31}, 0, { 0, 0}, {0xae, 0xd0, 0x52, 0xff}}}, - {{{ -33, -33, 0}, 0, { 0, 0}, {0xa7, 0xa6, 0x00, 0xff}}}, - {{{ -24, -33, 24}, 0, { 0, 0}, {0xc1, 0xa6, 0x3f, 0xff}}}, - {{{ -18, -44, 0}, 0, { 0, 0}, {0xd0, 0x8b, 0x00, 0xff}}}, - {{{ -13, -44, 13}, 0, { 0, 0}, {0xde, 0x8b, 0x22, 0xff}}}, - {{{ 0, -48, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x05012A68 -static const Vtx heave_ho_seg5_vertex_05012A68[] = { - {{{ -13, 44, -13}, 0, { 0, 0}, {0xde, 0x75, 0xde, 0xff}}}, - {{{ -18, 44, 0}, 0, { 0, 0}, {0xd0, 0x75, 0x00, 0x00}}}, - {{{ 0, 48, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ -24, 33, -24}, 0, { 0, 0}, {0xc1, 0x5a, 0xc1, 0xff}}}, - {{{ -33, 33, 0}, 0, { 0, 0}, {0xa7, 0x5a, 0x00, 0xff}}}, - {{{ -31, 18, -31}, 0, { 0, 0}, {0xae, 0x30, 0xae, 0xff}}}, - {{{ -44, 18, 0}, 0, { 0, 0}, {0x8b, 0x30, 0x00, 0xff}}}, - {{{ -33, 0, -33}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -48, 0, 0}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -31, -18, -31}, 0, { 0, 0}, {0xae, 0xd0, 0xae, 0xff}}}, - {{{ -44, -18, 0}, 0, { 0, 0}, {0x8b, 0xd0, 0x00, 0xff}}}, - {{{ -24, -33, -24}, 0, { 0, 0}, {0xc1, 0xa6, 0xc1, 0xff}}}, - {{{ -33, -33, 0}, 0, { 0, 0}, {0xa7, 0xa6, 0x00, 0xff}}}, - {{{ -13, -44, -13}, 0, { 0, 0}, {0xde, 0x8b, 0xde, 0xff}}}, - {{{ -18, -44, 0}, 0, { 0, 0}, {0xd0, 0x8b, 0x00, 0xff}}}, - {{{ 0, -48, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x05012B68 -static const Vtx heave_ho_seg5_vertex_05012B68[] = { - {{{ 0, 44, -18}, 0, { 0, 0}, {0x00, 0x75, 0xd0, 0xff}}}, - {{{ -13, 44, -13}, 0, { 0, 0}, {0xde, 0x75, 0xde, 0x00}}}, - {{{ 0, 48, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ 0, 33, -33}, 0, { 0, 0}, {0x00, 0x5a, 0xa7, 0xff}}}, - {{{ -24, 33, -24}, 0, { 0, 0}, {0xc1, 0x5a, 0xc1, 0xff}}}, - {{{ 0, 18, -44}, 0, { 0, 0}, {0x00, 0x30, 0x8b, 0xff}}}, - {{{ -31, 18, -31}, 0, { 0, 0}, {0xae, 0x30, 0xae, 0xff}}}, - {{{ 0, 0, -48}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -33, 0, -33}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 0, -18, -44}, 0, { 0, 0}, {0x00, 0xd0, 0x8b, 0xff}}}, - {{{ -31, -18, -31}, 0, { 0, 0}, {0xae, 0xd0, 0xae, 0xff}}}, - {{{ 0, -33, -33}, 0, { 0, 0}, {0x00, 0xa6, 0xa7, 0xff}}}, - {{{ -24, -33, -24}, 0, { 0, 0}, {0xc1, 0xa6, 0xc1, 0xff}}}, - {{{ 0, -44, -18}, 0, { 0, 0}, {0x00, 0x8b, 0xd0, 0xff}}}, - {{{ -13, -44, -13}, 0, { 0, 0}, {0xde, 0x8b, 0xde, 0xff}}}, - {{{ 0, -48, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x05012C68 -static const Vtx heave_ho_seg5_vertex_05012C68[] = { - {{{ 13, 44, -13}, 0, { 0, 0}, {0x22, 0x75, 0xde, 0xff}}}, - {{{ 0, 44, -18}, 0, { 0, 0}, {0x00, 0x75, 0xd0, 0x00}}}, - {{{ 0, 48, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ 24, 33, -24}, 0, { 0, 0}, {0x3f, 0x5a, 0xc1, 0xff}}}, - {{{ 0, 33, -33}, 0, { 0, 0}, {0x00, 0x5a, 0xa7, 0xff}}}, - {{{ 31, 18, -31}, 0, { 0, 0}, {0x52, 0x30, 0xae, 0xff}}}, - {{{ 0, 18, -44}, 0, { 0, 0}, {0x00, 0x30, 0x8b, 0xff}}}, - {{{ 33, 0, -33}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 0, 0, -48}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 31, -18, -31}, 0, { 0, 0}, {0x52, 0xd0, 0xae, 0xff}}}, - {{{ 0, -18, -44}, 0, { 0, 0}, {0x00, 0xd0, 0x8b, 0xff}}}, - {{{ 24, -33, -24}, 0, { 0, 0}, {0x3f, 0xa6, 0xc1, 0xff}}}, - {{{ 0, -33, -33}, 0, { 0, 0}, {0x00, 0xa6, 0xa7, 0xff}}}, - {{{ 13, -44, -13}, 0, { 0, 0}, {0x22, 0x8b, 0xde, 0xff}}}, - {{{ 0, -44, -18}, 0, { 0, 0}, {0x00, 0x8b, 0xd0, 0xff}}}, - {{{ 0, -48, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x05012D68 -static const Vtx heave_ho_seg5_vertex_05012D68[] = { - {{{ 18, 44, 0}, 0, { 0, 0}, {0x30, 0x75, 0x00, 0xff}}}, - {{{ 13, 44, -13}, 0, { 0, 0}, {0x22, 0x75, 0xde, 0x00}}}, - {{{ 0, 48, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ 33, 33, 0}, 0, { 0, 0}, {0x59, 0x5a, 0x00, 0xff}}}, - {{{ 24, 33, -24}, 0, { 0, 0}, {0x3f, 0x5a, 0xc1, 0xff}}}, - {{{ 44, 18, 0}, 0, { 0, 0}, {0x75, 0x30, 0x00, 0xff}}}, - {{{ 31, 18, -31}, 0, { 0, 0}, {0x52, 0x30, 0xae, 0xff}}}, - {{{ 48, 0, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 33, 0, -33}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 44, -18, 0}, 0, { 0, 0}, {0x75, 0xd0, 0x00, 0xff}}}, - {{{ 31, -18, -31}, 0, { 0, 0}, {0x52, 0xd0, 0xae, 0xff}}}, - {{{ 33, -33, 0}, 0, { 0, 0}, {0x59, 0xa6, 0x00, 0xff}}}, - {{{ 24, -33, -24}, 0, { 0, 0}, {0x3f, 0xa6, 0xc1, 0xff}}}, - {{{ 18, -44, 0}, 0, { 0, 0}, {0x30, 0x8b, 0x00, 0xff}}}, - {{{ 13, -44, -13}, 0, { 0, 0}, {0x22, 0x8b, 0xde, 0xff}}}, - {{{ 0, -48, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x05012E68 -static const Vtx heave_ho_seg5_vertex_05012E68[] = { - {{{ 13, 44, 13}, 0, { 0, 0}, {0x22, 0x75, 0x22, 0xff}}}, - {{{ 18, 44, 0}, 0, { 0, 0}, {0x30, 0x75, 0x00, 0x00}}}, - {{{ 0, 48, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ 24, 33, 24}, 0, { 0, 0}, {0x3f, 0x5a, 0x3f, 0xff}}}, - {{{ 33, 33, 0}, 0, { 0, 0}, {0x59, 0x5a, 0x00, 0xff}}}, - {{{ 31, 18, 31}, 0, { 0, 0}, {0x52, 0x30, 0x52, 0xff}}}, - {{{ 44, 18, 0}, 0, { 0, 0}, {0x75, 0x30, 0x00, 0xff}}}, - {{{ 33, 0, 33}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 48, 0, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 31, -18, 31}, 0, { 0, 0}, {0x52, 0xd0, 0x52, 0xff}}}, - {{{ 44, -18, 0}, 0, { 0, 0}, {0x75, 0xd0, 0x00, 0xff}}}, - {{{ 24, -33, 24}, 0, { 0, 0}, {0x3f, 0xa6, 0x3f, 0xff}}}, - {{{ 33, -33, 0}, 0, { 0, 0}, {0x59, 0xa6, 0x00, 0xff}}}, - {{{ 13, -44, 13}, 0, { 0, 0}, {0x22, 0x8b, 0x22, 0xff}}}, - {{{ 18, -44, 0}, 0, { 0, 0}, {0x30, 0x8b, 0x00, 0xff}}}, - {{{ 0, -48, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x05012F68 -static const Vtx heave_ho_seg5_vertex_05012F68[] = { - {{{ 0, 44, 18}, 0, { 0, 0}, {0x00, 0x75, 0x30, 0xff}}}, - {{{ 13, 44, 13}, 0, { 0, 0}, {0x22, 0x75, 0x22, 0x00}}}, - {{{ 0, 48, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ 0, 33, 33}, 0, { 0, 0}, {0x00, 0x5a, 0x59, 0xff}}}, - {{{ 24, 33, 24}, 0, { 0, 0}, {0x3f, 0x5a, 0x3f, 0xff}}}, - {{{ 0, 18, 44}, 0, { 0, 0}, {0x00, 0x30, 0x75, 0xff}}}, - {{{ 31, 18, 31}, 0, { 0, 0}, {0x52, 0x30, 0x52, 0xff}}}, - {{{ 0, 0, 48}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 33, 0, 33}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 0, -18, 44}, 0, { 0, 0}, {0x00, 0xd0, 0x75, 0xff}}}, - {{{ 31, -18, 31}, 0, { 0, 0}, {0x52, 0xd0, 0x52, 0xff}}}, - {{{ 0, -33, 33}, 0, { 0, 0}, {0x00, 0xa6, 0x59, 0xff}}}, - {{{ 24, -33, 24}, 0, { 0, 0}, {0x3f, 0xa6, 0x3f, 0xff}}}, - {{{ 0, -44, 18}, 0, { 0, 0}, {0x00, 0x8b, 0x30, 0xff}}}, - {{{ 13, -44, 13}, 0, { 0, 0}, {0x22, 0x8b, 0x22, 0xff}}}, - {{{ 0, -48, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x05013068 -static const Vtx heave_ho_seg5_vertex_05013068[] = { - {{{ 223, -25, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, - {{{ 223, 0, -25}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, - {{{ 223, 25, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, - {{{ 223, 25, 0}, 0, { 0, 0}, {0x01, 0x7f, 0x00, 0xff}}}, - {{{ 0, 18, -18}, 0, { 0, 0}, {0xff, 0x59, 0xa7, 0xff}}}, - {{{ 0, 18, 18}, 0, { 0, 0}, {0xff, 0x59, 0x59, 0xff}}}, - {{{ 223, 0, -25}, 0, { 0, 0}, {0x01, 0x00, 0x81, 0xff}}}, - {{{ 223, 0, 25}, 0, { 0, 0}, {0x01, 0x00, 0x7f, 0xff}}}, - {{{ 0, -18, 18}, 0, { 0, 0}, {0xff, 0xa7, 0x59, 0xff}}}, - {{{ 223, -25, 0}, 0, { 0, 0}, {0x01, 0x81, 0x00, 0xff}}}, - {{{ 0, -18, -18}, 0, { 0, 0}, {0xff, 0xa7, 0xa7, 0xff}}}, - {{{ 223, 0, 25}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x05013128 -static const Vtx heave_ho_seg5_vertex_05013128[] = { - {{{ -13, 44, 13}, 0, { 0, 0}, {0xde, 0x75, 0x22, 0x00}}}, - {{{ 0, 44, 18}, 0, { 0, 0}, {0x00, 0x75, 0x30, 0x00}}}, - {{{ 0, 48, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ -24, 33, 24}, 0, { 0, 0}, {0xc1, 0x5a, 0x3f, 0xff}}}, - {{{ 0, 33, 33}, 0, { 0, 0}, {0x00, 0x5a, 0x59, 0xff}}}, - {{{ -31, 18, 31}, 0, { 0, 0}, {0xae, 0x30, 0x52, 0xff}}}, - {{{ 0, 18, 44}, 0, { 0, 0}, {0x00, 0x30, 0x75, 0xff}}}, - {{{ -33, 0, 33}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 0, 0, 48}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -31, -18, 31}, 0, { 0, 0}, {0xae, 0xd0, 0x52, 0xff}}}, - {{{ 0, -18, 44}, 0, { 0, 0}, {0x00, 0xd0, 0x75, 0xff}}}, - {{{ -24, -33, 24}, 0, { 0, 0}, {0xc1, 0xa6, 0x3f, 0xff}}}, - {{{ 0, -33, 33}, 0, { 0, 0}, {0x00, 0xa6, 0x59, 0xff}}}, - {{{ -13, -44, 13}, 0, { 0, 0}, {0xde, 0x8b, 0x22, 0xff}}}, - {{{ 0, -44, 18}, 0, { 0, 0}, {0x00, 0x8b, 0x30, 0xff}}}, - {{{ 0, -48, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x05013228 -static const Vtx heave_ho_seg5_vertex_05013228[] = { - {{{ -18, 44, 0}, 0, { 0, 0}, {0xd0, 0x75, 0x00, 0xff}}}, - {{{ -13, 44, 13}, 0, { 0, 0}, {0xde, 0x75, 0x22, 0x00}}}, - {{{ 0, 48, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ -33, 33, 0}, 0, { 0, 0}, {0xa7, 0x5a, 0x00, 0xff}}}, - {{{ -24, 33, 24}, 0, { 0, 0}, {0xc1, 0x5a, 0x3f, 0xff}}}, - {{{ -44, 18, 0}, 0, { 0, 0}, {0x8b, 0x30, 0x00, 0xff}}}, - {{{ -31, 18, 31}, 0, { 0, 0}, {0xae, 0x30, 0x52, 0xff}}}, - {{{ -48, 0, 0}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -33, 0, 33}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -44, -18, 0}, 0, { 0, 0}, {0x8b, 0xd0, 0x00, 0xff}}}, - {{{ -31, -18, 31}, 0, { 0, 0}, {0xae, 0xd0, 0x52, 0xff}}}, - {{{ -33, -33, 0}, 0, { 0, 0}, {0xa7, 0xa6, 0x00, 0xff}}}, - {{{ -24, -33, 24}, 0, { 0, 0}, {0xc1, 0xa6, 0x3f, 0xff}}}, - {{{ -18, -44, 0}, 0, { 0, 0}, {0xd0, 0x8b, 0x00, 0xff}}}, - {{{ -13, -44, 13}, 0, { 0, 0}, {0xde, 0x8b, 0x22, 0xff}}}, - {{{ 0, -48, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x05013328 -static const Vtx heave_ho_seg5_vertex_05013328[] = { - {{{ -13, 44, -13}, 0, { 0, 0}, {0xde, 0x75, 0xde, 0xff}}}, - {{{ -18, 44, 0}, 0, { 0, 0}, {0xd0, 0x75, 0x00, 0x00}}}, - {{{ 0, 48, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ -24, 33, -24}, 0, { 0, 0}, {0xc1, 0x5a, 0xc1, 0xff}}}, - {{{ -33, 33, 0}, 0, { 0, 0}, {0xa7, 0x5a, 0x00, 0xff}}}, - {{{ -31, 18, -31}, 0, { 0, 0}, {0xae, 0x30, 0xae, 0xff}}}, - {{{ -44, 18, 0}, 0, { 0, 0}, {0x8b, 0x30, 0x00, 0xff}}}, - {{{ -33, 0, -33}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -48, 0, 0}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -31, -18, -31}, 0, { 0, 0}, {0xae, 0xd0, 0xae, 0xff}}}, - {{{ -44, -18, 0}, 0, { 0, 0}, {0x8b, 0xd0, 0x00, 0xff}}}, - {{{ -24, -33, -24}, 0, { 0, 0}, {0xc1, 0xa6, 0xc1, 0xff}}}, - {{{ -33, -33, 0}, 0, { 0, 0}, {0xa7, 0xa6, 0x00, 0xff}}}, - {{{ -13, -44, -13}, 0, { 0, 0}, {0xde, 0x8b, 0xde, 0xff}}}, - {{{ -18, -44, 0}, 0, { 0, 0}, {0xd0, 0x8b, 0x00, 0xff}}}, - {{{ 0, -48, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x05013428 -static const Vtx heave_ho_seg5_vertex_05013428[] = { - {{{ 0, 44, -18}, 0, { 0, 0}, {0x00, 0x75, 0xd0, 0xff}}}, - {{{ -13, 44, -13}, 0, { 0, 0}, {0xde, 0x75, 0xde, 0x00}}}, - {{{ 0, 48, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ 0, 33, -33}, 0, { 0, 0}, {0x00, 0x5a, 0xa7, 0xff}}}, - {{{ -24, 33, -24}, 0, { 0, 0}, {0xc1, 0x5a, 0xc1, 0xff}}}, - {{{ 0, 18, -44}, 0, { 0, 0}, {0x00, 0x30, 0x8b, 0xff}}}, - {{{ -31, 18, -31}, 0, { 0, 0}, {0xae, 0x30, 0xae, 0xff}}}, - {{{ 0, 0, -48}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -33, 0, -33}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 0, -18, -44}, 0, { 0, 0}, {0x00, 0xd0, 0x8b, 0xff}}}, - {{{ -31, -18, -31}, 0, { 0, 0}, {0xae, 0xd0, 0xae, 0xff}}}, - {{{ 0, -33, -33}, 0, { 0, 0}, {0x00, 0xa6, 0xa7, 0xff}}}, - {{{ -24, -33, -24}, 0, { 0, 0}, {0xc1, 0xa6, 0xc1, 0xff}}}, - {{{ 0, -44, -18}, 0, { 0, 0}, {0x00, 0x8b, 0xd0, 0xff}}}, - {{{ -13, -44, -13}, 0, { 0, 0}, {0xde, 0x8b, 0xde, 0xff}}}, - {{{ 0, -48, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x05013528 -static const Vtx heave_ho_seg5_vertex_05013528[] = { - {{{ 13, 44, -13}, 0, { 0, 0}, {0x22, 0x75, 0xde, 0xff}}}, - {{{ 0, 44, -18}, 0, { 0, 0}, {0x00, 0x75, 0xd0, 0x00}}}, - {{{ 0, 48, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ 24, 33, -24}, 0, { 0, 0}, {0x3f, 0x5a, 0xc1, 0xff}}}, - {{{ 0, 33, -33}, 0, { 0, 0}, {0x00, 0x5a, 0xa7, 0xff}}}, - {{{ 31, 18, -31}, 0, { 0, 0}, {0x52, 0x30, 0xae, 0xff}}}, - {{{ 0, 18, -44}, 0, { 0, 0}, {0x00, 0x30, 0x8b, 0xff}}}, - {{{ 33, 0, -33}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 0, 0, -48}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 31, -18, -31}, 0, { 0, 0}, {0x52, 0xd0, 0xae, 0xff}}}, - {{{ 0, -18, -44}, 0, { 0, 0}, {0x00, 0xd0, 0x8b, 0xff}}}, - {{{ 24, -33, -24}, 0, { 0, 0}, {0x3f, 0xa6, 0xc1, 0xff}}}, - {{{ 0, -33, -33}, 0, { 0, 0}, {0x00, 0xa6, 0xa7, 0xff}}}, - {{{ 13, -44, -13}, 0, { 0, 0}, {0x22, 0x8b, 0xde, 0xff}}}, - {{{ 0, -44, -18}, 0, { 0, 0}, {0x00, 0x8b, 0xd0, 0xff}}}, - {{{ 0, -48, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x05013628 -static const Vtx heave_ho_seg5_vertex_05013628[] = { - {{{ 18, 44, 0}, 0, { 0, 0}, {0x30, 0x75, 0x00, 0xff}}}, - {{{ 13, 44, -13}, 0, { 0, 0}, {0x22, 0x75, 0xde, 0x00}}}, - {{{ 0, 48, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ 33, 33, 0}, 0, { 0, 0}, {0x59, 0x5a, 0x00, 0xff}}}, - {{{ 24, 33, -24}, 0, { 0, 0}, {0x3f, 0x5a, 0xc1, 0xff}}}, - {{{ 44, 18, 0}, 0, { 0, 0}, {0x75, 0x30, 0x00, 0xff}}}, - {{{ 31, 18, -31}, 0, { 0, 0}, {0x52, 0x30, 0xae, 0xff}}}, - {{{ 48, 0, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 33, 0, -33}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 44, -18, 0}, 0, { 0, 0}, {0x75, 0xd0, 0x00, 0xff}}}, - {{{ 31, -18, -31}, 0, { 0, 0}, {0x52, 0xd0, 0xae, 0xff}}}, - {{{ 33, -33, 0}, 0, { 0, 0}, {0x59, 0xa6, 0x00, 0xff}}}, - {{{ 24, -33, -24}, 0, { 0, 0}, {0x3f, 0xa6, 0xc1, 0xff}}}, - {{{ 18, -44, 0}, 0, { 0, 0}, {0x30, 0x8b, 0x00, 0xff}}}, - {{{ 13, -44, -13}, 0, { 0, 0}, {0x22, 0x8b, 0xde, 0xff}}}, - {{{ 0, -48, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x05013728 -static const Vtx heave_ho_seg5_vertex_05013728[] = { - {{{ 13, 44, 13}, 0, { 0, 0}, {0x22, 0x75, 0x22, 0xff}}}, - {{{ 18, 44, 0}, 0, { 0, 0}, {0x30, 0x75, 0x00, 0x00}}}, - {{{ 0, 48, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ 24, 33, 24}, 0, { 0, 0}, {0x3f, 0x5a, 0x3f, 0xff}}}, - {{{ 33, 33, 0}, 0, { 0, 0}, {0x59, 0x5a, 0x00, 0xff}}}, - {{{ 31, 18, 31}, 0, { 0, 0}, {0x52, 0x30, 0x52, 0xff}}}, - {{{ 44, 18, 0}, 0, { 0, 0}, {0x75, 0x30, 0x00, 0xff}}}, - {{{ 33, 0, 33}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 48, 0, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 31, -18, 31}, 0, { 0, 0}, {0x52, 0xd0, 0x52, 0xff}}}, - {{{ 44, -18, 0}, 0, { 0, 0}, {0x75, 0xd0, 0x00, 0xff}}}, - {{{ 24, -33, 24}, 0, { 0, 0}, {0x3f, 0xa6, 0x3f, 0xff}}}, - {{{ 33, -33, 0}, 0, { 0, 0}, {0x59, 0xa6, 0x00, 0xff}}}, - {{{ 13, -44, 13}, 0, { 0, 0}, {0x22, 0x8b, 0x22, 0xff}}}, - {{{ 18, -44, 0}, 0, { 0, 0}, {0x30, 0x8b, 0x00, 0xff}}}, - {{{ 0, -48, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x05013828 -static const Vtx heave_ho_seg5_vertex_05013828[] = { - {{{ 0, 44, 18}, 0, { 0, 0}, {0x00, 0x75, 0x30, 0xff}}}, - {{{ 13, 44, 13}, 0, { 0, 0}, {0x22, 0x75, 0x22, 0x00}}}, - {{{ 0, 48, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ 0, 33, 33}, 0, { 0, 0}, {0x00, 0x5a, 0x59, 0xff}}}, - {{{ 24, 33, 24}, 0, { 0, 0}, {0x3f, 0x5a, 0x3f, 0xff}}}, - {{{ 0, 18, 44}, 0, { 0, 0}, {0x00, 0x30, 0x75, 0xff}}}, - {{{ 31, 18, 31}, 0, { 0, 0}, {0x52, 0x30, 0x52, 0xff}}}, - {{{ 0, 0, 48}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 33, 0, 33}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 0, -18, 44}, 0, { 0, 0}, {0x00, 0xd0, 0x75, 0xff}}}, - {{{ 31, -18, 31}, 0, { 0, 0}, {0x52, 0xd0, 0x52, 0xff}}}, - {{{ 0, -33, 33}, 0, { 0, 0}, {0x00, 0xa6, 0x59, 0xff}}}, - {{{ 24, -33, 24}, 0, { 0, 0}, {0x3f, 0xa6, 0x3f, 0xff}}}, - {{{ 0, -44, 18}, 0, { 0, 0}, {0x00, 0x8b, 0x30, 0xff}}}, - {{{ 13, -44, 13}, 0, { 0, 0}, {0x22, 0x8b, 0x22, 0xff}}}, - {{{ 0, -48, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x05013928 -static const Vtx heave_ho_seg5_vertex_05013928[] = { - {{{ -13, 44, 13}, 0, { 0, 0}, {0xde, 0x75, 0x22, 0x00}}}, - {{{ 0, 44, 18}, 0, { 0, 0}, {0x00, 0x75, 0x30, 0x00}}}, - {{{ 0, 48, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ -24, 33, 24}, 0, { 0, 0}, {0xc1, 0x5a, 0x3f, 0xff}}}, - {{{ 0, 33, 33}, 0, { 0, 0}, {0x00, 0x5a, 0x59, 0xff}}}, - {{{ -31, 18, 31}, 0, { 0, 0}, {0xae, 0x30, 0x52, 0xff}}}, - {{{ 0, 18, 44}, 0, { 0, 0}, {0x00, 0x30, 0x75, 0xff}}}, - {{{ -33, 0, 33}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 0, 0, 48}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -31, -18, 31}, 0, { 0, 0}, {0xae, 0xd0, 0x52, 0xff}}}, - {{{ 0, -18, 44}, 0, { 0, 0}, {0x00, 0xd0, 0x75, 0xff}}}, - {{{ -24, -33, 24}, 0, { 0, 0}, {0xc1, 0xa6, 0x3f, 0xff}}}, - {{{ 0, -33, 33}, 0, { 0, 0}, {0x00, 0xa6, 0x59, 0xff}}}, - {{{ -13, -44, 13}, 0, { 0, 0}, {0xde, 0x8b, 0x22, 0xff}}}, - {{{ 0, -44, 18}, 0, { 0, 0}, {0x00, 0x8b, 0x30, 0xff}}}, - {{{ 0, -48, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x05013A28 -static const Vtx heave_ho_seg5_vertex_05013A28[] = { - {{{ -18, 44, 0}, 0, { 0, 0}, {0xd0, 0x75, 0x00, 0xff}}}, - {{{ -13, 44, 13}, 0, { 0, 0}, {0xde, 0x75, 0x22, 0x00}}}, - {{{ 0, 48, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ -33, 33, 0}, 0, { 0, 0}, {0xa7, 0x5a, 0x00, 0xff}}}, - {{{ -24, 33, 24}, 0, { 0, 0}, {0xc1, 0x5a, 0x3f, 0xff}}}, - {{{ -44, 18, 0}, 0, { 0, 0}, {0x8b, 0x30, 0x00, 0xff}}}, - {{{ -31, 18, 31}, 0, { 0, 0}, {0xae, 0x30, 0x52, 0xff}}}, - {{{ -48, 0, 0}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -33, 0, 33}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -44, -18, 0}, 0, { 0, 0}, {0x8b, 0xd0, 0x00, 0xff}}}, - {{{ -31, -18, 31}, 0, { 0, 0}, {0xae, 0xd0, 0x52, 0xff}}}, - {{{ -33, -33, 0}, 0, { 0, 0}, {0xa7, 0xa6, 0x00, 0xff}}}, - {{{ -24, -33, 24}, 0, { 0, 0}, {0xc1, 0xa6, 0x3f, 0xff}}}, - {{{ -18, -44, 0}, 0, { 0, 0}, {0xd0, 0x8b, 0x00, 0xff}}}, - {{{ -13, -44, 13}, 0, { 0, 0}, {0xde, 0x8b, 0x22, 0xff}}}, - {{{ 0, -48, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x05013B28 -static const Vtx heave_ho_seg5_vertex_05013B28[] = { - {{{ -13, 44, -13}, 0, { 0, 0}, {0xde, 0x75, 0xde, 0xff}}}, - {{{ -18, 44, 0}, 0, { 0, 0}, {0xd0, 0x75, 0x00, 0x00}}}, - {{{ 0, 48, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ -24, 33, -24}, 0, { 0, 0}, {0xc1, 0x5a, 0xc1, 0xff}}}, - {{{ -33, 33, 0}, 0, { 0, 0}, {0xa7, 0x5a, 0x00, 0xff}}}, - {{{ -31, 18, -31}, 0, { 0, 0}, {0xae, 0x30, 0xae, 0xff}}}, - {{{ -44, 18, 0}, 0, { 0, 0}, {0x8b, 0x30, 0x00, 0xff}}}, - {{{ -33, 0, -33}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -48, 0, 0}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -31, -18, -31}, 0, { 0, 0}, {0xae, 0xd0, 0xae, 0xff}}}, - {{{ -44, -18, 0}, 0, { 0, 0}, {0x8b, 0xd0, 0x00, 0xff}}}, - {{{ -24, -33, -24}, 0, { 0, 0}, {0xc1, 0xa6, 0xc1, 0xff}}}, - {{{ -33, -33, 0}, 0, { 0, 0}, {0xa7, 0xa6, 0x00, 0xff}}}, - {{{ -13, -44, -13}, 0, { 0, 0}, {0xde, 0x8b, 0xde, 0xff}}}, - {{{ -18, -44, 0}, 0, { 0, 0}, {0xd0, 0x8b, 0x00, 0xff}}}, - {{{ 0, -48, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x05013C28 -static const Vtx heave_ho_seg5_vertex_05013C28[] = { - {{{ 0, 44, -18}, 0, { 0, 0}, {0x00, 0x75, 0xd0, 0xff}}}, - {{{ -13, 44, -13}, 0, { 0, 0}, {0xde, 0x75, 0xde, 0x00}}}, - {{{ 0, 48, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ 0, 33, -33}, 0, { 0, 0}, {0x00, 0x5a, 0xa7, 0xff}}}, - {{{ -24, 33, -24}, 0, { 0, 0}, {0xc1, 0x5a, 0xc1, 0xff}}}, - {{{ 0, 18, -44}, 0, { 0, 0}, {0x00, 0x30, 0x8b, 0xff}}}, - {{{ -31, 18, -31}, 0, { 0, 0}, {0xae, 0x30, 0xae, 0xff}}}, - {{{ 0, 0, -48}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -33, 0, -33}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 0, -18, -44}, 0, { 0, 0}, {0x00, 0xd0, 0x8b, 0xff}}}, - {{{ -31, -18, -31}, 0, { 0, 0}, {0xae, 0xd0, 0xae, 0xff}}}, - {{{ 0, -33, -33}, 0, { 0, 0}, {0x00, 0xa6, 0xa7, 0xff}}}, - {{{ -24, -33, -24}, 0, { 0, 0}, {0xc1, 0xa6, 0xc1, 0xff}}}, - {{{ 0, -44, -18}, 0, { 0, 0}, {0x00, 0x8b, 0xd0, 0xff}}}, - {{{ -13, -44, -13}, 0, { 0, 0}, {0xde, 0x8b, 0xde, 0xff}}}, - {{{ 0, -48, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x05013D28 -static const Vtx heave_ho_seg5_vertex_05013D28[] = { - {{{ 13, 44, -13}, 0, { 0, 0}, {0x22, 0x75, 0xde, 0xff}}}, - {{{ 0, 44, -18}, 0, { 0, 0}, {0x00, 0x75, 0xd0, 0x00}}}, - {{{ 0, 48, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ 24, 33, -24}, 0, { 0, 0}, {0x3f, 0x5a, 0xc1, 0xff}}}, - {{{ 0, 33, -33}, 0, { 0, 0}, {0x00, 0x5a, 0xa7, 0xff}}}, - {{{ 31, 18, -31}, 0, { 0, 0}, {0x52, 0x30, 0xae, 0xff}}}, - {{{ 0, 18, -44}, 0, { 0, 0}, {0x00, 0x30, 0x8b, 0xff}}}, - {{{ 33, 0, -33}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 0, 0, -48}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 31, -18, -31}, 0, { 0, 0}, {0x52, 0xd0, 0xae, 0xff}}}, - {{{ 0, -18, -44}, 0, { 0, 0}, {0x00, 0xd0, 0x8b, 0xff}}}, - {{{ 24, -33, -24}, 0, { 0, 0}, {0x3f, 0xa6, 0xc1, 0xff}}}, - {{{ 0, -33, -33}, 0, { 0, 0}, {0x00, 0xa6, 0xa7, 0xff}}}, - {{{ 13, -44, -13}, 0, { 0, 0}, {0x22, 0x8b, 0xde, 0xff}}}, - {{{ 0, -44, -18}, 0, { 0, 0}, {0x00, 0x8b, 0xd0, 0xff}}}, - {{{ 0, -48, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x05013E28 -static const Vtx heave_ho_seg5_vertex_05013E28[] = { - {{{ 18, 44, 0}, 0, { 0, 0}, {0x30, 0x75, 0x00, 0xff}}}, - {{{ 13, 44, -13}, 0, { 0, 0}, {0x22, 0x75, 0xde, 0x00}}}, - {{{ 0, 48, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ 33, 33, 0}, 0, { 0, 0}, {0x59, 0x5a, 0x00, 0xff}}}, - {{{ 24, 33, -24}, 0, { 0, 0}, {0x3f, 0x5a, 0xc1, 0xff}}}, - {{{ 44, 18, 0}, 0, { 0, 0}, {0x75, 0x30, 0x00, 0xff}}}, - {{{ 31, 18, -31}, 0, { 0, 0}, {0x52, 0x30, 0xae, 0xff}}}, - {{{ 48, 0, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 33, 0, -33}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 44, -18, 0}, 0, { 0, 0}, {0x75, 0xd0, 0x00, 0xff}}}, - {{{ 31, -18, -31}, 0, { 0, 0}, {0x52, 0xd0, 0xae, 0xff}}}, - {{{ 33, -33, 0}, 0, { 0, 0}, {0x59, 0xa6, 0x00, 0xff}}}, - {{{ 24, -33, -24}, 0, { 0, 0}, {0x3f, 0xa6, 0xc1, 0xff}}}, - {{{ 18, -44, 0}, 0, { 0, 0}, {0x30, 0x8b, 0x00, 0xff}}}, - {{{ 13, -44, -13}, 0, { 0, 0}, {0x22, 0x8b, 0xde, 0xff}}}, - {{{ 0, -48, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x05013F28 -static const Vtx heave_ho_seg5_vertex_05013F28[] = { - {{{ 13, 44, 13}, 0, { 0, 0}, {0x22, 0x75, 0x22, 0xff}}}, - {{{ 18, 44, 0}, 0, { 0, 0}, {0x30, 0x75, 0x00, 0x00}}}, - {{{ 0, 48, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ 24, 33, 24}, 0, { 0, 0}, {0x3f, 0x5a, 0x3f, 0xff}}}, - {{{ 33, 33, 0}, 0, { 0, 0}, {0x59, 0x5a, 0x00, 0xff}}}, - {{{ 31, 18, 31}, 0, { 0, 0}, {0x52, 0x30, 0x52, 0xff}}}, - {{{ 44, 18, 0}, 0, { 0, 0}, {0x75, 0x30, 0x00, 0xff}}}, - {{{ 33, 0, 33}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 48, 0, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 31, -18, 31}, 0, { 0, 0}, {0x52, 0xd0, 0x52, 0xff}}}, - {{{ 44, -18, 0}, 0, { 0, 0}, {0x75, 0xd0, 0x00, 0xff}}}, - {{{ 24, -33, 24}, 0, { 0, 0}, {0x3f, 0xa6, 0x3f, 0xff}}}, - {{{ 33, -33, 0}, 0, { 0, 0}, {0x59, 0xa6, 0x00, 0xff}}}, - {{{ 13, -44, 13}, 0, { 0, 0}, {0x22, 0x8b, 0x22, 0xff}}}, - {{{ 18, -44, 0}, 0, { 0, 0}, {0x30, 0x8b, 0x00, 0xff}}}, - {{{ 0, -48, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x05014028 -static const Vtx heave_ho_seg5_vertex_05014028[] = { - {{{ 0, 44, 18}, 0, { 0, 0}, {0x00, 0x75, 0x30, 0xff}}}, - {{{ 13, 44, 13}, 0, { 0, 0}, {0x22, 0x75, 0x22, 0x00}}}, - {{{ 0, 48, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ 0, 33, 33}, 0, { 0, 0}, {0x00, 0x5a, 0x59, 0xff}}}, - {{{ 24, 33, 24}, 0, { 0, 0}, {0x3f, 0x5a, 0x3f, 0xff}}}, - {{{ 0, 18, 44}, 0, { 0, 0}, {0x00, 0x30, 0x75, 0xff}}}, - {{{ 31, 18, 31}, 0, { 0, 0}, {0x52, 0x30, 0x52, 0xff}}}, - {{{ 0, 0, 48}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 33, 0, 33}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 0, -18, 44}, 0, { 0, 0}, {0x00, 0xd0, 0x75, 0xff}}}, - {{{ 31, -18, 31}, 0, { 0, 0}, {0x52, 0xd0, 0x52, 0xff}}}, - {{{ 0, -33, 33}, 0, { 0, 0}, {0x00, 0xa6, 0x59, 0xff}}}, - {{{ 24, -33, 24}, 0, { 0, 0}, {0x3f, 0xa6, 0x3f, 0xff}}}, - {{{ 0, -44, 18}, 0, { 0, 0}, {0x00, 0x8b, 0x30, 0xff}}}, - {{{ 13, -44, 13}, 0, { 0, 0}, {0x22, 0x8b, 0x22, 0xff}}}, - {{{ 0, -48, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x05014128 -static const Vtx heave_ho_seg5_vertex_05014128[] = { - {{{ 204, -17, 220}, 0, { 0, 0}, {0x3e, 0x6e, 0x00, 0x00}}}, - {{{ 204, -29, -219}, 0, { 0, 0}, {0x7f, 0x00, 0xfd, 0x00}}}, - {{{ 180, -17, -219}, 0, { 0, 0}, {0xc2, 0x6e, 0x00, 0x00}}}, - {{{ 204, -41, 220}, 0, { 0, 0}, {0x3e, 0x92, 0x00, 0xff}}}, - {{{ 180, -41, -219}, 0, { 0, 0}, {0xc2, 0x92, 0x00, 0xff}}}, - {{{ 180, -29, 220}, 0, { 0, 0}, {0x81, 0x00, 0x03, 0xff}}}, -}; - -// 0x05014188 - 0x05014560 -const Gfx heave_ho_seg5_dl_05014188[] = { - gsSPLight(&heave_ho_seg5_lights_0500E968.l, 1), - gsSPLight(&heave_ho_seg5_lights_0500E968.a, 2), - gsSPVertex(heave_ho_seg5_vertex_05012868, 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(heave_ho_seg5_vertex_05012968, 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(heave_ho_seg5_vertex_05012A68, 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(heave_ho_seg5_vertex_05012B68, 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(heave_ho_seg5_vertex_05012C68, 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(heave_ho_seg5_vertex_05012D68, 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(heave_ho_seg5_vertex_05012E68, 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(heave_ho_seg5_vertex_05012F68, 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(), -}; - -// 0x05014560 - 0x050145D0 -const Gfx heave_ho_seg5_dl_05014560[] = { - gsSPLight(&heave_ho_seg5_lights_0500E980.l, 1), - gsSPLight(&heave_ho_seg5_lights_0500E980.a, 2), - gsSPVertex(heave_ho_seg5_vertex_05013068, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 3, 6, 0x0, 5, 7, 3, 0x0), - gsSP2Triangles( 8, 9, 7, 0x0, 10, 6, 9, 0x0), - gsSP2Triangles( 2, 11, 0, 0x0, 7, 5, 8, 0x0), - gsSP2Triangles( 9, 8, 10, 0x0, 6, 10, 4, 0x0), - gsSPEndDisplayList(), -}; - -// 0x050145D0 - 0x050149A8 -const Gfx heave_ho_seg5_dl_050145D0[] = { - gsSPLight(&heave_ho_seg5_lights_0500E968.l, 1), - gsSPLight(&heave_ho_seg5_lights_0500E968.a, 2), - gsSPVertex(heave_ho_seg5_vertex_05013128, 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(heave_ho_seg5_vertex_05013228, 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(heave_ho_seg5_vertex_05013328, 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(heave_ho_seg5_vertex_05013428, 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(heave_ho_seg5_vertex_05013528, 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(heave_ho_seg5_vertex_05013628, 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(heave_ho_seg5_vertex_05013728, 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(heave_ho_seg5_vertex_05013828, 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(), -}; - -// 0x050149A8 - 0x05014D80 -const Gfx heave_ho_seg5_dl_050149A8[] = { - gsSPLight(&heave_ho_seg5_lights_0500E968.l, 1), - gsSPLight(&heave_ho_seg5_lights_0500E968.a, 2), - gsSPVertex(heave_ho_seg5_vertex_05013928, 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(heave_ho_seg5_vertex_05013A28, 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(heave_ho_seg5_vertex_05013B28, 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(heave_ho_seg5_vertex_05013C28, 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(heave_ho_seg5_vertex_05013D28, 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(heave_ho_seg5_vertex_05013E28, 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(heave_ho_seg5_vertex_05013F28, 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(heave_ho_seg5_vertex_05014028, 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(), -}; - -// 0x05014D80 - 0x05014DD0 -const Gfx heave_ho_seg5_dl_05014D80[] = { - gsSPLight(&heave_ho_seg5_lights_0500E980.l, 1), - gsSPLight(&heave_ho_seg5_lights_0500E980.a, 2), - gsSPVertex(heave_ho_seg5_vertex_05014128, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), - gsSP2Triangles( 4, 3, 5, 0x0, 0, 2, 5, 0x0), - gsSP2Triangles( 0, 3, 1, 0x0, 2, 4, 5, 0x0), - gsSPEndDisplayList(), -}; diff --git a/actors/hoot/anims/anim_050053EC.inc.c b/actors/hoot/anims/anim_050053EC.inc.c deleted file mode 100644 index dceed99c..00000000 --- a/actors/hoot/anims/anim_050053EC.inc.c +++ /dev/null @@ -1,109 +0,0 @@ -// 0x05004EC0 -static const s16 hoot_seg5_animvalue_05004EC0[] = { - 0x0000, 0x0093, 0xFFFB, 0x3FFF, 0xF70A, 0xFC1D, 0x081E, 0x163B, - 0x21A1, 0x257B, 0x16F1, 0xFC62, 0xEAD1, 0xE6C0, 0xE5FD, 0xE778, - 0xEA26, 0xECF9, 0xEEE4, 0xF073, 0xF28F, 0xF4B4, 0xF65E, 0xF70A, - 0xF01D, 0xF18D, 0xF4B9, 0xF7E8, 0xF963, 0xF772, 0xEC01, 0xDA3D, - 0xCE4C, 0xCA24, 0xC78E, 0xC66C, 0xC6A2, 0xC813, 0xCAA1, 0xD07F, - 0xDA09, 0xE465, 0xECB5, 0xF01D, 0x3B13, 0x3637, 0x2A0A, 0x1A24, - 0x0A1D, 0xFD8F, 0xF471, 0xEE4D, 0xEE13, 0xF34E, 0xFAF0, 0x040D, - 0x0DB7, 0x16FF, 0x1EF6, 0x265E, 0x2DE6, 0x348A, 0x3945, 0x3B13, - 0x061C, 0xEAAE, 0xEAA7, 0xEA96, 0xEA7D, 0xEA61, 0xEA44, 0xEA2B, - 0xEA1A, 0xEA13, 0xEA17, 0xEA20, 0xEA2F, 0xEA42, 0xEA56, 0xEA6B, - 0xEA7F, 0xEA92, 0xEAA1, 0xEAAA, 0xEAAE, 0x04DA, 0x04D1, 0x04B8, - 0x0496, 0x046F, 0x0448, 0x0426, 0x040E, 0x0405, 0x040A, 0x0418, - 0x042C, 0x0445, 0x0461, 0x047E, 0x049A, 0x04B3, 0x04C7, 0x04D5, - 0x04DA, 0xA148, 0xA0DF, 0x9FCC, 0x9E47, 0x9C8A, 0x9ACC, 0x9947, - 0x9834, 0x97CC, 0x9804, 0x989F, 0x9987, 0x9AA5, 0x9BE5, 0x9D2F, - 0x9E6E, 0x9F8C, 0xA074, 0xA10F, 0xA148, 0x0415, 0x132D, 0x1334, - 0x1346, 0x135F, 0x137C, 0x1398, 0x13B1, 0x13C3, 0x13CA, 0x13C6, - 0x13BC, 0x13AD, 0x139B, 0x1386, 0x1371, 0x135C, 0x134A, 0x133B, - 0x1331, 0x132D, 0xFB3A, 0xFB43, 0xFB5C, 0xFB80, 0xFBA9, 0xFBD2, - 0xFBF5, 0xFC0E, 0xFC18, 0xFC13, 0xFC04, 0xFBEF, 0xFBD5, 0xFBB8, - 0xFB9A, 0xFB7C, 0xFB62, 0xFB4D, 0xFB3F, 0xFB3A, 0xA26B, 0xA20A, - 0xA10C, 0x9FA4, 0x9E08, 0x9C6B, 0x9B03, 0x9A05, 0x99A4, 0x99D9, - 0x9A68, 0x9B3E, 0x9C47, 0x9D6F, 0x9EA0, 0x9FC8, 0xA0D1, 0xA1A7, - 0xA236, 0xA26B, 0xEFB4, 0xF63C, 0x05BF, 0x1827, 0x2758, 0x2D39, - 0x1CDC, 0xFDED, 0xE930, 0xE41A, 0xE2C9, 0xE406, 0xE696, 0xE942, - 0xEAD1, 0xEBB4, 0xECF7, 0xEE45, 0xEF4B, 0xEFB4, 0xF28F, 0xF440, - 0xF802, 0xFBDB, 0xFDD2, 0xFBED, 0xEF56, 0xDBB0, 0xCEB4, 0xCAB3, - 0xC8A5, 0xC841, 0xC940, 0xCB5C, 0xCE4C, 0xD427, 0xDD68, 0xE75C, - 0xEF4F, 0xF28F, 0x39DA, 0x34D6, 0x284A, 0x17FA, 0x07AA, 0xFB1D, - 0xF2D6, 0xEE09, 0xEE7C, 0xF375, 0xFA87, 0x02E8, 0x0BD2, 0x147B, - 0x1C1C, 0x2397, 0x2B83, 0x32AC, 0x37DB, 0x39DA, 0xF70A, 0xFC1D, - 0x081E, 0x163B, 0x21A1, 0x257B, 0x16F1, 0xFC62, 0xEAD1, 0xE6C0, - 0xE5FD, 0xE778, 0xEA26, 0xECF9, 0xEEE4, 0xF073, 0xF28F, 0xF4B4, - 0xF65E, 0xF70A, 0xF01D, 0xF18D, 0xF4B9, 0xF7E8, 0xF963, 0xF772, - 0xEC01, 0xDA3D, 0xCE4C, 0xCA24, 0xC78E, 0xC66C, 0xC6A2, 0xC813, - 0xCAA1, 0xD07F, 0xDA09, 0xE465, 0xECB5, 0xF01D, 0x3B13, 0x3637, - 0x2A0A, 0x1A24, 0x0A1D, 0xFD8F, 0xF471, 0xEE4D, 0xEE13, 0xF34E, - 0xFAF0, 0x040D, 0x0DB7, 0x16FF, 0x1EF6, 0x265E, 0x2DE6, 0x348A, - 0x3945, 0x3B13, 0xEFB4, 0xF63C, 0x05BF, 0x1827, 0x2758, 0x2D39, - 0x1CDC, 0xFDED, 0xE930, 0xE41A, 0xE2C9, 0xE406, 0xE696, 0xE942, - 0xEAD1, 0xEBB4, 0xECF7, 0xEE45, 0xEF4B, 0xEFB4, 0xF28F, 0xF440, - 0xF802, 0xFBDB, 0xFDD2, 0xFBED, 0xEF56, 0xDBB0, 0xCEB4, 0xCAB3, - 0xC8A5, 0xC841, 0xC940, 0xCB5C, 0xCE4C, 0xD427, 0xDD68, 0xE75C, - 0xEF4F, 0xF28F, 0x39DA, 0x34D6, 0x284A, 0x17FA, 0x07AA, 0xFB1D, - 0xF2D6, 0xEE09, 0xEE7C, 0xF375, 0xFA87, 0x02E8, 0x0BD2, 0x147B, - 0x1C1C, 0x2397, 0x2B83, 0x32AC, 0x37DB, 0x39DA, 0x3B13, 0x3637, - 0x2A0A, 0x1A24, 0x0A1D, 0xFD8F, 0xF471, 0xEE4D, 0xEE13, 0xF34E, - 0xFAF0, 0x040D, 0x0DB7, 0x16FF, 0x1EF6, 0x265E, 0x2DE6, 0x348A, - 0x3945, 0x3B13, 0x39DA, 0x34D6, 0x284A, 0x17FA, 0x07AA, 0xFB1D, - 0xF2D6, 0xEE09, 0xEE7C, 0xF375, 0xFA87, 0x02E8, 0x0BD2, 0x147B, - 0x1C1C, 0x2397, 0x2B83, 0x32AC, 0x37DB, 0x39DA, 0x3B13, 0x3637, - 0x2A0A, 0x1A24, 0x0A1D, 0xFD8F, 0xF471, 0xEE4D, 0xEE13, 0xF34E, - 0xFAF0, 0x040D, 0x0DB7, 0x16FF, 0x1EF6, 0x265E, 0x2DE6, 0x348A, - 0x3945, 0x3B13, 0x39DA, 0x34D6, 0x284A, 0x17FA, 0x07AA, 0xFB1D, - 0xF2D6, 0xEE09, 0xEE7C, 0xF375, 0xFA87, 0x02E8, 0x0BD2, 0x147B, - 0x1C1C, 0x2397, 0x2B83, 0x32AC, 0x37DB, 0x39DA, 0xE495, 0x3FFF, - 0x5B6E, 0xB6D9, 0xB6D9, 0x9B6D, 0xC001, 0xDB6D, 0xDA89, 0xDA4A, - 0xD9A5, 0xD8BB, 0xD7AF, 0xD6A3, 0xD5B9, 0xD514, 0xD4D5, 0xD4F7, - 0xD554, 0xD5E0, 0xD68C, 0xD74C, 0xD812, 0xD8D2, 0xD97F, 0xDA0A, - 0xDA67, 0xDA89, 0x7114, 0x7153, 0x71F8, 0x72E2, 0x73EE, 0x74FA, - 0x75E4, 0x768A, 0x76C8, 0x76A6, 0x7649, 0x75BE, 0x7512, 0x7452, - 0x738B, 0x72CB, 0x721F, 0x7193, 0x7136, 0x7114, -}; - -// 0x0500529C -static const u16 hoot_seg5_animindex_0500529C[] = { - 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000, 0x0001, 0x0003, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x01DA, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x01C6, - 0x0001, 0x01C3, 0x0001, 0x01C4, 0x0001, 0x01C5, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x0196, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x010A, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x00F6, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x0004, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x0018, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x016E, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x011E, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x002C, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01C2, - 0x0014, 0x0041, 0x0014, 0x0055, 0x0014, 0x0069, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0040, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01C1, - 0x0014, 0x007E, 0x0014, 0x0092, 0x0014, 0x00A6, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x007D, - 0x0001, 0x01BE, 0x0001, 0x01BF, 0x0001, 0x01C0, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x01AA, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x0146, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x0132, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x00BA, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x00CE, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x0182, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x015A, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x00E2, -}; - -// 0x050053EC -static const struct Animation hoot_seg5_anim_050053EC = { - 0, - 0, - 0, - 0, - 0x14, - ANIMINDEX_NUMPARTS(hoot_seg5_animindex_0500529C), - hoot_seg5_animvalue_05004EC0, - hoot_seg5_animindex_0500529C, - 0, -}; diff --git a/actors/hoot/anims/anim_05005750.inc.c b/actors/hoot/anims/anim_05005750.inc.c deleted file mode 100644 index b0eb9a8d..00000000 --- a/actors/hoot/anims/anim_05005750.inc.c +++ /dev/null @@ -1,79 +0,0 @@ -// 0x05005404 -static const s16 hoot_seg5_animvalue_05005404[] = { - 0x0000, 0x0093, 0xFFFB, 0x3FFF, 0xF70A, 0x0F06, 0x257B, 0x0A1D, - 0xEAD1, 0xE67A, 0xEA52, 0xEEE4, 0xF393, 0xF70A, 0xF01D, 0xF5E5, - 0xF772, 0xE300, 0xCE4C, 0xC7DC, 0xC695, 0xCAA1, 0xDF10, 0xF01D, - 0x3B13, 0x2120, 0xFD8F, 0xEF55, 0xEE13, 0xFA4C, 0x0CED, 0x1EF6, - 0x30DE, 0x3B13, 0x061C, 0xEAAE, 0xEA96, 0xEA61, 0xEA2B, 0xEA13, - 0xEA23, 0xEA4A, 0xEA77, 0xEA9E, 0xEAAE, 0x04DA, 0x04B8, 0x046F, - 0x0426, 0x0405, 0x041B, 0x0450, 0x048F, 0x04C4, 0x04DA, 0xA148, - 0x9FCC, 0x9C8A, 0x9947, 0x97CC, 0x98C8, 0x9B22, 0x9DF1, 0xA04B, - 0xA148, 0x0415, 0x132D, 0x1346, 0x137C, 0x13B1, 0x13CA, 0x13B9, - 0x1393, 0x1364, 0x133E, 0x132D, 0xFB3A, 0xFB5C, 0xFBA9, 0xFBF5, - 0xFC18, 0xFC01, 0xFBCA, 0xFB88, 0xFB51, 0xFB3A, 0xA26B, 0xA10C, - 0x9E08, 0x9B03, 0x99A4, 0x9A8E, 0x9CBB, 0x9F54, 0xA181, 0xA26B, - 0xEFB4, 0x0EDE, 0x2D39, 0x0E1E, 0xE930, 0xE36A, 0xE6DD, 0xEAD1, - 0xED96, 0xEFB4, 0xF28F, 0xF97C, 0xFBED, 0xE55B, 0xCEB4, 0xC8F3, - 0xC930, 0xCE4C, 0xE238, 0xF28F, 0x39DA, 0x1F31, 0xFB1D, 0xEE70, - 0xEE7C, 0xF9E6, 0x0B0C, 0x1C1C, 0x2EC0, 0x39DA, 0xF70A, 0x0F06, - 0x257B, 0x0A1D, 0xEAD1, 0xE67A, 0xEA52, 0xEEE4, 0xF393, 0xF70A, - 0xF01D, 0xF5E5, 0xF772, 0xE300, 0xCE4C, 0xC7DC, 0xC695, 0xCAA1, - 0xDF10, 0xF01D, 0x3B13, 0x2120, 0xFD8F, 0xEF55, 0xEE13, 0xFA4C, - 0x0CED, 0x1EF6, 0x30DE, 0x3B13, 0xEFB4, 0x0EDE, 0x2D39, 0x0E1E, - 0xE930, 0xE36A, 0xE6DD, 0xEAD1, 0xED96, 0xEFB4, 0xF28F, 0xF97C, - 0xFBED, 0xE55B, 0xCEB4, 0xC8F3, 0xC930, 0xCE4C, 0xE238, 0xF28F, - 0x39DA, 0x1F31, 0xFB1D, 0xEE70, 0xEE7C, 0xF9E6, 0x0B0C, 0x1C1C, - 0x2EC0, 0x39DA, 0x3B13, 0x2120, 0xFD8F, 0xEF55, 0xEE13, 0xFA4C, - 0x0CED, 0x1EF6, 0x30DE, 0x3B13, 0x39DA, 0x1F31, 0xFB1D, 0xEE70, - 0xEE7C, 0xF9E6, 0x0B0C, 0x1C1C, 0x2EC0, 0x39DA, 0x3B13, 0x2120, - 0xFD8F, 0xEF55, 0xEE13, 0xFA4C, 0x0CED, 0x1EF6, 0x30DE, 0x3B13, - 0x39DA, 0x1F31, 0xFB1D, 0xEE70, 0xEE7C, 0xF9E6, 0x0B0C, 0x1C1C, - 0x2EC0, 0x39DA, 0xE495, 0x3FFF, 0x5B6E, 0xB6D9, 0xB6D9, 0x9B6D, - 0xC001, 0xDB6D, 0xDA89, 0xD9A5, 0xD7AF, 0xD5B9, 0xD4D5, 0xD56D, - 0xD6D7, 0xD887, 0xD9F1, 0xDA89, 0x640B, 0x64EF, 0x66E5, 0x68DB, - 0x69BF, 0x6927, 0x67BD, 0x660D, 0x64A2, 0x640B, -}; - -// 0x05005600 -static const u16 hoot_seg5_animindex_05005600[] = { - 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000, 0x0001, 0x0003, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x00F4, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x00EA, - 0x0001, 0x00E7, 0x0001, 0x00E8, 0x0001, 0x00E9, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x00CE, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0088, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x007E, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0004, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x000E, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x00BA, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0092, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0018, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00E6, - 0x000A, 0x0023, 0x000A, 0x002D, 0x000A, 0x0037, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0022, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00E5, - 0x000A, 0x0042, 0x000A, 0x004C, 0x000A, 0x0056, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0041, - 0x0001, 0x00E2, 0x0001, 0x00E3, 0x0001, 0x00E4, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x00D8, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x00A6, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x009C, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0060, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x006A, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x00C4, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x00B0, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0074, -}; - -// 0x05005750 -static const struct Animation hoot_seg5_anim_05005750 = { - 0, - 0, - 0, - 0, - 0x0A, - ANIMINDEX_NUMPARTS(hoot_seg5_animindex_05005600), - hoot_seg5_animvalue_05005404, - hoot_seg5_animindex_05005600, - 0, -}; diff --git a/actors/hoot/anims/data.inc.c b/actors/hoot/anims/data.inc.c deleted file mode 100644 index d22a0d65..00000000 --- a/actors/hoot/anims/data.inc.c +++ /dev/null @@ -1,2 +0,0 @@ -#include "anim_050053EC.inc.c" -#include "anim_05005750.inc.c" diff --git a/actors/hoot/anims/table.inc.c b/actors/hoot/anims/table.inc.c deleted file mode 100644 index 4ccc3def..00000000 --- a/actors/hoot/anims/table.inc.c +++ /dev/null @@ -1,5 +0,0 @@ -// 0x05005768 -const struct Animation *const hoot_seg5_anims_05005768[] = { - &hoot_seg5_anim_050053EC, - &hoot_seg5_anim_05005750, -}; diff --git a/actors/hoot/geo.inc.c b/actors/hoot/geo.inc.c deleted file mode 100644 index e415a492..00000000 --- a/actors/hoot/geo.inc.c +++ /dev/null @@ -1,62 +0,0 @@ -// 0x0C000018 -const GeoLayout hoot_geo[] = { - GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0xFF, 100), - GEO_OPEN_NODE(), - GEO_SCALE(0x00, 16384), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 147, -5, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, hoot_seg5_dl_05004D48), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 96, 0, 0, hoot_seg5_dl_05001DF0), - GEO_ANIMATED_PART(LAYER_OPAQUE, 34, -35, 31, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, hoot_seg5_dl_05003728), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_ALPHA, 91, 0, 0, hoot_seg5_dl_050034D8), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_ALPHA, 121, 0, 0, hoot_seg5_dl_050033B0), - GEO_ANIMATED_PART(LAYER_OPAQUE, 121, 0, 0, NULL), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 91, 0, 0, NULL), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, hoot_seg5_dl_05003600), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, -31, 5, 37, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, hoot_seg5_dl_05004A98), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 42, 0, 0, hoot_seg5_dl_05004928), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, -31, 5, -37, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, hoot_seg5_dl_05004CA8), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 42, 0, 0, hoot_seg5_dl_05004B38), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 34, -35, -31, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, hoot_seg5_dl_05003288), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_ALPHA, 91, 0, 0, hoot_seg5_dl_05003038), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_ALPHA, 121, 0, 0, hoot_seg5_dl_05002F10), - GEO_ANIMATED_PART(LAYER_OPAQUE, 121, 0, 0, NULL), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 91, 0, 0, NULL), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, hoot_seg5_dl_05003160), - 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_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), -GEO_CLOSE_NODE(), //! more close than open nodes -GEO_END(), -}; diff --git a/actors/hoot/model.inc.c b/actors/hoot/model.inc.c deleted file mode 100644 index e8246c10..00000000 --- a/actors/hoot/model.inc.c +++ /dev/null @@ -1,1282 +0,0 @@ -// Hoot - -// 0x05000900 -static const Lights1 hoot_seg5_lights_05000900 = gdSPDefLights1( - 0x30, 0x1b, 0x0f, - 0xc0, 0x6e, 0x3d, 0x28, 0x28, 0x28 -); - -// Unreferenced light group -UNUSED static const Lights1 hoot_lights_unused1 = gdSPDefLights1( - 0x37, 0x27, 0x0b, - 0xdd, 0x9d, 0x2d, 0x28, 0x28, 0x28 -); - -// 0x05000930 -static const Lights1 hoot_seg5_lights_05000930 = gdSPDefLights1( - 0x36, 0x26, 0x11, - 0xdb, 0x99, 0x46, 0x28, 0x28, 0x28 -); - -// 0x05000948 -static const Lights1 hoot_seg5_lights_05000948 = gdSPDefLights1( - 0x06, 0x06, 0x06, - 0x19, 0x19, 0x19, 0x28, 0x28, 0x28 -); - -// 0x05000960 -static const Lights1 hoot_seg5_lights_05000960 = gdSPDefLights1( - 0x1d, 0x0a, 0x05, - 0x77, 0x2a, 0x16, 0x28, 0x28, 0x28 -); - -// 0x05000978 -static const Lights1 hoot_seg5_lights_05000978 = gdSPDefLights1( - 0x06, 0x06, 0x06, - 0x19, 0x19, 0x19, 0x28, 0x28, 0x28 -); - -// Unreferenced light group -UNUSED static const Lights1 hoot_lights_unused2 = gdSPDefLights1( - 0x39, 0x27, 0x0a, - 0xe6, 0x9d, 0x29, 0x28, 0x28, 0x28 -); - -// Unreferenced light group -UNUSED static const Lights1 hoot_lights_unused3 = gdSPDefLights1( - 0x1d, 0x06, 0x3b, - 0x75, 0x18, 0xef, 0x28, 0x28, 0x28 -); - -// Unreferenced light group -UNUSED static const Lights1 hoot_lights_unused4 = gdSPDefLights1( - 0x3a, 0x29, 0x09, - 0xeb, 0xa6, 0x27, 0x28, 0x28, 0x28 -); - -// 0x050009D8 -static const Lights1 hoot_seg5_lights_050009D8 = gdSPDefLights1( - 0x18, 0x07, 0x03, - 0x63, 0x1e, 0x0f, 0x28, 0x28, 0x28 -); - -// 0x050009F0 -static const Lights1 hoot_seg5_lights_050009F0 = gdSPDefLights1( - 0x3f, 0x3a, 0x09, - 0xfe, 0xea, 0x26, 0x28, 0x28, 0x28 -); - -// 0x05000A08 -static const Lights1 hoot_seg5_lights_05000A08 = gdSPDefLights1( - 0x13, 0x0d, 0x0b, - 0x4d, 0x35, 0x2e, 0x28, 0x28, 0x28 -); - -// 0x05000A20 -ALIGNED8 static const Texture hoot_seg5_texture_05000A20[] = "__OTR__actors/hoot/hoot_eyes"; - -// 0x05001220 -static const Vtx hoot_seg5_vertex_05001220[] = { - {{{ 8, 86, 22}, 0, { 1292, 1620}, {0xc8, 0x5e, 0x3f, 0x00}}}, - {{{ 1, 77, 65}, 0, { 1984, 1676}, {0xb2, 0x4d, 0x3e, 0x00}}}, - {{{ 89, 76, 57}, 0, { 1892, 256}, {0x0f, 0x6e, 0x3b, 0x00}}}, - {{{ 89, 76, -56}, 0, { 72, 280}, {0x19, 0x68, 0xbd, 0x00}}}, - {{{ 40, 94, 0}, 0, { 956, 1164}, {0x37, 0x72, 0x00, 0x00}}}, - {{{ 89, 76, 57}, 0, { 1892, 256}, {0x0f, 0x6e, 0x3b, 0x00}}}, - {{{ 8, 86, -21}, 0, { 596, 1628}, {0xd7, 0x5b, 0xb3, 0x00}}}, - {{{ 40, 94, 0}, 0, { 956, 1164}, {0x37, 0x72, 0x00, 0x00}}}, - {{{ 89, 76, -56}, 0, { 72, 280}, {0x19, 0x68, 0xbd, 0x00}}}, - {{{ 89, 76, -56}, 0, { 72, 280}, {0x19, 0x68, 0xbd, 0x00}}}, - {{{ 1, 77, -64}, 0, { -100, 1704}, {0xa1, 0x46, 0xd4, 0x00}}}, - {{{ 8, 86, -21}, 0, { 596, 1628}, {0xd7, 0x5b, 0xb3, 0x00}}}, - {{{ 8, 86, 22}, 0, { 1292, 1620}, {0xc8, 0x5e, 0x3f, 0x00}}}, - {{{ 89, 76, 57}, 0, { 1892, 256}, {0x0f, 0x6e, 0x3b, 0x00}}}, - {{{ 40, 94, 0}, 0, { 956, 1164}, {0x37, 0x72, 0x00, 0x00}}}, -}; - -// 0x05001310 -static const Vtx hoot_seg5_vertex_05001310[] = { - {{{ 39, 120, 0}, 0, { 0, 0}, {0x49, 0x67, 0xfe, 0x00}}}, - {{{ -10, 111, 0}, 0, { 0, 0}, {0x94, 0x41, 0xff, 0x00}}}, - {{{ 8, 86, 22}, 0, { 0, 0}, {0xc8, 0x5e, 0x3f, 0x00}}}, - {{{ 8, 86, 22}, 0, { 0, 0}, {0xc8, 0x5e, 0x3f, 0x00}}}, - {{{ 40, 94, 0}, 0, { 0, 0}, {0x37, 0x72, 0x00, 0x00}}}, - {{{ 39, 120, 0}, 0, { 0, 0}, {0x49, 0x67, 0xfe, 0x00}}}, - {{{ 8, 86, -21}, 0, { 0, 0}, {0xd7, 0x5b, 0xb3, 0x00}}}, - {{{ 39, 120, 0}, 0, { 0, 0}, {0x49, 0x67, 0xfe, 0x00}}}, - {{{ 40, 94, 0}, 0, { 0, 0}, {0x37, 0x72, 0x00, 0x00}}}, - {{{ 8, 86, -21}, 0, { 0, 0}, {0xd7, 0x5b, 0xb3, 0x00}}}, - {{{ -10, 111, 0}, 0, { 0, 0}, {0x94, 0x41, 0xff, 0x00}}}, - {{{ 39, 120, 0}, 0, { 0, 0}, {0x49, 0x67, 0xfe, 0x00}}}, -}; - -// 0x050013D0 -static const Vtx hoot_seg5_vertex_050013D0[] = { - {{{ 8, 86, -21}, 0, { 0, 0}, {0xd7, 0x5b, 0xb3, 0x00}}}, - {{{ 8, 86, 22}, 0, { 0, 0}, {0xc8, 0x5e, 0x3f, 0x00}}}, - {{{ -10, 111, 0}, 0, { 0, 0}, {0x94, 0x41, 0xff, 0x00}}}, -}; - -// 0x05001400 -static const Vtx hoot_seg5_vertex_05001400[] = { - {{{ -8, -82, 44}, 0, { 0, 0}, {0x8d, 0xcf, 0x0e, 0x00}}}, - {{{ -8, -82, -43}, 0, { 0, 0}, {0xa4, 0xab, 0xf1, 0x00}}}, - {{{ 69, -83, 35}, 0, { 0, 0}, {0x26, 0x8c, 0x20, 0x00}}}, - {{{ -8, -82, -43}, 0, { 0, 0}, {0xa4, 0xab, 0xf1, 0x00}}}, - {{{ 69, -83, -34}, 0, { 0, 0}, {0x25, 0x90, 0xd3, 0x00}}}, - {{{ 69, -83, 35}, 0, { 0, 0}, {0x26, 0x8c, 0x20, 0x00}}}, - {{{ 1, 77, -64}, 0, { 0, 0}, {0xa1, 0x46, 0xd4, 0x00}}}, - {{{ -8, -82, -43}, 0, { 0, 0}, {0xa4, 0xab, 0xf1, 0x00}}}, - {{{ -8, -82, 44}, 0, { 0, 0}, {0x8d, 0xcf, 0x0e, 0x00}}}, - {{{ 69, -83, -34}, 0, { 0, 0}, {0x25, 0x90, 0xd3, 0x00}}}, - {{{ -8, -82, -43}, 0, { 0, 0}, {0xa4, 0xab, 0xf1, 0x00}}}, - {{{ -3, -55, -96}, 0, { 0, 0}, {0xf8, 0xc9, 0x8e, 0x00}}}, - {{{ -3, 33, -87}, 0, { 0, 0}, {0xb0, 0x1e, 0xa3, 0x00}}}, - {{{ -3, -55, -96}, 0, { 0, 0}, {0xf8, 0xc9, 0x8e, 0x00}}}, - {{{ -8, -82, -43}, 0, { 0, 0}, {0xa4, 0xab, 0xf1, 0x00}}}, -}; - -// 0x050014F0 -static const Vtx hoot_seg5_vertex_050014F0[] = { - {{{ -8, -82, -43}, 0, { 0, 0}, {0xa4, 0xab, 0xf1, 0x00}}}, - {{{ 1, 77, -64}, 0, { 0, 0}, {0xa1, 0x46, 0xd4, 0x00}}}, - {{{ -3, 33, -87}, 0, { 0, 0}, {0xb0, 0x1e, 0xa3, 0x00}}}, - {{{ 122, -45, -35}, 0, { 0, 0}, {0x66, 0xbb, 0xe2, 0x00}}}, - {{{ 69, -83, -34}, 0, { 0, 0}, {0x25, 0x90, 0xd3, 0x00}}}, - {{{ 81, -44, -72}, 0, { 0, 0}, {0x3b, 0xd3, 0x9a, 0x00}}}, - {{{ 81, -44, -72}, 0, { 0, 0}, {0x3b, 0xd3, 0x9a, 0x00}}}, - {{{ 69, -83, -34}, 0, { 0, 0}, {0x25, 0x90, 0xd3, 0x00}}}, - {{{ -3, -55, -96}, 0, { 0, 0}, {0xf8, 0xc9, 0x8e, 0x00}}}, - {{{ 69, -83, 35}, 0, { 0, 0}, {0x26, 0x8c, 0x20, 0x00}}}, - {{{ 69, -83, -34}, 0, { 0, 0}, {0x25, 0x90, 0xd3, 0x00}}}, - {{{ 122, -45, -35}, 0, { 0, 0}, {0x66, 0xbb, 0xe2, 0x00}}}, - {{{ -3, -55, 97}, 0, { 0, 0}, {0xf8, 0xc9, 0x72, 0x00}}}, - {{{ 69, -83, 35}, 0, { 0, 0}, {0x26, 0x8c, 0x20, 0x00}}}, - {{{ 81, -44, 73}, 0, { 0, 0}, {0x3b, 0xd3, 0x66, 0x00}}}, -}; - -// 0x050015E0 -static const Vtx hoot_seg5_vertex_050015E0[] = { - {{{ 81, -44, 73}, 0, { 0, 0}, {0x3b, 0xd3, 0x66, 0x00}}}, - {{{ 69, -83, 35}, 0, { 0, 0}, {0x26, 0x8c, 0x20, 0x00}}}, - {{{ 122, -45, 36}, 0, { 0, 0}, {0x60, 0xbd, 0x2d, 0x00}}}, - {{{ 122, -45, 36}, 0, { 0, 0}, {0x60, 0xbd, 0x2d, 0x00}}}, - {{{ 69, -83, 35}, 0, { 0, 0}, {0x26, 0x8c, 0x20, 0x00}}}, - {{{ 122, -45, -35}, 0, { 0, 0}, {0x66, 0xbb, 0xe2, 0x00}}}, - {{{ -3, -55, 97}, 0, { 0, 0}, {0xf8, 0xc9, 0x72, 0x00}}}, - {{{ -8, -82, 44}, 0, { 0, 0}, {0x8d, 0xcf, 0x0e, 0x00}}}, - {{{ 69, -83, 35}, 0, { 0, 0}, {0x26, 0x8c, 0x20, 0x00}}}, - {{{ 135, 24, -43}, 0, { 0, 0}, {0x65, 0x05, 0xb5, 0x00}}}, - {{{ 131, 93, -14}, 0, { 0, 0}, {0x4c, 0x60, 0xe2, 0x00}}}, - {{{ 135, 24, 44}, 0, { 0, 0}, {0x71, 0x01, 0x39, 0x00}}}, - {{{ 135, 24, -43}, 0, { 0, 0}, {0x65, 0x05, 0xb5, 0x00}}}, - {{{ 135, 24, 44}, 0, { 0, 0}, {0x71, 0x01, 0x39, 0x00}}}, - {{{ 122, -45, -35}, 0, { 0, 0}, {0x66, 0xbb, 0xe2, 0x00}}}, -}; - -// 0x050016D0 -static const Vtx hoot_seg5_vertex_050016D0[] = { - {{{ 135, 24, 44}, 0, { 0, 0}, {0x71, 0x01, 0x39, 0x00}}}, - {{{ 122, -45, 36}, 0, { 0, 0}, {0x60, 0xbd, 0x2d, 0x00}}}, - {{{ 122, -45, -35}, 0, { 0, 0}, {0x66, 0xbb, 0xe2, 0x00}}}, - {{{ 81, -44, 73}, 0, { 0, 0}, {0x3b, 0xd3, 0x66, 0x00}}}, - {{{ 122, -45, 36}, 0, { 0, 0}, {0x60, 0xbd, 0x2d, 0x00}}}, - {{{ 135, 24, 44}, 0, { 0, 0}, {0x71, 0x01, 0x39, 0x00}}}, - {{{ 135, 24, -43}, 0, { 0, 0}, {0x65, 0x05, 0xb5, 0x00}}}, - {{{ 122, -45, -35}, 0, { 0, 0}, {0x66, 0xbb, 0xe2, 0x00}}}, - {{{ 81, -44, -72}, 0, { 0, 0}, {0x3b, 0xd3, 0x9a, 0x00}}}, - {{{ 131, 93, 15}, 0, { 0, 0}, {0x4f, 0x56, 0x2f, 0x00}}}, - {{{ 89, 76, 57}, 0, { 0, 0}, {0x0f, 0x6e, 0x3b, 0x00}}}, - {{{ 135, 24, 44}, 0, { 0, 0}, {0x71, 0x01, 0x39, 0x00}}}, - {{{ 81, -44, 73}, 0, { 0, 0}, {0x3b, 0xd3, 0x66, 0x00}}}, - {{{ 135, 24, 44}, 0, { 0, 0}, {0x71, 0x01, 0x39, 0x00}}}, - {{{ 86, 27, 73}, 0, { 0, 0}, {0x25, 0x16, 0x77, 0x00}}}, -}; - -// 0x050017C0 -static const Vtx hoot_seg5_vertex_050017C0[] = { - {{{ 86, 27, 73}, 0, { 0, 0}, {0x25, 0x16, 0x77, 0x00}}}, - {{{ 1, 77, 65}, 0, { 0, 0}, {0xb2, 0x4d, 0x3e, 0x00}}}, - {{{ -3, 33, 88}, 0, { 0, 0}, {0xb0, 0x1e, 0x5d, 0x00}}}, - {{{ -3, 33, 88}, 0, { 0, 0}, {0xb0, 0x1e, 0x5d, 0x00}}}, - {{{ -3, -55, 97}, 0, { 0, 0}, {0xf8, 0xc9, 0x72, 0x00}}}, - {{{ 86, 27, 73}, 0, { 0, 0}, {0x25, 0x16, 0x77, 0x00}}}, - {{{ 135, 24, 44}, 0, { 0, 0}, {0x71, 0x01, 0x39, 0x00}}}, - {{{ 89, 76, 57}, 0, { 0, 0}, {0x0f, 0x6e, 0x3b, 0x00}}}, - {{{ 86, 27, 73}, 0, { 0, 0}, {0x25, 0x16, 0x77, 0x00}}}, - {{{ -3, -55, 97}, 0, { 0, 0}, {0xf8, 0xc9, 0x72, 0x00}}}, - {{{ 81, -44, 73}, 0, { 0, 0}, {0x3b, 0xd3, 0x66, 0x00}}}, - {{{ 86, 27, 73}, 0, { 0, 0}, {0x25, 0x16, 0x77, 0x00}}}, - {{{ 86, 27, 73}, 0, { 0, 0}, {0x25, 0x16, 0x77, 0x00}}}, - {{{ 89, 76, 57}, 0, { 0, 0}, {0x0f, 0x6e, 0x3b, 0x00}}}, - {{{ 1, 77, 65}, 0, { 0, 0}, {0xb2, 0x4d, 0x3e, 0x00}}}, -}; - -// 0x050018B0 -static const Vtx hoot_seg5_vertex_050018B0[] = { - {{{ 89, 76, 57}, 0, { 0, 0}, {0x0f, 0x6e, 0x3b, 0x00}}}, - {{{ 131, 93, -14}, 0, { 0, 0}, {0x4c, 0x60, 0xe2, 0x00}}}, - {{{ 89, 76, -56}, 0, { 0, 0}, {0x19, 0x68, 0xbd, 0x00}}}, - {{{ 89, 76, 57}, 0, { 0, 0}, {0x0f, 0x6e, 0x3b, 0x00}}}, - {{{ 131, 93, 15}, 0, { 0, 0}, {0x4f, 0x56, 0x2f, 0x00}}}, - {{{ 131, 93, -14}, 0, { 0, 0}, {0x4c, 0x60, 0xe2, 0x00}}}, - {{{ 1, 77, 65}, 0, { 0, 0}, {0xb2, 0x4d, 0x3e, 0x00}}}, - {{{ 8, 86, 22}, 0, { 0, 0}, {0xc8, 0x5e, 0x3f, 0x00}}}, - {{{ 1, 77, -64}, 0, { 0, 0}, {0xa1, 0x46, 0xd4, 0x00}}}, - {{{ 1, 77, 65}, 0, { 0, 0}, {0xb2, 0x4d, 0x3e, 0x00}}}, - {{{ 1, 77, -64}, 0, { 0, 0}, {0xa1, 0x46, 0xd4, 0x00}}}, - {{{ -8, -82, 44}, 0, { 0, 0}, {0x8d, 0xcf, 0x0e, 0x00}}}, - {{{ -3, 33, 88}, 0, { 0, 0}, {0xb0, 0x1e, 0x5d, 0x00}}}, - {{{ 1, 77, 65}, 0, { 0, 0}, {0xb2, 0x4d, 0x3e, 0x00}}}, - {{{ -8, -82, 44}, 0, { 0, 0}, {0x8d, 0xcf, 0x0e, 0x00}}}, -}; - -// 0x050019A0 -static const Vtx hoot_seg5_vertex_050019A0[] = { - {{{ 131, 93, -14}, 0, { 0, 0}, {0x4c, 0x60, 0xe2, 0x00}}}, - {{{ 131, 93, 15}, 0, { 0, 0}, {0x4f, 0x56, 0x2f, 0x00}}}, - {{{ 135, 24, 44}, 0, { 0, 0}, {0x71, 0x01, 0x39, 0x00}}}, - {{{ -8, -82, 44}, 0, { 0, 0}, {0x8d, 0xcf, 0x0e, 0x00}}}, - {{{ -3, -55, 97}, 0, { 0, 0}, {0xf8, 0xc9, 0x72, 0x00}}}, - {{{ -3, 33, 88}, 0, { 0, 0}, {0xb0, 0x1e, 0x5d, 0x00}}}, - {{{ 135, 24, -43}, 0, { 0, 0}, {0x65, 0x05, 0xb5, 0x00}}}, - {{{ 89, 76, -56}, 0, { 0, 0}, {0x19, 0x68, 0xbd, 0x00}}}, - {{{ 131, 93, -14}, 0, { 0, 0}, {0x4c, 0x60, 0xe2, 0x00}}}, - {{{ -3, 33, -87}, 0, { 0, 0}, {0xb0, 0x1e, 0xa3, 0x00}}}, - {{{ 1, 77, -64}, 0, { 0, 0}, {0xa1, 0x46, 0xd4, 0x00}}}, - {{{ 86, 27, -72}, 0, { 0, 0}, {0x25, 0x16, 0x89, 0x00}}}, - {{{ 8, 86, 22}, 0, { 0, 0}, {0xc8, 0x5e, 0x3f, 0x00}}}, - {{{ 8, 86, -21}, 0, { 0, 0}, {0xd7, 0x5b, 0xb3, 0x00}}}, - {{{ 1, 77, -64}, 0, { 0, 0}, {0xa1, 0x46, 0xd4, 0x00}}}, -}; - -// 0x05001A90 -static const Vtx hoot_seg5_vertex_05001A90[] = { - {{{ 1, 77, -64}, 0, { 0, 0}, {0xa1, 0x46, 0xd4, 0x00}}}, - {{{ 89, 76, -56}, 0, { 0, 0}, {0x19, 0x68, 0xbd, 0x00}}}, - {{{ 86, 27, -72}, 0, { 0, 0}, {0x25, 0x16, 0x89, 0x00}}}, - {{{ 86, 27, -72}, 0, { 0, 0}, {0x25, 0x16, 0x89, 0x00}}}, - {{{ 89, 76, -56}, 0, { 0, 0}, {0x19, 0x68, 0xbd, 0x00}}}, - {{{ 135, 24, -43}, 0, { 0, 0}, {0x65, 0x05, 0xb5, 0x00}}}, - {{{ -3, -55, -96}, 0, { 0, 0}, {0xf8, 0xc9, 0x8e, 0x00}}}, - {{{ 86, 27, -72}, 0, { 0, 0}, {0x25, 0x16, 0x89, 0x00}}}, - {{{ 81, -44, -72}, 0, { 0, 0}, {0x3b, 0xd3, 0x9a, 0x00}}}, - {{{ 86, 27, -72}, 0, { 0, 0}, {0x25, 0x16, 0x89, 0x00}}}, - {{{ 135, 24, -43}, 0, { 0, 0}, {0x65, 0x05, 0xb5, 0x00}}}, - {{{ 81, -44, -72}, 0, { 0, 0}, {0x3b, 0xd3, 0x9a, 0x00}}}, - {{{ -3, -55, -96}, 0, { 0, 0}, {0xf8, 0xc9, 0x8e, 0x00}}}, - {{{ -3, 33, -87}, 0, { 0, 0}, {0xb0, 0x1e, 0xa3, 0x00}}}, - {{{ 86, 27, -72}, 0, { 0, 0}, {0x25, 0x16, 0x89, 0x00}}}, -}; - -// 0x05001B80 - 0x05001C00 -const Gfx hoot_seg5_dl_05001B80[] = { - gsDPLoadTextureBlock(hoot_seg5_texture_05000A20, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_WRAP | G_TX_NOMIRROR, 5, 5, G_TX_NOLOD, G_TX_NOLOD), - gsSPLight(&hoot_seg5_lights_050009D8.l, 1), - gsSPLight(&hoot_seg5_lights_050009D8.a, 2), - gsSPVertex(hoot_seg5_vertex_05001220, 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), - gsSPEndDisplayList(), -}; - -// 0x05001C00 - 0x05001DF0 -const Gfx hoot_seg5_dl_05001C00[] = { - gsSPLight(&hoot_seg5_lights_050009F0.l, 1), - gsSPLight(&hoot_seg5_lights_050009F0.a, 2), - gsSPVertex(hoot_seg5_vertex_05001310, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSPLight(&hoot_seg5_lights_05000A08.l, 1), - gsSPLight(&hoot_seg5_lights_05000A08.a, 2), - gsSPVertex(hoot_seg5_vertex_050013D0, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPLight(&hoot_seg5_lights_050009D8.l, 1), - gsSPLight(&hoot_seg5_lights_050009D8.a, 2), - gsSPVertex(hoot_seg5_vertex_05001400, 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(hoot_seg5_vertex_050014F0, 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(hoot_seg5_vertex_050015E0, 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(hoot_seg5_vertex_050016D0, 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(hoot_seg5_vertex_050017C0, 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(hoot_seg5_vertex_050018B0, 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(hoot_seg5_vertex_050019A0, 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(hoot_seg5_vertex_05001A90, 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), - gsSPEndDisplayList(), -}; - -// 0x05001DF0 - 0x05001E38 -const Gfx hoot_seg5_dl_05001DF0[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_BLENDRGBA, G_CC_BLENDRGBA), - gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_ON), - gsSPDisplayList(hoot_seg5_dl_05001B80), - gsSPTexture(0x8000, 0x8000, 1, G_TX_RENDERTILE + 1, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(hoot_seg5_dl_05001C00), - gsSPEndDisplayList(), -}; - -// 0x05001E38 -static const Lights1 hoot_seg5_lights_05001E38 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x05001E50 -ALIGNED8 static const Texture hoot_seg5_texture_05001E50[] = "__OTR__actors/hoot/hoot_wing"; - -// 0x05002650 -ALIGNED8 static const Texture hoot_seg5_texture_05002650[] = "__OTR__actors/hoot/hoot_wing_tip"; - -// //! The vertex macro which calls this has too large of a size. -// 0x05002E50 -static const Vtx hoot_seg5_vertex_05002E50[] = { - {{{ 126, 0, -62}, 0, { 1780, 228}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ 0, 0, -87}, 0, { 296, -56}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ 168, 0, 125}, 0, { 2288, 2352}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ 0, 0, -87}, 0, { 296, -56}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ 0, 0, 78}, 0, { 304, 1824}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ 168, 0, 125}, 0, { 2288, 2352}, {0x00, 0x7f, 0x00, 0x00}}}, -}; - -// vertex -752, 0, 1280, -2800, 0, 0x07, 0x00, 0x00, 0x00 -// vertex -6656, 0, 0, -3328, 0, 0x07, 0x3F, 0xF1, 0x00 -// vertex -2800, 4096, 0, -3584, 0, 0x00, 0x07, 0xC0, 0x7C -// vertex 902, 16, 1280, 904, 16, 0x05, 0x00, 0x1E, 0x38 -// vertex 1200, 192, 1280, -16640, 0, 0x00, 0x00, 0x0A, 0x14 -// vertex -16640, 0, 30, -18432, 0, 0x00, 0x00, 0x00, 0x00 - -// 0x05002EB0 - 0x05002F10 -const Gfx hoot_seg5_dl_05002EB0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hoot_seg5_texture_05002650), - 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)), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 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), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPLight(&hoot_seg5_lights_05001E38.l, 1), - gsSPLight(&hoot_seg5_lights_05001E38.a, 2), - gsSPVertex(hoot_seg5_vertex_05002E50, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05002F10 - 0x05002F60 -const Gfx hoot_seg5_dl_05002F10[] = { - gsDPPipeSync(), - gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_ON), - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), - gsSPClearGeometryMode(G_CULL_BACK), - gsSPDisplayList(hoot_seg5_dl_05002EB0), - gsSPTexture(0x8000, 0x8000, 1, G_TX_RENDERTILE + 1, G_OFF), - gsDPPipeSync(), - gsSPSetGeometryMode(G_CULL_BACK), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x05002F60 -static const Lights1 hoot_seg5_lights_05002F60 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// //! The vertex macro which calls this has too large of a size. -// 0x05002F78 -static const Vtx hoot_seg5_vertex_05002F78[] = { - {{{ 119, 0, -85}, 0, { 1972, 68}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ 0, 0, 96}, 0, { 964, 2040}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ 119, 0, 77}, 0, { 1976, 1840}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ 119, 0, -85}, 0, { 1972, 68}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ 0, 0, -47}, 0, { 960, 484}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ 0, 0, 96}, 0, { 964, 2040}, {0x00, 0x7f, 0x00, 0x00}}}, -}; - -// vertex -752, 0, 1280, -2800, 0, 0x07, 0x00, 0x00, 0x00 -// vertex -6656, 0, 0, -3328, 0, 0x07, 0x3F, 0xF1, 0x00 -// vertex -2800, 4096, 0, -3584, 0, 0x00, 0x07, 0xC0, 0x7C -// vertex 902, 16, 1280, 904, 16, 0x05, 0x00, 0x2F, 0x60 -// vertex 1200, 192, 1280, -16640, 0, 0x00, 0x00, 0x0A, 0x14 -// vertex -16640, 0, 30, -18432, 0, 0x00, 0x00, 0x00, 0x00 - -// 0x05002FD8 - 0x05003038 -const Gfx hoot_seg5_dl_05002FD8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hoot_seg5_texture_05001E50), - 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)), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 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), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPLight(&hoot_seg5_lights_05002F60.l, 1), - gsSPLight(&hoot_seg5_lights_05002F60.a, 2), - gsSPVertex(hoot_seg5_vertex_05002F78, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05003038 - 0x05003088 -const Gfx hoot_seg5_dl_05003038[] = { - gsDPPipeSync(), - gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_ON), - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), - gsSPClearGeometryMode(G_CULL_BACK), - gsSPDisplayList(hoot_seg5_dl_05002FD8), - gsSPTexture(0x8000, 0x8000, 1, G_TX_RENDERTILE + 1, G_OFF), - gsDPPipeSync(), - gsSPSetGeometryMode(G_CULL_BACK), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x05003088 -static const Lights1 hoot_seg5_lights_05003088 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// //! The vertex macro which calls this has too large of a size. -// 0x050030A0 -static const Vtx hoot_seg5_vertex_050030A0[] = { - {{{ 89, 1, -46}, 0, { 928, 456}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ 37, 1, -66}, 0, { 352, 216}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ 89, 1, 95}, 0, { 924, 2076}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ 37, 1, -66}, 0, { 352, 216}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ 37, 1, 29}, 0, { 348, 1324}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ 89, 1, 95}, 0, { 924, 2076}, {0x00, 0x7f, 0x00, 0x00}}}, -}; - -// vertex -752, 0, 1280, -2800, 0, 0x07, 0x00, 0x00, 0x00 -// vertex -6656, 0, 0, -3328, 0, 0x07, 0x3F, 0xF1, 0x00 -// vertex -2800, 4096, 0, -3584, 0, 0x00, 0x07, 0xC0, 0x7C -// vertex 902, 16, 1280, 904, 16, 0x05, 0x00, 0x30, 0x88 -// vertex 1200, 192, 1280, -16640, 0, 0x00, 0x00, 0x0A, 0x14 -// vertex -16640, 0, 30, -18432, 0, 0x00, 0x00, 0x00, 0x00 - -// 0x05003100 - 0x05003160 -const Gfx hoot_seg5_dl_05003100[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hoot_seg5_texture_05001E50), - 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)), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 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), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPLight(&hoot_seg5_lights_05003088.l, 1), - gsSPLight(&hoot_seg5_lights_05003088.a, 2), - gsSPVertex(hoot_seg5_vertex_050030A0, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05003160 - 0x050031B0 -const Gfx hoot_seg5_dl_05003160[] = { - gsDPPipeSync(), - gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_ON), - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), - gsSPClearGeometryMode(G_CULL_BACK), - gsSPDisplayList(hoot_seg5_dl_05003100), - gsSPTexture(0x8000, 0x8000, 1, G_TX_RENDERTILE + 1, G_OFF), - gsDPPipeSync(), - gsSPSetGeometryMode(G_CULL_BACK), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x050031B0 -static const Lights1 hoot_seg5_lights_050031B0 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// //! The vertex macro which calls this has too large of a size. -// 0x050031C8 -static const Vtx hoot_seg5_vertex_050031C8[] = { - {{{ 37, 1, -66}, 0, { 380, 184}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ 2, 1, -39}, 0, { 0, 528}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ 37, 1, 28}, 0, { 400, 1356}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ 2, 1, -39}, 0, { 0, 528}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ 1, 1, 72}, 0, { -56, 1904}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ 37, 1, 28}, 0, { 400, 1356}, {0x00, 0x7f, 0x00, 0x00}}}, -}; - -// vertex -752, 0, 1280, -2800, 0, 0x07, 0x00, 0x00, 0x00 -// vertex -6656, 0, 0, -3328, 0, 0x07, 0x3F, 0xF1, 0x00 -// vertex -2800, 4096, 0, -3584, 0, 0x00, 0x07, 0xC0, 0x7C -// vertex 902, 16, 1280, 904, 16, 0x05, 0x00, 0x31, 0xB0 -// vertex 1200, 192, 1280, -16640, 0, 0x00, 0x00, 0x0A, 0x14 -// vertex -16640, 0, 30, -18432, 0, 0x00, 0x00, 0x00, 0x00 - -// 0x05003228 - 0x05003288 -const Gfx hoot_seg5_dl_05003228[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hoot_seg5_texture_05001E50), - 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)), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 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), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPLight(&hoot_seg5_lights_050031B0.l, 1), - gsSPLight(&hoot_seg5_lights_050031B0.a, 2), - gsSPVertex(hoot_seg5_vertex_050031C8, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05003288 - 0x050032D8 -const Gfx hoot_seg5_dl_05003288[] = { - gsDPPipeSync(), - gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_ON), - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), - gsSPClearGeometryMode(G_CULL_BACK), - gsSPDisplayList(hoot_seg5_dl_05003228), - gsSPTexture(0x8000, 0x8000, 1, G_TX_RENDERTILE + 1, G_OFF), - gsDPPipeSync(), - gsSPSetGeometryMode(G_CULL_BACK), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x050032D8 -static const Lights1 hoot_seg5_lights_050032D8 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// //! The vertex macro which calls this has too large of a size. -// 0x050032F0 -static const Vtx hoot_seg5_vertex_050032F0[] = { - {{{ 168, 0, -124}, 0, { 2340, 2408}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ 0, 0, 88}, 0, { 424, -4}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ 126, 0, 63}, 0, { 1920, 276}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ 168, 0, -124}, 0, { 2340, 2408}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ 0, 0, -77}, 0, { 348, 1884}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ 0, 0, 88}, 0, { 424, -4}, {0x00, 0x7f, 0x00, 0x00}}}, -}; - -// vertex -752, 0, 1280, -2800, 0, 0x07, 0x00, 0x00, 0x00 -// vertex -6656, 0, 0, -3328, 0, 0x07, 0x3F, 0xF1, 0x00 -// vertex -2800, 4096, 0, -3584, 0, 0x00, 0x07, 0xC0, 0x7C -// vertex 902, 16, 1280, 904, 16, 0x05, 0x00, 0x32, 0xD8 -// vertex 1200, 192, 1280, -16640, 0, 0x00, 0x00, 0x0A, 0x14 -// vertex -16640, 0, 30, -18432, 0, 0x00, 0x00, 0x00, 0x00 - -// 0x05003350 - 0x050033B0 -const Gfx hoot_seg5_dl_05003350[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hoot_seg5_texture_05002650), - 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)), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 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), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPLight(&hoot_seg5_lights_050032D8.l, 1), - gsSPLight(&hoot_seg5_lights_050032D8.a, 2), - gsSPVertex(hoot_seg5_vertex_050032F0, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x050033B0 - 0x05003400 -const Gfx hoot_seg5_dl_050033B0[] = { - gsDPPipeSync(), - gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_ON), - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), - gsSPClearGeometryMode(G_CULL_BACK), - gsSPDisplayList(hoot_seg5_dl_05003350), - gsSPTexture(0x8000, 0x8000, 1, G_TX_RENDERTILE + 1, G_OFF), - gsDPPipeSync(), - gsSPSetGeometryMode(G_CULL_BACK), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x05003400 -static const Lights1 hoot_seg5_lights_05003400 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// //! The vertex macro which calls this has too large of a size. -// 0x05003418 -static const Vtx hoot_seg5_vertex_05003418[] = { - {{{ 119, 0, -76}, 0, { 1988, 1892}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ 0, 0, -95}, 0, { 1000, 2096}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ 119, 0, 86}, 0, { 1984, 36}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ 0, 0, -95}, 0, { 1000, 2096}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ 0, 0, 48}, 0, { 1000, 468}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ 119, 0, 86}, 0, { 1984, 36}, {0x00, 0x7f, 0x00, 0x00}}}, -}; - -// vertex -752, 0, 1280, -2800, 0, 0x07, 0x00, 0x00, 0x00 -// vertex -6656, 0, 0, -3328, 0, 0x07, 0x3F, 0xF1, 0x00 -// vertex -2800, 4096, 0, -3584, 0, 0x00, 0x07, 0xC0, 0x7C -// vertex 902, 16, 1280, 904, 16, 0x05, 0x00, 0x34, 0x00 -// vertex 1200, 192, 1280, -16640, 0, 0x00, 0x00, 0x0A, 0x14 -// vertex -16640, 0, 30, -18432, 0, 0x00, 0x00, 0x00, 0x00 - -// 0x05003478 - 0x050034D8 -const Gfx hoot_seg5_dl_05003478[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hoot_seg5_texture_05001E50), - 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)), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 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), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPLight(&hoot_seg5_lights_05003400.l, 1), - gsSPLight(&hoot_seg5_lights_05003400.a, 2), - gsSPVertex(hoot_seg5_vertex_05003418, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x050034D8 - 0x05003528 -const Gfx hoot_seg5_dl_050034D8[] = { - gsDPPipeSync(), - gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_ON), - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), - gsSPClearGeometryMode(G_CULL_BACK), - gsSPDisplayList(hoot_seg5_dl_05003478), - gsSPTexture(0x8000, 0x8000, 1, G_TX_RENDERTILE + 1, G_OFF), - gsDPPipeSync(), - gsSPSetGeometryMode(G_CULL_BACK), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x05003528 -static const Lights1 hoot_seg5_lights_05003528 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// //! The vertex macro which calls this has too large of a size. -// 0x05003540 -static const Vtx hoot_seg5_vertex_05003540[] = { - {{{ 89, 1, -94}, 0, { 984, 2096}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ 37, 1, 67}, 0, { 368, 192}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ 89, 1, 47}, 0, { 992, 436}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ 89, 1, -94}, 0, { 984, 2096}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ 37, 1, -28}, 0, { 360, 1324}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ 37, 1, 67}, 0, { 368, 192}, {0x00, 0x7f, 0x00, 0x00}}}, -}; - -// vertex -752, 0, 1280, -2800, 0, 0x07, 0x00, 0x00, 0x00 -// vertex -6656, 0, 0, -3328, 0, 0x07, 0x3F, 0xF1, 0x00 -// vertex -2800, 4096, 0, -3584, 0, 0x00, 0x07, 0xC0, 0x7C -// vertex 902, 16, 1280, 904, 16, 0x05, 0x00, 0x35, 0x28 -// vertex 1200, 192, 1280, -16640, 0, 0x00, 0x00, 0x0A, 0x14 -// vertex -16640, 0, 30, -18432, 0, 0x00, 0x00, 0x00, 0x00 - -// 0x050035A0 - 0x05003600 -const Gfx hoot_seg5_dl_050035A0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hoot_seg5_texture_05001E50), - 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)), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 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), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPLight(&hoot_seg5_lights_05003528.l, 1), - gsSPLight(&hoot_seg5_lights_05003528.a, 2), - gsSPVertex(hoot_seg5_vertex_05003540, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05003600 - 0x05003650 -const Gfx hoot_seg5_dl_05003600[] = { - gsDPPipeSync(), - gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_ON), - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), - gsSPClearGeometryMode(G_CULL_BACK), - gsSPDisplayList(hoot_seg5_dl_050035A0), - gsSPTexture(0x8000, 0x8000, 1, G_TX_RENDERTILE + 1, G_OFF), - gsDPPipeSync(), - gsSPSetGeometryMode(G_CULL_BACK), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x05003650 -static const Lights1 hoot_seg5_lights_05003650 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// //! The vertex macro which calls this has too large of a size. -// 0x05003668 -static const Vtx hoot_seg5_vertex_05003668[] = { - {{{ 37, 1, -27}, 0, { 428, 1324}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ 2, 1, 40}, 0, { -24, 512}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ 37, 1, 67}, 0, { 432, 180}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ 37, 1, -27}, 0, { 428, 1324}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ 1, 1, -71}, 0, { -40, 1848}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ 2, 1, 40}, 0, { -24, 512}, {0x00, 0x7f, 0x00, 0x00}}}, -}; - -// vertex -752, 0, 1280, -2800, 0, 0x07, 0x00, 0x00, 0x00 -// vertex -6656, 0, 0, -3328, 0, 0x07, 0x3F, 0xF1, 0x00 -// vertex -2800, 4096, 0, -3584, 0, 0x00, 0x07, 0xC0, 0x7C -// vertex 902, 16, 1280, 904, 16, 0x05, 0x00, 0x36, 0x50 -// vertex 1200, 192, 1280, -16640, 0, 0x00, 0x00, 0x0A, 0x14 -// vertex -16640, 0, 30, -18432, 0, 0x00, 0x00, 0x00, 0x00 - -// 0x050036C8 - 0x05003728 -const Gfx hoot_seg5_dl_050036C8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hoot_seg5_texture_05001E50), - 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)), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 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), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPLight(&hoot_seg5_lights_05003650.l, 1), - gsSPLight(&hoot_seg5_lights_05003650.a, 2), - gsSPVertex(hoot_seg5_vertex_05003668, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05003728 - 0x05003778 -const Gfx hoot_seg5_dl_05003728[] = { - gsDPPipeSync(), - gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_ON), - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), - gsSPClearGeometryMode(G_CULL_BACK), - gsSPDisplayList(hoot_seg5_dl_050036C8), - gsSPTexture(0x8000, 0x8000, 1, G_TX_RENDERTILE + 1, G_OFF), - gsDPPipeSync(), - gsSPSetGeometryMode(G_CULL_BACK), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x05003778 -static const Vtx hoot_seg5_vertex_05003778[] = { - {{{ 26, -12, 0}, 0, { 0, 0}, {0x02, 0xbe, 0x6c, 0x00}}}, - {{{ 22, 13, 15}, 0, { 0, 0}, {0x02, 0xbe, 0x6c, 0x00}}}, - {{{ -14, 3, 11}, 0, { 0, 0}, {0x02, 0xbe, 0x6c, 0x00}}}, - {{{ 22, 13, -15}, 0, { 0, 0}, {0x02, 0xbe, 0x94, 0xff}}}, - {{{ 26, -12, 0}, 0, { 0, 0}, {0x02, 0xbe, 0x94, 0xff}}}, - {{{ -14, 3, -10}, 0, { 0, 0}, {0x02, 0xbe, 0x94, 0xff}}}, - {{{ -14, 3, -10}, 0, { 0, 0}, {0x84, 0xea, 0x00, 0xff}}}, - {{{ -10, -13, 0}, 0, { 0, 0}, {0x84, 0xea, 0x00, 0xff}}}, - {{{ -14, 3, 11}, 0, { 0, 0}, {0x84, 0xea, 0x00, 0xff}}}, - {{{ 22, 13, -15}, 0, { 0, 0}, {0xe1, 0x7b, 0x00, 0xff}}}, - {{{ -14, 3, 11}, 0, { 0, 0}, {0xe1, 0x7b, 0x00, 0xff}}}, - {{{ 22, 13, 15}, 0, { 0, 0}, {0xe1, 0x7b, 0x00, 0xff}}}, - {{{ 49, -27, -24}, 0, { 0, 0}, {0x37, 0x5f, 0xc2, 0xff}}}, - {{{ 38, -32, -47}, 0, { 0, 0}, {0x2d, 0x6c, 0xd1, 0xff}}}, - {{{ 22, 13, -15}, 0, { 0, 0}, {0x4e, 0x29, 0xa5, 0xff}}}, -}; - -// 0x05003868 -static const Vtx hoot_seg5_vertex_05003868[] = { - {{{ 22, 13, -15}, 0, { 0, 0}, {0x87, 0xe1, 0xf1, 0xff}}}, - {{{ 38, -32, -47}, 0, { 0, 0}, {0x87, 0xe1, 0xf1, 0x00}}}, - {{{ 26, -12, 0}, 0, { 0, 0}, {0x87, 0xe1, 0xf1, 0x00}}}, - {{{ 26, -12, 0}, 0, { 0, 0}, {0x35, 0xbb, 0x5b, 0xff}}}, - {{{ 41, -47, -38}, 0, { 0, 0}, {0x18, 0xb1, 0x5f, 0xff}}}, - {{{ 49, -27, -24}, 0, { 0, 0}, {0x26, 0xb7, 0x60, 0xff}}}, - {{{ 49, -27, 25}, 0, { 0, 0}, {0x26, 0xb7, 0xa0, 0xff}}}, - {{{ 41, -47, 39}, 0, { 0, 0}, {0x18, 0xb1, 0xa1, 0xff}}}, - {{{ 26, -12, 0}, 0, { 0, 0}, {0x35, 0xbb, 0xa5, 0xff}}}, - {{{ 26, -12, 0}, 0, { 0, 0}, {0x87, 0xe1, 0x0f, 0xff}}}, - {{{ 38, -32, 48}, 0, { 0, 0}, {0x87, 0xe1, 0x0f, 0xff}}}, - {{{ 22, 13, 15}, 0, { 0, 0}, {0x87, 0xe1, 0x0f, 0xff}}}, - {{{ 22, 13, 15}, 0, { 0, 0}, {0x4e, 0x29, 0x5b, 0xff}}}, - {{{ 38, -32, 48}, 0, { 0, 0}, {0x2d, 0x6c, 0x2f, 0xff}}}, - {{{ 49, -27, 25}, 0, { 0, 0}, {0x37, 0x5f, 0x3e, 0xff}}}, -}; - -// 0x05003958 -static const Vtx hoot_seg5_vertex_05003958[] = { - {{{ 41, 29, 0}, 0, { 0, 0}, {0x33, 0xf6, 0x73, 0xff}}}, - {{{ 26, 49, 9}, 0, { 0, 0}, {0x27, 0xea, 0x76, 0x00}}}, - {{{ 22, 13, 15}, 0, { 0, 0}, {0x4e, 0x29, 0x5b, 0x00}}}, - {{{ 22, 13, 15}, 0, { 0, 0}, {0x82, 0x0e, 0x00, 0xff}}}, - {{{ 26, 49, 9}, 0, { 0, 0}, {0x82, 0x0e, 0x00, 0xff}}}, - {{{ 22, 13, -15}, 0, { 0, 0}, {0x82, 0x0e, 0x00, 0xff}}}, - {{{ 22, 13, -15}, 0, { 0, 0}, {0x4e, 0x29, 0xa5, 0xff}}}, - {{{ 26, 49, -8}, 0, { 0, 0}, {0x27, 0xea, 0x8a, 0xff}}}, - {{{ 41, 29, 0}, 0, { 0, 0}, {0x33, 0xf6, 0x8d, 0xff}}}, - {{{ 45, 8, 0}, 0, { 0, 0}, {0x48, 0x27, 0xa0, 0xff}}}, - {{{ 26, 49, -8}, 0, { 0, 0}, {0x82, 0x0e, 0x00, 0xff}}}, - {{{ 45, 8, 0}, 0, { 0, 0}, {0x48, 0x27, 0x60, 0xff}}}, - {{{ 49, -27, 25}, 0, { 0, 0}, {0x37, 0x5f, 0x3e, 0xff}}}, - {{{ 26, -12, 0}, 0, { 0, 0}, {0x87, 0xe1, 0x0f, 0xff}}}, - {{{ 41, -47, 39}, 0, { 0, 0}, {0x87, 0xe1, 0x0f, 0xff}}}, - {{{ 38, -32, 48}, 0, { 0, 0}, {0x87, 0xe1, 0x0f, 0xff}}}, -}; - -// 0x05003A58 -static const Vtx hoot_seg5_vertex_05003A58[] = { - {{{ 26, -12, 0}, 0, { 0, 0}, {0x35, 0xbb, 0xa5, 0xff}}}, - {{{ 45, 8, 0}, 0, { 0, 0}, {0x3f, 0xc7, 0xa3, 0x00}}}, - {{{ 49, -27, 25}, 0, { 0, 0}, {0x26, 0xb7, 0xa0, 0x00}}}, - {{{ 49, -27, -24}, 0, { 0, 0}, {0x26, 0xb7, 0x60, 0xff}}}, - {{{ 45, 8, 0}, 0, { 0, 0}, {0x3f, 0xc7, 0x5d, 0xff}}}, - {{{ 26, -12, 0}, 0, { 0, 0}, {0x35, 0xbb, 0x5b, 0xff}}}, - {{{ 38, -32, -47}, 0, { 0, 0}, {0x87, 0xe1, 0xf1, 0xff}}}, - {{{ 41, -47, -38}, 0, { 0, 0}, {0x87, 0xe1, 0xf1, 0xff}}}, - {{{ 26, -12, 0}, 0, { 0, 0}, {0x87, 0xe1, 0xf1, 0xff}}}, - {{{ 22, 13, -15}, 0, { 0, 0}, {0x4e, 0x29, 0xa5, 0xff}}}, - {{{ 45, 8, 0}, 0, { 0, 0}, {0x48, 0x27, 0xa0, 0xff}}}, - {{{ 49, -27, -24}, 0, { 0, 0}, {0x37, 0x5f, 0xc2, 0xff}}}, - {{{ 22, 13, -15}, 0, { 0, 0}, {0xe1, 0x7b, 0x00, 0xff}}}, - {{{ -14, 3, -10}, 0, { 0, 0}, {0xe1, 0x7b, 0x00, 0xff}}}, - {{{ -14, 3, 11}, 0, { 0, 0}, {0xe1, 0x7b, 0x00, 0xff}}}, -}; - -// 0x05003B48 -static const Vtx hoot_seg5_vertex_05003B48[] = { - {{{ 26, -12, 0}, 0, { 0, 0}, {0x02, 0xbe, 0x94, 0xff}}}, - {{{ -10, -13, 0}, 0, { 0, 0}, {0x02, 0xbe, 0x94, 0x00}}}, - {{{ -14, 3, -10}, 0, { 0, 0}, {0x02, 0xbe, 0x94, 0x00}}}, - {{{ -14, 3, 11}, 0, { 0, 0}, {0x02, 0xbe, 0x6c, 0xff}}}, - {{{ -10, -13, 0}, 0, { 0, 0}, {0x02, 0xbe, 0x6c, 0xff}}}, - {{{ 26, -12, 0}, 0, { 0, 0}, {0x02, 0xbe, 0x6c, 0xff}}}, -}; - -// 0x05003BA8 -static const Vtx hoot_seg5_vertex_05003BA8[] = { - {{{ 41, -47, -38}, 0, { 0, 0}, {0x18, 0xb1, 0x5f, 0x00}}}, - {{{ 79, -26, -25}, 0, { 0, 0}, {0x07, 0xb4, 0x64, 0x00}}}, - {{{ 49, -27, -24}, 0, { 0, 0}, {0x26, 0xb7, 0x60, 0x00}}}, - {{{ 49, -27, -24}, 0, { 0, 0}, {0x37, 0x5f, 0xc2, 0xff}}}, - {{{ 79, -26, -25}, 0, { 0, 0}, {0xfc, 0x7b, 0xe4, 0xff}}}, - {{{ 38, -32, -47}, 0, { 0, 0}, {0x2d, 0x6c, 0xd1, 0xff}}}, - {{{ 38, -32, 48}, 0, { 0, 0}, {0x2d, 0x6c, 0x2f, 0xff}}}, - {{{ 79, -26, 26}, 0, { 0, 0}, {0xfc, 0x7b, 0x1c, 0xff}}}, - {{{ 49, -27, 25}, 0, { 0, 0}, {0x37, 0x5f, 0x3e, 0xff}}}, - {{{ 49, -27, 25}, 0, { 0, 0}, {0x26, 0xb7, 0xa0, 0xff}}}, - {{{ 79, -26, 26}, 0, { 0, 0}, {0x07, 0xb4, 0x9c, 0xff}}}, - {{{ 41, -47, 39}, 0, { 0, 0}, {0x18, 0xb1, 0xa1, 0xff}}}, - {{{ 26, 49, -8}, 0, { 0, 0}, {0x27, 0xea, 0x8a, 0xff}}}, - {{{ 63, 30, 0}, 0, { 0, 0}, {0x00, 0xcc, 0x8d, 0xff}}}, - {{{ 41, 29, 0}, 0, { 0, 0}, {0x33, 0xf6, 0x8d, 0xff}}}, -}; - -// 0x05003C98 -static const Vtx hoot_seg5_vertex_05003C98[] = { - {{{ 41, 29, 0}, 0, { 0, 0}, {0x33, 0xf6, 0x73, 0xff}}}, - {{{ 63, 30, 0}, 0, { 0, 0}, {0x00, 0xcc, 0x73, 0x00}}}, - {{{ 26, 49, 9}, 0, { 0, 0}, {0x27, 0xea, 0x76, 0x00}}}, - {{{ 41, -47, 39}, 0, { 0, 0}, {0x3d, 0xcf, 0x63, 0xff}}}, - {{{ 79, -26, 26}, 0, { 0, 0}, {0x3d, 0xcf, 0x63, 0xff}}}, - {{{ 38, -32, 48}, 0, { 0, 0}, {0x3d, 0xcf, 0x63, 0xff}}}, - {{{ 26, 49, 9}, 0, { 0, 0}, {0x3a, 0x70, 0x00, 0xff}}}, - {{{ 63, 30, 0}, 0, { 0, 0}, {0x3a, 0x70, 0x00, 0xff}}}, - {{{ 26, 49, -8}, 0, { 0, 0}, {0x3a, 0x70, 0x00, 0xff}}}, - {{{ 38, -32, -47}, 0, { 0, 0}, {0x3d, 0xcf, 0x9d, 0xff}}}, - {{{ 79, -26, -25}, 0, { 0, 0}, {0x3d, 0xcf, 0x9d, 0xff}}}, - {{{ 41, -47, -38}, 0, { 0, 0}, {0x3d, 0xcf, 0x9d, 0xff}}}, -}; - -// 0x05003D58 -static const Vtx hoot_seg5_vertex_05003D58[] = { - {{{ 45, -48, 1}, 0, { 0, 0}, {0xde, 0xb4, 0x5f, 0x00}}}, - {{{ 51, -7, 36}, 0, { 0, 0}, {0xde, 0xb4, 0x5f, 0x00}}}, - {{{ -10, -23, 1}, 0, { 0, 0}, {0xde, 0xb4, 0x5f, 0x00}}}, - {{{ 58, 33, 1}, 0, { 0, 0}, {0xf8, 0x53, 0xa1, 0xff}}}, - {{{ 51, -7, -34}, 0, { 0, 0}, {0xf8, 0x53, 0xa1, 0xff}}}, - {{{ -2, 26, 1}, 0, { 0, 0}, {0xf8, 0x53, 0xa1, 0xff}}}, - {{{ -10, -23, 1}, 0, { 0, 0}, {0x83, 0x14, 0x00, 0xff}}}, - {{{ -6, 1, 23}, 0, { 0, 0}, {0x83, 0x14, 0x00, 0xff}}}, - {{{ -6, 1, -20}, 0, { 0, 0}, {0x83, 0x14, 0x00, 0xff}}}, - {{{ 51, -7, 36}, 0, { 0, 0}, {0xf8, 0x53, 0x5f, 0xff}}}, - {{{ 58, 33, 1}, 0, { 0, 0}, {0xf8, 0x53, 0x5f, 0xff}}}, - {{{ -2, 26, 1}, 0, { 0, 0}, {0xf8, 0x53, 0x5f, 0xff}}}, - {{{ 51, -7, -34}, 0, { 0, 0}, {0xde, 0xb4, 0xa1, 0xff}}}, - {{{ 45, -48, 1}, 0, { 0, 0}, {0xde, 0xb4, 0xa1, 0xff}}}, - {{{ -10, -23, 1}, 0, { 0, 0}, {0xde, 0xb4, 0xa1, 0xff}}}, - {{{ -6, 1, -20}, 0, { 0, 0}, {0xde, 0xb4, 0xa1, 0xff}}}, -}; - -// 0x05003E58 -static const Vtx hoot_seg5_vertex_05003E58[] = { - {{{ -2, 26, 1}, 0, { 0, 0}, {0xf8, 0x53, 0x5f, 0xff}}}, - {{{ -6, 1, 23}, 0, { 0, 0}, {0xf8, 0x53, 0x5f, 0x00}}}, - {{{ 51, -7, 36}, 0, { 0, 0}, {0xf8, 0x53, 0x5f, 0x00}}}, - {{{ -6, 1, 23}, 0, { 0, 0}, {0x83, 0x14, 0x00, 0xff}}}, - {{{ -2, 26, 1}, 0, { 0, 0}, {0x83, 0x14, 0x00, 0xff}}}, - {{{ -6, 1, -20}, 0, { 0, 0}, {0x83, 0x14, 0x00, 0xff}}}, - {{{ 51, -7, -34}, 0, { 0, 0}, {0xf8, 0x53, 0xa1, 0xff}}}, - {{{ -6, 1, -20}, 0, { 0, 0}, {0xf8, 0x53, 0xa1, 0xff}}}, - {{{ -2, 26, 1}, 0, { 0, 0}, {0xf8, 0x53, 0xa1, 0xff}}}, - {{{ 51, -7, 36}, 0, { 0, 0}, {0xde, 0xb4, 0x5f, 0xff}}}, - {{{ -6, 1, 23}, 0, { 0, 0}, {0xde, 0xb4, 0x5f, 0xff}}}, - {{{ -10, -23, 1}, 0, { 0, 0}, {0xde, 0xb4, 0x5f, 0xff}}}, -}; - -// 0x05003F18 -static const Vtx hoot_seg5_vertex_05003F18[] = { - {{{ 51, -7, -34}, 0, { 0, 0}, {0x7d, 0xec, 0x00, 0x00}}}, - {{{ 58, 33, 1}, 0, { 0, 0}, {0x7d, 0xec, 0x00, 0x00}}}, - {{{ 51, -7, 36}, 0, { 0, 0}, {0x7d, 0xec, 0x00, 0x00}}}, - {{{ 45, -48, 1}, 0, { 0, 0}, {0x7d, 0xec, 0x00, 0xff}}}, -}; - -// 0x05003F58 -static const Vtx hoot_seg5_vertex_05003F58[] = { - {{{ 26, 49, -9}, 0, { 0, 0}, {0x27, 0xea, 0x8a, 0x00}}}, - {{{ 63, 30, 0}, 0, { 0, 0}, {0x00, 0xcc, 0x8d, 0x00}}}, - {{{ 41, 29, 0}, 0, { 0, 0}, {0x33, 0xf6, 0x8d, 0x00}}}, - {{{ 41, 29, 0}, 0, { 0, 0}, {0x33, 0xf6, 0x73, 0xff}}}, - {{{ 63, 30, 0}, 0, { 0, 0}, {0x00, 0xcc, 0x73, 0xff}}}, - {{{ 26, 49, 8}, 0, { 0, 0}, {0x27, 0xea, 0x76, 0xff}}}, - {{{ 41, -47, -39}, 0, { 0, 0}, {0x18, 0xb1, 0x5f, 0xff}}}, - {{{ 79, -26, -26}, 0, { 0, 0}, {0x07, 0xb4, 0x64, 0xff}}}, - {{{ 49, -27, -25}, 0, { 0, 0}, {0x26, 0xb7, 0x60, 0xff}}}, - {{{ 49, -27, -25}, 0, { 0, 0}, {0x37, 0x5f, 0xc2, 0xff}}}, - {{{ 79, -26, -26}, 0, { 0, 0}, {0xfc, 0x7b, 0xe4, 0xff}}}, - {{{ 38, -32, -48}, 0, { 0, 0}, {0x2d, 0x6c, 0xd1, 0xff}}}, - {{{ 38, -32, 47}, 0, { 0, 0}, {0x2d, 0x6c, 0x2f, 0xff}}}, - {{{ 79, -26, 25}, 0, { 0, 0}, {0xfc, 0x7b, 0x1c, 0xff}}}, - {{{ 49, -27, 24}, 0, { 0, 0}, {0x37, 0x5f, 0x3e, 0xff}}}, -}; - -// 0x05004048 -static const Vtx hoot_seg5_vertex_05004048[] = { - {{{ 49, -27, 24}, 0, { 0, 0}, {0x26, 0xb7, 0xa0, 0xff}}}, - {{{ 79, -26, 25}, 0, { 0, 0}, {0x07, 0xb4, 0x9c, 0x00}}}, - {{{ 41, -47, 38}, 0, { 0, 0}, {0x18, 0xb1, 0xa1, 0x00}}}, - {{{ 41, -47, 38}, 0, { 0, 0}, {0x3d, 0xcf, 0x63, 0xff}}}, - {{{ 79, -26, 25}, 0, { 0, 0}, {0x3d, 0xcf, 0x63, 0xff}}}, - {{{ 38, -32, 47}, 0, { 0, 0}, {0x3d, 0xcf, 0x63, 0xff}}}, - {{{ 26, 49, 8}, 0, { 0, 0}, {0x3a, 0x70, 0x00, 0xff}}}, - {{{ 63, 30, 0}, 0, { 0, 0}, {0x3a, 0x70, 0x00, 0xff}}}, - {{{ 26, 49, -9}, 0, { 0, 0}, {0x3a, 0x70, 0x00, 0xff}}}, - {{{ 38, -32, -48}, 0, { 0, 0}, {0x3d, 0xcf, 0x9d, 0xff}}}, - {{{ 79, -26, -26}, 0, { 0, 0}, {0x3d, 0xcf, 0x9d, 0xff}}}, - {{{ 41, -47, -39}, 0, { 0, 0}, {0x3d, 0xcf, 0x9d, 0xff}}}, -}; - -// 0x05004108 -static const Vtx hoot_seg5_vertex_05004108[] = { - {{{ 49, -27, -25}, 0, { 0, 0}, {0x37, 0x5f, 0xc2, 0x00}}}, - {{{ 38, -32, -48}, 0, { 0, 0}, {0x2d, 0x6c, 0xd1, 0x00}}}, - {{{ 22, 13, -15}, 0, { 0, 0}, {0x4e, 0x29, 0xa5, 0x00}}}, - {{{ 22, 13, -15}, 0, { 0, 0}, {0x87, 0xe1, 0xf1, 0xff}}}, - {{{ 38, -32, -48}, 0, { 0, 0}, {0x87, 0xe1, 0xf1, 0xff}}}, - {{{ 26, -12, 0}, 0, { 0, 0}, {0x87, 0xe1, 0xf1, 0xff}}}, - {{{ 26, -12, 0}, 0, { 0, 0}, {0x35, 0xbb, 0x5b, 0xff}}}, - {{{ 41, -47, -39}, 0, { 0, 0}, {0x18, 0xb1, 0x5f, 0xff}}}, - {{{ 49, -27, -25}, 0, { 0, 0}, {0x26, 0xb7, 0x60, 0xff}}}, - {{{ 49, -27, 24}, 0, { 0, 0}, {0x26, 0xb7, 0xa0, 0xff}}}, - {{{ 41, -47, 38}, 0, { 0, 0}, {0x18, 0xb1, 0xa1, 0xff}}}, - {{{ 26, -12, 0}, 0, { 0, 0}, {0x35, 0xbb, 0xa5, 0xff}}}, - {{{ 26, -12, 0}, 0, { 0, 0}, {0x87, 0xe1, 0x0f, 0xff}}}, - {{{ 38, -32, 47}, 0, { 0, 0}, {0x87, 0xe1, 0x0f, 0xff}}}, - {{{ 22, 13, 15}, 0, { 0, 0}, {0x87, 0xe1, 0x0f, 0xff}}}, -}; - -// 0x050041F8 -static const Vtx hoot_seg5_vertex_050041F8[] = { - {{{ 22, 13, 15}, 0, { 0, 0}, {0x4e, 0x29, 0x5b, 0xff}}}, - {{{ 38, -32, 47}, 0, { 0, 0}, {0x2d, 0x6c, 0x2f, 0x00}}}, - {{{ 49, -27, 24}, 0, { 0, 0}, {0x37, 0x5f, 0x3e, 0x00}}}, - {{{ 41, 29, 0}, 0, { 0, 0}, {0x33, 0xf6, 0x73, 0xff}}}, - {{{ 26, 49, 8}, 0, { 0, 0}, {0x27, 0xea, 0x76, 0xff}}}, - {{{ 22, 13, 15}, 0, { 0, 0}, {0x82, 0x0e, 0x00, 0xff}}}, - {{{ 26, 49, -9}, 0, { 0, 0}, {0x82, 0x0e, 0x00, 0xff}}}, - {{{ 22, 13, -15}, 0, { 0, 0}, {0x82, 0x0e, 0x00, 0xff}}}, - {{{ 22, 13, -15}, 0, { 0, 0}, {0xe1, 0x7b, 0x00, 0xff}}}, - {{{ -14, 3, -11}, 0, { 0, 0}, {0xe1, 0x7b, 0x00, 0xff}}}, - {{{ 22, 13, 15}, 0, { 0, 0}, {0xe1, 0x7b, 0x00, 0xff}}}, - {{{ -14, 3, -11}, 0, { 0, 0}, {0x84, 0xea, 0x00, 0xff}}}, - {{{ -10, -13, 0}, 0, { 0, 0}, {0x84, 0xea, 0x00, 0xff}}}, - {{{ -14, 3, 10}, 0, { 0, 0}, {0x84, 0xea, 0x00, 0xff}}}, -}; - -// 0x050042D8 -static const Vtx hoot_seg5_vertex_050042D8[] = { - {{{ -14, 3, 10}, 0, { 0, 0}, {0x02, 0xbe, 0x6c, 0xff}}}, - {{{ 26, -12, 0}, 0, { 0, 0}, {0x02, 0xbe, 0x6c, 0x00}}}, - {{{ 22, 13, 15}, 0, { 0, 0}, {0x02, 0xbe, 0x6c, 0x00}}}, - {{{ 22, 13, -15}, 0, { 0, 0}, {0x4e, 0x29, 0xa5, 0xff}}}, - {{{ 26, 49, -9}, 0, { 0, 0}, {0x27, 0xea, 0x8a, 0xff}}}, - {{{ 41, 29, 0}, 0, { 0, 0}, {0x33, 0xf6, 0x8d, 0xff}}}, - {{{ -14, 3, -11}, 0, { 0, 0}, {0x02, 0xbe, 0x94, 0xff}}}, - {{{ 22, 13, -15}, 0, { 0, 0}, {0x02, 0xbe, 0x94, 0xff}}}, - {{{ 26, -12, 0}, 0, { 0, 0}, {0x02, 0xbe, 0x94, 0xff}}}, - {{{ -10, -13, 0}, 0, { 0, 0}, {0x02, 0xbe, 0x94, 0xff}}}, - {{{ -10, -13, 0}, 0, { 0, 0}, {0x02, 0xbe, 0x6c, 0xff}}}, - {{{ -14, 3, -11}, 0, { 0, 0}, {0xe1, 0x7b, 0x00, 0xff}}}, - {{{ -14, 3, 10}, 0, { 0, 0}, {0xe1, 0x7b, 0x00, 0xff}}}, - {{{ 22, 13, 15}, 0, { 0, 0}, {0xe1, 0x7b, 0x00, 0xff}}}, -}; - -// 0x050043B8 -static const Vtx hoot_seg5_vertex_050043B8[] = { - {{{ 49, -27, 24}, 0, { 0, 0}, {0x37, 0x5f, 0x3e, 0xff}}}, - {{{ 45, 8, 0}, 0, { 0, 0}, {0x48, 0x27, 0x60, 0x00}}}, - {{{ 22, 13, 15}, 0, { 0, 0}, {0x4e, 0x29, 0x5b, 0x00}}}, - {{{ 26, -12, 0}, 0, { 0, 0}, {0x87, 0xe1, 0x0f, 0xff}}}, - {{{ 41, -47, 38}, 0, { 0, 0}, {0x87, 0xe1, 0x0f, 0xff}}}, - {{{ 38, -32, 47}, 0, { 0, 0}, {0x87, 0xe1, 0x0f, 0xff}}}, - {{{ 26, -12, 0}, 0, { 0, 0}, {0x35, 0xbb, 0xa5, 0xff}}}, - {{{ 45, 8, 0}, 0, { 0, 0}, {0x3f, 0xc7, 0xa3, 0xff}}}, - {{{ 49, -27, 24}, 0, { 0, 0}, {0x26, 0xb7, 0xa0, 0xff}}}, - {{{ 49, -27, -25}, 0, { 0, 0}, {0x26, 0xb7, 0x60, 0xff}}}, - {{{ 45, 8, 0}, 0, { 0, 0}, {0x3f, 0xc7, 0x5d, 0xff}}}, - {{{ 26, -12, 0}, 0, { 0, 0}, {0x35, 0xbb, 0x5b, 0xff}}}, - {{{ 38, -32, -48}, 0, { 0, 0}, {0x87, 0xe1, 0xf1, 0xff}}}, - {{{ 41, -47, -39}, 0, { 0, 0}, {0x87, 0xe1, 0xf1, 0xff}}}, - {{{ 26, -12, 0}, 0, { 0, 0}, {0x87, 0xe1, 0xf1, 0xff}}}, -}; - -// 0x050044A8 -static const Vtx hoot_seg5_vertex_050044A8[] = { - {{{ 22, 13, -15}, 0, { 0, 0}, {0x4e, 0x29, 0xa5, 0xff}}}, - {{{ 45, 8, 0}, 0, { 0, 0}, {0x48, 0x27, 0xa0, 0x00}}}, - {{{ 49, -27, -25}, 0, { 0, 0}, {0x37, 0x5f, 0xc2, 0x00}}}, - {{{ 41, 29, 0}, 0, { 0, 0}, {0x33, 0xf6, 0x8d, 0xff}}}, - {{{ 22, 13, 15}, 0, { 0, 0}, {0x82, 0x0e, 0x00, 0xff}}}, - {{{ 26, 49, 8}, 0, { 0, 0}, {0x82, 0x0e, 0x00, 0xff}}}, - {{{ 26, 49, -9}, 0, { 0, 0}, {0x82, 0x0e, 0x00, 0xff}}}, - {{{ 22, 13, 15}, 0, { 0, 0}, {0x4e, 0x29, 0x5b, 0xff}}}, - {{{ 45, 8, 0}, 0, { 0, 0}, {0x48, 0x27, 0x60, 0xff}}}, - {{{ 41, 29, 0}, 0, { 0, 0}, {0x33, 0xf6, 0x73, 0xff}}}, -}; - -// 0x05004548 -static const Vtx hoot_seg5_vertex_05004548[] = { - {{{ -10, -23, -1}, 0, { 0, 0}, {0xde, 0xb4, 0x5f, 0x00}}}, - {{{ 45, -48, -1}, 0, { 0, 0}, {0xde, 0xb4, 0x5f, 0x00}}}, - {{{ 51, -7, 34}, 0, { 0, 0}, {0xde, 0xb4, 0x5f, 0x00}}}, - {{{ -2, 26, -1}, 0, { 0, 0}, {0xf8, 0x53, 0xa1, 0xff}}}, - {{{ 58, 33, -1}, 0, { 0, 0}, {0xf8, 0x53, 0xa1, 0xff}}}, - {{{ 51, -7, -36}, 0, { 0, 0}, {0xf8, 0x53, 0xa1, 0xff}}}, - {{{ -6, 1, 20}, 0, { 0, 0}, {0x83, 0x14, 0x00, 0xff}}}, - {{{ -6, 1, -23}, 0, { 0, 0}, {0x83, 0x14, 0x00, 0xff}}}, - {{{ -10, -23, -1}, 0, { 0, 0}, {0x83, 0x14, 0x00, 0xff}}}, - {{{ -2, 26, -1}, 0, { 0, 0}, {0xf8, 0x53, 0x5f, 0xff}}}, - {{{ 51, -7, 34}, 0, { 0, 0}, {0xf8, 0x53, 0x5f, 0xff}}}, - {{{ 58, 33, -1}, 0, { 0, 0}, {0xf8, 0x53, 0x5f, 0xff}}}, - {{{ -10, -23, -1}, 0, { 0, 0}, {0xde, 0xb4, 0xa1, 0xff}}}, - {{{ 51, -7, -36}, 0, { 0, 0}, {0xde, 0xb4, 0xa1, 0xff}}}, - {{{ 45, -48, -1}, 0, { 0, 0}, {0xde, 0xb4, 0xa1, 0xff}}}, - {{{ -6, 1, -23}, 0, { 0, 0}, {0xde, 0xb4, 0xa1, 0xff}}}, -}; - -// 0x05004648 -static const Vtx hoot_seg5_vertex_05004648[] = { - {{{ -2, 26, -1}, 0, { 0, 0}, {0xf8, 0x53, 0x5f, 0xff}}}, - {{{ -6, 1, 20}, 0, { 0, 0}, {0xf8, 0x53, 0x5f, 0x00}}}, - {{{ 51, -7, 34}, 0, { 0, 0}, {0xf8, 0x53, 0x5f, 0x00}}}, - {{{ -6, 1, 20}, 0, { 0, 0}, {0x83, 0x14, 0x00, 0xff}}}, - {{{ -2, 26, -1}, 0, { 0, 0}, {0x83, 0x14, 0x00, 0xff}}}, - {{{ -6, 1, -23}, 0, { 0, 0}, {0x83, 0x14, 0x00, 0xff}}}, - {{{ 51, -7, -36}, 0, { 0, 0}, {0xf8, 0x53, 0xa1, 0xff}}}, - {{{ -6, 1, -23}, 0, { 0, 0}, {0xf8, 0x53, 0xa1, 0xff}}}, - {{{ -2, 26, -1}, 0, { 0, 0}, {0xf8, 0x53, 0xa1, 0xff}}}, - {{{ 51, -7, 34}, 0, { 0, 0}, {0xde, 0xb4, 0x5f, 0xff}}}, - {{{ -6, 1, 20}, 0, { 0, 0}, {0xde, 0xb4, 0x5f, 0xff}}}, - {{{ -10, -23, -1}, 0, { 0, 0}, {0xde, 0xb4, 0x5f, 0xff}}}, -}; - -// 0x05004708 -static const Vtx hoot_seg5_vertex_05004708[] = { - {{{ 45, -48, -1}, 0, { 0, 0}, {0x7d, 0xec, 0x00, 0x00}}}, - {{{ 51, -7, -36}, 0, { 0, 0}, {0x7d, 0xec, 0x00, 0x00}}}, - {{{ 51, -7, 34}, 0, { 0, 0}, {0x7d, 0xec, 0x00, 0x00}}}, - {{{ 58, 33, -1}, 0, { 0, 0}, {0x7d, 0xec, 0x00, 0xff}}}, -}; - -// 0x05004748 -static const Vtx hoot_seg5_vertex_05004748[] = { - {{{ 0, 71, -47}, 0, { 0, 0}, {0xd6, 0x6a, 0xca, 0x00}}}, - {{{ 0, 71, 47}, 0, { 0, 0}, {0xd4, 0x71, 0x23, 0x00}}}, - {{{ 64, 81, -43}, 0, { 0, 0}, {0x18, 0x71, 0xcd, 0x00}}}, - {{{ -105, -59, 0}, 0, { 0, 0}, {0x82, 0x0c, 0x00, 0xff}}}, - {{{ -39, 46, 39}, 0, { 0, 0}, {0xa5, 0x4c, 0x2b, 0xff}}}, - {{{ -39, 46, -39}, 0, { 0, 0}, {0xa9, 0x54, 0xde, 0xff}}}, - {{{ -16, 11, 85}, 0, { 0, 0}, {0xce, 0x1d, 0x70, 0xff}}}, - {{{ 112, 35, 48}, 0, { 0, 0}, {0x75, 0x1a, 0x27, 0xff}}}, - {{{ 64, 81, 43}, 0, { 0, 0}, {0x1f, 0x6b, 0x3b, 0xff}}}, - {{{ 65, 30, 89}, 0, { 0, 0}, {0x2e, 0x22, 0x71, 0xff}}}, - {{{ 65, 30, -89}, 0, { 0, 0}, {0x2e, 0x22, 0x8f, 0xff}}}, - {{{ 112, 35, -48}, 0, { 0, 0}, {0x6f, 0x24, 0xd1, 0xff}}}, - {{{ -16, 11, -85}, 0, { 0, 0}, {0xce, 0x1d, 0x90, 0xff}}}, - {{{ 109, 54, 0}, 0, { 0, 0}, {0x5f, 0x54, 0x00, 0xff}}}, -}; - -// 0x05004828 -static const Vtx hoot_seg5_vertex_05004828[] = { - {{{ 48, -41, -96}, 0, { 0, 0}, {0x09, 0xca, 0x8e, 0x00}}}, - {{{ 36, -84, -48}, 0, { 0, 0}, {0x0a, 0x87, 0xde, 0x00}}}, - {{{ -36, -75, -34}, 0, { 0, 0}, {0xd6, 0x9d, 0xbe, 0x00}}}, - {{{ 99, -52, 48}, 0, { 0, 0}, {0x5e, 0xc5, 0x3d, 0xff}}}, - {{{ 36, -84, 48}, 0, { 0, 0}, {0x1a, 0x89, 0x23, 0xff}}}, - {{{ 99, -52, -48}, 0, { 0, 0}, {0x63, 0xbf, 0xd4, 0xff}}}, - {{{ -16, 11, 85}, 0, { 0, 0}, {0xce, 0x1d, 0x70, 0xff}}}, - {{{ -36, -75, 34}, 0, { 0, 0}, {0xda, 0x95, 0x37, 0xff}}}, - {{{ 48, -41, 96}, 0, { 0, 0}, {0x09, 0xca, 0x72, 0xff}}}, - {{{ -105, -59, 0}, 0, { 0, 0}, {0x82, 0x0c, 0x00, 0xff}}}, - {{{ 112, 35, -48}, 0, { 0, 0}, {0x6f, 0x24, 0xd1, 0xff}}}, - {{{ 112, 35, 48}, 0, { 0, 0}, {0x75, 0x1a, 0x27, 0xff}}}, - {{{ 65, 30, 89}, 0, { 0, 0}, {0x2e, 0x22, 0x71, 0xff}}}, - {{{ -16, 11, -85}, 0, { 0, 0}, {0xce, 0x1d, 0x90, 0xff}}}, - {{{ 65, 30, -89}, 0, { 0, 0}, {0x2e, 0x22, 0x8f, 0xff}}}, - {{{ -105, -59, 0}, 0, { 0, 0}, {0xe4, 0x85, 0x00, 0xff}}}, -}; - -// 0x05004928 - 0x05004A98 -const Gfx hoot_seg5_dl_05004928[] = { - gsSPLight(&hoot_seg5_lights_05000930.l, 1), - gsSPLight(&hoot_seg5_lights_05000930.a, 2), - gsSPVertex(hoot_seg5_vertex_05003778, 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(hoot_seg5_vertex_05003868, 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(hoot_seg5_vertex_05003958, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 8, 9, 6, 0x0), - gsSP2Triangles( 4, 10, 5, 0x0, 2, 11, 0, 0x0), - gsSP2Triangles(12, 11, 2, 0x0, 13, 14, 15, 0x0), - gsSPVertex(hoot_seg5_vertex_05003A58, 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(hoot_seg5_vertex_05003B48, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPLight(&hoot_seg5_lights_05000948.l, 1), - gsSPLight(&hoot_seg5_lights_05000948.a, 2), - gsSPVertex(hoot_seg5_vertex_05003BA8, 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(hoot_seg5_vertex_05003C98, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05004A98 - 0x05004B38 -const Gfx hoot_seg5_dl_05004A98[] = { - gsSPLight(&hoot_seg5_lights_05000960.l, 1), - gsSPLight(&hoot_seg5_lights_05000960.a, 2), - gsSPVertex(hoot_seg5_vertex_05003D58, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 14, 15, 12, 0x0), - gsSPVertex(hoot_seg5_vertex_05003E58, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSPLight(&hoot_seg5_lights_05000978.l, 1), - gsSPLight(&hoot_seg5_lights_05000978.a, 2), - gsSPVertex(hoot_seg5_vertex_05003F18, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05004B38 - 0x05004CA8 -const Gfx hoot_seg5_dl_05004B38[] = { - gsSPLight(&hoot_seg5_lights_05000948.l, 1), - gsSPLight(&hoot_seg5_lights_05000948.a, 2), - gsSPVertex(hoot_seg5_vertex_05003F58, 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(hoot_seg5_vertex_05004048, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSPLight(&hoot_seg5_lights_05000930.l, 1), - gsSPLight(&hoot_seg5_lights_05000930.a, 2), - gsSPVertex(hoot_seg5_vertex_05004108, 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(hoot_seg5_vertex_050041F8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 8, 9, 10, 0x0), - gsSP1Triangle(11, 12, 13, 0x0), - gsSPVertex(hoot_seg5_vertex_050042D8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 8, 9, 6, 0x0), - gsSP2Triangles( 0, 10, 1, 0x0, 11, 12, 13, 0x0), - gsSPVertex(hoot_seg5_vertex_050043B8, 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(hoot_seg5_vertex_050044A8, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05004CA8 - 0x05004D48 -const Gfx hoot_seg5_dl_05004CA8[] = { - gsSPLight(&hoot_seg5_lights_05000960.l, 1), - gsSPLight(&hoot_seg5_lights_05000960.a, 2), - gsSPVertex(hoot_seg5_vertex_05004548, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(hoot_seg5_vertex_05004648, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSPLight(&hoot_seg5_lights_05000978.l, 1), - gsSPLight(&hoot_seg5_lights_05000978.a, 2), - gsSPVertex(hoot_seg5_vertex_05004708, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05004D48 - 0x05004EC0 -const Gfx hoot_seg5_dl_05004D48[] = { - gsSPLight(&hoot_seg5_lights_05000900.l, 1), - gsSPLight(&hoot_seg5_lights_05000900.a, 2), - gsSPVertex(hoot_seg5_vertex_05004748, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 1, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 2, 11, 0x0, 0, 12, 5, 0x0), - gsSP2Triangles( 6, 4, 3, 0x0, 12, 3, 5, 0x0), - gsSP2Triangles( 1, 0, 5, 0x0, 8, 1, 6, 0x0), - gsSP2Triangles(11, 2, 13, 0x0, 12, 0, 2, 0x0), - gsSP2Triangles( 8, 7, 13, 0x0, 2, 8, 13, 0x0), - gsSP2Triangles( 2, 10, 12, 0x0, 6, 9, 8, 0x0), - gsSP2Triangles(11, 13, 7, 0x0, 5, 4, 1, 0x0), - gsSP1Triangle( 1, 8, 2, 0x0), - gsSPLight(&hoot_seg5_lights_05000960.l, 1), - gsSPLight(&hoot_seg5_lights_05000960.a, 2), - gsSPVertex(hoot_seg5_vertex_05004828, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 8, 4, 3, 0x0), - gsSP2Triangles( 7, 6, 9, 0x0, 10, 11, 5, 0x0), - gsSP2Triangles( 7, 1, 4, 0x0, 6, 8, 12, 0x0), - gsSP2Triangles(13, 14, 0, 0x0, 7, 4, 8, 0x0), - gsSP2Triangles( 2, 13, 0, 0x0, 13, 2, 9, 0x0), - gsSP2Triangles( 5, 1, 0, 0x0, 3, 11, 12, 0x0), - gsSP2Triangles(14, 10, 5, 0x0, 4, 1, 5, 0x0), - gsSP2Triangles( 5, 0, 14, 0x0, 12, 8, 3, 0x0), - gsSP2Triangles(11, 3, 5, 0x0, 7, 2, 1, 0x0), - gsSP1Triangle(15, 2, 7, 0x0), - gsSPEndDisplayList(), -}; diff --git a/actors/impact_ring/geo.inc.c b/actors/impact_ring/geo.inc.c deleted file mode 100644 index a3a7898f..00000000 --- a/actors/impact_ring/geo.inc.c +++ /dev/null @@ -1,9 +0,0 @@ -// 0x0D000090 -const GeoLayout invisible_bowser_accessory_geo[] = { - GEO_CULLING_RADIUS(10000), - GEO_OPEN_NODE(), - GEO_ASM(20, geo_update_layer_transparency), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT_DECAL, impact_ring_seg6_dl_0601EAC0), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/impact_ring/model.inc.c b/actors/impact_ring/model.inc.c deleted file mode 100644 index 49d3d41e..00000000 --- a/actors/impact_ring/model.inc.c +++ /dev/null @@ -1,63 +0,0 @@ -// Impact Ring - -// 0x0601C9D0 -static const Vtx impact_ring_seg6_vertex_0601C9D0[] = { - {{{ 0, 0, -5}, 0, { 992, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5, 0, 5}, 0, { 0, 2016}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 0, 5}, 0, { 992, 2016}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5, 0, -5}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0601CA10 -static const Vtx impact_ring_seg6_vertex_0601CA10[] = { - {{{ 5, 0, -5}, 0, { 992, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 0, 5}, 0, { 0, 2016}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5, 0, 5}, 0, { 992, 2016}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 0, -5}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0601CA50 -ALIGNED8 static const Texture impact_ring_seg6_texture_0601CA50[] = "__OTR__actors/impact_ring/impact_ring_left_side"; - -// 0x0601DA50 -ALIGNED8 static const Texture impact_ring_seg6_texture_0601DA50[] = "__OTR__actors/impact_ring/impact_ring_right_side"; - -// 0x0601EA50 - 0x0601EA88 -const Gfx impact_ring_seg6_dl_0601EA50[] = { - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, impact_ring_seg6_texture_0601CA50), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(impact_ring_seg6_vertex_0601C9D0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0601EA88 - 0x0601EAC0 -const Gfx impact_ring_seg6_dl_0601EA88[] = { - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, impact_ring_seg6_texture_0601DA50), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(impact_ring_seg6_vertex_0601CA10, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0601EAC0 - 0x0601EB40 -const Gfx impact_ring_seg6_dl_0601EAC0[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATEIFADEA, G_CC_MODULATEIFADEA), - gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), - gsDPSetTile(G_IM_FMT_IA, 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_IA, 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(impact_ring_seg6_dl_0601EA50), - gsSPDisplayList(impact_ring_seg6_dl_0601EA88), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsDPSetEnvColor(255, 255, 255, 255), - gsSPEndDisplayList(), -}; diff --git a/actors/impact_smoke/geo.inc.c b/actors/impact_smoke/geo.inc.c deleted file mode 100644 index d8790212..00000000 --- a/actors/impact_smoke/geo.inc.c +++ /dev/null @@ -1,16 +0,0 @@ -// 0x0D000BB8 / 0BFC -const GeoLayout bowser_impact_smoke_geo[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_update_layer_transparency), - GEO_SWITCH_CASE(5, geo_switch_anim_state), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, impact_smoke_seg6_dl_06062B38), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, impact_smoke_seg6_dl_06062BD8), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, impact_smoke_seg6_dl_06062C78), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, impact_smoke_seg6_dl_06062D18), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, impact_smoke_seg6_dl_06062BD8), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/impact_smoke/model.inc.c b/actors/impact_smoke/model.inc.c deleted file mode 100644 index 852f892c..00000000 --- a/actors/impact_smoke/model.inc.c +++ /dev/null @@ -1,106 +0,0 @@ -// Impact Smoke - -// TODO: These 64x64 textures are referenced as two different texture addresses in the DLs - -// 0x0605AA28 -ALIGNED8 static const u8 impact_smoke_seg6_texture_0605AA28[] = "__OTR__actors/impact_smoke/impact_smoke_0"; - -// 0x0605CA28 -ALIGNED8 static const u8 impact_smoke_seg6_texture_0605CA28[] = "__OTR__actors/impact_smoke/impact_smoke_1"; - -// 0x0605EA28 -ALIGNED8 static const u8 impact_smoke_seg6_texture_0605EA28[] = "__OTR__actors/impact_smoke/impact_smoke_2"; - -// 0x06060A28 -ALIGNED8 static const u8 impact_smoke_seg6_texture_06060A28[] = "__OTR__actors/impact_smoke/impact_smoke_3"; - -// 0x06062A28 -static const Vtx impact_smoke_seg6_vertex_06062A28[] = { - {{{ -150, 150, 0}, 0, { 0, 992}, {0x28, 0x19, 0x14, 0xff}}}, - {{{ 150, 150, 0}, 0, { 2016, 992}, {0x28, 0x19, 0x14, 0xff}}}, - {{{ 150, 300, 0}, 0, { 2016, 0}, {0x28, 0x19, 0x14, 0xff}}}, - {{{ -150, 300, 0}, 0, { 0, 0}, {0x28, 0x19, 0x14, 0xff}}}, - {{{ -150, 0, 0}, 0, { 0, 992}, {0x28, 0x19, 0x14, 0xff}}}, - {{{ 150, 0, 0}, 0, { 2016, 992}, {0x28, 0x19, 0x14, 0xff}}}, - {{{ 150, 150, 0}, 0, { 2016, 0}, {0x28, 0x19, 0x14, 0xff}}}, - {{{ -150, 150, 0}, 0, { 0, 0}, {0x28, 0x19, 0x14, 0xff}}}, -}; - -// 0x06062AA8 - 0x06062AD8 -const Gfx impact_smoke_seg6_dl_06062AA8[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATEFADE, G_CC_MODULATEFADE), - gsSPGeometryMode(G_LIGHTING, G_SHADING_SMOOTH), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsSPEndDisplayList(), -}; - -// 0x06062AD8 - 0x06062AF0 -const Gfx impact_smoke_seg6_dl_06062AD8[] = { - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06062AF0 - 0x06062B08 -const Gfx impact_smoke_seg6_dl_06062AF0[] = { - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06062B08 - 0x06062B38 -const Gfx impact_smoke_seg6_dl_06062B08[] = { - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsDPSetEnvColor(255, 255, 255, 255), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x06062B38 - 0x06062BD8 -const Gfx impact_smoke_seg6_dl_06062B38[] = { - gsSPDisplayList(impact_smoke_seg6_dl_06062AA8), - gsDPLoadTextureBlock(impact_smoke_seg6_texture_0605AA28, G_IM_FMT_IA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), - gsSPVertex(impact_smoke_seg6_vertex_06062A28, 8, 0), - gsSPDisplayList(impact_smoke_seg6_dl_06062AD8), - gsDPLoadTextureBlock((u8*)impact_smoke_seg6_texture_0605AA28 + 0x1000, G_IM_FMT_IA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), - gsSPDisplayList(impact_smoke_seg6_dl_06062AF0), - gsSPDisplayList(impact_smoke_seg6_dl_06062B08), - gsSPEndDisplayList(), -}; - -// 0x06062BD8 - 0x06062C78 -const Gfx impact_smoke_seg6_dl_06062BD8[] = { - gsSPDisplayList(impact_smoke_seg6_dl_06062AA8), - gsDPLoadTextureBlock(impact_smoke_seg6_texture_0605CA28, G_IM_FMT_IA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), - gsSPVertex(impact_smoke_seg6_vertex_06062A28, 8, 0), - gsSPDisplayList(impact_smoke_seg6_dl_06062AD8), - gsDPLoadTextureBlock((u8*)impact_smoke_seg6_texture_0605CA28 + 0x1000, G_IM_FMT_IA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), - gsSPDisplayList(impact_smoke_seg6_dl_06062AF0), - gsSPDisplayList(impact_smoke_seg6_dl_06062B08), - gsSPEndDisplayList(), -}; - -// 0x06062C78 - 0x06062D18 -const Gfx impact_smoke_seg6_dl_06062C78[] = { - gsSPDisplayList(impact_smoke_seg6_dl_06062AA8), - gsDPLoadTextureBlock(impact_smoke_seg6_texture_0605EA28, G_IM_FMT_IA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), - gsSPVertex(impact_smoke_seg6_vertex_06062A28, 8, 0), - gsSPDisplayList(impact_smoke_seg6_dl_06062AD8), - gsDPLoadTextureBlock((u8*)impact_smoke_seg6_texture_0605EA28 + 0x1000, G_IM_FMT_IA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), - gsSPDisplayList(impact_smoke_seg6_dl_06062AF0), - gsSPDisplayList(impact_smoke_seg6_dl_06062B08), - gsSPEndDisplayList(), -}; - -// 0x06062D18 - 0x06062DB8 -const Gfx impact_smoke_seg6_dl_06062D18[] = { - gsSPDisplayList(impact_smoke_seg6_dl_06062AA8), - gsDPLoadTextureBlock(impact_smoke_seg6_texture_06060A28, G_IM_FMT_IA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), - gsSPVertex(impact_smoke_seg6_vertex_06062A28, 8, 0), - gsSPDisplayList(impact_smoke_seg6_dl_06062AD8), - gsDPLoadTextureBlock((u8*)impact_smoke_seg6_texture_06060A28 + 0x1000, G_IM_FMT_IA, G_IM_SIZ_16b, 64, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 6, 5, G_TX_NOLOD, G_TX_NOLOD), - gsSPDisplayList(impact_smoke_seg6_dl_06062AF0), - gsSPDisplayList(impact_smoke_seg6_dl_06062B08), - gsSPEndDisplayList(), -}; diff --git a/actors/king_bobomb/anims/anim_0500BDFC.inc.c b/actors/king_bobomb/anims/anim_0500BDFC.inc.c deleted file mode 100644 index e88a6f53..00000000 --- a/actors/king_bobomb/anims/anim_0500BDFC.inc.c +++ /dev/null @@ -1,136 +0,0 @@ -// 0x0500B730 -static const s16 king_bobomb_seg5_animvalue_0500B730[] = { - 0x0000, 0x02A5, 0x0000, 0x0000, 0x0001, 0x0004, 0x0007, 0x000A, - 0x000D, 0x0011, 0x0014, 0x0017, 0x001A, 0x001D, 0x001E, 0x001B, - 0x0017, 0x000F, 0x0001, 0xFFF4, 0xFFF4, 0x0001, 0x000D, 0x0012, - 0x0013, 0x0013, 0xFFFB, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFD, 0xFFFB, - 0xFFF8, 0xFFF6, 0xFFF3, 0xFFF1, 0xFFEF, 0xFFEE, 0xFFF1, 0xFFF6, - 0xFFFA, 0xFFFF, 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, 0x0002, 0x0007, 0x000D, 0x0014, - 0x0019, 0x001B, 0x0019, 0x0010, 0x0000, 0xFFCD, 0xFF75, 0xFF18, - 0xFEDA, 0xFEDC, 0xFFE4, 0x013B, 0x01DF, 0x0209, 0x0161, 0x0098, - 0x0042, 0x0010, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0xFFFE, 0xFFFA, 0xFFF6, 0xFFF4, 0xFFF5, 0xFFF8, - 0xFFFB, 0xFFFF, 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, 0x0001, 0x0004, 0x0008, 0x000D, - 0x0010, 0x0012, 0x0010, 0x000A, 0x0000, 0xFFDE, 0xFFA2, 0xFF64, - 0xFF3C, 0xFF43, 0x0006, 0x010F, 0x01C1, 0x0209, 0x015F, 0x0090, - 0x003C, 0x000E, 0x0000, 0x0000, 0xFFF2, 0xFFCC, 0xFF94, 0xFF53, - 0xFF0D, 0xFECB, 0xFE94, 0xFE6E, 0xFE5F, 0xFE5F, 0xFE5F, 0xFE5F, - 0xFE5F, 0xFE5F, 0xFE5F, 0xFE5F, 0xFE5F, 0xFE5F, 0xFE5F, 0xFE5F, - 0xFE5F, 0xFE5F, 0xFE5F, 0x0000, 0xFFF2, 0xFFCC, 0xFF94, 0xFF53, - 0xFF0D, 0xFECB, 0xFE94, 0xFE6E, 0xFE5F, 0xFE5F, 0xFE5F, 0xFE5F, - 0xFE5F, 0xFE5F, 0xFE5F, 0xFE5F, 0xFE5F, 0xFE5F, 0xFE5F, 0xFE5F, - 0xFE5F, 0xFE5F, 0xFE5F, 0x0000, 0xFF0C, 0xFC7D, 0xF8C8, 0xF463, - 0xEFC4, 0xEB5F, 0xE7AA, 0xE51B, 0xE426, 0xE426, 0xE426, 0xE426, - 0xE426, 0xE426, 0xE426, 0xE426, 0xE426, 0xE426, 0xE426, 0xE426, - 0xE426, 0xE426, 0xE426, 0x0000, 0xFF39, 0xFD22, 0xFA1C, 0xF687, - 0xF2C1, 0xEF2C, 0xEC26, 0xEA0F, 0xE948, 0xE948, 0xE948, 0xE948, - 0xE948, 0xE948, 0xE948, 0xE948, 0xE948, 0xE948, 0xE948, 0xE948, - 0xE948, 0xE948, 0xE948, 0xEECD, 0xEEBF, 0xEE98, 0xEE60, 0xEE1E, - 0xEDD8, 0xED95, 0xED5D, 0xED37, 0xED28, 0xED28, 0xED28, 0xED28, - 0xED28, 0xED28, 0xED28, 0xED28, 0xED28, 0xED28, 0xED28, 0xED28, - 0xED28, 0xED28, 0xED28, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, - 0x0002, 0x0003, 0x0004, 0x0004, 0x0005, 0x0005, 0x0005, 0x0005, - 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, - 0x0005, 0x0005, 0x0005, 0x0000, 0x00E1, 0x033D, 0x06A7, 0x0AB4, - 0x0EF6, 0x1303, 0x166D, 0x18C9, 0x19AA, 0x19AA, 0x19AA, 0x19AA, - 0x19AA, 0x19AA, 0x19AA, 0x19AA, 0x19AA, 0x19AA, 0x19AA, 0x19AA, - 0x19AA, 0x19AA, 0x19AA, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, - 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, - 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, - 0xEECD, 0xEECD, 0xEECD, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0xC001, 0xBFCE, 0xBF49, 0xBE8B, 0xBDB1, - 0xBCD6, 0xBC16, 0xBB8C, 0xBB52, 0xBB86, 0xBC83, 0xBE58, 0xC0A5, - 0xC30E, 0xC534, 0xC6BA, 0xC79E, 0xC82B, 0xC875, 0xC891, 0xC893, - 0xC88F, 0xC88F, 0xC88F, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0xC001, 0xBFCE, 0xBF49, 0xBE8B, 0xBDB1, - 0xBCD6, 0xBC16, 0xBB8C, 0xBB52, 0xBB86, 0xBC83, 0xBE58, 0xC0A5, - 0xC30E, 0xC534, 0xC6BA, 0xC79E, 0xC82B, 0xC875, 0xC891, 0xC893, - 0xC88F, 0xC88F, 0xC88F, 0x0000, 0x0050, 0x0123, 0x024C, 0x039D, - 0x04E9, 0x0602, 0x06BC, 0x06E9, 0x065C, 0x0504, 0x0306, 0x0087, - 0xFDAF, 0xFAA0, 0xF780, 0xF476, 0xF1A5, 0xEF33, 0xED46, 0xEC03, - 0xEB8F, 0xEB8F, 0xEB8F, 0x0000, 0xFEFC, 0xFC3B, 0xF82B, 0xF33E, - 0xEDE3, 0xE88B, 0xE3A4, 0xDFA1, 0xDCEF, 0xDB43, 0xD9FB, 0xD90B, - 0xD867, 0xD804, 0xD7D5, 0xD7CF, 0xD7E4, 0xD80A, 0xD834, 0xD856, - 0xD864, 0xD864, 0xD864, 0xF1FD, 0xF1AA, 0xF0D1, 0xEF9B, 0xEE37, - 0xECD0, 0xEB92, 0xEAA9, 0xEA42, 0xEA89, 0xEB86, 0xED11, 0xEF0A, - 0xF153, 0xF3CB, 0xF655, 0xF8D0, 0xFB1D, 0xFD1E, 0xFEB3, 0xFFBD, - 0x001B, 0x001B, 0x001B, 0x0000, 0xFF92, 0xFE6E, 0xFCCE, 0xFAEB, - 0xF8FF, 0xF744, 0xF5F3, 0xF546, 0xF577, 0xF68D, 0xF84E, 0xFA97, - 0xFD40, 0x0025, 0x0320, 0x060D, 0x08C6, 0x0B25, 0x0D05, 0x0E40, - 0x0EB1, 0x0EB1, 0x0EB1, 0x0000, 0x00FC, 0x03AA, 0x079B, 0x0C64, - 0x1197, 0x16C7, 0x1B87, 0x1F6B, 0x2206, 0x23A2, 0x24DC, 0x25C0, - 0x2658, 0x26B2, 0x26D9, 0x26D9, 0x26BE, 0x2694, 0x2668, 0x2644, - 0x2636, 0x2636, 0x2636, 0xF1FD, 0xF1B7, 0xF100, 0xEFFC, 0xEED2, - 0xEDA8, 0xECA4, 0xEBEB, 0xEBA4, 0xEBF3, 0xECE5, 0xEE55, 0xF028, - 0xF242, 0xF487, 0xF6DA, 0xF91E, 0xFB39, 0xFD0D, 0xFE7E, 0xFF71, - 0xFFC8, 0xFFC8, 0xFFC8, 0x8001, 0xC000, 0xC000, 0x2000, 0x3FFF, - 0xE000, 0x2000, 0x3FFF, 0xE000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0001, 0x0001, 0x0002, 0x0002, 0x0003, 0x0003, 0x0004, 0x0004, - 0x0005, 0x0005, 0x0006, 0x0006, 0x0006, 0x0007, 0x0007, 0x0006, - 0x0006, 0x0006, 0x0006, 0x0006, 0x0000, 0xFFBB, 0xFF02, 0xFDFB, - 0xFCCA, 0xFB96, 0xFA82, 0xF9B3, 0xF950, 0xF97C, 0xFA63, 0xFBF9, - 0xFE08, 0x005E, 0x02C8, 0x0513, 0x070C, 0x087F, 0x08E1, 0x0845, - 0x0761, 0x06ED, 0x06ED, 0x06ED, 0x4000, 0x4000, 0x4000, 0x4000, - 0x4000, 0x4000, 0x4000, 0x4000, 0x4000, 0x4000, 0x4000, 0x4000, - 0x4000, 0x4000, 0x4001, 0x4001, 0x4001, 0x4001, 0x4001, 0x4001, - 0x4001, 0x4001, 0x4001, 0x4001, -}; - -// 0x0500BC88 -static const u16 king_bobomb_seg5_animindex_0500BC88[] = { - 0x0001, 0x0000, 0x0001, 0x0001, 0x0018, 0x0002, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0018, 0x0264, 0x0018, 0x027C, 0x0018, 0x0294, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0261, 0x0001, 0x0262, 0x0001, 0x0263, - 0x0001, 0x0000, 0x0018, 0x016B, 0x0018, 0x0183, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x00AB, - 0x0018, 0x001B, 0x0018, 0x0033, 0x0018, 0x004B, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x025E, 0x0001, 0x025F, 0x0001, 0x0260, - 0x0001, 0x0000, 0x0018, 0x019B, 0x0018, 0x01B3, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x00C3, - 0x0018, 0x0063, 0x0018, 0x007B, 0x0018, 0x0093, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x025D, - 0x0018, 0x01CB, 0x0018, 0x01E3, 0x0018, 0x01FB, - 0x0018, 0x00DB, 0x0018, 0x00F3, 0x0018, 0x010B, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x025B, 0x0001, 0x025C, - 0x0018, 0x0213, 0x0018, 0x022B, 0x0018, 0x0243, - 0x0018, 0x0123, 0x0018, 0x013B, 0x0018, 0x0153, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x001A, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, -}; - -// 0x0500BDFC -static const struct Animation king_bobomb_seg5_anim_0500BDFC = { - 0, - 0, - 0, - 0, - 0x18, - ANIMINDEX_NUMPARTS(king_bobomb_seg5_animindex_0500BC88), - king_bobomb_seg5_animvalue_0500B730, - king_bobomb_seg5_animindex_0500BC88, - 0, -}; diff --git a/actors/king_bobomb/anims/anim_0500C2AC.inc.c b/actors/king_bobomb/anims/anim_0500C2AC.inc.c deleted file mode 100644 index 83762317..00000000 --- a/actors/king_bobomb/anims/anim_0500C2AC.inc.c +++ /dev/null @@ -1,101 +0,0 @@ -// 0x0500BE14 -static const s16 king_bobomb_seg5_animvalue_0500BE14[] = { - 0x0000, 0x0000, 0xFFFD, 0xFFF4, 0xFFE9, 0xFFE0, 0xFFDC, 0xFFDE, - 0xFFE1, 0xFFE6, 0xFFEB, 0xFFF2, 0xFFF8, 0xFFFD, 0x0001, 0x0007, - 0x000D, 0x0013, 0x0019, 0x001F, 0x0024, 0x0028, 0x002A, 0x002B, - 0x0029, 0x0023, 0x001A, 0x0011, 0x0008, 0x0002, 0x02A5, 0x02A7, - 0x02AC, 0x02B2, 0x02B7, 0x02B9, 0x02B9, 0x02B7, 0x02B5, 0x02B2, - 0x02B0, 0x02AE, 0x02AD, 0x02AE, 0x02AF, 0x02B1, 0x02B4, 0x02B6, - 0x02B9, 0x02BB, 0x02BC, 0x02BD, 0x02BD, 0x02BC, 0x02B8, 0x02B3, - 0x02AE, 0x02AA, 0x02A6, 0xFFFB, 0x0000, 0x001C, 0x006C, 0x00E4, - 0x017A, 0x0225, 0x02DA, 0x038E, 0x0439, 0x04D0, 0x0548, 0x0597, - 0x05B4, 0x05A5, 0x057C, 0x053B, 0x04E7, 0x0483, 0x0412, 0x0399, - 0x031A, 0x0299, 0x021A, 0x01A1, 0x0130, 0x00CC, 0x0078, 0x0037, - 0x000E, 0x0000, 0x0005, 0x0015, 0x002A, 0x0041, 0x0057, 0x0067, - 0x006E, 0x0069, 0x0054, 0x002A, 0xFFEA, 0xFF38, 0xFE00, 0xFCA6, - 0xFB8E, 0xFB1D, 0xFC4B, 0xFE8E, 0x0000, 0x0052, 0x007E, 0x008B, - 0x0080, 0x0067, 0x0045, 0x0024, 0x000A, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0005, 0x0008, - 0x000A, 0x0008, 0x0000, 0xFFE9, 0xFFC3, 0xFF9F, 0xFF8C, 0xFF89, - 0xFF8D, 0xFF94, 0xFF9F, 0xFFAB, 0xFFB7, 0xFFC1, 0xFFCC, 0xFFDA, - 0xFFE8, 0xFFF4, 0xFFFD, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0009, 0x001E, 0x0034, 0x003D, 0x0030, 0x0000, - 0xFF84, 0xFEC0, 0xFDEF, 0xFD4A, 0xFCC4, 0xFC33, 0xFBA6, 0xFB2B, - 0xFAD0, 0xFAA4, 0xFAB6, 0xFB3F, 0xFC45, 0xFD83, 0xFEB9, 0xFFA4, - 0x0000, 0x00C8, 0x02AF, 0x050A, 0x072E, 0x0870, 0x0826, 0x05AA, - 0x0165, 0xFC3F, 0xF71D, 0xF2E8, 0xF085, 0xF17D, 0xF545, 0xF9A7, - 0xFC6E, 0xFD66, 0xFDEB, 0xFE1C, 0xFE1A, 0xFE05, 0xFDFD, 0xFE22, - 0xFE76, 0xFEDD, 0xFF46, 0xFFA4, 0xFFE7, 0x0000, 0xFFFF, 0xFFFD, - 0xFFFA, 0xFFF9, 0xFFFA, 0x0000, 0x000B, 0x001B, 0x002E, 0x0042, - 0x0056, 0x0068, 0x0077, 0x0086, 0x0094, 0x00A2, 0x00B0, 0x00BF, - 0x00D4, 0x00F0, 0x0109, 0x0117, 0x0112, 0x00F2, 0x00BC, 0x007C, - 0x003F, 0x0011, 0x0000, 0x003F, 0x00E0, 0x01B4, 0x0290, 0x0346, - 0x03AA, 0x03C0, 0x03AC, 0x0373, 0x0317, 0x029D, 0x0209, 0x0137, - 0x001E, 0xFEE7, 0xFDBB, 0xFCC1, 0xFC24, 0xFC04, 0xFC4D, 0xFCD0, - 0xFD63, 0xFDDA, 0xFE41, 0xFEB8, 0xFF31, 0xFF9A, 0xFFE4, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFDE, 0xFF92, - 0xFF45, 0xFF23, 0xFF53, 0x0000, 0x019D, 0x0420, 0x06F7, 0x098E, - 0x0B53, 0x0BB4, 0x09C0, 0x05C3, 0x0105, 0xFCD0, 0xFA69, 0xFA16, - 0xFAEA, 0xFC69, 0xFE14, 0xFF71, 0xEA00, 0xEECC, 0x048C, 0x1C1A, - 0xF843, 0xC8C0, 0xC8ED, 0xF7B2, 0xD966, 0xFAF7, 0xFDD9, 0x2652, - 0xFD23, 0x8001, 0xC000, 0xC000, 0x2000, 0x3FFF, 0xE000, 0x2000, - 0x3FFF, 0xE000, 0x054B, 0x0507, 0x0452, 0x0350, 0x0223, 0x00EF, - 0xFFD9, 0xFEBB, 0xFD6E, 0xFC0C, 0xFAAE, 0xF96F, 0xF86A, 0xF7B7, - 0xF772, 0xF7AC, 0xF854, 0xF950, 0xFA84, 0xFBD7, 0xFD2E, 0xFE6D, - 0xFF7B, 0x007A, 0x0193, 0x02AC, 0x03AF, 0x0485, 0x0516, 0x0867, - 0x0868, 0x0868, 0x0869, 0x086A, 0x086B, 0x086C, 0x086C, 0x086B, - 0x086B, 0x086B, 0x086A, 0x0869, 0x0868, 0x0867, 0x0866, 0x0863, - 0x0860, 0x085E, 0x085B, 0x0859, 0x0857, 0x0857, 0x0858, 0x085A, - 0x085D, 0x0861, 0x0864, 0x0866, 0x4000, 0x4055, 0x412A, 0x423E, - 0x4352, 0x4427, 0x447C, 0x445B, 0x4403, 0x437E, 0x42DA, 0x4222, - 0x4163, 0x40A9, 0x4000, 0x3F50, 0x3E81, 0x3DA3, 0x3CC8, 0x3C00, - 0x3B5D, 0x3AEF, 0x3AC6, 0x3B10, 0x3BCF, 0x3CD5, 0x3DF2, 0x3EF7, - 0x3FB6, 0x0000, -}; - -// 0x0500C138 -static const u16 king_bobomb_seg5_animindex_0500C138[] = { - 0x001D, 0x0001, 0x001D, 0x001E, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x001D, 0x013A, 0x001D, 0x0157, 0x001D, 0x0174, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0137, 0x0001, 0x0138, 0x0001, 0x0139, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0129, - 0x001D, 0x0076, 0x001D, 0x0093, 0x001D, 0x00B0, - 0x0001, 0x0000, 0x0001, 0x0000, 0x001D, 0x003C, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0134, 0x0001, 0x0135, 0x0001, 0x0136, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x012A, - 0x001D, 0x00CD, 0x001D, 0x00EA, 0x001D, 0x0107, - 0x0001, 0x0000, 0x0001, 0x0000, 0x001D, 0x0059, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0133, - 0x0001, 0x012B, 0x0001, 0x012C, 0x0001, 0x012D, - 0x0001, 0x0000, 0x0001, 0x0124, 0x0001, 0x0125, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0131, 0x0001, 0x0132, - 0x0001, 0x012E, 0x0001, 0x012F, 0x0001, 0x0130, - 0x0001, 0x0126, 0x0001, 0x0127, 0x0001, 0x0128, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x003B, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, -}; - -// 0x0500C2AC -static const struct Animation king_bobomb_seg5_anim_0500C2AC = { - 0, - 0, - 0, - 0, - 0x1D, - ANIMINDEX_NUMPARTS(king_bobomb_seg5_animindex_0500C138), - king_bobomb_seg5_animvalue_0500BE14, - king_bobomb_seg5_animindex_0500C138, - 0, -}; diff --git a/actors/king_bobomb/anims/anim_0500C520.inc.c b/actors/king_bobomb/anims/anim_0500C520.inc.c deleted file mode 100644 index 8e44930c..00000000 --- a/actors/king_bobomb/anims/anim_0500C520.inc.c +++ /dev/null @@ -1,65 +0,0 @@ -// 0x0500C2C4 -static const s16 king_bobomb_seg5_animvalue_0500C2C4[] = { - 0x0000, 0x0000, 0xFFF5, 0xFFED, 0xFFFB, 0x000E, 0x0019, 0x000C, - 0x0000, 0x01FB, 0xFFFB, 0x0891, 0x1343, 0x1CF0, 0x179F, 0x0E25, - 0x041E, 0xFD26, 0x0844, 0xFE5F, 0x0695, 0x0EAA, 0x0AC4, 0x0324, - 0xFD26, 0xFCC9, 0xFE59, 0xEECD, 0xEECD, 0xF697, 0xFBCB, 0xB036, - 0x0970, 0x07DB, 0xB3B3, 0x00D3, 0x00D1, 0x00CF, 0x00D2, 0x00D6, - 0x00D9, 0x00D6, 0x00D3, 0x0927, 0x087E, 0x07AA, 0x0830, 0x09A6, - 0x0AA0, 0x0A02, 0x092A, 0x0757, 0x0749, 0x073E, 0x074A, 0x075E, - 0x076B, 0x0763, 0x0757, 0x00D0, 0x00D1, 0x00D2, 0x00D0, 0x00CD, - 0x00CB, 0x00CD, 0x00D0, 0xF66D, 0xF58F, 0xF4D2, 0xF5B5, 0xF71A, - 0xF7F7, 0xF74F, 0xF670, 0x0626, 0x0623, 0x0623, 0x0630, 0x0641, - 0x0649, 0x0639, 0x0626, 0x8001, 0xC000, 0xC000, 0x2000, 0x3FFF, - 0xE000, 0x2000, 0x3FFF, 0xE000, 0x0005, 0xFF75, 0xFEF3, 0x0006, - 0x00B1, 0x0133, 0x010C, 0x0009, 0x2B2F, 0x2C41, 0x2D52, 0x2E64, - 0x2E5E, 0x2D58, 0x2C51, 0x2B4A, 0x4006, 0x4007, 0x4007, 0x4008, - 0x4008, 0x4008, 0x4007, 0x4006, -}; - -// 0x0500C3AC -static const u16 king_bobomb_seg5_animindex_0500C3AC[] = { - 0x0008, 0x0001, 0x0001, 0x0009, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0008, 0x005C, 0x0008, 0x0064, 0x0008, 0x006C, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0059, 0x0001, 0x005A, 0x0001, 0x005B, - 0x0001, 0x001D, 0x0001, 0x001E, 0x0001, 0x001F, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x000B, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0056, 0x0001, 0x0057, 0x0001, 0x0058, - 0x0001, 0x0020, 0x0001, 0x0021, 0x0001, 0x0022, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x0013, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0055, - 0x0008, 0x0023, 0x0008, 0x002B, 0x0008, 0x0033, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x001B, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0053, 0x0001, 0x0054, - 0x0008, 0x003B, 0x0008, 0x0043, 0x0008, 0x004B, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x001C, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x000A, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, -}; - -// 0x0500C520 -static const struct Animation king_bobomb_seg5_anim_0500C520 = { - 0, - 0, - 0, - 0, - 0x08, - ANIMINDEX_NUMPARTS(king_bobomb_seg5_animindex_0500C3AC), - king_bobomb_seg5_animvalue_0500C2C4, - king_bobomb_seg5_animindex_0500C3AC, - 0, -}; diff --git a/actors/king_bobomb/anims/anim_0500C774.inc.c b/actors/king_bobomb/anims/anim_0500C774.inc.c deleted file mode 100644 index b9d1e966..00000000 --- a/actors/king_bobomb/anims/anim_0500C774.inc.c +++ /dev/null @@ -1,63 +0,0 @@ -// 0x0500C538 -static const s16 king_bobomb_seg5_animvalue_0500C538[] = { - 0x0000, 0x01FB, 0x01FB, 0x01F9, 0x01F7, 0xFFFB, 0x0891, 0x0887, - 0x086A, 0x083A, 0xFE5F, 0xFE61, 0xFE67, 0xFE70, 0x0000, 0xFE72, - 0xFA6F, 0xF4F4, 0x0000, 0xFEDF, 0xFBF2, 0xF7EF, 0xEECD, 0xEEA7, - 0xEE47, 0xEDCB, 0xEECD, 0xEEB2, 0xEE6E, 0xEE15, 0xF697, 0xF6A8, - 0xF6DA, 0xF725, 0xFBCB, 0xFBCF, 0xFBDD, 0xFBF3, 0xB036, 0xB040, - 0xB05E, 0xB08F, 0x0970, 0x095B, 0x0920, 0x08C8, 0x07DB, 0x07D2, - 0x07B8, 0x0791, 0xB3B3, 0xB3A6, 0xB383, 0xB353, 0x00D3, 0x00E5, - 0x0114, 0x0156, 0x0927, 0x0913, 0x08DA, 0x0884, 0x0757, 0x07BD, - 0x08BE, 0x0A15, 0x00D0, 0x00B9, 0x007A, 0x0021, 0xF66D, 0xF680, - 0xF6B3, 0xF700, 0x0626, 0x0696, 0x07B5, 0x0938, 0x8001, 0xC000, - 0xC000, 0x2000, 0x3FFF, 0xE000, 0x2000, 0x3FFF, 0xE000, 0x0005, - 0x0005, 0x0005, 0x0005, 0x2B2F, 0x2AB5, 0x295A, 0x273A, 0x4006, - 0x4006, 0x4006, 0x4006, 0x0000, -}; - -// 0x0500C600 -static const u16 king_bobomb_seg5_animindex_0500C600[] = { - 0x0001, 0x0000, 0x0004, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0004, 0x0057, 0x0004, 0x005B, 0x0004, 0x005F, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0054, 0x0001, 0x0055, 0x0001, 0x0056, - 0x0004, 0x001E, 0x0004, 0x0022, 0x0004, 0x0026, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0004, 0x000E, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0004, 0x0006, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0051, 0x0001, 0x0052, 0x0001, 0x0053, - 0x0004, 0x002A, 0x0004, 0x002E, 0x0004, 0x0032, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0004, 0x0012, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0004, 0x000A, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0050, - 0x0004, 0x0036, 0x0004, 0x003A, 0x0004, 0x003E, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0004, 0x0016, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x004E, 0x0001, 0x004F, - 0x0004, 0x0042, 0x0004, 0x0046, 0x0004, 0x004A, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0004, 0x001A, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0005, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, -}; - -// 0x0500C774 -static const struct Animation king_bobomb_seg5_anim_0500C774 = { - 0, - 0, - 0, - 0, - 0x04, - ANIMINDEX_NUMPARTS(king_bobomb_seg5_animindex_0500C600), - king_bobomb_seg5_animvalue_0500C538, - king_bobomb_seg5_animindex_0500C600, - 0, -}; diff --git a/actors/king_bobomb/anims/anim_0500CFCC.inc.c b/actors/king_bobomb/anims/anim_0500CFCC.inc.c deleted file mode 100644 index ab5cb81b..00000000 --- a/actors/king_bobomb/anims/anim_0500CFCC.inc.c +++ /dev/null @@ -1,159 +0,0 @@ -// 0x0500C78C -static const s16 king_bobomb_seg5_animvalue_0500C78C[] = { - 0x0000, 0x0000, 0x0003, 0x000E, 0x001F, 0x0033, 0x004B, 0x0064, - 0x007D, 0x0094, 0x00A9, 0x00B9, 0x00C4, 0x00C8, 0x00B7, 0x008D, - 0x0058, 0x0024, 0x0000, 0xFFF5, 0xFFFB, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x02A5, 0x02A6, 0x02A9, 0x02AC, 0x02B1, - 0x02B7, 0x02BD, 0x02C3, 0x02C8, 0x02CD, 0x02D1, 0x02D4, 0x02D5, - 0x02D2, 0x02C8, 0x02BD, 0x02B1, 0x02A8, 0x02A3, 0x02A1, 0x02A1, - 0x02A1, 0x02A2, 0x02A3, 0x02A5, 0x02A5, 0xFFFB, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0xFF3F, 0xFDC5, 0xFCBE, 0xFC7B, 0xFC73, 0xFC8C, 0xFCAD, 0xFCBE, - 0x0000, 0xFFED, 0xFFCC, 0xFFA1, 0xFF6F, 0xFF37, 0xFEFC, 0xFEC1, - 0xFE89, 0xFE56, 0xFE2B, 0xFE0B, 0xFDF7, 0xFE32, 0xFEC0, 0xFF49, - 0xFFBF, 0x0000, 0xFFB8, 0xFF2B, 0xFEC9, 0xFEB0, 0xFEAD, 0xFEB6, - 0xFEC2, 0xFEC9, 0x0000, 0x0043, 0x00B6, 0x014F, 0x0202, 0x02C8, - 0x0395, 0x0461, 0x0521, 0x05CC, 0x0658, 0x06BB, 0x06EC, 0x05C9, - 0x0352, 0x0135, 0x0042, 0x0000, 0x0005, 0x0011, 0x0019, 0x001B, - 0x001B, 0x001A, 0x0019, 0x0019, 0x0000, 0x0004, 0x000C, 0x0016, - 0x0022, 0x0030, 0x003E, 0x004B, 0x0057, 0x0062, 0x006A, 0x0071, - 0x0078, 0x007D, 0x0080, 0x0080, 0x007C, 0x0073, 0x0045, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x005D, - 0x0105, 0x01E4, 0x02E9, 0x0402, 0x051C, 0x0627, 0x070E, 0x07C2, - 0x082F, 0x084A, 0x081A, 0x07AC, 0x070D, 0x0649, 0x056D, 0x0486, - 0x0299, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0xFEFC, 0xFD1F, 0xFAA3, 0xF7C1, 0xF4B2, 0xF1AE, 0xEEEF, - 0xECAE, 0xEB23, 0xEA87, 0xEB4F, 0xED83, 0xF0B4, 0xF476, 0xF85B, - 0xFBF5, 0xFED8, 0xFFE0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0xFFF2, 0xFFDA, 0xFFBA, 0xFF95, 0xFF6B, - 0xFF41, 0xFF16, 0xFEEF, 0xFECD, 0xFEB2, 0xFEA0, 0xFE9A, 0xFEBF, - 0xFF18, 0xFF82, 0xFFDB, 0x0000, 0x0000, 0x0002, 0x0003, 0x0003, - 0x0003, 0x0003, 0x0003, 0x0003, 0x0000, 0xFF97, 0xFEE3, 0xFDF4, - 0xFCDA, 0xFBA6, 0xFA66, 0xF92C, 0xF806, 0xF707, 0xF63C, 0xF5B7, - 0xF587, 0xF69E, 0xF937, 0xFC50, 0xFEEA, 0x0000, 0x0152, 0x03E8, - 0x05B4, 0x0629, 0x0637, 0x060B, 0x05D1, 0x05B4, 0x0000, 0xFFAC, - 0xFF1B, 0xFE5A, 0xFD77, 0xFC7E, 0xFB7C, 0xFA7F, 0xF992, 0xF8C4, - 0xF821, 0xF7B5, 0xF78E, 0xF86F, 0xFA87, 0xFD07, 0xFF20, 0x0000, - 0x0000, 0x0002, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, - 0x0001, 0x0001, 0x0002, 0x0002, 0x0002, 0x0002, 0x0001, 0x0001, - 0x0000, 0x0000, 0xFFFB, 0xFFF0, 0xFFDF, 0xFFDD, 0xFFDD, 0xFFDD, - 0xFFDE, 0xFFDF, 0x0000, 0xFFDE, 0xFFAF, 0xFF74, 0xFF2F, 0xFEE2, - 0xFE8E, 0xFE34, 0xFDD7, 0xFD77, 0xFD17, 0xFCB7, 0xFC59, 0xFBFF, - 0xFBAA, 0xFB5C, 0xFB16, 0xFAD9, 0xFB2D, 0xFBEE, 0xFCC5, 0xFCDC, - 0xFCDF, 0xFCD6, 0xFCCB, 0xFCC5, 0x0000, 0x0000, 0xFFFE, 0xFFFC, - 0xFFF9, 0xFFF5, 0xFFF1, 0xFFEE, 0xFFEB, 0xFFE8, 0xFFE6, 0xFFE5, - 0xFFE5, 0xFFE7, 0xFFEA, 0xFFEF, 0xFFF7, 0x0000, 0x0051, 0x00D1, - 0x0139, 0x0144, 0x0146, 0x0142, 0x013C, 0x0139, 0xC748, 0xC867, - 0xCA13, 0xCC37, 0xCEBE, 0xD194, 0xD4A4, 0xD7DC, 0xDB25, 0xDE6C, - 0xE19D, 0xE4A3, 0xE769, 0xE9DC, 0xEBE7, 0xED76, 0xEE74, 0xEECD, - 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, - 0x0008, 0x00A4, 0x011A, 0x016E, 0x01A3, 0x01BD, 0x01C0, 0x01AF, - 0x018F, 0x0162, 0x012D, 0x00F3, 0x00B8, 0x007F, 0x004D, 0x0024, - 0x0009, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x4AF7, 0x47B9, 0x43B6, 0x3F0F, 0x39E2, 0x3450, - 0x2E78, 0x287C, 0x2279, 0x1C91, 0x16E4, 0x1190, 0x0CB7, 0x0878, - 0x04F3, 0x0248, 0x0097, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0xBA17, 0xBCD9, 0xC008, 0xC390, - 0xC75E, 0xCB5E, 0xCF7C, 0xD3A5, 0xD7C6, 0xDBCB, 0xDF9F, 0xE331, - 0xE66B, 0xE93C, 0xEB8E, 0xED4F, 0xEE6A, 0xEECD, 0xEECD, 0xEECD, - 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0x0000, 0xFF8C, - 0xFEEA, 0xFE1F, 0xFD32, 0xFC28, 0xFB06, 0xF9D3, 0xF893, 0xF74D, - 0xF607, 0xF4C5, 0xF38F, 0xF268, 0xF158, 0xF063, 0xEF90, 0xEEE4, - 0xEFDD, 0xF26A, 0xF439, 0xF4A7, 0xF4B4, 0xF48B, 0xF455, 0xF439, - 0x0000, 0x0003, 0x000C, 0x001A, 0x002B, 0x003E, 0x0052, 0x0065, - 0x0077, 0x0086, 0x0091, 0x0096, 0x0095, 0x008C, 0x007A, 0x005D, - 0x0035, 0x0000, 0xFED0, 0xFCBD, 0xFB50, 0xFAF0, 0xFAE4, 0xFB08, - 0xFB38, 0xFB50, 0xC9C8, 0xC93F, 0xC882, 0xC797, 0xC684, 0xC54F, - 0xC3FF, 0xC29A, 0xC125, 0xBFA8, 0xBE28, 0xBCAC, 0xBB39, 0xB9D7, - 0xB88B, 0xB75B, 0xB64E, 0xB569, 0xB5D7, 0xB7C3, 0xB9B2, 0xBB63, - 0xBD52, 0xBF25, 0xC080, 0xC107, 0x0000, 0x0057, 0x00CC, 0x015C, - 0x0203, 0x02BF, 0x038C, 0x0467, 0x054E, 0x063D, 0x0732, 0x0829, - 0x091F, 0x0A11, 0x0AFC, 0x0BDE, 0x0CB3, 0x0D78, 0x0DE0, 0x0DF1, - 0x0DFC, 0x0DFF, 0x0DFD, 0x0DF8, 0x0DF4, 0x0DF1, 0x0000, 0x0001, - 0xFFFF, 0xFFFA, 0xFFF3, 0xFFEB, 0xFFE3, 0xFFDC, 0xFFD7, 0xFFD6, - 0xFFD8, 0xFFDF, 0xFFEC, 0xFFFF, 0x001A, 0x003E, 0x006C, 0x00A4, - 0x028F, 0x049B, 0x04F3, 0x050C, 0x04FA, 0x04D4, 0x04AD, 0x049B, - 0xC9C8, 0xC943, 0xC88F, 0xC7B0, 0xC6AD, 0xC58A, 0xC44C, 0xC2F9, - 0xC196, 0xC027, 0xBEB3, 0xBD3E, 0xBBCD, 0xBA66, 0xB90E, 0xB7C9, - 0xB69E, 0xB591, 0xB5C6, 0xB70C, 0xB86C, 0xBA15, 0xBBC9, 0xBD4C, - 0xBE60, 0xBECA, 0x0ED6, 0x0E6A, 0x0DC9, 0x0CFC, 0x0C09, 0x0AF8, - 0x09D2, 0x089D, 0x0761, 0x0626, 0x04F3, 0x03D1, 0x02C6, 0x01DA, - 0x0116, 0x0080, 0x0021, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x1A05, 0x1948, 0x182E, 0x16C6, - 0x151C, 0x133E, 0x1139, 0x0F1B, 0x0CF1, 0x0AC8, 0x08AF, 0x06B1, - 0x04DD, 0x0341, 0x01E8, 0x00E2, 0x003A, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xF44D, 0xF43C, - 0xF423, 0xF403, 0xF3DD, 0xF3B2, 0xF385, 0xF354, 0xF323, 0xF2F2, - 0xF2C2, 0xF295, 0xF26C, 0xF247, 0xF228, 0xF211, 0xF202, 0xF1FD, - 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, - 0xF933, 0xF931, 0xF955, 0xF998, 0xF9F6, 0xFA6A, 0xFAF0, 0xFB83, - 0xFC1E, 0xFCBD, 0xFD5A, 0xFDF2, 0xFE7F, 0xFEFE, 0xFF68, 0xFFBA, - 0xFFEE, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0215, 0x01A2, 0x013F, 0x00EC, 0x00A8, 0x0070, - 0x0044, 0x0023, 0x000B, 0xFFFC, 0xFFF3, 0xFFEF, 0xFFEF, 0xFFF2, - 0xFFF6, 0xFFFB, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0xF487, 0xF479, 0xF461, 0xF440, - 0xF418, 0xF3EB, 0xF3B8, 0xF383, 0xF34C, 0xF315, 0xF2DF, 0xF2AB, - 0xF27C, 0xF252, 0xF22F, 0xF214, 0xF203, 0xF1FD, 0xF1FD, 0xF1FD, - 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, 0x8001, 0xC000, - 0xC000, 0x2000, 0x3FFF, 0xE000, 0x2000, 0x3FFF, 0xE000, 0x0000, - 0x0009, 0x001A, 0x0030, 0x004B, 0x0067, 0x0085, 0x00A3, 0x00BE, - 0x00D6, 0x00E9, 0x00F5, 0x00FA, 0x00E4, 0x00AD, 0x0068, 0x0029, - 0x0003, 0xFFF5, 0xFFEE, 0xFFEC, 0xFFEF, 0xFFF4, 0xFFFA, 0xFFFF, - 0x0000, 0x09C7, 0x095C, 0x08BB, 0x07EB, 0x06F3, 0x05D9, 0x04A5, - 0x035D, 0x0208, 0x00AE, 0xFF55, 0xFE04, 0xFCC1, 0xFB20, 0xF907, - 0xF6F7, 0xF574, 0xF500, 0xF5AA, 0xF700, 0xF8C6, 0xFAC0, 0xFCB2, - 0xFE60, 0xFF8E, 0x0000, 0x4002, 0x3F88, 0x3EB4, 0x3D9B, 0x3C50, - 0x3AE6, 0x3971, 0x3806, 0x36B7, 0x3599, 0x34BF, 0x343C, 0x3426, - 0x3555, 0x37FD, 0x3B3E, 0x3E35, 0x4000, 0x4000, 0x4000, 0x4000, - 0x4000, 0x4000, 0x4000, 0x4000, 0x4000, 0x0000, -}; - -// 0x0500CE58 -static const u16 king_bobomb_seg5_animindex_0500CE58[] = { - 0x001A, 0x0001, 0x001A, 0x001B, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x001A, 0x0317, 0x001A, 0x0331, 0x001A, 0x034B, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0314, 0x0001, 0x0315, 0x0001, 0x0316, - 0x001A, 0x01D6, 0x001A, 0x01F0, 0x001A, 0x020A, - 0x001A, 0x00D2, 0x001A, 0x00EC, 0x001A, 0x0106, - 0x001A, 0x0036, 0x001A, 0x0050, 0x001A, 0x006A, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0311, 0x0001, 0x0312, 0x0001, 0x0313, - 0x001A, 0x0224, 0x001A, 0x023E, 0x001A, 0x0258, - 0x001A, 0x0120, 0x001A, 0x013A, 0x001A, 0x0154, - 0x001A, 0x0084, 0x001A, 0x009E, 0x001A, 0x00B8, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0310, - 0x001A, 0x0272, 0x001A, 0x028C, 0x001A, 0x02A6, - 0x0001, 0x0000, 0x0001, 0x0000, 0x001A, 0x016E, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x030E, 0x0001, 0x030F, - 0x001A, 0x02C0, 0x001A, 0x02DA, 0x001A, 0x02F4, - 0x001A, 0x0188, 0x001A, 0x01A2, 0x001A, 0x01BC, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0035, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, -}; - -// 0x0500CFCC -static const struct Animation king_bobomb_seg5_anim_0500CFCC = { - 0, - 0, - 0, - 0, - 0x1A, - ANIMINDEX_NUMPARTS(king_bobomb_seg5_animindex_0500CE58), - king_bobomb_seg5_animvalue_0500C78C, - king_bobomb_seg5_animindex_0500CE58, - 0, -}; diff --git a/actors/king_bobomb/anims/anim_0500D5B0.inc.c b/actors/king_bobomb/anims/anim_0500D5B0.inc.c deleted file mode 100644 index 6a5abcb8..00000000 --- a/actors/king_bobomb/anims/anim_0500D5B0.inc.c +++ /dev/null @@ -1,120 +0,0 @@ -// 0x0500CFE4 -static const s16 king_bobomb_seg5_animvalue_0500CFE4[] = { - 0x0000, 0x02A5, 0xFFFB, 0xC748, 0xC73E, 0xC724, 0xC6F9, 0xC6C1, - 0xC67E, 0xC630, 0xC5DA, 0xC57E, 0xC51E, 0xC4BB, 0xC457, 0xC3F5, - 0xC396, 0xC33C, 0xC2E8, 0xC29E, 0xC25E, 0xC22A, 0xC205, 0xC1F0, - 0xC1ED, 0xC1FD, 0xC224, 0xC262, 0xC2BA, 0xC32D, 0xC3BD, 0xC46C, - 0xC53D, 0xC630, 0xC748, 0x0008, 0xFFBF, 0xFEEF, 0xFDAC, 0xFC0D, - 0xFA25, 0xF809, 0xF5CF, 0xF38A, 0xF14F, 0xEF33, 0xED4B, 0xEBAC, - 0xEA6A, 0xE999, 0xE94F, 0xE97E, 0xEA04, 0xEAD8, 0xEBF0, 0xED43, - 0xEEC6, 0xF070, 0xF238, 0xF413, 0xF5F8, 0xF7DE, 0xF9BA, 0xFB82, - 0xFD2E, 0xFEB4, 0x0008, 0x4AF7, 0x4B31, 0x4BD6, 0x4CD4, 0x4E1B, - 0x4F9C, 0x5146, 0x5307, 0x54D1, 0x5693, 0x583D, 0x59BD, 0x5B05, - 0x5C03, 0x5CA8, 0x5CE2, 0x5CFA, 0x5D36, 0x5D86, 0x5DD9, 0x5E1F, - 0x5E46, 0x5E3E, 0x5DF7, 0x5D5F, 0x5C67, 0x5AFC, 0x5910, 0x5690, - 0x536C, 0x4F94, 0x4AF7, 0xBA17, 0xB9B4, 0xB89D, 0xB6ED, 0xB4C0, - 0xB232, 0xAF5F, 0xAC63, 0xA958, 0xA65C, 0xA389, 0xA0FB, 0x9ECE, - 0x9D1E, 0x9C07, 0x9BA4, 0x9BB8, 0x9BF7, 0x9C65, 0x9D07, 0x9DE0, - 0x9EF4, 0xA048, 0xA1E0, 0xA3C0, 0xA5EC, 0xA868, 0xAB38, 0xAE61, - 0xB1E6, 0xB5CC, 0xBA17, 0x0000, 0x0004, 0x000F, 0x0021, 0x003A, - 0x0057, 0x0079, 0x009E, 0x00C6, 0x00EF, 0x011A, 0x0145, 0x0170, - 0x0199, 0x01C0, 0x01E4, 0x0204, 0x0220, 0x0237, 0x0247, 0x0250, - 0x0251, 0x024A, 0x0239, 0x021E, 0x01F8, 0x01C7, 0x0188, 0x013C, - 0x00E2, 0x0079, 0x0000, 0xC9C8, 0xC9CD, 0xC9DB, 0xC9F1, 0xCA0D, - 0xCA30, 0xCA58, 0xCA85, 0xCAB4, 0xCAE6, 0xCB19, 0xCB4C, 0xCB7F, - 0xCBB0, 0xCBDE, 0xCC09, 0xCC30, 0xCC51, 0xCC6B, 0xCC7E, 0xCC89, - 0xCC8B, 0xCC82, 0xCC6E, 0xCC4E, 0xCC21, 0xCBE6, 0xCB9C, 0xCB41, - 0xCAD6, 0xCA58, 0xC9C8, 0x0000, 0xFFFD, 0xFFF4, 0xFFE5, 0xFFD1, - 0xFFBA, 0xFF9E, 0xFF80, 0xFF60, 0xFF3E, 0xFF1C, 0xFEF9, 0xFED6, - 0xFEB5, 0xFE95, 0xFE78, 0xFE5E, 0xFE48, 0xFE35, 0xFE28, 0xFE21, - 0xFE20, 0xFE26, 0xFE33, 0xFE49, 0xFE68, 0xFE90, 0xFEC3, 0xFF00, - 0xFF49, 0xFF9E, 0x0000, 0xC9C8, 0xC9CD, 0xC9DB, 0xC9F1, 0xCA0D, - 0xCA30, 0xCA58, 0xCA85, 0xCAB4, 0xCAE6, 0xCB19, 0xCB4C, 0xCB7F, - 0xCBB0, 0xCBDE, 0xCC09, 0xCC30, 0xCC51, 0xCC6B, 0xCC7E, 0xCC89, - 0xCC8B, 0xCC82, 0xCC6E, 0xCC4E, 0xCC21, 0xCBE6, 0xCB9C, 0xCB41, - 0xCAD6, 0xCA58, 0xC9C8, 0x0ED6, 0x0ED9, 0x0EE3, 0x0EF3, 0x0F08, - 0x0F22, 0x0F3F, 0x0F5F, 0x0F81, 0x0FA5, 0x0FCA, 0x0FEF, 0x1014, - 0x1038, 0x1059, 0x1078, 0x1094, 0x10AC, 0x10C0, 0x10CE, 0x10D5, - 0x10D7, 0x10D0, 0x10C2, 0x10AB, 0x108A, 0x105F, 0x1029, 0x0FE7, - 0x0F9A, 0x0F3F, 0x0ED6, 0x1A05, 0x1A0C, 0x1A1D, 0x1A39, 0x1A5D, - 0x1A8A, 0x1ABD, 0x1AF5, 0x1B32, 0x1B71, 0x1BB2, 0x1BF3, 0x1C33, - 0x1C72, 0x1CAD, 0x1CE3, 0x1D14, 0x1D3E, 0x1D60, 0x1D79, 0x1D87, - 0x1D89, 0x1D7E, 0x1D64, 0x1D3C, 0x1D02, 0x1CB7, 0x1C58, 0x1BE5, - 0x1B5C, 0x1ABD, 0x1A05, 0xF44D, 0xF44D, 0xF44F, 0xF451, 0xF454, - 0xF458, 0xF45D, 0xF462, 0xF467, 0xF46D, 0xF473, 0xF478, 0xF47E, - 0xF484, 0xF489, 0xF48E, 0xF492, 0xF496, 0xF499, 0xF49B, 0xF49C, - 0xF49C, 0xF49C, 0xF499, 0xF496, 0xF491, 0xF48A, 0xF481, 0xF477, - 0xF46B, 0xF45D, 0xF44D, 0xF933, 0xF952, 0xF9A9, 0xFA30, 0xFADD, - 0xFBA9, 0xFC8B, 0xFD79, 0xFE6C, 0xFF5B, 0x003B, 0x0107, 0x01B5, - 0x023B, 0x0293, 0x02B2, 0x0298, 0x0251, 0x01E2, 0x0151, 0x00A5, - 0xFFE4, 0xFF14, 0xFE3B, 0xFD60, 0xFC89, 0xFBBD, 0xFB00, 0xFA5B, - 0xF9D3, 0xF96E, 0xF933, 0x0215, 0x0243, 0x02C3, 0x0388, 0x0487, - 0x05B2, 0x06FD, 0x085B, 0x09C0, 0x0B1E, 0x0C69, 0x0D94, 0x0E93, - 0x0F59, 0x0FD9, 0x1006, 0x0FEB, 0x0F9C, 0x0F1F, 0x0E7A, 0x0DB2, - 0x0CCC, 0x0BCE, 0x0ABD, 0x099F, 0x0878, 0x074F, 0x0629, 0x050A, - 0x03F9, 0x02FB, 0x0215, 0xF487, 0xF482, 0xF474, 0xF45F, 0xF444, - 0xF425, 0xF402, 0xF3DD, 0xF3B7, 0xF392, 0xF36F, 0xF34F, 0xF334, - 0xF31F, 0xF311, 0xF30D, 0xF312, 0xF320, 0xF336, 0xF352, 0xF374, - 0xF398, 0xF3BF, 0xF3E6, 0xF40D, 0xF431, 0xF451, 0xF46C, 0xF480, - 0xF48C, 0xF48F, 0xF487, 0x8001, 0xC000, 0xC000, 0x2000, 0x3FFF, - 0xE000, 0x2000, 0x3FFF, 0xE000, 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, 0x09C7, 0x09CC, 0x09DA, 0x09F0, - 0x0A0D, 0x0A31, 0x0A5A, 0x0A87, 0x0AB7, 0x0AEA, 0x0B1E, 0x0B52, - 0x0B86, 0x0BB8, 0x0BE7, 0x0C13, 0x0C3A, 0x0C5C, 0x0C77, 0x0C8B, - 0x0C96, 0x0C98, 0x0C8F, 0x0C7B, 0x0C5A, 0x0C2C, 0x0BEF, 0x0BA3, - 0x0B47, 0x0ADA, 0x0A5A, 0x09C7, 0x4002, 0x4002, 0x4002, 0x4002, - 0x4002, 0x4002, 0x4002, 0x4002, 0x4002, 0x4002, 0x4002, 0x4002, - 0x4002, 0x4002, 0x4002, 0x4002, 0x4002, 0x4002, 0x4002, 0x4002, - 0x4002, 0x4002, 0x4002, 0x4002, 0x4002, 0x4002, 0x4002, 0x4002, - 0x4002, 0x4002, 0x4002, 0x4002, -}; - -// 0x0500D43C -static const u16 king_bobomb_seg5_animindex_0500D43C[] = { - 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0020, 0x01CC, 0x0020, 0x01EC, 0x0020, 0x020C, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x01C9, 0x0001, 0x01CA, 0x0001, 0x01CB, - 0x0020, 0x0083, 0x0001, 0x0000, 0x0020, 0x00A3, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x01C6, 0x0001, 0x01C7, 0x0001, 0x01C8, - 0x0020, 0x00C3, 0x0001, 0x0000, 0x0020, 0x00E3, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01C5, - 0x0020, 0x0103, 0x0020, 0x0123, 0x0020, 0x0143, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0020, 0x0003, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x01C3, 0x0001, 0x01C4, - 0x0020, 0x0163, 0x0020, 0x0183, 0x0020, 0x01A3, - 0x0020, 0x0023, 0x0020, 0x0043, 0x0020, 0x0063, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0002, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, -}; - -// 0x0500D5B0 -static const struct Animation king_bobomb_seg5_anim_0500D5B0 = { - 0, - 0, - 0, - 0, - 0x20, - ANIMINDEX_NUMPARTS(king_bobomb_seg5_animindex_0500D43C), - king_bobomb_seg5_animvalue_0500CFE4, - king_bobomb_seg5_animindex_0500D43C, - 0, -}; diff --git a/actors/king_bobomb/anims/anim_0500D978.inc.c b/actors/king_bobomb/anims/anim_0500D978.inc.c deleted file mode 100644 index 9cd594ec..00000000 --- a/actors/king_bobomb/anims/anim_0500D978.inc.c +++ /dev/null @@ -1,86 +0,0 @@ -// 0x0500D5C8 -static const s16 king_bobomb_seg5_animvalue_0500D5C8[] = { - 0x0000, 0x02A5, 0xFFFB, 0x0209, 0x0078, 0xFD29, 0xFA2F, 0xF80F, - 0xF645, 0xF561, 0xF5D7, 0xF732, 0xF8AB, 0xFA1E, 0xFBD1, 0xFD99, - 0xFF48, 0x00B2, 0x01AC, 0x0000, 0xFDE1, 0xFA09, 0xF843, 0xFA27, - 0xFDBB, 0x016D, 0x03AA, 0x0309, 0x00BF, 0xFF30, 0xFEF7, 0xFF09, - 0xFF4A, 0xFF9C, 0xFFE3, 0x0000, 0xFFA6, 0xFEDE, 0xFE16, 0xFDBB, - 0xFE0F, 0xFECA, 0xFF90, 0x0000, 0xFFED, 0xFF8F, 0xFF27, 0xFEF6, - 0xFF1F, 0xFF7B, 0xFFD7, 0x0000, 0x00A6, 0x0237, 0x0420, 0x05CF, - 0x0792, 0x0992, 0x0AFC, 0x0B00, 0x08B6, 0x04C8, 0x00C0, 0xFE27, - 0xFDAB, 0xFE64, 0xFF75, 0xEECD, 0xEC6B, 0xE72F, 0xE1F2, 0xDF90, - 0xE100, 0xE4AA, 0xE996, 0xEECD, 0xF58E, 0xFDDD, 0x04E8, 0x07E1, - 0x03F6, 0xFB57, 0xF2B8, 0x0003, 0xFFFC, 0xFFEB, 0xFFDA, 0xFFD3, - 0xFFD3, 0xFFD9, 0xFFE8, 0x0003, 0x003E, 0x0091, 0x00DA, 0x00F9, - 0x00D3, 0x007E, 0x002A, 0xED43, 0xEF3F, 0xF413, 0xFA08, 0xFF6B, - 0x04D3, 0x0AD0, 0x0FA1, 0x1184, 0x0F3E, 0x0A00, 0x03A9, 0xFE1D, - 0xF8EE, 0xF36C, 0xEF0B, 0xEECB, 0xF0D5, 0xF551, 0xF9CE, 0xFBD9, - 0xFA96, 0xF764, 0xF32B, 0xEED2, 0xE968, 0xE2D6, 0xDD4B, 0xDAF5, - 0xDE0E, 0xE4E0, 0xEBB2, 0xC61E, 0xC518, 0xC276, 0xBED9, 0xBAE5, - 0xB73D, 0xB485, 0xB360, 0xB3F0, 0xB5B0, 0xB847, 0xBB5B, 0xBE95, - 0xC19B, 0xC414, 0xC59E, 0xAE7C, 0xAFC4, 0xB311, 0xB795, 0xBC83, - 0xC10B, 0xC461, 0xC5B5, 0xC4D3, 0xC261, 0xBED7, 0xBAB1, 0xB666, - 0xB272, 0xAF4D, 0xAE3F, 0x0003, 0x0003, 0x0004, 0x0004, 0x0005, - 0x0006, 0x0006, 0x0007, 0x0007, 0x0007, 0x0006, 0x0006, 0x0005, - 0x0004, 0x0004, 0x0003, 0xF639, 0xF707, 0xF927, 0xFC27, 0xFF98, - 0x0308, 0x0608, 0x0828, 0x08F6, 0x0836, 0x0634, 0x034E, 0xFFE5, - 0xFC54, 0xF8FC, 0xF639, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FE, 0xF1FE, - 0xF1FF, 0xF1FF, 0xF1FF, 0xF1FF, 0xF1FF, 0xF1FF, 0xF1FF, 0xF1FE, - 0xF1FE, 0xF1FD, 0xF1FD, 0x0003, 0xF569, 0xF652, 0xF8B8, 0xFC1D, - 0x0000, 0x03E3, 0x0748, 0x09AE, 0x0A97, 0x09BE, 0x0779, 0x0433, - 0x0056, 0xFC50, 0xF887, 0xF569, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, - 0xF1FD, 0xF1FE, 0xF1FE, 0xF1FE, 0xF1FE, 0xF1FE, 0xF1FE, 0xF1FE, - 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, 0x8001, 0xC000, 0xC000, 0x2000, - 0x3FFF, 0xE000, 0x2000, 0x3FFF, 0xE000, 0x0288, 0x0238, 0x0164, - 0x0037, 0xFEDF, 0xFD85, 0xFC55, 0xFB7C, 0xFB25, 0xFB6B, 0xFC31, - 0xFD4D, 0xFE94, 0xFFDB, 0x00F8, 0x01C3, 0x2235, 0x40B7, 0x40B0, - 0x409F, 0x4086, 0x4068, 0x4049, 0x402B, 0x4013, 0x4002, 0x3FFA, - 0x3FF6, 0x3FF5, 0x3FF7, 0x3FFB, 0x3FFE, 0x4001, -}; - -// 0x0500D804 -static const u16 king_bobomb_seg5_animindex_0500D804[] = { - 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0010, 0x00FD, 0x0001, 0x010D, 0x0010, 0x010E, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x00FA, 0x0001, 0x00FB, 0x0001, 0x00FC, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x0083, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x0003, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x00F7, 0x0001, 0x00F8, 0x0001, 0x00F9, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x0093, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x0013, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00F6, - 0x0010, 0x00A3, 0x0010, 0x00B3, 0x0010, 0x00C3, - 0x0010, 0x0023, 0x0010, 0x0033, 0x0010, 0x0043, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x00F4, 0x0001, 0x00F5, - 0x0001, 0x00D3, 0x0010, 0x00D4, 0x0010, 0x00E4, - 0x0010, 0x0053, 0x0010, 0x0063, 0x0010, 0x0073, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0002, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, -}; - -// 0x0500D978 -static const struct Animation king_bobomb_seg5_anim_0500D978 = { - 0, - 0, - 0, - 0, - 0x10, - ANIMINDEX_NUMPARTS(king_bobomb_seg5_animindex_0500D804), - king_bobomb_seg5_animvalue_0500D5C8, - king_bobomb_seg5_animindex_0500D804, - 0, -}; diff --git a/actors/king_bobomb/anims/anim_0500DDD8.inc.c b/actors/king_bobomb/anims/anim_0500DDD8.inc.c deleted file mode 100644 index 7a356cf2..00000000 --- a/actors/king_bobomb/anims/anim_0500DDD8.inc.c +++ /dev/null @@ -1,96 +0,0 @@ -// 0x0500D990 -static const s16 king_bobomb_seg5_animvalue_0500D990[] = { - 0x0000, 0x031E, 0x0305, 0x02EB, 0x02CD, 0x02B3, 0x02A3, 0x029D, - 0x029B, 0x029B, 0x029C, 0x029F, 0x02A2, 0x02A4, 0x02A5, 0x0015, - 0x0021, 0x002E, 0x003C, 0x004C, 0x005F, 0x006C, 0x0070, 0x006A, - 0x0057, 0x003C, 0x001F, 0x0008, 0x0000, 0xFFFB, 0x13E6, 0x0C63, - 0x07C1, 0x03FD, 0x00FF, 0xFEAF, 0xFCF4, 0xFBB5, 0xFB4F, 0xFBE7, - 0xFD15, 0xFE6E, 0xFF8A, 0x0000, 0xFC03, 0xFAED, 0xFAC4, 0xFAFF, - 0xFB7E, 0xFC21, 0xFCC5, 0xFD4C, 0xFDCA, 0xFE60, 0xFEF7, 0xFF7D, - 0xFFDC, 0x0000, 0x02EA, 0x015B, 0x0089, 0xFFF9, 0xFF9C, 0xFF64, - 0xFF41, 0xFF26, 0xFF22, 0xFF45, 0xFF7D, 0xFFBB, 0xFFEC, 0x0000, - 0x13D7, 0x0CAE, 0x0823, 0x0458, 0x0140, 0xFECE, 0xFCF4, 0xFBA5, - 0xFB3B, 0xFBD5, 0xFD08, 0xFE67, 0xFF88, 0x0000, 0x0177, 0x0170, - 0x0066, 0xFE9F, 0xFC30, 0xFA51, 0xFA23, 0xFAA0, 0xFB5A, 0xFC49, - 0xFD7F, 0xFEB4, 0xFFA2, 0x0000, 0x03CF, 0x043F, 0x0300, 0x00C5, - 0xFE40, 0xFC3F, 0xFBA3, 0xFB9A, 0xFBF3, 0xFCAB, 0xFDB6, 0xFECC, - 0xFFA8, 0x0000, 0x0112, 0x0457, 0x03FB, 0xF938, 0xE7C6, 0xDD96, - 0xDCDC, 0xDE1F, 0xE0CA, 0xE447, 0xE802, 0xEB65, 0xEDDA, 0xEECD, - 0xFC7D, 0xFEAF, 0xFDE0, 0xF439, 0xE4F9, 0xDC47, 0xDC08, 0xDDA4, - 0xE08B, 0xE42D, 0xE7FB, 0xEB65, 0xEDDB, 0xEECD, 0xFB10, 0xFB74, - 0xFBDA, 0xFC4D, 0xFCC9, 0xFD49, 0xFDCA, 0xFE48, 0xFEBD, 0xFF26, - 0xFF80, 0xFFC4, 0xFFF1, 0x0000, 0x0056, 0x0006, 0xFFEE, 0xFFDE, - 0xFFD4, 0xFFD1, 0xFFD2, 0xFFD7, 0xFFDF, 0xFFE8, 0xFFF1, 0xFFF9, - 0xFFFE, 0x0000, 0xC092, 0xBDF4, 0xBD46, 0xBCEA, 0xBCD4, 0xBCF6, - 0xBD44, 0xBDB1, 0xBE31, 0xBEB6, 0xBF34, 0xBF9D, 0xBFE6, 0xC001, - 0x097C, 0x08BA, 0x07F5, 0x0718, 0x062A, 0x0533, 0x043C, 0x034C, - 0x026B, 0x01A1, 0x00F6, 0x0072, 0x001E, 0x0000, 0xFFE8, 0x0091, - 0x00BC, 0x00D2, 0x00D6, 0x00CC, 0x00B7, 0x009A, 0x0079, 0x0056, - 0x0035, 0x0019, 0x0007, 0x0000, 0xBF1E, 0xBC2A, 0xBB7D, 0xBB36, - 0xBB42, 0xBB93, 0xBC17, 0xBCBF, 0xBD7A, 0xBE37, 0xBEE7, 0xBF79, - 0xBFDC, 0xC001, 0xFC72, 0xFE76, 0xFFE9, 0x008B, 0x0099, 0x0066, - 0x0044, 0x0036, 0x0016, 0x0000, 0xFFFB, 0xFFFC, 0xFFFF, 0x0000, - 0x0B34, 0x06C3, 0x037E, 0x01E9, 0x0183, 0x019E, 0x0188, 0x012B, - 0x00E1, 0x00A4, 0x006B, 0x0036, 0x000F, 0x0000, 0xEF15, 0xEE90, - 0xEF02, 0xF1A0, 0xF5F2, 0xF9ED, 0xFB85, 0xF7F1, 0xF154, 0xED08, - 0xED0A, 0xEED4, 0xF0F5, 0xF1FD, 0x034B, 0x0226, 0x0118, 0x0041, - 0xFFD8, 0xFFCB, 0xFFD0, 0xFFD6, 0xFFEF, 0x0000, 0x0003, 0x0003, - 0x0001, 0x0000, 0xF2D7, 0xF6A7, 0xFA28, 0xFCF6, 0xFE49, 0xFE63, - 0xFE6E, 0xFEC9, 0xFF15, 0xFF54, 0xFF8F, 0xFFC7, 0xFFF0, 0x0000, - 0xF032, 0xEF89, 0xEF52, 0xEFD0, 0xF310, 0xF81A, 0xFAA2, 0xF7CB, - 0xF272, 0xEEE3, 0xEEAD, 0xEFD2, 0xF146, 0xF1FD, 0x8001, 0xC000, - 0xC000, 0x2000, 0x3FFF, 0xE000, 0x2000, 0x3FFF, 0xE000, 0x0002, - 0x0003, 0x0004, 0x0004, 0x0005, 0x0004, 0x0004, 0x0003, 0x0002, - 0x0002, 0x0001, 0x0000, 0x0000, 0x0000, 0xFECF, 0xFC8D, 0xFAC3, - 0xF930, 0xF7C0, 0xF5FF, 0xF460, 0xF42A, 0xF5AD, 0xF80C, 0xFAC5, - 0xFD57, 0xFF41, 0x0000, 0x4000, 0x4000, 0x4000, 0x4000, 0x3FFF, - 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x4000, 0x4000, 0x4000, - 0x4000, 0x0000, -}; - -// 0x0500DC64 -static const u16 king_bobomb_seg5_animindex_0500DC64[] = { - 0x0001, 0x0000, 0x000E, 0x0001, 0x000E, 0x000F, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x000E, 0x013F, 0x000E, 0x014D, 0x000E, 0x015B, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x013C, 0x0001, 0x013D, 0x0001, 0x013E, - 0x000E, 0x008E, 0x000E, 0x009C, 0x000E, 0x00AA, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x0056, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x001E, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0139, 0x0001, 0x013A, 0x0001, 0x013B, - 0x000E, 0x00B8, 0x000E, 0x00C6, 0x000E, 0x00D4, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x0064, - 0x000E, 0x002C, 0x000E, 0x003A, 0x000E, 0x0048, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0138, - 0x000E, 0x00E2, 0x000E, 0x00F0, 0x000E, 0x00FE, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x0072, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0136, 0x0001, 0x0137, - 0x000E, 0x010C, 0x000E, 0x011A, 0x000E, 0x0128, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x0080, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x001D, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, -}; - -// 0x0500DDD8 -static const struct Animation king_bobomb_seg5_anim_0500DDD8 = { - 1, - 0, - 0, - 0, - 0x0E, - ANIMINDEX_NUMPARTS(king_bobomb_seg5_animindex_0500DC64), - king_bobomb_seg5_animvalue_0500D990, - king_bobomb_seg5_animindex_0500DC64, - 0, -}; diff --git a/actors/king_bobomb/anims/anim_0500E10C.inc.c b/actors/king_bobomb/anims/anim_0500E10C.inc.c deleted file mode 100644 index 42a3ab51..00000000 --- a/actors/king_bobomb/anims/anim_0500E10C.inc.c +++ /dev/null @@ -1,77 +0,0 @@ -// 0x0500DDF0 -static const s16 king_bobomb_seg5_animvalue_0500DDF0[] = { - 0x0000, 0x029F, 0x02B9, 0x02F2, 0x0331, 0x035A, 0x0369, 0x036E, - 0x036B, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFE, 0xFFFD, 0xFFFC, - 0xFFFB, 0xFFFB, 0x0000, 0x0652, 0x14BF, 0x2479, 0x2EAF, 0x329D, - 0x3440, 0x33EB, 0x0000, 0x002C, 0x0091, 0x0100, 0x0148, 0x017C, - 0x01B9, 0x01DC, 0x0000, 0x0132, 0x03EE, 0x06E8, 0x08D8, 0x099B, - 0x09F3, 0x09EA, 0x0000, 0x0619, 0x1403, 0x232E, 0x2D07, 0x30CE, - 0x325B, 0x3205, 0x0000, 0x000D, 0x002D, 0x0050, 0x0067, 0x0069, - 0x0061, 0x0057, 0x0000, 0x001F, 0x0068, 0x00B7, 0x00EA, 0x00EB, - 0x00CF, 0x00B2, 0xEECD, 0xEF7B, 0xF109, 0xF2BA, 0xF3D4, 0xF3ED, - 0xF374, 0xF2EF, 0xEECD, 0xEF53, 0xF086, 0xF1D5, 0xF2AE, 0xF2C6, - 0xF274, 0xF214, 0xF95F, 0xF979, 0xF9B3, 0xF9F3, 0xFA1C, 0xFA23, - 0xFA19, 0xFA0B, 0xFFD9, 0x001D, 0x00BD, 0x016A, 0x01DB, 0x0208, - 0x021D, 0x021C, 0xC072, 0xC23E, 0xC658, 0xCAD0, 0xCDB7, 0xCEF0, - 0xCF9E, 0xCFAF, 0x0CB9, 0x0C8A, 0x0C20, 0x0BAB, 0x0B60, 0x0B53, - 0x0B68, 0x0B84, 0x00AB, 0x001D, 0xFEDA, 0xFD79, 0xFC94, 0xFC37, - 0xFC0A, 0xFC0A, 0xC09F, 0xC278, 0xC6AF, 0xCB48, 0xCE44, 0xCF8F, - 0xD052, 0xD071, 0x00D3, 0xFF7E, 0xFC71, 0xF91F, 0xF6F6, 0xF61E, - 0xF5BE, 0xF5CA, 0x0927, 0x0B0D, 0x0F61, 0x1419, 0x172A, 0x1879, - 0x193A, 0x1954, 0x0757, 0x046C, 0xFDC5, 0xF684, 0xF1CE, 0xF051, - 0xF037, 0xF0DB, 0x00D0, 0x0187, 0x0328, 0x04EE, 0x0615, 0x068B, - 0x06C2, 0x06BF, 0xF66D, 0xF4AF, 0xF0B4, 0xEC5E, 0xE98D, 0xE85A, - 0xE7AD, 0xE798, 0x0626, 0x0376, 0xFD55, 0xF6A6, 0xF24F, 0xF0EF, - 0xF0D5, 0xF16A, 0x8001, 0xC000, 0xC000, 0x2000, 0x3FFF, 0xE000, - 0x2000, 0x3FFF, 0xE000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x00B5, 0x0253, 0x0415, 0x053A, - 0x05C1, 0x061C, 0x0633, 0x4000, 0x4001, 0x4001, 0x4001, 0x4001, - 0x4001, 0x4001, 0x4001, 0x0000, -}; - -// 0x0500DF98 -static const u16 king_bobomb_seg5_animindex_0500DF98[] = { - 0x0001, 0x0000, 0x0008, 0x0001, 0x0008, 0x0009, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0008, 0x00BB, 0x0008, 0x00C3, 0x0008, 0x00CB, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x00B8, 0x0001, 0x00B9, 0x0001, 0x00BA, - 0x0008, 0x0052, 0x0008, 0x005A, 0x0008, 0x0062, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x0032, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x0012, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x00B5, 0x0001, 0x00B6, 0x0001, 0x00B7, - 0x0008, 0x006A, 0x0008, 0x0072, 0x0008, 0x007A, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x003A, - 0x0008, 0x001A, 0x0008, 0x0022, 0x0008, 0x002A, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00B4, - 0x0008, 0x0082, 0x0008, 0x008A, 0x0008, 0x0092, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x0042, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x00B2, 0x0001, 0x00B3, - 0x0008, 0x009A, 0x0008, 0x00A2, 0x0008, 0x00AA, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x004A, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0011, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, -}; - -// 0x0500E10C -static const struct Animation king_bobomb_seg5_anim_0500E10C = { - 0, - 0, - 0, - 0, - 0x08, - ANIMINDEX_NUMPARTS(king_bobomb_seg5_animindex_0500DF98), - king_bobomb_seg5_animvalue_0500DDF0, - king_bobomb_seg5_animindex_0500DF98, - 0, -}; diff --git a/actors/king_bobomb/anims/anim_0500F078.inc.c b/actors/king_bobomb/anims/anim_0500F078.inc.c deleted file mode 100644 index 6608a9c9..00000000 --- a/actors/king_bobomb/anims/anim_0500F078.inc.c +++ /dev/null @@ -1,272 +0,0 @@ -// 0x0500E124 -static const s16 king_bobomb_seg5_animvalue_0500E124[] = { - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0003, 0x0009, 0x000A, 0x0000, 0xFFDF, 0xFFAE, 0xFF7F, 0xFF66, - 0xFF61, 0xFF60, 0xFF62, 0xFF68, 0xFF70, 0xFF7A, 0xFF85, 0xFF90, - 0xFF9C, 0xFFAB, 0xFFC2, 0xFFDA, 0xFFF1, 0x0000, 0x0006, 0x0005, - 0x0002, 0x0000, 0x02A5, 0x02A5, 0x02A5, 0x02A5, 0x02A5, 0x02A5, - 0x02A5, 0x02A5, 0x02A5, 0x02A5, 0x02A5, 0x02A5, 0x02A5, 0x02A5, - 0x02A5, 0x02A5, 0x02A4, 0x02A3, 0x02A5, 0x02AB, 0x02B4, 0x02BD, - 0x02C4, 0x02C8, 0x02CA, 0x02CE, 0x02D5, 0x02E5, 0x02FA, 0x030E, - 0x031D, 0x031B, 0x0311, 0x030A, 0x0304, 0x02FE, 0x02F7, 0x02F3, - 0x02EF, 0x02E7, 0x02DB, 0x02CC, 0x02BD, 0x02AF, 0x02A5, 0x02A1, - 0x02A1, 0x02A4, 0x02A5, 0x000A, 0x000D, 0x0011, 0x0014, 0x0017, - 0x001A, 0x001D, 0x001E, 0x001B, 0x0017, 0x000F, 0x0001, 0xFFF4, - 0xFFF4, 0x0001, 0x000D, 0x0011, 0x0013, 0x0013, 0x0012, 0x000F, - 0x000E, 0x000F, 0x0016, 0x001F, 0x002A, 0x0034, 0x003E, 0x0048, - 0x0053, 0x005F, 0x0073, 0x0083, 0x0088, 0x008B, 0x0089, 0x0082, - 0x006F, 0x0052, 0x0038, 0x0023, 0x000D, 0xFFFB, 0xFFEB, 0xFFE1, - 0xFFE2, 0xFFED, 0xFFFA, 0x0000, 0xFFFB, 0x0000, 0x0001, 0x0000, - 0x0000, 0x0000, 0xFFFF, 0xFFFD, 0xFFFB, 0xFFF8, 0xFFF6, 0xFFF3, - 0xFFF1, 0xFFEF, 0xFFEE, 0xFFF1, 0xFFF6, 0xFFFA, 0xFFFE, 0x0000, - 0x0000, 0x0001, 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, 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, 0x0019, - 0x001B, 0x0019, 0x0010, 0x0000, 0xFFCD, 0xFF75, 0xFF18, 0xFEDA, - 0xFEDC, 0xFFE4, 0x013B, 0x01DF, 0x0209, 0x0161, 0x0098, 0x0046, - 0x0017, 0x0000, 0xFFF5, 0xFFF1, 0xFFF2, 0xFFF5, 0xFFFA, 0xFFFF, - 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, 0xFFFE, 0xFFFA, 0xFFF6, 0xFFF4, 0xFFF5, 0xFFF8, - 0xFFFB, 0xFFFE, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, - 0x0000, 0x0004, 0x000A, 0x0010, 0x0017, 0x001D, 0x0021, 0x0022, - 0x001F, 0x0016, 0x000C, 0x0003, 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, 0xFFF6, 0xFFE4, - 0xFFE1, 0x0000, 0x004C, 0x00B5, 0x012D, 0x01A4, 0x020C, 0x0255, - 0x0270, 0x022F, 0x0194, 0x00DB, 0x0040, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0010, 0x0012, 0x0010, 0x000A, 0x0000, 0xFFDE, - 0xFFA2, 0xFF64, 0xFF3C, 0xFF43, 0x0006, 0x010F, 0x01C1, 0x0209, - 0x015F, 0x0090, 0x003F, 0x0013, 0x0000, 0xFFF8, 0xFFF2, 0xFFF0, - 0xFFF1, 0xFFF3, 0xFFF6, 0xFFFA, 0xFFFD, 0xFFFF, 0x0000, 0xFFF8, - 0xFFE9, 0xFFE6, 0x0000, 0x0040, 0x0099, 0x00FD, 0x0162, 0x01B9, - 0x01F6, 0x020E, 0x01D7, 0x0154, 0x00B9, 0x0036, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0001, 0x0004, 0x0006, 0x0009, 0x000B, 0x000E, 0x000F, - 0x0010, 0x0010, 0x000E, 0x000B, 0x0006, 0x0000, 0xFFEB, 0xFFC2, - 0xFF95, 0xFF70, 0xFF6F, 0xFF74, 0xFF3C, 0xFEB2, 0xFDFC, 0xFD33, - 0xFC6E, 0xFBC7, 0xFB55, 0xFB31, 0xFB4B, 0xFB81, 0xFBD0, 0xFC32, - 0xFCA4, 0xFD20, 0xFDA3, 0xFE29, 0xFEAD, 0xFF2A, 0xFF9D, 0x0000, - 0x002A, 0x0027, 0x0013, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0002, 0x000B, 0x0016, 0x0024, 0x0033, 0x0042, 0x004E, - 0x0058, 0x005D, 0x005B, 0x0053, 0x0042, 0x0026, 0x0000, 0xFF92, - 0xFEC4, 0xFDC9, 0xFCD6, 0xFBB8, 0xFA89, 0xF9F3, 0xF9FF, 0xFA37, - 0xFA90, 0xFAFC, 0xFB71, 0xFBE0, 0xFC3E, 0xFC91, 0xFCE3, 0xFD37, - 0xFD8A, 0xFDDD, 0xFE30, 0xFE81, 0xFED2, 0xFF21, 0xFF6E, 0xFFB8, - 0x0000, 0x0020, 0x001C, 0x000E, 0x0000, 0xFF24, 0xFEE4, 0xFEAA, - 0xFE7C, 0xFE5F, 0xFE49, 0xFE2D, 0xFE0D, 0xFDEB, 0xFDCA, 0xFDAD, - 0xFD95, 0xFD86, 0xFD81, 0xFD8A, 0xFDA2, 0xFDCC, 0xFE0A, 0xFE5F, - 0xFF7A, 0x0182, 0x03AF, 0x0536, 0x04DC, 0x03D3, 0x04F5, 0x0913, - 0x0E96, 0x14BF, 0x1ACE, 0x2005, 0x23A2, 0x24E7, 0x2448, 0x22D1, - 0x20A2, 0x1DDD, 0x1AA2, 0x1713, 0x1351, 0x0F7C, 0x0BB7, 0x0821, - 0x04DC, 0x0209, 0x010C, 0x0116, 0x006A, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0xFFFA, 0xFFE9, 0xFFCF, 0xFFB1, 0xFF91, - 0xFF72, 0xFF56, 0xFF42, 0xFF38, 0xFF3A, 0xFF4C, 0xFF72, 0xFFAD, - 0x0000, 0x00FA, 0x02CC, 0x04EE, 0x06D6, 0x08E6, 0x0B3B, 0x0CE3, - 0x0CF1, 0x074B, 0x007B, 0xFF19, 0xFF64, 0xFFDF, 0x0061, 0x0069, - 0x006B, 0x0069, 0x0062, 0x0058, 0x004C, 0x003E, 0x0030, 0x0021, - 0x0014, 0x0008, 0x0000, 0xFFFD, 0xFFFD, 0xFFFF, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0004, 0x0012, 0x0025, 0x003D, - 0x0056, 0x006E, 0x0083, 0x0092, 0x009A, 0x0099, 0x008A, 0x006E, - 0x0040, 0x0000, 0xFED0, 0xFCAF, 0xFAE6, 0xFABB, 0xFD1F, 0x012E, - 0x057A, 0x088F, 0x07EB, 0x06B7, 0x099B, 0x0C09, 0x0978, 0x067F, - 0x05AF, 0x04F4, 0x044D, 0x03B6, 0x032C, 0x02AD, 0x0236, 0x01C5, - 0x0156, 0x00E8, 0x0076, 0x0000, 0xFFC8, 0xFFCD, 0xFFE7, 0x0000, - 0xFF24, 0xFEE4, 0xFEAA, 0xFE7C, 0xFE5F, 0xFE25, 0xFDA8, 0xFCFA, - 0xFC2F, 0xFB5A, 0xFA8E, 0xF9DE, 0xF95D, 0xF91E, 0xF934, 0xF9B3, - 0xFAAD, 0xFC35, 0xFE5F, 0x06F9, 0x1692, 0x2556, 0x2B72, 0x2429, - 0x148A, 0x0374, 0xF7C7, 0xFB23, 0x0350, 0x044A, 0x03A0, 0x02CA, - 0x0214, 0x020D, 0x0213, 0x0222, 0x023A, 0x0256, 0x0275, 0x0294, - 0x02B1, 0x02C9, 0x02D9, 0x02E0, 0x02DA, 0x0245, 0x015C, 0x0080, - 0x0000, 0xF142, 0xECFC, 0xE921, 0xE610, 0xE426, 0xE320, 0xE270, - 0xE20B, 0xE1E7, 0xE1F6, 0xE22E, 0xE282, 0xE2E8, 0xE353, 0xE3B8, - 0xE40B, 0xE441, 0xE44E, 0xE426, 0xE3BF, 0xE31E, 0xE255, 0xE173, - 0xE088, 0xDFA4, 0xDED7, 0xDE31, 0xDDC2, 0xDD99, 0xDE38, 0xDFCC, - 0xE1EB, 0xE426, 0xE681, 0xE933, 0xEC21, 0xEF31, 0xF249, 0xF54D, - 0xF823, 0xFAB1, 0xFCDC, 0xFE89, 0xFF9E, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0xF3FA, 0xF07D, 0xED58, 0xEAD7, 0xE948, 0xE851, - 0xE769, 0xE697, 0xE5DF, 0xE548, 0xE4D7, 0xE491, 0xE47D, 0xE49F, - 0xE4FE, 0xE5A0, 0xE688, 0xE7BF, 0xE948, 0xEBCF, 0xEFB9, 0xF4A1, - 0xFA25, 0xFFE1, 0x0570, 0x0A71, 0x0E7F, 0x1137, 0x1235, 0x0C07, - 0xFE51, 0xF051, 0xE948, 0xE8C6, 0xE962, 0xEAE9, 0xED26, 0xEFE4, - 0xF2EF, 0xF612, 0xF91A, 0xFBD0, 0xFE01, 0xFF78, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0xEDEE, 0xEDAE, 0xED74, 0xED45, 0xED28, - 0xECFE, 0xECAC, 0xEC3E, 0xEBBE, 0xEB3A, 0xEABC, 0xEA50, 0xEA02, - 0xE9DE, 0xE9EE, 0xEA3F, 0xEADC, 0xEBD0, 0xED28, 0xEF76, 0xF306, - 0xF77F, 0xFC85, 0x01BD, 0x06CF, 0x0B5E, 0x0F0F, 0x1189, 0x1271, - 0x0D08, 0x00E9, 0xF43D, 0xED28, 0xEB51, 0xEA2F, 0xE9A8, 0xE9A0, - 0xE9FC, 0xEAA3, 0xEB7A, 0xEC65, 0xED4A, 0xEE0F, 0xEE99, 0xEECD, - 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0x0002, 0x0003, 0x0004, 0x0004, - 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, - 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, - 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, - 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0004, 0x0004, 0x0003, - 0x0003, 0x0002, 0x0002, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0D96, 0x1186, 0x1514, - 0x17E7, 0x19AA, 0x1AA1, 0x1B4E, 0x1BBC, 0x1BF1, 0x1BF9, 0x1BDA, - 0x1B9E, 0x1B4E, 0x1AF2, 0x1A94, 0x1A3B, 0x19F0, 0x19BD, 0x19AA, - 0x19BB, 0x19E8, 0x1A2A, 0x1A79, 0x1ACD, 0x1B1E, 0x1B65, 0x1B9A, - 0x1BB5, 0x1BAE, 0x1B7F, 0x1B1E, 0x1A84, 0x19AA, 0x1855, 0x1665, - 0x13FD, 0x1142, 0x0E55, 0x0B5A, 0x0874, 0x05C6, 0x0374, 0x01A0, - 0x006D, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xEECD, 0xEECD, - 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, - 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, - 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, - 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, - 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, - 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0008, 0x0000, 0xFFD4, 0xFF99, 0xFF57, 0xFF19, 0xFEE8, 0xFECD, - 0xFED1, 0xFF01, 0xFF5C, 0xFFCF, 0x0048, 0x00B9, 0x010F, 0x013B, - 0x0142, 0x013A, 0x0125, 0x0105, 0x00DF, 0x00B5, 0x008A, 0x005F, - 0x003A, 0x001B, 0x0007, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0010, 0x0000, 0xFF98, 0xFEFB, 0xFE4D, 0xFDB0, 0xFD4A, - 0xFD3E, 0xFDAF, 0xFEE6, 0x00DD, 0x0340, 0x05B6, 0x07EC, 0x098B, - 0x0A3D, 0x0A24, 0x09A6, 0x08D8, 0x07CD, 0x0698, 0x054D, 0x0400, - 0x02C3, 0x01AB, 0x00CA, 0x0035, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0xBCD6, 0xBC16, 0xBB8C, 0xBB52, 0xBB86, 0xBC83, 0xBE58, - 0xC0A5, 0xC30E, 0xC534, 0xC6BA, 0xC796, 0xC811, 0xC849, 0xC85D, - 0xC86A, 0xC88F, 0xC861, 0xC88F, 0xC98D, 0xCAA1, 0xCBC8, 0xCD03, - 0xCE50, 0xCFAD, 0xD11A, 0xD2F0, 0xD54C, 0xD7D7, 0xDA38, 0xDC17, - 0xDD1B, 0xDCEC, 0xDB99, 0xD988, 0xD6E3, 0xD3D3, 0xD083, 0xCD1D, - 0xC9CA, 0xC6B4, 0xC404, 0xC1E5, 0xC081, 0xC001, 0xC001, 0xC001, - 0xC001, 0xC001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0057, 0x0000, 0xFE4F, 0xFC24, 0xF9C5, - 0xF778, 0xF583, 0xF42C, 0xF3B8, 0xF6FE, 0xFD20, 0x00CF, 0xFFEE, - 0xFD14, 0xFA0B, 0xF899, 0xF8B4, 0xF914, 0xF9AC, 0xFA6E, 0xFB4C, - 0xFC3A, 0xFD28, 0xFE0A, 0xFED1, 0xFF71, 0xFFDA, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0xFFA3, 0x0000, 0x01A6, 0x0399, - 0x05B5, 0x07DA, 0x09E4, 0x0BB3, 0x0D23, 0x0D6B, 0x0CAB, 0x0C21, - 0x0C66, 0x0CF2, 0x0D4D, 0x0D05, 0x0C20, 0x0B00, 0x09B4, 0x084B, - 0x06D5, 0x055F, 0x03F9, 0x02B3, 0x019B, 0x00C0, 0x0032, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0xBCD6, 0xBC16, 0xBB8C, 0xBB52, - 0xBB86, 0xBC83, 0xBE58, 0xC0A5, 0xC30E, 0xC534, 0xC6BA, 0xC796, - 0xC811, 0xC849, 0xC85D, 0xC86A, 0xC88F, 0xC9D1, 0xC88F, 0xC2BA, - 0xBB61, 0xB35B, 0xAB81, 0xA4AB, 0x9FB0, 0x9D68, 0xA62F, 0xB789, - 0xC20E, 0xBF9A, 0xB7A5, 0xAF2A, 0xAB25, 0xAB73, 0xAC83, 0xAE30, - 0xB053, 0xB2C6, 0xB562, 0xB800, 0xBA7B, 0xBCAC, 0xBE6C, 0xBF95, - 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0x04E9, 0x0602, 0x06BC, - 0x06E9, 0x065C, 0x0529, 0x038E, 0x019B, 0xFF63, 0xFCF4, 0xFA60, - 0xF7B7, 0xF50C, 0xF26E, 0xEFEF, 0xED9F, 0xEB8F, 0xEAC0, 0xEB8F, - 0xED1D, 0xEF01, 0xF10F, 0xF31C, 0xF4FC, 0xF683, 0xF787, 0xF7E1, - 0xF7AA, 0xF718, 0xF65F, 0xF5B5, 0xF54D, 0xF55E, 0xF5CF, 0xF663, - 0xF714, 0xF7DC, 0xF8B4, 0xF998, 0xFA82, 0xFB6C, 0xFC50, 0xFD28, - 0xFDEE, 0xFE9E, 0xFF30, 0xFFA0, 0xFFE7, 0x0000, 0xEDE3, 0xE88B, - 0xE3A4, 0xDFA1, 0xDCEF, 0xDB49, 0xDA12, 0xD939, 0xD8B1, 0xD869, - 0xD852, 0xD85C, 0xD878, 0xD896, 0xD8A8, 0xD89C, 0xD864, 0xD784, - 0xD864, 0xDC33, 0xE0F2, 0xE61F, 0xEB37, 0xEFB8, 0xF31F, 0xF4EA, - 0xF483, 0xF22C, 0xEEA6, 0xEAB3, 0xE714, 0xE48C, 0xE3DB, 0xE498, - 0xE5CD, 0xE768, 0xE956, 0xEB86, 0xEDE4, 0xF05F, 0xF2E4, 0xF562, - 0xF7C6, 0xF9FE, 0xFBF7, 0xFDA0, 0xFEE6, 0xFFB7, 0x0000, 0xECD0, - 0xEB92, 0xEAA9, 0xEA42, 0xEA89, 0xEB68, 0xECA3, 0xEE2C, 0xEFF4, - 0xF1EC, 0xF405, 0xF631, 0xF860, 0xFA84, 0xFC8F, 0xFE71, 0x001B, - 0x0059, 0x001B, 0x00BB, 0x016F, 0x0231, 0x02FA, 0x03C5, 0x048B, - 0x0545, 0x0622, 0x0739, 0x085C, 0x095D, 0x0A10, 0x0A47, 0x09D4, - 0x08D3, 0x0785, 0x05F8, 0x0437, 0x0251, 0x0052, 0xFE47, 0xFC3C, - 0xFA3E, 0xF85A, 0xF69E, 0xF516, 0xF3CE, 0xF2D4, 0xF235, 0xF1FD, - 0xF8FF, 0xF744, 0xF5F3, 0xF546, 0xF577, 0xF66A, 0xF7CE, 0xF993, - 0xFBA6, 0xFDF5, 0x006C, 0x02FC, 0x0592, 0x081A, 0x0A84, 0x0CBC, - 0x0EB1, 0x0F25, 0x0EB1, 0x0EBA, 0x0ED0, 0x0EF1, 0x0F18, 0x0F41, - 0x0F6A, 0x0F8D, 0x0FA7, 0x0FB4, 0x0FB1, 0x0F9A, 0x0F6A, 0x0F1D, - 0x0EB1, 0x0E19, 0x0D50, 0x0C5E, 0x0B4B, 0x0A20, 0x08E5, 0x07A2, - 0x065E, 0x0522, 0x03F5, 0x02E1, 0x01ED, 0x0121, 0x0086, 0x0022, - 0x0000, 0x1197, 0x16C7, 0x1B87, 0x1F6B, 0x2206, 0x239D, 0x24C7, - 0x2594, 0x2614, 0x2655, 0x2666, 0x2657, 0x2636, 0x2613, 0x25FE, - 0x2604, 0x2636, 0x2649, 0x2636, 0x264C, 0x2686, 0x26DB, 0x2740, - 0x27AC, 0x2815, 0x2871, 0x28B5, 0x28D8, 0x28CF, 0x2892, 0x2815, - 0x274F, 0x2636, 0x24A9, 0x229E, 0x2029, 0x1D60, 0x1A56, 0x1722, - 0x13D9, 0x108F, 0x0D59, 0x0A4C, 0x077E, 0x0503, 0x02F1, 0x015D, - 0x005A, 0x0000, 0xEDA8, 0xECA4, 0xEBEB, 0xEBA4, 0xEBF3, 0xECC9, - 0xEDF0, 0xEF5C, 0xF100, 0xF2CE, 0xF4BA, 0xF6B6, 0xF8B4, 0xFAA9, - 0xFC87, 0xFE40, 0xFFC8, 0x0021, 0xFFC8, 0xFFCF, 0xFFE4, 0x0002, - 0x0027, 0x004E, 0x0073, 0x0095, 0x00AD, 0x00BA, 0x00B7, 0x00A1, - 0x0073, 0x002C, 0xFFC8, 0xFF38, 0xFE7C, 0xFD99, 0xFC97, 0xFB7F, - 0xFA57, 0xF927, 0xF7F7, 0xF6CE, 0xF5B5, 0xF4B1, 0xF3CC, 0xF30D, - 0xF27B, 0xF21E, 0xF1FD, 0x8001, 0xC000, 0xC000, 0x2000, 0x3FFF, - 0xE000, 0x2000, 0x3FFF, 0xE000, 0x0001, 0x0002, 0x0002, 0x0003, - 0x0003, 0x0004, 0x0004, 0x0005, 0x0005, 0x0006, 0x0006, 0x0006, - 0x0007, 0xFFD1, 0xFF75, 0xFF62, 0x0006, 0x02BA, 0x06E7, 0x0BD4, - 0x11E4, 0x1846, 0x1E2C, 0x22C4, 0x2540, 0x24CE, 0x2017, 0x1764, - 0x0C4F, 0x0076, 0xF574, 0xECE4, 0xE863, 0xE71D, 0xE70A, 0xE7FB, - 0xE9C2, 0xEC30, 0xEF15, 0xF243, 0xF58C, 0xF8BF, 0xFBAE, 0xFE2A, - 0x0003, 0x00D7, 0x00BE, 0x0047, 0x0000, 0xFB96, 0xFA82, 0xF9B3, - 0xF950, 0xF97C, 0xFA63, 0xFBF9, 0xFE08, 0x005E, 0x02C8, 0x0513, - 0x070C, 0x087F, 0x08DB, 0x0834, 0x074F, 0x06ED, 0x07C5, 0x0946, - 0x0B0C, 0x0D45, 0x0FA0, 0x11C9, 0x136E, 0x143E, 0x13E6, 0x11DD, - 0x0E41, 0x09B4, 0x04D9, 0x0054, 0xFCC9, 0xFAD9, 0xFA34, 0xFA0C, - 0xFA4E, 0xFAE6, 0xFBC1, 0xFCC9, 0xFDED, 0xFF16, 0x0032, 0x012D, - 0x01F4, 0x0271, 0x023E, 0x0162, 0x0071, 0x0000, 0x4000, 0x4000, - 0x4000, 0x4000, 0x4000, 0x4000, 0x4000, 0x4000, 0x4000, 0x4001, - 0x4001, 0x4001, 0x4001, 0x3FF3, 0x3FDC, 0x3FD7, 0x4001, 0x4099, - 0x41BC, 0x431C, 0x4480, 0x45ED, 0x4768, 0x48F6, 0x4A9A, 0x4C5B, - 0x4E96, 0x5166, 0x546C, 0x5748, 0x599A, 0x5B02, 0x5B20, 0x5A2D, - 0x58AF, 0x56BE, 0x5472, 0x51E1, 0x4F22, 0x4C4D, 0x4978, 0x46BC, - 0x4430, 0x41E9, 0x4001, 0x3F0D, 0x3F28, 0x3FAF, 0x4000, 0x0000, -}; - -// 0x0500EF04 -static const u16 king_bobomb_seg5_animindex_0500EF04[] = { - 0x0031, 0x0001, 0x0031, 0x0032, 0x0031, 0x0063, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0031, 0x065C, 0x0031, 0x068D, 0x0031, 0x06BE, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0659, 0x0001, 0x065A, 0x0001, 0x065B, - 0x0031, 0x0407, 0x0031, 0x0438, 0x0031, 0x0469, - 0x0031, 0x01BB, 0x0031, 0x01EC, 0x0031, 0x021D, - 0x0031, 0x0095, 0x0031, 0x00C6, 0x0031, 0x00F7, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0656, 0x0001, 0x0657, 0x0001, 0x0658, - 0x0031, 0x049A, 0x0031, 0x04CB, 0x0031, 0x04FC, - 0x0031, 0x024E, 0x0031, 0x027F, 0x0031, 0x02B0, - 0x0031, 0x0128, 0x0031, 0x0159, 0x0031, 0x018A, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0655, - 0x0031, 0x052D, 0x0031, 0x055E, 0x0031, 0x058F, - 0x0031, 0x02E1, 0x0031, 0x0312, 0x0031, 0x0343, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0653, 0x0001, 0x0654, - 0x0031, 0x05C0, 0x0031, 0x05F1, 0x0031, 0x0622, - 0x0031, 0x0374, 0x0031, 0x03A5, 0x0031, 0x03D6, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0094, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, -}; - -// 0x0500F078 -static const struct Animation king_bobomb_seg5_anim_0500F078 = { - 0, - 0, - 0, - 0, - 0x31, - ANIMINDEX_NUMPARTS(king_bobomb_seg5_animindex_0500EF04), - king_bobomb_seg5_animvalue_0500E124, - king_bobomb_seg5_animindex_0500EF04, - 0, -}; diff --git a/actors/king_bobomb/anims/anim_0500F6C8.inc.c b/actors/king_bobomb/anims/anim_0500F6C8.inc.c deleted file mode 100644 index ac7e6e11..00000000 --- a/actors/king_bobomb/anims/anim_0500F6C8.inc.c +++ /dev/null @@ -1,127 +0,0 @@ -// 0x0500F090 -static const s16 king_bobomb_seg5_animvalue_0500F090[] = { - 0x0000, 0x01FB, 0x01FB, 0x01F9, 0x01F7, 0x01F5, 0x01F3, 0x01F2, - 0x01F3, 0x01F6, 0x0204, 0x0222, 0x024E, 0x027F, 0x02A0, 0x02AB, - 0x02AB, 0x02A6, 0x02A3, 0x02A4, 0x02A4, 0x02A4, 0x02A5, 0x02A5, - 0x02A5, 0x02A5, 0x02A5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFE, - 0x0000, 0x0009, 0x0015, 0x0022, 0x0029, 0x002A, 0x0026, 0x0020, - 0x001B, 0x0013, 0x000A, 0x0003, 0x0000, 0xFFFB, 0x0891, 0x0887, - 0x086A, 0x083A, 0x07FB, 0x07AD, 0x0753, 0x06EE, 0x067F, 0x0609, - 0x058D, 0x050D, 0x048A, 0x0407, 0x0384, 0x0304, 0x0288, 0x0212, - 0x01A3, 0x013E, 0x00E4, 0x0096, 0x0057, 0x0027, 0x000A, 0x0000, - 0xFE5F, 0xFE61, 0xFE67, 0xFE70, 0xFE7C, 0xFE8B, 0xFE9C, 0xFEAF, - 0xFEC4, 0xFEDB, 0xFEF2, 0xFF0B, 0xFF23, 0xFF3C, 0xFF55, 0xFF6E, - 0xFF85, 0xFF9C, 0xFFB1, 0xFFC4, 0xFFD5, 0xFFE4, 0xFFF0, 0xFFF9, - 0xFFFF, 0x0000, 0x0000, 0xFE72, 0xFA6F, 0xF4F4, 0xEEFC, 0xE983, - 0xE585, 0xE2B3, 0xE0B1, 0xE06A, 0xE2C7, 0xEB43, 0xF7E7, 0x0170, - 0x01DD, 0xFE9F, 0xFC30, 0xFA51, 0xFA23, 0xFAA0, 0xFB5A, 0xFC49, - 0xFD7F, 0xFEB4, 0xFFA2, 0x0000, 0x0000, 0xFEDF, 0xFBF2, 0xF7EF, - 0xF38B, 0xEF7A, 0xEC72, 0xEA04, 0xE7FA, 0xE75C, 0xE931, 0xF0AB, - 0xFBE5, 0x043F, 0x0430, 0x00C5, 0xFE40, 0xFC3F, 0xFBA3, 0xFB9A, - 0xFBF3, 0xFCAB, 0xFDB6, 0xFECC, 0xFFA8, 0x0000, 0xEECD, 0xEEA7, - 0xEE47, 0xEDCB, 0xED4E, 0xECEF, 0xECC8, 0xECF8, 0xED9B, 0xEECD, - 0xF251, 0xF861, 0xFECE, 0x0366, 0x03FB, 0xF980, 0xE7EA, 0xDD96, - 0xDCDC, 0xDE1F, 0xE0CA, 0xE447, 0xE802, 0xEB65, 0xEDDA, 0xEECD, - 0xEECD, 0xEEB2, 0xEE6E, 0xEE15, 0xEDBD, 0xED79, 0xED5D, 0xED7F, - 0xEDF3, 0xEECD, 0xF16E, 0xF5FE, 0xFAC1, 0xFDF6, 0xFDE0, 0xF470, - 0xE514, 0xDC47, 0xDC08, 0xDDA4, 0xE08B, 0xE42D, 0xE7FB, 0xEB65, - 0xEDDB, 0xEECD, 0xF697, 0xF6A8, 0xF6DA, 0xF725, 0xF785, 0xF7F4, - 0xF86D, 0xF8EA, 0xF965, 0xF9DA, 0xFA42, 0xFAA8, 0xFB1A, 0xFB93, - 0xFC13, 0xFC95, 0xFD17, 0xFD97, 0xFE12, 0xFE85, 0xFEEE, 0xFF4A, - 0xFF96, 0xFFCF, 0xFFF4, 0x0000, 0xFBCB, 0xFBCF, 0xFBDD, 0xFBF3, - 0xFC0F, 0xFC31, 0xFC57, 0xFC80, 0xFCAB, 0xFCD7, 0xFD02, 0xFD31, - 0xFD68, 0xFDA4, 0xFDE5, 0xFE28, 0xFE6D, 0xFEB1, 0xFEF3, 0xFF31, - 0xFF6A, 0xFF9C, 0xFFC5, 0xFFE5, 0xFFF9, 0x0000, 0xB036, 0xB040, - 0xB05E, 0xB08F, 0xB0D2, 0xB126, 0xB18A, 0xB1FD, 0xB27F, 0xB30E, - 0xB3A9, 0xB45E, 0xB535, 0xB627, 0xB72E, 0xB843, 0xB95E, 0xBA78, - 0xBB8C, 0xBC91, 0xBD81, 0xBE55, 0xBF06, 0xBF8D, 0xBFE3, 0xC001, - 0x0970, 0x095B, 0x0920, 0x08C8, 0x0857, 0x07D6, 0x074C, 0x06BE, - 0x0635, 0x05B7, 0x054C, 0x04E6, 0x0479, 0x0406, 0x038E, 0x0316, - 0x029E, 0x0229, 0x01BA, 0x0152, 0x00F4, 0x00A2, 0x005E, 0x002B, - 0x000B, 0x0000, 0x07DB, 0x07D2, 0x07B8, 0x0791, 0x075D, 0x071F, - 0x06D9, 0x068D, 0x063D, 0x05EC, 0x059B, 0x0542, 0x04DC, 0x046B, - 0x03F2, 0x0374, 0x02F4, 0x0275, 0x01FA, 0x0185, 0x011A, 0x00BC, - 0x006E, 0x0033, 0x000D, 0x0000, 0xB3B3, 0xB3A6, 0xB383, 0xB353, - 0xB31F, 0xB2EF, 0xB2CB, 0xB2BD, 0xB2CC, 0xB301, 0xB365, 0xB3FB, - 0xB4BE, 0xB5A6, 0xB6A9, 0xB7C1, 0xB8E4, 0xBA0C, 0xBB2F, 0xBC46, - 0xBD48, 0xBE2D, 0xBEEE, 0xBF81, 0xBFE0, 0xC001, 0x00D3, 0x00E5, - 0x0114, 0x0156, 0x019F, 0x01E7, 0x0222, 0x0247, 0x024A, 0x0218, - 0x01B4, 0x0133, 0x00AD, 0x0037, 0xFFE9, 0xFFDA, 0xFFFC, 0x002B, - 0x0044, 0x0042, 0x0039, 0x002B, 0x001C, 0x000E, 0x0004, 0x0000, - 0x0927, 0x0913, 0x08DA, 0x0884, 0x081A, 0x07A2, 0x0726, 0x06AC, - 0x063D, 0x05D1, 0x0560, 0x04EA, 0x0471, 0x03F7, 0x037E, 0x02FB, - 0x026F, 0x01ED, 0x0188, 0x0137, 0x00E8, 0x009E, 0x005F, 0x002C, - 0x000B, 0x0000, 0x0757, 0x07BD, 0x08BE, 0x0A15, 0x0B7A, 0x0CA8, - 0x0D58, 0x0D43, 0x0C23, 0x0901, 0x03C7, 0xFD85, 0xF744, 0xF214, - 0xEF02, 0xEFFB, 0xF44D, 0xF91A, 0xFB85, 0xFB31, 0xF9E8, 0xF808, - 0xF5F0, 0xF3FD, 0xF28D, 0xF1FD, 0x00D0, 0x00B9, 0x007A, 0x0021, - 0xFFBB, 0xFF53, 0xFEF7, 0xFEB2, 0xFE92, 0xFE9F, 0xFED1, 0xFF1B, - 0xFF72, 0xFFC8, 0x0010, 0x0041, 0x0033, 0xFFF8, 0xFFD0, 0xFFCE, - 0xFFD3, 0xFFDD, 0xFFE9, 0xFFF4, 0xFFFD, 0x0000, 0xF66D, 0xF680, - 0xF6B3, 0xF700, 0xF761, 0xF7D1, 0xF848, 0xF8C1, 0xF935, 0xF9AB, - 0xFA2E, 0xFABA, 0xFB4B, 0xFBDD, 0xFC6C, 0xFCF6, 0xFD82, 0xFE08, - 0xFE6E, 0xFEBD, 0xFF0C, 0xFF58, 0xFF9B, 0xFFD0, 0xFFF4, 0x0000, - 0x0626, 0x0696, 0x07B5, 0x0938, 0x0AD6, 0x0C44, 0x0D38, 0x0D68, - 0x0C8B, 0x0A13, 0x060E, 0x0117, 0xFBC8, 0xF6BA, 0xF289, 0xEFD0, - 0xF1C6, 0xF756, 0xFAA2, 0xFA50, 0xF924, 0xF771, 0xF58D, 0xF3CA, - 0xF27E, 0xF1FD, 0x8001, 0xC000, 0xC000, 0x2000, 0x3FFF, 0xE000, - 0x2000, 0x3FFF, 0xE000, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, - 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, - 0x0005, 0x0005, 0x0005, 0x0005, 0x0004, 0x0004, 0x0003, 0x0002, - 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x2B2F, 0x2AB5, 0x295A, - 0x273A, 0x2471, 0x211B, 0x1D55, 0x193B, 0x14E9, 0x107C, 0x0C0F, - 0x07C0, 0x03A9, 0xFFE9, 0xFC99, 0xF9D8, 0xF7C0, 0xF6AC, 0xF6B5, - 0xF798, 0xF911, 0xFADC, 0xFCB7, 0xFE5E, 0xFF8D, 0x0000, 0x4006, - 0x4006, 0x4006, 0x4006, 0x4005, 0x4005, 0x4005, 0x4004, 0x4003, - 0x4003, 0x4002, 0x4002, 0x4001, 0x4001, 0x4000, 0x4000, 0x3FFF, - 0x3FFF, 0x3FFF, 0x3FFF, 0x4000, 0x4000, 0x4000, 0x4000, 0x4000, - 0x4000, 0x0000, -}; - -// 0x0500F554 -static const u16 king_bobomb_seg5_animindex_0500F554[] = { - 0x0001, 0x0000, 0x001A, 0x0001, 0x001A, 0x001B, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x001A, 0x0213, 0x001A, 0x022D, 0x001A, 0x0247, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0210, 0x0001, 0x0211, 0x0001, 0x0212, - 0x001A, 0x00D2, 0x001A, 0x00EC, 0x001A, 0x0106, - 0x0001, 0x0000, 0x0001, 0x0000, 0x001A, 0x006A, - 0x0001, 0x0000, 0x0001, 0x0000, 0x001A, 0x0036, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x020D, 0x0001, 0x020E, 0x0001, 0x020F, - 0x001A, 0x0120, 0x001A, 0x013A, 0x001A, 0x0154, - 0x0001, 0x0000, 0x0001, 0x0000, 0x001A, 0x0084, - 0x0001, 0x0000, 0x0001, 0x0000, 0x001A, 0x0050, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x020C, - 0x001A, 0x016E, 0x001A, 0x0188, 0x001A, 0x01A2, - 0x0001, 0x0000, 0x0001, 0x0000, 0x001A, 0x009E, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x020A, 0x0001, 0x020B, - 0x001A, 0x01BC, 0x001A, 0x01D6, 0x001A, 0x01F0, - 0x0001, 0x0000, 0x0001, 0x0000, 0x001A, 0x00B8, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0035, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, -}; - -// 0x0500F6C8 -static const struct Animation king_bobomb_seg5_anim_0500F6C8 = { - 0, - 0, - 0, - 0, - 0x1A, - ANIMINDEX_NUMPARTS(king_bobomb_seg5_animindex_0500F554), - king_bobomb_seg5_animvalue_0500F090, - king_bobomb_seg5_animindex_0500F554, - 0, -}; diff --git a/actors/king_bobomb/anims/anim_0500FE18.inc.c b/actors/king_bobomb/anims/anim_0500FE18.inc.c deleted file mode 100644 index 5d95b151..00000000 --- a/actors/king_bobomb/anims/anim_0500FE18.inc.c +++ /dev/null @@ -1,143 +0,0 @@ -// 0x0500F6E0 -static const s16 king_bobomb_seg5_animvalue_0500F6E0[] = { - 0x0000, 0x0000, 0xFFFD, 0xFFF4, 0xFFE9, 0xFFE0, 0xFFDC, 0xFFDE, - 0xFFE1, 0xFFE6, 0xFFEB, 0xFFF2, 0xFFF8, 0xFFFD, 0x0001, 0x0007, - 0x000D, 0x0013, 0x0019, 0x001F, 0x0024, 0x0028, 0x002A, 0x002B, - 0x0029, 0x0023, 0x001A, 0x0011, 0x0008, 0x0002, 0x02A5, 0x02A7, - 0x02AC, 0x02B2, 0x02B7, 0x02B9, 0x02B9, 0x02B7, 0x02B5, 0x02B2, - 0x02B0, 0x02AE, 0x02AD, 0x02AE, 0x02AF, 0x02B1, 0x02B4, 0x02B6, - 0x02B9, 0x02BB, 0x02BC, 0x02BD, 0x02BD, 0x02BC, 0x02B8, 0x02B3, - 0x02AE, 0x02AA, 0x02A6, 0xFFFB, 0x0000, 0x001C, 0x006C, 0x00E4, - 0x017A, 0x0225, 0x02DA, 0x038E, 0x0439, 0x04D0, 0x0548, 0x0597, - 0x05B4, 0x05A5, 0x057C, 0x053B, 0x04E7, 0x0483, 0x0412, 0x0399, - 0x031A, 0x0299, 0x021A, 0x01A1, 0x0130, 0x00CC, 0x0078, 0x0037, - 0x000E, 0x0000, 0x0005, 0x0015, 0x002A, 0x0041, 0x0057, 0x0067, - 0x006E, 0x0069, 0x0054, 0x002A, 0xFFEA, 0xFF38, 0xFE00, 0xFCA6, - 0xFB8E, 0xFB1D, 0xFC4B, 0xFE8E, 0x0000, 0x0052, 0x007E, 0x008B, - 0x0080, 0x0067, 0x0045, 0x0024, 0x000A, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0005, 0x0008, - 0x000A, 0x0008, 0x0000, 0xFFE9, 0xFFC3, 0xFF9F, 0xFF8C, 0xFF89, - 0xFF8D, 0xFF94, 0xFF9F, 0xFFAB, 0xFFB7, 0xFFC1, 0xFFCC, 0xFFDA, - 0xFFE8, 0xFFF4, 0xFFFD, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0009, 0x001E, 0x0034, 0x003D, 0x0030, 0x0000, - 0xFF84, 0xFEC0, 0xFDEF, 0xFD4A, 0xFCC4, 0xFC33, 0xFBA6, 0xFB2B, - 0xFAD0, 0xFAA4, 0xFAB6, 0xFB3F, 0xFC45, 0xFD83, 0xFEB9, 0xFFA4, - 0x0000, 0x00C8, 0x02AF, 0x050A, 0x072E, 0x0870, 0x0826, 0x05AA, - 0x0165, 0xFC3F, 0xF71D, 0xF2E8, 0xF085, 0xF17D, 0xF545, 0xF9A7, - 0xFC6E, 0xFD66, 0xFDEB, 0xFE1C, 0xFE1A, 0xFE05, 0xFDFD, 0xFE22, - 0xFE76, 0xFEDD, 0xFF46, 0xFFA4, 0xFFE7, 0x0000, 0xFFFF, 0xFFFD, - 0xFFFA, 0xFFF9, 0xFFFA, 0x0000, 0x000B, 0x001B, 0x002E, 0x0042, - 0x0056, 0x0068, 0x0077, 0x0086, 0x0094, 0x00A2, 0x00B0, 0x00BF, - 0x00D4, 0x00F0, 0x0109, 0x0117, 0x0112, 0x00F2, 0x00BC, 0x007C, - 0x003F, 0x0011, 0x0000, 0x003F, 0x00E0, 0x01B4, 0x0290, 0x0346, - 0x03AA, 0x03C0, 0x03AC, 0x0373, 0x0317, 0x029D, 0x0209, 0x0137, - 0x001E, 0xFEE7, 0xFDBB, 0xFCC1, 0xFC24, 0xFC04, 0xFC4D, 0xFCD0, - 0xFD63, 0xFDDA, 0xFE41, 0xFEB8, 0xFF31, 0xFF9A, 0xFFE4, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFDE, 0xFF92, - 0xFF45, 0xFF23, 0xFF53, 0x0000, 0x019D, 0x0420, 0x06F7, 0x098E, - 0x0B53, 0x0BB4, 0x09C0, 0x05C3, 0x0105, 0xFCD0, 0xFA69, 0xFA16, - 0xFAEA, 0xFC69, 0xFE14, 0xFF71, 0x0000, 0x0000, 0x0001, 0x0003, - 0x0004, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0004, 0x0004, - 0x0004, 0x0003, 0x0003, 0x0003, 0x0002, 0x0001, 0x0001, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0xEA00, 0xE975, 0xE853, 0xE75F, 0xE759, 0xE903, 0xEC4B, - 0xF071, 0xF535, 0xFA56, 0xFF95, 0x04B0, 0x096A, 0x0D80, 0x10B4, - 0x12F3, 0x1457, 0x14DC, 0x1481, 0x1344, 0x1122, 0x0DC1, 0x0913, - 0x038C, 0xFDA2, 0xF7C6, 0xF26D, 0xEE0C, 0xEB17, 0xEECC, 0xEECC, - 0xEECC, 0xEECB, 0xEECB, 0xEECB, 0xEECB, 0xEECB, 0xEECC, 0xEECC, - 0xEECC, 0xEECC, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, - 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECD, 0xEECC, 0xEECC, - 0xEECC, 0xEECC, 0xEECC, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, - 0x0005, 0x0004, 0x0004, 0x0003, 0x0002, 0x0001, 0x0001, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, 0x0002, 0x0003, 0x0003, - 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0005, 0x0005, - 0xF3C7, 0xF25A, 0xEF18, 0xEB88, 0xE931, 0xE99B, 0xEC82, 0xF073, - 0xF52D, 0xFA70, 0xFFFB, 0x058E, 0x0AE9, 0x0FCC, 0x13F6, 0x17B2, - 0x1B16, 0x1D95, 0x1EA1, 0x1DAC, 0x1AC2, 0x1691, 0x1178, 0x0BD5, - 0x060A, 0x0076, 0xFB7A, 0xF773, 0xF4C2, 0xEECC, 0xEECC, 0xEECB, - 0xEECA, 0xEEC9, 0xEEC8, 0xEEC8, 0xEEC8, 0xEEC8, 0xEEC9, 0xEEC9, - 0xEEC9, 0xEECA, 0xEECA, 0xEECA, 0xEECA, 0xEECA, 0xEECB, 0xEECB, - 0xEECB, 0xEECB, 0xEECB, 0xEECB, 0xEECB, 0xEECC, 0xEECC, 0xEECC, - 0xEECC, 0xEECC, 0xC001, 0xC009, 0x0003, 0x0003, 0x0003, 0x0003, - 0x0002, 0x0002, 0x0002, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0001, 0x0001, 0x0001, 0x0002, 0x0002, 0x0002, 0x0003, 0x0003, - 0x0003, 0xF085, 0xF0F7, 0xF236, 0xF421, 0xF694, 0xF96E, 0xFC8C, - 0xFFCC, 0x030C, 0x062A, 0x0904, 0x0B77, 0x0D61, 0x0EA1, 0x0F13, - 0x0EAF, 0x0D96, 0x0BE5, 0x09B6, 0x0727, 0x0451, 0x0152, 0xFE46, - 0xFB47, 0xF871, 0xF5E1, 0xF3B3, 0xF201, 0xF0E9, 0xF1FC, 0xF1FC, - 0xF1FC, 0xF1FC, 0xF1FC, 0xF1FC, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, - 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, - 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FC, 0xF1FC, - 0xF1FC, 0xF1FC, 0xF1FC, 0x0003, 0x0003, 0x0003, 0x0003, 0x0002, - 0x0002, 0x0002, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, - 0x0001, 0x0001, 0x0002, 0x0002, 0x0002, 0x0003, 0x0003, 0x0003, - 0xF639, 0xF69F, 0xF7BC, 0xF972, 0xFBA3, 0xFE2F, 0x00F7, 0x03DE, - 0x06C6, 0x098F, 0x0C1B, 0x0E4B, 0x1001, 0x111F, 0x1184, 0x112B, - 0x1031, 0x0EAE, 0x0CBB, 0x0A71, 0x07E9, 0x053B, 0x0281, 0xFFD5, - 0xFD4D, 0xFB03, 0xF910, 0xF78D, 0xF692, 0xF1FD, 0xF1FD, 0xF1FD, - 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, - 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, - 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, 0xF1FD, - 0xF1FD, 0xF1FD, 0x8001, 0xC000, 0xC000, 0x2000, 0x3FFF, 0xE000, - 0x2000, 0x3FFF, 0xE000, 0x054B, 0x0507, 0x0452, 0x0350, 0x0223, - 0x00EF, 0xFFD9, 0xFEBB, 0xFD6E, 0xFC0C, 0xFAAE, 0xF96F, 0xF86A, - 0xF7B7, 0xF772, 0xF7AC, 0xF854, 0xF950, 0xFA84, 0xFBD7, 0xFD2E, - 0xFE6D, 0xFF7B, 0x007A, 0x0193, 0x02AC, 0x03AF, 0x0485, 0x0516, - 0x0000, 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0004, 0x0004, - 0x0004, 0x0003, 0x0003, 0x0002, 0x0002, 0x0001, 0x0000, 0xFFFF, - 0xFFFC, 0xFFFA, 0xFFF7, 0xFFF4, 0xFFF2, 0xFFF1, 0xFFF0, 0xFFF1, - 0xFFF3, 0xFFF7, 0xFFFA, 0xFFFD, 0x0000, 0x4000, 0x4055, 0x412A, - 0x423E, 0x4352, 0x4427, 0x447C, 0x445B, 0x4403, 0x437E, 0x42DA, - 0x4222, 0x4163, 0x40A9, 0x4000, 0x3F50, 0x3E81, 0x3DA3, 0x3CC8, - 0x3C00, 0x3B5D, 0x3AEF, 0x3AC6, 0x3B10, 0x3BCF, 0x3CD5, 0x3DF2, - 0x3EF7, 0x3FB6, -}; - -// 0x0500FCA4 -static const u16 king_bobomb_seg5_animindex_0500FCA4[] = { - 0x001D, 0x0001, 0x001D, 0x001E, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x001D, 0x028B, 0x001D, 0x02A8, 0x001D, 0x02C5, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0288, 0x0001, 0x0289, 0x0001, 0x028A, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01D2, - 0x001D, 0x0076, 0x001D, 0x0093, 0x001D, 0x00B0, - 0x0001, 0x0000, 0x0001, 0x0000, 0x001D, 0x003C, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0285, 0x0001, 0x0286, 0x0001, 0x0287, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01D3, - 0x001D, 0x00CD, 0x001D, 0x00EA, 0x001D, 0x0107, - 0x0001, 0x0000, 0x0001, 0x0000, 0x001D, 0x0059, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0284, - 0x001D, 0x01D4, 0x001D, 0x01F1, 0x001D, 0x020E, - 0x001D, 0x0124, 0x001D, 0x0141, 0x001D, 0x015E, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0282, 0x0001, 0x0283, - 0x001D, 0x022B, 0x001D, 0x0248, 0x001D, 0x0265, - 0x001D, 0x017B, 0x001D, 0x0198, 0x001D, 0x01B5, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x003B, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, -}; - -// 0x0500FE18 -static const struct Animation king_bobomb_seg5_anim_0500FE18 = { - 0, - 0, - 0, - 0, - 0x1D, - ANIMINDEX_NUMPARTS(king_bobomb_seg5_animindex_0500FCA4), - king_bobomb_seg5_animvalue_0500F6E0, - king_bobomb_seg5_animindex_0500FCA4, - 0, -}; diff --git a/actors/king_bobomb/anims/data.inc.c b/actors/king_bobomb/anims/data.inc.c deleted file mode 100644 index b14cc86a..00000000 --- a/actors/king_bobomb/anims/data.inc.c +++ /dev/null @@ -1,12 +0,0 @@ -#include "anim_0500BDFC.inc.c" -#include "anim_0500C2AC.inc.c" -#include "anim_0500C520.inc.c" -#include "anim_0500C774.inc.c" -#include "anim_0500CFCC.inc.c" -#include "anim_0500D5B0.inc.c" -#include "anim_0500D978.inc.c" -#include "anim_0500DDD8.inc.c" -#include "anim_0500E10C.inc.c" -#include "anim_0500F078.inc.c" -#include "anim_0500F6C8.inc.c" -#include "anim_0500FE18.inc.c" diff --git a/actors/king_bobomb/anims/table.inc.c b/actors/king_bobomb/anims/table.inc.c deleted file mode 100644 index ef6d00ef..00000000 --- a/actors/king_bobomb/anims/table.inc.c +++ /dev/null @@ -1,15 +0,0 @@ -// 0x0500FE30 -const struct Animation *const king_bobomb_seg5_anims_0500FE30[] = { - &king_bobomb_seg5_anim_0500BDFC, - &king_bobomb_seg5_anim_0500C2AC, - &king_bobomb_seg5_anim_0500C520, - &king_bobomb_seg5_anim_0500C774, - &king_bobomb_seg5_anim_0500CFCC, - &king_bobomb_seg5_anim_0500D5B0, - &king_bobomb_seg5_anim_0500D978, - &king_bobomb_seg5_anim_0500DDD8, - &king_bobomb_seg5_anim_0500E10C, - &king_bobomb_seg5_anim_0500F078, - &king_bobomb_seg5_anim_0500F6C8, - &king_bobomb_seg5_anim_0500FE18, -}; diff --git a/actors/king_bobomb/geo.inc.c b/actors/king_bobomb/geo.inc.c deleted file mode 100644 index 5b7ced61..00000000 --- a/actors/king_bobomb/geo.inc.c +++ /dev/null @@ -1,120 +0,0 @@ -// 0x0C000000 -const GeoLayout king_bobomb_geo[] = { - GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0x96, 300), - 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, NULL), - GEO_OPEN_NODE(), - GEO_BILLBOARD(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, king_bobomb_seg5_dl_0500B188), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, -243, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 488, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 110, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, king_bobomb_seg5_dl_0500AD08), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_BILLBOARD(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, king_bobomb_seg5_dl_0500A5D8), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, king_bobomb_seg5_dl_0500B2D0), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, king_bobomb_seg5_dl_0500B418), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, king_bobomb_seg5_dl_0500B6C0), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 243, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 488, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 110, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, king_bobomb_seg5_dl_0500B068), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_BILLBOARD(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, king_bobomb_seg5_dl_0500A890), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, -1, 36, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 548, 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, king_bobomb_seg5_dl_0500A4F0), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 189, 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, king_bobomb_seg5_dl_0500A6C0), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ASM(0, geo_update_held_mario_pos), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 1, 36, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 548, 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, king_bobomb_seg5_dl_0500A7A8), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 189, 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, king_bobomb_seg5_dl_0500A978), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), -GEO_CLOSE_NODE(), //! more close than open nodes -GEO_END(), -}; diff --git a/actors/king_bobomb/model.inc.c b/actors/king_bobomb/model.inc.c deleted file mode 100644 index 7295e8f3..00000000 --- a/actors/king_bobomb/model.inc.c +++ /dev/null @@ -1,658 +0,0 @@ -// King Bobomb - -// Unreferenced light group -UNUSED static const Lights1 king_bobomb_lights_unused1 = gdSPDefLights1( - 0x36, 0x1e, 0x00, - 0xd9, 0x7a, 0x00, 0x28, 0x28, 0x28 -); - -// Unreferenced light group -UNUSED static const Lights1 king_bobomb_lights_unused2 = gdSPDefLights1( - 0x00, 0x00, 0x3f, - 0x00, 0x00, 0xff, 0x28, 0x28, 0x28 -); - -// Unreferenced light group -UNUSED static const Lights1 king_bobomb_lights_unused3 = gdSPDefLights1( - 0x3c, 0x28, 0x00, - 0xf1, 0xa2, 0x00, 0x28, 0x28, 0x28 -); - -// Unreferenced light group -UNUSED static const Lights1 king_bobomb_lights_unused4 = gdSPDefLights1( - 0x2c, 0x2c, 0x2c, - 0xb2, 0xb2, 0xb2, 0x28, 0x28, 0x28 -); - -// Unreferenced light group -UNUSED static const Lights1 king_bobomb_lights_unused5 = gdSPDefLights1( - 0x06, 0x06, 0x06, - 0x19, 0x19, 0x19, 0x28, 0x28, 0x28 -); - -// 0x05000078 -ALIGNED8 static const Texture king_bobomb_seg5_texture_05000078[] = "__OTR__actors/king_bobomb/bob-omb_buddy_left_side_unused"; - -// 0x05001078 -ALIGNED8 static const Texture king_bobomb_seg5_texture_05001078[] = "__OTR__actors/king_bobomb/bob-omb_buddy_right_side_unused"; - -// 0x05002078 -ALIGNED8 static const Texture king_bobomb_seg5_texture_05002078[] = "__OTR__actors/king_bobomb/king_bob-omb_arm"; - -// 0x05002878 -ALIGNED8 static const Texture king_bobomb_seg5_texture_05002878[] = "__OTR__actors/king_bobomb/king_bob-omb_body_unused"; - -// 0x05004878 -ALIGNED8 static const Texture king_bobomb_seg5_texture_05004878[] = "__OTR__actors/king_bobomb/king_bob-omb_eyes"; - -// 0x05005078 - Unused -ALIGNED8 static const Texture king_bobomb_seg5_texture_05005078[] = "__OTR__actors/king_bobomb/king_bob-omb_eyes_blink"; - -// 0x05005878 -ALIGNED8 static const Texture king_bobomb_seg5_texture_05005878[] = "__OTR__actors/king_bobomb/king_bob-omb_hand"; - -// 0x05006078 -ALIGNED8 static const Texture king_bobomb_seg5_texture_05006078[] = "__OTR__actors/king_bobomb/king_bob-omb_crown_rim"; - -// 0x05006478 -ALIGNED8 static const Texture king_bobomb_seg5_texture_05006478[] = "__OTR__actors/king_bobomb/bob-omb_buddy_body_unused"; - -// 0x05008478 -ALIGNED8 static const Texture king_bobomb_seg5_texture_05008478[] = "__OTR__actors/king_bobomb/king_bob-omb_left_side"; - -// 0x05009478 -ALIGNED8 static const Texture king_bobomb_seg5_texture_05009478[] = "__OTR__actors/king_bobomb/king_bob-omb_right_side"; - -// 0x0500A478 -static const Vtx king_bobomb_seg5_vertex_0500A478[] = { - {{{ 23, 23, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -22, 23, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -22, -22, 0}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 23, -22, 0}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0500A4B8 - 0x0500A4F0 -const Gfx king_bobomb_seg5_dl_0500A4B8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, king_bobomb_seg5_texture_05002078), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(king_bobomb_seg5_vertex_0500A478, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500A4F0 - 0x0500A560 -const Gfx king_bobomb_seg5_dl_0500A4F0[] = { - 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, 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(king_bobomb_seg5_dl_0500A4B8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x0500A560 -static const Vtx king_bobomb_seg5_vertex_0500A560[] = { - {{{ 26, 26, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -25, 26, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -25, -25, 0}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 26, -25, 0}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0500A5A0 - 0x0500A5D8 -const Gfx king_bobomb_seg5_dl_0500A5A0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, king_bobomb_seg5_texture_05002078), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(king_bobomb_seg5_vertex_0500A560, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500A5D8 - 0x0500A648 -const Gfx king_bobomb_seg5_dl_0500A5D8[] = { - 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, 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(king_bobomb_seg5_dl_0500A5A0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x0500A648 -static const Vtx king_bobomb_seg5_vertex_0500A648[] = { - {{{ 49, 49, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -48, 49, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -48, -48, 0}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 49, -48, 0}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0500A688 - 0x0500A6C0 -const Gfx king_bobomb_seg5_dl_0500A688[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, king_bobomb_seg5_texture_05005878), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(king_bobomb_seg5_vertex_0500A648, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500A6C0 - 0x0500A730 -const Gfx king_bobomb_seg5_dl_0500A6C0[] = { - 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, 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(king_bobomb_seg5_dl_0500A688), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x0500A730 -static const Vtx king_bobomb_seg5_vertex_0500A730[] = { - {{{ 23, 23, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -22, 23, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -22, -22, 0}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 23, -22, 0}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0500A770 - 0x0500A7A8 -const Gfx king_bobomb_seg5_dl_0500A770[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, king_bobomb_seg5_texture_05002078), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(king_bobomb_seg5_vertex_0500A730, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500A7A8 - 0x0500A818 -const Gfx king_bobomb_seg5_dl_0500A7A8[] = { - 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, 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(king_bobomb_seg5_dl_0500A770), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x0500A818 -static const Vtx king_bobomb_seg5_vertex_0500A818[] = { - {{{ 26, 26, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -25, 26, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -25, -25, 0}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 26, -25, 0}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0500A858 - 0x0500A890 -const Gfx king_bobomb_seg5_dl_0500A858[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, king_bobomb_seg5_texture_05002078), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(king_bobomb_seg5_vertex_0500A818, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500A890 - 0x0500A900 -const Gfx king_bobomb_seg5_dl_0500A890[] = { - 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, 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(king_bobomb_seg5_dl_0500A858), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x0500A900 -static const Vtx king_bobomb_seg5_vertex_0500A900[] = { - {{{ 49, 49, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -48, 49, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -48, -48, 0}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 49, -48, 0}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0500A940 - 0x0500A978 -const Gfx king_bobomb_seg5_dl_0500A940[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, king_bobomb_seg5_texture_05005878), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(king_bobomb_seg5_vertex_0500A900, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500A978 - 0x0500A9E8 -const Gfx king_bobomb_seg5_dl_0500A978[] = { - 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, 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(king_bobomb_seg5_dl_0500A940), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x0500A9E8 -static const Lights1 king_bobomb_seg5_lights_0500A9E8 = gdSPDefLights1( - 0x6f, 0x56, 0x11, - 0xde, 0xad, 0x23, 0x28, 0x28, 0x28 -); - -// 0x0500AA00 -static const Vtx king_bobomb_seg5_vertex_0500AA00[] = { - {{{ -40, -165, -122}, 0, { 0, 0}, {0xcc, 0xd8, 0x94, 0xff}}}, - {{{ 80, 37, -144}, 0, { 0, 0}, {0x68, 0x1b, 0xbe, 0xff}}}, - {{{ 80, -165, -144}, 0, { 0, 0}, {0x2d, 0xd3, 0x93, 0xff}}}, - {{{ -14, 37, -122}, 0, { 0, 0}, {0xb3, 0x29, 0xa5, 0xff}}}, - {{{ 80, 138, -42}, 0, { 0, 0}, {0x37, 0x69, 0xd5, 0xff}}}, - {{{ 80, 138, 159}, 0, { 0, 0}, {0x36, 0x69, 0x2c, 0xff}}}, - {{{ 80, 37, 261}, 0, { 0, 0}, {0x54, 0x24, 0x57, 0xff}}}, - {{{ 80, -266, -42}, 0, { 0, 0}, {0x38, 0x98, 0xd4, 0xff}}}, - {{{ 80, -266, 159}, 0, { 0, 0}, {0x5b, 0xaf, 0x21, 0xff}}}, - {{{ 80, -165, 261}, 0, { 0, 0}, {0x2d, 0xd5, 0x6e, 0xff}}}, - {{{ 6, 138, -31}, 0, { 0, 0}, {0xd6, 0x6e, 0xd3, 0xff}}}, - {{{ -40, -266, 148}, 0, { 0, 0}, {0xd4, 0x94, 0x30, 0xff}}}, - {{{ -40, -266, -31}, 0, { 0, 0}, {0xb5, 0xa2, 0xdb, 0xff}}}, - {{{ -40, -165, 239}, 0, { 0, 0}, {0xb2, 0xe7, 0x60, 0xff}}}, - {{{ -14, 37, 239}, 0, { 0, 0}, {0xcc, 0x31, 0x68, 0xff}}}, - {{{ 6, 138, 148}, 0, { 0, 0}, {0xbc, 0x65, 0x22, 0xff}}}, -}; - -// 0x0500AB00 -static const Vtx king_bobomb_seg5_vertex_0500AB00[] = { - {{{ 6, 138, 148}, 0, { 0, 0}, {0xbc, 0x65, 0x22, 0xff}}}, - {{{ 6, 138, -31}, 0, { 0, 0}, {0xd6, 0x6e, 0xd3, 0xff}}}, - {{{ -75, 37, -31}, 0, { 0, 0}, {0x8e, 0x31, 0xe9, 0xff}}}, - {{{ -75, 37, 148}, 0, { 0, 0}, {0x90, 0x29, 0x2a, 0xff}}}, - {{{ -14, 37, 239}, 0, { 0, 0}, {0xcc, 0x31, 0x68, 0xff}}}, - {{{ -101, -165, -31}, 0, { 0, 0}, {0x8b, 0xef, 0xd4, 0xff}}}, - {{{ -101, -165, 148}, 0, { 0, 0}, {0x87, 0xe7, 0x18, 0xff}}}, - {{{ -14, 37, -122}, 0, { 0, 0}, {0xb3, 0x29, 0xa5, 0xff}}}, - {{{ -40, -165, 239}, 0, { 0, 0}, {0xb2, 0xe7, 0x60, 0xff}}}, - {{{ -40, -266, 148}, 0, { 0, 0}, {0xd4, 0x94, 0x30, 0xff}}}, - {{{ -40, -165, -122}, 0, { 0, 0}, {0xcc, 0xd8, 0x94, 0xff}}}, - {{{ -40, -266, -31}, 0, { 0, 0}, {0xb5, 0xa2, 0xdb, 0xff}}}, -}; - -// 0x0500ABC0 - 0x0500AD08 -const Gfx king_bobomb_seg5_dl_0500ABC0[] = { - gsSPLight(&king_bobomb_seg5_lights_0500A9E8.l, 1), - gsSPLight(&king_bobomb_seg5_lights_0500A9E8.a, 2), - gsSPVertex(king_bobomb_seg5_vertex_0500AA00, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 1, 4, 5, 0x0, 1, 5, 6, 0x0), - gsSP2Triangles( 1, 7, 2, 0x0, 1, 8, 7, 0x0), - gsSP2Triangles( 1, 9, 8, 0x0, 1, 6, 9, 0x0), - gsSP2Triangles( 1, 10, 4, 0x0, 1, 3, 10, 0x0), - gsSP2Triangles(11, 12, 7, 0x0, 11, 7, 8, 0x0), - gsSP2Triangles( 7, 12, 0, 0x0, 7, 0, 2, 0x0), - gsSP2Triangles( 9, 11, 8, 0x0, 10, 5, 4, 0x0), - gsSP2Triangles( 9, 13, 11, 0x0, 14, 13, 9, 0x0), - gsSP2Triangles(14, 9, 6, 0x0, 14, 6, 5, 0x0), - gsSP2Triangles(14, 5, 15, 0x0, 10, 15, 5, 0x0), - gsSPVertex(king_bobomb_seg5_vertex_0500AB00, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 3, 4, 0, 0x0, 2, 5, 6, 0x0), - gsSP2Triangles( 2, 6, 3, 0x0, 2, 1, 7, 0x0), - gsSP2Triangles( 7, 5, 2, 0x0, 8, 4, 3, 0x0), - gsSP2Triangles( 8, 3, 6, 0x0, 6, 9, 8, 0x0), - gsSP2Triangles( 7, 10, 5, 0x0, 5, 10, 11, 0x0), - gsSP2Triangles(11, 6, 5, 0x0, 11, 9, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500AD08 - 0x0500AD38 -const Gfx king_bobomb_seg5_dl_0500AD08[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(king_bobomb_seg5_dl_0500ABC0), - gsSPEndDisplayList(), -}; - -// 0x0500AD38 -static const Lights1 king_bobomb_seg5_lights_0500AD38 = gdSPDefLights1( - 0x6f, 0x4f, 0x10, - 0xde, 0x9e, 0x20, 0x28, 0x28, 0x28 -); - -// 0x0500AD50 -static const Vtx king_bobomb_seg5_vertex_0500AD50[] = { - {{{ 6, 138, -147}, 0, { 0, 0}, {0xd6, 0x6e, 0xd3, 0xff}}}, - {{{ 80, 37, -260}, 0, { 0, 0}, {0x68, 0x1b, 0xbe, 0xff}}}, - {{{ -14, 37, -238}, 0, { 0, 0}, {0xb3, 0x29, 0xa5, 0xff}}}, - {{{ 80, 138, -158}, 0, { 0, 0}, {0x37, 0x69, 0xd5, 0xff}}}, - {{{ 80, -165, -260}, 0, { 0, 0}, {0x2d, 0xd3, 0x93, 0xff}}}, - {{{ -40, -165, -238}, 0, { 0, 0}, {0xcc, 0xd8, 0x94, 0xff}}}, - {{{ 80, 138, 43}, 0, { 0, 0}, {0x36, 0x69, 0x2c, 0xff}}}, - {{{ 80, 37, 145}, 0, { 0, 0}, {0x54, 0x24, 0x57, 0xff}}}, - {{{ 80, -266, -158}, 0, { 0, 0}, {0x38, 0x98, 0xd4, 0xff}}}, - {{{ 80, -266, 43}, 0, { 0, 0}, {0x5b, 0xaf, 0x21, 0xff}}}, - {{{ 80, -165, 145}, 0, { 0, 0}, {0x2d, 0xd5, 0x6e, 0xff}}}, - {{{ -40, -266, -147}, 0, { 0, 0}, {0xb5, 0xa2, 0xdb, 0xff}}}, - {{{ -40, -266, 32}, 0, { 0, 0}, {0xd4, 0x94, 0x30, 0xff}}}, - {{{ -14, 37, 123}, 0, { 0, 0}, {0xcc, 0x31, 0x68, 0xff}}}, - {{{ -40, -165, 123}, 0, { 0, 0}, {0xb2, 0xe7, 0x60, 0xff}}}, - {{{ 6, 138, 32}, 0, { 0, 0}, {0xbc, 0x65, 0x22, 0xff}}}, -}; - -// 0x0500AE50 -static const Vtx king_bobomb_seg5_vertex_0500AE50[] = { - {{{ -75, 37, -147}, 0, { 0, 0}, {0x8e, 0x31, 0xe9, 0xff}}}, - {{{ -101, -165, -147}, 0, { 0, 0}, {0x8b, 0xef, 0xd4, 0xff}}}, - {{{ -101, -165, 32}, 0, { 0, 0}, {0x87, 0xe7, 0x18, 0xff}}}, - {{{ -75, 37, 32}, 0, { 0, 0}, {0x90, 0x29, 0x2a, 0xff}}}, - {{{ -14, 37, -238}, 0, { 0, 0}, {0xb3, 0x29, 0xa5, 0xff}}}, - {{{ 6, 138, 32}, 0, { 0, 0}, {0xbc, 0x65, 0x22, 0xff}}}, - {{{ 6, 138, -147}, 0, { 0, 0}, {0xd6, 0x6e, 0xd3, 0xff}}}, - {{{ -14, 37, 123}, 0, { 0, 0}, {0xcc, 0x31, 0x68, 0xff}}}, - {{{ 80, 138, 43}, 0, { 0, 0}, {0x36, 0x69, 0x2c, 0xff}}}, - {{{ -40, -165, 123}, 0, { 0, 0}, {0xb2, 0xe7, 0x60, 0xff}}}, - {{{ -40, -266, 32}, 0, { 0, 0}, {0xd4, 0x94, 0x30, 0xff}}}, - {{{ -40, -165, -238}, 0, { 0, 0}, {0xcc, 0xd8, 0x94, 0xff}}}, - {{{ -40, -266, -147}, 0, { 0, 0}, {0xb5, 0xa2, 0xdb, 0xff}}}, -}; - -// 0x0500AF20 - 0x0500B068 -const Gfx king_bobomb_seg5_dl_0500AF20[] = { - gsSPLight(&king_bobomb_seg5_lights_0500AD38.l, 1), - gsSPLight(&king_bobomb_seg5_lights_0500AD38.a, 2), - gsSPVertex(king_bobomb_seg5_vertex_0500AD50, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 1, 4, 5, 0x0, 1, 5, 2, 0x0), - gsSP2Triangles( 1, 3, 6, 0x0, 1, 6, 7, 0x0), - gsSP2Triangles( 1, 8, 4, 0x0, 1, 9, 8, 0x0), - gsSP2Triangles( 1, 10, 9, 0x0, 1, 7, 10, 0x0), - gsSP2Triangles( 8, 11, 5, 0x0, 8, 9, 12, 0x0), - gsSP2Triangles( 8, 12, 11, 0x0, 8, 5, 4, 0x0), - gsSP2Triangles(10, 12, 9, 0x0, 6, 3, 0, 0x0), - gsSP2Triangles(10, 13, 14, 0x0, 10, 7, 13, 0x0), - gsSP2Triangles(10, 14, 12, 0x0, 6, 13, 7, 0x0), - gsSP1Triangle( 6, 0, 15, 0x0), - gsSPVertex(king_bobomb_seg5_vertex_0500AE50, 13, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 1, 0, 4, 0x0, 0, 3, 5, 0x0), - gsSP2Triangles( 0, 5, 6, 0x0, 6, 4, 0, 0x0), - gsSP2Triangles( 7, 5, 3, 0x0, 8, 5, 7, 0x0), - gsSP2Triangles( 3, 9, 7, 0x0, 3, 2, 9, 0x0), - gsSP2Triangles(10, 9, 2, 0x0, 1, 4, 11, 0x0), - gsSP2Triangles( 2, 12, 10, 0x0, 2, 1, 12, 0x0), - gsSP1Triangle(11, 12, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500B068 - 0x0500B098 -const Gfx king_bobomb_seg5_dl_0500B068[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(king_bobomb_seg5_dl_0500AF20), - gsSPEndDisplayList(), -}; - -// 0x0500B098 -static const Vtx king_bobomb_seg5_vertex_0500B098[] = { - {{{ 0, 128, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -127, -127, 0}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -127, 0}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -127, 128, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0500B0D8 -static const Vtx king_bobomb_seg5_vertex_0500B0D8[] = { - {{{ 128, 128, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -127, 0}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 128, -127, 0}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 128, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0500B118 - 0x0500B150 -const Gfx king_bobomb_seg5_dl_0500B118[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, king_bobomb_seg5_texture_05008478), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(king_bobomb_seg5_vertex_0500B098, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500B150 - 0x0500B188 -const Gfx king_bobomb_seg5_dl_0500B150[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, king_bobomb_seg5_texture_05009478), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(king_bobomb_seg5_vertex_0500B0D8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500B188 - 0x0500B200 -const Gfx king_bobomb_seg5_dl_0500B188[] = { - 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(king_bobomb_seg5_dl_0500B118), - gsSPDisplayList(king_bobomb_seg5_dl_0500B150), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x0500B200 -static const Lights1 king_bobomb_seg5_lights_0500B200 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0500B218 -static const Vtx king_bobomb_seg5_vertex_0500B218[] = { - {{{ 124, 159, 493}, 0, { 0, 0}, {0x00, 0x18, 0x7c, 0xff}}}, - {{{ -103, 159, 493}, 0, { 0, 990}, {0x00, 0x18, 0x7c, 0xff}}}, - {{{ -103, 0, 524}, 0, { 478, 990}, {0x00, 0x08, 0x7e, 0xff}}}, - {{{ 124, 0, 524}, 0, { 478, 0}, {0x00, 0xf8, 0x7e, 0xff}}}, - {{{ -103, -158, 493}, 0, { 990, 990}, {0x00, 0xe8, 0x7c, 0xff}}}, - {{{ 124, -158, 493}, 0, { 990, 0}, {0x00, 0xe8, 0x7c, 0xff}}}, -}; - -// 0x0500B278 - 0x0500B2D0 -const Gfx king_bobomb_seg5_dl_0500B278[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, king_bobomb_seg5_texture_05004878), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&king_bobomb_seg5_lights_0500B200.l, 1), - gsSPLight(&king_bobomb_seg5_lights_0500B200.a, 2), - gsSPVertex(king_bobomb_seg5_vertex_0500B218, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), - gsSP2Triangles( 2, 3, 0, 0x0, 4, 5, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500B2D0 - 0x0500B330 -const Gfx king_bobomb_seg5_dl_0500B2D0[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), - 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(king_bobomb_seg5_dl_0500B278), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x0500B330 -static const Lights1 king_bobomb_seg5_lights_0500B330 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0500B348 -static const Vtx king_bobomb_seg5_vertex_0500B348[] = { - {{{ -189, -1, 571}, 0, { 0, 0}, {0xdc, 0x19, 0x76, 0xff}}}, - {{{ -379, 180, 438}, 0, { 0, 0}, {0xde, 0x2e, 0x70, 0xff}}}, - {{{ -273, -1, 548}, 0, { 0, 0}, {0xda, 0xed, 0x77, 0xff}}}, - {{{ -379, -183, 438}, 0, { 0, 0}, {0xd7, 0xd5, 0x6f, 0xff}}}, - {{{ -281, -365, 404}, 0, { 0, 0}, {0xd8, 0xd5, 0x70, 0xff}}}, - {{{ 24, -436, 485}, 0, { 0, 0}, {0xdd, 0xd7, 0x72, 0xff}}}, - {{{ 24, 432, 485}, 0, { 0, 0}, {0xd9, 0x2a, 0x71, 0xff}}}, - {{{ -281, 361, 404}, 0, { 0, 0}, {0xd9, 0x2a, 0x71, 0xff}}}, -}; - -// 0x0500B3C8 - 0x0500B418 -const Gfx king_bobomb_seg5_dl_0500B3C8[] = { - gsSPLight(&king_bobomb_seg5_lights_0500B330.l, 1), - gsSPLight(&king_bobomb_seg5_lights_0500B330.a, 2), - gsSPVertex(king_bobomb_seg5_vertex_0500B348, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), - gsSP2Triangles( 2, 4, 5, 0x0, 2, 5, 0, 0x0), - gsSP2Triangles( 0, 6, 7, 0x0, 0, 7, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500B418 - 0x0500B458 -const Gfx king_bobomb_seg5_dl_0500B418[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPClearGeometryMode(G_CULL_BACK), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(king_bobomb_seg5_dl_0500B3C8), - gsSPSetGeometryMode(G_CULL_BACK), - gsSPEndDisplayList(), -}; - -// 0x0500B458 -static const Lights1 king_bobomb_seg5_lights_0500B458 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0500B470 -static const Vtx king_bobomb_seg5_vertex_0500B470[] = { - {{{ 729, 304, 176}, 0, { 394, -458}, {0xef, 0x6c, 0x3e, 0xff}}}, - {{{ 576, 296, 0}, 0, { 0, 234}, {0xfc, 0x7e, 0x00, 0xff}}}, - {{{ 416, 290, 0}, 0, { -31, 962}, {0xe9, 0x7c, 0x00, 0xff}}}, - {{{ 416, 145, 252}, 0, { 820, 962}, {0xe9, 0x3e, 0x6c, 0xff}}}, - {{{ 576, 148, 257}, 0, { 820, 234}, {0xfc, 0x3f, 0x6d, 0xff}}}, - {{{ 729, 0, 352}, 0, { 1246, -458}, {0xef, 0x00, 0x7d, 0xff}}}, - {{{ 416, -144, 252}, 0, { 1671, 962}, {0xe9, 0xc2, 0x6c, 0xff}}}, - {{{ 729, 304, -175}, 0, { 4652, -458}, {0xee, 0x6c, 0xc2, 0xff}}}, - {{{ 415, 145, -250}, 0, { 4226, 964}, {0xe9, 0x3e, 0x94, 0xff}}}, - {{{ 416, 290, 0}, 0, { 5079, 962}, {0xe9, 0x7c, 0x00, 0xff}}}, - {{{ 576, 296, 0}, 0, { 5078, 234}, {0xfc, 0x7e, 0x00, 0xff}}}, - {{{ 576, 148, -256}, 0, { 4226, 234}, {0xfb, 0x3f, 0x93, 0xff}}}, - {{{ 729, 0, -351}, 0, { 3800, -458}, {0xee, 0x00, 0x83, 0xff}}}, - {{{ 415, -144, -250}, 0, { 3374, 964}, {0xe9, 0xc2, 0x94, 0xff}}}, - {{{ 576, -147, -256}, 0, { 3374, 234}, {0xfb, 0xc1, 0x93, 0xff}}}, - {{{ 729, -304, -175}, 0, { 2948, -458}, {0xee, 0x94, 0xc2, 0xff}}}, -}; - -// 0x0500B570 -static const Vtx king_bobomb_seg5_vertex_0500B570[] = { - {{{ 729, -304, -175}, 0, { 2948, -458}, {0xee, 0x94, 0xc2, 0xff}}}, - {{{ 415, -289, 0}, 0, { 2522, 964}, {0xe9, 0x84, 0x00, 0xff}}}, - {{{ 415, -144, -250}, 0, { 3374, 964}, {0xe9, 0xc2, 0x94, 0xff}}}, - {{{ 576, -295, 0}, 0, { 2523, 234}, {0xfc, 0x82, 0x00, 0xff}}}, - {{{ 729, -304, 176}, 0, { 2097, -458}, {0xef, 0x94, 0x3e, 0xff}}}, - {{{ 416, -144, 252}, 0, { 1671, 962}, {0xe9, 0xc2, 0x6c, 0xff}}}, - {{{ 576, -147, 257}, 0, { 1671, 234}, {0xfc, 0xc1, 0x6d, 0xff}}}, - {{{ 729, 0, 352}, 0, { 1246, -458}, {0xef, 0x00, 0x7d, 0xff}}}, -}; - -// 0x0500B5F0 - 0x0500B6C0 -const Gfx king_bobomb_seg5_dl_0500B5F0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, king_bobomb_seg5_texture_05006078), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), - gsSPLight(&king_bobomb_seg5_lights_0500B458.l, 1), - gsSPLight(&king_bobomb_seg5_lights_0500B458.a, 2), - gsSPVertex(king_bobomb_seg5_vertex_0500B470, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), - gsSP2Triangles( 0, 2, 3, 0x0, 5, 4, 3, 0x0), - gsSP2Triangles( 5, 3, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 9, 10, 7, 0x0, 7, 11, 8, 0x0), - gsSP2Triangles(12, 13, 8, 0x0, 8, 11, 12, 0x0), - gsSP2Triangles(12, 14, 13, 0x0, 13, 14, 15, 0x0), - gsSPVertex(king_bobomb_seg5_vertex_0500B570, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 1, 0x0, 1, 3, 4, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 5, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500B6C0 - 0x0500B730 -const Gfx king_bobomb_seg5_dl_0500B6C0[] = { - 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_CLAMP, 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(king_bobomb_seg5_dl_0500B5F0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/actors/klepto/anims/anim_05005E44.inc.c b/actors/klepto/anims/anim_05005E44.inc.c deleted file mode 100644 index f54cfe2f..00000000 --- a/actors/klepto/anims/anim_05005E44.inc.c +++ /dev/null @@ -1,224 +0,0 @@ -// 0x050051E8 -static const s16 klepto_seg5_animvalue_050051E8[] = { - 0x0000, 0x0059, 0x005A, 0x005D, 0x0062, 0x0067, 0x006D, 0x0074, - 0x007B, 0x0082, 0x0089, 0x008E, 0x0092, 0x0095, 0x0096, 0x0096, - 0x0094, 0x0091, 0x008E, 0x008A, 0x0085, 0x0080, 0x007B, 0x0075, - 0x0070, 0x006B, 0x0066, 0x0062, 0x005E, 0x005C, 0x005A, 0x0013, - 0x0014, 0x0016, 0x001A, 0x001F, 0x0024, 0x002A, 0x002F, 0x0035, - 0x003A, 0x003F, 0x0042, 0x0045, 0x0046, 0x0045, 0x0044, 0x0041, - 0x003F, 0x003B, 0x0037, 0x0033, 0x002F, 0x002A, 0x0026, 0x0022, - 0x001E, 0x001A, 0x0017, 0x0015, 0x0014, 0x3FFF, 0x2C00, 0x2C23, - 0x2C87, 0x2D25, 0x2DF5, 0x2EEE, 0x300B, 0x3142, 0x328C, 0x33E2, - 0x353B, 0x3691, 0x37DB, 0x3912, 0x3A2E, 0x3B28, 0x3BF7, 0x3C95, - 0x3CF9, 0x3D1D, 0x3CB7, 0x3B9F, 0x39FD, 0x37F8, 0x35B8, 0x3364, - 0x3124, 0x2F20, 0x2D7E, 0x2C66, 0xE0A1, 0xE043, 0xDF36, 0xDD93, - 0xDB70, 0xD8E5, 0xD609, 0xD2F3, 0xCFBA, 0xCC75, 0xC93D, 0xC626, - 0xC34A, 0xC0BF, 0xBE9C, 0xBCF9, 0xBBED, 0xBB8E, 0xBC2E, 0xBDEB, - 0xC091, 0xC3ED, 0xC7CA, 0xCBF5, 0xD03A, 0xD465, 0xD843, 0xDB9E, - 0xDE45, 0xE002, 0x678C, 0x67C0, 0x6852, 0x6934, 0x6A56, 0x6BAB, - 0x6D24, 0x6EB3, 0x7049, 0x71D8, 0x7352, 0x74A7, 0x75C9, 0x76AB, - 0x773C, 0x7770, 0x773C, 0x76AB, 0x75C9, 0x74A7, 0x7352, 0x71D8, - 0x7049, 0x6EB3, 0x6D24, 0x6BAB, 0x6A56, 0x6934, 0x6852, 0x67C0, - 0x0000, 0x0000, 0xFFDC, 0xFF76, 0xFED6, 0xFE07, 0xFD13, 0xFC01, - 0xFADD, 0xF9B0, 0xF882, 0xF75E, 0xF64D, 0xF558, 0xF48A, 0xF3EA, - 0xF383, 0xF35F, 0xF396, 0xF42D, 0xF514, 0xF639, 0xF78A, 0xF8F6, - 0xFA6A, 0xFBD6, 0xFD27, 0xFE4B, 0xFF32, 0xFFCA, 0x0000, 0x0000, - 0xFFE0, 0xFF83, 0xFEF3, 0xFE38, 0xFD5B, 0xFC64, 0xFB5D, 0xFA4C, - 0xF93C, 0xF834, 0xF73D, 0xF660, 0xF5A6, 0xF516, 0xF4B9, 0xF498, - 0xF4C9, 0xF552, 0xF623, 0xF72B, 0xF85C, 0xF9A4, 0xFAF4, 0xFC3D, - 0xFD6D, 0xFE76, 0xFF46, 0xFFCF, 0xF334, 0xF334, 0xF2B5, 0xF150, - 0xEF24, 0xEC54, 0xE8FF, 0xE548, 0xE14E, 0xDD34, 0xD919, 0xD51F, - 0xD168, 0xCE13, 0xCB43, 0xC917, 0xC7B2, 0xC733, 0xC7F1, 0xCA01, - 0xCD26, 0xD122, 0xD5B9, 0xDAAB, 0xDFBC, 0xE4AF, 0xE945, 0xED41, - 0xF066, 0xF276, 0x0000, 0x0000, 0x0012, 0x0045, 0x0098, 0x0104, - 0x0188, 0x0220, 0x02C7, 0x037B, 0x0438, 0x04FA, 0x05BE, 0x0680, - 0x073D, 0x07F1, 0x0899, 0x0930, 0x09B4, 0x0A21, 0x0A73, 0x0AA7, - 0x0AB9, 0x0A43, 0x090C, 0x0754, 0x055C, 0x0364, 0x01AC, 0x0075, - 0x0000, 0x0000, 0x000D, 0x0036, 0x0075, 0x00C9, 0x012F, 0x01A4, - 0x0226, 0x02B1, 0x0343, 0x03D9, 0x0471, 0x0507, 0x0599, 0x0624, - 0x06A5, 0x071B, 0x0781, 0x07D5, 0x0814, 0x083C, 0x084A, 0x07EF, - 0x06FF, 0x05AB, 0x0425, 0x029F, 0x014B, 0x005B, 0xF334, 0xF334, - 0xF2EA, 0xF218, 0xF0CB, 0xEF12, 0xECFB, 0xEA95, 0xE7EE, 0xE514, - 0xE217, 0xDF04, 0xDBE9, 0xD8D6, 0xD5D8, 0xD2FF, 0xD058, 0xCDF1, - 0xCBDB, 0xCA21, 0xC8D5, 0xC802, 0xC7B9, 0xC997, 0xCE84, 0xD57B, - 0xDD76, 0xE572, 0xEC69, 0xF156, 0x13F6, 0x11A2, 0x0B88, 0x02FD, - 0xF957, 0xEFE9, 0xE808, 0xE30A, 0xE243, 0xE62D, 0xEDB4, 0xF7D2, - 0x0384, 0x0FC6, 0x1B94, 0x25EA, 0x2DC3, 0x321C, 0x3387, 0x336D, - 0x320C, 0x2FA3, 0x2C71, 0x28B4, 0x24AB, 0x2096, 0x1CB2, 0x193E, - 0x1679, 0x14A1, 0x0A2F, 0x0AC4, 0x0C65, 0x0EE6, 0x1219, 0x15D3, - 0x19E6, 0x1E26, 0x2265, 0x2678, 0x2A32, 0x2D66, 0x2FE6, 0x3187, - 0x321C, 0x31AA, 0x3065, 0x2E6D, 0x2BDF, 0x28DA, 0x257A, 0x21DF, - 0x1E26, 0x1A6C, 0x16D1, 0x1372, 0x106C, 0x0DDE, 0x0BE6, 0x0AA2, - 0xBD25, 0xBF32, 0xC498, 0xCC34, 0xD4E4, 0xDD85, 0xE4F7, 0xEA16, - 0xED3F, 0xEF93, 0xF115, 0xF1CB, 0xF1B9, 0xF0E3, 0xEF4D, 0xED05, - 0xEA27, 0xE6CD, 0xE311, 0xDF0D, 0xDADA, 0xD693, 0xD251, 0xCE2E, - 0xCA44, 0xC6AE, 0xC384, 0xC0E2, 0xBEE0, 0xBD98, 0xDE3B, 0xDE3D, - 0xDE56, 0xDEA4, 0xDF42, 0xE050, 0xE1EA, 0xE42D, 0xE7DA, 0xED16, - 0xF318, 0xF916, 0xFE45, 0x01DA, 0x030C, 0x0268, 0x0112, 0xFF24, - 0xFCB8, 0xF9E7, 0xF6CC, 0xF381, 0xF020, 0xECC3, 0xE985, 0xE67E, - 0xE3CA, 0xE183, 0xDFC2, 0xDEA1, 0x433B, 0x40F9, 0x3B02, 0x328B, - 0x28C9, 0x1EF2, 0x163B, 0x0FD9, 0x0B27, 0x06DB, 0x0332, 0x006D, - 0xFEC9, 0xFE83, 0xFFDB, 0x0293, 0x062B, 0x0A7F, 0x0F68, 0x14C2, - 0x1A68, 0x2035, 0x2602, 0x2BAC, 0x310D, 0x3601, 0x3A61, 0x3E08, - 0x40D3, 0x429B, 0xEC72, 0xF18D, 0xF8E0, 0x0174, 0x0A54, 0x128A, - 0x191E, 0x1D1C, 0x1D8E, 0x19D2, 0x1294, 0x08D1, 0xFD84, 0xF1A9, - 0xE63A, 0xDC35, 0xD495, 0xD055, 0xCEA5, 0xCDF8, 0xCE36, 0xCF44, - 0xD108, 0xD367, 0xD648, 0xD990, 0xDD26, 0xE0EE, 0xE4CF, 0xE8AE, - 0xF430, 0xF3A4, 0xF21C, 0xEFC3, 0xECC1, 0xE942, 0xE56F, 0xE172, - 0xDD75, 0xD9A2, 0xD622, 0xD321, 0xD0C8, 0xCF40, 0xCEB4, 0xCF20, - 0xD050, 0xD22A, 0xD48F, 0xD766, 0xDA90, 0xDDF3, 0xE172, 0xE4F1, - 0xE854, 0xEB7E, 0xEE54, 0xF0BA, 0xF293, 0xF3C4, 0x4545, 0x42A9, - 0x3C16, 0x32E7, 0x2879, 0x1E28, 0x1550, 0x0F4D, 0x0BC0, 0x0952, - 0x07F0, 0x0786, 0x07FE, 0x0946, 0x0B48, 0x0DFC, 0x1155, 0x1535, - 0x1981, 0x1E1C, 0x22E9, 0x27CC, 0x2CA8, 0x3162, 0x35DC, 0x39F9, - 0x3D9F, 0x40AF, 0x430E, 0x449E, 0x26FB, 0x26F8, 0x2691, 0x25C0, - 0x247E, 0x22C5, 0x2090, 0x1DD8, 0x19CB, 0x142A, 0x0DC8, 0x0777, - 0x020C, 0xFE5A, 0xFD34, 0xFDF2, 0xFF55, 0x0144, 0x03AE, 0x067B, - 0x0995, 0x0CE9, 0x105F, 0x13E4, 0x1760, 0x1AC0, 0x1DED, 0x20D2, - 0x2359, 0x256E, 0x456B, 0x42CA, 0x3BE4, 0x3226, 0x26FE, 0x1BD7, - 0x121F, 0x0B42, 0x06AD, 0x02EC, 0x0017, 0xFE49, 0xFD98, 0xFE1F, - 0xFFF6, 0x02EF, 0x06B8, 0x0B2D, 0x102C, 0x1593, 0x1B40, 0x2110, - 0x26E0, 0x2C8F, 0x31FA, 0x36FF, 0x3B7C, 0x3F4E, 0x4252, 0x4468, - 0x0000, 0x0000, 0xFFDC, 0xFF76, 0xFED6, 0xFE07, 0xFD13, 0xFC01, - 0xFADD, 0xF9B0, 0xF882, 0xF75E, 0xF64D, 0xF558, 0xF48A, 0xF3EA, - 0xF383, 0xF35F, 0xF396, 0xF42D, 0xF514, 0xF639, 0xF78A, 0xF8F6, - 0xFA6A, 0xFBD6, 0xFD27, 0xFE4B, 0xFF32, 0xFFCA, 0x0000, 0x0000, - 0xFFE0, 0xFF83, 0xFEF3, 0xFE38, 0xFD5B, 0xFC64, 0xFB5D, 0xFA4C, - 0xF93C, 0xF834, 0xF73D, 0xF660, 0xF5A6, 0xF516, 0xF4B9, 0xF498, - 0xF4C9, 0xF552, 0xF623, 0xF72B, 0xF85C, 0xF9A4, 0xFAF4, 0xFC3D, - 0xFD6D, 0xFE76, 0xFF46, 0xFFCF, 0xF334, 0xF334, 0xF2B5, 0xF150, - 0xEF24, 0xEC54, 0xE8FF, 0xE548, 0xE14E, 0xDD34, 0xD919, 0xD51F, - 0xD168, 0xCE13, 0xCB43, 0xC917, 0xC7B2, 0xC733, 0xC7F1, 0xCA01, - 0xCD26, 0xD122, 0xD5B9, 0xDAAB, 0xDFBC, 0xE4AF, 0xE945, 0xED41, - 0xF066, 0xF276, 0x0000, 0x0000, 0x0012, 0x0045, 0x0098, 0x0104, - 0x0188, 0x0220, 0x02C7, 0x037B, 0x0438, 0x04FA, 0x05BE, 0x0680, - 0x073D, 0x07F1, 0x0899, 0x0930, 0x09B4, 0x0A21, 0x0A73, 0x0AA7, - 0x0AB9, 0x0A43, 0x090C, 0x0754, 0x055C, 0x0364, 0x01AC, 0x0075, - 0x0000, 0x0000, 0x000D, 0x0036, 0x0075, 0x00C9, 0x012F, 0x01A4, - 0x0226, 0x02B1, 0x0343, 0x03D9, 0x0471, 0x0507, 0x0599, 0x0624, - 0x06A5, 0x071B, 0x0781, 0x07D5, 0x0814, 0x083C, 0x084A, 0x07EF, - 0x06FF, 0x05AB, 0x0425, 0x029F, 0x014B, 0x005B, 0xF334, 0xF334, - 0xF2EA, 0xF218, 0xF0CB, 0xEF12, 0xECFB, 0xEA95, 0xE7EE, 0xE514, - 0xE217, 0xDF04, 0xDBE9, 0xD8D6, 0xD5D8, 0xD2FF, 0xD058, 0xCDF1, - 0xCBDB, 0xCA21, 0xC8D5, 0xC802, 0xC7B9, 0xC997, 0xCE84, 0xD57B, - 0xDD76, 0xE572, 0xEC69, 0xF156, 0xEBD6, 0xC001, 0xC448, 0x0000, - 0x0000, 0xFFDC, 0xFF76, 0xFED6, 0xFE07, 0xFD13, 0xFC01, 0xFADD, - 0xF9B0, 0xF882, 0xF75E, 0xF64D, 0xF558, 0xF48A, 0xF3EA, 0xF383, - 0xF35F, 0xF396, 0xF42D, 0xF514, 0xF639, 0xF78A, 0xF8F6, 0xFA6A, - 0xFBD6, 0xFD27, 0xFE4B, 0xFF32, 0xFFCA, 0x0000, 0x0000, 0xFFE0, - 0xFF83, 0xFEF3, 0xFE38, 0xFD5B, 0xFC64, 0xFB5D, 0xFA4C, 0xF93C, - 0xF834, 0xF73D, 0xF660, 0xF5A6, 0xF516, 0xF4B9, 0xF498, 0xF4C9, - 0xF552, 0xF623, 0xF72B, 0xF85C, 0xF9A4, 0xFAF4, 0xFC3D, 0xFD6D, - 0xFE76, 0xFF46, 0xFFCF, 0xF334, 0xF334, 0xF2B5, 0xF150, 0xEF24, - 0xEC54, 0xE8FF, 0xE548, 0xE14E, 0xDD34, 0xD919, 0xD51F, 0xD168, - 0xCE13, 0xCB43, 0xC917, 0xC7B2, 0xC733, 0xC7F1, 0xCA01, 0xCD26, - 0xD122, 0xD5B9, 0xDAAB, 0xDFBC, 0xE4AF, 0xE945, 0xED41, 0xF066, - 0xF276, 0x0000, 0x0000, 0x0012, 0x0045, 0x0098, 0x0104, 0x0188, - 0x0220, 0x02C7, 0x037B, 0x0438, 0x04FA, 0x05BE, 0x0680, 0x073D, - 0x07F1, 0x0899, 0x0930, 0x09B4, 0x0A21, 0x0A73, 0x0AA7, 0x0AB9, - 0x0A43, 0x090C, 0x0754, 0x055C, 0x0364, 0x01AC, 0x0075, 0x0000, - 0x0000, 0x000D, 0x0036, 0x0075, 0x00C9, 0x012F, 0x01A4, 0x0226, - 0x02B1, 0x0343, 0x03D9, 0x0471, 0x0507, 0x0599, 0x0624, 0x06A5, - 0x071B, 0x0781, 0x07D5, 0x0814, 0x083C, 0x084A, 0x07EF, 0x06FF, - 0x05AB, 0x0425, 0x029F, 0x014B, 0x005B, 0xF334, 0xF334, 0xF2EA, - 0xF218, 0xF0CB, 0xEF12, 0xECFB, 0xEA95, 0xE7EE, 0xE514, 0xE217, - 0xDF04, 0xDBE9, 0xD8D6, 0xD5D8, 0xD2FF, 0xD058, 0xCDF1, 0xCBDB, - 0xCA21, 0xC8D5, 0xC802, 0xC7B9, 0xC997, 0xCE84, 0xD57B, 0xDD76, - 0xE572, 0xEC69, 0xF156, 0x1555, 0x3FFF, 0xC001, 0x0000, 0x0000, - 0xFFDC, 0xFF76, 0xFED6, 0xFE07, 0xFD13, 0xFC01, 0xFADD, 0xF9B0, - 0xF882, 0xF75E, 0xF64D, 0xF558, 0xF48A, 0xF3EA, 0xF383, 0xF35F, - 0xF396, 0xF42D, 0xF514, 0xF639, 0xF78A, 0xF8F6, 0xFA6A, 0xFBD6, - 0xFD27, 0xFE4B, 0xFF32, 0xFFCA, 0x0000, 0x0000, 0xFFE0, 0xFF83, - 0xFEF3, 0xFE38, 0xFD5B, 0xFC64, 0xFB5D, 0xFA4C, 0xF93C, 0xF834, - 0xF73D, 0xF660, 0xF5A6, 0xF516, 0xF4B9, 0xF498, 0xF4C9, 0xF552, - 0xF623, 0xF72B, 0xF85C, 0xF9A4, 0xFAF4, 0xFC3D, 0xFD6D, 0xFE76, - 0xFF46, 0xFFCF, 0xF334, 0xF334, 0xF2B5, 0xF150, 0xEF24, 0xEC54, - 0xE8FF, 0xE548, 0xE14E, 0xDD34, 0xD919, 0xD51F, 0xD168, 0xCE13, - 0xCB43, 0xC917, 0xC7B2, 0xC733, 0xC7F1, 0xCA01, 0xCD26, 0xD122, - 0xD5B9, 0xDAAB, 0xDFBC, 0xE4AF, 0xE945, 0xED41, 0xF066, 0xF276, - 0x072A, 0x074A, 0x07A4, 0x082B, 0x08D5, 0x0996, 0x0A62, 0x0B2F, - 0x0BF0, 0x0C99, 0x0D21, 0x0D7B, 0x0D9B, 0x0D8C, 0x0D63, 0x0D21, - 0x0CCB, 0x0C64, 0x0BF0, 0x0B71, 0x0AEB, 0x0A62, 0x09D9, 0x0954, - 0x08D5, 0x0861, 0x07FA, 0x07A4, 0x0762, 0x0738, 0xF3A7, 0xF3A6, - 0xF3A3, 0xF3A0, 0xF39B, 0xF395, 0xF38F, 0xF38A, 0xF384, 0xF37F, - 0xF37B, 0xF379, 0xF378, 0xF378, 0xF379, 0xF37B, 0xF37E, 0xF381, - 0xF384, 0xF388, 0xF38B, 0xF38F, 0xF393, 0xF397, 0xF39B, 0xF39E, - 0xF3A1, 0xF3A3, 0xF3A5, 0xF3A7, 0xAA21, 0xA8EE, 0xA59E, 0xA09D, - 0x9A57, 0x9338, 0x8BAD, 0x8422, 0x7D01, 0x76BB, 0x71B9, 0x6E69, - 0x6D37, 0x6DC2, 0x6F4D, 0x71B9, 0x74E6, 0x78B3, 0x7D01, 0x81B1, - 0x869F, 0x8BAD, 0x90BB, 0x95A9, 0x9A57, 0x9EA4, 0xA271, 0xA59E, - 0xA80A, 0xA996, 0x0000, 0x0000, 0x0012, 0x0045, 0x0098, 0x0104, - 0x0188, 0x0220, 0x02C7, 0x037B, 0x0438, 0x04FA, 0x05BE, 0x0680, - 0x073D, 0x07F1, 0x0899, 0x0930, 0x09B4, 0x0A21, 0x0A73, 0x0AA7, - 0x0AB9, 0x0A43, 0x090C, 0x0754, 0x055C, 0x0364, 0x01AC, 0x0075, - 0x0000, 0x0000, 0x000D, 0x0036, 0x0075, 0x00C9, 0x012F, 0x01A4, - 0x0226, 0x02B1, 0x0343, 0x03D9, 0x0471, 0x0507, 0x0599, 0x0624, - 0x06A5, 0x071B, 0x0781, 0x07D5, 0x0814, 0x083C, 0x084A, 0x07EF, - 0x06FF, 0x05AB, 0x0425, 0x029F, 0x014B, 0x005B, 0xF334, 0xF334, - 0xF2EA, 0xF218, 0xF0CB, 0xEF12, 0xECFB, 0xEA95, 0xE7EE, 0xE514, - 0xE217, 0xDF04, 0xDBE9, 0xD8D6, 0xD5D8, 0xD2FF, 0xD058, 0xCDF1, - 0xCBDB, 0xCA21, 0xC8D5, 0xC802, 0xC7B9, 0xC997, 0xCE84, 0xD57B, - 0xDD76, 0xE572, 0xEC69, 0xF156, 0xF8D6, 0xF8CD, 0xF8B3, 0xF88B, - 0xF857, 0xF819, 0xF7D4, 0xF78A, 0xF73D, 0xF6F1, 0xF6A7, 0xF662, - 0xF624, 0xF5F0, 0xF5C8, 0xF5AE, 0xF5A5, 0xF5B0, 0xF5D2, 0xF605, - 0xF647, 0xF693, 0xF6E6, 0xF73D, 0xF795, 0xF7E8, 0xF834, 0xF876, - 0xF8A9, 0xF8CA, 0x0C59, 0x0C57, 0x0C53, 0x0C4B, 0x0C42, 0x0C36, - 0x0C2A, 0x0C1C, 0x0C0E, 0x0C00, 0x0BF3, 0x0BE6, 0x0BDB, 0x0BD1, - 0x0BCA, 0x0BC5, 0x0BC4, 0x0BC6, 0x0BCC, 0x0BD5, 0x0BE1, 0x0BEF, - 0x0BFE, 0x0C0E, 0x0C1E, 0x0C2D, 0x0C3B, 0x0C47, 0x0C51, 0x0C57, - 0xAA21, 0xA972, 0xA784, 0xA485, 0xA0A1, 0x9C07, 0x96E5, 0x9167, - 0x8BBC, 0x8610, 0x8092, 0x7B6D, 0x76D3, 0x72F0, 0x6FF0, 0x6E02, - 0x6D53, 0x6E36, 0x70B2, 0x7481, 0x7961, 0x7F0D, 0x8544, 0x8BBC, - 0x9234, 0x9868, 0x9E14, 0xA2F3, 0xA6C3, 0xA93E, 0xC001, 0xC001, - 0x0A2F, 0x0A5E, 0x0AE0, 0x0BAB, 0x0CAF, 0x0DE1, 0x0F34, 0x109A, - 0x1207, 0x136D, 0x14BF, 0x15F1, 0x16F6, 0x17C0, 0x1843, 0x1872, - 0x1843, 0x17C0, 0x16F6, 0x15F1, 0x14BF, 0x136D, 0x1207, 0x109A, - 0x0F34, 0x0DE1, 0x0CAF, 0x0BAB, 0x0AE0, 0x0A5E, 0x678C, 0x67C0, - 0x6852, 0x6934, 0x6A56, 0x6BAB, 0x6D24, 0x6EB3, 0x7049, 0x71D8, - 0x7352, 0x74A7, 0x75C9, 0x76AB, 0x773C, 0x7770, 0x773C, 0x76AB, - 0x75C9, 0x74A7, 0x7352, 0x71D8, 0x7049, 0x6EB3, 0x6D24, 0x6BAB, - 0x6A56, 0x6934, 0x6852, 0x67C0, -}; - -// 0x05005D00 -static const u16 klepto_seg5_animindex_05005D00[] = { - 0x0001, 0x0000, 0x001E, 0x0001, 0x001E, 0x001F, 0x0001, 0x0000, 0x0001, 0x003D, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x056E, - 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0550, - 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x005C, - 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x003E, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x054F, - 0x001E, 0x0440, 0x001E, 0x045E, 0x001E, 0x047C, - 0x001E, 0x03E6, 0x001E, 0x0404, 0x001E, 0x0422, - 0x001E, 0x032F, 0x001E, 0x034D, 0x001E, 0x036B, - 0x001E, 0x0278, 0x001E, 0x0296, 0x001E, 0x02B4, - 0x001E, 0x0098, 0x001E, 0x00B6, 0x001E, 0x00D4, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x054E, - 0x001E, 0x04F4, 0x001E, 0x0512, 0x001E, 0x0530, - 0x001E, 0x049A, 0x001E, 0x04B8, 0x001E, 0x04D6, - 0x001E, 0x0389, 0x001E, 0x03A7, 0x001E, 0x03C5, - 0x001E, 0x02D2, 0x001E, 0x02F0, 0x001E, 0x030E, - 0x001E, 0x00F2, 0x001E, 0x0110, 0x001E, 0x012E, - 0x0001, 0x03E3, 0x0001, 0x03E4, 0x0001, 0x03E5, - 0x001E, 0x0188, 0x001E, 0x01A6, 0x001E, 0x01C4, - 0x0001, 0x0000, 0x001E, 0x016A, 0x0001, 0x0000, - 0x0001, 0x0000, 0x001E, 0x014C, 0x0001, 0x0000, - 0x0001, 0x032C, 0x0001, 0x032D, 0x0001, 0x032E, - 0x001E, 0x021E, 0x001E, 0x023C, 0x001E, 0x025A, - 0x0001, 0x0000, 0x001E, 0x0200, 0x0001, 0x0000, - 0x0001, 0x0000, 0x001E, 0x01E2, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x007A, -}; - -// 0x05005E44 -static const struct Animation klepto_seg5_anim_05005E44 = { - 0, - 0, - 0, - 0, - 0x1E, - ANIMINDEX_NUMPARTS(klepto_seg5_animindex_05005D00), - klepto_seg5_animvalue_050051E8, - klepto_seg5_animindex_05005D00, - 0, -}; diff --git a/actors/klepto/anims/anim_05007574.inc.c b/actors/klepto/anims/anim_05007574.inc.c deleted file mode 100644 index faabc2a4..00000000 --- a/actors/klepto/anims/anim_05007574.inc.c +++ /dev/null @@ -1,396 +0,0 @@ -// 0x05005E5C -static const s16 klepto_seg5_animvalue_05005E5C[] = { - 0x0000, 0x0052, 0x0052, 0x0052, 0x0052, 0x0052, 0x0052, 0x0052, - 0x0052, 0x0052, 0x0052, 0x0052, 0x0052, 0x0052, 0x0052, 0x0052, - 0x0052, 0x0052, 0x0052, 0x0052, 0x0052, 0x0052, 0x0052, 0x0053, - 0x0053, 0x0053, 0x0053, 0x0053, 0x0053, 0x0053, 0x0053, 0x0053, - 0x0053, 0x0053, 0x0053, 0x0056, 0x005C, 0x0062, 0x0064, 0x0062, - 0x005B, 0x0053, 0x004C, 0x0049, 0x004B, 0x0051, 0x0058, 0x0061, - 0x0068, 0x006E, 0x0070, 0x006F, 0x006D, 0x006A, 0x0067, 0x0063, - 0x005F, 0x005C, 0x005A, 0x000C, 0x000C, 0x000C, 0x000C, 0x000C, - 0x000C, 0x000C, 0x000C, 0x000C, 0x000C, 0x000C, 0x000C, 0x000C, - 0x000C, 0x000C, 0x000C, 0x000C, 0x000C, 0x000C, 0x000C, 0x000C, - 0x000C, 0x000C, 0x000C, 0x000C, 0x000C, 0x000C, 0x000C, 0x000C, - 0x000C, 0x000C, 0x000C, 0x000C, 0x000C, 0x000B, 0x0009, 0x0006, - 0x0006, 0x0007, 0x000A, 0x000D, 0x0010, 0x0011, 0x0013, 0x0017, - 0x001D, 0x0024, 0x002A, 0x002E, 0x002F, 0x002E, 0x002C, 0x0028, - 0x0023, 0x001F, 0x001A, 0x0017, 0x0014, 0x3FFF, 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, - 0x1DC9, 0x319D, 0x106B, 0xEF3B, 0xCE09, 0xEF3B, 0x106B, 0x319D, - 0x26A4, 0x1BAC, 0x10B3, 0x05BA, 0xFAC3, 0xF866, 0xF70C, 0xF68F, - 0xF6C8, 0xF790, 0xF8C0, 0xFA32, 0xFBC0, 0xFD42, 0xFE91, 0xFF89, - 0x2973, 0x1EEB, 0x1428, 0x0B9C, 0x07BD, 0x07BD, 0x07BD, 0x07BD, - 0x07BD, 0x07BD, 0x07BD, 0x07BD, 0x07BD, 0x07BD, 0x07BD, 0x07BD, - 0x07BD, 0x07BD, 0x07BD, 0x07BD, 0x07BD, 0x07BD, 0x07BD, 0x07BD, - 0x07BD, 0x07BD, 0x07BD, 0x07BD, 0x07BD, 0x07BD, 0x07BD, 0x1449, - 0x2B33, 0x3BC8, 0x3E5B, 0x3A99, 0x36DC, 0x3521, 0x3342, 0x3165, - 0x2FAE, 0x2E40, 0x2D42, 0x2D6C, 0x2EC0, 0x3049, 0x3237, 0x345A, - 0x352E, 0x34A2, 0x33B7, 0x328A, 0x3136, 0x2FD6, 0x2E85, 0x2D60, - 0x2C80, 0x2C01, 0xF84A, 0xF760, 0xF70A, 0xF70A, 0xF70A, 0xF70A, - 0xF70A, 0xF70A, 0xF70A, 0xF70A, 0xF70A, 0xF70A, 0xF70A, 0xF70A, - 0xF70A, 0xF70A, 0xF70A, 0xF70A, 0xF70A, 0xF70A, 0xF70A, 0xF70A, - 0xF70A, 0xF70A, 0xF70A, 0xF70A, 0xF70A, 0xF70A, 0xF70A, 0xF70A, - 0xF70A, 0xFBEE, 0x04D3, 0x0AFF, 0x0B84, 0x0C08, 0x0C8C, 0x0D10, - 0x0D95, 0x0E19, 0x0D19, 0x0B43, 0x08B5, 0x058D, 0x013F, 0xFBCF, - 0xF62A, 0xEF61, 0xEA69, 0xE8D6, 0xE7A6, 0xE6C0, 0xE60C, 0xE572, - 0xE4D9, 0xE42A, 0xE34B, 0xE226, 0x400D, 0x3C20, 0x3A4B, 0x3A4B, - 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, - 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, - 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, - 0x3A4B, 0x3A4B, 0x3A4B, 0x3AF2, 0x3BE9, 0x3D26, 0x3EA3, 0x4058, - 0x423C, 0x4448, 0x4675, 0x48BB, 0x4B11, 0x4D71, 0x5038, 0x53A0, - 0x576A, 0x5B57, 0x5F2A, 0x62A3, 0x6583, 0x678C, 0x68B2, 0x692E, - 0x6928, 0x68CA, 0x6840, 0x67B1, 0x6747, 0x672D, 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, 0x0002, 0x0008, 0x0012, 0x0020, 0x0030, - 0x0043, 0x0058, 0x006D, 0x0084, 0x009C, 0x00B3, 0x00CA, 0x00E0, - 0x00F4, 0x0107, 0x0117, 0x0125, 0x012F, 0x0136, 0x0138, 0x0135, - 0x012E, 0x0121, 0x010D, 0x00F4, 0x00D3, 0x00AA, 0x007A, 0x0041, - 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, 0x0002, 0x0007, 0x0011, - 0x001D, 0x002C, 0x003C, 0x004F, 0x0063, 0x0078, 0x008D, 0x00A2, - 0x00B6, 0x00CA, 0x00DD, 0x00EE, 0x00FC, 0x0109, 0x0112, 0x0118, - 0x011A, 0x0117, 0x0111, 0x0105, 0x00F3, 0x00DC, 0x00BE, 0x009A, - 0x006E, 0x003B, 0xD680, 0xD05B, 0xCBD0, 0xC8B0, 0xC6CB, 0xC6CB, - 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, - 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, - 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC3BF, 0xC0B4, 0xBDA8, 0xBF15, - 0xC0A9, 0xC25F, 0xC435, 0xC627, 0xC832, 0xCA52, 0xCC84, 0xCEC4, - 0xD10F, 0xD362, 0xD5B9, 0xD810, 0xDA65, 0xDCB3, 0xDEF7, 0xE12F, - 0xE356, 0xE568, 0xE764, 0xE944, 0xEB06, 0xECA6, 0xEE21, 0xEF73, - 0xF099, 0xF190, 0xF253, 0xF2E1, 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, 0xFFF9, 0xFFF0, 0xFFE5, 0xFFD7, - 0xFFC8, 0xFFB7, 0xFFA5, 0xFF93, 0xFF80, 0xFF6E, 0xFF5C, 0xFF4B, - 0xFF3C, 0xFF2F, 0xFF25, 0xFF1D, 0xFF19, 0xFF18, 0xFF1C, 0xFF24, - 0xFF31, 0xFF43, 0xFF5C, 0xFF7B, 0xFFA0, 0xFFCC, 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, 0xFFFB, 0xFFF4, - 0xFFEB, 0xFFE1, 0xFFD5, 0xFFC8, 0xFFBA, 0xFFAB, 0xFF9D, 0xFF8F, - 0xFF81, 0xFF74, 0xFF69, 0xFF5F, 0xFF57, 0xFF51, 0xFF4D, 0xFF4D, - 0xFF50, 0xFF56, 0xFF60, 0xFF6E, 0xFF81, 0xFF99, 0xFFB6, 0xFFD8, - 0xD59C, 0xD10D, 0xCD50, 0xCAA2, 0xC93D, 0xC93D, 0xC93D, 0xC93D, - 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, - 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, - 0xC93D, 0xC93D, 0xC7A2, 0xC47F, 0xC112, 0xBE9B, 0xBE5B, 0xBFBB, - 0xC14B, 0xC308, 0xC4ED, 0xC6F6, 0xC91D, 0xCB5F, 0xCDB6, 0xD01F, - 0xD294, 0xD512, 0xD794, 0xDA14, 0xDC90, 0xDF01, 0xE164, 0xE3B4, - 0xE5ED, 0xE809, 0xEA06, 0xEBDD, 0xED8A, 0xEF09, 0xF056, 0xF16C, - 0xF245, 0xF2DF, 0x05A1, 0xFF15, 0xF9BF, 0xF5FE, 0xF430, 0xF430, - 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, - 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, - 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, - 0xF430, 0xF430, 0xF430, 0xF430, 0xF430, 0x040B, 0x1F1A, 0x2B9B, - 0x1682, 0xF2DE, 0xE018, 0xF34F, 0x1765, 0x2C71, 0x2ED7, 0x3053, - 0x30FA, 0x30DE, 0x3015, 0x2EB1, 0x2CC8, 0x2A6C, 0x27B2, 0x24AD, - 0x2173, 0x1E15, 0x1AAA, 0x1743, 0x04BA, 0xFA7A, 0xF498, 0xF498, - 0xF498, 0xF498, 0xF498, 0xF498, 0xF498, 0xF498, 0xF498, 0xF498, - 0xF498, 0xF498, 0xF498, 0xF498, 0xF498, 0xF498, 0xF498, 0xF498, - 0xF498, 0xF498, 0xF498, 0xF498, 0xF498, 0xF498, 0xF498, 0xF498, - 0xF498, 0xF498, 0xF498, 0xF498, 0xF498, 0xF498, 0x0048, 0x1452, - 0x1DD2, 0x13A1, 0x0012, 0xED74, 0xE60E, 0xF7CB, 0x1762, 0x295B, - 0x2AB5, 0x2ADA, 0x29F4, 0x282E, 0x25B3, 0x22AC, 0x1F44, 0x1BA5, - 0x17FA, 0x146C, 0x1127, 0x0E53, 0x0C1D, 0x0AAD, 0xEB90, 0xEB8F, - 0xEB8E, 0xEB8F, 0xEB90, 0xEB93, 0xEB96, 0xEB9A, 0xEB9E, 0xEBA2, - 0xEBA6, 0xEBAA, 0xEBAD, 0xEBB0, 0xEBB2, 0xEBB3, 0xEBB3, 0xEBB1, - 0xEBAE, 0xEBA9, 0xEBA2, 0xEB9A, 0xEB8E, 0xEB59, 0xEAF3, 0xEA91, - 0xEA65, 0xEB28, 0xECBA, 0xEE09, 0xEE01, 0xEB8E, 0xE28A, 0xD4CE, - 0xCA4C, 0xC632, 0xC552, 0xC60B, 0xC853, 0xCC36, 0xD034, 0xD506, - 0xD9F3, 0xDB58, 0xD5BA, 0xCC94, 0xC6AE, 0xC4A8, 0xC2A9, 0xC0BF, - 0xBEF9, 0xBD67, 0xBC19, 0xBB1D, 0xBA84, 0xBA5C, 0xBAB4, 0xBB9D, - 0x00B9, 0xFB47, 0xF89A, 0xF89A, 0xF89A, 0xF89A, 0xF89A, 0xF89A, - 0xF89A, 0xF89A, 0xF89A, 0xF89A, 0xF89A, 0xF89A, 0xF89A, 0xF89A, - 0xF89A, 0xF89A, 0xF89A, 0xF89A, 0xF9C0, 0xFBE3, 0xFDF3, 0xFEE0, - 0xFE53, 0xFCF8, 0xFB43, 0xF9A8, 0xF89A, 0xF8BD, 0xF9A4, 0xFA2F, - 0xF93C, 0xF586, 0xEFFA, 0xEAC1, 0xE806, 0xE95E, 0xED4D, 0xF15C, - 0xF315, 0xF2B0, 0xF20F, 0xF13A, 0xF036, 0xEF0C, 0xEDC1, 0xEC5D, - 0xEAE7, 0xE965, 0xE7DE, 0xE65A, 0xE4DE, 0xE373, 0xE21F, 0xE0E8, - 0xDFD6, 0xDEEF, 0x0E56, 0x0F52, 0x0FBC, 0x0FBC, 0x0FBC, 0x0FBC, - 0x0FBC, 0x0FBC, 0x0FBC, 0x0FBC, 0x0FBC, 0x0FBC, 0x0FBC, 0x0FBC, - 0x0FBC, 0x0FBC, 0x0FBC, 0x0FBC, 0x0FBC, 0x0FBC, 0x0FBC, 0x0FBC, - 0x0FBC, 0x1285, 0x17D4, 0x1D1D, 0x1FD1, 0x1FDA, 0x1ECF, 0x1CA5, - 0x1951, 0x14C8, 0x0ADD, 0xFDAD, 0xF6A1, 0xFC6F, 0x0861, 0x0FBE, - 0x0C10, 0x03CC, 0xFF8F, 0x0304, 0x0A81, 0x1396, 0x1FD6, 0x2DAF, - 0x3601, 0x3916, 0x3BF3, 0x3E8F, 0x40DD, 0x42D2, 0x4464, 0x4588, - 0x4631, 0x4656, 0x45EC, 0x44E6, 0xF892, 0xFEEE, 0x04BA, 0x090E, - 0x0B00, 0x0B00, 0x0B00, 0x0B00, 0x0B00, 0x0B00, 0x0B00, 0x0B00, - 0x0B00, 0x0B00, 0x0B00, 0x0B00, 0x0B00, 0x0B00, 0x0B00, 0x0B00, - 0x0B00, 0x0B00, 0x0B00, 0x0B00, 0x0B00, 0x0B00, 0x0B00, 0x0B00, - 0x0B00, 0x0B00, 0x0B00, 0x0B00, 0x0B00, 0x0B00, 0x0B00, 0xFC03, - 0xE262, 0xD653, 0xE990, 0x0A5F, 0x1BCC, 0x0A89, 0xE9E4, 0xD6D1, - 0xD49C, 0xD334, 0xD28A, 0xD28B, 0xD329, 0xD451, 0xD5F4, 0xD801, - 0xDA66, 0xDD14, 0xDFFA, 0xE307, 0xE62B, 0xE954, 0xFBE6, 0x068C, - 0x0CA1, 0x0C93, 0x0C86, 0x0C78, 0x0C6B, 0x0C5E, 0x0C50, 0x0C43, - 0x0C35, 0x0C28, 0x0C1A, 0x0C0D, 0x0BFF, 0x0BF2, 0x0BE4, 0x0BD7, - 0x0BC9, 0x0BBC, 0x0BAF, 0x0BA1, 0x0B94, 0x0B86, 0x0B79, 0x0B6B, - 0x0B5E, 0x0B50, 0x0B43, 0x0B35, 0x0B28, 0x0B1B, 0x0B0D, 0x0B00, - 0xFF83, 0xEBDE, 0xE29D, 0xF118, 0x09F6, 0x17B8, 0x0E82, 0xFA31, - 0xE8D1, 0xDE64, 0xD6E9, 0xD46F, 0xD593, 0xD779, 0xD9FD, 0xDCF7, - 0xE042, 0xE3B8, 0xE733, 0xEA8D, 0xEDA0, 0xF046, 0xF259, 0xF3B4, - 0x0F6C, 0x0F8D, 0x0F9C, 0x0F94, 0x0F8B, 0x0F82, 0x0F7A, 0x0F71, - 0x0F68, 0x0F60, 0x0F57, 0x0F4E, 0x0F46, 0x0F3D, 0x0F34, 0x0F2C, - 0x0F23, 0x0F1A, 0x0F11, 0x0F09, 0x0F15, 0x0F3E, 0x0F8B, 0x101C, - 0x10D9, 0x1179, 0x11B0, 0x106F, 0x0F04, 0x0DE1, 0x0D25, 0x0F96, - 0x17BE, 0x2312, 0x2CB9, 0x320C, 0x338E, 0x3256, 0x2FF7, 0x2D01, - 0x2A05, 0x25B5, 0x2103, 0x1FE5, 0x25EF, 0x2F8D, 0x35EE, 0x387B, - 0x3B17, 0x3DAD, 0x4025, 0x4269, 0x4463, 0x45FC, 0x471F, 0x47B4, - 0x47A6, 0x46DD, 0x005B, 0x0629, 0x092C, 0x092D, 0x092D, 0x092D, - 0x092E, 0x092E, 0x092E, 0x092F, 0x092F, 0x0930, 0x0930, 0x0930, - 0x0931, 0x0931, 0x0931, 0x0932, 0x0932, 0x0932, 0x07CE, 0x0576, - 0x042D, 0x049A, 0x05C3, 0x073D, 0x089C, 0x0A39, 0x0B3F, 0x0A6E, - 0x0907, 0x089B, 0x09CB, 0x0BF7, 0x0ECB, 0x1432, 0x17E0, 0x1608, - 0x1265, 0x0EA4, 0x0C6E, 0x0D00, 0x0F55, 0x11B5, 0x13AC, 0x15AD, - 0x175F, 0x18D8, 0x1A67, 0x1C03, 0x1DA3, 0x1F3E, 0x20CA, 0x2240, - 0x2396, 0x24C3, 0x25BE, 0x267F, 0x0E49, 0x0E6C, 0x0E6A, 0x0E70, - 0x0E76, 0x0E7C, 0x0E83, 0x0E89, 0x0E8F, 0x0E95, 0x0E9C, 0x0EA2, - 0x0EA8, 0x0EAE, 0x0EB4, 0x0EBB, 0x0EC1, 0x0EC7, 0x0ECD, 0x0ED3, - 0x0E5B, 0x0DE7, 0x0EF8, 0x1255, 0x16F5, 0x1BA1, 0x1F22, 0x1FCD, - 0x1E15, 0x1C04, 0x192F, 0x13DB, 0x08E4, 0xFB6F, 0xF336, 0xFAC4, - 0x04B3, 0x0437, 0x0116, 0xFDFD, 0xFD92, 0x016C, 0x087A, 0x1169, - 0x1E5D, 0x2D32, 0x362C, 0x398F, 0x3CBE, 0x3FAD, 0x424C, 0x448D, - 0x4662, 0x47BD, 0x4890, 0x48CC, 0x4864, 0x4748, 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, 0x0002, 0x0008, 0x0012, 0x0020, 0x0030, - 0x0043, 0x0058, 0x006D, 0x0084, 0x009C, 0x00B3, 0x00CA, 0x00E0, - 0x00F4, 0x0107, 0x0117, 0x0125, 0x012F, 0x0136, 0x0138, 0x0135, - 0x012E, 0x0121, 0x010D, 0x00F4, 0x00D3, 0x00AA, 0x007A, 0x0041, - 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, 0x0002, 0x0007, 0x0011, - 0x001D, 0x002C, 0x003C, 0x004F, 0x0063, 0x0078, 0x008D, 0x00A2, - 0x00B6, 0x00CA, 0x00DD, 0x00EE, 0x00FC, 0x0109, 0x0112, 0x0118, - 0x011A, 0x0117, 0x0111, 0x0105, 0x00F3, 0x00DC, 0x00BE, 0x009A, - 0x006E, 0x003B, 0xD680, 0xD05B, 0xCBD0, 0xC8B0, 0xC6CB, 0xC6CB, - 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, - 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, - 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC3BF, 0xC0B4, 0xBDA8, 0xBF15, - 0xC0A9, 0xC25F, 0xC435, 0xC627, 0xC832, 0xCA52, 0xCC84, 0xCEC4, - 0xD10F, 0xD362, 0xD5B9, 0xD810, 0xDA65, 0xDCB3, 0xDEF7, 0xE12F, - 0xE356, 0xE568, 0xE764, 0xE944, 0xEB06, 0xECA6, 0xEE21, 0xEF73, - 0xF099, 0xF190, 0xF253, 0xF2E1, 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, 0xFFF9, 0xFFF0, 0xFFE5, 0xFFD7, - 0xFFC8, 0xFFB7, 0xFFA5, 0xFF93, 0xFF80, 0xFF6E, 0xFF5C, 0xFF4B, - 0xFF3C, 0xFF2F, 0xFF25, 0xFF1D, 0xFF19, 0xFF18, 0xFF1C, 0xFF24, - 0xFF31, 0xFF43, 0xFF5C, 0xFF7B, 0xFFA0, 0xFFCC, 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, 0xFFFB, 0xFFF4, - 0xFFEB, 0xFFE1, 0xFFD5, 0xFFC8, 0xFFBA, 0xFFAB, 0xFF9D, 0xFF8F, - 0xFF81, 0xFF74, 0xFF69, 0xFF5F, 0xFF57, 0xFF51, 0xFF4D, 0xFF4D, - 0xFF50, 0xFF56, 0xFF60, 0xFF6E, 0xFF81, 0xFF99, 0xFFB6, 0xFFD8, - 0xD59C, 0xD10D, 0xCD50, 0xCAA2, 0xC93D, 0xC93D, 0xC93D, 0xC93D, - 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, - 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, - 0xC93D, 0xC93D, 0xC7A2, 0xC47F, 0xC112, 0xBE9B, 0xBE5B, 0xBFBB, - 0xC14B, 0xC308, 0xC4ED, 0xC6F6, 0xC91D, 0xCB5F, 0xCDB6, 0xD01F, - 0xD294, 0xD512, 0xD794, 0xDA14, 0xDC90, 0xDF01, 0xE164, 0xE3B4, - 0xE5ED, 0xE809, 0xEA06, 0xEBDD, 0xED8A, 0xEF09, 0xF056, 0xF16C, - 0xF245, 0xF2DF, 0xEBD6, 0xC001, 0xC448, 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, 0x0002, 0x0008, 0x0012, 0x0020, 0x0030, 0x0043, - 0x0058, 0x006D, 0x0084, 0x009C, 0x00B3, 0x00CA, 0x00E0, 0x00F4, - 0x0107, 0x0117, 0x0125, 0x012F, 0x0136, 0x0138, 0x0135, 0x012E, - 0x0121, 0x010D, 0x00F4, 0x00D3, 0x00AA, 0x007A, 0x0041, 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, 0x0002, 0x0007, 0x0011, 0x001D, - 0x002C, 0x003C, 0x004F, 0x0063, 0x0078, 0x008D, 0x00A2, 0x00B6, - 0x00CA, 0x00DD, 0x00EE, 0x00FC, 0x0109, 0x0112, 0x0118, 0x011A, - 0x0117, 0x0111, 0x0105, 0x00F3, 0x00DC, 0x00BE, 0x009A, 0x006E, - 0x003B, 0xD680, 0xD05B, 0xCBD0, 0xC8B0, 0xC6CB, 0xC6CB, 0xC6CB, - 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, - 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, - 0xC6CB, 0xC6CB, 0xC6CB, 0xC3BF, 0xC0B4, 0xBDA8, 0xBF15, 0xC0A9, - 0xC25F, 0xC435, 0xC627, 0xC832, 0xCA52, 0xCC84, 0xCEC4, 0xD10F, - 0xD362, 0xD5B9, 0xD810, 0xDA65, 0xDCB3, 0xDEF7, 0xE12F, 0xE356, - 0xE568, 0xE764, 0xE944, 0xEB06, 0xECA6, 0xEE21, 0xEF73, 0xF099, - 0xF190, 0xF253, 0xF2E1, 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, 0xFFF9, 0xFFF0, 0xFFE5, 0xFFD7, 0xFFC8, - 0xFFB7, 0xFFA5, 0xFF93, 0xFF80, 0xFF6E, 0xFF5C, 0xFF4B, 0xFF3C, - 0xFF2F, 0xFF25, 0xFF1D, 0xFF19, 0xFF18, 0xFF1C, 0xFF24, 0xFF31, - 0xFF43, 0xFF5C, 0xFF7B, 0xFFA0, 0xFFCC, 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, 0xFFFB, 0xFFF4, 0xFFEB, - 0xFFE1, 0xFFD5, 0xFFC8, 0xFFBA, 0xFFAB, 0xFF9D, 0xFF8F, 0xFF81, - 0xFF74, 0xFF69, 0xFF5F, 0xFF57, 0xFF51, 0xFF4D, 0xFF4D, 0xFF50, - 0xFF56, 0xFF60, 0xFF6E, 0xFF81, 0xFF99, 0xFFB6, 0xFFD8, 0xD59C, - 0xD10D, 0xCD50, 0xCAA2, 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, - 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, - 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, - 0xC93D, 0xC7A2, 0xC47F, 0xC112, 0xBE9B, 0xBE5B, 0xBFBB, 0xC14B, - 0xC308, 0xC4ED, 0xC6F6, 0xC91D, 0xCB5F, 0xCDB6, 0xD01F, 0xD294, - 0xD512, 0xD794, 0xDA14, 0xDC90, 0xDF01, 0xE164, 0xE3B4, 0xE5ED, - 0xE809, 0xEA06, 0xEBDD, 0xED8A, 0xEF09, 0xF056, 0xF16C, 0xF245, - 0xF2DF, 0x1555, 0x3FFF, 0xC001, 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, 0x0002, 0x0008, 0x0012, 0x0020, 0x0030, 0x0043, 0x0058, - 0x006D, 0x0084, 0x009C, 0x00B3, 0x00CA, 0x00E0, 0x00F4, 0x0107, - 0x0117, 0x0125, 0x012F, 0x0136, 0x0138, 0x0135, 0x012E, 0x0121, - 0x010D, 0x00F4, 0x00D3, 0x00AA, 0x007A, 0x0041, 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, 0x0002, 0x0007, 0x0011, 0x001D, 0x002C, - 0x003C, 0x004F, 0x0063, 0x0078, 0x008D, 0x00A2, 0x00B6, 0x00CA, - 0x00DD, 0x00EE, 0x00FC, 0x0109, 0x0112, 0x0118, 0x011A, 0x0117, - 0x0111, 0x0105, 0x00F3, 0x00DC, 0x00BE, 0x009A, 0x006E, 0x003B, - 0xD680, 0xD05B, 0xCBD0, 0xC8B0, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, - 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, - 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, 0xC6CB, - 0xC6CB, 0xC6CB, 0xC3BF, 0xC0B4, 0xBDA8, 0xBF15, 0xC0A9, 0xC25F, - 0xC435, 0xC627, 0xC832, 0xCA52, 0xCC84, 0xCEC4, 0xD10F, 0xD362, - 0xD5B9, 0xD810, 0xDA65, 0xDCB3, 0xDEF7, 0xE12F, 0xE356, 0xE568, - 0xE764, 0xE944, 0xEB06, 0xECA6, 0xEE21, 0xEF73, 0xF099, 0xF190, - 0xF253, 0xF2E1, 0xD079, 0xC9E5, 0xC856, 0xC856, 0xC856, 0xC856, - 0xC856, 0xC856, 0xC856, 0xC856, 0xC856, 0xC856, 0xC856, 0xC856, - 0xC856, 0xC856, 0xC856, 0xC856, 0xC856, 0xC856, 0xC856, 0xC856, - 0xC856, 0xC856, 0xDE26, 0x0338, 0x16D9, 0x128F, 0x077B, 0xF84F, - 0xE7B8, 0xD867, 0xCD0C, 0xC856, 0xC81C, 0xC860, 0xC91A, 0xCA42, - 0xCBCE, 0xCDB6, 0xCFF0, 0xD273, 0xD537, 0xD832, 0xDB5C, 0xDEAC, - 0xE218, 0xE598, 0xE922, 0xECAF, 0xF034, 0xF3A9, 0xF706, 0xFA40, - 0xFD4F, 0x0029, 0x02C7, 0x0520, 0xE11F, 0xDCA0, 0xDA33, 0xDA33, - 0xDA33, 0xDA33, 0xDA33, 0xDA33, 0xDA33, 0xDA33, 0xDA33, 0xDA33, - 0xDA33, 0xDA33, 0xDA33, 0xDA33, 0xDA33, 0xDA33, 0xDA33, 0xDA33, - 0xDA33, 0xDA33, 0xDA33, 0xDA33, 0xD48E, 0xCAF6, 0xC5E2, 0xC6D5, - 0xC954, 0xCCD4, 0xD0CD, 0xD4B6, 0xD806, 0xDA33, 0xDB9C, 0xDCFB, - 0xDE51, 0xDF9D, 0xE0E0, 0xE21A, 0xE34B, 0xE474, 0xE594, 0xE6AB, - 0xE7BA, 0xE8C2, 0xE9C2, 0xEABA, 0xEBAB, 0xEC94, 0xED77, 0xEE53, - 0xEF28, 0xEFF7, 0xF0BF, 0xF182, 0xF23E, 0xF2F5, 0xAE45, 0xBBAF, - 0xC1C3, 0xC1C3, 0xC1C3, 0xC1C3, 0xC1C3, 0xC1C3, 0xC1C3, 0xC1C3, - 0xC1C3, 0xC1C3, 0xC1C3, 0xC1C3, 0xC1C3, 0xC1C3, 0xC1C3, 0xC1C3, - 0xC1C3, 0xC1C3, 0xC1C3, 0xC1C3, 0xC1C3, 0xC1C3, 0xAB72, 0x8583, - 0x716A, 0x75A6, 0x80A1, 0x8FBE, 0xA068, 0xB007, 0xBC03, 0xC1C3, - 0xC35F, 0xC4AB, 0xC5AA, 0xC65F, 0xC6CD, 0xC6F9, 0xC6E5, 0xC695, - 0xC60C, 0xC54E, 0xC45E, 0xC33F, 0xC1F5, 0xC083, 0xBEED, 0xBD35, - 0xBB60, 0xB971, 0xB76B, 0xB551, 0xB327, 0xB0F0, 0xAEB0, 0xAC6A, - 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, - 0xFFF9, 0xFFF0, 0xFFE5, 0xFFD7, 0xFFC8, 0xFFB7, 0xFFA5, 0xFF93, - 0xFF80, 0xFF6E, 0xFF5C, 0xFF4B, 0xFF3C, 0xFF2F, 0xFF25, 0xFF1D, - 0xFF19, 0xFF18, 0xFF1C, 0xFF24, 0xFF31, 0xFF43, 0xFF5C, 0xFF7B, - 0xFFA0, 0xFFCC, 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, 0xFFFB, 0xFFF4, 0xFFEB, 0xFFE1, 0xFFD5, 0xFFC8, - 0xFFBA, 0xFFAB, 0xFF9D, 0xFF8F, 0xFF81, 0xFF74, 0xFF69, 0xFF5F, - 0xFF57, 0xFF51, 0xFF4D, 0xFF4D, 0xFF50, 0xFF56, 0xFF60, 0xFF6E, - 0xFF81, 0xFF99, 0xFFB6, 0xFFD8, 0xD59C, 0xD10D, 0xCD50, 0xCAA2, - 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, - 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, - 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC93D, 0xC7A2, 0xC47F, - 0xC112, 0xBE9B, 0xBE5B, 0xBFBB, 0xC14B, 0xC308, 0xC4ED, 0xC6F6, - 0xC91D, 0xCB5F, 0xCDB6, 0xD01F, 0xD294, 0xD512, 0xD794, 0xDA14, - 0xDC90, 0xDF01, 0xE164, 0xE3B4, 0xE5ED, 0xE809, 0xEA06, 0xEBDD, - 0xED8A, 0xEF09, 0xF056, 0xF16C, 0xF245, 0xF2DF, 0x2834, 0x30CE, - 0x350B, 0x350B, 0x350B, 0x350B, 0x350B, 0x350B, 0x350B, 0x350B, - 0x350B, 0x350B, 0x350B, 0x350B, 0x350B, 0x350B, 0x350B, 0x350B, - 0x350B, 0x350B, 0x350B, 0x350B, 0x350B, 0x350B, 0x275C, 0x0F0D, - 0xFE67, 0xFD7E, 0x043D, 0x0CA9, 0x15C2, 0x20FB, 0x2C0B, 0x34A8, - 0x3889, 0x38A0, 0x3789, 0x3576, 0x3298, 0x2F20, 0x2B41, 0x272B, - 0x2310, 0x1F22, 0x1B93, 0x1893, 0x15DD, 0x1310, 0x1036, 0x0D58, - 0x0A80, 0x07B6, 0x0504, 0x0273, 0x000C, 0xFDDA, 0xFBE5, 0xFA36, - 0x1F22, 0x24B0, 0x2729, 0x2729, 0x2729, 0x2729, 0x2729, 0x2729, - 0x2729, 0x2729, 0x2729, 0x2729, 0x2729, 0x2729, 0x2729, 0x2729, - 0x2729, 0x2729, 0x2729, 0x2729, 0x2729, 0x2729, 0x2729, 0x2729, - 0x2B9C, 0x33A7, 0x39A8, 0x3B8D, 0x3B69, 0x39D1, 0x3727, 0x33AF, - 0x2FD6, 0x2C09, 0x28B7, 0x25B0, 0x2286, 0x1F4B, 0x1C0E, 0x18E2, - 0x15D6, 0x12FB, 0x1062, 0x0E1C, 0x0C3A, 0x0ACB, 0x09D0, 0x0931, - 0x08E3, 0x08DA, 0x0907, 0x0960, 0x09D7, 0x0A5F, 0x0AED, 0x0B73, - 0x0BE5, 0x0C36, 0xA9BD, 0xB904, 0xC04A, 0xC04A, 0xC04A, 0xC04A, - 0xC04A, 0xC04A, 0xC04A, 0xC04A, 0xC04A, 0xC04A, 0xC04A, 0xC04A, - 0xC04A, 0xC04A, 0xC04A, 0xC04A, 0xC04A, 0xC04A, 0xC04A, 0xC04A, - 0xC04A, 0xC04A, 0xB232, 0x991E, 0x87CB, 0x8670, 0x8CD5, 0x9517, - 0x9E1B, 0xA940, 0xB456, 0xBD2C, 0xC193, 0xC25D, 0xC1F7, 0xC098, - 0xBE76, 0xBBCA, 0xB8C9, 0xB5AB, 0xB2A7, 0xAFF4, 0xADC9, 0xAC5E, - 0xABA6, 0xAB64, 0xAB7C, 0xABD7, 0xAC59, 0xACEB, 0xAD71, 0xADD3, - 0xADF8, 0xADC5, 0xAD21, 0xABF3, 0xC001, 0xC001, 0xFDEF, 0xFC50, - 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, - 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, - 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, - 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB7E, 0xFB6B, 0xFB4D, - 0xFB28, 0xFAFF, 0xFAD2, 0xFAA6, 0xFA7C, 0xFA57, 0xFA3A, 0xFA27, - 0xFA20, 0xFA27, 0xFA41, 0xFA6E, 0xFAB1, 0xFB0E, 0xFB85, 0xFC40, - 0xFD59, 0xFEBB, 0x0053, 0x020F, 0x03DB, 0x05A5, 0x0758, 0x08E2, - 0x400D, 0x3C20, 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, - 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, - 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, - 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, 0x3A4B, 0x3AF2, - 0x3BE9, 0x3D26, 0x3EA3, 0x4058, 0x423C, 0x4448, 0x4675, 0x48BB, - 0x4B11, 0x4D71, 0x5038, 0x53A0, 0x576A, 0x5B57, 0x5F2A, 0x62A3, - 0x6583, 0x678C, 0x68B2, 0x692E, 0x6928, 0x68CA, 0x6840, 0x67B1, - 0x6747, 0x672D, -}; - -// 0x05007430 -static const u16 klepto_seg5_animindex_05007430[] = { - 0x0001, 0x0000, 0x003A, 0x0001, 0x003A, 0x003B, 0x0001, 0x0000, 0x0001, 0x0075, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x003A, 0x0AB0, - 0x0001, 0x0000, 0x0001, 0x0000, 0x003A, 0x0A76, - 0x0001, 0x0000, 0x0001, 0x0000, 0x003A, 0x00EA, - 0x0001, 0x0000, 0x003A, 0x0076, 0x003A, 0x00B0, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0A75, - 0x003A, 0x086A, 0x003A, 0x08A4, 0x003A, 0x08DE, - 0x003A, 0x07BC, 0x003A, 0x07F6, 0x003A, 0x0830, - 0x003A, 0x065D, 0x003A, 0x0697, 0x003A, 0x06D1, - 0x003A, 0x04FE, 0x003A, 0x0538, 0x003A, 0x0572, - 0x003A, 0x015E, 0x003A, 0x0198, 0x003A, 0x01D2, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0A74, - 0x003A, 0x09C6, 0x003A, 0x0A00, 0x003A, 0x0A3A, - 0x003A, 0x0918, 0x003A, 0x0952, 0x003A, 0x098C, - 0x003A, 0x070B, 0x003A, 0x0745, 0x003A, 0x077F, - 0x003A, 0x05AC, 0x003A, 0x05E6, 0x003A, 0x0620, - 0x003A, 0x020C, 0x003A, 0x0246, 0x003A, 0x0280, - 0x0001, 0x07B9, 0x0001, 0x07BA, 0x0001, 0x07BB, - 0x003A, 0x032E, 0x003A, 0x0368, 0x003A, 0x03A2, - 0x0001, 0x0000, 0x003A, 0x02F4, 0x0001, 0x0000, - 0x0001, 0x0000, 0x003A, 0x02BA, 0x0001, 0x0000, - 0x0001, 0x065A, 0x0001, 0x065B, 0x0001, 0x065C, - 0x003A, 0x0450, 0x003A, 0x048A, 0x003A, 0x04C4, - 0x0001, 0x0000, 0x003A, 0x0416, 0x0001, 0x0000, - 0x0001, 0x0000, 0x003A, 0x03DC, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x003A, 0x0124, -}; - -// 0x05007574 -static const struct Animation klepto_seg5_anim_05007574 = { - 1, - 0, - 1, - 1, - 0x3A, - ANIMINDEX_NUMPARTS(klepto_seg5_animindex_05007430), - klepto_seg5_animvalue_05005E5C, - klepto_seg5_animindex_05007430, - 0, -}; diff --git a/actors/klepto/anims/anim_050079B0.inc.c b/actors/klepto/anims/anim_050079B0.inc.c deleted file mode 100644 index 6fb4a248..00000000 --- a/actors/klepto/anims/anim_050079B0.inc.c +++ /dev/null @@ -1,92 +0,0 @@ -// 0x0500758C -static const s16 klepto_seg5_animvalue_0500758C[] = { - 0x0000, 0x0059, 0x0059, 0x0058, 0x0058, 0x0057, 0x0058, 0x0058, - 0x0013, 0x0012, 0x0012, 0x0011, 0x0010, 0x0011, 0x0011, 0x3FFF, - 0x000D, 0xFFF0, 0xFFE3, 0xFFE3, 0xFFEA, 0xFFF5, 0xFFFE, 0xFFFB, - 0x000C, 0x0013, 0x0013, 0x000E, 0x0007, 0x0001, 0x0AC9, 0x0E8C, - 0x13EE, 0x1A29, 0x2075, 0x260C, 0x2A27, 0xF8CC, 0xF61B, 0xF247, - 0xEDD8, 0xE955, 0xE546, 0xE232, 0xFFD1, 0x0025, 0x004A, 0x004C, - 0x0038, 0x001C, 0x0005, 0x79D2, 0x7778, 0x743F, 0x70A0, 0x6D12, - 0x6A10, 0x6810, 0xFFFF, 0xFFFC, 0xFFF9, 0xFFF6, 0xFFF4, 0xFFF4, - 0xFFF8, 0xFFFF, 0xFFFC, 0xFFF9, 0xFFF6, 0xFFF4, 0xFFF4, 0xFFF8, - 0xD29B, 0xD62B, 0xDB80, 0xE1C3, 0xE81C, 0xEDB1, 0xF1AC, 0x0000, - 0xFFFE, 0xFFFB, 0xFFF9, 0xFFF8, 0xFFF8, 0xFFFB, 0x0001, 0x0006, - 0x000B, 0x0010, 0x0012, 0x0012, 0x000C, 0xD300, 0xD731, 0xDCBB, - 0xE2E3, 0xE8F0, 0xEE29, 0xF1D2, 0x05EB, 0x2038, 0x307C, 0x2FA7, - 0x28DB, 0x1FA0, 0x177C, 0x1592, 0x1410, 0x11CA, 0x0F30, 0x0CB0, - 0x0ABB, 0x09C0, 0xE861, 0xE2B7, 0xDB38, 0xD2E1, 0xCAB4, 0xC3B0, - 0xBED6, 0xE949, 0xE7E4, 0xE5F7, 0xE3C9, 0xE1A5, 0xDFD0, 0xDE95, - 0x155F, 0x1B5A, 0x2347, 0x2C19, 0x34C1, 0x3C32, 0x415F, 0xFB0D, - 0xE104, 0xD0E0, 0xD193, 0xD825, 0xE11F, 0xE90B, 0xEB23, 0xEBF9, - 0xED66, 0xEF26, 0xF0F7, 0xF296, 0xF3BF, 0x12EE, 0x1975, 0x221B, - 0x2BBD, 0x3537, 0x3D63, 0x431F, 0x14C8, 0x16E6, 0x19EE, 0x1D6C, - 0x20ED, 0x23FC, 0x2628, 0x11DA, 0x1888, 0x2163, 0x2B40, 0x34F4, - 0x3D53, 0x4334, 0xFFFF, 0xFFFC, 0xFFF9, 0xFFF6, 0xFFF4, 0xFFF4, - 0xFFF8, 0xFFFF, 0xFFFC, 0xFFF9, 0xFFF6, 0xFFF4, 0xFFF4, 0xFFF8, - 0xD29B, 0xD62B, 0xDB80, 0xE1C3, 0xE81C, 0xEDB1, 0xF1AC, 0x0000, - 0xFFFE, 0xFFFB, 0xFFF9, 0xFFF8, 0xFFF8, 0xFFFB, 0x0001, 0x0006, - 0x000B, 0x0010, 0x0012, 0x0012, 0x000C, 0xD300, 0xD731, 0xDCBB, - 0xE2E3, 0xE8F0, 0xEE29, 0xF1D2, 0xEBD6, 0xC001, 0xC448, 0xFFFF, - 0xFFFC, 0xFFF9, 0xFFF6, 0xFFF4, 0xFFF4, 0xFFF8, 0xFFFF, 0xFFFC, - 0xFFF9, 0xFFF6, 0xFFF4, 0xFFF4, 0xFFF8, 0xD29B, 0xD62B, 0xDB80, - 0xE1C3, 0xE81C, 0xEDB1, 0xF1AC, 0x0000, 0xFFFE, 0xFFFB, 0xFFF9, - 0xFFF8, 0xFFF8, 0xFFFB, 0x0001, 0x0006, 0x000B, 0x0010, 0x0012, - 0x0012, 0x000C, 0xD300, 0xD731, 0xDCBB, 0xE2E3, 0xE8F0, 0xEE29, - 0xF1D2, 0x1555, 0x3FFF, 0xC001, 0xFFFF, 0xFFFC, 0xFFF9, 0xFFF6, - 0xFFF4, 0xFFF4, 0xFFF8, 0xFFFF, 0xFFFC, 0xFFF9, 0xFFF6, 0xFFF4, - 0xFFF4, 0xFFF8, 0xD29B, 0xD62B, 0xDB80, 0xE1C3, 0xE81C, 0xEDB1, - 0xF1AC, 0xF18C, 0xF456, 0xF809, 0xFC29, 0x0037, 0x03BA, 0x0634, - 0xF27C, 0xF2A3, 0xF2D6, 0xF310, 0xF348, 0xF379, 0xF39B, 0x7416, - 0x7A5D, 0x835F, 0x8DBE, 0x9826, 0xA13E, 0xA7AF, 0x0000, 0xFFFE, - 0xFFFB, 0xFFF9, 0xFFF8, 0xFFF8, 0xFFFB, 0x0001, 0x0006, 0x000B, - 0x0010, 0x0012, 0x0012, 0x000C, 0xD300, 0xD731, 0xDCBB, 0xE2E3, - 0xE8F0, 0xEE29, 0xF1D2, 0x0DCF, 0x0B23, 0x0799, 0x03A4, 0xFFBB, - 0xFC52, 0xF9DF, 0x0EF7, 0x0E95, 0x0E13, 0x0D85, 0x0CFF, 0x0C93, - 0x0C56, 0x752B, 0x7B31, 0x83F2, 0x8E15, 0x984A, 0xA140, 0xA7A3, - 0xC001, 0xC001, 0x0AB1, 0x0A7D, 0x0A35, 0x09EB, 0x09B3, 0x099F, - 0x09C2, 0xFFD1, 0x0025, 0x004A, 0x004C, 0x0038, 0x001C, 0x0005, - 0x79D2, 0x7778, 0x743F, 0x70A0, 0x6D12, 0x6A10, 0x6810, 0x0000, -}; - -// 0x0500786C -static const u16 klepto_seg5_animindex_0500786C[] = { - 0x0001, 0x0000, 0x0007, 0x0001, 0x0007, 0x0008, 0x0001, 0x0000, 0x0001, 0x000F, 0x0001, 0x0000, - 0x0007, 0x0161, 0x0001, 0x0000, 0x0007, 0x0168, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0007, 0x015A, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0007, 0x0025, - 0x0007, 0x0010, 0x0007, 0x0017, 0x0007, 0x001E, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0159, - 0x0007, 0x0119, 0x0007, 0x0120, 0x0007, 0x0127, - 0x0007, 0x0104, 0x0007, 0x010B, 0x0007, 0x0112, - 0x0007, 0x00D7, 0x0007, 0x00DE, 0x0007, 0x00E5, - 0x0007, 0x00AA, 0x0007, 0x00B1, 0x0007, 0x00B8, - 0x0007, 0x003A, 0x0007, 0x0041, 0x0007, 0x0048, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0158, - 0x0007, 0x0143, 0x0007, 0x014A, 0x0007, 0x0151, - 0x0007, 0x012E, 0x0007, 0x0135, 0x0007, 0x013C, - 0x0007, 0x00EC, 0x0007, 0x00F3, 0x0007, 0x00FA, - 0x0007, 0x00BF, 0x0007, 0x00C6, 0x0007, 0x00CD, - 0x0007, 0x004F, 0x0007, 0x0056, 0x0007, 0x005D, - 0x0001, 0x0101, 0x0001, 0x0102, 0x0001, 0x0103, - 0x0007, 0x0072, 0x0007, 0x0079, 0x0007, 0x0080, - 0x0001, 0x0000, 0x0007, 0x006B, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0007, 0x0064, 0x0001, 0x0000, - 0x0001, 0x00D4, 0x0001, 0x00D5, 0x0001, 0x00D6, - 0x0007, 0x0095, 0x0007, 0x009C, 0x0007, 0x00A3, - 0x0001, 0x0000, 0x0007, 0x008E, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0007, 0x0087, 0x0001, 0x0000, - 0x0007, 0x002C, 0x0001, 0x0000, 0x0007, 0x0033, -}; - -// 0x050079B0 -static const struct Animation klepto_seg5_anim_050079B0 = { - 0, - 0, - 0, - 0, - 0x07, - ANIMINDEX_NUMPARTS(klepto_seg5_animindex_0500786C), - klepto_seg5_animvalue_0500758C, - klepto_seg5_animindex_0500786C, - 0, -}; diff --git a/actors/klepto/anims/anim_05007E34.inc.c b/actors/klepto/anims/anim_05007E34.inc.c deleted file mode 100644 index 2b31fcf8..00000000 --- a/actors/klepto/anims/anim_05007E34.inc.c +++ /dev/null @@ -1,97 +0,0 @@ -// 0x050079C8 -static const s16 klepto_seg5_animvalue_050079C8[] = { - 0x0000, 0x0059, 0x0013, 0x3FFF, 0x0000, 0x0002, 0x0008, 0x000F, - 0x0015, 0x0019, 0x0018, 0x0010, 0x0000, 0x0000, 0xFFFE, 0xFFFB, - 0xFFF9, 0xFFF8, 0xFFF8, 0xFFFB, 0x2C00, 0x2A36, 0x2624, 0x2090, - 0x1A42, 0x1401, 0x0E94, 0x0AC4, 0xE0A1, 0xE226, 0xE52F, 0xE935, - 0xEDB1, 0xF21F, 0xF5F8, 0xF8B5, 0x0000, 0xFFF3, 0xFFCD, 0xFF9F, - 0xFF77, 0xFF65, 0xFF79, 0xFFC0, 0x678C, 0x686E, 0x6A84, 0x6D6C, - 0x70C5, 0x742D, 0x7742, 0x79A1, 0x0000, 0x0075, 0x00AD, 0x00B4, - 0x0099, 0x006C, 0x0039, 0x0010, 0x0000, 0x006A, 0x009C, 0x00A2, - 0x008B, 0x0061, 0x0034, 0x000F, 0xF334, 0xF22C, 0xEEAD, 0xE97A, - 0xE359, 0xDD0E, 0xD75D, 0xD30D, 0x0000, 0xFF7D, 0xFF3F, 0xFF37, - 0xFF55, 0xFF88, 0xFFC0, 0xFFEE, 0x0000, 0xFF9B, 0xFF6B, 0xFF65, - 0xFF7C, 0xFFA3, 0xFFCF, 0xFFF2, 0xF334, 0xF228, 0xEE63, 0xE8CE, - 0xE253, 0xDBDB, 0xD650, 0xD29D, 0x13F6, 0x10BC, 0x0C95, 0x07FC, - 0x0371, 0xFF6F, 0xFC73, 0xFAFA, 0x0A2F, 0x09AF, 0x0A68, 0x0C00, - 0x0E1C, 0x1061, 0x1274, 0x13FA, 0xBD25, 0xBEE0, 0xC3BF, 0xCAC4, - 0xD2EE, 0xDB41, 0xE2BC, 0xE862, 0xDE3B, 0xDDDF, 0xDEAF, 0xE056, - 0xE281, 0xE4DC, 0xE716, 0xE8D9, 0x433B, 0x41D9, 0x3CE4, 0x357A, - 0x2CB7, 0x23B7, 0x1B95, 0x1570, 0xEC72, 0xEFA5, 0xF3D3, 0xF87C, - 0xFD24, 0x0148, 0x046D, 0x0612, 0xF430, 0xF4D8, 0xF48F, 0xF38E, - 0xF20E, 0xF04B, 0xEE7D, 0xECDF, 0x4545, 0x433E, 0x3D91, 0x3566, - 0x2BE6, 0x2238, 0x1984, 0x12F2, 0x26FB, 0x26D9, 0x24F0, 0x21D0, - 0x1E0D, 0x1A37, 0x16E1, 0x149D, 0x456B, 0x43AA, 0x3E00, 0x35A8, - 0x2BD9, 0x21CF, 0x18C1, 0x11EA, 0x0000, 0x0075, 0x00AD, 0x00B4, - 0x0099, 0x006C, 0x0039, 0x0010, 0x0000, 0x006A, 0x009C, 0x00A2, - 0x008B, 0x0061, 0x0034, 0x000F, 0xF334, 0xF22C, 0xEEAD, 0xE97A, - 0xE359, 0xDD0E, 0xD75D, 0xD30D, 0x0000, 0xFF7D, 0xFF3F, 0xFF37, - 0xFF55, 0xFF88, 0xFFC0, 0xFFEE, 0x0000, 0xFF9B, 0xFF6B, 0xFF65, - 0xFF7C, 0xFFA3, 0xFFCF, 0xFFF2, 0xF334, 0xF228, 0xEE63, 0xE8CE, - 0xE253, 0xDBDB, 0xD650, 0xD29D, 0xEBD6, 0xC001, 0xC448, 0x0000, - 0x0075, 0x00AD, 0x00B4, 0x0099, 0x006C, 0x0039, 0x0010, 0x0000, - 0x006A, 0x009C, 0x00A2, 0x008B, 0x0061, 0x0034, 0x000F, 0xF334, - 0xF22C, 0xEEAD, 0xE97A, 0xE359, 0xDD0E, 0xD75D, 0xD30D, 0x0000, - 0xFF7D, 0xFF3F, 0xFF37, 0xFF55, 0xFF88, 0xFFC0, 0xFFEE, 0x0000, - 0xFF9B, 0xFF6B, 0xFF65, 0xFF7C, 0xFFA3, 0xFFCF, 0xFFF2, 0xF334, - 0xF228, 0xEE63, 0xE8CE, 0xE253, 0xDBDB, 0xD650, 0xD29D, 0x1555, - 0x3FFF, 0xC001, 0x0000, 0x0075, 0x00AD, 0x00B4, 0x0099, 0x006C, - 0x0039, 0x0010, 0x0000, 0x006A, 0x009C, 0x00A2, 0x008B, 0x0061, - 0x0034, 0x000F, 0xF334, 0xF22C, 0xEEAD, 0xE97A, 0xE359, 0xDD0E, - 0xD75D, 0xD30D, 0x072A, 0x0640, 0x03CB, 0x0048, 0xFC37, 0xF813, - 0xF45B, 0xF18D, 0xF3A7, 0xF392, 0xF36C, 0xF33B, 0xF305, 0xF2CF, - 0xF29F, 0xF27B, 0xAA21, 0xA7BA, 0xA122, 0x97C6, 0x8D17, 0x8282, - 0x7975, 0x7363, 0x0000, 0xFF7D, 0xFF3F, 0xFF37, 0xFF55, 0xFF88, - 0xFFC0, 0xFFEE, 0x0000, 0xFF9B, 0xFF6B, 0xFF65, 0xFF7C, 0xFFA3, - 0xFFCF, 0xFFF2, 0xF334, 0xF228, 0xEE63, 0xE8CE, 0xE253, 0xDBDB, - 0xD650, 0xD29D, 0xF8D6, 0xFAA1, 0xFD6F, 0x00E3, 0x04A1, 0x084B, - 0x0B82, 0x0DEA, 0x0C59, 0x0C94, 0x0CEF, 0x0D5F, 0x0DD7, 0x0E4C, - 0x0EB3, 0x0F00, 0xAA21, 0xA7FE, 0xA1F0, 0x993F, 0x8F2F, 0x8507, - 0x7C0A, 0x7583, 0xC001, 0xC001, 0x0A2F, 0x09C3, 0x09A4, 0x09BC, - 0x09F8, 0x0A45, 0x0A8E, 0x0ABF, 0x0000, 0xFFF3, 0xFFCD, 0xFF9F, - 0xFF77, 0xFF65, 0xFF79, 0xFFC0, 0x678C, 0x686E, 0x6A84, 0x6D6C, - 0x70C5, 0x742D, 0x7742, 0x79A1, -}; - -// 0x05007CF0 -static const u16 klepto_seg5_animindex_05007CF0[] = { - 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000, 0x0001, 0x0003, 0x0001, 0x0000, - 0x0008, 0x0184, 0x0001, 0x0000, 0x0008, 0x018C, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x017C, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x001C, - 0x0008, 0x0004, 0x0008, 0x000C, 0x0008, 0x0014, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x017B, - 0x0008, 0x0132, 0x0008, 0x013A, 0x0008, 0x0142, - 0x0008, 0x011A, 0x0008, 0x0122, 0x0008, 0x012A, - 0x0008, 0x00E7, 0x0008, 0x00EF, 0x0008, 0x00F7, - 0x0008, 0x00B4, 0x0008, 0x00BC, 0x0008, 0x00C4, - 0x0008, 0x0034, 0x0008, 0x003C, 0x0008, 0x0044, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x017A, - 0x0008, 0x0162, 0x0008, 0x016A, 0x0008, 0x0172, - 0x0008, 0x014A, 0x0008, 0x0152, 0x0008, 0x015A, - 0x0008, 0x00FF, 0x0008, 0x0107, 0x0008, 0x010F, - 0x0008, 0x00CC, 0x0008, 0x00D4, 0x0008, 0x00DC, - 0x0008, 0x004C, 0x0008, 0x0054, 0x0008, 0x005C, - 0x0001, 0x0117, 0x0001, 0x0118, 0x0001, 0x0119, - 0x0008, 0x0074, 0x0008, 0x007C, 0x0008, 0x0084, - 0x0001, 0x0000, 0x0008, 0x006C, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0008, 0x0064, 0x0001, 0x0000, - 0x0001, 0x00E4, 0x0001, 0x00E5, 0x0001, 0x00E6, - 0x0008, 0x009C, 0x0008, 0x00A4, 0x0008, 0x00AC, - 0x0001, 0x0000, 0x0008, 0x0094, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0008, 0x008C, 0x0001, 0x0000, - 0x0008, 0x0024, 0x0001, 0x0000, 0x0008, 0x002C, -}; - -// 0x05007E34 -static const struct Animation klepto_seg5_anim_05007E34 = { - 0, - 0, - 0, - 0, - 0x08, - ANIMINDEX_NUMPARTS(klepto_seg5_animindex_05007CF0), - klepto_seg5_animvalue_050079C8, - klepto_seg5_animindex_05007CF0, - 0, -}; diff --git a/actors/klepto/anims/anim_050086C0.inc.c b/actors/klepto/anims/anim_050086C0.inc.c deleted file mode 100644 index bf4ddc3b..00000000 --- a/actors/klepto/anims/anim_050086C0.inc.c +++ /dev/null @@ -1,161 +0,0 @@ -// 0x05007E4C -static const s16 klepto_seg5_animvalue_05007E4C[] = { - 0x0000, 0x0059, 0x0013, 0x3FFF, 0x0000, 0xFFB4, 0xFF5B, 0xFF11, - 0xFED1, 0xFE8D, 0xFE4C, 0xFE18, 0xFDF9, 0xFDF7, 0xFE10, 0xFE38, - 0xFE6D, 0xFEAC, 0xFEF0, 0xFF38, 0xFF7F, 0xFFC3, 0x0000, 0x003E, - 0x0084, 0x00CE, 0x0118, 0x015D, 0x019A, 0x01CB, 0x01EB, 0x01F7, - 0x01EC, 0x01CD, 0x019E, 0x0162, 0x011E, 0x00D5, 0x008A, 0x0042, - 0x0000, 0x001B, 0x0033, 0x0050, 0x007A, 0x00AE, 0x00E2, 0x0110, - 0x012F, 0x0138, 0x012C, 0x0116, 0x00F7, 0x00D1, 0x00A7, 0x007B, - 0x004F, 0x0025, 0x0000, 0xFFDA, 0xFFAF, 0xFF81, 0xFF54, 0xFF28, - 0xFF02, 0xFEE4, 0xFED0, 0xFEC9, 0xFED0, 0xFEE5, 0xFF04, 0xFF2A, - 0xFF56, 0xFF84, 0xFFB2, 0xFFDC, 0x0958, 0x094A, 0x0945, 0x094C, - 0x095F, 0x0980, 0x09B1, 0x09F8, 0x0A55, 0x0AC0, 0x0B2F, 0x0B9A, - 0x0BFA, 0x0C45, 0x0C78, 0x0C96, 0x0CA3, 0x0CA3, 0x0C9A, 0x0C52, - 0x0BED, 0x0BA6, 0x0B60, 0x0B22, 0x0AF1, 0x0AC8, 0x0A9E, 0x0A75, - 0x0A4D, 0x0A26, 0x0A01, 0x09DE, 0x09BD, 0x099E, 0x0983, 0x096B, - 0xF9D1, 0xF9D4, 0xF9DC, 0xF9E8, 0xF9F9, 0xFA0C, 0xFA22, 0xFA3A, - 0xFA54, 0xFA6E, 0xFA88, 0xFAA1, 0xFAB9, 0xFACF, 0xFAE3, 0xFAF3, - 0xFAFF, 0xFB07, 0xFB0A, 0xFB07, 0xFAFF, 0xFAF3, 0xFAE3, 0xFACF, - 0xFAB9, 0xFAA1, 0xFA88, 0xFA6E, 0xFA54, 0xFA3A, 0xFA22, 0xFA0C, - 0xF9F9, 0xF9E8, 0xF9DC, 0xF9D4, 0x004B, 0x010F, 0x01CE, 0x0282, - 0x0328, 0x03BA, 0x0433, 0x0490, 0x04CB, 0x04E0, 0x04CA, 0x048C, - 0x042C, 0x03AE, 0x0316, 0x026B, 0x01B1, 0x00ED, 0x0024, 0xFF5C, - 0xFE97, 0xFDDD, 0xFD32, 0xFC9B, 0xFC1C, 0xFBBC, 0xFB7F, 0xFB69, - 0xFB7E, 0xFBB9, 0xFC16, 0xFC90, 0xFD23, 0xFDC9, 0xFE7E, 0xFF3E, - 0x7AEA, 0x7B01, 0x7B18, 0x7B2A, 0x7B37, 0x7B3C, 0x7B37, 0x7B2A, - 0x7B18, 0x7B01, 0x7AEA, 0x7AD4, 0x7AC1, 0x7AB4, 0x7AAF, 0x7AB4, - 0x7AC1, 0x7AD4, 0x7AEA, 0x7B01, 0x7B18, 0x7B2A, 0x7B37, 0x7B3C, - 0x7B37, 0x7B2A, 0x7B18, 0x7B01, 0x7AEA, 0x7AD4, 0x7AC1, 0x7AB4, - 0x7AAF, 0x7AB4, 0x7AC1, 0x7AD4, 0xD0E0, 0xD017, 0xCF7D, 0xCF3F, - 0xCF7D, 0xD017, 0xD0E0, 0xD1A9, 0xD244, 0xD281, 0xD244, 0xD1A9, - 0xD0E0, 0xD017, 0xCF7D, 0xCF3F, 0xCF7D, 0xD017, 0xD0E0, 0xD1A9, - 0xD244, 0xD281, 0xD244, 0xD1A9, 0xD0E0, 0xD017, 0xCF7D, 0xCF3F, - 0xCF7D, 0xD017, 0xD0E0, 0xD1A9, 0xD244, 0xD281, 0xD244, 0xD1A9, - 0xD1A9, 0xD244, 0xD281, 0xD244, 0xD1A9, 0xD0E0, 0xD017, 0xCF7D, - 0xCF3F, 0xCF7D, 0xD017, 0xD0E0, 0xD1A9, 0xD244, 0xD281, 0xD244, - 0xD1A9, 0xD0E0, 0xD017, 0xCF7D, 0xCF3F, 0xCF7D, 0xD017, 0xD0E0, - 0xD1A9, 0xD244, 0xD281, 0xD244, 0xD1A9, 0xD0E0, 0xD017, 0xCF7D, - 0xCF3F, 0xCF7D, 0xD017, 0xD0E0, 0xFB81, 0xFC7A, 0xFB81, 0xF95D, - 0xF739, 0xF640, 0xF739, 0xF95D, 0xFB81, 0xFC7A, 0xFB81, 0xF95D, - 0xF739, 0xF640, 0xF739, 0xF95D, 0xFB81, 0xFC7A, 0xFB81, 0xF95D, - 0xF739, 0xF640, 0xF739, 0xF95D, 0xFB81, 0xFC7A, 0xFB81, 0xF95D, - 0xF739, 0xF640, 0xF739, 0xF95D, 0xFB81, 0xFC7A, 0xFB81, 0xF95D, - 0x149A, 0x14D6, 0x155B, 0x15E0, 0x161D, 0x15E0, 0x155B, 0x14D6, - 0x149A, 0x14D6, 0x155B, 0x15E0, 0x161D, 0x15E0, 0x155B, 0x14D6, - 0x149A, 0x14D6, 0x155B, 0x15E0, 0x161D, 0x15E0, 0x155B, 0x14D6, - 0x149A, 0x14D6, 0x155B, 0x15E0, 0x161D, 0x15E0, 0x155B, 0x14D6, - 0x149A, 0x14D6, 0x155B, 0x15E0, 0xEB33, 0xE9D3, 0xE9E5, 0xEA13, - 0xEA56, 0xEAA2, 0xEAEE, 0xEB30, 0xEB5F, 0xEB71, 0xEB65, 0xEB46, - 0xEB17, 0xEADF, 0xEAA2, 0xEA65, 0xEA2C, 0xE9FE, 0xE9DE, 0xE9D3, - 0xE9E5, 0xEA13, 0xEA56, 0xEAA2, 0xEAEE, 0xEB30, 0xEB5F, 0xEB71, - 0xEB65, 0xEB46, 0xEB17, 0xEADF, 0xEAA2, 0xEA65, 0xEA2C, 0xE9FE, - 0xE9DE, 0x1262, 0x05BA, 0x04E2, 0x05BA, 0x0795, 0x0970, 0x0A48, - 0x0970, 0x0795, 0x05BA, 0x04E2, 0x05BA, 0x0795, 0x0970, 0x0A48, - 0x0970, 0x0795, 0x05BA, 0x04E2, 0x05BA, 0x0795, 0x0970, 0x0A48, - 0x0970, 0x0795, 0x05BA, 0x04E2, 0x05BA, 0x0795, 0x0970, 0x0A48, - 0x0970, 0x0795, 0x05BA, 0x04E2, 0x05BA, 0x0795, 0xEBAC, 0xEBE8, - 0xEBAC, 0xEB27, 0xEAA2, 0xEA65, 0xEAA2, 0xEB27, 0xEBAC, 0xEBE8, - 0xEBAC, 0xEB27, 0xEAA2, 0xEA65, 0xEAA2, 0xEB27, 0xEBAC, 0xEBE8, - 0xEBAC, 0xEB27, 0xEAA2, 0xEA65, 0xEAA2, 0xEB27, 0xEBAC, 0xEBE8, - 0xEBAC, 0xEB27, 0xEAA2, 0xEA65, 0xEAA2, 0xEB27, 0xEBAC, 0xEBE8, - 0xEBAC, 0xEB27, 0x0FAB, 0x13FD, 0x140F, 0x143D, 0x1480, 0x14CC, - 0x1518, 0x155A, 0x1589, 0x159B, 0x158F, 0x1570, 0x1541, 0x1509, - 0x14CC, 0x148E, 0x1456, 0x1428, 0x1408, 0x13FD, 0x140F, 0x143D, - 0x1480, 0x14CC, 0x1518, 0x155A, 0x1589, 0x159B, 0x158F, 0x1570, - 0x1541, 0x1509, 0x14CC, 0x148E, 0x1456, 0x1428, 0x1408, 0x0E83, - 0xD0E0, 0xD017, 0xCF7D, 0xCF3F, 0xCF7D, 0xD017, 0xD0E0, 0xD1A9, - 0xD244, 0xD281, 0xD244, 0xD1A9, 0xD0E0, 0xD017, 0xCF7D, 0xCF3F, - 0xCF7D, 0xD017, 0xD0E0, 0xD1A9, 0xD244, 0xD281, 0xD244, 0xD1A9, - 0xD0E0, 0xD017, 0xCF7D, 0xCF3F, 0xCF7D, 0xD017, 0xD0E0, 0xD1A9, - 0xD244, 0xD281, 0xD244, 0xD1A9, 0xD1A9, 0xD244, 0xD281, 0xD244, - 0xD1A9, 0xD0E0, 0xD017, 0xCF7D, 0xCF3F, 0xCF7D, 0xD017, 0xD0E0, - 0xD1A9, 0xD244, 0xD281, 0xD244, 0xD1A9, 0xD0E0, 0xD017, 0xCF7D, - 0xCF3F, 0xCF7D, 0xD017, 0xD0E0, 0xD1A9, 0xD244, 0xD281, 0xD244, - 0xD1A9, 0xD0E0, 0xD017, 0xCF7D, 0xCF3F, 0xCF7D, 0xD017, 0xD0E0, - 0xEBD6, 0xC001, 0xC448, 0xD0E0, 0xD017, 0xCF7D, 0xCF3F, 0xCF7D, - 0xD017, 0xD0E0, 0xD1A9, 0xD244, 0xD281, 0xD244, 0xD1A9, 0xD0E0, - 0xD017, 0xCF7D, 0xCF3F, 0xCF7D, 0xD017, 0xD0E0, 0xD1A9, 0xD244, - 0xD281, 0xD244, 0xD1A9, 0xD0E0, 0xD017, 0xCF7D, 0xCF3F, 0xCF7D, - 0xD017, 0xD0E0, 0xD1A9, 0xD244, 0xD281, 0xD244, 0xD1A9, 0xD1A9, - 0xD244, 0xD281, 0xD244, 0xD1A9, 0xD0E0, 0xD017, 0xCF7D, 0xCF3F, - 0xCF7D, 0xD017, 0xD0E0, 0xD1A9, 0xD244, 0xD281, 0xD244, 0xD1A9, - 0xD0E0, 0xD017, 0xCF7D, 0xCF3F, 0xCF7D, 0xD017, 0xD0E0, 0xD1A9, - 0xD244, 0xD281, 0xD244, 0xD1A9, 0xD0E0, 0xD017, 0xCF7D, 0xCF3F, - 0xCF7D, 0xD017, 0xD0E0, 0x1555, 0x3FFF, 0xC001, 0xD0E0, 0xD017, - 0xCF7D, 0xCF3F, 0xCF7D, 0xD017, 0xD0E0, 0xD1A9, 0xD244, 0xD281, - 0xD244, 0xD1A9, 0xD0E0, 0xD017, 0xCF7D, 0xCF3F, 0xCF7D, 0xD017, - 0xD0E0, 0xD1A9, 0xD244, 0xD281, 0xD244, 0xD1A9, 0xD0E0, 0xD017, - 0xCF7D, 0xCF3F, 0xCF7D, 0xD017, 0xD0E0, 0xD1A9, 0xD244, 0xD281, - 0xD244, 0xD1A9, 0xF027, 0xF268, 0x71B8, 0x71DD, 0x723B, 0x72B6, - 0x7330, 0x738E, 0x73B3, 0x738E, 0x7330, 0x72B6, 0x723B, 0x71DD, - 0x71B8, 0x71DD, 0x723B, 0x72B6, 0x7330, 0x738E, 0x73B3, 0x738E, - 0x7330, 0x72B6, 0x723B, 0x71DD, 0x71B8, 0x71DD, 0x723B, 0x72B6, - 0x7330, 0x738E, 0x73B3, 0x738E, 0x7330, 0x72B6, 0x723B, 0x71DD, - 0xD1A9, 0xD244, 0xD281, 0xD244, 0xD1A9, 0xD0E0, 0xD017, 0xCF7D, - 0xCF3F, 0xCF7D, 0xD017, 0xD0E0, 0xD1A9, 0xD244, 0xD281, 0xD244, - 0xD1A9, 0xD0E0, 0xD017, 0xCF7D, 0xCF3F, 0xCF7D, 0xD017, 0xD0E0, - 0xD1A9, 0xD244, 0xD281, 0xD244, 0xD1A9, 0xD0E0, 0xD017, 0xCF7D, - 0xCF3F, 0xCF7D, 0xD017, 0xD0E0, 0x0F25, 0x0F28, 0x72B6, 0x723B, - 0x71DD, 0x71B8, 0x71DD, 0x723B, 0x72B6, 0x7330, 0x738E, 0x73B3, - 0x738E, 0x7330, 0x72B6, 0x723B, 0x71DD, 0x71B8, 0x71DD, 0x723B, - 0x72B6, 0x7330, 0x738E, 0x73B3, 0x738E, 0x7330, 0x72B6, 0x723B, - 0x71DD, 0x71B8, 0x71DD, 0x723B, 0x72B6, 0x7330, 0x738E, 0x73B3, - 0x738E, 0x7330, 0xC001, 0xC001, 0x0AC5, 0x0ABF, 0x0AAC, 0x0A8F, - 0x0A69, 0x0A3C, 0x0A08, 0x09D0, 0x0995, 0x0958, 0x091C, 0x08E1, - 0x08A9, 0x0875, 0x0847, 0x0821, 0x0804, 0x07F2, 0x07EB, 0x07F2, - 0x0804, 0x0821, 0x0847, 0x0875, 0x08A9, 0x08E1, 0x091C, 0x0958, - 0x0995, 0x09D0, 0x0A08, 0x0A3C, 0x0A69, 0x0A8F, 0x0AAC, 0x0ABF, - 0x004B, 0x010F, 0x01CE, 0x0282, 0x0328, 0x03BA, 0x0433, 0x0490, - 0x04CB, 0x04E0, 0x04CA, 0x048C, 0x042C, 0x03AE, 0x0316, 0x026B, - 0x01B1, 0x00ED, 0x0024, 0xFF5C, 0xFE97, 0xFDDD, 0xFD32, 0xFC9B, - 0xFC1C, 0xFBBC, 0xFB7F, 0xFB69, 0xFB7E, 0xFBB9, 0xFC16, 0xFC90, - 0xFD23, 0xFDC9, 0xFE7E, 0xFF3E, 0x7AEA, 0x7B01, 0x7B18, 0x7B2A, - 0x7B37, 0x7B3C, 0x7B37, 0x7B2A, 0x7B18, 0x7B01, 0x7AEA, 0x7AD4, - 0x7AC1, 0x7AB4, 0x7AAF, 0x7AB4, 0x7AC1, 0x7AD4, 0x7AEA, 0x7B01, - 0x7B18, 0x7B2A, 0x7B37, 0x7B3C, 0x7B37, 0x7B2A, 0x7B18, 0x7B01, - 0x7AEA, 0x7AD4, 0x7AC1, 0x7AB4, 0x7AAF, 0x7AB4, 0x7AC1, 0x7AD4, -}; - -// 0x0500857C -static const u16 klepto_seg5_animindex_0500857C[] = { - 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000, 0x0001, 0x0003, 0x0001, 0x0000, - 0x0024, 0x0350, 0x0001, 0x0000, 0x0024, 0x0374, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0024, 0x032C, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0024, 0x0070, - 0x0024, 0x0004, 0x0024, 0x0028, 0x0024, 0x004C, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x032B, - 0x0001, 0x02BA, 0x0001, 0x02BB, 0x0024, 0x02BC, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0024, 0x0296, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0024, 0x024B, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0024, 0x0200, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0024, 0x00DC, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x032A, - 0x0001, 0x0304, 0x0001, 0x0305, 0x0024, 0x0306, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0024, 0x02E0, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0024, 0x026F, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0024, 0x0224, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0024, 0x0100, - 0x0001, 0x0293, 0x0001, 0x0294, 0x0001, 0x0295, - 0x0001, 0x016C, 0x0024, 0x016D, 0x0001, 0x0191, - 0x0001, 0x0000, 0x0024, 0x0148, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0024, 0x0124, 0x0001, 0x0000, - 0x0001, 0x0248, 0x0001, 0x0249, 0x0001, 0x024A, - 0x0001, 0x01DA, 0x0024, 0x01DB, 0x0001, 0x01FF, - 0x0001, 0x0000, 0x0024, 0x01B6, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0024, 0x0192, 0x0001, 0x0000, - 0x0024, 0x0094, 0x0001, 0x0000, 0x0024, 0x00B8, -}; - -// 0x050086C0 -static const struct Animation klepto_seg5_anim_050086C0 = { - 0, - 0, - 0, - 0, - 0x24, - ANIMINDEX_NUMPARTS(klepto_seg5_animindex_0500857C), - klepto_seg5_animvalue_05007E4C, - klepto_seg5_animindex_0500857C, - 0, -}; diff --git a/actors/klepto/anims/anim_05008A18.inc.c b/actors/klepto/anims/anim_05008A18.inc.c deleted file mode 100644 index 6cb4bd62..00000000 --- a/actors/klepto/anims/anim_05008A18.inc.c +++ /dev/null @@ -1,78 +0,0 @@ -// 0x050086D8 -static const s16 klepto_seg5_animvalue_050086D8[] = { - 0x0000, 0x0088, 0x0087, 0x0085, 0x0084, 0x0083, 0x0083, 0x0085, - 0x0089, 0x003A, 0x0039, 0x0037, 0x0036, 0x0035, 0x0036, 0x0037, - 0x003A, 0x3FFF, 0x204A, 0x22EE, 0x2619, 0x2981, 0x2CDE, 0x2FE8, - 0x3257, 0x33E2, 0xD836, 0xD726, 0xD5E5, 0xD471, 0xD2C8, 0xD0E7, - 0xCECC, 0xCC75, 0x7996, 0x7833, 0x767F, 0x74B8, 0x731E, 0x71F1, - 0x716F, 0x71D8, 0xF921, 0xF9CC, 0xDB95, 0xDC5B, 0xDD50, 0xDE2E, - 0xDEAE, 0xDE8B, 0xDD7F, 0xDB43, 0x03EA, 0x0307, 0xD7BB, 0xDA12, - 0xDCE6, 0xDFCA, 0xE24E, 0xE405, 0xE481, 0xE353, 0xE7CE, 0xDB3B, - 0xD482, 0xD298, 0xD472, 0xD906, 0xDF48, 0xE62D, 0x279F, 0x2688, - 0x2561, 0x2464, 0x23C9, 0x23C8, 0x249A, 0x2678, 0xEF51, 0xEF05, - 0xEEA8, 0xEE55, 0xEE27, 0xEE3A, 0xEEAA, 0xEF93, 0xDE13, 0xD7FF, - 0xD5CA, 0xD6C5, 0xDA44, 0xDF9A, 0xE619, 0xED16, 0x0754, 0x081C, - 0x0913, 0x09F2, 0x0A70, 0x0A46, 0x092C, 0x06DB, 0x1234, 0x1B80, - 0x219E, 0x24D0, 0x255E, 0x238A, 0x1F99, 0x19D2, 0xDB3A, 0xDBE0, - 0xDC7D, 0xDCEA, 0xDCFE, 0xDC94, 0xDB82, 0xD9A2, 0x0B20, 0x0ADE, - 0x0A9C, 0x0A5A, 0x0A18, 0x09D6, 0x0994, 0x0952, 0x2159, 0x2721, - 0x29AE, 0x2968, 0x26B6, 0x2201, 0x1BAF, 0x142A, 0x032C, 0x03C7, - 0x0487, 0x0535, 0x059A, 0x057E, 0x04AC, 0x02EC, 0xF921, 0xF9CC, - 0xDB95, 0xDC5B, 0xDD50, 0xDE2E, 0xDEAE, 0xDE8B, 0xDD7F, 0xDB43, - 0x03EA, 0x0307, 0xD7BB, 0xDA12, 0xDCE6, 0xDFCA, 0xE24E, 0xE405, - 0xE481, 0xE353, 0xEBD6, 0xC001, 0xC448, 0xF921, 0xF9CC, 0xDB95, - 0xDC5B, 0xDD50, 0xDE2E, 0xDEAE, 0xDE8B, 0xDD7F, 0xDB43, 0x03EA, - 0x0307, 0xD7BB, 0xDA12, 0xDCE6, 0xDFCA, 0xE24E, 0xE405, 0xE481, - 0xE353, 0x1555, 0x3FFF, 0xC001, 0xF921, 0xF9CC, 0xDB95, 0xDC5B, - 0xDD50, 0xDE2E, 0xDEAE, 0xDE8B, 0xDD7F, 0xDB43, 0x0C99, 0xF37F, - 0x7755, 0x78CD, 0x7A9C, 0x7C40, 0x7D33, 0x7CF0, 0x7AF5, 0x76BB, - 0x03EA, 0x0307, 0xD7BB, 0xDA12, 0xDCE6, 0xDFCA, 0xE24E, 0xE405, - 0xE481, 0xE353, 0xF6F8, 0xF707, 0xF71A, 0xF72B, 0xF735, 0xF732, - 0xF71E, 0xF6F1, 0x0C00, 0x7446, 0x7824, 0x7CD4, 0x8196, 0x85A4, - 0x883E, 0x88A2, 0x8610, 0xC001, 0xC001, 0x1311, 0x12A0, 0x1232, - 0x11DE, 0x11BB, 0x11E3, 0x126B, 0x136D, 0x7996, 0x7833, 0x767F, - 0x74B8, 0x731E, 0x71F1, 0x716F, 0x71D8, 0x0000, -}; - -// 0x050088D4 -static const u16 klepto_seg5_animindex_050088D4[] = { - 0x0001, 0x0000, 0x0008, 0x0001, 0x0008, 0x0009, 0x0001, 0x0000, 0x0001, 0x0011, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x00F5, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x00ED, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x001A, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x0012, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00EC, - 0x0001, 0x00C6, 0x0001, 0x00C7, 0x0008, 0x00C8, - 0x0001, 0x00BC, 0x0001, 0x00BD, 0x0008, 0x00BE, - 0x0001, 0x00A5, 0x0001, 0x00A6, 0x0008, 0x00A7, - 0x0001, 0x008E, 0x0001, 0x008F, 0x0008, 0x0090, - 0x0001, 0x002A, 0x0001, 0x002B, 0x0008, 0x002C, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00EB, - 0x0008, 0x00DA, 0x0001, 0x00E2, 0x0008, 0x00E3, - 0x0001, 0x00D0, 0x0001, 0x00D1, 0x0008, 0x00D2, - 0x0001, 0x00AF, 0x0001, 0x00B0, 0x0008, 0x00B1, - 0x0001, 0x0098, 0x0001, 0x0099, 0x0008, 0x009A, - 0x0001, 0x0034, 0x0001, 0x0035, 0x0008, 0x0036, - 0x0001, 0x00B9, 0x0001, 0x00BA, 0x0001, 0x00BB, - 0x0008, 0x004E, 0x0008, 0x0056, 0x0008, 0x005E, - 0x0001, 0x0000, 0x0008, 0x0046, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0008, 0x003E, 0x0001, 0x0000, - 0x0001, 0x00A2, 0x0001, 0x00A3, 0x0001, 0x00A4, - 0x0008, 0x0076, 0x0008, 0x007E, 0x0008, 0x0086, - 0x0001, 0x0000, 0x0008, 0x006E, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0008, 0x0066, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x0022, -}; - -// 0x05008A18 -static const struct Animation klepto_seg5_anim_05008A18 = { - 0, - 0, - 0, - 0, - 0x08, - ANIMINDEX_NUMPARTS(klepto_seg5_animindex_050088D4), - klepto_seg5_animvalue_050086D8, - klepto_seg5_animindex_050088D4, - 0, -}; diff --git a/actors/klepto/anims/anim_05008CE4.inc.c b/actors/klepto/anims/anim_05008CE4.inc.c deleted file mode 100644 index cef00d8c..00000000 --- a/actors/klepto/anims/anim_05008CE4.inc.c +++ /dev/null @@ -1,69 +0,0 @@ -// 0x05008A30 -static const s16 klepto_seg5_animvalue_05008A30[] = { - 0x0000, 0x0089, 0x003A, 0x3FFF, 0x3328, 0x30D4, 0x2D6C, 0x2974, - 0x2573, 0x21EF, 0x1F6D, 0x1E73, 0xCAC7, 0xCAFE, 0xCCA0, 0xCF31, - 0xD234, 0xD52E, 0xD7A3, 0xD917, 0x739F, 0x75B1, 0x77BB, 0x7969, - 0x7A67, 0x7A67, 0x7A67, 0x7A67, 0xF921, 0xF9CC, 0xDB43, 0x03EA, - 0x0307, 0xE1B3, 0xE013, 0xDE72, 0xDCD2, 0xDB31, 0xD991, 0xD7F1, - 0xD650, 0xEB74, 0xF0BA, 0xF600, 0xFB47, 0xFB47, 0xFB47, 0xFB47, - 0xFB47, 0x26B7, 0x26F6, 0x2735, 0x2773, 0x27B2, 0x27F1, 0x282F, - 0x286E, 0xEF8E, 0xEF8A, 0xEF85, 0xEF81, 0xEF7C, 0xEF77, 0xEF73, - 0xEF6E, 0xEC89, 0xEBFD, 0xEB70, 0xEAE4, 0xEA57, 0xE9CA, 0xE93E, - 0xE8B1, 0x06E0, 0x06E5, 0x06EA, 0x06EF, 0x06F4, 0x06F9, 0x06FE, - 0x0703, 0x1614, 0x1271, 0x0F07, 0x0BF5, 0x0958, 0x0750, 0x05FA, - 0x0574, 0xD9C4, 0xD9E6, 0xDA08, 0xDA2A, 0xDA4C, 0xDA6E, 0xDA91, - 0xDAB3, 0x0994, 0x09D6, 0x0A18, 0x0A5A, 0x0A9C, 0x0ADE, 0x0B20, - 0x0B62, 0x14A3, 0x151B, 0x1594, 0x160C, 0x1685, 0x16FE, 0x1776, - 0x17EF, 0x02EC, 0xF921, 0xF9CC, 0xDB43, 0x03EA, 0x0307, 0xE1B3, - 0xE013, 0xDE72, 0xDCD2, 0xDB31, 0xD991, 0xD7F1, 0xD650, 0xEBD6, - 0xC001, 0xC448, 0xF921, 0xF9CC, 0xDB43, 0x03EA, 0x0307, 0xE1B3, - 0xE013, 0xDE72, 0xDCD2, 0xDB31, 0xD991, 0xD7F1, 0xD650, 0x1555, - 0x3FFF, 0xC001, 0xF921, 0xF9CC, 0xDB43, 0x0C99, 0xF37F, 0x76BB, - 0x03EA, 0x0307, 0xE1B3, 0xE013, 0xDE72, 0xDCD2, 0xDB31, 0xD991, - 0xD7F1, 0xD650, 0xF6F1, 0x0C00, 0x80AD, 0x7C16, 0x7853, 0x7562, - 0x7344, 0x71FA, 0x71FA, 0x71FA, 0xC001, 0xC001, 0x136D, 0x739F, - 0x75B1, 0x77BB, 0x7969, 0x7A67, 0x7A67, 0x7A67, 0x7A67, 0x0000, -}; - -// 0x05008BA0 -static const u16 klepto_seg5_animindex_05008BA0[] = { - 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000, 0x0001, 0x0003, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x00AF, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00AE, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x000C, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x0004, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00AD, - 0x0001, 0x0095, 0x0001, 0x0096, 0x0001, 0x0097, - 0x0001, 0x0092, 0x0001, 0x0093, 0x0001, 0x0094, - 0x0001, 0x0082, 0x0001, 0x0083, 0x0001, 0x0084, - 0x0001, 0x0072, 0x0001, 0x0073, 0x0001, 0x0074, - 0x0001, 0x001C, 0x0001, 0x001D, 0x0001, 0x001E, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00AC, - 0x0001, 0x00A2, 0x0001, 0x00A3, 0x0008, 0x00A4, - 0x0001, 0x0098, 0x0001, 0x0099, 0x0008, 0x009A, - 0x0001, 0x0085, 0x0001, 0x0086, 0x0008, 0x0087, - 0x0001, 0x0075, 0x0001, 0x0076, 0x0008, 0x0077, - 0x0001, 0x001F, 0x0001, 0x0020, 0x0008, 0x0021, - 0x0001, 0x008F, 0x0001, 0x0090, 0x0001, 0x0091, - 0x0008, 0x0039, 0x0008, 0x0041, 0x0008, 0x0049, - 0x0001, 0x0000, 0x0008, 0x0031, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0008, 0x0029, 0x0001, 0x0000, - 0x0001, 0x007F, 0x0001, 0x0080, 0x0001, 0x0081, - 0x0008, 0x0061, 0x0008, 0x0069, 0x0001, 0x0071, - 0x0001, 0x0000, 0x0008, 0x0059, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0008, 0x0051, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x0014, -}; - -// 0x05008CE4 -static const struct Animation klepto_seg5_anim_05008CE4 = { - 1, - 0, - 0, - 0, - 0x08, - ANIMINDEX_NUMPARTS(klepto_seg5_animindex_05008BA0), - klepto_seg5_animvalue_05008A30, - klepto_seg5_animindex_05008BA0, - 0, -}; diff --git a/actors/klepto/anims/data.inc.c b/actors/klepto/anims/data.inc.c deleted file mode 100644 index b03776ad..00000000 --- a/actors/klepto/anims/data.inc.c +++ /dev/null @@ -1,7 +0,0 @@ -#include "anim_05005E44.inc.c" -#include "anim_05007574.inc.c" -#include "anim_050079B0.inc.c" -#include "anim_05007E34.inc.c" -#include "anim_050086C0.inc.c" -#include "anim_05008A18.inc.c" -#include "anim_05008CE4.inc.c" diff --git a/actors/klepto/anims/table.inc.c b/actors/klepto/anims/table.inc.c deleted file mode 100644 index 7e72f4db..00000000 --- a/actors/klepto/anims/table.inc.c +++ /dev/null @@ -1,12 +0,0 @@ -// 0x05008CFC -const struct Animation *const klepto_seg5_anims_05008CFC[] = { - &klepto_seg5_anim_05005E44, - &klepto_seg5_anim_05007574, - &klepto_seg5_anim_050079B0, - &klepto_seg5_anim_05007E34, - &klepto_seg5_anim_050086C0, - &klepto_seg5_anim_05008A18, - &klepto_seg5_anim_05008CE4, - NULL, - NULL, -}; diff --git a/actors/klepto/geo.inc.c b/actors/klepto/geo.inc.c deleted file mode 100644 index 0d0bbe30..00000000 --- a/actors/klepto/geo.inc.c +++ /dev/null @@ -1,96 +0,0 @@ -// 0x0C000000 -const GeoLayout klepto_geo[] = { - GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0x96, 250), - GEO_OPEN_NODE(), - GEO_SCALE(0x00, 65536), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, klepto_seg5_dl_050041E8), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 62, 0, 0, klepto_seg5_dl_05003F20), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 44, 0, 0, klepto_seg5_dl_05003D80), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 58, 0, 0, klepto_seg5_dl_05003BD0), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, -3, 17, 17, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, klepto_seg5_dl_05004330), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 68, 0, 0, klepto_seg5_dl_050047C8), - 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_OPEN_NODE(), - GEO_SWITCH_CASE(4, geo_switch_anim_state), - GEO_OPEN_NODE(), - GEO_NODE_START(), - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_SCALE(0x00, 16384), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_offset_klepto_held_object), - GEO_TRANSLATE_ROTATE_WITH_DL(LAYER_OPAQUE, 0, 100, 0, 180, 270, 0, mario_cap_seg3_dl_03022F48), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_SCALE(0x00, 16384), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_offset_klepto_held_object), - GEO_TRANSLATE_ROTATE_WITH_DL(LAYER_OPAQUE, 0, 100, 0, 180, 270, 0, star_seg3_dl_0302B870), - GEO_ASM(0, geo_offset_klepto_held_object), - GEO_TRANSLATE_ROTATE_WITH_DL(LAYER_ALPHA, 0, 100, 0, 180, 270, 0, star_seg3_dl_0302BA18), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_SCALE(0x00, 16384), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_offset_klepto_held_object), - GEO_TRANSLATE_ROTATE_WITH_DL(LAYER_OPAQUE, 0, 100, 0, 180, 270, 0, transparent_star_seg3_dl_0302C620), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, -3, 17, -17, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, klepto_seg5_dl_05004438), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 68, 0, 0, klepto_seg5_dl_05004B58), - 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_ANIMATED_PART(LAYER_OPAQUE, 49, -9, -17, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, klepto_seg5_dl_05004D38), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_ALPHA, 34, 0, 0, klepto_seg5_dl_05004F58), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_ALPHA, 79, 0, 0, klepto_seg5_dl_05005178), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 49, -9, 17, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, klepto_seg5_dl_05004C28), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_ALPHA, 34, 0, 0, klepto_seg5_dl_05004E48), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_ALPHA, 79, 0, 0, klepto_seg5_dl_05005068), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, klepto_seg5_dl_05004118), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/klepto/model.inc.c b/actors/klepto/model.inc.c deleted file mode 100644 index 933192a0..00000000 --- a/actors/klepto/model.inc.c +++ /dev/null @@ -1,869 +0,0 @@ -// Possible Removed Actor File - -// Bin ID? What is this? -UNUSED static const u64 klepto_unused_1 = 0; - -// Klepto - -// 0x05000008 -ALIGNED8 static const Texture klepto_seg5_texture_05000008[] = "__OTR__actors/klepto/klepto_chest_tuft"; - -// 0x05000808 -ALIGNED8 static const Texture klepto_seg5_texture_05000808[] = "__OTR__actors/klepto/klepto_eye"; - -// 0x05001008 -ALIGNED8 static const Texture klepto_seg5_texture_05001008[] = "__OTR__actors/klepto/klepto_beak"; - -// 0x05002008 -ALIGNED8 static const Texture klepto_seg5_texture_05002008[] = "__OTR__actors/klepto/klepto_wing"; - -// 0x05003008 -ALIGNED8 static const Texture klepto_seg5_texture_05003008[] = "__OTR__actors/klepto/klepto_wing_flap"; - -// 0x05003808 -static const Lights1 klepto_seg5_lights_05003808 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x05003820 -static const Lights1 klepto_seg5_lights_05003820 = gdSPDefLights1( - 0x3f, 0x1d, 0x08, - 0xff, 0x75, 0x21, 0x28, 0x28, 0x28 -); - -// 0x05003838 -static const Vtx klepto_seg5_vertex_05003838[] = { - {{{ 14, -62, 52}, 0, { 1058, -314}, {0x0e, 0xc0, 0x6c, 0xff}}}, - {{{ 65, -69, 0}, 0, { 80, -454}, {0x56, 0xa3, 0x00, 0xff}}}, - {{{ 76, -43, 0}, 0, { -36, 532}, {0x5b, 0xa9, 0x00, 0xff}}}, - {{{ 26, -6, 56}, 0, { 942, 1784}, {0x0e, 0x06, 0x7e, 0xff}}}, - {{{ 14, -62, -51}, 0, { 1058, -314}, {0x0e, 0xc0, 0x94, 0xff}}}, - {{{ 26, -6, -55}, 0, { 942, 1784}, {0x0e, 0x06, 0x82, 0xff}}}, -}; - -// 0x05003898 -static const Vtx klepto_seg5_vertex_05003898[] = { - {{{ 134, -7, 32}, 0, { 496, 1112}, {0x1b, 0x59, 0x55, 0xff}}}, - {{{ 134, -7, -31}, 0, { 224, 1048}, {0x1a, 0x59, 0xab, 0xff}}}, - {{{ 0, 16, 0}, 0, { 454, -308}, {0xf5, 0x7e, 0x00, 0xff}}}, - {{{ 0, 16, 0}, 0, { 480, -328}, {0xf5, 0x7e, 0x00, 0xff}}}, - {{{ 134, -7, -31}, 0, { 684, 1248}, {0x1a, 0x59, 0xab, 0xff}}}, - {{{ 26, -6, -55}, 0, { 836, 324}, {0x0e, 0x06, 0x82, 0xff}}}, - {{{ 26, -6, 56}, 0, { 836, 324}, {0x0e, 0x06, 0x7e, 0xff}}}, - {{{ 134, -7, 32}, 0, { 684, 1248}, {0x1b, 0x59, 0x55, 0xff}}}, - {{{ 183, 18, 0}, 0, { -34, 1968}, {0x72, 0x35, 0xff, 0xff}}}, - {{{ 134, -7, 32}, 0, { 550, 1664}, {0x1b, 0x59, 0x55, 0xff}}}, - {{{ 158, -40, 0}, 0, { -34, 1564}, {0x36, 0x8e, 0x00, 0xff}}}, - {{{ 26, -6, 56}, 0, { 982, 280}, {0x0e, 0x06, 0x7e, 0xff}}}, - {{{ 76, -43, 0}, 0, { -34, 256}, {0x5b, 0xa9, 0x00, 0xff}}}, - {{{ 26, -6, -55}, 0, { 982, 280}, {0x0e, 0x06, 0x82, 0xff}}}, - {{{ 134, -7, -31}, 0, { 550, 1664}, {0x1a, 0x59, 0xab, 0xff}}}, -}; - -// 0x05003988 -static const Vtx klepto_seg5_vertex_05003988[] = { - {{{ 134, -7, -31}, 0, { 558, 1256}, {0x1a, 0x59, 0xab, 0xff}}}, - {{{ 134, -7, 32}, 0, { 318, 1032}, {0x1b, 0x59, 0x55, 0xff}}}, - {{{ 183, 18, 0}, 0, { 326, 1572}, {0x72, 0x35, 0xff, 0xff}}}, -}; - -// 0x050039B8 -static const Vtx klepto_seg5_vertex_050039B8[] = { - {{{ 14, -62, -51}, 0, { 0, 0}, {0x0e, 0xc0, 0x94, 0xff}}}, - {{{ 65, -69, 0}, 0, { 0, 0}, {0x56, 0xa3, 0x00, 0xff}}}, - {{{ 21, -88, 0}, 0, { 0, 0}, {0xf8, 0x82, 0x00, 0xff}}}, - {{{ 14, -62, 52}, 0, { 0, 0}, {0x0e, 0xc0, 0x6c, 0xff}}}, - {{{ -42, -8, 32}, 0, { 0, 0}, {0xa8, 0x2f, 0x4d, 0xff}}}, - {{{ -32, -61, 23}, 0, { 0, 0}, {0x9f, 0xb8, 0x25, 0xff}}}, - {{{ 26, -6, 56}, 0, { 0, 0}, {0x0e, 0x06, 0x7e, 0xff}}}, - {{{ -32, -61, -22}, 0, { 0, 0}, {0xac, 0xae, 0xd2, 0xff}}}, - {{{ -42, -8, -31}, 0, { 0, 0}, {0x99, 0x21, 0xbf, 0xff}}}, - {{{ 26, -6, -55}, 0, { 0, 0}, {0x0e, 0x06, 0x82, 0xff}}}, - {{{ 0, 16, 0}, 0, { 0, 0}, {0xf5, 0x7e, 0x00, 0xff}}}, -}; - -// 0x05003A68 - 0x05003AC0 -const Gfx klepto_seg5_dl_05003A68[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, klepto_seg5_texture_05000808), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&klepto_seg5_lights_05003808.l, 1), - gsSPLight(&klepto_seg5_lights_05003808.a, 2), - gsSPVertex(klepto_seg5_vertex_05003838, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 2, 1, 4, 0x0, 4, 5, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05003AC0 - 0x05003B40 -const Gfx klepto_seg5_dl_05003AC0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, klepto_seg5_texture_05001008), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(klepto_seg5_vertex_05003898, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 3, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles(10, 9, 11, 0x0, 11, 12, 10, 0x0), - gsSP2Triangles(13, 14, 10, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle(10, 14, 8, 0x0), - gsSPVertex(klepto_seg5_vertex_05003988, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05003B40 - 0x05003BD0 -const Gfx klepto_seg5_dl_05003B40[] = { - gsSPLight(&klepto_seg5_lights_05003820.l, 1), - gsSPLight(&klepto_seg5_lights_05003820.a, 2), - gsSPVertex(klepto_seg5_vertex_050039B8, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 3, 0x0, 3, 6, 4, 0x0), - gsSP2Triangles( 3, 5, 2, 0x0, 2, 5, 7, 0x0), - gsSP2Triangles( 7, 0, 2, 0x0, 0, 7, 8, 0x0), - gsSP2Triangles( 8, 9, 0, 0x0, 8, 7, 5, 0x0), - gsSP2Triangles(10, 8, 4, 0x0, 4, 8, 5, 0x0), - gsSP2Triangles(10, 9, 8, 0x0, 10, 4, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05003BD0 - 0x05003C58 -const Gfx klepto_seg5_dl_05003BD0[] = { - 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(klepto_seg5_dl_05003A68), - 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(klepto_seg5_dl_05003AC0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(klepto_seg5_dl_05003B40), - gsSPEndDisplayList(), -}; - -// 0x05003C58 -static const Lights1 klepto_seg5_lights_05003C58 = gdSPDefLights1( - 0x3f, 0x1d, 0x08, - 0xff, 0x75, 0x21, 0x28, 0x28, 0x28 -); - -// 0x05003C70 -static const Vtx klepto_seg5_vertex_05003C70[] = { - {{{ 65, -11, -11}, 0, { 0, 0}, {0x0d, 0xa7, 0xa7, 0xff}}}, - {{{ 65, -11, 12}, 0, { 0, 0}, {0x0c, 0xa6, 0x58, 0xff}}}, - {{{ 6, -19, 0}, 0, { 0, 0}, {0xd5, 0x89, 0xff, 0xff}}}, - {{{ 6, 1, -20}, 0, { 0, 0}, {0xd5, 0x00, 0x89, 0xff}}}, - {{{ -10, 1, 0}, 0, { 0, 0}, {0x82, 0x00, 0xff, 0xff}}}, - {{{ 6, 1, 21}, 0, { 0, 0}, {0xd4, 0x00, 0x76, 0xff}}}, - {{{ 65, 13, -11}, 0, { 0, 0}, {0x0d, 0x59, 0xa7, 0xff}}}, - {{{ 6, 21, 0}, 0, { 0, 0}, {0xd5, 0x77, 0xff, 0xff}}}, - {{{ 65, 13, 12}, 0, { 0, 0}, {0x0c, 0x5a, 0x58, 0xff}}}, -}; - -// 0x05003D00 - 0x05003D80 -const Gfx klepto_seg5_dl_05003D00[] = { - gsSPLight(&klepto_seg5_lights_05003C58.l, 1), - gsSPLight(&klepto_seg5_lights_05003C58.a, 2), - gsSPVertex(klepto_seg5_vertex_05003C70, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 4, 2, 5, 0x0, 2, 4, 3, 0x0), - gsSP2Triangles( 5, 2, 1, 0x0, 6, 0, 3, 0x0), - gsSP2Triangles( 3, 7, 6, 0x0, 4, 7, 3, 0x0), - gsSP2Triangles( 7, 4, 5, 0x0, 1, 8, 5, 0x0), - gsSP2Triangles( 7, 5, 8, 0x0, 8, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05003D80 - 0x05003DB0 -const Gfx klepto_seg5_dl_05003D80[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(klepto_seg5_dl_05003D00), - gsSPEndDisplayList(), -}; - -// 0x05003DB0 -static const Lights1 klepto_seg5_lights_05003DB0 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x05003DC8 -static const Vtx klepto_seg5_vertex_05003DC8[] = { - {{{ -10, 0, 0}, 0, { 478, 974}, {0x82, 0xf2, 0x00, 0xff}}}, - {{{ 10, 24, -20}, 0, { 186, 654}, {0xc1, 0x4b, 0xb1, 0xff}}}, - {{{ 17, -23, -20}, 0, { 186, 650}, {0xc2, 0xb5, 0xb0, 0xff}}}, - {{{ 44, -40, 0}, 0, { 480, 314}, {0x29, 0x89, 0x00, 0xff}}}, - {{{ 17, -23, 21}, 0, { 772, 650}, {0xc2, 0xb4, 0x4f, 0xff}}}, - {{{ 51, 7, -33}, 0, { -10, 134}, {0x32, 0x00, 0x8c, 0xff}}}, - {{{ 51, 35, 0}, 0, { 478, 84}, {0x39, 0x71, 0x00, 0xff}}}, - {{{ 72, -9, 0}, 0, { 480, -110}, {0x7e, 0xf6, 0x00, 0xff}}}, - {{{ 51, 7, 34}, 0, { 968, 134}, {0x33, 0x00, 0x74, 0xff}}}, - {{{ 10, 24, 21}, 0, { 772, 654}, {0xc0, 0x4b, 0x4e, 0xff}}}, -}; - -// 0x05003E68 - 0x05003F20 -const Gfx klepto_seg5_dl_05003E68[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, klepto_seg5_texture_05000008), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&klepto_seg5_lights_05003DB0.l, 1), - gsSPLight(&klepto_seg5_lights_05003DB0.a, 2), - gsSPVertex(klepto_seg5_vertex_05003DC8, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), - gsSP2Triangles( 5, 2, 1, 0x0, 2, 5, 3, 0x0), - gsSP2Triangles( 4, 0, 2, 0x0, 6, 7, 5, 0x0), - gsSP2Triangles( 1, 6, 5, 0x0, 7, 3, 5, 0x0), - gsSP2Triangles( 4, 3, 8, 0x0, 3, 7, 8, 0x0), - gsSP2Triangles( 1, 0, 9, 0x0, 6, 1, 9, 0x0), - gsSP2Triangles( 9, 8, 6, 0x0, 7, 6, 8, 0x0), - gsSP2Triangles( 8, 9, 4, 0x0, 0, 4, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05003F20 - 0x05003F80 -const Gfx klepto_seg5_dl_05003F20[] = { - 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(klepto_seg5_dl_05003E68), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x05003F80 -static const Lights1 klepto_seg5_lights_05003F80 = gdSPDefLights1( - 0x07, 0x01, 0x01, - 0x1e, 0x05, 0x04, 0x28, 0x28, 0x28 -); - -// 0x05003F98 -static const Vtx klepto_seg5_vertex_05003F98[] = { - {{{ 54, 19, -37}, 0, { 0, 0}, {0x38, 0x13, 0x91, 0xff}}}, - {{{ 86, 16, 0}, 0, { 0, 0}, {0x78, 0x27, 0xfc, 0xff}}}, - {{{ 76, -14, 0}, 0, { 0, 0}, {0x67, 0xb7, 0xfd, 0xff}}}, - {{{ 54, 19, 43}, 0, { 0, 0}, {0x38, 0x12, 0x70, 0xff}}}, - {{{ 42, -26, 26}, 0, { 0, 0}, {0x05, 0x9e, 0x50, 0xff}}}, - {{{ 42, -26, -25}, 0, { 0, 0}, {0x0a, 0xa2, 0xad, 0xff}}}, - {{{ 19, 17, -33}, 0, { 0, 0}, {0xdc, 0x1a, 0x8a, 0xff}}}, - {{{ -34, -10, 0}, 0, { 0, 0}, {0x8b, 0xcf, 0x00, 0xff}}}, - {{{ 47, 50, 0}, 0, { 0, 0}, {0x04, 0x7e, 0xfe, 0xff}}}, - {{{ 19, 17, 34}, 0, { 0, 0}, {0xd6, 0x19, 0x74, 0xff}}}, - {{{ -5, 25, 20}, 0, { 0, 0}, {0xb9, 0x57, 0x3a, 0xff}}}, - {{{ -5, 25, -19}, 0, { 0, 0}, {0xb9, 0x57, 0xc6, 0xff}}}, -}; - -// 0x05004058 - 0x05004118 -const Gfx klepto_seg5_dl_05004058[] = { - gsSPLight(&klepto_seg5_lights_05003F80.l, 1), - gsSPLight(&klepto_seg5_lights_05003F80.a, 2), - gsSPVertex(klepto_seg5_vertex_05003F98, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 2, 4, 5, 0x0, 2, 5, 0, 0x0), - gsSP2Triangles( 3, 4, 2, 0x0, 6, 5, 7, 0x0), - gsSP2Triangles( 4, 7, 5, 0x0, 0, 5, 6, 0x0), - gsSP2Triangles( 8, 1, 0, 0x0, 8, 0, 6, 0x0), - gsSP2Triangles( 7, 4, 9, 0x0, 3, 9, 4, 0x0), - gsSP2Triangles( 3, 8, 9, 0x0, 9, 8, 10, 0x0), - gsSP2Triangles( 9, 10, 7, 0x0, 8, 11, 10, 0x0), - gsSP2Triangles( 6, 11, 8, 0x0, 3, 1, 8, 0x0), - gsSP2Triangles(10, 11, 7, 0x0, 7, 11, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05004118 - 0x05004148 -const Gfx klepto_seg5_dl_05004118[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(klepto_seg5_dl_05004058), - gsSPEndDisplayList(), -}; - -// 0x05004148 -static const Lights1 klepto_seg5_lights_05004148 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x05004160 -static const Vtx klepto_seg5_vertex_05004160[] = { - {{{ 5, -3, 0}, 0, { 0, 992}, {0x37, 0x8e, 0x00, 0xff}}}, - {{{ -81, -45, 0}, 0, { 0, 0}, {0x37, 0x8e, 0x00, 0xff}}}, - {{{ -77, 2, -47}, 0, { 1700, 224}, {0x2a, 0xaa, 0xae, 0xff}}}, - {{{ -77, 2, 48}, 0, { 1700, 224}, {0x2a, 0xa9, 0x51, 0xff}}}, -}; - -// 0x050041A0 - 0x050041E8 -const Gfx klepto_seg5_dl_050041A0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, klepto_seg5_texture_05003008), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&klepto_seg5_lights_05004148.l, 1), - gsSPLight(&klepto_seg5_lights_05004148.a, 2), - gsSPVertex(klepto_seg5_vertex_05004160, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSPEndDisplayList(), -}; - -// 0x050041E8 - 0x05004258 -const Gfx klepto_seg5_dl_050041E8[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), - 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, 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(klepto_seg5_dl_050041A0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_CULL_BACK), - gsSPEndDisplayList(), -}; - -// 0x05004258 -static const Lights1 klepto_seg5_lights_05004258 = gdSPDefLights1( - 0x3f, 0x1d, 0x08, - 0xff, 0x75, 0x21, 0x28, 0x28, 0x28 -); - -// 0x05004270 -static const Vtx klepto_seg5_vertex_05004270[] = { - {{{ 9, 27, 3}, 0, { 0, 0}, {0xd5, 0x50, 0x57, 0xff}}}, - {{{ 0, 0, 0}, 0, { 0, 0}, {0x86, 0xe0, 0xfd, 0xff}}}, - {{{ 14, 9, 8}, 0, { 0, 0}, {0x01, 0xb1, 0x62, 0xff}}}, - {{{ 9, 27, -3}, 0, { 0, 0}, {0xd6, 0x4d, 0xa5, 0xff}}}, - {{{ 69, 0, 0}, 0, { 0, 0}, {0x62, 0x50, 0xfd, 0xff}}}, - {{{ 14, 9, -7}, 0, { 0, 0}, {0x03, 0xb0, 0x9f, 0xff}}}, -}; - -// 0x050042D0 - 0x05004330 -const Gfx klepto_seg5_dl_050042D0[] = { - gsSPLight(&klepto_seg5_lights_05004258.l, 1), - gsSPLight(&klepto_seg5_lights_05004258.a, 2), - gsSPVertex(klepto_seg5_vertex_05004270, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), - gsSP2Triangles( 4, 0, 2, 0x0, 0, 4, 3, 0x0), - gsSP2Triangles( 5, 1, 3, 0x0, 1, 5, 2, 0x0), - gsSP2Triangles( 5, 4, 2, 0x0, 4, 5, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05004330 - 0x05004360 -const Gfx klepto_seg5_dl_05004330[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(klepto_seg5_dl_050042D0), - gsSPEndDisplayList(), -}; - -// 0x05004360 -static const Lights1 klepto_seg5_lights_05004360 = gdSPDefLights1( - 0x3f, 0x1d, 0x08, - 0xff, 0x75, 0x21, 0x28, 0x28, 0x28 -); - -// 0x05004378 -static const Vtx klepto_seg5_vertex_05004378[] = { - {{{ 9, 27, 3}, 0, { 0, 0}, {0xd5, 0x50, 0x57, 0xff}}}, - {{{ 0, 0, 0}, 0, { 0, 0}, {0x86, 0xe0, 0xfd, 0xff}}}, - {{{ 14, 9, 8}, 0, { 0, 0}, {0x01, 0xb1, 0x62, 0xff}}}, - {{{ 9, 27, -3}, 0, { 0, 0}, {0xd6, 0x4d, 0xa5, 0xff}}}, - {{{ 69, 0, 0}, 0, { 0, 0}, {0x62, 0x50, 0xfd, 0xff}}}, - {{{ 14, 9, -7}, 0, { 0, 0}, {0x03, 0xb0, 0x9f, 0xff}}}, -}; - -// 0x050043D8 - 0x05004438 -const Gfx klepto_seg5_dl_050043D8[] = { - gsSPLight(&klepto_seg5_lights_05004360.l, 1), - gsSPLight(&klepto_seg5_lights_05004360.a, 2), - gsSPVertex(klepto_seg5_vertex_05004378, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), - gsSP2Triangles( 4, 0, 2, 0x0, 0, 4, 3, 0x0), - gsSP2Triangles( 5, 1, 3, 0x0, 1, 5, 2, 0x0), - gsSP2Triangles( 5, 4, 2, 0x0, 4, 5, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05004438 - 0x05004468 -const Gfx klepto_seg5_dl_05004438[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(klepto_seg5_dl_050043D8), - gsSPEndDisplayList(), -}; - -// 0x05004468 -static const Lights1 klepto_seg5_lights_05004468 = gdSPDefLights1( - 0x02, 0x00, 0x00, - 0x08, 0x00, 0x00, 0x28, 0x28, 0x28 -); - -// 0x05004480 -static const Lights1 klepto_seg5_lights_05004480 = gdSPDefLights1( - 0x3f, 0x1d, 0x08, - 0xff, 0x75, 0x21, 0x28, 0x28, 0x28 -); - -// 0x05004498 -static const Vtx klepto_seg5_vertex_05004498[] = { - {{{ 38, 7, 24}, 0, { 0, 0}, {0x10, 0x7d, 0x00, 0xff}}}, - {{{ 24, -12, 28}, 0, { 0, 0}, {0xb4, 0x24, 0x5e, 0xff}}}, - {{{ 43, -19, 30}, 0, { 0, 0}, {0x50, 0xae, 0x35, 0xff}}}, - {{{ 48, 7, 0}, 0, { 0, 0}, {0x09, 0x7e, 0xfe, 0xff}}}, - {{{ 34, -14, -7}, 0, { 0, 0}, {0xf6, 0x1d, 0x85, 0xff}}}, - {{{ 34, -14, 9}, 0, { 0, 0}, {0xf0, 0x1c, 0x7a, 0xff}}}, - {{{ 51, -21, 1}, 0, { 0, 0}, {0x55, 0xa2, 0xfc, 0xff}}}, - {{{ 24, -12, -25}, 0, { 0, 0}, {0xb4, 0x24, 0xa2, 0xff}}}, - {{{ 38, 7, -23}, 0, { 0, 0}, {0x08, 0x7e, 0x0a, 0xff}}}, - {{{ 44, -19, -28}, 0, { 0, 0}, {0x49, 0xaa, 0xc7, 0xff}}}, - {{{ 33, -14, -11}, 0, { 0, 0}, {0x34, 0x11, 0x72, 0xff}}}, - {{{ 33, -13, 13}, 0, { 0, 0}, {0x35, 0x11, 0x8f, 0xff}}}, -}; - -// 0x05004558 -static const Vtx klepto_seg5_vertex_05004558[] = { - {{{ 7, -1, 6}, 0, { 0, 0}, {0xac, 0x4a, 0xc6, 0xff}}}, - {{{ 33, -13, 13}, 0, { 0, 0}, {0x35, 0x11, 0x8f, 0xff}}}, - {{{ 20, -24, 16}, 0, { 0, 0}, {0xdd, 0x87, 0xf3, 0xff}}}, - {{{ 34, -14, 9}, 0, { 0, 0}, {0xf0, 0x1c, 0x7a, 0xff}}}, - {{{ 24, -25, 0}, 0, { 0, 0}, {0xd9, 0x88, 0xfa, 0xff}}}, - {{{ 51, -21, 1}, 0, { 0, 0}, {0x55, 0xa2, 0xfc, 0xff}}}, - {{{ 34, -14, -7}, 0, { 0, 0}, {0xf6, 0x1d, 0x85, 0xff}}}, - {{{ 8, -2, 0}, 0, { 0, 0}, {0xa6, 0x57, 0xf4, 0xff}}}, - {{{ 33, -14, -11}, 0, { 0, 0}, {0x34, 0x11, 0x72, 0xff}}}, - {{{ 20, -24, -14}, 0, { 0, 0}, {0xda, 0x88, 0x09, 0xff}}}, - {{{ 44, -19, -28}, 0, { 0, 0}, {0x49, 0xaa, 0xc7, 0xff}}}, - {{{ 24, -12, -25}, 0, { 0, 0}, {0xb4, 0x24, 0xa2, 0xff}}}, - {{{ 7, -1, -4}, 0, { 0, 0}, {0xaf, 0x4b, 0x3d, 0xff}}}, - {{{ 24, -12, 28}, 0, { 0, 0}, {0xb4, 0x24, 0x5e, 0xff}}}, - {{{ 43, -19, 30}, 0, { 0, 0}, {0x50, 0xae, 0x35, 0xff}}}, -}; - -// 0x05004648 -static const Vtx klepto_seg5_vertex_05004648[] = { - {{{ -22, 7, 0}, 0, { 0, 0}, {0x9a, 0x4a, 0xf4, 0xff}}}, - {{{ 2, -10, 0}, 0, { 0, 0}, {0xe8, 0x84, 0xfe, 0xff}}}, - {{{ 15, -3, 17}, 0, { 0, 0}, {0x4b, 0x0d, 0x65, 0xff}}}, - {{{ 15, -3, -15}, 0, { 0, 0}, {0x48, 0x0e, 0x99, 0xff}}}, - {{{ 6, 5, 0}, 0, { 0, 0}, {0x25, 0x79, 0xfe, 0xff}}}, -}; - -// 0x05004698 - 0x050047C8 -const Gfx klepto_seg5_dl_05004698[] = { - gsSPLight(&klepto_seg5_lights_05004468.l, 1), - gsSPLight(&klepto_seg5_lights_05004468.a, 2), - gsSPVertex(klepto_seg5_vertex_05004498, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 3, 6, 0x0, 3, 5, 6, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 8, 7, 10, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 0, 11, 1, 0x0), - gsSP1Triangle(11, 0, 2, 0x0), - gsSPLight(&klepto_seg5_lights_05004480.l, 1), - gsSPLight(&klepto_seg5_lights_05004480.a, 2), - gsSPVertex(klepto_seg5_vertex_05004558, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 3, 0x0, 7, 4, 3, 0x0), - gsSP2Triangles( 5, 4, 6, 0x0, 7, 6, 4, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 8, 0x0), - gsSP2Triangles(12, 9, 8, 0x0, 12, 11, 9, 0x0), - gsSP2Triangles(10, 9, 11, 0x0, 0, 2, 13, 0x0), - gsSP2Triangles( 1, 0, 13, 0x0, 13, 2, 14, 0x0), - gsSP1Triangle(14, 2, 1, 0x0), - gsSPVertex(klepto_seg5_vertex_05004648, 5, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), - gsSP2Triangles( 3, 2, 1, 0x0, 4, 2, 3, 0x0), - gsSP2Triangles( 2, 4, 0, 0x0, 3, 0, 4, 0x0), - gsSPEndDisplayList(), -}; - -// 0x050047C8 - 0x050047F8 -const Gfx klepto_seg5_dl_050047C8[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(klepto_seg5_dl_05004698), - gsSPEndDisplayList(), -}; - -// 0x050047F8 -static const Lights1 klepto_seg5_lights_050047F8 = gdSPDefLights1( - 0x02, 0x00, 0x00, - 0x08, 0x00, 0x00, 0x28, 0x28, 0x28 -); - -// 0x05004810 -static const Lights1 klepto_seg5_lights_05004810 = gdSPDefLights1( - 0x3f, 0x1d, 0x08, - 0xff, 0x75, 0x21, 0x28, 0x28, 0x28 -); - -// 0x05004828 -static const Vtx klepto_seg5_vertex_05004828[] = { - {{{ 38, 7, 24}, 0, { 0, 0}, {0x10, 0x7d, 0x00, 0xff}}}, - {{{ 24, -12, 28}, 0, { 0, 0}, {0xb4, 0x24, 0x5e, 0xff}}}, - {{{ 43, -19, 30}, 0, { 0, 0}, {0x50, 0xae, 0x35, 0xff}}}, - {{{ 48, 7, 0}, 0, { 0, 0}, {0x09, 0x7e, 0xfe, 0xff}}}, - {{{ 34, -14, -7}, 0, { 0, 0}, {0xf6, 0x1d, 0x85, 0xff}}}, - {{{ 34, -14, 9}, 0, { 0, 0}, {0xf0, 0x1c, 0x7a, 0xff}}}, - {{{ 51, -21, 1}, 0, { 0, 0}, {0x55, 0xa2, 0xfc, 0xff}}}, - {{{ 24, -12, -25}, 0, { 0, 0}, {0xb4, 0x24, 0xa2, 0xff}}}, - {{{ 38, 7, -23}, 0, { 0, 0}, {0x08, 0x7e, 0x0a, 0xff}}}, - {{{ 44, -19, -28}, 0, { 0, 0}, {0x49, 0xaa, 0xc7, 0xff}}}, - {{{ 33, -14, -11}, 0, { 0, 0}, {0x34, 0x11, 0x72, 0xff}}}, - {{{ 33, -13, 13}, 0, { 0, 0}, {0x35, 0x11, 0x8f, 0xff}}}, -}; - -// 0x050048E8 -static const Vtx klepto_seg5_vertex_050048E8[] = { - {{{ 7, -1, 6}, 0, { 0, 0}, {0xac, 0x4a, 0xc6, 0xff}}}, - {{{ 33, -13, 13}, 0, { 0, 0}, {0x35, 0x11, 0x8f, 0xff}}}, - {{{ 20, -24, 16}, 0, { 0, 0}, {0xdd, 0x87, 0xf3, 0xff}}}, - {{{ 34, -14, 9}, 0, { 0, 0}, {0xf0, 0x1c, 0x7a, 0xff}}}, - {{{ 24, -25, 0}, 0, { 0, 0}, {0xd9, 0x88, 0xfa, 0xff}}}, - {{{ 51, -21, 1}, 0, { 0, 0}, {0x55, 0xa2, 0xfc, 0xff}}}, - {{{ 34, -14, -7}, 0, { 0, 0}, {0xf6, 0x1d, 0x85, 0xff}}}, - {{{ 8, -2, 0}, 0, { 0, 0}, {0xa6, 0x57, 0xf4, 0xff}}}, - {{{ 33, -14, -11}, 0, { 0, 0}, {0x34, 0x11, 0x72, 0xff}}}, - {{{ 20, -24, -14}, 0, { 0, 0}, {0xda, 0x88, 0x09, 0xff}}}, - {{{ 44, -19, -28}, 0, { 0, 0}, {0x49, 0xaa, 0xc7, 0xff}}}, - {{{ 24, -12, -25}, 0, { 0, 0}, {0xb4, 0x24, 0xa2, 0xff}}}, - {{{ 7, -1, -4}, 0, { 0, 0}, {0xaf, 0x4b, 0x3d, 0xff}}}, - {{{ 24, -12, 28}, 0, { 0, 0}, {0xb4, 0x24, 0x5e, 0xff}}}, - {{{ 43, -19, 30}, 0, { 0, 0}, {0x50, 0xae, 0x35, 0xff}}}, -}; - -// 0x050049D8 -static const Vtx klepto_seg5_vertex_050049D8[] = { - {{{ -22, 7, 0}, 0, { 0, 0}, {0x9a, 0x4a, 0xf4, 0xff}}}, - {{{ 2, -10, 0}, 0, { 0, 0}, {0xe8, 0x84, 0xfe, 0xff}}}, - {{{ 15, -3, 17}, 0, { 0, 0}, {0x4b, 0x0d, 0x65, 0xff}}}, - {{{ 15, -3, -15}, 0, { 0, 0}, {0x48, 0x0e, 0x99, 0xff}}}, - {{{ 6, 5, 0}, 0, { 0, 0}, {0x25, 0x79, 0xfe, 0xff}}}, -}; - -// 0x05004A28 - 0x05004B58 -const Gfx klepto_seg5_dl_05004A28[] = { - gsSPLight(&klepto_seg5_lights_050047F8.l, 1), - gsSPLight(&klepto_seg5_lights_050047F8.a, 2), - gsSPVertex(klepto_seg5_vertex_05004828, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 3, 6, 0x0, 3, 5, 6, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 8, 7, 10, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 0, 11, 1, 0x0), - gsSP1Triangle(11, 0, 2, 0x0), - gsSPLight(&klepto_seg5_lights_05004810.l, 1), - gsSPLight(&klepto_seg5_lights_05004810.a, 2), - gsSPVertex(klepto_seg5_vertex_050048E8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 3, 0x0, 7, 4, 3, 0x0), - gsSP2Triangles( 5, 4, 6, 0x0, 7, 6, 4, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 8, 0x0), - gsSP2Triangles(12, 9, 8, 0x0, 12, 11, 9, 0x0), - gsSP2Triangles(10, 9, 11, 0x0, 0, 2, 13, 0x0), - gsSP2Triangles( 1, 0, 13, 0x0, 13, 2, 14, 0x0), - gsSP1Triangle(14, 2, 1, 0x0), - gsSPVertex(klepto_seg5_vertex_050049D8, 5, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), - gsSP2Triangles( 3, 2, 1, 0x0, 4, 2, 3, 0x0), - gsSP2Triangles( 2, 4, 0, 0x0, 3, 0, 4, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05004B58 - 0x05004B88 -const Gfx klepto_seg5_dl_05004B58[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(klepto_seg5_dl_05004A28), - gsSPEndDisplayList(), -}; - -// 0x05004B88 -static const Lights1 klepto_seg5_lights_05004B88 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x05004BA0 -static const Vtx klepto_seg5_vertex_05004BA0[] = { - {{{ -2, -13, 0}, 0, { 1992, 528}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2, 14, 0}, 0, { 1992, 272}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 34, 24, 0}, 0, { 1640, 176}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 34, -33, 0}, 0, { 1640, 722}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x05004BE0 - 0x05004C28 -const Gfx klepto_seg5_dl_05004BE0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, klepto_seg5_texture_05002008), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPLight(&klepto_seg5_lights_05004B88.l, 1), - gsSPLight(&klepto_seg5_lights_05004B88.a, 2), - gsSPVertex(klepto_seg5_vertex_05004BA0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05004C28 - 0x05004C98 -const Gfx klepto_seg5_dl_05004C28[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), - 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, 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(klepto_seg5_dl_05004BE0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_CULL_BACK), - gsSPEndDisplayList(), -}; - -// 0x05004C98 -static const Lights1 klepto_seg5_lights_05004C98 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x05004CB0 -static const Vtx klepto_seg5_vertex_05004CB0[] = { - {{{ 34, -33, 0}, 0, { 1640, 722}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 34, 24, 0}, 0, { 1640, 176}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2, -13, 0}, 0, { 1992, 528}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2, 14, 0}, 0, { 1992, 272}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x05004CF0 - 0x05004D38 -const Gfx klepto_seg5_dl_05004CF0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, klepto_seg5_texture_05002008), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPLight(&klepto_seg5_lights_05004C98.l, 1), - gsSPLight(&klepto_seg5_lights_05004C98.a, 2), - gsSPVertex(klepto_seg5_vertex_05004CB0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05004D38 - 0x05004DA8 -const Gfx klepto_seg5_dl_05004D38[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), - 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, 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(klepto_seg5_dl_05004CF0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_CULL_BACK), - gsSPEndDisplayList(), -}; - -// 0x05004DA8 -static const Lights1 klepto_seg5_lights_05004DA8 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x05004DC0 -static const Vtx klepto_seg5_vertex_05004DC0[] = { - {{{ 0, -33, 0}, 0, { 1640, 716}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 0, 24, 0}, 0, { 1640, 172}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 79, 34, 0}, 0, { 904, 76}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 79, -58, 0}, 0, { 904, 940}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x05004E00 - 0x05004E48 -const Gfx klepto_seg5_dl_05004E00[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, klepto_seg5_texture_05002008), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPLight(&klepto_seg5_lights_05004DA8.l, 1), - gsSPLight(&klepto_seg5_lights_05004DA8.a, 2), - gsSPVertex(klepto_seg5_vertex_05004DC0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05004E48 - 0x05004EB8 -const Gfx klepto_seg5_dl_05004E48[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), - 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, 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(klepto_seg5_dl_05004E00), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_CULL_BACK), - gsSPEndDisplayList(), -}; - -// 0x05004EB8 -static const Lights1 klepto_seg5_lights_05004EB8 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x05004ED0 -static const Vtx klepto_seg5_vertex_05004ED0[] = { - {{{ 79, -58, 0}, 0, { 904, 940}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 79, 34, 0}, 0, { 904, 76}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 0, -33, 0}, 0, { 1640, 716}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 0, 24, 0}, 0, { 1640, 172}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x05004F10 - 0x05004F58 -const Gfx klepto_seg5_dl_05004F10[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, klepto_seg5_texture_05002008), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPLight(&klepto_seg5_lights_05004EB8.l, 1), - gsSPLight(&klepto_seg5_lights_05004EB8.a, 2), - gsSPVertex(klepto_seg5_vertex_05004ED0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05004F58 - 0x05004FC8 -const Gfx klepto_seg5_dl_05004F58[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), - 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, 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(klepto_seg5_dl_05004F10), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_CULL_BACK), - gsSPEndDisplayList(), -}; - -// 0x05004FC8 -static const Lights1 klepto_seg5_lights_05004FC8 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x05004FE0 -static const Vtx klepto_seg5_vertex_05004FE0[] = { - {{{ 0, -58, 0}, 0, { 904, 942}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 0, 34, 0}, 0, { 904, 78}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 108, 52, 0}, 0, { -96, -86}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 65, -68, 0}, 0, { 296, 1036}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x05005020 - 0x05005068 -const Gfx klepto_seg5_dl_05005020[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, klepto_seg5_texture_05002008), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPLight(&klepto_seg5_lights_05004FC8.l, 1), - gsSPLight(&klepto_seg5_lights_05004FC8.a, 2), - gsSPVertex(klepto_seg5_vertex_05004FE0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05005068 - 0x050050D8 -const Gfx klepto_seg5_dl_05005068[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), - 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, 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(klepto_seg5_dl_05005020), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_CULL_BACK), - gsSPEndDisplayList(), -}; - -// 0x050050D8 -static const Lights1 klepto_seg5_lights_050050D8 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x050050F0 -static const Vtx klepto_seg5_vertex_050050F0[] = { - {{{ 65, -68, 0}, 0, { 296, 1036}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 108, 52, 0}, 0, { -96, -86}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 0, -58, 0}, 0, { 904, 942}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 0, 34, 0}, 0, { 904, 78}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x05005130 - 0x05005178 -const Gfx klepto_seg5_dl_05005130[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, klepto_seg5_texture_05002008), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPLight(&klepto_seg5_lights_050050D8.l, 1), - gsSPLight(&klepto_seg5_lights_050050D8.a, 2), - gsSPVertex(klepto_seg5_vertex_050050F0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05005178 - 0x050051E8 -const Gfx klepto_seg5_dl_05005178[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), - 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, 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(klepto_seg5_dl_05005130), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/actors/koopa/anims/anim_0600CC24.inc.c b/actors/koopa/anims/anim_0600CC24.inc.c deleted file mode 100644 index d2d79fee..00000000 --- a/actors/koopa/anims/anim_0600CC24.inc.c +++ /dev/null @@ -1,112 +0,0 @@ -// 0x0600C6A0 -static const s16 koopa_seg6_animvalue_0600C6A0[] = { - 0x0000, 0x00A9, 0x00A8, 0x00A1, 0x0095, 0x0084, 0x0059, 0x004E, - 0x004A, 0x004A, 0x0058, 0x0066, 0x0063, 0x005B, 0x0051, 0x0045, - 0x004A, 0x004F, 0x0054, 0x0056, 0x0053, 0x004D, 0x0046, 0x0049, - 0x004B, 0x004D, 0x004E, 0x004C, 0x0048, 0x0045, 0x0044, 0xFFF3, - 0x3FFF, 0x3972, 0x3969, 0x3951, 0x392F, 0x390A, 0x38E7, 0x38CC, - 0x38BD, 0x38C1, 0x38DC, 0x3916, 0x3972, 0x3B2C, 0x3DF7, 0x3F8E, - 0x3EE6, 0x3D33, 0x3B8E, 0x3B13, 0x3D39, 0x40C8, 0x42D1, 0x420D, - 0x4002, 0x3DF1, 0x3D1D, 0x3E5F, 0x40E1, 0x4356, 0x4472, 0xF1C7, - 0xF1B9, 0xF19C, 0xF18A, 0xF198, 0xF1FC, 0xF28C, 0xF2D6, 0xF2D6, - 0xF2D6, 0xF2D6, 0xF2D6, 0xF2D6, 0xF2D6, 0xF2D6, 0xF2D6, 0xF2D6, - 0xF2D6, 0xF2D6, 0xF2D6, 0xF2D6, 0xF2D6, 0xF2D6, 0xF2D6, 0xF2D6, - 0xF2D6, 0xF2D6, 0xF2D6, 0xF2D6, 0xF2D6, 0x03DE, 0x039C, 0x0314, - 0x02A7, 0x02B2, 0x03EA, 0x05C0, 0x06B3, 0x06B3, 0x06B3, 0x06B3, - 0x06B3, 0x06B3, 0x06B3, 0x06B3, 0x06B3, 0x06B3, 0x06B3, 0x06B3, - 0x06B3, 0x06B3, 0x06B3, 0x06B3, 0x06B3, 0x06B3, 0x06B3, 0x06B3, - 0x06B3, 0x06B3, 0x06B3, 0xCEF7, 0xCE41, 0xCCCE, 0xCBA5, 0xCBCE, - 0xCF41, 0xD470, 0xD71C, 0xD71C, 0xD71C, 0xD71C, 0xD71C, 0xD71C, - 0xD71C, 0xD71C, 0xD71C, 0xD71C, 0xD71C, 0xD71C, 0xD71C, 0xD71C, - 0xD71C, 0xD71C, 0xD71C, 0xD71C, 0xD71C, 0xD71C, 0xD71C, 0xD71C, - 0xD71C, 0x2B98, 0x2B91, 0x2B7F, 0x2B67, 0x2B4C, 0x2B32, 0x2B1E, - 0x2B13, 0x2B16, 0x2B2A, 0x2B54, 0x2B98, 0x2CE9, 0x2F02, 0x3013, - 0x2F25, 0x2D40, 0x2B8C, 0x2B2F, 0x2DE0, 0x3246, 0x34F7, 0x3489, - 0x32B7, 0x30CC, 0x3013, 0x3164, 0x33E5, 0x3652, 0x3768, 0x0E1F, - 0x0E40, 0x0E82, 0x0EB3, 0x0EA1, 0x0DE6, 0x0CD1, 0x0C43, 0x0C43, - 0x0C43, 0x0C43, 0x0C43, 0x0C43, 0x0C43, 0x0C43, 0x0C43, 0x0C43, - 0x0C43, 0x0C43, 0x0C43, 0x0C43, 0x0C43, 0x0C43, 0x0C43, 0x0C43, - 0x0C43, 0x0C43, 0x0C43, 0x0C43, 0x0C43, 0xF7B3, 0xF7F3, 0xF875, - 0xF8DF, 0xF8D7, 0xF7B5, 0xF5FC, 0xF519, 0xF519, 0xF519, 0xF519, - 0xF519, 0xF519, 0xF519, 0xF519, 0xF519, 0xF519, 0xF519, 0xF519, - 0xF519, 0xF519, 0xF519, 0xF519, 0xF519, 0xF519, 0xF519, 0xF519, - 0xF519, 0xF519, 0xF519, 0xD4FC, 0xD44C, 0xD2E6, 0xD1C9, 0xD1F3, - 0xD54D, 0xDA56, 0xDCEE, 0xDCEE, 0xDCEE, 0xDCEE, 0xDCEE, 0xDCEE, - 0xDCEE, 0xDCEE, 0xDCEE, 0xDCEE, 0xDCEE, 0xDCEE, 0xDCEE, 0xDCEE, - 0xDCEE, 0xDCEE, 0xDCEE, 0xDCEE, 0xDCEE, 0xDCEE, 0xDCEE, 0xDCEE, - 0xDCEE, 0x0132, 0x18EA, 0x1E99, 0x2C1A, 0x3C18, 0x4941, 0x5304, - 0x5BEF, 0x635D, 0x68A8, 0x697F, 0x66EB, 0x654F, 0x66D0, 0x6947, - 0x6AA4, 0x6A00, 0x6872, 0x66DD, 0x6626, 0x675D, 0x6999, 0x6ACC, - 0x6ACC, 0x6ACC, 0x6ACC, 0x6ACC, 0x6ACC, 0x6ACC, 0x6ACC, 0x6ACC, - 0x1EEC, 0x2180, 0x274B, 0x2D61, 0x30D6, 0x3080, 0x2E0E, 0x2ADD, - 0x2847, 0x26E2, 0x25C4, 0x2410, 0x20F3, 0x1D3F, 0x1A90, 0x195E, - 0x18DB, 0x18B2, 0x1892, 0x189A, 0x18E1, 0x190E, 0x190E, 0x190E, - 0x190E, 0x190E, 0x190E, 0x190E, 0x190E, 0x190E, 0x7236, 0x7670, - 0x80E7, 0x8E39, 0x9B13, 0xA854, 0xB730, 0xC4C5, 0xCE34, 0xCF4E, - 0xCABB, 0xC7E9, 0xCA88, 0xCEE6, 0xD15C, 0xD052, 0xCDAD, 0xCB05, - 0xC9F0, 0xCC67, 0xD0BB, 0xD309, 0xD309, 0xD309, 0xD309, 0xD309, - 0xD309, 0xD309, 0xD309, 0xD309, 0x0132, 0x6818, 0x62D3, 0x5664, - 0x47DC, 0x3C4B, 0x3485, 0x2E01, 0x28CE, 0x24F5, 0x240F, 0x258B, - 0x2640, 0x2481, 0x21FB, 0x208B, 0x20FC, 0x224E, 0x23B2, 0x2459, - 0x2363, 0x2197, 0x209F, 0x209F, 0x209F, 0x209F, 0x209F, 0x209F, - 0x209F, 0x209F, 0x209F, 0x9C39, 0x9E88, 0xA3BF, 0xA950, 0xACAD, - 0xAD0B, 0xABD2, 0xA9B9, 0xA77C, 0xA4B4, 0xA13B, 0x9E2F, 0x9BF8, - 0x9A2D, 0x98AF, 0x9775, 0x9673, 0x9582, 0x947C, 0x930C, 0x918C, - 0x90DB, 0x90DB, 0x90DB, 0x90DB, 0x90DB, 0x90DB, 0x90DB, 0x90DB, - 0x90DB, 0xFDA8, 0x032D, 0x104B, 0x1FD0, 0x2C8A, 0x35D8, 0x3E3E, - 0x4546, 0x4A77, 0x4BB7, 0x49F9, 0x495D, 0x4C4E, 0x5061, 0x5275, - 0x5123, 0x4E2B, 0x4B23, 0x49A1, 0x4B6E, 0x4F00, 0x50F2, 0x50F2, - 0x50F2, 0x50F2, 0x50F2, 0x50F2, 0x50F2, 0x50F2, 0x50F2, 0xA205, - 0xA205, 0xA205, 0xA205, 0xFFE1, 0xFFE1, 0xFFE1, 0xFFE2, 0xFFE2, - 0xFFE2, 0xFFE3, 0xFFE3, 0xFFE3, 0xFFE3, 0xFFE3, 0xFFE2, 0xFFE1, - 0xFFE2, 0xFFE2, 0xFFE2, 0xFFE2, 0xFFE1, 0xFFE1, 0xFFE1, 0xFFE1, - 0xFFE2, 0xFFE1, 0xFFE1, 0xFFE1, 0xFFE1, 0xFFE1, 0xFFE1, 0xFFE1, - 0xFFE2, 0x0000, 0xFFFF, 0xFFFD, 0xFFFA, 0xFFF8, 0xFFF7, 0xFFF7, - 0xFFFA, 0x0000, 0x0006, 0x000B, 0x0008, 0x0002, 0xFFFD, 0xFFF8, - 0xFFF9, 0xFFFC, 0xFFFF, 0x0000, 0xFFFF, 0xFFFD, 0xFFFB, 0xFFFB, - 0xFFFC, 0xFFFD, 0xFFFD, 0xFFFC, 0xFFFC, 0xFFFB, 0xFFFB, 0xEDDF, - 0xECC6, 0xEA1A, 0xE6C5, 0xE3B5, 0xE1D4, 0xE20E, 0xE6C5, 0xEF58, - 0xF834, 0xFDC3, 0xFA50, 0xF25A, 0xE9FC, 0xE480, 0xE5C0, 0xE943, - 0xED0B, 0xEF18, 0xEDB6, 0xEA71, 0xE82B, 0xE855, 0xE97F, 0xEA34, - 0xE9FE, 0xE97D, 0xE8E2, 0xE861, 0xE82B, 0xFFFC, 0xFFFC, 0xFFFC, - 0xFFFC, 0xFFFC, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0x696E, 0x6C55, 0x7372, 0x7C5D, 0x84B4, - 0x8A09, 0x89CC, 0x85B1, 0x81BE, 0x7EC7, 0x7D65, 0x7EE6, 0x817C, - 0x840F, 0x858E, 0x855C, 0x8421, 0x82B2, 0x81E3, 0x8252, 0x8359, - 0x83ED, 0x83ED, 0x83ED, 0x83ED, 0x83ED, 0x83ED, 0x83ED, 0x83ED, - 0x83ED, 0x0000, -}; - -// 0x0600CB64 -static const u16 koopa_seg6_animindex_0600CB64[] = { - 0x0001, 0x0000, 0x001E, 0x0001, 0x0001, 0x001F, 0x0001, 0x0000, 0x0001, 0x0020, 0x0001, 0x0000, - 0x0001, 0x0000, 0x001E, 0x0225, 0x001E, 0x0243, - 0x001E, 0x01CB, 0x001E, 0x01E9, 0x001E, 0x0207, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01CA, - 0x001E, 0x003F, 0x001E, 0x005D, 0x001E, 0x007B, - 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0021, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01C9, - 0x001E, 0x00B7, 0x001E, 0x00D5, 0x001E, 0x00F3, - 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0099, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01C8, - 0x001E, 0x0112, 0x001E, 0x0130, 0x001E, 0x014E, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0111, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01C7, - 0x001E, 0x016D, 0x001E, 0x018B, 0x001E, 0x01A9, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x016C, -}; - -// 0x0600CC24 -static const struct Animation koopa_seg6_anim_0600CC24 = { - 0, - 0, - 0, - 0, - 0x1E, - ANIMINDEX_NUMPARTS(koopa_seg6_animindex_0600CB64), - koopa_seg6_animvalue_0600C6A0, - koopa_seg6_animindex_0600CB64, - 0, -}; diff --git a/actors/koopa/anims/anim_0600CFB8.inc.c b/actors/koopa/anims/anim_0600CFB8.inc.c deleted file mode 100644 index cb4dda72..00000000 --- a/actors/koopa/anims/anim_0600CFB8.inc.c +++ /dev/null @@ -1,79 +0,0 @@ -// 0x0600CC3C -static const s16 koopa_seg6_animvalue_0600CC3C[] = { - 0x0000, 0x0090, 0x008E, 0x008A, 0x0088, 0x008C, 0x0090, 0x008D, - 0x0089, 0x0086, 0x008B, 0x0090, 0x008D, 0x0089, 0x0086, 0x008B, - 0x0090, 0x008D, 0x0089, 0x0086, 0x0089, 0x008D, 0x0090, 0xFFF3, - 0x3FFF, 0xFCBE, 0xF789, 0xF156, 0xEFA0, 0xEE68, 0xED9B, 0xED22, - 0xECE9, 0xECDA, 0xECDA, 0xECDA, 0xECDA, 0xECDA, 0xECDA, 0xECDA, - 0xECDA, 0xECDA, 0xECDA, 0xECDA, 0xECDA, 0xECDA, 0xECDA, 0x00AA, - 0x009F, 0x0085, 0x0065, 0x004A, 0x003F, 0x004A, 0x0065, 0x0085, - 0x009F, 0x00AA, 0x00A2, 0x008F, 0x0075, 0x005B, 0x0047, 0x003F, - 0x004A, 0x0065, 0x0085, 0x009F, 0x00AA, 0xFF2C, 0xFF5E, 0xFFD4, - 0x0061, 0x00D7, 0x0109, 0x00D7, 0x0061, 0xFFD4, 0xFF5E, 0xFF2C, - 0xFF50, 0xFFA8, 0x001A, 0x008D, 0x00E5, 0x0109, 0x00D7, 0x0061, - 0xFFD4, 0xFF5E, 0xFF2C, 0xE43B, 0xDAC9, 0xC441, 0xA95D, 0x92D5, - 0x8963, 0x92D5, 0xA95D, 0xC441, 0xDAC9, 0xE43B, 0xDD81, 0xCCAE, - 0xB6CF, 0xA0F0, 0x901D, 0x8963, 0x92D5, 0xA95D, 0xC441, 0xDAC9, - 0xE43B, 0x0000, 0xFC5E, 0xF563, 0xF0ED, 0xEFD3, 0xEEFA, 0xEE5F, - 0xEDFF, 0xEDD7, 0xEDE5, 0xEE24, 0xEE93, 0xEF2D, 0xEFF0, 0xF145, - 0xF364, 0xF600, 0xF8CF, 0xFB82, 0xFDCE, 0xFF67, 0x0000, 0x00BB, - 0x009D, 0x0054, 0xFFFF, 0xFFB6, 0xFF98, 0xFFB6, 0xFFFF, 0x0054, - 0x009D, 0x00BB, 0x009D, 0x0054, 0xFFFF, 0xFFB6, 0xFF98, 0xFFAD, - 0xFFE4, 0x0029, 0x006F, 0x00A5, 0x00BB, 0xFFED, 0xFFDF, 0xFFBD, - 0xFF94, 0xFF72, 0xFF64, 0xFF72, 0xFF94, 0xFFBD, 0xFFDF, 0xFFED, - 0xFFDF, 0xFFBD, 0xFF94, 0xFF72, 0xFF64, 0xFF6E, 0xFF87, 0xFFA9, - 0xFFCA, 0xFFE3, 0xFFED, 0x8608, 0x8EC3, 0xA394, 0xBC6C, 0xD13C, - 0xD9F7, 0xD13C, 0xBC6C, 0xA394, 0x8EC3, 0x8608, 0x8EC3, 0xA394, - 0xBC6C, 0xD13C, 0xD9F7, 0xD3BF, 0xC434, 0xB000, 0x9BCB, 0x8C40, - 0x8608, 0x050C, 0x19B9, 0xFA85, 0x0968, 0x1887, 0xBE70, 0x0003, - 0x1942, 0xF709, 0x5930, 0x9D0D, 0x538B, 0xA205, 0xA205, 0xA205, - 0xA205, 0x03BC, 0x0497, 0x04DA, 0x0404, 0x001E, 0xFCE5, 0xFF53, - 0x0295, 0x03D2, 0x0496, 0x04DC, 0x04CF, 0x0465, 0x0361, 0x009E, - 0xFCD6, 0x0068, 0x0391, 0x04BC, 0x0554, 0x051C, 0x03BC, 0xFE08, - 0xFD7C, 0xFCC5, 0xFD49, 0x01F4, 0x0609, 0x0332, 0xFEFD, 0xFD70, - 0xFCC9, 0xFC66, 0xFC47, 0xFC6C, 0xFDE7, 0x0081, 0x05FB, 0x0297, - 0xFDA5, 0xFA64, 0xFABF, 0xFCCB, 0xFE08, 0xEEE9, 0xEEE2, 0xEED2, - 0xEEBD, 0xEE97, 0xEE7B, 0xEE91, 0xEEB2, 0xEEC7, 0xEECE, 0xEEC1, - 0xEEAC, 0xEE96, 0xEE80, 0xEE92, 0xEE74, 0xEE75, 0xEE7C, 0xEE8B, - 0xEEAC, 0xEED5, 0xEEE9, 0xFF65, 0xFF5A, 0xFF5A, 0xFF9B, 0x00B7, - 0x019D, 0x0135, 0x005B, 0xFFA5, 0xFF64, 0xFF5C, 0xFF52, 0xFF58, - 0xFF9B, 0x00B3, 0x0190, 0x0115, 0x0027, 0xFF71, 0xFF3B, 0xFF3C, - 0xFF47, 0x03A9, 0x0424, 0x04B8, 0x0418, 0xFF56, 0xFB62, 0xFCBB, - 0xFFBD, 0x02C1, 0x0449, 0x04CC, 0x04A6, 0x03DD, 0x01C3, 0xFDD7, - 0xFBB0, 0xFD91, 0x0149, 0x0413, 0x04B1, 0x045E, 0x040D, 0x7460, - 0x7526, 0x76A6, 0x77A3, 0x76DF, 0x75FC, 0x7698, 0x779A, 0x780C, - 0x7698, 0x752E, 0x75D1, 0x770E, 0x77A3, 0x760C, 0x745F, 0x74A6, - 0x7581, 0x7600, 0x7593, 0x74C9, 0x745D, 0x0000, -}; - -// 0x0600CEF8 -static const u16 koopa_seg6_animindex_0600CEF8[] = { - 0x0001, 0x0000, 0x0016, 0x0001, 0x0001, 0x0017, 0x0001, 0x0000, 0x0001, 0x0018, 0x0001, 0x0000, - 0x0016, 0x011B, 0x0016, 0x0131, 0x0016, 0x0147, - 0x0016, 0x00D9, 0x0016, 0x00EF, 0x0016, 0x0105, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00D8, - 0x0016, 0x002F, 0x0016, 0x0045, 0x0016, 0x005B, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0016, 0x0019, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00D7, - 0x0016, 0x0087, 0x0016, 0x009D, 0x0016, 0x00B3, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0016, 0x0071, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00D6, - 0x0001, 0x00CC, 0x0001, 0x00CD, 0x0001, 0x00CE, - 0x0001, 0x00C9, 0x0001, 0x00CA, 0x0001, 0x00CB, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00D5, - 0x0001, 0x00D2, 0x0001, 0x00D3, 0x0001, 0x00D4, - 0x0001, 0x00CF, 0x0001, 0x00D0, 0x0001, 0x00D1, -}; - -// 0x0600CFB8 -static const struct Animation koopa_seg6_anim_0600CFB8 = { - 0, - 0, - 0, - 0, - 0x16, - ANIMINDEX_NUMPARTS(koopa_seg6_animindex_0600CEF8), - koopa_seg6_animvalue_0600CC3C, - koopa_seg6_animindex_0600CEF8, - 0, -}; diff --git a/actors/koopa/anims/anim_0600D518.inc.c b/actors/koopa/anims/anim_0600D518.inc.c deleted file mode 100644 index 0601e70f..00000000 --- a/actors/koopa/anims/anim_0600D518.inc.c +++ /dev/null @@ -1,108 +0,0 @@ -// 0x0600CFD0 -static const s16 koopa_seg6_animvalue_0600CFD0[] = { - 0x0000, 0x004E, 0x004F, 0x0051, 0x0053, 0x0055, 0x0057, 0x0057, - 0x0058, 0x0058, 0x0057, 0x0057, 0x0056, 0x0054, 0x0052, 0x0051, - 0x004F, 0x004D, 0x004B, 0x004A, 0x0049, 0x0048, 0x0048, 0xFFF3, - 0x3FFF, 0x2372, 0x22E4, 0x219F, 0x2039, 0x1F47, 0x1F5F, 0x2069, - 0x21DB, 0x2399, 0x258B, 0x2797, 0x29A3, 0x2B95, 0x2D54, 0x2EC5, - 0x2FD0, 0x305A, 0x2F2C, 0x2BFE, 0x281C, 0x24D4, 0x2372, 0xF2D6, - 0xF2DC, 0xF2E0, 0xF2CB, 0xF287, 0xF200, 0xF13E, 0xF05C, 0xEF60, - 0xEE51, 0xED35, 0xEC11, 0xEAED, 0xE9CD, 0xE8B8, 0xE7B4, 0xE6C8, - 0xE5F9, 0xE54D, 0xE4CB, 0xE478, 0xE45B, 0x06B3, 0x05E4, 0x03F5, - 0x01A3, 0xFFAD, 0xFECE, 0xFECF, 0xFEF6, 0xFF3D, 0xFF9F, 0x0017, - 0x009F, 0x0134, 0x01CF, 0x026B, 0x0303, 0x0392, 0x0413, 0x0480, - 0x04D4, 0x050B, 0x051E, 0xD71C, 0xD4AD, 0xCEE1, 0xC7F8, 0xC233, - 0xBFD1, 0xC025, 0xC0F7, 0xC235, 0xC3CC, 0xC5AA, 0xC7BD, 0xC9F4, - 0xCC3C, 0xCE82, 0xD0B6, 0xD2C4, 0xD49C, 0xD62A, 0xD75C, 0xD822, - 0xD867, 0x12BD, 0x12F0, 0x137E, 0x145B, 0x157A, 0x16CE, 0x1848, - 0x19DE, 0x1B80, 0x1D22, 0x1EB7, 0x2032, 0x2185, 0x22A4, 0x2382, - 0x2410, 0x2442, 0x2270, 0x1E18, 0x18E8, 0x1490, 0x12BD, 0x0C43, - 0x0C90, 0x0D4F, 0x0E3E, 0x0F21, 0x0FB6, 0x100F, 0x1069, 0x10C2, - 0x111A, 0x1170, 0x11C2, 0x1210, 0x125A, 0x129E, 0x12DB, 0x1312, - 0x1340, 0x1365, 0x1381, 0x1392, 0x1398, 0xF519, 0xF5EB, 0xF7E0, - 0xFA36, 0xFC2B, 0xFCFD, 0xFCE7, 0xFCA7, 0xFC43, 0xFBC2, 0xFB29, - 0xFA7E, 0xF9C8, 0xF90B, 0xF84F, 0xF798, 0xF6EE, 0xF655, 0xF5D4, - 0xF570, 0xF530, 0xF519, 0xDCEE, 0xDAA1, 0xD523, 0xCE96, 0xC918, - 0xC6CB, 0xC70B, 0xC7BF, 0xC8D6, 0xCA40, 0xCBED, 0xCDCC, 0xCFCC, - 0xD1DC, 0xD3ED, 0xD5ED, 0xD7CC, 0xD978, 0xDAE3, 0xDBFA, 0xDCAE, - 0xDCEE, 0x0000, 0xFF13, 0xFD0A, 0xFB00, 0xFA13, 0xFA22, 0xFA4D, - 0xFA90, 0xFAE8, 0xFB50, 0xFBC5, 0xFC43, 0xFCC7, 0xFD4D, 0xFDD1, - 0xFE4F, 0xFEC4, 0xFF2C, 0xFF83, 0xFFC6, 0xFFF1, 0x0000, 0x0000, - 0xFDAE, 0xF891, 0xF374, 0xF121, 0xF147, 0xF1B3, 0xF25B, 0xF336, - 0xF43B, 0xF561, 0xF69E, 0xF7E9, 0xF939, 0xFA83, 0xFBC0, 0xFCE6, - 0xFDEB, 0xFEC7, 0xFF6F, 0xFFDB, 0x0000, 0x0132, 0xFF9B, 0xFC18, - 0xF895, 0xF6FC, 0xF716, 0xF760, 0xF7D4, 0xF86A, 0xF91E, 0xF9E7, - 0xFAC1, 0xFBA4, 0xFC8B, 0xFD6E, 0xFE48, 0xFF12, 0xFFC5, 0x005B, - 0x00CE, 0x0118, 0x0132, 0x5A4A, 0x5A48, 0x5A47, 0x5A54, 0x5A78, - 0x5ABE, 0x5B31, 0x5BDB, 0x5CC0, 0x5DD6, 0x5F13, 0x606C, 0x61D6, - 0x6346, 0x64B3, 0x6612, 0x6758, 0x687A, 0x696E, 0x6A29, 0x6AA1, - 0x6ACC, 0x0471, 0x0501, 0x067C, 0x0893, 0x0AF5, 0x0D53, 0x0F5E, - 0x10C6, 0x11BD, 0x12AC, 0x1391, 0x146B, 0x1537, 0x15F4, 0x16A1, - 0x173D, 0x17C4, 0x1837, 0x1892, 0x18D6, 0x18FF, 0x190E, 0xC8DB, - 0xC87A, 0xC783, 0xC63A, 0xC4E0, 0xC3BA, 0xC30A, 0xC313, 0xC3BA, - 0xC4AC, 0xC5DC, 0xC73B, 0xC8BB, 0xCA4F, 0xCBE7, 0xCD77, 0xCEF0, - 0xD044, 0xD165, 0xD245, 0xD2D6, 0xD309, 0x0000, 0x004F, 0x00FD, - 0x01AC, 0x01FB, 0x01F6, 0x01E7, 0x01D1, 0x01B4, 0x0191, 0x016A, - 0x0140, 0x0114, 0x00E7, 0x00BB, 0x0090, 0x0069, 0x0047, 0x0029, - 0x0013, 0x0005, 0x0000, 0x0000, 0xFEB5, 0xFBDA, 0xF900, 0xF7B4, - 0xF7CA, 0xF806, 0xF864, 0xF8DE, 0xF970, 0xFA13, 0xFAC4, 0xFB7D, - 0xFC38, 0xFCF1, 0xFDA1, 0xFE45, 0xFED7, 0xFF51, 0xFFAF, 0xFFEB, - 0x0000, 0x0132, 0xFCF5, 0xF39F, 0xEA49, 0xE60B, 0xE650, 0xE715, - 0xE848, 0xE9D9, 0xEBB5, 0xEDCE, 0xF011, 0xF26D, 0xF4D1, 0xF72E, - 0xF970, 0xFB89, 0xFD66, 0xFEF6, 0x0028, 0x00ED, 0x0132, 0x3AE1, - 0x3ABE, 0x3A58, 0x39B9, 0x38E7, 0x37EC, 0x36D0, 0x359A, 0x3437, - 0x329A, 0x30CF, 0x2EE4, 0x2CE7, 0x2AE5, 0x28EC, 0x270B, 0x254E, - 0x23C3, 0x2278, 0x217A, 0x20D8, 0x209F, 0x7F8E, 0x7FE0, 0x80BC, - 0x81F3, 0x835C, 0x84CF, 0x8621, 0x8727, 0x8801, 0x88E7, 0x89D3, - 0x8AC2, 0x8BAF, 0x8C96, 0x8D72, 0x8E3F, 0x8EF9, 0x8F9B, 0x9020, - 0x9085, 0x90C5, 0x90DB, 0x4C18, 0x4B86, 0x4A0D, 0x480E, 0x45E9, - 0x43FB, 0x42A4, 0x4244, 0x42AE, 0x436B, 0x446D, 0x45A6, 0x4706, - 0x487F, 0x4A03, 0x4B82, 0x4CEE, 0x4E39, 0x4F54, 0x5030, 0x50BF, - 0x50F2, 0xA205, 0xA205, 0xA205, 0xA205, 0xFFED, 0xFFEE, 0xFFF1, - 0xFFF5, 0xFFF8, 0xFFFA, 0xFFFB, 0xFFFC, 0xFFFC, 0xFFFB, 0xFFFA, - 0xFFF9, 0xFFF7, 0xFFF4, 0xFFF2, 0xFFEF, 0xFFED, 0xFFEB, 0xFFE9, - 0xFFE7, 0xFFE6, 0xFFE6, 0xFFE8, 0xFFE8, 0xFFE6, 0xFFE5, 0xFFE3, - 0xFFE2, 0xFFE2, 0xFFE1, 0xFFE1, 0xFFE2, 0xFFE2, 0xFFE3, 0xFFE5, - 0xFFE6, 0xFFE8, 0xFFE9, 0xFFEB, 0xFFED, 0xFFEE, 0xFFEF, 0xFFF0, - 0xFFF0, 0xCAD5, 0xC922, 0xC4F7, 0xBFB9, 0xBACE, 0xB79A, 0xB612, - 0xB542, 0xB536, 0xB5FA, 0xB79A, 0xBA14, 0xBD3A, 0xC0DC, 0xC4C8, - 0xC8CE, 0xCCBC, 0xD061, 0xD38C, 0xD60C, 0xD7B0, 0xD847, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x9297, 0x934E, 0x950D, - 0x973F, 0x994F, 0x9AA6, 0x9B50, 0x9BB3, 0x9BC0, 0x9B6B, 0x9AA6, - 0x9974, 0x97EE, 0x962C, 0x9447, 0x9255, 0x906F, 0x8EAB, 0x8D23, - 0x8BEE, 0x8B23, 0x8ADA, 0x0000, -}; - -// 0x0600D458 -static const u16 koopa_seg6_animindex_0600D458[] = { - 0x0001, 0x0000, 0x0016, 0x0001, 0x0001, 0x0017, 0x0001, 0x0000, 0x0001, 0x0018, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0016, 0x0217, 0x0016, 0x022D, - 0x0016, 0x01D5, 0x0016, 0x01EB, 0x0016, 0x0201, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01D4, - 0x0016, 0x002F, 0x0016, 0x0045, 0x0016, 0x005B, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0016, 0x0019, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01D3, - 0x0016, 0x0087, 0x0016, 0x009D, 0x0016, 0x00B3, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0016, 0x0071, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01D2, - 0x0016, 0x010B, 0x0016, 0x0121, 0x0016, 0x0137, - 0x0016, 0x00C9, 0x0016, 0x00DF, 0x0016, 0x00F5, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01D1, - 0x0016, 0x018F, 0x0016, 0x01A5, 0x0016, 0x01BB, - 0x0016, 0x014D, 0x0016, 0x0163, 0x0016, 0x0179, -}; - -// 0x0600D518 -static const struct Animation koopa_seg6_anim_0600D518 = { - 0, - 0, - 0, - 0, - 0x16, - ANIMINDEX_NUMPARTS(koopa_seg6_animindex_0600D458), - koopa_seg6_animvalue_0600CFD0, - koopa_seg6_animindex_0600D458, - 0, -}; diff --git a/actors/koopa/anims/anim_0600D804.inc.c b/actors/koopa/anims/anim_0600D804.inc.c deleted file mode 100644 index 828319a6..00000000 --- a/actors/koopa/anims/anim_0600D804.inc.c +++ /dev/null @@ -1,69 +0,0 @@ -// 0x0600D530 -static const s16 koopa_seg6_animvalue_0600D530[] = { - 0x0000, 0x0087, 0x0084, 0x007E, 0x007B, 0x007E, 0x0084, 0x0087, - 0x0084, 0x007E, 0x007B, 0x007E, 0x0084, 0x0087, 0xFFDC, 0x3FFF, - 0x0DD2, 0x0F4D, 0x1132, 0x104D, 0x102A, 0x1010, 0x1000, 0x0FFC, - 0x1004, 0x1019, 0x1116, 0x0F43, 0x0DD2, 0xF419, 0xF9FA, 0x007D, - 0xF7F2, 0xF6E3, 0xF636, 0xF5F1, 0xF619, 0xF6B5, 0xF7CA, 0x013D, - 0xFA5D, 0xF419, 0xFE67, 0xF591, 0xEB08, 0xF439, 0xF567, 0xF628, - 0xF679, 0xF65A, 0xF5C8, 0xF4BF, 0xEB60, 0xF5B1, 0xFE67, 0xE18D, - 0xE18E, 0xE18F, 0xE190, 0xE191, 0xE192, 0xE193, 0xE192, 0xE191, - 0xE190, 0xE18F, 0xE18E, 0xE18D, 0x0B68, 0x0B68, 0x0B68, 0x0B69, - 0x0B69, 0x0B69, 0x0B69, 0x0B69, 0x0B69, 0x0B68, 0x0B68, 0x0B68, - 0x0B68, 0x0D4E, 0x0345, 0xED62, 0xD7F1, 0xC392, 0xAFA8, 0xA6A5, - 0xAF7A, 0xC336, 0xD780, 0xED0E, 0x0328, 0x0D4E, 0xE8EA, 0xE7F2, - 0xE604, 0xE494, 0xE616, 0xE4FD, 0xE5B8, 0xE6C6, 0xE78E, 0xE6BD, - 0xE774, 0xE86D, 0xE8EA, 0x05F3, 0x0459, 0x005C, 0xFB2F, 0xF079, - 0x01CE, 0xFDE9, 0xF632, 0xF130, 0xFBDC, 0x00C7, 0x047C, 0x05F3, - 0xFBD1, 0xFC76, 0xFD63, 0xFD12, 0xF60B, 0x03A8, 0x009D, 0xFA91, - 0xF66B, 0xFD6D, 0xFD9C, 0xFC89, 0xFBD1, 0x291C, 0x291C, 0x291B, - 0x291A, 0x2919, 0x2918, 0x2917, 0x2918, 0x2919, 0x291A, 0x291B, - 0x291C, 0x291C, 0x0178, 0x0178, 0x0178, 0x0178, 0x0178, 0x0178, - 0x0178, 0x0178, 0x0178, 0x0178, 0x0178, 0x0178, 0x0178, 0xA47F, - 0xAE49, 0xC411, 0xDA7B, 0xF26C, 0x0AFE, 0x162A, 0x0A7D, 0xF169, - 0xD93E, 0xC326, 0xADF6, 0xA47F, 0x0EB5, 0xEEB3, 0xF6F0, 0x6176, - 0xE264, 0x77FC, 0xDF7B, 0x0105, 0xF2F4, 0x479E, 0x6501, 0xFBFE, - 0xA205, 0xA205, 0xA205, 0xA205, 0xFFE7, 0xFFE7, 0xFFE8, 0xFFE9, - 0xFFE9, 0xFFE8, 0xFFE8, 0xFFE8, 0xFFE8, 0xFFE8, 0xFFE8, 0xFFE7, - 0xFFE7, 0x0011, 0x0012, 0x0013, 0x0014, 0x0014, 0x0013, 0x0012, - 0x0013, 0x0013, 0x0013, 0x0013, 0x0012, 0x0011, 0x07F1, 0x090A, - 0x0B23, 0x0C6C, 0x0BDE, 0x0A81, 0x09A2, 0x0A08, 0x0AEC, 0x0B44, - 0x0A47, 0x08BD, 0x07F1, 0x004C, 0x003F, 0x0021, 0x0000, 0xFFD7, - 0xFFAA, 0xFF95, 0xFFAA, 0xFFD7, 0x0000, 0x0021, 0x003F, 0x004C, - 0x0201, 0x01AD, 0x00E6, 0xFFFE, 0xFEC4, 0xFD67, 0xFCC2, 0xFD67, - 0xFEC4, 0xFFFE, 0x00E6, 0x01AD, 0x0201, 0x45FE, 0x46C2, 0x4827, - 0x48D6, 0x47D9, 0x4625, 0x4543, 0x463B, 0x4804, 0x490B, 0x484F, - 0x46CF, 0x45FE, -}; - -// 0x0600D744 -static const u16 koopa_seg6_animindex_0600D744[] = { - 0x0001, 0x0000, 0x000D, 0x0001, 0x0001, 0x000E, 0x0001, 0x0000, 0x0001, 0x000F, 0x0001, 0x0000, - 0x000D, 0x00E3, 0x000D, 0x00F0, 0x000D, 0x00FD, - 0x000D, 0x00BC, 0x000D, 0x00C9, 0x000D, 0x00D6, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00BB, - 0x000D, 0x0037, 0x000D, 0x0044, 0x000D, 0x0051, - 0x000D, 0x0010, 0x000D, 0x001D, 0x000D, 0x002A, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00BA, - 0x000D, 0x0085, 0x000D, 0x0092, 0x000D, 0x009F, - 0x000D, 0x005E, 0x000D, 0x006B, 0x000D, 0x0078, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00B9, - 0x0001, 0x00AF, 0x0001, 0x00B0, 0x0001, 0x00B1, - 0x0001, 0x00AC, 0x0001, 0x00AD, 0x0001, 0x00AE, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00B8, - 0x0001, 0x00B5, 0x0001, 0x00B6, 0x0001, 0x00B7, - 0x0001, 0x00B2, 0x0001, 0x00B3, 0x0001, 0x00B4, -}; - -// 0x0600D804 -static const struct Animation koopa_seg6_anim_0600D804 = { - 0, - 0, - 0, - 0, - 0x0D, - ANIMINDEX_NUMPARTS(koopa_seg6_animindex_0600D744), - koopa_seg6_animvalue_0600D530, - koopa_seg6_animindex_0600D744, - 0, -}; diff --git a/actors/koopa/anims/anim_0600DD90.inc.c b/actors/koopa/anims/anim_0600DD90.inc.c deleted file mode 100644 index 7ed24736..00000000 --- a/actors/koopa/anims/anim_0600DD90.inc.c +++ /dev/null @@ -1,111 +0,0 @@ -// 0x0600D81C -static const s16 koopa_seg6_animvalue_0600D81C[] = { - 0x0000, 0x0090, 0x008F, 0x008D, 0x008B, 0x0089, 0x0088, 0x0089, - 0x008B, 0x008D, 0x008F, 0x0090, 0x008F, 0x008C, 0x008A, 0x0087, - 0x0086, 0x0087, 0x0089, 0x008B, 0x008D, 0x008F, 0x0090, 0xFFF3, - 0x3FFF, 0xFCBE, 0xF9F6, 0xF4B5, 0xF1A2, 0xF598, 0xFA80, 0xFB98, - 0xFC18, 0xFC3C, 0xFC3D, 0xFC56, 0xFCBD, 0xFD4E, 0xFDB5, 0xFD9F, - 0xFCB9, 0xF90A, 0xF3AF, 0xF0F2, 0xF3C9, 0xF93B, 0xFCAE, 0xFF0A, - 0xFF18, 0xFF3C, 0xFF72, 0xFFB3, 0xFFFA, 0x0040, 0x0081, 0x00B7, - 0x00DB, 0x00E9, 0x00DE, 0x00BF, 0x0091, 0x0059, 0x001A, 0xFFD9, - 0xFF9A, 0xFF62, 0xFF34, 0xFF15, 0xFF0A, 0xFF2C, 0xFF2C, 0xFF2B, - 0xFF29, 0xFF27, 0xFF25, 0xFF23, 0xFF21, 0xFF1F, 0xFF1E, 0xFF1E, - 0xFF1E, 0xFF1F, 0xFF20, 0xFF22, 0xFF24, 0xFF26, 0xFF28, 0xFF2A, - 0xFF2B, 0xFF2C, 0xFF2C, 0xE43B, 0xE257, 0xDD33, 0xD5A0, 0xCC6E, - 0xC26B, 0xB869, 0xAF37, 0xA7A4, 0xA280, 0xA09C, 0xA22F, 0xA680, - 0xACF4, 0xB4EE, 0xBDD2, 0xC704, 0xCFE9, 0xD7E3, 0xDE57, 0xE2A8, - 0xE43B, 0x0000, 0xFFFB, 0xFFD1, 0xFF5B, 0xFE73, 0xFCF2, 0xF76B, - 0xF26D, 0xF3D3, 0xF738, 0xF913, 0xF717, 0xF391, 0xF1EA, 0xF635, - 0xFB2B, 0xFCBC, 0xFDF6, 0xFEDF, 0xFF80, 0xFFDE, 0x0000, 0x0092, - 0x0089, 0x0071, 0x004E, 0x0023, 0xFFF6, 0xFFC7, 0xFF9C, 0xFF79, - 0xFF61, 0xFF58, 0xFF60, 0xFF73, 0xFF91, 0xFFB5, 0xFFDE, 0x0007, - 0x0030, 0x0055, 0x0074, 0x0089, 0x0092, 0xFF8A, 0xFF8B, 0xFF8D, - 0xFF91, 0xFF95, 0xFF9A, 0xFF9F, 0xFFA4, 0xFFA8, 0xFFAA, 0xFFAB, - 0xFFAA, 0xFFA8, 0xFFA5, 0xFFA1, 0xFF9D, 0xFF98, 0xFF94, 0xFF90, - 0xFF8D, 0xFF8B, 0xFF8A, 0x9DA9, 0x9FEB, 0xA60D, 0xAF16, 0xBA0F, - 0xC5FF, 0xD1F0, 0xDCE9, 0xE5F2, 0xEC14, 0xEE56, 0xEC80, 0xE776, - 0xDFEB, 0xD694, 0xCC23, 0xC14C, 0xB6C3, 0xAD3C, 0xA569, 0x9FFF, - 0x9DB2, 0x04B7, 0x0496, 0x043A, 0x03B3, 0x030F, 0x025D, 0x01AB, - 0x0107, 0x0080, 0x0025, 0x0003, 0x001F, 0x006A, 0x00DA, 0x0166, - 0x0202, 0x02A3, 0x0341, 0x03CF, 0x0444, 0x0494, 0x04B7, 0x1A88, - 0x18FB, 0x14C4, 0x0E8D, 0x0702, 0xFECE, 0xF699, 0xEF0E, 0xE8D8, - 0xE4A1, 0xE313, 0xE456, 0xE7CD, 0xECFC, 0xF368, 0xFA96, 0x0208, - 0x0946, 0x0FD3, 0x1534, 0x18ED, 0x1A82, 0xFAA6, 0xFA6E, 0xF9D8, - 0xF8FB, 0xF7EF, 0xF6CB, 0xF5A7, 0xF49A, 0xF3BD, 0xF327, 0xF2F0, - 0xF31D, 0xF398, 0xF451, 0xF535, 0xF635, 0xF73E, 0xF840, 0xF929, - 0xF9E8, 0xFA6C, 0xFAA5, 0x160B, 0x1578, 0x13E7, 0x1198, 0x0ECA, - 0x0BBE, 0x08B1, 0x05E3, 0x0395, 0x0204, 0x0170, 0x01E8, 0x0332, - 0x051F, 0x0782, 0x0A2C, 0x0CF1, 0x0FA2, 0x1211, 0x1411, 0x1573, - 0x1609, 0x1F3A, 0x1F1B, 0x1EC5, 0x1E48, 0x1DAF, 0x1D09, 0x1C63, - 0x1BCA, 0x1B4D, 0x1AF7, 0x1AD8, 0x1AF2, 0x1B38, 0x1BA1, 0x1C22, - 0x1CB4, 0x1D4A, 0x1DDD, 0x1E61, 0x1ECE, 0x1F1A, 0x1F3A, 0xC24D, - 0xC070, 0xBB63, 0xB3F1, 0xAAE7, 0xA111, 0x973B, 0x8E30, 0x86BF, - 0x81B1, 0x7FD2, 0x8158, 0x857F, 0x8BB6, 0x9368, 0x9C02, 0xA4F0, - 0xAD9E, 0xB578, 0xBBEA, 0xC060, 0xC246, 0x0003, 0xFF3D, 0xFD22, - 0xFA08, 0xF643, 0xF229, 0xEE0F, 0xEA4A, 0xE730, 0xE514, 0xE44E, - 0xE4EF, 0xE6AA, 0xE942, 0xEC77, 0xF00D, 0xF3C6, 0xF765, 0xFAAB, - 0xFD5A, 0xFF37, 0x0000, 0x1942, 0x1839, 0x156A, 0x1146, 0x0C3F, - 0x06C6, 0x014E, 0xFC47, 0xF824, 0xF554, 0xF44B, 0xF523, 0xF772, - 0xFAE6, 0xFF2E, 0x03F6, 0x08EE, 0x0DC1, 0x121F, 0x15B5, 0x1830, - 0x193E, 0xF709, 0xF6E0, 0xF672, 0xF5CF, 0xF50A, 0xF434, 0xF35D, - 0xF298, 0xF1F5, 0xF187, 0xF15E, 0xF17F, 0xF1DA, 0xF262, 0xF30A, - 0xF3C5, 0xF488, 0xF545, 0xF5F1, 0xF67D, 0xF6DF, 0xF708, 0x20D3, - 0x1EB9, 0x1907, 0x10A1, 0x066F, 0xFB58, 0xF040, 0xE60E, 0xDDA8, - 0xD7F6, 0xD5DD, 0xD791, 0xDC40, 0xE342, 0xEBF0, 0xF5A4, 0xFFB6, - 0x097F, 0x125A, 0x199F, 0x1EA6, 0x20CA, 0xDD51, 0xDD7E, 0xDDF6, - 0xDEA7, 0xDF7E, 0xE067, 0xE151, 0xE228, 0xE2D9, 0xE351, 0xE37D, - 0xE359, 0xE2F7, 0xE263, 0xE1AC, 0xE0E0, 0xE00B, 0xDF3D, 0xDE82, - 0xDDE9, 0xDD7F, 0xDD52, 0x71C9, 0x7460, 0x7B67, 0x85C6, 0x9259, - 0xA009, 0xADB8, 0xBA4C, 0xC4A7, 0xCBAE, 0xCE45, 0xCC2A, 0xC664, - 0xBDBF, 0xB30A, 0xA712, 0x9AA5, 0x8E92, 0x83A6, 0x7AAC, 0x7477, - 0x71D3, 0xA205, 0xA205, 0xA205, 0xA205, 0x02CD, 0x029A, 0x0218, - 0x016A, 0x00B1, 0x0012, 0xFF74, 0xFEBD, 0xFE11, 0xFD90, 0xFD5D, - 0xFD90, 0xFE11, 0xFEBE, 0xFF72, 0x000A, 0x0095, 0x012D, 0x01C3, - 0x0245, 0x02A3, 0x02CD, 0xFCD8, 0xFD0F, 0xFD9D, 0xFE5A, 0xFF23, - 0xFFD1, 0x007F, 0x0148, 0x0206, 0x0294, 0x02CD, 0x0294, 0x0205, - 0x0146, 0x007F, 0xFFD9, 0xFF41, 0xFE9B, 0xFDF8, 0xFD6B, 0xFD05, - 0xFCD9, 0xFD8F, 0xFDDB, 0xFE91, 0xFF6A, 0x001F, 0x006B, 0x0019, - 0xFF58, 0xFE76, 0xFDC5, 0xFD95, 0xFE2D, 0xFF56, 0x00A8, 0x01BF, - 0x0233, 0x01DE, 0x0109, 0xFFF4, 0xFEDA, 0xFDFA, 0xFD91, 0xFDA7, - 0xFDC4, 0xFE15, 0xFE8C, 0xFF1C, 0xFFB9, 0x0055, 0x00E5, 0x015B, - 0x01AC, 0x01CA, 0x01B2, 0x016F, 0x010C, 0x0091, 0x0008, 0xFF7B, - 0xFEF0, 0xFE73, 0xFE0C, 0xFDC5, 0xFDA7, 0x0361, 0x0334, 0x02BB, - 0x0207, 0x012E, 0x0041, 0xFF55, 0xFE7B, 0xFDC8, 0xFD4E, 0xFD21, - 0xFD46, 0xFDAA, 0xFE3F, 0xFEF9, 0xFFC8, 0x009E, 0x016F, 0x022C, - 0x02C7, 0x0333, 0x0360, 0x62C8, 0x62C8, 0x62C9, 0x62CA, 0x62CA, - 0x62CB, 0x62CC, 0x62CD, 0x62CE, 0x62CF, 0x62CF, 0x62CF, 0x62CE, - 0x62CE, 0x62CD, 0x62CC, 0x62CB, 0x62CA, 0x62C9, 0x62C9, 0x62C8, - 0x62C8, 0x0000, -}; - -// 0x0600DCD0 -static const u16 koopa_seg6_animindex_0600DCD0[] = { - 0x0001, 0x0000, 0x0016, 0x0001, 0x0001, 0x0017, 0x0001, 0x0000, 0x0001, 0x0018, 0x0001, 0x0000, - 0x0016, 0x0217, 0x0016, 0x022D, 0x0016, 0x0243, - 0x0016, 0x01D5, 0x0016, 0x01EB, 0x0016, 0x0201, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01D4, - 0x0016, 0x002F, 0x0016, 0x0045, 0x0016, 0x005B, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0016, 0x0019, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01D3, - 0x0016, 0x0087, 0x0016, 0x009D, 0x0016, 0x00B3, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0016, 0x0071, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01D2, - 0x0016, 0x010B, 0x0016, 0x0121, 0x0016, 0x0137, - 0x0016, 0x00C9, 0x0016, 0x00DF, 0x0016, 0x00F5, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01D1, - 0x0016, 0x018F, 0x0016, 0x01A5, 0x0016, 0x01BB, - 0x0016, 0x014D, 0x0016, 0x0163, 0x0016, 0x0179, -}; - -// 0x0600DD90 -static const struct Animation koopa_seg6_anim_0600DD90 = { - 0, - 0, - 0, - 0, - 0x16, - ANIMINDEX_NUMPARTS(koopa_seg6_animindex_0600DCD0), - koopa_seg6_animvalue_0600D81C, - koopa_seg6_animindex_0600DCD0, - 0, -}; diff --git a/actors/koopa/anims/anim_0600E32C.inc.c b/actors/koopa/anims/anim_0600E32C.inc.c deleted file mode 100644 index 47ea333e..00000000 --- a/actors/koopa/anims/anim_0600E32C.inc.c +++ /dev/null @@ -1,112 +0,0 @@ -// 0x0600DDA8 -static const s16 koopa_seg6_animvalue_0600DDA8[] = { - 0x0000, 0x00A9, 0x00A8, 0x00A1, 0x0095, 0x0084, 0x0059, 0x004E, - 0x004A, 0x004A, 0x0058, 0x0066, 0x0063, 0x005B, 0x0051, 0x0045, - 0x004A, 0x004F, 0x0054, 0x0056, 0x0053, 0x004D, 0x0046, 0x0049, - 0x004B, 0x004D, 0x004E, 0x004C, 0x0048, 0x0045, 0x0044, 0xFFF3, - 0x3FFF, 0x2C00, 0x2CFF, 0x2F13, 0x30E2, 0x320A, 0x3318, 0x3416, - 0x350D, 0x3608, 0x3711, 0x3830, 0x3972, 0x3B92, 0x3E2A, 0x3F8E, - 0x3EE6, 0x3D33, 0x3B8E, 0x3B13, 0x3D39, 0x40C8, 0x42D1, 0x420D, - 0x4002, 0x3DF1, 0x3D1D, 0x3E5F, 0x40E1, 0x4356, 0x4472, 0xF148, - 0xF18B, 0xF20B, 0xF25C, 0xF198, 0xF1F8, 0xF28B, 0xF2D6, 0xF2D6, - 0xF2D6, 0xF2D6, 0xF2D6, 0xF2D6, 0xF2D6, 0xF2D6, 0xF2D6, 0xF2D6, - 0xF2D6, 0xF2D6, 0xF2D6, 0xF2D6, 0xF2D6, 0xF2D6, 0xF2D6, 0xF2D6, - 0xF2D6, 0xF2D6, 0xF2D6, 0xF2D6, 0xF2D6, 0x002B, 0x016B, 0x03DC, - 0x0588, 0x02B2, 0x03DD, 0x05BA, 0x06B3, 0x06B3, 0x06B3, 0x06B3, - 0x06B3, 0x06B3, 0x06B3, 0x06B3, 0x06B3, 0x06B3, 0x06B3, 0x06B3, - 0x06B3, 0x06B3, 0x06B3, 0x06B3, 0x06B3, 0x06B3, 0x06B3, 0x06B3, - 0x06B3, 0x06B3, 0x06B3, 0xC506, 0xC872, 0xCF20, 0xD3AE, 0xCBCE, - 0xCF1E, 0xD45E, 0xD71C, 0xD71C, 0xD71C, 0xD71C, 0xD71C, 0xD71C, - 0xD71C, 0xD71C, 0xD71C, 0xD71C, 0xD71C, 0xD71C, 0xD71C, 0xD71C, - 0xD71C, 0xD71C, 0xD71C, 0xD71C, 0xD71C, 0xD71C, 0xD71C, 0xD71C, - 0xD71C, 0x2785, 0x2939, 0x2C77, 0x2E6B, 0x2E90, 0x2E56, 0x2DDA, - 0x2D39, 0x2C92, 0x2C01, 0x2BA4, 0x2B98, 0x2CD6, 0x2EF9, 0x3013, - 0x2F25, 0x2D40, 0x2B8C, 0x2B2F, 0x2DE0, 0x3246, 0x34F7, 0x3489, - 0x32B7, 0x30CC, 0x3013, 0x3164, 0x33E5, 0x3652, 0x3768, 0x101E, - 0x0FC3, 0x0F07, 0x0E6C, 0x0EA1, 0x0DC7, 0x0CC1, 0x0C43, 0x0C43, - 0x0C43, 0x0C43, 0x0C43, 0x0C43, 0x0C43, 0x0C43, 0x0C43, 0x0C43, - 0x0C43, 0x0C43, 0x0C43, 0x0C43, 0x0C43, 0x0C43, 0x0C43, 0x0C43, - 0x0C43, 0x0C43, 0x0C43, 0x0C43, 0x0C43, 0xFD87, 0xFC7D, 0xFA55, - 0xF883, 0xF8D7, 0xF77E, 0xF5E1, 0xF519, 0xF519, 0xF519, 0xF519, - 0xF519, 0xF519, 0xF519, 0xF519, 0xF519, 0xF519, 0xF519, 0xF519, - 0xF519, 0xF519, 0xF519, 0xF519, 0xF519, 0xF519, 0xF519, 0xF519, - 0xF519, 0xF519, 0xF519, 0xC60F, 0xC8B9, 0xCE3D, 0xD2E2, 0xD1F3, - 0xD5E9, 0xDAA4, 0xDCEE, 0xDCEE, 0xDCEE, 0xDCEE, 0xDCEE, 0xDCEE, - 0xDCEE, 0xDCEE, 0xDCEE, 0xDCEE, 0xDCEE, 0xDCEE, 0xDCEE, 0xDCEE, - 0xDCEE, 0xDCEE, 0xDCEE, 0xDCEE, 0xDCEE, 0xDCEE, 0xDCEE, 0xDCEE, - 0xDCEE, 0x0132, 0x18EA, 0x1E99, 0x2C1A, 0x3C18, 0x4941, 0x5304, - 0x5BEF, 0x635D, 0x68A8, 0x697F, 0x66EB, 0x654F, 0x66D0, 0x6947, - 0x6AA4, 0x6A00, 0x6872, 0x66DD, 0x6626, 0x675D, 0x6999, 0x6ACC, - 0x6ACC, 0x6ACC, 0x6ACC, 0x6ACC, 0x6ACC, 0x6ACC, 0x6ACC, 0x6ACC, - 0x1EEC, 0x2180, 0x274B, 0x2D61, 0x30D6, 0x3080, 0x2E0E, 0x2ADD, - 0x2847, 0x26E2, 0x25C4, 0x2410, 0x20F3, 0x1D3F, 0x1A90, 0x195E, - 0x18DB, 0x18B2, 0x1892, 0x189A, 0x18E1, 0x190E, 0x190E, 0x190E, - 0x190E, 0x190E, 0x190E, 0x190E, 0x190E, 0x190E, 0x7236, 0x7670, - 0x80E7, 0x8E39, 0x9B13, 0xA854, 0xB730, 0xC4C5, 0xCE34, 0xCF4E, - 0xCABB, 0xC7E9, 0xCA88, 0xCEE6, 0xD15C, 0xD052, 0xCDAD, 0xCB05, - 0xC9F0, 0xCC67, 0xD0BB, 0xD309, 0xD309, 0xD309, 0xD309, 0xD309, - 0xD309, 0xD309, 0xD309, 0xD309, 0x0132, 0x6818, 0x62D3, 0x5664, - 0x47DC, 0x3C4B, 0x3485, 0x2E01, 0x28CE, 0x24F5, 0x240F, 0x258B, - 0x2640, 0x2481, 0x21FB, 0x208B, 0x20FC, 0x224E, 0x23B2, 0x2459, - 0x2363, 0x2197, 0x209F, 0x209F, 0x209F, 0x209F, 0x209F, 0x209F, - 0x209F, 0x209F, 0x209F, 0x9C39, 0x9E88, 0xA3BF, 0xA950, 0xACAD, - 0xAD0B, 0xABD2, 0xA9B9, 0xA77C, 0xA4B4, 0xA13B, 0x9E2F, 0x9BF8, - 0x9A2D, 0x98AF, 0x9775, 0x9673, 0x9582, 0x947C, 0x930C, 0x918C, - 0x90DB, 0x90DB, 0x90DB, 0x90DB, 0x90DB, 0x90DB, 0x90DB, 0x90DB, - 0x90DB, 0xFDA8, 0x032D, 0x104B, 0x1FD0, 0x2C8A, 0x35D8, 0x3E3E, - 0x4546, 0x4A77, 0x4BB7, 0x49F9, 0x495D, 0x4C4E, 0x5061, 0x5275, - 0x5123, 0x4E2B, 0x4B23, 0x49A1, 0x4B6E, 0x4F00, 0x50F2, 0x50F2, - 0x50F2, 0x50F2, 0x50F2, 0x50F2, 0x50F2, 0x50F2, 0x50F2, 0xA205, - 0xA205, 0xA205, 0xA205, 0xFFE1, 0xFFE1, 0xFFE1, 0xFFE2, 0xFFE2, - 0xFFE2, 0xFFE3, 0xFFE3, 0xFFE3, 0xFFE3, 0xFFE3, 0xFFE2, 0xFFE1, - 0xFFE2, 0xFFE2, 0xFFE2, 0xFFE2, 0xFFE1, 0xFFE1, 0xFFE1, 0xFFE1, - 0xFFE2, 0xFFE1, 0xFFE1, 0xFFE1, 0xFFE1, 0xFFE1, 0xFFE1, 0xFFE1, - 0xFFE2, 0x0000, 0xFFFF, 0xFFFD, 0xFFFA, 0xFFF8, 0xFFF7, 0xFFF7, - 0xFFFA, 0x0000, 0x0006, 0x000B, 0x0008, 0x0002, 0xFFFD, 0xFFF8, - 0xFFF9, 0xFFFC, 0xFFFF, 0x0000, 0xFFFF, 0xFFFD, 0xFFFB, 0xFFFB, - 0xFFFC, 0xFFFD, 0xFFFD, 0xFFFC, 0xFFFC, 0xFFFB, 0xFFFB, 0xEDDF, - 0xEC24, 0xE7D5, 0xE248, 0xDCD2, 0xD8C8, 0xD77E, 0xDB9D, 0xE441, - 0xED71, 0xF333, 0xEFC1, 0xE7CA, 0xDF6C, 0xD9F0, 0xDB31, 0xDEB4, - 0xE27B, 0xE488, 0xE326, 0xDFE1, 0xDD9B, 0xDDC5, 0xDEEF, 0xDFA4, - 0xDF6E, 0xDEED, 0xDE53, 0xDDD1, 0xDD9B, 0xFFFC, 0xFFFC, 0xFFFC, - 0xFFFC, 0xFFFC, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0x72CD, 0x74EB, 0x7A14, 0x8084, 0x866D, - 0x8A09, 0x8947, 0x856E, 0x81BE, 0x7EC7, 0x7D65, 0x7EE6, 0x817C, - 0x840F, 0x858E, 0x855C, 0x8421, 0x82B2, 0x81E3, 0x8252, 0x8359, - 0x83ED, 0x83ED, 0x83ED, 0x83ED, 0x83ED, 0x83ED, 0x83ED, 0x83ED, - 0x83ED, 0x0000, -}; - -// 0x0600E26C -static const u16 koopa_seg6_animindex_0600E26C[] = { - 0x0001, 0x0000, 0x001E, 0x0001, 0x0001, 0x001F, 0x0001, 0x0000, 0x0001, 0x0020, 0x0001, 0x0000, - 0x0001, 0x0000, 0x001E, 0x0225, 0x001E, 0x0243, - 0x001E, 0x01CB, 0x001E, 0x01E9, 0x001E, 0x0207, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01CA, - 0x001E, 0x003F, 0x001E, 0x005D, 0x001E, 0x007B, - 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0021, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01C9, - 0x001E, 0x00B7, 0x001E, 0x00D5, 0x001E, 0x00F3, - 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0099, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01C8, - 0x001E, 0x0112, 0x001E, 0x0130, 0x001E, 0x014E, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0111, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01C7, - 0x001E, 0x016D, 0x001E, 0x018B, 0x001E, 0x01A9, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x016C, -}; - -// 0x0600E32C -static const struct Animation koopa_seg6_anim_0600E32C = { - 0, - 0, - 0, - 0, - 0x1E, - ANIMINDEX_NUMPARTS(koopa_seg6_animindex_0600E26C), - koopa_seg6_animvalue_0600DDA8, - koopa_seg6_animindex_0600E26C, - 0, -}; diff --git a/actors/koopa/anims/anim_0600E928.inc.c b/actors/koopa/anims/anim_0600E928.inc.c deleted file mode 100644 index 79b537b5..00000000 --- a/actors/koopa/anims/anim_0600E928.inc.c +++ /dev/null @@ -1,118 +0,0 @@ -// 0x0600E344 -static const s16 koopa_seg6_animvalue_0600E344[] = { - 0x0000, 0x0046, 0x0056, 0x0066, 0x0090, 0x0085, 0x0087, 0x007D, - 0x0077, 0x0079, 0x007E, 0x0083, 0x0086, 0x0087, 0x0088, 0x0088, - 0x0088, 0x0088, 0x0088, 0x0088, 0x0088, 0x0088, 0xFFF3, 0xFFFE, - 0x000D, 0x001C, 0x0027, 0x002E, 0x0033, 0x0037, 0x003A, 0x003C, - 0x003C, 0x0038, 0x0031, 0x0027, 0x001B, 0x000F, 0x0004, 0xFFFB, - 0xFFF5, 0xFFF3, 0xFFF3, 0x3FFF, 0x0000, 0x00F5, 0x0242, 0x03A4, - 0x04D8, 0x059C, 0x0586, 0x04B2, 0x03AD, 0x0262, 0x00E4, 0x0000, - 0xFFBF, 0xFFA0, 0xFF9C, 0xFFAB, 0xFFC4, 0xFFE0, 0xFFF7, 0x0000, - 0x0000, 0x0000, 0x00E3, 0x01FC, 0x0341, 0x04A9, 0x062B, 0x0872, - 0x0B12, 0x0C5B, 0x0B1E, 0x088B, 0x0684, 0x0560, 0x043C, 0x0323, - 0x0222, 0x0145, 0x0098, 0x0028, 0x0000, 0x0000, 0x42D1, 0x386B, - 0x29F0, 0x19DB, 0x0AA9, 0xFED5, 0xF900, 0xF7EB, 0xF841, 0xF9AA, - 0xFC7E, 0xFE6B, 0xFF06, 0xFF75, 0xFFBF, 0xFFEA, 0xFFFF, 0x0004, - 0x0002, 0x0000, 0x0000, 0xF2D6, 0xF313, 0xF3A2, 0xF44C, 0xF4D5, - 0xF505, 0xF4CD, 0xF457, 0xF3BE, 0xF31C, 0xF28D, 0xF22C, 0xF1F1, - 0xF1C1, 0xF19C, 0xF180, 0xF16C, 0xF160, 0xF159, 0xF157, 0xF157, - 0x06B3, 0x055B, 0x0216, 0xFE09, 0xFA55, 0xF81F, 0xF788, 0xF7C0, - 0xF880, 0xF982, 0xFA80, 0xFB32, 0xFBB3, 0xFC44, 0xFCDB, 0xFD6D, - 0xFDF1, 0xFE5B, 0xFEA3, 0xFEBD, 0xFEBD, 0xD71C, 0xD28B, 0xC75D, - 0xB956, 0xAC3E, 0xA3D8, 0xA077, 0x9F6D, 0xA003, 0xA181, 0xA32F, - 0xA457, 0xA539, 0xA677, 0xA7EC, 0xA972, 0xAAE3, 0xAC1A, 0xACF0, - 0xAD3F, 0xAD3F, 0x0000, 0x0015, 0x003F, 0x005F, 0x0055, 0x0000, - 0xFEB2, 0xFCD0, 0xFBDA, 0xFCD8, 0xFEC2, 0x0000, 0x0049, 0x006C, - 0x0071, 0x0060, 0x0043, 0x0024, 0x000A, 0x0000, 0x0000, 0x0000, - 0x0028, 0x007A, 0x00B8, 0x00A3, 0x0000, 0xFD7C, 0xF9DC, 0xF803, - 0xF9EC, 0xFD9B, 0x0000, 0x008E, 0x00D1, 0x00D9, 0x00B9, 0x0082, - 0x0045, 0x0014, 0x0000, 0x0000, 0x34F7, 0x2C99, 0x20A3, 0x132F, - 0x0659, 0xFC3D, 0xF6EB, 0xF542, 0xF485, 0xF3E9, 0xF43A, 0xF51B, - 0xF65F, 0xF7FB, 0xF9C6, 0xFB99, 0xFD4A, 0xFEB1, 0xFFA6, 0x0000, - 0x0000, 0x0C43, 0x0C5B, 0x0C9A, 0x0CF3, 0x0D57, 0x0DB9, 0x0E20, - 0x0E94, 0x0F0B, 0x0F7A, 0x0FD7, 0x1017, 0x103C, 0x1052, 0x105C, - 0x105E, 0x1059, 0x1052, 0x104C, 0x1049, 0x1049, 0xF519, 0xF6D4, - 0xFB03, 0x0021, 0x04AD, 0x0724, 0x073C, 0x0609, 0x0412, 0x01DC, - 0xFFEF, 0xFECF, 0xFE69, 0xFE45, 0xFE51, 0xFE7F, 0xFEBE, 0xFEFF, - 0xFF31, 0xFF46, 0xFF46, 0xDCEE, 0xD7D4, 0xCB65, 0xBBF1, 0xADC8, - 0xA53A, 0xA2E5, 0xA3BD, 0xA692, 0xAA37, 0xAD7D, 0xAF36, 0xAF8B, - 0xAF82, 0xAF34, 0xAEBA, 0xAE2F, 0xADAD, 0xAD4B, 0xAD25, 0xAD25, - 0x0000, 0x01D2, 0x03A4, 0x01FB, 0x0000, 0xFF97, 0xFF8A, 0xFFA6, - 0xFFBA, 0xFFCB, 0xFFEB, 0x0000, 0x0004, 0x0007, 0x0007, 0x0006, - 0x0004, 0x0002, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFC8, 0xFF90, - 0xFFC5, 0x0000, 0x0003, 0xFFF8, 0xFFEA, 0xFFE3, 0xFFEA, 0xFFF8, - 0x0000, 0x0002, 0x0003, 0x0003, 0x0002, 0x0001, 0x0001, 0x0000, - 0x0000, 0x0000, 0x0132, 0xF458, 0xE231, 0xDB22, 0xD6D4, 0xD0C4, - 0xCA26, 0xC519, 0xC3BC, 0xCA20, 0xD5D0, 0xDF23, 0xE4E1, 0xEABF, - 0xF076, 0xF5C1, 0xFA5A, 0xFDF9, 0x0058, 0x0132, 0x0132, 0x6ACC, - 0x6376, 0x590F, 0x4D11, 0x40F4, 0x31C8, 0x2185, 0x1902, 0x1C0F, - 0x252D, 0x2F3D, 0x3521, 0x369C, 0x3709, 0x36AA, 0x35C4, 0x349A, - 0x3372, 0x328E, 0x3233, 0x3233, 0x190E, 0x1462, 0x0DDD, 0x0756, - 0x02A6, 0x016B, 0x025D, 0x02F9, 0x01E9, 0x0045, 0xFF39, 0xFFED, - 0x0295, 0x0651, 0x0AB0, 0x0F41, 0x1393, 0x1735, 0x19B5, 0x1AA4, - 0x1AA4, 0xD309, 0xC03D, 0xA4F1, 0x8A4D, 0x7974, 0x7BB2, 0x89F5, - 0x94DC, 0x96EE, 0x9662, 0x956B, 0x963B, 0x9949, 0x9D4E, 0xA1DF, - 0xA68E, 0xAAEF, 0xAE96, 0xB117, 0xB205, 0xB205, 0x0000, 0x0009, - 0xFE23, 0xF599, 0xF082, 0xF66B, 0xFFE4, 0x099D, 0x1049, 0x1254, - 0x10E7, 0x0CC7, 0x0679, 0xFE81, 0xF5A3, 0xECA6, 0xE44F, 0xDD66, - 0xD8AF, 0xD6F1, 0xD6F1, 0x0000, 0xFEF5, 0xFF86, 0x06A3, 0x0CE2, - 0x0D45, 0x0C10, 0x0A23, 0x085E, 0x063E, 0x03E0, 0x0317, 0x0412, - 0x05A5, 0x0798, 0x09B1, 0x0BB5, 0x0D6E, 0x0EA0, 0x0F12, 0x0F12, - 0x0132, 0xEE3E, 0xD7BA, 0xDC61, 0xE4C0, 0xE2C3, 0xDE33, 0xDA26, - 0xD9B1, 0xE0EC, 0xECB7, 0xF551, 0xF99B, 0xFD94, 0x0126, 0x043F, - 0x06CB, 0x08B6, 0x09EB, 0x0A56, 0x0A56, 0x209F, 0x23F2, 0x28E1, - 0x2B52, 0x2816, 0x21C7, 0x1D1C, 0x1F55, 0x3171, 0x4254, 0x491A, - 0x4DFE, 0x51D7, 0x5579, 0x59BD, 0x5F76, 0x7179, 0xFD1D, 0xF4CD, - 0xD27B, 0xD27B, 0x90DB, 0x9107, 0x91C1, 0x925B, 0x9225, 0x9019, - 0x8D04, 0x8AFC, 0x8BDD, 0x8E16, 0x9063, 0x9306, 0x9539, 0x9635, - 0x9345, 0x8ECE, 0x8D63, 0xF6C0, 0xFBB3, 0x027B, 0x027B, 0x50F2, - 0x3BE2, 0x1E18, 0x09AD, 0x039B, 0x03C8, 0x061C, 0x06E6, 0x0808, - 0x0971, 0x0ADF, 0x0C48, 0x0C90, 0x0BF6, 0x0A3C, 0x0587, 0xF14E, - 0x69E2, 0x6AA7, 0x69D3, 0x69D3, 0xA205, 0xA205, 0xA205, 0xA205, - 0xFFE2, 0xFFE1, 0xFFE1, 0xFFE1, 0xFFE1, 0xFFE1, 0xFFE1, 0xFFE2, - 0xFFE2, 0xFFE1, 0xFFE1, 0xFFE1, 0xFFE1, 0xFFE1, 0xFFE1, 0xFFE1, - 0xFFE1, 0xFFE1, 0xFFE1, 0xFFE1, 0xFFE1, 0xFFFB, 0xFFFB, 0xFFFC, - 0xFFFD, 0xFFFD, 0xFFFC, 0xFFFC, 0xFFFB, 0xFFFB, 0xFFFC, 0xFFFC, - 0xFFFD, 0xFFFD, 0xFFFE, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0xDD9B, 0xDDC5, 0xDEEF, 0xDFA4, 0xDF47, 0xDE76, - 0xDDA0, 0xDD33, 0xDD9B, 0xDED2, 0xE076, 0xE268, 0xE48D, 0xE6C6, - 0xE8F8, 0xEB04, 0xECCF, 0xEE3A, 0xEF2A, 0xEF80, 0xEF80, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, - 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, - 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0x83ED, 0x86F3, 0x8AF2, 0x8E97, - 0x908E, 0x9105, 0x910D, 0x90AA, 0x8FDF, 0x8EAF, 0x8D1D, 0x8B2D, - 0x8863, 0x848B, 0x8016, 0x7B71, 0x7712, 0x7368, 0x70E3, 0x6FF3, - 0x6FF3, 0x0000, -}; - -// 0x0600E868 -static const u16 koopa_seg6_animindex_0600E868[] = { - 0x0001, 0x0000, 0x0015, 0x0001, 0x0015, 0x0016, 0x0001, 0x0000, 0x0001, 0x002B, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0015, 0x0267, 0x0015, 0x027C, - 0x0015, 0x0228, 0x0015, 0x023D, 0x0015, 0x0252, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0227, - 0x0015, 0x006B, 0x0015, 0x0080, 0x0015, 0x0095, - 0x0015, 0x002C, 0x0015, 0x0041, 0x0015, 0x0056, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0226, - 0x0015, 0x00E9, 0x0015, 0x00FE, 0x0015, 0x0113, - 0x0015, 0x00AA, 0x0015, 0x00BF, 0x0015, 0x00D4, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0225, - 0x0015, 0x0167, 0x0015, 0x017C, 0x0015, 0x0191, - 0x0015, 0x0128, 0x0015, 0x013D, 0x0015, 0x0152, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0224, - 0x0015, 0x01E5, 0x0015, 0x01FA, 0x0015, 0x020F, - 0x0015, 0x01A6, 0x0015, 0x01BB, 0x0015, 0x01D0, -}; - -// 0x0600E928 -static const struct Animation koopa_seg6_anim_0600E928 = { - 0, - 0, - 0, - 0, - 0x15, - ANIMINDEX_NUMPARTS(koopa_seg6_animindex_0600E868), - koopa_seg6_animvalue_0600E344, - koopa_seg6_animindex_0600E868, - 0, -}; diff --git a/actors/koopa/anims/anim_0600F3EC.inc.c b/actors/koopa/anims/anim_0600F3EC.inc.c deleted file mode 100644 index 52498907..00000000 --- a/actors/koopa/anims/anim_0600F3EC.inc.c +++ /dev/null @@ -1,194 +0,0 @@ -// 0x0600E940 -static const s16 koopa_seg6_animvalue_0600E940[] = { - 0x0000, 0x0088, 0x0088, 0x0088, 0x0088, 0x0088, 0x0088, 0x0088, - 0x0088, 0x0087, 0x0087, 0x0087, 0x0087, 0x0087, 0x0087, 0x0086, - 0x0086, 0x0086, 0x0086, 0x0086, 0x0085, 0x0085, 0x0085, 0x0085, - 0x0085, 0x0085, 0x0085, 0x0084, 0x0084, 0x0084, 0x0084, 0x0084, - 0x0084, 0x0084, 0x0084, 0x0084, 0x0085, 0x0085, 0x0085, 0x0085, - 0x0085, 0x0085, 0x0085, 0x0086, 0x0086, 0x0086, 0x0086, 0x0086, - 0x0087, 0x0087, 0x0087, 0x0087, 0x0087, 0x0088, 0x0088, 0x0088, - 0x0088, 0x0088, 0x0088, 0x0088, 0x0088, 0xFFF3, 0xFFF3, 0xFFF3, - 0xFFF3, 0xFFF3, 0xFFF3, 0xFFF4, 0xFFF4, 0xFFF4, 0xFFF5, 0xFFF5, - 0xFFF6, 0xFFF6, 0xFFF7, 0xFFF7, 0xFFF8, 0xFFF9, 0xFFF9, 0xFFFA, - 0xFFFA, 0xFFFB, 0xFFFB, 0xFFFB, 0xFFFC, 0xFFFC, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFC, 0xFFFC, 0xFFFB, 0xFFFB, 0xFFFA, 0xFFFA, 0xFFF9, - 0xFFF9, 0xFFF8, 0xFFF8, 0xFFF7, 0xFFF7, 0xFFF6, 0xFFF6, 0xFFF5, - 0xFFF5, 0xFFF4, 0xFFF4, 0xFFF3, 0xFFF3, 0xFFF3, 0xFFF3, 0xFFF3, - 0xFFF3, 0x3FFF, 0xF157, 0xF157, 0xF157, 0xF157, 0xF157, 0xF157, - 0xF157, 0xF157, 0xF157, 0xF157, 0xF157, 0xF157, 0xF156, 0xF156, - 0xF156, 0xF156, 0xF156, 0xF156, 0xF156, 0xF156, 0xF156, 0xF156, - 0xF156, 0xF156, 0xF156, 0xF156, 0xF156, 0xF156, 0xF156, 0xF156, - 0xF156, 0xF156, 0xF156, 0xF156, 0xF156, 0xF156, 0xF156, 0xF156, - 0xF156, 0xF156, 0xF156, 0xF156, 0xF156, 0xF156, 0xF156, 0xF156, - 0xF156, 0xF156, 0xF156, 0xF157, 0xF157, 0xF157, 0xF157, 0xF157, - 0xF157, 0xF157, 0xF157, 0xF157, 0xF157, 0xF157, 0xFEBD, 0xFEBD, - 0xFEBD, 0xFEBD, 0xFEBD, 0xFEBD, 0xFEBD, 0xFEBD, 0xFEBD, 0xFEBD, - 0xFEBD, 0xFEBD, 0xFEBD, 0xFEBD, 0xFEBD, 0xFEBD, 0xFEBE, 0xFEBE, - 0xFEBE, 0xFEBE, 0xFEBE, 0xFEBE, 0xFEBE, 0xFEBE, 0xFEBE, 0xFEBE, - 0xFEBE, 0xFEBE, 0xFEBE, 0xFEBE, 0xFEBE, 0xFEBE, 0xFEBE, 0xFEBE, - 0xFEBE, 0xFEBE, 0xFEBE, 0xFEBE, 0xFEBE, 0xFEBE, 0xFEBE, 0xFEBE, - 0xFEBE, 0xFEBE, 0xFEBD, 0xFEBD, 0xFEBD, 0xFEBD, 0xFEBD, 0xFEBD, - 0xFEBD, 0xFEBD, 0xFEBD, 0xFEBD, 0xFEBD, 0xFEBD, 0xFEBD, 0xFEBD, - 0xFEBD, 0xFEBD, 0xAD3F, 0xAD39, 0xAD26, 0xAD08, 0xACDF, 0xACAD, - 0xAC72, 0xAC2F, 0xABE5, 0xAB95, 0xAB3F, 0xAAE5, 0xAA88, 0xAA28, - 0xA9C6, 0xA963, 0xA901, 0xA89F, 0xA83F, 0xA7E2, 0xA788, 0xA732, - 0xA6E2, 0xA698, 0xA655, 0xA61A, 0xA5E7, 0xA5BF, 0xA5A1, 0xA58E, - 0xA587, 0xA58E, 0xA5A2, 0xA5C3, 0xA5EE, 0xA623, 0xA662, 0xA6A9, - 0xA6F8, 0xA74C, 0xA7A6, 0xA805, 0xA866, 0xA8CB, 0xA930, 0xA996, - 0xA9FC, 0xAA60, 0xAAC2, 0xAB21, 0xAB7B, 0xABCF, 0xAC1E, 0xAC65, - 0xACA3, 0xACD9, 0xAD04, 0xAD24, 0xAD38, 0xAD3F, 0x1049, 0x1049, - 0x1049, 0x1049, 0x1049, 0x1049, 0x1049, 0x1049, 0x1049, 0x1049, - 0x1049, 0x1049, 0x1049, 0x1049, 0x1049, 0x1049, 0x1049, 0x1049, - 0x1048, 0x1048, 0x1048, 0x1048, 0x1048, 0x1048, 0x1048, 0x1048, - 0x1048, 0x1048, 0x1048, 0x1048, 0x1048, 0x1048, 0x1048, 0x1048, - 0x1048, 0x1048, 0x1048, 0x1048, 0x1048, 0x1048, 0x1048, 0x1048, - 0x1048, 0x1049, 0x1049, 0x1049, 0x1049, 0x1049, 0x1049, 0x1049, - 0x1049, 0x1049, 0x1049, 0x1049, 0x1049, 0x1049, 0x1049, 0x1049, - 0x1049, 0x1049, 0xFF46, 0xFF46, 0xFF46, 0xFF46, 0xFF46, 0xFF46, - 0xFF46, 0xFF46, 0xFF46, 0xFF46, 0xFF46, 0xFF46, 0xFF46, 0xFF46, - 0xFF46, 0xFF46, 0xFF46, 0xFF46, 0xFF46, 0xFF47, 0xFF47, 0xFF47, - 0xFF47, 0xFF47, 0xFF47, 0xFF47, 0xFF47, 0xFF47, 0xFF47, 0xFF47, - 0xFF47, 0xFF47, 0xFF47, 0xFF47, 0xFF47, 0xFF47, 0xFF47, 0xFF47, - 0xFF47, 0xFF47, 0xFF47, 0xFF47, 0xFF46, 0xFF46, 0xFF46, 0xFF46, - 0xFF46, 0xFF46, 0xFF46, 0xFF46, 0xFF46, 0xFF46, 0xFF46, 0xFF46, - 0xFF46, 0xFF46, 0xFF46, 0xFF46, 0xFF46, 0xFF46, 0xAD25, 0xAD1E, - 0xAD0B, 0xACEB, 0xACC0, 0xAC8B, 0xAC4D, 0xAC06, 0xABB8, 0xAB64, - 0xAB0A, 0xAAAB, 0xAA49, 0xA9E4, 0xA97D, 0xA915, 0xA8AD, 0xA846, - 0xA7E1, 0xA77F, 0xA720, 0xA6C6, 0xA672, 0xA624, 0xA5DD, 0xA59F, - 0xA56A, 0xA53F, 0xA520, 0xA50C, 0xA505, 0xA50C, 0xA521, 0xA543, - 0xA571, 0xA5A9, 0xA5EB, 0xA636, 0xA689, 0xA6E2, 0xA740, 0xA7A4, - 0xA80B, 0xA874, 0xA8DF, 0xA94B, 0xA9B6, 0xAA1F, 0xAA86, 0xAAEA, - 0xAB48, 0xABA2, 0xABF4, 0xAC3F, 0xAC81, 0xACB9, 0xACE7, 0xAD09, - 0xAD1E, 0xAD25, 0x0000, 0x0009, 0x0026, 0x0054, 0x0092, 0x00E0, - 0x013A, 0x01A1, 0x0212, 0x028D, 0x0310, 0x0399, 0x0428, 0x04BB, - 0x0551, 0x05E8, 0x067F, 0x0715, 0x07A8, 0x0836, 0x08C0, 0x0943, - 0x09BE, 0x0A2F, 0x0A96, 0x0AF0, 0x0B3D, 0x0B7C, 0x0BAA, 0x0BC6, - 0x0BD0, 0x0BC6, 0x0BA7, 0x0B76, 0x0B33, 0x0AE1, 0x0A81, 0x0A15, - 0x099D, 0x091B, 0x0891, 0x0801, 0x076B, 0x06D2, 0x0636, 0x059A, - 0x04FE, 0x0465, 0x03CF, 0x033E, 0x02B5, 0x0233, 0x01BB, 0x014E, - 0x00EE, 0x009C, 0x005A, 0x0029, 0x000A, 0x0000, 0x0132, 0x0120, - 0x00EA, 0x0094, 0x0021, 0xFF92, 0xFEE9, 0xFE2A, 0xFD57, 0xFC73, - 0xFB7F, 0xFA7F, 0xF975, 0xF863, 0xF74C, 0xF633, 0xF51A, 0xF403, - 0xF2F1, 0xF1E7, 0xF0E7, 0xEFF3, 0xEF0F, 0xEE3C, 0xED7D, 0xECD4, - 0xEC45, 0xEBD1, 0xEB7B, 0xEB45, 0xEB33, 0xEB47, 0xEB80, 0xEBDB, - 0xEC57, 0xECEF, 0xEDA2, 0xEE6D, 0xEF4C, 0xF03E, 0xF13E, 0xF24B, - 0xF362, 0xF480, 0xF5A1, 0xF6C5, 0xF7E6, 0xF904, 0xFA1B, 0xFB28, - 0xFC28, 0xFD1A, 0xFDF9, 0xFEC4, 0xFF77, 0x000E, 0x008A, 0x00E6, - 0x011F, 0x0132, 0x2D39, 0x2D35, 0x2D28, 0x2D15, 0x2CFA, 0x2CDA, - 0x2CB3, 0x2C87, 0x2C57, 0x2C23, 0x2BEB, 0x2BB1, 0x2B74, 0x2B35, - 0x2AF6, 0x2AB5, 0x2A75, 0x2A35, 0x29F7, 0x29BA, 0x297F, 0x2948, - 0x2914, 0x28E3, 0x28B8, 0x2891, 0x2870, 0x2856, 0x2842, 0x2836, - 0x2832, 0x2836, 0x2843, 0x2858, 0x2874, 0x2897, 0x28C0, 0x28EF, - 0x2922, 0x2959, 0x2993, 0x29D1, 0x2A11, 0x2A52, 0x2A94, 0x2AD7, - 0x2B19, 0x2B5A, 0x2B9A, 0x2BD7, 0x2C12, 0x2C49, 0x2C7C, 0x2CAA, - 0x2CD3, 0x2CF6, 0x2D12, 0x2D27, 0x2D34, 0x2D39, 0x1AE3, 0x1ADB, - 0x1AC5, 0x1AA0, 0x1A6E, 0x1A30, 0x19E8, 0x1996, 0x193B, 0x18D9, - 0x1870, 0x1802, 0x1790, 0x171A, 0x16A2, 0x162A, 0x15B1, 0x1539, - 0x14C4, 0x1451, 0x13E3, 0x137A, 0x1318, 0x12BE, 0x126C, 0x1223, - 0x11E5, 0x11B4, 0x118F, 0x1178, 0x1170, 0x1178, 0x1191, 0x11B8, - 0x11ED, 0x122F, 0x127C, 0x12D3, 0x1333, 0x139A, 0x1409, 0x147C, - 0x14F4, 0x156F, 0x15EB, 0x1668, 0x16E5, 0x175F, 0x17D7, 0x184B, - 0x18B9, 0x1921, 0x1980, 0x19D7, 0x1A24, 0x1A66, 0x1A9B, 0x1AC2, - 0x1ADB, 0x1AE3, 0xB15D, 0xB15A, 0xB153, 0xB148, 0xB138, 0xB125, - 0xB10E, 0xB0F5, 0xB0D9, 0xB0BA, 0xB099, 0xB077, 0xB053, 0xB02F, - 0xB009, 0xAFE4, 0xAFBE, 0xAF99, 0xAF74, 0xAF51, 0xAF2E, 0xAF0E, - 0xAEEF, 0xAED3, 0xAEB9, 0xAEA3, 0xAE8F, 0xAE80, 0xAE74, 0xAE6D, - 0xAE6B, 0xAE6D, 0xAE75, 0xAE81, 0xAE92, 0xAEA6, 0xAEBE, 0xAED9, - 0xAEF7, 0xAF18, 0xAF3A, 0xAF5E, 0xAF83, 0xAFA9, 0xAFD0, 0xAFF7, - 0xB01E, 0xB044, 0xB06A, 0xB08E, 0xB0B0, 0xB0D0, 0xB0EE, 0xB109, - 0xB121, 0xB136, 0xB146, 0xB153, 0xB15A, 0xB15D, 0xD6F1, 0x0F12, - 0x0A56, 0xD27B, 0xD28F, 0xD2C6, 0xD31E, 0xD391, 0xD41B, 0xD4B8, - 0xD565, 0xD61B, 0xD6D9, 0xD798, 0xD855, 0xD90C, 0xD9B8, 0xDA56, - 0xDAE0, 0xDB53, 0xDBAA, 0xDBE2, 0xDBF5, 0xDBD9, 0xDB89, 0xDB0C, - 0xDA6A, 0xD9AB, 0xD8D7, 0xD7F4, 0xD70A, 0xD621, 0xD540, 0xD46F, - 0xD3B6, 0xD31B, 0xD2A7, 0xD260, 0xD24F, 0xD27B, 0xD318, 0xD43F, - 0xD5D5, 0xD7BB, 0xD9D6, 0xDC07, 0xDE32, 0xE039, 0xE200, 0xE369, - 0xE456, 0xE4AC, 0xE440, 0xE316, 0xE15A, 0xDF35, 0xDCD0, 0xDA57, - 0xD7F3, 0xD5CD, 0xD411, 0xD2E8, 0xD27B, 0x027B, 0x029A, 0x02F2, - 0x037D, 0x0435, 0x0511, 0x060C, 0x071F, 0x0842, 0x0970, 0x0AA1, - 0x0BCF, 0x0CF3, 0x0E05, 0x0F00, 0x0FDD, 0x1094, 0x111F, 0x1178, - 0x1197, 0x1181, 0x1141, 0x10DA, 0x1050, 0x0FA5, 0x0EDE, 0x0DFC, - 0x0D05, 0x0BFA, 0x0ADF, 0x09B8, 0x0887, 0x0751, 0x0617, 0x04DE, - 0x03A9, 0x027B, 0x0122, 0xFF7D, 0xFD9C, 0xFB96, 0xF980, 0xF76D, - 0xF574, 0xF3A7, 0xF21E, 0xF0EB, 0xF023, 0xEFDC, 0xF04B, 0xF17C, - 0xF342, 0xF575, 0xF7E8, 0xFA70, 0xFCE3, 0xFF15, 0x00DB, 0x020B, - 0x027B, 0x69D3, 0x69CD, 0x69BB, 0x699E, 0x6978, 0x694A, 0x6916, - 0x68DD, 0x68A1, 0x6862, 0x6823, 0x67E4, 0x67A8, 0x676F, 0x673B, - 0x670D, 0x66E7, 0x66CA, 0x66B8, 0x66B2, 0x66BA, 0x66D1, 0x66F6, - 0x6726, 0x675F, 0x679E, 0x67E3, 0x682A, 0x6873, 0x68B9, 0x68FD, - 0x693A, 0x6970, 0x699D, 0x69BE, 0x69D0, 0x69D3, 0x69BC, 0x6984, - 0x6933, 0x68CF, 0x685E, 0x67E8, 0x6772, 0x6703, 0x66A1, 0x6653, - 0x6620, 0x660D, 0x6624, 0x6662, 0x66BE, 0x6730, 0x67AF, 0x6832, - 0x68B1, 0x6923, 0x697F, 0x69BD, 0x69D3, 0xA205, 0xA205, 0xA205, - 0xA205, 0xFFE1, 0xFFBF, 0xFF5C, 0xFEBF, 0xFDEF, 0xFCF1, 0xFBCD, - 0xFA89, 0xF92B, 0xF7B9, 0xF63B, 0xF4B7, 0xF332, 0xF1B5, 0xF044, - 0xEEE7, 0xEDA3, 0xEC80, 0xEB84, 0xEAB6, 0xEA1B, 0xE9BA, 0xE99A, - 0xE9C1, 0xEA3C, 0xEB0B, 0xEC26, 0xED86, 0xEF20, 0xF0EE, 0xF2E6, - 0xF4FF, 0xF732, 0xF975, 0xFBC0, 0xFE0B, 0x004C, 0x027D, 0x0493, - 0x0687, 0x084F, 0x09E4, 0x0B3D, 0x0C51, 0x0D18, 0x0D85, 0x0D96, - 0x0D57, 0x0CD1, 0x0C0D, 0x0B17, 0x09F8, 0x08B9, 0x0765, 0x0606, - 0x04A6, 0x034F, 0x020A, 0x00E2, 0xFFE1, 0x0000, 0x001E, 0x0073, - 0x00FA, 0x01AD, 0x0288, 0x0383, 0x049A, 0x05C8, 0x0706, 0x084F, - 0x099D, 0x0AEB, 0x0C33, 0x0D70, 0x0E9C, 0x0FB1, 0x10AA, 0x1182, - 0x1233, 0x12B6, 0x1308, 0x1321, 0x12FD, 0x1291, 0x11DB, 0x10E2, - 0x0FAF, 0x0E48, 0x0CB4, 0x0AFD, 0x0928, 0x073D, 0x0544, 0x0344, - 0x0144, 0xFF4E, 0xFD66, 0xFB95, 0xF9E2, 0xF855, 0xF6F5, 0xF5CA, - 0xF4DB, 0xF430, 0xF3D4, 0xF3C9, 0xF405, 0xF480, 0xF531, 0xF60E, - 0xF710, 0xF82C, 0xF95B, 0xFA93, 0xFBCC, 0xFCFC, 0xFE1B, 0xFF1F, - 0x0000, 0xEF80, 0xEF79, 0xEF66, 0xEF46, 0xEF1D, 0xEEEA, 0xEEAE, - 0xEE6C, 0xEE24, 0xEDD6, 0xED86, 0xED32, 0xECDD, 0xEC88, 0xEC34, - 0xEBE2, 0xEB93, 0xEB48, 0xEB03, 0xEAC4, 0xEA8D, 0xEA5E, 0xEA3A, - 0xEA21, 0xEA11, 0xEA08, 0xEA05, 0xEA08, 0xEA11, 0xEA1F, 0xEA31, - 0xEA48, 0xEA62, 0xEA80, 0xEAA0, 0xEAC4, 0xEAE9, 0xEB10, 0xEB38, - 0xEB62, 0xEB8B, 0xEBB5, 0xEBDE, 0xEC06, 0xEC2D, 0xEC5A, 0xEC93, - 0xECD5, 0xED1F, 0xED6E, 0xEDBF, 0xEE10, 0xEE5F, 0xEEA9, 0xEEEC, - 0xEF26, 0xEF54, 0xEF74, 0xEF83, 0xEF80, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0002, 0x0002, - 0x0002, 0x0003, 0x0003, 0x0004, 0x0004, 0x0005, 0x0005, 0x0006, - 0x0006, 0x0007, 0x0007, 0x0007, 0x0008, 0x0008, 0x0008, 0x0009, - 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, - 0x0008, 0x0008, 0x0008, 0x0007, 0x0007, 0x0006, 0x0006, 0x0005, - 0x0005, 0x0005, 0x0004, 0x0004, 0x0003, 0x0003, 0x0002, 0x0002, - 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0xFFFC, 0x6FF3, 0x6FFA, 0x700F, 0x7030, 0x705D, 0x7095, - 0x70D7, 0x7121, 0x7173, 0x71CC, 0x722B, 0x728E, 0x72F6, 0x7360, - 0x73CD, 0x743A, 0x74A7, 0x7514, 0x757E, 0x75E6, 0x7649, 0x76A8, - 0x7701, 0x7753, 0x779D, 0x77DF, 0x7817, 0x7844, 0x7865, 0x787A, - 0x7881, 0x787A, 0x7863, 0x7840, 0x7810, 0x77D4, 0x778F, 0x7740, - 0x76E9, 0x768B, 0x7627, 0x75BF, 0x7552, 0x74E3, 0x7473, 0x7401, - 0x7391, 0x7322, 0x72B5, 0x724D, 0x71E9, 0x718B, 0x7134, 0x70E5, - 0x70A0, 0x7064, 0x7034, 0x7011, 0x6FFB, 0x6FF3, -}; - -// 0x0600F32C -static const u16 koopa_seg6_animindex_0600F32C[] = { - 0x0001, 0x0000, 0x003C, 0x0001, 0x003C, 0x003D, 0x0001, 0x0000, 0x0001, 0x0079, 0x0001, 0x0000, - 0x003C, 0x047D, 0x0001, 0x04B9, 0x003C, 0x04BA, - 0x003C, 0x03C9, 0x003C, 0x0405, 0x003C, 0x0441, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x03C8, - 0x003C, 0x007A, 0x003C, 0x00B6, 0x003C, 0x00F2, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x03C7, - 0x003C, 0x012E, 0x003C, 0x016A, 0x003C, 0x01A6, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x03C6, - 0x003C, 0x025A, 0x003C, 0x0296, 0x003C, 0x02D2, - 0x003C, 0x01E2, 0x0001, 0x0000, 0x003C, 0x021E, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x03C5, - 0x003C, 0x0311, 0x003C, 0x034D, 0x003C, 0x0389, - 0x0001, 0x030E, 0x0001, 0x030F, 0x0001, 0x0310, -}; - -// 0x0600F3EC -static const struct Animation koopa_seg6_anim_0600F3EC = { - 0, - 0, - 0, - 0, - 0x3C, - ANIMINDEX_NUMPARTS(koopa_seg6_animindex_0600F32C), - koopa_seg6_animvalue_0600E940, - koopa_seg6_animindex_0600F32C, - 0, -}; diff --git a/actors/koopa/anims/anim_0600FB1C.inc.c b/actors/koopa/anims/anim_0600FB1C.inc.c deleted file mode 100644 index 374e4ce4..00000000 --- a/actors/koopa/anims/anim_0600FB1C.inc.c +++ /dev/null @@ -1,137 +0,0 @@ -// 0x0600F404 -static const s16 koopa_seg6_animvalue_0600F404[] = { - 0x0000, 0x0048, 0x004B, 0x0052, 0x005C, 0x0068, 0x0073, 0x007D, - 0x0084, 0x0083, 0x0080, 0x007D, 0x007C, 0x007C, 0x007E, 0x0080, - 0x0082, 0x0084, 0x0085, 0x0085, 0x0086, 0x0086, 0x0086, 0x0086, - 0x0087, 0x0087, 0x0087, 0xFFF3, 0xFFF3, 0xFFF3, 0xFFF3, 0xFFF3, - 0xFFF3, 0xFFF2, 0xFFF1, 0xFFEF, 0xFFEB, 0xFFE7, 0xFFE2, 0xFFE1, - 0xFFE0, 0xFFE0, 0xFFDF, 0xFFDE, 0xFFDE, 0xFFDD, 0xFFDC, 0xFFDC, - 0xFFDC, 0xFFDC, 0xFFDC, 0xFFDC, 0xFFDC, 0x3FFF, 0x0000, 0x002A, - 0x0097, 0x012A, 0x01C7, 0x0253, 0x02B0, 0x02C2, 0x022E, 0x00FD, - 0xFFB1, 0xFEC5, 0xFEBA, 0x000D, 0x0275, 0x0544, 0x07CB, 0x0A50, - 0x0CBC, 0x0DD2, 0x0DD2, 0x0DD2, 0x0DD2, 0x0DD2, 0x0DD2, 0x0DD2, - 0x0000, 0xFFC2, 0xFF18, 0xFE1D, 0xFCEA, 0xFB99, 0xFA44, 0xF904, - 0xF7AF, 0xF628, 0xF4A0, 0xF348, 0xF252, 0xF1EB, 0xF1FC, 0xF24A, - 0xF29D, 0xF31C, 0xF3C5, 0xF419, 0xF419, 0xF419, 0xF419, 0xF419, - 0xF419, 0xF419, 0x2372, 0x2181, 0x1C6F, 0x1557, 0x0D58, 0x058F, - 0xFF1A, 0xFB16, 0xFA9E, 0xFD12, 0x00F6, 0x04D0, 0x0721, 0x078E, - 0x0700, 0x05DF, 0x0492, 0x026B, 0xFFBA, 0xFE67, 0xFE67, 0xFE67, - 0xFE67, 0xFE67, 0xFE67, 0xFE67, 0xE45B, 0xE4E9, 0xE670, 0xE8C2, - 0xEBAE, 0xEF03, 0xF291, 0xF628, 0xF997, 0xFCAD, 0xFF3C, 0x0110, - 0x01FD, 0x0147, 0xFEBF, 0xFAFF, 0xF6A4, 0xF24B, 0xEE8F, 0xEC0E, - 0xEAE2, 0xEA8E, 0xEACA, 0xEB4E, 0xEBD2, 0xEC0E, 0x051E, 0x053D, - 0x0593, 0x0617, 0x06BE, 0x077F, 0x0851, 0x0929, 0x09FD, 0x0AC5, - 0x0B76, 0x0C06, 0x0C6C, 0x0C93, 0x0C79, 0x0C33, 0x0BD3, 0x0B6D, - 0x0B16, 0x0AE0, 0x0ACB, 0x0AC5, 0x0AC9, 0x0AD3, 0x0ADC, 0x0AE0, - 0xD867, 0xD74F, 0xD443, 0xCFA0, 0xC9C3, 0xC309, 0xBBCD, 0xB46D, - 0xAD45, 0xA6B1, 0xA10F, 0x9CBB, 0x9A10, 0x9A38, 0x9D6D, 0xA2AD, - 0xA8F5, 0xAF43, 0xB494, 0xB7E5, 0xB8F8, 0xB89A, 0xB758, 0xB5C2, - 0xB466, 0xB3D2, 0x0000, 0x001B, 0x0066, 0x00DA, 0x016D, 0x0218, - 0x02D0, 0x038F, 0x04D9, 0x06BB, 0x087C, 0x0963, 0x08B4, 0x0562, - 0xFFD9, 0xF99A, 0xF428, 0xEF39, 0xEAD2, 0xE8EA, 0xE8EA, 0xE8EA, - 0xE8EA, 0xE8EA, 0xE8EA, 0xE8EA, 0x0000, 0x0063, 0x016C, 0x02E7, - 0x04A1, 0x0667, 0x0806, 0x094C, 0x0A3F, 0x0B05, 0x0B97, 0x0BEE, - 0x0C01, 0x0B9E, 0x0AC3, 0x09B4, 0x08B7, 0x079D, 0x0679, 0x05F3, - 0x05F3, 0x05F3, 0x05F3, 0x05F3, 0x05F3, 0x05F3, 0x12BD, 0x1179, - 0x0E2D, 0x0996, 0x0473, 0xFF84, 0xFB85, 0xF935, 0xF975, 0xFBDF, - 0xFF4A, 0x028D, 0x0480, 0x04C2, 0x0405, 0x02BE, 0x0163, 0xFF65, - 0xFCFC, 0xFBD1, 0xFBD1, 0xFBD1, 0xFBD1, 0xFBD1, 0xFBD1, 0xFBD1, - 0x1398, 0x1329, 0x11F6, 0x1025, 0x0DDC, 0x0B42, 0x087D, 0x05B2, - 0x030A, 0x00A8, 0xFEB6, 0xFD57, 0xFCB2, 0xFD61, 0xFF8D, 0x02B6, - 0x065D, 0x0A00, 0x0D1F, 0x0F39, 0x1037, 0x107E, 0x104B, 0x0FDB, - 0x0F6C, 0x0F39, 0xF519, 0xF513, 0xF502, 0xF4E8, 0xF4CA, 0xF4A9, - 0xF489, 0xF46B, 0xF454, 0xF446, 0xF443, 0xF44F, 0xF46C, 0xF4B1, - 0xF52A, 0xF5C2, 0xF668, 0xF709, 0xF794, 0xF7F4, 0xF824, 0xF832, - 0xF828, 0xF813, 0xF7FE, 0xF7F4, 0xDCEE, 0xDBCA, 0xD89E, 0xD3CB, - 0xCDB2, 0xC6B4, 0xBF30, 0xB789, 0xB01D, 0xA950, 0xA380, 0x9F0F, - 0x9C5D, 0x9CA0, 0xA019, 0xA5BB, 0xAC76, 0xB33E, 0xB905, 0xBCBC, - 0xBE34, 0xBE48, 0xBD77, 0xBC43, 0xBB2C, 0xBAB2, 0x0000, 0x0286, - 0x04F1, 0x0435, 0x02C1, 0x0106, 0xFF77, 0xFE84, 0xFE5A, 0xFEAF, - 0xFF3E, 0xFFC5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0007, 0x005F, 0x010F, 0x01D5, 0x02A5, 0x0373, 0x0431, - 0x04F6, 0x05CC, 0x068F, 0x071E, 0x0755, 0x0755, 0x0755, 0x0755, - 0x0755, 0x0755, 0x0755, 0x0755, 0x0755, 0x0755, 0x0755, 0x0755, - 0x0755, 0x0755, 0x0132, 0xFA6F, 0xF170, 0xED4B, 0xE9CC, 0xE6FB, - 0xE4DC, 0xE375, 0xE32E, 0xE402, 0xE557, 0xE694, 0xE720, 0xE720, - 0xE720, 0xE720, 0xE720, 0xE720, 0xE720, 0xE720, 0xE720, 0xE720, - 0xE720, 0xE720, 0xE720, 0xE720, 0x6ACC, 0x6284, 0x4EFD, 0x382F, - 0x2611, 0x2939, 0x2CDB, 0x2FA3, 0x3055, 0x305F, 0x3034, 0x3048, - 0x310C, 0x32B7, 0x34FA, 0x3787, 0x3A0E, 0x3C3F, 0x3DCA, 0x3E5F, - 0x3E5F, 0x3E5F, 0x3E5F, 0x3E5F, 0x3E5F, 0x3E5F, 0x190E, 0x1BBE, - 0x2160, 0x264F, 0x26E7, 0x0B16, 0x03F0, 0x022F, 0x037F, 0x06B1, - 0x09F7, 0x0B87, 0x0994, 0x033A, 0xF9C6, 0xEEB2, 0xE37E, 0xD9A5, - 0xD2A5, 0xCFFB, 0xCFFB, 0xCFFB, 0xCFFB, 0xCFFB, 0xCFFB, 0xCFFB, - 0xD309, 0xC7CB, 0xAD83, 0x8F5A, 0x7875, 0x8572, 0x8BC7, 0x8F50, - 0x8FC3, 0x8F17, 0x8E0C, 0x8D61, 0x8DD7, 0x8FAE, 0x9260, 0x9583, - 0x98AC, 0x9B72, 0x9D6A, 0x9E2A, 0x9E2A, 0x9E2A, 0x9E2A, 0x9E2A, - 0x9E2A, 0x9E2A, 0x0000, 0xFA28, 0xF488, 0xF623, 0xF963, 0xFD48, - 0x00CF, 0x02F9, 0x0366, 0x02C0, 0x0198, 0x007E, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFF5F, 0xFE34, 0xFCEE, - 0xFB76, 0xFA17, 0xF91E, 0xF8D9, 0xF9B5, 0xFB7F, 0xFD92, 0xFF49, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0132, 0xF593, - 0xE74C, 0xE300, 0xE067, 0xDF00, 0xDE4B, 0xDDC7, 0xDDC8, 0xDEA3, - 0xDFDB, 0xE0F3, 0xE16C, 0xE16C, 0xE16C, 0xE16C, 0xE16C, 0xE16C, - 0xE16C, 0xE16C, 0xE16C, 0xE16C, 0xE16C, 0xE16C, 0xE16C, 0xE16C, - 0x209F, 0x27E9, 0x3922, 0x4D4F, 0x5D78, 0x5BC2, 0x590D, 0x56C6, - 0x5600, 0x55B8, 0x558F, 0x5528, 0x5424, 0x524C, 0x4FDC, 0x4D25, - 0x4A7B, 0x482E, 0x4691, 0x45F5, 0x45F5, 0x45F5, 0x45F5, 0x45F5, - 0x45F5, 0x45F5, 0x90DB, 0x9465, 0x9BFF, 0xA321, 0xA542, 0x8775, - 0x8060, 0x7EE0, 0x7FEA, 0x82A6, 0x857E, 0x86E6, 0x854F, 0x7FF4, - 0x77FD, 0x6EA8, 0x6536, 0x5CE8, 0x5701, 0x54C2, 0x54C2, 0x54C2, - 0x54C2, 0x54C2, 0x54C2, 0x54C2, 0x50F2, 0x4609, 0x2C89, 0x0F47, - 0xF91A, 0x05CF, 0x0D4B, 0x121F, 0x13D1, 0x14AA, 0x14E6, 0x14BE, - 0x146C, 0x13D9, 0x12E3, 0x11B6, 0x107F, 0x0F6A, 0x0EA4, 0x0E58, - 0x0E58, 0x0E58, 0x0E58, 0x0E58, 0x0E58, 0x0E58, 0xA205, 0xA205, - 0xA205, 0xA205, 0xFFE6, 0xFFAC, 0xFF12, 0xFE33, 0xFD2A, 0xFC13, - 0xFB0B, 0xFA2B, 0xF991, 0xF957, 0xFAE5, 0xFDE8, 0xFFE6, 0x0060, - 0x008F, 0x0088, 0x005F, 0x0028, 0xFFF9, 0xFFE4, 0xFFE4, 0xFFE4, - 0xFFE4, 0xFFE5, 0xFFE5, 0xFFE5, 0xFFF0, 0x0031, 0x00DD, 0x01CD, - 0x02D9, 0x03DB, 0x04AC, 0x0526, 0x0520, 0x0475, 0xFFAF, 0xF7D2, - 0xF371, 0xF3B2, 0xF518, 0xF742, 0xF9D0, 0xFC62, 0xFE96, 0x000C, - 0x00B9, 0x00EA, 0x00C8, 0x007D, 0x0031, 0x000F, 0xD847, 0xD91B, - 0xDB64, 0xDED9, 0xE32D, 0xE818, 0xED4C, 0xF281, 0xF76C, 0xFBC0, - 0x0077, 0x052E, 0x0791, 0x0785, 0x06AD, 0x0550, 0x03B5, 0x0222, - 0x00DF, 0x0033, 0x0046, 0x00E6, 0x01D2, 0x02CA, 0x038E, 0x03DE, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0x8ADA, 0x8AC1, 0x8A76, 0x89FC, 0x8952, 0x8879, - 0x8774, 0x8642, 0x84E4, 0x835C, 0x81AB, 0x7FCE, 0x7DCD, 0x7B0B, - 0x7739, 0x72C5, 0x6E1E, 0x69B4, 0x65F5, 0x6352, 0x620F, 0x61E9, - 0x6279, 0x635C, 0x642E, 0x648B, -}; - -// 0x0600FA5C -static const u16 koopa_seg6_animindex_0600FA5C[] = { - 0x0001, 0x0000, 0x001A, 0x0001, 0x001A, 0x001B, 0x0001, 0x0000, 0x0001, 0x0035, 0x0001, 0x0000, - 0x0001, 0x0000, 0x001A, 0x02F8, 0x001A, 0x0312, - 0x001A, 0x02AA, 0x001A, 0x02C4, 0x001A, 0x02DE, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02A9, - 0x001A, 0x0084, 0x001A, 0x009E, 0x001A, 0x00B8, - 0x001A, 0x0036, 0x001A, 0x0050, 0x001A, 0x006A, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02A8, - 0x001A, 0x0120, 0x001A, 0x013A, 0x001A, 0x0154, - 0x001A, 0x00D2, 0x001A, 0x00EC, 0x001A, 0x0106, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02A7, - 0x001A, 0x01BC, 0x001A, 0x01D6, 0x001A, 0x01F0, - 0x001A, 0x016E, 0x001A, 0x0188, 0x001A, 0x01A2, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02A6, - 0x001A, 0x0258, 0x001A, 0x0272, 0x001A, 0x028C, - 0x001A, 0x020A, 0x001A, 0x0224, 0x001A, 0x023E, -}; - -// 0x0600FB1C -static const struct Animation koopa_seg6_anim_0600FB1C = { - 0, - 0, - 0, - 0, - 0x1A, - ANIMINDEX_NUMPARTS(koopa_seg6_animindex_0600FA5C), - koopa_seg6_animvalue_0600F404, - koopa_seg6_animindex_0600FA5C, - 0, -}; diff --git a/actors/koopa/anims/anim_06010258.inc.c b/actors/koopa/anims/anim_06010258.inc.c deleted file mode 100644 index 721791f5..00000000 --- a/actors/koopa/anims/anim_06010258.inc.c +++ /dev/null @@ -1,138 +0,0 @@ -// 0x0600FB34 -static const s16 koopa_seg6_animvalue_0600FB34[] = { - 0x0000, 0x0090, 0x008F, 0x008E, 0x008D, 0x008B, 0x0089, 0x0088, - 0x0088, 0x0088, 0x0089, 0x008B, 0x008D, 0x008E, 0x0090, 0x0090, - 0x008F, 0x008E, 0x008C, 0x008A, 0x0088, 0x0087, 0x0086, 0x0087, - 0x0088, 0x0089, 0x008B, 0x008D, 0x008E, 0x008F, 0x0090, 0xFFF3, - 0x3FFF, 0xFAB5, 0xF94B, 0xF62F, 0xF311, 0xF1A2, 0xF3AF, 0xF7B9, - 0xFA80, 0xFB47, 0xFB95, 0xFB99, 0xFB80, 0xFB79, 0xFBB1, 0xFC56, - 0xFDDE, 0x0032, 0x02AD, 0x04A9, 0x0581, 0x0261, 0xFCB9, 0xF692, - 0xF173, 0xF013, 0xF0F2, 0xF356, 0xF699, 0xF978, 0xFAB5, 0xFF15, - 0xFF1C, 0xFF2F, 0xFF4C, 0xFF72, 0xFF9E, 0xFFCD, 0xFFFF, 0x0030, - 0x0060, 0x008C, 0x00B1, 0x00CF, 0x00E2, 0x00E9, 0x00E3, 0x00D2, - 0x00B8, 0x0096, 0x006F, 0x0044, 0x0016, 0xFFE8, 0xFFBA, 0xFF8E, - 0xFF67, 0xFF46, 0xFF2C, 0xFF1B, 0xFF15, 0xFF20, 0xFF20, 0xFF20, - 0xFF20, 0xFF20, 0xFF1F, 0xFF1F, 0xFF1F, 0xFF1F, 0xFF1E, 0xFF1E, - 0xFF1E, 0xFF1E, 0xFF1E, 0xFF1E, 0xFF1E, 0xFF1E, 0xFF1E, 0xFF1E, - 0xFF1E, 0xFF1F, 0xFF1F, 0xFF1F, 0xFF1F, 0xFF1F, 0xFF20, 0xFF20, - 0xFF20, 0xFF20, 0xFF20, 0xE239, 0xE144, 0xDE97, 0xDA7A, 0xD537, - 0xCF18, 0xC866, 0xC16A, 0xBA6F, 0xB3BD, 0xAD9E, 0xA85B, 0xA43E, - 0xA190, 0xA09C, 0xA172, 0xA3CC, 0xA76E, 0xAC1E, 0xB19E, 0xB7B4, - 0xBE24, 0xC4B1, 0xCB20, 0xD136, 0xD6B7, 0xDB66, 0xDF09, 0xE163, - 0xE239, 0x0000, 0x00B8, 0x026A, 0x0460, 0x05E5, 0x0644, 0x0292, - 0xFCF2, 0xF852, 0xF3DC, 0xF0CC, 0xEF8B, 0xEF48, 0xEF67, 0xEF4C, - 0xEE74, 0xED4F, 0xECB1, 0xED6F, 0xF15F, 0xF73B, 0xFB2B, 0xFCAB, - 0xFDD2, 0xFEAD, 0xFF46, 0xFFA9, 0xFFE1, 0xFFFB, 0x0000, 0x0092, - 0x008E, 0x0084, 0x0073, 0x005E, 0x0046, 0x002B, 0x0010, 0xFFF5, - 0xFFDA, 0xFFC2, 0xFFAD, 0xFF9D, 0xFF92, 0xFF8E, 0xFF92, 0xFF9B, - 0xFFA9, 0xFFBC, 0xFFD2, 0xFFEA, 0x0003, 0x001D, 0x0036, 0x004E, - 0x0064, 0x0077, 0x0085, 0x008F, 0x0092, 0xFF8A, 0xFF89, 0xFF88, - 0xFF86, 0xFF84, 0xFF81, 0xFF7D, 0xFF7A, 0xFF77, 0xFF74, 0xFF71, - 0xFF6E, 0xFF6C, 0xFF6B, 0xFF6A, 0xFF6B, 0xFF6C, 0xFF6E, 0xFF70, - 0xFF73, 0xFF75, 0xFF79, 0xFF7C, 0xFF7F, 0xFF82, 0xFF84, 0xFF86, - 0xFF88, 0xFF89, 0xFF8A, 0x9DA9, 0x9E92, 0xA11D, 0xA505, 0xAA05, - 0xAFD6, 0xB632, 0xBCD5, 0xC377, 0xC9D4, 0xCFA5, 0xD4A4, 0xD88C, - 0xDB18, 0xDC01, 0xDB35, 0xD8F9, 0xD585, 0xD111, 0xCBD7, 0xC60F, - 0xBFF2, 0xB9B8, 0xB39B, 0xADD3, 0xA898, 0xA425, 0xA0B0, 0x9E74, - 0x9DA9, 0x04B7, 0x04A6, 0x0475, 0x0429, 0x03C9, 0x0358, 0x02DD, - 0x025D, 0x01DD, 0x0162, 0x00F2, 0x0091, 0x0046, 0x0015, 0x0003, - 0x0012, 0x003E, 0x0080, 0x00D6, 0x013B, 0x01AB, 0x0221, 0x0299, - 0x030F, 0x037F, 0x03E4, 0x043A, 0x047D, 0x04A8, 0x04B7, 0x1A88, - 0x19B9, 0x1776, 0x13FC, 0x0F89, 0x0A5D, 0x04B4, 0xFECE, 0xF8E7, - 0xF33F, 0xEE12, 0xE9A0, 0xE626, 0xE3E2, 0xE313, 0xE3C8, 0xE5C5, - 0xE8D8, 0xECCE, 0xF174, 0xF699, 0xFC09, 0x0192, 0x0702, 0x0C27, - 0x10CE, 0x14C4, 0x17D6, 0x19D3, 0x1A88, 0xFAA6, 0xFA89, 0xFA38, - 0xF9BD, 0xF91E, 0xF866, 0xF79D, 0xF6CB, 0xF5F9, 0xF52F, 0xF477, - 0xF3D9, 0xF35D, 0xF30D, 0xF2F0, 0xF309, 0xF350, 0xF3BD, 0xF44A, - 0xF4F0, 0xF5A7, 0xF668, 0xF72D, 0xF7EF, 0xF8A6, 0xF94B, 0xF9D8, - 0xFA46, 0xFA8D, 0xFAA6, 0x160B, 0x15BF, 0x14E7, 0x139D, 0x11F6, - 0x1009, 0x0DEF, 0x0BBE, 0x098C, 0x0772, 0x0586, 0x03DF, 0x0294, - 0x01BD, 0x0170, 0x01B3, 0x0270, 0x0395, 0x050D, 0x06C8, 0x08B1, - 0x0AB6, 0x0CC5, 0x0ECA, 0x10B4, 0x126E, 0x13E7, 0x150B, 0x15C8, - 0x160B, 0x1F3A, 0x1F2A, 0x1EFC, 0x1EB6, 0x1E5C, 0x1DF3, 0x1D80, - 0x1D09, 0x1C92, 0x1C1F, 0x1BB6, 0x1B5C, 0x1B16, 0x1AE8, 0x1AD8, - 0x1AE6, 0x1B0F, 0x1B4D, 0x1B9D, 0x1BFB, 0x1C63, 0x1CD1, 0x1D41, - 0x1DAF, 0x1E17, 0x1E75, 0x1EC5, 0x1F04, 0x1F2C, 0x1F3A, 0xC24D, - 0xC155, 0xBE9E, 0xBA74, 0xB51F, 0xAEEC, 0xA824, 0xA111, 0x99FE, - 0x9336, 0x8D02, 0x87AE, 0x8384, 0x80CD, 0x7FD2, 0x80AE, 0x8310, - 0x86BF, 0x8B7E, 0x9110, 0x973B, 0x9DBF, 0xA462, 0xAAE7, 0xB111, - 0xB6A4, 0xBB63, 0xBF12, 0xC174, 0xC24D, 0x0003, 0xFF9D, 0xFE7B, - 0xFCBE, 0xFA86, 0xF7F0, 0xF51C, 0xF229, 0xEF36, 0xEC62, 0xE9CC, - 0xE793, 0xE5D7, 0xE4B5, 0xE44E, 0xE4A8, 0xE5A7, 0xE730, 0xE92A, - 0xEB7D, 0xEE0F, 0xF0C7, 0xF38B, 0xF643, 0xF8D5, 0xFB28, 0xFD22, - 0xFEAB, 0xFFAA, 0x0003, 0x1942, 0x18B8, 0x1736, 0x14E5, 0x11EE, - 0x0E7B, 0x0AB5, 0x06C6, 0x02D7, 0xFF12, 0xFBA0, 0xF8A9, 0xF658, - 0xF4D5, 0xF44B, 0xF4C4, 0xF617, 0xF824, 0xFAC7, 0xFDE1, 0x014E, - 0x04EE, 0x089F, 0x0C3F, 0x0FAD, 0x12C6, 0x156A, 0x1776, 0x18CA, - 0x1942, 0xF709, 0xF6F4, 0xF6B8, 0xF65D, 0xF5E9, 0xF562, 0xF4CE, - 0xF434, 0xF399, 0xF305, 0xF27E, 0xF20A, 0xF1AF, 0xF174, 0xF15E, - 0xF171, 0xF1A5, 0xF1F5, 0xF25D, 0xF2D6, 0xF35D, 0xF3EB, 0xF47C, - 0xF50A, 0xF591, 0xF60A, 0xF672, 0xF6C2, 0xF6F6, 0xF709, 0x20D3, - 0x1FBB, 0x1CAC, 0x17F9, 0x11F6, 0x0AF8, 0x0351, 0xFB58, 0xF35E, - 0xEBB8, 0xE4B9, 0xDEB7, 0xDA04, 0xD6F4, 0xD5DD, 0xD6D1, 0xD981, - 0xDDA8, 0xE303, 0xE94C, 0xF040, 0xF79A, 0xFF16, 0x066F, 0x0D63, - 0x13AC, 0x1907, 0x1D2E, 0x1FDE, 0x20D3, 0xDD51, 0xDD69, 0xDDA9, - 0xDE0C, 0xDE8B, 0xDF1E, 0xDFBF, 0xE067, 0xE110, 0xE1B1, 0xE244, - 0xE2C3, 0xE326, 0xE366, 0xE37D, 0xE369, 0xE331, 0xE2D9, 0xE268, - 0xE1E4, 0xE151, 0xE0B6, 0xE019, 0xDF7E, 0xDEEB, 0xDE67, 0xDDF6, - 0xDD9E, 0xDD66, 0xDD51, 0x71C9, 0x7322, 0x76E9, 0x7CB4, 0x8421, - 0x8CC2, 0x9632, 0xA009, 0xA9E0, 0xB34F, 0xBBF0, 0xC35A, 0xC926, - 0xCCEC, 0xCE45, 0xCD17, 0xC9C7, 0xC4A7, 0xBE0D, 0xB64C, 0xADB8, - 0xA4A7, 0x9B6B, 0x9259, 0x89C6, 0x8205, 0x7B67, 0x7648, 0x72F7, - 0x71C9, 0xA205, 0xA205, 0xA205, 0xA205, 0x02CD, 0x02B3, 0x026B, - 0x0203, 0x0186, 0x0102, 0x0081, 0x0012, 0xFFA3, 0xFF24, 0xFEA1, - 0xFE25, 0xFDBF, 0xFD78, 0xFD5D, 0xFD77, 0xFDBF, 0xFE26, 0xFEA1, - 0xFF24, 0xFFA0, 0x000A, 0x006F, 0x00E1, 0x0156, 0x01C8, 0x022F, - 0x0282, 0x02B9, 0x02CD, 0xFCD8, 0xFCF5, 0xFD42, 0xFDB4, 0xFE3B, - 0xFECB, 0xFF57, 0xFFD1, 0x004B, 0x00D7, 0x0168, 0x01EF, 0x0261, - 0x02AF, 0x02CD, 0x02AF, 0x0260, 0x01EE, 0x0165, 0x00D6, 0x004C, - 0xFFD9, 0xFF6A, 0xFEEE, 0xFE6E, 0xFDF3, 0xFD84, 0xFD2A, 0xFCEE, - 0xFCD8, 0xFD8F, 0xFDB7, 0xFE20, 0xFEAF, 0xFF4B, 0xFFDA, 0x0042, - 0x006B, 0x003F, 0xFFCF, 0xFF37, 0xFE94, 0xFE05, 0xFDA6, 0xFD95, - 0xFDEF, 0xFEA1, 0xFF87, 0x007A, 0x0156, 0x01F6, 0x0233, 0x01FF, - 0x0179, 0x00BA, 0xFFE1, 0xFF07, 0xFE49, 0xFDC2, 0xFD8F, 0xFDA7, - 0xFDB6, 0xFDE1, 0xFE24, 0xFE79, 0xFEDC, 0xFF48, 0xFFB9, 0x0028, - 0x0095, 0x00F8, 0x014D, 0x018F, 0x01BA, 0x01CA, 0x01BC, 0x0196, - 0x015B, 0x0110, 0x00B7, 0x0055, 0xFFEE, 0xFF84, 0xFF1C, 0xFEB9, - 0xFE61, 0xFE15, 0xFDDA, 0xFDB4, 0xFDA7, 0x0361, 0x034A, 0x0308, - 0x02A4, 0x0224, 0x018E, 0x00EB, 0x0041, 0xFF97, 0xFEF4, 0xFE5F, - 0xFDDE, 0xFD7A, 0xFD39, 0xFD21, 0xFD36, 0xFD6F, 0xFDC8, 0xFE3A, - 0xFEC0, 0xFF55, 0xFFF2, 0x0091, 0x012E, 0x01C2, 0x0248, 0x02BB, - 0x0313, 0x034D, 0x0361, 0x62C8, 0x62C8, 0x62C8, 0x62C9, 0x62C9, - 0x62CA, 0x62CB, 0x62CB, 0x62CC, 0x62CD, 0x62CD, 0x62CE, 0x62CE, - 0x62CF, 0x62CF, 0x62CF, 0x62CE, 0x62CE, 0x62CE, 0x62CD, 0x62CC, - 0x62CC, 0x62CB, 0x62CA, 0x62CA, 0x62C9, 0x62C9, 0x62C8, 0x62C8, - 0x62C8, 0x0000, -}; - -// 0x06010198 -static const u16 koopa_seg6_animindex_06010198[] = { - 0x0001, 0x0000, 0x001E, 0x0001, 0x0001, 0x001F, 0x0001, 0x0000, 0x0001, 0x0020, 0x0001, 0x0000, - 0x001E, 0x02D7, 0x001E, 0x02F5, 0x001E, 0x0313, - 0x001E, 0x027D, 0x001E, 0x029B, 0x001E, 0x02B9, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x027C, - 0x001E, 0x003F, 0x001E, 0x005D, 0x001E, 0x007B, - 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0021, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x027B, - 0x001E, 0x00B7, 0x001E, 0x00D5, 0x001E, 0x00F3, - 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0099, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x027A, - 0x001E, 0x016B, 0x001E, 0x0189, 0x001E, 0x01A7, - 0x001E, 0x0111, 0x001E, 0x012F, 0x001E, 0x014D, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0279, - 0x001E, 0x021F, 0x001E, 0x023D, 0x001E, 0x025B, - 0x001E, 0x01C5, 0x001E, 0x01E3, 0x001E, 0x0201, -}; - -// 0x06010258 -static const struct Animation koopa_seg6_anim_06010258 = { - 0, - 0, - 0, - 0, - 0x1E, - ANIMINDEX_NUMPARTS(koopa_seg6_animindex_06010198), - koopa_seg6_animvalue_0600FB34, - koopa_seg6_animindex_06010198, - 0, -}; diff --git a/actors/koopa/anims/anim_06010634.inc.c b/actors/koopa/anims/anim_06010634.inc.c deleted file mode 100644 index d501b9b2..00000000 --- a/actors/koopa/anims/anim_06010634.inc.c +++ /dev/null @@ -1,84 +0,0 @@ -// 0x06010270 -static const s16 koopa_seg6_animvalue_06010270[] = { - 0x0000, 0x0090, 0x0090, 0x008F, 0x008E, 0x008C, 0x008B, 0x0089, - 0x0088, 0x0088, 0x0088, 0x0088, 0x0088, 0x0088, 0x0088, 0xFFF3, - 0x3FFF, 0xFAB5, 0xF94B, 0xF62F, 0xF311, 0xF1A2, 0xF391, 0xF77D, - 0xFA80, 0xFC05, 0xFD59, 0xFE73, 0xFF49, 0xFFD1, 0x0000, 0xFF15, - 0xFEDA, 0xFE35, 0xFD39, 0xFBFB, 0xFA8C, 0xF900, 0xF76B, 0xF5E0, - 0xF471, 0xF332, 0xF237, 0xF192, 0xF157, 0xFF20, 0xFF1E, 0xFF1A, - 0xFF13, 0xFF0A, 0xFEFF, 0xFEF4, 0xFEE9, 0xFEDE, 0xFED3, 0xFECA, - 0xFEC3, 0xFEBF, 0xFEBD, 0xE239, 0xE155, 0xDED9, 0xDB10, 0xD643, - 0xD0BE, 0xCAC9, 0xC4AF, 0xBEBB, 0xB935, 0xB469, 0xB09F, 0xAE24, - 0xAD3F, 0x0000, 0x00B8, 0x026A, 0x0460, 0x05E5, 0x0644, 0x01B1, - 0xFCF2, 0xFCA1, 0xFD0B, 0xFDE3, 0xFEDD, 0xFFAB, 0x0000, 0x0092, - 0x00D6, 0x0192, 0x02B2, 0x041E, 0x05C2, 0x0786, 0x0955, 0x0B1A, - 0x0CBD, 0x0E29, 0x0F49, 0x1005, 0x1049, 0xFF8A, 0xFF89, 0xFF85, - 0xFF81, 0xFF7A, 0xFF73, 0xFF6C, 0xFF64, 0xFF5C, 0xFF55, 0xFF4F, - 0xFF4A, 0xFF47, 0xFF46, 0x9DA9, 0x9DEC, 0x9EA6, 0x9FC1, 0xA128, - 0xA2C5, 0xA483, 0xA64B, 0xA809, 0xA9A6, 0xAB0D, 0xAC29, 0xACE2, - 0xAD25, 0x04B7, 0x04A3, 0x046A, 0x0414, 0x03A7, 0x0329, 0x02A1, - 0x0216, 0x018E, 0x0110, 0x00A3, 0x004C, 0x0014, 0x0000, 0x1A88, - 0x1A16, 0x18D7, 0x16F2, 0x148B, 0x11C7, 0x0ECB, 0x0BBD, 0x08C1, - 0x05FD, 0x0396, 0x01B0, 0x0072, 0x0000, 0xFAA6, 0xFAC2, 0xFB11, - 0xFB88, 0xFC20, 0xFCCF, 0xFD8C, 0xFE4D, 0xFF0A, 0xFFB8, 0x004F, - 0x00C7, 0x0116, 0x0132, 0x160B, 0x166F, 0x1786, 0x192E, 0x1B47, - 0x1DB1, 0x204D, 0x22F8, 0x2593, 0x27FD, 0x2A17, 0x2BBF, 0x2CD5, - 0x2D39, 0x1F3A, 0x1F27, 0x1EF3, 0x1EA4, 0x1E3F, 0x1DCC, 0x1D4F, - 0x1CCF, 0x1C52, 0x1BDE, 0x1B79, 0x1B2A, 0x1AF6, 0x1AE3, 0xC24D, - 0xC204, 0xC138, 0xC003, 0xBE7A, 0xBCB6, 0xBACE, 0xB8DB, 0xB6F4, - 0xB530, 0xB3A7, 0xB271, 0xB1A6, 0xB15D, 0x0003, 0xFF53, 0xFD66, - 0xFA77, 0xF6BE, 0xF276, 0xEDD8, 0xE91D, 0xE47F, 0xE037, 0xDC7E, - 0xD98F, 0xD7A2, 0xD6F1, 0x1942, 0x1916, 0x189C, 0x17E2, 0x16F5, - 0x15E6, 0x14C0, 0x1394, 0x126F, 0x115F, 0x1073, 0x0FB9, 0x0F3E, - 0x0F12, 0xF709, 0xF75C, 0xF844, 0xF9A5, 0xFB65, 0xFD68, 0xFF93, - 0x01CC, 0x03F7, 0x05FA, 0x07BA, 0x091B, 0x0A03, 0x0A56, 0x20D3, - 0x1F81, 0x1BD5, 0x163B, 0x0F23, 0x06F8, 0xFE2A, 0xF525, 0xEC56, - 0xE42B, 0xDD13, 0xD779, 0xD3CD, 0xD27B, 0xDD51, 0xDDF2, 0xDFB0, - 0xE258, 0xE5B5, 0xE995, 0xEDC3, 0xF20A, 0xF638, 0xFA18, 0xFD75, - 0x001C, 0x01DA, 0x027B, 0x71C9, 0x71A7, 0x7147, 0x70B6, 0x6FFD, - 0x6F29, 0x6E44, 0x6D59, 0x6C74, 0x6BA0, 0x6AE7, 0x6A55, 0x69F6, - 0x69D3, 0xA205, 0xA205, 0xA205, 0xA205, 0x02CD, 0x02AE, 0x025A, - 0x01E4, 0x015D, 0x00D7, 0x0063, 0x0012, 0xFFE7, 0xFFD2, 0xFFCF, - 0xFFD4, 0xFFDD, 0xFFE1, 0xFCD8, 0xFCFB, 0xFD56, 0xFDD6, 0xFE69, - 0xFEFB, 0xFF79, 0xFFD1, 0x0000, 0x0014, 0x0017, 0x000F, 0x0005, - 0x0000, 0xFD8F, 0xFDD9, 0xFE91, 0xFF7B, 0x005A, 0x00F4, 0x010E, - 0x006B, 0xFE6B, 0xFB13, 0xF726, 0xF368, 0xF09A, 0xEF80, 0xFDA7, - 0xFDB1, 0xFDCD, 0xFDF8, 0xFE2E, 0xFE6D, 0xFEB1, 0xFEF6, 0xFF3A, - 0xFF79, 0xFFAF, 0xFFDA, 0xFFF6, 0x0000, 0x0361, 0x0352, 0x032A, - 0x02EB, 0x029D, 0x0242, 0x01E0, 0x017C, 0x011A, 0x00C0, 0x0071, - 0x0033, 0x000A, 0xFFFC, 0x62C8, 0x6301, 0x639F, 0x6490, 0x65C1, - 0x6720, 0x689B, 0x6A20, 0x6B9B, 0x6CFA, 0x6E2B, 0x6F1C, 0x6FBA, - 0x6FF3, 0x0000, -}; - -// 0x06010574 -static const u16 koopa_seg6_animindex_06010574[] = { - 0x0001, 0x0000, 0x000E, 0x0001, 0x0001, 0x000F, 0x0001, 0x0000, 0x0001, 0x0010, 0x0001, 0x0000, - 0x000E, 0x0157, 0x000E, 0x0165, 0x000E, 0x0173, - 0x000E, 0x012D, 0x000E, 0x013B, 0x000E, 0x0149, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x012C, - 0x000E, 0x001F, 0x000E, 0x002D, 0x000E, 0x003B, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x0011, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x012B, - 0x000E, 0x0057, 0x000E, 0x0065, 0x000E, 0x0073, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x0049, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x012A, - 0x000E, 0x00AB, 0x000E, 0x00B9, 0x000E, 0x00C7, - 0x000E, 0x0081, 0x000E, 0x008F, 0x000E, 0x009D, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0129, - 0x000E, 0x00FF, 0x000E, 0x010D, 0x000E, 0x011B, - 0x000E, 0x00D5, 0x000E, 0x00E3, 0x000E, 0x00F1, -}; - -// 0x06010634 -static const struct Animation koopa_seg6_anim_06010634 = { - 0, - 0, - 0, - 0, - 0x0E, - ANIMINDEX_NUMPARTS(koopa_seg6_animindex_06010574), - koopa_seg6_animvalue_06010270, - koopa_seg6_animindex_06010574, - 0, -}; diff --git a/actors/koopa/anims/anim_06010E48.inc.c b/actors/koopa/anims/anim_06010E48.inc.c deleted file mode 100644 index 213be6d7..00000000 --- a/actors/koopa/anims/anim_06010E48.inc.c +++ /dev/null @@ -1,151 +0,0 @@ -// 0x0601064C -static const s16 koopa_seg6_animvalue_0601064C[] = { - 0x0000, 0x0088, 0x0089, 0x008C, 0x008F, 0x0090, 0x008F, 0x008E, - 0x008D, 0x008B, 0x0089, 0x0088, 0x0088, 0x0088, 0x0089, 0x008B, - 0x008D, 0x008E, 0x0090, 0x0090, 0x008F, 0x008E, 0x008C, 0x008A, - 0x0088, 0x0087, 0x0086, 0x0087, 0x0088, 0x0089, 0x008B, 0x008D, - 0x008E, 0x008F, 0x0090, 0xFFF3, 0x3FFF, 0x0000, 0xFF2D, 0xFD5B, - 0xFB88, 0xFAB5, 0xF94B, 0xF62F, 0xF311, 0xF1A2, 0xF3AF, 0xF7B9, - 0xFA80, 0xFB47, 0xFB95, 0xFB99, 0xFB80, 0xFB79, 0xFBB1, 0xFC56, - 0xFDDE, 0x0032, 0x02AD, 0x04A9, 0x0581, 0x0261, 0xFCB9, 0xF692, - 0xF173, 0xF013, 0xF0F2, 0xF356, 0xF699, 0xF978, 0xFAB5, 0xF157, - 0xF37D, 0xF836, 0xFCEF, 0xFF15, 0xFF1C, 0xFF2F, 0xFF4C, 0xFF72, - 0xFF9E, 0xFFCD, 0xFFFF, 0x0030, 0x0060, 0x008C, 0x00B1, 0x00CF, - 0x00E2, 0x00E9, 0x00E3, 0x00D2, 0x00B8, 0x0096, 0x006F, 0x0044, - 0x0016, 0xFFE8, 0xFFBA, 0xFF8E, 0xFF67, 0xFF46, 0xFF2C, 0xFF1B, - 0xFF15, 0xFEBD, 0xFECC, 0xFEEF, 0xFF11, 0xFF20, 0xFF20, 0xFF20, - 0xFF20, 0xFF20, 0xFF1F, 0xFF1F, 0xFF1F, 0xFF1F, 0xFF1E, 0xFF1E, - 0xFF1E, 0xFF1E, 0xFF1E, 0xFF1E, 0xFF1E, 0xFF1E, 0xFF1E, 0xFF1E, - 0xFF1E, 0xFF1F, 0xFF1F, 0xFF1F, 0xFF1F, 0xFF1F, 0xFF20, 0xFF20, - 0xFF20, 0xFF20, 0xFF20, 0xAD3F, 0xB586, 0xC7BC, 0xD9F2, 0xE239, - 0xE144, 0xDE97, 0xDA7A, 0xD537, 0xCF18, 0xC866, 0xC16A, 0xBA6F, - 0xB3BD, 0xAD9E, 0xA85B, 0xA43E, 0xA190, 0xA09C, 0xA172, 0xA3CC, - 0xA76E, 0xAC1E, 0xB19E, 0xB7B4, 0xBE24, 0xC4B1, 0xCB20, 0xD136, - 0xD6B7, 0xDB66, 0xDF09, 0xE163, 0xE239, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x00B8, 0x026A, 0x0460, 0x05E5, 0x0644, 0x0292, - 0xFCF2, 0xF852, 0xF3DC, 0xF0CC, 0xEF8B, 0xEF48, 0xEF67, 0xEF4C, - 0xEE74, 0xED4F, 0xECB1, 0xED6F, 0xF15F, 0xF73B, 0xFB2B, 0xFCAB, - 0xFDD2, 0xFEAD, 0xFF46, 0xFFA9, 0xFFE1, 0xFFFB, 0x0000, 0x1049, - 0x0DD5, 0x086E, 0x0307, 0x0092, 0x008E, 0x0084, 0x0073, 0x005E, - 0x0046, 0x002B, 0x0010, 0xFFF5, 0xFFDA, 0xFFC2, 0xFFAD, 0xFF9D, - 0xFF92, 0xFF8E, 0xFF92, 0xFF9B, 0xFFA9, 0xFFBC, 0xFFD2, 0xFFEA, - 0x0003, 0x001D, 0x0036, 0x004E, 0x0064, 0x0077, 0x0085, 0x008F, - 0x0092, 0xFF46, 0xFF50, 0xFF68, 0xFF7F, 0xFF8A, 0xFF89, 0xFF88, - 0xFF86, 0xFF84, 0xFF81, 0xFF7D, 0xFF7A, 0xFF77, 0xFF74, 0xFF71, - 0xFF6E, 0xFF6C, 0xFF6B, 0xFF6A, 0xFF6B, 0xFF6C, 0xFF6E, 0xFF70, - 0xFF73, 0xFF75, 0xFF79, 0xFF7C, 0xFF7F, 0xFF82, 0xFF84, 0xFF86, - 0xFF88, 0xFF89, 0xFF8A, 0xAD25, 0xAABA, 0xA567, 0xA014, 0x9DA9, - 0x9E92, 0xA11D, 0xA505, 0xAA05, 0xAFD6, 0xB632, 0xBCD5, 0xC377, - 0xC9D4, 0xCFA5, 0xD4A4, 0xD88C, 0xDB18, 0xDC01, 0xDB35, 0xD8F9, - 0xD585, 0xD111, 0xCBD7, 0xC60F, 0xBFF2, 0xB9B8, 0xB39B, 0xADD3, - 0xA898, 0xA425, 0xA0B0, 0x9E74, 0x9DA9, 0x0000, 0x00BC, 0x025B, - 0x03FB, 0x04B7, 0x04A6, 0x0475, 0x0429, 0x03C9, 0x0358, 0x02DD, - 0x025D, 0x01DD, 0x0162, 0x00F2, 0x0091, 0x0046, 0x0015, 0x0003, - 0x0012, 0x003E, 0x0080, 0x00D6, 0x013B, 0x01AB, 0x0221, 0x0299, - 0x030F, 0x037F, 0x03E4, 0x043A, 0x047D, 0x04A8, 0x04B7, 0x0000, - 0x0425, 0x0D44, 0x1663, 0x1A88, 0x19B9, 0x1776, 0x13FC, 0x0F89, - 0x0A5D, 0x04B4, 0xFECE, 0xF8E7, 0xF33F, 0xEE12, 0xE9A0, 0xE626, - 0xE3E2, 0xE313, 0xE3C8, 0xE5C5, 0xE8D8, 0xECCE, 0xF174, 0xF699, - 0xFC09, 0x0192, 0x0702, 0x0C27, 0x10CE, 0x14C4, 0x17D6, 0x19D3, - 0x1A88, 0x0132, 0x002C, 0xFDEC, 0xFBAC, 0xFAA6, 0xFA89, 0xFA38, - 0xF9BD, 0xF91E, 0xF866, 0xF79D, 0xF6CB, 0xF5F9, 0xF52F, 0xF477, - 0xF3D9, 0xF35D, 0xF30D, 0xF2F0, 0xF309, 0xF350, 0xF3BD, 0xF44A, - 0xF4F0, 0xF5A7, 0xF668, 0xF72D, 0xF7EF, 0xF8A6, 0xF94B, 0xF9D8, - 0xFA46, 0xFA8D, 0xFAA6, 0x2D39, 0x299A, 0x21A2, 0x19AB, 0x160B, - 0x15BF, 0x14E7, 0x139D, 0x11F6, 0x1009, 0x0DEF, 0x0BBE, 0x098C, - 0x0772, 0x0586, 0x03DF, 0x0294, 0x01BD, 0x0170, 0x01B3, 0x0270, - 0x0395, 0x050D, 0x06C8, 0x08B1, 0x0AB6, 0x0CC5, 0x0ECA, 0x10B4, - 0x126E, 0x13E7, 0x150B, 0x15C8, 0x160B, 0x1AE3, 0x1B91, 0x1D0F, - 0x1E8D, 0x1F3A, 0x1F2A, 0x1EFC, 0x1EB6, 0x1E5C, 0x1DF3, 0x1D80, - 0x1D09, 0x1C92, 0x1C1F, 0x1BB6, 0x1B5C, 0x1B16, 0x1AE8, 0x1AD8, - 0x1AE6, 0x1B0F, 0x1B4D, 0x1B9D, 0x1BFB, 0x1C63, 0x1CD1, 0x1D41, - 0x1DAF, 0x1E17, 0x1E75, 0x1EC5, 0x1F04, 0x1F2C, 0x1F3A, 0xB15D, - 0xB402, 0xB9D5, 0xBFA7, 0xC24D, 0xC155, 0xBE9E, 0xBA74, 0xB51F, - 0xAEEC, 0xA824, 0xA111, 0x99FE, 0x9336, 0x8D02, 0x87AE, 0x8384, - 0x80CD, 0x7FD2, 0x80AE, 0x8310, 0x86BF, 0x8B7E, 0x9110, 0x973B, - 0x9DBF, 0xA462, 0xAAE7, 0xB111, 0xB6A4, 0xBB63, 0xBF12, 0xC174, - 0xC24D, 0xD6F1, 0xDD5C, 0xEB7A, 0xF999, 0x0003, 0xFF9D, 0xFE7B, - 0xFCBE, 0xFA86, 0xF7F0, 0xF51C, 0xF229, 0xEF36, 0xEC62, 0xE9CC, - 0xE793, 0xE5D7, 0xE4B5, 0xE44E, 0xE4A8, 0xE5A7, 0xE730, 0xE92A, - 0xEB7D, 0xEE0F, 0xF0C7, 0xF38B, 0xF643, 0xF8D5, 0xFB28, 0xFD22, - 0xFEAB, 0xFFAA, 0x0003, 0x0F12, 0x10AA, 0x142A, 0x17AB, 0x1942, - 0x18B8, 0x1736, 0x14E5, 0x11EE, 0x0E7B, 0x0AB5, 0x06C6, 0x02D7, - 0xFF12, 0xFBA0, 0xF8A9, 0xF658, 0xF4D5, 0xF44B, 0xF4C4, 0xF617, - 0xF824, 0xFAC7, 0xFDE1, 0x014E, 0x04EE, 0x089F, 0x0C3F, 0x0FAD, - 0x12C6, 0x156A, 0x1776, 0x18CA, 0x1942, 0x0A56, 0x0752, 0x00AF, - 0xFA0D, 0xF709, 0xF6F4, 0xF6B8, 0xF65D, 0xF5E9, 0xF562, 0xF4CE, - 0xF434, 0xF399, 0xF305, 0xF27E, 0xF20A, 0xF1AF, 0xF174, 0xF15E, - 0xF171, 0xF1A5, 0xF1F5, 0xF25D, 0xF2D6, 0xF35D, 0xF3EB, 0xF47C, - 0xF50A, 0xF591, 0xF60A, 0xF672, 0xF6C2, 0xF6F6, 0xF709, 0xD27B, - 0xDEB9, 0xF9A7, 0x1495, 0x20D3, 0x1FBB, 0x1CAC, 0x17F9, 0x11F6, - 0x0AF8, 0x0351, 0xFB58, 0xF35E, 0xEBB8, 0xE4B9, 0xDEB7, 0xDA04, - 0xD6F4, 0xD5DD, 0xD6D1, 0xD981, 0xDDA8, 0xE303, 0xE94C, 0xF040, - 0xF79A, 0xFF16, 0x066F, 0x0D63, 0x13AC, 0x1907, 0x1D2E, 0x1FDE, - 0x20D3, 0x027B, 0xFCAD, 0xEFE6, 0xE320, 0xDD51, 0xDD69, 0xDDA9, - 0xDE0C, 0xDE8B, 0xDF1E, 0xDFBF, 0xE067, 0xE110, 0xE1B1, 0xE244, - 0xE2C3, 0xE326, 0xE366, 0xE37D, 0xE369, 0xE331, 0xE2D9, 0xE268, - 0xE1E4, 0xE151, 0xE0B6, 0xE019, 0xDF7E, 0xDEEB, 0xDE67, 0xDDF6, - 0xDD9E, 0xDD66, 0xDD51, 0x69D3, 0x6B12, 0x6DCE, 0x708B, 0x71C9, - 0x7322, 0x76E9, 0x7CB4, 0x8421, 0x8CC2, 0x9632, 0xA009, 0xA9E0, - 0xB34F, 0xBBF0, 0xC35A, 0xC926, 0xCCEC, 0xCE45, 0xCD17, 0xC9C7, - 0xC4A7, 0xBE0D, 0xB64C, 0xADB8, 0xA4A7, 0x9B6B, 0x9259, 0x89C6, - 0x8205, 0x7B67, 0x7648, 0x72F7, 0x71C9, 0xA205, 0xA205, 0xA205, - 0xA205, 0xFFE1, 0x0055, 0x0157, 0x0258, 0x02CD, 0x02B3, 0x026B, - 0x0203, 0x0186, 0x0102, 0x0081, 0x0012, 0xFFA3, 0xFF24, 0xFEA1, - 0xFE25, 0xFDBF, 0xFD78, 0xFD5D, 0xFD77, 0xFDBF, 0xFE26, 0xFEA1, - 0xFF24, 0xFFA0, 0x000A, 0x006F, 0x00E1, 0x0156, 0x01C8, 0x022F, - 0x0282, 0x02B9, 0x02CD, 0x0000, 0xFF82, 0xFE6C, 0xFD56, 0xFCD8, - 0xFCF5, 0xFD42, 0xFDB4, 0xFE3B, 0xFECB, 0xFF57, 0xFFD1, 0x004B, - 0x00D7, 0x0168, 0x01EF, 0x0261, 0x02AF, 0x02CD, 0x02AF, 0x0260, - 0x01EE, 0x0165, 0x00D6, 0x004C, 0xFFD9, 0xFF6A, 0xFEEE, 0xFE6E, - 0xFDF3, 0xFD84, 0xFD2A, 0xFCEE, 0xFCD8, 0xEF80, 0xF1B2, 0xF687, - 0xFB5D, 0xFD8F, 0xFDB7, 0xFE20, 0xFEAF, 0xFF4B, 0xFFDA, 0x0042, - 0x006B, 0x003F, 0xFFCF, 0xFF37, 0xFE94, 0xFE05, 0xFDA6, 0xFD95, - 0xFDEF, 0xFEA1, 0xFF87, 0x007A, 0x0156, 0x01F6, 0x0233, 0x01FF, - 0x0179, 0x00BA, 0xFFE1, 0xFF07, 0xFE49, 0xFDC2, 0xFD8F, 0x0000, - 0xFFA2, 0xFED4, 0xFE05, 0xFDA7, 0xFDB6, 0xFDE1, 0xFE24, 0xFE79, - 0xFEDC, 0xFF48, 0xFFB9, 0x0028, 0x0095, 0x00F8, 0x014D, 0x018F, - 0x01BA, 0x01CA, 0x01BC, 0x0196, 0x015B, 0x0110, 0x00B7, 0x0055, - 0xFFEE, 0xFF84, 0xFF1C, 0xFEB9, 0xFE61, 0xFE15, 0xFDDA, 0xFDB4, - 0xFDA7, 0xFFFC, 0x0083, 0x01AE, 0x02D9, 0x0361, 0x034A, 0x0308, - 0x02A4, 0x0224, 0x018E, 0x00EB, 0x0041, 0xFF97, 0xFEF4, 0xFE5F, - 0xFDDE, 0xFD7A, 0xFD39, 0xFD21, 0xFD36, 0xFD6F, 0xFDC8, 0xFE3A, - 0xFEC0, 0xFF55, 0xFFF2, 0x0091, 0x012E, 0x01C2, 0x0248, 0x02BB, - 0x0313, 0x034D, 0x0361, 0x6FF3, 0x6DE4, 0x695D, 0x64D7, 0x62C8, - 0x62C8, 0x62C8, 0x62C9, 0x62C9, 0x62CA, 0x62CB, 0x62CB, 0x62CC, - 0x62CD, 0x62CD, 0x62CE, 0x62CE, 0x62CF, 0x62CF, 0x62CF, 0x62CE, - 0x62CE, 0x62CE, 0x62CD, 0x62CC, 0x62CC, 0x62CB, 0x62CA, 0x62CA, - 0x62C9, 0x62C9, 0x62C8, 0x62C8, 0x62C8, 0x0000, -}; - -// 0x06010D88 -static const u16 koopa_seg6_animindex_06010D88[] = { - 0x0001, 0x0000, 0x0022, 0x0001, 0x0001, 0x0023, 0x0001, 0x0000, 0x0001, 0x0024, 0x0001, 0x0000, - 0x0022, 0x0337, 0x0022, 0x0359, 0x0022, 0x037B, - 0x0022, 0x02D1, 0x0022, 0x02F3, 0x0022, 0x0315, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02D0, - 0x0022, 0x0047, 0x0022, 0x0069, 0x0022, 0x008B, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0022, 0x0025, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02CF, - 0x0022, 0x00CF, 0x0022, 0x00F1, 0x0022, 0x0113, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0022, 0x00AD, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02CE, - 0x0022, 0x019B, 0x0022, 0x01BD, 0x0022, 0x01DF, - 0x0022, 0x0135, 0x0022, 0x0157, 0x0022, 0x0179, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02CD, - 0x0022, 0x0267, 0x0022, 0x0289, 0x0022, 0x02AB, - 0x0022, 0x0201, 0x0022, 0x0223, 0x0022, 0x0245, -}; - -// 0x06010E48 -static const struct Animation koopa_seg6_anim_06010E48 = { - 0, - 0, - 0, - 0, - 0x22, - ANIMINDEX_NUMPARTS(koopa_seg6_animindex_06010D88), - koopa_seg6_animvalue_0601064C, - koopa_seg6_animindex_06010D88, - 0, -}; diff --git a/actors/koopa/anims/anim_060110D8.inc.c b/actors/koopa/anims/anim_060110D8.inc.c deleted file mode 100644 index 7971a27b..00000000 --- a/actors/koopa/anims/anim_060110D8.inc.c +++ /dev/null @@ -1,63 +0,0 @@ -// 0x06010E60 -static const s16 koopa_seg6_animvalue_06010E60[] = { - 0x0000, 0x00AD, 0x0089, 0x0087, 0x0087, 0x0087, 0x0088, 0x0088, - 0x0088, 0xFFE6, 0xFFE6, 0xFFE6, 0xFFE8, 0xFFEC, 0xFFEF, 0xFFF2, - 0xFFF3, 0x3FFF, 0xFFBC, 0xFF41, 0xFF00, 0xFEBC, 0xFE7B, 0xFE45, - 0xFE1F, 0xFE11, 0x005E, 0x0052, 0x007A, 0x00AD, 0x00E1, 0x0111, - 0x0133, 0x0140, 0x15C2, 0x07C2, 0x0570, 0x03E7, 0x02FE, 0x028B, - 0x0265, 0x0261, 0xFE61, 0xFD6D, 0xFAF6, 0xF797, 0xF3EA, 0xF08B, - 0xEE14, 0xED20, 0xFEED, 0xFEDF, 0xFEBD, 0xFE8E, 0xFE5B, 0xFE2D, - 0xFE0B, 0xFDFD, 0xC673, 0xC59D, 0xC373, 0xC07F, 0xBD46, 0xBA51, - 0xB828, 0xB751, 0xFE38, 0xFE01, 0xFDFB, 0xFDF9, 0xFDFA, 0xFDFC, - 0xFDFE, 0xFDFF, 0x00AF, 0x0008, 0x002E, 0x006C, 0x00B5, 0x00FB, - 0x012E, 0x0143, 0x1494, 0x0673, 0x03A2, 0x0181, 0xFFFD, 0xFF00, - 0xFE76, 0xFE4D, 0xFFC5, 0x0014, 0x00E4, 0x01FF, 0x0335, 0x0450, - 0x0520, 0x0570, 0xFF60, 0xFF5E, 0xFF5B, 0xFF56, 0xFF51, 0xFF4C, - 0xFF49, 0xFF48, 0xC6E9, 0xC62F, 0xC44E, 0xC1BD, 0xBEF2, 0xBC61, - 0xBA80, 0xB9C6, 0x336E, 0xF9B4, 0xEC6C, 0x9E5B, 0xA221, 0xABDC, - 0xB92B, 0xC7AC, 0xD4FB, 0xDEB6, 0xE27C, 0x2477, 0x2406, 0x22E3, - 0x2154, 0x1FA2, 0x1E14, 0x1CF0, 0x1C7F, 0x4A7C, 0x4F25, 0x5B29, - 0x6B98, 0x7D7F, 0x8DF0, 0x99F4, 0x9E9D, 0x0003, 0x1942, 0xF709, - 0x0B4B, 0x06CC, 0xFB37, 0xEB5F, 0xDA1B, 0xCA43, 0xBEAC, 0xBA2E, - 0xD84E, 0xD8EE, 0xDA88, 0xDCBA, 0xDF1E, 0xE14F, 0xE2EA, 0xE389, - 0x57FD, 0x5D7D, 0x6BAD, 0x7F13, 0x9439, 0xA79F, 0xB5CF, 0xBB4F, - 0xA205, 0xA205, 0xA205, 0xA205, 0x0277, 0x00FE, 0x012E, 0x018C, - 0x0203, 0x027A, 0x02DB, 0x02D5, 0xFD4D, 0xFC46, 0xFC4C, 0xFC6F, - 0xFCA1, 0xFCD4, 0xFCF9, 0xFCDF, 0xFE2B, 0x10D3, 0x0F03, 0x0AF2, - 0x05BA, 0x0079, 0xFC4B, 0xFD26, 0xFCE9, 0xFCF6, 0xFD17, 0xFD44, - 0xFD75, 0xFDA2, 0xFDC3, 0xFDD0, 0x0299, 0x02A5, 0x02C6, 0x02F2, - 0x0323, 0x034F, 0x036F, 0x037C, 0x5816, 0x58CB, 0x5A9C, 0x5D19, - 0x5FCF, 0x624C, 0x641E, 0x64D3, -}; - -// 0x06011018 -static const u16 koopa_seg6_animindex_06011018[] = { - 0x0001, 0x0000, 0x0008, 0x0001, 0x0008, 0x0009, 0x0001, 0x0000, 0x0001, 0x0011, 0x0001, 0x0000, - 0x0008, 0x00C4, 0x0008, 0x00CC, 0x0008, 0x00D4, - 0x0008, 0x00AC, 0x0008, 0x00B4, 0x0008, 0x00BC, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00AB, - 0x0008, 0x002A, 0x0008, 0x0032, 0x0008, 0x003A, - 0x0008, 0x0012, 0x0008, 0x001A, 0x0008, 0x0022, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00AA, - 0x0008, 0x005A, 0x0008, 0x0062, 0x0008, 0x006A, - 0x0008, 0x0042, 0x0008, 0x004A, 0x0008, 0x0052, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00A9, - 0x0008, 0x0075, 0x0008, 0x007D, 0x0008, 0x0085, - 0x0001, 0x0072, 0x0001, 0x0073, 0x0001, 0x0074, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00A8, - 0x0008, 0x0090, 0x0008, 0x0098, 0x0008, 0x00A0, - 0x0001, 0x008D, 0x0001, 0x008E, 0x0001, 0x008F, -}; - -// 0x060110D8 -static const struct Animation koopa_seg6_anim_060110D8 = { - 0, - 0, - 0, - 0, - 0x08, - ANIMINDEX_NUMPARTS(koopa_seg6_animindex_06011018), - koopa_seg6_animvalue_06010E60, - koopa_seg6_animindex_06011018, - 0, -}; diff --git a/actors/koopa/anims/anim_0601134C.inc.c b/actors/koopa/anims/anim_0601134C.inc.c deleted file mode 100644 index c27b3e41..00000000 --- a/actors/koopa/anims/anim_0601134C.inc.c +++ /dev/null @@ -1,61 +0,0 @@ -// 0x060110F0 -static const s16 koopa_seg6_animvalue_060110F0[] = { - 0x0000, 0x007A, 0xFFF3, 0x3FFF, 0xFD8F, 0xFDBD, 0xFE31, 0xFEC8, - 0xFF5E, 0xFFD2, 0x0000, 0x0000, 0x00D0, 0x00C0, 0x009A, 0x0068, - 0x0035, 0x000F, 0x0000, 0x0000, 0xF96F, 0xFC6D, 0x03E7, 0x0D9F, - 0x1758, 0x1ED3, 0x21D0, 0x21D0, 0x00FA, 0x00E0, 0x009F, 0x004B, - 0xFFF8, 0xFFB7, 0xFF9D, 0xFF9D, 0xFF31, 0xFF2A, 0xFF17, 0xFEFE, - 0xFEE5, 0xFED2, 0xFECB, 0xFECB, 0x9D52, 0xA0EA, 0xA9E5, 0xB592, - 0xC13F, 0xCA3A, 0xCDD2, 0xCDD2, 0xFE05, 0xFE0C, 0xFE1F, 0xFE38, - 0xFE50, 0xFE63, 0xFE6B, 0xFE6B, 0xFF8A, 0xFFAB, 0xFFFD, 0x0068, - 0x00D4, 0x0126, 0x0147, 0x0147, 0xFC59, 0xFF17, 0x05F2, 0x0EDD, - 0x17C7, 0x1EA3, 0x2162, 0x2162, 0x009E, 0x008E, 0x0066, 0x0032, - 0xFFFF, 0xFFD7, 0xFFC7, 0xFFC7, 0xFF9B, 0xFF95, 0xFF87, 0xFF74, - 0xFF61, 0xFF53, 0xFF4D, 0xFF4D, 0x992E, 0x9D22, 0xA704, 0xB3DE, - 0xC0B8, 0xCA9A, 0xCE8E, 0xCE8E, 0x336E, 0xF9B4, 0xEC6C, 0x160B, - 0x1D98, 0x3111, 0x4BB0, 0x68B3, 0x8355, 0x96CE, 0x9E5B, 0x1F3A, - 0x1F84, 0x2044, 0x214A, 0x2267, 0x236D, 0x242D, 0x2477, 0xC24D, - 0xC9D8, 0xDD4D, 0xF7E7, 0x14E2, 0x2F7C, 0x42F1, 0x4A7C, 0x0003, - 0x1942, 0xF709, 0xAD7C, 0xB2AE, 0xC015, 0xD268, 0xE65F, 0xF8B2, - 0x0618, 0x0B4B, 0xE518, 0xE463, 0xE28F, 0xE010, 0xDD57, 0xDAD8, - 0xD904, 0xD84E, 0xC72B, 0xC102, 0xB121, 0x9B6A, 0x83C1, 0x6E07, - 0x5E25, 0x57FD, 0xA205, 0xA205, 0xA205, 0xA205, 0x02CD, 0x02E0, - 0x030F, 0x034C, 0x0389, 0x03B8, 0x03CA, 0x03CA, 0xFCD8, 0xFCF1, - 0xFD2E, 0xFD7F, 0xFDCF, 0xFE0D, 0xFE25, 0xFE25, 0xFD8F, 0xFC62, - 0xF972, 0xF5A0, 0xF1CE, 0xEEDE, 0xEDB1, 0xEDB1, 0x0127, 0x00D2, - 0xFFFF, 0xFEEB, 0xFDD7, 0xFD03, 0xFCAE, 0xFCAE, 0x03F3, 0x03D6, - 0x038F, 0x0331, 0x02D4, 0x028C, 0x026F, 0x026F, 0x8735, 0x8384, - 0x7A45, 0x6E44, 0x6243, 0x5907, 0x5556, 0x5556, -}; - -// 0x0601128C -static const u16 koopa_seg6_animindex_0601128C[] = { - 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000, 0x0001, 0x0003, 0x0001, 0x0000, - 0x0008, 0x00B6, 0x0008, 0x00BE, 0x0008, 0x00C6, - 0x0008, 0x009E, 0x0008, 0x00A6, 0x0008, 0x00AE, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x009D, - 0x0008, 0x001C, 0x0008, 0x0024, 0x0008, 0x002C, - 0x0008, 0x0004, 0x0008, 0x000C, 0x0008, 0x0014, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x009C, - 0x0008, 0x004C, 0x0008, 0x0054, 0x0008, 0x005C, - 0x0008, 0x0034, 0x0008, 0x003C, 0x0008, 0x0044, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x009B, - 0x0008, 0x0067, 0x0008, 0x006F, 0x0008, 0x0077, - 0x0001, 0x0064, 0x0001, 0x0065, 0x0001, 0x0066, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x009A, - 0x0008, 0x0082, 0x0008, 0x008A, 0x0008, 0x0092, - 0x0001, 0x007F, 0x0001, 0x0080, 0x0001, 0x0081, -}; - -// 0x0601134C -static const struct Animation koopa_seg6_anim_0601134C = { - 1, - 0, - 0, - 0, - 0x08, - ANIMINDEX_NUMPARTS(koopa_seg6_animindex_0601128C), - koopa_seg6_animvalue_060110F0, - koopa_seg6_animindex_0601128C, - 0, -}; diff --git a/actors/koopa/anims/data.inc.c b/actors/koopa/anims/data.inc.c deleted file mode 100644 index 2bd00855..00000000 --- a/actors/koopa/anims/data.inc.c +++ /dev/null @@ -1,14 +0,0 @@ -#include "anim_0600CC24.inc.c" -#include "anim_0600CFB8.inc.c" -#include "anim_0600D518.inc.c" -#include "anim_0600D804.inc.c" -#include "anim_0600DD90.inc.c" -#include "anim_0600E32C.inc.c" -#include "anim_0600E928.inc.c" -#include "anim_0600F3EC.inc.c" -#include "anim_0600FB1C.inc.c" -#include "anim_06010258.inc.c" -#include "anim_06010634.inc.c" -#include "anim_06010E48.inc.c" -#include "anim_060110D8.inc.c" -#include "anim_0601134C.inc.c" diff --git a/actors/koopa/anims/table.inc.c b/actors/koopa/anims/table.inc.c deleted file mode 100644 index 274c3ff7..00000000 --- a/actors/koopa/anims/table.inc.c +++ /dev/null @@ -1,20 +0,0 @@ -// 0x06011364 -const struct Animation *const koopa_seg6_anims_06011364[] = { - &koopa_seg6_anim_0600CC24, - &koopa_seg6_anim_0600CFB8, - &koopa_seg6_anim_0600D518, - &koopa_seg6_anim_0600D804, - &koopa_seg6_anim_0600DD90, - &koopa_seg6_anim_0600E32C, - &koopa_seg6_anim_0600E928, - &koopa_seg6_anim_0600F3EC, - &koopa_seg6_anim_0600FB1C, - &koopa_seg6_anim_06010258, - &koopa_seg6_anim_06010634, - &koopa_seg6_anim_06010E48, - &koopa_seg6_anim_0601134C, // Hmm.. these last 2 are swapped. - &koopa_seg6_anim_060110D8, - NULL, - NULL, - NULL, -}; diff --git a/actors/koopa/geo.inc.c b/actors/koopa/geo.inc.c deleted file mode 100644 index a6cbe07a..00000000 --- a/actors/koopa/geo.inc.c +++ /dev/null @@ -1,99 +0,0 @@ -// 0x0D0000D0 -const GeoLayout koopa_without_shell_geo[] = { - GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0x9B, 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, koopa_seg6_dl_0600C498), - GEO_OPEN_NODE(), - GEO_SWITCH_CASE(2, geo_switch_anim_state), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 114, 0, 0, koopa_seg6_dl_06007AF8), - GEO_ANIMATED_PART(LAYER_OPAQUE, 114, 0, 0, koopa_seg6_dl_06007B20), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, -29, 39, 60, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, koopa_seg6_dl_0600B838), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, koopa_seg6_dl_060086D0), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, -29, 39, -60, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, koopa_seg6_dl_0600BA10), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, koopa_seg6_dl_06008B50), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 55, 25, -73, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, koopa_seg6_dl_0600BC18), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 54, 0, 0, koopa_seg6_dl_0600BA90), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 55, 25, 74, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, koopa_seg6_dl_0600BE10), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 54, 0, 0, koopa_seg6_dl_0600BC88), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; - -// 0x0D000214 -const GeoLayout koopa_with_shell_geo[] = { - GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0x9B, 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, koopa_seg6_dl_06008250), - GEO_OPEN_NODE(), - GEO_SWITCH_CASE(2, geo_switch_anim_state), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 114, 0, 0, koopa_seg6_dl_06007AF8), - GEO_ANIMATED_PART(LAYER_OPAQUE, 114, 0, 0, koopa_seg6_dl_06007B20), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, -29, 39, 60, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, koopa_seg6_dl_0600B838), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, koopa_seg6_dl_060086D0), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, -29, 39, -60, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, koopa_seg6_dl_0600BA10), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, koopa_seg6_dl_06008B50), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 55, 25, -73, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, koopa_seg6_dl_0600BC18), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 54, 0, 0, koopa_seg6_dl_0600BA90), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 55, 25, 74, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, koopa_seg6_dl_0600BE10), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 54, 0, 0, koopa_seg6_dl_0600BC88), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/koopa/model.inc.c b/actors/koopa/model.inc.c deleted file mode 100644 index e995c0b9..00000000 --- a/actors/koopa/model.inc.c +++ /dev/null @@ -1,2077 +0,0 @@ -// Koopa (Small Koopa, Big Koopa [Koopa the Quick]) - - -// Unreferenced light group -UNUSED static const Lights1 koopa_lights_unused1 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x060025A0 -static const Lights1 koopa_seg6_lights_060025A0 = gdSPDefLights1( - 0x00, 0x59, 0x00, - 0x00, 0xb2, 0x00, 0x28, 0x28, 0x28 -); - -// 0x060025B8 -static const Lights1 koopa_seg6_lights_060025B8 = gdSPDefLights1( - 0x70, 0x57, 0x00, - 0xe0, 0xae, 0x00, 0x28, 0x28, 0x28 -); - -// 0x060025D0 -static const Lights1 koopa_seg6_lights_060025D0 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// Unreferenced light group -UNUSED static const Lights1 koopa_lights_unused2 = gdSPDefLights1( - 0x59, 0x59, 0x59, - 0xb2, 0xb2, 0xb2, 0x28, 0x28, 0x28 -); - -// 0x06002600 -static const Lights1 koopa_seg6_lights_06002600 = gdSPDefLights1( - 0x00, 0x54, 0x00, - 0x00, 0xa9, 0x00, 0x28, 0x28, 0x28 -); - -// 0x06002618 -static const Lights1 koopa_seg6_lights_06002618 = gdSPDefLights1( - 0x59, 0x59, 0x59, - 0xb2, 0xb2, 0xb2, 0x28, 0x28, 0x28 -); - -// 0x06002630 -static const Lights1 koopa_seg6_lights_06002630 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// //! There is a malformed light entry here pointing to this texture + 0x18. -// It results in the koopa actor 'wearing' what appears to be pink shorts -// beneath its shell, despite the fact it was intended to be white like -// the rest of its body. This is evident because once the mistake is corrected -// it turns back to being white like the other polygons. -// 0x06002648 -ALIGNED8 static const Texture koopa_seg6_texture_06002648[] = "__OTR__actors/koopa/koopa_shell_front"; - -// 0x06002E48 -ALIGNED8 static const Texture koopa_seg6_texture_06002E48[] = "__OTR__actors/koopa/koopa_shell_back"; - -// 0x06003648 -ALIGNED8 static const Texture koopa_seg6_texture_06003648[] = "__OTR__actors/koopa/koopa_shoe"; - -// 0x06003E48 -ALIGNED8 static const Texture koopa_seg6_texture_06003E48[] = "__OTR__actors/koopa/koopa_shell_front_top"; - -// 0x06004648 -ALIGNED8 static const Texture koopa_seg6_texture_06004648[] = "__OTR__actors/koopa/koopa_eyes_open"; - -// 0x06004E48 -ALIGNED8 static const Texture koopa_seg6_texture_06004E48[] = "__OTR__actors/koopa/koopa_eyes_closed"; - -// 0x06005648 -ALIGNED8 static const Texture koopa_seg6_texture_06005648[] = "__OTR__actors/koopa/koopa_eye_border"; - -// 0x06005E48 -ALIGNED8 static const Texture koopa_seg6_texture_06005E48[] = "__OTR__actors/koopa/koopa_nostrils"; - -// 0x06006E48 -static const Lights1 koopa_seg6_lights_06006E48 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x06006E60 -static const Lights1 koopa_seg6_lights_06006E60 = gdSPDefLights1( - 0x67, 0x0b, 0x1a, - 0xce, 0x16, 0x35, 0x28, 0x28, 0x28 -); - -// 0x06006E78 -static const Vtx koopa_seg6_vertex_06006E78[] = { - {{{ 139, -4, 0}, 0, { 486, 684}, {0x76, 0x2d, 0x00, 0xff}}}, - {{{ 133, -11, -56}, 0, { 8, 694}, {0x38, 0x4e, 0xae, 0xff}}}, - {{{ 111, 2, -51}, 0, { 40, 976}, {0x39, 0x0d, 0x90, 0xff}}}, - {{{ 155, -27, 49}, 0, { 908, 324}, {0x57, 0x36, 0x49, 0xff}}}, - {{{ 184, -56, 23}, 0, { 700, -64}, {0x75, 0x18, 0x29, 0xff}}}, - {{{ 133, -11, 56}, 0, { 962, 696}, {0x39, 0x41, 0x5c, 0xff}}}, - {{{ 184, -56, -23}, 0, { 302, -66}, {0x6f, 0x23, 0xcf, 0xff}}}, - {{{ 111, 2, 52}, 0, { 918, 980}, {0x39, 0x0e, 0x70, 0xff}}}, - {{{ 155, -27, -48}, 0, { 78, 322}, {0x51, 0x2e, 0xab, 0xff}}}, -}; - -// 0x06006F08 -static const Vtx koopa_seg6_vertex_06006F08[] = { - {{{ 10, 50, -36}, 0, { 796, 3890}, {0xad, 0x48, 0xc2, 0xff}}}, - {{{ 15, 22, -64}, 0, { 1060, 3604}, {0xae, 0x1d, 0xa5, 0xff}}}, - {{{ -12, -4, 0}, 0, { 458, 4320}, {0x82, 0xf8, 0x00, 0xff}}}, - {{{ 16, -63, 0}, 0, { 458, 3226}, {0xbd, 0x95, 0x00, 0xff}}}, - {{{ 43, -44, -54}, 0, { 964, 2536}, {0xe5, 0xa4, 0xae, 0xff}}}, - {{{ 69, -65, -18}, 0, { 626, 1742}, {0xe6, 0x8b, 0xd7, 0xff}}}, - {{{ 99, -87, 0}, 0, { 458, 814}, {0xdc, 0x87, 0x00, 0xff}}}, - {{{ 102, -44, -54}, 0, { 960, 882}, {0xf5, 0xaf, 0x9f, 0xff}}}, - {{{ 69, -65, 18}, 0, { 288, 1766}, {0xe6, 0x8b, 0x29, 0xff}}}, - {{{ 102, -44, 54}, 0, { -42, 956}, {0xf4, 0xae, 0x60, 0xff}}}, - {{{ 147, -93, 0}, 0, { 458, -570}, {0xf9, 0x82, 0x00, 0xff}}}, - {{{ 43, -44, 54}, 0, { -46, 2612}, {0xe6, 0xa4, 0x52, 0xff}}}, - {{{ 23, -24, 60}, 0, { -92, 3240}, {0xad, 0xcb, 0x4f, 0xff}}}, - {{{ 23, -24, -59}, 0, { 1012, 3160}, {0xac, 0xcc, 0xb2, 0xff}}}, - {{{ 0, 52, 0}, 0, { 460, 4212}, {0x99, 0x49, 0x09, 0xff}}}, -}; - -// 0x06006FF8 -static const Vtx koopa_seg6_vertex_06006FF8[] = { - {{{ 0, 52, 0}, 0, { 460, 4212}, {0x99, 0x49, 0x09, 0xff}}}, - {{{ 45, 75, 32}, 0, { 164, 3076}, {0xe3, 0x6a, 0x3e, 0xff}}}, - {{{ 36, 84, 0}, 0, { 462, 3348}, {0xd1, 0x75, 0xfa, 0xff}}}, - {{{ -12, -4, 0}, 0, { 458, 4320}, {0x82, 0xf8, 0x00, 0xff}}}, - {{{ 10, 50, 36}, 0, { 124, 3938}, {0xac, 0x44, 0x41, 0xff}}}, - {{{ 15, 22, 65}, 0, { -140, 3692}, {0xae, 0x1e, 0x5b, 0xff}}}, - {{{ 23, -24, 60}, 0, { -92, 3240}, {0xad, 0xcb, 0x4f, 0xff}}}, - {{{ 54, 2, 87}, 0, { -344, 2534}, {0xf3, 0x01, 0x7e, 0xff}}}, - {{{ 64, 41, 62}, 0, { -112, 2410}, {0xf3, 0x4e, 0x62, 0xff}}}, - {{{ 10, 50, -36}, 0, { 796, 3890}, {0xad, 0x48, 0xc2, 0xff}}}, - {{{ 45, 75, -31}, 0, { 758, 3032}, {0xf3, 0x69, 0xbb, 0xff}}}, - {{{ 64, 41, -62}, 0, { 1034, 2326}, {0x03, 0x47, 0x98, 0xff}}}, - {{{ 15, 22, -64}, 0, { 1060, 3604}, {0xae, 0x1d, 0xa5, 0xff}}}, - {{{ 54, 2, -87}, 0, { 1264, 2416}, {0xf1, 0x01, 0x82, 0xff}}}, - {{{ 77, -16, -82}, 0, { 1220, 1700}, {0x2d, 0xe3, 0x8e, 0xff}}}, - {{{ 43, -44, -54}, 0, { 964, 2536}, {0xe5, 0xa4, 0xae, 0xff}}}, -}; - -// 0x060070F8 -static const Vtx koopa_seg6_vertex_060070F8[] = { - {{{ 54, 2, -87}, 0, { 1264, 2416}, {0xf1, 0x01, 0x82, 0xff}}}, - {{{ 23, -24, -59}, 0, { 1012, 3160}, {0xac, 0xcc, 0xb2, 0xff}}}, - {{{ 15, 22, -64}, 0, { 1060, 3604}, {0xae, 0x1d, 0xa5, 0xff}}}, - {{{ 92, 84, -51}, 0, { 940, 1738}, {0xb8, 0x43, 0xb1, 0xff}}}, - {{{ 92, 84, 51}, 0, { -16, 1808}, {0xca, 0x3d, 0x60, 0xff}}}, - {{{ 87, 114, 0}, 0, { 460, 2068}, {0xfc, 0x7e, 0x00, 0xff}}}, - {{{ 64, 41, 62}, 0, { -112, 2410}, {0xf3, 0x4e, 0x62, 0xff}}}, - {{{ 64, 41, -62}, 0, { 1034, 2326}, {0x03, 0x47, 0x98, 0xff}}}, - {{{ 84, 81, 0}, 0, { 462, 2006}, {0x40, 0x6d, 0x00, 0xff}}}, - {{{ 45, 75, 32}, 0, { 164, 3076}, {0xe3, 0x6a, 0x3e, 0xff}}}, - {{{ 45, 75, -31}, 0, { 758, 3032}, {0xf3, 0x69, 0xbb, 0xff}}}, - {{{ 43, -44, -54}, 0, { 964, 2536}, {0xe5, 0xa4, 0xae, 0xff}}}, - {{{ 77, -16, -82}, 0, { 1220, 1700}, {0x2d, 0xe3, 0x8e, 0xff}}}, - {{{ 102, -44, -54}, 0, { 960, 882}, {0xf5, 0xaf, 0x9f, 0xff}}}, - {{{ 36, 84, 0}, 0, { 462, 3348}, {0xd1, 0x75, 0xfa, 0xff}}}, -}; - -// 0x060071E8 -static const Vtx koopa_seg6_vertex_060071E8[] = { - {{{ 43, -44, 54}, 0, { -46, 2612}, {0xe6, 0xa4, 0x52, 0xff}}}, - {{{ 77, -16, 82}, 0, { -300, 1812}, {0x2c, 0xe3, 0x73, 0xff}}}, - {{{ 54, 2, 87}, 0, { -344, 2534}, {0xf3, 0x01, 0x7e, 0xff}}}, - {{{ 23, -24, 60}, 0, { -92, 3240}, {0xad, 0xcb, 0x4f, 0xff}}}, - {{{ 102, -44, 54}, 0, { -42, 956}, {0xf4, 0xae, 0x60, 0xff}}}, - {{{ 36, 84, 0}, 0, { 462, 3348}, {0xd1, 0x75, 0xfa, 0xff}}}, - {{{ 45, 75, 32}, 0, { 164, 3076}, {0xe3, 0x6a, 0x3e, 0xff}}}, - {{{ 84, 81, 0}, 0, { 462, 2006}, {0x40, 0x6d, 0x00, 0xff}}}, -}; - -// 0x06007268 -static const Vtx koopa_seg6_vertex_06007268[] = { - {{{ 92, 84, -51}, 0, { 48, 1042}, {0xb8, 0x43, 0xb1, 0xff}}}, - {{{ 140, 72, -49}, 0, { 80, 596}, {0x45, 0x33, 0xa3, 0xff}}}, - {{{ 99, 22, -60}, 0, { -128, 110}, {0x30, 0x0e, 0x8c, 0xff}}}, - {{{ 153, 27, -31}, 0, { 388, -146}, {0x5a, 0xd7, 0xb2, 0xff}}}, - {{{ 149, 99, 0}, 0, { 988, 924}, {0x56, 0x5c, 0x00, 0xff}}}, - {{{ 170, 42, 0}, 0, { 968, -30}, {0x7e, 0xf8, 0x00, 0xff}}}, - {{{ 87, 114, 0}, 0, { 1000, 1504}, {0xfc, 0x7e, 0x00, 0xff}}}, - {{{ 140, 72, 49}, 0, { 1884, 574}, {0x45, 0x33, 0x5d, 0xff}}}, - {{{ 153, 27, 31}, 0, { 1544, -162}, {0x5a, 0xd8, 0x4e, 0xff}}}, - {{{ 139, -4, 0}, 0, { 960, -544}, {0x76, 0x2d, 0x00, 0xff}}}, - {{{ 92, 84, 51}, 0, { 1932, 1018}, {0xca, 0x3d, 0x60, 0xff}}}, - {{{ 99, 22, 60}, 0, { 2076, 82}, {0x2f, 0x10, 0x74, 0xff}}}, - {{{ 111, 2, 52}, 0, { 1908, -278}, {0x39, 0x0e, 0x70, 0xff}}}, - {{{ 77, -16, -82}, 0, { -536, -332}, {0x2d, 0xe3, 0x8e, 0xff}}}, - {{{ 111, 2, -51}, 0, { 20, -254}, {0x39, 0x0d, 0x90, 0xff}}}, -}; - -// 0x06007358 -static const Vtx koopa_seg6_vertex_06007358[] = { - {{{ 111, 2, 52}, 0, { 1908, -278}, {0x39, 0x0e, 0x70, 0xff}}}, - {{{ 77, -16, 82}, 0, { 2464, -370}, {0x2c, 0xe3, 0x73, 0xff}}}, - {{{ 102, -44, 54}, 0, { 1944, -924}, {0xf4, 0xae, 0x60, 0xff}}}, - {{{ 99, 22, 60}, 0, { 2076, 82}, {0x2f, 0x10, 0x74, 0xff}}}, - {{{ 111, 2, -51}, 0, { 20, -254}, {0x39, 0x0d, 0x90, 0xff}}}, - {{{ 153, 27, -31}, 0, { 388, -146}, {0x5a, 0xd7, 0xb2, 0xff}}}, - {{{ 139, -4, 0}, 0, { 960, -544}, {0x76, 0x2d, 0x00, 0xff}}}, - {{{ 92, 84, 51}, 0, { 1932, 1018}, {0xca, 0x3d, 0x60, 0xff}}}, - {{{ 64, 41, 62}, 0, { 2116, 556}, {0xf3, 0x4e, 0x62, 0xff}}}, - {{{ 54, 2, 87}, 0, { 2560, 40}, {0xf3, 0x01, 0x7e, 0xff}}}, - {{{ 102, -44, -54}, 0, { -36, -900}, {0xf5, 0xaf, 0x9f, 0xff}}}, - {{{ 77, -16, -82}, 0, { -536, -332}, {0x2d, 0xe3, 0x8e, 0xff}}}, - {{{ 99, 22, -60}, 0, { -128, 110}, {0x30, 0x0e, 0x8c, 0xff}}}, - {{{ 54, 2, -87}, 0, { -616, 80}, {0xf1, 0x01, 0x82, 0xff}}}, - {{{ 64, 41, -62}, 0, { -148, 586}, {0x03, 0x47, 0x98, 0xff}}}, - {{{ 92, 84, -51}, 0, { 48, 1042}, {0xb8, 0x43, 0xb1, 0xff}}}, -}; - -// 0x06007458 -static const Vtx koopa_seg6_vertex_06007458[] = { - {{{ 15, 22, -64}, 0, { -200, 590}, {0xae, 0x1d, 0xa5, 0xff}}}, - {{{ 64, 41, -62}, 0, { -148, 586}, {0x03, 0x47, 0x98, 0xff}}}, - {{{ 54, 2, -87}, 0, { -616, 80}, {0xf1, 0x01, 0x82, 0xff}}}, -}; - -// 0x06007488 -static const Vtx koopa_seg6_vertex_06007488[] = { - {{{ 64, 41, -62}, 0, { 0, 0}, {0x03, 0x47, 0x98, 0xff}}}, - {{{ 84, 81, 0}, 0, { 0, 0}, {0x40, 0x6d, 0x00, 0xff}}}, - {{{ 64, 41, 62}, 0, { 0, 0}, {0xf3, 0x4e, 0x62, 0xff}}}, -}; - -// 0x060074B8 -static const Vtx koopa_seg6_vertex_060074B8[] = { - {{{ 111, 2, 52}, 0, { 0, 0}, {0x39, 0x0e, 0x70, 0xff}}}, - {{{ 102, -44, 54}, 0, { 0, 0}, {0xf4, 0xae, 0x60, 0xff}}}, - {{{ 120, -30, 64}, 0, { 0, 0}, {0xf6, 0x07, 0x7e, 0xff}}}, - {{{ 184, -56, -23}, 0, { 0, 0}, {0x6f, 0x23, 0xcf, 0xff}}}, - {{{ 180, -81, -29}, 0, { 0, 0}, {0x4c, 0xac, 0xc8, 0xff}}}, - {{{ 139, -51, -58}, 0, { 0, 0}, {0x24, 0xe1, 0x8b, 0xff}}}, - {{{ 102, -44, -54}, 0, { 0, 0}, {0xf5, 0xaf, 0x9f, 0xff}}}, - {{{ 147, -93, 0}, 0, { 0, 0}, {0xf9, 0x82, 0x00, 0xff}}}, - {{{ 120, -30, -63}, 0, { 0, 0}, {0x01, 0x09, 0x82, 0xff}}}, - {{{ 111, 2, -51}, 0, { 0, 0}, {0x39, 0x0d, 0x90, 0xff}}}, - {{{ 155, -27, -48}, 0, { 0, 0}, {0x51, 0x2e, 0xab, 0xff}}}, - {{{ 180, -81, 29}, 0, { 0, 0}, {0x36, 0xa3, 0x42, 0xff}}}, - {{{ 139, -51, 58}, 0, { 0, 0}, {0x27, 0xe7, 0x76, 0xff}}}, - {{{ 184, -56, 23}, 0, { 0, 0}, {0x75, 0x18, 0x29, 0xff}}}, - {{{ 155, -27, 49}, 0, { 0, 0}, {0x57, 0x36, 0x49, 0xff}}}, - {{{ 133, -11, 56}, 0, { 0, 0}, {0x39, 0x41, 0x5c, 0xff}}}, -}; - -// 0x060075B8 -static const Vtx koopa_seg6_vertex_060075B8[] = { - {{{ 111, 2, -51}, 0, { 0, 0}, {0x39, 0x0d, 0x90, 0xff}}}, - {{{ 133, -11, -56}, 0, { 0, 0}, {0x38, 0x4e, 0xae, 0xff}}}, - {{{ 120, -30, -63}, 0, { 0, 0}, {0x01, 0x09, 0x82, 0xff}}}, - {{{ 155, -27, -48}, 0, { 0, 0}, {0x51, 0x2e, 0xab, 0xff}}}, - {{{ 184, -56, 23}, 0, { 0, 0}, {0x75, 0x18, 0x29, 0xff}}}, - {{{ 180, -81, 29}, 0, { 0, 0}, {0x36, 0xa3, 0x42, 0xff}}}, - {{{ 180, -81, -29}, 0, { 0, 0}, {0x4c, 0xac, 0xc8, 0xff}}}, - {{{ 139, -51, 58}, 0, { 0, 0}, {0x27, 0xe7, 0x76, 0xff}}}, - {{{ 184, -56, -23}, 0, { 0, 0}, {0x6f, 0x23, 0xcf, 0xff}}}, - {{{ 147, -93, 0}, 0, { 0, 0}, {0xf9, 0x82, 0x00, 0xff}}}, -}; - -// 0x06007658 - 0x060076B0 -const Gfx koopa_seg6_dl_06007658[] = { - gsSPLight(&koopa_seg6_lights_06006E48.l, 1), - gsSPLight(&koopa_seg6_lights_06006E48.a, 2), - gsSPVertex(koopa_seg6_vertex_06006E78, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), - gsSP2Triangles( 0, 5, 3, 0x0, 4, 6, 0, 0x0), - gsSP2Triangles( 7, 5, 0, 0x0, 8, 1, 0, 0x0), - gsSP1Triangle( 0, 6, 8, 0x0), - gsSPEndDisplayList(), -}; - -// 0x060076B0 - 0x06007850 -const Gfx koopa_seg6_dl_060076B0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, koopa_seg6_texture_06005648), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(koopa_seg6_vertex_06006F08, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 5, 7, 0x0, 5, 6, 8, 0x0), - gsSP2Triangles( 3, 5, 8, 0x0, 7, 5, 4, 0x0), - gsSP2Triangles( 9, 6, 10, 0x0, 7, 10, 6, 0x0), - gsSP2Triangles( 9, 8, 6, 0x0, 8, 11, 3, 0x0), - gsSP2Triangles(11, 8, 9, 0x0, 3, 11, 12, 0x0), - gsSP2Triangles( 2, 3, 12, 0x0, 3, 13, 4, 0x0), - gsSP2Triangles(13, 3, 2, 0x0, 2, 1, 13, 0x0), - gsSP1Triangle(14, 0, 2, 0x0), - gsSPVertex(koopa_seg6_vertex_06006FF8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 3, 5, 4, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 7, 8, 5, 0x0, 4, 5, 8, 0x0), - gsSP2Triangles( 6, 5, 3, 0x0, 0, 4, 1, 0x0), - gsSP2Triangles( 8, 1, 4, 0x0, 2, 9, 0, 0x0), - gsSP2Triangles( 2, 10, 9, 0x0, 9, 11, 12, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 13, 14, 15, 0x0), - gsSPVertex(koopa_seg6_vertex_060070F8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 3, 7, 6, 0x0), - gsSP2Triangles( 6, 8, 9, 0x0, 10, 8, 7, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 0, 11, 1, 0x0), - gsSP1Triangle(14, 8, 10, 0x0), - gsSPVertex(koopa_seg6_vertex_060071E8, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 1, 0, 4, 0x0, 5, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06007850 - 0x06007970 -const Gfx koopa_seg6_dl_06007850[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, koopa_seg6_texture_06005E48), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(koopa_seg6_vertex_06007268, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), - gsSP2Triangles( 1, 4, 5, 0x0, 1, 0, 6, 0x0), - gsSP2Triangles( 6, 4, 1, 0x0, 5, 3, 1, 0x0), - gsSP2Triangles( 7, 4, 6, 0x0, 7, 5, 4, 0x0), - gsSP2Triangles( 7, 8, 5, 0x0, 3, 5, 9, 0x0), - gsSP2Triangles( 9, 5, 8, 0x0, 7, 6, 10, 0x0), - gsSP2Triangles(11, 7, 10, 0x0, 8, 7, 11, 0x0), - gsSP2Triangles(12, 9, 8, 0x0, 8, 11, 12, 0x0), - gsSP1Triangle(13, 2, 14, 0x0), - gsSPVertex(koopa_seg6_vertex_06007358, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 3, 0x0), - gsSP2Triangles( 9, 1, 3, 0x0, 9, 3, 8, 0x0), - gsSP2Triangles( 4, 10, 11, 0x0, 4, 12, 5, 0x0), - gsSP2Triangles(13, 14, 12, 0x0, 14, 15, 12, 0x0), - gsSP1Triangle(12, 11, 13, 0x0), - gsSPVertex(koopa_seg6_vertex_06007458, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06007970 - 0x06007A60 -const Gfx koopa_seg6_dl_06007970[] = { - gsSPLight(&koopa_seg6_lights_06006E60.l, 1), - gsSPLight(&koopa_seg6_lights_06006E60.a, 2), - gsSPVertex(koopa_seg6_vertex_06007488, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPLight(&koopa_seg6_lights_06006E48.l, 1), - gsSPLight(&koopa_seg6_lights_06006E48.a, 2), - gsSPVertex(koopa_seg6_vertex_060074B8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 4, 7, 0x0, 4, 6, 5, 0x0), - gsSP2Triangles( 6, 8, 5, 0x0, 8, 6, 9, 0x0), - gsSP2Triangles( 5, 10, 3, 0x0, 8, 10, 5, 0x0), - gsSP2Triangles(11, 12, 1, 0x0, 12, 2, 1, 0x0), - gsSP2Triangles( 1, 7, 11, 0x0, 13, 14, 12, 0x0), - gsSP2Triangles(12, 15, 2, 0x0, 12, 14, 15, 0x0), - gsSP1Triangle( 0, 2, 15, 0x0), - gsSPVertex(koopa_seg6_vertex_060075B8, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 5, 4, 0x0), - gsSP2Triangles( 6, 8, 4, 0x0, 9, 6, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06007A60 - 0x06007AA0 -const Gfx koopa_seg6_dl_06007A60[] = { - 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), - gsSPEndDisplayList(), -}; - -// 0x06007AA0 - 0x06007AF8 -const Gfx koopa_seg6_dl_06007AA0[] = { - gsSPDisplayList(koopa_seg6_dl_06007658), - gsSPDisplayList(koopa_seg6_dl_060076B0), - 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(koopa_seg6_dl_06007850), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(koopa_seg6_dl_06007970), - gsSPEndDisplayList(), -}; - -// 0x06007AF8 - 0x06007B20 -const Gfx koopa_seg6_dl_06007AF8[] = { - gsSPDisplayList(koopa_seg6_dl_06007A60), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, koopa_seg6_texture_06004648), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPBranchList(koopa_seg6_dl_06007AA0), -}; - -// 0x06007B20 - 0x06007B48 -const Gfx koopa_seg6_dl_06007B20[] = { - gsSPDisplayList(koopa_seg6_dl_06007A60), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, koopa_seg6_texture_06004E48), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPBranchList(koopa_seg6_dl_06007AA0), -}; - -// 0x06007B48 -static const Lights1 koopa_seg6_lights_06007B48 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x06007B60 -static const Lights1 koopa_seg6_lights_06007B60 = gdSPDefLights1( - 0x70, 0x57, 0x00, - 0xe0, 0xae, 0x00, 0x28, 0x28, 0x28 -); - -// 0x06007B78 -static const Vtx koopa_seg6_vertex_06007B78[] = { - {{{ -28, -79, -33}, 0, { 774, 814}, {0xc7, 0x96, 0xda, 0xff}}}, - {{{ -84, -15, 0}, 0, { 468, 1346}, {0xa0, 0xae, 0x00, 0xff}}}, - {{{ -56, 0, -71}, 0, { 1132, 1060}, {0xce, 0xb0, 0xac, 0xff}}}, - {{{ 35, -89, -33}, 0, { 770, 152}, {0x12, 0x97, 0xbd, 0xff}}}, - {{{ -28, -79, 33}, 0, { 158, 814}, {0xbe, 0x9f, 0x2f, 0xff}}}, - {{{ 35, -89, 33}, 0, { 156, 152}, {0x0b, 0x8f, 0x36, 0xff}}}, - {{{ -56, 0, 73}, 0, { -196, 1060}, {0xce, 0xaf, 0x53, 0xff}}}, - {{{ 63, -28, -76}, 0, { 1164, -156}, {0x13, 0xae, 0xa2, 0xff}}}, - {{{ 91, -63, 0}, 0, { 462, -438}, {0x39, 0x8f, 0x00, 0xff}}}, - {{{ 63, -28, 79}, 0, { -236, -154}, {0x15, 0xaf, 0x5e, 0xff}}}, -}; - -// 0x06007C18 -static const Vtx koopa_seg6_vertex_06007C18[] = { - {{{ 68, 63, 40}, 0, { 826, 98}, {0x2c, 0x72, 0x1f, 0xff}}}, - {{{ 109, 38, 0}, 0, { 524, -122}, {0x6d, 0x40, 0x00, 0xff}}}, - {{{ 68, 63, -38}, 0, { 212, 100}, {0x33, 0x6d, 0xda, 0xff}}}, - {{{ -40, 71, -38}, 0, { 196, 712}, {0xdd, 0x74, 0xdd, 0xff}}}, - {{{ -40, 71, 40}, 0, { 810, 710}, {0xe3, 0x71, 0x31, 0xff}}}, - {{{ 91, 28, 61}, 0, { 990, -24}, {0x5c, 0x3f, 0x3a, 0xff}}}, - {{{ 51, 43, 79}, 0, { 1120, 194}, {0x1b, 0x5f, 0x4e, 0xff}}}, - {{{ 51, 43, -76}, 0, { -88, 190}, {0x1b, 0x61, 0xb4, 0xff}}}, - {{{ 91, 28, -58}, 0, { 52, -26}, {0x5c, 0x41, 0xc7, 0xff}}}, - {{{ -68, 38, 56}, 0, { 932, 864}, {0xab, 0x53, 0x2a, 0xff}}}, - {{{ -68, 38, -56}, 0, { 58, 862}, {0xaf, 0x54, 0xcf, 0xff}}}, - {{{ -25, 43, -76}, 0, { -98, 628}, {0xe7, 0x5d, 0xaf, 0xff}}}, - {{{ -81, 25, 0}, 0, { 492, 932}, {0x99, 0x49, 0x00, 0xff}}}, - {{{ -25, 43, 79}, 0, { 1104, 632}, {0xe4, 0x5a, 0x54, 0xff}}}, -}; - -// 0x06007CF8 -static const Vtx koopa_seg6_vertex_06007CF8[] = { - {{{ 122, -43, -30}, 0, { 0, 0}, {0x6a, 0xd5, 0xcc, 0xff}}}, - {{{ 91, 28, -58}, 0, { 0, 0}, {0x5c, 0x41, 0xc7, 0xff}}}, - {{{ 109, 38, 0}, 0, { 0, 0}, {0x6d, 0x40, 0x00, 0xff}}}, - {{{ 122, -43, 30}, 0, { 0, 0}, {0x6b, 0xd5, 0x34, 0xff}}}, - {{{ 91, 28, 61}, 0, { 0, 0}, {0x5c, 0x3f, 0x3a, 0xff}}}, -}; - -// 0x06007D48 -static const Vtx koopa_seg6_vertex_06007D48[] = { - {{{ -56, 0, -71}, 0, { 0, 0}, {0xce, 0xb0, 0xac, 0xff}}}, - {{{ -68, 17, -84}, 0, { 0, 0}, {0x9d, 0x10, 0xb4, 0xff}}}, - {{{ 0, 22, -107}, 0, { 0, 0}, {0xee, 0x19, 0x85, 0xff}}}, - {{{ -107, 5, 0}, 0, { 0, 0}, {0x88, 0xd8, 0x00, 0xff}}}, - {{{ -81, 25, 0}, 0, { 0, 0}, {0x99, 0x49, 0x00, 0xff}}}, - {{{ -68, 38, -56}, 0, { 0, 0}, {0xaf, 0x54, 0xcf, 0xff}}}, - {{{ -68, 17, 86}, 0, { 0, 0}, {0x9d, 0x12, 0x4c, 0xff}}}, - {{{ -68, 38, 56}, 0, { 0, 0}, {0xab, 0x53, 0x2a, 0xff}}}, - {{{ -25, 43, -76}, 0, { 0, 0}, {0xe7, 0x5d, 0xaf, 0xff}}}, - {{{ 63, -28, -76}, 0, { 0, 0}, {0x13, 0xae, 0xa2, 0xff}}}, - {{{ 79, 10, -94}, 0, { 0, 0}, {0x43, 0x11, 0x96, 0xff}}}, - {{{ 122, -43, -30}, 0, { 0, 0}, {0x6a, 0xd5, 0xcc, 0xff}}}, - {{{ 91, -63, 0}, 0, { 0, 0}, {0x39, 0x8f, 0x00, 0xff}}}, - {{{ 122, -43, 30}, 0, { 0, 0}, {0x6b, 0xd5, 0x34, 0xff}}}, - {{{ 91, 28, -58}, 0, { 0, 0}, {0x5c, 0x41, 0xc7, 0xff}}}, -}; - -// 0x06007E38 -static const Vtx koopa_seg6_vertex_06007E38[] = { - {{{ -107, 5, 0}, 0, { 0, 0}, {0x88, 0xd8, 0x00, 0xff}}}, - {{{ -84, -15, 0}, 0, { 0, 0}, {0xa0, 0xae, 0x00, 0xff}}}, - {{{ -56, 0, 73}, 0, { 0, 0}, {0xce, 0xaf, 0x53, 0xff}}}, - {{{ 51, 43, -76}, 0, { 0, 0}, {0x1b, 0x61, 0xb4, 0xff}}}, - {{{ 91, 28, -58}, 0, { 0, 0}, {0x5c, 0x41, 0xc7, 0xff}}}, - {{{ 79, 10, -94}, 0, { 0, 0}, {0x43, 0x11, 0x96, 0xff}}}, - {{{ 0, 22, -107}, 0, { 0, 0}, {0xee, 0x19, 0x85, 0xff}}}, - {{{ -25, 43, -76}, 0, { 0, 0}, {0xe7, 0x5d, 0xaf, 0xff}}}, - {{{ -56, 0, -71}, 0, { 0, 0}, {0xce, 0xb0, 0xac, 0xff}}}, - {{{ 63, -28, 79}, 0, { 0, 0}, {0x15, 0xaf, 0x5e, 0xff}}}, - {{{ 91, -63, 0}, 0, { 0, 0}, {0x39, 0x8f, 0x00, 0xff}}}, - {{{ 122, -43, 30}, 0, { 0, 0}, {0x6b, 0xd5, 0x34, 0xff}}}, - {{{ -68, 17, 86}, 0, { 0, 0}, {0x9d, 0x12, 0x4c, 0xff}}}, - {{{ 91, 28, 61}, 0, { 0, 0}, {0x5c, 0x3f, 0x3a, 0xff}}}, - {{{ 79, 10, 94}, 0, { 0, 0}, {0x42, 0x10, 0x6a, 0xff}}}, -}; - -// 0x06007F28 -static const Vtx koopa_seg6_vertex_06007F28[] = { - {{{ -68, 38, 56}, 0, { 0, 0}, {0xab, 0x53, 0x2a, 0xff}}}, - {{{ -68, 17, 86}, 0, { 0, 0}, {0x9d, 0x12, 0x4c, 0xff}}}, - {{{ 0, 22, 107}, 0, { 0, 0}, {0xef, 0x17, 0x7b, 0xff}}}, - {{{ -25, 43, 79}, 0, { 0, 0}, {0xe4, 0x5a, 0x54, 0xff}}}, - {{{ -56, 0, 73}, 0, { 0, 0}, {0xce, 0xaf, 0x53, 0xff}}}, - {{{ 63, -28, 79}, 0, { 0, 0}, {0x15, 0xaf, 0x5e, 0xff}}}, - {{{ 51, 43, 79}, 0, { 0, 0}, {0x1b, 0x5f, 0x4e, 0xff}}}, - {{{ 79, 10, 94}, 0, { 0, 0}, {0x42, 0x10, 0x6a, 0xff}}}, - {{{ 91, 28, 61}, 0, { 0, 0}, {0x5c, 0x3f, 0x3a, 0xff}}}, -}; - -// 0x06007FB8 - 0x06008050 -const Gfx koopa_seg6_dl_06007FB8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, koopa_seg6_texture_06002E48), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&koopa_seg6_lights_06007B48.l, 1), - gsSPLight(&koopa_seg6_lights_06007B48.a, 2), - gsSPVertex(koopa_seg6_vertex_06007B78, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 0, 4, 1, 0x0, 0, 5, 4, 0x0), - gsSP2Triangles( 0, 3, 5, 0x0, 1, 4, 6, 0x0), - gsSP2Triangles( 6, 4, 5, 0x0, 3, 2, 7, 0x0), - gsSP2Triangles( 3, 8, 5, 0x0, 8, 3, 7, 0x0), - gsSP2Triangles( 9, 5, 8, 0x0, 9, 6, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06008050 - 0x060080F8 -const Gfx koopa_seg6_dl_06008050[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, koopa_seg6_texture_06002648), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(koopa_seg6_vertex_06007C18, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), - gsSP2Triangles( 0, 2, 3, 0x0, 1, 0, 5, 0x0), - gsSP2Triangles( 4, 6, 0, 0x0, 6, 5, 0, 0x0), - gsSP2Triangles( 3, 2, 7, 0x0, 8, 2, 1, 0x0), - gsSP2Triangles( 2, 8, 7, 0x0, 9, 4, 3, 0x0), - gsSP2Triangles( 3, 10, 9, 0x0, 7, 11, 3, 0x0), - gsSP2Triangles(11, 10, 3, 0x0, 10, 12, 9, 0x0), - gsSP2Triangles( 4, 9, 13, 0x0, 4, 13, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x060080F8 - 0x06008250 -const Gfx koopa_seg6_dl_060080F8[] = { - gsSPLight(&koopa_seg6_lights_06007B60.l, 1), - gsSPLight(&koopa_seg6_lights_06007B60.a, 2), - gsSPVertex(koopa_seg6_vertex_06007CF8, 5, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP1Triangle( 2, 4, 3, 0x0), - gsSPLight(&koopa_seg6_lights_06007B48.l, 1), - gsSPLight(&koopa_seg6_lights_06007B48.a, 2), - gsSPVertex(koopa_seg6_vertex_06007D48, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 4, 1, 3, 0x0, 2, 1, 5, 0x0), - gsSP2Triangles( 1, 4, 5, 0x0, 4, 3, 6, 0x0), - gsSP2Triangles( 7, 4, 6, 0x0, 2, 5, 8, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 11, 12, 9, 0x0), - gsSP2Triangles(12, 11, 13, 0x0, 11, 10, 14, 0x0), - gsSP2Triangles( 9, 2, 10, 0x0, 2, 9, 0, 0x0), - gsSPVertex(koopa_seg6_vertex_06007E38, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 6, 3, 0x0, 6, 7, 3, 0x0), - gsSP2Triangles( 0, 8, 1, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 2, 12, 0, 0x0, 13, 14, 11, 0x0), - gsSP1Triangle(11, 14, 9, 0x0), - gsSPVertex(koopa_seg6_vertex_06007F28, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 2, 1, 4, 0x0, 4, 5, 2, 0x0), - gsSP2Triangles( 6, 2, 7, 0x0, 6, 3, 2, 0x0), - gsSP2Triangles( 7, 2, 5, 0x0, 6, 7, 8, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06008250 - 0x060082C0 -const Gfx koopa_seg6_dl_06008250[] = { - 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(koopa_seg6_dl_06007FB8), - gsSPDisplayList(koopa_seg6_dl_06008050), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(koopa_seg6_dl_060080F8), - gsSPEndDisplayList(), -}; - -// 0x060082C0 -static const Lights1 koopa_seg6_lights_060082C0 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x060082D8 -static const Lights1 koopa_seg6_lights_060082D8 = gdSPDefLights1( - 0x00, 0x64, 0x00, - 0x00, 0xc8, 0x00, 0x28, 0x28, 0x28 -); - -// 0x060082F0 -static const Vtx koopa_seg6_vertex_060082F0[] = { - {{{ 2, 5, 30}, 0, { 2880, 262}, {0xc7, 0x1e, 0x6d, 0xff}}}, - {{{ 0, -45, 43}, 0, { 1052, 144}, {0xd7, 0xd7, 0x70, 0xff}}}, - {{{ 28, -45, 43}, 0, { 1040, 916}, {0x59, 0xf7, 0x59, 0xff}}}, - {{{ 28, -73, 20}, 0, { 140, 922}, {0x2b, 0x9e, 0x43, 0xff}}}, - {{{ 2, -73, 20}, 0, { 134, 272}, {0xd2, 0x8f, 0x20, 0xff}}}, - {{{ 28, -73, -25}, 0, { 140, 922}, {0x4a, 0x9e, 0xe4, 0xff}}}, - {{{ 28, 7, 38}, 0, { 2916, 906}, {0x4e, 0x2b, 0x59, 0xff}}}, - {{{ 2, -73, -25}, 0, { 134, 272}, {0xd9, 0x9a, 0xc0, 0xff}}}, - {{{ 28, -45, -48}, 0, { 1040, 916}, {0x5a, 0xdd, 0xaf, 0xff}}}, - {{{ 0, -45, -45}, 0, { 1052, 144}, {0xc5, 0xf4, 0x91, 0xff}}}, - {{{ 28, 7, -43}, 0, { 2916, 906}, {0x4e, 0x21, 0xa3, 0xff}}}, - {{{ 2, 5, -33}, 0, { 2880, 262}, {0xc8, 0x33, 0x9b, 0xff}}}, - {{{ 0, 40, -10}, 0, { 4032, 248}, {0xc8, 0x67, 0xd1, 0xff}}}, - {{{ 28, 40, -15}, 0, { 4040, 898}, {0x17, 0x64, 0xb7, 0xff}}}, - {{{ 28, 40, 12}, 0, { 4040, 898}, {0x45, 0x65, 0x1e, 0xff}}}, - {{{ 0, 40, 5}, 0, { 4032, 248}, {0xb1, 0x52, 0x37, 0xff}}}, -}; - -// 0x060083F0 -static const Vtx koopa_seg6_vertex_060083F0[] = { - {{{ 28, 7, 38}, 0, { 938, 710}, {0x4e, 0x2b, 0x59, 0xff}}}, - {{{ 28, -45, -48}, 0, { -52, 240}, {0x5a, 0xdd, 0xaf, 0xff}}}, - {{{ 28, 7, -43}, 0, { 14, 710}, {0x4e, 0x21, 0xa3, 0xff}}}, - {{{ 28, 40, -15}, 0, { 304, 990}, {0x17, 0x64, 0xb7, 0xff}}}, - {{{ 28, 40, 12}, 0, { 650, 990}, {0x45, 0x65, 0x1e, 0xff}}}, - {{{ 28, -45, 43}, 0, { 1008, 240}, {0x59, 0xf7, 0x59, 0xff}}}, - {{{ 28, -73, -25}, 0, { 212, 16}, {0x4a, 0x9e, 0xe4, 0xff}}}, - {{{ 28, -73, 20}, 0, { 742, 16}, {0x2b, 0x9e, 0x43, 0xff}}}, -}; - -// 0x06008470 -static const Vtx koopa_seg6_vertex_06008470[] = { - {{{ 0, 40, 5}, 0, { 0, 0}, {0xb1, 0x52, 0x37, 0xff}}}, - {{{ 0, 40, -10}, 0, { 0, 0}, {0xc8, 0x67, 0xd1, 0xff}}}, - {{{ -22, -20, -20}, 0, { 0, 0}, {0x90, 0x22, 0xd1, 0xff}}}, - {{{ -22, -20, 15}, 0, { 0, 0}, {0x8c, 0x1c, 0x2a, 0xff}}}, - {{{ 2, 5, 30}, 0, { 0, 0}, {0xc7, 0x1e, 0x6d, 0xff}}}, - {{{ 2, 5, -33}, 0, { 0, 0}, {0xc8, 0x33, 0x9b, 0xff}}}, - {{{ -28, -48, -15}, 0, { 0, 0}, {0x8d, 0xd7, 0xe0, 0xff}}}, - {{{ 0, -45, -45}, 0, { 0, 0}, {0xc5, 0xf4, 0x91, 0xff}}}, - {{{ -28, -48, 10}, 0, { 0, 0}, {0x97, 0xe2, 0x3f, 0xff}}}, - {{{ 0, -45, 43}, 0, { 0, 0}, {0xd7, 0xd7, 0x70, 0xff}}}, - {{{ 2, -73, -25}, 0, { 0, 0}, {0xd9, 0x9a, 0xc0, 0xff}}}, - {{{ 2, -73, 20}, 0, { 0, 0}, {0xd2, 0x8f, 0x20, 0xff}}}, -}; - -// 0x06008530 - 0x060085E8 -const Gfx koopa_seg6_dl_06008530[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, koopa_seg6_texture_06003648), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&koopa_seg6_lights_060082C0.l, 1), - gsSPLight(&koopa_seg6_lights_060082C0.a, 2), - gsSPVertex(koopa_seg6_vertex_060082F0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 1, 4, 3, 0x0, 4, 5, 3, 0x0), - gsSP2Triangles( 0, 2, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 5, 7, 0x0, 8, 7, 9, 0x0), - gsSP2Triangles( 9, 10, 8, 0x0, 9, 11, 10, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 11, 13, 10, 0x0), - gsSP2Triangles(12, 14, 13, 0x0, 12, 15, 14, 0x0), - gsSP2Triangles( 6, 14, 15, 0x0, 6, 15, 0, 0x0), - gsSPEndDisplayList(), -}; - -// 0x060085E8 - 0x06008640 -const Gfx koopa_seg6_dl_060085E8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, koopa_seg6_texture_06003E48), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(koopa_seg6_vertex_060083F0, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), - gsSP2Triangles( 2, 4, 0, 0x0, 0, 5, 1, 0x0), - gsSP2Triangles( 5, 6, 1, 0x0, 5, 7, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06008640 - 0x060086D0 -const Gfx koopa_seg6_dl_06008640[] = { - gsSPLight(&koopa_seg6_lights_060082D8.l, 1), - gsSPLight(&koopa_seg6_lights_060082D8.a, 2), - gsSPVertex(koopa_seg6_vertex_06008470, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 3, 4, 0, 0x0, 1, 5, 2, 0x0), - gsSP2Triangles( 3, 2, 6, 0x0, 7, 6, 2, 0x0), - gsSP2Triangles( 7, 2, 5, 0x0, 3, 6, 8, 0x0), - gsSP2Triangles( 4, 3, 8, 0x0, 4, 8, 9, 0x0), - gsSP2Triangles( 6, 10, 11, 0x0, 7, 10, 6, 0x0), - gsSP2Triangles( 6, 11, 8, 0x0, 8, 11, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x060086D0 - 0x06008740 -const Gfx koopa_seg6_dl_060086D0[] = { - 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(koopa_seg6_dl_06008530), - gsSPDisplayList(koopa_seg6_dl_060085E8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(koopa_seg6_dl_06008640), - gsSPEndDisplayList(), -}; - -// 0x06008740 -static const Lights1 koopa_seg6_lights_06008740 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x06008758 -static const Lights1 koopa_seg6_lights_06008758 = gdSPDefLights1( - 0x00, 0x64, 0x00, - 0x00, 0xc8, 0x00, 0x28, 0x28, 0x28 -); - -// 0x06008770 -static const Vtx koopa_seg6_vertex_06008770[] = { - {{{ 28, 7, -35}, 0, { 648, 906}, {0x50, 0x21, 0xa4, 0xff}}}, - {{{ 28, -45, -43}, 0, { 216, 916}, {0x5b, 0xdb, 0xb0, 0xff}}}, - {{{ 0, -45, -40}, 0, { 218, 144}, {0xc6, 0xf4, 0x91, 0xff}}}, - {{{ 2, -73, -17}, 0, { 6, 272}, {0xdb, 0x98, 0xc4, 0xff}}}, - {{{ 28, -73, -17}, 0, { 8, 922}, {0x4a, 0x9d, 0xe5, 0xff}}}, - {{{ 2, -73, 25}, 0, { 6, 272}, {0xd3, 0x8f, 0x21, 0xff}}}, - {{{ 2, 5, -28}, 0, { 640, 262}, {0xc9, 0x32, 0x9a, 0xff}}}, - {{{ 28, -73, 25}, 0, { 8, 922}, {0x28, 0x9c, 0x42, 0xff}}}, - {{{ 0, -45, 48}, 0, { 218, 144}, {0xd4, 0xd7, 0x6f, 0xff}}}, - {{{ 28, -45, 51}, 0, { 216, 916}, {0x57, 0xf6, 0x5b, 0xff}}}, - {{{ 2, 5, 35}, 0, { 640, 262}, {0xc6, 0x20, 0x6b, 0xff}}}, - {{{ 28, 7, 43}, 0, { 648, 906}, {0x4f, 0x2b, 0x59, 0xff}}}, - {{{ 28, 40, 17}, 0, { 908, 898}, {0x47, 0x64, 0x1e, 0xff}}}, - {{{ 0, 40, 12}, 0, { 906, 248}, {0xb2, 0x51, 0x39, 0xff}}}, - {{{ 0, 40, -5}, 0, { 906, 248}, {0xc7, 0x67, 0xd2, 0xff}}}, - {{{ 28, 40, -10}, 0, { 908, 898}, {0x1a, 0x63, 0xb6, 0xff}}}, -}; - -// 0x06008870 -static const Vtx koopa_seg6_vertex_06008870[] = { - {{{ 28, 7, 43}, 0, { 846, 710}, {0x4f, 0x2b, 0x59, 0xff}}}, - {{{ 28, -45, -43}, 0, { -46, 240}, {0x5b, 0xdb, 0xb0, 0xff}}}, - {{{ 28, 7, -35}, 0, { 14, 710}, {0x50, 0x21, 0xa4, 0xff}}}, - {{{ 28, 40, -10}, 0, { 274, 990}, {0x1a, 0x63, 0xb6, 0xff}}}, - {{{ 28, 40, 17}, 0, { 586, 990}, {0x47, 0x64, 0x1e, 0xff}}}, - {{{ 28, -45, 51}, 0, { 908, 240}, {0x57, 0xf6, 0x5b, 0xff}}}, - {{{ 28, -73, -17}, 0, { 192, 16}, {0x4a, 0x9d, 0xe5, 0xff}}}, - {{{ 28, -73, 25}, 0, { 670, 16}, {0x28, 0x9c, 0x42, 0xff}}}, -}; - -// 0x060088F0 -static const Vtx koopa_seg6_vertex_060088F0[] = { - {{{ -22, -20, -12}, 0, { 0, 0}, {0x8f, 0x22, 0xd3, 0xff}}}, - {{{ -22, -20, 20}, 0, { 0, 0}, {0x8c, 0x1e, 0x29, 0xff}}}, - {{{ 0, 40, 12}, 0, { 0, 0}, {0xb2, 0x51, 0x39, 0xff}}}, - {{{ -28, -48, -10}, 0, { 0, 0}, {0x8d, 0xd7, 0xe1, 0xff}}}, - {{{ 0, 40, -5}, 0, { 0, 0}, {0xc7, 0x67, 0xd2, 0xff}}}, - {{{ 0, -45, -40}, 0, { 0, 0}, {0xc6, 0xf4, 0x91, 0xff}}}, - {{{ 2, 5, -28}, 0, { 0, 0}, {0xc9, 0x32, 0x9a, 0xff}}}, - {{{ 2, 5, 35}, 0, { 0, 0}, {0xc6, 0x20, 0x6b, 0xff}}}, - {{{ -28, -48, 17}, 0, { 0, 0}, {0x96, 0xe5, 0x3f, 0xff}}}, - {{{ 0, -45, 48}, 0, { 0, 0}, {0xd4, 0xd7, 0x6f, 0xff}}}, - {{{ 2, -73, -17}, 0, { 0, 0}, {0xdb, 0x98, 0xc4, 0xff}}}, - {{{ 2, -73, 25}, 0, { 0, 0}, {0xd3, 0x8f, 0x21, 0xff}}}, -}; - -// 0x060089B0 - 0x06008A68 -const Gfx koopa_seg6_dl_060089B0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, koopa_seg6_texture_06003648), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&koopa_seg6_lights_06008740.l, 1), - gsSPLight(&koopa_seg6_lights_06008740.a, 2), - gsSPVertex(koopa_seg6_vertex_06008770, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 1, 4, 3, 0x0, 4, 5, 3, 0x0), - gsSP2Triangles( 0, 2, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 5, 7, 0x0, 8, 7, 9, 0x0), - gsSP2Triangles( 9, 10, 8, 0x0, 9, 11, 10, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 11, 13, 10, 0x0), - gsSP2Triangles(12, 14, 13, 0x0, 12, 15, 14, 0x0), - gsSP2Triangles( 6, 14, 15, 0x0, 6, 15, 0, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06008A68 - 0x06008AC0 -const Gfx koopa_seg6_dl_06008A68[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, koopa_seg6_texture_06003E48), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(koopa_seg6_vertex_06008870, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), - gsSP2Triangles( 2, 4, 0, 0x0, 0, 5, 1, 0x0), - gsSP2Triangles( 5, 6, 1, 0x0, 5, 7, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06008AC0 - 0x06008B50 -const Gfx koopa_seg6_dl_06008AC0[] = { - gsSPLight(&koopa_seg6_lights_06008758.l, 1), - gsSPLight(&koopa_seg6_lights_06008758.a, 2), - gsSPVertex(koopa_seg6_vertex_060088F0, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 0, 2, 4, 0x0, 5, 0, 6, 0x0), - gsSP2Triangles( 5, 3, 0, 0x0, 4, 6, 0, 0x0), - gsSP2Triangles( 1, 7, 2, 0x0, 3, 8, 1, 0x0), - gsSP2Triangles( 7, 1, 8, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 3, 10, 11, 0x0, 3, 11, 8, 0x0), - gsSP2Triangles( 5, 10, 3, 0x0, 8, 11, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06008B50 - 0x06008BC0 -const Gfx koopa_seg6_dl_06008B50[] = { - 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(koopa_seg6_dl_060089B0), - gsSPDisplayList(koopa_seg6_dl_06008A68), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(koopa_seg6_dl_06008AC0), - gsSPEndDisplayList(), -}; - -// 0x06008BC0 -static const Vtx koopa_seg6_vertex_06008BC0[] = { - {{{ 27, -76, -21}, 0, { 0, 0}, {0xff, 0x8d, 0xcb, 0x00}}}, - {{{ 27, -76, 26}, 0, { 0, 0}, {0xff, 0x8d, 0x35, 0x00}}}, - {{{ 1, -76, 26}, 0, { 0, 0}, {0xd2, 0x95, 0x2f, 0x00}}}, - {{{ 1, -76, -21}, 0, { 0, 0}, {0xd2, 0x95, 0xd1, 0x00}}}, - {{{ 26, 40, 17}, 0, { 0, 0}, {0xef, 0x70, 0x38, 0x00}}}, - {{{ 26, 40, -13}, 0, { 0, 0}, {0xef, 0x70, 0xc8, 0x00}}}, - {{{ 1, 39, -7}, 0, { 0, 0}, {0xb8, 0x5a, 0xcc, 0x00}}}, - {{{ 1, 39, 11}, 0, { 0, 0}, {0xb8, 0x5a, 0x34, 0x00}}}, - {{{ -30, -49, -11}, 0, { 0, 0}, {0x91, 0xdb, 0xd0, 0x00}}}, - {{{ -30, -49, 16}, 0, { 0, 0}, {0x91, 0xdb, 0x30, 0x00}}}, - {{{ -25, -23, 21}, 0, { 0, 0}, {0x8f, 0x25, 0x2c, 0x00}}}, - {{{ -25, -23, -16}, 0, { 0, 0}, {0x8f, 0x25, 0xd4, 0x00}}}, - {{{ 27, -49, 49}, 0, { 0, 0}, {0xf2, 0xdf, 0x79, 0x00}}}, - {{{ 27, 6, 43}, 0, { 0, 0}, {0xe6, 0x30, 0x72, 0x00}}}, - {{{ 1, 5, 35}, 0, { 0, 0}, {0xc3, 0x2b, 0x66, 0x00}}}, - {{{ -3, -48, 48}, 0, { 0, 0}, {0xc9, 0xe0, 0x6d, 0x00}}}, -}; - -// 0x06008CC0 -static const Vtx koopa_seg6_vertex_06008CC0[] = { - {{{ 27, 6, -38}, 0, { 0, 0}, {0xe6, 0x30, 0x8e, 0x00}}}, - {{{ 27, -49, -45}, 0, { 0, 0}, {0xf2, 0xdf, 0x87, 0x00}}}, - {{{ -3, -48, -43}, 0, { 0, 0}, {0xc9, 0xe0, 0x93, 0x00}}}, - {{{ 1, 5, -30}, 0, { 0, 0}, {0xc3, 0x2b, 0x9a, 0x00}}}, - {{{ -30, -49, 16}, 0, { 0, 0}, {0x91, 0xdb, 0x30, 0x00}}}, - {{{ 1, -76, 26}, 0, { 0, 0}, {0xd2, 0x95, 0x2f, 0x00}}}, - {{{ -3, -48, 48}, 0, { 0, 0}, {0xc9, 0xe0, 0x6d, 0x00}}}, - {{{ 1, -76, -21}, 0, { 0, 0}, {0xd2, 0x95, 0xd1, 0x00}}}, - {{{ -30, -49, -11}, 0, { 0, 0}, {0x91, 0xdb, 0xd0, 0x00}}}, - {{{ 1, 5, 35}, 0, { 0, 0}, {0xc3, 0x2b, 0x66, 0x00}}}, - {{{ -25, -23, 21}, 0, { 0, 0}, {0x8f, 0x25, 0x2c, 0x00}}}, - {{{ -25, -23, -16}, 0, { 0, 0}, {0x8f, 0x25, 0xd4, 0x00}}}, - {{{ 1, 39, -7}, 0, { 0, 0}, {0xb8, 0x5a, 0xcc, 0x00}}}, - {{{ 26, 40, -13}, 0, { 0, 0}, {0xef, 0x70, 0xc8, 0x00}}}, -}; - -// 0x06008DA0 -static const Vtx koopa_seg6_vertex_06008DA0[] = { - {{{ 27, 6, 43}, 0, { 0, 0}, {0xe6, 0x30, 0x72, 0x00}}}, - {{{ 26, 40, 17}, 0, { 0, 0}, {0xef, 0x70, 0x38, 0x00}}}, - {{{ 1, 39, 11}, 0, { 0, 0}, {0xb8, 0x5a, 0x34, 0x00}}}, - {{{ 1, 5, 35}, 0, { 0, 0}, {0xc3, 0x2b, 0x66, 0x00}}}, - {{{ -3, -48, 48}, 0, { 0, 0}, {0xc9, 0xe0, 0x6d, 0x00}}}, - {{{ 1, -76, 26}, 0, { 0, 0}, {0xd2, 0x95, 0x2f, 0x00}}}, - {{{ 27, -76, 26}, 0, { 0, 0}, {0xff, 0x8d, 0x35, 0x00}}}, - {{{ 27, -49, 49}, 0, { 0, 0}, {0xf2, 0xdf, 0x79, 0x00}}}, - {{{ -30, -49, -11}, 0, { 0, 0}, {0x91, 0xdb, 0xd0, 0x00}}}, - {{{ 1, -76, -21}, 0, { 0, 0}, {0xd2, 0x95, 0xd1, 0x00}}}, - {{{ -30, -49, 16}, 0, { 0, 0}, {0x91, 0xdb, 0x30, 0x00}}}, - {{{ 27, -49, -45}, 0, { 0, 0}, {0xf2, 0xdf, 0x87, 0x00}}}, - {{{ 27, -76, -21}, 0, { 0, 0}, {0xff, 0x8d, 0xcb, 0x00}}}, - {{{ -3, -48, -43}, 0, { 0, 0}, {0xc9, 0xe0, 0x93, 0x00}}}, -}; - -// 0x06008E80 -static const Vtx koopa_seg6_vertex_06008E80[] = { - {{{ 27, -49, 49}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0x00}}}, - {{{ 27, -76, 26}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0x00}}}, - {{{ 27, -76, -21}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0x00}}}, - {{{ 27, -49, -45}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0x00}}}, - {{{ 1, 39, -7}, 0, { 0, 0}, {0xb8, 0x5a, 0xcc, 0x00}}}, - {{{ 1, 5, -30}, 0, { 0, 0}, {0xc3, 0x2b, 0x9a, 0x00}}}, - {{{ -25, -23, -16}, 0, { 0, 0}, {0x8f, 0x25, 0xd4, 0x00}}}, - {{{ -25, -23, 21}, 0, { 0, 0}, {0x8f, 0x25, 0x2c, 0x00}}}, - {{{ 1, 5, 35}, 0, { 0, 0}, {0xc3, 0x2b, 0x66, 0x00}}}, - {{{ 1, 39, 11}, 0, { 0, 0}, {0xb8, 0x5a, 0x34, 0x00}}}, - {{{ 27, 6, 43}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0x00}}}, - {{{ 27, 6, -38}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0x00}}}, - {{{ 26, 40, -13}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0x00}}}, - {{{ 26, 40, 17}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0x00}}}, -}; - -// 0x06008F60 -static const Vtx koopa_seg6_vertex_06008F60[] = { - {{{ 61, -6, -30}, 0, { 0, 0}, {0xe3, 0xe0, 0x8a, 0x00}}}, - {{{ 61, -25, 0}, 0, { 0, 0}, {0xf0, 0x83, 0x00, 0x00}}}, - {{{ -1, -17, 0}, 0, { 0, 0}, {0xf0, 0x83, 0x00, 0x00}}}, - {{{ -1, -6, -16}, 0, { 0, 0}, {0xe3, 0xe0, 0x8a, 0x00}}}, - {{{ 60, 34, 11}, 0, { 0, 0}, {0xdb, 0x68, 0x3e, 0x00}}}, - {{{ 60, 34, -11}, 0, { 0, 0}, {0xdb, 0x68, 0xc2, 0x00}}}, - {{{ -1, 16, 0}, 0, { 0, 0}, {0xd2, 0x76, 0x00, 0x00}}}, - {{{ 61, -6, -30}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0x00}}}, - {{{ 60, 34, -11}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0x00}}}, - {{{ 60, 34, 11}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0x00}}}, - {{{ 61, -6, 29}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0x00}}}, - {{{ 61, -25, 0}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0x00}}}, - {{{ 61, -6, 29}, 0, { 0, 0}, {0xe3, 0xe0, 0x76, 0x00}}}, - {{{ -1, -6, 16}, 0, { 0, 0}, {0xe3, 0xe0, 0x76, 0x00}}}, -}; - -// 0x06009040 -static const Vtx koopa_seg6_vertex_06009040[] = { - {{{ 1, -76, 20}, 0, { 0, 0}, {0xd2, 0x95, 0x2f, 0x00}}}, - {{{ 1, -76, -27}, 0, { 0, 0}, {0xd2, 0x95, 0xd1, 0x00}}}, - {{{ 27, -76, -27}, 0, { 0, 0}, {0xff, 0x8d, 0xcb, 0x00}}}, - {{{ 27, -76, 20}, 0, { 0, 0}, {0xff, 0x8d, 0x35, 0x00}}}, - {{{ 1, 39, -12}, 0, { 0, 0}, {0xb8, 0x5a, 0xcc, 0x00}}}, - {{{ 1, 39, 6}, 0, { 0, 0}, {0xb8, 0x5a, 0x34, 0x00}}}, - {{{ 26, 40, 12}, 0, { 0, 0}, {0xef, 0x70, 0x38, 0x00}}}, - {{{ 26, 40, -18}, 0, { 0, 0}, {0xef, 0x70, 0xc8, 0x00}}}, - {{{ -25, -23, 15}, 0, { 0, 0}, {0x8f, 0x25, 0x2c, 0x00}}}, - {{{ -25, -23, -22}, 0, { 0, 0}, {0x8f, 0x25, 0xd4, 0x00}}}, - {{{ -30, -49, -17}, 0, { 0, 0}, {0x91, 0xdb, 0xd0, 0x00}}}, - {{{ -30, -49, 11}, 0, { 0, 0}, {0x91, 0xdb, 0x30, 0x00}}}, - {{{ -3, -48, -48}, 0, { 0, 0}, {0xc9, 0xe0, 0x93, 0x00}}}, - {{{ 1, 5, -36}, 0, { 0, 0}, {0xc3, 0x2b, 0x9a, 0x00}}}, - {{{ 27, 6, -44}, 0, { 0, 0}, {0xe6, 0x30, 0x8e, 0x00}}}, - {{{ 27, -49, -50}, 0, { 0, 0}, {0xf2, 0xdf, 0x87, 0x00}}}, -}; - -// 0x06009140 -static const Vtx koopa_seg6_vertex_06009140[] = { - {{{ 1, 5, 29}, 0, { 0, 0}, {0xc3, 0x2b, 0x66, 0x00}}}, - {{{ -3, -48, 42}, 0, { 0, 0}, {0xc9, 0xe0, 0x6d, 0x00}}}, - {{{ 27, -49, 44}, 0, { 0, 0}, {0xf2, 0xdf, 0x79, 0x00}}}, - {{{ 27, 6, 38}, 0, { 0, 0}, {0xe6, 0x30, 0x72, 0x00}}}, - {{{ -3, -48, -48}, 0, { 0, 0}, {0xc9, 0xe0, 0x93, 0x00}}}, - {{{ 1, -76, -27}, 0, { 0, 0}, {0xd2, 0x95, 0xd1, 0x00}}}, - {{{ -30, -49, -17}, 0, { 0, 0}, {0x91, 0xdb, 0xd0, 0x00}}}, - {{{ -30, -49, 11}, 0, { 0, 0}, {0x91, 0xdb, 0x30, 0x00}}}, - {{{ 1, -76, 20}, 0, { 0, 0}, {0xd2, 0x95, 0x2f, 0x00}}}, - {{{ -25, -23, -22}, 0, { 0, 0}, {0x8f, 0x25, 0xd4, 0x00}}}, - {{{ 1, 5, -36}, 0, { 0, 0}, {0xc3, 0x2b, 0x9a, 0x00}}}, - {{{ -25, -23, 15}, 0, { 0, 0}, {0x8f, 0x25, 0x2c, 0x00}}}, - {{{ 26, 40, 12}, 0, { 0, 0}, {0xef, 0x70, 0x38, 0x00}}}, - {{{ 1, 39, 6}, 0, { 0, 0}, {0xb8, 0x5a, 0x34, 0x00}}}, - {{{ 1, 39, -12}, 0, { 0, 0}, {0xb8, 0x5a, 0xcc, 0x00}}}, - {{{ 26, 40, -18}, 0, { 0, 0}, {0xef, 0x70, 0xc8, 0x00}}}, -}; - -// 0x06009240 -static const Vtx koopa_seg6_vertex_06009240[] = { - {{{ 1, 5, -36}, 0, { 0, 0}, {0xc3, 0x2b, 0x9a, 0x00}}}, - {{{ 26, 40, -18}, 0, { 0, 0}, {0xef, 0x70, 0xc8, 0x00}}}, - {{{ 27, 6, -44}, 0, { 0, 0}, {0xe6, 0x30, 0x8e, 0x00}}}, - {{{ 27, -49, -50}, 0, { 0, 0}, {0xf2, 0xdf, 0x87, 0x00}}}, - {{{ 27, -76, -27}, 0, { 0, 0}, {0xff, 0x8d, 0xcb, 0x00}}}, - {{{ 1, -76, -27}, 0, { 0, 0}, {0xd2, 0x95, 0xd1, 0x00}}}, - {{{ -3, -48, -48}, 0, { 0, 0}, {0xc9, 0xe0, 0x93, 0x00}}}, - {{{ -30, -49, -17}, 0, { 0, 0}, {0x91, 0xdb, 0xd0, 0x00}}}, - {{{ 1, -76, 20}, 0, { 0, 0}, {0xd2, 0x95, 0x2f, 0x00}}}, - {{{ -30, -49, 11}, 0, { 0, 0}, {0x91, 0xdb, 0x30, 0x00}}}, - {{{ -3, -48, 42}, 0, { 0, 0}, {0xc9, 0xe0, 0x6d, 0x00}}}, - {{{ 27, -76, 20}, 0, { 0, 0}, {0xff, 0x8d, 0x35, 0x00}}}, - {{{ 27, -49, 44}, 0, { 0, 0}, {0xf2, 0xdf, 0x79, 0x00}}}, - {{{ 27, -49, 44}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0x00}}}, - {{{ 27, -76, 20}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0x00}}}, - {{{ 27, -76, -27}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0x00}}}, -}; - -// 0x06009340 -static const Vtx koopa_seg6_vertex_06009340[] = { - {{{ 27, -49, 44}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0x00}}}, - {{{ 27, -76, -27}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0x00}}}, - {{{ 27, -49, -50}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0x00}}}, - {{{ -25, -23, 15}, 0, { 0, 0}, {0x8f, 0x25, 0x2c, 0x00}}}, - {{{ 1, 5, 29}, 0, { 0, 0}, {0xc3, 0x2b, 0x66, 0x00}}}, - {{{ 1, 39, 6}, 0, { 0, 0}, {0xb8, 0x5a, 0x34, 0x00}}}, - {{{ 1, 39, -12}, 0, { 0, 0}, {0xb8, 0x5a, 0xcc, 0x00}}}, - {{{ 1, 5, -36}, 0, { 0, 0}, {0xc3, 0x2b, 0x9a, 0x00}}}, - {{{ -25, -23, -22}, 0, { 0, 0}, {0x8f, 0x25, 0xd4, 0x00}}}, - {{{ 27, 6, 38}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0x00}}}, - {{{ 27, 6, -44}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0x00}}}, - {{{ 26, 40, -18}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0x00}}}, - {{{ 26, 40, 12}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0x00}}}, -}; - -// 0x06009410 -static const Vtx koopa_seg6_vertex_06009410[] = { - {{{ -1, -6, 16}, 0, { 0, 0}, {0xe3, 0xe0, 0x76, 0x00}}}, - {{{ -1, -17, 0}, 0, { 0, 0}, {0xf0, 0x83, 0x00, 0x00}}}, - {{{ 61, -25, 0}, 0, { 0, 0}, {0xf0, 0x83, 0x00, 0x00}}}, - {{{ 61, -6, 29}, 0, { 0, 0}, {0xe3, 0xe0, 0x76, 0x00}}}, - {{{ -1, 16, 0}, 0, { 0, 0}, {0xd2, 0x76, 0x00, 0x00}}}, - {{{ 60, 34, 10}, 0, { 0, 0}, {0xdb, 0x68, 0x3e, 0x00}}}, - {{{ 60, 34, -11}, 0, { 0, 0}, {0xdb, 0x68, 0xc2, 0x00}}}, - {{{ 61, -25, 0}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0x00}}}, - {{{ 61, -6, -30}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0x00}}}, - {{{ 60, 34, -11}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0x00}}}, - {{{ 60, 34, 10}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0x00}}}, - {{{ 61, -6, 29}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0x00}}}, - {{{ -1, -6, -17}, 0, { 0, 0}, {0xe3, 0xe0, 0x8a, 0x00}}}, - {{{ 61, -6, -30}, 0, { 0, 0}, {0xe3, 0xe0, 0x8a, 0x00}}}, -}; - -// 0x060094F0 -static const Vtx koopa_seg6_vertex_060094F0[] = { - {{{ 14, -41, 15}, 0, { 0, 0}, {0xdc, 0x98, 0x3e, 0x00}}}, - {{{ 14, -41, -19}, 0, { 0, 0}, {0xdc, 0x98, 0xc2, 0x00}}}, - {{{ 48, -41, -22}, 0, { 0, 0}, {0x23, 0x99, 0xc0, 0x00}}}, - {{{ 48, -41, 18}, 0, { 0, 0}, {0x23, 0x99, 0x40, 0x00}}}, - {{{ 44, 5, -22}, 0, { 0, 0}, {0x1d, 0x74, 0xd8, 0x00}}}, - {{{ 20, 35, -2}, 0, { 0, 0}, {0x15, 0x7d, 0x00, 0x00}}}, - {{{ 44, 5, 18}, 0, { 0, 0}, {0x1d, 0x74, 0x28, 0x00}}}, - {{{ -6, 24, -2}, 0, { 0, 0}, {0xa1, 0x53, 0x00, 0x00}}}, - {{{ -6, -18, -23}, 0, { 0, 0}, {0x96, 0xe3, 0xc2, 0x00}}}, - {{{ -6, -18, 19}, 0, { 0, 0}, {0x96, 0xe3, 0x3e, 0x00}}}, - {{{ 67, -22, 20}, 0, { 0, 0}, {0x68, 0xdf, 0x3f, 0x00}}}, - {{{ 67, -22, -24}, 0, { 0, 0}, {0x68, 0xdf, 0xc1, 0x00}}}, - {{{ 67, 15, -11}, 0, { 0, 0}, {0x3a, 0x5e, 0xc3, 0x00}}}, - {{{ 67, 15, 6}, 0, { 0, 0}, {0x3a, 0x5e, 0x3d, 0x00}}}, -}; - -// 0x060095D0 -static const Vtx koopa_seg6_vertex_060095D0[] = { - {{{ 14, 15, -37}, 0, { 0, 0}, {0xdb, 0x2b, 0x8f, 0x00}}}, - {{{ 44, -8, -42}, 0, { 0, 0}, {0x26, 0x15, 0x89, 0x00}}}, - {{{ 30, -22, -37}, 0, { 0, 0}, {0x05, 0xcc, 0x8d, 0x00}}}, - {{{ 14, 15, 33}, 0, { 0, 0}, {0xdb, 0x2b, 0x71, 0x00}}}, - {{{ 14, -22, 33}, 0, { 0, 0}, {0xdc, 0xd5, 0x71, 0x00}}}, - {{{ 30, -22, 33}, 0, { 0, 0}, {0x05, 0xcc, 0x73, 0x00}}}, - {{{ 67, 15, 6}, 0, { 0, 0}, {0x3a, 0x5e, 0x3d, 0x00}}}, - {{{ 44, 5, 18}, 0, { 0, 0}, {0x1d, 0x74, 0x28, 0x00}}}, - {{{ 44, -8, 38}, 0, { 0, 0}, {0x26, 0x15, 0x77, 0x00}}}, - {{{ 20, 35, -2}, 0, { 0, 0}, {0x15, 0x7d, 0x00, 0x00}}}, - {{{ -6, 24, -2}, 0, { 0, 0}, {0xa1, 0x53, 0x00, 0x00}}}, - {{{ 67, 15, -11}, 0, { 0, 0}, {0x3a, 0x5e, 0xc3, 0x00}}}, - {{{ 44, 5, -22}, 0, { 0, 0}, {0x1d, 0x74, 0xd8, 0x00}}}, - {{{ 67, -22, -24}, 0, { 0, 0}, {0x68, 0xdf, 0xc1, 0x00}}}, - {{{ 48, -41, -22}, 0, { 0, 0}, {0x23, 0x99, 0xc0, 0x00}}}, -}; - -// 0x060096C0 -static const Vtx koopa_seg6_vertex_060096C0[] = { - {{{ 14, -22, -37}, 0, { 0, 0}, {0xdc, 0xd5, 0x8f, 0x00}}}, - {{{ 14, -41, -19}, 0, { 0, 0}, {0xdc, 0x98, 0xc2, 0x00}}}, - {{{ -6, -18, -23}, 0, { 0, 0}, {0x96, 0xe3, 0xc2, 0x00}}}, - {{{ -6, -18, 19}, 0, { 0, 0}, {0x96, 0xe3, 0x3e, 0x00}}}, - {{{ 14, -41, 15}, 0, { 0, 0}, {0xdc, 0x98, 0x3e, 0x00}}}, - {{{ 14, -22, 33}, 0, { 0, 0}, {0xdc, 0xd5, 0x71, 0x00}}}, - {{{ 48, -41, 18}, 0, { 0, 0}, {0x23, 0x99, 0x40, 0x00}}}, - {{{ 67, -22, 20}, 0, { 0, 0}, {0x68, 0xdf, 0x3f, 0x00}}}, - {{{ 44, -8, 38}, 0, { 0, 0}, {0x26, 0x15, 0x77, 0x00}}}, - {{{ 67, 15, 6}, 0, { 0, 0}, {0x3a, 0x5e, 0x3d, 0x00}}}, - {{{ -6, 24, -2}, 0, { 0, 0}, {0xa1, 0x53, 0x00, 0x00}}}, - {{{ 14, 15, -37}, 0, { 0, 0}, {0xdb, 0x2b, 0x8f, 0x00}}}, - {{{ 14, 15, 33}, 0, { 0, 0}, {0xdb, 0x2b, 0x71, 0x00}}}, - {{{ 44, 5, 18}, 0, { 0, 0}, {0x1d, 0x74, 0x28, 0x00}}}, - {{{ 30, -22, -37}, 0, { 0, 0}, {0x05, 0xcc, 0x8d, 0x00}}}, -}; - -// 0x060097B0 -static const Vtx koopa_seg6_vertex_060097B0[] = { - {{{ 14, 15, -37}, 0, { 0, 0}, {0xdb, 0x2b, 0x8f, 0x00}}}, - {{{ 20, 35, -2}, 0, { 0, 0}, {0x15, 0x7d, 0x00, 0x00}}}, - {{{ 44, 5, -22}, 0, { 0, 0}, {0x1d, 0x74, 0xd8, 0x00}}}, - {{{ 67, -22, 20}, 0, { 0, 0}, {0x68, 0xdf, 0x3f, 0x00}}}, - {{{ 48, -41, 18}, 0, { 0, 0}, {0x23, 0x99, 0x40, 0x00}}}, - {{{ 48, -41, -22}, 0, { 0, 0}, {0x23, 0x99, 0xc0, 0x00}}}, - {{{ 67, -22, -24}, 0, { 0, 0}, {0x68, 0xdf, 0xc1, 0x00}}}, - {{{ 30, -22, -37}, 0, { 0, 0}, {0x05, 0xcc, 0x8d, 0x00}}}, - {{{ 14, -41, -19}, 0, { 0, 0}, {0xdc, 0x98, 0xc2, 0x00}}}, - {{{ -6, -18, -23}, 0, { 0, 0}, {0x96, 0xe3, 0xc2, 0x00}}}, - {{{ 14, -41, 15}, 0, { 0, 0}, {0xdc, 0x98, 0x3e, 0x00}}}, - {{{ -6, -18, 19}, 0, { 0, 0}, {0x96, 0xe3, 0x3e, 0x00}}}, - {{{ 30, -22, 33}, 0, { 0, 0}, {0x05, 0xcc, 0x73, 0x00}}}, - {{{ 14, -22, 33}, 0, { 0, 0}, {0xdc, 0xd5, 0x71, 0x00}}}, - {{{ 14, -22, -37}, 0, { 0, 0}, {0xdc, 0xd5, 0x8f, 0x00}}}, -}; - -// 0x060098A0 -static const Vtx koopa_seg6_vertex_060098A0[] = { - {{{ 14, 15, 33}, 0, { 0, 0}, {0xdb, 0x2b, 0x71, 0x00}}}, - {{{ -6, 24, -2}, 0, { 0, 0}, {0xa1, 0x53, 0x00, 0x00}}}, - {{{ -6, -18, 19}, 0, { 0, 0}, {0x96, 0xe3, 0x3e, 0x00}}}, - {{{ 14, 15, -37}, 0, { 0, 0}, {0xdb, 0x2b, 0x8f, 0x00}}}, - {{{ 14, -22, -37}, 0, { 0, 0}, {0xdc, 0xd5, 0x8f, 0x00}}}, - {{{ -6, -18, -23}, 0, { 0, 0}, {0x96, 0xe3, 0xc2, 0x00}}}, - {{{ 44, -8, -42}, 0, { 0, 0}, {0x26, 0x15, 0x89, 0x00}}}, - {{{ 67, 15, -11}, 0, { 0, 0}, {0x3a, 0x5e, 0xc3, 0x00}}}, - {{{ 67, -22, -24}, 0, { 0, 0}, {0x68, 0xdf, 0xc1, 0x00}}}, - {{{ 30, -22, 33}, 0, { 0, 0}, {0x05, 0xcc, 0x73, 0x00}}}, - {{{ 44, -8, 38}, 0, { 0, 0}, {0x26, 0x15, 0x77, 0x00}}}, - {{{ 44, 5, 18}, 0, { 0, 0}, {0x1d, 0x74, 0x28, 0x00}}}, - {{{ 67, 15, 6}, 0, { 0, 0}, {0x3a, 0x5e, 0x3d, 0x00}}}, - {{{ 44, 5, -22}, 0, { 0, 0}, {0x1d, 0x74, 0xd8, 0x00}}}, - {{{ 48, -41, -22}, 0, { 0, 0}, {0x23, 0x99, 0xc0, 0x00}}}, - {{{ 30, -22, -37}, 0, { 0, 0}, {0x05, 0xcc, 0x8d, 0x00}}}, -}; - -// 0x060099A0 -static const Vtx koopa_seg6_vertex_060099A0[] = { - {{{ 44, -8, 38}, 0, { 0, 0}, {0x26, 0x15, 0x77, 0x00}}}, - {{{ 30, -22, 33}, 0, { 0, 0}, {0x05, 0xcc, 0x73, 0x00}}}, - {{{ 48, -41, 18}, 0, { 0, 0}, {0x23, 0x99, 0x40, 0x00}}}, - {{{ 44, 5, 18}, 0, { 0, 0}, {0x1d, 0x74, 0x28, 0x00}}}, - {{{ 20, 35, -2}, 0, { 0, 0}, {0x15, 0x7d, 0x00, 0x00}}}, - {{{ 14, 15, 33}, 0, { 0, 0}, {0xdb, 0x2b, 0x71, 0x00}}}, - {{{ 44, 5, -22}, 0, { 0, 0}, {0x1d, 0x74, 0xd8, 0x00}}}, - {{{ 44, -8, -42}, 0, { 0, 0}, {0x26, 0x15, 0x89, 0x00}}}, - {{{ 14, 15, -37}, 0, { 0, 0}, {0xdb, 0x2b, 0x8f, 0x00}}}, -}; - -// 0x06009A30 -static const Vtx koopa_seg6_vertex_06009A30[] = { - {{{ 0, -2, -10}, 0, { 0, 0}, {0xef, 0x00, 0x83, 0x00}}}, - {{{ -1, 8, -2}, 0, { 0, 0}, {0xeb, 0x76, 0xda, 0x00}}}, - {{{ 52, 17, -4}, 0, { 0, 0}, {0xeb, 0x76, 0xda, 0x00}}}, - {{{ 53, 0, -17}, 0, { 0, 0}, {0xef, 0x00, 0x83, 0x00}}}, - {{{ -1, 4, 10}, 0, { 0, 0}, {0xed, 0x49, 0x65, 0x00}}}, - {{{ 52, 10, 16}, 0, { 0, 0}, {0xed, 0x49, 0x65, 0x00}}}, - {{{ 0, -8, 10}, 0, { 0, 0}, {0xf1, 0xb6, 0x65, 0x00}}}, - {{{ 53, -11, 16}, 0, { 0, 0}, {0xf1, 0xb6, 0x65, 0x00}}}, - {{{ 0, -13, -2}, 0, { 0, 0}, {0xf2, 0x88, 0xda, 0x00}}}, - {{{ 53, -18, -4}, 0, { 0, 0}, {0xf2, 0x88, 0xda, 0x00}}}, -}; - -// 0x06009AD0 -static const Vtx koopa_seg6_vertex_06009AD0[] = { - {{{ 48, -41, -18}, 0, { 0, 0}, {0x23, 0x99, 0xc0, 0x00}}}, - {{{ 48, -41, 22}, 0, { 0, 0}, {0x23, 0x99, 0x40, 0x00}}}, - {{{ 14, -41, 19}, 0, { 0, 0}, {0xdc, 0x98, 0x3e, 0x00}}}, - {{{ 14, -41, -15}, 0, { 0, 0}, {0xdc, 0x98, 0xc2, 0x00}}}, - {{{ 44, 5, -18}, 0, { 0, 0}, {0x1d, 0x74, 0xd8, 0x00}}}, - {{{ 20, 35, 2}, 0, { 0, 0}, {0x15, 0x7d, 0x00, 0x00}}}, - {{{ 44, 5, 22}, 0, { 0, 0}, {0x1d, 0x74, 0x28, 0x00}}}, - {{{ -6, -18, -19}, 0, { 0, 0}, {0x96, 0xe3, 0xc2, 0x00}}}, - {{{ -6, -18, 23}, 0, { 0, 0}, {0x96, 0xe3, 0x3e, 0x00}}}, - {{{ -6, 24, 2}, 0, { 0, 0}, {0xa1, 0x53, 0x00, 0x00}}}, - {{{ 67, 15, -6}, 0, { 0, 0}, {0x3a, 0x5e, 0xc3, 0x00}}}, - {{{ 67, 15, 11}, 0, { 0, 0}, {0x3a, 0x5e, 0x3d, 0x00}}}, - {{{ 67, -22, 24}, 0, { 0, 0}, {0x68, 0xdf, 0x3f, 0x00}}}, - {{{ 67, -22, -20}, 0, { 0, 0}, {0x68, 0xdf, 0xc1, 0x00}}}, -}; - -// 0x06009BB0 -static const Vtx koopa_seg6_vertex_06009BB0[] = { - {{{ 30, -22, 37}, 0, { 0, 0}, {0x05, 0xcc, 0x73, 0x00}}}, - {{{ 44, -8, 42}, 0, { 0, 0}, {0x26, 0x15, 0x77, 0x00}}}, - {{{ 14, 15, 37}, 0, { 0, 0}, {0xdb, 0x2b, 0x71, 0x00}}}, - {{{ 30, -22, -33}, 0, { 0, 0}, {0x05, 0xcc, 0x8d, 0x00}}}, - {{{ 14, -22, -33}, 0, { 0, 0}, {0xdc, 0xd5, 0x8f, 0x00}}}, - {{{ 14, 15, -33}, 0, { 0, 0}, {0xdb, 0x2b, 0x8f, 0x00}}}, - {{{ 44, -8, -38}, 0, { 0, 0}, {0x26, 0x15, 0x89, 0x00}}}, - {{{ 44, 5, -18}, 0, { 0, 0}, {0x1d, 0x74, 0xd8, 0x00}}}, - {{{ 67, 15, -6}, 0, { 0, 0}, {0x3a, 0x5e, 0xc3, 0x00}}}, - {{{ -6, 24, 2}, 0, { 0, 0}, {0xa1, 0x53, 0x00, 0x00}}}, - {{{ 20, 35, 2}, 0, { 0, 0}, {0x15, 0x7d, 0x00, 0x00}}}, - {{{ 44, 5, 22}, 0, { 0, 0}, {0x1d, 0x74, 0x28, 0x00}}}, - {{{ 67, 15, 11}, 0, { 0, 0}, {0x3a, 0x5e, 0x3d, 0x00}}}, - {{{ 48, -41, 22}, 0, { 0, 0}, {0x23, 0x99, 0x40, 0x00}}}, - {{{ 67, -22, 24}, 0, { 0, 0}, {0x68, 0xdf, 0x3f, 0x00}}}, -}; - -// 0x06009CA0 -static const Vtx koopa_seg6_vertex_06009CA0[] = { - {{{ -6, -18, 23}, 0, { 0, 0}, {0x96, 0xe3, 0x3e, 0x00}}}, - {{{ 14, -41, 19}, 0, { 0, 0}, {0xdc, 0x98, 0x3e, 0x00}}}, - {{{ 14, -22, 37}, 0, { 0, 0}, {0xdc, 0xd5, 0x71, 0x00}}}, - {{{ 14, -22, -33}, 0, { 0, 0}, {0xdc, 0xd5, 0x8f, 0x00}}}, - {{{ 14, -41, -15}, 0, { 0, 0}, {0xdc, 0x98, 0xc2, 0x00}}}, - {{{ -6, -18, -19}, 0, { 0, 0}, {0x96, 0xe3, 0xc2, 0x00}}}, - {{{ 44, -8, -38}, 0, { 0, 0}, {0x26, 0x15, 0x89, 0x00}}}, - {{{ 67, -22, -20}, 0, { 0, 0}, {0x68, 0xdf, 0xc1, 0x00}}}, - {{{ 48, -41, -18}, 0, { 0, 0}, {0x23, 0x99, 0xc0, 0x00}}}, - {{{ 67, 15, -6}, 0, { 0, 0}, {0x3a, 0x5e, 0xc3, 0x00}}}, - {{{ 14, 15, 37}, 0, { 0, 0}, {0xdb, 0x2b, 0x71, 0x00}}}, - {{{ -6, 24, 2}, 0, { 0, 0}, {0xa1, 0x53, 0x00, 0x00}}}, - {{{ 14, 15, -33}, 0, { 0, 0}, {0xdb, 0x2b, 0x8f, 0x00}}}, - {{{ 44, 5, -18}, 0, { 0, 0}, {0x1d, 0x74, 0xd8, 0x00}}}, - {{{ 30, -22, 37}, 0, { 0, 0}, {0x05, 0xcc, 0x73, 0x00}}}, -}; - -// 0x06009D90 -static const Vtx koopa_seg6_vertex_06009D90[] = { - {{{ 44, 5, 22}, 0, { 0, 0}, {0x1d, 0x74, 0x28, 0x00}}}, - {{{ 20, 35, 2}, 0, { 0, 0}, {0x15, 0x7d, 0x00, 0x00}}}, - {{{ 14, 15, 37}, 0, { 0, 0}, {0xdb, 0x2b, 0x71, 0x00}}}, - {{{ 67, -22, 24}, 0, { 0, 0}, {0x68, 0xdf, 0x3f, 0x00}}}, - {{{ 48, -41, 22}, 0, { 0, 0}, {0x23, 0x99, 0x40, 0x00}}}, - {{{ 48, -41, -18}, 0, { 0, 0}, {0x23, 0x99, 0xc0, 0x00}}}, - {{{ 67, -22, -20}, 0, { 0, 0}, {0x68, 0xdf, 0xc1, 0x00}}}, - {{{ 14, -41, 19}, 0, { 0, 0}, {0xdc, 0x98, 0x3e, 0x00}}}, - {{{ 30, -22, 37}, 0, { 0, 0}, {0x05, 0xcc, 0x73, 0x00}}}, - {{{ -6, -18, -19}, 0, { 0, 0}, {0x96, 0xe3, 0xc2, 0x00}}}, - {{{ 14, -41, -15}, 0, { 0, 0}, {0xdc, 0x98, 0xc2, 0x00}}}, - {{{ -6, -18, 23}, 0, { 0, 0}, {0x96, 0xe3, 0x3e, 0x00}}}, - {{{ 30, -22, -33}, 0, { 0, 0}, {0x05, 0xcc, 0x8d, 0x00}}}, - {{{ 14, -22, -33}, 0, { 0, 0}, {0xdc, 0xd5, 0x8f, 0x00}}}, - {{{ 14, -22, 37}, 0, { 0, 0}, {0xdc, 0xd5, 0x71, 0x00}}}, -}; - -// 0x06009E80 -static const Vtx koopa_seg6_vertex_06009E80[] = { - {{{ -6, -18, -19}, 0, { 0, 0}, {0x96, 0xe3, 0xc2, 0x00}}}, - {{{ -6, 24, 2}, 0, { 0, 0}, {0xa1, 0x53, 0x00, 0x00}}}, - {{{ 14, 15, -33}, 0, { 0, 0}, {0xdb, 0x2b, 0x8f, 0x00}}}, - {{{ -6, -18, 23}, 0, { 0, 0}, {0x96, 0xe3, 0x3e, 0x00}}}, - {{{ 14, -22, 37}, 0, { 0, 0}, {0xdc, 0xd5, 0x71, 0x00}}}, - {{{ 14, 15, 37}, 0, { 0, 0}, {0xdb, 0x2b, 0x71, 0x00}}}, - {{{ 67, -22, 24}, 0, { 0, 0}, {0x68, 0xdf, 0x3f, 0x00}}}, - {{{ 67, 15, 11}, 0, { 0, 0}, {0x3a, 0x5e, 0x3d, 0x00}}}, - {{{ 44, -8, 42}, 0, { 0, 0}, {0x26, 0x15, 0x77, 0x00}}}, - {{{ 44, -8, -38}, 0, { 0, 0}, {0x26, 0x15, 0x89, 0x00}}}, - {{{ 30, -22, -33}, 0, { 0, 0}, {0x05, 0xcc, 0x8d, 0x00}}}, - {{{ 44, 5, 22}, 0, { 0, 0}, {0x1d, 0x74, 0x28, 0x00}}}, - {{{ 67, 15, -6}, 0, { 0, 0}, {0x3a, 0x5e, 0xc3, 0x00}}}, - {{{ 44, 5, -18}, 0, { 0, 0}, {0x1d, 0x74, 0xd8, 0x00}}}, - {{{ 30, -22, 37}, 0, { 0, 0}, {0x05, 0xcc, 0x73, 0x00}}}, - {{{ 48, -41, 22}, 0, { 0, 0}, {0x23, 0x99, 0x40, 0x00}}}, -}; - -// 0x06009F80 -static const Vtx koopa_seg6_vertex_06009F80[] = { - {{{ 48, -41, -18}, 0, { 0, 0}, {0x23, 0x99, 0xc0, 0x00}}}, - {{{ 30, -22, -33}, 0, { 0, 0}, {0x05, 0xcc, 0x8d, 0x00}}}, - {{{ 44, -8, -38}, 0, { 0, 0}, {0x26, 0x15, 0x89, 0x00}}}, - {{{ 14, 15, -33}, 0, { 0, 0}, {0xdb, 0x2b, 0x8f, 0x00}}}, - {{{ 20, 35, 2}, 0, { 0, 0}, {0x15, 0x7d, 0x00, 0x00}}}, - {{{ 44, 5, -18}, 0, { 0, 0}, {0x1d, 0x74, 0xd8, 0x00}}}, - {{{ 14, 15, 37}, 0, { 0, 0}, {0xdb, 0x2b, 0x71, 0x00}}}, - {{{ 44, -8, 42}, 0, { 0, 0}, {0x26, 0x15, 0x77, 0x00}}}, - {{{ 44, 5, 22}, 0, { 0, 0}, {0x1d, 0x74, 0x28, 0x00}}}, -}; - -// 0x0600A010 -static const Vtx koopa_seg6_vertex_0600A010[] = { - {{{ 53, 0, 17}, 0, { 0, 0}, {0xef, 0x00, 0x7d, 0x00}}}, - {{{ 52, 17, 3}, 0, { 0, 0}, {0xeb, 0x76, 0x26, 0x00}}}, - {{{ -1, 8, 1}, 0, { 0, 0}, {0xeb, 0x76, 0x26, 0x00}}}, - {{{ 0, -2, 9}, 0, { 0, 0}, {0xef, 0x00, 0x7d, 0x00}}}, - {{{ 52, 10, -17}, 0, { 0, 0}, {0xed, 0x49, 0x9b, 0x00}}}, - {{{ -1, 4, -11}, 0, { 0, 0}, {0xed, 0x49, 0x9b, 0x00}}}, - {{{ 53, -11, -17}, 0, { 0, 0}, {0xf1, 0xb6, 0x9b, 0x00}}}, - {{{ 0, -8, -11}, 0, { 0, 0}, {0xf1, 0xb6, 0x9b, 0x00}}}, - {{{ 53, -18, 3}, 0, { 0, 0}, {0xf2, 0x88, 0x26, 0x00}}}, - {{{ 0, -13, 1}, 0, { 0, 0}, {0xf2, 0x88, 0x26, 0x00}}}, -}; - -// 0x0600A0B0 -static const Vtx koopa_seg6_vertex_0600A0B0[] = { - {{{ 0, 51, 0}, 0, { 0, 0}, {0x95, 0x44, 0x00, 0x00}}}, - {{{ 10, 49, 35}, 0, { 0, 0}, {0xac, 0x42, 0x43, 0x00}}}, - {{{ 44, 74, 31}, 0, { 0, 0}, {0xf1, 0x69, 0x44, 0x00}}}, - {{{ 35, 83, 0}, 0, { 0, 0}, {0xdc, 0x79, 0x00, 0x00}}}, - {{{ 14, 21, 64}, 0, { 0, 0}, {0xaf, 0x1e, 0x5c, 0x00}}}, - {{{ 63, 40, 61}, 0, { 0, 0}, {0x17, 0x3d, 0x6c, 0x00}}}, - {{{ 139, 71, 48}, 0, { 0, 0}, {0x46, 0x33, 0x5c, 0x00}}}, - {{{ 86, 112, 0}, 0, { 0, 0}, {0x1f, 0x7b, 0x00, 0x00}}}, - {{{ 91, 82, 51}, 0, { 0, 0}, {0x14, 0x35, 0x71, 0x00}}}, - {{{ 82, 80, 0}, 0, { 0, 0}, {0x42, 0x6c, 0x00, 0x00}}}, - {{{ 98, 22, 59}, 0, { 0, 0}, {0x2f, 0x0e, 0x74, 0x00}}}, - {{{ 53, 2, 86}, 0, { 0, 0}, {0xf2, 0x02, 0x7e, 0x00}}}, - {{{ -13, -4, 0}, 0, { 0, 0}, {0x82, 0xf8, 0x00, 0x00}}}, - {{{ 16, -63, 0}, 0, { 0, 0}, {0xbc, 0x95, 0x00, 0x00}}}, - {{{ 23, -24, 59}, 0, { 0, 0}, {0xad, 0xcb, 0x4f, 0x00}}}, -}; - -// 0x0600A1A0 -static const Vtx koopa_seg6_vertex_0600A1A0[] = { - {{{ 68, -65, 17}, 0, { 0, 0}, {0xe6, 0x8b, 0x28, 0x00}}}, - {{{ 42, -44, 54}, 0, { 0, 0}, {0xe4, 0xa5, 0x52, 0x00}}}, - {{{ 16, -63, 0}, 0, { 0, 0}, {0xbc, 0x95, 0x00, 0x00}}}, - {{{ 23, -24, 59}, 0, { 0, 0}, {0xad, 0xcb, 0x4f, 0x00}}}, - {{{ 101, -44, 53}, 0, { 0, 0}, {0xf4, 0xae, 0x60, 0x00}}}, - {{{ 97, -86, 0}, 0, { 0, 0}, {0xdc, 0x87, 0x00, 0x00}}}, - {{{ 146, -93, 0}, 0, { 0, 0}, {0xf9, 0x82, 0x00, 0x00}}}, - {{{ 14, 21, 64}, 0, { 0, 0}, {0xaf, 0x1e, 0x5c, 0x00}}}, - {{{ 53, 2, 86}, 0, { 0, 0}, {0xf2, 0x02, 0x7e, 0x00}}}, - {{{ 75, -16, 81}, 0, { 0, 0}, {0x2c, 0xe3, 0x73, 0x00}}}, - {{{ 98, 22, 59}, 0, { 0, 0}, {0x2f, 0x0e, 0x74, 0x00}}}, - {{{ 63, 40, 61}, 0, { 0, 0}, {0x17, 0x3d, 0x6c, 0x00}}}, - {{{ -13, -4, 0}, 0, { 0, 0}, {0x82, 0xf8, 0x00, 0x00}}}, - {{{ 14, 21, -64}, 0, { 0, 0}, {0xaf, 0x1e, 0xa4, 0x00}}}, - {{{ 23, -24, -59}, 0, { 0, 0}, {0xad, 0xcb, 0xb1, 0x00}}}, - {{{ 42, -44, -54}, 0, { 0, 0}, {0xe4, 0xa5, 0xae, 0x00}}}, -}; - -// 0x0600A2A0 -static const Vtx koopa_seg6_vertex_0600A2A0[] = { - {{{ 91, 82, -51}, 0, { 0, 0}, {0x84, 0x19, 0x00, 0x00}}}, - {{{ 91, 82, 51}, 0, { 0, 0}, {0x84, 0x19, 0x00, 0x00}}}, - {{{ 86, 112, 0}, 0, { 0, 0}, {0x84, 0xe9, 0x00, 0x00}}}, - {{{ 35, 83, 0}, 0, { 0, 0}, {0xdc, 0x79, 0x00, 0x00}}}, - {{{ 44, 74, -32}, 0, { 0, 0}, {0xf1, 0x69, 0xbc, 0x00}}}, - {{{ 10, 49, -36}, 0, { 0, 0}, {0xac, 0x42, 0xbd, 0x00}}}, - {{{ 0, 51, 0}, 0, { 0, 0}, {0x95, 0x44, 0x00, 0x00}}}, - {{{ 63, 40, -62}, 0, { 0, 0}, {0x17, 0x3d, 0x94, 0x00}}}, - {{{ 82, 80, 0}, 0, { 0, 0}, {0x42, 0x6c, 0x00, 0x00}}}, - {{{ 63, 40, 61}, 0, { 0, 0}, {0x17, 0x3d, 0x6c, 0x00}}}, - {{{ 98, 22, -60}, 0, { 0, 0}, {0x2f, 0x0e, 0x8c, 0x00}}}, - {{{ 75, -16, -82}, 0, { 0, 0}, {0x2c, 0xe3, 0x8d, 0x00}}}, - {{{ 53, 2, -86}, 0, { 0, 0}, {0xf2, 0x02, 0x82, 0x00}}}, - {{{ 42, -44, -54}, 0, { 0, 0}, {0xe4, 0xa5, 0xae, 0x00}}}, - {{{ 23, -24, -59}, 0, { 0, 0}, {0xad, 0xcb, 0xb1, 0x00}}}, - {{{ 14, 21, -64}, 0, { 0, 0}, {0xaf, 0x1e, 0xa4, 0x00}}}, -}; - -// 0x0600A3A0 -static const Vtx koopa_seg6_vertex_0600A3A0[] = { - {{{ 101, -44, -54}, 0, { 0, 0}, {0xf4, 0xae, 0xa0, 0x00}}}, - {{{ 68, -65, -18}, 0, { 0, 0}, {0xe6, 0x8b, 0xd8, 0x00}}}, - {{{ 42, -44, -54}, 0, { 0, 0}, {0xe4, 0xa5, 0xae, 0x00}}}, - {{{ 146, -93, 0}, 0, { 0, 0}, {0xf9, 0x82, 0x00, 0x00}}}, - {{{ 97, -86, 0}, 0, { 0, 0}, {0xdc, 0x87, 0x00, 0x00}}}, - {{{ 151, 26, -31}, 0, { 0, 0}, {0x5a, 0xd7, 0xb1, 0x00}}}, - {{{ 98, 22, -60}, 0, { 0, 0}, {0x2f, 0x0e, 0x8c, 0x00}}}, - {{{ 139, 71, -49}, 0, { 0, 0}, {0x46, 0x33, 0xa4, 0x00}}}, - {{{ 14, 21, -64}, 0, { 0, 0}, {0xaf, 0x1e, 0xa4, 0x00}}}, - {{{ 63, 40, -62}, 0, { 0, 0}, {0x17, 0x3d, 0x94, 0x00}}}, - {{{ 53, 2, -86}, 0, { 0, 0}, {0xf2, 0x02, 0x82, 0x00}}}, - {{{ 91, 82, -51}, 0, { 0, 0}, {0x14, 0x35, 0x8f, 0x00}}}, - {{{ 35, 83, 0}, 0, { 0, 0}, {0xdc, 0x79, 0x00, 0x00}}}, - {{{ 82, 80, 0}, 0, { 0, 0}, {0x42, 0x6c, 0x00, 0x00}}}, - {{{ 44, 74, -32}, 0, { 0, 0}, {0xf1, 0x69, 0xbc, 0x00}}}, - {{{ 86, 112, 0}, 0, { 0, 0}, {0x1f, 0x7b, 0x00, 0x00}}}, -}; - -// 0x0600A4A0 -static const Vtx koopa_seg6_vertex_0600A4A0[] = { - {{{ 10, 49, -36}, 0, { 0, 0}, {0xac, 0x42, 0xbd, 0x00}}}, - {{{ 63, 40, -62}, 0, { 0, 0}, {0x17, 0x3d, 0x94, 0x00}}}, - {{{ 14, 21, -64}, 0, { 0, 0}, {0xaf, 0x1e, 0xa4, 0x00}}}, - {{{ 75, -16, 81}, 0, { 0, 0}, {0x2c, 0xe3, 0x73, 0x00}}}, - {{{ 42, -44, 54}, 0, { 0, 0}, {0xe4, 0xa5, 0x52, 0x00}}}, - {{{ 101, -44, 53}, 0, { 0, 0}, {0xf4, 0xae, 0x60, 0x00}}}, - {{{ 44, 74, -32}, 0, { 0, 0}, {0xf1, 0x69, 0xbc, 0x00}}}, - {{{ 63, 40, 61}, 0, { 0, 0}, {0x17, 0x3d, 0x6c, 0x00}}}, - {{{ 44, 74, 31}, 0, { 0, 0}, {0xf1, 0x69, 0x44, 0x00}}}, - {{{ 10, 49, 35}, 0, { 0, 0}, {0xac, 0x42, 0x43, 0x00}}}, - {{{ 68, -65, 17}, 0, { 0, 0}, {0xe6, 0x8b, 0x28, 0x00}}}, - {{{ 97, -86, 0}, 0, { 0, 0}, {0xdc, 0x87, 0x00, 0x00}}}, - {{{ 151, 26, 31}, 0, { 0, 0}, {0x5a, 0xd7, 0x4f, 0x00}}}, - {{{ 139, 71, 48}, 0, { 0, 0}, {0x46, 0x33, 0x5c, 0x00}}}, - {{{ 98, 22, 59}, 0, { 0, 0}, {0x2f, 0x0e, 0x74, 0x00}}}, - {{{ 91, 82, 51}, 0, { 0, 0}, {0x14, 0x35, 0x71, 0x00}}}, -}; - -// 0x0600A5A0 -static const Vtx koopa_seg6_vertex_0600A5A0[] = { - {{{ 91, 82, -51}, 0, { 0, 0}, {0x14, 0x35, 0x8f, 0x00}}}, - {{{ 139, 71, -49}, 0, { 0, 0}, {0x46, 0x33, 0xa4, 0x00}}}, - {{{ 98, 22, -60}, 0, { 0, 0}, {0x2f, 0x0e, 0x8c, 0x00}}}, - {{{ 53, 2, -86}, 0, { 0, 0}, {0xf2, 0x02, 0x82, 0x00}}}, - {{{ 63, 40, -62}, 0, { 0, 0}, {0x17, 0x3d, 0x94, 0x00}}}, - {{{ 53, 2, 86}, 0, { 0, 0}, {0xf2, 0x02, 0x7e, 0x00}}}, - {{{ 75, -16, 81}, 0, { 0, 0}, {0x2c, 0xe3, 0x73, 0x00}}}, - {{{ 98, 22, 59}, 0, { 0, 0}, {0x2f, 0x0e, 0x74, 0x00}}}, - {{{ 23, -24, 59}, 0, { 0, 0}, {0xad, 0xcb, 0x4f, 0x00}}}, - {{{ 14, 21, 64}, 0, { 0, 0}, {0xaf, 0x1e, 0x5c, 0x00}}}, - {{{ -13, -4, 0}, 0, { 0, 0}, {0x82, 0xf8, 0x00, 0x00}}}, - {{{ 23, -24, -59}, 0, { 0, 0}, {0xad, 0xcb, 0xb1, 0x00}}}, - {{{ 16, -63, 0}, 0, { 0, 0}, {0xbc, 0x95, 0x00, 0x00}}}, - {{{ 42, -44, -54}, 0, { 0, 0}, {0xe4, 0xa5, 0xae, 0x00}}}, - {{{ 68, -65, -18}, 0, { 0, 0}, {0xe6, 0x8b, 0xd8, 0x00}}}, -}; - -// 0x0600A690 -static const Vtx koopa_seg6_vertex_0600A690[] = { - {{{ 42, -44, 54}, 0, { 0, 0}, {0xe4, 0xa5, 0x52, 0x00}}}, - {{{ 68, -65, 17}, 0, { 0, 0}, {0xe6, 0x8b, 0x28, 0x00}}}, - {{{ 101, -44, 53}, 0, { 0, 0}, {0xf4, 0xae, 0x60, 0x00}}}, - {{{ 53, 2, 86}, 0, { 0, 0}, {0xf2, 0x02, 0x7e, 0x00}}}, - {{{ 23, -24, 59}, 0, { 0, 0}, {0xad, 0xcb, 0x4f, 0x00}}}, - {{{ 42, -44, -54}, 0, { 0, 0}, {0xe4, 0xa5, 0xae, 0x00}}}, - {{{ 75, -16, -82}, 0, { 0, 0}, {0x2c, 0xe3, 0x8d, 0x00}}}, - {{{ 101, -44, -54}, 0, { 0, 0}, {0xf4, 0xae, 0xa0, 0x00}}}, - {{{ 53, 2, -86}, 0, { 0, 0}, {0xf2, 0x02, 0x82, 0x00}}}, - {{{ 0, 51, 0}, 0, { 0, 0}, {0x95, 0x44, 0x00, 0x00}}}, - {{{ -13, -4, 0}, 0, { 0, 0}, {0x82, 0xf8, 0x00, 0x00}}}, - {{{ 10, 49, 35}, 0, { 0, 0}, {0xac, 0x42, 0x43, 0x00}}}, - {{{ 10, 49, -36}, 0, { 0, 0}, {0xac, 0x42, 0xbd, 0x00}}}, - {{{ 109, 2, 51}, 0, { 0, 0}, {0x39, 0x0c, 0x70, 0x00}}}, - {{{ 75, -16, 81}, 0, { 0, 0}, {0x2c, 0xe3, 0x73, 0x00}}}, - {{{ 98, 22, 59}, 0, { 0, 0}, {0x2f, 0x0e, 0x74, 0x00}}}, -}; - -// 0x0600A790 -static const Vtx koopa_seg6_vertex_0600A790[] = { - {{{ 75, -16, -82}, 0, { 0, 0}, {0x2c, 0xe3, 0x8d, 0x00}}}, - {{{ 98, 22, -60}, 0, { 0, 0}, {0x2f, 0x0e, 0x8c, 0x00}}}, - {{{ 109, 2, -51}, 0, { 0, 0}, {0x39, 0x0c, 0x90, 0x00}}}, - {{{ 101, -44, -54}, 0, { 0, 0}, {0xf4, 0xae, 0xa0, 0x00}}}, - {{{ 97, -86, 0}, 0, { 0, 0}, {0xdc, 0x87, 0x00, 0x00}}}, - {{{ 68, -65, -18}, 0, { 0, 0}, {0xe6, 0x8b, 0xd8, 0x00}}}, - {{{ 86, 112, 0}, 0, { 0, 0}, {0x1f, 0x7b, 0x00, 0x00}}}, - {{{ 147, 97, 0}, 0, { 0, 0}, {0x56, 0x5d, 0x00, 0x00}}}, - {{{ 139, 71, -49}, 0, { 0, 0}, {0x46, 0x33, 0xa4, 0x00}}}, - {{{ 168, 41, 0}, 0, { 0, 0}, {0x7e, 0xf8, 0x00, 0x00}}}, - {{{ 151, 26, -31}, 0, { 0, 0}, {0x5a, 0xd7, 0xb1, 0x00}}}, - {{{ 139, 71, 48}, 0, { 0, 0}, {0x46, 0x33, 0x5c, 0x00}}}, - {{{ 137, -5, 0}, 0, { 0, 0}, {0x60, 0xae, 0x00, 0x00}}}, - {{{ 151, 26, 31}, 0, { 0, 0}, {0x5a, 0xd7, 0x4f, 0x00}}}, - {{{ 98, 22, 59}, 0, { 0, 0}, {0x2f, 0x0e, 0x74, 0x00}}}, - {{{ 109, 2, 51}, 0, { 0, 0}, {0x39, 0x0c, 0x70, 0x00}}}, -}; - -// 0x0600A890 -static const Vtx koopa_seg6_vertex_0600A890[] = { - {{{ 91, 82, -51}, 0, { 0, 0}, {0x84, 0x19, 0x00, 0x00}}}, - {{{ 63, 40, -62}, 0, { 0, 0}, {0x97, 0x46, 0x00, 0x00}}}, - {{{ 63, 40, 61}, 0, { 0, 0}, {0x97, 0x46, 0x00, 0x00}}}, - {{{ 91, 82, 51}, 0, { 0, 0}, {0x84, 0x19, 0x00, 0x00}}}, - {{{ 10, 49, -36}, 0, { 0, 0}, {0xac, 0x42, 0xbd, 0x00}}}, - {{{ 14, 21, -64}, 0, { 0, 0}, {0xaf, 0x1e, 0xa4, 0x00}}}, - {{{ -13, -4, 0}, 0, { 0, 0}, {0x82, 0xf8, 0x00, 0x00}}}, - {{{ 14, 21, 64}, 0, { 0, 0}, {0xaf, 0x1e, 0x5c, 0x00}}}, - {{{ 10, 49, 35}, 0, { 0, 0}, {0xac, 0x42, 0x43, 0x00}}}, - {{{ 16, -63, 0}, 0, { 0, 0}, {0xbc, 0x95, 0x00, 0x00}}}, - {{{ 68, -65, -18}, 0, { 0, 0}, {0xe6, 0x8b, 0xd8, 0x00}}}, - {{{ 68, -65, 17}, 0, { 0, 0}, {0xe6, 0x8b, 0x28, 0x00}}}, - {{{ 97, -86, 0}, 0, { 0, 0}, {0xdc, 0x87, 0x00, 0x00}}}, - {{{ 139, 71, 48}, 0, { 0, 0}, {0x46, 0x33, 0x5c, 0x00}}}, - {{{ 151, 26, 31}, 0, { 0, 0}, {0x5a, 0xd7, 0x4f, 0x00}}}, - {{{ 168, 41, 0}, 0, { 0, 0}, {0x7e, 0xf8, 0x00, 0x00}}}, -}; - -// 0x0600A990 -static const Vtx koopa_seg6_vertex_0600A990[] = { - {{{ 139, 71, -49}, 0, { 0, 0}, {0x46, 0x33, 0xa4, 0x00}}}, - {{{ 147, 97, 0}, 0, { 0, 0}, {0x56, 0x5d, 0x00, 0x00}}}, - {{{ 168, 41, 0}, 0, { 0, 0}, {0x7e, 0xf8, 0x00, 0x00}}}, -}; - -// 0x0600A9C0 -static const Vtx koopa_seg6_vertex_0600A9C0[] = { - {{{ 178, -81, -29}, 0, { 0, 0}, {0x4b, 0xab, 0xc8, 0x00}}}, - {{{ 182, -56, -23}, 0, { 0, 0}, {0x6d, 0x22, 0xc9, 0x00}}}, - {{{ 182, -56, 23}, 0, { 0, 0}, {0x73, 0x18, 0x2d, 0x00}}}, - {{{ 119, -30, -63}, 0, { 0, 0}, {0xf6, 0x07, 0x82, 0x00}}}, - {{{ 101, -44, -54}, 0, { 0, 0}, {0xf4, 0xae, 0xa0, 0x00}}}, - {{{ 109, 2, -51}, 0, { 0, 0}, {0x39, 0x0c, 0x90, 0x00}}}, - {{{ 109, 2, 51}, 0, { 0, 0}, {0x39, 0x0c, 0x70, 0x00}}}, - {{{ 119, -30, 63}, 0, { 0, 0}, {0xf6, 0x07, 0x7e, 0x00}}}, - {{{ 131, -11, 55}, 0, { 0, 0}, {0x41, 0x48, 0x51, 0x00}}}, - {{{ 153, -37, 48}, 0, { 0, 0}, {0x59, 0x2f, 0x4c, 0x00}}}, - {{{ 137, -52, 57}, 0, { 0, 0}, {0x24, 0xde, 0x74, 0x00}}}, - {{{ 146, -93, 0}, 0, { 0, 0}, {0xf9, 0x82, 0x00, 0x00}}}, - {{{ 137, -5, 0}, 0, { 0, 0}, {0x56, 0x5c, 0x00, 0x00}}}, - {{{ 131, -11, -56}, 0, { 0, 0}, {0x41, 0x48, 0xaf, 0x00}}}, - {{{ 178, -81, 28}, 0, { 0, 0}, {0x36, 0xa2, 0x41, 0x00}}}, - {{{ 101, -44, 53}, 0, { 0, 0}, {0xf4, 0xae, 0x60, 0x00}}}, -}; - -// 0x0600AAC0 -static const Vtx koopa_seg6_vertex_0600AAC0[] = { - {{{ 119, -30, -63}, 0, { 0, 0}, {0xf6, 0x07, 0x82, 0x00}}}, - {{{ 131, -11, -56}, 0, { 0, 0}, {0x41, 0x48, 0xaf, 0x00}}}, - {{{ 153, -37, -49}, 0, { 0, 0}, {0x59, 0x2f, 0xb4, 0x00}}}, - {{{ 137, -52, 57}, 0, { 0, 0}, {0x24, 0xde, 0x74, 0x00}}}, - {{{ 119, -30, 63}, 0, { 0, 0}, {0xf6, 0x07, 0x7e, 0x00}}}, - {{{ 101, -44, 53}, 0, { 0, 0}, {0xf4, 0xae, 0x60, 0x00}}}, - {{{ 146, -93, 0}, 0, { 0, 0}, {0xf9, 0x82, 0x00, 0x00}}}, - {{{ 178, -81, 28}, 0, { 0, 0}, {0x36, 0xa2, 0x41, 0x00}}}, - {{{ 178, -81, -29}, 0, { 0, 0}, {0x4b, 0xab, 0xc8, 0x00}}}, - {{{ 101, -44, -54}, 0, { 0, 0}, {0xf4, 0xae, 0xa0, 0x00}}}, - {{{ 137, -52, -58}, 0, { 0, 0}, {0x24, 0xde, 0x8c, 0x00}}}, - {{{ 109, 2, -51}, 0, { 0, 0}, {0x39, 0x0c, 0x90, 0x00}}}, - {{{ 182, -56, -23}, 0, { 0, 0}, {0x6d, 0x22, 0xc9, 0x00}}}, - {{{ 153, -37, 48}, 0, { 0, 0}, {0x59, 0x2f, 0x4c, 0x00}}}, - {{{ 131, -11, 55}, 0, { 0, 0}, {0x41, 0x48, 0x51, 0x00}}}, -}; - -// 0x0600ABB0 -static const Vtx koopa_seg6_vertex_0600ABB0[] = { - {{{ 182, -56, 23}, 0, { 0, 0}, {0x73, 0x18, 0x2d, 0x00}}}, - {{{ 182, -56, -23}, 0, { 0, 0}, {0x6d, 0x22, 0xc9, 0x00}}}, - {{{ 137, -5, 0}, 0, { 0, 0}, {0x56, 0x5c, 0x00, 0x00}}}, - {{{ 131, -11, 55}, 0, { 0, 0}, {0x41, 0x48, 0x51, 0x00}}}, - {{{ 153, -37, 48}, 0, { 0, 0}, {0x59, 0x2f, 0x4c, 0x00}}}, - {{{ 153, -37, -49}, 0, { 0, 0}, {0x59, 0x2f, 0xb4, 0x00}}}, - {{{ 131, -11, -56}, 0, { 0, 0}, {0x41, 0x48, 0xaf, 0x00}}}, - {{{ 101, -44, -54}, 0, { 0, 0}, {0xf4, 0xae, 0xa0, 0x00}}}, - {{{ 119, -30, -63}, 0, { 0, 0}, {0xf6, 0x07, 0x82, 0x00}}}, - {{{ 137, -52, -58}, 0, { 0, 0}, {0x24, 0xde, 0x8c, 0x00}}}, - {{{ 137, -52, 57}, 0, { 0, 0}, {0x24, 0xde, 0x74, 0x00}}}, - {{{ 119, -30, 63}, 0, { 0, 0}, {0xf6, 0x07, 0x7e, 0x00}}}, - {{{ 178, -81, 28}, 0, { 0, 0}, {0x36, 0xa2, 0x41, 0x00}}}, - {{{ 178, -81, -29}, 0, { 0, 0}, {0x4b, 0xab, 0xc8, 0x00}}}, -}; - -// 0x0600AC90 -static const Vtx koopa_seg6_vertex_0600AC90[] = { - {{{ -84, 25, 0}, 0, { 0, 0}, {0x96, 0x44, 0x00, 0x00}}}, - {{{ -109, 4, 0}, 0, { 0, 0}, {0xaf, 0x61, 0x00, 0x00}}}, - {{{ -71, 18, 85}, 0, { 0, 0}, {0xa7, 0x50, 0x27, 0x00}}}, - {{{ -71, 38, 56}, 0, { 0, 0}, {0xaa, 0x53, 0x29, 0x00}}}, - {{{ 91, 27, 60}, 0, { 0, 0}, {0x5f, 0x3d, 0x38, 0x00}}}, - {{{ 79, 8, 94}, 0, { 0, 0}, {0x43, 0x0c, 0x6a, 0x00}}}, - {{{ 121, -46, 31}, 0, { 0, 0}, {0x6d, 0xdb, 0x33, 0x00}}}, - {{{ 51, 43, 78}, 0, { 0, 0}, {0x1d, 0x5f, 0x4e, 0x00}}}, - {{{ -28, 43, 78}, 0, { 0, 0}, {0xe4, 0x5b, 0x53, 0x00}}}, - {{{ -3, 23, 107}, 0, { 0, 0}, {0xee, 0x16, 0x7b, 0x00}}}, - {{{ -109, 4, 0}, 0, { 0, 0}, {0xa8, 0xa6, 0x00, 0x00}}}, - {{{ -85, -18, 0}, 0, { 0, 0}, {0x98, 0xb9, 0x00, 0x00}}}, - {{{ -57, -2, 73}, 0, { 0, 0}, {0xcc, 0xb7, 0x59, 0x00}}}, - {{{ -71, 18, 85}, 0, { 0, 0}, {0xc9, 0xad, 0x4d, 0x00}}}, - {{{ 63, -31, 77}, 0, { 0, 0}, {0x16, 0xb3, 0x61, 0x00}}}, - {{{ 91, -65, 0}, 0, { 0, 0}, {0x41, 0x94, 0x00, 0x00}}}, -}; - -// 0x0600AD90 -static const Vtx koopa_seg6_vertex_0600AD90[] = { - {{{ -109, 4, 0}, 0, { 0, 0}, {0xa8, 0xa6, 0x00, 0x00}}}, - {{{ -57, -2, -74}, 0, { 0, 0}, {0xcc, 0xb7, 0xa7, 0x00}}}, - {{{ -85, -18, 0}, 0, { 0, 0}, {0x98, 0xb9, 0x00, 0x00}}}, - {{{ 91, -65, 0}, 0, { 0, 0}, {0x41, 0x94, 0x00, 0x00}}}, - {{{ 121, -46, -32}, 0, { 0, 0}, {0x33, 0x9b, 0xc8, 0x00}}}, - {{{ 121, -46, 31}, 0, { 0, 0}, {0x33, 0x9b, 0x38, 0x00}}}, - {{{ -84, 25, 0}, 0, { 0, 0}, {0x96, 0x44, 0x00, 0x00}}}, - {{{ -71, 18, -86}, 0, { 0, 0}, {0xa7, 0x50, 0xd9, 0x00}}}, - {{{ -109, 4, 0}, 0, { 0, 0}, {0xaf, 0x61, 0x00, 0x00}}}, - {{{ -3, 23, -108}, 0, { 0, 0}, {0xee, 0x16, 0x85, 0x00}}}, - {{{ -71, 38, -57}, 0, { 0, 0}, {0xad, 0x52, 0xd0, 0x00}}}, - {{{ 51, 43, -79}, 0, { 0, 0}, {0x1d, 0x60, 0xb3, 0x00}}}, - {{{ 91, 27, -62}, 0, { 0, 0}, {0x5f, 0x3d, 0xc8, 0x00}}}, - {{{ 79, 8, -96}, 0, { 0, 0}, {0x43, 0x0c, 0x96, 0x00}}}, - {{{ -71, 18, -86}, 0, { 0, 0}, {0xc9, 0xad, 0xb3, 0x00}}}, - {{{ 63, -31, -78}, 0, { 0, 0}, {0x16, 0xb3, 0x9f, 0x00}}}, -}; - -// 0x0600AE90 -static const Vtx koopa_seg6_vertex_0600AE90[] = { - {{{ 121, -46, -32}, 0, { 0, 0}, {0x6d, 0xdb, 0xcd, 0x00}}}, - {{{ 91, -65, 0}, 0, { 0, 0}, {0x41, 0x94, 0x00, 0x00}}}, - {{{ 63, -31, -78}, 0, { 0, 0}, {0x16, 0xb3, 0x9f, 0x00}}}, - {{{ 79, 8, -96}, 0, { 0, 0}, {0x43, 0x0c, 0x96, 0x00}}}, - {{{ -3, 23, -108}, 0, { 0, 0}, {0xee, 0x16, 0x85, 0x00}}}, - {{{ -57, -2, -74}, 0, { 0, 0}, {0xcc, 0xb7, 0xa7, 0x00}}}, - {{{ -71, 18, -86}, 0, { 0, 0}, {0xc9, 0xad, 0xb3, 0x00}}}, - {{{ -71, 38, -57}, 0, { 0, 0}, {0xad, 0x52, 0xd0, 0x00}}}, - {{{ -28, 43, -79}, 0, { 0, 0}, {0xe4, 0x5b, 0xae, 0x00}}}, - {{{ 51, 43, -79}, 0, { 0, 0}, {0x1d, 0x60, 0xb3, 0x00}}}, - {{{ 91, 27, -62}, 0, { 0, 0}, {0x5f, 0x3d, 0xc8, 0x00}}}, - {{{ -71, 18, -86}, 0, { 0, 0}, {0xa7, 0x50, 0xd9, 0x00}}}, - {{{ -84, 25, 0}, 0, { 0, 0}, {0x96, 0x44, 0x00, 0x00}}}, -}; - -// 0x0600AF60 -static const Vtx koopa_seg6_vertex_0600AF60[] = { - {{{ -85, -18, 0}, 0, { 0, 0}, {0x98, 0xb9, 0x00, 0x00}}}, - {{{ -32, -96, 33}, 0, { 0, 0}, {0xb7, 0xa9, 0x37, 0x00}}}, - {{{ -57, -2, 73}, 0, { 0, 0}, {0xcc, 0xb7, 0x59, 0x00}}}, - {{{ 32, -106, -34}, 0, { 0, 0}, {0x1c, 0x9f, 0xb4, 0x00}}}, - {{{ 91, -65, 0}, 0, { 0, 0}, {0x41, 0x94, 0x00, 0x00}}}, - {{{ 32, -106, 33}, 0, { 0, 0}, {0x1c, 0x9f, 0x4c, 0x00}}}, - {{{ -32, -96, -34}, 0, { 0, 0}, {0xb7, 0xa9, 0xc9, 0x00}}}, - {{{ 63, -31, 77}, 0, { 0, 0}, {0x16, 0xb3, 0x61, 0x00}}}, - {{{ -57, -2, -74}, 0, { 0, 0}, {0xcc, 0xb7, 0xa7, 0x00}}}, - {{{ 63, -31, -78}, 0, { 0, 0}, {0x16, 0xb3, 0x9f, 0x00}}}, -}; - -// 0x0600B000 -static const Vtx koopa_seg6_vertex_0600B000[] = { - {{{ -43, 70, 40}, 0, { 0, 0}, {0xe1, 0x71, 0x30, 0x00}}}, - {{{ 51, 43, 78}, 0, { 0, 0}, {0x1d, 0x5f, 0x4e, 0x00}}}, - {{{ 68, 63, 39}, 0, { 0, 0}, {0x2d, 0x71, 0x20, 0x00}}}, - {{{ 91, 27, -62}, 0, { 0, 0}, {0x5f, 0x3d, 0xc8, 0x00}}}, - {{{ 68, 63, -40}, 0, { 0, 0}, {0x34, 0x6d, 0xdb, 0x00}}}, - {{{ 109, 39, 0}, 0, { 0, 0}, {0x6f, 0x3c, 0x00, 0x00}}}, - {{{ 51, 43, -79}, 0, { 0, 0}, {0x1d, 0x60, 0xb3, 0x00}}}, - {{{ -28, 43, -79}, 0, { 0, 0}, {0xe4, 0x5b, 0xae, 0x00}}}, - {{{ -71, 38, -57}, 0, { 0, 0}, {0xad, 0x52, 0xd0, 0x00}}}, - {{{ -43, 70, -40}, 0, { 0, 0}, {0xda, 0x73, 0xde, 0x00}}}, - {{{ 91, 27, 60}, 0, { 0, 0}, {0x5f, 0x3d, 0x38, 0x00}}}, - {{{ -71, 38, 56}, 0, { 0, 0}, {0xaa, 0x53, 0x29, 0x00}}}, - {{{ -28, 43, 78}, 0, { 0, 0}, {0xe4, 0x5b, 0x53, 0x00}}}, - {{{ -84, 25, 0}, 0, { 0, 0}, {0x96, 0x44, 0x00, 0x00}}}, -}; - -// 0x0600B0E0 -static const Vtx koopa_seg6_vertex_0600B0E0[] = { - {{{ 109, 39, 0}, 0, { 0, 0}, {0x64, 0x4d, 0x00, 0x00}}}, - {{{ 91, 27, 60}, 0, { 0, 0}, {0x63, 0x3d, 0x30, 0x00}}}, - {{{ 121, -46, 31}, 0, { 0, 0}, {0x79, 0x1a, 0x1b, 0x00}}}, - {{{ 121, -46, -32}, 0, { 0, 0}, {0x79, 0x1a, 0xe5, 0x00}}}, - {{{ 91, 27, -62}, 0, { 0, 0}, {0x63, 0x3d, 0xd0, 0x00}}}, - {{{ -71, 38, 56}, 0, { 0, 0}, {0xaa, 0x53, 0x29, 0x00}}}, - {{{ -43, 70, 40}, 0, { 0, 0}, {0xe1, 0x71, 0x30, 0x00}}}, - {{{ -43, 70, -40}, 0, { 0, 0}, {0xda, 0x73, 0xde, 0x00}}}, - {{{ -71, 38, -57}, 0, { 0, 0}, {0xad, 0x52, 0xd0, 0x00}}}, - {{{ 68, 63, 39}, 0, { 0, 0}, {0x2d, 0x71, 0x20, 0x00}}}, - {{{ 68, 63, -40}, 0, { 0, 0}, {0x34, 0x6d, 0xdb, 0x00}}}, -}; - -// 0x0600B190 -static const Vtx koopa_seg6_vertex_0600B190[] = { - {{{ 38, -9, -69}, 0, { 0, 0}, {0x1f, 0x1d, 0x89, 0x00}}}, - {{{ -16, -3, -77}, 0, { 0, 0}, {0xe7, 0xb7, 0x9c, 0x00}}}, - {{{ -42, 55, -74}, 0, { 0, 0}, {0xd1, 0x2d, 0x94, 0x00}}}, - {{{ 29, 49, -50}, 0, { 0, 0}, {0x1f, 0x62, 0xb7, 0xff}}}, - {{{ 116, 0, 0}, 0, { 0, 0}, {0x76, 0x2a, 0xf2, 0xff}}}, - {{{ 115, -22, 17}, 0, { 0, 0}, {0x5e, 0xc3, 0x39, 0xff}}}, - {{{ 115, -22, -17}, 0, { 0, 0}, {0x5e, 0xbb, 0xcf, 0xff}}}, - {{{ 38, -9, 69}, 0, { 0, 0}, {0x15, 0x97, 0x43, 0xff}}}, - {{{ 69, -7, 58}, 0, { 0, 0}, {0x21, 0xa7, 0x54, 0xff}}}, - {{{ 61, 25, 88}, 0, { 0, 0}, {0x57, 0x12, 0x5a, 0xff}}}, - {{{ -32, 71, 39}, 0, { 0, 0}, {0x16, 0x7b, 0x13, 0xff}}}, - {{{ 71, 55, 19}, 0, { 0, 0}, {0x35, 0x6c, 0x27, 0xff}}}, - {{{ 71, 55, -19}, 0, { 0, 0}, {0x33, 0x70, 0xe5, 0xff}}}, - {{{ -32, 71, -39}, 0, { 0, 0}, {0x1a, 0x75, 0xd8, 0xff}}}, -}; - -// 0x0600B270 -static const Vtx koopa_seg6_vertex_0600B270[] = { - {{{ 13, -27, -42}, 0, { 0, 0}, {0xff, 0x88, 0xda, 0xff}}}, - {{{ 65, -37, -31}, 0, { 0, 0}, {0x15, 0x90, 0xca, 0x00}}}, - {{{ 65, -37, 31}, 0, { 0, 0}, {0x0c, 0x87, 0x21, 0x00}}}, - {{{ 13, -27, 35}, 0, { 0, 0}, {0x0d, 0x89, 0x29, 0xff}}}, - {{{ 29, 49, -50}, 0, { 0, 0}, {0x1f, 0x62, 0xb7, 0xff}}}, - {{{ -42, 55, -74}, 0, { 0, 0}, {0xd1, 0x2d, 0x94, 0xff}}}, - {{{ -32, 71, -39}, 0, { 0, 0}, {0x1a, 0x75, 0xd8, 0xff}}}, - {{{ 71, 55, -19}, 0, { 0, 0}, {0x33, 0x70, 0xe5, 0xff}}}, - {{{ 116, 0, 0}, 0, { 0, 0}, {0x76, 0x2a, 0xf2, 0xff}}}, - {{{ 115, -22, -17}, 0, { 0, 0}, {0x5e, 0xbb, 0xcf, 0xff}}}, - {{{ 69, -7, -58}, 0, { 0, 0}, {0x44, 0xcd, 0xa3, 0xff}}}, - {{{ 62, 26, -88}, 0, { 0, 0}, {0x57, 0x15, 0xa7, 0xff}}}, - {{{ 115, -22, 17}, 0, { 0, 0}, {0x5e, 0xc3, 0x39, 0xff}}}, - {{{ 71, 55, 19}, 0, { 0, 0}, {0x35, 0x6c, 0x27, 0xff}}}, - {{{ 61, 25, 88}, 0, { 0, 0}, {0x57, 0x12, 0x5a, 0xff}}}, - {{{ 69, -7, 58}, 0, { 0, 0}, {0x21, 0xa7, 0x54, 0xff}}}, -}; - -// 0x0600B370 -static const Vtx koopa_seg6_vertex_0600B370[] = { - {{{ 13, -27, 35}, 0, { 0, 0}, {0x0d, 0x89, 0x29, 0xff}}}, - {{{ 69, -7, 58}, 0, { 0, 0}, {0x21, 0xa7, 0x54, 0x00}}}, - {{{ 38, -9, 69}, 0, { 0, 0}, {0x15, 0x97, 0x43, 0x00}}}, - {{{ 29, 49, 50}, 0, { 0, 0}, {0x06, 0x46, 0x69, 0xff}}}, - {{{ 61, 25, 88}, 0, { 0, 0}, {0x57, 0x12, 0x5a, 0xff}}}, - {{{ 71, 55, 19}, 0, { 0, 0}, {0x35, 0x6c, 0x27, 0xff}}}, - {{{ 116, 0, 0}, 0, { 0, 0}, {0x76, 0x2a, 0xf2, 0xff}}}, - {{{ 62, 26, -88}, 0, { 0, 0}, {0x57, 0x15, 0xa7, 0xff}}}, - {{{ 71, 55, -19}, 0, { 0, 0}, {0x33, 0x70, 0xe5, 0xff}}}, - {{{ 69, -7, -58}, 0, { 0, 0}, {0x44, 0xcd, 0xa3, 0xff}}}, - {{{ 115, -22, -17}, 0, { 0, 0}, {0x5e, 0xbb, 0xcf, 0xff}}}, - {{{ 65, -37, -31}, 0, { 0, 0}, {0x15, 0x90, 0xca, 0xff}}}, - {{{ 115, -22, 17}, 0, { 0, 0}, {0x5e, 0xc3, 0x39, 0xff}}}, - {{{ 65, -37, 31}, 0, { 0, 0}, {0x0c, 0x87, 0x21, 0xff}}}, - {{{ 38, -9, -69}, 0, { 0, 0}, {0x13, 0xa3, 0xad, 0xff}}}, - {{{ 13, -27, -42}, 0, { 0, 0}, {0xff, 0x88, 0xda, 0xff}}}, -}; - -// 0x0600B470 -static const Vtx koopa_seg6_vertex_0600B470[] = { - {{{ 29, 49, 50}, 0, { 0, 0}, {0x06, 0x46, 0x69, 0xff}}}, - {{{ -42, 55, 74}, 0, { 0, 0}, {0x24, 0x55, 0x56, 0x00}}}, - {{{ -16, -3, 77}, 0, { 0, 0}, {0x20, 0x21, 0x76, 0x00}}}, - {{{ 38, -9, 69}, 0, { 0, 0}, {0xd9, 0x1e, 0x74, 0xff}}}, - {{{ 38, -9, -69}, 0, { 0, 0}, {0xa5, 0x0c, 0xaa, 0xff}}}, - {{{ 29, 49, -50}, 0, { 0, 0}, {0xa5, 0x0c, 0xaa, 0xff}}}, - {{{ 62, 26, -88}, 0, { 0, 0}, {0xa5, 0x0c, 0xaa, 0xff}}}, - {{{ 71, 55, 19}, 0, { 0, 0}, {0x35, 0x6c, 0x27, 0xff}}}, - {{{ -32, 71, 39}, 0, { 0, 0}, {0x16, 0x7b, 0x13, 0xff}}}, - {{{ 71, 55, -19}, 0, { 0, 0}, {0x33, 0x70, 0xe5, 0xff}}}, - {{{ 62, 26, -88}, 0, { 0, 0}, {0x57, 0x15, 0xa7, 0xff}}}, - {{{ 29, 49, -50}, 0, { 0, 0}, {0x1f, 0x62, 0xb7, 0xff}}}, - {{{ -16, -3, -77}, 0, { 0, 0}, {0xe7, 0xb7, 0x9c, 0xff}}}, - {{{ 38, -9, -69}, 0, { 0, 0}, {0x13, 0xa3, 0xad, 0xff}}}, - {{{ 13, -27, -42}, 0, { 0, 0}, {0xff, 0x88, 0xda, 0xff}}}, -}; - -// 0x0600B560 -static const Vtx koopa_seg6_vertex_0600B560[] = { - {{{ 13, -27, 35}, 0, { 0, 0}, {0x0d, 0x89, 0x29, 0xff}}}, - {{{ 38, -9, 69}, 0, { 0, 0}, {0x15, 0x97, 0x43, 0x00}}}, - {{{ -16, -3, 77}, 0, { 0, 0}, {0xd0, 0xb0, 0x55, 0x00}}}, - {{{ 61, 25, 88}, 0, { 0, 0}, {0xa4, 0x0c, 0x55, 0xff}}}, - {{{ 29, 49, 50}, 0, { 0, 0}, {0x06, 0x46, 0x69, 0xff}}}, - {{{ 38, -9, 69}, 0, { 0, 0}, {0xd9, 0x1e, 0x74, 0xff}}}, - {{{ 62, 26, -88}, 0, { 0, 0}, {0x57, 0x15, 0xa7, 0xff}}}, - {{{ 69, -7, -58}, 0, { 0, 0}, {0x44, 0xcd, 0xa3, 0xff}}}, - {{{ 38, -9, -69}, 0, { 0, 0}, {0x13, 0xa3, 0xad, 0xff}}}, -}; - -// 0x0600B5F0 -static const Vtx koopa_seg6_vertex_0600B5F0[] = { - {{{ -63, -17, -28}, 0, { 0, 0}, {0x95, 0xce, 0xd3, 0x00}}}, - {{{ -42, 55, -74}, 0, { 0, 0}, {0xd1, 0x2d, 0x94, 0x00}}}, - {{{ -16, -3, -77}, 0, { 0, 0}, {0xe7, 0xb7, 0x9c, 0x00}}}, - {{{ -16, -3, 77}, 0, { 0, 0}, {0xd0, 0xb0, 0x55, 0xff}}}, - {{{ -63, -17, 28}, 0, { 0, 0}, {0xa5, 0xb2, 0x26, 0xff}}}, - {{{ -24, -39, 28}, 0, { 0, 0}, {0xf1, 0x89, 0x28, 0xff}}}, - {{{ -65, 24, 35}, 0, { 0, 0}, {0x87, 0x0f, 0x21, 0xff}}}, - {{{ -65, 24, -34}, 0, { 0, 0}, {0x8a, 0x2a, 0xf0, 0xff}}}, - {{{ 13, -27, 35}, 0, { 0, 0}, {0x0d, 0x89, 0x29, 0xff}}}, - {{{ -24, -39, -28}, 0, { 0, 0}, {0xef, 0x86, 0xe5, 0xff}}}, - {{{ 13, -27, -42}, 0, { 0, 0}, {0xff, 0x88, 0xda, 0xff}}}, - {{{ -42, 55, 74}, 0, { 0, 0}, {0xa5, 0xdc, 0x50, 0xff}}}, - {{{ -32, 71, 39}, 0, { 0, 0}, {0x98, 0x48, 0x01, 0xff}}}, - {{{ -32, 71, -39}, 0, { 0, 0}, {0x98, 0x48, 0xfe, 0xff}}}, - {{{ -42, 55, 74}, 0, { 0, 0}, {0x98, 0x48, 0x04, 0xff}}}, -}; - -// 0x0600B6E0 - 0x0600B838 -const Gfx koopa_seg6_dl_0600B6E0[] = { - gsSPLight(&koopa_seg6_lights_060025A0.l, 1), - gsSPLight(&koopa_seg6_lights_060025A0.a, 2), - gsSPVertex(koopa_seg6_vertex_06008BC0, 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(koopa_seg6_vertex_06008CC0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 2, 7, 8, 0x0), - gsSP2Triangles( 9, 10, 4, 0x0, 9, 4, 6, 0x0), - gsSP2Triangles( 2, 8, 11, 0x0, 2, 11, 3, 0x0), - gsSP2Triangles( 3, 12, 13, 0x0, 3, 13, 0, 0x0), - gsSPVertex(koopa_seg6_vertex_06008DA0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 5, 0x0, 8, 5, 10, 0x0), - gsSP2Triangles(11, 12, 9, 0x0, 11, 9, 13, 0x0), - gsSPVertex(koopa_seg6_vertex_06008E80, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 6, 7, 9, 0x0, 6, 9, 4, 0x0), - gsSP2Triangles(10, 0, 3, 0x0, 10, 3, 11, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 11, 13, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0600B838 - 0x0600B8B8 -const Gfx koopa_seg6_dl_0600B838[] = { - gsSPLight(&koopa_seg6_lights_060025B8.l, 1), - gsSPLight(&koopa_seg6_lights_060025B8.a, 2), - gsSPVertex(koopa_seg6_vertex_06008F60, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 7, 10, 11, 0x0), - gsSP2Triangles(12, 4, 6, 0x0, 12, 6, 13, 0x0), - gsSP2Triangles( 5, 0, 3, 0x0, 5, 3, 6, 0x0), - gsSP2Triangles( 1, 12, 13, 0x0, 1, 13, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0600B8B8 - 0x0600BA10 -const Gfx koopa_seg6_dl_0600B8B8[] = { - gsSPLight(&koopa_seg6_lights_060025A0.l, 1), - gsSPLight(&koopa_seg6_lights_060025A0.a, 2), - gsSPVertex(koopa_seg6_vertex_06009040, 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(koopa_seg6_vertex_06009140, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 1, 0x0), - gsSP2Triangles( 4, 6, 9, 0x0, 4, 9, 10, 0x0), - gsSP2Triangles( 0, 11, 7, 0x0, 0, 7, 1, 0x0), - gsSP2Triangles( 3, 12, 13, 0x0, 3, 13, 0, 0x0), - gsSP1Triangle(10, 14, 15, 0x0), - gsSPVertex(koopa_seg6_vertex_06009240, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 5, 8, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 10, 8, 11, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(koopa_seg6_vertex_06009340, 13, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 5, 6, 8, 0x0), - gsSP2Triangles( 5, 8, 3, 0x0, 9, 0, 2, 0x0), - gsSP2Triangles( 9, 2, 10, 0x0, 10, 11, 12, 0x0), - gsSP1Triangle(10, 12, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0600BA10 - 0x0600BA90 -const Gfx koopa_seg6_dl_0600BA10[] = { - gsSPLight(&koopa_seg6_lights_060025B8.l, 1), - gsSPLight(&koopa_seg6_lights_060025B8.a, 2), - gsSPVertex(koopa_seg6_vertex_06009410, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 7, 10, 11, 0x0), - gsSP2Triangles(12, 4, 6, 0x0, 12, 6, 13, 0x0), - gsSP2Triangles( 4, 0, 3, 0x0, 4, 3, 5, 0x0), - gsSP2Triangles( 1, 12, 13, 0x0, 1, 13, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0600BA90 - 0x0600BC18 -const Gfx koopa_seg6_dl_0600BA90[] = { - gsSPLight(&koopa_seg6_lights_060025B8.l, 1), - gsSPLight(&koopa_seg6_lights_060025B8.a, 2), - gsSPVertex(koopa_seg6_vertex_060094F0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(koopa_seg6_vertex_060095D0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 3, 9, 10, 0x0), - gsSP2Triangles(10, 9, 0, 0x0, 11, 1, 12, 0x0), - gsSP1Triangle( 1, 13, 14, 0x0), - gsSPVertex(koopa_seg6_vertex_060096C0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), - gsSP2Triangles( 2, 10, 11, 0x0, 12, 3, 5, 0x0), - gsSP2Triangles(12, 8, 13, 0x0, 14, 0, 11, 0x0), - gsSPVertex(koopa_seg6_vertex_060097B0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 5, 8, 0x0), - gsSP2Triangles( 9, 8, 10, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(10, 4, 12, 0x0, 12, 13, 10, 0x0), - gsSP1Triangle( 8, 14, 7, 0x0), - gsSPVertex(koopa_seg6_vertex_060098A0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 0, 0x0), - gsSP2Triangles(11, 12, 7, 0x0, 11, 7, 13, 0x0), - gsSP1Triangle(14, 15, 6, 0x0), - gsSPVertex(koopa_seg6_vertex_060099A0, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 6, 7, 8, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0600BC18 - 0x0600BC88 -const Gfx koopa_seg6_dl_0600BC18[] = { - gsSPLight(&koopa_seg6_lights_060025B8.l, 1), - gsSPLight(&koopa_seg6_lights_060025B8.a, 2), - gsSPVertex(koopa_seg6_vertex_06009A30, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 1, 4, 5, 0x0, 1, 5, 2, 0x0), - gsSP2Triangles( 4, 6, 7, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 6, 8, 9, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles( 8, 0, 3, 0x0, 8, 3, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0600BC88 - 0x0600BE10 -const Gfx koopa_seg6_dl_0600BC88[] = { - gsSPLight(&koopa_seg6_lights_060025B8.l, 1), - gsSPLight(&koopa_seg6_lights_060025B8.a, 2), - gsSPVertex(koopa_seg6_vertex_06009AD0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(koopa_seg6_vertex_06009BB0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 5, 0x0), - gsSP2Triangles( 2, 10, 9, 0x0, 11, 1, 12, 0x0), - gsSP1Triangle(13, 14, 1, 0x0), - gsSPVertex(koopa_seg6_vertex_06009CA0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 0, 0x0, 3, 5, 12, 0x0), - gsSP2Triangles(13, 6, 12, 0x0, 10, 2, 14, 0x0), - gsSPVertex(koopa_seg6_vertex_06009D90, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 4, 8, 0x0), - gsSP2Triangles( 9, 10, 7, 0x0, 9, 7, 11, 0x0), - gsSP2Triangles(12, 5, 10, 0x0, 10, 13, 12, 0x0), - gsSP1Triangle( 8, 14, 7, 0x0), - gsSPVertex(koopa_seg6_vertex_06009E80, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 2, 9, 10, 0x0), - gsSP2Triangles(11, 7, 12, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle( 8, 14, 15, 0x0), - gsSPVertex(koopa_seg6_vertex_06009F80, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 6, 7, 8, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0600BE10 - 0x0600BE80 -const Gfx koopa_seg6_dl_0600BE10[] = { - gsSPLight(&koopa_seg6_lights_060025B8.l, 1), - gsSPLight(&koopa_seg6_lights_060025B8.a, 2), - gsSPVertex(koopa_seg6_vertex_0600A010, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 1, 4, 5, 0x0, 1, 5, 2, 0x0), - gsSP2Triangles( 4, 6, 7, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 6, 8, 9, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles( 8, 0, 3, 0x0, 8, 3, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0600BE80 - 0x0600C240 -const Gfx koopa_seg6_dl_0600BE80[] = { - gsSPLight(&koopa_seg6_lights_060025B8.l, 1), - gsSPLight(&koopa_seg6_lights_060025B8.a, 2), - gsSPVertex(koopa_seg6_vertex_0600A0B0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 1, 4, 5, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 5, 9, 2, 0x0, 3, 2, 9, 0x0), - gsSP2Triangles(10, 6, 8, 0x0, 11, 5, 4, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(koopa_seg6_vertex_0600A1A0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 3, 8, 0x0), - gsSP2Triangles( 1, 9, 8, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 2, 14, 15, 0x0), - gsSPVertex(koopa_seg6_vertex_0600A2A0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle(12, 14, 15, 0x0), - gsSPVertex(koopa_seg6_vertex_0600A3A0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles( 9, 11, 6, 0x0, 12, 13, 14, 0x0), - gsSP2Triangles(14, 13, 9, 0x0, 7, 11, 15, 0x0), - gsSPVertex(koopa_seg6_vertex_0600A4A0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 0, 6, 1, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 5, 10, 11, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle(15, 7, 14, 0x0), - gsSPVertex(koopa_seg6_vertex_0600A5A0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles(11, 12, 10, 0x0, 12, 13, 14, 0x0), - gsSPVertex(koopa_seg6_vertex_0600A690, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 8, 6, 5, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 9, 12, 10, 0x0), - gsSP2Triangles(13, 14, 2, 0x0, 13, 15, 14, 0x0), - gsSPVertex(koopa_seg6_vertex_0600A790, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 4, 5, 3, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 9, 10, 8, 0x0, 11, 7, 6, 0x0), - gsSP2Triangles(11, 9, 7, 0x0, 10, 9, 12, 0x0), - gsSP2Triangles(12, 9, 13, 0x0, 2, 10, 12, 0x0), - gsSP2Triangles( 2, 1, 10, 0x0, 13, 14, 15, 0x0), - gsSP1Triangle(15, 12, 13, 0x0), - gsSPVertex(koopa_seg6_vertex_0600A890, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 10, 12, 11, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(koopa_seg6_vertex_0600A990, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPLight(&koopa_seg6_lights_060025D0.l, 1), - gsSPLight(&koopa_seg6_lights_060025D0.a, 2), - gsSPVertex(koopa_seg6_vertex_0600A9C0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 2, 9, 10, 0x0), - gsSP2Triangles( 4, 0, 11, 0x0, 12, 13, 5, 0x0), - gsSP2Triangles( 6, 8, 12, 0x0, 11, 0, 14, 0x0), - gsSP2Triangles( 6, 15, 7, 0x0, 10, 14, 2, 0x0), - gsSPVertex(koopa_seg6_vertex_0600AAC0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles( 0, 2, 10, 0x0, 11, 1, 0, 0x0), - gsSP2Triangles(12, 8, 10, 0x0, 3, 13, 14, 0x0), - gsSP2Triangles(10, 2, 12, 0x0, 7, 3, 5, 0x0), - gsSPVertex(koopa_seg6_vertex_0600ABB0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), - gsSP2Triangles( 5, 6, 2, 0x0, 2, 1, 5, 0x0), - gsSP2Triangles( 4, 0, 2, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 3, 11, 0x0, 0, 12, 13, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0600C240 - 0x0600C498 -const Gfx koopa_seg6_dl_0600C240[] = { - gsSPLight(&koopa_seg6_lights_06002618.l, 1), - gsSPLight(&koopa_seg6_lights_06002618.a, 2), - gsSPVertex(koopa_seg6_vertex_0600AC90, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 5, 4, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 8, 3, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 9, 13, 12, 0x0), - gsSP2Triangles( 5, 9, 14, 0x0, 6, 5, 14, 0x0), - gsSP2Triangles(14, 15, 6, 0x0, 12, 14, 9, 0x0), - gsSP2Triangles(12, 13, 10, 0x0, 7, 9, 5, 0x0), - gsSP1Triangle( 3, 2, 9, 0x0), - gsSPVertex(koopa_seg6_vertex_0600AD90, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 7, 10, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 0, 14, 1, 0x0), - gsSP1Triangle( 9, 15, 1, 0x0), - gsSPVertex(koopa_seg6_vertex_0600AE90, 13, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 2, 4, 3, 0x0, 5, 6, 4, 0x0), - gsSP2Triangles( 4, 7, 8, 0x0, 4, 8, 9, 0x0), - gsSP2Triangles( 3, 4, 9, 0x0, 0, 3, 10, 0x0), - gsSP1Triangle(11, 12, 7, 0x0), - gsSPLight(&koopa_seg6_lights_06002600.l, 1), - gsSPLight(&koopa_seg6_lights_06002600.a, 2), - gsSPVertex(koopa_seg6_vertex_0600AF60, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 6, 5, 1, 0x0), - gsSP2Triangles( 7, 5, 4, 0x0, 2, 1, 5, 0x0), - gsSP2Triangles( 3, 8, 9, 0x0, 4, 3, 9, 0x0), - gsSP2Triangles( 7, 2, 5, 0x0, 6, 0, 8, 0x0), - gsSP2Triangles( 8, 3, 6, 0x0, 6, 1, 0, 0x0), - gsSPLight(&koopa_seg6_lights_060025B8.l, 1), - gsSPLight(&koopa_seg6_lights_060025B8.a, 2), - gsSPVertex(koopa_seg6_vertex_0600B000, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 3, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 1, 10, 2, 0x0, 0, 11, 12, 0x0), - gsSP2Triangles( 6, 7, 9, 0x0, 0, 12, 1, 0x0), - gsSP2Triangles( 2, 5, 4, 0x0, 9, 4, 6, 0x0), - gsSP2Triangles( 5, 2, 10, 0x0, 9, 0, 2, 0x0), - gsSP1Triangle( 8, 13, 11, 0x0), - gsSPVertex(koopa_seg6_vertex_0600B0E0, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), - gsSP2Triangles( 2, 3, 0, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 7, 8, 5, 0x0, 9, 10, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0600C498 - 0x0600C6A0 -const Gfx koopa_seg6_dl_0600C498[] = { - gsSPLight(&koopa_seg6_lights_06002630.l, 1), - gsSPLight(&koopa_seg6_lights_06002630.a, 2), - gsSPVertex(koopa_seg6_vertex_0600B190, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(koopa_seg6_vertex_0600B270, 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( 2, 1, 9, 0x0, 2, 9, 12, 0x0), - gsSP2Triangles( 7, 13, 8, 0x0, 14, 15, 12, 0x0), - gsSP2Triangles(14, 12, 8, 0x0, 3, 2, 15, 0x0), - gsSPVertex(koopa_seg6_vertex_0600B370, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 12, 1, 13, 0x0), - gsSP2Triangles(14, 9, 11, 0x0, 14, 11, 15, 0x0), - gsSPVertex(koopa_seg6_vertex_0600B470, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 1, 0x0), - gsSP2Triangles( 7, 1, 0, 0x0, 9, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(koopa_seg6_vertex_0600B560, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 6, 7, 8, 0x0), - gsSPLight((u8*)koopa_seg6_texture_06002648 + 0x20, 1), //! this malformed light results in a - gsSPLight((u8*)koopa_seg6_texture_06002648 + 0x18, 2), //! koopa appearing to wear pink shorts. - gsSPVertex(koopa_seg6_vertex_0600B5F0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 0, 0x0, 8, 5, 9, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 3, 5, 8, 0x0), - gsSP2Triangles( 6, 0, 4, 0x0, 6, 4, 3, 0x0), - gsSP2Triangles( 6, 3, 11, 0x0, 9, 5, 4, 0x0), - gsSP2Triangles( 9, 4, 0, 0x0, 12, 13, 7, 0x0), - gsSP2Triangles(12, 7, 6, 0x0, 1, 7, 13, 0x0), - gsSP2Triangles(10, 9, 2, 0x0, 0, 2, 9, 0x0), - gsSP2Triangles( 0, 7, 1, 0x0, 6, 14, 12, 0x0), - gsSPEndDisplayList(), -}; diff --git a/actors/koopa_flag/anims/anim_06001010.inc.c b/actors/koopa_flag/anims/anim_06001010.inc.c deleted file mode 100644 index ad7804c6..00000000 --- a/actors/koopa_flag/anims/anim_06001010.inc.c +++ /dev/null @@ -1,47 +0,0 @@ -// 0x06000E78 -static const s16 koopa_flag_seg6_animvalue_06000E78[] = { - 0x0000, 0x12E3, 0x0F43, 0x099F, 0x02D1, 0xFBB3, 0xF51B, 0xEFE3, - 0xECC0, 0xEA97, 0xE905, 0xE817, 0xE7DA, 0xE85A, 0xE9A5, 0xEBC7, - 0xEF2B, 0xF51F, 0xFCD4, 0x053B, 0x0D49, 0x13EE, 0x181E, 0x1A24, - 0x1B1B, 0x1B28, 0x1A71, 0x191C, 0x174F, 0x152F, 0x0DFD, 0x0B37, - 0x064A, 0x006D, 0xFADA, 0xF6C7, 0xF4D9, 0xF371, 0xF25D, 0xF1A3, - 0xF148, 0xF152, 0xF1C6, 0xF2AA, 0xF404, 0xF622, 0xFA11, 0xFF44, - 0x04FD, 0x0A7D, 0x0F08, 0x11DD, 0x132A, 0x13B1, 0x1393, 0x12F3, - 0x11F2, 0x10B2, 0x0F55, 0xF43F, 0xF376, 0xF2F2, 0xF2B7, 0xF2C3, - 0xF319, 0xF3B9, 0xF4A5, 0xF64B, 0xF8E8, 0xFC2A, 0xFFC5, 0x0367, - 0x06C3, 0x098B, 0x0B73, 0x0C85, 0x0CE4, 0x0CA5, 0x0BDD, 0x0AA2, - 0x08F8, 0x06A5, 0x03D3, 0x00B6, 0xFD87, 0xFA7A, 0xF7C5, 0xF59F, - 0xF5BC, 0xF61A, 0xF722, 0xF8BA, 0xFAC7, 0xFD30, 0xFFD8, 0x02A6, - 0x0580, 0x0829, 0x0A3A, 0x0BBC, 0x0CB9, 0x0D3F, 0x0D4C, 0x0C44, - 0x0A3B, 0x0785, 0x0478, 0x0169, 0xFEAD, 0xFC97, 0xFB3E, 0xFA01, - 0xF8DB, 0xF7D5, 0xF6F8, 0xF64F, 0xF5E2, 0x04EA, 0x04B3, 0x0421, - 0x034C, 0x0250, 0x0147, 0x004B, 0xFF77, 0xFEAA, 0xFDC3, 0xFCD9, - 0xFC02, 0xFB55, 0xFAE7, 0xFAD0, 0xFB25, 0xFBDC, 0xFCD6, 0xFDF4, - 0xFF17, 0x0020, 0x00F2, 0x01A2, 0x0253, 0x02FE, 0x039A, 0x0422, - 0x048C, 0x04D1, 0x3FFF, 0xC001, 0x3FFF, 0x0000, -}; - -// 0x06000FA4 -static const u16 koopa_flag_seg6_animindex_06000FA4[] = { - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0094, - 0x0001, 0x0092, 0x0001, 0x0000, 0x0001, 0x0093, - 0x0001, 0x0000, 0x0001, 0x0000, 0x001D, 0x0075, - 0x0001, 0x0000, 0x0001, 0x0000, 0x001D, 0x0058, - 0x0001, 0x0000, 0x0001, 0x0000, 0x001D, 0x003B, - 0x0001, 0x0000, 0x0001, 0x0000, 0x001D, 0x001E, - 0x0001, 0x0000, 0x0001, 0x0000, 0x001D, 0x0001, -}; - -// 0x06001010 -static const struct Animation koopa_flag_seg6_anim_06001010 = { - 0, - 0, - 0, - 0, - 0x1D, - ANIMINDEX_NUMPARTS(koopa_flag_seg6_animindex_06000FA4), - koopa_flag_seg6_animvalue_06000E78, - koopa_flag_seg6_animindex_06000FA4, - 0, -}; diff --git a/actors/koopa_flag/anims/data.inc.c b/actors/koopa_flag/anims/data.inc.c deleted file mode 100644 index 67b744a9..00000000 --- a/actors/koopa_flag/anims/data.inc.c +++ /dev/null @@ -1 +0,0 @@ -#include "anim_06001010.inc.c" diff --git a/actors/koopa_flag/anims/table.inc.c b/actors/koopa_flag/anims/table.inc.c deleted file mode 100644 index 16ddb72e..00000000 --- a/actors/koopa_flag/anims/table.inc.c +++ /dev/null @@ -1,5 +0,0 @@ -// 0x06001028 -const struct Animation *const koopa_flag_seg6_anims_06001028[] = { - &koopa_flag_seg6_anim_06001010, - NULL, -}; diff --git a/actors/koopa_flag/geo.inc.c b/actors/koopa_flag/geo.inc.c deleted file mode 100644 index b9c8c8dc..00000000 --- a/actors/koopa_flag/geo.inc.c +++ /dev/null @@ -1,32 +0,0 @@ -// 0x0D000000 -const GeoLayout koopa_flag_geo[] = { - GEO_NODE_START(), - 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, koopa_flag_seg6_dl_06000A08), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 2040, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, koopa_flag_seg6_dl_06000B08), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 460, 0, 0, koopa_flag_seg6_dl_06000BF8), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 460, 0, 0, koopa_flag_seg6_dl_06000CE0), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 344, 0, 0, koopa_flag_seg6_dl_06000DB0), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 288, 0, 0, koopa_flag_seg6_dl_06000E38), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/koopa_flag/model.inc.c b/actors/koopa_flag/model.inc.c deleted file mode 100644 index ef6e466b..00000000 --- a/actors/koopa_flag/model.inc.c +++ /dev/null @@ -1,262 +0,0 @@ -// Koopa Flag - -// 0x06000000 -static const Lights1 koopa_flag_seg6_lights_06000000 = gdSPDefLights1( - 0x00, 0x1b, 0x00, - 0x00, 0x6e, 0x00, 0x28, 0x28, 0x28 -); - -// 0x06000018 -static const Lights1 koopa_flag_seg6_lights_06000018 = gdSPDefLights1( - 0x3f, 0x39, 0x15, - 0xff, 0xe6, 0x57, 0x28, 0x28, 0x28 -); - -// 0x06000030 -static const Lights1 koopa_flag_seg6_lights_06000030 = gdSPDefLights1( - 0x2b, 0x15, 0x01, - 0xac, 0x54, 0x05, 0x28, 0x28, 0x28 -); - -// 0x06000048 -ALIGNED8 static const Texture koopa_flag_seg6_texture_06000048[] = "__OTR__actors/koopa_flag/koopa_flag_banner"; - -// 0x06000848 -static const Lights1 koopa_flag_seg6_lights_06000848 = gdSPDefLights1( - 0x37, 0x27, 0x07, - 0xdf, 0x9f, 0x1f, 0x28, 0x28, 0x28 -); - -// 0x06000860 -static const Lights1 koopa_flag_seg6_lights_06000860 = gdSPDefLights1( - 0x14, 0x0a, 0x00, - 0x50, 0x28, 0x00, 0x28, 0x28, 0x28 -); - -// 0x06000878 -static const Vtx koopa_flag_seg6_vertex_06000878[] = { - {{{ 2800, -18, 57}, 0, { 0, 0}, {0x5f, 0xe7, 0x4f, 0xff}}}, - {{{ 2800, -59, 0}, 0, { 0, 0}, {0x2d, 0x8a, 0x00, 0xff}}}, - {{{ 2800, -18, -56}, 0, { 0, 0}, {0x4d, 0xe1, 0xa1, 0xff}}}, - {{{ 2800, 49, -34}, 0, { 0, 0}, {0x4d, 0x51, 0xc5, 0xff}}}, - {{{ 2800, 49, 35}, 0, { 0, 0}, {0x2d, 0x60, 0x45, 0xff}}}, -}; - -// 0x060008C8 -static const Vtx koopa_flag_seg6_vertex_060008C8[] = { - {{{ 2800, -18, 57}, 0, { 0, 0}, {0x5f, 0xe7, 0x4f, 0xff}}}, - {{{ 2800, 49, 35}, 0, { 0, 0}, {0x2d, 0x60, 0x45, 0xff}}}, - {{{ 0, 19, 57}, 0, { 0, 0}, {0x00, 0x27, 0x78, 0xff}}}, - {{{ 0, -48, 35}, 0, { 0, 0}, {0x00, 0x9a, 0x4a, 0xff}}}, - {{{ 0, 60, 0}, 0, { 0, 0}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 2800, -59, 0}, 0, { 0, 0}, {0x2d, 0x8a, 0x00, 0xff}}}, - {{{ 0, -48, -34}, 0, { 0, 0}, {0x00, 0x9a, 0xb6, 0xff}}}, - {{{ 2800, -18, -56}, 0, { 0, 0}, {0x4d, 0xe1, 0xa1, 0xff}}}, - {{{ 0, 19, -56}, 0, { 0, 0}, {0x00, 0x27, 0x88, 0xff}}}, - {{{ 2800, 49, -34}, 0, { 0, 0}, {0x4d, 0x51, 0xc5, 0xff}}}, -}; - -// 0x06000968 - 0x06000A08 -const Gfx koopa_flag_seg6_dl_06000968[] = { - gsSPLight(&koopa_flag_seg6_lights_06000848.l, 1), - gsSPLight(&koopa_flag_seg6_lights_06000848.a, 2), - gsSPVertex(koopa_flag_seg6_vertex_06000878, 5, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), - gsSP1Triangle( 3, 0, 2, 0x0), - gsSPLight(&koopa_flag_seg6_lights_06000860.l, 1), - gsSPLight(&koopa_flag_seg6_lights_06000860.a, 2), - gsSPVertex(koopa_flag_seg6_vertex_060008C8, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 4, 2, 1, 0x0, 5, 0, 3, 0x0), - gsSP2Triangles( 3, 6, 5, 0x0, 7, 5, 6, 0x0), - gsSP2Triangles( 6, 8, 7, 0x0, 9, 7, 8, 0x0), - gsSP2Triangles( 8, 4, 9, 0x0, 1, 9, 4, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06000A08 - 0x06000A38 -const Gfx koopa_flag_seg6_dl_06000A08[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(koopa_flag_seg6_dl_06000968), - gsSPEndDisplayList(), -}; - -// 0x06000A38 -static const Vtx koopa_flag_seg6_vertex_06000A38[] = { - {{{ 0, 0, 0}, 0, { -226, 510}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 460, 0, 540}, 0, { 224, 1318}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 460, 0, -539}, 0, { 224, -302}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x06000A68 -static const Vtx koopa_flag_seg6_vertex_06000A68[] = { - {{{ 0, 0, 720}, 0, { 0, 0}, {0xfd, 0xa8, 0x02, 0xff}}}, - {{{ 460, 0, 540}, 0, { 0, 0}, {0xfd, 0xa8, 0x02, 0xff}}}, - {{{ 0, 0, 0}, 0, { 0, 0}, {0xfd, 0xa8, 0x02, 0xff}}}, - {{{ 460, 0, -539}, 0, { 0, 0}, {0xfd, 0xa8, 0x02, 0xff}}}, - {{{ 0, 0, -719}, 0, { 0, 0}, {0xfd, 0xa8, 0x02, 0xff}}}, -}; - -// 0x06000AB8 - 0x06000AE8 -const Gfx koopa_flag_seg6_dl_06000AB8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, koopa_flag_seg6_texture_06000048), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(koopa_flag_seg6_vertex_06000A38, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06000AE8 - 0x06000B08 -const Gfx koopa_flag_seg6_dl_06000AE8[] = { - gsSPVertex(koopa_flag_seg6_vertex_06000A68, 5, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06000B08 - 0x06000B80 -const Gfx koopa_flag_seg6_dl_06000B08[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_DECALRGB, G_CC_DECALRGB), - 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, 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(koopa_flag_seg6_dl_06000AB8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(koopa_flag_seg6_dl_06000AE8), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; - -// 0x06000B80 -static const Vtx koopa_flag_seg6_vertex_06000B80[] = { - {{{ 0, 0, 540}, 0, { 224, 1318}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 460, 0, 360}, 0, { 676, 1048}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 460, 0, -359}, 0, { 676, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 0, -539}, 0, { 224, -302}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x06000BC0 - 0x06000BF8 -const Gfx koopa_flag_seg6_dl_06000BC0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, koopa_flag_seg6_texture_06000048), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(koopa_flag_seg6_vertex_06000B80, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06000BF8 - 0x06000C68 -const Gfx koopa_flag_seg6_dl_06000BF8[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_DECALRGB, G_CC_DECALRGB), - 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, 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(koopa_flag_seg6_dl_06000BC0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; - -// 0x06000C68 -static const Vtx koopa_flag_seg6_vertex_06000C68[] = { - {{{ 344, 0, 224}, 0, { 1014, 846}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 344, 0, -223}, 0, { 1014, 172}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 0, 360}, 0, { 676, 1048}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 0, -359}, 0, { 676, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x06000CA8 - 0x06000CE0 -const Gfx koopa_flag_seg6_dl_06000CA8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, koopa_flag_seg6_texture_06000048), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(koopa_flag_seg6_vertex_06000C68, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06000CE0 - 0x06000D50 -const Gfx koopa_flag_seg6_dl_06000CE0[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_DECALRGB, G_CC_DECALRGB), - 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, 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(koopa_flag_seg6_dl_06000CA8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; - -// 0x06000D50 -static const Vtx koopa_flag_seg6_vertex_06000D50[] = { - {{{ 0, 0, 224}, 0, { 0, 0}, {0xfd, 0xa8, 0x02, 0xff}}}, - {{{ 288, 0, 112}, 0, { 0, 0}, {0xfd, 0xa8, 0x02, 0xff}}}, - {{{ 288, 0, -111}, 0, { 0, 0}, {0xfd, 0xa8, 0x02, 0xff}}}, - {{{ 0, 0, -223}, 0, { 0, 0}, {0xfd, 0xa8, 0x02, 0xff}}}, -}; - -// 0x06000D90 - 0x06000DB0 -const Gfx koopa_flag_seg6_dl_06000D90[] = { - gsSPVertex(koopa_flag_seg6_vertex_06000D50, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06000DB0 - 0x06000DF0 -const Gfx koopa_flag_seg6_dl_06000DB0[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(koopa_flag_seg6_dl_06000D90), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; - -// 0x06000DF0 -static const Vtx koopa_flag_seg6_vertex_06000DF0[] = { - {{{ 0, 0, 112}, 0, { 0, 0}, {0xfd, 0xa8, 0x02, 0xff}}}, - {{{ 288, 0, 0}, 0, { 0, 0}, {0xfd, 0xa8, 0x02, 0xff}}}, - {{{ 0, 0, -111}, 0, { 0, 0}, {0xfd, 0xa8, 0x02, 0xff}}}, -}; - -// 0x06000E20 - 0x06000E38 -const Gfx koopa_flag_seg6_dl_06000E20[] = { - gsSPVertex(koopa_flag_seg6_vertex_06000DF0, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06000E38 - 0x06000E78 -const Gfx koopa_flag_seg6_dl_06000E38[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(koopa_flag_seg6_dl_06000E20), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/actors/koopa_shell/geo.inc.c b/actors/koopa_shell/geo.inc.c deleted file mode 100644 index 424c3291..00000000 --- a/actors/koopa_shell/geo.inc.c +++ /dev/null @@ -1,35 +0,0 @@ -// 0x0F000AB0 -const GeoLayout koopa_shell_geo[] = { - GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0xC8, 70), - GEO_OPEN_NODE(), - GEO_SCALE(0x00, 65536), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, koopa_shell_seg8_dl_08028B78), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; - -// 0x0F000ADC -const GeoLayout koopa_shell2_geo[] = { - GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0xC8, 70), - GEO_OPEN_NODE(), - GEO_SCALE(0x00, 16384), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, koopa_shell_seg8_dl_08027420), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; - -// 0x0F000B08 -const GeoLayout koopa_shell3_geo[] = { - GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0xC8, 70), - GEO_OPEN_NODE(), - GEO_SCALE(0x00, 16384), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, koopa_shell_seg8_dl_080273C8), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/koopa_shell/model.inc.c b/actors/koopa_shell/model.inc.c deleted file mode 100644 index ac7f7c43..00000000 --- a/actors/koopa_shell/model.inc.c +++ /dev/null @@ -1,589 +0,0 @@ -// Koopa Shell - -// 0x08026388 -static const Lights1 koopa_shell_seg8_lights_08026388 = gdSPDefLights1( - 0x11, 0x33, 0x06, - 0x45, 0xcd, 0x1a, 0x28, 0x28, 0x28 -); - -// 0x080263A0 -static const Lights1 koopa_shell_seg8_lights_080263A0 = gdSPDefLights1( - 0x39, 0x0a, 0x07, - 0xe4, 0x29, 0x1d, 0x28, 0x28, 0x28 -); - -// 0x080263B8 -static const Lights1 koopa_shell_seg8_lights_080263B8 = gdSPDefLights1( - 0x21, 0x30, 0x39, - 0x84, 0xc3, 0xe5, 0x28, 0x28, 0x28 -); - -// 0x080263D0 -static const Lights1 koopa_shell_seg8_lights_080263D0 = gdSPDefLights1( - 0x3e, 0x3f, 0x3e, - 0xfa, 0xff, 0xf8, 0x28, 0x28, 0x28 -); - -// 0x080263E8 -static const Vtx koopa_shell_seg8_vertex_080263E8[] = { - {{{ 101, 53, 57}, 0, { 0, 0}, {0x53, 0x5e, 0x14, 0xff}}}, - {{{ 40, 149, 46}, 0, { 0, 0}, {0x40, 0x6a, 0x1e, 0xff}}}, - {{{ 0, 78, 118}, 0, { 0, 0}, {0x00, 0x6d, 0x42, 0xff}}}, - {{{ 101, 53, 57}, 0, { 0, 0}, {0x53, 0x5e, 0x14, 0xff}}}, - {{{ 90, 51, -81}, 0, { 0, 0}, {0x42, 0x69, 0xe3, 0xff}}}, - {{{ 40, 149, 46}, 0, { 0, 0}, {0x40, 0x6a, 0x1e, 0xff}}}, - {{{ 0, 65, -111}, 0, { 0, 0}, {0x00, 0x6f, 0xc2, 0xff}}}, - {{{ 0, 138, -67}, 0, { 0, 0}, {0x00, 0x69, 0xb8, 0xff}}}, - {{{ 90, 51, -81}, 0, { 0, 0}, {0x42, 0x69, 0xe3, 0xff}}}, - {{{ 90, 51, -81}, 0, { 0, 0}, {0x42, 0x69, 0xe3, 0xff}}}, - {{{ 0, 138, -67}, 0, { 0, 0}, {0x00, 0x69, 0xb8, 0xff}}}, - {{{ 40, 149, 46}, 0, { 0, 0}, {0x40, 0x6a, 0x1e, 0xff}}}, - {{{ -40, 149, 46}, 0, { 0, 0}, {0xc0, 0x6a, 0x1e, 0xff}}}, - {{{ 0, 78, 118}, 0, { 0, 0}, {0x00, 0x6d, 0x42, 0xff}}}, - {{{ 40, 149, 46}, 0, { 0, 0}, {0x40, 0x6a, 0x1e, 0xff}}}, -}; - -// 0x080264D8 -static const Vtx koopa_shell_seg8_vertex_080264D8[] = { - {{{ 0, 138, -67}, 0, { 0, 0}, {0x00, 0x69, 0xb8, 0xff}}}, - {{{ -40, 149, 46}, 0, { 0, 0}, {0xc0, 0x6a, 0x1e, 0xff}}}, - {{{ 40, 149, 46}, 0, { 0, 0}, {0x40, 0x6a, 0x1e, 0xff}}}, - {{{ -40, 149, 46}, 0, { 0, 0}, {0xc0, 0x6a, 0x1e, 0xff}}}, - {{{ 0, 138, -67}, 0, { 0, 0}, {0x00, 0x69, 0xb8, 0xff}}}, - {{{ -90, 51, -81}, 0, { 0, 0}, {0xbe, 0x69, 0xe3, 0xff}}}, - {{{ -90, 51, -81}, 0, { 0, 0}, {0xbe, 0x69, 0xe3, 0xff}}}, - {{{ 0, 138, -67}, 0, { 0, 0}, {0x00, 0x69, 0xb8, 0xff}}}, - {{{ 0, 65, -111}, 0, { 0, 0}, {0x00, 0x6f, 0xc2, 0xff}}}, - {{{ -40, 149, 46}, 0, { 0, 0}, {0xc0, 0x6a, 0x1e, 0xff}}}, - {{{ -90, 51, -81}, 0, { 0, 0}, {0xbe, 0x69, 0xe3, 0xff}}}, - {{{ -101, 53, 57}, 0, { 0, 0}, {0xad, 0x5e, 0x14, 0xff}}}, - {{{ 0, 78, 118}, 0, { 0, 0}, {0x00, 0x6d, 0x42, 0xff}}}, - {{{ -40, 149, 46}, 0, { 0, 0}, {0xc0, 0x6a, 0x1e, 0xff}}}, - {{{ -101, 53, 57}, 0, { 0, 0}, {0xad, 0x5e, 0x14, 0xff}}}, -}; - -// 0x080265C8 -static const Vtx koopa_shell_seg8_vertex_080265C8[] = { - {{{ 0, 17, 108}, 0, { 0, 0}, {0x00, 0xab, 0x5f, 0xff}}}, - {{{ 46, 0, 60}, 0, { 0, 0}, {0x23, 0x8c, 0x25, 0xff}}}, - {{{ 25, 51, 118}, 0, { 0, 0}, {0x14, 0xba, 0x68, 0xff}}}, - {{{ 70, 27, -99}, 0, { 0, 0}, {0x33, 0xa5, 0xb8, 0xff}}}, - {{{ 46, 0, -68}, 0, { 0, 0}, {0x2a, 0x8a, 0xe9, 0xff}}}, - {{{ 0, 14, -99}, 0, { 0, 0}, {0x00, 0xa6, 0xa6, 0xff}}}, - {{{ 46, 0, -68}, 0, { 0, 0}, {0x2a, 0x8a, 0xe9, 0xff}}}, - {{{ 46, 0, 60}, 0, { 0, 0}, {0x23, 0x8c, 0x25, 0xff}}}, - {{{ 0, 0, -5}, 0, { 0, 0}, {0x00, 0x80, 0x00, 0xff}}}, - {{{ -46, 0, 59}, 0, { 0, 0}, {0xdd, 0x8c, 0x25, 0xff}}}, - {{{ 0, 0, -5}, 0, { 0, 0}, {0x00, 0x80, 0x00, 0xff}}}, - {{{ 46, 0, 60}, 0, { 0, 0}, {0x23, 0x8c, 0x25, 0xff}}}, - {{{ 0, 14, -99}, 0, { 0, 0}, {0x00, 0xa6, 0xa6, 0xff}}}, - {{{ 0, 39, -112}, 0, { 0, 0}, {0x00, 0xc4, 0x90, 0xff}}}, - {{{ 70, 27, -99}, 0, { 0, 0}, {0x33, 0xa5, 0xb8, 0xff}}}, -}; - -// 0x080266B8 -static const Vtx koopa_shell_seg8_vertex_080266B8[] = { - {{{ 46, 0, -68}, 0, { 0, 0}, {0x2a, 0x8a, 0xe9, 0xff}}}, - {{{ 70, 17, 41}, 0, { 0, 0}, {0x49, 0x98, 0x07, 0xff}}}, - {{{ 46, 0, 60}, 0, { 0, 0}, {0x23, 0x8c, 0x25, 0xff}}}, - {{{ 46, 0, 60}, 0, { 0, 0}, {0x23, 0x8c, 0x25, 0xff}}}, - {{{ 70, 28, 88}, 0, { 0, 0}, {0x37, 0xa0, 0x3f, 0xff}}}, - {{{ 25, 51, 118}, 0, { 0, 0}, {0x14, 0xba, 0x68, 0xff}}}, - {{{ 0, 0, -5}, 0, { 0, 0}, {0x00, 0x80, 0x00, 0xff}}}, - {{{ -45, 0, -69}, 0, { 0, 0}, {0xd7, 0x8a, 0xe9, 0xff}}}, - {{{ 46, 0, -68}, 0, { 0, 0}, {0x2a, 0x8a, 0xe9, 0xff}}}, - {{{ 0, 0, -5}, 0, { 0, 0}, {0x00, 0x80, 0x00, 0xff}}}, - {{{ -46, 0, 59}, 0, { 0, 0}, {0xdd, 0x8c, 0x25, 0xff}}}, - {{{ -45, 0, -69}, 0, { 0, 0}, {0xd7, 0x8a, 0xe9, 0xff}}}, - {{{ -45, 0, -69}, 0, { 0, 0}, {0xd7, 0x8a, 0xe9, 0xff}}}, - {{{ -46, 0, 59}, 0, { 0, 0}, {0xdd, 0x8c, 0x25, 0xff}}}, - {{{ -70, 17, 41}, 0, { 0, 0}, {0xb8, 0x98, 0x07, 0xff}}}, -}; - -// 0x080267A8 -static const Vtx koopa_shell_seg8_vertex_080267A8[] = { - {{{ -25, 51, 118}, 0, { 0, 0}, {0xf0, 0xbb, 0x6a, 0xff}}}, - {{{ -70, 28, 88}, 0, { 0, 0}, {0xc9, 0xa0, 0x3f, 0xff}}}, - {{{ -46, 0, 59}, 0, { 0, 0}, {0xdd, 0x8c, 0x25, 0xff}}}, - {{{ -70, 27, -99}, 0, { 0, 0}, {0xcd, 0xa5, 0xb7, 0xff}}}, - {{{ 0, 39, -112}, 0, { 0, 0}, {0x00, 0xc4, 0x90, 0xff}}}, - {{{ 0, 14, -99}, 0, { 0, 0}, {0x00, 0xa6, 0xa6, 0xff}}}, - {{{ 0, 14, -99}, 0, { 0, 0}, {0x00, 0xa6, 0xa6, 0xff}}}, - {{{ -45, 0, -69}, 0, { 0, 0}, {0xd7, 0x8a, 0xe9, 0xff}}}, - {{{ -70, 27, -99}, 0, { 0, 0}, {0xcd, 0xa5, 0xb7, 0xff}}}, - {{{ -25, 51, 118}, 0, { 0, 0}, {0xf0, 0xbb, 0x6a, 0xff}}}, - {{{ -46, 0, 59}, 0, { 0, 0}, {0xdd, 0x8c, 0x25, 0xff}}}, - {{{ 0, 17, 108}, 0, { 0, 0}, {0x00, 0xab, 0x5f, 0xff}}}, - {{{ -46, 0, 59}, 0, { 0, 0}, {0xdd, 0x8c, 0x25, 0xff}}}, - {{{ -70, 28, 88}, 0, { 0, 0}, {0xc9, 0xa0, 0x3f, 0xff}}}, - {{{ -70, 17, 41}, 0, { 0, 0}, {0xb8, 0x98, 0x07, 0xff}}}, -}; - -// 0x08026898 -static const Vtx koopa_shell_seg8_vertex_08026898[] = { - {{{ -70, 21, -50}, 0, { 0, 0}, {0xbd, 0x94, 0xf7, 0xff}}}, - {{{ -70, 27, -99}, 0, { 0, 0}, {0xcd, 0xa5, 0xb7, 0xff}}}, - {{{ -45, 0, -69}, 0, { 0, 0}, {0xd7, 0x8a, 0xe9, 0xff}}}, - {{{ 70, 17, 41}, 0, { 0, 0}, {0x49, 0x98, 0x07, 0xff}}}, - {{{ 70, 28, 88}, 0, { 0, 0}, {0x37, 0xa0, 0x3f, 0xff}}}, - {{{ 46, 0, 60}, 0, { 0, 0}, {0x23, 0x8c, 0x25, 0xff}}}, - {{{ 46, 0, -68}, 0, { 0, 0}, {0x2a, 0x8a, 0xe9, 0xff}}}, - {{{ 70, 27, -99}, 0, { 0, 0}, {0x33, 0xa5, 0xb8, 0xff}}}, - {{{ 70, 21, -50}, 0, { 0, 0}, {0x44, 0x95, 0xf7, 0xff}}}, - {{{ -70, 17, 41}, 0, { 0, 0}, {0xb8, 0x98, 0x07, 0xff}}}, - {{{ -70, 21, -50}, 0, { 0, 0}, {0xbd, 0x94, 0xf7, 0xff}}}, - {{{ -45, 0, -69}, 0, { 0, 0}, {0xd7, 0x8a, 0xe9, 0xff}}}, - {{{ 46, 0, -68}, 0, { 0, 0}, {0x2a, 0x8a, 0xe9, 0xff}}}, - {{{ 70, 21, -50}, 0, { 0, 0}, {0x44, 0x95, 0xf7, 0xff}}}, - {{{ 70, 17, 41}, 0, { 0, 0}, {0x49, 0x98, 0x07, 0xff}}}, -}; - -// 0x08026988 -static const Vtx koopa_shell_seg8_vertex_08026988[] = { - {{{ 46, 0, 60}, 0, { 0, 0}, {0x23, 0x8c, 0x25, 0xff}}}, - {{{ 0, 17, 108}, 0, { 0, 0}, {0x00, 0xab, 0x5f, 0xff}}}, - {{{ -46, 0, 59}, 0, { 0, 0}, {0xdd, 0x8c, 0x25, 0xff}}}, - {{{ -45, 0, -69}, 0, { 0, 0}, {0xd7, 0x8a, 0xe9, 0xff}}}, - {{{ 0, 14, -99}, 0, { 0, 0}, {0x00, 0xa6, 0xa6, 0xff}}}, - {{{ 46, 0, -68}, 0, { 0, 0}, {0x2a, 0x8a, 0xe9, 0xff}}}, - {{{ -25, 51, 118}, 0, { 0, 0}, {0xf0, 0xbb, 0x6a, 0xff}}}, - {{{ 0, 17, 108}, 0, { 0, 0}, {0x00, 0xab, 0x5f, 0xff}}}, - {{{ 25, 51, 118}, 0, { 0, 0}, {0x14, 0xba, 0x68, 0xff}}}, -}; - -// 0x08026A18 -static const Vtx koopa_shell_seg8_vertex_08026A18[] = { - {{{ 0, 39, -112}, 0, { 0, 0}, {0x00, 0xc4, 0x90, 0xff}}}, - {{{ 36, 58, -129}, 0, { 0, 0}, {0x22, 0x44, 0x9a, 0xff}}}, - {{{ 103, 44, -89}, 0, { 0, 0}, {0x52, 0x0e, 0x9f, 0xff}}}, - {{{ 70, 27, -99}, 0, { 0, 0}, {0x33, 0xa5, 0xb8, 0xff}}}, - {{{ 0, 39, -112}, 0, { 0, 0}, {0x00, 0xc4, 0x90, 0xff}}}, - {{{ 103, 44, -89}, 0, { 0, 0}, {0x52, 0x0e, 0x9f, 0xff}}}, - {{{ 70, 28, 88}, 0, { 0, 0}, {0x37, 0xa0, 0x3f, 0xff}}}, - {{{ 103, 44, 80}, 0, { 0, 0}, {0x6f, 0xfe, 0x3e, 0xff}}}, - {{{ 38, 70, 129}, 0, { 0, 0}, {0x27, 0x11, 0x78, 0xff}}}, - {{{ 38, 70, 129}, 0, { 0, 0}, {0x27, 0x11, 0x78, 0xff}}}, - {{{ 25, 51, 118}, 0, { 0, 0}, {0x14, 0xba, 0x68, 0xff}}}, - {{{ 70, 28, 88}, 0, { 0, 0}, {0x37, 0xa0, 0x3f, 0xff}}}, - {{{ 70, 17, 41}, 0, { 0, 0}, {0x49, 0x98, 0x07, 0xff}}}, - {{{ 117, 36, -19}, 0, { 0, 0}, {0x70, 0xc4, 0x00, 0xff}}}, - {{{ 70, 28, 88}, 0, { 0, 0}, {0x37, 0xa0, 0x3f, 0xff}}}, -}; - -// 0x08026B08 -static const Vtx koopa_shell_seg8_vertex_08026B08[] = { - {{{ 70, 17, 41}, 0, { 0, 0}, {0x49, 0x98, 0x07, 0xff}}}, - {{{ 70, 21, -50}, 0, { 0, 0}, {0x44, 0x95, 0xf7, 0xff}}}, - {{{ 117, 36, -19}, 0, { 0, 0}, {0x70, 0xc4, 0x00, 0xff}}}, - {{{ 70, 21, -50}, 0, { 0, 0}, {0x44, 0x95, 0xf7, 0xff}}}, - {{{ 70, 27, -99}, 0, { 0, 0}, {0x33, 0xa5, 0xb8, 0xff}}}, - {{{ 117, 36, -19}, 0, { 0, 0}, {0x70, 0xc4, 0x00, 0xff}}}, - {{{ 36, 58, -129}, 0, { 0, 0}, {0x22, 0x44, 0x9a, 0xff}}}, - {{{ 0, 65, -111}, 0, { 0, 0}, {0x00, 0x6f, 0xc2, 0xff}}}, - {{{ 90, 51, -81}, 0, { 0, 0}, {0x42, 0x69, 0xe3, 0xff}}}, - {{{ 117, 36, -19}, 0, { 0, 0}, {0x70, 0xc4, 0x00, 0xff}}}, - {{{ 103, 44, -89}, 0, { 0, 0}, {0x52, 0x0e, 0x9f, 0xff}}}, - {{{ 90, 51, -81}, 0, { 0, 0}, {0x42, 0x69, 0xe3, 0xff}}}, - {{{ 103, 44, 80}, 0, { 0, 0}, {0x6f, 0xfe, 0x3e, 0xff}}}, - {{{ 117, 36, -19}, 0, { 0, 0}, {0x70, 0xc4, 0x00, 0xff}}}, - {{{ 101, 53, 57}, 0, { 0, 0}, {0x53, 0x5e, 0x14, 0xff}}}, -}; - -// 0x08026BF8 -static const Vtx koopa_shell_seg8_vertex_08026BF8[] = { - {{{ 38, 70, 129}, 0, { 0, 0}, {0x27, 0x11, 0x78, 0xff}}}, - {{{ 103, 44, 80}, 0, { 0, 0}, {0x6f, 0xfe, 0x3e, 0xff}}}, - {{{ 101, 53, 57}, 0, { 0, 0}, {0x53, 0x5e, 0x14, 0xff}}}, - {{{ 101, 53, 57}, 0, { 0, 0}, {0x53, 0x5e, 0x14, 0xff}}}, - {{{ 0, 78, 118}, 0, { 0, 0}, {0x00, 0x6d, 0x42, 0xff}}}, - {{{ 38, 70, 129}, 0, { 0, 0}, {0x27, 0x11, 0x78, 0xff}}}, - {{{ 90, 51, -81}, 0, { 0, 0}, {0x42, 0x69, 0xe3, 0xff}}}, - {{{ 101, 53, 57}, 0, { 0, 0}, {0x53, 0x5e, 0x14, 0xff}}}, - {{{ 117, 36, -19}, 0, { 0, 0}, {0x70, 0xc4, 0x00, 0xff}}}, - {{{ 90, 51, -81}, 0, { 0, 0}, {0x42, 0x69, 0xe3, 0xff}}}, - {{{ 103, 44, -89}, 0, { 0, 0}, {0x52, 0x0e, 0x9f, 0xff}}}, - {{{ 36, 58, -129}, 0, { 0, 0}, {0x22, 0x44, 0x9a, 0xff}}}, - {{{ 117, 36, -19}, 0, { 0, 0}, {0x70, 0xc4, 0x00, 0xff}}}, - {{{ 103, 44, 80}, 0, { 0, 0}, {0x6f, 0xfe, 0x3e, 0xff}}}, - {{{ 70, 28, 88}, 0, { 0, 0}, {0x37, 0xa0, 0x3f, 0xff}}}, -}; - -// 0x08026CE8 -static const Vtx koopa_shell_seg8_vertex_08026CE8[] = { - {{{ 70, 27, -99}, 0, { 0, 0}, {0x33, 0xa5, 0xb8, 0xff}}}, - {{{ 103, 44, -89}, 0, { 0, 0}, {0x52, 0x0e, 0x9f, 0xff}}}, - {{{ 117, 36, -19}, 0, { 0, 0}, {0x70, 0xc4, 0x00, 0xff}}}, - {{{ -36, 58, -129}, 0, { 0, 0}, {0xde, 0x44, 0x9a, 0xff}}}, - {{{ 0, 65, -111}, 0, { 0, 0}, {0x00, 0x6f, 0xc2, 0xff}}}, - {{{ 36, 58, -129}, 0, { 0, 0}, {0x22, 0x44, 0x9a, 0xff}}}, - {{{ 0, 78, 118}, 0, { 0, 0}, {0x00, 0x6d, 0x42, 0xff}}}, - {{{ -38, 70, 129}, 0, { 0, 0}, {0xd1, 0x25, 0x70, 0xff}}}, - {{{ 38, 70, 129}, 0, { 0, 0}, {0x27, 0x11, 0x78, 0xff}}}, - {{{ 0, 39, -112}, 0, { 0, 0}, {0x00, 0xc4, 0x90, 0xff}}}, - {{{ -36, 58, -129}, 0, { 0, 0}, {0xde, 0x44, 0x9a, 0xff}}}, - {{{ 36, 58, -129}, 0, { 0, 0}, {0x22, 0x44, 0x9a, 0xff}}}, - {{{ -117, 36, -19}, 0, { 0, 0}, {0x90, 0xc4, 0x00, 0xff}}}, - {{{ -103, 44, -89}, 0, { 0, 0}, {0xae, 0x0e, 0x9f, 0xff}}}, - {{{ -70, 27, -99}, 0, { 0, 0}, {0xcd, 0xa5, 0xb7, 0xff}}}, -}; - -// 0x08026DD8 -static const Vtx koopa_shell_seg8_vertex_08026DD8[] = { - {{{ -70, 28, 88}, 0, { 0, 0}, {0xc9, 0xa0, 0x3f, 0xff}}}, - {{{ -103, 44, 80}, 0, { 0, 0}, {0x91, 0xfe, 0x3e, 0xff}}}, - {{{ -117, 36, -19}, 0, { 0, 0}, {0x90, 0xc4, 0x00, 0xff}}}, - {{{ -36, 58, -129}, 0, { 0, 0}, {0xde, 0x44, 0x9a, 0xff}}}, - {{{ -103, 44, -89}, 0, { 0, 0}, {0xae, 0x0e, 0x9f, 0xff}}}, - {{{ -90, 51, -81}, 0, { 0, 0}, {0xbe, 0x69, 0xe3, 0xff}}}, - {{{ -117, 36, -19}, 0, { 0, 0}, {0x90, 0xc4, 0x00, 0xff}}}, - {{{ -101, 53, 57}, 0, { 0, 0}, {0xad, 0x5e, 0x14, 0xff}}}, - {{{ -90, 51, -81}, 0, { 0, 0}, {0xbe, 0x69, 0xe3, 0xff}}}, - {{{ -38, 70, 129}, 0, { 0, 0}, {0xd1, 0x25, 0x70, 0xff}}}, - {{{ 0, 78, 118}, 0, { 0, 0}, {0x00, 0x6d, 0x42, 0xff}}}, - {{{ -101, 53, 57}, 0, { 0, 0}, {0xad, 0x5e, 0x14, 0xff}}}, - {{{ -101, 53, 57}, 0, { 0, 0}, {0xad, 0x5e, 0x14, 0xff}}}, - {{{ -103, 44, 80}, 0, { 0, 0}, {0x91, 0xfe, 0x3e, 0xff}}}, - {{{ -38, 70, 129}, 0, { 0, 0}, {0xd1, 0x25, 0x70, 0xff}}}, -}; - -// 0x08026EC8 -static const Vtx koopa_shell_seg8_vertex_08026EC8[] = { - {{{ -101, 53, 57}, 0, { 0, 0}, {0xad, 0x5e, 0x14, 0xff}}}, - {{{ -117, 36, -19}, 0, { 0, 0}, {0x90, 0xc4, 0x00, 0xff}}}, - {{{ -103, 44, 80}, 0, { 0, 0}, {0x91, 0xfe, 0x3e, 0xff}}}, - {{{ -90, 51, -81}, 0, { 0, 0}, {0xbe, 0x69, 0xe3, 0xff}}}, - {{{ -103, 44, -89}, 0, { 0, 0}, {0xae, 0x0e, 0x9f, 0xff}}}, - {{{ -117, 36, -19}, 0, { 0, 0}, {0x90, 0xc4, 0x00, 0xff}}}, - {{{ -90, 51, -81}, 0, { 0, 0}, {0xbe, 0x69, 0xe3, 0xff}}}, - {{{ 0, 65, -111}, 0, { 0, 0}, {0x00, 0x6f, 0xc2, 0xff}}}, - {{{ -36, 58, -129}, 0, { 0, 0}, {0xde, 0x44, 0x9a, 0xff}}}, - {{{ -117, 36, -19}, 0, { 0, 0}, {0x90, 0xc4, 0x00, 0xff}}}, - {{{ -70, 27, -99}, 0, { 0, 0}, {0xcd, 0xa5, 0xb7, 0xff}}}, - {{{ -70, 21, -50}, 0, { 0, 0}, {0xbd, 0x94, 0xf7, 0xff}}}, - {{{ -117, 36, -19}, 0, { 0, 0}, {0x90, 0xc4, 0x00, 0xff}}}, - {{{ -70, 21, -50}, 0, { 0, 0}, {0xbd, 0x94, 0xf7, 0xff}}}, - {{{ -70, 17, 41}, 0, { 0, 0}, {0xb8, 0x98, 0x07, 0xff}}}, -}; - -// 0x08026FB8 -static const Vtx koopa_shell_seg8_vertex_08026FB8[] = { - {{{ -70, 28, 88}, 0, { 0, 0}, {0xc9, 0xa0, 0x3f, 0xff}}}, - {{{ -117, 36, -19}, 0, { 0, 0}, {0x90, 0xc4, 0x00, 0xff}}}, - {{{ -70, 17, 41}, 0, { 0, 0}, {0xb8, 0x98, 0x07, 0xff}}}, - {{{ -70, 28, 88}, 0, { 0, 0}, {0xc9, 0xa0, 0x3f, 0xff}}}, - {{{ -25, 51, 118}, 0, { 0, 0}, {0xf0, 0xbb, 0x6a, 0xff}}}, - {{{ -38, 70, 129}, 0, { 0, 0}, {0xd1, 0x25, 0x70, 0xff}}}, - {{{ -38, 70, 129}, 0, { 0, 0}, {0xd1, 0x25, 0x70, 0xff}}}, - {{{ -103, 44, 80}, 0, { 0, 0}, {0x91, 0xfe, 0x3e, 0xff}}}, - {{{ -70, 28, 88}, 0, { 0, 0}, {0xc9, 0xa0, 0x3f, 0xff}}}, - {{{ -103, 44, -89}, 0, { 0, 0}, {0xae, 0x0e, 0x9f, 0xff}}}, - {{{ 0, 39, -112}, 0, { 0, 0}, {0x00, 0xc4, 0x90, 0xff}}}, - {{{ -70, 27, -99}, 0, { 0, 0}, {0xcd, 0xa5, 0xb7, 0xff}}}, - {{{ -103, 44, -89}, 0, { 0, 0}, {0xae, 0x0e, 0x9f, 0xff}}}, - {{{ -36, 58, -129}, 0, { 0, 0}, {0xde, 0x44, 0x9a, 0xff}}}, - {{{ 0, 39, -112}, 0, { 0, 0}, {0x00, 0xc4, 0x90, 0xff}}}, -}; - -// 0x080270A8 -static const Vtx koopa_shell_seg8_vertex_080270A8[] = { - {{{ -25, 51, 118}, 0, { 0, 0}, {0xf0, 0xbb, 0x6a, 0xff}}}, - {{{ 25, 51, 118}, 0, { 0, 0}, {0x14, 0xba, 0x68, 0xff}}}, - {{{ 38, 70, 129}, 0, { 0, 0}, {0x27, 0x11, 0x78, 0xff}}}, - {{{ 38, 70, 129}, 0, { 0, 0}, {0x27, 0x11, 0x78, 0xff}}}, - {{{ -38, 70, 129}, 0, { 0, 0}, {0xd1, 0x25, 0x70, 0xff}}}, - {{{ -25, 51, 118}, 0, { 0, 0}, {0xf0, 0xbb, 0x6a, 0xff}}}, -}; - -// 0x08027108 - 0x08027170 -const Gfx koopa_shell_seg8_dl_08027108[] = { - gsSPVertex(koopa_shell_seg8_vertex_080263E8, 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(koopa_shell_seg8_vertex_080264D8, 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), - gsSPEndDisplayList(), -}; - -// 0x08027170 - 0x08027258 -const Gfx koopa_shell_seg8_dl_08027170[] = { - gsSPVertex(koopa_shell_seg8_vertex_080265C8, 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(koopa_shell_seg8_vertex_080266B8, 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(koopa_shell_seg8_vertex_080267A8, 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(koopa_shell_seg8_vertex_08026898, 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(koopa_shell_seg8_vertex_08026988, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 6, 7, 8, 0x0), - gsSPEndDisplayList(), -}; - -// 0x08027258 - 0x080273C8 -const Gfx koopa_shell_seg8_dl_08027258[] = { - gsSPVertex(koopa_shell_seg8_vertex_08026A18, 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(koopa_shell_seg8_vertex_08026B08, 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(koopa_shell_seg8_vertex_08026BF8, 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(koopa_shell_seg8_vertex_08026CE8, 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(koopa_shell_seg8_vertex_08026DD8, 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(koopa_shell_seg8_vertex_08026EC8, 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(koopa_shell_seg8_vertex_08026FB8, 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(koopa_shell_seg8_vertex_080270A8, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x080273C8 - 0x08027420 -const Gfx koopa_shell_seg8_dl_080273C8[] = { - gsDPPipeSync(), - gsSPNumLights(NUMLIGHTS_1), - gsSPLight(&koopa_shell_seg8_lights_08026388.l, 1), - gsSPLight(&koopa_shell_seg8_lights_08026388.a, 2), - gsSPDisplayList(koopa_shell_seg8_dl_08027108), - gsSPLight(&koopa_shell_seg8_lights_080263B8.l, 1), - gsSPLight(&koopa_shell_seg8_lights_080263B8.a, 2), - gsSPDisplayList(koopa_shell_seg8_dl_08027170), - gsSPLight(&koopa_shell_seg8_lights_080263D0.l, 1), - gsSPLight(&koopa_shell_seg8_lights_080263D0.a, 2), - gsSPBranchList(koopa_shell_seg8_dl_08027258), -}; - -// 0x08027420 - 0x08027470 -const Gfx koopa_shell_seg8_dl_08027420[] = { - gsDPPipeSync(), - gsSPLight(&koopa_shell_seg8_lights_080263A0.l, 1), - gsSPLight(&koopa_shell_seg8_lights_080263A0.a, 2), - gsSPDisplayList(koopa_shell_seg8_dl_08027108), - gsSPLight(&koopa_shell_seg8_lights_080263B8.l, 1), - gsSPLight(&koopa_shell_seg8_lights_080263B8.a, 2), - gsSPDisplayList(koopa_shell_seg8_dl_08027170), - gsSPLight(&koopa_shell_seg8_lights_080263D0.l, 1), - gsSPLight(&koopa_shell_seg8_lights_080263D0.a, 2), - gsSPBranchList(koopa_shell_seg8_dl_08027258), -}; - -// 0x08027470 -static const Lights1 koopa_shell_seg8_lights_08027470 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x08027488 -static const Lights1 koopa_shell_seg8_lights_08027488 = gdSPDefLights1( - 0x38, 0x2b, 0x00, - 0xe0, 0xae, 0x00, 0x28, 0x28, 0x28 -); - -// 0x080274A0 -ALIGNED8 static const Texture koopa_shell_seg8_texture_080274A0[] = "__OTR__actors/koopa_shell/koopa_shell_front"; - -// 0x08027CA0 -ALIGNED8 static const Texture koopa_shell_seg8_texture_08027CA0[] = "__OTR__actors/koopa_shell/koopa_shell_back"; - -// 0x080284A0 -static const Vtx koopa_shell_seg8_vertex_080284A0[] = { - {{{ -15, 47, -16}, 0, { 774, 814}, {0xe1, 0x74, 0xdb, 0xff}}}, - {{{ 0, 29, -44}, 0, { 468, 1346}, {0x00, 0x67, 0xb6, 0xff}}}, - {{{ -34, 23, -31}, 0, { 1132, 1060}, {0xba, 0x63, 0xdc, 0xff}}}, - {{{ -15, 49, 15}, 0, { 770, 152}, {0xca, 0x71, 0x12, 0xff}}}, - {{{ 16, 47, -16}, 0, { 158, 814}, {0x27, 0x6f, 0xd3, 0xff}}}, - {{{ 16, 49, 15}, 0, { 156, 152}, {0x2c, 0x75, 0x0e, 0xff}}}, - {{{ 35, 23, -31}, 0, { -196, 1060}, {0x46, 0x63, 0xdc, 0xff}}}, - {{{ -36, 29, 26}, 0, { 1164, -156}, {0xb1, 0x60, 0x16, 0xff}}}, - {{{ 0, 40, 40}, 0, { 462, -438}, {0x00, 0x75, 0x2f, 0xff}}}, - {{{ 37, 29, 26}, 0, { -236, -154}, {0x4f, 0x60, 0x16, 0xff}}}, -}; - -// 0x08028540 -static const Vtx koopa_shell_seg8_vertex_08028540[] = { - {{{ 19, 0, 25}, 0, { 826, 98}, {0x15, 0x86, 0x18, 0xff}}}, - {{{ 0, 6, 45}, 0, { 524, -122}, {0x00, 0xa7, 0x5a, 0xff}}}, - {{{ -18, 0, 25}, 0, { 212, 100}, {0xe6, 0x88, 0x1d, 0xff}}}, - {{{ -18, 0, -27}, 0, { 196, 712}, {0xe8, 0x88, 0xe0, 0xff}}}, - {{{ 19, 0, -27}, 0, { 810, 710}, {0x21, 0x89, 0xe5, 0xff}}}, - {{{ 29, 10, 37}, 0, { 990, -24}, {0x2f, 0xa7, 0x4c, 0xff}}}, - {{{ 37, 6, 18}, 0, { 1120, 194}, {0x39, 0x91, 0x10, 0xff}}}, - {{{ -36, 6, 18}, 0, { -88, 190}, {0xc7, 0x91, 0x10, 0xff}}}, - {{{ -28, 10, 37}, 0, { 52, -26}, {0xd0, 0xa8, 0x4c, 0xff}}}, - {{{ 27, 10, -39}, 0, { 932, 864}, {0x22, 0xa1, 0xb5, 0xff}}}, - {{{ -26, 10, -39}, 0, { 58, 862}, {0xd7, 0xa2, 0xb7, 0xff}}}, - {{{ -36, 8, -19}, 0, { -98, 628}, {0xc0, 0x97, 0xe6, 0xff}}}, - {{{ 0, 15, -45}, 0, { 492, 932}, {0x00, 0xb2, 0x9d, 0xff}}}, - {{{ 37, 8, -19}, 0, { 1104, 632}, {0x40, 0x97, 0xe6, 0xff}}}, -}; - -// 0x08028620 -static const Vtx koopa_shell_seg8_vertex_08028620[] = { - {{{ -14, 33, 54}, 0, { 0, 0}, {0xcd, 0x27, 0x6d, 0xff}}}, - {{{ -28, 10, 37}, 0, { 0, 0}, {0xd0, 0xa8, 0x4c, 0xff}}}, - {{{ 0, 6, 45}, 0, { 0, 0}, {0x00, 0xa7, 0x5a, 0xff}}}, - {{{ 15, 33, 54}, 0, { 0, 0}, {0x32, 0x27, 0x6d, 0xff}}}, - {{{ 29, 10, 37}, 0, { 0, 0}, {0x2f, 0xa7, 0x4c, 0xff}}}, -}; - -// 0x08028670 -static const Vtx koopa_shell_seg8_vertex_08028670[] = { - {{{ -34, 23, -31}, 0, { 0, 0}, {0xba, 0x63, 0xdc, 0xff}}}, - {{{ -40, 17, -38}, 0, { 0, 0}, {0xb5, 0xf3, 0x9b, 0xff}}}, - {{{ -50, 14, -6}, 0, { 0, 0}, {0x86, 0xe2, 0xee, 0xff}}}, - {{{ 0, 22, -56}, 0, { 0, 0}, {0x00, 0x3d, 0x92, 0xff}}}, - {{{ 0, 15, -45}, 0, { 0, 0}, {0x00, 0xb2, 0x9d, 0xff}}}, - {{{ -26, 10, -39}, 0, { 0, 0}, {0xd7, 0xa2, 0xb7, 0xff}}}, - {{{ 41, 17, -38}, 0, { 0, 0}, {0x4a, 0xf3, 0x9b, 0xff}}}, - {{{ 27, 10, -39}, 0, { 0, 0}, {0x22, 0xa1, 0xb5, 0xff}}}, - {{{ -36, 8, -19}, 0, { 0, 0}, {0xc0, 0x97, 0xe6, 0xff}}}, - {{{ -36, 29, 26}, 0, { 0, 0}, {0xb1, 0x60, 0x16, 0xff}}}, - {{{ -44, 16, 32}, 0, { 0, 0}, {0x97, 0xe5, 0x41, 0xff}}}, - {{{ -14, 33, 54}, 0, { 0, 0}, {0xcd, 0x27, 0x6d, 0xff}}}, - {{{ 0, 40, 40}, 0, { 0, 0}, {0x00, 0x75, 0x2f, 0xff}}}, - {{{ 15, 33, 54}, 0, { 0, 0}, {0x32, 0x27, 0x6d, 0xff}}}, - {{{ -28, 10, 37}, 0, { 0, 0}, {0xd0, 0xa8, 0x4c, 0xff}}}, -}; - -// 0x08028760 -static const Vtx koopa_shell_seg8_vertex_08028760[] = { - {{{ 0, 22, -56}, 0, { 0, 0}, {0x00, 0x3d, 0x92, 0xff}}}, - {{{ 0, 29, -44}, 0, { 0, 0}, {0x00, 0x67, 0xb6, 0xff}}}, - {{{ 35, 23, -31}, 0, { 0, 0}, {0x46, 0x63, 0xdc, 0xff}}}, - {{{ -36, 6, 18}, 0, { 0, 0}, {0xc7, 0x91, 0x10, 0xff}}}, - {{{ -28, 10, 37}, 0, { 0, 0}, {0xd0, 0xa8, 0x4c, 0xff}}}, - {{{ -44, 16, 32}, 0, { 0, 0}, {0x97, 0xe5, 0x41, 0xff}}}, - {{{ -50, 14, -6}, 0, { 0, 0}, {0x86, 0xe2, 0xee, 0xff}}}, - {{{ -36, 8, -19}, 0, { 0, 0}, {0xc0, 0x97, 0xe6, 0xff}}}, - {{{ -34, 23, -31}, 0, { 0, 0}, {0xba, 0x63, 0xdc, 0xff}}}, - {{{ 37, 29, 26}, 0, { 0, 0}, {0x4f, 0x60, 0x16, 0xff}}}, - {{{ 0, 40, 40}, 0, { 0, 0}, {0x00, 0x75, 0x2f, 0xff}}}, - {{{ 15, 33, 54}, 0, { 0, 0}, {0x32, 0x27, 0x6d, 0xff}}}, - {{{ 41, 17, -38}, 0, { 0, 0}, {0x4a, 0xf3, 0x9b, 0xff}}}, - {{{ 29, 10, 37}, 0, { 0, 0}, {0x2f, 0xa7, 0x4c, 0xff}}}, - {{{ 45, 16, 32}, 0, { 0, 0}, {0x69, 0xe5, 0x41, 0xff}}}, -}; - -// 0x08028850 -static const Vtx koopa_shell_seg8_vertex_08028850[] = { - {{{ 27, 10, -39}, 0, { 0, 0}, {0x22, 0xa1, 0xb5, 0xff}}}, - {{{ 41, 17, -38}, 0, { 0, 0}, {0x4a, 0xf3, 0x9b, 0xff}}}, - {{{ 51, 14, -6}, 0, { 0, 0}, {0x7a, 0xe2, 0xee, 0xff}}}, - {{{ 37, 8, -19}, 0, { 0, 0}, {0x40, 0x97, 0xe6, 0xff}}}, - {{{ 35, 23, -31}, 0, { 0, 0}, {0x46, 0x63, 0xdc, 0xff}}}, - {{{ 37, 29, 26}, 0, { 0, 0}, {0x4f, 0x60, 0x16, 0xff}}}, - {{{ 37, 6, 18}, 0, { 0, 0}, {0x39, 0x91, 0x10, 0xff}}}, - {{{ 45, 16, 32}, 0, { 0, 0}, {0x69, 0xe5, 0x41, 0xff}}}, - {{{ 29, 10, 37}, 0, { 0, 0}, {0x2f, 0xa7, 0x4c, 0xff}}}, -}; - -// 0x080288E0 - 0x08028978 -const Gfx koopa_shell_seg8_dl_080288E0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, koopa_shell_seg8_texture_08027CA0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&koopa_shell_seg8_lights_08027470.l, 1), - gsSPLight(&koopa_shell_seg8_lights_08027470.a, 2), - gsSPVertex(koopa_shell_seg8_vertex_080284A0, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 0, 4, 1, 0x0, 0, 5, 4, 0x0), - gsSP2Triangles( 0, 3, 5, 0x0, 1, 4, 6, 0x0), - gsSP2Triangles( 6, 4, 5, 0x0, 3, 2, 7, 0x0), - gsSP2Triangles( 3, 8, 5, 0x0, 8, 3, 7, 0x0), - gsSP2Triangles( 9, 5, 8, 0x0, 9, 6, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x08028978 - 0x08028A20 -const Gfx koopa_shell_seg8_dl_08028978[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, koopa_shell_seg8_texture_080274A0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(koopa_shell_seg8_vertex_08028540, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), - gsSP2Triangles( 0, 2, 3, 0x0, 1, 0, 5, 0x0), - gsSP2Triangles( 4, 6, 0, 0x0, 6, 5, 0, 0x0), - gsSP2Triangles( 3, 2, 7, 0x0, 8, 2, 1, 0x0), - gsSP2Triangles( 2, 8, 7, 0x0, 9, 4, 3, 0x0), - gsSP2Triangles( 3, 10, 9, 0x0, 7, 11, 3, 0x0), - gsSP2Triangles(11, 10, 3, 0x0, 10, 12, 9, 0x0), - gsSP2Triangles( 4, 9, 13, 0x0, 4, 13, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x08028A20 - 0x08028B78 -const Gfx koopa_shell_seg8_dl_08028A20[] = { - gsSPLight(&koopa_shell_seg8_lights_08027488.l, 1), - gsSPLight(&koopa_shell_seg8_lights_08027488.a, 2), - gsSPVertex(koopa_shell_seg8_vertex_08028620, 5, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP1Triangle( 2, 4, 3, 0x0), - gsSPLight(&koopa_shell_seg8_lights_08027470.l, 1), - gsSPLight(&koopa_shell_seg8_lights_08027470.a, 2), - gsSPVertex(koopa_shell_seg8_vertex_08028670, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 4, 1, 3, 0x0, 2, 1, 5, 0x0), - gsSP2Triangles( 1, 4, 5, 0x0, 4, 3, 6, 0x0), - gsSP2Triangles( 7, 4, 6, 0x0, 2, 5, 8, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 11, 12, 9, 0x0), - gsSP2Triangles(12, 11, 13, 0x0, 11, 10, 14, 0x0), - gsSP2Triangles( 9, 2, 10, 0x0, 2, 9, 0, 0x0), - gsSPVertex(koopa_shell_seg8_vertex_08028760, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 6, 3, 0x0, 6, 7, 3, 0x0), - gsSP2Triangles( 0, 8, 1, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 2, 12, 0, 0x0, 13, 14, 11, 0x0), - gsSP1Triangle(11, 14, 9, 0x0), - gsSPVertex(koopa_shell_seg8_vertex_08028850, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 2, 1, 4, 0x0, 4, 5, 2, 0x0), - gsSP2Triangles( 6, 2, 7, 0x0, 6, 3, 2, 0x0), - gsSP2Triangles( 7, 2, 5, 0x0, 6, 7, 8, 0x0), - gsSPEndDisplayList(), -}; - -// 0x08028B78 - 0x08028BE8 -const Gfx koopa_shell_seg8_dl_08028B78[] = { - 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(koopa_shell_seg8_dl_080288E0), - gsSPDisplayList(koopa_shell_seg8_dl_08028978), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(koopa_shell_seg8_dl_08028A20), - gsSPEndDisplayList(), -}; diff --git a/actors/lakitu_cameraman/anims/anim_060058E0.inc.c b/actors/lakitu_cameraman/anims/anim_060058E0.inc.c deleted file mode 100644 index e4a3e5f6..00000000 --- a/actors/lakitu_cameraman/anims/anim_060058E0.inc.c +++ /dev/null @@ -1,65 +0,0 @@ -// 0x06005638 -static const s16 lakitu_seg6_animvalue_06005638[] = { - 0x0000, 0x0097, 0xFFC2, 0x3FFF, 0xFC86, 0x1413, 0x89B5, 0x019A, - 0xF031, 0x88AD, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0001, 0x0002, 0x0002, 0x0003, 0x0004, 0x0004, 0x0004, - 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0006, 0x0006, 0x0006, - 0x0006, 0x0006, 0x0006, 0x0005, 0x0004, 0x0003, 0x0001, 0x0000, - 0xF913, 0xF9B4, 0xFA9E, 0xFBC3, 0xFD18, 0xFE8C, 0x0013, 0x01A0, - 0x0324, 0x0493, 0x05DD, 0x06F6, 0x07CF, 0x085C, 0x088E, 0x0863, - 0x07E9, 0x072A, 0x0633, 0x050E, 0x03C5, 0x0264, 0x00F6, 0xFF86, - 0xFE1E, 0xFCC9, 0xFB93, 0xFA86, 0xF9AD, 0xF913, 0x009A, 0x0065, - 0x0040, 0x002A, 0x0022, 0x0026, 0x0035, 0x004E, 0x006E, 0x0095, - 0x00C2, 0x00F2, 0x0124, 0x0158, 0x018B, 0x01BC, 0x01EA, 0x0214, - 0x0237, 0x0253, 0x0266, 0x026F, 0x026C, 0x025C, 0x023D, 0x020F, - 0x01CF, 0x017D, 0x0116, 0x009A, 0x05B4, 0x0586, 0x0506, 0x0442, - 0x0347, 0x0223, 0x00E4, 0xFF98, 0xFE4B, 0xFD0C, 0xFBE8, 0xFAED, - 0xFA29, 0xF9A9, 0xF97C, 0xF9A4, 0xFA14, 0xFAC1, 0xFBA1, 0xFCA7, - 0xFDC9, 0xFEFC, 0x0033, 0x0166, 0x0288, 0x038F, 0x046E, 0x051C, - 0x058C, 0x05B4, 0xBF67, 0xBF67, 0xBF67, 0xBF67, 0xBF67, 0xBF67, - 0xBF67, 0xBF67, 0xBF66, 0xBF66, 0xBF66, 0xBF66, 0xBF66, 0xBF66, - 0xBF66, 0xBF66, 0xBF66, 0xBF66, 0xBF66, 0xBF66, 0xBF66, 0xBF66, - 0xBF67, 0xBF67, 0xBF67, 0xBF67, 0xBF67, 0xBF67, 0xBF67, 0xBF67, - 0x05B4, 0x0586, 0x0506, 0x0442, 0x0347, 0x0223, 0x00E4, 0xFF98, - 0xFE4B, 0xFD0C, 0xFBE8, 0xFAED, 0xFA29, 0xF9A9, 0xF97C, 0xF9A4, - 0xFA14, 0xFAC1, 0xFBA1, 0xFCA7, 0xFDC9, 0xFEFC, 0x0033, 0x0166, - 0x0288, 0x038F, 0x046E, 0x051C, 0x058C, 0x05B4, 0xBF67, 0xBF67, - 0xBF67, 0xBF67, 0xBF67, 0xBF67, 0xBF67, 0xBF67, 0xBF66, 0xBF66, - 0xBF66, 0xBF66, 0xBF66, 0xBF66, 0xBF66, 0xBF66, 0xBF66, 0xBF66, - 0xBF66, 0xBF66, 0xBF66, 0xBF66, 0xBF67, 0xBF67, 0xBF67, 0xBF67, - 0xBF67, 0xBF67, 0xBF67, 0xBF67, 0x04DE, 0xF0D8, 0x76E8, 0x019A, - 0xF031, 0x88AD, 0xA2CB, 0xA2CB, 0xFFCA, 0xFE70, 0x2743, 0x274A, - 0x275D, 0x277B, 0x27A1, 0x27CD, 0x27FD, 0x2830, 0x2863, 0x2894, - 0x28C1, 0x28E8, 0x2907, 0x291C, 0x2925, 0x2920, 0x2910, 0x28F6, - 0x28D4, 0x28AC, 0x287F, 0x284F, 0x281F, 0x27EF, 0x27C2, 0x2799, - 0x2776, 0x275A, 0x2749, 0x2743, 0x5C65, 0x0000, -}; - -// 0x06005844 -static const u16 lakitu_seg6_animindex_06005844[] = { - 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000, 0x0001, 0x0003, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0104, - 0x0001, 0x00E4, 0x0001, 0x00E5, 0x001E, 0x00E6, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00E3, - 0x0001, 0x0004, 0x0001, 0x0005, 0x0001, 0x0006, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00E2, - 0x0001, 0x00DF, 0x0001, 0x00E0, 0x0001, 0x00E1, - 0x0001, 0x00DC, 0x0001, 0x00DD, 0x0001, 0x00DE, - 0x0001, 0x0000, 0x001E, 0x00A0, 0x001E, 0x00BE, - 0x001E, 0x000A, 0x001E, 0x0028, 0x001E, 0x0046, - 0x0001, 0x0000, 0x001E, 0x0064, 0x001E, 0x0082, - 0x0001, 0x0007, 0x0001, 0x0008, 0x0001, 0x0009, -}; - -// 0x060058E0 -static const struct Animation lakitu_seg6_anim_060058E0 = { - 0, - 0, - 0, - 0, - 0x1E, - ANIMINDEX_NUMPARTS(lakitu_seg6_animindex_06005844), - lakitu_seg6_animvalue_06005638, - lakitu_seg6_animindex_06005844, - 0, -}; diff --git a/actors/lakitu_cameraman/anims/data.inc.c b/actors/lakitu_cameraman/anims/data.inc.c deleted file mode 100644 index 2e2ff909..00000000 --- a/actors/lakitu_cameraman/anims/data.inc.c +++ /dev/null @@ -1 +0,0 @@ -#include "anim_060058E0.inc.c" diff --git a/actors/lakitu_cameraman/anims/table.inc.c b/actors/lakitu_cameraman/anims/table.inc.c deleted file mode 100644 index 71bea902..00000000 --- a/actors/lakitu_cameraman/anims/table.inc.c +++ /dev/null @@ -1,5 +0,0 @@ -// 0x060058F8 -const struct Animation *const lakitu_seg6_anims_060058F8[] = { - &lakitu_seg6_anim_060058E0, - NULL, -}; diff --git a/actors/lakitu_cameraman/geo.inc.c b/actors/lakitu_cameraman/geo.inc.c deleted file mode 100644 index 2dd17365..00000000 --- a/actors/lakitu_cameraman/geo.inc.c +++ /dev/null @@ -1,43 +0,0 @@ -// 0x0D000000 -const GeoLayout lakitu_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, lakitu_seg6_dl_06003E30), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 132, 0, 0, lakitu_seg6_dl_06004680), - GEO_OPEN_NODE(), - GEO_SWITCH_CASE(2, geo_switch_anim_state), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, lakitu_seg6_dl_06004C60), - GEO_DISPLAY_LIST(LAYER_ALPHA, lakitu_seg6_dl_06004C88), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 87, 18, 72, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, lakitu_seg6_dl_060047E8), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 87, 18, -72, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, lakitu_seg6_dl_060049E0), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 334, -214, -50, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, lakitu_seg6_dl_06005610), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 191, 0, 0, lakitu_seg6_dl_06005360), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, lakitu_seg6_dl_060055E8), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, lakitu_seg6_dl_06005598), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/lakitu_cameraman/model.inc.c b/actors/lakitu_cameraman/model.inc.c deleted file mode 100644 index c36de8b0..00000000 --- a/actors/lakitu_cameraman/model.inc.c +++ /dev/null @@ -1,773 +0,0 @@ -// Lakitu (Cameraman) - -// 0x06000000 -ALIGNED8 static const Texture lakitu_seg6_texture_06000000[] = "__OTR__actors/lakitu_cameraman/lakitu_cameraman_cloud_face_unused"; - -// 0x06000800 -ALIGNED8 static const Texture lakitu_seg6_texture_06000800[] = "__OTR__actors/lakitu_cameraman/lakitu_cameraman_eyes_open"; - -// 0x06001800 -ALIGNED8 static const Texture lakitu_seg6_texture_06001800[] = "__OTR__actors/lakitu_cameraman/lakitu_cameraman_eyes_closed"; - -// 0x06002800 -ALIGNED8 static const Texture lakitu_seg6_texture_06002800[] = "__OTR__actors/lakitu_cameraman/lakitu_cameraman_shell"; - -// 0x06003000 -ALIGNED8 static const Texture lakitu_seg6_texture_06003000[] = "__OTR__actors/lakitu_cameraman/lakitu_cameraman_frown"; - -// 0x06003800 -ALIGNED8 static const Texture lakitu_seg6_texture_06003800[] = "__OTR__actors/lakitu_cameraman/lakitu_camera_lens"; - -// 0x06003A00 -static const Lights1 lakitu_seg6_lights_06003A00 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x06003A18 -static const Lights1 lakitu_seg6_lights_06003A18 = gdSPDefLights1( - 0x79, 0x55, 0x00, - 0xf2, 0xab, 0x00, 0x28, 0x28, 0x28 -); - -// 0x06003A30 -static const Vtx lakitu_seg6_vertex_06003A30[] = { - {{{ 91, -25, 86}, 0, { 240, 464}, {0x3e, 0xd0, 0x63, 0xff}}}, - {{{ 132, -17, 43}, 0, { 34, 468}, {0x71, 0xce, 0x1a, 0xff}}}, - {{{ 137, 35, 43}, 0, { 0, 980}, {0x64, 0x33, 0x39, 0xff}}}, - {{{ -2, 15, -96}, 0, { 684, 990}, {0xd6, 0x33, 0x94, 0xff}}}, - {{{ 84, 28, -96}, 0, { 242, 984}, {0x36, 0x2a, 0x96, 0xff}}}, - {{{ 91, -22, -81}, 0, { 240, 474}, {0x24, 0xc2, 0x98, 0xff}}}, - {{{ 137, 35, -40}, 0, { 0, 980}, {0x66, 0x45, 0xe3, 0xff}}}, - {{{ 132, -17, -40}, 0, { 34, 468}, {0x6a, 0xd6, 0xcb, 0xff}}}, - {{{ 84, -76, -28}, 0, { 310, -14}, {0x3a, 0x94, 0xe4, 0xff}}}, - {{{ 22, -84, -28}, 0, { 612, -10}, {0xeb, 0x8f, 0xcb, 0xff}}}, - {{{ 2, -35, -81}, 0, { 684, 480}, {0xd1, 0xbf, 0x9f, 0xff}}}, - {{{ 22, -84, 30}, 0, { 612, -10}, {0xe0, 0x89, 0x1b, 0xff}}}, - {{{ 84, -76, 30}, 0, { 310, -14}, {0x30, 0x97, 0x33, 0xff}}}, - {{{ 2, -35, 86}, 0, { 684, 470}, {0xea, 0xbb, 0x67, 0xff}}}, - {{{ 84, 28, 99}, 0, { 242, 984}, {0x1f, 0x28, 0x74, 0xff}}}, - {{{ -2, 15, 99}, 0, { 684, 990}, {0xc1, 0x34, 0x60, 0xff}}}, -}; - -// 0x06003B30 -static const Vtx lakitu_seg6_vertex_06003B30[] = { - {{{ -2, 15, 99}, 0, { 684, 990}, {0xc1, 0x34, 0x60, 0xff}}}, - {{{ -56, 7, 43}, 0, { 958, 992}, {0x87, 0x10, 0x21, 0xff}}}, - {{{ -33, -40, 43}, 0, { 884, 484}, {0xa3, 0xbb, 0x31, 0xff}}}, - {{{ 2, -35, 86}, 0, { 684, 470}, {0xea, 0xbb, 0x67, 0xff}}}, - {{{ 22, -84, 30}, 0, { 612, -10}, {0xe0, 0x89, 0x1b, 0xff}}}, - {{{ -33, -40, -40}, 0, { 884, 484}, {0xa1, 0xb1, 0xe7, 0xff}}}, - {{{ -56, 7, -40}, 0, { 958, 992}, {0x90, 0x14, 0xc9, 0xff}}}, - {{{ 22, -84, -28}, 0, { 612, -10}, {0xeb, 0x8f, 0xcb, 0xff}}}, - {{{ 2, -35, -81}, 0, { 684, 480}, {0xd1, 0xbf, 0x9f, 0xff}}}, - {{{ -2, 15, -96}, 0, { 684, 990}, {0xd6, 0x33, 0x94, 0xff}}}, -}; - -// 0x06003BD0 -static const Vtx lakitu_seg6_vertex_06003BD0[] = { - {{{ 0, 51, 0}, 0, { 0, 0}, {0xcf, 0x75, 0x00, 0xff}}}, - {{{ 68, 61, 35}, 0, { 0, 0}, {0x09, 0x7b, 0x1a, 0xff}}}, - {{{ 68, 61, -33}, 0, { 0, 0}, {0x01, 0x7a, 0xe0, 0xff}}}, - {{{ 84, 28, -96}, 0, { 0, 0}, {0x36, 0x2a, 0x96, 0xff}}}, - {{{ -2, 15, -96}, 0, { 0, 0}, {0xd6, 0x33, 0x94, 0xff}}}, - {{{ 137, 35, -40}, 0, { 0, 0}, {0x66, 0x45, 0xe3, 0xff}}}, - {{{ -56, 7, -40}, 0, { 0, 0}, {0x90, 0x14, 0xc9, 0xff}}}, - {{{ -2, 15, 99}, 0, { 0, 0}, {0xc1, 0x34, 0x60, 0xff}}}, - {{{ 84, 28, 99}, 0, { 0, 0}, {0x1f, 0x28, 0x74, 0xff}}}, - {{{ -56, 7, 43}, 0, { 0, 0}, {0x87, 0x10, 0x21, 0xff}}}, - {{{ 137, 35, 43}, 0, { 0, 0}, {0x64, 0x33, 0x39, 0xff}}}, -}; - -// 0x06003C80 - 0x06003DB0 -const Gfx lakitu_seg6_dl_06003C80[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lakitu_seg6_texture_06002800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&lakitu_seg6_lights_06003A00.l, 1), - gsSPLight(&lakitu_seg6_lights_06003A00.a, 2), - gsSPVertex(lakitu_seg6_vertex_06003A30, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 7, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 5, 7, 8, 0x0, 8, 7, 1, 0x0), - gsSP2Triangles( 6, 1, 7, 0x0, 5, 8, 9, 0x0), - gsSP2Triangles( 5, 9, 10, 0x0, 3, 5, 10, 0x0), - gsSP2Triangles( 6, 2, 1, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles( 8, 12, 11, 0x0, 8, 1, 12, 0x0), - gsSP2Triangles(12, 1, 0, 0x0, 13, 11, 12, 0x0), - gsSP2Triangles(13, 12, 0, 0x0, 14, 13, 0, 0x0), - gsSP2Triangles( 0, 2, 14, 0x0, 14, 15, 13, 0x0), - gsSPVertex(lakitu_seg6_vertex_06003B30, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 3, 2, 4, 0x0, 4, 2, 5, 0x0), - gsSP2Triangles( 1, 5, 2, 0x0, 1, 6, 5, 0x0), - gsSP2Triangles( 4, 5, 7, 0x0, 7, 5, 8, 0x0), - gsSP2Triangles( 8, 5, 6, 0x0, 8, 6, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06003DB0 - 0x06003E30 -const Gfx lakitu_seg6_dl_06003DB0[] = { - gsSPLight(&lakitu_seg6_lights_06003A18.l, 1), - gsSPLight(&lakitu_seg6_lights_06003A18.a, 2), - gsSPVertex(lakitu_seg6_vertex_06003BD0, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), - gsSP2Triangles( 1, 5, 2, 0x0, 4, 0, 2, 0x0), - gsSP2Triangles( 5, 3, 2, 0x0, 4, 6, 0, 0x0), - gsSP2Triangles( 7, 8, 1, 0x0, 9, 7, 0, 0x0), - gsSP2Triangles( 1, 0, 7, 0x0, 8, 10, 1, 0x0), - gsSP2Triangles( 1, 10, 5, 0x0, 0, 6, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06003E30 - 0x06003E98 -const Gfx lakitu_seg6_dl_06003E30[] = { - 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(lakitu_seg6_dl_06003C80), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(lakitu_seg6_dl_06003DB0), - gsSPEndDisplayList(), -}; - -// 0x06003E98 -static const Lights1 lakitu_seg6_lights_06003E98 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x06003EB0 -static const Vtx lakitu_seg6_vertex_06003EB0[] = { - {{{ 2, -6, 83}, 0, { -1072, 916}, {0xcb, 0x25, 0x6c, 0xff}}}, - {{{ -49, -11, 35}, 0, { -556, 874}, {0x92, 0x2e, 0x2b, 0xff}}}, - {{{ 1, -57, 76}, 0, { -1062, 410}, {0xd5, 0xe6, 0x74, 0xff}}}, - {{{ 9, 27, -50}, 0, { -1138, 1254}, {0xce, 0x70, 0xe4, 0xff}}}, - {{{ 9, 27, 51}, 0, { -1138, 1254}, {0xce, 0x6d, 0x28, 0xff}}}, - {{{ -49, -11, -36}, 0, { -556, 874}, {0x98, 0x26, 0xc4, 0xff}}}, - {{{ -49, -73, -25}, 0, { -552, 248}, {0x8d, 0xdc, 0xda, 0xff}}}, - {{{ -49, -73, 26}, 0, { -552, 248}, {0x93, 0xde, 0x36, 0xff}}}, - {{{ 0, -140, 32}, 0, { -1046, -414}, {0xc5, 0x94, 0x1d, 0xff}}}, - {{{ 0, -98, 73}, 0, { -1054, -2}, {0xd6, 0xc8, 0x69, 0xff}}}, - {{{ 103, -17, 101}, 0, { -2084, 810}, {0x33, 0xd1, 0x69, 0xff}}}, - {{{ 98, -35, 81}, 0, { -2034, 626}, {0x43, 0xd5, 0x62, 0xff}}}, - {{{ 97, -100, 73}, 0, { -2022, -18}, {0x22, 0xd7, 0x73, 0xff}}}, - {{{ 101, -142, 35}, 0, { -2058, -434}, {0x26, 0x99, 0x3d, 0xff}}}, - {{{ 2, -6, -82}, 0, { -1072, 916}, {0xcf, 0x36, 0x99, 0xff}}}, - {{{ 1, -57, -75}, 0, { -1062, 410}, {0xd6, 0xe6, 0x8c, 0xff}}}, -}; - -// 0x06003FB0 -static const Vtx lakitu_seg6_vertex_06003FB0[] = { - {{{ 1, -57, -75}, 0, { -1062, 410}, {0xd6, 0xe6, 0x8c, 0xff}}}, - {{{ 98, -35, -80}, 0, { -2034, 626}, {0x43, 0xd5, 0x9e, 0xff}}}, - {{{ 97, -100, -72}, 0, { -2022, -18}, {0x1b, 0xcd, 0x90, 0xff}}}, - {{{ 0, -98, -72}, 0, { -1054, -2}, {0xcc, 0xd2, 0x97, 0xff}}}, - {{{ 2, -6, -82}, 0, { -1072, 916}, {0xcf, 0x36, 0x99, 0xff}}}, - {{{ 103, -17, -100}, 0, { -2084, 810}, {0x33, 0xd1, 0x97, 0xff}}}, - {{{ -49, -73, -25}, 0, { -552, 248}, {0x8d, 0xdc, 0xda, 0xff}}}, - {{{ 148, 21, -45}, 0, { -2528, 1194}, {0x67, 0x30, 0xc9, 0xff}}}, - {{{ 104, 34, -89}, 0, { -2094, 1332}, {0x1d, 0x53, 0xa5, 0xff}}}, - {{{ 105, 51, -39}, 0, { -2096, 1494}, {0x15, 0x78, 0xe0, 0xff}}}, - {{{ 0, -140, 32}, 0, { -1046, -414}, {0xc5, 0x94, 0x1d, 0xff}}}, - {{{ 0, -140, -31}, 0, { -1046, -414}, {0xd1, 0x9a, 0xc6, 0xff}}}, - {{{ 161, 16, 0}, 0, { 480, 568}, {0x70, 0x3a, 0x00, 0xff}}}, - {{{ 154, -30, 28}, 0, { 746, 166}, {0x6d, 0xc7, 0x1e, 0xff}}}, - {{{ 154, -30, -27}, 0, { 210, 164}, {0x6e, 0xcf, 0xdc, 0xff}}}, -}; - -// 0x060040A0 -static const Vtx lakitu_seg6_vertex_060040A0[] = { - {{{ 105, 51, 40}, 0, { 864, 924}, {0x15, 0x7c, 0x0f, 0xff}}}, - {{{ 148, 21, 46}, 0, { 920, 620}, {0x67, 0x30, 0x36, 0xff}}}, - {{{ 161, 16, 0}, 0, { 480, 568}, {0x70, 0x3a, 0x00, 0xff}}}, - {{{ 154, -30, -27}, 0, { 210, 164}, {0x6e, 0xcf, 0xdc, 0xff}}}, - {{{ 148, 21, -45}, 0, { 40, 620}, {0x67, 0x30, 0xc9, 0xff}}}, - {{{ 154, -30, 28}, 0, { 746, 166}, {0x6d, 0xc7, 0x1e, 0xff}}}, - {{{ 105, 51, -39}, 0, { 100, 924}, {0x15, 0x78, 0xe0, 0xff}}}, - {{{ 9, 27, -50}, 0, { -1138, 1254}, {0xce, 0x70, 0xe4, 0xff}}}, - {{{ 105, 51, 40}, 0, { -2096, 1494}, {0x15, 0x7c, 0x0f, 0xff}}}, - {{{ 105, 51, -39}, 0, { -2096, 1494}, {0x15, 0x78, 0xe0, 0xff}}}, - {{{ 2, -6, -82}, 0, { -1072, 916}, {0xcf, 0x36, 0x99, 0xff}}}, - {{{ 104, 34, -89}, 0, { -2094, 1332}, {0x1d, 0x53, 0xa5, 0xff}}}, - {{{ 9, 27, 51}, 0, { -1138, 1254}, {0xce, 0x6d, 0x28, 0xff}}}, - {{{ 104, 34, 90}, 0, { -2094, 1332}, {0x12, 0x57, 0x5a, 0xff}}}, - {{{ 161, 16, 0}, 0, { -2654, 1148}, {0x70, 0x3a, 0x00, 0xff}}}, - {{{ 148, 21, 46}, 0, { -2528, 1194}, {0x67, 0x30, 0x36, 0xff}}}, -}; - -// 0x060041A0 -static const Vtx lakitu_seg6_vertex_060041A0[] = { - {{{ 2, -6, -82}, 0, { -1072, 916}, {0xcf, 0x36, 0x99, 0xff}}}, - {{{ 104, 34, -89}, 0, { -2094, 1332}, {0x1d, 0x53, 0xa5, 0xff}}}, - {{{ 103, -17, -100}, 0, { -2084, 810}, {0x33, 0xd1, 0x97, 0xff}}}, - {{{ 98, -35, -80}, 0, { -2034, 626}, {0x43, 0xd5, 0x9e, 0xff}}}, - {{{ 138, -47, -10}, 0, { -2428, 508}, {0x68, 0xbf, 0xe0, 0xff}}}, - {{{ 148, 21, -45}, 0, { -2528, 1194}, {0x67, 0x30, 0xc9, 0xff}}}, - {{{ 154, -30, -27}, 0, { -2588, 680}, {0x6e, 0xcf, 0xdc, 0xff}}}, - {{{ 97, -100, -72}, 0, { -2022, -18}, {0x1b, 0xcd, 0x90, 0xff}}}, - {{{ 135, -98, -38}, 0, { -2404, -2}, {0x74, 0xe5, 0xd5, 0xff}}}, - {{{ 101, -142, -34}, 0, { -2058, -434}, {0x34, 0x92, 0xde, 0xff}}}, - {{{ 98, -35, 81}, 0, { -2034, 626}, {0x43, 0xd5, 0x62, 0xff}}}, - {{{ 97, -100, 73}, 0, { -2022, -18}, {0x22, 0xd7, 0x73, 0xff}}}, - {{{ 135, -98, 39}, 0, { -2404, -2}, {0x70, 0xd8, 0x2b, 0xff}}}, - {{{ 138, -47, 11}, 0, { -2428, 508}, {0x6f, 0xce, 0x20, 0xff}}}, - {{{ 103, -17, 101}, 0, { -2084, 810}, {0x33, 0xd1, 0x69, 0xff}}}, -}; - -// 0x06004290 -static const Vtx lakitu_seg6_vertex_06004290[] = { - {{{ 103, -17, 101}, 0, { -2084, 810}, {0x33, 0xd1, 0x69, 0xff}}}, - {{{ 104, 34, 90}, 0, { -2094, 1332}, {0x12, 0x57, 0x5a, 0xff}}}, - {{{ 2, -6, 83}, 0, { -1072, 916}, {0xcb, 0x25, 0x6c, 0xff}}}, - {{{ 138, -47, 11}, 0, { -2428, 508}, {0x6f, 0xce, 0x20, 0xff}}}, - {{{ 154, -30, 28}, 0, { -2588, 680}, {0x6d, 0xc7, 0x1e, 0xff}}}, - {{{ 148, 21, 46}, 0, { -2528, 1194}, {0x67, 0x30, 0x36, 0xff}}}, - {{{ 101, -142, 35}, 0, { -2058, -434}, {0x26, 0x99, 0x3d, 0xff}}}, - {{{ 135, -98, 39}, 0, { -2404, -2}, {0x70, 0xd8, 0x2b, 0xff}}}, - {{{ 97, -100, 73}, 0, { -2022, -18}, {0x22, 0xd7, 0x73, 0xff}}}, - {{{ 101, -142, -34}, 0, { -2058, -434}, {0x34, 0x92, 0xde, 0xff}}}, - {{{ 135, -98, -38}, 0, { -2404, -2}, {0x74, 0xe5, 0xd5, 0xff}}}, - {{{ 98, -35, -80}, 0, { -2034, 626}, {0x43, 0xd5, 0x9e, 0xff}}}, - {{{ 138, -47, -10}, 0, { -2428, 508}, {0x68, 0xbf, 0xe0, 0xff}}}, - {{{ 97, -100, -72}, 0, { -2022, -18}, {0x1b, 0xcd, 0x90, 0xff}}}, - {{{ 9, 27, 51}, 0, { -1138, 1254}, {0xce, 0x6d, 0x28, 0xff}}}, - {{{ 0, -140, -31}, 0, { -1046, -414}, {0xd1, 0x9a, 0xc6, 0xff}}}, -}; - -// 0x06004390 -static const Vtx lakitu_seg6_vertex_06004390[] = { - {{{ 101, -142, -34}, 0, { -2058, -434}, {0x34, 0x92, 0xde, 0xff}}}, - {{{ 0, -140, 32}, 0, { -1046, -414}, {0xc5, 0x94, 0x1d, 0xff}}}, - {{{ 0, -140, -31}, 0, { -1046, -414}, {0xd1, 0x9a, 0xc6, 0xff}}}, - {{{ 101, -142, 35}, 0, { -2058, -434}, {0x26, 0x99, 0x3d, 0xff}}}, - {{{ 138, -47, -10}, 0, { 370, -88}, {0x68, 0xbf, 0xe0, 0xff}}}, - {{{ 154, -30, 28}, 0, { 724, 182}, {0x6d, 0xc7, 0x1e, 0xff}}}, - {{{ 138, -47, 11}, 0, { 570, -84}, {0x6f, 0xce, 0x20, 0xff}}}, - {{{ 154, -30, -27}, 0, { 196, 176}, {0x6e, 0xcf, 0xdc, 0xff}}}, -}; - -// 0x06004410 - 0x06004680 -const Gfx lakitu_seg6_dl_06004410[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lakitu_seg6_texture_06003000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&lakitu_seg6_lights_06003E98.l, 1), - gsSPLight(&lakitu_seg6_lights_06003E98.a, 2), - gsSPVertex(lakitu_seg6_vertex_06003EB0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 4, 0x0), - gsSP2Triangles( 3, 5, 1, 0x0, 1, 6, 7, 0x0), - gsSP2Triangles( 1, 5, 6, 0x0, 1, 0, 4, 0x0), - gsSP2Triangles( 1, 7, 2, 0x0, 8, 7, 6, 0x0), - gsSP2Triangles( 9, 7, 8, 0x0, 2, 7, 9, 0x0), - gsSP2Triangles(10, 0, 2, 0x0, 2, 11, 10, 0x0), - gsSP2Triangles( 2, 12, 11, 0x0, 2, 9, 12, 0x0), - gsSP2Triangles( 9, 13, 12, 0x0, 9, 8, 13, 0x0), - gsSP2Triangles(14, 5, 3, 0x0, 5, 15, 6, 0x0), - gsSP1Triangle( 5, 14, 15, 0x0), - gsSPVertex(lakitu_seg6_vertex_06003FB0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 0, 4, 5, 0x0, 6, 0, 3, 0x0), - gsSP2Triangles( 0, 5, 1, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 6, 11, 0x0, 11, 6, 3, 0x0), - gsSP2Triangles( 2, 11, 3, 0x0, 12, 13, 14, 0x0), - gsSPVertex(lakitu_seg6_vertex_060040A0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), - gsSP2Triangles( 2, 1, 5, 0x0, 4, 6, 2, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 10, 9, 11, 0x0), - gsSP2Triangles(10, 7, 9, 0x0, 7, 12, 8, 0x0), - gsSP2Triangles(13, 8, 12, 0x0, 9, 8, 14, 0x0), - gsSP1Triangle(15, 8, 13, 0x0), - gsSPVertex(lakitu_seg6_vertex_060041A0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), - gsSP2Triangles( 5, 6, 2, 0x0, 2, 6, 4, 0x0), - gsSP2Triangles( 5, 2, 1, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle(14, 10, 13, 0x0), - gsSPVertex(lakitu_seg6_vertex_06004290, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), - gsSP2Triangles( 1, 0, 5, 0x0, 0, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 7, 0x0), - gsSP2Triangles( 3, 7, 10, 0x0, 9, 7, 6, 0x0), - gsSP2Triangles(11, 12, 10, 0x0, 10, 13, 11, 0x0), - gsSP2Triangles( 3, 10, 12, 0x0, 1, 14, 2, 0x0), - gsSP1Triangle(13, 9, 15, 0x0), - gsSPVertex(lakitu_seg6_vertex_06004390, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06004680 - 0x060046E0 -const Gfx lakitu_seg6_dl_06004680[] = { - 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(lakitu_seg6_dl_06004410), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x060046E0 -static const Lights1 lakitu_seg6_lights_060046E0 = gdSPDefLights1( - 0x79, 0x55, 0x00, - 0xf2, 0xab, 0x00, 0x28, 0x28, 0x28 -); - -// 0x060046F8 -static const Vtx lakitu_seg6_vertex_060046F8[] = { - {{{ 99, 30, 33}, 0, { 0, 0}, {0x06, 0x5e, 0x54, 0xff}}}, - {{{ 102, 0, 33}, 0, { 0, 0}, {0x21, 0xd1, 0x70, 0xff}}}, - {{{ 140, 20, 2}, 0, { 0, 0}, {0x73, 0xfb, 0x35, 0xff}}}, - {{{ 99, 30, -28}, 0, { 0, 0}, {0xfa, 0x4f, 0x9e, 0xff}}}, - {{{ 102, 0, -28}, 0, { 0, 0}, {0x1b, 0xb7, 0x9d, 0xff}}}, - {{{ 30, -5, -20}, 0, { 0, 0}, {0xdf, 0xce, 0x91, 0xff}}}, - {{{ 104, -15, 2}, 0, { 0, 0}, {0x31, 0x8c, 0x07, 0xff}}}, - {{{ 33, -17, 0}, 0, { 0, 0}, {0xec, 0x84, 0xef, 0xff}}}, - {{{ 137, 20, -12}, 0, { 0, 0}, {0x64, 0xfb, 0xb3, 0xff}}}, - {{{ 30, -5, 25}, 0, { 0, 0}, {0xe3, 0xaf, 0x5d, 0xff}}}, - {{{ -5, 0, 2}, 0, { 0, 0}, {0x83, 0xee, 0xfe, 0xff}}}, - {{{ 28, 15, -20}, 0, { 0, 0}, {0xc9, 0x34, 0x9b, 0xff}}}, - {{{ 28, 15, 25}, 0, { 0, 0}, {0xd1, 0x29, 0x6e, 0xff}}}, - {{{ 25, 28, 2}, 0, { 0, 0}, {0xce, 0x74, 0x00, 0xff}}}, - {{{ 119, 45, 0}, 0, { 0, 0}, {0x35, 0x72, 0xf9, 0xff}}}, -}; - -// 0x060047E8 - 0x060048D8 -const Gfx lakitu_seg6_dl_060047E8[] = { - gsSPLight(&lakitu_seg6_lights_060046E0.l, 1), - gsSPLight(&lakitu_seg6_lights_060046E0.a, 2), - gsSPVertex(lakitu_seg6_vertex_060046F8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 7, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 6, 4, 8, 0x0, 3, 8, 4, 0x0), - gsSP2Triangles( 9, 7, 6, 0x0, 10, 7, 9, 0x0), - gsSP2Triangles( 5, 7, 10, 0x0, 3, 5, 11, 0x0), - gsSP2Triangles( 5, 10, 11, 0x0, 1, 6, 2, 0x0), - gsSP2Triangles( 2, 6, 8, 0x0, 9, 6, 1, 0x0), - gsSP2Triangles( 1, 12, 9, 0x0, 12, 10, 9, 0x0), - gsSP2Triangles( 1, 0, 12, 0x0, 11, 13, 3, 0x0), - gsSP2Triangles(14, 0, 2, 0x0, 14, 2, 8, 0x0), - gsSP2Triangles( 3, 14, 8, 0x0, 13, 0, 3, 0x0), - gsSP2Triangles( 3, 0, 14, 0x0, 0, 13, 12, 0x0), - gsSP2Triangles(10, 13, 11, 0x0, 12, 13, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x060048D8 -static const Lights1 lakitu_seg6_lights_060048D8 = gdSPDefLights1( - 0x79, 0x55, 0x00, - 0xf2, 0xab, 0x00, 0x28, 0x28, 0x28 -); - -// 0x060048F0 -static const Vtx lakitu_seg6_vertex_060048F0[] = { - {{{ 30, -5, -22}, 0, { 0, 0}, {0xe3, 0xb1, 0xa2, 0xff}}}, - {{{ -5, 0, 0}, 0, { 0, 0}, {0x83, 0xee, 0x00, 0xff}}}, - {{{ 28, 15, -22}, 0, { 0, 0}, {0xd1, 0x29, 0x92, 0xff}}}, - {{{ 30, -5, 22}, 0, { 0, 0}, {0xdf, 0xcb, 0x6e, 0xff}}}, - {{{ 102, 0, 30}, 0, { 0, 0}, {0x1b, 0xb6, 0x63, 0xff}}}, - {{{ 99, 30, 30}, 0, { 0, 0}, {0xfa, 0x4f, 0x62, 0xff}}}, - {{{ 28, 15, 22}, 0, { 0, 0}, {0xc9, 0x34, 0x65, 0xff}}}, - {{{ 33, -17, 0}, 0, { 0, 0}, {0xec, 0x84, 0x0d, 0xff}}}, - {{{ 104, -15, 0}, 0, { 0, 0}, {0x31, 0x8c, 0xf8, 0xff}}}, - {{{ 137, 20, 15}, 0, { 0, 0}, {0x64, 0xfb, 0x4d, 0xff}}}, - {{{ 140, 20, 0}, 0, { 0, 0}, {0x73, 0xfb, 0xcb, 0xff}}}, - {{{ 102, 0, -30}, 0, { 0, 0}, {0x21, 0xd1, 0x90, 0xff}}}, - {{{ 99, 30, -30}, 0, { 0, 0}, {0x06, 0x5e, 0xac, 0xff}}}, - {{{ 119, 45, 2}, 0, { 0, 0}, {0x35, 0x72, 0x07, 0xff}}}, - {{{ 25, 28, 0}, 0, { 0, 0}, {0xce, 0x74, 0x00, 0xff}}}, -}; - -// 0x060049E0 - 0x06004AD0 -const Gfx lakitu_seg6_dl_060049E0[] = { - gsSPLight(&lakitu_seg6_lights_060048D8.l, 1), - gsSPLight(&lakitu_seg6_lights_060048D8.a, 2), - gsSPVertex(lakitu_seg6_vertex_060048F0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 3, 7, 4, 0x0), - gsSP2Triangles( 6, 1, 3, 0x0, 1, 7, 3, 0x0), - gsSP2Triangles( 8, 7, 0, 0x0, 7, 8, 4, 0x0), - gsSP2Triangles( 0, 7, 1, 0x0, 9, 4, 8, 0x0), - gsSP2Triangles( 4, 9, 5, 0x0, 10, 8, 11, 0x0), - gsSP2Triangles( 9, 8, 10, 0x0, 11, 8, 0, 0x0), - gsSP2Triangles( 0, 2, 11, 0x0, 2, 12, 11, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 12, 5, 0x0), - gsSP2Triangles( 9, 10, 13, 0x0, 9, 13, 5, 0x0), - gsSP2Triangles(10, 12, 13, 0x0, 1, 14, 2, 0x0), - gsSP2Triangles( 2, 14, 12, 0x0, 6, 14, 1, 0x0), - gsSP2Triangles( 5, 14, 6, 0x0, 5, 12, 14, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06004AD0 -static const Lights1 lakitu_seg6_lights_06004AD0 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x06004AE8 -static const Vtx lakitu_seg6_vertex_06004AE8[] = { - {{{ 150, -30, 0}, 0, { 992, 994}, {0x7e, 0xf5, 0x09, 0xff}}}, - {{{ 136, -116, 82}, 0, { 2012, 0}, {0x7e, 0xf5, 0x09, 0xff}}}, - {{{ 142, -116, 0}, 0, { 992, -26}, {0x7e, 0xf5, 0x09, 0xff}}}, - {{{ 142, -116, 0}, 0, { 992, -26}, {0x7e, 0xf5, 0xf9, 0xff}}}, - {{{ 145, -30, -81}, 0, { 0, 990}, {0x7e, 0xf5, 0xf9, 0xff}}}, - {{{ 150, -30, 0}, 0, { 992, 994}, {0x7e, 0xf5, 0xf9, 0xff}}}, - {{{ 142, -116, 0}, 0, { 992, -26}, {0x7d, 0xf3, 0xf7, 0xff}}}, - {{{ 136, -116, -81}, 0, { 0, 0}, {0x7d, 0xf3, 0xf7, 0xff}}}, - {{{ 145, -30, -81}, 0, { 0, 990}, {0x7d, 0xf3, 0xf7, 0xff}}}, - {{{ 150, -30, 0}, 0, { 992, 994}, {0x7e, 0xf3, 0x07, 0xff}}}, - {{{ 145, -30, 82}, 0, { 2012, 990}, {0x7e, 0xf3, 0x07, 0xff}}}, - {{{ 136, -116, 82}, 0, { 2012, 0}, {0x7e, 0xf3, 0x07, 0xff}}}, -}; - -// 0x06004BA8 - 0x06004BE8 -const Gfx lakitu_seg6_dl_06004BA8[] = { - gsSPLight(&lakitu_seg6_lights_06004AD0.l, 1), - gsSPLight(&lakitu_seg6_lights_06004AD0.a, 2), - gsSPVertex(lakitu_seg6_vertex_06004AE8, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06004BE8 - 0x06004C30 -const Gfx lakitu_seg6_dl_06004BE8[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), - 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, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPEndDisplayList(), -}; - -// 0x06004C30 - 0x06004C60 -const Gfx lakitu_seg6_dl_06004C30[] = { - gsSPDisplayList(lakitu_seg6_dl_06004BA8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; - -// 0x06004C60 - 0x06004C88 -const Gfx lakitu_seg6_dl_06004C60[] = { - gsSPDisplayList(lakitu_seg6_dl_06004BE8), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lakitu_seg6_texture_06000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPBranchList(lakitu_seg6_dl_06004C30), -}; - -// 0x06004C88 - 0x06004CB0 -const Gfx lakitu_seg6_dl_06004C88[] = { - gsSPDisplayList(lakitu_seg6_dl_06004BE8), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lakitu_seg6_texture_06001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPBranchList(lakitu_seg6_dl_06004C30), -}; - -// 0x06004CB0 -static const Lights1 lakitu_seg6_lights_06004CB0 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x06004CC8 -static const Lights1 lakitu_seg6_lights_06004CC8 = gdSPDefLights1( - 0x0c, 0x0c, 0x0c, - 0x19, 0x19, 0x19, 0x28, 0x28, 0x28 -); - -// 0x06004CE0 -static const Lights1 lakitu_seg6_lights_06004CE0 = gdSPDefLights1( - 0x19, 0x22, 0x20, - 0x32, 0x44, 0x40, 0x28, 0x28, 0x28 -); - -// 0x06004CF8 -static const Lights1 lakitu_seg6_lights_06004CF8 = gdSPDefLights1( - 0x18, 0x18, 0x18, - 0x30, 0x30, 0x30, 0x28, 0x28, 0x28 -); - -// 0x06004D10 -static const Vtx lakitu_seg6_vertex_06004D10[] = { - {{{ 79, -113, -34}, 0, { 0, 480}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 7, -113, 37}, 0, { 480, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 7, -113, -34}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 79, -113, 37}, 0, { 480, 480}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x06004D50 -static const Vtx lakitu_seg6_vertex_06004D50[] = { - {{{ 20, -58, -21}, 0, { 0, 0}, {0x00, 0x39, 0x8f, 0xff}}}, - {{{ 66, -58, -21}, 0, { 0, 0}, {0x00, 0x39, 0x8f, 0xff}}}, - {{{ 43, -113, -49}, 0, { 0, 0}, {0x00, 0x39, 0x8f, 0xff}}}, - {{{ 20, -58, -21}, 0, { 0, 0}, {0xd2, 0x25, 0x90, 0xff}}}, - {{{ 43, -113, -49}, 0, { 0, 0}, {0xd2, 0x25, 0x90, 0xff}}}, - {{{ 7, -113, -34}, 0, { 0, 0}, {0xd2, 0x25, 0x90, 0xff}}}, - {{{ 20, -58, -21}, 0, { 0, 0}, {0x90, 0x25, 0xd3, 0xff}}}, - {{{ 7, -113, -34}, 0, { 0, 0}, {0x90, 0x25, 0xd3, 0xff}}}, - {{{ -7, -113, 1}, 0, { 0, 0}, {0x90, 0x25, 0xd3, 0xff}}}, - {{{ 20, -58, -21}, 0, { 0, 0}, {0x8e, 0x37, 0x00, 0xff}}}, - {{{ -7, -113, 1}, 0, { 0, 0}, {0x8e, 0x37, 0x00, 0xff}}}, - {{{ 20, -58, 24}, 0, { 0, 0}, {0x8e, 0x37, 0x00, 0xff}}}, - {{{ 79, -113, -34}, 0, { 0, 0}, {0x2e, 0x25, 0x90, 0xff}}}, - {{{ 43, -113, -49}, 0, { 0, 0}, {0x2e, 0x25, 0x90, 0xff}}}, - {{{ 66, -58, -21}, 0, { 0, 0}, {0x2e, 0x25, 0x90, 0xff}}}, -}; - -// 0x06004E40 -static const Vtx lakitu_seg6_vertex_06004E40[] = { - {{{ 66, -58, -21}, 0, { 0, 0}, {0x71, 0x39, 0x00, 0xff}}}, - {{{ 66, -58, 24}, 0, { 0, 0}, {0x71, 0x39, 0x00, 0xff}}}, - {{{ 94, -113, 1}, 0, { 0, 0}, {0x71, 0x39, 0x00, 0xff}}}, - {{{ 66, -58, -21}, 0, { 0, 0}, {0x6f, 0x25, 0xd1, 0xff}}}, - {{{ 94, -113, 1}, 0, { 0, 0}, {0x6f, 0x25, 0xd1, 0xff}}}, - {{{ 79, -113, -34}, 0, { 0, 0}, {0x6f, 0x25, 0xd1, 0xff}}}, - {{{ 94, -113, 1}, 0, { 0, 0}, {0x70, 0x25, 0x2e, 0xff}}}, - {{{ 66, -58, 24}, 0, { 0, 0}, {0x70, 0x25, 0x2e, 0xff}}}, - {{{ 79, -113, 37}, 0, { 0, 0}, {0x70, 0x25, 0x2e, 0xff}}}, - {{{ 79, -113, 37}, 0, { 0, 0}, {0x2e, 0x25, 0x70, 0xff}}}, - {{{ 66, -58, 24}, 0, { 0, 0}, {0x2e, 0x25, 0x70, 0xff}}}, - {{{ 43, -113, 52}, 0, { 0, 0}, {0x2e, 0x25, 0x70, 0xff}}}, - {{{ 66, -58, 24}, 0, { 0, 0}, {0x00, 0x39, 0x71, 0xff}}}, - {{{ 20, -58, 24}, 0, { 0, 0}, {0x00, 0x39, 0x71, 0xff}}}, - {{{ 43, -113, 52}, 0, { 0, 0}, {0x00, 0x39, 0x71, 0xff}}}, -}; - -// 0x06004F30 -static const Vtx lakitu_seg6_vertex_06004F30[] = { - {{{ 43, -113, 52}, 0, { 0, 0}, {0xd2, 0x25, 0x70, 0xff}}}, - {{{ 20, -58, 24}, 0, { 0, 0}, {0xd2, 0x25, 0x70, 0xff}}}, - {{{ 7, -113, 37}, 0, { 0, 0}, {0xd2, 0x25, 0x70, 0xff}}}, - {{{ -7, -113, 1}, 0, { 0, 0}, {0x8f, 0x25, 0x2c, 0xff}}}, - {{{ 7, -113, 37}, 0, { 0, 0}, {0x8f, 0x25, 0x2c, 0xff}}}, - {{{ 20, -58, 24}, 0, { 0, 0}, {0x8f, 0x25, 0x2c, 0xff}}}, -}; - -// 0x06004F90 -static const Vtx lakitu_seg6_vertex_06004F90[] = { - {{{ -4, 46, -40}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -4, -58, 43}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -4, 46, 43}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 100, 46, 43}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 100, 46, -40}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4, 46, -40}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4, 46, 43}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4, -58, -40}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 100, 46, -40}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -4, -58, -40}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -4, 46, -40}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 100, -58, 43}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -4, 46, 43}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -4, -58, 43}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x06005070 -static const Vtx lakitu_seg6_vertex_06005070[] = { - {{{ 100, -58, -40}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 100, -58, 43}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -4, -58, 43}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -4, -58, -40}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 100, -58, 43}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 100, 46, 43}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -4, 46, 43}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 100, 46, -40}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 100, -58, -40}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -4, -58, -40}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 100, 46, 43}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 100, -58, -40}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 100, 46, -40}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 100, -58, 43}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x06005150 -static const Vtx lakitu_seg6_vertex_06005150[] = { - {{{ 7, -113, -34}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 7, -113, 37}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -7, -113, 1}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 43, -113, -49}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 79, -113, -34}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 94, -113, 1}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 79, -113, 37}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 43, -113, 52}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x060051D0 - 0x06005218 -const Gfx lakitu_seg6_dl_060051D0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lakitu_seg6_texture_06003800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 16 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), - gsSPLight(&lakitu_seg6_lights_06004CB0.l, 1), - gsSPLight(&lakitu_seg6_lights_06004CB0.a, 2), - gsSPVertex(lakitu_seg6_vertex_06004D10, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06005218 - 0x06005360 -const Gfx lakitu_seg6_dl_06005218[] = { - gsSPLight(&lakitu_seg6_lights_06004CC8.l, 1), - gsSPLight(&lakitu_seg6_lights_06004CC8.a, 2), - gsSPVertex(lakitu_seg6_vertex_06004D50, 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(lakitu_seg6_vertex_06004E40, 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(lakitu_seg6_vertex_06004F30, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPLight(&lakitu_seg6_lights_06004CE0.l, 1), - gsSPLight(&lakitu_seg6_lights_06004CE0.a, 2), - gsSPVertex(lakitu_seg6_vertex_06004F90, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 0, 7, 1, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(lakitu_seg6_vertex_06005070, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPLight(&lakitu_seg6_lights_06004CF8.l, 1), - gsSPLight(&lakitu_seg6_lights_06004CF8.a, 2), - gsSPVertex(lakitu_seg6_vertex_06005150, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 1, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06005360 - 0x060053D8 -const Gfx lakitu_seg6_dl_06005360[] = { - 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, 4, G_TX_NOLOD, G_TX_CLAMP, 4, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (16 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(lakitu_seg6_dl_060051D0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(lakitu_seg6_dl_06005218), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; - -// Unreferenced light group -UNUSED static const Lights1 lakitu_cameraman_lights_unused1 = gdSPDefLights1( - 0x33, 0x1f, 0x0c, - 0xcc, 0x7f, 0x33, 0x28, 0x28, 0x28 -); - -// 0x060053F0 -static const Lights1 lakitu_seg6_lights_060053F0 = gdSPDefLights1( - 0x29, 0x13, 0x06, - 0xa5, 0x4f, 0x1b, 0x28, 0x28, 0x28 -); - -// Unreferenced light group -UNUSED static const Lights1 lakitu_cameraman_lights_unused2 = gdSPDefLights1( - 0x06, 0x06, 0x06, - 0x19, 0x19, 0x19, 0x28, 0x28, 0x28 -); - -// Unreferenced light group -UNUSED static const Lights1 lakitu_cameraman_lights_unused3 = gdSPDefLights1( - 0x2c, 0x2c, 0x2c, - 0xb2, 0xb2, 0xb2, 0x28, 0x28, 0x28 -); - -// 0x06005438 -static const Lights1 lakitu_seg6_lights_06005438 = gdSPDefLights1( - 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x28, 0x28, 0x28 -); - -// Unreferenced light group -UNUSED static const Lights1 lakitu_cameraman_lights_unused4 = gdSPDefLights1( - 0x0d, 0x2c, 0x0b, - 0x34, 0xb2, 0x2c, 0x28, 0x28, 0x28 -); - -// 0x06005468 -static const Vtx lakitu_seg6_vertex_06005468[] = { - {{{ 103, 40, 28}, 0, { 0, 0}, {0xb1, 0x5e, 0x1c, 0x00}}}, - {{{ 115, 46, 39}, 0, { 0, 0}, {0xb1, 0x5e, 0x1c, 0x00}}}, - {{{ 111, 46, 30}, 0, { 0, 0}, {0xb1, 0x5e, 0x1c, 0x00}}}, - {{{ 115, 46, 39}, 0, { 0, 0}, {0xce, 0xb9, 0x5b, 0xff}}}, - {{{ 103, 40, 28}, 0, { 0, 0}, {0xce, 0xb9, 0x5b, 0xff}}}, - {{{ 345, -234, -54}, 0, { 0, 0}, {0xce, 0xb9, 0x5b, 0xff}}}, - {{{ 115, 51, 23}, 0, { 0, 0}, {0xb1, 0x5e, 0x1c, 0xff}}}, - {{{ 103, 40, 28}, 0, { 0, 0}, {0xd2, 0xfb, 0x8b, 0xff}}}, - {{{ 115, 51, 23}, 0, { 0, 0}, {0xd2, 0xfb, 0x8b, 0xff}}}, - {{{ 345, -234, -54}, 0, { 0, 0}, {0xd2, 0xfb, 0x8b, 0xff}}}, - {{{ 115, 51, 23}, 0, { 0, 0}, {0x64, 0x49, 0x18, 0xff}}}, - {{{ 115, 46, 39}, 0, { 0, 0}, {0x64, 0x49, 0x18, 0xff}}}, - {{{ 345, -234, -54}, 0, { 0, 0}, {0x64, 0x49, 0x18, 0xff}}}, -}; - -// 0x06005538 -static const Vtx lakitu_seg6_vertex_06005538[] = { - {{{ 189, 1, 1}, 0, { 0, 0}, {0xff, 0x7f, 0x00, 0x00}}}, - {{{ 189, 1, -2}, 0, { 0, 0}, {0xff, 0x7f, 0x00, 0x00}}}, - {{{ -3, 0, 0}, 0, { 0, 0}, {0xff, 0x7f, 0x00, 0x00}}}, -}; - -// 0x06005568 -static const Vtx lakitu_seg6_vertex_06005568[] = { - {{{ -3, 0, 0}, 0, { 0, 0}, {0x01, 0x81, 0x00, 0x00}}}, - {{{ 189, 2, -2}, 0, { 0, 0}, {0x01, 0x81, 0x00, 0x00}}}, - {{{ 189, 2, 1}, 0, { 0, 0}, {0x01, 0x81, 0x00, 0x00}}}, -}; - -// 0x06005598 - 0x060055E8 -const Gfx lakitu_seg6_dl_06005598[] = { - gsSPLight(&lakitu_seg6_lights_060053F0.l, 1), - gsSPLight(&lakitu_seg6_lights_060053F0.a, 2), - gsSPVertex(lakitu_seg6_vertex_06005468, 13, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 0, 2, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 1, 6, 2, 0x0, 10, 11, 12, 0x0), - gsSPEndDisplayList(), -}; - -// 0x060055E8 - 0x06005610 -const Gfx lakitu_seg6_dl_060055E8[] = { - gsSPLight(&lakitu_seg6_lights_06005438.l, 1), - gsSPLight(&lakitu_seg6_lights_06005438.a, 2), - gsSPVertex(lakitu_seg6_vertex_06005538, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06005610 - 0x06005638 -const Gfx lakitu_seg6_dl_06005610[] = { - gsSPLight(&lakitu_seg6_lights_06005438.l, 1), - gsSPLight(&lakitu_seg6_lights_06005438.a, 2), - gsSPVertex(lakitu_seg6_vertex_06005568, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPEndDisplayList(), -}; diff --git a/actors/lakitu_enemy/anims/anim_05013EDC.inc.c b/actors/lakitu_enemy/anims/anim_05013EDC.inc.c deleted file mode 100644 index 170beac7..00000000 --- a/actors/lakitu_enemy/anims/anim_05013EDC.inc.c +++ /dev/null @@ -1,119 +0,0 @@ -// 0x050138C0 -static const s16 lakitu_enemy_seg5_animvalue_050138C0[] = { - 0x0000, 0x003F, 0xFFC2, 0x3FFF, 0xFC86, 0xFC85, 0xFC83, 0xFC7E, - 0xFC78, 0xFC70, 0xFC68, 0xFC5E, 0xFC53, 0xFC47, 0xFC3A, 0xFC2D, - 0xFC1F, 0xFC11, 0xFC03, 0xFBF5, 0xFBE6, 0xFBD8, 0xFBCB, 0xFBBD, - 0xFBB1, 0xFBA5, 0xFB9A, 0xFB90, 0xFB87, 0xFB80, 0xFB7A, 0xFB75, - 0xFB72, 0xFB71, 0xFB72, 0xFB75, 0xFB79, 0xFB7F, 0xFB86, 0xFB8E, - 0xFB98, 0xFBA2, 0xFBAD, 0xFBB9, 0xFBC6, 0xFBD3, 0xFBE0, 0xFBEE, - 0xFBFC, 0xFC0A, 0xFC17, 0xFC25, 0xFC32, 0xFC3F, 0xFC4B, 0xFC56, - 0xFC60, 0xFC6A, 0xFC72, 0xFC79, 0xFC7F, 0xFC83, 0xFC85, 0xFC86, - 0x1413, 0x1413, 0x1412, 0x1411, 0x1410, 0x140F, 0x140D, 0x140B, - 0x1409, 0x1407, 0x1405, 0x1402, 0x1400, 0x13FD, 0x13FA, 0x13F8, - 0x13F5, 0x13F2, 0x13F0, 0x13ED, 0x13EB, 0x13E9, 0x13E7, 0x13E5, - 0x13E3, 0x13E2, 0x13E1, 0x13E0, 0x13E0, 0x13DF, 0x13E0, 0x13E0, - 0x13E1, 0x13E2, 0x13E3, 0x13E5, 0x13E6, 0x13E8, 0x13EA, 0x13ED, - 0x13EF, 0x13F1, 0x13F4, 0x13F6, 0x13F9, 0x13FC, 0x13FE, 0x1401, - 0x1403, 0x1405, 0x1408, 0x140A, 0x140C, 0x140D, 0x140F, 0x1410, - 0x1411, 0x1412, 0x1413, 0x1413, 0x89B5, 0x89B3, 0x89AD, 0x89A3, - 0x8996, 0x8986, 0x8974, 0x895F, 0x8947, 0x892E, 0x8913, 0x88F7, - 0x88DA, 0x88BC, 0x889E, 0x887F, 0x8861, 0x8843, 0x8826, 0x880A, - 0x87EF, 0x87D6, 0x87BF, 0x87AA, 0x8797, 0x8787, 0x877A, 0x8771, - 0x876B, 0x8769, 0x876A, 0x8770, 0x8779, 0x8785, 0x8794, 0x87A6, - 0x87BA, 0x87D0, 0x87E8, 0x8801, 0x881C, 0x8838, 0x8854, 0x8871, - 0x888F, 0x88AC, 0x88C9, 0x88E6, 0x8902, 0x891C, 0x8936, 0x894E, - 0x8964, 0x8978, 0x8989, 0x8998, 0x89A4, 0x89AD, 0x89B3, 0x89B5, - 0x00EF, 0x00F0, 0x00F2, 0x00F6, 0x00FA, 0x0100, 0x0107, 0x010F, - 0x0117, 0x0120, 0x012A, 0x0134, 0x013F, 0x0149, 0x0154, 0x015F, - 0x016A, 0x0175, 0x0180, 0x018A, 0x0194, 0x019D, 0x01A5, 0x01AD, - 0x01B4, 0x01BA, 0x01BE, 0x01C2, 0x01C4, 0x01C5, 0x01C4, 0x01C2, - 0x01BF, 0x01BA, 0x01B5, 0x01AE, 0x01A7, 0x019F, 0x0197, 0x018D, - 0x0184, 0x017A, 0x016F, 0x0165, 0x015A, 0x014F, 0x0145, 0x013A, - 0x0130, 0x0127, 0x011D, 0x0115, 0x010D, 0x0105, 0x00FF, 0x00FA, - 0x00F5, 0x00F2, 0x00F0, 0x00EF, 0xF025, 0xF025, 0xF025, 0xF025, - 0xF025, 0xF026, 0xF026, 0xF027, 0xF028, 0xF028, 0xF029, 0xF02A, - 0xF02B, 0xF02C, 0xF02D, 0xF02E, 0xF02E, 0xF02F, 0xF030, 0xF031, - 0xF032, 0xF033, 0xF033, 0xF034, 0xF034, 0xF035, 0xF035, 0xF036, - 0xF036, 0xF036, 0xF036, 0xF036, 0xF035, 0xF035, 0xF035, 0xF034, - 0xF033, 0xF033, 0xF032, 0xF031, 0xF031, 0xF030, 0xF02F, 0xF02E, - 0xF02D, 0xF02C, 0xF02B, 0xF02B, 0xF02A, 0xF029, 0xF028, 0xF028, - 0xF027, 0xF026, 0xF026, 0xF025, 0xF025, 0xF025, 0xF025, 0xF025, - 0x8A70, 0x8A6E, 0x8A68, 0x8A5F, 0x8A53, 0x8A43, 0x8A32, 0x8A1D, - 0x8A07, 0x89EF, 0x89D5, 0x89BA, 0x899E, 0x8982, 0x8965, 0x8948, - 0x892B, 0x890E, 0x88F2, 0x88D7, 0x88BE, 0x88A6, 0x888F, 0x887B, - 0x8869, 0x885A, 0x884E, 0x8844, 0x883F, 0x883D, 0x883F, 0x8844, - 0x884C, 0x8858, 0x8866, 0x8877, 0x888A, 0x889F, 0x88B6, 0x88CF, - 0x88E8, 0x8903, 0x891E, 0x893A, 0x8956, 0x8972, 0x898E, 0x89AA, - 0x89C4, 0x89DE, 0x89F6, 0x8A0D, 0x8A22, 0x8A35, 0x8A46, 0x8A55, - 0x8A60, 0x8A69, 0x8A6E, 0x8A70, 0x00EF, 0x00F0, 0x00F2, 0x00F6, - 0x00FA, 0x0100, 0x0107, 0x010F, 0x0117, 0x0120, 0x012A, 0x0134, - 0x013F, 0x0149, 0x0154, 0x015F, 0x016A, 0x0175, 0x0180, 0x018A, - 0x0194, 0x019D, 0x01A5, 0x01AD, 0x01B4, 0x01BA, 0x01BE, 0x01C2, - 0x01C4, 0x01C5, 0x01C4, 0x01C2, 0x01BF, 0x01BA, 0x01B5, 0x01AE, - 0x01A7, 0x019F, 0x0197, 0x018D, 0x0184, 0x017A, 0x016F, 0x0165, - 0x015A, 0x014F, 0x0145, 0x013A, 0x0130, 0x0127, 0x011D, 0x0115, - 0x010D, 0x0105, 0x00FF, 0x00FA, 0x00F5, 0x00F2, 0x00F0, 0x00EF, - 0xF025, 0xF025, 0xF025, 0xF025, 0xF025, 0xF026, 0xF026, 0xF027, - 0xF028, 0xF028, 0xF029, 0xF02A, 0xF02B, 0xF02C, 0xF02D, 0xF02E, - 0xF02E, 0xF02F, 0xF030, 0xF031, 0xF032, 0xF033, 0xF033, 0xF034, - 0xF034, 0xF035, 0xF035, 0xF036, 0xF036, 0xF036, 0xF036, 0xF036, - 0xF035, 0xF035, 0xF035, 0xF034, 0xF033, 0xF033, 0xF032, 0xF031, - 0xF031, 0xF030, 0xF02F, 0xF02E, 0xF02D, 0xF02C, 0xF02B, 0xF02B, - 0xF02A, 0xF029, 0xF028, 0xF028, 0xF027, 0xF026, 0xF026, 0xF025, - 0xF025, 0xF025, 0xF025, 0xF025, 0x8A70, 0x8A6E, 0x8A68, 0x8A5F, - 0x8A53, 0x8A43, 0x8A32, 0x8A1D, 0x8A07, 0x89EF, 0x89D5, 0x89BA, - 0x899E, 0x8982, 0x8965, 0x8948, 0x892B, 0x890E, 0x88F2, 0x88D7, - 0x88BE, 0x88A6, 0x888F, 0x887B, 0x8869, 0x885A, 0x884E, 0x8844, - 0x883F, 0x883D, 0x883F, 0x8844, 0x884C, 0x8858, 0x8866, 0x8877, - 0x888A, 0x889F, 0x88B6, 0x88CF, 0x88E8, 0x8903, 0x891E, 0x893A, - 0x8956, 0x8972, 0x898E, 0x89AA, 0x89C4, 0x89DE, 0x89F6, 0x8A0D, - 0x8A22, 0x8A35, 0x8A46, 0x8A55, 0x8A60, 0x8A69, 0x8A6E, 0x8A70, - 0xA2CB, 0xA2CB, 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, 0x0001, 0x0001, 0x0002, 0x0002, - 0x0002, 0x0002, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, - 0x0003, 0x0003, 0x0002, 0x0002, 0x0002, 0x0001, 0x0001, 0x0001, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0021, - 0x007F, 0x010E, 0x01C6, 0x029C, 0x0387, 0x047B, 0x056F, 0x0659, - 0x072F, 0x07E7, 0x0877, 0x08D5, 0x08F6, 0x08E4, 0x08B0, 0x085E, - 0x07F0, 0x076B, 0x06D1, 0x0627, 0x056E, 0x04AC, 0x03E2, 0x0315, - 0x0247, 0x017D, 0x00B9, 0x0000, 0xFF3B, 0xFE56, 0xFD5B, 0xFC4F, - 0xFB39, 0xFA23, 0xF912, 0xF80D, 0xF71D, 0xF648, 0xF596, 0xF50E, - 0xF4B7, 0xF498, 0xF4B9, 0xF516, 0xF5A6, 0xF660, 0xF73D, 0xF834, - 0xF93C, 0xFA4C, 0xFB5D, 0xFC64, 0xFD5B, 0xFE38, 0xFEF3, 0xFF83, - 0xFFE0, 0x0000, 0x2395, 0x23A7, 0x23DA, 0x2429, 0x248D, 0x2502, - 0x2581, 0x2607, 0x268C, 0x270B, 0x2780, 0x27E5, 0x2833, 0x2866, - 0x2878, 0x2868, 0x283B, 0x27F6, 0x279D, 0x2734, 0x26C0, 0x2645, - 0x25C8, 0x254D, 0x24D9, 0x2470, 0x2417, 0x23D2, 0x23A5, 0x2395, - 0x23A7, 0x23DA, 0x2429, 0x248D, 0x2502, 0x2582, 0x2607, 0x268C, - 0x270C, 0x2780, 0x27E5, 0x2833, 0x2866, 0x2879, 0x286A, 0x2843, - 0x2805, 0x27B5, 0x2756, 0x26ED, 0x267B, 0x2607, 0x2592, 0x2521, - 0x24B7, 0x2459, 0x2409, 0x23CB, 0x23A3, 0x2395, 0x5C65, 0x0000, -}; - -// 0x05013E70 -static const u16 lakitu_enemy_seg5_animindex_05013E70[] = { - 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000, 0x0001, 0x0003, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02D6, - 0x003C, 0x0222, 0x003C, 0x025E, 0x003C, 0x029A, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0221, - 0x003C, 0x0004, 0x003C, 0x0040, 0x003C, 0x007C, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0220, - 0x003C, 0x016C, 0x003C, 0x01A8, 0x003C, 0x01E4, - 0x003C, 0x00B8, 0x003C, 0x00F4, 0x003C, 0x0130, -}; - -// 0x05013EDC -static const struct Animation lakitu_enemy_seg5_anim_05013EDC = { - 0, - 0, - 0, - 0, - 0x3C, - ANIMINDEX_NUMPARTS(lakitu_enemy_seg5_animindex_05013E70), - lakitu_enemy_seg5_animvalue_050138C0, - lakitu_enemy_seg5_animindex_05013E70, - 0, -}; diff --git a/actors/lakitu_enemy/anims/anim_050140E8.inc.c b/actors/lakitu_enemy/anims/anim_050140E8.inc.c deleted file mode 100644 index a332b358..00000000 --- a/actors/lakitu_enemy/anims/anim_050140E8.inc.c +++ /dev/null @@ -1,53 +0,0 @@ -// 0x05013EF4 -static const s16 lakitu_enemy_seg5_animvalue_05013EF4[] = { - 0x0000, 0x003F, 0xFFC2, 0x3FFF, 0xFCF0, 0xFE8D, 0x8B77, 0x00DD, - 0x013F, 0x8AD2, 0x00DD, 0x013F, 0x8AD2, 0xA2CB, 0xA2CB, 0x00AF, - 0x00AC, 0x00A1, 0x0090, 0x0079, 0x005C, 0x003B, 0x0016, 0xFFEE, - 0xFFC1, 0xFF93, 0xFF62, 0xFF30, 0xFEFD, 0xFECA, 0xFE97, 0xFE65, - 0xFE34, 0xFE06, 0xFDDA, 0xFDB1, 0xFD8B, 0xFD6A, 0xFD4E, 0xFD36, - 0xFD25, 0xFD1B, 0xFD17, 0xFD19, 0xFD21, 0xFD2C, 0xFD3C, 0xFD50, - 0xFD67, 0xFD82, 0xFD9F, 0xFDBF, 0xFDE1, 0xFE06, 0xFE2C, 0xFE53, - 0xFE7C, 0xFEA5, 0xFECF, 0xFEF9, 0xFF22, 0xFF4B, 0xFF74, 0xFF9B, - 0xFFC1, 0xFFE6, 0x0007, 0x0027, 0x0045, 0x005F, 0x0076, 0x008A, - 0x009A, 0x00A6, 0x00AD, 0x046D, 0x0458, 0x041C, 0x03BB, 0x0338, - 0x0298, 0x01DC, 0x0109, 0x0021, 0xFF29, 0xFE21, 0xFD0E, 0xFBF3, - 0xFAD4, 0xF9B3, 0xF893, 0xF778, 0xF666, 0xF55E, 0xF464, 0xF37D, - 0xF2A9, 0xF1EE, 0xF14D, 0xF0CB, 0xF06A, 0xF02D, 0xF018, 0xF026, - 0xF04F, 0xF091, 0xF0EB, 0xF15B, 0xF1DE, 0xF274, 0xF31A, 0xF3CF, - 0xF491, 0xF55E, 0xF635, 0xF713, 0xF7F8, 0xF8E1, 0xF9CD, 0xFABA, - 0xFBA5, 0xFC8E, 0xFD73, 0xFE52, 0xFF29, 0xFFF6, 0x00B7, 0x016C, - 0x0212, 0x02A8, 0x032B, 0x039A, 0x03F4, 0x0436, 0x045F, 0x29BB, - 0x29BC, 0x29C2, 0x29CB, 0x29D6, 0x29E5, 0x29F6, 0x2A08, 0x2A1D, - 0x2A34, 0x2A4B, 0x2A64, 0x2A7D, 0x2A97, 0x2AB1, 0x2ACB, 0x2AE4, - 0x2AFD, 0x2B14, 0x2B2B, 0x2B40, 0x2B52, 0x2B63, 0x2B72, 0x2B7D, - 0x2B86, 0x2B8C, 0x2B8D, 0x2B8C, 0x2B88, 0x2B83, 0x2B7A, 0x2B70, - 0x2B65, 0x2B57, 0x2B48, 0x2B38, 0x2B27, 0x2B14, 0x2B01, 0x2AED, - 0x2AD9, 0x2AC4, 0x2AAF, 0x2A99, 0x2A84, 0x2A6F, 0x2A5B, 0x2A47, - 0x2A34, 0x2A21, 0x2A10, 0x2A00, 0x29F1, 0x29E3, 0x29D8, 0x29CE, - 0x29C5, 0x29C0, 0x29BC, 0x5C65, -}; - -// 0x0501407C -static const u16 lakitu_enemy_seg5_animindex_0501407C[] = { - 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000, 0x0001, 0x0003, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00C3, - 0x003C, 0x000F, 0x003C, 0x004B, 0x003C, 0x0087, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x000E, - 0x0001, 0x0004, 0x0001, 0x0005, 0x0001, 0x0006, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x000D, - 0x0001, 0x000A, 0x0001, 0x000B, 0x0001, 0x000C, - 0x0001, 0x0007, 0x0001, 0x0008, 0x0001, 0x0009, -}; - -// 0x050140E8 -static const struct Animation lakitu_enemy_seg5_anim_050140E8 = { - 0, - 0, - 0, - 0, - 0x3C, - ANIMINDEX_NUMPARTS(lakitu_enemy_seg5_animindex_0501407C), - lakitu_enemy_seg5_animvalue_05013EF4, - lakitu_enemy_seg5_animindex_0501407C, - 0, -}; diff --git a/actors/lakitu_enemy/anims/anim_050142E0.inc.c b/actors/lakitu_enemy/anims/anim_050142E0.inc.c deleted file mode 100644 index b84cbcba..00000000 --- a/actors/lakitu_enemy/anims/anim_050142E0.inc.c +++ /dev/null @@ -1,52 +0,0 @@ -// 0x05014100 -static const s16 lakitu_enemy_seg5_animvalue_05014100[] = { - 0x0000, 0x003F, 0xFFC2, 0x3FFF, 0xFCF0, 0xFD3F, 0xFDFC, 0xFEDD, - 0xFF9A, 0xFFE9, 0xFFB1, 0xFF24, 0xFE6D, 0xFDB5, 0xFD28, 0xFCF0, - 0xFE8D, 0x007B, 0x0517, 0x0A97, 0x0F34, 0x1123, 0x0FC2, 0x0C51, - 0x07D7, 0x035D, 0xFFED, 0xFE8D, 0x8B77, 0x8C25, 0x8DC6, 0x8FB7, - 0x9158, 0x9206, 0x918A, 0x9053, 0x8EBF, 0x8D2A, 0x8BF3, 0x8B77, - 0xFA65, 0xFB92, 0xFE69, 0x01E1, 0x04F3, 0x0699, 0x0695, 0x05A2, - 0x042C, 0x029D, 0x015F, 0x00DD, 0x1B41, 0x1A6B, 0x1847, 0x1564, - 0x124E, 0x0F94, 0x0CE0, 0x09C3, 0x06A4, 0x03E9, 0x01FB, 0x013F, - 0x3F20, 0x45A5, 0x559D, 0x69A6, 0x7C5E, 0x8867, 0x8D5C, 0x8F25, - 0x8EC6, 0x8D40, 0x8B98, 0x8AD2, 0xFA65, 0xFB92, 0xFE69, 0x01E1, - 0x04F3, 0x0699, 0x0695, 0x05A2, 0x042C, 0x029D, 0x015F, 0x00DD, - 0x1B41, 0x1A6B, 0x1847, 0x1564, 0x124E, 0x0F94, 0x0CE0, 0x09C3, - 0x06A4, 0x03E9, 0x01FB, 0x013F, 0x3F20, 0x45A5, 0x559D, 0x69A6, - 0x7C5E, 0x8867, 0x8D5C, 0x8F25, 0x8EC6, 0x8D40, 0x8B98, 0x8AD2, - 0xA2CB, 0xA2CB, 0x0810, 0x076A, 0x05D2, 0x03D3, 0x01F7, 0x00C7, - 0x004E, 0x0028, 0x003A, 0x0069, 0x0099, 0x00AF, 0xF0E1, 0xF43F, - 0xFC65, 0x065D, 0x0F39, 0x1404, 0x1418, 0x118E, 0x0D8E, 0x0942, - 0x05D4, 0x046D, 0x2964, 0x297B, 0x29B2, 0x29F5, 0x2A2F, 0x2A4C, - 0x2A47, 0x2A2E, 0x2A09, 0x29E4, 0x29C7, 0x29BB, 0xEA72, 0xEE3A, - 0xF75E, 0x028C, 0x0C79, 0x11D2, 0x11DD, 0x0EF1, 0x0A61, 0x057D, - 0x0197, 0x0000, 0x007C, 0xFF61, 0xFCBA, 0xF98F, 0xF6E3, 0xF5BE, - 0xF679, 0xF85D, 0xFAD7, 0xFD53, 0xFF3C, 0x0000, 0x5576, 0x55AC, - 0x5636, 0x56F2, 0x57BD, 0x5874, 0x592F, 0x5A09, 0x5AE5, 0x5BA7, - 0x5C31, 0x5C65, -}; - -// 0x05014274 -static const u16 lakitu_enemy_seg5_animindex_05014274[] = { - 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000, 0x0001, 0x0003, 0x0001, 0x0000, - 0x000C, 0x0096, 0x000C, 0x00A2, 0x000C, 0x00AE, - 0x000C, 0x0072, 0x000C, 0x007E, 0x000C, 0x008A, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0071, - 0x000C, 0x0004, 0x000C, 0x0010, 0x000C, 0x001C, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0070, - 0x000C, 0x004C, 0x000C, 0x0058, 0x000C, 0x0064, - 0x000C, 0x0028, 0x000C, 0x0034, 0x000C, 0x0040, -}; - -// 0x050142E0 -static const struct Animation lakitu_enemy_seg5_anim_050142E0 = { - 0, - 0, - 0, - 0, - 0x0C, - ANIMINDEX_NUMPARTS(lakitu_enemy_seg5_animindex_05014274), - lakitu_enemy_seg5_animvalue_05014100, - lakitu_enemy_seg5_animindex_05014274, - 0, -}; diff --git a/actors/lakitu_enemy/anims/anim_050144BC.inc.c b/actors/lakitu_enemy/anims/anim_050144BC.inc.c deleted file mode 100644 index 5200e630..00000000 --- a/actors/lakitu_enemy/anims/anim_050144BC.inc.c +++ /dev/null @@ -1,50 +0,0 @@ -// 0x050142F8 -static const s16 lakitu_enemy_seg5_animvalue_050142F8[] = { - 0x0000, 0x003F, 0xFFC2, 0x3FFF, 0xFCF0, 0xFCC9, 0xFCB3, 0xFCAA, - 0xFCAB, 0xFCB4, 0xFCC2, 0xFCD2, 0xFCE1, 0xFCEC, 0xFCF0, 0xFE8D, - 0xFD9C, 0xFD10, 0xFCD7, 0xFCE0, 0xFD19, 0xFD6F, 0xFDD1, 0xFE2D, - 0xFE72, 0xFE8D, 0x8B77, 0x8B22, 0x8AF0, 0x8ADC, 0x8AE0, 0x8AF3, - 0x8B12, 0x8B35, 0x8B55, 0x8B6D, 0x8B77, 0x00DD, 0x0011, 0xFF38, - 0xFE59, 0xFD7E, 0xFCAE, 0xFBF1, 0xFB50, 0xFAD3, 0xFA82, 0xFA65, - 0x013F, 0x0291, 0x04E3, 0x07F0, 0x0B73, 0x0F29, 0x12CC, 0x1618, - 0x18C8, 0x1A97, 0x1B41, 0x8AD2, 0x84FE, 0x7D13, 0x73BA, 0x6993, - 0x5F3E, 0x555E, 0x4C96, 0x4588, 0x40D5, 0x3F20, 0x00DD, 0x0011, - 0xFF38, 0xFE59, 0xFD7E, 0xFCAE, 0xFBF1, 0xFB50, 0xFAD3, 0xFA82, - 0xFA65, 0x013F, 0x0291, 0x04E3, 0x07F0, 0x0B73, 0x0F29, 0x12CC, - 0x1618, 0x18C8, 0x1A97, 0x1B41, 0x8AD2, 0x84FE, 0x7D13, 0x73BA, - 0x6993, 0x5F3E, 0x555E, 0x4C96, 0x4588, 0x40D5, 0x3F20, 0xA2CB, - 0xA2CB, 0x00AF, 0x0143, 0x0209, 0x02F3, 0x03F0, 0x04F2, 0x05E7, - 0x06C2, 0x0771, 0x07E6, 0x0810, 0x046D, 0x021A, 0xFF96, 0xFCFB, - 0xFA63, 0xF7E9, 0xF5A7, 0xF3B8, 0xF235, 0xF13A, 0xF0E1, 0x29BB, - 0x29AC, 0x299F, 0x2992, 0x2987, 0x297D, 0x2974, 0x296D, 0x2968, - 0x2965, 0x2964, 0x0000, 0xFD68, 0xFA9C, 0xF7BA, 0xF4DF, 0xF225, - 0xEFAB, 0xED8D, 0xEBE6, 0xEAD4, 0xEA72, 0x0000, 0x008E, 0x00E9, - 0x0117, 0x0123, 0x0115, 0x00F5, 0x00CE, 0x00A6, 0x0088, 0x007C, - 0x5C65, 0x5C0C, 0x5B6F, 0x5A9F, 0x59AF, 0x58B1, 0x57B9, 0x56D7, - 0x561F, 0x55A3, 0x5576, 0x0000, -}; - -// 0x05014450 -static const u16 lakitu_enemy_seg5_animindex_05014450[] = { - 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000, 0x0001, 0x0003, 0x0001, 0x0000, - 0x000B, 0x008A, 0x000B, 0x0095, 0x000B, 0x00A0, - 0x000B, 0x0069, 0x000B, 0x0074, 0x000B, 0x007F, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0068, - 0x000B, 0x0004, 0x000B, 0x000F, 0x000B, 0x001A, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0067, - 0x000B, 0x0046, 0x000B, 0x0051, 0x000B, 0x005C, - 0x000B, 0x0025, 0x000B, 0x0030, 0x000B, 0x003B, -}; - -// 0x050144BC -static const struct Animation lakitu_enemy_seg5_anim_050144BC = { - 0, - 0, - 0, - 0, - 0x0B, - ANIMINDEX_NUMPARTS(lakitu_enemy_seg5_animindex_05014450), - lakitu_enemy_seg5_animvalue_050142F8, - lakitu_enemy_seg5_animindex_05014450, - 0, -}; diff --git a/actors/lakitu_enemy/anims/data.inc.c b/actors/lakitu_enemy/anims/data.inc.c deleted file mode 100644 index f70ae232..00000000 --- a/actors/lakitu_enemy/anims/data.inc.c +++ /dev/null @@ -1,4 +0,0 @@ -#include "anim_05013EDC.inc.c" -#include "anim_050140E8.inc.c" -#include "anim_050142E0.inc.c" -#include "anim_050144BC.inc.c" diff --git a/actors/lakitu_enemy/anims/table.inc.c b/actors/lakitu_enemy/anims/table.inc.c deleted file mode 100644 index 0fc2b12a..00000000 --- a/actors/lakitu_enemy/anims/table.inc.c +++ /dev/null @@ -1,10 +0,0 @@ -// 0x050144D4 -const struct Animation *const lakitu_enemy_seg5_anims_050144D4[] = { - &lakitu_enemy_seg5_anim_05013EDC, - &lakitu_enemy_seg5_anim_050140E8, - &lakitu_enemy_seg5_anim_050142E0, - &lakitu_enemy_seg5_anim_050144BC, - NULL, - NULL, - NULL, -}; diff --git a/actors/lakitu_enemy/geo.inc.c b/actors/lakitu_enemy/geo.inc.c deleted file mode 100644 index 93045f6e..00000000 --- a/actors/lakitu_enemy/geo.inc.c +++ /dev/null @@ -1,34 +0,0 @@ -// 0x0C0001BC -const GeoLayout enemy_lakitu_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, 63, -62, lakitu_enemy_seg5_dl_050138B0), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, lakitu_enemy_seg5_dl_05012910), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 132, 0, 0, lakitu_enemy_seg5_dl_05013160), - GEO_OPEN_NODE(), - GEO_SWITCH_CASE(2, geo_switch_anim_state), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, lakitu_enemy_seg5_dl_05013350), - GEO_DISPLAY_LIST(LAYER_ALPHA, lakitu_enemy_seg5_dl_05013378), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 87, 18, 72, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, lakitu_enemy_seg5_dl_050136A0), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 87, 18, -72, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, lakitu_enemy_seg5_dl_050134A8), - GEO_ASM(0, geo_update_projectile_pos_from_parent), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/lakitu_enemy/model.inc.c b/actors/lakitu_enemy/model.inc.c deleted file mode 100644 index 3473e2b6..00000000 --- a/actors/lakitu_enemy/model.inc.c +++ /dev/null @@ -1,536 +0,0 @@ -// Lakitu Enemy - -// Unreferenced light group -UNUSED static const Lights1 lakitu_enemy_lights_unused1 = gdSPDefLights1( - 0x33, 0x1f, 0x0c, - 0xcc, 0x7f, 0x33, 0x28, 0x28, 0x28 -); - -// 0x0500ECB0 -static const Lights1 lakitu_enemy_seg5_lights_0500ECB0 = gdSPDefLights1( - 0x29, 0x13, 0x06, - 0xa5, 0x4f, 0x1b, 0x28, 0x28, 0x28 -); - -// Unreferenced light group -UNUSED static const Lights1 lakitu_enemy_lights_unused2 = gdSPDefLights1( - 0x0d, 0x2c, 0x0b, - 0x34, 0xb2, 0x2c, 0x28, 0x28, 0x28 -); - -// Unreferenced texture -// 0x0500ECE0 -ALIGNED8 static const Texture lakitu_enemy_seg5_texture_0500ECE0[] = "__OTR__actors/lakitu_enemy/lakitu_enemy_cloud_face_unused"; - -// 0x0500F4E0 -ALIGNED8 static const Texture lakitu_enemy_seg5_texture_0500F4E0[] = "__OTR__actors/lakitu_enemy/lakitu_enemy_eyes_open"; - -// 0x050104E0 -ALIGNED8 static const Texture lakitu_enemy_seg5_texture_050104E0[] = "__OTR__actors/lakitu_enemy/lakitu_enemy_eyes_closed"; - -// 0x050114E0 -ALIGNED8 static const Texture lakitu_enemy_seg5_texture_050114E0[] = "__OTR__actors/lakitu_enemy/lakitu_enemy_shell"; - -// 0x05011CE0 -ALIGNED8 static const Texture lakitu_enemy_seg5_texture_05011CE0[] = "__OTR__actors/lakitu_enemy/lakitu_enemy_frown"; - -// 0x050124E0 -static const Lights1 lakitu_enemy_seg5_lights_050124E0 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x050124F8 -static const Lights1 lakitu_enemy_seg5_lights_050124F8 = gdSPDefLights1( - 0x79, 0x55, 0x00, - 0xf2, 0xab, 0x00, 0x28, 0x28, 0x28 -); - -// 0x05012510 -static const Vtx lakitu_enemy_seg5_vertex_05012510[] = { - {{{ 91, -25, 86}, 0, { 240, 464}, {0x3e, 0xd0, 0x63, 0xff}}}, - {{{ 132, -17, 43}, 0, { 34, 468}, {0x71, 0xce, 0x1a, 0xff}}}, - {{{ 137, 35, 43}, 0, { 0, 980}, {0x64, 0x33, 0x39, 0xff}}}, - {{{ -2, 15, -96}, 0, { 684, 990}, {0xd6, 0x33, 0x94, 0xff}}}, - {{{ 84, 28, -96}, 0, { 242, 984}, {0x36, 0x2a, 0x96, 0xff}}}, - {{{ 91, -22, -81}, 0, { 240, 474}, {0x24, 0xc2, 0x98, 0xff}}}, - {{{ 137, 35, -40}, 0, { 0, 980}, {0x66, 0x45, 0xe3, 0xff}}}, - {{{ 132, -17, -40}, 0, { 34, 468}, {0x6a, 0xd6, 0xcb, 0xff}}}, - {{{ 84, -76, -28}, 0, { 310, -14}, {0x3a, 0x94, 0xe4, 0xff}}}, - {{{ 22, -84, -28}, 0, { 612, -10}, {0xeb, 0x8f, 0xcb, 0xff}}}, - {{{ 2, -35, -81}, 0, { 684, 480}, {0xd1, 0xbf, 0x9f, 0xff}}}, - {{{ 22, -84, 30}, 0, { 612, -10}, {0xe0, 0x89, 0x1b, 0xff}}}, - {{{ 84, -76, 30}, 0, { 310, -14}, {0x30, 0x97, 0x33, 0xff}}}, - {{{ 2, -35, 86}, 0, { 684, 470}, {0xea, 0xbb, 0x67, 0xff}}}, - {{{ 84, 28, 99}, 0, { 242, 984}, {0x1f, 0x28, 0x74, 0xff}}}, - {{{ -2, 15, 99}, 0, { 684, 990}, {0xc1, 0x34, 0x60, 0xff}}}, -}; - -// 0x05012610 -static const Vtx lakitu_enemy_seg5_vertex_05012610[] = { - {{{ -2, 15, 99}, 0, { 684, 990}, {0xc1, 0x34, 0x60, 0xff}}}, - {{{ -56, 7, 43}, 0, { 958, 992}, {0x87, 0x10, 0x21, 0xff}}}, - {{{ -33, -40, 43}, 0, { 884, 484}, {0xa3, 0xbb, 0x31, 0xff}}}, - {{{ 2, -35, 86}, 0, { 684, 470}, {0xea, 0xbb, 0x67, 0xff}}}, - {{{ 22, -84, 30}, 0, { 612, -10}, {0xe0, 0x89, 0x1b, 0xff}}}, - {{{ -33, -40, -40}, 0, { 884, 484}, {0xa1, 0xb1, 0xe7, 0xff}}}, - {{{ -56, 7, -40}, 0, { 958, 992}, {0x90, 0x14, 0xc9, 0xff}}}, - {{{ 22, -84, -28}, 0, { 612, -10}, {0xeb, 0x8f, 0xcb, 0xff}}}, - {{{ 2, -35, -81}, 0, { 684, 480}, {0xd1, 0xbf, 0x9f, 0xff}}}, - {{{ -2, 15, -96}, 0, { 684, 990}, {0xd6, 0x33, 0x94, 0xff}}}, -}; - -// 0x050126B0 -static const Vtx lakitu_enemy_seg5_vertex_050126B0[] = { - {{{ 0, 51, 0}, 0, { 0, 0}, {0xcf, 0x75, 0x00, 0xff}}}, - {{{ 68, 61, 35}, 0, { 0, 0}, {0x09, 0x7b, 0x1a, 0xff}}}, - {{{ 68, 61, -33}, 0, { 0, 0}, {0x01, 0x7a, 0xe0, 0xff}}}, - {{{ 84, 28, -96}, 0, { 0, 0}, {0x36, 0x2a, 0x96, 0xff}}}, - {{{ -2, 15, -96}, 0, { 0, 0}, {0xd6, 0x33, 0x94, 0xff}}}, - {{{ 137, 35, -40}, 0, { 0, 0}, {0x66, 0x45, 0xe3, 0xff}}}, - {{{ -56, 7, -40}, 0, { 0, 0}, {0x90, 0x14, 0xc9, 0xff}}}, - {{{ -2, 15, 99}, 0, { 0, 0}, {0xc1, 0x34, 0x60, 0xff}}}, - {{{ 84, 28, 99}, 0, { 0, 0}, {0x1f, 0x28, 0x74, 0xff}}}, - {{{ -56, 7, 43}, 0, { 0, 0}, {0x87, 0x10, 0x21, 0xff}}}, - {{{ 137, 35, 43}, 0, { 0, 0}, {0x64, 0x33, 0x39, 0xff}}}, -}; - -// 0x05012760 - 0x05012890 -const Gfx lakitu_enemy_seg5_dl_05012760[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lakitu_enemy_seg5_texture_050114E0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&lakitu_enemy_seg5_lights_050124E0.l, 1), - gsSPLight(&lakitu_enemy_seg5_lights_050124E0.a, 2), - gsSPVertex(lakitu_enemy_seg5_vertex_05012510, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 7, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 5, 7, 8, 0x0, 8, 7, 1, 0x0), - gsSP2Triangles( 6, 1, 7, 0x0, 5, 8, 9, 0x0), - gsSP2Triangles( 5, 9, 10, 0x0, 3, 5, 10, 0x0), - gsSP2Triangles( 6, 2, 1, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles( 8, 12, 11, 0x0, 8, 1, 12, 0x0), - gsSP2Triangles(12, 1, 0, 0x0, 13, 11, 12, 0x0), - gsSP2Triangles(13, 12, 0, 0x0, 14, 13, 0, 0x0), - gsSP2Triangles( 0, 2, 14, 0x0, 14, 15, 13, 0x0), - gsSPVertex(lakitu_enemy_seg5_vertex_05012610, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 3, 2, 4, 0x0, 4, 2, 5, 0x0), - gsSP2Triangles( 1, 5, 2, 0x0, 1, 6, 5, 0x0), - gsSP2Triangles( 4, 5, 7, 0x0, 7, 5, 8, 0x0), - gsSP2Triangles( 8, 5, 6, 0x0, 8, 6, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05012890 - 0x05012910 -const Gfx lakitu_enemy_seg5_dl_05012890[] = { - gsSPLight(&lakitu_enemy_seg5_lights_050124F8.l, 1), - gsSPLight(&lakitu_enemy_seg5_lights_050124F8.a, 2), - gsSPVertex(lakitu_enemy_seg5_vertex_050126B0, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), - gsSP2Triangles( 1, 5, 2, 0x0, 4, 0, 2, 0x0), - gsSP2Triangles( 5, 3, 2, 0x0, 4, 6, 0, 0x0), - gsSP2Triangles( 7, 8, 1, 0x0, 9, 7, 0, 0x0), - gsSP2Triangles( 1, 0, 7, 0x0, 8, 10, 1, 0x0), - gsSP2Triangles( 1, 10, 5, 0x0, 0, 6, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05012910 - 0x05012978 -const Gfx lakitu_enemy_seg5_dl_05012910[] = { - 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(lakitu_enemy_seg5_dl_05012760), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(lakitu_enemy_seg5_dl_05012890), - gsSPEndDisplayList(), -}; - -// 0x05012978 -static const Lights1 lakitu_enemy_seg5_lights_05012978 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x05012990 -static const Vtx lakitu_enemy_seg5_vertex_05012990[] = { - {{{ 2, -6, 83}, 0, { -1072, 916}, {0xcb, 0x25, 0x6c, 0xff}}}, - {{{ -49, -11, 35}, 0, { -556, 874}, {0x92, 0x2e, 0x2b, 0xff}}}, - {{{ 1, -57, 76}, 0, { -1062, 410}, {0xd5, 0xe6, 0x74, 0xff}}}, - {{{ 9, 27, -50}, 0, { -1138, 1254}, {0xce, 0x70, 0xe4, 0xff}}}, - {{{ 9, 27, 51}, 0, { -1138, 1254}, {0xce, 0x6d, 0x28, 0xff}}}, - {{{ -49, -11, -36}, 0, { -556, 874}, {0x98, 0x26, 0xc4, 0xff}}}, - {{{ -49, -73, -25}, 0, { -552, 248}, {0x8d, 0xdc, 0xda, 0xff}}}, - {{{ -49, -73, 26}, 0, { -552, 248}, {0x93, 0xde, 0x36, 0xff}}}, - {{{ 0, -140, 32}, 0, { -1046, -414}, {0xc5, 0x94, 0x1d, 0xff}}}, - {{{ 0, -98, 73}, 0, { -1054, -2}, {0xd6, 0xc8, 0x69, 0xff}}}, - {{{ 103, -17, 101}, 0, { -2084, 810}, {0x33, 0xd1, 0x69, 0xff}}}, - {{{ 98, -35, 81}, 0, { -2034, 626}, {0x43, 0xd5, 0x62, 0xff}}}, - {{{ 97, -100, 73}, 0, { -2022, -18}, {0x22, 0xd7, 0x73, 0xff}}}, - {{{ 101, -142, 35}, 0, { -2058, -434}, {0x26, 0x99, 0x3d, 0xff}}}, - {{{ 2, -6, -82}, 0, { -1072, 916}, {0xcf, 0x36, 0x99, 0xff}}}, - {{{ 1, -57, -75}, 0, { -1062, 410}, {0xd6, 0xe6, 0x8c, 0xff}}}, -}; - -// 0x05012A90 -static const Vtx lakitu_enemy_seg5_vertex_05012A90[] = { - {{{ 1, -57, -75}, 0, { -1062, 410}, {0xd6, 0xe6, 0x8c, 0xff}}}, - {{{ 98, -35, -80}, 0, { -2034, 626}, {0x43, 0xd5, 0x9e, 0xff}}}, - {{{ 97, -100, -72}, 0, { -2022, -18}, {0x1b, 0xcd, 0x90, 0xff}}}, - {{{ 0, -98, -72}, 0, { -1054, -2}, {0xcc, 0xd2, 0x97, 0xff}}}, - {{{ 2, -6, -82}, 0, { -1072, 916}, {0xcf, 0x36, 0x99, 0xff}}}, - {{{ 103, -17, -100}, 0, { -2084, 810}, {0x33, 0xd1, 0x97, 0xff}}}, - {{{ -49, -73, -25}, 0, { -552, 248}, {0x8d, 0xdc, 0xda, 0xff}}}, - {{{ 148, 21, -45}, 0, { -2528, 1194}, {0x67, 0x30, 0xc9, 0xff}}}, - {{{ 104, 34, -89}, 0, { -2094, 1332}, {0x1d, 0x53, 0xa5, 0xff}}}, - {{{ 105, 51, -39}, 0, { -2096, 1494}, {0x15, 0x78, 0xe0, 0xff}}}, - {{{ 0, -140, 32}, 0, { -1046, -414}, {0xc5, 0x94, 0x1d, 0xff}}}, - {{{ 0, -140, -31}, 0, { -1046, -414}, {0xd1, 0x9a, 0xc6, 0xff}}}, - {{{ 161, 16, 0}, 0, { 480, 568}, {0x70, 0x3a, 0x00, 0xff}}}, - {{{ 154, -30, 28}, 0, { 746, 166}, {0x6d, 0xc7, 0x1e, 0xff}}}, - {{{ 154, -30, -27}, 0, { 210, 164}, {0x6e, 0xcf, 0xdc, 0xff}}}, -}; - -// 0x05012B80 -static const Vtx lakitu_enemy_seg5_vertex_05012B80[] = { - {{{ 105, 51, 40}, 0, { 864, 924}, {0x15, 0x7c, 0x0f, 0xff}}}, - {{{ 148, 21, 46}, 0, { 920, 620}, {0x67, 0x30, 0x36, 0xff}}}, - {{{ 161, 16, 0}, 0, { 480, 568}, {0x70, 0x3a, 0x00, 0xff}}}, - {{{ 154, -30, -27}, 0, { 210, 164}, {0x6e, 0xcf, 0xdc, 0xff}}}, - {{{ 148, 21, -45}, 0, { 40, 620}, {0x67, 0x30, 0xc9, 0xff}}}, - {{{ 154, -30, 28}, 0, { 746, 166}, {0x6d, 0xc7, 0x1e, 0xff}}}, - {{{ 105, 51, -39}, 0, { 100, 924}, {0x15, 0x78, 0xe0, 0xff}}}, - {{{ 9, 27, -50}, 0, { -1138, 1254}, {0xce, 0x70, 0xe4, 0xff}}}, - {{{ 105, 51, 40}, 0, { -2096, 1494}, {0x15, 0x7c, 0x0f, 0xff}}}, - {{{ 105, 51, -39}, 0, { -2096, 1494}, {0x15, 0x78, 0xe0, 0xff}}}, - {{{ 2, -6, -82}, 0, { -1072, 916}, {0xcf, 0x36, 0x99, 0xff}}}, - {{{ 104, 34, -89}, 0, { -2094, 1332}, {0x1d, 0x53, 0xa5, 0xff}}}, - {{{ 9, 27, 51}, 0, { -1138, 1254}, {0xce, 0x6d, 0x28, 0xff}}}, - {{{ 104, 34, 90}, 0, { -2094, 1332}, {0x12, 0x57, 0x5a, 0xff}}}, - {{{ 161, 16, 0}, 0, { -2654, 1148}, {0x70, 0x3a, 0x00, 0xff}}}, - {{{ 148, 21, 46}, 0, { -2528, 1194}, {0x67, 0x30, 0x36, 0xff}}}, -}; - -// 0x05012C80 -static const Vtx lakitu_enemy_seg5_vertex_05012C80[] = { - {{{ 2, -6, -82}, 0, { -1072, 916}, {0xcf, 0x36, 0x99, 0xff}}}, - {{{ 104, 34, -89}, 0, { -2094, 1332}, {0x1d, 0x53, 0xa5, 0xff}}}, - {{{ 103, -17, -100}, 0, { -2084, 810}, {0x33, 0xd1, 0x97, 0xff}}}, - {{{ 98, -35, -80}, 0, { -2034, 626}, {0x43, 0xd5, 0x9e, 0xff}}}, - {{{ 138, -47, -10}, 0, { -2428, 508}, {0x68, 0xbf, 0xe0, 0xff}}}, - {{{ 148, 21, -45}, 0, { -2528, 1194}, {0x67, 0x30, 0xc9, 0xff}}}, - {{{ 154, -30, -27}, 0, { -2588, 680}, {0x6e, 0xcf, 0xdc, 0xff}}}, - {{{ 97, -100, -72}, 0, { -2022, -18}, {0x1b, 0xcd, 0x90, 0xff}}}, - {{{ 135, -98, -38}, 0, { -2404, -2}, {0x74, 0xe5, 0xd5, 0xff}}}, - {{{ 101, -142, -34}, 0, { -2058, -434}, {0x34, 0x92, 0xde, 0xff}}}, - {{{ 98, -35, 81}, 0, { -2034, 626}, {0x43, 0xd5, 0x62, 0xff}}}, - {{{ 97, -100, 73}, 0, { -2022, -18}, {0x22, 0xd7, 0x73, 0xff}}}, - {{{ 135, -98, 39}, 0, { -2404, -2}, {0x70, 0xd8, 0x2b, 0xff}}}, - {{{ 138, -47, 11}, 0, { -2428, 508}, {0x6f, 0xce, 0x20, 0xff}}}, - {{{ 103, -17, 101}, 0, { -2084, 810}, {0x33, 0xd1, 0x69, 0xff}}}, -}; - -// 0x05012D70 -static const Vtx lakitu_enemy_seg5_vertex_05012D70[] = { - {{{ 103, -17, 101}, 0, { -2084, 810}, {0x33, 0xd1, 0x69, 0xff}}}, - {{{ 104, 34, 90}, 0, { -2094, 1332}, {0x12, 0x57, 0x5a, 0xff}}}, - {{{ 2, -6, 83}, 0, { -1072, 916}, {0xcb, 0x25, 0x6c, 0xff}}}, - {{{ 138, -47, 11}, 0, { -2428, 508}, {0x6f, 0xce, 0x20, 0xff}}}, - {{{ 154, -30, 28}, 0, { -2588, 680}, {0x6d, 0xc7, 0x1e, 0xff}}}, - {{{ 148, 21, 46}, 0, { -2528, 1194}, {0x67, 0x30, 0x36, 0xff}}}, - {{{ 101, -142, 35}, 0, { -2058, -434}, {0x26, 0x99, 0x3d, 0xff}}}, - {{{ 135, -98, 39}, 0, { -2404, -2}, {0x70, 0xd8, 0x2b, 0xff}}}, - {{{ 97, -100, 73}, 0, { -2022, -18}, {0x22, 0xd7, 0x73, 0xff}}}, - {{{ 101, -142, -34}, 0, { -2058, -434}, {0x34, 0x92, 0xde, 0xff}}}, - {{{ 135, -98, -38}, 0, { -2404, -2}, {0x74, 0xe5, 0xd5, 0xff}}}, - {{{ 98, -35, -80}, 0, { -2034, 626}, {0x43, 0xd5, 0x9e, 0xff}}}, - {{{ 138, -47, -10}, 0, { -2428, 508}, {0x68, 0xbf, 0xe0, 0xff}}}, - {{{ 97, -100, -72}, 0, { -2022, -18}, {0x1b, 0xcd, 0x90, 0xff}}}, - {{{ 9, 27, 51}, 0, { -1138, 1254}, {0xce, 0x6d, 0x28, 0xff}}}, - {{{ 0, -140, -31}, 0, { -1046, -414}, {0xd1, 0x9a, 0xc6, 0xff}}}, -}; - -// 0x05012E70 -static const Vtx lakitu_enemy_seg5_vertex_05012E70[] = { - {{{ 101, -142, -34}, 0, { -2058, -434}, {0x34, 0x92, 0xde, 0xff}}}, - {{{ 0, -140, 32}, 0, { -1046, -414}, {0xc5, 0x94, 0x1d, 0xff}}}, - {{{ 0, -140, -31}, 0, { -1046, -414}, {0xd1, 0x9a, 0xc6, 0xff}}}, - {{{ 101, -142, 35}, 0, { -2058, -434}, {0x26, 0x99, 0x3d, 0xff}}}, - {{{ 138, -47, -10}, 0, { 370, -88}, {0x68, 0xbf, 0xe0, 0xff}}}, - {{{ 154, -30, 28}, 0, { 724, 182}, {0x6d, 0xc7, 0x1e, 0xff}}}, - {{{ 138, -47, 11}, 0, { 570, -84}, {0x6f, 0xce, 0x20, 0xff}}}, - {{{ 154, -30, -27}, 0, { 196, 176}, {0x6e, 0xcf, 0xdc, 0xff}}}, -}; - -// 0x05012EF0 - 0x05013160 -const Gfx lakitu_enemy_seg5_dl_05012EF0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lakitu_enemy_seg5_texture_05011CE0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&lakitu_enemy_seg5_lights_05012978.l, 1), - gsSPLight(&lakitu_enemy_seg5_lights_05012978.a, 2), - gsSPVertex(lakitu_enemy_seg5_vertex_05012990, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 4, 0x0), - gsSP2Triangles( 3, 5, 1, 0x0, 1, 6, 7, 0x0), - gsSP2Triangles( 1, 5, 6, 0x0, 1, 0, 4, 0x0), - gsSP2Triangles( 1, 7, 2, 0x0, 8, 7, 6, 0x0), - gsSP2Triangles( 9, 7, 8, 0x0, 2, 7, 9, 0x0), - gsSP2Triangles(10, 0, 2, 0x0, 2, 11, 10, 0x0), - gsSP2Triangles( 2, 12, 11, 0x0, 2, 9, 12, 0x0), - gsSP2Triangles( 9, 13, 12, 0x0, 9, 8, 13, 0x0), - gsSP2Triangles(14, 5, 3, 0x0, 5, 15, 6, 0x0), - gsSP1Triangle( 5, 14, 15, 0x0), - gsSPVertex(lakitu_enemy_seg5_vertex_05012A90, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 0, 4, 5, 0x0, 6, 0, 3, 0x0), - gsSP2Triangles( 0, 5, 1, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 6, 11, 0x0, 11, 6, 3, 0x0), - gsSP2Triangles( 2, 11, 3, 0x0, 12, 13, 14, 0x0), - gsSPVertex(lakitu_enemy_seg5_vertex_05012B80, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), - gsSP2Triangles( 2, 1, 5, 0x0, 4, 6, 2, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 10, 9, 11, 0x0), - gsSP2Triangles(10, 7, 9, 0x0, 7, 12, 8, 0x0), - gsSP2Triangles(13, 8, 12, 0x0, 9, 8, 14, 0x0), - gsSP1Triangle(15, 8, 13, 0x0), - gsSPVertex(lakitu_enemy_seg5_vertex_05012C80, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), - gsSP2Triangles( 5, 6, 2, 0x0, 2, 6, 4, 0x0), - gsSP2Triangles( 5, 2, 1, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle(14, 10, 13, 0x0), - gsSPVertex(lakitu_enemy_seg5_vertex_05012D70, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), - gsSP2Triangles( 1, 0, 5, 0x0, 0, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 7, 0x0), - gsSP2Triangles( 3, 7, 10, 0x0, 9, 7, 6, 0x0), - gsSP2Triangles(11, 12, 10, 0x0, 10, 13, 11, 0x0), - gsSP2Triangles( 3, 10, 12, 0x0, 1, 14, 2, 0x0), - gsSP1Triangle(13, 9, 15, 0x0), - gsSPVertex(lakitu_enemy_seg5_vertex_05012E70, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05013160 - 0x050131C0 -const Gfx lakitu_enemy_seg5_dl_05013160[] = { - 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(lakitu_enemy_seg5_dl_05012EF0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x050131C0 -static const Lights1 lakitu_enemy_seg5_lights_050131C0 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x050131D8 -static const Vtx lakitu_enemy_seg5_vertex_050131D8[] = { - {{{ 150, -30, 0}, 0, { 992, 994}, {0x7e, 0xf5, 0x09, 0xff}}}, - {{{ 136, -116, 82}, 0, { 2012, 0}, {0x7e, 0xf5, 0x09, 0xff}}}, - {{{ 142, -116, 0}, 0, { 992, -26}, {0x7e, 0xf5, 0x09, 0xff}}}, - {{{ 142, -116, 0}, 0, { 992, -26}, {0x7e, 0xf5, 0xf9, 0xff}}}, - {{{ 145, -30, -81}, 0, { 0, 990}, {0x7e, 0xf5, 0xf9, 0xff}}}, - {{{ 150, -30, 0}, 0, { 992, 994}, {0x7e, 0xf5, 0xf9, 0xff}}}, - {{{ 142, -116, 0}, 0, { 992, -26}, {0x7d, 0xf3, 0xf7, 0xff}}}, - {{{ 136, -116, -81}, 0, { 0, 0}, {0x7d, 0xf3, 0xf7, 0xff}}}, - {{{ 145, -30, -81}, 0, { 0, 990}, {0x7d, 0xf3, 0xf7, 0xff}}}, - {{{ 150, -30, 0}, 0, { 992, 994}, {0x7e, 0xf3, 0x07, 0xff}}}, - {{{ 145, -30, 82}, 0, { 2012, 990}, {0x7e, 0xf3, 0x07, 0xff}}}, - {{{ 136, -116, 82}, 0, { 2012, 0}, {0x7e, 0xf3, 0x07, 0xff}}}, -}; - -// 0x05013298 - 0x050132D8 -const Gfx lakitu_enemy_seg5_dl_05013298[] = { - gsSPLight(&lakitu_enemy_seg5_lights_050131C0.l, 1), - gsSPLight(&lakitu_enemy_seg5_lights_050131C0.a, 2), - gsSPVertex(lakitu_enemy_seg5_vertex_050131D8, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x050132D8 - 0x05013320 -const Gfx lakitu_enemy_seg5_dl_050132D8[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), - 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, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPEndDisplayList(), -}; - -// 0x05013320 - 0x05013350 -const Gfx lakitu_enemy_seg5_dl_05013320[] = { - gsSPDisplayList(lakitu_enemy_seg5_dl_05013298), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; - -// 0x05013350 - 0x05013378 -const Gfx lakitu_enemy_seg5_dl_05013350[] = { - gsSPDisplayList(lakitu_enemy_seg5_dl_050132D8), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lakitu_enemy_seg5_texture_0500F4E0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPBranchList(lakitu_enemy_seg5_dl_05013320), -}; - -// 0x05013378 - 0x050133A0 -const Gfx lakitu_enemy_seg5_dl_05013378[] = { - gsSPDisplayList(lakitu_enemy_seg5_dl_050132D8), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lakitu_enemy_seg5_texture_050104E0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPBranchList(lakitu_enemy_seg5_dl_05013320), -}; - -// 0x050133A0 -static const Lights1 lakitu_enemy_seg5_lights_050133A0 = gdSPDefLights1( - 0x79, 0x55, 0x00, - 0xf2, 0xab, 0x00, 0x28, 0x28, 0x28 -); - -// 0x050133B8 -static const Vtx lakitu_enemy_seg5_vertex_050133B8[] = { - {{{ 30, -5, -22}, 0, { 0, 0}, {0xe3, 0xb1, 0xa2, 0xff}}}, - {{{ -5, 0, 0}, 0, { 0, 0}, {0x83, 0xee, 0x00, 0xff}}}, - {{{ 28, 15, -22}, 0, { 0, 0}, {0xd1, 0x29, 0x92, 0xff}}}, - {{{ 30, -5, 22}, 0, { 0, 0}, {0xdf, 0xcb, 0x6e, 0xff}}}, - {{{ 102, 0, 30}, 0, { 0, 0}, {0x1b, 0xb6, 0x63, 0xff}}}, - {{{ 99, 30, 30}, 0, { 0, 0}, {0xfa, 0x4f, 0x62, 0xff}}}, - {{{ 28, 15, 22}, 0, { 0, 0}, {0xc9, 0x34, 0x65, 0xff}}}, - {{{ 33, -17, 0}, 0, { 0, 0}, {0xec, 0x84, 0x0d, 0xff}}}, - {{{ 104, -15, 0}, 0, { 0, 0}, {0x31, 0x8c, 0xf8, 0xff}}}, - {{{ 137, 20, 15}, 0, { 0, 0}, {0x64, 0xfb, 0x4d, 0xff}}}, - {{{ 140, 20, 0}, 0, { 0, 0}, {0x73, 0xfb, 0xcb, 0xff}}}, - {{{ 102, 0, -30}, 0, { 0, 0}, {0x21, 0xd1, 0x90, 0xff}}}, - {{{ 99, 30, -30}, 0, { 0, 0}, {0x06, 0x5e, 0xac, 0xff}}}, - {{{ 119, 45, 2}, 0, { 0, 0}, {0x35, 0x72, 0x07, 0xff}}}, - {{{ 25, 28, 0}, 0, { 0, 0}, {0xce, 0x74, 0x00, 0xff}}}, -}; - -// 0x050134A8 - 0x05013598 -const Gfx lakitu_enemy_seg5_dl_050134A8[] = { - gsSPLight(&lakitu_enemy_seg5_lights_050133A0.l, 1), - gsSPLight(&lakitu_enemy_seg5_lights_050133A0.a, 2), - gsSPVertex(lakitu_enemy_seg5_vertex_050133B8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 3, 7, 4, 0x0), - gsSP2Triangles( 6, 1, 3, 0x0, 1, 7, 3, 0x0), - gsSP2Triangles( 8, 7, 0, 0x0, 7, 8, 4, 0x0), - gsSP2Triangles( 0, 7, 1, 0x0, 9, 4, 8, 0x0), - gsSP2Triangles( 4, 9, 5, 0x0, 10, 8, 11, 0x0), - gsSP2Triangles( 9, 8, 10, 0x0, 11, 8, 0, 0x0), - gsSP2Triangles( 0, 2, 11, 0x0, 2, 12, 11, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 12, 5, 0x0), - gsSP2Triangles( 9, 10, 13, 0x0, 9, 13, 5, 0x0), - gsSP2Triangles(10, 12, 13, 0x0, 1, 14, 2, 0x0), - gsSP2Triangles( 2, 14, 12, 0x0, 6, 14, 1, 0x0), - gsSP2Triangles( 5, 14, 6, 0x0, 5, 12, 14, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05013598 -static const Lights1 lakitu_enemy_seg5_lights_05013598 = gdSPDefLights1( - 0x79, 0x55, 0x00, - 0xf2, 0xab, 0x00, 0x28, 0x28, 0x28 -); - -// 0x050135B0 -static const Vtx lakitu_enemy_seg5_vertex_050135B0[] = { - {{{ 99, 30, 33}, 0, { 0, 0}, {0x06, 0x5e, 0x54, 0xff}}}, - {{{ 102, 0, 33}, 0, { 0, 0}, {0x21, 0xd1, 0x70, 0xff}}}, - {{{ 140, 20, 2}, 0, { 0, 0}, {0x73, 0xfb, 0x35, 0xff}}}, - {{{ 99, 30, -28}, 0, { 0, 0}, {0xfa, 0x4f, 0x9e, 0xff}}}, - {{{ 102, 0, -28}, 0, { 0, 0}, {0x1b, 0xb7, 0x9d, 0xff}}}, - {{{ 30, -5, -20}, 0, { 0, 0}, {0xdf, 0xce, 0x91, 0xff}}}, - {{{ 104, -15, 2}, 0, { 0, 0}, {0x31, 0x8c, 0x07, 0xff}}}, - {{{ 33, -17, 0}, 0, { 0, 0}, {0xec, 0x84, 0xef, 0xff}}}, - {{{ 137, 20, -12}, 0, { 0, 0}, {0x64, 0xfb, 0xb3, 0xff}}}, - {{{ 30, -5, 25}, 0, { 0, 0}, {0xe3, 0xaf, 0x5d, 0xff}}}, - {{{ -5, 0, 2}, 0, { 0, 0}, {0x83, 0xee, 0xfe, 0xff}}}, - {{{ 28, 15, -20}, 0, { 0, 0}, {0xc9, 0x34, 0x9b, 0xff}}}, - {{{ 28, 15, 25}, 0, { 0, 0}, {0xd1, 0x29, 0x6e, 0xff}}}, - {{{ 25, 28, 2}, 0, { 0, 0}, {0xce, 0x74, 0x00, 0xff}}}, - {{{ 119, 45, 0}, 0, { 0, 0}, {0x35, 0x72, 0xf9, 0xff}}}, -}; - -// 0x050136A0 - 0x05013790 -const Gfx lakitu_enemy_seg5_dl_050136A0[] = { - gsSPLight(&lakitu_enemy_seg5_lights_05013598.l, 1), - gsSPLight(&lakitu_enemy_seg5_lights_05013598.a, 2), - gsSPVertex(lakitu_enemy_seg5_vertex_050135B0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 7, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 6, 4, 8, 0x0, 3, 8, 4, 0x0), - gsSP2Triangles( 9, 7, 6, 0x0, 10, 7, 9, 0x0), - gsSP2Triangles( 5, 7, 10, 0x0, 3, 5, 11, 0x0), - gsSP2Triangles( 5, 10, 11, 0x0, 1, 6, 2, 0x0), - gsSP2Triangles( 2, 6, 8, 0x0, 9, 6, 1, 0x0), - gsSP2Triangles( 1, 12, 9, 0x0, 12, 10, 9, 0x0), - gsSP2Triangles( 1, 0, 12, 0x0, 11, 13, 3, 0x0), - gsSP2Triangles(14, 0, 2, 0x0, 14, 2, 8, 0x0), - gsSP2Triangles( 3, 14, 8, 0x0, 13, 0, 3, 0x0), - gsSP2Triangles( 3, 0, 14, 0x0, 0, 13, 12, 0x0), - gsSP2Triangles(10, 13, 11, 0x0, 12, 13, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05013790 -static const Vtx lakitu_enemy_seg5_vertex_05013790[] = { - {{{ 103, 40, 28}, 0, { 0, 0}, {0xb1, 0x5e, 0x1c, 0x00}}}, - {{{ 115, 46, 39}, 0, { 0, 0}, {0xb1, 0x5e, 0x1c, 0x00}}}, - {{{ 111, 46, 30}, 0, { 0, 0}, {0xb1, 0x5e, 0x1c, 0x00}}}, - {{{ 115, 46, 39}, 0, { 0, 0}, {0xce, 0xb9, 0x5b, 0xff}}}, - {{{ 103, 40, 28}, 0, { 0, 0}, {0xce, 0xb9, 0x5b, 0xff}}}, - {{{ 345, -234, -54}, 0, { 0, 0}, {0xce, 0xb9, 0x5b, 0xff}}}, - {{{ 115, 51, 23}, 0, { 0, 0}, {0xb1, 0x5e, 0x1c, 0xff}}}, - {{{ 103, 40, 28}, 0, { 0, 0}, {0xd2, 0xfb, 0x8b, 0xff}}}, - {{{ 115, 51, 23}, 0, { 0, 0}, {0xd2, 0xfb, 0x8b, 0xff}}}, - {{{ 345, -234, -54}, 0, { 0, 0}, {0xd2, 0xfb, 0x8b, 0xff}}}, - {{{ 115, 51, 23}, 0, { 0, 0}, {0x64, 0x49, 0x18, 0xff}}}, - {{{ 115, 46, 39}, 0, { 0, 0}, {0x64, 0x49, 0x18, 0xff}}}, - {{{ 345, -234, -54}, 0, { 0, 0}, {0x64, 0x49, 0x18, 0xff}}}, -}; - -// 0x05013860 - 0x050138B0 -const Gfx lakitu_enemy_seg5_dl_05013860[] = { - gsSPLight(&lakitu_enemy_seg5_lights_0500ECB0.l, 1), - gsSPLight(&lakitu_enemy_seg5_lights_0500ECB0.a, 2), - gsSPVertex(lakitu_enemy_seg5_vertex_05013790, 13, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 0, 2, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 1, 6, 2, 0x0, 10, 11, 12, 0x0), - gsSPEndDisplayList(), -}; - -// 0x050138B0 - 0x050138C0 -const Gfx lakitu_enemy_seg5_dl_050138B0[] = { - gsSPNumLights(NUMLIGHTS_1), - gsSPEndDisplayList(), -}; diff --git a/actors/leaves/geo.inc.c b/actors/leaves/geo.inc.c deleted file mode 100644 index c466a517..00000000 --- a/actors/leaves/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x16000C8C -const GeoLayout leaves_geo[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, leaves_seg3_dl_0301CDE0), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/leaves/model.inc.c b/actors/leaves/model.inc.c deleted file mode 100644 index 64154820..00000000 --- a/actors/leaves/model.inc.c +++ /dev/null @@ -1,27 +0,0 @@ -// Leaves - -// 0x0301CBA0 -static const Vtx leaves_seg3_vertex_0301CBA0[] = { - {{{ -10, -10, 0}, 0, { 0, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 10, -10, 0}, 0, { 480, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 10, 10, 0}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -10, 10, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0301CBE0 -ALIGNED8 static const Texture leaves_seg3_texture_0301CBE0[] = "__OTR__actors/leaves/leaf"; - -// 0x0301CDE0 - 0x0301CE70 -const Gfx leaves_seg3_dl_0301CDE0[] = { - gsDPPipeSync(), - gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPLoadTextureBlock(leaves_seg3_texture_0301CBE0, G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 16, 0, G_TX_CLAMP, G_TX_CLAMP, 4, 4, G_TX_NOLOD, G_TX_NOLOD), - gsSPVertex(leaves_seg3_vertex_0301CBA0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/actors/mad_piano/anims/anim_05009A04.inc.c b/actors/mad_piano/anims/anim_05009A04.inc.c deleted file mode 100644 index d0522898..00000000 --- a/actors/mad_piano/anims/anim_05009A04.inc.c +++ /dev/null @@ -1,25 +0,0 @@ -// 0x050099B8 -static const s16 mad_piano_seg5_animvalue_050099B8[] = { - 0x0000, 0xFFEF, 0x0175, 0x00C4, 0xC001, 0x3FFF, 0x4077, 0xBF89, -}; - -// 0x050099C8 -static const u16 mad_piano_seg5_animindex_050099C8[] = { - 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0003, 0x0001, 0x0004, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0007, - 0x0001, 0x0005, 0x0001, 0x0000, 0x0001, 0x0006, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, -}; - -// 0x05009A04 -static const struct Animation mad_piano_seg5_anim_05009A04 = { - 0, - 0, - 0, - 0, - 0x64, - ANIMINDEX_NUMPARTS(mad_piano_seg5_animindex_050099C8), - mad_piano_seg5_animvalue_050099B8, - mad_piano_seg5_animindex_050099C8, - 0, -}; diff --git a/actors/mad_piano/anims/anim_05009AFC.inc.c b/actors/mad_piano/anims/anim_05009AFC.inc.c deleted file mode 100644 index d8a4ac77..00000000 --- a/actors/mad_piano/anims/anim_05009AFC.inc.c +++ /dev/null @@ -1,35 +0,0 @@ -// 0x05009A1C -static const s16 mad_piano_seg5_animvalue_05009A1C[] = { - 0x0000, 0xFFEF, 0x01DC, 0x01EA, 0x01EE, 0x01CB, 0x019C, 0x0184, - 0x019A, 0x01C7, 0x01E3, 0x01C8, 0x01A8, 0x01AD, 0x01BA, 0x01CA, - 0x01D7, 0x00C4, 0xC001, 0x0000, 0x03F9, 0x0881, 0x0D05, 0x10F3, - 0x13BA, 0x14C7, 0x11F7, 0x0B8D, 0x048E, 0x0000, 0x001F, 0x02CB, - 0x047B, 0x0246, 0x3FFF, 0x4077, 0x0006, 0xFFA5, 0xFEBC, 0xFDA6, - 0xFCBD, 0xFC5B, 0xFCA3, 0xFD69, 0xFE93, 0x0005, 0x0296, 0x05B9, - 0x0741, 0x0561, 0x01E6, 0xF843, 0xF89B, 0xF986, 0xFADA, 0xFC6C, - 0xFE12, 0x006A, 0x0370, 0x05FE, 0x06ED, 0x0496, 0x000D, 0xFC42, - 0xFA23, 0xF8C1, 0xBF89, 0xBF89, 0xBF89, 0xBF89, 0xBF89, 0xBF89, - 0xBF89, 0xBF89, 0xBF8A, 0xBF8A, 0xBF8A, 0xBF89, 0xBF89, 0xBF89, - 0xBF89, 0x0000, -}; - -// 0x05009AC0 -static const u16 mad_piano_seg5_animindex_05009AC0[] = { - 0x0001, 0x0001, 0x000F, 0x0002, 0x0001, 0x0011, 0x0001, 0x0012, 0x0001, 0x0000, 0x0001, 0x0000, - 0x000F, 0x0024, 0x000F, 0x0033, 0x000F, 0x0042, - 0x0001, 0x0022, 0x0001, 0x0000, 0x0001, 0x0023, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000F, 0x0013, -}; - -// 0x05009AFC -static const struct Animation mad_piano_seg5_anim_05009AFC = { - 0, - 0, - 0, - 0, - 0x0F, - ANIMINDEX_NUMPARTS(mad_piano_seg5_animindex_05009AC0), - mad_piano_seg5_animvalue_05009A1C, - mad_piano_seg5_animindex_05009AC0, - 0, -}; diff --git a/actors/mad_piano/anims/data.inc.c b/actors/mad_piano/anims/data.inc.c deleted file mode 100644 index 232ab4cf..00000000 --- a/actors/mad_piano/anims/data.inc.c +++ /dev/null @@ -1,2 +0,0 @@ -#include "anim_05009A04.inc.c" -#include "anim_05009AFC.inc.c" diff --git a/actors/mad_piano/anims/table.inc.c b/actors/mad_piano/anims/table.inc.c deleted file mode 100644 index 790bf292..00000000 --- a/actors/mad_piano/anims/table.inc.c +++ /dev/null @@ -1,6 +0,0 @@ -// 0x05009B14 -const struct Animation *const mad_piano_seg5_anims_05009B14[] = { - &mad_piano_seg5_anim_05009A04, - &mad_piano_seg5_anim_05009AFC, - NULL, -}; diff --git a/actors/mad_piano/geo.inc.c b/actors/mad_piano/geo.inc.c deleted file mode 100644 index 70dea53e..00000000 --- a/actors/mad_piano/geo.inc.c +++ /dev/null @@ -1,21 +0,0 @@ -// 0x0C0001B4 -const GeoLayout mad_piano_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, mad_piano_seg5_dl_050098E8), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, -141, -546, 218, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, mad_piano_seg5_dl_05008CB0), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), -GEO_CLOSE_NODE(), //! more close than open nodes -GEO_END(), -}; diff --git a/actors/mad_piano/model.inc.c b/actors/mad_piano/model.inc.c deleted file mode 100644 index 5b0dfc3f..00000000 --- a/actors/mad_piano/model.inc.c +++ /dev/null @@ -1,525 +0,0 @@ -// Mad Piano - -// Unreferenced light group -UNUSED static const Lights1 mad_piano_lights_unused1 = gdSPDefLights1( - 0x05, 0x04, 0x08, - 0x14, 0x13, 0x20, 0x28, 0x28, 0x28 -); - -// Unreferenced light group -UNUSED static const Lights1 mad_piano_lights_unused2 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// Unreferenced light group -UNUSED static const Lights1 mad_piano_lights_unused3 = gdSPDefLights1( - 0x2c, 0x2c, 0x2c, - 0xb2, 0xb2, 0xb2, 0x28, 0x28, 0x28 -); - -// Unreferenced light group -UNUSED static const Lights1 mad_piano_lights_unused4 = gdSPDefLights1( - 0x30, 0x00, 0x00, - 0xc3, 0x00, 0x00, 0x28, 0x28, 0x28 -); - -// 0x05006AF0 -ALIGNED8 static const Texture mad_piano_seg5_texture_05006AF0[] = "__OTR__actors/mad_piano/mad_piano_tooth"; - -// 0x050072F0 -ALIGNED8 static const Texture mad_piano_seg5_texture_050072F0[] = "__OTR__actors/mad_piano/mad_piano_body"; - -// 0x050076F0 -ALIGNED8 static const Texture mad_piano_seg5_texture_050076F0[] = "__OTR__actors/mad_piano/mad_piano_keys_corner"; - -// 0x05007AF0 -ALIGNED8 static const Texture mad_piano_seg5_texture_05007AF0[] = "__OTR__actors/mad_piano/mad_piano_mouth"; - -// 0x05007EF0 -ALIGNED8 static const Texture mad_piano_seg5_texture_05007EF0[] = "__OTR__actors/mad_piano/mad_piano_keys"; - -// 0x050082F0 -ALIGNED8 static const Texture mad_piano_seg5_texture_050082F0[] = "__OTR__actors/mad_piano/mad_piano_keys_edge"; - -// 0x050086F0 -static const Lights1 mad_piano_seg5_lights_050086F0 = gdSPDefLights1( - 0x4c, 0x4c, 0x4c, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x05008708 -static const Vtx mad_piano_seg5_vertex_05008708[] = { - {{{ 0, 0, 609}, 0, { 17, 776}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 834, -2, -523}, 0, { 529, 420}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 626, -1, -740}, 0, { 566, 662}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 0, 0, 609}, 0, { 17, 776}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 201, 0, -740}, 0, { 495, 1020}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 0, -523}, 0, { 390, 1124}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 201, 0, -740}, 0, { 495, 1020}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 1136, -2, 140}, 0, { 361, -38}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 887, -2, -47}, 0, { 381, 228}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 1136, -2, 609}, 0, { 206, -184}, {0x00, 0x7e, 0x00, 0xff}}}, -}; - -// 0x050087A8 -static const Vtx mad_piano_seg5_vertex_050087A8[] = { - {{{ 641, -4, 600}, 0, { -344, 224}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 721, -189, 600}, 0, { 920, 884}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 802, -5, 600}, 0, { 536, -572}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2, -2, 600}, 0, { 998, 390}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 83, -135, 600}, 0, { 22, 878}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 163, -3, 600}, 0, { 136, -574}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 160, -3, 600}, 0, { -78, 226}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 241, -164, 600}, 0, { 1000, 906}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 321, -3, 600}, 0, { 876, -476}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 320, -3, 600}, 0, { -370, 262}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 401, -189, 600}, 0, { 1036, 966}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 482, -4, 600}, 0, { 588, -652}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 479, -4, 600}, 0, { -184, 116}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 559, -211, 600}, 0, { 914, 830}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 640, -4, 600}, 0, { 566, -574}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x05008898 -static const Vtx mad_piano_seg5_vertex_05008898[] = { - {{{ 1126, -6, 337}, 0, { 68, 134}, {0x7e, 0xf3, 0x00, 0xff}}}, - {{{ 1110, -157, 267}, 0, { 728, 892}, {0x7e, 0xf3, 0x00, 0xff}}}, - {{{ 1126, -6, 198}, 0, { 726, -548}, {0x7e, 0xf3, 0x00, 0xff}}}, - {{{ 799, -5, 600}, 0, { 14, 114}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 880, -164, 600}, 0, { 904, 824}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 961, -5, 600}, 0, { 868, -900}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 959, -5, 600}, 0, { -42, 174}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1040, -156, 600}, 0, { 982, 896}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1120, -5, 600}, 0, { 974, -680}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1126, -6, 598}, 0, { -22, 132}, {0x7e, 0xf3, 0x00, 0xff}}}, - {{{ 1110, -159, 541}, 0, { 690, 890}, {0x7e, 0xf3, 0x00, 0xff}}}, - {{{ 1126, -6, 472}, 0, { 574, -626}, {0x7e, 0xf3, 0x00, 0xff}}}, - {{{ 1126, -6, 475}, 0, { -38, 232}, {0x7e, 0xf3, 0x00, 0xff}}}, - {{{ 1110, -152, 405}, 0, { 764, 754}, {0x7e, 0xf3, 0x00, 0xff}}}, - {{{ 1126, -6, 336}, 0, { 650, -482}, {0x7e, 0xf3, 0x00, 0xff}}}, -}; - -// 0x05008988 -static const Vtx mad_piano_seg5_vertex_05008988[] = { - {{{ 435, -4, -728}, 0, { 90, 138}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 354, -123, -728}, 0, { 858, 806}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 274, -3, -728}, 0, { 978, -868}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1126, -6, 201}, 0, { 120, -18}, {0x6b, 0x03, 0xbc, 0xff}}}, - {{{ 1097, -151, 148}, 0, { 816, 786}, {0x6b, 0x03, 0xbc, 0xff}}}, - {{{ 1059, -5, 96}, 0, { 662, -828}, {0x6b, 0x03, 0xbc, 0xff}}}, - {{{ 1059, -5, 97}, 0, { 182, 198}, {0x3c, 0x05, 0x91, 0xff}}}, - {{{ 1007, -140, 62}, 0, { 808, 914}, {0x3c, 0x05, 0x91, 0xff}}}, - {{{ 933, -5, 28}, 0, { 958, -596}, {0x3c, 0x05, 0x91, 0xff}}}, - {{{ 935, -5, 29}, 0, { -62, 182}, {0x67, 0xfe, 0xb8, 0xff}}}, - {{{ 895, -134, -23}, 0, { 834, 682}, {0x67, 0xfe, 0xb8, 0xff}}}, - {{{ 860, -5, -78}, 0, { 694, -694}, {0x67, 0xfe, 0xb8, 0xff}}}, - {{{ 860, -5, -78}, 0, { 128, 310}, {0x7e, 0x01, 0xf3, 0xff}}}, - {{{ 854, -119, -147}, 0, { 746, 928}, {0x7e, 0x01, 0xf3, 0xff}}}, - {{{ 845, -5, -216}, 0, { 712, -528}, {0x7e, 0x01, 0xf3, 0xff}}}, -}; - -// 0x05008A78 -static const Vtx mad_piano_seg5_vertex_05008A78[] = { - {{{ 845, -5, -216}, 0, { 10, 306}, {0x7e, 0x02, 0xf5, 0xff}}}, - {{{ 841, -123, -288}, 0, { 828, 886}, {0x7e, 0x02, 0xf5, 0xff}}}, - {{{ 831, -5, -368}, 0, { 878, -954}, {0x7e, 0x02, 0xf5, 0xff}}}, - {{{ 594, -4, -728}, 0, { -258, 222}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 513, -123, -728}, 0, { 840, 686}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 433, -3, -728}, 0, { 838, -766}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 707, -4, -612}, 0, { -84, 164}, {0x5a, 0x00, 0xa8, 0xff}}}, - {{{ 651, -123, -670}, 0, { 866, 834}, {0x5a, 0x00, 0xa8, 0xff}}}, - {{{ 594, -4, -728}, 0, { 992, -908}, {0x5a, 0x00, 0xa8, 0xff}}}, - {{{ 817, -5, -501}, 0, { -268, 128}, {0x5a, 0x00, 0xa7, 0xff}}}, - {{{ 759, -123, -559}, 0, { 872, 820}, {0x5a, 0x00, 0xa7, 0xff}}}, - {{{ 707, -4, -612}, 0, { 826, -972}, {0x5a, 0x00, 0xa7, 0xff}}}, - {{{ 831, -5, -368}, 0, { 166, 88}, {0x7e, 0x02, 0xf3, 0xff}}}, - {{{ 828, -123, -421}, 0, { 836, 872}, {0x7e, 0x02, 0xf3, 0xff}}}, - {{{ 817, -5, -501}, 0, { 818, -724}, {0x7e, 0x02, 0xf3, 0xff}}}, -}; - -// 0x05008B68 - 0x05008BD0 -const Gfx mad_piano_seg5_dl_05008B68[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mad_piano_seg5_texture_050072F0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), - gsSPLight(&mad_piano_seg5_lights_050086F0.l, 1), - gsSPLight(&mad_piano_seg5_lights_050086F0.a, 2), - gsSPVertex(mad_piano_seg5_vertex_05008708, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 0, 2, 6, 0x0, 0, 7, 8, 0x0), - gsSP2Triangles( 0, 8, 1, 0x0, 0, 9, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05008BD0 - 0x05008CB0 -const Gfx mad_piano_seg5_dl_05008BD0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mad_piano_seg5_texture_05006AF0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(mad_piano_seg5_vertex_050087A8, 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(mad_piano_seg5_vertex_05008898, 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(mad_piano_seg5_vertex_05008988, 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(mad_piano_seg5_vertex_05008A78, 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), - gsSPEndDisplayList(), -}; - -// 0x05008CB0 - 0x05008D40 -const Gfx mad_piano_seg5_dl_05008CB0[] = { - 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_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(mad_piano_seg5_dl_05008B68), - 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(mad_piano_seg5_dl_05008BD0), - 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(), -}; - -// 0x05008D40 -static const Lights1 mad_piano_seg5_lights_05008D40 = gdSPDefLights1( - 0x3d, 0x3d, 0x3d, - 0xcc, 0xcc, 0xcc, 0x28, 0x28, 0x28 -); - -// 0x05008D58 -static const Lights1 mad_piano_seg5_lights_05008D58 = gdSPDefLights1( - 0x4c, 0x4c, 0x4c, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x05008D70 -static const Lights1 mad_piano_seg5_lights_05008D70 = gdSPDefLights1( - 0x26, 0x26, 0x26, - 0x7f, 0x7f, 0x7f, 0x28, 0x28, 0x28 -); - -// 0x05008D88 -static const Lights1 mad_piano_seg5_lights_05008D88 = gdSPDefLights1( - 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x28, 0x28, 0x28 -); - -// 0x05008DA0 -static const Vtx mad_piano_seg5_vertex_05008DA0[] = { - {{{ 454, 592, 18}, 0, { 262, 962}, {0x2d, 0x74, 0x17, 0xff}}}, - {{{ -14, 586, 220}, 0, { 485, 588}, {0xfe, 0x09, 0x7e, 0xff}}}, - {{{ 454, 592, 220}, 0, { 485, 962}, {0x92, 0x00, 0x3d, 0xff}}}, - {{{ 454, 592, 18}, 0, { 411, -102}, {0x2d, 0x74, 0x17, 0xff}}}, - {{{ 454, 592, 220}, 0, { 160, 118}, {0x92, 0x00, 0x3d, 0xff}}}, - {{{ 467, -543, 220}, 0, { 160, 1024}, {0x70, 0xfe, 0x3a, 0xff}}}, - {{{ 467, -543, 18}, 0, { 411, 804}, {0x23, 0x9b, 0x43, 0xff}}}, - {{{ -199, 336, -92}, 0, { 138, 418}, {0xda, 0x5f, 0xb6, 0xff}}}, - {{{ -674, 277, 220}, 0, { 485, 36}, {0xfb, 0x08, 0x7e, 0xff}}}, - {{{ -199, 336, 220}, 0, { 485, 418}, {0xff, 0x0b, 0x7e, 0xff}}}, - {{{ -674, 277, -92}, 0, { 138, 36}, {0xc9, 0x58, 0xb8, 0xff}}}, - {{{ -14, 586, -92}, 0, { 138, 588}, {0xce, 0x62, 0xc3, 0xff}}}, - {{{ 454, 592, -92}, 0, { 138, 962}, {0x00, 0x38, 0x8f, 0xff}}}, -}; - -// 0x05008E70 -static const Vtx mad_piano_seg5_vertex_05008E70[] = { - {{{ 393, 432, -372}, 0, { -64, 714}, {0x00, 0x00, 0x82, 0xff}}}, - {{{ 444, 347, -92}, 0, { 456, 672}, {0x3d, 0x9a, 0xd6, 0xff}}}, - {{{ 294, 431, -92}, 0, { 428, 926}, {0x89, 0xff, 0xd6, 0xff}}}, - {{{ -598, -135, -372}, 0, { -21, 860}, {0xff, 0x00, 0x82, 0xff}}}, - {{{ -549, -48, -92}, 0, { 446, 702}, {0x3a, 0x68, 0xd6, 0xff}}}, - {{{ -547, -221, -92}, 0, { 456, 934}, {0x3c, 0x9a, 0xd6, 0xff}}}, - {{{ -598, -135, -372}, 0, { -37, 724}, {0xff, 0x00, 0x82, 0xff}}}, - {{{ -547, -221, -92}, 0, { 417, 570}, {0x3c, 0x9a, 0xd6, 0xff}}}, - {{{ -697, -136, -92}, 0, { 425, 938}, {0x89, 0xff, 0xd6, 0xff}}}, - {{{ -598, -135, -372}, 0, { 0, 736}, {0xff, 0x00, 0x82, 0xff}}}, - {{{ -697, -136, -92}, 0, { 428, 620}, {0x89, 0xff, 0xd6, 0xff}}}, - {{{ -549, -48, -92}, 0, { 422, 816}, {0x3a, 0x68, 0xd6, 0xff}}}, - {{{ 393, 432, -372}, 0, { -42, 728}, {0x00, 0x00, 0x82, 0xff}}}, - {{{ 442, 519, -92}, 0, { 498, 594}, {0x3a, 0x68, 0xd6, 0xff}}}, - {{{ 444, 347, -92}, 0, { 493, 952}, {0x3d, 0x9a, 0xd6, 0xff}}}, -}; - -// 0x05008F60 -static const Vtx mad_piano_seg5_vertex_05008F60[] = { - {{{ -884, -357, -92}, 0, { 0, 50}, {0x9c, 0xc0, 0xd6, 0xff}}}, - {{{ -665, -556, 220}, 0, { 488, 286}, {0x05, 0xed, 0x7d, 0xff}}}, - {{{ -884, -357, 220}, 0, { 488, 50}, {0xf5, 0xfd, 0x7e, 0xff}}}, - {{{ 393, 432, -372}, 0, { 82, 738}, {0x00, 0x00, 0x82, 0xff}}}, - {{{ 294, 431, -92}, 0, { 472, 582}, {0x89, 0xff, 0xd6, 0xff}}}, - {{{ 442, 519, -92}, 0, { 462, 838}, {0x3a, 0x68, 0xd6, 0xff}}}, - {{{ 403, -384, -372}, 0, { -36, 732}, {0x00, 0x00, 0x82, 0xff}}}, - {{{ 451, -297, -92}, 0, { 450, 628}, {0x3a, 0x68, 0xd6, 0xff}}}, - {{{ 453, -470, -92}, 0, { 441, 938}, {0x3c, 0x99, 0xd6, 0xff}}}, - {{{ 403, -384, -372}, 0, { -58, 714}, {0x00, 0x00, 0x82, 0xff}}}, - {{{ 453, -470, -92}, 0, { 495, 672}, {0x3c, 0x99, 0xd6, 0xff}}}, - {{{ 303, -385, -92}, 0, { 505, 990}, {0x89, 0xff, 0xd6, 0xff}}}, - {{{ 403, -384, -372}, 0, { -47, 688}, {0x00, 0x00, 0x82, 0xff}}}, - {{{ 303, -385, -92}, 0, { 448, 628}, {0x89, 0xff, 0xd6, 0xff}}}, - {{{ 451, -297, -92}, 0, { 480, 948}, {0x3a, 0x68, 0xd6, 0xff}}}, -}; - -// 0x05009050 -static const Vtx mad_piano_seg5_vertex_05009050[] = { - {{{ -674, 277, -92}, 0, { 138, 36}, {0xc9, 0x58, 0xb8, 0xff}}}, - {{{ -889, 67, 220}, 0, { 485, -156}, {0xf5, 0x02, 0x7e, 0xff}}}, - {{{ -674, 277, 220}, 0, { 485, 36}, {0xfb, 0x08, 0x7e, 0xff}}}, - {{{ -884, -357, -92}, 0, { 0, 50}, {0x9c, 0xc0, 0xd6, 0xff}}}, - {{{ -665, -556, -92}, 0, { 0, 286}, {0xf5, 0xbe, 0x95, 0xff}}}, - {{{ -665, -556, 220}, 0, { 488, 286}, {0x05, 0xed, 0x7d, 0xff}}}, - {{{ -889, 67, -92}, 0, { -60, 754}, {0x9d, 0x19, 0xb6, 0xff}}}, - {{{ -884, -357, 220}, 0, { 477, 972}, {0xf5, 0xfd, 0x7e, 0xff}}}, - {{{ -889, 67, 220}, 0, { 459, 754}, {0xf5, 0x02, 0x7e, 0xff}}}, - {{{ -884, -357, -92}, 0, { -42, 972}, {0x9c, 0xc0, 0xd6, 0xff}}}, - {{{ -665, -556, -92}, 0, { 32, 596}, {0xf5, 0xbe, 0x95, 0xff}}}, - {{{ 467, -543, 220}, 0, { 422, 990}, {0x70, 0xfe, 0x3a, 0xff}}}, - {{{ -665, -556, 220}, 0, { 422, 596}, {0x05, 0xed, 0x7d, 0xff}}}, - {{{ 467, -543, 18}, 0, { 171, 990}, {0x23, 0x9b, 0x43, 0xff}}}, - {{{ 467, -543, -92}, 0, { 32, 990}, {0x01, 0x97, 0xba, 0xff}}}, - {{{ -889, 67, -92}, 0, { 138, -156}, {0x9d, 0x19, 0xb6, 0xff}}}, -}; - -// 0x05009150 -static const Vtx mad_piano_seg5_vertex_05009150[] = { - {{{ -889, 67, 220}, 0, { -124, 16}, {0xf5, 0x02, 0x7e, 0xff}}}, - {{{ -855, 64, 46}, 0, { 0, 936}, {0x5a, 0xea, 0x56, 0xff}}}, - {{{ -655, 253, 38}, 0, { 884, 936}, {0x33, 0xb0, 0x53, 0xff}}}, - {{{ -14, 586, 220}, 0, { -53, 10}, {0xfe, 0x09, 0x7e, 0xff}}}, - {{{ -10, 556, 46}, 0, { -33, 950}, {0x37, 0xb5, 0x55, 0xff}}}, - {{{ 422, 560, 46}, 0, { 1395, 942}, {0xd3, 0xa3, 0x48, 0xff}}}, - {{{ 454, 592, 220}, 0, { 1493, -2}, {0x92, 0x00, 0x3d, 0xff}}}, - {{{ -199, 336, 220}, 0, { 3, -12}, {0xff, 0x0b, 0x7e, 0xff}}}, - {{{ -10, 556, 46}, 0, { 917, 952}, {0x37, 0xb5, 0x55, 0xff}}}, - {{{ -14, 586, 220}, 0, { 976, 6}, {0xfe, 0x09, 0x7e, 0xff}}}, - {{{ -186, 307, 38}, 0, { -34, 982}, {0x22, 0xa9, 0x54, 0xff}}}, - {{{ -674, 277, 220}, 0, { -87, -28}, {0xfb, 0x08, 0x7e, 0xff}}}, - {{{ -655, 253, 38}, 0, { 0, 990}, {0x33, 0xb0, 0x53, 0xff}}}, - {{{ -186, 307, 38}, 0, { 1537, 990}, {0x22, 0xa9, 0x54, 0xff}}}, - {{{ -199, 336, 220}, 0, { 1506, -30}, {0xff, 0x0b, 0x7e, 0xff}}}, -}; - -// 0x05009240 -static const Vtx mad_piano_seg5_vertex_05009240[] = { - {{{ 467, -543, 220}, 0, { -137, 6}, {0x70, 0xfe, 0x3a, 0xff}}}, - {{{ -666, -525, 46}, 0, { 3633, 936}, {0x1c, 0x6c, 0x3b, 0xff}}}, - {{{ -665, -556, 220}, 0, { 3631, 6}, {0x05, 0xed, 0x7d, 0xff}}}, - {{{ -889, 67, 220}, 0, { -124, 16}, {0xf5, 0x02, 0x7e, 0xff}}}, - {{{ -655, 253, 38}, 0, { 884, 936}, {0x33, 0xb0, 0x53, 0xff}}}, - {{{ -674, 277, 220}, 0, { 876, 0}, {0xfb, 0x08, 0x7e, 0xff}}}, - {{{ -884, -357, 220}, 0, { -99, 4}, {0xf5, 0xfd, 0x7e, 0xff}}}, - {{{ -855, 64, 46}, 0, { 1302, 936}, {0x5a, 0xea, 0x56, 0xff}}}, - {{{ -889, 67, 220}, 0, { 1313, 4}, {0xf5, 0x02, 0x7e, 0xff}}}, - {{{ -850, -336, 46}, 0, { 0, 936}, {0x4f, 0x30, 0x55, 0xff}}}, - {{{ -665, -556, 220}, 0, { -90, 14}, {0x05, 0xed, 0x7d, 0xff}}}, - {{{ -850, -336, 46}, 0, { 626, 936}, {0x4f, 0x30, 0x55, 0xff}}}, - {{{ -884, -357, 220}, 0, { 648, 4}, {0xf5, 0xfd, 0x7e, 0xff}}}, - {{{ -666, -525, 46}, 0, { 0, 936}, {0x1c, 0x6c, 0x3b, 0xff}}}, - {{{ 435, -512, 46}, 0, { 0, 936}, {0xdc, 0x12, 0x78, 0xff}}}, -}; - -// 0x05009330 -static const Vtx mad_piano_seg5_vertex_05009330[] = { - {{{ 454, 592, 220}, 0, { -204, 6}, {0x92, 0x00, 0x3d, 0xff}}}, - {{{ 435, -512, 46}, 0, { 5439, 1010}, {0xdc, 0x12, 0x78, 0xff}}}, - {{{ 467, -543, 220}, 0, { 5605, 44}, {0x70, 0xfe, 0x3a, 0xff}}}, - {{{ 422, 560, 46}, 0, { -44, 978}, {0xd3, 0xa3, 0x48, 0xff}}}, - {{{ 435, -512, 46}, 0, { 67, 870}, {0xdc, 0x12, 0x78, 0xff}}}, - {{{ -655, 253, 38}, 0, { 340, 166}, {0x33, 0xb0, 0x53, 0xff}}}, - {{{ -855, 64, 46}, 0, { 406, 246}, {0x5a, 0xea, 0x56, 0xff}}}, - {{{ -186, 307, 38}, 0, { 204, 224}, {0x22, 0xa9, 0x54, 0xff}}}, - {{{ -850, -336, 46}, 0, { 425, 502}, {0x4f, 0x30, 0x55, 0xff}}}, - {{{ -666, -525, 46}, 0, { 382, 658}, {0x1c, 0x6c, 0x3b, 0xff}}}, - {{{ 422, 560, 46}, 0, { 18, 184}, {0xd3, 0xa3, 0x48, 0xff}}}, - {{{ -10, 556, 46}, 0, { 141, 100}, {0x37, 0xb5, 0x55, 0xff}}}, -}; - -// 0x050093F0 -static const Vtx mad_piano_seg5_vertex_050093F0[] = { - {{{ 678, -541, -92}, 0, { 0, 479}, {0x55, 0xd7, 0xac, 0xff}}}, - {{{ 665, 594, 18}, 0, { 4504, -77}, {0x54, 0x2b, 0x54, 0xff}}}, - {{{ 678, -541, 18}, 0, { 0, -77}, {0x34, 0x99, 0x33, 0xff}}}, - {{{ 665, 594, -92}, 0, { 4504, 479}, {0x32, 0x68, 0xcd, 0xff}}}, -}; - -// 0x05009430 -static const Vtx mad_piano_seg5_vertex_05009430[] = { - {{{ 467, -543, 18}, 0, { -40, -224}, {0x23, 0x9b, 0x43, 0xff}}}, - {{{ 665, 594, 18}, 0, { 4504, 436}, {0x54, 0x2b, 0x54, 0xff}}}, - {{{ 454, 592, 18}, 0, { 4494, -268}, {0x2d, 0x74, 0x17, 0xff}}}, - {{{ 678, -541, 18}, 0, { 0, 479}, {0x34, 0x99, 0x33, 0xff}}}, -}; - -// 0x05009470 -static const Vtx mad_piano_seg5_vertex_05009470[] = { - {{{ 454, 592, 18}, 0, { 972, -27}, {0x2d, 0x74, 0x17, 0xff}}}, - {{{ 665, 594, 18}, 0, { 0, -27}, {0x54, 0x2b, 0x54, 0xff}}}, - {{{ 665, 594, -92}, 0, { 0, 479}, {0x32, 0x68, 0xcd, 0xff}}}, - {{{ 454, 592, -92}, 0, { 972, 479}, {0x00, 0x38, 0x8f, 0xff}}}, - {{{ 467, -543, -92}, 0, { 942, 479}, {0x01, 0x97, 0xba, 0xff}}}, - {{{ 678, -541, 18}, 0, { 0, -27}, {0x34, 0x99, 0x33, 0xff}}}, - {{{ 467, -543, 18}, 0, { 942, -27}, {0x23, 0x9b, 0x43, 0xff}}}, - {{{ 678, -541, -92}, 0, { 0, 479}, {0x55, 0xd7, 0xac, 0xff}}}, -}; - -// 0x050094F0 -static const Vtx mad_piano_seg5_vertex_050094F0[] = { - {{{ -665, -556, -92}, 0, { 0, 0}, {0xf5, 0xbe, 0x95, 0xff}}}, - {{{ -14, 586, -92}, 0, { 0, 0}, {0xce, 0x62, 0xc3, 0xff}}}, - {{{ 454, 592, -92}, 0, { 0, 0}, {0x00, 0x38, 0x8f, 0xff}}}, - {{{ 467, -543, -92}, 0, { 0, 0}, {0x01, 0x97, 0xba, 0xff}}}, - {{{ 678, -541, -92}, 0, { 0, 0}, {0x55, 0xd7, 0xac, 0xff}}}, - {{{ 665, 594, -92}, 0, { 0, 0}, {0x32, 0x68, 0xcd, 0xff}}}, - {{{ -199, 336, -92}, 0, { 0, 0}, {0xda, 0x5f, 0xb6, 0xff}}}, - {{{ -674, 277, -92}, 0, { 0, 0}, {0xc9, 0x58, 0xb8, 0xff}}}, - {{{ -889, 67, -92}, 0, { 0, 0}, {0x9d, 0x19, 0xb6, 0xff}}}, - {{{ -884, -357, -92}, 0, { 0, 0}, {0x9c, 0xc0, 0xd6, 0xff}}}, -}; - -// 0x05009590 - 0x050096C8 -const Gfx mad_piano_seg5_dl_05009590[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mad_piano_seg5_texture_050072F0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), - gsSPLight(&mad_piano_seg5_lights_05008D40.l, 1), - gsSPLight(&mad_piano_seg5_lights_05008D40.a, 2), - gsSPVertex(mad_piano_seg5_vertex_05008DA0, 13, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 7, 9, 0x0), - gsSP2Triangles(11, 9, 1, 0x0, 0, 12, 11, 0x0), - gsSP1Triangle( 0, 11, 1, 0x0), - gsSPLight(&mad_piano_seg5_lights_05008D58.l, 1), - gsSPLight(&mad_piano_seg5_lights_05008D58.a, 2), - gsSPVertex(mad_piano_seg5_vertex_05008E70, 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(mad_piano_seg5_vertex_05008F60, 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(mad_piano_seg5_vertex_05009050, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP2Triangles(10, 14, 13, 0x0, 0, 15, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x050096C8 - 0x050097B0 -const Gfx mad_piano_seg5_dl_050096C8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mad_piano_seg5_texture_05007AF0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), - gsSPVertex(mad_piano_seg5_vertex_05009150, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(mad_piano_seg5_vertex_05009240, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(mad_piano_seg5_vertex_05009330, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 4, 6, 8, 0x0, 4, 8, 9, 0x0), - gsSP2Triangles( 4, 10, 11, 0x0, 4, 11, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x050097B0 - 0x050097F8 -const Gfx mad_piano_seg5_dl_050097B0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mad_piano_seg5_texture_050082F0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&mad_piano_seg5_lights_05008D70.l, 1), - gsSPLight(&mad_piano_seg5_lights_05008D70.a, 2), - gsSPVertex(mad_piano_seg5_vertex_050093F0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x050097F8 - 0x05009840 -const Gfx mad_piano_seg5_dl_050097F8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mad_piano_seg5_texture_05007EF0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&mad_piano_seg5_lights_05008D40.l, 1), - gsSPLight(&mad_piano_seg5_lights_05008D40.a, 2), - gsSPVertex(mad_piano_seg5_vertex_05009430, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05009840 - 0x05009888 -const Gfx mad_piano_seg5_dl_05009840[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mad_piano_seg5_texture_050076F0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(mad_piano_seg5_vertex_05009470, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05009888 - 0x050098E8 -const Gfx mad_piano_seg5_dl_05009888[] = { - gsSPLight(&mad_piano_seg5_lights_05008D88.l, 1), - gsSPLight(&mad_piano_seg5_lights_05008D88.a, 2), - gsSPVertex(mad_piano_seg5_vertex_050094F0, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 2, 4, 3, 0x0, 2, 5, 4, 0x0), - gsSP2Triangles( 0, 6, 1, 0x0, 0, 7, 6, 0x0), - gsSP2Triangles( 0, 8, 7, 0x0, 0, 9, 8, 0x0), - gsSPEndDisplayList(), -}; - -// 0x050098E8 - 0x050099B8 -const Gfx mad_piano_seg5_dl_050098E8[] = { - 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, 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(mad_piano_seg5_dl_05009590), - 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_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(mad_piano_seg5_dl_050096C8), - 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_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (16 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(mad_piano_seg5_dl_050097B0), - gsSPDisplayList(mad_piano_seg5_dl_050097F8), - 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(mad_piano_seg5_dl_05009840), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(mad_piano_seg5_dl_05009888), - gsSPEndDisplayList(), -}; diff --git a/actors/manta/anims/anim_05008CFC.inc.c b/actors/manta/anims/anim_05008CFC.inc.c deleted file mode 100644 index f0e701d9..00000000 --- a/actors/manta/anims/anim_05008CFC.inc.c +++ /dev/null @@ -1,543 +0,0 @@ -// 0x05006CA0 -static const s16 manta_seg5_animvalue_05006CA0[] = { - 0x0000, 0x0081, 0x0080, 0x0080, 0x0080, 0x007F, 0x007F, 0x007E, - 0x007E, 0x007D, 0x007C, 0x007B, 0x007B, 0x007A, 0x0079, 0x0078, - 0x0077, 0x0076, 0x0075, 0x0073, 0x0072, 0x0071, 0x0070, 0x006F, - 0x006D, 0x006C, 0x006A, 0x0069, 0x0068, 0x0066, 0x0065, 0x0063, - 0x0062, 0x0060, 0x005E, 0x005D, 0x005B, 0x005A, 0x0058, 0x0056, - 0x0055, 0x0053, 0x0051, 0x0050, 0x004E, 0x004C, 0x004A, 0x0049, - 0x0047, 0x0045, 0x0044, 0x0042, 0x0040, 0x003E, 0x003D, 0x003B, - 0x0039, 0x0038, 0x0036, 0x0034, 0x0033, 0x0031, 0x0030, 0x002E, - 0x002C, 0x002B, 0x0029, 0x0028, 0x0027, 0x0025, 0x0024, 0x0022, - 0x0021, 0x0020, 0x001F, 0x001D, 0x001C, 0x001B, 0x001A, 0x0019, - 0x0018, 0x0017, 0x0016, 0x0015, 0x0014, 0x0013, 0x0013, 0x0012, - 0x0011, 0x0011, 0x0010, 0x0010, 0x000F, 0x000F, 0x000F, 0x000F, - 0x000F, 0x000E, 0x000E, 0x000E, 0x000F, 0x000F, 0x000F, 0x000F, - 0x0010, 0x0010, 0x0011, 0x0011, 0x0012, 0x0013, 0x0013, 0x0014, - 0x0015, 0x0016, 0x0017, 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, - 0x001D, 0x001E, 0x0020, 0x0021, 0x0022, 0x0024, 0x0025, 0x0026, - 0x0028, 0x0029, 0x002B, 0x002C, 0x002E, 0x002F, 0x0031, 0x0033, - 0x0034, 0x0036, 0x0037, 0x0039, 0x003B, 0x003D, 0x003E, 0x0040, - 0x0042, 0x0043, 0x0045, 0x0047, 0x0048, 0x004A, 0x004C, 0x004E, - 0x004F, 0x0051, 0x0053, 0x0054, 0x0056, 0x0058, 0x0059, 0x005B, - 0x005D, 0x005E, 0x0060, 0x0061, 0x0063, 0x0064, 0x0066, 0x0067, - 0x0069, 0x006A, 0x006C, 0x006D, 0x006E, 0x0070, 0x0071, 0x0072, - 0x0073, 0x0074, 0x0076, 0x0077, 0x0078, 0x0079, 0x007A, 0x007A, - 0x007B, 0x007C, 0x007D, 0x007D, 0x007E, 0x007F, 0x007F, 0x0080, - 0x0080, 0x0080, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081, - 0xFE8C, 0xC001, 0x2909, 0x290E, 0x2907, 0x28F2, 0x28CF, 0x289F, - 0x2862, 0x2819, 0x27C3, 0x2761, 0x26F3, 0x2679, 0x25F5, 0x2566, - 0x24CC, 0x2428, 0x237B, 0x22C3, 0x2203, 0x2139, 0x2067, 0x1F8D, - 0x1EAA, 0x1DC0, 0x1CCF, 0x1BD6, 0x1AD7, 0x19D2, 0x18C6, 0x17B4, - 0x169D, 0x1581, 0x1460, 0x133B, 0x1211, 0x10E3, 0x0FB2, 0x0E7D, - 0x0D45, 0x0C0B, 0x0ACF, 0x0990, 0x0850, 0x070E, 0x05CB, 0x0487, - 0x0343, 0x01FF, 0x00BB, 0xFF78, 0xFE35, 0xFCF3, 0xFBB3, 0xFA74, - 0xF938, 0xF7FD, 0xF6C6, 0xF591, 0xF460, 0xF332, 0xF208, 0xF0E3, - 0xEFC2, 0xEEA6, 0xED8F, 0xEC7D, 0xEB71, 0xEA6C, 0xE96C, 0xE874, - 0xE783, 0xE699, 0xE5B6, 0xE4DC, 0xE40A, 0xE340, 0xE280, 0xE1C8, - 0xE11B, 0xE077, 0xDFDD, 0xDF4E, 0xDEC9, 0xDE50, 0xDDE2, 0xDD80, - 0xDD2A, 0xDCE1, 0xDCA4, 0xDC74, 0xDC51, 0xDC3C, 0xDC35, 0xDC3A, - 0xDC4A, 0xDC63, 0xDC87, 0xDCB5, 0xDCEB, 0xDD2C, 0xDD75, 0xDDC8, - 0xDE23, 0xDE87, 0xDEF3, 0xDF67, 0xDFE3, 0xE067, 0xE0F2, 0xE185, - 0xE21F, 0xE2C0, 0xE368, 0xE416, 0xE4CB, 0xE585, 0xE646, 0xE70D, - 0xE7D9, 0xE8AA, 0xE981, 0xEA5C, 0xEB3D, 0xEC22, 0xED0B, 0xEDF8, - 0xEEEA, 0xEFDF, 0xF0D8, 0xF1D4, 0xF2D3, 0xF3D5, 0xF4DA, 0xF5E2, - 0xF6EC, 0xF7F8, 0xF906, 0xFA16, 0xFB27, 0xFC3A, 0xFD4E, 0xFE63, - 0xFF79, 0x008E, 0x01A5, 0x02BC, 0x03D3, 0x04EA, 0x0600, 0x0715, - 0x082A, 0x093E, 0x0A51, 0x0B62, 0x0C72, 0x0D7F, 0x0E8B, 0x0F95, - 0x109C, 0x11A0, 0x12A2, 0x13A1, 0x149D, 0x1595, 0x1689, 0x177A, - 0x1867, 0x194F, 0x1A33, 0x1B13, 0x1BEE, 0x1CC3, 0x1D94, 0x1E5F, - 0x1F25, 0x1FE4, 0x209E, 0x2152, 0x21FF, 0x22A5, 0x2345, 0x23DE, - 0x2470, 0x24FA, 0x257C, 0x25F7, 0x266A, 0x26D5, 0x2737, 0x2791, - 0x27E2, 0x282A, 0x2869, 0x289E, 0x28CA, 0x28EC, 0x2904, 0x2912, - 0x2915, 0x043E, 0x03A8, 0x0312, 0x027C, 0x01E6, 0x014F, 0x00B8, - 0x0022, 0xFF8C, 0xFEF6, 0xFE60, 0xFDCB, 0xFD35, 0xFCA1, 0xFC0D, - 0xFB79, 0xFAE6, 0xFA54, 0xF9C3, 0xF933, 0xF8A4, 0xF816, 0xF78A, - 0xF6FE, 0xF674, 0xF5EC, 0xF564, 0xF4DF, 0xF45B, 0xF3D9, 0xF358, - 0xF2DA, 0xF25E, 0xF1E3, 0xF16B, 0xF0F5, 0xF081, 0xF00F, 0xEFA0, - 0xEF34, 0xEECA, 0xEE62, 0xEDFE, 0xED9C, 0xED3D, 0xECE1, 0xEC88, - 0xEC32, 0xEBE0, 0xEB91, 0xEB45, 0xEAFC, 0xEAB7, 0xEA76, 0xEA38, - 0xE9FE, 0xE9C8, 0xE996, 0xE967, 0xE93D, 0xE917, 0xE8F5, 0xE8D7, - 0xE8BE, 0xE8A9, 0xE899, 0xE88D, 0xE886, 0xE883, 0xE88A, 0xE89D, - 0xE8BD, 0xE8E9, 0xE921, 0xE964, 0xE9B2, 0xEA0B, 0xEA6F, 0xEADC, - 0xEB53, 0xEBD4, 0xEC5D, 0xECF0, 0xED8A, 0xEE2C, 0xEED6, 0xEF88, - 0xF040, 0xF0FE, 0xF1C3, 0xF28E, 0xF35E, 0xF434, 0xF50E, 0xF5ED, - 0xF6D0, 0xF7B6, 0xF8A0, 0xF98D, 0xFA7D, 0xFB6F, 0xFC64, 0xFD59, - 0xFE51, 0xFF49, 0x0041, 0x013A, 0x0233, 0x032B, 0x0423, 0x051A, - 0x060F, 0x0703, 0x07F4, 0x08E3, 0x09CF, 0x0AB7, 0x0B9D, 0x0C7E, - 0x0D5B, 0x0E33, 0x0F07, 0x0FD5, 0x109E, 0x1160, 0x121C, 0x12D2, - 0x1380, 0x1427, 0x14C7, 0x155E, 0x15ED, 0x1673, 0x16F0, 0x1763, - 0x17CD, 0x182C, 0x1881, 0x18CB, 0x190A, 0x193D, 0x1964, 0x197F, - 0x198D, 0x198F, 0x1987, 0x197B, 0x196A, 0x1955, 0x193B, 0x191D, - 0x18FB, 0x18D5, 0x18AA, 0x187B, 0x1849, 0x1812, 0x17D8, 0x179A, - 0x1758, 0x1713, 0x16CA, 0x167E, 0x162E, 0x15DC, 0x1586, 0x152C, - 0x14D0, 0x1471, 0x140F, 0x13AA, 0x1343, 0x12D9, 0x126C, 0x11FC, - 0x118B, 0x1117, 0x10A0, 0x1028, 0x0FAD, 0x0F31, 0x0EB2, 0x0E31, - 0x0DAF, 0x0D2B, 0x0CA5, 0x0C1E, 0x0B95, 0x0B0B, 0x0A80, 0x09F3, - 0x0965, 0x08D6, 0x0846, 0x07B4, 0x0722, 0x0690, 0x05FC, 0x0568, - 0xFF79, 0xFF25, 0xFED1, 0xFE7E, 0xFE2B, 0xFDD9, 0xFD87, 0xFD36, - 0xFCE6, 0xFC96, 0xFC47, 0xFBF9, 0xFBAB, 0xFB5F, 0xFB13, 0xFAC8, - 0xFA7E, 0xFA36, 0xF9EE, 0xF9A8, 0xF963, 0xF91F, 0xF8DC, 0xF89B, - 0xF85B, 0xF81C, 0xF7DF, 0xF7A4, 0xF76A, 0xF732, 0xF6FB, 0xF6C6, - 0xF693, 0xF662, 0xF632, 0xF605, 0xF5D9, 0xF5B0, 0xF588, 0xF563, - 0xF53F, 0xF51E, 0xF4FF, 0xF4E3, 0xF4C9, 0xF4B1, 0xF49B, 0xF488, - 0xF478, 0xF46A, 0xF45F, 0xF456, 0xF450, 0xF44D, 0xF44D, 0xF44F, - 0xF455, 0xF45D, 0xF469, 0xF477, 0xF489, 0xF49D, 0xF4B5, 0xF4D2, - 0xF4F5, 0xF51F, 0xF54E, 0xF584, 0xF5C0, 0xF600, 0xF647, 0xF692, - 0xF6E2, 0xF737, 0xF791, 0xF7EF, 0xF850, 0xF8B6, 0xF920, 0xF98D, - 0xF9FD, 0xFA70, 0xFAE6, 0xFB5F, 0xFBDB, 0xFC58, 0xFCD8, 0xFD5A, - 0xFDDD, 0xFE62, 0xFEE8, 0xFF6F, 0xFFF7, 0x007F, 0x0108, 0x0191, - 0x021A, 0x02A4, 0x032C, 0x03B5, 0x043C, 0x04C3, 0x0548, 0x05CC, - 0x064F, 0x06D0, 0x074E, 0x07CB, 0x0845, 0x08BD, 0x0932, 0x09A4, - 0x0A12, 0x0A7E, 0x0AE5, 0x0B49, 0x0BA9, 0x0C05, 0x0C5C, 0x0CAF, - 0x0CFD, 0x0D45, 0x0D89, 0x0DC7, 0x0E00, 0x0E33, 0x0E60, 0x0E86, - 0x0EA6, 0x0EC0, 0x0ED2, 0x0EDE, 0x0EE3, 0x0EE6, 0x0EE5, 0x0EE1, - 0x0EDB, 0x0ED2, 0x0EC6, 0x0EB8, 0x0EA7, 0x0E94, 0x0E7E, 0x0E65, - 0x0E4A, 0x0E2D, 0x0E0E, 0x0DEC, 0x0DC8, 0x0DA2, 0x0D7A, 0x0D50, - 0x0D24, 0x0CF5, 0x0CC5, 0x0C93, 0x0C5F, 0x0C2A, 0x0BF2, 0x0BB9, - 0x0B7F, 0x0B43, 0x0B05, 0x0AC6, 0x0A85, 0x0A43, 0x0A00, 0x09BB, - 0x0975, 0x092E, 0x08E5, 0x089C, 0x0852, 0x0806, 0x07BA, 0x076C, - 0x071E, 0x06CF, 0x067F, 0x062F, 0x05DE, 0x058C, 0x0539, 0x04E6, - 0x0493, 0x043F, 0x03EB, 0x0396, 0x0341, 0x02EC, 0x0297, 0x0242, - 0x01EC, 0x0196, 0x0141, 0x00EB, 0x0096, 0x0041, 0xFFEC, 0x2909, - 0x290E, 0x2907, 0x28F2, 0x28CF, 0x289F, 0x2862, 0x2819, 0x27C3, - 0x2761, 0x26F3, 0x2679, 0x25F5, 0x2566, 0x24CC, 0x2428, 0x237B, - 0x22C3, 0x2203, 0x2139, 0x2067, 0x1F8D, 0x1EAA, 0x1DC0, 0x1CCF, - 0x1BD6, 0x1AD7, 0x19D2, 0x18C6, 0x17B4, 0x169D, 0x1581, 0x1460, - 0x133B, 0x1211, 0x10E3, 0x0FB2, 0x0E7D, 0x0D45, 0x0C0B, 0x0ACF, - 0x0990, 0x0850, 0x070E, 0x05CB, 0x0487, 0x0343, 0x01FF, 0x00BB, - 0xFF78, 0xFE35, 0xFCF3, 0xFBB3, 0xFA74, 0xF938, 0xF7FD, 0xF6C6, - 0xF591, 0xF460, 0xF332, 0xF208, 0xF0E3, 0xEFC2, 0xEEA6, 0xED8F, - 0xEC7D, 0xEB71, 0xEA6C, 0xE96C, 0xE874, 0xE783, 0xE699, 0xE5B6, - 0xE4DC, 0xE40A, 0xE340, 0xE280, 0xE1C8, 0xE11B, 0xE077, 0xDFDD, - 0xDF4E, 0xDEC9, 0xDE50, 0xDDE2, 0xDD80, 0xDD2A, 0xDCE1, 0xDCA4, - 0xDC74, 0xDC51, 0xDC3C, 0xDC35, 0xDC3A, 0xDC4A, 0xDC63, 0xDC87, - 0xDCB5, 0xDCEB, 0xDD2C, 0xDD75, 0xDDC8, 0xDE23, 0xDE87, 0xDEF3, - 0xDF67, 0xDFE3, 0xE067, 0xE0F2, 0xE185, 0xE21F, 0xE2C0, 0xE368, - 0xE416, 0xE4CB, 0xE585, 0xE646, 0xE70D, 0xE7D9, 0xE8AA, 0xE981, - 0xEA5C, 0xEB3D, 0xEC22, 0xED0B, 0xEDF8, 0xEEEA, 0xEFDF, 0xF0D8, - 0xF1D4, 0xF2D3, 0xF3D5, 0xF4DA, 0xF5E2, 0xF6EC, 0xF7F8, 0xF906, - 0xFA16, 0xFB27, 0xFC3A, 0xFD4E, 0xFE63, 0xFF79, 0x008E, 0x01A5, - 0x02BC, 0x03D3, 0x04EA, 0x0600, 0x0715, 0x082A, 0x093E, 0x0A51, - 0x0B62, 0x0C72, 0x0D7F, 0x0E8B, 0x0F95, 0x109C, 0x11A0, 0x12A2, - 0x13A1, 0x149D, 0x1595, 0x1689, 0x177A, 0x1867, 0x194F, 0x1A33, - 0x1B13, 0x1BEE, 0x1CC3, 0x1D94, 0x1E5F, 0x1F25, 0x1FE4, 0x209E, - 0x2152, 0x21FF, 0x22A5, 0x2345, 0x23DE, 0x2470, 0x24FA, 0x257C, - 0x25F7, 0x266A, 0x26D5, 0x2737, 0x2791, 0x27E2, 0x282A, 0x2869, - 0x289E, 0x28CA, 0x28EC, 0x2904, 0x2912, 0x2915, 0x0625, 0x05B4, - 0x0541, 0x04CB, 0x0450, 0x03D2, 0x0350, 0x02CA, 0x0242, 0x01B6, - 0x0128, 0x0097, 0x0004, 0xFF70, 0xFED8, 0xFE3F, 0xFDA5, 0xFD08, - 0xFC6B, 0xFBCD, 0xFB2D, 0xFA8D, 0xF9ED, 0xF94D, 0xF8AC, 0xF80C, - 0xF76C, 0xF6CC, 0xF62D, 0xF590, 0xF4F3, 0xF458, 0xF3BE, 0xF326, - 0xF28F, 0xF1FB, 0xF169, 0xF0DA, 0xF04E, 0xEFC4, 0xEF3D, 0xEEBA, - 0xEE3A, 0xEDBE, 0xED46, 0xECD1, 0xEC61, 0xEBF6, 0xEB8F, 0xEB2D, - 0xEAD0, 0xEA78, 0xEA26, 0xE9D9, 0xE992, 0xE952, 0xE917, 0xE8E3, - 0xE8B5, 0xE88E, 0xE86E, 0xE856, 0xE845, 0xE83B, 0xE839, 0xE83F, - 0xE84E, 0xE864, 0xE883, 0xE8AC, 0xE8E1, 0xE91F, 0xE969, 0xE9BC, - 0xEA19, 0xEA7F, 0xEAEF, 0xEB67, 0xEBE8, 0xEC71, 0xED02, 0xED9B, - 0xEE3B, 0xEEE1, 0xEF8F, 0xF043, 0xF0FC, 0xF1BC, 0xF280, 0xF34A, - 0xF419, 0xF4EC, 0xF5C3, 0xF69E, 0xF77D, 0xF85F, 0xF943, 0xFA2B, - 0xFB14, 0xFC00, 0xFCED, 0xFDDB, 0xFECB, 0xFFBB, 0x00AA, 0x019B, - 0x028B, 0x037B, 0x046A, 0x0558, 0x0645, 0x072F, 0x0818, 0x08FE, - 0x09E2, 0x0AC2, 0x0B9F, 0x0C78, 0x0D4E, 0x0E1F, 0x0EEC, 0x0FB3, - 0x1076, 0x1133, 0x11EA, 0x129B, 0x1345, 0x13E9, 0x1486, 0x151B, - 0x15A9, 0x162E, 0x16AB, 0x1720, 0x178C, 0x17EE, 0x1847, 0x1896, - 0x18DA, 0x1915, 0x1944, 0x1968, 0x1981, 0x198E, 0x198F, 0x1987, - 0x1979, 0x1966, 0x194D, 0x192E, 0x190B, 0x18E3, 0x18B6, 0x1884, - 0x184D, 0x1812, 0x17D3, 0x1790, 0x1749, 0x16FE, 0x16AF, 0x165D, - 0x1607, 0x15AF, 0x1553, 0x14F4, 0x1492, 0x142E, 0x13C7, 0x135E, - 0x12F3, 0x1286, 0x1217, 0x11A6, 0x1134, 0x10C0, 0x104A, 0x0FD4, - 0x0F5D, 0x0EE5, 0x0E6C, 0x0DF2, 0x0D79, 0x0CFE, 0x0C84, 0x0C0A, - 0x0B90, 0x0B17, 0x0A9D, 0x0A25, 0x09AD, 0x0936, 0x08C1, 0x084C, - 0x07D9, 0x0768, 0x06F8, 0x068A, 0x061E, 0xFF62, 0xFF39, 0xFF10, - 0xFEE6, 0xFEBB, 0xFE90, 0xFE63, 0xFE36, 0xFE09, 0xFDDB, 0xFDAC, - 0xFD7E, 0xFD4E, 0xFD1F, 0xFCEF, 0xFCBF, 0xFC8F, 0xFC5E, 0xFC2E, - 0xFBFE, 0xFBCD, 0xFB9D, 0xFB6D, 0xFB3D, 0xFB0D, 0xFADE, 0xFAAF, - 0xFA80, 0xFA52, 0xFA24, 0xF9F7, 0xF9CB, 0xF99F, 0xF974, 0xF949, - 0xF91F, 0xF8F7, 0xF8CF, 0xF8A8, 0xF882, 0xF85D, 0xF839, 0xF816, - 0xF7F5, 0xF7D5, 0xF7B6, 0xF798, 0xF77C, 0xF761, 0xF748, 0xF731, - 0xF71B, 0xF706, 0xF6F4, 0xF6E3, 0xF6D4, 0xF6C7, 0xF6BB, 0xF6B2, - 0xF6AB, 0xF6A6, 0xF6A3, 0xF6A2, 0xF6A6, 0xF6B1, 0xF6C4, 0xF6DE, - 0xF6FE, 0xF725, 0xF753, 0xF786, 0xF7BF, 0xF7FE, 0xF842, 0xF88C, - 0xF8DA, 0xF92D, 0xF984, 0xF9E0, 0xFA3F, 0xFAA2, 0xFB09, 0xFB72, - 0xFBDF, 0xFC4F, 0xFCC1, 0xFD35, 0xFDAB, 0xFE24, 0xFE9D, 0xFF18, - 0xFF95, 0x0011, 0x008E, 0x010C, 0x018B, 0x0209, 0x0286, 0x0304, - 0x0380, 0x03FB, 0x0476, 0x04EE, 0x0565, 0x05DA, 0x064D, 0x06BD, - 0x072A, 0x0795, 0x07FC, 0x0860, 0x08C1, 0x091D, 0x0976, 0x09CA, - 0x0A19, 0x0A64, 0x0AA9, 0x0AEA, 0x0B24, 0x0B59, 0x0B88, 0x0BB1, - 0x0BD3, 0x0BEF, 0x0C03, 0x0C13, 0x0C1F, 0x0C28, 0x0C2D, 0x0C30, - 0x0C30, 0x0C2D, 0x0C27, 0x0C1E, 0x0C13, 0x0C05, 0x0BF4, 0x0BE1, - 0x0BCB, 0x0BB3, 0x0B99, 0x0B7D, 0x0B5E, 0x0B3D, 0x0B1B, 0x0AF6, - 0x0AD0, 0x0AA7, 0x0A7D, 0x0A52, 0x0A24, 0x09F5, 0x09C5, 0x0993, - 0x0960, 0x092C, 0x08F7, 0x08C0, 0x0889, 0x0850, 0x0816, 0x07DC, - 0x07A1, 0x0765, 0x0729, 0x06EC, 0x06AE, 0x0670, 0x0632, 0x05F4, - 0x05B5, 0x0576, 0x0537, 0x04F8, 0x04B9, 0x047A, 0x043C, 0x03FD, - 0x03BF, 0x0382, 0x0344, 0x0308, 0x02CC, 0x0290, 0x0256, 0x021C, - 0x01E3, 0x01AB, 0x0174, 0x013F, 0x010A, 0x00D7, 0x00A5, 0x0074, - 0x0045, 0x0017, 0xFFEC, 0xFFC1, 0x8001, 0x0912, 0x098C, 0x09F9, - 0x0A5B, 0x0AAF, 0x0AF5, 0x0B2D, 0x0B56, 0x0B6E, 0x0B77, 0x0B6E, - 0x0B53, 0x0B27, 0x0AEA, 0x0A9F, 0x0A44, 0x09DB, 0x0965, 0x08E3, - 0x0855, 0x07BC, 0x0718, 0x066B, 0x05B6, 0x04F8, 0x0433, 0x0368, - 0x0297, 0x01C1, 0x00E7, 0x000A, 0xFF2B, 0xFE49, 0xFD66, 0xFC82, - 0xFB9F, 0xFABD, 0xF9DD, 0xF900, 0xF826, 0xF750, 0xF67F, 0xF5B4, - 0xF4EF, 0xF432, 0xF37C, 0xF2CF, 0xF22C, 0xF193, 0xF104, 0xF082, - 0xF00C, 0xEFA3, 0xEF49, 0xEEFD, 0xEEC0, 0xEE94, 0xEE79, 0xEE70, - 0xEE79, 0xEE93, 0xEEBD, 0xEEF7, 0xEF40, 0xEF98, 0xEFFD, 0xF06E, - 0xF0EC, 0xF175, 0xF209, 0xF2A7, 0xF34E, 0xF3FE, 0xF4B6, 0xF574, - 0xF639, 0xF704, 0xF7D4, 0xF8A8, 0xF980, 0xFA5A, 0xFB37, 0xFC15, - 0xFCF4, 0xFDD3, 0xFEB1, 0xFF8E, 0x0067, 0x013F, 0x0213, 0x02E3, - 0x03AE, 0x0473, 0x0532, 0x05E9, 0x0699, 0x0740, 0x07DE, 0x0872, - 0x08FB, 0x0979, 0x09EB, 0x0A50, 0x0AA7, 0x0AF0, 0x0B2A, 0x0B54, - 0x0B6E, 0x0B77, 0x0B6E, 0x0B54, 0x0B2A, 0x0AF0, 0x0AA7, 0x0A50, - 0x09EB, 0x0979, 0x08FB, 0x0872, 0x07DE, 0x0740, 0x0699, 0x05E9, - 0x0532, 0x0473, 0x03AE, 0x02E3, 0x0213, 0x013F, 0x0067, 0xFF8E, - 0xFEB1, 0xFDD3, 0xFCF4, 0xFC15, 0xFB37, 0xFA5A, 0xF980, 0xF8A8, - 0xF7D4, 0xF704, 0xF639, 0xF574, 0xF4B6, 0xF3FE, 0xF34E, 0xF2A7, - 0xF209, 0xF175, 0xF0EC, 0xF06E, 0xEFFD, 0xEF98, 0xEF40, 0xEEF7, - 0xEEBD, 0xEE93, 0xEE79, 0xEE70, 0xEE79, 0xEE92, 0xEEBA, 0xEEF2, - 0xEF39, 0xEF8D, 0xEFEE, 0xF05C, 0xF0D5, 0xF159, 0xF1E8, 0xF281, - 0xF323, 0xF3CD, 0xF47F, 0xF538, 0xF5F7, 0xF6BC, 0xF786, 0xF855, - 0xF927, 0xF9FC, 0xFAD3, 0xFBAD, 0xFC87, 0xFD61, 0xFE3C, 0xFF15, - 0xFFEC, 0x00C0, 0x0193, 0x0261, 0x032B, 0x03F0, 0x04B0, 0x0568, - 0x061A, 0x06C4, 0x0766, 0x07FF, 0x03F0, 0x047B, 0x0505, 0x0590, - 0x061A, 0x06A4, 0x072D, 0x07B5, 0x083D, 0x08C4, 0x094A, 0x09CE, - 0x0A51, 0x0AD3, 0x0B54, 0x0BD3, 0x0C50, 0x0CCB, 0x0D45, 0x0DBC, - 0x0E32, 0x0EA5, 0x0F15, 0x0F83, 0x0FEF, 0x1058, 0x10BE, 0x1121, - 0x1181, 0x11DD, 0x1237, 0x128D, 0x12E0, 0x132F, 0x137A, 0x13C1, - 0x1404, 0x1444, 0x147F, 0x14B6, 0x14E8, 0x1516, 0x153F, 0x1563, - 0x1583, 0x159D, 0x15B3, 0x15C3, 0x15CE, 0x15D3, 0x15D3, 0x15CE, - 0x15C3, 0x15B3, 0x159D, 0x1583, 0x1564, 0x1540, 0x1517, 0x14EA, - 0x14B9, 0x1483, 0x1449, 0x140A, 0x13C8, 0x1382, 0x1338, 0x12EA, - 0x1299, 0x1245, 0x11ED, 0x1191, 0x1133, 0x10D2, 0x106D, 0x1006, - 0x0F9D, 0x0F30, 0x0EC1, 0x0E50, 0x0DDD, 0x0D67, 0x0CF0, 0x0C76, - 0x0BFB, 0x0B7E, 0x0AFF, 0x0A7F, 0x09FE, 0x097B, 0x08F7, 0x0872, - 0x07EC, 0x0766, 0x06DE, 0x0656, 0x05CE, 0x0545, 0x04BC, 0x0432, - 0x03A9, 0x0320, 0x0297, 0x020E, 0x0185, 0x00FD, 0x0076, 0xFFF0, - 0xFF6B, 0xFEE6, 0xFE62, 0xFDDF, 0xFD5E, 0xFCDE, 0xFC5F, 0xFBE2, - 0xFB67, 0xFAED, 0xFA76, 0xFA00, 0xF98D, 0xF91C, 0xF8AD, 0xF841, - 0xF7D7, 0xF770, 0xF70C, 0xF6AB, 0xF64C, 0xF5F1, 0xF599, 0xF545, - 0xF4F4, 0xF4A6, 0xF45C, 0xF416, 0xF3D4, 0xF396, 0xF35C, 0xF326, - 0xF2F4, 0xF2C7, 0xF29F, 0xF27B, 0xF25C, 0xF242, 0xF22D, 0xF21D, - 0xF212, 0xF20C, 0xF20C, 0xF212, 0xF21D, 0xF22D, 0xF242, 0xF25C, - 0xF27B, 0xF29F, 0xF2C7, 0xF2F5, 0xF326, 0xF35C, 0xF397, 0xF3D5, - 0xF417, 0xF45E, 0xF4A8, 0xF4F6, 0xF547, 0xF59C, 0xF5F4, 0xF650, - 0xF6AF, 0xF710, 0xF775, 0xF7DC, 0xF846, 0xF8B3, 0xF922, 0xF994, - 0xFA08, 0xFA7E, 0xFAF6, 0xFB70, 0xFBEB, 0xFC69, 0xFCE8, 0xFD69, - 0xFDEA, 0xFE6E, 0xFEF2, 0xFF77, 0xFFFE, 0x0084, 0x010C, 0x0194, - 0x021D, 0x02A6, 0x0330, 0x0169, 0x0132, 0x00FC, 0x00C6, 0x0090, - 0x005B, 0x0027, 0xFFF3, 0xFFC0, 0xFF8D, 0xFF5A, 0xFF29, 0xFEF8, - 0xFEC7, 0xFE98, 0xFE69, 0xFE3B, 0xFE0E, 0xFDE2, 0xFDB6, 0xFD8C, - 0xFD63, 0xFD3B, 0xFD13, 0xFCED, 0xFCC9, 0xFCA5, 0xFC82, 0xFC61, - 0xFC41, 0xFC23, 0xFC06, 0xFBEA, 0xFBD0, 0xFBB7, 0xFBA0, 0xFB8A, - 0xFB76, 0xFB63, 0xFB53, 0xFB43, 0xFB36, 0xFB2A, 0xFB21, 0xFB19, - 0xFB13, 0xFB0E, 0xFB0C, 0xFB0C, 0xFB0E, 0xFB12, 0xFB18, 0xFB20, - 0xFB2A, 0xFB37, 0xFB45, 0xFB56, 0xFB6A, 0xFB7F, 0xFB97, 0xFBB2, - 0xFBCF, 0xFBEE, 0xFC10, 0xFC35, 0xFC5C, 0xFC85, 0xFCB0, 0xFCDD, - 0xFD0C, 0xFD3E, 0xFD71, 0xFDA6, 0xFDDC, 0xFE14, 0xFE4E, 0xFE89, - 0xFEC6, 0xFF04, 0xFF43, 0xFF83, 0xFFC5, 0x0006, 0x0049, 0x008D, - 0x00D2, 0x0118, 0x015E, 0x01A4, 0x01EC, 0x0233, 0x027B, 0x02C3, - 0x030B, 0x0353, 0x039B, 0x03E3, 0x042B, 0x0472, 0x04B9, 0x0500, - 0x0546, 0x058C, 0x05D1, 0x0615, 0x0659, 0x069B, 0x06DD, 0x071D, - 0x075D, 0x079B, 0x07D8, 0x0813, 0x084D, 0x0886, 0x08BD, 0x08F2, - 0x0926, 0x0957, 0x0987, 0x09B5, 0x09E0, 0x0A0A, 0x0A31, 0x0A56, - 0x0A78, 0x0A98, 0x0AB6, 0x0AD1, 0x0AE9, 0x0AFE, 0x0B11, 0x0B20, - 0x0B2D, 0x0B36, 0x0B3D, 0x0B40, 0x0B40, 0x0B3D, 0x0B39, 0x0B33, - 0x0B2A, 0x0B20, 0x0B14, 0x0B06, 0x0AF6, 0x0AE5, 0x0AD1, 0x0ABC, - 0x0AA6, 0x0A8E, 0x0A74, 0x0A58, 0x0A3C, 0x0A1D, 0x09FE, 0x09DC, - 0x09BA, 0x0996, 0x0971, 0x094B, 0x0923, 0x08FB, 0x08D1, 0x08A6, - 0x087A, 0x084D, 0x081F, 0x07F1, 0x07C1, 0x0790, 0x075F, 0x072D, - 0x06FA, 0x06C7, 0x0692, 0x065E, 0x0628, 0x05F2, 0x05BC, 0x0585, - 0x054E, 0x0516, 0x04DE, 0x04A6, 0x046D, 0x0434, 0x03FB, 0x03C2, - 0x0389, 0x034F, 0x0316, 0x02DC, 0x02A3, 0x026A, 0x0230, 0x01F7, - 0x01BE, 0x0186, 0xC091, 0xC07B, 0xC066, 0xC051, 0xC03C, 0xC027, - 0xC014, 0xC001, 0xBFEE, 0xBFDD, 0xBFCC, 0xBFBC, 0xBFAD, 0xBF9F, - 0xBF92, 0xBF87, 0xBF7C, 0xBF73, 0xBF6B, 0xBF65, 0xBF60, 0xBF5D, - 0xBF5B, 0xBF5C, 0xBF5F, 0xBF63, 0xBF6A, 0xBF72, 0xBF7C, 0xBF87, - 0xBF94, 0xBFA2, 0xBFB1, 0xBFC2, 0xBFD4, 0xBFE7, 0xBFFB, 0xC00F, - 0xC025, 0xC03B, 0xC052, 0xC069, 0xC081, 0xC099, 0xC0B2, 0xC0CA, - 0xC0E3, 0xC0FC, 0xC114, 0xC12D, 0xC145, 0xC15D, 0xC174, 0xC18B, - 0xC1A2, 0xC1B7, 0xC1CC, 0xC1E0, 0xC1F3, 0xC205, 0xC216, 0xC226, - 0xC234, 0xC241, 0xC24D, 0xC257, 0xC260, 0xC266, 0xC26B, 0xC26E, - 0xC26F, 0xC26E, 0xC26B, 0xC267, 0xC261, 0xC259, 0xC250, 0xC245, - 0xC239, 0xC22C, 0xC21D, 0xC20E, 0xC1FD, 0xC1EB, 0xC1D9, 0xC1C5, - 0xC1B1, 0xC19C, 0xC187, 0xC171, 0xC15A, 0xC144, 0xC12C, 0xC115, - 0xC0FE, 0xC0E6, 0xC0CE, 0xC0B7, 0xC0A0, 0xC088, 0xC072, 0xC05B, - 0xC045, 0xC030, 0xC01B, 0xC007, 0xBFF3, 0xBFE1, 0xBFCF, 0xBFBE, - 0xBFAF, 0xBFA0, 0xBF93, 0xBF87, 0xBF7C, 0xBF73, 0xBF6B, 0xBF65, - 0xBF61, 0xBF5E, 0xBF5D, 0xBF5E, 0xBF61, 0xBF65, 0xBF6B, 0xBF73, - 0xBF7C, 0xBF87, 0xBF93, 0xBFA0, 0xBFAF, 0xBFBE, 0xBFCF, 0xBFE1, - 0xBFF3, 0xC007, 0xC01B, 0xC030, 0xC045, 0xC05B, 0xC072, 0xC088, - 0xC0A0, 0xC0B7, 0xC0CE, 0xC0E6, 0xC0FE, 0xC115, 0xC12C, 0xC144, - 0xC15A, 0xC171, 0xC187, 0xC19C, 0xC1B1, 0xC1C5, 0xC1D9, 0xC1EB, - 0xC1FD, 0xC20E, 0xC21D, 0xC22C, 0xC239, 0xC245, 0xC250, 0xC259, - 0xC261, 0xC267, 0xC26B, 0xC26E, 0xC26F, 0xC26E, 0xC26B, 0xC267, - 0xC260, 0xC258, 0xC24E, 0xC243, 0xC236, 0xC228, 0xC219, 0xC208, - 0xC1F7, 0xC1E4, 0xC1D0, 0xC1BC, 0xC1A7, 0xC191, 0xC17B, 0xC164, - 0xC14C, 0xC134, 0xC11C, 0xC104, 0xC0EC, 0xC0D4, 0xC0BB, 0xC0A3, - 0xC08B, 0xFB2B, 0xF6C0, 0xF6B2, 0xF6A9, 0xF6A3, 0xF6A2, 0xF6A3, - 0xF6A7, 0xF6AE, 0xF6B7, 0xF6C3, 0xF6D1, 0xF6E2, 0xF6F5, 0xF70A, - 0xF721, 0xF73B, 0xF757, 0xF775, 0xF794, 0xF7B6, 0xF7DA, 0xF800, - 0xF827, 0xF850, 0xF87B, 0xF8A8, 0xF8D7, 0xF907, 0xF938, 0xF96B, - 0xF9A0, 0xF9D6, 0xFA0D, 0xFA45, 0xFA7F, 0xFABA, 0xFAF7, 0xFB34, - 0xFB72, 0xFBB2, 0xFBF2, 0xFC33, 0xFC76, 0xFCB9, 0xFCFC, 0xFD41, - 0xFD86, 0xFDCC, 0xFE12, 0xFE59, 0xFEA1, 0xFEE9, 0xFF31, 0xFF7A, - 0xFFC3, 0x000B, 0x0054, 0x009E, 0x00E7, 0x0131, 0x017B, 0x01C4, - 0x020E, 0x0257, 0x02A1, 0x02EA, 0x0332, 0x037B, 0x03C3, 0x040A, - 0x0451, 0x0498, 0x04DE, 0x0523, 0x0568, 0x05AC, 0x05EF, 0x0631, - 0x0673, 0x06B3, 0x06F3, 0x0732, 0x076F, 0x07AC, 0x07E7, 0x0821, - 0x085A, 0x0891, 0x08C7, 0x08FC, 0x0930, 0x0961, 0x0992, 0x09C0, - 0x09EE, 0x0A19, 0x0A43, 0x0A6A, 0x0A90, 0x0AB5, 0x0AD7, 0x0AF7, - 0x0B15, 0x0B31, 0x0B4B, 0x0B63, 0x0B79, 0x0B8C, 0x0B9D, 0x0BAC, - 0x0BB8, 0x0BC2, 0x0BC9, 0x0BCE, 0x0BD0, 0x0BCF, 0x0BCA, 0x0BC1, - 0x0BB5, 0x0BA4, 0x0B90, 0x0B78, 0x0B5C, 0x0B3E, 0x0B1B, 0x0AF6, - 0x0ACD, 0x0AA2, 0x0A73, 0x0A42, 0x0A0E, 0x09D7, 0x099D, 0x0961, - 0x0923, 0x08E2, 0x08A0, 0x085B, 0x0814, 0x07CB, 0x0780, 0x0733, - 0x06E5, 0x0696, 0x0644, 0x05F2, 0x059E, 0x0549, 0x04F3, 0x049C, - 0x0444, 0x03EB, 0x0392, 0x0338, 0x02DD, 0x0282, 0x0227, 0x01CB, - 0x016F, 0x0114, 0x00B8, 0x005C, 0x0001, 0xFFA7, 0xFF4C, 0xFEF2, - 0xFE98, 0xFE3F, 0xFDE7, 0xFD90, 0xFD3A, 0xFCE5, 0xFC91, 0xFC3E, - 0xFBEC, 0xFB9C, 0xFB4E, 0xFB01, 0xFAB6, 0xFA6D, 0xFA25, 0xF9E0, - 0xF99D, 0xF95C, 0xF91D, 0xF8E0, 0xF8A6, 0xF86F, 0xF83A, 0xF808, - 0xF7D9, 0xF7AD, 0xF784, 0xF75E, 0xF73B, 0xF71B, 0xF6FF, 0xF6E7, - 0xF6D2, 0xC183, 0xFFEC, 0x019D, 0x0166, 0x0131, 0x00FB, 0x00C6, - 0x0091, 0x005D, 0x0029, 0xFFF7, 0xFFC4, 0xFF92, 0xFF60, 0xFF2F, - 0xFEFF, 0xFECF, 0xFEA0, 0xFE72, 0xFE45, 0xFE18, 0xFDEC, 0xFDC2, - 0xFD98, 0xFD6F, 0xFD47, 0xFD21, 0xFCFB, 0xFCD6, 0xFCB3, 0xFC91, - 0xFC70, 0xFC50, 0xFC32, 0xFC15, 0xFBF9, 0xFBDE, 0xFBC6, 0xFBAE, - 0xFB98, 0xFB84, 0xFB71, 0xFB60, 0xFB50, 0xFB42, 0xFB36, 0xFB2B, - 0xFB23, 0xFB1C, 0xFB17, 0xFB13, 0xFB12, 0xFB13, 0xFB16, 0xFB1A, - 0xFB21, 0xFB2A, 0xFB35, 0xFB42, 0xFB51, 0xFB63, 0xFB77, 0xFB8D, - 0xFBA5, 0xFBC0, 0xFBDE, 0xFBFF, 0xFC22, 0xFC48, 0xFC70, 0xFC9B, - 0xFCC8, 0xFCF7, 0xFD28, 0xFD5B, 0xFD90, 0xFDC6, 0xFDFF, 0xFE39, - 0xFE75, 0xFEB2, 0xFEF1, 0xFF31, 0xFF72, 0xFFB4, 0xFFF7, 0x003B, - 0x0080, 0x00C6, 0x010D, 0x0155, 0x019D, 0x01E5, 0x022E, 0x0277, - 0x02C1, 0x030A, 0x0354, 0x039E, 0x03E7, 0x0431, 0x047A, 0x04C2, - 0x050B, 0x0552, 0x0599, 0x05E0, 0x0625, 0x066A, 0x06AE, 0x06F0, - 0x0732, 0x0772, 0x07B1, 0x07EF, 0x082B, 0x0866, 0x089F, 0x08D7, - 0x090C, 0x0940, 0x0971, 0x09A1, 0x09CF, 0x09FA, 0x0A23, 0x0A4A, - 0x0A6E, 0x0A8F, 0x0AAE, 0x0ACA, 0x0AE4, 0x0AFA, 0x0B0E, 0x0B1E, - 0x0B2B, 0x0B35, 0x0B3C, 0x0B40, 0x0B40, 0x0B3E, 0x0B39, 0x0B33, - 0x0B2B, 0x0B21, 0x0B16, 0x0B08, 0x0AF9, 0x0AE8, 0x0AD5, 0x0AC0, - 0x0AAA, 0x0A92, 0x0A79, 0x0A5E, 0x0A42, 0x0A24, 0x0A05, 0x09E5, - 0x09C3, 0x09A0, 0x097C, 0x0956, 0x092F, 0x0907, 0x08DE, 0x08B4, - 0x0889, 0x085D, 0x0830, 0x0802, 0x07D3, 0x07A3, 0x0773, 0x0741, - 0x070F, 0x06DD, 0x06A9, 0x0675, 0x0641, 0x060C, 0x05D6, 0x05A0, - 0x0569, 0x0532, 0x04FB, 0x04C3, 0x048B, 0x0453, 0x041B, 0x03E2, - 0x03AA, 0x0371, 0x0338, 0x02FF, 0x02C6, 0x028D, 0x0255, 0x021C, - 0x01E4, 0x01AB, 0xBF5D, 0xBF5B, 0xBF5C, 0xBF5F, 0xBF63, 0xBF6A, - 0xBF72, 0xBF7C, 0xBF87, 0xBF94, 0xBFA2, 0xBFB1, 0xBFC2, 0xBFD4, - 0xBFE7, 0xBFFB, 0xC00F, 0xC025, 0xC03B, 0xC052, 0xC069, 0xC081, - 0xC099, 0xC0B2, 0xC0CA, 0xC0E3, 0xC0FC, 0xC114, 0xC12D, 0xC145, - 0xC15D, 0xC174, 0xC18B, 0xC1A2, 0xC1B7, 0xC1CC, 0xC1E0, 0xC1F3, - 0xC205, 0xC216, 0xC226, 0xC234, 0xC241, 0xC24D, 0xC257, 0xC260, - 0xC266, 0xC26B, 0xC26E, 0xC26F, 0xC26E, 0xC26B, 0xC267, 0xC261, - 0xC259, 0xC250, 0xC245, 0xC239, 0xC22C, 0xC21D, 0xC20E, 0xC1FD, - 0xC1EB, 0xC1D9, 0xC1C5, 0xC1B1, 0xC19C, 0xC187, 0xC171, 0xC15A, - 0xC144, 0xC12C, 0xC115, 0xC0FE, 0xC0E6, 0xC0CE, 0xC0B7, 0xC0A0, - 0xC088, 0xC072, 0xC05B, 0xC045, 0xC030, 0xC01B, 0xC007, 0xBFF3, - 0xBFE1, 0xBFCF, 0xBFBE, 0xBFAF, 0xBFA0, 0xBF93, 0xBF87, 0xBF7C, - 0xBF73, 0xBF6B, 0xBF65, 0xBF61, 0xBF5E, 0xBF5D, 0xBF5E, 0xBF61, - 0xBF65, 0xBF6B, 0xBF73, 0xBF7C, 0xBF87, 0xBF93, 0xBFA0, 0xBFAF, - 0xBFBE, 0xBFCF, 0xBFE1, 0xBFF3, 0xC007, 0xC01B, 0xC030, 0xC045, - 0xC05B, 0xC072, 0xC088, 0xC0A0, 0xC0B7, 0xC0CE, 0xC0E6, 0xC0FE, - 0xC115, 0xC12C, 0xC144, 0xC15A, 0xC171, 0xC187, 0xC19C, 0xC1B1, - 0xC1C5, 0xC1D9, 0xC1EB, 0xC1FD, 0xC20E, 0xC21D, 0xC22C, 0xC239, - 0xC245, 0xC250, 0xC259, 0xC261, 0xC267, 0xC26B, 0xC26E, 0xC26F, - 0xC26E, 0xC26B, 0xC267, 0xC260, 0xC258, 0xC24E, 0xC243, 0xC236, - 0xC228, 0xC219, 0xC208, 0xC1F7, 0xC1E4, 0xC1D0, 0xC1BC, 0xC1A7, - 0xC191, 0xC17B, 0xC164, 0xC14C, 0xC134, 0xC11C, 0xC104, 0xC0EC, - 0xC0D4, 0xC0BB, 0xC0A3, 0xC08B, 0xC074, 0xC05C, 0xC046, 0xC02F, - 0xC01A, 0xC005, 0xBFF1, 0xBFDE, 0xBFCC, 0xBFBB, 0xBFAB, 0xBF9C, - 0xBF8E, 0xBF82, 0xBF78, 0xBF6E, 0xBF67, 0xBF61, 0xBF5D, 0xBF5B, - 0xBF5B, 0x054D, 0xF6C0, 0xF6B2, 0xF6A9, 0xF6A3, 0xF6A2, 0xF6A3, - 0xF6A7, 0xF6AE, 0xF6B7, 0xF6C3, 0xF6D1, 0xF6E2, 0xF6F5, 0xF70A, - 0xF721, 0xF73B, 0xF757, 0xF775, 0xF794, 0xF7B6, 0xF7DA, 0xF800, - 0xF827, 0xF850, 0xF87B, 0xF8A8, 0xF8D7, 0xF907, 0xF938, 0xF96B, - 0xF9A0, 0xF9D6, 0xFA0D, 0xFA45, 0xFA7F, 0xFABA, 0xFAF7, 0xFB34, - 0xFB72, 0xFBB2, 0xFBF2, 0xFC33, 0xFC76, 0xFCB9, 0xFCFC, 0xFD41, - 0xFD86, 0xFDCC, 0xFE12, 0xFE59, 0xFEA1, 0xFEE9, 0xFF31, 0xFF7A, - 0xFFC3, 0x000B, 0x0054, 0x009E, 0x00E7, 0x0131, 0x017B, 0x01C4, - 0x020E, 0x0257, 0x02A1, 0x02EA, 0x0332, 0x037B, 0x03C3, 0x040A, - 0x0451, 0x0498, 0x04DE, 0x0523, 0x0568, 0x05AC, 0x05EF, 0x0631, - 0x0673, 0x06B3, 0x06F3, 0x0732, 0x076F, 0x07AC, 0x07E7, 0x0821, - 0x085A, 0x0891, 0x08C7, 0x08FC, 0x0930, 0x0961, 0x0992, 0x09C0, - 0x09EE, 0x0A19, 0x0A43, 0x0A6A, 0x0A90, 0x0AB5, 0x0AD7, 0x0AF7, - 0x0B15, 0x0B31, 0x0B4B, 0x0B63, 0x0B79, 0x0B8C, 0x0B9D, 0x0BAC, - 0x0BB8, 0x0BC2, 0x0BC9, 0x0BCE, 0x0BD0, 0x0BCF, 0x0BCA, 0x0BC1, - 0x0BB5, 0x0BA4, 0x0B90, 0x0B78, 0x0B5C, 0x0B3E, 0x0B1B, 0x0AF6, - 0x0ACD, 0x0AA2, 0x0A73, 0x0A42, 0x0A0E, 0x09D7, 0x099D, 0x0961, - 0x0923, 0x08E2, 0x08A0, 0x085B, 0x0814, 0x07CB, 0x0780, 0x0733, - 0x06E5, 0x0696, 0x0644, 0x05F2, 0x059E, 0x0549, 0x04F3, 0x049C, - 0x0444, 0x03EB, 0x0392, 0x0338, 0x02DD, 0x0282, 0x0227, 0x01CB, - 0x016F, 0x0114, 0x00B8, 0x005C, 0x0001, 0xFFA7, 0xFF4C, 0xFEF2, - 0xFE98, 0xFE3F, 0xFDE7, 0xFD90, 0xFD3A, 0xFCE5, 0xFC91, 0xFC3E, - 0xFBEC, 0xFB9C, 0xFB4E, 0xFB01, 0xFAB6, 0xFA6D, 0xFA25, 0xF9E0, - 0xF99D, 0xF95C, 0xF91D, 0xF8E0, 0xF8A6, 0xF86F, 0xF83A, 0xF808, - 0xF7D9, 0xF7AD, 0xF784, 0xF75E, 0xF73B, 0xF71B, 0xF6FF, 0xF6E7, - 0xF6D2, 0xBE91, 0x0912, 0x098C, 0x09F9, 0x0A5B, 0x0AAF, 0x0AF5, - 0x0B2D, 0x0B56, 0x0B6E, 0x0B77, 0x0B6E, 0x0B53, 0x0B27, 0x0AEA, - 0x0A9F, 0x0A44, 0x09DB, 0x0965, 0x08E3, 0x0855, 0x07BC, 0x0718, - 0x066B, 0x05B6, 0x04F8, 0x0433, 0x0368, 0x0297, 0x01C1, 0x00E7, - 0x000A, 0xFF2B, 0xFE49, 0xFD66, 0xFC82, 0xFB9F, 0xFABD, 0xF9DD, - 0xF900, 0xF826, 0xF750, 0xF67F, 0xF5B4, 0xF4EF, 0xF432, 0xF37C, - 0xF2CF, 0xF22C, 0xF193, 0xF104, 0xF082, 0xF00C, 0xEFA3, 0xEF49, - 0xEEFD, 0xEEC0, 0xEE94, 0xEE79, 0xEE70, 0xEE79, 0xEE93, 0xEEBD, - 0xEEF7, 0xEF40, 0xEF98, 0xEFFD, 0xF06E, 0xF0EC, 0xF175, 0xF209, - 0xF2A7, 0xF34E, 0xF3FE, 0xF4B6, 0xF574, 0xF639, 0xF704, 0xF7D4, - 0xF8A8, 0xF980, 0xFA5A, 0xFB37, 0xFC15, 0xFCF4, 0xFDD3, 0xFEB1, - 0xFF8E, 0x0067, 0x013F, 0x0213, 0x02E3, 0x03AE, 0x0473, 0x0532, - 0x05E9, 0x0699, 0x0740, 0x07DE, 0x0872, 0x08FB, 0x0979, 0x09EB, - 0x0A50, 0x0AA7, 0x0AF0, 0x0B2A, 0x0B54, 0x0B6E, 0x0B77, 0x0B6E, - 0x0B54, 0x0B2A, 0x0AF0, 0x0AA7, 0x0A50, 0x09EB, 0x0979, 0x08FB, - 0x0872, 0x07DE, 0x0740, 0x0699, 0x05E9, 0x0532, 0x0473, 0x03AE, - 0x02E3, 0x0213, 0x013F, 0x0067, 0xFF8E, 0xFEB1, 0xFDD3, 0xFCF4, - 0xFC15, 0xFB37, 0xFA5A, 0xF980, 0xF8A8, 0xF7D4, 0xF704, 0xF639, - 0xF574, 0xF4B6, 0xF3FE, 0xF34E, 0xF2A7, 0xF209, 0xF175, 0xF0EC, - 0xF06E, 0xEFFD, 0xEF98, 0xEF40, 0xEEF7, 0xEEBD, 0xEE93, 0xEE79, - 0xEE70, 0xEE79, 0xEE92, 0xEEBA, 0xEEF2, 0xEF39, 0xEF8D, 0xEFEE, - 0xF05C, 0xF0D5, 0xF159, 0xF1E8, 0xF281, 0xF323, 0xF3CD, 0xF47F, - 0xF538, 0xF5F7, 0xF6BC, 0xF786, 0xF855, 0xF927, 0xF9FC, 0xFAD3, - 0xFBAD, 0xFC87, 0xFD61, 0xFE3C, 0xFF15, 0xFFEC, 0x00C0, 0x0193, - 0x0261, 0x032B, 0x03F0, 0x04B0, 0x0568, 0x061A, 0x06C4, 0x0766, - 0x07FF, 0x03F0, 0x047B, 0x0505, 0x0590, 0x061A, 0x06A4, 0x072D, - 0x07B5, 0x083D, 0x08C4, 0x094A, 0x09CE, 0x0A51, 0x0AD3, 0x0B54, - 0x0BD3, 0x0C50, 0x0CCB, 0x0D45, 0x0DBC, 0x0E32, 0x0EA5, 0x0F15, - 0x0F83, 0x0FEF, 0x1058, 0x10BE, 0x1121, 0x1181, 0x11DD, 0x1237, - 0x128D, 0x12E0, 0x132F, 0x137A, 0x13C1, 0x1404, 0x1444, 0x147F, - 0x14B6, 0x14E8, 0x1516, 0x153F, 0x1563, 0x1583, 0x159D, 0x15B3, - 0x15C3, 0x15CE, 0x15D3, 0x15D3, 0x15CE, 0x15C3, 0x15B3, 0x159D, - 0x1583, 0x1564, 0x1540, 0x1517, 0x14EA, 0x14B9, 0x1483, 0x1449, - 0x140A, 0x13C8, 0x1382, 0x1338, 0x12EA, 0x1299, 0x1245, 0x11ED, - 0x1191, 0x1133, 0x10D2, 0x106D, 0x1006, 0x0F9D, 0x0F30, 0x0EC1, - 0x0E50, 0x0DDD, 0x0D67, 0x0CF0, 0x0C76, 0x0BFB, 0x0B7E, 0x0AFF, - 0x0A7F, 0x09FE, 0x097B, 0x08F7, 0x0872, 0x07EC, 0x0766, 0x06DE, - 0x0656, 0x05CE, 0x0545, 0x04BC, 0x0432, 0x03A9, 0x0320, 0x0297, - 0x020E, 0x0185, 0x00FD, 0x0076, 0xFFF0, 0xFF6B, 0xFEE6, 0xFE62, - 0xFDDF, 0xFD5E, 0xFCDE, 0xFC5F, 0xFBE2, 0xFB67, 0xFAED, 0xFA76, - 0xFA00, 0xF98D, 0xF91C, 0xF8AD, 0xF841, 0xF7D7, 0xF770, 0xF70C, - 0xF6AB, 0xF64C, 0xF5F1, 0xF599, 0xF545, 0xF4F4, 0xF4A6, 0xF45C, - 0xF416, 0xF3D4, 0xF396, 0xF35C, 0xF326, 0xF2F4, 0xF2C7, 0xF29F, - 0xF27B, 0xF25C, 0xF242, 0xF22D, 0xF21D, 0xF212, 0xF20C, 0xF20C, - 0xF212, 0xF21D, 0xF22D, 0xF242, 0xF25C, 0xF27B, 0xF29F, 0xF2C7, - 0xF2F5, 0xF326, 0xF35C, 0xF397, 0xF3D5, 0xF417, 0xF45E, 0xF4A8, - 0xF4F6, 0xF547, 0xF59C, 0xF5F4, 0xF650, 0xF6AF, 0xF710, 0xF775, - 0xF7DC, 0xF846, 0xF8B3, 0xF922, 0xF994, 0xFA08, 0xFA7E, 0xFAF6, - 0xFB70, 0xFBEB, 0xFC69, 0xFCE8, 0xFD69, 0xFDEA, 0xFE6E, 0xFEF2, - 0xFF77, 0xFFFE, 0x0084, 0x010C, 0x0194, 0x021D, 0x02A6, 0x0330, - 0x114C, 0x1160, 0x116D, 0x1171, 0x1170, 0x116D, 0x1167, 0x1160, - 0x1156, 0x114A, 0x113C, 0x112B, 0x1119, 0x1105, 0x10EF, 0x10D6, - 0x10BC, 0x10A0, 0x1083, 0x1063, 0x1042, 0x101F, 0x0FFA, 0x0FD4, - 0x0FAC, 0x0F82, 0x0F57, 0x0F2B, 0x0EFD, 0x0ECD, 0x0E9C, 0x0E6A, - 0x0E37, 0x0E02, 0x0DCC, 0x0D94, 0x0D5C, 0x0D22, 0x0CE8, 0x0CAC, - 0x0C6F, 0x0C31, 0x0BF2, 0x0BB2, 0x0B72, 0x0B30, 0x0AEE, 0x0AAB, - 0x0A67, 0x0A22, 0x09DD, 0x0997, 0x0951, 0x090A, 0x08C2, 0x087A, - 0x0831, 0x07E8, 0x079F, 0x0755, 0x070B, 0x06C0, 0x0676, 0x062B, - 0x05E0, 0x0595, 0x0549, 0x04FE, 0x04B3, 0x0467, 0x041C, 0x03D0, - 0x0385, 0x033A, 0x02EF, 0x02A4, 0x025A, 0x0210, 0x01C6, 0x017C, - 0x0133, 0x00EB, 0x00A2, 0x005B, 0x0013, 0xFFCE, 0xFF88, 0xFF42, - 0xFEFE, 0xFEBA, 0xFE76, 0xFE34, 0xFDF2, 0xFDB1, 0xFD72, 0xFD33, - 0xFCF4, 0xFCB7, 0xFC7B, 0xFC40, 0xFC07, 0xFBCE, 0xFB96, 0xFB60, - 0xFB2B, 0xFAF7, 0xFAC5, 0xFA94, 0xFA64, 0xFA36, 0xFA09, 0xF9DD, - 0xF9B4, 0xF98B, 0xF965, 0xF940, 0xF91C, 0xF8FB, 0xF8DB, 0xF8BD, - 0xF8A0, 0xF886, 0xF86D, 0xF857, 0xF842, 0xF82F, 0xF81F, 0xF810, - 0xF804, 0xF7F9, 0xF7F1, 0xF7EB, 0xF7E7, 0xF7E6, 0xF7E9, 0xF7F4, - 0xF807, 0xF822, 0xF843, 0xF86C, 0xF89C, 0xF8D3, 0xF90F, 0xF952, - 0xF99B, 0xF9E9, 0xFA3D, 0xFA96, 0xFAF4, 0xFB57, 0xFBBE, 0xFC29, - 0xFC98, 0xFD0B, 0xFD82, 0xFDFB, 0xFE78, 0xFEF8, 0xFF7A, 0xFFFE, - 0x0083, 0x010C, 0x0196, 0x0221, 0x02AD, 0x033A, 0x03C8, 0x0456, - 0x04E4, 0x0572, 0x0600, 0x068D, 0x071A, 0x07A5, 0x082F, 0x08B8, - 0x093F, 0x09C4, 0x0A46, 0x0AC6, 0x0B43, 0x0BBE, 0x0C35, 0x0CA9, - 0x0D19, 0x0D85, 0x0DED, 0x0E50, 0x0EAF, 0x0F09, 0x0F5E, 0x0FAD, - 0x0FF7, 0x103B, 0x1079, 0x10B1, 0x10E2, 0x110C, 0x112F, 0x06DD, - 0x06C2, 0x06A7, 0x068B, 0x066E, 0x0650, 0x0632, 0x0612, 0x05F3, - 0x05D2, 0x05B1, 0x058F, 0x056D, 0x054A, 0x0527, 0x0503, 0x04DE, - 0x04B9, 0x0494, 0x046E, 0x0448, 0x0422, 0x03FB, 0x03D4, 0x03AC, - 0x0385, 0x035D, 0x0335, 0x030C, 0x02E4, 0x02BB, 0x0292, 0x0269, - 0x0240, 0x0217, 0x01EE, 0x01C5, 0x019C, 0x0173, 0x014A, 0x0121, - 0x00F8, 0x00D0, 0x00A7, 0x007F, 0x0057, 0x002F, 0x0007, 0xFFE1, - 0xFFBA, 0xFF93, 0xFF6D, 0xFF47, 0xFF22, 0xFEFC, 0xFED8, 0xFEB4, - 0xFE90, 0xFE6D, 0xFE4A, 0xFE28, 0xFE07, 0xFDE6, 0xFDC6, 0xFDA6, - 0xFD87, 0xFD69, 0xFD4C, 0xFD2F, 0xFD13, 0xFCF8, 0xFCDE, 0xFCC5, - 0xFCAC, 0xFC95, 0xFC7E, 0xFC68, 0xFC54, 0xFC40, 0xFC2D, 0xFC1C, - 0xFC0B, 0xFBFC, 0xFBED, 0xFBE0, 0xFBD4, 0xFBC9, 0xFBC0, 0xFBB7, - 0xFBB0, 0xFBAA, 0xFBA6, 0xFBA3, 0xFBA1, 0xFBA0, 0xFBA1, 0xFBA4, - 0xFBA8, 0xFBAD, 0xFBB9, 0xFBCA, 0xFBE2, 0xFC00, 0xFC24, 0xFC4D, - 0xFC7B, 0xFCAE, 0xFCE6, 0xFD22, 0xFD63, 0xFDA7, 0xFDEF, 0xFE3B, - 0xFE8A, 0xFEDC, 0xFF31, 0xFF88, 0xFFE2, 0x003C, 0x009A, 0x00F8, - 0x0158, 0x01B9, 0x021B, 0x027E, 0x02E0, 0x0343, 0x03A6, 0x0408, - 0x0469, 0x04CA, 0x0529, 0x0587, 0x05E3, 0x063D, 0x0695, 0x06EA, - 0x073D, 0x078D, 0x07DA, 0x0824, 0x0869, 0x08AB, 0x08E9, 0x0922, - 0x0957, 0x0987, 0x09B1, 0x09D7, 0x09F6, 0x0A10, 0x0A24, 0x0A31, - 0x0A38, 0x0A38, 0x0A37, 0x0A35, 0x0A32, 0x0A2E, 0x0A28, 0x0A22, - 0x0A1B, 0x0A12, 0x0A09, 0x09FF, 0x09F4, 0x09E8, 0x09DB, 0x09CD, - 0x09BE, 0x09AF, 0x099E, 0x098D, 0x097B, 0x0968, 0x0955, 0x0940, - 0x092B, 0x0915, 0x08FF, 0x08E7, 0x08CF, 0x08B7, 0x089D, 0x0883, - 0x0869, 0x084E, 0x0832, 0x0815, 0x07F8, 0x07DB, 0x07BD, 0x079E, - 0x077F, 0x0760, 0x0740, 0x071F, 0x06FE, 0x06DD, 0x3FFF, 0x3FFF, - 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x0326, 0x032C, - 0x0331, 0x0335, 0x0337, 0x0338, 0x0338, 0x0336, 0x0333, 0x032F, - 0x0329, 0x0322, 0x031A, 0x0311, 0x0306, 0x02FB, 0x02EE, 0x02E1, - 0x02D2, 0x02C2, 0x02B1, 0x02A0, 0x028D, 0x027A, 0x0265, 0x0250, - 0x023A, 0x0223, 0x020B, 0x01F3, 0x01DA, 0x01C0, 0x01A6, 0x018B, - 0x016F, 0x0153, 0x0136, 0x0119, 0x00FB, 0x00DD, 0x00BE, 0x009F, - 0x007F, 0x005F, 0x003F, 0x001F, 0xFFFF, 0xFFDE, 0xFFBC, 0xFF9B, - 0xFF79, 0xFF58, 0xFF36, 0xFF14, 0xFEF2, 0xFED0, 0xFEAE, 0xFE8C, - 0xFE69, 0xFE48, 0xFE26, 0xFE04, 0xFDE3, 0xFDC1, 0xFDA0, 0xFD7F, - 0xFD5F, 0xFD3E, 0xFD1E, 0xFCFF, 0xFCDF, 0xFCC0, 0xFCA2, 0xFC84, - 0xFC66, 0xFC49, 0xFC2D, 0xFC11, 0xFBF6, 0xFBDB, 0xFBC1, 0xFBA8, - 0xFB8F, 0xFB77, 0xFB60, 0xFB4A, 0xFB34, 0xFB1F, 0xFB0C, 0xFAF9, - 0xFAE7, 0xFAD6, 0xFAC5, 0xFAB6, 0xFAA8, 0xFA9B, 0xFA8F, 0xFA85, - 0xFA7B, 0xFA72, 0xFA6B, 0xFA65, 0xFA60, 0xFA5D, 0xFA5A, 0xFA59, - 0xFA5A, 0xFA5C, 0xFA5F, 0xFA63, 0xFA69, 0xFA70, 0xFA78, 0xFA81, - 0xFA8B, 0xFA97, 0xFAA3, 0xFAB1, 0xFAC0, 0xFACF, 0xFAE0, 0xFAF2, - 0xFB04, 0xFB18, 0xFB2C, 0xFB42, 0xFB58, 0xFB6F, 0xFB86, 0xFB9F, - 0xFBB8, 0xFBD1, 0xFBEC, 0xFC07, 0xFC23, 0xFC3F, 0xFC5C, 0xFC79, - 0xFC97, 0xFCB5, 0xFCD4, 0xFCF3, 0xFD12, 0xFD32, 0xFD52, 0xFD73, - 0xFD94, 0xFDB5, 0xFDD6, 0xFDF8, 0xFE19, 0xFE3B, 0xFE5D, 0xFE7F, - 0xFEA1, 0xFEC3, 0xFEE5, 0xFF07, 0xFF29, 0xFF4B, 0xFF6D, 0xFF8F, - 0xFFB0, 0xFFD1, 0xFFF3, 0x0012, 0x0033, 0x0053, 0x0073, 0x0093, - 0x00B2, 0x00D1, 0x00F0, 0x010E, 0x012B, 0x0148, 0x0165, 0x0180, - 0x019C, 0x01B6, 0x01D0, 0x01EA, 0x0202, 0x021A, 0x0231, 0x0248, - 0x025D, 0x0272, 0x0286, 0x0299, 0x02AB, 0x02BC, 0x02CC, 0x02DB, - 0x02E9, 0x02F6, 0x0302, 0x030D, 0x0317, 0xBF3F, -}; - -// 0x05008BDC -static const u16 manta_seg5_animindex_05008BDC[] = { - 0x0001, 0x0000, 0x00C7, 0x0001, 0x0001, 0x00C8, 0x0001, 0x00C9, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x00C7, 0x0ED6, 0x0001, 0x0F9D, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0ED5, - 0x0001, 0x0000, 0x00C7, 0x0258, 0x0001, 0x0000, - 0x0001, 0x0000, 0x00C7, 0x0191, 0x0001, 0x0000, - 0x0001, 0x0000, 0x00C7, 0x00CA, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0ED4, - 0x0001, 0x0000, 0x00C7, 0x04AD, 0x0001, 0x0574, - 0x0001, 0x0000, 0x00C7, 0x03E6, 0x0001, 0x0000, - 0x0001, 0x0000, 0x00C7, 0x031F, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0ED3, - 0x0001, 0x0000, 0x00C7, 0x0E07, 0x0001, 0x0ECE, - 0x0001, 0x0000, 0x00C7, 0x0D40, 0x0001, 0x0000, - 0x00C7, 0x0BB2, 0x00C7, 0x0C79, 0x0001, 0x0000, - 0x00C7, 0x0575, 0x00C7, 0x063C, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0ED2, - 0x0001, 0x0000, 0x00C7, 0x0703, 0x00C7, 0x07CA, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0ED1, - 0x0001, 0x0891, 0x00C7, 0x0892, 0x0001, 0x0959, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0ED0, - 0x0001, 0x095A, 0x00C7, 0x095B, 0x00C7, 0x0A22, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0ECF, - 0x0001, 0x0AE9, 0x00C7, 0x0AEA, 0x0001, 0x0BB1, -}; - -// 0x05008CFC -static const struct Animation manta_seg5_anim_05008CFC = { - 0, - 0, - 0, - 0, - 0xC7, - ANIMINDEX_NUMPARTS(manta_seg5_animindex_05008BDC), - manta_seg5_animvalue_05006CA0, - manta_seg5_animindex_05008BDC, - 0, -}; diff --git a/actors/manta/anims/data.inc.c b/actors/manta/anims/data.inc.c deleted file mode 100644 index e02699dc..00000000 --- a/actors/manta/anims/data.inc.c +++ /dev/null @@ -1 +0,0 @@ -#include "anim_05008CFC.inc.c" diff --git a/actors/manta/anims/table.inc.c b/actors/manta/anims/table.inc.c deleted file mode 100644 index 9ebdcaba..00000000 --- a/actors/manta/anims/table.inc.c +++ /dev/null @@ -1,6 +0,0 @@ -// 0x05008EB4 -const struct Animation *const manta_seg5_anims_05008EB4[] = { - &manta_seg5_anim_05008CFC, - NULL, - NULL, -}; diff --git a/actors/manta/geo.inc.c b/actors/manta/geo.inc.c deleted file mode 100644 index d60ce675..00000000 --- a/actors/manta/geo.inc.c +++ /dev/null @@ -1,60 +0,0 @@ -// 0x05008D14 -const GeoLayout manta_seg5_geo_05008D14[] = { - GEO_SCALE(0, 16384), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(1, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(1, 0, 0, 0, manta_seg5_dl_05006750), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(1, 440, 220, 6, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(1, 0, 0, 0, manta_seg5_dl_05005358), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(1, 220, 0, 0, manta_seg5_dl_050055A8), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(1, 180, 0, 0, manta_seg5_dl_05005768), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(1, 440, -220, 6, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(1, 0, 0, 0, manta_seg5_dl_05005C38), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(1, 220, 0, 0, manta_seg5_dl_05005E88), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(1, 180, 0, 0, manta_seg5_dl_05006048), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(1, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(1, 0, 0, 0, manta_seg5_dl_05006C08), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(1, 168, 0, 0, manta_seg5_dl_05006B70), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(1, 236, 0, 0, manta_seg5_dl_05006B08), - GEO_ANIMATED_PART(1, 236, 0, 0, manta_seg5_dl_05004E90), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(1, 688, 120, -6, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(1, 0, 0, 0, manta_seg5_dl_05005038), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(1, 668, 170, 6, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(1, 0, 0, 0, manta_seg5_dl_05004DB8), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(1, 688, -120, -6, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(1, 0, 0, 0, manta_seg5_dl_05005918), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(1, 668, -170, 6, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(1, 0, 0, 0, manta_seg5_dl_05004A70), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/manta/model.inc.c b/actors/manta/model.inc.c deleted file mode 100644 index b1248bc4..00000000 --- a/actors/manta/model.inc.c +++ /dev/null @@ -1,1076 +0,0 @@ -// Manta Ray - -// 0x05001758 -static const Lights1 manta_seg5_lights_05001758 = gdSPDefLights1( - 0x31, 0x3b, 0x3b, - 0xc6, 0xee, 0xed, 0x28, 0x28, 0x28 -); - -// 0x05001770 -static const Lights1 manta_seg5_lights_05001770 = gdSPDefLights1( - 0x00, 0x16, 0x18, - 0x03, 0x5b, 0x63, 0x28, 0x28, 0x28 -); - -// Unreferenced light group -static const Lights1 manta_lights_unused = gdSPDefLights1( - 0x3f, 0x3f, 0x35, - 0xff, 0xff, 0xd7, 0x28, 0x28, 0x28 -); - -// 0x050017A0 -ALIGNED8 static const Texture manta_seg5_texture_050017A0[] = "__OTR__actors/manta/manta_fin_corner"; - -// 0x05001FA0 -ALIGNED8 static const Texture manta_seg5_texture_05001FA0[] = "__OTR__actors/manta/manta_gills"; - -// 0x05002FA0 -ALIGNED8 static const Texture manta_seg5_texture_05002FA0[] = "__OTR__actors/manta/manta_eye"; - -// 0x050037A0 -ALIGNED8 static const Texture manta_seg5_texture_050037A0[] = "__OTR__actors/manta/manta_fin_edge"; - -// 0x050047A0 -static const Vtx manta_seg5_vertex_050047A0[] = { - {{{ 60, -41, -9}, 0, { 112, 436}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 51, 3, -29}, 0, { 718, 778}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 60, 2, 2}, 0, { 836, 436}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 27, -25, -55}, 0, { 224, 1082}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 51, -26, -37}, 0, { 274, 802}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 12, -59, -29}, 0, { -108, 1004}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 27, 15, -44}, 0, { 766, 1082}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 51, 3, -29}, 0, { 670, 802}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 12, 30, 3}, 0, { 1114, 962}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 51, -26, -37}, 0, { 208, 756}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 60, -41, -9}, 0, { 96, 416}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 12, -59, -29}, 0, { -270, 708}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 51, -26, -37}, 0, { 224, 778}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 60, 2, 2}, 0, { 868, 416}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 51, 3, -29}, 0, { 750, 756}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 12, 30, 3}, 0, { 1304, 626}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x050048A0 -static const Vtx manta_seg5_vertex_050048A0[] = { - {{{ -23, -42, 8}, 0, { 394, 38}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -48, -24, -36}, 0, { 286, 704}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 12, -59, -29}, 0, { 554, 584}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 27, -25, -55}, 0, { 622, 960}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -60, 27, -28}, 0, { 232, 594}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -26, 9, 23}, 0, { 380, -172}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 27, 15, -44}, 0, { 622, 794}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 60, -41, -9}, 0, { 770, 280}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 33, -47, 23}, 0, { 648, -192}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 12, 30, 3}, 0, { 554, 98}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 33, -6, 34}, 0, { 648, -358}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 60, 2, 2}, 0, { 770, 102}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x05004960 - 0x050049C8 -const Gfx manta_seg5_dl_05004960[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, manta_seg5_texture_05002FA0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(manta_seg5_vertex_050047A0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 3, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 7, 6, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 0, 12, 1, 0x0, 13, 14, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x050049C8 - 0x05004A70 -const Gfx manta_seg5_dl_050049C8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, manta_seg5_texture_050017A0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(manta_seg5_vertex_050048A0, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 4, 0x0), - gsSP2Triangles( 1, 0, 5, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 1, 5, 4, 0x0, 3, 4, 6, 0x0), - gsSP2Triangles( 7, 8, 2, 0x0, 8, 0, 2, 0x0), - gsSP2Triangles( 6, 4, 9, 0x0, 4, 5, 9, 0x0), - gsSP2Triangles( 5, 10, 9, 0x0, 10, 11, 9, 0x0), - gsSP2Triangles( 0, 10, 5, 0x0, 0, 8, 10, 0x0), - gsSP2Triangles( 8, 7, 11, 0x0, 8, 11, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05004A70 - 0x05004AE8 -const Gfx manta_seg5_dl_05004A70[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_DECALRGB, G_CC_DECALRGB), - 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(manta_seg5_dl_05004960), - gsSPDisplayList(manta_seg5_dl_050049C8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x05004AE8 -static const Vtx manta_seg5_vertex_05004AE8[] = { - {{{ 60, -1, 2}, 0, { 836, 436}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 51, -2, -29}, 0, { 718, 778}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 60, 42, -9}, 0, { 112, 436}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 12, 60, -29}, 0, { -108, 1004}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 51, 27, -37}, 0, { 274, 802}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 27, 26, -55}, 0, { 224, 1082}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 27, -14, -44}, 0, { 766, 1082}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 51, -2, -29}, 0, { 670, 802}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 12, -29, 3}, 0, { 1114, 962}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 12, 60, -29}, 0, { -270, 708}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 60, 42, -9}, 0, { 96, 416}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 51, 27, -37}, 0, { 208, 756}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 51, 27, -37}, 0, { 224, 778}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 12, -29, 3}, 0, { 1304, 626}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 51, -2, -29}, 0, { 750, 756}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 60, -1, 2}, 0, { 868, 416}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x05004BE8 -static const Vtx manta_seg5_vertex_05004BE8[] = { - {{{ 12, 60, -29}, 0, { 554, 584}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 33, 48, 23}, 0, { 648, -192}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 60, 42, -9}, 0, { 770, 280}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -23, 43, 8}, 0, { 394, 38}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -48, 25, -36}, 0, { 286, 704}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 27, 26, -55}, 0, { 622, 960}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 27, -14, -44}, 0, { 622, 794}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -60, -26, -28}, 0, { 232, 594}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -26, -8, 23}, 0, { 380, -172}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 12, -29, 3}, 0, { 554, 98}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 33, 7, 34}, 0, { 648, -358}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 60, -1, 2}, 0, { 770, 102}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x05004CA8 - 0x05004D10 -const Gfx manta_seg5_dl_05004CA8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, manta_seg5_texture_05002FA0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(manta_seg5_vertex_05004AE8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 5, 4, 0x0, 7, 6, 4, 0x0), - gsSP2Triangles( 8, 6, 7, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 1, 12, 2, 0x0, 13, 14, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05004D10 - 0x05004DB8 -const Gfx manta_seg5_dl_05004D10[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, manta_seg5_texture_050017A0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(manta_seg5_vertex_05004BE8, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 0, 4, 3, 0x0, 0, 5, 4, 0x0), - gsSP2Triangles( 6, 7, 5, 0x0, 7, 4, 5, 0x0), - gsSP2Triangles( 8, 3, 4, 0x0, 7, 8, 4, 0x0), - gsSP2Triangles( 9, 7, 6, 0x0, 9, 8, 7, 0x0), - gsSP2Triangles( 9, 10, 8, 0x0, 9, 11, 10, 0x0), - gsSP2Triangles( 8, 10, 3, 0x0, 10, 1, 3, 0x0), - gsSP2Triangles(11, 2, 1, 0x0, 10, 11, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05004DB8 - 0x05004E30 -const Gfx manta_seg5_dl_05004DB8[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_DECALRGB, G_CC_DECALRGB), - 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(manta_seg5_dl_05004CA8), - gsSPDisplayList(manta_seg5_dl_05004D10), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x05004E30 -static const Vtx manta_seg5_vertex_05004E30[] = { - {{{ 97, 0, 52}, 0, { 412, 534}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 135, 0, 0}, 0, { 432, 770}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 274, 0, 0}, 0, { 1244, 550}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x05004E60 - 0x05004E90 -const Gfx manta_seg5_dl_05004E60[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, manta_seg5_texture_050037A0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(manta_seg5_vertex_05004E30, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05004E90 - 0x05004F00 -const Gfx manta_seg5_dl_05004E90[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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, 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(manta_seg5_dl_05004E60), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; - -// 0x05004F00 -static const Vtx manta_seg5_vertex_05004F00[] = { - {{{ 172, -21, 42}, 0, { 862, -544}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 184, -11, 8}, 0, { 918, -60}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 102, 18, 2}, 0, { 544, 108}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 92, -11, 2}, 0, { 500, 116}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 92, -1, -23}, 0, { 500, 496}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 102, -1, 32}, 0, { 544, -330}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -15, -31, 32}, 0, { 8, -216}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -15, -31, -31}, 0, { 8, 718}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -15, 18, 32}, 0, { 8, -216}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -15, 18, -31}, 0, { 8, 718}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x05004FA0 - 0x05005038 -const Gfx manta_seg5_dl_05004FA0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, manta_seg5_texture_050017A0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(manta_seg5_vertex_05004F00, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), - gsSP2Triangles( 1, 0, 3, 0x0, 2, 1, 4, 0x0), - gsSP2Triangles( 3, 0, 5, 0x0, 2, 5, 0, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 7, 4, 3, 0x0), - gsSP2Triangles( 3, 6, 7, 0x0, 8, 5, 2, 0x0), - gsSP2Triangles( 5, 8, 6, 0x0, 9, 2, 4, 0x0), - gsSP2Triangles( 4, 7, 9, 0x0, 2, 9, 8, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05005038 - 0x050050A8 -const Gfx manta_seg5_dl_05005038[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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(manta_seg5_dl_05004FA0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x050050A8 -static const Vtx manta_seg5_vertex_050050A8[] = { - {{{ -89, -89, 0}, 0, { 376, 742}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -119, -39}, 0, { 0, 626}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -159, 0}, 0, { 0, 40}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -119, -39}, 0, { 990, 626}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 220, -89, -19}, 0, { 780, 948}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 220, -123, 0}, 0, { 780, 656}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -159, 0}, 0, { 990, 40}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x05005118 -static const Vtx manta_seg5_vertex_05005118[] = { - {{{ 220, -89, 20}, 0, { 812, 282}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 220, -123, 0}, 0, { 812, 242}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 244, -63, 0}, 0, { 840, 314}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -119, 30}, 0, { 552, 248}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -159, 0}, 0, { 552, 200}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -89, -89, 0}, 0, { 448, 282}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -89, 140, 0}, 0, { 448, 556}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 180, 30}, 0, { 552, 604}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 350, 0}, 0, { 552, 806}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 220, 228, 0}, 0, { 812, 660}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x050051B8 -static const Vtx manta_seg5_vertex_050051B8[] = { - {{{ 244, -63, 0}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, - {{{ 220, -123, 0}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, - {{{ 220, -89, -19}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, - {{{ 0, -119, -39}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, - {{{ 0, 180, -39}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, - {{{ 220, 228, 0}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, - {{{ -89, -89, 0}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, - {{{ -89, 140, 0}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, - {{{ 0, 350, 0}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, -}; - -// 0x05005248 - 0x05005288 -const Gfx manta_seg5_dl_05005248[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, manta_seg5_texture_050017A0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(manta_seg5_vertex_050050A8, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 6, 3, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05005288 - 0x05005308 -const Gfx manta_seg5_dl_05005288[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, manta_seg5_texture_050037A0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(manta_seg5_vertex_05005118, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 1, 0, 4, 0x0, 4, 3, 5, 0x0), - gsSP2Triangles( 5, 3, 6, 0x0, 3, 7, 6, 0x0), - gsSP2Triangles( 7, 3, 0, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 9, 8, 7, 0x0, 0, 9, 7, 0x0), - gsSP1Triangle( 2, 9, 0, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05005308 - 0x05005358 -const Gfx manta_seg5_dl_05005308[] = { - gsSPVertex(manta_seg5_vertex_050051B8, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), - gsSP2Triangles( 0, 2, 5, 0x0, 2, 4, 5, 0x0), - gsSP2Triangles( 4, 3, 6, 0x0, 7, 4, 6, 0x0), - gsSP2Triangles( 8, 4, 7, 0x0, 5, 4, 8, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05005358 - 0x050053F0 -const Gfx manta_seg5_dl_05005358[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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(manta_seg5_dl_05005248), - 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(manta_seg5_dl_05005288), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(manta_seg5_dl_05005308), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x050053F0 -static const Vtx manta_seg5_vertex_050053F0[] = { - {{{ 0, -89, 20}, 0, { 804, 296}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 228, 0}, 0, { 804, 674}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -31, -63, 0}, 0, { 768, 326}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -123, 0}, 0, { 804, 254}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 180, -91, 10}, 0, { 1016, 292}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 180, -111, 0}, 0, { 1016, 268}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 180, 120, 0}, 0, { 1016, 544}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 186, -79, 0}, 0, { 1024, 306}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x05005470 -static const Vtx manta_seg5_vertex_05005470[] = { - {{{ 0, -89, -19}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, - {{{ 180, 120, 0}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, - {{{ 180, -91, -9}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, - {{{ 0, -123, 0}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, - {{{ 180, -111, 0}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, - {{{ -31, -63, 0}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, - {{{ 0, 228, 0}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, - {{{ 186, -79, 0}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, -}; - -// 0x050054F0 - 0x05005558 -const Gfx manta_seg5_dl_050054F0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, manta_seg5_texture_050037A0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(manta_seg5_vertex_050053F0, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 4, 0, 3, 0x0, 5, 4, 3, 0x0), - gsSP2Triangles( 0, 4, 6, 0x0, 0, 6, 1, 0x0), - gsSP2Triangles( 4, 5, 7, 0x0, 4, 7, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05005558 - 0x050055A8 -const Gfx manta_seg5_dl_05005558[] = { - gsSPVertex(manta_seg5_vertex_05005470, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), - gsSP2Triangles( 5, 6, 0, 0x0, 6, 1, 0, 0x0), - gsSP2Triangles( 0, 2, 4, 0x0, 0, 3, 5, 0x0), - gsSP2Triangles( 7, 2, 1, 0x0, 7, 4, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x050055A8 - 0x05005620 -const Gfx manta_seg5_dl_050055A8[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_DECALRGB, G_CC_DECALRGB), - 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, 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(manta_seg5_dl_050054F0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(manta_seg5_dl_05005558), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x05005620 -static const Vtx manta_seg5_vertex_05005620[] = { - {{{ 167, -105, 0}, 0, { 1220, 280}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -89, 10}, 0, { 1024, 298}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -109, 0}, 0, { 1024, 274}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 122, 0}, 0, { 1024, 550}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 180, -17, 0}, 0, { 1236, 384}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7, -77, 0}, 0, { 1012, 312}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x05005680 -static const Vtx manta_seg5_vertex_05005680[] = { - {{{ 0, -89, -9}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, - {{{ 180, -17, 0}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, - {{{ 167, -105, 0}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, - {{{ 0, -109, 0}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, - {{{ -7, -77, 0}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, - {{{ 0, 122, 0}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, -}; - -// 0x050056E0 - 0x05005730 -const Gfx manta_seg5_dl_050056E0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, manta_seg5_texture_050037A0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(manta_seg5_vertex_05005620, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 4, 0x0), - gsSP2Triangles( 4, 1, 0, 0x0, 1, 3, 5, 0x0), - gsSP1Triangle( 5, 2, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05005730 - 0x05005768 -const Gfx manta_seg5_dl_05005730[] = { - gsSPVertex(manta_seg5_vertex_05005680, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 3, 0, 2, 0x0, 4, 5, 0, 0x0), - gsSP1Triangle( 5, 1, 0, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05005768 - 0x050057E0 -const Gfx manta_seg5_dl_05005768[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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, 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(manta_seg5_dl_050056E0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(manta_seg5_dl_05005730), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x050057E0 -static const Vtx manta_seg5_vertex_050057E0[] = { - {{{ 102, 2, 32}, 0, { 544, -330}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 92, 12, 2}, 0, { 500, 116}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -15, 32, 32}, 0, { 8, -216}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 92, 2, -23}, 0, { 500, 496}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -15, 32, -31}, 0, { 8, 718}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 184, 12, 8}, 0, { 918, -60}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 172, 22, 42}, 0, { 862, -544}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 102, -17, 2}, 0, { 544, 108}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -15, -17, 32}, 0, { 8, -216}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -15, -17, -31}, 0, { 8, 718}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x05005880 - 0x05005918 -const Gfx manta_seg5_dl_05005880[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, manta_seg5_texture_050017A0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(manta_seg5_vertex_050057E0, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), - gsSP2Triangles( 5, 3, 1, 0x0, 1, 6, 5, 0x0), - gsSP2Triangles( 0, 6, 1, 0x0, 4, 2, 1, 0x0), - gsSP2Triangles( 7, 5, 6, 0x0, 6, 0, 7, 0x0), - gsSP2Triangles( 3, 5, 7, 0x0, 7, 0, 8, 0x0), - gsSP2Triangles( 2, 8, 0, 0x0, 3, 7, 9, 0x0), - gsSP2Triangles( 9, 4, 3, 0x0, 8, 9, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05005918 - 0x05005988 -const Gfx manta_seg5_dl_05005918[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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(manta_seg5_dl_05005880), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x05005988 -static const Vtx manta_seg5_vertex_05005988[] = { - {{{ 0, 160, 0}, 0, { 0, 40}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 120, -39}, 0, { 0, 626}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -89, 90, 0}, 0, { 376, 742}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 220, 124, 0}, 0, { 780, 656}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 220, 90, -19}, 0, { 780, 948}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 120, -39}, 0, { 990, 626}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 160, 0}, 0, { 990, 40}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x050059F8 -static const Vtx manta_seg5_vertex_050059F8[] = { - {{{ 244, 64, 0}, 0, { 840, 314}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 220, 124, 0}, 0, { 812, 242}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 220, 90, 20}, 0, { 812, 282}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -89, -139, 0}, 0, { 448, 556}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 120, 30}, 0, { 552, 248}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -89, 90, 0}, 0, { 448, 282}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 160, 0}, 0, { 552, 200}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -179, 30}, 0, { 552, 604}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -349, 0}, 0, { 552, 806}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 220, -227, 0}, 0, { 812, 660}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x05005A98 -static const Vtx manta_seg5_vertex_05005A98[] = { - {{{ 220, -227, 0}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, - {{{ 220, 90, -19}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, - {{{ 244, 64, 0}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, - {{{ 0, -349, 0}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, - {{{ 0, -179, -39}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, - {{{ 0, 120, -39}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, - {{{ -89, 90, 0}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, - {{{ -89, -139, 0}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, - {{{ 220, 124, 0}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, -}; - -// 0x05005B28 - 0x05005B68 -const Gfx manta_seg5_dl_05005B28[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, manta_seg5_texture_050017A0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(manta_seg5_vertex_05005988, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 3, 5, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05005B68 - 0x05005BE8 -const Gfx manta_seg5_dl_05005B68[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, manta_seg5_texture_050037A0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(manta_seg5_vertex_050059F8, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 4, 6, 0x0, 6, 4, 2, 0x0), - gsSP2Triangles( 3, 7, 4, 0x0, 2, 4, 7, 0x0), - gsSP2Triangles( 6, 2, 1, 0x0, 8, 7, 3, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 7, 9, 2, 0x0), - gsSP1Triangle( 2, 9, 0, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05005BE8 - 0x05005C38 -const Gfx manta_seg5_dl_05005BE8[] = { - gsSPVertex(manta_seg5_vertex_05005A98, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), - gsSP2Triangles( 0, 4, 1, 0x0, 4, 5, 1, 0x0), - gsSP2Triangles( 6, 5, 4, 0x0, 6, 4, 7, 0x0), - gsSP2Triangles( 7, 4, 3, 0x0, 1, 8, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05005C38 - 0x05005CD0 -const Gfx manta_seg5_dl_05005C38[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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(manta_seg5_dl_05005B28), - 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(manta_seg5_dl_05005B68), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(manta_seg5_dl_05005BE8), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x05005CD0 -static const Vtx manta_seg5_vertex_05005CD0[] = { - {{{ 180, -119, 0}, 0, { 1016, 538}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 180, 92, 10}, 0, { 1016, 286}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 90, 20}, 0, { 804, 290}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -31, 64, 0}, 0, { 764, 320}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -227, 0}, 0, { 804, 668}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 124, 0}, 0, { 804, 248}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 180, 112, 0}, 0, { 1016, 264}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 186, 80, 0}, 0, { 1024, 302}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x05005D50 -static const Vtx manta_seg5_vertex_05005D50[] = { - {{{ 180, 92, -9}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, - {{{ 180, -119, 0}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, - {{{ 0, 90, -19}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, - {{{ 186, 80, 0}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, - {{{ 180, 112, 0}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, - {{{ 0, -227, 0}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, - {{{ 0, 124, 0}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, - {{{ -31, 64, 0}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, -}; - -// 0x05005DD0 - 0x05005E38 -const Gfx manta_seg5_dl_05005DD0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, manta_seg5_texture_050037A0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(manta_seg5_vertex_05005CD0, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), - gsSP2Triangles( 2, 5, 3, 0x0, 5, 2, 1, 0x0), - gsSP2Triangles( 4, 0, 2, 0x0, 5, 1, 6, 0x0), - gsSP2Triangles( 7, 6, 1, 0x0, 0, 7, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05005E38 - 0x05005E88 -const Gfx manta_seg5_dl_05005E38[] = { - gsSPVertex(manta_seg5_vertex_05005D50, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), - gsSP2Triangles( 0, 4, 3, 0x0, 4, 0, 2, 0x0), - gsSP2Triangles( 2, 1, 5, 0x0, 4, 2, 6, 0x0), - gsSP2Triangles( 2, 5, 7, 0x0, 7, 6, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05005E88 - 0x05005F00 -const Gfx manta_seg5_dl_05005E88[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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, 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(manta_seg5_dl_05005DD0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(manta_seg5_dl_05005E38), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x05005F00 -static const Vtx manta_seg5_vertex_05005F00[] = { - {{{ 0, 90, 10}, 0, { 1024, 298}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 110, 0}, 0, { 1024, 274}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7, 78, 0}, 0, { 1012, 312}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 167, 106, 0}, 0, { 1220, 280}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 180, 18, 0}, 0, { 1236, 384}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -121, 0}, 0, { 1024, 550}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x05005F60 -static const Vtx manta_seg5_vertex_05005F60[] = { - {{{ 0, 90, -9}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, - {{{ 180, 18, 0}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, - {{{ 0, -121, 0}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, - {{{ 167, 106, 0}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, - {{{ 0, 110, 0}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, - {{{ -7, 78, 0}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, -}; - -// 0x05005FC0 - 0x05006010 -const Gfx manta_seg5_dl_05005FC0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, manta_seg5_texture_050037A0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(manta_seg5_vertex_05005F00, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), - gsSP2Triangles( 1, 0, 3, 0x0, 4, 0, 5, 0x0), - gsSP1Triangle( 2, 5, 0, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05006010 - 0x05006048 -const Gfx manta_seg5_dl_05006010[] = { - gsSPVertex(manta_seg5_vertex_05005F60, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 3, 0, 4, 0x0, 0, 2, 5, 0x0), - gsSP1Triangle( 5, 4, 0, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05006048 - 0x050060C0 -const Gfx manta_seg5_dl_05006048[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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, 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(manta_seg5_dl_05005FC0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(manta_seg5_dl_05006010), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x050060C0 -static const Vtx manta_seg5_vertex_050060C0[] = { - {{{ 600, 220, 6}, 0, { 0, 36}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 560, 220, -33}, 0, { 0, 718}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 532, 288, 6}, 0, { 178, 388}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 730, 0, -43}, 0, { 480, 888}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 740, 120, 26}, 0, { 758, -304}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 770, 0, 16}, 0, { 480, -134}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 670, 130, -53}, 0, { 780, 1056}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 740, -119, 26}, 0, { 200, -304}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 670, -129, -53}, 0, { 178, 1056}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 560, 220, -33}, 0, { 990, 718}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 600, 220, 6}, 0, { 990, 36}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 600, -219, 6}, 0, { 0, 36}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 560, -219, -33}, 0, { 0, 718}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 532, -287, 6}, 0, { 178, 388}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x050061A0 -static const Vtx manta_seg5_vertex_050061A0[] = { - {{{ 260, -219, -33}, 0, { 0, 2324}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 220, 0, -73}, 0, { 1092, 2532}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 504, 0, -91}, 0, { 1092, 1048}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 560, -219, -33}, 0, { 0, 756}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 260, 220, -33}, 0, { 0, 2324}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 560, 220, -33}, 0, { 0, 756}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 560, -219, -33}, 0, { -10, 48}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 504, 0, -91}, 0, { 1212, 864}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 670, -129, -53}, 0, { 490, 16}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 670, -129, -53}, 0, { 532, 8}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 504, 0, -91}, 0, { 990, 912}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 730, 0, -43}, 0, { 990, -72}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 670, 130, -53}, 0, { 490, 16}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 560, 220, -33}, 0, { -10, 48}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 670, 130, -53}, 0, { 532, 8}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x05006290 -static const Vtx manta_seg5_vertex_05006290[] = { - {{{ 740, 120, 26}, 0, { 144, 40}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 560, 220, 36}, 0, { 28, 254}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 500, 0, 56}, 0, { 288, 324}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 532, -287, 6}, 0, { 628, 286}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 600, -219, 6}, 0, { 548, 206}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 560, -219, 36}, 0, { 548, 254}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 260, -219, 36}, 0, { 548, 610}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 300, -287, 6}, 0, { 628, 562}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 740, -119, 26}, 0, { 428, 40}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 260, 220, 36}, 0, { 28, 610}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 20, -109, 6}, 0, { 416, 894}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 90, -219, 6}, 0, { 548, 812}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 770, 0, 16}, 0, { 288, 4}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 600, 220, 6}, 0, { 28, 206}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x05006370 -static const Vtx manta_seg5_vertex_05006370[] = { - {{{ 560, 220, 36}, 0, { 536, 250}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 600, 220, 6}, 0, { 536, 202}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 532, 288, 6}, 0, { 616, 284}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 260, 220, 36}, 0, { 28, 610}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 20, 120, 16}, 0, { 144, 894}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 20, -109, 6}, 0, { 416, 894}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -39, 0, 6}, 0, { 288, 966}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 90, 220, 6}, 0, { 28, 812}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 90, 220, 6}, 0, { 536, 810}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 260, 220, 36}, 0, { 536, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 300, 288, 6}, 0, { 616, 560}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x05006420 -static const Vtx manta_seg5_vertex_05006420[] = { - {{{ 300, 288, 6}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, - {{{ 260, 220, -33}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, - {{{ 90, 220, 6}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, - {{{ 80, 0, -40}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, - {{{ 90, -219, 6}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, - {{{ 20, -109, 6}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, - {{{ 260, -219, -33}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, - {{{ 300, -287, 6}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, - {{{ 532, -287, 6}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, - {{{ 560, -219, -33}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, - {{{ 220, 0, -73}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, - {{{ 532, 288, 6}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, - {{{ 560, 220, -33}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, - {{{ -39, 0, 6}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, - {{{ 20, 120, 16}, 0, { 0, 0}, {0xc6, 0xee, 0xed, 0xff}}}, -}; - -// 0x05006510 - 0x05006588 -const Gfx manta_seg5_dl_05006510[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, manta_seg5_texture_050017A0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(manta_seg5_vertex_050060C0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 3, 5, 7, 0x0), - gsSP2Triangles( 7, 8, 3, 0x0, 6, 9, 10, 0x0), - gsSP2Triangles( 4, 6, 10, 0x0, 11, 12, 8, 0x0), - gsSP2Triangles( 8, 7, 11, 0x0, 13, 12, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05006588 - 0x050065F0 -const Gfx manta_seg5_dl_05006588[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, manta_seg5_texture_05001FA0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(manta_seg5_vertex_050061A0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 2, 1, 4, 0x0, 5, 2, 4, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 7, 13, 0x0, 11, 10, 14, 0x0), - gsSPEndDisplayList(), -}; - -// 0x050065F0 - 0x050066D0 -const Gfx manta_seg5_dl_050065F0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, manta_seg5_texture_050037A0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(manta_seg5_vertex_05006290, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 2, 5, 8, 0x0), - gsSP2Triangles( 8, 5, 4, 0x0, 6, 5, 2, 0x0), - gsSP2Triangles( 5, 7, 3, 0x0, 6, 2, 9, 0x0), - gsSP2Triangles(10, 6, 9, 0x0, 7, 6, 11, 0x0), - gsSP2Triangles(10, 11, 6, 0x0, 8, 12, 0, 0x0), - gsSP2Triangles( 0, 2, 8, 0x0, 13, 1, 0, 0x0), - gsSP1Triangle( 2, 1, 9, 0x0), - gsSPVertex(manta_seg5_vertex_05006370, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 3, 7, 4, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 0, 0x0), - gsSP1Triangle( 2, 10, 0, 0x0), - gsSPEndDisplayList(), -}; - -// 0x050066D0 - 0x05006750 -const Gfx manta_seg5_dl_050066D0[] = { - gsSPVertex(manta_seg5_vertex_05006420, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 7, 6, 0x0, 8, 6, 9, 0x0), - gsSP2Triangles( 3, 10, 6, 0x0, 11, 12, 1, 0x0), - gsSP2Triangles(11, 1, 0, 0x0, 1, 10, 3, 0x0), - gsSP2Triangles( 2, 1, 3, 0x0, 3, 13, 14, 0x0), - gsSP2Triangles( 2, 3, 14, 0x0, 5, 13, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05006750 - 0x05006808 -const Gfx manta_seg5_dl_05006750[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_DECALRGB, G_CC_DECALRGB), - 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(manta_seg5_dl_05006510), - 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(manta_seg5_dl_05006588), - 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(manta_seg5_dl_050065F0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(manta_seg5_dl_050066D0), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x05006808 -static const Vtx manta_seg5_vertex_05006808[] = { - {{{ 0, -5, -3}, 0, { 0, 0}, {0xf3, 0x98, 0x46, 0x00}}}, - {{{ 0, 0, 4}, 0, { 0, 0}, {0xf6, 0x00, 0x7e, 0x00}}}, - {{{ -4, 0, 2}, 0, { 0, 0}, {0xa9, 0x00, 0x5b, 0x00}}}, - {{{ 238, 0, 0}, 0, { 0, 0}, {0x01, 0x66, 0x4a, 0x00}}}, - {{{ 0, 5, -3}, 0, { 0, 0}, {0xf3, 0x68, 0x46, 0x00}}}, - {{{ 238, 0, 0}, 0, { 0, 0}, {0x01, 0x9a, 0x4a, 0x00}}}, -}; - -// 0x05006868 -static const Vtx manta_seg5_vertex_05006868[] = { - {{{ -4, 0, 2}, 0, { 0, 0}, {0xa9, 0x00, 0x5b, 0x00}}}, - {{{ 0, 5, -3}, 0, { 0, 0}, {0xf3, 0x68, 0x46, 0x00}}}, - {{{ 0, -5, -3}, 0, { 0, 0}, {0xf3, 0x98, 0x46, 0x00}}}, - {{{ 0, -5, -3}, 0, { 0, 0}, {0x01, 0x00, 0x81, 0x00}}}, - {{{ 0, 5, -3}, 0, { 0, 0}, {0x01, 0x00, 0x81, 0x00}}}, - {{{ 238, 0, 0}, 0, { 0, 0}, {0x01, 0x00, 0x81, 0x00}}}, -}; - -// 0x050068C8 -static const Vtx manta_seg5_vertex_050068C8[] = { - {{{ 0, -8, -5}, 0, { 0, 0}, {0xf1, 0x94, 0x3f, 0x00}}}, - {{{ 0, 0, 7}, 0, { 0, 0}, {0xf4, 0x00, 0x7e, 0x00}}}, - {{{ -7, 0, 0}, 0, { 0, 0}, {0x84, 0x00, 0x18, 0x00}}}, - {{{ 236, -5, -3}, 0, { 0, 0}, {0x13, 0x8e, 0xcd, 0x00}}}, - {{{ 240, 0, 0}, 0, { 0, 0}, {0x7b, 0x00, 0x1b, 0x00}}}, - {{{ 236, 0, 4}, 0, { 0, 0}, {0x0f, 0x00, 0x7e, 0x00}}}, - {{{ 236, 5, -3}, 0, { 0, 0}, {0x13, 0x72, 0xcd, 0x00}}}, - {{{ 0, 8, -5}, 0, { 0, 0}, {0xf1, 0x6c, 0x3f, 0x00}}}, -}; - -// 0x05006948 -static const Vtx manta_seg5_vertex_05006948[] = { - {{{ -7, 0, 0}, 0, { 0, 0}, {0x84, 0x00, 0x18, 0x00}}}, - {{{ 0, 8, -5}, 0, { 0, 0}, {0xf1, 0x6c, 0x3f, 0x00}}}, - {{{ 0, -8, -5}, 0, { 0, 0}, {0xf1, 0x94, 0x3f, 0x00}}}, - {{{ 236, 5, -3}, 0, { 0, 0}, {0x13, 0x72, 0xcd, 0x00}}}, - {{{ 240, 0, 0}, 0, { 0, 0}, {0x7b, 0x00, 0x1b, 0x00}}}, - {{{ 236, -5, -3}, 0, { 0, 0}, {0x13, 0x8e, 0xcd, 0x00}}}, - {{{ 0, -8, -5}, 0, { 0, 0}, {0x01, 0x00, 0x81, 0x00}}}, - {{{ 0, 8, -5}, 0, { 0, 0}, {0x01, 0x00, 0x81, 0x00}}}, -}; - -// 0x050069C8 -static const Vtx manta_seg5_vertex_050069C8[] = { - {{{ 0, -11, -7}, 0, { 0, 0}, {0x95, 0xbf, 0xee, 0x00}}}, - {{{ 0, 0, 10}, 0, { 0, 0}, {0x9d, 0x00, 0x4f, 0x00}}}, - {{{ -8, 0, 0}, 0, { 0, 0}, {0x83, 0x00, 0x13, 0x00}}}, - {{{ 168, -8, -5}, 0, { 0, 0}, {0x13, 0x8f, 0xcc, 0x00}}}, - {{{ 175, 0, 0}, 0, { 0, 0}, {0x7c, 0x00, 0x18, 0x00}}}, - {{{ 168, 0, 7}, 0, { 0, 0}, {0x10, 0x00, 0x7d, 0x00}}}, - {{{ 168, 8, -5}, 0, { 0, 0}, {0x13, 0x71, 0xcc, 0x00}}}, - {{{ 0, 11, -7}, 0, { 0, 0}, {0x95, 0x41, 0xee, 0x00}}}, - {{{ 0, 0, 10}, 0, { 0, 0}, {0x01, 0x97, 0x46, 0x00}}}, - {{{ 0, -11, -7}, 0, { 0, 0}, {0x01, 0x97, 0x46, 0x00}}}, - {{{ 0, 11, -7}, 0, { 0, 0}, {0x01, 0x69, 0x46, 0x00}}}, - {{{ 0, 0, 10}, 0, { 0, 0}, {0x01, 0x69, 0x46, 0x00}}}, -}; - -// 0x05006A88 -static const Vtx manta_seg5_vertex_05006A88[] = { - {{{ -8, 0, 0}, 0, { 0, 0}, {0x83, 0x00, 0x13, 0x00}}}, - {{{ 0, 11, -7}, 0, { 0, 0}, {0x95, 0x41, 0xee, 0x00}}}, - {{{ 0, -11, -7}, 0, { 0, 0}, {0x95, 0xbf, 0xee, 0x00}}}, - {{{ 168, 8, -5}, 0, { 0, 0}, {0x13, 0x71, 0xcc, 0x00}}}, - {{{ 175, 0, 0}, 0, { 0, 0}, {0x7c, 0x00, 0x18, 0x00}}}, - {{{ 168, -8, -5}, 0, { 0, 0}, {0x13, 0x8f, 0xcc, 0x00}}}, - {{{ 0, -11, -7}, 0, { 0, 0}, {0x01, 0x00, 0x81, 0x00}}}, - {{{ 0, 11, -7}, 0, { 0, 0}, {0x01, 0x00, 0x81, 0x00}}}, -}; - -// 0x05006B08 - 0x05006B70 -const Gfx manta_seg5_dl_05006B08[] = { - gsSPLight(&manta_seg5_lights_05001770.l, 1), - gsSPLight(&manta_seg5_lights_05001770.a, 2), - gsSPVertex(manta_seg5_vertex_05006808, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), - gsSP2Triangles( 1, 4, 2, 0x0, 1, 0, 5, 0x0), - gsSPLight(&manta_seg5_lights_05001758.l, 1), - gsSPLight(&manta_seg5_lights_05001758.a, 2), - gsSPVertex(manta_seg5_vertex_05006868, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05006B70 - 0x05006C08 -const Gfx manta_seg5_dl_05006B70[] = { - gsSPLight(&manta_seg5_lights_05001770.l, 1), - gsSPLight(&manta_seg5_lights_05001770.a, 2), - gsSPVertex(manta_seg5_vertex_050068C8, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 4, 6, 0x0, 1, 7, 2, 0x0), - gsSP2Triangles( 5, 1, 0, 0x0, 5, 0, 3, 0x0), - gsSP2Triangles( 6, 7, 1, 0x0, 6, 1, 5, 0x0), - gsSPLight(&manta_seg5_lights_05001758.l, 1), - gsSPLight(&manta_seg5_lights_05001758.a, 2), - gsSPVertex(manta_seg5_vertex_05006948, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 5, 7, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05006C08 - 0x05006CA0 -const Gfx manta_seg5_dl_05006C08[] = { - gsSPLight(&manta_seg5_lights_05001770.l, 1), - gsSPLight(&manta_seg5_lights_05001770.a, 2), - gsSPVertex(manta_seg5_vertex_050069C8, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 4, 6, 0x0, 1, 7, 2, 0x0), - gsSP2Triangles( 5, 8, 9, 0x0, 5, 9, 3, 0x0), - gsSP2Triangles( 6, 10, 11, 0x0, 6, 11, 5, 0x0), - gsSPLight(&manta_seg5_lights_05001758.l, 1), - gsSPLight(&manta_seg5_lights_05001758.a, 2), - gsSPVertex(manta_seg5_vertex_05006A88, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 5, 7, 3, 0x0), - gsSPEndDisplayList(), -}; diff --git a/actors/mario/geo.inc.c b/actors/mario/geo.inc.c deleted file mode 100644 index 736d31f0..00000000 --- a/actors/mario/geo.inc.c +++ /dev/null @@ -1,1825 +0,0 @@ -// Normal Mario Geo - -// 0x170002E0 -const GeoLayout mario_geo_face_and_wings[] = { - GEO_ASM(0, geo_mario_head_rotation), - GEO_ROTATION_NODE(0x00, 0, 0, 0), - GEO_OPEN_NODE(), - GEO_SWITCH_CASE(0, geo_switch_mario_cap_on_off), - GEO_OPEN_NODE(), - GEO_SWITCH_CASE(0, geo_switch_mario_eyes), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_cap_on_eyes_front), - GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_cap_on_eyes_half_closed), - GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_cap_on_eyes_closed), - GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_cap_on_eyes_right), // unused - GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_cap_on_eyes_left), // unused - GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_cap_on_eyes_up), // unused - GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_cap_on_eyes_down), // unused - GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_cap_on_eyes_dead), - GEO_CLOSE_NODE(), - GEO_SWITCH_CASE(0, geo_switch_mario_eyes), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_cap_off_eyes_front), - GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_cap_off_eyes_half_closed), - GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_cap_off_eyes_closed), - GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_cap_off_eyes_right), // unused - GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_cap_off_eyes_left), // unused - GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_cap_off_eyes_up), // unused - GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_cap_off_eyes_down), // unused - GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_cap_off_eyes_dead), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_TRANSLATE_ROTATE(0, 142, -51, -126, 22, -40, -135), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_mario_rotate_wing_cap_wings), - GEO_ROTATION_NODE(0x00, 0, 0, 0), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, mario_cap_wings), // left - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_TRANSLATE_ROTATE(0, 142, -51, 126, -22, 40, -135), - GEO_OPEN_NODE(), - GEO_ASM(1, geo_mario_rotate_wing_cap_wings), - GEO_ROTATION_NODE(0x00, 0, 0, 0), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, mario_cap_wings), // right - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x1700041C -const GeoLayout mario_geo_left_hand[] = { - GEO_SWITCH_CASE(1, geo_switch_mario_hand), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ASM(1, geo_mario_hand_foot_scaler), - GEO_SCALE(0x00, 65536), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_left_hand_closed), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_left_hand_open), - GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_left_hand_closed), - GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_left_hand_closed), - GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_left_hand_closed), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x17000494 -const GeoLayout mario_geo_right_hand[] = { - GEO_SWITCH_CASE(0, geo_switch_mario_hand), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_mario_hand_foot_scaler), - GEO_SCALE(0x00, 65536), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_right_hand_closed), - GEO_CLOSE_NODE(), - GEO_HELD_OBJECT(0x00, 0, 0, 0, geo_switch_mario_hand_grab_pos), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_right_hand_open), - GEO_OPEN_NODE(), - GEO_HELD_OBJECT(0x00, 0, 0, 0, geo_switch_mario_hand_grab_pos), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_right_hand_peace), // here we go hand - GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_right_hand_cap), - GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_right_hand_cap), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, mario_right_hand_cap_wings), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// The body loads all the parts with some shared dls to apply the solid color of the dl that has it, the same rule applies to the medium and low poly geos - -// 0x1700053C -const GeoLayout mario_geo_body[] = { - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, mario_butt), // starts sharing solid color with mario_torso (blue) - GEO_OPEN_NODE(), - GEO_ASM(0, geo_move_mario_part_from_parent), - GEO_ASM(0, geo_mario_tilt_torso), - GEO_ROTATION_NODE(0x00, 0, 0, 0), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 68, 0, 0, mario_torso), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 87, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_BRANCH(1, mario_geo_face_and_wings), // stops sharing because faces has its own dl - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 67, -10, 79, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, mario_left_arm), // starts sharing solid color with mario_left_forearm (red) - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 65, 0, 0, mario_left_forearm_shared_dl), - GEO_OPEN_NODE(), - GEO_BRANCH(1, mario_geo_left_hand), // stops sharing because hand has its solid color (white) - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 68, -10, -79, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, mario_right_arm), // starts sharing solid color of his dl with mario_right_forearm (red) - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 65, 0, 0, mario_right_forearm_shared_dl), - GEO_OPEN_NODE(), - GEO_BRANCH(1, mario_geo_right_hand), // stops sharing because hand has its solid color (white) - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 13, -8, 42, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, mario_left_thigh), // starts sharing solid color of his dl with mario_left_leg (blue) - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 89, 0, 0, mario_left_leg_shared_dl), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 67, 0, 0, mario_left_foot), // stops sharing because foot has its solid color (brown) - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 13, -8, -42, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, mario_right_thigh), // starts sharing solid color of his dl with mario_left_leg (blue) - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 89, 0, 0, mario_right_leg_shared_dl), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 67, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ASM(2, geo_mario_hand_foot_scaler), - GEO_SCALE(0x00, 65536), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_right_foot), // stops sharing because foot has its solid color (brown) - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x170006F8 -const GeoLayout mario_geo_medium_poly_left_hand[] = { - GEO_SWITCH_CASE(1, geo_switch_mario_hand), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ASM(1, geo_mario_hand_foot_scaler), - GEO_SCALE(0x00, 65536), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_medium_poly_left_hand_closed), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_left_hand_open), - GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_medium_poly_left_hand_closed), - GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_medium_poly_left_hand_closed), - GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_medium_poly_left_hand_closed), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x17000770 -const GeoLayout mario_geo_medium_poly_right_hand[] = { - GEO_SWITCH_CASE(0, geo_switch_mario_hand), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_mario_hand_foot_scaler), - GEO_SCALE(0x00, 65536), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_medium_poly_right_hand_closed), - GEO_CLOSE_NODE(), - GEO_HELD_OBJECT(0x00, 0, 0, 0, geo_switch_mario_hand_grab_pos), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_right_hand_open), - GEO_OPEN_NODE(), - GEO_HELD_OBJECT(0x00, 0, 0, 0, geo_switch_mario_hand_grab_pos), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_right_hand_peace), // here we go hand - GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_right_hand_cap), - GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_right_hand_cap), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, mario_right_hand_cap_wings), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x17000818 -const GeoLayout mario_geo_medium_poly_body[] = { - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, mario_medium_poly_butt), // starts sharing solid color with mario_torso (blue) - GEO_OPEN_NODE(), - GEO_ASM(0, geo_move_mario_part_from_parent), - GEO_ASM(0, geo_mario_tilt_torso), - GEO_ROTATION_NODE(0x00, 0, 0, 0), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 68, 0, 0, mario_medium_poly_torso), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 87, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_BRANCH(1, mario_geo_face_and_wings), // stops sharing because faces has its own dl - medium poly mario uses high poly face - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 67, -10, 79, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, mario_medium_poly_left_arm), // starts sharing solid color with mario_left_forearm (red) - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 65, 0, 0, mario_medium_poly_left_forearm_shared_dl), - GEO_OPEN_NODE(), - GEO_BRANCH(1, mario_geo_medium_poly_left_hand), // stops sharing because hand has its solid color (white) - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 68, -10, -79, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, mario_medium_poly_right_arm), // starts sharing solid color of his dl with mario_right_forearm (red) - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 65, 0, 0, mario_medium_poly_right_forearm_shared_dl), - GEO_OPEN_NODE(), - GEO_BRANCH(1, mario_geo_medium_poly_right_hand), // stops sharing because hand has its solid color (white) - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 13, -8, 42, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, mario_medium_poly_left_thigh), // starts sharing solid color of his dl with mario_left_leg (blue) - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 89, 0, 0, mario_medium_poly_left_leg_shared_dl), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 67, 0, 0, mario_medium_poly_left_foot), // stops sharing because foot has its solid color (brown) - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 13, -8, -42, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, mario_medium_poly_right_thigh), // starts sharing solid color of his dl with mario_left_leg (blue) - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 89, 0, 0, mario_medium_poly_right_leg_shared_dl), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 67, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ASM(2, geo_mario_hand_foot_scaler), - GEO_SCALE(0x00, 65536), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_medium_poly_right_foot), // stops sharing because foot has its solid color (brown) - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x170009D4 -const GeoLayout mario_geo_low_poly_face_and_wings[] = { - GEO_ASM(0, geo_mario_head_rotation), - GEO_ROTATION_NODE(0x00, 0, 0, 0), - GEO_OPEN_NODE(), - GEO_SWITCH_CASE(0, geo_switch_mario_cap_on_off), - GEO_OPEN_NODE(), - GEO_SWITCH_CASE(0, geo_switch_mario_eyes), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_low_poly_cap_on_eyes_front), - GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_low_poly_cap_on_eyes_half_closed), - GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_low_poly_cap_on_eyes_closed), - GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_low_poly_cap_on_eyes_right), // unused - GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_low_poly_cap_on_eyes_left), // unused - GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_low_poly_cap_on_eyes_up), // unused - GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_low_poly_cap_on_eyes_down), // unused - GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_low_poly_cap_on_eyes_dead), - GEO_CLOSE_NODE(), - GEO_SWITCH_CASE(0, geo_switch_mario_eyes), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_low_poly_cap_off_eyes_front), - GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_low_poly_cap_off_eyes_half_closed), - GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_low_poly_cap_off_eyes_closed), - GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_low_poly_cap_off_eyes_right), // unused - GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_low_poly_cap_off_eyes_left), // unused - GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_low_poly_cap_off_eyes_up), // unused - GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_low_poly_cap_off_eyes_down), // unused - GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_low_poly_cap_off_eyes_dead), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_TRANSLATE_ROTATE(0, 142, -51, -126, 22, -40, -135), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_mario_rotate_wing_cap_wings), - GEO_ROTATION_NODE(0x00, 0, 0, 0), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, mario_cap_wings), // left - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_TRANSLATE_ROTATE(0, 142, -51, 126, -22, 40, -135), - GEO_OPEN_NODE(), - GEO_ASM(1, geo_mario_rotate_wing_cap_wings), - GEO_ROTATION_NODE(0x00, 0, 0, 0), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, mario_cap_wings), // right - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x17000B10 -const GeoLayout mario_geo_low_poly_left_hand[] = { - GEO_SWITCH_CASE(1, geo_switch_mario_hand), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ASM(1, geo_mario_hand_foot_scaler), - GEO_SCALE(0x00, 65536), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_low_poly_left_hand_closed), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_left_hand_open), - GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_low_poly_left_hand_closed), - GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_low_poly_left_hand_closed), - GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_low_poly_left_hand_closed), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x17000B88 -const GeoLayout mario_geo_low_poly_right_hand[] = { - GEO_SWITCH_CASE(0, geo_switch_mario_hand), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_mario_hand_foot_scaler), - GEO_SCALE(0x00, 65536), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_low_poly_right_hand_closed), - GEO_CLOSE_NODE(), - GEO_HELD_OBJECT(0x00, 0, 0, 0, geo_switch_mario_hand_grab_pos), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_right_hand_open), - GEO_OPEN_NODE(), - GEO_HELD_OBJECT(0x00, 0, 0, 0, geo_switch_mario_hand_grab_pos), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_right_hand_peace), // here we go hand - GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_right_hand_cap), - GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_right_hand_cap), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, mario_right_hand_cap_wings), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x17000C30 -const GeoLayout mario_geo_low_poly_body[] = { - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, mario_low_poly_butt), // starts sharing solid color with mario_torso (blue) - GEO_OPEN_NODE(), - GEO_ASM(0, geo_move_mario_part_from_parent), - GEO_ASM(0, geo_mario_tilt_torso), - GEO_ROTATION_NODE(0x00, 0, 0, 0), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 68, 0, 0, mario_low_poly_torso), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 87, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_BRANCH(1, mario_geo_low_poly_face_and_wings), // stops sharing because faces has its own dl - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 67, -10, 79, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, mario_low_poly_left_arm), // starts sharing solid color with mario_left_forearm (red) - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 65, 0, 0, mario_low_poly_left_forearm_shared_dl), - GEO_OPEN_NODE(), - GEO_BRANCH(1, mario_geo_low_poly_left_hand), // stops sharing because hand has its solid color (white) - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 68, -10, -79, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, mario_low_poly_right_arm), // starts sharing solid color of his dl with mario_right_forearm (red) - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 65, 0, 0, mario_low_poly_right_forearm_shared_dl), - GEO_OPEN_NODE(), - GEO_BRANCH(1, mario_geo_low_poly_right_hand), // stops sharing because hand has its solid color (white) - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 13, -8, 42, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, mario_low_poly_left_thigh), // starts sharing solid color of his dl with mario_left_leg (blue) - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 89, 0, 0, mario_low_poly_left_leg_shared_dl), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 67, 0, 0, mario_low_poly_left_foot), // stops sharing because foot has its solid color (brown) - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 13, -8, -42, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, mario_low_poly_right_thigh), // starts sharing solid color of his dl with mario_left_leg (blue) - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 89, 0, 0, mario_low_poly_right_leg_shared_dl), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 67, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ASM(2, geo_mario_hand_foot_scaler), - GEO_SCALE(0x00, 65536), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_low_poly_right_foot), // stops sharing because foot has its solid color (brown) - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// Vanish Mario Geo - -// 0x17000DEC -const GeoLayout mario_vanish_geo_face_and_wings[] = { - GEO_ASM(0, geo_mario_head_rotation), - GEO_ROTATION_NODE(0x00, 0, 0, 0), - GEO_OPEN_NODE(), - GEO_SWITCH_CASE(0, geo_switch_mario_cap_on_off), - GEO_OPEN_NODE(), - GEO_SWITCH_CASE(0, geo_switch_mario_eyes), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_cap_on_eyes_front), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_cap_on_eyes_half_closed), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_cap_on_eyes_closed), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_cap_on_eyes_right), // unused - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_cap_on_eyes_left), // unused - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_cap_on_eyes_up), // unused - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_cap_on_eyes_down), // unused - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_cap_on_eyes_dead), - GEO_CLOSE_NODE(), - GEO_SWITCH_CASE(0, geo_switch_mario_eyes), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_cap_off_eyes_front), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_cap_off_eyes_half_closed), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_cap_off_eyes_closed), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_cap_off_eyes_right), // unused - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_cap_off_eyes_left), // unused - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_cap_off_eyes_up), // unused - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_cap_off_eyes_down), // unused - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_cap_off_eyes_dead), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_TRANSLATE_ROTATE(0, 142, -51, -126, 22, -40, -135), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_mario_rotate_wing_cap_wings), - GEO_ROTATION_NODE(0x00, 0, 0, 0), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_cap_wings_transparent), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_TRANSLATE_ROTATE(0, 142, -51, 126, -22, 40, -135), - GEO_OPEN_NODE(), - GEO_ASM(1, geo_mario_rotate_wing_cap_wings), - GEO_ROTATION_NODE(0x00, 0, 0, 0), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_cap_wings_transparent), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x17000F28 -const GeoLayout mario_vanish_geo_left_hand[] = { - GEO_SWITCH_CASE(1, geo_switch_mario_hand), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ASM(1, geo_mario_hand_foot_scaler), - GEO_SCALE(0x00, 65536), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_left_hand_closed), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_left_hand_open), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_left_hand_closed), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_left_hand_closed), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_left_hand_closed), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x17000FA0 -const GeoLayout mario_vanish_geo_right_hand[] = { - GEO_SWITCH_CASE(0, geo_switch_mario_hand), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_mario_hand_foot_scaler), - GEO_SCALE(0x00, 65536), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_right_hand_closed), - GEO_CLOSE_NODE(), - GEO_HELD_OBJECT(0x00, 0, 0, 0, geo_switch_mario_hand_grab_pos), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_right_hand_open), - GEO_OPEN_NODE(), - GEO_HELD_OBJECT(0x00, 0, 0, 0, geo_switch_mario_hand_grab_pos), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_right_hand_peace), // here we go hand - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_right_hand_cap), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_right_hand_cap), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, mario_right_hand_cap_wings), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// Same rule body as Normal Mario - -// 0x17001048 -const GeoLayout mario_vanish_geo_body[] = { - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, mario_butt), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_move_mario_part_from_parent), - GEO_ASM(0, geo_mario_tilt_torso), - GEO_ROTATION_NODE(0x00, 0, 0, 0), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 68, 0, 0, mario_torso), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 87, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_BRANCH(1, mario_vanish_geo_face_and_wings), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 67, -10, 79, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, mario_left_arm), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 65, 0, 0, mario_left_forearm_shared_dl), - GEO_OPEN_NODE(), - GEO_BRANCH(1, mario_vanish_geo_left_hand), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 68, -10, -79, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, mario_right_arm), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 65, 0, 0, mario_right_forearm_shared_dl), - GEO_OPEN_NODE(), - GEO_BRANCH(1, mario_vanish_geo_right_hand), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 13, -8, 42, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, mario_left_thigh), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 89, 0, 0, mario_left_leg_shared_dl), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 67, 0, 0, mario_left_foot), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 13, -8, -42, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, mario_right_thigh), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 89, 0, 0, mario_right_leg_shared_dl), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 67, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ASM(2, geo_mario_hand_foot_scaler), - GEO_SCALE(0x00, 65536), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_right_foot), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x17001204 -const GeoLayout mario_vanish_geo_medium_poly_left_hand[] = { - GEO_SWITCH_CASE(1, geo_switch_mario_hand), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ASM(1, geo_mario_hand_foot_scaler), - GEO_SCALE(0x00, 65536), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_medium_poly_left_hand_closed), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_left_hand_open), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_medium_poly_left_hand_closed), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_medium_poly_left_hand_closed), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_medium_poly_left_hand_closed), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x1700127C -const GeoLayout mario_vanish_geo_medium_poly_right_hand[] = { - GEO_SWITCH_CASE(0, geo_switch_mario_hand), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_mario_hand_foot_scaler), - GEO_SCALE(0x00, 65536), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_medium_poly_right_hand_closed), - GEO_CLOSE_NODE(), - GEO_HELD_OBJECT(0x00, 0, 0, 0, geo_switch_mario_hand_grab_pos), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_right_hand_open), - GEO_OPEN_NODE(), - GEO_HELD_OBJECT(0x00, 0, 0, 0, geo_switch_mario_hand_grab_pos), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_right_hand_peace), // here we go hand - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_right_hand_cap), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_right_hand_cap), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, mario_right_hand_cap_wings), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x17001324 -const GeoLayout mario_vanish_geo_medium_poly_body[] = { - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, mario_medium_poly_butt), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_move_mario_part_from_parent), - GEO_ASM(0, geo_mario_tilt_torso), - GEO_ROTATION_NODE(0x00, 0, 0, 0), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 68, 0, 0, mario_medium_poly_torso), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 87, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_BRANCH(1, mario_vanish_geo_face_and_wings), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 67, -10, 79, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, mario_medium_poly_left_arm), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 65, 0, 0, mario_medium_poly_left_forearm_shared_dl), - GEO_OPEN_NODE(), - GEO_BRANCH(1, mario_vanish_geo_medium_poly_left_hand), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 68, -10, -79, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, mario_medium_poly_right_arm), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 65, 0, 0, mario_medium_poly_right_forearm_shared_dl), - GEO_OPEN_NODE(), - GEO_BRANCH(1, mario_vanish_geo_medium_poly_right_hand), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 13, -8, 42, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, mario_medium_poly_left_thigh), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 89, 0, 0, mario_medium_poly_left_leg_shared_dl), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 67, 0, 0, mario_medium_poly_left_foot), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 13, -8, -42, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, mario_medium_poly_right_thigh), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 89, 0, 0, mario_medium_poly_right_leg_shared_dl), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 67, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ASM(2, geo_mario_hand_foot_scaler), - GEO_SCALE(0x00, 65536), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_medium_poly_right_foot), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x170014E0 -const GeoLayout mario_vanish_geo_low_poly_face_and_wings[] = { - GEO_ASM(0, geo_mario_head_rotation), - GEO_ROTATION_NODE(0x00, 0, 0, 0), - GEO_OPEN_NODE(), - GEO_SWITCH_CASE(0, geo_switch_mario_cap_on_off), - GEO_OPEN_NODE(), - GEO_SWITCH_CASE(0, geo_switch_mario_eyes), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_low_poly_cap_on_eyes_front), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_low_poly_cap_on_eyes_half_closed), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_low_poly_cap_on_eyes_closed), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_low_poly_cap_on_eyes_right), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_low_poly_cap_on_eyes_left), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_low_poly_cap_on_eyes_up), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_low_poly_cap_on_eyes_down), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_low_poly_cap_on_eyes_dead), - GEO_CLOSE_NODE(), - GEO_SWITCH_CASE(0, geo_switch_mario_eyes), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_low_poly_cap_off_eyes_front), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_low_poly_cap_off_eyes_half_closed), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_low_poly_cap_off_eyes_closed), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_low_poly_cap_off_eyes_right), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_low_poly_cap_off_eyes_left), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_low_poly_cap_off_eyes_up), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_low_poly_cap_off_eyes_down), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_low_poly_cap_off_eyes_dead), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_TRANSLATE_ROTATE(0, 142, -51, -126, 22, -40, -135), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_mario_rotate_wing_cap_wings), - GEO_ROTATION_NODE(0x00, 0, 0, 0), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_cap_wings_transparent), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_TRANSLATE_ROTATE(0, 142, -51, 126, -22, 40, -135), - GEO_OPEN_NODE(), - GEO_ASM(1, geo_mario_rotate_wing_cap_wings), - GEO_ROTATION_NODE(0x00, 0, 0, 0), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_cap_wings_transparent), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x1700161C -const GeoLayout mario_vanish_geo_low_poly_left_hand[] = { - GEO_SWITCH_CASE(1, geo_switch_mario_hand), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ASM(1, geo_mario_hand_foot_scaler), - GEO_SCALE(0x00, 65536), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_low_poly_left_hand_closed), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_left_hand_open), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_low_poly_left_hand_closed), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_low_poly_left_hand_closed), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_low_poly_left_hand_closed), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x17001694 -const GeoLayout mario_vanish_geo_low_poly_right_hand[] = { - GEO_SWITCH_CASE(0, geo_switch_mario_hand), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_mario_hand_foot_scaler), - GEO_SCALE(0x00, 65536), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_low_poly_right_hand_closed), - GEO_CLOSE_NODE(), - GEO_HELD_OBJECT(0x00, 0, 0, 0, geo_switch_mario_hand_grab_pos), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_right_hand_open), - GEO_OPEN_NODE(), - GEO_HELD_OBJECT(0x00, 0, 0, 0, geo_switch_mario_hand_grab_pos), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_right_hand_peace), // here we go hand - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_right_hand_cap), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_right_hand_cap), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, mario_right_hand_cap_wings), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x1700173C -const GeoLayout mario_vanish_geo_low_poly_body[] = { - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, mario_low_poly_butt), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_move_mario_part_from_parent), - GEO_ASM(0, geo_mario_tilt_torso), - GEO_ROTATION_NODE(0x00, 0, 0, 0), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 68, 0, 0, mario_low_poly_torso), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 87, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_BRANCH(1, mario_vanish_geo_low_poly_face_and_wings), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 67, -10, 79, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, mario_low_poly_left_arm), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 65, 0, 0, mario_low_poly_left_forearm_shared_dl), - GEO_OPEN_NODE(), - GEO_BRANCH(1, mario_vanish_geo_low_poly_left_hand), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 68, -10, -79, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, mario_low_poly_right_arm), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 65, 0, 0, mario_low_poly_right_forearm_shared_dl), - GEO_OPEN_NODE(), - GEO_BRANCH(1, mario_vanish_geo_low_poly_right_hand), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 13, -8, 42, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, mario_low_poly_left_thigh), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 89, 0, 0, mario_low_poly_left_leg_shared_dl), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 67, 0, 0, mario_low_poly_left_foot), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 13, -8, -42, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, mario_low_poly_right_thigh), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 89, 0, 0, mario_low_poly_right_leg_shared_dl), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 67, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ASM(2, geo_mario_hand_foot_scaler), - GEO_SCALE(0x00, 65536), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_low_poly_right_foot), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// Metal Mario Geo - -// 0x170018F8 -const GeoLayout mario_metal_geo_face_and_wings[] = { - GEO_ASM(0, geo_mario_head_rotation), - GEO_ROTATION_NODE(0x00, 0, 0, 0), - GEO_OPEN_NODE(), - GEO_SWITCH_CASE(0, geo_switch_mario_cap_on_off), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_metal_cap_on_shared_dl), - GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_metal_cap_off_shared_dl), - GEO_CLOSE_NODE(), - GEO_TRANSLATE_ROTATE(0, 142, -51, -126, 22, -40, -135), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_mario_rotate_wing_cap_wings), - GEO_ROTATION_NODE(0x00, 0, 0, 0), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, mario_metal_cap_wings), // left - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_TRANSLATE_ROTATE(0, 142, -51, 126, -22, 40, -135), - GEO_OPEN_NODE(), - GEO_ASM(1, geo_mario_rotate_wing_cap_wings), - GEO_ROTATION_NODE(0x00, 0, 0, 0), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, mario_metal_cap_wings), // right - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x170019A4 -const GeoLayout mario_metal_geo_left_hand[] = { - GEO_SWITCH_CASE(1, geo_switch_mario_hand), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ASM(1, geo_mario_hand_foot_scaler), - GEO_SCALE(0x00, 65536), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_left_hand_closed_shared_dl), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_left_hand_open_shared_dl), - GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_left_hand_closed_shared_dl), - GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_left_hand_closed_shared_dl), - GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_left_hand_closed_shared_dl), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x17001A1C -const GeoLayout mario_metal_geo_right_hand[] = { - GEO_SWITCH_CASE(0, geo_switch_mario_hand), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_mario_hand_foot_scaler), - GEO_SCALE(0x00, 65536), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_metal_right_hand_closed), - GEO_CLOSE_NODE(), - GEO_HELD_OBJECT(0x00, 0, 0, 0, geo_switch_mario_hand_grab_pos), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_metal_right_hand_open), - GEO_OPEN_NODE(), - GEO_HELD_OBJECT(0x00, 0, 0, 0, geo_switch_mario_hand_grab_pos), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_right_hand_peace_shared_dl), // here we go hand - GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_metal_right_hand_cap_shared_dl), - GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_metal_right_hand_cap_shared_dl), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, mario_metal_right_hand_cap_shared_dl_wings), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// A difference from Normal Mario is that the dls after the butt and left thigh shares the metal texture of it, same rule applies to the medium and low poly geos - -// 0x17001AC4 -const GeoLayout mario_metal_geo_body[] = { - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, mario_metal_butt), // starts sharing metal texture with the dls below - GEO_OPEN_NODE(), - GEO_ASM(0, geo_move_mario_part_from_parent), - GEO_ASM(0, geo_mario_tilt_torso), - GEO_ROTATION_NODE(0x00, 0, 0, 0), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 68, 0, 0, mario_metal_torso_shared_dl), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 87, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_BRANCH(1, mario_metal_geo_face_and_wings), // unlike normal mario geo, these dls still share the metal texture - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 67, -10, 79, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, mario_left_arm_shared_dl), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 65, 0, 0, mario_left_forearm_shared_dl), - GEO_OPEN_NODE(), - GEO_BRANCH(1, mario_metal_geo_left_hand), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 68, -10, -79, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, mario_right_arm_shared_dl), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 65, 0, 0, mario_right_forearm_shared_dl), - GEO_OPEN_NODE(), - GEO_BRANCH(1, mario_metal_geo_right_hand), // stop sharing because the wing metal cap of it - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 13, -8, 42, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, mario_metal_left_thigh), // starts sharing metal texture with the dls below - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 89, 0, 0, mario_left_leg_shared_dl), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 67, 0, 0, mario_left_foot_shared_dl), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 13, -8, -42, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, mario_right_thigh_shared_dl), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 89, 0, 0, mario_right_leg_shared_dl), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 67, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ASM(2, geo_mario_hand_foot_scaler), - GEO_SCALE(0x00, 65536), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_metal_right_foot), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x17001C80 -const GeoLayout mario_metal_geo_medium_poly_left_hand[] = { - GEO_SWITCH_CASE(1, geo_switch_mario_hand), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ASM(1, geo_mario_hand_foot_scaler), - GEO_SCALE(0x00, 65536), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_medium_poly_left_hand_closed_shared_dl), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_left_hand_open_shared_dl), - GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_medium_poly_left_hand_closed_shared_dl), - GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_medium_poly_left_hand_closed_shared_dl), - GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_medium_poly_left_hand_closed_shared_dl), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x17001CF8 -const GeoLayout mario_metal_geo_medium_poly_right_hand[] = { - GEO_SWITCH_CASE(0, geo_switch_mario_hand), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_mario_hand_foot_scaler), - GEO_SCALE(0x00, 65536), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_metal_medium_poly_right_hand_closed), - GEO_CLOSE_NODE(), - GEO_HELD_OBJECT(0x00, 0, 0, 0, geo_switch_mario_hand_grab_pos), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_metal_right_hand_open), - GEO_OPEN_NODE(), - GEO_HELD_OBJECT(0x00, 0, 0, 0, geo_switch_mario_hand_grab_pos), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_right_hand_peace_shared_dl), // here we go hand - GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_metal_right_hand_cap_shared_dl), - GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_metal_right_hand_cap_shared_dl), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, mario_metal_right_hand_cap_shared_dl_wings), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x17001DA0 -const GeoLayout mario_metal_geo_medium_poly_body[] = { - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, mario_metal_medium_poly_butt), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_move_mario_part_from_parent), - GEO_ASM(0, geo_mario_tilt_torso), - GEO_ROTATION_NODE(0x00, 0, 0, 0), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 68, 0, 0, mario_metal_medium_poly_torso), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 87, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_BRANCH(1, mario_metal_geo_face_and_wings), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 67, -10, 79, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, mario_medium_poly_left_arm_shared_dl), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 65, 0, 0, mario_medium_poly_left_forearm_shared_dl), - GEO_OPEN_NODE(), - GEO_BRANCH(1, mario_metal_geo_medium_poly_left_hand), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 68, -10, -79, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, mario_medium_poly_right_arm_shared_dl), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 65, 0, 0, mario_medium_poly_right_forearm_shared_dl), - GEO_OPEN_NODE(), - GEO_BRANCH(1, mario_metal_geo_medium_poly_right_hand), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 13, -8, 42, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, mario_metal_medium_poly_left_thigh), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 89, 0, 0, mario_medium_poly_left_leg_shared_dl), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 67, 0, 0, mario_medium_poly_left_foot_shared_dl), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 13, -8, -42, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, mario_medium_poly_right_thigh_shared_dl), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 89, 0, 0, mario_medium_poly_right_leg_shared_dl), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 67, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ASM(2, geo_mario_hand_foot_scaler), - GEO_SCALE(0x00, 65536), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_metal_medium_poly_right_foot), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x17001F5C -const GeoLayout mario_metal_geo_low_poly_face_and_wings[] = { - GEO_ASM(0, geo_mario_head_rotation), - GEO_ROTATION_NODE(0x00, 0, 0, 0), - GEO_OPEN_NODE(), - GEO_SWITCH_CASE(0, geo_switch_mario_cap_on_off), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_metal_low_poly_cap_on), - GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_metal_low_poly_cap_off), - GEO_CLOSE_NODE(), - GEO_TRANSLATE_ROTATE(0, 142, -51, -126, 22, -40, -135), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_mario_rotate_wing_cap_wings), - GEO_ROTATION_NODE(0x00, 0, 0, 0), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, mario_metal_cap_wings), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_TRANSLATE_ROTATE(0, 142, -51, 126, -22, 40, -135), - GEO_OPEN_NODE(), - GEO_ASM(1, geo_mario_rotate_wing_cap_wings), - GEO_ROTATION_NODE(0x00, 0, 0, 0), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, mario_metal_cap_wings), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x17002008 -const GeoLayout mario_metal_geo_low_poly_left_hand[] = { - GEO_SWITCH_CASE(1, geo_switch_mario_hand), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ASM(1, geo_mario_hand_foot_scaler), - GEO_SCALE(0x00, 65536), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_low_poly_left_hand_closed_shared_dl), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_left_hand_open_shared_dl), - GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_low_poly_left_hand_closed_shared_dl), - GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_low_poly_left_hand_closed_shared_dl), - GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_low_poly_left_hand_closed_shared_dl), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x17002080 -const GeoLayout mario_metal_geo_low_poly_right_hand[] = { - GEO_SWITCH_CASE(0, geo_switch_mario_hand), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_mario_hand_foot_scaler), - GEO_SCALE(0x00, 65536), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_metal_low_poly_right_hand_closed), - GEO_CLOSE_NODE(), - GEO_HELD_OBJECT(0x00, 0, 0, 0, geo_switch_mario_hand_grab_pos), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_metal_right_hand_open), - GEO_OPEN_NODE(), - GEO_HELD_OBJECT(0x00, 0, 0, 0, geo_switch_mario_hand_grab_pos), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_right_hand_peace_shared_dl), // here we go hand - GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_metal_right_hand_cap_shared_dl), - GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, mario_metal_right_hand_cap_shared_dl), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, mario_metal_right_hand_cap_shared_dl_wings), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x17002128 -const GeoLayout mario_metal_geo_low_poly_body[] = { - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, mario_metal_low_poly_butt), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_move_mario_part_from_parent), - GEO_ASM(0, geo_mario_tilt_torso), - GEO_ROTATION_NODE(0x00, 0, 0, 0), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 68, 0, 0, mario_metal_low_poly_torso), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 87, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_BRANCH(1, mario_metal_geo_low_poly_face_and_wings), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 67, -10, 79, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, mario_low_poly_left_arm_shared_dl), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 65, 0, 0, mario_low_poly_left_forearm_shared_dl), - GEO_OPEN_NODE(), - GEO_BRANCH(1, mario_metal_geo_low_poly_left_hand), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 68, -10, -79, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, mario_low_poly_right_arm_shared_dl), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 65, 0, 0, mario_low_poly_right_forearm_shared_dl), - GEO_OPEN_NODE(), - GEO_BRANCH(1, mario_metal_geo_low_poly_right_hand), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 13, -8, 42, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, mario_metal_low_poly_left_thigh), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 89, 0, 0, mario_low_poly_left_leg_shared_dl), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 67, 0, 0, mario_low_poly_left_foot_shared_dl), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 13, -8, -42, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, mario_low_poly_right_thigh_shared_dl), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 89, 0, 0, mario_low_poly_right_leg_shared_dl), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 67, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ASM(2, geo_mario_hand_foot_scaler), - GEO_SCALE(0x00, 65536), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_metal_low_poly_right_foot), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// Metal Vanish Mario Geo - -// 0x170022E4 -const GeoLayout mario_metal_vanish_geo_face_and_wings[] = { - GEO_ASM(0, geo_mario_head_rotation), - GEO_ROTATION_NODE(0x00, 0, 0, 0), - GEO_OPEN_NODE(), - GEO_SWITCH_CASE(0, geo_switch_mario_cap_on_off), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_metal_cap_on_shared_dl), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_metal_cap_off_shared_dl), - GEO_CLOSE_NODE(), - GEO_TRANSLATE_ROTATE(0, 142, -51, -126, 22, -40, -135), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_mario_rotate_wing_cap_wings), - GEO_ROTATION_NODE(0x00, 0, 0, 0), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_metal_cap_wings_transparent), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_TRANSLATE_ROTATE(0, 142, -51, 126, -22, 40, -135), - GEO_OPEN_NODE(), - GEO_ASM(1, geo_mario_rotate_wing_cap_wings), - GEO_ROTATION_NODE(0x00, 0, 0, 0), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_metal_cap_wings_transparent), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x17002390 -const GeoLayout mario_metal_vanish_geo_left_hand[] = { - GEO_SWITCH_CASE(0, geo_switch_mario_hand), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ASM(1, geo_mario_hand_foot_scaler), - GEO_SCALE(0x00, 65536), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_left_hand_closed_shared_dl), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_left_hand_open_shared_dl), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_left_hand_closed_shared_dl), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_left_hand_closed_shared_dl), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_left_hand_closed_shared_dl), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x17002408 -const GeoLayout mario_metal_vanish_geo_right_hand[] = { - GEO_SWITCH_CASE(0, geo_switch_mario_hand), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_mario_hand_foot_scaler), - GEO_SCALE(0x00, 65536), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_metal_right_hand_closed), - GEO_CLOSE_NODE(), - GEO_HELD_OBJECT(0x00, 0, 0, 0, geo_switch_mario_hand_grab_pos), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_metal_right_hand_open), - GEO_OPEN_NODE(), - GEO_HELD_OBJECT(0x00, 0, 0, 0, geo_switch_mario_hand_grab_pos), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_right_hand_peace_shared_dl), // here we go hand - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_metal_right_hand_cap_shared_dl), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_metal_right_hand_cap_shared_dl), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, mario_metal_right_hand_cap_shared_dl_wings), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// Same rules as Metal Mario - -// 0x170024B0 -const GeoLayout mario_metal_vanish_geo_body[] = { - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, mario_metal_butt), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_move_mario_part_from_parent), - GEO_ASM(0, geo_mario_tilt_torso), - GEO_ROTATION_NODE(0x00, 0, 0, 0), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 68, 0, 0, mario_metal_torso_shared_dl), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 87, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_BRANCH(1, mario_metal_vanish_geo_face_and_wings), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 67, -10, 79, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, mario_left_arm_shared_dl), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 65, 0, 0, mario_left_forearm_shared_dl), - GEO_OPEN_NODE(), - GEO_BRANCH(1, mario_metal_vanish_geo_left_hand), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 68, -10, -79, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, mario_right_arm_shared_dl), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 65, 0, 0, mario_right_forearm_shared_dl), - GEO_OPEN_NODE(), - GEO_BRANCH(1, mario_metal_vanish_geo_right_hand), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 13, -8, 42, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, mario_metal_left_thigh), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 89, 0, 0, mario_left_leg_shared_dl), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 67, 0, 0, mario_left_foot_shared_dl), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 13, -8, -42, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, mario_right_thigh_shared_dl), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 89, 0, 0, mario_right_leg_shared_dl), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 67, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ASM(2, geo_mario_hand_foot_scaler), - GEO_SCALE(0x00, 65536), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_metal_right_foot), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x1700266C -const GeoLayout mario_metal_vanish_geo_medium_poly_left_hand[] = { - GEO_SWITCH_CASE(0, geo_switch_mario_hand), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ASM(1, geo_mario_hand_foot_scaler), - GEO_SCALE(0x00, 65536), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_medium_poly_left_hand_closed_shared_dl), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_left_hand_open_shared_dl), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_medium_poly_left_hand_closed_shared_dl), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_medium_poly_left_hand_closed_shared_dl), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_medium_poly_left_hand_closed_shared_dl), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x170026E4 -const GeoLayout mario_metal_vanish_geo_medium_poly_right_hand[] = { - GEO_SWITCH_CASE(0, geo_switch_mario_hand), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_mario_hand_foot_scaler), - GEO_SCALE(0x00, 65536), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_metal_medium_poly_right_hand_closed), - GEO_CLOSE_NODE(), - GEO_HELD_OBJECT(0x00, 0, 0, 0, geo_switch_mario_hand_grab_pos), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_metal_right_hand_open), - GEO_OPEN_NODE(), - GEO_HELD_OBJECT(0x00, 0, 0, 0, geo_switch_mario_hand_grab_pos), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_right_hand_peace_shared_dl), // here we go hand - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_metal_right_hand_cap_shared_dl), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_metal_right_hand_cap_shared_dl), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, mario_metal_right_hand_cap_shared_dl_wings), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x1700278C -const GeoLayout mario_metal_vanish_geo_medium_poly_body[] = { - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, mario_metal_medium_poly_butt), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_move_mario_part_from_parent), - GEO_ASM(0, geo_mario_tilt_torso), - GEO_ROTATION_NODE(0x00, 0, 0, 0), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 68, 0, 0, mario_metal_medium_poly_torso), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 87, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_BRANCH(1, mario_metal_vanish_geo_face_and_wings), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 67, -10, 79, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, mario_medium_poly_left_arm_shared_dl), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 65, 0, 0, mario_medium_poly_left_forearm_shared_dl), - GEO_OPEN_NODE(), - GEO_BRANCH(1, mario_metal_vanish_geo_medium_poly_left_hand), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 68, -10, -79, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, mario_medium_poly_right_arm_shared_dl), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 65, 0, 0, mario_medium_poly_right_forearm_shared_dl), - GEO_OPEN_NODE(), - GEO_SWITCH_CASE(0, geo_switch_mario_hand), - GEO_OPEN_NODE(), - GEO_BRANCH(1, mario_metal_vanish_geo_medium_poly_right_hand), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 13, -8, 42, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, mario_metal_medium_poly_left_thigh), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 89, 0, 0, mario_medium_poly_left_leg_shared_dl), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 67, 0, 0, mario_medium_poly_left_foot_shared_dl), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 13, -8, -42, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, mario_medium_poly_right_thigh_shared_dl), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 89, 0, 0, mario_medium_poly_right_leg_shared_dl), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 67, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ASM(2, geo_mario_hand_foot_scaler), - GEO_SCALE(0x00, 65536), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_metal_medium_poly_right_foot), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x17002958 -const GeoLayout mario_metal_vanish_geo_low_poly_face_and_wings[] = { - GEO_ASM(0, geo_mario_head_rotation), - GEO_ROTATION_NODE(0x00, 0, 0, 0), - GEO_OPEN_NODE(), - GEO_SWITCH_CASE(0, geo_switch_mario_cap_on_off), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_metal_low_poly_cap_on), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_metal_low_poly_cap_off), - GEO_CLOSE_NODE(), - GEO_TRANSLATE_ROTATE(0, 142, -51, -126, 22, -40, -135), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_mario_rotate_wing_cap_wings), - GEO_ROTATION_NODE(0x00, 0, 0, 0), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_metal_cap_wings_transparent), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_TRANSLATE_ROTATE(0, 142, -51, 126, -22, 40, -135), - GEO_OPEN_NODE(), - GEO_ASM(1, geo_mario_rotate_wing_cap_wings), - GEO_ROTATION_NODE(0x00, 0, 0, 0), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_metal_cap_wings_transparent), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x17002A04 -const GeoLayout mario_metal_vanish_geo_low_poly_left_hand[] = { - GEO_SWITCH_CASE(0, geo_switch_mario_hand), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ASM(1, geo_mario_hand_foot_scaler), - GEO_SCALE(0x00, 65536), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_low_poly_left_hand_closed_shared_dl), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_left_hand_open_shared_dl), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_low_poly_left_hand_closed_shared_dl), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_low_poly_left_hand_closed_shared_dl), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_low_poly_left_hand_closed_shared_dl), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x17002A7C -const GeoLayout mario_metal_vanish_geo_low_poly_right_hand[] = { - GEO_SWITCH_CASE(0, geo_switch_mario_hand), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_mario_hand_foot_scaler), - GEO_SCALE(0x00, 65536), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_metal_low_poly_right_hand_closed), - GEO_CLOSE_NODE(), - GEO_HELD_OBJECT(0x00, 0, 0, 0, geo_switch_mario_hand_grab_pos), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_metal_right_hand_open), - GEO_OPEN_NODE(), - GEO_HELD_OBJECT(0x00, 0, 0, 0, geo_switch_mario_hand_grab_pos), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_right_hand_peace_shared_dl), // here we go hand - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_metal_right_hand_cap_shared_dl), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, mario_metal_right_hand_cap_shared_dl), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, mario_metal_right_hand_cap_shared_dl_wings), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x17002B24 -const GeoLayout mario_metal_vanish_geo_low_poly_body[] = { - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, mario_metal_low_poly_butt), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_move_mario_part_from_parent), - GEO_ASM(0, geo_mario_tilt_torso), - GEO_ROTATION_NODE(0x00, 0, 0, 0), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 68, 0, 0, mario_metal_low_poly_torso), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 87, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_BRANCH(1, mario_metal_vanish_geo_low_poly_face_and_wings), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 67, -10, 79, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, mario_low_poly_left_arm_shared_dl), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 65, 0, 0, mario_low_poly_left_forearm_shared_dl), - GEO_OPEN_NODE(), - GEO_BRANCH(1, mario_metal_vanish_geo_low_poly_left_hand), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 68, -10, -79, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, mario_low_poly_right_arm_shared_dl), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 65, 0, 0, mario_low_poly_right_forearm_shared_dl), - GEO_OPEN_NODE(), - GEO_BRANCH(1, mario_metal_vanish_geo_low_poly_right_hand), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 13, -8, 42, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, mario_metal_low_poly_left_thigh), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 89, 0, 0, mario_low_poly_left_leg_shared_dl), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 67, 0, 0, mario_low_poly_left_foot_shared_dl), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 13, -8, -42, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, mario_low_poly_right_thigh_shared_dl), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 89, 0, 0, mario_low_poly_right_leg_shared_dl), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 67, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ASM(2, geo_mario_hand_foot_scaler), - GEO_SCALE(0x00, 65536), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_metal_low_poly_right_foot), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// High Poly - -// 0x17002CE0 -const GeoLayout mario_geo_load_body[] = { - GEO_SWITCH_CASE(0, geo_switch_mario_cap_effect), - GEO_OPEN_NODE(), - GEO_BRANCH(1, mario_geo_body), - GEO_BRANCH(1, mario_vanish_geo_body), - GEO_BRANCH(1, mario_metal_geo_body), - GEO_BRANCH(1, mario_metal_vanish_geo_body), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// Medium Poly - -// 0x17002D14 -const GeoLayout mario_geo_load_medium_poly_body[] = { - GEO_SWITCH_CASE(0, geo_switch_mario_cap_effect), - GEO_OPEN_NODE(), - GEO_BRANCH(1, mario_geo_medium_poly_body), - GEO_BRANCH(1, mario_vanish_geo_medium_poly_body), - GEO_BRANCH(1, mario_metal_geo_medium_poly_body), - GEO_BRANCH(1, mario_metal_vanish_geo_medium_poly_body), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// Low Poly - -// 0x17002D48 -const GeoLayout mario_geo_load_low_poly_body[] = { - GEO_SWITCH_CASE(0, geo_switch_mario_cap_effect), - GEO_OPEN_NODE(), - GEO_BRANCH(1, mario_geo_low_poly_body), - GEO_BRANCH(1, mario_vanish_geo_low_poly_body), - GEO_BRANCH(1, mario_metal_geo_low_poly_body), - GEO_BRANCH(1, mario_metal_vanish_geo_low_poly_body), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x17002D7C -const GeoLayout mario_geo_render_body[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_RENDER_RANGE(-2048, 600), - GEO_OPEN_NODE(), - GEO_BRANCH(1, mario_geo_load_body), - GEO_CLOSE_NODE(), - GEO_RENDER_RANGE(600, 1600), - GEO_OPEN_NODE(), - GEO_BRANCH(1, mario_geo_load_medium_poly_body), - GEO_CLOSE_NODE(), - GEO_RENDER_RANGE(1600, 32767), - GEO_OPEN_NODE(), - GEO_BRANCH(1, mario_geo_load_low_poly_body), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// This last geo is used to load all of Mario Geo in the Level Scripts - -// 0x17002DD4 -const GeoLayout mario_geo[] = { - GEO_SHADOW(SHADOW_CIRCLE_PLAYER, 0xB4, 100), - GEO_OPEN_NODE(), - GEO_SCALE(0x00, 16384), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_mirror_mario_backface_culling), - GEO_ASM(0, geo_mirror_mario_set_alpha), - GEO_SWITCH_CASE(0, geo_switch_mario_stand_run), - GEO_OPEN_NODE(), - GEO_BRANCH(1, mario_geo_load_body), - GEO_BRANCH(1, mario_geo_render_body), - GEO_CLOSE_NODE(), - GEO_ASM(1, geo_mirror_mario_backface_culling), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/mario/model.inc.c b/actors/mario/model.inc.c deleted file mode 100644 index 32e8f260..00000000 --- a/actors/mario/model.inc.c +++ /dev/null @@ -1,6787 +0,0 @@ -// Mario - -// 0x04000000 # solid color blue - butt, left thigh, right thigh - all poly types -static const Lights1 mario_blue_lights_group = gdSPDefLights1( - 0x00, 0x00, 0x7f, - 0x00, 0x00, 0xff, 0x28, 0x28, 0x28 -); - -// 0x04000018 # solid color red - left & right arm, torso (tshirt part), caps - all poly types -static const Lights1 mario_red_lights_group = gdSPDefLights1( - 0x7f, 0x00, 0x00, - 0xff, 0x00, 0x00, 0x28, 0x28, 0x28 -); - -// 0x04000030 # solid color white - metal butt & left thigh - normal left & right hand closed & open (with cap too) and all wings - all poly types -static const Lights1 mario_white_lights_group = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x04000048 # solid color brown 1 - foot - all poly types -static const Lights1 mario_brown1_lights_group = gdSPDefLights1( - 0x39, 0x0e, 0x07, - 0x72, 0x1c, 0x0e, 0x28, 0x28, 0x28 -); - -// 0x04000060 # solid color beige skin - face (cap on and off dls) - all poly types -static const Lights1 mario_beige_lights_group = gdSPDefLights1( - 0x7f, 0x60, 0x3c, - 0xfe, 0xc1, 0x79, 0x28, 0x28, 0x28 -); - -// 0x04000078 # solid color brown 2 - hair - all poly types -static const Lights1 mario_brown2_lights_group = gdSPDefLights1( - 0x39, 0x03, 0x00, - 0x73, 0x06, 0x00, 0x28, 0x28, 0x28 -); - -// 0x04000090 -ALIGNED8 static const Texture mario_texture_metal[] = "__OTR__actors/mario/mario_metal"; - -// 0x04001090 -ALIGNED8 static const Texture mario_texture_yellow_button[] = "__OTR__actors/mario/mario_overalls_button"; - -// 0x04001890 -ALIGNED8 static const Texture mario_texture_m_logo[] = "__OTR__actors/mario/mario_logo"; - -// 0x04002090 -ALIGNED8 static const Texture mario_texture_hair_sideburn[] = "__OTR__actors/mario/mario_sideburn"; - -// 0x04002890 -ALIGNED8 static const Texture mario_texture_mustache[] = "__OTR__actors/mario/mario_mustache"; - -// 0x04003090 -ALIGNED8 static const Texture mario_texture_eyes_front[] = "__OTR__actors/mario/mario_eyes_center"; - -// 0x04003890 -ALIGNED8 static const Texture mario_texture_eyes_half_closed[] = "__OTR__actors/mario/mario_eyes_half_closed"; - -// 0x04004090 -ALIGNED8 static const Texture mario_texture_eyes_closed[] = "__OTR__actors/mario/mario_eyes_closed"; - -// Unreferenced -// 0x04004890 -ALIGNED8 static const Texture mario_texture_eyes_closed_unused1[] = "__OTR__actors/mario/mario_eyes_closed_unused_0"; - -// Unreferenced -// 0x04005090 -ALIGNED8 static const Texture mario_texture_eyes_closed_unused2[] = "__OTR__actors/mario/mario_eyes_closed_unused_1"; - -// 0x04005890 -ALIGNED8 static const Texture mario_texture_eyes_right[] = "__OTR__actors/mario/mario_eyes_left_unused"; - -// 0x04006090 -ALIGNED8 static const Texture mario_texture_eyes_left[] = "__OTR__actors/mario/mario_eyes_right_unused"; - -// 0x04006890 -ALIGNED8 static const Texture mario_texture_eyes_up[] = "__OTR__actors/mario/mario_eyes_up_unused"; - -// 0x04007090 -ALIGNED8 static const Texture mario_texture_eyes_down[] = "__OTR__actors/mario/mario_eyes_down_unused"; - -// 0x04007890 -ALIGNED8 static const Texture mario_texture_eyes_dead[] = "__OTR__actors/mario/mario_eyes_dead"; - -// 0x04008090 -ALIGNED8 static const Texture mario_texture_wings_half_1[] = "__OTR__actors/mario/mario_wing"; - -// 0x04009090 -ALIGNED8 static const Texture mario_texture_wings_half_2[] = "__OTR__actors/mario/mario_wing_tip"; - -// 0x0400A090 -ALIGNED8 static const Texture mario_texture_metal_wings_half_1[] = "__OTR__actors/mario/mario_metal_wing_unused"; - -// 0x0400B090 -ALIGNED8 static const Texture mario_texture_metal_wings_half_2[] = "__OTR__actors/mario/mario_metal_wing_tip_unused"; - -// 0x0400C090 -static const Vtx mario_butt_dl_vertex_group1[] = { - {{{ -9, 73, -34}, 0, { 0, 0}, {0xc2, 0x6b, 0xe6, 0x00}}}, - {{{ -9, 73, 34}, 0, { 0, 0}, {0xbe, 0x6a, 0x12, 0x00}}}, - {{{ 22, 82, -26}, 0, { 0, 0}, {0x07, 0x7e, 0xf5, 0x00}}}, - {{{ 73, 11, 0}, 0, { 0, 0}, {0x7e, 0x04, 0x00, 0x00}}}, - {{{ 55, -61, -36}, 0, { 0, 0}, {0x67, 0xbe, 0xe1, 0x00}}}, - {{{ 44, -10, -92}, 0, { 0, 0}, {0x4f, 0xf2, 0x9e, 0x00}}}, - {{{ 7, 33, 95}, 0, { 0, 0}, {0xe6, 0x26, 0x75, 0x00}}}, - {{{ 44, -9, 92}, 0, { 0, 0}, {0x4f, 0xf2, 0x62, 0x00}}}, - {{{ 43, 40, 91}, 0, { 0, 0}, {0x4e, 0x30, 0x57, 0x00}}}, - {{{ 8, -8, -99}, 0, { 0, 0}, {0xf3, 0xee, 0x84, 0x00}}}, - {{{ 36, -51, -79}, 0, { 0, 0}, {0x30, 0xb8, 0xa4, 0x00}}}, - {{{ 26, -74, -46}, 0, { 0, 0}, {0x18, 0x88, 0xe2, 0x00}}}, - {{{ 36, -52, 79}, 0, { 0, 0}, {0x30, 0xb8, 0x5c, 0x00}}}, - {{{ 26, -74, 45}, 0, { 0, 0}, {0x12, 0x88, 0x22, 0x00}}}, - {{{ 55, -61, 36}, 0, { 0, 0}, {0x60, 0xb3, 0x1a, 0x00}}}, -}; - -// 0x0400C180 -static const Vtx mario_butt_dl_vertex_group2[] = { - {{{ -5, 59, 72}, 0, { 0, 0}, {0xc0, 0x52, 0x47, 0x00}}}, - {{{ -9, 73, 34}, 0, { 0, 0}, {0xbe, 0x6a, 0x12, 0x00}}}, - {{{ -32, 40, 39}, 0, { 0, 0}, {0x8b, 0x25, 0x1d, 0x00}}}, - {{{ 52, 70, 38}, 0, { 0, 0}, {0x53, 0x5d, 0x16, 0x00}}}, - {{{ 22, 82, 26}, 0, { 0, 0}, {0x07, 0x7d, 0x11, 0x00}}}, - {{{ 27, 72, 63}, 0, { 0, 0}, {0x06, 0x6c, 0x42, 0x00}}}, - {{{ 43, 40, -91}, 0, { 0, 0}, {0x4e, 0x30, 0xa9, 0x00}}}, - {{{ 27, 72, -63}, 0, { 0, 0}, {0x07, 0x6b, 0xbe, 0x00}}}, - {{{ 52, 70, -39}, 0, { 0, 0}, {0x59, 0x56, 0xe5, 0x00}}}, - {{{ -5, 59, -72}, 0, { 0, 0}, {0xc0, 0x52, 0xb9, 0x00}}}, - {{{ -17, 32, -79}, 0, { 0, 0}, {0xa4, 0x23, 0xb1, 0x00}}}, - {{{ -32, 40, -39}, 0, { 0, 0}, {0x89, 0x25, 0xeb, 0x00}}}, - {{{ 73, 11, 0}, 0, { 0, 0}, {0x7e, 0x04, 0x00, 0x00}}}, - {{{ 43, 40, 91}, 0, { 0, 0}, {0x4e, 0x30, 0x57, 0x00}}}, -}; - -// 0x0400C260 -static const Vtx mario_butt_dl_vertex_group3[] = { - {{{ -14, -74, 0}, 0, { 0, 0}, {0xcb, 0x8d, 0x00, 0x00}}}, - {{{ -9, -69, 55}, 0, { 0, 0}, {0xcd, 0x97, 0x30, 0x00}}}, - {{{ -31, -51, 42}, 0, { 0, 0}, {0x8d, 0xd7, 0x1f, 0x00}}}, - {{{ 26, -74, -46}, 0, { 0, 0}, {0x18, 0x88, 0xe2, 0x00}}}, - {{{ -9, -69, -55}, 0, { 0, 0}, {0xcd, 0x97, 0xd0, 0x00}}}, - {{{ 4, -48, -86}, 0, { 0, 0}, {0xd8, 0xba, 0x9f, 0x00}}}, - {{{ 4, -49, 86}, 0, { 0, 0}, {0xd8, 0xb9, 0x61, 0x00}}}, - {{{ 26, -74, 45}, 0, { 0, 0}, {0x12, 0x88, 0x22, 0x00}}}, - {{{ -32, 40, 39}, 0, { 0, 0}, {0x8b, 0x25, 0x1d, 0x00}}}, - {{{ -9, 73, 34}, 0, { 0, 0}, {0xbe, 0x6a, 0x12, 0x00}}}, - {{{ -32, 40, -39}, 0, { 0, 0}, {0x89, 0x25, 0xeb, 0x00}}}, - {{{ 27, 72, 63}, 0, { 0, 0}, {0x06, 0x6c, 0x42, 0x00}}}, - {{{ -5, 59, 72}, 0, { 0, 0}, {0xc0, 0x52, 0x47, 0x00}}}, - {{{ 52, 70, -39}, 0, { 0, 0}, {0x59, 0x56, 0xe5, 0x00}}}, - {{{ 22, 82, -26}, 0, { 0, 0}, {0x07, 0x7e, 0xf5, 0x00}}}, - {{{ 52, 70, 38}, 0, { 0, 0}, {0x53, 0x5d, 0x16, 0x00}}}, -}; - -// 0x0400C360 -static const Vtx mario_butt_dl_vertex_group4[] = { - {{{ 6, 33, -95}, 0, { 0, 0}, {0xe6, 0x26, 0x8b, 0x00}}}, - {{{ 27, 72, -63}, 0, { 0, 0}, {0x07, 0x6b, 0xbe, 0x00}}}, - {{{ 43, 40, -91}, 0, { 0, 0}, {0x4e, 0x30, 0xa9, 0x00}}}, - {{{ -31, -51, 42}, 0, { 0, 0}, {0x8d, 0xd7, 0x1f, 0x00}}}, - {{{ -31, -51, -42}, 0, { 0, 0}, {0x91, 0xd0, 0xdc, 0x00}}}, - {{{ -14, -74, 0}, 0, { 0, 0}, {0xcb, 0x8d, 0x00, 0x00}}}, - {{{ -9, -69, -55}, 0, { 0, 0}, {0xcd, 0x97, 0xd0, 0x00}}}, - {{{ 73, 11, 0}, 0, { 0, 0}, {0x7e, 0x04, 0x00, 0x00}}}, - {{{ 44, -10, -92}, 0, { 0, 0}, {0x4f, 0xf2, 0x9e, 0x00}}}, - {{{ 52, 70, 38}, 0, { 0, 0}, {0x53, 0x5d, 0x16, 0x00}}}, - {{{ 52, 70, -39}, 0, { 0, 0}, {0x59, 0x56, 0xe5, 0x00}}}, - {{{ 43, 40, 91}, 0, { 0, 0}, {0x4e, 0x30, 0x57, 0x00}}}, - {{{ 44, -9, 92}, 0, { 0, 0}, {0x4f, 0xf2, 0x62, 0x00}}}, - {{{ 7, 33, 95}, 0, { 0, 0}, {0xe6, 0x26, 0x75, 0x00}}}, - {{{ 27, 72, 63}, 0, { 0, 0}, {0x06, 0x6c, 0x42, 0x00}}}, -}; - -// 0x0400C450 -static const Vtx mario_butt_dl_vertex_group5[] = { - {{{ -5, 59, -72}, 0, { 0, 0}, {0xc0, 0x52, 0xb9, 0x00}}}, - {{{ -9, 73, -34}, 0, { 0, 0}, {0xc2, 0x6b, 0xe6, 0x00}}}, - {{{ 27, 72, -63}, 0, { 0, 0}, {0x07, 0x6b, 0xbe, 0x00}}}, - {{{ -32, 40, -39}, 0, { 0, 0}, {0x89, 0x25, 0xeb, 0x00}}}, - {{{ -32, 40, 39}, 0, { 0, 0}, {0x8b, 0x25, 0x1d, 0x00}}}, - {{{ -18, 32, 79}, 0, { 0, 0}, {0xa4, 0x23, 0x4f, 0x00}}}, - {{{ -5, 59, 72}, 0, { 0, 0}, {0xc0, 0x52, 0x47, 0x00}}}, - {{{ 22, 82, -26}, 0, { 0, 0}, {0x07, 0x7e, 0xf5, 0x00}}}, - {{{ 52, 70, -39}, 0, { 0, 0}, {0x59, 0x56, 0xe5, 0x00}}}, - {{{ 27, 72, 63}, 0, { 0, 0}, {0x06, 0x6c, 0x42, 0x00}}}, - {{{ 43, 40, 91}, 0, { 0, 0}, {0x4e, 0x30, 0x57, 0x00}}}, - {{{ 52, 70, 38}, 0, { 0, 0}, {0x53, 0x5d, 0x16, 0x00}}}, - {{{ 8, -8, 99}, 0, { 0, 0}, {0xf3, 0xef, 0x7c, 0x00}}}, - {{{ 36, -52, 79}, 0, { 0, 0}, {0x30, 0xb8, 0x5c, 0x00}}}, - {{{ 44, -9, 92}, 0, { 0, 0}, {0x4f, 0xf2, 0x62, 0x00}}}, -}; - -// 0x0400C540 -static const Vtx mario_butt_dl_vertex_group6[] = { - {{{ 6, 33, -95}, 0, { 0, 0}, {0xe6, 0x26, 0x8b, 0x00}}}, - {{{ 43, 40, -91}, 0, { 0, 0}, {0x4e, 0x30, 0xa9, 0x00}}}, - {{{ 44, -10, -92}, 0, { 0, 0}, {0x4f, 0xf2, 0x9e, 0x00}}}, - {{{ 44, -9, 92}, 0, { 0, 0}, {0x4f, 0xf2, 0x62, 0x00}}}, - {{{ 36, -52, 79}, 0, { 0, 0}, {0x30, 0xb8, 0x5c, 0x00}}}, - {{{ 55, -61, 36}, 0, { 0, 0}, {0x60, 0xb3, 0x1a, 0x00}}}, - {{{ -18, 32, 79}, 0, { 0, 0}, {0xa4, 0x23, 0x4f, 0x00}}}, - {{{ 7, 33, 95}, 0, { 0, 0}, {0xe6, 0x26, 0x75, 0x00}}}, - {{{ -5, 59, 72}, 0, { 0, 0}, {0xc0, 0x52, 0x47, 0x00}}}, - {{{ -20, -7, 81}, 0, { 0, 0}, {0xa3, 0xf9, 0x55, 0x00}}}, - {{{ 8, -8, 99}, 0, { 0, 0}, {0xf3, 0xef, 0x7c, 0x00}}}, - {{{ 4, -49, 86}, 0, { 0, 0}, {0xd8, 0xb9, 0x61, 0x00}}}, - {{{ -20, -8, -81}, 0, { 0, 0}, {0xa3, 0xf8, 0xab, 0x00}}}, - {{{ 8, -8, -99}, 0, { 0, 0}, {0xf3, 0xee, 0x84, 0x00}}}, - {{{ 4, -48, -86}, 0, { 0, 0}, {0xd8, 0xba, 0x9f, 0x00}}}, -}; - -// 0x0400C630 -static const Vtx mario_butt_dl_vertex_group7[] = { - {{{ -5, 59, -72}, 0, { 0, 0}, {0xc0, 0x52, 0xb9, 0x00}}}, - {{{ 6, 33, -95}, 0, { 0, 0}, {0xe6, 0x26, 0x8b, 0x00}}}, - {{{ -17, 32, -79}, 0, { 0, 0}, {0xa4, 0x23, 0xb1, 0x00}}}, - {{{ -20, -8, -81}, 0, { 0, 0}, {0xa3, 0xf8, 0xab, 0x00}}}, - {{{ 7, 33, 95}, 0, { 0, 0}, {0xe6, 0x26, 0x75, 0x00}}}, - {{{ -18, 32, 79}, 0, { 0, 0}, {0xa4, 0x23, 0x4f, 0x00}}}, - {{{ -20, -7, 81}, 0, { 0, 0}, {0xa3, 0xf9, 0x55, 0x00}}}, - {{{ -32, 40, -39}, 0, { 0, 0}, {0x89, 0x25, 0xeb, 0x00}}}, - {{{ 55, -61, 36}, 0, { 0, 0}, {0x60, 0xb3, 0x1a, 0x00}}}, - {{{ 73, 11, 0}, 0, { 0, 0}, {0x7e, 0x04, 0x00, 0x00}}}, - {{{ 44, -9, 92}, 0, { 0, 0}, {0x4f, 0xf2, 0x62, 0x00}}}, - {{{ 55, -61, -36}, 0, { 0, 0}, {0x67, 0xbe, 0xe1, 0x00}}}, - {{{ 36, -51, -79}, 0, { 0, 0}, {0x30, 0xb8, 0xa4, 0x00}}}, - {{{ 44, -10, -92}, 0, { 0, 0}, {0x4f, 0xf2, 0x9e, 0x00}}}, - {{{ 8, -8, -99}, 0, { 0, 0}, {0xf3, 0xee, 0x84, 0x00}}}, -}; - -// 0x0400C720 -static const Vtx mario_butt_dl_vertex_group8[] = { - {{{ 8, -8, 99}, 0, { 0, 0}, {0xf3, 0xef, 0x7c, 0x00}}}, - {{{ 4, -49, 86}, 0, { 0, 0}, {0xd8, 0xb9, 0x61, 0x00}}}, - {{{ 36, -52, 79}, 0, { 0, 0}, {0x30, 0xb8, 0x5c, 0x00}}}, - {{{ -9, 73, -34}, 0, { 0, 0}, {0xc2, 0x6b, 0xe6, 0x00}}}, - {{{ 22, 82, -26}, 0, { 0, 0}, {0x07, 0x7e, 0xf5, 0x00}}}, - {{{ 27, 72, -63}, 0, { 0, 0}, {0x07, 0x6b, 0xbe, 0x00}}}, - {{{ 27, 72, 63}, 0, { 0, 0}, {0x06, 0x6c, 0x42, 0x00}}}, - {{{ -5, 59, 72}, 0, { 0, 0}, {0xc0, 0x52, 0x47, 0x00}}}, - {{{ 7, 33, 95}, 0, { 0, 0}, {0xe6, 0x26, 0x75, 0x00}}}, - {{{ 6, 33, -95}, 0, { 0, 0}, {0xe6, 0x26, 0x8b, 0x00}}}, - {{{ -5, 59, -72}, 0, { 0, 0}, {0xc0, 0x52, 0xb9, 0x00}}}, - {{{ 22, 82, 26}, 0, { 0, 0}, {0x07, 0x7d, 0x11, 0x00}}}, - {{{ 52, 70, 38}, 0, { 0, 0}, {0x53, 0x5d, 0x16, 0x00}}}, - {{{ -9, 73, 34}, 0, { 0, 0}, {0xbe, 0x6a, 0x12, 0x00}}}, - {{{ -32, 40, -39}, 0, { 0, 0}, {0x89, 0x25, 0xeb, 0x00}}}, - {{{ 26, -74, 45}, 0, { 0, 0}, {0x12, 0x88, 0x22, 0x00}}}, -}; - -// 0x0400C820 -static const Vtx mario_butt_dl_vertex_group9[] = { - {{{ 4, -48, -86}, 0, { 0, 0}, {0xd8, 0xba, 0x9f, 0x00}}}, - {{{ 36, -51, -79}, 0, { 0, 0}, {0x30, 0xb8, 0xa4, 0x00}}}, - {{{ 26, -74, -46}, 0, { 0, 0}, {0x18, 0x88, 0xe2, 0x00}}}, - {{{ -20, -7, 81}, 0, { 0, 0}, {0xa3, 0xf9, 0x55, 0x00}}}, - {{{ -18, 32, 79}, 0, { 0, 0}, {0xa4, 0x23, 0x4f, 0x00}}}, - {{{ -32, 40, 39}, 0, { 0, 0}, {0x8b, 0x25, 0x1d, 0x00}}}, - {{{ 8, -8, -99}, 0, { 0, 0}, {0xf3, 0xee, 0x84, 0x00}}}, - {{{ 7, 33, 95}, 0, { 0, 0}, {0xe6, 0x26, 0x75, 0x00}}}, - {{{ 8, -8, 99}, 0, { 0, 0}, {0xf3, 0xef, 0x7c, 0x00}}}, - {{{ 44, -9, 92}, 0, { 0, 0}, {0x4f, 0xf2, 0x62, 0x00}}}, - {{{ -9, 73, 34}, 0, { 0, 0}, {0xbe, 0x6a, 0x12, 0x00}}}, - {{{ 22, 82, 26}, 0, { 0, 0}, {0x07, 0x7d, 0x11, 0x00}}}, - {{{ 22, 82, -26}, 0, { 0, 0}, {0x07, 0x7e, 0xf5, 0x00}}}, - {{{ -9, -69, -55}, 0, { 0, 0}, {0xcd, 0x97, 0xd0, 0x00}}}, - {{{ -31, -51, -42}, 0, { 0, 0}, {0x91, 0xd0, 0xdc, 0x00}}}, - {{{ -20, -8, -81}, 0, { 0, 0}, {0xa3, 0xf8, 0xab, 0x00}}}, -}; - -// 0x0400C920 -static const Vtx mario_butt_dl_vertex_group10[] = { - {{{ -31, -51, 42}, 0, { 0, 0}, {0x8d, 0xd7, 0x1f, 0x00}}}, - {{{ -9, -69, 55}, 0, { 0, 0}, {0xcd, 0x97, 0x30, 0x00}}}, - {{{ 4, -49, 86}, 0, { 0, 0}, {0xd8, 0xb9, 0x61, 0x00}}}, - {{{ -20, -7, 81}, 0, { 0, 0}, {0xa3, 0xf9, 0x55, 0x00}}}, - {{{ -32, 40, 39}, 0, { 0, 0}, {0x8b, 0x25, 0x1d, 0x00}}}, - {{{ -32, 40, -39}, 0, { 0, 0}, {0x89, 0x25, 0xeb, 0x00}}}, - {{{ -20, -8, -81}, 0, { 0, 0}, {0xa3, 0xf8, 0xab, 0x00}}}, - {{{ -31, -51, -42}, 0, { 0, 0}, {0x91, 0xd0, 0xdc, 0x00}}}, - {{{ 55, -61, 36}, 0, { 0, 0}, {0x60, 0xb3, 0x1a, 0x00}}}, - {{{ 26, -74, 45}, 0, { 0, 0}, {0x12, 0x88, 0x22, 0x00}}}, - {{{ 26, -74, -46}, 0, { 0, 0}, {0x18, 0x88, 0xe2, 0x00}}}, - {{{ -14, -74, 0}, 0, { 0, 0}, {0xcb, 0x8d, 0x00, 0x00}}}, - {{{ -9, -69, -55}, 0, { 0, 0}, {0xcd, 0x97, 0xd0, 0x00}}}, - {{{ 55, -61, -36}, 0, { 0, 0}, {0x67, 0xbe, 0xe1, 0x00}}}, -}; - -// 0x0400CA00 - 0x0400CC98 -const Gfx mario_butt_dl[] = { - gsSPVertex(mario_butt_dl_vertex_group1, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 5, 10, 0x0), - gsSP2Triangles( 4, 11, 10, 0x0, 12, 13, 14, 0x0), - gsSPVertex(mario_butt_dl_vertex_group2, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 3, 13, 0x0, 6, 8, 12, 0x0), - gsSPVertex(mario_butt_dl_vertex_group3, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 1, 7, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles(11, 9, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(mario_butt_dl_vertex_group4, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 2, 0x0), - gsSP2Triangles( 9, 7, 10, 0x0, 11, 12, 7, 0x0), - gsSP1Triangle(13, 11, 14, 0x0), - gsSPVertex(mario_butt_dl_vertex_group5, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 2, 7, 8, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 12, 13, 14, 0x0), - gsSPVertex(mario_butt_dl_vertex_group6, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 7, 0x0), - gsSP2Triangles(11, 10, 9, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle( 0, 13, 12, 0x0), - gsSPVertex(mario_butt_dl_vertex_group7, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 2, 3, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 9, 8, 11, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 13, 14, 1, 0x0), - gsSPVertex(mario_butt_dl_vertex_group8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 5, 0x0), - gsSP2Triangles( 4, 11, 12, 0x0, 6, 11, 13, 0x0), - gsSP2Triangles(13, 3, 14, 0x0, 15, 2, 1, 0x0), - gsSPVertex(mario_butt_dl_vertex_group9, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 1, 0, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 0, 13, 14, 0x0), - gsSP1Triangle(15, 0, 14, 0x0), - gsSPVertex(mario_butt_dl_vertex_group10, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 3, 4, 0, 0x0, 0, 4, 5, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 5, 7, 0, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), - gsSP2Triangles( 9, 1, 11, 0x0, 11, 12, 10, 0x0), - gsSP1Triangle(10, 13, 8, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0400CC98 - 0x0400CCC8 -const Gfx mario_butt[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), - gsSPLight(&mario_blue_lights_group.l, 1), - gsSPLight(&mario_blue_lights_group.a, 2), - gsSPDisplayList(mario_butt_dl), - gsSPEndDisplayList(), -}; - -// 0x0400CCC8 - 0x0400CD40 -const Gfx mario_metal_butt[] = { - gsDPPipeSync(), - gsSPSetGeometryMode(G_TEXTURE_GEN), - gsDPSetCombineMode(G_CC_DECALFADE, G_CC_DECALFADE), - gsDPLoadTextureBlock(mario_texture_metal, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_WRAP | G_TX_NOMIRROR, 6, 5, G_TX_NOLOD, G_TX_NOLOD), - gsSPTexture(0x0F80, 0x07C0, 0, G_TX_RENDERTILE, G_ON), - gsSPLight(&mario_white_lights_group.l, 1), - gsSPLight(&mario_white_lights_group.a, 2), - gsSPDisplayList(mario_butt_dl), - gsSPEndDisplayList(), -}; - -// 0x0400CD40 -static const Vtx mario_left_arm_shared_dl_vertex_group1[] = { - {{{ 7, 27, 20}, 0, { 0, 0}, {0xda, 0x61, 0x47, 0x00}}}, - {{{ 59, 20, 15}, 0, { 0, 0}, {0x44, 0x4a, 0x4c, 0x00}}}, - {{{ 59, 21, -21}, 0, { 0, 0}, {0x37, 0x67, 0xd0, 0x00}}}, - {{{ 6, -16, 32}, 0, { 0, 0}, {0xd5, 0xdc, 0x71, 0x00}}}, - {{{ 58, -15, 25}, 0, { 0, 0}, {0x32, 0xc6, 0x64, 0x00}}}, - {{{ 5, -42, -5}, 0, { 0, 0}, {0xd3, 0x8a, 0xff, 0x00}}}, - {{{ 57, -36, -5}, 0, { 0, 0}, {0x3e, 0x93, 0xef, 0x00}}}, - {{{ 6, -13, -42}, 0, { 0, 0}, {0xd6, 0xde, 0x8e, 0x00}}}, - {{{ 58, -13, -34}, 0, { 0, 0}, {0x3b, 0xfb, 0x90, 0x00}}}, - {{{ 7, 29, -26}, 0, { 0, 0}, {0xda, 0x62, 0xbb, 0x00}}}, - {{{ -8, 17, -17}, 0, { 0, 0}, {0x90, 0x2a, 0xd6, 0x00}}}, - {{{ -8, 16, 10}, 0, { 0, 0}, {0x9a, 0x44, 0x1d, 0x00}}}, - {{{ -8, -9, -27}, 0, { 0, 0}, {0x8e, 0xe8, 0xce, 0x00}}}, - {{{ -9, -26, -5}, 0, { 0, 0}, {0x96, 0xbd, 0x0e, 0x00}}}, - {{{ -8, -11, 18}, 0, { 0, 0}, {0x8b, 0xff, 0x2f, 0x00}}}, -}; - -// 0x0400CE30 -static const Vtx mario_left_arm_shared_dl_vertex_group2[] = { - {{{ 68, 13, -16}, 0, { 0, 0}, {0x6a, 0x38, 0xd9, 0x00}}}, - {{{ 68, -10, -25}, 0, { 0, 0}, {0x75, 0xe7, 0xd9, 0x00}}}, - {{{ 58, -13, -34}, 0, { 0, 0}, {0x3b, 0xfb, 0x90, 0x00}}}, - {{{ 59, 20, 15}, 0, { 0, 0}, {0x44, 0x4a, 0x4c, 0x00}}}, - {{{ 68, 12, 9}, 0, { 0, 0}, {0x78, 0x1f, 0x1b, 0x00}}}, - {{{ 67, -12, 16}, 0, { 0, 0}, {0x6f, 0xe8, 0x37, 0x00}}}, - {{{ 57, -36, -5}, 0, { 0, 0}, {0x3e, 0x93, 0xef, 0x00}}}, - {{{ 67, -26, -5}, 0, { 0, 0}, {0x6e, 0xc2, 0xfe, 0x00}}}, - {{{ 58, -15, 25}, 0, { 0, 0}, {0x32, 0xc6, 0x64, 0x00}}}, - {{{ 59, 21, -21}, 0, { 0, 0}, {0x37, 0x67, 0xd0, 0x00}}}, - {{{ 7, 27, 20}, 0, { 0, 0}, {0xda, 0x61, 0x47, 0x00}}}, - {{{ -8, -11, 18}, 0, { 0, 0}, {0x8b, 0xff, 0x2f, 0x00}}}, - {{{ 6, -16, 32}, 0, { 0, 0}, {0xd5, 0xdc, 0x71, 0x00}}}, - {{{ -9, -26, -5}, 0, { 0, 0}, {0x96, 0xbd, 0x0e, 0x00}}}, - {{{ 5, -42, -5}, 0, { 0, 0}, {0xd3, 0x8a, 0xff, 0x00}}}, -}; - -// 0x0400CF20 -static const Vtx mario_left_arm_shared_dl_vertex_group3[] = { - {{{ 5, -42, -5}, 0, { 0, 0}, {0xd3, 0x8a, 0xff, 0x00}}}, - {{{ -8, -9, -27}, 0, { 0, 0}, {0x8e, 0xe8, 0xce, 0x00}}}, - {{{ 6, -13, -42}, 0, { 0, 0}, {0xd6, 0xde, 0x8e, 0x00}}}, - {{{ -8, 17, -17}, 0, { 0, 0}, {0x90, 0x2a, 0xd6, 0x00}}}, - {{{ 7, 29, -26}, 0, { 0, 0}, {0xda, 0x62, 0xbb, 0x00}}}, - {{{ -8, 16, 10}, 0, { 0, 0}, {0x9a, 0x44, 0x1d, 0x00}}}, - {{{ 7, 27, 20}, 0, { 0, 0}, {0xda, 0x61, 0x47, 0x00}}}, - {{{ 58, -13, -34}, 0, { 0, 0}, {0x3b, 0xfb, 0x90, 0x00}}}, - {{{ 57, -36, -5}, 0, { 0, 0}, {0x3e, 0x93, 0xef, 0x00}}}, - {{{ 6, -16, 32}, 0, { 0, 0}, {0xd5, 0xdc, 0x71, 0x00}}}, - {{{ 58, -15, 25}, 0, { 0, 0}, {0x32, 0xc6, 0x64, 0x00}}}, - {{{ 59, 20, 15}, 0, { 0, 0}, {0x44, 0x4a, 0x4c, 0x00}}}, - {{{ 59, 21, -21}, 0, { 0, 0}, {0x37, 0x67, 0xd0, 0x00}}}, - {{{ -8, -11, 18}, 0, { 0, 0}, {0x8b, 0xff, 0x2f, 0x00}}}, -}; - -// 0x0400D000 -static const Vtx mario_left_arm_shared_dl_vertex_group4[] = { - {{{ 68, 12, 9}, 0, { 0, 0}, {0x78, 0x1f, 0x1b, 0x00}}}, - {{{ 68, -10, -25}, 0, { 0, 0}, {0x75, 0xe7, 0xd9, 0x00}}}, - {{{ 68, 13, -16}, 0, { 0, 0}, {0x6a, 0x38, 0xd9, 0x00}}}, - {{{ 67, -12, 16}, 0, { 0, 0}, {0x6f, 0xe8, 0x37, 0x00}}}, - {{{ 67, -26, -5}, 0, { 0, 0}, {0x6e, 0xc2, 0xfe, 0x00}}}, - {{{ -8, 17, -17}, 0, { 0, 0}, {0x90, 0x2a, 0xd6, 0x00}}}, - {{{ -8, -9, -27}, 0, { 0, 0}, {0x8e, 0xe8, 0xce, 0x00}}}, - {{{ -8, -11, 18}, 0, { 0, 0}, {0x8b, 0xff, 0x2f, 0x00}}}, - {{{ -9, -26, -5}, 0, { 0, 0}, {0x96, 0xbd, 0x0e, 0x00}}}, -}; - -// 0x0400D090 - 0x0400D1D8 -const Gfx mario_left_arm_shared_dl[] = { - gsSPVertex(mario_left_arm_shared_dl_vertex_group1, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), - gsSP2Triangles( 5, 6, 4, 0x0, 7, 8, 6, 0x0), - gsSP2Triangles( 9, 2, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 7, 12, 10, 0x0, 5, 13, 12, 0x0), - gsSP2Triangles( 3, 14, 13, 0x0, 0, 11, 14, 0x0), - gsSPVertex(mario_left_arm_shared_dl_vertex_group2, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), - gsSP2Triangles( 5, 4, 3, 0x0, 6, 7, 5, 0x0), - gsSP2Triangles( 1, 7, 6, 0x0, 2, 1, 6, 0x0), - gsSP2Triangles( 6, 5, 8, 0x0, 8, 5, 3, 0x0), - gsSP2Triangles( 3, 0, 9, 0x0, 9, 0, 2, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 12, 13, 14, 0x0), - gsSPVertex(mario_left_arm_shared_dl_vertex_group3, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 2, 4, 7, 0x0), - gsSP2Triangles( 0, 2, 8, 0x0, 9, 0, 10, 0x0), - gsSP2Triangles( 6, 9, 11, 0x0, 4, 6, 12, 0x0), - gsSP1Triangle(13, 5, 3, 0x0), - gsSPVertex(mario_left_arm_shared_dl_vertex_group4, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 3, 4, 1, 0x0, 5, 6, 7, 0x0), - gsSP1Triangle( 6, 8, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0400D1D8 - 0x0400D1F8 -const Gfx mario_left_arm[] = { - gsSPLight(&mario_red_lights_group.l, 1), - gsSPLight(&mario_red_lights_group.a, 2), - gsSPDisplayList(mario_left_arm_shared_dl), - gsSPEndDisplayList(), -}; - -// 0x0400D1F8 -static const Vtx mario_left_forearm_shared_dl_vertex[] = { - {{{ -2, 19, 16}, 0, { 0, 0}, {0xdb, 0x61, 0x48, 0x00}}}, - {{{ 47, 14, 13}, 0, { 0, 0}, {0x44, 0x44, 0x51, 0x00}}}, - {{{ 47, 16, -19}, 0, { 0, 0}, {0x45, 0x61, 0xd6, 0x00}}}, - {{{ -3, -17, 26}, 0, { 0, 0}, {0xd7, 0xdb, 0x71, 0x00}}}, - {{{ 46, -17, 22}, 0, { 0, 0}, {0x41, 0xc7, 0x5c, 0x00}}}, - {{{ -3, -38, -4}, 0, { 0, 0}, {0xd4, 0x89, 0xfe, 0x00}}}, - {{{ 45, -34, -4}, 0, { 0, 0}, {0x3f, 0x95, 0xe8, 0x00}}}, - {{{ -3, -14, -34}, 0, { 0, 0}, {0xd7, 0xde, 0x8e, 0x00}}}, - {{{ 46, -14, -30}, 0, { 0, 0}, {0x42, 0xf4, 0x95, 0x00}}}, - {{{ -2, 21, -21}, 0, { 0, 0}, {0xdb, 0x63, 0xbb, 0x00}}}, - {{{ -14, 13, -15}, 0, { 0, 0}, {0x93, 0x2c, 0xd3, 0x00}}}, - {{{ -14, 11, 10}, 0, { 0, 0}, {0x93, 0x3b, 0x19, 0x00}}}, - {{{ -15, -11, -24}, 0, { 0, 0}, {0x9a, 0xde, 0xbe, 0x00}}}, - {{{ -15, -27, -4}, 0, { 0, 0}, {0x8b, 0xd2, 0x0a, 0x00}}}, - {{{ -15, -13, 17}, 0, { 0, 0}, {0x9b, 0xfb, 0x4c, 0x00}}}, - {{{ 58, -7, -3}, 0, { 0, 0}, {0x7e, 0xfc, 0x00, 0x00}}}, -}; - -// 0x0400D2F8 - 0x0400D3E8 -const Gfx mario_left_forearm_shared_dl[] = { - gsSPVertex(mario_left_forearm_shared_dl_vertex, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), - gsSP2Triangles( 5, 6, 4, 0x0, 7, 8, 6, 0x0), - gsSP2Triangles( 9, 2, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 7, 12, 10, 0x0, 5, 13, 12, 0x0), - gsSP2Triangles( 3, 14, 13, 0x0, 0, 11, 14, 0x0), - gsSP2Triangles( 8, 15, 6, 0x0, 6, 15, 4, 0x0), - gsSP2Triangles( 4, 15, 1, 0x0, 1, 15, 2, 0x0), - gsSP2Triangles( 2, 15, 8, 0x0, 0, 14, 3, 0x0), - gsSP2Triangles( 3, 13, 5, 0x0, 5, 12, 7, 0x0), - gsSP2Triangles( 7, 10, 9, 0x0, 9, 11, 0, 0x0), - gsSP2Triangles( 7, 9, 8, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 3, 5, 4, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 9, 0, 2, 0x0, 12, 13, 10, 0x0), - gsSP2Triangles(13, 11, 10, 0x0, 13, 14, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0400D3E8 -static const Vtx mario_left_hand_closed_shared_dl_vertex_group1[] = { - {{{ 36, 6, 42}, 0, { 0, 0}, {0xe1, 0xf0, 0x79, 0x00}}}, - {{{ 17, -1, 27}, 0, { 0, 0}, {0x00, 0xfd, 0x7f, 0x00}}}, - {{{ 34, -41, 3}, 0, { 0, 0}, {0x42, 0xa3, 0x36, 0x00}}}, - {{{ 26, -25, -32}, 0, { 0, 0}, {0x09, 0xc7, 0x8f, 0x00}}}, - {{{ 4, 24, -31}, 0, { 0, 0}, {0xd5, 0x3f, 0x9c, 0x00}}}, - {{{ 33, 7, -44}, 0, { 0, 0}, {0xc6, 0xfe, 0x90, 0x00}}}, - {{{ -1, 39, 5}, 0, { 0, 0}, {0xea, 0x6e, 0x3a, 0x00}}}, - {{{ 5, -6, 36}, 0, { 0, 0}, {0x44, 0x1b, 0x67, 0x00}}}, - {{{ -10, 26, -38}, 0, { 0, 0}, {0xf0, 0x41, 0x95, 0x00}}}, - {{{ 17, -38, -39}, 0, { 0, 0}, {0x1a, 0xb7, 0x9d, 0x00}}}, - {{{ 86, 29, 41}, 0, { 0, 0}, {0x4b, 0x20, 0x60, 0x00}}}, - {{{ 59, 81, 8}, 0, { 0, 0}, {0x11, 0x7a, 0x1d, 0x00}}}, - {{{ 107, -26, 4}, 0, { 0, 0}, {0x67, 0xc5, 0x2b, 0x00}}}, - {{{ 61, 12, -60}, 0, { 0, 0}, {0x00, 0x21, 0x86, 0x00}}}, - {{{ 90, 17, -46}, 0, { 0, 0}, {0x43, 0x35, 0xa3, 0x00}}}, - {{{ 100, -6, -46}, 0, { 0, 0}, {0x63, 0x0a, 0xb3, 0x00}}}, -}; - -// 0x0400D4E8 -static const Vtx mario_left_hand_closed_shared_dl_vertex_group2[] = { - {{{ 90, 17, -46}, 0, { 0, 0}, {0x43, 0x35, 0xa3, 0x00}}}, - {{{ 57, 55, -37}, 0, { 0, 0}, {0x22, 0x54, 0xa9, 0x00}}}, - {{{ 99, 40, -16}, 0, { 0, 0}, {0x6c, 0x3c, 0xe5, 0x00}}}, - {{{ 32, 63, -28}, 0, { 0, 0}, {0xd0, 0x4f, 0xaa, 0x00}}}, - {{{ 12, 59, 10}, 0, { 0, 0}, {0xaa, 0x58, 0x1b, 0x00}}}, - {{{ 59, 81, 8}, 0, { 0, 0}, {0x11, 0x7a, 0x1d, 0x00}}}, - {{{ 80, -31, -61}, 0, { 0, 0}, {0x0c, 0xb2, 0x9d, 0x00}}}, - {{{ 100, -6, -46}, 0, { 0, 0}, {0x63, 0x0a, 0xb3, 0x00}}}, - {{{ 107, -26, 4}, 0, { 0, 0}, {0x67, 0xc5, 0x2b, 0x00}}}, - {{{ 61, 12, -60}, 0, { 0, 0}, {0x00, 0x21, 0x86, 0x00}}}, - {{{ 33, 7, -44}, 0, { 0, 0}, {0xc6, 0xfe, 0x90, 0x00}}}, - {{{ 86, 29, 41}, 0, { 0, 0}, {0x4b, 0x20, 0x60, 0x00}}}, - {{{ 58, -45, 7}, 0, { 0, 0}, {0x01, 0x85, 0x1c, 0x00}}}, - {{{ 36, 6, 42}, 0, { 0, 0}, {0xe1, 0xf0, 0x79, 0x00}}}, -}; - -// 0x0400D5C8 -static const Vtx mario_left_hand_closed_shared_dl_vertex_group3[] = { - {{{ 27, -58, 6}, 0, { 0, 0}, {0xa3, 0xad, 0x12, 0x00}}}, - {{{ -14, -14, -4}, 0, { 0, 0}, {0x8c, 0xcd, 0x02, 0x00}}}, - {{{ 17, -38, -39}, 0, { 0, 0}, {0x1a, 0xb7, 0x9d, 0x00}}}, - {{{ -10, 26, -38}, 0, { 0, 0}, {0xf0, 0x41, 0x95, 0x00}}}, - {{{ -18, 45, 8}, 0, { 0, 0}, {0x84, 0xf3, 0x13, 0x00}}}, - {{{ 5, -6, 36}, 0, { 0, 0}, {0x99, 0xd2, 0x38, 0x00}}}, - {{{ 34, -41, 3}, 0, { 0, 0}, {0x42, 0xa3, 0x36, 0x00}}}, - {{{ 27, -58, 6}, 0, { 0, 0}, {0x73, 0xd5, 0x1d, 0x00}}}, - {{{ 26, -25, -32}, 0, { 0, 0}, {0x09, 0xc7, 0x8f, 0x00}}}, - {{{ -18, 45, 8}, 0, { 0, 0}, {0x2d, 0x71, 0x21, 0x00}}}, - {{{ -1, 39, 5}, 0, { 0, 0}, {0xea, 0x6e, 0x3a, 0x00}}}, - {{{ 5, -6, 36}, 0, { 0, 0}, {0x44, 0x1b, 0x67, 0x00}}}, - {{{ 36, 6, 42}, 0, { 0, 0}, {0xe1, 0xf0, 0x79, 0x00}}}, - {{{ 12, 59, 10}, 0, { 0, 0}, {0xaa, 0x58, 0x1b, 0x00}}}, - {{{ 58, -45, 7}, 0, { 0, 0}, {0x01, 0x85, 0x1c, 0x00}}}, -}; - -// 0x0400D6B8 -static const Vtx mario_left_hand_closed_shared_dl_vertex_group4[] = { - {{{ 26, -25, -32}, 0, { 0, 0}, {0x09, 0xc7, 0x8f, 0x00}}}, - {{{ 33, 7, -44}, 0, { 0, 0}, {0xc6, 0xfe, 0x90, 0x00}}}, - {{{ 80, -31, -61}, 0, { 0, 0}, {0x0c, 0xb2, 0x9d, 0x00}}}, - {{{ 58, -45, 7}, 0, { 0, 0}, {0x01, 0x85, 0x1c, 0x00}}}, - {{{ 34, -41, 3}, 0, { 0, 0}, {0x42, 0xa3, 0x36, 0x00}}}, - {{{ 61, 12, -60}, 0, { 0, 0}, {0x00, 0x21, 0x86, 0x00}}}, - {{{ 12, 59, 10}, 0, { 0, 0}, {0xaa, 0x58, 0x1b, 0x00}}}, - {{{ 32, 63, -28}, 0, { 0, 0}, {0xd0, 0x4f, 0xaa, 0x00}}}, - {{{ 4, 24, -31}, 0, { 0, 0}, {0xd5, 0x3f, 0x9c, 0x00}}}, - {{{ -1, 39, 5}, 0, { 0, 0}, {0xea, 0x6e, 0x3a, 0x00}}}, -}; - -// 0x0400D758 - 0x0400D8F0 -const Gfx mario_left_hand_closed_shared_dl[] = { - gsSPVertex(mario_left_hand_closed_shared_dl_vertex_group1, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 1, 0, 0x0, 2, 1, 7, 0x0), - gsSP2Triangles( 7, 1, 6, 0x0, 6, 4, 8, 0x0), - gsSP2Triangles( 8, 4, 3, 0x0, 9, 3, 2, 0x0), - gsSP2Triangles( 0, 10, 11, 0x0, 12, 10, 0, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(mario_left_hand_closed_shared_dl_vertex_group2, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 1, 3, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 9, 10, 3, 0x0, 1, 0, 9, 0x0), - gsSP2Triangles( 9, 3, 1, 0x0, 5, 2, 1, 0x0), - gsSP2Triangles( 0, 2, 7, 0x0, 7, 2, 8, 0x0), - gsSP2Triangles( 8, 2, 11, 0x0, 11, 2, 5, 0x0), - gsSP2Triangles( 9, 7, 6, 0x0, 6, 8, 12, 0x0), - gsSP2Triangles(12, 8, 13, 0x0, 13, 5, 4, 0x0), - gsSPVertex(mario_left_hand_closed_shared_dl_vertex_group3, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 3, 1, 4, 0x0, 4, 1, 5, 0x0), - gsSP2Triangles( 5, 1, 0, 0x0, 6, 7, 2, 0x0), - gsSP2Triangles( 8, 2, 3, 0x0, 3, 9, 10, 0x0), - gsSP2Triangles(10, 9, 11, 0x0, 11, 7, 6, 0x0), - gsSP2Triangles(10, 12, 13, 0x0, 6, 14, 12, 0x0), - gsSPVertex(mario_left_hand_closed_shared_dl_vertex_group4, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), - gsSP2Triangles( 1, 5, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 8, 9, 6, 0x0), - gsSP1Triangle( 7, 1, 8, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0400D8F0 - 0x0400D910 -const Gfx mario_left_hand_closed[] = { - gsSPLight(&mario_white_lights_group.l, 1), - gsSPLight(&mario_white_lights_group.a, 2), - gsSPDisplayList(mario_left_hand_closed_shared_dl), - gsSPEndDisplayList(), -}; - -// 0x0400D910 -static const Vtx mario_right_arm_shared_dl_vertex_group1[] = { - {{{ 57, -14, -22}, 0, { 0, 0}, {0x33, 0xcf, 0x97, 0x00}}}, - {{{ 5, -44, 5}, 0, { 0, 0}, {0xd3, 0x8a, 0xf7, 0x00}}}, - {{{ 6, -15, -30}, 0, { 0, 0}, {0xd6, 0xe6, 0x8c, 0x00}}}, - {{{ 57, -38, 6}, 0, { 0, 0}, {0x3e, 0x93, 0x07, 0x00}}}, - {{{ 6, -19, 44}, 0, { 0, 0}, {0xd5, 0xd4, 0x6e, 0x00}}}, - {{{ 57, -17, 37}, 0, { 0, 0}, {0x33, 0xe8, 0x71, 0x00}}}, - {{{ 7, 25, 32}, 0, { 0, 0}, {0xd9, 0x5c, 0x4d, 0x00}}}, - {{{ 58, 17, 27}, 0, { 0, 0}, {0x44, 0x59, 0x39, 0x00}}}, - {{{ 7, 27, -13}, 0, { 0, 0}, {0xda, 0x67, 0xc2, 0x00}}}, - {{{ 58, 19, -9}, 0, { 0, 0}, {0x3e, 0x4a, 0xaf, 0x00}}}, - {{{ -9, -28, 6}, 0, { 0, 0}, {0x96, 0xbf, 0xec, 0x00}}}, - {{{ -9, -10, -15}, 0, { 0, 0}, {0x8f, 0x01, 0xc7, 0x00}}}, - {{{ -8, 15, -5}, 0, { 0, 0}, {0x91, 0x39, 0xed, 0x00}}}, - {{{ -8, 14, 22}, 0, { 0, 0}, {0x99, 0x2e, 0x38, 0x00}}}, - {{{ -9, -13, 30}, 0, { 0, 0}, {0x8a, 0xe9, 0x26, 0x00}}}, - {{{ 67, -12, -13}, 0, { 0, 0}, {0x68, 0xeb, 0xbc, 0x00}}}, -}; - -// 0x0400DA10 -static const Vtx mario_right_arm_shared_dl_vertex_group2[] = { - {{{ 57, -38, 6}, 0, { 0, 0}, {0x3e, 0x93, 0x07, 0x00}}}, - {{{ 67, -14, 28}, 0, { 0, 0}, {0x6f, 0xe8, 0x37, 0x00}}}, - {{{ 57, -17, 37}, 0, { 0, 0}, {0x33, 0xe8, 0x71, 0x00}}}, - {{{ 58, 17, 27}, 0, { 0, 0}, {0x44, 0x59, 0x39, 0x00}}}, - {{{ 67, 11, -4}, 0, { 0, 0}, {0x78, 0x26, 0xf1, 0x00}}}, - {{{ 58, 19, -9}, 0, { 0, 0}, {0x3e, 0x4a, 0xaf, 0x00}}}, - {{{ 67, 10, 21}, 0, { 0, 0}, {0x71, 0x2a, 0x25, 0x00}}}, - {{{ 66, -28, 6}, 0, { 0, 0}, {0x75, 0xd1, 0xfe, 0x00}}}, - {{{ 67, -12, -13}, 0, { 0, 0}, {0x68, 0xeb, 0xbc, 0x00}}}, - {{{ -9, -13, 30}, 0, { 0, 0}, {0x8a, 0xe9, 0x26, 0x00}}}, - {{{ -9, -28, 6}, 0, { 0, 0}, {0x96, 0xbf, 0xec, 0x00}}}, - {{{ 5, -44, 5}, 0, { 0, 0}, {0xd3, 0x8a, 0xf7, 0x00}}}, - {{{ -8, 14, 22}, 0, { 0, 0}, {0x99, 0x2e, 0x38, 0x00}}}, - {{{ 6, -19, 44}, 0, { 0, 0}, {0xd5, 0xd4, 0x6e, 0x00}}}, - {{{ -8, 15, -5}, 0, { 0, 0}, {0x91, 0x39, 0xed, 0x00}}}, - {{{ 7, 25, 32}, 0, { 0, 0}, {0xd9, 0x5c, 0x4d, 0x00}}}, -}; - -// 0x0400DB10 -static const Vtx mario_right_arm_shared_dl_vertex_group3[] = { - {{{ -9, -10, -15}, 0, { 0, 0}, {0x8f, 0x01, 0xc7, 0x00}}}, - {{{ -8, 15, -5}, 0, { 0, 0}, {0x91, 0x39, 0xed, 0x00}}}, - {{{ 7, 27, -13}, 0, { 0, 0}, {0xda, 0x67, 0xc2, 0x00}}}, - {{{ -9, -28, 6}, 0, { 0, 0}, {0x96, 0xbf, 0xec, 0x00}}}, - {{{ 6, -15, -30}, 0, { 0, 0}, {0xd6, 0xe6, 0x8c, 0x00}}}, - {{{ 58, 19, -9}, 0, { 0, 0}, {0x3e, 0x4a, 0xaf, 0x00}}}, - {{{ 57, -14, -22}, 0, { 0, 0}, {0x33, 0xcf, 0x97, 0x00}}}, - {{{ 58, 17, 27}, 0, { 0, 0}, {0x44, 0x59, 0x39, 0x00}}}, - {{{ 57, -17, 37}, 0, { 0, 0}, {0x33, 0xe8, 0x71, 0x00}}}, - {{{ 7, 25, 32}, 0, { 0, 0}, {0xd9, 0x5c, 0x4d, 0x00}}}, - {{{ 57, -38, 6}, 0, { 0, 0}, {0x3e, 0x93, 0x07, 0x00}}}, - {{{ 6, -19, 44}, 0, { 0, 0}, {0xd5, 0xd4, 0x6e, 0x00}}}, - {{{ 5, -44, 5}, 0, { 0, 0}, {0xd3, 0x8a, 0xf7, 0x00}}}, - {{{ 67, -12, -13}, 0, { 0, 0}, {0x68, 0xeb, 0xbc, 0x00}}}, - {{{ 67, 11, -4}, 0, { 0, 0}, {0x78, 0x26, 0xf1, 0x00}}}, - {{{ 66, -28, 6}, 0, { 0, 0}, {0x75, 0xd1, 0xfe, 0x00}}}, -}; - -// 0x0400DC10 -static const Vtx mario_right_arm_shared_dl_vertex_group4[] = { - {{{ -9, -10, -15}, 0, { 0, 0}, {0x8f, 0x01, 0xc7, 0x00}}}, - {{{ -9, -28, 6}, 0, { 0, 0}, {0x96, 0xbf, 0xec, 0x00}}}, - {{{ -9, -13, 30}, 0, { 0, 0}, {0x8a, 0xe9, 0x26, 0x00}}}, - {{{ -8, 15, -5}, 0, { 0, 0}, {0x91, 0x39, 0xed, 0x00}}}, - {{{ -8, 14, 22}, 0, { 0, 0}, {0x99, 0x2e, 0x38, 0x00}}}, - {{{ 67, 11, -4}, 0, { 0, 0}, {0x78, 0x26, 0xf1, 0x00}}}, - {{{ 67, -14, 28}, 0, { 0, 0}, {0x6f, 0xe8, 0x37, 0x00}}}, - {{{ 66, -28, 6}, 0, { 0, 0}, {0x75, 0xd1, 0xfe, 0x00}}}, - {{{ 67, 10, 21}, 0, { 0, 0}, {0x71, 0x2a, 0x25, 0x00}}}, -}; - -// 0x0400DCA0 - 0x0400DDE8 -const Gfx mario_right_arm_shared_dl[] = { - gsSPVertex(mario_right_arm_shared_dl_vertex_group1, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), - gsSP2Triangles( 5, 6, 4, 0x0, 7, 8, 6, 0x0), - gsSP2Triangles( 9, 2, 8, 0x0, 1, 10, 2, 0x0), - gsSP2Triangles( 2, 11, 8, 0x0, 8, 12, 6, 0x0), - gsSP2Triangles( 6, 13, 4, 0x0, 4, 14, 1, 0x0), - gsSP2Triangles( 9, 15, 0, 0x0, 0, 15, 3, 0x0), - gsSPVertex(mario_right_arm_shared_dl_vertex_group2, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 3, 4, 5, 0x0, 3, 6, 4, 0x0), - gsSP2Triangles( 1, 6, 3, 0x0, 0, 7, 1, 0x0), - gsSP2Triangles( 8, 7, 0, 0x0, 5, 4, 8, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 12, 9, 13, 0x0), - gsSP1Triangle(14, 12, 15, 0x0), - gsSPVertex(mario_right_arm_shared_dl_vertex_group3, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), - gsSP2Triangles( 5, 6, 4, 0x0, 7, 5, 2, 0x0), - gsSP2Triangles( 8, 7, 9, 0x0, 10, 8, 11, 0x0), - gsSP2Triangles( 6, 10, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(mario_right_arm_shared_dl_vertex_group4, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 2, 4, 3, 0x0, 5, 6, 7, 0x0), - gsSP1Triangle( 5, 8, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0400DDE8 - 0x0400DE08 -const Gfx mario_right_arm[] = { - gsSPLight(&mario_red_lights_group.l, 1), - gsSPLight(&mario_red_lights_group.a, 2), - gsSPDisplayList(mario_right_arm_shared_dl), - gsSPEndDisplayList(), -}; - -// 0x0400DE08 -static const Vtx mario_right_forearm_shared_dl_vertex[] = { - {{{ 47, -15, -19}, 0, { 0, 0}, {0x41, 0xcf, 0x9f, 0x00}}}, - {{{ -3, -39, 6}, 0, { 0, 0}, {0xd4, 0x8a, 0xf8, 0x00}}}, - {{{ -2, -15, -23}, 0, { 0, 0}, {0xd7, 0xe5, 0x8c, 0x00}}}, - {{{ 46, -36, 6}, 0, { 0, 0}, {0x3f, 0x94, 0x0f, 0x00}}}, - {{{ -2, -18, 38}, 0, { 0, 0}, {0xd6, 0xd5, 0x6f, 0x00}}}, - {{{ 47, -17, 34}, 0, { 0, 0}, {0x42, 0xec, 0x6a, 0x00}}}, - {{{ -1, 18, 28}, 0, { 0, 0}, {0xdb, 0x5d, 0x4d, 0x00}}}, - {{{ 48, 13, 25}, 0, { 0, 0}, {0x45, 0x5d, 0x32, 0x00}}}, - {{{ -1, 20, -9}, 0, { 0, 0}, {0xdb, 0x67, 0xc1, 0x00}}}, - {{{ 48, 15, -7}, 0, { 0, 0}, {0x45, 0x4c, 0xb6, 0x00}}}, - {{{ -14, -28, 6}, 0, { 0, 0}, {0x90, 0xc9, 0xef, 0x00}}}, - {{{ -14, -12, -13}, 0, { 0, 0}, {0x91, 0x01, 0xc3, 0x00}}}, - {{{ -13, 12, -4}, 0, { 0, 0}, {0x9e, 0x4b, 0xe7, 0x00}}}, - {{{ -13, 10, 21}, 0, { 0, 0}, {0x8d, 0x22, 0x28, 0x00}}}, - {{{ -14, -14, 28}, 0, { 0, 0}, {0x9a, 0xd8, 0x3f, 0x00}}}, - {{{ 59, -8, 7}, 0, { 0, 0}, {0x7f, 0xfd, 0x00, 0x00}}}, -}; - -// 0x0400DF08 - 0x0400DFF8 -const Gfx mario_right_forearm_shared_dl[] = { - gsSPVertex(mario_right_forearm_shared_dl_vertex, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), - gsSP2Triangles( 5, 6, 4, 0x0, 7, 8, 6, 0x0), - gsSP2Triangles( 9, 2, 8, 0x0, 1, 10, 2, 0x0), - gsSP2Triangles( 2, 11, 8, 0x0, 8, 12, 6, 0x0), - gsSP2Triangles( 6, 13, 4, 0x0, 4, 14, 1, 0x0), - gsSP2Triangles( 9, 15, 0, 0x0, 0, 15, 3, 0x0), - gsSP2Triangles( 3, 15, 5, 0x0, 5, 15, 7, 0x0), - gsSP2Triangles( 7, 15, 9, 0x0, 14, 10, 1, 0x0), - gsSP2Triangles(13, 14, 4, 0x0, 12, 13, 6, 0x0), - gsSP2Triangles(11, 12, 8, 0x0, 10, 11, 2, 0x0), - gsSP2Triangles( 9, 0, 2, 0x0, 7, 9, 8, 0x0), - gsSP2Triangles( 5, 7, 6, 0x0, 3, 5, 4, 0x0), - gsSP2Triangles( 0, 3, 1, 0x0, 11, 13, 12, 0x0), - gsSP2Triangles(11, 10, 13, 0x0, 10, 14, 13, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0400DFF8 -static const Vtx mario_right_hand_closed_dl_vertex_group1[] = { - {{{ 35, 9, -37}, 0, { 0, 0}, {0xe5, 0xf5, 0x85, 0x00}}}, - {{{ 55, -44, -4}, 0, { 0, 0}, {0x00, 0x86, 0xdf, 0x00}}}, - {{{ 31, -40, -1}, 0, { 0, 0}, {0x43, 0xa4, 0xc9, 0x00}}}, - {{{ 10, 60, -4}, 0, { 0, 0}, {0xac, 0x5a, 0xe5, 0x00}}}, - {{{ -2, 41, -1}, 0, { 0, 0}, {0xed, 0x70, 0xc9, 0x00}}}, - {{{ 24, -57, -4}, 0, { 0, 0}, {0x73, 0xd4, 0xe6, 0x00}}}, - {{{ 4, -3, -33}, 0, { 0, 0}, {0x48, 0x1e, 0x9d, 0x00}}}, - {{{ -19, 47, -4}, 0, { 0, 0}, {0x30, 0x72, 0xe5, 0x00}}}, - {{{ -14, 26, 41}, 0, { 0, 0}, {0xed, 0x3d, 0x6d, 0x00}}}, - {{{ 13, -38, 41}, 0, { 0, 0}, {0x15, 0xb3, 0x61, 0x00}}}, - {{{ 23, -26, 35}, 0, { 0, 0}, {0x04, 0xc3, 0x6e, 0x00}}}, - {{{ 24, -57, -4}, 0, { 0, 0}, {0xa2, 0xaf, 0xe7, 0x00}}}, - {{{ -16, -12, 6}, 0, { 0, 0}, {0x8c, 0xcf, 0xf8, 0x00}}}, - {{{ 4, -3, -33}, 0, { 0, 0}, {0x9b, 0xd5, 0xc2, 0x00}}}, - {{{ -19, 47, -4}, 0, { 0, 0}, {0x85, 0xf5, 0xe7, 0x00}}}, - {{{ 58, 81, 0}, 0, { 0, 0}, {0x14, 0x7b, 0xe9, 0x00}}}, -}; - -// 0x0400E0F8 -static const Vtx mario_right_hand_closed_dl_vertex_group2[] = { - {{{ 35, 9, -37}, 0, { 0, 0}, {0xe5, 0xf5, 0x85, 0x00}}}, - {{{ 104, -26, 1}, 0, { 0, 0}, {0x68, 0xc5, 0xd7, 0x00}}}, - {{{ 55, -44, -4}, 0, { 0, 0}, {0x00, 0x86, 0xdf, 0x00}}}, - {{{ 75, -33, 66}, 0, { 0, 0}, {0x08, 0xaf, 0x60, 0x00}}}, - {{{ 96, -8, 52}, 0, { 0, 0}, {0x60, 0x06, 0x51, 0x00}}}, - {{{ 57, 10, 66}, 0, { 0, 0}, {0xfd, 0x1c, 0x7b, 0x00}}}, - {{{ 58, 81, 0}, 0, { 0, 0}, {0x14, 0x7b, 0xe9, 0x00}}}, - {{{ 97, 39, 24}, 0, { 0, 0}, {0x6b, 0x3a, 0x21, 0x00}}}, - {{{ 86, 30, -33}, 0, { 0, 0}, {0x4f, 0x22, 0xa4, 0x00}}}, - {{{ 86, 15, 52}, 0, { 0, 0}, {0x40, 0x30, 0x61, 0x00}}}, - {{{ 54, 54, 44}, 0, { 0, 0}, {0x20, 0x51, 0x5c, 0x00}}}, - {{{ 29, 62, 34}, 0, { 0, 0}, {0xce, 0x4c, 0x57, 0x00}}}, - {{{ 29, 6, 49}, 0, { 0, 0}, {0xc2, 0xfa, 0x6e, 0x00}}}, - {{{ 10, 60, -4}, 0, { 0, 0}, {0xac, 0x5a, 0xe5, 0x00}}}, -}; - -// 0x0400E1D8 -static const Vtx mario_right_hand_closed_dl_vertex_group3[] = { - {{{ 31, -40, -1}, 0, { 0, 0}, {0x43, 0xa4, 0xc9, 0x00}}}, - {{{ 23, -26, 35}, 0, { 0, 0}, {0x04, 0xc3, 0x6e, 0x00}}}, - {{{ 13, -38, 41}, 0, { 0, 0}, {0x15, 0xb3, 0x61, 0x00}}}, - {{{ 1, 24, 35}, 0, { 0, 0}, {0xd2, 0x3c, 0x65, 0x00}}}, - {{{ -14, 26, 41}, 0, { 0, 0}, {0xed, 0x3d, 0x6d, 0x00}}}, - {{{ -2, 41, -1}, 0, { 0, 0}, {0xed, 0x70, 0xc9, 0x00}}}, - {{{ 15, 0, -23}, 0, { 0, 0}, {0x04, 0x01, 0x82, 0x00}}}, - {{{ 4, -3, -33}, 0, { 0, 0}, {0x48, 0x1e, 0x9d, 0x00}}}, - {{{ 35, 9, -37}, 0, { 0, 0}, {0xe5, 0xf5, 0x85, 0x00}}}, - {{{ 29, 6, 49}, 0, { 0, 0}, {0xc2, 0xfa, 0x6e, 0x00}}}, - {{{ 55, -44, -4}, 0, { 0, 0}, {0x00, 0x86, 0xdf, 0x00}}}, - {{{ 75, -33, 66}, 0, { 0, 0}, {0x08, 0xaf, 0x60, 0x00}}}, - {{{ 57, 10, 66}, 0, { 0, 0}, {0xfd, 0x1c, 0x7b, 0x00}}}, - {{{ 10, 60, -4}, 0, { 0, 0}, {0xac, 0x5a, 0xe5, 0x00}}}, - {{{ 29, 62, 34}, 0, { 0, 0}, {0xce, 0x4c, 0x57, 0x00}}}, -}; - -// 0x0400E2C8 - 0x0400E458 -const Gfx mario_right_hand_closed_dl[] = { - gsSPVertex(mario_right_hand_closed_dl_vertex_group1, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), - gsSP2Triangles( 2, 5, 6, 0x0, 6, 7, 4, 0x0), - gsSP2Triangles( 4, 7, 8, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles( 9, 5, 2, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(13, 12, 14, 0x0, 14, 12, 8, 0x0), - gsSP2Triangles( 8, 12, 9, 0x0, 9, 12, 11, 0x0), - gsSP1Triangle( 3, 15, 0, 0x0), - gsSPVertex(mario_right_hand_closed_dl_vertex_group2, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 3, 4, 5, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 8, 7, 1, 0x0, 1, 7, 4, 0x0), - gsSP2Triangles( 4, 7, 9, 0x0, 10, 7, 6, 0x0), - gsSP2Triangles( 9, 10, 5, 0x0, 10, 11, 5, 0x0), - gsSP2Triangles(11, 12, 5, 0x0, 1, 4, 3, 0x0), - gsSP2Triangles(11, 10, 6, 0x0, 6, 13, 11, 0x0), - gsSP2Triangles( 7, 10, 9, 0x0, 4, 9, 5, 0x0), - gsSP2Triangles( 0, 8, 1, 0x0, 6, 8, 0, 0x0), - gsSPVertex(mario_right_hand_closed_dl_vertex_group3, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), - gsSP2Triangles( 4, 3, 5, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 7, 6, 0, 0x0, 8, 6, 5, 0x0), - gsSP2Triangles( 9, 3, 1, 0x0, 0, 6, 8, 0x0), - gsSP2Triangles(10, 11, 1, 0x0, 11, 9, 1, 0x0), - gsSP2Triangles(11, 12, 9, 0x0, 1, 0, 10, 0x0), - gsSP2Triangles(13, 5, 3, 0x0, 3, 9, 14, 0x0), - gsSP1Triangle(14, 13, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0400E458 - 0x0400E478 -const Gfx mario_right_hand_closed[] = { - gsSPLight(&mario_white_lights_group.l, 1), - gsSPLight(&mario_white_lights_group.a, 2), - gsSPDisplayList(mario_right_hand_closed_dl), - gsSPEndDisplayList(), -}; - -// 0x0400E478 - 0x0400E4A8 -const Gfx mario_metal_right_hand_closed[] = { - gsSPDisplayList(mario_right_hand_closed_dl), - gsDPPipeSync(), - gsSPClearGeometryMode(G_TEXTURE_GEN), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPTexture(0x0F80, 0x07C0, 0, G_TX_RENDERTILE, G_OFF), - gsSPEndDisplayList(), -}; - -// 0x0400E4A8 -static const Vtx mario_left_thigh_dl_vertex_group1[] = { - {{{ 1, -44, 8}, 0, { 0, 0}, {0xab, 0xa2, 0x00, 0x00}}}, - {{{ -15, 0, 7}, 0, { 0, 0}, {0x82, 0xf7, 0xff, 0x00}}}, - {{{ 0, -13, -32}, 0, { 0, 0}, {0x9f, 0xe1, 0xb5, 0x00}}}, - {{{ -4, 37, -17}, 0, { 0, 0}, {0x9e, 0x30, 0xc0, 0x00}}}, - {{{ -5, 37, 31}, 0, { 0, 0}, {0xa0, 0x3f, 0x34, 0x00}}}, - {{{ -1, -12, 47}, 0, { 0, 0}, {0x9e, 0xe3, 0x49, 0x00}}}, - {{{ 95, -5, 48}, 0, { 0, 0}, {0x4e, 0xe9, 0x60, 0x00}}}, - {{{ 116, 10, 8}, 0, { 0, 0}, {0x7e, 0x09, 0x01, 0x00}}}, - {{{ 91, 45, 32}, 0, { 0, 0}, {0x3c, 0x4e, 0x4f, 0x00}}}, - {{{ 92, 45, -16}, 0, { 0, 0}, {0x35, 0x5d, 0xbd, 0x00}}}, - {{{ 96, -5, -31}, 0, { 0, 0}, {0x50, 0xe8, 0xa1, 0x00}}}, - {{{ 98, -37, 8}, 0, { 0, 0}, {0x46, 0x97, 0x01, 0x00}}}, - {{{ 19, -15, -42}, 0, { 0, 0}, {0xec, 0xd9, 0x8a, 0x00}}}, - {{{ 14, 48, -23}, 0, { 0, 0}, {0xd7, 0x67, 0xc5, 0x00}}}, - {{{ 13, 48, 38}, 0, { 0, 0}, {0xe7, 0x6d, 0x3a, 0x00}}}, - {{{ 18, -15, 58}, 0, { 0, 0}, {0xea, 0xda, 0x76, 0x00}}}, -}; - -// 0x0400E5A8 -static const Vtx mario_left_thigh_dl_vertex_group2[] = { - {{{ 18, -15, 58}, 0, { 0, 0}, {0xea, 0xda, 0x76, 0x00}}}, - {{{ 1, -44, 8}, 0, { 0, 0}, {0xab, 0xa2, 0x00, 0x00}}}, - {{{ 21, -54, 8}, 0, { 0, 0}, {0xf0, 0x83, 0x00, 0x00}}}, - {{{ 19, -15, -42}, 0, { 0, 0}, {0xec, 0xd9, 0x8a, 0x00}}}, - {{{ -1, -12, 47}, 0, { 0, 0}, {0x9e, 0xe3, 0x49, 0x00}}}, - {{{ -15, 0, 7}, 0, { 0, 0}, {0x82, 0xf7, 0xff, 0x00}}}, - {{{ 98, -37, 8}, 0, { 0, 0}, {0x46, 0x97, 0x01, 0x00}}}, - {{{ 13, 48, 38}, 0, { 0, 0}, {0xe7, 0x6d, 0x3a, 0x00}}}, - {{{ 91, 45, 32}, 0, { 0, 0}, {0x3c, 0x4e, 0x4f, 0x00}}}, - {{{ 14, 48, -23}, 0, { 0, 0}, {0xd7, 0x67, 0xc5, 0x00}}}, - {{{ 92, 45, -16}, 0, { 0, 0}, {0x35, 0x5d, 0xbd, 0x00}}}, - {{{ 96, -5, -31}, 0, { 0, 0}, {0x50, 0xe8, 0xa1, 0x00}}}, - {{{ 95, -5, 48}, 0, { 0, 0}, {0x4e, 0xe9, 0x60, 0x00}}}, - {{{ 0, -13, -32}, 0, { 0, 0}, {0x9f, 0xe1, 0xb5, 0x00}}}, - {{{ -5, 37, 31}, 0, { 0, 0}, {0xa0, 0x3f, 0x34, 0x00}}}, - {{{ -4, 37, -17}, 0, { 0, 0}, {0x9e, 0x30, 0xc0, 0x00}}}, -}; - -// 0x0400E6A8 - 0x0400E7B0 -const Gfx mario_left_thigh_dl[] = { - gsSPVertex(mario_left_thigh_dl_vertex_group1, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 3, 1, 4, 0x0, 4, 1, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), - gsSP2Triangles( 9, 7, 10, 0x0, 10, 7, 11, 0x0), - gsSP2Triangles(11, 7, 6, 0x0, 12, 3, 13, 0x0), - gsSP2Triangles(13, 4, 14, 0x0, 14, 4, 15, 0x0), - gsSPVertex(mario_left_thigh_dl_vertex_group2, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 4, 5, 1, 0x0, 0, 2, 6, 0x0), - gsSP2Triangles( 7, 0, 8, 0x0, 9, 7, 10, 0x0), - gsSP2Triangles( 3, 9, 10, 0x0, 2, 3, 6, 0x0), - gsSP2Triangles( 3, 11, 6, 0x0, 10, 11, 3, 0x0), - gsSP2Triangles( 7, 8, 10, 0x0, 0, 12, 8, 0x0), - gsSP2Triangles( 6, 12, 0, 0x0, 1, 13, 3, 0x0), - gsSP2Triangles( 0, 4, 1, 0x0, 14, 4, 0, 0x0), - gsSP2Triangles( 9, 15, 14, 0x0, 3, 13, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0400E7B0 - 0x0400E7E0 -const Gfx mario_left_thigh[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), - gsSPLight(&mario_blue_lights_group.l, 1), - gsSPLight(&mario_blue_lights_group.a, 2), - gsSPDisplayList(mario_left_thigh_dl), - gsSPEndDisplayList(), -}; - -// 0x0400E7E0 - 0x0400E858 -const Gfx mario_metal_left_thigh[] = { - gsDPPipeSync(), - gsSPSetGeometryMode(G_TEXTURE_GEN), - gsDPSetCombineMode(G_CC_DECALFADE, G_CC_DECALFADE), - gsDPLoadTextureBlock(mario_texture_metal, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_WRAP | G_TX_NOMIRROR, 6, 5, G_TX_NOLOD, G_TX_NOLOD), - gsSPTexture(0x0F80, 0x07C0, 0, G_TX_RENDERTILE, G_ON), - gsSPLight(&mario_white_lights_group.l, 1), - gsSPLight(&mario_white_lights_group.a, 2), - gsSPDisplayList(mario_left_thigh_dl), - gsSPEndDisplayList(), -}; - -// 0x0400E858 -static const Vtx mario_left_leg_shared_dl_vertex[] = { - {{{ 4, -37, 9}, 0, { 0, 0}, {0xc1, 0x93, 0x00, 0x00}}}, - {{{ 64, -46, 9}, 0, { 0, 0}, {0x4b, 0x9a, 0x01, 0x00}}}, - {{{ 65, -11, 54}, 0, { 0, 0}, {0x2d, 0xdb, 0x70, 0x00}}}, - {{{ 8, 44, 33}, 0, { 0, 0}, {0xcc, 0x5e, 0x43, 0x00}}}, - {{{ 68, 45, 37}, 0, { 0, 0}, {0x52, 0x4b, 0x3c, 0x00}}}, - {{{ 69, 45, -18}, 0, { 0, 0}, {0x42, 0x61, 0xd1, 0x00}}}, - {{{ 9, 44, -16}, 0, { 0, 0}, {0xc4, 0x4d, 0xaf, 0x00}}}, - {{{ 66, -11, -36}, 0, { 0, 0}, {0x2e, 0xda, 0x91, 0x00}}}, - {{{ 6, -6, -31}, 0, { 0, 0}, {0xb4, 0xe5, 0x9f, 0x00}}}, - {{{ 6, -6, 49}, 0, { 0, 0}, {0xb3, 0xe7, 0x60, 0x00}}}, - {{{ -14, 8, 8}, 0, { 0, 0}, {0x82, 0x06, 0xff, 0x00}}}, - {{{ 81, 3, 9}, 0, { 0, 0}, {0x7e, 0xfa, 0x01, 0x00}}}, -}; - -// 0x0400E918 - 0x0400E9C8 -const Gfx mario_left_leg_shared_dl[] = { - gsSPVertex(mario_left_leg_shared_dl_vertex, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), - gsSP2Triangles( 3, 4, 5, 0x0, 6, 5, 7, 0x0), - gsSP2Triangles( 0, 7, 1, 0x0, 0, 8, 7, 0x0), - gsSP2Triangles( 7, 8, 6, 0x0, 5, 6, 3, 0x0), - gsSP2Triangles( 3, 9, 2, 0x0, 2, 9, 0, 0x0), - gsSP2Triangles( 3, 10, 9, 0x0, 5, 11, 7, 0x0), - gsSP2Triangles( 7, 11, 1, 0x0, 1, 11, 2, 0x0), - gsSP2Triangles( 2, 11, 4, 0x0, 4, 11, 5, 0x0), - gsSP2Triangles( 9, 10, 0, 0x0, 0, 10, 8, 0x0), - gsSP2Triangles( 8, 10, 6, 0x0, 6, 10, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0400E9C8 -static const Vtx mario_left_foot_shared_dl_vertex_group1[] = { - {{{ 110, 9, 35}, 0, { 0, 0}, {0x2b, 0x77, 0xff, 0x00}}}, - {{{ 110, 8, -20}, 0, { 0, 0}, {0x2b, 0x77, 0xff, 0x00}}}, - {{{ 76, 20, -41}, 0, { 0, 0}, {0x2b, 0x77, 0xff, 0x00}}}, - {{{ 78, 21, 61}, 0, { 0, 0}, {0x2b, 0x77, 0xff, 0x00}}}, - {{{ -12, 53, -32}, 0, { 0, 0}, {0x2b, 0x77, 0xff, 0x00}}}, - {{{ -11, 54, 53}, 0, { 0, 0}, {0x2b, 0x77, 0xff, 0x00}}}, - {{{ -39, 64, -8}, 0, { 0, 0}, {0x2b, 0x77, 0xff, 0x00}}}, - {{{ -41, 65, 26}, 0, { 0, 0}, {0x2b, 0x77, 0xff, 0x00}}}, - {{{ 43, -18, 54}, 0, { 0, 0}, {0x07, 0xb3, 0x64, 0x00}}}, - {{{ 78, 21, 61}, 0, { 0, 0}, {0x15, 0xdb, 0x77, 0x00}}}, - {{{ -11, 54, 53}, 0, { 0, 0}, {0xd9, 0x00, 0x78, 0x00}}}, - {{{ 44, -12, -33}, 0, { 0, 0}, {0x01, 0xb7, 0x99, 0x00}}}, - {{{ -35, 11, -21}, 0, { 0, 0}, {0xb5, 0xd2, 0xa5, 0x00}}}, - {{{ -12, 53, -32}, 0, { 0, 0}, {0xd7, 0xfd, 0x89, 0x00}}}, - {{{ -34, 12, 44}, 0, { 0, 0}, {0xb2, 0xd2, 0x58, 0x00}}}, - {{{ 76, 20, -41}, 0, { 0, 0}, {0x0c, 0xd8, 0x89, 0x00}}}, -}; - -// 0x0400EAC8 -static const Vtx mario_left_foot_shared_dl_vertex_group2[] = { - {{{ 44, -12, -33}, 0, { 0, 0}, {0x01, 0xb7, 0x99, 0x00}}}, - {{{ 76, 20, -41}, 0, { 0, 0}, {0x0c, 0xd8, 0x89, 0x00}}}, - {{{ 110, 8, -20}, 0, { 0, 0}, {0x44, 0xad, 0xbe, 0x00}}}, - {{{ 80, -31, 7}, 0, { 0, 0}, {0x34, 0x8d, 0xfb, 0x00}}}, - {{{ 110, 9, 35}, 0, { 0, 0}, {0x4c, 0xaf, 0x3c, 0x00}}}, - {{{ 78, 21, 61}, 0, { 0, 0}, {0x15, 0xdb, 0x77, 0x00}}}, - {{{ 43, -18, 54}, 0, { 0, 0}, {0x07, 0xb3, 0x64, 0x00}}}, - {{{ -34, 12, 44}, 0, { 0, 0}, {0xb2, 0xd2, 0x58, 0x00}}}, - {{{ -11, 54, 53}, 0, { 0, 0}, {0xd9, 0x00, 0x78, 0x00}}}, - {{{ -41, 65, 26}, 0, { 0, 0}, {0x90, 0x17, 0x35, 0x00}}}, - {{{ -39, 64, -8}, 0, { 0, 0}, {0x93, 0x16, 0xc4, 0x00}}}, - {{{ -35, 11, -21}, 0, { 0, 0}, {0xb5, 0xd2, 0xa5, 0x00}}}, - {{{ -54, 15, 8}, 0, { 0, 0}, {0x88, 0xd8, 0xfd, 0x00}}}, - {{{ -12, 53, -32}, 0, { 0, 0}, {0xd7, 0xfd, 0x89, 0x00}}}, - {{{ 27, -35, 11}, 0, { 0, 0}, {0xdb, 0x87, 0xfc, 0x00}}}, -}; - -// 0x0400EBB8 - 0x0400ECA0 -const Gfx mario_left_foot_shared_dl[] = { - gsSPVertex(mario_left_foot_shared_dl_vertex_group1, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 3, 2, 4, 0x0, 5, 3, 4, 0x0), - gsSP2Triangles( 5, 4, 6, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(14, 8, 10, 0x0, 11, 13, 15, 0x0), - gsSPVertex(mario_left_foot_shared_dl_vertex_group2, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), - gsSP2Triangles( 2, 3, 0, 0x0, 4, 5, 6, 0x0), - gsSP2Triangles( 6, 3, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP2Triangles(12, 9, 10, 0x0, 9, 12, 7, 0x0), - gsSP2Triangles(14, 0, 3, 0x0, 11, 0, 14, 0x0), - gsSP2Triangles( 3, 6, 14, 0x0, 14, 6, 7, 0x0), - gsSP2Triangles(14, 7, 12, 0x0, 12, 11, 14, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0400ECA0 - 0x0400ECC0 -const Gfx mario_left_foot[] = { - gsSPLight(&mario_brown1_lights_group.l, 1), - gsSPLight(&mario_brown1_lights_group.a, 2), - gsSPDisplayList(mario_left_foot_shared_dl), - gsSPEndDisplayList(), -}; - -// 0x0400ECC0 -static const Vtx mario_right_thigh_shared_dl_vertex_group1[] = { - {{{ 98, -35, -10}, 0, { 0, 0}, {0x47, 0x97, 0xfc, 0x00}}}, - {{{ 19, -16, 41}, 0, { 0, 0}, {0xee, 0xd6, 0x76, 0x00}}}, - {{{ 22, -54, -9}, 0, { 0, 0}, {0xf2, 0x82, 0xfd, 0x00}}}, - {{{ 91, 46, 16}, 0, { 0, 0}, {0x35, 0x5c, 0x44, 0x00}}}, - {{{ 13, 48, 24}, 0, { 0, 0}, {0xd6, 0x66, 0x3e, 0x00}}}, - {{{ 12, 49, -37}, 0, { 0, 0}, {0xe5, 0x6e, 0xc9, 0x00}}}, - {{{ 90, 47, -32}, 0, { 0, 0}, {0x3b, 0x50, 0xb2, 0x00}}}, - {{{ 18, -13, -58}, 0, { 0, 0}, {0xea, 0xdc, 0x89, 0x00}}}, - {{{ 1, -44, -9}, 0, { 0, 0}, {0xad, 0xa1, 0xff, 0x00}}}, - {{{ -15, 0, -7}, 0, { 0, 0}, {0x82, 0xf5, 0x02, 0x00}}}, - {{{ -1, -11, -47}, 0, { 0, 0}, {0x9d, 0xe3, 0xb7, 0x00}}}, - {{{ -6, 38, -31}, 0, { 0, 0}, {0x9e, 0x3f, 0xcf, 0x00}}}, - {{{ -5, 36, 18}, 0, { 0, 0}, {0x9e, 0x2d, 0x42, 0x00}}}, - {{{ 95, -3, -49}, 0, { 0, 0}, {0x4d, 0xec, 0x9e, 0x00}}}, - {{{ 116, 11, -9}, 0, { 0, 0}, {0x7e, 0x0b, 0xfe, 0x00}}}, - {{{ 96, -5, 30}, 0, { 0, 0}, {0x51, 0xe7, 0x5d, 0x00}}}, -}; - -// 0x0400EDC0 -static const Vtx mario_right_thigh_shared_dl_vertex_group2[] = { - {{{ -5, 36, 18}, 0, { 0, 0}, {0x9e, 0x2d, 0x42, 0x00}}}, - {{{ -15, 0, -7}, 0, { 0, 0}, {0x82, 0xf5, 0x02, 0x00}}}, - {{{ 0, -14, 31}, 0, { 0, 0}, {0xa0, 0xdf, 0x4b, 0x00}}}, - {{{ 1, -44, -9}, 0, { 0, 0}, {0xad, 0xa1, 0xff, 0x00}}}, - {{{ 19, -16, 41}, 0, { 0, 0}, {0xee, 0xd6, 0x76, 0x00}}}, - {{{ -6, 38, -31}, 0, { 0, 0}, {0x9e, 0x3f, 0xcf, 0x00}}}, - {{{ 13, 48, 24}, 0, { 0, 0}, {0xd6, 0x66, 0x3e, 0x00}}}, - {{{ 18, -13, -58}, 0, { 0, 0}, {0xea, 0xdc, 0x89, 0x00}}}, - {{{ -1, -11, -47}, 0, { 0, 0}, {0x9d, 0xe3, 0xb7, 0x00}}}, - {{{ 95, -3, -49}, 0, { 0, 0}, {0x4d, 0xec, 0x9e, 0x00}}}, - {{{ 98, -35, -10}, 0, { 0, 0}, {0x47, 0x97, 0xfc, 0x00}}}, - {{{ 90, 47, -32}, 0, { 0, 0}, {0x3b, 0x50, 0xb2, 0x00}}}, - {{{ 91, 46, 16}, 0, { 0, 0}, {0x35, 0x5c, 0x44, 0x00}}}, - {{{ 12, 49, -37}, 0, { 0, 0}, {0xe5, 0x6e, 0xc9, 0x00}}}, - {{{ 96, -5, 30}, 0, { 0, 0}, {0x51, 0xe7, 0x5d, 0x00}}}, -}; - -// 0x0400EEB0 - 0x0400EFB8 -const Gfx mario_right_thigh_shared_dl[] = { - gsSPVertex(mario_right_thigh_shared_dl_vertex_group1, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), - gsSP2Triangles( 3, 5, 4, 0x0, 6, 7, 5, 0x0), - gsSP2Triangles( 0, 2, 7, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles( 1, 8, 2, 0x0, 2, 8, 7, 0x0), - gsSP2Triangles( 7, 11, 5, 0x0, 5, 11, 4, 0x0), - gsSP2Triangles( 4, 12, 1, 0x0, 13, 14, 0, 0x0), - gsSP2Triangles( 0, 14, 15, 0x0, 15, 14, 3, 0x0), - gsSP2Triangles( 3, 14, 6, 0x0, 6, 14, 13, 0x0), - gsSP2Triangles(10, 9, 11, 0x0, 11, 9, 12, 0x0), - gsSPVertex(mario_right_thigh_shared_dl_vertex_group2, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 0, 2, 4, 0x0, 5, 0, 6, 0x0), - gsSP2Triangles( 7, 8, 5, 0x0, 3, 8, 7, 0x0), - gsSP2Triangles( 4, 2, 3, 0x0, 7, 9, 10, 0x0), - gsSP2Triangles(11, 9, 7, 0x0, 12, 11, 13, 0x0), - gsSP2Triangles( 4, 14, 12, 0x0, 10, 14, 4, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0400EFB8 - 0x0400EFD8 -const Gfx mario_right_thigh[] = { - gsSPLight(&mario_blue_lights_group.l, 1), - gsSPLight(&mario_blue_lights_group.a, 2), - gsSPDisplayList(mario_right_thigh_shared_dl), - gsSPEndDisplayList(), -}; - -// 0x0400EFD8 -static const Vtx mario_right_leg_shared_dl_vertex_group1[] = { - {{{ 63, -45, -12}, 0, { 0, 0}, {0xf2, 0x9b, 0x4a, 0x00}}}, - {{{ 66, -11, 34}, 0, { 0, 0}, {0xf2, 0x9b, 0x4a, 0x00}}}, - {{{ 4, -36, -10}, 0, { 0, 0}, {0xc0, 0x93, 0xfe, 0x00}}}, - {{{ 66, -11, 34}, 0, { 0, 0}, {0xfb, 0x22, 0x7a, 0x00}}}, - {{{ 69, 45, 18}, 0, { 0, 0}, {0xfc, 0x22, 0x7a, 0x00}}}, - {{{ 9, 44, 16}, 0, { 0, 0}, {0xc6, 0x4b, 0x53, 0x00}}}, - {{{ 69, 45, 18}, 0, { 0, 0}, {0xff, 0x7f, 0x03, 0x00}}}, - {{{ 69, 46, -37}, 0, { 0, 0}, {0xff, 0x7f, 0x03, 0x00}}}, - {{{ 9, 46, -33}, 0, { 0, 0}, {0xcd, 0x60, 0xc0, 0x00}}}, - {{{ 69, 46, -37}, 0, { 0, 0}, {0xf7, 0x27, 0x88, 0x00}}}, - {{{ 65, -9, -56}, 0, { 0, 0}, {0xf8, 0x28, 0x88, 0x00}}}, - {{{ 65, -9, -56}, 0, { 0, 0}, {0xef, 0xa0, 0xb0, 0x00}}}, - {{{ 63, -45, -12}, 0, { 0, 0}, {0xef, 0xa0, 0xb0, 0x00}}}, - {{{ 6, -6, 30}, 0, { 0, 0}, {0xb4, 0xe4, 0x61, 0x00}}}, - {{{ -13, 10, -9}, 0, { 0, 0}, {0x82, 0x08, 0x02, 0x00}}}, - {{{ 5, -3, -50}, 0, { 0, 0}, {0xb2, 0xea, 0xa0, 0x00}}}, -}; - -// 0x0400F0D8 -static const Vtx mario_right_leg_shared_dl_vertex_group2[] = { - {{{ 65, -9, -56}, 0, { 0, 0}, {0x75, 0xee, 0xd5, 0x00}}}, - {{{ 83, 4, -10}, 0, { 0, 0}, {0x7e, 0xf9, 0xfe, 0x00}}}, - {{{ 63, -45, -12}, 0, { 0, 0}, {0x75, 0xd1, 0xfd, 0x00}}}, - {{{ 66, -11, 34}, 0, { 0, 0}, {0x77, 0xec, 0x26, 0x00}}}, - {{{ 69, 45, 18}, 0, { 0, 0}, {0x7a, 0x18, 0x17, 0x00}}}, - {{{ 69, 46, -37}, 0, { 0, 0}, {0x79, 0x19, 0xe6, 0x00}}}, - {{{ 4, -36, -10}, 0, { 0, 0}, {0xc0, 0x93, 0xfe, 0x00}}}, - {{{ 5, -3, -50}, 0, { 0, 0}, {0xb2, 0xea, 0xa0, 0x00}}}, - {{{ 65, -9, -56}, 0, { 0, 0}, {0xef, 0xa0, 0xb0, 0x00}}}, - {{{ 65, -9, -56}, 0, { 0, 0}, {0xf8, 0x28, 0x88, 0x00}}}, - {{{ 9, 46, -33}, 0, { 0, 0}, {0xcd, 0x60, 0xc0, 0x00}}}, - {{{ 9, 44, 16}, 0, { 0, 0}, {0xc6, 0x4b, 0x53, 0x00}}}, - {{{ 69, 45, 18}, 0, { 0, 0}, {0xff, 0x7f, 0x03, 0x00}}}, - {{{ 6, -6, 30}, 0, { 0, 0}, {0xb4, 0xe4, 0x61, 0x00}}}, - {{{ 66, -11, 34}, 0, { 0, 0}, {0xfb, 0x22, 0x7a, 0x00}}}, - {{{ 66, -11, 34}, 0, { 0, 0}, {0xf2, 0x9b, 0x4a, 0x00}}}, -}; - -// 0x0400F1D8 - 0x0400F290 -const Gfx mario_right_leg_shared_dl[] = { - gsSPVertex(mario_right_leg_shared_dl_vertex_group1, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 8, 0x0), - gsSP2Triangles(11, 12, 2, 0x0, 13, 14, 2, 0x0), - gsSP2Triangles( 2, 14, 15, 0x0, 15, 14, 8, 0x0), - gsSP2Triangles( 8, 14, 5, 0x0, 5, 14, 13, 0x0), - gsSPVertex(mario_right_leg_shared_dl_vertex_group2, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 3, 1, 4, 0x0, 4, 1, 5, 0x0), - gsSP2Triangles( 5, 1, 0, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 9, 7, 10, 0x0, 10, 11, 12, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 15, 13, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0400F290 -static const Vtx mario_right_foot_dl_vertex_group1[] = { - {{{ 27, -35, -11}, 0, { 0, 0}, {0xdc, 0x87, 0x06, 0x00}}}, - {{{ -36, 11, 19}, 0, { 0, 0}, {0xb5, 0xd3, 0x5b, 0x00}}}, - {{{ -54, 14, -10}, 0, { 0, 0}, {0x89, 0xd6, 0x03, 0x00}}}, - {{{ -34, 11, -46}, 0, { 0, 0}, {0xb4, 0xd0, 0xa8, 0x00}}}, - {{{ 43, -18, -55}, 0, { 0, 0}, {0x0a, 0xb2, 0x9d, 0x00}}}, - {{{ 80, -29, -7}, 0, { 0, 0}, {0x36, 0x8e, 0x08, 0x00}}}, - {{{ 44, -11, 32}, 0, { 0, 0}, {0x01, 0xb8, 0x68, 0x00}}}, - {{{ -42, 64, -29}, 0, { 0, 0}, {0x90, 0x14, 0xc9, 0x00}}}, - {{{ -40, 63, 5}, 0, { 0, 0}, {0x92, 0x15, 0x3b, 0x00}}}, - {{{ -14, 54, 29}, 0, { 0, 0}, {0xd5, 0xfe, 0x77, 0x00}}}, - {{{ -11, 53, -56}, 0, { 0, 0}, {0xda, 0xfe, 0x87, 0x00}}}, - {{{ 110, 11, -36}, 0, { 0, 0}, {0x4e, 0xb0, 0xc6, 0x00}}}, - {{{ 78, 22, -61}, 0, { 0, 0}, {0x17, 0xd9, 0x8a, 0x00}}}, - {{{ 109, 11, 20}, 0, { 0, 0}, {0x45, 0xaf, 0x44, 0x00}}}, - {{{ 75, 23, 40}, 0, { 0, 0}, {0x0b, 0xda, 0x78, 0x00}}}, -}; - -// 0x0400F380 -static const Vtx mario_right_foot_dl_vertex_group2[] = { - {{{ -42, 64, -29}, 0, { 0, 0}, {0x29, 0x77, 0x00, 0x00}}}, - {{{ -40, 63, 5}, 0, { 0, 0}, {0x29, 0x77, 0x00, 0x00}}}, - {{{ -11, 53, -56}, 0, { 0, 0}, {0x29, 0x77, 0x00, 0x00}}}, - {{{ -14, 54, 29}, 0, { 0, 0}, {0x29, 0x77, 0x00, 0x00}}}, - {{{ 78, 22, -61}, 0, { 0, 0}, {0x29, 0x77, 0x00, 0x00}}}, - {{{ 75, 23, 40}, 0, { 0, 0}, {0x29, 0x77, 0x00, 0x00}}}, - {{{ 110, 11, -36}, 0, { 0, 0}, {0x29, 0x77, 0x00, 0x00}}}, - {{{ 109, 11, 20}, 0, { 0, 0}, {0x29, 0x77, 0x00, 0x00}}}, -}; - -// 0x0400F400 - 0x0400F4E8 -const Gfx mario_right_foot_dl[] = { - gsSPVertex(mario_right_foot_dl_vertex_group1, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 3, 4, 0, 0x0, 0, 4, 5, 0x0), - gsSP2Triangles( 0, 6, 1, 0x0, 5, 6, 0, 0x0), - gsSP2Triangles( 3, 2, 7, 0x0, 8, 7, 2, 0x0), - gsSP2Triangles( 1, 9, 8, 0x0, 2, 1, 8, 0x0), - gsSP2Triangles( 7, 10, 3, 0x0, 11, 5, 4, 0x0), - gsSP2Triangles( 4, 12, 11, 0x0, 6, 5, 13, 0x0), - gsSP2Triangles(11, 13, 5, 0x0, 13, 14, 6, 0x0), - gsSP2Triangles(14, 9, 6, 0x0, 10, 4, 3, 0x0), - gsSP2Triangles( 9, 1, 6, 0x0, 10, 12, 4, 0x0), - gsSPVertex(mario_right_foot_dl_vertex_group2, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 3, 4, 2, 0x0, 3, 5, 4, 0x0), - gsSP2Triangles( 5, 6, 4, 0x0, 5, 7, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0400F4E8 - 0x0400F528 -const Gfx mario_right_foot[] = { - gsSPLight(&mario_brown1_lights_group.l, 1), - gsSPLight(&mario_brown1_lights_group.a, 2), - gsSPDisplayList(mario_right_foot_dl), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsDPSetEnvColor(255, 255, 255, 255), - gsDPSetAlphaCompare(G_AC_NONE), - gsSPEndDisplayList(), -}; - -// 0x0400F528 - 0x0400F568 -const Gfx mario_metal_right_foot[] = { - gsSPDisplayList(mario_right_foot_dl), - gsDPPipeSync(), - gsSPClearGeometryMode(G_TEXTURE_GEN), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPTexture(0x0F80, 0x07C0, 0, G_TX_RENDERTILE, G_OFF), - gsDPSetEnvColor(255, 255, 255, 255), - gsDPSetAlphaCompare(G_AC_NONE), - gsSPEndDisplayList(), -}; - -// 0x0400F568 -static const Vtx mario_yellow_button_dl_vertex[] = { - {{{ 9, 89, 41}, 0, { 180, 962}, {0x14, 0x78, 0x23, 0xff}}}, - {{{ 3, 77, 62}, 0, { 682, 966}, {0x04, 0x6a, 0x44, 0xff}}}, - {{{ 47, 75, 35}, 0, { 34, 106}, {0x39, 0x6a, 0x26, 0xff}}}, - {{{ 28, 85, 30}, 0, { -60, 572}, {0x2c, 0x76, 0x08, 0xff}}}, - {{{ 17, 66, 76}, 0, { 966, 590}, {0x19, 0x58, 0x57, 0xff}}}, - {{{ 32, 62, 74}, 0, { 902, 252}, {0x29, 0x53, 0x56, 0xff}}}, - {{{ 48, 64, 59}, 0, { 548, 0}, {0x4d, 0x51, 0x3a, 0xff}}}, - {{{ 9, 89, -40}, 0, { 776, 920}, {0x10, 0x7b, 0xe7, 0xff}}}, - {{{ 28, 85, -29}, 0, { 990, 512}, {0x2d, 0x75, 0xf2, 0xff}}}, - {{{ 47, 75, -34}, 0, { 850, 72}, {0x3e, 0x6a, 0xe2, 0xff}}}, - {{{ 3, 77, -61}, 0, { 264, 972}, {0x03, 0x6a, 0xbb, 0xff}}}, - {{{ 48, 64, -58}, 0, { 312, 0}, {0x4d, 0x50, 0xc5, 0xff}}}, - {{{ 32, 62, -73}, 0, { -24, 310}, {0x29, 0x52, 0xa9, 0xff}}}, - {{{ 17, 66, -75}, 0, { -58, 642}, {0x17, 0x58, 0xa8, 0xff}}}, -}; - -// 0x0400F648 -static const Vtx mario_tshirt_shared_dl_vertex_group1[] = { - {{{ 47, 75, -34}, 0, { 0, 0}, {0x3e, 0x6a, 0xe2, 0xff}}}, - {{{ 47, 75, 35}, 0, { 0, 0}, {0x39, 0x6a, 0x26, 0xff}}}, - {{{ 82, 37, 27}, 0, { 0, 0}, {0x66, 0x48, 0x14, 0xff}}}, - {{{ 82, 37, -26}, 0, { 0, 0}, {0x69, 0x43, 0xec, 0xff}}}, - {{{ 100, 1, 24}, 0, { 0, 0}, {0x7a, 0x17, 0x16, 0xff}}}, - {{{ 100, 1, -23}, 0, { 0, 0}, {0x7c, 0x09, 0xea, 0xff}}}, - {{{ 6, -10, -92}, 0, { 0, 0}, {0x00, 0xeb, 0x83, 0xff}}}, - {{{ 47, 3, -88}, 0, { 0, 0}, {0x30, 0x09, 0x8b, 0xff}}}, - {{{ 46, -34, -83}, 0, { 0, 0}, {0x24, 0xc8, 0x95, 0xff}}}, - {{{ 12, 33, -90}, 0, { 0, 0}, {0x11, 0x20, 0x87, 0xff}}}, - {{{ 20, -61, -67}, 0, { 0, 0}, {0x0a, 0x9a, 0xb7, 0xff}}}, - {{{ 66, -52, -50}, 0, { 0, 0}, {0x3b, 0x9a, 0xd3, 0xff}}}, - {{{ 84, -29, -62}, 0, { 0, 0}, {0x5f, 0xde, 0xb4, 0xff}}}, - {{{ 20, -61, 68}, 0, { 0, 0}, {0x0a, 0x99, 0x49, 0xff}}}, - {{{ 66, -52, 51}, 0, { 0, 0}, {0x3b, 0x9a, 0x2d, 0xff}}}, - {{{ 46, -34, 84}, 0, { 0, 0}, {0x24, 0xc8, 0x6b, 0xff}}}, -}; - -// 0x0400F748 -static const Vtx mario_tshirt_shared_dl_vertex_group2[] = { - {{{ 20, -61, 68}, 0, { 0, 0}, {0x0a, 0x99, 0x49, 0xff}}}, - {{{ 46, -34, 84}, 0, { 0, 0}, {0x24, 0xc8, 0x6b, 0xff}}}, - {{{ 6, -11, 93}, 0, { 0, 0}, {0x00, 0xea, 0x7c, 0xff}}}, - {{{ 47, 3, 89}, 0, { 0, 0}, {0x30, 0x08, 0x75, 0xff}}}, - {{{ 84, -29, 63}, 0, { 0, 0}, {0x5f, 0xde, 0x4c, 0xff}}}, - {{{ 66, -52, 51}, 0, { 0, 0}, {0x3b, 0x9a, 0x2d, 0xff}}}, - {{{ 13, 33, 91}, 0, { 0, 0}, {0x12, 0x20, 0x79, 0xff}}}, - {{{ 100, 1, -23}, 0, { 0, 0}, {0x7c, 0x09, 0xea, 0xff}}}, - {{{ 100, 1, 24}, 0, { 0, 0}, {0x7a, 0x17, 0x16, 0xff}}}, - {{{ 93, -36, 26}, 0, { 0, 0}, {0x6b, 0xbf, 0x0d, 0xff}}}, - {{{ 93, -36, -25}, 0, { 0, 0}, {0x66, 0xb7, 0xf0, 0xff}}}, - {{{ 54, -63, 0}, 0, { 0, 0}, {0x30, 0x8b, 0x00, 0xff}}}, - {{{ 80, 14, 62}, 0, { 0, 0}, {0x60, 0x28, 0x47, 0xff}}}, - {{{ 44, 51, 75}, 0, { 0, 0}, {0x3c, 0x34, 0x62, 0xff}}}, -}; - -// 0x0400F828 -static const Vtx mario_tshirt_shared_dl_vertex_group3[] = { - {{{ 80, 14, -61}, 0, { 0, 0}, {0x60, 0x28, 0xb8, 0xff}}}, - {{{ 47, 3, -88}, 0, { 0, 0}, {0x30, 0x09, 0x8b, 0xff}}}, - {{{ 43, 51, -74}, 0, { 0, 0}, {0x3c, 0x32, 0x9d, 0xff}}}, - {{{ 84, -29, -62}, 0, { 0, 0}, {0x5f, 0xde, 0xb4, 0xff}}}, - {{{ 12, 33, -90}, 0, { 0, 0}, {0x11, 0x20, 0x87, 0xff}}}, -}; - -// 0x0400F878 -static const Vtx mario_pants_overalls_shared_dl_vertex_group1[] = { - {{{ 47, 75, -34}, 0, { 0, 0}, {0x3e, 0x6a, 0xe2, 0xff}}}, - {{{ 28, 85, 30}, 0, { 0, 0}, {0x2c, 0x76, 0x08, 0xff}}}, - {{{ 47, 75, 35}, 0, { 0, 0}, {0x39, 0x6a, 0x26, 0xff}}}, - {{{ 28, 85, -29}, 0, { 0, 0}, {0x2d, 0x75, 0xf2, 0xff}}}, - {{{ 9, 89, 41}, 0, { 0, 0}, {0x14, 0x78, 0x23, 0xff}}}, - {{{ 9, 89, -40}, 0, { 0, 0}, {0x10, 0x7b, 0xe7, 0xff}}}, - {{{ -15, 88, 35}, 0, { 0, 0}, {0xec, 0x7a, 0x1c, 0xff}}}, - {{{ -15, 87, -35}, 0, { 0, 0}, {0xea, 0x76, 0xda, 0xff}}}, - {{{ 3, 77, -61}, 0, { 0, 0}, {0x03, 0x6a, 0xbb, 0xff}}}, - {{{ -43, 83, -24}, 0, { 0, 0}, {0xcc, 0x72, 0xee, 0xff}}}, - {{{ -28, 63, -74}, 0, { 0, 0}, {0xd1, 0x4f, 0xaa, 0xff}}}, - {{{ -40, 72, -54}, 0, { 0, 0}, {0xc5, 0x5f, 0xc6, 0xff}}}, - {{{ -40, 72, 55}, 0, { 0, 0}, {0xc4, 0x5e, 0x3a, 0xff}}}, - {{{ -43, 83, 25}, 0, { 0, 0}, {0xbc, 0x69, 0x11, 0xff}}}, - {{{ -28, 63, 75}, 0, { 0, 0}, {0xd0, 0x50, 0x55, 0xff}}}, -}; - -// 0x0400F968 -static const Vtx mario_pants_overalls_shared_dl_vertex_group2[] = { - {{{ 80, 14, -61}, 0, { 0, 0}, {0x60, 0x28, 0xb8, 0xff}}}, - {{{ 43, 51, -74}, 0, { 0, 0}, {0x3c, 0x32, 0x9d, 0xff}}}, - {{{ 48, 64, -58}, 0, { 0, 0}, {0x4d, 0x50, 0xc5, 0xff}}}, - {{{ 3, 77, 62}, 0, { 0, 0}, {0x04, 0x6a, 0x44, 0xff}}}, - {{{ 9, 89, 41}, 0, { 0, 0}, {0x14, 0x78, 0x23, 0xff}}}, - {{{ -15, 88, 35}, 0, { 0, 0}, {0xec, 0x7a, 0x1c, 0xff}}}, - {{{ 47, 75, 35}, 0, { 0, 0}, {0x39, 0x6a, 0x26, 0xff}}}, - {{{ 48, 64, 59}, 0, { 0, 0}, {0x4d, 0x51, 0x3a, 0xff}}}, - {{{ 82, 37, 27}, 0, { 0, 0}, {0x66, 0x48, 0x14, 0xff}}}, - {{{ 32, 62, 74}, 0, { 0, 0}, {0x29, 0x53, 0x56, 0xff}}}, - {{{ 44, 51, 75}, 0, { 0, 0}, {0x3c, 0x34, 0x62, 0xff}}}, - {{{ 80, 14, 62}, 0, { 0, 0}, {0x60, 0x28, 0x47, 0xff}}}, - {{{ 100, 1, 24}, 0, { 0, 0}, {0x7a, 0x17, 0x16, 0xff}}}, - {{{ 82, 37, -26}, 0, { 0, 0}, {0x69, 0x43, 0xec, 0xff}}}, - {{{ 32, 62, -73}, 0, { 0, 0}, {0x29, 0x52, 0xa9, 0xff}}}, - {{{ 47, 75, -34}, 0, { 0, 0}, {0x3e, 0x6a, 0xe2, 0xff}}}, -}; - -// 0x0400FA68 -static const Vtx mario_pants_overalls_shared_dl_vertex_group3[] = { - {{{ 80, 14, -61}, 0, { 0, 0}, {0x60, 0x28, 0xb8, 0xff}}}, - {{{ 82, 37, -26}, 0, { 0, 0}, {0x69, 0x43, 0xec, 0xff}}}, - {{{ 100, 1, -23}, 0, { 0, 0}, {0x7c, 0x09, 0xea, 0xff}}}, - {{{ 20, -61, -67}, 0, { 0, 0}, {0x0a, 0x9a, 0xb7, 0xff}}}, - {{{ 66, -52, -50}, 0, { 0, 0}, {0x3b, 0x9a, 0xd3, 0xff}}}, - {{{ 54, -63, 0}, 0, { 0, 0}, {0x30, 0x8b, 0x00, 0xff}}}, - {{{ -27, -25, -86}, 0, { 0, 0}, {0xcb, 0xd5, 0x96, 0xff}}}, - {{{ 6, -10, -92}, 0, { 0, 0}, {0x00, 0xeb, 0x83, 0xff}}}, - {{{ -29, -58, -59}, 0, { 0, 0}, {0xc9, 0x9a, 0xcf, 0xff}}}, - {{{ 8, -74, 0}, 0, { 0, 0}, {0xfd, 0x82, 0x00, 0xff}}}, - {{{ -59, -28, -37}, 0, { 0, 0}, {0x90, 0xd5, 0xd9, 0xff}}}, - {{{ -30, -66, 0}, 0, { 0, 0}, {0xb8, 0x98, 0x00, 0xff}}}, - {{{ -27, 26, -89}, 0, { 0, 0}, {0xc7, 0x0f, 0x90, 0xff}}}, - {{{ 12, 33, -90}, 0, { 0, 0}, {0x11, 0x20, 0x87, 0xff}}}, - {{{ 20, -61, 68}, 0, { 0, 0}, {0x0a, 0x99, 0x49, 0xff}}}, - {{{ 66, -52, 51}, 0, { 0, 0}, {0x3b, 0x9a, 0x2d, 0xff}}}, -}; - -// 0x0400FB68 -static const Vtx mario_pants_overalls_shared_dl_vertex_group4[] = { - {{{ 8, -74, 0}, 0, { 0, 0}, {0xfd, 0x82, 0x00, 0xff}}}, - {{{ 20, -61, 68}, 0, { 0, 0}, {0x0a, 0x99, 0x49, 0xff}}}, - {{{ -29, -58, 59}, 0, { 0, 0}, {0xc8, 0x99, 0x30, 0xff}}}, - {{{ -27, -25, 87}, 0, { 0, 0}, {0xcb, 0xd3, 0x69, 0xff}}}, - {{{ 6, -11, 93}, 0, { 0, 0}, {0x00, 0xea, 0x7c, 0xff}}}, - {{{ -27, 26, 91}, 0, { 0, 0}, {0xc8, 0x0e, 0x70, 0xff}}}, - {{{ 13, 33, 91}, 0, { 0, 0}, {0x12, 0x20, 0x79, 0xff}}}, - {{{ -59, -28, 38}, 0, { 0, 0}, {0x8d, 0xd8, 0x21, 0xff}}}, - {{{ -30, -66, 0}, 0, { 0, 0}, {0xb8, 0x98, 0x00, 0xff}}}, - {{{ -28, 63, -74}, 0, { 0, 0}, {0xd1, 0x4f, 0xaa, 0xff}}}, - {{{ -27, 26, -89}, 0, { 0, 0}, {0xc7, 0x0f, 0x90, 0xff}}}, - {{{ -71, 54, -29}, 0, { 0, 0}, {0x8f, 0x2a, 0xda, 0xff}}}, - {{{ -59, -28, -37}, 0, { 0, 0}, {0x90, 0xd5, 0xd9, 0xff}}}, - {{{ -71, 54, 30}, 0, { 0, 0}, {0x94, 0x2a, 0x31, 0xff}}}, - {{{ -43, 83, 25}, 0, { 0, 0}, {0xbc, 0x69, 0x11, 0xff}}}, - {{{ -43, 83, -24}, 0, { 0, 0}, {0xcc, 0x72, 0xee, 0xff}}}, -}; - -// 0x0400FC68 -static const Vtx mario_pants_overalls_shared_dl_vertex_group5[] = { - {{{ -71, 54, -29}, 0, { 0, 0}, {0x8f, 0x2a, 0xda, 0xff}}}, - {{{ -43, 83, -24}, 0, { 0, 0}, {0xcc, 0x72, 0xee, 0xff}}}, - {{{ -40, 72, -54}, 0, { 0, 0}, {0xc5, 0x5f, 0xc6, 0xff}}}, - {{{ -59, -28, -37}, 0, { 0, 0}, {0x90, 0xd5, 0xd9, 0xff}}}, - {{{ -59, -28, 38}, 0, { 0, 0}, {0x8d, 0xd8, 0x21, 0xff}}}, - {{{ -28, 63, -74}, 0, { 0, 0}, {0xd1, 0x4f, 0xaa, 0xff}}}, - {{{ -43, 83, 25}, 0, { 0, 0}, {0xbc, 0x69, 0x11, 0xff}}}, - {{{ -71, 54, 30}, 0, { 0, 0}, {0x94, 0x2a, 0x31, 0xff}}}, - {{{ -30, -66, 0}, 0, { 0, 0}, {0xb8, 0x98, 0x00, 0xff}}}, - {{{ -27, 26, 91}, 0, { 0, 0}, {0xc8, 0x0e, 0x70, 0xff}}}, - {{{ -28, 63, 75}, 0, { 0, 0}, {0xd0, 0x50, 0x55, 0xff}}}, - {{{ -40, 72, 55}, 0, { 0, 0}, {0xc4, 0x5e, 0x3a, 0xff}}}, - {{{ 13, 33, 91}, 0, { 0, 0}, {0x12, 0x20, 0x79, 0xff}}}, - {{{ -4, 58, 84}, 0, { 0, 0}, {0xfb, 0x43, 0x6b, 0xff}}}, -}; - -// 0x0400FD48 -static const Vtx mario_pants_overalls_shared_dl_vertex_group6[] = { - {{{ -27, 26, -89}, 0, { 0, 0}, {0xc7, 0x0f, 0x90, 0xff}}}, - {{{ -4, 58, -82}, 0, { 0, 0}, {0xf9, 0x42, 0x94, 0xff}}}, - {{{ 12, 33, -90}, 0, { 0, 0}, {0x11, 0x20, 0x87, 0xff}}}, - {{{ -28, 63, -74}, 0, { 0, 0}, {0xd1, 0x4f, 0xaa, 0xff}}}, - {{{ 80, 14, -61}, 0, { 0, 0}, {0x60, 0x28, 0xb8, 0xff}}}, - {{{ 100, 1, -23}, 0, { 0, 0}, {0x7c, 0x09, 0xea, 0xff}}}, - {{{ 84, -29, -62}, 0, { 0, 0}, {0x5f, 0xde, 0xb4, 0xff}}}, - {{{ 93, -36, -25}, 0, { 0, 0}, {0x66, 0xb7, 0xf0, 0xff}}}, - {{{ 66, -52, -50}, 0, { 0, 0}, {0x3b, 0x9a, 0xd3, 0xff}}}, - {{{ 54, -63, 0}, 0, { 0, 0}, {0x30, 0x8b, 0x00, 0xff}}}, - {{{ 66, -52, 51}, 0, { 0, 0}, {0x3b, 0x9a, 0x2d, 0xff}}}, - {{{ 93, -36, 26}, 0, { 0, 0}, {0x6b, 0xbf, 0x0d, 0xff}}}, - {{{ 84, -29, 63}, 0, { 0, 0}, {0x5f, 0xde, 0x4c, 0xff}}}, - {{{ 100, 1, 24}, 0, { 0, 0}, {0x7a, 0x17, 0x16, 0xff}}}, - {{{ 80, 14, 62}, 0, { 0, 0}, {0x60, 0x28, 0x47, 0xff}}}, -}; - -// 0x0400FE38 -static const Vtx mario_pants_overalls_shared_dl_vertex_group7[] = { - {{{ 17, 66, -75}, 0, { 0, 0}, {0x17, 0x58, 0xa8, 0xff}}}, - {{{ -4, 58, -82}, 0, { 0, 0}, {0xf9, 0x42, 0x94, 0xff}}}, - {{{ 3, 77, -61}, 0, { 0, 0}, {0x03, 0x6a, 0xbb, 0xff}}}, - {{{ -28, 63, -74}, 0, { 0, 0}, {0xd1, 0x4f, 0xaa, 0xff}}}, - {{{ 32, 62, 74}, 0, { 0, 0}, {0x29, 0x53, 0x56, 0xff}}}, - {{{ 17, 66, 76}, 0, { 0, 0}, {0x19, 0x58, 0x57, 0xff}}}, - {{{ 13, 33, 91}, 0, { 0, 0}, {0x12, 0x20, 0x79, 0xff}}}, - {{{ -28, 63, 75}, 0, { 0, 0}, {0xd0, 0x50, 0x55, 0xff}}}, - {{{ -4, 58, 84}, 0, { 0, 0}, {0xfb, 0x43, 0x6b, 0xff}}}, - {{{ 3, 77, 62}, 0, { 0, 0}, {0x04, 0x6a, 0x44, 0xff}}}, - {{{ -15, 88, 35}, 0, { 0, 0}, {0xec, 0x7a, 0x1c, 0xff}}}, - {{{ 12, 33, -90}, 0, { 0, 0}, {0x11, 0x20, 0x87, 0xff}}}, - {{{ 32, 62, -73}, 0, { 0, 0}, {0x29, 0x52, 0xa9, 0xff}}}, - {{{ 43, 51, -74}, 0, { 0, 0}, {0x3c, 0x32, 0x9d, 0xff}}}, - {{{ 44, 51, 75}, 0, { 0, 0}, {0x3c, 0x34, 0x62, 0xff}}}, -}; - -// 0x0400FF28 - 0x0400FF88 -const Gfx mario_yellow_button_dl[] = { - gsSPVertex(mario_yellow_button_dl_vertex, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 1, 4, 2, 0x0, 5, 6, 2, 0x0), - gsSP2Triangles( 4, 5, 2, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 7, 9, 0x0, 9, 11, 12, 0x0), - gsSP2Triangles(12, 13, 9, 0x0, 13, 10, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0400FF88 - 0x04010260 -const Gfx mario_pants_overalls_shared_dl[] = { - gsSPVertex(mario_pants_overalls_shared_dl_vertex_group1, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 1, 5, 0x0, 1, 3, 5, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 7, 5, 8, 0x0, 9, 6, 7, 0x0), - gsSP2Triangles( 7, 8, 10, 0x0, 10, 11, 7, 0x0), - gsSP2Triangles( 9, 7, 11, 0x0, 12, 6, 13, 0x0), - gsSP2Triangles( 9, 13, 6, 0x0, 6, 12, 14, 0x0), - gsSPVertex(mario_pants_overalls_shared_dl_vertex_group2, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 7, 0x0), - gsSP2Triangles( 7, 10, 11, 0x0, 11, 8, 7, 0x0), - gsSP2Triangles(12, 8, 11, 0x0, 13, 0, 2, 0x0), - gsSP2Triangles( 2, 1, 14, 0x0, 2, 15, 13, 0x0), - gsSPVertex(mario_pants_overalls_shared_dl_vertex_group3, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 7, 0x0, 3, 8, 6, 0x0), - gsSP2Triangles( 5, 9, 3, 0x0, 8, 3, 9, 0x0), - gsSP2Triangles( 6, 8, 10, 0x0, 11, 10, 8, 0x0), - gsSP2Triangles( 9, 11, 8, 0x0, 6, 12, 7, 0x0), - gsSP2Triangles(12, 6, 10, 0x0, 7, 12, 13, 0x0), - gsSP2Triangles(14, 5, 15, 0x0, 14, 9, 5, 0x0), - gsSPVertex(mario_pants_overalls_shared_dl_vertex_group4, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 1, 4, 3, 0x0, 5, 4, 6, 0x0), - gsSP2Triangles( 4, 5, 3, 0x0, 2, 3, 7, 0x0), - gsSP2Triangles( 7, 3, 5, 0x0, 8, 2, 7, 0x0), - gsSP2Triangles( 2, 8, 0, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 11, 10, 0x0, 11, 7, 13, 0x0), - gsSP1Triangle(14, 15, 11, 0x0), - gsSPVertex(mario_pants_overalls_shared_dl_vertex_group5, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 2, 5, 0, 0x0, 6, 0, 7, 0x0), - gsSP2Triangles( 4, 3, 8, 0x0, 9, 7, 4, 0x0), - gsSP2Triangles( 7, 10, 11, 0x0, 11, 6, 7, 0x0), - gsSP2Triangles( 9, 12, 13, 0x0, 10, 9, 13, 0x0), - gsSP1Triangle( 7, 9, 10, 0x0), - gsSPVertex(mario_pants_overalls_shared_dl_vertex_group6, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 8, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), - gsSP2Triangles(14, 12, 13, 0x0, 11, 10, 9, 0x0), - gsSPVertex(mario_pants_overalls_shared_dl_vertex_group7, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 7, 9, 0x0, 9, 8, 5, 0x0), - gsSP2Triangles( 5, 8, 6, 0x0, 11, 1, 0, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 6, 14, 4, 0x0), - gsSP1Triangle(11, 0, 12, 0x0), - gsSPEndDisplayList(), -}; - -// 0x04010260 - 0x04010348 -const Gfx mario_tshirt_shared_dl[] = { - gsSPVertex(mario_tshirt_shared_dl_vertex_group1, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 3, 2, 0x0, 4, 5, 3, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles( 6, 8, 10, 0x0, 11, 8, 12, 0x0), - gsSP2Triangles(12, 8, 7, 0x0, 8, 11, 10, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(mario_tshirt_shared_dl_vertex_group2, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 3, 1, 4, 0x0, 4, 1, 5, 0x0), - gsSP2Triangles( 6, 2, 3, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 10, 9, 0x0), - gsSP2Triangles(12, 3, 4, 0x0, 13, 3, 12, 0x0), - gsSP1Triangle( 6, 3, 13, 0x0), - gsSPVertex(mario_tshirt_shared_dl_vertex_group3, 5, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP1Triangle( 1, 4, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x04010348 - 0x04010370 -const Gfx mario_torso_dl[] = { - gsSPDisplayList(mario_pants_overalls_shared_dl), - gsSPLight(&mario_red_lights_group.l, 1), - gsSPLight(&mario_red_lights_group.a, 2), - gsSPDisplayList(mario_tshirt_shared_dl), - gsSPEndDisplayList(), -}; - -// 0x04010370 - 0x040103F0 -const Gfx mario_torso[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA), - 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), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_yellow_button), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_yellow_button_dl), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), - gsSPDisplayList(mario_torso_dl), - gsSPEndDisplayList(), -}; - -// 0x040103F0 - 0x04010410 -const Gfx mario_metal_torso_shared_dl[] = { - gsSPDisplayList(mario_yellow_button_dl), - gsSPDisplayList(mario_pants_overalls_shared_dl), - gsSPDisplayList(mario_tshirt_shared_dl), - gsSPEndDisplayList(), -}; - -// 0x04010410 -static const Vtx mario_m_logo_dl_vertex[] = { - {{{ 195, 93, 32}, 0, { 744, 732}, {0x51, 0x54, 0x30, 0xff}}}, - {{{ 153, 33, 95}, 0, { 1250, 1066}, {0x04, 0x46, 0x69, 0xff}}}, - {{{ 252, 62, 70}, 0, { 1032, 152}, {0x39, 0x4a, 0x55, 0xff}}}, - {{{ 272, 85, 0}, 0, { 472, -16}, {0x5f, 0x54, 0x00, 0xff}}}, - {{{ 252, 62, -69}, 0, { -78, 158}, {0x39, 0x4a, 0xab, 0xff}}}, - {{{ 195, 93, -31}, 0, { 232, 736}, {0x51, 0x54, 0xcf, 0xff}}}, - {{{ 153, 33, -94}, 0, { -258, 1076}, {0x03, 0x46, 0x97, 0xff}}}, -}; - -// 0x04010480 -static const Vtx mario_eyes_cap_on_dl_vertex[] = { - {{{ 145, 101, 0}, 0, { 480, 446}, {0x13, 0x7d, 0x00, 0xff}}}, - {{{ 108, 105, 0}, 0, { 488, 854}, {0x69, 0x46, 0x00, 0xff}}}, - {{{ 97, 103, 25}, 0, { 724, 958}, {0x40, 0x5a, 0x3d, 0xff}}}, - {{{ 97, 103, -24}, 0, { 256, 970}, {0x40, 0x5a, 0xc3, 0xff}}}, - {{{ 175, 91, -38}, 0, { 106, 130}, {0xc6, 0x6d, 0xe7, 0xff}}}, - {{{ 144, 83, -66}, 0, { -146, 460}, {0x19, 0x5b, 0xad, 0xff}}}, - {{{ 104, 87, -69}, 0, { -160, 898}, {0x30, 0x5c, 0xb7, 0xff}}}, - {{{ 175, 91, 39}, 0, { 842, 112}, {0xc6, 0x6d, 0x19, 0xff}}}, - {{{ 153, 33, -94}, 0, { -404, 342}, {0x03, 0x46, 0x97, 0xff}}}, - {{{ 104, 87, 70}, 0, { 1138, 864}, {0x30, 0x5c, 0x49, 0xff}}}, - {{{ 144, 83, 67}, 0, { 1108, 428}, {0x19, 0x5b, 0x53, 0xff}}}, - {{{ 153, 33, 95}, 0, { 1362, 296}, {0x04, 0x46, 0x69, 0xff}}}, -}; - -// 0x04010540 -static const Vtx mario_hair_sideburn_cap_on_dl_vertex[] = { - {{{ 120, -12, -109}, 0, { 916, 184}, {0xed, 0x24, 0x88, 0xff}}}, - {{{ 96, 49, -93}, 0, { -70, 700}, {0x11, 0x27, 0x89, 0xff}}}, - {{{ 153, 33, -94}, 0, { 90, -58}, {0x03, 0x46, 0x97, 0xff}}}, - {{{ 85, -23, -110}, 0, { 1150, 582}, {0x06, 0x59, 0xa6, 0xff}}}, - {{{ 42, 0, -102}, 0, { 842, 1210}, {0xc3, 0x05, 0x92, 0xff}}}, - {{{ 44, 44, -96}, 0, { 118, 1334}, {0xda, 0x21, 0x8c, 0xff}}}, - {{{ 96, 49, 94}, 0, { -74, 726}, {0x10, 0x28, 0x77, 0xff}}}, - {{{ 44, 44, 97}, 0, { 196, 1366}, {0xda, 0x21, 0x74, 0xff}}}, - {{{ 42, 0, 103}, 0, { 968, 1192}, {0xc3, 0x05, 0x6e, 0xff}}}, - {{{ 85, -23, 111}, 0, { 1238, 518}, {0x04, 0x58, 0x5a, 0xff}}}, - {{{ 120, -11, 111}, 0, { 922, 122}, {0xed, 0x24, 0x78, 0xff}}}, - {{{ 153, 33, 95}, 0, { 22, -68}, {0x04, 0x46, 0x69, 0xff}}}, -}; - -// 0x04010600 -static const Vtx mario_mustache_cap_on_dl_vertex_group1[] = { - {{{ 77, 108, 34}, 0, { 342, 368}, {0x0e, 0x16, 0x7c, 0xff}}}, - {{{ 92, 88, 84}, 0, { 898, -18}, {0x23, 0x59, 0x53, 0xff}}}, - {{{ 97, 103, 25}, 0, { 224, 146}, {0x40, 0x5a, 0x3d, 0xff}}}, - {{{ 48, 94, 76}, 0, { 888, 564}, {0xd7, 0x60, 0x47, 0xff}}}, - {{{ 52, 111, 31}, 0, { 354, 690}, {0xa8, 0x33, 0x4b, 0xff}}}, - {{{ 27, 100, 30}, 0, { 442, 982}, {0xb1, 0x60, 0x16, 0xff}}}, - {{{ 41, 109, 0}, 0, { 70, 924}, {0x95, 0x44, 0x00, 0xff}}}, - {{{ 44, 44, 97}, 0, { 1296, 438}, {0xda, 0x21, 0x74, 0xff}}}, - {{{ 3, 54, 52}, 0, { 892, 1090}, {0x95, 0x1d, 0x3c, 0xff}}}, - {{{ 52, 111, -30}, 0, { 340, 684}, {0xa8, 0x32, 0xb5, 0xff}}}, - {{{ 48, 94, -75}, 0, { 856, 608}, {0xd7, 0x60, 0xb9, 0xff}}}, - {{{ 27, 100, -29}, 0, { 394, 998}, {0xb1, 0x60, 0xea, 0xff}}}, - {{{ 3, 54, -51}, 0, { 806, 1162}, {0x95, 0x1d, 0xc4, 0xff}}}, - {{{ 44, 44, -96}, 0, { 1250, 518}, {0xda, 0x21, 0x8c, 0xff}}}, - {{{ 77, 108, -33}, 0, { 362, 344}, {0x0e, 0x16, 0x84, 0xff}}}, - {{{ 41, 109, 0}, 0, { 50, 900}, {0x95, 0x44, 0x00, 0xff}}}, -}; - -// 0x04010700 -static const Vtx mario_mustache_cap_on_dl_vertex_group2[] = { - {{{ 48, 94, -75}, 0, { 856, 608}, {0xd7, 0x60, 0xb9, 0xff}}}, - {{{ 77, 108, -33}, 0, { 362, 344}, {0x0e, 0x16, 0x84, 0xff}}}, - {{{ 92, 88, -83}, 0, { 922, -4}, {0x23, 0x59, 0xad, 0xff}}}, - {{{ 97, 103, -24}, 0, { 274, 100}, {0x40, 0x5a, 0xc3, 0xff}}}, - {{{ 44, 44, -96}, 0, { 1250, 518}, {0xda, 0x21, 0x8c, 0xff}}}, -}; - -// 0x04010750 -static const Vtx mario_face_cap_dl_vertex_group1[] = { - {{{ 164, -89, -74}, 0, { 0, 0}, {0x51, 0xa9, 0xd5, 0xff}}}, - {{{ 122, -139, -48}, 0, { 0, 0}, {0x28, 0x94, 0xcd, 0xff}}}, - {{{ 131, -56, -123}, 0, { 0, 0}, {0xde, 0xd4, 0x8f, 0xff}}}, - {{{ 187, -6, -133}, 0, { 0, 0}, {0x1e, 0x04, 0x85, 0xff}}}, - {{{ 120, -12, -109}, 0, { 0, 0}, {0xed, 0x24, 0x88, 0xff}}}, - {{{ 91, -54, -85}, 0, { 0, 0}, {0xd9, 0xb0, 0xa7, 0xff}}}, - {{{ 77, -138, -50}, 0, { 0, 0}, {0xbc, 0x9e, 0xd8, 0xff}}}, - {{{ 64, -103, -51}, 0, { 0, 0}, {0xde, 0x94, 0xc7, 0xff}}}, - {{{ 122, -139, 49}, 0, { 0, 0}, {0x2d, 0x8f, 0x22, 0xff}}}, - {{{ 77, -138, 51}, 0, { 0, 0}, {0xc1, 0xa4, 0x3c, 0xff}}}, - {{{ 64, -103, 52}, 0, { 0, 0}, {0xc9, 0x9a, 0x31, 0xff}}}, - {{{ 131, -56, 124}, 0, { 0, 0}, {0xdf, 0xd3, 0x71, 0xff}}}, - {{{ 164, -89, 75}, 0, { 0, 0}, {0x4e, 0xa6, 0x2b, 0xff}}}, - {{{ 91, -54, 86}, 0, { 0, 0}, {0xd9, 0xaf, 0x59, 0xff}}}, - {{{ 187, -6, 134}, 0, { 0, 0}, {0x1f, 0x04, 0x7a, 0xff}}}, - {{{ 120, -11, 111}, 0, { 0, 0}, {0xed, 0x24, 0x78, 0xff}}}, -}; - -// 0x04010850 -static const Vtx mario_face_cap_dl_vertex_group2[] = { - {{{ 153, 33, -94}, 0, { 0, 0}, {0x03, 0x46, 0x97, 0xff}}}, - {{{ 187, -6, -133}, 0, { 0, 0}, {0x1e, 0x04, 0x85, 0xff}}}, - {{{ 120, -12, -109}, 0, { 0, 0}, {0xed, 0x24, 0x88, 0xff}}}, - {{{ 175, 91, -38}, 0, { 0, 0}, {0xc6, 0x6d, 0xe7, 0xff}}}, - {{{ 173, 132, -65}, 0, { 0, 0}, {0xda, 0x5a, 0xb0, 0xff}}}, - {{{ 195, 93, -31}, 0, { 0, 0}, {0x51, 0x54, 0xcf, 0xff}}}, - {{{ 252, 62, -69}, 0, { 0, 0}, {0x39, 0x4a, 0xab, 0xff}}}, - {{{ 164, -89, -74}, 0, { 0, 0}, {0x51, 0xa9, 0xd5, 0xff}}}, - {{{ 271, 0, -41}, 0, { 0, 0}, {0x6e, 0xcf, 0xdc, 0xff}}}, - {{{ 187, -6, 134}, 0, { 0, 0}, {0x1f, 0x04, 0x7a, 0xff}}}, - {{{ 153, 33, 95}, 0, { 0, 0}, {0x04, 0x46, 0x69, 0xff}}}, - {{{ 120, -11, 111}, 0, { 0, 0}, {0xed, 0x24, 0x78, 0xff}}}, - {{{ 252, 62, 70}, 0, { 0, 0}, {0x39, 0x4a, 0x55, 0xff}}}, - {{{ 271, 0, 42}, 0, { 0, 0}, {0x71, 0xdc, 0x2b, 0xff}}}, - {{{ 164, -89, 75}, 0, { 0, 0}, {0x4e, 0xa6, 0x2b, 0xff}}}, -}; - -// 0x04010940 -static const Vtx mario_face_cap_dl_vertex_group3[] = { - {{{ 195, 93, 32}, 0, { 0, 0}, {0x51, 0x54, 0x30, 0xff}}}, - {{{ 173, 132, 66}, 0, { 0, 0}, {0xda, 0x5a, 0x50, 0xff}}}, - {{{ 153, 33, 95}, 0, { 0, 0}, {0x04, 0x46, 0x69, 0xff}}}, - {{{ 175, 91, 39}, 0, { 0, 0}, {0xc6, 0x6d, 0x19, 0xff}}}, - {{{ 164, -89, -74}, 0, { 0, 0}, {0x51, 0xa9, 0xd5, 0xff}}}, - {{{ 271, 0, -41}, 0, { 0, 0}, {0x6e, 0xcf, 0xdc, 0xff}}}, - {{{ 164, -89, 75}, 0, { 0, 0}, {0x4e, 0xa6, 0x2b, 0xff}}}, - {{{ 271, 0, 42}, 0, { 0, 0}, {0x71, 0xdc, 0x2b, 0xff}}}, - {{{ 252, 62, -69}, 0, { 0, 0}, {0x39, 0x4a, 0xab, 0xff}}}, - {{{ 272, 85, 0}, 0, { 0, 0}, {0x5f, 0x54, 0x00, 0xff}}}, - {{{ 182, 155, 0}, 0, { 0, 0}, {0xed, 0x7d, 0x00, 0xff}}}, - {{{ 195, 93, -31}, 0, { 0, 0}, {0x51, 0x54, 0xcf, 0xff}}}, - {{{ 175, 91, -38}, 0, { 0, 0}, {0xc6, 0x6d, 0xe7, 0xff}}}, - {{{ 173, 132, -65}, 0, { 0, 0}, {0xda, 0x5a, 0xb0, 0xff}}}, - {{{ 252, 62, 70}, 0, { 0, 0}, {0x39, 0x4a, 0x55, 0xff}}}, -}; - -// 0x04010A30 -static const Vtx mario_face_part_cap_on_dl_vertex_group1[] = { - {{{ 41, 109, 0}, 0, { 0, 0}, {0x95, 0x44, 0x00, 0xff}}}, - {{{ 27, 100, -29}, 0, { 0, 0}, {0xb1, 0x60, 0xea, 0xff}}}, - {{{ 27, 100, 30}, 0, { 0, 0}, {0xb1, 0x60, 0x16, 0xff}}}, - {{{ -7, 62, 0}, 0, { 0, 0}, {0x85, 0x1d, 0x00, 0xff}}}, - {{{ 3, 54, 52}, 0, { 0, 0}, {0x95, 0x1d, 0x3c, 0xff}}}, - {{{ 3, 54, -51}, 0, { 0, 0}, {0x95, 0x1d, 0xc4, 0xff}}}, - {{{ 17, -52, -46}, 0, { 0, 0}, {0x89, 0xf8, 0xd7, 0xff}}}, - {{{ 17, -52, 47}, 0, { 0, 0}, {0x89, 0xf8, 0x29, 0xff}}}, - {{{ 42, 0, 103}, 0, { 0, 0}, {0xc3, 0x05, 0x6e, 0xff}}}, - {{{ 44, 44, 97}, 0, { 0, 0}, {0xda, 0x21, 0x74, 0xff}}}, - {{{ 42, 0, -102}, 0, { 0, 0}, {0xc3, 0x05, 0x92, 0xff}}}, - {{{ 44, 44, -96}, 0, { 0, 0}, {0xda, 0x21, 0x8c, 0xff}}}, - {{{ 64, -25, 135}, 0, { 0, 0}, {0xcc, 0xe5, 0x70, 0xff}}}, - {{{ 91, -54, 86}, 0, { 0, 0}, {0xd9, 0xaf, 0x59, 0xff}}}, - {{{ 102, -33, 135}, 0, { 0, 0}, {0x30, 0x18, 0x72, 0xff}}}, -}; - -// 0x04010B20 -static const Vtx mario_face_part_cap_on_dl_vertex_group2[] = { - {{{ 102, -33, -134}, 0, { 0, 0}, {0x32, 0x19, 0x8f, 0xff}}}, - {{{ 120, -12, -109}, 0, { 0, 0}, {0xed, 0x24, 0x88, 0xff}}}, - {{{ 91, -54, -85}, 0, { 0, 0}, {0xd9, 0xb0, 0xa7, 0xff}}}, - {{{ 64, -25, 135}, 0, { 0, 0}, {0xcc, 0xe5, 0x70, 0xff}}}, - {{{ 56, -45, 77}, 0, { 0, 0}, {0xe3, 0xca, 0x6e, 0xff}}}, - {{{ 91, -54, 86}, 0, { 0, 0}, {0xd9, 0xaf, 0x59, 0xff}}}, - {{{ 120, -11, 111}, 0, { 0, 0}, {0xed, 0x24, 0x78, 0xff}}}, - {{{ 85, -23, 111}, 0, { 0, 0}, {0x04, 0x58, 0x5a, 0xff}}}, - {{{ 102, -33, 135}, 0, { 0, 0}, {0x30, 0x18, 0x72, 0xff}}}, - {{{ 42, 0, 103}, 0, { 0, 0}, {0xc3, 0x05, 0x6e, 0xff}}}, - {{{ 85, -23, -110}, 0, { 0, 0}, {0x06, 0x59, 0xa6, 0xff}}}, - {{{ 64, -25, -134}, 0, { 0, 0}, {0xcc, 0xe5, 0x90, 0xff}}}, - {{{ 42, 0, -102}, 0, { 0, 0}, {0xc3, 0x05, 0x92, 0xff}}}, - {{{ 33, 165, 0}, 0, { 0, 0}, {0x8f, 0x38, 0x09, 0xff}}}, - {{{ 52, 164, -40}, 0, { 0, 0}, {0xb8, 0x34, 0xa6, 0xff}}}, - {{{ 32, 132, 0}, 0, { 0, 0}, {0x84, 0xe8, 0xf8, 0xff}}}, -}; - -// 0x04010C20 -static const Vtx mario_face_part_cap_on_dl_vertex_group3[] = { - {{{ 56, -45, -76}, 0, { 0, 0}, {0xe3, 0xca, 0x92, 0xff}}}, - {{{ 64, -25, -134}, 0, { 0, 0}, {0xcc, 0xe5, 0x90, 0xff}}}, - {{{ 91, -54, -85}, 0, { 0, 0}, {0xd9, 0xb0, 0xa7, 0xff}}}, - {{{ 42, 0, -102}, 0, { 0, 0}, {0xc3, 0x05, 0x92, 0xff}}}, - {{{ 17, -52, 47}, 0, { 0, 0}, {0x89, 0xf8, 0x29, 0xff}}}, - {{{ 56, -45, 77}, 0, { 0, 0}, {0xe3, 0xca, 0x6e, 0xff}}}, - {{{ 42, 0, 103}, 0, { 0, 0}, {0xc3, 0x05, 0x6e, 0xff}}}, - {{{ 17, -52, -46}, 0, { 0, 0}, {0x89, 0xf8, 0xd7, 0xff}}}, - {{{ 32, 132, 0}, 0, { 0, 0}, {0x84, 0xe8, 0xf8, 0xff}}}, - {{{ 47, 131, 41}, 0, { 0, 0}, {0xb0, 0xe4, 0x5e, 0xff}}}, - {{{ 33, 165, 0}, 0, { 0, 0}, {0x8f, 0x38, 0x09, 0xff}}}, - {{{ 52, 111, 31}, 0, { 0, 0}, {0xa8, 0x33, 0x4b, 0xff}}}, - {{{ 52, 111, -30}, 0, { 0, 0}, {0xa8, 0x32, 0xb5, 0xff}}}, - {{{ 41, 109, 0}, 0, { 0, 0}, {0x95, 0x44, 0x00, 0xff}}}, - {{{ 77, 108, 34}, 0, { 0, 0}, {0x0e, 0x16, 0x7c, 0xff}}}, -}; - -// 0x04010D10 -static const Vtx mario_face_part_cap_on_dl_vertex_group4[] = { - {{{ 92, 88, 84}, 0, { 0, 0}, {0x23, 0x59, 0x53, 0xff}}}, - {{{ 104, 87, 70}, 0, { 0, 0}, {0x30, 0x5c, 0x49, 0xff}}}, - {{{ 97, 103, 25}, 0, { 0, 0}, {0x40, 0x5a, 0x3d, 0xff}}}, - {{{ 117, 128, 0}, 0, { 0, 0}, {0x7a, 0xe1, 0x06, 0xff}}}, - {{{ 102, 129, 41}, 0, { 0, 0}, {0x45, 0xd6, 0x61, 0xff}}}, - {{{ 77, 108, 34}, 0, { 0, 0}, {0x0e, 0x16, 0x7c, 0xff}}}, - {{{ 108, 105, 0}, 0, { 0, 0}, {0x69, 0x46, 0x00, 0xff}}}, - {{{ 97, 103, -24}, 0, { 0, 0}, {0x40, 0x5a, 0xc3, 0xff}}}, - {{{ 119, 161, 0}, 0, { 0, 0}, {0x79, 0x23, 0xf6, 0xff}}}, - {{{ 104, 162, 41}, 0, { 0, 0}, {0x52, 0x27, 0x58, 0xff}}}, - {{{ 102, 129, -40}, 0, { 0, 0}, {0x50, 0xdc, 0xa6, 0xff}}}, - {{{ 75, 130, 46}, 0, { 0, 0}, {0x00, 0xec, 0x7d, 0xff}}}, - {{{ 78, 163, 46}, 0, { 0, 0}, {0x03, 0x55, 0x5d, 0xff}}}, - {{{ 101, 179, 0}, 0, { 0, 0}, {0x27, 0x78, 0x00, 0xff}}}, - {{{ 52, 164, 41}, 0, { 0, 0}, {0xc8, 0x3d, 0x5f, 0xff}}}, - {{{ 47, 131, 41}, 0, { 0, 0}, {0xb0, 0xe4, 0x5e, 0xff}}}, -}; - -// 0x04010E10 -static const Vtx mario_face_part_cap_on_dl_vertex_group5[] = { - {{{ 47, 131, 41}, 0, { 0, 0}, {0xb0, 0xe4, 0x5e, 0xff}}}, - {{{ 52, 164, 41}, 0, { 0, 0}, {0xc8, 0x3d, 0x5f, 0xff}}}, - {{{ 33, 165, 0}, 0, { 0, 0}, {0x8f, 0x38, 0x09, 0xff}}}, - {{{ 75, 130, 46}, 0, { 0, 0}, {0x00, 0xec, 0x7d, 0xff}}}, - {{{ 77, 108, 34}, 0, { 0, 0}, {0x0e, 0x16, 0x7c, 0xff}}}, - {{{ 78, 163, 46}, 0, { 0, 0}, {0x03, 0x55, 0x5d, 0xff}}}, - {{{ 60, 181, 0}, 0, { 0, 0}, {0xea, 0x7c, 0x00, 0xff}}}, - {{{ 52, 164, -40}, 0, { 0, 0}, {0xb8, 0x34, 0xa6, 0xff}}}, - {{{ 96, 49, 94}, 0, { 0, 0}, {0x10, 0x28, 0x77, 0xff}}}, - {{{ 153, 33, 95}, 0, { 0, 0}, {0x04, 0x46, 0x69, 0xff}}}, - {{{ 144, 83, 67}, 0, { 0, 0}, {0x19, 0x5b, 0x53, 0xff}}}, - {{{ 101, 179, 0}, 0, { 0, 0}, {0x27, 0x78, 0x00, 0xff}}}, - {{{ 104, 87, 70}, 0, { 0, 0}, {0x30, 0x5c, 0x49, 0xff}}}, - {{{ 92, 88, 84}, 0, { 0, 0}, {0x23, 0x59, 0x53, 0xff}}}, - {{{ 44, 44, 97}, 0, { 0, 0}, {0xda, 0x21, 0x74, 0xff}}}, -}; - -// 0x04010F00 -static const Vtx mario_face_part_cap_on_dl_vertex_group6[] = { - {{{ 17, -52, -46}, 0, { 0, 0}, {0x89, 0xf8, 0xd7, 0xff}}}, - {{{ 31, -84, 0}, 0, { 0, 0}, {0xa0, 0xae, 0x00, 0xff}}}, - {{{ 17, -52, 47}, 0, { 0, 0}, {0x89, 0xf8, 0x29, 0xff}}}, - {{{ 144, 83, -66}, 0, { 0, 0}, {0x19, 0x5b, 0xad, 0xff}}}, - {{{ 153, 33, -94}, 0, { 0, 0}, {0x03, 0x46, 0x97, 0xff}}}, - {{{ 96, 49, -93}, 0, { 0, 0}, {0x11, 0x27, 0x89, 0xff}}}, - {{{ 92, 88, -83}, 0, { 0, 0}, {0x23, 0x59, 0xad, 0xff}}}, - {{{ 104, 87, -69}, 0, { 0, 0}, {0x30, 0x5c, 0xb7, 0xff}}}, - {{{ 44, 44, -96}, 0, { 0, 0}, {0xda, 0x21, 0x8c, 0xff}}}, - {{{ 75, 130, -45}, 0, { 0, 0}, {0x00, 0xec, 0x83, 0xff}}}, - {{{ 78, 163, -45}, 0, { 0, 0}, {0x03, 0x54, 0xa2, 0xff}}}, - {{{ 104, 162, -40}, 0, { 0, 0}, {0x44, 0x31, 0xa1, 0xff}}}, - {{{ 97, 103, -24}, 0, { 0, 0}, {0x40, 0x5a, 0xc3, 0xff}}}, - {{{ 52, 164, -40}, 0, { 0, 0}, {0xb8, 0x34, 0xa6, 0xff}}}, - {{{ 47, 131, -40}, 0, { 0, 0}, {0xbc, 0xde, 0x9c, 0xff}}}, - {{{ 60, 181, 0}, 0, { 0, 0}, {0xea, 0x7c, 0x00, 0xff}}}, -}; - -// 0x04011000 -static const Vtx mario_face_part_cap_on_dl_vertex_group7[] = { - {{{ 52, 164, -40}, 0, { 0, 0}, {0xb8, 0x34, 0xa6, 0xff}}}, - {{{ 47, 131, -40}, 0, { 0, 0}, {0xbc, 0xde, 0x9c, 0xff}}}, - {{{ 32, 132, 0}, 0, { 0, 0}, {0x84, 0xe8, 0xf8, 0xff}}}, - {{{ 77, 108, -33}, 0, { 0, 0}, {0x0e, 0x16, 0x84, 0xff}}}, - {{{ 52, 111, -30}, 0, { 0, 0}, {0xa8, 0x32, 0xb5, 0xff}}}, - {{{ 75, 130, -45}, 0, { 0, 0}, {0x00, 0xec, 0x83, 0xff}}}, - {{{ 104, 162, -40}, 0, { 0, 0}, {0x44, 0x31, 0xa1, 0xff}}}, - {{{ 102, 129, -40}, 0, { 0, 0}, {0x50, 0xdc, 0xa6, 0xff}}}, - {{{ 119, 161, 0}, 0, { 0, 0}, {0x79, 0x23, 0xf6, 0xff}}}, - {{{ 97, 103, -24}, 0, { 0, 0}, {0x40, 0x5a, 0xc3, 0xff}}}, - {{{ 78, 163, -45}, 0, { 0, 0}, {0x03, 0x54, 0xa2, 0xff}}}, - {{{ 60, 181, 0}, 0, { 0, 0}, {0xea, 0x7c, 0x00, 0xff}}}, - {{{ 101, 179, 0}, 0, { 0, 0}, {0x27, 0x78, 0x00, 0xff}}}, -}; - -// 0x040110D0 -static const Vtx mario_face_back_hair_cap_on_dl_vertex_group1[] = { - {{{ 31, -84, 0}, 0, { 0, 0}, {0xa0, 0xae, 0x00, 0xff}}}, - {{{ 36, -116, -35}, 0, { 0, 0}, {0xfb, 0x8e, 0x37, 0xff}}}, - {{{ 64, -103, -51}, 0, { 0, 0}, {0xde, 0x94, 0xc7, 0xff}}}, - {{{ 31, -85, 87}, 0, { 0, 0}, {0xdb, 0xfd, 0x79, 0xff}}}, - {{{ 35, -120, 68}, 0, { 0, 0}, {0xda, 0x94, 0x35, 0xff}}}, - {{{ 58, -114, 60}, 0, { 0, 0}, {0x57, 0xb4, 0x32, 0xff}}}, - {{{ 64, -103, 52}, 0, { 0, 0}, {0xc9, 0x9a, 0x31, 0xff}}}, - {{{ 56, -45, 77}, 0, { 0, 0}, {0xe3, 0xca, 0x6e, 0xff}}}, - {{{ 36, -116, 36}, 0, { 0, 0}, {0xfb, 0x8e, 0xc9, 0xff}}}, - {{{ 91, -54, 86}, 0, { 0, 0}, {0xd9, 0xaf, 0x59, 0xff}}}, - {{{ 17, -52, 47}, 0, { 0, 0}, {0x89, 0xf8, 0x29, 0xff}}}, - {{{ 35, -120, -67}, 0, { 0, 0}, {0xda, 0x94, 0xcb, 0xff}}}, - {{{ 58, -114, -59}, 0, { 0, 0}, {0x57, 0xb4, 0xce, 0xff}}}, - {{{ 31, -85, -86}, 0, { 0, 0}, {0xdb, 0xfd, 0x87, 0xff}}}, - {{{ 56, -45, -76}, 0, { 0, 0}, {0xe3, 0xca, 0x92, 0xff}}}, - {{{ 17, -52, -46}, 0, { 0, 0}, {0x89, 0xf8, 0xd7, 0xff}}}, -}; - -// 0x040111D0 -static const Vtx mario_face_back_hair_cap_on_dl_vertex_group2[] = { - {{{ 31, -85, -86}, 0, { 0, 0}, {0xdb, 0xfd, 0x87, 0xff}}}, - {{{ 35, -120, -67}, 0, { 0, 0}, {0xda, 0x94, 0xcb, 0xff}}}, - {{{ 9, -88, -58}, 0, { 0, 0}, {0x87, 0xdf, 0xf5, 0xff}}}, - {{{ 17, -52, -46}, 0, { 0, 0}, {0x89, 0xf8, 0xd7, 0xff}}}, - {{{ 56, -45, -76}, 0, { 0, 0}, {0xe3, 0xca, 0x92, 0xff}}}, - {{{ 91, -54, -85}, 0, { 0, 0}, {0xd9, 0xb0, 0xa7, 0xff}}}, - {{{ 64, -103, -51}, 0, { 0, 0}, {0xde, 0x94, 0xc7, 0xff}}}, - {{{ 31, -84, 0}, 0, { 0, 0}, {0xa0, 0xae, 0x00, 0xff}}}, - {{{ 36, -116, 36}, 0, { 0, 0}, {0xfb, 0x8e, 0xc9, 0xff}}}, - {{{ 9, -88, 59}, 0, { 0, 0}, {0x87, 0xdf, 0x0b, 0xff}}}, - {{{ 17, -52, 47}, 0, { 0, 0}, {0x89, 0xf8, 0x29, 0xff}}}, - {{{ 36, -116, -35}, 0, { 0, 0}, {0xfb, 0x8e, 0x37, 0xff}}}, - {{{ 35, -120, 68}, 0, { 0, 0}, {0xda, 0x94, 0x35, 0xff}}}, - {{{ 31, -85, 87}, 0, { 0, 0}, {0xdb, 0xfd, 0x79, 0xff}}}, -}; - -// 0x040112B0 - 0x040112E8 -const Gfx mario_m_logo_dl[] = { - gsSPVertex(mario_m_logo_dl_vertex, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 2, 3, 0, 0x0, 3, 5, 0, 0x0), - gsSP1Triangle( 4, 6, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x040112E8 - 0x04011350 -const Gfx mario_eyes_cap_on_dl[] = { - gsSPVertex(mario_eyes_cap_on_dl_vertex, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 0, 4, 0x0, 6, 3, 5, 0x0), - gsSP2Triangles( 3, 1, 0, 0x0, 4, 0, 7, 0x0), - gsSP2Triangles( 5, 4, 8, 0x0, 2, 9, 10, 0x0), - gsSP2Triangles(10, 7, 2, 0x0, 11, 7, 10, 0x0), - gsSP1Triangle( 7, 0, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x04011350 - 0x040113A0 -const Gfx mario_hair_sideburn_cap_on_dl[] = { - gsSPVertex(mario_hair_sideburn_cap_on_dl_vertex, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), - gsSP2Triangles( 4, 5, 1, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 8, 9, 6, 0x0), - gsSP2Triangles( 9, 10, 6, 0x0, 11, 6, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x040113A0 - 0x04011438 -const Gfx mario_mustache_cap_on_dl[] = { - gsSPVertex(mario_mustache_cap_on_dl_vertex_group1, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), - gsSP2Triangles( 0, 4, 3, 0x0, 5, 3, 4, 0x0), - gsSP2Triangles( 5, 4, 6, 0x0, 7, 3, 8, 0x0), - gsSP2Triangles( 8, 3, 5, 0x0, 3, 7, 1, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 12, 10, 13, 0x0), - gsSP2Triangles(11, 10, 12, 0x0, 10, 9, 14, 0x0), - gsSP1Triangle(15, 9, 11, 0x0), - gsSPVertex(mario_mustache_cap_on_dl_vertex_group2, 5, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP1Triangle( 2, 4, 0, 0x0), - gsSPEndDisplayList(), -}; - -// 0x04011438 - 0x040116F8 -const Gfx mario_face_part_cap_on_dl[] = { - gsSPVertex(mario_face_part_cap_on_dl_vertex_group1, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 3, 4, 2, 0x0, 1, 5, 3, 0x0), - gsSP2Triangles( 6, 7, 3, 0x0, 7, 4, 3, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 4, 7, 8, 0x0), - gsSP2Triangles( 9, 4, 8, 0x0, 10, 6, 5, 0x0), - gsSP2Triangles(10, 5, 11, 0x0, 12, 13, 14, 0x0), - gsSPVertex(mario_face_part_cap_on_dl_vertex_group2, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 5, 6, 8, 0x0), - gsSP2Triangles( 3, 8, 7, 0x0, 9, 3, 7, 0x0), - gsSP2Triangles( 3, 9, 4, 0x0, 10, 11, 12, 0x0), - gsSP2Triangles( 0, 10, 1, 0x0, 10, 0, 11, 0x0), - gsSP2Triangles(11, 0, 2, 0x0, 13, 14, 15, 0x0), - gsSPVertex(mario_face_part_cap_on_dl_vertex_group3, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 3, 0, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 9, 8, 0x0), - gsSP2Triangles(12, 13, 8, 0x0, 8, 13, 11, 0x0), - gsSP1Triangle( 9, 11, 14, 0x0), - gsSPVertex(mario_face_part_cap_on_dl_vertex_group4, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), - gsSP2Triangles( 5, 2, 4, 0x0, 2, 6, 3, 0x0), - gsSP2Triangles( 3, 6, 7, 0x0, 8, 9, 3, 0x0), - gsSP2Triangles( 9, 4, 3, 0x0, 7, 10, 3, 0x0), - gsSP2Triangles( 3, 10, 8, 0x0, 11, 4, 9, 0x0), - gsSP2Triangles(12, 11, 9, 0x0, 13, 9, 8, 0x0), - gsSP2Triangles( 9, 13, 12, 0x0, 4, 11, 5, 0x0), - gsSP1Triangle(14, 15, 11, 0x0), - gsSPVertex(mario_face_part_cap_on_dl_vertex_group5, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), - gsSP2Triangles( 1, 5, 6, 0x0, 1, 3, 5, 0x0), - gsSP2Triangles( 2, 1, 6, 0x0, 2, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 6, 5, 11, 0x0), - gsSP2Triangles(12, 13, 8, 0x0, 10, 12, 8, 0x0), - gsSP1Triangle(14, 8, 13, 0x0), - gsSPVertex(mario_face_part_cap_on_dl_vertex_group6, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 6, 5, 8, 0x0), - gsSP2Triangles( 5, 7, 3, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 6, 12, 7, 0x0, 13, 10, 9, 0x0), - gsSP2Triangles(14, 13, 9, 0x0, 15, 10, 13, 0x0), - gsSPVertex(mario_face_part_cap_on_dl_vertex_group7, 13, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), - gsSP2Triangles( 1, 5, 3, 0x0, 2, 1, 4, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 7, 6, 8, 0x0), - gsSP2Triangles( 7, 9, 3, 0x0, 5, 7, 3, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 12, 6, 10, 0x0), - gsSP1Triangle(12, 8, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x040116F8 - 0x04011870 -const Gfx mario_face_cap_dl[] = { - gsSPVertex(mario_face_cap_dl_vertex_group1, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), - gsSP2Triangles( 4, 2, 5, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 2, 1, 6, 0x0, 6, 7, 2, 0x0), - gsSP2Triangles( 5, 2, 7, 0x0, 6, 1, 8, 0x0), - gsSP2Triangles( 8, 1, 0, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 7, 6, 0x0, 9, 10, 6, 0x0), - gsSP2Triangles(11, 10, 9, 0x0, 9, 8, 11, 0x0), - gsSP2Triangles(11, 8, 12, 0x0, 0, 12, 8, 0x0), - gsSP2Triangles(13, 10, 11, 0x0, 11, 12, 14, 0x0), - gsSP2Triangles(15, 11, 14, 0x0, 13, 11, 15, 0x0), - gsSPVertex(mario_face_cap_dl_vertex_group2, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), - gsSP2Triangles( 4, 5, 0, 0x0, 0, 6, 1, 0x0), - gsSP2Triangles( 7, 1, 8, 0x0, 8, 1, 6, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 9, 12, 10, 0x0), - gsSP2Triangles(12, 9, 13, 0x0, 13, 9, 14, 0x0), - gsSPVertex(mario_face_cap_dl_vertex_group3, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 5, 0x0, 0, 10, 1, 0x0), - gsSP2Triangles( 1, 10, 3, 0x0, 11, 10, 0, 0x0), - gsSP2Triangles(12, 3, 10, 0x0, 12, 10, 13, 0x0), - gsSP2Triangles(13, 10, 11, 0x0, 5, 9, 7, 0x0), - gsSP1Triangle( 7, 9, 14, 0x0), - gsSPEndDisplayList(), -}; - -// 0x04011870 - 0x04011960 -const Gfx mario_face_back_hair_cap_on_dl[] = { - gsSPVertex(mario_face_back_hair_cap_on_dl_vertex_group1, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 5, 8, 6, 0x0), - gsSP2Triangles( 5, 4, 8, 0x0, 7, 3, 5, 0x0), - gsSP2Triangles( 0, 2, 6, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles( 0, 6, 8, 0x0, 3, 7, 10, 0x0), - gsSP2Triangles( 1, 11, 12, 0x0, 12, 13, 14, 0x0), - gsSP2Triangles(11, 13, 12, 0x0, 1, 12, 2, 0x0), - gsSP2Triangles(14, 2, 12, 0x0, 15, 14, 13, 0x0), - gsSPVertex(mario_face_back_hair_cap_on_dl_vertex_group2, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 3, 2, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 9, 10, 7, 0x0), - gsSP2Triangles( 2, 1, 11, 0x0, 2, 11, 7, 0x0), - gsSP2Triangles( 9, 12, 13, 0x0, 10, 9, 13, 0x0), - gsSP1Triangle( 8, 12, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x04011960 - 0x040119A0 -const Gfx mario_face_cap_on_dl[] = { - gsSPDisplayList(mario_face_part_cap_on_dl), - gsSPLight(&mario_red_lights_group.l, 1), - gsSPLight(&mario_red_lights_group.a, 2), - gsSPDisplayList(mario_face_cap_dl), - gsSPLight(&mario_brown2_lights_group.l, 1), - gsSPLight(&mario_brown2_lights_group.a, 2), - gsSPDisplayList(mario_face_back_hair_cap_on_dl), - gsSPEndDisplayList(), -}; - -// 0x040119A0 - 0x04011A90 -const Gfx mario_cap_on_eyes_front[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA), - 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), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_m_logo), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_m_logo_dl), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_front), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&mario_beige_lights_group.l, 1), - gsSPLight(&mario_beige_lights_group.a, 2), - gsSPDisplayList(mario_eyes_cap_on_dl), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_hair_sideburn), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_hair_sideburn_cap_on_dl), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_mustache_cap_on_dl), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), - gsSPDisplayList(mario_face_cap_on_dl), - gsSPEndDisplayList(), -}; - -// 0x04011A90 - 0x04011B80 -const Gfx mario_cap_on_eyes_half_closed[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA), - 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), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_m_logo), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_m_logo_dl), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_half_closed), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&mario_beige_lights_group.l, 1), - gsSPLight(&mario_beige_lights_group.a, 2), - gsSPDisplayList(mario_eyes_cap_on_dl), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_hair_sideburn), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_hair_sideburn_cap_on_dl), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_mustache_cap_on_dl), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), - gsSPDisplayList(mario_face_cap_on_dl), - gsSPEndDisplayList(), -}; - -// 0x04011B80 - 0x04011C70 -const Gfx mario_cap_on_eyes_closed[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA), - 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), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_m_logo), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_m_logo_dl), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_closed), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&mario_beige_lights_group.l, 1), - gsSPLight(&mario_beige_lights_group.a, 2), - gsSPDisplayList(mario_eyes_cap_on_dl), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_hair_sideburn), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_hair_sideburn_cap_on_dl), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_mustache_cap_on_dl), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), - gsSPDisplayList(mario_face_cap_on_dl), - gsSPEndDisplayList(), -}; - -// 0x04011C70 - 0x04011D60 -const Gfx mario_cap_on_eyes_right[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA), - 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), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_m_logo), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_m_logo_dl), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_right), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&mario_beige_lights_group.l, 1), - gsSPLight(&mario_beige_lights_group.a, 2), - gsSPDisplayList(mario_eyes_cap_on_dl), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_hair_sideburn), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_hair_sideburn_cap_on_dl), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_mustache_cap_on_dl), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), - gsSPDisplayList(mario_face_cap_on_dl), - gsSPEndDisplayList(), -}; - -// 0x04011D60 - 0x04011E50 -const Gfx mario_cap_on_eyes_left[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA), - 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), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_m_logo), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_m_logo_dl), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_left), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&mario_beige_lights_group.l, 1), - gsSPLight(&mario_beige_lights_group.a, 2), - gsSPDisplayList(mario_eyes_cap_on_dl), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_hair_sideburn), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_hair_sideburn_cap_on_dl), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_mustache_cap_on_dl), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), - gsSPDisplayList(mario_face_cap_on_dl), - gsSPEndDisplayList(), -}; - -// 0x04011E50 - 0x04011F40 -const Gfx mario_cap_on_eyes_up[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA), - 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), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_m_logo), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_m_logo_dl), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_up), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&mario_beige_lights_group.l, 1), - gsSPLight(&mario_beige_lights_group.a, 2), - gsSPDisplayList(mario_eyes_cap_on_dl), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_hair_sideburn), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_hair_sideburn_cap_on_dl), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_mustache_cap_on_dl), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), - gsSPDisplayList(mario_face_cap_on_dl), - gsSPEndDisplayList(), -}; - -// 0x04011F40 - 0x04012030 -const Gfx mario_cap_on_eyes_down[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA), - 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), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_m_logo), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_m_logo_dl), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_down), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&mario_beige_lights_group.l, 1), - gsSPLight(&mario_beige_lights_group.a, 2), - gsSPDisplayList(mario_eyes_cap_on_dl), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_hair_sideburn), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_hair_sideburn_cap_on_dl), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_mustache_cap_on_dl), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), - gsSPDisplayList(mario_face_cap_on_dl), - gsSPEndDisplayList(), -}; - -// 0x04012030 - 0x04012120 -const Gfx mario_cap_on_eyes_dead[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA), - 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), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_m_logo), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_m_logo_dl), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_dead), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&mario_beige_lights_group.l, 1), - gsSPLight(&mario_beige_lights_group.a, 2), - gsSPDisplayList(mario_eyes_cap_on_dl), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_hair_sideburn), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_hair_sideburn_cap_on_dl), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_mustache_cap_on_dl), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), - gsSPDisplayList(mario_face_cap_on_dl), - gsSPEndDisplayList(), -}; - -// 0x04012120 - 0x04012160 -const Gfx mario_metal_cap_on_shared_dl[] = { - gsSPDisplayList(mario_m_logo_dl), - gsSPDisplayList(mario_eyes_cap_on_dl), - gsSPDisplayList(mario_hair_sideburn_cap_on_dl), - gsSPDisplayList(mario_mustache_cap_on_dl), - gsSPDisplayList(mario_face_part_cap_on_dl), - gsSPDisplayList(mario_face_cap_dl), - gsSPDisplayList(mario_face_back_hair_cap_on_dl), - gsSPEndDisplayList(), -}; - -// Unreferenced light group -UNUSED static const Lights1 mario_lights_unused1 = gdSPDefLights1( - 0x3f, 0x30, 0x1e, - 0xfe, 0xc1, 0x79, 0x28, 0x28, 0x28 -); - -// Unreferenced light group -UNUSED static const Lights1 mario_lights_unused2 = gdSPDefLights1( - 0x1c, 0x01, 0x00, - 0x73, 0x06, 0x00, 0x28, 0x28, 0x28 -); - -// 0x04012190 -static const Vtx mario_eyes_cap_off_dl_vertex[] = { - {{{ 104, 87, -69}, 0, { -160, 898}, {0x30, 0x5c, 0xb7, 0xff}}}, - {{{ 97, 103, -24}, 0, { 256, 970}, {0x40, 0x5a, 0xc3, 0xff}}}, - {{{ 144, 83, -66}, 0, { -146, 460}, {0x19, 0x5b, 0xad, 0xff}}}, - {{{ 153, 33, 95}, 0, { 1362, 296}, {0x05, 0x38, 0x71, 0xff}}}, - {{{ 175, 91, 39}, 0, { 842, 112}, {0x01, 0x75, 0x2f, 0xff}}}, - {{{ 144, 83, 67}, 0, { 1108, 428}, {0x19, 0x5b, 0x53, 0xff}}}, - {{{ 145, 101, 0}, 0, { 480, 446}, {0x13, 0x7d, 0x00, 0xff}}}, - {{{ 97, 103, 25}, 0, { 724, 958}, {0x40, 0x5a, 0x3d, 0xff}}}, - {{{ 175, 91, -38}, 0, { 106, 130}, {0xf5, 0x73, 0xcc, 0xff}}}, - {{{ 104, 87, 70}, 0, { 1138, 864}, {0x30, 0x5c, 0x49, 0xff}}}, - {{{ 153, 33, -94}, 0, { -404, 342}, {0xfe, 0x36, 0x8e, 0xff}}}, - {{{ 108, 105, 0}, 0, { 488, 854}, {0x69, 0x46, 0x00, 0xff}}}, -}; - -// 0x04012250 -static const Vtx mario_hair_sideburn_cap_off_dl_vertex[] = { - {{{ 42, 0, 103}, 0, { 968, 1192}, {0xc3, 0x05, 0x6e, 0xff}}}, - {{{ 85, -23, 111}, 0, { 1238, 518}, {0x04, 0x58, 0x5a, 0xff}}}, - {{{ 96, 49, 94}, 0, { -74, 726}, {0x10, 0x28, 0x77, 0xff}}}, - {{{ 44, 44, 97}, 0, { 196, 1366}, {0xda, 0x21, 0x74, 0xff}}}, - {{{ 153, 33, 95}, 0, { 22, -68}, {0x05, 0x38, 0x71, 0xff}}}, - {{{ 120, -11, 111}, 0, { 922, 122}, {0xff, 0x13, 0x7d, 0xff}}}, - {{{ 42, 0, -102}, 0, { 842, 1210}, {0xc3, 0x05, 0x92, 0xff}}}, - {{{ 44, 44, -96}, 0, { 118, 1334}, {0xda, 0x21, 0x8c, 0xff}}}, - {{{ 96, 49, -93}, 0, { -70, 700}, {0x11, 0x27, 0x89, 0xff}}}, - {{{ 85, -23, -110}, 0, { 1150, 582}, {0x06, 0x59, 0xa6, 0xff}}}, - {{{ 120, -12, -109}, 0, { 916, 184}, {0xff, 0x13, 0x83, 0xff}}}, - {{{ 153, 33, -94}, 0, { 90, -58}, {0xfe, 0x36, 0x8e, 0xff}}}, -}; - -// 0x04012310 -static const Vtx mario_mustache_cap_off_dl_vertex_group1[] = { - {{{ 92, 88, -83}, 0, { 992, -10}, {0x23, 0x59, 0xad, 0xff}}}, - {{{ 77, 108, -33}, 0, { 360, 296}, {0x0e, 0x16, 0x84, 0xff}}}, - {{{ 97, 103, -24}, 0, { 298, 20}, {0x40, 0x5a, 0xc3, 0xff}}}, - {{{ 48, 94, -75}, 0, { 844, 640}, {0xd7, 0x60, 0xb9, 0xff}}}, - {{{ 44, 44, -96}, 0, { 1272, 592}, {0xda, 0x21, 0x8c, 0xff}}}, - {{{ 52, 111, -30}, 0, { 294, 656}, {0xa8, 0x32, 0xb5, 0xff}}}, - {{{ 92, 88, 84}, 0, { 948, -8}, {0x23, 0x59, 0x53, 0xff}}}, - {{{ 77, 108, 34}, 0, { 330, 316}, {0x0e, 0x16, 0x7c, 0xff}}}, - {{{ 48, 94, 76}, 0, { 848, 630}, {0xd7, 0x60, 0x47, 0xff}}}, - {{{ 97, 103, 25}, 0, { 248, 50}, {0x40, 0x5a, 0x3d, 0xff}}}, - {{{ 52, 111, 31}, 0, { 292, 670}, {0xa8, 0x33, 0x4b, 0xff}}}, - {{{ 44, 44, 97}, 0, { 1276, 566}, {0xda, 0x21, 0x74, 0xff}}}, - {{{ 3, 54, 52}, 0, { 768, 1210}, {0x95, 0x1d, 0x3c, 0xff}}}, - {{{ 27, 100, 30}, 0, { 336, 1006}, {0xb1, 0x60, 0x16, 0xff}}}, - {{{ 3, 54, -51}, 0, { 720, 1228}, {0x95, 0x1d, 0xc4, 0xff}}}, - {{{ 41, 109, 0}, 0, { -30, 876}, {0x95, 0x44, 0x00, 0xff}}}, -}; - -// 0x04012410 -static const Vtx mario_mustache_cap_off_dl_vertex_group2[] = { - {{{ 41, 109, 0}, 0, { -38, 852}, {0x95, 0x44, 0x00, 0xff}}}, - {{{ 52, 111, -30}, 0, { 294, 656}, {0xa8, 0x32, 0xb5, 0xff}}}, - {{{ 27, 100, -29}, 0, { 310, 1002}, {0xb1, 0x60, 0xea, 0xff}}}, - {{{ 48, 94, -75}, 0, { 844, 640}, {0xd7, 0x60, 0xb9, 0xff}}}, - {{{ 3, 54, -51}, 0, { 720, 1228}, {0x95, 0x1d, 0xc4, 0xff}}}, -}; - -// 0x04012460 -static const Vtx mario_face_part_cap_off_dl_vertex_group1[] = { - {{{ 97, 103, 25}, 0, { 0, 0}, {0x40, 0x5a, 0x3d, 0xff}}}, - {{{ 108, 105, 0}, 0, { 0, 0}, {0x69, 0x46, 0x00, 0xff}}}, - {{{ 117, 128, 0}, 0, { 0, 0}, {0x7a, 0xe1, 0x06, 0xff}}}, - {{{ 92, 88, -83}, 0, { 0, 0}, {0x23, 0x59, 0xad, 0xff}}}, - {{{ 97, 103, -24}, 0, { 0, 0}, {0x40, 0x5a, 0xc3, 0xff}}}, - {{{ 104, 87, -69}, 0, { 0, 0}, {0x30, 0x5c, 0xb7, 0xff}}}, - {{{ 96, 49, -93}, 0, { 0, 0}, {0x11, 0x27, 0x89, 0xff}}}, - {{{ 44, 44, -96}, 0, { 0, 0}, {0xda, 0x21, 0x8c, 0xff}}}, - {{{ 102, 129, -40}, 0, { 0, 0}, {0x50, 0xdc, 0xa6, 0xff}}}, - {{{ 77, 108, -33}, 0, { 0, 0}, {0x0e, 0x16, 0x84, 0xff}}}, - {{{ 144, 83, -66}, 0, { 0, 0}, {0x19, 0x5b, 0xad, 0xff}}}, - {{{ 44, 44, 97}, 0, { 0, 0}, {0xda, 0x21, 0x74, 0xff}}}, - {{{ 96, 49, 94}, 0, { 0, 0}, {0x10, 0x28, 0x77, 0xff}}}, - {{{ 92, 88, 84}, 0, { 0, 0}, {0x23, 0x59, 0x53, 0xff}}}, - {{{ 104, 87, 70}, 0, { 0, 0}, {0x30, 0x5c, 0x49, 0xff}}}, -}; - -// 0x04012550 -static const Vtx mario_face_part_cap_off_dl_vertex_group2[] = { - {{{ -7, 62, 0}, 0, { 0, 0}, {0x85, 0x1d, 0x00, 0xff}}}, - {{{ 3, 54, 52}, 0, { 0, 0}, {0x95, 0x1d, 0x3c, 0xff}}}, - {{{ 27, 100, 30}, 0, { 0, 0}, {0xb1, 0x60, 0x16, 0xff}}}, - {{{ 144, 83, 67}, 0, { 0, 0}, {0x19, 0x5b, 0x53, 0xff}}}, - {{{ 104, 87, 70}, 0, { 0, 0}, {0x30, 0x5c, 0x49, 0xff}}}, - {{{ 96, 49, 94}, 0, { 0, 0}, {0x10, 0x28, 0x77, 0xff}}}, - {{{ 117, 128, 0}, 0, { 0, 0}, {0x7a, 0xe1, 0x06, 0xff}}}, - {{{ 102, 129, 41}, 0, { 0, 0}, {0x45, 0xd6, 0x61, 0xff}}}, - {{{ 97, 103, 25}, 0, { 0, 0}, {0x40, 0x5a, 0x3d, 0xff}}}, - {{{ 77, 108, 34}, 0, { 0, 0}, {0x0e, 0x16, 0x7c, 0xff}}}, - {{{ 44, 44, 97}, 0, { 0, 0}, {0xda, 0x21, 0x74, 0xff}}}, - {{{ 42, 0, 103}, 0, { 0, 0}, {0xc3, 0x05, 0x6e, 0xff}}}, - {{{ 17, -52, 47}, 0, { 0, 0}, {0x89, 0xf8, 0x29, 0xff}}}, - {{{ 64, -25, 135}, 0, { 0, 0}, {0xcc, 0xe5, 0x70, 0xff}}}, - {{{ 56, -45, 77}, 0, { 0, 0}, {0xe3, 0xca, 0x6e, 0xff}}}, - {{{ 85, -23, 111}, 0, { 0, 0}, {0x04, 0x58, 0x5a, 0xff}}}, -}; - -// 0x04012650 -static const Vtx mario_face_part_cap_off_dl_vertex_group3[] = { - {{{ 96, 49, 94}, 0, { 0, 0}, {0x10, 0x28, 0x77, 0xff}}}, - {{{ 153, 33, 95}, 0, { 0, 0}, {0x05, 0x38, 0x71, 0xff}}}, - {{{ 144, 83, 67}, 0, { 0, 0}, {0x19, 0x5b, 0x53, 0xff}}}, - {{{ 64, -25, 135}, 0, { 0, 0}, {0xcc, 0xe5, 0x70, 0xff}}}, - {{{ 91, -54, 86}, 0, { 0, 0}, {0xe9, 0xa9, 0x59, 0xff}}}, - {{{ 102, -33, 135}, 0, { 0, 0}, {0x30, 0x18, 0x72, 0xff}}}, - {{{ 56, -45, 77}, 0, { 0, 0}, {0xe3, 0xca, 0x6e, 0xff}}}, - {{{ 85, -23, 111}, 0, { 0, 0}, {0x04, 0x58, 0x5a, 0xff}}}, - {{{ 120, -11, 111}, 0, { 0, 0}, {0xff, 0x13, 0x7d, 0xff}}}, - {{{ 52, 111, -30}, 0, { 0, 0}, {0xa8, 0x32, 0xb5, 0xff}}}, - {{{ 41, 109, 0}, 0, { 0, 0}, {0x95, 0x44, 0x00, 0xff}}}, - {{{ 32, 132, 0}, 0, { 0, 0}, {0x84, 0xe8, 0xf8, 0xff}}}, - {{{ 85, -23, -110}, 0, { 0, 0}, {0x06, 0x59, 0xa6, 0xff}}}, - {{{ 64, -25, -134}, 0, { 0, 0}, {0xcc, 0xe5, 0x90, 0xff}}}, - {{{ 42, 0, -102}, 0, { 0, 0}, {0xc3, 0x05, 0x92, 0xff}}}, -}; - -// 0x04012740 -static const Vtx mario_face_part_cap_off_dl_vertex_group4[] = { - {{{ 27, 100, 30}, 0, { 0, 0}, {0xb1, 0x60, 0x16, 0xff}}}, - {{{ 27, 100, -29}, 0, { 0, 0}, {0xb1, 0x60, 0xea, 0xff}}}, - {{{ -7, 62, 0}, 0, { 0, 0}, {0x85, 0x1d, 0x00, 0xff}}}, - {{{ 3, 54, -51}, 0, { 0, 0}, {0x95, 0x1d, 0xc4, 0xff}}}, - {{{ 41, 109, 0}, 0, { 0, 0}, {0x95, 0x44, 0x00, 0xff}}}, - {{{ 144, 83, -66}, 0, { 0, 0}, {0x19, 0x5b, 0xad, 0xff}}}, - {{{ 153, 33, -94}, 0, { 0, 0}, {0xfe, 0x36, 0x8e, 0xff}}}, - {{{ 96, 49, -93}, 0, { 0, 0}, {0x11, 0x27, 0x89, 0xff}}}, - {{{ 42, 0, -102}, 0, { 0, 0}, {0xc3, 0x05, 0x92, 0xff}}}, - {{{ 44, 44, -96}, 0, { 0, 0}, {0xda, 0x21, 0x8c, 0xff}}}, - {{{ 64, -25, -134}, 0, { 0, 0}, {0xcc, 0xe5, 0x90, 0xff}}}, - {{{ 102, -33, -134}, 0, { 0, 0}, {0x32, 0x19, 0x8f, 0xff}}}, - {{{ 91, -54, -85}, 0, { 0, 0}, {0xe8, 0xaa, 0xa7, 0xff}}}, - {{{ 85, -23, -110}, 0, { 0, 0}, {0x06, 0x59, 0xa6, 0xff}}}, - {{{ 120, -12, -109}, 0, { 0, 0}, {0xff, 0x13, 0x83, 0xff}}}, -}; - -// 0x04012830 -static const Vtx mario_face_part_cap_off_dl_vertex_group5[] = { - {{{ 33, 165, 0}, 0, { 0, 0}, {0x8f, 0x38, 0x09, 0xff}}}, - {{{ 60, 181, 0}, 0, { 0, 0}, {0xea, 0x7c, 0x00, 0xff}}}, - {{{ 52, 164, -40}, 0, { 0, 0}, {0xb8, 0x34, 0xa6, 0xff}}}, - {{{ 102, -33, -134}, 0, { 0, 0}, {0x32, 0x19, 0x8f, 0xff}}}, - {{{ 120, -12, -109}, 0, { 0, 0}, {0xff, 0x13, 0x83, 0xff}}}, - {{{ 91, -54, -85}, 0, { 0, 0}, {0xe8, 0xaa, 0xa7, 0xff}}}, - {{{ 56, -45, -76}, 0, { 0, 0}, {0xe3, 0xca, 0x92, 0xff}}}, - {{{ 64, -25, -134}, 0, { 0, 0}, {0xcc, 0xe5, 0x90, 0xff}}}, - {{{ 42, 0, -102}, 0, { 0, 0}, {0xc3, 0x05, 0x92, 0xff}}}, - {{{ 17, -52, -46}, 0, { 0, 0}, {0x89, 0xf8, 0xd7, 0xff}}}, - {{{ 3, 54, -51}, 0, { 0, 0}, {0x95, 0x1d, 0xc4, 0xff}}}, - {{{ -7, 62, 0}, 0, { 0, 0}, {0x85, 0x1d, 0x00, 0xff}}}, - {{{ 17, -52, 47}, 0, { 0, 0}, {0x89, 0xf8, 0x29, 0xff}}}, - {{{ 52, 164, 41}, 0, { 0, 0}, {0xc8, 0x3d, 0x5f, 0xff}}}, - {{{ 78, 163, 46}, 0, { 0, 0}, {0x03, 0x55, 0x5d, 0xff}}}, - {{{ 101, 179, 0}, 0, { 0, 0}, {0x27, 0x78, 0x00, 0xff}}}, -}; - -// 0x04012930 -static const Vtx mario_face_part_cap_off_dl_vertex_group6[] = { - {{{ 104, 162, 41}, 0, { 0, 0}, {0x52, 0x27, 0x58, 0xff}}}, - {{{ 101, 179, 0}, 0, { 0, 0}, {0x27, 0x78, 0x00, 0xff}}}, - {{{ 78, 163, 46}, 0, { 0, 0}, {0x03, 0x55, 0x5d, 0xff}}}, - {{{ 52, 164, 41}, 0, { 0, 0}, {0xc8, 0x3d, 0x5f, 0xff}}}, - {{{ 75, 130, 46}, 0, { 0, 0}, {0x00, 0xec, 0x7d, 0xff}}}, - {{{ 119, 161, 0}, 0, { 0, 0}, {0x79, 0x23, 0xf6, 0xff}}}, - {{{ 104, 162, -40}, 0, { 0, 0}, {0x44, 0x31, 0xa1, 0xff}}}, - {{{ 78, 163, -45}, 0, { 0, 0}, {0x03, 0x54, 0xa2, 0xff}}}, - {{{ 60, 181, 0}, 0, { 0, 0}, {0xea, 0x7c, 0x00, 0xff}}}, - {{{ 47, 131, 41}, 0, { 0, 0}, {0xb0, 0xe4, 0x5e, 0xff}}}, - {{{ 33, 165, 0}, 0, { 0, 0}, {0x8f, 0x38, 0x09, 0xff}}}, - {{{ 102, 129, 41}, 0, { 0, 0}, {0x45, 0xd6, 0x61, 0xff}}}, - {{{ 77, 108, 34}, 0, { 0, 0}, {0x0e, 0x16, 0x7c, 0xff}}}, - {{{ 52, 164, -40}, 0, { 0, 0}, {0xb8, 0x34, 0xa6, 0xff}}}, - {{{ 32, 132, 0}, 0, { 0, 0}, {0x84, 0xe8, 0xf8, 0xff}}}, - {{{ 117, 128, 0}, 0, { 0, 0}, {0x7a, 0xe1, 0x06, 0xff}}}, -}; - -// 0x04012A30 -static const Vtx mario_face_part_cap_off_dl_vertex_group7[] = { - {{{ 52, 111, 31}, 0, { 0, 0}, {0xa8, 0x33, 0x4b, 0xff}}}, - {{{ 47, 131, 41}, 0, { 0, 0}, {0xb0, 0xe4, 0x5e, 0xff}}}, - {{{ 32, 132, 0}, 0, { 0, 0}, {0x84, 0xe8, 0xf8, 0xff}}}, - {{{ 77, 108, 34}, 0, { 0, 0}, {0x0e, 0x16, 0x7c, 0xff}}}, - {{{ 52, 164, -40}, 0, { 0, 0}, {0xb8, 0x34, 0xa6, 0xff}}}, - {{{ 78, 163, -45}, 0, { 0, 0}, {0x03, 0x54, 0xa2, 0xff}}}, - {{{ 75, 130, -45}, 0, { 0, 0}, {0x00, 0xec, 0x83, 0xff}}}, - {{{ 104, 162, -40}, 0, { 0, 0}, {0x44, 0x31, 0xa1, 0xff}}}, - {{{ 60, 181, 0}, 0, { 0, 0}, {0xea, 0x7c, 0x00, 0xff}}}, - {{{ 17, -52, -46}, 0, { 0, 0}, {0x89, 0xf8, 0xd7, 0xff}}}, - {{{ 31, -84, 0}, 0, { 0, 0}, {0xa0, 0xae, 0x00, 0xff}}}, - {{{ 17, -52, 47}, 0, { 0, 0}, {0x89, 0xf8, 0x29, 0xff}}}, - {{{ 41, 109, 0}, 0, { 0, 0}, {0x95, 0x44, 0x00, 0xff}}}, - {{{ 47, 131, -40}, 0, { 0, 0}, {0xbc, 0xde, 0x9c, 0xff}}}, - {{{ 102, 129, -40}, 0, { 0, 0}, {0x50, 0xdc, 0xa6, 0xff}}}, - {{{ 77, 108, -33}, 0, { 0, 0}, {0x0e, 0x16, 0x84, 0xff}}}, -}; - -// 0x04012B30 -static const Vtx mario_face_part_cap_off_dl_vertex_group8[] = { - {{{ 102, 129, -40}, 0, { 0, 0}, {0x50, 0xdc, 0xa6, 0xff}}}, - {{{ 104, 162, -40}, 0, { 0, 0}, {0x44, 0x31, 0xa1, 0xff}}}, - {{{ 119, 161, 0}, 0, { 0, 0}, {0x79, 0x23, 0xf6, 0xff}}}, - {{{ 117, 128, 0}, 0, { 0, 0}, {0x7a, 0xe1, 0x06, 0xff}}}, - {{{ 32, 132, 0}, 0, { 0, 0}, {0x84, 0xe8, 0xf8, 0xff}}}, - {{{ 47, 131, -40}, 0, { 0, 0}, {0xbc, 0xde, 0x9c, 0xff}}}, - {{{ 52, 111, -30}, 0, { 0, 0}, {0xa8, 0x32, 0xb5, 0xff}}}, - {{{ 77, 108, -33}, 0, { 0, 0}, {0x0e, 0x16, 0x84, 0xff}}}, - {{{ 52, 164, -40}, 0, { 0, 0}, {0xb8, 0x34, 0xa6, 0xff}}}, -}; - -// 0x04012BC0 -static const Vtx mario_face_hair_cap_off_dl_vertex_group1[] = { - {{{ 153, 33, -94}, 0, { 0, 0}, {0xfe, 0x36, 0x8e, 0xff}}}, - {{{ 200, 70, -97}, 0, { 0, 0}, {0x07, 0x48, 0x99, 0xff}}}, - {{{ 182, -9, -115}, 0, { 0, 0}, {0x2f, 0xfe, 0x8b, 0xff}}}, - {{{ 153, 33, 95}, 0, { 0, 0}, {0x05, 0x38, 0x71, 0xff}}}, - {{{ 200, 75, 84}, 0, { 0, 0}, {0x10, 0x52, 0x5f, 0xff}}}, - {{{ 151, 72, 70}, 0, { 0, 0}, {0xe4, 0x5c, 0x51, 0xff}}}, - {{{ 120, -11, 111}, 0, { 0, 0}, {0xff, 0x13, 0x7d, 0xff}}}, - {{{ 181, -9, 116}, 0, { 0, 0}, {0x2d, 0x01, 0x76, 0xff}}}, - {{{ 175, 91, 39}, 0, { 0, 0}, {0x01, 0x75, 0x2f, 0xff}}}, - {{{ 209, 86, 60}, 0, { 0, 0}, {0x38, 0x60, 0x3c, 0xff}}}, - {{{ 227, 35, 75}, 0, { 0, 0}, {0x6d, 0x12, 0x3d, 0xff}}}, - {{{ 175, 91, -38}, 0, { 0, 0}, {0xf5, 0x73, 0xcc, 0xff}}}, - {{{ 151, 72, -68}, 0, { 0, 0}, {0xd6, 0x5b, 0xb3, 0xff}}}, - {{{ 221, 35, -73}, 0, { 0, 0}, {0x71, 0x03, 0xc8, 0xff}}}, - {{{ 211, 91, -71}, 0, { 0, 0}, {0x31, 0x46, 0xa3, 0xff}}}, - {{{ 227, -14, -58}, 0, { 0, 0}, {0x72, 0xf1, 0xcc, 0xff}}}, -}; - -// 0x04012CC0 -static const Vtx mario_face_hair_cap_off_dl_vertex_group2[] = { - {{{ 120, -12, -109}, 0, { 0, 0}, {0xff, 0x13, 0x83, 0xff}}}, - {{{ 153, 33, -94}, 0, { 0, 0}, {0xfe, 0x36, 0x8e, 0xff}}}, - {{{ 182, -9, -115}, 0, { 0, 0}, {0x2f, 0xfe, 0x8b, 0xff}}}, - {{{ 227, -14, 59}, 0, { 0, 0}, {0x72, 0xec, 0x32, 0xff}}}, - {{{ 241, -34, 0}, 0, { 0, 0}, {0x7a, 0xe0, 0x00, 0xff}}}, - {{{ 237, 64, 0}, 0, { 0, 0}, {0x7e, 0xf9, 0xff, 0xff}}}, - {{{ 189, -102, 73}, 0, { 0, 0}, {0x50, 0xbb, 0x44, 0xff}}}, - {{{ 181, -9, 116}, 0, { 0, 0}, {0x2d, 0x01, 0x76, 0xff}}}, - {{{ 227, 35, 75}, 0, { 0, 0}, {0x6d, 0x12, 0x3d, 0xff}}}, - {{{ 189, -102, -71}, 0, { 0, 0}, {0x50, 0xb9, 0xbd, 0xff}}}, - {{{ 227, -14, -58}, 0, { 0, 0}, {0x72, 0xf1, 0xcc, 0xff}}}, - {{{ 200, -117, 0}, 0, { 0, 0}, {0x3f, 0x93, 0x00, 0xff}}}, - {{{ 221, 35, -73}, 0, { 0, 0}, {0x71, 0x03, 0xc8, 0xff}}}, - {{{ 248, 104, -43}, 0, { 0, 0}, {0x76, 0x2c, 0xf3, 0xff}}}, - {{{ 231, 81, 33}, 0, { 0, 0}, {0x71, 0x27, 0x2a, 0xff}}}, -}; - -// 0x04012DB0 -static const Vtx mario_face_hair_cap_off_dl_vertex_group3[] = { - {{{ 221, 35, -73}, 0, { 0, 0}, {0x71, 0x03, 0xc8, 0xff}}}, - {{{ 211, 91, -71}, 0, { 0, 0}, {0x31, 0x46, 0xa3, 0xff}}}, - {{{ 232, 69, -34}, 0, { 0, 0}, {0x72, 0xe4, 0xd1, 0xff}}}, - {{{ 237, 64, 0}, 0, { 0, 0}, {0x7e, 0xf9, 0xff, 0xff}}}, - {{{ 175, 91, -38}, 0, { 0, 0}, {0xf5, 0x73, 0xcc, 0xff}}}, - {{{ 201, 125, -13}, 0, { 0, 0}, {0xe4, 0x7b, 0xfb, 0xff}}}, - {{{ 160, 96, 0}, 0, { 0, 0}, {0xb7, 0x67, 0xfe, 0xff}}}, - {{{ 189, -102, -71}, 0, { 0, 0}, {0x50, 0xb9, 0xbd, 0xff}}}, - {{{ 116, -124, -67}, 0, { 0, 0}, {0xfc, 0x8f, 0xc8, 0xff}}}, - {{{ 145, -84, -104}, 0, { 0, 0}, {0xef, 0xcf, 0x8d, 0xff}}}, - {{{ 182, -9, -115}, 0, { 0, 0}, {0x2f, 0xfe, 0x8b, 0xff}}}, - {{{ 200, -117, 0}, 0, { 0, 0}, {0x3f, 0x93, 0x00, 0xff}}}, - {{{ 189, -102, 73}, 0, { 0, 0}, {0x50, 0xbb, 0x44, 0xff}}}, - {{{ 116, -126, 68}, 0, { 0, 0}, {0xfb, 0x8f, 0x38, 0xff}}}, - {{{ 119, -134, 0}, 0, { 0, 0}, {0xe8, 0x84, 0xff, 0xff}}}, - {{{ 145, -83, 105}, 0, { 0, 0}, {0xef, 0xd0, 0x73, 0xff}}}, -}; - -// 0x04012EB0 -static const Vtx mario_face_hair_cap_off_dl_vertex_group4[] = { - {{{ 145, -83, 105}, 0, { 0, 0}, {0xef, 0xd0, 0x73, 0xff}}}, - {{{ 189, -102, 73}, 0, { 0, 0}, {0x50, 0xbb, 0x44, 0xff}}}, - {{{ 181, -9, 116}, 0, { 0, 0}, {0x2d, 0x01, 0x76, 0xff}}}, - {{{ 201, 125, -13}, 0, { 0, 0}, {0xe4, 0x7b, 0xfb, 0xff}}}, - {{{ 209, 86, 60}, 0, { 0, 0}, {0x38, 0x60, 0x3c, 0xff}}}, - {{{ 248, 104, -43}, 0, { 0, 0}, {0x76, 0x2c, 0xf3, 0xff}}}, - {{{ 231, 81, 33}, 0, { 0, 0}, {0x71, 0x27, 0x2a, 0xff}}}, - {{{ 232, 69, -34}, 0, { 0, 0}, {0x72, 0xe4, 0xd1, 0xff}}}, - {{{ 211, 91, -71}, 0, { 0, 0}, {0x31, 0x46, 0xa3, 0xff}}}, - {{{ 237, 64, 0}, 0, { 0, 0}, {0x7e, 0xf9, 0xff, 0xff}}}, - {{{ 227, 35, 75}, 0, { 0, 0}, {0x6d, 0x12, 0x3d, 0xff}}}, - {{{ 175, 91, 39}, 0, { 0, 0}, {0x01, 0x75, 0x2f, 0xff}}}, - {{{ 160, 96, 0}, 0, { 0, 0}, {0xb7, 0x67, 0xfe, 0xff}}}, - {{{ 64, -103, 52}, 0, { 0, 0}, {0xf3, 0x8b, 0x2e, 0xff}}}, - {{{ 64, -103, -51}, 0, { 0, 0}, {0xf3, 0x8b, 0xd2, 0xff}}}, - {{{ 119, -134, 0}, 0, { 0, 0}, {0xe8, 0x84, 0xff, 0xff}}}, -}; - -// 0x04012FB0 -static const Vtx mario_face_hair_cap_off_dl_vertex_group5[] = { - {{{ 145, -83, 105}, 0, { 0, 0}, {0xef, 0xd0, 0x73, 0xff}}}, - {{{ 181, -9, 116}, 0, { 0, 0}, {0x2d, 0x01, 0x76, 0xff}}}, - {{{ 120, -11, 111}, 0, { 0, 0}, {0xff, 0x13, 0x7d, 0xff}}}, - {{{ 64, -103, -51}, 0, { 0, 0}, {0xf3, 0x8b, 0xd2, 0xff}}}, - {{{ 116, -124, -67}, 0, { 0, 0}, {0xfc, 0x8f, 0xc8, 0xff}}}, - {{{ 119, -134, 0}, 0, { 0, 0}, {0xe8, 0x84, 0xff, 0xff}}}, - {{{ 145, -84, -104}, 0, { 0, 0}, {0xef, 0xcf, 0x8d, 0xff}}}, - {{{ 182, -9, -115}, 0, { 0, 0}, {0x2f, 0xfe, 0x8b, 0xff}}}, - {{{ 120, -12, -109}, 0, { 0, 0}, {0xff, 0x13, 0x83, 0xff}}}, - {{{ 91, -54, -85}, 0, { 0, 0}, {0xe8, 0xaa, 0xa7, 0xff}}}, - {{{ 64, -103, 52}, 0, { 0, 0}, {0xf3, 0x8b, 0x2e, 0xff}}}, - {{{ 116, -126, 68}, 0, { 0, 0}, {0xfb, 0x8f, 0x38, 0xff}}}, - {{{ 91, -54, 86}, 0, { 0, 0}, {0xe9, 0xa9, 0x59, 0xff}}}, - {{{ 31, -84, 0}, 0, { 0, 0}, {0xa0, 0xae, 0x00, 0xff}}}, - {{{ 36, -116, 36}, 0, { 0, 0}, {0xfb, 0x8e, 0xc9, 0xff}}}, - {{{ 9, -88, 59}, 0, { 0, 0}, {0x87, 0xdf, 0x0b, 0xff}}}, -}; - -// 0x040130B0 -static const Vtx mario_face_hair_cap_off_dl_vertex_group6[] = { - {{{ 64, -103, 52}, 0, { 0, 0}, {0xf3, 0x8b, 0x2e, 0xff}}}, - {{{ 91, -54, 86}, 0, { 0, 0}, {0xe9, 0xa9, 0x59, 0xff}}}, - {{{ 56, -45, 77}, 0, { 0, 0}, {0xe3, 0xca, 0x6e, 0xff}}}, - {{{ 31, -84, 0}, 0, { 0, 0}, {0xa0, 0xae, 0x00, 0xff}}}, - {{{ 36, -116, 36}, 0, { 0, 0}, {0xfb, 0x8e, 0xc9, 0xff}}}, - {{{ 58, -114, 60}, 0, { 0, 0}, {0x57, 0xb4, 0x32, 0xff}}}, - {{{ 36, -116, -35}, 0, { 0, 0}, {0xfb, 0x8e, 0x37, 0xff}}}, - {{{ 64, -103, -51}, 0, { 0, 0}, {0xf3, 0x8b, 0xd2, 0xff}}}, - {{{ 56, -45, -76}, 0, { 0, 0}, {0xe3, 0xca, 0x92, 0xff}}}, - {{{ 91, -54, -85}, 0, { 0, 0}, {0xe8, 0xaa, 0xa7, 0xff}}}, - {{{ 58, -114, -59}, 0, { 0, 0}, {0x57, 0xb4, 0xce, 0xff}}}, - {{{ 17, -52, -46}, 0, { 0, 0}, {0x89, 0xf8, 0xd7, 0xff}}}, - {{{ 9, -88, -58}, 0, { 0, 0}, {0x87, 0xdf, 0xf5, 0xff}}}, - {{{ 9, -88, 59}, 0, { 0, 0}, {0x87, 0xdf, 0x0b, 0xff}}}, - {{{ 17, -52, 47}, 0, { 0, 0}, {0x89, 0xf8, 0x29, 0xff}}}, - {{{ 35, -120, -67}, 0, { 0, 0}, {0xda, 0x94, 0xcb, 0xff}}}, -}; - -// 0x040131B0 -static const Vtx mario_face_hair_cap_off_dl_vertex_group7[] = { - {{{ 36, -116, 36}, 0, { 0, 0}, {0xfb, 0x8e, 0xc9, 0xff}}}, - {{{ 35, -120, 68}, 0, { 0, 0}, {0xda, 0x94, 0x35, 0xff}}}, - {{{ 9, -88, 59}, 0, { 0, 0}, {0x87, 0xdf, 0x0b, 0xff}}}, - {{{ 58, -114, 60}, 0, { 0, 0}, {0x57, 0xb4, 0x32, 0xff}}}, - {{{ 35, -120, -67}, 0, { 0, 0}, {0xda, 0x94, 0xcb, 0xff}}}, - {{{ 31, -85, -86}, 0, { 0, 0}, {0xdb, 0xfd, 0x87, 0xff}}}, - {{{ 58, -114, -59}, 0, { 0, 0}, {0x57, 0xb4, 0xce, 0xff}}}, - {{{ 9, -88, -58}, 0, { 0, 0}, {0x87, 0xdf, 0xf5, 0xff}}}, - {{{ 56, -45, -76}, 0, { 0, 0}, {0xe3, 0xca, 0x92, 0xff}}}, - {{{ 17, -52, -46}, 0, { 0, 0}, {0x89, 0xf8, 0xd7, 0xff}}}, - {{{ 31, -85, 87}, 0, { 0, 0}, {0xdb, 0xfd, 0x79, 0xff}}}, - {{{ 56, -45, 77}, 0, { 0, 0}, {0xe3, 0xca, 0x6e, 0xff}}}, - {{{ 17, -52, 47}, 0, { 0, 0}, {0x89, 0xf8, 0x29, 0xff}}}, -}; - -// 0x04013280 -static const Vtx mario_face_part_cap_off_dl_vertex_group9[] = { - {{{ 44, 44, 97}, 0, { 0, 0}, {0xda, 0x21, 0x74, 0xff}}}, - {{{ 48, 94, 76}, 0, { 0, 0}, {0xd7, 0x60, 0x47, 0xff}}}, - {{{ 3, 54, 52}, 0, { 0, 0}, {0x95, 0x1d, 0x3c, 0xff}}}, -}; - -// 0x040132B0 - 0x04013318 -const Gfx mario_eyes_cap_off_dl[] = { - gsSPVertex(mario_eyes_cap_off_dl_vertex, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 7, 0x0, 8, 6, 4, 0x0), - gsSP2Triangles( 5, 4, 7, 0x0, 7, 9, 5, 0x0), - gsSP2Triangles( 2, 8, 10, 0x0, 1, 6, 8, 0x0), - gsSP2Triangles( 1, 8, 2, 0x0, 6, 11, 7, 0x0), - gsSP1Triangle( 1, 11, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x04013318 - 0x040133A8 -const Gfx mario_mustache_cap_off_dl[] = { - gsSPVertex(mario_mustache_cap_off_dl_vertex_group1, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 0, 4, 3, 0x0, 3, 5, 1, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 7, 6, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 8, 11, 6, 0x0), - gsSP2Triangles(12, 8, 13, 0x0, 13, 8, 10, 0x0), - gsSP2Triangles(14, 3, 4, 0x0, 13, 10, 15, 0x0), - gsSPVertex(mario_mustache_cap_off_dl_vertex_group2, 5, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP1Triangle( 2, 3, 4, 0x0), - gsSPEndDisplayList(), -}; - -// 0x040133A8 - 0x040133F8 -const Gfx mario_hair_sideburn_cap_off_dl[] = { - gsSPVertex(mario_hair_sideburn_cap_off_dl_vertex, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 4, 2, 5, 0x0, 1, 5, 2, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 8, 9, 6, 0x0), - gsSP2Triangles( 9, 8, 10, 0x0, 10, 8, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x040133F8 - 0x040136D0 -const Gfx mario_face_part_cap_off_dl[] = { - gsSPVertex(mario_face_part_cap_off_dl_vertex_group1, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 3, 6, 7, 0x0), - gsSP2Triangles( 4, 8, 2, 0x0, 8, 4, 9, 0x0), - gsSP2Triangles( 2, 1, 4, 0x0, 6, 5, 10, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 14, 13, 12, 0x0), - gsSP1Triangle(13, 14, 0, 0x0), - gsSPVertex(mario_face_part_cap_off_dl_vertex_group2, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 8, 7, 0x0), - gsSP2Triangles(10, 1, 11, 0x0, 1, 12, 11, 0x0), - gsSP2Triangles(12, 1, 0, 0x0, 13, 11, 14, 0x0), - gsSP2Triangles(12, 14, 11, 0x0, 11, 13, 15, 0x0), - gsSPVertex(mario_face_part_cap_off_dl_vertex_group3, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 3, 5, 7, 0x0), - gsSP2Triangles( 8, 7, 5, 0x0, 4, 8, 5, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 12, 13, 14, 0x0), - gsSPVertex(mario_face_part_cap_off_dl_vertex_group4, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 1, 0, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 8, 3, 9, 0x0, 10, 11, 12, 0x0), - gsSP2Triangles(13, 11, 10, 0x0, 11, 13, 14, 0x0), - gsSPVertex(mario_face_part_cap_off_dl_vertex_group5, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 5, 0x0, 8, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 6, 9, 0x0), - gsSP2Triangles( 9, 11, 10, 0x0, 9, 12, 11, 0x0), - gsSP2Triangles( 0, 13, 1, 0x0, 13, 14, 1, 0x0), - gsSP1Triangle( 1, 14, 15, 0x0), - gsSPVertex(mario_face_part_cap_off_dl_vertex_group6, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), - gsSP2Triangles( 2, 4, 0, 0x0, 1, 0, 5, 0x0), - gsSP2Triangles( 1, 6, 7, 0x0, 1, 5, 6, 0x0), - gsSP2Triangles( 7, 8, 1, 0x0, 3, 9, 4, 0x0), - gsSP2Triangles( 9, 3, 10, 0x0, 4, 11, 0, 0x0), - gsSP2Triangles(11, 4, 12, 0x0, 4, 9, 12, 0x0), - gsSP2Triangles(10, 13, 14, 0x0, 0, 11, 15, 0x0), - gsSP2Triangles( 5, 0, 15, 0x0, 14, 9, 10, 0x0), - gsSPVertex(mario_face_part_cap_off_dl_vertex_group7, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), - gsSP2Triangles( 8, 5, 4, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 2, 12, 0, 0x0, 13, 4, 6, 0x0), - gsSP2Triangles( 6, 14, 15, 0x0, 6, 7, 14, 0x0), - gsSP1Triangle(13, 6, 15, 0x0), - gsSPVertex(mario_face_part_cap_off_dl_vertex_group8, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 6, 5, 0x0), - gsSP1Triangle( 8, 5, 4, 0x0), - gsSPVertex(mario_face_part_cap_off_dl_vertex_group9, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x040136D0 - 0x040139C0 -const Gfx mario_face_hair_cap_off_dl[] = { - gsSPVertex(mario_face_hair_cap_off_dl_vertex_group1, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 7, 0x0, 3, 7, 4, 0x0), - gsSP2Triangles( 8, 4, 9, 0x0, 7, 10, 4, 0x0), - gsSP2Triangles( 4, 10, 9, 0x0, 8, 5, 4, 0x0), - gsSP2Triangles(11, 1, 12, 0x0, 1, 0, 12, 0x0), - gsSP2Triangles( 1, 13, 2, 0x0, 1, 11, 14, 0x0), - gsSP2Triangles(13, 1, 14, 0x0, 15, 2, 13, 0x0), - gsSPVertex(mario_face_hair_cap_off_dl_vertex_group2, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 3, 6, 0x0, 3, 7, 6, 0x0), - gsSP2Triangles( 8, 7, 3, 0x0, 5, 8, 3, 0x0), - gsSP2Triangles( 9, 10, 4, 0x0, 11, 4, 6, 0x0), - gsSP2Triangles(11, 9, 4, 0x0, 10, 5, 4, 0x0), - gsSP2Triangles(10, 12, 5, 0x0, 5, 13, 14, 0x0), - gsSP2Triangles( 8, 5, 14, 0x0, 9, 2, 10, 0x0), - gsSPVertex(mario_face_hair_cap_off_dl_vertex_group3, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 1, 4, 5, 0x0, 4, 6, 5, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 10, 7, 9, 0x0), - gsSP2Triangles( 8, 7, 11, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(14, 11, 13, 0x0, 14, 8, 11, 0x0), - gsSP1Triangle(15, 13, 12, 0x0), - gsSPVertex(mario_face_hair_cap_off_dl_vertex_group4, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 5, 0x0), - gsSP2Triangles( 8, 3, 5, 0x0, 9, 7, 5, 0x0), - gsSP2Triangles(10, 6, 4, 0x0, 4, 3, 11, 0x0), - gsSP2Triangles( 3, 12, 11, 0x0, 13, 14, 15, 0x0), - gsSPVertex(mario_face_hair_cap_off_dl_vertex_group5, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 4, 3, 0x0, 7, 6, 8, 0x0), - gsSP2Triangles( 9, 6, 3, 0x0, 6, 9, 8, 0x0), - gsSP2Triangles(10, 11, 0, 0x0, 12, 0, 2, 0x0), - gsSP2Triangles(10, 0, 12, 0x0, 10, 5, 11, 0x0), - gsSP2Triangles(13, 14, 15, 0x0, 13, 3, 10, 0x0), - gsSPVertex(mario_face_hair_cap_off_dl_vertex_group6, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), - gsSP2Triangles( 5, 0, 2, 0x0, 5, 4, 0, 0x0), - gsSP2Triangles( 3, 6, 7, 0x0, 8, 9, 7, 0x0), - gsSP2Triangles( 6, 10, 7, 0x0, 8, 7, 10, 0x0), - gsSP2Triangles( 3, 11, 12, 0x0, 13, 14, 3, 0x0), - gsSP2Triangles(12, 6, 3, 0x0, 6, 15, 10, 0x0), - gsSP1Triangle(12, 15, 6, 0x0), - gsSPVertex(mario_face_hair_cap_off_dl_vertex_group7, 13, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 4, 7, 0x0), - gsSP2Triangles( 6, 5, 8, 0x0, 9, 8, 5, 0x0), - gsSP2Triangles( 5, 7, 9, 0x0, 10, 11, 12, 0x0), - gsSP2Triangles(11, 10, 3, 0x0, 12, 2, 10, 0x0), - gsSP2Triangles( 2, 1, 10, 0x0, 10, 1, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x040139C0 - 0x040139E8 -const Gfx mario_face_cap_off_dl[] = { - gsSPDisplayList(mario_face_part_cap_off_dl), - gsSPLight(&mario_brown2_lights_group.l, 1), - gsSPLight(&mario_brown2_lights_group.a, 2), - gsSPDisplayList(mario_face_hair_cap_off_dl), - gsSPEndDisplayList(), -}; - -// 0x040139E8 - 0x04013AB8 -const Gfx mario_cap_off_eyes_front[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA), - 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), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_front), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&mario_beige_lights_group.l, 1), - gsSPLight(&mario_beige_lights_group.a, 2), - gsSPDisplayList(mario_eyes_cap_off_dl), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_mustache_cap_off_dl), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_hair_sideburn), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_hair_sideburn_cap_off_dl), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), - gsSPDisplayList(mario_face_cap_off_dl), - gsSPEndDisplayList(), -}; - -// 0x04013AB8 - 0x04013B88 -const Gfx mario_cap_off_eyes_half_closed[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA), - 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), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_half_closed), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&mario_beige_lights_group.l, 1), - gsSPLight(&mario_beige_lights_group.a, 2), - gsSPDisplayList(mario_eyes_cap_off_dl), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_mustache_cap_off_dl), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_hair_sideburn), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_hair_sideburn_cap_off_dl), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), - gsSPDisplayList(mario_face_cap_off_dl), - gsSPEndDisplayList(), -}; - -// 0x04013B88 - 0x04013C58 -const Gfx mario_cap_off_eyes_closed[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA), - 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), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_closed), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&mario_beige_lights_group.l, 1), - gsSPLight(&mario_beige_lights_group.a, 2), - gsSPDisplayList(mario_eyes_cap_off_dl), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_mustache_cap_off_dl), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_hair_sideburn), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_hair_sideburn_cap_off_dl), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), - gsSPDisplayList(mario_face_cap_off_dl), - gsSPEndDisplayList(), -}; - -// 0x04013C58 - 0x04013D28 -const Gfx mario_cap_off_eyes_right[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA), - 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), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_right), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&mario_beige_lights_group.l, 1), - gsSPLight(&mario_beige_lights_group.a, 2), - gsSPDisplayList(mario_eyes_cap_off_dl), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_mustache_cap_off_dl), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_hair_sideburn), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_hair_sideburn_cap_off_dl), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), - gsSPDisplayList(mario_face_cap_off_dl), - gsSPEndDisplayList(), -}; - -// 0x04013D28 - 0x04013DF8 -const Gfx mario_cap_off_eyes_left[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA), - 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), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_left), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&mario_beige_lights_group.l, 1), - gsSPLight(&mario_beige_lights_group.a, 2), - gsSPDisplayList(mario_eyes_cap_off_dl), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_mustache_cap_off_dl), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_hair_sideburn), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_hair_sideburn_cap_off_dl), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), - gsSPDisplayList(mario_face_cap_off_dl), - gsSPEndDisplayList(), -}; - -// 0x04013DF8 - 0x04013EC8 -const Gfx mario_cap_off_eyes_up[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA), - 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), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_up), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&mario_beige_lights_group.l, 1), - gsSPLight(&mario_beige_lights_group.a, 2), - gsSPDisplayList(mario_eyes_cap_off_dl), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_mustache_cap_off_dl), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_hair_sideburn), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_hair_sideburn_cap_off_dl), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), - gsSPDisplayList(mario_face_cap_off_dl), - gsSPEndDisplayList(), -}; - -// 0x04013EC8 - 0x04013F98 -const Gfx mario_cap_off_eyes_down[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA), - 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), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_down), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&mario_beige_lights_group.l, 1), - gsSPLight(&mario_beige_lights_group.a, 2), - gsSPDisplayList(mario_eyes_cap_off_dl), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_mustache_cap_off_dl), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_hair_sideburn), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_hair_sideburn_cap_off_dl), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), - gsSPDisplayList(mario_face_cap_off_dl), - gsSPEndDisplayList(), -}; - -// 0x04013F98 - 0x04014068 -const Gfx mario_cap_off_eyes_dead[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA), - 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), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_dead), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&mario_beige_lights_group.l, 1), - gsSPLight(&mario_beige_lights_group.a, 2), - gsSPDisplayList(mario_eyes_cap_off_dl), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_mustache_cap_off_dl), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_hair_sideburn), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_hair_sideburn_cap_off_dl), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), - gsSPDisplayList(mario_face_cap_off_dl), - gsSPEndDisplayList(), -}; - -// 0x04014068 - 0x04014098 -const Gfx mario_metal_cap_off_shared_dl[] = { - gsSPDisplayList(mario_eyes_cap_off_dl), - gsSPDisplayList(mario_mustache_cap_off_dl), - gsSPDisplayList(mario_hair_sideburn_cap_off_dl), - gsSPDisplayList(mario_face_part_cap_off_dl), - gsSPDisplayList(mario_face_hair_cap_off_dl), - gsSPEndDisplayList(), -}; - -// 0x04014098 -static const Vtx mario_medium_poly_butt_dl_vertex_group1[] = { - {{{ 0, 78, 37}, 0, { 0, 0}, {0xc7, 0x6f, 0x14, 0x00}}}, - {{{ 44, 80, 46}, 0, { 0, 0}, {0x36, 0x68, 0x2e, 0x00}}}, - {{{ 43, 80, -45}, 0, { 0, 0}, {0x2c, 0x70, 0xdb, 0x00}}}, - {{{ -6, -84, 50}, 0, { 0, 0}, {0xd5, 0x90, 0x26, 0x00}}}, - {{{ 41, -86, -45}, 0, { 0, 0}, {0x35, 0x90, 0xe7, 0x00}}}, - {{{ 41, -86, 45}, 0, { 0, 0}, {0x44, 0x9b, 0x1f, 0x00}}}, - {{{ -33, -45, -31}, 0, { 0, 0}, {0x87, 0xe9, 0xe3, 0x00}}}, - {{{ -33, -45, 31}, 0, { 0, 0}, {0x86, 0xe5, 0x15, 0x00}}}, - {{{ -32, 43, -22}, 0, { 0, 0}, {0x8b, 0x2d, 0xf0, 0x00}}}, - {{{ -2, 41, 95}, 0, { 0, 0}, {0xba, 0x3b, 0x57, 0x00}}}, - {{{ -5, -45, 97}, 0, { 0, 0}, {0xc7, 0xde, 0x6b, 0x00}}}, - {{{ 44, 36, 95}, 0, { 0, 0}, {0x3d, 0x22, 0x69, 0x00}}}, - {{{ -5, -45, -97}, 0, { 0, 0}, {0xc7, 0xdd, 0x95, 0x00}}}, - {{{ -2, 41, -95}, 0, { 0, 0}, {0xba, 0x3b, 0xaa, 0x00}}}, - {{{ 44, 35, -96}, 0, { 0, 0}, {0x3c, 0x22, 0x96, 0x00}}}, - {{{ -6, -84, -50}, 0, { 0, 0}, {0xc1, 0x9a, 0xd9, 0x00}}}, -}; - -// 0x04014198 -static const Vtx mario_medium_poly_butt_dl_vertex_group2[] = { - {{{ -2, 41, 95}, 0, { 0, 0}, {0xba, 0x3b, 0x57, 0x00}}}, - {{{ 0, 78, 37}, 0, { 0, 0}, {0xc7, 0x6f, 0x14, 0x00}}}, - {{{ -32, 43, 22}, 0, { 0, 0}, {0x8c, 0x2c, 0x18, 0x00}}}, - {{{ 0, 78, -37}, 0, { 0, 0}, {0xc5, 0x6c, 0xe2, 0x00}}}, - {{{ -2, 41, -95}, 0, { 0, 0}, {0xba, 0x3b, 0xaa, 0x00}}}, - {{{ -32, 43, -22}, 0, { 0, 0}, {0x8b, 0x2d, 0xf0, 0x00}}}, - {{{ -33, -45, 31}, 0, { 0, 0}, {0x86, 0xe5, 0x15, 0x00}}}, - {{{ -33, -45, -31}, 0, { 0, 0}, {0x87, 0xe9, 0xe3, 0x00}}}, - {{{ -6, -84, -50}, 0, { 0, 0}, {0xc1, 0x9a, 0xd9, 0x00}}}, - {{{ 43, -48, -97}, 0, { 0, 0}, {0x3b, 0xc1, 0xa4, 0x00}}}, - {{{ 41, -86, -45}, 0, { 0, 0}, {0x35, 0x90, 0xe7, 0x00}}}, - {{{ -6, -84, 50}, 0, { 0, 0}, {0xd5, 0x90, 0x26, 0x00}}}, - {{{ 41, -86, 45}, 0, { 0, 0}, {0x44, 0x9b, 0x1f, 0x00}}}, - {{{ 43, -48, 97}, 0, { 0, 0}, {0x3b, 0xc2, 0x5c, 0x00}}}, - {{{ 44, 36, 95}, 0, { 0, 0}, {0x3d, 0x22, 0x69, 0x00}}}, - {{{ 44, 80, 46}, 0, { 0, 0}, {0x36, 0x68, 0x2e, 0x00}}}, -}; - -// 0x04014298 -static const Vtx mario_medium_poly_butt_dl_vertex_group3[] = { - {{{ -2, 41, -95}, 0, { 0, 0}, {0xba, 0x3b, 0xaa, 0x00}}}, - {{{ 43, 80, -45}, 0, { 0, 0}, {0x2c, 0x70, 0xdb, 0x00}}}, - {{{ 44, 35, -96}, 0, { 0, 0}, {0x3c, 0x22, 0x96, 0x00}}}, - {{{ 0, 78, -37}, 0, { 0, 0}, {0xc5, 0x6c, 0xe2, 0x00}}}, - {{{ 44, 80, 46}, 0, { 0, 0}, {0x36, 0x68, 0x2e, 0x00}}}, - {{{ 0, 78, 37}, 0, { 0, 0}, {0xc7, 0x6f, 0x14, 0x00}}}, - {{{ -2, 41, 95}, 0, { 0, 0}, {0xba, 0x3b, 0x57, 0x00}}}, - {{{ -32, 43, -22}, 0, { 0, 0}, {0x8b, 0x2d, 0xf0, 0x00}}}, - {{{ 43, -48, 97}, 0, { 0, 0}, {0x3b, 0xc2, 0x5c, 0x00}}}, - {{{ -5, -45, 97}, 0, { 0, 0}, {0xc7, 0xde, 0x6b, 0x00}}}, - {{{ -6, -84, 50}, 0, { 0, 0}, {0xd5, 0x90, 0x26, 0x00}}}, - {{{ -6, -84, -50}, 0, { 0, 0}, {0xc1, 0x9a, 0xd9, 0x00}}}, - {{{ -5, -45, -97}, 0, { 0, 0}, {0xc7, 0xdd, 0x95, 0x00}}}, - {{{ 43, -48, -97}, 0, { 0, 0}, {0x3b, 0xc1, 0xa4, 0x00}}}, - {{{ -33, -45, 31}, 0, { 0, 0}, {0x86, 0xe5, 0x15, 0x00}}}, - {{{ -33, -45, -31}, 0, { 0, 0}, {0x87, 0xe9, 0xe3, 0x00}}}, -}; - -// 0x04014398 -static const Vtx mario_medium_poly_butt_dl_vertex_group4[] = { - {{{ -5, -45, 97}, 0, { 0, 0}, {0xc7, 0xde, 0x6b, 0x00}}}, - {{{ 43, -48, 97}, 0, { 0, 0}, {0x3b, 0xc2, 0x5c, 0x00}}}, - {{{ 44, 36, 95}, 0, { 0, 0}, {0x3d, 0x22, 0x69, 0x00}}}, - {{{ -33, -45, 31}, 0, { 0, 0}, {0x86, 0xe5, 0x15, 0x00}}}, - {{{ -32, 43, 22}, 0, { 0, 0}, {0x8c, 0x2c, 0x18, 0x00}}}, - {{{ -32, 43, -22}, 0, { 0, 0}, {0x8b, 0x2d, 0xf0, 0x00}}}, - {{{ -6, -84, 50}, 0, { 0, 0}, {0xd5, 0x90, 0x26, 0x00}}}, - {{{ -6, -84, -50}, 0, { 0, 0}, {0xc1, 0x9a, 0xd9, 0x00}}}, - {{{ 41, -86, -45}, 0, { 0, 0}, {0x35, 0x90, 0xe7, 0x00}}}, - {{{ 43, 80, -45}, 0, { 0, 0}, {0x2c, 0x70, 0xdb, 0x00}}}, - {{{ 0, 78, -37}, 0, { 0, 0}, {0xc5, 0x6c, 0xe2, 0x00}}}, - {{{ 0, 78, 37}, 0, { 0, 0}, {0xc7, 0x6f, 0x14, 0x00}}}, - {{{ 85, -5, 0}, 0, { 0, 0}, {0x7f, 0xfe, 0x00, 0x00}}}, - {{{ 44, 35, -96}, 0, { 0, 0}, {0x3c, 0x22, 0x96, 0x00}}}, - {{{ 43, -48, -97}, 0, { 0, 0}, {0x3b, 0xc1, 0xa4, 0x00}}}, - {{{ 41, -86, 45}, 0, { 0, 0}, {0x44, 0x9b, 0x1f, 0x00}}}, -}; - -// 0x04014498 -static const Vtx mario_medium_poly_butt_dl_vertex_group5[] = { - {{{ 44, 36, 95}, 0, { 0, 0}, {0x3d, 0x22, 0x69, 0x00}}}, - {{{ 85, -5, 0}, 0, { 0, 0}, {0x7f, 0xfe, 0x00, 0x00}}}, - {{{ 44, 80, 46}, 0, { 0, 0}, {0x36, 0x68, 0x2e, 0x00}}}, - {{{ 43, 80, -45}, 0, { 0, 0}, {0x2c, 0x70, 0xdb, 0x00}}}, -}; - -// 0x040144D8 - 0x04014638 -const Gfx mario_medium_poly_butt_dl[] = { - gsSPVertex(mario_medium_poly_butt_dl_vertex_group1, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 6, 0x0), - gsSP1Triangle( 3, 10, 7, 0x0), - gsSPVertex(mario_medium_poly_butt_dl_vertex_group2, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 0, 2, 6, 0x0, 7, 5, 4, 0x0), - gsSP2Triangles( 7, 8, 6, 0x0, 9, 10, 8, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 2, 1, 5, 0x0), - gsSP1Triangle(14, 15, 0, 0x0), - gsSPVertex(mario_medium_poly_butt_dl_vertex_group3, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 3, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 10, 14, 0x0, 0, 12, 15, 0x0), - gsSP2Triangles(14, 9, 6, 0x0, 2, 13, 12, 0x0), - gsSPVertex(mario_medium_poly_butt_dl_vertex_group4, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 13, 0x0, 13, 12, 14, 0x0), - gsSP2Triangles(14, 12, 8, 0x0, 8, 12, 15, 0x0), - gsSP2Triangles(15, 12, 1, 0x0, 1, 12, 2, 0x0), - gsSPVertex(mario_medium_poly_butt_dl_vertex_group5, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x04014638 - 0x04014668 -const Gfx mario_medium_poly_butt[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), - gsSPLight(&mario_blue_lights_group.l, 1), - gsSPLight(&mario_blue_lights_group.a, 2), - gsSPDisplayList(mario_medium_poly_butt_dl), - gsSPEndDisplayList(), -}; - -// 0x04014668 - 0x040146E0 -const Gfx mario_metal_medium_poly_butt[] = { - gsDPPipeSync(), - gsSPSetGeometryMode(G_TEXTURE_GEN), - gsDPSetCombineMode(G_CC_DECALFADE, G_CC_DECALFADE), - gsDPLoadTextureBlock(mario_texture_metal, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_WRAP | G_TX_NOMIRROR, 6, 5, G_TX_NOLOD, G_TX_NOLOD), - gsSPTexture(0x0F80, 0x07C0, 0, G_TX_RENDERTILE, G_ON), - gsSPLight(&mario_white_lights_group.l, 1), - gsSPLight(&mario_white_lights_group.a, 2), - gsSPDisplayList(mario_medium_poly_butt_dl), - gsSPEndDisplayList(), -}; - -// 0x040146E0 -static const Vtx mario_medium_poly_left_arm_shared_dl_vertex[] = { - {{{ -6, -32, -22}, 0, { 0, 0}, {0x08, 0x84, 0x18, 0x00}}}, - {{{ 60, -27, -18}, 0, { 0, 0}, {0x3d, 0xc5, 0xa3, 0x00}}}, - {{{ 60, -18, 26}, 0, { 0, 0}, {0x5c, 0xbe, 0x36, 0x00}}}, - {{{ -6, -32, -22}, 0, { 0, 0}, {0x07, 0xf5, 0x82, 0x00}}}, - {{{ -7, 21, -27}, 0, { 0, 0}, {0x07, 0xf5, 0x82, 0x00}}}, - {{{ 59, 16, -22}, 0, { 0, 0}, {0x5b, 0x4f, 0xda, 0x00}}}, - {{{ -7, 20, 18}, 0, { 0, 0}, {0x0c, 0x73, 0x32, 0x00}}}, - {{{ 59, 14, 14}, 0, { 0, 0}, {0x38, 0x4b, 0x55, 0x00}}}, - {{{ -6, -21, 33}, 0, { 0, 0}, {0x0b, 0x2a, 0x77, 0x00}}}, - {{{ -7, 21, -27}, 0, { 0, 0}, {0x0a, 0x7e, 0x04, 0x00}}}, - {{{ -6, -21, 33}, 0, { 0, 0}, {0x08, 0x84, 0x18, 0x00}}}, - {{{ -7, 21, -27}, 0, { 0, 0}, {0x81, 0xff, 0x00, 0x00}}}, - {{{ -6, -32, -22}, 0, { 0, 0}, {0x81, 0xff, 0x00, 0x00}}}, - {{{ -6, -21, 33}, 0, { 0, 0}, {0x81, 0xff, 0x00, 0x00}}}, - {{{ -7, 20, 18}, 0, { 0, 0}, {0x81, 0xff, 0x00, 0x00}}}, -}; - -// 0x040147D0 - 0x04014840 -const Gfx mario_medium_poly_left_arm_shared_dl[] = { - gsSPVertex(mario_medium_poly_left_arm_shared_dl_vertex, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), - gsSP2Triangles( 4, 5, 1, 0x0, 6, 7, 5, 0x0), - gsSP2Triangles( 8, 2, 7, 0x0, 6, 8, 7, 0x0), - gsSP2Triangles( 9, 6, 5, 0x0, 10, 0, 2, 0x0), - gsSP2Triangles( 5, 2, 1, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(13, 14, 11, 0x0, 5, 7, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x04014840 - 0x04014860 -const Gfx mario_medium_poly_left_arm[] = { - gsSPLight(&mario_red_lights_group.l, 1), - gsSPLight(&mario_red_lights_group.a, 2), - gsSPDisplayList(mario_medium_poly_left_arm_shared_dl), - gsSPEndDisplayList(), -}; - -// 0x04014860 -static const Vtx mario_medium_poly_left_forearm_shared_dl_vertex[] = { - {{{ -9, -29, -18}, 0, { 0, 0}, {0x05, 0x84, 0x19, 0x00}}}, - {{{ 53, -26, -17}, 0, { 0, 0}, {0x59, 0xd0, 0xb5, 0x00}}}, - {{{ 53, -17, 24}, 0, { 0, 0}, {0x3d, 0xab, 0x47, 0x00}}}, - {{{ -9, -29, -18}, 0, { 0, 0}, {0x04, 0xf3, 0x82, 0x00}}}, - {{{ -9, 16, -24}, 0, { 0, 0}, {0x04, 0xf4, 0x82, 0x00}}}, - {{{ 53, 13, -21}, 0, { 0, 0}, {0x3b, 0x64, 0xce, 0x00}}}, - {{{ -9, 15, 15}, 0, { 0, 0}, {0x07, 0x75, 0x30, 0x00}}}, - {{{ 53, 13, 12}, 0, { 0, 0}, {0x52, 0x41, 0x47, 0x00}}}, - {{{ -9, -19, 28}, 0, { 0, 0}, {0x07, 0x2c, 0x76, 0x00}}}, - {{{ -9, 16, -24}, 0, { 0, 0}, {0x06, 0x7e, 0x02, 0x00}}}, - {{{ -9, -19, 28}, 0, { 0, 0}, {0x05, 0x84, 0x1a, 0x00}}}, - {{{ -9, 16, -24}, 0, { 0, 0}, {0x81, 0xff, 0x00, 0x00}}}, - {{{ -9, -29, -18}, 0, { 0, 0}, {0x81, 0xff, 0x00, 0x00}}}, - {{{ -9, -19, 28}, 0, { 0, 0}, {0x81, 0xff, 0x00, 0x00}}}, - {{{ -9, 15, 15}, 0, { 0, 0}, {0x81, 0xff, 0x00, 0x00}}}, -}; - -// 0x04014950 - 0x040149C0 -const Gfx mario_medium_poly_left_forearm_shared_dl[] = { - gsSPVertex(mario_medium_poly_left_forearm_shared_dl_vertex, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), - gsSP2Triangles( 4, 5, 1, 0x0, 6, 7, 5, 0x0), - gsSP2Triangles( 8, 2, 7, 0x0, 6, 8, 7, 0x0), - gsSP2Triangles( 9, 6, 5, 0x0, 10, 0, 2, 0x0), - gsSP2Triangles( 1, 7, 2, 0x0, 1, 5, 7, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 13, 14, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x040149C0 -static const Vtx mario_medium_poly_left_hand_closed_shared_dl_vertex_group1[] = { - {{{ 31, 10, 40}, 0, { 0, 0}, {0xd8, 0xed, 0x76, 0x00}}}, - {{{ 12, 1, 26}, 0, { 0, 0}, {0xf1, 0xf7, 0x7d, 0x00}}}, - {{{ 27, -32, -3}, 0, { 0, 0}, {0x06, 0x82, 0x0b, 0x00}}}, - {{{ 11, 2, -28}, 0, { 0, 0}, {0xca, 0xf6, 0x8e, 0x00}}}, - {{{ 44, -22, -46}, 0, { 0, 0}, {0xde, 0xb9, 0x9d, 0x00}}}, - {{{ 18, 37, -31}, 0, { 0, 0}, {0xc7, 0x28, 0x97, 0x00}}}, - {{{ -2, 36, -2}, 0, { 0, 0}, {0xb0, 0x61, 0x03, 0x00}}}, - {{{ -5, -5, 34}, 0, { 0, 0}, {0x2f, 0x13, 0x74, 0x00}}}, - {{{ -6, -5, -32}, 0, { 0, 0}, {0x1c, 0x0e, 0x86, 0x00}}}, - {{{ 81, 32, 40}, 0, { 0, 0}, {0x48, 0x1f, 0x63, 0x00}}}, - {{{ 55, 84, 9}, 0, { 0, 0}, {0x14, 0x74, 0x2c, 0x00}}}, - {{{ 102, -23, 6}, 0, { 0, 0}, {0x64, 0xc4, 0x31, 0x00}}}, - {{{ 95, 43, -12}, 0, { 0, 0}, {0x6e, 0x36, 0xe0, 0x00}}}, - {{{ 54, 58, -32}, 0, { 0, 0}, {0x02, 0x4e, 0x9d, 0x00}}}, - {{{ 84, -10, -41}, 0, { 0, 0}, {0x39, 0xe2, 0x93, 0x00}}}, - {{{ 53, -42, 9}, 0, { 0, 0}, {0x04, 0x83, 0x0f, 0x00}}}, -}; - -// 0x04014AC0 -static const Vtx mario_medium_poly_left_hand_closed_shared_dl_vertex_group2[] = { - {{{ 31, 10, 40}, 0, { 0, 0}, {0xd8, 0xed, 0x76, 0x00}}}, - {{{ 55, 84, 9}, 0, { 0, 0}, {0x14, 0x74, 0x2c, 0x00}}}, - {{{ 7, 62, 10}, 0, { 0, 0}, {0xa7, 0x5a, 0x00, 0x00}}}, - {{{ 27, -32, -3}, 0, { 0, 0}, {0x06, 0x82, 0x0b, 0x00}}}, - {{{ 14, -51, -2}, 0, { 0, 0}, {0x37, 0xd5, 0x97, 0x00}}}, - {{{ -6, -5, -32}, 0, { 0, 0}, {0x1c, 0x0e, 0x86, 0x00}}}, - {{{ -26, 40, -1}, 0, { 0, 0}, {0x05, 0x48, 0x98, 0x00}}}, - {{{ -2, 36, -2}, 0, { 0, 0}, {0xb0, 0x61, 0x03, 0x00}}}, - {{{ -26, 40, -1}, 0, { 0, 0}, {0x11, 0x50, 0x60, 0x00}}}, - {{{ -5, -5, 34}, 0, { 0, 0}, {0x2f, 0x13, 0x74, 0x00}}}, - {{{ 14, -51, -2}, 0, { 0, 0}, {0x49, 0xd5, 0x5e, 0x00}}}, - {{{ 18, 37, -31}, 0, { 0, 0}, {0xc7, 0x28, 0x97, 0x00}}}, - {{{ 44, -22, -46}, 0, { 0, 0}, {0xde, 0xb9, 0x9d, 0x00}}}, - {{{ 53, -42, 9}, 0, { 0, 0}, {0x04, 0x83, 0x0f, 0x00}}}, - {{{ 54, 58, -32}, 0, { 0, 0}, {0x02, 0x4e, 0x9d, 0x00}}}, -}; - -// 0x04014BB0 -static const Vtx mario_medium_poly_left_hand_closed_shared_dl_vertex_group3[] = { - {{{ 54, 58, -32}, 0, { 0, 0}, {0x02, 0x4e, 0x9d, 0x00}}}, - {{{ 95, 43, -12}, 0, { 0, 0}, {0x6e, 0x36, 0xe0, 0x00}}}, - {{{ 84, -10, -41}, 0, { 0, 0}, {0x39, 0xe2, 0x93, 0x00}}}, - {{{ 7, 62, 10}, 0, { 0, 0}, {0xa7, 0x5a, 0x00, 0x00}}}, - {{{ 55, 84, 9}, 0, { 0, 0}, {0x14, 0x74, 0x2c, 0x00}}}, - {{{ 53, -42, 9}, 0, { 0, 0}, {0x04, 0x83, 0x0f, 0x00}}}, - {{{ 102, -23, 6}, 0, { 0, 0}, {0x64, 0xc4, 0x31, 0x00}}}, - {{{ 18, 37, -31}, 0, { 0, 0}, {0xc7, 0x28, 0x97, 0x00}}}, - {{{ 44, -22, -46}, 0, { 0, 0}, {0xde, 0xb9, 0x9d, 0x00}}}, - {{{ 11, 2, -28}, 0, { 0, 0}, {0xca, 0xf6, 0x8e, 0x00}}}, - {{{ -5, -5, 34}, 0, { 0, 0}, {0x8c, 0xce, 0x01, 0x00}}}, - {{{ -6, -5, -32}, 0, { 0, 0}, {0x8c, 0xce, 0x01, 0x00}}}, - {{{ 14, -51, -2}, 0, { 0, 0}, {0x8c, 0xce, 0x01, 0x00}}}, - {{{ -26, 40, -1}, 0, { 0, 0}, {0x8c, 0xce, 0x01, 0x00}}}, -}; - -// 0x04014C90 - 0x04014DC0 -const Gfx mario_medium_poly_left_hand_closed_shared_dl[] = { - gsSPVertex(mario_medium_poly_left_hand_closed_shared_dl_vertex_group1, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), - gsSP2Triangles( 5, 3, 6, 0x0, 6, 1, 0, 0x0), - gsSP2Triangles( 2, 1, 7, 0x0, 7, 1, 6, 0x0), - gsSP2Triangles( 6, 3, 8, 0x0, 3, 2, 8, 0x0), - gsSP2Triangles( 0, 9, 10, 0x0, 11, 9, 0, 0x0), - gsSP2Triangles(10, 12, 13, 0x0, 14, 12, 11, 0x0), - gsSP2Triangles(11, 12, 9, 0x0, 9, 12, 10, 0x0), - gsSP1Triangle(15, 11, 0, 0x0), - gsSPVertex(mario_medium_poly_left_hand_closed_shared_dl_vertex_group2, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 9, 10, 3, 0x0, 7, 0, 2, 0x0), - gsSP2Triangles( 7, 2, 11, 0x0, 3, 12, 13, 0x0), - gsSP2Triangles( 3, 13, 0, 0x0, 11, 2, 14, 0x0), - gsSPVertex(mario_medium_poly_left_hand_closed_shared_dl_vertex_group3, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), - gsSP2Triangles( 5, 2, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 2, 8, 0x0, 7, 0, 2, 0x0), - gsSP2Triangles( 5, 8, 2, 0x0, 10, 11, 12, 0x0), - gsSP1Triangle(10, 13, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x04014DC0 - 0x04014DE0 -const Gfx mario_medium_poly_left_hand_closed[] = { - gsSPLight(&mario_white_lights_group.l, 1), - gsSPLight(&mario_white_lights_group.a, 2), - gsSPDisplayList(mario_medium_poly_left_hand_closed_shared_dl), - gsSPEndDisplayList(), -}; - -// 0x04014DE0 -static const Vtx mario_medium_poly_right_arm_shared_dl_vertex[] = { - {{{ 60, -28, 22}, 0, { 0, 0}, {0x3b, 0xc7, 0x60, 0x00}}}, - {{{ 60, -19, -19}, 0, { 0, 0}, {0x5a, 0xbc, 0xc7, 0x00}}}, - {{{ 60, 14, 24}, 0, { 0, 0}, {0x5b, 0x4f, 0x26, 0x00}}}, - {{{ -7, -31, 24}, 0, { 0, 0}, {0x04, 0x84, 0xe6, 0x00}}}, - {{{ -7, -20, -27}, 0, { 0, 0}, {0x04, 0x84, 0xe6, 0x00}}}, - {{{ -8, 21, -15}, 0, { 0, 0}, {0x11, 0x73, 0xce, 0x00}}}, - {{{ -8, 22, 27}, 0, { 0, 0}, {0x0e, 0x7e, 0xfd, 0x00}}}, - {{{ 60, 13, -9}, 0, { 0, 0}, {0x3c, 0x46, 0xaa, 0x00}}}, - {{{ -7, -20, -27}, 0, { 0, 0}, {0x0e, 0x23, 0x88, 0x00}}}, - {{{ -8, 22, 27}, 0, { 0, 0}, {0x03, 0xfa, 0x7e, 0x00}}}, - {{{ -7, -31, 24}, 0, { 0, 0}, {0x03, 0xfa, 0x7e, 0x00}}}, - {{{ -7, -20, -27}, 0, { 0, 0}, {0x81, 0xff, 0x00, 0x00}}}, - {{{ -7, -31, 24}, 0, { 0, 0}, {0x81, 0xff, 0x00, 0x00}}}, - {{{ -8, 22, 27}, 0, { 0, 0}, {0x81, 0xff, 0x00, 0x00}}}, - {{{ -8, 21, -15}, 0, { 0, 0}, {0x81, 0xff, 0x00, 0x00}}}, -}; - -// 0x04014ED0 - 0x04014F40 -const Gfx mario_medium_poly_right_arm_shared_dl[] = { - gsSPVertex(mario_medium_poly_right_arm_shared_dl_vertex, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), - gsSP2Triangles( 2, 5, 6, 0x0, 7, 8, 5, 0x0), - gsSP2Triangles( 7, 1, 8, 0x0, 2, 7, 5, 0x0), - gsSP2Triangles( 0, 2, 9, 0x0, 0, 9, 10, 0x0), - gsSP2Triangles( 1, 0, 3, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(13, 14, 11, 0x0, 1, 7, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x04014F40 - 0x04014F60 -const Gfx mario_medium_poly_right_arm[] = { - gsSPLight(&mario_red_lights_group.l, 1), - gsSPLight(&mario_red_lights_group.a, 2), - gsSPDisplayList(mario_medium_poly_right_arm_shared_dl), - gsSPEndDisplayList(), -}; - -// 0x04014F60 -static const Vtx mario_medium_poly_right_forearm_shared_dl_vertex[] = { - {{{ -5, -18, -24}, 0, { 0, 0}, {0x81, 0xfe, 0x03, 0x00}}}, - {{{ -3, -29, 21}, 0, { 0, 0}, {0x81, 0xfe, 0x03, 0x00}}}, - {{{ -4, 17, 26}, 0, { 0, 0}, {0x81, 0xfe, 0x03, 0x00}}}, - {{{ 52, 13, -10}, 0, { 0, 0}, {0x51, 0x40, 0xb7, 0x00}}}, - {{{ 53, 13, 22}, 0, { 0, 0}, {0x3d, 0x63, 0x31, 0x00}}}, - {{{ 53, -26, 19}, 0, { 0, 0}, {0x5b, 0xd0, 0x49, 0x00}}}, - {{{ 52, -17, -21}, 0, { 0, 0}, {0x3a, 0xac, 0xb6, 0x00}}}, - {{{ -3, -29, 21}, 0, { 0, 0}, {0x04, 0x85, 0xe4, 0x00}}}, - {{{ -5, -18, -24}, 0, { 0, 0}, {0x03, 0x85, 0xe3, 0x00}}}, - {{{ -5, 17, -12}, 0, { 0, 0}, {0x09, 0x75, 0xd1, 0x00}}}, - {{{ -4, 17, 26}, 0, { 0, 0}, {0x08, 0x7e, 0x00, 0x00}}}, - {{{ -5, -18, -24}, 0, { 0, 0}, {0x06, 0x2a, 0x89, 0x00}}}, - {{{ -4, 17, 26}, 0, { 0, 0}, {0x06, 0xf5, 0x7e, 0x00}}}, - {{{ -3, -29, 21}, 0, { 0, 0}, {0x06, 0xf4, 0x7e, 0x00}}}, - {{{ -5, 17, -12}, 0, { 0, 0}, {0x81, 0xfe, 0x03, 0x00}}}, -}; - -// 0x04015050 - 0x040150C0 -const Gfx mario_medium_poly_right_forearm_shared_dl[] = { - gsSPVertex(mario_medium_poly_right_forearm_shared_dl_vertex, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 4, 9, 10, 0x0, 3, 11, 9, 0x0), - gsSP2Triangles( 3, 6, 11, 0x0, 4, 3, 9, 0x0), - gsSP2Triangles( 5, 4, 12, 0x0, 5, 12, 13, 0x0), - gsSP2Triangles( 6, 5, 7, 0x0, 2, 14, 0, 0x0), - gsSPEndDisplayList(), -}; - -// 0x040150C0 -static const Vtx mario_medium_poly_right_hand_closed_dl_vertex_group1[] = { - {{{ -7, -4, 36}, 0, { 0, 0}, {0x8c, 0xcd, 0xfd, 0x00}}}, - {{{ -26, 40, 0}, 0, { 0, 0}, {0x8c, 0xcd, 0xfd, 0x00}}}, - {{{ -4, -7, -34}, 0, { 0, 0}, {0x8c, 0xcd, 0xfd, 0x00}}}, - {{{ 14, -51, 7}, 0, { 0, 0}, {0x8c, 0xcd, 0xfd, 0x00}}}, - {{{ 81, -8, 49}, 0, { 0, 0}, {0x36, 0xe6, 0x6f, 0x00}}}, - {{{ 42, -20, 54}, 0, { 0, 0}, {0xd9, 0xbb, 0x62, 0x00}}}, - {{{ 54, -42, -4}, 0, { 0, 0}, {0x04, 0x82, 0xf6, 0x00}}}, - {{{ 52, 59, 37}, 0, { 0, 0}, {0xff, 0x55, 0x5e, 0x00}}}, - {{{ 16, 38, 35}, 0, { 0, 0}, {0xc1, 0x2d, 0x63, 0x00}}}, - {{{ 10, 3, 33}, 0, { 0, 0}, {0xc3, 0xfa, 0x6e, 0x00}}}, - {{{ 102, -23, 0}, 0, { 0, 0}, {0x65, 0xc1, 0xd7, 0x00}}}, - {{{ 55, 84, -8}, 0, { 0, 0}, {0x15, 0x73, 0xd1, 0x00}}}, - {{{ 7, 62, -11}, 0, { 0, 0}, {0xa7, 0x5a, 0xf9, 0x00}}}, - {{{ 94, 43, 18}, 0, { 0, 0}, {0x6d, 0x38, 0x21, 0x00}}}, - {{{ 32, 8, -40}, 0, { 0, 0}, {0xda, 0xe8, 0x8a, 0x00}}}, - {{{ 26, -32, 8}, 0, { 0, 0}, {0x08, 0x82, 0xfa, 0x00}}}, -}; - -// 0x040151C0 -static const Vtx mario_medium_poly_right_hand_closed_dl_vertex_group2[] = { - {{{ 16, 38, 35}, 0, { 0, 0}, {0xc1, 0x2d, 0x63, 0x00}}}, - {{{ 7, 62, -11}, 0, { 0, 0}, {0xa7, 0x5a, 0xf9, 0x00}}}, - {{{ -3, 37, 3}, 0, { 0, 0}, {0xb0, 0x62, 0xf7, 0x00}}}, - {{{ 32, 8, -40}, 0, { 0, 0}, {0xda, 0xe8, 0x8a, 0x00}}}, - {{{ 26, -32, 8}, 0, { 0, 0}, {0x08, 0x82, 0xfa, 0x00}}}, - {{{ 14, -51, 7}, 0, { 0, 0}, {0x4f, 0xd0, 0xaa, 0x00}}}, - {{{ -4, -7, -34}, 0, { 0, 0}, {0x37, 0x10, 0x8f, 0x00}}}, - {{{ -26, 40, 0}, 0, { 0, 0}, {0x15, 0x51, 0xa1, 0x00}}}, - {{{ -26, 40, 0}, 0, { 0, 0}, {0x02, 0x4f, 0x62, 0x00}}}, - {{{ -7, -4, 36}, 0, { 0, 0}, {0x19, 0x13, 0x7a, 0x00}}}, - {{{ 14, -51, 7}, 0, { 0, 0}, {0x36, 0xd7, 0x6b, 0x00}}}, - {{{ 55, 84, -8}, 0, { 0, 0}, {0x15, 0x73, 0xd1, 0x00}}}, - {{{ 102, -23, 0}, 0, { 0, 0}, {0x65, 0xc1, 0xd7, 0x00}}}, - {{{ 54, -42, -4}, 0, { 0, 0}, {0x04, 0x82, 0xf6, 0x00}}}, - {{{ 94, 43, 18}, 0, { 0, 0}, {0x6d, 0x38, 0x21, 0x00}}}, - {{{ 83, 30, -39}, 0, { 0, 0}, {0x4e, 0x1c, 0xa1, 0x00}}}, -}; - -// 0x040152C0 -static const Vtx mario_medium_poly_right_hand_closed_dl_vertex_group3[] = { - {{{ 102, -23, 0}, 0, { 0, 0}, {0x65, 0xc1, 0xd7, 0x00}}}, - {{{ 94, 43, 18}, 0, { 0, 0}, {0x6d, 0x38, 0x21, 0x00}}}, - {{{ 81, -8, 49}, 0, { 0, 0}, {0x36, 0xe6, 0x6f, 0x00}}}, - {{{ 52, 59, 37}, 0, { 0, 0}, {0xff, 0x55, 0x5e, 0x00}}}, - {{{ 55, 84, -8}, 0, { 0, 0}, {0x15, 0x73, 0xd1, 0x00}}}, - {{{ 32, 8, -40}, 0, { 0, 0}, {0xda, 0xe8, 0x8a, 0x00}}}, - {{{ 83, 30, -39}, 0, { 0, 0}, {0x4e, 0x1c, 0xa1, 0x00}}}, - {{{ -7, -4, 36}, 0, { 0, 0}, {0x19, 0x13, 0x7a, 0x00}}}, - {{{ 26, -32, 8}, 0, { 0, 0}, {0x08, 0x82, 0xfa, 0x00}}}, - {{{ 10, 3, 33}, 0, { 0, 0}, {0xc3, 0xfa, 0x6e, 0x00}}}, - {{{ -3, 37, 3}, 0, { 0, 0}, {0xb0, 0x62, 0xf7, 0x00}}}, - {{{ 13, 0, -26}, 0, { 0, 0}, {0xf5, 0xf2, 0x83, 0x00}}}, - {{{ -4, -7, -34}, 0, { 0, 0}, {0x37, 0x10, 0x8f, 0x00}}}, - {{{ 16, 38, 35}, 0, { 0, 0}, {0xc1, 0x2d, 0x63, 0x00}}}, - {{{ 42, -20, 54}, 0, { 0, 0}, {0xd9, 0xbb, 0x62, 0x00}}}, -}; - -// 0x040153B0 - 0x040154E0 -const Gfx mario_medium_poly_right_hand_closed_dl[] = { - gsSPVertex(mario_medium_poly_right_hand_closed_dl_vertex_group1, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 8, 0x0), - gsSP2Triangles( 5, 4, 8, 0x0, 9, 5, 8, 0x0), - gsSP2Triangles(10, 4, 6, 0x0, 7, 11, 12, 0x0), - gsSP2Triangles( 4, 13, 7, 0x0, 7, 12, 8, 0x0), - gsSP2Triangles(14, 6, 15, 0x0, 6, 5, 15, 0x0), - gsSPVertex(mario_medium_poly_right_hand_closed_dl_vertex_group2, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 6, 7, 2, 0x0), - gsSP2Triangles( 2, 8, 9, 0x0, 9, 10, 4, 0x0), - gsSP2Triangles( 1, 11, 3, 0x0, 3, 12, 13, 0x0), - gsSP2Triangles(11, 14, 15, 0x0, 15, 14, 12, 0x0), - gsSPVertex(mario_medium_poly_right_hand_closed_dl_vertex_group3, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 4, 0x0), - gsSP2Triangles( 5, 6, 0, 0x0, 4, 6, 5, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 7, 9, 10, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 8, 0x0), - gsSP2Triangles( 5, 11, 10, 0x0, 10, 9, 13, 0x0), - gsSP2Triangles(14, 9, 8, 0x0, 8, 11, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x040154E0 - 0x04015500 -const Gfx mario_medium_poly_right_hand_closed[] = { - gsSPLight(&mario_white_lights_group.l, 1), - gsSPLight(&mario_white_lights_group.a, 2), - gsSPDisplayList(mario_medium_poly_right_hand_closed_dl), - gsSPEndDisplayList(), -}; - -// 0x04015500 - 0x04015530 -const Gfx mario_metal_medium_poly_right_hand_closed[] = { - gsSPDisplayList(mario_medium_poly_right_hand_closed_dl), - gsDPPipeSync(), - gsSPClearGeometryMode(G_TEXTURE_GEN), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPTexture(0x0F80, 0x07C0, 0, G_TX_RENDERTILE, G_OFF), - gsSPEndDisplayList(), -}; - -// 0x04015530 -static const Vtx mario_medium_poly_left_thigh_dl_vertex[] = { - {{{ 18, -12, 58}, 0, { 0, 0}, {0x13, 0xdd, 0x78, 0x00}}}, - {{{ 22, -52, 8}, 0, { 0, 0}, {0x1c, 0x85, 0x01, 0x00}}}, - {{{ 99, -35, 8}, 0, { 0, 0}, {0x3e, 0x92, 0x01, 0x00}}}, - {{{ 14, 51, 38}, 0, { 0, 0}, {0x08, 0x75, 0x30, 0x00}}}, - {{{ 92, 47, 33}, 0, { 0, 0}, {0x36, 0x4b, 0x56, 0x00}}}, - {{{ 14, 50, -23}, 0, { 0, 0}, {0x0a, 0x65, 0xb5, 0x00}}}, - {{{ 92, 47, -16}, 0, { 0, 0}, {0x47, 0x55, 0xc5, 0x00}}}, - {{{ 19, -13, -42}, 0, { 0, 0}, {0x15, 0xdb, 0x89, 0x00}}}, - {{{ 96, -3, -31}, 0, { 0, 0}, {0x68, 0xf1, 0xba, 0x00}}}, - {{{ 96, -3, 48}, 0, { 0, 0}, {0x71, 0xf8, 0x38, 0x00}}}, - {{{ 19, -13, -42}, 0, { 0, 0}, {0x82, 0xf7, 0xff, 0x00}}}, - {{{ 22, -52, 8}, 0, { 0, 0}, {0x82, 0xf7, 0xff, 0x00}}}, - {{{ 18, -12, 58}, 0, { 0, 0}, {0x82, 0xf7, 0xff, 0x00}}}, - {{{ 14, 51, 38}, 0, { 0, 0}, {0x82, 0xf7, 0xff, 0x00}}}, - {{{ 14, 50, -23}, 0, { 0, 0}, {0x82, 0xf7, 0xff, 0x00}}}, -}; - -// 0x04015620 - 0x040156B0 -const Gfx mario_medium_poly_left_thigh_dl[] = { - gsSPVertex(mario_medium_poly_left_thigh_dl_vertex, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), - gsSP2Triangles( 5, 3, 6, 0x0, 7, 5, 6, 0x0), - gsSP2Triangles( 1, 7, 2, 0x0, 7, 8, 2, 0x0), - gsSP2Triangles( 6, 8, 7, 0x0, 3, 4, 6, 0x0), - gsSP2Triangles( 0, 9, 4, 0x0, 2, 9, 0, 0x0), - gsSP2Triangles( 9, 2, 8, 0x0, 10, 11, 12, 0x0), - gsSP2Triangles(12, 13, 10, 0x0, 13, 14, 10, 0x0), - gsSP2Triangles( 8, 6, 9, 0x0, 6, 4, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x040156B0 - 0x040156E0 -const Gfx mario_medium_poly_left_thigh[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), - gsSPLight(&mario_blue_lights_group.l, 1), - gsSPLight(&mario_blue_lights_group.a, 2), - gsSPDisplayList(mario_medium_poly_left_thigh_dl), - gsSPEndDisplayList(), -}; - -// 0x040156E0 - 0x04015758 -const Gfx mario_metal_medium_poly_left_thigh[] = { - gsDPPipeSync(), - gsSPSetGeometryMode(G_TEXTURE_GEN), - gsDPSetCombineMode(G_CC_DECALFADE, G_CC_DECALFADE), - gsDPLoadTextureBlock(mario_texture_metal, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_WRAP | G_TX_NOMIRROR, 6, 5, G_TX_NOLOD, G_TX_NOLOD), - gsSPTexture(0x0F80, 0x07C0, 0, G_TX_RENDERTILE, G_ON), - gsSPLight(&mario_white_lights_group.l, 1), - gsSPLight(&mario_white_lights_group.a, 2), - gsSPDisplayList(mario_medium_poly_left_thigh_dl), - gsSPEndDisplayList(), -}; - -// 0x04015758 -static const Vtx mario_medium_poly_left_leg_shared_dl_vertex[] = { - {{{ 5, -35, 9}, 0, { 0, 0}, {0xca, 0x8e, 0x00, 0x00}}}, - {{{ 65, -44, 10}, 0, { 0, 0}, {0xee, 0x83, 0x01, 0x00}}}, - {{{ 66, -9, 54}, 0, { 0, 0}, {0xf2, 0xdc, 0x78, 0x00}}}, - {{{ 9, 46, 33}, 0, { 0, 0}, {0xd5, 0x61, 0x45, 0x00}}}, - {{{ 69, 47, 37}, 0, { 0, 0}, {0xf9, 0x66, 0x4b, 0x00}}}, - {{{ 70, 47, -18}, 0, { 0, 0}, {0xfb, 0x74, 0xcf, 0x00}}}, - {{{ 10, 46, -16}, 0, { 0, 0}, {0xaf, 0x40, 0xb7, 0x00}}}, - {{{ 67, -9, -36}, 0, { 0, 0}, {0xf4, 0xda, 0x88, 0x00}}}, - {{{ 7, -4, -31}, 0, { 0, 0}, {0x9b, 0xee, 0xb6, 0x00}}}, - {{{ 7, -4, 49}, 0, { 0, 0}, {0x8f, 0xf5, 0x37, 0x00}}}, - {{{ 66, -9, 54}, 0, { 0, 0}, {0x7e, 0xfa, 0x01, 0x00}}}, - {{{ 65, -44, 10}, 0, { 0, 0}, {0x7e, 0xfa, 0x01, 0x00}}}, - {{{ 67, -9, -36}, 0, { 0, 0}, {0x7e, 0xfa, 0x01, 0x00}}}, - {{{ 70, 47, -18}, 0, { 0, 0}, {0x7e, 0xfa, 0x01, 0x00}}}, - {{{ 69, 47, 37}, 0, { 0, 0}, {0x7e, 0xfa, 0x01, 0x00}}}, -}; - -// 0x04015848 - 0x040158D8 -const Gfx mario_medium_poly_left_leg_shared_dl[] = { - gsSPVertex(mario_medium_poly_left_leg_shared_dl_vertex, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), - gsSP2Triangles( 3, 4, 5, 0x0, 6, 5, 7, 0x0), - gsSP2Triangles( 0, 7, 1, 0x0, 0, 8, 7, 0x0), - gsSP2Triangles( 7, 8, 6, 0x0, 5, 6, 3, 0x0), - gsSP2Triangles( 3, 9, 2, 0x0, 2, 9, 0, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 8, 0, 9, 0x0), - gsSP2Triangles( 9, 6, 8, 0x0, 9, 3, 6, 0x0), - gsSP2Triangles(12, 13, 10, 0x0, 13, 14, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x040158D8 -static const Vtx mario_medium_poly_left_foot_shared_dl_vertex_group1[] = { - {{{ 108, 10, 36}, 0, { 0, 0}, {0x2b, 0x77, 0xff, 0x00}}}, - {{{ 108, 9, -20}, 0, { 0, 0}, {0x2b, 0x77, 0xff, 0x00}}}, - {{{ 75, 21, -41}, 0, { 0, 0}, {0x2b, 0x77, 0xff, 0x00}}}, - {{{ 76, 22, 61}, 0, { 0, 0}, {0x2b, 0x77, 0xff, 0x00}}}, - {{{ -14, 55, -27}, 0, { 0, 0}, {0x2b, 0x77, 0xff, 0x00}}}, - {{{ -13, 55, 49}, 0, { 0, 0}, {0x2b, 0x77, 0xff, 0x00}}}, - {{{ -41, 65, 9}, 0, { 0, 0}, {0x2b, 0x77, 0xff, 0x00}}}, - {{{ 41, -18, 54}, 0, { 0, 0}, {0x04, 0xb4, 0x65, 0x00}}}, - {{{ 76, 22, 61}, 0, { 0, 0}, {0x12, 0xdd, 0x78, 0x00}}}, - {{{ -13, 55, 49}, 0, { 0, 0}, {0xce, 0x07, 0x74, 0x00}}}, - {{{ 42, -11, -33}, 0, { 0, 0}, {0xff, 0xb8, 0x98, 0x00}}}, - {{{ -37, 12, -16}, 0, { 0, 0}, {0xa1, 0xcf, 0xbd, 0x00}}}, - {{{ -14, 55, -27}, 0, { 0, 0}, {0xcc, 0x02, 0x8d, 0x00}}}, - {{{ -36, 13, 39}, 0, { 0, 0}, {0xa0, 0xd0, 0x42, 0x00}}}, - {{{ 75, 21, -41}, 0, { 0, 0}, {0x09, 0xda, 0x88, 0x00}}}, - {{{ 108, 9, -20}, 0, { 0, 0}, {0x44, 0xad, 0xbe, 0x00}}}, -}; - -// 0x040159D8 -static const Vtx mario_medium_poly_left_foot_shared_dl_vertex_group2[] = { - {{{ 78, -30, 7}, 0, { 0, 0}, {0x34, 0x8d, 0xfb, 0x00}}}, - {{{ 108, 9, -20}, 0, { 0, 0}, {0x44, 0xad, 0xbe, 0x00}}}, - {{{ 108, 10, 36}, 0, { 0, 0}, {0x4c, 0xaf, 0x3c, 0x00}}}, - {{{ 42, -11, -33}, 0, { 0, 0}, {0xff, 0xb8, 0x98, 0x00}}}, - {{{ 76, 22, 61}, 0, { 0, 0}, {0x12, 0xdd, 0x78, 0x00}}}, - {{{ 41, -18, 54}, 0, { 0, 0}, {0x04, 0xb4, 0x65, 0x00}}}, - {{{ -36, 13, 39}, 0, { 0, 0}, {0xa0, 0xd0, 0x42, 0x00}}}, - {{{ -13, 55, 49}, 0, { 0, 0}, {0xce, 0x07, 0x74, 0x00}}}, - {{{ -41, 65, 9}, 0, { 0, 0}, {0x83, 0x15, 0x00, 0x00}}}, - {{{ -14, 55, -27}, 0, { 0, 0}, {0xcc, 0x02, 0x8d, 0x00}}}, - {{{ -37, 12, -16}, 0, { 0, 0}, {0xa1, 0xcf, 0xbd, 0x00}}}, - {{{ 25, -34, 11}, 0, { 0, 0}, {0xdd, 0x87, 0xfb, 0x00}}}, -}; - -// 0x04015A98 - 0x04015B60 -const Gfx mario_medium_poly_left_foot_shared_dl[] = { - gsSPVertex(mario_medium_poly_left_foot_shared_dl_vertex_group1, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 3, 2, 4, 0x0, 5, 3, 4, 0x0), - gsSP2Triangles( 6, 5, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 7, 9, 0x0), - gsSP2Triangles(10, 12, 14, 0x0, 10, 14, 15, 0x0), - gsSPVertex(mario_medium_poly_left_foot_shared_dl_vertex_group2, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), - gsSP2Triangles( 2, 4, 5, 0x0, 5, 0, 2, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles(11, 3, 0, 0x0, 10, 3, 11, 0x0), - gsSP2Triangles( 0, 5, 11, 0x0, 11, 5, 6, 0x0), - gsSP2Triangles(11, 6, 10, 0x0, 6, 8, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x04015B60 - 0x04015B80 -const Gfx mario_medium_poly_left_foot[] = { - gsSPLight(&mario_brown1_lights_group.l, 1), - gsSPLight(&mario_brown1_lights_group.a, 2), - gsSPDisplayList(mario_medium_poly_left_foot_shared_dl), - gsSPEndDisplayList(), -}; - -// 0x04015B80 -static const Vtx mario_medium_poly_right_thigh_shared_dl_vertex[] = { - {{{ 18, -11, -58}, 0, { 0, 0}, {0x82, 0xf5, 0x02, 0x00}}}, - {{{ 23, -52, -9}, 0, { 0, 0}, {0x82, 0xf5, 0x02, 0x00}}}, - {{{ 20, -14, 41}, 0, { 0, 0}, {0x82, 0xf5, 0x02, 0x00}}}, - {{{ 97, -3, 30}, 0, { 0, 0}, {0x69, 0xf1, 0x45, 0x00}}}, - {{{ 99, -33, -10}, 0, { 0, 0}, {0x40, 0x93, 0xfc, 0x00}}}, - {{{ 95, -1, -49}, 0, { 0, 0}, {0x71, 0xfb, 0xc7, 0x00}}}, - {{{ 18, -11, -58}, 0, { 0, 0}, {0x12, 0xe0, 0x87, 0x00}}}, - {{{ 91, 49, -33}, 0, { 0, 0}, {0x34, 0x4e, 0xab, 0x00}}}, - {{{ 92, 48, 16}, 0, { 0, 0}, {0x47, 0x55, 0x3d, 0x00}}}, - {{{ 13, 52, -37}, 0, { 0, 0}, {0x06, 0x76, 0xd3, 0x00}}}, - {{{ 20, -14, 41}, 0, { 0, 0}, {0x16, 0xd9, 0x76, 0x00}}}, - {{{ 23, -52, -9}, 0, { 0, 0}, {0x1d, 0x85, 0xfd, 0x00}}}, - {{{ 14, 50, 24}, 0, { 0, 0}, {0x0a, 0x63, 0x4d, 0x00}}}, - {{{ 13, 52, -37}, 0, { 0, 0}, {0x82, 0xf5, 0x02, 0x00}}}, - {{{ 14, 50, 24}, 0, { 0, 0}, {0x82, 0xf5, 0x02, 0x00}}}, -}; - -// 0x04015C70 - 0x04015D00 -const Gfx mario_medium_poly_right_thigh_shared_dl[] = { - gsSPVertex(mario_medium_poly_right_thigh_shared_dl_vertex, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 5, 4, 0x0, 7, 5, 6, 0x0), - gsSP2Triangles( 8, 7, 9, 0x0, 10, 3, 8, 0x0), - gsSP2Triangles( 4, 3, 10, 0x0, 4, 10, 11, 0x0), - gsSP2Triangles( 8, 12, 10, 0x0, 8, 9, 12, 0x0), - gsSP2Triangles( 7, 6, 9, 0x0, 4, 11, 6, 0x0), - gsSP2Triangles( 5, 8, 3, 0x0, 5, 7, 8, 0x0), - gsSP2Triangles( 2, 13, 0, 0x0, 2, 14, 13, 0x0), - gsSPEndDisplayList(), -}; - -// 0x04015D00 - 0x04015D20 -const Gfx mario_medium_poly_right_thigh[] = { - gsSPLight(&mario_blue_lights_group.l, 1), - gsSPLight(&mario_blue_lights_group.a, 2), - gsSPDisplayList(mario_medium_poly_right_thigh_shared_dl), - gsSPEndDisplayList(), -}; - -// 0x04015D20 -static const Vtx mario_medium_poly_right_leg_shared_dl_vertex[] = { - {{{ 6, -1, -50}, 0, { 0, 0}, {0x8e, 0xf7, 0xca, 0x00}}}, - {{{ 5, -34, -11}, 0, { 0, 0}, {0xc9, 0x8e, 0xfe, 0x00}}}, - {{{ 7, -4, 30}, 0, { 0, 0}, {0x9b, 0xed, 0x4a, 0x00}}}, - {{{ 67, -9, 34}, 0, { 0, 0}, {0x7e, 0xf9, 0xfe, 0x00}}}, - {{{ 64, -43, -12}, 0, { 0, 0}, {0x7e, 0xf9, 0xfe, 0x00}}}, - {{{ 66, -7, -56}, 0, { 0, 0}, {0x7e, 0xf9, 0xfe, 0x00}}}, - {{{ 66, -7, -56}, 0, { 0, 0}, {0xf1, 0xde, 0x87, 0x00}}}, - {{{ 10, 48, -33}, 0, { 0, 0}, {0xd6, 0x63, 0xbe, 0x00}}}, - {{{ 10, 46, 16}, 0, { 0, 0}, {0xb1, 0x3f, 0x4b, 0x00}}}, - {{{ 71, 47, 18}, 0, { 0, 0}, {0xfd, 0x73, 0x33, 0x00}}}, - {{{ 67, -9, 34}, 0, { 0, 0}, {0xf4, 0xd8, 0x77, 0x00}}}, - {{{ 64, -43, -12}, 0, { 0, 0}, {0xec, 0x83, 0xfd, 0x00}}}, - {{{ 70, 49, -37}, 0, { 0, 0}, {0xfa, 0x67, 0xb8, 0x00}}}, - {{{ 71, 47, 18}, 0, { 0, 0}, {0x7e, 0xf9, 0xfe, 0x00}}}, - {{{ 70, 49, -37}, 0, { 0, 0}, {0x7e, 0xf9, 0xfe, 0x00}}}, -}; - -// 0x04015E10 - 0x04015EA0 -const Gfx mario_medium_poly_right_leg_shared_dl[] = { - gsSPVertex(mario_medium_poly_right_leg_shared_dl_vertex, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 1, 0, 6, 0x0, 6, 0, 7, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 8, 2, 10, 0x0), - gsSP2Triangles(10, 2, 1, 0x0, 11, 10, 1, 0x0), - gsSP2Triangles(10, 9, 8, 0x0, 9, 12, 7, 0x0), - gsSP2Triangles(12, 6, 7, 0x0, 6, 11, 1, 0x0), - gsSP2Triangles( 5, 13, 3, 0x0, 5, 14, 13, 0x0), - gsSP2Triangles( 2, 8, 0, 0x0, 8, 7, 0, 0x0), - gsSPEndDisplayList(), -}; - -// 0x04015EA0 -static const Vtx mario_medium_poly_right_foot_dl_vertex_group1[] = { - {{{ -38, 12, 14}, 0, { 0, 0}, {0xa1, 0xcf, 0x43, 0x00}}}, - {{{ -43, 65, -12}, 0, { 0, 0}, {0x83, 0x13, 0xff, 0x00}}}, - {{{ -36, 12, -41}, 0, { 0, 0}, {0xa1, 0xce, 0xbe, 0x00}}}, - {{{ 25, -34, -11}, 0, { 0, 0}, {0xdf, 0x86, 0x07, 0x00}}}, - {{{ 41, -18, -55}, 0, { 0, 0}, {0x07, 0xb3, 0x9c, 0x00}}}, - {{{ 79, -29, -7}, 0, { 0, 0}, {0x36, 0x8e, 0x08, 0x00}}}, - {{{ 42, -10, 32}, 0, { 0, 0}, {0xff, 0xba, 0x69, 0x00}}}, - {{{ -15, 55, 24}, 0, { 0, 0}, {0xcb, 0x04, 0x73, 0x00}}}, - {{{ -14, 54, -51}, 0, { 0, 0}, {0xcf, 0x04, 0x8c, 0x00}}}, - {{{ 108, 11, -36}, 0, { 0, 0}, {0x4e, 0xb0, 0xc6, 0x00}}}, - {{{ 76, 23, -62}, 0, { 0, 0}, {0x14, 0xdb, 0x89, 0x00}}}, - {{{ 107, 12, 20}, 0, { 0, 0}, {0x45, 0xaf, 0x44, 0x00}}}, - {{{ 74, 24, 40}, 0, { 0, 0}, {0x08, 0xdc, 0x79, 0x00}}}, - {{{ -15, 55, 24}, 0, { 0, 0}, {0x29, 0x77, 0x00, 0x00}}}, - {{{ -14, 54, -51}, 0, { 0, 0}, {0x29, 0x77, 0x00, 0x00}}}, - {{{ -43, 65, -12}, 0, { 0, 0}, {0x29, 0x77, 0x00, 0x00}}}, -}; - -// 0x04015FA0 -static const Vtx mario_medium_poly_right_foot_dl_vertex_group2[] = { - {{{ -15, 55, 24}, 0, { 0, 0}, {0x29, 0x77, 0x00, 0x00}}}, - {{{ 76, 23, -62}, 0, { 0, 0}, {0x29, 0x77, 0x00, 0x00}}}, - {{{ -14, 54, -51}, 0, { 0, 0}, {0x29, 0x77, 0x00, 0x00}}}, - {{{ 74, 24, 40}, 0, { 0, 0}, {0x29, 0x77, 0x00, 0x00}}}, - {{{ 108, 11, -36}, 0, { 0, 0}, {0x29, 0x77, 0x00, 0x00}}}, - {{{ 107, 12, 20}, 0, { 0, 0}, {0x29, 0x77, 0x00, 0x00}}}, -}; - -// 0x04016000 - 0x040160C8 -const Gfx mario_medium_poly_right_foot_dl[] = { - gsSPVertex(mario_medium_poly_right_foot_dl_vertex_group1, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 2, 4, 3, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 0, 0x0, 5, 6, 3, 0x0), - gsSP2Triangles( 0, 7, 1, 0x0, 1, 8, 2, 0x0), - gsSP2Triangles( 9, 5, 4, 0x0, 4, 10, 9, 0x0), - gsSP2Triangles( 6, 5, 11, 0x0, 9, 11, 5, 0x0), - gsSP2Triangles(11, 12, 6, 0x0, 12, 7, 6, 0x0), - gsSP2Triangles( 8, 4, 2, 0x0, 7, 0, 6, 0x0), - gsSP2Triangles( 8, 10, 4, 0x0, 13, 14, 15, 0x0), - gsSPVertex(mario_medium_poly_right_foot_dl_vertex_group2, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 3, 4, 1, 0x0, 3, 5, 4, 0x0), - gsSPEndDisplayList(), -}; - -// 0x040160C8 - 0x04016108 -const Gfx mario_medium_poly_right_foot[] = { - gsSPLight(&mario_brown1_lights_group.l, 1), - gsSPLight(&mario_brown1_lights_group.a, 2), - gsSPDisplayList(mario_medium_poly_right_foot_dl), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsDPSetEnvColor(255, 255, 255, 255), - gsDPSetAlphaCompare(G_AC_NONE), - gsSPEndDisplayList(), -}; - -// 0x04016108 - 0x04016148 -const Gfx mario_metal_medium_poly_right_foot[] = { - gsSPDisplayList(mario_medium_poly_right_foot_dl), - gsDPPipeSync(), - gsSPClearGeometryMode(G_TEXTURE_GEN), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPTexture(0x0F80, 0x07C0, 0, G_TX_RENDERTILE, G_OFF), - gsDPSetEnvColor(255, 255, 255, 255), - gsDPSetAlphaCompare(G_AC_NONE), - gsSPEndDisplayList(), -}; - -// 0x04016148 -static const Vtx mario_seg4_vertex_04016148[] = { - {{{ 75, 24, -60}, 0, { -74, -930}, {0x60, 0x27, 0xb8, 0xff}}}, - {{{ 36, 47, -76}, 0, { -174, 168}, {0x2e, 0x36, 0x98, 0xff}}}, - {{{ 44, 78, -35}, 0, { 988, 92}, {0x45, 0x65, 0xe2, 0xff}}}, - {{{ -26, 49, -87}, 0, { -538, 1590}, {0xc4, 0x29, 0x99, 0xff}}}, - {{{ 1, 87, -53}, 0, { 638, 1164}, {0x0e, 0x74, 0xd1, 0xff}}}, - {{{ 1, 87, 54}, 0, { 2522, 702}, {0x11, 0x74, 0x2f, 0xff}}}, - {{{ 1, 87, 54}, 0, { 272, 1122}, {0x11, 0x74, 0x2f, 0xff}}}, - {{{ 44, 78, 37}, 0, { -92, 108}, {0x47, 0x5f, 0x2a, 0xff}}}, - {{{ 44, 78, -35}, 0, { -1398, -128}, {0x45, 0x65, 0xe2, 0xff}}}, - {{{ -26, 49, 88}, 0, { 1514, 1490}, {0xc4, 0x29, 0x67, 0xff}}}, - {{{ 36, 47, 77}, 0, { 1110, 130}, {0x2f, 0x37, 0x68, 0xff}}}, - {{{ 75, 24, 60}, 0, { 968, -926}, {0x62, 0x27, 0x46, 0xff}}}, -}; - -// 0x04016208 -static const Vtx mario_seg4_vertex_04016208[] = { - {{{ 82, 37, 28}, 0, { 0, 0}, {0x71, 0x36, 0x0e, 0xff}}}, - {{{ 82, 37, -28}, 0, { 0, 0}, {0x71, 0x35, 0xea, 0xff}}}, - {{{ 44, 78, -35}, 0, { 0, 0}, {0x45, 0x65, 0xe2, 0xff}}}, - {{{ 44, 78, 37}, 0, { 0, 0}, {0x47, 0x5f, 0x2a, 0xff}}}, - {{{ 95, -39, -25}, 0, { 0, 0}, {0x79, 0xe6, 0xe8, 0xff}}}, - {{{ 95, -39, 25}, 0, { 0, 0}, {0x75, 0xdb, 0x1d, 0xff}}}, - {{{ 54, -68, 0}, 0, { 0, 0}, {0x2d, 0x8a, 0x00, 0xff}}}, - {{{ 56, -4, 79}, 0, { 0, 0}, {0x39, 0x04, 0x71, 0xff}}}, - {{{ 75, 24, 60}, 0, { 0, 0}, {0x62, 0x27, 0x46, 0xff}}}, - {{{ 36, 47, 77}, 0, { 0, 0}, {0x2f, 0x37, 0x68, 0xff}}}, - {{{ 9, 0, 94}, 0, { 0, 0}, {0x0e, 0x03, 0x7e, 0xff}}}, - {{{ 22, -41, 87}, 0, { 0, 0}, {0x1f, 0xc9, 0x6d, 0xff}}}, - {{{ 83, -29, 58}, 0, { 0, 0}, {0x54, 0xc8, 0x4c, 0xff}}}, - {{{ 83, -29, -58}, 0, { 0, 0}, {0x52, 0xc9, 0xb2, 0xff}}}, - {{{ 40, -66, -47}, 0, { 0, 0}, {0x1d, 0x91, 0xcb, 0xff}}}, - {{{ 22, -41, -86}, 0, { 0, 0}, {0x1e, 0xca, 0x92, 0xff}}}, -}; - -// 0x04016308 -static const Vtx mario_seg4_vertex_04016308[] = { - {{{ 36, 47, -76}, 0, { 0, 0}, {0x2e, 0x36, 0x98, 0xff}}}, - {{{ 75, 24, -60}, 0, { 0, 0}, {0x60, 0x27, 0xb8, 0xff}}}, - {{{ 56, -4, -77}, 0, { 0, 0}, {0x38, 0x04, 0x8f, 0xff}}}, - {{{ 9, 0, -93}, 0, { 0, 0}, {0x0e, 0x03, 0x82, 0xff}}}, - {{{ 83, -29, -58}, 0, { 0, 0}, {0x52, 0xc9, 0xb2, 0xff}}}, - {{{ 22, -41, -86}, 0, { 0, 0}, {0x1e, 0xca, 0x92, 0xff}}}, - {{{ 22, -41, 87}, 0, { 0, 0}, {0x1f, 0xc9, 0x6d, 0xff}}}, - {{{ 40, -66, 48}, 0, { 0, 0}, {0x1d, 0x91, 0x35, 0xff}}}, - {{{ 83, -29, 58}, 0, { 0, 0}, {0x54, 0xc8, 0x4c, 0xff}}}, -}; - -// 0x04016398 -static const Vtx mario_seg4_vertex_04016398[] = { - {{{ 83, -29, -58}, 0, { 0, 0}, {0x52, 0xc9, 0xb2, 0xff}}}, - {{{ 95, -39, -25}, 0, { 0, 0}, {0x79, 0xe6, 0xe8, 0xff}}}, - {{{ 54, -68, 0}, 0, { 0, 0}, {0x2d, 0x8a, 0x00, 0xff}}}, - {{{ 75, 24, -60}, 0, { 0, 0}, {0x60, 0x27, 0xb8, 0xff}}}, - {{{ 82, 37, -28}, 0, { 0, 0}, {0x71, 0x35, 0xea, 0xff}}}, - {{{ 40, -66, -47}, 0, { 0, 0}, {0x1d, 0x91, 0xcb, 0xff}}}, - {{{ 44, 78, -35}, 0, { 0, 0}, {0x45, 0x65, 0xe2, 0xff}}}, - {{{ 75, 24, 60}, 0, { 0, 0}, {0x62, 0x27, 0x46, 0xff}}}, - {{{ 82, 37, 28}, 0, { 0, 0}, {0x71, 0x36, 0x0e, 0xff}}}, - {{{ 44, 78, 37}, 0, { 0, 0}, {0x47, 0x5f, 0x2a, 0xff}}}, - {{{ 83, -29, 58}, 0, { 0, 0}, {0x54, 0xc8, 0x4c, 0xff}}}, - {{{ 95, -39, 25}, 0, { 0, 0}, {0x75, 0xdb, 0x1d, 0xff}}}, - {{{ 40, -66, 48}, 0, { 0, 0}, {0x1d, 0x91, 0x35, 0xff}}}, - {{{ 1, 87, -53}, 0, { 0, 0}, {0x0e, 0x74, 0xd1, 0xff}}}, - {{{ -30, 88, 42}, 0, { 0, 0}, {0xd3, 0x72, 0x1f, 0xff}}}, - {{{ 1, 87, 54}, 0, { 0, 0}, {0x11, 0x74, 0x2f, 0xff}}}, -}; - -// 0x04016498 -static const Vtx mario_seg4_vertex_04016498[] = { - {{{ 1, 87, -53}, 0, { 0, 0}, {0x0e, 0x74, 0xd1, 0xff}}}, - {{{ -30, 88, -41}, 0, { 0, 0}, {0xc7, 0x6a, 0xda, 0xff}}}, - {{{ -30, 88, 42}, 0, { 0, 0}, {0xd3, 0x72, 0x1f, 0xff}}}, - {{{ -26, 49, -87}, 0, { 0, 0}, {0xc4, 0x29, 0x99, 0xff}}}, - {{{ -71, 56, 0}, 0, { 0, 0}, {0x89, 0x2b, 0x00, 0xff}}}, - {{{ -26, 49, 88}, 0, { 0, 0}, {0xc4, 0x29, 0x67, 0xff}}}, - {{{ 1, 87, 54}, 0, { 0, 0}, {0x11, 0x74, 0x2f, 0xff}}}, - {{{ -59, -44, 0}, 0, { 0, 0}, {0x88, 0xd8, 0x00, 0xff}}}, - {{{ -26, -72, -38}, 0, { 0, 0}, {0xda, 0x8b, 0xe5, 0xff}}}, - {{{ -26, -72, 39}, 0, { 0, 0}, {0xda, 0x8b, 0x1b, 0xff}}}, - {{{ -26, -41, 85}, 0, { 0, 0}, {0xcc, 0xc2, 0x61, 0xff}}}, - {{{ -26, -41, -84}, 0, { 0, 0}, {0xcc, 0xc2, 0x9f, 0xff}}}, - {{{ 40, -66, 48}, 0, { 0, 0}, {0x1d, 0x91, 0x35, 0xff}}}, - {{{ 22, -41, 87}, 0, { 0, 0}, {0x1f, 0xc9, 0x6d, 0xff}}}, - {{{ 9, 0, 94}, 0, { 0, 0}, {0x0e, 0x03, 0x7e, 0xff}}}, - {{{ 54, -68, 0}, 0, { 0, 0}, {0x2d, 0x8a, 0x00, 0xff}}}, -}; - -// 0x04016598 -static const Vtx mario_seg4_vertex_04016598[] = { - {{{ -26, 49, 88}, 0, { 0, 0}, {0xc4, 0x29, 0x67, 0xff}}}, - {{{ 9, 0, 94}, 0, { 0, 0}, {0x0e, 0x03, 0x7e, 0xff}}}, - {{{ 36, 47, 77}, 0, { 0, 0}, {0x2f, 0x37, 0x68, 0xff}}}, - {{{ 9, 0, -93}, 0, { 0, 0}, {0x0e, 0x03, 0x82, 0xff}}}, - {{{ -26, 49, -87}, 0, { 0, 0}, {0xc4, 0x29, 0x99, 0xff}}}, - {{{ 36, 47, -76}, 0, { 0, 0}, {0x2e, 0x36, 0x98, 0xff}}}, - {{{ -26, -41, -84}, 0, { 0, 0}, {0xcc, 0xc2, 0x9f, 0xff}}}, - {{{ 22, -41, -86}, 0, { 0, 0}, {0x1e, 0xca, 0x92, 0xff}}}, - {{{ 40, -66, -47}, 0, { 0, 0}, {0x1d, 0x91, 0xcb, 0xff}}}, - {{{ -26, -72, -38}, 0, { 0, 0}, {0xda, 0x8b, 0xe5, 0xff}}}, - {{{ 54, -68, 0}, 0, { 0, 0}, {0x2d, 0x8a, 0x00, 0xff}}}, - {{{ -26, -72, 39}, 0, { 0, 0}, {0xda, 0x8b, 0x1b, 0xff}}}, - {{{ 40, -66, 48}, 0, { 0, 0}, {0x1d, 0x91, 0x35, 0xff}}}, -}; - -// 0x04016668 - 0x040166B8 -const Gfx mario_medium_poly_yellow_button_dl[] = { - gsSPVertex(mario_seg4_vertex_04016148, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), - gsSP2Triangles( 2, 1, 4, 0x0, 4, 5, 2, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 6, 0x0), - gsSP2Triangles( 6, 10, 7, 0x0, 7, 10, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x040166B8 - 0x04016800 -const Gfx mario_medium_poly_pants_overalls_shared_dl[] = { - gsSPVertex(mario_seg4_vertex_04016398, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), - gsSP2Triangles( 3, 4, 1, 0x0, 2, 5, 0, 0x0), - gsSP2Triangles( 4, 3, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 11, 0x0, 8, 7, 11, 0x0), - gsSP2Triangles(11, 10, 2, 0x0, 10, 12, 2, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(mario_seg4_vertex_04016498, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 4, 2, 1, 0x0, 1, 3, 4, 0x0), - gsSP2Triangles( 5, 2, 4, 0x0, 6, 2, 5, 0x0), - gsSP2Triangles( 4, 3, 7, 0x0, 8, 9, 7, 0x0), - gsSP2Triangles( 5, 4, 7, 0x0, 9, 10, 7, 0x0), - gsSP2Triangles(11, 8, 7, 0x0, 3, 11, 7, 0x0), - gsSP2Triangles( 7, 10, 5, 0x0, 10, 9, 12, 0x0), - gsSP2Triangles(10, 13, 14, 0x0, 12, 13, 10, 0x0), - gsSP2Triangles( 5, 10, 14, 0x0, 9, 8, 15, 0x0), - gsSPVertex(mario_seg4_vertex_04016598, 13, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 4, 3, 0x0, 6, 3, 7, 0x0), - gsSP2Triangles( 8, 9, 6, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 9, 8, 10, 0x0, 11, 10, 12, 0x0), - gsSPEndDisplayList(), -}; - -// 0x04016800 - 0x040168A0 -const Gfx mario_medium_poly_tshirt_shared_dl[] = { - gsSPVertex(mario_seg4_vertex_04016208, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 1, 0, 4, 0x0, 0, 5, 4, 0x0), - gsSP2Triangles( 6, 4, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 9, 10, 7, 0x0, 7, 10, 11, 0x0), - gsSP2Triangles( 7, 12, 8, 0x0, 11, 12, 7, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(mario_seg4_vertex_04016308, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 1, 4, 2, 0x0, 2, 4, 5, 0x0), - gsSP2Triangles( 5, 3, 2, 0x0, 6, 7, 8, 0x0), - gsSPEndDisplayList(), -}; - -// 0x040168A0 - 0x040168C8 -const Gfx mario_medium_poly_torso_dl[] = { - gsSPDisplayList(mario_medium_poly_pants_overalls_shared_dl), - gsSPLight(&mario_red_lights_group.l, 1), - gsSPLight(&mario_red_lights_group.a, 2), - gsSPDisplayList(mario_medium_poly_tshirt_shared_dl), - gsSPEndDisplayList(), -}; - -// 0x040168C8 - 0x04016948 -const Gfx mario_medium_poly_torso[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA), - 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), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_yellow_button), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_medium_poly_yellow_button_dl), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), - gsSPDisplayList(mario_medium_poly_torso_dl), - gsSPEndDisplayList(), -}; - -// 0x04016948 - 0x04016968 -const Gfx mario_metal_medium_poly_torso[] = { - gsSPDisplayList(mario_medium_poly_yellow_button_dl), - gsSPDisplayList(mario_medium_poly_pants_overalls_shared_dl), - gsSPDisplayList(mario_medium_poly_tshirt_shared_dl), - gsSPEndDisplayList(), -}; - -// 0x04016968 -static const Vtx mario_low_poly_butt_dl_vertex[] = { - {{{ -37, -37, 0}, 0, { 0, 0}, {0x82, 0xf5, 0x00, 0x00}}}, - {{{ -2, 52, 92}, 0, { 0, 0}, {0xb1, 0x3c, 0x4e, 0x00}}}, - {{{ -35, 55, 0}, 0, { 0, 0}, {0x97, 0x45, 0x00, 0x00}}}, - {{{ -7, -86, 85}, 0, { 0, 0}, {0xbf, 0xc4, 0x5a, 0x00}}}, - {{{ 49, 46, 96}, 0, { 0, 0}, {0x4b, 0x1d, 0x61, 0x00}}}, - {{{ -7, -86, -85}, 0, { 0, 0}, {0xcf, 0xaa, 0xb2, 0x00}}}, - {{{ -2, 52, -92}, 0, { 0, 0}, {0xb0, 0x3b, 0xb2, 0x00}}}, - {{{ 48, 44, -98}, 0, { 0, 0}, {0x29, 0x22, 0x8e, 0x00}}}, - {{{ 46, -71, -89}, 0, { 0, 0}, {0x73, 0xd9, 0xdd, 0x00}}}, - {{{ 46, -71, 89}, 0, { 0, 0}, {0x44, 0xa1, 0x2f, 0x00}}}, - {{{ 49, 96, 0}, 0, { 0, 0}, {0x2b, 0x77, 0x00, 0x00}}}, -}; - -// 0x04016A18 - 0x04016AB8 -const Gfx mario_low_poly_butt_dl[] = { - gsSPVertex(mario_low_poly_butt_dl_vertex, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 0, 2, 6, 0x0), - gsSP2Triangles( 6, 5, 0, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 7, 8, 5, 0x0, 3, 9, 4, 0x0), - gsSP2Triangles( 8, 7, 10, 0x0, 4, 9, 8, 0x0), - gsSP2Triangles( 5, 9, 3, 0x0, 3, 0, 5, 0x0), - gsSP2Triangles( 5, 8, 9, 0x0, 10, 7, 6, 0x0), - gsSP2Triangles(10, 4, 8, 0x0, 2, 1, 10, 0x0), - gsSP2Triangles( 6, 2, 10, 0x0, 1, 4, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x04016AB8 - 0x04016AE8 -const Gfx mario_low_poly_butt[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), - gsSPLight(&mario_blue_lights_group.l, 1), - gsSPLight(&mario_blue_lights_group.a, 2), - gsSPDisplayList(mario_low_poly_butt_dl), - gsSPEndDisplayList(), -}; - -// 0x04016AE8 - 0x04016B60 -const Gfx mario_metal_low_poly_butt[] = { - gsDPPipeSync(), - gsSPSetGeometryMode(G_TEXTURE_GEN), - gsDPSetCombineMode(G_CC_DECALFADE, G_CC_DECALFADE), - gsDPLoadTextureBlock(mario_texture_metal, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_WRAP | G_TX_NOMIRROR, 6, 5, G_TX_NOLOD, G_TX_NOLOD), - gsSPTexture(0x0F80, 0x07C0, 0, G_TX_RENDERTILE, G_ON), - gsSPLight(&mario_white_lights_group.l, 1), - gsSPLight(&mario_white_lights_group.a, 2), - gsSPDisplayList(mario_low_poly_butt_dl), - gsSPEndDisplayList(), -}; - -// 0x04016B60 -static const Vtx mario_low_poly_left_arm_shared_dl_vertex[] = { - {{{ -6, 28, 10}, 0, { 0, 0}, {0x09, 0x65, 0xb5, 0x00}}}, - {{{ 72, 21, 8}, 0, { 0, 0}, {0x44, 0x4d, 0x48, 0x00}}}, - {{{ 71, -11, -34}, 0, { 0, 0}, {0x3f, 0x57, 0xbe, 0x00}}}, - {{{ -8, -30, 31}, 0, { 0, 0}, {0x09, 0x26, 0x78, 0x00}}}, - {{{ 71, -30, 23}, 0, { 0, 0}, {0x5e, 0x15, 0x51, 0x00}}}, - {{{ -6, 28, 10}, 0, { 0, 0}, {0x07, 0x29, 0x77, 0x00}}}, - {{{ -8, -7, -41}, 0, { 0, 0}, {0x0b, 0x67, 0xb8, 0x00}}}, - {{{ -8, -30, 31}, 0, { 0, 0}, {0xa4, 0xad, 0xe5, 0x00}}}, - {{{ -6, 28, 10}, 0, { 0, 0}, {0x81, 0x02, 0x00, 0x00}}}, - {{{ -8, -7, -41}, 0, { 0, 0}, {0xa4, 0xad, 0xe5, 0x00}}}, - {{{ 71, -11, -34}, 0, { 0, 0}, {0xfd, 0x88, 0xd9, 0x00}}}, - {{{ 71, -30, 23}, 0, { 0, 0}, {0xfd, 0x88, 0xd9, 0x00}}}, -}; - -// 0x04016C20 - 0x04016C70 -const Gfx mario_low_poly_left_arm_shared_dl[] = { - gsSPVertex(mario_low_poly_left_arm_shared_dl_vertex, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), - gsSP2Triangles( 5, 3, 1, 0x0, 6, 0, 2, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 2, 1, 4, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 7, 10, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x04016C70 - 0x04016C90 -const Gfx mario_low_poly_left_arm[] = { - gsSPLight(&mario_red_lights_group.l, 1), - gsSPLight(&mario_red_lights_group.a, 2), - gsSPDisplayList(mario_low_poly_left_arm_shared_dl), - gsSPEndDisplayList(), -}; - -// 0x04016C90 -static const Vtx mario_low_poly_left_forearm_shared_dl_vertex[] = { - {{{ -5, 20, 6}, 0, { 0, 0}, {0x05, 0x62, 0xb0, 0x00}}}, - {{{ 67, 16, 5}, 0, { 0, 0}, {0x43, 0x4b, 0x4c, 0x00}}}, - {{{ 67, -14, -31}, 0, { 0, 0}, {0x3c, 0x55, 0xba, 0x00}}}, - {{{ -5, -30, 21}, 0, { 0, 0}, {0x05, 0x20, 0x7a, 0x00}}}, - {{{ 67, -30, 17}, 0, { 0, 0}, {0x5c, 0x14, 0x54, 0x00}}}, - {{{ -5, 20, 6}, 0, { 0, 0}, {0x04, 0x22, 0x7a, 0x00}}}, - {{{ -5, -12, -35}, 0, { 0, 0}, {0x07, 0x63, 0xb2, 0x00}}}, - {{{ -5, -30, 21}, 0, { 0, 0}, {0xa5, 0xad, 0xe5, 0x00}}}, - {{{ -5, 20, 6}, 0, { 0, 0}, {0x81, 0x01, 0x00, 0x00}}}, - {{{ -5, -12, -35}, 0, { 0, 0}, {0xa5, 0xad, 0xe5, 0x00}}}, - {{{ 67, -30, 17}, 0, { 0, 0}, {0xfe, 0x88, 0xd9, 0x00}}}, - {{{ 67, -14, -31}, 0, { 0, 0}, {0xfe, 0x88, 0xd9, 0x00}}}, -}; - -// 0x04016D50 - 0x04016DA0 -const Gfx mario_low_poly_left_forearm_shared_dl[] = { - gsSPVertex(mario_low_poly_left_forearm_shared_dl_vertex, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), - gsSP2Triangles( 5, 3, 1, 0x0, 6, 0, 2, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 2, 1, 4, 0x0), - gsSP2Triangles(10, 7, 9, 0x0, 10, 9, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x04016DA0 -static const Vtx mario_low_poly_left_hand_closed_shared_dl_vertex[] = { - {{{ -6, 34, -25}, 0, { 0, 0}, {0xa0, 0x13, 0xb0, 0x00}}}, - {{{ -9, 39, 24}, 0, { 0, 0}, {0xb3, 0x43, 0x4a, 0x00}}}, - {{{ 91, 80, -34}, 0, { 0, 0}, {0x13, 0x7c, 0xee, 0x00}}}, - {{{ 90, 35, 33}, 0, { 0, 0}, {0x41, 0x14, 0x6b, 0x00}}}, - {{{ 20, -34, 21}, 0, { 0, 0}, {0xd4, 0x9a, 0x3c, 0x00}}}, - {{{ 122, 4, -45}, 0, { 0, 0}, {0x63, 0xbb, 0x25, 0x00}}}, - {{{ 122, 4, -45}, 0, { 0, 0}, {0xf2, 0x15, 0x84, 0x00}}}, - {{{ 20, -31, -44}, 0, { 0, 0}, {0xcb, 0xae, 0xb1, 0x00}}}, -}; - -// 0x04016E20 - 0x04016E80 -const Gfx mario_low_poly_left_hand_closed_shared_dl[] = { - gsSPVertex(mario_low_poly_left_hand_closed_shared_dl_vertex, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 3, 0x0, 0, 6, 7, 0x0), - gsSP2Triangles( 0, 2, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 3, 1, 4, 0x0, 2, 3, 5, 0x0), - gsSP2Triangles( 0, 7, 4, 0x0, 4, 1, 0, 0x0), - gsSPEndDisplayList(), -}; - -// 0x04016E80 - 0x04016EA0 -const Gfx mario_low_poly_left_hand_closed[] = { - gsSPLight(&mario_white_lights_group.l, 1), - gsSPLight(&mario_white_lights_group.a, 2), - gsSPDisplayList(mario_low_poly_left_hand_closed_shared_dl), - gsSPEndDisplayList(), -}; - -// 0x04016EA0 -static const Vtx mario_low_poly_right_arm_shared_dl_vertex[] = { - {{{ 65, 30, 23}, 0, { 0, 0}, {0x5e, 0xeb, 0x51, 0x00}}}, - {{{ 66, -21, 8}, 0, { 0, 0}, {0x45, 0xb3, 0x49, 0x00}}}, - {{{ 65, 11, -34}, 0, { 0, 0}, {0x40, 0xa9, 0xbf, 0x00}}}, - {{{ -10, 7, -41}, 0, { 0, 0}, {0xa4, 0x52, 0xe5, 0x00}}}, - {{{ -9, -28, 10}, 0, { 0, 0}, {0x81, 0xfe, 0x00, 0x00}}}, - {{{ -10, 30, 30}, 0, { 0, 0}, {0xa4, 0x52, 0xe5, 0x00}}}, - {{{ -9, -28, 10}, 0, { 0, 0}, {0x09, 0x9a, 0xb6, 0x00}}}, - {{{ -10, 7, -41}, 0, { 0, 0}, {0x0c, 0x99, 0xb8, 0x00}}}, - {{{ -10, 30, 30}, 0, { 0, 0}, {0x0a, 0xdb, 0x78, 0x00}}}, - {{{ -9, -28, 10}, 0, { 0, 0}, {0x07, 0xd8, 0x78, 0x00}}}, - {{{ 65, 30, 23}, 0, { 0, 0}, {0xfc, 0x78, 0xd9, 0x00}}}, - {{{ 65, 11, -34}, 0, { 0, 0}, {0xfc, 0x78, 0xd9, 0x00}}}, -}; - -// 0x04016F60 - 0x04016FB0 -const Gfx mario_low_poly_right_arm_shared_dl[] = { - gsSPVertex(mario_low_poly_right_arm_shared_dl_vertex, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 2, 6, 7, 0x0, 1, 8, 9, 0x0), - gsSP2Triangles( 1, 0, 8, 0x0, 2, 1, 6, 0x0), - gsSP2Triangles( 5, 10, 11, 0x0, 5, 11, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x04016FB0 - 0x04016FD0 -const Gfx mario_low_poly_right_arm[] = { - gsSPLight(&mario_red_lights_group.l, 1), - gsSPLight(&mario_red_lights_group.a, 2), - gsSPDisplayList(mario_low_poly_right_arm_shared_dl), - gsSPEndDisplayList(), -}; - -// 0x04016FD0 -static const Vtx mario_low_poly_right_forearm_shared_dl_vertex[] = { - {{{ -13, 12, -35}, 0, { 0, 0}, {0xa5, 0x53, 0xe5, 0x00}}}, - {{{ -13, -20, 6}, 0, { 0, 0}, {0x81, 0xff, 0x00, 0x00}}}, - {{{ -13, 30, 21}, 0, { 0, 0}, {0xa5, 0x53, 0xe5, 0x00}}}, - {{{ 54, 14, -31}, 0, { 0, 0}, {0x3d, 0xaa, 0xba, 0x00}}}, - {{{ -13, -20, 6}, 0, { 0, 0}, {0x05, 0x9e, 0xb1, 0x00}}}, - {{{ -13, 12, -35}, 0, { 0, 0}, {0x07, 0x9c, 0xb3, 0x00}}}, - {{{ 55, -16, 5}, 0, { 0, 0}, {0x43, 0xb5, 0x4c, 0x00}}}, - {{{ -13, 30, 21}, 0, { 0, 0}, {0x05, 0xe0, 0x7a, 0x00}}}, - {{{ -13, -20, 6}, 0, { 0, 0}, {0x04, 0xde, 0x7a, 0x00}}}, - {{{ 54, 30, 17}, 0, { 0, 0}, {0x5c, 0xed, 0x54, 0x00}}}, - {{{ 54, 30, 17}, 0, { 0, 0}, {0xfe, 0x78, 0xd8, 0x00}}}, - {{{ 54, 14, -31}, 0, { 0, 0}, {0xfe, 0x78, 0xd8, 0x00}}}, -}; - -// 0x04017090 - 0x040170E0 -const Gfx mario_low_poly_right_forearm_shared_dl[] = { - gsSPVertex(mario_low_poly_right_forearm_shared_dl_vertex, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 2, 10, 11, 0x0), - gsSP2Triangles( 2, 11, 0, 0x0, 9, 6, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x040170E0 -static const Vtx mario_low_poly_right_hand_closed_dl_vertex[] = { - {{{ 85, -38, -32}, 0, { 0, 0}, {0x3d, 0xe3, 0x96, 0x00}}}, - {{{ -15, -35, -22}, 0, { 0, 0}, {0x99, 0xdc, 0xc1, 0x00}}}, - {{{ 17, 37, -22}, 0, { 0, 0}, {0xfe, 0x69, 0xb9, 0x00}}}, - {{{ 116, -10, 36}, 0, { 0, 0}, {0x66, 0x47, 0x16, 0x00}}}, - {{{ 82, -85, 44}, 0, { 0, 0}, {0x13, 0x8a, 0xd8, 0x00}}}, - {{{ -15, -35, 43}, 0, { 0, 0}, {0x9d, 0xec, 0x4c, 0x00}}}, - {{{ 82, -85, 44}, 0, { 0, 0}, {0x02, 0x15, 0x7d, 0x00}}}, - {{{ 14, 30, 26}, 0, { 0, 0}, {0xca, 0x50, 0x51, 0x00}}}, -}; - -// 0x04017160 - 0x040171C0 -const Gfx mario_low_poly_right_hand_closed_dl[] = { - gsSPVertex(mario_low_poly_right_hand_closed_dl_vertex, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 0, 3, 0x0, 4, 5, 1, 0x0), - gsSP2Triangles( 6, 3, 7, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 0, 4, 1, 0x0, 3, 2, 7, 0x0), - gsSP2Triangles( 1, 5, 7, 0x0, 7, 2, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x040171C0 - 0x040171E0 -const Gfx mario_low_poly_right_hand_closed[] = { - gsSPLight(&mario_white_lights_group.l, 1), - gsSPLight(&mario_white_lights_group.a, 2), - gsSPDisplayList(mario_low_poly_right_hand_closed_dl), - gsSPEndDisplayList(), -}; - -// 0x040171E0 - 0x04017210 -const Gfx mario_metal_low_poly_right_hand_closed[] = { - gsSPDisplayList(mario_low_poly_right_hand_closed_dl), - gsDPPipeSync(), - gsSPClearGeometryMode(G_TEXTURE_GEN), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPTexture(0x0F80, 0x07C0, 0, G_TX_RENDERTILE, G_OFF), - gsSPEndDisplayList(), -}; - -// 0x04017210 -static const Vtx mario_low_poly_left_thigh_dl_vertex[] = { - {{{ 10, 51, 45}, 0, { 0, 0}, {0x08, 0x73, 0x34, 0x00}}}, - {{{ 17, -44, 58}, 0, { 0, 0}, {0x0a, 0x11, 0x7d, 0x00}}}, - {{{ 94, 48, 38}, 0, { 0, 0}, {0x38, 0x40, 0x5d, 0x00}}}, - {{{ 11, 51, -27}, 0, { 0, 0}, {0x0b, 0x5e, 0xad, 0x00}}}, - {{{ 95, 48, -19}, 0, { 0, 0}, {0x4a, 0x4f, 0xbf, 0x00}}}, - {{{ 18, -45, -38}, 0, { 0, 0}, {0x0c, 0x0f, 0x83, 0x00}}}, - {{{ 101, -28, -28}, 0, { 0, 0}, {0x5b, 0xca, 0xbc, 0x00}}}, - {{{ 100, -28, 48}, 0, { 0, 0}, {0x63, 0xbd, 0x29, 0x00}}}, - {{{ 17, -44, 58}, 0, { 0, 0}, {0x82, 0xf7, 0xff, 0x00}}}, - {{{ 10, 51, 45}, 0, { 0, 0}, {0x82, 0xf7, 0xff, 0x00}}}, - {{{ 18, -45, -38}, 0, { 0, 0}, {0x82, 0xf7, 0xff, 0x00}}}, - {{{ 11, 51, -27}, 0, { 0, 0}, {0x82, 0xf7, 0xff, 0x00}}}, - {{{ 18, -45, -38}, 0, { 0, 0}, {0x18, 0x84, 0x01, 0x00}}}, - {{{ 17, -44, 58}, 0, { 0, 0}, {0x18, 0x84, 0x01, 0x00}}}, -}; - -// 0x040172F0 - 0x04017360 -const Gfx mario_low_poly_left_thigh_dl[] = { - gsSPVertex(mario_low_poly_left_thigh_dl_vertex, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), - gsSP2Triangles( 5, 3, 4, 0x0, 4, 6, 5, 0x0), - gsSP2Triangles( 0, 2, 4, 0x0, 1, 7, 2, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), - gsSP2Triangles( 6, 4, 7, 0x0, 4, 2, 7, 0x0), - gsSP2Triangles(12, 7, 13, 0x0, 12, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x04017360 - 0x04017390 -const Gfx mario_low_poly_left_thigh[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), - gsSPLight(&mario_blue_lights_group.l, 1), - gsSPLight(&mario_blue_lights_group.a, 2), - gsSPDisplayList(mario_low_poly_left_thigh_dl), - gsSPEndDisplayList(), -}; - -// 0x04017390 - 0x04017408 -const Gfx mario_metal_low_poly_left_thigh[] = { - gsDPPipeSync(), - gsSPSetGeometryMode(G_TEXTURE_GEN), - gsDPSetCombineMode(G_CC_DECALFADE, G_CC_DECALFADE), - gsDPLoadTextureBlock(mario_texture_metal, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_WRAP | G_TX_NOMIRROR, 6, 5, G_TX_NOLOD, G_TX_NOLOD), - gsSPTexture(0x0F80, 0x07C0, 0, G_TX_RENDERTILE, G_ON), - gsSPLight(&mario_white_lights_group.l, 1), - gsSPLight(&mario_white_lights_group.a, 2), - gsSPDisplayList(mario_low_poly_left_thigh_dl), - gsSPEndDisplayList(), -}; - -// 0x04017408 -static const Vtx mario_low_poly_left_leg_shared_dl_vertex[] = { - {{{ 7, 47, 38}, 0, { 0, 0}, {0xcf, 0x59, 0x4b, 0x00}}}, - {{{ 70, -39, 53}, 0, { 0, 0}, {0xf8, 0x10, 0x7d, 0x00}}}, - {{{ 75, 52, 42}, 0, { 0, 0}, {0xf4, 0x5e, 0x53, 0x00}}}, - {{{ 75, 52, -23}, 0, { 0, 0}, {0xf5, 0x72, 0xca, 0x00}}}, - {{{ 7, 47, -20}, 0, { 0, 0}, {0xab, 0x34, 0xb2, 0x00}}}, - {{{ 71, -39, -34}, 0, { 0, 0}, {0xfa, 0x0f, 0x83, 0x00}}}, - {{{ 3, -29, -29}, 0, { 0, 0}, {0xbb, 0xa4, 0xcd, 0x00}}}, - {{{ 2, -29, 48}, 0, { 0, 0}, {0x92, 0xdb, 0x31, 0x00}}}, - {{{ 71, -39, -34}, 0, { 0, 0}, {0x7e, 0xfa, 0x01, 0x00}}}, - {{{ 75, 52, -23}, 0, { 0, 0}, {0x7e, 0xfa, 0x01, 0x00}}}, - {{{ 70, -39, 53}, 0, { 0, 0}, {0x7e, 0xfa, 0x01, 0x00}}}, - {{{ 75, 52, 42}, 0, { 0, 0}, {0x7e, 0xfa, 0x01, 0x00}}}, - {{{ 71, -39, -34}, 0, { 0, 0}, {0xed, 0x83, 0x00, 0x00}}}, - {{{ 70, -39, 53}, 0, { 0, 0}, {0xed, 0x83, 0x00, 0x00}}}, -}; - -// 0x040174E8 - 0x04017558 -const Gfx mario_low_poly_left_leg_shared_dl[] = { - gsSPVertex(mario_low_poly_left_leg_shared_dl_vertex, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 3, 5, 0x0, 5, 6, 4, 0x0), - gsSP2Triangles( 3, 4, 0, 0x0, 0, 7, 1, 0x0), - gsSP2Triangles( 7, 4, 6, 0x0, 7, 0, 4, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), - gsSP2Triangles( 6, 12, 13, 0x0, 13, 7, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x04017558 -static const Vtx mario_low_poly_left_foot_shared_dl_vertex[] = { - {{{ 110, 11, 56}, 0, { 0, 0}, {0x2b, 0x77, 0xff, 0x00}}}, - {{{ 109, 10, -33}, 0, { 0, 0}, {0x2b, 0x77, 0xff, 0x00}}}, - {{{ -50, 69, -36}, 0, { 0, 0}, {0x2b, 0x77, 0xff, 0x00}}}, - {{{ -49, 70, 63}, 0, { 0, 0}, {0x2b, 0x77, 0xff, 0x00}}}, - {{{ 74, -39, 51}, 0, { 0, 0}, {0x13, 0xb0, 0x60, 0x00}}}, - {{{ 110, 11, 56}, 0, { 0, 0}, {0x5b, 0xbb, 0x36, 0x00}}}, - {{{ -49, 70, 63}, 0, { 0, 0}, {0x00, 0xf4, 0x7e, 0x00}}}, - {{{ 73, -40, -25}, 0, { 0, 0}, {0x18, 0x96, 0xc0, 0x00}}}, - {{{ -56, 20, -30}, 0, { 0, 0}, {0xa4, 0xc5, 0xc2, 0x00}}}, - {{{ -50, 69, -36}, 0, { 0, 0}, {0xfe, 0xf0, 0x83, 0x00}}}, - {{{ -54, 20, 58}, 0, { 0, 0}, {0x99, 0xc2, 0x26, 0x00}}}, - {{{ 109, 10, -33}, 0, { 0, 0}, {0x44, 0xc2, 0xaa, 0x00}}}, - {{{ -50, 69, -36}, 0, { 0, 0}, {0x82, 0x0e, 0x01, 0x00}}}, - {{{ -49, 70, 63}, 0, { 0, 0}, {0x82, 0x0e, 0x01, 0x00}}}, -}; - -// 0x04017638 - 0x040176A8 -const Gfx mario_low_poly_left_foot_shared_dl[] = { - gsSPVertex(mario_low_poly_left_foot_shared_dl_vertex, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 4, 6, 0x0, 7, 9, 11, 0x0), - gsSP2Triangles(12, 10, 13, 0x0, 7, 10, 8, 0x0), - gsSP2Triangles( 7, 11, 5, 0x0, 5, 4, 7, 0x0), - gsSP2Triangles( 7, 4, 10, 0x0, 12, 8, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x040176A8 - 0x040176C8 -const Gfx mario_low_poly_left_foot[] = { - gsSPLight(&mario_brown1_lights_group.l, 1), - gsSPLight(&mario_brown1_lights_group.a, 2), - gsSPDisplayList(mario_low_poly_left_foot_shared_dl), - gsSPEndDisplayList(), -}; - -// 0x040176C8 -static const Vtx mario_low_poly_right_thigh_shared_dl_vertex[] = { - {{{ 102, -25, -48}, 0, { 0, 0}, {0x64, 0xbf, 0xd5, 0x00}}}, - {{{ 103, -27, 25}, 0, { 0, 0}, {0x5c, 0xc9, 0x42, 0x00}}}, - {{{ 25, -45, 35}, 0, { 0, 0}, {0x1b, 0x85, 0xfd, 0x00}}}, - {{{ 24, -42, -56}, 0, { 0, 0}, {0x1b, 0x85, 0xfd, 0x00}}}, - {{{ 95, 50, -36}, 0, { 0, 0}, {0x37, 0x42, 0xa3, 0x00}}}, - {{{ 96, 49, 18}, 0, { 0, 0}, {0x4a, 0x4e, 0x41, 0x00}}}, - {{{ 25, -45, 35}, 0, { 0, 0}, {0x82, 0xf5, 0x02, 0x00}}}, - {{{ 17, 51, 27}, 0, { 0, 0}, {0x82, 0xf5, 0x02, 0x00}}}, - {{{ 15, 53, -42}, 0, { 0, 0}, {0x82, 0xf5, 0x02, 0x00}}}, - {{{ 24, -42, -56}, 0, { 0, 0}, {0x82, 0xf5, 0x02, 0x00}}}, - {{{ 24, -42, -56}, 0, { 0, 0}, {0x09, 0x13, 0x83, 0x00}}}, - {{{ 15, 53, -42}, 0, { 0, 0}, {0x07, 0x74, 0xce, 0x00}}}, - {{{ 25, -45, 35}, 0, { 0, 0}, {0x0d, 0x0c, 0x7d, 0x00}}}, - {{{ 17, 51, 27}, 0, { 0, 0}, {0x0b, 0x5c, 0x55, 0x00}}}, -}; - -// 0x040177A8 - 0x04017818 -const Gfx mario_low_poly_right_thigh_shared_dl[] = { - gsSPVertex(mario_low_poly_right_thigh_shared_dl_vertex, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 0, 4, 5, 0x0, 0, 5, 1, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles( 4, 0, 10, 0x0, 5, 4, 11, 0x0), - gsSP2Triangles(12, 1, 5, 0x0, 5, 13, 12, 0x0), - gsSP2Triangles( 5, 11, 13, 0x0, 4, 10, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x04017818 - 0x04017838 -const Gfx mario_low_poly_right_thigh[] = { - gsSPLight(&mario_blue_lights_group.l, 1), - gsSPLight(&mario_blue_lights_group.a, 2), - gsSPDisplayList(mario_low_poly_right_thigh_shared_dl), - gsSPEndDisplayList(), -}; - -// 0x04017838 -static const Vtx mario_low_poly_right_leg_shared_dl_vertex[] = { - {{{ 2, -29, 27}, 0, { 0, 0}, {0xba, 0xa3, 0x31, 0x00}}}, - {{{ 1, -26, -50}, 0, { 0, 0}, {0x91, 0xdd, 0xcf, 0x00}}}, - {{{ 68, -37, -56}, 0, { 0, 0}, {0xec, 0x83, 0xfd, 0x00}}}, - {{{ 70, -40, 30}, 0, { 0, 0}, {0xec, 0x83, 0xfd, 0x00}}}, - {{{ 68, -37, -56}, 0, { 0, 0}, {0x7e, 0xf9, 0xfe, 0x00}}}, - {{{ 74, 54, -43}, 0, { 0, 0}, {0x7e, 0xf9, 0xfe, 0x00}}}, - {{{ 75, 52, 21}, 0, { 0, 0}, {0x7e, 0xf9, 0xfe, 0x00}}}, - {{{ 70, -40, 30}, 0, { 0, 0}, {0x7e, 0xf9, 0xfe, 0x00}}}, - {{{ 6, 47, 19}, 0, { 0, 0}, {0xad, 0x33, 0x50, 0x00}}}, - {{{ 6, 49, -38}, 0, { 0, 0}, {0xcf, 0x5b, 0xb7, 0x00}}}, - {{{ 68, -37, -56}, 0, { 0, 0}, {0xf8, 0x13, 0x83, 0x00}}}, - {{{ 75, 52, 21}, 0, { 0, 0}, {0xf7, 0x71, 0x38, 0x00}}}, - {{{ 70, -40, 30}, 0, { 0, 0}, {0xfb, 0x0c, 0x7e, 0x00}}}, - {{{ 74, 54, -43}, 0, { 0, 0}, {0xf4, 0x60, 0xaf, 0x00}}}, -}; - -// 0x04017918 - 0x04017988 -const Gfx mario_low_poly_right_leg_shared_dl[] = { - gsSPVertex(mario_low_poly_right_leg_shared_dl_vertex, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 1, 0x0, 0, 8, 1, 0x0), - gsSP2Triangles(10, 1, 9, 0x0, 9, 8, 11, 0x0), - gsSP2Triangles( 8, 0, 12, 0x0, 12, 11, 8, 0x0), - gsSP2Triangles(11, 13, 9, 0x0, 13, 10, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x04017988 -static const Vtx mario_low_poly_right_foot_dl_vertex[] = { - {{{ -55, 19, -59}, 0, { 0, 0}, {0x9a, 0xc0, 0xda, 0x00}}}, - {{{ -57, 20, 28}, 0, { 0, 0}, {0xa4, 0xc5, 0x3e, 0x00}}}, - {{{ -52, 69, 34}, 0, { 0, 0}, {0x82, 0x0c, 0xfd, 0x00}}}, - {{{ 73, -38, -50}, 0, { 0, 0}, {0x15, 0xae, 0xa2, 0x00}}}, - {{{ 71, -37, 25}, 0, { 0, 0}, {0x19, 0x98, 0x42, 0x00}}}, - {{{ 108, 12, -55}, 0, { 0, 0}, {0x5c, 0xbc, 0xcc, 0x00}}}, - {{{ 106, 13, 33}, 0, { 0, 0}, {0x44, 0xc5, 0x58, 0x00}}}, - {{{ -50, 68, -65}, 0, { 0, 0}, {0x82, 0x0c, 0xfd, 0x00}}}, - {{{ -52, 69, 34}, 0, { 0, 0}, {0xfd, 0xf2, 0x7e, 0x00}}}, - {{{ -50, 68, -65}, 0, { 0, 0}, {0x02, 0xf2, 0x82, 0x00}}}, - {{{ -52, 69, 34}, 0, { 0, 0}, {0x29, 0x77, 0x00, 0x00}}}, - {{{ 108, 12, -55}, 0, { 0, 0}, {0x29, 0x77, 0x00, 0x00}}}, - {{{ -50, 68, -65}, 0, { 0, 0}, {0x29, 0x77, 0x00, 0x00}}}, - {{{ 106, 13, 33}, 0, { 0, 0}, {0x29, 0x77, 0x00, 0x00}}}, -}; - -// 0x04017A68 - 0x04017AD8 -const Gfx mario_low_poly_right_foot_dl[] = { - gsSPVertex(mario_low_poly_right_foot_dl_vertex, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 4, 3, 5, 0x0, 5, 6, 4, 0x0), - gsSP2Triangles( 1, 0, 4, 0x0, 7, 0, 2, 0x0), - gsSP2Triangles( 6, 8, 4, 0x0, 9, 3, 0, 0x0), - gsSP2Triangles( 8, 1, 4, 0x0, 9, 5, 3, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x04017AD8 - 0x04017B18 -const Gfx mario_low_poly_right_foot[] = { - gsSPLight(&mario_brown1_lights_group.l, 1), - gsSPLight(&mario_brown1_lights_group.a, 2), - gsSPDisplayList(mario_low_poly_right_foot_dl), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsDPSetEnvColor(255, 255, 255, 255), - gsDPSetAlphaCompare(G_AC_NONE), - gsSPEndDisplayList(), -}; - -// 0x04017B18 - 0x04017B58 -const Gfx mario_metal_low_poly_right_foot[] = { - gsSPDisplayList(mario_low_poly_right_foot_dl), - gsDPPipeSync(), - gsSPClearGeometryMode(G_TEXTURE_GEN), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPTexture(0x0F80, 0x07C0, 0, G_TX_RENDERTILE, G_OFF), - gsDPSetEnvColor(255, 255, 255, 255), - gsDPSetAlphaCompare(G_AC_NONE), - gsSPEndDisplayList(), -}; - -// 0x04017B58 -static const Vtx mario_seg4_vertex_04017B58[] = { - {{{ -28, 41, -88}, 0, { -396, 1646}, {0xb7, 0x31, 0xa5, 0xff}}}, - {{{ 0, 98, 0}, 0, { 1968, 722}, {0xf0, 0x7d, 0x00, 0xff}}}, - {{{ 35, 64, -82}, 0, { -390, 132}, {0x29, 0x4b, 0xa3, 0xff}}}, - {{{ 39, 90, 0}, 0, { 1698, -280}, {0x4a, 0x67, 0x00, 0xff}}}, - {{{ -28, 41, 89}, 0, { 1610, 1512}, {0xd1, 0x37, 0x67, 0xff}}}, - {{{ 35, 64, 83}, 0, { 1070, -68}, {0x29, 0x4b, 0x5d, 0xff}}}, - {{{ 0, 98, 0}, 0, { -1064, 968}, {0xf0, 0x7d, 0x00, 0xff}}}, - {{{ 39, 90, 0}, 0, { -1146, -124}, {0x4a, 0x67, 0x00, 0xff}}}, -}; - -// 0x04017BD8 -static const Vtx mario_seg4_vertex_04017BD8[] = { - {{{ -28, -71, 81}, 0, { 0, 0}, {0x9a, 0xbd, 0x20, 0xff}}}, - {{{ -28, 41, -88}, 0, { 0, 0}, {0xb7, 0x31, 0xa5, 0xff}}}, - {{{ -28, -71, -80}, 0, { 0, 0}, {0xb7, 0xb5, 0xba, 0xff}}}, - {{{ 39, -79, -73}, 0, { 0, 0}, {0x27, 0xb3, 0xa4, 0xff}}}, - {{{ -28, 41, 89}, 0, { 0, 0}, {0xd1, 0x37, 0x67, 0xff}}}, - {{{ -28, 89, 0}, 0, { 0, 0}, {0x97, 0x46, 0x00, 0xff}}}, - {{{ 39, -79, 74}, 0, { 0, 0}, {0x37, 0xba, 0x59, 0xff}}}, - {{{ 35, 64, 83}, 0, { 0, 0}, {0x29, 0x4b, 0x5d, 0xff}}}, - {{{ 0, 98, 0}, 0, { 0, 0}, {0xf0, 0x7d, 0x00, 0xff}}}, - {{{ 35, 64, -82}, 0, { 0, 0}, {0x29, 0x4b, 0xa3, 0xff}}}, - {{{ 89, -45, -42}, 0, { 0, 0}, {0x70, 0xd0, 0xdf, 0xff}}}, - {{{ 89, -45, 43}, 0, { 0, 0}, {0x75, 0xe4, 0x28, 0xff}}}, - {{{ 74, 26, -59}, 0, { 0, 0}, {0x61, 0x25, 0xb9, 0xff}}}, - {{{ 39, 90, 0}, 0, { 0, 0}, {0x4a, 0x67, 0x00, 0xff}}}, - {{{ 74, 26, 60}, 0, { 0, 0}, {0x61, 0x25, 0x47, 0xff}}}, -}; - -// 0x04017CC8 -static const Vtx mario_seg4_vertex_04017CC8[] = { - {{{ 74, 26, 60}, 0, { 0, 0}, {0x61, 0x25, 0x47, 0xff}}}, - {{{ 87, 42, 0}, 0, { 0, 0}, {0x76, 0x2d, 0x00, 0xff}}}, - {{{ 39, 90, 0}, 0, { 0, 0}, {0x4a, 0x67, 0x00, 0xff}}}, - {{{ 39, -79, -73}, 0, { 0, 0}, {0x27, 0xb3, 0xa4, 0xff}}}, - {{{ 35, 64, -82}, 0, { 0, 0}, {0x29, 0x4b, 0xa3, 0xff}}}, - {{{ 74, 26, -59}, 0, { 0, 0}, {0x61, 0x25, 0xb9, 0xff}}}, - {{{ 89, -45, -42}, 0, { 0, 0}, {0x70, 0xd0, 0xdf, 0xff}}}, - {{{ 39, -79, 74}, 0, { 0, 0}, {0x37, 0xba, 0x59, 0xff}}}, - {{{ 89, -45, 43}, 0, { 0, 0}, {0x75, 0xe4, 0x28, 0xff}}}, - {{{ 35, 64, 83}, 0, { 0, 0}, {0x29, 0x4b, 0x5d, 0xff}}}, -}; - -// 0x04017D68 - 0x04017D98 -const Gfx mario_low_poly_yellow_button_dl[] = { - gsSPVertex(mario_seg4_vertex_04017B58, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x04017D98 - 0x04017E20 -const Gfx mario_low_poly_pants_overalls_shared_dl[] = { - gsSPVertex(mario_seg4_vertex_04017BD8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 0, 4, 5, 0x0, 3, 6, 0, 0x0), - gsSP2Triangles( 4, 0, 6, 0x0, 0, 5, 1, 0x0), - gsSP2Triangles( 7, 4, 6, 0x0, 5, 4, 8, 0x0), - gsSP2Triangles( 8, 1, 5, 0x0, 3, 1, 9, 0x0), - gsSP2Triangles( 3, 2, 1, 0x0, 6, 3, 10, 0x0), - gsSP2Triangles(10, 11, 6, 0x0, 12, 9, 13, 0x0), - gsSP1Triangle(13, 7, 14, 0x0), - gsSPEndDisplayList(), -}; - -// 0x04017E20 - 0x04017E78 -const Gfx mario_low_poly_tshirt_shared_dl[] = { - gsSPVertex(mario_seg4_vertex_04017CC8, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 6, 3, 0x0, 2, 1, 5, 0x0), - gsSP2Triangles( 6, 5, 1, 0x0, 7, 8, 0, 0x0), - gsSP2Triangles( 7, 0, 9, 0x0, 8, 6, 1, 0x0), - gsSP1Triangle( 1, 0, 8, 0x0), - gsSPEndDisplayList(), -}; - -// 0x04017E78 - 0x04017EA0 -const Gfx mario_low_poly_torso_dl[] = { - gsSPDisplayList(mario_low_poly_pants_overalls_shared_dl), - gsSPLight(&mario_red_lights_group.l, 1), - gsSPLight(&mario_red_lights_group.a, 2), - gsSPDisplayList(mario_low_poly_tshirt_shared_dl), - gsSPEndDisplayList(), -}; - -// 0x04017EA0 - 0x04017F20 -const Gfx mario_low_poly_torso[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA), - 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), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_yellow_button), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_low_poly_yellow_button_dl), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), - gsSPDisplayList(mario_low_poly_torso_dl), - gsSPEndDisplayList(), -}; - -// 0x04017F20 - 0x04017F40 -const Gfx mario_metal_low_poly_torso[] = { - gsSPDisplayList(mario_low_poly_yellow_button_dl), - gsSPDisplayList(mario_low_poly_pants_overalls_shared_dl), - gsSPDisplayList(mario_low_poly_tshirt_shared_dl), - gsSPEndDisplayList(), -}; - -// 0x04017F40 -static const Vtx mario_low_poly_mario_m_logo_dl_vertex[] = { - {{{ 272, 48, 53}, 0, { 904, 0}, {0x42, 0x51, 0x47, 0xff}}}, - {{{ 174, 79, -9}, 0, { 452, 816}, {0x51, 0x61, 0xfa, 0xff}}}, - {{{ 146, 27, 92}, 0, { 1238, 962}, {0x03, 0x3a, 0x70, 0xff}}}, - {{{ 272, 48, -52}, 0, { -2, 0}, {0x62, 0x27, 0xba, 0xff}}}, - {{{ 146, 27, -91}, 0, { -334, 962}, {0x03, 0x39, 0x8f, 0xff}}}, -}; - -// 0x04017F90 -static const Vtx mario_low_poly_eyes_cap_on_dl_vertex[] = { - {{{ 146, 27, 92}, 0, { 1316, 212}, {0x03, 0x3a, 0x70, 0xff}}}, - {{{ 168, 79, 0}, 0, { 458, 68}, {0xd9, 0x78, 0x00, 0xff}}}, - {{{ 88, 101, 33}, 0, { 762, 990}, {0x38, 0x55, 0x4b, 0xff}}}, - {{{ 88, 101, -32}, 0, { 154, 990}, {0x1e, 0x5d, 0xb1, 0xff}}}, - {{{ 146, 27, -91}, 0, { -398, 212}, {0x03, 0x39, 0x8f, 0xff}}}, -}; - -// 0x04017FE0 -static const Vtx mario_low_poly_mustache_cap_on_dl_vertex[] = { - {{{ 88, 101, -32}, 0, { 398, 214}, {0x1e, 0x5d, 0xb1, 0xff}}}, - {{{ 146, 27, -91}, 0, { 1408, -550}, {0x03, 0x39, 0x8f, 0xff}}}, - {{{ 34, 39, -98}, 0, { 1306, 732}, {0xcd, 0x40, 0xa0, 0xff}}}, - {{{ 44, 113, 0}, 0, { 10, 800}, {0x9c, 0x4d, 0x00, 0xff}}}, - {{{ -5, 58, 0}, 0, { 300, 1456}, {0x88, 0x28, 0x00, 0xff}}}, - {{{ 88, 101, 33}, 0, { 294, 258}, {0x38, 0x55, 0x4b, 0xff}}}, - {{{ 44, 113, 0}, 0, { 34, 840}, {0x9c, 0x4d, 0x00, 0xff}}}, - {{{ 34, 39, 99}, 0, { 1314, 634}, {0xcd, 0x40, 0x60, 0xff}}}, - {{{ 146, 27, 92}, 0, { 1132, -556}, {0x03, 0x3a, 0x70, 0xff}}}, - {{{ -5, 58, 0}, 0, { 470, 1412}, {0x88, 0x28, 0x00, 0xff}}}, -}; - -// 0x04018080 -static const Vtx mario_low_poly_face_cap_dl_vertex[] = { - {{{ 272, 48, -52}, 0, { 0, 0}, {0x62, 0x27, 0xba, 0xff}}}, - {{{ 272, 48, 53}, 0, { 0, 0}, {0x42, 0x51, 0x47, 0xff}}}, - {{{ 149, -87, 138}, 0, { 0, 0}, {0x43, 0xb6, 0x4d, 0xff}}}, - {{{ 146, 27, -91}, 0, { 0, 0}, {0x03, 0x39, 0x8f, 0xff}}}, - {{{ 149, -87, -137}, 0, { 0, 0}, {0x33, 0xc2, 0x9f, 0xff}}}, - {{{ 146, 27, 92}, 0, { 0, 0}, {0x03, 0x3a, 0x70, 0xff}}}, - {{{ 58, -114, 81}, 0, { 0, 0}, {0xba, 0xad, 0x40, 0xff}}}, - {{{ 98, -165, 0}, 0, { 0, 0}, {0xfd, 0x82, 0x00, 0xff}}}, - {{{ 58, -114, -80}, 0, { 0, 0}, {0xbc, 0xb8, 0xb2, 0xff}}}, - {{{ 168, 79, 0}, 0, { 0, 0}, {0xd9, 0x78, 0x00, 0xff}}}, - {{{ 175, 154, 0}, 0, { 0, 0}, {0xe1, 0x6c, 0xc6, 0xff}}}, - {{{ 174, 79, -9}, 0, { 0, 0}, {0x51, 0x61, 0xfa, 0xff}}}, -}; - -// 0x04018140 -static const Vtx mario_low_poly_face_part_cap_on_dl_vertex[] = { - {{{ 94, 146, 33}, 0, { 0, 0}, {0xff, 0x44, 0x6b, 0xff}}}, - {{{ 50, 153, 0}, 0, { 0, 0}, {0xad, 0x5f, 0x00, 0xff}}}, - {{{ 44, 113, 0}, 0, { 0, 0}, {0x9c, 0x4d, 0x00, 0xff}}}, - {{{ 88, 101, 33}, 0, { 0, 0}, {0x38, 0x55, 0x4b, 0xff}}}, - {{{ 94, 146, -32}, 0, { 0, 0}, {0x3b, 0x35, 0x9e, 0xff}}}, - {{{ 88, 101, -32}, 0, { 0, 0}, {0x1e, 0x5d, 0xb1, 0xff}}}, - {{{ 34, 39, 99}, 0, { 0, 0}, {0xcd, 0x40, 0x60, 0xff}}}, - {{{ -5, 58, 0}, 0, { 0, 0}, {0x88, 0x28, 0x00, 0xff}}}, - {{{ 7, -85, 79}, 0, { 0, 0}, {0xaa, 0xdc, 0x54, 0xff}}}, - {{{ 146, 27, 92}, 0, { 0, 0}, {0x03, 0x3a, 0x70, 0xff}}}, - {{{ 7, -85, -78}, 0, { 0, 0}, {0xa9, 0xc7, 0xb9, 0xff}}}, - {{{ 34, 39, -98}, 0, { 0, 0}, {0xcd, 0x40, 0xa0, 0xff}}}, - {{{ 146, 27, -91}, 0, { 0, 0}, {0x03, 0x39, 0x8f, 0xff}}}, -}; - -// 0x04018210 -static const Vtx mario_low_poly_face_back_hair_cap_on_dl_vertex[] = { - {{{ 58, -114, 81}, 0, { 0, 0}, {0xba, 0xad, 0x40, 0xff}}}, - {{{ 7, -85, 79}, 0, { 0, 0}, {0xaa, 0xdc, 0x54, 0xff}}}, - {{{ 7, -85, -78}, 0, { 0, 0}, {0xa9, 0xc7, 0xb9, 0xff}}}, - {{{ 58, -114, -80}, 0, { 0, 0}, {0xbc, 0xb8, 0xb2, 0xff}}}, - {{{ 146, 27, 92}, 0, { 0, 0}, {0x03, 0x3a, 0x70, 0xff}}}, - {{{ 146, 27, -91}, 0, { 0, 0}, {0x03, 0x39, 0x8f, 0xff}}}, -}; - -// 0x04018270 - 0x04018298 -const Gfx mario_low_poly_mario_m_logo_dl[] = { - gsSPVertex(mario_low_poly_mario_m_logo_dl_vertex, 5, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), - gsSP1Triangle( 3, 1, 0, 0x0), - gsSPEndDisplayList(), -}; - -// 0x04018298 - 0x040182C0 -const Gfx mario_low_poly_eyes_cap_on_dl[] = { - gsSPVertex(mario_low_poly_eyes_cap_on_dl_vertex, 5, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 4, 0x0), - gsSP1Triangle( 3, 2, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x040182C0 - 0x04018300 -const Gfx mario_low_poly_mustache_cap_on_dl[] = { - gsSPVertex(mario_low_poly_mustache_cap_on_dl_vertex, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 2, 4, 3, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 7, 8, 5, 0x0, 6, 9, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x04018300 - 0x04018370 -const Gfx mario_low_poly_face_part_cap_on_dl[] = { - gsSPVertex(mario_low_poly_face_part_cap_on_dl_vertex, 13, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 2, 1, 4, 0x0, 2, 4, 5, 0x0), - gsSP2Triangles( 4, 1, 0, 0x0, 4, 0, 3, 0x0), - gsSP2Triangles( 5, 4, 3, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 9, 6, 8, 0x0, 8, 7, 10, 0x0), - gsSP2Triangles(10, 7, 11, 0x0, 10, 11, 12, 0x0), - gsSPEndDisplayList(), -}; - -// 0x04018370 - 0x040183F0 -const Gfx mario_low_poly_face_cap_dl[] = { - gsSPVertex(mario_low_poly_face_cap_dl_vertex, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), - gsSP2Triangles( 4, 0, 2, 0x0, 2, 1, 5, 0x0), - gsSP2Triangles( 6, 2, 5, 0x0, 6, 7, 2, 0x0), - gsSP2Triangles( 7, 4, 2, 0x0, 3, 4, 8, 0x0), - gsSP2Triangles( 4, 7, 8, 0x0, 9, 10, 3, 0x0), - gsSP2Triangles(10, 11, 3, 0x0, 8, 7, 6, 0x0), - gsSP2Triangles(10, 5, 11, 0x0, 10, 9, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x040183F0 - 0x04018420 -const Gfx mario_low_poly_face_back_hair_cap_on_dl[] = { - gsSPVertex(mario_low_poly_face_back_hair_cap_on_dl_vertex, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 1, 0, 0x0, 3, 2, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x04018420 - 0x04018460 -const Gfx mario_low_poly_face_cap_on_dl[] = { - gsSPDisplayList(mario_low_poly_face_part_cap_on_dl), - gsSPLight(&mario_red_lights_group.l, 1), - gsSPLight(&mario_red_lights_group.a, 2), - gsSPDisplayList(mario_low_poly_face_cap_dl), - gsSPLight(&mario_brown2_lights_group.l, 1), - gsSPLight(&mario_brown2_lights_group.a, 2), - gsSPDisplayList(mario_low_poly_face_back_hair_cap_on_dl), - gsSPEndDisplayList(), -}; - -// 0x04018460 - 0x04018530 -const Gfx mario_low_poly_cap_on_eyes_front[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA), - 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), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_m_logo), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_low_poly_mario_m_logo_dl), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_front), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&mario_beige_lights_group.l, 1), - gsSPLight(&mario_beige_lights_group.a, 2), - gsSPDisplayList(mario_low_poly_eyes_cap_on_dl), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_low_poly_mustache_cap_on_dl), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), - gsSPDisplayList(mario_low_poly_face_cap_on_dl), - gsSPEndDisplayList(), -}; - -// 0x04018530 - 0x04018600 -const Gfx mario_low_poly_cap_on_eyes_half_closed[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA), - 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), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_m_logo), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_low_poly_mario_m_logo_dl), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_half_closed), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&mario_beige_lights_group.l, 1), - gsSPLight(&mario_beige_lights_group.a, 2), - gsSPDisplayList(mario_low_poly_eyes_cap_on_dl), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_low_poly_mustache_cap_on_dl), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), - gsSPDisplayList(mario_low_poly_face_cap_on_dl), - gsSPEndDisplayList(), -}; - -// 0x04018600 - 0x040186D0 -const Gfx mario_low_poly_cap_on_eyes_closed[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA), - 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), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_m_logo), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_low_poly_mario_m_logo_dl), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_closed), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&mario_beige_lights_group.l, 1), - gsSPLight(&mario_beige_lights_group.a, 2), - gsSPDisplayList(mario_low_poly_eyes_cap_on_dl), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_low_poly_mustache_cap_on_dl), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), - gsSPDisplayList(mario_low_poly_face_cap_on_dl), - gsSPEndDisplayList(), -}; - -// 0x040186D0 - 0x040187A0 -const Gfx mario_low_poly_cap_on_eyes_right[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA), - 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), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_m_logo), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_low_poly_mario_m_logo_dl), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_right), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&mario_beige_lights_group.l, 1), - gsSPLight(&mario_beige_lights_group.a, 2), - gsSPDisplayList(mario_low_poly_eyes_cap_on_dl), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_low_poly_mustache_cap_on_dl), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), - gsSPDisplayList(mario_low_poly_face_cap_on_dl), - gsSPEndDisplayList(), -}; - -// 0x040187A0 - 0x04018870 -const Gfx mario_low_poly_cap_on_eyes_left[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA), - 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), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_m_logo), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_low_poly_mario_m_logo_dl), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_left), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&mario_beige_lights_group.l, 1), - gsSPLight(&mario_beige_lights_group.a, 2), - gsSPDisplayList(mario_low_poly_eyes_cap_on_dl), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_low_poly_mustache_cap_on_dl), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), - gsSPDisplayList(mario_low_poly_face_cap_on_dl), - gsSPEndDisplayList(), -}; - -// 0x04018870 - 0x04018940 -const Gfx mario_low_poly_cap_on_eyes_up[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA), - 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), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_m_logo), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_low_poly_mario_m_logo_dl), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_up), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&mario_beige_lights_group.l, 1), - gsSPLight(&mario_beige_lights_group.a, 2), - gsSPDisplayList(mario_low_poly_eyes_cap_on_dl), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_low_poly_mustache_cap_on_dl), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), - gsSPDisplayList(mario_low_poly_face_cap_on_dl), - gsSPEndDisplayList(), -}; - -// 0x04018940 - 0x04018A10 -const Gfx mario_low_poly_cap_on_eyes_down[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA), - 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), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_m_logo), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_low_poly_mario_m_logo_dl), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_down), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&mario_beige_lights_group.l, 1), - gsSPLight(&mario_beige_lights_group.a, 2), - gsSPDisplayList(mario_low_poly_eyes_cap_on_dl), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_low_poly_mustache_cap_on_dl), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), - gsSPDisplayList(mario_low_poly_face_cap_on_dl), - gsSPEndDisplayList(), -}; - -// 0x04018A10 - 0x04018AE0 -const Gfx mario_low_poly_cap_on_eyes_dead[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA), - 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), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_m_logo), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_low_poly_mario_m_logo_dl), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_dead), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&mario_beige_lights_group.l, 1), - gsSPLight(&mario_beige_lights_group.a, 2), - gsSPDisplayList(mario_low_poly_eyes_cap_on_dl), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_low_poly_mustache_cap_on_dl), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), - gsSPDisplayList(mario_low_poly_face_cap_on_dl), - gsSPEndDisplayList(), -}; - -// 0x04018AE0 - 0x04018B18 -const Gfx mario_metal_low_poly_cap_on[] = { - gsSPDisplayList(mario_low_poly_mario_m_logo_dl), - gsSPDisplayList(mario_low_poly_eyes_cap_on_dl), - gsSPDisplayList(mario_low_poly_mustache_cap_on_dl), - gsSPDisplayList(mario_low_poly_face_part_cap_on_dl), - gsSPDisplayList(mario_low_poly_face_cap_dl), - gsSPDisplayList(mario_low_poly_face_back_hair_cap_on_dl), - gsSPEndDisplayList(), -}; - -// 0x04018B18 -static const Vtx mario_low_poly_mario_eyes_cap_off_dl_vertex[] = { - {{{ 146, 27, 92}, 0, { 1316, 212}, {0x16, 0x25, 0x77, 0xff}}}, - {{{ 168, 79, 0}, 0, { 458, 68}, {0x27, 0x78, 0x00, 0xff}}}, - {{{ 88, 101, 33}, 0, { 762, 990}, {0x38, 0x55, 0x4b, 0xff}}}, - {{{ 88, 101, -32}, 0, { 154, 990}, {0x1e, 0x5d, 0xb1, 0xff}}}, - {{{ 146, 27, -91}, 0, { -398, 212}, {0x14, 0x26, 0x89, 0xff}}}, -}; - -// 0x04018B68 -static const Vtx mario_low_poly_mustache_cap_off_dl_vertex[] = { - {{{ 34, 39, -98}, 0, { 1306, 732}, {0xcd, 0x40, 0xa0, 0xff}}}, - {{{ 44, 113, 0}, 0, { 10, 800}, {0x9c, 0x4d, 0x00, 0xff}}}, - {{{ 88, 101, -32}, 0, { 398, 214}, {0x1e, 0x5d, 0xb1, 0xff}}}, - {{{ -5, 58, 0}, 0, { 300, 1456}, {0x88, 0x28, 0x00, 0xff}}}, - {{{ 146, 27, -91}, 0, { 1408, -550}, {0x14, 0x26, 0x89, 0xff}}}, - {{{ 88, 101, 33}, 0, { 294, 258}, {0x38, 0x55, 0x4b, 0xff}}}, - {{{ 44, 113, 0}, 0, { 34, 840}, {0x9c, 0x4d, 0x00, 0xff}}}, - {{{ 34, 39, 99}, 0, { 1314, 634}, {0xcd, 0x40, 0x60, 0xff}}}, - {{{ -5, 58, 0}, 0, { 470, 1412}, {0x88, 0x28, 0x00, 0xff}}}, - {{{ 146, 27, 92}, 0, { 1132, -556}, {0x16, 0x25, 0x77, 0xff}}}, -}; - -// 0x04018C08 -static const Vtx mario_low_poly_face_part_cap_off_dl_vertex[] = { - {{{ 44, 113, 0}, 0, { 0, 0}, {0x9c, 0x4d, 0x00, 0xff}}}, - {{{ 94, 146, -32}, 0, { 0, 0}, {0x3b, 0x35, 0x9e, 0xff}}}, - {{{ 88, 101, -32}, 0, { 0, 0}, {0x1e, 0x5d, 0xb1, 0xff}}}, - {{{ 50, 153, 0}, 0, { 0, 0}, {0xad, 0x5f, 0x00, 0xff}}}, - {{{ 88, 101, 33}, 0, { 0, 0}, {0x38, 0x55, 0x4b, 0xff}}}, - {{{ 94, 146, 33}, 0, { 0, 0}, {0xff, 0x44, 0x6b, 0xff}}}, - {{{ 146, 27, 92}, 0, { 0, 0}, {0x16, 0x25, 0x77, 0xff}}}, - {{{ 34, 39, 99}, 0, { 0, 0}, {0xcd, 0x40, 0x60, 0xff}}}, - {{{ 7, -85, 79}, 0, { 0, 0}, {0xaa, 0xdc, 0x54, 0xff}}}, - {{{ -5, 58, 0}, 0, { 0, 0}, {0x88, 0x28, 0x00, 0xff}}}, - {{{ 7, -85, -78}, 0, { 0, 0}, {0xa9, 0xc7, 0xb9, 0xff}}}, - {{{ 34, 39, -98}, 0, { 0, 0}, {0xcd, 0x40, 0xa0, 0xff}}}, - {{{ 146, 27, -91}, 0, { 0, 0}, {0x14, 0x26, 0x89, 0xff}}}, -}; - -// 0x04018CD8 -static const Vtx mario_low_poly_face_hair_cap_off_dl_vertex[] = { - {{{ 58, -114, 81}, 0, { 0, 0}, {0xd3, 0x9b, 0x3d, 0xff}}}, - {{{ 7, -85, 79}, 0, { 0, 0}, {0xaa, 0xdc, 0x54, 0xff}}}, - {{{ 7, -85, -78}, 0, { 0, 0}, {0xa9, 0xc7, 0xb9, 0xff}}}, - {{{ 146, 27, 92}, 0, { 0, 0}, {0x16, 0x25, 0x77, 0xff}}}, - {{{ 167, -121, 77}, 0, { 0, 0}, {0x3c, 0xad, 0x4a, 0xff}}}, - {{{ 58, -114, -80}, 0, { 0, 0}, {0xd8, 0xa3, 0xb5, 0xff}}}, - {{{ 90, -136, 0}, 0, { 0, 0}, {0xf0, 0x83, 0x00, 0xff}}}, - {{{ 146, 27, -91}, 0, { 0, 0}, {0x14, 0x26, 0x89, 0xff}}}, - {{{ 167, -121, -81}, 0, { 0, 0}, {0x3a, 0xad, 0xb5, 0xff}}}, - {{{ 218, 48, -52}, 0, { 0, 0}, {0x5f, 0x3b, 0xc6, 0xff}}}, - {{{ 168, 79, 0}, 0, { 0, 0}, {0x27, 0x78, 0x00, 0xff}}}, - {{{ 192, -28, -80}, 0, { 0, 0}, {0x55, 0xf7, 0xa3, 0xff}}}, - {{{ 223, -38, -1}, 0, { 0, 0}, {0x7b, 0xe2, 0x00, 0xff}}}, - {{{ 218, 48, 53}, 0, { 0, 0}, {0x60, 0x39, 0x3a, 0xff}}}, - {{{ 192, -28, 78}, 0, { 0, 0}, {0x56, 0xf4, 0x5c, 0xff}}}, -}; - -// 0x04018DC8 - 0x04018DF0 -const Gfx mario_low_poly_mario_eyes_cap_off_dl[] = { - gsSPVertex(mario_low_poly_mario_eyes_cap_off_dl_vertex, 5, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 4, 0x0), - gsSP1Triangle( 3, 2, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x04018DF0 - 0x04018E30 -const Gfx mario_low_poly_mustache_cap_off_dl[] = { - gsSPVertex(mario_low_poly_mustache_cap_off_dl_vertex, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 2, 4, 0, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 6, 8, 7, 0x0, 7, 9, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x04018E30 - 0x04018EA0 -const Gfx mario_low_poly_face_part_cap_off_dl[] = { - gsSPVertex(mario_low_poly_face_part_cap_off_dl_vertex, 13, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 0, 0x0, 5, 3, 0, 0x0), - gsSP2Triangles( 1, 3, 5, 0x0, 2, 1, 4, 0x0), - gsSP2Triangles( 1, 5, 4, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 7, 9, 8, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles(10, 9, 11, 0x0, 10, 11, 12, 0x0), - gsSPEndDisplayList(), -}; - -// 0x04018EA0 - 0x04018F68 -const Gfx mario_low_poly_face_hair_cap_off_dl[] = { - gsSPVertex(mario_low_poly_face_hair_cap_off_dl_vertex, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 0, 4, 3, 0x0, 0, 2, 5, 0x0), - gsSP2Triangles( 5, 6, 0, 0x0, 0, 6, 4, 0x0), - gsSP2Triangles( 5, 2, 7, 0x0, 7, 8, 5, 0x0), - gsSP2Triangles( 8, 6, 5, 0x0, 9, 7, 10, 0x0), - gsSP2Triangles( 7, 9, 11, 0x0, 7, 11, 8, 0x0), - gsSP2Triangles( 6, 8, 4, 0x0, 8, 11, 12, 0x0), - gsSP2Triangles( 4, 8, 12, 0x0, 11, 9, 12, 0x0), - gsSP2Triangles(13, 14, 12, 0x0, 14, 4, 12, 0x0), - gsSP2Triangles( 4, 14, 3, 0x0, 13, 10, 3, 0x0), - gsSP2Triangles(14, 13, 3, 0x0, 9, 10, 13, 0x0), - gsSP1Triangle( 9, 13, 12, 0x0), - gsSPEndDisplayList(), -}; - -// 0x04018F68 - 0x04018F90 -const Gfx mario_low_poly_face_cap_off_dl[] = { - gsSPDisplayList(mario_low_poly_face_part_cap_off_dl), - gsSPLight(&mario_brown2_lights_group.l, 1), - gsSPLight(&mario_brown2_lights_group.a, 2), - gsSPDisplayList(mario_low_poly_face_hair_cap_off_dl), - gsSPEndDisplayList(), -}; - -// 0x04018F90 - 0x04019040 -const Gfx mario_low_poly_cap_off_eyes_front[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA), - 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), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_front), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&mario_beige_lights_group.l, 1), - gsSPLight(&mario_beige_lights_group.a, 2), - gsSPDisplayList(mario_low_poly_mario_eyes_cap_off_dl), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_low_poly_mustache_cap_off_dl), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), - gsSPDisplayList(mario_low_poly_face_cap_off_dl), - gsSPEndDisplayList(), -}; - -// 0x04019040 - 0x040190F0 -const Gfx mario_low_poly_cap_off_eyes_half_closed[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA), - 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), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_half_closed), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&mario_beige_lights_group.l, 1), - gsSPLight(&mario_beige_lights_group.a, 2), - gsSPDisplayList(mario_low_poly_mario_eyes_cap_off_dl), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_low_poly_mustache_cap_off_dl), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), - gsSPDisplayList(mario_low_poly_face_cap_off_dl), - gsSPEndDisplayList(), -}; - -// 0x040190F0 - 0x040191A0 -const Gfx mario_low_poly_cap_off_eyes_closed[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA), - 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), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_closed), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&mario_beige_lights_group.l, 1), - gsSPLight(&mario_beige_lights_group.a, 2), - gsSPDisplayList(mario_low_poly_mario_eyes_cap_off_dl), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_low_poly_mustache_cap_off_dl), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), - gsSPDisplayList(mario_low_poly_face_cap_off_dl), - gsSPEndDisplayList(), -}; - -// 0x040191A0 - 0x04019250 -const Gfx mario_low_poly_cap_off_eyes_right[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA), - 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), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_right), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&mario_beige_lights_group.l, 1), - gsSPLight(&mario_beige_lights_group.a, 2), - gsSPDisplayList(mario_low_poly_mario_eyes_cap_off_dl), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_low_poly_mustache_cap_off_dl), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), - gsSPDisplayList(mario_low_poly_face_cap_off_dl), - gsSPEndDisplayList(), -}; - -// 0x04019250 - 0x04019300 -const Gfx mario_low_poly_cap_off_eyes_left[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA), - 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), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_left), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&mario_beige_lights_group.l, 1), - gsSPLight(&mario_beige_lights_group.a, 2), - gsSPDisplayList(mario_low_poly_mario_eyes_cap_off_dl), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_low_poly_mustache_cap_off_dl), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), - gsSPDisplayList(mario_low_poly_face_cap_off_dl), - gsSPEndDisplayList(), -}; - -// 0x04019300 - 0x040193B0 -const Gfx mario_low_poly_cap_off_eyes_up[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA), - 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), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_up), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&mario_beige_lights_group.l, 1), - gsSPLight(&mario_beige_lights_group.a, 2), - gsSPDisplayList(mario_low_poly_mario_eyes_cap_off_dl), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_low_poly_mustache_cap_off_dl), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), - gsSPDisplayList(mario_low_poly_face_cap_off_dl), - gsSPEndDisplayList(), -}; - -// 0x040193B0 - 0x04019460 -const Gfx mario_low_poly_cap_off_eyes_down[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA), - 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), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_down), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&mario_beige_lights_group.l, 1), - gsSPLight(&mario_beige_lights_group.a, 2), - gsSPDisplayList(mario_low_poly_mario_eyes_cap_off_dl), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_low_poly_mustache_cap_off_dl), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), - gsSPDisplayList(mario_low_poly_face_cap_off_dl), - gsSPEndDisplayList(), -}; - -// 0x04019460 - 0x04019510 -const Gfx mario_low_poly_cap_off_eyes_dead[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA), - 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), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_eyes_dead), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&mario_beige_lights_group.l, 1), - gsSPLight(&mario_beige_lights_group.a, 2), - gsSPDisplayList(mario_low_poly_mario_eyes_cap_off_dl), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_mustache), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_low_poly_mustache_cap_off_dl), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), - gsSPDisplayList(mario_low_poly_face_cap_off_dl), - gsSPEndDisplayList(), -}; - -// 0x04019510 - 0x04019538 -const Gfx mario_metal_low_poly_cap_off[] = { - gsSPDisplayList(mario_low_poly_mario_eyes_cap_off_dl), - gsSPDisplayList(mario_low_poly_mustache_cap_off_dl), - gsSPDisplayList(mario_low_poly_face_part_cap_off_dl), - gsSPDisplayList(mario_low_poly_face_hair_cap_off_dl), - gsSPEndDisplayList(), -}; - -// 0x04019538 -static const Vtx mario_left_hand_open_shared_dl_vertex_group1[] = { - {{{ 121, 73, -21}, 0, { 0, 0}, {0x47, 0x60, 0x2b, 0x00}}}, - {{{ 70, 89, -20}, 0, { 0, 0}, {0xec, 0x7c, 0xf6, 0x00}}}, - {{{ 77, 41, 21}, 0, { 0, 0}, {0x1d, 0x2a, 0x74, 0x00}}}, - {{{ 141, 34, -7}, 0, { 0, 0}, {0x77, 0x0c, 0x29, 0x00}}}, - {{{ 78, 59, -34}, 0, { 0, 0}, {0xfe, 0x0b, 0x82, 0x00}}}, - {{{ 119, 70, -42}, 0, { 0, 0}, {0x3d, 0x44, 0xa9, 0x00}}}, - {{{ 133, 28, -40}, 0, { 0, 0}, {0x45, 0xc9, 0xa6, 0x00}}}, - {{{ 83, -17, 10}, 0, { 0, 0}, {0x4d, 0xbd, 0x4a, 0x00}}}, - {{{ 26, -32, 6}, 0, { 0, 0}, {0x34, 0xa6, 0x47, 0x00}}}, - {{{ 45, -34, 10}, 0, { 0, 0}, {0xfe, 0x9a, 0x4a, 0x00}}}, - {{{ 26, 16, 28}, 0, { 0, 0}, {0xda, 0x0c, 0x78, 0x00}}}, - {{{ 41, -37, -36}, 0, { 0, 0}, {0xd8, 0x9b, 0xbf, 0x00}}}, - {{{ 20, -27, -27}, 0, { 0, 0}, {0x09, 0xbf, 0x94, 0x00}}}, - {{{ 25, -1, -44}, 0, { 0, 0}, {0xe4, 0xe0, 0x89, 0x00}}}, -}; - -// 0x04019618 -static const Vtx mario_left_hand_open_shared_dl_vertex_group2[] = { - {{{ -3, 35, -9}, 0, { 0, 0}, {0xcd, 0x72, 0x13, 0x00}}}, - {{{ 6, 53, -9}, 0, { 0, 0}, {0xaf, 0x61, 0x00, 0x00}}}, - {{{ 11, 29, -52}, 0, { 0, 0}, {0xba, 0x2a, 0xa0, 0x00}}}, - {{{ 26, 16, 28}, 0, { 0, 0}, {0xda, 0x0c, 0x78, 0x00}}}, - {{{ 1, -33, -23}, 0, { 0, 0}, {0x9c, 0xbb, 0xe0, 0x00}}}, - {{{ 6, -38, 7}, 0, { 0, 0}, {0xae, 0xab, 0x2b, 0x00}}}, - {{{ -6, -3, 17}, 0, { 0, 0}, {0x90, 0xda, 0x2d, 0x00}}}, - {{{ 2, 3, 26}, 0, { 0, 0}, {0xf5, 0x17, 0x7c, 0x00}}}, - {{{ 20, -46, 12}, 0, { 0, 0}, {0x26, 0x9e, 0x45, 0x00}}}, - {{{ 26, -32, 6}, 0, { 0, 0}, {0x34, 0xa6, 0x47, 0x00}}}, - {{{ -17, 40, -8}, 0, { 0, 0}, {0xbc, 0x68, 0x16, 0x00}}}, - {{{ -10, 14, -43}, 0, { 0, 0}, {0xd3, 0x19, 0x8d, 0x00}}}, - {{{ 20, -27, -27}, 0, { 0, 0}, {0x09, 0xbf, 0x94, 0x00}}}, - {{{ 13, -39, -31}, 0, { 0, 0}, {0x18, 0x9a, 0xba, 0x00}}}, - {{{ -20, 22, -7}, 0, { 0, 0}, {0x83, 0x06, 0x14, 0x00}}}, - {{{ 70, 89, -20}, 0, { 0, 0}, {0xec, 0x7c, 0xf6, 0x00}}}, -}; - -// 0x04019718 -static const Vtx mario_left_hand_open_shared_dl_vertex_group3[] = { - {{{ 45, -34, 10}, 0, { 0, 0}, {0xfe, 0x9a, 0x4a, 0x00}}}, - {{{ 83, -17, 10}, 0, { 0, 0}, {0x4d, 0xbd, 0x4a, 0x00}}}, - {{{ 26, 16, 28}, 0, { 0, 0}, {0xda, 0x0c, 0x78, 0x00}}}, - {{{ 89, -47, -37}, 0, { 0, 0}, {0x56, 0xaa, 0xdf, 0x00}}}, - {{{ 76, -18, -48}, 0, { 0, 0}, {0x27, 0x0a, 0x88, 0x00}}}, - {{{ 89, -6, -27}, 0, { 0, 0}, {0x5c, 0xf5, 0xab, 0x00}}}, - {{{ 6, 53, -9}, 0, { 0, 0}, {0xaf, 0x61, 0x00, 0x00}}}, - {{{ 26, 41, -41}, 0, { 0, 0}, {0x05, 0x34, 0x8d, 0x00}}}, - {{{ 11, 29, -52}, 0, { 0, 0}, {0xba, 0x2a, 0xa0, 0x00}}}, - {{{ 141, 34, -7}, 0, { 0, 0}, {0x77, 0x0c, 0x29, 0x00}}}, - {{{ 77, 41, 21}, 0, { 0, 0}, {0x1d, 0x2a, 0x74, 0x00}}}, - {{{ 133, 28, -40}, 0, { 0, 0}, {0x45, 0xc9, 0xa6, 0x00}}}, - {{{ 69, 10, -36}, 0, { 0, 0}, {0x35, 0x1c, 0x91, 0x00}}}, - {{{ 78, 59, -34}, 0, { 0, 0}, {0xfe, 0x0b, 0x82, 0x00}}}, - {{{ 121, 73, -21}, 0, { 0, 0}, {0x47, 0x60, 0x2b, 0x00}}}, - {{{ 119, 70, -42}, 0, { 0, 0}, {0x3d, 0x44, 0xa9, 0x00}}}, -}; - -// 0x04019818 -static const Vtx mario_left_hand_open_shared_dl_vertex_group4[] = { - {{{ 25, -1, -44}, 0, { 0, 0}, {0xe4, 0xe0, 0x89, 0x00}}}, - {{{ 11, 29, -52}, 0, { 0, 0}, {0xba, 0x2a, 0xa0, 0x00}}}, - {{{ 26, 41, -41}, 0, { 0, 0}, {0x05, 0x34, 0x8d, 0x00}}}, - {{{ 78, 59, -34}, 0, { 0, 0}, {0xfe, 0x0b, 0x82, 0x00}}}, - {{{ 69, 10, -36}, 0, { 0, 0}, {0x35, 0x1c, 0x91, 0x00}}}, - {{{ 89, -47, -37}, 0, { 0, 0}, {0x56, 0xaa, 0xdf, 0x00}}}, - {{{ 41, -37, -36}, 0, { 0, 0}, {0xd8, 0x9b, 0xbf, 0x00}}}, - {{{ 76, -18, -48}, 0, { 0, 0}, {0x27, 0x0a, 0x88, 0x00}}}, - {{{ 45, -34, 10}, 0, { 0, 0}, {0xfe, 0x9a, 0x4a, 0x00}}}, - {{{ 89, -6, -27}, 0, { 0, 0}, {0x5c, 0xf5, 0xab, 0x00}}}, - {{{ 83, -17, 10}, 0, { 0, 0}, {0x4d, 0xbd, 0x4a, 0x00}}}, - {{{ 70, 89, -20}, 0, { 0, 0}, {0xec, 0x7c, 0xf6, 0x00}}}, - {{{ 6, 53, -9}, 0, { 0, 0}, {0xaf, 0x61, 0x00, 0x00}}}, - {{{ 133, 28, -40}, 0, { 0, 0}, {0x45, 0xc9, 0xa6, 0x00}}}, - {{{ 77, 41, 21}, 0, { 0, 0}, {0x1d, 0x2a, 0x74, 0x00}}}, - {{{ 26, 16, 28}, 0, { 0, 0}, {0xda, 0x0c, 0x78, 0x00}}}, -}; - -// 0x04019918 -static const Vtx mario_left_hand_open_shared_dl_vertex_group5[] = { - {{{ 6, -38, 7}, 0, { 0, 0}, {0xae, 0xab, 0x2b, 0x00}}}, - {{{ 1, -33, -23}, 0, { 0, 0}, {0x9c, 0xbb, 0xe0, 0x00}}}, - {{{ 13, -39, -31}, 0, { 0, 0}, {0x18, 0x9a, 0xba, 0x00}}}, - {{{ -15, 4, -32}, 0, { 0, 0}, {0x89, 0xdd, 0xe7, 0x00}}}, - {{{ -10, 14, -43}, 0, { 0, 0}, {0xd3, 0x19, 0x8d, 0x00}}}, - {{{ -20, 22, -7}, 0, { 0, 0}, {0x83, 0x06, 0x14, 0x00}}}, - {{{ -6, -3, 17}, 0, { 0, 0}, {0x90, 0xda, 0x2d, 0x00}}}, - {{{ 2, 3, 26}, 0, { 0, 0}, {0xf5, 0x17, 0x7c, 0x00}}}, - {{{ 20, -27, -27}, 0, { 0, 0}, {0x09, 0xbf, 0x94, 0x00}}}, - {{{ 26, -32, 6}, 0, { 0, 0}, {0x34, 0xa6, 0x47, 0x00}}}, - {{{ 1, 15, -37}, 0, { 0, 0}, {0xd2, 0x09, 0x8b, 0x00}}}, - {{{ -3, 35, -9}, 0, { 0, 0}, {0xcd, 0x72, 0x13, 0x00}}}, - {{{ 11, 5, 17}, 0, { 0, 0}, {0xff, 0x1b, 0x7c, 0x00}}}, - {{{ 26, 16, 28}, 0, { 0, 0}, {0xda, 0x0c, 0x78, 0x00}}}, - {{{ 11, 29, -52}, 0, { 0, 0}, {0xba, 0x2a, 0xa0, 0x00}}}, - {{{ 25, -1, -44}, 0, { 0, 0}, {0xe4, 0xe0, 0x89, 0x00}}}, -}; - -// 0x04019A18 -static const Vtx mario_left_hand_open_shared_dl_vertex_group6[] = { - {{{ 26, -32, 6}, 0, { 0, 0}, {0x34, 0xa6, 0x47, 0x00}}}, - {{{ 20, -27, -27}, 0, { 0, 0}, {0x09, 0xbf, 0x94, 0x00}}}, - {{{ 41, -37, -36}, 0, { 0, 0}, {0xd8, 0x9b, 0xbf, 0x00}}}, - {{{ 26, 16, 28}, 0, { 0, 0}, {0xda, 0x0c, 0x78, 0x00}}}, - {{{ 11, 5, 17}, 0, { 0, 0}, {0xff, 0x1b, 0x7c, 0x00}}}, -}; - -// 0x04019A68 - 0x04019CA0 -const Gfx mario_left_hand_open_shared_dl[] = { - gsSPVertex(mario_left_hand_open_shared_dl_vertex_group1, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 6, 3, 7, 0x0), - gsSP2Triangles( 1, 0, 5, 0x0, 5, 4, 1, 0x0), - gsSP2Triangles( 5, 3, 6, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles( 8, 11, 9, 0x0, 12, 13, 11, 0x0), - gsSPVertex(mario_left_hand_open_shared_dl_vertex_group2, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 0, 10, 7, 0x0, 11, 10, 0, 0x0), - gsSP2Triangles(12, 13, 11, 0x0, 9, 8, 13, 0x0), - gsSP2Triangles( 7, 5, 8, 0x0, 10, 14, 7, 0x0), - gsSP2Triangles(11, 14, 10, 0x0, 13, 4, 11, 0x0), - gsSP2Triangles( 8, 5, 13, 0x0, 3, 15, 1, 0x0), - gsSPVertex(mario_left_hand_open_shared_dl_vertex_group3, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 4, 5, 3, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 1, 9, 10, 0x0, 5, 11, 1, 0x0), - gsSP2Triangles(12, 13, 5, 0x0, 14, 9, 15, 0x0), - gsSP1Triangle( 4, 7, 12, 0x0), - gsSPVertex(mario_left_hand_open_shared_dl_vertex_group4, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 7, 0, 2, 0x0), - gsSP2Triangles( 8, 6, 5, 0x0, 5, 9, 10, 0x0), - gsSP2Triangles(11, 3, 2, 0x0, 2, 12, 11, 0x0), - gsSP2Triangles( 3, 13, 9, 0x0, 6, 0, 7, 0x0), - gsSP2Triangles( 7, 4, 9, 0x0, 10, 14, 15, 0x0), - gsSP1Triangle(15, 14, 11, 0x0), - gsSPVertex(mario_left_hand_open_shared_dl_vertex_group5, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), - gsSP2Triangles( 4, 3, 5, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 7, 6, 0, 0x0, 2, 8, 9, 0x0), - gsSP2Triangles( 4, 10, 8, 0x0, 11, 10, 4, 0x0), - gsSP2Triangles( 7, 12, 11, 0x0, 9, 12, 7, 0x0), - gsSP2Triangles( 6, 3, 1, 0x0, 6, 5, 3, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 14, 10, 11, 0x0), - gsSP2Triangles( 8, 10, 15, 0x0, 10, 14, 15, 0x0), - gsSPVertex(mario_left_hand_open_shared_dl_vertex_group6, 5, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), - gsSPEndDisplayList(), -}; - -// 0x04019CA0 - 0x04019CC0 -const Gfx mario_left_hand_open[] = { - gsSPLight(&mario_white_lights_group.l, 1), - gsSPLight(&mario_white_lights_group.a, 2), - gsSPDisplayList(mario_left_hand_open_shared_dl), - gsSPEndDisplayList(), -}; - -// 0x04019CC0 -static const Vtx mario_right_hand_open_dl_vertex_group1[] = { - {{{ 81, 37, -28}, 0, { 0, 0}, {0x18, 0x20, 0x88, 0x00}}}, - {{{ 76, 88, 9}, 0, { 0, 0}, {0xef, 0x7d, 0x00, 0x00}}}, - {{{ 125, 71, 9}, 0, { 0, 0}, {0x47, 0x5a, 0xcb, 0x00}}}, - {{{ 143, 31, -1}, 0, { 0, 0}, {0x75, 0x06, 0xd2, 0x00}}}, - {{{ 136, 28, 31}, 0, { 0, 0}, {0x4a, 0xcf, 0x5a, 0x00}}}, - {{{ 124, 69, 30}, 0, { 0, 0}, {0x44, 0x49, 0x4d, 0x00}}}, - {{{ 84, 59, 25}, 0, { 0, 0}, {0x04, 0x15, 0x7c, 0x00}}}, - {{{ 86, -19, -13}, 0, { 0, 0}, {0x49, 0xb6, 0xb8, 0x00}}}, - {{{ 30, 13, -30}, 0, { 0, 0}, {0xd3, 0x03, 0x8a, 0x00}}}, - {{{ 48, -35, -9}, 0, { 0, 0}, {0xf7, 0x94, 0xbe, 0x00}}}, - {{{ 30, -32, -4}, 0, { 0, 0}, {0x2f, 0x9f, 0xbe, 0x00}}}, - {{{ 46, -35, 37}, 0, { 0, 0}, {0xd8, 0xa2, 0x4a, 0x00}}}, - {{{ 32, 2, 43}, 0, { 0, 0}, {0xe9, 0xeb, 0x7a, 0x00}}}, - {{{ 26, -24, 28}, 0, { 0, 0}, {0x0d, 0xc8, 0x70, 0x00}}}, -}; - -// 0x04019DA0 -static const Vtx mario_right_hand_open_dl_vertex_group2[] = { - {{{ 20, 33, 48}, 0, { 0, 0}, {0xbf, 0x32, 0x60, 0x00}}}, - {{{ 13, 53, 5}, 0, { 0, 0}, {0xb0, 0x62, 0xfc, 0x00}}}, - {{{ 3, 36, 6}, 0, { 0, 0}, {0xce, 0x71, 0xe6, 0x00}}}, - {{{ 30, 13, -30}, 0, { 0, 0}, {0xd3, 0x03, 0x8a, 0x00}}}, - {{{ 0, -4, -15}, 0, { 0, 0}, {0x8d, 0xda, 0xdc, 0x00}}}, - {{{ 11, -38, -3}, 0, { 0, 0}, {0xa9, 0xaa, 0xe0, 0x00}}}, - {{{ 7, -30, 26}, 0, { 0, 0}, {0x9b, 0xc0, 0x29, 0x00}}}, - {{{ 30, -32, -4}, 0, { 0, 0}, {0x2f, 0x9f, 0xbe, 0x00}}}, - {{{ 25, -46, -9}, 0, { 0, 0}, {0x21, 0x97, 0xc1, 0x00}}}, - {{{ 7, 1, -26}, 0, { 0, 0}, {0xee, 0x0d, 0x84, 0x00}}}, - {{{ -9, 41, 5}, 0, { 0, 0}, {0xbc, 0x66, 0xe5, 0x00}}}, - {{{ -1, 18, 42}, 0, { 0, 0}, {0xd9, 0x23, 0x73, 0x00}}}, - {{{ 19, -36, 33}, 0, { 0, 0}, {0x1a, 0xa0, 0x4d, 0x00}}}, - {{{ 26, -24, 28}, 0, { 0, 0}, {0x0d, 0xc8, 0x70, 0x00}}}, - {{{ -12, 23, 6}, 0, { 0, 0}, {0x83, 0x07, 0xf1, 0x00}}}, - {{{ 76, 88, 9}, 0, { 0, 0}, {0xef, 0x7d, 0x00, 0x00}}}, -}; - -// 0x04019EA0 -static const Vtx mario_right_hand_open_dl_vertex_group3[] = { - {{{ 30, 13, -30}, 0, { 0, 0}, {0xd3, 0x03, 0x8a, 0x00}}}, - {{{ 86, -19, -13}, 0, { 0, 0}, {0x49, 0xb6, 0xb8, 0x00}}}, - {{{ 48, -35, -9}, 0, { 0, 0}, {0xf7, 0x94, 0xbe, 0x00}}}, - {{{ 93, -45, 36}, 0, { 0, 0}, {0x57, 0xac, 0x23, 0x00}}}, - {{{ 93, -5, 22}, 0, { 0, 0}, {0x61, 0xfa, 0x50, 0x00}}}, - {{{ 81, -15, 45}, 0, { 0, 0}, {0x2f, 0x13, 0x74, 0x00}}}, - {{{ 20, 33, 48}, 0, { 0, 0}, {0xbf, 0x32, 0x60, 0x00}}}, - {{{ 34, 43, 36}, 0, { 0, 0}, {0x0c, 0x3d, 0x6e, 0x00}}}, - {{{ 13, 53, 5}, 0, { 0, 0}, {0xb0, 0x62, 0xfc, 0x00}}}, - {{{ 81, 37, -28}, 0, { 0, 0}, {0x18, 0x20, 0x88, 0x00}}}, - {{{ 143, 31, -1}, 0, { 0, 0}, {0x75, 0x06, 0xd2, 0x00}}}, - {{{ 136, 28, 31}, 0, { 0, 0}, {0x4a, 0xcf, 0x5a, 0x00}}}, - {{{ 84, 59, 25}, 0, { 0, 0}, {0x04, 0x15, 0x7c, 0x00}}}, - {{{ 75, 11, 32}, 0, { 0, 0}, {0x3c, 0x23, 0x69, 0x00}}}, - {{{ 124, 69, 30}, 0, { 0, 0}, {0x44, 0x49, 0x4d, 0x00}}}, - {{{ 125, 71, 9}, 0, { 0, 0}, {0x47, 0x5a, 0xcb, 0x00}}}, -}; - -// 0x04019FA0 -static const Vtx mario_right_hand_open_dl_vertex_group4[] = { - {{{ 34, 43, 36}, 0, { 0, 0}, {0x0c, 0x3d, 0x6e, 0x00}}}, - {{{ 20, 33, 48}, 0, { 0, 0}, {0xbf, 0x32, 0x60, 0x00}}}, - {{{ 32, 2, 43}, 0, { 0, 0}, {0xe9, 0xeb, 0x7a, 0x00}}}, - {{{ 75, 11, 32}, 0, { 0, 0}, {0x3c, 0x23, 0x69, 0x00}}}, - {{{ 84, 59, 25}, 0, { 0, 0}, {0x04, 0x15, 0x7c, 0x00}}}, - {{{ 81, -15, 45}, 0, { 0, 0}, {0x2f, 0x13, 0x74, 0x00}}}, - {{{ 46, -35, 37}, 0, { 0, 0}, {0xd8, 0xa2, 0x4a, 0x00}}}, - {{{ 93, -45, 36}, 0, { 0, 0}, {0x57, 0xac, 0x23, 0x00}}}, - {{{ 48, -35, -9}, 0, { 0, 0}, {0xf7, 0x94, 0xbe, 0x00}}}, - {{{ 86, -19, -13}, 0, { 0, 0}, {0x49, 0xb6, 0xb8, 0x00}}}, - {{{ 93, -5, 22}, 0, { 0, 0}, {0x61, 0xfa, 0x50, 0x00}}}, - {{{ 76, 88, 9}, 0, { 0, 0}, {0xef, 0x7d, 0x00, 0x00}}}, - {{{ 13, 53, 5}, 0, { 0, 0}, {0xb0, 0x62, 0xfc, 0x00}}}, - {{{ 136, 28, 31}, 0, { 0, 0}, {0x4a, 0xcf, 0x5a, 0x00}}}, - {{{ 30, 13, -30}, 0, { 0, 0}, {0xd3, 0x03, 0x8a, 0x00}}}, - {{{ 81, 37, -28}, 0, { 0, 0}, {0x18, 0x20, 0x88, 0x00}}}, -}; - -// 0x0401A0A0 -static const Vtx mario_right_hand_open_dl_vertex_group5[] = { - {{{ 19, -36, 33}, 0, { 0, 0}, {0x1a, 0xa0, 0x4d, 0x00}}}, - {{{ 7, -30, 26}, 0, { 0, 0}, {0x9b, 0xc0, 0x29, 0x00}}}, - {{{ 11, -38, -3}, 0, { 0, 0}, {0xa9, 0xaa, 0xe0, 0x00}}}, - {{{ -1, 18, 42}, 0, { 0, 0}, {0xd9, 0x23, 0x73, 0x00}}}, - {{{ -7, 7, 32}, 0, { 0, 0}, {0x8a, 0xe2, 0x20, 0x00}}}, - {{{ -12, 23, 6}, 0, { 0, 0}, {0x83, 0x07, 0xf1, 0x00}}}, - {{{ 7, 1, -26}, 0, { 0, 0}, {0xee, 0x0d, 0x84, 0x00}}}, - {{{ 0, -4, -15}, 0, { 0, 0}, {0x8d, 0xda, 0xdc, 0x00}}}, - {{{ 30, -32, -4}, 0, { 0, 0}, {0x2f, 0x9f, 0xbe, 0x00}}}, - {{{ 26, -24, 28}, 0, { 0, 0}, {0x0d, 0xc8, 0x70, 0x00}}}, - {{{ 9, 18, 35}, 0, { 0, 0}, {0xd8, 0x13, 0x76, 0x00}}}, - {{{ 3, 36, 6}, 0, { 0, 0}, {0xce, 0x71, 0xe6, 0x00}}}, - {{{ 16, 4, -17}, 0, { 0, 0}, {0xf9, 0x11, 0x83, 0x00}}}, - {{{ 30, 13, -30}, 0, { 0, 0}, {0xd3, 0x03, 0x8a, 0x00}}}, - {{{ 20, 33, 48}, 0, { 0, 0}, {0xbf, 0x32, 0x60, 0x00}}}, - {{{ 32, 2, 43}, 0, { 0, 0}, {0xe9, 0xeb, 0x7a, 0x00}}}, -}; - -// 0x0401A1A0 -static const Vtx mario_right_hand_open_dl_vertex_group6[] = { - {{{ 46, -35, 37}, 0, { 0, 0}, {0xd8, 0xa2, 0x4a, 0x00}}}, - {{{ 26, -24, 28}, 0, { 0, 0}, {0x0d, 0xc8, 0x70, 0x00}}}, - {{{ 30, -32, -4}, 0, { 0, 0}, {0x2f, 0x9f, 0xbe, 0x00}}}, - {{{ 16, 4, -17}, 0, { 0, 0}, {0xf9, 0x11, 0x83, 0x00}}}, - {{{ 30, 13, -30}, 0, { 0, 0}, {0xd3, 0x03, 0x8a, 0x00}}}, -}; - -// 0x0401A1F0 - 0x0401A428 -const Gfx mario_right_hand_open_dl[] = { - gsSPVertex(mario_right_hand_open_dl_vertex_group1, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 3, 4, 0x0), - gsSP2Triangles( 5, 2, 1, 0x0, 1, 6, 5, 0x0), - gsSP2Triangles( 4, 3, 5, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles( 9, 11, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(mario_right_hand_open_dl_vertex_group2, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 9, 10, 2, 0x0, 2, 10, 11, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 12, 8, 7, 0x0), - gsSP2Triangles( 8, 5, 9, 0x0, 9, 14, 10, 0x0), - gsSP2Triangles(10, 14, 11, 0x0, 11, 6, 12, 0x0), - gsSP2Triangles(12, 5, 8, 0x0, 1, 15, 3, 0x0), - gsSPVertex(mario_right_hand_open_dl_vertex_group3, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 3, 4, 5, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 9, 10, 1, 0x0, 1, 11, 4, 0x0), - gsSP2Triangles( 4, 12, 13, 0x0, 14, 10, 15, 0x0), - gsSP1Triangle(13, 7, 5, 0x0), - gsSPVertex(mario_right_hand_open_dl_vertex_group4, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 0, 2, 5, 0x0), - gsSP2Triangles( 7, 6, 8, 0x0, 9, 10, 7, 0x0), - gsSP2Triangles( 0, 4, 11, 0x0, 11, 12, 0, 0x0), - gsSP2Triangles(10, 13, 4, 0x0, 5, 2, 6, 0x0), - gsSP2Triangles(10, 3, 5, 0x0, 14, 15, 9, 0x0), - gsSP1Triangle(11, 15, 14, 0x0), - gsSPVertex(mario_right_hand_open_dl_vertex_group5, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), - gsSP2Triangles( 5, 4, 3, 0x0, 6, 7, 5, 0x0), - gsSP2Triangles( 2, 7, 6, 0x0, 8, 9, 0, 0x0), - gsSP2Triangles( 9, 10, 3, 0x0, 3, 10, 11, 0x0), - gsSP2Triangles(11, 12, 6, 0x0, 6, 12, 8, 0x0), - gsSP2Triangles( 1, 4, 7, 0x0, 4, 5, 7, 0x0), - gsSP2Triangles(13, 12, 11, 0x0, 11, 10, 14, 0x0), - gsSP2Triangles(15, 10, 9, 0x0, 15, 14, 10, 0x0), - gsSPVertex(mario_right_hand_open_dl_vertex_group6, 5, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0401A428 - 0x0401A448 -const Gfx mario_right_hand_open[] = { - gsSPLight(&mario_white_lights_group.l, 1), - gsSPLight(&mario_white_lights_group.a, 2), - gsSPDisplayList(mario_right_hand_open_dl), - gsSPEndDisplayList(), -}; - -// 0x0401A448 - 0x0401A478 -const Gfx mario_metal_right_hand_open[] = { - gsSPDisplayList(mario_right_hand_open_dl), - gsDPPipeSync(), - gsSPClearGeometryMode(G_TEXTURE_GEN), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPTexture(0x0F80, 0x07C0, 0, G_TX_RENDERTILE, G_OFF), - gsSPEndDisplayList(), -}; - -// 0x0401A478 -static const Vtx mario_right_hand_cap_m_logo_dl_vertex[] = { - {{{ 131, 47, -1}, 0, { 1104, 228}, {0xd7, 0x60, 0xb8, 0xff}}}, - {{{ 107, -19, -33}, 0, { 474, 32}, {0xd1, 0x0e, 0x8c, 0xff}}}, - {{{ 78, 11, 40}, 0, { 772, 818}, {0xd0, 0x3e, 0x9d, 0xff}}}, - {{{ 70, -52, 35}, 0, { 196, 800}, {0xc5, 0xde, 0x96, 0xff}}}, - {{{ 114, -92, -11}, 0, { -148, 188}, {0xc4, 0xb8, 0xac, 0xff}}}, -}; - -// 0x0401A4C8 -static const Vtx mario_right_hand_cap_hand_position_dl_vertex_group1[] = { - {{{ 1, 24, 35}, 0, { 0, 0}, {0xd4, 0x3c, 0x66, 0xff}}}, - {{{ 29, 7, 48}, 0, { 0, 0}, {0xc3, 0xfa, 0x6e, 0xff}}}, - {{{ 29, 62, 34}, 0, { 0, 0}, {0xcd, 0x4c, 0x57, 0xff}}}, - {{{ 11, 60, -3}, 0, { 0, 0}, {0xab, 0x59, 0xe6, 0xff}}}, - {{{ 56, 11, 65}, 0, { 0, 0}, {0xfc, 0x1b, 0x7b, 0xff}}}, - {{{ 54, 54, 44}, 0, { 0, 0}, {0x1f, 0x50, 0x5c, 0xff}}}, - {{{ 58, 81, 0}, 0, { 0, 0}, {0x13, 0x7a, 0xe8, 0xff}}}, - {{{ -2, 41, 0}, 0, { 0, 0}, {0xee, 0x71, 0xca, 0xff}}}, - {{{ 35, 9, -36}, 0, { 0, 0}, {0xe4, 0xf4, 0x85, 0xff}}}, - {{{ -13, 26, 41}, 0, { 0, 0}, {0xee, 0x3c, 0x6e, 0xff}}}, - {{{ 23, -25, 35}, 0, { 0, 0}, {0x04, 0xc2, 0x6e, 0xff}}}, - {{{ 75, -32, 65}, 0, { 0, 0}, {0x08, 0xae, 0x60, 0xff}}}, - {{{ 16, 1, -22}, 0, { 0, 0}, {0x04, 0x00, 0x82, 0xff}}}, - {{{ 4, -3, -32}, 0, { 0, 0}, {0x11, 0x06, 0x83, 0xff}}}, - {{{ -19, 47, -4}, 0, { 0, 0}, {0xad, 0x54, 0xd3, 0xff}}}, -}; - -// 0x0401A5B8 -static const Vtx mario_right_hand_cap_hand_position_dl_vertex_group2[] = { - {{{ 103, -25, 1}, 0, { 0, 0}, {0x67, 0xc4, 0xd6, 0xff}}}, - {{{ 95, -8, 52}, 0, { 0, 0}, {0x60, 0x06, 0x52, 0xff}}}, - {{{ 75, -32, 65}, 0, { 0, 0}, {0x08, 0xae, 0x60, 0xff}}}, - {{{ 31, -39, 0}, 0, { 0, 0}, {0x42, 0xa3, 0xca, 0xff}}}, - {{{ 23, -25, 35}, 0, { 0, 0}, {0x04, 0xc2, 0x6e, 0xff}}}, - {{{ 13, -37, 41}, 0, { 0, 0}, {0x12, 0xb1, 0x61, 0xff}}}, - {{{ 55, -43, -3}, 0, { 0, 0}, {0x00, 0x86, 0xe0, 0xff}}}, - {{{ -13, 26, 41}, 0, { 0, 0}, {0xee, 0x3c, 0x6e, 0xff}}}, - {{{ 4, -3, -32}, 0, { 0, 0}, {0x11, 0x06, 0x83, 0xff}}}, - {{{ 16, 1, -22}, 0, { 0, 0}, {0x04, 0x00, 0x82, 0xff}}}, - {{{ 35, 9, -36}, 0, { 0, 0}, {0xe4, 0xf4, 0x85, 0xff}}}, - {{{ 24, -55, -4}, 0, { 0, 0}, {0x04, 0x8b, 0xd1, 0xff}}}, - {{{ 56, 11, 65}, 0, { 0, 0}, {0xfc, 0x1b, 0x7b, 0xff}}}, - {{{ -15, -12, 7}, 0, { 0, 0}, {0x8c, 0xcf, 0xf8, 0xff}}}, - {{{ 85, 15, 52}, 0, { 0, 0}, {0x40, 0x30, 0x62, 0xff}}}, - {{{ 54, 54, 44}, 0, { 0, 0}, {0x1f, 0x50, 0x5c, 0xff}}}, -}; - -// 0x0401A6B8 -static const Vtx mario_right_hand_cap_hand_position_dl_vertex_group3[] = { - {{{ 35, 9, -36}, 0, { 0, 0}, {0xe4, 0xf4, 0x85, 0xff}}}, - {{{ 85, 30, -32}, 0, { 0, 0}, {0x4f, 0x21, 0xa3, 0xff}}}, - {{{ 103, -25, 1}, 0, { 0, 0}, {0x67, 0xc4, 0xd6, 0xff}}}, - {{{ 58, 81, 0}, 0, { 0, 0}, {0x13, 0x7a, 0xe8, 0xff}}}, - {{{ 24, -55, -4}, 0, { 0, 0}, {0x04, 0x8b, 0xd1, 0xff}}}, - {{{ -15, -12, 7}, 0, { 0, 0}, {0x8c, 0xcf, 0xf8, 0xff}}}, - {{{ 4, -3, -32}, 0, { 0, 0}, {0x11, 0x06, 0x83, 0xff}}}, - {{{ -19, 47, -4}, 0, { 0, 0}, {0xad, 0x54, 0xd3, 0xff}}}, - {{{ -13, 26, 41}, 0, { 0, 0}, {0xee, 0x3c, 0x6e, 0xff}}}, - {{{ 13, -37, 41}, 0, { 0, 0}, {0x12, 0xb1, 0x61, 0xff}}}, - {{{ 96, 39, 24}, 0, { 0, 0}, {0x6b, 0x39, 0x21, 0xff}}}, - {{{ 54, 54, 44}, 0, { 0, 0}, {0x1f, 0x50, 0x5c, 0xff}}}, - {{{ 95, -8, 52}, 0, { 0, 0}, {0x60, 0x06, 0x52, 0xff}}}, - {{{ 85, 15, 52}, 0, { 0, 0}, {0x40, 0x30, 0x62, 0xff}}}, -}; - -// 0x0401A798 -static const Vtx mario_right_hand_cap_top_dl_vertex_group1[] = { - {{{ 29, -82, 43}, 0, { 0, 0}, {0x95, 0xbd, 0x00, 0xff}}}, - {{{ 70, -52, 35}, 0, { 0, 0}, {0xc5, 0xde, 0x96, 0xff}}}, - {{{ 106, -124, 90}, 0, { 0, 0}, {0x9d, 0xb2, 0x09, 0xff}}}, - {{{ 65, -53, 55}, 0, { 0, 0}, {0xb7, 0x01, 0x67, 0xff}}}, - {{{ 151, -168, 67}, 0, { 0, 0}, {0xf4, 0x87, 0xdc, 0xff}}}, - {{{ 137, -137, 134}, 0, { 0, 0}, {0x9f, 0xdf, 0x49, 0xff}}}, - {{{ 114, -92, -11}, 0, { 0, 0}, {0xc4, 0xb8, 0xac, 0xff}}}, - {{{ 228, -121, 117}, 0, { 0, 0}, {0x66, 0xcd, 0xcb, 0xff}}}, - {{{ 182, -72, -8}, 0, { 0, 0}, {0x4d, 0xd9, 0xa4, 0xff}}}, - {{{ 181, -167, 138}, 0, { 0, 0}, {0x06, 0x88, 0x26, 0xff}}}, - {{{ 171, -129, 178}, 0, { 0, 0}, {0xb3, 0xd1, 0x58, 0xff}}}, - {{{ 160, 65, 148}, 0, { 0, 0}, {0xb3, 0x47, 0x47, 0xff}}}, - {{{ 211, 81, 156}, 0, { 0, 0}, {0x22, 0x6c, 0x37, 0xff}}}, - {{{ 183, 100, 86}, 0, { 0, 0}, {0x11, 0x7c, 0xed, 0xff}}}, - {{{ 129, 65, 103}, 0, { 0, 0}, {0xa7, 0x50, 0x27, 0xff}}}, -}; - -// 0x0401A888 -static const Vtx mario_right_hand_cap_top_dl_vertex_group2[] = { - {{{ 78, 11, 40}, 0, { 0, 0}, {0xd0, 0x3e, 0x9d, 0xff}}}, - {{{ 129, 65, 103}, 0, { 0, 0}, {0xa7, 0x50, 0x27, 0xff}}}, - {{{ 131, 47, -1}, 0, { 0, 0}, {0xd7, 0x60, 0xb8, 0xff}}}, - {{{ 45, 49, 53}, 0, { 0, 0}, {0xa8, 0x5a, 0x0a, 0xff}}}, - {{{ 73, 11, 60}, 0, { 0, 0}, {0xbb, 0xfb, 0x6a, 0xff}}}, - {{{ 183, 100, 86}, 0, { 0, 0}, {0x11, 0x7c, 0xed, 0xff}}}, - {{{ 192, 42, 190}, 0, { 0, 0}, {0xb3, 0x23, 0x5d, 0xff}}}, - {{{ 211, 81, 156}, 0, { 0, 0}, {0x22, 0x6c, 0x37, 0xff}}}, - {{{ 160, 65, 148}, 0, { 0, 0}, {0xb3, 0x47, 0x47, 0xff}}}, - {{{ 18, -13, 33}, 0, { 0, 0}, {0x84, 0x10, 0xed, 0xff}}}, - {{{ 70, -52, 35}, 0, { 0, 0}, {0xc5, 0xde, 0x96, 0xff}}}, - {{{ 192, 11, -2}, 0, { 0, 0}, {0x4b, 0x29, 0xa3, 0xff}}}, - {{{ 107, -19, -33}, 0, { 0, 0}, {0xd1, 0x0e, 0x8c, 0xff}}}, - {{{ 228, -121, 117}, 0, { 0, 0}, {0x66, 0xcd, 0xcb, 0xff}}}, - {{{ 246, 29, 128}, 0, { 0, 0}, {0x72, 0x20, 0xd4, 0xff}}}, - {{{ 285, -6, 196}, 0, { 0, 0}, {0x79, 0x23, 0x0b, 0xff}}}, -}; - -// 0x0401A988 -static const Vtx mario_right_hand_cap_top_dl_vertex_group3[] = { - {{{ 65, -53, 55}, 0, { 0, 0}, {0xb7, 0x01, 0x67, 0xff}}}, - {{{ 18, -13, 33}, 0, { 0, 0}, {0x84, 0x10, 0xed, 0xff}}}, - {{{ 29, -82, 43}, 0, { 0, 0}, {0x95, 0xbd, 0x00, 0xff}}}, - {{{ 70, -52, 35}, 0, { 0, 0}, {0xc5, 0xde, 0x96, 0xff}}}, - {{{ 73, 11, 60}, 0, { 0, 0}, {0xbb, 0xfb, 0x6a, 0xff}}}, - {{{ 114, -92, -11}, 0, { 0, 0}, {0xc4, 0xb8, 0xac, 0xff}}}, - {{{ 107, -19, -33}, 0, { 0, 0}, {0xd1, 0x0e, 0x8c, 0xff}}}, - {{{ 182, -72, -8}, 0, { 0, 0}, {0x4d, 0xd9, 0xa4, 0xff}}}, - {{{ 192, 11, -2}, 0, { 0, 0}, {0x4b, 0x29, 0xa3, 0xff}}}, - {{{ 246, 29, 128}, 0, { 0, 0}, {0x72, 0x20, 0xd4, 0xff}}}, - {{{ 228, -121, 117}, 0, { 0, 0}, {0x66, 0xcd, 0xcb, 0xff}}}, - {{{ 211, 81, 156}, 0, { 0, 0}, {0x22, 0x6c, 0x37, 0xff}}}, - {{{ 285, -6, 196}, 0, { 0, 0}, {0x79, 0x23, 0x0b, 0xff}}}, - {{{ 273, -105, 188}, 0, { 0, 0}, {0x5f, 0xbf, 0x34, 0xff}}}, - {{{ 181, -167, 138}, 0, { 0, 0}, {0x06, 0x88, 0x26, 0xff}}}, - {{{ 228, 1, 228}, 0, { 0, 0}, {0x14, 0x22, 0x78, 0xff}}}, -}; - -// 0x0401AA88 -static const Vtx mario_right_hand_cap_top_dl_vertex_group4[] = { - {{{ 181, -167, 138}, 0, { 0, 0}, {0x06, 0x88, 0x26, 0xff}}}, - {{{ 273, -105, 188}, 0, { 0, 0}, {0x5f, 0xbf, 0x34, 0xff}}}, - {{{ 216, -104, 220}, 0, { 0, 0}, {0xe5, 0xcc, 0x70, 0xff}}}, - {{{ 228, 1, 228}, 0, { 0, 0}, {0x14, 0x22, 0x78, 0xff}}}, - {{{ 285, -6, 196}, 0, { 0, 0}, {0x79, 0x23, 0x0b, 0xff}}}, - {{{ 211, 81, 156}, 0, { 0, 0}, {0x22, 0x6c, 0x37, 0xff}}}, - {{{ 192, 42, 190}, 0, { 0, 0}, {0xb3, 0x23, 0x5d, 0xff}}}, - {{{ 171, -129, 178}, 0, { 0, 0}, {0xb3, 0xd1, 0x58, 0xff}}}, -}; - -// 0x0401AB08 -static const Vtx mario_right_hand_cap_bottom_dl_vertex[] = { - {{{ 65, -53, 55}, 0, { 0, 0}, {0xb7, 0x01, 0x67, 0xff}}}, - {{{ 106, -124, 90}, 0, { 0, 0}, {0x9d, 0xb2, 0x09, 0xff}}}, - {{{ 137, -137, 134}, 0, { 0, 0}, {0x9f, 0xdf, 0x49, 0xff}}}, - {{{ 73, 11, 60}, 0, { 0, 0}, {0xbb, 0xfb, 0x6a, 0xff}}}, - {{{ 129, 65, 103}, 0, { 0, 0}, {0xa7, 0x50, 0x27, 0xff}}}, - {{{ 160, 65, 148}, 0, { 0, 0}, {0xb3, 0x47, 0x47, 0xff}}}, - {{{ 192, 42, 190}, 0, { 0, 0}, {0xb3, 0x23, 0x5d, 0xff}}}, - {{{ 171, -129, 178}, 0, { 0, 0}, {0xb3, 0xd1, 0x58, 0xff}}}, - {{{ 216, -104, 220}, 0, { 0, 0}, {0xe5, 0xcc, 0x70, 0xff}}}, - {{{ 228, 1, 228}, 0, { 0, 0}, {0x14, 0x22, 0x78, 0xff}}}, -}; - -// 0x0401ABA8 - 0x0401ABD0 -const Gfx mario_right_hand_cap_m_logo_dl[] = { - gsSPVertex(mario_right_hand_cap_m_logo_dl_vertex, 5, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP1Triangle( 1, 4, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0401ABD0 - 0x0401AD40 -const Gfx mario_right_hand_cap_top_dl[] = { - gsSPVertex(mario_right_hand_cap_top_dl_vertex_group1, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 2, 4, 5, 0x0, 6, 2, 1, 0x0), - gsSP2Triangles( 2, 6, 4, 0x0, 7, 4, 8, 0x0), - gsSP2Triangles( 8, 4, 6, 0x0, 4, 9, 5, 0x0), - gsSP2Triangles( 4, 7, 9, 0x0, 5, 9, 10, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 13, 14, 11, 0x0), - gsSPVertex(mario_right_hand_cap_top_dl_vertex_group2, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), - gsSP2Triangles( 0, 3, 1, 0x0, 5, 2, 1, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 0, 9, 3, 0x0), - gsSP2Triangles(10, 9, 0, 0x0, 11, 12, 2, 0x0), - gsSP2Triangles( 2, 5, 11, 0x0, 3, 9, 4, 0x0), - gsSP2Triangles(13, 14, 15, 0x0, 11, 5, 14, 0x0), - gsSP1Triangle( 7, 14, 5, 0x0), - gsSPVertex(mario_right_hand_cap_top_dl_vertex_group3, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 0, 4, 1, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 7, 6, 8, 0x0), - gsSP2Triangles(10, 7, 9, 0x0, 11, 12, 9, 0x0), - gsSP2Triangles(10, 13, 14, 0x0, 12, 13, 10, 0x0), - gsSP1Triangle(13, 12, 15, 0x0), - gsSPVertex(mario_right_hand_cap_top_dl_vertex_group4, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 3, 4, 5, 0x0, 3, 5, 6, 0x0), - gsSP1Triangle( 7, 0, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0401AD40 - 0x0401AED0 -const Gfx mario_right_hand_cap_hand_position_dl[] = { - gsSPVertex(mario_right_hand_cap_hand_position_dl_vertex_group1, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 2, 1, 4, 0x0, 2, 5, 6, 0x0), - gsSP2Triangles( 6, 3, 2, 0x0, 5, 2, 4, 0x0), - gsSP2Triangles( 3, 7, 0, 0x0, 3, 6, 8, 0x0), - gsSP2Triangles( 3, 8, 7, 0x0, 9, 0, 7, 0x0), - gsSP2Triangles(10, 0, 9, 0x0, 1, 0, 10, 0x0), - gsSP2Triangles(11, 1, 10, 0x0, 11, 4, 1, 0x0), - gsSP2Triangles( 7, 12, 13, 0x0, 8, 12, 7, 0x0), - gsSP2Triangles(13, 14, 7, 0x0, 7, 14, 9, 0x0), - gsSPVertex(mario_right_hand_cap_hand_position_dl_vertex_group2, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 3, 6, 0x0, 6, 2, 4, 0x0), - gsSP2Triangles( 7, 5, 4, 0x0, 8, 9, 3, 0x0), - gsSP2Triangles( 3, 9, 10, 0x0, 10, 6, 3, 0x0), - gsSP2Triangles( 5, 11, 3, 0x0, 3, 11, 8, 0x0), - gsSP2Triangles(10, 0, 6, 0x0, 6, 0, 2, 0x0), - gsSP2Triangles( 2, 1, 12, 0x0, 5, 13, 11, 0x0), - gsSP2Triangles( 1, 14, 12, 0x0, 14, 15, 12, 0x0), - gsSPVertex(mario_right_hand_cap_hand_position_dl_vertex_group3, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), - gsSP2Triangles( 7, 5, 8, 0x0, 8, 5, 9, 0x0), - gsSP2Triangles( 3, 10, 1, 0x0, 11, 10, 3, 0x0), - gsSP2Triangles( 1, 10, 2, 0x0, 2, 10, 12, 0x0), - gsSP2Triangles(12, 10, 13, 0x0, 10, 11, 13, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0401AED0 - 0x0401AF20 -const Gfx mario_right_hand_cap_bottom_dl[] = { - gsSPVertex(mario_right_hand_cap_bottom_dl_vertex, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 3, 2, 0x0, 5, 4, 2, 0x0), - gsSP2Triangles( 6, 5, 2, 0x0, 6, 2, 7, 0x0), - gsSP2Triangles( 8, 9, 6, 0x0, 6, 7, 8, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0401AF20 - 0x0401AF60 -const Gfx mario_right_hand_cap_dl[] = { - gsSPDisplayList(mario_right_hand_cap_top_dl), - gsSPLight(&mario_white_lights_group.l, 1), - gsSPLight(&mario_white_lights_group.a, 2), - gsSPDisplayList(mario_right_hand_cap_hand_position_dl), - gsSPLight(&mario_brown2_lights_group.l, 1), - gsSPLight(&mario_brown2_lights_group.a, 2), - gsSPDisplayList(mario_right_hand_cap_bottom_dl), - gsSPEndDisplayList(), -}; - -// 0x0401AF60 -static const Vtx mario_right_hand_cap_wings_half_1_dl_vertex[] = { - {{{ 368, 146, 7}, 0, { 990, 0}, {0xbe, 0x65, 0xda, 0xff}}}, - {{{ 166, 37, 68}, 0, { 0, 2012}, {0xbe, 0x65, 0xda, 0xff}}}, - {{{ 212, 96, 143}, 0, { 990, 2012}, {0xbe, 0x65, 0xda, 0xff}}}, - {{{ 368, 146, 7}, 0, { 990, 0}, {0xbe, 0x64, 0xd9, 0xff}}}, - {{{ 322, 87, -67}, 0, { 0, 0}, {0xbe, 0x64, 0xd9, 0xff}}}, - {{{ 166, 37, 68}, 0, { 0, 2012}, {0xbe, 0x64, 0xd9, 0xff}}}, - {{{ 178, -177, 128}, 0, { 990, 2012}, {0xa8, 0xb4, 0xcf, 0xff}}}, - {{{ 149, -100, 60}, 0, { 0, 2012}, {0xa8, 0xb4, 0xcf, 0xff}}}, - {{{ 319, -248, -14}, 0, { 990, 0}, {0xa8, 0xb4, 0xcf, 0xff}}}, - {{{ 290, -171, -81}, 0, { 0, 0}, {0xa8, 0xb4, 0xcf, 0xff}}}, -}; - -// 0x0401B000 -static const Vtx mario_right_hand_cap_wings_half_2_dl_vertex[] = { - {{{ 414, 206, 82}, 0, { 990, 0}, {0xbe, 0x64, 0xd9, 0xff}}}, - {{{ 212, 96, 143}, 0, { 0, 2012}, {0xbe, 0x64, 0xd9, 0xff}}}, - {{{ 258, 156, 218}, 0, { 990, 2012}, {0xbe, 0x64, 0xd9, 0xff}}}, - {{{ 368, 146, 7}, 0, { 0, 0}, {0xbe, 0x64, 0xd9, 0xff}}}, - {{{ 178, -177, 128}, 0, { 0, 2012}, {0xa8, 0xb3, 0xcf, 0xff}}}, - {{{ 319, -248, -14}, 0, { 0, 0}, {0xa8, 0xb3, 0xcf, 0xff}}}, - {{{ 349, -325, 53}, 0, { 990, 0}, {0xa8, 0xb3, 0xcf, 0xff}}}, - {{{ 207, -253, 195}, 0, { 990, 2012}, {0xa8, 0xb3, 0xcf, 0xff}}}, -}; - -// 0x0401B080 - 0x0401B0B0 -const Gfx mario_right_hand_cap_wings_half_1_dl[] = { - gsSPVertex(mario_right_hand_cap_wings_half_1_dl_vertex, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0401B0B0 - 0x0401B0E0 -const Gfx mario_right_hand_cap_wings_half_2_dl[] = { - gsSPVertex(mario_right_hand_cap_wings_half_2_dl_vertex, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0401B0E0 - 0x0401B138 -const Gfx mario_right_hand_cap_wings_initial_dl[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBFADEA, G_CC_MODULATERGBFADEA), - 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), - gsSPLight(&mario_white_lights_group.l, 1), - gsSPLight(&mario_white_lights_group.a, 2), - 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), - gsSPEndDisplayList(), -}; - -// 0x0401B138 - 0x0401B158 -const Gfx mario_right_hand_cap_wings_end_dl[] = { - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsSPSetGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; - -// 0x0401B158 - 0x0401B1D8 -const Gfx mario_right_hand_cap[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA), - 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), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_m_logo), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_right_hand_cap_m_logo_dl), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), - gsSPDisplayList(mario_right_hand_cap_dl), - gsSPEndDisplayList(), -}; - -// 0x0401B1D8 - 0x0401B230 -const Gfx mario_right_hand_cap_wings[] = { - gsSPDisplayList(mario_right_hand_cap_wings_initial_dl), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_wings_half_1), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_right_hand_cap_wings_half_1_dl), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_wings_half_2), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_right_hand_cap_wings_half_2_dl), - gsSPDisplayList(mario_right_hand_cap_wings_end_dl), - gsSPEndDisplayList(), -}; - -// 0x0401B230 - 0x0401B278 -const Gfx mario_metal_right_hand_cap_shared_dl[] = { - gsSPDisplayList(mario_right_hand_cap_m_logo_dl), - gsSPDisplayList(mario_right_hand_cap_top_dl), - gsSPDisplayList(mario_right_hand_cap_hand_position_dl), - gsSPDisplayList(mario_right_hand_cap_bottom_dl), - gsDPPipeSync(), - gsSPClearGeometryMode(G_TEXTURE_GEN), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPTexture(0x0F80, 0x07C0, 0, G_TX_RENDERTILE, G_OFF), - gsSPEndDisplayList(), -}; - -// 0x0401B278 - 0x0401B2D0 -const Gfx mario_metal_right_hand_cap_shared_dl_wings[] = { - gsSPDisplayList(mario_right_hand_cap_wings_initial_dl), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_metal_wings_half_1), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_right_hand_cap_wings_half_1_dl), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_metal_wings_half_2), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_right_hand_cap_wings_half_2_dl), - gsSPDisplayList(mario_right_hand_cap_wings_end_dl), - gsSPEndDisplayList(), -}; - -// 0x0401B2D0 -static const Vtx mario_right_hand_peace_shared_dl_vertex_group1[] = { - {{{ -21, 9, 33}, 0, { 0, 0}, {0x8a, 0xe1, 0x1f, 0x00}}}, - {{{ -25, 24, 0}, 0, { 0, 0}, {0x84, 0xf8, 0xea, 0x00}}}, - {{{ -8, -12, -20}, 0, { 0, 0}, {0x93, 0xcf, 0xd7, 0x00}}}, - {{{ 0, -35, 32}, 0, { 0, 0}, {0x9d, 0xba, 0x22, 0xff}}}, - {{{ 6, -49, 0}, 0, { 0, 0}, {0xa9, 0xa7, 0xec, 0xff}}}, - {{{ 88, -34, 39}, 0, { 0, 0}, {0x38, 0xa1, 0x3d, 0xff}}}, - {{{ 90, -3, 52}, 0, { 0, 0}, {0x50, 0x07, 0x61, 0xff}}}, - {{{ 45, -29, 52}, 0, { 0, 0}, {0xeb, 0xb9, 0x66, 0xff}}}, - {{{ 23, -29, 36}, 0, { 0, 0}, {0x12, 0xec, 0x7b, 0xff}}}, - {{{ 18, 30, 41}, 0, { 0, 0}, {0xc1, 0x2b, 0x64, 0xff}}}, - {{{ 46, 49, 45}, 0, { 0, 0}, {0xf8, 0x44, 0x6a, 0xff}}}, - {{{ 0, 21, 37}, 0, { 0, 0}, {0xfe, 0x44, 0x6a, 0xff}}}, - {{{ 56, -47, -5}, 0, { 0, 0}, {0x0c, 0x87, 0xde, 0xff}}}, - {{{ 56, 80, 1}, 0, { 0, 0}, {0x1a, 0x6a, 0x40, 0xff}}}, - {{{ 8, 58, -2}, 0, { 0, 0}, {0xbc, 0x55, 0x40, 0xff}}}, - {{{ 84, 48, 24}, 0, { 0, 0}, {0x32, 0x3d, 0x62, 0xff}}}, -}; - -// 0x0401B3D0 -static const Vtx mario_right_hand_peace_shared_dl_vertex_group2[] = { - {{{ 33, 7, -37}, 0, { 0, 0}, {0xde, 0xf5, 0x87, 0xff}}}, - {{{ 56, -47, -5}, 0, { 0, 0}, {0x0c, 0x87, 0xde, 0x00}}}, - {{{ 32, -43, 0}, 0, { 0, 0}, {0xdd, 0xba, 0x9d, 0x00}}}, - {{{ 45, -29, 52}, 0, { 0, 0}, {0xeb, 0xb9, 0x66, 0xff}}}, - {{{ 32, -43, 0}, 0, { 0, 0}, {0xeb, 0x89, 0x24, 0xff}}}, - {{{ 18, 30, 41}, 0, { 0, 0}, {0xc1, 0x2b, 0x64, 0xff}}}, - {{{ 8, 58, -2}, 0, { 0, 0}, {0xbc, 0x55, 0x40, 0xff}}}, - {{{ -4, 38, 0}, 0, { 0, 0}, {0xd3, 0x66, 0x3c, 0xff}}}, - {{{ 8, 58, -2}, 0, { 0, 0}, {0xd0, 0x30, 0x96, 0xff}}}, - {{{ -4, 38, 0}, 0, { 0, 0}, {0xb3, 0x18, 0x9f, 0xff}}}, - {{{ 24, -59, -3}, 0, { 0, 0}, {0xc4, 0xb9, 0xab, 0xff}}}, - {{{ 6, -49, 0}, 0, { 0, 0}, {0xa9, 0xa7, 0xec, 0xff}}}, - {{{ -8, -12, -20}, 0, { 0, 0}, {0x93, 0xcf, 0xd7, 0xff}}}, - {{{ 2, -5, -33}, 0, { 0, 0}, {0xad, 0xda, 0xa9, 0xff}}}, -}; - -// 0x0401B4B0 -static const Vtx mario_right_hand_peace_shared_dl_vertex_group3[] = { - {{{ -22, 43, -3}, 0, { 0, 0}, {0x31, 0x4d, 0xa8, 0xff}}}, - {{{ -4, 38, 0}, 0, { 0, 0}, {0x31, 0x4d, 0xa8, 0x00}}}, - {{{ 14, -1, -22}, 0, { 0, 0}, {0x47, 0x20, 0x9d, 0x00}}}, - {{{ 2, -5, -33}, 0, { 0, 0}, {0x47, 0x20, 0x9d, 0xff}}}, - {{{ -22, 43, -3}, 0, { 0, 0}, {0x86, 0x10, 0xe4, 0xff}}}, - {{{ -25, 24, 0}, 0, { 0, 0}, {0x84, 0xf8, 0xea, 0xff}}}, - {{{ -21, 9, 33}, 0, { 0, 0}, {0x8a, 0xe1, 0x1f, 0xff}}}, - {{{ -15, 23, 43}, 0, { 0, 0}, {0xd6, 0x31, 0x6c, 0xff}}}, - {{{ 0, -35, 32}, 0, { 0, 0}, {0x9d, 0xba, 0x22, 0xff}}}, - {{{ 15, -39, 42}, 0, { 0, 0}, {0x0c, 0xbe, 0x6b, 0xff}}}, - {{{ 6, -49, 0}, 0, { 0, 0}, {0xa9, 0xa7, 0xec, 0xff}}}, - {{{ 24, -59, -3}, 0, { 0, 0}, {0xce, 0x92, 0x24, 0xff}}}, - {{{ 8, 58, -2}, 0, { 0, 0}, {0xd0, 0x30, 0x96, 0xff}}}, - {{{ 56, 80, 1}, 0, { 0, 0}, {0xfe, 0x41, 0x94, 0xff}}}, - {{{ 33, 7, -37}, 0, { 0, 0}, {0xde, 0xf5, 0x87, 0xff}}}, -}; - -// 0x0401B5A0 -static const Vtx mario_right_hand_peace_shared_dl_vertex_group4[] = { - {{{ 101, -29, 15}, 0, { 0, 0}, {0x53, 0xa3, 0x15, 0xff}}}, - {{{ 88, -34, 39}, 0, { 0, 0}, {0x38, 0xa1, 0x3d, 0x00}}}, - {{{ 56, -47, -5}, 0, { 0, 0}, {0x0c, 0x87, 0xde, 0x00}}}, - {{{ 56, 80, 1}, 0, { 0, 0}, {0xfe, 0x41, 0x94, 0xff}}}, - {{{ 84, 60, -7}, 0, { 0, 0}, {0xfb, 0x44, 0x96, 0xff}}}, - {{{ 89, 18, -34}, 0, { 0, 0}, {0x0a, 0x1b, 0x85, 0xff}}}, - {{{ 105, 17, 3}, 0, { 0, 0}, {0x0a, 0x7c, 0x14, 0xff}}}, - {{{ 98, 10, 29}, 0, { 0, 0}, {0x0a, 0x7a, 0x21, 0xff}}}, - {{{ 153, 7, 24}, 0, { 0, 0}, {0x0c, 0x7a, 0x1e, 0xff}}}, - {{{ 46, 49, 45}, 0, { 0, 0}, {0xf8, 0x44, 0x6a, 0xff}}}, - {{{ 84, 48, 24}, 0, { 0, 0}, {0x32, 0x3d, 0x62, 0xff}}}, - {{{ 56, 80, 1}, 0, { 0, 0}, {0x1a, 0x6a, 0x40, 0xff}}}, - {{{ 33, 7, -37}, 0, { 0, 0}, {0xde, 0xf5, 0x87, 0xff}}}, - {{{ 94, -22, -18}, 0, { 0, 0}, {0x07, 0xcd, 0x8d, 0xff}}}, - {{{ 14, -1, -22}, 0, { 0, 0}, {0xbe, 0xe5, 0x98, 0xff}}}, - {{{ -4, 38, 0}, 0, { 0, 0}, {0xb3, 0x18, 0x9f, 0xff}}}, -}; - -// 0x0401B6A0 -static const Vtx mario_right_hand_peace_shared_dl_vertex_group5[] = { - {{{ -4, 38, 0}, 0, { 0, 0}, {0xd3, 0x66, 0x3c, 0xff}}}, - {{{ 0, 21, 37}, 0, { 0, 0}, {0xfe, 0x44, 0x6a, 0x00}}}, - {{{ 18, 30, 41}, 0, { 0, 0}, {0xc1, 0x2b, 0x64, 0x00}}}, - {{{ 45, -29, 52}, 0, { 0, 0}, {0xeb, 0xb9, 0x66, 0xff}}}, - {{{ 23, -29, 36}, 0, { 0, 0}, {0xe3, 0x8b, 0x25, 0xff}}}, - {{{ 32, -43, 0}, 0, { 0, 0}, {0xeb, 0x89, 0x24, 0xff}}}, - {{{ 32, -43, 0}, 0, { 0, 0}, {0xdd, 0xba, 0x9d, 0xff}}}, - {{{ 14, -1, -22}, 0, { 0, 0}, {0xbe, 0xe5, 0x98, 0xff}}}, - {{{ 33, 7, -37}, 0, { 0, 0}, {0xde, 0xf5, 0x87, 0xff}}}, - {{{ 166, -13, -17}, 0, { 0, 0}, {0x7a, 0x08, 0x21, 0xff}}}, - {{{ 162, 14, -11}, 0, { 0, 0}, {0x79, 0x01, 0x25, 0xff}}}, - {{{ 153, 7, 24}, 0, { 0, 0}, {0x7a, 0x08, 0x21, 0xff}}}, - {{{ 155, -15, 21}, 0, { 0, 0}, {0x79, 0x06, 0x23, 0xff}}}, - {{{ 84, 60, -7}, 0, { 0, 0}, {0xc2, 0x66, 0x28, 0xff}}}, - {{{ 84, 48, 24}, 0, { 0, 0}, {0xc2, 0x66, 0x28, 0xff}}}, - {{{ 126, 84, -3}, 0, { 0, 0}, {0xc2, 0x66, 0x28, 0xff}}}, -}; - -// 0x0401B7A0 -static const Vtx mario_right_hand_peace_shared_dl_vertex_group6[] = { - {{{ 146, 59, -8}, 0, { 0, 0}, {0x5d, 0x4d, 0x26, 0xff}}}, - {{{ 126, 84, -3}, 0, { 0, 0}, {0x5f, 0x47, 0x2a, 0x00}}}, - {{{ 123, 72, 21}, 0, { 0, 0}, {0x5d, 0x4d, 0x26, 0x00}}}, - {{{ 126, 84, -3}, 0, { 0, 0}, {0xfd, 0x37, 0x8e, 0xff}}}, - {{{ 89, 18, -34}, 0, { 0, 0}, {0x0a, 0x1b, 0x85, 0xff}}}, - {{{ 84, 60, -7}, 0, { 0, 0}, {0xfb, 0x44, 0x96, 0xff}}}, - {{{ 146, 59, -8}, 0, { 0, 0}, {0x15, 0x2a, 0x8b, 0xff}}}, - {{{ 162, 14, -11}, 0, { 0, 0}, {0x0a, 0x7d, 0x0d, 0xff}}}, - {{{ 89, 18, -34}, 0, { 0, 0}, {0x06, 0x7e, 0xff, 0xff}}}, - {{{ 105, 17, 3}, 0, { 0, 0}, {0x0a, 0x7c, 0x14, 0xff}}}, - {{{ 162, 14, -11}, 0, { 0, 0}, {0x26, 0x1e, 0x8b, 0xff}}}, - {{{ 166, -13, -17}, 0, { 0, 0}, {0x18, 0xf9, 0x84, 0xff}}}, - {{{ 56, 80, 1}, 0, { 0, 0}, {0x1a, 0x6a, 0x40, 0xff}}}, - {{{ 84, 48, 24}, 0, { 0, 0}, {0x32, 0x3d, 0x62, 0xff}}}, - {{{ 84, 60, -7}, 0, { 0, 0}, {0x4d, 0x5d, 0x24, 0xff}}}, -}; - -// 0x0401B890 -static const Vtx mario_right_hand_peace_shared_dl_vertex_group7[] = { - {{{ 139, 53, 25}, 0, { 0, 0}, {0x5b, 0xa8, 0x02, 0xff}}}, - {{{ 105, 17, 3}, 0, { 0, 0}, {0x59, 0xa6, 0xf7, 0x00}}}, - {{{ 146, 59, -8}, 0, { 0, 0}, {0x57, 0xa6, 0xf0, 0x00}}}, - {{{ 33, 7, -37}, 0, { 0, 0}, {0xde, 0xf5, 0x87, 0xff}}}, - {{{ 89, 18, -34}, 0, { 0, 0}, {0x0a, 0x1b, 0x85, 0xff}}}, - {{{ 94, -22, -18}, 0, { 0, 0}, {0x07, 0xcd, 0x8d, 0xff}}}, - {{{ 88, -34, 39}, 0, { 0, 0}, {0x38, 0xa1, 0x3d, 0xff}}}, - {{{ 101, -29, 15}, 0, { 0, 0}, {0x53, 0xa3, 0x15, 0xff}}}, - {{{ 90, -3, 52}, 0, { 0, 0}, {0x50, 0x07, 0x61, 0xff}}}, - {{{ 94, -22, -18}, 0, { 0, 0}, {0x1c, 0x85, 0x00, 0xff}}}, - {{{ 155, -15, 21}, 0, { 0, 0}, {0x19, 0x85, 0xf1, 0xff}}}, - {{{ 166, -13, -17}, 0, { 0, 0}, {0x10, 0x83, 0x00, 0xff}}}, - {{{ 101, -29, 15}, 0, { 0, 0}, {0xff, 0xe2, 0x7b, 0xff}}}, - {{{ 153, 7, 24}, 0, { 0, 0}, {0xff, 0xe2, 0x7b, 0xff}}}, - {{{ 98, 10, 29}, 0, { 0, 0}, {0x07, 0xd6, 0x77, 0xff}}}, -}; - -// 0x0401B980 -static const Vtx mario_right_hand_peace_shared_dl_vertex_group8[] = { - {{{ 139, 53, 25}, 0, { 0, 0}, {0xfc, 0x13, 0x7d, 0xff}}}, - {{{ 123, 72, 21}, 0, { 0, 0}, {0xfc, 0x15, 0x7d, 0x00}}}, - {{{ 84, 48, 24}, 0, { 0, 0}, {0x32, 0x3d, 0x62, 0x00}}}, - {{{ 98, 10, 29}, 0, { 0, 0}, {0x55, 0x16, 0x5b, 0xff}}}, - {{{ 101, -29, 15}, 0, { 0, 0}, {0xff, 0xe2, 0x7b, 0xff}}}, - {{{ 155, -15, 21}, 0, { 0, 0}, {0xf5, 0xef, 0x7d, 0xff}}}, - {{{ 153, 7, 24}, 0, { 0, 0}, {0xff, 0xe2, 0x7b, 0xff}}}, - {{{ 90, -3, 52}, 0, { 0, 0}, {0x50, 0x07, 0x61, 0xff}}}, - {{{ 101, -29, 15}, 0, { 0, 0}, {0x53, 0xa3, 0x15, 0xff}}}, - {{{ 146, 59, -8}, 0, { 0, 0}, {0x57, 0xa6, 0xf0, 0xff}}}, - {{{ 105, 17, 3}, 0, { 0, 0}, {0x59, 0xa6, 0xf7, 0xff}}}, - {{{ 89, 18, -34}, 0, { 0, 0}, {0x51, 0xa6, 0xdd, 0xff}}}, - {{{ 166, -13, -17}, 0, { 0, 0}, {0x18, 0xf9, 0x84, 0xff}}}, - {{{ 94, -22, -18}, 0, { 0, 0}, {0x07, 0xcd, 0x8d, 0xff}}}, - {{{ 89, 18, -34}, 0, { 0, 0}, {0x0a, 0x1b, 0x85, 0xff}}}, -}; - -// 0x0401BA70 -static const Vtx mario_right_hand_peace_shared_dl_vertex_group9[] = { - {{{ 84, 48, 24}, 0, { 0, 0}, {0xc2, 0x66, 0x28, 0xff}}}, - {{{ 123, 72, 21}, 0, { 0, 0}, {0xc3, 0x66, 0x29, 0x00}}}, - {{{ 126, 84, -3}, 0, { 0, 0}, {0xc2, 0x66, 0x28, 0x00}}}, - {{{ 139, 53, 25}, 0, { 0, 0}, {0x5b, 0xa8, 0x02, 0xff}}}, - {{{ 98, 10, 29}, 0, { 0, 0}, {0x5b, 0xa8, 0x02, 0xff}}}, - {{{ 105, 17, 3}, 0, { 0, 0}, {0x59, 0xa6, 0xf7, 0xff}}}, - {{{ 105, 17, 3}, 0, { 0, 0}, {0x0a, 0x7c, 0x14, 0xff}}}, - {{{ 153, 7, 24}, 0, { 0, 0}, {0x0c, 0x7a, 0x1e, 0xff}}}, - {{{ 162, 14, -11}, 0, { 0, 0}, {0x0a, 0x7d, 0x0d, 0xff}}}, - {{{ 123, 72, 21}, 0, { 0, 0}, {0x5d, 0x4d, 0x26, 0xff}}}, - {{{ 139, 53, 25}, 0, { 0, 0}, {0x5a, 0x52, 0x21, 0xff}}}, - {{{ 146, 59, -8}, 0, { 0, 0}, {0x5d, 0x4d, 0x26, 0xff}}}, - {{{ 24, -59, -3}, 0, { 0, 0}, {0x68, 0xc7, 0x2c, 0xff}}}, - {{{ 32, -43, 0}, 0, { 0, 0}, {0x68, 0xc7, 0x2c, 0xff}}}, - {{{ 23, -29, 36}, 0, { 0, 0}, {0x12, 0xec, 0x7b, 0xff}}}, - {{{ 15, -39, 42}, 0, { 0, 0}, {0x0c, 0xbe, 0x6b, 0xff}}}, -}; - -// 0x0401BB70 -static const Vtx mario_right_hand_peace_shared_dl_vertex_group10[] = { - {{{ 2, -5, -33}, 0, { 0, 0}, {0x47, 0x20, 0x9d, 0xff}}}, - {{{ 14, -1, -22}, 0, { 0, 0}, {0x47, 0x20, 0x9d, 0x00}}}, - {{{ 32, -43, 0}, 0, { 0, 0}, {0x52, 0xee, 0xa2, 0x00}}}, - {{{ 24, -59, -3}, 0, { 0, 0}, {0x52, 0xee, 0xa2, 0xff}}}, - {{{ 2, -5, -33}, 0, { 0, 0}, {0xad, 0xda, 0xa9, 0xff}}}, - {{{ -8, -12, -20}, 0, { 0, 0}, {0x93, 0xcf, 0xd7, 0xff}}}, - {{{ -25, 24, 0}, 0, { 0, 0}, {0x84, 0xf8, 0xea, 0xff}}}, - {{{ -22, 43, -3}, 0, { 0, 0}, {0x86, 0x10, 0xe4, 0xff}}}, - {{{ -15, 23, 43}, 0, { 0, 0}, {0xd6, 0x31, 0x6c, 0xff}}}, - {{{ 0, 21, 37}, 0, { 0, 0}, {0xfe, 0x44, 0x6a, 0xff}}}, - {{{ -4, 38, 0}, 0, { 0, 0}, {0xd3, 0x66, 0x3c, 0xff}}}, - {{{ -22, 43, -3}, 0, { 0, 0}, {0x1a, 0x72, 0x2f, 0xff}}}, - {{{ 15, -39, 42}, 0, { 0, 0}, {0x0c, 0xbe, 0x6b, 0xff}}}, - {{{ 23, -29, 36}, 0, { 0, 0}, {0x12, 0xec, 0x7b, 0xff}}}, -}; - -// 0x0401BC50 -static const Vtx mario_right_hand_peace_shared_dl_vertex_group11[] = { - {{{ 101, -29, 15}, 0, { 0, 0}, {0x53, 0xa3, 0x15, 0xff}}}, - {{{ 56, -47, -5}, 0, { 0, 0}, {0x0c, 0x87, 0xde, 0x00}}}, - {{{ 94, -22, -18}, 0, { 0, 0}, {0x1c, 0x85, 0x00, 0x00}}}, -}; - -// 0x0401BC80 - 0x0401BF30 -const Gfx mario_right_hand_peace_shared_dl[] = { - gsSPVertex(mario_right_hand_peace_shared_dl_vertex_group1, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 2, 4, 3, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 8, 7, 9, 0x0, 7, 6, 10, 0x0), - gsSP2Triangles( 7, 10, 9, 0x0, 11, 8, 9, 0x0), - gsSP2Triangles( 7, 12, 5, 0x0, 10, 13, 14, 0x0), - gsSP2Triangles( 6, 15, 10, 0x0, 10, 14, 9, 0x0), - gsSPVertex(mario_right_hand_peace_shared_dl_vertex_group2, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 8, 0, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(mario_right_hand_peace_shared_dl_vertex_group3, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 7, 6, 8, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 9, 8, 10, 0x0, 9, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(mario_right_hand_peace_shared_dl_vertex_group4, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 2, 12, 13, 0x0, 3, 5, 12, 0x0), - gsSP1Triangle(12, 14, 15, 0x0), - gsSPVertex(mario_right_hand_peace_shared_dl_vertex_group5, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(mario_right_hand_peace_shared_dl_vertex_group6, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 3, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 4, 10, 11, 0x0, 12, 13, 14, 0x0), - gsSPVertex(mario_right_hand_peace_shared_dl_vertex_group7, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 7, 0x0), - gsSP2Triangles(10, 9, 11, 0x0, 12, 13, 14, 0x0), - gsSPVertex(mario_right_hand_peace_shared_dl_vertex_group8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 3, 2, 7, 0x0), - gsSP2Triangles( 8, 3, 7, 0x0, 9, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(mario_right_hand_peace_shared_dl_vertex_group9, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(mario_right_hand_peace_shared_dl_vertex_group10, 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(12, 13, 9, 0x0, 12, 9, 8, 0x0), - gsSPVertex(mario_right_hand_peace_shared_dl_vertex_group11, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0401BF30 - 0x0401BF50 -const Gfx mario_right_hand_peace[] = { - gsSPLight(&mario_white_lights_group.l, 1), - gsSPLight(&mario_white_lights_group.a, 2), - gsSPDisplayList(mario_right_hand_peace_shared_dl), - gsSPEndDisplayList(), -}; - -// 0x0401BF50 -static const Vtx mario_cap_unused_m_logo_dl_vertex[] = { - {{{ 33, 35, 118}, 0, { 728, 758}, {0x30, 0x26, 0x6e, 0xff}}}, - {{{ 96, 22, 45}, 0, { 1240, 876}, {0x48, 0xa4, 0x31, 0xff}}}, - {{{ 71, 101, 113}, 0, { 1028, 148}, {0x55, 0x16, 0x5b, 0xff}}}, - {{{ 0, 110, 143}, 0, { 460, 68}, {0x00, 0x34, 0x73, 0xff}}}, - {{{ -31, 35, 118}, 0, { 206, 762}, {0xd0, 0x26, 0x6f, 0xff}}}, - {{{ -70, 101, 113}, 0, { -106, 158}, {0xab, 0x16, 0x5b, 0xff}}}, - {{{ -95, 22, 46}, 0, { -302, 890}, {0xa8, 0xb9, 0x38, 0xff}}}, -}; - -// 0x0401BFC0 -static const Vtx mario_cap_unused_base_top_dl_vertex_group1[] = { - {{{ -66, 2, 139}, 0, { 0, 0}, {0xb0, 0xbb, 0x45, 0xff}}}, - {{{ 0, 0, 163}, 0, { 0, 0}, {0x00, 0xba, 0x69, 0xff}}}, - {{{ -31, 35, 118}, 0, { 0, 0}, {0xd0, 0x26, 0x6f, 0xff}}}, - {{{ -32, 17, 109}, 0, { 0, 0}, {0x00, 0x83, 0xf0, 0xff}}}, - {{{ 33, 17, 109}, 0, { 0, 0}, {0xfb, 0x84, 0xea, 0xff}}}, - {{{ -95, 22, 46}, 0, { 0, 0}, {0xa8, 0xb9, 0x38, 0xff}}}, - {{{ -101, 10, -7}, 0, { 0, 0}, {0xd8, 0x89, 0x11, 0xff}}}, - {{{ -70, 101, 113}, 0, { 0, 0}, {0xab, 0x16, 0x5b, 0xff}}}, - {{{ -135, 70, 23}, 0, { 0, 0}, {0x84, 0x15, 0x10, 0xff}}}, - {{{ -125, 38, -45}, 0, { 0, 0}, {0x8d, 0xec, 0xd1, 0xff}}}, - {{{ -86, 1, -60}, 0, { 0, 0}, {0xce, 0x8c, 0xf6, 0xff}}}, - {{{ -41, 144, 64}, 0, { 0, 0}, {0xdc, 0x79, 0x00, 0xff}}}, - {{{ -76, 84, -60}, 0, { 0, 0}, {0xd5, 0x6e, 0xd3, 0xff}}}, - {{{ 136, 70, 22}, 0, { 0, 0}, {0x7b, 0x16, 0x10, 0xff}}}, - {{{ 71, 101, 113}, 0, { 0, 0}, {0x55, 0x16, 0x5b, 0xff}}}, - {{{ 96, 22, 45}, 0, { 0, 0}, {0x48, 0xa4, 0x31, 0xff}}}, -}; - -// 0x0401C0C0 -static const Vtx mario_cap_unused_base_top_dl_vertex_group2[] = { - {{{ 42, 144, 64}, 0, { 0, 0}, {0x2b, 0x76, 0x0d, 0xff}}}, - {{{ 136, 70, 22}, 0, { 0, 0}, {0x7b, 0x16, 0x10, 0xff}}}, - {{{ 76, 84, -60}, 0, { 0, 0}, {0x2a, 0x6c, 0xcf, 0xff}}}, - {{{ 103, 10, -6}, 0, { 0, 0}, {0x42, 0x96, 0x12, 0xff}}}, - {{{ 126, 38, -46}, 0, { 0, 0}, {0x73, 0xec, 0xd0, 0xff}}}, - {{{ 71, 101, 113}, 0, { 0, 0}, {0x55, 0x16, 0x5b, 0xff}}}, - {{{ 96, 22, 45}, 0, { 0, 0}, {0x48, 0xa4, 0x31, 0xff}}}, - {{{ 67, 2, 139}, 0, { 0, 0}, {0x50, 0xba, 0x44, 0xff}}}, - {{{ 33, 17, 109}, 0, { 0, 0}, {0xfb, 0x84, 0xea, 0xff}}}, - {{{ 33, 35, 118}, 0, { 0, 0}, {0x30, 0x26, 0x6e, 0xff}}}, - {{{ 86, 1, -60}, 0, { 0, 0}, {0x20, 0x86, 0xfe, 0xff}}}, - {{{ 0, 0, 163}, 0, { 0, 0}, {0x00, 0xba, 0x69, 0xff}}}, - {{{ -31, 35, 118}, 0, { 0, 0}, {0xd0, 0x26, 0x6f, 0xff}}}, - {{{ 53, 0, -118}, 0, { 0, 0}, {0x2c, 0xb5, 0xa5, 0xff}}}, - {{{ 49, 62, -139}, 0, { 0, 0}, {0x32, 0x49, 0xa6, 0xff}}}, -}; - -// 0x0401C1B0 -static const Vtx mario_cap_unused_base_top_dl_vertex_group3[] = { - {{{ -76, 84, -60}, 0, { 0, 0}, {0xd5, 0x6e, 0xd3, 0xff}}}, - {{{ -41, 144, 64}, 0, { 0, 0}, {0xdc, 0x79, 0x00, 0xff}}}, - {{{ 76, 84, -60}, 0, { 0, 0}, {0x2a, 0x6c, 0xcf, 0xff}}}, - {{{ 0, 110, 143}, 0, { 0, 0}, {0x00, 0x34, 0x73, 0xff}}}, - {{{ 42, 144, 64}, 0, { 0, 0}, {0x2b, 0x76, 0x0d, 0xff}}}, - {{{ -70, 101, 113}, 0, { 0, 0}, {0xab, 0x16, 0x5b, 0xff}}}, - {{{ 71, 101, 113}, 0, { 0, 0}, {0x55, 0x16, 0x5b, 0xff}}}, - {{{ 49, 62, -139}, 0, { 0, 0}, {0x32, 0x49, 0xa6, 0xff}}}, - {{{ 126, 38, -46}, 0, { 0, 0}, {0x73, 0xec, 0xd0, 0xff}}}, - {{{ -52, 0, -118}, 0, { 0, 0}, {0xd2, 0x9d, 0xc1, 0xff}}}, - {{{ -49, 62, -138}, 0, { 0, 0}, {0xce, 0x1a, 0x8f, 0xff}}}, - {{{ 53, 0, -118}, 0, { 0, 0}, {0x2c, 0xb5, 0xa5, 0xff}}}, - {{{ -125, 38, -45}, 0, { 0, 0}, {0x8d, 0xec, 0xd1, 0xff}}}, - {{{ 86, 1, -60}, 0, { 0, 0}, {0x20, 0x86, 0xfe, 0xff}}}, - {{{ -86, 1, -60}, 0, { 0, 0}, {0xce, 0x8c, 0xf6, 0xff}}}, -}; - -// 0x0401C2A0 -static const Vtx mario_cap_unused_base_bottom_dl_vertex[] = { - {{{ 86, 1, -60}, 0, { 0, 0}, {0x20, 0x86, 0xfe, 0xff}}}, - {{{ -86, 1, -60}, 0, { 0, 0}, {0xce, 0x8c, 0xf6, 0xff}}}, - {{{ -52, 0, -118}, 0, { 0, 0}, {0xd2, 0x9d, 0xc1, 0xff}}}, - {{{ 33, 17, 109}, 0, { 0, 0}, {0xfb, 0x84, 0xea, 0xff}}}, - {{{ -32, 17, 109}, 0, { 0, 0}, {0x00, 0x83, 0xf0, 0xff}}}, - {{{ -101, 10, -7}, 0, { 0, 0}, {0xd8, 0x89, 0x11, 0xff}}}, - {{{ 96, 22, 45}, 0, { 0, 0}, {0x48, 0xa4, 0x31, 0xff}}}, - {{{ 103, 10, -6}, 0, { 0, 0}, {0x42, 0x96, 0x12, 0xff}}}, - {{{ 53, 0, -118}, 0, { 0, 0}, {0x2c, 0xb5, 0xa5, 0xff}}}, -}; - -// 0x0401C330 - 0x0401C368 -const Gfx mario_cap_unused_m_logo_dl[] = { - gsSPVertex(mario_cap_unused_m_logo_dl_vertex, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), - gsSP2Triangles( 3, 5, 4, 0x0, 2, 3, 0, 0x0), - gsSP1Triangle( 5, 6, 4, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0401C368 - 0x0401C4C8 -const Gfx mario_cap_unused_base_top_dl[] = { - gsSPVertex(mario_cap_unused_base_top_dl_vertex_group1, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), - gsSP2Triangles( 3, 1, 0, 0x0, 3, 5, 6, 0x0), - gsSP2Triangles( 3, 0, 5, 0x0, 5, 7, 8, 0x0), - gsSP2Triangles( 5, 8, 6, 0x0, 0, 2, 5, 0x0), - gsSP2Triangles( 6, 9, 10, 0x0, 8, 9, 6, 0x0), - gsSP2Triangles(11, 8, 7, 0x0, 8, 12, 9, 0x0), - gsSP2Triangles(12, 8, 11, 0x0, 13, 14, 15, 0x0), - gsSPVertex(mario_cap_unused_base_top_dl_vertex_group2, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), - gsSP2Triangles( 4, 2, 1, 0x0, 5, 1, 0, 0x0), - gsSP2Triangles( 1, 6, 3, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 9, 7, 6, 0x0, 10, 4, 3, 0x0), - gsSP2Triangles( 9, 11, 7, 0x0, 7, 11, 8, 0x0), - gsSP2Triangles(12, 11, 9, 0x0, 13, 14, 4, 0x0), - gsSPVertex(mario_cap_unused_base_top_dl_vertex_group3, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), - gsSP2Triangles( 5, 3, 1, 0x0, 1, 4, 2, 0x0), - gsSP2Triangles( 4, 3, 6, 0x0, 0, 2, 7, 0x0), - gsSP2Triangles( 8, 7, 2, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 10, 9, 0x0, 7, 10, 0, 0x0), - gsSP2Triangles(10, 7, 11, 0x0, 0, 10, 12, 0x0), - gsSP2Triangles(11, 8, 13, 0x0, 14, 12, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0401C4C8 - 0x0401C510 -const Gfx mario_cap_unused_base_bottom_dl[] = { - gsSPVertex(mario_cap_unused_base_bottom_dl_vertex, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 7, 6, 5, 0x0), - gsSP2Triangles( 0, 7, 5, 0x0, 0, 5, 1, 0x0), - gsSP1Triangle( 2, 8, 0, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0401C510 - 0x0401C538 -const Gfx mario_cap_unused_base_dl[] = { - gsSPDisplayList(mario_cap_unused_base_top_dl), - gsSPLight(&mario_brown2_lights_group.l, 1), - gsSPLight(&mario_brown2_lights_group.a, 2), - gsSPDisplayList(mario_cap_unused_base_bottom_dl), - gsSPEndDisplayList(), -}; - -// 0x0401C538 -static const Vtx mario_wings_half_1_unused_dl_vertex[] = { - {{{ 199, 247, -55}, 0, { 990, 0}, {0x59, 0xed, 0x58, 0xff}}}, - {{{ 131, 274, 20}, 0, { 0, 0}, {0x59, 0xed, 0x58, 0xff}}}, - {{{ 69, 71, 38}, 0, { 0, 2012}, {0x59, 0xed, 0x58, 0xff}}}, - {{{ 199, 247, -55}, 0, { 990, 0}, {0x58, 0xee, 0x58, 0xff}}}, - {{{ 69, 71, 38}, 0, { 0, 2012}, {0x58, 0xee, 0x58, 0xff}}}, - {{{ 138, 44, -37}, 0, { 990, 2012}, {0x58, 0xee, 0x58, 0xff}}}, - {{{ -137, 44, -37}, 0, { 990, 2012}, {0xa8, 0xee, 0x58, 0xff}}}, - {{{ -68, 71, 38}, 0, { 0, 2012}, {0xa8, 0xee, 0x58, 0xff}}}, - {{{ -198, 247, -55}, 0, { 990, 0}, {0xa8, 0xee, 0x58, 0xff}}}, - {{{ -68, 71, 38}, 0, { 0, 2012}, {0xa7, 0xed, 0x58, 0xff}}}, - {{{ -130, 274, 20}, 0, { 0, 0}, {0xa7, 0xed, 0x58, 0xff}}}, - {{{ -198, 247, -55}, 0, { 990, 0}, {0xa7, 0xed, 0x58, 0xff}}}, -}; - -// 0x0401C5F8 -static const Vtx mario_wings_half_2_unused_dl_vertex[] = { - {{{ 268, 219, -132}, 0, { 990, 0}, {0x59, 0xed, 0x57, 0xff}}}, - {{{ 199, 247, -55}, 0, { 0, 0}, {0x59, 0xed, 0x57, 0xff}}}, - {{{ 138, 44, -37}, 0, { 0, 2012}, {0x59, 0xed, 0x57, 0xff}}}, - {{{ 207, 16, -114}, 0, { 990, 2012}, {0x59, 0xed, 0x57, 0xff}}}, - {{{ -206, 16, -114}, 0, { 990, 2012}, {0xa7, 0xed, 0x57, 0xff}}}, - {{{ -137, 44, -37}, 0, { 0, 2012}, {0xa7, 0xed, 0x57, 0xff}}}, - {{{ -267, 219, -132}, 0, { 990, 0}, {0xa7, 0xed, 0x57, 0xff}}}, - {{{ -198, 247, -55}, 0, { 0, 0}, {0xa7, 0xed, 0x57, 0xff}}}, -}; - -// 0x0401C678 - 0x0401C6A8 -const Gfx mario_wings_half_1_unused_dl[] = { - gsSPVertex(mario_wings_half_1_unused_dl_vertex, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0401C6A8 - 0x0401C6D8 -const Gfx mario_wings_half_2_unused_dl[] = { - gsSPVertex(mario_wings_half_2_unused_dl_vertex, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0401C6D8 - 0x0401C730 -const Gfx mario_cap_wings_unused_initial_dl[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), - 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, 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), - gsSPLight(&mario_white_lights_group.l, 1), - gsSPLight(&mario_white_lights_group.a, 2), - gsSPEndDisplayList(), -}; - -// 0x0401C730 - 0x0401C758 -const Gfx mario_cap_wings_unused_end_dl[] = { - 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(), -}; - -// 0x0401C758 - 0x0401C7E8 # Unreferenced, possibly a early duplicate of the cap object used in segment 03 -const Gfx mario_cap_unused_dl[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_BLENDRGBA, G_CC_BLENDRGBA), - 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), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_m_logo), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&mario_red_lights_group.l, 1), - gsSPLight(&mario_red_lights_group.a, 2), - gsSPDisplayList(mario_cap_unused_m_logo_dl), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(mario_cap_unused_base_dl), - gsSPEndDisplayList(), -}; - -// 0x0401C7E8 - 0x0401C890 # Unreferenced, possibly an early duplicate of the cap object used in segment 03 -const Gfx mario_metal_cap_unused_dl[] = { - gsDPPipeSync(), - gsSPSetGeometryMode(G_TEXTURE_GEN), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - gsDPLoadTextureBlock(mario_texture_metal, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_WRAP | G_TX_NOMIRROR, 6, 5, G_TX_NOLOD, G_TX_NOLOD), - gsSPTexture(0x0F80, 0x07C0, 0, G_TX_RENDERTILE, G_ON), - gsSPLight(&mario_white_lights_group.l, 1), - gsSPLight(&mario_white_lights_group.a, 2), - gsSPDisplayList(mario_cap_unused_m_logo_dl), - gsSPDisplayList(mario_cap_unused_base_top_dl), - gsSPDisplayList(mario_cap_unused_base_bottom_dl), - gsDPPipeSync(), - gsSPClearGeometryMode(G_TEXTURE_GEN), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPTexture(0x0F80, 0x07C0, 0, G_TX_RENDERTILE, G_OFF), - gsSPEndDisplayList(), -}; - -// 0x0401C890 - 0x0401C8E8 # Unreferenced, unused like the duplicated cap, same case -const Gfx mario_cap_wings_unused[] = { - gsSPDisplayList(mario_cap_wings_unused_initial_dl), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_wings_half_1), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_wings_half_1_unused_dl), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_wings_half_2), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_wings_half_2_unused_dl), - gsSPDisplayList(mario_cap_wings_unused_end_dl), - gsSPEndDisplayList(), -}; - -// 0x0401C8E8 - 0x0401C940 # Unreferenced, unused like the duplicated cap, same case -const Gfx mario_metal_cap_wings_unused[] = { - gsSPDisplayList(mario_cap_wings_unused_initial_dl), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_metal_wings_half_1), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_wings_half_1_unused_dl), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_metal_wings_half_2), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_wings_half_2_unused_dl), - gsSPDisplayList(mario_cap_wings_unused_end_dl), - gsSPEndDisplayList(), -}; - -// 0x0401C940 -static const Vtx mario_wings_half_1_dl_vertex[] = { - {{{ -105, 212, 0}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -105, 0, 0}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 0, 0, 0}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 0, 212, 0}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0401C980 -static const Vtx mario_wings_half_2_dl_vertex[] = { - {{{ 0, 0, 0}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 106, 212, 0}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 0, 212, 0}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 106, 0, 0}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0401C9C0 - 0x0401C9E0 -const Gfx mario_wings_half_1_dl[] = { - gsSPVertex(mario_wings_half_1_dl_vertex, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0401C9E0 - 0x0401CA00 -const Gfx mario_wings_half_2_dl[] = { - gsSPVertex(mario_wings_half_2_dl_vertex, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0401CA00 - 0x0401CAB8 -const Gfx mario_cap_wings[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), - 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, 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), - gsSPLight(&mario_white_lights_group.l, 1), - gsSPLight(&mario_white_lights_group.a, 2), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_wings_half_1), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_wings_half_1_dl), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_wings_half_2), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_wings_half_2_dl), - 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(), -}; - -// 0x0401CAB8 - 0x0401CB70 -const Gfx mario_cap_wings_transparent[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_DECALFADEA, G_CC_DECALFADEA), - 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, 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), - gsSPLight(&mario_white_lights_group.l, 1), - gsSPLight(&mario_white_lights_group.a, 2), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_wings_half_1), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_wings_half_1_dl), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_wings_half_2), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_wings_half_2_dl), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), - gsSPSetGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; - -// 0x0401CB70 - 0x0401CC28 -const Gfx mario_metal_cap_wings[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), - 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, 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), - gsSPLight(&mario_white_lights_group.l, 1), - gsSPLight(&mario_white_lights_group.a, 2), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_metal_wings_half_1), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_wings_half_1_dl), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_metal_wings_half_2), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_wings_half_2_dl), - 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(), -}; - -// 0x0401CC28 - 0x0401CD20 -const Gfx mario_metal_cap_wings_transparent[] = { - gsDPPipeSync(), - gsSPClearGeometryMode(G_TEXTURE_GEN), - gsSPTexture(0x0F80, 0x07C0, 0, G_TX_RENDERTILE, G_OFF), - gsDPSetCombineMode(G_CC_DECALFADEA, G_CC_DECALFADEA), - 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, 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), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_metal_wings_half_1), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_wings_half_1_dl), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_texture_metal_wings_half_2), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_wings_half_2_dl), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsSPSetGeometryMode(G_TEXTURE_GEN | G_CULL_BACK | G_SHADING_SMOOTH), - gsDPSetCombineMode(G_CC_DECALFADE, G_CC_DECALFADE), - gsDPLoadTextureBlock(mario_texture_metal, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_WRAP | G_TX_NOMIRROR, 6, 5, G_TX_NOLOD, G_TX_NOLOD), - gsSPTexture(0x0F80, 0x07C0, 0, G_TX_RENDERTILE, G_ON), - gsSPEndDisplayList(), -}; diff --git a/actors/mario_cap/geo.inc.c b/actors/mario_cap/geo.inc.c deleted file mode 100644 index 5e59c311..00000000 --- a/actors/mario_cap/geo.inc.c +++ /dev/null @@ -1,81 +0,0 @@ -// 0x16000CA4 -const GeoLayout marios_cap_geo[] = { - GEO_SHADOW(SHADOW_CIRCLE_9_VERTS, 0xB4, 75), - GEO_OPEN_NODE(), - GEO_SCALE(0x00, 16384), - GEO_OPEN_NODE(), - GEO_ASM(10, geo_update_layer_transparency), - GEO_SWITCH_CASE(2, geo_switch_anim_state), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_cap_seg3_dl_03022F48), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_cap_seg3_dl_03022F48), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; - -// 0x16000CF0 -const GeoLayout marios_metal_cap_geo[] = { - GEO_SHADOW(SHADOW_CIRCLE_9_VERTS, 0xB4, 75), - GEO_OPEN_NODE(), - GEO_SCALE(0x00, 16384), - GEO_OPEN_NODE(), - GEO_ASM(10, geo_update_layer_transparency), - GEO_SWITCH_CASE(2, geo_switch_anim_state), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_cap_seg3_dl_03022FF8), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_cap_seg3_dl_03022FF8), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; - -// 0x16000D3C -const GeoLayout marios_wing_cap_geo[] = { - GEO_SHADOW(SHADOW_CIRCLE_9_VERTS, 0xB4, 75), - GEO_OPEN_NODE(), - GEO_SCALE(0x00, 16384), - GEO_OPEN_NODE(), - GEO_ASM(10, geo_update_layer_transparency), - GEO_SWITCH_CASE(2, geo_switch_anim_state), - GEO_OPEN_NODE(), - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_cap_seg3_dl_03022F48), - GEO_DISPLAY_LIST(LAYER_ALPHA, mario_cap_seg3_dl_030230B0), - GEO_CLOSE_NODE(), - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_cap_seg3_dl_03023160), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; - -// 0x16000DA8 -const GeoLayout marios_winged_metal_cap_geo[] = { - GEO_SHADOW(SHADOW_CIRCLE_9_VERTS, 0xB4, 75), - GEO_OPEN_NODE(), - GEO_SCALE(0x00, 16384), - GEO_OPEN_NODE(), - GEO_ASM(10, geo_update_layer_transparency), - GEO_SWITCH_CASE(2, geo_switch_anim_state), - GEO_OPEN_NODE(), - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, mario_cap_seg3_dl_03022FF8), - GEO_DISPLAY_LIST(LAYER_ALPHA, mario_cap_seg3_dl_03023108), - GEO_CLOSE_NODE(), - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mario_cap_seg3_dl_03023298), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/mario_cap/model.inc.c b/actors/mario_cap/model.inc.c deleted file mode 100644 index 562fd5f6..00000000 --- a/actors/mario_cap/model.inc.c +++ /dev/null @@ -1,404 +0,0 @@ -// Mario Cap (Normal Cap, Metal, Winged, etc) - -// 0x0301CF08 -static const Lights1 mario_cap_seg3_lights_0301CF08 = gdSPDefLights1( - 0x39, 0x03, 0x00, - 0x73, 0x06, 0x00, 0x28, 0x28, 0x28 -); - -// 0x0301CF20 -static const Lights1 mario_cap_seg3_lights_0301CF20 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0301CF38 -static const Lights1 mario_cap_seg3_lights_0301CF38 = gdSPDefLights1( - 0x7f, 0x00, 0x00, - 0xff, 0x00, 0x00, 0x28, 0x28, 0x28 -); - -// 0x0301CF50 -ALIGNED8 static const Texture mario_cap_seg3_texture_0301CF50[] = "__OTR__actors/mario_cap/mario_cap_metal"; - -// 0x0301DF50 -ALIGNED8 static const Texture mario_cap_seg3_texture_0301DF50[] = "__OTR__actors/mario_cap/mario_cap_logo"; - -// 0x0301E750 -ALIGNED8 static const Texture mario_cap_seg3_texture_0301E750[] = "__OTR__actors/mario_cap/mario_cap_wing"; - -// 0x0301F750 -ALIGNED8 static const Texture mario_cap_seg3_texture_0301F750[] = "__OTR__actors/mario_cap/mario_cap_wing_tip"; - -// 0x03020750 -ALIGNED8 static const Texture mario_cap_seg3_texture_03020750[] = "__OTR__actors/mario_cap/mario_cap_metal_wing_unused"; - -// 0x03021750 -ALIGNED8 static const Texture mario_cap_seg3_texture_03021750[] = "__OTR__actors/mario_cap/mario_cap_metal_wing_tip_unused"; - -// 0x03022750 -static const Vtx mario_cap_seg3_vertex_03022750[] = { - {{{ 33, 35, 118}, 0, { 728, 758}, {0x30, 0x26, 0x6e, 0xff}}}, - {{{ 96, 22, 45}, 0, { 1240, 876}, {0x48, 0xa4, 0x31, 0xff}}}, - {{{ 71, 101, 113}, 0, { 1028, 148}, {0x55, 0x16, 0x5b, 0xff}}}, - {{{ 0, 110, 143}, 0, { 460, 68}, {0x00, 0x34, 0x73, 0xff}}}, - {{{ -31, 35, 118}, 0, { 206, 762}, {0xd0, 0x26, 0x6f, 0xff}}}, - {{{ -70, 101, 113}, 0, { -106, 158}, {0xab, 0x16, 0x5b, 0xff}}}, - {{{ -95, 22, 46}, 0, { -302, 890}, {0xa8, 0xb9, 0x38, 0xff}}}, -}; - -// 0x030227C0 -static const Vtx mario_cap_seg3_vertex_030227C0[] = { - {{{ -66, 2, 139}, 0, { 0, 0}, {0xb0, 0xbb, 0x45, 0xff}}}, - {{{ 0, 0, 163}, 0, { 0, 0}, {0x00, 0xba, 0x69, 0xff}}}, - {{{ -31, 35, 118}, 0, { 0, 0}, {0xd0, 0x26, 0x6f, 0xff}}}, - {{{ -32, 17, 109}, 0, { 0, 0}, {0x00, 0x83, 0xf0, 0xff}}}, - {{{ 33, 17, 109}, 0, { 0, 0}, {0xfb, 0x84, 0xea, 0xff}}}, - {{{ -95, 22, 46}, 0, { 0, 0}, {0xa8, 0xb9, 0x38, 0xff}}}, - {{{ -101, 10, -7}, 0, { 0, 0}, {0xd8, 0x89, 0x11, 0xff}}}, - {{{ -70, 101, 113}, 0, { 0, 0}, {0xab, 0x16, 0x5b, 0xff}}}, - {{{ -135, 70, 23}, 0, { 0, 0}, {0x84, 0x15, 0x10, 0xff}}}, - {{{ -125, 38, -45}, 0, { 0, 0}, {0x8d, 0xec, 0xd1, 0xff}}}, - {{{ -86, 1, -60}, 0, { 0, 0}, {0xce, 0x8c, 0xf6, 0xff}}}, - {{{ -41, 144, 64}, 0, { 0, 0}, {0xdc, 0x79, 0x00, 0xff}}}, - {{{ -76, 84, -60}, 0, { 0, 0}, {0xd5, 0x6e, 0xd3, 0xff}}}, - {{{ 136, 70, 22}, 0, { 0, 0}, {0x7b, 0x16, 0x10, 0xff}}}, - {{{ 71, 101, 113}, 0, { 0, 0}, {0x55, 0x16, 0x5b, 0xff}}}, - {{{ 96, 22, 45}, 0, { 0, 0}, {0x48, 0xa4, 0x31, 0xff}}}, -}; - -// 0x030228C0 -static const Vtx mario_cap_seg3_vertex_030228C0[] = { - {{{ 42, 144, 64}, 0, { 0, 0}, {0x2b, 0x76, 0x0d, 0xff}}}, - {{{ 136, 70, 22}, 0, { 0, 0}, {0x7b, 0x16, 0x10, 0xff}}}, - {{{ 76, 84, -60}, 0, { 0, 0}, {0x2a, 0x6c, 0xcf, 0xff}}}, - {{{ 103, 10, -6}, 0, { 0, 0}, {0x42, 0x96, 0x12, 0xff}}}, - {{{ 126, 38, -46}, 0, { 0, 0}, {0x73, 0xec, 0xd0, 0xff}}}, - {{{ 71, 101, 113}, 0, { 0, 0}, {0x55, 0x16, 0x5b, 0xff}}}, - {{{ 96, 22, 45}, 0, { 0, 0}, {0x48, 0xa4, 0x31, 0xff}}}, - {{{ 67, 2, 139}, 0, { 0, 0}, {0x50, 0xba, 0x44, 0xff}}}, - {{{ 33, 17, 109}, 0, { 0, 0}, {0xfb, 0x84, 0xea, 0xff}}}, - {{{ 33, 35, 118}, 0, { 0, 0}, {0x30, 0x26, 0x6e, 0xff}}}, - {{{ 86, 1, -60}, 0, { 0, 0}, {0x20, 0x86, 0xfe, 0xff}}}, - {{{ 0, 0, 163}, 0, { 0, 0}, {0x00, 0xba, 0x69, 0xff}}}, - {{{ -31, 35, 118}, 0, { 0, 0}, {0xd0, 0x26, 0x6f, 0xff}}}, - {{{ 53, 0, -118}, 0, { 0, 0}, {0x2c, 0xb5, 0xa5, 0xff}}}, - {{{ 49, 62, -139}, 0, { 0, 0}, {0x32, 0x49, 0xa6, 0xff}}}, -}; - -// 0x030229B0 -static const Vtx mario_cap_seg3_vertex_030229B0[] = { - {{{ -76, 84, -60}, 0, { 0, 0}, {0xd5, 0x6e, 0xd3, 0xff}}}, - {{{ -41, 144, 64}, 0, { 0, 0}, {0xdc, 0x79, 0x00, 0xff}}}, - {{{ 76, 84, -60}, 0, { 0, 0}, {0x2a, 0x6c, 0xcf, 0xff}}}, - {{{ 0, 110, 143}, 0, { 0, 0}, {0x00, 0x34, 0x73, 0xff}}}, - {{{ 42, 144, 64}, 0, { 0, 0}, {0x2b, 0x76, 0x0d, 0xff}}}, - {{{ -70, 101, 113}, 0, { 0, 0}, {0xab, 0x16, 0x5b, 0xff}}}, - {{{ 71, 101, 113}, 0, { 0, 0}, {0x55, 0x16, 0x5b, 0xff}}}, - {{{ 49, 62, -139}, 0, { 0, 0}, {0x32, 0x49, 0xa6, 0xff}}}, - {{{ 126, 38, -46}, 0, { 0, 0}, {0x73, 0xec, 0xd0, 0xff}}}, - {{{ -52, 0, -118}, 0, { 0, 0}, {0xd2, 0x9d, 0xc1, 0xff}}}, - {{{ -49, 62, -138}, 0, { 0, 0}, {0xce, 0x1a, 0x8f, 0xff}}}, - {{{ 53, 0, -118}, 0, { 0, 0}, {0x2c, 0xb5, 0xa5, 0xff}}}, - {{{ -125, 38, -45}, 0, { 0, 0}, {0x8d, 0xec, 0xd1, 0xff}}}, - {{{ 86, 1, -60}, 0, { 0, 0}, {0x20, 0x86, 0xfe, 0xff}}}, - {{{ -86, 1, -60}, 0, { 0, 0}, {0xce, 0x8c, 0xf6, 0xff}}}, -}; - -// 0x03022AA0 -static const Vtx mario_cap_seg3_vertex_03022AA0[] = { - {{{ 86, 1, -60}, 0, { 0, 0}, {0x20, 0x86, 0xfe, 0xff}}}, - {{{ -86, 1, -60}, 0, { 0, 0}, {0xce, 0x8c, 0xf6, 0xff}}}, - {{{ -52, 0, -118}, 0, { 0, 0}, {0xd2, 0x9d, 0xc1, 0xff}}}, - {{{ 33, 17, 109}, 0, { 0, 0}, {0xfb, 0x84, 0xea, 0xff}}}, - {{{ -32, 17, 109}, 0, { 0, 0}, {0x00, 0x83, 0xf0, 0xff}}}, - {{{ -101, 10, -7}, 0, { 0, 0}, {0xd8, 0x89, 0x11, 0xff}}}, - {{{ 96, 22, 45}, 0, { 0, 0}, {0x48, 0xa4, 0x31, 0xff}}}, - {{{ 103, 10, -6}, 0, { 0, 0}, {0x42, 0x96, 0x12, 0xff}}}, - {{{ 53, 0, -118}, 0, { 0, 0}, {0x2c, 0xb5, 0xa5, 0xff}}}, -}; - -// 0x03022B30 - 0x03022B68 -const Gfx mario_cap_seg3_dl_03022B30[] = { - gsSPVertex(mario_cap_seg3_vertex_03022750, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), - gsSP2Triangles( 3, 5, 4, 0x0, 2, 3, 0, 0x0), - gsSP1Triangle( 5, 6, 4, 0x0), - gsSPEndDisplayList(), -}; - -// 0x03022B68 - 0x03022CC8 -const Gfx mario_cap_seg3_dl_03022B68[] = { - gsSPVertex(mario_cap_seg3_vertex_030227C0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), - gsSP2Triangles( 3, 1, 0, 0x0, 3, 5, 6, 0x0), - gsSP2Triangles( 3, 0, 5, 0x0, 5, 7, 8, 0x0), - gsSP2Triangles( 5, 8, 6, 0x0, 0, 2, 5, 0x0), - gsSP2Triangles( 6, 9, 10, 0x0, 8, 9, 6, 0x0), - gsSP2Triangles(11, 8, 7, 0x0, 8, 12, 9, 0x0), - gsSP2Triangles(12, 8, 11, 0x0, 13, 14, 15, 0x0), - gsSPVertex(mario_cap_seg3_vertex_030228C0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), - gsSP2Triangles( 4, 2, 1, 0x0, 5, 1, 0, 0x0), - gsSP2Triangles( 1, 6, 3, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 9, 7, 6, 0x0, 10, 4, 3, 0x0), - gsSP2Triangles( 9, 11, 7, 0x0, 7, 11, 8, 0x0), - gsSP2Triangles(12, 11, 9, 0x0, 13, 14, 4, 0x0), - gsSPVertex(mario_cap_seg3_vertex_030229B0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), - gsSP2Triangles( 5, 3, 1, 0x0, 1, 4, 2, 0x0), - gsSP2Triangles( 4, 3, 6, 0x0, 0, 2, 7, 0x0), - gsSP2Triangles( 8, 7, 2, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 10, 9, 0x0, 7, 10, 0, 0x0), - gsSP2Triangles(10, 7, 11, 0x0, 0, 10, 12, 0x0), - gsSP2Triangles(11, 8, 13, 0x0, 14, 12, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x03022CC8 - 0x03022D10 -const Gfx mario_cap_seg3_dl_03022CC8[] = { - gsSPVertex(mario_cap_seg3_vertex_03022AA0, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 7, 6, 5, 0x0), - gsSP2Triangles( 0, 7, 5, 0x0, 0, 5, 1, 0x0), - gsSP1Triangle( 2, 8, 0, 0x0), - gsSPEndDisplayList(), -}; - -// 0x03022D10 - 0x03022D38 -const Gfx mario_cap_seg3_dl_03022D10[] = { - gsSPDisplayList(mario_cap_seg3_dl_03022B68), - gsSPLight(&mario_cap_seg3_lights_0301CF08.l, 1), - gsSPLight(&mario_cap_seg3_lights_0301CF08.a, 2), - gsSPDisplayList(mario_cap_seg3_dl_03022CC8), - gsSPEndDisplayList(), -}; - -// 0x03022D38 -static const Vtx mario_cap_seg3_vertex_03022D38[] = { - {{{ 199, 247, -55}, 0, { 990, 0}, {0x59, 0xed, 0x58, 0xff}}}, - {{{ 131, 274, 20}, 0, { 0, 0}, {0x59, 0xed, 0x58, 0xff}}}, - {{{ 69, 71, 38}, 0, { 0, 2012}, {0x59, 0xed, 0x58, 0xff}}}, - {{{ 199, 247, -55}, 0, { 990, 0}, {0x58, 0xee, 0x58, 0xff}}}, - {{{ 69, 71, 38}, 0, { 0, 2012}, {0x58, 0xee, 0x58, 0xff}}}, - {{{ 138, 44, -37}, 0, { 990, 2012}, {0x58, 0xee, 0x58, 0xff}}}, - {{{ -137, 44, -37}, 0, { 990, 2012}, {0xa8, 0xee, 0x58, 0xff}}}, - {{{ -68, 71, 38}, 0, { 0, 2012}, {0xa8, 0xee, 0x58, 0xff}}}, - {{{ -198, 247, -55}, 0, { 990, 0}, {0xa8, 0xee, 0x58, 0xff}}}, - {{{ -68, 71, 38}, 0, { 0, 2012}, {0xa7, 0xed, 0x58, 0xff}}}, - {{{ -130, 274, 20}, 0, { 0, 0}, {0xa7, 0xed, 0x58, 0xff}}}, - {{{ -198, 247, -55}, 0, { 990, 0}, {0xa7, 0xed, 0x58, 0xff}}}, -}; - -// 0x03022DF8 -static const Vtx mario_cap_seg3_vertex_03022DF8[] = { - {{{ 268, 219, -132}, 0, { 990, 0}, {0x59, 0xed, 0x57, 0xff}}}, - {{{ 199, 247, -55}, 0, { 0, 0}, {0x59, 0xed, 0x57, 0xff}}}, - {{{ 138, 44, -37}, 0, { 0, 2012}, {0x59, 0xed, 0x57, 0xff}}}, - {{{ 207, 16, -114}, 0, { 990, 2012}, {0x59, 0xed, 0x57, 0xff}}}, - {{{ -206, 16, -114}, 0, { 990, 2012}, {0xa7, 0xed, 0x57, 0xff}}}, - {{{ -137, 44, -37}, 0, { 0, 2012}, {0xa7, 0xed, 0x57, 0xff}}}, - {{{ -267, 219, -132}, 0, { 990, 0}, {0xa7, 0xed, 0x57, 0xff}}}, - {{{ -198, 247, -55}, 0, { 0, 0}, {0xa7, 0xed, 0x57, 0xff}}}, -}; - -// 0x03022E78 - 0x03022EA8 -const Gfx mario_cap_seg3_dl_03022E78[] = { - gsSPVertex(mario_cap_seg3_vertex_03022D38, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x03022EA8 - 0x03022ED8 -const Gfx mario_cap_seg3_dl_03022EA8[] = { - gsSPVertex(mario_cap_seg3_vertex_03022DF8, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x03022ED8 - 0x03022F20 -const Gfx mario_cap_seg3_dl_03022ED8[] = { - 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, 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), - gsSPEndDisplayList(), -}; - -// 0x03022F20 - 0x03022F48 -const Gfx mario_cap_seg3_dl_03022F20[] = { - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; - -// 0x03022F48 - 0x03022FF8 -const Gfx mario_cap_seg3_dl_03022F48[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA), - 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), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_cap_seg3_texture_0301DF50), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&mario_cap_seg3_lights_0301CF38.l, 1), - gsSPLight(&mario_cap_seg3_lights_0301CF38.a, 2), - gsSPDisplayList(mario_cap_seg3_dl_03022B30), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), - gsSPDisplayList(mario_cap_seg3_dl_03022D10), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsDPSetAlphaCompare(G_AC_NONE), - gsDPSetEnvColor(255, 255, 255, 255), - gsSPEndDisplayList(), -}; - -// 0x03022FF8 - 0x030230B0 -const Gfx mario_cap_seg3_dl_03022FF8[] = { - gsDPPipeSync(), - gsSPSetGeometryMode(G_TEXTURE_GEN), - gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), - gsDPLoadTextureBlock(mario_cap_seg3_texture_0301CF50, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_WRAP | G_TX_NOMIRROR, 6, 5, G_TX_NOLOD, G_TX_NOLOD), - gsSPTexture(0x0F80, 0x07C0, 0, G_TX_RENDERTILE, G_ON), - gsSPLight(&mario_cap_seg3_lights_0301CF20.l, 1), - gsSPLight(&mario_cap_seg3_lights_0301CF20.a, 2), - gsSPDisplayList(mario_cap_seg3_dl_03022B30), - gsSPDisplayList(mario_cap_seg3_dl_03022B68), - gsSPDisplayList(mario_cap_seg3_dl_03022CC8), - gsDPPipeSync(), - gsSPClearGeometryMode(G_TEXTURE_GEN), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPTexture(0x0F80, 0x07C0, 0, G_TX_RENDERTILE, G_OFF), - gsDPSetAlphaCompare(G_AC_NONE), - gsDPSetEnvColor(255, 255, 255, 255), - gsSPEndDisplayList(), -}; - -// 0x030230B0 - 0x03023108 -const Gfx mario_cap_seg3_dl_030230B0[] = { - gsSPDisplayList(mario_cap_seg3_dl_03022ED8), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_cap_seg3_texture_0301E750), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_cap_seg3_dl_03022E78), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_cap_seg3_texture_0301F750), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_cap_seg3_dl_03022EA8), - gsSPDisplayList(mario_cap_seg3_dl_03022F20), - gsSPEndDisplayList(), -}; - -// 0x03023108 - 0x03023160 -const Gfx mario_cap_seg3_dl_03023108[] = { - gsSPDisplayList(mario_cap_seg3_dl_03022ED8), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_cap_seg3_texture_03020750), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_cap_seg3_dl_03022E78), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_cap_seg3_texture_03021750), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_cap_seg3_dl_03022EA8), - gsSPDisplayList(mario_cap_seg3_dl_03022F20), - gsSPEndDisplayList(), -}; - -// 0x03023160 - 0x03023298 -const Gfx mario_cap_seg3_dl_03023160[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_BLENDRGBFADEA, G_CC_BLENDRGBFADEA), - 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), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_cap_seg3_texture_0301DF50), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&mario_cap_seg3_lights_0301CF38.l, 1), - gsSPLight(&mario_cap_seg3_lights_0301CF38.a, 2), - gsSPDisplayList(mario_cap_seg3_dl_03022B30), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), - gsSPDisplayList(mario_cap_seg3_dl_03022D10), - gsDPPipeSync(), - gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), - gsDPSetCombineMode(G_CC_DECALFADEA, G_CC_DECALFADEA), - 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), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_cap_seg3_texture_0301E750), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_cap_seg3_dl_03022E78), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_cap_seg3_texture_0301F750), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_cap_seg3_dl_03022EA8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsDPSetAlphaCompare(G_AC_NONE), - gsDPSetEnvColor(255, 255, 255, 255), - gsSPEndDisplayList(), -}; - -// 0x03023298 - 0x030233D0 -const Gfx mario_cap_seg3_dl_03023298[] = { - gsDPPipeSync(), - gsSPSetGeometryMode(G_TEXTURE_GEN), - gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_cap_seg3_texture_0301CF50), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsDPPipeSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPTexture(0x0F80, 0x07C0, 0, G_TX_RENDERTILE, G_ON), - gsSPLight(&mario_cap_seg3_lights_0301CF20.l, 1), - gsSPLight(&mario_cap_seg3_lights_0301CF20.a, 2), - gsSPDisplayList(mario_cap_seg3_dl_03022B30), - gsSPDisplayList(mario_cap_seg3_dl_03022B68), - gsSPDisplayList(mario_cap_seg3_dl_03022CC8), - gsSPTexture(0x0F80, 0x07C0, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsSPClearGeometryMode(G_TEXTURE_GEN | G_LIGHTING | G_CULL_BACK), - gsDPSetCombineMode(G_CC_DECALFADEA, G_CC_DECALFADEA), - 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), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_cap_seg3_texture_03020750), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_cap_seg3_dl_03022E78), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mario_cap_seg3_texture_03021750), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(mario_cap_seg3_dl_03022EA8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsDPSetAlphaCompare(G_AC_NONE), - gsDPSetEnvColor(255, 255, 255, 255), - gsSPEndDisplayList(), -}; diff --git a/actors/metal_box/collision.inc.c b/actors/metal_box/collision.inc.c deleted file mode 100644 index 70a0de29..00000000 --- a/actors/metal_box/collision.inc.c +++ /dev/null @@ -1,31 +0,0 @@ -// Metal Box - -// 0x08024C28 - 0x08024CAC -const Collision metal_box_seg8_collision_08024C28[] = { - COL_INIT(), - COL_VERTEX_INIT(0x8), - COL_VERTEX(154, 307, -153), - COL_VERTEX(-153, 307, -153), - COL_VERTEX(-153, 307, 154), - COL_VERTEX(154, 307, 154), - COL_VERTEX(154, 0, 154), - COL_VERTEX(-153, 0, 154), - COL_VERTEX(-153, 0, -153), - COL_VERTEX(154, 0, -153), - - COL_TRI_INIT(SURFACE_DEFAULT, 12), - COL_TRI(0, 1, 2), - COL_TRI(0, 2, 3), - COL_TRI(4, 5, 6), - COL_TRI(4, 6, 7), - COL_TRI(6, 1, 0), - COL_TRI(6, 0, 7), - COL_TRI(5, 1, 6), - COL_TRI(5, 2, 1), - COL_TRI(7, 0, 3), - COL_TRI(7, 3, 4), - COL_TRI(4, 2, 5), - COL_TRI(4, 3, 2), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/actors/metal_box/geo.inc.c b/actors/metal_box/geo.inc.c deleted file mode 100644 index 676bd0ad..00000000 --- a/actors/metal_box/geo.inc.c +++ /dev/null @@ -1,11 +0,0 @@ -// 0x0F000A30 -const GeoLayout metal_box_geo[] = { - GEO_CULLING_RADIUS(500), - GEO_OPEN_NODE(), - GEO_SHADOW(SHADOW_SQUARE_PERMANENT, 0xB4, 70), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, metal_box_dl), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/metal_box/model.inc.c b/actors/metal_box/model.inc.c deleted file mode 100644 index ed30614e..00000000 --- a/actors/metal_box/model.inc.c +++ /dev/null @@ -1,78 +0,0 @@ -// Metal Box - -// 0x08023980 -static const Lights1 metal_box_seg8_lights_08023980 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x08023998 -ALIGNED8 static const Texture metal_box_seg8_texture_08023998[] = "__OTR__actors/metal_box/metal_box_side"; - -// 0x08024998 -static const Vtx metal_box_seg8_vertex_08024998[] = { - {{{ 154, 307, -153}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -153, 307, -153}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -153, 307, 154}, 0, { 0, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 154, 307, 154}, 0, { 990, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -153, 0, -153}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -153, 307, -153}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 154, 307, -153}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 154, 0, -153}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -153, 0, 154}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -153, 307, 154}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -153, 307, -153}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -153, 0, -153}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 154, 0, 154}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -153, 0, 154}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -153, 0, -153}, 0, { 0, 2012}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 154, 0, -153}, 0, { 990, 2012}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x08024A98 -static const Vtx metal_box_seg8_vertex_08024A98[] = { - {{{ 154, 0, 154}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -153, 307, 154}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -153, 0, 154}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 154, 307, 154}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 154, 0, -153}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 154, 307, -153}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 154, 307, 154}, 0, { -24, -36}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 154, 0, 154}, 0, { -24, 2008}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x08024B18 - 0x08024BB8 -const Gfx metal_box_seg8_dl_08024B18[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, metal_box_seg8_texture_08023998), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&metal_box_seg8_lights_08023980.l, 1), - gsSPLight(&metal_box_seg8_lights_08023980.a, 2), - gsSPVertex(metal_box_seg8_vertex_08024998, 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(metal_box_seg8_vertex_08024A98, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x08024BB8 - 0x08024C28 -const Gfx metal_box_dl[] = { - 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_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(metal_box_seg8_dl_08024B18), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/actors/mips/anims/anim_06013248.inc.c b/actors/mips/anims/anim_06013248.inc.c deleted file mode 100644 index d5979cfc..00000000 --- a/actors/mips/anims/anim_06013248.inc.c +++ /dev/null @@ -1,318 +0,0 @@ -// 0x06011FE0 -static const s16 mips_seg6_animvalue_06011FE0[] = { - 0x0000, 0x0052, 0x0051, 0x004F, 0x004A, 0x0044, 0x003B, 0x002F, - 0x0047, 0x0052, 0x0056, 0x0056, 0x0059, 0x005D, 0x005B, 0x004F, - 0x0030, 0x003E, 0x0046, 0x004B, 0x004D, 0x004D, 0x004C, 0x0047, - 0x0040, 0x0038, 0x0030, 0x0043, 0x0047, 0x0047, 0x0043, 0x003C, - 0x0033, 0x002E, 0x002F, 0x0033, 0x0031, 0x002F, 0x002E, 0x002D, - 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002E, 0x002E, 0x002E, - 0x002D, 0x002D, 0x002C, 0x002C, 0x002B, 0x002B, 0x002B, 0x002C, - 0x002E, 0x0030, 0x0034, 0x0038, 0x003D, 0x0041, 0x0046, 0x004B, - 0x004F, 0x0053, 0x0057, 0x005B, 0x0060, 0x0065, 0x006B, 0x0070, - 0x0074, 0x0075, 0x0073, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, - 0x0072, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, - 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, - 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, - 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, - 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, - 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, - 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, - 0xFFFE, 0xFFFE, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFE, - 0xFFFC, 0xFFFA, 0xFFF7, 0xFFF3, 0xFFEF, 0xFFEB, 0xFFE5, 0xFFDF, - 0xFFD8, 0xFFD1, 0xFFCA, 0xFFC4, 0xFFC0, 0xFFBF, 0xFFC1, 0xFFC3, - 0xFFC4, 0x3FFF, 0xF8F5, 0xFA2A, 0xFD74, 0x024E, 0x0839, 0x0EAF, - 0x152F, 0x1B37, 0x2042, 0x23D0, 0x255D, 0x1F75, 0x11FC, 0x046B, - 0xFE41, 0xFFED, 0x0454, 0x0A9D, 0x11F0, 0x1972, 0x204A, 0x259F, - 0x29EE, 0x2E0B, 0x31A3, 0x3464, 0x35FA, 0x3611, 0x3394, 0x2E87, - 0x283C, 0x2206, 0x1D37, 0x1912, 0x1450, 0x0F6D, 0x0AE9, 0x0741, - 0x04F5, 0x0481, 0x0666, 0x0D79, 0x1A57, 0x2A27, 0x3A0C, 0x472D, - 0x472D, 0x473B, 0x475C, 0x4787, 0x47B2, 0x47D3, 0x47E1, 0x47D0, - 0x4798, 0x472D, 0x46B3, 0x464A, 0x45EA, 0x458D, 0x4528, 0x44B4, - 0x4429, 0x437E, 0x42AB, 0x41A9, 0x406E, 0x3EF2, 0x3D2E, 0x3B19, - 0x36CE, 0x2FB2, 0x27A9, 0x2098, 0x1C66, 0x1C02, 0x1E29, 0x2172, - 0x2474, 0x25C5, 0xDDF9, 0xDEA1, 0xE070, 0xE328, 0xE689, 0xEA54, - 0xEE4B, 0xF22F, 0xF5C0, 0xF8C0, 0xFAF1, 0xFBC0, 0xFB30, 0xF9E1, - 0xF871, 0xF781, 0xF70D, 0xF6B4, 0xF688, 0xF698, 0xF6E0, 0xF748, - 0xF7C5, 0xF84D, 0xF8D3, 0xF94D, 0xF9B1, 0xF9F2, 0xF9D8, 0xF963, - 0xF8E0, 0xF898, 0xF8D7, 0xF996, 0xFA90, 0xFBB6, 0xFCF7, 0xFE45, - 0xFF90, 0x00C8, 0x01DF, 0x02D3, 0x03AF, 0x0478, 0x0532, 0x05E2, - 0x05E2, 0x05E3, 0x05E8, 0x05EE, 0x05F3, 0x05F8, 0x05FA, 0x05F7, - 0x05F0, 0x05E2, 0x05D2, 0x05C7, 0x05BF, 0x05B8, 0x05B1, 0x05A7, - 0x059A, 0x0587, 0x056C, 0x0549, 0x051B, 0x04E1, 0x0499, 0x0442, - 0x038D, 0x025D, 0x00FC, 0xFFB2, 0xFEC6, 0xFE43, 0xFDF9, 0xFDD8, - 0xFDD0, 0xFDD1, 0x0F17, 0x0F07, 0x0ED9, 0x0E90, 0x0E2F, 0x0DB9, - 0x0D30, 0x0C99, 0x0BF4, 0x0B47, 0x0A93, 0x09A3, 0x085E, 0x06F3, - 0x0592, 0x046B, 0x0366, 0x0275, 0x01D4, 0x01BC, 0x0221, 0x02C5, - 0x0394, 0x0479, 0x0562, 0x063B, 0x06F0, 0x076D, 0x0786, 0x073E, - 0x06CF, 0x0671, 0x065F, 0x069B, 0x06FA, 0x0770, 0x07EF, 0x086D, - 0x08DD, 0x0933, 0x0961, 0x094D, 0x08F4, 0x0877, 0x07F6, 0x0791, - 0x0791, 0x0790, 0x078E, 0x078C, 0x078A, 0x0788, 0x0787, 0x0788, - 0x078B, 0x0791, 0x0798, 0x079E, 0x07A4, 0x07AA, 0x07B1, 0x07B9, - 0x07C1, 0x07CB, 0x07D6, 0x07E4, 0x07F4, 0x0806, 0x081B, 0x0833, - 0x0861, 0x08AC, 0x0900, 0x094C, 0x097C, 0x098A, 0x0981, 0x096D, - 0x0959, 0x0950, 0x09DD, 0x0B4C, 0x0F34, 0x14F9, 0x1C01, 0x23B1, - 0x2B6F, 0x32A0, 0x38A9, 0x3CF1, 0x3EDC, 0x3B89, 0x3272, 0x2686, - 0x1AB1, 0x11E1, 0x0C31, 0x080B, 0x05D2, 0x05EB, 0x0805, 0x0B4E, - 0x0F63, 0x13E4, 0x186F, 0x1CA3, 0x201E, 0x227E, 0x2274, 0x2014, - 0x1D12, 0x1B21, 0x1BF7, 0x1F6A, 0x23FE, 0x2969, 0x2F5E, 0x3592, - 0x3BB9, 0x4189, 0x46B5, 0x4B3A, 0x4F52, 0x5310, 0x5686, 0x59C8, - 0x59C8, 0x59D0, 0x59E4, 0x59FD, 0x5A17, 0x5A2B, 0x5A33, 0x5A29, - 0x5A07, 0x59C8, 0x5985, 0x5957, 0x5937, 0x591C, 0x58FF, 0x58D8, - 0x589F, 0x584D, 0x57DA, 0x573D, 0x5670, 0x556A, 0x5423, 0x5294, - 0x4F54, 0x49DE, 0x4381, 0x3D8C, 0x394F, 0x36FD, 0x35B8, 0x3530, - 0x3517, 0x3521, 0x3470, 0x33FF, 0x32C1, 0x30D2, 0x2E51, 0x2B5A, - 0x280C, 0x2483, 0x20DC, 0x1D37, 0x184D, 0x11B5, 0x0AD9, 0x051D, - 0x01EA, 0x0271, 0x05C0, 0x0A10, 0x0D9A, 0x0E94, 0x0B4A, 0x04EB, - 0xFE09, 0xF931, 0xF8F5, 0x0525, 0x1964, 0x25F2, 0x21DB, 0x1613, - 0x0DBB, 0x0AE9, 0x086B, 0x067B, 0x0554, 0x0530, 0x0648, 0x08D8, - 0x0D21, 0x12FB, 0x19FE, 0x21C2, 0x29DF, 0x31EE, 0x3987, 0x4040, - 0x4040, 0x404C, 0x4068, 0x408D, 0x40B3, 0x40CF, 0x40DA, 0x40CC, - 0x409C, 0x4040, 0x3FD2, 0x3F6B, 0x3F06, 0x3E9F, 0x3E30, 0x3DB5, - 0x3D29, 0x3C87, 0x3BCB, 0x3AEE, 0x39EE, 0x38C3, 0x376B, 0x35DF, - 0x32DC, 0x2DF8, 0x287D, 0x23B3, 0x20E1, 0x20B3, 0x224E, 0x24B1, - 0x26DC, 0x27CE, 0x21D4, 0x2171, 0x2063, 0x1ED4, 0x1CEE, 0x1AD9, - 0x18C0, 0x16CC, 0x1526, 0x13F8, 0x1386, 0x13C2, 0x145A, 0x14FC, - 0x1556, 0x156E, 0x157F, 0x158B, 0x1592, 0x1596, 0x1596, 0x1594, - 0x1591, 0x158D, 0x1589, 0x15C6, 0x1650, 0x16D6, 0x1705, 0x168D, - 0x151C, 0x127D, 0x0EED, 0x0AC5, 0x065C, 0x020D, 0xFE31, 0xFB1E, - 0xF8C5, 0xF6CF, 0xF526, 0xF3B7, 0xF26D, 0xF136, 0xEFFC, 0xEEAC, - 0xEEAC, 0xEEA7, 0xEE9D, 0xEE8E, 0xEE80, 0xEE75, 0xEE71, 0xEE76, - 0xEE89, 0xEEAC, 0xEED4, 0xEEF4, 0xEF11, 0xEF2D, 0xEF4A, 0xEF6D, - 0xEF98, 0xEFCE, 0xF012, 0xF068, 0xF0D2, 0xF154, 0xF1F1, 0xF2AB, - 0xF414, 0xF664, 0xF91A, 0xFBB3, 0xFDAE, 0xFF10, 0x002E, 0x0103, - 0x0188, 0x01B6, 0xEFB4, 0xEFE2, 0xF05F, 0xF11E, 0xF20F, 0xF322, - 0xF449, 0xF573, 0xF692, 0xF797, 0xF8AA, 0xF9E4, 0xFB1E, 0xFC31, - 0xFCF5, 0xFD82, 0xFE06, 0xFE81, 0xFEEF, 0xFF4F, 0xFF9E, 0xFFDA, - 0x0000, 0x0010, 0x0007, 0xFFDC, 0xFF82, 0xFEEE, 0xFE1A, 0xFCFB, - 0xFB89, 0xF980, 0xF6D7, 0xF3DC, 0xF0E0, 0xEE31, 0xEC20, 0xEAFA, - 0xEAC6, 0xEB38, 0xEC29, 0xED70, 0xEEE6, 0xF063, 0xF1BD, 0xF2CE, - 0xF2CE, 0xF2D1, 0xF2DA, 0xF2E4, 0xF2EF, 0xF2F7, 0xF2FA, 0xF2F6, - 0xF2E8, 0xF2CE, 0xF2AE, 0xF28F, 0xF26F, 0xF24F, 0xF22C, 0xF205, - 0xF1DB, 0xF1AA, 0xF173, 0xF135, 0xF0ED, 0xF09C, 0xF03F, 0xEFD7, - 0xEF1A, 0xEDEE, 0xEC9B, 0xEB66, 0xEA94, 0xEA3C, 0xEA2E, 0xEA4B, - 0xEA73, 0xEA87, 0x184C, 0x17EF, 0x16ED, 0x1567, 0x137D, 0x114F, - 0x0EFD, 0x0CA8, 0x0A6F, 0x0872, 0x066E, 0x0432, 0x0200, 0x0019, - 0xFEBF, 0xFDC6, 0xFCDE, 0xFC09, 0xFB4C, 0xFAA8, 0xFA23, 0xF9BE, - 0xF97D, 0xF964, 0xF975, 0xF95A, 0xF916, 0xF934, 0xFA3D, 0xFCBC, - 0x013A, 0x0847, 0x1184, 0x1C1C, 0x2737, 0x3200, 0x3BA1, 0x4342, - 0x4907, 0x4DC4, 0x51AF, 0x5501, 0x57EF, 0x5AB1, 0x5D7E, 0x608C, - 0x608C, 0x6096, 0x60B0, 0x60D2, 0x60F3, 0x610D, 0x6118, 0x610B, - 0x60DF, 0x608C, 0x602E, 0x5FDF, 0x5F99, 0x5F54, 0x5F0B, 0x5EB6, - 0x5E4E, 0x5DCC, 0x5D2A, 0x5C61, 0x5B69, 0x5A3C, 0x58D2, 0x5726, - 0x53EA, 0x4E9E, 0x486F, 0x428B, 0x3E1D, 0x3B2A, 0x38E9, 0x3755, - 0x3667, 0x3619, 0xDD86, 0xDD86, 0xDD86, 0xDD86, 0xDD86, 0xDD86, - 0xDD86, 0xDD86, 0xDD86, 0xDD86, 0xDD86, 0xDD86, 0xDD86, 0xDD86, - 0xDD86, 0xDD86, 0xDD86, 0xDD86, 0xDD86, 0xDD86, 0xDD86, 0xDD86, - 0xDD86, 0xDD86, 0xDD86, 0xDD86, 0xDD86, 0xDD86, 0xDD86, 0xDD86, - 0xDD86, 0xDD86, 0xDD86, 0xDD86, 0xDD86, 0xDD86, 0xDD86, 0xDD86, - 0xDD86, 0xDD86, 0xDD86, 0xDD86, 0xDD86, 0xDD86, 0xDD86, 0xDD86, - 0xDD86, 0xDD9A, 0xDDCC, 0xDE0E, 0xDE4F, 0xDE82, 0xDE96, 0xDE7D, - 0xDE27, 0xDD86, 0xDADC, 0xD69A, 0xD3F7, 0xD409, 0xD544, 0xD6E9, - 0xD83A, 0xD924, 0xDA12, 0xDB01, 0xDBF1, 0xDCDE, 0xDDC7, 0xDEA9, - 0xDF82, 0xE051, 0xE114, 0xE1C7, 0xE26A, 0xE2CC, 0xE2D8, 0xE2B3, - 0xE282, 0xE26A, 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, 0xFFFB, 0xFFEE, 0xFFDE, 0xFFCD, 0xFFC0, 0xFFBB, 0xFFC1, - 0xFFD7, 0x0000, 0x00B9, 0x01DB, 0x0271, 0x021E, 0x015F, 0x008D, - 0x0000, 0xFFC8, 0xFFB1, 0xFFB0, 0xFFB8, 0xFFBD, 0xFFC0, 0xFFC8, - 0xFFD3, 0xFFE0, 0xFFED, 0xFFF9, 0x0000, 0x0003, 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, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0024, 0x0062, 0x006E, - 0x0000, 0xFECA, 0xFD03, 0xFB25, 0xF9AC, 0xF913, 0xF964, 0xFA37, - 0xFB61, 0xFCB6, 0xFE0A, 0xFF32, 0x0000, 0x005E, 0x006A, 0x0046, - 0x0017, 0x0000, 0xD773, 0xD77E, 0xD79E, 0xD7D1, 0xD815, 0xD869, - 0xD8CB, 0xD93A, 0xD9B3, 0xDA35, 0xDABE, 0xDB4E, 0xDBE1, 0xDC77, - 0xDD0D, 0xDDA3, 0xDE35, 0xDEC4, 0xDF4C, 0xDFCD, 0xE044, 0xE0B1, - 0xE110, 0xE162, 0xE1A3, 0xE1D7, 0xE201, 0xE222, 0xE23B, 0xE24C, - 0xE257, 0xE25B, 0xE25B, 0xE255, 0xE24C, 0xE23F, 0xE22F, 0xE21E, - 0xE20C, 0xE1F9, 0xE1E6, 0xE1D5, 0xE1C5, 0xE1B7, 0xE1AC, 0xE1A5, - 0xE1A3, 0xE1A5, 0xE1A9, 0xE1AF, 0xE1B5, 0xE1B9, 0xE1BB, 0xE1B9, - 0xE1B1, 0xE1A3, 0xE173, 0xE11F, 0xE0CA, 0xE077, 0xE01F, 0xDFCF, - 0xDF99, 0xDF80, 0xDF78, 0xDF7B, 0xDF81, 0xDF84, 0xDF85, 0xDF88, - 0xDF8B, 0xDF90, 0xDF94, 0xDF97, 0xDF99, 0xDF9B, 0xDF9B, 0xDF9A, - 0xDF9A, 0xDF99, 0x14F9, 0x14C9, 0x1445, 0x137B, 0x127B, 0x1154, - 0x1015, 0x0ECD, 0x0D8C, 0x0C60, 0x0B59, 0x0A87, 0x09F8, 0x09BB, - 0x09E1, 0x0A77, 0x0BEB, 0x0E73, 0x11CD, 0x15B8, 0x19F2, 0x1E3A, - 0x224F, 0x25EF, 0x28D9, 0x2B04, 0x2CAA, 0x2DF0, 0x2EF8, 0x2FE7, - 0x30DF, 0x3204, 0x337F, 0x3536, 0x36E9, 0x385C, 0x394F, 0x3983, - 0x38FD, 0x37FB, 0x369E, 0x3502, 0x3348, 0x318D, 0x2FF0, 0x2E90, - 0x2E90, 0x2EAB, 0x2EEC, 0x2F41, 0x2F96, 0x2FD7, 0x2FF1, 0x2FD1, - 0x2F62, 0x2E90, 0x2BD5, 0x2708, 0x2227, 0x1D3D, 0x17DC, 0x1346, - 0x10BE, 0x0FD5, 0x0F3E, 0x0EED, 0x0ED5, 0x0EEC, 0x0F26, 0x0F77, - 0x0FD4, 0x1030, 0x1081, 0x10BB, 0x10D1, 0x10D2, 0x10D2, 0x10D2, - 0x10D1, 0x10D1, 0x15EB, 0x1600, 0x163E, 0x16A0, 0x1725, 0x17C8, - 0x1887, 0x195F, 0x1A4D, 0x1B4D, 0x1C5C, 0x1D78, 0x1E9C, 0x1FC7, - 0x20F5, 0x2223, 0x2384, 0x253C, 0x2730, 0x2947, 0x2B65, 0x2D70, - 0x2F4F, 0x30E5, 0x321A, 0x32D3, 0x331B, 0x330E, 0x32CA, 0x326B, - 0x320E, 0x31CF, 0x31A6, 0x3176, 0x313A, 0x30F1, 0x3098, 0x302B, - 0x2FA9, 0x2F15, 0x2E74, 0x2DCC, 0x2D22, 0x2C7A, 0x2BD9, 0x2B46, - 0x2B46, 0x2B62, 0x2BA7, 0x2C00, 0x2C5A, 0x2C9E, 0x2CBA, 0x2C98, - 0x2C23, 0x2B46, 0x286E, 0x2369, 0x1E33, 0x18EC, 0x1326, 0x0E0E, - 0x0AD3, 0x090E, 0x078A, 0x063E, 0x0523, 0x0433, 0x0364, 0x02B1, - 0x0210, 0x017B, 0x00EA, 0x0056, 0xFFB8, 0xFF4D, 0xFF3F, 0xFF67, - 0xFF9D, 0xFFB8, 0x9093, 0x9030, 0x8F1C, 0x8D78, 0x8B63, 0x88FE, - 0x866A, 0x83C5, 0x8132, 0x7ECD, 0x7CBC, 0x7B1C, 0x7A0E, 0x79B2, - 0x7A28, 0x7B91, 0x7EF4, 0x84DB, 0x8C9C, 0x9599, 0x9F2E, 0xA8BA, - 0xB199, 0xB928, 0xBEC6, 0xC249, 0xC433, 0xC4E1, 0xC4B0, 0xC3FC, - 0xC322, 0xC27F, 0xC1CD, 0xC09D, 0xBF0F, 0xBD44, 0xBB5E, 0xB97D, - 0xB794, 0xB588, 0xB365, 0xB137, 0xAF08, 0xACE3, 0xAAD6, 0xA8E9, - 0xA8E9, 0xA91E, 0xA9A1, 0xAA4B, 0xAAF5, 0xAB78, 0xABAD, 0xAB6B, - 0xAA8D, 0xA8E9, 0xA332, 0x9955, 0x900C, 0x86F9, 0x7D00, 0x75C8, - 0x74EE, 0x792C, 0x7EAC, 0x8537, 0x8C8D, 0x9475, 0x9CB6, 0xA513, - 0xAD54, 0xB53E, 0xBC95, 0xC320, 0xC8A3, 0xCBCA, 0xCC2F, 0xCB00, - 0xC96D, 0xC8A3, 0x8001, 0x8001, 0x55C6, 0x55CD, 0x55E0, 0x55FF, - 0x5629, 0x565C, 0x5699, 0x56DD, 0x5729, 0x577A, 0x57D1, 0x582C, - 0x588B, 0x58EC, 0x594F, 0x59B2, 0x5A16, 0x5A78, 0x5AD7, 0x5B34, - 0x5B8D, 0x5BE1, 0x5C2F, 0x5C77, 0x5CB7, 0x5CEE, 0x5D1C, 0x5D41, - 0x5D5E, 0x5D74, 0x5D84, 0x5D8E, 0x5D94, 0x5D94, 0x5D91, 0x5D8B, - 0x5D82, 0x5D77, 0x5D6A, 0x5D5D, 0x5D4F, 0x5D42, 0x5D36, 0x5D2B, - 0x5D23, 0x5D1E, 0x5D1C, 0x5D29, 0x5D4A, 0x5D75, 0x5DA0, 0x5DC2, - 0x5DCF, 0x5DBE, 0x5D86, 0x5D1C, 0x5B52, 0x587B, 0x56CF, 0x5715, - 0x5836, 0x599A, 0x5AAA, 0x5B5D, 0x5C0F, 0x5CBF, 0x5D6D, 0x5E16, - 0x5EBB, 0x5F5B, 0x5FF3, 0x6084, 0x610D, 0x618B, 0x61FF, 0x6246, - 0x624F, 0x6234, 0x6211, 0x61FF, 0xF085, 0xF081, 0xF076, 0xF064, - 0xF04C, 0xF02D, 0xF008, 0xEFDD, 0xEFAD, 0xEF78, 0xEF3F, 0xEF01, - 0xEEBF, 0xEE7A, 0xEE32, 0xEDE6, 0xED8B, 0xED18, 0xEC93, 0xEC02, - 0xEB6B, 0xEAD4, 0xEA43, 0xE9BF, 0xE94C, 0xE8F2, 0xE8B6, 0xE88F, - 0xE870, 0xE859, 0xE848, 0xE83D, 0xE838, 0xE837, 0xE83B, 0xE841, - 0xE84B, 0xE856, 0xE864, 0xE872, 0xE880, 0xE88E, 0xE89A, 0xE8A6, - 0xE8AE, 0xE8B4, 0xE8B6, 0xE8B6, 0xE8B6, 0xE8B7, 0xE8B7, 0xE8B8, - 0xE8B8, 0xE8B7, 0xE8B7, 0xE8B6, 0xE8AB, 0xE895, 0xE87B, 0xE866, - 0xE860, 0xE870, 0xE8A1, 0xE8EE, 0xE94A, 0xE9B4, 0xEA28, 0xEAA2, - 0xEB20, 0xEB9F, 0xEC1C, 0xEC94, 0xED03, 0xED66, 0xEDBB, 0xEDEC, - 0xEDF3, 0xEDE0, 0xEDC8, 0xEDBB, 0x0000, 0xFFC4, 0xFF19, 0xFE11, - 0xFCBD, 0xFB2E, 0xF976, 0xF7A5, 0xF5CE, 0xF400, 0xF24E, 0xF0C8, - 0xEF7F, 0xEE85, 0xEDEB, 0xEDC2, 0xEE3F, 0xEF74, 0xF139, 0xF36A, - 0xF5E1, 0xF878, 0xFB0A, 0xFD71, 0xFF86, 0x0125, 0x0228, 0x02C0, - 0x0339, 0x0395, 0x03D7, 0x0402, 0x0417, 0x041A, 0x040D, 0x03F2, - 0x03CD, 0x039F, 0x036B, 0x0334, 0x02FC, 0x02C6, 0x0294, 0x0268, - 0x0246, 0x0230, 0x0228, 0x022A, 0x0230, 0x0238, 0x0240, 0x0246, - 0x0249, 0x0246, 0x023B, 0x0228, 0x0214, 0x0205, 0x01EF, 0x01CA, - 0x018C, 0x012A, 0x009C, 0xFFE5, 0xFF12, 0xFE28, 0xFD2E, 0xFC2A, - 0xFB20, 0xFA16, 0xF912, 0xF81A, 0xF732, 0xF662, 0xF5AD, 0xF544, - 0xF536, 0xF55E, 0xF593, 0xF5AD, 0xD773, 0xD72E, 0xD66C, 0xD541, - 0xD3C2, 0xD203, 0xD018, 0xCE17, 0xCC12, 0xCA20, 0xC853, 0xC6C1, - 0xC57D, 0xC49D, 0xC434, 0xC457, 0xC555, 0xC74A, 0xCA03, 0xCD4C, - 0xD0F0, 0xD4BB, 0xD878, 0xDBF4, 0xDEF9, 0xE154, 0xE2D1, 0xE3B4, - 0xE469, 0xE4F2, 0xE555, 0xE595, 0xE5B5, 0xE5B9, 0xE5A6, 0xE57E, - 0xE546, 0xE501, 0xE4B4, 0xE462, 0xE40E, 0xE3BD, 0xE372, 0xE331, - 0xE2FE, 0xE2DD, 0xE2D1, 0xE2D5, 0xE2DE, 0xE2EA, 0xE2F7, 0xE300, - 0xE304, 0xE2FF, 0xE2EF, 0xE2D1, 0xE296, 0xE23A, 0xE1CC, 0xE159, - 0xE0EF, 0xE09B, 0xE06B, 0xE058, 0xE050, 0xE052, 0xE05B, 0xE06A, - 0xE07E, 0xE095, 0xE0AC, 0xE0C3, 0xE0D8, 0xE0E9, 0xE0F5, 0xE0FA, - 0xE0FA, 0xE0F8, 0xE0F6, 0xE0F5, 0xF180, 0xF1D2, 0xF2B8, 0xF416, - 0xF5D1, 0xF7CF, 0xF9F3, 0xFC23, 0xFE44, 0x003A, 0x01EB, 0x033D, - 0x0412, 0x0452, 0x03E0, 0x02A1, 0x001C, 0xFC1A, 0xF6E6, 0xF0CD, - 0xEA1A, 0xE319, 0xDC15, 0xD55A, 0xCF35, 0xC9F0, 0xC5D8, 0xC447, - 0xC57C, 0xC81A, 0xCAC1, 0xCC14, 0xCBC7, 0xCAC4, 0xC976, 0xC84A, - 0xC7AE, 0xC80D, 0xC961, 0xCB43, 0xCD8C, 0xD01B, 0xD2C9, 0xD573, - 0xD7F6, 0xDA2B, 0xDA2B, 0xD9F2, 0xD963, 0xD8A9, 0xD7EF, 0xD760, - 0xD727, 0xD76E, 0xD861, 0xDA2B, 0xDD93, 0xE2C6, 0xE90D, 0xEFAD, - 0xF5EC, 0xFB11, 0xFE64, 0x0048, 0x01AE, 0x02A6, 0x0342, 0x0393, - 0x03AB, 0x039B, 0x0374, 0x0348, 0x0328, 0x0326, 0x0353, 0x0383, - 0x0389, 0x0377, 0x035F, 0x0353, 0xE8BF, 0xE8B1, 0xE889, 0xE847, - 0xE7EE, 0xE77D, 0xE6F7, 0xE65D, 0xE5B0, 0xE4F1, 0xE422, 0xE344, - 0xE259, 0xE161, 0xE05D, 0xDF50, 0xDE1A, 0xDCA4, 0xDAFC, 0xD92F, - 0xD74A, 0xD55C, 0xD371, 0xD196, 0xCFDB, 0xCE4B, 0xCCF4, 0xCC18, - 0xCBCA, 0xCBD1, 0xCBF3, 0xCBF7, 0xCBD8, 0xCBBA, 0xCBA1, 0xCB94, - 0xCB99, 0xCBB5, 0xCBE8, 0xCC2D, 0xCC7F, 0xCCDA, 0xCD38, 0xCD96, - 0xCDEE, 0xCE3C, 0xCE3C, 0xCE0C, 0xCD95, 0xCCF9, 0xCC5D, 0xCBE6, - 0xCBB6, 0xCBF2, 0xCCBD, 0xCE3C, 0xD105, 0xD539, 0xDA4D, 0xDFB7, - 0xE4EC, 0xE960, 0xEC88, 0xEEB4, 0xF094, 0xF231, 0xF393, 0xF4C4, - 0xF5CB, 0xF6B3, 0xF783, 0xF844, 0xF900, 0xF9BE, 0xFA88, 0xFB0F, - 0xFB20, 0xFAEE, 0xFAAA, 0xFA88, 0x9442, 0x940D, 0x937D, 0x92A7, - 0x91A0, 0x907D, 0x8F53, 0x8E37, 0x8D3E, 0x8C7D, 0x8C09, 0x8BF8, - 0x8C5F, 0x8D52, 0x8EE6, 0x9131, 0x94C6, 0x99F2, 0xA061, 0xA7BF, - 0xAFB8, 0xB7F8, 0xC02A, 0xC7FA, 0xCF15, 0xD527, 0xD9DA, 0xDB9B, - 0xDA06, 0xD68C, 0xD2A1, 0xCFB5, 0xCDD9, 0xCC17, 0xCA5B, 0xC892, - 0xC6A8, 0xC48A, 0xC231, 0xBFAF, 0xBD11, 0xBA65, 0xB7B9, 0xB51A, - 0xB297, 0xB03C, 0xB03C, 0xB096, 0xB176, 0xB299, 0xB3BD, 0xB49D, - 0xB4F7, 0xB487, 0xB309, 0xB03C, 0xAA50, 0xA0CB, 0x9566, 0x89D9, - 0x7FDA, 0x7928, 0x777A, 0x79EC, 0x7E3C, 0x841F, 0x8B3B, 0x9345, - 0x9BEA, 0xA4DA, 0xADC3, 0xB656, 0xBE40, 0xC531, 0xCAD8, 0xCDFC, - 0xCE60, 0xCD33, 0xCBA1, 0xCAD8, 0xB4FF, 0xB49D, 0xB4FF, 0xB49D, - 0x0000, 0xFFC9, 0xFF35, 0xFE5F, 0xFD61, 0xFC56, 0xFB58, 0xFA82, - 0xF9EE, 0xF9B7, 0xF9D2, 0xFA1E, 0xFA92, 0xFB25, 0xFBCE, 0xFC85, - 0xFD41, 0xFDF9, 0xFEA4, 0xFF39, 0xFFB1, 0x0000, 0x0032, 0x0058, - 0x0071, 0x0081, 0x0087, 0x0086, 0x007F, 0x0072, 0x0063, 0x0050, - 0x003D, 0x002B, 0x001A, 0x000C, 0x0003, 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, 0xFFAC, 0xFEC8, 0xFD7F, 0xFBF9, 0xFA5E, 0xF8D7, 0xF78E, - 0xF6AB, 0xF656, 0xF680, 0xF6F5, 0xF7A7, 0xF889, 0xF98D, 0xFAA7, - 0xFBC7, 0xFCE2, 0xFDE9, 0xFECE, 0xFF86, 0x0000, 0x004D, 0x0087, - 0x00AF, 0x00C6, 0x00D0, 0x00CF, 0x00C3, 0x00B0, 0x0098, 0x007C, - 0x005E, 0x0042, 0x0028, 0x0013, 0x0005, 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, - 0x2581, 0x24E3, 0x2339, 0x20CC, 0x1DE5, 0x1ACC, 0x17CA, 0x1528, - 0x132E, 0x1226, 0x121C, 0x12CF, 0x1411, 0x15B6, 0x1791, 0x1975, - 0x1B36, 0x1CA5, 0x1D97, 0x1DDE, 0x1D4E, 0x1BBA, 0x1934, 0x15FC, - 0x122C, 0x0DDC, 0x0924, 0x041D, 0xFEE1, 0xF987, 0xF427, 0xEEDB, - 0xE9BB, 0xE4E0, 0xE063, 0xDC5B, 0xD8E2, 0xD610, 0xD481, 0xD482, - 0xD5B3, 0xD7B8, 0xDA31, 0xDCC1, 0xDF07, 0xE0A8, 0xE0A8, 0xE0E1, - 0xE172, 0xE22F, 0xE2EB, 0xE37C, 0xE3B6, 0xE36D, 0xE277, 0xE0A8, - 0xDC79, 0xD57F, 0xCD30, 0xC503, 0xBE72, 0xBAF2, 0xBBFC, 0xC5F2, - 0xD898, 0xEE7D, 0x022F, 0x0E3E, 0x0E53, 0x0600, 0xFBB3, 0xF5D4, - 0xF82D, 0xFE9C, 0x03B0, 0x0613, 0x0800, 0x096D, 0x0A50, 0x0A9E, - 0x2104, 0x28F1, 0x3805, 0x4134, 0x409A, 0x3C74, 0x36E5, 0x3210, - 0x3017, 0x30ED, 0x32E6, 0x35B3, 0x3909, 0x3C9B, 0x401B, 0x433D, - 0x4632, 0x4949, 0x4C67, 0x4F70, 0x5260, 0x5546, 0x5825, 0x5B00, - 0x5DDB, 0x60B9, 0x639C, 0x6689, 0x6982, 0x6C8B, 0x6FA6, 0x7327, - 0x772B, 0x7B61, 0x7F7D, 0x8331, 0x862A, 0x881B, 0x890F, 0x895C, - 0x8926, 0x888F, 0x87BD, 0x86D1, 0x85EF, 0x853B, 0x84D9, 0x8488, - 0x8405, 0x836F, 0x82E3, 0x8280, 0x8262, 0x82A8, 0x8371, 0x84D9, - 0x8821, 0x8DAA, 0x943F, 0x9AAC, 0x9FBC, 0xA23B, 0xA0F5, 0x9C84, - 0x967D, 0x8F29, 0x86D0, 0x7DB8, 0x742F, 0x6A79, 0x60E0, 0x57AA, - 0x4F21, 0x478C, 0x4134, 0x3D99, 0x3D26, 0x3E80, 0x404D, 0x4134, -}; - -// 0x06013170 -static const u16 mips_seg6_animindex_06013170[] = { - 0x0001, 0x0000, 0x0050, 0x0001, 0x0050, 0x0051, 0x0001, 0x0000, 0x0001, 0x00A1, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x0878, - 0x0050, 0x0788, 0x0050, 0x07D8, 0x0050, 0x0828, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0786, - 0x0050, 0x00F2, 0x0050, 0x0142, 0x0050, 0x0192, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x00A2, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0784, - 0x0050, 0x0232, 0x0050, 0x0282, 0x0050, 0x02D2, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x01E2, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0787, - 0x0050, 0x0462, 0x0050, 0x04B2, 0x0050, 0x0502, - 0x0050, 0x0372, 0x0050, 0x03C2, 0x0050, 0x0412, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x0322, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0785, - 0x0050, 0x0694, 0x0050, 0x06E4, 0x0050, 0x0734, - 0x0050, 0x05A4, 0x0050, 0x05F4, 0x0050, 0x0644, - 0x0001, 0x0552, 0x0001, 0x0553, 0x0050, 0x0554, -}; - -// 0x06013248 -static const struct Animation mips_seg6_anim_06013248 = { - 0, - 0, - 0, - 0, - 0x50, - ANIMINDEX_NUMPARTS(mips_seg6_animindex_06013170), - mips_seg6_animvalue_06011FE0, - mips_seg6_animindex_06013170, - 0, -}; diff --git a/actors/mips/anims/anim_0601369C.inc.c b/actors/mips/anims/anim_0601369C.inc.c deleted file mode 100644 index 94e4e3a3..00000000 --- a/actors/mips/anims/anim_0601369C.inc.c +++ /dev/null @@ -1,92 +0,0 @@ -// 0x06013260 -static const s16 mips_seg6_animvalue_06013260[] = { - 0x0000, 0x0006, 0xFFFA, 0x3FFF, 0x40A9, 0x40B8, 0x40E2, 0x4124, - 0x4177, 0x41D9, 0x4243, 0x42B2, 0x4321, 0x438C, 0x43ED, 0x4441, - 0x4482, 0x44AD, 0x44BC, 0x44AE, 0x4489, 0x444F, 0x4405, 0x43AD, - 0x434D, 0x42E6, 0x427E, 0x4218, 0x41B7, 0x4160, 0x4115, 0x40DB, - 0x40B6, 0x40A9, 0x0000, 0x0005, 0x0014, 0x002C, 0x004A, 0x006D, - 0x0093, 0x00BB, 0x00E3, 0x0109, 0x012C, 0x014A, 0x0161, 0x0171, - 0x0176, 0x0171, 0x0164, 0x014F, 0x0134, 0x0115, 0x00F2, 0x00CE, - 0x00A8, 0x0083, 0x0061, 0x0041, 0x0026, 0x0012, 0x0004, 0x0000, - 0x1600, 0x1600, 0x15FF, 0x15FE, 0x15FE, 0x15FC, 0x15FB, 0x15FA, - 0x15F9, 0x15F8, 0x15F7, 0x15F6, 0x15F5, 0x15F5, 0x15F4, 0x15F5, - 0x15F5, 0x15F6, 0x15F6, 0x15F7, 0x15F8, 0x15FA, 0x15FB, 0x15FC, - 0x15FD, 0x15FE, 0x15FF, 0x15FF, 0x1600, 0x1600, 0x5639, 0x5644, - 0x5662, 0x568F, 0x56CA, 0x570E, 0x5758, 0x57A6, 0x57F4, 0x583E, - 0x5882, 0x58BD, 0x58EA, 0x5908, 0x5913, 0x5909, 0x58EF, 0x58C7, - 0x5893, 0x5856, 0x5812, 0x57CA, 0x5782, 0x573A, 0x56F6, 0x56B9, - 0x5685, 0x565D, 0x5643, 0x5639, 0x458C, 0x4599, 0x45BB, 0x45EF, - 0x4632, 0x4680, 0x46D5, 0x472E, 0x4786, 0x47DB, 0x4829, 0x486C, - 0x48A1, 0x48C3, 0x48CF, 0x48C4, 0x48A6, 0x4878, 0x483C, 0x47F6, - 0x47A9, 0x4757, 0x4704, 0x46B2, 0x4665, 0x461F, 0x45E3, 0x45B5, - 0x4597, 0x458C, 0x0631, 0x062C, 0x061C, 0x0603, 0x05E4, 0x05C0, - 0x0598, 0x056E, 0x0545, 0x051D, 0x04F8, 0x04D9, 0x04C1, 0x04B1, - 0x04AB, 0x04B0, 0x04BE, 0x04D4, 0x04F0, 0x0510, 0x0534, 0x055B, - 0x0582, 0x05A8, 0x05CC, 0x05ED, 0x0609, 0x061E, 0x062C, 0x0631, - 0xF195, 0xF193, 0xF18D, 0xF185, 0xF17A, 0xF16D, 0xF15E, 0xF150, - 0xF141, 0xF133, 0xF126, 0xF11B, 0xF112, 0xF10C, 0xF10A, 0xF10C, - 0xF111, 0xF119, 0xF123, 0xF12E, 0xF13B, 0xF149, 0xF157, 0xF164, - 0xF171, 0xF17D, 0xF187, 0xF18E, 0xF193, 0xF195, 0x510A, 0x511A, - 0x5147, 0x518C, 0x51E5, 0x524C, 0x52BD, 0x5332, 0x53A8, 0x5419, - 0x5480, 0x54D8, 0x551D, 0x554B, 0x555B, 0x554D, 0x5525, 0x54E8, - 0x5499, 0x543C, 0x53D6, 0x5369, 0x52FB, 0x528F, 0x5228, 0x51CC, - 0x517D, 0x513F, 0x5118, 0x510A, 0xEB60, 0xEB70, 0xEB9C, 0xEBDF, - 0xEC34, 0xEC96, 0xED00, 0xED6C, 0xEDD5, 0xEE37, 0xEE8C, 0xEECF, - 0xEEFB, 0xEF0B, 0xEF00, 0xEEE3, 0xEEB4, 0xEE78, 0xEE31, 0xEDE2, - 0xED8D, 0xED36, 0xECDE, 0xEC89, 0xEC3A, 0xEBF3, 0xEBB7, 0xEB89, - 0xEB6B, 0xEB60, 0xF531, 0xF53C, 0xF559, 0xF586, 0xF5BF, 0xF600, - 0xF646, 0xF68E, 0xF6D5, 0xF716, 0xF74F, 0xF77B, 0xF799, 0xF7A3, - 0xF79C, 0xF788, 0xF769, 0xF741, 0xF712, 0xF6DD, 0xF6A5, 0xF66A, - 0xF630, 0xF5F7, 0xF5C3, 0xF593, 0xF56B, 0xF54C, 0xF538, 0xF531, - 0x0E40, 0xFC80, 0xCC6E, 0x8001, 0x8001, 0x724B, 0x7260, 0x729B, - 0x72F5, 0x7366, 0x73E8, 0x7475, 0x7505, 0x7592, 0x7614, 0x7686, - 0x76DF, 0x771A, 0x772F, 0x7721, 0x76F9, 0x76BB, 0x766B, 0x760D, - 0x75A3, 0x7532, 0x74BD, 0x7448, 0x73D7, 0x736E, 0x730F, 0x72BF, - 0x7281, 0x7259, 0x724B, 0xE687, 0xE693, 0xE6B5, 0xE6E9, 0xE72B, - 0xE778, 0xE7CA, 0xE81E, 0xE870, 0xE8BC, 0xE8FE, 0xE932, 0xE954, - 0xE961, 0xE958, 0xE941, 0xE91D, 0xE8EF, 0xE8B7, 0xE87A, 0xE838, - 0xE7F4, 0xE7B0, 0xE76E, 0xE730, 0xE6F9, 0xE6CA, 0xE6A6, 0xE68F, - 0xE687, 0xD126, 0xB4FF, 0xB49D, 0xB4FF, 0xB49D, 0x1E2B, 0x1E39, - 0x1E5F, 0x1E9A, 0x1EE5, 0x1F3D, 0x1F9D, 0x2001, 0x2065, 0x20C4, - 0x211C, 0x2167, 0x21A2, 0x21C8, 0x21D6, 0x21CA, 0x21A8, 0x2174, - 0x2131, 0x20E3, 0x208C, 0x2030, 0x1FD2, 0x1F76, 0x1F1F, 0x1ED0, - 0x1E8D, 0x1E59, 0x1E37, 0x1E2B, 0x4B63, 0x4B6E, 0x4B8C, 0x4BBA, - 0x4BF4, 0x4C38, 0x4C83, 0x4CD0, 0x4D1E, 0x4D69, 0x4DAD, 0x4DE7, - 0x4E15, 0x4E33, 0x4E3D, 0x4E34, 0x4E1A, 0x4DF1, 0x4DBD, 0x4D80, - 0x4D3C, 0x4CF5, 0x4CAC, 0x4C64, 0x4C21, 0x4BE3, 0x4BAF, 0x4B87, - 0x4B6D, 0x4B63, -}; - -// 0x060135C4 -static const u16 mips_seg6_animindex_060135C4[] = { - 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000, 0x0001, 0x0003, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0194, - 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0176, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0174, - 0x001E, 0x0022, 0x001E, 0x0040, 0x001E, 0x005E, - 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0004, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0172, - 0x001E, 0x009A, 0x001E, 0x00B8, 0x001E, 0x00D6, - 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x007C, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0175, - 0x0001, 0x0130, 0x0001, 0x0131, 0x0001, 0x0132, - 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0112, - 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x00F4, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0173, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0171, - 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0153, - 0x0001, 0x0133, 0x0001, 0x0134, 0x001E, 0x0135, -}; - -// 0x0601369C -static const struct Animation mips_seg6_anim_0601369C = { - 0, - 0, - 0, - 0, - 0x1E, - ANIMINDEX_NUMPARTS(mips_seg6_animindex_060135C4), - mips_seg6_animvalue_06013260, - mips_seg6_animindex_060135C4, - 0, -}; diff --git a/actors/mips/anims/anim_060139F8.inc.c b/actors/mips/anims/anim_060139F8.inc.c deleted file mode 100644 index 542ad687..00000000 --- a/actors/mips/anims/anim_060139F8.inc.c +++ /dev/null @@ -1,76 +0,0 @@ -// 0x060136B4 -static const s16 mips_seg6_animvalue_060136B4[] = { - 0x0000, 0x006C, 0x0090, 0x00D4, 0x00FF, 0x0103, 0x00FB, 0x00EB, - 0x00D8, 0x00C6, 0x00AF, 0x0092, 0x0078, 0xFFFE, 0x3FFF, 0x0A79, - 0xFD4D, 0xF19F, 0xF80C, 0x032E, 0x0FD0, 0x1ABA, 0x20B4, 0x1FFC, - 0x1ABC, 0x13A0, 0x0D51, 0xDECF, 0xE1FB, 0xE527, 0xE4FA, 0xE47F, - 0xE3CA, 0xE2EF, 0xE1FF, 0xE110, 0xE033, 0xDF7C, 0xDEFF, 0x0A1E, - 0x0716, 0x040E, 0x0439, 0x04AE, 0x055B, 0x062D, 0x0712, 0x07F7, - 0x08CA, 0x0979, 0x09F0, 0x22B2, 0x1B3B, 0x13C4, 0x142E, 0x154F, - 0x16F8, 0x18FE, 0x1B31, 0x1D65, 0x1F6C, 0x211A, 0x2240, 0x1649, - 0x08AD, 0xFCA0, 0x0348, 0x0ED3, 0x1BEA, 0x2737, 0x2D66, 0x2CA4, - 0x272F, 0x1FCC, 0x193E, 0x249D, 0x247F, 0x2460, 0x2462, 0x2466, - 0x246D, 0x2475, 0x247E, 0x2487, 0x2490, 0x2497, 0x249B, 0xFC0F, - 0xFB9E, 0xFB2D, 0xFB33, 0xFB44, 0xFB5E, 0xFB7C, 0xFB9D, 0xFBBF, - 0xFBDD, 0xFBF7, 0xFC08, 0x1442, 0x136E, 0x1299, 0x12A5, 0x12C5, - 0x12F5, 0x132E, 0x136D, 0x13AB, 0x13E5, 0x1415, 0x1435, 0xDB7C, - 0xD21E, 0xDB7C, 0xDFB6, 0xE2AC, 0xE54A, 0xE5B4, 0xD9FB, 0xD04C, - 0xD121, 0xD504, 0xD958, 0x0000, 0xFD7D, 0xFA29, 0xF8A2, 0xF771, - 0xF6CE, 0xF6ED, 0xF7FD, 0xF9C4, 0xFBDB, 0xFDDC, 0xFF60, 0x0000, - 0x0778, 0x0FB3, 0x0FB9, 0x0DA2, 0x0AC7, 0x0880, 0x06CF, 0x04F2, - 0x031F, 0x018C, 0x0070, 0xD773, 0xE4EF, 0xF280, 0xEF04, 0xE6DE, - 0xDE03, 0xD86A, 0xD680, 0xD5CC, 0xD5ED, 0xD680, 0xD723, 0x1587, - 0x0E70, 0x05A3, 0x034D, 0x033E, 0x05A3, 0x1043, 0x1A1F, 0x1B06, - 0x1A13, 0x1838, 0x1664, 0xF976, 0xF976, 0xF976, 0xF8D1, 0xF82C, - 0xF976, 0x0242, 0x099C, 0x07F4, 0x03FD, 0xFF3F, 0xFB3B, 0xAD8F, - 0xC8A4, 0xEA44, 0xF47C, 0xF5FD, 0xEA44, 0xB013, 0x7BB5, 0x7B93, - 0x871E, 0x97B4, 0xA6B8, 0x8001, 0x8001, 0x60C6, 0x55C6, 0x60C6, - 0x6530, 0x6808, 0x6A49, 0x6948, 0x5E32, 0x5549, 0x5650, 0x5A4A, - 0x5EA2, 0x0000, 0x0318, 0x0709, 0x087E, 0x096F, 0x09C6, 0x0972, - 0x0847, 0x0668, 0x043E, 0x022F, 0x00A3, 0x0000, 0xF8A5, 0xF08A, - 0xF086, 0xF298, 0xF56A, 0xF7A8, 0xF953, 0xFB27, 0xFCF1, 0xFE7C, - 0xFF92, 0xD3C9, 0xE1EB, 0xF066, 0xED71, 0xE5C2, 0xDD35, 0xD7A1, - 0xD566, 0xD423, 0xD399, 0xD387, 0xD3AC, 0xEB45, 0xF1A2, 0xF988, - 0xFBC5, 0xFBF7, 0xF988, 0xEE09, 0xE38E, 0xE31D, 0xE4D8, 0xE791, - 0xEA1A, 0x0652, 0x0652, 0x0652, 0x070D, 0x07C8, 0x0652, 0xFC58, - 0xF402, 0xF5E3, 0xFA61, 0xFFC4, 0x0451, 0xAD47, 0xC7A2, 0xE85A, - 0xF25C, 0xF3E3, 0xE85A, 0xAEE1, 0x7B35, 0x7B3D, 0x86DB, 0x9773, - 0xA673, 0xB4FF, 0xB49D, 0xB4FF, 0xB49D, 0xF022, 0xED28, 0xEBA7, - 0xF016, 0xF675, 0xFD42, 0x02F9, 0x0618, 0x03BC, 0xFD12, 0xF6AE, - 0xF245, 0x6A5A, 0x6049, 0x53F2, 0x5CB3, 0x5C3F, 0x5A3F, 0x5867, - 0x586A, 0x5B3A, 0x5FC1, 0x64AB, 0x68A5, 0x0000, -}; - -// 0x06013920 -static const u16 mips_seg6_animindex_06013920[] = { - 0x0001, 0x0000, 0x000C, 0x0001, 0x0001, 0x000D, 0x0001, 0x0000, 0x0001, 0x000E, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x0129, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x011D, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x011B, - 0x000C, 0x001B, 0x000C, 0x0027, 0x000C, 0x0033, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x000F, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0119, - 0x000C, 0x004B, 0x000C, 0x0057, 0x000C, 0x0063, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x003F, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x011C, - 0x000C, 0x009F, 0x000C, 0x00AB, 0x000C, 0x00B7, - 0x000C, 0x007B, 0x000C, 0x0087, 0x000C, 0x0093, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x006F, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x011A, - 0x000C, 0x00F5, 0x000C, 0x0101, 0x000C, 0x010D, - 0x000C, 0x00D1, 0x000C, 0x00DD, 0x000C, 0x00E9, - 0x0001, 0x00C3, 0x0001, 0x00C4, 0x000C, 0x00C5, -}; - -// 0x060139F8 -static const struct Animation mips_seg6_anim_060139F8 = { - 0, - 0, - 0, - 0, - 0x0C, - ANIMINDEX_NUMPARTS(mips_seg6_animindex_06013920), - mips_seg6_animvalue_060136B4, - mips_seg6_animindex_06013920, - 0, -}; diff --git a/actors/mips/anims/anim_06014B94.inc.c b/actors/mips/anims/anim_06014B94.inc.c deleted file mode 100644 index a8718a3f..00000000 --- a/actors/mips/anims/anim_06014B94.inc.c +++ /dev/null @@ -1,304 +0,0 @@ -// 0x06013A10 -static const s16 mips_seg6_animvalue_06013A10[] = { - 0x0000, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, - 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, - 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, - 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, - 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0071, - 0x0071, 0x0070, 0x006F, 0x006F, 0x006E, 0x006D, 0x006B, 0x006A, - 0x0068, 0x0067, 0x0065, 0x0064, 0x0063, 0x0062, 0x0061, 0x0061, - 0x0060, 0x0060, 0x0060, 0x0060, 0x0061, 0x0061, 0x0062, 0x0062, - 0x0064, 0x0065, 0x0066, 0x0068, 0x0069, 0x006B, 0x006C, 0x006D, - 0x006E, 0x006F, 0x006F, 0x0070, 0x0070, 0x0071, 0x0071, 0x0071, - 0x0071, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0xFFC4, 0xFFC4, - 0xFFC4, 0xFFC4, 0xFFC4, 0xFFC4, 0xFFC4, 0xFFC4, 0xFFC4, 0xFFC4, - 0xFFC4, 0xFFC4, 0xFFC4, 0xFFC4, 0xFFC4, 0xFFC4, 0xFFC4, 0xFFC4, - 0xFFC4, 0xFFC4, 0xFFC4, 0xFFC4, 0xFFC4, 0xFFC4, 0xFFC4, 0xFFC4, - 0xFFC4, 0xFFC4, 0xFFC4, 0xFFC4, 0xFFC4, 0xFFC4, 0xFFC4, 0xFFC4, - 0xFFC4, 0xFFC4, 0xFFC4, 0xFFC4, 0xFFC5, 0xFFC7, 0xFFCA, 0xFFCC, - 0xFFCF, 0xFFD2, 0xFFD4, 0xFFD6, 0xFFD8, 0xFFDB, 0xFFDD, 0xFFDF, - 0xFFE1, 0xFFE3, 0xFFE4, 0xFFE5, 0xFFE5, 0xFFE6, 0xFFE6, 0xFFE6, - 0xFFE6, 0xFFE5, 0xFFE5, 0xFFE4, 0xFFE3, 0xFFE2, 0xFFE0, 0xFFDE, - 0xFFDD, 0xFFDB, 0xFFD9, 0xFFD7, 0xFFD5, 0xFFD4, 0xFFD2, 0xFFD1, - 0xFFCF, 0xFFCD, 0xFFCC, 0xFFCA, 0xFFC9, 0xFFC7, 0xFFC6, 0xFFC5, - 0xFFC4, 0xFFC4, 0xFFC4, 0x3FFF, 0x25C5, 0x26AE, 0x292C, 0x2CE1, - 0x3170, 0x367A, 0x3BA3, 0x408D, 0x44DA, 0x482D, 0x4A29, 0x4A70, - 0x48ED, 0x45FA, 0x41DC, 0x3CDA, 0x373B, 0x3144, 0x2B3C, 0x2569, - 0x2012, 0x1B7D, 0x17EF, 0x15B1, 0x1466, 0x1381, 0x12FA, 0x12C6, - 0x12DE, 0x133A, 0x13D0, 0x1499, 0x158B, 0x169E, 0x17C9, 0x1905, - 0x1A47, 0x1B89, 0x1CC0, 0x1DE5, 0x1EF0, 0x207D, 0x22EE, 0x25DD, - 0x28E5, 0x2BA1, 0x2DAB, 0x2E9F, 0x2E16, 0x2AE1, 0x24ED, 0x1D82, - 0x15E6, 0x0F60, 0x0B37, 0x091B, 0x07DB, 0x076A, 0x07BF, 0x08CC, - 0x0A86, 0x0CE2, 0x1072, 0x1571, 0x1B55, 0x2193, 0x279D, 0x2CEA, - 0x30ED, 0x331B, 0x33E1, 0x3415, 0x33CC, 0x3318, 0x320D, 0x30C0, - 0x2F42, 0x2DA8, 0x2C05, 0x2A6E, 0x28F4, 0x27AD, 0x26AB, 0x2602, - 0x25C5, 0xFDD1, 0xFDB1, 0xFD5A, 0xFCD9, 0xFC39, 0xFB88, 0xFAD3, - 0xFA25, 0xF98C, 0xF913, 0xF8C8, 0xF8B8, 0xF8E5, 0xF946, 0xF9CF, - 0xFA77, 0xFB34, 0xFBFB, 0xFCC3, 0xFD81, 0xFE2C, 0xFEB9, 0xFF1F, - 0xFF52, 0xFF67, 0xFF75, 0xFF7D, 0xFF7F, 0xFF7B, 0xFF73, 0xFF67, - 0xFF56, 0xFF41, 0xFF29, 0xFF0E, 0xFEF0, 0xFED0, 0xFEAD, 0xFE8A, - 0xFE65, 0xFE3F, 0xFE1A, 0xFDF4, 0xFDCE, 0xFDA9, 0xFD85, 0xFD63, - 0xFD43, 0xFD24, 0xFD09, 0xFCF0, 0xFCDB, 0xFCCA, 0xFCBD, 0xFCB4, - 0xFCAF, 0xFCAC, 0xFCAC, 0xFCAF, 0xFCB3, 0xFCB9, 0xFCC1, 0xFCCB, - 0xFCD6, 0xFCE2, 0xFCEF, 0xFCFD, 0xFD0C, 0xFD1B, 0xFD2B, 0xFD3B, - 0xFD4B, 0xFD5A, 0xFD6A, 0xFD79, 0xFD87, 0xFD95, 0xFDA2, 0xFDAD, - 0xFDB7, 0xFDC0, 0xFDC7, 0xFDCD, 0xFDD0, 0xFDD1, 0x0950, 0x093E, - 0x090B, 0x08BF, 0x0861, 0x07F9, 0x078D, 0x0725, 0x06C8, 0x067D, - 0x064C, 0x063B, 0x064C, 0x0677, 0x06B8, 0x0708, 0x0764, 0x07C7, - 0x082A, 0x088A, 0x08E1, 0x092A, 0x0960, 0x097F, 0x098E, 0x099B, - 0x09A5, 0x09AC, 0x09B2, 0x09B5, 0x09B6, 0x09B6, 0x09B4, 0x09B0, - 0x09AB, 0x09A5, 0x099E, 0x0996, 0x098D, 0x0983, 0x0979, 0x096E, - 0x0964, 0x0959, 0x094E, 0x0944, 0x093A, 0x0931, 0x0928, 0x0920, - 0x0919, 0x0913, 0x090F, 0x090B, 0x090A, 0x0909, 0x0909, 0x090A, - 0x090B, 0x090C, 0x090E, 0x0910, 0x0913, 0x0916, 0x0919, 0x091C, - 0x091F, 0x0923, 0x0927, 0x092A, 0x092E, 0x0932, 0x0935, 0x0939, - 0x093C, 0x0940, 0x0943, 0x0946, 0x0948, 0x094B, 0x094D, 0x094E, - 0x094F, 0x0950, 0x0950, 0x3521, 0x3480, 0x32C7, 0x3037, 0x2D0F, - 0x298D, 0x25F3, 0x227F, 0x1F71, 0x1D09, 0x1B85, 0x1B27, 0x1BFE, - 0x1DD2, 0x2071, 0x23A8, 0x2747, 0x2B1C, 0x2EF5, 0x32A2, 0x35EF, - 0x38AD, 0x3AA8, 0x3BB0, 0x3C1E, 0x3C6D, 0x3C9F, 0x3CB5, 0x3CB2, - 0x3C98, 0x3C67, 0x3C22, 0x3BCB, 0x3B63, 0x3AED, 0x3A69, 0x39DB, - 0x3943, 0x38A3, 0x37FD, 0x3753, 0x36A8, 0x35FB, 0x3550, 0x34A8, - 0x3405, 0x3368, 0x32D5, 0x324B, 0x31CD, 0x315D, 0x30FD, 0x30AE, - 0x3073, 0x304C, 0x3036, 0x302C, 0x302C, 0x3035, 0x3048, 0x3063, - 0x3085, 0x30AF, 0x30DE, 0x3112, 0x314B, 0x3188, 0x31C9, 0x320B, - 0x324F, 0x3294, 0x32D9, 0x331E, 0x3362, 0x33A3, 0x33E2, 0x341D, - 0x3454, 0x3486, 0x34B2, 0x34D8, 0x34F7, 0x350E, 0x351C, 0x3521, - 0x27CE, 0x2763, 0x2642, 0x249A, 0x229D, 0x207A, 0x1E63, 0x1C87, - 0x1B16, 0x1A41, 0x1A39, 0x1B2D, 0x1D5D, 0x20BA, 0x2504, 0x29F7, - 0x2F52, 0x34D4, 0x3A39, 0x3F40, 0x43A8, 0x472D, 0x498E, 0x4A89, - 0x4A72, 0x49D1, 0x48B4, 0x4726, 0x4534, 0x42EA, 0x4054, 0x3D80, - 0x3A78, 0x374A, 0x3402, 0x30AC, 0x2D55, 0x2A09, 0x26D5, 0x23C4, - 0x20E4, 0x1D1C, 0x17E9, 0x122F, 0x0CD8, 0x08C9, 0x06EA, 0x0823, - 0x0DCF, 0x178F, 0x23AE, 0x3077, 0x3C37, 0x4538, 0x49C6, 0x4AB5, - 0x4A26, 0x485A, 0x4590, 0x4209, 0x3E04, 0x39C1, 0x3581, 0x3184, - 0x2E0A, 0x2B52, 0x299C, 0x2899, 0x27C7, 0x2725, 0x26AC, 0x265A, - 0x2628, 0x2614, 0x2618, 0x2630, 0x2659, 0x268D, 0x26C8, 0x2706, - 0x2742, 0x2779, 0x27A6, 0x27C3, 0x27CE, 0x01B6, 0x0188, 0x0108, - 0x004B, 0xFF63, 0xFE61, 0xFD5A, 0xFC60, 0xFB85, 0xFADD, 0xFA79, - 0xFA6E, 0xFAC5, 0xFB6F, 0xFC5B, 0xFD78, 0xFEB6, 0x0001, 0x014A, - 0x027F, 0x038F, 0x0469, 0x04FB, 0x0535, 0x0534, 0x0526, 0x0509, - 0x04E1, 0x04AD, 0x046E, 0x0425, 0x03D4, 0x037C, 0x031C, 0x02B6, - 0x024C, 0x01DD, 0x016C, 0x00F8, 0x0083, 0x000E, 0xFF9B, 0xFF28, - 0xFEB8, 0xFE4C, 0xFDE3, 0xFD81, 0xFD24, 0xFCCF, 0xFC83, 0xFC3F, - 0xFC06, 0xFBD7, 0xFBB5, 0xFB9F, 0xFB97, 0xFB9A, 0xFBA7, 0xFBBF, - 0xFBE0, 0xFC09, 0xFC3A, 0xFC72, 0xFCB0, 0xFCF3, 0xFD3A, 0xFD85, - 0xFDD3, 0xFE23, 0xFE74, 0xFEC6, 0xFF18, 0xFF68, 0xFFB6, 0x0001, - 0x004A, 0x008E, 0x00CD, 0x0106, 0x0139, 0x0164, 0x0187, 0x01A1, - 0x01B1, 0x01B6, 0xEA87, 0xEA8A, 0xEA92, 0xEA9E, 0xEAAD, 0xEABE, - 0xEAD1, 0xEAE4, 0xEAF7, 0xEB08, 0xEB17, 0xEB22, 0xEB2B, 0xEB34, - 0xEB3C, 0xEB44, 0xEB4B, 0xEB51, 0xEB57, 0xEB5B, 0xEB5E, 0xEB61, - 0xEB62, 0xEB61, 0xEB61, 0xEB5F, 0xEB5E, 0xEB5C, 0xEB5A, 0xEB58, - 0xEB56, 0xEB53, 0xEB51, 0xEB4E, 0xEB4B, 0xEB48, 0xEB44, 0xEB41, - 0xEB3D, 0xEB3A, 0xEB36, 0xEB32, 0xEB2E, 0xEB2A, 0xEB26, 0xEB23, - 0xEB1F, 0xEB1B, 0xEB17, 0xEB13, 0xEB0F, 0xEB0B, 0xEB07, 0xEB03, - 0xEB00, 0xEAFC, 0xEAF8, 0xEAF4, 0xEAEF, 0xEAEB, 0xEAE6, 0xEAE0, - 0xEADB, 0xEAD6, 0xEAD1, 0xEACB, 0xEAC6, 0xEAC1, 0xEABB, 0xEAB6, - 0xEAB1, 0xEAAC, 0xEAA7, 0xEAA3, 0xEA9F, 0xEA9A, 0xEA97, 0xEA93, - 0xEA90, 0xEA8E, 0xEA8B, 0xEA8A, 0xEA88, 0xEA87, 0xEA87, 0x3619, - 0x367F, 0x3796, 0x3932, 0x3B27, 0x3D4D, 0x3F76, 0x4179, 0x432A, - 0x445F, 0x44EC, 0x44A7, 0x436D, 0x4157, 0x3E94, 0x3B52, 0x37BF, - 0x340A, 0x3062, 0x2CF4, 0x29EF, 0x2781, 0x25D9, 0x2525, 0x250E, - 0x251C, 0x254E, 0x25A1, 0x2612, 0x269F, 0x2746, 0x2805, 0x28D9, - 0x29BF, 0x2AB6, 0x2BBC, 0x2CCD, 0x2DE8, 0x2F09, 0x3030, 0x3159, - 0x3282, 0x33AA, 0x34CC, 0x35E8, 0x36FB, 0x3802, 0x38FB, 0x39E4, - 0x3ABB, 0x3B7D, 0x3C27, 0x3CB8, 0x3D2D, 0x3D84, 0x3DC1, 0x3DE8, - 0x3DFC, 0x3DFE, 0x3DEF, 0x3DD0, 0x3DA3, 0x3D69, 0x3D24, 0x3CD4, - 0x3C7C, 0x3C1B, 0x3BB5, 0x3B49, 0x3ADA, 0x3A68, 0x39F5, 0x3983, - 0x3912, 0x38A4, 0x383A, 0x37D6, 0x3778, 0x3723, 0x36D7, 0x3696, - 0x3661, 0x363A, 0x3622, 0x3619, 0xE26A, 0xE26A, 0xE26A, 0xE26B, - 0xE26B, 0xE26C, 0xE26D, 0xE26F, 0xE270, 0xE272, 0xE273, 0xE275, - 0xE277, 0xE279, 0xE27C, 0xE27E, 0xE280, 0xE283, 0xE286, 0xE288, - 0xE28B, 0xE28E, 0xE291, 0xE293, 0xE296, 0xE299, 0xE29C, 0xE29F, - 0xE2A2, 0xE2A5, 0xE2A8, 0xE2AB, 0xE2AE, 0xE2B1, 0xE2B3, 0xE2B6, - 0xE2B9, 0xE2BB, 0xE2BE, 0xE2C0, 0xE2C2, 0xE2C4, 0xE2C6, 0xE2C8, - 0xE2CA, 0xE2CB, 0xE2CD, 0xE2CE, 0xE2CF, 0xE2D0, 0xE2D1, 0xE2D1, - 0xE2D2, 0xE2D2, 0xE2D2, 0xE2D1, 0xE2CF, 0xE2CD, 0xE2CB, 0xE2C8, - 0xE2C4, 0xE2C1, 0xE2BD, 0xE2B8, 0xE2B4, 0xE2AF, 0xE2AA, 0xE2A5, - 0xE2A0, 0xE29B, 0xE296, 0xE291, 0xE28C, 0xE288, 0xE283, 0xE27F, - 0xE27B, 0xE277, 0xE274, 0xE271, 0xE26E, 0xE26C, 0xE26B, 0xE26A, - 0xE26A, 0xDF99, 0xDF99, 0xDF98, 0xDF97, 0xDF95, 0xDF93, 0xDF90, - 0xDF8D, 0xDF8A, 0xDF86, 0xDF82, 0xDF7D, 0xDF78, 0xDF73, 0xDF6E, - 0xDF68, 0xDF63, 0xDF5D, 0xDF57, 0xDF50, 0xDF4A, 0xDF44, 0xDF3D, - 0xDF36, 0xDF30, 0xDF29, 0xDF23, 0xDF1C, 0xDF16, 0xDF10, 0xDF09, - 0xDF03, 0xDEFD, 0xDEF8, 0xDEF2, 0xDEED, 0xDEE8, 0xDEE3, 0xDEDF, - 0xDEDB, 0xDED7, 0xDED4, 0xDED1, 0xDECE, 0xDECC, 0xDECB, 0xDECA, - 0xDEC9, 0xDEC9, 0xDEDF, 0xDF14, 0xDF53, 0xDF8A, 0xDFA4, 0xDFAA, - 0xDFAE, 0xDFB2, 0xDFB5, 0xDFB8, 0xDFBA, 0xDFBB, 0xDFBC, 0xDFBC, - 0xDFBC, 0xDFBC, 0xDFBB, 0xDFBA, 0xDFB8, 0xDFB6, 0xDFB4, 0xDFB2, - 0xDFB0, 0xDFAE, 0xDFAB, 0xDFA9, 0xDFA6, 0xDFA4, 0xDFA2, 0xDFA0, - 0xDF9E, 0xDF9D, 0xDF9B, 0xDF9A, 0xDF9A, 0xDF99, 0x10D1, 0x10D0, - 0x10CE, 0x10CA, 0x10C5, 0x10BE, 0x10B7, 0x10AE, 0x10A5, 0x109B, - 0x1091, 0x1087, 0x107C, 0x1071, 0x1067, 0x105D, 0x1053, 0x104A, - 0x1042, 0x103A, 0x1034, 0x102E, 0x102A, 0x1028, 0x1027, 0x1028, - 0x102B, 0x1030, 0x1037, 0x1040, 0x104C, 0x105B, 0x106C, 0x1081, - 0x1098, 0x10B3, 0x10D1, 0x1111, 0x1189, 0x122D, 0x12F1, 0x13C9, - 0x14A8, 0x1583, 0x164D, 0x171F, 0x1809, 0x18EE, 0x19B6, 0x1A57, - 0x1ADF, 0x1B58, 0x1BCB, 0x1BF4, 0x1BFC, 0x1C10, 0x1C27, 0x1C3B, - 0x1C43, 0x1C39, 0x1C13, 0x1BCB, 0x1B67, 0x1AF5, 0x1A77, 0x19EE, - 0x195C, 0x18C3, 0x1825, 0x1783, 0x16DE, 0x1639, 0x1596, 0x14F6, - 0x145B, 0x13C6, 0x133A, 0x12B7, 0x1241, 0x11D7, 0x117E, 0x1135, - 0x10FF, 0x10DD, 0x10D1, 0xFFB8, 0xFFB8, 0xFFB8, 0xFFB8, 0xFFB8, - 0xFFB9, 0xFFB9, 0xFFBA, 0xFFBA, 0xFFBB, 0xFFBC, 0xFFBC, 0xFFBD, - 0xFFBD, 0xFFBE, 0xFFBF, 0xFFBF, 0xFFC0, 0xFFC0, 0xFFC1, 0xFFC1, - 0xFFC1, 0xFFC2, 0xFFC2, 0xFFC2, 0xFFC2, 0xFFC2, 0xFFC1, 0xFFC1, - 0xFFC0, 0xFFC0, 0xFFBF, 0xFFBE, 0xFFBC, 0xFFBB, 0xFFB9, 0xFFB8, - 0xFFB0, 0xFFA1, 0xFF8D, 0xFF77, 0xFF65, 0xFF59, 0xFF57, 0xFF63, - 0xFF9B, 0xFFFF, 0x0065, 0x00A8, 0x00B6, 0x00A6, 0x008B, 0x0078, - 0x0075, 0x0076, 0x0078, 0x007A, 0x007D, 0x007E, 0x007E, 0x007C, - 0x0078, 0x0071, 0x0069, 0x0061, 0x0057, 0x004D, 0x0043, 0x0038, - 0x002D, 0x0022, 0x0016, 0x000B, 0x0000, 0xFFF6, 0xFFEC, 0xFFE2, - 0xFFD9, 0xFFD1, 0xFFCA, 0xFFC4, 0xFFBF, 0xFFBB, 0xFFB8, 0xFFB8, - 0xC8A3, 0xC8A3, 0xC8A3, 0xC8A3, 0xC8A3, 0xC8A3, 0xC8A3, 0xC8A3, - 0xC8A3, 0xC8A3, 0xC8A3, 0xC8A3, 0xC8A3, 0xC8A3, 0xC8A3, 0xC8A3, - 0xC8A3, 0xC8A3, 0xC8A3, 0xC8A3, 0xC8A3, 0xC8A3, 0xC8A3, 0xC8A3, - 0xC8A3, 0xC8A3, 0xC8A3, 0xC8A3, 0xC8A3, 0xC8A3, 0xC8A3, 0xC8A3, - 0xC8A3, 0xC8A3, 0xC8A3, 0xC8A3, 0xC8A3, 0xC7EA, 0xC694, 0xC4BE, - 0xC282, 0xBFFC, 0xBD49, 0xBA82, 0xB7C4, 0xB48D, 0xB09A, 0xAC63, - 0xA861, 0xA495, 0xA0C8, 0x9D24, 0x99CF, 0x98C8, 0x98A8, 0x985D, - 0x9805, 0x97C0, 0x97AD, 0x97E9, 0x9895, 0x99CF, 0x9B7B, 0x9D62, - 0x9F7E, 0xA1C8, 0xA437, 0xA6C5, 0xA969, 0xAC1E, 0xAEDB, 0xB19A, - 0xB452, 0xB6FD, 0xB993, 0xBC0C, 0xBE62, 0xC08E, 0xC287, 0xC446, - 0xC5C5, 0xC6FB, 0xC7E2, 0xC872, 0xC8A3, 0x8001, 0x8001, 0x61FF, - 0xEDBB, 0xEDBB, 0xEDBB, 0xEDBB, 0xEDBB, 0xEDBB, 0xEDBA, 0xEDBA, - 0xEDB9, 0xEDB9, 0xEDB9, 0xEDB8, 0xEDB7, 0xEDB7, 0xEDB6, 0xEDB5, - 0xEDB5, 0xEDB4, 0xEDB3, 0xEDB2, 0xEDB1, 0xEDB0, 0xEDAF, 0xEDAE, - 0xEDAD, 0xEDAC, 0xEDAB, 0xEDAA, 0xEDA9, 0xEDA8, 0xEDA7, 0xEDA5, - 0xEDA4, 0xEDA3, 0xEDA2, 0xEDA0, 0xED9F, 0xED9E, 0xED9C, 0xED9B, - 0xED9A, 0xED98, 0xED97, 0xED96, 0xED94, 0xED93, 0xED91, 0xED90, - 0xED8F, 0xED8B, 0xED83, 0xED74, 0xED59, 0xED35, 0xED17, 0xED0B, - 0xED0E, 0xED11, 0xED15, 0xED1B, 0xED20, 0xED27, 0xED2E, 0xED35, - 0xED3D, 0xED45, 0xED4D, 0xED55, 0xED5E, 0xED67, 0xED6F, 0xED78, - 0xED80, 0xED88, 0xED90, 0xED97, 0xED9E, 0xEDA4, 0xEDAA, 0xEDAF, - 0xEDB3, 0xEDB7, 0xEDB9, 0xEDBB, 0xEDBB, 0xF5AD, 0xF5AC, 0xF5AB, - 0xF5A8, 0xF5A4, 0xF5A0, 0xF59A, 0xF593, 0xF58C, 0xF584, 0xF57B, - 0xF571, 0xF566, 0xF55B, 0xF54F, 0xF543, 0xF536, 0xF528, 0xF51A, - 0xF50C, 0xF4FD, 0xF4EE, 0xF4DE, 0xF4CE, 0xF4BE, 0xF4AE, 0xF49D, - 0xF48C, 0xF47B, 0xF46A, 0xF45A, 0xF449, 0xF438, 0xF427, 0xF416, - 0xF405, 0xF3F5, 0xF3E5, 0xF3D5, 0xF3C5, 0xF3B6, 0xF3A7, 0xF399, - 0xF38B, 0xF37D, 0xF370, 0xF363, 0xF358, 0xF34C, 0xF34B, 0xF35E, - 0xF382, 0xF3C0, 0xF412, 0xF45C, 0xF486, 0xF496, 0xF4A7, 0xF4B7, - 0xF4C7, 0xF4D7, 0xF4E6, 0xF4F5, 0xF503, 0xF511, 0xF51F, 0xF52C, - 0xF539, 0xF545, 0xF551, 0xF55C, 0xF566, 0xF570, 0xF579, 0xF582, - 0xF58A, 0xF591, 0xF597, 0xF59D, 0xF5A2, 0xF5A6, 0xF5A9, 0xF5AB, - 0xF5AD, 0xF5AD, 0xE0F5, 0xE0F8, 0xE0FC, 0xE100, 0xE104, 0xE108, - 0xE10C, 0xE110, 0xE114, 0xE117, 0xE11B, 0xE11F, 0xE123, 0xE127, - 0xE12B, 0xE12F, 0xE133, 0xE136, 0xE13A, 0xE13E, 0xE142, 0xE146, - 0xE14A, 0xE14E, 0xE152, 0xE155, 0xE159, 0xE15D, 0xE161, 0xE165, - 0xE169, 0xE16D, 0xE171, 0xE174, 0xE178, 0xE17C, 0xE180, 0xE184, - 0xE188, 0xE18C, 0xE190, 0xE193, 0xE197, 0xE19B, 0xE19F, 0xE1A3, - 0xE1A7, 0xE1AB, 0xE1AF, 0xE1B9, 0xE1D2, 0xE204, 0xE262, 0xE2DE, - 0xE347, 0xE36F, 0xE365, 0xE358, 0xE348, 0xE336, 0xE321, 0xE30A, - 0xE2F1, 0xE2D6, 0xE2BA, 0xE29D, 0xE280, 0xE261, 0xE242, 0xE223, - 0xE205, 0xE1E6, 0xE1C9, 0xE1AC, 0xE190, 0xE176, 0xE15E, 0xE147, - 0xE133, 0xE121, 0xE112, 0xE105, 0xE0FC, 0xE0F6, 0xE0F5, 0x0353, - 0x0354, 0x0356, 0x035A, 0x035E, 0x0363, 0x036A, 0x0371, 0x0378, - 0x0381, 0x0389, 0x0392, 0x039B, 0x03A4, 0x03AC, 0x03B5, 0x03BD, - 0x03C5, 0x03CC, 0x03D2, 0x03D8, 0x03DC, 0x03DF, 0x03E1, 0x03E2, - 0x03E1, 0x03DF, 0x03DB, 0x03D5, 0x03CD, 0x03C3, 0x03B7, 0x03A8, - 0x0397, 0x0383, 0x036D, 0x0353, 0x0318, 0x02A5, 0x0209, 0x0155, - 0x0097, 0xFFDF, 0xFF3B, 0xFEBB, 0xFE58, 0xFE01, 0xFDB4, 0xFD72, - 0xFD3A, 0xFD0A, 0xFCE2, 0xFCC1, 0xFCA4, 0xFC8A, 0xFC76, 0xFC68, - 0xFC62, 0xFC67, 0xFC77, 0xFC94, 0xFCC1, 0xFCFA, 0xFD3C, 0xFD86, - 0xFDD7, 0xFE2E, 0xFE89, 0xFEE8, 0xFF49, 0xFFAC, 0x000E, 0x0070, - 0x00D1, 0x012F, 0x0189, 0x01DD, 0x022C, 0x0274, 0x02B4, 0x02EB, - 0x0317, 0x0338, 0x034C, 0x0353, 0xFA88, 0xFA88, 0xFA88, 0xFA88, - 0xFA88, 0xFA88, 0xFA88, 0xFA87, 0xFA87, 0xFA87, 0xFA86, 0xFA86, - 0xFA86, 0xFA85, 0xFA85, 0xFA85, 0xFA84, 0xFA84, 0xFA84, 0xFA84, - 0xFA83, 0xFA83, 0xFA83, 0xFA83, 0xFA83, 0xFA83, 0xFA83, 0xFA83, - 0xFA84, 0xFA84, 0xFA84, 0xFA85, 0xFA85, 0xFA86, 0xFA87, 0xFA87, - 0xFA88, 0xFA8B, 0xFA90, 0xFA97, 0xFA9E, 0xFAA6, 0xFAAC, 0xFAB1, - 0xFAB4, 0xFAB3, 0xFAB0, 0xFAAB, 0xFAA6, 0xFAA0, 0xFA9B, 0xFA96, - 0xFA93, 0xFA92, 0xFA91, 0xFA91, 0xFA91, 0xFA92, 0xFA92, 0xFA93, - 0xFA93, 0xFA93, 0xFA93, 0xFA92, 0xFA92, 0xFA91, 0xFA91, 0xFA90, - 0xFA90, 0xFA8F, 0xFA8E, 0xFA8E, 0xFA8D, 0xFA8C, 0xFA8C, 0xFA8B, - 0xFA8B, 0xFA8A, 0xFA8A, 0xFA89, 0xFA89, 0xFA89, 0xFA89, 0xFA88, - 0xFA88, 0xCAD8, 0xCAD8, 0xCAD8, 0xCAD8, 0xCAD8, 0xCAD8, 0xCAD8, - 0xCAD8, 0xCAD8, 0xCAD8, 0xCAD8, 0xCAD8, 0xCAD8, 0xCAD8, 0xCAD8, - 0xCAD8, 0xCAD8, 0xCAD8, 0xCAD8, 0xCAD8, 0xCAD8, 0xCAD8, 0xCAD8, - 0xCAD8, 0xCAD8, 0xCAD8, 0xCAD8, 0xCAD8, 0xCAD8, 0xCAD8, 0xCAD8, - 0xCAD8, 0xCAD8, 0xCAD8, 0xCAD8, 0xCAD8, 0xCAD8, 0xCA2F, 0xC8FB, - 0xC750, 0xC542, 0xC2E5, 0xC04C, 0xBD8B, 0xBAB5, 0xB774, 0xB38E, - 0xAF47, 0xAAE0, 0xA69E, 0xA2C1, 0x9F8E, 0x9D47, 0x9BC5, 0x9AB1, - 0x9A05, 0x99BC, 0x99CF, 0x9A39, 0x9AF5, 0x9BFB, 0x9D47, 0x9ED5, - 0xA0A0, 0xA2A2, 0xA4D2, 0xA72A, 0xA9A1, 0xAC32, 0xAED4, 0xB17F, - 0xB42E, 0xB6D7, 0xB974, 0xBBFE, 0xBE6D, 0xC0BA, 0xC2DD, 0xC4CF, - 0xC688, 0xC802, 0xC935, 0xCA19, 0xCAA7, 0xCAD8, 0xB4FF, 0xB49D, - 0xB4FF, 0xB49D, 0x0000, 0x006F, 0x019E, 0x035E, 0x057F, 0x07D4, - 0x0A2D, 0x0C5B, 0x0E30, 0x0F7D, 0x1012, 0x0FC2, 0x0E84, 0x0C89, - 0x09F2, 0x06E1, 0x0378, 0xFFDB, 0xFC2A, 0xF887, 0xF515, 0xF1F6, - 0xEF4C, 0xED39, 0xEBE0, 0xEB61, 0xEBD7, 0xED2B, 0xEF3B, 0xF1E4, - 0xF504, 0xF878, 0xFC1C, 0xFFCF, 0x036D, 0x06D4, 0x09E1, 0x0C72, - 0x0E63, 0x0F92, 0x0FDD, 0x0F20, 0x0C17, 0x061D, 0xFDF8, 0xF46F, - 0xEA48, 0xE04D, 0xD743, 0xCFF3, 0xCB23, 0xC99B, 0xCA8E, 0xCC98, - 0xCF98, 0xD36C, 0xD7F5, 0xDD13, 0xE2A4, 0xE888, 0xEE9F, 0xF4C8, - 0xFAE3, 0x00CE, 0x066B, 0x0B98, 0x1035, 0x1421, 0x173C, 0x1966, - 0x1A83, 0x1AA4, 0x19EC, 0x187D, 0x167A, 0x1405, 0x1140, 0x0E4D, - 0x0B50, 0x086A, 0x05BE, 0x036E, 0x019D, 0x006D, 0x0000, 0x0000, - 0xFFD3, 0xFF56, 0xFE9D, 0xFDBB, 0xFCC2, 0xFBC6, 0xFAD9, 0xFA0E, - 0xF978, 0xF92B, 0xF937, 0xF99D, 0xFA46, 0xFB25, 0xFC31, 0xFD5D, - 0xFE9F, 0xFFEA, 0x0133, 0x026F, 0x0394, 0x0494, 0x0565, 0x05FC, - 0x064D, 0x0654, 0x061C, 0x05AF, 0x0516, 0x045B, 0x0387, 0x02A4, - 0x01BB, 0x00D6, 0xFFFF, 0xFF3E, 0xFE9E, 0xFE28, 0xFDE6, 0xFDE1, - 0xFE22, 0xFEFE, 0x009C, 0x02CC, 0x0559, 0x080E, 0x0AB7, 0x0D22, - 0x0F19, 0x106A, 0x10DF, 0x10B1, 0x103E, 0x0F8D, 0x0EA6, 0x0D92, - 0x0C58, 0x0B00, 0x0991, 0x0814, 0x0690, 0x050D, 0x0392, 0x0229, - 0x00D8, 0xFFA8, 0xFE9F, 0xFDC6, 0xFD25, 0xFCBC, 0xFC84, 0xFC75, - 0xFC8B, 0xFCBF, 0xFD0B, 0xFD69, 0xFDD3, 0xFE42, 0xFEB1, 0xFF1A, - 0xFF76, 0xFFBF, 0xFFEF, 0x0000, 0x0A9E, 0x0A73, 0x09FE, 0x094D, - 0x086F, 0x0774, 0x066B, 0x0562, 0x0468, 0x038E, 0x02E1, 0x0271, - 0x0235, 0x0215, 0x020D, 0x0219, 0x0235, 0x025C, 0x028A, 0x02BB, - 0x02EB, 0x0315, 0x0334, 0x0345, 0x0344, 0x032B, 0x030F, 0x0304, - 0x0303, 0x0308, 0x030E, 0x0310, 0x030A, 0x02F5, 0x02CE, 0x028F, - 0x0234, 0x01B6, 0x0112, 0x0043, 0xFF43, 0xFE0E, 0xFC34, 0xF975, - 0xF610, 0xF244, 0xEE50, 0xEA73, 0xE6EC, 0xE3FB, 0xE1DE, 0xE0D4, - 0xE08B, 0xE084, 0xE0B9, 0xE125, 0xE1C4, 0xE28F, 0xE381, 0xE496, - 0xE5C9, 0xE713, 0xE870, 0xE9DA, 0xEB4D, 0xECC3, 0xEE37, 0xEFA4, - 0xF104, 0xF253, 0xF3BD, 0xF568, 0xF748, 0xF94F, 0xFB70, 0xFD9D, - 0xFFC8, 0x01E3, 0x03E3, 0x05B9, 0x0758, 0x08B2, 0x09BA, 0x0A62, - 0x0A9E, 0x4134, 0x4134, 0x4134, 0x4134, 0x4134, 0x4134, 0x4134, - 0x4134, 0x4134, 0x4134, 0x4134, 0x4134, 0x4134, 0x4134, 0x4134, - 0x4134, 0x4134, 0x4134, 0x4134, 0x4134, 0x4134, 0x4134, 0x4134, - 0x4134, 0x4134, 0x4134, 0x4134, 0x4134, 0x4134, 0x4134, 0x4134, - 0x4134, 0x4134, 0x4134, 0x4134, 0x4134, 0x4134, 0x41A0, 0x429C, - 0x4414, 0x45F6, 0x484D, 0x4B1E, 0x4E4A, 0x51B4, 0x5585, 0x59BC, - 0x5DFD, 0x61EA, 0x65CA, 0x69B0, 0x6CED, 0x6ED1, 0x6FBE, 0x7083, - 0x7117, 0x7173, 0x718F, 0x7161, 0x70E3, 0x700B, 0x6ED1, 0x6D43, - 0x6B77, 0x6975, 0x6744, 0x64EC, 0x6274, 0x5FE2, 0x5D40, 0x5A94, - 0x57E5, 0x553A, 0x529C, 0x5012, 0x4DA2, 0x4B55, 0x4931, 0x473F, - 0x4585, 0x440B, 0x42D8, 0x41F3, 0x4165, 0x4134, -}; - -// 0x06014ABC -static const u16 mips_seg6_animindex_06014ABC[] = { - 0x0001, 0x0000, 0x0055, 0x0001, 0x0055, 0x0056, 0x0001, 0x0000, 0x0001, 0x00AB, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0055, 0x0801, - 0x0055, 0x0702, 0x0055, 0x0757, 0x0055, 0x07AC, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0700, - 0x0055, 0x0101, 0x0055, 0x0156, 0x0055, 0x01AB, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0055, 0x00AC, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x06FE, - 0x0055, 0x0255, 0x0055, 0x02AA, 0x0055, 0x02FF, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0055, 0x0200, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0701, - 0x0055, 0x03FE, 0x0055, 0x0453, 0x0055, 0x04A8, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0055, 0x03A9, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0055, 0x0354, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x06FF, - 0x0055, 0x05FF, 0x0055, 0x0654, 0x0055, 0x06A9, - 0x0055, 0x0500, 0x0055, 0x0555, 0x0055, 0x05AA, - 0x0001, 0x04FD, 0x0001, 0x04FE, 0x0001, 0x04FF, -}; - -// 0x06014B94 -static const struct Animation mips_seg6_anim_06014B94 = { - 0, - 0, - 0, - 0, - 0x55, - ANIMINDEX_NUMPARTS(mips_seg6_animindex_06014ABC), - mips_seg6_animvalue_06013A10, - mips_seg6_animindex_06014ABC, - 0, -}; diff --git a/actors/mips/anims/anim_0601561C.inc.c b/actors/mips/anims/anim_0601561C.inc.c deleted file mode 100644 index 54386614..00000000 --- a/actors/mips/anims/anim_0601561C.inc.c +++ /dev/null @@ -1,191 +0,0 @@ -// 0x06014BAC -static const s16 mips_seg6_animvalue_06014BAC[] = { - 0x0000, 0x0067, 0x0004, 0x16E1, 0x16DE, 0x16D6, 0x16C8, 0x16B7, - 0x16A2, 0x168B, 0x1672, 0x1658, 0x163E, 0x1624, 0x160C, 0x15F5, - 0x15E2, 0x15D1, 0x15C6, 0x15BF, 0x15BE, 0x15C3, 0x15D0, 0x15E5, - 0x1603, 0x162A, 0x165C, 0x1699, 0x16E1, 0x1742, 0x17C4, 0x1864, - 0x191C, 0x19E9, 0x1AC7, 0x1BB1, 0x1CA5, 0x1D9C, 0x1E93, 0x1F87, - 0x2073, 0x2152, 0x2221, 0x22DB, 0x237D, 0x2402, 0x2466, 0x24A6, - 0x24BB, 0x24B9, 0x24B1, 0x24A5, 0x2494, 0x247E, 0x2464, 0x2445, - 0x2423, 0x23FD, 0x23D3, 0x23A5, 0x2374, 0x2340, 0x2309, 0x22CE, - 0x2291, 0x2252, 0x2210, 0x21CB, 0x2185, 0x213D, 0x20F2, 0x20A7, - 0x2059, 0x200B, 0x1FBB, 0x1F6B, 0x1F19, 0x1EC7, 0x1E74, 0x1E21, - 0x1DCE, 0x1D7B, 0x1D28, 0x1CD6, 0x1C84, 0x1C32, 0x1BE2, 0x1B92, - 0x1B43, 0x1AF6, 0x1AAA, 0x1A60, 0x1A18, 0x19D1, 0x198D, 0x194B, - 0x190B, 0x18CE, 0x1894, 0x185D, 0x1829, 0x17F8, 0x17CA, 0x17A0, - 0x177A, 0x1757, 0x1739, 0x171F, 0x1709, 0x16F8, 0x16EB, 0x16E4, - 0x16E1, 0xF630, 0xF630, 0xF62F, 0xF62D, 0xF62B, 0xF629, 0xF626, - 0xF624, 0xF621, 0xF61E, 0xF61B, 0xF618, 0xF616, 0xF614, 0xF612, - 0xF611, 0xF610, 0xF610, 0xF610, 0xF612, 0xF614, 0xF617, 0xF61C, - 0xF621, 0xF628, 0xF630, 0xF63B, 0xF649, 0xF65B, 0xF66F, 0xF686, - 0xF69E, 0xF6B8, 0xF6D3, 0xF6EE, 0xF70A, 0xF725, 0xF73F, 0xF757, - 0xF76E, 0xF783, 0xF795, 0xF7A3, 0xF7AE, 0xF7B5, 0xF7B8, 0xF7B8, - 0xF7B7, 0xF7B5, 0xF7B4, 0xF7B1, 0xF7AE, 0xF7AB, 0xF7A7, 0xF7A3, - 0xF79E, 0xF799, 0xF794, 0xF78E, 0xF788, 0xF781, 0xF77B, 0xF774, - 0xF76C, 0xF765, 0xF75D, 0xF755, 0xF74D, 0xF744, 0xF73C, 0xF733, - 0xF72A, 0xF721, 0xF718, 0xF70F, 0xF706, 0xF6FD, 0xF6F4, 0xF6EB, - 0xF6E2, 0xF6D8, 0xF6CF, 0xF6C6, 0xF6BD, 0xF6B5, 0xF6AC, 0xF6A3, - 0xF69B, 0xF693, 0xF68B, 0xF683, 0xF67B, 0xF674, 0xF66D, 0xF666, - 0xF660, 0xF65A, 0xF654, 0xF64F, 0xF64A, 0xF645, 0xF641, 0xF63D, - 0xF63A, 0xF637, 0xF634, 0xF632, 0xF631, 0xF630, 0xF630, 0xF7B5, - 0xF7B6, 0xF7B7, 0xF7B8, 0xF7BA, 0xF7BC, 0xF7BF, 0xF7C2, 0xF7C4, - 0xF7C7, 0xF7CA, 0xF7CD, 0xF7CF, 0xF7D2, 0xF7D3, 0xF7D5, 0xF7D5, - 0xF7D5, 0xF7D5, 0xF7D3, 0xF7D1, 0xF7CE, 0xF7C9, 0xF7C4, 0xF7BD, - 0xF7B5, 0xF7AB, 0xF79C, 0xF78B, 0xF776, 0xF760, 0xF747, 0xF72D, - 0xF712, 0xF6F7, 0xF6DC, 0xF6C1, 0xF6A7, 0xF68E, 0xF677, 0xF663, - 0xF651, 0xF642, 0xF637, 0xF630, 0xF62E, 0xF62E, 0xF62F, 0xF630, - 0xF632, 0xF634, 0xF637, 0xF63B, 0xF63F, 0xF643, 0xF647, 0xF64C, - 0xF652, 0xF658, 0xF65E, 0xF664, 0xF66B, 0xF672, 0xF679, 0xF681, - 0xF689, 0xF691, 0xF699, 0xF6A1, 0xF6AA, 0xF6B2, 0xF6BB, 0xF6C4, - 0xF6CD, 0xF6D6, 0xF6DF, 0xF6E8, 0xF6F1, 0xF6FB, 0xF704, 0xF70D, - 0xF716, 0xF71F, 0xF728, 0xF731, 0xF739, 0xF742, 0xF74A, 0xF752, - 0xF75A, 0xF762, 0xF76A, 0xF771, 0xF778, 0xF77F, 0xF785, 0xF78B, - 0xF791, 0xF797, 0xF79C, 0xF7A0, 0xF7A4, 0xF7A8, 0xF7AC, 0xF7AE, - 0xF7B1, 0xF7B3, 0xF7B4, 0xF7B5, 0xF7B5, 0xE82E, 0xE82F, 0xE833, - 0xE83A, 0xE843, 0xE84D, 0xE859, 0xE865, 0xE872, 0xE87F, 0xE88C, - 0xE898, 0xE8A4, 0xE8AD, 0xE8B5, 0xE8BB, 0xE8BF, 0xE8BF, 0xE8BD, - 0xE8B6, 0xE8AC, 0xE89D, 0xE889, 0xE870, 0xE852, 0xE82E, 0xE7FD, - 0xE7BC, 0xE76C, 0xE710, 0xE6AA, 0xE63B, 0xE5C5, 0xE54C, 0xE4D0, - 0xE454, 0xE3DB, 0xE365, 0xE2F5, 0xE28E, 0xE230, 0xE1E0, 0xE19D, - 0xE16B, 0xE14B, 0xE140, 0xE142, 0xE145, 0xE14C, 0xE154, 0xE15F, - 0xE16C, 0xE17B, 0xE18D, 0xE1A0, 0xE1B5, 0xE1CB, 0xE1E4, 0xE1FE, - 0xE21A, 0xE237, 0xE255, 0xE275, 0xE296, 0xE2B8, 0xE2DC, 0xE300, - 0xE325, 0xE34B, 0xE371, 0xE399, 0xE3C0, 0xE3E9, 0xE412, 0xE43B, - 0xE464, 0xE48D, 0xE4B7, 0xE4E0, 0xE50A, 0xE533, 0xE55C, 0xE585, - 0xE5AD, 0xE5D5, 0xE5FC, 0xE623, 0xE649, 0xE66E, 0xE692, 0xE6B5, - 0xE6D8, 0xE6F9, 0xE718, 0xE737, 0xE754, 0xE770, 0xE78A, 0xE7A2, - 0xE7B9, 0xE7CE, 0xE7E1, 0xE7F3, 0xE802, 0xE80F, 0xE81A, 0xE822, - 0xE828, 0xE82C, 0xE82E, 0x2051, 0x204A, 0x2036, 0x2018, 0x1FF1, - 0x1FC4, 0x1F92, 0x1F5D, 0x1F28, 0x1EF4, 0x1EC3, 0x1E97, 0x1E73, - 0x1E58, 0x1E49, 0x1E46, 0x1E53, 0x1E72, 0x1EA3, 0x1EEA, 0x1F47, - 0x1FBE, 0x2051, 0x211D, 0x223A, 0x239B, 0x2534, 0x26FA, 0x28E0, - 0x2ADB, 0x2CDE, 0x2EDD, 0x30CD, 0x32A2, 0x3450, 0x35CA, 0x3705, - 0x37F5, 0x388D, 0x38C3, 0x38BF, 0x38B4, 0x38A1, 0x3888, 0x3867, - 0x3841, 0x3813, 0x37E0, 0x37A7, 0x3768, 0x3724, 0x36DA, 0x368B, - 0x3638, 0x35E0, 0x3583, 0x3523, 0x34BE, 0x3456, 0x33EA, 0x337B, - 0x3309, 0x3294, 0x321C, 0x31A2, 0x3126, 0x30A8, 0x3028, 0x2FA6, - 0x2F24, 0x2EA0, 0x2E1B, 0x2D96, 0x2D10, 0x2C8A, 0x2C04, 0x2B7E, - 0x2AF8, 0x2A74, 0x29F0, 0x296D, 0x28EB, 0x286C, 0x27ED, 0x2771, - 0x26F7, 0x2680, 0x260B, 0x2598, 0x2529, 0x24BE, 0x2455, 0x23F1, - 0x2390, 0x2334, 0x22DC, 0x2288, 0x2239, 0x21F0, 0x21AB, 0x216C, - 0x2133, 0x2100, 0x20D3, 0x20AC, 0x208C, 0x2072, 0x2060, 0x2054, - 0x2051, 0xF5BA, 0xF5B7, 0xF5B0, 0xF5A5, 0xF596, 0xF585, 0xF572, - 0xF55E, 0xF54A, 0xF537, 0xF524, 0xF514, 0xF506, 0xF4FC, 0xF4F6, - 0xF4F6, 0xF4FA, 0xF506, 0xF518, 0xF533, 0xF556, 0xF583, 0xF5BA, - 0xF607, 0xF672, 0xF6F7, 0xF791, 0xF83C, 0xF8F3, 0xF9B1, 0xFA73, - 0xFB34, 0xFBEE, 0xFC9F, 0xFD40, 0xFDCF, 0xFE45, 0xFE9F, 0xFED9, - 0xFEED, 0xFEEC, 0xFEE7, 0xFEE0, 0xFED7, 0xFECB, 0xFEBC, 0xFEAB, - 0xFE98, 0xFE82, 0xFE6B, 0xFE51, 0xFE35, 0xFE18, 0xFDF8, 0xFDD7, - 0xFDB4, 0xFD90, 0xFD6A, 0xFD43, 0xFD1A, 0xFCF0, 0xFCC5, 0xFC99, - 0xFC6C, 0xFC3E, 0xFC10, 0xFBE0, 0xFBB0, 0xFB7F, 0xFB4E, 0xFB1D, - 0xFAEB, 0xFAB8, 0xFA86, 0xFA54, 0xFA21, 0xF9EF, 0xF9BD, 0xF98B, - 0xF959, 0xF928, 0xF8F7, 0xF8C7, 0xF897, 0xF869, 0xF83B, 0xF80E, - 0xF7E2, 0xF7B7, 0xF78D, 0xF764, 0xF73D, 0xF717, 0xF6F3, 0xF6D0, - 0xF6AF, 0xF690, 0xF672, 0xF656, 0xF63C, 0xF625, 0xF60F, 0xF5FC, - 0xF5EB, 0xF5DC, 0xF5D0, 0xF5C7, 0xF5C0, 0xF5BB, 0xF5BA, 0x117D, - 0x117C, 0x117A, 0x1177, 0x1173, 0x116E, 0x1169, 0x1163, 0x115D, - 0x1158, 0x1153, 0x114E, 0x114A, 0x1147, 0x1146, 0x1145, 0x1147, - 0x114A, 0x114F, 0x1157, 0x1161, 0x116D, 0x117D, 0x1193, 0x11B1, - 0x11D7, 0x1202, 0x1233, 0x1267, 0x129D, 0x12D4, 0x130A, 0x133F, - 0x1371, 0x139F, 0x13C7, 0x13E8, 0x1402, 0x1412, 0x1418, 0x1418, - 0x1416, 0x1414, 0x1412, 0x140E, 0x140A, 0x1405, 0x1400, 0x13FA, - 0x13F3, 0x13EC, 0x13E4, 0x13DC, 0x13D3, 0x13C9, 0x13BF, 0x13B5, - 0x13AA, 0x139F, 0x1394, 0x1388, 0x137C, 0x136F, 0x1363, 0x1356, - 0x1348, 0x133B, 0x132D, 0x131F, 0x1312, 0x1303, 0x12F5, 0x12E7, - 0x12D9, 0x12CB, 0x12BC, 0x12AE, 0x12A0, 0x1292, 0x1284, 0x1276, - 0x1268, 0x125A, 0x124D, 0x1240, 0x1233, 0x1226, 0x1219, 0x120D, - 0x1201, 0x11F6, 0x11EB, 0x11E0, 0x11D6, 0x11CC, 0x11C2, 0x11BA, - 0x11B1, 0x11A9, 0x11A2, 0x119B, 0x1195, 0x1190, 0x118B, 0x1187, - 0x1183, 0x1181, 0x117F, 0x117D, 0x117D, 0xF77C, 0xF776, 0xF766, - 0xF74D, 0xF72D, 0xF707, 0xF6DD, 0xF6B2, 0xF685, 0xF65A, 0xF631, - 0xF60D, 0xF5EF, 0xF5D9, 0xF5CC, 0xF5CA, 0xF5D5, 0xF5EE, 0xF617, - 0xF652, 0xF6A0, 0xF703, 0xF77C, 0xF826, 0xF913, 0xFA38, 0xFB8C, - 0xFD05, 0xFE99, 0x003D, 0x01E9, 0x0392, 0x052F, 0x06B4, 0x0819, - 0x0953, 0x0A59, 0x0B20, 0x0B9F, 0x0BCC, 0x0BC8, 0x0BBF, 0x0BB0, - 0x0B9B, 0x0B80, 0x0B60, 0x0B3A, 0x0B0F, 0x0AE0, 0x0AAC, 0x0A73, - 0x0A36, 0x09F4, 0x09AF, 0x0966, 0x0919, 0x08C8, 0x0875, 0x081E, - 0x07C5, 0x0768, 0x0709, 0x06A8, 0x0645, 0x05DF, 0x0578, 0x050F, - 0x04A5, 0x0439, 0x03CD, 0x035F, 0x02F1, 0x0282, 0x0213, 0x01A3, - 0x0134, 0x00C5, 0x0056, 0xFFE9, 0xFF7B, 0xFF0E, 0xFEA3, 0xFE38, - 0xFDCF, 0xFD68, 0xFD03, 0xFC9F, 0xFC3E, 0xFBDF, 0xFB83, 0xFB2A, - 0xFAD3, 0xFA7F, 0xFA2F, 0xF9E2, 0xF999, 0xF954, 0xF912, 0xF8D5, - 0xF89C, 0xF868, 0xF838, 0xF80E, 0xF7E8, 0xF7C8, 0xF7AD, 0xF798, - 0xF789, 0xF77F, 0xF77C, 0xE2A4, 0xDDEC, 0xF190, 0xFF7D, 0x788D, - 0xE1A9, 0xFE0E, 0xFC4C, 0xE0B0, 0x1C00, 0x02FD, 0x774F, 0x0000, - 0x0088, 0x0211, 0x0483, 0x07C6, 0x0BC3, 0x1062, 0x158A, 0x1B24, - 0x2118, 0x274F, 0x2DB0, 0x3424, 0x3A94, 0x40E6, 0x4704, 0x4CD5, - 0x5242, 0x5733, 0x5B90, 0x5F42, 0x6230, 0x6470, 0x662E, 0x6776, - 0x6854, 0x68D2, 0x68FE, 0x68E2, 0x688A, 0x6801, 0x6754, 0x668E, - 0x65BA, 0x64E4, 0x6418, 0x6361, 0x62CB, 0x6261, 0x6230, 0x6218, - 0x61F5, 0x61C9, 0x6197, 0x6160, 0x6127, 0x60EE, 0x60B8, 0x6086, - 0x605C, 0x603C, 0x6027, 0x602A, 0x604E, 0x608D, 0x60E3, 0x614E, - 0x61C7, 0x624B, 0x62D6, 0x6363, 0x63EF, 0x6475, 0x64F1, 0x655E, - 0x65B9, 0x65FD, 0x6626, 0x6631, 0x6617, 0x65D6, 0x656A, 0x64CD, - 0x63FD, 0x62F3, 0x61AE, 0x6027, 0x5E56, 0x5C36, 0x59CD, 0x5723, - 0x543B, 0x511D, 0x4DCE, 0x4A54, 0x46B5, 0x42F6, 0x3F1E, 0x3B33, - 0x373A, 0x3339, 0x2F37, 0x2B38, 0x2744, 0x235F, 0x1F90, 0x1BDD, - 0x184B, 0x14E0, 0x11A2, 0x0E98, 0x0BC6, 0x0934, 0x06E6, 0x04E3, - 0x0330, 0x01D4, 0x00D3, 0x0035, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0xFFFB, 0xFFEA, 0xFFD2, 0xFFB3, 0xFF90, - 0xFF6B, 0xFF46, 0xFF23, 0xFF04, 0xFEEC, 0xFEDB, 0xFED6, 0xFEDC, - 0xFEF1, 0xFF17, 0xFF4F, 0xFF9C, 0x0000, 0x0099, 0x017B, 0x0297, - 0x03DE, 0x0541, 0x06B1, 0x0820, 0x097D, 0x0ABB, 0x0BCB, 0x0C9D, - 0x0D23, 0x0D79, 0x0DC6, 0x0E09, 0x0E43, 0x0E75, 0x0E9E, 0x0EBF, - 0x0ED9, 0x0EEB, 0x0EF6, 0x0EFA, 0x0EF8, 0x0EF0, 0x0EE2, 0x0ECE, - 0x0EB6, 0x0E98, 0x0E76, 0x0E50, 0x0E26, 0x0DF8, 0x0DC7, 0x0D93, - 0x0D5C, 0x0D23, 0x0CE4, 0x0C99, 0x0C45, 0x0BE8, 0x0B82, 0x0B15, - 0x0AA1, 0x0A28, 0x09A9, 0x0926, 0x08A0, 0x0817, 0x078C, 0x0700, - 0x0673, 0x05E8, 0x055D, 0x04D5, 0x0450, 0x03CE, 0x0351, 0x02DA, - 0x0268, 0x01FE, 0x019C, 0x0142, 0x00F1, 0x00AA, 0x006F, 0x003F, - 0x001C, 0x0007, 0x0000, 0xF945, 0xF945, 0xF945, 0xF945, 0xF945, - 0xF945, 0xF945, 0xF945, 0xF945, 0xF945, 0xF945, 0xF945, 0xF945, - 0xF945, 0xF945, 0xF945, 0xF945, 0xF945, 0xF945, 0xF945, 0xF945, - 0xF945, 0xF94A, 0xF95A, 0xF971, 0xF98E, 0xF9AF, 0xF9D2, 0xF9F5, - 0xFA16, 0xFA33, 0xFA4A, 0xFA5A, 0xFA5F, 0xFA59, 0xFA45, 0xFA21, - 0xF9EC, 0xF9A3, 0xF945, 0xF8B4, 0xF7DE, 0xF6D2, 0xF59D, 0xF44E, - 0xF2F2, 0xF198, 0xF04D, 0xEF21, 0xEE20, 0xED5A, 0xECDB, 0xEC8A, - 0xEC42, 0xEC02, 0xEBCB, 0xEB9C, 0xEB75, 0xEB56, 0xEB3E, 0xEB2D, - 0xEB22, 0xEB1E, 0xEB20, 0xEB28, 0xEB35, 0xEB48, 0xEB5F, 0xEB7B, - 0xEB9B, 0xEBBF, 0xEBE7, 0xEC12, 0xEC40, 0xEC72, 0xECA5, 0xECDB, - 0xED17, 0xED5D, 0xEDAD, 0xEE05, 0xEE65, 0xEECC, 0xEF39, 0xEFAC, - 0xF024, 0xF0A0, 0xF11F, 0xF1A0, 0xF224, 0xF2A8, 0xF32C, 0xF3B0, - 0xF433, 0xF4B4, 0xF532, 0xF5AC, 0xF622, 0xF693, 0xF6FE, 0xF762, - 0xF7C0, 0xF815, 0xF861, 0xF8A3, 0xF8DB, 0xF908, 0xF929, 0xF93E, - 0xF945, 0x3FFF, 0xF913, 0x3FFF, -}; - -// 0x06015544 -static const u16 mips_seg6_animindex_06015544[] = { - 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x04C9, 0x0001, 0x04CA, 0x0001, 0x04CB, - 0x006E, 0x037F, 0x006E, 0x03ED, 0x006E, 0x045B, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x006E, 0x0071, 0x006E, 0x00DF, 0x006E, 0x014D, - 0x0001, 0x0000, 0x0001, 0x0000, 0x006E, 0x0003, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x006E, 0x0229, 0x006E, 0x0297, 0x006E, 0x0305, - 0x0001, 0x0000, 0x0001, 0x0000, 0x006E, 0x01BB, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0375, 0x0001, 0x0376, 0x0001, 0x0377, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0374, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0373, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x037C, 0x0001, 0x037D, 0x0001, 0x037E, - 0x0001, 0x0379, 0x0001, 0x037A, 0x0001, 0x037B, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0378, -}; - -// 0x0601561C -static const struct Animation mips_seg6_anim_0601561C = { - 0, - 0, - 0, - 0, - 0x6E, - ANIMINDEX_NUMPARTS(mips_seg6_animindex_06015544), - mips_seg6_animvalue_06014BAC, - mips_seg6_animindex_06015544, - 0, -}; diff --git a/actors/mips/anims/data.inc.c b/actors/mips/anims/data.inc.c deleted file mode 100644 index d5d95ac7..00000000 --- a/actors/mips/anims/data.inc.c +++ /dev/null @@ -1,5 +0,0 @@ -#include "anim_06013248.inc.c" -#include "anim_0601369C.inc.c" -#include "anim_060139F8.inc.c" -#include "anim_06014B94.inc.c" -#include "anim_0601561C.inc.c" diff --git a/actors/mips/anims/table.inc.c b/actors/mips/anims/table.inc.c deleted file mode 100644 index 55f18d85..00000000 --- a/actors/mips/anims/table.inc.c +++ /dev/null @@ -1,10 +0,0 @@ -// 0x06015634 -const struct Animation *const mips_seg6_anims_06015634[] = { - &mips_seg6_anim_06014B94, - &mips_seg6_anim_060139F8, - &mips_seg6_anim_06013248, - &mips_seg6_anim_0601561C, - &mips_seg6_anim_0601369C, - NULL, - NULL, -}; diff --git a/actors/mips/geo.inc.c b/actors/mips/geo.inc.c deleted file mode 100644 index 58948b5b..00000000 --- a/actors/mips/geo.inc.c +++ /dev/null @@ -1,56 +0,0 @@ -// 0x0D000448 -const GeoLayout mips_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, mips_seg6_dl_06010C40), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 64, 0, 0, mips_seg6_dl_060107B8), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 52, -24, -32, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, mips_seg6_dl_06011DB0), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 79, 0, 0, mips_seg6_dl_06011BB0), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 52, -24, 32, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, mips_seg6_dl_060110B0), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 79, 0, 0, mips_seg6_dl_06010E60), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, -31, 4, -39, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, mips_seg6_dl_06011FC0), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 45, 0, 0, mips_seg6_dl_06011990), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 52, 0, 0, mips_seg6_dl_06011780), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, -31, 4, 40, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, mips_seg6_dl_06011ED8), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 45, 0, 0, mips_seg6_dl_06011520), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 52, 0, 0, mips_seg6_dl_06011310), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), -GEO_CLOSE_NODE(), //! more close than open nodes -GEO_END(), -}; - -UNUSED static const u64 mips_unused_1 = 0; diff --git a/actors/mips/model.inc.c b/actors/mips/model.inc.c deleted file mode 100644 index d0d3a5e6..00000000 --- a/actors/mips/model.inc.c +++ /dev/null @@ -1,888 +0,0 @@ -// Mips - -// 0x0600FB80 -ALIGNED8 static const Texture mips_seg6_texture_0600FB80[] = "__OTR__actors/mips/mips_eyes"; - -// 0x06010380 -static const Lights1 mips_seg6_lights_06010380 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x06010398 -static const Lights1 mips_seg6_lights_06010398 = gdSPDefLights1( - 0x0f, 0x0d, 0x04, - 0x27, 0x21, 0x0b, 0x28, 0x28, 0x28 -); - -// 0x060103B0 -static const Vtx mips_seg6_vertex_060103B0[] = { - {{{ 60, 25, -62}, 0, { -146, -1034}, {0x1d, 0x21, 0x8a, 0xff}}}, - {{{ 102, 15, -32}, 0, { 144, -1598}, {0x65, 0x0d, 0xb5, 0xff}}}, - {{{ 46, -61, -46}, 0, { 8, -848}, {0x23, 0x9a, 0xbf, 0xff}}}, - {{{ 4, -54, -41}, 0, { 56, -296}, {0xb2, 0xbf, 0xb5, 0xff}}}, - {{{ 100, -30, 0}, 0, { 458, -1572}, {0x6b, 0xbd, 0x00, 0xff}}}, - {{{ 4, -54, 42}, 0, { 858, -296}, {0xb9, 0xac, 0x3e, 0xff}}}, - {{{ 46, -61, 48}, 0, { 906, -848}, {0x2f, 0xa8, 0x4d, 0xff}}}, - {{{ 60, 25, 64}, 0, { 1062, -1034}, {0x1c, 0x21, 0x77, 0xff}}}, - {{{ -7, 16, 0}, 0, { 458, -128}, {0x84, 0x17, 0x00, 0xff}}}, - {{{ 2, 8, 67}, 0, { 1094, -262}, {0xae, 0x16, 0x5d, 0xff}}}, - {{{ 2, 8, -66}, 0, { -178, -262}, {0xaf, 0x18, 0xa3, 0xff}}}, - {{{ 102, 15, 33}, 0, { 770, -1598}, {0x66, 0x0d, 0x4a, 0xff}}}, - {{{ 115, 13, 0}, 0, { 458, -1770}, {0x74, 0x31, 0x00, 0xff}}}, - {{{ 16, 44, 47}, 0, { 902, -454}, {0xd0, 0x5d, 0x47, 0xff}}}, - {{{ 16, 44, -45}, 0, { 14, -454}, {0xd1, 0x5c, 0xb8, 0xff}}}, - {{{ 9, 60, 0}, 0, { 458, -352}, {0xa2, 0x54, 0x00, 0xff}}}, -}; - -// 0x060104B0 -static const Vtx mips_seg6_vertex_060104B0[] = { - {{{ 115, 13, 0}, 0, { 468, 0}, {0x74, 0x31, 0x00, 0xff}}}, - {{{ 64, 56, -13}, 0, { 308, 632}, {0x45, 0x59, 0xc6, 0xff}}}, - {{{ 64, 56, 15}, 0, { 632, 632}, {0x44, 0x5a, 0x38, 0xff}}}, - {{{ 102, 15, -32}, 0, { 104, 80}, {0x65, 0x0d, 0xb5, 0xff}}}, - {{{ 102, 15, 33}, 0, { 834, 80}, {0x66, 0x0d, 0x4a, 0xff}}}, - {{{ 16, 44, -45}, 0, { -46, 922}, {0xd1, 0x5c, 0xb8, 0xff}}}, - {{{ 45, 77, 0}, 0, { 468, 910}, {0xfb, 0x7e, 0xfe, 0xff}}}, - {{{ 60, 25, -62}, 0, { -236, 468}, {0x1d, 0x21, 0x8a, 0xff}}}, - {{{ 9, 60, 0}, 0, { 468, 1082}, {0xa2, 0x54, 0x00, 0xff}}}, - {{{ 16, 44, 47}, 0, { 988, 922}, {0xd0, 0x5d, 0x47, 0xff}}}, - {{{ 60, 25, 64}, 0, { 1176, 468}, {0x1c, 0x21, 0x77, 0xff}}}, - {{{ 2, 8, -66}, 0, { -272, 800}, {0xaf, 0x18, 0xa3, 0xff}}}, - {{{ 2, 8, 67}, 0, { 1212, 800}, {0xae, 0x16, 0x5d, 0xff}}}, -}; - -// 0x06010580 -static const Vtx mips_seg6_vertex_06010580[] = { - {{{ 45, 77, 0}, 0, { 0, 0}, {0xfb, 0x7e, 0xfe, 0xff}}}, - {{{ 64, 56, 15}, 0, { 0, 0}, {0x44, 0x5a, 0x38, 0xff}}}, - {{{ 64, 76, 0}, 0, { 0, 0}, {0x56, 0x5d, 0xfd, 0xff}}}, - {{{ 64, 56, -13}, 0, { 0, 0}, {0x45, 0x59, 0xc6, 0xff}}}, -}; - -// 0x060105C0 -static const Vtx mips_seg6_vertex_060105C0[] = { - {{{ -9, 52, -5}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 11, 50, -12}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 11, 50, 13}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -9, 52, 6}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x06010600 - 0x06010748 -const Gfx mips_seg6_dl_06010600[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mips_seg6_texture_0600FB80), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&mips_seg6_lights_06010380.l, 1), - gsSPLight(&mips_seg6_lights_06010380.a, 2), - gsSPVertex(mips_seg6_vertex_060103B0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 2, 1, 4, 0x0, 2, 5, 3, 0x0), - gsSP2Triangles( 2, 6, 5, 0x0, 2, 4, 6, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 8, 3, 5, 0x0), - gsSP2Triangles( 5, 9, 8, 0x0, 9, 5, 7, 0x0), - gsSP2Triangles( 3, 10, 0, 0x0, 8, 10, 3, 0x0), - gsSP2Triangles( 6, 11, 7, 0x0, 4, 11, 6, 0x0), - gsSP2Triangles(12, 11, 4, 0x0, 4, 1, 12, 0x0), - gsSP2Triangles( 8, 9, 13, 0x0, 14, 10, 8, 0x0), - gsSP2Triangles( 8, 15, 14, 0x0, 13, 15, 8, 0x0), - gsSPVertex(mips_seg6_vertex_060104B0, 13, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 2, 4, 0, 0x0, 5, 6, 1, 0x0), - gsSP2Triangles( 5, 1, 7, 0x0, 7, 1, 3, 0x0), - gsSP2Triangles( 5, 8, 6, 0x0, 6, 9, 2, 0x0), - gsSP2Triangles( 2, 9, 10, 0x0, 2, 10, 4, 0x0), - gsSP2Triangles(11, 5, 7, 0x0, 9, 12, 10, 0x0), - gsSP1Triangle( 6, 8, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06010748 - 0x060107B8 -const Gfx mips_seg6_dl_06010748[] = { - gsSPLight(&mips_seg6_lights_06010398.l, 1), - gsSPLight(&mips_seg6_lights_06010398.a, 2), - gsSPVertex(mips_seg6_vertex_06010580, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP1Triangle( 3, 2, 1, 0x0), - gsSPLight(&mips_seg6_lights_06010380.l, 1), - gsSPLight(&mips_seg6_lights_06010380.a, 2), - gsSPVertex(mips_seg6_vertex_060105C0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 3, 2, 0, 0x0, 2, 1, 0, 0x0), - gsSPEndDisplayList(), -}; - -// 0x060107B8 - 0x06010820 -const Gfx mips_seg6_dl_060107B8[] = { - 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(mips_seg6_dl_06010600), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(mips_seg6_dl_06010748), - gsSPEndDisplayList(), -}; - -// 0x06010820 -static const Lights1 mips_seg6_lights_06010820 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x06010838 -static const Vtx mips_seg6_vertex_06010838[] = { - {{{ -23, -21, -59}, 0, { -1764, 666}, {0xde, 0xd3, 0x8f, 0xff}}}, - {{{ -48, -27, -16}, 0, { -2202, 640}, {0x94, 0x0a, 0xbf, 0xff}}}, - {{{ -16, 41, -55}, 0, { -1306, -124}, {0xe5, 0x4b, 0x9e, 0xff}}}, - {{{ -47, 37, 22}, 0, { -1840, -188}, {0x90, 0x32, 0x1c, 0xff}}}, - {{{ -47, 37, -21}, 0, { -1840, -188}, {0x98, 0x3e, 0xdc, 0xff}}}, - {{{ -34, -55, 0}, 0, { -2112, 1046}, {0x22, 0x86, 0x00, 0xff}}}, - {{{ -48, -27, 18}, 0, { -2202, 640}, {0x9f, 0x26, 0x47, 0xff}}}, - {{{ -75, -36, -40}, 0, { -2688, 648}, {0xde, 0x30, 0x90, 0xff}}}, - {{{ -16, 41, 56}, 0, { -1306, -124}, {0xe4, 0x4a, 0x62, 0xff}}}, - {{{ -23, -21, 60}, 0, { -1764, 666}, {0xde, 0xd2, 0x70, 0xff}}}, - {{{ -75, -36, 42}, 0, { -2688, 648}, {0xed, 0xfb, 0x7d, 0xff}}}, - {{{ -15, 60, 0}, 0, { -1198, -360}, {0xfb, 0x7e, 0x00, 0xff}}}, - {{{ 12, -27, 49}, 0, { -1206, 880}, {0x38, 0xb6, 0x55, 0xff}}}, - {{{ 17, 16, 52}, 0, { -886, 330}, {0x39, 0x1e, 0x6c, 0xff}}}, - {{{ 65, 12, 15}, 0, { -142, 578}, {0x6a, 0x1c, 0x3f, 0xff}}}, -}; - -// 0x06010928 -static const Vtx mips_seg6_vertex_06010928[] = { - {{{ 12, -27, 49}, 0, { -1206, 880}, {0x38, 0xb6, 0x55, 0xff}}}, - {{{ 33, -39, 0}, 0, { -928, 1112}, {0x38, 0x8f, 0x00, 0xff}}}, - {{{ 64, -13, 0}, 0, { -292, 902}, {0x6b, 0xbd, 0x00, 0xff}}}, - {{{ -34, -55, 0}, 0, { -2112, 1046}, {0x22, 0x86, 0x00, 0xff}}}, - {{{ 65, 12, 15}, 0, { -142, 578}, {0x6a, 0x1c, 0x3f, 0xff}}}, - {{{ 31, 35, 19}, 0, { -564, 142}, {0x42, 0x67, 0x1f, 0xff}}}, - {{{ 17, 16, 52}, 0, { -886, 330}, {0x39, 0x1e, 0x6c, 0xff}}}, - {{{ -16, 41, 56}, 0, { -1306, -124}, {0xe4, 0x4a, 0x62, 0xff}}}, - {{{ 18, 18, -49}, 0, { -870, 316}, {0x3a, 0x21, 0x95, 0xff}}}, - {{{ 31, 34, -18}, 0, { -570, 156}, {0x40, 0x66, 0xda, 0xff}}}, - {{{ 65, 12, -14}, 0, { -142, 578}, {0x68, 0x30, 0xcb, 0xff}}}, - {{{ -23, -21, -59}, 0, { -1764, 666}, {0xde, 0xd3, 0x8f, 0xff}}}, - {{{ -16, 41, -55}, 0, { -1306, -124}, {0xe5, 0x4b, 0x9e, 0xff}}}, - {{{ 12, -27, -48}, 0, { -1206, 882}, {0x38, 0xb8, 0xa9, 0xff}}}, - {{{ -15, 60, 0}, 0, { -1198, -360}, {0xfb, 0x7e, 0x00, 0xff}}}, -}; - -// 0x06010A18 -static const Vtx mips_seg6_vertex_06010A18[] = { - {{{ -34, -55, 0}, 0, { -2112, 1046}, {0x22, 0x86, 0x00, 0xff}}}, - {{{ -53, -82, 0}, 0, { -2566, 1322}, {0x1f, 0x86, 0xff, 0xff}}}, - {{{ -75, -36, -40}, 0, { -2688, 648}, {0xde, 0x30, 0x90, 0xff}}}, - {{{ -75, -36, 42}, 0, { -2688, 648}, {0xed, 0xfb, 0x7d, 0xff}}}, - {{{ -15, 60, 0}, 0, { -1198, -360}, {0xfb, 0x7e, 0x00, 0xff}}}, - {{{ 31, 35, 19}, 0, { -564, 142}, {0x42, 0x67, 0x1f, 0xff}}}, - {{{ 31, 34, -18}, 0, { -570, 156}, {0x40, 0x66, 0xda, 0xff}}}, - {{{ -82, -71, 0}, 0, { -2974, 1062}, {0x9e, 0xb1, 0xff, 0xff}}}, -}; - -// 0x06010A98 - 0x06010C40 -const Gfx mips_seg6_dl_06010A98[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mips_seg6_texture_0600FB80), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&mips_seg6_lights_06010820.l, 1), - gsSPLight(&mips_seg6_lights_06010820.a, 2), - gsSPVertex(mips_seg6_vertex_06010838, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), - gsSP2Triangles( 0, 5, 1, 0x0, 1, 6, 3, 0x0), - gsSP2Triangles( 1, 4, 2, 0x0, 7, 1, 5, 0x0), - gsSP2Triangles( 6, 1, 7, 0x0, 8, 6, 9, 0x0), - gsSP2Triangles( 5, 9, 6, 0x0, 8, 3, 6, 0x0), - gsSP2Triangles( 7, 10, 6, 0x0, 5, 6, 10, 0x0), - gsSP2Triangles( 8, 11, 3, 0x0, 11, 4, 3, 0x0), - gsSP2Triangles( 9, 5, 12, 0x0, 8, 9, 13, 0x0), - gsSP2Triangles( 9, 12, 13, 0x0, 11, 2, 4, 0x0), - gsSP1Triangle(12, 14, 13, 0x0), - gsSPVertex(mips_seg6_vertex_06010928, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 0, 2, 4, 0x0, 4, 5, 6, 0x0), - gsSP2Triangles( 7, 6, 5, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles(11, 12, 8, 0x0, 9, 8, 12, 0x0), - gsSP2Triangles( 8, 13, 11, 0x0, 13, 8, 10, 0x0), - gsSP2Triangles(13, 1, 3, 0x0, 10, 2, 13, 0x0), - gsSP2Triangles( 3, 11, 13, 0x0, 2, 1, 13, 0x0), - gsSP2Triangles(10, 9, 5, 0x0, 5, 4, 10, 0x0), - gsSP2Triangles(10, 4, 2, 0x0, 5, 14, 7, 0x0), - gsSP1Triangle(12, 14, 9, 0x0), - gsSPVertex(mips_seg6_vertex_06010A18, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 2, 7, 3, 0x0), - gsSP2Triangles( 1, 7, 2, 0x0, 3, 7, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06010C40 - 0x06010CA0 -const Gfx mips_seg6_dl_06010C40[] = { - 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(mips_seg6_dl_06010A98), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x06010CA0 -static const Lights1 mips_seg6_lights_06010CA0 = gdSPDefLights1( - 0x3c, 0x3c, 0x00, - 0x96, 0x96, 0x00, 0x28, 0x28, 0x28 -); - -// 0x06010CB8 -static const Lights1 mips_seg6_lights_06010CB8 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x06010CD0 -static const Vtx mips_seg6_vertex_06010CD0[] = { - {{{ 0, 0, -26}, 0, { -1052, 990}, {0xc7, 0x5d, 0xc1, 0xff}}}, - {{{ 76, 0, 41}, 0, { -290, 990}, {0x18, 0x42, 0x69, 0xff}}}, - {{{ 76, 0, -39}, 0, { -290, 990}, {0x1c, 0x12, 0x86, 0xff}}}, - {{{ 103, 1, 1}, 0, { -24, 1000}, {0x7e, 0x0b, 0x00, 0xff}}}, - {{{ 0, 0, 28}, 0, { -1052, 990}, {0xb3, 0x3c, 0x51, 0xff}}}, - {{{ -19, -8, 0}, 0, { -1254, 902}, {0x84, 0x19, 0xff, 0xff}}}, -}; - -// 0x06010D30 -static const Vtx mips_seg6_vertex_06010D30[] = { - {{{ -11, -30, 0}, 0, { -1168, 680}, {0xbc, 0x96, 0xfe, 0xff}}}, - {{{ 0, 0, -26}, 0, { -1052, 990}, {0xc7, 0x5d, 0xc1, 0xff}}}, - {{{ 76, 0, -39}, 0, { -290, 990}, {0x1c, 0x12, 0x86, 0xff}}}, - {{{ -19, -8, 0}, 0, { -1254, 902}, {0x84, 0x19, 0xff, 0xff}}}, - {{{ 76, -46, 0}, 0, { -290, 516}, {0x40, 0x93, 0xff, 0xff}}}, - {{{ 76, 0, 41}, 0, { -290, 990}, {0x18, 0x42, 0x69, 0xff}}}, - {{{ 0, 0, 28}, 0, { -1052, 990}, {0xb3, 0x3c, 0x51, 0xff}}}, - {{{ 103, 1, 1}, 0, { -24, 1000}, {0x7e, 0x0b, 0x00, 0xff}}}, -}; - -// 0x06010DB0 - 0x06010E60 -const Gfx mips_seg6_dl_06010DB0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mips_seg6_texture_0600FB80), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&mips_seg6_lights_06010CA0.l, 1), - gsSPLight(&mips_seg6_lights_06010CA0.a, 2), - gsSPVertex(mips_seg6_vertex_06010CD0, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 0, 4, 1, 0x0, 4, 0, 5, 0x0), - gsSPLight(&mips_seg6_lights_06010CB8.l, 1), - gsSPLight(&mips_seg6_lights_06010CB8.a, 2), - gsSPVertex(mips_seg6_vertex_06010D30, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), - gsSP2Triangles( 0, 2, 4, 0x0, 5, 6, 0, 0x0), - gsSP2Triangles( 0, 6, 3, 0x0, 0, 4, 5, 0x0), - gsSP2Triangles( 2, 7, 4, 0x0, 7, 5, 4, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06010E60 - 0x06010EC0 -const Gfx mips_seg6_dl_06010E60[] = { - 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(mips_seg6_dl_06010DB0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x06010EC0 -static const Lights1 mips_seg6_lights_06010EC0 = gdSPDefLights1( - 0x3c, 0x3c, 0x00, - 0x96, 0x96, 0x00, 0x28, 0x28, 0x28 -); - -// 0x06010ED8 -static const Lights1 mips_seg6_lights_06010ED8 = gdSPDefLights1( - 0x35, 0x38, 0x00, - 0x85, 0x8e, 0x00, 0x28, 0x28, 0x28 -); - -// 0x06010EF0 -static const Lights1 mips_seg6_lights_06010EF0 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x06010F08 -static const Vtx mips_seg6_vertex_06010F08[] = { - {{{ 1, 0, -13}, 0, { -52, 2012}, {0xbe, 0x5f, 0xcf, 0xff}}}, - {{{ 1, 0, 15}, 0, { -52, 2012}, {0xa0, 0x2f, 0x43, 0xff}}}, - {{{ 80, 0, 28}, 0, { 702, 2122}, {0x35, 0x2d, 0x69, 0xff}}}, - {{{ 80, 0, -26}, 0, { 702, 2122}, {0x39, 0x02, 0x8f, 0xff}}}, - {{{ 94, -14, 1}, 0, { 848, 1676}, {0x7d, 0xeb, 0x00, 0xff}}}, -}; - -// 0x06010F58 -static const Vtx mips_seg6_vertex_06010F58[] = { - {{{ -2, -19, 0}, 0, { -72, 1382}, {0xbc, 0x96, 0xfe, 0xff}}}, - {{{ 1, 0, 15}, 0, { -52, 2012}, {0xa0, 0x2f, 0x43, 0xff}}}, - {{{ 1, 0, -13}, 0, { -52, 2012}, {0xbe, 0x5f, 0xcf, 0xff}}}, -}; - -// 0x06010F88 -static const Vtx mips_seg6_vertex_06010F88[] = { - {{{ -2, -19, 0}, 0, { -72, 1382}, {0xbc, 0x96, 0xfe, 0xff}}}, - {{{ 80, 0, -26}, 0, { 702, 2122}, {0x39, 0x02, 0x8f, 0xff}}}, - {{{ 79, -32, 0}, 0, { 714, 1108}, {0x33, 0x8d, 0xff, 0xff}}}, - {{{ 80, 0, 28}, 0, { 702, 2122}, {0x35, 0x2d, 0x69, 0xff}}}, - {{{ 94, -14, 1}, 0, { 848, 1676}, {0x7d, 0xeb, 0x00, 0xff}}}, - {{{ 1, 0, -13}, 0, { -52, 2012}, {0xbe, 0x5f, 0xcf, 0xff}}}, - {{{ 1, 0, 15}, 0, { -52, 2012}, {0xa0, 0x2f, 0x43, 0xff}}}, -}; - -// 0x06010FF8 - 0x060110B0 -const Gfx mips_seg6_dl_06010FF8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mips_seg6_texture_0600FB80), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&mips_seg6_lights_06010EC0.l, 1), - gsSPLight(&mips_seg6_lights_06010EC0.a, 2), - gsSPVertex(mips_seg6_vertex_06010F08, 5, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP1Triangle( 3, 2, 4, 0x0), - gsSPLight(&mips_seg6_lights_06010ED8.l, 1), - gsSPLight(&mips_seg6_lights_06010ED8.a, 2), - gsSPVertex(mips_seg6_vertex_06010F58, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPLight(&mips_seg6_lights_06010EF0.l, 1), - gsSPLight(&mips_seg6_lights_06010EF0.a, 2), - gsSPVertex(mips_seg6_vertex_06010F88, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 3, 2, 4, 0x0, 2, 1, 4, 0x0), - gsSP2Triangles( 0, 5, 1, 0x0, 3, 6, 0, 0x0), - gsSPEndDisplayList(), -}; - -// 0x060110B0 - 0x06011110 -const Gfx mips_seg6_dl_060110B0[] = { - 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(mips_seg6_dl_06010FF8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x06011110 -static const Lights1 mips_seg6_lights_06011110 = gdSPDefLights1( - 0x3c, 0x3c, 0x00, - 0x96, 0x96, 0x00, 0x28, 0x28, 0x28 -); - -// 0x06011128 -static const Lights1 mips_seg6_lights_06011128 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x06011140 -static const Vtx mips_seg6_vertex_06011140[] = { - {{{ 87, 0, 55}, 0, { 732, 2272}, {0x2d, 0x46, 0x5f, 0xff}}}, - {{{ 126, 0, 1}, 0, { 1082, 2254}, {0x7c, 0xe7, 0x00, 0xff}}}, - {{{ 87, 0, -52}, 0, { 732, 2272}, {0x1e, 0x66, 0xbc, 0xff}}}, - {{{ 0, 0, 41}, 0, { -58, 2302}, {0xbd, 0x3f, 0x56, 0xff}}}, - {{{ 0, 0, -35}, 0, { -58, 2302}, {0xb8, 0x17, 0x9b, 0xff}}}, - {{{ -19, -20, -3}, 0, { -238, 1860}, {0x83, 0xf0, 0xfb, 0xff}}}, -}; - -// 0x060111A0 -static const Vtx mips_seg6_vertex_060111A0[] = { - {{{ -19, -20, -3}, 0, { -238, 1860}, {0x83, 0xf0, 0xfb, 0xff}}}, - {{{ 0, -38, 28}, 0, { -54, 1464}, {0xcc, 0x97, 0x2e, 0xff}}}, - {{{ 0, 0, 41}, 0, { -58, 2302}, {0xbd, 0x3f, 0x56, 0xff}}}, - {{{ 0, -38, -22}, 0, { -54, 1464}, {0xc4, 0xa4, 0xc2, 0xff}}}, - {{{ 0, 0, -35}, 0, { -58, 2302}, {0xb8, 0x17, 0x9b, 0xff}}}, - {{{ 89, -42, -18}, 0, { 750, 1340}, {0x21, 0x96, 0xc5, 0xff}}}, - {{{ 89, -42, 21}, 0, { 750, 1340}, {0x2b, 0xa1, 0x47, 0xff}}}, - {{{ 87, 0, 55}, 0, { 732, 2272}, {0x2d, 0x46, 0x5f, 0xff}}}, - {{{ 87, 0, -52}, 0, { 732, 2272}, {0x1e, 0x66, 0xbc, 0xff}}}, - {{{ 126, 0, 1}, 0, { 1082, 2254}, {0x7c, 0xe7, 0x00, 0xff}}}, -}; - -// 0x06011240 - 0x06011310 -const Gfx mips_seg6_dl_06011240[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mips_seg6_texture_0600FB80), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&mips_seg6_lights_06011110.l, 1), - gsSPLight(&mips_seg6_lights_06011110.a, 2), - gsSPVertex(mips_seg6_vertex_06011140, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 2, 4, 3, 0x0, 3, 4, 5, 0x0), - gsSPLight(&mips_seg6_lights_06011128.l, 1), - gsSPLight(&mips_seg6_lights_06011128.a, 2), - gsSPVertex(mips_seg6_vertex_060111A0, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 0, 4, 3, 0x0, 5, 6, 1, 0x0), - gsSP2Triangles( 1, 3, 5, 0x0, 2, 1, 6, 0x0), - gsSP2Triangles( 6, 7, 2, 0x0, 5, 3, 4, 0x0), - gsSP2Triangles( 4, 8, 5, 0x0, 8, 9, 5, 0x0), - gsSP2Triangles( 9, 6, 5, 0x0, 9, 7, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06011310 - 0x06011370 -const Gfx mips_seg6_dl_06011310[] = { - 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(mips_seg6_dl_06011240), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x06011370 -static const Lights1 mips_seg6_lights_06011370 = gdSPDefLights1( - 0x3c, 0x3c, 0x00, - 0x96, 0x96, 0x00, 0x28, 0x28, 0x28 -); - -// 0x06011388 -static const Lights1 mips_seg6_lights_06011388 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x060113A0 -static const Vtx mips_seg6_vertex_060113A0[] = { - {{{ 54, 0, -35}, 0, { -112, 464}, {0x5e, 0xf7, 0xac, 0xff}}}, - {{{ 54, 0, 41}, 0, { -112, 464}, {0x68, 0x18, 0x43, 0xff}}}, - {{{ 49, -37, 3}, 0, { -288, 54}, {0x40, 0x93, 0x00, 0xff}}}, - {{{ -2, 52, -19}, 0, { -756, 1148}, {0xe0, 0x50, 0xa4, 0xff}}}, - {{{ -2, 52, 24}, 0, { -756, 1148}, {0xb6, 0x2a, 0x5e, 0xff}}}, -}; - -// 0x060113F0 -static const Vtx mips_seg6_vertex_060113F0[] = { - {{{ -2, 52, 24}, 0, { -756, 1148}, {0xb6, 0x2a, 0x5e, 0xff}}}, - {{{ -2, 52, -19}, 0, { -756, 1148}, {0xe0, 0x50, 0xa4, 0xff}}}, - {{{ -14, 13, 2}, 0, { -1032, 740}, {0x86, 0xdf, 0x00, 0xff}}}, - {{{ 27, -28, -22}, 0, { -560, 194}, {0xca, 0xaa, 0xb5, 0xff}}}, - {{{ 27, -28, 28}, 0, { -560, 194}, {0xc8, 0xaa, 0x4a, 0xff}}}, - {{{ 54, 0, -35}, 0, { -112, 464}, {0x5e, 0xf7, 0xac, 0xff}}}, - {{{ 49, -37, 3}, 0, { -288, 54}, {0x40, 0x93, 0x00, 0xff}}}, - {{{ 54, 0, 41}, 0, { -112, 464}, {0x68, 0x18, 0x43, 0xff}}}, -}; - -// 0x06011470 - 0x06011520 -const Gfx mips_seg6_dl_06011470[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mips_seg6_texture_0600FB80), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&mips_seg6_lights_06011370.l, 1), - gsSPLight(&mips_seg6_lights_06011370.a, 2), - gsSPVertex(mips_seg6_vertex_060113A0, 5, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), - gsSP1Triangle( 3, 4, 1, 0x0), - gsSPLight(&mips_seg6_lights_06011388.l, 1), - gsSPLight(&mips_seg6_lights_06011388.a, 2), - gsSPVertex(mips_seg6_vertex_060113F0, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), - gsSP2Triangles( 3, 2, 1, 0x0, 3, 5, 6, 0x0), - gsSP2Triangles( 6, 4, 3, 0x0, 1, 5, 3, 0x0), - gsSP2Triangles( 6, 7, 4, 0x0, 4, 7, 0, 0x0), - gsSP1Triangle( 0, 2, 4, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06011520 - 0x06011580 -const Gfx mips_seg6_dl_06011520[] = { - 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(mips_seg6_dl_06011470), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x06011580 -static const Lights1 mips_seg6_lights_06011580 = gdSPDefLights1( - 0x3c, 0x3c, 0x00, - 0x96, 0x96, 0x00, 0x28, 0x28, 0x28 -); - -// 0x06011598 -static const Lights1 mips_seg6_lights_06011598 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x060115B0 -static const Vtx mips_seg6_vertex_060115B0[] = { - {{{ 87, 0, -54}, 0, { 1972, 878}, {0x2d, 0x46, 0xa1, 0xff}}}, - {{{ 0, 0, -40}, 0, { 3460, 788}, {0xbd, 0x3f, 0xaa, 0xff}}}, - {{{ 87, 0, 53}, 0, { 1972, 878}, {0x1e, 0x66, 0x44, 0xff}}}, - {{{ 0, 0, 36}, 0, { 3460, 788}, {0xb8, 0x17, 0x65, 0xff}}}, - {{{ -19, -20, 4}, 0, { 3784, 484}, {0x83, 0xf0, 0x05, 0xff}}}, - {{{ 126, 0, 0}, 0, { 1316, 914}, {0x7c, 0xe7, 0x00, 0xff}}}, -}; - -// 0x06011610 -static const Vtx mips_seg6_vertex_06011610[] = { - {{{ 0, 0, -40}, 0, { 3460, 788}, {0xbd, 0x3f, 0xaa, 0xff}}}, - {{{ 87, 0, -54}, 0, { 1972, 878}, {0x2d, 0x46, 0xa1, 0xff}}}, - {{{ 89, -42, -20}, 0, { 1906, 290}, {0x2b, 0xa1, 0xb9, 0xff}}}, - {{{ 0, -38, -27}, 0, { 3426, 260}, {0xcc, 0x97, 0xd2, 0xff}}}, - {{{ -19, -20, 4}, 0, { 3784, 484}, {0x83, 0xf0, 0x05, 0xff}}}, - {{{ 89, -42, 19}, 0, { 1906, 290}, {0x21, 0x96, 0x3b, 0xff}}}, - {{{ 0, -38, 23}, 0, { 3426, 260}, {0xc4, 0xa4, 0x3e, 0xff}}}, - {{{ 0, 0, 36}, 0, { 3460, 788}, {0xb8, 0x17, 0x65, 0xff}}}, - {{{ 87, 0, 53}, 0, { 1972, 878}, {0x1e, 0x66, 0x44, 0xff}}}, - {{{ 126, 0, 0}, 0, { 1316, 914}, {0x7c, 0xe7, 0x00, 0xff}}}, -}; - -// 0x060116B0 - 0x06011780 -const Gfx mips_seg6_dl_060116B0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mips_seg6_texture_0600FB80), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&mips_seg6_lights_06011580.l, 1), - gsSPLight(&mips_seg6_lights_06011580.a, 2), - gsSPVertex(mips_seg6_vertex_060115B0, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 3, 1, 0x0, 2, 5, 0, 0x0), - gsSPLight(&mips_seg6_lights_06011598.l, 1), - gsSPLight(&mips_seg6_lights_06011598.a, 2), - gsSPVertex(mips_seg6_vertex_06011610, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 2, 3, 0, 0x0, 3, 2, 5, 0x0), - gsSP2Triangles( 4, 3, 6, 0x0, 5, 6, 3, 0x0), - gsSP2Triangles( 6, 7, 4, 0x0, 7, 6, 5, 0x0), - gsSP2Triangles( 5, 8, 7, 0x0, 5, 9, 8, 0x0), - gsSP2Triangles( 5, 2, 9, 0x0, 2, 1, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06011780 - 0x060117E0 -const Gfx mips_seg6_dl_06011780[] = { - 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(mips_seg6_dl_060116B0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x060117E0 -static const Lights1 mips_seg6_lights_060117E0 = gdSPDefLights1( - 0x3c, 0x3c, 0x00, - 0x96, 0x96, 0x00, 0x28, 0x28, 0x28 -); - -// 0x060117F8 -static const Lights1 mips_seg6_lights_060117F8 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x06011810 -static const Vtx mips_seg6_vertex_06011810[] = { - {{{ 49, -37, -2}, 0, { -516, -60}, {0x40, 0x93, 0x00, 0xff}}}, - {{{ 54, 0, -40}, 0, { -564, -446}, {0x68, 0x18, 0xbd, 0xff}}}, - {{{ 54, 0, 36}, 0, { -564, 330}, {0x5e, 0xf7, 0x54, 0xff}}}, - {{{ -2, 52, 20}, 0, { 2, 164}, {0xe0, 0x50, 0x5c, 0xff}}}, - {{{ -2, 52, -23}, 0, { 2, -268}, {0xb6, 0x2a, 0xa2, 0xff}}}, -}; - -// 0x06011860 -static const Vtx mips_seg6_vertex_06011860[] = { - {{{ -14, 13, -1}, 0, { 120, -56}, {0x86, 0xdf, 0x00, 0xff}}}, - {{{ -2, 52, 20}, 0, { 2, 164}, {0xe0, 0x50, 0x5c, 0xff}}}, - {{{ -2, 52, -23}, 0, { 2, -268}, {0xb6, 0x2a, 0xa2, 0xff}}}, - {{{ 49, -37, -2}, 0, { -516, -60}, {0x40, 0x93, 0x00, 0xff}}}, - {{{ 54, 0, 36}, 0, { -564, 330}, {0x5e, 0xf7, 0x54, 0xff}}}, - {{{ 27, -28, 23}, 0, { -302, 200}, {0xca, 0xaa, 0x4b, 0xff}}}, - {{{ 27, -28, -27}, 0, { -302, -312}, {0xc8, 0xaa, 0xb6, 0xff}}}, - {{{ 54, 0, -40}, 0, { -564, -446}, {0x68, 0x18, 0xbd, 0xff}}}, -}; - -// 0x060118E0 - 0x06011990 -const Gfx mips_seg6_dl_060118E0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mips_seg6_texture_0600FB80), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&mips_seg6_lights_060117E0.l, 1), - gsSPLight(&mips_seg6_lights_060117E0.a, 2), - gsSPVertex(mips_seg6_vertex_06011810, 5, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), - gsSP1Triangle( 1, 4, 3, 0x0), - gsSPLight(&mips_seg6_lights_060117F8.l, 1), - gsSPLight(&mips_seg6_lights_060117F8.a, 2), - gsSPVertex(mips_seg6_vertex_06011860, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 6, 3, 0x0, 6, 7, 3, 0x0), - gsSP2Triangles( 5, 4, 1, 0x0, 6, 5, 0, 0x0), - gsSP2Triangles( 1, 0, 5, 0x0, 2, 7, 6, 0x0), - gsSP1Triangle( 6, 0, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06011990 - 0x060119F0 -const Gfx mips_seg6_dl_06011990[] = { - 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(mips_seg6_dl_060118E0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x060119F0 -static const Lights1 mips_seg6_lights_060119F0 = gdSPDefLights1( - 0x3c, 0x3c, 0x00, - 0x96, 0x96, 0x00, 0x28, 0x28, 0x28 -); - -// 0x06011A08 -static const Lights1 mips_seg6_lights_06011A08 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x06011A20 -static const Vtx mips_seg6_vertex_06011A20[] = { - {{{ 76, 0, 40}, 0, { -628, 934}, {0x1c, 0x11, 0x7a, 0xff}}}, - {{{ 76, 0, -40}, 0, { -628, 934}, {0x18, 0x42, 0x97, 0xff}}}, - {{{ 0, 0, 27}, 0, { -1998, 894}, {0xc6, 0x5d, 0x3f, 0xff}}}, - {{{ 103, 1, 0}, 0, { -142, 966}, {0x7e, 0x0b, 0x00, 0xff}}}, - {{{ 0, 0, -27}, 0, { -1998, 894}, {0xb5, 0x3c, 0xaf, 0xff}}}, - {{{ -19, -8, 0}, 0, { -2378, 732}, {0x84, 0x19, 0x00, 0xff}}}, -}; - -// 0x06011A80 -static const Vtx mips_seg6_vertex_06011A80[] = { - {{{ -19, -8, 0}, 0, { -2378, 732}, {0x84, 0x19, 0x00, 0xff}}}, - {{{ -11, -30, 0}, 0, { -2264, 358}, {0xbc, 0x95, 0x00, 0xff}}}, - {{{ 0, 0, 27}, 0, { -1998, 894}, {0xc6, 0x5d, 0x3f, 0xff}}}, - {{{ 0, 0, -27}, 0, { -1998, 894}, {0xb5, 0x3c, 0xaf, 0xff}}}, - {{{ 76, -46, 0}, 0, { -708, 126}, {0x40, 0x93, 0x00, 0xff}}}, - {{{ 76, 0, 40}, 0, { -628, 934}, {0x1c, 0x11, 0x7a, 0xff}}}, - {{{ 76, 0, -40}, 0, { -628, 934}, {0x18, 0x42, 0x97, 0xff}}}, - {{{ 103, 1, 0}, 0, { -142, 966}, {0x7e, 0x0b, 0x00, 0xff}}}, -}; - -// 0x06011B00 - 0x06011BB0 -const Gfx mips_seg6_dl_06011B00[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mips_seg6_texture_0600FB80), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&mips_seg6_lights_060119F0.l, 1), - gsSPLight(&mips_seg6_lights_060119F0.a, 2), - gsSPVertex(mips_seg6_vertex_06011A20, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 1, 4, 2, 0x0, 5, 2, 4, 0x0), - gsSPLight(&mips_seg6_lights_06011A08.l, 1), - gsSPLight(&mips_seg6_lights_06011A08.a, 2), - gsSPVertex(mips_seg6_vertex_06011A80, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 1, 0x0, 1, 3, 6, 0x0), - gsSP2Triangles( 5, 2, 1, 0x0, 6, 4, 1, 0x0), - gsSP2Triangles( 4, 7, 5, 0x0, 4, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06011BB0 - 0x06011C10 -const Gfx mips_seg6_dl_06011BB0[] = { - 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(mips_seg6_dl_06011B00), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x06011C10 -static const Lights1 mips_seg6_lights_06011C10 = gdSPDefLights1( - 0x3c, 0x3c, 0x00, - 0x96, 0x96, 0x00, 0x28, 0x28, 0x28 -); - -// 0x06011C28 -static const Lights1 mips_seg6_lights_06011C28 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x06011C40 -static const Vtx mips_seg6_vertex_06011C40[] = { - {{{ 94, -14, 0}, 0, { -84, 658}, {0x7d, 0xeb, 0x00, 0xff}}}, - {{{ 80, 0, -27}, 0, { -338, 952}, {0x35, 0x2f, 0x97, 0xff}}}, - {{{ 80, 0, 27}, 0, { -338, 952}, {0x39, 0xff, 0x71, 0xff}}}, - {{{ 1, 0, 14}, 0, { -1644, 926}, {0xbd, 0x5f, 0x30, 0xff}}}, - {{{ 1, 0, -14}, 0, { -1644, 926}, {0xa2, 0x31, 0xbc, 0xff}}}, - {{{ -2, -19, 0}, 0, { -1674, 522}, {0xbc, 0x96, 0x00, 0xff}}}, -}; - -// 0x06011CA0 -static const Vtx mips_seg6_vertex_06011CA0[] = { - {{{ 94, -14, 0}, 0, { -84, 658}, {0x7d, 0xeb, 0x00, 0xff}}}, - {{{ 79, -32, 0}, 0, { -312, 302}, {0x33, 0x8d, 0x00, 0xff}}}, - {{{ 80, 0, -27}, 0, { -338, 952}, {0x35, 0x2f, 0x97, 0xff}}}, - {{{ 80, 0, 27}, 0, { -338, 952}, {0x39, 0xff, 0x71, 0xff}}}, - {{{ 1, 0, 14}, 0, { -1644, 926}, {0xbd, 0x5f, 0x30, 0xff}}}, - {{{ -2, -19, 0}, 0, { -1674, 522}, {0xbc, 0x96, 0x00, 0xff}}}, - {{{ 1, 0, -14}, 0, { -1644, 926}, {0xa2, 0x31, 0xbc, 0xff}}}, -}; - -// 0x06011D10 - 0x06011DB0 -const Gfx mips_seg6_dl_06011D10[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mips_seg6_texture_0600FB80), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&mips_seg6_lights_06011C10.l, 1), - gsSPLight(&mips_seg6_lights_06011C10.a, 2), - gsSPVertex(mips_seg6_vertex_06011C40, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 1, 4, 3, 0x0, 3, 4, 5, 0x0), - gsSPLight(&mips_seg6_lights_06011C28.l, 1), - gsSPLight(&mips_seg6_lights_06011C28.a, 2), - gsSPVertex(mips_seg6_vertex_06011CA0, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 3, 4, 5, 0x0, 1, 3, 5, 0x0), - gsSP2Triangles( 2, 1, 5, 0x0, 5, 6, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06011DB0 - 0x06011E10 -const Gfx mips_seg6_dl_06011DB0[] = { - 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(mips_seg6_dl_06011D10), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x06011E10 -static const Lights1 mips_seg6_lights_06011E10 = gdSPDefLights1( - 0x34, 0x2c, 0x0f, - 0x82, 0x6e, 0x26, 0x28, 0x28, 0x28 -); - -// 0x06011E28 -static const Vtx mips_seg6_vertex_06011E28[] = { - {{{ 51, -16, -11}, 0, { 0, 0}, {0xf1, 0xb5, 0x9b, 0xff}}}, - {{{ 51, -16, 13}, 0, { 0, 0}, {0xf2, 0x93, 0x3e, 0xff}}}, - {{{ 0, -12, -6}, 0, { 0, 0}, {0xf2, 0xb5, 0x9c, 0xff}}}, - {{{ 0, -12, 8}, 0, { 0, 0}, {0xf2, 0xeb, 0x7c, 0xff}}}, - {{{ 53, 21, 0}, 0, { 0, 0}, {0xe6, 0x7c, 0xfc, 0xff}}}, - {{{ 0, 10, 0}, 0, { 0, 0}, {0xe7, 0x7c, 0xfb, 0xff}}}, -}; - -// 0x06011E88 - 0x06011ED8 -const Gfx mips_seg6_dl_06011E88[] = { - gsSPLight(&mips_seg6_lights_06011E10.l, 1), - gsSPLight(&mips_seg6_lights_06011E10.a, 2), - gsSPVertex(mips_seg6_vertex_06011E28, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 0, 2, 0x0, 2, 5, 4, 0x0), - gsSP2Triangles( 4, 5, 3, 0x0, 1, 4, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06011ED8 - 0x06011EF8 -const Gfx mips_seg6_dl_06011ED8[] = { - gsDPPipeSync(), - gsSPDisplayList(mips_seg6_dl_06011E88), - gsDPPipeSync(), - gsSPEndDisplayList(), -}; - -// 0x06011EF8 -static const Lights1 mips_seg6_lights_06011EF8 = gdSPDefLights1( - 0x34, 0x2c, 0x0f, - 0x82, 0x6e, 0x26, 0x28, 0x28, 0x28 -); - -// 0x06011F10 -static const Vtx mips_seg6_vertex_06011F10[] = { - {{{ 0, -12, -7}, 0, { 0, 0}, {0xf3, 0xe8, 0x85, 0xff}}}, - {{{ 0, 10, 0}, 0, { 0, 0}, {0xe7, 0x7c, 0x00, 0xff}}}, - {{{ 53, 21, 0}, 0, { 0, 0}, {0xe6, 0x7c, 0x00, 0xff}}}, - {{{ 51, -16, -12}, 0, { 0, 0}, {0xf2, 0x93, 0xc3, 0xff}}}, - {{{ 0, -12, 7}, 0, { 0, 0}, {0xf1, 0xb6, 0x65, 0xff}}}, - {{{ 51, -16, 12}, 0, { 0, 0}, {0xf1, 0xb7, 0x66, 0xff}}}, -}; - -// 0x06011F70 - 0x06011FC0 -const Gfx mips_seg6_dl_06011F70[] = { - gsSPLight(&mips_seg6_lights_06011EF8.l, 1), - gsSPLight(&mips_seg6_lights_06011EF8.a, 2), - gsSPVertex(mips_seg6_vertex_06011F10, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 2, 0x0, 2, 1, 4, 0x0), - gsSP2Triangles( 4, 3, 5, 0x0, 4, 0, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06011FC0 - 0x06011FE0 -const Gfx mips_seg6_dl_06011FC0[] = { - gsDPPipeSync(), - gsSPDisplayList(mips_seg6_dl_06011F70), - gsDPPipeSync(), - gsSPEndDisplayList(), -}; diff --git a/actors/mist/geo.inc.c b/actors/mist/geo.inc.c deleted file mode 100644 index 93308965..00000000 --- a/actors/mist/geo.inc.c +++ /dev/null @@ -1,19 +0,0 @@ -// 0x16000000 -const GeoLayout mist_geo[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_update_layer_transparency), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mist_seg3_dl_03000880), - GEO_CLOSE_NODE(), - GEO_END(), -}; - -// 0x16000020 -const GeoLayout white_puff_geo[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_update_layer_transparency), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, mist_seg3_dl_03000920), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/mist/model.inc.c b/actors/mist/model.inc.c deleted file mode 100644 index 63a13079..00000000 --- a/actors/mist/model.inc.c +++ /dev/null @@ -1,54 +0,0 @@ -// Mist - -// 0x03000000 -static const Vtx mist_seg3_vertex_03000000[] = { - {{{ -25, -25, 0}, 0, { 0, 992}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 25, -25, 0}, 0, { 992, 992}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 25, 25, 0}, 0, { 992, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -25, 25, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x03000040 -static const Vtx mist_seg3_vertex_03000040[] = { - {{{ -25, -25, 0}, 0, { 0, 992}, {0x22, 0x1a, 0x1c, 0xff}}}, - {{{ 25, -25, 0}, 0, { 992, 992}, {0x22, 0x1a, 0x1c, 0xff}}}, - {{{ 25, 25, 0}, 0, { 992, 0}, {0x22, 0x1a, 0x1c, 0xff}}}, - {{{ -25, 25, 0}, 0, { 0, 0}, {0x22, 0x1a, 0x1c, 0xff}}}, -}; - -// 0x03000080 -ALIGNED8 static const Texture mist_seg3_texture_03000080[] = "__OTR__actors/mist/mist"; - -// 0x03000880 - 0x03000920 -const Gfx mist_seg3_dl_03000880[] = { - gsDPPipeSync(), - gsSPClearGeometryMode(G_LIGHTING), - gsDPSetCombineMode(G_CC_MODULATEIFADEA, G_CC_MODULATEIFADEA), - gsDPLoadTextureBlock(mist_seg3_texture_03000080, G_IM_FMT_IA, G_IM_SIZ_16b, 32, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsSPVertex(mist_seg3_vertex_03000000, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsDPSetEnvColor(255, 255, 255, 255), - gsSPEndDisplayList(), -}; - -// 0x03000920 - 0x030009C0 -const Gfx mist_seg3_dl_03000920[] = { - gsDPPipeSync(), - gsSPClearGeometryMode(G_LIGHTING), - gsDPSetCombineMode(G_CC_MODULATEIFADEA, G_CC_MODULATEIFADEA), - gsDPLoadTextureBlock(mist_seg3_texture_03000080, G_IM_FMT_IA, G_IM_SIZ_16b, 32, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsSPVertex(mist_seg3_vertex_03000040, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsDPSetEnvColor(255, 255, 255, 255), - gsSPEndDisplayList(), -}; diff --git a/actors/moneybag/anims/anim_06005AD8.inc.c b/actors/moneybag/anims/anim_06005AD8.inc.c deleted file mode 100644 index ede160cb..00000000 --- a/actors/moneybag/anims/anim_06005AD8.inc.c +++ /dev/null @@ -1,29 +0,0 @@ -// 0x06005A60 -static const s16 moneybag_seg6_animvalue_06005A60[] = { - 0x0000, 0x00B4, 0xFF1A, 0x1FFF, 0x3FFF, 0x1FFF, 0x8001, 0xC001, - 0xC001, 0x8001, 0x8001, 0x8001, -}; - -// 0x06005A78 -static const u16 moneybag_seg6_animindex_06005A78[] = { - 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0003, 0x0001, 0x0004, 0x0001, 0x0005, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x000B, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x000A, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0007, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0009, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0008, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0006, -}; - -// 0x06005AD8 -static const struct Animation moneybag_seg6_anim_06005AD8 = { - 0, - 0, - 0, - 0, - 0x1E, - ANIMINDEX_NUMPARTS(moneybag_seg6_animindex_06005A78), - moneybag_seg6_animvalue_06005A60, - moneybag_seg6_animindex_06005A78, - 0, -}; diff --git a/actors/moneybag/anims/anim_06005BEC.inc.c b/actors/moneybag/anims/anim_06005BEC.inc.c deleted file mode 100644 index 6f4617b1..00000000 --- a/actors/moneybag/anims/anim_06005BEC.inc.c +++ /dev/null @@ -1,37 +0,0 @@ -// 0x06005AF0 -static const s16 moneybag_seg6_animvalue_06005AF0[] = { - 0x0000, 0x00B4, 0x00B4, 0x00B4, 0x00B4, 0x00B4, 0x00B4, 0x00D3, - 0x00F0, 0x00F0, 0x00F0, 0xFF1A, 0x3FFF, 0x3B84, 0x3FFF, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFED, 0xFFCD, 0xFFC6, - 0x0000, 0x5FCF, 0x629C, 0x6931, 0x70D4, 0x76C7, 0x7851, 0x72FB, - 0x68D5, 0x5DA7, 0x5537, 0xDBB5, 0xD928, 0xD276, 0xCAAE, 0xC4D8, - 0xC343, 0xD86B, 0xF157, 0x0A0A, 0x1E86, 0xDBB5, 0xD8F4, 0xD287, - 0xCAAE, 0xC507, 0xC343, 0xDB90, 0xF887, 0x1452, 0x291E, 0x8001, - 0x8001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFED, - 0xFFCD, 0xFFC6, 0x0000, 0x5FCF, 0x629C, 0x6931, 0x70D4, 0x76C7, - 0x7851, 0x72FB, 0x68D5, 0x5DA7, 0x5537, 0x0000, -}; - -// 0x06005B8C -static const u16 moneybag_seg6_animindex_06005B8C[] = { - 0x0001, 0x0000, 0x000A, 0x0001, 0x0001, 0x000B, 0x0001, 0x000C, 0x0001, 0x000D, 0x0001, 0x000E, - 0x0001, 0x0000, 0x000A, 0x0039, 0x000A, 0x0043, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0038, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0023, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0037, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x002D, - 0x0001, 0x0000, 0x000A, 0x000F, 0x000A, 0x0019, -}; - -// 0x06005BEC -static const struct Animation moneybag_seg6_anim_06005BEC = { - 0, - 0, - 0, - 0, - 0x0A, - ANIMINDEX_NUMPARTS(moneybag_seg6_animindex_06005B8C), - moneybag_seg6_animvalue_06005AF0, - moneybag_seg6_animindex_06005B8C, - 0, -}; diff --git a/actors/moneybag/anims/anim_06005C98.inc.c b/actors/moneybag/anims/anim_06005C98.inc.c deleted file mode 100644 index be291985..00000000 --- a/actors/moneybag/anims/anim_06005C98.inc.c +++ /dev/null @@ -1,31 +0,0 @@ -// 0x06005C04 -static const s16 moneybag_seg6_animvalue_06005C04[] = { - 0x0000, 0x00F0, 0xFF1A, 0x3FFF, 0x3B84, 0x3FFF, 0xFF99, 0x026A, - 0xFF99, 0xFCC7, 0x5537, 0x2406, 0x2986, 0x2406, 0x1E86, 0x243A, - 0x1F56, 0x243A, 0x291E, 0x8001, 0x8001, 0xFF99, 0x026A, 0xFF99, - 0xFCC7, 0x5537, -}; - -// 0x06005C38 -static const u16 moneybag_seg6_animindex_06005C38[] = { - 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0003, 0x0001, 0x0004, 0x0001, 0x0005, - 0x0001, 0x0000, 0x0004, 0x0015, 0x0001, 0x0019, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0014, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0004, 0x000B, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0013, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0004, 0x000F, - 0x0001, 0x0000, 0x0004, 0x0006, 0x0001, 0x000A, -}; - -// 0x06005C98 -static const struct Animation moneybag_seg6_anim_06005C98 = { - 0, - 0, - 0, - 0, - 0x04, - ANIMINDEX_NUMPARTS(moneybag_seg6_animindex_06005C38), - moneybag_seg6_animvalue_06005C04, - moneybag_seg6_animindex_06005C38, - 0, -}; diff --git a/actors/moneybag/anims/anim_06005D3C.inc.c b/actors/moneybag/anims/anim_06005D3C.inc.c deleted file mode 100644 index 87795736..00000000 --- a/actors/moneybag/anims/anim_06005D3C.inc.c +++ /dev/null @@ -1,30 +0,0 @@ -// 0x06005CB0 -static const s16 moneybag_seg6_animvalue_06005CB0[] = { - 0x0000, 0x00E9, 0x00DE, 0x00D0, 0xFF1A, 0x3FFF, 0x3B84, 0x3FFF, - 0x56CC, 0x58BF, 0x5AD8, 0x0F8B, 0xFC25, 0xE93B, 0x0E14, 0xFA02, - 0xE77D, 0x8001, 0x8001, 0x56CC, 0x58BF, 0x5AD8, -}; - -// 0x06005CDC -static const u16 moneybag_seg6_animindex_06005CDC[] = { - 0x0001, 0x0000, 0x0003, 0x0001, 0x0001, 0x0004, 0x0001, 0x0005, 0x0001, 0x0006, 0x0001, 0x0007, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0003, 0x0013, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0012, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0003, 0x000B, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0011, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0003, 0x000E, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0003, 0x0008, -}; - -// 0x06005D3C -static const struct Animation moneybag_seg6_anim_06005D3C = { - 0, - 0, - 0, - 0, - 0x03, - ANIMINDEX_NUMPARTS(moneybag_seg6_animindex_06005CDC), - moneybag_seg6_animvalue_06005CB0, - moneybag_seg6_animindex_06005CDC, - 0, -}; diff --git a/actors/moneybag/anims/anim_06005E44.inc.c b/actors/moneybag/anims/anim_06005E44.inc.c deleted file mode 100644 index 1db4729f..00000000 --- a/actors/moneybag/anims/anim_06005E44.inc.c +++ /dev/null @@ -1,36 +0,0 @@ -// 0x06005D54 -static const s16 moneybag_seg6_animvalue_06005D54[] = { - 0x0000, 0x00B4, 0xFF1A, 0x3FFF, 0x3B84, 0x3FFF, 0x5FCF, 0x62B8, - 0x6758, 0x6BA0, 0x6D82, 0x6B5E, 0x66A8, 0x61F3, 0xF6B5, 0xFD63, - 0x0000, 0xFBB1, 0xF323, 0xEAC2, 0xE6FC, 0xEAE5, 0x10B8, 0x0568, - 0x0000, 0x0456, 0x0E78, 0x18B6, 0x1D63, 0x18CC, 0xCB51, 0xD1A7, - 0xD3F8, 0xCF36, 0xC62D, 0xBDA4, 0xBA61, 0xC022, 0x0B33, 0x1144, - 0x13E9, 0x10FC, 0x0A72, 0x03AA, 0x0000, 0x0154, 0xEDCE, 0xE3F3, - 0xDFA7, 0xE4C7, 0xF004, 0xFB28, 0x0000, 0xFA46, 0xCBE1, 0xC320, - 0xBECD, 0xC17F, 0xC8B2, 0xD070, 0xD4C8, 0xD3C1, 0x8001, 0x8001, - 0x5FCF, 0x62B8, 0x6758, 0x6BA0, 0x6D82, 0x6B5E, 0x66A8, 0x61F3, -}; - -// 0x06005DE4 -static const u16 moneybag_seg6_animindex_06005DE4[] = { - 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0003, 0x0001, 0x0004, 0x0001, 0x0005, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x0040, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x003F, - 0x0008, 0x000E, 0x0008, 0x0016, 0x0008, 0x001E, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x003E, - 0x0008, 0x0026, 0x0008, 0x002E, 0x0008, 0x0036, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x0006, -}; - -// 0x06005E44 -static const struct Animation moneybag_seg6_anim_06005E44 = { - 0, - 0, - 0, - 0, - 0x08, - ANIMINDEX_NUMPARTS(moneybag_seg6_animindex_06005DE4), - moneybag_seg6_animvalue_06005D54, - moneybag_seg6_animindex_06005DE4, - 0, -}; diff --git a/actors/moneybag/anims/data.inc.c b/actors/moneybag/anims/data.inc.c deleted file mode 100644 index aaf5ee76..00000000 --- a/actors/moneybag/anims/data.inc.c +++ /dev/null @@ -1,5 +0,0 @@ -#include "anim_06005AD8.inc.c" -#include "anim_06005BEC.inc.c" -#include "anim_06005C98.inc.c" -#include "anim_06005D3C.inc.c" -#include "anim_06005E44.inc.c" diff --git a/actors/moneybag/anims/table.inc.c b/actors/moneybag/anims/table.inc.c deleted file mode 100644 index b7b411cf..00000000 --- a/actors/moneybag/anims/table.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x06005E5C -const struct Animation *const moneybag_seg6_anims_06005E5C[] = { - &moneybag_seg6_anim_06005AD8, - &moneybag_seg6_anim_06005BEC, - &moneybag_seg6_anim_06005C98, - &moneybag_seg6_anim_06005D3C, - &moneybag_seg6_anim_06005E44, -}; diff --git a/actors/moneybag/geo.inc.c b/actors/moneybag/geo.inc.c deleted file mode 100644 index 2d1db035..00000000 --- a/actors/moneybag/geo.inc.c +++ /dev/null @@ -1,59 +0,0 @@ -// 0x0D000000 -const GeoLayout moneybag_geo_000000[] = { - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, moneybag_seg6_dl_06005750), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, -120, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, moneybag_seg6_dl_06005980), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 120, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, moneybag_seg6_dl_060059F0), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, moneybag_seg6_dl_06005688), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0D000078 -const GeoLayout moneybag_geo_000078[] = { - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, moneybag_seg6_dl_06005750), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, -120, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, moneybag_seg6_dl_06005980), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 120, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, moneybag_seg6_dl_060059F0), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, moneybag_seg6_dl_06005688), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0D0000F0 -const GeoLayout moneybag_geo[] = { - GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0xC8, 100), - GEO_OPEN_NODE(), - GEO_SCALE(0x00, 16384), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_update_layer_transparency), - GEO_SWITCH_CASE(2, geo_switch_anim_state), - GEO_OPEN_NODE(), - GEO_BRANCH(1, moneybag_geo_000000), - GEO_BRANCH(1, moneybag_geo_000078), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), -GEO_CLOSE_NODE(), //! more close than open nodes -GEO_END(), -}; - -UNUSED static const u64 moneybag_unused_1 = 0; diff --git a/actors/moneybag/model.inc.c b/actors/moneybag/model.inc.c deleted file mode 100644 index 01ab128b..00000000 --- a/actors/moneybag/model.inc.c +++ /dev/null @@ -1,287 +0,0 @@ -// Moneybag - -// 0x060039B0 -ALIGNED8 static const Texture moneybag_seg6_texture_060039B0[] = "__OTR__actors/moneybag/moneybag_mouth"; - -// 0x060049B0 -ALIGNED8 static const Texture moneybag_seg6_texture_060049B0[] = "__OTR__actors/moneybag/moneybag_eyes"; - -// 0x060051B0 -static const Lights1 moneybag_seg6_lights_060051B0 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x060051C8 -static const Lights1 moneybag_seg6_lights_060051C8 = gdSPDefLights1( - 0x00, 0x3f, 0x23, - 0x00, 0x7f, 0x47, 0x28, 0x28, 0x28 -); - -// 0x060051E0 -static const Vtx moneybag_seg6_vertex_060051E0[] = { - {{{ 226, 1, 300}, 0, { 1988, 0}, {0xcd, 0xf8, 0x73, 0xff}}}, - {{{ 0, 0, 200}, 0, { 2656, 358}, {0xac, 0xfb, 0x5e, 0xff}}}, - {{{ 278, -190, 140}, 0, { 988, 390}, {0xd2, 0x96, 0x33, 0xff}}}, - {{{ 261, 194, -174}, 0, { 824, 392}, {0xcc, 0x64, 0xc8, 0xff}}}, - {{{ 226, 1, -299}, 0, { -8, 0}, {0xcd, 0xf8, 0x8d, 0xff}}}, - {{{ 0, 0, -199}, 0, { -672, 312}, {0xac, 0xfb, 0xa2, 0xff}}}, - {{{ 261, 194, 175}, 0, { 1156, 392}, {0xcc, 0x64, 0x38, 0xff}}}, - {{{ 0, 0, 200}, 0, { 2656, 312}, {0xac, 0xfb, 0x5e, 0xff}}}, - {{{ 0, 0, -199}, 0, { -672, 358}, {0xac, 0xfb, 0xa2, 0xff}}}, - {{{ 278, -190, -139}, 0, { 992, 390}, {0xd2, 0x96, 0xcd, 0xff}}}, -}; - -// 0x06005280 -static const Vtx moneybag_seg6_vertex_06005280[] = { - {{{ 0, 0, 200}, 0, { 0, 0}, {0xac, 0xfb, 0x5e, 0xff}}}, - {{{ -88, -68, 0}, 0, { 0, 0}, {0x9f, 0xaf, 0x00, 0xff}}}, - {{{ 278, -190, 140}, 0, { 0, 0}, {0xd2, 0x96, 0x33, 0xff}}}, - {{{ -88, 71, 0}, 0, { 0, 0}, {0x9b, 0x4c, 0x00, 0xff}}}, - {{{ 261, 194, 175}, 0, { 0, 0}, {0xcc, 0x64, 0x38, 0xff}}}, - {{{ 0, 0, -199}, 0, { 0, 0}, {0xac, 0xfb, 0xa2, 0xff}}}, - {{{ 278, -190, -139}, 0, { 0, 0}, {0xd2, 0x96, 0xcd, 0xff}}}, - {{{ 261, 194, -174}, 0, { 0, 0}, {0xcc, 0x64, 0xc8, 0xff}}}, -}; - -// 0x06005300 - 0x06005358 -const Gfx moneybag_seg6_dl_06005300[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, moneybag_seg6_texture_060039B0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPLight(&moneybag_seg6_lights_060051B0.l, 1), - gsSPLight(&moneybag_seg6_lights_060051B0.a, 2), - gsSPVertex(moneybag_seg6_vertex_060051E0, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 0, 0x0, 8, 4, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06005358 - 0x060053B8 -const Gfx moneybag_seg6_dl_06005358[] = { - gsSPLight(&moneybag_seg6_lights_060051C8.l, 1), - gsSPLight(&moneybag_seg6_lights_060051C8.a, 2), - gsSPVertex(moneybag_seg6_vertex_06005280, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), - gsSP2Triangles( 3, 0, 4, 0x0, 3, 5, 1, 0x0), - gsSP2Triangles( 6, 2, 1, 0x0, 1, 5, 6, 0x0), - gsSP2Triangles( 5, 3, 7, 0x0, 4, 7, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x060053B8 - 0x06005428 -const Gfx moneybag_seg6_dl_060053B8[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), - 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, 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(moneybag_seg6_dl_06005300), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), - gsSPDisplayList(moneybag_seg6_dl_06005358), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x06005428 -static const Lights1 moneybag_seg6_lights_06005428 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x06005440 -static const Vtx moneybag_seg6_vertex_06005440[] = { - {{{ 418, 89, -157}, 0, { 388, 0}, {0x46, 0x62, 0xdb, 0xff}}}, - {{{ 261, 194, 175}, 0, { 1604, 408}, {0x46, 0x62, 0x25, 0xff}}}, - {{{ 418, 89, 157}, 0, { 1540, 0}, {0x43, 0x5b, 0x39, 0xff}}}, - {{{ 418, 89, 157}, 0, { 684, 0}, {0x43, 0x5b, 0x39, 0xff}}}, - {{{ 261, 194, 175}, 0, { 1156, 392}, {0x46, 0x62, 0x25, 0xff}}}, - {{{ 226, 1, 300}, 0, { 1988, 0}, {0x34, 0xf9, 0x73, 0xff}}}, - {{{ 418, 89, -157}, 0, { 1296, 0}, {0x46, 0x62, 0xdb, 0xff}}}, - {{{ 226, 1, -299}, 0, { -8, 0}, {0x33, 0xf9, 0x8d, 0xff}}}, - {{{ 261, 194, -174}, 0, { 824, 392}, {0x43, 0x5b, 0xc7, 0xff}}}, - {{{ 418, -85, -157}, 0, { 1296, 0}, {0x28, 0xba, 0x9f, 0xff}}}, - {{{ 278, -190, -139}, 0, { 992, 390}, {0x46, 0x9d, 0xdd, 0xff}}}, - {{{ 278, -190, 140}, 0, { 988, 390}, {0x40, 0xa1, 0x35, 0xff}}}, - {{{ 418, -85, 157}, 0, { 684, 0}, {0x28, 0xba, 0x61, 0xff}}}, - {{{ 261, 194, -174}, 0, { 324, 408}, {0x43, 0x5b, 0xc7, 0xff}}}, -}; - -// 0x06005520 -static const Vtx moneybag_seg6_vertex_06005520[] = { - {{{ 278, -190, -139}, 0, { 1512, 416}, {0x46, 0x9d, 0xdd, 0xff}}}, - {{{ 418, -85, -156}, 0, { 1588, 0}, {0x4c, 0x9b, 0x00, 0xff}}}, - {{{ 418, -85, 158}, 0, { 248, 0}, {0x4c, 0x9b, 0x00, 0xff}}}, - {{{ 278, -190, 140}, 0, { 320, 416}, {0x40, 0xa1, 0x35, 0xff}}}, - {{{ 238, -15, 286}, 0, { 2336, 754}, {0x3e, 0xce, 0x62, 0xff}}}, - {{{ 272, 77, 312}, 0, { 124, 1062}, {0x3e, 0xce, 0x62, 0xff}}}, - {{{ 229, 73, 337}, 0, { 124, 436}, {0x3e, 0xce, 0x62, 0xff}}}, -}; - -// 0x06005590 - 0x06005618 -const Gfx moneybag_seg6_dl_06005590[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, moneybag_seg6_texture_060039B0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPLight(&moneybag_seg6_lights_06005428.l, 1), - gsSPLight(&moneybag_seg6_lights_06005428.a, 2), - gsSPVertex(moneybag_seg6_vertex_06005440, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 7, 0x0), - gsSP2Triangles( 5, 11, 12, 0x0, 0, 13, 1, 0x0), - gsSPVertex(moneybag_seg6_vertex_06005520, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP1Triangle( 4, 5, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06005618 - 0x06005688 -const Gfx moneybag_seg6_dl_06005618[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), - 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, 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(moneybag_seg6_dl_06005590), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_CULL_BACK), - gsSPEndDisplayList(), -}; - -// 0x06005688 - 0x060056A8 -const Gfx moneybag_seg6_dl_06005688[] = { - gsSPDisplayList(moneybag_seg6_dl_060053B8), - gsSPDisplayList(moneybag_seg6_dl_06005618), - gsDPSetEnvColor(255, 255, 255, 255), - gsSPEndDisplayList(), -}; - -// 0x060056A8 -static const Vtx moneybag_seg6_vertex_060056A8[] = { - {{{ 356, 121, -159}, 0, { 960, 4}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 356, -128, 150}, 0, { 28, 918}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 356, -128, -149}, 0, { 930, 918}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 356, 121, 160}, 0, { -2, 4}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 226, 1, 298}, 0, { -414, 442}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 226, 1, -297}, 0, { 1374, 442}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x06005708 - 0x06005750 -const Gfx moneybag_seg6_dl_06005708[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, moneybag_seg6_texture_060049B0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(moneybag_seg6_vertex_060056A8, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 1, 3, 4, 0x0, 5, 0, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06005750 - 0x060057C0 -const Gfx moneybag_seg6_dl_06005750[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_DECALFADE, G_CC_DECALFADE), - 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(moneybag_seg6_dl_06005708), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// Unreferenced light group -UNUSED static const Lights1 moneybag_lights_unused1 = gdSPDefLights1( - 0x0c, 0x20, 0x06, - 0x30, 0x83, 0x1a, 0x28, 0x28, 0x28 -); - -// Unreferenced light group -UNUSED static const Lights1 moneybag_lights_unused2 = gdSPDefLights1( - 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x28, 0x28, 0x28 -); - -// 0x060057F0 -static const Lights1 moneybag_seg6_lights_060057F0 = gdSPDefLights1( - 0x3f, 0x3f, 0x00, - 0xff, 0xff, 0x00, 0x28, 0x28, 0x28 -); - -// Unreferenced light group -UNUSED static const Lights1 moneybag_lights_unused3 = gdSPDefLights1( - 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x28, 0x28, 0x28 -); - -// 0x06005820 -static const Vtx moneybag_seg6_vertex_06005820[] = { - {{{ 0, 0, 0}, 0, { 0, 0}, {0x83, 0x11, 0x00, 0x00}}}, - {{{ 180, 90, 0}, 0, { 0, 0}, {0xc8, 0x71, 0x00, 0x00}}}, - {{{ 180, 40, -80}, 0, { 0, 0}, {0xc8, 0x2a, 0x97, 0x00}}}, - {{{ 180, -120, -40}, 0, { 0, 0}, {0xbb, 0xb0, 0xbb, 0xff}}}, - {{{ 180, -120, 40}, 0, { 0, 0}, {0xbb, 0xb0, 0x45, 0xff}}}, - {{{ 180, 90, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 180, 40, 80}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 180, -120, 40}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 180, -120, -40}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 180, 40, -80}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 180, 40, 80}, 0, { 0, 0}, {0xc8, 0x2a, 0x69, 0xff}}}, -}; - -// 0x060058D0 -static const Vtx moneybag_seg6_vertex_060058D0[] = { - {{{ 180, 40, 80}, 0, { 0, 0}, {0xc8, 0x2a, 0x69, 0x00}}}, - {{{ 180, 90, 0}, 0, { 0, 0}, {0xc8, 0x71, 0x00, 0x00}}}, - {{{ 0, 0, 0}, 0, { 0, 0}, {0x83, 0x11, 0x00, 0x00}}}, - {{{ 180, -120, -40}, 0, { 0, 0}, {0xbb, 0xb0, 0xbb, 0xff}}}, - {{{ 180, -120, 40}, 0, { 0, 0}, {0xbb, 0xb0, 0x45, 0xff}}}, - {{{ 180, -120, -40}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 180, 40, -80}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 180, 90, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 180, -120, 40}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 180, 40, 80}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 180, 40, -80}, 0, { 0, 0}, {0xc8, 0x2a, 0x97, 0xff}}}, -}; - -// 0x06005980 - 0x060059F0 -const Gfx moneybag_seg6_dl_06005980[] = { - gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), - gsSPLight(&moneybag_seg6_lights_060057F0.l, 1), - gsSPLight(&moneybag_seg6_lights_060057F0.a, 2), - gsSPVertex(moneybag_seg6_vertex_06005820, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 5, 7, 8, 0x0), - gsSP2Triangles( 5, 8, 9, 0x0, 10, 1, 0, 0x0), - gsSP2Triangles( 0, 4, 10, 0x0, 2, 3, 0, 0x0), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x060059F0 - 0x06005A60 -const Gfx moneybag_seg6_dl_060059F0[] = { - gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), - gsSPLight(&moneybag_seg6_lights_060057F0.l, 1), - gsSPLight(&moneybag_seg6_lights_060057F0.a, 2), - gsSPVertex(moneybag_seg6_vertex_060058D0, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 8, 5, 7, 0x0), - gsSP2Triangles( 9, 8, 7, 0x0, 2, 1, 10, 0x0), - gsSP2Triangles(10, 3, 2, 0x0, 2, 4, 0, 0x0), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/actors/monty_mole/anims/anim_05004FEC.inc.c b/actors/monty_mole/anims/anim_05004FEC.inc.c deleted file mode 100644 index e390715e..00000000 --- a/actors/monty_mole/anims/anim_05004FEC.inc.c +++ /dev/null @@ -1,60 +0,0 @@ -// 0x05004DA0 -static const s16 monty_mole_seg5_animvalue_05004DA0[] = { - 0x0000, 0x3FFF, 0x8B56, 0x8C0E, 0x8BE3, 0x8BBD, 0x8BF1, 0x8C2D, - 0x8C60, 0x8C75, 0x8C58, 0x8C19, 0x8BDA, 0x8BBD, 0x7A57, 0x7AFE, - 0x7B31, 0x7B40, 0x7B42, 0x7B28, 0x7B08, 0x7AF9, 0x7B04, 0x7B1C, - 0x7B35, 0x7B40, 0x2D9C, 0x30FE, 0x3104, 0x30C3, 0x3154, 0x31BD, - 0x31FD, 0x3213, 0x31DE, 0x316B, 0x30F8, 0x30C3, 0xF577, 0xF4CA, - 0xF4F2, 0xF51F, 0xF508, 0xF4F1, 0xF4DD, 0xF4CF, 0xF4C9, 0xF4E0, - 0xF509, 0xF51F, 0xFA99, 0xFB2E, 0xFB54, 0xFB57, 0xFB51, 0xFB36, - 0xFB12, 0xFAF3, 0xFAE5, 0xFB03, 0xFB39, 0xFB57, 0xAD86, 0xB0D5, - 0xB0C3, 0xB04D, 0xB081, 0xB082, 0xB067, 0xB045, 0xB035, 0xB03B, - 0xB047, 0xB04D, 0xFB59, 0xFAA8, 0xF8D6, 0xF68B, 0xF46C, 0xF25E, - 0xEFFC, 0xED83, 0xEB2E, 0xE93A, 0xE7E2, 0xE762, 0x1022, 0x0F30, - 0x0C46, 0x0740, 0x0000, 0xF596, 0xE844, 0xD9AF, 0xCB7B, 0xBF4D, - 0xB6C9, 0xB395, 0xD76F, 0xDC8B, 0xE873, 0xF5FC, 0x0000, 0x068A, - 0x0CE3, 0x12BE, 0x17D1, 0x1BCE, 0x1E6A, 0x1F5A, 0xE671, 0xEA09, - 0xED32, 0xF092, 0xF4CF, 0xFA94, 0x0198, 0x0916, 0x1045, 0x165D, - 0x1A98, 0x1C2D, 0xFA88, 0xF9F2, 0xF8B4, 0xF70D, 0xF53C, 0xF317, - 0xF07A, 0xEDAF, 0xEB02, 0xE8BC, 0xE729, 0xE692, 0xF5FC, 0xF629, - 0xF74B, 0xFA46, 0x0000, 0x0963, 0x15B3, 0x2357, 0x30B7, 0x3C3E, - 0x4453, 0x475F, 0x1F53, 0x1B8C, 0x12A3, 0x083D, 0x0000, 0xF9BE, - 0xF32C, 0xECC0, 0xE6F3, 0xE23A, 0xDF0E, 0xDDE5, 0xECBF, 0xEE98, - 0xEE60, 0xEE71, 0xF124, 0xF75A, 0xFFA4, 0x08E6, 0x1207, 0x19EB, - 0x1F77, 0x218F, 0x1FFF, 0x3FFF, 0xE001, 0xE001, 0xC001, 0xE001, - 0xC001, 0xC001, 0x05B4, 0xFF41, 0xF4B1, 0xE992, 0xE172, 0xDC23, - 0xD734, 0xD2D0, 0xCF1D, 0xCC47, 0xCA75, 0xC9D1, 0x05B4, 0xFF41, - 0xF4B1, 0xE992, 0xE172, 0xDC23, 0xD734, 0xD2D0, 0xCF1D, 0xCC47, - 0xCA75, 0xC9D1, 0x3E5E, 0x0000, -}; - -// 0x05004F38 -static const u16 monty_mole_seg5_animindex_05004F38[] = { - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00CA, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x00BE, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x00B2, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00B1, - 0x000C, 0x0002, 0x000C, 0x000E, 0x000C, 0x001A, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00B0, - 0x000C, 0x0026, 0x000C, 0x0032, 0x000C, 0x003E, - 0x0001, 0x00AD, 0x0001, 0x00AE, 0x0001, 0x00AF, - 0x000C, 0x0056, 0x000C, 0x0062, 0x000C, 0x006E, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x004A, - 0x0001, 0x00AA, 0x0001, 0x00AB, 0x0001, 0x00AC, - 0x000C, 0x0086, 0x000C, 0x0092, 0x000C, 0x009E, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x007A, -}; - -// 0x05004FEC -static const struct Animation monty_mole_seg5_anim_05004FEC = { - 0, - 0, - 0, - 0, - 0x0C, - ANIMINDEX_NUMPARTS(monty_mole_seg5_animindex_05004F38), - monty_mole_seg5_animvalue_05004DA0, - monty_mole_seg5_animindex_05004F38, - 0, -}; diff --git a/actors/monty_mole/anims/anim_0500527C.inc.c b/actors/monty_mole/anims/anim_0500527C.inc.c deleted file mode 100644 index 92222036..00000000 --- a/actors/monty_mole/anims/anim_0500527C.inc.c +++ /dev/null @@ -1,63 +0,0 @@ -// 0x05005004 -static const s16 monty_mole_seg5_animvalue_05005004[] = { - 0x0000, 0x3FFF, 0x84F1, 0x8638, 0x87B9, 0x8929, 0x8A3C, 0x8AA9, - 0x8A3C, 0x892D, 0x87CD, 0x866D, 0x855E, 0x84F1, 0x7457, 0x778B, - 0x7C57, 0x816A, 0x856C, 0x870E, 0x85AB, 0x8235, 0x7DB1, 0x7930, - 0x75BA, 0x7457, 0x1099, 0x1D8C, 0x2FC9, 0x42A1, 0x5160, 0x5755, - 0x5218, 0x44FF, 0x33F7, 0x22F0, 0x15D7, 0x1099, 0xF49F, 0xF4F8, - 0xF685, 0xF88A, 0xFA49, 0xFB08, 0xFA8F, 0xF95F, 0xF7D4, 0xF648, - 0xF518, 0xF49F, 0x0336, 0x0191, 0xFDB8, 0xF923, 0xF54E, 0xF3B2, - 0xF4D9, 0xF7B8, 0xFB75, 0xFF31, 0x0210, 0x0336, 0xCB55, 0xC6DE, - 0xB95B, 0xA890, 0x9A42, 0x9435, 0x984B, 0xA280, 0xAFC5, 0xBD0B, - 0xC740, 0xCB55, 0xF129, 0xE82F, 0xDB2F, 0xD2C4, 0xD083, 0xD018, - 0xD13B, 0xD3A4, 0xD70A, 0xDF80, 0xEB3C, 0xF129, 0xB395, 0xBF59, - 0xDBAD, 0x076D, 0x228E, 0x2C06, 0x1821, 0xF850, 0xDCBB, 0xC924, - 0xB9CB, 0xB395, 0x1F5A, 0x02E8, 0xDCB1, 0xD59A, 0xE28E, 0xEE84, - 0xED23, 0xE7FB, 0xE964, 0xFB00, 0x132B, 0x1F5A, 0x1C2D, 0x1E20, - 0x140D, 0xF0F2, 0xE31B, 0xE1EE, 0xF2AC, 0x0A94, 0x1C0B, 0x2065, - 0x1E4D, 0x1C2D, 0xE692, 0xE5BA, 0xE535, 0xE4F4, 0xE4EB, 0xE50E, - 0xE54E, 0xE5A0, 0xE5F6, 0xE644, 0xE67C, 0xE692, 0xEA13, 0xF458, - 0x07E2, 0x20E1, 0x38BB, 0x3BFC, 0x3794, 0x337B, 0x2A8B, 0x12F0, - 0xF758, 0xEA13, 0x0943, 0x18E9, 0x23C7, 0x116A, 0xF76F, 0xE8AE, - 0xF856, 0x11A4, 0x22EE, 0x1DC8, 0x10AB, 0x0943, 0xE20D, 0xF2A6, - 0x0712, 0x13D8, 0x200B, 0x3222, 0x1BFD, 0x215C, 0x2364, 0x0D4D, - 0xF06B, 0xE20D, 0x1FFF, 0x3FFF, 0xE001, 0xE001, 0xC001, 0xE001, - 0xC001, 0xC001, 0xC9D1, 0xC71A, 0xC56B, 0xC49A, 0xC47E, 0xC4EE, - 0xC5BE, 0xC6C6, 0xC7DC, 0xC8D6, 0xC98B, 0xC9D1, 0xC9D1, 0xC71A, - 0xC56B, 0xC49A, 0xC47E, 0xC4EE, 0xC5BE, 0xC6C6, 0xC7DC, 0xC8D6, - 0xC98B, 0xC9D1, 0xF156, 0xF72C, 0x0160, 0x0CB3, 0x15E2, 0x19AA, - 0x16AE, 0x0F35, 0x0580, 0xFBCB, 0xF453, 0xF156, 0x45B3, 0x4627, - 0x4656, 0x4658, 0x4646, 0x463B, 0x4631, 0x4618, 0x45F7, 0x45D6, - 0x45BD, 0x45B3, -}; - -// 0x050051C8 -static const u16 monty_mole_seg5_animindex_050051C8[] = { - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, - 0x000C, 0x00CA, 0x0001, 0x0000, 0x000C, 0x00D6, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x00BE, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x00B2, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00B1, - 0x000C, 0x0002, 0x000C, 0x000E, 0x000C, 0x001A, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00B0, - 0x000C, 0x0026, 0x000C, 0x0032, 0x000C, 0x003E, - 0x0001, 0x00AD, 0x0001, 0x00AE, 0x0001, 0x00AF, - 0x000C, 0x0056, 0x000C, 0x0062, 0x000C, 0x006E, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x004A, - 0x0001, 0x00AA, 0x0001, 0x00AB, 0x0001, 0x00AC, - 0x000C, 0x0086, 0x000C, 0x0092, 0x000C, 0x009E, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x007A, -}; - -// 0x0500527C -static const struct Animation monty_mole_seg5_anim_0500527C = { - 0, - 0, - 0, - 0, - 0x0C, - ANIMINDEX_NUMPARTS(monty_mole_seg5_animindex_050051C8), - monty_mole_seg5_animvalue_05005004, - monty_mole_seg5_animindex_050051C8, - 0, -}; diff --git a/actors/monty_mole/anims/anim_050054B0.inc.c b/actors/monty_mole/anims/anim_050054B0.inc.c deleted file mode 100644 index f5eb9d28..00000000 --- a/actors/monty_mole/anims/anim_050054B0.inc.c +++ /dev/null @@ -1,57 +0,0 @@ -// 0x05005294 -static const s16 monty_mole_seg5_animvalue_05005294[] = { - 0x0000, 0x3FFF, 0x84F1, 0x85CD, 0x86BB, 0x87AE, 0x889C, 0x8978, - 0x8A38, 0x8ACF, 0x8B32, 0x8B56, 0x7457, 0x74F1, 0x75B3, 0x768F, - 0x7775, 0x7854, 0x791E, 0x79C1, 0x7A2F, 0x7A57, 0x1099, 0x142B, - 0x1834, 0x1C77, 0x20B8, 0x24BA, 0x2842, 0x2B13, 0x2CEF, 0x2D9C, - 0xF49F, 0xF40E, 0xF3D1, 0xF3D6, 0xF40B, 0xF45E, 0xF4BE, 0xF519, - 0xF55C, 0xF577, 0x0336, 0x0347, 0x02AE, 0x0197, 0x002F, 0xFEA5, - 0xFD23, 0xFBD8, 0xFAF0, 0xFA99, 0xCB55, 0xCCDB, 0xCB78, 0xC7E7, - 0xC2E2, 0xBD23, 0xB767, 0xB267, 0xAEDE, 0xAD86, 0xF129, 0xF1F3, - 0xF31E, 0xF48A, 0xF617, 0xF7A5, 0xF913, 0xFA41, 0xFB0D, 0xFB59, - 0xB395, 0xB7AB, 0xC0A8, 0xCD1D, 0xDB9A, 0xEAAE, 0xF8E9, 0x04D9, - 0x0D12, 0x1022, 0x1F5A, 0x1A98, 0x12C5, 0x08D7, 0xFDC9, 0xF290, - 0xE826, 0xDF82, 0xD99D, 0xD76F, 0x1C2D, 0x1B92, 0x1749, 0x1054, - 0x07B2, 0xFE65, 0xF56B, 0xEDC4, 0xE870, 0xE671, 0xE692, 0xE0AD, - 0xD92E, 0xD3B8, 0xD3EC, 0xE91C, 0x0008, 0x020A, 0xFDAD, 0xFA88, - 0xEA13, 0xF323, 0x0352, 0x1317, 0x1AE7, 0x17E9, 0x0EDC, 0x039D, - 0xFA09, 0xF5FC, 0x0943, 0x0D1D, 0x1208, 0x16D4, 0x1A53, 0x1C6A, - 0x1DD9, 0x1EBE, 0x1F32, 0x1F53, 0xE20D, 0xEDD4, 0xFE14, 0x0CBE, - 0x13C6, 0x1079, 0x06E4, 0xFB0E, 0xF0FF, 0xECBF, 0x1FFF, 0x3FFF, - 0xE001, 0xE001, 0xC001, 0xE001, 0xC001, 0xC001, 0xC9D1, 0xCC48, - 0xD202, 0xDA0A, 0xE370, 0xED40, 0xF687, 0xFE54, 0x03B3, 0x05B4, - 0xC9D1, 0xCC48, 0xD202, 0xDA0A, 0xE370, 0xED40, 0xF687, 0xFE54, - 0x03B3, 0x05B4, 0x45B3, 0x455B, 0x44A2, 0x43A5, 0x4280, 0x414F, - 0x4031, 0x3F40, 0x3E9B, 0x3E5E, -}; - -// 0x050053FC -static const u16 monty_mole_seg5_animindex_050053FC[] = { - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x00AA, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x00A0, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0096, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0095, - 0x000A, 0x0002, 0x000A, 0x000C, 0x000A, 0x0016, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0094, - 0x000A, 0x0020, 0x000A, 0x002A, 0x000A, 0x0034, - 0x0001, 0x0091, 0x0001, 0x0092, 0x0001, 0x0093, - 0x000A, 0x0048, 0x000A, 0x0052, 0x000A, 0x005C, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x003E, - 0x0001, 0x008E, 0x0001, 0x008F, 0x0001, 0x0090, - 0x000A, 0x0070, 0x000A, 0x007A, 0x000A, 0x0084, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0066, -}; - -// 0x050054B0 -static const struct Animation monty_mole_seg5_anim_050054B0 = { - 0, - 0, - 0, - 0, - 0x0A, - ANIMINDEX_NUMPARTS(monty_mole_seg5_animindex_050053FC), - monty_mole_seg5_animvalue_05005294, - monty_mole_seg5_animindex_050053FC, - 0, -}; diff --git a/actors/monty_mole/anims/anim_050062B0.inc.c b/actors/monty_mole/anims/anim_050062B0.inc.c deleted file mode 100644 index 9429011e..00000000 --- a/actors/monty_mole/anims/anim_050062B0.inc.c +++ /dev/null @@ -1,246 +0,0 @@ -// 0x050054C8 -static const s16 monty_mole_seg5_animvalue_050054C8[] = { - 0x0000, 0x3FFF, 0x8B56, 0x8B78, 0x8B97, 0x8BB6, 0x8BD2, 0x8BED, - 0x8C07, 0x8C1F, 0x8C35, 0x8C4A, 0x8C5D, 0x8C6F, 0x8C80, 0x8C8F, - 0x8C9D, 0x8CAA, 0x8CB5, 0x8CBF, 0x8CC8, 0x8CD0, 0x8CD7, 0x8CDD, - 0x8CE1, 0x8CE5, 0x8CE8, 0x8CE9, 0x8CEA, 0x8CEA, 0x8CE9, 0x8CE7, - 0x8CE4, 0x8CE1, 0x8CDD, 0x8CD8, 0x8CD3, 0x8CCD, 0x8CC6, 0x8CBF, - 0x8CB7, 0x8CAF, 0x8CA6, 0x8C9D, 0x8C94, 0x8C8A, 0x8C80, 0x8C76, - 0x8C6B, 0x8C60, 0x8C55, 0x8C4A, 0x8C3F, 0x8C33, 0x8C28, 0x8C1C, - 0x8C11, 0x8C05, 0x8BFA, 0x8BEF, 0x8BE3, 0x8BD8, 0x8BCE, 0x8BC3, - 0x8BB9, 0x8BAF, 0x8BA6, 0x8B9C, 0x8B94, 0x8B8B, 0x8B83, 0x8B7C, - 0x8B75, 0x8B6F, 0x8B69, 0x8B64, 0x8B60, 0x8B5D, 0x8B5A, 0x8B58, - 0x8B56, 0x8B56, 0x7A57, 0x7A6B, 0x7A7F, 0x7A92, 0x7AA3, 0x7AB4, - 0x7AC4, 0x7AD2, 0x7AE0, 0x7AED, 0x7AF9, 0x7B04, 0x7B0E, 0x7B17, - 0x7B20, 0x7B28, 0x7B2F, 0x7B35, 0x7B3B, 0x7B40, 0x7B44, 0x7B47, - 0x7B4A, 0x7B4C, 0x7B4E, 0x7B4F, 0x7B4F, 0x7B4F, 0x7B4F, 0x7B4E, - 0x7B4C, 0x7B4A, 0x7B47, 0x7B44, 0x7B41, 0x7B3D, 0x7B39, 0x7B35, - 0x7B30, 0x7B2B, 0x7B26, 0x7B20, 0x7B1A, 0x7B14, 0x7B0E, 0x7B08, - 0x7B01, 0x7AFB, 0x7AF4, 0x7AED, 0x7AE6, 0x7ADF, 0x7AD8, 0x7AD1, - 0x7ACA, 0x7AC3, 0x7ABC, 0x7AB5, 0x7AAE, 0x7AA7, 0x7AA0, 0x7A9A, - 0x7A94, 0x7A8E, 0x7A88, 0x7A82, 0x7A7D, 0x7A77, 0x7A73, 0x7A6E, - 0x7A6A, 0x7A66, 0x7A63, 0x7A60, 0x7A5D, 0x7A5B, 0x7A59, 0x7A58, - 0x7A57, 0x7A57, 0x2D9C, 0x2E23, 0x2EA4, 0x2F1D, 0x2F91, 0x2FFD, - 0x3064, 0x30C4, 0x311E, 0x3172, 0x31C0, 0x3208, 0x324B, 0x3289, - 0x32C1, 0x32F4, 0x3322, 0x334B, 0x336F, 0x338F, 0x33AA, 0x33C1, - 0x33D3, 0x33E2, 0x33EC, 0x33F3, 0x33F6, 0x33F6, 0x33F2, 0x33EA, - 0x33E0, 0x33D2, 0x33C2, 0x33AF, 0x3399, 0x3381, 0x3366, 0x3349, - 0x332A, 0x3309, 0x32E7, 0x32C2, 0x329C, 0x3275, 0x324C, 0x3222, - 0x31F7, 0x31CB, 0x319F, 0x3172, 0x3144, 0x3116, 0x30E8, 0x30B9, - 0x308B, 0x305D, 0x302F, 0x3002, 0x2FD5, 0x2FA9, 0x2F7E, 0x2F54, - 0x2F2B, 0x2F03, 0x2EDC, 0x2EB7, 0x2E94, 0x2E72, 0x2E53, 0x2E35, - 0x2E1A, 0x2E01, 0x2DEA, 0x2DD6, 0x2DC5, 0x2DB6, 0x2DAB, 0x2DA2, - 0x2D9D, 0x2D9C, 0xF577, 0xF557, 0xF53A, 0xF51E, 0xF503, 0xF4EA, - 0xF4D2, 0xF4BC, 0xF4A7, 0xF494, 0xF482, 0xF471, 0xF462, 0xF453, - 0xF446, 0xF43B, 0xF430, 0xF427, 0xF41E, 0xF417, 0xF411, 0xF40B, - 0xF407, 0xF404, 0xF401, 0xF400, 0xF3FF, 0xF3FF, 0xF400, 0xF402, - 0xF404, 0xF407, 0xF40B, 0xF40F, 0xF414, 0xF41A, 0xF420, 0xF427, - 0xF42E, 0xF436, 0xF43E, 0xF446, 0xF44F, 0xF458, 0xF461, 0xF46B, - 0xF475, 0xF47F, 0xF489, 0xF494, 0xF49E, 0xF4A9, 0xF4B4, 0xF4BE, - 0xF4C9, 0xF4D4, 0xF4DE, 0xF4E9, 0xF4F3, 0xF4FD, 0xF507, 0xF511, - 0xF51B, 0xF524, 0xF52D, 0xF535, 0xF53D, 0xF545, 0xF54C, 0xF553, - 0xF55A, 0xF55F, 0xF565, 0xF569, 0xF56D, 0xF571, 0xF573, 0xF575, - 0xF576, 0xF577, 0xFA99, 0xFAAC, 0xFABE, 0xFACF, 0xFADF, 0xFAEF, - 0xFAFD, 0xFB0B, 0xFB17, 0xFB23, 0xFB2E, 0xFB38, 0xFB42, 0xFB4A, - 0xFB52, 0xFB59, 0xFB60, 0xFB66, 0xFB6B, 0xFB6F, 0xFB73, 0xFB76, - 0xFB79, 0xFB7B, 0xFB7C, 0xFB7D, 0xFB7E, 0xFB7E, 0xFB7D, 0xFB7C, - 0xFB7A, 0xFB79, 0xFB76, 0xFB74, 0xFB71, 0xFB6D, 0xFB69, 0xFB65, - 0xFB61, 0xFB5C, 0xFB57, 0xFB52, 0xFB4D, 0xFB47, 0xFB42, 0xFB3C, - 0xFB36, 0xFB30, 0xFB29, 0xFB23, 0xFB1D, 0xFB16, 0xFB10, 0xFB09, - 0xFB03, 0xFAFC, 0xFAF6, 0xFAEF, 0xFAE9, 0xFAE3, 0xFADD, 0xFAD7, - 0xFAD1, 0xFACB, 0xFAC6, 0xFAC1, 0xFABC, 0xFAB7, 0xFAB3, 0xFAAF, - 0xFAAB, 0xFAA7, 0xFAA4, 0xFAA1, 0xFA9F, 0xFA9D, 0xFA9B, 0xFA9A, - 0xFA99, 0xFA99, 0xAD86, 0xAE0C, 0xAE8C, 0xAF04, 0xAF76, 0xAFE2, - 0xB047, 0xB0A6, 0xB0FF, 0xB152, 0xB19F, 0xB1E7, 0xB229, 0xB266, - 0xB29D, 0xB2D0, 0xB2FD, 0xB326, 0xB34A, 0xB369, 0xB384, 0xB39B, - 0xB3AD, 0xB3BB, 0xB3C6, 0xB3CC, 0xB3CF, 0xB3CF, 0xB3CB, 0xB3C4, - 0xB3B9, 0xB3AC, 0xB39C, 0xB389, 0xB373, 0xB35B, 0xB341, 0xB324, - 0xB306, 0xB2E5, 0xB2C3, 0xB29F, 0xB279, 0xB252, 0xB22A, 0xB200, - 0xB1D6, 0xB1AB, 0xB17F, 0xB152, 0xB125, 0xB0F7, 0xB0C9, 0xB09C, - 0xB06E, 0xB040, 0xB013, 0xAFE6, 0xAFBA, 0xAF8E, 0xAF64, 0xAF3A, - 0xAF11, 0xAEEA, 0xAEC4, 0xAE9F, 0xAE7C, 0xAE5B, 0xAE3C, 0xAE1E, - 0xAE03, 0xADEA, 0xADD4, 0xADC0, 0xADAF, 0xADA1, 0xAD95, 0xAD8D, - 0xAD88, 0xAD86, 0xFB59, 0xFB70, 0xFB86, 0xFB9A, 0xFBAE, 0xFBC0, - 0xFBD2, 0xFBE2, 0xFBF1, 0xFC00, 0xFC0D, 0xFC19, 0xFC24, 0xFC2F, - 0xFC38, 0xFC41, 0xFC49, 0xFC50, 0xFC56, 0xFC5B, 0xFC60, 0xFC64, - 0xFC67, 0xFC69, 0xFC6B, 0xFC6C, 0xFC6D, 0xFC6D, 0xFC6C, 0xFC6B, - 0xFC69, 0xFC67, 0xFC64, 0xFC61, 0xFC5D, 0xFC59, 0xFC54, 0xFC50, - 0xFC4A, 0xFC45, 0xFC3F, 0xFC39, 0xFC32, 0xFC2B, 0xFC25, 0xFC1D, - 0xFC16, 0xFC0F, 0xFC07, 0xFC00, 0xFBF8, 0xFBF0, 0xFBE8, 0xFBE0, - 0xFBD8, 0xFBD1, 0xFBC9, 0xFBC1, 0xFBBA, 0xFBB2, 0xFBAB, 0xFBA4, - 0xFB9D, 0xFB96, 0xFB8F, 0xFB89, 0xFB83, 0xFB7D, 0xFB78, 0xFB73, - 0xFB6E, 0xFB6A, 0xFB66, 0xFB63, 0xFB60, 0xFB5D, 0xFB5B, 0xFB5A, - 0xFB59, 0xFB59, 0x1022, 0x1052, 0x107F, 0x10AA, 0x10D3, 0x10F9, - 0x111D, 0x113F, 0x115F, 0x117D, 0x1199, 0x11B2, 0x11CA, 0x11E0, - 0x11F4, 0x1206, 0x1216, 0x1224, 0x1231, 0x123C, 0x1246, 0x124E, - 0x1255, 0x125A, 0x125E, 0x1260, 0x1261, 0x1261, 0x125F, 0x125D, - 0x1259, 0x1254, 0x124E, 0x1248, 0x1240, 0x1237, 0x122E, 0x1224, - 0x1219, 0x120D, 0x1201, 0x11F4, 0x11E7, 0x11D9, 0x11CA, 0x11BB, - 0x11AC, 0x119D, 0x118D, 0x117D, 0x116D, 0x115D, 0x114C, 0x113C, - 0x112B, 0x111B, 0x110B, 0x10FB, 0x10EB, 0x10DC, 0x10CC, 0x10BD, - 0x10AF, 0x10A1, 0x1093, 0x1086, 0x1079, 0x106E, 0x1062, 0x1058, - 0x104E, 0x1045, 0x103D, 0x1036, 0x1030, 0x102B, 0x1027, 0x1024, - 0x1022, 0x1022, 0xD76F, 0xD6F6, 0xD684, 0xD617, 0xD5B1, 0xD550, - 0xD4F5, 0xD4A0, 0xD450, 0xD405, 0xD3BF, 0xD37F, 0xD343, 0xD30D, - 0xD2DB, 0xD2AD, 0xD284, 0xD260, 0xD240, 0xD223, 0xD20B, 0xD1F7, - 0xD1E6, 0xD1DA, 0xD1D0, 0xD1CA, 0xD1C8, 0xD1C8, 0xD1CC, 0xD1D2, - 0xD1DC, 0xD1E8, 0xD1F6, 0xD207, 0xD21B, 0xD230, 0xD248, 0xD261, - 0xD27D, 0xD29A, 0xD2B9, 0xD2DA, 0xD2FB, 0xD31E, 0xD343, 0xD368, - 0xD38E, 0xD3B5, 0xD3DD, 0xD405, 0xD42D, 0xD456, 0xD480, 0xD4A9, - 0xD4D2, 0xD4FB, 0xD524, 0xD54C, 0xD574, 0xD59B, 0xD5C1, 0xD5E7, - 0xD60C, 0xD62F, 0xD651, 0xD672, 0xD692, 0xD6AF, 0xD6CC, 0xD6E6, - 0xD6FE, 0xD715, 0xD729, 0xD73A, 0xD74A, 0xD757, 0xD761, 0xD768, - 0xD76D, 0xD76F, 0xE671, 0xE6B2, 0xE6F0, 0xE72A, 0xE762, 0xE796, - 0xE7C7, 0xE7F5, 0xE820, 0xE849, 0xE86E, 0xE891, 0xE8B1, 0xE8CE, - 0xE8E9, 0xE902, 0xE918, 0xE92C, 0xE93D, 0xE94C, 0xE959, 0xE964, - 0xE96D, 0xE974, 0xE979, 0xE97C, 0xE97E, 0xE97E, 0xE97C, 0xE978, - 0xE973, 0xE96D, 0xE965, 0xE95C, 0xE951, 0xE945, 0xE939, 0xE92B, - 0xE91C, 0xE90C, 0xE8FB, 0xE8EA, 0xE8D8, 0xE8C5, 0xE8B1, 0xE89D, - 0xE889, 0xE874, 0xE85E, 0xE849, 0xE833, 0xE81C, 0xE806, 0xE7F0, - 0xE7DA, 0xE7C4, 0xE7AE, 0xE798, 0xE782, 0xE76D, 0xE759, 0xE744, - 0xE731, 0xE71D, 0xE70B, 0xE6F9, 0xE6E8, 0xE6D8, 0xE6C9, 0xE6BB, - 0xE6AE, 0xE6A2, 0xE697, 0xE68D, 0xE685, 0xE67E, 0xE678, 0xE674, - 0xE672, 0xE671, 0xFA88, 0xFA93, 0xFA9E, 0xFAA7, 0xFAB1, 0xFAB9, - 0xFAC2, 0xFAC9, 0xFAD1, 0xFAD7, 0xFADE, 0xFAE3, 0xFAE9, 0xFAEE, - 0xFAF2, 0xFAF6, 0xFAFA, 0xFAFD, 0xFB00, 0xFB03, 0xFB05, 0xFB07, - 0xFB08, 0xFB0A, 0xFB0A, 0xFB0B, 0xFB0B, 0xFB0B, 0xFB0B, 0xFB0A, - 0xFB09, 0xFB08, 0xFB07, 0xFB05, 0xFB04, 0xFB02, 0xFB00, 0xFAFD, - 0xFAFB, 0xFAF8, 0xFAF5, 0xFAF2, 0xFAEF, 0xFAEC, 0xFAE9, 0xFAE5, - 0xFAE2, 0xFADF, 0xFADB, 0xFAD7, 0xFAD4, 0xFAD0, 0xFACC, 0xFAC9, - 0xFAC5, 0xFAC1, 0xFABD, 0xFABA, 0xFAB6, 0xFAB3, 0xFAAF, 0xFAAC, - 0xFAA8, 0xFAA5, 0xFAA2, 0xFA9F, 0xFA9C, 0xFA9A, 0xFA97, 0xFA95, - 0xFA93, 0xFA90, 0xFA8F, 0xFA8D, 0xFA8C, 0xFA8A, 0xFA8A, 0xFA89, - 0xFA88, 0xFA88, 0xF5FC, 0xF5DE, 0xF5C2, 0xF5A7, 0xF58E, 0xF576, - 0xF55F, 0xF54A, 0xF537, 0xF524, 0xF513, 0xF503, 0xF4F4, 0xF4E7, - 0xF4DB, 0xF4CF, 0xF4C5, 0xF4BC, 0xF4B4, 0xF4AD, 0xF4A7, 0xF4A2, - 0xF49E, 0xF49B, 0xF499, 0xF497, 0xF497, 0xF497, 0xF498, 0xF499, - 0xF49C, 0xF49E, 0xF4A2, 0xF4A6, 0xF4AB, 0xF4B0, 0xF4B6, 0xF4BD, - 0xF4C3, 0xF4CB, 0xF4D2, 0xF4DA, 0xF4E3, 0xF4EB, 0xF4F4, 0xF4FD, - 0xF507, 0xF510, 0xF51A, 0xF524, 0xF52E, 0xF538, 0xF542, 0xF54D, - 0xF557, 0xF561, 0xF56B, 0xF575, 0xF57F, 0xF588, 0xF592, 0xF59B, - 0xF5A4, 0xF5AD, 0xF5B5, 0xF5BE, 0xF5C5, 0xF5CD, 0xF5D4, 0xF5DA, - 0xF5E0, 0xF5E6, 0xF5EB, 0xF5EF, 0xF5F3, 0xF5F6, 0xF5F9, 0xF5FA, - 0xF5FC, 0xF5FC, 0x1F53, 0x1FB0, 0x2008, 0x205C, 0x20AB, 0x20F6, - 0x213C, 0x217E, 0x21BC, 0x21F6, 0x222B, 0x225D, 0x228B, 0x22B5, - 0x22DC, 0x22FF, 0x231F, 0x233B, 0x2354, 0x2369, 0x237C, 0x238C, - 0x2398, 0x23A2, 0x23AA, 0x23AE, 0x23B0, 0x23B0, 0x23AD, 0x23A8, - 0x23A1, 0x2398, 0x238C, 0x237F, 0x2370, 0x2360, 0x234D, 0x233A, - 0x2324, 0x230E, 0x22F6, 0x22DD, 0x22C3, 0x22A8, 0x228C, 0x226F, - 0x2251, 0x2233, 0x2215, 0x21F6, 0x21D6, 0x21B7, 0x2197, 0x2177, - 0x2157, 0x2138, 0x2118, 0x20F9, 0x20DA, 0x20BC, 0x209E, 0x2081, - 0x2065, 0x204A, 0x202F, 0x2016, 0x1FFE, 0x1FE7, 0x1FD1, 0x1FBD, - 0x1FAA, 0x1F99, 0x1F89, 0x1F7B, 0x1F6F, 0x1F65, 0x1F5E, 0x1F58, - 0x1F54, 0x1F53, 0xECBF, 0xED14, 0xED65, 0xEDB1, 0xEDF9, 0xEE3E, - 0xEE7E, 0xEEBA, 0xEEF2, 0xEF27, 0xEF58, 0xEF86, 0xEFB0, 0xEFD6, - 0xEFF9, 0xF019, 0xF036, 0xF050, 0xF067, 0xF07B, 0xF08C, 0xF09A, - 0xF0A6, 0xF0AF, 0xF0B5, 0xF0B9, 0xF0BB, 0xF0BB, 0xF0B8, 0xF0B4, - 0xF0AD, 0xF0A5, 0xF09B, 0xF08F, 0xF081, 0xF072, 0xF061, 0xF04F, - 0xF03B, 0xF027, 0xF011, 0xEFFA, 0xEFE2, 0xEFCA, 0xEFB0, 0xEF96, - 0xEF7B, 0xEF5F, 0xEF43, 0xEF27, 0xEF0A, 0xEEEE, 0xEED1, 0xEEB4, - 0xEE97, 0xEE7A, 0xEE5D, 0xEE40, 0xEE24, 0xEE09, 0xEDEE, 0xEDD3, - 0xEDB9, 0xEDA0, 0xED88, 0xED71, 0xED5B, 0xED46, 0xED32, 0xED1F, - 0xED0E, 0xECFF, 0xECF0, 0xECE4, 0xECD9, 0xECD0, 0xECC9, 0xECC3, - 0xECC0, 0xECBF, 0x1FFF, 0x3FFF, 0xE001, 0xE001, 0xC001, 0xE001, - 0xC001, 0xC001, 0x0000, 0x00FB, 0x026C, 0x0421, 0x05ED, 0x079F, - 0x0908, 0x09FA, 0x0A44, 0x09B8, 0x0864, 0x0686, 0x0436, 0x018C, - 0xFEA1, 0xFB8C, 0xF865, 0xF545, 0xF245, 0xEF7B, 0xED01, 0xEAEE, - 0xE95B, 0xE85F, 0xE7F6, 0xE806, 0xE889, 0xE976, 0xEAC7, 0xEC75, - 0xEE79, 0xF0CD, 0xF369, 0xF646, 0xF95E, 0xFCD6, 0x00CB, 0x052C, - 0x09E4, 0x0EE1, 0x140D, 0x1956, 0x1EA8, 0x23F0, 0x291A, 0x2E13, - 0x32C7, 0x3722, 0x3B12, 0x3E82, 0x4160, 0x4397, 0x4514, 0x452E, - 0x437E, 0x4059, 0x3C10, 0x36F5, 0x315D, 0x2B98, 0x25FA, 0x20D6, - 0x1C7D, 0x1943, 0x16BB, 0x1443, 0x11DD, 0x0F8F, 0x0D5B, 0x0B46, - 0x0952, 0x0784, 0x05DE, 0x0465, 0x031C, 0x0207, 0x0129, 0x0086, - 0x0022, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0002, 0x0008, 0x0012, 0x001D, - 0x0029, 0x0034, 0x003E, 0x0046, 0x004A, 0x0049, 0x0042, 0x0034, - 0x001F, 0x0000, 0xFFCE, 0xFF82, 0xFF23, 0xFEB8, 0xFE46, 0xFDD5, - 0xFD6A, 0xFD0B, 0xFCC0, 0xFC8F, 0xFC7D, 0xFC83, 0xFC96, 0xFCB4, - 0xFCDC, 0xFD0C, 0xFD43, 0xFD80, 0xFDC0, 0xFE04, 0xFE49, 0xFE8E, - 0xFED2, 0xFF13, 0xFF50, 0xFF88, 0xFFB8, 0xFFE1, 0x0000, 0x0012, - 0x0016, 0x000F, 0x0000, 0xFFE9, 0xFFCF, 0xFFB4, 0xFF9A, 0xFF85, - 0xFF76, 0xFF71, 0xFF72, 0xFF77, 0xFF7E, 0xFF87, 0xFF92, 0xFF9E, - 0xFFAB, 0xFFB9, 0xFFC6, 0xFFD3, 0xFFDF, 0xFFEA, 0xFFF3, 0xFFFA, - 0xFFFF, 0x0000, 0x05B4, 0x063B, 0x069A, 0x06D7, 0x06F8, 0x0707, - 0x0708, 0x0703, 0x0700, 0x0705, 0x071B, 0x0744, 0x0779, 0x07B5, - 0x07F2, 0x082C, 0x085B, 0x087B, 0x0885, 0x0875, 0x0844, 0x07ED, - 0x076A, 0x06B6, 0x0595, 0x03E7, 0x01CF, 0xFF73, 0xFCF2, 0xFA72, - 0xF817, 0xF602, 0xF459, 0xF33E, 0xF2D5, 0xF2F3, 0xF352, 0xF3EC, - 0xF4B9, 0xF5B3, 0xF6D2, 0xF811, 0xF968, 0xFAD1, 0xFC44, 0xFDBC, - 0xFF30, 0x0099, 0x01F3, 0x0336, 0x045B, 0x055A, 0x062E, 0x06D5, - 0x0755, 0x07B4, 0x07F5, 0x081E, 0x0833, 0x0839, 0x0834, 0x082A, - 0x081E, 0x0816, 0x080C, 0x07F5, 0x07D5, 0x07AD, 0x077E, 0x074B, - 0x0714, 0x06DC, 0x06A4, 0x066F, 0x063C, 0x0610, 0x05EA, 0x05CD, - 0x05BA, 0x05B4, 0x0000, 0x00FB, 0x026C, 0x0421, 0x05ED, 0x079F, - 0x0908, 0x09FA, 0x0A44, 0x09B8, 0x0864, 0x0686, 0x0436, 0x018C, - 0xFEA1, 0xFB8C, 0xF865, 0xF545, 0xF245, 0xEF7B, 0xED01, 0xEAEE, - 0xE95B, 0xE85F, 0xE7F6, 0xE806, 0xE889, 0xE976, 0xEAC7, 0xEC75, - 0xEE79, 0xF0CD, 0xF369, 0xF646, 0xF95E, 0xFCD6, 0x00CB, 0x052C, - 0x09E4, 0x0EE1, 0x140D, 0x1956, 0x1EA8, 0x23F0, 0x291A, 0x2E13, - 0x32C7, 0x3722, 0x3B12, 0x3E82, 0x4160, 0x4397, 0x4514, 0x452E, - 0x437E, 0x4059, 0x3C10, 0x36F5, 0x315D, 0x2B98, 0x25FA, 0x20D6, - 0x1C7D, 0x1943, 0x16BB, 0x1443, 0x11DD, 0x0F8F, 0x0D5B, 0x0B46, - 0x0952, 0x0784, 0x05DE, 0x0465, 0x031C, 0x0207, 0x0129, 0x0086, - 0x0022, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0002, 0x0008, 0x0012, 0x001D, - 0x0029, 0x0034, 0x003E, 0x0046, 0x004A, 0x0049, 0x0042, 0x0034, - 0x001F, 0x0000, 0xFFCE, 0xFF82, 0xFF23, 0xFEB8, 0xFE46, 0xFDD5, - 0xFD6A, 0xFD0B, 0xFCC0, 0xFC8F, 0xFC7D, 0xFC83, 0xFC96, 0xFCB4, - 0xFCDC, 0xFD0C, 0xFD43, 0xFD80, 0xFDC0, 0xFE04, 0xFE49, 0xFE8E, - 0xFED2, 0xFF13, 0xFF50, 0xFF88, 0xFFB8, 0xFFE1, 0x0000, 0x0012, - 0x0016, 0x000F, 0x0000, 0xFFE9, 0xFFCF, 0xFFB4, 0xFF9A, 0xFF85, - 0xFF76, 0xFF71, 0xFF72, 0xFF77, 0xFF7E, 0xFF87, 0xFF92, 0xFF9E, - 0xFFAB, 0xFFB9, 0xFFC6, 0xFFD3, 0xFFDF, 0xFFEA, 0xFFF3, 0xFFFA, - 0xFFFF, 0x0000, 0x05B4, 0x063B, 0x069A, 0x06D7, 0x06F8, 0x0707, - 0x0708, 0x0703, 0x0700, 0x0705, 0x071B, 0x0744, 0x0779, 0x07B5, - 0x07F2, 0x082C, 0x085B, 0x087B, 0x0885, 0x0875, 0x0844, 0x07ED, - 0x076A, 0x06B6, 0x0595, 0x03E7, 0x01CF, 0xFF73, 0xFCF2, 0xFA72, - 0xF817, 0xF602, 0xF459, 0xF33E, 0xF2D5, 0xF2F3, 0xF352, 0xF3EC, - 0xF4B9, 0xF5B3, 0xF6D2, 0xF811, 0xF968, 0xFAD1, 0xFC44, 0xFDBC, - 0xFF30, 0x0099, 0x01F3, 0x0336, 0x045B, 0x055A, 0x062E, 0x06D5, - 0x0755, 0x07B4, 0x07F5, 0x081E, 0x0833, 0x0839, 0x0834, 0x082A, - 0x081E, 0x0816, 0x080C, 0x07F5, 0x07D5, 0x07AD, 0x077E, 0x074B, - 0x0714, 0x06DC, 0x06A4, 0x066F, 0x063C, 0x0610, 0x05EA, 0x05CD, - 0x05BA, 0x05B4, 0x3E5E, 0x3E59, 0x3E54, 0x3E50, 0x3E4C, 0x3E48, - 0x3E44, 0x3E41, 0x3E3E, 0x3E3B, 0x3E38, 0x3E35, 0x3E33, 0x3E31, - 0x3E2F, 0x3E2D, 0x3E2B, 0x3E2A, 0x3E29, 0x3E27, 0x3E26, 0x3E26, - 0x3E25, 0x3E24, 0x3E24, 0x3E24, 0x3E24, 0x3E24, 0x3E24, 0x3E24, - 0x3E24, 0x3E25, 0x3E26, 0x3E26, 0x3E27, 0x3E28, 0x3E29, 0x3E2A, - 0x3E2B, 0x3E2C, 0x3E2D, 0x3E2F, 0x3E30, 0x3E31, 0x3E33, 0x3E34, - 0x3E36, 0x3E38, 0x3E39, 0x3E3B, 0x3E3C, 0x3E3E, 0x3E40, 0x3E41, - 0x3E43, 0x3E45, 0x3E46, 0x3E48, 0x3E49, 0x3E4B, 0x3E4D, 0x3E4E, - 0x3E50, 0x3E51, 0x3E52, 0x3E54, 0x3E55, 0x3E56, 0x3E57, 0x3E58, - 0x3E59, 0x3E5A, 0x3E5B, 0x3E5C, 0x3E5C, 0x3E5D, 0x3E5D, 0x3E5E, - 0x3E5E, 0x3E5E, -}; - -// 0x050061FC -static const u16 monty_mole_seg5_animindex_050061FC[] = { - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x064A, - 0x0050, 0x055A, 0x0050, 0x05AA, 0x0050, 0x05FA, - 0x0050, 0x046A, 0x0050, 0x04BA, 0x0050, 0x050A, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0469, - 0x0050, 0x0002, 0x0050, 0x0052, 0x0050, 0x00A2, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0468, - 0x0050, 0x00F2, 0x0050, 0x0142, 0x0050, 0x0192, - 0x0001, 0x0465, 0x0001, 0x0466, 0x0001, 0x0467, - 0x0050, 0x0232, 0x0050, 0x0282, 0x0050, 0x02D2, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x01E2, - 0x0001, 0x0462, 0x0001, 0x0463, 0x0001, 0x0464, - 0x0050, 0x0372, 0x0050, 0x03C2, 0x0050, 0x0412, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x0322, -}; - -// 0x050062B0 -static const struct Animation monty_mole_seg5_anim_050062B0 = { - 0, - 0, - 0, - 0, - 0x50, - ANIMINDEX_NUMPARTS(monty_mole_seg5_animindex_050061FC), - monty_mole_seg5_animvalue_050054C8, - monty_mole_seg5_animindex_050061FC, - 0, -}; diff --git a/actors/monty_mole/anims/anim_050065C0.inc.c b/actors/monty_mole/anims/anim_050065C0.inc.c deleted file mode 100644 index 45a9336c..00000000 --- a/actors/monty_mole/anims/anim_050065C0.inc.c +++ /dev/null @@ -1,71 +0,0 @@ -// 0x050062C8 -static const s16 monty_mole_seg5_animvalue_050062C8[] = { - 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, 0x3FFF, 0x8001, 0x805B, 0x8148, 0x829B, - 0x8425, 0x85B7, 0x8724, 0x883D, 0x8912, 0x89D1, 0x8A71, 0x8AEB, - 0x8B3A, 0x8B56, 0x8001, 0x7FAD, 0x7ED7, 0x7DAC, 0x7C59, 0x7B0E, - 0x79F9, 0x7948, 0x790E, 0x792B, 0x797C, 0x79DF, 0x7A33, 0x7A57, - 0x2C68, 0x2CA3, 0x2D3B, 0x2E0D, 0x2EF4, 0x2FCD, 0x3073, 0x30C2, - 0x3096, 0x3006, 0x2F40, 0x2E77, 0x2DDA, 0x2D9C, 0x0000, 0xFF96, - 0xFE7E, 0xFCF1, 0xFB2A, 0xF962, 0xF7D4, 0xF6B7, 0xF610, 0xF5AC, - 0xF57B, 0xF56E, 0xF572, 0xF577, 0x0000, 0xFF9C, 0xFE95, 0xFD27, - 0xFB8C, 0xF9FF, 0xF8BC, 0xF7FC, 0xF7E4, 0xF84B, 0xF8FB, 0xF9BC, - 0xFA59, 0xFA99, 0xACD3, 0xAD06, 0xAD8D, 0xAE45, 0xAF10, 0xAFCC, - 0xB05A, 0xB09A, 0xB069, 0xAFDA, 0xAF1A, 0xAE59, 0xADC3, 0xAD86, - 0xF39B, 0xF534, 0xF957, 0xFF09, 0x054D, 0x0B2B, 0x0FA5, 0x11C0, - 0x1081, 0x0C79, 0x06FE, 0x016B, 0xFD17, 0xFB59, 0x0000, 0xFE4F, - 0xF9FB, 0xF424, 0xEDEB, 0xE86F, 0xE4D0, 0xE42F, 0xE84D, 0xF0AF, - 0xFB17, 0x054A, 0x0D0C, 0x1022, 0x0000, 0x00A6, 0x023C, 0x0433, - 0x05FF, 0x0712, 0x06E0, 0x04D9, 0xFF52, 0xF64E, 0xEBCD, 0xE1D2, - 0xDA5D, 0xD76F, 0xD08C, 0xD2C6, 0xD88F, 0xE094, 0xE981, 0xF202, - 0xF8C2, 0xFC6C, 0xFBF7, 0xF839, 0xF2B2, 0xECE4, 0xE84E, 0xE671, - 0xF6DE, 0xF807, 0xFB08, 0xFF28, 0x03AE, 0x07E3, 0x0B0D, 0x0C75, - 0x0B53, 0x080F, 0x03B4, 0xFF4E, 0xFBE6, 0xFA88, 0x0000, 0x0193, - 0x059C, 0x0B15, 0x10F5, 0x1636, 0x19CF, 0x1AB9, 0x1777, 0x1083, - 0x07C6, 0xFF2B, 0xF899, 0xF5FC, 0x0000, 0xFF7F, 0xFE44, 0xFCBC, - 0xFB56, 0xFA7F, 0xFAA4, 0xFC33, 0x0079, 0x0772, 0x0F91, 0x174A, - 0x1D0F, 0x1F53, 0xD024, 0xD280, 0xD8A7, 0xE134, 0xEAC4, 0xF3F2, - 0xFB5B, 0xFF9A, 0xFFBB, 0xFCAB, 0xF7D3, 0xF29D, 0xEE73, 0xECBF, - 0x1FFF, 0x3FFF, 0xE001, 0xE001, 0xC001, 0xE001, 0xC001, 0xC001, - 0xD672, 0xD870, 0xDDAF, 0xE518, 0xED91, 0xF603, 0xFD57, 0x0271, - 0x0535, 0x0685, 0x06CD, 0x0679, 0x05F7, 0x05B4, 0xD672, 0xD870, - 0xDDAF, 0xE518, 0xED91, 0xF603, 0xFD57, 0x0271, 0x0535, 0x0685, - 0x06CD, 0x0679, 0x05F7, 0x05B4, 0x3FFF, 0x3FBE, 0x3F14, 0x3E2A, - 0x3D27, 0x3C34, 0x3B78, 0x3B1B, 0x3B43, 0x3BD7, 0x3CA5, 0x3D77, - 0x3E1C, 0x3E5E, -}; - -// 0x0500650C -static const u16 monty_mole_seg5_animindex_0500650C[] = { - 0x000E, 0x0001, 0x000E, 0x000F, 0x000E, 0x001D, 0x0001, 0x0000, 0x0001, 0x002B, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x0114, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x0106, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x00F8, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00F7, - 0x000E, 0x002C, 0x000E, 0x003A, 0x000E, 0x0048, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00F6, - 0x000E, 0x0056, 0x000E, 0x0064, 0x000E, 0x0072, - 0x0001, 0x00F3, 0x0001, 0x00F4, 0x0001, 0x00F5, - 0x000E, 0x008E, 0x000E, 0x009C, 0x000E, 0x00AA, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x0080, - 0x0001, 0x00F0, 0x0001, 0x00F1, 0x0001, 0x00F2, - 0x000E, 0x00C6, 0x000E, 0x00D4, 0x000E, 0x00E2, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x00B8, -}; - -// 0x050065C0 -static const struct Animation monty_mole_seg5_anim_050065C0 = { - 0, - 0, - 1, - 1, - 0x0E, - ANIMINDEX_NUMPARTS(monty_mole_seg5_animindex_0500650C), - monty_mole_seg5_animvalue_050062C8, - monty_mole_seg5_animindex_0500650C, - 0, -}; diff --git a/actors/monty_mole/anims/anim_050065D8.inc.c b/actors/monty_mole/anims/anim_050065D8.inc.c deleted file mode 100644 index b4b5e305..00000000 --- a/actors/monty_mole/anims/anim_050065D8.inc.c +++ /dev/null @@ -1,12 +0,0 @@ -// 0x050065D8 -static const struct Animation monty_mole_seg5_anim_050065D8 = { - 0, - 0, - 0, - 0, - 0x01, - ANIMINDEX_NUMPARTS(monty_mole_seg5_animindex_0500650C), - monty_mole_seg5_animvalue_050062C8, - monty_mole_seg5_animindex_0500650C, - 0, -}; diff --git a/actors/monty_mole/anims/anim_05006880.inc.c b/actors/monty_mole/anims/anim_05006880.inc.c deleted file mode 100644 index cc48c84a..00000000 --- a/actors/monty_mole/anims/anim_05006880.inc.c +++ /dev/null @@ -1,64 +0,0 @@ -// 0x050065F0 -static const s16 monty_mole_seg5_animvalue_050065F0[] = { - 0x0000, 0x0011, 0x0007, 0xFFFE, 0xFFFA, 0xFFF9, 0xFFFB, 0xFFFE, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0003, 0x0009, 0x000F, - 0x0017, 0x001A, 0x0013, 0x0007, 0x0000, 0xFFFE, 0xFFFE, 0xFFFF, - 0x0000, 0x3FFF, 0x802C, 0x806E, 0x8070, 0x7F98, 0x7ED5, 0x7F0F, - 0x7F9A, 0x8001, 0x8019, 0x8017, 0x8009, 0x8001, 0x7567, 0x7626, - 0x76C8, 0x770E, 0x76D8, 0x75C0, 0x7456, 0x735D, 0x7316, 0x731E, - 0x7345, 0x735D, 0x063E, 0xFE12, 0xF6D9, 0xF169, 0xEFBE, 0xF441, - 0xFB29, 0x0000, 0x014E, 0x0129, 0x006F, 0x0000, 0x0010, 0x002C, - 0x0071, 0x014B, 0x01EA, 0x0170, 0x0099, 0x0000, 0xFFD9, 0xFFDD, - 0xFFF3, 0x0000, 0xF3D8, 0xF4D0, 0xF5A4, 0xF5E6, 0xF5CE, 0xF54F, - 0xF4A5, 0xF430, 0xF40E, 0xF412, 0xF425, 0xF430, 0x8691, 0x7D88, - 0x75CA, 0x70DB, 0x6FE7, 0x7499, 0x7B8C, 0x8069, 0x81BD, 0x8197, - 0x80DB, 0x8069, 0x15B6, 0x1ADF, 0x1F7A, 0x21C7, 0x2003, 0x12B2, - 0xFD58, 0xEEB8, 0xEBEA, 0xEDFD, 0xF1A7, 0xF39B, 0xE503, 0xE826, - 0xEC9B, 0xF166, 0xF588, 0xF975, 0xFD65, 0x0000, 0x00D7, 0x00BF, - 0x0047, 0x0000, 0x02A0, 0xFE6C, 0xF995, 0xF574, 0xF35F, 0xF5FA, - 0xFBCB, 0x0000, 0x0103, 0x00E6, 0x0056, 0x0000, 0xF839, 0xEE2B, - 0xE18B, 0xD5A1, 0xCDB6, 0xCD96, 0xD27C, 0xD5D8, 0xD53F, 0xD366, - 0xD174, 0xD08C, 0x0FCF, 0x146D, 0x18B6, 0x1B12, 0x19E6, 0x0ECE, - 0xFCE1, 0xF0C1, 0xEEE5, 0xF14F, 0xF4F9, 0xF6DE, 0x19BD, 0x1666, - 0x11C1, 0x0CDB, 0x08C4, 0x0549, 0x0216, 0x0000, 0xFF4C, 0xFF60, - 0xFFC4, 0x0000, 0xFDD7, 0x00F2, 0x0488, 0x079A, 0x092A, 0x074A, - 0x0310, 0x0000, 0xFF44, 0xFF59, 0xFFC2, 0x0000, 0xFB5C, 0xF100, - 0xE3F4, 0xD7A5, 0xCF81, 0xCF94, 0xD4E1, 0xD84A, 0xD711, 0xD443, - 0xD16E, 0xD024, 0x1FFF, 0x3FFF, 0xE001, 0xE001, 0xC001, 0xE001, - 0xC001, 0xC001, 0x0368, 0x02FB, 0x018B, 0xFF79, 0xFD22, 0xFAE7, - 0xF927, 0xF843, 0xF906, 0xFB26, 0xFD5B, 0xFE5F, 0x0368, 0x02FB, - 0x018B, 0xFF79, 0xFD22, 0xFAE7, 0xF927, 0xF843, 0xF906, 0xFB26, - 0xFD5B, 0xFE5F, 0x3E66, 0x448D, 0x4A2F, 0x4ECE, 0x504B, 0x4BAE, - 0x44CE, 0x3FFF, 0x3EB0, 0x3ED5, 0x3F8F, 0x3FFF, -}; - -// 0x050067CC -static const u16 monty_mole_seg5_animindex_050067CC[] = { - 0x0001, 0x0000, 0x000C, 0x0001, 0x000C, 0x000D, 0x0001, 0x0000, 0x0001, 0x0019, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x00E2, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x00D6, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x00CA, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00C9, - 0x000C, 0x001A, 0x000C, 0x0026, 0x000C, 0x0032, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00C8, - 0x000C, 0x003E, 0x000C, 0x004A, 0x000C, 0x0056, - 0x0001, 0x00C5, 0x0001, 0x00C6, 0x0001, 0x00C7, - 0x000C, 0x006E, 0x000C, 0x007A, 0x000C, 0x0086, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x0062, - 0x0001, 0x00C2, 0x0001, 0x00C3, 0x0001, 0x00C4, - 0x000C, 0x009E, 0x000C, 0x00AA, 0x000C, 0x00B6, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x0092, -}; - -// 0x05006880 -static const struct Animation monty_mole_seg5_anim_05006880 = { - 0, - 0, - 0, - 0, - 0x0C, - ANIMINDEX_NUMPARTS(monty_mole_seg5_animindex_050067CC), - monty_mole_seg5_animvalue_050065F0, - monty_mole_seg5_animindex_050067CC, - 0, -}; diff --git a/actors/monty_mole/anims/anim_05006B10.inc.c b/actors/monty_mole/anims/anim_05006B10.inc.c deleted file mode 100644 index ce9662f9..00000000 --- a/actors/monty_mole/anims/anim_05006B10.inc.c +++ /dev/null @@ -1,63 +0,0 @@ -// 0x05006898 -static const s16 monty_mole_seg5_animvalue_05006898[] = { - 0x0000, 0xFFE9, 0xFFEA, 0xFFEB, 0xFFEE, 0xFFF0, 0xFFF4, 0xFFF7, - 0xFFFA, 0xFFFD, 0xFFFF, 0x0000, 0x0000, 0x3FFF, 0x8001, 0x7FFE, - 0x7FFC, 0x7FF9, 0x7FF7, 0x7FF4, 0x7FF1, 0x7FF0, 0x7FF0, 0x7FF1, - 0x7FF5, 0x7FFB, 0x8001, 0x7FCC, 0x7F41, 0x7E6D, 0x7D61, 0x7C2E, - 0x7AE4, 0x7994, 0x784F, 0x7726, 0x7628, 0x7567, 0x2C68, 0x2BF4, - 0x2AAA, 0x28A8, 0x260A, 0x22EE, 0x1F70, 0x1BAD, 0x17C3, 0x13CE, - 0x0FEB, 0x0C38, 0x0000, 0x0000, 0xFFFF, 0xFFFD, 0xFFFC, 0xFFFA, - 0xFFF9, 0xFFF9, 0xFFFA, 0xFFFD, 0x0000, 0x0007, 0x0000, 0xFFC6, - 0xFF24, 0xFE2E, 0xFCF8, 0xFB94, 0xFA16, 0xF892, 0xF71B, 0xF5C5, - 0xF4A3, 0xF3C7, 0xACD3, 0xAC63, 0xAB25, 0xA934, 0xA6AB, 0xA3A4, - 0xA03B, 0x9C89, 0x98AB, 0x94BA, 0x90D1, 0x8D0B, 0xF39B, 0xF418, - 0xF575, 0xF78E, 0xFA40, 0xFD65, 0x00D7, 0x0476, 0x081A, 0x0BA0, - 0x0EE4, 0x11C0, 0x0000, 0xFF68, 0xFDC3, 0xFB4A, 0xF836, 0xF4BF, - 0xF11E, 0xED8B, 0xEA3D, 0xE76F, 0xE557, 0xE42F, 0x0000, 0x002C, - 0x00A4, 0x0153, 0x0225, 0x0304, 0x03DC, 0x0498, 0x0525, 0x056C, - 0x055A, 0x04D9, 0xD08C, 0xD195, 0xD46C, 0xD8A8, 0xDDE3, 0xE3B6, - 0xE9B8, 0xEF82, 0xF4AE, 0xF8D3, 0xFB8A, 0xFC6C, 0xF6DE, 0xF733, - 0xF822, 0xF995, 0xFB73, 0xFDA4, 0x0010, 0x02A1, 0x053E, 0x07D0, - 0x0A40, 0x0C75, 0x0000, 0x0094, 0x022C, 0x0492, 0x078D, 0x0AE7, - 0x0E69, 0x11DB, 0x1506, 0x17B4, 0x19AC, 0x1AB9, 0x0000, 0xFFDE, - 0xFF83, 0xFEFD, 0xFE5C, 0xFDB1, 0xFD0A, 0xFC78, 0xFC0A, 0xFBCF, - 0xFBD8, 0xFC33, 0xD024, 0xD140, 0xD44A, 0xD8D4, 0xDE70, 0xE4B1, - 0xEB27, 0xF166, 0xF6FF, 0xFB84, 0xFE87, 0xFF9A, 0x1FFF, 0x3FFF, - 0xE001, 0xE001, 0xC001, 0xE001, 0xC001, 0xC001, 0xD672, 0xD74E, - 0xD9B0, 0xDD4A, 0xE1D2, 0xE6FB, 0xEC78, 0xF1FD, 0xF73F, 0xFBF0, - 0xFFC6, 0x0271, 0xD672, 0xD74E, 0xD9B0, 0xDD4A, 0xE1D2, 0xE6FB, - 0xEC78, 0xF1FD, 0xF73F, 0xFBF0, 0xFFC6, 0x0271, 0x3FFF, 0x3FD3, - 0x3F5E, 0x3EB3, 0x3DE6, 0x3D0B, 0x3C35, 0x3B7A, 0x3AEC, 0x3AA0, - 0x3AA9, 0x3B1B, -}; - -// 0x05006A5C -static const u16 monty_mole_seg5_animindex_05006A5C[] = { - 0x0001, 0x0000, 0x000C, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x000D, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x00D6, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x00CA, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x00BE, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00BD, - 0x000C, 0x000E, 0x000C, 0x001A, 0x000C, 0x0026, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00BC, - 0x000C, 0x0032, 0x000C, 0x003E, 0x000C, 0x004A, - 0x0001, 0x00B9, 0x0001, 0x00BA, 0x0001, 0x00BB, - 0x000C, 0x0062, 0x000C, 0x006E, 0x000C, 0x007A, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x0056, - 0x0001, 0x00B6, 0x0001, 0x00B7, 0x0001, 0x00B8, - 0x000C, 0x0092, 0x000C, 0x009E, 0x000C, 0x00AA, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x0086, -}; - -// 0x05006B10 -static const struct Animation monty_mole_seg5_anim_05006B10 = { - 0, - 0, - 0, - 0, - 0x0C, - ANIMINDEX_NUMPARTS(monty_mole_seg5_animindex_05006A5C), - monty_mole_seg5_animvalue_05006898, - monty_mole_seg5_animindex_05006A5C, - 0, -}; diff --git a/actors/monty_mole/anims/anim_05006DB8.inc.c b/actors/monty_mole/anims/anim_05006DB8.inc.c deleted file mode 100644 index 57a0b42e..00000000 --- a/actors/monty_mole/anims/anim_05006DB8.inc.c +++ /dev/null @@ -1,64 +0,0 @@ -// 0x05006B28 -static const s16 monty_mole_seg5_animvalue_05006B28[] = { - 0x0000, 0x0000, 0x0014, 0x0038, 0x0063, 0x008B, 0x00A8, 0x00B7, - 0x00BC, 0x00B7, 0x00A9, 0x008F, 0x006B, 0x0042, 0x0018, 0xFFF3, - 0xFFFD, 0x0003, 0x0005, 0xFFFB, 0xFFE9, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x3FFF, 0x8B56, 0x8B94, 0x8B94, 0x8B60, 0x8AFE, 0x8A78, - 0x89D4, 0x891A, 0x8853, 0x8787, 0x86BD, 0x85FD, 0x851F, 0x8404, - 0x82C9, 0x8187, 0x805A, 0x7F58, 0x7EF1, 0x7F01, 0x7A57, 0x7A52, - 0x7A1B, 0x79BA, 0x7937, 0x789D, 0x77F2, 0x773F, 0x768D, 0x75E6, - 0x7550, 0x74D5, 0x7471, 0x741D, 0x73D7, 0x73A1, 0x737A, 0x7361, - 0x73C6, 0x744B, 0x2D9C, 0x2E4C, 0x2DF3, 0x2CB5, 0x2AB8, 0x2823, - 0x251B, 0x21C5, 0x1E48, 0x1ACA, 0x1771, 0x1461, 0x115F, 0x0E13, - 0x0A7B, 0x0695, 0x0261, 0xFDDD, 0xF5EB, 0xEF2B, 0xF577, 0xF539, - 0xF532, 0xF55B, 0xF5AE, 0xF623, 0xF6B3, 0xF759, 0xF80C, 0xF8C7, - 0xF982, 0xFA36, 0xFB14, 0xFC38, 0xFD80, 0xFEC9, 0xFFF3, 0x00D9, - 0x00B4, 0x0011, 0xFA99, 0xFA97, 0xFA68, 0xFA12, 0xF99E, 0xF914, - 0xF87B, 0xF7DB, 0xF73B, 0xF6A3, 0xF61B, 0xF5AB, 0xF54D, 0xF4F9, - 0xF4B2, 0xF478, 0xF44F, 0xF437, 0xF4A7, 0xF539, 0xAD86, 0xAE49, - 0xAE0A, 0xACEF, 0xAB19, 0xA8AD, 0xA5CD, 0xA29E, 0x9F43, 0x9BDE, - 0x9893, 0x9586, 0x9269, 0x8EDF, 0x8AF6, 0x86B8, 0x8232, 0x7D6D, - 0x7579, 0x6ED3, 0xFB59, 0x145C, 0x0748, 0xD7CB, 0xFA88, 0xF64D, - 0xF8C7, 0xDAFE, 0x1FFF, 0x3FFF, 0xE001, 0xE001, 0xC001, 0xE001, - 0xC001, 0xC001, 0xC9D1, 0xC1FC, 0xB9F9, 0xB2E8, 0xADE5, 0xAC0F, - 0xAE84, 0xB6A4, 0xC3C6, 0xD3F9, 0xE551, 0xF5DC, 0x03AB, 0x0CD1, - 0x0F7B, 0x0F7B, 0x0F7B, 0x0F7B, 0x0F7B, 0x0F7B, 0xC9D1, 0xC1FC, - 0xB9F9, 0xB2E8, 0xADE5, 0xAC0F, 0xAE84, 0xB6A4, 0xC3C6, 0xD3F9, - 0xE551, 0xF5DC, 0x03AB, 0x0CD1, 0x0F7B, 0x0F7B, 0x0F7B, 0x0F7B, - 0x0F7B, 0x0F7B, 0x88F0, 0x9527, 0xA13B, 0xAD2C, 0xB8F8, 0xC4A2, - 0xD027, 0xDB8A, 0xE6CA, 0xF1E6, 0xFCE0, 0x07B6, 0x126A, 0x1CFC, - 0x276C, 0x3245, 0x3D35, 0x46E8, 0x4E0C, 0x5150, -}; - -// 0x05006D04 -static const u16 monty_mole_seg5_animindex_05006D04[] = { - 0x0001, 0x0000, 0x0014, 0x0001, 0x0014, 0x0015, 0x0001, 0x0000, 0x0001, 0x0029, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x00DA, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x00C6, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x00B2, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00B1, - 0x0014, 0x002A, 0x0014, 0x003E, 0x0014, 0x0052, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00B0, - 0x0014, 0x0066, 0x0014, 0x007A, 0x0014, 0x008E, - 0x0001, 0x00AD, 0x0001, 0x00AE, 0x0001, 0x00AF, - 0x0001, 0x00A3, 0x0001, 0x00A4, 0x0001, 0x00A5, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00A2, - 0x0001, 0x00AA, 0x0001, 0x00AB, 0x0001, 0x00AC, - 0x0001, 0x00A7, 0x0001, 0x00A8, 0x0001, 0x00A9, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00A6, -}; - -// 0x05006DB8 -static const struct Animation monty_mole_seg5_anim_05006DB8 = { - 0, - 0, - 0, - 0, - 0x14, - ANIMINDEX_NUMPARTS(monty_mole_seg5_animindex_05006D04), - monty_mole_seg5_animvalue_05006B28, - monty_mole_seg5_animindex_05006D04, - 0, -}; diff --git a/actors/monty_mole/anims/anim_05007230.inc.c b/actors/monty_mole/anims/anim_05007230.inc.c deleted file mode 100644 index b4db641c..00000000 --- a/actors/monty_mole/anims/anim_05007230.inc.c +++ /dev/null @@ -1,93 +0,0 @@ -// 0x05006DD0 -static const s16 monty_mole_seg5_animvalue_05006DD0[] = { - 0x0000, 0x3FFF, 0x8B56, 0x8BC2, 0x8C17, 0x8C57, 0x8C83, 0x8C9E, - 0x8CA9, 0x8CA7, 0x8C9A, 0x8C83, 0x8C65, 0x8C42, 0x8C1B, 0x8BF3, - 0x8BCB, 0x8BA6, 0x8B86, 0x8B6D, 0x8B5C, 0x8B56, 0x7A57, 0x7A99, - 0x7ACE, 0x7AF5, 0x7B10, 0x7B21, 0x7B28, 0x7B26, 0x7B1E, 0x7B10, - 0x7AFE, 0x7AE8, 0x7AD0, 0x7AB7, 0x7A9F, 0x7A88, 0x7A74, 0x7A65, - 0x7A5A, 0x7A57, 0x2D9C, 0x2F50, 0x30A6, 0x31A6, 0x3258, 0x32C4, - 0x32F2, 0x32EA, 0x32B4, 0x3258, 0x31DF, 0x3150, 0x30B4, 0x3012, - 0x2F73, 0x2EDF, 0x2E5E, 0x2DF7, 0x2DB4, 0x2D9C, 0xF577, 0xF512, - 0xF4C3, 0xF488, 0xF45F, 0xF446, 0xF43B, 0xF43D, 0xF449, 0xF45F, - 0xF47B, 0xF49C, 0xF4C0, 0xF4E5, 0xF50A, 0xF52C, 0xF54A, 0xF562, - 0xF571, 0xF577, 0xFA99, 0xFAD6, 0xFB06, 0xFB2A, 0xFB43, 0xFB53, - 0xFB59, 0xFB58, 0xFB50, 0xFB43, 0xFB32, 0xFB1E, 0xFB08, 0xFAF2, - 0xFADB, 0xFAC6, 0xFAB4, 0xFAA6, 0xFA9C, 0xFA99, 0xAD86, 0xAF36, - 0xB089, 0xB186, 0xB236, 0xB2A1, 0xB2CE, 0xB2C6, 0xB291, 0xB236, - 0xB1BE, 0xB131, 0xB096, 0xAFF6, 0xAF59, 0xAEC6, 0xAE46, 0xADE1, - 0xAD9E, 0xAD86, 0xFB59, 0xFBA3, 0xFBDD, 0xFC08, 0xFC27, 0xFC39, - 0xFC41, 0xFC3F, 0xFC36, 0xFC27, 0xFC12, 0xFBFA, 0xFBDF, 0xFBC4, - 0xFBA9, 0xFB90, 0xFB7A, 0xFB68, 0xFB5D, 0xFB59, 0x1022, 0x0F32, - 0x0C98, 0x0925, 0x05AA, 0x02FA, 0x01E6, 0x0223, 0x02CE, 0x03D2, - 0x051D, 0x0698, 0x0832, 0x09D6, 0x0B6F, 0x0CEB, 0x0E35, 0x0F39, - 0x0FE4, 0x1022, 0xD76F, 0xD802, 0xDBEE, 0xE1A9, 0xE7A8, 0xEC62, - 0xEE4D, 0xEDEA, 0xECD8, 0xEB35, 0xE923, 0xE6C1, 0xE42F, 0xE18D, - 0xDEFA, 0xDC98, 0xDA86, 0xD8E4, 0xD7D1, 0xD76F, 0xE671, 0xE9DE, - 0xED47, 0xF066, 0xF2F6, 0xF4B3, 0xF556, 0xF516, 0xF463, 0xF353, - 0xF1FA, 0xF06C, 0xEEBF, 0xED08, 0xEB5B, 0xE9CE, 0xE875, 0xE764, - 0xE6B1, 0xE671, 0xFA88, 0xF9DE, 0xF900, 0xF7F5, 0xF6C9, 0xF585, - 0xF433, 0xF2DB, 0xF188, 0xF043, 0xEF16, 0xEE0A, 0xED29, 0xEC7C, - 0xEC0E, 0xEBE7, 0xEE30, 0xF338, 0xF83F, 0xFA88, 0xF5FC, 0xF7B2, - 0xFA47, 0xFD93, 0x016A, 0x05A5, 0x0A19, 0x0E9B, 0x15F1, 0x1EC8, - 0x22D5, 0x20E1, 0x1C8C, 0x16D2, 0x10AD, 0x0B16, 0x04FC, 0xFE0C, - 0xF859, 0xF5FC, 0x1F53, 0x1D5B, 0x1918, 0x1334, 0x0C5D, 0x053D, - 0xFE7F, 0xF8CF, 0xF2BB, 0xED88, 0xEDF2, 0xF545, 0x001E, 0x0C3D, - 0x175D, 0x1F3B, 0x2255, 0x2206, 0x2057, 0x1F53, 0xECBF, 0xEEE1, - 0xEF7B, 0xEF4E, 0xEF1B, 0xEFA7, 0xF1B1, 0xF5FD, 0x043A, 0x193F, - 0x2585, 0x2599, 0x2175, 0x1AB4, 0x12F2, 0x0BCC, 0x0365, 0xF91F, - 0xF06A, 0xECBF, 0x1FFF, 0x3FFF, 0xE001, 0xE001, 0xC001, 0xE001, - 0xC001, 0xC001, 0x0000, 0x05B0, 0x0E35, 0x1802, 0x218C, 0x2948, - 0x2DAB, 0x2D2B, 0x1FA5, 0x05A2, 0xEA95, 0xD9EF, 0xD83A, 0xDEDC, - 0xE897, 0xF02B, 0xF552, 0xFA77, 0xFE6C, 0x0000, 0x0000, 0x009C, - 0x0181, 0x028A, 0x038E, 0x0467, 0x04EC, 0x04F8, 0x03BA, 0x0144, - 0xFEBE, 0xFD4F, 0xFD87, 0xFEB4, 0x0016, 0x00F0, 0x00FB, 0x00A3, - 0x0035, 0x0000, 0x05B4, 0x0561, 0x0488, 0x0353, 0x01EF, 0x0086, - 0xFF44, 0xFE53, 0xFDE6, 0xFDDD, 0xFDE8, 0xFDB7, 0xFCE1, 0xFBAC, - 0xFAD1, 0xFB0A, 0xFD44, 0x00DE, 0x0439, 0x05B4, 0x0000, 0x05B0, - 0x0E35, 0x1802, 0x218C, 0x2948, 0x2DAB, 0x2D2B, 0x1FA5, 0x05A2, - 0xEA95, 0xD9EF, 0xD83A, 0xDEDC, 0xE897, 0xF02B, 0xF552, 0xFA77, - 0xFE6C, 0x0000, 0x0000, 0x009C, 0x0181, 0x028A, 0x038E, 0x0467, - 0x04EC, 0x04F8, 0x03BA, 0x0144, 0xFEBE, 0xFD4F, 0xFD87, 0xFEB4, - 0x0016, 0x00F0, 0x00FB, 0x00A3, 0x0035, 0x0000, 0x05B4, 0x0561, - 0x0488, 0x0353, 0x01EF, 0x0086, 0xFF44, 0xFE53, 0xFDE6, 0xFDDD, - 0xFDE8, 0xFDB7, 0xFCE1, 0xFBAC, 0xFAD1, 0xFB0A, 0xFD44, 0x00DE, - 0x0439, 0x05B4, 0x0000, 0xF9AB, 0xF01E, 0xE521, 0xDA7C, 0xD1F7, - 0xCD59, 0xCE6A, 0xDEE2, 0xFE18, 0x1E3C, 0x3183, 0x3221, 0x2826, - 0x1A90, 0x105A, 0x0A51, 0x0515, 0x0165, 0x0000, 0x0000, 0x00B8, - 0x01D8, 0x0322, 0x045C, 0x054A, 0x05B0, 0x0554, 0x02ED, 0xFE8C, - 0xF9F9, 0xF702, 0xF630, 0xF68B, 0xF793, 0xF8C7, 0xFA8A, 0xFCF4, - 0xFF15, 0x0000, 0x3E5E, 0x3DB0, 0x3CC6, 0x3BC6, 0x3AD4, 0x3A17, - 0x39B4, 0x39CF, 0x3B25, 0x3DB8, 0x4094, 0x42C8, 0x444D, 0x4590, - 0x464D, 0x463E, 0x44B3, 0x4207, 0x3F7E, 0x3E5E, -}; - -// 0x0500717C -static const u16 monty_mole_seg5_animindex_0500717C[] = { - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, - 0x0014, 0x019A, 0x0014, 0x01AE, 0x0014, 0x01C2, - 0x0014, 0x015E, 0x0014, 0x0172, 0x0014, 0x0186, - 0x0014, 0x0122, 0x0014, 0x0136, 0x0014, 0x014A, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0121, - 0x0014, 0x0002, 0x0014, 0x0016, 0x0014, 0x002A, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0120, - 0x0014, 0x003E, 0x0014, 0x0052, 0x0014, 0x0066, - 0x0001, 0x011D, 0x0001, 0x011E, 0x0001, 0x011F, - 0x0014, 0x008E, 0x0014, 0x00A2, 0x0014, 0x00B6, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x007A, - 0x0001, 0x011A, 0x0001, 0x011B, 0x0001, 0x011C, - 0x0014, 0x00DE, 0x0014, 0x00F2, 0x0014, 0x0106, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x00CA, -}; - -// 0x05007230 -static const struct Animation monty_mole_seg5_anim_05007230 = { - 0, - 0, - 0, - 0, - 0x14, - ANIMINDEX_NUMPARTS(monty_mole_seg5_animindex_0500717C), - monty_mole_seg5_animvalue_05006DD0, - monty_mole_seg5_animindex_0500717C, - 0, -}; diff --git a/actors/monty_mole/anims/data.inc.c b/actors/monty_mole/anims/data.inc.c deleted file mode 100644 index 8dc73a9d..00000000 --- a/actors/monty_mole/anims/data.inc.c +++ /dev/null @@ -1,10 +0,0 @@ -#include "anim_05004FEC.inc.c" -#include "anim_0500527C.inc.c" -#include "anim_050054B0.inc.c" -#include "anim_050062B0.inc.c" -#include "anim_050065C0.inc.c" -#include "anim_050065D8.inc.c" -#include "anim_05006880.inc.c" -#include "anim_05006B10.inc.c" -#include "anim_05006DB8.inc.c" -#include "anim_05007230.inc.c" diff --git a/actors/monty_mole/anims/table.inc.c b/actors/monty_mole/anims/table.inc.c deleted file mode 100644 index 4289fa35..00000000 --- a/actors/monty_mole/anims/table.inc.c +++ /dev/null @@ -1,15 +0,0 @@ -// 0x05007248 -const struct Animation *const monty_mole_seg5_anims_05007248[] = { - &monty_mole_seg5_anim_05004FEC, - &monty_mole_seg5_anim_0500527C, - &monty_mole_seg5_anim_050054B0, - &monty_mole_seg5_anim_050062B0, - &monty_mole_seg5_anim_050065C0, - &monty_mole_seg5_anim_05006880, - &monty_mole_seg5_anim_05006B10, - &monty_mole_seg5_anim_05006DB8, - &monty_mole_seg5_anim_05007230, - &monty_mole_seg5_anim_050065D8, - NULL, - NULL, -}; diff --git a/actors/monty_mole/geo.inc.c b/actors/monty_mole/geo.inc.c deleted file mode 100644 index 5c76e89c..00000000 --- a/actors/monty_mole/geo.inc.c +++ /dev/null @@ -1,41 +0,0 @@ -// 0x0C000000 -const GeoLayout monty_mole_geo[] = { - GEO_NODE_START(), - 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, monty_mole_seg5_dl_050044B0), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 116, 0, 0, monty_mole_seg5_dl_05004C00), - GEO_ANIMATED_PART(LAYER_ALPHA, 116, 0, 0, monty_mole_seg5_dl_05004D30), - GEO_ANIMATED_PART(LAYER_OPAQUE, -68, -5, -40, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, monty_mole_seg5_dl_05003C48), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, -68, -5, 40, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, monty_mole_seg5_dl_05003518), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 80, 1, 78, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, monty_mole_seg5_dl_050032A0), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 80, 0, 0, monty_mole_seg5_dl_05003820), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 80, 1, -78, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, monty_mole_seg5_dl_050039D0), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 80, 0, 0, monty_mole_seg5_dl_05003F50), - GEO_ASM(0, geo_update_projectile_pos_from_parent), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/monty_mole/model.inc.c b/actors/monty_mole/model.inc.c deleted file mode 100644 index 0e187a1b..00000000 --- a/actors/monty_mole/model.inc.c +++ /dev/null @@ -1,852 +0,0 @@ -// Monty Mole - -// Unreferenced light group -UNUSED static const Lights1 monty_mole_lights_unused1 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// Unreferenced light group -UNUSED static const Lights1 monty_mole_lights_unused2 = gdSPDefLights1( - 0x30, 0x1f, 0x00, - 0xc3, 0x7e, 0x00, 0x28, 0x28, 0x28 -); - -// Unreferenced light group -UNUSED static const Lights1 monty_mole_lights_unused3 = gdSPDefLights1( - 0x05, 0x04, 0x05, - 0x16, 0x13, 0x14, 0x28, 0x28, 0x28 -); - -// Unreferenced light group -UNUSED static const Lights1 monty_mole_lights_unused4 = gdSPDefLights1( - 0x07, 0x08, 0x07, - 0x1f, 0x20, 0x1f, 0x28, 0x28, 0x28 -); - -// Unreferenced light group -UNUSED static const Lights1 monty_mole_lights_unused5 = gdSPDefLights1( - 0x14, 0x0b, 0x0a, - 0x53, 0x2e, 0x28, 0x28, 0x28, 0x28 -); - -// Unreferenced light group -UNUSED static const Lights1 monty_mole_lights_unused6 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x05000970 -ALIGNED8 static const Texture monty_mole_seg5_texture_05000970[] = "__OTR__actors/monty_mole/monty_mole_cheek"; - -// 0x05001170 -ALIGNED8 static const Texture monty_mole_seg5_texture_05001170[] = "__OTR__actors/monty_mole/monty_mole_eye"; - -// 0x05001970 -ALIGNED8 static const Texture monty_mole_seg5_texture_05001970[] = "__OTR__actors/monty_mole/monty_mole_nose"; - -// 0x05002170 -ALIGNED8 static const Texture monty_mole_seg5_texture_05002170[] = "__OTR__actors/monty_mole/monty_mole_tooth"; - -// 0x05002970 -ALIGNED8 static const Texture monty_mole_seg5_texture_05002970[] = "__OTR__actors/monty_mole/monty_mole_claw"; - -// 0x05003170 -static const Lights1 monty_mole_seg5_lights_05003170 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x05003188 -static const Vtx monty_mole_seg5_vertex_05003188[] = { - {{{ 85, -12, -77}, 0, { -6, 778}, {0x21, 0x97, 0xc2, 0xff}}}, - {{{ -13, -8, 32}, 0, { 348, 972}, {0xa0, 0xc2, 0x36, 0xff}}}, - {{{ -13, -8, -24}, 0, { 150, 978}, {0x99, 0x28, 0xc3, 0xff}}}, - {{{ -3, 7, 23}, 0, { 320, 950}, {0xbd, 0x63, 0x28, 0xff}}}, - {{{ -3, 7, -18}, 0, { 176, 956}, {0xcf, 0x72, 0xe9, 0xff}}}, - {{{ 78, 15, -63}, 0, { 38, 790}, {0x23, 0x6b, 0xc7, 0xff}}}, - {{{ 85, -12, 81}, 0, { 540, 758}, {0x44, 0x3f, 0x55, 0xff}}}, - {{{ 75, 7, 58}, 0, { 458, 782}, {0x12, 0x79, 0x1e, 0xff}}}, -}; - -// 0x05003208 - 0x050032A0 -const Gfx monty_mole_seg5_dl_05003208[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, monty_mole_seg5_texture_05001170), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&monty_mole_seg5_lights_05003170.l, 1), - gsSPLight(&monty_mole_seg5_lights_05003170.a, 2), - gsSPVertex(monty_mole_seg5_vertex_05003188, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), - gsSP2Triangles( 2, 1, 3, 0x0, 5, 2, 4, 0x0), - gsSP2Triangles( 5, 0, 2, 0x0, 6, 3, 1, 0x0), - gsSP2Triangles( 6, 7, 3, 0x0, 7, 4, 3, 0x0), - gsSP2Triangles( 7, 5, 4, 0x0, 0, 6, 1, 0x0), - gsSP2Triangles( 5, 6, 0, 0x0, 5, 7, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x050032A0 - 0x05003300 -const Gfx monty_mole_seg5_dl_050032A0[] = { - 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(monty_mole_seg5_dl_05003208), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x05003300 -static const Lights1 monty_mole_seg5_lights_05003300 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x05003318 -static const Vtx monty_mole_seg5_vertex_05003318[] = { - {{{ 80, 10, 54}, 0, { 3144, 202}, {0x17, 0x63, 0x4a, 0xff}}}, - {{{ 133, 10, 13}, 0, { 1908, 982}, {0x77, 0xf7, 0x29, 0xff}}}, - {{{ 79, 10, -41}, 0, { -148, 212}, {0x11, 0x61, 0xb1, 0xff}}}, - {{{ 133, 10, -14}, 0, { 948, 982}, {0x5f, 0xe9, 0xb1, 0xff}}}, - {{{ 79, 10, -41}, 0, { 2864, 188}, {0x11, 0x61, 0xb1, 0xff}}}, - {{{ 133, 10, -14}, 0, { 2014, 954}, {0x5f, 0xe9, 0xb1, 0xff}}}, - {{{ 97, -15, -19}, 0, { 2068, 162}, {0x1f, 0x92, 0xcc, 0xff}}}, - {{{ 133, 10, 13}, 0, { 1096, 982}, {0x77, 0xf7, 0x29, 0xff}}}, - {{{ 98, -18, 18}, 0, { 820, 170}, {0x16, 0x8c, 0x2d, 0xff}}}, - {{{ 80, 10, 54}, 0, { -294, 274}, {0x17, 0x63, 0x4a, 0xff}}}, -}; - -// 0x050033B8 -static const Vtx monty_mole_seg5_vertex_050033B8[] = { - {{{ -4, 10, 36}, 0, { 1044, 680}, {0xd0, 0xda, 0x6e, 0xff}}}, - {{{ 98, -18, 18}, 0, { 780, 984}, {0x16, 0x8c, 0x2d, 0xff}}}, - {{{ 80, 10, 54}, 0, { 896, 934}, {0x17, 0x63, 0x4a, 0xff}}}, - {{{ 79, 10, -41}, 0, { 694, 926}, {0x11, 0x61, 0xb1, 0xff}}}, - {{{ -4, 10, -34}, 0, { 896, 674}, {0xd9, 0x2b, 0x90, 0xff}}}, - {{{ 97, -15, -19}, 0, { 700, 980}, {0x1f, 0x92, 0xcc, 0xff}}}, - {{{ -46, 10, 1}, 0, { 1064, 552}, {0xa0, 0xae, 0xfe, 0xff}}}, - {{{ -4, -9, 0}, 0, { 970, 678}, {0xe1, 0x85, 0xfd, 0xff}}}, -}; - -// 0x05003438 - 0x050034A0 -const Gfx monty_mole_seg5_dl_05003438[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, monty_mole_seg5_texture_05002970), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&monty_mole_seg5_lights_05003300.l, 1), - gsSPLight(&monty_mole_seg5_lights_05003300.a, 2), - gsSPVertex(monty_mole_seg5_vertex_05003318, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x050034A0 - 0x05003518 -const Gfx monty_mole_seg5_dl_050034A0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, monty_mole_seg5_texture_05001170), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(monty_mole_seg5_vertex_050033B8, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), - gsSP2Triangles( 4, 0, 2, 0x0, 4, 3, 5, 0x0), - gsSP2Triangles( 4, 6, 0, 0x0, 7, 6, 4, 0x0), - gsSP2Triangles( 5, 7, 4, 0x0, 0, 6, 7, 0x0), - gsSP2Triangles( 0, 7, 1, 0x0, 5, 1, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05003518 - 0x05003598 -const Gfx monty_mole_seg5_dl_05003518[] = { - 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(monty_mole_seg5_dl_05003438), - 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(monty_mole_seg5_dl_050034A0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x05003598 -static const Lights1 monty_mole_seg5_lights_05003598 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x050035B0 -static const Vtx monty_mole_seg5_vertex_050035B0[] = { - {{{ 69, -15, 58}, 0, { -562, 834}, {0x64, 0x03, 0x4d, 0xff}}}, - {{{ 48, 21, 0}, 0, { 1416, 262}, {0x3b, 0x6e, 0xef, 0xff}}}, - {{{ 38, 13, 47}, 0, { -42, 224}, {0x1e, 0x6b, 0x3c, 0xff}}}, - {{{ 83, -16, 0}, 0, { 1140, 1008}, {0x7a, 0x1e, 0xf5, 0xff}}}, - {{{ 69, -15, -31}, 0, { 2066, 864}, {0x3a, 0x9d, 0xcc, 0xff}}}, - {{{ 4, -12, -76}, 0, { 3424, 196}, {0x06, 0xe0, 0x86, 0xff}}}, - {{{ 69, -15, -31}, 0, { -174, 804}, {0x3a, 0x9d, 0xcc, 0xff}}}, - {{{ 69, -15, 58}, 0, { 2602, 774}, {0x64, 0x03, 0x4d, 0xff}}}, - {{{ 4, -12, 82}, 0, { 3316, 82}, {0xcd, 0xa8, 0x4b, 0xff}}}, - {{{ 83, -16, 0}, 0, { 808, 950}, {0x7a, 0x1e, 0xf5, 0xff}}}, - {{{ 4, -12, -76}, 0, { -1640, 128}, {0x06, 0xe0, 0x86, 0xff}}}, - {{{ 4, -12, 82}, 0, { -1266, 142}, {0xcd, 0xa8, 0x4b, 0xff}}}, -}; - -// 0x05003670 -static const Vtx monty_mole_seg5_vertex_05003670[] = { - {{{ -21, -2, -55}, 0, { 1006, 906}, {0x93, 0xd0, 0xd6, 0xff}}}, - {{{ -3, 15, -63}, 0, { 986, 942}, {0xd3, 0x6e, 0xd5, 0xff}}}, - {{{ 4, -12, -76}, 0, { 1000, 962}, {0x06, 0xe0, 0x86, 0xff}}}, - {{{ 48, 21, 0}, 0, { 762, 994}, {0x3b, 0x6e, 0xef, 0xff}}}, - {{{ -5, 8, 58}, 0, { 748, 864}, {0xd3, 0x6f, 0x28, 0xff}}}, - {{{ -21, -2, 39}, 0, { 816, 848}, {0x8c, 0x2b, 0x1b, 0xff}}}, - {{{ 38, 13, 47}, 0, { 686, 950}, {0x1e, 0x6b, 0x3c, 0xff}}}, - {{{ 4, -12, 82}, 0, { 682, 868}, {0xcd, 0xa8, 0x4b, 0xff}}}, - {{{ -21, -2, 39}, 0, { 836, 598}, {0x8c, 0x2b, 0x1b, 0xff}}}, - {{{ -21, -2, -55}, 0, { 584, 594}, {0x93, 0xd0, 0xd6, 0xff}}}, - {{{ 4, -12, 82}, 0, { 946, 700}, {0xcd, 0xa8, 0x4b, 0xff}}}, - {{{ 4, -12, -76}, 0, { 524, 694}, {0x06, 0xe0, 0x86, 0xff}}}, -}; - -// 0x05003730 - 0x050037A8 -const Gfx monty_mole_seg5_dl_05003730[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, monty_mole_seg5_texture_05002970), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&monty_mole_seg5_lights_05003598.l, 1), - gsSPLight(&monty_mole_seg5_lights_05003598.a, 2), - gsSPVertex(monty_mole_seg5_vertex_050035B0, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 1, 3, 4, 0x0, 1, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles( 8, 10, 6, 0x0, 2, 11, 0, 0x0), - gsSPEndDisplayList(), -}; - -// 0x050037A8 - 0x05003820 -const Gfx monty_mole_seg5_dl_050037A8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, monty_mole_seg5_texture_05001170), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(monty_mole_seg5_vertex_05003670, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 4, 3, 1, 0x0, 5, 4, 1, 0x0), - gsSP2Triangles( 5, 1, 0, 0x0, 4, 6, 3, 0x0), - gsSP2Triangles( 7, 4, 5, 0x0, 6, 4, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05003820 - 0x050038A0 -const Gfx monty_mole_seg5_dl_05003820[] = { - 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(monty_mole_seg5_dl_05003730), - 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(monty_mole_seg5_dl_050037A8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x050038A0 -static const Lights1 monty_mole_seg5_lights_050038A0 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x050038B8 -static const Vtx monty_mole_seg5_vertex_050038B8[] = { - {{{ -3, 7, -22}, 0, { 234, 806}, {0xd2, 0x73, 0xe5, 0xff}}}, - {{{ -3, 7, 19}, 0, { 80, 810}, {0xb2, 0x58, 0x2e, 0xff}}}, - {{{ 78, 15, 64}, 0, { 34, 970}, {0x11, 0x79, 0x22, 0xff}}}, - {{{ -13, -8, -31}, 0, { 250, 786}, {0xa0, 0x3a, 0xc7, 0xff}}}, - {{{ -13, -8, 25}, 0, { 40, 792}, {0xa2, 0xbf, 0x36, 0xff}}}, - {{{ 85, -12, 78}, 0, { -4, 984}, {0x40, 0x25, 0x67, 0xff}}}, - {{{ 75, 7, -57}, 0, { 480, 952}, {0x2a, 0x6a, 0xcb, 0xff}}}, - {{{ 85, -12, -80}, 0, { 582, 968}, {0x33, 0xa5, 0xb9, 0xff}}}, -}; - -// 0x05003938 - 0x050039D0 -const Gfx monty_mole_seg5_dl_05003938[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, monty_mole_seg5_texture_05001170), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&monty_mole_seg5_lights_050038A0.l, 1), - gsSPLight(&monty_mole_seg5_lights_050038A0.a, 2), - gsSPVertex(monty_mole_seg5_vertex_050038B8, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), - gsSP2Triangles( 1, 0, 3, 0x0, 1, 5, 2, 0x0), - gsSP2Triangles( 1, 4, 5, 0x0, 3, 6, 7, 0x0), - gsSP2Triangles( 3, 0, 6, 0x0, 4, 3, 7, 0x0), - gsSP2Triangles( 4, 7, 5, 0x0, 0, 2, 6, 0x0), - gsSP2Triangles( 5, 6, 2, 0x0, 5, 7, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x050039D0 - 0x05003A30 -const Gfx monty_mole_seg5_dl_050039D0[] = { - 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(monty_mole_seg5_dl_05003938), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x05003A30 -static const Lights1 monty_mole_seg5_lights_05003A30 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x05003A48 -static const Vtx monty_mole_seg5_vertex_05003A48[] = { - {{{ 79, 10, 42}, 0, { -148, 212}, {0x11, 0x61, 0x4f, 0xff}}}, - {{{ 133, 10, 15}, 0, { 948, 982}, {0x5f, 0xe9, 0x4f, 0xff}}}, - {{{ 133, 10, -12}, 0, { 1908, 982}, {0x77, 0xf7, 0xd7, 0xff}}}, - {{{ 80, 10, -53}, 0, { 3144, 202}, {0x17, 0x63, 0xb6, 0xff}}}, - {{{ 80, 10, -53}, 0, { -294, 274}, {0x17, 0x63, 0xb6, 0xff}}}, - {{{ 133, 10, -12}, 0, { 1096, 982}, {0x77, 0xf7, 0xd7, 0xff}}}, - {{{ 98, -18, -17}, 0, { 820, 170}, {0x16, 0x8c, 0xd3, 0xff}}}, - {{{ 97, -15, 20}, 0, { 2068, 162}, {0x1f, 0x91, 0x34, 0xff}}}, - {{{ 133, 10, 15}, 0, { 2014, 954}, {0x5f, 0xe9, 0x4f, 0xff}}}, - {{{ 79, 10, 42}, 0, { 2864, 188}, {0x11, 0x61, 0x4f, 0xff}}}, -}; - -// 0x05003AE8 -static const Vtx monty_mole_seg5_vertex_05003AE8[] = { - {{{ -4, 10, -35}, 0, { 838, 786}, {0xd0, 0xdb, 0x91, 0xff}}}, - {{{ -46, 10, 0}, 0, { 948, 720}, {0xa0, 0xae, 0x00, 0xff}}}, - {{{ -4, 10, 35}, 0, { 970, 808}, {0xd9, 0x2b, 0x70, 0xff}}}, - {{{ -4, -9, 0}, 0, { 904, 798}, {0xe1, 0x85, 0x02, 0xff}}}, - {{{ 79, 10, 42}, 0, { 894, 962}, {0x11, 0x61, 0x4f, 0xff}}}, - {{{ 80, 10, -53}, 0, { 714, 930}, {0x17, 0x63, 0xb6, 0xff}}}, - {{{ 97, -15, 20}, 0, { 834, 986}, {0x1f, 0x91, 0x34, 0xff}}}, - {{{ 98, -18, -17}, 0, { 764, 974}, {0x16, 0x8c, 0xd3, 0xff}}}, -}; - -// 0x05003B68 - 0x05003BD0 -const Gfx monty_mole_seg5_dl_05003B68[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, monty_mole_seg5_texture_05002970), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&monty_mole_seg5_lights_05003A30.l, 1), - gsSPLight(&monty_mole_seg5_lights_05003A30.a, 2), - gsSPVertex(monty_mole_seg5_vertex_05003A48, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), - gsSP2Triangles( 5, 8, 7, 0x0, 7, 8, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05003BD0 - 0x05003C48 -const Gfx monty_mole_seg5_dl_05003BD0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, monty_mole_seg5_texture_05001170), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(monty_mole_seg5_vertex_05003AE8, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 2, 4, 5, 0x0, 5, 0, 2, 0x0), - gsSP2Triangles( 2, 3, 6, 0x0, 6, 4, 2, 0x0), - gsSP2Triangles( 5, 7, 0, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 7, 3, 0, 0x0, 3, 7, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05003C48 - 0x05003CC8 -const Gfx monty_mole_seg5_dl_05003C48[] = { - 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(monty_mole_seg5_dl_05003B68), - 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(monty_mole_seg5_dl_05003BD0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x05003CC8 -static const Lights1 monty_mole_seg5_lights_05003CC8 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x05003CE0 -static const Vtx monty_mole_seg5_vertex_05003CE0[] = { - {{{ 4, -12, 77}, 0, { 3424, 196}, {0x06, 0xe0, 0x7a, 0xff}}}, - {{{ 69, -15, 32}, 0, { 2066, 864}, {0x3a, 0x9d, 0x33, 0xff}}}, - {{{ 48, 21, 0}, 0, { 1416, 262}, {0x3b, 0x6e, 0x10, 0xff}}}, - {{{ 83, -16, 0}, 0, { 1140, 1008}, {0x7a, 0x1f, 0x0a, 0xff}}}, - {{{ 38, 13, -46}, 0, { -42, 224}, {0x1e, 0x6b, 0xc4, 0xff}}}, - {{{ 69, -15, -57}, 0, { -562, 834}, {0x64, 0x03, 0xb3, 0xff}}}, - {{{ 4, -12, -81}, 0, { 3368, 64}, {0xcd, 0xa8, 0xb5, 0xff}}}, - {{{ 69, -15, -57}, 0, { 2592, 812}, {0x64, 0x03, 0xb3, 0xff}}}, - {{{ 69, -15, 32}, 0, { -302, 824}, {0x3a, 0x9d, 0x33, 0xff}}}, - {{{ 4, -12, 77}, 0, { -1800, 78}, {0x06, 0xe0, 0x7a, 0xff}}}, - {{{ 83, -16, 0}, 0, { 714, 990}, {0x7a, 0x1f, 0x0a, 0xff}}}, - {{{ 4, -12, -81}, 0, { -1266, 142}, {0xcd, 0xa8, 0xb5, 0xff}}}, -}; - -// 0x05003DA0 -static const Vtx monty_mole_seg5_vertex_05003DA0[] = { - {{{ 48, 21, 0}, 0, { 700, 872}, {0x3b, 0x6e, 0x10, 0xff}}}, - {{{ 38, 13, -46}, 0, { 818, 856}, {0x1e, 0x6b, 0xc4, 0xff}}}, - {{{ -5, 8, -57}, 0, { 898, 758}, {0xd3, 0x6f, 0xd8, 0xff}}}, - {{{ -3, 15, 64}, 0, { 620, 748}, {0xd3, 0x6e, 0x2b, 0xff}}}, - {{{ 4, -12, 77}, 0, { 582, 764}, {0x06, 0xe0, 0x7a, 0xff}}}, - {{{ -21, -2, 56}, 0, { 660, 708}, {0x93, 0xd0, 0x2a, 0xff}}}, - {{{ -21, -2, -38}, 0, { 872, 720}, {0x8c, 0x2b, 0xe5, 0xff}}}, - {{{ 4, -12, -81}, 0, { 938, 784}, {0xcd, 0xa8, 0xb5, 0xff}}}, - {{{ 4, -12, -81}, 0, { 382, 662}, {0xcd, 0xa8, 0xb5, 0xff}}}, - {{{ -21, -2, 56}, 0, { 660, 550}, {0x93, 0xd0, 0x2a, 0xff}}}, - {{{ -21, -2, -38}, 0, { 482, 580}, {0x8c, 0x2b, 0xe5, 0xff}}}, - {{{ 4, -12, 77}, 0, { 680, 608}, {0x06, 0xe0, 0x7a, 0xff}}}, -}; - -// 0x05003E60 - 0x05003ED8 -const Gfx monty_mole_seg5_dl_05003E60[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, monty_mole_seg5_texture_05002970), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&monty_mole_seg5_lights_05003CC8.l, 1), - gsSPLight(&monty_mole_seg5_lights_05003CC8.a, 2), - gsSPVertex(monty_mole_seg5_vertex_05003CE0, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 2, 5, 0x0, 2, 3, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 8, 9, 6, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 5, 11, 4, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05003ED8 - 0x05003F50 -const Gfx monty_mole_seg5_dl_05003ED8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, monty_mole_seg5_texture_05001170), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(monty_mole_seg5_vertex_05003DA0, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 3, 0, 2, 0x0, 4, 3, 5, 0x0), - gsSP2Triangles( 3, 2, 6, 0x0, 5, 3, 6, 0x0), - gsSP2Triangles( 6, 2, 7, 0x0, 7, 2, 1, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 9, 8, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05003F50 - 0x05003FD0 -const Gfx monty_mole_seg5_dl_05003F50[] = { - 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(monty_mole_seg5_dl_05003E60), - 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(monty_mole_seg5_dl_05003ED8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x05003FD0 -static const Lights1 monty_mole_seg5_lights_05003FD0 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x05003FE8 -static const Vtx monty_mole_seg5_vertex_05003FE8[] = { - {{{ -39, 52, 94}, 0, { 1068, 880}, {0xca, 0x25, 0x6c, 0xff}}}, - {{{ -6, 97, 52}, 0, { 806, 668}, {0xf6, 0x72, 0x35, 0xff}}}, - {{{ -59, 66, 46}, 0, { 756, 1006}, {0x96, 0x42, 0x13, 0xff}}}, - {{{ -6, 97, -51}, 0, { 132, 676}, {0xf3, 0x78, 0xda, 0xff}}}, - {{{ 58, 82, -37}, 0, { 234, 258}, {0x42, 0x60, 0xd1, 0xff}}}, - {{{ 33, 47, -88}, 0, { -96, 426}, {0x23, 0x2a, 0x8e, 0xff}}}, - {{{ -39, 52, -93}, 0, { -136, 894}, {0xce, 0x36, 0x99, 0xff}}}, - {{{ 109, -4, -55}, 0, { 122, -68}, {0x63, 0xfe, 0xb2, 0xff}}}, - {{{ -59, 66, -45}, 0, { 170, 1012}, {0x93, 0x33, 0xda, 0xff}}}, - {{{ 58, 82, 38}, 0, { 718, 252}, {0x3d, 0x67, 0x28, 0xff}}}, - {{{ 109, 46, 0}, 0, { 482, -72}, {0x73, 0x35, 0x00, 0xff}}}, - {{{ 33, 47, 89}, 0, { 1044, 414}, {0x28, 0x32, 0x6d, 0xff}}}, - {{{ 109, -4, 56}, 0, { 840, -76}, {0x63, 0xfe, 0x4e, 0xff}}}, -}; - -// 0x050040B8 -static const Vtx monty_mole_seg5_vertex_050040B8[] = { - {{{ 5, -97, 36}, 0, { 564, 746}, {0x1d, 0x96, 0x3f, 0xff}}}, - {{{ 33, -45, 89}, 0, { 514, 820}, {0x1f, 0xd1, 0x71, 0xff}}}, - {{{ -38, -44, 92}, 0, { 512, 824}, {0xcc, 0xca, 0x65, 0xff}}}, - {{{ 109, -4, -55}, 0, { 474, 710}, {0x63, 0xfe, 0xb2, 0xff}}}, - {{{ 109, -51, 0}, 0, { 520, 736}, {0x71, 0xc7, 0x00, 0xff}}}, - {{{ 59, -84, -30}, 0, { 552, 692}, {0x34, 0x9b, 0xc8, 0xff}}}, - {{{ 59, -84, 31}, 0, { 552, 748}, {0x39, 0x96, 0x27, 0xff}}}, - {{{ 109, -4, 56}, 0, { 474, 812}, {0x63, 0xfe, 0x4e, 0xff}}}, - {{{ 109, 46, 0}, 0, { 426, 786}, {0x73, 0x35, 0x00, 0xff}}}, - {{{ 33, -45, -88}, 0, { 514, 660}, {0x24, 0xcf, 0x91, 0xff}}}, - {{{ 33, 47, -88}, 0, { 424, 708}, {0x23, 0x2a, 0x8e, 0xff}}}, - {{{ 33, 47, 89}, 0, { 424, 868}, {0x28, 0x32, 0x6d, 0xff}}}, - {{{ -39, 52, 94}, 0, { 418, 874}, {0xca, 0x25, 0x6c, 0xff}}}, - {{{ -41, -98, 39}, 0, { 564, 748}, {0x9b, 0xc6, 0x30, 0xff}}}, - {{{ -46, -140, 0}, 0, { 606, 692}, {0xf2, 0x82, 0x00, 0xff}}}, - {{{ 5, -97, -35}, 0, { 564, 680}, {0x22, 0x92, 0xcd, 0xff}}}, -}; - -// 0x050041B8 -static const Vtx monty_mole_seg5_vertex_050041B8[] = { - {{{ -38, -44, -91}, 0, { 514, 658}, {0xd2, 0xcf, 0x95, 0xff}}}, - {{{ 59, -84, -30}, 0, { 552, 692}, {0x34, 0x9b, 0xc8, 0xff}}}, - {{{ 5, -97, -35}, 0, { 564, 680}, {0x22, 0x92, 0xcd, 0xff}}}, - {{{ 33, -45, -88}, 0, { 514, 660}, {0x24, 0xcf, 0x91, 0xff}}}, - {{{ 33, 47, -88}, 0, { 424, 708}, {0x23, 0x2a, 0x8e, 0xff}}}, - {{{ -39, 52, -93}, 0, { 420, 706}, {0xce, 0x36, 0x99, 0xff}}}, - {{{ -41, -98, -38}, 0, { 566, 678}, {0xa4, 0xc2, 0xc4, 0xff}}}, - {{{ -67, -12, -40}, 0, { 482, 720}, {0x84, 0xf3, 0xee, 0xff}}}, - {{{ -59, 66, -45}, 0, { 406, 756}, {0x93, 0x33, 0xda, 0xff}}}, - {{{ 5, -97, 36}, 0, { 564, 746}, {0x1d, 0x96, 0x3f, 0xff}}}, - {{{ -46, -140, 0}, 0, { 606, 692}, {0xf2, 0x82, 0x00, 0xff}}}, - {{{ -41, -98, 39}, 0, { 564, 748}, {0x9b, 0xc6, 0x30, 0xff}}}, - {{{ -59, 66, 46}, 0, { 406, 838}, {0x96, 0x42, 0x13, 0xff}}}, - {{{ -38, -44, 92}, 0, { 512, 824}, {0xcc, 0xca, 0x65, 0xff}}}, - {{{ -67, -12, 41}, 0, { 482, 794}, {0x86, 0xf5, 0x20, 0xff}}}, - {{{ -39, 52, 94}, 0, { 418, 874}, {0xca, 0x25, 0x6c, 0xff}}}, -}; - -// 0x050042B8 - 0x05004368 -const Gfx monty_mole_seg5_dl_050042B8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, monty_mole_seg5_texture_05000970), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&monty_mole_seg5_lights_05003FD0.l, 1), - gsSPLight(&monty_mole_seg5_lights_05003FD0.a, 2), - gsSPVertex(monty_mole_seg5_vertex_05003FE8, 13, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 6, 3, 0x0, 7, 5, 4, 0x0), - gsSP2Triangles( 3, 6, 8, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 2, 3, 8, 0x0, 3, 1, 9, 0x0), - gsSP2Triangles( 3, 9, 4, 0x0, 4, 10, 7, 0x0), - gsSP2Triangles(10, 4, 9, 0x0, 9, 11, 12, 0x0), - gsSP2Triangles(12, 10, 9, 0x0, 11, 9, 1, 0x0), - gsSP1Triangle(11, 1, 0, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05004368 - 0x050044B0 -const Gfx monty_mole_seg5_dl_05004368[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, monty_mole_seg5_texture_05001170), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(monty_mole_seg5_vertex_050040B8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 4, 7, 0x0, 4, 3, 8, 0x0), - gsSP2Triangles( 8, 7, 4, 0x0, 4, 6, 5, 0x0), - gsSP2Triangles( 9, 10, 3, 0x0, 5, 9, 3, 0x0), - gsSP2Triangles( 7, 1, 6, 0x0, 7, 11, 1, 0x0), - gsSP2Triangles(12, 2, 1, 0x0, 12, 1, 11, 0x0), - gsSP2Triangles( 0, 6, 1, 0x0, 0, 13, 14, 0x0), - gsSP2Triangles(15, 6, 0, 0x0, 15, 5, 6, 0x0), - gsSPVertex(monty_mole_seg5_vertex_050041B8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 0, 4, 3, 0x0, 0, 5, 4, 0x0), - gsSP2Triangles( 6, 7, 0, 0x0, 0, 7, 8, 0x0), - gsSP2Triangles( 0, 2, 6, 0x0, 0, 8, 5, 0x0), - gsSP2Triangles( 2, 9, 10, 0x0, 10, 6, 2, 0x0), - gsSP2Triangles( 6, 10, 11, 0x0, 11, 7, 6, 0x0), - gsSP2Triangles( 7, 12, 8, 0x0, 13, 14, 11, 0x0), - gsSP2Triangles(11, 9, 13, 0x0, 15, 14, 13, 0x0), - gsSP2Triangles( 7, 14, 12, 0x0, 11, 14, 7, 0x0), - gsSP1Triangle(15, 12, 14, 0x0), - gsSPEndDisplayList(), -}; - -// 0x050044B0 - 0x05004518 -const Gfx monty_mole_seg5_dl_050044B0[] = { - 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(monty_mole_seg5_dl_050042B8), - gsSPDisplayList(monty_mole_seg5_dl_05004368), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x05004518 -static const Lights1 monty_mole_seg5_lights_05004518 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x05004530 -static const Vtx monty_mole_seg5_vertex_05004530[] = { - {{{ 48, 140, 0}, 0, { 474, 386}, {0x1b, 0x7c, 0x00, 0xff}}}, - {{{ 57, 101, 0}, 0, { 472, 156}, {0x5e, 0x54, 0x00, 0xff}}}, - {{{ 34, 99, -34}, 0, { 96, 420}, {0x23, 0x56, 0xaa, 0xff}}}, - {{{ 2, 111, 11}, 0, { 600, 742}, {0xc9, 0x65, 0x34, 0xff}}}, - {{{ 2, 111, -10}, 0, { 352, 764}, {0xbf, 0x63, 0xd4, 0xff}}}, - {{{ 34, 99, 35}, 0, { 852, 352}, {0x23, 0x56, 0x55, 0xff}}}, -}; - -// 0x05004590 -static const Vtx monty_mole_seg5_vertex_05004590[] = { - {{{ 34, 99, -34}, 0, { 404, 956}, {0x23, 0x56, 0xaa, 0xff}}}, - {{{ 57, 101, 0}, 0, { -182, 680}, {0x5e, 0x54, 0x00, 0xff}}}, - {{{ 100, 66, -27}, 0, { 244, -20}, {0x53, 0x52, 0xd0, 0xff}}}, - {{{ 63, 34, -76}, 0, { 1210, 238}, {0x3c, 0x1f, 0x96, 0xff}}}, - {{{ 34, 99, 35}, 0, { 334, 944}, {0x23, 0x56, 0x55, 0xff}}}, - {{{ 63, 34, 77}, 0, { 1304, 266}, {0x3c, 0x2c, 0x66, 0xff}}}, - {{{ 100, 66, 28}, 0, { 306, 26}, {0x5a, 0x4e, 0x28, 0xff}}}, - {{{ 57, 101, 0}, 0, { -212, 636}, {0x5e, 0x54, 0x00, 0xff}}}, - {{{ 100, 66, 28}, 0, { 288, 356}, {0x5a, 0x4e, 0x28, 0xff}}}, - {{{ 100, 66, -27}, 0, { 176, 356}, {0x53, 0x52, 0xd0, 0xff}}}, - {{{ 57, 101, 0}, 0, { 206, 400}, {0x5e, 0x54, 0x00, 0xff}}}, - {{{ 118, 28, -28}, 0, { 204, 308}, {0x77, 0x1b, 0xdf, 0xff}}}, - {{{ 118, 28, 29}, 0, { 318, 308}, {0x6d, 0x17, 0x3b, 0xff}}}, - {{{ 63, 34, 77}, 0, { 408, 316}, {0x3c, 0x2c, 0x66, 0xff}}}, - {{{ 63, 34, -76}, 0, { 102, 316}, {0x3c, 0x1f, 0x96, 0xff}}}, - {{{ 118, -22, 29}, 0, { 356, 246}, {0x71, 0xcf, 0x1b, 0xff}}}, -}; - -// 0x05004690 -static const Vtx monty_mole_seg5_vertex_05004690[] = { - {{{ 118, 28, -28}, 0, { 204, 308}, {0x77, 0x1b, 0xdf, 0xff}}}, - {{{ 118, -22, 29}, 0, { 356, 246}, {0x71, 0xcf, 0x1b, 0xff}}}, - {{{ 118, -22, -28}, 0, { 240, 246}, {0x6b, 0xdc, 0xc8, 0xff}}}, - {{{ 63, 34, -76}, 0, { 102, 316}, {0x3c, 0x1f, 0x96, 0xff}}}, - {{{ 71, -36, 77}, 0, { 462, 228}, {0x3e, 0xe2, 0x6a, 0xff}}}, - {{{ 118, 28, 29}, 0, { 318, 308}, {0x6d, 0x17, 0x3b, 0xff}}}, - {{{ 63, 34, 77}, 0, { 408, 316}, {0x3c, 0x2c, 0x66, 0xff}}}, - {{{ -4, -80, 47}, 0, { 434, 174}, {0xd6, 0x8d, 0x1e, 0xff}}}, - {{{ -7, -37, 94}, 0, { 496, 228}, {0xe5, 0xc1, 0x6a, 0xff}}}, - {{{ -35, -41, 55}, 0, { 422, 222}, {0x91, 0xdf, 0x32, 0xff}}}, - {{{ 0, 44, 94}, 0, { 436, 330}, {0xe7, 0x30, 0x72, 0xff}}}, - {{{ 69, -67, 40}, 0, { 412, 190}, {0x33, 0x97, 0x30, 0xff}}}, - {{{ -7, -37, -93}, 0, { 122, 228}, {0xd9, 0xdf, 0x8d, 0xff}}}, - {{{ 0, 44, -93}, 0, { 60, 330}, {0xf0, 0x40, 0x94, 0xff}}}, - {{{ 69, -67, -39}, 0, { 252, 190}, {0x3a, 0x93, 0xe8, 0xff}}}, - {{{ -4, -80, -46}, 0, { 248, 174}, {0xe6, 0x91, 0xca, 0xff}}}, -}; - -// 0x05004790 -static const Vtx monty_mole_seg5_vertex_05004790[] = { - {{{ -35, -41, -54}, 0, { 202, 222}, {0x8c, 0xd5, 0xe7, 0xff}}}, - {{{ -4, -80, -46}, 0, { 248, 174}, {0xe6, 0x91, 0xca, 0xff}}}, - {{{ -4, -80, 47}, 0, { 434, 174}, {0xd6, 0x8d, 0x1e, 0xff}}}, - {{{ -35, -41, 55}, 0, { 422, 222}, {0x91, 0xdf, 0x32, 0xff}}}, - {{{ 118, -22, 29}, 0, { 356, 246}, {0x71, 0xcf, 0x1b, 0xff}}}, - {{{ 69, -67, -39}, 0, { 252, 190}, {0x3a, 0x93, 0xe8, 0xff}}}, - {{{ 118, -22, -28}, 0, { 240, 246}, {0x6b, 0xdc, 0xc8, 0xff}}}, - {{{ 71, -36, -76}, 0, { 156, 228}, {0x37, 0xc8, 0x9d, 0xff}}}, - {{{ 63, 34, -76}, 0, { 102, 316}, {0x3c, 0x1f, 0x96, 0xff}}}, - {{{ -7, -37, -93}, 0, { 122, 228}, {0xd9, 0xdf, 0x8d, 0xff}}}, -}; - -// 0x05004830 -static const Vtx monty_mole_seg5_vertex_05004830[] = { - {{{ 2, 111, -10}, 0, { 898, 558}, {0xbf, 0x63, 0xd4, 0xff}}}, - {{{ 0, 44, -93}, 0, { -8, 556}, {0xf0, 0x40, 0x94, 0xff}}}, - {{{ -36, 61, -57}, 0, { 302, 130}, {0x97, 0x29, 0xc8, 0xff}}}, - {{{ 34, 99, -34}, 0, { 696, 928}, {0x23, 0x56, 0xaa, 0xff}}}, - {{{ 0, 44, 94}, 0, { 940, 652}, {0xe7, 0x30, 0x72, 0xff}}}, - {{{ 2, 111, 11}, 0, { 110, 590}, {0xc9, 0x65, 0x34, 0xff}}}, - {{{ -36, 61, 58}, 0, { 714, 246}, {0x8f, 0x2f, 0x20, 0xff}}}, - {{{ 34, 99, 35}, 0, { 244, 938}, {0x23, 0x56, 0x55, 0xff}}}, - {{{ 63, 34, 77}, 0, { 764, 1264}, {0x3c, 0x2c, 0x66, 0xff}}}, - {{{ 63, 34, -76}, 0, { 82, 1240}, {0x3c, 0x1f, 0x96, 0xff}}}, - {{{ -7, -37, -93}, 0, { 60, 1826}, {0xd9, 0xdf, 0x8d, 0xff}}}, - {{{ -35, -41, -54}, 0, { 244, 1890}, {0x8c, 0xd5, 0xe7, 0xff}}}, - {{{ -36, 61, -57}, 0, { 186, 412}, {0x97, 0x29, 0xc8, 0xff}}}, - {{{ 0, 44, -93}, 0, { 20, 646}, {0xf0, 0x40, 0x94, 0xff}}}, - {{{ -36, 61, 58}, 0, { 742, 440}, {0x8f, 0x2f, 0x20, 0xff}}}, - {{{ -35, -41, 55}, 0, { 772, 1916}, {0x91, 0xdf, 0x32, 0xff}}}, -}; - -// 0x05004930 -static const Vtx monty_mole_seg5_vertex_05004930[] = { - {{{ 0, 44, 94}, 0, { 922, 692}, {0xe7, 0x30, 0x72, 0xff}}}, - {{{ -35, -41, 55}, 0, { 772, 1916}, {0x91, 0xdf, 0x32, 0xff}}}, - {{{ -7, -37, 94}, 0, { 952, 1870}, {0xe5, 0xc1, 0x6a, 0xff}}}, - {{{ -36, 61, 58}, 0, { 742, 440}, {0x8f, 0x2f, 0x20, 0xff}}}, -}; - -// 0x05004970 -static const Vtx monty_mole_seg5_vertex_05004970[] = { - {{{ -36, 61, 58}, 0, { 0, 0}, {0x8f, 0x2f, 0x20, 0xff}}}, - {{{ 2, 111, 11}, 0, { 0, 0}, {0xc9, 0x65, 0x34, 0xff}}}, - {{{ 2, 111, -10}, 0, { 0, 0}, {0xbf, 0x63, 0xd4, 0xff}}}, - {{{ -36, 61, -57}, 0, { 0, 0}, {0x97, 0x29, 0xc8, 0xff}}}, -}; - -// 0x050049B0 - 0x05004A10 -const Gfx monty_mole_seg5_dl_050049B0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, monty_mole_seg5_texture_05001970), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&monty_mole_seg5_lights_05004518.l, 1), - gsSPLight(&monty_mole_seg5_lights_05004518.a, 2), - gsSPVertex(monty_mole_seg5_vertex_05004530, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), - gsSP2Triangles( 0, 3, 5, 0x0, 5, 1, 0, 0x0), - gsSP1Triangle( 2, 4, 0, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05004A10 - 0x05004B50 -const Gfx monty_mole_seg5_dl_05004A10[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, monty_mole_seg5_texture_05001170), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(monty_mole_seg5_vertex_05004590, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 6, 7, 4, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 8, 12, 0x0), - gsSP2Triangles(12, 8, 13, 0x0, 11, 9, 8, 0x0), - gsSP2Triangles(14, 9, 11, 0x0, 11, 12, 15, 0x0), - gsSPVertex(monty_mole_seg5_vertex_05004690, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 1, 5, 0x0, 4, 5, 6, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 10, 8, 4, 0x0), - gsSP2Triangles( 8, 7, 11, 0x0, 8, 11, 4, 0x0), - gsSP2Triangles( 4, 11, 1, 0x0, 10, 4, 6, 0x0), - gsSP2Triangles(12, 13, 3, 0x0, 7, 14, 11, 0x0), - gsSP2Triangles( 1, 11, 14, 0x0, 7, 15, 14, 0x0), - gsSPVertex(monty_mole_seg5_vertex_05004790, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), - gsSP2Triangles( 7, 5, 1, 0x0, 8, 6, 7, 0x0), - gsSP2Triangles( 9, 8, 7, 0x0, 7, 1, 9, 0x0), - gsSP1Triangle( 9, 1, 0, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05004B50 - 0x05004BE0 -const Gfx monty_mole_seg5_dl_05004B50[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, monty_mole_seg5_texture_05000970), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(monty_mole_seg5_vertex_05004830, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 5, 4, 0x0), - gsSP2Triangles( 4, 8, 7, 0x0, 3, 9, 1, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 11, 15, 14, 0x0), - gsSPVertex(monty_mole_seg5_vertex_05004930, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05004BE0 - 0x05004C00 -const Gfx monty_mole_seg5_dl_05004BE0[] = { - gsSPVertex(monty_mole_seg5_vertex_05004970, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05004C00 - 0x05004C90 -const Gfx monty_mole_seg5_dl_05004C00[] = { - 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(monty_mole_seg5_dl_050049B0), - 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(monty_mole_seg5_dl_05004A10), - gsSPDisplayList(monty_mole_seg5_dl_05004B50), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(monty_mole_seg5_dl_05004BE0), - gsSPEndDisplayList(), -}; - -// 0x05004C90 -static const Lights1 monty_mole_seg5_lights_05004C90 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x05004CA8 -static const Vtx monty_mole_seg5_vertex_05004CA8[] = { - {{{ 3, 99, -25}, 0, { -154, -14}, {0xed, 0x7d, 0x00, 0xff}}}, - {{{ -42, 92, -12}, 0, { 160, 980}, {0xed, 0x7d, 0x00, 0xff}}}, - {{{ -42, 92, 13}, 0, { 800, 978}, {0xed, 0x7d, 0x00, 0xff}}}, - {{{ 3, 99, 26}, 0, { 1092, -18}, {0xed, 0x7d, 0x00, 0xff}}}, -}; - -// 0x05004CE8 - 0x05004D30 -const Gfx monty_mole_seg5_dl_05004CE8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, monty_mole_seg5_texture_05002170), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&monty_mole_seg5_lights_05004C90.l, 1), - gsSPLight(&monty_mole_seg5_lights_05004C90.a, 2), - gsSPVertex(monty_mole_seg5_vertex_05004CA8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05004D30 - 0x05004DA0 -const Gfx monty_mole_seg5_dl_05004D30[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), - 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, 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(monty_mole_seg5_dl_05004CE8), - 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(), -}; diff --git a/actors/monty_mole_hole/model.inc.c b/actors/monty_mole_hole/model.inc.c deleted file mode 100644 index 0763e560..00000000 --- a/actors/monty_mole_hole/model.inc.c +++ /dev/null @@ -1,28 +0,0 @@ -// Monty Mole Hole - -// 0x05000000 -static const Vtx monty_mole_hole_seg5_vertex_05000000[] = { - {{{ -40, 0, -40}, 0, { 0, 992}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -40, 0, 40}, 0, { 992, 992}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 40, 0, 40}, 0, { 992, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 40, 0, -40}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x05000040 -ALIGNED8 static const Texture monty_mole_hole_seg5_texture_05000040[] = "__OTR__actors/monty_mole_hole/monty_mole_hole"; - -// 0x05000840 - 0x050008D8 -const Gfx monty_mole_hole_seg5_dl_05000840[] = { - gsDPPipeSync(), - gsSPClearGeometryMode(G_LIGHTING), - gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), - gsDPLoadTextureBlock(monty_mole_hole_seg5_texture_05000040, G_IM_FMT_IA, G_IM_SIZ_16b, 32, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsSPVertex(monty_mole_hole_seg5_vertex_05000000, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/actors/mr_i_eyeball/geo.inc.c b/actors/mr_i_eyeball/geo.inc.c deleted file mode 100644 index b1a693b7..00000000 --- a/actors/mr_i_eyeball/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0D000000 -const GeoLayout mr_i_geo[] = { - GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0x9B, 200), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, mr_i_eyeball_seg6_dl_06002080), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/mr_i_eyeball/model.inc.c b/actors/mr_i_eyeball/model.inc.c deleted file mode 100644 index f3fa3cc8..00000000 --- a/actors/mr_i_eyeball/model.inc.c +++ /dev/null @@ -1,42 +0,0 @@ -// Mr I (white eyeball) - -// 0x06000000 -static const Vtx mr_i_eyeball_seg6_vertex_06000000[] = { - {{{ -100, 0, 0}, 0, { 0, 2016}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 0, 0}, 0, { 992, 2016}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 200, 0}, 0, { 992, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -100, 200, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 0, 0}, 0, { 0, 2016}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 100, 0, 0}, 0, { 992, 2016}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 100, 200, 0}, 0, { 992, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 200, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x06000080 -ALIGNED8 static const Texture mr_i_eyeball_seg6_texture_06000080[] = "__OTR__actors/mr_i_eyeball/mr_i_eyeball_left_side"; - -// 0x06001080 -ALIGNED8 static const Texture mr_i_eyeball_seg6_texture_06001080[] = "__OTR__actors/mr_i_eyeball/mr_i_eyeball_right_side"; - -// 0x06002080 - 0x06002128 -const Gfx mr_i_eyeball_seg6_dl_06002080[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), - 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), - gsSPVertex(mr_i_eyeball_seg6_vertex_06000000, 8, 0), - 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), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mr_i_eyeball_seg6_texture_06000080), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mr_i_eyeball_seg6_texture_06001080), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/actors/mr_i_iris/geo.inc.c b/actors/mr_i_iris/geo.inc.c deleted file mode 100644 index 31156664..00000000 --- a/actors/mr_i_iris/geo.inc.c +++ /dev/null @@ -1,30 +0,0 @@ -// 0x0D00001C -const GeoLayout mr_i_iris_geo[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_SWITCH_CASE(20, geo_switch_anim_state), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, mr_i_iris_seg6_dl_060041D8), - GEO_DISPLAY_LIST(LAYER_ALPHA, mr_i_iris_seg6_dl_060041F0), - GEO_DISPLAY_LIST(LAYER_ALPHA, mr_i_iris_seg6_dl_06004208), - GEO_DISPLAY_LIST(LAYER_ALPHA, mr_i_iris_seg6_dl_06004220), - GEO_DISPLAY_LIST(LAYER_ALPHA, mr_i_iris_seg6_dl_06004208), - GEO_DISPLAY_LIST(LAYER_ALPHA, mr_i_iris_seg6_dl_060041F0), - GEO_DISPLAY_LIST(LAYER_ALPHA, mr_i_iris_seg6_dl_060041D8), - GEO_DISPLAY_LIST(LAYER_ALPHA, mr_i_iris_seg6_dl_060041D8), - GEO_DISPLAY_LIST(LAYER_ALPHA, mr_i_iris_seg6_dl_060041D8), - GEO_DISPLAY_LIST(LAYER_ALPHA, mr_i_iris_seg6_dl_060041F0), - GEO_DISPLAY_LIST(LAYER_ALPHA, mr_i_iris_seg6_dl_06004208), - GEO_DISPLAY_LIST(LAYER_ALPHA, mr_i_iris_seg6_dl_06004220), - GEO_DISPLAY_LIST(LAYER_ALPHA, mr_i_iris_seg6_dl_06004208), - GEO_DISPLAY_LIST(LAYER_ALPHA, mr_i_iris_seg6_dl_060041F0), - GEO_DISPLAY_LIST(LAYER_ALPHA, mr_i_iris_seg6_dl_060041D8), - GEO_DISPLAY_LIST(LAYER_ALPHA, mr_i_iris_seg6_dl_060041D8), - GEO_DISPLAY_LIST(LAYER_ALPHA, mr_i_iris_seg6_dl_060041D8), - GEO_DISPLAY_LIST(LAYER_ALPHA, mr_i_iris_seg6_dl_060041D8), - GEO_DISPLAY_LIST(LAYER_ALPHA, mr_i_iris_seg6_dl_060041D8), - GEO_DISPLAY_LIST(LAYER_ALPHA, mr_i_iris_seg6_dl_060041D8), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/mr_i_iris/model.inc.c b/actors/mr_i_iris/model.inc.c deleted file mode 100644 index 8f8330fb..00000000 --- a/actors/mr_i_iris/model.inc.c +++ /dev/null @@ -1,65 +0,0 @@ -// Mr I (Iris) - -// 0x06002130 -static const Vtx mr_i_iris_seg6_vertex_06002130[] = { - {{{ -50, -50, 0}, 0, { 0, 992}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 50, -50, 0}, 0, { 992, 992}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 50, 50, 0}, 0, { 992, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -50, 50, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x06002170 -ALIGNED8 static const Texture mr_i_iris_seg6_texture_06002170[] = "__OTR__actors/mr_i_iris/mr_i_iris_open"; - -// 0x06002970 -ALIGNED8 static const Texture mr_i_iris_seg6_texture_06002970[] = "__OTR__actors/mr_i_iris/mr_i_iris_mostly_open"; - -// 0x06003170 -ALIGNED8 static const Texture mr_i_iris_seg6_texture_06003170[] = "__OTR__actors/mr_i_iris/mr_i_iris_mostly_closed"; - -// 0x06003970 -ALIGNED8 static const Texture mr_i_iris_seg6_texture_06003970[] = "__OTR__actors/mr_i_iris/mr_i_iris_closed"; - -// 0x06004170 - 0x060041D8 -const Gfx mr_i_iris_seg6_dl_06004170[] = { - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - 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), - gsSPVertex(mr_i_iris_seg6_vertex_06002130, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x060041D8 - 0x060041F0 -const Gfx mr_i_iris_seg6_dl_060041D8[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mr_i_iris_seg6_texture_06002170), - gsSPBranchList(mr_i_iris_seg6_dl_06004170), -}; - -// 0x060041F0 - 0x06004208 -const Gfx mr_i_iris_seg6_dl_060041F0[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mr_i_iris_seg6_texture_06002970), - gsSPBranchList(mr_i_iris_seg6_dl_06004170), -}; - -// 0x06004208 - 0x06004220 -const Gfx mr_i_iris_seg6_dl_06004208[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mr_i_iris_seg6_texture_06003170), - gsSPBranchList(mr_i_iris_seg6_dl_06004170), -}; - -// 0x06004220 - 0x06004238 -const Gfx mr_i_iris_seg6_dl_06004220[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mr_i_iris_seg6_texture_06003970), - gsSPBranchList(mr_i_iris_seg6_dl_06004170), -}; diff --git a/actors/mushroom_1up/geo.inc.c b/actors/mushroom_1up/geo.inc.c deleted file mode 100644 index 62c2bc3d..00000000 --- a/actors/mushroom_1up/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x16000E84 -const GeoLayout mushroom_1up_geo[] = { - GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0xB4, 80), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, mushroom_1up_seg3_dl_0302A660), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/mushroom_1up/model.inc.c b/actors/mushroom_1up/model.inc.c deleted file mode 100644 index 7fe98883..00000000 --- a/actors/mushroom_1up/model.inc.c +++ /dev/null @@ -1,40 +0,0 @@ -// Mushroom 1-Up - -// 0x030295E8 -static const Vtx mushroom_1up_seg3_vertex_030295E8[] = { - {{{ 31, 31, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -30, 31, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -30, -30, 0}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 31, -30, 0}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x03029628 -ALIGNED8 static const Texture mushroom_1up_seg3_texture_03029628[] = "__OTR__actors/mushroom_1up/1-up_mushroom"; - -// 0x0302A628 - 0x0302A660 -const Gfx mushroom_1up_seg3_dl_0302A628[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mushroom_1up_seg3_texture_03029628), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(mushroom_1up_seg3_vertex_030295E8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0302A660 - 0x0302A6D0 -const Gfx mushroom_1up_seg3_dl_0302A660[] = { - 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, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(mushroom_1up_seg3_dl_0302A628), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/actors/number/geo.inc.c b/actors/number/geo.inc.c deleted file mode 100644 index 0cf3845c..00000000 --- a/actors/number/geo.inc.c +++ /dev/null @@ -1,20 +0,0 @@ -// 0x16000E14 -const GeoLayout number_geo[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_SWITCH_CASE(10, geo_switch_anim_state), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, dl_billboard_num_0), - GEO_DISPLAY_LIST(LAYER_ALPHA, dl_billboard_num_1), - GEO_DISPLAY_LIST(LAYER_ALPHA, dl_billboard_num_2), - GEO_DISPLAY_LIST(LAYER_ALPHA, dl_billboard_num_3), - GEO_DISPLAY_LIST(LAYER_ALPHA, dl_billboard_num_4), - GEO_DISPLAY_LIST(LAYER_ALPHA, dl_billboard_num_5), - GEO_DISPLAY_LIST(LAYER_ALPHA, dl_billboard_num_6), - GEO_DISPLAY_LIST(LAYER_ALPHA, dl_billboard_num_7), - GEO_DISPLAY_LIST(LAYER_ALPHA, dl_billboard_num_8), - GEO_DISPLAY_LIST(LAYER_ALPHA, dl_billboard_num_9), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/peach/anims/anim_0500C638.inc.c b/actors/peach/anims/anim_0500C638.inc.c deleted file mode 100644 index a702a0c1..00000000 --- a/actors/peach/anims/anim_0500C638.inc.c +++ /dev/null @@ -1,618 +0,0 @@ -// 0x0500A128 -static const s16 peach_seg5_animvalue_0500A128[] = { - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0001, 0x0001, 0x0001, 0x0001, 0x0002, 0x0002, - 0x0002, 0x0003, 0x0003, 0x0004, 0x0004, 0x0004, 0x0005, 0x0005, - 0x0006, 0x0006, 0x0007, 0x0007, 0x0008, 0x0008, 0x0009, 0x0009, - 0x0009, 0x000A, 0x000A, 0x000B, 0x000B, 0x000C, 0x000C, 0x000D, - 0x000D, 0x000E, 0x000E, 0x000E, 0x000F, 0x000F, 0x0010, 0x0010, - 0x0010, 0x0011, 0x0011, 0x0011, 0x0011, 0x0012, 0x0012, 0x0012, - 0x0012, 0x0012, 0x0012, 0x0012, 0x0012, 0x0012, 0x0012, 0x0012, - 0x0012, 0x0012, 0x0012, 0x0012, 0x0012, 0x0011, 0x0011, 0x0011, - 0x0010, 0x0010, 0x000F, 0x000F, 0x000E, 0x000E, 0x000D, 0x000C, - 0x000A, 0x0008, 0x0006, 0x0003, 0x0000, 0xFFFD, 0xFFF9, 0xFFF5, - 0xFFF0, 0xFFEB, 0xFFE6, 0xFFE1, 0xFFDC, 0xFFD6, 0xFFD0, 0xFFCA, - 0xFFC4, 0xFFBE, 0xFFB7, 0xFFB1, 0xFFAA, 0x015E, 0x015E, 0x015E, - 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, - 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, - 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, - 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, - 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, - 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015D, 0x015D, - 0x015D, 0x015D, 0x015D, 0x015D, 0x015D, 0x015D, 0x015E, 0x015E, - 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, - 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, - 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015F, 0x015F, 0x015F, - 0x0160, 0x0161, 0x0162, 0x0163, 0x0163, 0x0164, 0x0164, 0x0165, - 0x0165, 0x0165, 0x0164, 0x0163, 0x0162, 0x0161, 0x0160, 0x015F, - 0x015F, 0xFFD9, 0xFFD9, 0xFFD9, 0xFFDA, 0xFFDA, 0xFFDA, 0xFFDA, - 0xFFDA, 0xFFDA, 0xFFDA, 0xFFDA, 0xFFDA, 0xFFDA, 0xFFDA, 0xFFDA, - 0xFFDA, 0xFFDA, 0xFFDA, 0xFFDA, 0xFFDA, 0xFFDA, 0xFFDB, 0xFFDB, - 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, - 0xFFDB, 0xFFDC, 0xFFDC, 0xFFDC, 0xFFDC, 0xFFDC, 0xFFDC, 0xFFDC, - 0xFFDC, 0xFFDC, 0xFFDC, 0xFFDC, 0xFFDC, 0xFFDC, 0xFFDC, 0xFFDC, - 0xFFDC, 0xFFDC, 0xFFDD, 0xFFDD, 0xFFDD, 0xFFDD, 0xFFDD, 0xFFDD, - 0xFFDD, 0xFFDD, 0xFFDC, 0xFFDC, 0xFFDC, 0xFFDC, 0xFFDC, 0xFFDC, - 0xFFDC, 0xFFDC, 0xFFDC, 0xFFDC, 0xFFDC, 0xFFDC, 0xFFDB, 0xFFDB, - 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDA, 0xFFDA, 0xFFDA, 0xFFDA, - 0xFFD9, 0xFFD9, 0xFFD9, 0xFFDA, 0xFFDA, 0xFFDB, 0xFFDB, 0xFFDC, - 0xFFDD, 0xFFDE, 0xFFDF, 0xFFDF, 0xFFE0, 0xFFE1, 0xFFE2, 0xFFE2, - 0xFFE2, 0xFFE2, 0xFFE2, 0xFFE2, 0xFFE1, 0xC50F, 0x3FFA, 0xC50F, - 0xFEB4, 0xFE94, 0xFE3B, 0xFDB0, 0xFCFA, 0xFC22, 0xFB2F, 0xFA2A, - 0xF919, 0xF804, 0xF6F4, 0xF5EF, 0xF4FF, 0xF42A, 0xF378, 0xF2F1, - 0xF29C, 0xF283, 0xF2AB, 0xF30B, 0xF390, 0xF437, 0xF4FD, 0xF5DF, - 0xF6DB, 0xF7EC, 0xF910, 0xFA44, 0xFB84, 0xFCCE, 0xFE1F, 0xFF74, - 0x00C8, 0x021A, 0x0367, 0x04AB, 0x05E3, 0x070D, 0x0824, 0x0927, - 0x0A12, 0x0AE2, 0x0B9F, 0x0C56, 0x0D04, 0x0DAB, 0x0E4A, 0x0EE1, - 0x0F6F, 0x0FF4, 0x1070, 0x10E2, 0x114B, 0x11AA, 0x11FF, 0x1249, - 0x1288, 0x12BD, 0x12E6, 0x1304, 0x1317, 0x131D, 0x130D, 0x12E2, - 0x129C, 0x1241, 0x11D2, 0x1153, 0x10C7, 0x1032, 0x0F95, 0x0EF5, - 0x0E54, 0x0DB6, 0x0D1D, 0x0C8D, 0x0C09, 0x0B93, 0x0B30, 0x0AE2, - 0x0AA9, 0x0A85, 0x0A70, 0x0A69, 0x0A6D, 0x0A79, 0x0A8A, 0x0A9D, - 0x0AB1, 0x0AC1, 0x0ACB, 0x0ACC, 0x0AC2, 0x0AAA, 0x0A80, 0x0A43, - 0x09F7, 0x09A6, 0x094F, 0x08F4, 0xFFF7, 0x0017, 0x0074, 0x0105, - 0x01C3, 0x02A6, 0x03A7, 0x04BC, 0x05DF, 0x0707, 0x082D, 0x0949, - 0x0A54, 0x0B44, 0x0C14, 0x0CBA, 0x0D2F, 0x0D6B, 0x0D66, 0x0D2C, - 0x0CCF, 0x0C52, 0x0BB7, 0x0B02, 0x0A35, 0x0954, 0x0861, 0x075F, - 0x0651, 0x053B, 0x041F, 0x0300, 0x01E0, 0x00C4, 0xFFAE, 0xFEA0, - 0xFD9E, 0xFCAA, 0xFBC8, 0xFAFB, 0xFA44, 0xF9A8, 0xF91F, 0xF89D, - 0xF825, 0xF7B4, 0xF74C, 0xF6ED, 0xF696, 0xF648, 0xF603, 0xF5C6, - 0xF592, 0xF567, 0xF545, 0xF52B, 0xF51A, 0xF512, 0xF513, 0xF51D, - 0xF530, 0xF54C, 0xF575, 0xF5BA, 0xF61A, 0xF691, 0xF71C, 0xF7B7, - 0xF85F, 0xF911, 0xF9C8, 0xFA82, 0xFB3B, 0xFBEF, 0xFC9C, 0xFD3D, - 0xFDD0, 0xFE50, 0xFEBB, 0xFF0D, 0xFF55, 0xFF9B, 0xFFDE, 0x001E, - 0x005C, 0x0098, 0x00D2, 0x010A, 0x0140, 0x0174, 0x01A6, 0x01D6, - 0x0204, 0x0231, 0x025D, 0x0286, 0x02AF, 0x02D6, 0x02FC, 0x0320, - 0xC917, 0xC912, 0xC901, 0xC8E7, 0xC8C5, 0xC89C, 0xC86D, 0xC83A, - 0xC803, 0xC7CB, 0xC792, 0xC759, 0xC722, 0xC6EF, 0xC6C0, 0xC696, - 0xC673, 0xC659, 0xC648, 0xC63E, 0xC639, 0xC637, 0xC63A, 0xC640, - 0xC649, 0xC654, 0xC661, 0xC671, 0xC681, 0xC693, 0xC6A5, 0xC6B8, - 0xC6CA, 0xC6DC, 0xC6ED, 0xC6FD, 0xC70B, 0xC716, 0xC720, 0xC726, - 0xC72A, 0xC72A, 0xC725, 0xC71D, 0xC712, 0xC703, 0xC6F2, 0xC6DE, - 0xC6C9, 0xC6B3, 0xC69C, 0xC685, 0xC66D, 0xC657, 0xC641, 0xC62D, - 0xC61A, 0xC60A, 0xC5FD, 0xC5F3, 0xC5ED, 0xC5EB, 0xC5EC, 0xC5F0, - 0xC5F8, 0xC601, 0xC60D, 0xC61B, 0xC62B, 0xC63D, 0xC651, 0xC665, - 0xC67C, 0xC693, 0xC6AB, 0xC6C3, 0xC6DD, 0xC6F6, 0xC710, 0xC72A, - 0xC741, 0xC755, 0xC767, 0xC777, 0xC787, 0xC798, 0xC7AA, 0xC7C0, - 0xC7D9, 0xC7F7, 0xC81B, 0xC847, 0xC87A, 0xC8B7, 0xC8FE, 0xC950, - 0xC9AE, 0xCA17, 0xCA8A, 0xCB06, 0x141D, 0x141D, 0x141D, 0x141D, - 0x141D, 0x141D, 0x141D, 0x141D, 0x141D, 0x141D, 0x141D, 0x141D, - 0x141D, 0x141D, 0x141D, 0x141D, 0x141D, 0x141D, 0x141D, 0x1419, - 0x1411, 0x1407, 0x13FC, 0x13F4, 0x13F1, 0x13F5, 0x1403, 0x141D, - 0x1470, 0x14FD, 0x1582, 0x15BD, 0x1559, 0x1499, 0x141D, 0x13F8, - 0x13D6, 0x13BB, 0x13AA, 0x13A8, 0x13B8, 0x13DD, 0x141D, 0x147C, - 0x14FD, 0x1596, 0x1641, 0x16F6, 0x17AD, 0x185F, 0x1904, 0x1995, - 0x1A0A, 0x1A5B, 0x1A81, 0x1A75, 0x1A4C, 0x1A1F, 0x19F0, 0x19BE, - 0x1989, 0x1951, 0x1917, 0x18DB, 0x189C, 0x185C, 0x1819, 0x17D3, - 0x178C, 0x1743, 0x16F9, 0x16AC, 0x165E, 0x160F, 0x15BE, 0x156C, - 0x1518, 0x14C4, 0x146E, 0x1417, 0x13C0, 0x1367, 0x130E, 0x12B5, - 0x125B, 0x1200, 0x11A5, 0x114A, 0x10EF, 0x1093, 0x1038, 0x0FDC, - 0x0F81, 0x0F27, 0x0ECC, 0x0E72, 0x0E19, 0x0DC0, 0x0D68, 0x0D11, - 0xEEA9, 0xEEA9, 0xEEA9, 0xEEA9, 0xEEA9, 0xEEA9, 0xEEA9, 0xEEA9, - 0xEEA9, 0xEEA9, 0xEEA9, 0xEEA9, 0xEEA9, 0xEEA9, 0xEEA9, 0xEEA9, - 0xEEA9, 0xEEA9, 0xEEA9, 0xEEC0, 0xEEF8, 0xEF41, 0xEF8A, 0xEFC2, - 0xEFD8, 0xEFBC, 0xEF5D, 0xEEA9, 0xEC68, 0xE89B, 0xE506, 0xE370, - 0xE620, 0xEB4F, 0xEEA9, 0xEF7F, 0xF005, 0xF046, 0xF04A, 0xF019, - 0xEFBE, 0xEF40, 0xEEA9, 0xEDE3, 0xECDD, 0xEBA6, 0xEA4B, 0xE8DC, - 0xE768, 0xE5FC, 0xE4A9, 0xE37D, 0xE285, 0xE1D2, 0xE172, 0xE173, - 0xE1AD, 0xE1EC, 0xE230, 0xE27A, 0xE2C9, 0xE31C, 0xE375, 0xE3D1, - 0xE433, 0xE498, 0xE501, 0xE56F, 0xE5E0, 0xE654, 0xE6CC, 0xE747, - 0xE7C5, 0xE847, 0xE8CA, 0xE951, 0xE9D9, 0xEA64, 0xEAF1, 0xEB80, - 0xEC10, 0xECA2, 0xED36, 0xEDCB, 0xEE60, 0xEEF7, 0xEF8E, 0xF026, - 0xF0BF, 0xF157, 0xF1F0, 0xF288, 0xF321, 0xF3B8, 0xF450, 0xF4E6, - 0xF57C, 0xF610, 0xF6A3, 0xF735, 0xD9FF, 0xD9FF, 0xD9FF, 0xD9FF, - 0xD9FF, 0xD9FF, 0xD9FF, 0xD9FF, 0xD9FF, 0xD9FF, 0xD9FF, 0xD9FF, - 0xD9FF, 0xD9FF, 0xD9FF, 0xD9FF, 0xD9FF, 0xD9FF, 0xD9FF, 0xDA1B, - 0xDA62, 0xDABF, 0xDB1C, 0xDB63, 0xDB7F, 0xDB5C, 0xDAE3, 0xD9FF, - 0xD723, 0xD251, 0xCDC7, 0xCBC4, 0xCF2D, 0xD5BE, 0xD9FF, 0xDB05, - 0xDB9B, 0xDBD3, 0xDBC0, 0xDB75, 0xDB05, 0xDA82, 0xD9FF, 0xD962, - 0xD88D, 0xD78D, 0xD66F, 0xD542, 0xD411, 0xD2EB, 0xD1DB, 0xD0F1, - 0xD038, 0xCFBD, 0xCF8F, 0xCFBB, 0xD01A, 0xD081, 0xD0ED, 0xD160, - 0xD1D9, 0xD257, 0xD2DB, 0xD363, 0xD3F1, 0xD484, 0xD51B, 0xD5B6, - 0xD655, 0xD6F8, 0xD79E, 0xD848, 0xD8F5, 0xD9A4, 0xDA57, 0xDB0B, - 0xDBC2, 0xDC7A, 0xDD34, 0xDDF0, 0xDEAD, 0xDF6A, 0xE029, 0xE0E7, - 0xE1A6, 0xE265, 0xE324, 0xE3E3, 0xE4A0, 0xE55D, 0xE618, 0xE6D2, - 0xE78B, 0xE841, 0xE8F6, 0xE9A8, 0xEA57, 0xEB04, 0xEBAD, 0xEC53, - 0xB6A1, 0xB6A1, 0xB6A1, 0xB6A1, 0xB6A1, 0xB6A1, 0xB6A1, 0xB6A1, - 0xB6A1, 0xB6A1, 0xB6A1, 0xB6A1, 0xB6A1, 0xB6A1, 0xB6A1, 0xB6A1, - 0xB6A1, 0xB6A1, 0xB6A1, 0xB6A1, 0xB6A1, 0xB6A1, 0xB6A1, 0xB6A1, - 0xB6A1, 0xB6A1, 0xB6A1, 0xB6A1, 0xB6A1, 0xB6A1, 0xB6A1, 0xB6A1, - 0xB6A1, 0xB6A1, 0xB6A1, 0xB660, 0xB5C2, 0xB4FE, 0xB44D, 0xB3E6, - 0xB402, 0xB4D9, 0xB6A1, 0xB968, 0xBCF8, 0xC126, 0xC5C5, 0xCAAC, - 0xCFAF, 0xD4A3, 0xD95D, 0xDDB1, 0xE175, 0xE47D, 0xE69E, 0xE7AD, - 0xE81C, 0xE879, 0xE8C5, 0xE900, 0xE92B, 0xE947, 0xE954, 0xE954, - 0xE945, 0xE929, 0xE902, 0xE8CE, 0xE88F, 0xE845, 0xE7F2, 0xE795, - 0xE72F, 0xE6C1, 0xE64B, 0xE5CE, 0xE54B, 0xE4C1, 0xE433, 0xE3A0, - 0xE308, 0xE26E, 0xE1D0, 0xE130, 0xE08E, 0xDFEB, 0xDF47, 0xDEA4, - 0xDE01, 0xDD5F, 0xDCBF, 0xDC22, 0xDB88, 0xDAF1, 0xDA5E, 0xD9D0, - 0xD947, 0xD8C5, 0xD849, 0xD7D4, 0x2697, 0x26A7, 0x26D2, 0x2714, - 0x2766, 0x27C3, 0x2825, 0x2888, 0x28E4, 0x2936, 0x2977, 0x29A1, - 0x29AF, 0x299C, 0x2962, 0x28FB, 0x2863, 0x2792, 0x2684, 0x247E, - 0x2113, 0x1CB2, 0x17CB, 0x12CE, 0x0E2A, 0x0A50, 0x07AF, 0x06B7, - 0x084A, 0x0C66, 0x121C, 0x1882, 0x1EAC, 0x23AC, 0x2697, 0x27F4, - 0x28E7, 0x2974, 0x299D, 0x2966, 0x28D0, 0x27E0, 0x2697, 0x2468, - 0x20EB, 0x1C62, 0x170E, 0x1130, 0x0B08, 0x04D8, 0xFEE0, 0xF961, - 0xF49B, 0xF0D0, 0xEE40, 0xED2D, 0xECF7, 0xECD3, 0xECC2, 0xECC2, - 0xECD3, 0xECF4, 0xED26, 0xED66, 0xEDB5, 0xEE13, 0xEE7E, 0xEEF6, - 0xEF7B, 0xF00C, 0xF0A8, 0xF14F, 0xF200, 0xF2BC, 0xF380, 0xF44D, - 0xF522, 0xF5FF, 0xF6E2, 0xF7CD, 0xF8BD, 0xF9B2, 0xFAAC, 0xFBAB, - 0xFCAD, 0xFDB2, 0xFEBA, 0xFFC4, 0x00CE, 0x01DA, 0x02E7, 0x03F3, - 0x04FF, 0x0609, 0x0712, 0x0818, 0x091B, 0x0A1B, 0x0B16, 0x0C0D, - 0xFEDD, 0xFEDB, 0xFED6, 0xFECE, 0xFEC3, 0xFEB4, 0xFEA2, 0xFE8D, - 0xFE75, 0xFE59, 0xFE3B, 0xFE1A, 0xFDF6, 0xFDCF, 0xFDA5, 0xFD78, - 0xFD49, 0xFD16, 0xFCE1, 0xFC93, 0xFC1C, 0xFB8C, 0xFAF0, 0xFA57, - 0xF9CE, 0xF964, 0xF927, 0xF925, 0xF989, 0xFA5A, 0xFB6D, 0xFC95, - 0xFDA7, 0xFE78, 0xFEDD, 0xFF01, 0xFF28, 0xFF4B, 0xFF64, 0xFF6C, - 0xFF5C, 0xFF2F, 0xFEDD, 0xFDA4, 0xFB22, 0xF7E6, 0xF47D, 0xF174, - 0xEF59, 0xEE10, 0xED1B, 0xEC70, 0xEC06, 0xEBD2, 0xEBCD, 0xEBEC, - 0xEC1B, 0xEC4D, 0xEC80, 0xECB6, 0xECED, 0xED27, 0xED62, 0xED9F, - 0xEDDD, 0xEE1E, 0xEE5F, 0xEEA2, 0xEEE6, 0xEF2C, 0xEF72, 0xEFBA, - 0xF002, 0xF04C, 0xF096, 0xF0E1, 0xF12D, 0xF179, 0xF1C6, 0xF213, - 0xF261, 0xF2AF, 0xF2FD, 0xF34B, 0xF399, 0xF3E7, 0xF435, 0xF482, - 0xF4D0, 0xF51D, 0xF569, 0xF5B5, 0xF600, 0xF64B, 0xF695, 0xF6DE, - 0xF726, 0xF76D, 0xF7B3, 0xF7F7, 0xB61E, 0xB623, 0xB631, 0xB646, - 0xB661, 0xB681, 0xB6A5, 0xB6CB, 0xB6F2, 0xB718, 0xB73D, 0xB75F, - 0xB77D, 0xB795, 0xB7A6, 0xB7B0, 0xB7AF, 0xB7A4, 0xB78D, 0xB74F, - 0xB6DD, 0xB644, 0xB596, 0xB4E1, 0xB434, 0xB39F, 0xB331, 0xB2F9, - 0xB30F, 0xB36C, 0xB3F8, 0xB49C, 0xB53F, 0xB5C7, 0xB61E, 0xB629, - 0xB5F4, 0xB59D, 0xB542, 0xB503, 0xB4FF, 0xB553, 0xB61E, 0xB766, - 0xB90E, 0xBB00, 0xBD28, 0xBF71, 0xC1C5, 0xC411, 0xC63F, 0xC83B, - 0xC9EF, 0xCB46, 0xCC2D, 0xCC8D, 0xCCA0, 0xCCAC, 0xCCB0, 0xCCAD, - 0xCCA4, 0xCC94, 0xCC7D, 0xCC61, 0xCC3F, 0xCC17, 0xCBE9, 0xCBB7, - 0xCB80, 0xCB43, 0xCB03, 0xCABE, 0xCA75, 0xCA28, 0xC9D8, 0xC984, - 0xC92D, 0xC8D3, 0xC876, 0xC817, 0xC7B5, 0xC751, 0xC6EC, 0xC685, - 0xC61C, 0xC5B3, 0xC548, 0xC4DD, 0xC471, 0xC405, 0xC398, 0xC32C, - 0xC2C1, 0xC256, 0xC1EB, 0xC182, 0xC11A, 0xC0B4, 0xC04F, 0xBFED, - 0xE817, 0xE817, 0xE817, 0xE817, 0xE817, 0xE817, 0xE817, 0xE817, - 0xE817, 0xE817, 0xE817, 0xE817, 0xE817, 0xE817, 0xE817, 0xE817, - 0xE817, 0xE817, 0xE817, 0xE824, 0xE846, 0xE872, 0xE89E, 0xE8C0, - 0xE8CE, 0xE8BD, 0xE883, 0xE817, 0xE6BB, 0xE46F, 0xE246, 0xE151, - 0xE30A, 0xE645, 0xE817, 0xE839, 0xE858, 0xE873, 0xE88A, 0xE89E, - 0xE8AF, 0xE8BD, 0xE8C9, 0xE8D1, 0xE8D7, 0xE8DA, 0xE8DC, 0xE8DB, - 0xE8D8, 0xE8D3, 0xE8CD, 0xE8C6, 0xE8BD, 0xE8B3, 0xE8A8, 0xE89C, - 0xE88F, 0xE882, 0xE874, 0xE867, 0xE859, 0xE84B, 0xE83E, 0xE831, - 0xE824, 0xE819, 0xE80E, 0xE804, 0xE7FB, 0xE7F4, 0xE7EE, 0xE7EA, - 0xE7E8, 0xE7E7, 0xE7E9, 0xE7ED, 0xE7F4, 0xE7FD, 0xE808, 0xE817, - 0xE825, 0xE831, 0xE840, 0xE855, 0xE874, 0xE8A1, 0xE8E0, 0xE934, - 0xE9A3, 0xEA2F, 0xEADD, 0xEBB0, 0xECB1, 0xEDE0, 0xEF36, 0xF0AE, - 0xF241, 0xF3E9, 0xF59E, 0xF75A, 0x0922, 0x0922, 0x0922, 0x0922, - 0x0922, 0x0922, 0x0922, 0x0922, 0x0922, 0x0922, 0x0922, 0x0922, - 0x0922, 0x0922, 0x0922, 0x0922, 0x0922, 0x0922, 0x0922, 0x08FE, - 0x08A5, 0x0832, 0x07BE, 0x0765, 0x0741, 0x076E, 0x0805, 0x0922, - 0x0CB5, 0x12BC, 0x1869, 0x1AED, 0x1666, 0x0DE9, 0x0922, 0x08C9, - 0x087C, 0x083B, 0x0805, 0x07DA, 0x07B9, 0x07A1, 0x0792, 0x078B, - 0x078C, 0x0794, 0x07A3, 0x07B8, 0x07D2, 0x07F1, 0x0814, 0x083B, - 0x0865, 0x0891, 0x08BF, 0x08EF, 0x0920, 0x0950, 0x0981, 0x09B0, - 0x09DE, 0x0A0A, 0x0A33, 0x0A58, 0x0A7A, 0x0A98, 0x0AB0, 0x0AC3, - 0x0AD0, 0x0AD6, 0x0AD5, 0x0ACC, 0x0ABA, 0x0AA0, 0x0A7B, 0x0A4D, - 0x0A14, 0x09CF, 0x097F, 0x0922, 0x0869, 0x0718, 0x054D, 0x0325, - 0x00C0, 0xFE3B, 0xFBB3, 0xF946, 0xF712, 0xF535, 0xF3CD, 0xF2F8, - 0xF28F, 0xF254, 0xF242, 0xF256, 0xF28A, 0xF2DA, 0xF342, 0xF3BC, - 0xE19A, 0xE19A, 0xE19A, 0xE19A, 0xE19A, 0xE19A, 0xE19A, 0xE19A, - 0xE19A, 0xE19A, 0xE19A, 0xE19A, 0xE19A, 0xE19A, 0xE19A, 0xE19A, - 0xE19A, 0xE19A, 0xE19A, 0xE1B9, 0xE205, 0xE269, 0xE2CC, 0xE319, - 0xE337, 0xE311, 0xE28F, 0xE19A, 0xDE88, 0xD959, 0xD478, 0xD24E, - 0xD633, 0xDD7E, 0xE19A, 0xE1E8, 0xE22D, 0xE26A, 0xE29F, 0xE2CD, - 0xE2F4, 0xE314, 0xE32D, 0xE340, 0xE34E, 0xE356, 0xE35A, 0xE358, - 0xE353, 0xE349, 0xE33B, 0xE32B, 0xE317, 0xE301, 0xE2E8, 0xE2CE, - 0xE2B2, 0xE295, 0xE276, 0xE258, 0xE239, 0xE21A, 0xE1FC, 0xE1DF, - 0xE1C3, 0xE1A8, 0xE190, 0xE179, 0xE166, 0xE155, 0xE147, 0xE13D, - 0xE137, 0xE136, 0xE139, 0xE141, 0xE14E, 0xE161, 0xE17A, 0xE19A, - 0xE1D4, 0xE237, 0xE2BC, 0xE35E, 0xE416, 0xE4DD, 0xE5AD, 0xE680, - 0xE74F, 0xE813, 0xE8C6, 0xE962, 0xE9F2, 0xEA85, 0xEB19, 0xEBAF, - 0xEC46, 0xECDC, 0xED72, 0xEE06, 0x0002, 0x0002, 0x0002, 0x0002, - 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, - 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, - 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, - 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, - 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, - 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, - 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, - 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, - 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, - 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, - 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, - 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, - 0xB646, 0xB646, 0xB646, 0xB646, 0xB646, 0xB646, 0xB646, 0xB646, - 0xB646, 0xB646, 0xB646, 0xB646, 0xB646, 0xB646, 0xB646, 0xB646, - 0xB646, 0xB646, 0xB646, 0xB646, 0xB646, 0xB646, 0xB646, 0xB646, - 0xB646, 0xB646, 0xB646, 0xB646, 0xB646, 0xB646, 0xB646, 0xB646, - 0xB646, 0xB646, 0xB646, 0xB643, 0xB63B, 0xB62E, 0xB61D, 0xB607, - 0xB5EE, 0xB5D1, 0xB5B1, 0xB58F, 0xB56A, 0xB543, 0xB51B, 0xB4F2, - 0xB4C8, 0xB49E, 0xB474, 0xB44A, 0xB421, 0xB3F9, 0xB3D2, 0xB3AD, - 0xB38B, 0xB36B, 0xB34E, 0xB335, 0xB31F, 0xB30E, 0xB301, 0xB2F9, - 0xB2F6, 0xB2F9, 0xB302, 0xB311, 0xB327, 0xB345, 0xB36A, 0xB396, - 0xB3CB, 0xB409, 0xB450, 0xB4A0, 0xB4FA, 0xB55E, 0xB5CC, 0xB646, - 0xB6D5, 0xB785, 0xB853, 0xB93C, 0xBA3E, 0xBB58, 0xBC87, 0xBDCA, - 0xBF1D, 0xC07F, 0xC1ED, 0xC366, 0xC4E7, 0xC66F, 0xC7FB, 0xC988, - 0xCB15, 0xCCA0, 0xCE27, 0xCFA6, 0xD864, 0xD872, 0xD898, 0xD8D0, - 0xD914, 0xD95E, 0xD9A8, 0xD9EC, 0xDA25, 0xDA4B, 0xDA59, 0xDA03, - 0xD92E, 0xD81B, 0xD710, 0xD64F, 0xD61C, 0xD6BA, 0xD86C, 0xDBAB, - 0xE06B, 0xE62C, 0xEC6C, 0xF2AB, 0xF866, 0xFD1E, 0x0051, 0x017E, - 0xFF2E, 0xF937, 0xF115, 0xE841, 0xE037, 0xDA6F, 0xD864, 0xD8E5, - 0xD9B5, 0xDABF, 0xDBEC, 0xDD27, 0xDE5A, 0xDF6F, 0xE050, 0xE0E7, - 0xE11E, 0xE11A, 0xE10C, 0xE0F7, 0xE0DA, 0xE0B5, 0xE08A, 0xE058, - 0xE021, 0xDFE4, 0xDFA2, 0xDF5C, 0xDF11, 0xDEC4, 0xDE73, 0xDE20, - 0xDDCA, 0xDD73, 0xDD1B, 0xDCC3, 0xDC6A, 0xDC11, 0xDBB9, 0xDB63, - 0xDB0E, 0xDABC, 0xDA6C, 0xDA1F, 0xD9D6, 0xD991, 0xD951, 0xD915, - 0xD8E0, 0xD8B0, 0xD886, 0xD864, 0xD847, 0xD82F, 0xD81A, 0xD808, - 0xD7FA, 0xD7F0, 0xD7E8, 0xD7E3, 0xD7E1, 0xD7E1, 0xD7E4, 0xD7E9, - 0xD7F0, 0xD7F9, 0xD803, 0xD80F, 0xD81D, 0xD82B, 0xD83B, 0xD84B, - 0xFF58, 0xFF56, 0xFF51, 0xFF4C, 0xFF47, 0xFF44, 0xFF44, 0xFF4A, - 0xFF58, 0xFF6D, 0xFF8E, 0xFFAF, 0xFFCC, 0xFFEE, 0x001D, 0x0062, - 0x00C5, 0x014F, 0x0208, 0x0318, 0x0488, 0x0635, 0x07FC, 0x09B8, - 0x0B46, 0x0C81, 0x0D47, 0x0D73, 0x0C94, 0x0A9C, 0x07F7, 0x0516, - 0x0266, 0x0057, 0xFF58, 0xFF1D, 0xFF0D, 0xFF1F, 0xFF4C, 0xFF89, - 0xFFCF, 0x0014, 0x0050, 0x007B, 0x008B, 0x008A, 0x0086, 0x0080, - 0x0077, 0x006C, 0x0060, 0x0052, 0x0042, 0x0031, 0x0020, 0x000D, - 0xFFFB, 0xFFE7, 0xFFD3, 0xFFBF, 0xFFAB, 0xFF98, 0xFF85, 0xFF73, - 0xFF62, 0xFF52, 0xFF43, 0xFF36, 0xFF2A, 0xFF21, 0xFF19, 0xFF14, - 0xFF12, 0xFF12, 0xFF15, 0xFF1C, 0xFF25, 0xFF32, 0xFF43, 0xFF58, - 0xFF72, 0xFF93, 0xFFBA, 0xFFE7, 0x0018, 0x004F, 0x008A, 0x00C9, - 0x010C, 0x0151, 0x0199, 0x01E3, 0x022F, 0x027B, 0x02C8, 0x0316, - 0x0363, 0x03AF, 0x03FA, 0x0444, 0xB74B, 0xB74F, 0xB757, 0xB765, - 0xB777, 0xB78C, 0xB7A4, 0xB7BE, 0xB7D8, 0xB7F3, 0xB80E, 0xB82A, - 0xB84A, 0xB86C, 0xB891, 0xB8B6, 0xB8DC, 0xB900, 0xB922, 0xB948, - 0xB976, 0xB9A9, 0xB9DA, 0xBA07, 0xBA2B, 0xBA41, 0xBA45, 0xBA33, - 0xBA01, 0xB9AB, 0xB93D, 0xB8C0, 0xB83D, 0xB7BD, 0xB74B, 0xB6DB, - 0xB65D, 0xB5D8, 0xB552, 0xB4D1, 0xB459, 0xB3F2, 0xB3A2, 0xB36D, - 0xB35A, 0xB35C, 0xB363, 0xB36E, 0xB37C, 0xB38F, 0xB3A5, 0xB3BD, - 0xB3D9, 0xB3F7, 0xB418, 0xB43B, 0xB45F, 0xB485, 0xB4AC, 0xB4D5, - 0xB4FE, 0xB528, 0xB552, 0xB57C, 0xB5A6, 0xB5CF, 0xB5F7, 0xB61F, - 0xB645, 0xB66A, 0xB68D, 0xB6AD, 0xB6CC, 0xB6E8, 0xB701, 0xB717, - 0xB72A, 0xB739, 0xB744, 0xB74B, 0xB74E, 0xB74D, 0xB748, 0xB73F, - 0xB733, 0xB724, 0xB711, 0xB6FD, 0xB6E6, 0xB6CD, 0xB6B2, 0xB695, - 0xB678, 0xB659, 0xB639, 0xB619, 0xB5F9, 0xB5D9, 0xB5B9, 0xB59A, - 0xFBC7, 0xFBC7, 0xFBC8, 0xFBCA, 0xFBCC, 0xFBCE, 0xFBD1, 0xFBD5, - 0xFBD8, 0xFBDD, 0xFBE1, 0xFBE7, 0xFBEC, 0xFBF2, 0xFBF8, 0xFBFE, - 0xFC05, 0xFC0C, 0xFC13, 0xFC1A, 0xFC21, 0xFC29, 0xFC30, 0xFC38, - 0xFC40, 0xFC48, 0xFC50, 0xFC58, 0xFC60, 0xFC68, 0xFC6F, 0xFC77, - 0xFC7F, 0xFC86, 0xFC8E, 0xFC95, 0xFC9C, 0xFCA3, 0xFCA9, 0xFCAF, - 0xFCB5, 0xFCBB, 0xFCC0, 0xFCC5, 0xFCCA, 0xFCCE, 0xFCD2, 0xFCD5, - 0xFCD8, 0xFCDA, 0xFCDC, 0xFCDD, 0xFCDE, 0xFCDE, 0xFCDD, 0xFCDC, - 0xFCDB, 0xFCD8, 0xFCD5, 0xFCD1, 0xFCCC, 0xFCC7, 0xFCC1, 0xFCBA, - 0xFCB2, 0xFCA9, 0xFC9F, 0xFC95, 0xFC89, 0xFC7D, 0xFC6F, 0xFC61, - 0xFC52, 0xFC41, 0xFC30, 0xFC1D, 0xFC09, 0xFBF4, 0xFBDE, 0xFBC7, - 0xFB9F, 0xFB5A, 0xFAFA, 0xFA84, 0xF9FB, 0xF963, 0xF8BE, 0xF812, - 0xF761, 0xF6AF, 0xF5FF, 0xF556, 0xF4B6, 0xF423, 0xF3A1, 0xF333, - 0xF2DE, 0xF29C, 0xF261, 0xF22F, 0xFFBF, 0xFFBF, 0xFFBF, 0xFFBF, - 0xFFBE, 0xFFBE, 0xFFBE, 0xFFBE, 0xFFBE, 0xFFBE, 0xFFBD, 0xFFBD, - 0xFFBD, 0xFFBD, 0xFFBC, 0xFFBC, 0xFFBC, 0xFFBC, 0xFFBB, 0xFFBB, - 0xFFBB, 0xFFBA, 0xFFBA, 0xFFBA, 0xFFB9, 0xFFB9, 0xFFB8, 0xFFB8, - 0xFFB8, 0xFFB7, 0xFFB7, 0xFFB7, 0xFFB6, 0xFFB6, 0xFFB6, 0xFFB5, - 0xFFB5, 0xFFB5, 0xFFB4, 0xFFB4, 0xFFB4, 0xFFB4, 0xFFB3, 0xFFB3, - 0xFFB3, 0xFFB3, 0xFFB3, 0xFFB2, 0xFFB2, 0xFFB2, 0xFFB2, 0xFFB2, - 0xFFB2, 0xFFB2, 0xFFB2, 0xFFB2, 0xFFB2, 0xFFB2, 0xFFB2, 0xFFB3, - 0xFFB3, 0xFFB3, 0xFFB3, 0xFFB4, 0xFFB4, 0xFFB4, 0xFFB5, 0xFFB5, - 0xFFB6, 0xFFB6, 0xFFB7, 0xFFB8, 0xFFB8, 0xFFB9, 0xFFBA, 0xFFBB, - 0xFFBC, 0xFFBD, 0xFFBE, 0xFFBF, 0xFFC1, 0xFFC7, 0xFFD0, 0xFFDB, - 0xFFE7, 0xFFF4, 0x0000, 0x000E, 0x001A, 0x0026, 0x0030, 0x0037, - 0x003B, 0x003C, 0x0039, 0x0032, 0x0025, 0x0012, 0xFFF8, 0xFFD7, - 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, - 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, - 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, - 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3F, - 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, - 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, - 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, - 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, - 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3F, 0xBF3E, 0xBF3E, - 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, - 0xBF3D, 0xBF3D, 0xBF3C, 0xBF3B, 0xBF3A, 0xBF38, 0xBF37, 0xBF35, - 0xBF34, 0xBF33, 0xBF32, 0xBF31, 0xBF31, 0xBF31, 0xBF31, 0xBF32, - 0xBF33, 0xBF35, 0xBF38, 0xBF3B, 0xC066, 0x2697, 0x26A7, 0x26D2, - 0x2714, 0x2766, 0x27C3, 0x2825, 0x2888, 0x28E4, 0x2936, 0x2977, - 0x29A1, 0x29AF, 0x299C, 0x2962, 0x28FB, 0x2863, 0x2792, 0x2684, - 0x247E, 0x2113, 0x1CB2, 0x17CB, 0x12CE, 0x0E2A, 0x0A50, 0x07AF, - 0x06B7, 0x084A, 0x0C66, 0x121C, 0x1882, 0x1EAC, 0x23AC, 0x2697, - 0x27F4, 0x28E7, 0x2974, 0x299D, 0x2966, 0x28D0, 0x27E0, 0x2697, - 0x2468, 0x20EB, 0x1C62, 0x170E, 0x1130, 0x0B08, 0x04D8, 0xFEE0, - 0xF961, 0xF49B, 0xF0D0, 0xEE40, 0xED2D, 0xECF7, 0xECD3, 0xECC2, - 0xECC2, 0xECD3, 0xECF4, 0xED26, 0xED66, 0xEDB5, 0xEE13, 0xEE7E, - 0xEEF6, 0xEF7B, 0xF00C, 0xF0A8, 0xF14F, 0xF200, 0xF2BC, 0xF380, - 0xF44D, 0xF522, 0xF5FF, 0xF6E2, 0xF7CD, 0xF8BD, 0xF9B2, 0xFAAC, - 0xFBAB, 0xFCAD, 0xFDB2, 0xFEBA, 0xFFC4, 0x00CE, 0x01DA, 0x02E7, - 0x03F3, 0x04FF, 0x0609, 0x0712, 0x0818, 0x091B, 0x0A1B, 0x0B16, - 0x0C0D, 0xFEDD, 0xFEDB, 0xFED6, 0xFECE, 0xFEC3, 0xFEB4, 0xFEA2, - 0xFE8D, 0xFE75, 0xFE59, 0xFE3B, 0xFE1A, 0xFDF6, 0xFDCF, 0xFDA5, - 0xFD78, 0xFD49, 0xFD16, 0xFCE1, 0xFC93, 0xFC1C, 0xFB8C, 0xFAF0, - 0xFA57, 0xF9CE, 0xF964, 0xF927, 0xF925, 0xF989, 0xFA5A, 0xFB6D, - 0xFC95, 0xFDA7, 0xFE78, 0xFEDD, 0xFF01, 0xFF28, 0xFF4B, 0xFF64, - 0xFF6C, 0xFF5C, 0xFF2F, 0xFEDD, 0xFDA4, 0xFB22, 0xF7E6, 0xF47D, - 0xF174, 0xEF59, 0xEE10, 0xED1B, 0xEC70, 0xEC06, 0xEBD2, 0xEBCD, - 0xEBEC, 0xEC1B, 0xEC4D, 0xEC80, 0xECB6, 0xECED, 0xED27, 0xED62, - 0xED9F, 0xEDDD, 0xEE1E, 0xEE5F, 0xEEA2, 0xEEE6, 0xEF2C, 0xEF72, - 0xEFBA, 0xF002, 0xF04C, 0xF096, 0xF0E1, 0xF12D, 0xF179, 0xF1C6, - 0xF213, 0xF261, 0xF2AF, 0xF2FD, 0xF34B, 0xF399, 0xF3E7, 0xF435, - 0xF482, 0xF4D0, 0xF51D, 0xF569, 0xF5B5, 0xF600, 0xF64B, 0xF695, - 0xF6DE, 0xF726, 0xF76D, 0xF7B3, 0xF7F7, 0xB61E, 0xB623, 0xB631, - 0xB646, 0xB661, 0xB681, 0xB6A5, 0xB6CB, 0xB6F2, 0xB718, 0xB73D, - 0xB75F, 0xB77D, 0xB795, 0xB7A6, 0xB7B0, 0xB7AF, 0xB7A4, 0xB78D, - 0xB74F, 0xB6DD, 0xB644, 0xB596, 0xB4E1, 0xB434, 0xB39F, 0xB331, - 0xB2F9, 0xB30F, 0xB36C, 0xB3F8, 0xB49C, 0xB53F, 0xB5C7, 0xB61E, - 0xB629, 0xB5F4, 0xB59D, 0xB542, 0xB503, 0xB4FF, 0xB553, 0xB61E, - 0xB766, 0xB90E, 0xBB00, 0xBD28, 0xBF71, 0xC1C5, 0xC411, 0xC63F, - 0xC83B, 0xC9EF, 0xCB46, 0xCC2D, 0xCC8D, 0xCCA0, 0xCCAC, 0xCCB0, - 0xCCAD, 0xCCA4, 0xCC94, 0xCC7D, 0xCC61, 0xCC3F, 0xCC17, 0xCBE9, - 0xCBB7, 0xCB80, 0xCB43, 0xCB03, 0xCABE, 0xCA75, 0xCA28, 0xC9D8, - 0xC984, 0xC92D, 0xC8D3, 0xC876, 0xC817, 0xC7B5, 0xC751, 0xC6EC, - 0xC685, 0xC61C, 0xC5B3, 0xC548, 0xC4DD, 0xC471, 0xC405, 0xC398, - 0xC32C, 0xC2C1, 0xC256, 0xC1EB, 0xC182, 0xC11A, 0xC0B4, 0xC04F, - 0xBFED, 0xD864, 0xD872, 0xD898, 0xD8D0, 0xD914, 0xD95E, 0xD9A8, - 0xD9EC, 0xDA25, 0xDA4B, 0xDA59, 0xDA03, 0xD92E, 0xD81B, 0xD710, - 0xD64F, 0xD61C, 0xD6BA, 0xD86C, 0xDBAB, 0xE06B, 0xE62C, 0xEC6C, - 0xF2AB, 0xF866, 0xFD1E, 0x0051, 0x017E, 0xFF2E, 0xF937, 0xF115, - 0xE841, 0xE037, 0xDA6F, 0xD864, 0xD8E5, 0xD9B5, 0xDABF, 0xDBEC, - 0xDD27, 0xDE5A, 0xDF6F, 0xE050, 0xE0E7, 0xE11E, 0xE11A, 0xE10C, - 0xE0F7, 0xE0DA, 0xE0B5, 0xE08A, 0xE058, 0xE021, 0xDFE4, 0xDFA2, - 0xDF5C, 0xDF11, 0xDEC4, 0xDE73, 0xDE20, 0xDDCA, 0xDD73, 0xDD1B, - 0xDCC3, 0xDC6A, 0xDC11, 0xDBB9, 0xDB63, 0xDB0E, 0xDABC, 0xDA6C, - 0xDA1F, 0xD9D6, 0xD991, 0xD951, 0xD915, 0xD8E0, 0xD8B0, 0xD886, - 0xD864, 0xD847, 0xD82F, 0xD81A, 0xD808, 0xD7FA, 0xD7F0, 0xD7E8, - 0xD7E3, 0xD7E1, 0xD7E1, 0xD7E4, 0xD7E9, 0xD7F0, 0xD7F9, 0xD803, - 0xD80F, 0xD81D, 0xD82B, 0xD83B, 0xD84B, 0xFF58, 0xFF56, 0xFF51, - 0xFF4C, 0xFF47, 0xFF44, 0xFF44, 0xFF4A, 0xFF58, 0xFF6D, 0xFF8E, - 0xFFAF, 0xFFCC, 0xFFEE, 0x001D, 0x0062, 0x00C5, 0x014F, 0x0208, - 0x0318, 0x0488, 0x0635, 0x07FC, 0x09B8, 0x0B46, 0x0C81, 0x0D47, - 0x0D73, 0x0C94, 0x0A9C, 0x07F7, 0x0516, 0x0266, 0x0057, 0xFF58, - 0xFF1D, 0xFF0D, 0xFF1F, 0xFF4C, 0xFF89, 0xFFCF, 0x0014, 0x0050, - 0x007B, 0x008B, 0x008A, 0x0086, 0x0080, 0x0077, 0x006C, 0x0060, - 0x0052, 0x0042, 0x0031, 0x0020, 0x000D, 0xFFFB, 0xFFE7, 0xFFD3, - 0xFFBF, 0xFFAB, 0xFF98, 0xFF85, 0xFF73, 0xFF62, 0xFF52, 0xFF43, - 0xFF36, 0xFF2A, 0xFF21, 0xFF19, 0xFF14, 0xFF12, 0xFF12, 0xFF15, - 0xFF1C, 0xFF25, 0xFF32, 0xFF43, 0xFF58, 0xFF72, 0xFF93, 0xFFBA, - 0xFFE7, 0x0018, 0x004F, 0x008A, 0x00C9, 0x010C, 0x0151, 0x0199, - 0x01E3, 0x022F, 0x027B, 0x02C8, 0x0316, 0x0363, 0x03AF, 0x03FA, - 0x0444, 0xB74B, 0xB74F, 0xB757, 0xB765, 0xB777, 0xB78C, 0xB7A4, - 0xB7BE, 0xB7D8, 0xB7F3, 0xB80E, 0xB82A, 0xB84A, 0xB86C, 0xB891, - 0xB8B6, 0xB8DC, 0xB900, 0xB922, 0xB948, 0xB976, 0xB9A9, 0xB9DA, - 0xBA07, 0xBA2B, 0xBA41, 0xBA45, 0xBA33, 0xBA01, 0xB9AB, 0xB93D, - 0xB8C0, 0xB83D, 0xB7BD, 0xB74B, 0xB6DB, 0xB65D, 0xB5D8, 0xB552, - 0xB4D1, 0xB459, 0xB3F2, 0xB3A2, 0xB36D, 0xB35A, 0xB35C, 0xB363, - 0xB36E, 0xB37C, 0xB38F, 0xB3A5, 0xB3BD, 0xB3D9, 0xB3F7, 0xB418, - 0xB43B, 0xB45F, 0xB485, 0xB4AC, 0xB4D5, 0xB4FE, 0xB528, 0xB552, - 0xB57C, 0xB5A6, 0xB5CF, 0xB5F7, 0xB61F, 0xB645, 0xB66A, 0xB68D, - 0xB6AD, 0xB6CC, 0xB6E8, 0xB701, 0xB717, 0xB72A, 0xB739, 0xB744, - 0xB74B, 0xB74E, 0xB74D, 0xB748, 0xB73F, 0xB733, 0xB724, 0xB711, - 0xB6FD, 0xB6E6, 0xB6CD, 0xB6B2, 0xB695, 0xB678, 0xB659, 0xB639, - 0xB619, 0xB5F9, 0xB5D9, 0xB5B9, 0xB59A, 0xE0FF, 0xC001, 0xE0FB, - 0xBF7F, 0x0000, 0xFFF8, 0xFFDF, 0xFFB7, 0xFF84, 0xFF46, 0xFF00, - 0xFEB4, 0xFE64, 0xFE11, 0xFDBF, 0xFD6F, 0xFD23, 0xFCDD, 0xFC9F, - 0xFC6C, 0xFC44, 0xFC2B, 0xFC22, 0xFC3D, 0xFC86, 0xFCF1, 0xFD74, - 0xFE03, 0xFE93, 0xFF1A, 0xFF8B, 0xFFDC, 0x0000, 0x0008, 0x000C, - 0x000C, 0x0007, 0x0000, 0xFFF4, 0xFFE5, 0xFFD3, 0xFFBE, 0xFFA7, - 0xFF8E, 0xFF73, 0xFF57, 0xFF3A, 0xFF1D, 0xFEFE, 0xFEE0, 0xFEC2, - 0xFEA5, 0xFE89, 0xFE6E, 0xFE54, 0xFE3C, 0xFE26, 0xFE13, 0xFE03, - 0xFDF5, 0xFDEB, 0xFDE5, 0xFDE3, 0xFDE7, 0xFDF1, 0xFE01, 0xFE16, - 0xFE30, 0xFE4E, 0xFE6F, 0xFE93, 0xFEB8, 0xFEDE, 0xFF05, 0xFF2B, - 0xFF51, 0xFF74, 0xFF95, 0xFFB3, 0xFFCD, 0xFFE2, 0xFFF3, 0xFFFD, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0006, 0x0017, - 0x0032, 0x0056, 0x0081, 0x00B1, 0x00E6, 0x011D, 0x0156, 0x018F, - 0x01C6, 0x01FB, 0x022B, 0x0256, 0x027A, 0x0295, 0x02A6, 0x02AC, - 0x029F, 0x027B, 0x0243, 0x01FC, 0x01AA, 0x0152, 0x00F7, 0x009D, - 0x0049, 0x0000, 0xFFBB, 0xFF72, 0xFF26, 0xFED6, 0xFE85, 0xFE31, - 0xFDDC, 0xFD86, 0xFD2F, 0xFCD7, 0xFC80, 0xFC29, 0xFBD4, 0xFB7F, - 0xFB2D, 0xFADD, 0xFA8F, 0xFA45, 0xF9FE, 0xF9BB, 0xF97C, 0xF942, - 0xF90E, 0xF8DF, 0xF8B6, 0xF894, 0xF878, 0xF864, 0xF857, 0xF853, - 0xF860, 0xF885, 0xF8C0, 0xF90E, 0xF96C, 0xF9D9, 0xFA51, 0xFAD2, - 0xFB59, 0xFBE4, 0xFC70, 0xFCFB, 0xFD82, 0xFE03, 0xFE7B, 0xFEE7, - 0xFF46, 0xFF94, 0xFFCE, 0xFFF4, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0xFB85, 0xFB9B, 0xFBD8, 0xFC39, 0xFCB7, 0xFD4E, 0xFDF9, - 0xFEB2, 0xFF76, 0x003D, 0x0105, 0x01C8, 0x0280, 0x032A, 0x03BF, - 0x043B, 0x0498, 0x04D3, 0x04E5, 0x0497, 0x03CA, 0x02A0, 0x0139, - 0xFFB8, 0xFE3C, 0xFCE7, 0xFBDA, 0xFB36, 0xFB1D, 0xFB5F, 0xFBB8, - 0xFC24, 0xFCA3, 0xFD34, 0xFDD3, 0xFE80, 0xFF39, 0xFFFC, 0x00C6, - 0x0198, 0x026F, 0x0349, 0x0425, 0x0501, 0x05DA, 0x06B1, 0x0782, - 0x084C, 0x090E, 0x09C5, 0x0A70, 0x0B0D, 0x0B9B, 0x0C18, 0x0C82, - 0x0CD7, 0x0D16, 0x0D3E, 0x0D4B, 0x0D2C, 0x0CD4, 0x0C49, 0x0B91, - 0x0AB1, 0x09B0, 0x0894, 0x0763, 0x0623, 0x04DA, 0x038D, 0x0244, - 0x0104, 0xFFD4, 0xFEB8, 0xFDB7, 0xFCD7, 0xFC1F, 0xFB94, 0xFB3C, - 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D, - 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D, - 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D, 0xBF84, 0x002C, 0xFFE1, - 0xFF0C, 0xFDBE, 0xFC0B, 0xFA06, 0xF7C0, 0xF54C, 0xF2BD, 0xF026, - 0xED98, 0xEB27, 0xE8E4, 0xE6E3, 0xE536, 0xE3F0, 0xE322, 0xE2E0, - 0xE33C, 0xE425, 0xE577, 0xE727, 0xE92D, 0xEB7F, 0xEE12, 0xF0DE, - 0xF3D8, 0xF6F7, 0xFA31, 0xFD7D, 0x00CF, 0x0420, 0x0766, 0x0A96, - 0x0DA7, 0x1090, 0x1346, 0x15BF, 0x17F3, 0x19D7, 0x1B62, 0x1C8A, - 0x1D70, 0x1E3C, 0x1EEF, 0x1F8B, 0x2011, 0x2081, 0x20DD, 0x2126, - 0x215D, 0x2183, 0x2199, 0x21A1, 0x219B, 0x2189, 0x216B, 0x2143, - 0x2112, 0x20D9, 0x209A, 0x2054, 0x200A, 0x1FBC, 0x1F6C, 0x1F1B, - 0x1EC9, 0x1E78, 0x1E2A, 0x1DDE, 0x1D97, 0x1D54, 0x1D19, 0x1CE5, - 0x1CBA, 0x1C98, 0x1C81, 0x1C77, 0x1C79, 0x1C8A, 0x1CAE, 0x1CE7, - 0x1D33, 0x1D8E, 0x1DF5, 0x1E65, 0x1EDA, 0x1F52, 0x1FC9, 0x203D, - 0x20A9, 0x210B, 0x2160, 0x21A4, 0x21D4, 0x21ED, 0x21EC, 0x21CE, - 0x21A1, 0x2174, 0xFFF1, 0x0008, 0x004E, 0x00BA, 0x0147, 0x01EF, - 0x02AD, 0x037A, 0x0450, 0x052A, 0x0602, 0x06D2, 0x0794, 0x0842, - 0x08D6, 0x094A, 0x0999, 0x09BC, 0x09AE, 0x0975, 0x091C, 0x08A7, - 0x0819, 0x0774, 0x06BB, 0x05F1, 0x0519, 0x0436, 0x034A, 0x0259, - 0x0165, 0x0071, 0xFF82, 0xFE97, 0xFDB5, 0xFCDF, 0xFC18, 0xFB61, - 0xFABF, 0xFA34, 0xF9C3, 0xF96F, 0xF92D, 0xF8F0, 0xF8B8, 0xF885, - 0xF857, 0xF82E, 0xF80A, 0xF7E9, 0xF7CE, 0xF7B6, 0xF7A2, 0xF793, - 0xF787, 0xF77E, 0xF779, 0xF777, 0xF779, 0xF77D, 0xF785, 0xF78F, - 0xF79B, 0xF7AA, 0xF7BB, 0xF7CF, 0xF7E4, 0xF7FC, 0xF815, 0xF82F, - 0xF84B, 0xF868, 0xF887, 0xF8A6, 0xF8C6, 0xF8E7, 0xF909, 0xF92A, - 0xF94D, 0xF96F, 0xF99B, 0xF9DB, 0xFA2C, 0xFA8B, 0xFAF7, 0xFB6D, - 0xFBEC, 0xFC70, 0xFCF7, 0xFD80, 0xFE07, 0xFE8C, 0xFF0B, 0xFF83, - 0xFFF0, 0x0051, 0x00A4, 0x00E6, 0x011B, 0x0146, 0x097D, 0x098B, - 0x09B3, 0x09F3, 0x0A46, 0x0AAA, 0x0B1C, 0x0B99, 0x0C1D, 0x0CA6, - 0x0D30, 0x0DB8, 0x0E3B, 0x0EB7, 0x0F27, 0x0F8A, 0x0FDB, 0x1018, - 0x103D, 0x1050, 0x1058, 0x1057, 0x104D, 0x103B, 0x1021, 0x1002, - 0x0FDD, 0x0FB3, 0x0F86, 0x0F56, 0x0F23, 0x0EF0, 0x0EBC, 0x0E89, - 0x0E57, 0x0E28, 0x0DFC, 0x0DD3, 0x0DB0, 0x0D92, 0x0D7A, 0x0D6A, - 0x0D5F, 0x0D56, 0x0D4F, 0x0D49, 0x0D45, 0x0D42, 0x0D40, 0x0D40, - 0x0D41, 0x0D43, 0x0D45, 0x0D49, 0x0D4D, 0x0D52, 0x0D57, 0x0D5D, - 0x0D63, 0x0D69, 0x0D6F, 0x0D76, 0x0D7C, 0x0D82, 0x0D87, 0x0D8C, - 0x0D91, 0x0D94, 0x0D98, 0x0D9A, 0x0D9B, 0x0D9B, 0x0D9A, 0x0D98, - 0x0D95, 0x0D90, 0x0D89, 0x0D81, 0x0D76, 0x0D6A, 0x0D5B, 0x0D46, - 0x0D2B, 0x0D0D, 0x0CEB, 0x0CC5, 0x0C9C, 0x0C70, 0x0C43, 0x0C13, - 0x0BE3, 0x0BB2, 0x0B80, 0x0B4F, 0x0B1E, 0x0AEF, 0x0AC1, 0x0A95, - 0x0A6A, 0x0A3E, 0x002C, 0xFFE1, 0xFF0C, 0xFDBE, 0xFC0B, 0xFA06, - 0xF7C0, 0xF54C, 0xF2BD, 0xF026, 0xED98, 0xEB27, 0xE8E4, 0xE6E3, - 0xE536, 0xE3F0, 0xE322, 0xE2E0, 0xE33C, 0xE425, 0xE577, 0xE727, - 0xE92D, 0xEB7F, 0xEE12, 0xF0DE, 0xF3D8, 0xF6F7, 0xFA31, 0xFD7D, - 0x00CF, 0x0420, 0x0766, 0x0A96, 0x0DA7, 0x1090, 0x1346, 0x15BF, - 0x17F3, 0x19D7, 0x1B62, 0x1C8A, 0x1D70, 0x1E3C, 0x1EEF, 0x1F8B, - 0x2011, 0x2081, 0x20DD, 0x2126, 0x215D, 0x2183, 0x2199, 0x21A1, - 0x219B, 0x2189, 0x216B, 0x2143, 0x2112, 0x20D9, 0x209A, 0x2054, - 0x200A, 0x1FBC, 0x1F6C, 0x1F1B, 0x1EC9, 0x1E78, 0x1E2A, 0x1DDE, - 0x1D97, 0x1D54, 0x1D19, 0x1CE5, 0x1CBA, 0x1C98, 0x1C81, 0x1C77, - 0x1C79, 0x1C8A, 0x1CAE, 0x1CE7, 0x1D33, 0x1D8E, 0x1DF5, 0x1E65, - 0x1EDA, 0x1F52, 0x1FC9, 0x203D, 0x20A9, 0x210B, 0x2160, 0x21A4, - 0x21D4, 0x21ED, 0x21EC, 0x21CE, 0x21A1, 0x2174, 0xFFF1, 0x0008, - 0x004E, 0x00BA, 0x0147, 0x01EF, 0x02AD, 0x037A, 0x0450, 0x052A, - 0x0602, 0x06D2, 0x0794, 0x0842, 0x08D6, 0x094A, 0x0999, 0x09BC, - 0x09AE, 0x0975, 0x091C, 0x08A7, 0x0819, 0x0774, 0x06BB, 0x05F1, - 0x0519, 0x0436, 0x034A, 0x0259, 0x0165, 0x0071, 0xFF82, 0xFE97, - 0xFDB5, 0xFCDF, 0xFC18, 0xFB61, 0xFABF, 0xFA34, 0xF9C3, 0xF96F, - 0xF92D, 0xF8F0, 0xF8B8, 0xF885, 0xF857, 0xF82E, 0xF80A, 0xF7E9, - 0xF7CE, 0xF7B6, 0xF7A2, 0xF793, 0xF787, 0xF77E, 0xF779, 0xF777, - 0xF779, 0xF77D, 0xF785, 0xF78F, 0xF79B, 0xF7AA, 0xF7BB, 0xF7CF, - 0xF7E4, 0xF7FC, 0xF815, 0xF82F, 0xF84B, 0xF868, 0xF887, 0xF8A6, - 0xF8C6, 0xF8E7, 0xF909, 0xF92A, 0xF94D, 0xF96F, 0xF99B, 0xF9DB, - 0xFA2C, 0xFA8B, 0xFAF7, 0xFB6D, 0xFBEC, 0xFC70, 0xFCF7, 0xFD80, - 0xFE07, 0xFE8C, 0xFF0B, 0xFF83, 0xFFF0, 0x0051, 0x00A4, 0x00E6, - 0x011B, 0x0146, 0x097D, 0x098B, 0x09B3, 0x09F3, 0x0A46, 0x0AAA, - 0x0B1C, 0x0B99, 0x0C1D, 0x0CA6, 0x0D30, 0x0DB8, 0x0E3B, 0x0EB7, - 0x0F27, 0x0F8A, 0x0FDB, 0x1018, 0x103D, 0x1050, 0x1058, 0x1057, - 0x104D, 0x103B, 0x1021, 0x1002, 0x0FDD, 0x0FB3, 0x0F86, 0x0F56, - 0x0F23, 0x0EF0, 0x0EBC, 0x0E89, 0x0E57, 0x0E28, 0x0DFC, 0x0DD3, - 0x0DB0, 0x0D92, 0x0D7A, 0x0D6A, 0x0D5F, 0x0D56, 0x0D4F, 0x0D49, - 0x0D45, 0x0D42, 0x0D40, 0x0D40, 0x0D41, 0x0D43, 0x0D45, 0x0D49, - 0x0D4D, 0x0D52, 0x0D57, 0x0D5D, 0x0D63, 0x0D69, 0x0D6F, 0x0D76, - 0x0D7C, 0x0D82, 0x0D87, 0x0D8C, 0x0D91, 0x0D94, 0x0D98, 0x0D9A, - 0x0D9B, 0x0D9B, 0x0D9A, 0x0D98, 0x0D95, 0x0D90, 0x0D89, 0x0D81, - 0x0D76, 0x0D6A, 0x0D5B, 0x0D46, 0x0D2B, 0x0D0D, 0x0CEB, 0x0CC5, - 0x0C9C, 0x0C70, 0x0C43, 0x0C13, 0x0BE3, 0x0BB2, 0x0B80, 0x0B4F, - 0x0B1E, 0x0AEF, 0x0AC1, 0x0A95, 0x0A6A, 0x0A3E, 0x002C, 0xFFE1, - 0xFF0C, 0xFDBE, 0xFC0B, 0xFA06, 0xF7C0, 0xF54C, 0xF2BD, 0xF026, - 0xED98, 0xEB27, 0xE8E4, 0xE6E3, 0xE536, 0xE3F0, 0xE322, 0xE2E0, - 0xE33C, 0xE425, 0xE577, 0xE727, 0xE92D, 0xEB7F, 0xEE12, 0xF0DE, - 0xF3D8, 0xF6F7, 0xFA31, 0xFD7D, 0x00CF, 0x0420, 0x0766, 0x0A96, - 0x0DA7, 0x1090, 0x1346, 0x15BF, 0x17F3, 0x19D7, 0x1B62, 0x1C8A, - 0x1D70, 0x1E3C, 0x1EEF, 0x1F8B, 0x2011, 0x2081, 0x20DD, 0x2126, - 0x215D, 0x2183, 0x2199, 0x21A1, 0x219B, 0x2189, 0x216B, 0x2143, - 0x2112, 0x20D9, 0x209A, 0x2054, 0x200A, 0x1FBC, 0x1F6C, 0x1F1B, - 0x1EC9, 0x1E78, 0x1E2A, 0x1DDE, 0x1D97, 0x1D54, 0x1D19, 0x1CE5, - 0x1CBA, 0x1C98, 0x1C81, 0x1C77, 0x1C79, 0x1C8A, 0x1CAE, 0x1CE7, - 0x1D33, 0x1D8E, 0x1DF5, 0x1E65, 0x1EDA, 0x1F52, 0x1FC9, 0x203D, - 0x20A9, 0x210B, 0x2160, 0x21A4, 0x21D4, 0x21ED, 0x21EC, 0x21CE, - 0x21A1, 0x2174, 0xFFF1, 0x0008, 0x004E, 0x00BA, 0x0147, 0x01EF, - 0x02AD, 0x037A, 0x0450, 0x052A, 0x0602, 0x06D2, 0x0794, 0x0842, - 0x08D6, 0x094A, 0x0999, 0x09BC, 0x09AE, 0x0975, 0x091C, 0x08A7, - 0x0819, 0x0774, 0x06BB, 0x05F1, 0x0519, 0x0436, 0x034A, 0x0259, - 0x0165, 0x0071, 0xFF82, 0xFE97, 0xFDB5, 0xFCDF, 0xFC18, 0xFB61, - 0xFABF, 0xFA34, 0xF9C3, 0xF96F, 0xF92D, 0xF8F0, 0xF8B8, 0xF885, - 0xF857, 0xF82E, 0xF80A, 0xF7E9, 0xF7CE, 0xF7B6, 0xF7A2, 0xF793, - 0xF787, 0xF77E, 0xF779, 0xF777, 0xF779, 0xF77D, 0xF785, 0xF78F, - 0xF79B, 0xF7AA, 0xF7BB, 0xF7CF, 0xF7E4, 0xF7FC, 0xF815, 0xF82F, - 0xF84B, 0xF868, 0xF887, 0xF8A6, 0xF8C6, 0xF8E7, 0xF909, 0xF92A, - 0xF94D, 0xF96F, 0xF99B, 0xF9DB, 0xFA2C, 0xFA8B, 0xFAF7, 0xFB6D, - 0xFBEC, 0xFC70, 0xFCF7, 0xFD80, 0xFE07, 0xFE8C, 0xFF0B, 0xFF83, - 0xFFF0, 0x0051, 0x00A4, 0x00E6, 0x011B, 0x0146, 0x097D, 0x098B, - 0x09B3, 0x09F3, 0x0A46, 0x0AAA, 0x0B1C, 0x0B99, 0x0C1D, 0x0CA6, - 0x0D30, 0x0DB8, 0x0E3B, 0x0EB7, 0x0F27, 0x0F8A, 0x0FDB, 0x1018, - 0x103D, 0x1050, 0x1058, 0x1057, 0x104D, 0x103B, 0x1021, 0x1002, - 0x0FDD, 0x0FB3, 0x0F86, 0x0F56, 0x0F23, 0x0EF0, 0x0EBC, 0x0E89, - 0x0E57, 0x0E28, 0x0DFC, 0x0DD3, 0x0DB0, 0x0D92, 0x0D7A, 0x0D6A, - 0x0D5F, 0x0D56, 0x0D4F, 0x0D49, 0x0D45, 0x0D42, 0x0D40, 0x0D40, - 0x0D41, 0x0D43, 0x0D45, 0x0D49, 0x0D4D, 0x0D52, 0x0D57, 0x0D5D, - 0x0D63, 0x0D69, 0x0D6F, 0x0D76, 0x0D7C, 0x0D82, 0x0D87, 0x0D8C, - 0x0D91, 0x0D94, 0x0D98, 0x0D9A, 0x0D9B, 0x0D9B, 0x0D9A, 0x0D98, - 0x0D95, 0x0D90, 0x0D89, 0x0D81, 0x0D76, 0x0D6A, 0x0D5B, 0x0D46, - 0x0D2B, 0x0D0D, 0x0CEB, 0x0CC5, 0x0C9C, 0x0C70, 0x0C43, 0x0C13, - 0x0BE3, 0x0BB2, 0x0B80, 0x0B4F, 0x0B1E, 0x0AEF, 0x0AC1, 0x0A95, - 0x0A6A, 0x0A3E, 0x0000, 0xFFF8, 0xFFDF, 0xFFB7, 0xFF84, 0xFF46, - 0xFF00, 0xFEB4, 0xFE64, 0xFE11, 0xFDBF, 0xFD6F, 0xFD23, 0xFCDD, - 0xFC9F, 0xFC6C, 0xFC44, 0xFC2B, 0xFC22, 0xFC3D, 0xFC86, 0xFCF1, - 0xFD74, 0xFE03, 0xFE93, 0xFF1A, 0xFF8B, 0xFFDC, 0x0000, 0x0008, - 0x000C, 0x000C, 0x0007, 0x0000, 0xFFF4, 0xFFE5, 0xFFD3, 0xFFBE, - 0xFFA7, 0xFF8E, 0xFF73, 0xFF57, 0xFF3A, 0xFF1D, 0xFEFE, 0xFEE0, - 0xFEC2, 0xFEA5, 0xFE89, 0xFE6E, 0xFE54, 0xFE3C, 0xFE26, 0xFE13, - 0xFE03, 0xFDF5, 0xFDEB, 0xFDE5, 0xFDE3, 0xFDE7, 0xFDF1, 0xFE01, - 0xFE16, 0xFE30, 0xFE4E, 0xFE6F, 0xFE93, 0xFEB8, 0xFEDE, 0xFF05, - 0xFF2B, 0xFF51, 0xFF74, 0xFF95, 0xFFB3, 0xFFCD, 0xFFE2, 0xFFF3, - 0xFFFD, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0006, - 0x0017, 0x0032, 0x0056, 0x0081, 0x00B1, 0x00E6, 0x011D, 0x0156, - 0x018F, 0x01C6, 0x01FB, 0x022B, 0x0256, 0x027A, 0x0295, 0x02A6, - 0x02AC, 0x029F, 0x027B, 0x0243, 0x01FC, 0x01AA, 0x0152, 0x00F7, - 0x009D, 0x0049, 0x0000, 0xFFBB, 0xFF72, 0xFF26, 0xFED6, 0xFE85, - 0xFE31, 0xFDDC, 0xFD86, 0xFD2F, 0xFCD7, 0xFC80, 0xFC29, 0xFBD4, - 0xFB7F, 0xFB2D, 0xFADD, 0xFA8F, 0xFA45, 0xF9FE, 0xF9BB, 0xF97C, - 0xF942, 0xF90E, 0xF8DF, 0xF8B6, 0xF894, 0xF878, 0xF864, 0xF857, - 0xF853, 0xF860, 0xF885, 0xF8C0, 0xF90E, 0xF96C, 0xF9D9, 0xFA51, - 0xFAD2, 0xFB59, 0xFBE4, 0xFC70, 0xFCFB, 0xFD82, 0xFE03, 0xFE7B, - 0xFEE7, 0xFF46, 0xFF94, 0xFFCE, 0xFFF4, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0xFB85, 0xFB9B, 0xFBD8, 0xFC39, 0xFCB7, 0xFD4E, - 0xFDF9, 0xFEB2, 0xFF76, 0x003D, 0x0105, 0x01C8, 0x0280, 0x032A, - 0x03BF, 0x043B, 0x0498, 0x04D3, 0x04E5, 0x0497, 0x03CA, 0x02A0, - 0x0139, 0xFFB8, 0xFE3C, 0xFCE7, 0xFBDA, 0xFB36, 0xFB1D, 0xFB5F, - 0xFBB8, 0xFC24, 0xFCA3, 0xFD34, 0xFDD3, 0xFE80, 0xFF39, 0xFFFC, - 0x00C6, 0x0198, 0x026F, 0x0349, 0x0425, 0x0501, 0x05DA, 0x06B1, - 0x0782, 0x084C, 0x090E, 0x09C5, 0x0A70, 0x0B0D, 0x0B9B, 0x0C18, - 0x0C82, 0x0CD7, 0x0D16, 0x0D3E, 0x0D4B, 0x0D2C, 0x0CD4, 0x0C49, - 0x0B91, 0x0AB1, 0x09B0, 0x0894, 0x0763, 0x0623, 0x04DA, 0x038D, - 0x0244, 0x0104, 0xFFD4, 0xFEB8, 0xFDB7, 0xFCD7, 0xFC1F, 0xFB94, - 0xFB3C, 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D, - 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D, - 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D, 0xFB1D, 0x0000, 0x0000, - 0x0003, 0x0007, 0x000D, 0x0014, 0x001D, 0x0027, 0x0033, 0x003F, - 0x004D, 0x005C, 0x006C, 0x007D, 0x008F, 0x00A2, 0x00B5, 0x00C9, - 0x00DE, 0x00F3, 0x0109, 0x011F, 0x0136, 0x014D, 0x0164, 0x017B, - 0x0193, 0x01AA, 0x01C1, 0x01D9, 0x01F0, 0x0207, 0x021D, 0x0233, - 0x0249, 0x025E, 0x0273, 0x0286, 0x029A, 0x02AC, 0x02BE, 0x02CE, - 0x02DE, 0x02EC, 0x02FA, 0x0306, 0x0311, 0x031B, 0x0323, 0x032A, - 0x032F, 0x0333, 0x0335, 0x0335, 0x0334, 0x0330, 0x032B, 0x0324, - 0x031A, 0x030F, 0x0301, 0x02F1, 0x02DF, 0x02CA, 0x02B3, 0x0299, - 0x027D, 0x025E, 0x023C, 0x0217, 0x01F0, 0x01C5, 0x0198, 0x0167, - 0x0134, 0x00FD, 0x00C2, 0x0085, 0x0044, 0x0000, 0xFFA3, 0xFF1A, - 0xFE68, 0xFD92, 0xFC99, 0xFB81, 0xFA4E, 0xF904, 0xF7A4, 0xF633, - 0xF4B4, 0xF32A, 0xF199, 0xF003, 0xEE6D, 0xECD8, 0xEB4A, 0xE9C5, - 0xE84C, 0xE6E3, 0x3FFF, 0x0000, -}; - -// 0x0500C530 -static const u16 peach_seg5_animindex_500C530[] = { - 0x0064, 0x0001, 0x0064, 0x0065, 0x0064, 0x00C9, 0x0001, 0x012D, 0x0001, 0x012E, 0x0001, 0x012F, - 0x0064, 0x119E, 0x0001, 0x0000, 0x0001, 0x1202, - 0x0064, 0x1072, 0x0064, 0x10D6, 0x0064, 0x113A, - 0x0064, 0x0F46, 0x0064, 0x0FAA, 0x0064, 0x100E, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0964, - 0x0064, 0x0130, 0x0064, 0x0194, 0x0064, 0x01F8, - 0x0064, 0x0E1A, 0x0064, 0x0E7E, 0x0064, 0x0EE2, - 0x0064, 0x0CEE, 0x0064, 0x0D52, 0x0064, 0x0DB6, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0CED, - 0x0064, 0x0965, 0x0064, 0x09C9, 0x0064, 0x0A2D, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0064, 0x0388, - 0x0064, 0x025C, 0x0064, 0x02C0, 0x0064, 0x0324, - 0x0064, 0x03EC, 0x0064, 0x0450, 0x0064, 0x04B4, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0BC0, - 0x0064, 0x0A91, 0x0064, 0x0AF5, 0x0064, 0x0B59, - 0x0001, 0x0000, 0x0064, 0x0644, 0x0064, 0x06A8, - 0x0064, 0x0518, 0x0064, 0x057C, 0x0064, 0x05E0, - 0x0064, 0x070C, 0x0064, 0x0770, 0x0064, 0x07D4, - 0x0064, 0x0BC1, 0x0064, 0x0C25, 0x0064, 0x0C89, - 0x0001, 0x0BBD, 0x0001, 0x0BBE, 0x0001, 0x0BBF, - 0x0064, 0x0838, 0x0064, 0x089C, 0x0064, 0x0900, -}; - -// 0x0500C638 -static const struct Animation peach_seg5_anim_0500C638 = { - 1, - 0, - 0, - 0, - 0x64, - ANIMINDEX_NUMPARTS(peach_seg5_animindex_500C530), - peach_seg5_animvalue_0500A128, - peach_seg5_animindex_500C530, - 0, -}; diff --git a/actors/peach/anims/anim_0500E6B4.inc.c b/actors/peach/anims/anim_0500E6B4.inc.c deleted file mode 100644 index 3a9e55db..00000000 --- a/actors/peach/anims/anim_0500E6B4.inc.c +++ /dev/null @@ -1,543 +0,0 @@ -// 0x0500C650 -static const s16 peach_seg5_animvalue_0500C650[] = { - 0x0000, 0xFFA4, 0xFF9D, 0xFF97, 0xFF90, 0xFF8A, 0xFF83, 0xFF7D, - 0xFF77, 0xFF71, 0xFF6B, 0xFF65, 0xFF60, 0xFF5A, 0xFF55, 0xFF50, - 0xFF4C, 0xFF47, 0xFF43, 0xFF40, 0xFF3C, 0xFF39, 0xFF37, 0xFF34, - 0xFF33, 0xFF31, 0xFF31, 0xFF30, 0xFF30, 0xFF32, 0xFF33, 0xFF36, - 0xFF3A, 0xFF3E, 0xFF42, 0xFF48, 0xFF4D, 0xFF53, 0xFF5A, 0xFF61, - 0xFF68, 0xFF70, 0xFF78, 0xFF7F, 0xFF87, 0xFF8F, 0xFF98, 0xFFA0, - 0xFFA7, 0xFFAF, 0xFFB7, 0xFFBE, 0xFFC5, 0xFFCC, 0xFFD2, 0xFFD8, - 0xFFDD, 0xFFE1, 0xFFE6, 0xFFE9, 0xFFEC, 0xFFEE, 0xFFEF, 0xFFEF, - 0xFFEF, 0xFFEF, 0xFFEF, 0xFFEF, 0xFFEF, 0xFFEF, 0xFFEF, 0xFFF0, - 0xFFF0, 0xFFF0, 0xFFF0, 0xFFF0, 0xFFF0, 0xFFF0, 0xFFF0, 0xFFF0, - 0xFFF0, 0xFFF0, 0xFFF0, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, - 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF2, 0xFFF2, 0xFFF2, - 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF2, 0x015F, 0x0160, 0x0160, - 0x0161, 0x0162, 0x0163, 0x0164, 0x0165, 0x0165, 0x0165, 0x0164, - 0x0163, 0x0163, 0x0162, 0x0161, 0x0160, 0x015F, 0x015E, 0x015E, - 0x015E, 0x015E, 0x015F, 0x0160, 0x0161, 0x0161, 0x0162, 0x0163, - 0x0164, 0x0164, 0x0163, 0x0163, 0x0162, 0x0161, 0x0160, 0x015F, - 0x015E, 0x015E, 0x015E, 0x015E, 0x015F, 0x0160, 0x0161, 0x0163, - 0x0164, 0x0165, 0x0166, 0x0167, 0x0167, 0x0167, 0x0167, 0x0166, - 0x0165, 0x0163, 0x0162, 0x0161, 0x0160, 0x015F, 0x015E, 0x015E, - 0x015F, 0x015F, 0x0160, 0x0160, 0x0161, 0x0162, 0x0163, 0x0164, - 0x0165, 0x0165, 0x0166, 0x0167, 0x0167, 0x0167, 0x0168, 0x0167, - 0x0167, 0x0167, 0x0166, 0x0165, 0x0164, 0x0163, 0x0163, 0x0162, - 0x0161, 0x0160, 0x015F, 0x015F, 0x015E, 0x015E, 0x015E, 0x015E, - 0x015E, 0x015F, 0x0160, 0x0161, 0x0161, 0x0162, 0x0163, 0x0164, - 0x0165, 0xFFE1, 0xFFDF, 0xFFDE, 0xFFDC, 0xFFDA, 0xFFD7, 0xFFD4, - 0xFFD0, 0xFFCC, 0xFFC7, 0xFFC2, 0xFFBC, 0xFFB5, 0xFFAC, 0xFFA2, - 0xFF97, 0xFF8B, 0xFF7E, 0xFF70, 0xFF61, 0xFF51, 0xFF41, 0xFF31, - 0xFF20, 0xFF0F, 0xFEFE, 0xFEED, 0xFEDC, 0xFECB, 0xFEBB, 0xFEAB, - 0xFE9C, 0xFE8D, 0xFE7F, 0xFE71, 0xFE63, 0xFE55, 0xFE47, 0xFE39, - 0xFE2B, 0xFE1D, 0xFE0F, 0xFE01, 0xFDF3, 0xFDE5, 0xFDD7, 0xFDC8, - 0xFDB9, 0xFDAA, 0xFD9B, 0xFD8C, 0xFD7C, 0xFD6C, 0xFD5B, 0xFD4A, - 0xFD39, 0xFD28, 0xFD16, 0xFD05, 0xFCF4, 0xFCE3, 0xFCD1, 0xFCC0, - 0xFCAF, 0xFC9E, 0xFC8D, 0xFC7C, 0xFC6A, 0xFC59, 0xFC48, 0xFC37, - 0xFC26, 0xFC15, 0xFC04, 0xFBF3, 0xFBE2, 0xFBD1, 0xFBC0, 0xFBAF, - 0xFB9E, 0xFB8D, 0xFB7C, 0xFB6B, 0xFB5B, 0xFB4A, 0xFB39, 0xFB28, - 0xFB17, 0xFB06, 0xFAF5, 0xFAE5, 0xFAD4, 0xFAC3, 0xFAB2, 0xFAA2, - 0xFA91, 0xFA80, 0xFA6F, 0xFA5F, 0xFA4E, 0xC50F, 0x3FFA, 0xC50F, - 0x0893, 0x082F, 0x07C7, 0x075B, 0x06EC, 0x067B, 0x0607, 0x0592, - 0x051B, 0x04A3, 0x042B, 0x03B2, 0x033A, 0x02C2, 0x024B, 0x01D5, - 0x0162, 0x00F0, 0x0081, 0x0015, 0xFFAE, 0xFF49, 0xFEE9, 0xFE8D, - 0xFE36, 0xFDE4, 0xFD98, 0xFD53, 0xFD17, 0xFCE7, 0xFCC2, 0xFCA8, - 0xFC97, 0xFC8E, 0xFC8D, 0xFC92, 0xFC9D, 0xFCAB, 0xFCBE, 0xFCD3, - 0xFCE9, 0xFD00, 0xFD16, 0xFD2C, 0xFD3E, 0xFD4E, 0xFD68, 0xFD97, - 0xFDD4, 0xFE18, 0xFE5B, 0xFE97, 0xFED0, 0xFF0E, 0xFF4D, 0xFF89, - 0xFFBE, 0xFFE7, 0x0000, 0x000E, 0x0018, 0x001F, 0x0023, 0x0024, - 0x0023, 0x0020, 0x001C, 0x0017, 0x0012, 0x000C, 0x0007, 0x0003, - 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, 0x0344, 0x0366, 0x0388, 0x03A9, - 0x03C9, 0x03E8, 0x0407, 0x0425, 0x0443, 0x0460, 0x047D, 0x049A, - 0x04B7, 0x04D4, 0x04F0, 0x050D, 0x052B, 0x05BA, 0x06F6, 0x08AF, - 0x0AB8, 0x0CE1, 0x0EFB, 0x10D7, 0x1247, 0x131C, 0x1321, 0x1210, - 0x100D, 0x0D4C, 0x0A02, 0x0664, 0x02A8, 0xFF04, 0xFBAA, 0xF8D1, - 0xF6AE, 0xF575, 0xF535, 0xF5A7, 0xF6AC, 0xF827, 0xF9FC, 0xFC0E, - 0xFE40, 0x0073, 0x028F, 0x0473, 0x0604, 0x0725, 0x07B3, 0x073F, - 0x05E9, 0x0409, 0x01F7, 0x000A, 0xFE9B, 0xFDFF, 0xFDFC, 0xFE24, - 0xFE72, 0xFEDF, 0xFF67, 0x0001, 0x00AA, 0x015B, 0x020E, 0x02BD, - 0x0363, 0x03FA, 0x047B, 0x04E1, 0x0526, 0x054C, 0x055F, 0x0563, - 0x0559, 0x0543, 0x0524, 0x04FC, 0x04CF, 0x049E, 0x046A, 0x0437, - 0x0406, 0x03D9, 0x03B2, 0x0392, 0x037D, 0x0374, 0x0375, 0x037C, - 0x0388, 0x0399, 0x03AE, 0x03C7, 0x03E2, 0x03FF, 0x041D, 0x043C, - 0xCB8A, 0xCC14, 0xCCA4, 0xCD39, 0xCDD1, 0xCE6C, 0xCF08, 0xCFA4, - 0xD040, 0xD0DA, 0xD172, 0xD205, 0xD293, 0xD31C, 0xD39D, 0xD416, - 0xD486, 0xD4EC, 0xD547, 0xD595, 0xD5D6, 0xD608, 0xD62A, 0xD63D, - 0xD641, 0xD639, 0xD626, 0xD608, 0xD5E1, 0xD5B2, 0xD57B, 0xD53E, - 0xD4FB, 0xD4B3, 0xD468, 0xD41A, 0xD3CA, 0xD379, 0xD329, 0xD2D9, - 0xD28C, 0xD241, 0xD1FA, 0xD1B8, 0xD17C, 0xD146, 0xD119, 0xD0F5, - 0xD0D9, 0xD0C5, 0xD0B8, 0xD0B2, 0xD0B3, 0xD0BF, 0xD0D0, 0xD0E5, - 0xD0F9, 0xD109, 0xD112, 0xD116, 0xD119, 0xD11A, 0xD11B, 0xD11C, - 0xD11B, 0xD11B, 0xD11A, 0xD118, 0xD117, 0xD115, 0xD114, 0xD113, - 0xD112, 0xD112, 0xD112, 0xD112, 0xD112, 0xD112, 0xD112, 0xD112, - 0xD112, 0xD112, 0xD112, 0xD112, 0xD112, 0xD112, 0xD112, 0xD112, - 0xD112, 0xD112, 0xD112, 0xD112, 0xD112, 0xD112, 0xD112, 0xD112, - 0xD112, 0xD112, 0xD112, 0xD112, 0x0CBB, 0x0C66, 0x0C12, 0x0BBF, - 0x0B6E, 0x0B1D, 0x0ACF, 0x0A82, 0x0A36, 0x09EC, 0x09A4, 0x095E, - 0x0919, 0x08D1, 0x0889, 0x083F, 0x07F4, 0x07A9, 0x075C, 0x070F, - 0x06C1, 0x0673, 0x0625, 0x05D7, 0x0588, 0x053A, 0x04EC, 0x049E, - 0x0450, 0x0404, 0x03B8, 0x036D, 0x0323, 0x02DA, 0x0293, 0x024C, - 0x0208, 0x01C5, 0x0184, 0x0144, 0x0107, 0x00CC, 0x0094, 0x005D, - 0x002A, 0xFFFA, 0xFFCB, 0xFFA0, 0xFF78, 0xFF53, 0xFF31, 0xFF13, - 0xFEF9, 0xFEE2, 0xFECF, 0xFEC0, 0xFEB5, 0xFEAF, 0xFEAC, 0xFEAC, - 0xFEAC, 0xFEAC, 0xFEAC, 0xFEAC, 0xFEAC, 0xFEAC, 0xFEAC, 0xFEAC, - 0xFEAC, 0xFEAC, 0xFEAC, 0xFEAC, 0xFEAC, 0xFEAC, 0xFEAC, 0xFEAC, - 0xFEAC, 0xFEAC, 0xFEAC, 0xFEAC, 0xFEAC, 0xFEAC, 0xFEAC, 0xFEAC, - 0xFEAC, 0xFEAC, 0xFEAC, 0xFEAC, 0xFEAC, 0xFEAC, 0xFEAC, 0xFEAC, - 0xFEAC, 0xFEAC, 0xFEAC, 0xFEAC, 0xFEAC, 0xFEAC, 0xFEAC, 0xFEAC, - 0xF7C5, 0xF853, 0xF8E0, 0xF96A, 0xF9F2, 0xFA78, 0xFAFB, 0xFB7C, - 0xFBF9, 0xFC73, 0xFCEA, 0xFD5E, 0xFDD1, 0xFE47, 0xFEC0, 0xFF3A, - 0xFFB6, 0x0033, 0x00B2, 0x0133, 0x01B5, 0x0237, 0x02BA, 0x033D, - 0x03C1, 0x0444, 0x04C7, 0x054A, 0x05CB, 0x064C, 0x06CC, 0x074A, - 0x07C6, 0x0841, 0x08B9, 0x092F, 0x09A3, 0x0A14, 0x0A82, 0x0AED, - 0x0B54, 0x0BB8, 0x0C17, 0x0C73, 0x0CCA, 0x0D1D, 0x0D6B, 0x0DB5, - 0x0DF8, 0x0E37, 0x0E70, 0x0EA3, 0x0ED0, 0x0EF6, 0x0F17, 0x0F30, - 0x0F42, 0x0F4D, 0x0F51, 0x0F51, 0x0F51, 0x0F51, 0x0F51, 0x0F51, - 0x0F51, 0x0F51, 0x0F51, 0x0F51, 0x0F51, 0x0F51, 0x0F51, 0x0F51, - 0x0F51, 0x0F51, 0x0F51, 0x0F51, 0x0F51, 0x0F51, 0x0F51, 0x0F51, - 0x0F51, 0x0F51, 0x0F51, 0x0F51, 0x0F51, 0x0F51, 0x0F51, 0x0F51, - 0x0F51, 0x0F51, 0x0F51, 0x0F51, 0x0F51, 0x0F51, 0x0F51, 0x0F51, - 0x0F51, 0x0F51, 0x0F51, 0x0F51, 0xECF6, 0xED95, 0xEE30, 0xEEC6, - 0xEF59, 0xEFE6, 0xF06F, 0xF0F2, 0xF170, 0xF1E8, 0xF25B, 0xF2C7, - 0xF32E, 0xF391, 0xF3F1, 0xF44D, 0xF4A5, 0xF4FA, 0xF54B, 0xF599, - 0xF5E4, 0xF62B, 0xF66F, 0xF6B0, 0xF6EE, 0xF729, 0xF761, 0xF796, - 0xF7C9, 0xF7F9, 0xF826, 0xF850, 0xF879, 0xF89E, 0xF8C2, 0xF8E3, - 0xF902, 0xF91E, 0xF939, 0xF952, 0xF969, 0xF97E, 0xF991, 0xF9A2, - 0xF9B2, 0xF9C0, 0xF9CD, 0xF9D8, 0xF9E2, 0xF9EB, 0xF9F3, 0xF9F9, - 0xF9FE, 0xFA02, 0xFA06, 0xFA08, 0xFA0A, 0xFA0B, 0xFA0B, 0xFA0B, - 0xFA0B, 0xFA0B, 0xFA0B, 0xFA0B, 0xFA0B, 0xFA0B, 0xFA0B, 0xFA0B, - 0xFA0B, 0xFA0B, 0xFA0B, 0xFA0B, 0xFA0B, 0xFA0B, 0xFA0B, 0xFA0B, - 0xFA0B, 0xFA0B, 0xFA0B, 0xFA0B, 0xFA0B, 0xFA0B, 0xFA0B, 0xFA0B, - 0xFA0B, 0xFA0B, 0xFA0B, 0xFA0B, 0xFA0B, 0xFA0B, 0xFA0B, 0xFA0B, - 0xFA0B, 0xFA0B, 0xFA0B, 0xFA0B, 0xFA0B, 0xFA0B, 0xFA0B, 0xFA0B, - 0xD767, 0xD702, 0xD6A6, 0xD653, 0xD60B, 0xD5CD, 0xD59B, 0xD575, - 0xD55A, 0xD54B, 0xD543, 0xD542, 0xD549, 0xD556, 0xD569, 0xD583, - 0xD5A3, 0xD5C8, 0xD5F3, 0xD622, 0xD656, 0xD68E, 0xD6CB, 0xD70B, - 0xD74E, 0xD795, 0xD7DF, 0xD82B, 0xD879, 0xD8C9, 0xD91B, 0xD96E, - 0xD9C2, 0xDA16, 0xDA6C, 0xDAC1, 0xDB16, 0xDB6A, 0xDBBE, 0xDC11, - 0xDC62, 0xDCB1, 0xDCFE, 0xDD49, 0xDD92, 0xDDD7, 0xDE19, 0xDE58, - 0xDE93, 0xDEC9, 0xDEFB, 0xDF29, 0xDF51, 0xDF74, 0xDF91, 0xDFA9, - 0xDFBA, 0xDFC4, 0xDFC8, 0xDFC8, 0xDFC8, 0xDFC8, 0xDFC8, 0xDFC8, - 0xDFC8, 0xDFC8, 0xDFC8, 0xDFC8, 0xDFC8, 0xDFC8, 0xDFC8, 0xDFC8, - 0xDFC8, 0xDFC8, 0xDFC8, 0xDFC8, 0xDFC8, 0xDFC8, 0xDFC8, 0xDFC8, - 0xDFC8, 0xDFC8, 0xDFC8, 0xDFC8, 0xDFC8, 0xDFC8, 0xDFC8, 0xDFC8, - 0xDFC8, 0xDFC8, 0xDFC8, 0xDFC8, 0xDFC8, 0xDFC8, 0xDFC8, 0xDFC8, - 0xDFC8, 0xDFC8, 0xDFC8, 0xDFC8, 0x0CFF, 0x0DEB, 0x0ED1, 0x0FB0, - 0x1088, 0x1157, 0x121F, 0x12DD, 0x1392, 0x143C, 0x14DC, 0x1570, - 0x15FF, 0x168D, 0x171B, 0x17A8, 0x1835, 0x18C0, 0x194B, 0x19D5, - 0x1A5D, 0x1AE4, 0x1B6A, 0x1BEF, 0x1C71, 0x1CF2, 0x1D71, 0x1DEE, - 0x1E69, 0x1EE1, 0x1F57, 0x1FCB, 0x203C, 0x20AA, 0x2116, 0x217E, - 0x21E3, 0x2246, 0x22A4, 0x2300, 0x2358, 0x23AC, 0x23FC, 0x2448, - 0x2491, 0x24D5, 0x2514, 0x2550, 0x2587, 0x25B9, 0x25E6, 0x260F, - 0x2632, 0x2651, 0x266A, 0x267E, 0x268C, 0x2695, 0x2697, 0x2697, - 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, - 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, - 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, - 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, - 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, - 0xF83B, 0xF87D, 0xF8BE, 0xF8FD, 0xF93A, 0xF976, 0xF9B0, 0xF9E9, - 0xFA1F, 0xFA53, 0xFA86, 0xFAB6, 0xFAE4, 0xFB12, 0xFB3E, 0xFB69, - 0xFB93, 0xFBBC, 0xFBE4, 0xFC0B, 0xFC31, 0xFC56, 0xFC79, 0xFC9C, - 0xFCBD, 0xFCDE, 0xFCFD, 0xFD1B, 0xFD39, 0xFD55, 0xFD70, 0xFD8A, - 0xFDA4, 0xFDBC, 0xFDD3, 0xFDE9, 0xFDFE, 0xFE12, 0xFE26, 0xFE38, - 0xFE49, 0xFE59, 0xFE69, 0xFE77, 0xFE84, 0xFE91, 0xFE9C, 0xFEA7, - 0xFEB0, 0xFEB9, 0xFEC0, 0xFEC7, 0xFECD, 0xFED2, 0xFED6, 0xFED9, - 0xFEDB, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, - 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, - 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, - 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, - 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, - 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xBF8C, 0xBF2E, 0xBED2, 0xBE79, - 0xBE24, 0xBDD1, 0xBD82, 0xBD37, 0xBCF0, 0xBCAC, 0xBC6E, 0xBC34, - 0xBBFC, 0xBBC5, 0xBB8F, 0xBB59, 0xBB24, 0xBAEF, 0xBABC, 0xBA88, - 0xBA56, 0xBA25, 0xB9F4, 0xB9C4, 0xB995, 0xB967, 0xB939, 0xB90D, - 0xB8E2, 0xB8B7, 0xB88E, 0xB866, 0xB83E, 0xB818, 0xB7F3, 0xB7D0, - 0xB7AD, 0xB78C, 0xB76C, 0xB74D, 0xB72F, 0xB713, 0xB6F8, 0xB6DF, - 0xB6C7, 0xB6B1, 0xB69C, 0xB688, 0xB676, 0xB666, 0xB657, 0xB64A, - 0xB63F, 0xB635, 0xB62D, 0xB626, 0xB622, 0xB61F, 0xB61E, 0xB61E, - 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, - 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, - 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, - 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, - 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, - 0xF917, 0xFACF, 0xFC7A, 0xFE13, 0xFF93, 0x00F2, 0x022C, 0x0339, - 0x0413, 0x04B3, 0x0513, 0x052C, 0x0517, 0x04EF, 0x04B7, 0x046D, - 0x0414, 0x03AD, 0x0337, 0x02B4, 0x0225, 0x018A, 0x00E5, 0x0035, - 0xFF7E, 0xFEBD, 0xFDF4, 0xFD25, 0xFC50, 0xFB76, 0xFA98, 0xF9B7, - 0xF8D2, 0xF7EC, 0xF706, 0xF61E, 0xF538, 0xF453, 0xF370, 0xF291, - 0xF1B5, 0xF0DE, 0xF00D, 0xEF42, 0xEE7E, 0xEDC3, 0xED10, 0xEC66, - 0xEBC8, 0xEB34, 0xEAAD, 0xEA32, 0xE9C5, 0xE967, 0xE917, 0xE8D9, - 0xE8AB, 0xE88E, 0xE885, 0xE885, 0xE885, 0xE885, 0xE885, 0xE885, - 0xE885, 0xE885, 0xE885, 0xE885, 0xE885, 0xE885, 0xE885, 0xE885, - 0xE885, 0xE885, 0xE885, 0xE885, 0xE885, 0xE885, 0xE885, 0xE885, - 0xE885, 0xE885, 0xE885, 0xE885, 0xE885, 0xE885, 0xE885, 0xE885, - 0xE885, 0xE885, 0xE885, 0xE885, 0xE885, 0xE885, 0xE885, 0xE885, - 0xE885, 0xE885, 0xE885, 0xE885, 0xF445, 0xF4D8, 0xF570, 0xF609, - 0xF69F, 0xF72C, 0xF7AC, 0xF81C, 0xF875, 0xF8B5, 0xF8D5, 0xF8D3, - 0xF8BA, 0xF89B, 0xF876, 0xF84D, 0xF81E, 0xF7EA, 0xF7B2, 0xF776, - 0xF735, 0xF6F2, 0xF6AA, 0xF660, 0xF613, 0xF5C3, 0xF571, 0xF51E, - 0xF4C8, 0xF471, 0xF419, 0xF3C1, 0xF367, 0xF30E, 0xF2B4, 0xF25B, - 0xF203, 0xF1AB, 0xF155, 0xF100, 0xF0AC, 0xF05B, 0xF00C, 0xEFC0, - 0xEF76, 0xEF30, 0xEEED, 0xEEAE, 0xEE73, 0xEE3C, 0xEE0A, 0xEDDC, - 0xEDB4, 0xED91, 0xED74, 0xED5D, 0xED4C, 0xED42, 0xED3E, 0xED3E, - 0xED3E, 0xED3E, 0xED3E, 0xED3E, 0xED3E, 0xED3E, 0xED3E, 0xED3E, - 0xED3E, 0xED3E, 0xED3E, 0xED3E, 0xED3E, 0xED3E, 0xED3E, 0xED3E, - 0xED3E, 0xED3E, 0xED3E, 0xED3E, 0xED3E, 0xED3E, 0xED3E, 0xED3E, - 0xED3E, 0xED3E, 0xED3E, 0xED3E, 0xED3E, 0xED3E, 0xED3E, 0xED3E, - 0xED3E, 0xED3E, 0xED3E, 0xED3E, 0xED3E, 0xED3E, 0xED3E, 0xED3E, - 0xEE97, 0xEF26, 0xEFB2, 0xF038, 0xF0BA, 0xF136, 0xF1AC, 0xF21B, - 0xF281, 0xF2DF, 0xF334, 0xF37F, 0xF3C4, 0xF40A, 0xF44E, 0xF493, - 0xF4D6, 0xF51A, 0xF55C, 0xF59E, 0xF5E0, 0xF620, 0xF660, 0xF69F, - 0xF6DD, 0xF71A, 0xF756, 0xF791, 0xF7CB, 0xF804, 0xF83C, 0xF872, - 0xF8A7, 0xF8DB, 0xF90D, 0xF93E, 0xF96E, 0xF99B, 0xF9C7, 0xF9F2, - 0xFA1B, 0xFA42, 0xFA67, 0xFA8A, 0xFAAC, 0xFACB, 0xFAE9, 0xFB04, - 0xFB1E, 0xFB35, 0xFB4A, 0xFB5C, 0xFB6D, 0xFB7B, 0xFB86, 0xFB8F, - 0xFB96, 0xFB9A, 0xFB9B, 0xFB9B, 0xFB9B, 0xFB9B, 0xFB9B, 0xFB9B, - 0xFB9B, 0xFB9B, 0xFB9B, 0xFB9B, 0xFB9B, 0xFB9B, 0xFB9B, 0xFB9B, - 0xFB9B, 0xFB9B, 0xFB9B, 0xFB9B, 0xFB9B, 0xFB9B, 0xFB9B, 0xFB9B, - 0xFB9B, 0xFB9B, 0xFB9B, 0xFB9B, 0xFB9B, 0xFB9B, 0xFB9B, 0xFB9B, - 0xFB9B, 0xFB9B, 0xFB9B, 0xFB9B, 0xFB9B, 0xFB9B, 0xFB9B, 0xFB9B, - 0xFB9B, 0xFB9B, 0xFB9B, 0xFB9B, 0x0002, 0x0002, 0x0002, 0x0002, - 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, - 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, - 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, - 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, - 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, - 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, - 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, - 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, - 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, - 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, - 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, - 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, - 0xD11D, 0xD289, 0xD3E8, 0xD538, 0xD676, 0xD7A1, 0xD8B6, 0xD9B4, - 0xDA97, 0xDB5E, 0xDC07, 0xDC90, 0xDD03, 0xDD6A, 0xDDC8, 0xDE1B, - 0xDE65, 0xDEA5, 0xDEDD, 0xDF0C, 0xDF33, 0xDF53, 0xDF6A, 0xDF7B, - 0xDF85, 0xDF89, 0xDF87, 0xDF7F, 0xDF72, 0xDF5F, 0xDF49, 0xDF2E, - 0xDF0F, 0xDEED, 0xDEC8, 0xDEA0, 0xDE76, 0xDE4A, 0xDE1C, 0xDDED, - 0xDDBD, 0xDD8C, 0xDD5B, 0xDD2A, 0xDCFA, 0xDCCB, 0xDC9D, 0xDC71, - 0xDC46, 0xDC1E, 0xDBF8, 0xDBD6, 0xDBB7, 0xDB9C, 0xDB85, 0xDB72, - 0xDB64, 0xDB5C, 0xDB59, 0xDB59, 0xDB59, 0xDB59, 0xDB59, 0xDB59, - 0xDB59, 0xDB59, 0xDB59, 0xDB59, 0xDB59, 0xDB59, 0xDB59, 0xDB59, - 0xDB59, 0xDB59, 0xDB59, 0xDB59, 0xDB59, 0xDB59, 0xDB59, 0xDB59, - 0xDB59, 0xDB59, 0xDB59, 0xDB59, 0xDB59, 0xDB59, 0xDB59, 0xDB59, - 0xDB59, 0xDB59, 0xDB59, 0xDB59, 0xDB59, 0xDB59, 0xDB59, 0xDB59, - 0xDB59, 0xDB59, 0xDB59, 0xDB59, 0xD85C, 0xD86D, 0xD87F, 0xD890, - 0xD8A2, 0xD8B3, 0xD8C4, 0xD8D5, 0xD8E4, 0xD8F3, 0xD900, 0xD90D, - 0xD919, 0xD926, 0xD934, 0xD943, 0xD953, 0xD963, 0xD974, 0xD986, - 0xD999, 0xD9AC, 0xD9BF, 0xD9D3, 0xD9E8, 0xD9FC, 0xDA11, 0xDA26, - 0xDA3C, 0xDA51, 0xDA67, 0xDA7C, 0xDA92, 0xDAA7, 0xDABC, 0xDAD1, - 0xDAE6, 0xDAFB, 0xDB0F, 0xDB22, 0xDB35, 0xDB48, 0xDB5A, 0xDB6B, - 0xDB7B, 0xDB8B, 0xDB9A, 0xDBA8, 0xDBB5, 0xDBC2, 0xDBCD, 0xDBD7, - 0xDBDF, 0xDBE7, 0xDBED, 0xDBF3, 0xDBF6, 0xDBF8, 0xDBF9, 0xDBF9, - 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, - 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, - 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, - 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, - 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, - 0x048B, 0x04D0, 0x0512, 0x0550, 0x058A, 0x05BF, 0x05F0, 0x061C, - 0x0641, 0x0660, 0x0679, 0x068A, 0x0696, 0x069E, 0x06A4, 0x06A7, - 0x06A7, 0x06A4, 0x069F, 0x0698, 0x068E, 0x0682, 0x0675, 0x0665, - 0x0653, 0x0640, 0x062C, 0x0616, 0x05FF, 0x05E7, 0x05CE, 0x05B3, - 0x0599, 0x057D, 0x0561, 0x0545, 0x0529, 0x050C, 0x04F0, 0x04D3, - 0x04B7, 0x049C, 0x0481, 0x0466, 0x044C, 0x0434, 0x041C, 0x0405, - 0x03F0, 0x03DC, 0x03CA, 0x03BA, 0x03AB, 0x039E, 0x0393, 0x038A, - 0x0384, 0x0380, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, - 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, - 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, - 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, - 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, - 0x037F, 0x037F, 0x037F, 0x037F, 0xB57B, 0xB55E, 0xB542, 0xB527, - 0xB50E, 0xB4F8, 0xB4E3, 0xB4D2, 0xB4C3, 0xB4B8, 0xB4AF, 0xB4AB, - 0xB4A9, 0xB4A9, 0xB4AA, 0xB4AC, 0xB4B0, 0xB4B4, 0xB4BA, 0xB4C1, - 0xB4C9, 0xB4D2, 0xB4DC, 0xB4E6, 0xB4F2, 0xB4FE, 0xB50B, 0xB518, - 0xB526, 0xB534, 0xB543, 0xB551, 0xB561, 0xB570, 0xB580, 0xB58F, - 0xB59F, 0xB5AF, 0xB5BE, 0xB5CE, 0xB5DD, 0xB5EC, 0xB5FA, 0xB608, - 0xB616, 0xB623, 0xB630, 0xB63C, 0xB647, 0xB651, 0xB65B, 0xB664, - 0xB66B, 0xB672, 0xB678, 0xB67C, 0xB67F, 0xB681, 0xB682, 0xB682, - 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, - 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, - 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, - 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, - 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, - 0xF203, 0xF1E0, 0xF1C4, 0xF1B0, 0xF1A4, 0xF19F, 0xF1A3, 0xF1AE, - 0xF1C1, 0xF1DC, 0xF1FF, 0xF22A, 0xF25D, 0xF298, 0xF2E2, 0xF343, - 0xF3B8, 0xF43E, 0xF4D4, 0xF574, 0xF61E, 0xF6CE, 0xF781, 0xF833, - 0xF8E4, 0xF98E, 0xFA30, 0xFAC7, 0xFB50, 0xFBC7, 0xFC28, 0xFC73, - 0xFCAC, 0xFCD7, 0xFCF9, 0xFD17, 0xFD35, 0xFD58, 0xFD83, 0xFDBD, - 0xFDFD, 0xFE3D, 0xFE7D, 0xFEC1, 0xFF0A, 0xFF59, 0xFFB2, 0x0015, - 0x0087, 0x0106, 0x0187, 0x0205, 0x027D, 0x02EC, 0x0351, 0x03A8, - 0x03F5, 0x0439, 0x0472, 0x049C, 0x04B5, 0x04BA, 0x04A6, 0x047C, - 0x0440, 0x03F7, 0x03A6, 0x0353, 0x02FE, 0x02A5, 0x0247, 0x01E4, - 0x017A, 0x010A, 0x0091, 0x0014, 0xFFA0, 0xFF34, 0xFECF, 0xFE71, - 0xFE1A, 0xFDC9, 0xFD7D, 0xFD3F, 0xFD48, 0xFD74, 0xFDA0, 0xFDD2, - 0xFE09, 0xFE42, 0xFE7C, 0xFEB7, 0xFEF1, 0xFF29, 0xFF5D, 0xFF8D, - 0xFFB6, 0xFFD8, 0xFFF1, 0x0000, 0xFFB0, 0xFF85, 0xFF57, 0xFF26, - 0xFEF5, 0xFEC3, 0xFE93, 0xFE65, 0xFE3A, 0xFE13, 0xFDF1, 0xFDD6, - 0xFDC3, 0xFDB8, 0xFDB7, 0xFDC0, 0xFDD2, 0xFDEB, 0xFE09, 0xFE2C, - 0xFE53, 0xFE7B, 0xFEA3, 0xFECA, 0xFEF0, 0xFF11, 0xFF2D, 0xFF43, - 0xFF52, 0xFF57, 0xFF55, 0xFF4F, 0xFF46, 0xFF3A, 0xFF2B, 0xFF1A, - 0xFF07, 0xFEF1, 0xFEDB, 0xFEC3, 0xFEAB, 0xFE92, 0xFE78, 0xFE60, - 0xFE47, 0xFE30, 0xFE1A, 0xFE05, 0xFDF2, 0xFDE1, 0xFDD3, 0xFDC8, - 0xFDC0, 0xFDBB, 0xFDBB, 0xFDBE, 0xFDCD, 0xFDEC, 0xFE19, 0xFE50, - 0xFE8E, 0xFED2, 0xFF17, 0xFF5A, 0xFF9A, 0xFFD3, 0x0001, 0x0023, - 0x0036, 0x0037, 0x0027, 0x000A, 0xFFE3, 0xFFB2, 0xFF7B, 0xFF41, - 0xFF05, 0xFECB, 0xFE94, 0xFE63, 0xFE3B, 0xFE1E, 0xFE0E, 0xFE0F, - 0xFE1A, 0xFE30, 0xFE4E, 0xFE72, 0xFE9D, 0xFECC, 0xFEFD, 0xFF31, - 0xFF66, 0xFF99, 0xFFCB, 0xFFF9, 0x0022, 0x0046, 0x0062, 0x0076, - 0xBF3F, 0xBF44, 0xBF49, 0xBF4E, 0xBF53, 0xBF58, 0xBF5D, 0xBF62, - 0xBF66, 0xBF6A, 0xBF6E, 0xBF71, 0xBF73, 0xBF74, 0xBF74, 0xBF73, - 0xBF71, 0xBF6F, 0xBF6C, 0xBF68, 0xBF64, 0xBF60, 0xBF5C, 0xBF58, - 0xBF54, 0xBF51, 0xBF4E, 0xBF4B, 0xBF49, 0xBF49, 0xBF48, 0xBF48, - 0xBF47, 0xBF47, 0xBF47, 0xBF47, 0xBF47, 0xBF47, 0xBF47, 0xBF48, - 0xBF48, 0xBF49, 0xBF4A, 0xBF4A, 0xBF4B, 0xBF4C, 0xBF4E, 0xBF4F, - 0xBF50, 0xBF52, 0xBF54, 0xBF56, 0xBF58, 0xBF5A, 0xBF5C, 0xBF5F, - 0xBF62, 0xBF67, 0xBF6D, 0xBF73, 0xBF7A, 0xBF82, 0xBF8A, 0xBF92, - 0xBF99, 0xBFA1, 0xBFA7, 0xBFAD, 0xBFB3, 0xBFB8, 0xBFBE, 0xBFC4, - 0xBFC9, 0xBFCF, 0xBFD4, 0xBFDA, 0xBFDF, 0xBFE4, 0xBFE9, 0xBFEE, - 0xBFF2, 0xBFF6, 0xBFFA, 0xBFFE, 0xC001, 0xC004, 0xC006, 0xC008, - 0xC009, 0xC00A, 0xC00A, 0xC00A, 0xC00A, 0xC009, 0xC008, 0xC007, - 0xC006, 0xC004, 0xC003, 0xC001, 0xC066, 0x0CFF, 0x0DEB, 0x0ED1, - 0x0FB0, 0x1088, 0x1157, 0x121F, 0x12DD, 0x1392, 0x143C, 0x14DC, - 0x1570, 0x15FF, 0x168D, 0x171B, 0x17A8, 0x1835, 0x18C0, 0x194B, - 0x19D5, 0x1A5D, 0x1AE4, 0x1B6A, 0x1BEF, 0x1C71, 0x1CF2, 0x1D71, - 0x1DEE, 0x1E69, 0x1EE1, 0x1F57, 0x1FCB, 0x203C, 0x20AA, 0x2116, - 0x217E, 0x21E3, 0x2246, 0x22A4, 0x2300, 0x2358, 0x23AC, 0x23FC, - 0x2448, 0x2491, 0x24D5, 0x2514, 0x2550, 0x2587, 0x25B9, 0x25E6, - 0x260F, 0x2632, 0x2651, 0x266A, 0x267E, 0x268C, 0x2695, 0x2697, - 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, - 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, - 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, - 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, - 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, 0x2697, - 0x2697, 0xF83B, 0xF87D, 0xF8BE, 0xF8FD, 0xF93A, 0xF976, 0xF9B0, - 0xF9E9, 0xFA1F, 0xFA53, 0xFA86, 0xFAB6, 0xFAE4, 0xFB12, 0xFB3E, - 0xFB69, 0xFB93, 0xFBBC, 0xFBE4, 0xFC0B, 0xFC31, 0xFC56, 0xFC79, - 0xFC9C, 0xFCBD, 0xFCDE, 0xFCFD, 0xFD1B, 0xFD39, 0xFD55, 0xFD70, - 0xFD8A, 0xFDA4, 0xFDBC, 0xFDD3, 0xFDE9, 0xFDFE, 0xFE12, 0xFE26, - 0xFE38, 0xFE49, 0xFE59, 0xFE69, 0xFE77, 0xFE84, 0xFE91, 0xFE9C, - 0xFEA7, 0xFEB0, 0xFEB9, 0xFEC0, 0xFEC7, 0xFECD, 0xFED2, 0xFED6, - 0xFED9, 0xFEDB, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, - 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, - 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, - 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, - 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, - 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xFEDD, 0xBF8C, 0xBF2E, 0xBED2, - 0xBE79, 0xBE24, 0xBDD1, 0xBD82, 0xBD37, 0xBCF0, 0xBCAC, 0xBC6E, - 0xBC34, 0xBBFC, 0xBBC5, 0xBB8F, 0xBB59, 0xBB24, 0xBAEF, 0xBABC, - 0xBA88, 0xBA56, 0xBA25, 0xB9F4, 0xB9C4, 0xB995, 0xB967, 0xB939, - 0xB90D, 0xB8E2, 0xB8B7, 0xB88E, 0xB866, 0xB83E, 0xB818, 0xB7F3, - 0xB7D0, 0xB7AD, 0xB78C, 0xB76C, 0xB74D, 0xB72F, 0xB713, 0xB6F8, - 0xB6DF, 0xB6C7, 0xB6B1, 0xB69C, 0xB688, 0xB676, 0xB666, 0xB657, - 0xB64A, 0xB63F, 0xB635, 0xB62D, 0xB626, 0xB622, 0xB61F, 0xB61E, - 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, - 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, - 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, - 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, - 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, 0xB61E, - 0xB61E, 0xD85C, 0xD86D, 0xD87F, 0xD890, 0xD8A2, 0xD8B3, 0xD8C4, - 0xD8D5, 0xD8E4, 0xD8F3, 0xD900, 0xD90D, 0xD919, 0xD926, 0xD934, - 0xD943, 0xD953, 0xD963, 0xD974, 0xD986, 0xD999, 0xD9AC, 0xD9BF, - 0xD9D3, 0xD9E8, 0xD9FC, 0xDA11, 0xDA26, 0xDA3C, 0xDA51, 0xDA67, - 0xDA7C, 0xDA92, 0xDAA7, 0xDABC, 0xDAD1, 0xDAE6, 0xDAFB, 0xDB0F, - 0xDB22, 0xDB35, 0xDB48, 0xDB5A, 0xDB6B, 0xDB7B, 0xDB8B, 0xDB9A, - 0xDBA8, 0xDBB5, 0xDBC2, 0xDBCD, 0xDBD7, 0xDBDF, 0xDBE7, 0xDBED, - 0xDBF3, 0xDBF6, 0xDBF8, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, - 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, - 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, - 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, - 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, - 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0xDBF9, 0x048B, 0x04D0, 0x0512, - 0x0550, 0x058A, 0x05BF, 0x05F0, 0x061C, 0x0641, 0x0660, 0x0679, - 0x068A, 0x0696, 0x069E, 0x06A4, 0x06A7, 0x06A7, 0x06A4, 0x069F, - 0x0698, 0x068E, 0x0682, 0x0675, 0x0665, 0x0653, 0x0640, 0x062C, - 0x0616, 0x05FF, 0x05E7, 0x05CE, 0x05B3, 0x0599, 0x057D, 0x0561, - 0x0545, 0x0529, 0x050C, 0x04F0, 0x04D3, 0x04B7, 0x049C, 0x0481, - 0x0466, 0x044C, 0x0434, 0x041C, 0x0405, 0x03F0, 0x03DC, 0x03CA, - 0x03BA, 0x03AB, 0x039E, 0x0393, 0x038A, 0x0384, 0x0380, 0x037F, - 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, - 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, - 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, - 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, - 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, 0x037F, - 0x037F, 0xB57B, 0xB55E, 0xB542, 0xB527, 0xB50E, 0xB4F8, 0xB4E3, - 0xB4D2, 0xB4C3, 0xB4B8, 0xB4AF, 0xB4AB, 0xB4A9, 0xB4A9, 0xB4AA, - 0xB4AC, 0xB4B0, 0xB4B4, 0xB4BA, 0xB4C1, 0xB4C9, 0xB4D2, 0xB4DC, - 0xB4E6, 0xB4F2, 0xB4FE, 0xB50B, 0xB518, 0xB526, 0xB534, 0xB543, - 0xB551, 0xB561, 0xB570, 0xB580, 0xB58F, 0xB59F, 0xB5AF, 0xB5BE, - 0xB5CE, 0xB5DD, 0xB5EC, 0xB5FA, 0xB608, 0xB616, 0xB623, 0xB630, - 0xB63C, 0xB647, 0xB651, 0xB65B, 0xB664, 0xB66B, 0xB672, 0xB678, - 0xB67C, 0xB67F, 0xB681, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, - 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, - 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, - 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, - 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, - 0xB682, 0xB682, 0xB682, 0xB682, 0xB682, 0xE0FF, 0xC001, 0xE0FB, - 0xBF7F, 0xFB1D, 0xBF84, 0x2143, 0x210D, 0x20CF, 0x2086, 0x2030, - 0x1FC9, 0x1F50, 0x1EC2, 0x1E1C, 0x1D5B, 0x1C7D, 0x1B7F, 0x1A5F, - 0x191A, 0x17AE, 0x1616, 0x1392, 0x0FAF, 0x0AE8, 0x05B6, 0x0092, - 0xFBF7, 0xF85C, 0xF63D, 0xF52C, 0xF468, 0xF3E9, 0xF3A8, 0xF39D, - 0xF3C1, 0xF40B, 0xF475, 0xF4F8, 0xF58B, 0xF626, 0xF6C4, 0xF75B, - 0xF7E5, 0xF85A, 0xF8B2, 0xF901, 0xF95E, 0xF9C7, 0xFA3A, 0xFAB4, - 0xFB34, 0xFBB8, 0xFC3D, 0xFCC2, 0xFD43, 0xFDC0, 0xFE36, 0xFEA3, - 0xFF05, 0xFF5A, 0xFFA0, 0xFFD4, 0xFFF5, 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, 0x0168, - 0x0182, 0x0196, 0x01A3, 0x01AB, 0x01AE, 0x01AD, 0x01A9, 0x01A3, - 0x019C, 0x0194, 0x018D, 0x0186, 0x0182, 0x0180, 0x0181, 0x0182, - 0x017F, 0x0178, 0x016E, 0x0163, 0x0158, 0x014C, 0x0142, 0x0139, - 0x012F, 0x0125, 0x011B, 0x0111, 0x0107, 0x00FD, 0x00F3, 0x00E9, - 0x00DE, 0x00D4, 0x00CA, 0x00C0, 0x00B7, 0x00AD, 0x00A4, 0x009A, - 0x0090, 0x0085, 0x007A, 0x006E, 0x0063, 0x0057, 0x004C, 0x0041, - 0x0036, 0x002C, 0x0023, 0x001A, 0x0013, 0x000C, 0x0007, 0x0003, - 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, 0x0A12, 0x09E5, 0x09B8, 0x098B, 0x095E, - 0x0930, 0x0902, 0x08D4, 0x08A6, 0x0878, 0x0849, 0x081B, 0x07EE, - 0x07C0, 0x0793, 0x0765, 0x0738, 0x070B, 0x06DD, 0x06B0, 0x0684, - 0x0658, 0x062D, 0x0604, 0x05DD, 0x05B6, 0x0590, 0x056B, 0x0546, - 0x0522, 0x04FD, 0x04D9, 0x04B5, 0x0490, 0x046A, 0x0444, 0x041C, - 0x03F4, 0x03CA, 0x039F, 0x0370, 0x033C, 0x0303, 0x02C7, 0x0289, - 0x0248, 0x0207, 0x01C6, 0x0186, 0x0148, 0x010C, 0x00D5, 0x00A1, - 0x0074, 0x004C, 0x002C, 0x0014, 0x0005, 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, 0x2143, - 0x210D, 0x20CF, 0x2086, 0x2030, 0x1FC9, 0x1F50, 0x1EC2, 0x1E1C, - 0x1D5B, 0x1C7D, 0x1B7F, 0x1A5F, 0x191A, 0x17AE, 0x1616, 0x1392, - 0x0FAF, 0x0AE8, 0x05B6, 0x0092, 0xFBF7, 0xF85C, 0xF63D, 0xF52C, - 0xF468, 0xF3E9, 0xF3A8, 0xF39D, 0xF3C1, 0xF40B, 0xF475, 0xF4F8, - 0xF58B, 0xF626, 0xF6C4, 0xF75B, 0xF7E5, 0xF85A, 0xF8B2, 0xF901, - 0xF95E, 0xF9C7, 0xFA3A, 0xFAB4, 0xFB34, 0xFBB8, 0xFC3D, 0xFCC2, - 0xFD43, 0xFDC0, 0xFE36, 0xFEA3, 0xFF05, 0xFF5A, 0xFFA0, 0xFFD4, - 0xFFF5, 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, 0x0168, 0x0182, 0x0196, 0x01A3, 0x01AB, - 0x01AE, 0x01AD, 0x01A9, 0x01A3, 0x019C, 0x0194, 0x018D, 0x0186, - 0x0182, 0x0180, 0x0181, 0x0182, 0x017F, 0x0178, 0x016E, 0x0163, - 0x0158, 0x014C, 0x0142, 0x0139, 0x012F, 0x0125, 0x011B, 0x0111, - 0x0107, 0x00FD, 0x00F3, 0x00E9, 0x00DE, 0x00D4, 0x00CA, 0x00C0, - 0x00B7, 0x00AD, 0x00A4, 0x009A, 0x0090, 0x0085, 0x007A, 0x006E, - 0x0063, 0x0057, 0x004C, 0x0041, 0x0036, 0x002C, 0x0023, 0x001A, - 0x0013, 0x000C, 0x0007, 0x0003, 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, 0x0A12, - 0x09E5, 0x09B8, 0x098B, 0x095E, 0x0930, 0x0902, 0x08D4, 0x08A6, - 0x0878, 0x0849, 0x081B, 0x07EE, 0x07C0, 0x0793, 0x0765, 0x0738, - 0x070B, 0x06DD, 0x06B0, 0x0684, 0x0658, 0x062D, 0x0604, 0x05DD, - 0x05B6, 0x0590, 0x056B, 0x0546, 0x0522, 0x04FD, 0x04D9, 0x04B5, - 0x0490, 0x046A, 0x0444, 0x041C, 0x03F4, 0x03CA, 0x039F, 0x0370, - 0x033C, 0x0303, 0x02C7, 0x0289, 0x0248, 0x0207, 0x01C6, 0x0186, - 0x0148, 0x010C, 0x00D5, 0x00A1, 0x0074, 0x004C, 0x002C, 0x0014, - 0x0005, 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, 0x2143, 0x210D, 0x20CF, 0x2086, 0x2030, - 0x1FC9, 0x1F50, 0x1EC2, 0x1E1C, 0x1D5B, 0x1C7D, 0x1B7F, 0x1A5F, - 0x191A, 0x17AE, 0x1616, 0x1392, 0x0FAF, 0x0AE8, 0x05B6, 0x0092, - 0xFBF7, 0xF85C, 0xF63D, 0xF52C, 0xF468, 0xF3E9, 0xF3A8, 0xF39D, - 0xF3C1, 0xF40B, 0xF475, 0xF4F8, 0xF58B, 0xF626, 0xF6C4, 0xF75B, - 0xF7E5, 0xF85A, 0xF8B2, 0xF901, 0xF95E, 0xF9C7, 0xFA3A, 0xFAB4, - 0xFB34, 0xFBB8, 0xFC3D, 0xFCC2, 0xFD43, 0xFDC0, 0xFE36, 0xFEA3, - 0xFF05, 0xFF5A, 0xFFA0, 0xFFD4, 0xFFF5, 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, 0x0168, - 0x0182, 0x0196, 0x01A3, 0x01AB, 0x01AE, 0x01AD, 0x01A9, 0x01A3, - 0x019C, 0x0194, 0x018D, 0x0186, 0x0182, 0x0180, 0x0181, 0x0182, - 0x017F, 0x0178, 0x016E, 0x0163, 0x0158, 0x014C, 0x0142, 0x0139, - 0x012F, 0x0125, 0x011B, 0x0111, 0x0107, 0x00FD, 0x00F3, 0x00E9, - 0x00DE, 0x00D4, 0x00CA, 0x00C0, 0x00B7, 0x00AD, 0x00A4, 0x009A, - 0x0090, 0x0085, 0x007A, 0x006E, 0x0063, 0x0057, 0x004C, 0x0041, - 0x0036, 0x002C, 0x0023, 0x001A, 0x0013, 0x000C, 0x0007, 0x0003, - 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, 0x0A12, 0x09E5, 0x09B8, 0x098B, 0x095E, - 0x0930, 0x0902, 0x08D4, 0x08A6, 0x0878, 0x0849, 0x081B, 0x07EE, - 0x07C0, 0x0793, 0x0765, 0x0738, 0x070B, 0x06DD, 0x06B0, 0x0684, - 0x0658, 0x062D, 0x0604, 0x05DD, 0x05B6, 0x0590, 0x056B, 0x0546, - 0x0522, 0x04FD, 0x04D9, 0x04B5, 0x0490, 0x046A, 0x0444, 0x041C, - 0x03F4, 0x03CA, 0x039F, 0x0370, 0x033C, 0x0303, 0x02C7, 0x0289, - 0x0248, 0x0207, 0x01C6, 0x0186, 0x0148, 0x010C, 0x00D5, 0x00A1, - 0x0074, 0x004C, 0x002C, 0x0014, 0x0005, 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, 0xFB1D, - 0xE58C, 0xE44C, 0xE324, 0xE211, 0xE10D, 0xE013, 0xDF20, 0xDE2D, - 0xDD2D, 0xDBD0, 0xDA06, 0xD7DB, 0xD558, 0xD287, 0xCF72, 0xCC23, - 0xC8A4, 0xC4FF, 0xC13D, 0xBD69, 0xB98D, 0xB5B2, 0xB1E2, 0xAE27, - 0xAA8C, 0xA71A, 0xA3DA, 0xA0CF, 0x9DF1, 0x9B3E, 0x98B6, 0x9658, - 0x9421, 0x9211, 0x9025, 0x8E5E, 0x8CB9, 0x8B35, 0x89D1, 0x888C, - 0x8763, 0x8656, 0x8564, 0x848B, 0x83C9, 0x831E, 0x8288, 0x8206, - 0x8196, 0x8137, 0x80E8, 0x80A7, 0x8073, 0x804B, 0x802D, 0x8018, - 0x800B, 0x8004, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, - 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, - 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, - 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, - 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, - 0x8001, 0x8001, 0x8001, 0x8001, 0x3FFF, 0x0000, -}; - -// 0x0500E5AC -static const u16 peach_seg5_animindex_500E5AC[] = { - 0x0064, 0x0001, 0x0064, 0x0065, 0x0064, 0x00C9, 0x0001, 0x012D, 0x0001, 0x012E, 0x0001, 0x012F, - 0x0064, 0x0F48, 0x0001, 0x0000, 0x0001, 0x0FAC, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0F47, - 0x0064, 0x0E1B, 0x0064, 0x0E7F, 0x0064, 0x0EE3, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0964, - 0x0064, 0x0130, 0x0064, 0x0194, 0x0064, 0x01F8, - 0x0064, 0x0CEF, 0x0064, 0x0D53, 0x0064, 0x0DB7, - 0x0064, 0x0BC3, 0x0064, 0x0C27, 0x0064, 0x0C8B, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0BC2, - 0x0064, 0x0965, 0x0064, 0x09C9, 0x0064, 0x0A2D, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0064, 0x0388, - 0x0064, 0x025C, 0x0064, 0x02C0, 0x0064, 0x0324, - 0x0064, 0x03EC, 0x0064, 0x0450, 0x0064, 0x04B4, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0BC0, - 0x0064, 0x0A91, 0x0064, 0x0AF5, 0x0064, 0x0B59, - 0x0001, 0x0000, 0x0064, 0x0644, 0x0064, 0x06A8, - 0x0064, 0x0518, 0x0064, 0x057C, 0x0064, 0x05E0, - 0x0064, 0x070C, 0x0064, 0x0770, 0x0064, 0x07D4, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0BC1, - 0x0001, 0x0BBD, 0x0001, 0x0BBE, 0x0001, 0x0BBF, - 0x0064, 0x0838, 0x0064, 0x089C, 0x0064, 0x0900, -}; - -// 0x0500E6B4 -static const struct Animation peach_seg5_anim_0500E6B4 = { - 1, - 0, - 0, - 0, - 0x64, - ANIMINDEX_NUMPARTS(peach_seg5_animindex_500E5AC), - peach_seg5_animvalue_0500C650, - peach_seg5_animindex_500E5AC, - 0, -}; diff --git a/actors/peach/anims/anim_0500ED94.inc.c b/actors/peach/anims/anim_0500ED94.inc.c deleted file mode 100644 index 2762b93e..00000000 --- a/actors/peach/anims/anim_0500ED94.inc.c +++ /dev/null @@ -1,133 +0,0 @@ -// 0x0500E6CC -static const s16 peach_seg5_animvalue_0500E6CC[] = { - 0x0000, 0xFFF3, 0xFFF3, 0xFFF3, 0xFFF3, 0xFFF3, 0xFFF3, 0xFFF3, - 0xFFF3, 0xFFF4, 0xFFF4, 0xFFF4, 0xFFF4, 0xFFF4, 0xFFF4, 0xFFF4, - 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF6, 0xFFF6, - 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF7, 0xFFF7, 0xFFF7, - 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF8, - 0xFFF8, 0xFFF8, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, - 0xFFFA, 0xFFFA, 0xFFFA, 0xFFFA, 0xFFFA, 0xFFFA, 0xFFFB, 0xFFFB, - 0xFFFB, 0xFFFB, 0xFFFB, 0xFFFB, 0xFFFB, 0xFFFC, 0xFFFC, 0xFFFC, - 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, - 0xFFFE, 0xFFFE, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, - 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0166, 0x0166, 0x0167, - 0x0167, 0x0167, 0x0167, 0x0167, 0x0166, 0x0166, 0x0165, 0x0164, - 0x0163, 0x0162, 0x0161, 0x0160, 0x0160, 0x015F, 0x015E, 0x015E, - 0x015E, 0x015E, 0x015E, 0x015F, 0x0160, 0x0160, 0x0161, 0x0163, - 0x0164, 0x0165, 0x0165, 0x0166, 0x0167, 0x0167, 0x0167, 0x0167, - 0x0167, 0x0166, 0x0166, 0x0165, 0x0164, 0x0163, 0x0162, 0x0162, - 0x0161, 0x0160, 0x015F, 0x015F, 0x015E, 0x015E, 0x015E, 0x015E, - 0x015F, 0x0160, 0x0161, 0x0163, 0x0164, 0x0165, 0x0167, 0x0167, - 0x0167, 0x0167, 0x0167, 0x0167, 0x0166, 0x0166, 0x0165, 0x0165, - 0x0164, 0x0163, 0x0163, 0x0162, 0x0161, 0x0161, 0x0160, 0x015F, - 0x015F, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x0160, 0x0163, - 0x0165, 0x0167, 0x0167, 0x0167, 0x0166, 0x0166, 0x0165, 0x0164, - 0x0163, 0x0162, 0x0161, 0x0160, 0x015F, 0x015E, 0x015E, 0x015E, - 0x015E, 0xFA3D, 0xFA2D, 0xFA1C, 0xFA0B, 0xF9FB, 0xF9EA, 0xF9D9, - 0xF9C9, 0xF9B8, 0xF9A7, 0xF997, 0xF986, 0xF976, 0xF965, 0xF955, - 0xF944, 0xF933, 0xF923, 0xF912, 0xF902, 0xF8F1, 0xF8E1, 0xF8D0, - 0xF8C0, 0xF8AF, 0xF89F, 0xF88E, 0xF87E, 0xF86D, 0xF85D, 0xF84D, - 0xF83C, 0xF82C, 0xF81B, 0xF80B, 0xF7FA, 0xF7EA, 0xF7DA, 0xF7C9, - 0xF7B9, 0xF7A8, 0xF798, 0xF788, 0xF777, 0xF767, 0xF756, 0xF746, - 0xF736, 0xF725, 0xF715, 0xF704, 0xF6F4, 0xF6E4, 0xF6D3, 0xF6C3, - 0xF6B3, 0xF6A2, 0xF692, 0xF682, 0xF671, 0xF661, 0xF651, 0xF640, - 0xF630, 0xF61F, 0xF60F, 0xF5FF, 0xF5EE, 0xF5DE, 0xF5CE, 0xF5BD, - 0xF5AD, 0xF59D, 0xF58C, 0xF57C, 0xF56C, 0xF55B, 0xF54B, 0xF53A, - 0xF52A, 0xF51A, 0xF509, 0xF4F9, 0xF4E9, 0xF4D8, 0xF4C8, 0xF4B7, - 0xF4A7, 0xF497, 0xF486, 0xF476, 0xF465, 0xF455, 0xF445, 0xF434, - 0xF424, 0xF413, 0xF403, 0xF3F3, 0xF3E2, 0xC50F, 0x3FFA, 0xC50F, - 0x045A, 0x0478, 0x0494, 0x04AD, 0x04C4, 0x04D7, 0x04E6, 0x04EF, - 0x04F3, 0x04F1, 0x04EA, 0x04DE, 0x04CD, 0x04BA, 0x04A3, 0x048A, - 0x046F, 0x0453, 0x0436, 0x0419, 0x03FD, 0x03E1, 0x03C7, 0x03B0, - 0x039F, 0x0397, 0x0397, 0x039E, 0x03AA, 0x03BC, 0x03D2, 0x03EA, - 0x0405, 0x0420, 0x043C, 0x0457, 0x0470, 0x0486, 0x0499, 0x04A7, - 0x04AF, 0x04B0, 0x04AA, 0x049D, 0x0489, 0x046F, 0x0452, 0x0432, - 0x040F, 0x03EC, 0x03C9, 0x03A7, 0x0387, 0x036B, 0x0354, 0x0342, - 0x0337, 0x0334, 0x0338, 0x0342, 0x0352, 0x0367, 0x037E, 0x0399, - 0x03B5, 0x03D3, 0x03F0, 0x040C, 0x0427, 0x043F, 0x0453, 0x0462, - 0x046D, 0x0470, 0x046E, 0x0468, 0x045E, 0x0451, 0x0441, 0x042F, - 0x041B, 0x0405, 0x03EE, 0x03D7, 0x03C0, 0x03A9, 0x0392, 0x037D, - 0x036A, 0x0359, 0x034B, 0x0340, 0x0338, 0x0334, 0x0335, 0x033A, - 0x0342, 0x034C, 0x035A, 0x036A, 0xD112, 0xFEAC, 0x0F51, 0xFA0B, - 0xDFC8, 0x2697, 0xFEDD, 0xB61E, 0xE885, 0xED3E, 0xFB9B, 0x0002, - 0xDB59, 0xDBF9, 0x037F, 0xB682, 0x0009, 0x0012, 0x001A, 0x0021, - 0x0028, 0x002E, 0x0033, 0x0037, 0x003B, 0x003F, 0x0042, 0x0044, - 0x0045, 0x0047, 0x0047, 0x0048, 0x0047, 0x0047, 0x0046, 0x0045, - 0x0043, 0x0041, 0x003F, 0x003C, 0x003A, 0x0037, 0x0034, 0x0030, - 0x002D, 0x002A, 0x0026, 0x0022, 0x001F, 0x001B, 0x0018, 0x0014, - 0x0010, 0x000D, 0x000A, 0x0007, 0x0004, 0x0001, 0xFFFF, 0xFFFD, - 0xFFFB, 0xFFF9, 0xFFF7, 0xFFF6, 0xFFF6, 0xFFF5, 0xFFF5, 0xFFF5, - 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF4, 0xFFF4, 0xFFF4, 0xFFF4, - 0xFFF4, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, - 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF6, 0xFFF6, - 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF7, 0xFFF7, 0xFFF7, - 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF8, - 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF8, - 0x0081, 0x007D, 0x0066, 0x003F, 0x000C, 0xFFD2, 0xFF92, 0xFF51, - 0xFF12, 0xFED9, 0xFEA9, 0xFE87, 0xFE75, 0xFE76, 0xFE83, 0xFE9B, - 0xFEBB, 0xFEE3, 0xFF0F, 0xFF40, 0xFF73, 0xFFA6, 0xFFD9, 0x0008, - 0x0034, 0x005A, 0x0078, 0x008E, 0x0099, 0x0098, 0x008F, 0x007C, - 0x0063, 0x0043, 0x001F, 0xFFF8, 0xFFCD, 0xFFA1, 0xFF74, 0xFF48, - 0xFF1E, 0xFEF7, 0xFED4, 0xFEB6, 0xFE9F, 0xFE8F, 0xFE87, 0xFE8A, - 0xFE96, 0xFEAA, 0xFEC5, 0xFEE6, 0xFF0D, 0xFF37, 0xFF64, 0xFF93, - 0xFFC3, 0xFFF2, 0x001F, 0x004A, 0x0072, 0x0094, 0x00B1, 0x00C7, - 0x00D5, 0x00DA, 0x00C9, 0x009C, 0x005A, 0x000B, 0xFFB7, 0xFF61, - 0xFF13, 0xFED2, 0xFEA7, 0xFE97, 0xFE9E, 0xFEB2, 0xFED1, 0xFEFA, - 0xFF2A, 0xFF5F, 0xFF98, 0xFFD2, 0x000C, 0x0044, 0x0078, 0x00A6, - 0x00CB, 0x00E8, 0x00F8, 0x00FB, 0x00F1, 0x00DB, 0x00BC, 0x0095, - 0x0067, 0x0034, 0xFFFF, 0xFFC8, 0xBFFF, 0xBFFD, 0xBFFC, 0xBFFA, - 0xBFF8, 0xBFF6, 0xBFF4, 0xBFF2, 0xBFEF, 0xBFED, 0xBFEB, 0xBFE9, - 0xBFE7, 0xBFE4, 0xBFE2, 0xBFE0, 0xBFDD, 0xBFDB, 0xBFD9, 0xBFD6, - 0xBFD4, 0xBFD1, 0xBFCF, 0xBFCC, 0xBFCA, 0xBFC8, 0xBFC5, 0xBFC3, - 0xBFC0, 0xBFBE, 0xBFBC, 0xBFB9, 0xBFB7, 0xBFB5, 0xBFB2, 0xBFB0, - 0xBFAE, 0xBFAC, 0xBFAA, 0xBFA7, 0xBFA5, 0xBFA3, 0xBFA1, 0xBF9F, - 0xBF9D, 0xBF9C, 0xBF9A, 0xBF98, 0xBF96, 0xBF95, 0xBF93, 0xBF92, - 0xBF92, 0xBF92, 0xBF92, 0xBF92, 0xBF93, 0xBF94, 0xBF95, 0xBF96, - 0xBF97, 0xBF98, 0xBF99, 0xBF9A, 0xBF9B, 0xBF9C, 0xBF9D, 0xBF9E, - 0xBFA0, 0xBFA1, 0xBFA2, 0xBFA4, 0xBFA5, 0xBFA7, 0xBFA8, 0xBFAA, - 0xBFAB, 0xBFAC, 0xBFAD, 0xBFAF, 0xBFB0, 0xBFB1, 0xBFB3, 0xBFB4, - 0xBFB5, 0xBFB7, 0xBFB8, 0xBFB9, 0xBFBB, 0xBFBC, 0xBFBE, 0xBFBF, - 0xBFC0, 0xBFC2, 0xBFC3, 0xBFC5, 0xBFC6, 0xBFC8, 0xBFC9, 0xBFCA, - 0xC066, 0x2697, 0xFEDD, 0xB61E, 0xDBF9, 0x037F, 0xB682, 0xE0FF, - 0xC001, 0xE0FB, 0xBF7F, 0xFB1D, 0xBF84, 0xFB1D, 0x8001, 0x3FFF, -}; - -// 0x0500EC8C -static const u16 peach_seg5_animindex_500EC8C[] = { - 0x0064, 0x0001, 0x0064, 0x0065, 0x0064, 0x00C9, 0x0001, 0x012D, 0x0001, 0x012E, 0x0001, 0x012F, - 0x0001, 0x02DE, 0x0001, 0x0000, 0x0001, 0x02DF, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02DD, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02D0, - 0x0001, 0x0000, 0x0064, 0x0130, 0x0001, 0x0194, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02DC, - 0x0001, 0x02D1, 0x0001, 0x02D2, 0x0001, 0x02D3, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0198, - 0x0001, 0x0195, 0x0001, 0x0196, 0x0001, 0x0197, - 0x0001, 0x0199, 0x0001, 0x019A, 0x0001, 0x019B, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02DA, - 0x0001, 0x02D4, 0x0001, 0x02D5, 0x0001, 0x02D6, - 0x0001, 0x0000, 0x0001, 0x019F, 0x0001, 0x01A0, - 0x0001, 0x019C, 0x0001, 0x019D, 0x0001, 0x019E, - 0x0001, 0x01A1, 0x0001, 0x01A2, 0x0001, 0x01A3, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02DB, - 0x0001, 0x02D7, 0x0001, 0x02D8, 0x0001, 0x02D9, - 0x0064, 0x01A4, 0x0064, 0x0208, 0x0064, 0x026C, -}; - -// 0x0500ED94 -static const struct Animation peach_seg5_anim_0500ED94 = { - 1, - 0, - 0, - 0, - 0x64, - ANIMINDEX_NUMPARTS(peach_seg5_animindex_500EC8C), - peach_seg5_animvalue_0500E6CC, - peach_seg5_animindex_500EC8C, - 0, -}; diff --git a/actors/peach/anims/anim_0500F474.inc.c b/actors/peach/anims/anim_0500F474.inc.c deleted file mode 100644 index bb0a53f9..00000000 --- a/actors/peach/anims/anim_0500F474.inc.c +++ /dev/null @@ -1,133 +0,0 @@ -// 0x0500EDAC -static const s16 peach_seg5_animvalue_0500EDAC[] = { - 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, 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, 0x015F, 0x0160, 0x0162, - 0x0164, 0x0165, 0x0166, 0x0167, 0x0167, 0x0167, 0x0167, 0x0166, - 0x0166, 0x0165, 0x0164, 0x0164, 0x0163, 0x0162, 0x0161, 0x0161, - 0x0160, 0x015F, 0x015F, 0x015E, 0x015E, 0x015E, 0x015E, 0x015F, - 0x0160, 0x0161, 0x0163, 0x0164, 0x0165, 0x0167, 0x0167, 0x0167, - 0x0167, 0x0167, 0x0167, 0x0166, 0x0165, 0x0165, 0x0164, 0x0163, - 0x0162, 0x0162, 0x0161, 0x0160, 0x015F, 0x015F, 0x015E, 0x015E, - 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, - 0x015E, 0x015F, 0x0160, 0x0161, 0x0161, 0x0163, 0x0164, 0x0164, - 0x0165, 0x0166, 0x0167, 0x0167, 0x0167, 0x0162, 0x015E, 0x015E, - 0x015F, 0x0160, 0x0161, 0x0163, 0x0164, 0x0165, 0x0166, 0x0167, - 0x0167, 0x0167, 0x0166, 0x0164, 0x0163, 0x0161, 0x015F, 0x015E, - 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, - 0x015E, 0xF3D2, 0xF3C1, 0xF3B1, 0xF3A0, 0xF390, 0xF37F, 0xF36F, - 0xF35E, 0xF34E, 0xF33D, 0xF32D, 0xF31C, 0xF30C, 0xF2FB, 0xF2EB, - 0xF2DA, 0xF2CA, 0xF2B9, 0xF2A9, 0xF298, 0xF287, 0xF277, 0xF266, - 0xF256, 0xF245, 0xF234, 0xF224, 0xF213, 0xF202, 0xF1F2, 0xF1E1, - 0xF1D0, 0xF1C0, 0xF1AF, 0xF19E, 0xF18D, 0xF17D, 0xF16C, 0xF15B, - 0xF14A, 0xF13A, 0xF129, 0xF118, 0xF107, 0xF0F6, 0xF0E5, 0xF0D5, - 0xF0C4, 0xF0B3, 0xF0A2, 0xF091, 0xF080, 0xF06F, 0xF05E, 0xF04D, - 0xF03C, 0xF02B, 0xF01A, 0xF009, 0xEFF8, 0xEFE7, 0xEFD6, 0xEFC5, - 0xEFB4, 0xEFA3, 0xEF92, 0xEF80, 0xEF6F, 0xEF5E, 0xEF4D, 0xEF3C, - 0xEF2A, 0xEF19, 0xEF08, 0xEEF7, 0xEEE5, 0xEED4, 0xEEC3, 0xEEB1, - 0xEEA0, 0xEE8F, 0xEE7D, 0xEE6C, 0xEE5A, 0xEE49, 0xEE37, 0xEE26, - 0xEE14, 0xEE03, 0xEDF1, 0xEDE0, 0xEDCE, 0xEDBC, 0xEDAB, 0xED99, - 0xED87, 0xED76, 0xED64, 0xED52, 0xED40, 0xC50F, 0x3FFA, 0xC50F, - 0x037C, 0x038F, 0x03A4, 0x03B9, 0x03CF, 0x03E5, 0x03FB, 0x0410, - 0x0424, 0x0436, 0x0447, 0x0455, 0x0461, 0x0469, 0x046F, 0x0471, - 0x046F, 0x046A, 0x0463, 0x0459, 0x044D, 0x043F, 0x042F, 0x041F, - 0x040D, 0x03FB, 0x03E9, 0x03D7, 0x03C5, 0x03B4, 0x03A4, 0x0396, - 0x0389, 0x037E, 0x0376, 0x0370, 0x036D, 0x036D, 0x036F, 0x0374, - 0x037A, 0x0381, 0x038A, 0x0393, 0x039D, 0x03A8, 0x03B3, 0x03BF, - 0x03CD, 0x03DD, 0x03EF, 0x0402, 0x0416, 0x042A, 0x043E, 0x0451, - 0x0464, 0x0476, 0x0486, 0x0494, 0x04A0, 0x04A9, 0x04AF, 0x04B1, - 0x04B0, 0x04A9, 0x049C, 0x048A, 0x0473, 0x0459, 0x043D, 0x041E, - 0x03FE, 0x03DE, 0x03BF, 0x03A0, 0x0384, 0x036B, 0x0356, 0x0345, - 0x033A, 0x0334, 0x0336, 0x033F, 0x034E, 0x0361, 0x0379, 0x0394, - 0x03B1, 0x03CF, 0x03ED, 0x040A, 0x0425, 0x043E, 0x0452, 0x0462, - 0x046D, 0x0470, 0x0470, 0x0470, 0xD112, 0xFEAC, 0x0F51, 0xFA0B, - 0xDFC8, 0x2697, 0xFEDD, 0xB61E, 0xE885, 0xED3E, 0xFB9B, 0x0002, - 0xDB59, 0xDBF9, 0x037F, 0xB682, 0xFFF8, 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, 0xFFF8, 0xFFF8, - 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF8, - 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7, - 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7, - 0xFFF7, 0xFFF7, 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF6, - 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF6, - 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, - 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, - 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, - 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF6, - 0xFF91, 0xFF5B, 0xFF29, 0xFEFC, 0xFED5, 0xFEB7, 0xFEA3, 0xFE9A, - 0xFE9E, 0xFEAD, 0xFEC6, 0xFEE9, 0xFF12, 0xFF40, 0xFF73, 0xFFA9, - 0xFFE0, 0x0015, 0x0049, 0x007B, 0x00A7, 0x00CD, 0x00EB, 0x0100, - 0x010A, 0x010A, 0x0109, 0x0107, 0x0106, 0x0106, 0x0105, 0x0104, - 0x0104, 0x0103, 0x0102, 0x0101, 0x0100, 0x00FE, 0x00FC, 0x00F9, - 0x00F6, 0x00F2, 0x00ED, 0x00E8, 0x00E2, 0x00DB, 0x00D3, 0x00CA, - 0x00C0, 0x00B4, 0x00A8, 0x009A, 0x0088, 0x0070, 0x0054, 0x0033, - 0x000E, 0xFFE8, 0xFFC0, 0xFF96, 0xFF6D, 0xFF44, 0xFF1D, 0xFEF9, - 0xFED9, 0xFEBC, 0xFEA5, 0xFE94, 0xFE8A, 0xFE87, 0xFE8D, 0xFE9B, - 0xFEAF, 0xFEC9, 0xFEE9, 0xFF0C, 0xFF33, 0xFF5D, 0xFF88, 0xFFB4, - 0xFFE0, 0x000A, 0x0033, 0x005A, 0x007D, 0x009C, 0x00B5, 0x00C9, - 0x00D5, 0x00DA, 0x00CA, 0x009E, 0x005D, 0x000E, 0xFFB9, 0xFF63, - 0xFF14, 0xFED3, 0xFEA7, 0xFE97, 0xBFCC, 0xBFCD, 0xBFCF, 0xBFD1, - 0xBFD3, 0xBFD5, 0xBFD7, 0xBFD8, 0xBFD9, 0xBFDA, 0xBFDA, 0xBFDA, - 0xBFD9, 0xBFD8, 0xBFD7, 0xBFD7, 0xBFD6, 0xBFD5, 0xBFD4, 0xBFD3, - 0xBFD2, 0xBFD1, 0xBFD0, 0xBFCF, 0xBFCE, 0xBFCD, 0xBFCB, 0xBFCA, - 0xBFC9, 0xBFC8, 0xBFC7, 0xBFC6, 0xBFC4, 0xBFC3, 0xBFC2, 0xBFC1, - 0xBFC0, 0xBFBE, 0xBFBD, 0xBFBC, 0xBFBA, 0xBFB9, 0xBFB8, 0xBFB7, - 0xBFB5, 0xBFB4, 0xBFB3, 0xBFB2, 0xBFB0, 0xBFAF, 0xBFAE, 0xBFAD, - 0xBFAB, 0xBFAA, 0xBFA9, 0xBFA8, 0xBFA6, 0xBFA5, 0xBFA4, 0xBFA3, - 0xBFA2, 0xBFA1, 0xBF9F, 0xBF9E, 0xBF9D, 0xBF9C, 0xBF9B, 0xBF9A, - 0xBF99, 0xBF98, 0xBF97, 0xBF96, 0xBF96, 0xBF95, 0xBF94, 0xBF94, - 0xBF93, 0xBF93, 0xBF94, 0xBF94, 0xBF94, 0xBF95, 0xBF96, 0xBF97, - 0xBF97, 0xBF98, 0xBF99, 0xBF9A, 0xBF9B, 0xBF9C, 0xBF9E, 0xBF9F, - 0xBFA1, 0xBFA3, 0xBFA5, 0xBFA6, 0xBFA8, 0xBFA9, 0xBFA9, 0xBFAA, - 0xC066, 0x2697, 0xFEDD, 0xB61E, 0xDBF9, 0x037F, 0xB682, 0xE0FF, - 0xC001, 0xE0FB, 0xBF7F, 0xFB1D, 0xBF84, 0xFB1D, 0x8001, 0x3FFF, -}; - -// 0x0500F36C -static const u16 peach_seg5_animindex_500F36C[] = { - 0x0064, 0x0001, 0x0064, 0x0065, 0x0064, 0x00C9, 0x0001, 0x012D, 0x0001, 0x012E, 0x0001, 0x012F, - 0x0001, 0x02DE, 0x0001, 0x0000, 0x0001, 0x02DF, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02DD, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02D0, - 0x0001, 0x0000, 0x0064, 0x0130, 0x0001, 0x0194, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02DC, - 0x0001, 0x02D1, 0x0001, 0x02D2, 0x0001, 0x02D3, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0198, - 0x0001, 0x0195, 0x0001, 0x0196, 0x0001, 0x0197, - 0x0001, 0x0199, 0x0001, 0x019A, 0x0001, 0x019B, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02DA, - 0x0001, 0x02D4, 0x0001, 0x02D5, 0x0001, 0x02D6, - 0x0001, 0x0000, 0x0001, 0x019F, 0x0001, 0x01A0, - 0x0001, 0x019C, 0x0001, 0x019D, 0x0001, 0x019E, - 0x0001, 0x01A1, 0x0001, 0x01A2, 0x0001, 0x01A3, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02DB, - 0x0001, 0x02D7, 0x0001, 0x02D8, 0x0001, 0x02D9, - 0x0064, 0x01A4, 0x0064, 0x0208, 0x0064, 0x026C, -}; - -// 0x0500F474 -static const struct Animation peach_seg5_anim_0500F474 = { - 1, - 0, - 0, - 0, - 0x64, - ANIMINDEX_NUMPARTS(peach_seg5_animindex_500F36C), - peach_seg5_animvalue_0500EDAC, - peach_seg5_animindex_500F36C, - 0, -}; diff --git a/actors/peach/anims/anim_0500FE84.inc.c b/actors/peach/anims/anim_0500FE84.inc.c deleted file mode 100644 index e643f4f0..00000000 --- a/actors/peach/anims/anim_0500FE84.inc.c +++ /dev/null @@ -1,184 +0,0 @@ -// 0x0500F48C -static const s16 peach_seg5_animvalue_0500F48C[] = { - 0x0000, 0x015E, 0xFFDB, 0xC50F, 0x3FFA, 0xC50F, 0xFE24, 0xFE24, - 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24, - 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24, - 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24, - 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE30, 0xFE4C, 0xFE6A, - 0xFE89, 0xFEAA, 0xFECB, 0xFEED, 0xFF0F, 0xFF33, 0xFF56, 0xFF7B, - 0xFF9F, 0xFFC4, 0xFFE9, 0x000C, 0x0031, 0x0055, 0x0079, 0x009D, - 0x00BF, 0x00E2, 0x0103, 0x0123, 0x0143, 0x0161, 0x017E, 0x019A, - 0x01B4, 0x01CC, 0x01E3, 0x01F8, 0x020C, 0x021D, 0x022C, 0x0238, - 0x0243, 0x024B, 0x0250, 0x0253, 0x0253, 0x024E, 0x0246, 0x0239, - 0x0228, 0x0214, 0x01FC, 0x01E1, 0x01C2, 0x01A1, 0x017E, 0x0157, - 0x012F, 0x0105, 0x00D9, 0x00AC, 0x007D, 0x004E, 0x001E, 0xFFEE, - 0xFFBC, 0xFF8B, 0xFF5A, 0xFF29, 0xFEF9, 0xFEC9, 0xFE9B, 0xFE6E, - 0xFE42, 0xFE18, 0xFE66, 0xFE58, 0xFE49, 0xFE39, 0xFE27, 0xFE14, - 0xFE00, 0xFDEC, 0xFDD8, 0xFDC4, 0xFDB1, 0xFD9E, 0xFD8D, 0xFD7C, - 0xFD6E, 0xFD61, 0xFD57, 0xFD4F, 0xFD49, 0xFD47, 0xFD48, 0xFD4D, - 0xFD56, 0xFD62, 0xFD6F, 0xFD7D, 0xFD8D, 0xFD9E, 0xFDB0, 0xFDC2, - 0xFDD6, 0xFDEB, 0xFE00, 0xFE17, 0xFE2E, 0xFE45, 0xFE5E, 0xFE77, - 0xFE90, 0xFEAA, 0xFEC5, 0xFEDF, 0xFEFA, 0xFF16, 0xFF31, 0xFF4D, - 0xFF69, 0xFF85, 0xFFA0, 0xFFBC, 0xFFD8, 0xFFF3, 0x000D, 0x0028, - 0x0043, 0x005D, 0x0077, 0x0090, 0x00A9, 0x00C1, 0x00D9, 0x00EF, - 0x0105, 0x011A, 0x012F, 0x0142, 0x0154, 0x0166, 0x0176, 0x0185, - 0x0193, 0x019F, 0x01AB, 0x01B5, 0x01BD, 0x01C4, 0x01CA, 0x01CD, - 0x01CB, 0x01C2, 0x01B3, 0x019D, 0x0182, 0x0162, 0x013D, 0x0115, - 0x00E9, 0x00BA, 0x0089, 0x0056, 0x0022, 0xFFEE, 0xFFB9, 0xFF83, - 0xFF4F, 0xFF1C, 0xFEEA, 0xFEBB, 0xFE8F, 0xFE66, 0xE197, 0xE199, - 0xE19D, 0xE1A4, 0xE1AD, 0xE1B9, 0xE1C6, 0xE1D5, 0xE1E5, 0xE1F7, - 0xE20A, 0xE21E, 0xE233, 0xE248, 0xE25D, 0xE272, 0xE287, 0xE29C, - 0xE2B0, 0xE2C4, 0xE2D6, 0xE2E7, 0xE2F7, 0xE305, 0xE311, 0xE31B, - 0xE323, 0xE328, 0xE32A, 0xE32A, 0xE326, 0xE320, 0xE317, 0xE30B, - 0xE2FE, 0xE2EE, 0xE2DD, 0xE2C9, 0xE2B5, 0xE29E, 0xE287, 0xE26E, - 0xE254, 0xE239, 0xE21E, 0xE201, 0xE1E5, 0xE1C8, 0xE1AA, 0xE18D, - 0xE170, 0xE152, 0xE136, 0xE119, 0xE0FD, 0xE0E2, 0xE0C8, 0xE0AF, - 0xE097, 0xE081, 0xE06B, 0xE058, 0xE046, 0xE036, 0xE027, 0xE01B, - 0xE012, 0xE00A, 0xE006, 0xE004, 0xE005, 0xE008, 0xE00E, 0xE016, - 0xE021, 0xE02D, 0xE03A, 0xE049, 0xE05A, 0xE06B, 0xE07D, 0xE090, - 0xE0A4, 0xE0B8, 0xE0CC, 0xE0E1, 0xE0F5, 0xE108, 0xE11C, 0xE12E, - 0xE140, 0xE150, 0xE15F, 0xE16D, 0xE179, 0xE184, 0xE18C, 0xE192, - 0xE196, 0xE197, 0xDA7F, 0x0814, 0xDD80, 0xADB4, 0x1FEE, 0xFE9E, - 0xB0AD, 0x1B23, 0x047F, 0xE858, 0x0002, 0xAE20, 0xD958, 0x01CB, - 0xAE9C, 0x04F6, 0x0515, 0x053F, 0x0574, 0x05B2, 0x05F6, 0x0640, - 0x068D, 0x06DB, 0x072A, 0x0776, 0x07C0, 0x0804, 0x0841, 0x0875, - 0x089F, 0x08BD, 0x08CC, 0x08CD, 0x08BC, 0x089D, 0x086F, 0x0833, - 0x07EC, 0x0799, 0x073C, 0x06D7, 0x0669, 0x05F5, 0x057B, 0x04FD, - 0x047C, 0x03F8, 0x0372, 0x02ED, 0x0269, 0x01E6, 0x0167, 0x00EC, - 0x0077, 0x0007, 0xFFA1, 0xFF42, 0xFEED, 0xFEA2, 0xFE64, 0xFE32, - 0xFE0F, 0xFDFB, 0xFDF7, 0xFE02, 0xFE1A, 0xFE3E, 0xFE6F, 0xFEAA, - 0xFEEF, 0xFF3D, 0xFF93, 0xFFF1, 0x0055, 0x00BF, 0x012E, 0x01A1, - 0x0218, 0x0291, 0x030C, 0x0387, 0x0402, 0x047C, 0x04F5, 0x056B, - 0x05DE, 0x064C, 0x06B5, 0x0718, 0x0775, 0x07C9, 0x0816, 0x0859, - 0x0891, 0x08BF, 0x08E0, 0x08ED, 0x08E9, 0x08D4, 0x08B1, 0x0882, - 0x0848, 0x0805, 0x07BC, 0x076D, 0x071C, 0x06C9, 0x0676, 0x0626, - 0x05D9, 0x0593, 0x0555, 0x0520, 0x04F6, 0xFF9F, 0xFF83, 0xFF64, - 0xFF41, 0xFF1B, 0xFEF2, 0xFEC6, 0xFE98, 0xFE67, 0xFE34, 0xFDFF, - 0xFDC9, 0xFD92, 0xFD59, 0xFD1F, 0xFCE2, 0xFC9F, 0xFC59, 0xFC12, - 0xFBCB, 0xFB87, 0xFB49, 0xFB11, 0xFAE3, 0xFAC1, 0xFAAC, 0xFAA6, - 0xFAB1, 0xFAC6, 0xFAE5, 0xFB0D, 0xFB41, 0xFB80, 0xFBCC, 0xFC25, - 0xFC8B, 0xFD01, 0xFD85, 0xFE0E, 0xFE92, 0xFF0D, 0xFF81, 0xFFEB, - 0x004A, 0x009E, 0x00E6, 0x0121, 0x014D, 0x0169, 0x0175, 0x0170, - 0x015A, 0x0135, 0x0102, 0x00C3, 0x0078, 0x0024, 0xFFC7, 0xFF61, - 0xFEF6, 0xFE85, 0xFE10, 0xFD98, 0xFD1F, 0xFCAC, 0xFC43, 0xFBE6, - 0xFB95, 0xFB4F, 0xFB15, 0xFAE7, 0xFAC6, 0xFAB1, 0xFAA9, 0xFAAD, - 0xFAB9, 0xFACD, 0xFAE9, 0xFB0E, 0xFB3B, 0xFB71, 0xFBB0, 0xFBFA, - 0xFC4D, 0xFCAA, 0xFD12, 0xFD85, 0xFDF3, 0xFE4E, 0xFE98, 0xFED3, - 0xFF01, 0xFF24, 0xFF3F, 0xFF53, 0xFF63, 0xFF70, 0xFF7D, 0xFF8C, - 0xFF9F, 0xC001, 0xBFF9, 0xBFE4, 0xBFC4, 0xBF9A, 0xBF6A, 0xBF35, - 0xBEFE, 0xBEC7, 0xBE93, 0xBE63, 0xBE3B, 0xBE1C, 0xBE08, 0xBE03, - 0xBE0B, 0xBE1F, 0xBE3C, 0xBE62, 0xBE8F, 0xBEC1, 0xBEF6, 0xBF2E, - 0xBF66, 0xBF9D, 0xBFD1, 0xC001, 0xC033, 0xC06C, 0xC0AB, 0xC0EB, - 0xC12C, 0xC16B, 0xC1A5, 0xC1D7, 0xC201, 0xC21E, 0xC22C, 0xC22A, - 0xC21A, 0xC1FD, 0xC1D5, 0xC1A5, 0xC16F, 0xC134, 0xC0F6, 0xC0B8, - 0xC07B, 0xC041, 0xC00D, 0xBFDC, 0xBFA6, 0xBF6B, 0xBF2E, 0xBEEF, - 0xBEB1, 0xBE76, 0xBE3D, 0xBE0B, 0xBDDF, 0xBDBB, 0xBDA2, 0xBD94, - 0xBD94, 0xBDA2, 0xBDBB, 0xBDE0, 0xBE0E, 0xBE43, 0xBE7E, 0xBEBD, - 0xBEFF, 0xBF42, 0xBF84, 0xBFC5, 0xC001, 0xC042, 0xC090, 0xC0E5, - 0xC13E, 0xC198, 0xC1ED, 0xC23B, 0xC27D, 0xC2B0, 0xC2CE, 0xC2D5, - 0xC2C7, 0xC2A8, 0xC27A, 0xC241, 0xC200, 0xC1B8, 0xC16D, 0xC121, - 0xC0D8, 0xC094, 0xC057, 0xC025, 0xC001, 0xC066, 0x1FEE, 0xFE9E, - 0xB0AD, 0xD958, 0x01CB, 0xAE9C, 0xE0FF, 0xC001, 0xE0FB, 0xBF7F, - 0x0003, 0xFDD4, 0xFDD4, 0xFDD3, 0xFDD2, 0xFDD1, 0xFDCF, 0xFDCD, - 0xFDCA, 0xFDC7, 0xFDC4, 0xFDC1, 0xFDBD, 0xFDBA, 0xFDB6, 0xFDB2, - 0xFDAE, 0xFDAA, 0xFDA5, 0xFDA1, 0xFD9D, 0xFD98, 0xFD94, 0xFD90, - 0xFD8C, 0xFD88, 0xFD84, 0xFD80, 0xFD7D, 0xFD7A, 0xFD77, 0xFD74, - 0xFD71, 0xFD6F, 0xFD6D, 0xFD6C, 0xFD6B, 0xFD6A, 0xFD6A, 0xFD6A, - 0xFD6B, 0xFD6C, 0xFD6D, 0xFD6F, 0xFD70, 0xFD73, 0xFD75, 0xFD78, - 0xFD7A, 0xFD7D, 0xFD81, 0xFD84, 0xFD87, 0xFD8B, 0xFD8F, 0xFD93, - 0xFD97, 0xFD9B, 0xFD9F, 0xFDA3, 0xFDA7, 0xFDAB, 0xFDAF, 0xFDB2, - 0xFDB6, 0xFDBA, 0xFDBE, 0xFDC1, 0xFDC4, 0xFDC8, 0xFDCB, 0xFDCD, - 0xFDD0, 0xFDD2, 0xFDD4, 0xFDD6, 0xFDD7, 0xFDD9, 0xFDDA, 0xFDDA, - 0xFDDB, 0xFDDB, 0xFDDB, 0xFDDB, 0xFDDB, 0xFDDB, 0xFDDB, 0xFDDA, - 0xFDDA, 0xFDD9, 0xFDD9, 0xFDD8, 0xFDD7, 0xFDD7, 0xFDD6, 0xFDD6, - 0xFDD5, 0xFDD5, 0xFDD4, 0xFDD4, 0xFDD4, 0xBF84, 0x002D, 0x0009, - 0xF320, 0xF320, 0xF321, 0xF321, 0xF322, 0xF323, 0xF324, 0xF326, - 0xF327, 0xF329, 0xF32B, 0xF32C, 0xF32E, 0xF330, 0xF332, 0xF334, - 0xF336, 0xF337, 0xF339, 0xF33B, 0xF33C, 0xF33E, 0xF33F, 0xF340, - 0xF341, 0xF341, 0xF342, 0xF342, 0xF341, 0xF341, 0xF340, 0xF33F, - 0xF33E, 0xF33D, 0xF33C, 0xF33A, 0xF339, 0xF337, 0xF335, 0xF333, - 0xF331, 0xF32F, 0xF32D, 0xF32B, 0xF328, 0xF326, 0xF323, 0xF321, - 0xF31F, 0xF31C, 0xF31A, 0xF317, 0xF315, 0xF312, 0xF310, 0xF30E, - 0xF30B, 0xF309, 0xF307, 0xF305, 0xF303, 0xF301, 0xF300, 0xF2FE, - 0xF2FC, 0xF2FB, 0xF2FA, 0xF2F9, 0xF2F8, 0xF2F7, 0xF2F7, 0xF2F7, - 0xF2F7, 0xF2F7, 0xF2F8, 0xF2F9, 0xF2FA, 0xF2FB, 0xF2FD, 0xF2FF, - 0xF301, 0xF303, 0xF305, 0xF307, 0xF309, 0xF30B, 0xF30D, 0xF310, - 0xF312, 0xF314, 0xF316, 0xF318, 0xF31A, 0xF31B, 0xF31D, 0xF31E, - 0xF31F, 0xF320, 0xF320, 0xF320, 0x002D, 0x0009, 0xF320, 0xF320, - 0xF321, 0xF321, 0xF322, 0xF323, 0xF324, 0xF326, 0xF327, 0xF329, - 0xF32B, 0xF32C, 0xF32E, 0xF330, 0xF332, 0xF334, 0xF336, 0xF337, - 0xF339, 0xF33B, 0xF33C, 0xF33E, 0xF33F, 0xF340, 0xF341, 0xF341, - 0xF342, 0xF342, 0xF341, 0xF341, 0xF340, 0xF33F, 0xF33E, 0xF33D, - 0xF33C, 0xF33A, 0xF339, 0xF337, 0xF335, 0xF333, 0xF331, 0xF32F, - 0xF32D, 0xF32B, 0xF328, 0xF326, 0xF323, 0xF321, 0xF31F, 0xF31C, - 0xF31A, 0xF317, 0xF315, 0xF312, 0xF310, 0xF30E, 0xF30B, 0xF309, - 0xF307, 0xF305, 0xF303, 0xF301, 0xF300, 0xF2FE, 0xF2FC, 0xF2FB, - 0xF2FA, 0xF2F9, 0xF2F8, 0xF2F7, 0xF2F7, 0xF2F7, 0xF2F7, 0xF2F7, - 0xF2F8, 0xF2F9, 0xF2FA, 0xF2FB, 0xF2FD, 0xF2FF, 0xF301, 0xF303, - 0xF305, 0xF307, 0xF309, 0xF30B, 0xF30D, 0xF310, 0xF312, 0xF314, - 0xF316, 0xF318, 0xF31A, 0xF31B, 0xF31D, 0xF31E, 0xF31F, 0xF320, - 0xF320, 0xF320, 0x002D, 0x0009, 0xF320, 0xF320, 0xF321, 0xF321, - 0xF322, 0xF323, 0xF324, 0xF326, 0xF327, 0xF329, 0xF32B, 0xF32C, - 0xF32E, 0xF330, 0xF332, 0xF334, 0xF336, 0xF337, 0xF339, 0xF33B, - 0xF33C, 0xF33E, 0xF33F, 0xF340, 0xF341, 0xF341, 0xF342, 0xF342, - 0xF341, 0xF341, 0xF340, 0xF33F, 0xF33E, 0xF33D, 0xF33C, 0xF33A, - 0xF339, 0xF337, 0xF335, 0xF333, 0xF331, 0xF32F, 0xF32D, 0xF32B, - 0xF328, 0xF326, 0xF323, 0xF321, 0xF31F, 0xF31C, 0xF31A, 0xF317, - 0xF315, 0xF312, 0xF310, 0xF30E, 0xF30B, 0xF309, 0xF307, 0xF305, - 0xF303, 0xF301, 0xF300, 0xF2FE, 0xF2FC, 0xF2FB, 0xF2FA, 0xF2F9, - 0xF2F8, 0xF2F7, 0xF2F7, 0xF2F7, 0xF2F7, 0xF2F7, 0xF2F8, 0xF2F9, - 0xF2FA, 0xF2FB, 0xF2FD, 0xF2FF, 0xF301, 0xF303, 0xF305, 0xF307, - 0xF309, 0xF30B, 0xF30D, 0xF310, 0xF312, 0xF314, 0xF316, 0xF318, - 0xF31A, 0xF31B, 0xF31D, 0xF31E, 0xF31F, 0xF320, 0xF320, 0xF320, - 0x0003, 0xFDD4, 0xFDD4, 0xFDD3, 0xFDD2, 0xFDD1, 0xFDCF, 0xFDCD, - 0xFDCA, 0xFDC7, 0xFDC4, 0xFDC1, 0xFDBD, 0xFDBA, 0xFDB6, 0xFDB2, - 0xFDAE, 0xFDAA, 0xFDA5, 0xFDA1, 0xFD9D, 0xFD98, 0xFD94, 0xFD90, - 0xFD8C, 0xFD88, 0xFD84, 0xFD80, 0xFD7D, 0xFD7A, 0xFD77, 0xFD74, - 0xFD71, 0xFD6F, 0xFD6D, 0xFD6C, 0xFD6B, 0xFD6A, 0xFD6A, 0xFD6A, - 0xFD6B, 0xFD6C, 0xFD6D, 0xFD6F, 0xFD70, 0xFD73, 0xFD75, 0xFD78, - 0xFD7A, 0xFD7D, 0xFD81, 0xFD84, 0xFD87, 0xFD8B, 0xFD8F, 0xFD93, - 0xFD97, 0xFD9B, 0xFD9F, 0xFDA3, 0xFDA7, 0xFDAB, 0xFDAF, 0xFDB2, - 0xFDB6, 0xFDBA, 0xFDBE, 0xFDC1, 0xFDC4, 0xFDC8, 0xFDCB, 0xFDCD, - 0xFDD0, 0xFDD2, 0xFDD4, 0xFDD6, 0xFDD7, 0xFDD9, 0xFDDA, 0xFDDA, - 0xFDDB, 0xFDDB, 0xFDDB, 0xFDDB, 0xFDDB, 0xFDDB, 0xFDDB, 0xFDDA, - 0xFDDA, 0xFDD9, 0xFDD9, 0xFDD8, 0xFDD7, 0xFDD7, 0xFDD6, 0xFDD6, - 0xFDD5, 0xFDD5, 0xFDD4, 0xFDD4, 0xFDD4, 0xFFFE, 0x428B, 0x0000, -}; - -// 0x0500FD7C -static const u16 peach_seg5_animindex_500FD7C[] = { - 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0003, 0x0001, 0x0004, 0x0001, 0x0005, - 0x0001, 0x0000, 0x0001, 0x0475, 0x0001, 0x0476, - 0x0001, 0x0000, 0x0001, 0x0410, 0x0064, 0x0411, - 0x0001, 0x03AA, 0x0001, 0x03AB, 0x0064, 0x03AC, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x026D, - 0x0064, 0x0006, 0x0064, 0x006A, 0x0064, 0x00CE, - 0x0001, 0x0344, 0x0001, 0x0345, 0x0064, 0x0346, - 0x0001, 0x02DE, 0x0001, 0x02DF, 0x0064, 0x02E0, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02DD, - 0x0001, 0x026E, 0x0001, 0x026F, 0x0001, 0x0270, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0135, - 0x0001, 0x0132, 0x0001, 0x0133, 0x0001, 0x0134, - 0x0001, 0x0136, 0x0001, 0x0137, 0x0001, 0x0138, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0277, - 0x0001, 0x0271, 0x0001, 0x0272, 0x0001, 0x0273, - 0x0001, 0x0000, 0x0001, 0x013C, 0x0001, 0x013D, - 0x0001, 0x0139, 0x0001, 0x013A, 0x0001, 0x013B, - 0x0001, 0x013E, 0x0001, 0x013F, 0x0001, 0x0140, - 0x0001, 0x0000, 0x0001, 0x0278, 0x0064, 0x0279, - 0x0001, 0x0274, 0x0001, 0x0275, 0x0001, 0x0276, - 0x0064, 0x0141, 0x0064, 0x01A5, 0x0064, 0x0209, -}; - -// 0x0500FE84 -static const struct Animation peach_seg5_anim_0500FE84 = { - 0, - 0, - 0, - 0, - 0x64, - ANIMINDEX_NUMPARTS(peach_seg5_animindex_500FD7C), - peach_seg5_animvalue_0500F48C, - peach_seg5_animindex_500FD7C, - 0, -}; diff --git a/actors/peach/anims/anim_05011050.inc.c b/actors/peach/anims/anim_05011050.inc.c deleted file mode 100644 index 754ac49e..00000000 --- a/actors/peach/anims/anim_05011050.inc.c +++ /dev/null @@ -1,308 +0,0 @@ -// 0x0500FE9C -static const s16 peach_seg5_animvalue_0500FE9C[] = { - 0x0000, 0x015E, 0xFFDB, 0xC50F, 0x3FFA, 0xC50F, 0xFE24, 0xFE24, - 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24, - 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24, - 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24, - 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE24, 0xFE26, 0xFE2A, - 0xFE31, 0xFE3A, 0xFE44, 0xFE50, 0xFE5E, 0xFE6E, 0xFE7F, 0xFE91, - 0xFEA5, 0xFEB9, 0xFECF, 0xFEE6, 0xFEFD, 0xFF16, 0xFF2F, 0xFF48, - 0xFF62, 0xFF7C, 0xFF96, 0xFFB0, 0xFFCB, 0xFFE5, 0xFFFF, 0x0017, - 0x0031, 0x0049, 0x0061, 0x0078, 0x008E, 0x00A4, 0x00B8, 0x00CB, - 0x00DC, 0x00EC, 0x00FB, 0x0108, 0x0113, 0x011D, 0x0124, 0x012A, - 0x012D, 0x012F, 0x012F, 0x012D, 0x012A, 0x0125, 0x011F, 0x0116, - 0x010D, 0x0102, 0x00F5, 0x00E7, 0x00D8, 0x00C7, 0x00B5, 0x00A2, - 0x008E, 0x0078, 0x0061, 0x0049, 0x0031, 0x0017, 0xFFFD, 0xFFE1, - 0xFFC4, 0xFFA7, 0xFE66, 0xFE64, 0xFE5F, 0xFE57, 0xFE4C, 0xFE3E, - 0xFE2F, 0xFE1F, 0xFE0D, 0xFDFA, 0xFDE6, 0xFDD3, 0xFDC0, 0xFDAD, - 0xFD9B, 0xFD8A, 0xFD7B, 0xFD6E, 0xFD63, 0xFD5B, 0xFD56, 0xFD55, - 0xFD57, 0xFD5C, 0xFD62, 0xFD68, 0xFD70, 0xFD78, 0xFD81, 0xFD8A, - 0xFD94, 0xFD9F, 0xFDAB, 0xFDB6, 0xFDC3, 0xFDD0, 0xFDDD, 0xFDEB, - 0xFDF9, 0xFE08, 0xFE16, 0xFE25, 0xFE35, 0xFE44, 0xFE54, 0xFE63, - 0xFE73, 0xFE83, 0xFE93, 0xFEA2, 0xFEB2, 0xFEC2, 0xFED1, 0xFEE1, - 0xFEF0, 0xFEFF, 0xFF0E, 0xFF1C, 0xFF2A, 0xFF38, 0xFF45, 0xFF52, - 0xFF5E, 0xFF6A, 0xFF75, 0xFF80, 0xFF8A, 0xFF93, 0xFF9C, 0xFFA4, - 0xFFAB, 0xFFB1, 0xFFB7, 0xFFBC, 0xFFC0, 0xFFC2, 0xFFC4, 0xFFC5, - 0xFFC0, 0xFFB5, 0xFFA5, 0xFF8F, 0xFF76, 0xFF58, 0xFF38, 0xFF15, - 0xFEF0, 0xFECA, 0xFEA3, 0xFE7D, 0xFE57, 0xFE32, 0xFE10, 0xFDF0, - 0xFDD3, 0xFDBA, 0xFDA5, 0xFD96, 0xFD8C, 0xFD89, 0xE197, 0xE199, - 0xE19E, 0xE1A6, 0xE1B1, 0xE1BF, 0xE1CF, 0xE1E1, 0xE1F4, 0xE209, - 0xE21F, 0xE236, 0xE24E, 0xE266, 0xE27E, 0xE296, 0xE2AD, 0xE2C4, - 0xE2DA, 0xE2EE, 0xE301, 0xE311, 0xE320, 0xE32C, 0xE336, 0xE33D, - 0xE340, 0xE340, 0xE33C, 0xE334, 0xE328, 0xE319, 0xE30C, 0xE300, - 0xE2F5, 0xE2EA, 0xE2E0, 0xE2D7, 0xE2CD, 0xE2C3, 0xE2B9, 0xE2AE, - 0xE2A2, 0xE296, 0xE287, 0xE277, 0xE266, 0xE252, 0xE23B, 0xE223, - 0xE207, 0xE1E8, 0xE1C6, 0xE1A1, 0xE177, 0xE14A, 0xE118, 0xE0E2, - 0xE0A7, 0xE067, 0xE022, 0xDFD8, 0xDF88, 0xDF31, 0xDED5, 0xDE72, - 0xDE09, 0xDD99, 0xDD1B, 0xDC86, 0xDBDC, 0xDB20, 0xDA51, 0xD974, - 0xD888, 0xD790, 0xD68E, 0xD583, 0xD471, 0xD35A, 0xD240, 0xD123, - 0xD007, 0xCEED, 0xCDD6, 0xCCC5, 0xCBBB, 0xCAB9, 0xC9C2, 0xC8D8, - 0xC7FB, 0xC72E, 0xC673, 0xC5CB, 0xC538, 0xC4BC, 0xC458, 0xC40F, - 0xC3E2, 0xC3D2, 0xDA7F, 0x0814, 0xDD80, 0xADB4, 0x1FEE, 0xFE9E, - 0xB0AD, 0x1B23, 0x047F, 0xE858, 0x0002, 0xAE20, 0xD958, 0x01CB, - 0xAE9C, 0x04F6, 0x0512, 0x0535, 0x055E, 0x058C, 0x05BE, 0x05F2, - 0x0628, 0x065E, 0x0693, 0x06C7, 0x06F8, 0x0724, 0x074C, 0x076C, - 0x0786, 0x0797, 0x079E, 0x079B, 0x078D, 0x0775, 0x0755, 0x072C, - 0x06FC, 0x06C4, 0x0686, 0x0642, 0x05F9, 0x05AB, 0x0559, 0x0503, - 0x04AB, 0x0450, 0x03F4, 0x0397, 0x033A, 0x02DC, 0x0280, 0x0225, - 0x01CC, 0x0176, 0x0123, 0x00D3, 0x0089, 0x0043, 0x0003, 0xFFCB, - 0xFF98, 0xFF6D, 0xFF4A, 0xFF2E, 0xFF19, 0xFF08, 0xFEFD, 0xFEF6, - 0xFEF4, 0xFEF6, 0xFEFB, 0xFF04, 0xFF10, 0xFF1F, 0xFF30, 0xFF43, - 0xFF58, 0xFF6E, 0xFF85, 0xFF9D, 0xFFB5, 0xFFCD, 0xFFE6, 0xFFFD, - 0x0012, 0x0027, 0x003B, 0x004C, 0x005B, 0x0068, 0x0071, 0x0078, - 0x007B, 0x007C, 0x007B, 0x0078, 0x0074, 0x006F, 0x0068, 0x0061, - 0x0059, 0x0050, 0x0047, 0x003E, 0x0035, 0x002D, 0x0025, 0x001D, - 0x0017, 0x0011, 0x000D, 0x000B, 0x000A, 0xFF9F, 0xFF8C, 0xFF79, - 0xFF64, 0xFF4E, 0xFF36, 0xFF1B, 0xFEFC, 0xFEDB, 0xFEB5, 0xFE8B, - 0xFE5B, 0xFE27, 0xFDEC, 0xFDAC, 0xFD6D, 0xFD2F, 0xFCF3, 0xFCB7, - 0xFC7E, 0xFC47, 0xFC12, 0xFBE0, 0xFBB1, 0xFB84, 0xFB5B, 0xFB36, - 0xFB16, 0xFAFB, 0xFAE8, 0xFADF, 0xFAE1, 0xFAF1, 0xFB10, 0xFB40, - 0xFB82, 0xFBDA, 0xFC47, 0xFCCC, 0xFD4B, 0xFDBA, 0xFE1A, 0xFE6D, - 0xFEB6, 0xFEF6, 0xFF2E, 0xFF62, 0xFF92, 0xFFC0, 0xFFEE, 0x0019, - 0x0035, 0x0042, 0x0040, 0x0032, 0x001A, 0xFFFA, 0xFFD1, 0xFFA3, - 0xFF72, 0xFF3E, 0xFF0A, 0xFED8, 0xFEA8, 0xFE7C, 0xFE4C, 0xFE17, - 0xFDE0, 0xFDAA, 0xFD76, 0xFD47, 0xFD1F, 0xFD00, 0xFCEC, 0xFCE5, - 0xFCE7, 0xFCF1, 0xFD01, 0xFD16, 0xFD30, 0xFD4F, 0xFD71, 0xFD96, - 0xFDBC, 0xFDE4, 0xFE0C, 0xFE30, 0xFE47, 0xFE53, 0xFE55, 0xFE4F, - 0xFE44, 0xFE34, 0xFE22, 0xFE10, 0xFE00, 0xFDF4, 0xFDED, 0xFDED, - 0xFDF7, 0xC001, 0xBFF9, 0xBFE4, 0xBFC4, 0xBF9A, 0xBF6A, 0xBF35, - 0xBEFE, 0xBEC7, 0xBE93, 0xBE63, 0xBE3B, 0xBE1C, 0xBE08, 0xBE03, - 0xBE0C, 0xBE22, 0xBE43, 0xBE6D, 0xBE9D, 0xBED3, 0xBF0A, 0xBF43, - 0xBF7A, 0xBFAD, 0xBFDB, 0xC001, 0xC023, 0xC046, 0xC069, 0xC08B, - 0xC0AC, 0xC0CA, 0xC0E5, 0xC0FC, 0xC10F, 0xC11C, 0xC123, 0xC124, - 0xC11C, 0xC10D, 0xC0F8, 0xC0DE, 0xC0C0, 0xC0A0, 0xC07F, 0xC05D, - 0xC03D, 0xC020, 0xC007, 0xBFF0, 0xBFD8, 0xBFBF, 0xBFA6, 0xBF8C, - 0xBF73, 0xBF5C, 0xBF45, 0xBF31, 0xBF20, 0xBF12, 0xBF07, 0xBF02, - 0xBF00, 0xBF06, 0xBF13, 0xBF25, 0xBF3B, 0xBF55, 0xBF70, 0xBF8D, - 0xBFA9, 0xBFC4, 0xBFDC, 0xBFF1, 0xC001, 0xC00E, 0xC01A, 0xC024, - 0xC02D, 0xC034, 0xC039, 0xC03C, 0xC03D, 0xC03A, 0xC036, 0xC02D, - 0xC020, 0xC00E, 0xBFF8, 0xBFE0, 0xBFC6, 0xBFAC, 0xBF92, 0xBF7A, - 0xBF65, 0xBF53, 0xBF46, 0xBF3E, 0xBF3E, 0xC066, 0x1FEE, 0xFE9E, - 0xB0AD, 0xD958, 0x01CB, 0xAE9C, 0xE0FF, 0xC001, 0xE0FB, 0xBF7F, - 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, - 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, - 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, - 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, - 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, - 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, - 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, - 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, - 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, - 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0002, 0x0002, 0x0002, - 0x0002, 0x0002, 0x0002, 0x0002, 0x0001, 0x0001, 0x0001, 0x0001, - 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0xFDD4, 0xFDD4, 0xFDD3, 0xFDD2, - 0xFDD1, 0xFDCF, 0xFDCD, 0xFDCA, 0xFDC7, 0xFDC4, 0xFDC1, 0xFDBD, - 0xFDBA, 0xFDB6, 0xFDB2, 0xFDAE, 0xFDAA, 0xFDA5, 0xFDA1, 0xFD9D, - 0xFD98, 0xFD94, 0xFD90, 0xFD8C, 0xFD88, 0xFD84, 0xFD80, 0xFD7D, - 0xFD7A, 0xFD77, 0xFD74, 0xFD71, 0xFD6F, 0xFD6D, 0xFD6C, 0xFD6B, - 0xFD6A, 0xFD6A, 0xFD6A, 0xFD6A, 0xFD6A, 0xFD69, 0xFD69, 0xFD69, - 0xFD69, 0xFD69, 0xFD69, 0xFD69, 0xFD69, 0xFD69, 0xFD69, 0xFD6A, - 0xFD6B, 0xFD6C, 0xFD6D, 0xFD6E, 0xFD70, 0xFD72, 0xFD75, 0xFD77, - 0xFD7A, 0xFD7E, 0xFD82, 0xFD86, 0xFD8B, 0xFD90, 0xFD96, 0xFD9C, - 0xFDA3, 0xFDAB, 0xFDB3, 0xFDBB, 0xFDC5, 0xFDCE, 0xFDD9, 0xFDE7, - 0xFDF7, 0xFE0B, 0xFE20, 0xFE38, 0xFE52, 0xFE6E, 0xFE8A, 0xFEA8, - 0xFEC6, 0xFEE4, 0xFF03, 0xFF21, 0xFF3E, 0xFF5B, 0xFF76, 0xFF90, - 0xFFA8, 0xFFBD, 0xFFD1, 0xFFE1, 0xFFEE, 0xFFF8, 0xFFFE, 0x0000, - 0xBF84, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, - 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, - 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, - 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, - 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, - 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, - 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, - 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, - 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002C, - 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, - 0x002B, 0x002B, 0x002B, 0x002B, 0x002B, 0x002B, 0x002B, 0x002B, - 0x002B, 0x002B, 0x002B, 0x002A, 0x002A, 0x002A, 0x002A, 0x002A, - 0x002A, 0x002A, 0x002A, 0x002A, 0x002A, 0x0009, 0x0009, 0x0009, - 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, - 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, - 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, - 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x000A, 0x000A, 0x000A, - 0x000A, 0x000A, 0x000A, 0x000A, 0x000A, 0x000A, 0x000B, 0x000B, - 0x000B, 0x000B, 0x000B, 0x000B, 0x000B, 0x000B, 0x000B, 0x000B, - 0x000B, 0x000B, 0x000B, 0x000B, 0x000B, 0x000B, 0x000A, 0x000A, - 0x000A, 0x0009, 0x0009, 0x0008, 0x0008, 0x0007, 0x0007, 0x0006, - 0x0005, 0x0004, 0x0003, 0x0002, 0x0001, 0x0000, 0x0000, 0xFFFF, - 0xFFFE, 0xFFFD, 0xFFFC, 0xFFFB, 0xFFFA, 0xFFF9, 0xFFF8, 0xFFF7, - 0xFFF6, 0xFFF5, 0xFFF4, 0xFFF4, 0xFFF3, 0xFFF2, 0xFFF1, 0xFFF0, - 0xFFF0, 0xFFEF, 0xFFEF, 0xFFEE, 0xFFEE, 0xFFEE, 0xFFED, 0xFFED, - 0xFFED, 0xF320, 0xF320, 0xF321, 0xF321, 0xF322, 0xF323, 0xF324, - 0xF326, 0xF327, 0xF329, 0xF32B, 0xF32D, 0xF32E, 0xF330, 0xF332, - 0xF334, 0xF336, 0xF338, 0xF339, 0xF33B, 0xF33D, 0xF33E, 0xF33F, - 0xF340, 0xF341, 0xF341, 0xF342, 0xF342, 0xF342, 0xF341, 0xF33C, - 0xF332, 0xF322, 0xF30E, 0xF2F6, 0xF2DB, 0xF2BD, 0xF29C, 0xF27B, - 0xF258, 0xF236, 0xF213, 0xF1F2, 0xF1D2, 0xF1B4, 0xF19A, 0xF182, - 0xF16F, 0xF160, 0xF157, 0xF153, 0xF156, 0xF160, 0xF171, 0xF18B, - 0xF1AE, 0xF1DA, 0xF211, 0xF252, 0xF29E, 0xF2F7, 0xF35E, 0xF3D5, - 0xF45A, 0xF4ED, 0xF58E, 0xF63A, 0xF6F1, 0xF7B1, 0xF87B, 0xF94D, - 0xFA25, 0xFB04, 0xFBE7, 0xFCCF, 0xFDB9, 0xFEA6, 0xFF93, 0x0080, - 0x016C, 0x0257, 0x033E, 0x0422, 0x0501, 0x05DA, 0x06AC, 0x0777, - 0x0838, 0x08F0, 0x099D, 0x0A3E, 0x0AD2, 0x0B59, 0x0BD0, 0x0C38, - 0x0C90, 0x0CD5, 0x0D08, 0x0D28, 0x0D32, 0x002D, 0x002D, 0x002D, - 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, - 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, - 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, - 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, - 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, - 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, - 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, - 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, - 0x002D, 0x002D, 0x002D, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, - 0x002C, 0x002C, 0x002C, 0x002C, 0x002B, 0x002B, 0x002B, 0x002B, - 0x002B, 0x002B, 0x002B, 0x002B, 0x002B, 0x002B, 0x002B, 0x002A, - 0x002A, 0x002A, 0x002A, 0x002A, 0x002A, 0x002A, 0x002A, 0x002A, - 0x002A, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, - 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, - 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, - 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, - 0x0009, 0x000A, 0x000A, 0x000A, 0x000A, 0x000A, 0x000A, 0x000A, - 0x000A, 0x000A, 0x000B, 0x000B, 0x000B, 0x000B, 0x000B, 0x000B, - 0x000B, 0x000B, 0x000B, 0x000B, 0x000B, 0x000B, 0x000B, 0x000B, - 0x000B, 0x000B, 0x000A, 0x000A, 0x000A, 0x0009, 0x0009, 0x0008, - 0x0008, 0x0007, 0x0007, 0x0006, 0x0005, 0x0004, 0x0003, 0x0002, - 0x0001, 0x0000, 0x0000, 0xFFFF, 0xFFFE, 0xFFFD, 0xFFFC, 0xFFFB, - 0xFFFA, 0xFFF9, 0xFFF8, 0xFFF7, 0xFFF6, 0xFFF5, 0xFFF4, 0xFFF4, - 0xFFF3, 0xFFF2, 0xFFF1, 0xFFF0, 0xFFF0, 0xFFEF, 0xFFEF, 0xFFEE, - 0xFFEE, 0xFFEE, 0xFFED, 0xFFED, 0xFFED, 0xF320, 0xF320, 0xF321, - 0xF321, 0xF322, 0xF323, 0xF324, 0xF326, 0xF327, 0xF329, 0xF32B, - 0xF32D, 0xF32E, 0xF330, 0xF332, 0xF334, 0xF336, 0xF338, 0xF339, - 0xF33B, 0xF33D, 0xF33E, 0xF33F, 0xF340, 0xF341, 0xF341, 0xF342, - 0xF342, 0xF342, 0xF341, 0xF33C, 0xF332, 0xF322, 0xF30E, 0xF2F6, - 0xF2DB, 0xF2BD, 0xF29C, 0xF27B, 0xF258, 0xF236, 0xF213, 0xF1F2, - 0xF1D2, 0xF1B4, 0xF19A, 0xF182, 0xF16F, 0xF160, 0xF157, 0xF153, - 0xF156, 0xF160, 0xF171, 0xF18B, 0xF1AE, 0xF1DA, 0xF211, 0xF252, - 0xF29E, 0xF2F7, 0xF35E, 0xF3D5, 0xF45A, 0xF4ED, 0xF58E, 0xF63A, - 0xF6F1, 0xF7B1, 0xF87B, 0xF94D, 0xFA25, 0xFB04, 0xFBE7, 0xFCCF, - 0xFDB9, 0xFEA6, 0xFF93, 0x0080, 0x016C, 0x0257, 0x033E, 0x0422, - 0x0501, 0x05DA, 0x06AC, 0x0777, 0x0838, 0x08F0, 0x099D, 0x0A3E, - 0x0AD2, 0x0B59, 0x0BD0, 0x0C38, 0x0C90, 0x0CD5, 0x0D08, 0x0D28, - 0x0D32, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, - 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, - 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, - 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, - 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, - 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, - 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, - 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, - 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002C, - 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, - 0x002B, 0x002B, 0x002B, 0x002B, 0x002B, 0x002B, 0x002B, 0x002B, - 0x002B, 0x002B, 0x002B, 0x002A, 0x002A, 0x002A, 0x002A, 0x002A, - 0x002A, 0x002A, 0x002A, 0x002A, 0x002A, 0x0009, 0x0009, 0x0009, - 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, - 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, - 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, - 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x000A, 0x000A, 0x000A, - 0x000A, 0x000A, 0x000A, 0x000A, 0x000A, 0x000A, 0x000B, 0x000B, - 0x000B, 0x000B, 0x000B, 0x000B, 0x000B, 0x000B, 0x000B, 0x000B, - 0x000B, 0x000B, 0x000B, 0x000B, 0x000B, 0x000B, 0x000A, 0x000A, - 0x000A, 0x0009, 0x0009, 0x0008, 0x0008, 0x0007, 0x0007, 0x0006, - 0x0005, 0x0004, 0x0003, 0x0002, 0x0001, 0x0000, 0x0000, 0xFFFF, - 0xFFFE, 0xFFFD, 0xFFFC, 0xFFFB, 0xFFFA, 0xFFF9, 0xFFF8, 0xFFF7, - 0xFFF6, 0xFFF5, 0xFFF4, 0xFFF4, 0xFFF3, 0xFFF2, 0xFFF1, 0xFFF0, - 0xFFF0, 0xFFEF, 0xFFEF, 0xFFEE, 0xFFEE, 0xFFEE, 0xFFED, 0xFFED, - 0xFFED, 0xF320, 0xF320, 0xF321, 0xF321, 0xF322, 0xF323, 0xF324, - 0xF326, 0xF327, 0xF329, 0xF32B, 0xF32D, 0xF32E, 0xF330, 0xF332, - 0xF334, 0xF336, 0xF338, 0xF339, 0xF33B, 0xF33D, 0xF33E, 0xF33F, - 0xF340, 0xF341, 0xF341, 0xF342, 0xF342, 0xF342, 0xF341, 0xF33C, - 0xF332, 0xF322, 0xF30E, 0xF2F6, 0xF2DB, 0xF2BD, 0xF29C, 0xF27B, - 0xF258, 0xF236, 0xF213, 0xF1F2, 0xF1D2, 0xF1B4, 0xF19A, 0xF182, - 0xF16F, 0xF160, 0xF157, 0xF153, 0xF156, 0xF160, 0xF171, 0xF18B, - 0xF1AE, 0xF1DA, 0xF211, 0xF252, 0xF29E, 0xF2F7, 0xF35E, 0xF3D5, - 0xF45A, 0xF4ED, 0xF58E, 0xF63A, 0xF6F1, 0xF7B1, 0xF87B, 0xF94D, - 0xFA25, 0xFB04, 0xFBE7, 0xFCCF, 0xFDB9, 0xFEA6, 0xFF93, 0x0080, - 0x016C, 0x0257, 0x033E, 0x0422, 0x0501, 0x05DA, 0x06AC, 0x0777, - 0x0838, 0x08F0, 0x099D, 0x0A3E, 0x0AD2, 0x0B59, 0x0BD0, 0x0C38, - 0x0C90, 0x0CD5, 0x0D08, 0x0D28, 0x0D32, 0x0003, 0x0003, 0x0003, - 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, - 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, - 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, - 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, - 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, - 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, - 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, - 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, - 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, - 0x0003, 0x0003, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, - 0x0002, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0xFDD4, 0xFDD4, 0xFDD3, 0xFDD2, 0xFDD1, 0xFDCF, 0xFDCD, - 0xFDCA, 0xFDC7, 0xFDC4, 0xFDC1, 0xFDBD, 0xFDBA, 0xFDB6, 0xFDB2, - 0xFDAE, 0xFDAA, 0xFDA5, 0xFDA1, 0xFD9D, 0xFD98, 0xFD94, 0xFD90, - 0xFD8C, 0xFD88, 0xFD84, 0xFD80, 0xFD7D, 0xFD7A, 0xFD77, 0xFD74, - 0xFD71, 0xFD6F, 0xFD6D, 0xFD6C, 0xFD6B, 0xFD6A, 0xFD6A, 0xFD6A, - 0xFD6A, 0xFD6A, 0xFD69, 0xFD69, 0xFD69, 0xFD69, 0xFD69, 0xFD69, - 0xFD69, 0xFD69, 0xFD69, 0xFD69, 0xFD6A, 0xFD6B, 0xFD6C, 0xFD6D, - 0xFD6E, 0xFD70, 0xFD72, 0xFD75, 0xFD77, 0xFD7A, 0xFD7E, 0xFD82, - 0xFD86, 0xFD8B, 0xFD90, 0xFD96, 0xFD9C, 0xFDA3, 0xFDAB, 0xFDB3, - 0xFDBB, 0xFDC5, 0xFDCE, 0xFDD9, 0xFDE7, 0xFDF7, 0xFE0B, 0xFE20, - 0xFE38, 0xFE52, 0xFE6E, 0xFE8A, 0xFEA8, 0xFEC6, 0xFEE4, 0xFF03, - 0xFF21, 0xFF3E, 0xFF5B, 0xFF76, 0xFF90, 0xFFA8, 0xFFBD, 0xFFD1, - 0xFFE1, 0xFFEE, 0xFFF8, 0xFFFE, 0x0000, 0xFFFE, 0xFFFE, 0xFFFE, - 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, - 0xFFFE, 0xFFFE, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, - 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, - 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, - 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, - 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, - 0xFFFF, 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, 0x428B, 0x428B, 0x428A, 0x4289, 0x4288, 0x4286, 0x4284, - 0x4282, 0x427F, 0x427C, 0x4278, 0x4274, 0x4270, 0x426C, 0x4267, - 0x4262, 0x425D, 0x4258, 0x4252, 0x424C, 0x4246, 0x423F, 0x4239, - 0x4232, 0x422A, 0x4223, 0x421C, 0x4214, 0x420C, 0x4204, 0x41FC, - 0x41F3, 0x41EB, 0x41E2, 0x41D9, 0x41D0, 0x41C7, 0x41BE, 0x41B4, - 0x41AB, 0x41A2, 0x4198, 0x418E, 0x4185, 0x417B, 0x4171, 0x4167, - 0x415E, 0x4154, 0x414A, 0x4140, 0x4136, 0x412C, 0x4122, 0x4119, - 0x410F, 0x4105, 0x40FB, 0x40F2, 0x40E8, 0x40DF, 0x40D5, 0x40CC, - 0x40C3, 0x40BA, 0x40B1, 0x40A8, 0x409F, 0x4097, 0x408E, 0x4086, - 0x407E, 0x4076, 0x406E, 0x4067, 0x405F, 0x4058, 0x4051, 0x404B, - 0x4044, 0x403E, 0x4038, 0x4032, 0x402D, 0x4027, 0x4022, 0x401E, - 0x4019, 0x4015, 0x4012, 0x400E, 0x400B, 0x4008, 0x4006, 0x4004, - 0x4002, 0x4001, 0x4000, 0x3FFF, 0x3FFF, 0x0000, -}; - -// 0x05010F48 -static const u16 peach_seg5_animindex_5010F48[] = { - 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0003, 0x0001, 0x0004, 0x0001, 0x0005, - 0x0001, 0x0000, 0x0064, 0x078D, 0x0064, 0x07F1, - 0x0001, 0x0000, 0x0064, 0x06C5, 0x0064, 0x0729, - 0x0064, 0x0599, 0x0064, 0x05FD, 0x0064, 0x0661, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x026D, - 0x0064, 0x0006, 0x0064, 0x006A, 0x0064, 0x00CE, - 0x0064, 0x046D, 0x0064, 0x04D1, 0x0064, 0x0535, - 0x0064, 0x0341, 0x0064, 0x03A5, 0x0064, 0x0409, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0340, - 0x0001, 0x026E, 0x0001, 0x026F, 0x0001, 0x0270, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0135, - 0x0001, 0x0132, 0x0001, 0x0133, 0x0001, 0x0134, - 0x0001, 0x0136, 0x0001, 0x0137, 0x0001, 0x0138, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0277, - 0x0001, 0x0271, 0x0001, 0x0272, 0x0001, 0x0273, - 0x0001, 0x0000, 0x0001, 0x013C, 0x0001, 0x013D, - 0x0001, 0x0139, 0x0001, 0x013A, 0x0001, 0x013B, - 0x0001, 0x013E, 0x0001, 0x013F, 0x0001, 0x0140, - 0x0001, 0x0000, 0x0064, 0x0278, 0x0064, 0x02DC, - 0x0001, 0x0274, 0x0001, 0x0275, 0x0001, 0x0276, - 0x0064, 0x0141, 0x0064, 0x01A5, 0x0064, 0x0209, -}; - -// 0x05011050 -static const struct Animation peach_seg5_anim_05011050 = { - 1, - 0, - 0, - 0, - 0x64, - ANIMINDEX_NUMPARTS(peach_seg5_animindex_5010F48), - peach_seg5_animvalue_0500FE9C, - peach_seg5_animindex_5010F48, - 0, -}; diff --git a/actors/peach/anims/anim_05012F40.inc.c b/actors/peach/anims/anim_05012F40.inc.c deleted file mode 100644 index 6ee23c7e..00000000 --- a/actors/peach/anims/anim_05012F40.inc.c +++ /dev/null @@ -1,518 +0,0 @@ -// 0x05011068 -static const s16 peach_seg5_animvalue_05011068[] = { - 0x0000, 0x015E, 0xFFDB, 0xC50F, 0x3FFA, 0xC50F, 0xFFA7, 0xFFA7, - 0xFFA8, 0xFFAA, 0xFFAC, 0xFFAF, 0xFFB3, 0xFFB6, 0xFFBB, 0xFFC0, - 0xFFC5, 0xFFCA, 0xFFD0, 0xFFD5, 0xFFDB, 0xFFE2, 0xFFE8, 0xFFEE, - 0xFFF4, 0xFFFA, 0x0000, 0x0005, 0x000B, 0x0010, 0x0015, 0x001A, - 0x001E, 0x0022, 0x0026, 0x0028, 0x002B, 0x002D, 0x002E, 0x002E, - 0x002E, 0x002D, 0x002B, 0x0028, 0x0024, 0x001F, 0x0019, 0x0012, - 0x000A, 0x0001, 0xFFF8, 0xFFEC, 0xFFDF, 0xFFD1, 0xFFC1, 0xFFB0, - 0xFF9E, 0xFF8A, 0xFF74, 0xFF5D, 0xFF44, 0xFF29, 0xFF0D, 0xFEE9, - 0xFEBA, 0xFE7F, 0xFE3A, 0xFDEC, 0xFD96, 0xFD38, 0xFCD4, 0xFC6B, - 0xFBFD, 0xFB8C, 0xFB18, 0xFAA2, 0xFA2C, 0xF9B6, 0xF941, 0xF8CE, - 0xF85F, 0xF7F3, 0xF78D, 0xF72C, 0xF6D2, 0xF680, 0xF637, 0xF5F7, - 0xF5C2, 0xF599, 0xF57C, 0xF56D, 0xF56C, 0xF57A, 0xF599, 0xF5D6, - 0xF63D, 0xF6C9, 0xF775, 0xF83F, 0xF922, 0xFA1A, 0xFB22, 0xFC37, - 0xFD54, 0xFE76, 0xFD89, 0xFD88, 0xFD88, 0xFD86, 0xFD85, 0xFD83, - 0xFD80, 0xFD7D, 0xFD7A, 0xFD76, 0xFD73, 0xFD6F, 0xFD6A, 0xFD66, - 0xFD61, 0xFD5D, 0xFD58, 0xFD53, 0xFD4E, 0xFD49, 0xFD45, 0xFD40, - 0xFD3B, 0xFD37, 0xFD32, 0xFD2E, 0xFD2A, 0xFD27, 0xFD23, 0xFD20, - 0xFD1D, 0xFD1B, 0xFD19, 0xFD18, 0xFD17, 0xFD16, 0xFD16, 0xFD16, - 0xFD18, 0xFD19, 0xFD1C, 0xFD1F, 0xFD22, 0xFD27, 0xFD2C, 0xFD32, - 0xFD39, 0xFD41, 0xFD4A, 0xFD53, 0xFD5E, 0xFD69, 0xFD76, 0xFD83, - 0xFD92, 0xFDA2, 0xFDB3, 0xFDC7, 0xFDE3, 0xFE04, 0xFE2B, 0xFE56, - 0xFE87, 0xFEBB, 0xFEF3, 0xFF2E, 0xFF6B, 0xFFAB, 0xFFEC, 0x002E, - 0x0071, 0x00B5, 0x00F8, 0x013A, 0x017C, 0x01BC, 0x01F9, 0x0234, - 0x026C, 0x02A1, 0x02D1, 0x02FD, 0x0324, 0x0345, 0x0361, 0x0376, - 0x0384, 0x038B, 0x038A, 0x037C, 0x035F, 0x0333, 0x02F9, 0x02B4, - 0x0264, 0x020C, 0x01AC, 0x0146, 0x00DB, 0x006D, 0xC3D2, 0xC3D5, - 0xC3DB, 0xC3E5, 0xC3F3, 0xC405, 0xC41A, 0xC433, 0xC44F, 0xC46E, - 0xC490, 0xC4B5, 0xC4DC, 0xC507, 0xC533, 0xC562, 0xC594, 0xC5C7, - 0xC5FC, 0xC633, 0xC66B, 0xC6A5, 0xC6E1, 0xC71D, 0xC75B, 0xC799, - 0xC7D9, 0xC819, 0xC859, 0xC89A, 0xC8DB, 0xC91C, 0xC95D, 0xC99E, - 0xC9DF, 0xCA1F, 0xCA5F, 0xCA9E, 0xCADC, 0xCB19, 0xCB55, 0xCB8F, - 0xCBC8, 0xCC00, 0xCC36, 0xCC6A, 0xCC9C, 0xCCCC, 0xCCFA, 0xCD25, - 0xCD4E, 0xCD74, 0xCD98, 0xCDB8, 0xCDD5, 0xCDEF, 0xCE06, 0xCE18, - 0xCE22, 0xCE26, 0xCE23, 0xCE1B, 0xCE0D, 0xCDFB, 0xCDE4, 0xCDC9, - 0xCDAB, 0xCD8A, 0xCD66, 0xCD3F, 0xCD17, 0xCCEE, 0xCCC4, 0xCC99, - 0xCC6E, 0xCC44, 0xCC1B, 0xCBF3, 0xCBCC, 0xCBA8, 0xCB87, 0xCB68, - 0xCB4D, 0xCB36, 0xCB24, 0xCB16, 0xCB0D, 0xCB0B, 0xCB0E, 0xCB1C, - 0xCB37, 0xCB5E, 0xCB90, 0xCBCB, 0xCC0E, 0xCC58, 0xCCA7, 0xCCFA, - 0xCD4F, 0xCDA6, 0xDA7F, 0xDA7F, 0xDA7E, 0xDA7D, 0xDA7C, 0xDA7A, - 0xDA78, 0xDA76, 0xDA74, 0xDA71, 0xDA6E, 0xDA6B, 0xDA67, 0xDA64, - 0xDA60, 0xDA5C, 0xDA57, 0xDA53, 0xDA4E, 0xDA4A, 0xDA45, 0xDA40, - 0xDA3B, 0xDA36, 0xDA31, 0xDA2B, 0xDA26, 0xDA21, 0xDA1B, 0xDA16, - 0xDA11, 0xDA0B, 0xDA06, 0xDA01, 0xD9FB, 0xD9F6, 0xD9F1, 0xD9EC, - 0xD9E8, 0xD9E3, 0xD9DE, 0xD9DA, 0xD9D6, 0xD9D2, 0xD9CE, 0xD9CA, - 0xD9C7, 0xD9C4, 0xD9C1, 0xD9BE, 0xD9BC, 0xD9BA, 0xD9B8, 0xD9B7, - 0xD9B5, 0xD9B5, 0xD9B4, 0xD9B4, 0xD9B4, 0xD9B5, 0xD9B6, 0xD9B8, - 0xD9BA, 0xD9BC, 0xD9BF, 0xD9C3, 0xD9C6, 0xD9CB, 0xD9D0, 0xD9D5, - 0xD9DB, 0xD9E2, 0xD9E9, 0xD9F0, 0xD9F9, 0xDA01, 0xDA0B, 0xDA15, - 0xDA20, 0xDA2B, 0xDA38, 0xDA44, 0xDA52, 0xDA60, 0xDA6F, 0xDA7F, - 0xDA94, 0xDAB1, 0xDAD7, 0xDB05, 0xDB3A, 0xDB75, 0xDBB6, 0xDBFC, - 0xDC46, 0xDC94, 0xDCE5, 0xDD38, 0xDD8D, 0xDDE3, 0x0814, 0x0814, - 0x0815, 0x0816, 0x0817, 0x0819, 0x081C, 0x081F, 0x0822, 0x0825, - 0x0829, 0x082D, 0x0832, 0x0836, 0x083B, 0x0841, 0x0846, 0x084C, - 0x0852, 0x0858, 0x085E, 0x0864, 0x086B, 0x0872, 0x0878, 0x087F, - 0x0886, 0x088D, 0x0894, 0x089A, 0x08A1, 0x08A8, 0x08AF, 0x08B6, - 0x08BC, 0x08C3, 0x08C9, 0x08D0, 0x08D6, 0x08DC, 0x08E2, 0x08E7, - 0x08ED, 0x08F2, 0x08F7, 0x08FC, 0x0900, 0x0904, 0x0908, 0x090B, - 0x090E, 0x0911, 0x0913, 0x0915, 0x0916, 0x0917, 0x0918, 0x0918, - 0x0918, 0x0917, 0x0915, 0x0913, 0x0911, 0x090E, 0x090A, 0x0906, - 0x0901, 0x08FB, 0x08F5, 0x08EE, 0x08E6, 0x08DE, 0x08D5, 0x08CB, - 0x08C0, 0x08B5, 0x08A8, 0x089B, 0x088E, 0x087F, 0x086F, 0x085F, - 0x084D, 0x083B, 0x0828, 0x0814, 0x07F8, 0x07CF, 0x079A, 0x075A, - 0x0710, 0x06BD, 0x0663, 0x0601, 0x0599, 0x052C, 0x04BC, 0x0449, - 0x03D4, 0x035E, 0xDD80, 0xDD80, 0xDD81, 0xDD81, 0xDD82, 0xDD82, - 0xDD83, 0xDD84, 0xDD85, 0xDD86, 0xDD87, 0xDD88, 0xDD8A, 0xDD8B, - 0xDD8D, 0xDD8E, 0xDD90, 0xDD92, 0xDD94, 0xDD95, 0xDD97, 0xDD99, - 0xDD9B, 0xDD9D, 0xDDA0, 0xDDA2, 0xDDA4, 0xDDA6, 0xDDA8, 0xDDAA, - 0xDDAC, 0xDDAE, 0xDDB0, 0xDDB3, 0xDDB5, 0xDDB7, 0xDDB9, 0xDDBB, - 0xDDBD, 0xDDBE, 0xDDC0, 0xDDC2, 0xDDC4, 0xDDC5, 0xDDC7, 0xDDC8, - 0xDDC9, 0xDDCB, 0xDDCC, 0xDDCD, 0xDDCE, 0xDDCF, 0xDDCF, 0xDDD0, - 0xDDD0, 0xDDD1, 0xDDD1, 0xDDD1, 0xDDD1, 0xDDD1, 0xDDD0, 0xDDCF, - 0xDDCF, 0xDDCE, 0xDDCD, 0xDDCB, 0xDDCA, 0xDDC8, 0xDDC6, 0xDDC4, - 0xDDC1, 0xDDBF, 0xDDBC, 0xDDB9, 0xDDB6, 0xDDB2, 0xDDAE, 0xDDAA, - 0xDDA6, 0xDDA2, 0xDD9D, 0xDD98, 0xDD92, 0xDD8D, 0xDD87, 0xDD80, - 0xDD78, 0xDD6C, 0xDD5D, 0xDD4B, 0xDD36, 0xDD1E, 0xDD05, 0xDCE9, - 0xDCCB, 0xDCAC, 0xDC8C, 0xDC6B, 0xDC49, 0xDC27, 0xADB4, 0xADB4, - 0xADB4, 0xADB4, 0xADB5, 0xADB5, 0xADB6, 0xADB7, 0xADB8, 0xADB9, - 0xADBA, 0xADBB, 0xADBD, 0xADBE, 0xADC0, 0xADC1, 0xADC3, 0xADC4, - 0xADC6, 0xADC8, 0xADCA, 0xADCC, 0xADCE, 0xADD0, 0xADD2, 0xADD4, - 0xADD6, 0xADD8, 0xADDA, 0xADDC, 0xADDE, 0xADE0, 0xADE2, 0xADE4, - 0xADE6, 0xADE8, 0xADEA, 0xADEB, 0xADED, 0xADEF, 0xADF1, 0xADF2, - 0xADF4, 0xADF5, 0xADF7, 0xADF8, 0xADFA, 0xADFB, 0xADFC, 0xADFD, - 0xADFE, 0xADFF, 0xADFF, 0xAE00, 0xAE00, 0xAE01, 0xAE01, 0xAE01, - 0xAE01, 0xAE00, 0xAE00, 0xADFF, 0xADFF, 0xADFE, 0xADFD, 0xADFB, - 0xADFA, 0xADF8, 0xADF6, 0xADF4, 0xADF2, 0xADF0, 0xADED, 0xADEA, - 0xADE7, 0xADE3, 0xADE0, 0xADDC, 0xADD8, 0xADD3, 0xADCF, 0xADCA, - 0xADC5, 0xADBF, 0xADBA, 0xADB4, 0xADAD, 0xADA6, 0xAD9E, 0xAD95, - 0xAD8C, 0xAD81, 0xAD77, 0xAD6B, 0xAD5F, 0xAD52, 0xAD45, 0xAD37, - 0xAD29, 0xAD1A, 0x1FEE, 0x1FEE, 0x1FEC, 0x1FE9, 0x1FE5, 0x1FE0, - 0x1FDA, 0x1FD3, 0x1FCC, 0x1FC3, 0x1FBA, 0x1FB0, 0x1FA6, 0x1F9B, - 0x1F8F, 0x1F83, 0x1F77, 0x1F6A, 0x1F5E, 0x1F50, 0x1F43, 0x1F36, - 0x1F28, 0x1F1B, 0x1F0E, 0x1F01, 0x1EF4, 0x1EE7, 0x1EDB, 0x1ECF, - 0x1EC3, 0x1EB8, 0x1EAD, 0x1EA3, 0x1E9A, 0x1E91, 0x1E89, 0x1E82, - 0x1E7C, 0x1E76, 0x1E72, 0x1E6F, 0x1E6D, 0x1E6C, 0x1E6D, 0x1E6E, - 0x1E70, 0x1E73, 0x1E76, 0x1E7A, 0x1E7F, 0x1E84, 0x1E8A, 0x1E90, - 0x1E96, 0x1E9C, 0x1EA3, 0x1EAA, 0x1EB0, 0x1EB7, 0x1EBD, 0x1EC3, - 0x1EC9, 0x1ECE, 0x1ED3, 0x1ED8, 0x1EDC, 0x1EDF, 0x1EE1, 0x1EE3, - 0x1EE4, 0x1EE3, 0x1EE2, 0x1EE0, 0x1EDC, 0x1ED7, 0x1ED1, 0x1ECA, - 0x1EC1, 0x1EB6, 0x1EAA, 0x1E9C, 0x1E8D, 0x1E7B, 0x1E68, 0x1E52, - 0x1E39, 0x1E19, 0x1DF4, 0x1DC9, 0x1D9A, 0x1D66, 0x1D2E, 0x1CF3, - 0x1CB4, 0x1C73, 0x1C30, 0x1BEB, 0x1BA4, 0x1B5D, 0xFE9E, 0xFE9E, - 0xFE9B, 0xFE98, 0xFE93, 0xFE8E, 0xFE87, 0xFE7F, 0xFE76, 0xFE6C, - 0xFE61, 0xFE56, 0xFE4A, 0xFE3D, 0xFE2F, 0xFE22, 0xFE13, 0xFE04, - 0xFDF5, 0xFDE6, 0xFDD7, 0xFDC7, 0xFDB7, 0xFDA8, 0xFD98, 0xFD89, - 0xFD7A, 0xFD6B, 0xFD5D, 0xFD4E, 0xFD41, 0xFD34, 0xFD27, 0xFD1C, - 0xFD11, 0xFD07, 0xFCFD, 0xFCF5, 0xFCEE, 0xFCE7, 0xFCE2, 0xFCDC, - 0xFCD5, 0xFCCE, 0xFCC8, 0xFCC1, 0xFCB9, 0xFCB2, 0xFCAB, 0xFCA4, - 0xFC9C, 0xFC95, 0xFC8E, 0xFC87, 0xFC80, 0xFC79, 0xFC73, 0xFC6D, - 0xFC67, 0xFC61, 0xFC5C, 0xFC57, 0xFC53, 0xFC4F, 0xFC4C, 0xFC49, - 0xFC47, 0xFC45, 0xFC44, 0xFC44, 0xFC45, 0xFC46, 0xFC48, 0xFC4B, - 0xFC4F, 0xFC54, 0xFC59, 0xFC60, 0xFC68, 0xFC71, 0xFC7A, 0xFC85, - 0xFC92, 0xFC9F, 0xFCAE, 0xFCBE, 0xFCD1, 0xFCEA, 0xFD08, 0xFD2B, - 0xFD52, 0xFD7D, 0xFDAB, 0xFDDC, 0xFE10, 0xFE47, 0xFE7F, 0xFEB8, - 0xFEF2, 0xFF2D, 0xB0AD, 0xB0AE, 0xB0B2, 0xB0B9, 0xB0C3, 0xB0CE, - 0xB0DC, 0xB0ED, 0xB0FF, 0xB113, 0xB128, 0xB13F, 0xB158, 0xB172, - 0xB18D, 0xB1A9, 0xB1C6, 0xB1E4, 0xB203, 0xB221, 0xB241, 0xB260, - 0xB280, 0xB29F, 0xB2BF, 0xB2DE, 0xB2FD, 0xB31B, 0xB338, 0xB354, - 0xB370, 0xB38A, 0xB3A3, 0xB3BB, 0xB3D1, 0xB3E6, 0xB3F9, 0xB40A, - 0xB418, 0xB425, 0xB430, 0xB43C, 0xB448, 0xB454, 0xB460, 0xB46C, - 0xB478, 0xB484, 0xB48F, 0xB49B, 0xB4A6, 0xB4B1, 0xB4BC, 0xB4C7, - 0xB4D1, 0xB4DB, 0xB4E4, 0xB4ED, 0xB4F5, 0xB4FD, 0xB504, 0xB50B, - 0xB510, 0xB515, 0xB51A, 0xB51D, 0xB520, 0xB522, 0xB522, 0xB522, - 0xB521, 0xB51F, 0xB51B, 0xB517, 0xB511, 0xB50A, 0xB502, 0xB4F9, - 0xB4EE, 0xB4E2, 0xB4D4, 0xB4C5, 0xB4B5, 0xB4A3, 0xB48F, 0xB47A, - 0xB460, 0xB43E, 0xB415, 0xB3E5, 0xB3AF, 0xB374, 0xB335, 0xB2F1, - 0xB2A9, 0xB25F, 0xB212, 0xB1C3, 0xB173, 0xB122, 0x1B23, 0x1B22, - 0x1B1F, 0x1B1A, 0x1B13, 0x1B0B, 0x1B01, 0x1AF5, 0x1AE7, 0x1AD8, - 0x1AC7, 0x1AB5, 0x1AA1, 0x1A8C, 0x1A75, 0x1A5D, 0x1A44, 0x1A29, - 0x1A0E, 0x19F1, 0x19D3, 0x19B4, 0x1994, 0x1973, 0x1951, 0x192E, - 0x190B, 0x18E6, 0x18C1, 0x189B, 0x1875, 0x184E, 0x1827, 0x17FF, - 0x17D6, 0x17AD, 0x1784, 0x175B, 0x1731, 0x1707, 0x16DD, 0x16B3, - 0x1688, 0x165E, 0x1634, 0x160A, 0x15DF, 0x15B5, 0x158C, 0x1562, - 0x1539, 0x1510, 0x14E8, 0x14C0, 0x1499, 0x1472, 0x144B, 0x1426, - 0x1401, 0x13DC, 0x13B9, 0x1396, 0x1375, 0x1354, 0x1334, 0x1315, - 0x12F7, 0x12DA, 0x12BF, 0x12A4, 0x128B, 0x1273, 0x125D, 0x1248, - 0x1234, 0x1222, 0x1211, 0x1202, 0x11F5, 0x11E9, 0x11DF, 0x11D6, - 0x11D0, 0x11CB, 0x11C9, 0x11C8, 0x11CF, 0x11E2, 0x1202, 0x122D, - 0x1262, 0x12A0, 0x12E8, 0x1337, 0x138E, 0x13EB, 0x144E, 0x14B6, - 0x1521, 0x1590, 0x047F, 0x047F, 0x047F, 0x0480, 0x0480, 0x0481, - 0x0482, 0x0482, 0x0483, 0x0485, 0x0486, 0x0487, 0x0489, 0x048A, - 0x048C, 0x048D, 0x048F, 0x0491, 0x0493, 0x0495, 0x0497, 0x0499, - 0x049B, 0x049D, 0x049F, 0x04A1, 0x04A3, 0x04A5, 0x04A7, 0x04A9, - 0x04AB, 0x04AD, 0x04AF, 0x04B0, 0x04B2, 0x04B4, 0x04B5, 0x04B7, - 0x04B9, 0x04BA, 0x04BB, 0x04BC, 0x04BE, 0x04BF, 0x04BF, 0x04C0, - 0x04C1, 0x04C1, 0x04C2, 0x04C2, 0x04C2, 0x04C2, 0x04C1, 0x04C1, - 0x04C0, 0x04BF, 0x04BE, 0x04BD, 0x04BB, 0x04BA, 0x04B8, 0x04B5, - 0x04B3, 0x04B0, 0x04AD, 0x04AA, 0x04A7, 0x04A3, 0x049F, 0x049B, - 0x0496, 0x0491, 0x048C, 0x0487, 0x0481, 0x047B, 0x0474, 0x046D, - 0x0466, 0x045F, 0x0457, 0x044F, 0x0446, 0x043D, 0x0434, 0x042A, - 0x041E, 0x040D, 0x03F8, 0x03DF, 0x03C2, 0x03A2, 0x037F, 0x035A, - 0x0332, 0x0308, 0x02DC, 0x02AF, 0x0281, 0x0252, 0xE858, 0xE858, - 0xE85B, 0xE85F, 0xE865, 0xE86C, 0xE875, 0xE880, 0xE88B, 0xE899, - 0xE8A7, 0xE8B7, 0xE8C8, 0xE8DA, 0xE8EE, 0xE903, 0xE919, 0xE930, - 0xE947, 0xE960, 0xE97A, 0xE995, 0xE9B1, 0xE9CD, 0xE9EB, 0xEA09, - 0xEA27, 0xEA47, 0xEA67, 0xEA87, 0xEAA8, 0xEACA, 0xEAEC, 0xEB0F, - 0xEB32, 0xEB55, 0xEB78, 0xEB9C, 0xEBC0, 0xEBE4, 0xEC09, 0xEC2D, - 0xEC52, 0xEC76, 0xEC9A, 0xECBF, 0xECE3, 0xED07, 0xED2B, 0xED4F, - 0xED72, 0xED95, 0xEDB8, 0xEDDA, 0xEDFC, 0xEE1E, 0xEE3F, 0xEE5F, - 0xEE7F, 0xEE9E, 0xEEBC, 0xEEDA, 0xEEF7, 0xEF13, 0xEF2E, 0xEF49, - 0xEF62, 0xEF7A, 0xEF92, 0xEFA8, 0xEFBE, 0xEFD2, 0xEFE5, 0xEFF7, - 0xF007, 0xF017, 0xF025, 0xF031, 0xF03C, 0xF046, 0xF04E, 0xF055, - 0xF05A, 0xF05D, 0xF05F, 0xF05F, 0xF058, 0xF047, 0xF02A, 0xF004, - 0xEFD4, 0xEF9C, 0xEF5D, 0xEF16, 0xEEC9, 0xEE76, 0xEE1E, 0xEDC2, - 0xED63, 0xED01, 0x0002, 0xAE20, 0xD958, 0xD959, 0xD95A, 0xD95C, - 0xD95F, 0xD963, 0xD968, 0xD96E, 0xD974, 0xD97A, 0xD982, 0xD989, - 0xD992, 0xD99A, 0xD9A4, 0xD9AD, 0xD9B7, 0xD9C1, 0xD9CB, 0xD9D5, - 0xD9E0, 0xD9EA, 0xD9F5, 0xDA00, 0xDA0A, 0xDA15, 0xDA1F, 0xDA29, - 0xDA33, 0xDA3C, 0xDA46, 0xDA4F, 0xDA57, 0xDA5F, 0xDA66, 0xDA6D, - 0xDA74, 0xDA79, 0xDA7E, 0xDA83, 0xDA86, 0xDA89, 0xDA8C, 0xDA8F, - 0xDA91, 0xDA93, 0xDA95, 0xDA96, 0xDA97, 0xDA98, 0xDA98, 0xDA99, - 0xDA99, 0xDA99, 0xDA99, 0xDA98, 0xDA98, 0xDA97, 0xDA97, 0xDA96, - 0xDA95, 0xDA94, 0xDA93, 0xDA92, 0xDA92, 0xDA91, 0xDA90, 0xDA8F, - 0xDA8E, 0xDA8E, 0xDA8D, 0xDA8D, 0xDA8D, 0xDA8D, 0xDA8D, 0xDA8D, - 0xDA8E, 0xDA8F, 0xDA90, 0xDA91, 0xDA92, 0xDA94, 0xDA96, 0xDA99, - 0xDA9C, 0xDA9F, 0xDAA3, 0xDAA8, 0xDAAD, 0xDAB3, 0xDABA, 0xDAC1, - 0xDAC9, 0xDAD1, 0xDADA, 0xDAE3, 0xDAEC, 0xDAF6, 0xDB00, 0xDB09, - 0x01CB, 0x01CB, 0x01CD, 0x01CF, 0x01D1, 0x01D4, 0x01D8, 0x01DD, - 0x01E2, 0x01E7, 0x01EE, 0x01F4, 0x01FB, 0x0202, 0x020A, 0x0212, - 0x021A, 0x0222, 0x022B, 0x0233, 0x023C, 0x0245, 0x024E, 0x0256, - 0x025F, 0x0268, 0x0270, 0x0279, 0x0281, 0x0289, 0x0291, 0x0298, - 0x029F, 0x02A6, 0x02AC, 0x02B2, 0x02B7, 0x02BC, 0x02C0, 0x02C3, - 0x02C6, 0x02C7, 0x02C7, 0x02C6, 0x02C4, 0x02C1, 0x02BE, 0x02B9, - 0x02B4, 0x02AE, 0x02A8, 0x02A1, 0x0299, 0x0292, 0x028A, 0x0282, - 0x027A, 0x0272, 0x026B, 0x0263, 0x025B, 0x0254, 0x024E, 0x0247, - 0x0242, 0x023D, 0x0238, 0x0235, 0x0232, 0x0231, 0x0230, 0x0231, - 0x0233, 0x0236, 0x023A, 0x0240, 0x0247, 0x0250, 0x025B, 0x0267, - 0x0276, 0x0286, 0x0298, 0x02AC, 0x02C2, 0x02DB, 0x02F8, 0x031D, - 0x0348, 0x037A, 0x03B1, 0x03ED, 0x042D, 0x0472, 0x04BB, 0x0506, - 0x0555, 0x05A5, 0x05F7, 0x064A, 0xAE9C, 0xAE9E, 0xAEA3, 0xAEAC, - 0xAEB7, 0xAEC5, 0xAED6, 0xAEEA, 0xAF00, 0xAF18, 0xAF33, 0xAF4F, - 0xAF6D, 0xAF8C, 0xAFAE, 0xAFD0, 0xAFF3, 0xB017, 0xB03D, 0xB062, - 0xB088, 0xB0AF, 0xB0D5, 0xB0FC, 0xB122, 0xB148, 0xB16D, 0xB192, - 0xB1B5, 0xB1D8, 0xB1FA, 0xB21A, 0xB238, 0xB255, 0xB270, 0xB289, - 0xB2A0, 0xB2B5, 0xB2C7, 0xB2D6, 0xB2E3, 0xB2EE, 0xB2F8, 0xB300, - 0xB307, 0xB30C, 0xB310, 0xB313, 0xB314, 0xB315, 0xB314, 0xB313, - 0xB311, 0xB30E, 0xB30A, 0xB306, 0xB302, 0xB2FD, 0xB2F8, 0xB2F2, - 0xB2ED, 0xB2E8, 0xB2E2, 0xB2DD, 0xB2D8, 0xB2D3, 0xB2CF, 0xB2CB, - 0xB2C8, 0xB2C5, 0xB2C4, 0xB2C3, 0xB2C3, 0xB2C4, 0xB2C6, 0xB2C9, - 0xB2CE, 0xB2D3, 0xB2DB, 0xB2E4, 0xB2EE, 0xB2FA, 0xB308, 0xB318, - 0xB32A, 0xB33D, 0xB355, 0xB372, 0xB394, 0xB3BA, 0xB3E5, 0xB414, - 0xB446, 0xB47B, 0xB4B2, 0xB4EC, 0xB528, 0xB566, 0xB5A4, 0xB5E4, - 0x000A, 0x000A, 0x000C, 0x000E, 0x0011, 0x0015, 0x0019, 0x001E, - 0x0024, 0x002A, 0x0030, 0x0036, 0x003C, 0x0043, 0x0049, 0x0050, - 0x0056, 0x005C, 0x0061, 0x0066, 0x006B, 0x006F, 0x0072, 0x0075, - 0x0076, 0x0077, 0x0077, 0x0075, 0x0072, 0x006D, 0x0067, 0x0060, - 0x0058, 0x004F, 0x0045, 0x003B, 0x0031, 0x0027, 0x001C, 0x0012, - 0x0008, 0x0000, 0xFFF7, 0xFFEF, 0xFFE8, 0xFFE2, 0xFFDE, 0xFFDB, - 0xFFDA, 0xFFDA, 0xFFDC, 0xFFDF, 0xFFE4, 0xFFE9, 0xFFF0, 0xFFF7, - 0xFFFE, 0x0006, 0x000F, 0x0018, 0x0021, 0x002A, 0x0034, 0x003D, - 0x0046, 0x004F, 0x0057, 0x005E, 0x0065, 0x006A, 0x006F, 0x0073, - 0x0075, 0x0076, 0x0076, 0x0074, 0x0071, 0x006C, 0x0066, 0x0060, - 0x0058, 0x0050, 0x0047, 0x003E, 0x0034, 0x002A, 0x0021, 0x0017, - 0x000D, 0x0004, 0xFFFC, 0xFFF4, 0xFFED, 0xFFE6, 0xFFE1, 0xFFDD, - 0xFFDA, 0xFFD8, 0xFFD7, 0xFFD6, 0xFDF7, 0xFDF4, 0xFDF1, 0xFDEE, - 0xFDEB, 0xFDE8, 0xFDE6, 0xFDE3, 0xFDE1, 0xFDDE, 0xFDDC, 0xFDDA, - 0xFDD8, 0xFDD6, 0xFDD4, 0xFDD2, 0xFDD0, 0xFDCF, 0xFDCD, 0xFDCC, - 0xFDCA, 0xFDC9, 0xFDC8, 0xFDC6, 0xFDC5, 0xFDC4, 0xFDC3, 0xFDC3, - 0xFDC2, 0xFDC1, 0xFDC1, 0xFDC0, 0xFDBF, 0xFDBF, 0xFDBF, 0xFDBE, - 0xFDBE, 0xFDBE, 0xFDBE, 0xFDBE, 0xFDBE, 0xFDBE, 0xFDBE, 0xFDBE, - 0xFDBE, 0xFDBE, 0xFDBF, 0xFDBF, 0xFDBF, 0xFDC0, 0xFDC0, 0xFDC1, - 0xFDC1, 0xFDC2, 0xFDC2, 0xFDC3, 0xFDC4, 0xFDC4, 0xFDC5, 0xFDC6, - 0xFDC7, 0xFDC7, 0xFDC8, 0xFDC9, 0xFDCA, 0xFDCB, 0xFDCC, 0xFDCD, - 0xFDCE, 0xFDCF, 0xFDD0, 0xFDD1, 0xFDD2, 0xFDD3, 0xFDD4, 0xFDD5, - 0xFDD6, 0xFDD7, 0xFDD8, 0xFDD9, 0xFDDA, 0xFDDB, 0xFDDC, 0xFDDE, - 0xFDDF, 0xFDE0, 0xFDE1, 0xFDE2, 0xFDE3, 0xFDE4, 0xFDE5, 0xFDE6, - 0xFDE7, 0xFDE8, 0xFDE9, 0xFDEA, 0xFDEB, 0xFDEC, 0xFDEC, 0xFDED, - 0xBF3E, 0xBF3E, 0xBF40, 0xBF44, 0xBF48, 0xBF4E, 0xBF54, 0xBF5C, - 0xBF64, 0xBF6D, 0xBF76, 0xBF80, 0xBF89, 0xBF93, 0xBF9E, 0xBFA8, - 0xBFB2, 0xBFBB, 0xBFC5, 0xBFCD, 0xBFD6, 0xBFDD, 0xBFE4, 0xBFEA, - 0xBFEE, 0xBFF2, 0xBFF4, 0xBFF5, 0xBFF5, 0xBFF3, 0xBFEF, 0xBFE9, - 0xBFE2, 0xBFD8, 0xBFCD, 0xBFBF, 0xBFAF, 0xBF9C, 0xBF87, 0xBF6F, - 0xBF54, 0xBF37, 0xBF1B, 0xBF04, 0xBEF1, 0xBEE2, 0xBED6, 0xBECD, - 0xBEC8, 0xBEC5, 0xBEC5, 0xBEC7, 0xBECC, 0xBED3, 0xBEDB, 0xBEE5, - 0xBEF1, 0xBEFD, 0xBF0B, 0xBF1A, 0xBF29, 0xBF38, 0xBF47, 0xBF57, - 0xBF66, 0xBF74, 0xBF82, 0xBF8F, 0xBF9B, 0xBFA5, 0xBFAE, 0xBFB5, - 0xBFBA, 0xBFBD, 0xBFBD, 0xBFBB, 0xBFB6, 0xBFAE, 0xBFA3, 0xBF94, - 0xBF82, 0xBF6B, 0xBF51, 0xBF32, 0xBF17, 0xBEFF, 0xBEEA, 0xBEDA, - 0xBECC, 0xBEC2, 0xBEBA, 0xBEB5, 0xBEB3, 0xBEB3, 0xBEB5, 0xBEB9, - 0xBEBF, 0xBEC7, 0xBECF, 0xBED9, 0xC066, 0x1FEE, 0x1FEE, 0x1FEC, - 0x1FE9, 0x1FE5, 0x1FE0, 0x1FDA, 0x1FD3, 0x1FCC, 0x1FC3, 0x1FBA, - 0x1FB0, 0x1FA6, 0x1F9B, 0x1F8F, 0x1F83, 0x1F77, 0x1F6A, 0x1F5E, - 0x1F50, 0x1F43, 0x1F36, 0x1F28, 0x1F1B, 0x1F0E, 0x1F01, 0x1EF4, - 0x1EE7, 0x1EDB, 0x1ECF, 0x1EC3, 0x1EB8, 0x1EAD, 0x1EA3, 0x1E9A, - 0x1E91, 0x1E89, 0x1E82, 0x1E7C, 0x1E76, 0x1E72, 0x1E6F, 0x1E6D, - 0x1E6C, 0x1E6D, 0x1E6E, 0x1E70, 0x1E73, 0x1E76, 0x1E7A, 0x1E7F, - 0x1E84, 0x1E8A, 0x1E90, 0x1E96, 0x1E9C, 0x1EA3, 0x1EAA, 0x1EB0, - 0x1EB7, 0x1EBD, 0x1EC3, 0x1EC9, 0x1ECE, 0x1ED3, 0x1ED8, 0x1EDC, - 0x1EDF, 0x1EE1, 0x1EE3, 0x1EE4, 0x1EE3, 0x1EE2, 0x1EE0, 0x1EDC, - 0x1ED7, 0x1ED1, 0x1ECA, 0x1EC1, 0x1EB6, 0x1EAA, 0x1E9C, 0x1E8D, - 0x1E7B, 0x1E68, 0x1E52, 0x1E39, 0x1E19, 0x1DF4, 0x1DC9, 0x1D9A, - 0x1D66, 0x1D2E, 0x1CF3, 0x1CB4, 0x1C73, 0x1C30, 0x1BEB, 0x1BA4, - 0x1B5D, 0xFE9E, 0xFE9E, 0xFE9B, 0xFE98, 0xFE93, 0xFE8E, 0xFE87, - 0xFE7F, 0xFE76, 0xFE6C, 0xFE61, 0xFE56, 0xFE4A, 0xFE3D, 0xFE2F, - 0xFE22, 0xFE13, 0xFE04, 0xFDF5, 0xFDE6, 0xFDD7, 0xFDC7, 0xFDB7, - 0xFDA8, 0xFD98, 0xFD89, 0xFD7A, 0xFD6B, 0xFD5D, 0xFD4E, 0xFD41, - 0xFD34, 0xFD27, 0xFD1C, 0xFD11, 0xFD07, 0xFCFD, 0xFCF5, 0xFCEE, - 0xFCE7, 0xFCE2, 0xFCDC, 0xFCD5, 0xFCCE, 0xFCC8, 0xFCC1, 0xFCB9, - 0xFCB2, 0xFCAB, 0xFCA4, 0xFC9C, 0xFC95, 0xFC8E, 0xFC87, 0xFC80, - 0xFC79, 0xFC73, 0xFC6D, 0xFC67, 0xFC61, 0xFC5C, 0xFC57, 0xFC53, - 0xFC4F, 0xFC4C, 0xFC49, 0xFC47, 0xFC45, 0xFC44, 0xFC44, 0xFC45, - 0xFC46, 0xFC48, 0xFC4B, 0xFC4F, 0xFC54, 0xFC59, 0xFC60, 0xFC68, - 0xFC71, 0xFC7A, 0xFC85, 0xFC92, 0xFC9F, 0xFCAE, 0xFCBE, 0xFCD1, - 0xFCEA, 0xFD08, 0xFD2B, 0xFD52, 0xFD7D, 0xFDAB, 0xFDDC, 0xFE10, - 0xFE47, 0xFE7F, 0xFEB8, 0xFEF2, 0xFF2D, 0xB0AD, 0xB0AE, 0xB0B2, - 0xB0B9, 0xB0C3, 0xB0CE, 0xB0DC, 0xB0ED, 0xB0FF, 0xB113, 0xB128, - 0xB13F, 0xB158, 0xB172, 0xB18D, 0xB1A9, 0xB1C6, 0xB1E4, 0xB203, - 0xB221, 0xB241, 0xB260, 0xB280, 0xB29F, 0xB2BF, 0xB2DE, 0xB2FD, - 0xB31B, 0xB338, 0xB354, 0xB370, 0xB38A, 0xB3A3, 0xB3BB, 0xB3D1, - 0xB3E6, 0xB3F9, 0xB40A, 0xB418, 0xB425, 0xB430, 0xB43C, 0xB448, - 0xB454, 0xB460, 0xB46C, 0xB478, 0xB484, 0xB48F, 0xB49B, 0xB4A6, - 0xB4B1, 0xB4BC, 0xB4C7, 0xB4D1, 0xB4DB, 0xB4E4, 0xB4ED, 0xB4F5, - 0xB4FD, 0xB504, 0xB50B, 0xB510, 0xB515, 0xB51A, 0xB51D, 0xB520, - 0xB522, 0xB522, 0xB522, 0xB521, 0xB51F, 0xB51B, 0xB517, 0xB511, - 0xB50A, 0xB502, 0xB4F9, 0xB4EE, 0xB4E2, 0xB4D4, 0xB4C5, 0xB4B5, - 0xB4A3, 0xB48F, 0xB47A, 0xB460, 0xB43E, 0xB415, 0xB3E5, 0xB3AF, - 0xB374, 0xB335, 0xB2F1, 0xB2A9, 0xB25F, 0xB212, 0xB1C3, 0xB173, - 0xB122, 0xD958, 0xD959, 0xD95A, 0xD95C, 0xD95F, 0xD963, 0xD968, - 0xD96E, 0xD974, 0xD97A, 0xD982, 0xD989, 0xD992, 0xD99A, 0xD9A4, - 0xD9AD, 0xD9B7, 0xD9C1, 0xD9CB, 0xD9D5, 0xD9E0, 0xD9EA, 0xD9F5, - 0xDA00, 0xDA0A, 0xDA15, 0xDA1F, 0xDA29, 0xDA33, 0xDA3C, 0xDA46, - 0xDA4F, 0xDA57, 0xDA5F, 0xDA66, 0xDA6D, 0xDA74, 0xDA79, 0xDA7E, - 0xDA83, 0xDA86, 0xDA89, 0xDA8C, 0xDA8F, 0xDA91, 0xDA93, 0xDA95, - 0xDA96, 0xDA97, 0xDA98, 0xDA98, 0xDA99, 0xDA99, 0xDA99, 0xDA99, - 0xDA98, 0xDA98, 0xDA97, 0xDA97, 0xDA96, 0xDA95, 0xDA94, 0xDA93, - 0xDA92, 0xDA92, 0xDA91, 0xDA90, 0xDA8F, 0xDA8E, 0xDA8E, 0xDA8D, - 0xDA8D, 0xDA8D, 0xDA8D, 0xDA8D, 0xDA8D, 0xDA8E, 0xDA8F, 0xDA90, - 0xDA91, 0xDA92, 0xDA94, 0xDA96, 0xDA99, 0xDA9C, 0xDA9F, 0xDAA3, - 0xDAA8, 0xDAAD, 0xDAB3, 0xDABA, 0xDAC1, 0xDAC9, 0xDAD1, 0xDADA, - 0xDAE3, 0xDAEC, 0xDAF6, 0xDB00, 0xDB09, 0x01CB, 0x01CB, 0x01CD, - 0x01CF, 0x01D1, 0x01D4, 0x01D8, 0x01DD, 0x01E2, 0x01E7, 0x01EE, - 0x01F4, 0x01FB, 0x0202, 0x020A, 0x0212, 0x021A, 0x0222, 0x022B, - 0x0233, 0x023C, 0x0245, 0x024E, 0x0256, 0x025F, 0x0268, 0x0270, - 0x0279, 0x0281, 0x0289, 0x0291, 0x0298, 0x029F, 0x02A6, 0x02AC, - 0x02B2, 0x02B7, 0x02BC, 0x02C0, 0x02C3, 0x02C6, 0x02C7, 0x02C7, - 0x02C6, 0x02C4, 0x02C1, 0x02BE, 0x02B9, 0x02B4, 0x02AE, 0x02A8, - 0x02A1, 0x0299, 0x0292, 0x028A, 0x0282, 0x027A, 0x0272, 0x026B, - 0x0263, 0x025B, 0x0254, 0x024E, 0x0247, 0x0242, 0x023D, 0x0238, - 0x0235, 0x0232, 0x0231, 0x0230, 0x0231, 0x0233, 0x0236, 0x023A, - 0x0240, 0x0247, 0x0250, 0x025B, 0x0267, 0x0276, 0x0286, 0x0298, - 0x02AC, 0x02C2, 0x02DB, 0x02F8, 0x031D, 0x0348, 0x037A, 0x03B1, - 0x03ED, 0x042D, 0x0472, 0x04BB, 0x0506, 0x0555, 0x05A5, 0x05F7, - 0x064A, 0xAE9C, 0xAE9E, 0xAEA3, 0xAEAC, 0xAEB7, 0xAEC5, 0xAED6, - 0xAEEA, 0xAF00, 0xAF18, 0xAF33, 0xAF4F, 0xAF6D, 0xAF8C, 0xAFAE, - 0xAFD0, 0xAFF3, 0xB017, 0xB03D, 0xB062, 0xB088, 0xB0AF, 0xB0D5, - 0xB0FC, 0xB122, 0xB148, 0xB16D, 0xB192, 0xB1B5, 0xB1D8, 0xB1FA, - 0xB21A, 0xB238, 0xB255, 0xB270, 0xB289, 0xB2A0, 0xB2B5, 0xB2C7, - 0xB2D6, 0xB2E3, 0xB2EE, 0xB2F8, 0xB300, 0xB307, 0xB30C, 0xB310, - 0xB313, 0xB314, 0xB315, 0xB314, 0xB313, 0xB311, 0xB30E, 0xB30A, - 0xB306, 0xB302, 0xB2FD, 0xB2F8, 0xB2F2, 0xB2ED, 0xB2E8, 0xB2E2, - 0xB2DD, 0xB2D8, 0xB2D3, 0xB2CF, 0xB2CB, 0xB2C8, 0xB2C5, 0xB2C4, - 0xB2C3, 0xB2C3, 0xB2C4, 0xB2C6, 0xB2C9, 0xB2CE, 0xB2D3, 0xB2DB, - 0xB2E4, 0xB2EE, 0xB2FA, 0xB308, 0xB318, 0xB32A, 0xB33D, 0xB355, - 0xB372, 0xB394, 0xB3BA, 0xB3E5, 0xB414, 0xB446, 0xB47B, 0xB4B2, - 0xB4EC, 0xB528, 0xB566, 0xB5A4, 0xB5E4, 0xE0FF, 0xC001, 0xE0FB, - 0xBF7F, 0x0000, 0x0000, 0x0001, 0x0002, 0x0004, 0x0006, 0x0008, - 0x000B, 0x000E, 0x0011, 0x0014, 0x0017, 0x001B, 0x001E, 0x0021, - 0x0024, 0x0027, 0x002A, 0x002D, 0x002F, 0x0031, 0x0032, 0x0033, - 0x0034, 0x0033, 0x0033, 0x0031, 0x002F, 0x002D, 0x0029, 0x0024, - 0x001F, 0x0019, 0x0011, 0x0009, 0x0000, 0xFFF6, 0xFFEA, 0xFFDC, - 0xFFCD, 0xFFBD, 0xFFAC, 0xFF9A, 0xFF87, 0xFF73, 0xFF5E, 0xFF48, - 0xFF32, 0xFF1B, 0xFF04, 0xFEEC, 0xFED4, 0xFEBB, 0xFEA2, 0xFE89, - 0xFE70, 0xFE57, 0xFE3E, 0xFE26, 0xFE0D, 0xFDF5, 0xFDDD, 0xFDC5, - 0xFDAE, 0xFD98, 0xFD82, 0xFD6D, 0xFD58, 0xFD45, 0xFD33, 0xFD21, - 0xFD11, 0xFD02, 0xFCF4, 0xFCE7, 0xFCDC, 0xFCD3, 0xFCCA, 0xFCC4, - 0xFCBF, 0xFCBC, 0xFCBB, 0xFCBB, 0xFCBE, 0xFCC3, 0xFCCC, 0xFCD7, - 0xFCE5, 0xFCF6, 0xFD0A, 0xFD1F, 0xFD37, 0xFD51, 0xFD6E, 0xFD8B, - 0xFDAB, 0xFDCC, 0xFDEF, 0xFE12, 0xFE37, 0x0000, 0xFFFF, 0xFFFB, - 0xFFF3, 0xFFEA, 0xFFDD, 0xFFCF, 0xFFBE, 0xFFAC, 0xFF98, 0xFF82, - 0xFF6A, 0xFF52, 0xFF38, 0xFF1D, 0xFF01, 0xFEE5, 0xFEC8, 0xFEAB, - 0xFE8E, 0xFE71, 0xFE54, 0xFE37, 0xFE1B, 0xFDFF, 0xFDE4, 0xFDCA, - 0xFDB1, 0xFD9A, 0xFD84, 0xFD6F, 0xFD5C, 0xFD4C, 0xFD3D, 0xFD30, - 0xFD26, 0xFD1E, 0xFD16, 0xFD0F, 0xFD09, 0xFD03, 0xFCFE, 0xFCFA, - 0xFCF6, 0xFCF2, 0xFCEF, 0xFCED, 0xFCEB, 0xFCEA, 0xFCE9, 0xFCE8, - 0xFCE8, 0xFCE8, 0xFCE9, 0xFCE9, 0xFCEB, 0xFCEC, 0xFCEE, 0xFCF0, - 0xFCF2, 0xFCF4, 0xFCF6, 0xFCF9, 0xFCFC, 0xFCFE, 0xFD01, 0xFD04, - 0xFD07, 0xFD0A, 0xFD0D, 0xFD10, 0xFD13, 0xFD15, 0xFD18, 0xFD1A, - 0xFD1D, 0xFD1F, 0xFD21, 0xFD22, 0xFD24, 0xFD25, 0xFD26, 0xFD26, - 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, - 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, - 0xFD26, 0xBF84, 0x002A, 0x002A, 0x002A, 0x002A, 0x002A, 0x002A, - 0x002A, 0x002A, 0x002A, 0x002B, 0x002B, 0x002B, 0x002B, 0x002B, - 0x002B, 0x002B, 0x002B, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, - 0x002C, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, - 0x002D, 0x002E, 0x002E, 0x002E, 0x002E, 0x002E, 0x002E, 0x002E, - 0x002E, 0x002E, 0x002E, 0x002E, 0x002E, 0x002E, 0x002E, 0x002E, - 0x0035, 0x0049, 0x0068, 0x0090, 0x00BF, 0x00F3, 0x012B, 0x0164, - 0x019C, 0x01D1, 0x0202, 0x022D, 0x024F, 0x0267, 0x0272, 0x0270, - 0x025D, 0x0238, 0x0200, 0x01B1, 0x014A, 0x00CA, 0x002E, 0xFEFF, - 0xFCED, 0xFA3A, 0xF726, 0xF3F1, 0xF0DA, 0xEE22, 0xEC08, 0xEAC1, - 0xE9D8, 0xE91F, 0xE896, 0xE83C, 0xE811, 0xE817, 0xE84C, 0xE8B1, - 0xE946, 0xEA0A, 0xEB00, 0xEC18, 0xED44, 0xEE84, 0xEFD6, 0xF138, - 0xF2A9, 0xF427, 0xF5B1, 0xF746, 0xF8E3, 0xFA87, 0xFFED, 0xFFED, - 0xFFED, 0xFFED, 0xFFEE, 0xFFEE, 0xFFEE, 0xFFEE, 0xFFEF, 0xFFEF, - 0xFFEF, 0xFFF0, 0xFFF0, 0xFFF1, 0xFFF1, 0xFFF2, 0xFFF2, 0xFFF3, - 0xFFF3, 0xFFF4, 0xFFF4, 0xFFF5, 0xFFF6, 0xFFF6, 0xFFF7, 0xFFF7, - 0xFFF8, 0xFFF8, 0xFFF9, 0xFFF9, 0xFFFA, 0xFFFA, 0xFFFB, 0xFFFB, - 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFC, - 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, - 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, - 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFA, 0xFFF8, 0xFFF6, - 0xFFF4, 0xFFF2, 0xFFF1, 0xFFF1, 0xFFF3, 0xFFF7, 0xFFFC, 0x0003, - 0x000B, 0x0014, 0x001D, 0x0026, 0x0030, 0x003A, 0x0045, 0x0050, - 0x005B, 0x0066, 0x0D32, 0x0D2C, 0x0D1A, 0x0CFD, 0x0CD6, 0x0CA4, - 0x0C69, 0x0C25, 0x0BD8, 0x0B84, 0x0B29, 0x0AC7, 0x0A5F, 0x09F2, - 0x0980, 0x0909, 0x088F, 0x0812, 0x0792, 0x0710, 0x068D, 0x0609, - 0x0585, 0x0501, 0x047E, 0x03FD, 0x037E, 0x0301, 0x0287, 0x0212, - 0x01A1, 0x0134, 0x00CE, 0x006D, 0x0013, 0xFFC1, 0xFF7F, 0xFF53, - 0xFF39, 0xFF2E, 0xFF2F, 0xFF37, 0xFF43, 0xFF4F, 0xFF58, 0xFF59, - 0xFF56, 0xFF54, 0xFF52, 0xFF51, 0xFF4F, 0xFF4F, 0xFF4E, 0xFF4E, - 0xFF4F, 0xFF4F, 0xFF50, 0xFF50, 0xFF51, 0xFF52, 0xFF53, 0xFF54, - 0xFF55, 0xFF56, 0xFF57, 0xFF58, 0xFF59, 0xFF59, 0xFF59, 0xFF59, - 0xFF59, 0xFF59, 0xFF59, 0xFF59, 0xFF59, 0xFF59, 0xFF59, 0xFF59, - 0xFF5A, 0xFF5E, 0xFF63, 0xFF68, 0xFF6D, 0xFF71, 0xFF73, 0xFF72, - 0xFF6E, 0xFF66, 0xFF59, 0xFF49, 0xFF38, 0xFF26, 0xFF14, 0xFF00, - 0xFEED, 0xFED8, 0xFEC3, 0xFEAD, 0xFE97, 0xFE81, 0x002A, 0x002A, - 0x002A, 0x002A, 0x002A, 0x002A, 0x002A, 0x002A, 0x002A, 0x002B, - 0x002B, 0x002B, 0x002B, 0x002B, 0x002B, 0x002B, 0x002B, 0x002C, - 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002D, 0x002D, 0x002D, - 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002E, 0x002E, 0x002E, - 0x002E, 0x002E, 0x002E, 0x002E, 0x002E, 0x002E, 0x002E, 0x002E, - 0x002E, 0x002E, 0x002E, 0x002E, 0x0035, 0x0049, 0x0068, 0x0090, - 0x00BF, 0x00F3, 0x012B, 0x0164, 0x019C, 0x01D1, 0x0202, 0x022D, - 0x024F, 0x0267, 0x0272, 0x0270, 0x025D, 0x0238, 0x0200, 0x01B1, - 0x014A, 0x00CA, 0x002E, 0xFEFF, 0xFCED, 0xFA3A, 0xF726, 0xF3F1, - 0xF0DA, 0xEE22, 0xEC08, 0xEAC1, 0xE9D8, 0xE91F, 0xE896, 0xE83C, - 0xE811, 0xE817, 0xE84C, 0xE8B1, 0xE946, 0xEA0A, 0xEB00, 0xEC18, - 0xED44, 0xEE84, 0xEFD6, 0xF138, 0xF2A9, 0xF427, 0xF5B1, 0xF746, - 0xF8E3, 0xFA87, 0xFFED, 0xFFED, 0xFFED, 0xFFED, 0xFFEE, 0xFFEE, - 0xFFEE, 0xFFEE, 0xFFEF, 0xFFEF, 0xFFEF, 0xFFF0, 0xFFF0, 0xFFF1, - 0xFFF1, 0xFFF2, 0xFFF2, 0xFFF3, 0xFFF3, 0xFFF4, 0xFFF4, 0xFFF5, - 0xFFF6, 0xFFF6, 0xFFF7, 0xFFF7, 0xFFF8, 0xFFF8, 0xFFF9, 0xFFF9, - 0xFFFA, 0xFFFA, 0xFFFB, 0xFFFB, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFC, 0xFFFC, - 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, - 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, - 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, - 0xFFFC, 0xFFFA, 0xFFF8, 0xFFF6, 0xFFF4, 0xFFF2, 0xFFF1, 0xFFF1, - 0xFFF3, 0xFFF7, 0xFFFC, 0x0003, 0x000B, 0x0014, 0x001D, 0x0026, - 0x0030, 0x003A, 0x0045, 0x0050, 0x005B, 0x0066, 0x0D32, 0x0D2C, - 0x0D1A, 0x0CFD, 0x0CD6, 0x0CA4, 0x0C69, 0x0C25, 0x0BD8, 0x0B84, - 0x0B29, 0x0AC7, 0x0A5F, 0x09F2, 0x0980, 0x0909, 0x088F, 0x0812, - 0x0792, 0x0710, 0x068D, 0x0609, 0x0585, 0x0501, 0x047E, 0x03FD, - 0x037E, 0x0301, 0x0287, 0x0212, 0x01A1, 0x0134, 0x00CE, 0x006D, - 0x0013, 0xFFC1, 0xFF7F, 0xFF53, 0xFF39, 0xFF2E, 0xFF2F, 0xFF37, - 0xFF43, 0xFF4F, 0xFF58, 0xFF59, 0xFF56, 0xFF54, 0xFF52, 0xFF51, - 0xFF4F, 0xFF4F, 0xFF4E, 0xFF4E, 0xFF4F, 0xFF4F, 0xFF50, 0xFF50, - 0xFF51, 0xFF52, 0xFF53, 0xFF54, 0xFF55, 0xFF56, 0xFF57, 0xFF58, - 0xFF59, 0xFF59, 0xFF59, 0xFF59, 0xFF59, 0xFF59, 0xFF59, 0xFF59, - 0xFF59, 0xFF59, 0xFF59, 0xFF59, 0xFF5A, 0xFF5E, 0xFF63, 0xFF68, - 0xFF6D, 0xFF71, 0xFF73, 0xFF72, 0xFF6E, 0xFF66, 0xFF59, 0xFF49, - 0xFF38, 0xFF26, 0xFF14, 0xFF00, 0xFEED, 0xFED8, 0xFEC3, 0xFEAD, - 0xFE97, 0xFE81, 0x002A, 0x002A, 0x002A, 0x002A, 0x002A, 0x002A, - 0x002A, 0x002A, 0x002A, 0x002B, 0x002B, 0x002B, 0x002B, 0x002B, - 0x002B, 0x002B, 0x002B, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, - 0x002C, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, - 0x002D, 0x002E, 0x002E, 0x002E, 0x002E, 0x002E, 0x002E, 0x002E, - 0x002E, 0x002E, 0x002E, 0x002E, 0x002E, 0x002E, 0x002E, 0x002E, - 0x0035, 0x0049, 0x0068, 0x0090, 0x00BF, 0x00F3, 0x012B, 0x0164, - 0x019C, 0x01D1, 0x0202, 0x022D, 0x024F, 0x0267, 0x0272, 0x0270, - 0x025D, 0x0238, 0x0200, 0x01B1, 0x014A, 0x00CA, 0x002E, 0xFEFF, - 0xFCED, 0xFA3A, 0xF726, 0xF3F1, 0xF0DA, 0xEE22, 0xEC08, 0xEAC1, - 0xE9D8, 0xE91F, 0xE896, 0xE83C, 0xE811, 0xE817, 0xE84C, 0xE8B1, - 0xE946, 0xEA0A, 0xEB00, 0xEC18, 0xED44, 0xEE84, 0xEFD6, 0xF138, - 0xF2A9, 0xF427, 0xF5B1, 0xF746, 0xF8E3, 0xFA87, 0xFFED, 0xFFED, - 0xFFED, 0xFFED, 0xFFEE, 0xFFEE, 0xFFEE, 0xFFEE, 0xFFEF, 0xFFEF, - 0xFFEF, 0xFFF0, 0xFFF0, 0xFFF1, 0xFFF1, 0xFFF2, 0xFFF2, 0xFFF3, - 0xFFF3, 0xFFF4, 0xFFF4, 0xFFF5, 0xFFF6, 0xFFF6, 0xFFF7, 0xFFF7, - 0xFFF8, 0xFFF8, 0xFFF9, 0xFFF9, 0xFFFA, 0xFFFA, 0xFFFB, 0xFFFB, - 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, - 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFC, - 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, - 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, - 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFA, 0xFFF8, 0xFFF6, - 0xFFF4, 0xFFF2, 0xFFF1, 0xFFF1, 0xFFF3, 0xFFF7, 0xFFFC, 0x0003, - 0x000B, 0x0014, 0x001D, 0x0026, 0x0030, 0x003A, 0x0045, 0x0050, - 0x005B, 0x0066, 0x0D32, 0x0D2C, 0x0D1A, 0x0CFD, 0x0CD6, 0x0CA4, - 0x0C69, 0x0C25, 0x0BD8, 0x0B84, 0x0B29, 0x0AC7, 0x0A5F, 0x09F2, - 0x0980, 0x0909, 0x088F, 0x0812, 0x0792, 0x0710, 0x068D, 0x0609, - 0x0585, 0x0501, 0x047E, 0x03FD, 0x037E, 0x0301, 0x0287, 0x0212, - 0x01A1, 0x0134, 0x00CE, 0x006D, 0x0013, 0xFFC1, 0xFF7F, 0xFF53, - 0xFF39, 0xFF2E, 0xFF2F, 0xFF37, 0xFF43, 0xFF4F, 0xFF58, 0xFF59, - 0xFF56, 0xFF54, 0xFF52, 0xFF51, 0xFF4F, 0xFF4F, 0xFF4E, 0xFF4E, - 0xFF4F, 0xFF4F, 0xFF50, 0xFF50, 0xFF51, 0xFF52, 0xFF53, 0xFF54, - 0xFF55, 0xFF56, 0xFF57, 0xFF58, 0xFF59, 0xFF59, 0xFF59, 0xFF59, - 0xFF59, 0xFF59, 0xFF59, 0xFF59, 0xFF59, 0xFF59, 0xFF59, 0xFF59, - 0xFF5A, 0xFF5E, 0xFF63, 0xFF68, 0xFF6D, 0xFF71, 0xFF73, 0xFF72, - 0xFF6E, 0xFF66, 0xFF59, 0xFF49, 0xFF38, 0xFF26, 0xFF14, 0xFF00, - 0xFEED, 0xFED8, 0xFEC3, 0xFEAD, 0xFE97, 0xFE81, 0x0000, 0x0000, - 0x0001, 0x0002, 0x0004, 0x0006, 0x0008, 0x000B, 0x000E, 0x0011, - 0x0014, 0x0017, 0x001B, 0x001E, 0x0021, 0x0024, 0x0027, 0x002A, - 0x002D, 0x002F, 0x0031, 0x0032, 0x0033, 0x0034, 0x0033, 0x0033, - 0x0031, 0x002F, 0x002D, 0x0029, 0x0024, 0x001F, 0x0019, 0x0011, - 0x0009, 0x0000, 0xFFF6, 0xFFEA, 0xFFDC, 0xFFCD, 0xFFBD, 0xFFAC, - 0xFF9A, 0xFF87, 0xFF73, 0xFF5E, 0xFF48, 0xFF32, 0xFF1B, 0xFF04, - 0xFEEC, 0xFED4, 0xFEBB, 0xFEA2, 0xFE89, 0xFE70, 0xFE57, 0xFE3E, - 0xFE26, 0xFE0D, 0xFDF5, 0xFDDD, 0xFDC5, 0xFDAE, 0xFD98, 0xFD82, - 0xFD6D, 0xFD58, 0xFD45, 0xFD33, 0xFD21, 0xFD11, 0xFD02, 0xFCF4, - 0xFCE7, 0xFCDC, 0xFCD3, 0xFCCA, 0xFCC4, 0xFCBF, 0xFCBC, 0xFCBB, - 0xFCBB, 0xFCBE, 0xFCC3, 0xFCCC, 0xFCD7, 0xFCE5, 0xFCF6, 0xFD0A, - 0xFD1F, 0xFD37, 0xFD51, 0xFD6E, 0xFD8B, 0xFDAB, 0xFDCC, 0xFDEF, - 0xFE12, 0xFE37, 0x0000, 0xFFFF, 0xFFFB, 0xFFF3, 0xFFEA, 0xFFDD, - 0xFFCF, 0xFFBE, 0xFFAC, 0xFF98, 0xFF82, 0xFF6A, 0xFF52, 0xFF38, - 0xFF1D, 0xFF01, 0xFEE5, 0xFEC8, 0xFEAB, 0xFE8E, 0xFE71, 0xFE54, - 0xFE37, 0xFE1B, 0xFDFF, 0xFDE4, 0xFDCA, 0xFDB1, 0xFD9A, 0xFD84, - 0xFD6F, 0xFD5C, 0xFD4C, 0xFD3D, 0xFD30, 0xFD26, 0xFD1E, 0xFD16, - 0xFD0F, 0xFD09, 0xFD03, 0xFCFE, 0xFCFA, 0xFCF6, 0xFCF2, 0xFCEF, - 0xFCED, 0xFCEB, 0xFCEA, 0xFCE9, 0xFCE8, 0xFCE8, 0xFCE8, 0xFCE9, - 0xFCE9, 0xFCEB, 0xFCEC, 0xFCEE, 0xFCF0, 0xFCF2, 0xFCF4, 0xFCF6, - 0xFCF9, 0xFCFC, 0xFCFE, 0xFD01, 0xFD04, 0xFD07, 0xFD0A, 0xFD0D, - 0xFD10, 0xFD13, 0xFD15, 0xFD18, 0xFD1A, 0xFD1D, 0xFD1F, 0xFD21, - 0xFD22, 0xFD24, 0xFD25, 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, - 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, - 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0x3FFF, 0x0000, -}; - -// 0x05012E38 -static const u16 peach_seg5_animindex_5012E38[] = { - 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0003, 0x0001, 0x0004, 0x0001, 0x0005, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0EE6, - 0x0064, 0x0E1E, 0x0001, 0x0000, 0x0064, 0x0E82, - 0x0064, 0x0CF2, 0x0064, 0x0D56, 0x0064, 0x0DBA, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0774, - 0x0064, 0x0006, 0x0064, 0x006A, 0x0064, 0x00CE, - 0x0064, 0x0BC6, 0x0064, 0x0C2A, 0x0064, 0x0C8E, - 0x0064, 0x0A9A, 0x0064, 0x0AFE, 0x0064, 0x0B62, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0A99, - 0x0064, 0x0775, 0x0064, 0x07D9, 0x0064, 0x083D, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0064, 0x025E, - 0x0064, 0x0132, 0x0064, 0x0196, 0x0064, 0x01FA, - 0x0064, 0x02C2, 0x0064, 0x0326, 0x0064, 0x038A, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x09D0, - 0x0064, 0x08A1, 0x0064, 0x0905, 0x0064, 0x0969, - 0x0001, 0x0000, 0x0001, 0x051A, 0x0001, 0x051B, - 0x0064, 0x03EE, 0x0064, 0x0452, 0x0064, 0x04B6, - 0x0064, 0x051C, 0x0064, 0x0580, 0x0064, 0x05E4, - 0x0064, 0x09D1, 0x0001, 0x0000, 0x0064, 0x0A35, - 0x0001, 0x09CD, 0x0001, 0x09CE, 0x0001, 0x09CF, - 0x0064, 0x0648, 0x0064, 0x06AC, 0x0064, 0x0710, -}; - -// 0x05012F40 -static const struct Animation peach_seg5_anim_05012F40 = { - 1, - 0, - 0, - 0, - 0x64, - ANIMINDEX_NUMPARTS(peach_seg5_animindex_5012E38), - peach_seg5_animvalue_05011068, - peach_seg5_animindex_5012E38, - 0, -}; diff --git a/actors/peach/anims/anim_05015468.inc.c b/actors/peach/anims/anim_05015468.inc.c deleted file mode 100644 index f0abaaa6..00000000 --- a/actors/peach/anims/anim_05015468.inc.c +++ /dev/null @@ -1,618 +0,0 @@ -// 0x05012F58 -static const s16 peach_seg5_animvalue_05012F58[] = { - 0x0000, 0x015E, 0xFFDB, 0xC50F, 0x3FFA, 0xC50F, 0xFF97, 0x00B4, - 0x01CA, 0x02D4, 0x03CD, 0x04B2, 0x057F, 0x062F, 0x06BF, 0x0729, - 0x0773, 0x07A4, 0x07BF, 0x07C4, 0x07B7, 0x0798, 0x0769, 0x072D, - 0x06E5, 0x0694, 0x063A, 0x05DA, 0x0576, 0x0510, 0x04A9, 0x0443, - 0x03E0, 0x0382, 0x032B, 0x02C4, 0x023E, 0x01A1, 0x00F6, 0x0044, - 0xFF96, 0xFEF3, 0xFE64, 0xFDE9, 0xFD7B, 0xFD1D, 0xFCD0, 0xFC95, - 0xFC79, 0xFC7E, 0xFC93, 0xFCA8, 0xFCBB, 0xFCD3, 0xFCEE, 0xFD07, - 0xFD1E, 0xFD31, 0xFD45, 0xFD58, 0xFD6B, 0xFD7D, 0xFD8F, 0xFD9E, - 0xFDAC, 0xFDB8, 0xFDC3, 0xFDCE, 0xFDD9, 0xFDE3, 0xFDED, 0xFDF7, - 0xFE00, 0xFE0A, 0xFE13, 0xFE1B, 0xFE24, 0xFE2C, 0xFE33, 0xFE3A, - 0xFE41, 0xFE48, 0xFE4D, 0xFE53, 0xFE58, 0xFE5C, 0xFE65, 0xFE76, - 0xFE8E, 0xFEAC, 0xFECD, 0xFEF0, 0xFF14, 0xFF37, 0xFF58, 0xFF74, - 0xFF8B, 0xFF9B, 0xFFA2, 0xFF9F, 0xFF90, 0xFF73, 0xFF48, 0xFF0C, - 0xFEBE, 0xFE5C, 0xFFFE, 0xFF8E, 0xFF1E, 0xFEB2, 0xFE49, 0xFDE5, - 0xFD88, 0xFD34, 0xFCE9, 0xFCA9, 0xFC88, 0xFC92, 0xFCBA, 0xFCF3, - 0xFD32, 0xFD6A, 0xFDA8, 0xFDF7, 0xFE4A, 0xFE90, 0xFEBC, 0xFECB, - 0xFEC8, 0xFEBA, 0xFEA8, 0xFE99, 0xFE92, 0xFE9C, 0xFEBC, 0xFEF6, - 0xFF45, 0xFFA4, 0x000B, 0x0077, 0x00E0, 0x0141, 0x0195, 0x01D8, - 0x0210, 0x023E, 0x0263, 0x0283, 0x0294, 0x0296, 0x0295, 0x029D, - 0x02B2, 0x02CE, 0x02EB, 0x0307, 0x031D, 0x032E, 0x033E, 0x034E, - 0x035D, 0x036B, 0x0377, 0x0382, 0x038C, 0x0394, 0x039B, 0x03A1, - 0x03A8, 0x03AD, 0x03B3, 0x03B8, 0x03BD, 0x03C2, 0x03C7, 0x03CB, - 0x03CF, 0x03D3, 0x03D6, 0x03DA, 0x03DD, 0x03E0, 0x03E2, 0x03E5, - 0x03E7, 0x03E9, 0x03E5, 0x03D5, 0x03BA, 0x0398, 0x0371, 0x0346, - 0x0319, 0x02EC, 0x02C2, 0x029D, 0x027E, 0x0269, 0x025D, 0x025F, - 0x0270, 0x0291, 0x02C6, 0x030F, 0x0370, 0x03E9, 0xCDFD, 0xCE52, - 0xCEA5, 0xCEF3, 0xCF3C, 0xCF81, 0xCFC6, 0xD00D, 0xD053, 0xD09B, - 0xD0E2, 0xD12A, 0xD171, 0xD1B9, 0xD200, 0xD248, 0xD28F, 0xD2D6, - 0xD31C, 0xD362, 0xD3A7, 0xD3EC, 0xD43A, 0xD48D, 0xD4DB, 0xD51A, - 0xD542, 0xD54A, 0xD528, 0xD4D3, 0xD442, 0xD34A, 0xD15A, 0xCEBE, - 0xCBE4, 0xC938, 0xC727, 0xC5B7, 0xC49D, 0xC3CC, 0xC334, 0xC2CA, - 0xC29F, 0xC2CB, 0xC345, 0xC402, 0xC529, 0xC6B1, 0xC84C, 0xC9AD, - 0xCA86, 0xCAEB, 0xCB29, 0xCB45, 0xCB48, 0xCB38, 0xCB1B, 0xCAF7, - 0xCAD5, 0xCAB9, 0xCAA2, 0xCA86, 0xCA67, 0xCA46, 0xCA22, 0xC9FC, - 0xC9D5, 0xC9AC, 0xC983, 0xC95A, 0xC931, 0xC908, 0xC8E1, 0xC8BB, - 0xC897, 0xC876, 0xC858, 0xC83D, 0xC825, 0xC812, 0xC7FB, 0xC7DB, - 0xC7B3, 0xC784, 0xC753, 0xC71F, 0xC6EC, 0xC6BB, 0xC68F, 0xC669, - 0xC64B, 0xC638, 0xC632, 0xC63A, 0xC653, 0xC67F, 0xC6C0, 0xC717, - 0xC787, 0xC812, 0xDE3A, 0xDE90, 0xDEE6, 0xDF3A, 0xDF8B, 0xDFDA, - 0xE025, 0xE06C, 0xE0AF, 0xE0EB, 0xE122, 0xE151, 0xE17A, 0xE19A, - 0xE1AA, 0xE1A7, 0xE191, 0xE16C, 0xE139, 0xE0FB, 0xE0B5, 0xE068, - 0xE017, 0xDFC4, 0xDF72, 0xDF22, 0xDED8, 0xDE95, 0xDE5C, 0xDE2F, - 0xDE11, 0xDE04, 0xDE09, 0xDE24, 0xDE57, 0xDEA4, 0xDF0D, 0xDF95, - 0xE03E, 0xE220, 0xE5D2, 0xEA90, 0xEF9A, 0xF42C, 0xF785, 0xF8E2, - 0xF8FB, 0xF909, 0xF90F, 0xF90E, 0xF908, 0xF8FF, 0xF8F5, 0xF8EC, - 0xF8E5, 0xF8E2, 0xF8E2, 0xF8E2, 0xF8E2, 0xF8E2, 0xF8E2, 0xF8E2, - 0xF8E2, 0xF8E2, 0xF8E2, 0xF8E2, 0xF8E2, 0xF8E2, 0xF8E2, 0xF8E2, - 0xF8E2, 0xF8E2, 0xF8E2, 0xF8E2, 0xF8E2, 0xF8E2, 0xF8E2, 0xF8E2, - 0xF8E2, 0xF8E2, 0xF8E2, 0xF8E1, 0xF8E1, 0xF8E0, 0xF8E0, 0xF8DF, - 0xF8DE, 0xF8DE, 0xF8DD, 0xF8DC, 0xF8DC, 0xF8DC, 0xF8DB, 0xF8DB, - 0xF8DC, 0xF8DC, 0xF8DD, 0xF8DE, 0xF8E0, 0xF8E2, 0x02E9, 0x0275, - 0x0204, 0x0196, 0x012D, 0x00C9, 0x006C, 0x0016, 0xFFCA, 0xFF87, - 0xFF4F, 0xFF22, 0xFF02, 0xFEF0, 0xFEED, 0xFEFA, 0xFF14, 0xFF39, - 0xFF68, 0xFF9F, 0xFFDC, 0x001C, 0x005E, 0x00A1, 0x00E2, 0x011F, - 0x0157, 0x0187, 0x01AD, 0x01C9, 0x01D7, 0x01D5, 0x01C3, 0x019D, - 0x0163, 0x0112, 0x00A8, 0x0023, 0xFF83, 0xFDC8, 0xFA6D, 0xF61F, - 0xF18E, 0xED68, 0xEA5D, 0xE91A, 0xE8FC, 0xE8EB, 0xE8E4, 0xE8E5, - 0xE8EC, 0xE8F7, 0xE903, 0xE90E, 0xE916, 0xE91A, 0xE91A, 0xE91A, - 0xE91A, 0xE91A, 0xE91A, 0xE91A, 0xE91A, 0xE91A, 0xE91A, 0xE91A, - 0xE91A, 0xE91A, 0xE91A, 0xE91A, 0xE91A, 0xE91A, 0xE91A, 0xE91A, - 0xE91A, 0xE91A, 0xE91A, 0xE91A, 0xE91A, 0xE91A, 0xE918, 0xE915, - 0xE910, 0xE90A, 0xE902, 0xE8FA, 0xE8F2, 0xE8EA, 0xE8E2, 0xE8DB, - 0xE8D6, 0xE8D2, 0xE8D0, 0xE8D0, 0xE8D3, 0xE8DA, 0xE8E3, 0xE8F1, - 0xE903, 0xE91A, 0xDC05, 0xDBE2, 0xDBC0, 0xDB9F, 0xDB7F, 0xDB5F, - 0xDB41, 0xDB25, 0xDB0B, 0xDAF3, 0xDADD, 0xDACA, 0xDABA, 0xDAAD, - 0xDAA4, 0xDA9E, 0xDA9C, 0xDA9C, 0xDA9E, 0xDAA3, 0xDAAA, 0xDAB3, - 0xDABD, 0xDAC8, 0xDAD4, 0xDAE1, 0xDAEE, 0xDAFA, 0xDB07, 0xDB13, - 0xDB1E, 0xDB28, 0xDB31, 0xDB38, 0xDB3D, 0xDB40, 0xDB40, 0xDB3D, - 0xDB38, 0xDB20, 0xDAEF, 0xDAAD, 0xDA65, 0xDA1F, 0xD9E5, 0xD9C1, - 0xD9AF, 0xD9A5, 0xD9A1, 0xD9A1, 0xD9A6, 0xD9AC, 0xD9B3, 0xD9BA, - 0xD9BF, 0xD9C1, 0xD9C1, 0xD9C1, 0xD9C1, 0xD9C1, 0xD9C1, 0xD9C1, - 0xD9C1, 0xD9C1, 0xD9C1, 0xD9C1, 0xD9C1, 0xD9C1, 0xD9C1, 0xD9C1, - 0xD9C1, 0xD9C1, 0xD9C1, 0xD9C1, 0xD9C1, 0xD9C1, 0xD9C1, 0xD9C1, - 0xD9C1, 0xD9C1, 0xD9C1, 0xD9C2, 0xD9C3, 0xD9C4, 0xD9C6, 0xD9C7, - 0xD9C9, 0xD9CA, 0xD9CC, 0xD9CD, 0xD9CE, 0xD9CF, 0xD9CF, 0xD9CF, - 0xD9CF, 0xD9CD, 0xD9CB, 0xD9C9, 0xD9C5, 0xD9C1, 0xAD0B, 0xACFB, - 0xACEB, 0xACDB, 0xACCA, 0xACB9, 0xACA7, 0xAC96, 0xAC83, 0xAC71, - 0xAC5F, 0xAC4C, 0xAC39, 0xAC26, 0xAC13, 0xAC00, 0xABED, 0xABDA, - 0xABC6, 0xABB3, 0xABA0, 0xAB8D, 0xAB7A, 0xAB67, 0xAB54, 0xAB41, - 0xAB2F, 0xAB1C, 0xAB0A, 0xAAF8, 0xAAE7, 0xAAD6, 0xAAC5, 0xAAB4, - 0xAAA4, 0xAA95, 0xAA85, 0xAA77, 0xAA68, 0xAA17, 0xA96F, 0xA8B3, - 0xA829, 0xA816, 0xA8BF, 0xAA68, 0xAD31, 0xB0DE, 0xB531, 0xB9EA, - 0xBEC9, 0xC38F, 0xC7FC, 0xCBD1, 0xCECF, 0xD0B5, 0xD1E4, 0xD2EB, - 0xD3CC, 0xD489, 0xD524, 0xD5A2, 0xD603, 0xD64B, 0xD67C, 0xD699, - 0xD6A4, 0xD6A1, 0xD691, 0xD677, 0xD656, 0xD631, 0xD609, 0xD5E2, - 0xD5BF, 0xD5A1, 0xD58C, 0xD581, 0xD585, 0xD598, 0xD5B6, 0xD5D4, - 0xD5F4, 0xD614, 0xD632, 0xD64F, 0xD66A, 0xD682, 0xD696, 0xD6A5, - 0xD6AF, 0xD6B2, 0xD6AF, 0xD6A4, 0xD691, 0xD675, 0xD64E, 0xD61D, - 0xD5E1, 0xD598, 0x1B15, 0x1ACD, 0x1A85, 0x1A3E, 0x19F8, 0x19B4, - 0x1972, 0x1932, 0x18F5, 0x18BC, 0x1886, 0x1854, 0x1828, 0x1800, - 0x17F3, 0x1810, 0x1849, 0x1891, 0x18DB, 0x1919, 0x193F, 0x194F, - 0x1957, 0x1958, 0x1954, 0x194E, 0x1947, 0x1941, 0x193F, 0x193F, - 0x193F, 0x193F, 0x193F, 0x193F, 0x193F, 0x193F, 0x193F, 0x193F, - 0x193F, 0x194F, 0x1975, 0x19A0, 0x19C1, 0x19C6, 0x19A0, 0x193F, - 0x189A, 0x17C0, 0x16BE, 0x15A6, 0x1484, 0x136A, 0x1265, 0x1185, - 0x10D9, 0x1070, 0x1033, 0x1000, 0x0FD7, 0x0FB7, 0x0FA0, 0x0F90, - 0x0F87, 0x0F84, 0x0F87, 0x0F8E, 0x0F9A, 0x0FA9, 0x0FBB, 0x0FCF, - 0x0FE4, 0x0FFA, 0x1010, 0x1025, 0x1039, 0x104B, 0x105A, 0x1066, - 0x106D, 0x1070, 0x106C, 0x1063, 0x1055, 0x1044, 0x102F, 0x1019, - 0x1002, 0x0FEB, 0x0FD6, 0x0FC4, 0x0FB4, 0x0FA9, 0x0FA4, 0x0FA5, - 0x0FAE, 0x0FBF, 0x0FDA, 0x1000, 0x1032, 0x1070, 0xFF68, 0xFFA2, - 0xFFDC, 0x0014, 0x004B, 0x0080, 0x00B3, 0x00E2, 0x010F, 0x0138, - 0x015D, 0x017E, 0x0199, 0x01B0, 0x01C1, 0x01CE, 0x01D6, 0x01DB, - 0x01DC, 0x01DA, 0x01D5, 0x01CD, 0x01C2, 0x01B6, 0x01A8, 0x0198, - 0x0187, 0x0175, 0x0163, 0x0150, 0x013D, 0x012A, 0x0118, 0x0107, - 0x00F7, 0x00E8, 0x00DC, 0x00D1, 0x00C8, 0x00D1, 0x00F0, 0x0116, - 0x0134, 0x013B, 0x011C, 0x00C8, 0x0039, 0xFF7C, 0xFE9C, 0xFDA7, - 0xFCAC, 0xFBB6, 0xFAD2, 0xFA0F, 0xF97A, 0xF91E, 0xF8E9, 0xF8BD, - 0xF89A, 0xF87E, 0xF869, 0xF85C, 0xF854, 0xF851, 0xF853, 0xF85A, - 0xF864, 0xF871, 0xF881, 0xF892, 0xF8A5, 0xF8B8, 0xF8CB, 0xF8DD, - 0xF8EF, 0xF8FE, 0xF90B, 0xF916, 0xF91C, 0xF91E, 0xF91D, 0xF91A, - 0xF916, 0xF910, 0xF909, 0xF902, 0xF8FA, 0xF8F3, 0xF8EC, 0xF8E6, - 0xF8E1, 0xF8DD, 0xF8DC, 0xF8DC, 0xF8DF, 0xF8E5, 0xF8ED, 0xF8FA, - 0xF90A, 0xF91E, 0xB0D1, 0xB081, 0xB032, 0xAFE5, 0xAF9A, 0xAF52, - 0xAF0D, 0xAECD, 0xAE91, 0xAE5A, 0xAE29, 0xADFF, 0xADDC, 0xADC0, - 0xADAA, 0xAD97, 0xAD87, 0xAD7A, 0xAD70, 0xAD68, 0xAD63, 0xAD60, - 0xAD5F, 0xAD61, 0xAD65, 0xAD6B, 0xAD72, 0xAD7C, 0xAD88, 0xAD95, - 0xADA3, 0xADB3, 0xADC5, 0xADD7, 0xADEB, 0xAE00, 0xAE16, 0xAE2C, - 0xAE44, 0xAE5C, 0xAE74, 0xAE8D, 0xAEA7, 0xAEC0, 0xAEDA, 0xAEF4, - 0xAF1C, 0xAF5E, 0xAFB2, 0xB013, 0xB07B, 0xB0E1, 0xB142, 0xB195, - 0xB1D4, 0xB1FA, 0xB20F, 0xB220, 0xB22F, 0xB239, 0xB242, 0xB247, - 0xB24A, 0xB24B, 0xB24A, 0xB248, 0xB244, 0xB23F, 0xB238, 0xB232, - 0xB22A, 0xB223, 0xB21B, 0xB214, 0xB20D, 0xB207, 0xB202, 0xB1FE, - 0xB1FB, 0xB1FA, 0xB1FB, 0xB1FE, 0xB202, 0xB207, 0xB20C, 0xB213, - 0xB219, 0xB220, 0xB226, 0xB22B, 0xB22F, 0xB232, 0xB234, 0xB234, - 0xB231, 0xB22C, 0xB224, 0xB21A, 0xB20C, 0xB1FA, 0x1602, 0x1675, - 0x16E9, 0x175C, 0x17D0, 0x1841, 0x18B1, 0x191D, 0x1986, 0x19E9, - 0x1A48, 0x1AA0, 0x1AF1, 0x1B3A, 0x1B6C, 0x1B80, 0x1B7C, 0x1B6A, - 0x1B53, 0x1B3E, 0x1B36, 0x1B35, 0x1B35, 0x1B35, 0x1B35, 0x1B35, - 0x1B35, 0x1B36, 0x1B36, 0x1B4C, 0x1B84, 0x1BD0, 0x1C21, 0x1C68, - 0x1C96, 0x1C9D, 0x1C6F, 0x1BFC, 0x1B36, 0x19AE, 0x1743, 0x1453, - 0x1140, 0x0E69, 0x0C30, 0x0AF5, 0x0A9C, 0x0ABB, 0x0B38, 0x0BFB, - 0x0CEA, 0x0DED, 0x0EEC, 0x0FCD, 0x1079, 0x10D5, 0x10FD, 0x111F, - 0x113A, 0x114F, 0x115F, 0x116A, 0x1170, 0x1172, 0x1170, 0x116B, - 0x1163, 0x1159, 0x114D, 0x1140, 0x1132, 0x1123, 0x1114, 0x1106, - 0x10F9, 0x10ED, 0x10E3, 0x10DB, 0x10D6, 0x10D5, 0x10D4, 0x10D4, - 0x10D4, 0x10D4, 0x10D3, 0x10D3, 0x10D3, 0x10D2, 0x10D2, 0x10D2, - 0x10D1, 0x10D1, 0x10D1, 0x10D1, 0x10D1, 0x10D1, 0x10D2, 0x10D3, - 0x10D3, 0x10D5, 0x0222, 0x01F3, 0x01C3, 0x0194, 0x0166, 0x0139, - 0x010D, 0x00E3, 0x00BA, 0x0095, 0x0071, 0x0051, 0x0034, 0x001B, - 0x0013, 0x0027, 0x004E, 0x007E, 0x00AF, 0x00D8, 0x00F2, 0x00FD, - 0x0102, 0x0102, 0x0100, 0x00FC, 0x00F7, 0x00F3, 0x00F2, 0x00DC, - 0x00A4, 0x0058, 0x0008, 0xFFC2, 0xFF94, 0xFF8C, 0xFFBB, 0x002C, - 0x00F2, 0x0262, 0x049B, 0x074F, 0x0A36, 0x0D02, 0x0F6A, 0x1122, - 0x124F, 0x134A, 0x141A, 0x14C2, 0x1549, 0x15B4, 0x1607, 0x1648, - 0x167C, 0x16A8, 0x16CE, 0x16ED, 0x1707, 0x171B, 0x172A, 0x1734, - 0x173A, 0x173B, 0x173A, 0x1735, 0x172E, 0x1724, 0x1719, 0x170D, - 0x16FF, 0x16F2, 0x16E4, 0x16D6, 0x16CA, 0x16BF, 0x16B5, 0x16AE, - 0x16A9, 0x16A8, 0x16AB, 0x16B4, 0x16C2, 0x16D3, 0x16E8, 0x16FE, - 0x1714, 0x172B, 0x1740, 0x1752, 0x1761, 0x176C, 0x1771, 0x1770, - 0x1768, 0x1756, 0x173B, 0x1716, 0x16E5, 0x16A8, 0xEC9C, 0xEC36, - 0xEBD0, 0xEB69, 0xEB03, 0xEA9E, 0xEA3C, 0xE9DC, 0xE97F, 0xE927, - 0xE8D4, 0xE886, 0xE83F, 0xE7FE, 0xE7D2, 0xE7C3, 0xE7C8, 0xE7DB, - 0xE7F2, 0xE806, 0xE80F, 0xE810, 0xE810, 0xE811, 0xE810, 0xE810, - 0xE810, 0xE80F, 0xE80F, 0xE801, 0xE7DC, 0xE7A9, 0xE774, 0xE745, - 0xE727, 0xE722, 0xE741, 0xE78C, 0xE80F, 0xE905, 0xEA80, 0xEC4D, - 0xEE3B, 0xF016, 0xF1AC, 0xF2C8, 0xF384, 0xF41B, 0xF493, 0xF4EF, - 0xF535, 0xF568, 0xF58D, 0xF5A8, 0xF5BF, 0xF5D4, 0xF5EA, 0xF5FB, - 0xF609, 0xF614, 0xF61C, 0xF622, 0xF625, 0xF626, 0xF625, 0xF623, - 0xF61F, 0xF619, 0xF613, 0xF60C, 0xF605, 0xF5FD, 0xF5F6, 0xF5EE, - 0xF5E7, 0xF5E1, 0xF5DC, 0xF5D8, 0xF5D5, 0xF5D4, 0xF5D5, 0xF5D7, - 0xF5D9, 0xF5DD, 0xF5E0, 0xF5E4, 0xF5E9, 0xF5ED, 0xF5F1, 0xF5F4, - 0xF5F7, 0xF5F9, 0xF5FA, 0xF5FA, 0xF5F8, 0xF5F5, 0xF5F0, 0xF5E9, - 0xF5E0, 0xF5D4, 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, 0x0001, 0x0001, 0x0001, 0x0002, 0x0002, 0x0003, - 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, - 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, - 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, - 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, - 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, - 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0002, 0x0002, - 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, - 0x0002, 0x0002, 0x0002, 0x0002, 0xFFFC, 0xFFE7, 0xFFC9, 0xFFA4, - 0xFF7D, 0xFF55, 0xFF30, 0xFF12, 0xFEFE, 0xFEF6, 0xFEFF, 0xFF1B, - 0xFF4D, 0xFF9A, 0x0002, 0x00B9, 0x01D8, 0x0341, 0x04D9, 0x0682, - 0x081E, 0x0992, 0x0ABF, 0x0B89, 0x0BD3, 0x0B41, 0x09C4, 0x07AF, - 0x0557, 0x030F, 0x012C, 0x0002, 0xFF73, 0xFF1F, 0xFEFD, 0xFF02, - 0xFF24, 0xFF57, 0xFF91, 0xFFC8, 0xFFF1, 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, 0xAE20, 0xAE20, 0xAE20, 0xAE20, 0xAE20, 0xAE20, - 0xAE20, 0xAE20, 0xAE20, 0xAE20, 0xAE20, 0xAE20, 0xAE20, 0xAE20, - 0xAE23, 0xAE2C, 0xAE3A, 0xAE4A, 0xAE5C, 0xAE6E, 0xAE7E, 0xAE8C, - 0xAE95, 0xAE98, 0xAE94, 0xAE88, 0xAE71, 0xAE4F, 0xAE20, 0xADCE, - 0xAD4D, 0xACAB, 0xABF4, 0xAB36, 0xAA7D, 0xA9D7, 0xA950, 0xA8F5, - 0xA8D4, 0xA8D3, 0xA8E4, 0xA922, 0xA9AB, 0xAA9B, 0xAC0D, 0xAE20, - 0xB0FB, 0xB491, 0xB8AC, 0xBD14, 0xC194, 0xC5F4, 0xC9FF, 0xCD7D, - 0xD038, 0xD1FA, 0xD319, 0xD412, 0xD4E7, 0xD59B, 0xD630, 0xD6A9, - 0xD708, 0xD74F, 0xD781, 0xD7A0, 0xD7AE, 0xD7AF, 0xD7A4, 0xD790, - 0xD775, 0xD755, 0xD734, 0xD713, 0xD6F5, 0xD6DC, 0xD6CB, 0xD6C4, - 0xD6CA, 0xD6DE, 0xD6FE, 0xD724, 0xD74F, 0xD77C, 0xD7AB, 0xD7DA, - 0xD807, 0xD831, 0xD856, 0xD874, 0xD88A, 0xD897, 0xD898, 0xD88C, - 0xD872, 0xD847, 0xD80B, 0xD7BC, 0xD758, 0xD6DE, 0xDB13, 0xDB1D, - 0xDB27, 0xDB31, 0xDB3A, 0xDB44, 0xDB4D, 0xDB55, 0xDB5D, 0xDB65, - 0xDB6C, 0xDB73, 0xDB79, 0xDB7E, 0xDB80, 0xDB7B, 0xDB72, 0xDB67, - 0xDB5C, 0xDB52, 0xDB4C, 0xDB4A, 0xDB49, 0xDB48, 0xDB49, 0xDB4A, - 0xDB4B, 0xDB4C, 0xDB4C, 0xDB24, 0xDABC, 0xDA30, 0xD99B, 0xD918, - 0xD8C3, 0xD8B5, 0xD90B, 0xD9DF, 0xDB4C, 0xDE0C, 0xE258, 0xE793, - 0xED1A, 0xF250, 0xF692, 0xF943, 0xFA9B, 0xFB52, 0xFB86, 0xFB53, - 0xFAD7, 0xFA2F, 0xF978, 0xF8CE, 0xF850, 0xF819, 0xF811, 0xF80B, - 0xF805, 0xF801, 0xF7FE, 0xF7FC, 0xF7FB, 0xF7FA, 0xF7FB, 0xF7FC, - 0xF7FD, 0xF7FF, 0xF801, 0xF804, 0xF807, 0xF80A, 0xF80D, 0xF80F, - 0xF812, 0xF814, 0xF816, 0xF818, 0xF819, 0xF819, 0xF81E, 0xF82B, - 0xF83F, 0xF858, 0xF875, 0xF894, 0xF8B5, 0xF8D5, 0xF8F3, 0xF90D, - 0xF923, 0xF932, 0xF93A, 0xF938, 0xF92C, 0xF913, 0xF8ED, 0xF8B7, - 0xF871, 0xF819, 0x069E, 0x06F2, 0x0745, 0x0798, 0x07E9, 0x0838, - 0x0885, 0x08CF, 0x0916, 0x0959, 0x0997, 0x09D1, 0x0A05, 0x0A34, - 0x0A42, 0x0A21, 0x09E0, 0x098E, 0x0939, 0x08F1, 0x08C6, 0x08B3, - 0x08AA, 0x08A9, 0x08AD, 0x08B5, 0x08BD, 0x08C3, 0x08C6, 0x08C8, - 0x08CD, 0x08D4, 0x08DC, 0x08E3, 0x08E7, 0x08E8, 0x08E3, 0x08D8, - 0x08C6, 0x089A, 0x0850, 0x07F8, 0x07A0, 0x075A, 0x0734, 0x073F, - 0x077A, 0x07D8, 0x084E, 0x08D4, 0x0962, 0x09F0, 0x0A73, 0x0AE5, - 0x0B3C, 0x0B70, 0x0B8D, 0x0BA6, 0x0BB9, 0x0BC8, 0x0BD3, 0x0BDB, - 0x0BDF, 0x0BE1, 0x0BDF, 0x0BDC, 0x0BD6, 0x0BCF, 0x0BC7, 0x0BBD, - 0x0BB3, 0x0BA9, 0x0B9E, 0x0B94, 0x0B8B, 0x0B82, 0x0B7B, 0x0B75, - 0x0B72, 0x0B70, 0x0B72, 0x0B78, 0x0B80, 0x0B8A, 0x0B95, 0x0BA2, - 0x0BAF, 0x0BBC, 0x0BC8, 0x0BD3, 0x0BDB, 0x0BE2, 0x0BE5, 0x0BE4, - 0x0BDF, 0x0BD5, 0x0BC6, 0x0BB0, 0x0B94, 0x0B70, 0xB624, 0xB663, - 0xB6A3, 0xB6E2, 0xB720, 0xB75C, 0xB796, 0xB7CE, 0xB804, 0xB837, - 0xB866, 0xB891, 0xB8B9, 0xB8DB, 0xB8E5, 0xB8C9, 0xB893, 0xB850, - 0xB80B, 0xB7D1, 0xB7AD, 0xB79E, 0xB797, 0xB796, 0xB799, 0xB79F, - 0xB7A6, 0xB7AB, 0xB7AD, 0xB7A5, 0xB78E, 0xB76F, 0xB74E, 0xB731, - 0xB71E, 0xB71B, 0xB72E, 0xB75D, 0xB7AD, 0xB855, 0xB964, 0xBAAC, - 0xBBFC, 0xBD27, 0xBDFC, 0xBE4D, 0xBE20, 0xBDA8, 0xBCF7, 0xBC1E, - 0xBB2E, 0xBA39, 0xB951, 0xB887, 0xB7ED, 0xB794, 0xB765, 0xB73F, - 0xB720, 0xB707, 0xB6F5, 0xB6E9, 0xB6E2, 0xB6E0, 0xB6E2, 0xB6E8, - 0xB6F1, 0xB6FC, 0xB70A, 0xB719, 0xB729, 0xB73A, 0xB74B, 0xB75B, - 0xB76A, 0xB778, 0xB783, 0xB78C, 0xB792, 0xB794, 0xB795, 0xB797, - 0xB79B, 0xB7A0, 0xB7A6, 0xB7AC, 0xB7B2, 0xB7B8, 0xB7BE, 0xB7C3, - 0xB7C8, 0xB7CB, 0xB7CC, 0xB7CC, 0xB7C9, 0xB7C4, 0xB7BD, 0xB7B3, - 0xB7A5, 0xB794, 0xFFD6, 0xFFD7, 0xFFD8, 0xFFDA, 0xFFDC, 0xFFDE, - 0xFFE1, 0xFFE4, 0xFFE7, 0xFFEA, 0xFFEE, 0xFFF1, 0xFFF5, 0xFFF8, - 0xFFFB, 0xFFFF, 0x0001, 0x0003, 0x0006, 0x0008, 0x000A, 0x000B, - 0x000B, 0x000B, 0x000B, 0x000B, 0x000A, 0x000A, 0x000A, 0x000A, - 0x000A, 0x000A, 0x000A, 0x000A, 0x000A, 0x000A, 0x000A, 0x000A, - 0x000A, 0x000A, 0x000A, 0x000A, 0x000A, 0x000A, 0x000A, 0x000A, - 0x000A, 0x0009, 0x0009, 0x0009, 0x0009, 0x000A, 0x000A, 0x000A, - 0x000B, 0x000B, 0x000C, 0x000C, 0x000D, 0x000D, 0x000D, 0x000D, - 0x000D, 0x000D, 0x000C, 0x000C, 0x000B, 0x000B, 0x000B, 0x000B, - 0x000B, 0x000B, 0x000B, 0x000B, 0x000B, 0x000B, 0x000C, 0x000D, - 0x000E, 0x000B, 0x0005, 0xFFFC, 0xFFF1, 0xFFE3, 0xFFD3, 0xFFC1, - 0xFFAF, 0xFF9C, 0xFF88, 0xFF74, 0xFF60, 0xFF4D, 0xFF3B, 0xFF2B, - 0xFF1B, 0xFF0E, 0xFF04, 0xFEFC, 0xFEF7, 0xFEF6, 0xFDEE, 0xFDEF, - 0xFDF0, 0xFDF0, 0xFDF1, 0xFDF2, 0xFDF2, 0xFDF3, 0xFDF4, 0xFDF4, - 0xFDF5, 0xFDF5, 0xFDF5, 0xFDF6, 0xFDF6, 0xFDF6, 0xFDF7, 0xFDF7, - 0xFDF7, 0xFDF7, 0xFDF7, 0xFDF7, 0xFDF7, 0xFDF7, 0xFDF7, 0xFDF7, - 0xFDF7, 0xFDF7, 0xFDF7, 0xFDF7, 0xFDF6, 0xFDF5, 0xFDF3, 0xFDF2, - 0xFDF0, 0xFDEE, 0xFDED, 0xFDEB, 0xFDEA, 0xFDEA, 0xFDEA, 0xFDEB, - 0xFDEC, 0xFDEF, 0xFDF2, 0xFDF7, 0xFE1A, 0xFE56, 0xFE7D, 0xFE5D, - 0xFDF0, 0xFD57, 0xFCAB, 0xFC07, 0xFB85, 0xFB1C, 0xFAB9, 0xFA68, - 0xFA35, 0xFA2B, 0xFA55, 0xFAAD, 0xFB24, 0xFBA7, 0xFC27, 0xFC93, - 0xFCDB, 0xFCEE, 0xFCCB, 0xFC7F, 0xFC18, 0xFBA4, 0xFB31, 0xFACD, - 0xFA85, 0xFA6A, 0xFA8F, 0xFAE3, 0xFB47, 0xFB9F, 0xFBCF, 0xFBC4, - 0xFB90, 0xFB4D, 0xFB12, 0xFAF7, 0xFAF7, 0xFB05, 0xFB1A, 0xFB31, - 0xFB42, 0xFB4A, 0xFB49, 0xFB43, 0xFB3A, 0xFB2F, 0xFB24, 0xFB19, - 0xFB0B, 0xFAFB, 0xBEE4, 0xBEEF, 0xBEFC, 0xBF08, 0xBF15, 0xBF21, - 0xBF2E, 0xBF3A, 0xBF45, 0xBF4F, 0xBF59, 0xBF61, 0xBF68, 0xBF6E, - 0xBF71, 0xBF73, 0xBF72, 0xBF6F, 0xBF6A, 0xBF61, 0xBF56, 0xBF48, - 0xBF36, 0xBF27, 0xBF1B, 0xBF11, 0xBF09, 0xBF04, 0xBF01, 0xBEFF, - 0xBEFF, 0xBF01, 0xBF04, 0xBF07, 0xBF0C, 0xBF11, 0xBF17, 0xBF1D, - 0xBF23, 0xBF29, 0xBF2E, 0xBF33, 0xBF37, 0xBF3B, 0xBF3D, 0xBF3E, - 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3D, 0xBF3D, 0xBF3D, - 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3C, 0xBF3C, 0xBF3C, 0xBF3C, - 0xBF3C, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, - 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, - 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, - 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, - 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xC066, 0x1B15, - 0x1ACD, 0x1A85, 0x1A3E, 0x19F8, 0x19B4, 0x1972, 0x1932, 0x18F5, - 0x18BC, 0x1886, 0x1854, 0x1828, 0x1800, 0x17F3, 0x1810, 0x1849, - 0x1891, 0x18DB, 0x1919, 0x193F, 0x194F, 0x1957, 0x1958, 0x1954, - 0x194E, 0x1947, 0x1941, 0x193F, 0x193F, 0x193F, 0x193F, 0x193F, - 0x193F, 0x193F, 0x193F, 0x193F, 0x193F, 0x193F, 0x194F, 0x1975, - 0x19A0, 0x19C1, 0x19C6, 0x19A0, 0x193F, 0x189A, 0x17C0, 0x16BE, - 0x15A6, 0x1484, 0x136A, 0x1265, 0x1185, 0x10D9, 0x1070, 0x1033, - 0x1000, 0x0FD7, 0x0FB7, 0x0FA0, 0x0F90, 0x0F87, 0x0F84, 0x0F87, - 0x0F8E, 0x0F9A, 0x0FA9, 0x0FBB, 0x0FCF, 0x0FE4, 0x0FFA, 0x1010, - 0x1025, 0x1039, 0x104B, 0x105A, 0x1066, 0x106D, 0x1070, 0x106C, - 0x1063, 0x1055, 0x1044, 0x102F, 0x1019, 0x1002, 0x0FEB, 0x0FD6, - 0x0FC4, 0x0FB4, 0x0FA9, 0x0FA4, 0x0FA5, 0x0FAE, 0x0FBF, 0x0FDA, - 0x1000, 0x1032, 0x1070, 0xFF68, 0xFFA2, 0xFFDC, 0x0014, 0x004B, - 0x0080, 0x00B3, 0x00E2, 0x010F, 0x0138, 0x015D, 0x017E, 0x0199, - 0x01B0, 0x01C1, 0x01CE, 0x01D6, 0x01DB, 0x01DC, 0x01DA, 0x01D5, - 0x01CD, 0x01C2, 0x01B6, 0x01A8, 0x0198, 0x0187, 0x0175, 0x0163, - 0x0150, 0x013D, 0x012A, 0x0118, 0x0107, 0x00F7, 0x00E8, 0x00DC, - 0x00D1, 0x00C8, 0x00D1, 0x00F0, 0x0116, 0x0134, 0x013B, 0x011C, - 0x00C8, 0x0039, 0xFF7C, 0xFE9C, 0xFDA7, 0xFCAC, 0xFBB6, 0xFAD2, - 0xFA0F, 0xF97A, 0xF91E, 0xF8E9, 0xF8BD, 0xF89A, 0xF87E, 0xF869, - 0xF85C, 0xF854, 0xF851, 0xF853, 0xF85A, 0xF864, 0xF871, 0xF881, - 0xF892, 0xF8A5, 0xF8B8, 0xF8CB, 0xF8DD, 0xF8EF, 0xF8FE, 0xF90B, - 0xF916, 0xF91C, 0xF91E, 0xF91D, 0xF91A, 0xF916, 0xF910, 0xF909, - 0xF902, 0xF8FA, 0xF8F3, 0xF8EC, 0xF8E6, 0xF8E1, 0xF8DD, 0xF8DC, - 0xF8DC, 0xF8DF, 0xF8E5, 0xF8ED, 0xF8FA, 0xF90A, 0xF91E, 0xB0D1, - 0xB081, 0xB032, 0xAFE5, 0xAF9A, 0xAF52, 0xAF0D, 0xAECD, 0xAE91, - 0xAE5A, 0xAE29, 0xADFF, 0xADDC, 0xADC0, 0xADAA, 0xAD97, 0xAD87, - 0xAD7A, 0xAD70, 0xAD68, 0xAD63, 0xAD60, 0xAD5F, 0xAD61, 0xAD65, - 0xAD6B, 0xAD72, 0xAD7C, 0xAD88, 0xAD95, 0xADA3, 0xADB3, 0xADC5, - 0xADD7, 0xADEB, 0xAE00, 0xAE16, 0xAE2C, 0xAE44, 0xAE5C, 0xAE74, - 0xAE8D, 0xAEA7, 0xAEC0, 0xAEDA, 0xAEF4, 0xAF1C, 0xAF5E, 0xAFB2, - 0xB013, 0xB07B, 0xB0E1, 0xB142, 0xB195, 0xB1D4, 0xB1FA, 0xB20F, - 0xB220, 0xB22F, 0xB239, 0xB242, 0xB247, 0xB24A, 0xB24B, 0xB24A, - 0xB248, 0xB244, 0xB23F, 0xB238, 0xB232, 0xB22A, 0xB223, 0xB21B, - 0xB214, 0xB20D, 0xB207, 0xB202, 0xB1FE, 0xB1FB, 0xB1FA, 0xB1FB, - 0xB1FE, 0xB202, 0xB207, 0xB20C, 0xB213, 0xB219, 0xB220, 0xB226, - 0xB22B, 0xB22F, 0xB232, 0xB234, 0xB234, 0xB231, 0xB22C, 0xB224, - 0xB21A, 0xB20C, 0xB1FA, 0xDB13, 0xDB1D, 0xDB27, 0xDB31, 0xDB3A, - 0xDB44, 0xDB4D, 0xDB55, 0xDB5D, 0xDB65, 0xDB6C, 0xDB73, 0xDB79, - 0xDB7E, 0xDB80, 0xDB7B, 0xDB72, 0xDB67, 0xDB5C, 0xDB52, 0xDB4C, - 0xDB4A, 0xDB49, 0xDB48, 0xDB49, 0xDB4A, 0xDB4B, 0xDB4C, 0xDB4C, - 0xDB24, 0xDABC, 0xDA30, 0xD99B, 0xD918, 0xD8C3, 0xD8B5, 0xD90B, - 0xD9DF, 0xDB4C, 0xDE0C, 0xE258, 0xE793, 0xED1A, 0xF250, 0xF692, - 0xF943, 0xFA9B, 0xFB52, 0xFB86, 0xFB53, 0xFAD7, 0xFA2F, 0xF978, - 0xF8CE, 0xF850, 0xF819, 0xF811, 0xF80B, 0xF805, 0xF801, 0xF7FE, - 0xF7FC, 0xF7FB, 0xF7FA, 0xF7FB, 0xF7FC, 0xF7FD, 0xF7FF, 0xF801, - 0xF804, 0xF807, 0xF80A, 0xF80D, 0xF80F, 0xF812, 0xF814, 0xF816, - 0xF818, 0xF819, 0xF819, 0xF81E, 0xF82B, 0xF83F, 0xF858, 0xF875, - 0xF894, 0xF8B5, 0xF8D5, 0xF8F3, 0xF90D, 0xF923, 0xF932, 0xF93A, - 0xF938, 0xF92C, 0xF913, 0xF8ED, 0xF8B7, 0xF871, 0xF819, 0x069E, - 0x06F2, 0x0745, 0x0798, 0x07E9, 0x0838, 0x0885, 0x08CF, 0x0916, - 0x0959, 0x0997, 0x09D1, 0x0A05, 0x0A34, 0x0A42, 0x0A21, 0x09E0, - 0x098E, 0x0939, 0x08F1, 0x08C6, 0x08B3, 0x08AA, 0x08A9, 0x08AD, - 0x08B5, 0x08BD, 0x08C3, 0x08C6, 0x08C8, 0x08CD, 0x08D4, 0x08DC, - 0x08E3, 0x08E7, 0x08E8, 0x08E3, 0x08D8, 0x08C6, 0x089A, 0x0850, - 0x07F8, 0x07A0, 0x075A, 0x0734, 0x073F, 0x077A, 0x07D8, 0x084E, - 0x08D4, 0x0962, 0x09F0, 0x0A73, 0x0AE5, 0x0B3C, 0x0B70, 0x0B8D, - 0x0BA6, 0x0BB9, 0x0BC8, 0x0BD3, 0x0BDB, 0x0BDF, 0x0BE1, 0x0BDF, - 0x0BDC, 0x0BD6, 0x0BCF, 0x0BC7, 0x0BBD, 0x0BB3, 0x0BA9, 0x0B9E, - 0x0B94, 0x0B8B, 0x0B82, 0x0B7B, 0x0B75, 0x0B72, 0x0B70, 0x0B72, - 0x0B78, 0x0B80, 0x0B8A, 0x0B95, 0x0BA2, 0x0BAF, 0x0BBC, 0x0BC8, - 0x0BD3, 0x0BDB, 0x0BE2, 0x0BE5, 0x0BE4, 0x0BDF, 0x0BD5, 0x0BC6, - 0x0BB0, 0x0B94, 0x0B70, 0xB624, 0xB663, 0xB6A3, 0xB6E2, 0xB720, - 0xB75C, 0xB796, 0xB7CE, 0xB804, 0xB837, 0xB866, 0xB891, 0xB8B9, - 0xB8DB, 0xB8E5, 0xB8C9, 0xB893, 0xB850, 0xB80B, 0xB7D1, 0xB7AD, - 0xB79E, 0xB797, 0xB796, 0xB799, 0xB79F, 0xB7A6, 0xB7AB, 0xB7AD, - 0xB7A5, 0xB78E, 0xB76F, 0xB74E, 0xB731, 0xB71E, 0xB71B, 0xB72E, - 0xB75D, 0xB7AD, 0xB855, 0xB964, 0xBAAC, 0xBBFC, 0xBD27, 0xBDFC, - 0xBE4D, 0xBE20, 0xBDA8, 0xBCF7, 0xBC1E, 0xBB2E, 0xBA39, 0xB951, - 0xB887, 0xB7ED, 0xB794, 0xB765, 0xB73F, 0xB720, 0xB707, 0xB6F5, - 0xB6E9, 0xB6E2, 0xB6E0, 0xB6E2, 0xB6E8, 0xB6F1, 0xB6FC, 0xB70A, - 0xB719, 0xB729, 0xB73A, 0xB74B, 0xB75B, 0xB76A, 0xB778, 0xB783, - 0xB78C, 0xB792, 0xB794, 0xB795, 0xB797, 0xB79B, 0xB7A0, 0xB7A6, - 0xB7AC, 0xB7B2, 0xB7B8, 0xB7BE, 0xB7C3, 0xB7C8, 0xB7CB, 0xB7CC, - 0xB7CC, 0xB7C9, 0xB7C4, 0xB7BD, 0xB7B3, 0xB7A5, 0xB794, 0xE0FF, - 0xC001, 0xE0FB, 0xBF7F, 0xFE5D, 0xFE83, 0xFEAB, 0xFED2, 0xFEFA, - 0xFF23, 0xFF4B, 0xFF73, 0xFF9C, 0xFFC3, 0xFFEB, 0x0010, 0x0036, - 0x005B, 0x007F, 0x00A2, 0x00C3, 0x00E3, 0x0101, 0x011E, 0x0138, - 0x014C, 0x0155, 0x0156, 0x0152, 0x014A, 0x0142, 0x013B, 0x0138, - 0x0138, 0x0139, 0x0139, 0x0139, 0x0139, 0x0139, 0x0139, 0x013A, - 0x013A, 0x013A, 0x013A, 0x013A, 0x013A, 0x013A, 0x0139, 0x0139, - 0x0138, 0x0137, 0x0135, 0x0132, 0x012F, 0x012D, 0x012B, 0x012A, - 0x0129, 0x0129, 0x0128, 0x0128, 0x0127, 0x0127, 0x0127, 0x0127, - 0x0126, 0x0126, 0x0126, 0x0126, 0x0126, 0x0126, 0x0126, 0x0126, - 0x0126, 0x0126, 0x0126, 0x0126, 0x0126, 0x0126, 0x0126, 0x0126, - 0x0126, 0x0126, 0x0125, 0x012A, 0x0138, 0x014C, 0x0167, 0x0185, - 0x01A6, 0x01C8, 0x01E9, 0x0208, 0x0224, 0x023B, 0x024B, 0x0253, - 0x0251, 0x0244, 0x022B, 0x0203, 0x01CB, 0x0182, 0x0125, 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, 0x0001, 0x0003, 0x0005, - 0x0007, 0x0009, 0x000B, 0x000D, 0x000E, 0x0010, 0x0011, 0x0011, - 0x0011, 0x0010, 0x000F, 0x000C, 0x0009, 0x0001, 0xFFF2, 0xFFDF, - 0xFFCB, 0xFFB8, 0xFFA9, 0xFFA1, 0xFF9E, 0xFF9B, 0xFF99, 0xFF97, - 0xFF95, 0xFF93, 0xFF92, 0xFF91, 0xFF91, 0xFF90, 0xFF90, 0xFF90, - 0xFF90, 0xFF91, 0xFF91, 0xFF91, 0xFF92, 0xFF92, 0xFF93, 0xFF94, - 0xFF94, 0xFF95, 0xFF95, 0xFF95, 0xFF95, 0xFF95, 0xFF95, 0xFF96, - 0xFF97, 0xFF99, 0xFF9C, 0xFFA0, 0xFFA4, 0xFFA8, 0xFFAC, 0xFFB0, - 0xFFB3, 0xFFB6, 0xFFB8, 0xFFB9, 0xFFB9, 0xFFB8, 0xFFB5, 0xFFB0, - 0xFFA9, 0xFFA0, 0xFF95, 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, - 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, - 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, - 0xFD28, 0xFD2B, 0xFD2F, 0xFD33, 0xFD35, 0xFD35, 0xFD30, 0xFD26, - 0xFD11, 0xFCEB, 0xFCB8, 0xFC7C, 0xFC3A, 0xFBF5, 0xFBB0, 0xFB6F, - 0xFB35, 0xFB06, 0xFAE4, 0xFAD2, 0xFAD5, 0xFAF0, 0xFB25, 0xFB79, - 0xFBEE, 0xFD0E, 0xFF1E, 0x01B8, 0x047B, 0x0701, 0x08E6, 0x09C5, - 0x09FE, 0x0A31, 0x0A5F, 0x0A89, 0x0AAE, 0x0AD0, 0x0AED, 0x0B06, - 0x0B1D, 0x0B2F, 0x0B3F, 0x0B4C, 0x0B57, 0x0B5F, 0x0B66, 0x0B6A, - 0x0B6D, 0x0B6F, 0x0B6F, 0x0B6F, 0x0B6D, 0x0B6C, 0x0B6A, 0x0B69, - 0x0B67, 0x0B66, 0x0B66, 0x0B67, 0x0B68, 0x0B68, 0x0B68, 0x0B66, - 0x0B63, 0x0B5F, 0x0B58, 0x0B4F, 0x0B43, 0x0B34, 0x0B22, 0x0B0B, - 0x0AF1, 0x0AD1, 0x0AAD, 0x0A83, 0x0A54, 0x0A1F, 0x09E3, 0xBF84, - 0xFC31, 0xFDE0, 0xFF91, 0x0143, 0x02F6, 0x04A7, 0x0655, 0x07FF, - 0x09A2, 0x0B3E, 0x0CD1, 0x0E59, 0x0FD5, 0x1144, 0x1274, 0x1342, - 0x13C4, 0x140D, 0x1438, 0x145A, 0x1474, 0x1487, 0x1492, 0x1496, - 0x1492, 0x1487, 0x1474, 0x1459, 0x1437, 0x1406, 0x136E, 0x1274, - 0x1144, 0x0FFA, 0x0E98, 0x0D24, 0x0BA4, 0x0A1F, 0x089A, 0x071B, - 0x05A9, 0x0449, 0x0302, 0x01DA, 0x00D7, 0x0000, 0xFF65, 0xFF0A, - 0xFEE6, 0xFEEC, 0xFF10, 0xFF48, 0xFF87, 0xFFC3, 0xFFEF, 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, - 0x0009, 0x0025, 0x004F, 0x0084, 0x00C1, 0x0104, 0x0149, 0x018D, - 0x01CC, 0x0205, 0x0233, 0x0253, 0x0263, 0x0260, 0x0245, 0x0211, - 0x01C0, 0x014F, 0x00BA, 0x0000, 0x0071, 0x007D, 0x0088, 0x0094, - 0x009F, 0x00AA, 0x00B6, 0x00C1, 0x00CC, 0x00D6, 0x00E0, 0x00EA, - 0x00F4, 0x00FD, 0x0105, 0x010B, 0x010F, 0x0112, 0x0115, 0x0116, - 0x0118, 0x011A, 0x011B, 0x011C, 0x011C, 0x011C, 0x011B, 0x011A, - 0x0118, 0x0116, 0x0112, 0x010A, 0x00FD, 0x00EC, 0x00D8, 0x00C3, - 0x00AE, 0x0097, 0x0081, 0x006A, 0x0055, 0x0040, 0x002D, 0x001B, - 0x000C, 0x0000, 0xFFF8, 0xFFF2, 0xFFF0, 0xFFF1, 0xFFF3, 0xFFF6, - 0xFFFA, 0xFFFD, 0xFFFF, 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, 0x0001, 0x0007, 0x000F, 0x001A, - 0x0027, 0x0034, 0x0042, 0x0050, 0x005D, 0x0068, 0x0071, 0x0078, - 0x007B, 0x007A, 0x0075, 0x006B, 0x005A, 0x0043, 0x0025, 0x0000, - 0xFE69, 0xFE52, 0xFE3A, 0xFE21, 0xFE09, 0xFDEF, 0xFDD6, 0xFDBC, - 0xFDA3, 0xFD88, 0xFD6E, 0xFD54, 0xFD39, 0xFD1F, 0xFCFE, 0xFCD4, - 0xFCA4, 0xFC73, 0xFC46, 0xFC20, 0xFC06, 0xFBF5, 0xFBE8, 0xFBDF, - 0xFBDC, 0xFBDD, 0xFBE4, 0xFBF2, 0xFC06, 0xFC11, 0xFC24, 0xFC6E, - 0xFD1F, 0xFE31, 0xFF75, 0x00DF, 0x0263, 0x03F4, 0x0585, 0x0708, - 0x0871, 0x09B4, 0x0AC2, 0x0B91, 0x0C12, 0x0C39, 0x0B58, 0x0923, - 0x061E, 0x02CE, 0xFFB7, 0xFD5C, 0xFC3E, 0xFBC8, 0xFB61, 0xFB0A, - 0xFAC0, 0xFA84, 0xFA54, 0xFA2F, 0xFA15, 0xFA05, 0xF9FD, 0xF9FC, - 0xFA03, 0xFA0F, 0xFA20, 0xFA35, 0xFA4E, 0xFA68, 0xFA84, 0xFAA0, - 0xFABB, 0xFAD5, 0xFAED, 0xFB01, 0xFB10, 0xFB1B, 0xFB1F, 0xFB1D, - 0xFB1B, 0xFB20, 0xFB2D, 0xFB3E, 0xFB54, 0xFB6C, 0xFB85, 0xFB9F, - 0xFBB8, 0xFBCF, 0xFBE2, 0xFBF0, 0xFBF8, 0xFBF9, 0xFBF1, 0xFBE0, - 0xFBC3, 0xFB9A, 0xFB63, 0xFB1D, 0xFC31, 0xFDE0, 0xFF91, 0x0143, - 0x02F6, 0x04A7, 0x0655, 0x07FF, 0x09A2, 0x0B3E, 0x0CD1, 0x0E59, - 0x0FD5, 0x1144, 0x1274, 0x1342, 0x13C4, 0x140D, 0x1438, 0x145A, - 0x1474, 0x1487, 0x1492, 0x1496, 0x1492, 0x1487, 0x1474, 0x1459, - 0x1437, 0x1406, 0x136E, 0x1274, 0x1144, 0x0FFA, 0x0E98, 0x0D24, - 0x0BA4, 0x0A1F, 0x089A, 0x071B, 0x05A9, 0x0449, 0x0302, 0x01DA, - 0x00D7, 0x0000, 0xFF65, 0xFF0A, 0xFEE6, 0xFEEC, 0xFF10, 0xFF48, - 0xFF87, 0xFFC3, 0xFFEF, 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, 0x0009, 0x0025, 0x004F, 0x0084, - 0x00C1, 0x0104, 0x0149, 0x018D, 0x01CC, 0x0205, 0x0233, 0x0253, - 0x0263, 0x0260, 0x0245, 0x0211, 0x01C0, 0x014F, 0x00BA, 0x0000, - 0x0071, 0x007D, 0x0088, 0x0094, 0x009F, 0x00AA, 0x00B6, 0x00C1, - 0x00CC, 0x00D6, 0x00E0, 0x00EA, 0x00F4, 0x00FD, 0x0105, 0x010B, - 0x010F, 0x0112, 0x0115, 0x0116, 0x0118, 0x011A, 0x011B, 0x011C, - 0x011C, 0x011C, 0x011B, 0x011A, 0x0118, 0x0116, 0x0112, 0x010A, - 0x00FD, 0x00EC, 0x00D8, 0x00C3, 0x00AE, 0x0097, 0x0081, 0x006A, - 0x0055, 0x0040, 0x002D, 0x001B, 0x000C, 0x0000, 0xFFF8, 0xFFF2, - 0xFFF0, 0xFFF1, 0xFFF3, 0xFFF6, 0xFFFA, 0xFFFD, 0xFFFF, 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, - 0x0001, 0x0007, 0x000F, 0x001A, 0x0027, 0x0034, 0x0042, 0x0050, - 0x005D, 0x0068, 0x0071, 0x0078, 0x007B, 0x007A, 0x0075, 0x006B, - 0x005A, 0x0043, 0x0025, 0x0000, 0xFE69, 0xFE52, 0xFE3A, 0xFE21, - 0xFE09, 0xFDEF, 0xFDD6, 0xFDBC, 0xFDA3, 0xFD88, 0xFD6E, 0xFD54, - 0xFD39, 0xFD1F, 0xFCFE, 0xFCD4, 0xFCA4, 0xFC73, 0xFC46, 0xFC20, - 0xFC06, 0xFBF5, 0xFBE8, 0xFBDF, 0xFBDC, 0xFBDD, 0xFBE4, 0xFBF2, - 0xFC06, 0xFC11, 0xFC24, 0xFC6E, 0xFD1F, 0xFE31, 0xFF75, 0x00DF, - 0x0263, 0x03F4, 0x0585, 0x0708, 0x0871, 0x09B4, 0x0AC2, 0x0B91, - 0x0C12, 0x0C39, 0x0B58, 0x0923, 0x061E, 0x02CE, 0xFFB7, 0xFD5C, - 0xFC3E, 0xFBC8, 0xFB61, 0xFB0A, 0xFAC0, 0xFA84, 0xFA54, 0xFA2F, - 0xFA15, 0xFA05, 0xF9FD, 0xF9FC, 0xFA03, 0xFA0F, 0xFA20, 0xFA35, - 0xFA4E, 0xFA68, 0xFA84, 0xFAA0, 0xFABB, 0xFAD5, 0xFAED, 0xFB01, - 0xFB10, 0xFB1B, 0xFB1F, 0xFB1D, 0xFB1B, 0xFB20, 0xFB2D, 0xFB3E, - 0xFB54, 0xFB6C, 0xFB85, 0xFB9F, 0xFBB8, 0xFBCF, 0xFBE2, 0xFBF0, - 0xFBF8, 0xFBF9, 0xFBF1, 0xFBE0, 0xFBC3, 0xFB9A, 0xFB63, 0xFB1D, - 0xFC31, 0xFDE0, 0xFF91, 0x0143, 0x02F6, 0x04A7, 0x0655, 0x07FF, - 0x09A2, 0x0B3E, 0x0CD1, 0x0E59, 0x0FD5, 0x1144, 0x1274, 0x1342, - 0x13C4, 0x140D, 0x1438, 0x145A, 0x1474, 0x1487, 0x1492, 0x1496, - 0x1492, 0x1487, 0x1474, 0x1459, 0x1437, 0x1406, 0x136E, 0x1274, - 0x1144, 0x0FFA, 0x0E98, 0x0D24, 0x0BA4, 0x0A1F, 0x089A, 0x071B, - 0x05A9, 0x0449, 0x0302, 0x01DA, 0x00D7, 0x0000, 0xFF65, 0xFF0A, - 0xFEE6, 0xFEEC, 0xFF10, 0xFF48, 0xFF87, 0xFFC3, 0xFFEF, 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, - 0x0009, 0x0025, 0x004F, 0x0084, 0x00C1, 0x0104, 0x0149, 0x018D, - 0x01CC, 0x0205, 0x0233, 0x0253, 0x0263, 0x0260, 0x0245, 0x0211, - 0x01C0, 0x014F, 0x00BA, 0x0000, 0x0071, 0x007D, 0x0088, 0x0094, - 0x009F, 0x00AA, 0x00B6, 0x00C1, 0x00CC, 0x00D6, 0x00E0, 0x00EA, - 0x00F4, 0x00FD, 0x0105, 0x010B, 0x010F, 0x0112, 0x0115, 0x0116, - 0x0118, 0x011A, 0x011B, 0x011C, 0x011C, 0x011C, 0x011B, 0x011A, - 0x0118, 0x0116, 0x0112, 0x010A, 0x00FD, 0x00EC, 0x00D8, 0x00C3, - 0x00AE, 0x0097, 0x0081, 0x006A, 0x0055, 0x0040, 0x002D, 0x001B, - 0x000C, 0x0000, 0xFFF8, 0xFFF2, 0xFFF0, 0xFFF1, 0xFFF3, 0xFFF6, - 0xFFFA, 0xFFFD, 0xFFFF, 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, 0x0001, 0x0007, 0x000F, 0x001A, - 0x0027, 0x0034, 0x0042, 0x0050, 0x005D, 0x0068, 0x0071, 0x0078, - 0x007B, 0x007A, 0x0075, 0x006B, 0x005A, 0x0043, 0x0025, 0x0000, - 0xFE69, 0xFE52, 0xFE3A, 0xFE21, 0xFE09, 0xFDEF, 0xFDD6, 0xFDBC, - 0xFDA3, 0xFD88, 0xFD6E, 0xFD54, 0xFD39, 0xFD1F, 0xFCFE, 0xFCD4, - 0xFCA4, 0xFC73, 0xFC46, 0xFC20, 0xFC06, 0xFBF5, 0xFBE8, 0xFBDF, - 0xFBDC, 0xFBDD, 0xFBE4, 0xFBF2, 0xFC06, 0xFC11, 0xFC24, 0xFC6E, - 0xFD1F, 0xFE31, 0xFF75, 0x00DF, 0x0263, 0x03F4, 0x0585, 0x0708, - 0x0871, 0x09B4, 0x0AC2, 0x0B91, 0x0C12, 0x0C39, 0x0B58, 0x0923, - 0x061E, 0x02CE, 0xFFB7, 0xFD5C, 0xFC3E, 0xFBC8, 0xFB61, 0xFB0A, - 0xFAC0, 0xFA84, 0xFA54, 0xFA2F, 0xFA15, 0xFA05, 0xF9FD, 0xF9FC, - 0xFA03, 0xFA0F, 0xFA20, 0xFA35, 0xFA4E, 0xFA68, 0xFA84, 0xFAA0, - 0xFABB, 0xFAD5, 0xFAED, 0xFB01, 0xFB10, 0xFB1B, 0xFB1F, 0xFB1D, - 0xFB1B, 0xFB20, 0xFB2D, 0xFB3E, 0xFB54, 0xFB6C, 0xFB85, 0xFB9F, - 0xFBB8, 0xFBCF, 0xFBE2, 0xFBF0, 0xFBF8, 0xFBF9, 0xFBF1, 0xFBE0, - 0xFBC3, 0xFB9A, 0xFB63, 0xFB1D, 0xFE5D, 0xFE83, 0xFEAB, 0xFED2, - 0xFEFA, 0xFF23, 0xFF4B, 0xFF73, 0xFF9C, 0xFFC3, 0xFFEB, 0x0010, - 0x0036, 0x005B, 0x007F, 0x00A2, 0x00C3, 0x00E3, 0x0101, 0x011E, - 0x0138, 0x014C, 0x0155, 0x0156, 0x0152, 0x014A, 0x0142, 0x013B, - 0x0138, 0x0138, 0x0139, 0x0139, 0x0139, 0x0139, 0x0139, 0x0139, - 0x013A, 0x013A, 0x013A, 0x013A, 0x013A, 0x013A, 0x013A, 0x0139, - 0x0139, 0x0138, 0x0137, 0x0135, 0x0132, 0x012F, 0x012D, 0x012B, - 0x012A, 0x0129, 0x0129, 0x0128, 0x0128, 0x0127, 0x0127, 0x0127, - 0x0127, 0x0126, 0x0126, 0x0126, 0x0126, 0x0126, 0x0126, 0x0126, - 0x0126, 0x0126, 0x0126, 0x0126, 0x0126, 0x0126, 0x0126, 0x0126, - 0x0126, 0x0126, 0x0126, 0x0125, 0x012A, 0x0138, 0x014C, 0x0167, - 0x0185, 0x01A6, 0x01C8, 0x01E9, 0x0208, 0x0224, 0x023B, 0x024B, - 0x0253, 0x0251, 0x0244, 0x022B, 0x0203, 0x01CB, 0x0182, 0x0125, - 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, 0x0001, 0x0003, - 0x0005, 0x0007, 0x0009, 0x000B, 0x000D, 0x000E, 0x0010, 0x0011, - 0x0011, 0x0011, 0x0010, 0x000F, 0x000C, 0x0009, 0x0001, 0xFFF2, - 0xFFDF, 0xFFCB, 0xFFB8, 0xFFA9, 0xFFA1, 0xFF9E, 0xFF9B, 0xFF99, - 0xFF97, 0xFF95, 0xFF93, 0xFF92, 0xFF91, 0xFF91, 0xFF90, 0xFF90, - 0xFF90, 0xFF90, 0xFF91, 0xFF91, 0xFF91, 0xFF92, 0xFF92, 0xFF93, - 0xFF94, 0xFF94, 0xFF95, 0xFF95, 0xFF95, 0xFF95, 0xFF95, 0xFF95, - 0xFF96, 0xFF97, 0xFF99, 0xFF9C, 0xFFA0, 0xFFA4, 0xFFA8, 0xFFAC, - 0xFFB0, 0xFFB3, 0xFFB6, 0xFFB8, 0xFFB9, 0xFFB9, 0xFFB8, 0xFFB5, - 0xFFB0, 0xFFA9, 0xFFA0, 0xFF95, 0xFD26, 0xFD26, 0xFD26, 0xFD26, - 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, - 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, 0xFD26, - 0xFD26, 0xFD28, 0xFD2B, 0xFD2F, 0xFD33, 0xFD35, 0xFD35, 0xFD30, - 0xFD26, 0xFD11, 0xFCEB, 0xFCB8, 0xFC7C, 0xFC3A, 0xFBF5, 0xFBB0, - 0xFB6F, 0xFB35, 0xFB06, 0xFAE4, 0xFAD2, 0xFAD5, 0xFAF0, 0xFB25, - 0xFB79, 0xFBEE, 0xFD0E, 0xFF1E, 0x01B8, 0x047B, 0x0701, 0x08E6, - 0x09C5, 0x09FE, 0x0A31, 0x0A5F, 0x0A89, 0x0AAE, 0x0AD0, 0x0AED, - 0x0B06, 0x0B1D, 0x0B2F, 0x0B3F, 0x0B4C, 0x0B57, 0x0B5F, 0x0B66, - 0x0B6A, 0x0B6D, 0x0B6F, 0x0B6F, 0x0B6F, 0x0B6D, 0x0B6C, 0x0B6A, - 0x0B69, 0x0B67, 0x0B66, 0x0B66, 0x0B67, 0x0B68, 0x0B68, 0x0B68, - 0x0B66, 0x0B63, 0x0B5F, 0x0B58, 0x0B4F, 0x0B43, 0x0B34, 0x0B22, - 0x0B0B, 0x0AF1, 0x0AD1, 0x0AAD, 0x0A83, 0x0A54, 0x0A1F, 0x09E3, - 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, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0002, 0x0005, 0x0009, 0x000D, 0x0012, 0x0017, 0x001C, - 0x0021, 0x0025, 0x0028, 0x002A, 0x002C, 0x002B, 0x0029, 0x0026, - 0x0020, 0x0018, 0x000D, 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, 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, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, - 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, - 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, - 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, - 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, - 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFD, 0x3FF6, 0x3FEC, - 0x3FE0, 0x3FD2, 0x3FC3, 0x3FB5, 0x3FA8, 0x3F9E, 0x3F96, 0x3F92, - 0x3F93, 0x3F99, 0x3FA7, 0x3FBB, 0x3FD8, 0x3FFF, 0x4055, 0x40EE, - 0x41AE, 0x4279, 0x4336, 0x43C7, 0x4412, 0x442E, 0x4447, 0x445B, - 0x446B, 0x4478, 0x4481, 0x4488, 0x448C, 0x448D, 0x448C, 0x4488, - 0x4484, 0x447D, 0x4476, 0x446D, 0x4463, 0x445A, 0x444F, 0x4445, - 0x443B, 0x4432, 0x4429, 0x4421, 0x441B, 0x4416, 0x4413, 0x4412, - 0x4413, 0x4414, 0x4417, 0x441A, 0x441D, 0x4421, 0x4425, 0x4429, - 0x442C, 0x4430, 0x4432, 0x4434, 0x4435, 0x4435, 0x4433, 0x4430, - 0x442C, 0x4425, 0x441D, 0x4412, -}; - -// 0x05015360 -static const u16 peach_seg5_animindex_5015360[] = { - 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0003, 0x0001, 0x0004, 0x0001, 0x0005, - 0x0064, 0x10D8, 0x0064, 0x113C, 0x0064, 0x11A0, - 0x0064, 0x0FAC, 0x0064, 0x1010, 0x0064, 0x1074, - 0x0064, 0x0E80, 0x0064, 0x0EE4, 0x0064, 0x0F48, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x089E, - 0x0064, 0x0006, 0x0064, 0x006A, 0x0064, 0x00CE, - 0x0064, 0x0D54, 0x0064, 0x0DB8, 0x0064, 0x0E1C, - 0x0064, 0x0C28, 0x0064, 0x0C8C, 0x0064, 0x0CF0, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0C27, - 0x0064, 0x089F, 0x0064, 0x0903, 0x0064, 0x0967, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0064, 0x025E, - 0x0064, 0x0132, 0x0064, 0x0196, 0x0064, 0x01FA, - 0x0064, 0x02C2, 0x0064, 0x0326, 0x0064, 0x038A, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0AFA, - 0x0064, 0x09CB, 0x0064, 0x0A2F, 0x0064, 0x0A93, - 0x0064, 0x051A, 0x0064, 0x057E, 0x0064, 0x05E2, - 0x0064, 0x03EE, 0x0064, 0x0452, 0x0064, 0x04B6, - 0x0064, 0x0646, 0x0064, 0x06AA, 0x0064, 0x070E, - 0x0064, 0x0AFB, 0x0064, 0x0B5F, 0x0064, 0x0BC3, - 0x0001, 0x0AF7, 0x0001, 0x0AF8, 0x0001, 0x0AF9, - 0x0064, 0x0772, 0x0064, 0x07D6, 0x0064, 0x083A, -}; - -// 0x05015468 -static const struct Animation peach_seg5_anim_05015468 = { - 1, - 0, - 0, - 0, - 0x64, - ANIMINDEX_NUMPARTS(peach_seg5_animindex_5015360), - peach_seg5_animvalue_05012F58, - peach_seg5_animindex_5015360, - 0, -}; diff --git a/actors/peach/anims/anim_05016798.inc.c b/actors/peach/anims/anim_05016798.inc.c deleted file mode 100644 index ed30ad64..00000000 --- a/actors/peach/anims/anim_05016798.inc.c +++ /dev/null @@ -1,330 +0,0 @@ -// 0x05015480 -static const s16 peach_seg5_animvalue_05015480[] = { - 0x0000, 0x015E, 0xFFDB, 0xC50F, 0x3FFA, 0xC50F, 0xFDCE, 0xFD04, - 0xFC07, 0xFAE3, 0xF9A0, 0xF849, 0xF6E9, 0xF589, 0xF434, 0xF2F4, - 0xF1D3, 0xF0DB, 0xEFFF, 0xEF2C, 0xEE60, 0xED9A, 0xECDB, 0xEC20, - 0xEB6A, 0xEAB8, 0xEA08, 0xE95B, 0xE8AF, 0xE803, 0xE757, 0xE6AB, - 0xE5FD, 0xE54C, 0xE498, 0xE3E1, 0xE325, 0xE263, 0xE18D, 0xE09C, - 0xDF9A, 0xDE93, 0xDD91, 0xDC9F, 0xDBC8, 0xDB17, 0xDA97, 0xDA42, - 0xDA08, 0xD9E4, 0xD9D2, 0xD9CD, 0xD9D2, 0xD9DA, 0xD9E2, 0xD9E6, - 0x049C, 0x059B, 0x06DA, 0x084A, 0x09E0, 0x0B8C, 0x0D42, 0x0EF3, - 0x1093, 0x1213, 0x1367, 0x1481, 0x1552, 0x15EE, 0x1672, 0x16DF, - 0x1738, 0x177F, 0x17B7, 0x17E2, 0x1801, 0x1818, 0x1828, 0x1834, - 0x183F, 0x1849, 0x1856, 0x1868, 0x1880, 0x18A2, 0x18D0, 0x190C, - 0x195A, 0x19BB, 0x1A2A, 0x1AA0, 0x1B19, 0x1B90, 0x1BFD, 0x1C5E, - 0x1CAA, 0x1CE8, 0x1D1C, 0x1D47, 0x1D6A, 0x1D86, 0x1D9B, 0x1DA9, - 0x1DB1, 0x1DB3, 0xC8E3, 0xCA17, 0xCB9B, 0xCD5D, 0xCF49, 0xD14C, - 0xD355, 0xD550, 0xD729, 0xD8CF, 0xDA2F, 0xDB35, 0xDC02, 0xDCC4, - 0xDD7A, 0xDE24, 0xDEC3, 0xDF56, 0xDFDD, 0xE058, 0xE0C8, 0xE12B, - 0xE183, 0xE1CE, 0xE20E, 0xE241, 0xE268, 0xE283, 0xE292, 0xE294, - 0xE28B, 0xE275, 0xE248, 0xE201, 0xE1A7, 0xE142, 0xE0DB, 0xE07A, - 0xE028, 0xDFEC, 0xDFCE, 0xDFCA, 0xDFDC, 0xDFFC, 0xE026, 0xE054, - 0xE081, 0xE0A7, 0xE0C3, 0xE0CD, 0xF8E4, 0xF8E7, 0xF8E9, 0xF8EC, - 0xF8EF, 0xF8F2, 0xF8F5, 0xF8F9, 0xF8FC, 0xF900, 0xF904, 0xF907, - 0xF90B, 0xF90F, 0xF913, 0xF917, 0xF91B, 0xF91F, 0xF924, 0xF928, - 0xF92C, 0xF930, 0xF934, 0xF938, 0xF93C, 0xF940, 0xF944, 0xF948, - 0xF94C, 0xF950, 0xF954, 0xF957, 0xF95B, 0xF95E, 0xF961, 0xF964, - 0xF967, 0xF96A, 0xF96D, 0xF96F, 0xF971, 0xF973, 0xF975, 0xF977, - 0xF978, 0xF979, 0xF97A, 0xF97B, 0xF97B, 0xF97B, 0xE934, 0xE950, - 0xE96E, 0xE98E, 0xE9B0, 0xE9D3, 0xE9F8, 0xEA1F, 0xEA46, 0xEA6F, - 0xEA99, 0xEAC5, 0xEAF1, 0xEB1D, 0xEB4B, 0xEB79, 0xEBA7, 0xEBD6, - 0xEC06, 0xEC35, 0xEC64, 0xEC94, 0xECC3, 0xECF2, 0xED20, 0xED4E, - 0xED7B, 0xEDA8, 0xEDD4, 0xEDFF, 0xEE28, 0xEE51, 0xEE78, 0xEE9F, - 0xEEC3, 0xEEE6, 0xEF07, 0xEF27, 0xEF45, 0xEF60, 0xEF7A, 0xEF91, - 0xEFA6, 0xEFB8, 0xEFC8, 0xEFD6, 0xEFE0, 0xEFE8, 0xEFED, 0xEFEE, - 0xD9BC, 0xD9B7, 0xD9B1, 0xD9AB, 0xD9A5, 0xD99E, 0xD997, 0xD990, - 0xD988, 0xD980, 0xD978, 0xD970, 0xD968, 0xD95F, 0xD957, 0xD94E, - 0xD945, 0xD93C, 0xD933, 0xD92A, 0xD921, 0xD918, 0xD90F, 0xD906, - 0xD8FD, 0xD8F5, 0xD8EC, 0xD8E4, 0xD8DB, 0xD8D3, 0xD8CB, 0xD8C3, - 0xD8BC, 0xD8B5, 0xD8AE, 0xD8A7, 0xD8A1, 0xD89B, 0xD895, 0xD890, - 0xD88B, 0xD887, 0xD883, 0xD87F, 0xD87C, 0xD879, 0xD877, 0xD876, - 0xD875, 0xD875, 0xD546, 0xD4ED, 0xD48E, 0xD428, 0xD3BE, 0xD34E, - 0xD2D9, 0xD25F, 0xD1E1, 0xD160, 0xD0DB, 0xD052, 0xCFC7, 0xCF3A, - 0xCEAA, 0xCE18, 0xCD85, 0xCCF0, 0xCC5B, 0xCBC6, 0xCB30, 0xCA9A, - 0xCA06, 0xC971, 0xC8DF, 0xC84D, 0xC7BE, 0xC731, 0xC6A7, 0xC61F, - 0xC59B, 0xC51A, 0xC49E, 0xC425, 0xC3B2, 0xC343, 0xC2D9, 0xC276, - 0xC218, 0xC1C1, 0xC170, 0xC127, 0xC0E4, 0xC0AA, 0xC077, 0xC04D, - 0xC02C, 0xC014, 0xC005, 0xC000, 0x10B8, 0x1105, 0x1158, 0x11B1, - 0x120E, 0x126F, 0x12D5, 0x133F, 0x13AD, 0x141E, 0x1492, 0x1509, - 0x1582, 0x15FE, 0x167B, 0x16FA, 0x177B, 0x17FC, 0x187E, 0x1901, - 0x1983, 0x1A06, 0x1A88, 0x1B09, 0x1B89, 0x1C07, 0x1C84, 0x1CFF, - 0x1D78, 0x1DEE, 0x1E62, 0x1ED2, 0x1F3F, 0x1FA7, 0x200C, 0x206D, - 0x20C9, 0x2120, 0x2171, 0x21BE, 0x2204, 0x2244, 0x227E, 0x22B1, - 0x22DD, 0x2301, 0x231E, 0x2334, 0x2340, 0x2345, 0xF936, 0xF94F, - 0xF96B, 0xF988, 0xF9A6, 0xF9C6, 0xF9E8, 0xFA0B, 0xFA2F, 0xFA54, - 0xFA7A, 0xFAA1, 0xFAC9, 0xFAF1, 0xFB1A, 0xFB44, 0xFB6E, 0xFB99, - 0xFBC3, 0xFBEE, 0xFC19, 0xFC44, 0xFC6F, 0xFC99, 0xFCC3, 0xFCED, - 0xFD16, 0xFD3E, 0xFD66, 0xFD8C, 0xFDB2, 0xFDD7, 0xFDFB, 0xFE1D, - 0xFE3E, 0xFE5E, 0xFE7C, 0xFE99, 0xFEB4, 0xFECD, 0xFEE4, 0xFEF9, - 0xFF0C, 0xFF1C, 0xFF2B, 0xFF37, 0xFF40, 0xFF47, 0xFF4C, 0xFF4D, - 0xB1E6, 0xB1D0, 0xB1B8, 0xB19F, 0xB185, 0xB169, 0xB14C, 0xB12E, - 0xB10F, 0xB0EF, 0xB0CE, 0xB0AD, 0xB08A, 0xB067, 0xB044, 0xB020, - 0xAFFB, 0xAFD7, 0xAFB2, 0xAF8D, 0xAF68, 0xAF43, 0xAF1E, 0xAEF9, - 0xAED5, 0xAEB1, 0xAE8E, 0xAE6B, 0xAE49, 0xAE27, 0xAE06, 0xADE7, - 0xADC8, 0xADAA, 0xAD8E, 0xAD72, 0xAD58, 0xAD40, 0xAD28, 0xAD13, - 0xACFF, 0xACED, 0xACDC, 0xACCE, 0xACC1, 0xACB7, 0xACAF, 0xACA9, - 0xACA5, 0xACA4, 0x10D6, 0x10D7, 0x10D9, 0x10DA, 0x10DC, 0x10DD, - 0x10DF, 0x10E1, 0x10E3, 0x10E5, 0x10E7, 0x10E9, 0x10EB, 0x10ED, - 0x10F0, 0x10F2, 0x10F4, 0x10F6, 0x10F9, 0x10FB, 0x10FD, 0x10FF, - 0x1102, 0x1104, 0x1106, 0x1108, 0x110B, 0x110D, 0x110F, 0x1111, - 0x1113, 0x1115, 0x1117, 0x1119, 0x111A, 0x111C, 0x111E, 0x111F, - 0x1121, 0x1122, 0x1123, 0x1124, 0x1125, 0x1126, 0x1127, 0x1128, - 0x1128, 0x1128, 0x1129, 0x1129, 0x1660, 0x1614, 0x15C1, 0x156A, - 0x150E, 0x14AD, 0x1448, 0x13DF, 0x1372, 0x1302, 0x128F, 0x1219, - 0x11A1, 0x1127, 0x10AA, 0x102D, 0x0FAD, 0x0F2D, 0x0EAC, 0x0E2B, - 0x0DAA, 0x0D29, 0x0CA8, 0x0C28, 0x0BA9, 0x0B2C, 0x0AB0, 0x0A36, - 0x09BE, 0x0949, 0x08D7, 0x0868, 0x07FC, 0x0794, 0x0730, 0x06D0, - 0x0675, 0x061F, 0x05CE, 0x0583, 0x053D, 0x04FE, 0x04C4, 0x0492, - 0x0466, 0x0442, 0x0425, 0x0410, 0x0404, 0x03FF, 0xF5C7, 0xF5B9, - 0xF5AA, 0xF59A, 0xF588, 0xF577, 0xF564, 0xF550, 0xF53C, 0xF527, - 0xF512, 0xF4FC, 0xF4E6, 0xF4CF, 0xF4B8, 0xF4A1, 0xF489, 0xF472, - 0xF45A, 0xF442, 0xF42A, 0xF412, 0xF3FA, 0xF3E2, 0xF3CB, 0xF3B4, - 0xF39D, 0xF386, 0xF370, 0xF35A, 0xF345, 0xF330, 0xF31C, 0xF309, - 0xF2F7, 0xF2E5, 0xF2D4, 0xF2C4, 0xF2B5, 0xF2A7, 0xF29A, 0xF28E, - 0xF284, 0xF27A, 0xF272, 0xF26C, 0xF266, 0xF262, 0xF260, 0xF25F, - 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, - 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, - 0x0002, 0x0002, 0x0002, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, - 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 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, 0x0000, 0x0000, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, - 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, - 0x0001, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, - 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, - 0x0002, 0x0002, 0x0002, 0x0002, 0xD652, 0xD5BB, 0xD519, 0xD46D, - 0xD3B8, 0xD2FA, 0xD233, 0xD165, 0xD08F, 0xCFB3, 0xCED1, 0xCDEA, - 0xCCFD, 0xCC0D, 0xCB18, 0xCA21, 0xC927, 0xC82B, 0xC72E, 0xC630, - 0xC532, 0xC434, 0xC337, 0xC23B, 0xC142, 0xC04B, 0xBF58, 0xBE69, - 0xBD7D, 0xBC97, 0xBBB7, 0xBADC, 0xBA09, 0xB93C, 0xB878, 0xB7BC, - 0xB709, 0xB660, 0xB5C1, 0xB52C, 0xB4A3, 0xB427, 0xB3B6, 0xB353, - 0xB2FD, 0xB2B6, 0xB27D, 0xB254, 0xB23B, 0xB233, 0xF7B4, 0xF746, - 0xF6D0, 0xF653, 0xF5CF, 0xF545, 0xF4B5, 0xF41F, 0xF384, 0xF2E4, - 0xF23F, 0xF197, 0xF0EB, 0xF03C, 0xEF8A, 0xEED7, 0xEE21, 0xED6A, - 0xECB2, 0xEBF9, 0xEB40, 0xEA87, 0xE9D0, 0xE919, 0xE863, 0xE7B0, - 0xE6FF, 0xE651, 0xE5A6, 0xE4FF, 0xE45B, 0xE3BD, 0xE323, 0xE28E, - 0xE1FF, 0xE177, 0xE0F5, 0xE07A, 0xE006, 0xDF9A, 0xDF37, 0xDEDC, - 0xDE8A, 0xDE42, 0xDE03, 0xDDD0, 0xDDA7, 0xDD89, 0xDD76, 0xDD70, - 0x0B47, 0x0B1B, 0x0AEC, 0x0AB9, 0x0A84, 0x0A4C, 0x0A12, 0x09D6, - 0x0997, 0x0957, 0x0914, 0x08D1, 0x088B, 0x0845, 0x07FD, 0x07B5, - 0x076B, 0x0722, 0x06D7, 0x068D, 0x0642, 0x05F8, 0x05AE, 0x0564, - 0x051B, 0x04D3, 0x048B, 0x0445, 0x0400, 0x03BD, 0x037B, 0x033B, - 0x02FD, 0x02C1, 0x0287, 0x0250, 0x021C, 0x01EA, 0x01BC, 0x0190, - 0x0168, 0x0143, 0x0123, 0x0105, 0x00EC, 0x00D7, 0x00C7, 0x00BB, - 0x00B3, 0x00B1, 0xB780, 0xB76B, 0xB754, 0xB73B, 0xB722, 0xB707, - 0xB6EB, 0xB6CE, 0xB6AF, 0xB690, 0xB670, 0xB64F, 0xB62E, 0xB60C, - 0xB5E9, 0xB5C6, 0xB5A3, 0xB57F, 0xB55B, 0xB537, 0xB513, 0xB4EF, - 0xB4CC, 0xB4A8, 0xB485, 0xB462, 0xB43F, 0xB41D, 0xB3FC, 0xB3DB, - 0xB3BC, 0xB39D, 0xB37F, 0xB362, 0xB346, 0xB32B, 0xB312, 0xB2FA, - 0xB2E4, 0xB2CF, 0xB2BB, 0xB2A9, 0xB29A, 0xB28C, 0xB27F, 0xB275, - 0xB26D, 0xB267, 0xB264, 0xB263, 0xFEF8, 0xFEFF, 0xFF0A, 0xFF1A, - 0xFF2F, 0xFF49, 0xFF6A, 0xFF8F, 0xFFB2, 0xFFD2, 0xFFEF, 0x0008, - 0x0020, 0x0035, 0x0048, 0x0059, 0x0067, 0x0073, 0x007D, 0x0085, - 0x008C, 0x0091, 0x0094, 0x0095, 0x0096, 0x0095, 0x0093, 0x008F, - 0x008B, 0x0086, 0x0080, 0x007A, 0x0073, 0x006B, 0x0063, 0x005B, - 0x0053, 0x004B, 0x0043, 0x003A, 0x0033, 0x002B, 0x0024, 0x001E, - 0x0019, 0x0014, 0x0010, 0x000D, 0x000B, 0x000A, 0xFAEB, 0xFADE, - 0xFAD4, 0xFAD1, 0xFAD8, 0xFAEB, 0xFB01, 0xFB16, 0xFB24, 0xFB2E, - 0xFB38, 0xFB40, 0xFB48, 0xFB4F, 0xFB56, 0xFB5C, 0xFB63, 0xFB69, - 0xFB70, 0xFB77, 0xFB7E, 0xFB86, 0xFB8E, 0xFB97, 0xFBA2, 0xFBAD, - 0xFBBA, 0xFBC8, 0xFBD8, 0xFBE9, 0xFBFC, 0xFC13, 0xFC2F, 0xFC50, - 0xFC74, 0xFC9C, 0xFCC5, 0xFCF0, 0xFD1C, 0xFD48, 0xFD73, 0xFD9D, - 0xFDC4, 0xFDE9, 0xFE0A, 0xFE27, 0xFE3F, 0xFE50, 0xFE5B, 0xFE5F, - 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, - 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, - 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, - 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3D, 0xBF3E, 0xBF3E, - 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, - 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3E, - 0xBF3E, 0xBF3E, 0xC066, 0x10B8, 0x1105, 0x1158, 0x11B1, 0x120E, - 0x126F, 0x12D5, 0x133F, 0x13AD, 0x141E, 0x1492, 0x1509, 0x1582, - 0x15FE, 0x167B, 0x16FA, 0x177B, 0x17FC, 0x187E, 0x1901, 0x1983, - 0x1A06, 0x1A88, 0x1B09, 0x1B89, 0x1C07, 0x1C84, 0x1CFF, 0x1D78, - 0x1DEE, 0x1E62, 0x1ED2, 0x1F3F, 0x1FA7, 0x200C, 0x206D, 0x20C9, - 0x2120, 0x2171, 0x21BE, 0x2204, 0x2244, 0x227E, 0x22B1, 0x22DD, - 0x2301, 0x231E, 0x2334, 0x2340, 0x2345, 0xF936, 0xF94F, 0xF96B, - 0xF988, 0xF9A6, 0xF9C6, 0xF9E8, 0xFA0B, 0xFA2F, 0xFA54, 0xFA7A, - 0xFAA1, 0xFAC9, 0xFAF1, 0xFB1A, 0xFB44, 0xFB6E, 0xFB99, 0xFBC3, - 0xFBEE, 0xFC19, 0xFC44, 0xFC6F, 0xFC99, 0xFCC3, 0xFCED, 0xFD16, - 0xFD3E, 0xFD66, 0xFD8C, 0xFDB2, 0xFDD7, 0xFDFB, 0xFE1D, 0xFE3E, - 0xFE5E, 0xFE7C, 0xFE99, 0xFEB4, 0xFECD, 0xFEE4, 0xFEF9, 0xFF0C, - 0xFF1C, 0xFF2B, 0xFF37, 0xFF40, 0xFF47, 0xFF4C, 0xFF4D, 0xB1E6, - 0xB1D0, 0xB1B8, 0xB19F, 0xB185, 0xB169, 0xB14C, 0xB12E, 0xB10F, - 0xB0EF, 0xB0CE, 0xB0AD, 0xB08A, 0xB067, 0xB044, 0xB020, 0xAFFB, - 0xAFD7, 0xAFB2, 0xAF8D, 0xAF68, 0xAF43, 0xAF1E, 0xAEF9, 0xAED5, - 0xAEB1, 0xAE8E, 0xAE6B, 0xAE49, 0xAE27, 0xAE06, 0xADE7, 0xADC8, - 0xADAA, 0xAD8E, 0xAD72, 0xAD58, 0xAD40, 0xAD28, 0xAD13, 0xACFF, - 0xACED, 0xACDC, 0xACCE, 0xACC1, 0xACB7, 0xACAF, 0xACA9, 0xACA5, - 0xACA4, 0xF7B4, 0xF746, 0xF6D0, 0xF653, 0xF5CF, 0xF545, 0xF4B5, - 0xF41F, 0xF384, 0xF2E4, 0xF23F, 0xF197, 0xF0EB, 0xF03C, 0xEF8A, - 0xEED7, 0xEE21, 0xED6A, 0xECB2, 0xEBF9, 0xEB40, 0xEA87, 0xE9D0, - 0xE919, 0xE863, 0xE7B0, 0xE6FF, 0xE651, 0xE5A6, 0xE4FF, 0xE45B, - 0xE3BD, 0xE323, 0xE28E, 0xE1FF, 0xE177, 0xE0F5, 0xE07A, 0xE006, - 0xDF9A, 0xDF37, 0xDEDC, 0xDE8A, 0xDE42, 0xDE03, 0xDDD0, 0xDDA7, - 0xDD89, 0xDD76, 0xDD70, 0x0B47, 0x0B1B, 0x0AEC, 0x0AB9, 0x0A84, - 0x0A4C, 0x0A12, 0x09D6, 0x0997, 0x0957, 0x0914, 0x08D1, 0x088B, - 0x0845, 0x07FD, 0x07B5, 0x076B, 0x0722, 0x06D7, 0x068D, 0x0642, - 0x05F8, 0x05AE, 0x0564, 0x051B, 0x04D3, 0x048B, 0x0445, 0x0400, - 0x03BD, 0x037B, 0x033B, 0x02FD, 0x02C1, 0x0287, 0x0250, 0x021C, - 0x01EA, 0x01BC, 0x0190, 0x0168, 0x0143, 0x0123, 0x0105, 0x00EC, - 0x00D7, 0x00C7, 0x00BB, 0x00B3, 0x00B1, 0xB780, 0xB76B, 0xB754, - 0xB73B, 0xB722, 0xB707, 0xB6EB, 0xB6CE, 0xB6AF, 0xB690, 0xB670, - 0xB64F, 0xB62E, 0xB60C, 0xB5E9, 0xB5C6, 0xB5A3, 0xB57F, 0xB55B, - 0xB537, 0xB513, 0xB4EF, 0xB4CC, 0xB4A8, 0xB485, 0xB462, 0xB43F, - 0xB41D, 0xB3FC, 0xB3DB, 0xB3BC, 0xB39D, 0xB37F, 0xB362, 0xB346, - 0xB32B, 0xB312, 0xB2FA, 0xB2E4, 0xB2CF, 0xB2BB, 0xB2A9, 0xB29A, - 0xB28C, 0xB27F, 0xB275, 0xB26D, 0xB267, 0xB264, 0xB263, 0xE0FF, - 0xC001, 0xE0FB, 0xBF7F, 0x0096, 0xFFBF, 0xFEAD, 0xFD70, 0xFC16, - 0xFAAF, 0xF949, 0xF7F4, 0xF6BD, 0xF5B4, 0xF4E7, 0xF465, 0xF411, - 0xF3C1, 0xF375, 0xF32E, 0xF2EB, 0xF2AC, 0xF270, 0xF239, 0xF205, - 0xF1D5, 0xF1A8, 0xF17F, 0xF158, 0xF135, 0xF115, 0xF0F7, 0xF0DC, - 0xF0C4, 0xF0AE, 0xF09A, 0xF088, 0xF079, 0xF06B, 0xF05F, 0xF055, - 0xF04C, 0xF045, 0xF03F, 0xF03A, 0xF037, 0xF034, 0xF032, 0xF030, - 0xF030, 0xF02F, 0xF02F, 0xF02F, 0xF02F, 0xFF83, 0xFF68, 0xFF45, - 0xFF1C, 0xFEF0, 0xFEC2, 0xFE96, 0xFE6C, 0xFE47, 0xFE29, 0xFE14, - 0xFE0B, 0xFE08, 0xFE07, 0xFE06, 0xFE07, 0xFE09, 0xFE0C, 0xFE10, - 0xFE15, 0xFE1B, 0xFE21, 0xFE28, 0xFE2F, 0xFE37, 0xFE40, 0xFE49, - 0xFE52, 0xFE5C, 0xFE66, 0xFE70, 0xFE7A, 0xFE84, 0xFE8E, 0xFE98, - 0xFEA1, 0xFEAB, 0xFEB4, 0xFEBD, 0xFEC5, 0xFECD, 0xFED5, 0xFEDB, - 0xFEE1, 0xFEE7, 0xFEEB, 0xFEEF, 0xFEF1, 0xFEF3, 0xFEF4, 0x0981, - 0x08CD, 0x07D6, 0x06AD, 0x0562, 0x0406, 0x02AA, 0x015E, 0x0032, - 0xFF39, 0xFE81, 0xFE1C, 0xFDE9, 0xFDBC, 0xFD96, 0xFD76, 0xFD5C, - 0xFD47, 0xFD37, 0xFD2D, 0xFD27, 0xFD25, 0xFD27, 0xFD2D, 0xFD37, - 0xFD44, 0xFD53, 0xFD65, 0xFD7A, 0xFD90, 0xFDA8, 0xFDC2, 0xFDDD, - 0xFDF9, 0xFE15, 0xFE31, 0xFE4E, 0xFE6A, 0xFE86, 0xFEA0, 0xFEBA, - 0xFED2, 0xFEE8, 0xFEFD, 0xFF0F, 0xFF1E, 0xFF2A, 0xFF34, 0xFF39, - 0xFF3B, 0xBF84, 0xFEE3, 0xFD3A, 0xFB20, 0xF8B2, 0xF60A, 0xF344, - 0xF07C, 0xEDCC, 0xEB50, 0xE923, 0xE761, 0xE625, 0xE537, 0xE44C, - 0xE364, 0xE27F, 0xE19E, 0xE0C1, 0xDFE8, 0xDF13, 0xDE42, 0xDD76, - 0xDCAE, 0xDBEC, 0xDB2E, 0xDA76, 0xD9C3, 0xD916, 0xD86F, 0xD7CD, - 0xD732, 0xD69D, 0xD60E, 0xD586, 0xD505, 0xD48B, 0xD419, 0xD3AD, - 0xD349, 0xD2ED, 0xD299, 0xD24D, 0xD209, 0xD1CE, 0xD19B, 0xD171, - 0xD150, 0xD139, 0xD12A, 0xD126, 0xFFC7, 0xFF72, 0xFF06, 0xFE89, - 0xFE00, 0xFD72, 0xFCE2, 0xFC58, 0xFBD7, 0xFB66, 0xFB09, 0xFAC7, - 0xFA94, 0xFA62, 0xFA2F, 0xF9FE, 0xF9CC, 0xF99C, 0xF96C, 0xF93D, - 0xF90E, 0xF8E1, 0xF8B4, 0xF888, 0xF85D, 0xF833, 0xF80A, 0xF7E2, - 0xF7BC, 0xF797, 0xF773, 0xF750, 0xF72F, 0xF70F, 0xF6F1, 0xF6D4, - 0xF6B9, 0xF69F, 0xF687, 0xF672, 0xF65D, 0xF64B, 0xF63B, 0xF62D, - 0xF620, 0xF616, 0xF60E, 0xF608, 0xF605, 0xF604, 0xFAB0, 0xFA0B, - 0xF93B, 0xF849, 0xF742, 0xF631, 0xF521, 0xF41C, 0xF330, 0xF266, - 0xF1CA, 0xF168, 0xF127, 0xF0EB, 0xF0B1, 0xF07B, 0xF048, 0xF018, - 0xEFEB, 0xEFC1, 0xEF99, 0xEF75, 0xEF53, 0xEF33, 0xEF16, 0xEEFB, - 0xEEE3, 0xEECC, 0xEEB8, 0xEEA5, 0xEE95, 0xEE86, 0xEE79, 0xEE6D, - 0xEE63, 0xEE5A, 0xEE52, 0xEE4B, 0xEE46, 0xEE42, 0xEE3E, 0xEE3B, - 0xEE39, 0xEE38, 0xEE37, 0xEE36, 0xEE36, 0xEE36, 0xEE36, 0xEE36, - 0xFEE3, 0xFD3A, 0xFB20, 0xF8B2, 0xF60A, 0xF344, 0xF07C, 0xEDCC, - 0xEB50, 0xE923, 0xE761, 0xE625, 0xE537, 0xE44C, 0xE364, 0xE27F, - 0xE19E, 0xE0C1, 0xDFE8, 0xDF13, 0xDE42, 0xDD76, 0xDCAE, 0xDBEC, - 0xDB2E, 0xDA76, 0xD9C3, 0xD916, 0xD86F, 0xD7CD, 0xD732, 0xD69D, - 0xD60E, 0xD586, 0xD505, 0xD48B, 0xD419, 0xD3AD, 0xD349, 0xD2ED, - 0xD299, 0xD24D, 0xD209, 0xD1CE, 0xD19B, 0xD171, 0xD150, 0xD139, - 0xD12A, 0xD126, 0xFFC7, 0xFF72, 0xFF06, 0xFE89, 0xFE00, 0xFD72, - 0xFCE2, 0xFC58, 0xFBD7, 0xFB66, 0xFB09, 0xFAC7, 0xFA94, 0xFA62, - 0xFA2F, 0xF9FE, 0xF9CC, 0xF99C, 0xF96C, 0xF93D, 0xF90E, 0xF8E1, - 0xF8B4, 0xF888, 0xF85D, 0xF833, 0xF80A, 0xF7E2, 0xF7BC, 0xF797, - 0xF773, 0xF750, 0xF72F, 0xF70F, 0xF6F1, 0xF6D4, 0xF6B9, 0xF69F, - 0xF687, 0xF672, 0xF65D, 0xF64B, 0xF63B, 0xF62D, 0xF620, 0xF616, - 0xF60E, 0xF608, 0xF605, 0xF604, 0xFAB0, 0xFA0B, 0xF93B, 0xF849, - 0xF742, 0xF631, 0xF521, 0xF41C, 0xF330, 0xF266, 0xF1CA, 0xF168, - 0xF127, 0xF0EB, 0xF0B1, 0xF07B, 0xF048, 0xF018, 0xEFEB, 0xEFC1, - 0xEF99, 0xEF75, 0xEF53, 0xEF33, 0xEF16, 0xEEFB, 0xEEE3, 0xEECC, - 0xEEB8, 0xEEA5, 0xEE95, 0xEE86, 0xEE79, 0xEE6D, 0xEE63, 0xEE5A, - 0xEE52, 0xEE4B, 0xEE46, 0xEE42, 0xEE3E, 0xEE3B, 0xEE39, 0xEE38, - 0xEE37, 0xEE36, 0xEE36, 0xEE36, 0xEE36, 0xEE36, 0xFEE3, 0xFD3A, - 0xFB20, 0xF8B2, 0xF60A, 0xF344, 0xF07C, 0xEDCC, 0xEB50, 0xE923, - 0xE761, 0xE625, 0xE537, 0xE44C, 0xE364, 0xE27F, 0xE19E, 0xE0C1, - 0xDFE8, 0xDF13, 0xDE42, 0xDD76, 0xDCAE, 0xDBEC, 0xDB2E, 0xDA76, - 0xD9C3, 0xD916, 0xD86F, 0xD7CD, 0xD732, 0xD69D, 0xD60E, 0xD586, - 0xD505, 0xD48B, 0xD419, 0xD3AD, 0xD349, 0xD2ED, 0xD299, 0xD24D, - 0xD209, 0xD1CE, 0xD19B, 0xD171, 0xD150, 0xD139, 0xD12A, 0xD126, - 0xFFC7, 0xFF72, 0xFF06, 0xFE89, 0xFE00, 0xFD72, 0xFCE2, 0xFC58, - 0xFBD7, 0xFB66, 0xFB09, 0xFAC7, 0xFA94, 0xFA62, 0xFA2F, 0xF9FE, - 0xF9CC, 0xF99C, 0xF96C, 0xF93D, 0xF90E, 0xF8E1, 0xF8B4, 0xF888, - 0xF85D, 0xF833, 0xF80A, 0xF7E2, 0xF7BC, 0xF797, 0xF773, 0xF750, - 0xF72F, 0xF70F, 0xF6F1, 0xF6D4, 0xF6B9, 0xF69F, 0xF687, 0xF672, - 0xF65D, 0xF64B, 0xF63B, 0xF62D, 0xF620, 0xF616, 0xF60E, 0xF608, - 0xF605, 0xF604, 0xFAB0, 0xFA0B, 0xF93B, 0xF849, 0xF742, 0xF631, - 0xF521, 0xF41C, 0xF330, 0xF266, 0xF1CA, 0xF168, 0xF127, 0xF0EB, - 0xF0B1, 0xF07B, 0xF048, 0xF018, 0xEFEB, 0xEFC1, 0xEF99, 0xEF75, - 0xEF53, 0xEF33, 0xEF16, 0xEEFB, 0xEEE3, 0xEECC, 0xEEB8, 0xEEA5, - 0xEE95, 0xEE86, 0xEE79, 0xEE6D, 0xEE63, 0xEE5A, 0xEE52, 0xEE4B, - 0xEE46, 0xEE42, 0xEE3E, 0xEE3B, 0xEE39, 0xEE38, 0xEE37, 0xEE36, - 0xEE36, 0xEE36, 0xEE36, 0xEE36, 0x0096, 0xFFBF, 0xFEAD, 0xFD70, - 0xFC16, 0xFAAF, 0xF949, 0xF7F4, 0xF6BD, 0xF5B4, 0xF4E7, 0xF465, - 0xF411, 0xF3C1, 0xF375, 0xF32E, 0xF2EB, 0xF2AC, 0xF270, 0xF239, - 0xF205, 0xF1D5, 0xF1A8, 0xF17F, 0xF158, 0xF135, 0xF115, 0xF0F7, - 0xF0DC, 0xF0C4, 0xF0AE, 0xF09A, 0xF088, 0xF079, 0xF06B, 0xF05F, - 0xF055, 0xF04C, 0xF045, 0xF03F, 0xF03A, 0xF037, 0xF034, 0xF032, - 0xF030, 0xF030, 0xF02F, 0xF02F, 0xF02F, 0xF02F, 0xFF83, 0xFF68, - 0xFF45, 0xFF1C, 0xFEF0, 0xFEC2, 0xFE96, 0xFE6C, 0xFE47, 0xFE29, - 0xFE14, 0xFE0B, 0xFE08, 0xFE07, 0xFE06, 0xFE07, 0xFE09, 0xFE0C, - 0xFE10, 0xFE15, 0xFE1B, 0xFE21, 0xFE28, 0xFE2F, 0xFE37, 0xFE40, - 0xFE49, 0xFE52, 0xFE5C, 0xFE66, 0xFE70, 0xFE7A, 0xFE84, 0xFE8E, - 0xFE98, 0xFEA1, 0xFEAB, 0xFEB4, 0xFEBD, 0xFEC5, 0xFECD, 0xFED5, - 0xFEDB, 0xFEE1, 0xFEE7, 0xFEEB, 0xFEEF, 0xFEF1, 0xFEF3, 0xFEF4, - 0x0981, 0x08CD, 0x07D6, 0x06AD, 0x0562, 0x0406, 0x02AA, 0x015E, - 0x0032, 0xFF39, 0xFE81, 0xFE1C, 0xFDE9, 0xFDBC, 0xFD96, 0xFD76, - 0xFD5C, 0xFD47, 0xFD37, 0xFD2D, 0xFD27, 0xFD25, 0xFD27, 0xFD2D, - 0xFD37, 0xFD44, 0xFD53, 0xFD65, 0xFD7A, 0xFD90, 0xFDA8, 0xFDC2, - 0xFDDD, 0xFDF9, 0xFE15, 0xFE31, 0xFE4E, 0xFE6A, 0xFE86, 0xFEA0, - 0xFEBA, 0xFED2, 0xFEE8, 0xFEFD, 0xFF0F, 0xFF1E, 0xFF2A, 0xFF34, - 0xFF39, 0xFF3B, 0xFFF1, 0xFFE0, 0xFFCE, 0xFFBB, 0xFFA7, 0xFF92, - 0xFF7C, 0xFF65, 0xFF4D, 0xFF35, 0xFF1C, 0xFF02, 0xFEE8, 0xFECD, - 0xFEB2, 0xFE96, 0xFE7B, 0xFE5F, 0xFE43, 0xFE26, 0xFE0A, 0xFDEE, - 0xFDD2, 0xFDB6, 0xFD9A, 0xFD7F, 0xFD64, 0xFD49, 0xFD2F, 0xFD16, - 0xFCFD, 0xFCE4, 0xFCCD, 0xFCB6, 0xFCA0, 0xFC8C, 0xFC78, 0xFC65, - 0xFC53, 0xFC43, 0xFC34, 0xFC26, 0xFC19, 0xFC0E, 0xFC05, 0xFBFD, - 0xFBF7, 0xFBF2, 0xFBEF, 0xFBEE, 0x0000, 0xFFFF, 0xFFFF, 0xFFFE, - 0xFFFD, 0xFFFD, 0xFFFC, 0xFFFB, 0xFFFA, 0xFFF9, 0xFFF8, 0xFFF7, - 0xFFF6, 0xFFF5, 0xFFF4, 0xFFF3, 0xFFF2, 0xFFF1, 0xFFF0, 0xFFEF, - 0xFFEE, 0xFFED, 0xFFEC, 0xFFEB, 0xFFEA, 0xFFE9, 0xFFE8, 0xFFE7, - 0xFFE7, 0xFFE6, 0xFFE5, 0xFFE4, 0xFFE3, 0xFFE2, 0xFFE1, 0xFFE1, - 0xFFE0, 0xFFDF, 0xFFDF, 0xFFDE, 0xFFDE, 0xFFDD, 0xFFDD, 0xFFDC, - 0xFFDC, 0xFFDC, 0xFFDB, 0xFFDB, 0xFFDB, 0xFFDB, 0x4406, 0x43F8, - 0x43EA, 0x43DB, 0x43CB, 0x43BA, 0x43A8, 0x4396, 0x4383, 0x436F, - 0x435B, 0x4347, 0x4332, 0x431C, 0x4307, 0x42F1, 0x42DB, 0x42C4, - 0x42AE, 0x4297, 0x4281, 0x426A, 0x4254, 0x423D, 0x4227, 0x4211, - 0x41FC, 0x41E7, 0x41D2, 0x41BD, 0x41A9, 0x4196, 0x4183, 0x4171, - 0x4160, 0x414F, 0x413F, 0x4130, 0x4122, 0x4115, 0x4109, 0x40FE, - 0x40F4, 0x40EB, 0x40E3, 0x40DD, 0x40D8, 0x40D4, 0x40D2, 0x40D1, -}; - -// 0x05016690 -static const u16 peach_seg5_animindex_5016690[] = { - 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0003, 0x0001, 0x0004, 0x0001, 0x0005, - 0x0032, 0x0872, 0x0032, 0x08A4, 0x0032, 0x08D6, - 0x0032, 0x07DC, 0x0032, 0x080E, 0x0032, 0x0840, - 0x0032, 0x0746, 0x0032, 0x0778, 0x0032, 0x07AA, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0452, - 0x0032, 0x0006, 0x0032, 0x0038, 0x0032, 0x006A, - 0x0032, 0x06B0, 0x0032, 0x06E2, 0x0032, 0x0714, - 0x0032, 0x061A, 0x0032, 0x064C, 0x0032, 0x067E, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0619, - 0x0032, 0x0453, 0x0032, 0x0485, 0x0032, 0x04B7, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x0132, - 0x0032, 0x009C, 0x0032, 0x00CE, 0x0032, 0x0100, - 0x0032, 0x0164, 0x0032, 0x0196, 0x0032, 0x01C8, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0582, - 0x0032, 0x04E9, 0x0032, 0x051B, 0x0032, 0x054D, - 0x0032, 0x0290, 0x0032, 0x02C2, 0x0032, 0x02F4, - 0x0032, 0x01FA, 0x0032, 0x022C, 0x0032, 0x025E, - 0x0032, 0x0326, 0x0032, 0x0358, 0x0032, 0x038A, - 0x0032, 0x0583, 0x0032, 0x05B5, 0x0032, 0x05E7, - 0x0001, 0x057F, 0x0001, 0x0580, 0x0001, 0x0581, - 0x0032, 0x03BC, 0x0032, 0x03EE, 0x0032, 0x0420, -}; - -// 0x05016798 -static const struct Animation peach_seg5_anim_05016798 = { - 1, - 0, - 0, - 0, - 0x32, - ANIMINDEX_NUMPARTS(peach_seg5_animindex_5016690), - peach_seg5_animvalue_05015480, - peach_seg5_animindex_5016690, - 0, -}; diff --git a/actors/peach/anims/anim_05018664.inc.c b/actors/peach/anims/anim_05018664.inc.c deleted file mode 100644 index 5690c97a..00000000 --- a/actors/peach/anims/anim_05018664.inc.c +++ /dev/null @@ -1,516 +0,0 @@ -// 0x050167B0 -static const s16 peach_seg5_animvalue_050167B0[] = { - 0x0000, 0x015E, 0xFFDB, 0xC50F, 0x3FFA, 0xC50F, 0xD9E6, 0xDA18, - 0xDAA9, 0xDB90, 0xDCC4, 0xDE3D, 0xDFF2, 0xE1DB, 0xE3EF, 0xE626, - 0xE877, 0xEAD9, 0xED44, 0xEFAF, 0xF212, 0xF464, 0xF69C, 0xF8B3, - 0xFA9F, 0xFC57, 0xFDD4, 0xFF0D, 0xFFF7, 0x0092, 0x00EB, 0x010B, - 0x00FC, 0x00C8, 0x007A, 0x001C, 0xFFB8, 0xFF58, 0xFF05, 0xFECB, - 0xFEB3, 0xFEB0, 0xFEAE, 0xFEAD, 0xFEAC, 0xFEAC, 0xFEAD, 0xFEAD, - 0xFEAE, 0xFEB0, 0xFEB1, 0xFEB2, 0xFEB3, 0xFEB3, 0xFEB4, 0xFEB4, - 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, - 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, - 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, - 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, - 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0x1DB3, 0x1D8B, 0x1D17, 0x1C5D, - 0x1B66, 0x1A37, 0x18D8, 0x174F, 0x15A4, 0x13DD, 0x1201, 0x1018, - 0x0E27, 0x0C37, 0x0A4E, 0x0872, 0x06AB, 0x0500, 0x0378, 0x0219, - 0x00EA, 0xFFF3, 0xFF44, 0xFEDF, 0xFEBB, 0xFECC, 0xFF05, 0xFF5C, - 0xFFC5, 0x0033, 0x009E, 0x00F7, 0x0134, 0x0149, 0x0142, 0x0133, - 0x011C, 0x00FF, 0x00DD, 0x00B8, 0x0091, 0x006A, 0x0043, 0x001E, - 0xFFFE, 0xFFE1, 0xFFCA, 0xFFBA, 0xFFB2, 0xFFB8, 0xFFCC, 0xFFEB, - 0x0011, 0x003E, 0x006C, 0x009A, 0x00C3, 0x00E5, 0x00FE, 0x0109, - 0x0102, 0x00EA, 0x00C6, 0x009A, 0x006C, 0x003F, 0x001A, 0x0000, - 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7, - 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7, - 0xFFF7, 0xFFF7, 0xE0CD, 0xE0B5, 0xE071, 0xE004, 0xDF72, 0xDEBF, - 0xDDEE, 0xDD04, 0xDC04, 0xDAF2, 0xD9D2, 0xD8A7, 0xD776, 0xD642, - 0xD50F, 0xD3E1, 0xD2BB, 0xD1A2, 0xD099, 0xCFA4, 0xCEC7, 0xCE06, - 0xCD5C, 0xCCC1, 0xCC35, 0xCBB6, 0xCB44, 0xCADD, 0xCA81, 0xCA2E, - 0xC9E4, 0xC9A2, 0xC967, 0xC931, 0xC900, 0xC8D8, 0xC8BD, 0xC8AC, - 0xC8A5, 0xC8A6, 0xC8AE, 0xC8BA, 0xC8CA, 0xC8DB, 0xC8ED, 0xC8FD, - 0xC90B, 0xC914, 0xC917, 0xC917, 0xC917, 0xC917, 0xC917, 0xC917, - 0xC917, 0xC917, 0xC917, 0xC917, 0xC917, 0xC917, 0xC917, 0xC917, - 0xC917, 0xC917, 0xC917, 0xC917, 0xC917, 0xC917, 0xC917, 0xC917, - 0xC917, 0xC917, 0xC917, 0xC917, 0xC917, 0xC917, 0xC917, 0xC917, - 0xC917, 0xC917, 0xC917, 0xC917, 0xC917, 0xC917, 0xC917, 0xC917, - 0xF97B, 0xF96C, 0xF943, 0xF90A, 0xF8C9, 0xF888, 0xF851, 0xF82C, - 0xF822, 0xF83B, 0xF880, 0xF8F9, 0xF9B0, 0xFAAC, 0xFBF7, 0xFDE1, - 0x0094, 0x03E2, 0x079B, 0x0B90, 0x0F93, 0x1373, 0x1701, 0x1A0F, - 0x1C6D, 0x1DEC, 0x1ED0, 0x1F7D, 0x1FF8, 0x2046, 0x206B, 0x206B, - 0x204B, 0x200F, 0x1FBB, 0x1F54, 0x1EDE, 0x1E5E, 0x1DD8, 0x1D50, - 0x1CCA, 0x1C4C, 0x1BD8, 0x1B75, 0x1B25, 0x1AEE, 0x1AC4, 0x1A97, - 0x1A69, 0x1A38, 0x1A07, 0x19D3, 0x199F, 0x1969, 0x1932, 0x18FB, - 0x18C2, 0x188A, 0x1851, 0x1817, 0x17DE, 0x17A5, 0x176D, 0x1734, - 0x16FD, 0x16C6, 0x1690, 0x165B, 0x1628, 0x15F6, 0x15C6, 0x1597, - 0x156A, 0x1540, 0x1517, 0x14F1, 0x14CE, 0x14AD, 0x148F, 0x1474, - 0x145D, 0x1449, 0x1438, 0x142B, 0x1422, 0x141D, 0xEFEE, 0xF053, - 0xF16E, 0xF31E, 0xF543, 0xF7BD, 0xFA6E, 0xFD33, 0xFFEE, 0x027E, - 0x04C4, 0x06A0, 0x07F1, 0x0898, 0x0876, 0x0737, 0x04C9, 0x016A, - 0xFD59, 0xF8D2, 0xF414, 0xEF5C, 0xEAEA, 0xE6FA, 0xE3CB, 0xE19B, - 0xE118, 0xE258, 0xE4B4, 0xE783, 0xEA20, 0xEBE2, 0xEC58, 0xEC8D, - 0xECBF, 0xECEF, 0xED1C, 0xED46, 0xED6E, 0xED93, 0xEDB6, 0xEDD7, - 0xEDF5, 0xEE12, 0xEE2C, 0xEE44, 0xEE5B, 0xEE6F, 0xEE82, 0xEE93, - 0xEEA2, 0xEEAF, 0xEEBB, 0xEEC6, 0xEECF, 0xEED7, 0xEEDD, 0xEEE3, - 0xEEE7, 0xEEEA, 0xEEEC, 0xEEEE, 0xEEEE, 0xEEEE, 0xEEED, 0xEEEB, - 0xEEE8, 0xEEE6, 0xEEE2, 0xEEDF, 0xEEDB, 0xEED7, 0xEED2, 0xEECE, - 0xEEC9, 0xEEC5, 0xEEC0, 0xEEBC, 0xEEB8, 0xEEB5, 0xEEB1, 0xEEAF, - 0xEEAC, 0xEEAB, 0xEEA9, 0xEEA9, 0xD875, 0xD8B9, 0xD978, 0xDA9F, - 0xDC18, 0xDDD1, 0xDFB4, 0xE1AF, 0xE3AD, 0xE599, 0xE760, 0xE8EF, - 0xEA30, 0xEB10, 0xEB7B, 0xEB49, 0xEA78, 0xE928, 0xE77C, 0xE593, - 0xE390, 0xE194, 0xDFC0, 0xDE36, 0xDD16, 0xDC82, 0xDC54, 0xDC4A, - 0xDC62, 0xDC97, 0xDCE5, 0xDD4A, 0xDDC1, 0xDE46, 0xDED5, 0xDF6B, - 0xE004, 0xE09B, 0xE12E, 0xE1B8, 0xE236, 0xE2A4, 0xE2FD, 0xE33F, - 0xE365, 0xE36B, 0xE35C, 0xE346, 0xE329, 0xE306, 0xE2DC, 0xE2AC, - 0xE277, 0xE23C, 0xE1FD, 0xE1BA, 0xE173, 0xE129, 0xE0DB, 0xE08B, - 0xE039, 0xDFE5, 0xDF8F, 0xDF39, 0xDEE2, 0xDE8B, 0xDE34, 0xDDDD, - 0xDD88, 0xDD34, 0xDCE2, 0xDC92, 0xDC44, 0xDBFA, 0xDBB3, 0xDB70, - 0xDB32, 0xDAF8, 0xDAC3, 0xDA93, 0xDA69, 0xDA46, 0xDA29, 0xDA14, - 0xDA05, 0xD9FF, 0xC000, 0xC01B, 0xC065, 0xC0D4, 0xC160, 0xC1FF, - 0xC2A7, 0xC34F, 0xC3EF, 0xC47B, 0xC4EC, 0xC537, 0xC554, 0xC539, - 0xC4DC, 0xC403, 0xC293, 0xC0B3, 0xBE87, 0xBC37, 0xB9E7, 0xB7BF, - 0xB5E4, 0xB47D, 0xB3AE, 0xB348, 0xB2FF, 0xB2D1, 0xB2BB, 0xB2BB, - 0xB2CE, 0xB2F2, 0xB325, 0xB364, 0xB3AC, 0xB3FC, 0xB451, 0xB4A9, - 0xB501, 0xB556, 0xB5A7, 0xB5F1, 0xB631, 0xB666, 0xB68C, 0xB6A1, - 0xB6AD, 0xB6B8, 0xB6C1, 0xB6CA, 0xB6D1, 0xB6D7, 0xB6DC, 0xB6E1, - 0xB6E4, 0xB6E7, 0xB6E9, 0xB6EA, 0xB6EB, 0xB6EB, 0xB6EA, 0xB6E9, - 0xB6E7, 0xB6E5, 0xB6E2, 0xB6DF, 0xB6DC, 0xB6D9, 0xB6D5, 0xB6D1, - 0xB6CD, 0xB6C9, 0xB6C5, 0xB6C1, 0xB6BD, 0xB6B9, 0xB6B5, 0xB6B1, - 0xB6AE, 0xB6AB, 0xB6A8, 0xB6A6, 0xB6A4, 0xB6A3, 0xB6A2, 0xB6A1, - 0x2345, 0x2333, 0x2300, 0x22B3, 0x2250, 0x21DD, 0x215F, 0x20DC, - 0x2059, 0x1FDC, 0x1F69, 0x1F06, 0x1EB9, 0x1E88, 0x1E76, 0x1E7A, - 0x1E83, 0x1E92, 0x1EA5, 0x1EBD, 0x1ED9, 0x1EFA, 0x1F1E, 0x1F45, - 0x1F6F, 0x1F9C, 0x1FCC, 0x1FFD, 0x2030, 0x2065, 0x209A, 0x20D1, - 0x2108, 0x213E, 0x2175, 0x21AB, 0x21E1, 0x2215, 0x2248, 0x2279, - 0x22A7, 0x22D4, 0x22FD, 0x2324, 0x2347, 0x2366, 0x2383, 0x23A1, - 0x23BE, 0x23DC, 0x23F9, 0x2417, 0x2434, 0x2451, 0x246E, 0x248B, - 0x24A7, 0x24C3, 0x24DF, 0x24FA, 0x2514, 0x252F, 0x2548, 0x2561, - 0x257A, 0x2591, 0x25A8, 0x25BE, 0x25D4, 0x25E8, 0x25FC, 0x260E, - 0x2620, 0x2631, 0x2640, 0x264F, 0x265C, 0x2668, 0x2673, 0x267C, - 0x2684, 0x268B, 0x2690, 0x2694, 0x2697, 0x2697, 0xFF4D, 0xFF43, - 0xFF27, 0xFEFB, 0xFEC5, 0xFE85, 0xFE41, 0xFDFB, 0xFDB6, 0xFD75, - 0xFD3C, 0xFD0F, 0xFCEF, 0xFCE1, 0xFCE7, 0xFCFC, 0xFD17, 0xFD37, - 0xFD5C, 0xFD85, 0xFDB2, 0xFDE3, 0xFE17, 0xFE4E, 0xFE87, 0xFEC2, - 0xFEFF, 0xFF3C, 0xFF7B, 0xFFB9, 0xFFF8, 0x0035, 0x0072, 0x00AD, - 0x00E7, 0x011F, 0x0154, 0x0186, 0x01B4, 0x01DE, 0x0205, 0x0226, - 0x0242, 0x0259, 0x026A, 0x0274, 0x0279, 0x027A, 0x0278, 0x0271, - 0x0268, 0x025B, 0x024B, 0x0239, 0x0224, 0x020C, 0x01F3, 0x01D7, - 0x01BA, 0x019B, 0x017B, 0x0159, 0x0137, 0x0114, 0x00F0, 0x00CC, - 0x00A7, 0x0083, 0x005F, 0x003B, 0x0018, 0xFFF7, 0xFFD6, 0xFFB6, - 0xFF97, 0xFF7A, 0xFF5F, 0xFF46, 0xFF2F, 0xFF1A, 0xFF09, 0xFEF9, - 0xFEED, 0xFEE5, 0xFEDF, 0xFEDD, 0xACA4, 0xACBF, 0xAD0C, 0xAD82, - 0xAE1A, 0xAECA, 0xAF8B, 0xB055, 0xB120, 0xB1E3, 0xB296, 0xB332, - 0xB3AE, 0xB401, 0xB425, 0xB428, 0xB421, 0xB410, 0xB3F7, 0xB3D4, - 0xB3AB, 0xB37A, 0xB344, 0xB308, 0xB2C7, 0xB283, 0xB23B, 0xB1F0, - 0xB1A4, 0xB156, 0xB109, 0xB0BB, 0xB06E, 0xB024, 0xAFDB, 0xAF96, - 0xAF55, 0xAF18, 0xAEE1, 0xAEAF, 0xAE85, 0xAE61, 0xAE46, 0xAE34, - 0xAE2C, 0xAE2D, 0xAE38, 0xAE49, 0xAE60, 0xAE7D, 0xAEA0, 0xAEC8, - 0xAEF4, 0xAF25, 0xAF5A, 0xAF93, 0xAFCF, 0xB00E, 0xB050, 0xB094, - 0xB0DA, 0xB122, 0xB16B, 0xB1B5, 0xB1FF, 0xB249, 0xB294, 0xB2DD, - 0xB326, 0xB36E, 0xB3B4, 0xB3F8, 0xB43A, 0xB479, 0xB4B5, 0xB4EE, - 0xB523, 0xB554, 0xB580, 0xB5A8, 0xB5CB, 0xB5E8, 0xB5FF, 0xB610, - 0xB61B, 0xB61E, 0x1129, 0x1136, 0x1158, 0x1185, 0x11B2, 0x11D6, - 0x11E6, 0x11DA, 0x11A6, 0x1141, 0x10A2, 0x0FBE, 0x0E8A, 0x0CFF, - 0x0B10, 0x0668, 0xFE46, 0xF505, 0xED00, 0xE890, 0xE84D, 0xEA82, - 0xEE1E, 0xF20F, 0xF541, 0xF6A3, 0xF6AD, 0xF690, 0xF651, 0xF5F3, - 0xF57A, 0xF4EA, 0xF446, 0xF392, 0xF2D2, 0xF20A, 0xF13D, 0xF070, - 0xEFA5, 0xEEE0, 0xEE27, 0xED7B, 0xECE1, 0xEC5D, 0xEBF2, 0xEBA4, - 0xEB68, 0xEB2E, 0xEAF7, 0xEAC2, 0xEA90, 0xEA61, 0xEA34, 0xEA09, - 0xE9E0, 0xE9BA, 0xE996, 0xE974, 0xE954, 0xE936, 0xE91A, 0xE900, - 0xE8E7, 0xE8D1, 0xE8BC, 0xE8A8, 0xE896, 0xE886, 0xE877, 0xE86A, - 0xE85D, 0xE852, 0xE848, 0xE840, 0xE838, 0xE831, 0xE82B, 0xE826, - 0xE822, 0xE81F, 0xE81C, 0xE81A, 0xE819, 0xE818, 0xE817, 0xE817, - 0x03FF, 0x03C6, 0x0328, 0x0238, 0x0108, 0xFFAC, 0xFE36, 0xFCB8, - 0xFB47, 0xF9F5, 0xF8D5, 0xF7F9, 0xF775, 0xF75C, 0xF7C0, 0xFA27, - 0xFF28, 0x056F, 0x0BAB, 0x1088, 0x145C, 0x1827, 0x1B9C, 0x1E6B, - 0x2045, 0x20DB, 0x202D, 0x1E9A, 0x1C5F, 0x19B7, 0x16E1, 0x1418, - 0x119B, 0x0FA5, 0x0E74, 0x0E2F, 0x0E22, 0x0E13, 0x0E02, 0x0DEF, - 0x0DDB, 0x0DC4, 0x0DAC, 0x0D93, 0x0D78, 0x0D5C, 0x0D3E, 0x0D20, - 0x0D00, 0x0CE0, 0x0CBF, 0x0C9D, 0x0C7A, 0x0C57, 0x0C34, 0x0C10, - 0x0BEC, 0x0BC8, 0x0BA3, 0x0B7F, 0x0B5B, 0x0B37, 0x0B14, 0x0AF1, - 0x0ACE, 0x0AAD, 0x0A8B, 0x0A6B, 0x0A4C, 0x0A2E, 0x0A10, 0x09F4, - 0x09DA, 0x09C0, 0x09A9, 0x0992, 0x097E, 0x096B, 0x095B, 0x094C, - 0x093F, 0x0934, 0x092C, 0x0926, 0x0923, 0x0922, 0xF25F, 0xF243, - 0xF1F2, 0xF172, 0xF0CA, 0xEFFF, 0xEF17, 0xEE18, 0xED08, 0xEBED, - 0xEACD, 0xE9AE, 0xE896, 0xE78B, 0xE693, 0xE569, 0xE3F6, 0xE284, - 0xE15D, 0xE0CA, 0xE0E9, 0xE181, 0xE25E, 0xE34B, 0xE415, 0xE486, - 0xE4B9, 0xE4E7, 0xE513, 0xE53C, 0xE561, 0xE583, 0xE5A1, 0xE5BD, - 0xE5D5, 0xE5EA, 0xE5FC, 0xE60B, 0xE616, 0xE61E, 0xE623, 0xE625, - 0xE624, 0xE61F, 0xE618, 0xE60D, 0xE5FF, 0xE5EE, 0xE5DA, 0xE5C4, - 0xE5AC, 0xE591, 0xE575, 0xE556, 0xE536, 0xE514, 0xE4F1, 0xE4CD, - 0xE4A7, 0xE481, 0xE45A, 0xE433, 0xE40B, 0xE3E3, 0xE3BC, 0xE394, - 0xE36C, 0xE345, 0xE31F, 0xE2F9, 0xE2D5, 0xE2B2, 0xE290, 0xE26F, - 0xE250, 0xE233, 0xE218, 0xE1FF, 0xE1E9, 0xE1D5, 0xE1C3, 0xE1B5, - 0xE1A9, 0xE1A1, 0xE19C, 0xE19A, 0x0002, 0x0002, 0x0002, 0x0002, - 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, - 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, - 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, - 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, - 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, - 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, - 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, - 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, - 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, - 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, - 0x0002, 0x0002, 0xB233, 0xB247, 0xB282, 0xB2DB, 0xB34F, 0xB3D6, - 0xB46A, 0xB506, 0xB5A4, 0xB63D, 0xB6CC, 0xB74B, 0xB7B3, 0xB800, - 0xB82A, 0xB83E, 0xB84D, 0xB857, 0xB85D, 0xB85E, 0xB85B, 0xB854, - 0xB84A, 0xB83C, 0xB82C, 0xB819, 0xB804, 0xB7EC, 0xB7D3, 0xB7B9, - 0xB79E, 0xB781, 0xB764, 0xB747, 0xB72A, 0xB70E, 0xB6F2, 0xB6D7, - 0xB6BD, 0xB6A5, 0xB68F, 0xB67B, 0xB669, 0xB65A, 0xB64E, 0xB646, - 0xB63F, 0xB639, 0xB634, 0xB630, 0xB62C, 0xB628, 0xB625, 0xB623, - 0xB621, 0xB61F, 0xB61E, 0xB61E, 0xB61D, 0xB61D, 0xB61E, 0xB61E, - 0xB61F, 0xB621, 0xB622, 0xB624, 0xB625, 0xB627, 0xB629, 0xB62C, - 0xB62E, 0xB630, 0xB632, 0xB635, 0xB637, 0xB639, 0xB63B, 0xB63D, - 0xB63F, 0xB640, 0xB642, 0xB643, 0xB644, 0xB645, 0xB646, 0xB646, - 0xDD70, 0xDD69, 0xDD54, 0xDD33, 0xDD07, 0xDCD3, 0xDC98, 0xDC57, - 0xDC13, 0xDBCC, 0xDB85, 0xDB3E, 0xDAFB, 0xDABC, 0xDA83, 0xDA9B, - 0xDAB8, 0xDAD7, 0xDAF7, 0xDB18, 0xDB3A, 0xDB5E, 0xDB82, 0xDBA6, - 0xDBCB, 0xDBF0, 0xDC15, 0xDC39, 0xDC5D, 0xDC80, 0xDCA2, 0xDCC3, - 0xDCE3, 0xDD01, 0xDD1D, 0xDD37, 0xDD4F, 0xDD65, 0xDD78, 0xDD88, - 0xDD95, 0xDD9F, 0xDDA5, 0xDDA8, 0xDDA7, 0xDDA1, 0xDD98, 0xDD8A, - 0xDD79, 0xDD64, 0xDD4B, 0xDD30, 0xDD11, 0xDCF0, 0xDCCC, 0xDCA6, - 0xDC7E, 0xDC54, 0xDC29, 0xDBFC, 0xDBCE, 0xDB9F, 0xDB6F, 0xDB3F, - 0xDB0E, 0xDADE, 0xDAAD, 0xDA7D, 0xDA4E, 0xDA20, 0xD9F2, 0xD9C6, - 0xD99C, 0xD973, 0xD94C, 0xD928, 0xD906, 0xD8E6, 0xD8C9, 0xD8B0, - 0xD89A, 0xD887, 0xD878, 0xD86D, 0xD866, 0xD864, 0x00B1, 0x00B6, - 0x00C5, 0x00DD, 0x00FC, 0x0121, 0x014C, 0x017A, 0x01AB, 0x01DD, - 0x020F, 0x0241, 0x0270, 0x029C, 0x02C3, 0x0272, 0x022F, 0x01E9, - 0x01A1, 0x0158, 0x010C, 0x00C0, 0x0072, 0x0024, 0xFFD6, 0xFF87, - 0xFF39, 0xFEEB, 0xFE9D, 0xFE51, 0xFE07, 0xFDBE, 0xFD77, 0xFD33, - 0xFCF1, 0xFCB2, 0xFC76, 0xFC3E, 0xFC0A, 0xFBDB, 0xFBAF, 0xFB89, - 0xFB67, 0xFB4B, 0xFB35, 0xFB25, 0xFB1A, 0xFB15, 0xFB15, 0xFB19, - 0xFB21, 0xFB2E, 0xFB3E, 0xFB52, 0xFB6A, 0xFB84, 0xFBA1, 0xFBC1, - 0xFBE3, 0xFC07, 0xFC2D, 0xFC55, 0xFC7E, 0xFCA7, 0xFCD2, 0xFCFE, - 0xFD29, 0xFD55, 0xFD81, 0xFDAC, 0xFDD6, 0xFE00, 0xFE28, 0xFE4F, - 0xFE74, 0xFE98, 0xFEB9, 0xFED8, 0xFEF4, 0xFF0D, 0xFF23, 0xFF35, - 0xFF44, 0xFF4F, 0xFF56, 0xFF58, 0xB263, 0xB264, 0xB267, 0xB26C, - 0xB273, 0xB27B, 0xB284, 0xB28E, 0xB298, 0xB2A3, 0xB2AE, 0xB2B9, - 0xB2C3, 0xB2CD, 0xB2D6, 0xB2C3, 0xB2AC, 0xB292, 0xB277, 0xB25B, - 0xB23D, 0xB21F, 0xB1FF, 0xB1E0, 0xB1BF, 0xB19F, 0xB17F, 0xB15F, - 0xB13F, 0xB121, 0xB103, 0xB0E7, 0xB0CC, 0xB0B2, 0xB09B, 0xB085, - 0xB072, 0xB062, 0xB054, 0xB049, 0xB041, 0xB03D, 0xB03C, 0xB040, - 0xB047, 0xB052, 0xB063, 0xB078, 0xB092, 0xB0B0, 0xB0D3, 0xB0F9, - 0xB123, 0xB151, 0xB182, 0xB1B5, 0xB1EB, 0xB223, 0xB25D, 0xB299, - 0xB2D6, 0xB314, 0xB353, 0xB393, 0xB3D3, 0xB412, 0xB452, 0xB490, - 0xB4CE, 0xB50B, 0xB546, 0xB57F, 0xB5B7, 0xB5EC, 0xB61E, 0xB64E, - 0xB67A, 0xB6A3, 0xB6C8, 0xB6E9, 0xB706, 0xB71E, 0xB732, 0xB740, - 0xB748, 0xB74B, 0x000A, 0x000C, 0x0011, 0x0018, 0x0021, 0x002B, - 0x0036, 0x0040, 0x0049, 0x0051, 0x005A, 0x0064, 0x006B, 0x006C, - 0x0061, 0x0048, 0x001C, 0xFFDA, 0xFF62, 0xFEAE, 0xFDDC, 0xFD0A, - 0xFC57, 0xFBE2, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, - 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, - 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, - 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, - 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, - 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, - 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, - 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, 0xFBC7, - 0xFE5F, 0xFE60, 0xFE62, 0xFE64, 0xFE67, 0xFE6B, 0xFE6E, 0xFE71, - 0xFE74, 0xFE76, 0xFE76, 0xFE76, 0xFE73, 0xFE6F, 0xFE69, 0xFE60, - 0xFE55, 0xFE46, 0xFE09, 0xFD9B, 0xFD35, 0xFD14, 0xFD57, 0xFDD9, - 0xFE69, 0xFED8, 0xFF1B, 0xFF48, 0xFF5B, 0xFF51, 0xFF26, 0xFEE5, - 0xFE97, 0xFE46, 0xFDFC, 0xFDC4, 0xFDA6, 0xFDC0, 0xFE35, 0xFECB, - 0xFF43, 0xFF6B, 0xFF6F, 0xFF61, 0xFF47, 0xFF28, 0xFF0A, 0xFEF4, - 0xFEEB, 0xFEF2, 0xFF04, 0xFF1C, 0xFF36, 0xFF4E, 0xFF60, 0xFF68, - 0xFF5E, 0xFF4A, 0xFF32, 0xFF21, 0xFF20, 0xFF3E, 0xFF74, 0xFFA8, - 0xFFBF, 0xFFBF, 0xFFBF, 0xFFBF, 0xFFBF, 0xFFBF, 0xFFBF, 0xFFBF, - 0xFFBF, 0xFFBF, 0xFFBF, 0xFFBF, 0xFFBF, 0xFFBF, 0xFFBF, 0xFFBF, - 0xFFBF, 0xFFBF, 0xFFBF, 0xFFBF, 0xFFBF, 0xFFBF, 0xBF3E, 0xC066, - 0x2345, 0x2333, 0x2300, 0x22B3, 0x2250, 0x21DD, 0x215F, 0x20DC, - 0x2059, 0x1FDC, 0x1F69, 0x1F06, 0x1EB9, 0x1E88, 0x1E76, 0x1E7A, - 0x1E83, 0x1E92, 0x1EA5, 0x1EBD, 0x1ED9, 0x1EFA, 0x1F1E, 0x1F45, - 0x1F6F, 0x1F9C, 0x1FCC, 0x1FFD, 0x2030, 0x2065, 0x209A, 0x20D1, - 0x2108, 0x213E, 0x2175, 0x21AB, 0x21E1, 0x2215, 0x2248, 0x2279, - 0x22A7, 0x22D4, 0x22FD, 0x2324, 0x2347, 0x2366, 0x2383, 0x23A1, - 0x23BE, 0x23DC, 0x23F9, 0x2417, 0x2434, 0x2451, 0x246E, 0x248B, - 0x24A7, 0x24C3, 0x24DF, 0x24FA, 0x2514, 0x252F, 0x2548, 0x2561, - 0x257A, 0x2591, 0x25A8, 0x25BE, 0x25D4, 0x25E8, 0x25FC, 0x260E, - 0x2620, 0x2631, 0x2640, 0x264F, 0x265C, 0x2668, 0x2673, 0x267C, - 0x2684, 0x268B, 0x2690, 0x2694, 0x2697, 0x2697, 0xFF4D, 0xFF43, - 0xFF27, 0xFEFB, 0xFEC5, 0xFE85, 0xFE41, 0xFDFB, 0xFDB6, 0xFD75, - 0xFD3C, 0xFD0F, 0xFCEF, 0xFCE1, 0xFCE7, 0xFCFC, 0xFD17, 0xFD37, - 0xFD5C, 0xFD85, 0xFDB2, 0xFDE3, 0xFE17, 0xFE4E, 0xFE87, 0xFEC2, - 0xFEFF, 0xFF3C, 0xFF7B, 0xFFB9, 0xFFF8, 0x0035, 0x0072, 0x00AD, - 0x00E7, 0x011F, 0x0154, 0x0186, 0x01B4, 0x01DE, 0x0205, 0x0226, - 0x0242, 0x0259, 0x026A, 0x0274, 0x0279, 0x027A, 0x0278, 0x0271, - 0x0268, 0x025B, 0x024B, 0x0239, 0x0224, 0x020C, 0x01F3, 0x01D7, - 0x01BA, 0x019B, 0x017B, 0x0159, 0x0137, 0x0114, 0x00F0, 0x00CC, - 0x00A7, 0x0083, 0x005F, 0x003B, 0x0018, 0xFFF7, 0xFFD6, 0xFFB6, - 0xFF97, 0xFF7A, 0xFF5F, 0xFF46, 0xFF2F, 0xFF1A, 0xFF09, 0xFEF9, - 0xFEED, 0xFEE5, 0xFEDF, 0xFEDD, 0xACA4, 0xACBF, 0xAD0C, 0xAD82, - 0xAE1A, 0xAECA, 0xAF8B, 0xB055, 0xB120, 0xB1E3, 0xB296, 0xB332, - 0xB3AE, 0xB401, 0xB425, 0xB428, 0xB421, 0xB410, 0xB3F7, 0xB3D4, - 0xB3AB, 0xB37A, 0xB344, 0xB308, 0xB2C7, 0xB283, 0xB23B, 0xB1F0, - 0xB1A4, 0xB156, 0xB109, 0xB0BB, 0xB06E, 0xB024, 0xAFDB, 0xAF96, - 0xAF55, 0xAF18, 0xAEE1, 0xAEAF, 0xAE85, 0xAE61, 0xAE46, 0xAE34, - 0xAE2C, 0xAE2D, 0xAE38, 0xAE49, 0xAE60, 0xAE7D, 0xAEA0, 0xAEC8, - 0xAEF4, 0xAF25, 0xAF5A, 0xAF93, 0xAFCF, 0xB00E, 0xB050, 0xB094, - 0xB0DA, 0xB122, 0xB16B, 0xB1B5, 0xB1FF, 0xB249, 0xB294, 0xB2DD, - 0xB326, 0xB36E, 0xB3B4, 0xB3F8, 0xB43A, 0xB479, 0xB4B5, 0xB4EE, - 0xB523, 0xB554, 0xB580, 0xB5A8, 0xB5CB, 0xB5E8, 0xB5FF, 0xB610, - 0xB61B, 0xB61E, 0xDD70, 0xDD69, 0xDD54, 0xDD33, 0xDD07, 0xDCD3, - 0xDC98, 0xDC57, 0xDC13, 0xDBCC, 0xDB85, 0xDB3E, 0xDAFB, 0xDABC, - 0xDA83, 0xDA9B, 0xDAB8, 0xDAD7, 0xDAF7, 0xDB18, 0xDB3A, 0xDB5E, - 0xDB82, 0xDBA6, 0xDBCB, 0xDBF0, 0xDC15, 0xDC39, 0xDC5D, 0xDC80, - 0xDCA2, 0xDCC3, 0xDCE3, 0xDD01, 0xDD1D, 0xDD37, 0xDD4F, 0xDD65, - 0xDD78, 0xDD88, 0xDD95, 0xDD9F, 0xDDA5, 0xDDA8, 0xDDA7, 0xDDA1, - 0xDD98, 0xDD8A, 0xDD79, 0xDD64, 0xDD4B, 0xDD30, 0xDD11, 0xDCF0, - 0xDCCC, 0xDCA6, 0xDC7E, 0xDC54, 0xDC29, 0xDBFC, 0xDBCE, 0xDB9F, - 0xDB6F, 0xDB3F, 0xDB0E, 0xDADE, 0xDAAD, 0xDA7D, 0xDA4E, 0xDA20, - 0xD9F2, 0xD9C6, 0xD99C, 0xD973, 0xD94C, 0xD928, 0xD906, 0xD8E6, - 0xD8C9, 0xD8B0, 0xD89A, 0xD887, 0xD878, 0xD86D, 0xD866, 0xD864, - 0x00B1, 0x00B6, 0x00C5, 0x00DD, 0x00FC, 0x0121, 0x014C, 0x017A, - 0x01AB, 0x01DD, 0x020F, 0x0241, 0x0270, 0x029C, 0x02C3, 0x0272, - 0x022F, 0x01E9, 0x01A1, 0x0158, 0x010C, 0x00C0, 0x0072, 0x0024, - 0xFFD6, 0xFF87, 0xFF39, 0xFEEB, 0xFE9D, 0xFE51, 0xFE07, 0xFDBE, - 0xFD77, 0xFD33, 0xFCF1, 0xFCB2, 0xFC76, 0xFC3E, 0xFC0A, 0xFBDB, - 0xFBAF, 0xFB89, 0xFB67, 0xFB4B, 0xFB35, 0xFB25, 0xFB1A, 0xFB15, - 0xFB15, 0xFB19, 0xFB21, 0xFB2E, 0xFB3E, 0xFB52, 0xFB6A, 0xFB84, - 0xFBA1, 0xFBC1, 0xFBE3, 0xFC07, 0xFC2D, 0xFC55, 0xFC7E, 0xFCA7, - 0xFCD2, 0xFCFE, 0xFD29, 0xFD55, 0xFD81, 0xFDAC, 0xFDD6, 0xFE00, - 0xFE28, 0xFE4F, 0xFE74, 0xFE98, 0xFEB9, 0xFED8, 0xFEF4, 0xFF0D, - 0xFF23, 0xFF35, 0xFF44, 0xFF4F, 0xFF56, 0xFF58, 0xB263, 0xB264, - 0xB267, 0xB26C, 0xB273, 0xB27B, 0xB284, 0xB28E, 0xB298, 0xB2A3, - 0xB2AE, 0xB2B9, 0xB2C3, 0xB2CD, 0xB2D6, 0xB2C3, 0xB2AC, 0xB292, - 0xB277, 0xB25B, 0xB23D, 0xB21F, 0xB1FF, 0xB1E0, 0xB1BF, 0xB19F, - 0xB17F, 0xB15F, 0xB13F, 0xB121, 0xB103, 0xB0E7, 0xB0CC, 0xB0B2, - 0xB09B, 0xB085, 0xB072, 0xB062, 0xB054, 0xB049, 0xB041, 0xB03D, - 0xB03C, 0xB040, 0xB047, 0xB052, 0xB063, 0xB078, 0xB092, 0xB0B0, - 0xB0D3, 0xB0F9, 0xB123, 0xB151, 0xB182, 0xB1B5, 0xB1EB, 0xB223, - 0xB25D, 0xB299, 0xB2D6, 0xB314, 0xB353, 0xB393, 0xB3D3, 0xB412, - 0xB452, 0xB490, 0xB4CE, 0xB50B, 0xB546, 0xB57F, 0xB5B7, 0xB5EC, - 0xB61E, 0xB64E, 0xB67A, 0xB6A3, 0xB6C8, 0xB6E9, 0xB706, 0xB71E, - 0xB732, 0xB740, 0xB748, 0xB74B, 0xE0FF, 0xC001, 0xE0FB, 0xBF7F, - 0xF02F, 0xF04A, 0xF096, 0xF110, 0xF1B1, 0xF274, 0xF353, 0xF44B, - 0xF555, 0xF66C, 0xF78B, 0xF8AC, 0xF9CB, 0xFAE2, 0xFBEB, 0xFCE2, - 0xFDC1, 0xFE83, 0xFF23, 0xFF9C, 0xFFE7, 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, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFEF4, 0xFEF5, - 0xFEFA, 0xFF02, 0xFF0D, 0xFF1A, 0xFF29, 0xFF39, 0xFF4B, 0xFF5E, - 0xFF71, 0xFF84, 0xFF97, 0xFFA9, 0xFFBB, 0xFFCB, 0xFFDA, 0xFFE7, - 0xFFF2, 0xFFFA, 0xFFFF, 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, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0xFF3B, 0xFF35, 0xFF23, 0xFF07, - 0xFEE1, 0xFEB3, 0xFE7F, 0xFE44, 0xFE06, 0xFDC5, 0xFD81, 0xFD3D, - 0xFCFA, 0xFCB9, 0xFC7A, 0xFC41, 0xFC0C, 0xFBDF, 0xFBB9, 0xFB9D, - 0xFB8B, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, - 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, - 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, - 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, - 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, - 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, - 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, - 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, - 0xFB85, 0xFB85, 0xBF84, 0xD126, 0xD169, 0xD22B, 0xD35F, 0xD4FA, - 0xD6F0, 0xD934, 0xDBBB, 0xDE78, 0xE160, 0xE466, 0xE77F, 0xEA9E, - 0xEDB8, 0xF0C0, 0xF3AA, 0xF66B, 0xF8F6, 0xFB40, 0xFD3C, 0xFEDE, - 0x0019, 0x010B, 0x01D5, 0x027A, 0x02FD, 0x0361, 0x03A7, 0x03D2, - 0x03E5, 0x03E3, 0x03CD, 0x03A7, 0x0372, 0x0332, 0x02E8, 0x0298, - 0x0244, 0x01EE, 0x0198, 0x0146, 0x00FA, 0x00B6, 0x007D, 0x0051, - 0x0035, 0x002B, 0x002C, 0x002C, 0x002C, 0x002C, 0x002D, 0x002D, - 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, - 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, - 0x002D, 0x002D, 0x002D, 0x002D, 0x002C, 0x002C, 0x002C, 0x002C, - 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, - 0x002C, 0xF604, 0xF612, 0xF63B, 0xF67C, 0xF6D3, 0xF73D, 0xF7B7, - 0xF840, 0xF8D4, 0xF971, 0xFA14, 0xFABB, 0xFB64, 0xFC0C, 0xFCAF, - 0xFD4D, 0xFDE2, 0xFE6B, 0xFEE7, 0xFF52, 0xFFAA, 0xFFED, 0x001F, - 0x004A, 0x006C, 0x0088, 0x009D, 0x00AC, 0x00B5, 0x00B9, 0x00B8, - 0x00B4, 0x00AC, 0x00A1, 0x0093, 0x0083, 0x0072, 0x0061, 0x004E, - 0x003C, 0x002B, 0x001B, 0x000C, 0x0000, 0xFFF8, 0xFFF2, 0xFFF0, - 0xFFF0, 0xFFF0, 0xFFF0, 0xFFF0, 0xFFF0, 0xFFF1, 0xFFF1, 0xFFF1, - 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, - 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, - 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, - 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xEE36, - 0xEE60, 0xEEDA, 0xEF9B, 0xF09D, 0xF1D8, 0xF344, 0xF4DA, 0xF692, - 0xF864, 0xFA48, 0xFC38, 0xFE2C, 0x001B, 0x01FF, 0x03D0, 0x0587, - 0x071B, 0x0885, 0x09BE, 0x0ABE, 0x0B7D, 0x0C0D, 0x0C84, 0x0CE4, - 0x0D2F, 0x0D65, 0x0D89, 0x0D9C, 0x0DA0, 0x0D96, 0x0D7F, 0x0D5D, - 0x0D32, 0x0CFE, 0x0CC5, 0x0C86, 0x0C44, 0x0C00, 0x0BBB, 0x0B78, - 0x0B37, 0x0AFA, 0x0AC3, 0x0A92, 0x0A6B, 0x0A4D, 0x0A32, 0x0A10, - 0x09E8, 0x09BC, 0x098C, 0x095A, 0x0925, 0x08F0, 0x08BA, 0x0886, - 0x0854, 0x0824, 0x07F8, 0x07D1, 0x07B0, 0x0795, 0x0781, 0x0777, - 0x0774, 0x077A, 0x0786, 0x0797, 0x07AF, 0x07CA, 0x07EA, 0x080C, - 0x0830, 0x0856, 0x087D, 0x08A3, 0x08C9, 0x08ED, 0x090E, 0x092D, - 0x0948, 0x095E, 0x096F, 0x0979, 0x097D, 0xD126, 0xD169, 0xD22B, - 0xD35F, 0xD4FA, 0xD6F0, 0xD934, 0xDBBB, 0xDE78, 0xE160, 0xE466, - 0xE77F, 0xEA9E, 0xEDB8, 0xF0C0, 0xF3AA, 0xF66B, 0xF8F6, 0xFB40, - 0xFD3C, 0xFEDE, 0x0019, 0x010B, 0x01D5, 0x027A, 0x02FD, 0x0361, - 0x03A7, 0x03D2, 0x03E5, 0x03E3, 0x03CD, 0x03A7, 0x0372, 0x0332, - 0x02E8, 0x0298, 0x0244, 0x01EE, 0x0198, 0x0146, 0x00FA, 0x00B6, - 0x007D, 0x0051, 0x0035, 0x002B, 0x002C, 0x002C, 0x002C, 0x002C, - 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, - 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, - 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002C, 0x002C, - 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, - 0x002C, 0x002C, 0x002C, 0xF604, 0xF612, 0xF63B, 0xF67C, 0xF6D3, - 0xF73D, 0xF7B7, 0xF840, 0xF8D4, 0xF971, 0xFA14, 0xFABB, 0xFB64, - 0xFC0C, 0xFCAF, 0xFD4D, 0xFDE2, 0xFE6B, 0xFEE7, 0xFF52, 0xFFAA, - 0xFFED, 0x001F, 0x004A, 0x006C, 0x0088, 0x009D, 0x00AC, 0x00B5, - 0x00B9, 0x00B8, 0x00B4, 0x00AC, 0x00A1, 0x0093, 0x0083, 0x0072, - 0x0061, 0x004E, 0x003C, 0x002B, 0x001B, 0x000C, 0x0000, 0xFFF8, - 0xFFF2, 0xFFF0, 0xFFF0, 0xFFF0, 0xFFF0, 0xFFF0, 0xFFF0, 0xFFF1, - 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, - 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, - 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, - 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, - 0xFFF1, 0xEE36, 0xEE60, 0xEEDA, 0xEF9B, 0xF09D, 0xF1D8, 0xF344, - 0xF4DA, 0xF692, 0xF864, 0xFA48, 0xFC38, 0xFE2C, 0x001B, 0x01FF, - 0x03D0, 0x0587, 0x071B, 0x0885, 0x09BE, 0x0ABE, 0x0B7D, 0x0C0D, - 0x0C84, 0x0CE4, 0x0D2F, 0x0D65, 0x0D89, 0x0D9C, 0x0DA0, 0x0D96, - 0x0D7F, 0x0D5D, 0x0D32, 0x0CFE, 0x0CC5, 0x0C86, 0x0C44, 0x0C00, - 0x0BBB, 0x0B78, 0x0B37, 0x0AFA, 0x0AC3, 0x0A92, 0x0A6B, 0x0A4D, - 0x0A32, 0x0A10, 0x09E8, 0x09BC, 0x098C, 0x095A, 0x0925, 0x08F0, - 0x08BA, 0x0886, 0x0854, 0x0824, 0x07F8, 0x07D1, 0x07B0, 0x0795, - 0x0781, 0x0777, 0x0774, 0x077A, 0x0786, 0x0797, 0x07AF, 0x07CA, - 0x07EA, 0x080C, 0x0830, 0x0856, 0x087D, 0x08A3, 0x08C9, 0x08ED, - 0x090E, 0x092D, 0x0948, 0x095E, 0x096F, 0x0979, 0x097D, 0xD126, - 0xD169, 0xD22B, 0xD35F, 0xD4FA, 0xD6F0, 0xD934, 0xDBBB, 0xDE78, - 0xE160, 0xE466, 0xE77F, 0xEA9E, 0xEDB8, 0xF0C0, 0xF3AA, 0xF66B, - 0xF8F6, 0xFB40, 0xFD3C, 0xFEDE, 0x0019, 0x010B, 0x01D5, 0x027A, - 0x02FD, 0x0361, 0x03A7, 0x03D2, 0x03E5, 0x03E3, 0x03CD, 0x03A7, - 0x0372, 0x0332, 0x02E8, 0x0298, 0x0244, 0x01EE, 0x0198, 0x0146, - 0x00FA, 0x00B6, 0x007D, 0x0051, 0x0035, 0x002B, 0x002C, 0x002C, - 0x002C, 0x002C, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, - 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, - 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, 0x002D, - 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, - 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0xF604, 0xF612, 0xF63B, - 0xF67C, 0xF6D3, 0xF73D, 0xF7B7, 0xF840, 0xF8D4, 0xF971, 0xFA14, - 0xFABB, 0xFB64, 0xFC0C, 0xFCAF, 0xFD4D, 0xFDE2, 0xFE6B, 0xFEE7, - 0xFF52, 0xFFAA, 0xFFED, 0x001F, 0x004A, 0x006C, 0x0088, 0x009D, - 0x00AC, 0x00B5, 0x00B9, 0x00B8, 0x00B4, 0x00AC, 0x00A1, 0x0093, - 0x0083, 0x0072, 0x0061, 0x004E, 0x003C, 0x002B, 0x001B, 0x000C, - 0x0000, 0xFFF8, 0xFFF2, 0xFFF0, 0xFFF0, 0xFFF0, 0xFFF0, 0xFFF0, - 0xFFF0, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, - 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, - 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, - 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, - 0xFFF1, 0xFFF1, 0xFFF1, 0xEE36, 0xEE60, 0xEEDA, 0xEF9B, 0xF09D, - 0xF1D8, 0xF344, 0xF4DA, 0xF692, 0xF864, 0xFA48, 0xFC38, 0xFE2C, - 0x001B, 0x01FF, 0x03D0, 0x0587, 0x071B, 0x0885, 0x09BE, 0x0ABE, - 0x0B7D, 0x0C0D, 0x0C84, 0x0CE4, 0x0D2F, 0x0D65, 0x0D89, 0x0D9C, - 0x0DA0, 0x0D96, 0x0D7F, 0x0D5D, 0x0D32, 0x0CFE, 0x0CC5, 0x0C86, - 0x0C44, 0x0C00, 0x0BBB, 0x0B78, 0x0B37, 0x0AFA, 0x0AC3, 0x0A92, - 0x0A6B, 0x0A4D, 0x0A32, 0x0A10, 0x09E8, 0x09BC, 0x098C, 0x095A, - 0x0925, 0x08F0, 0x08BA, 0x0886, 0x0854, 0x0824, 0x07F8, 0x07D1, - 0x07B0, 0x0795, 0x0781, 0x0777, 0x0774, 0x077A, 0x0786, 0x0797, - 0x07AF, 0x07CA, 0x07EA, 0x080C, 0x0830, 0x0856, 0x087D, 0x08A3, - 0x08C9, 0x08ED, 0x090E, 0x092D, 0x0948, 0x095E, 0x096F, 0x0979, - 0x097D, 0xF02F, 0xF04A, 0xF096, 0xF110, 0xF1B1, 0xF274, 0xF353, - 0xF44B, 0xF555, 0xF66C, 0xF78B, 0xF8AC, 0xF9CB, 0xFAE2, 0xFBEB, - 0xFCE2, 0xFDC1, 0xFE83, 0xFF23, 0xFF9C, 0xFFE7, 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, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFEF4, - 0xFEF5, 0xFEFA, 0xFF02, 0xFF0D, 0xFF1A, 0xFF29, 0xFF39, 0xFF4B, - 0xFF5E, 0xFF71, 0xFF84, 0xFF97, 0xFFA9, 0xFFBB, 0xFFCB, 0xFFDA, - 0xFFE7, 0xFFF2, 0xFFFA, 0xFFFF, 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, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFF3B, 0xFF35, 0xFF23, - 0xFF07, 0xFEE1, 0xFEB3, 0xFE7F, 0xFE44, 0xFE06, 0xFDC5, 0xFD81, - 0xFD3D, 0xFCFA, 0xFCB9, 0xFC7A, 0xFC41, 0xFC0C, 0xFBDF, 0xFBB9, - 0xFB9D, 0xFB8B, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, - 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, - 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, - 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, - 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, - 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, - 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, - 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, 0xFB85, - 0xFB85, 0xFB85, 0xFB85, 0xFBEF, 0xFBF5, 0xFC04, 0xFC19, 0xFC34, - 0xFC55, 0xFC7C, 0xFCA7, 0xFCD5, 0xFD07, 0xFD3C, 0xFD73, 0xFDAB, - 0xFDE4, 0xFE1D, 0xFE56, 0xFE8E, 0xFEC4, 0xFEF8, 0xFF29, 0xFF56, - 0xFF80, 0xFFA5, 0xFFC4, 0xFFDE, 0xFFF1, 0xFFFC, 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, 0xFFDB, 0xFFDB, 0xFFDC, 0xFFDD, 0xFFDE, 0xFFDF, 0xFFE0, - 0xFFE2, 0xFFE3, 0xFFE5, 0xFFE7, 0xFFE9, 0xFFEB, 0xFFED, 0xFFEF, - 0xFFF1, 0xFFF3, 0xFFF5, 0xFFF7, 0xFFF9, 0xFFFA, 0xFFFC, 0xFFFD, - 0xFFFE, 0xFFFF, 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, 0x0000, 0x40D1, - 0x40D0, 0x40CD, 0x40C9, 0x40C3, 0x40BC, 0x40B5, 0x40AC, 0x40A3, - 0x4099, 0x408E, 0x4083, 0x4078, 0x406C, 0x4061, 0x4055, 0x404A, - 0x403F, 0x4034, 0x402B, 0x4021, 0x4019, 0x4012, 0x400B, 0x4006, - 0x4002, 0x4000, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, - 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, - 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, - 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, - 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, - 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, - 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, - 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x0000, -}; - -// 0x0501855C -static const u16 peach_seg5_animindex_501855C[] = { - 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0003, 0x0001, 0x0004, 0x0001, 0x0005, - 0x0056, 0x0DD3, 0x0056, 0x0E29, 0x0056, 0x0E7F, - 0x0056, 0x0CD1, 0x0056, 0x0D27, 0x0056, 0x0D7D, - 0x0056, 0x0BCF, 0x0056, 0x0C25, 0x0056, 0x0C7B, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x06BF, - 0x0056, 0x0006, 0x0056, 0x005C, 0x0056, 0x00B2, - 0x0056, 0x0ACD, 0x0056, 0x0B23, 0x0056, 0x0B79, - 0x0056, 0x09CB, 0x0056, 0x0A21, 0x0056, 0x0A77, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x09CA, - 0x0056, 0x06C0, 0x0056, 0x0716, 0x0056, 0x076C, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0056, 0x020A, - 0x0056, 0x0108, 0x0056, 0x015E, 0x0056, 0x01B4, - 0x0056, 0x0260, 0x0056, 0x02B6, 0x0056, 0x030C, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x08C7, - 0x0056, 0x07C2, 0x0056, 0x0818, 0x0056, 0x086E, - 0x0001, 0x0000, 0x0056, 0x0464, 0x0056, 0x04BA, - 0x0056, 0x0362, 0x0056, 0x03B8, 0x0056, 0x040E, - 0x0056, 0x0510, 0x0056, 0x0566, 0x0056, 0x05BC, - 0x0056, 0x08C8, 0x0056, 0x091E, 0x0056, 0x0974, - 0x0001, 0x08C4, 0x0001, 0x08C5, 0x0001, 0x08C6, - 0x0056, 0x0612, 0x0056, 0x0668, 0x0001, 0x06BE, -}; - -// 0x05018664 -static const struct Animation peach_seg5_anim_05018664 = { - 1, - 0, - 0, - 0, - 0x56, - ANIMINDEX_NUMPARTS(peach_seg5_animindex_501855C), - peach_seg5_animvalue_050167B0, - peach_seg5_animindex_501855C, - 0, -}; diff --git a/actors/peach/anims/anim_0501B328.inc.c b/actors/peach/anims/anim_0501B328.inc.c deleted file mode 100644 index 81946d91..00000000 --- a/actors/peach/anims/anim_0501B328.inc.c +++ /dev/null @@ -1,740 +0,0 @@ -// 0x0501867C -static const s16 peach_seg5_animvalue_0501867C[] = { - 0x0000, 0x015E, 0x015F, 0x0160, 0x0161, 0x0163, 0x0163, 0x0163, - 0x0161, 0x0160, 0x015F, 0x015E, 0x015F, 0x015F, 0x0160, 0x0161, - 0x0162, 0x0161, 0x0161, 0x0160, 0x015F, 0x015E, 0x015E, 0x015F, - 0x015F, 0x0160, 0x0160, 0x015F, 0x015F, 0x015F, 0x015E, 0x015E, - 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, - 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, - 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, - 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, - 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, - 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, - 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, - 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, - 0x015F, 0x015F, 0x015F, 0x015F, 0x015F, 0x015F, 0x015F, 0x0160, - 0x0160, 0x0160, 0x0161, 0x0161, 0x0162, 0x0164, 0x0165, 0x0167, - 0x0168, 0x0169, 0x0169, 0x0168, 0x0166, 0x0164, 0x0162, 0x0160, - 0x015F, 0x015F, 0x0160, 0x0162, 0x0163, 0x0165, 0x0165, 0x0164, - 0x0163, 0x0161, 0x0160, 0x015E, 0x015E, 0x015E, 0x015E, 0x015E, - 0x015E, 0xFFDB, 0xFFDB, 0xFFDC, 0xFFDD, 0xFFE0, 0xFFE4, 0xFFEB, - 0xFFF3, 0xFFFC, 0x0002, 0x0006, 0x0008, 0x0011, 0x001D, 0x0027, - 0x002B, 0x002E, 0x0034, 0x003D, 0x0047, 0x004F, 0x0056, 0x005C, - 0x0062, 0x0067, 0x006B, 0x006F, 0x0073, 0x0076, 0x0077, 0x0078, - 0x0079, 0x007A, 0x007A, 0x007B, 0x007B, 0x007B, 0x007C, 0x007C, - 0x007C, 0x007C, 0x007C, 0x007C, 0x007D, 0x007D, 0x007D, 0x007D, - 0x007D, 0x007E, 0x007E, 0x007F, 0x007F, 0x0080, 0x0080, 0x0081, - 0x0081, 0x0082, 0x0083, 0x0083, 0x0084, 0x0084, 0x0085, 0x0086, - 0x0086, 0x0087, 0x0088, 0x0088, 0x0089, 0x0089, 0x008A, 0x008B, - 0x008C, 0x008D, 0x008E, 0x008E, 0x008E, 0x008D, 0x008B, 0x0089, - 0x0088, 0x0087, 0x0087, 0x0086, 0x0086, 0x0086, 0x0086, 0x0086, - 0x0086, 0x0085, 0x0085, 0x0085, 0x0085, 0x0085, 0x0085, 0x0084, - 0x0084, 0x0083, 0x0083, 0x0082, 0x0081, 0x007F, 0x007E, 0x007C, - 0x007A, 0x0078, 0x0076, 0x0074, 0x0073, 0x0071, 0x006E, 0x0069, - 0x0063, 0x005B, 0x0050, 0x0043, 0x0036, 0x002D, 0x0027, 0x0022, - 0x001E, 0x001B, 0x0018, 0x0014, 0x000E, 0x0006, 0xFFFF, 0xFFF8, - 0xFFF1, 0xFFEC, 0xFFE7, 0xFFE3, 0xFFE0, 0xFFDE, 0xFFDC, 0xFFDB, - 0xFFDB, 0xC50F, 0x3FFA, 0xC50F, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, - 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, - 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, - 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB5, 0xFEB5, 0xFEB5, 0xFEB5, 0xFEB5, - 0xFEB5, 0xFEB5, 0xFEB6, 0xFEB6, 0xFEB6, 0xFEB6, 0xFEB6, 0xFEB6, - 0xFEB7, 0xFEB7, 0xFEB7, 0xFEB7, 0xFEB7, 0xFEB8, 0xFEB8, 0xFEB8, - 0xFEB8, 0xFEB9, 0xFEB9, 0xFEB9, 0xFEBA, 0xFEBA, 0xFEBB, 0xFEBB, - 0xFEBC, 0xFEBC, 0xFEBD, 0xFEBE, 0xFEBE, 0xFEBF, 0xFEC0, 0xFEC0, - 0xFEC1, 0xFEC2, 0xFEC3, 0xFEC3, 0xFEC4, 0xFEC5, 0xFEC6, 0xFEC6, - 0xFEC7, 0xFEC8, 0xFEC8, 0xFEC9, 0xFEC9, 0xFECA, 0xFECA, 0xFECB, - 0xFECA, 0xFECA, 0xFEC9, 0xFEC8, 0xFEC7, 0xFEC5, 0xFEC4, 0xFEC2, - 0xFEC0, 0xFEBF, 0xFEBD, 0xFEBC, 0xFEBB, 0xFEBA, 0xFEB9, 0xFEB9, - 0xFEB8, 0xFEB8, 0xFEB7, 0xFEB7, 0xFEB7, 0xFEB6, 0xFEB6, 0xFEB6, - 0xFEB6, 0xFEB6, 0xFEB5, 0xFEB5, 0xFEB5, 0xFEB5, 0xFEB5, 0xFEB5, - 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, - 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, - 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, - 0xFEB4, 0xFEB4, 0xFEB4, 0xFEB4, 0xFFF7, 0xFFF7, 0xFFF8, 0xFFFA, - 0xFFFB, 0xFFFD, 0xFFFF, 0x0000, 0x0002, 0x0004, 0x0006, 0x0007, - 0x0008, 0x0008, 0x0008, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, - 0x0009, 0x000A, 0x000B, 0x000C, 0x000E, 0x000F, 0x0011, 0x0013, - 0x0015, 0x0017, 0x0019, 0x001B, 0x001D, 0x001F, 0x0021, 0x0023, - 0x0025, 0x0028, 0x002A, 0x002C, 0x002E, 0x0030, 0x0033, 0x0035, - 0x0037, 0x0039, 0x003C, 0x003E, 0x0040, 0x0042, 0x0044, 0x0047, - 0x0049, 0x004B, 0x004D, 0x0050, 0x0052, 0x0055, 0x0057, 0x0059, - 0x005C, 0x005E, 0x0061, 0x0063, 0x0065, 0x0068, 0x006A, 0x006C, - 0x006E, 0x0070, 0x0072, 0x0074, 0x0076, 0x0078, 0x0079, 0x007A, - 0x007A, 0x0078, 0x0076, 0x0072, 0x006E, 0x006A, 0x0065, 0x005F, - 0x005A, 0x0054, 0x004F, 0x004A, 0x0046, 0x0042, 0x003F, 0x003C, - 0x0039, 0x0036, 0x0033, 0x0031, 0x002E, 0x002C, 0x002A, 0x0027, - 0x0025, 0x0023, 0x0021, 0x001F, 0x001D, 0x001B, 0x0019, 0x0017, - 0x0016, 0x0014, 0x0012, 0x0011, 0x000F, 0x000E, 0x000D, 0x000B, - 0x000A, 0x0009, 0x0008, 0x0007, 0x0005, 0x0004, 0x0003, 0x0001, - 0x0000, 0xFFFF, 0xFFFE, 0xFFFD, 0xFFFC, 0xFFFB, 0xFFFA, 0xFFF9, - 0xFFF8, 0xFFF7, 0xFFF7, 0xFFF7, 0xC917, 0xC921, 0xC93C, 0xC965, - 0xC999, 0xC9D5, 0xCA15, 0xCA56, 0xCA95, 0xCACE, 0xCAFF, 0xCB24, - 0xCB3D, 0xCB4D, 0xCB56, 0xCB5A, 0xCB5C, 0xCB5C, 0xCB5F, 0xCB65, - 0xCB71, 0xCB85, 0xCBA3, 0xCBCE, 0xCC00, 0xCC35, 0xCC6B, 0xCCA4, - 0xCCDE, 0xCD1A, 0xCD57, 0xCD96, 0xCDD6, 0xCE18, 0xCE5A, 0xCE9E, - 0xCEE2, 0xCF27, 0xCF6D, 0xCFB3, 0xCFFA, 0xD041, 0xD088, 0xD0CF, - 0xD117, 0xD15D, 0xD1A4, 0xD1EA, 0xD230, 0xD275, 0xD2BB, 0xD303, - 0xD34C, 0xD397, 0xD3E3, 0xD430, 0xD47E, 0xD4CC, 0xD51B, 0xD56A, - 0xD5B8, 0xD607, 0xD655, 0xD6A2, 0xD6EE, 0xD739, 0xD782, 0xD7CA, - 0xD810, 0xD853, 0xD895, 0xD8D4, 0xD910, 0xD949, 0xD97F, 0xD99A, - 0xD98A, 0xD954, 0xD8FF, 0xD891, 0xD80E, 0xD777, 0xD6D3, 0xD625, - 0xD574, 0xD4C4, 0xD41A, 0xD37C, 0xD2EE, 0xD275, 0xD20C, 0xD1A8, - 0xD14A, 0xD0F0, 0xD09A, 0xD048, 0xCFFA, 0xCFAE, 0xCF66, 0xCF20, - 0xCEDC, 0xCE9A, 0xCE5A, 0xCE1A, 0xCDDB, 0xCD9C, 0xCD5F, 0xCD26, - 0xCCF0, 0xCCBD, 0xCC8C, 0xCC5E, 0xCC32, 0xCC07, 0xCBDE, 0xCBB6, - 0xCB8F, 0xCB68, 0xCB42, 0xCB1B, 0xCAF4, 0xCACA, 0xCA9F, 0xCA74, - 0xCA49, 0xCA1E, 0xC9F4, 0xC9CC, 0xC9A7, 0xC985, 0xC966, 0xC94B, - 0xC935, 0xC925, 0xC91B, 0xC917, 0x141D, 0x141B, 0x1417, 0x140F, - 0x1406, 0x13F9, 0x13EA, 0x13D9, 0x13C6, 0x13B0, 0x1399, 0x1380, - 0x1365, 0x1348, 0x132A, 0x130A, 0x12E9, 0x12C7, 0x12A4, 0x1280, - 0x125B, 0x1236, 0x1210, 0x11E9, 0x11C2, 0x119B, 0x1174, 0x114D, - 0x1126, 0x10FF, 0x10D8, 0x10B2, 0x108D, 0x1068, 0x1044, 0x1021, - 0x0FFF, 0x0FDE, 0x0FBE, 0x0FA0, 0x0F83, 0x0F68, 0x0F4F, 0x0F37, - 0x0F22, 0x0F0E, 0x0EFD, 0x0EEE, 0x0EE2, 0x0ED8, 0x0ED4, 0x0EDB, - 0x0EE9, 0x0F00, 0x0F1E, 0x0F42, 0x0F6B, 0x0F99, 0x0FCA, 0x0FFD, - 0x1032, 0x1068, 0x109E, 0x10D3, 0x1106, 0x1137, 0x1164, 0x118C, - 0x11AF, 0x11CB, 0x11E3, 0x11F8, 0x1208, 0x1214, 0x121A, 0x121A, - 0x1213, 0x1204, 0x11EC, 0x11CB, 0x1197, 0x1149, 0x10EA, 0x1081, - 0x1015, 0x0FAE, 0x0F54, 0x0F0D, 0x0EE1, 0x0ED8, 0x0EE4, 0x0EF3, - 0x0F04, 0x0F18, 0x0F2E, 0x0F47, 0x0F61, 0x0F7E, 0x0F9C, 0x0FBC, - 0x0FDE, 0x1001, 0x1025, 0x104A, 0x1071, 0x1098, 0x10C0, 0x10E8, - 0x1111, 0x113B, 0x1164, 0x118E, 0x11B7, 0x11E0, 0x1209, 0x1231, - 0x1259, 0x1280, 0x12A6, 0x12CB, 0x12EF, 0x1311, 0x1332, 0x1352, - 0x136F, 0x138B, 0x13A5, 0x13BD, 0x13D2, 0x13E5, 0x13F5, 0x1403, - 0x140E, 0x1416, 0x141B, 0x141D, 0xEEA9, 0xEEB3, 0xEED2, 0xEF03, - 0xEF47, 0xEF9D, 0xF004, 0xF07C, 0xF103, 0xF199, 0xF23E, 0xF2F0, - 0xF3AF, 0xF47A, 0xF551, 0xF632, 0xF71D, 0xF812, 0xF90F, 0xFA14, - 0xFB20, 0xFC32, 0xFD4B, 0xFE68, 0xFF89, 0x00AE, 0x01D5, 0x0300, - 0x042B, 0x0557, 0x0684, 0x07AF, 0x08D9, 0x0A01, 0x0B26, 0x0C48, - 0x0D65, 0x0E7D, 0x0F90, 0x109C, 0x11A1, 0x129E, 0x1392, 0x147D, - 0x155E, 0x1635, 0x1700, 0x17BF, 0x1871, 0x1915, 0x19A3, 0x1A14, - 0x1A6A, 0x1AA8, 0x1AD0, 0x1AE4, 0x1AE7, 0x1ADB, 0x1AC2, 0x1A9F, - 0x1A74, 0x1A43, 0x1A10, 0x19DC, 0x19A9, 0x197A, 0x1951, 0x1932, - 0x191D, 0x1915, 0x1915, 0x1915, 0x1915, 0x1915, 0x1915, 0x1915, - 0x1915, 0x1915, 0x1915, 0x1915, 0x1927, 0x1953, 0x198F, 0x19CF, - 0x1A08, 0x1A2D, 0x1A32, 0x1A0D, 0x19B2, 0x1915, 0x184C, 0x1777, - 0x1694, 0x15A6, 0x14AE, 0x13AB, 0x129F, 0x118B, 0x106F, 0x0F4D, - 0x0E24, 0x0CF6, 0x0BC4, 0x0A8E, 0x0955, 0x0819, 0x06DD, 0x05A0, - 0x0464, 0x0328, 0x01EE, 0x00B7, 0xFF84, 0xFE55, 0xFD2B, 0xFC06, - 0xFAE8, 0xF9D1, 0xF8C3, 0xF7BD, 0xF6C1, 0xF5D0, 0xF4EA, 0xF410, - 0xF343, 0xF284, 0xF1D3, 0xF131, 0xF0A0, 0xF01F, 0xEFB0, 0xEF54, - 0xEF0A, 0xEED5, 0xEEB4, 0xEEA9, 0xD9FF, 0xDA6B, 0xDAD8, 0xDB46, - 0xDBB5, 0xDC25, 0xDC97, 0xDD08, 0xDD7B, 0xDDEE, 0xDE62, 0xDED7, - 0xDF4B, 0xDFC0, 0xE036, 0xE0AB, 0xE121, 0xE196, 0xE20C, 0xE282, - 0xE2F7, 0xE36C, 0xE3E0, 0xE455, 0xE4C8, 0xE53B, 0xE5AE, 0xE61F, - 0xE690, 0xE700, 0xE76F, 0xE7DD, 0xE84A, 0xE8B5, 0xE91F, 0xE988, - 0xE9EF, 0xEA55, 0xEABA, 0xEB1C, 0xEB7D, 0xEBDC, 0xEC39, 0xEC94, - 0xECED, 0xED44, 0xED98, 0xEDEB, 0xEE3B, 0xEE88, 0xEECD, 0xEF03, - 0xEF2D, 0xEF4B, 0xEF5E, 0xEF68, 0xEF69, 0xEF64, 0xEF57, 0xEF47, - 0xEF32, 0xEF1A, 0xEF01, 0xEEE8, 0xEECF, 0xEEB9, 0xEEA5, 0xEE96, - 0xEE8C, 0xEE88, 0xEE88, 0xEE88, 0xEE88, 0xEE88, 0xEE88, 0xEE88, - 0xEE88, 0xEE88, 0xEE88, 0xEE88, 0xEE91, 0xEEA6, 0xEEC3, 0xEEE2, - 0xEEFD, 0xEF0F, 0xEF12, 0xEF00, 0xEED4, 0xEE88, 0xEE27, 0xEDBF, - 0xED52, 0xECDF, 0xEC66, 0xEBE9, 0xEB68, 0xEAE2, 0xEA58, 0xE9CC, - 0xE93C, 0xE8AA, 0xE816, 0xE780, 0xE6E8, 0xE650, 0xE5B6, 0xE51D, - 0xE484, 0xE3EB, 0xE353, 0xE2BD, 0xE228, 0xE195, 0xE104, 0xE077, - 0xDFEC, 0xDF65, 0xDEE2, 0xDE64, 0xDDEA, 0xDD75, 0xDD06, 0xDC9C, - 0xDC39, 0xDBDC, 0xDB87, 0xDB39, 0xDAF2, 0xDAB4, 0xDA7E, 0xDA51, - 0xDA2E, 0xDA14, 0xDA04, 0xD9FF, 0xB6A1, 0xB6A0, 0xB69D, 0xB697, - 0xB68F, 0xB685, 0xB679, 0xB66C, 0xB65C, 0xB64B, 0xB638, 0xB623, - 0xB60D, 0xB5F6, 0xB5DD, 0xB5C3, 0xB5A8, 0xB58C, 0xB56F, 0xB551, - 0xB532, 0xB512, 0xB4F2, 0xB4D1, 0xB4AF, 0xB48E, 0xB46C, 0xB449, - 0xB427, 0xB404, 0xB3E2, 0xB3BF, 0xB39D, 0xB37B, 0xB359, 0xB337, - 0xB317, 0xB2F6, 0xB2D7, 0xB2B8, 0xB29A, 0xB27D, 0xB260, 0xB245, - 0xB22B, 0xB213, 0xB1FB, 0xB1E5, 0xB1D1, 0xB1BE, 0xB1AD, 0xB1A0, - 0xB196, 0xB18F, 0xB18B, 0xB188, 0xB188, 0xB189, 0xB18C, 0xB190, - 0xB195, 0xB19B, 0xB1A1, 0xB1A7, 0xB1AD, 0xB1B2, 0xB1B7, 0xB1BA, - 0xB1BD, 0xB1BE, 0xB1BE, 0xB1BE, 0xB1BE, 0xB1BE, 0xB1BE, 0xB1BE, - 0xB1BE, 0xB1BE, 0xB1BE, 0xB1BE, 0xB1BC, 0xB1B7, 0xB1B0, 0xB1A8, - 0xB1A2, 0xB19E, 0xB19D, 0xB1A1, 0xB1AC, 0xB1BE, 0xB1D5, 0xB1EE, - 0xB208, 0xB223, 0xB240, 0xB25D, 0xB27C, 0xB29C, 0xB2BD, 0xB2DE, - 0xB301, 0xB323, 0xB347, 0xB36A, 0xB38E, 0xB3B3, 0xB3D7, 0xB3FC, - 0xB420, 0xB445, 0xB469, 0xB48D, 0xB4B0, 0xB4D3, 0xB4F5, 0xB517, - 0xB538, 0xB558, 0xB577, 0xB596, 0xB5B3, 0xB5CE, 0xB5E9, 0xB602, - 0xB61A, 0xB630, 0xB644, 0xB657, 0xB667, 0xB676, 0xB683, 0xB68E, - 0xB696, 0xB69C, 0xB6A0, 0xB6A1, 0x2697, 0x2695, 0x268E, 0x2683, - 0x2674, 0x2661, 0x264A, 0x2630, 0x2612, 0x25F0, 0x25CC, 0x25A4, - 0x257A, 0x254D, 0x251D, 0x24EB, 0x24B7, 0x2480, 0x2448, 0x240E, - 0x23D3, 0x2396, 0x2357, 0x2318, 0x22D8, 0x2297, 0x2255, 0x2213, - 0x21D0, 0x218D, 0x214B, 0x2108, 0x20C6, 0x2084, 0x2043, 0x2003, - 0x1FC3, 0x1F85, 0x1F48, 0x1F0D, 0x1ED3, 0x1E9A, 0x1E64, 0x1E30, - 0x1DFE, 0x1DCE, 0x1DA1, 0x1D77, 0x1D4F, 0x1D2B, 0x1D0B, 0x1CF2, - 0x1CDF, 0x1CD1, 0x1CC8, 0x1CC4, 0x1CC3, 0x1CC6, 0x1CCB, 0x1CD3, - 0x1CDD, 0x1CE7, 0x1CF3, 0x1CFE, 0x1D0A, 0x1D14, 0x1D1D, 0x1D24, - 0x1D29, 0x1D2B, 0x1D2B, 0x1D2B, 0x1D2B, 0x1D2B, 0x1D2B, 0x1D2B, - 0x1D2B, 0x1D2B, 0x1D2B, 0x1D2B, 0x1D27, 0x1D1D, 0x1D0F, 0x1D01, - 0x1CF5, 0x1CEC, 0x1CEB, 0x1CF3, 0x1D08, 0x1D2B, 0x1D57, 0x1D87, - 0x1DB9, 0x1DEE, 0x1E25, 0x1E5E, 0x1E9A, 0x1ED7, 0x1F16, 0x1F57, - 0x1F99, 0x1FDC, 0x2020, 0x2065, 0x20AA, 0x20F0, 0x2137, 0x217D, - 0x21C3, 0x220A, 0x224F, 0x2294, 0x22D9, 0x231C, 0x235E, 0x239F, - 0x23DF, 0x241D, 0x2459, 0x2493, 0x24CB, 0x2501, 0x2534, 0x2564, - 0x2592, 0x25BC, 0x25E3, 0x2607, 0x2628, 0x2644, 0x265D, 0x2672, - 0x2682, 0x268E, 0x2695, 0x2697, 0xFEDD, 0xFEDB, 0xFED3, 0xFEC6, - 0xFEB4, 0xFE9E, 0xFE83, 0xFE64, 0xFE41, 0xFE1A, 0xFDF0, 0xFDC2, - 0xFD90, 0xFD5C, 0xFD24, 0xFCEA, 0xFCAD, 0xFC6D, 0xFC2C, 0xFBE8, - 0xFBA3, 0xFB5C, 0xFB13, 0xFAC9, 0xFA7E, 0xFA33, 0xF9E6, 0xF999, - 0xF94B, 0xF8FD, 0xF8B0, 0xF862, 0xF815, 0xF7C8, 0xF77C, 0xF731, - 0xF6E8, 0xF69F, 0xF658, 0xF612, 0xF5CF, 0xF58D, 0xF54E, 0xF511, - 0xF4D7, 0xF49F, 0xF46B, 0xF439, 0xF40B, 0xF3E1, 0xF3BC, 0xF39F, - 0xF388, 0xF378, 0xF36E, 0xF369, 0xF368, 0xF36B, 0xF372, 0xF37B, - 0xF386, 0xF392, 0xF3A0, 0xF3AD, 0xF3BA, 0xF3C7, 0xF3D1, 0xF3D9, - 0xF3DF, 0xF3E1, 0xF3E1, 0xF3E1, 0xF3E1, 0xF3E1, 0xF3E1, 0xF3E1, - 0xF3E1, 0xF3E1, 0xF3E1, 0xF3E1, 0xF3DC, 0xF3D1, 0xF3C1, 0xF3B0, - 0xF3A2, 0xF398, 0xF397, 0xF3A0, 0xF3B8, 0xF3E1, 0xF415, 0xF44C, - 0xF487, 0xF4C4, 0xF505, 0xF548, 0xF58D, 0xF5D4, 0xF61E, 0xF669, - 0xF6B6, 0xF704, 0xF754, 0xF7A4, 0xF7F5, 0xF847, 0xF898, 0xF8EB, - 0xF93D, 0xF98E, 0xF9DF, 0xFA30, 0xFA80, 0xFACE, 0xFB1C, 0xFB67, - 0xFBB1, 0xFBFA, 0xFC40, 0xFC83, 0xFCC5, 0xFD03, 0xFD3F, 0xFD77, - 0xFDAC, 0xFDDE, 0xFE0B, 0xFE35, 0xFE5B, 0xFE7C, 0xFE99, 0xFEB1, - 0xFEC4, 0xFED2, 0xFEDA, 0xFEDD, 0xB61E, 0xB61B, 0xB612, 0xB602, - 0xB5ED, 0xB5D2, 0xB5B2, 0xB58D, 0xB563, 0xB534, 0xB501, 0xB4CA, - 0xB48F, 0xB44F, 0xB40D, 0xB3C7, 0xB37D, 0xB331, 0xB2E3, 0xB292, - 0xB23E, 0xB1E9, 0xB192, 0xB139, 0xB0DF, 0xB084, 0xB028, 0xAFCB, - 0xAF6E, 0xAF11, 0xAEB4, 0xAE56, 0xADFA, 0xAD9E, 0xAD43, 0xACE9, - 0xAC90, 0xAC39, 0xABE4, 0xAB90, 0xAB3F, 0xAAF0, 0xAAA4, 0xAA5B, - 0xAA15, 0xA9D3, 0xA993, 0xA958, 0xA921, 0xA8EE, 0xA8C2, 0xA89E, - 0xA884, 0xA870, 0xA864, 0xA85E, 0xA85D, 0xA861, 0xA868, 0xA873, - 0xA881, 0xA890, 0xA8A0, 0xA8B0, 0xA8C0, 0xA8CE, 0xA8DB, 0xA8E5, - 0xA8EB, 0xA8EE, 0xA8EE, 0xA8EE, 0xA8EE, 0xA8EE, 0xA8EE, 0xA8EE, - 0xA8EE, 0xA8EE, 0xA8EE, 0xA8EE, 0xA8E8, 0xA8DA, 0xA8C8, 0xA8B4, - 0xA8A2, 0xA897, 0xA895, 0xA8A1, 0xA8BD, 0xA8EE, 0xA92C, 0xA96F, - 0xA9B5, 0xA9FF, 0xAA4C, 0xAA9D, 0xAAF0, 0xAB46, 0xAB9E, 0xABF8, - 0xAC55, 0xACB2, 0xAD12, 0xAD72, 0xADD3, 0xAE35, 0xAE98, 0xAEFA, - 0xAF5D, 0xAFBF, 0xB020, 0xB081, 0xB0E1, 0xB13F, 0xB19C, 0xB1F7, - 0xB250, 0xB2A6, 0xB2FA, 0xB34C, 0xB39A, 0xB3E5, 0xB42D, 0xB470, - 0xB4B0, 0xB4EB, 0xB522, 0xB555, 0xB582, 0xB5AA, 0xB5CC, 0xB5E9, - 0xB600, 0xB611, 0xB61B, 0xB61E, 0xE817, 0xE878, 0xE8D9, 0xE93C, - 0xE9A0, 0xEA04, 0xEA6A, 0xEAD0, 0xEB36, 0xEB9E, 0xEC06, 0xEC6E, - 0xECD6, 0xED3F, 0xEDA8, 0xEE12, 0xEE7B, 0xEEE5, 0xEF4E, 0xEFB7, - 0xF020, 0xF089, 0xF0F2, 0xF15A, 0xF1C1, 0xF228, 0xF28F, 0xF2F5, - 0xF35A, 0xF3BE, 0xF422, 0xF484, 0xF4E5, 0xF546, 0xF5A5, 0xF603, - 0xF65F, 0xF6BB, 0xF714, 0xF76D, 0xF7C4, 0xF819, 0xF86C, 0xF8BE, - 0xF90D, 0xF95B, 0xF9A7, 0xF9F1, 0xFA38, 0xFA7E, 0xFABB, 0xFAEC, - 0xFB12, 0xFB2C, 0xFB3E, 0xFB46, 0xFB48, 0xFB42, 0xFB38, 0xFB28, - 0xFB16, 0xFB01, 0xFAEA, 0xFAD4, 0xFABE, 0xFAA9, 0xFA98, 0xFA8A, - 0xFA81, 0xFA7E, 0xFA7E, 0xFA7E, 0xFA7E, 0xFA7E, 0xFA7E, 0xFA7E, - 0xFA7E, 0xFA7E, 0xFA7E, 0xFA7E, 0xFA85, 0xFA99, 0xFAB3, 0xFACE, - 0xFAE7, 0xFAF7, 0xFAF9, 0xFAE9, 0xFAC2, 0xFA7E, 0xFA27, 0xF9CA, - 0xF968, 0xF900, 0xF895, 0xF824, 0xF7B0, 0xF739, 0xF6BD, 0xF63F, - 0xF5BF, 0xF53C, 0xF4B7, 0xF430, 0xF3A9, 0xF320, 0xF297, 0xF20D, - 0xF184, 0xF0FB, 0xF073, 0xEFEC, 0xEF67, 0xEEE3, 0xEE62, 0xEDE3, - 0xED67, 0xECEE, 0xEC78, 0xEC07, 0xEB9A, 0xEB31, 0xEACD, 0xEA6F, - 0xEA16, 0xE9C3, 0xE976, 0xE930, 0xE8F1, 0xE8B9, 0xE889, 0xE861, - 0xE841, 0xE82A, 0xE81C, 0xE817, 0x0922, 0x089B, 0x0812, 0x0788, - 0x06FC, 0x066F, 0x05E1, 0x0552, 0x04C3, 0x0432, 0x03A1, 0x030F, - 0x027C, 0x01E9, 0x0156, 0x00C3, 0x002F, 0xFF9D, 0xFF09, 0xFE76, - 0xFDE3, 0xFD50, 0xFCBE, 0xFC2C, 0xFB9B, 0xFB0B, 0xFA7B, 0xF9EC, - 0xF95F, 0xF8D3, 0xF847, 0xF7BE, 0xF735, 0xF6AE, 0xF629, 0xF5A6, - 0xF524, 0xF4A4, 0xF426, 0xF3AB, 0xF331, 0xF2BA, 0xF246, 0xF1D3, - 0xF164, 0xF0F7, 0xF08D, 0xF025, 0xEFC1, 0xEF60, 0xEF0A, 0xEEC5, - 0xEE91, 0xEE6B, 0xEE53, 0xEE47, 0xEE45, 0xEE4D, 0xEE5C, 0xEE71, - 0xEE8B, 0xEEA9, 0xEEC8, 0xEEE8, 0xEF06, 0xEF23, 0xEF3B, 0xEF4F, - 0xEF5B, 0xEF60, 0xEF60, 0xEF60, 0xEF60, 0xEF60, 0xEF60, 0xEF60, - 0xEF60, 0xEF60, 0xEF60, 0xEF60, 0xEF55, 0xEF3A, 0xEF16, 0xEEEF, - 0xEECD, 0xEEB6, 0xEEB3, 0xEEC9, 0xEF01, 0xEF60, 0xEFDA, 0xF05C, - 0xF0E5, 0xF176, 0xF20D, 0xF2AA, 0xF34C, 0xF3F4, 0xF4A0, 0xF551, - 0xF605, 0xF6BC, 0xF776, 0xF833, 0xF8F1, 0xF9B0, 0xFA70, 0xFB31, - 0xFBF1, 0xFCB1, 0xFD6F, 0xFE2C, 0xFEE7, 0xFF9F, 0x0053, 0x0105, - 0x01B3, 0x025C, 0x0300, 0x039F, 0x0438, 0x04CA, 0x0556, 0x05DA, - 0x0657, 0x06CB, 0x0736, 0x0798, 0x07F1, 0x083F, 0x0882, 0x08BB, - 0x08E7, 0x0908, 0x091B, 0x0922, 0xE19A, 0xE19C, 0xE1A4, 0xE1B0, - 0xE1C1, 0xE1D6, 0xE1EF, 0xE20C, 0xE22E, 0xE253, 0xE27B, 0xE2A7, - 0xE2D5, 0xE307, 0xE33C, 0xE373, 0xE3AD, 0xE3E9, 0xE427, 0xE467, - 0xE4A9, 0xE4EC, 0xE531, 0xE577, 0xE5BE, 0xE606, 0xE64E, 0xE698, - 0xE6E1, 0xE72B, 0xE774, 0xE7BE, 0xE807, 0xE850, 0xE897, 0xE8DE, - 0xE924, 0xE969, 0xE9AD, 0xE9EE, 0xEA2E, 0xEA6C, 0xEAA8, 0xEAE2, - 0xEB19, 0xEB4E, 0xEB80, 0xEBAF, 0xEBDA, 0xEC03, 0xEC25, 0xEC41, - 0xEC56, 0xEC65, 0xEC6F, 0xEC74, 0xEC75, 0xEC72, 0xEC6C, 0xEC63, - 0xEC59, 0xEC4D, 0xEC40, 0xEC33, 0xEC27, 0xEC1B, 0xEC11, 0xEC0A, - 0xEC04, 0xEC03, 0xEC03, 0xEC03, 0xEC03, 0xEC03, 0xEC03, 0xEC03, - 0xEC03, 0xEC03, 0xEC03, 0xEC03, 0xEC07, 0xEC12, 0xEC21, 0xEC30, - 0xEC3E, 0xEC47, 0xEC49, 0xEC3F, 0xEC29, 0xEC03, 0xEBD1, 0xEB9D, - 0xEB65, 0xEB2B, 0xEAEE, 0xEAAF, 0xEA6D, 0xEA29, 0xE9E3, 0xE99C, - 0xE953, 0xE909, 0xE8BE, 0xE872, 0xE825, 0xE7D8, 0xE78A, 0xE73D, - 0xE6EF, 0xE6A1, 0xE654, 0xE608, 0xE5BD, 0xE572, 0xE529, 0xE4E1, - 0xE49B, 0xE457, 0xE414, 0xE3D4, 0xE396, 0xE35B, 0xE323, 0xE2ED, - 0xE2BB, 0xE28C, 0xE261, 0xE239, 0xE215, 0xE1F6, 0xE1DB, 0xE1C4, - 0xE1B2, 0xE1A5, 0xE19D, 0xE19A, 0x0002, 0x0002, 0x0002, 0x0002, - 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, - 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, - 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, - 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, - 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, - 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, - 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, - 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, - 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, - 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, - 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, - 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, - 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, - 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, - 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, - 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, - 0x0002, 0x0002, 0x0002, 0x0002, 0xB646, 0xB645, 0xB644, 0xB642, - 0xB640, 0xB63C, 0xB638, 0xB634, 0xB62F, 0xB629, 0xB622, 0xB61C, - 0xB614, 0xB60D, 0xB604, 0xB5FC, 0xB5F3, 0xB5E9, 0xB5DF, 0xB5D5, - 0xB5CB, 0xB5C1, 0xB5B6, 0xB5AB, 0xB5A0, 0xB594, 0xB589, 0xB57E, - 0xB572, 0xB567, 0xB55B, 0xB550, 0xB544, 0xB539, 0xB52E, 0xB522, - 0xB517, 0xB50D, 0xB502, 0xB4F8, 0xB4EE, 0xB4E4, 0xB4DB, 0xB4D2, - 0xB4C9, 0xB4C1, 0xB4B9, 0xB4B2, 0xB4AB, 0xB4A5, 0xB49F, 0xB49B, - 0xB497, 0xB495, 0xB493, 0xB493, 0xB493, 0xB493, 0xB494, 0xB495, - 0xB497, 0xB499, 0xB49B, 0xB49D, 0xB49F, 0xB4A1, 0xB4A2, 0xB4A3, - 0xB4A4, 0xB4A5, 0xB4A5, 0xB4A5, 0xB4A5, 0xB4A5, 0xB4A5, 0xB4A5, - 0xB4A5, 0xB4A5, 0xB4A5, 0xB4A5, 0xB4A4, 0xB4A2, 0xB4A0, 0xB49D, - 0xB49B, 0xB49A, 0xB49A, 0xB49B, 0xB49E, 0xB4A5, 0xB4AC, 0xB4B4, - 0xB4BD, 0xB4C6, 0xB4D0, 0xB4DA, 0xB4E4, 0xB4EF, 0xB4FA, 0xB505, - 0xB510, 0xB51C, 0xB527, 0xB533, 0xB53F, 0xB54C, 0xB558, 0xB564, - 0xB570, 0xB57C, 0xB588, 0xB594, 0xB5A0, 0xB5AC, 0xB5B7, 0xB5C2, - 0xB5CD, 0xB5D8, 0xB5E2, 0xB5EC, 0xB5F6, 0xB5FF, 0xB608, 0xB611, - 0xB618, 0xB620, 0xB627, 0xB62D, 0xB632, 0xB637, 0xB63C, 0xB63F, - 0xB642, 0xB644, 0xB645, 0xB646, 0xD864, 0xD866, 0xD86B, 0xD873, - 0xD87E, 0xD88C, 0xD89D, 0xD8B1, 0xD8C7, 0xD8E0, 0xD8FB, 0xD918, - 0xD937, 0xD959, 0xD97C, 0xD9A1, 0xD9C8, 0xD9F0, 0xDA19, 0xDA44, - 0xDA70, 0xDA9E, 0xDACC, 0xDAFA, 0xDB2A, 0xDB5A, 0xDB8B, 0xDBBC, - 0xDBED, 0xDC1E, 0xDC50, 0xDC81, 0xDCB2, 0xDCE3, 0xDD13, 0xDD42, - 0xDD71, 0xDD9F, 0xDDCC, 0xDDF8, 0xDE23, 0xDE4D, 0xDE75, 0xDE9C, - 0xDEC1, 0xDEE4, 0xDF05, 0xDF25, 0xDF42, 0xDF5D, 0xDF74, 0xDF87, - 0xDF95, 0xDF9F, 0xDFA6, 0xDFA9, 0xDFA9, 0xDFA7, 0xDFA3, 0xDF9E, - 0xDF96, 0xDF8F, 0xDF86, 0xDF7D, 0xDF75, 0xDF6D, 0xDF67, 0xDF62, - 0xDF5E, 0xDF5D, 0xDF5D, 0xDF5D, 0xDF5D, 0xDF5D, 0xDF5D, 0xDF5D, - 0xDF5D, 0xDF5D, 0xDF5D, 0xDF5D, 0xDF60, 0xDF67, 0xDF71, 0xDF7B, - 0xDF85, 0xDF8B, 0xDF8C, 0xDF86, 0xDF77, 0xDF5D, 0xDF3C, 0xDF19, - 0xDEF4, 0xDECC, 0xDEA4, 0xDE79, 0xDE4D, 0xDE20, 0xDDF1, 0xDDC1, - 0xDD91, 0xDD5F, 0xDD2D, 0xDCFA, 0xDCC6, 0xDC92, 0xDC5E, 0xDC2A, - 0xDBF6, 0xDBC2, 0xDB8F, 0xDB5C, 0xDB29, 0xDAF7, 0xDAC6, 0xDA96, - 0xDA67, 0xDA39, 0xDA0D, 0xD9E2, 0xD9B9, 0xD991, 0xD96B, 0xD947, - 0xD926, 0xD906, 0xD8E9, 0xD8CF, 0xD8B7, 0xD8A2, 0xD88F, 0xD880, - 0xD874, 0xD86B, 0xD866, 0xD864, 0xFF58, 0xFF5C, 0xFF67, 0xFF7A, - 0xFF94, 0xFFB5, 0xFFDD, 0x0009, 0x003D, 0x0076, 0x00B5, 0x00F9, - 0x0142, 0x0190, 0x01E2, 0x0238, 0x0292, 0x02EF, 0x0350, 0x03B3, - 0x041A, 0x0483, 0x04EE, 0x055B, 0x05C9, 0x0639, 0x06AA, 0x071C, - 0x078F, 0x0801, 0x0874, 0x08E6, 0x0958, 0x09C9, 0x0A39, 0x0AA8, - 0x0B15, 0x0B80, 0x0BE9, 0x0C4F, 0x0CB3, 0x0D14, 0x0D71, 0x0DCB, - 0x0E21, 0x0E73, 0x0EC0, 0x0F09, 0x0F4D, 0x0F8C, 0x0FC2, 0x0FED, - 0x100E, 0x1026, 0x1035, 0x103D, 0x103E, 0x1039, 0x1030, 0x1022, - 0x1012, 0x0FFF, 0x0FEC, 0x0FD8, 0x0FC4, 0x0FB2, 0x0FA3, 0x0F97, - 0x0F8F, 0x0F8C, 0x0F8C, 0x0F8C, 0x0F8C, 0x0F8C, 0x0F8C, 0x0F8C, - 0x0F8C, 0x0F8C, 0x0F8C, 0x0F8C, 0x0F93, 0x0FA4, 0x0FBB, 0x0FD3, - 0x0FE9, 0x0FF7, 0x0FF9, 0x0FEB, 0x0FC8, 0x0F8C, 0x0F3F, 0x0EEE, - 0x0E97, 0x0E3C, 0x0DDD, 0x0D7B, 0x0D14, 0x0CAB, 0x0C3E, 0x0BCF, - 0x0B5E, 0x0AEB, 0x0A75, 0x09FF, 0x0987, 0x090F, 0x0896, 0x081D, - 0x07A4, 0x072C, 0x06B4, 0x063D, 0x05C7, 0x0554, 0x04E2, 0x0472, - 0x0404, 0x039A, 0x0333, 0x02CF, 0x026F, 0x0212, 0x01BA, 0x0167, - 0x0119, 0x00D0, 0x008C, 0x004F, 0x0017, 0xFFE7, 0xFFBC, 0xFF99, - 0xFF7D, 0xFF69, 0xFF5C, 0xFF58, 0xB74B, 0xB748, 0xB73E, 0xB72D, - 0xB715, 0xB6F8, 0xB6D5, 0xB6AC, 0xB67D, 0xB64A, 0xB612, 0xB5D5, - 0xB593, 0xB54E, 0xB504, 0xB4B7, 0xB467, 0xB413, 0xB3BC, 0xB363, - 0xB307, 0xB2A9, 0xB249, 0xB1E7, 0xB184, 0xB120, 0xB0BB, 0xB055, - 0xAFEE, 0xAF87, 0xAF21, 0xAEBA, 0xAE54, 0xADEF, 0xAD8A, 0xAD27, - 0xACC6, 0xAC66, 0xAC08, 0xABAC, 0xAB53, 0xAAFC, 0xAAA8, 0xAA58, - 0xAA0B, 0xA9C1, 0xA97C, 0xA93A, 0xA8FD, 0xA8C5, 0xA894, 0xA86E, - 0xA850, 0xA83B, 0xA82E, 0xA827, 0xA826, 0xA82A, 0xA832, 0xA83E, - 0xA84D, 0xA85E, 0xA86F, 0xA881, 0xA893, 0xA8A3, 0xA8B0, 0xA8BB, - 0xA8C3, 0xA8C5, 0xA8C5, 0xA8C5, 0xA8C5, 0xA8C5, 0xA8C5, 0xA8C5, - 0xA8C5, 0xA8C5, 0xA8C5, 0xA8C5, 0xA8BF, 0xA8B0, 0xA89B, 0xA885, - 0xA872, 0xA865, 0xA864, 0xA870, 0xA88F, 0xA8C5, 0xA90A, 0xA953, - 0xA9A1, 0xA9F2, 0xAA47, 0xAAA0, 0xAAFB, 0xAB5A, 0xABBB, 0xAC1F, - 0xAC84, 0xACEC, 0xAD54, 0xADBF, 0xAE2A, 0xAE96, 0xAF02, 0xAF6E, - 0xAFDB, 0xB047, 0xB0B2, 0xB11D, 0xB186, 0xB1EE, 0xB254, 0xB2B8, - 0xB31A, 0xB37A, 0xB3D6, 0xB430, 0xB486, 0xB4D9, 0xB527, 0xB572, - 0xB5B8, 0xB5FA, 0xB636, 0xB66D, 0xB69F, 0xB6CB, 0xB6F1, 0xB711, - 0xB72A, 0xB73C, 0xB748, 0xB74B, 0xFBC7, 0xFBC8, 0xFBCC, 0xFBD1, - 0xFBD8, 0xFBE1, 0xFBEC, 0xFBF8, 0xFC06, 0xFC14, 0xFC25, 0xFC36, - 0xFC48, 0xFC5A, 0xFC6E, 0xFC82, 0xFC96, 0xFCAB, 0xFCC0, 0xFCD5, - 0xFCE9, 0xFCFE, 0xFD12, 0xFD26, 0xFD39, 0xFD4B, 0xFD5D, 0xFD6D, - 0xFD7D, 0xFD8B, 0xFD98, 0xFDA3, 0xFDAD, 0xFDB5, 0xFDBB, 0xFDC0, - 0xFDC2, 0xFDC2, 0xFDBF, 0xFDBB, 0xFDB3, 0xFDA9, 0xFD9D, 0xFD8F, - 0xFD80, 0xFD6E, 0xFD5B, 0xFD46, 0xFD30, 0xFD18, 0xFCFF, 0xFCE4, - 0xFCC9, 0xFCAC, 0xFC8E, 0xFC70, 0xFC51, 0xFC31, 0xFC10, 0xFBEF, - 0xFBCD, 0xFBAB, 0xFB89, 0xFB67, 0xFB44, 0xFB22, 0xFAFF, 0xFADD, - 0xFABB, 0xFA99, 0xFA78, 0xFA58, 0xFA38, 0xFA19, 0xF9FA, 0xF9DD, - 0xF9C0, 0xF9A5, 0xF98A, 0xF971, 0xF95A, 0xF944, 0xF92F, 0xF91C, - 0xF90B, 0xF8FB, 0xF8ED, 0xF8E2, 0xF8D8, 0xF8D1, 0xF8CC, 0xF8C9, - 0xF8C9, 0xF8CB, 0xF8D0, 0xF8D7, 0xF8DF, 0xF8EA, 0xF8F7, 0xF905, - 0xF915, 0xF926, 0xF939, 0xF94D, 0xF962, 0xF978, 0xF98F, 0xF9A7, - 0xF9BF, 0xF9D9, 0xF9F2, 0xFA0C, 0xFA27, 0xFA41, 0xFA5B, 0xFA76, - 0xFA90, 0xFAAA, 0xFAC3, 0xFADC, 0xFAF4, 0xFB0C, 0xFB22, 0xFB38, - 0xFB4D, 0xFB60, 0xFB72, 0xFB83, 0xFB92, 0xFB9F, 0xFBAB, 0xFBB5, - 0xFBBD, 0xFBC2, 0xFBC6, 0xFBC7, 0xFFBF, 0xFFBD, 0xFFB9, 0xFFB2, - 0xFFA8, 0xFF9C, 0xFF8D, 0xFF7C, 0xFF68, 0xFF53, 0xFF3B, 0xFF22, - 0xFF06, 0xFEE9, 0xFECB, 0xFEAA, 0xFE89, 0xFE66, 0xFE41, 0xFE1C, - 0xFDF6, 0xFDCE, 0xFDA6, 0xFD7D, 0xFD54, 0xFD2A, 0xFCFF, 0xFCD5, - 0xFCAA, 0xFC7F, 0xFC54, 0xFC29, 0xFBFE, 0xFBD4, 0xFBAA, 0xFB80, - 0xFB57, 0xFB2F, 0xFB08, 0xFAE1, 0xFABC, 0xFA98, 0xFA75, 0xFA53, - 0xFA33, 0xFA14, 0xF9F7, 0xF9DC, 0xF9C2, 0xF9AB, 0xF996, 0xF986, - 0xF97A, 0xF971, 0xF96B, 0xF968, 0xF968, 0xF96A, 0xF96D, 0xF972, - 0xF978, 0xF97F, 0xF987, 0xF98E, 0xF995, 0xF99C, 0xF9A2, 0xF9A7, - 0xF9AA, 0xF9AB, 0xF9AB, 0xF9AB, 0xF9AB, 0xF9AB, 0xF9AB, 0xF9AB, - 0xF9AB, 0xF9AB, 0xF9AB, 0xF9AB, 0xF9A8, 0xF9A2, 0xF999, 0xF990, - 0xF988, 0xF983, 0xF982, 0xF987, 0xF994, 0xF9AB, 0xF9C7, 0xF9E6, - 0xFA06, 0xFA29, 0xFA4C, 0xFA71, 0xFA98, 0xFABF, 0xFAE8, 0xFB11, - 0xFB3C, 0xFB67, 0xFB93, 0xFBC0, 0xFBEC, 0xFC1A, 0xFC47, 0xFC74, - 0xFCA2, 0xFCCF, 0xFCFC, 0xFD28, 0xFD54, 0xFD80, 0xFDAB, 0xFDD5, - 0xFDFE, 0xFE25, 0xFE4C, 0xFE72, 0xFE96, 0xFEB8, 0xFED9, 0xFEF9, - 0xFF16, 0xFF31, 0xFF4B, 0xFF62, 0xFF77, 0xFF89, 0xFF99, 0xFFA6, - 0xFFB1, 0xFFB8, 0xFFBD, 0xFFBF, 0xBF3E, 0xBF3E, 0xBF3E, 0xBF3F, - 0xBF40, 0xBF41, 0xBF43, 0xBF45, 0xBF47, 0xBF49, 0xBF4B, 0xBF4E, - 0xBF51, 0xBF54, 0xBF57, 0xBF5B, 0xBF5E, 0xBF62, 0xBF66, 0xBF6A, - 0xBF6E, 0xBF72, 0xBF76, 0xBF7A, 0xBF7F, 0xBF83, 0xBF88, 0xBF8C, - 0xBF90, 0xBF95, 0xBF9A, 0xBF9E, 0xBFA3, 0xBFA7, 0xBFAB, 0xBFB0, - 0xBFB4, 0xBFB8, 0xBFBC, 0xBFC0, 0xBFC4, 0xBFC8, 0xBFCC, 0xBFCF, - 0xBFD3, 0xBFD6, 0xBFD9, 0xBFDC, 0xBFDF, 0xBFE1, 0xBFE3, 0xBFE5, - 0xBFE6, 0xBFE7, 0xBFE8, 0xBFE8, 0xBFE8, 0xBFE8, 0xBFE7, 0xBFE7, - 0xBFE6, 0xBFE6, 0xBFE5, 0xBFE4, 0xBFE3, 0xBFE3, 0xBFE2, 0xBFE1, - 0xBFE1, 0xBFE1, 0xBFE1, 0xBFE1, 0xBFE1, 0xBFE1, 0xBFE1, 0xBFE1, - 0xBFE1, 0xBFE1, 0xBFE1, 0xBFE1, 0xBFE1, 0xBFE2, 0xBFE3, 0xBFE4, - 0xBFE5, 0xBFE5, 0xBFE5, 0xBFE5, 0xBFE3, 0xBFE1, 0xBFDE, 0xBFDB, - 0xBFD7, 0xBFD4, 0xBFD0, 0xBFCC, 0xBFC8, 0xBFC4, 0xBFC0, 0xBFBB, - 0xBFB7, 0xBFB2, 0xBFAE, 0xBFA9, 0xBFA4, 0xBFA0, 0xBF9B, 0xBF96, - 0xBF91, 0xBF8D, 0xBF88, 0xBF83, 0xBF7F, 0xBF7A, 0xBF76, 0xBF71, - 0xBF6D, 0xBF69, 0xBF65, 0xBF61, 0xBF5D, 0xBF59, 0xBF56, 0xBF52, - 0xBF4F, 0xBF4D, 0xBF4A, 0xBF47, 0xBF45, 0xBF43, 0xBF42, 0xBF40, - 0xBF3F, 0xBF3E, 0xBF3E, 0xBF3E, 0xC066, 0x2697, 0x2695, 0x268E, - 0x2683, 0x2674, 0x2661, 0x264A, 0x2630, 0x2612, 0x25F0, 0x25CC, - 0x25A4, 0x257A, 0x254D, 0x251D, 0x24EB, 0x24B7, 0x2480, 0x2448, - 0x240E, 0x23D3, 0x2396, 0x2357, 0x2318, 0x22D8, 0x2297, 0x2255, - 0x2213, 0x21D0, 0x218D, 0x214B, 0x2108, 0x20C6, 0x2084, 0x2043, - 0x2003, 0x1FC3, 0x1F85, 0x1F48, 0x1F0D, 0x1ED3, 0x1E9A, 0x1E64, - 0x1E30, 0x1DFE, 0x1DCE, 0x1DA1, 0x1D77, 0x1D4F, 0x1D2B, 0x1D0B, - 0x1CF2, 0x1CDF, 0x1CD1, 0x1CC8, 0x1CC4, 0x1CC3, 0x1CC6, 0x1CCB, - 0x1CD3, 0x1CDD, 0x1CE7, 0x1CF3, 0x1CFE, 0x1D0A, 0x1D14, 0x1D1D, - 0x1D24, 0x1D29, 0x1D2B, 0x1D2B, 0x1D2B, 0x1D2B, 0x1D2B, 0x1D2B, - 0x1D2B, 0x1D2B, 0x1D2B, 0x1D2B, 0x1D2B, 0x1D27, 0x1D1D, 0x1D0F, - 0x1D01, 0x1CF5, 0x1CEC, 0x1CEB, 0x1CF3, 0x1D08, 0x1D2B, 0x1D57, - 0x1D87, 0x1DB9, 0x1DEE, 0x1E25, 0x1E5E, 0x1E9A, 0x1ED7, 0x1F16, - 0x1F57, 0x1F99, 0x1FDC, 0x2020, 0x2065, 0x20AA, 0x20F0, 0x2137, - 0x217D, 0x21C3, 0x220A, 0x224F, 0x2294, 0x22D9, 0x231C, 0x235E, - 0x239F, 0x23DF, 0x241D, 0x2459, 0x2493, 0x24CB, 0x2501, 0x2534, - 0x2564, 0x2592, 0x25BC, 0x25E3, 0x2607, 0x2628, 0x2644, 0x265D, - 0x2672, 0x2682, 0x268E, 0x2695, 0x2697, 0xFEDD, 0xFEDB, 0xFED3, - 0xFEC6, 0xFEB4, 0xFE9E, 0xFE83, 0xFE64, 0xFE41, 0xFE1A, 0xFDF0, - 0xFDC2, 0xFD90, 0xFD5C, 0xFD24, 0xFCEA, 0xFCAD, 0xFC6D, 0xFC2C, - 0xFBE8, 0xFBA3, 0xFB5C, 0xFB13, 0xFAC9, 0xFA7E, 0xFA33, 0xF9E6, - 0xF999, 0xF94B, 0xF8FD, 0xF8B0, 0xF862, 0xF815, 0xF7C8, 0xF77C, - 0xF731, 0xF6E8, 0xF69F, 0xF658, 0xF612, 0xF5CF, 0xF58D, 0xF54E, - 0xF511, 0xF4D7, 0xF49F, 0xF46B, 0xF439, 0xF40B, 0xF3E1, 0xF3BC, - 0xF39F, 0xF388, 0xF378, 0xF36E, 0xF369, 0xF368, 0xF36B, 0xF372, - 0xF37B, 0xF386, 0xF392, 0xF3A0, 0xF3AD, 0xF3BA, 0xF3C7, 0xF3D1, - 0xF3D9, 0xF3DF, 0xF3E1, 0xF3E1, 0xF3E1, 0xF3E1, 0xF3E1, 0xF3E1, - 0xF3E1, 0xF3E1, 0xF3E1, 0xF3E1, 0xF3E1, 0xF3DC, 0xF3D1, 0xF3C1, - 0xF3B0, 0xF3A2, 0xF398, 0xF397, 0xF3A0, 0xF3B8, 0xF3E1, 0xF415, - 0xF44C, 0xF487, 0xF4C4, 0xF505, 0xF548, 0xF58D, 0xF5D4, 0xF61E, - 0xF669, 0xF6B6, 0xF704, 0xF754, 0xF7A4, 0xF7F5, 0xF847, 0xF898, - 0xF8EB, 0xF93D, 0xF98E, 0xF9DF, 0xFA30, 0xFA80, 0xFACE, 0xFB1C, - 0xFB67, 0xFBB1, 0xFBFA, 0xFC40, 0xFC83, 0xFCC5, 0xFD03, 0xFD3F, - 0xFD77, 0xFDAC, 0xFDDE, 0xFE0B, 0xFE35, 0xFE5B, 0xFE7C, 0xFE99, - 0xFEB1, 0xFEC4, 0xFED2, 0xFEDA, 0xFEDD, 0xB61E, 0xB61B, 0xB612, - 0xB602, 0xB5ED, 0xB5D2, 0xB5B2, 0xB58D, 0xB563, 0xB534, 0xB501, - 0xB4CA, 0xB48F, 0xB44F, 0xB40D, 0xB3C7, 0xB37D, 0xB331, 0xB2E3, - 0xB292, 0xB23E, 0xB1E9, 0xB192, 0xB139, 0xB0DF, 0xB084, 0xB028, - 0xAFCB, 0xAF6E, 0xAF11, 0xAEB4, 0xAE56, 0xADFA, 0xAD9E, 0xAD43, - 0xACE9, 0xAC90, 0xAC39, 0xABE4, 0xAB90, 0xAB3F, 0xAAF0, 0xAAA4, - 0xAA5B, 0xAA15, 0xA9D3, 0xA993, 0xA958, 0xA921, 0xA8EE, 0xA8C2, - 0xA89E, 0xA884, 0xA870, 0xA864, 0xA85E, 0xA85D, 0xA861, 0xA868, - 0xA873, 0xA881, 0xA890, 0xA8A0, 0xA8B0, 0xA8C0, 0xA8CE, 0xA8DB, - 0xA8E5, 0xA8EB, 0xA8EE, 0xA8EE, 0xA8EE, 0xA8EE, 0xA8EE, 0xA8EE, - 0xA8EE, 0xA8EE, 0xA8EE, 0xA8EE, 0xA8EE, 0xA8E8, 0xA8DA, 0xA8C8, - 0xA8B4, 0xA8A2, 0xA897, 0xA895, 0xA8A1, 0xA8BD, 0xA8EE, 0xA92C, - 0xA96F, 0xA9B5, 0xA9FF, 0xAA4C, 0xAA9D, 0xAAF0, 0xAB46, 0xAB9E, - 0xABF8, 0xAC55, 0xACB2, 0xAD12, 0xAD72, 0xADD3, 0xAE35, 0xAE98, - 0xAEFA, 0xAF5D, 0xAFBF, 0xB020, 0xB081, 0xB0E1, 0xB13F, 0xB19C, - 0xB1F7, 0xB250, 0xB2A6, 0xB2FA, 0xB34C, 0xB39A, 0xB3E5, 0xB42D, - 0xB470, 0xB4B0, 0xB4EB, 0xB522, 0xB555, 0xB582, 0xB5AA, 0xB5CC, - 0xB5E9, 0xB600, 0xB611, 0xB61B, 0xB61E, 0xD864, 0xD866, 0xD86B, - 0xD873, 0xD87E, 0xD88C, 0xD89D, 0xD8B1, 0xD8C7, 0xD8E0, 0xD8FB, - 0xD918, 0xD937, 0xD959, 0xD97C, 0xD9A1, 0xD9C8, 0xD9F0, 0xDA19, - 0xDA44, 0xDA70, 0xDA9E, 0xDACC, 0xDAFA, 0xDB2A, 0xDB5A, 0xDB8B, - 0xDBBC, 0xDBED, 0xDC1E, 0xDC50, 0xDC81, 0xDCB2, 0xDCE3, 0xDD13, - 0xDD42, 0xDD71, 0xDD9F, 0xDDCC, 0xDDF8, 0xDE23, 0xDE4D, 0xDE75, - 0xDE9C, 0xDEC1, 0xDEE4, 0xDF05, 0xDF25, 0xDF42, 0xDF5D, 0xDF74, - 0xDF87, 0xDF95, 0xDF9F, 0xDFA6, 0xDFA9, 0xDFA9, 0xDFA7, 0xDFA3, - 0xDF9E, 0xDF96, 0xDF8F, 0xDF86, 0xDF7D, 0xDF75, 0xDF6D, 0xDF67, - 0xDF62, 0xDF5E, 0xDF5D, 0xDF5D, 0xDF5D, 0xDF5D, 0xDF5D, 0xDF5D, - 0xDF5D, 0xDF5D, 0xDF5D, 0xDF5D, 0xDF5D, 0xDF60, 0xDF67, 0xDF71, - 0xDF7B, 0xDF85, 0xDF8B, 0xDF8C, 0xDF86, 0xDF77, 0xDF5D, 0xDF3C, - 0xDF19, 0xDEF4, 0xDECC, 0xDEA4, 0xDE79, 0xDE4D, 0xDE20, 0xDDF1, - 0xDDC1, 0xDD91, 0xDD5F, 0xDD2D, 0xDCFA, 0xDCC6, 0xDC92, 0xDC5E, - 0xDC2A, 0xDBF6, 0xDBC2, 0xDB8F, 0xDB5C, 0xDB29, 0xDAF7, 0xDAC6, - 0xDA96, 0xDA67, 0xDA39, 0xDA0D, 0xD9E2, 0xD9B9, 0xD991, 0xD96B, - 0xD947, 0xD926, 0xD906, 0xD8E9, 0xD8CF, 0xD8B7, 0xD8A2, 0xD88F, - 0xD880, 0xD874, 0xD86B, 0xD866, 0xD864, 0xFF58, 0xFF5C, 0xFF67, - 0xFF7A, 0xFF94, 0xFFB5, 0xFFDD, 0x0009, 0x003D, 0x0076, 0x00B5, - 0x00F9, 0x0142, 0x0190, 0x01E2, 0x0238, 0x0292, 0x02EF, 0x0350, - 0x03B3, 0x041A, 0x0483, 0x04EE, 0x055B, 0x05C9, 0x0639, 0x06AA, - 0x071C, 0x078F, 0x0801, 0x0874, 0x08E6, 0x0958, 0x09C9, 0x0A39, - 0x0AA8, 0x0B15, 0x0B80, 0x0BE9, 0x0C4F, 0x0CB3, 0x0D14, 0x0D71, - 0x0DCB, 0x0E21, 0x0E73, 0x0EC0, 0x0F09, 0x0F4D, 0x0F8C, 0x0FC2, - 0x0FED, 0x100E, 0x1026, 0x1035, 0x103D, 0x103E, 0x1039, 0x1030, - 0x1022, 0x1012, 0x0FFF, 0x0FEC, 0x0FD8, 0x0FC4, 0x0FB2, 0x0FA3, - 0x0F97, 0x0F8F, 0x0F8C, 0x0F8C, 0x0F8C, 0x0F8C, 0x0F8C, 0x0F8C, - 0x0F8C, 0x0F8C, 0x0F8C, 0x0F8C, 0x0F8C, 0x0F93, 0x0FA4, 0x0FBB, - 0x0FD3, 0x0FE9, 0x0FF7, 0x0FF9, 0x0FEB, 0x0FC8, 0x0F8C, 0x0F3F, - 0x0EEE, 0x0E97, 0x0E3C, 0x0DDD, 0x0D7B, 0x0D14, 0x0CAB, 0x0C3E, - 0x0BCF, 0x0B5E, 0x0AEB, 0x0A75, 0x09FF, 0x0987, 0x090F, 0x0896, - 0x081D, 0x07A4, 0x072C, 0x06B4, 0x063D, 0x05C7, 0x0554, 0x04E2, - 0x0472, 0x0404, 0x039A, 0x0333, 0x02CF, 0x026F, 0x0212, 0x01BA, - 0x0167, 0x0119, 0x00D0, 0x008C, 0x004F, 0x0017, 0xFFE7, 0xFFBC, - 0xFF99, 0xFF7D, 0xFF69, 0xFF5C, 0xFF58, 0xB74B, 0xB748, 0xB73E, - 0xB72D, 0xB715, 0xB6F8, 0xB6D5, 0xB6AC, 0xB67D, 0xB64A, 0xB612, - 0xB5D5, 0xB593, 0xB54E, 0xB504, 0xB4B7, 0xB467, 0xB413, 0xB3BC, - 0xB363, 0xB307, 0xB2A9, 0xB249, 0xB1E7, 0xB184, 0xB120, 0xB0BB, - 0xB055, 0xAFEE, 0xAF87, 0xAF21, 0xAEBA, 0xAE54, 0xADEF, 0xAD8A, - 0xAD27, 0xACC6, 0xAC66, 0xAC08, 0xABAC, 0xAB53, 0xAAFC, 0xAAA8, - 0xAA58, 0xAA0B, 0xA9C1, 0xA97C, 0xA93A, 0xA8FD, 0xA8C5, 0xA894, - 0xA86E, 0xA850, 0xA83B, 0xA82E, 0xA827, 0xA826, 0xA82A, 0xA832, - 0xA83E, 0xA84D, 0xA85E, 0xA86F, 0xA881, 0xA893, 0xA8A3, 0xA8B0, - 0xA8BB, 0xA8C3, 0xA8C5, 0xA8C5, 0xA8C5, 0xA8C5, 0xA8C5, 0xA8C5, - 0xA8C5, 0xA8C5, 0xA8C5, 0xA8C5, 0xA8C5, 0xA8BF, 0xA8B0, 0xA89B, - 0xA885, 0xA872, 0xA865, 0xA864, 0xA870, 0xA88F, 0xA8C5, 0xA90A, - 0xA953, 0xA9A1, 0xA9F2, 0xAA47, 0xAAA0, 0xAAFB, 0xAB5A, 0xABBB, - 0xAC1F, 0xAC84, 0xACEC, 0xAD54, 0xADBF, 0xAE2A, 0xAE96, 0xAF02, - 0xAF6E, 0xAFDB, 0xB047, 0xB0B2, 0xB11D, 0xB186, 0xB1EE, 0xB254, - 0xB2B8, 0xB31A, 0xB37A, 0xB3D6, 0xB430, 0xB486, 0xB4D9, 0xB527, - 0xB572, 0xB5B8, 0xB5FA, 0xB636, 0xB66D, 0xB69F, 0xB6CB, 0xB6F1, - 0xB711, 0xB72A, 0xB73C, 0xB748, 0xB74B, 0xE0FF, 0xC001, 0xE0FB, - 0xBF7F, 0xFB85, 0xFB8E, 0xFBA7, 0xFBCF, 0xFC08, 0xFC4F, 0xFCA4, - 0xFD06, 0xFD76, 0xFDF2, 0xFE7A, 0xFF0D, 0xFFAB, 0x0052, 0x0104, - 0x01BE, 0x0281, 0x034B, 0x041D, 0x04F5, 0x05D4, 0x06B7, 0x07A0, - 0x088D, 0x097D, 0x0A70, 0x0B66, 0x0C5E, 0x0D58, 0x0E52, 0x0F4C, - 0x1046, 0x113F, 0x1236, 0x132B, 0x141D, 0x150C, 0x15F7, 0x16DE, - 0x17BF, 0x189B, 0x1971, 0x1A3F, 0x1B07, 0x1BC6, 0x1C7D, 0x1D2A, - 0x1DCE, 0x1E68, 0x1EF6, 0x1F74, 0x1FDC, 0x202F, 0x2071, 0x20A1, - 0x20C3, 0x20D8, 0x20E2, 0x20E2, 0x20DA, 0x20CC, 0x20BA, 0x20A5, - 0x2090, 0x207B, 0x2069, 0x205B, 0x2053, 0x2053, 0x205D, 0x206B, - 0x2079, 0x2086, 0x2092, 0x209B, 0x20A2, 0x20A5, 0x20A3, 0x209B, - 0x208E, 0x2082, 0x2080, 0x2084, 0x2085, 0x207D, 0x2067, 0x203B, - 0x1FF4, 0x1F89, 0x1EF6, 0x1E47, 0x1D8E, 0x1CCB, 0x1BFF, 0x1B2A, - 0x1A4E, 0x196A, 0x1880, 0x1790, 0x169B, 0x15A1, 0x14A3, 0x13A2, - 0x129F, 0x1199, 0x1092, 0x0F8A, 0x0E82, 0x0D7A, 0x0C74, 0x0B6F, - 0x0A6D, 0x096D, 0x0872, 0x077B, 0x0689, 0x059C, 0x04B6, 0x03D6, - 0x02FE, 0x022E, 0x0167, 0x00A9, 0xFFF7, 0xFF4E, 0xFEB1, 0xFE1F, - 0xFD9A, 0xFD22, 0xFCB9, 0xFC5D, 0xFC11, 0xFBD5, 0xFBA9, 0xFB8E, - 0xFB85, 0xBF84, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, - 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, - 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, - 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, - 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, - 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, - 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, - 0x002B, 0x002B, 0x002B, 0x002B, 0x002B, 0x002A, 0x002A, 0x002A, - 0x002A, 0x002A, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, - 0x0029, 0x0029, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, - 0x0029, 0x0029, 0x0029, 0x0029, 0x002A, 0x002A, 0x002A, 0x002B, - 0x002B, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, - 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, - 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, - 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, - 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, - 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, - 0x002C, 0x002C, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF2, - 0xFFF2, 0xFFF2, 0xFFF3, 0xFFF3, 0xFFF3, 0xFFF4, 0xFFF4, 0xFFF5, - 0xFFF6, 0xFFF6, 0xFFF7, 0xFFF7, 0xFFF8, 0xFFF9, 0xFFFA, 0xFFFA, - 0xFFFB, 0xFFFC, 0xFFFD, 0xFFFD, 0xFFFE, 0xFFFF, 0x0000, 0x0000, - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0005, 0x0006, - 0x0007, 0x0008, 0x0008, 0x0009, 0x000A, 0x000B, 0x000B, 0x000C, - 0x000D, 0x000D, 0x000E, 0x000E, 0x000F, 0x000F, 0x0010, 0x0010, - 0x0011, 0x0011, 0x0012, 0x0012, 0x0012, 0x0013, 0x0013, 0x0014, - 0x0014, 0x0014, 0x0014, 0x0015, 0x0015, 0x0015, 0x0015, 0x0016, - 0x0016, 0x0016, 0x0016, 0x0016, 0x0016, 0x0016, 0x0016, 0x0016, - 0x0016, 0x0016, 0x0015, 0x0015, 0x0014, 0x0013, 0x0012, 0x0012, - 0x0011, 0x0010, 0x000F, 0x000E, 0x000E, 0x000D, 0x000C, 0x000C, - 0x000B, 0x000A, 0x0009, 0x0008, 0x0007, 0x0007, 0x0006, 0x0005, - 0x0004, 0x0003, 0x0002, 0x0001, 0x0001, 0x0000, 0x0000, 0xFFFF, - 0xFFFE, 0xFFFD, 0xFFFC, 0xFFFC, 0xFFFB, 0xFFFA, 0xFFF9, 0xFFF9, - 0xFFF8, 0xFFF7, 0xFFF6, 0xFFF6, 0xFFF5, 0xFFF5, 0xFFF4, 0xFFF4, - 0xFFF3, 0xFFF3, 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF1, 0xFFF1, - 0xFFF1, 0xFFF1, 0x097D, 0x0977, 0x0965, 0x0948, 0x0920, 0x08EE, - 0x08B1, 0x086B, 0x081B, 0x07C3, 0x0762, 0x06F8, 0x0687, 0x060E, - 0x058F, 0x0508, 0x047C, 0x03E9, 0x0351, 0x02B4, 0x0213, 0x016D, - 0x00C3, 0x0015, 0xFF66, 0xFEB2, 0xFDFD, 0xFD45, 0xFC8C, 0xFBD1, - 0xFB16, 0xFA5A, 0xF99E, 0xF8E3, 0xF828, 0xF76F, 0xF6B7, 0xF601, - 0xF54D, 0xF49C, 0xF3EE, 0xF343, 0xF29D, 0xF1FA, 0xF15C, 0xF0C3, - 0xF030, 0xEFA2, 0xEF1B, 0xEE9A, 0xEE26, 0xEDC2, 0xED6C, 0xED23, - 0xECE3, 0xECAB, 0xEC78, 0xEC48, 0xEC18, 0xEBE7, 0xEBB2, 0xEB77, - 0xEB33, 0xEAE5, 0xEA89, 0xEA1F, 0xE9A2, 0xE912, 0xE86C, 0xE7AD, - 0xE6FD, 0xE682, 0xE637, 0xE616, 0xE61A, 0xE63F, 0xE67F, 0xE6D4, - 0xE73B, 0xE7AD, 0xE830, 0xE8CB, 0xE978, 0xEA33, 0xEAF6, 0xEBBD, - 0xEC82, 0xED42, 0xEDF6, 0xEE9A, 0xEF38, 0xEFDB, 0xF083, 0xF131, - 0xF1E2, 0xF298, 0xF352, 0xF40E, 0xF4CE, 0xF58F, 0xF653, 0xF718, - 0xF7DF, 0xF8A6, 0xF96E, 0xFA35, 0xFAFC, 0xFBC2, 0xFC87, 0xFD4A, - 0xFE0B, 0xFEC9, 0xFF85, 0x003C, 0x00F0, 0x01A0, 0x024C, 0x02F2, - 0x0393, 0x042F, 0x04C4, 0x0552, 0x05DA, 0x065A, 0x06D2, 0x0741, - 0x07A8, 0x0806, 0x085B, 0x08A5, 0x08E5, 0x091B, 0x0945, 0x0964, - 0x0976, 0x097D, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, - 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, - 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, - 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, - 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, - 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, - 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, - 0x002B, 0x002B, 0x002B, 0x002B, 0x002B, 0x002A, 0x002A, 0x002A, - 0x002A, 0x002A, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, - 0x0029, 0x0029, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, - 0x0029, 0x0029, 0x0029, 0x0029, 0x002A, 0x002A, 0x002A, 0x002B, - 0x002B, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, - 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, - 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, - 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, - 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, - 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, - 0x002C, 0x002C, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF2, - 0xFFF2, 0xFFF2, 0xFFF3, 0xFFF3, 0xFFF3, 0xFFF4, 0xFFF4, 0xFFF5, - 0xFFF6, 0xFFF6, 0xFFF7, 0xFFF7, 0xFFF8, 0xFFF9, 0xFFFA, 0xFFFA, - 0xFFFB, 0xFFFC, 0xFFFD, 0xFFFD, 0xFFFE, 0xFFFF, 0x0000, 0x0000, - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0005, 0x0006, - 0x0007, 0x0008, 0x0008, 0x0009, 0x000A, 0x000B, 0x000B, 0x000C, - 0x000D, 0x000D, 0x000E, 0x000E, 0x000F, 0x000F, 0x0010, 0x0010, - 0x0011, 0x0011, 0x0012, 0x0012, 0x0012, 0x0013, 0x0013, 0x0014, - 0x0014, 0x0014, 0x0014, 0x0015, 0x0015, 0x0015, 0x0015, 0x0016, - 0x0016, 0x0016, 0x0016, 0x0016, 0x0016, 0x0016, 0x0016, 0x0016, - 0x0016, 0x0016, 0x0015, 0x0015, 0x0014, 0x0013, 0x0012, 0x0012, - 0x0011, 0x0010, 0x000F, 0x000E, 0x000E, 0x000D, 0x000C, 0x000C, - 0x000B, 0x000A, 0x0009, 0x0008, 0x0007, 0x0007, 0x0006, 0x0005, - 0x0004, 0x0003, 0x0002, 0x0001, 0x0001, 0x0000, 0x0000, 0xFFFF, - 0xFFFE, 0xFFFD, 0xFFFC, 0xFFFC, 0xFFFB, 0xFFFA, 0xFFF9, 0xFFF9, - 0xFFF8, 0xFFF7, 0xFFF6, 0xFFF6, 0xFFF5, 0xFFF5, 0xFFF4, 0xFFF4, - 0xFFF3, 0xFFF3, 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF1, 0xFFF1, - 0xFFF1, 0xFFF1, 0x097D, 0x0977, 0x0965, 0x0948, 0x0920, 0x08EE, - 0x08B1, 0x086B, 0x081B, 0x07C3, 0x0762, 0x06F8, 0x0687, 0x060E, - 0x058F, 0x0508, 0x047C, 0x03E9, 0x0351, 0x02B4, 0x0213, 0x016D, - 0x00C3, 0x0015, 0xFF66, 0xFEB2, 0xFDFD, 0xFD45, 0xFC8C, 0xFBD1, - 0xFB16, 0xFA5A, 0xF99E, 0xF8E3, 0xF828, 0xF76F, 0xF6B7, 0xF601, - 0xF54D, 0xF49C, 0xF3EE, 0xF343, 0xF29D, 0xF1FA, 0xF15C, 0xF0C3, - 0xF030, 0xEFA2, 0xEF1B, 0xEE9A, 0xEE26, 0xEDC2, 0xED6C, 0xED23, - 0xECE3, 0xECAB, 0xEC78, 0xEC48, 0xEC18, 0xEBE7, 0xEBB2, 0xEB77, - 0xEB33, 0xEAE5, 0xEA89, 0xEA1F, 0xE9A2, 0xE912, 0xE86C, 0xE7AD, - 0xE6FD, 0xE682, 0xE637, 0xE616, 0xE61A, 0xE63F, 0xE67F, 0xE6D4, - 0xE73B, 0xE7AD, 0xE830, 0xE8CB, 0xE978, 0xEA33, 0xEAF6, 0xEBBD, - 0xEC82, 0xED42, 0xEDF6, 0xEE9A, 0xEF38, 0xEFDB, 0xF083, 0xF131, - 0xF1E2, 0xF298, 0xF352, 0xF40E, 0xF4CE, 0xF58F, 0xF653, 0xF718, - 0xF7DF, 0xF8A6, 0xF96E, 0xFA35, 0xFAFC, 0xFBC2, 0xFC87, 0xFD4A, - 0xFE0B, 0xFEC9, 0xFF85, 0x003C, 0x00F0, 0x01A0, 0x024C, 0x02F2, - 0x0393, 0x042F, 0x04C4, 0x0552, 0x05DA, 0x065A, 0x06D2, 0x0741, - 0x07A8, 0x0806, 0x085B, 0x08A5, 0x08E5, 0x091B, 0x0945, 0x0964, - 0x0976, 0x097D, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, - 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, - 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, - 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, - 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, - 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, - 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, - 0x002B, 0x002B, 0x002B, 0x002B, 0x002B, 0x002A, 0x002A, 0x002A, - 0x002A, 0x002A, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, - 0x0029, 0x0029, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, - 0x0029, 0x0029, 0x0029, 0x0029, 0x002A, 0x002A, 0x002A, 0x002B, - 0x002B, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, - 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, - 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, - 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, - 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, - 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, 0x002C, - 0x002C, 0x002C, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF2, - 0xFFF2, 0xFFF2, 0xFFF3, 0xFFF3, 0xFFF3, 0xFFF4, 0xFFF4, 0xFFF5, - 0xFFF6, 0xFFF6, 0xFFF7, 0xFFF7, 0xFFF8, 0xFFF9, 0xFFFA, 0xFFFA, - 0xFFFB, 0xFFFC, 0xFFFD, 0xFFFD, 0xFFFE, 0xFFFF, 0x0000, 0x0000, - 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0005, 0x0006, - 0x0007, 0x0008, 0x0008, 0x0009, 0x000A, 0x000B, 0x000B, 0x000C, - 0x000D, 0x000D, 0x000E, 0x000E, 0x000F, 0x000F, 0x0010, 0x0010, - 0x0011, 0x0011, 0x0012, 0x0012, 0x0012, 0x0013, 0x0013, 0x0014, - 0x0014, 0x0014, 0x0014, 0x0015, 0x0015, 0x0015, 0x0015, 0x0016, - 0x0016, 0x0016, 0x0016, 0x0016, 0x0016, 0x0016, 0x0016, 0x0016, - 0x0016, 0x0016, 0x0015, 0x0015, 0x0014, 0x0013, 0x0012, 0x0012, - 0x0011, 0x0010, 0x000F, 0x000E, 0x000E, 0x000D, 0x000C, 0x000C, - 0x000B, 0x000A, 0x0009, 0x0008, 0x0007, 0x0007, 0x0006, 0x0005, - 0x0004, 0x0003, 0x0002, 0x0001, 0x0001, 0x0000, 0x0000, 0xFFFF, - 0xFFFE, 0xFFFD, 0xFFFC, 0xFFFC, 0xFFFB, 0xFFFA, 0xFFF9, 0xFFF9, - 0xFFF8, 0xFFF7, 0xFFF6, 0xFFF6, 0xFFF5, 0xFFF5, 0xFFF4, 0xFFF4, - 0xFFF3, 0xFFF3, 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF2, 0xFFF1, 0xFFF1, - 0xFFF1, 0xFFF1, 0x097D, 0x0977, 0x0965, 0x0948, 0x0920, 0x08EE, - 0x08B1, 0x086B, 0x081B, 0x07C3, 0x0762, 0x06F8, 0x0687, 0x060E, - 0x058F, 0x0508, 0x047C, 0x03E9, 0x0351, 0x02B4, 0x0213, 0x016D, - 0x00C3, 0x0015, 0xFF66, 0xFEB2, 0xFDFD, 0xFD45, 0xFC8C, 0xFBD1, - 0xFB16, 0xFA5A, 0xF99E, 0xF8E3, 0xF828, 0xF76F, 0xF6B7, 0xF601, - 0xF54D, 0xF49C, 0xF3EE, 0xF343, 0xF29D, 0xF1FA, 0xF15C, 0xF0C3, - 0xF030, 0xEFA2, 0xEF1B, 0xEE9A, 0xEE26, 0xEDC2, 0xED6C, 0xED23, - 0xECE3, 0xECAB, 0xEC78, 0xEC48, 0xEC18, 0xEBE7, 0xEBB2, 0xEB77, - 0xEB33, 0xEAE5, 0xEA89, 0xEA1F, 0xE9A2, 0xE912, 0xE86C, 0xE7AD, - 0xE6FD, 0xE682, 0xE637, 0xE616, 0xE61A, 0xE63F, 0xE67F, 0xE6D4, - 0xE73B, 0xE7AD, 0xE830, 0xE8CB, 0xE978, 0xEA33, 0xEAF6, 0xEBBD, - 0xEC82, 0xED42, 0xEDF6, 0xEE9A, 0xEF38, 0xEFDB, 0xF083, 0xF131, - 0xF1E2, 0xF298, 0xF352, 0xF40E, 0xF4CE, 0xF58F, 0xF653, 0xF718, - 0xF7DF, 0xF8A6, 0xF96E, 0xFA35, 0xFAFC, 0xFBC2, 0xFC87, 0xFD4A, - 0xFE0B, 0xFEC9, 0xFF85, 0x003C, 0x00F0, 0x01A0, 0x024C, 0x02F2, - 0x0393, 0x042F, 0x04C4, 0x0552, 0x05DA, 0x065A, 0x06D2, 0x0741, - 0x07A8, 0x0806, 0x085B, 0x08A5, 0x08E5, 0x091B, 0x0945, 0x0964, - 0x0976, 0x097D, 0xFB85, 0xFB8E, 0xFBA7, 0xFBCF, 0xFC08, 0xFC4F, - 0xFCA4, 0xFD06, 0xFD76, 0xFDF2, 0xFE7A, 0xFF0D, 0xFFAB, 0x0052, - 0x0104, 0x01BE, 0x0281, 0x034B, 0x041D, 0x04F5, 0x05D4, 0x06B7, - 0x07A0, 0x088D, 0x097D, 0x0A70, 0x0B66, 0x0C5E, 0x0D58, 0x0E52, - 0x0F4C, 0x1046, 0x113F, 0x1236, 0x132B, 0x141D, 0x150C, 0x15F7, - 0x16DE, 0x17BF, 0x189B, 0x1971, 0x1A3F, 0x1B07, 0x1BC6, 0x1C7D, - 0x1D2A, 0x1DCE, 0x1E68, 0x1EF6, 0x1F74, 0x1FDC, 0x202F, 0x2071, - 0x20A1, 0x20C3, 0x20D8, 0x20E2, 0x20E2, 0x20DA, 0x20CC, 0x20BA, - 0x20A5, 0x2090, 0x207B, 0x2069, 0x205B, 0x2053, 0x2053, 0x205D, - 0x206B, 0x2079, 0x2086, 0x2092, 0x209B, 0x20A2, 0x20A5, 0x20A3, - 0x209B, 0x208E, 0x2082, 0x2080, 0x2084, 0x2085, 0x207D, 0x2067, - 0x203B, 0x1FF4, 0x1F89, 0x1EF6, 0x1E47, 0x1D8E, 0x1CCB, 0x1BFF, - 0x1B2A, 0x1A4E, 0x196A, 0x1880, 0x1790, 0x169B, 0x15A1, 0x14A3, - 0x13A2, 0x129F, 0x1199, 0x1092, 0x0F8A, 0x0E82, 0x0D7A, 0x0C74, - 0x0B6F, 0x0A6D, 0x096D, 0x0872, 0x077B, 0x0689, 0x059C, 0x04B6, - 0x03D6, 0x02FE, 0x022E, 0x0167, 0x00A9, 0xFFF7, 0xFF4E, 0xFEB1, - 0xFE1F, 0xFD9A, 0xFD22, 0xFCB9, 0xFC5D, 0xFC11, 0xFBD5, 0xFBA9, - 0xFB8E, 0xFB85, 0x3FFF, 0x4000, 0x4002, 0x4007, 0x400C, 0x4014, - 0x401C, 0x4027, 0x4032, 0x403F, 0x404D, 0x405D, 0x406D, 0x407F, - 0x4091, 0x40A5, 0x40BA, 0x40CF, 0x40E5, 0x40FC, 0x4114, 0x412D, - 0x4146, 0x415F, 0x417A, 0x4194, 0x41AF, 0x41CB, 0x41E6, 0x4202, - 0x421E, 0x423B, 0x4257, 0x4273, 0x4290, 0x42AC, 0x42C8, 0x42E4, - 0x4300, 0x431B, 0x4336, 0x4351, 0x436B, 0x4385, 0x439E, 0x43B7, - 0x43CF, 0x43E6, 0x43FC, 0x4412, 0x4427, 0x443D, 0x4454, 0x446B, - 0x4482, 0x4499, 0x44B0, 0x44C7, 0x44DE, 0x44F5, 0x450B, 0x4521, - 0x4536, 0x454B, 0x455F, 0x4572, 0x4584, 0x4595, 0x45A5, 0x45B3, - 0x45C0, 0x45CC, 0x45D5, 0x45DB, 0x45DF, 0x45DF, 0x45DB, 0x45D2, - 0x45C5, 0x45B3, 0x4599, 0x4575, 0x454B, 0x451B, 0x44E9, 0x44B6, - 0x4485, 0x4458, 0x4431, 0x4412, 0x43F8, 0x43DD, 0x43C1, 0x43A5, - 0x4388, 0x436B, 0x434E, 0x4330, 0x4312, 0x42F4, 0x42D6, 0x42B7, - 0x4299, 0x427A, 0x425C, 0x423E, 0x4220, 0x4202, 0x41E4, 0x41C7, - 0x41AB, 0x418E, 0x4173, 0x4157, 0x413D, 0x4123, 0x410A, 0x40F1, - 0x40DA, 0x40C3, 0x40AD, 0x4099, 0x4085, 0x4073, 0x4061, 0x4051, - 0x4042, 0x4035, 0x4029, 0x401E, 0x4015, 0x400D, 0x4007, 0x4003, - 0x4000, 0x3FFF, -}; - -// 0x0501B220 -static const u16 peach_seg5_animindex_501B220[] = { - 0x0001, 0x0000, 0x0088, 0x0001, 0x0088, 0x0089, 0x0001, 0x0111, 0x0001, 0x0112, 0x0001, 0x0113, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0088, 0x154A, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0088, 0x14C2, - 0x0088, 0x132A, 0x0088, 0x13B2, 0x0088, 0x143A, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0C3C, - 0x0088, 0x0114, 0x0088, 0x019C, 0x0088, 0x0224, - 0x0088, 0x1192, 0x0088, 0x121A, 0x0088, 0x12A2, - 0x0088, 0x0FFA, 0x0088, 0x1082, 0x0088, 0x110A, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0FF9, - 0x0088, 0x0C3D, 0x0088, 0x0CC5, 0x0088, 0x0D4D, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0088, 0x0444, - 0x0088, 0x02AC, 0x0088, 0x0334, 0x0088, 0x03BC, - 0x0088, 0x04CC, 0x0088, 0x0554, 0x0088, 0x05DC, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0F70, - 0x0088, 0x0DD5, 0x0088, 0x0E5D, 0x0088, 0x0EE5, - 0x0001, 0x0000, 0x0088, 0x07FC, 0x0088, 0x0884, - 0x0088, 0x0664, 0x0088, 0x06EC, 0x0088, 0x0774, - 0x0088, 0x090C, 0x0088, 0x0994, 0x0088, 0x0A1C, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0088, 0x0F71, - 0x0001, 0x0F6D, 0x0001, 0x0F6E, 0x0001, 0x0F6F, - 0x0088, 0x0AA4, 0x0088, 0x0B2C, 0x0088, 0x0BB4, -}; - -// 0x0501B328 -static const struct Animation peach_seg5_anim_0501B328 = { - 1, - 0, - 0, - 0, - 0x88, - ANIMINDEX_NUMPARTS(peach_seg5_animindex_501B220), - peach_seg5_animvalue_0501867C, - peach_seg5_animindex_501B220, - 0, -}; diff --git a/actors/peach/anims/anim_0501C404.inc.c b/actors/peach/anims/anim_0501C404.inc.c deleted file mode 100644 index ebac8a98..00000000 --- a/actors/peach/anims/anim_0501C404.inc.c +++ /dev/null @@ -1,293 +0,0 @@ -// 0x0501B340 -static const s16 peach_seg5_animvalue_0501B340[] = { - 0x0000, 0x015E, 0xFFD9, 0xC50F, 0x3FFA, 0xC50F, 0xFEA9, 0xFEA9, - 0xFEA9, 0xFEA9, 0xFEAA, 0xFEAA, 0xFEAA, 0xFEAB, 0xFEAB, 0xFEAC, - 0xFEAD, 0xFEAD, 0xFEAE, 0xFEAE, 0xFEAF, 0xFEAF, 0xFEB0, 0xFEB1, - 0xFEB1, 0xFEB1, 0xFEB2, 0xFEB2, 0xFEB2, 0xFEB2, 0xFEB3, 0xFEB2, - 0xFEB2, 0xFEB2, 0xFEB2, 0xFEB2, 0xFEB1, 0xFEB1, 0xFEB0, 0xFEB0, - 0xFEAF, 0xFEAF, 0xFEAE, 0xFEAD, 0xFEAD, 0xFEAC, 0xFEAC, 0xFEAB, - 0xFEAB, 0xFEAA, 0xFEAA, 0xFEAA, 0xFEA9, 0xFEA9, 0xFEA9, 0xFEA9, - 0xF650, 0xF625, 0xF60E, 0xF600, 0xF5F7, 0xF5F6, 0xF601, 0xF619, - 0xF642, 0xF67A, 0xF6BC, 0xF704, 0xF754, 0xF7A8, 0xF801, 0xF85E, - 0xF8BC, 0xF91B, 0xF97B, 0xF9D9, 0xFA35, 0xFA8D, 0xFAE1, 0xFB30, - 0xFB78, 0xFBB8, 0xFBEF, 0xFC1C, 0xFC3C, 0xFC4F, 0xFC56, 0xFC51, - 0xFC40, 0xFC23, 0xFBF8, 0xFBB5, 0xFB5A, 0xFAEB, 0xFA6E, 0xF9E5, - 0xF956, 0xF8C4, 0xF833, 0xF7A8, 0xF727, 0xF6B4, 0xF653, 0xF609, - 0xF5DA, 0xF5C9, 0xD1BE, 0xD1BD, 0xD1BD, 0xD1BB, 0xD1B9, 0xD1B7, - 0xD1B5, 0xD1B2, 0xD1AF, 0xD1AB, 0xD1A8, 0xD1A4, 0xD1A1, 0xD19D, - 0xD199, 0xD196, 0xD192, 0xD18F, 0xD18C, 0xD18A, 0xD188, 0xD186, - 0xD185, 0xD184, 0xD183, 0xD184, 0xD184, 0xD186, 0xD187, 0xD189, - 0xD18C, 0xD18F, 0xD191, 0xD195, 0xD198, 0xD19B, 0xD19F, 0xD1A2, - 0xD1A6, 0xD1A9, 0xD1AC, 0xD1B0, 0xD1B3, 0xD1B5, 0xD1B8, 0xD1BA, - 0xD1BB, 0xD1BD, 0xD1BD, 0xD1BE, 0x0F4A, 0x0F3A, 0x0F0C, 0x0EC3, - 0x0E61, 0x0DEA, 0x0D5F, 0x0CC3, 0x0C1B, 0x0B67, 0x0AAB, 0x09E9, - 0x0925, 0x0861, 0x079F, 0x06E3, 0x0630, 0x0587, 0x04EC, 0x0461, - 0x03E9, 0x0387, 0x033E, 0x0310, 0x0300, 0x030F, 0x0339, 0x037D, - 0x03D8, 0x0447, 0x04C9, 0x055A, 0x05F8, 0x06A2, 0x0753, 0x080B, - 0x08C7, 0x0983, 0x0A3F, 0x0AF7, 0x0BA9, 0x0C52, 0x0CF0, 0x0D82, - 0x0E03, 0x0E72, 0x0ECD, 0x0F11, 0x0F3C, 0x0F4A, 0xEA59, 0xEA4D, - 0xEA2B, 0xE9F6, 0xE9AE, 0xE956, 0xE8F1, 0xE87F, 0xE803, 0xE77F, - 0xE6F6, 0xE668, 0xE5D8, 0xE548, 0xE4BB, 0xE431, 0xE3AD, 0xE332, - 0xE2C0, 0xE25A, 0xE202, 0xE1BB, 0xE185, 0xE163, 0xE158, 0xE162, - 0xE181, 0xE1B3, 0xE1F6, 0xE247, 0xE2A6, 0xE311, 0xE385, 0xE401, - 0xE483, 0xE50A, 0xE593, 0xE61D, 0xE6A7, 0xE72D, 0xE7B0, 0xE82C, - 0xE8A0, 0xE90A, 0xE969, 0xE9BB, 0xE9FD, 0xEA2F, 0xEA4E, 0xEA59, - 0xE468, 0xE47C, 0xE4B7, 0xE514, 0xE591, 0xE629, 0xE6DA, 0xE7A0, - 0xE877, 0xE95C, 0xEA4C, 0xEB43, 0xEC3D, 0xED37, 0xEE2D, 0xEF1D, - 0xF002, 0xF0D9, 0xF19F, 0xF250, 0xF2E9, 0xF365, 0xF3C3, 0xF3FD, - 0xF412, 0xF3FF, 0xF3C9, 0xF372, 0xF2FF, 0xF271, 0xF1CC, 0xF113, - 0xF049, 0xEF71, 0xEE8E, 0xEDA4, 0xECB5, 0xEBC4, 0xEAD6, 0xE9EB, - 0xE909, 0xE831, 0xE767, 0xE6AE, 0xE609, 0xE57B, 0xE507, 0xE4B1, - 0xE47A, 0xE468, 0xDB4C, 0xDB66, 0xDBB1, 0xDC28, 0xDCC6, 0xDD87, - 0xDE66, 0xDF5F, 0xE06E, 0xE18C, 0xE2B6, 0xE3E8, 0xE51C, 0xE64E, - 0xE77A, 0xE89A, 0xE9AA, 0xEAA6, 0xEB89, 0xEC4E, 0xECF1, 0xED6D, - 0xEDBD, 0xEDEA, 0xEE09, 0xEE19, 0xEE1A, 0xEE0D, 0xEDF2, 0xEDC9, - 0xED7F, 0xECFE, 0xEC4B, 0xEB6D, 0xEA6B, 0xE94B, 0xE813, 0xE6CA, - 0xE576, 0xE41E, 0xE2C8, 0xE17B, 0xE03C, 0xDF14, 0xDE07, 0xDD1D, - 0xDC5B, 0xDBC9, 0xDB6D, 0xDB4C, 0x3C83, 0x3C6F, 0x3C35, 0x3BD9, - 0x3B5E, 0x3AC8, 0x3A1A, 0x3957, 0x3882, 0x37A1, 0x36B4, 0x35C1, - 0x34CB, 0x33D4, 0x32E1, 0x31F5, 0x3113, 0x303F, 0x2F7C, 0x2ECE, - 0x2E37, 0x2DBC, 0x2D60, 0x2D26, 0x2D12, 0x2D25, 0x2D5A, 0x2DB0, - 0x2E22, 0x2EAE, 0x2F50, 0x3007, 0x30CE, 0x31A2, 0x3282, 0x3369, - 0x3454, 0x3541, 0x362D, 0x3714, 0x37F3, 0x38C8, 0x398F, 0x3A45, - 0x3AE8, 0x3B74, 0x3BE6, 0x3C3B, 0x3C71, 0x3C83, 0xD655, 0xD64C, - 0xD635, 0xD60F, 0xD5DD, 0xD59F, 0xD558, 0xD508, 0xD4B1, 0xD455, - 0xD3F5, 0xD391, 0xD32C, 0xD2C7, 0xD264, 0xD203, 0xD1A7, 0xD150, - 0xD100, 0xD0B9, 0xD07C, 0xD049, 0xD024, 0xD00C, 0xD004, 0xD00B, - 0xD021, 0xD044, 0xD073, 0xD0AC, 0xD0EF, 0xD139, 0xD18B, 0xD1E2, - 0xD23D, 0xD29B, 0xD2FC, 0xD35D, 0xD3BD, 0xD41C, 0xD477, 0xD4CE, - 0xD51F, 0xD56A, 0xD5AD, 0xD5E6, 0xD614, 0xD637, 0xD64D, 0xD655, - 0x573D, 0x574C, 0x5777, 0x57BB, 0x5815, 0x5883, 0x5900, 0x598B, - 0x5A21, 0x5ABE, 0x5B5F, 0x5C03, 0x5CA5, 0x5D43, 0x5DDA, 0x5E67, - 0x5EE7, 0x5F59, 0x5FCF, 0x604A, 0x60BD, 0x611D, 0x6160, 0x617B, - 0x6162, 0x6123, 0x60CE, 0x6068, 0x5FF1, 0x5F6B, 0x5EDB, 0x5E40, - 0x5D9F, 0x5CF9, 0x5C50, 0x5BA7, 0x5B01, 0x5A5F, 0x59C4, 0x5932, - 0x58AB, 0x5833, 0x57CC, 0x5783, 0x5755, 0x573D, 0x5734, 0x5735, - 0x573A, 0x573D, 0xE6BA, 0xE6C4, 0xE6DE, 0xE709, 0xE742, 0xE788, - 0xE7D9, 0xE833, 0xE894, 0xE8FB, 0xE967, 0xE9D5, 0xEA43, 0xEAB1, - 0xEB1D, 0xEB84, 0xEBE5, 0xEC3F, 0xEC90, 0xECD6, 0xED0F, 0xED3A, - 0xED55, 0xED5E, 0xED57, 0xED41, 0xED1F, 0xECF2, 0xECBA, 0xEC78, - 0xEC2F, 0xEBDE, 0xEB88, 0xEB2D, 0xEACF, 0xEA6E, 0xEA0C, 0xE9AA, - 0xE949, 0xE8EB, 0xE890, 0xE83A, 0xE7E9, 0xE7A0, 0xE75F, 0xE726, - 0xE6F9, 0xE6D7, 0xE6C1, 0xE6BA, 0x052D, 0x0520, 0x04FE, 0x04C6, - 0x047C, 0x0422, 0x03BA, 0x0345, 0x02C7, 0x0242, 0x01B7, 0x0129, - 0x0099, 0x000B, 0xFF81, 0xFEFC, 0xFE7E, 0xFE09, 0xFDA1, 0xFD47, - 0xFCFD, 0xFCC5, 0xFCA3, 0xFC96, 0xFCA0, 0xFCBC, 0xFCE8, 0xFD23, - 0xFD6B, 0xFDC0, 0xFE1F, 0xFE87, 0xFEF7, 0xFF6C, 0xFFE6, 0x0062, - 0x00E1, 0x0160, 0x01DD, 0x0257, 0x02CC, 0x033C, 0x03A4, 0x0403, - 0x0458, 0x04A0, 0x04DB, 0x0507, 0x0523, 0x052D, 0xFFDB, 0xFFDA, - 0xFFD6, 0xFFD1, 0xFFCA, 0xFFC1, 0xFFB7, 0xFFAC, 0xFF9F, 0xFF92, - 0xFF85, 0xFF77, 0xFF69, 0xFF5B, 0xFF4D, 0xFF40, 0xFF34, 0xFF29, - 0xFF1E, 0xFF16, 0xFF0E, 0xFF09, 0xFF06, 0xFF04, 0xFF05, 0xFF08, - 0xFF0C, 0xFF12, 0xFF19, 0xFF21, 0xFF2B, 0xFF35, 0xFF40, 0xFF4B, - 0xFF57, 0xFF63, 0xFF70, 0xFF7C, 0xFF88, 0xFF94, 0xFFA0, 0xFFAB, - 0xFFB5, 0xFFBE, 0xFFC6, 0xFFCD, 0xFFD3, 0xFFD7, 0xFFDA, 0xFFDB, - 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, - 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, - 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, - 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, - 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, - 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, - 0x0002, 0x0002, 0xEEE8, 0xEEDF, 0xEEC8, 0xEEA4, 0xEE73, 0xEE37, - 0xEDF2, 0xEDA5, 0xED52, 0xECFA, 0xEC9E, 0xEC40, 0xEBE1, 0xEB83, - 0xEB27, 0xEACF, 0xEA7B, 0xEA2E, 0xE9E9, 0xE9AE, 0xE97D, 0xE958, - 0xE941, 0xE939, 0xE93F, 0xE952, 0xE96F, 0xE996, 0xE9C6, 0xE9FE, - 0xEA3D, 0xEA81, 0xEACB, 0xEB19, 0xEB6A, 0xEBBD, 0xEC10, 0xEC64, - 0xECB7, 0xED08, 0xED55, 0xED9F, 0xEDE4, 0xEE23, 0xEE5B, 0xEE8B, - 0xEEB2, 0xEECF, 0xEEE1, 0xEEE8, 0x023F, 0x0251, 0x0282, 0x02D2, - 0x033B, 0x03BC, 0x0450, 0x04F6, 0x05AA, 0x0669, 0x072F, 0x07FA, - 0x08C6, 0x0991, 0x0A57, 0x0B16, 0x0BCA, 0x0C70, 0x0D04, 0x0D85, - 0x0DEE, 0x0E3E, 0x0E6F, 0x0E81, 0x0E73, 0x0E4C, 0x0E0D, 0x0DB9, - 0x0D51, 0x0CD9, 0x0C51, 0x0BBC, 0x0B1D, 0x0A75, 0x09C7, 0x0915, - 0x0860, 0x07AB, 0x06F9, 0x064B, 0x05A3, 0x0504, 0x046F, 0x03E7, - 0x036F, 0x0307, 0x02B3, 0x0274, 0x024D, 0x023F, 0x097D, 0x097F, - 0x0987, 0x0992, 0x09A2, 0x09B6, 0x09CC, 0x09E5, 0x0A00, 0x0A1C, - 0x0A3A, 0x0A58, 0x0A77, 0x0A96, 0x0AB3, 0x0AD0, 0x0AEB, 0x0B04, - 0x0B1A, 0x0B2D, 0x0B3D, 0x0B49, 0x0B50, 0x0B53, 0x0B51, 0x0B4B, - 0x0B42, 0x0B35, 0x0B26, 0x0B13, 0x0AFF, 0x0AE9, 0x0AD1, 0x0AB8, - 0x0A9E, 0x0A83, 0x0A68, 0x0A4D, 0x0A32, 0x0A18, 0x09FF, 0x09E7, - 0x09D1, 0x09BC, 0x09AA, 0x099B, 0x098E, 0x0984, 0x097F, 0x097D, - 0xD324, 0xD324, 0xD325, 0xD327, 0xD329, 0xD32C, 0xD32E, 0xD332, - 0xD335, 0xD339, 0xD33D, 0xD341, 0xD345, 0xD349, 0xD34D, 0xD351, - 0xD355, 0xD358, 0xD35B, 0xD35D, 0xD35F, 0xD361, 0xD362, 0xD362, - 0xD362, 0xD361, 0xD360, 0xD35E, 0xD35C, 0xD35A, 0xD357, 0xD354, - 0xD351, 0xD34E, 0xD34A, 0xD347, 0xD343, 0xD340, 0xD33C, 0xD339, - 0xD335, 0xD332, 0xD32F, 0xD32C, 0xD32A, 0xD328, 0xD326, 0xD325, - 0xD324, 0xD324, 0x0003, 0x0003, 0x0003, 0x0004, 0x0004, 0x0005, - 0x0005, 0x0006, 0x0006, 0x0007, 0x0008, 0x0008, 0x0009, 0x000A, - 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000E, 0x000F, 0x0010, - 0x0010, 0x0010, 0x0010, 0x0010, 0x0010, 0x0010, 0x000F, 0x000E, - 0x000E, 0x000D, 0x000C, 0x000B, 0x000A, 0x000A, 0x0009, 0x0008, - 0x0008, 0x0007, 0x0007, 0x0006, 0x0005, 0x0005, 0x0004, 0x0004, - 0x0004, 0x0003, 0x0003, 0x0003, 0xFE5F, 0xFE5F, 0xFE5F, 0xFE5E, - 0xFE5D, 0xFE5B, 0xFE59, 0xFE56, 0xFE53, 0xFE4F, 0xFE4A, 0xFE44, - 0xFE3D, 0xFE33, 0xFE28, 0xFE1D, 0xFE10, 0xFE04, 0xFDF7, 0xFDEC, - 0xFDE1, 0xFDD8, 0xFDD0, 0xFDCB, 0xFDC9, 0xFDCA, 0xFDCE, 0xFDD5, - 0xFDDE, 0xFDE8, 0xFDF4, 0xFE00, 0xFE0B, 0xFE16, 0xFE20, 0xFE27, - 0xFE2E, 0xFE33, 0xFE39, 0xFE3F, 0xFE44, 0xFE49, 0xFE4E, 0xFE52, - 0xFE56, 0xFE59, 0xFE5C, 0xFE5E, 0xFE5F, 0xFE5F, 0xBF99, 0xBF96, - 0xBF90, 0xBF87, 0xBF7B, 0xBF6E, 0xBF5E, 0xBF4E, 0xBF3D, 0xBF2D, - 0xBF1E, 0xBF10, 0xBF02, 0xBEF2, 0xBEE1, 0xBED0, 0xBEBE, 0xBEAC, - 0xBE9B, 0xBE8C, 0xBE7E, 0xBE72, 0xBE68, 0xBE62, 0xBE5F, 0xBE5F, - 0xBE60, 0xBE62, 0xBE66, 0xBE6B, 0xBE73, 0xBE7D, 0xBE8A, 0xBE9A, - 0xBEAD, 0xBEC3, 0xBEDD, 0xBEFB, 0xBF18, 0xBF32, 0xBF48, 0xBF5B, - 0xBF6B, 0xBF78, 0xBF83, 0xBF8B, 0xBF91, 0xBF96, 0xBF98, 0xBF99, - 0xC066, 0x3C83, 0x3C6F, 0x3C35, 0x3BD9, 0x3B5E, 0x3AC8, 0x3A1A, - 0x3957, 0x3882, 0x37A1, 0x36B4, 0x35C1, 0x34CB, 0x33D4, 0x32E1, - 0x31F5, 0x3113, 0x303F, 0x2F7C, 0x2ECE, 0x2E37, 0x2DBC, 0x2D60, - 0x2D26, 0x2D12, 0x2D25, 0x2D5A, 0x2DB0, 0x2E22, 0x2EAE, 0x2F50, - 0x3007, 0x30CE, 0x31A2, 0x3282, 0x3369, 0x3454, 0x3541, 0x362D, - 0x3714, 0x37F3, 0x38C8, 0x398F, 0x3A45, 0x3AE8, 0x3B74, 0x3BE6, - 0x3C3B, 0x3C71, 0x3C83, 0xD655, 0xD64C, 0xD635, 0xD60F, 0xD5DD, - 0xD59F, 0xD558, 0xD508, 0xD4B1, 0xD455, 0xD3F5, 0xD391, 0xD32C, - 0xD2C7, 0xD264, 0xD203, 0xD1A7, 0xD150, 0xD100, 0xD0B9, 0xD07C, - 0xD049, 0xD024, 0xD00C, 0xD004, 0xD00B, 0xD021, 0xD044, 0xD073, - 0xD0AC, 0xD0EF, 0xD139, 0xD18B, 0xD1E2, 0xD23D, 0xD29B, 0xD2FC, - 0xD35D, 0xD3BD, 0xD41C, 0xD477, 0xD4CE, 0xD51F, 0xD56A, 0xD5AD, - 0xD5E6, 0xD614, 0xD637, 0xD64D, 0xD655, 0x573D, 0x574C, 0x5777, - 0x57BB, 0x5815, 0x5883, 0x5900, 0x598B, 0x5A21, 0x5ABE, 0x5B5F, - 0x5C03, 0x5CA5, 0x5D43, 0x5DDA, 0x5E67, 0x5EE7, 0x5F59, 0x5FCF, - 0x604A, 0x60BD, 0x611D, 0x6160, 0x617B, 0x6162, 0x6123, 0x60CE, - 0x6068, 0x5FF1, 0x5F6B, 0x5EDB, 0x5E40, 0x5D9F, 0x5CF9, 0x5C50, - 0x5BA7, 0x5B01, 0x5A5F, 0x59C4, 0x5932, 0x58AB, 0x5833, 0x57CC, - 0x5783, 0x5755, 0x573D, 0x5734, 0x5735, 0x573A, 0x573D, 0x023F, - 0x0251, 0x0282, 0x02D2, 0x033B, 0x03BC, 0x0450, 0x04F6, 0x05AA, - 0x0669, 0x072F, 0x07FA, 0x08C6, 0x0991, 0x0A57, 0x0B16, 0x0BCA, - 0x0C70, 0x0D04, 0x0D85, 0x0DEE, 0x0E3E, 0x0E6F, 0x0E81, 0x0E73, - 0x0E4C, 0x0E0D, 0x0DB9, 0x0D51, 0x0CD9, 0x0C51, 0x0BBC, 0x0B1D, - 0x0A75, 0x09C7, 0x0915, 0x0860, 0x07AB, 0x06F9, 0x064B, 0x05A3, - 0x0504, 0x046F, 0x03E7, 0x036F, 0x0307, 0x02B3, 0x0274, 0x024D, - 0x023F, 0x097D, 0x097F, 0x0987, 0x0992, 0x09A2, 0x09B6, 0x09CC, - 0x09E5, 0x0A00, 0x0A1C, 0x0A3A, 0x0A58, 0x0A77, 0x0A96, 0x0AB3, - 0x0AD0, 0x0AEB, 0x0B04, 0x0B1A, 0x0B2D, 0x0B3D, 0x0B49, 0x0B50, - 0x0B53, 0x0B51, 0x0B4B, 0x0B42, 0x0B35, 0x0B26, 0x0B13, 0x0AFF, - 0x0AE9, 0x0AD1, 0x0AB8, 0x0A9E, 0x0A83, 0x0A68, 0x0A4D, 0x0A32, - 0x0A18, 0x09FF, 0x09E7, 0x09D1, 0x09BC, 0x09AA, 0x099B, 0x098E, - 0x0984, 0x097F, 0x097D, 0xD324, 0xD324, 0xD325, 0xD327, 0xD329, - 0xD32C, 0xD32E, 0xD332, 0xD335, 0xD339, 0xD33D, 0xD341, 0xD345, - 0xD349, 0xD34D, 0xD351, 0xD355, 0xD358, 0xD35B, 0xD35D, 0xD35F, - 0xD361, 0xD362, 0xD362, 0xD362, 0xD361, 0xD360, 0xD35E, 0xD35C, - 0xD35A, 0xD357, 0xD354, 0xD351, 0xD34E, 0xD34A, 0xD347, 0xD343, - 0xD340, 0xD33C, 0xD339, 0xD335, 0xD332, 0xD32F, 0xD32C, 0xD32A, - 0xD328, 0xD326, 0xD325, 0xD324, 0xD324, 0xE0FF, 0xC001, 0xE0FB, - 0xBF7F, 0xFE5F, 0xFE66, 0xFE7A, 0xFE99, 0xFEC2, 0xFEF4, 0xFF2F, - 0xFF6F, 0xFFB6, 0x0000, 0x004D, 0x009D, 0x00ED, 0x013D, 0x018B, - 0x01D6, 0x021D, 0x025E, 0x0299, 0x02CC, 0x02F6, 0x0315, 0x032A, - 0x0331, 0x032C, 0x031E, 0x0305, 0x02E4, 0x02BC, 0x028D, 0x0257, - 0x021D, 0x01DE, 0x019C, 0x0158, 0x0111, 0x00CA, 0x0083, 0x003C, - 0xFFF8, 0xFFB6, 0xFF77, 0xFF3D, 0xFF07, 0xFED7, 0xFEAE, 0xFE8D, - 0xFE74, 0xFE65, 0xFE5F, 0xF843, 0xF843, 0xF843, 0xF843, 0xF843, - 0xF843, 0xF843, 0xF843, 0xF843, 0xF843, 0xF844, 0xF844, 0xF844, - 0xF844, 0xF844, 0xF844, 0xF844, 0xF844, 0xF844, 0xF844, 0xF844, - 0xF844, 0xF844, 0xF844, 0xF844, 0xF844, 0xF844, 0xF844, 0xF844, - 0xF844, 0xF844, 0xF844, 0xF844, 0xF844, 0xF844, 0xF844, 0xF844, - 0xF844, 0xF844, 0xF843, 0xF843, 0xF843, 0xF843, 0xF843, 0xF843, - 0xF843, 0xF843, 0xF843, 0xF843, 0xF843, 0xBF84, 0x00D2, 0x00D2, - 0x00D2, 0x00D2, 0x00D2, 0x00D2, 0x00D2, 0x00D2, 0x00D2, 0x00D2, - 0x00D2, 0x00D3, 0x00D3, 0x00D3, 0x00D3, 0x00D3, 0x00D3, 0x00D3, - 0x00D3, 0x00D3, 0x00D3, 0x00D3, 0x00D4, 0x00D4, 0x00D4, 0x00D4, - 0x00D4, 0x00D3, 0x00D3, 0x00D3, 0x00D3, 0x00D3, 0x00D3, 0x00D3, - 0x00D3, 0x00D3, 0x00D3, 0x00D3, 0x00D3, 0x00D2, 0x00D2, 0x00D2, - 0x00D2, 0x00D2, 0x00D2, 0x00D2, 0x00D2, 0x00D2, 0x00D2, 0x00D2, - 0xF913, 0xF911, 0xF90B, 0xF901, 0xF8F4, 0xF8E5, 0xF8D2, 0xF8BE, - 0xF8A7, 0xF88F, 0xF876, 0xF85D, 0xF843, 0xF829, 0xF80F, 0xF7F6, - 0xF7DE, 0xF7C8, 0xF7B3, 0xF7A1, 0xF791, 0xF784, 0xF77A, 0xF774, - 0xF772, 0xF774, 0xF77A, 0xF783, 0xF78F, 0xF79E, 0xF7AF, 0xF7C2, - 0xF7D7, 0xF7ED, 0xF805, 0xF81D, 0xF836, 0xF84F, 0xF868, 0xF880, - 0xF898, 0xF8AF, 0xF8C4, 0xF8D7, 0xF8E8, 0xF8F7, 0xF903, 0xF90C, - 0xF911, 0xF913, 0x038C, 0x038C, 0x038C, 0x038C, 0x038C, 0x038B, - 0x038B, 0x038B, 0x038A, 0x038A, 0x0389, 0x0389, 0x0388, 0x0387, - 0x0387, 0x0386, 0x0386, 0x0385, 0x0385, 0x0385, 0x0384, 0x0384, - 0x0384, 0x0384, 0x0384, 0x0384, 0x0384, 0x0384, 0x0384, 0x0385, - 0x0385, 0x0385, 0x0386, 0x0386, 0x0387, 0x0387, 0x0388, 0x0388, - 0x0389, 0x0389, 0x038A, 0x038A, 0x038B, 0x038B, 0x038B, 0x038C, - 0x038C, 0x038C, 0x038C, 0x038C, 0x00D2, 0x00D2, 0x00D2, 0x00D2, - 0x00D2, 0x00D2, 0x00D2, 0x00D2, 0x00D2, 0x00D2, 0x00D2, 0x00D3, - 0x00D3, 0x00D3, 0x00D3, 0x00D3, 0x00D3, 0x00D3, 0x00D3, 0x00D3, - 0x00D3, 0x00D3, 0x00D4, 0x00D4, 0x00D4, 0x00D4, 0x00D4, 0x00D3, - 0x00D3, 0x00D3, 0x00D3, 0x00D3, 0x00D3, 0x00D3, 0x00D3, 0x00D3, - 0x00D3, 0x00D3, 0x00D3, 0x00D2, 0x00D2, 0x00D2, 0x00D2, 0x00D2, - 0x00D2, 0x00D2, 0x00D2, 0x00D2, 0x00D2, 0x00D2, 0xF913, 0xF911, - 0xF90B, 0xF901, 0xF8F4, 0xF8E5, 0xF8D2, 0xF8BE, 0xF8A7, 0xF88F, - 0xF876, 0xF85D, 0xF843, 0xF829, 0xF80F, 0xF7F6, 0xF7DE, 0xF7C8, - 0xF7B3, 0xF7A1, 0xF791, 0xF784, 0xF77A, 0xF774, 0xF772, 0xF774, - 0xF77A, 0xF783, 0xF78F, 0xF79E, 0xF7AF, 0xF7C2, 0xF7D7, 0xF7ED, - 0xF805, 0xF81D, 0xF836, 0xF84F, 0xF868, 0xF880, 0xF898, 0xF8AF, - 0xF8C4, 0xF8D7, 0xF8E8, 0xF8F7, 0xF903, 0xF90C, 0xF911, 0xF913, - 0x038C, 0x038C, 0x038C, 0x038C, 0x038C, 0x038B, 0x038B, 0x038B, - 0x038A, 0x038A, 0x0389, 0x0389, 0x0388, 0x0387, 0x0387, 0x0386, - 0x0386, 0x0385, 0x0385, 0x0385, 0x0384, 0x0384, 0x0384, 0x0384, - 0x0384, 0x0384, 0x0384, 0x0384, 0x0384, 0x0385, 0x0385, 0x0385, - 0x0386, 0x0386, 0x0387, 0x0387, 0x0388, 0x0388, 0x0389, 0x0389, - 0x038A, 0x038A, 0x038B, 0x038B, 0x038B, 0x038C, 0x038C, 0x038C, - 0x038C, 0x038C, 0x00D2, 0x00D2, 0x00D2, 0x00D2, 0x00D2, 0x00D2, - 0x00D2, 0x00D2, 0x00D2, 0x00D2, 0x00D2, 0x00D3, 0x00D3, 0x00D3, - 0x00D3, 0x00D3, 0x00D3, 0x00D3, 0x00D3, 0x00D3, 0x00D3, 0x00D3, - 0x00D4, 0x00D4, 0x00D4, 0x00D4, 0x00D4, 0x00D3, 0x00D3, 0x00D3, - 0x00D3, 0x00D3, 0x00D3, 0x00D3, 0x00D3, 0x00D3, 0x00D3, 0x00D3, - 0x00D3, 0x00D2, 0x00D2, 0x00D2, 0x00D2, 0x00D2, 0x00D2, 0x00D2, - 0x00D2, 0x00D2, 0x00D2, 0x00D2, 0xF913, 0xF911, 0xF90B, 0xF901, - 0xF8F4, 0xF8E5, 0xF8D2, 0xF8BE, 0xF8A7, 0xF88F, 0xF876, 0xF85D, - 0xF843, 0xF829, 0xF80F, 0xF7F6, 0xF7DE, 0xF7C8, 0xF7B3, 0xF7A1, - 0xF791, 0xF784, 0xF77A, 0xF774, 0xF772, 0xF774, 0xF77A, 0xF783, - 0xF78F, 0xF79E, 0xF7AF, 0xF7C2, 0xF7D7, 0xF7ED, 0xF805, 0xF81D, - 0xF836, 0xF84F, 0xF868, 0xF880, 0xF898, 0xF8AF, 0xF8C4, 0xF8D7, - 0xF8E8, 0xF8F7, 0xF903, 0xF90C, 0xF911, 0xF913, 0x038C, 0x038C, - 0x038C, 0x038C, 0x038C, 0x038B, 0x038B, 0x038B, 0x038A, 0x038A, - 0x0389, 0x0389, 0x0388, 0x0387, 0x0387, 0x0386, 0x0386, 0x0385, - 0x0385, 0x0385, 0x0384, 0x0384, 0x0384, 0x0384, 0x0384, 0x0384, - 0x0384, 0x0384, 0x0384, 0x0385, 0x0385, 0x0385, 0x0386, 0x0386, - 0x0387, 0x0387, 0x0388, 0x0388, 0x0389, 0x0389, 0x038A, 0x038A, - 0x038B, 0x038B, 0x038B, 0x038C, 0x038C, 0x038C, 0x038C, 0x038C, - 0xFE5F, 0xFE66, 0xFE7A, 0xFE99, 0xFEC2, 0xFEF4, 0xFF2F, 0xFF6F, - 0xFFB6, 0x0000, 0x004D, 0x009D, 0x00ED, 0x013D, 0x018B, 0x01D6, - 0x021D, 0x025E, 0x0299, 0x02CC, 0x02F6, 0x0315, 0x032A, 0x0331, - 0x032C, 0x031E, 0x0305, 0x02E4, 0x02BC, 0x028D, 0x0257, 0x021D, - 0x01DE, 0x019C, 0x0158, 0x0111, 0x00CA, 0x0083, 0x003C, 0xFFF8, - 0xFFB6, 0xFF77, 0xFF3D, 0xFF07, 0xFED7, 0xFEAE, 0xFE8D, 0xFE74, - 0xFE65, 0xFE5F, 0xF843, 0xF843, 0xF843, 0xF843, 0xF843, 0xF843, - 0xF843, 0xF843, 0xF843, 0xF843, 0xF844, 0xF844, 0xF844, 0xF844, - 0xF844, 0xF844, 0xF844, 0xF844, 0xF844, 0xF844, 0xF844, 0xF844, - 0xF844, 0xF844, 0xF844, 0xF844, 0xF844, 0xF844, 0xF844, 0xF844, - 0xF844, 0xF844, 0xF844, 0xF844, 0xF844, 0xF844, 0xF844, 0xF844, - 0xF844, 0xF843, 0xF843, 0xF843, 0xF843, 0xF843, 0xF843, 0xF843, - 0xF843, 0xF843, 0xF843, 0xF843, 0x3FFF, 0x0000, -}; - -// 0x0501C2FC -static const u16 peach_seg5_animindex_501C2FC[] = { - 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0003, 0x0001, 0x0004, 0x0001, 0x0005, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x07DC, - 0x0001, 0x0000, 0x0032, 0x0778, 0x0032, 0x07AA, - 0x0032, 0x06E2, 0x0032, 0x0714, 0x0032, 0x0746, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0420, - 0x0032, 0x0006, 0x0032, 0x0038, 0x0032, 0x006A, - 0x0032, 0x064C, 0x0032, 0x067E, 0x0032, 0x06B0, - 0x0032, 0x05B6, 0x0032, 0x05E8, 0x0032, 0x061A, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x05B5, - 0x0032, 0x0421, 0x0032, 0x0453, 0x0032, 0x0485, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x0132, - 0x0032, 0x009C, 0x0032, 0x00CE, 0x0032, 0x0100, - 0x0032, 0x0164, 0x0032, 0x0196, 0x0032, 0x01C8, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0550, - 0x0032, 0x04B7, 0x0032, 0x04E9, 0x0032, 0x051B, - 0x0001, 0x0000, 0x0032, 0x0290, 0x0032, 0x02C2, - 0x0032, 0x01FA, 0x0032, 0x022C, 0x0032, 0x025E, - 0x0032, 0x02F4, 0x0032, 0x0326, 0x0032, 0x0358, - 0x0001, 0x0000, 0x0032, 0x0551, 0x0032, 0x0583, - 0x0001, 0x054D, 0x0001, 0x054E, 0x0001, 0x054F, - 0x0032, 0x038A, 0x0032, 0x03BC, 0x0032, 0x03EE, -}; - -// 0x0501C404 -static const struct Animation peach_seg5_anim_0501C404 = { - 0, - 0, - 0, - 0, - 0x32, - ANIMINDEX_NUMPARTS(peach_seg5_animindex_501C2FC), - peach_seg5_animvalue_0501B340, - peach_seg5_animindex_501C2FC, - 0, -}; diff --git a/actors/peach/anims/data.inc.c b/actors/peach/anims/data.inc.c deleted file mode 100644 index be32ee86..00000000 --- a/actors/peach/anims/data.inc.c +++ /dev/null @@ -1,12 +0,0 @@ -#include "anim_0500C638.inc.c" -#include "anim_0500E6B4.inc.c" -#include "anim_0500ED94.inc.c" -#include "anim_0500F474.inc.c" -#include "anim_0500FE84.inc.c" -#include "anim_05011050.inc.c" -#include "anim_05012F40.inc.c" -#include "anim_05015468.inc.c" -#include "anim_05016798.inc.c" -#include "anim_05018664.inc.c" -#include "anim_0501B328.inc.c" -#include "anim_0501C404.inc.c" diff --git a/actors/peach/anims/table.inc.c b/actors/peach/anims/table.inc.c deleted file mode 100644 index 4ff047d1..00000000 --- a/actors/peach/anims/table.inc.c +++ /dev/null @@ -1,16 +0,0 @@ -// 0x0501C41C -const struct Animation *const peach_seg5_anims_0501C41C[] = { - &peach_seg5_anim_0500C638, - &peach_seg5_anim_0500E6B4, - &peach_seg5_anim_0500ED94, - &peach_seg5_anim_0500F474, - &peach_seg5_anim_0500FE84, - &peach_seg5_anim_05011050, - &peach_seg5_anim_05012F40, - &peach_seg5_anim_05015468, - &peach_seg5_anim_05016798, - &peach_seg5_anim_05018664, - &peach_seg5_anim_0501B328, - &peach_seg5_anim_0501C404, - NULL, -}; diff --git a/actors/peach/geo.inc.c b/actors/peach/geo.inc.c deleted file mode 100644 index 876bfee5..00000000 --- a/actors/peach/geo.inc.c +++ /dev/null @@ -1,154 +0,0 @@ -// 0x0C000098 -const GeoLayout peach_geo_000098[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, peach_seg5_dl_05007230), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 78, 0, 0, peach_seg5_dl_05006A18), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 132, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_SWITCH_CASE(8, geo_switch_peach_eyes), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, peach_seg5_dl_05005CE0), - GEO_DISPLAY_LIST(LAYER_OPAQUE, peach_seg5_dl_05005D38), - GEO_DISPLAY_LIST(LAYER_OPAQUE, peach_seg5_dl_05005D90), - GEO_DISPLAY_LIST(LAYER_OPAQUE, peach_seg5_dl_05005DE8), - GEO_DISPLAY_LIST(LAYER_OPAQUE, peach_seg5_dl_05005E40), - GEO_DISPLAY_LIST(LAYER_OPAQUE, peach_seg5_dl_05005E98), - GEO_DISPLAY_LIST(LAYER_OPAQUE, peach_seg5_dl_05005EF0), - GEO_DISPLAY_LIST(LAYER_OPAQUE, peach_seg5_dl_05005F48), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 38, -78, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, peach_seg5_dl_05007AB8), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 132, 0, 0, peach_seg5_dl_05009148), - GEO_ANIMATED_PART(LAYER_OPAQUE, 132, 0, 0, peach_seg5_dl_05008F20), - GEO_ANIMATED_PART(LAYER_OPAQUE, 63, 0, 84, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, peach_seg5_dl_05007E58), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 104, 0, 0, peach_seg5_dl_050087A8), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 87, 0, 0, peach_seg5_dl_05009500), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, peach_seg5_dl_05008560), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 63, 0, -84, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, peach_seg5_dl_05008228), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 104, 0, 0, peach_seg5_dl_05008CF8), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 87, 0, 0, peach_seg5_dl_05009940), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, peach_seg5_dl_05008AB0), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 78, 0, 0, peach_seg5_dl_050060E0), - GEO_ANIMATED_PART(LAYER_OPAQUE, -23, -1, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, peach_seg5_dl_0500A0A8), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0C000254 -const GeoLayout peach_geo_000254[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL), - GEO_OPEN_NODE(), -#ifdef VERSION_JP - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, peach_seg5_dl_05007230), -#else - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, peach_seg5_us_dl_05007288), -#endif - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 78, 0, 0, peach_seg5_dl_05006A18), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 132, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_SWITCH_CASE(8, geo_switch_peach_eyes), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, peach_seg5_dl_05005CE0), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, peach_seg5_dl_05005D38), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, peach_seg5_dl_05005D90), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, peach_seg5_dl_05005DE8), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, peach_seg5_dl_05005E40), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, peach_seg5_dl_05005E98), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, peach_seg5_dl_05005EF0), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, peach_seg5_dl_05005F48), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 38, -78, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, peach_seg5_dl_05007AB8), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 132, 0, 0, peach_seg5_dl_05009148), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 132, 0, 0, peach_seg5_dl_05008F20), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 63, 0, 84, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, peach_seg5_dl_05007E58), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 104, 0, 0, peach_seg5_dl_050087A8), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 87, 0, 0, peach_seg5_dl_05009500), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, peach_seg5_dl_05008560), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 63, 0, -84, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, peach_seg5_dl_05008228), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 104, 0, 0, peach_seg5_dl_05008CF8), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 87, 0, 0, peach_seg5_dl_05009940), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, peach_seg5_dl_05008AB0), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 78, 0, 0, peach_seg5_dl_050060E0), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, -23, -1, 0, NULL), - GEO_OPEN_NODE(), -#ifdef VERSION_JP - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, peach_seg5_dl_0500A0A8), -#else - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, peach_seg5_us_dl_0500A188), -#endif - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0C000410 -const GeoLayout peach_geo[] = { - GEO_SHADOW(SHADOW_CIRCLE_9_VERTS, 0x96, 100), - GEO_OPEN_NODE(), - GEO_SCALE(0x00, 16384), - GEO_OPEN_NODE(), - GEO_ASM(10, geo_update_layer_transparency), - GEO_SWITCH_CASE(2, geo_switch_anim_state), - GEO_OPEN_NODE(), - GEO_BRANCH(1, peach_geo_000098), - GEO_BRANCH(1, peach_geo_000254), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; - -UNUSED static const u64 peach_unused_1 = 0; diff --git a/actors/peach/model.inc.c b/actors/peach/model.inc.c deleted file mode 100644 index 26b29b1a..00000000 --- a/actors/peach/model.inc.c +++ /dev/null @@ -1,2223 +0,0 @@ -// Peach - -// 0x050009F8 -static const Lights1 peach_seg5_lights_050009F8 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x05000A10 -static const Lights1 peach_seg5_lights_05000A10 = gdSPDefLights1( - 0x7f, 0x5f, 0x0c, - 0xff, 0xbf, 0x18, 0x28, 0x28, 0x28 -); - -// 0x05000A28 -ALIGNED8 static const Texture peach_seg5_texture_05000A28[] = "__OTR__actors/peach/peach_eye_open"; - -// 0x05001228 -ALIGNED8 static const Texture peach_seg5_texture_05001228[] = "__OTR__actors/peach/peach_eye_mostly_open"; - -// 0x05001A28 -ALIGNED8 static const Texture peach_seg5_texture_05001A28[] = "__OTR__actors/peach/peach_eye_mostly_closed"; - -// 0x05002228 -ALIGNED8 static const Texture peach_seg5_texture_05002228[] = "__OTR__actors/peach/peach_eye_closed"; - -// 0x05002A28 -ALIGNED8 static const Texture peach_seg5_texture_05002A28[] = "__OTR__actors/peach/peach_crown_jewel"; - -// 0x05002C28 -ALIGNED8 static const Texture peach_seg5_texture_05002C28[] = "__OTR__actors/peach/peach_chest_jewel"; - -// 0x05002E28 -ALIGNED8 static const Texture peach_seg5_texture_05002E28[] = "__OTR__actors/peach/peach_lips_scrunched"; - -// 0x05003628 -ALIGNED8 static const Texture peach_seg5_texture_05003628[] = "__OTR__actors/peach/peach_lips"; - -// 0x05003E28 -ALIGNED8 static const Texture peach_seg5_texture_05003E28[] = "__OTR__actors/peach/peach_nostril"; - -// 0x05004028 -ALIGNED8 static const Texture peach_seg5_texture_05004028[] = "__OTR__actors/peach/peach_dress"; - -// 0x05004828 -static const Vtx peach_seg5_vertex_05004828[] = { - {{{ 205, -4, -48}, 0, { 265, 1338}, {0x7a, 0xf9, 0xe1, 0xff}}}, - {{{ 163, 0, 0}, 0, { 244, 1052}, {0x7e, 0x03, 0x00, 0xff}}}, - {{{ 187, -34, -19}, 0, { 375, 1162}, {0x2d, 0xac, 0xad, 0xff}}}, - {{{ 187, 35, -23}, 0, { 110, 1197}, {0x2d, 0x54, 0xad, 0xff}}}, - {{{ 205, -4, 49}, 0, { 254, 765}, {0x7a, 0xf9, 0x20, 0xff}}}, - {{{ 187, 35, 24}, 0, { 105, 919}, {0x2e, 0x55, 0x52, 0xff}}}, - {{{ 214, 46, 0}, 0, { 67, 1060}, {0x71, 0x37, 0xfe, 0xff}}}, - {{{ 214, -40, 0}, 0, { 395, 1046}, {0x74, 0xcd, 0xfd, 0xff}}}, - {{{ 187, -34, 20}, 0, { 371, 931}, {0x2d, 0xab, 0x52, 0xff}}}, - {{{ 187, -34, -19}, 0, { -103, 145}, {0x2d, 0xac, 0xad, 0xff}}}, - {{{ 214, -40, 0}, 0, { 223, -306}, {0x74, 0xcd, 0xfd, 0xff}}}, - {{{ 165, -43, 0}, 0, { 224, 496}, {0x4b, 0x9a, 0x00, 0xff}}}, - {{{ 167, -34, -19}, 0, { -103, 463}, {0x4d, 0xad, 0xc8, 0xff}}}, - {{{ 214, 46, 0}, 0, { 223, -304}, {0x71, 0x37, 0xfe, 0xff}}}, - {{{ 156, 40, 0}, 0, { 224, 648}, {0x4e, 0x64, 0x00, 0xff}}}, - {{{ 187, 35, 24}, 0, { 618, 141}, {0x2e, 0x55, 0x52, 0xff}}}, -}; - -// 0x05004928 -static const Vtx peach_seg5_vertex_05004928[] = { - {{{ 165, -43, 0}, 0, { 224, 496}, {0x4b, 0x9a, 0x00, 0xff}}}, - {{{ 214, -40, 0}, 0, { 223, -306}, {0x74, 0xcd, 0xfd, 0xff}}}, - {{{ 187, -34, 20}, 0, { 551, 145}, {0x2d, 0xab, 0x52, 0xff}}}, - {{{ 167, -34, 20}, 0, { 551, 463}, {0x4c, 0xac, 0x38, 0xff}}}, - {{{ 169, -4, -42}, 0, { 224, 511}, {0x4a, 0xf1, 0x9b, 0xff}}}, - {{{ 187, 35, -23}, 0, { -581, 154}, {0x2d, 0x54, 0xad, 0xff}}}, - {{{ 205, -4, -48}, 0, { 225, -213}, {0x7a, 0xf9, 0xe1, 0xff}}}, - {{{ 187, -34, -19}, 0, { 829, 159}, {0x2d, 0xac, 0xad, 0xff}}}, - {{{ 168, 35, -23}, 0, { -586, 534}, {0x6c, 0x3d, 0xe9, 0xff}}}, - {{{ 167, -34, -19}, 0, { 824, 539}, {0x4d, 0xad, 0xc8, 0xff}}}, - {{{ 156, 40, 0}, 0, { 224, 648}, {0x4e, 0x64, 0x00, 0xff}}}, - {{{ 214, 46, 0}, 0, { 223, -304}, {0x71, 0x37, 0xfe, 0xff}}}, - {{{ 187, 35, -23}, 0, { -170, 141}, {0x2d, 0x54, 0xad, 0xff}}}, - {{{ 168, 35, 24}, 0, { 618, 459}, {0x6c, 0x3d, 0x17, 0xff}}}, - {{{ 187, 35, 24}, 0, { 618, 141}, {0x2e, 0x55, 0x52, 0xff}}}, -}; - -// 0x05004A18 -static const Vtx peach_seg5_vertex_05004A18[] = { - {{{ 169, -4, 43}, 0, { 224, 511}, {0x4a, 0xf1, 0x65, 0xff}}}, - {{{ 167, -34, 20}, 0, { 824, 539}, {0x4c, 0xac, 0x38, 0xff}}}, - {{{ 187, -34, 20}, 0, { 829, 159}, {0x2d, 0xab, 0x52, 0xff}}}, - {{{ 168, 35, -23}, 0, { -170, 459}, {0x6c, 0x3d, 0xe9, 0xff}}}, - {{{ 156, 40, 0}, 0, { 224, 648}, {0x4e, 0x64, 0x00, 0xff}}}, - {{{ 187, 35, -23}, 0, { -170, 141}, {0x2d, 0x54, 0xad, 0xff}}}, - {{{ 168, 35, 24}, 0, { -586, 534}, {0x6c, 0x3d, 0x17, 0xff}}}, - {{{ 187, 35, 24}, 0, { -581, 154}, {0x2e, 0x55, 0x52, 0xff}}}, - {{{ 205, -4, 49}, 0, { 225, -213}, {0x7a, 0xf9, 0x20, 0xff}}}, -}; - -// 0x05004AA8 -static const Vtx peach_seg5_vertex_05004AA8[] = { - {{{ 16, 89, -9}, 0, { -141, 397}, {0xe1, 0x72, 0xd4, 0xff}}}, - {{{ 16, 89, 10}, 0, { 547, 428}, {0xe2, 0x73, 0x2b, 0xff}}}, - {{{ 26, 102, 0}, 0, { 230, -159}, {0xf4, 0x7e, 0xfe, 0xff}}}, -}; - -// 0x05004AD8 -static const Vtx peach_seg5_vertex_05004AD8[] = { - {{{ 59, -8, 86}, 0, { 1146, -1042}, {0xcd, 0x1d, 0x6f, 0xff}}}, - {{{ 20, 28, 56}, 0, { 774, -582}, {0xa7, 0x05, 0x59, 0xff}}}, - {{{ 17, 11, 58}, 0, { 740, -552}, {0xa5, 0x15, 0x55, 0xff}}}, - {{{ 32, -11, 82}, 0, { 1028, -674}, {0xc8, 0x17, 0x6f, 0xff}}}, - {{{ 1, 38, 35}, 0, { 536, -374}, {0x9a, 0x03, 0x4a, 0xff}}}, - {{{ 16, 69, 48}, 0, { 606, -580}, {0xbd, 0x39, 0x5a, 0xff}}}, - {{{ -10, -6, 0}, 0, { 40, -324}, {0x82, 0xf1, 0x00, 0xff}}}, - {{{ 59, -8, -85}, 0, { -676, -1632}, {0xcd, 0x1d, 0x91, 0xff}}}, - {{{ 32, -11, -81}, 0, { -706, -1234}, {0xc8, 0x17, 0x91, 0xff}}}, - {{{ 17, 11, -57}, 0, { -494, -950}, {0xa5, 0x15, 0xab, 0xff}}}, - {{{ 20, 28, -55}, 0, { -514, -998}, {0xa7, 0x05, 0xa7, 0xff}}}, - {{{ 1, 38, -34}, 0, { -380, -670}, {0x9a, 0x03, 0xb6, 0xff}}}, - {{{ 16, 69, -47}, 0, { -366, -894}, {0xbe, 0x39, 0xa5, 0xff}}}, - {{{ 44, 56, -57}, 0, { 1116, 782}, {0xf0, 0x5b, 0xaa, 0xff}}}, - {{{ 17, 81, -32}, 0, { 618, 1170}, {0xe7, 0x68, 0xbd, 0xff}}}, - {{{ 45, 79, -36}, 0, { 714, 746}, {0xf0, 0x6f, 0xc6, 0xff}}}, -}; - -// 0x05004BD8 -static const Vtx peach_seg5_vertex_05004BD8[] = { - {{{ 1, 38, -34}, 0, { -380, -670}, {0x9a, 0x03, 0xb6, 0xff}}}, - {{{ -10, -6, 0}, 0, { 40, -324}, {0x82, 0xf1, 0x00, 0xff}}}, - {{{ -20, 72, 0}, 0, { 18, -210}, {0x96, 0x45, 0x00, 0xff}}}, - {{{ 17, 81, 33}, 0, { 464, -628}, {0xe6, 0x68, 0x43, 0xff}}}, - {{{ 16, 69, 48}, 0, { 606, -580}, {0xbd, 0x39, 0x5a, 0xff}}}, - {{{ 1, 38, 35}, 0, { 536, -374}, {0x9a, 0x03, 0x4a, 0xff}}}, - {{{ 16, 69, -47}, 0, { -366, -894}, {0xbe, 0x39, 0xa5, 0xff}}}, - {{{ 17, 81, -32}, 0, { -224, -850}, {0xe7, 0x68, 0xbd, 0xff}}}, - {{{ 102, 92, -30}, 0, { 588, -144}, {0xcf, 0x63, 0xc4, 0xff}}}, - {{{ 73, 65, -65}, 0, { 1286, 354}, {0xd5, 0x50, 0xa9, 0xff}}}, - {{{ 45, 79, -36}, 0, { 714, 746}, {0xf0, 0x6f, 0xc6, 0xff}}}, - {{{ 85, 99, 0}, 0, { 0, 64}, {0xcd, 0x74, 0x00, 0xff}}}, - {{{ 17, 81, -32}, 0, { 618, 1170}, {0xe7, 0x68, 0xbd, 0xff}}}, - {{{ 16, 89, -9}, 0, { 160, 1136}, {0xe1, 0x72, 0xd4, 0xff}}}, - {{{ 44, 56, -57}, 0, { 1116, 782}, {0xf0, 0x5b, 0xaa, 0xff}}}, -}; - -// 0x05004CC8 -static const Vtx peach_seg5_vertex_05004CC8[] = { - {{{ 45, 79, 37}, 0, { 714, 746}, {0xf1, 0x6f, 0x3a, 0xff}}}, - {{{ 102, 92, 31}, 0, { 588, -144}, {0xce, 0x64, 0x3b, 0xff}}}, - {{{ 85, 99, 0}, 0, { 0, 64}, {0xcd, 0x74, 0x00, 0xff}}}, - {{{ 45, 79, -36}, 0, { 714, 746}, {0xf0, 0x6f, 0xc6, 0xff}}}, - {{{ 41, 89, 0}, 0, { 0, 738}, {0x0b, 0x7e, 0xff, 0xff}}}, - {{{ 16, 89, -9}, 0, { 16, -772}, {0xe1, 0x72, 0xd4, 0xff}}}, - {{{ 26, 102, 0}, 0, { 144, -870}, {0xf4, 0x7e, 0xfe, 0xff}}}, - {{{ 41, 89, 0}, 0, { 188, -1094}, {0x0b, 0x7e, 0xff, 0xff}}}, - {{{ 16, 89, 10}, 0, { 222, -704}, {0xe2, 0x73, 0x2b, 0xff}}}, - {{{ 16, 89, -9}, 0, { 160, 1136}, {0xe1, 0x72, 0xd4, 0xff}}}, - {{{ 16, 69, -47}, 0, { 882, 1192}, {0xbe, 0x39, 0xa5, 0xff}}}, - {{{ 17, 81, -32}, 0, { 618, 1170}, {0xe7, 0x68, 0xbd, 0xff}}}, - {{{ 44, 56, -57}, 0, { 1116, 782}, {0xf0, 0x5b, 0xaa, 0xff}}}, - {{{ 16, 89, 10}, 0, { 160, 1136}, {0xe2, 0x73, 0x2b, 0xff}}}, - {{{ 17, 81, 33}, 0, { 618, 1170}, {0xe6, 0x68, 0x43, 0xff}}}, -}; - -// 0x05004DB8 -static const Vtx peach_seg5_vertex_05004DB8[] = { - {{{ 45, 79, 37}, 0, { 714, 746}, {0xf1, 0x6f, 0x3a, 0xff}}}, - {{{ 44, 56, 58}, 0, { 1116, 782}, {0xf0, 0x5b, 0x56, 0xff}}}, - {{{ 73, 65, 66}, 0, { 1286, 354}, {0xd5, 0x50, 0x57, 0xff}}}, - {{{ 17, 81, 33}, 0, { 618, 1170}, {0xe6, 0x68, 0x43, 0xff}}}, - {{{ 102, 92, 31}, 0, { 588, -144}, {0xce, 0x64, 0x3b, 0xff}}}, - {{{ 17, 81, 33}, 0, { 608, 1114}, {0xe6, 0x68, 0x43, 0xff}}}, - {{{ 16, 69, 48}, 0, { 960, 1118}, {0xbd, 0x39, 0x5a, 0xff}}}, - {{{ 44, 56, 58}, 0, { 1290, 720}, {0xf0, 0x5b, 0x56, 0xff}}}, -}; - -// 0x05004E38 -static const Vtx peach_seg5_vertex_05004E38[] = { - {{{ -20, 72, 0}, 0, { 480, 2010}, {0x96, 0x45, 0x00, 0xff}}}, - {{{ 17, 81, 33}, 0, { 2102, 128}, {0xe6, 0x68, 0x43, 0xff}}}, - {{{ 16, 89, 10}, 0, { 962, -24}, {0xe2, 0x73, 0x2b, 0xff}}}, - {{{ 17, 81, -32}, 0, { -1142, 128}, {0xe7, 0x68, 0xbd, 0xff}}}, - {{{ 16, 89, -9}, 0, { -4, -24}, {0xe1, 0x72, 0xd4, 0xff}}}, -}; - -// 0x05004E88 -static const Vtx peach_seg5_vertex_05004E88[] = { - {{{ 18, -87, -62}, 0, { 0, 0}, {0xa9, 0xc8, 0xb7, 0xff}}}, - {{{ 17, 11, -57}, 0, { 0, 0}, {0xa5, 0x15, 0xab, 0xff}}}, - {{{ 32, -11, -81}, 0, { 0, 0}, {0xc8, 0x17, 0x91, 0xff}}}, - {{{ 98, -89, -74}, 0, { 0, 0}, {0x31, 0x98, 0xcc, 0xff}}}, - {{{ 61, -56, -115}, 0, { 0, 0}, {0xc4, 0xd9, 0x98, 0xff}}}, - {{{ 39, -109, 0}, 0, { 0, 0}, {0xf0, 0x83, 0x00, 0xff}}}, - {{{ 59, -8, -85}, 0, { 0, 0}, {0xcd, 0x1d, 0x91, 0xff}}}, - {{{ -10, -6, 0}, 0, { 0, 0}, {0x82, 0xf1, 0x00, 0xff}}}, - {{{ 10, -93, 0}, 0, { 0, 0}, {0x9b, 0xb4, 0x00, 0xff}}}, - {{{ 18, -87, 63}, 0, { 0, 0}, {0xa9, 0xc8, 0x48, 0xff}}}, - {{{ 98, -89, 75}, 0, { 0, 0}, {0x31, 0x97, 0x33, 0xff}}}, - {{{ 61, -56, 116}, 0, { 0, 0}, {0xc4, 0xd9, 0x68, 0xff}}}, - {{{ 59, -8, 86}, 0, { 0, 0}, {0xcd, 0x1d, 0x6f, 0xff}}}, - {{{ 17, 11, 58}, 0, { 0, 0}, {0xa5, 0x15, 0x55, 0xff}}}, - {{{ 32, -11, 82}, 0, { 0, 0}, {0xc8, 0x17, 0x6f, 0xff}}}, -}; - -// 0x05004F78 -static const Vtx peach_seg5_vertex_05004F78[] = { - {{{ 59, -8, 86}, 0, { 0, 0}, {0xcd, 0x1d, 0x6f, 0xff}}}, - {{{ 100, -62, 128}, 0, { 0, 0}, {0x1b, 0x17, 0x79, 0xff}}}, - {{{ 92, -29, 104}, 0, { 0, 0}, {0x36, 0x08, 0x72, 0xff}}}, - {{{ 61, -56, 116}, 0, { 0, 0}, {0xc4, 0xd9, 0x68, 0xff}}}, - {{{ 20, 28, 56}, 0, { 0, 0}, {0xa7, 0x05, 0x59, 0xff}}}, - {{{ 35, 37, 77}, 0, { 0, 0}, {0xd0, 0x29, 0x6e, 0xff}}}, - {{{ 66, 12, 84}, 0, { 0, 0}, {0xdd, 0x22, 0x74, 0xff}}}, - {{{ 97, 3, 107}, 0, { 0, 0}, {0xe4, 0x06, 0x7b, 0xff}}}, - {{{ 97, 3, -106}, 0, { 0, 0}, {0xe4, 0x06, 0x85, 0xff}}}, - {{{ 59, -8, -85}, 0, { 0, 0}, {0xcd, 0x1d, 0x91, 0xff}}}, - {{{ 66, 12, -83}, 0, { 0, 0}, {0xdd, 0x22, 0x8c, 0xff}}}, - {{{ 35, 37, -76}, 0, { 0, 0}, {0xd0, 0x29, 0x92, 0xff}}}, - {{{ 73, 65, -65}, 0, { 0, 0}, {0xd5, 0x50, 0xa9, 0xff}}}, - {{{ 100, -62, -127}, 0, { 0, 0}, {0x1b, 0x17, 0x87, 0xff}}}, - {{{ 61, -56, -115}, 0, { 0, 0}, {0xc4, 0xd9, 0x98, 0xff}}}, - {{{ 92, -29, -103}, 0, { 0, 0}, {0x36, 0x08, 0x8e, 0xff}}}, -}; - -// 0x05005078 -static const Vtx peach_seg5_vertex_05005078[] = { - {{{ 35, 37, -76}, 0, { 0, 0}, {0xd0, 0x29, 0x92, 0xff}}}, - {{{ 59, -8, -85}, 0, { 0, 0}, {0xcd, 0x1d, 0x91, 0xff}}}, - {{{ 20, 28, -55}, 0, { 0, 0}, {0xa7, 0x05, 0xa7, 0xff}}}, - {{{ 97, 3, -106}, 0, { 0, 0}, {0xe4, 0x06, 0x85, 0xff}}}, - {{{ 92, -29, -103}, 0, { 0, 0}, {0x36, 0x08, 0x8e, 0xff}}}, - {{{ 16, 69, -47}, 0, { 0, 0}, {0xbe, 0x39, 0xa5, 0xff}}}, - {{{ 44, 56, -57}, 0, { 0, 0}, {0xf0, 0x5b, 0xaa, 0xff}}}, - {{{ 73, 65, -65}, 0, { 0, 0}, {0xd5, 0x50, 0xa9, 0xff}}}, - {{{ 137, 48, -115}, 0, { 0, 0}, {0x39, 0x1c, 0x93, 0xff}}}, - {{{ 102, 92, -30}, 0, { 0, 0}, {0xcf, 0x63, 0xc4, 0xff}}}, - {{{ 138, 104, -46}, 0, { 0, 0}, {0x0b, 0x6f, 0xc5, 0xff}}}, - {{{ 134, -13, -79}, 0, { 0, 0}, {0x4d, 0xd6, 0xa5, 0xff}}}, - {{{ 20, 28, 56}, 0, { 0, 0}, {0xa7, 0x05, 0x59, 0xff}}}, - {{{ 35, 37, 77}, 0, { 0, 0}, {0xd0, 0x29, 0x6e, 0xff}}}, - {{{ 16, 69, 48}, 0, { 0, 0}, {0xbd, 0x39, 0x5a, 0xff}}}, -}; - -// 0x05005168 -static const Vtx peach_seg5_vertex_05005168[] = { - {{{ 44, 56, 58}, 0, { 0, 0}, {0xf0, 0x5b, 0x56, 0xff}}}, - {{{ 35, 37, 77}, 0, { 0, 0}, {0xd0, 0x29, 0x6e, 0xff}}}, - {{{ 73, 65, 66}, 0, { 0, 0}, {0xd5, 0x50, 0x57, 0xff}}}, - {{{ 66, 12, 84}, 0, { 0, 0}, {0xdd, 0x22, 0x74, 0xff}}}, - {{{ 16, 69, 48}, 0, { 0, 0}, {0xbd, 0x39, 0x5a, 0xff}}}, - {{{ 97, 3, 107}, 0, { 0, 0}, {0xe4, 0x06, 0x7b, 0xff}}}, - {{{ 134, -13, 80}, 0, { 0, 0}, {0x4d, 0xd6, 0x5b, 0xff}}}, - {{{ 137, 48, 116}, 0, { 0, 0}, {0x39, 0x1c, 0x6d, 0xff}}}, - {{{ 92, -29, 104}, 0, { 0, 0}, {0x36, 0x08, 0x72, 0xff}}}, - {{{ 138, 104, 47}, 0, { 0, 0}, {0x0b, 0x6f, 0x3b, 0xff}}}, - {{{ 102, 92, 31}, 0, { 0, 0}, {0xce, 0x64, 0x3b, 0xff}}}, - {{{ 134, -13, -79}, 0, { 0, 0}, {0x4d, 0xd6, 0xa5, 0xff}}}, - {{{ 165, -32, -46}, 0, { 0, 0}, {0x6e, 0xd7, 0xd1, 0xff}}}, - {{{ 131, -79, -38}, 0, { 0, 0}, {0x57, 0xb2, 0xd1, 0xff}}}, - {{{ 165, -43, 0}, 0, { 0, 0}, {0x4b, 0x9a, 0x00, 0xff}}}, - {{{ 131, -87, 0}, 0, { 0, 0}, {0x44, 0x96, 0x00, 0xff}}}, -}; - -// 0x05005268 -static const Vtx peach_seg5_vertex_05005268[] = { - {{{ 131, -87, 0}, 0, { 0, 0}, {0x44, 0x96, 0x00, 0xff}}}, - {{{ 98, -89, -74}, 0, { 0, 0}, {0x31, 0x98, 0xcc, 0xff}}}, - {{{ 131, -79, -38}, 0, { 0, 0}, {0x57, 0xb2, 0xd1, 0xff}}}, - {{{ 134, -13, -79}, 0, { 0, 0}, {0x4d, 0xd6, 0xa5, 0xff}}}, - {{{ 61, -56, -115}, 0, { 0, 0}, {0xc4, 0xd9, 0x98, 0xff}}}, - {{{ 100, -62, -127}, 0, { 0, 0}, {0x1b, 0x17, 0x87, 0xff}}}, - {{{ 98, -98, 0}, 0, { 0, 0}, {0x1f, 0x86, 0x00, 0xff}}}, - {{{ 39, -109, 0}, 0, { 0, 0}, {0xf0, 0x83, 0x00, 0xff}}}, - {{{ 92, -29, -103}, 0, { 0, 0}, {0x36, 0x08, 0x8e, 0xff}}}, - {{{ 169, -4, -42}, 0, { 0, 0}, {0x4a, 0xf1, 0x9b, 0xff}}}, - {{{ 169, 23, -51}, 0, { 0, 0}, {0x77, 0xf8, 0xd6, 0xff}}}, - {{{ 168, 35, -23}, 0, { 0, 0}, {0x6c, 0x3d, 0xe9, 0xff}}}, - {{{ 165, -32, -46}, 0, { 0, 0}, {0x6e, 0xd7, 0xd1, 0xff}}}, - {{{ 137, 48, -115}, 0, { 0, 0}, {0x39, 0x1c, 0x93, 0xff}}}, - {{{ 138, 104, -46}, 0, { 0, 0}, {0x0b, 0x6f, 0xc5, 0xff}}}, - {{{ 167, 79, -39}, 0, { 0, 0}, {0x77, 0x29, 0xfa, 0xff}}}, -}; - -// 0x05005368 -static const Vtx peach_seg5_vertex_05005368[] = { - {{{ 148, 108, 0}, 0, { 0, 0}, {0x5e, 0x55, 0x00, 0xff}}}, - {{{ 138, 104, -46}, 0, { 0, 0}, {0x0b, 0x6f, 0xc5, 0xff}}}, - {{{ 105, 124, 0}, 0, { 0, 0}, {0xd3, 0x76, 0x00, 0xff}}}, - {{{ 102, 92, -30}, 0, { 0, 0}, {0xcf, 0x63, 0xc4, 0xff}}}, - {{{ 167, 79, -39}, 0, { 0, 0}, {0x77, 0x29, 0xfa, 0xff}}}, - {{{ 169, 23, -51}, 0, { 0, 0}, {0x77, 0xf8, 0xd6, 0xff}}}, - {{{ 137, 48, -115}, 0, { 0, 0}, {0x39, 0x1c, 0x93, 0xff}}}, - {{{ 85, 99, 0}, 0, { 0, 0}, {0xcd, 0x74, 0x00, 0xff}}}, - {{{ 168, 35, -23}, 0, { 0, 0}, {0x6c, 0x3d, 0xe9, 0xff}}}, - {{{ 156, 40, 0}, 0, { 0, 0}, {0x4e, 0x64, 0x00, 0xff}}}, - {{{ 169, -4, -42}, 0, { 0, 0}, {0x4a, 0xf1, 0x9b, 0xff}}}, - {{{ 165, -32, -46}, 0, { 0, 0}, {0x6e, 0xd7, 0xd1, 0xff}}}, - {{{ 138, 104, 47}, 0, { 0, 0}, {0x0b, 0x6f, 0x3b, 0xff}}}, - {{{ 167, 79, 40}, 0, { 0, 0}, {0x77, 0x29, 0x07, 0xff}}}, - {{{ 167, -34, -19}, 0, { 0, 0}, {0x4d, 0xad, 0xc8, 0xff}}}, - {{{ 165, -43, 0}, 0, { 0, 0}, {0x4b, 0x9a, 0x00, 0xff}}}, -}; - -// 0x05005468 -static const Vtx peach_seg5_vertex_05005468[] = { - {{{ 98, -89, 75}, 0, { 0, 0}, {0x31, 0x97, 0x33, 0xff}}}, - {{{ 98, -98, 0}, 0, { 0, 0}, {0x1f, 0x86, 0x00, 0xff}}}, - {{{ 131, -87, 0}, 0, { 0, 0}, {0x44, 0x96, 0x00, 0xff}}}, - {{{ 165, -43, 0}, 0, { 0, 0}, {0x4b, 0x9a, 0x00, 0xff}}}, - {{{ 131, -79, 39}, 0, { 0, 0}, {0x57, 0xb1, 0x2e, 0xff}}}, - {{{ 168, 35, 24}, 0, { 0, 0}, {0x6c, 0x3d, 0x17, 0xff}}}, - {{{ 156, 40, 0}, 0, { 0, 0}, {0x4e, 0x64, 0x00, 0xff}}}, - {{{ 167, 79, 40}, 0, { 0, 0}, {0x77, 0x29, 0x07, 0xff}}}, - {{{ 148, 108, 0}, 0, { 0, 0}, {0x5e, 0x55, 0x00, 0xff}}}, - {{{ 138, 104, 47}, 0, { 0, 0}, {0x0b, 0x6f, 0x3b, 0xff}}}, - {{{ 105, 124, 0}, 0, { 0, 0}, {0xd3, 0x76, 0x00, 0xff}}}, - {{{ 102, 92, 31}, 0, { 0, 0}, {0xce, 0x64, 0x3b, 0xff}}}, - {{{ 85, 99, 0}, 0, { 0, 0}, {0xcd, 0x74, 0x00, 0xff}}}, - {{{ 39, -109, 0}, 0, { 0, 0}, {0xf0, 0x83, 0x00, 0xff}}}, - {{{ 165, -32, 47}, 0, { 0, 0}, {0x6e, 0xd7, 0x2f, 0xff}}}, - {{{ 167, -34, 20}, 0, { 0, 0}, {0x4c, 0xac, 0x38, 0xff}}}, -}; - -// 0x05005568 -static const Vtx peach_seg5_vertex_05005568[] = { - {{{ 98, -89, 75}, 0, { 0, 0}, {0x31, 0x97, 0x33, 0xff}}}, - {{{ 134, -13, 80}, 0, { 0, 0}, {0x4d, 0xd6, 0x5b, 0xff}}}, - {{{ 92, -29, 104}, 0, { 0, 0}, {0x36, 0x08, 0x72, 0xff}}}, - {{{ 169, 23, 52}, 0, { 0, 0}, {0x77, 0xf8, 0x2a, 0xff}}}, - {{{ 137, 48, 116}, 0, { 0, 0}, {0x39, 0x1c, 0x6d, 0xff}}}, - {{{ 165, -32, 47}, 0, { 0, 0}, {0x6e, 0xd7, 0x2f, 0xff}}}, - {{{ 131, -79, 39}, 0, { 0, 0}, {0x57, 0xb1, 0x2e, 0xff}}}, - {{{ 100, -62, 128}, 0, { 0, 0}, {0x1b, 0x17, 0x79, 0xff}}}, - {{{ 169, -4, 43}, 0, { 0, 0}, {0x4a, 0xf1, 0x65, 0xff}}}, - {{{ 168, 35, 24}, 0, { 0, 0}, {0x6c, 0x3d, 0x17, 0xff}}}, - {{{ 167, 79, 40}, 0, { 0, 0}, {0x77, 0x29, 0x07, 0xff}}}, - {{{ 138, 104, 47}, 0, { 0, 0}, {0x0b, 0x6f, 0x3b, 0xff}}}, - {{{ 61, -56, 116}, 0, { 0, 0}, {0xc4, 0xd9, 0x68, 0xff}}}, - {{{ 167, -34, 20}, 0, { 0, 0}, {0x4c, 0xac, 0x38, 0xff}}}, -}; - -// 0x05005648 - 0x05005750 -const Gfx peach_seg5_dl_05005648[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, peach_seg5_texture_05002A28), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 16 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), - gsSPLight(&peach_seg5_lights_050009F8.l, 1), - gsSPLight(&peach_seg5_lights_050009F8.a, 2), - gsSPVertex(peach_seg5_vertex_05004828, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 4, 1, 5, 0x0, 5, 1, 6, 0x0), - gsSP2Triangles( 7, 1, 8, 0x0, 6, 1, 3, 0x0), - gsSP2Triangles( 2, 1, 7, 0x0, 8, 1, 4, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 11, 12, 9, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(peach_seg5_vertex_05004928, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 6, 7, 4, 0x0), - gsSP2Triangles( 8, 5, 4, 0x0, 9, 4, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 10, 0x0), - gsSPVertex(peach_seg5_vertex_05004A18, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 0, 7, 0x0, 7, 0, 8, 0x0), - gsSP1Triangle( 2, 8, 0, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05005750 - 0x05005780 -const Gfx peach_seg5_dl_05005750[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, peach_seg5_texture_05003E28), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 16 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), - gsSPVertex(peach_seg5_vertex_05004AA8, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05005780 - 0x050058B8 -const Gfx peach_seg5_dl_05005780[] = { - gsSPVertex(peach_seg5_vertex_05004AD8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 1, 4, 2, 0x0, 5, 4, 1, 0x0), - gsSP2Triangles( 6, 2, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 9, 10, 7, 0x0, 9, 11, 10, 0x0), - gsSP2Triangles( 9, 6, 11, 0x0, 10, 11, 12, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(peach_seg5_vertex_05004BD8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), - gsSP2Triangles( 4, 2, 5, 0x0, 2, 1, 5, 0x0), - gsSP2Triangles( 0, 2, 6, 0x0, 2, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles(10, 12, 13, 0x0, 14, 10, 9, 0x0), - gsSPVertex(peach_seg5_vertex_05004CC8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 6, 8, 7, 0x0), - gsSP2Triangles( 3, 9, 4, 0x0, 10, 11, 12, 0x0), - gsSP2Triangles( 2, 4, 0, 0x0, 0, 4, 13, 0x0), - gsSP1Triangle(14, 0, 13, 0x0), - gsSPVertex(peach_seg5_vertex_05004DB8, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), - gsSP2Triangles( 2, 4, 0, 0x0, 5, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x050058B8 - 0x050058E0 -const Gfx peach_seg5_dl_050058B8[] = { - gsSPVertex(peach_seg5_vertex_05004E38, 5, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), - gsSP1Triangle( 0, 2, 4, 0x0), - gsSPEndDisplayList(), -}; - -// 0x050058E0 - 0x05005C48 -const Gfx peach_seg5_dl_050058E0[] = { - gsSPLight(&peach_seg5_lights_05000A10.l, 1), - gsSPLight(&peach_seg5_lights_05000A10.a, 2), - gsSPVertex(peach_seg5_vertex_05004E88, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), - gsSP2Triangles( 3, 5, 0, 0x0, 6, 4, 0, 0x0), - gsSP2Triangles( 7, 1, 0, 0x0, 2, 6, 0, 0x0), - gsSP2Triangles( 7, 0, 8, 0x0, 8, 0, 5, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 5, 10, 9, 0x0), - gsSP2Triangles( 9, 11, 12, 0x0, 13, 7, 9, 0x0), - gsSP2Triangles( 8, 9, 7, 0x0, 9, 12, 14, 0x0), - gsSP2Triangles( 5, 9, 8, 0x0, 14, 13, 9, 0x0), - gsSPVertex(peach_seg5_vertex_05004F78, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 4, 0, 5, 0x0, 5, 0, 6, 0x0), - gsSP2Triangles( 2, 7, 0, 0x0, 6, 0, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), - gsSP2Triangles(10, 12, 8, 0x0, 11, 12, 10, 0x0), - gsSP2Triangles( 9, 13, 14, 0x0, 15, 13, 9, 0x0), - gsSPVertex(peach_seg5_vertex_05005078, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), - gsSP2Triangles( 5, 0, 2, 0x0, 0, 5, 6, 0x0), - gsSP2Triangles( 6, 7, 0, 0x0, 8, 3, 7, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 10, 8, 7, 0x0), - gsSP2Triangles( 8, 11, 3, 0x0, 3, 11, 4, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(peach_seg5_vertex_05005168, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), - gsSP2Triangles( 4, 1, 0, 0x0, 5, 2, 3, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 2, 5, 7, 0x0), - gsSP2Triangles( 6, 5, 8, 0x0, 7, 9, 2, 0x0), - gsSP2Triangles(10, 2, 9, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(12, 14, 13, 0x0, 13, 14, 15, 0x0), - gsSPVertex(peach_seg5_vertex_05005268, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 1, 4, 5, 0x0, 1, 6, 7, 0x0), - gsSP2Triangles( 3, 1, 8, 0x0, 8, 1, 5, 0x0), - gsSP2Triangles( 6, 1, 0, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(10, 12, 3, 0x0, 13, 10, 3, 0x0), - gsSP1Triangle(14, 15, 13, 0x0), - gsSPVertex(peach_seg5_vertex_05005368, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 1, 0, 0x0, 5, 6, 4, 0x0), - gsSP2Triangles( 7, 2, 3, 0x0, 5, 4, 8, 0x0), - gsSP2Triangles( 9, 4, 0, 0x0, 8, 4, 9, 0x0), - gsSP2Triangles(10, 11, 5, 0x0, 12, 13, 0, 0x0), - gsSP2Triangles(14, 15, 11, 0x0, 14, 11, 10, 0x0), - gsSPVertex(peach_seg5_vertex_05005468, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), - gsSP2Triangles( 4, 0, 2, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 7, 6, 8, 0x0, 9, 8, 10, 0x0), - gsSP2Triangles(11, 9, 10, 0x0, 10, 12, 11, 0x0), - gsSP2Triangles(13, 1, 0, 0x0, 14, 4, 3, 0x0), - gsSP1Triangle( 3, 15, 14, 0x0), - gsSPVertex(peach_seg5_vertex_05005568, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), - gsSP2Triangles( 5, 1, 6, 0x0, 0, 6, 1, 0x0), - gsSP2Triangles( 1, 5, 3, 0x0, 2, 7, 0, 0x0), - gsSP2Triangles( 3, 8, 9, 0x0, 5, 8, 3, 0x0), - gsSP2Triangles( 3, 9, 10, 0x0, 3, 10, 4, 0x0), - gsSP2Triangles(11, 4, 10, 0x0, 12, 0, 7, 0x0), - gsSP1Triangle( 5, 13, 8, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05005C48 - 0x05005CB0 -const Gfx peach_seg5_dl_05005C48[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), - 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, 4, G_TX_NOLOD, G_TX_CLAMP, 4, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (16 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(peach_seg5_dl_05005648), - gsSPDisplayList(peach_seg5_dl_05005750), - 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(), -}; - -// 0x05005CB0 - 0x05005CE0 -const Gfx peach_seg5_dl_05005CB0[] = { - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), - gsSPDisplayList(peach_seg5_dl_050058E0), - gsDPPipeSync(), - gsSPEndDisplayList(), -}; - -// 0x05005CE0 - 0x05005D38 -const Gfx peach_seg5_dl_05005CE0[] = { - gsSPDisplayList(peach_seg5_dl_05005C48), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, peach_seg5_texture_05000A28), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(peach_seg5_dl_05005780), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, peach_seg5_texture_05002E28), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(peach_seg5_dl_050058B8), - gsSPDisplayList(peach_seg5_dl_05005CB0), - gsSPEndDisplayList(), -}; - -// 0x05005D38 - 0x05005D90 -const Gfx peach_seg5_dl_05005D38[] = { - gsSPDisplayList(peach_seg5_dl_05005C48), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, peach_seg5_texture_05001228), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(peach_seg5_dl_05005780), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, peach_seg5_texture_05002E28), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(peach_seg5_dl_050058B8), - gsSPDisplayList(peach_seg5_dl_05005CB0), - gsSPEndDisplayList(), -}; - -// 0x05005D90 - 0x05005DE8 -const Gfx peach_seg5_dl_05005D90[] = { - gsSPDisplayList(peach_seg5_dl_05005C48), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, peach_seg5_texture_05001A28), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(peach_seg5_dl_05005780), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, peach_seg5_texture_05002E28), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(peach_seg5_dl_050058B8), - gsSPDisplayList(peach_seg5_dl_05005CB0), - gsSPEndDisplayList(), -}; - -// 0x05005DE8 - 0x05005E40 -const Gfx peach_seg5_dl_05005DE8[] = { - gsSPDisplayList(peach_seg5_dl_05005C48), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, peach_seg5_texture_05002228), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(peach_seg5_dl_05005780), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, peach_seg5_texture_05002E28), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(peach_seg5_dl_050058B8), - gsSPDisplayList(peach_seg5_dl_05005CB0), - gsSPEndDisplayList(), -}; - -// 0x05005E40 - 0x05005E98 -const Gfx peach_seg5_dl_05005E40[] = { - gsSPDisplayList(peach_seg5_dl_05005C48), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, peach_seg5_texture_05000A28), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(peach_seg5_dl_05005780), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, peach_seg5_texture_05003628), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(peach_seg5_dl_050058B8), - gsSPDisplayList(peach_seg5_dl_05005CB0), - gsSPEndDisplayList(), -}; - -// 0x05005E98 - 0x05005EF0 -const Gfx peach_seg5_dl_05005E98[] = { - gsSPDisplayList(peach_seg5_dl_05005C48), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, peach_seg5_texture_05001228), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(peach_seg5_dl_05005780), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, peach_seg5_texture_05003628), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(peach_seg5_dl_050058B8), - gsSPDisplayList(peach_seg5_dl_05005CB0), - gsSPEndDisplayList(), -}; - -// 0x05005EF0 - 0x05005F48 -const Gfx peach_seg5_dl_05005EF0[] = { - gsSPDisplayList(peach_seg5_dl_05005C48), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, peach_seg5_texture_05001A28), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(peach_seg5_dl_05005780), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, peach_seg5_texture_05003628), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(peach_seg5_dl_050058B8), - gsSPDisplayList(peach_seg5_dl_05005CB0), - gsSPEndDisplayList(), -}; - -// 0x05005F48 - 0x05005FA0 -const Gfx peach_seg5_dl_05005F48[] = { - gsSPDisplayList(peach_seg5_dl_05005C48), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, peach_seg5_texture_05002228), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(peach_seg5_dl_05005780), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, peach_seg5_texture_05003628), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(peach_seg5_dl_050058B8), - gsSPDisplayList(peach_seg5_dl_05005CB0), - gsSPEndDisplayList(), -}; - -// 0x05005FA0 -static const Lights1 peach_seg5_lights_05005FA0 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x05005FB8 -static const Vtx peach_seg5_vertex_05005FB8[] = { - {{{ 96, 28, 1}, 0, { 246, 2076}, {0x0a, 0x7b, 0x1c, 0xff}}}, - {{{ 96, 9, 27}, 0, { 58, 2076}, {0x0b, 0x08, 0x7e, 0xff}}}, - {{{ 152, 8, 22}, 0, { 44, 1520}, {0x0b, 0x42, 0x6b, 0xff}}}, - {{{ 152, -16, 14}, 0, { -202, 1518}, {0x0b, 0xae, 0x5f, 0xff}}}, - {{{ 96, -20, 17}, 0, { -244, 2074}, {0x0b, 0x8c, 0x31, 0xff}}}, - {{{ 152, -16, -11}, 0, { -202, 1518}, {0x0c, 0x8b, 0xd2, 0xff}}}, - {{{ 152, 23, 1}, 0, { 196, 1520}, {0x0a, 0x7a, 0xe1, 0xff}}}, - {{{ 96, -21, -14}, 0, { -246, 2074}, {0x0c, 0xad, 0xa1, 0xff}}}, - {{{ 152, 8, -19}, 0, { 42, 1520}, {0x0b, 0x08, 0x82, 0xff}}}, - {{{ 96, 9, -24}, 0, { 58, 2076}, {0x0b, 0x40, 0x94, 0xff}}}, -}; - -// 0x05006058 - 0x050060E0 -const Gfx peach_seg5_dl_05006058[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, peach_seg5_texture_05000A28), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&peach_seg5_lights_05005FA0.l, 1), - gsSPLight(&peach_seg5_lights_05005FA0.a, 2), - gsSPVertex(peach_seg5_vertex_05005FB8, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 1, 4, 3, 0x0, 4, 5, 3, 0x0), - gsSP2Triangles( 0, 2, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 7, 8, 5, 0x0, 7, 9, 8, 0x0), - gsSP2Triangles( 9, 0, 6, 0x0, 9, 6, 8, 0x0), - gsSPEndDisplayList(), -}; - -// 0x050060E0 - 0x05006138 -const Gfx peach_seg5_dl_050060E0[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), - 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(peach_seg5_dl_05006058), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsSPEndDisplayList(), -}; - -// 0x05006138 -static const Lights1 peach_seg5_lights_05006138 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x05006150 -static const Lights1 peach_seg5_lights_05006150 = gdSPDefLights1( - 0x6c, 0x54, 0x5f, - 0xd9, 0xa9, 0xbe, 0x28, 0x28, 0x28 -); - -// 0x05006168 -static const Vtx peach_seg5_vertex_05006168[] = { - {{{ 54, 70, -23}, 0, { -179, 143}, {0x23, 0x6c, 0xca, 0xff}}}, - {{{ 52, 85, 0}, 0, { 224, 223}, {0x17, 0x7c, 0x00, 0xff}}}, - {{{ 70, 67, -7}, 0, { 96, -135}, {0x55, 0x5b, 0xeb, 0xff}}}, - {{{ 36, 73, 19}, 0, { 542, 450}, {0xf5, 0x78, 0x26, 0xff}}}, - {{{ 28, 75, 0}, 0, { 224, 584}, {0xd9, 0x78, 0x00, 0xff}}}, - {{{ 36, 73, -18}, 0, { -94, 450}, {0xf5, 0x78, 0xd9, 0xff}}}, - {{{ 54, 70, 24}, 0, { 627, 143}, {0x23, 0x6d, 0x36, 0xff}}}, - {{{ 70, 67, 8}, 0, { 351, -135}, {0x51, 0x5d, 0x19, 0xff}}}, -}; - -// 0x050061E8 -static const Vtx peach_seg5_vertex_050061E8[] = { - {{{ 116, 24, 43}, 0, { 692, -612}, {0x36, 0x3d, 0x60, 0xff}}}, - {{{ 119, -30, 36}, 0, { 658, -626}, {0x30, 0xac, 0x51, 0xff}}}, - {{{ 119, -30, -35}, 0, { 300, -626}, {0x40, 0x9f, 0xce, 0xff}}}, - {{{ 116, 24, -42}, 0, { 266, -612}, {0x2f, 0x2b, 0x93, 0xff}}}, - {{{ 111, 45, 0}, 0, { 478, -586}, {0xef, 0x7b, 0xea, 0xff}}}, -}; - -// 0x05006238 -static const Vtx peach_seg5_vertex_05006238[] = { - {{{ 85, 34, -65}, 0, { 150, -458}, {0x4b, 0x3c, 0xae, 0xff}}}, - {{{ 98, 18, -34}, 0, { 302, -522}, {0x2e, 0x52, 0xac, 0xff}}}, - {{{ 98, -23, -34}, 0, { 302, -520}, {0x59, 0xcd, 0xb7, 0xff}}}, - {{{ 84, 50, -21}, 0, { 368, -452}, {0x66, 0x4a, 0xf2, 0xff}}}, - {{{ 23, -22, -70}, 0, { 126, -146}, {0xdf, 0xd1, 0x90, 0xff}}}, - {{{ 24, 37, -70}, 0, { 126, -150}, {0xc5, 0x23, 0x96, 0xff}}}, - {{{ 54, 70, -23}, 0, { 358, -300}, {0x23, 0x6c, 0xca, 0xff}}}, - {{{ 70, 67, -7}, 0, { 440, -382}, {0x55, 0x5b, 0xeb, 0xff}}}, - {{{ 20, 69, -39}, 0, { 278, -132}, {0xdd, 0x70, 0xd2, 0xff}}}, - {{{ 85, -21, -65}, 0, { 150, -456}, {0x3a, 0xc5, 0xa1, 0xff}}}, - {{{ 36, 73, -18}, 0, { 384, -210}, {0xf5, 0x78, 0xd9, 0xff}}}, - {{{ 84, 50, 22}, 0, { 590, -452}, {0x65, 0x4b, 0x0b, 0xff}}}, - {{{ 70, 67, 8}, 0, { 518, -382}, {0x51, 0x5d, 0x19, 0xff}}}, - {{{ -7, 37, -34}, 0, { 302, 8}, {0x8c, 0x2a, 0xe4, 0xff}}}, -}; - -// 0x05006318 -static const Vtx peach_seg5_vertex_05006318[] = { - {{{ 54, 70, 24}, 0, { 600, -300}, {0x23, 0x6d, 0x36, 0xff}}}, - {{{ 20, 69, 40}, 0, { 680, -132}, {0xd3, 0x6f, 0x28, 0xff}}}, - {{{ 85, 34, 66}, 0, { 808, -458}, {0x4b, 0x3c, 0x52, 0xff}}}, - {{{ 24, 37, 71}, 0, { 832, -150}, {0xd2, 0x2c, 0x6d, 0xff}}}, - {{{ 23, -22, 71}, 0, { 832, -146}, {0xd1, 0xd9, 0x6f, 0xff}}}, - {{{ 98, -23, 35}, 0, { 656, -520}, {0x42, 0xb8, 0x50, 0xff}}}, - {{{ 98, 18, 35}, 0, { 656, -522}, {0x48, 0x42, 0x50, 0xff}}}, - {{{ 84, 50, 22}, 0, { 590, -452}, {0x65, 0x4b, 0x0b, 0xff}}}, - {{{ 70, 67, 8}, 0, { 518, -382}, {0x51, 0x5d, 0x19, 0xff}}}, - {{{ 85, -21, 66}, 0, { 808, -454}, {0x3a, 0xc5, 0x5f, 0xff}}}, - {{{ 95, 36, 0}, 0, { 478, -506}, {0x25, 0x78, 0x0d, 0xff}}}, - {{{ 84, 50, -21}, 0, { 368, -452}, {0x66, 0x4a, 0xf2, 0xff}}}, - {{{ 20, 69, -39}, 0, { 278, -132}, {0xdd, 0x70, 0xd2, 0xff}}}, - {{{ -7, 37, -34}, 0, { 302, 8}, {0x8c, 0x2a, 0xe4, 0xff}}}, - {{{ 28, 75, 0}, 0, { 478, -170}, {0xd9, 0x78, 0x00, 0xff}}}, -}; - -// 0x05006408 -static const Vtx peach_seg5_vertex_05006408[] = { - {{{ 111, 45, 0}, 0, { 478, -586}, {0xef, 0x7b, 0xea, 0xff}}}, - {{{ 98, 18, -34}, 0, { 302, -522}, {0x2e, 0x52, 0xac, 0xff}}}, - {{{ 95, 36, 0}, 0, { 478, -506}, {0x25, 0x78, 0x0d, 0xff}}}, - {{{ 84, 50, -21}, 0, { 368, -452}, {0x66, 0x4a, 0xf2, 0xff}}}, - {{{ 116, 24, 43}, 0, { 692, -612}, {0x36, 0x3d, 0x60, 0xff}}}, - {{{ 98, 18, 35}, 0, { 656, -522}, {0x48, 0x42, 0x50, 0xff}}}, - {{{ 98, -23, 35}, 0, { 656, -520}, {0x42, 0xb8, 0x50, 0xff}}}, - {{{ 119, -30, 36}, 0, { 658, -626}, {0x30, 0xac, 0x51, 0xff}}}, - {{{ 116, 24, -42}, 0, { 266, -612}, {0x2f, 0x2b, 0x93, 0xff}}}, - {{{ 24, 37, 71}, 0, { 832, -150}, {0xd2, 0x2c, 0x6d, 0xff}}}, - {{{ 20, 69, 40}, 0, { 680, -132}, {0xd3, 0x6f, 0x28, 0xff}}}, - {{{ -7, 37, 35}, 0, { 656, 8}, {0x92, 0x20, 0x34, 0xff}}}, - {{{ 36, 73, 19}, 0, { 574, -210}, {0xf5, 0x78, 0x26, 0xff}}}, - {{{ 28, 75, 0}, 0, { 478, -170}, {0xd9, 0x78, 0x00, 0xff}}}, -}; - -// 0x050064E8 -static const Vtx peach_seg5_vertex_050064E8[] = { - {{{ 23, -45, -34}, 0, { 302, -146}, {0xd9, 0x8d, 0xdf, 0xff}}}, - {{{ 86, -53, -34}, 0, { 302, -460}, {0x40, 0x9d, 0xd3, 0xff}}}, - {{{ 86, -53, 35}, 0, { 656, -460}, {0x41, 0x98, 0x1e, 0xff}}}, - {{{ 54, 70, 24}, 0, { 600, -300}, {0x23, 0x6d, 0x36, 0xff}}}, - {{{ 36, 73, 19}, 0, { 574, -210}, {0xf5, 0x78, 0x26, 0xff}}}, - {{{ 20, 69, 40}, 0, { 680, -132}, {0xd3, 0x6f, 0x28, 0xff}}}, - {{{ 28, 75, 0}, 0, { 478, -170}, {0xd9, 0x78, 0x00, 0xff}}}, - {{{ 36, 73, -18}, 0, { 384, -210}, {0xf5, 0x78, 0xd9, 0xff}}}, - {{{ 20, 69, -39}, 0, { 278, -132}, {0xdd, 0x70, 0xd2, 0xff}}}, - {{{ 85, -21, -65}, 0, { 150, -456}, {0x3a, 0xc5, 0xa1, 0xff}}}, - {{{ -8, -22, -34}, 0, { 302, 10}, {0x95, 0xd5, 0xcd, 0xff}}}, - {{{ -8, -22, 35}, 0, { 656, 10}, {0x92, 0xc8, 0x1b, 0xff}}}, - {{{ 23, -22, -70}, 0, { 126, -146}, {0xdf, 0xd1, 0x90, 0xff}}}, - {{{ 23, -45, 35}, 0, { 656, -146}, {0xdd, 0x90, 0x2f, 0xff}}}, - {{{ 98, -23, -34}, 0, { 302, -520}, {0x59, 0xcd, 0xb7, 0xff}}}, - {{{ 85, -21, 66}, 0, { 808, -454}, {0x3a, 0xc5, 0x5f, 0xff}}}, -}; - -// 0x050065E8 -static const Vtx peach_seg5_vertex_050065E8[] = { - {{{ 98, -23, 35}, 0, { 656, -520}, {0x42, 0xb8, 0x50, 0xff}}}, - {{{ 86, -53, 35}, 0, { 656, -460}, {0x41, 0x98, 0x1e, 0xff}}}, - {{{ 98, -23, -34}, 0, { 302, -520}, {0x59, 0xcd, 0xb7, 0xff}}}, - {{{ 85, -21, 66}, 0, { 808, -454}, {0x3a, 0xc5, 0x5f, 0xff}}}, - {{{ -8, -22, -34}, 0, { 302, 10}, {0x95, 0xd5, 0xcd, 0xff}}}, - {{{ -8, -22, 35}, 0, { 656, 10}, {0x92, 0xc8, 0x1b, 0xff}}}, - {{{ -7, 37, -34}, 0, { 302, 8}, {0x8c, 0x2a, 0xe4, 0xff}}}, - {{{ 23, -45, 35}, 0, { 656, -146}, {0xdd, 0x90, 0x2f, 0xff}}}, - {{{ 23, -22, 71}, 0, { 832, -146}, {0xd1, 0xd9, 0x6f, 0xff}}}, - {{{ -7, 37, 35}, 0, { 656, 8}, {0x92, 0x20, 0x34, 0xff}}}, - {{{ 24, 37, 71}, 0, { 832, -150}, {0xd2, 0x2c, 0x6d, 0xff}}}, - {{{ 20, 69, 40}, 0, { 680, -132}, {0xd3, 0x6f, 0x28, 0xff}}}, - {{{ 24, 37, -70}, 0, { 126, -150}, {0xc5, 0x23, 0x96, 0xff}}}, - {{{ 23, -22, -70}, 0, { 126, -146}, {0xdf, 0xd1, 0x90, 0xff}}}, - {{{ 119, -30, -35}, 0, { 300, -626}, {0x40, 0x9f, 0xce, 0xff}}}, - {{{ 119, -30, 36}, 0, { 658, -626}, {0x30, 0xac, 0x51, 0xff}}}, -}; - -// 0x050066E8 -static const Vtx peach_seg5_vertex_050066E8[] = { - {{{ 116, 24, -42}, 0, { 266, -612}, {0x2f, 0x2b, 0x93, 0xff}}}, - {{{ 119, -30, -35}, 0, { 300, -626}, {0x40, 0x9f, 0xce, 0xff}}}, - {{{ 98, -23, -34}, 0, { 302, -520}, {0x59, 0xcd, 0xb7, 0xff}}}, - {{{ 98, 18, -34}, 0, { 302, -522}, {0x2e, 0x52, 0xac, 0xff}}}, -}; - -// 0x05006728 - 0x05006798 -const Gfx peach_seg5_dl_05006728[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, peach_seg5_texture_05002C28), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 16 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), - gsSPLight(&peach_seg5_lights_05006138.l, 1), - gsSPLight(&peach_seg5_lights_05006138.a, 2), - gsSPVertex(peach_seg5_vertex_05006168, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 4, 0x0), - gsSP2Triangles( 4, 1, 5, 0x0, 6, 1, 3, 0x0), - gsSP2Triangles( 7, 1, 6, 0x0, 2, 1, 7, 0x0), - gsSP1Triangle( 5, 1, 0, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05006798 - 0x05006A18 -const Gfx peach_seg5_dl_05006798[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, peach_seg5_texture_05004028), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&peach_seg5_lights_05006150.l, 1), - gsSPLight(&peach_seg5_lights_05006150.a, 2), - gsSPVertex(peach_seg5_vertex_050061E8, 5, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), - gsSP1Triangle( 3, 0, 2, 0x0), - gsSPLight(&peach_seg5_lights_05006138.l, 1), - gsSPLight(&peach_seg5_lights_05006138.a, 2), - gsSPVertex(peach_seg5_vertex_05006238, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 0, 0x0, 0, 6, 7, 0x0), - gsSP2Triangles( 7, 3, 0, 0x0, 0, 8, 6, 0x0), - gsSP2Triangles( 0, 5, 8, 0x0, 0, 9, 4, 0x0), - gsSP2Triangles( 2, 9, 0, 0x0, 8, 10, 6, 0x0), - gsSP2Triangles( 3, 7, 11, 0x0, 7, 12, 11, 0x0), - gsSP1Triangle( 8, 5, 13, 0x0), - gsSPVertex(peach_seg5_vertex_05006318, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), - gsSP2Triangles( 5, 6, 2, 0x0, 6, 7, 2, 0x0), - gsSP2Triangles( 8, 0, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 2, 7, 8, 0x0, 4, 9, 2, 0x0), - gsSP2Triangles( 2, 9, 5, 0x0, 10, 11, 7, 0x0), - gsSP2Triangles( 7, 6, 10, 0x0, 1, 12, 13, 0x0), - gsSP1Triangle(12, 1, 14, 0x0), - gsSPVertex(peach_seg5_vertex_05006408, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 2, 4, 0, 0x0, 2, 5, 4, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 6, 7, 4, 0x0), - gsSP2Triangles( 0, 8, 1, 0x0, 9, 10, 11, 0x0), - gsSP1Triangle(10, 12, 13, 0x0), - gsSPVertex(peach_seg5_vertex_050064E8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 1, 0, 0x0), - gsSP2Triangles(10, 0, 11, 0x0, 12, 0, 10, 0x0), - gsSP2Triangles(13, 0, 2, 0x0, 0, 12, 9, 0x0), - gsSP2Triangles( 0, 13, 11, 0x0, 14, 1, 9, 0x0), - gsSP2Triangles( 2, 1, 14, 0x0, 13, 2, 15, 0x0), - gsSPVertex(peach_seg5_vertex_050065E8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 5, 0x0), - gsSP2Triangles( 5, 9, 6, 0x0, 9, 5, 8, 0x0), - gsSP2Triangles(10, 9, 8, 0x0, 6, 9, 11, 0x0), - gsSP2Triangles( 3, 8, 7, 0x0, 4, 6, 12, 0x0), - gsSP2Triangles(13, 4, 12, 0x0, 14, 15, 0, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(peach_seg5_vertex_050066E8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05006A18 - 0x05006A90 -const Gfx peach_seg5_dl_05006A18[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), - 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, 4, G_TX_NOLOD, G_TX_CLAMP, 4, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (16 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(peach_seg5_dl_05006728), - 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_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(peach_seg5_dl_05006798), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsSPEndDisplayList(), -}; - -// 0x05006A90 -static const Lights1 peach_seg5_lights_05006A90 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x05006AA8 -static const Vtx peach_seg5_vertex_05006AA8[] = { - {{{ 93, 12, 39}, 0, { 676, 1080}, {0x2c, 0x13, 0x75, 0xff}}}, - {{{ 92, 36, 28}, 0, { 618, 1092}, {0x46, 0x58, 0x38, 0xff}}}, - {{{ 54, 35, 28}, 0, { 618, 1468}, {0x3e, 0x53, 0x48, 0xff}}}, - {{{ 33, 62, -56}, 0, { 196, -1380}, {0x5a, 0x4a, 0xd0, 0xff}}}, - {{{ 32, 71, 0}, 0, { 478, -1376}, {0x5a, 0x59, 0x00, 0xff}}}, - {{{ 54, 35, -27}, 0, { 340, -1596}, {0x3c, 0x5f, 0xc7, 0xff}}}, - {{{ 35, 12, -80}, 0, { 76, -1404}, {0x5f, 0x0a, 0xae, 0xff}}}, - {{{ 55, 11, -39}, 0, { 280, -1606}, {0x46, 0x13, 0x99, 0xff}}}, - {{{ -18, 76, -80}, 0, { 72, -868}, {0x21, 0x52, 0xa6, 0xff}}}, - {{{ -19, 99, 0}, 0, { 480, -856}, {0x1c, 0x7b, 0x00, 0xff}}}, - {{{ 54, 44, 0}, 0, { 480, -1590}, {0x28, 0x77, 0x09, 0xff}}}, - {{{ 57, -12, -27}, 0, { 338, -1618}, {0x48, 0xc0, 0xaf, 0xff}}}, - {{{ 33, 62, 57}, 0, { 766, -1380}, {0x5a, 0x4a, 0x30, 0xff}}}, - {{{ 54, 35, 28}, 0, { 618, -1596}, {0x3e, 0x53, 0x48, 0xff}}}, - {{{ 54, 44, 0}, 0, { 480, 1474}, {0x28, 0x77, 0x09, 0xff}}}, - {{{ 94, -10, 28}, 0, { 618, 1070}, {0x5f, 0xcc, 0x40, 0xff}}}, -}; - -// 0x05006BA8 -static const Vtx peach_seg5_vertex_05006BA8[] = { - {{{ 91, 46, 0}, 0, { 480, 1096}, {0x63, 0x4e, 0xf8, 0xff}}}, - {{{ 92, 36, 28}, 0, { 618, 1092}, {0x46, 0x58, 0x38, 0xff}}}, - {{{ 94, -10, 28}, 0, { 618, 1070}, {0x5f, 0xcc, 0x40, 0xff}}}, - {{{ 55, 10, 40}, 0, { 678, 1458}, {0x47, 0xfc, 0x68, 0xff}}}, - {{{ 93, 12, 39}, 0, { 676, 1080}, {0x2c, 0x13, 0x75, 0xff}}}, - {{{ 54, 35, 28}, 0, { 618, 1468}, {0x3e, 0x53, 0x48, 0xff}}}, - {{{ 57, -12, 28}, 0, { 620, 1446}, {0x49, 0xb1, 0x42, 0xff}}}, - {{{ 95, -20, 0}, 0, { 480, 1064}, {0x4e, 0x9e, 0x0b, 0xff}}}, - {{{ 54, 44, 0}, 0, { 480, 1474}, {0x28, 0x77, 0x09, 0xff}}}, - {{{ 54, 35, -27}, 0, { 340, 1468}, {0x3c, 0x5f, 0xc7, 0xff}}}, - {{{ 92, 36, -27}, 0, { 340, 1092}, {0x48, 0x45, 0xb2, 0xff}}}, - {{{ 94, -10, -27}, 0, { 340, 1070}, {0x60, 0xbe, 0xd0, 0xff}}}, - {{{ 57, -22, 0}, 0, { 478, 1440}, {0x54, 0xa2, 0xf8, 0xff}}}, - {{{ 57, -12, -27}, 0, { 338, 1446}, {0x48, 0xc0, 0xaf, 0xff}}}, - {{{ 93, 12, -38}, 0, { 284, 1080}, {0x2e, 0xed, 0x8c, 0xff}}}, - {{{ 55, 11, -39}, 0, { 280, 1458}, {0x46, 0x13, 0x99, 0xff}}}, -}; - -// 0x05006CA8 -static const Vtx peach_seg5_vertex_05006CA8[] = { - {{{ 35, 12, -80}, 0, { 76, -1404}, {0x5f, 0x0a, 0xae, 0xff}}}, - {{{ -14, 8, -114}, 0, { -94, -900}, {0x2c, 0xfd, 0x89, 0xff}}}, - {{{ -18, 76, -80}, 0, { 72, -868}, {0x21, 0x52, 0xa6, 0xff}}}, - {{{ 38, -47, -56}, 0, { 194, -1434}, {0x60, 0xc5, 0xc7, 0xff}}}, - {{{ 57, -12, -27}, 0, { 338, -1618}, {0x48, 0xc0, 0xaf, 0xff}}}, - {{{ 57, -22, 0}, 0, { 478, -1624}, {0x54, 0xa2, 0xf8, 0xff}}}, - {{{ 55, 11, -39}, 0, { 280, 1458}, {0x46, 0x13, 0x99, 0xff}}}, - {{{ 93, 12, -38}, 0, { 284, 1080}, {0x2e, 0xed, 0x8c, 0xff}}}, - {{{ 57, -12, -27}, 0, { 338, 1446}, {0x48, 0xc0, 0xaf, 0xff}}}, - {{{ 55, 10, 40}, 0, { 678, -1606}, {0x47, 0xfc, 0x68, 0xff}}}, - {{{ 54, 35, 28}, 0, { 618, -1596}, {0x3e, 0x53, 0x48, 0xff}}}, - {{{ 33, 62, 57}, 0, { 766, -1380}, {0x5a, 0x4a, 0x30, 0xff}}}, - {{{ 39, -70, 0}, 0, { 478, -1444}, {0x64, 0xb2, 0x00, 0xff}}}, - {{{ -11, -72, -80}, 0, { 72, -938}, {0x21, 0xb1, 0xa3, 0xff}}}, - {{{ -9, -102, 0}, 0, { 480, -954}, {0x29, 0x89, 0x01, 0xff}}}, - {{{ 38, -47, 57}, 0, { 764, -1434}, {0x62, 0xc2, 0x32, 0xff}}}, -}; - -// 0x05006DA8 -static const Vtx peach_seg5_vertex_05006DA8[] = { - {{{ 57, -22, 0}, 0, { 478, -1624}, {0x54, 0xa2, 0xf8, 0xff}}}, - {{{ 57, -12, 28}, 0, { 620, -1618}, {0x49, 0xb1, 0x42, 0xff}}}, - {{{ 38, -47, 57}, 0, { 764, -1434}, {0x62, 0xc2, 0x32, 0xff}}}, - {{{ 35, 12, 81}, 0, { 882, -1404}, {0x5c, 0x02, 0x56, 0xff}}}, - {{{ 55, 10, 40}, 0, { 678, -1606}, {0x47, 0xfc, 0x68, 0xff}}}, - {{{ -11, -68, 81}, 0, { 886, -938}, {0x27, 0xb8, 0x60, 0xff}}}, - {{{ -9, -102, 0}, 0, { 480, -954}, {0x29, 0x89, 0x01, 0xff}}}, - {{{ 39, -70, 0}, 0, { 478, -1444}, {0x64, 0xb2, 0x00, 0xff}}}, - {{{ 33, 62, 57}, 0, { 766, -1380}, {0x5a, 0x4a, 0x30, 0xff}}}, - {{{ -43, 6, 114}, 0, { 1050, -610}, {0x00, 0x01, 0x7e, 0xff}}}, - {{{ -40, -71, 81}, 0, { 882, -648}, {0x09, 0x9b, 0x4c, 0xff}}}, - {{{ -14, 8, 115}, 0, { 1054, -900}, {0x24, 0x04, 0x79, 0xff}}}, - {{{ -18, 76, 81}, 0, { 886, -868}, {0x21, 0x52, 0x5a, 0xff}}}, - {{{ -19, 99, 0}, 0, { 480, -856}, {0x1c, 0x7b, 0x00, 0xff}}}, - {{{ -18, 76, -80}, 0, { 72, -868}, {0x21, 0x52, 0xa6, 0xff}}}, - {{{ -47, 79, -80}, 0, { 76, -574}, {0x01, 0x6d, 0xc0, 0xff}}}, -}; - -// 0x05006EA8 -static const Vtx peach_seg5_vertex_05006EA8[] = { - {{{ -19, 99, 0}, 0, { 480, -856}, {0x1c, 0x7b, 0x00, 0xff}}}, - {{{ -47, 79, 81}, 0, { 882, -574}, {0x01, 0x6d, 0x40, 0xff}}}, - {{{ -18, 76, 81}, 0, { 886, -868}, {0x21, 0x52, 0x5a, 0xff}}}, - {{{ -47, 79, -80}, 0, { 76, -574}, {0x01, 0x6d, 0xc0, 0xff}}}, - {{{ -48, 96, 0}, 0, { 480, -566}, {0xf3, 0x7e, 0x00, 0xff}}}, - {{{ -43, 6, 114}, 0, { 1050, -610}, {0x00, 0x01, 0x7e, 0xff}}}, - {{{ -14, 8, 115}, 0, { 1054, -900}, {0x24, 0x04, 0x79, 0xff}}}, - {{{ -11, -68, 81}, 0, { 886, -938}, {0x27, 0xb8, 0x60, 0xff}}}, - {{{ -40, -71, 81}, 0, { 882, -648}, {0x09, 0x9b, 0x4c, 0xff}}}, - {{{ -9, -102, 0}, 0, { 480, -954}, {0x29, 0x89, 0x01, 0xff}}}, - {{{ -11, -72, -80}, 0, { 72, -938}, {0x21, 0xb1, 0xa3, 0xff}}}, - {{{ -40, -74, -80}, 0, { 76, -650}, {0x07, 0x9a, 0xb6, 0xff}}}, - {{{ -43, 6, -113}, 0, { -90, -610}, {0x00, 0x02, 0x82, 0xff}}}, - {{{ -38, -104, 0}, 0, { 480, -664}, {0x08, 0x82, 0x01, 0xff}}}, - {{{ -14, 8, -114}, 0, { -94, -900}, {0x2c, 0xfd, 0x89, 0xff}}}, - {{{ -18, 76, -80}, 0, { 72, -868}, {0x21, 0x52, 0xa6, 0xff}}}, -}; - -// 0x05006FA8 - 0x05007230 -const Gfx peach_seg5_dl_05006FA8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, peach_seg5_texture_05004028), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&peach_seg5_lights_05006A90.l, 1), - gsSPLight(&peach_seg5_lights_05006A90.a, 2), - gsSPVertex(peach_seg5_vertex_05006AA8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 7, 0x0, 3, 8, 9, 0x0), - gsSP2Triangles( 9, 4, 3, 0x0, 3, 5, 7, 0x0), - gsSP2Triangles( 8, 3, 6, 0x0, 4, 10, 5, 0x0), - gsSP2Triangles( 6, 7, 11, 0x0, 4, 12, 13, 0x0), - gsSP2Triangles(13, 10, 4, 0x0, 12, 4, 9, 0x0), - gsSP2Triangles( 2, 1, 14, 0x0, 1, 0, 15, 0x0), - gsSPVertex(peach_seg5_vertex_05006BA8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 2, 4, 3, 0x0, 6, 2, 3, 0x0), - gsSP2Triangles( 0, 2, 7, 0x0, 7, 2, 6, 0x0), - gsSP2Triangles( 8, 0, 9, 0x0, 10, 0, 11, 0x0), - gsSP2Triangles( 0, 7, 11, 0x0, 1, 0, 8, 0x0), - gsSP2Triangles( 0, 10, 9, 0x0, 12, 7, 6, 0x0), - gsSP2Triangles(11, 7, 12, 0x0, 13, 11, 12, 0x0), - gsSP2Triangles(11, 14, 10, 0x0, 14, 11, 13, 0x0), - gsSP2Triangles( 9, 10, 15, 0x0, 10, 14, 15, 0x0), - gsSPVertex(peach_seg5_vertex_05006CA8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), - gsSP2Triangles( 1, 0, 3, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 3, 5, 0x0, 3, 13, 1, 0x0), - gsSP2Triangles(14, 13, 3, 0x0, 3, 12, 14, 0x0), - gsSP1Triangle(15, 12, 5, 0x0), - gsSPVertex(peach_seg5_vertex_05006DA8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), - gsSP2Triangles( 1, 4, 3, 0x0, 2, 5, 6, 0x0), - gsSP2Triangles( 6, 7, 2, 0x0, 5, 2, 3, 0x0), - gsSP2Triangles( 8, 3, 4, 0x0, 9, 10, 5, 0x0), - gsSP2Triangles( 3, 11, 5, 0x0, 12, 11, 3, 0x0), - gsSP2Triangles( 3, 8, 12, 0x0, 13, 12, 8, 0x0), - gsSP1Triangle(14, 15, 13, 0x0), - gsSPVertex(peach_seg5_vertex_05006EA8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), - gsSP2Triangles( 0, 4, 1, 0x0, 2, 5, 6, 0x0), - gsSP2Triangles( 2, 1, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 6, 5, 7, 0x0, 10, 11, 12, 0x0), - gsSP2Triangles( 9, 11, 10, 0x0, 9, 13, 11, 0x0), - gsSP2Triangles( 8, 13, 9, 0x0, 14, 12, 15, 0x0), - gsSP2Triangles(10, 12, 14, 0x0, 12, 3, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05007230 - 0x05007288 -const Gfx peach_seg5_dl_05007230[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), - 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_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(peach_seg5_dl_05006FA8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsSPEndDisplayList(), -}; - -#ifndef VERSION_JP -// 0x05007288 - 0x050072E8 -const Gfx peach_seg5_us_dl_05007288[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), - 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), - gsDPSetRenderMode(G_RM_CUSTOM_AA_ZB_XLU_SURF, G_RM_NOOP2), - 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_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(peach_seg5_dl_05006FA8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsSPEndDisplayList(), -}; -#endif - -// 0x05007288 -static const Lights1 peach_seg5_lights_05007288 = gdSPDefLights1( - 0x7f, 0x5f, 0x0c, - 0xff, 0xbf, 0x18, 0x28, 0x28, 0x28 -); - -// 0x050072A0 -static const Vtx peach_seg5_vertex_050072A0[] = { - {{{ 89, -13, 96}, 0, { 0, 0}, {0x12, 0x64, 0x4b, 0xff}}}, - {{{ 77, -2, 169}, 0, { 0, 0}, {0xbc, 0x59, 0x3a, 0xff}}}, - {{{ 113, -57, 148}, 0, { 0, 0}, {0x3c, 0xde, 0x69, 0xff}}}, - {{{ 134, -77, 114}, 0, { 0, 0}, {0x04, 0xc7, 0x71, 0xff}}}, - {{{ 64, -31, 124}, 0, { 0, 0}, {0x9d, 0xf3, 0x4d, 0xff}}}, - {{{ 136, -112, 40}, 0, { 0, 0}, {0xf1, 0x84, 0x16, 0xff}}}, - {{{ 182, -105, 94}, 0, { 0, 0}, {0x24, 0xb7, 0x60, 0xff}}}, - {{{ 10, -41, 110}, 0, { 0, 0}, {0xd0, 0xee, 0x74, 0xff}}}, - {{{ 188, -40, 85}, 0, { 0, 0}, {0x39, 0x28, 0x6a, 0xff}}}, - {{{ 72, 37, 49}, 0, { 0, 0}, {0x09, 0x6d, 0x40, 0xff}}}, - {{{ -37, 23, 46}, 0, { 0, 0}, {0xd9, 0x6c, 0x33, 0xff}}}, - {{{ 184, 6, 56}, 0, { 0, 0}, {0x35, 0x56, 0x4b, 0xff}}}, - {{{ -27, -67, 43}, 0, { 0, 0}, {0xbd, 0x98, 0x1b, 0xff}}}, - {{{ -72, -14, 66}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, -}; - -// 0x05007380 -static const Vtx peach_seg5_vertex_05007380[] = { - {{{ 64, -31, -123}, 0, { 0, 0}, {0x9d, 0xf3, 0xb3, 0xff}}}, - {{{ 77, -2, -168}, 0, { 0, 0}, {0xbc, 0x59, 0xc6, 0xff}}}, - {{{ 113, -57, -147}, 0, { 0, 0}, {0x3d, 0xdd, 0x97, 0xff}}}, - {{{ 134, -76, -113}, 0, { 0, 0}, {0x04, 0xc8, 0x8f, 0xff}}}, - {{{ 89, -13, -95}, 0, { 0, 0}, {0x12, 0x64, 0xb6, 0xff}}}, - {{{ 182, -105, -93}, 0, { 0, 0}, {0x24, 0xb7, 0xa0, 0xff}}}, - {{{ 136, -112, -39}, 0, { 0, 0}, {0xfb, 0x84, 0xea, 0xff}}}, - {{{ 188, -40, -84}, 0, { 0, 0}, {0x39, 0x28, 0x97, 0xff}}}, - {{{ 10, -41, -109}, 0, { 0, 0}, {0xd1, 0xee, 0x8c, 0xff}}}, - {{{ -27, -67, -43}, 0, { 0, 0}, {0xc6, 0x93, 0xe4, 0xff}}}, - {{{ -72, -14, -65}, 0, { 0, 0}, {0xa7, 0x00, 0xa6, 0xff}}}, - {{{ -37, 23, -45}, 0, { 0, 0}, {0xdc, 0x6a, 0xc6, 0xff}}}, - {{{ 72, 37, -47}, 0, { 0, 0}, {0x08, 0x6d, 0xc0, 0xff}}}, - {{{ 184, 6, -55}, 0, { 0, 0}, {0x35, 0x56, 0xb5, 0xff}}}, - {{{ -27, -67, 43}, 0, { 0, 0}, {0xbd, 0x98, 0x1b, 0xff}}}, - {{{ -95, -7, -21}, 0, { 0, 0}, {0x84, 0x0b, 0xe9, 0xff}}}, -}; - -// 0x05007480 -static const Vtx peach_seg5_vertex_05007480[] = { - {{{ 136, -112, 40}, 0, { 0, 0}, {0xf1, 0x84, 0x16, 0xff}}}, - {{{ -27, -67, 43}, 0, { 0, 0}, {0xbd, 0x98, 0x1b, 0xff}}}, - {{{ -27, -67, -43}, 0, { 0, 0}, {0xc6, 0x93, 0xe4, 0xff}}}, - {{{ 136, -112, -39}, 0, { 0, 0}, {0xfb, 0x84, 0xea, 0xff}}}, - {{{ 239, -84, 59}, 0, { 0, 0}, {0x51, 0xa0, 0x0c, 0xff}}}, - {{{ 239, -84, -58}, 0, { 0, 0}, {0x5a, 0xa9, 0xf1, 0xff}}}, - {{{ 182, -105, -93}, 0, { 0, 0}, {0x24, 0xb7, 0xa0, 0xff}}}, - {{{ 182, -105, 94}, 0, { 0, 0}, {0x24, 0xb7, 0x60, 0xff}}}, - {{{ 229, -45, -47}, 0, { 0, 0}, {0x43, 0x4f, 0xb8, 0xff}}}, - {{{ 189, 27, 0}, 0, { 0, 0}, {0x3e, 0x6e, 0x00, 0xff}}}, - {{{ 243, -24, 0}, 0, { 0, 0}, {0x20, 0x7a, 0xff, 0xff}}}, - {{{ 229, -45, 49}, 0, { 0, 0}, {0x43, 0x4f, 0x47, 0xff}}}, - {{{ 255, -74, 120}, 0, { 0, 0}, {0x79, 0xfe, 0x24, 0xff}}}, - {{{ 72, 37, -47}, 0, { 0, 0}, {0x08, 0x6d, 0xc0, 0xff}}}, - {{{ 59, 54, 0}, 0, { 0, 0}, {0xfc, 0x7e, 0x00, 0xff}}}, - {{{ 184, 6, -55}, 0, { 0, 0}, {0x35, 0x56, 0xb5, 0xff}}}, -}; - -// 0x05007580 -static const Vtx peach_seg5_vertex_05007580[] = { - {{{ 229, -45, -47}, 0, { 0, 0}, {0x43, 0x4f, 0xb8, 0xff}}}, - {{{ 188, -40, -84}, 0, { 0, 0}, {0x39, 0x28, 0x97, 0xff}}}, - {{{ 184, 6, -55}, 0, { 0, 0}, {0x35, 0x56, 0xb5, 0xff}}}, - {{{ 189, 27, 0}, 0, { 0, 0}, {0x3e, 0x6e, 0x00, 0xff}}}, - {{{ 59, 54, 0}, 0, { 0, 0}, {0xfc, 0x7e, 0x00, 0xff}}}, - {{{ 72, 37, -47}, 0, { 0, 0}, {0x08, 0x6d, 0xc0, 0xff}}}, - {{{ -37, 23, -45}, 0, { 0, 0}, {0xdc, 0x6a, 0xc6, 0xff}}}, - {{{ 182, -105, -93}, 0, { 0, 0}, {0x24, 0xb7, 0xa0, 0xff}}}, - {{{ -72, -14, -65}, 0, { 0, 0}, {0xa7, 0x00, 0xa6, 0xff}}}, - {{{ -95, -7, -21}, 0, { 0, 0}, {0x84, 0x0b, 0xe9, 0xff}}}, - {{{ -37, 23, 46}, 0, { 0, 0}, {0xd9, 0x6c, 0x33, 0xff}}}, - {{{ 229, -45, 49}, 0, { 0, 0}, {0x43, 0x4f, 0x47, 0xff}}}, - {{{ 239, -84, 59}, 0, { 0, 0}, {0x51, 0xa0, 0x0c, 0xff}}}, - {{{ 298, -12, 0}, 0, { 0, 0}, {0x45, 0x6a, 0xff, 0xff}}}, - {{{ -95, -7, 22}, 0, { 0, 0}, {0x86, 0x09, 0x21, 0xff}}}, - {{{ -27, -67, 43}, 0, { 0, 0}, {0xbd, 0x98, 0x1b, 0xff}}}, -}; - -// 0x05007680 -static const Vtx peach_seg5_vertex_05007680[] = { - {{{ -95, -7, 22}, 0, { 0, 0}, {0x86, 0x09, 0x21, 0xff}}}, - {{{ -72, -14, 66}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -37, 23, 46}, 0, { 0, 0}, {0xd9, 0x6c, 0x33, 0xff}}}, - {{{ -27, -67, 43}, 0, { 0, 0}, {0xbd, 0x98, 0x1b, 0xff}}}, - {{{ 72, 37, 49}, 0, { 0, 0}, {0x09, 0x6d, 0x40, 0xff}}}, - {{{ 59, 54, 0}, 0, { 0, 0}, {0xfc, 0x7e, 0x00, 0xff}}}, - {{{ 229, -45, -47}, 0, { 0, 0}, {0x43, 0x4f, 0xb8, 0xff}}}, - {{{ 255, -74, -119}, 0, { 0, 0}, {0x79, 0xfd, 0xdc, 0xff}}}, - {{{ 182, -105, -93}, 0, { 0, 0}, {0x24, 0xb7, 0xa0, 0xff}}}, - {{{ 298, -12, 0}, 0, { 0, 0}, {0x45, 0x6a, 0xff, 0xff}}}, - {{{ 239, -84, -58}, 0, { 0, 0}, {0x5a, 0xa9, 0xf1, 0xff}}}, - {{{ 243, -24, 0}, 0, { 0, 0}, {0x20, 0x7a, 0xff, 0xff}}}, - {{{ 189, 27, 0}, 0, { 0, 0}, {0x3e, 0x6e, 0x00, 0xff}}}, - {{{ 239, -84, 59}, 0, { 0, 0}, {0x51, 0xa0, 0x0c, 0xff}}}, - {{{ 255, -74, 120}, 0, { 0, 0}, {0x79, 0xfe, 0x24, 0xff}}}, - {{{ 182, -105, 94}, 0, { 0, 0}, {0x24, 0xb7, 0x60, 0xff}}}, -}; - -// 0x05007780 -static const Vtx peach_seg5_vertex_05007780[] = { - {{{ 184, 6, 56}, 0, { 0, 0}, {0x35, 0x56, 0x4b, 0xff}}}, - {{{ 188, -40, 85}, 0, { 0, 0}, {0x39, 0x28, 0x6a, 0xff}}}, - {{{ 229, -45, 49}, 0, { 0, 0}, {0x43, 0x4f, 0x47, 0xff}}}, - {{{ 189, 27, 0}, 0, { 0, 0}, {0x3e, 0x6e, 0x00, 0xff}}}, - {{{ 72, 37, 49}, 0, { 0, 0}, {0x09, 0x6d, 0x40, 0xff}}}, - {{{ 182, -105, 94}, 0, { 0, 0}, {0x24, 0xb7, 0x60, 0xff}}}, - {{{ 243, -24, 0}, 0, { 0, 0}, {0x20, 0x7a, 0xff, 0xff}}}, - {{{ 298, -12, 0}, 0, { 0, 0}, {0x45, 0x6a, 0xff, 0xff}}}, - {{{ 255, -74, 120}, 0, { 0, 0}, {0x79, 0xfe, 0x24, 0xff}}}, -}; - -// 0x05007810 - 0x05007AB8 -const Gfx peach_seg5_dl_05007810[] = { - gsSPLight(&peach_seg5_lights_05007288.l, 1), - gsSPLight(&peach_seg5_lights_05007288.a, 2), - gsSPVertex(peach_seg5_vertex_050072A0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), - gsSP2Triangles( 2, 1, 4, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 5, 6, 3, 0x0, 3, 4, 7, 0x0), - gsSP2Triangles( 3, 6, 8, 0x0, 3, 8, 0, 0x0), - gsSP2Triangles( 5, 3, 7, 0x0, 0, 9, 10, 0x0), - gsSP2Triangles( 0, 7, 4, 0x0, 4, 1, 0, 0x0), - gsSP2Triangles( 0, 10, 7, 0x0, 11, 9, 0, 0x0), - gsSP2Triangles( 0, 8, 11, 0x0, 7, 12, 5, 0x0), - gsSP2Triangles(13, 12, 7, 0x0, 10, 13, 7, 0x0), - gsSPVertex(peach_seg5_vertex_05007380, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 3, 2, 4, 0x0, 2, 1, 4, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 4, 7, 3, 0x0), - gsSP2Triangles( 7, 5, 3, 0x0, 8, 3, 6, 0x0), - gsSP2Triangles( 3, 8, 0, 0x0, 4, 1, 0, 0x0), - gsSP2Triangles( 0, 8, 4, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles( 8, 11, 4, 0x0, 6, 9, 8, 0x0), - gsSP2Triangles( 8, 10, 11, 0x0, 11, 12, 4, 0x0), - gsSP2Triangles( 4, 12, 13, 0x0, 13, 7, 4, 0x0), - gsSP2Triangles( 9, 14, 15, 0x0, 15, 10, 9, 0x0), - gsSPVertex(peach_seg5_vertex_05007480, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 4, 3, 5, 0x0, 5, 3, 6, 0x0), - gsSP2Triangles( 4, 0, 3, 0x0, 7, 0, 4, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), - gsSP2Triangles(12, 4, 11, 0x0, 9, 13, 14, 0x0), - gsSP1Triangle( 9, 15, 13, 0x0), - gsSPVertex(peach_seg5_vertex_05007580, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 1, 0, 0x0), - gsSP2Triangles( 6, 8, 9, 0x0, 9, 10, 6, 0x0), - gsSP2Triangles(10, 4, 6, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles( 9, 14, 10, 0x0, 15, 14, 9, 0x0), - gsSPVertex(peach_seg5_vertex_05007680, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 2, 4, 5, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 9, 10, 6, 0x0, 9, 6, 11, 0x0), - gsSP2Triangles( 6, 10, 7, 0x0, 8, 7, 10, 0x0), - gsSP2Triangles( 5, 4, 12, 0x0, 13, 14, 15, 0x0), - gsSP1Triangle( 9, 13, 10, 0x0), - gsSPVertex(peach_seg5_vertex_05007780, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 0, 3, 0x0, 2, 1, 5, 0x0), - gsSP2Triangles( 6, 2, 7, 0x0, 5, 8, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05007AB8 - 0x05007AE0 -const Gfx peach_seg5_dl_05007AB8[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), - gsSPDisplayList(peach_seg5_dl_05007810), - gsDPPipeSync(), - gsSPEndDisplayList(), -}; - -// 0x05007AE0 -static const Lights1 peach_seg5_lights_05007AE0 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x05007AF8 -static const Vtx peach_seg5_vertex_05007AF8[] = { - {{{ -32, 28, 30}, 0, { 312, -1330}, {0x96, 0x36, 0x2a, 0xff}}}, - {{{ -12, 51, -18}, 0, { 412, -1562}, {0xea, 0x75, 0xd7, 0xff}}}, - {{{ -35, 28, -17}, 0, { 300, -1330}, {0x91, 0x27, 0xd2, 0xff}}}, - {{{ -33, -19, 30}, 0, { 308, -856}, {0x95, 0xd6, 0x33, 0xff}}}, - {{{ -9, 27, 52}, 0, { 428, -1324}, {0xe6, 0x20, 0x77, 0xff}}}, - {{{ -42, 4, 6}, 0, { 264, -1096}, {0x82, 0x02, 0x07, 0xff}}}, - {{{ -10, 51, 28}, 0, { 426, -1560}, {0xf5, 0x6f, 0x3c, 0xff}}}, - {{{ -15, -19, -42}, 0, { 398, -852}, {0xc9, 0xdb, 0x94, 0xff}}}, - {{{ -36, -19, -17}, 0, { 294, -858}, {0x8e, 0xd7, 0xdb, 0xff}}}, - {{{ -14, 27, -42}, 0, { 402, -1326}, {0xe9, 0x27, 0x8a, 0xff}}}, - {{{ -15, -43, -18}, 0, { 400, -616}, {0xe4, 0x8c, 0xd7, 0xff}}}, - {{{ -10, -19, 52}, 0, { 424, -850}, {0xe5, 0xd0, 0x72, 0xff}}}, - {{{ -12, -43, 28}, 0, { 414, -614}, {0xef, 0x92, 0x3c, 0xff}}}, - {{{ 31, -32, -15}, 0, { 636, -720}, {0x4c, 0xa4, 0xd8, 0xff}}}, - {{{ 33, -33, 20}, 0, { 646, -720}, {0x6d, 0xc0, 0x09, 0xff}}}, -}; - -// 0x05007BE8 -static const Vtx peach_seg5_vertex_05007BE8[] = { - {{{ 33, 38, -15}, 0, { 644, -1434}, {0x75, 0x28, 0xe8, 0xff}}}, - {{{ 35, -15, 38}, 0, { 652, -898}, {0x55, 0xd8, 0x54, 0xff}}}, - {{{ 33, -33, 20}, 0, { 646, -720}, {0x6d, 0xc0, 0x09, 0xff}}}, - {{{ 31, -32, -15}, 0, { 636, -720}, {0x4c, 0xa4, 0xd8, 0xff}}}, - {{{ 31, -15, -33}, 0, { 632, -900}, {0x4b, 0xd8, 0xa3, 0xff}}}, - {{{ 32, 20, -33}, 0, { 638, -1256}, {0x57, 0x2a, 0xb0, 0xff}}}, - {{{ -12, -43, 28}, 0, { 414, -614}, {0xef, 0x92, 0x3c, 0xff}}}, - {{{ -14, 27, -42}, 0, { 402, -1326}, {0xe9, 0x27, 0x8a, 0xff}}}, - {{{ -12, 51, -18}, 0, { 412, -1562}, {0xea, 0x75, 0xd7, 0xff}}}, - {{{ 35, 38, 20}, 0, { 654, -1434}, {0x48, 0x65, 0x16, 0xff}}}, - {{{ 36, 20, 38}, 0, { 656, -1254}, {0x5f, 0x2b, 0x47, 0xff}}}, - {{{ -15, -43, -18}, 0, { 400, -616}, {0xe4, 0x8c, 0xd7, 0xff}}}, - {{{ -15, -19, -42}, 0, { 398, -852}, {0xc9, 0xdb, 0x94, 0xff}}}, - {{{ -10, -19, 52}, 0, { 424, -850}, {0xe5, 0xd0, 0x72, 0xff}}}, - {{{ -9, 27, 52}, 0, { 428, -1324}, {0xe6, 0x20, 0x77, 0xff}}}, - {{{ -10, 51, 28}, 0, { 426, -1560}, {0xf5, 0x6f, 0x3c, 0xff}}}, -}; - -// 0x05007CE8 - 0x05007E58 -const Gfx peach_seg5_dl_05007CE8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, peach_seg5_texture_05004028), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&peach_seg5_lights_05007AE0.l, 1), - gsSPLight(&peach_seg5_lights_05007AE0.a, 2), - gsSPVertex(peach_seg5_vertex_05007AF8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), - gsSP2Triangles( 5, 3, 0, 0x0, 4, 6, 0, 0x0), - gsSP2Triangles( 0, 2, 5, 0x0, 0, 6, 1, 0x0), - gsSP2Triangles( 2, 7, 8, 0x0, 2, 1, 9, 0x0), - gsSP2Triangles( 2, 9, 7, 0x0, 5, 2, 8, 0x0), - gsSP2Triangles( 8, 3, 5, 0x0, 8, 10, 3, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 3, 12, 0x0), - gsSP2Triangles( 3, 11, 4, 0x0, 10, 12, 3, 0x0), - gsSP2Triangles(10, 13, 14, 0x0, 10, 14, 12, 0x0), - gsSPVertex(peach_seg5_vertex_05007BE8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), - gsSP2Triangles( 2, 5, 0, 0x0, 2, 4, 5, 0x0), - gsSP2Triangles( 6, 2, 1, 0x0, 7, 8, 5, 0x0), - gsSP2Triangles( 7, 5, 4, 0x0, 8, 0, 5, 0x0), - gsSP2Triangles( 9, 0, 8, 0x0, 0, 10, 1, 0x0), - gsSP2Triangles( 0, 9, 10, 0x0, 4, 11, 12, 0x0), - gsSP2Triangles( 7, 4, 12, 0x0, 4, 3, 11, 0x0), - gsSP2Triangles(13, 6, 1, 0x0, 13, 1, 14, 0x0), - gsSP2Triangles( 1, 10, 14, 0x0, 10, 15, 14, 0x0), - gsSP2Triangles(10, 9, 15, 0x0, 8, 15, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05007E58 - 0x05007EB0 -const Gfx peach_seg5_dl_05007E58[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), - 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_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(peach_seg5_dl_05007CE8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsSPEndDisplayList(), -}; - -// 0x05007EB0 -static const Lights1 peach_seg5_lights_05007EB0 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x05007EC8 -static const Vtx peach_seg5_vertex_05007EC8[] = { - {{{ -32, 28, -29}, 0, { 312, -1330}, {0x96, 0x36, 0xd6, 0xff}}}, - {{{ -33, -19, -29}, 0, { 308, -856}, {0x95, 0xd6, 0xcd, 0xff}}}, - {{{ -42, 4, -5}, 0, { 264, -1096}, {0x82, 0x02, 0xf9, 0xff}}}, - {{{ -35, 28, 18}, 0, { 300, -1330}, {0x91, 0x27, 0x2e, 0xff}}}, - {{{ -36, -19, 18}, 0, { 294, -858}, {0x8e, 0xd7, 0x25, 0xff}}}, - {{{ -15, -19, 43}, 0, { 398, -852}, {0xc9, 0xdb, 0x6c, 0xff}}}, - {{{ -12, 51, 19}, 0, { 412, -1562}, {0xea, 0x75, 0x29, 0xff}}}, - {{{ -14, 27, 43}, 0, { 402, -1326}, {0xe9, 0x27, 0x76, 0xff}}}, - {{{ -9, 27, -51}, 0, { 428, -1324}, {0xe6, 0x20, 0x89, 0xff}}}, - {{{ -10, 51, -27}, 0, { 426, -1562}, {0xf5, 0x6f, 0xc4, 0xff}}}, - {{{ -15, -43, 19}, 0, { 400, -616}, {0xe4, 0x8c, 0x29, 0xff}}}, - {{{ -12, -43, -27}, 0, { 414, -614}, {0xef, 0x92, 0xc4, 0xff}}}, - {{{ -10, -19, -51}, 0, { 424, -852}, {0xe5, 0xd0, 0x8e, 0xff}}}, - {{{ 33, 38, 16}, 0, { 644, -1434}, {0x75, 0x28, 0x18, 0xff}}}, - {{{ 35, 38, -19}, 0, { 654, -1434}, {0x48, 0x65, 0xea, 0xff}}}, -}; - -// 0x05007FB8 -static const Vtx peach_seg5_vertex_05007FB8[] = { - {{{ 33, -33, -19}, 0, { 646, -720}, {0x6d, 0xc0, 0xf7, 0xff}}}, - {{{ 35, -15, -37}, 0, { 652, -898}, {0x55, 0xd8, 0xac, 0xff}}}, - {{{ 33, 38, 16}, 0, { 644, -1434}, {0x75, 0x28, 0x18, 0xff}}}, - {{{ 36, 20, -37}, 0, { 656, -1256}, {0x5f, 0x2b, 0xb9, 0xff}}}, - {{{ 35, 38, -19}, 0, { 654, -1434}, {0x48, 0x65, 0xea, 0xff}}}, - {{{ 32, 20, 34}, 0, { 638, -1256}, {0x57, 0x2a, 0x50, 0xff}}}, - {{{ -12, 51, 19}, 0, { 412, -1562}, {0xea, 0x75, 0x29, 0xff}}}, - {{{ -14, 27, 43}, 0, { 402, -1326}, {0xe9, 0x27, 0x76, 0xff}}}, - {{{ 31, -15, 34}, 0, { 634, -898}, {0x4b, 0xd8, 0x5d, 0xff}}}, - {{{ 31, -32, 16}, 0, { 636, -720}, {0x4c, 0xa4, 0x28, 0xff}}}, - {{{ -15, -43, 19}, 0, { 400, -616}, {0xe4, 0x8c, 0x29, 0xff}}}, - {{{ -12, -43, -27}, 0, { 414, -614}, {0xef, 0x92, 0xc4, 0xff}}}, - {{{ -15, -19, 43}, 0, { 398, -852}, {0xc9, 0xdb, 0x6c, 0xff}}}, - {{{ -10, -19, -51}, 0, { 424, -852}, {0xe5, 0xd0, 0x8e, 0xff}}}, - {{{ -9, 27, -51}, 0, { 428, -1324}, {0xe6, 0x20, 0x89, 0xff}}}, - {{{ -10, 51, -27}, 0, { 426, -1562}, {0xf5, 0x6f, 0xc4, 0xff}}}, -}; - -// 0x050080B8 - 0x05008228 -const Gfx peach_seg5_dl_050080B8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, peach_seg5_texture_05004028), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&peach_seg5_lights_05007EB0.l, 1), - gsSPLight(&peach_seg5_lights_05007EB0.a, 2), - gsSPVertex(peach_seg5_vertex_05007EC8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 2, 1, 4, 0x0, 4, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 3, 0x0, 3, 6, 0, 0x0), - gsSP2Triangles( 7, 6, 3, 0x0, 5, 7, 3, 0x0), - gsSP2Triangles( 0, 8, 1, 0x0, 0, 9, 8, 0x0), - gsSP2Triangles( 6, 9, 0, 0x0, 1, 10, 4, 0x0), - gsSP2Triangles(11, 1, 12, 0x0, 8, 12, 1, 0x0), - gsSP2Triangles( 1, 11, 10, 0x0, 4, 10, 5, 0x0), - gsSP1Triangle( 6, 13, 14, 0x0), - gsSPVertex(peach_seg5_vertex_05007FB8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 3, 4, 2, 0x0, 2, 5, 0, 0x0), - gsSP2Triangles( 5, 2, 6, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 8, 0, 0x0, 8, 5, 7, 0x0), - gsSP2Triangles( 0, 9, 10, 0x0, 11, 0, 10, 0x0), - gsSP2Triangles( 8, 9, 0, 0x0, 1, 0, 11, 0x0), - gsSP2Triangles(12, 10, 8, 0x0, 12, 8, 7, 0x0), - gsSP2Triangles(10, 9, 8, 0x0, 1, 11, 13, 0x0), - gsSP2Triangles(14, 1, 13, 0x0, 14, 3, 1, 0x0), - gsSP2Triangles(14, 15, 3, 0x0, 15, 4, 3, 0x0), - gsSP1Triangle( 4, 15, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05008228 - 0x05008280 -const Gfx peach_seg5_dl_05008228[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), - 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_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(peach_seg5_dl_050080B8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsSPEndDisplayList(), -}; - -// 0x05008280 -static const Lights1 peach_seg5_lights_05008280 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x05008298 -static const Vtx peach_seg5_vertex_05008298[] = { - {{{ 52, 26, 0}, 0, { 1068, -1682}, {0x07, 0x7e, 0x00, 0xff}}}, - {{{ 23, 13, 18}, 0, { 380, -1426}, {0x00, 0x3e, 0x6e, 0xff}}}, - {{{ 52, 12, 18}, 0, { 1050, -1376}, {0x07, 0x40, 0x6d, 0xff}}}, - {{{ 23, 27, 0}, 0, { 394, -1730}, {0x05, 0x7a, 0xdf, 0xff}}}, - {{{ 52, 12, -17}, 0, { 1046, -1380}, {0x06, 0x3b, 0x91, 0xff}}}, - {{{ 23, -10, 20}, 0, { 350, -878}, {0xff, 0xc5, 0x6f, 0xff}}}, - {{{ 51, -9, 21}, 0, { 1022, -876}, {0x04, 0xc6, 0x70, 0xff}}}, - {{{ 23, 13, -18}, 0, { 376, -1430}, {0x05, 0x2c, 0x8a, 0xff}}}, - {{{ 51, -9, -19}, 0, { 1018, -880}, {0x06, 0xc6, 0x90, 0xff}}}, - {{{ 23, -10, -20}, 0, { 348, -882}, {0x05, 0xaf, 0x9f, 0xff}}}, - {{{ 22, -21, 0}, 0, { 336, -634}, {0x03, 0x83, 0x16, 0xff}}}, - {{{ 51, -20, 0}, 0, { 1012, -624}, {0x05, 0x82, 0xff, 0xff}}}, -}; - -// 0x05008358 -static const Vtx peach_seg5_vertex_05008358[] = { - {{{ 115, -2, 0}, 0, { 0, 0}, {0x7e, 0xfa, 0x00, 0xff}}}, - {{{ 101, -9, 16}, 0, { 0, 0}, {0x2d, 0xc8, 0x68, 0xff}}}, - {{{ 101, -18, 0}, 0, { 0, 0}, {0x2e, 0x8b, 0xf1, 0xff}}}, - {{{ 51, -9, -19}, 0, { 0, 0}, {0x06, 0xc6, 0x90, 0xff}}}, - {{{ 51, -20, 0}, 0, { 0, 0}, {0x05, 0x82, 0xff, 0xff}}}, - {{{ 101, -9, -16}, 0, { 0, 0}, {0x32, 0xd8, 0x93, 0xff}}}, - {{{ 52, 12, -17}, 0, { 0, 0}, {0x06, 0x3b, 0x91, 0xff}}}, - {{{ 102, 12, -14}, 0, { 0, 0}, {0x34, 0x42, 0xa2, 0xff}}}, - {{{ 102, 21, 0}, 0, { 0, 0}, {0x3c, 0x6e, 0x13, 0xff}}}, - {{{ 102, 12, 14}, 0, { 0, 0}, {0x40, 0x36, 0x5e, 0xff}}}, - {{{ 51, -9, 21}, 0, { 0, 0}, {0x04, 0xc6, 0x70, 0xff}}}, - {{{ 52, 12, 18}, 0, { 0, 0}, {0x07, 0x40, 0x6d, 0xff}}}, - {{{ 52, 26, 0}, 0, { 0, 0}, {0x07, 0x7e, 0x00, 0xff}}}, -}; - -// 0x05008428 - 0x050084C0 -const Gfx peach_seg5_dl_05008428[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, peach_seg5_texture_05000A28), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&peach_seg5_lights_05008280.l, 1), - gsSPLight(&peach_seg5_lights_05008280.a, 2), - gsSPVertex(peach_seg5_vertex_05008298, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 3, 0, 0x0, 1, 5, 6, 0x0), - gsSP2Triangles( 6, 2, 1, 0x0, 4, 7, 3, 0x0), - gsSP2Triangles( 7, 4, 8, 0x0, 8, 9, 7, 0x0), - gsSP2Triangles( 6, 10, 11, 0x0, 11, 10, 9, 0x0), - gsSP2Triangles(11, 9, 8, 0x0, 6, 5, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x050084C0 - 0x05008560 -const Gfx peach_seg5_dl_050084C0[] = { - gsSPVertex(peach_seg5_vertex_05008358, 13, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), - gsSP2Triangles( 3, 5, 2, 0x0, 2, 5, 0, 0x0), - gsSP2Triangles( 4, 2, 1, 0x0, 6, 7, 5, 0x0), - gsSP2Triangles( 7, 0, 5, 0x0, 3, 6, 5, 0x0), - gsSP2Triangles( 8, 9, 0, 0x0, 1, 0, 9, 0x0), - gsSP2Triangles( 0, 7, 8, 0x0, 4, 1, 10, 0x0), - gsSP2Triangles( 1, 9, 11, 0x0, 11, 10, 1, 0x0), - gsSP2Triangles(12, 8, 7, 0x0, 12, 7, 6, 0x0), - gsSP2Triangles(11, 8, 12, 0x0, 11, 9, 8, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05008560 - 0x050085D0 -const Gfx peach_seg5_dl_05008560[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), - 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(peach_seg5_dl_05008428), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), - gsSPDisplayList(peach_seg5_dl_050084C0), - gsDPPipeSync(), - gsSPEndDisplayList(), -}; - -// 0x050085D0 -static const Lights1 peach_seg5_lights_050085D0 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x050085E8 -static const Vtx peach_seg5_vertex_050085E8[] = { - {{{ -18, 2, 0}, 0, { 0, 0}, {0x82, 0x01, 0x03, 0xff}}}, - {{{ 0, -9, -19}, 0, { 0, 0}, {0xcb, 0xcd, 0x99, 0xff}}}, - {{{ -5, -20, 0}, 0, { 0, 0}, {0xd6, 0x89, 0xf5, 0xff}}}, - {{{ 77, -12, 0}, 0, { 0, 0}, {0x25, 0x88, 0x11, 0xff}}}, - {{{ 1, -9, 18}, 0, { 0, 0}, {0xe3, 0xc5, 0x6c, 0xff}}}, - {{{ 77, -6, -14}, 0, { 0, 0}, {0x25, 0xbf, 0x9a, 0xff}}}, - {{{ 77, -6, 12}, 0, { 0, 0}, {0x2f, 0xc2, 0x63, 0xff}}}, - {{{ 77, 7, 12}, 0, { 0, 0}, {0x26, 0x39, 0x6a, 0xff}}}, - {{{ 1, 13, 19}, 0, { 0, 0}, {0xcf, 0x32, 0x69, 0xff}}}, - {{{ -4, 24, 0}, 0, { 0, 0}, {0xd8, 0x76, 0x13, 0xff}}}, - {{{ 0, 13, -19}, 0, { 0, 0}, {0xe2, 0x3a, 0x94, 0xff}}}, - {{{ 77, 15, 0}, 0, { 0, 0}, {0x2c, 0x76, 0xf5, 0xff}}}, - {{{ 77, 7, -14}, 0, { 0, 0}, {0x34, 0x3a, 0x9d, 0xff}}}, - {{{ 94, 0, 0}, 0, { 0, 0}, {0x7e, 0xfa, 0x05, 0xff}}}, -}; - -// 0x050086C8 - 0x050087A8 -const Gfx peach_seg5_dl_050086C8[] = { - gsSPLight(&peach_seg5_lights_050085D0.l, 1), - gsSPLight(&peach_seg5_lights_050085D0.a, 2), - gsSPVertex(peach_seg5_vertex_050085E8, 14, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSP2Triangles( 3, 4, 2, 0x0, 2, 5, 3, 0x0), - gsSP2Triangles( 2, 4, 0, 0x0, 2, 1, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 4, 7, 8, 0x0, 8, 0, 4, 0x0), - gsSP2Triangles( 9, 10, 0, 0x0, 0, 8, 9, 0x0), - gsSP2Triangles( 1, 0, 10, 0x0, 11, 10, 9, 0x0), - gsSP2Triangles( 9, 8, 7, 0x0, 9, 7, 11, 0x0), - gsSP2Triangles(11, 12, 10, 0x0, 10, 12, 5, 0x0), - gsSP2Triangles(10, 5, 1, 0x0, 6, 13, 7, 0x0), - gsSP2Triangles( 7, 13, 11, 0x0, 11, 13, 12, 0x0), - gsSP2Triangles(13, 3, 5, 0x0, 12, 13, 5, 0x0), - gsSP1Triangle( 6, 3, 13, 0x0), - gsSPEndDisplayList(), -}; - -// 0x050087A8 - 0x050087D0 -const Gfx peach_seg5_dl_050087A8[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), - gsSPDisplayList(peach_seg5_dl_050086C8), - gsDPPipeSync(), - gsSPEndDisplayList(), -}; - -// 0x050087D0 -static const Lights1 peach_seg5_lights_050087D0 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x050087E8 -static const Vtx peach_seg5_vertex_050087E8[] = { - {{{ 23, 13, -17}, 0, { 568, -670}, {0x00, 0x3c, 0x91, 0xff}}}, - {{{ 52, 12, -17}, 0, { 990, -670}, {0x07, 0x3f, 0x93, 0xff}}}, - {{{ 51, -9, -20}, 0, { 982, -348}, {0x03, 0xc7, 0x8f, 0xff}}}, - {{{ 52, 26, 0}, 0, { 996, -866}, {0x07, 0x7e, 0xfd, 0xff}}}, - {{{ 23, -10, -19}, 0, { 560, -318}, {0xff, 0xc6, 0x90, 0xff}}}, - {{{ 23, 27, 0}, 0, { 572, -864}, {0x05, 0x7b, 0x1d, 0xff}}}, - {{{ 52, 12, 18}, 0, { 988, -670}, {0x06, 0x3d, 0x6e, 0xff}}}, - {{{ 23, 13, 19}, 0, { 566, -670}, {0x05, 0x2d, 0x76, 0xff}}}, - {{{ 51, -9, 20}, 0, { 978, -350}, {0x05, 0xc5, 0x70, 0xff}}}, - {{{ 23, -10, 21}, 0, { 558, -320}, {0x05, 0xae, 0x60, 0xff}}}, - {{{ 51, -20, 0}, 0, { 980, -186}, {0x05, 0x82, 0x00, 0xff}}}, - {{{ 22, -21, 0}, 0, { 556, -160}, {0x03, 0x84, 0xe8, 0xff}}}, -}; - -// 0x050088A8 -static const Vtx peach_seg5_vertex_050088A8[] = { - {{{ 101, -18, 1}, 0, { 0, 0}, {0x2e, 0x8b, 0x0e, 0xff}}}, - {{{ 101, -9, -15}, 0, { 0, 0}, {0x2d, 0xc9, 0x98, 0xff}}}, - {{{ 115, -2, 1}, 0, { 0, 0}, {0x7e, 0xfa, 0x00, 0xff}}}, - {{{ 101, -9, 17}, 0, { 0, 0}, {0x32, 0xd8, 0x6d, 0xff}}}, - {{{ 102, 12, 15}, 0, { 0, 0}, {0x34, 0x42, 0x5e, 0xff}}}, - {{{ 102, 12, -13}, 0, { 0, 0}, {0x40, 0x36, 0xa2, 0xff}}}, - {{{ 102, 21, 1}, 0, { 0, 0}, {0x3c, 0x6d, 0xec, 0xff}}}, - {{{ 52, 12, 18}, 0, { 0, 0}, {0x06, 0x3d, 0x6e, 0xff}}}, - {{{ 51, -9, 20}, 0, { 0, 0}, {0x05, 0xc5, 0x70, 0xff}}}, - {{{ 51, -20, 0}, 0, { 0, 0}, {0x05, 0x82, 0x00, 0xff}}}, - {{{ 51, -9, -20}, 0, { 0, 0}, {0x03, 0xc7, 0x8f, 0xff}}}, - {{{ 52, 12, -17}, 0, { 0, 0}, {0x07, 0x3f, 0x93, 0xff}}}, - {{{ 52, 26, 0}, 0, { 0, 0}, {0x07, 0x7e, 0xfd, 0xff}}}, -}; - -// 0x05008978 - 0x05008A10 -const Gfx peach_seg5_dl_05008978[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, peach_seg5_texture_05000A28), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&peach_seg5_lights_050087D0.l, 1), - gsSPLight(&peach_seg5_lights_050087D0.a, 2), - gsSPVertex(peach_seg5_vertex_050087E8, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), - gsSP2Triangles( 2, 4, 0, 0x0, 0, 5, 3, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 6, 7, 0x0, 7, 9, 8, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), - gsSP2Triangles(10, 11, 2, 0x0, 11, 4, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05008A10 - 0x05008AB0 -const Gfx peach_seg5_dl_05008A10[] = { - gsSPVertex(peach_seg5_vertex_050088A8, 13, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), - gsSP2Triangles( 2, 5, 6, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 5, 2, 1, 0x0, 6, 4, 2, 0x0), - gsSP2Triangles( 3, 4, 7, 0x0, 3, 7, 8, 0x0), - gsSP2Triangles( 0, 3, 8, 0x0, 9, 0, 8, 0x0), - gsSP2Triangles( 1, 0, 9, 0x0, 1, 10, 11, 0x0), - gsSP2Triangles(10, 1, 9, 0x0, 11, 5, 1, 0x0), - gsSP2Triangles( 7, 4, 12, 0x0, 4, 6, 12, 0x0), - gsSP2Triangles(12, 6, 11, 0x0, 6, 5, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05008AB0 - 0x05008B20 -const Gfx peach_seg5_dl_05008AB0[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), - 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(peach_seg5_dl_05008978), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), - gsSPDisplayList(peach_seg5_dl_05008A10), - gsDPPipeSync(), - gsSPEndDisplayList(), -}; - -// 0x05008B20 -static const Lights1 peach_seg5_lights_05008B20 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x05008B38 -static const Vtx peach_seg5_vertex_05008B38[] = { - {{{ -5, -20, 1}, 0, { 0, 0}, {0xd6, 0x89, 0x0a, 0xff}}}, - {{{ 0, -9, 20}, 0, { 0, 0}, {0xcb, 0xcd, 0x67, 0xff}}}, - {{{ -18, 2, 1}, 0, { 0, 0}, {0x82, 0x01, 0xfd, 0xff}}}, - {{{ 0, 13, 20}, 0, { 0, 0}, {0xe2, 0x3b, 0x6c, 0xff}}}, - {{{ -4, 24, 1}, 0, { 0, 0}, {0xd8, 0x76, 0xec, 0xff}}}, - {{{ 1, -9, -17}, 0, { 0, 0}, {0xe3, 0xc6, 0x94, 0xff}}}, - {{{ 1, 13, -18}, 0, { 0, 0}, {0xcf, 0x32, 0x97, 0xff}}}, - {{{ 77, -12, 0}, 0, { 0, 0}, {0x25, 0x89, 0xec, 0xff}}}, - {{{ 77, -6, -11}, 0, { 0, 0}, {0x2d, 0xc4, 0x9b, 0xff}}}, - {{{ 77, 7, -11}, 0, { 0, 0}, {0x24, 0x38, 0x95, 0xff}}}, - {{{ 77, -6, 15}, 0, { 0, 0}, {0x26, 0xbe, 0x65, 0xff}}}, - {{{ 77, 7, 15}, 0, { 0, 0}, {0x36, 0x3b, 0x61, 0xff}}}, - {{{ 77, 15, 0}, 0, { 0, 0}, {0x2c, 0x76, 0x07, 0xff}}}, - {{{ 94, 0, 0}, 0, { 0, 0}, {0x7e, 0xfa, 0xf6, 0xff}}}, -}; - -// 0x05008C18 - 0x05008CF8 -const Gfx peach_seg5_dl_05008C18[] = { - gsSPLight(&peach_seg5_lights_05008B20.l, 1), - gsSPLight(&peach_seg5_lights_05008B20.a, 2), - gsSPVertex(peach_seg5_vertex_05008B38, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), - gsSP2Triangles( 2, 5, 0, 0x0, 5, 2, 6, 0x0), - gsSP2Triangles( 4, 6, 2, 0x0, 3, 2, 1, 0x0), - gsSP2Triangles( 0, 5, 7, 0x0, 5, 8, 7, 0x0), - gsSP2Triangles( 9, 8, 5, 0x0, 6, 9, 5, 0x0), - gsSP2Triangles( 7, 10, 0, 0x0, 10, 1, 0, 0x0), - gsSP2Triangles( 3, 11, 12, 0x0, 4, 3, 12, 0x0), - gsSP2Triangles(10, 11, 3, 0x0, 1, 10, 3, 0x0), - gsSP2Triangles( 9, 6, 4, 0x0, 12, 9, 4, 0x0), - gsSP2Triangles(13, 9, 12, 0x0, 11, 13, 12, 0x0), - gsSP2Triangles( 9, 13, 8, 0x0, 10, 7, 13, 0x0), - gsSP2Triangles( 7, 8, 13, 0x0, 10, 13, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05008CF8 - 0x05008D20 -const Gfx peach_seg5_dl_05008CF8[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), - gsSPDisplayList(peach_seg5_dl_05008C18), - gsDPPipeSync(), - gsSPEndDisplayList(), -}; - -// 0x05008D20 -static const Lights1 peach_seg5_lights_05008D20 = gdSPDefLights1( - 0x0b, 0x1a, 0x67, - 0x16, 0x35, 0xce, 0x28, 0x28, 0x28 -); - -// 0x05008D38 -static const Vtx peach_seg5_vertex_05008D38[] = { - {{{ 6, -2, 75}, 0, { 0, 0}, {0xa8, 0xae, 0x26, 0xff}}}, - {{{ -1, 8, 67}, 0, { 0, 0}, {0x82, 0xf9, 0x02, 0xff}}}, - {{{ 1, 8, 52}, 0, { 0, 0}, {0x93, 0xec, 0xc3, 0xff}}}, - {{{ 3, 10, 80}, 0, { 0, 0}, {0x9f, 0xf6, 0x50, 0xff}}}, - {{{ 15, 4, 86}, 0, { 0, 0}, {0xe0, 0xc7, 0x6c, 0xff}}}, - {{{ 13, 20, 85}, 0, { 0, 0}, {0xe1, 0x25, 0x75, 0xff}}}, - {{{ 2, 23, 73}, 0, { 0, 0}, {0xa2, 0x45, 0x30, 0xff}}}, - {{{ 25, 27, 82}, 0, { 0, 0}, {0x16, 0x51, 0x5e, 0xff}}}, - {{{ 29, 1, 84}, 0, { 0, 0}, {0x28, 0xc4, 0x67, 0xff}}}, - {{{ 8, 31, 62}, 0, { 0, 0}, {0xb9, 0x68, 0xf8, 0xff}}}, - {{{ 36, 28, 72}, 0, { 0, 0}, {0x25, 0x6c, 0x35, 0xff}}}, - {{{ 40, 2, 75}, 0, { 0, 0}, {0x51, 0xe3, 0x5c, 0xff}}}, - {{{ 19, 32, 53}, 0, { 0, 0}, {0xc8, 0x61, 0xc6, 0xff}}}, - {{{ 12, 9, 43}, 0, { 0, 0}, {0xb8, 0xcd, 0xa6, 0xff}}}, - {{{ 26, -9, 56}, 0, { 0, 0}, {0x0b, 0x82, 0x01, 0xff}}}, - {{{ 15, -10, 66}, 0, { 0, 0}, {0xdb, 0x87, 0x04, 0xff}}}, -}; - -// 0x05008E38 - 0x05008F20 -const Gfx peach_seg5_dl_05008E38[] = { - gsSPLight(&peach_seg5_lights_05008D20.l, 1), - gsSPLight(&peach_seg5_lights_05008D20.a, 2), - gsSPVertex(peach_seg5_vertex_05008D38, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 3, 4, 5, 0x0, 3, 0, 4, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 3, 6, 1, 0x0), - gsSP2Triangles( 6, 5, 7, 0x0, 5, 4, 8, 0x0), - gsSP2Triangles( 5, 8, 7, 0x0, 6, 7, 9, 0x0), - gsSP2Triangles( 1, 6, 9, 0x0, 9, 7, 10, 0x0), - gsSP2Triangles( 7, 11, 10, 0x0, 7, 8, 11, 0x0), - gsSP2Triangles( 2, 9, 12, 0x0, 9, 10, 12, 0x0), - gsSP2Triangles( 1, 9, 2, 0x0, 2, 12, 13, 0x0), - gsSP2Triangles( 8, 14, 11, 0x0, 8, 15, 14, 0x0), - gsSP2Triangles( 4, 15, 8, 0x0, 4, 0, 15, 0x0), - gsSP2Triangles( 0, 2, 15, 0x0, 15, 2, 13, 0x0), - gsSP1Triangle(15, 13, 14, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05008F20 - 0x05008F48 -const Gfx peach_seg5_dl_05008F20[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), - gsSPDisplayList(peach_seg5_dl_05008E38), - gsDPPipeSync(), - gsSPEndDisplayList(), -}; - -// 0x05008F48 -static const Lights1 peach_seg5_lights_05008F48 = gdSPDefLights1( - 0x0b, 0x1a, 0x67, - 0x16, 0x35, 0xce, 0x28, 0x28, 0x28 -); - -// 0x05008F60 -static const Vtx peach_seg5_vertex_05008F60[] = { - {{{ 29, 1, -83}, 0, { 0, 0}, {0x29, 0xca, 0x96, 0xff}}}, - {{{ 6, -3, -74}, 0, { 0, 0}, {0xbb, 0xa8, 0xc5, 0xff}}}, - {{{ 15, 4, -85}, 0, { 0, 0}, {0xeb, 0xe2, 0x87, 0xff}}}, - {{{ 8, 31, -62}, 0, { 0, 0}, {0xb5, 0x65, 0x0a, 0xff}}}, - {{{ 13, 20, -84}, 0, { 0, 0}, {0xd0, 0x39, 0x9a, 0xff}}}, - {{{ 2, 22, -72}, 0, { 0, 0}, {0x91, 0x34, 0xe2, 0xff}}}, - {{{ 3, 9, -79}, 0, { 0, 0}, {0x9f, 0xf6, 0xb0, 0xff}}}, - {{{ 1, 7, -52}, 0, { 0, 0}, {0x93, 0xe5, 0x3a, 0xff}}}, - {{{ -1, 8, -66}, 0, { 0, 0}, {0x87, 0xdd, 0xfc, 0xff}}}, - {{{ 25, 27, -81}, 0, { 0, 0}, {0x13, 0x53, 0xa2, 0xff}}}, - {{{ 12, 8, -42}, 0, { 0, 0}, {0xab, 0x07, 0x5d, 0xff}}}, - {{{ 19, 32, -52}, 0, { 0, 0}, {0xe6, 0x7b, 0x10, 0xff}}}, - {{{ 36, 28, -72}, 0, { 0, 0}, {0x41, 0x41, 0xaa, 0xff}}}, - {{{ 40, 2, -74}, 0, { 0, 0}, {0x44, 0xae, 0xbd, 0xff}}}, - {{{ 15, -11, -65}, 0, { 0, 0}, {0xde, 0x87, 0xf8, 0xff}}}, - {{{ 26, -9, -55}, 0, { 0, 0}, {0xeb, 0x8b, 0x2b, 0xff}}}, -}; - -// 0x05009060 - 0x05009148 -const Gfx peach_seg5_dl_05009060[] = { - gsSPLight(&peach_seg5_lights_05008F48.l, 1), - gsSPLight(&peach_seg5_lights_05008F48.a, 2), - gsSPVertex(peach_seg5_vertex_05008F60, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 4, 6, 0x0, 7, 3, 5, 0x0), - gsSP2Triangles( 7, 5, 8, 0x0, 8, 5, 6, 0x0), - gsSP2Triangles( 4, 2, 6, 0x0, 3, 9, 4, 0x0), - gsSP2Triangles( 9, 2, 4, 0x0, 1, 8, 6, 0x0), - gsSP2Triangles( 2, 1, 6, 0x0, 10, 11, 3, 0x0), - gsSP2Triangles(10, 3, 7, 0x0, 11, 9, 3, 0x0), - gsSP2Triangles(11, 12, 9, 0x0, 12, 0, 9, 0x0), - gsSP2Triangles( 9, 0, 2, 0x0, 12, 13, 0, 0x0), - gsSP2Triangles(13, 14, 0, 0x0, 0, 14, 1, 0x0), - gsSP2Triangles(13, 15, 14, 0x0, 14, 8, 1, 0x0), - gsSP2Triangles(14, 7, 8, 0x0, 15, 10, 7, 0x0), - gsSP1Triangle(15, 7, 14, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05009148 - 0x05009170 -const Gfx peach_seg5_dl_05009148[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), - gsSPDisplayList(peach_seg5_dl_05009060), - gsDPPipeSync(), - gsSPEndDisplayList(), -}; - -// 0x05009170 -static const Lights1 peach_seg5_lights_05009170 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x05009188 -static const Vtx peach_seg5_vertex_05009188[] = { - {{{ 7, -19, -19}, 0, { 0, 0}, {0xbe, 0xb1, 0xb8, 0xff}}}, - {{{ 44, -29, -34}, 0, { 0, 0}, {0xf6, 0xb3, 0x9c, 0xff}}}, - {{{ 30, -23, -10}, 0, { 0, 0}, {0x32, 0x8c, 0x08, 0xff}}}, - {{{ 7, -15, 16}, 0, { 0, 0}, {0xdd, 0xb2, 0x5d, 0xff}}}, - {{{ -10, -7, 9}, 0, { 0, 0}, {0x99, 0xce, 0x34, 0xff}}}, - {{{ -10, -7, -11}, 0, { 0, 0}, {0x95, 0xd1, 0xd1, 0xff}}}, - {{{ -11, 12, -11}, 0, { 0, 0}, {0x9e, 0x31, 0xc2, 0xff}}}, - {{{ 17, -3, -23}, 0, { 0, 0}, {0xee, 0x30, 0x8d, 0xff}}}, - {{{ 43, -15, -34}, 0, { 0, 0}, {0xfe, 0x2a, 0x89, 0xff}}}, - {{{ 45, 21, 19}, 0, { 0, 0}, {0x14, 0x4a, 0x64, 0xff}}}, - {{{ 47, -17, 19}, 0, { 0, 0}, {0x1f, 0xab, 0x58, 0xff}}}, - {{{ 5, 21, 16}, 0, { 0, 0}, {0xcf, 0x54, 0x50, 0xff}}}, - {{{ -11, 12, 9}, 0, { 0, 0}, {0x96, 0x2d, 0x34, 0xff}}}, - {{{ 26, 9, -12}, 0, { 0, 0}, {0x3b, 0x4c, 0xaf, 0xff}}}, - {{{ 5, 24, -6}, 0, { 0, 0}, {0xf2, 0x69, 0xbb, 0xff}}}, - {{{ 87, 10, 6}, 0, { 0, 0}, {0x6a, 0x36, 0x2a, 0xff}}}, -}; - -// 0x05009288 -static const Vtx peach_seg5_vertex_05009288[] = { - {{{ 51, -16, 0}, 0, { 0, 0}, {0x27, 0xaf, 0xa8, 0xff}}}, - {{{ 87, -10, 0}, 0, { 0, 0}, {0x48, 0xd3, 0xa2, 0xff}}}, - {{{ 47, -17, 19}, 0, { 0, 0}, {0x1f, 0xab, 0x58, 0xff}}}, - {{{ 90, -4, 5}, 0, { 0, 0}, {0x67, 0xdc, 0x3f, 0xff}}}, - {{{ 30, -23, -10}, 0, { 0, 0}, {0x32, 0x8c, 0x08, 0xff}}}, - {{{ 87, 10, 6}, 0, { 0, 0}, {0x6a, 0x36, 0x2a, 0xff}}}, - {{{ 52, -19, -32}, 0, { 0, 0}, {0x70, 0x22, 0xd1, 0xff}}}, - {{{ 26, 9, -12}, 0, { 0, 0}, {0x3b, 0x4c, 0xaf, 0xff}}}, - {{{ 42, 26, 2}, 0, { 0, 0}, {0x1e, 0x54, 0xa6, 0xff}}}, - {{{ 50, -30, -32}, 0, { 0, 0}, {0x48, 0x99, 0xf4, 0xff}}}, - {{{ 44, -29, -34}, 0, { 0, 0}, {0xf6, 0xb3, 0x9c, 0xff}}}, - {{{ 45, 21, 19}, 0, { 0, 0}, {0x14, 0x4a, 0x64, 0xff}}}, - {{{ 82, 14, 0}, 0, { 0, 0}, {0x42, 0x5f, 0xcf, 0xff}}}, - {{{ 5, 24, -6}, 0, { 0, 0}, {0xf2, 0x69, 0xbb, 0xff}}}, - {{{ 5, 21, 16}, 0, { 0, 0}, {0xcf, 0x54, 0x50, 0xff}}}, - {{{ 43, -15, -34}, 0, { 0, 0}, {0xfe, 0x2a, 0x89, 0xff}}}, -}; - -// 0x05009388 - 0x05009500 -const Gfx peach_seg5_dl_05009388[] = { - gsSPLight(&peach_seg5_lights_05009170.l, 1), - gsSPLight(&peach_seg5_lights_05009170.a, 2), - gsSPVertex(peach_seg5_vertex_05009188, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 5, 0, 0x0, 0, 5, 6, 0x0), - gsSP2Triangles( 7, 8, 0, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 7, 0, 6, 0x0, 8, 1, 0, 0x0), - gsSP2Triangles( 9, 3, 10, 0x0, 10, 3, 2, 0x0), - gsSP2Triangles(11, 4, 3, 0x0, 9, 11, 3, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 4, 12, 6, 0x0), - gsSP2Triangles(11, 12, 4, 0x0, 6, 12, 11, 0x0), - gsSP2Triangles(13, 8, 7, 0x0, 6, 14, 7, 0x0), - gsSP2Triangles( 7, 14, 13, 0x0, 14, 6, 11, 0x0), - gsSP1Triangle(15, 9, 10, 0x0), - gsSPVertex(peach_seg5_vertex_05009288, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 2, 4, 0, 0x0, 2, 3, 5, 0x0), - gsSP2Triangles( 5, 3, 1, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 0, 4, 8, 0x0, 4, 7, 8, 0x0), - gsSP2Triangles( 4, 9, 6, 0x0, 10, 9, 4, 0x0), - gsSP2Triangles( 8, 1, 0, 0x0, 11, 12, 8, 0x0), - gsSP2Triangles( 7, 13, 8, 0x0, 14, 8, 13, 0x0), - gsSP2Triangles(14, 11, 8, 0x0, 8, 12, 1, 0x0), - gsSP2Triangles( 5, 1, 12, 0x0, 11, 5, 12, 0x0), - gsSP2Triangles( 6, 9, 10, 0x0, 7, 6, 15, 0x0), - gsSP1Triangle( 6, 10, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05009500 - 0x05009528 -const Gfx peach_seg5_dl_05009500[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), - gsSPDisplayList(peach_seg5_dl_05009388), - gsDPPipeSync(), - gsSPEndDisplayList(), -}; - -// 0x05009528 -static const Lights1 peach_seg5_lights_05009528 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x05009540 -static const Vtx peach_seg5_vertex_05009540[] = { - {{{ -10, -7, 12}, 0, { 0, 0}, {0x95, 0xd1, 0x2f, 0xff}}}, - {{{ -11, 12, 12}, 0, { 0, 0}, {0x9e, 0x31, 0x3e, 0xff}}}, - {{{ -10, -7, -8}, 0, { 0, 0}, {0x99, 0xce, 0xcc, 0xff}}}, - {{{ 7, -15, -15}, 0, { 0, 0}, {0xdd, 0xb2, 0xa3, 0xff}}}, - {{{ 5, 21, -15}, 0, { 0, 0}, {0xcf, 0x54, 0xb0, 0xff}}}, - {{{ 7, -19, 20}, 0, { 0, 0}, {0xbe, 0xb1, 0x48, 0xff}}}, - {{{ -11, 12, -8}, 0, { 0, 0}, {0x96, 0x2d, 0xcc, 0xff}}}, - {{{ 47, -17, -18}, 0, { 0, 0}, {0x1f, 0xab, 0xa8, 0xff}}}, - {{{ 45, 21, -18}, 0, { 0, 0}, {0x14, 0x4a, 0x9c, 0xff}}}, - {{{ 30, -23, 11}, 0, { 0, 0}, {0x32, 0x8c, 0xf8, 0xff}}}, - {{{ 44, -29, 35}, 0, { 0, 0}, {0xf6, 0xb3, 0x64, 0xff}}}, - {{{ 43, -15, 35}, 0, { 0, 0}, {0xfe, 0x2a, 0x77, 0xff}}}, - {{{ 17, -3, 24}, 0, { 0, 0}, {0xee, 0x30, 0x73, 0xff}}}, - {{{ 50, -30, 33}, 0, { 0, 0}, {0x48, 0x99, 0x0c, 0xff}}}, - {{{ 52, -19, 33}, 0, { 0, 0}, {0x70, 0x22, 0x2f, 0xff}}}, - {{{ 5, 24, 7}, 0, { 0, 0}, {0xf2, 0x69, 0x45, 0xff}}}, -}; - -// 0x05009640 -static const Vtx peach_seg5_vertex_05009640[] = { - {{{ 17, -3, 24}, 0, { 0, 0}, {0xee, 0x30, 0x73, 0xff}}}, - {{{ 43, -15, 35}, 0, { 0, 0}, {0xfe, 0x2a, 0x77, 0xff}}}, - {{{ 26, 9, 13}, 0, { 0, 0}, {0x3b, 0x4c, 0x51, 0xff}}}, - {{{ 5, 24, 7}, 0, { 0, 0}, {0xf2, 0x69, 0x45, 0xff}}}, - {{{ 42, 26, -1}, 0, { 0, 0}, {0x1e, 0x54, 0x5a, 0xff}}}, - {{{ 30, -23, 11}, 0, { 0, 0}, {0x32, 0x8c, 0xf8, 0xff}}}, - {{{ 51, -16, 1}, 0, { 0, 0}, {0x27, 0xaf, 0x58, 0xff}}}, - {{{ 47, -17, -18}, 0, { 0, 0}, {0x1f, 0xab, 0xa8, 0xff}}}, - {{{ 87, -10, 1}, 0, { 0, 0}, {0x48, 0xd3, 0x5e, 0xff}}}, - {{{ 52, -19, 33}, 0, { 0, 0}, {0x70, 0x22, 0x2f, 0xff}}}, - {{{ 50, -30, 33}, 0, { 0, 0}, {0x48, 0x99, 0x0c, 0xff}}}, - {{{ 44, -29, 35}, 0, { 0, 0}, {0xf6, 0xb3, 0x64, 0xff}}}, - {{{ 5, 21, -15}, 0, { 0, 0}, {0xcf, 0x54, 0xb0, 0xff}}}, - {{{ 82, 14, 1}, 0, { 0, 0}, {0x42, 0x5f, 0x31, 0xff}}}, - {{{ 87, 10, -5}, 0, { 0, 0}, {0x6a, 0x36, 0xd6, 0xff}}}, - {{{ 45, 21, -18}, 0, { 0, 0}, {0x14, 0x4a, 0x9c, 0xff}}}, -}; - -// 0x05009740 -static const Vtx peach_seg5_vertex_05009740[] = { - {{{ 47, -17, -18}, 0, { 0, 0}, {0x1f, 0xab, 0xa8, 0xff}}}, - {{{ 90, -4, -4}, 0, { 0, 0}, {0x67, 0xdc, 0xc1, 0xff}}}, - {{{ 87, -10, 1}, 0, { 0, 0}, {0x48, 0xd3, 0x5e, 0xff}}}, - {{{ 87, 10, -5}, 0, { 0, 0}, {0x6a, 0x36, 0xd6, 0xff}}}, - {{{ 82, 14, 1}, 0, { 0, 0}, {0x42, 0x5f, 0x31, 0xff}}}, - {{{ 42, 26, -1}, 0, { 0, 0}, {0x1e, 0x54, 0x5a, 0xff}}}, - {{{ 45, 21, -18}, 0, { 0, 0}, {0x14, 0x4a, 0x9c, 0xff}}}, - {{{ 5, 21, -15}, 0, { 0, 0}, {0xcf, 0x54, 0xb0, 0xff}}}, -}; - -// 0x050097C0 - 0x05009940 -const Gfx peach_seg5_dl_050097C0[] = { - gsSPLight(&peach_seg5_lights_05009528.l, 1), - gsSPLight(&peach_seg5_lights_05009528.a, 2), - gsSPVertex(peach_seg5_vertex_05009540, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), - gsSP2Triangles( 5, 0, 2, 0x0, 2, 3, 5, 0x0), - gsSP2Triangles( 1, 6, 2, 0x0, 2, 6, 4, 0x0), - gsSP2Triangles( 7, 3, 8, 0x0, 9, 5, 3, 0x0), - gsSP2Triangles( 9, 3, 7, 0x0, 3, 4, 8, 0x0), - gsSP2Triangles( 9, 10, 5, 0x0, 1, 0, 5, 0x0), - gsSP2Triangles( 5, 11, 12, 0x0, 1, 5, 12, 0x0), - gsSP2Triangles( 5, 10, 11, 0x0, 4, 6, 1, 0x0), - gsSP2Triangles(10, 13, 14, 0x0, 4, 1, 15, 0x0), - gsSP1Triangle(12, 15, 1, 0x0), - gsSPVertex(peach_seg5_vertex_05009640, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 6, 0x0), - gsSP2Triangles( 6, 5, 7, 0x0, 6, 8, 4, 0x0), - gsSP2Triangles( 2, 9, 5, 0x0, 4, 2, 5, 0x0), - gsSP2Triangles( 9, 10, 5, 0x0, 5, 10, 11, 0x0), - gsSP2Triangles( 4, 3, 2, 0x0, 3, 4, 12, 0x0), - gsSP2Triangles( 1, 9, 2, 0x0, 1, 11, 9, 0x0), - gsSP2Triangles(13, 14, 15, 0x0, 7, 15, 14, 0x0), - gsSPVertex(peach_seg5_vertex_05009740, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 4, 2, 3, 0x0, 2, 4, 5, 0x0), - gsSP2Triangles( 2, 1, 3, 0x0, 5, 4, 6, 0x0), - gsSP1Triangle( 5, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05009940 - 0x05009968 -const Gfx peach_seg5_dl_05009940[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), - gsSPDisplayList(peach_seg5_dl_050097C0), - gsDPPipeSync(), - gsSPEndDisplayList(), -}; - -// 0x05009968 -static const Lights1 peach_seg5_lights_05009968 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x05009980 -static const Vtx peach_seg5_vertex_05009980[] = { - {{{ 324, 171, 145}, 0, { 1954, 1582}, {0xe1, 0x5d, 0x4f, 0xff}}}, - {{{ 322, 239, -3}, 0, { 2536, 1574}, {0xe1, 0x79, 0xef, 0xff}}}, - {{{ 184, 205, -3}, 0, { 2538, 886}, {0xde, 0x79, 0x0d, 0xff}}}, - {{{ 179, 141, 121}, 0, { 1948, 862}, {0xde, 0x4a, 0x60, 0xff}}}, - {{{ 179, 141, -140}, 0, { 3160, 860}, {0xdb, 0x56, 0xab, 0xff}}}, - {{{ 110, 182, -1}, 0, { 2534, 516}, {0xd0, 0x75, 0x03, 0xff}}}, - {{{ 52, 106, 99}, 0, { 1914, 230}, {0xcd, 0x4a, 0x59, 0xff}}}, - {{{ 328, 9, 204}, 0, { 1280, 1604}, {0xe5, 0x00, 0x7b, 0xff}}}, - {{{ 189, 5, 173}, 0, { 1268, 912}, {0xe1, 0x00, 0x7a, 0xff}}}, - {{{ 124, 3, 154}, 0, { 1262, 586}, {0xda, 0x00, 0x79, 0xff}}}, - {{{ 324, 171, -166}, 0, { 3150, 1582}, {0xdf, 0x58, 0xac, 0xff}}}, - {{{ 328, 9, -245}, 0, { 3772, 1604}, {0xdf, 0x00, 0x86, 0xff}}}, - {{{ 52, 106, -109}, 0, { 3178, 228}, {0xc2, 0x4c, 0xb1, 0xff}}}, - {{{ 124, 3, -182}, 0, { 3788, 584}, {0xcd, 0xff, 0x8d, 0xff}}}, - {{{ 189, 5, -207}, 0, { 3782, 912}, {0xd9, 0xff, 0x88, 0xff}}}, -}; - -// 0x05009A70 -static const Vtx peach_seg5_vertex_05009A70[] = { - {{{ 333, -153, 145}, 0, { 580, 1626}, {0xe7, 0xa1, 0x4f, 0xff}}}, - {{{ 328, 9, 204}, 0, { 1280, 1604}, {0xe5, 0x00, 0x7b, 0xff}}}, - {{{ 186, -131, 121}, 0, { 570, 898}, {0xe3, 0xb4, 0x60, 0xff}}}, - {{{ 328, 9, -245}, 0, { 3772, 1604}, {0xdf, 0x00, 0x86, 0xff}}}, - {{{ 332, -153, -166}, 0, { 4408, 1624}, {0xe4, 0xa6, 0xac, 0xff}}}, - {{{ 186, -131, -140}, 0, { 4414, 896}, {0xe0, 0xa8, 0xab, 0xff}}}, - {{{ 189, 5, -207}, 0, { 3782, 912}, {0xd9, 0xff, 0x88, 0xff}}}, - {{{ 124, 3, -182}, 0, { 3788, 584}, {0xcd, 0xff, 0x8d, 0xff}}}, - {{{ 334, -220, -3}, 0, { 5064, 1634}, {0xe9, 0x85, 0xef, 0xff}}}, - {{{ 59, -104, -109}, 0, { 4420, 262}, {0xc6, 0xb1, 0xb1, 0xff}}}, - {{{ 119, -176, -1}, 0, { 5066, 564}, {0xd6, 0x89, 0x02, 0xff}}}, - {{{ 194, -195, -3}, 0, { 5062, 938}, {0xe6, 0x85, 0x0d, 0xff}}}, - {{{ 333, -153, 145}, 0, { 5690, 1626}, {0xe7, 0xa1, 0x4f, 0xff}}}, - {{{ 186, -131, 121}, 0, { 5680, 898}, {0xe3, 0xb4, 0x60, 0xff}}}, - {{{ 59, -104, 100}, 0, { 5698, 262}, {0xd1, 0xb4, 0x59, 0xff}}}, -}; - -// 0x05009B60 -static const Vtx peach_seg5_vertex_05009B60[] = { - {{{ -10, 0, -101}, 0, { 3806, -88}, {0xaf, 0xfe, 0x9f, 0xff}}}, - {{{ -44, 0, -67}, 0, { 3818, -254}, {0x8b, 0xfd, 0xd1, 0xff}}}, - {{{ -45, 44, -48}, 0, { 3206, -260}, {0x8d, 0x1d, 0xd5, 0xff}}}, - {{{ 186, -131, 121}, 0, { 570, 898}, {0xe3, 0xb4, 0x60, 0xff}}}, - {{{ 189, 5, 173}, 0, { 1268, 912}, {0xe1, 0x00, 0x7a, 0xff}}}, - {{{ 124, 3, 154}, 0, { 1262, 586}, {0xda, 0x00, 0x79, 0xff}}}, - {{{ 328, 9, 204}, 0, { 1280, 1604}, {0xe5, 0x00, 0x7b, 0xff}}}, - {{{ 59, -104, 100}, 0, { 588, 262}, {0xd1, 0xb4, 0x59, 0xff}}}, - {{{ -8, -81, -67}, 0, { 4516, -78}, {0xa9, 0xbb, 0xc4, 0xff}}}, - {{{ -42, -46, -48}, 0, { 4422, -248}, {0x8f, 0xde, 0xd4, 0xff}}}, - {{{ -42, -46, 42}, 0, { 5672, -248}, {0x87, 0xe7, 0x19, 0xff}}}, - {{{ -42, -65, -2}, 0, { 5034, -246}, {0x90, 0xc6, 0xf7, 0xff}}}, - {{{ -7, -114, 7}, 0, { 5124, -74}, {0xb0, 0x9f, 0x06, 0xff}}}, - {{{ -45, 63, -2}, 0, { 2568, -264}, {0x86, 0x22, 0xfa, 0xff}}}, - {{{ -12, 81, -67}, 0, { 3092, -98}, {0xa6, 0x41, 0xc4, 0xff}}}, - {{{ -13, 114, 7}, 0, { 2476, -104}, {0xab, 0x5d, 0x06, 0xff}}}, -}; - -// 0x05009C60 -static const Vtx peach_seg5_vertex_05009C60[] = { - {{{ -44, 0, 61}, 0, { 1226, -254}, {0x89, 0xfd, 0x2a, 0xff}}}, - {{{ -45, 44, 42}, 0, { 1904, -260}, {0x90, 0x25, 0x2d, 0xff}}}, - {{{ -45, 63, -2}, 0, { 2568, -264}, {0x86, 0x22, 0xfa, 0xff}}}, - {{{ -13, 114, 7}, 0, { 2476, -104}, {0xab, 0x5d, 0x06, 0xff}}}, - {{{ -42, -46, 42}, 0, { 562, -248}, {0x87, 0xe7, 0x19, 0xff}}}, - {{{ -10, 0, 100}, 0, { 1240, -88}, {0xb3, 0xff, 0x64, 0xff}}}, - {{{ -8, -81, 75}, 0, { 572, -78}, {0xad, 0xc1, 0x48, 0xff}}}, - {{{ -7, -114, 7}, 0, { 14, -74}, {0xb0, 0x9f, 0x06, 0xff}}}, - {{{ 124, 3, 154}, 0, { 1262, 586}, {0xda, 0x00, 0x79, 0xff}}}, - {{{ 59, -104, 100}, 0, { 588, 262}, {0xd1, 0xb4, 0x59, 0xff}}}, - {{{ 52, 106, 99}, 0, { 1914, 230}, {0xcd, 0x4a, 0x59, 0xff}}}, - {{{ 119, -176, -1}, 0, { 5066, 564}, {0xd6, 0x89, 0x02, 0xff}}}, - {{{ -7, -114, 7}, 0, { 5124, -74}, {0xb0, 0x9f, 0x06, 0xff}}}, - {{{ 59, -104, -109}, 0, { 4420, 262}, {0xc6, 0xb1, 0xb1, 0xff}}}, - {{{ 59, -104, 100}, 0, { 5698, 262}, {0xd1, 0xb4, 0x59, 0xff}}}, -}; - -// 0x05009D50 -static const Vtx peach_seg5_vertex_05009D50[] = { - {{{ 124, 3, -182}, 0, { 3788, 584}, {0xcd, 0xff, 0x8d, 0xff}}}, - {{{ -10, 0, -101}, 0, { 3806, -88}, {0xaf, 0xfe, 0x9f, 0xff}}}, - {{{ 52, 106, -109}, 0, { 3178, 228}, {0xc2, 0x4c, 0xb1, 0xff}}}, - {{{ 59, -104, -109}, 0, { 4420, 262}, {0xc6, 0xb1, 0xb1, 0xff}}}, - {{{ -13, 114, 7}, 0, { 2476, -104}, {0xab, 0x5d, 0x06, 0xff}}}, - {{{ 110, 182, -1}, 0, { 2534, 516}, {0xd0, 0x75, 0x03, 0xff}}}, - {{{ 52, 106, 99}, 0, { 1914, 230}, {0xcd, 0x4a, 0x59, 0xff}}}, - {{{ -12, 81, 75}, 0, { 1914, -98}, {0xab, 0x3b, 0x48, 0xff}}}, - {{{ -10, 0, 100}, 0, { 1240, -88}, {0xb3, 0xff, 0x64, 0xff}}}, - {{{ -45, 44, 42}, 0, { 1904, -260}, {0x90, 0x25, 0x2d, 0xff}}}, - {{{ -7, -114, 7}, 0, { 5124, -74}, {0xb0, 0x9f, 0x06, 0xff}}}, - {{{ -8, -81, -67}, 0, { 4516, -78}, {0xa9, 0xbb, 0xc4, 0xff}}}, - {{{ -12, 81, -67}, 0, { 3092, -98}, {0xa6, 0x41, 0xc4, 0xff}}}, -}; - -// 0x05009E20 - 0x0500A0A8 -const Gfx peach_seg5_dl_05009E20[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, peach_seg5_texture_05004028), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&peach_seg5_lights_05009968.l, 1), - gsSPLight(&peach_seg5_lights_05009968.a, 2), - gsSPVertex(peach_seg5_vertex_05009980, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 4, 2, 1, 0x0, 5, 2, 4, 0x0), - gsSP2Triangles( 3, 2, 5, 0x0, 5, 6, 3, 0x0), - gsSP2Triangles( 7, 0, 3, 0x0, 3, 8, 7, 0x0), - gsSP2Triangles( 3, 6, 9, 0x0, 9, 8, 3, 0x0), - gsSP2Triangles( 1, 10, 4, 0x0, 10, 11, 4, 0x0), - gsSP2Triangles( 4, 12, 5, 0x0, 13, 12, 4, 0x0), - gsSP2Triangles(11, 14, 4, 0x0, 4, 14, 13, 0x0), - gsSPVertex(peach_seg5_vertex_05009A70, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 6, 3, 0x0, 7, 6, 5, 0x0), - gsSP2Triangles( 4, 8, 5, 0x0, 5, 9, 7, 0x0), - gsSP2Triangles(10, 9, 5, 0x0, 5, 11, 10, 0x0), - gsSP2Triangles( 8, 11, 5, 0x0, 8, 12, 11, 0x0), - gsSP2Triangles(10, 11, 13, 0x0, 12, 13, 11, 0x0), - gsSP1Triangle(13, 14, 10, 0x0), - gsSPVertex(peach_seg5_vertex_05009B60, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 4, 3, 0x0, 5, 7, 3, 0x0), - gsSP2Triangles( 8, 9, 0, 0x0, 1, 9, 10, 0x0), - gsSP2Triangles( 9, 11, 10, 0x0, 9, 1, 0, 0x0), - gsSP2Triangles(11, 9, 8, 0x0, 12, 11, 8, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 2, 1, 10, 0x0), - gsSP2Triangles(13, 2, 10, 0x0, 0, 2, 14, 0x0), - gsSP2Triangles(14, 2, 13, 0x0, 14, 13, 15, 0x0), - gsSPVertex(peach_seg5_vertex_05009C60, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), - gsSP2Triangles( 2, 4, 0, 0x0, 5, 4, 6, 0x0), - gsSP2Triangles( 6, 4, 7, 0x0, 5, 0, 4, 0x0), - gsSP2Triangles( 1, 0, 5, 0x0, 8, 5, 9, 0x0), - gsSP2Triangles(10, 5, 8, 0x0, 5, 6, 9, 0x0), - gsSP2Triangles( 9, 6, 7, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(14, 12, 11, 0x0), - gsSPVertex(peach_seg5_vertex_05009D50, 13, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 2, 4, 5, 0x0, 5, 4, 6, 0x0), - gsSP2Triangles( 4, 7, 6, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 4, 9, 7, 0x0, 7, 9, 8, 0x0), - gsSP2Triangles(10, 11, 3, 0x0, 3, 11, 1, 0x0), - gsSP2Triangles( 1, 12, 2, 0x0, 2, 12, 4, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500A0A8 - 0x0500A128 -const Gfx peach_seg5_dl_0500A0A8[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), - 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, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 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(peach_seg5_dl_05009E20), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_CULL_BACK), - gsDPSetEnvColor(255, 255, 255, 255), - gsDPSetAlphaCompare(G_AC_NONE), - gsSPEndDisplayList(), -}; - -#ifndef VERSION_JP -// 0x0500A188 - 0x0500A210 -const Gfx peach_seg5_us_dl_0500A188[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), - 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, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 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(peach_seg5_dl_05009E20), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_CULL_BACK), - gsDPSetEnvColor(255, 255, 255, 255), - gsDPSetRenderMode(G_RM_AA_ZB_XLU_SURF, G_RM_NOOP2), - gsDPSetAlphaCompare(G_AC_NONE), - gsSPEndDisplayList(), -}; -#endif diff --git a/actors/pebble/model.inc.c b/actors/pebble/model.inc.c deleted file mode 100644 index 938a0198..00000000 --- a/actors/pebble/model.inc.c +++ /dev/null @@ -1,28 +0,0 @@ -// Pebble - -// 0x0301C2C0 -static const Vtx pebble_seg3_vertex_0301C2C0[] = { - {{{ -15, -15, 0}, 0, { 0, 992}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 15, -15, 0}, 0, { 992, 992}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 15, 15, 0}, 0, { 992, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -15, 15, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0301C300 -ALIGNED8 static const Texture pebble_seg3_texture_0301C300[] = "__OTR__actors/pebble/pebble"; - -// 0x0301CB00 - 0x0301CB98 -const Gfx pebble_seg3_dl_0301CB00[] = { - gsDPPipeSync(), - gsSPClearGeometryMode(G_LIGHTING), - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), - gsDPLoadTextureBlock(pebble_seg3_texture_0301C300, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, G_TX_CLAMP, G_TX_CLAMP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsSPVertex(pebble_seg3_vertex_0301C2C0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/actors/penguin/anims/anim_050079E4.inc.c b/actors/penguin/anims/anim_050079E4.inc.c deleted file mode 100644 index 3c83c267..00000000 --- a/actors/penguin/anims/anim_050079E4.inc.c +++ /dev/null @@ -1,68 +0,0 @@ -// 0x05007708 -static const s16 penguin_seg5_animvalue_05007708[] = { - 0x0000, 0x007B, 0x008E, 0x00B8, 0x00E2, 0x00F5, 0x00F0, 0x00E5, - 0x00D4, 0x00C0, 0x00AA, 0x0092, 0x007C, 0x0067, 0x004C, 0x0038, - 0x003A, 0x0045, 0x004B, 0x0047, 0x003E, 0x0038, 0x003B, 0x003E, - 0x003B, 0x0037, 0x1326, 0x13F0, 0x161B, 0x195E, 0x1D6C, 0x21FA, - 0x26BD, 0x2B6B, 0x3038, 0x362C, 0x3CA4, 0x42E3, 0x47CC, 0x4798, - 0x440A, 0x4206, 0x405C, 0x3F8E, 0x3FB9, 0x406A, 0x414E, 0x4214, - 0x4268, 0x4268, 0x4268, 0x0000, 0x00AC, 0x0290, 0x057D, 0x0944, - 0x0DB4, 0x129D, 0x17D1, 0x1D20, 0x2259, 0x274E, 0x2BCE, 0x2FAB, - 0x31ED, 0x32DE, 0x342C, 0x373C, 0x3A2A, 0x3A2D, 0x383C, 0x36FF, - 0x36FF, 0x36FF, 0x36FF, 0x36FF, 0x29F6, 0x2A05, 0x2A2A, 0x2A5F, - 0x2A9B, 0x2AD8, 0x2B0D, 0x2B32, 0x2B40, 0x2B2F, 0x2AF8, 0x2A92, - 0x29F6, 0x277B, 0x2311, 0x1F18, 0x1C7C, 0x1AA5, 0x19AB, 0x1961, - 0x1961, 0x1961, 0x1961, 0x1961, 0x1961, 0xBDF6, 0xBDF9, 0xBE02, - 0xBE0F, 0xBE1D, 0xBE2C, 0xBE39, 0xBE42, 0xBE45, 0xBE41, 0xBE34, - 0xBE1B, 0xBDF6, 0xBD03, 0xBB9A, 0xBB5B, 0xBE7B, 0xC23D, 0xC1C1, - 0xBE95, 0xBCA8, 0xBCA8, 0xBCA8, 0xBCA8, 0xBCA8, 0x0003, 0xFF3A, - 0xFD02, 0xF996, 0xF531, 0xF00D, 0xEA64, 0xE470, 0xDE6B, 0xD890, - 0xD318, 0xCE3E, 0xCA3C, 0xC922, 0xCA9F, 0xCB5E, 0xC925, 0xC694, - 0xC70B, 0xC974, 0xCAE7, 0xCAE7, 0xCAE7, 0xCAE7, 0xCAE7, 0xD4D1, - 0xD4C2, 0xD49C, 0xD465, 0xD427, 0xD3E9, 0xD3B2, 0xD38C, 0xD37D, - 0xD38F, 0xD3C8, 0xD430, 0xD4D1, 0xD760, 0xDBED, 0xDFFF, 0xE296, - 0xE463, 0xE57A, 0xE5F9, 0xE617, 0xE617, 0xE617, 0xE617, 0xE617, - 0xBDED, 0xBDF2, 0xBE01, 0xBE16, 0xBE2E, 0xBE45, 0xBE5A, 0xBE69, - 0xBE6E, 0xBE68, 0xBE52, 0xBE2A, 0xBDED, 0xBC7C, 0xBA48, 0xB9A9, - 0xBD97, 0xC272, 0xC1DF, 0xBDDF, 0xBB70, 0xBB70, 0xBB70, 0xBB70, - 0xBB70, 0x8001, 0x8001, 0x0BD0, 0x1193, 0x1E99, 0x2C81, 0x34E7, - 0x3792, 0x38C5, 0x38DA, 0x382D, 0x3719, 0x35F9, 0x3529, 0x34F7, - 0x34F7, 0x34F7, 0x34F7, 0x34F7, 0x34F7, 0x34F7, 0x34F7, 0x34F7, - 0x34F7, 0x34F7, 0x34F7, 0x34F7, 0x8BD2, 0x916A, 0x9E16, 0xABAA, - 0xB3FA, 0xB6D3, 0xB852, 0xB8C5, 0xB87D, 0xB7C9, 0xB6F8, 0xB659, - 0xB632, 0xB632, 0xB632, 0xB632, 0xB632, 0xB632, 0xB632, 0xB632, - 0xB632, 0xB632, 0xB632, 0xB632, 0xB632, 0x27AC, 0x2736, 0x25F0, - 0x23FF, 0x218B, 0x1EBB, 0x1BB5, 0x18A2, 0x15A7, 0x12EC, 0x1099, - 0x0ED3, 0x0E0E, 0x118A, 0x16DC, 0x19D2, 0x17C3, 0x135C, 0x1063, - 0x1046, 0x1148, 0x1275, 0x12D8, 0x108B, 0x0E69, 0xC003, 0x4004, - 0xC003, 0xC001, 0x4004, 0xC001, 0x3FFD, 0x3FFA, 0x3FFD, 0x4000, - 0x3FFB, 0x4000, 0x3FFA, 0x3FFF, 0x3FFA, 0x0000, -}; - -// 0x05007954 -static const u16 penguin_seg5_animindex_05007954[] = { - 0x0001, 0x0000, 0x0019, 0x0001, 0x0001, 0x0000, 0x0019, 0x001A, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0122, 0x0001, 0x0123, 0x0001, 0x0124, - 0x0019, 0x0033, 0x0019, 0x004C, 0x0019, 0x0065, - 0x0001, 0x011F, 0x0001, 0x0120, 0x0001, 0x0121, - 0x0019, 0x007E, 0x0019, 0x0097, 0x0019, 0x00B0, - 0x0001, 0x011C, 0x0001, 0x011D, 0x0001, 0x011E, - 0x0001, 0x00C9, 0x0001, 0x00CA, 0x0019, 0x00CB, - 0x0001, 0x0119, 0x0001, 0x011A, 0x0001, 0x011B, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0019, 0x00E4, - 0x0001, 0x0116, 0x0001, 0x0117, 0x0001, 0x0118, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0019, 0x00FD, -}; - -// 0x050079E4 -static const struct Animation penguin_seg5_anim_050079E4 = { - 1, - 0, - 0, - 0, - 0x19, - ANIMINDEX_NUMPARTS(penguin_seg5_animindex_05007954), - penguin_seg5_animvalue_05007708, - penguin_seg5_animindex_05007954, - 0, -}; diff --git a/actors/penguin/anims/anim_05007DCC.inc.c b/actors/penguin/anims/anim_05007DCC.inc.c deleted file mode 100644 index db75eff3..00000000 --- a/actors/penguin/anims/anim_05007DCC.inc.c +++ /dev/null @@ -1,83 +0,0 @@ -// 0x050079FC -static const s16 penguin_seg5_animvalue_050079FC[] = { - 0x0000, 0x0037, 0x0046, 0x0057, 0x0068, 0x0078, 0x0087, 0x0091, - 0x0098, 0x0096, 0x008C, 0x007E, 0x006F, 0x0062, 0x0056, 0x0049, - 0x0041, 0x0040, 0x0043, 0x0045, 0x0046, 0x0047, 0x0047, 0x0047, - 0x0046, 0x0046, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0004, - 0x000C, 0x0011, 0x0010, 0x000B, 0x0006, 0x0000, 0xFFFC, 0xFFFC, - 0xFFFD, 0xFFFF, 0x0000, 0x4268, 0x4041, 0x3A62, 0x31B2, 0x2713, - 0x1B6C, 0x0FA1, 0x0496, 0xFB32, 0xF456, 0xF1D7, 0xF39D, 0xF7B4, - 0xFC25, 0x040B, 0x0A01, 0x08D9, 0x05E8, 0x0238, 0xFED2, 0xFCBE, - 0xFC9E, 0xFDBF, 0xFF2F, 0xFFFE, 0x36FF, 0x2C2E, 0x1695, 0x067A, - 0xFEF3, 0xF8DD, 0xF533, 0xF4EF, 0xF90C, 0x07AF, 0x1F54, 0x356D, - 0x3F6A, 0x3E8C, 0x3B63, 0x3663, 0x2FFD, 0x28A4, 0x20C9, 0x18DF, - 0x1158, 0x0AA5, 0x053B, 0x0189, 0x0004, 0x1961, 0x1812, 0x153E, - 0x128C, 0x0FBF, 0x0C45, 0x0940, 0x07CF, 0x0914, 0x1026, 0x1BDD, - 0x2701, 0x2C56, 0x2C74, 0x2B8D, 0x29D2, 0x2774, 0x24A4, 0x2191, - 0x1E6D, 0x1B69, 0x18B5, 0x1682, 0x1500, 0x1460, 0xBCA8, 0xB8C3, - 0xB038, 0xA7BB, 0x9EA8, 0x9376, 0x8982, 0x842A, 0x86CC, 0x9A0D, - 0xBAB2, 0xDA3E, 0xEA38, 0xEC31, 0xEBAD, 0xE91E, 0xE4F1, 0xDF98, - 0xD982, 0xD31F, 0xCCDF, 0xC731, 0xC285, 0xBF4B, 0xBDF3, 0xCAE7, - 0xD562, 0xEA5D, 0xFA29, 0x0219, 0x0901, 0x0D73, 0x0DFF, 0x0938, - 0xF7E4, 0xDC00, 0xC1F1, 0xB620, 0xB715, 0xBAB9, 0xC087, 0xC7FA, - 0xD08B, 0xD9B5, 0xE2F2, 0xEBBC, 0xF38F, 0xF9E3, 0xFE34, 0xFFFC, - 0xE617, 0xE87D, 0xED4C, 0xF0EC, 0xF304, 0xF525, 0xF694, 0xF695, - 0xF46C, 0xED5B, 0xE246, 0xD7E9, 0xD2FF, 0xD2F0, 0xD3DA, 0xD58F, - 0xD7E1, 0xDAA0, 0xDD9D, 0xE0A9, 0xE397, 0xE635, 0xE857, 0xE9CC, - 0xEA67, 0xBB70, 0xB68F, 0xAC17, 0xA249, 0x9896, 0x8CC0, 0x8282, - 0x7D94, 0x81BC, 0x9908, 0xBFC1, 0xE4EA, 0xF785, 0xF97F, 0xF871, - 0xF4E6, 0xEF67, 0xE87F, 0xE0B8, 0xD89C, 0xD0B5, 0xC98D, 0xC3AE, - 0xBFA2, 0xBDF3, 0x8001, 0x7FF4, 0x7FD7, 0x7FAC, 0x7F74, 0x7F34, - 0x7EEF, 0x7EA8, 0x7E63, 0x7E23, 0x7DEB, 0x7DBE, 0x7DA1, 0x7DA1, - 0x7DC6, 0x7E02, 0x7E4C, 0x7E97, 0x7F0C, 0x7FA3, 0x800D, 0x8029, - 0x8023, 0x800F, 0x8002, 0x8001, 0x7FC1, 0x7F15, 0x7E0F, 0x7CC3, - 0x7B45, 0x79A9, 0x7803, 0x7667, 0x74E9, 0x739D, 0x7298, 0x71ED, - 0x720E, 0x731E, 0x74B9, 0x7679, 0x77FB, 0x7981, 0x7B3D, 0x7CAF, - 0x7DD5, 0x7EE0, 0x7FA6, 0x7FFE, 0x34F7, 0x33F6, 0x3127, 0x2CD9, - 0x2757, 0x20F0, 0x19F1, 0x12A8, 0x0B62, 0x046D, 0xFE17, 0xF8AB, - 0xF479, 0xF275, 0xF2C9, 0xF496, 0xF6FA, 0xF916, 0xFC24, 0x0040, - 0x02D9, 0x02FC, 0x01FF, 0x00B9, 0x0002, 0x0000, 0x0003, 0x000C, - 0x001A, 0x002C, 0x0041, 0x0057, 0x006E, 0x0084, 0x0098, 0x00AA, - 0x00B8, 0x00C1, 0x00AD, 0x007E, 0x005C, 0x006E, 0x0073, 0x0029, - 0xFFC5, 0xFF89, 0xFF91, 0xFFBA, 0xFFE8, 0x0000, 0x0000, 0xFFD0, - 0xFF4A, 0xFE7B, 0xFD73, 0xFC3F, 0xFAEE, 0xF98F, 0xF82F, 0xF6DE, - 0xF5A9, 0xF49E, 0xF3CD, 0xF3CF, 0xF4B9, 0xF5D1, 0xF748, 0xF8F4, - 0xFA6F, 0xFBF5, 0xFD35, 0xFE32, 0xFF14, 0xFFB8, 0x0000, 0xB632, - 0xB512, 0xB1EC, 0xAD14, 0xA6E1, 0x9FA6, 0x97B8, 0x8F6E, 0x871B, - 0x7F13, 0x77AF, 0x7143, 0x6C22, 0x6C0E, 0x70F1, 0x755D, 0x773F, - 0x792C, 0x7C94, 0x8083, 0x82EA, 0x8309, 0x8207, 0x80BD, 0x8004, - 0x0E69, 0x101E, 0x14BA, 0x1B78, 0x2396, 0x2C4E, 0x34DE, 0x3C80, - 0x4272, 0x45EE, 0x4796, 0x489B, 0x4911, 0x490A, 0x489C, 0x47D9, - 0x46D6, 0x45A6, 0x445C, 0x430E, 0x41CD, 0x40AF, 0x3FC7, 0x3F28, - 0x3EE6, 0xC003, 0x4004, 0xC003, 0xC001, 0x4004, 0xC001, 0x3FFD, - 0x3FFA, 0x3FFD, 0x4000, 0x3FFB, 0x4000, 0x3FFA, 0x3FFF, 0x3FFA, -}; - -// 0x05007D3C -static const u16 penguin_seg5_animindex_05007D3C[] = { - 0x0001, 0x0000, 0x0019, 0x0001, 0x0019, 0x001A, 0x0019, 0x0033, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x019D, 0x0001, 0x019E, 0x0001, 0x019F, - 0x0019, 0x004C, 0x0019, 0x0065, 0x0019, 0x007E, - 0x0001, 0x019A, 0x0001, 0x019B, 0x0001, 0x019C, - 0x0019, 0x0097, 0x0019, 0x00B0, 0x0019, 0x00C9, - 0x0001, 0x0197, 0x0001, 0x0198, 0x0001, 0x0199, - 0x0019, 0x00E2, 0x0019, 0x00FB, 0x0019, 0x0114, - 0x0001, 0x0194, 0x0001, 0x0195, 0x0001, 0x0196, - 0x0019, 0x012D, 0x0019, 0x0146, 0x0019, 0x015F, - 0x0001, 0x0191, 0x0001, 0x0192, 0x0001, 0x0193, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0019, 0x0178, -}; - -// 0x05007DCC -static const struct Animation penguin_seg5_anim_05007DCC = { - 1, - 0, - 0, - 0, - 0x19, - ANIMINDEX_NUMPARTS(penguin_seg5_animindex_05007D3C), - penguin_seg5_animvalue_050079FC, - penguin_seg5_animindex_05007D3C, - 0, -}; diff --git a/actors/penguin/anims/anim_050087C0.inc.c b/actors/penguin/anims/anim_050087C0.inc.c deleted file mode 100644 index 92dfdd95..00000000 --- a/actors/penguin/anims/anim_050087C0.inc.c +++ /dev/null @@ -1,180 +0,0 @@ -// 0x05007DE4 -static const s16 penguin_seg5_animvalue_05007DE4[] = { - 0x0000, 0x0046, 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, 0xFFFE, 0xFFFD, 0xFFFC, 0xFFFC, 0xFFFB, 0xFFFB, 0xFFFB, - 0xFFFB, 0xFFFC, 0xFFFE, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, - 0xFFFF, 0xFFFD, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFD, 0xFFFD, - 0xFFFE, 0xFFFE, 0xFFFF, 0xFFFF, 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, 0x0002, 0x0005, - 0x0008, 0x000D, 0x0011, 0x0017, 0x001C, 0x0022, 0x0027, 0x002D, - 0x0032, 0x0036, 0x003A, 0x003D, 0x003F, 0x0040, 0x0040, 0x003E, - 0x003B, 0x0036, 0x0030, 0x0027, 0x001C, 0x000F, 0x0000, 0xFFCF, - 0xFF6A, 0xFEEB, 0xFE67, 0xFDF7, 0xFD88, 0xFD08, 0xFC8A, 0xFC23, - 0xFBE8, 0xFBEE, 0xFC5A, 0xFD26, 0xFE1D, 0xFF0C, 0xFFC2, 0x0008, - 0xFFBB, 0xFEF9, 0xFDFC, 0xFCFF, 0xFC3C, 0xFBEE, 0xFC02, 0xFC3A, - 0xFC90, 0xFCFB, 0xFD75, 0xFDF6, 0xFE78, 0xFEF2, 0xFF5D, 0xFFB3, - 0xFFEC, 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, 0xFFFE, 0xFFFA, 0xFFF6, 0xFFF1, 0xFFEB, 0xFFE5, 0xFFDE, - 0xFFD8, 0xFFD2, 0xFFCC, 0xFFC7, 0xFFC2, 0xFFBE, 0xFFBC, 0xFFBA, - 0xFFBB, 0xFFBD, 0xFFC0, 0xFFC6, 0xFFCF, 0xFFD9, 0xFFE7, 0xFFF7, - 0x0009, 0x0080, 0x016F, 0x025F, 0x02DC, 0x0271, 0x0081, 0xFD5B, - 0xF9E8, 0xF715, 0xF5CD, 0xF64A, 0xF7DB, 0xFA0D, 0xFC6A, 0xFE7F, - 0xFFD8, 0x0000, 0xFE4B, 0xFAEC, 0xF6C2, 0xF2AA, 0xEF82, 0xEE28, - 0xEE19, 0xEE3B, 0xEE88, 0xEEFC, 0xEF93, 0xF047, 0xF113, 0xF1F4, - 0xF2E4, 0xF3DF, 0xF4DF, 0xF5E1, 0xF6DF, 0xF7D5, 0xF8BD, 0xF994, - 0xFA55, 0xFAFA, 0xFB7F, 0xFBE0, 0xFC12, 0xFC12, 0xFBE9, 0xFB9F, - 0xFB3C, 0xFAC6, 0xFA48, 0xF9C7, 0xF94D, 0xF8E1, 0xF88B, 0xF852, - 0xF840, 0xF85B, 0xF911, 0xFA86, 0xFC56, 0xFE1D, 0xFF77, 0x0000, - 0x145F, 0x145F, 0x147C, 0x14D1, 0x1558, 0x160E, 0x16EC, 0x17EF, - 0x1911, 0x1A4D, 0x1B9F, 0x1D02, 0x1E70, 0x1FE6, 0x215E, 0x22D4, - 0x2442, 0x25A4, 0x26F5, 0x2830, 0x2950, 0x2A51, 0x2B2D, 0x2BE0, - 0x2C65, 0x2CB7, 0x2CD1, 0x2A54, 0x2460, 0x1D2E, 0x16F8, 0x13F6, - 0x1572, 0x19EF, 0x1F80, 0x243A, 0x262F, 0x2503, 0x221C, 0x1E35, - 0x1A08, 0x1650, 0x13C6, 0x1326, 0x1571, 0x1A52, 0x207B, 0x269D, - 0x2B6A, 0x2D95, 0x2DE0, 0x2DF1, 0x2DCB, 0x2D74, 0x2CF1, 0x2C47, - 0x2B7B, 0x2A92, 0x2992, 0x287E, 0x275C, 0x2631, 0x2503, 0x23D5, - 0x22AE, 0x2191, 0x2085, 0x1F8E, 0x1EB0, 0x1DF2, 0x1D4A, 0x1CAB, - 0x1C13, 0x1B82, 0x1AF7, 0x1A72, 0x19F1, 0x1974, 0x18F9, 0x1881, - 0x1809, 0x1791, 0x1719, 0x16A0, 0x1620, 0x159D, 0x1523, 0x14BE, - 0x1478, 0x145F, 0xBDF0, 0xBDF0, 0xBDF0, 0xBDF0, 0xBDF0, 0xBDF0, - 0xBDF0, 0xBDF0, 0xBDF0, 0xBDF0, 0xBDF1, 0xBDF1, 0xBDF1, 0xBDF1, - 0xBDF2, 0xBDF2, 0xBDF2, 0xBDF2, 0xBDF2, 0xBDF3, 0xBDF3, 0xBDF3, - 0xBDF3, 0xBDF3, 0xBDF3, 0xBDF3, 0xBDF3, 0xBE26, 0xBE8B, 0xBED7, - 0xBEBC, 0xBDEE, 0xBBD4, 0xB8A0, 0xB538, 0xB285, 0xB16B, 0xB229, - 0xB410, 0xB6A3, 0xB966, 0xBBDB, 0xBD87, 0xBDEC, 0xBC58, 0xB904, - 0xB4D6, 0xB0B3, 0xAD81, 0xAC26, 0xAC1C, 0xAC44, 0xAC97, 0xAD12, - 0xADAF, 0xAE6A, 0xAF3E, 0xB025, 0xB11D, 0xB21E, 0xB325, 0xB42E, - 0xB532, 0xB62D, 0xB71B, 0xB7F6, 0xB8BB, 0xB963, 0xB9EA, 0xBA4C, - 0xBA7D, 0xBA7B, 0xBA4F, 0xB9FF, 0xB995, 0xB919, 0xB892, 0xB809, - 0xB786, 0xB711, 0xB6B2, 0xB672, 0xB658, 0xB66D, 0xB71B, 0xB888, - 0xBA51, 0xBC12, 0xBD68, 0xBDF0, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0001, 0x0001, 0x0002, 0x0002, 0x0003, 0x0003, - 0x0004, 0x0005, 0x0005, 0x0006, 0x0007, 0x0007, 0x0008, 0x0008, - 0x0009, 0x0009, 0x000A, 0x000A, 0x000A, 0x000A, 0x000A, 0xFF9C, - 0xFEBE, 0xFE16, 0xFE4A, 0x0000, 0x0483, 0x0B64, 0x12B3, 0x1882, - 0x1ADF, 0x195B, 0x1574, 0x1022, 0x0A5C, 0x051A, 0x0153, 0x0000, - 0x025B, 0x07E7, 0x0F08, 0x1620, 0x1B90, 0x1DBC, 0x1D26, 0x1B88, - 0x1917, 0x1607, 0x128D, 0x0EDE, 0x0B2F, 0x07B5, 0x04A5, 0x0233, - 0x0095, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0001, 0x0001, 0x0001, 0x0001, 0x0002, 0x0002, 0x0002, 0x0002, - 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, - 0x0002, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0xEA69, 0xEA69, - 0xEA4C, 0xE9FB, 0xE979, 0xE8CB, 0xE7F6, 0xE6FE, 0xE5E9, 0xE4BA, - 0xE376, 0xE223, 0xE0C4, 0xDF5F, 0xDDF8, 0xDC94, 0xDB37, 0xD9E6, - 0xD8A6, 0xD77B, 0xD66A, 0xD578, 0xD4AA, 0xD403, 0xD38A, 0xD342, - 0xD32F, 0xD5DA, 0xDC1E, 0xE37D, 0xE97D, 0xEBA1, 0xE80D, 0xE069, - 0xD780, 0xD01B, 0xCD05, 0xCE98, 0xD2AE, 0xD855, 0xDE9A, 0xE48A, - 0xE933, 0xEBA1, 0xEB0C, 0xE80A, 0xE3B9, 0xDF35, 0xDB9D, 0xDA0D, - 0xD9E9, 0xD9D4, 0xD9CC, 0xD9D3, 0xD9E6, 0xDA05, 0xDA30, 0xDA65, - 0xDAA5, 0xDAED, 0xDB3F, 0xDB99, 0xDBFA, 0xDC62, 0xDCCF, 0xDD43, - 0xDDBA, 0xDE36, 0xDEB5, 0xDF37, 0xDFBA, 0xE03F, 0xE0C4, 0xE149, - 0xE1CE, 0xE251, 0xE2D1, 0xE34F, 0xE3CA, 0xE440, 0xE4B1, 0xE51D, - 0xE5A7, 0xE666, 0xE744, 0xE82B, 0xE905, 0xE9BC, 0xEA3A, 0xEA69, - 0xBDEF, 0xBDEF, 0xBDEF, 0xBDEF, 0xBDEF, 0xBDEF, 0xBDEE, 0xBDEE, - 0xBDEE, 0xBDEE, 0xBDED, 0xBDED, 0xBDED, 0xBDEC, 0xBDEC, 0xBDEC, - 0xBDEB, 0xBDEB, 0xBDEB, 0xBDEA, 0xBDEA, 0xBDEA, 0xBDEA, 0xBDEA, - 0xBDE9, 0xBDE9, 0xBDE9, 0xBE5C, 0xBF42, 0xBFEE, 0xBFB7, 0xBDEE, - 0xB93E, 0xB219, 0xAA82, 0xA47A, 0xA206, 0xA3A0, 0xA7C0, 0xAD5C, - 0xB36B, 0xB8E4, 0xBCBD, 0xBDEE, 0xBB10, 0xB4A3, 0xAC79, 0xA464, - 0x9E35, 0x9BBE, 0x9BD1, 0x9C07, 0x9C5F, 0x9CD7, 0x9D6D, 0x9E1F, - 0x9EEB, 0x9FD0, 0xA0CA, 0xA1D9, 0xA2FA, 0xA42C, 0xA56C, 0xA6B8, - 0xA810, 0xA970, 0xAAD7, 0xAC43, 0xADB2, 0xAF22, 0xB091, 0xB1FD, - 0xB365, 0xB4C5, 0xB61E, 0xB76C, 0xB8AD, 0xB9E0, 0xBB03, 0xBC14, - 0xBD10, 0xBDF7, 0xBE9E, 0xBEEC, 0xBEF5, 0xBECE, 0xBE8B, 0xBE42, - 0xBE07, 0xBDEF, 0x8001, 0x8001, 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, 0x0025, - 0x0085, 0x0106, 0x0190, 0x0209, 0x0289, 0x0321, 0x03AC, 0x0409, - 0x0413, 0x03B9, 0x0317, 0x024D, 0x017A, 0x00BD, 0x0034, 0x0000, - 0x004D, 0x010E, 0x0209, 0x0304, 0x03C5, 0x0413, 0x03FE, 0x03C5, - 0x0370, 0x0304, 0x028A, 0x0209, 0x0188, 0x010E, 0x00A2, 0x004D, - 0x0014, 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, 0x8001, 0x8001, - 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, - 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, - 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, - 0x8001, 0x8029, 0x808C, 0x8110, 0x8199, 0x820B, 0x8279, 0x82F6, - 0x8366, 0x83AC, 0x83AC, 0x8357, 0x82C2, 0x820A, 0x814B, 0x80A2, - 0x802A, 0x8001, 0x8054, 0x8117, 0x8211, 0x830A, 0x83C8, 0x8415, - 0x8400, 0x83C7, 0x8372, 0x8306, 0x828C, 0x820B, 0x818A, 0x8110, - 0x80A4, 0x804F, 0x8016, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, - 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, - 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, - 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, - 0x0000, 0x0033, 0x00C4, 0x01A2, 0x02BF, 0x040A, 0x0574, 0x06EE, - 0x0868, 0x09D3, 0x0B20, 0x0C3E, 0x0D1F, 0x0DB3, 0x0E05, 0x0E2D, - 0x0E2F, 0x0E12, 0x0DD9, 0x0D8A, 0x0D2A, 0x0CBE, 0x0C4B, 0x0BD5, - 0x0B62, 0x0AF6, 0x0A97, 0x0A47, 0x09FF, 0x09BC, 0x0977, 0x092A, - 0x08D0, 0x0864, 0x07DF, 0x073D, 0x0678, 0x0589, 0x046B, 0x0320, - 0x01AD, 0x001B, 0xFE72, 0xFCB7, 0xFAF3, 0xF92C, 0xF769, 0xF5B3, - 0xF410, 0xF287, 0xF120, 0xEFE2, 0xEED5, 0xEDFE, 0xED67, 0xED15, - 0xECFB, 0xED04, 0xED2E, 0xED76, 0xEDDA, 0xEE58, 0xEEEC, 0xEF96, - 0xF051, 0xF11D, 0xF1F6, 0xF2DA, 0xF3C6, 0xF4B9, 0xF5B0, 0xF6A8, - 0xF7A0, 0xF894, 0xF982, 0xFA68, 0xFB44, 0xFC12, 0xFCD2, 0xFD7F, - 0xFE19, 0xFE9A, 0xFF02, 0xFF55, 0xFF94, 0xFFC2, 0xFFE1, 0xFFF4, - 0xFFFE, 0x0000, 0x0000, 0xFFF4, 0xFFD0, 0xFF99, 0xFF54, 0xFF04, - 0xFEAE, 0xFE55, 0xFDFF, 0xFDAF, 0xFD6A, 0xFD33, 0xFD0F, 0xFD02, - 0xFD0A, 0xFD22, 0xFD46, 0xFD76, 0xFDB0, 0xFDF1, 0xFE38, 0xFE84, - 0xFED2, 0xFF21, 0xFF6F, 0xFFBA, 0x0000, 0x004B, 0x00A3, 0x0104, - 0x016A, 0x01D0, 0x0232, 0x028D, 0x02DB, 0x0318, 0x0341, 0x0351, - 0x034F, 0x0344, 0x0332, 0x0318, 0x02F8, 0x02D3, 0x02A8, 0x0279, - 0x0246, 0x0210, 0x01D7, 0x019D, 0x0161, 0x0126, 0x00EA, 0x00AF, - 0x0076, 0x003F, 0x0007, 0xFFCB, 0xFF89, 0xFF43, 0xFEF9, 0xFEAD, - 0xFE5F, 0xFE10, 0xFDC0, 0xFD6F, 0xFD1F, 0xFCD1, 0xFC84, 0xFC39, - 0xFBF1, 0xFBAE, 0xFB6E, 0xFB33, 0xFAFE, 0xFACF, 0xFAA6, 0xFA86, - 0xFA6D, 0xFA5D, 0xFA56, 0xFA86, 0xFB0B, 0xFBCC, 0xFCB1, 0xFDA2, - 0xFE87, 0xFF49, 0xFFCF, 0x0000, 0x3EE5, 0x3F0D, 0x3F7B, 0x4024, - 0x40F9, 0x41EF, 0x42F7, 0x4407, 0x450F, 0x4605, 0x46DA, 0x4783, - 0x47F1, 0x4819, 0x47FF, 0x47B4, 0x4740, 0x46A7, 0x45F0, 0x4522, - 0x4442, 0x4356, 0x4265, 0x4175, 0x408B, 0x3FAF, 0x3EE5, 0x3E19, - 0x3D35, 0x3C41, 0x3B47, 0x3A4D, 0x395C, 0x387C, 0x37B6, 0x3711, - 0x3695, 0x364C, 0x362A, 0x361E, 0x3627, 0x3641, 0x366B, 0x36A2, - 0x36E3, 0x372C, 0x377A, 0x37CC, 0x381F, 0x3871, 0x38BE, 0x3905, - 0x3943, 0x3976, 0x399B, 0x39B1, 0x39B9, 0x39BA, 0x39B5, 0x39A9, - 0x3998, 0x3982, 0x3969, 0x394C, 0x392D, 0x390D, 0x38EC, 0x38CA, - 0x38AA, 0x388B, 0x386E, 0x3854, 0x383E, 0x382C, 0x381F, 0x3818, - 0x3818, 0x3820, 0x382F, 0x3847, 0x386A, 0x38C1, 0x396A, 0x3A4C, - 0x3B4E, 0x3C58, 0x3D51, 0x3E21, 0x3EB0, 0x3EE5, 0xC003, 0x4004, - 0xC003, 0xC001, 0x4004, 0xC001, 0x3FFD, 0x3FFA, 0x3FFD, 0x4000, - 0x3FFB, 0x4000, 0x3FFA, 0x3FFF, 0x3FFA, 0x0000, -}; - -// 0x05008730 -static const u16 penguin_seg5_animindex_05008730[] = { - 0x0001, 0x0000, 0x0001, 0x0001, 0x005A, 0x0002, 0x005A, 0x005C, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x04A2, 0x0001, 0x04A3, 0x0001, 0x04A4, - 0x005A, 0x00B6, 0x005A, 0x0110, 0x005A, 0x016A, - 0x0001, 0x049F, 0x0001, 0x04A0, 0x0001, 0x04A1, - 0x005A, 0x01C4, 0x005A, 0x021E, 0x005A, 0x0278, - 0x0001, 0x049C, 0x0001, 0x049D, 0x0001, 0x049E, - 0x0001, 0x02D2, 0x0001, 0x02D3, 0x005A, 0x02D4, - 0x0001, 0x0499, 0x0001, 0x049A, 0x0001, 0x049B, - 0x0001, 0x0000, 0x0001, 0x0000, 0x005A, 0x032E, - 0x0001, 0x0496, 0x0001, 0x0497, 0x0001, 0x0498, - 0x005A, 0x0388, 0x005A, 0x03E2, 0x005A, 0x043C, -}; - -// 0x050087C0 -static const struct Animation penguin_seg5_anim_050087C0 = { - 0, - 0, - 0, - 0, - 0x5A, - ANIMINDEX_NUMPARTS(penguin_seg5_animindex_05008730), - penguin_seg5_animvalue_05007DE4, - penguin_seg5_animindex_05008730, - 0, -}; diff --git a/actors/penguin/anims/anim_05008B5C.inc.c b/actors/penguin/anims/anim_05008B5C.inc.c deleted file mode 100644 index 6a0efcc2..00000000 --- a/actors/penguin/anims/anim_05008B5C.inc.c +++ /dev/null @@ -1,79 +0,0 @@ -// 0x050087D8 -static const s16 penguin_seg5_animvalue_050087D8[] = { - 0x0000, 0x0046, 0x0005, 0x000C, 0x001B, 0x002B, 0x0031, 0x002D, - 0x0023, 0x0016, 0x0009, 0x0000, 0xFFF9, 0xFFF2, 0xFFEC, 0xFFE8, - 0xFFE7, 0xFFEA, 0xFFF2, 0xFFFB, 0x0001, 0x0005, 0xF156, 0xF29E, - 0xF5C2, 0xF9B3, 0xFD64, 0x012B, 0x058E, 0x09BC, 0x0CE5, 0x0E38, - 0x0D2A, 0x0A45, 0x065C, 0x0241, 0xFEC7, 0xFB88, 0xF7F7, 0xF4AE, - 0xF245, 0xF156, 0x0005, 0xFF93, 0xFE97, 0xFD9B, 0xFD28, 0xFD59, - 0xFDDA, 0xFE8B, 0xFF4C, 0x0000, 0x00C5, 0x01B1, 0x0293, 0x033E, - 0x0382, 0x0325, 0x0248, 0x013F, 0x0062, 0x0005, 0x0005, 0x0005, - 0x0006, 0x0006, 0x0007, 0x0007, 0x0006, 0x0006, 0x0005, 0x0005, - 0x0004, 0x0004, 0x0003, 0x0003, 0x0003, 0x0003, 0x0004, 0x0004, - 0x0004, 0x0005, 0x14C7, 0x16B0, 0x1AE3, 0x1F17, 0x2100, 0x1FC7, - 0x1CD8, 0x194D, 0x163E, 0x14C7, 0x1589, 0x17C9, 0x1A92, 0x1CF1, - 0x1DF2, 0x1CFE, 0x1AB8, 0x1801, 0x15BB, 0x14C7, 0xBDEE, 0xBDEE, - 0xBDEE, 0xBDEF, 0xBDEF, 0xBDEF, 0xBDEF, 0xBDEE, 0xBDEE, 0xBDEE, - 0xBDEE, 0xBDEE, 0xBDEE, 0xBDEE, 0xBDEE, 0xBDEE, 0xBDEE, 0xBDEE, - 0xBDEE, 0xBDEE, 0x0003, 0x0003, 0x0001, 0x0000, 0x0000, 0x0000, - 0x0001, 0x0002, 0x0003, 0x0003, 0x0003, 0x0002, 0x0001, 0x0000, - 0x0000, 0x0000, 0x0001, 0x0002, 0x0003, 0x0003, 0xEE13, 0xEBD9, - 0xE6F2, 0xE20B, 0xDFD1, 0xE146, 0xE4C2, 0xE8F1, 0xEC7D, 0xEE13, - 0xECDC, 0xE9BB, 0xE5F2, 0xE2C1, 0xE169, 0xE2BA, 0xE5DE, 0xE99E, - 0xECC2, 0xEE13, 0xBDEF, 0xBDEF, 0xBDEF, 0xBDEF, 0xBDEF, 0xBDEF, - 0xBDEF, 0xBDEF, 0xBDEF, 0xBDEF, 0xBDEF, 0xBDEF, 0xBDEE, 0xBDEE, - 0xBDEE, 0xBDEE, 0xBDEE, 0xBDEF, 0xBDEF, 0xBDEF, 0x8001, 0x7FE2, - 0x7F9D, 0x7F4C, 0x7F07, 0x7EEB, 0x7F16, 0x7F75, 0x7FD3, 0x8001, - 0x7F9C, 0x7EB1, 0x7D98, 0x7CAD, 0x7C4A, 0x7CAD, 0x7D98, 0x7EB1, - 0x7F9C, 0x8001, 0x86EF, 0x8604, 0x83B0, 0x8092, 0x7D45, 0x7A6F, - 0x77A9, 0x74AE, 0x724D, 0x7154, 0x721C, 0x741B, 0x76CB, 0x79A7, - 0x7C29, 0x7EA9, 0x8184, 0x842E, 0x8629, 0x86EF, 0x0000, 0xFF30, - 0xFD40, 0xFAF0, 0xF900, 0xF830, 0xF969, 0xFC18, 0xFEC8, 0x0000, - 0xFFF6, 0xFFDC, 0xFFBD, 0xFFA3, 0xFF98, 0xFFA3, 0xFFBD, 0xFFDC, - 0xFFF6, 0x0000, 0x0000, 0x0079, 0x0185, 0x0291, 0x030B, 0x02C2, - 0x0212, 0x0137, 0x0073, 0x0003, 0x0002, 0x0046, 0x00A8, 0x00FF, - 0x0125, 0x0106, 0x00BD, 0x0067, 0x001E, 0x0000, 0xEEE4, 0xEFBE, - 0xF1DA, 0xF490, 0xF737, 0xFA16, 0xFD7D, 0x00C6, 0x0352, 0x047B, - 0x03E1, 0x01F0, 0xFF3C, 0xFC54, 0xF9CA, 0xF746, 0xF466, 0xF1B1, - 0xEFAE, 0xEEE4, 0x8001, 0x7FE3, 0x7FA7, 0x7F6B, 0x7F53, 0x7F86, - 0x7FF1, 0x805A, 0x807E, 0x8026, 0x7EEF, 0x7D07, 0x7AF9, 0x7954, - 0x78A5, 0x7966, 0x7B39, 0x7D66, 0x7F3A, 0x8001, 0x06E9, 0x0627, - 0x044F, 0x0209, 0xFFFD, 0xFDFF, 0xFBBD, 0xF99E, 0xF80C, 0xF76F, - 0xF813, 0xF9B3, 0xFBDD, 0xFE1B, 0xFFFD, 0x01B2, 0x0389, 0x0537, - 0x0670, 0x06E9, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x3EE5, 0x3DF1, - 0x3BD7, 0x39BD, 0x38C9, 0x3968, 0x3AE4, 0x3CAE, 0x3E33, 0x3EE5, - 0x3E6A, 0x3D22, 0x3B93, 0x3A41, 0x39B3, 0x3A3E, 0x3B87, 0x3D11, - 0x3E5B, 0x3EE5, 0xC003, 0x4004, 0xC003, 0xC001, 0x4004, 0xC001, - 0x3FFD, 0x3FFA, 0x3FFD, 0x4000, 0x3FFB, 0x4000, 0x3FFA, 0x3FFF, - 0x3FFA, 0x0000, -}; - -// 0x05008ACC -static const u16 penguin_seg5_animindex_05008ACC[] = { - 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0014, 0x0002, 0x0014, 0x0016, 0x0014, 0x002A, - 0x0001, 0x0176, 0x0001, 0x0177, 0x0001, 0x0178, - 0x0014, 0x003E, 0x0014, 0x0052, 0x0014, 0x0066, - 0x0001, 0x0173, 0x0001, 0x0174, 0x0001, 0x0175, - 0x0014, 0x007A, 0x0014, 0x008E, 0x0014, 0x00A2, - 0x0001, 0x0170, 0x0001, 0x0171, 0x0001, 0x0172, - 0x0014, 0x00B6, 0x0014, 0x00CA, 0x0014, 0x00DE, - 0x0001, 0x016D, 0x0001, 0x016E, 0x0001, 0x016F, - 0x0014, 0x00F2, 0x0014, 0x0106, 0x0014, 0x011A, - 0x0001, 0x016A, 0x0001, 0x016B, 0x0001, 0x016C, - 0x0014, 0x012E, 0x0014, 0x0142, 0x0014, 0x0156, -}; - -// 0x05008B5C -static const struct Animation penguin_seg5_anim_05008B5C = { - 0, - 0, - 5, - 0, - 0x14, - ANIMINDEX_NUMPARTS(penguin_seg5_animindex_05008ACC), - penguin_seg5_animvalue_050087D8, - penguin_seg5_animindex_05008ACC, - 0, -}; diff --git a/actors/penguin/anims/data.inc.c b/actors/penguin/anims/data.inc.c deleted file mode 100644 index b8a04e79..00000000 --- a/actors/penguin/anims/data.inc.c +++ /dev/null @@ -1,4 +0,0 @@ -#include "anim_050079E4.inc.c" -#include "anim_05007DCC.inc.c" -#include "anim_050087C0.inc.c" -#include "anim_05008B5C.inc.c" diff --git a/actors/penguin/anims/table.inc.c b/actors/penguin/anims/table.inc.c deleted file mode 100644 index 1f88c82e..00000000 --- a/actors/penguin/anims/table.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x05008B74 -const struct Animation *const penguin_seg5_anims_05008B74[] = { - &penguin_seg5_anim_05008B5C, - &penguin_seg5_anim_050079E4, - &penguin_seg5_anim_05007DCC, - &penguin_seg5_anim_050087C0, - &penguin_seg5_anim_05008B5C, // duplicate pointer? -}; diff --git a/actors/penguin/collision.inc.c b/actors/penguin/collision.inc.c deleted file mode 100644 index 4bb97628..00000000 --- a/actors/penguin/collision.inc.c +++ /dev/null @@ -1,29 +0,0 @@ -// Penguin - -// 0x05008B88 - 0x05008C00 -const Collision penguin_seg5_collision_05008B88[] = { - COL_INIT(), - COL_VERTEX_INIT(0x8), - COL_VERTEX(12, 66, -12), - COL_VERTEX(12, 0, -12), - COL_VERTEX(12, 0, 12), - COL_VERTEX(12, 66, 12), - COL_VERTEX(-12, 0, -12), - COL_VERTEX(-12, 66, -12), - COL_VERTEX(-12, 0, 12), - COL_VERTEX(-12, 66, 12), - - COL_TRI_INIT(SURFACE_NO_CAM_COLLISION, 10), - COL_TRI(2, 1, 0), - COL_TRI(3, 2, 0), - COL_TRI(0, 1, 4), - COL_TRI(5, 0, 4), - COL_TRI(4, 6, 5), - COL_TRI(6, 7, 5), - COL_TRI(3, 0, 5), - COL_TRI(7, 3, 5), - COL_TRI(2, 3, 6), - COL_TRI(3, 7, 6), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/actors/penguin/geo.inc.c b/actors/penguin/geo.inc.c deleted file mode 100644 index aea40dd9..00000000 --- a/actors/penguin/geo.inc.c +++ /dev/null @@ -1,44 +0,0 @@ -// 0x0C000104 -const GeoLayout penguin_geo[] = { -#if defined(VERSION_EU) || defined(VERSION_SH) - GEO_SHADOW(SHADOW_CIRCLE_9_VERTS, 0x96, 60), -#else - GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0x96, 100), -#endif - GEO_OPEN_NODE(), - GEO_SCALE(0x00, 16384), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 40, penguin_seg5_dl_05007540), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, -51, 84, -13, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, penguin_seg5_dl_05007198), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 51, 84, -13, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, penguin_seg5_dl_050071E8), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, -38, -54, -13, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, penguin_seg5_dl_05007238), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 38, -54, -13, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, penguin_seg5_dl_050072C8), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 111, -19, NULL), - GEO_OPEN_NODE(), - GEO_SWITCH_CASE(5, geo_switch_tuxie_mother_eyes), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, penguin_seg5_dl_05006428), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, penguin_seg5_dl_05006458), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, penguin_seg5_dl_05006488), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, penguin_seg5_dl_050064B8), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, penguin_seg5_dl_050064E8), // unused, seen in Shoshinkai 1995 footage - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/penguin/model.inc.c b/actors/penguin/model.inc.c deleted file mode 100644 index dcd2595f..00000000 --- a/actors/penguin/model.inc.c +++ /dev/null @@ -1,668 +0,0 @@ -// Penguin - -// 0x05002D80 -static const Lights1 penguin_seg5_lights_05002D80 = gdSPDefLights1( - 0x06, 0x06, 0x39, - 0x0f, 0x0f, 0x90, 0x28, 0x28, 0x28 -); - -// 0x05002D98 -static const Lights1 penguin_seg5_lights_05002D98 = gdSPDefLights1( - 0x52, 0x34, 0x0a, - 0xce, 0x84, 0x1a, 0x28, 0x28, 0x28 -); - -// 0x05002DB0 -static const Lights1 penguin_seg5_lights_05002DB0 = gdSPDefLights1( - 0x59, 0x42, 0x14, - 0xdf, 0xa7, 0x34, 0x28, 0x28, 0x28 -); - -// 0x05002DC8 -static const Lights1 penguin_seg5_lights_05002DC8 = gdSPDefLights1( - 0x66, 0x66, 0x65, - 0xff, 0xff, 0xfd, 0x28, 0x28, 0x28 -); - -// 0x05002DE0 -ALIGNED8 static const Texture penguin_seg5_texture_05002DE0[] = "__OTR__actors/penguin/penguin_eye_open"; - -// 0x050035E0 -ALIGNED8 static const Texture penguin_seg5_texture_050035E0[] = "__OTR__actors/penguin/penguin_eye_half_closed"; - -// 0x05003DE0 -ALIGNED8 static const Texture penguin_seg5_texture_05003DE0[] = "__OTR__actors/penguin/penguin_eye_closed"; - -// 0x050045E0 -ALIGNED8 static const Texture penguin_seg5_texture_050045E0[] = "__OTR__actors/penguin/penguin_eye_angry"; - -// 0x05004DE0 -ALIGNED8 static const Texture penguin_seg5_texture_05004DE0[] = "__OTR__actors/penguin/penguin_eye_angry_unused"; - -// 0x050055E0 -ALIGNED8 static const Texture penguin_seg5_texture_050055E0[] = "__OTR__actors/penguin/penguin_beak"; - -// 0x05005DE0 -static const Lights1 penguin_seg5_lights_05005DE0 = gdSPDefLights1( - 0x04, 0x0f, 0x41, - 0x0b, 0x26, 0xa4, 0x28, 0x28, 0x28 -); - -// 0x05005DF8 -static const Lights1 penguin_seg5_lights_05005DF8 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x05005E10 -static const Lights1 penguin_seg5_lights_05005E10 = gdSPDefLights1( - 0x60, 0x55, 0x0b, - 0xf2, 0xd5, 0x1c, 0x28, 0x28, 0x28 -); - -// 0x05005E28 -static const Vtx penguin_seg5_vertex_05005E28[] = { - {{{ 27, 97, 36}, 0, { 484, 1164}, {0xac, 0x4a, 0x3a, 0xff}}}, - {{{ 79, 90, 42}, 0, { 696, -154}, {0x32, 0x64, 0x3b, 0xff}}}, - {{{ 57, 105, 0}, 0, { -440, 404}, {0x31, 0x75, 0x00, 0xff}}}, - {{{ 41, 76, 60}, 0, { 1270, 804}, {0xcc, 0x25, 0x6d, 0xff}}}, - {{{ 41, 76, -59}, 0, { 1262, 804}, {0xcc, 0x25, 0x93, 0xff}}}, - {{{ 27, 97, -35}, 0, { 476, 1164}, {0xbc, 0x50, 0xba, 0xff}}}, - {{{ 79, 90, -41}, 0, { 688, -154}, {0x32, 0x64, 0xc5, 0xff}}}, - {{{ 57, 105, 0}, 0, { -448, 404}, {0x31, 0x75, 0x00, 0xff}}}, -}; - -// 0x05005EA8 -static const Vtx penguin_seg5_vertex_05005EA8[] = { - {{{ 26, 154, 0}, 0, { -468, 1134}, {0x2c, 0x77, 0xff, 0xff}}}, - {{{ 27, 97, 36}, 0, { 1974, 1130}, {0xac, 0x4a, 0x3a, 0xff}}}, - {{{ 57, 105, 0}, 0, { 1030, -328}, {0x31, 0x75, 0x00, 0xff}}}, - {{{ 27, 97, -35}, 0, { 1974, 1130}, {0xbc, 0x50, 0xba, 0xff}}}, -}; - -// 0x05005EE8 -static const Vtx penguin_seg5_vertex_05005EE8[] = { - {{{ 93, 17, 53}, 0, { 0, 0}, {0x5a, 0xea, 0x56, 0xff}}}, - {{{ 110, 55, 26}, 0, { 0, 0}, {0x76, 0x20, 0x1f, 0xff}}}, - {{{ 92, 64, 53}, 0, { 0, 0}, {0x3d, 0x1e, 0x6a, 0xff}}}, - {{{ 79, 90, 42}, 0, { 0, 0}, {0x32, 0x64, 0x3b, 0xff}}}, - {{{ 110, 55, -25}, 0, { 0, 0}, {0x76, 0x20, 0xe1, 0xff}}}, - {{{ 105, -5, 0}, 0, { 0, 0}, {0x7b, 0xe5, 0x00, 0xff}}}, - {{{ 82, 99, 0}, 0, { 0, 0}, {0x4e, 0x63, 0x00, 0xff}}}, - {{{ 92, 64, -52}, 0, { 0, 0}, {0x3d, 0x1e, 0x96, 0xff}}}, - {{{ 79, 90, -41}, 0, { 0, 0}, {0x32, 0x64, 0xc5, 0xff}}}, - {{{ 93, 17, -52}, 0, { 0, 0}, {0x5a, 0xeb, 0xaa, 0xff}}}, - {{{ 57, 105, 0}, 0, { 0, 0}, {0x31, 0x75, 0x00, 0xff}}}, - {{{ 41, 76, -59}, 0, { 0, 0}, {0xcc, 0x25, 0x93, 0xff}}}, - {{{ 41, 76, 60}, 0, { 0, 0}, {0xcc, 0x25, 0x6d, 0xff}}}, - {{{ 43, 4, -61}, 0, { 0, 0}, {0xf0, 0xe3, 0x86, 0xff}}}, - {{{ 18, 10, 37}, 0, { 0, 0}, {0x89, 0xf9, 0x29, 0xff}}}, - {{{ 43, 4, 62}, 0, { 0, 0}, {0xf0, 0xe3, 0x7a, 0xff}}}, -}; - -// 0x05005FE8 -static const Vtx penguin_seg5_vertex_05005FE8[] = { - {{{ 18, 10, -36}, 0, { 0, 0}, {0x8c, 0xf9, 0xcf, 0xff}}}, - {{{ 28, -96, 0}, 0, { 0, 0}, {0xc0, 0x93, 0x00, 0xff}}}, - {{{ 18, 10, 37}, 0, { 0, 0}, {0x89, 0xf9, 0x29, 0xff}}}, - {{{ 16, 58, -19}, 0, { 0, 0}, {0x84, 0x0d, 0xea, 0xff}}}, - {{{ 43, 4, 62}, 0, { 0, 0}, {0xf0, 0xe3, 0x7a, 0xff}}}, - {{{ 41, 76, 60}, 0, { 0, 0}, {0xcc, 0x25, 0x6d, 0xff}}}, - {{{ 16, 58, 20}, 0, { 0, 0}, {0x87, 0x0c, 0x21, 0xff}}}, - {{{ 27, 97, 36}, 0, { 0, 0}, {0xac, 0x4a, 0x3a, 0xff}}}, - {{{ 27, 97, -35}, 0, { 0, 0}, {0xbc, 0x50, 0xba, 0xff}}}, - {{{ 41, 76, -59}, 0, { 0, 0}, {0xcc, 0x25, 0x93, 0xff}}}, - {{{ 92, 64, 53}, 0, { 0, 0}, {0x3d, 0x1e, 0x6a, 0xff}}}, - {{{ 43, 4, -61}, 0, { 0, 0}, {0xf0, 0xe3, 0x86, 0xff}}}, - {{{ 91, -35, -28}, 0, { 0, 0}, {0x58, 0xbd, 0xc4, 0xff}}}, - {{{ 92, 64, -52}, 0, { 0, 0}, {0x3d, 0x1e, 0x96, 0xff}}}, - {{{ 93, 17, -52}, 0, { 0, 0}, {0x5a, 0xeb, 0xaa, 0xff}}}, - {{{ 105, -5, 0}, 0, { 0, 0}, {0x7b, 0xe5, 0x00, 0xff}}}, -}; - -// 0x050060E8 -static const Vtx penguin_seg5_vertex_050060E8[] = { - {{{ 28, -96, 0}, 0, { 0, 0}, {0xc0, 0x93, 0x00, 0xff}}}, - {{{ 91, -35, -28}, 0, { 0, 0}, {0x58, 0xbd, 0xc4, 0xff}}}, - {{{ 91, -35, 29}, 0, { 0, 0}, {0x58, 0xbc, 0x3b, 0xff}}}, - {{{ 105, -5, 0}, 0, { 0, 0}, {0x7b, 0xe5, 0x00, 0xff}}}, - {{{ 43, 4, 62}, 0, { 0, 0}, {0xf0, 0xe3, 0x7a, 0xff}}}, - {{{ 93, 17, 53}, 0, { 0, 0}, {0x5a, 0xea, 0x56, 0xff}}}, - {{{ 92, 64, 53}, 0, { 0, 0}, {0x3d, 0x1e, 0x6a, 0xff}}}, -}; - -// 0x05006158 -static const Vtx penguin_seg5_vertex_05006158[] = { - {{{ 27, 97, 36}, 0, { 0, 0}, {0xac, 0x4a, 0x3a, 0xff}}}, - {{{ 26, 154, 0}, 0, { 0, 0}, {0x2c, 0x77, 0xff, 0xff}}}, - {{{ 27, 97, -35}, 0, { 0, 0}, {0xbc, 0x50, 0xba, 0xff}}}, -}; - -// 0x05006188 - 0x050061C8 -const Gfx penguin_seg5_dl_05006188[] = { - gsSPLight(&penguin_seg5_lights_05005DE0.l, 1), - gsSPLight(&penguin_seg5_lights_05005DE0.a, 2), - gsSPVertex(penguin_seg5_vertex_05005E28, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 6, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x050061C8 - 0x050061F8 -const Gfx penguin_seg5_dl_050061C8[] = { - gsSPLight(&penguin_seg5_lights_05005DF8.l, 1), - gsSPLight(&penguin_seg5_lights_05005DF8.a, 2), - gsSPVertex(penguin_seg5_vertex_05005EA8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x050061F8 - 0x05006380 -const Gfx penguin_seg5_dl_050061F8[] = { - gsSPLight(&penguin_seg5_lights_05005DE0.l, 1), - gsSPLight(&penguin_seg5_lights_05005DE0.a, 2), - gsSPVertex(penguin_seg5_vertex_05005EE8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 1, 5, 0x0, 1, 4, 6, 0x0), - gsSP2Triangles( 6, 3, 1, 0x0, 0, 5, 1, 0x0), - gsSP2Triangles( 7, 8, 4, 0x0, 4, 5, 9, 0x0), - gsSP2Triangles( 4, 8, 6, 0x0, 9, 7, 4, 0x0), - gsSP2Triangles( 6, 8, 10, 0x0, 10, 3, 6, 0x0), - gsSP2Triangles(11, 8, 7, 0x0, 12, 2, 3, 0x0), - gsSP2Triangles(13, 11, 7, 0x0, 12, 14, 15, 0x0), - gsSPVertex(penguin_seg5_vertex_05005FE8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 1, 4, 2, 0x0, 5, 6, 2, 0x0), - gsSP2Triangles( 2, 6, 3, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 3, 6, 7, 0x0, 8, 9, 3, 0x0), - gsSP2Triangles( 7, 8, 3, 0x0, 0, 3, 9, 0x0), - gsSP2Triangles( 5, 4, 10, 0x0, 11, 0, 9, 0x0), - gsSP2Triangles(11, 1, 0, 0x0, 12, 1, 11, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 11, 14, 12, 0x0), - gsSP1Triangle(15, 12, 14, 0x0), - gsSPVertex(penguin_seg5_vertex_050060E8, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 0, 2, 0x0, 5, 2, 3, 0x0), - gsSP2Triangles( 2, 5, 4, 0x0, 4, 5, 6, 0x0), - gsSPLight(&penguin_seg5_lights_05005E10.l, 1), - gsSPLight(&penguin_seg5_lights_05005E10.a, 2), - gsSPVertex(penguin_seg5_vertex_05006158, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05006380 - 0x050063C8 -const Gfx penguin_seg5_dl_05006380[] = { - gsDPPipeSync(), - 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), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_BLENDRGBA, G_CC_BLENDRGBA), - gsSPEndDisplayList(), -}; - -// 0x050063C8 - 0x05006428 -const Gfx penguin_seg5_dl_050063C8[] = { - gsSPDisplayList(penguin_seg5_dl_05006188), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, penguin_seg5_texture_050055E0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(penguin_seg5_dl_050061C8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(penguin_seg5_dl_050061F8), - gsSPEndDisplayList(), -}; - -// 0x05006428 - 0x05006458 -const Gfx penguin_seg5_dl_05006428[] = { - gsSPDisplayList(penguin_seg5_dl_05006380), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, penguin_seg5_texture_05002DE0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(penguin_seg5_dl_050063C8), - gsSPEndDisplayList(), -}; - -// 0x05006458 - 0x05006488 -const Gfx penguin_seg5_dl_05006458[] = { - gsSPDisplayList(penguin_seg5_dl_05006380), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, penguin_seg5_texture_050035E0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(penguin_seg5_dl_050063C8), - gsSPEndDisplayList(), -}; - -// 0x05006488 - 0x050064B8 -const Gfx penguin_seg5_dl_05006488[] = { - gsSPDisplayList(penguin_seg5_dl_05006380), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, penguin_seg5_texture_05003DE0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(penguin_seg5_dl_050063C8), - gsSPEndDisplayList(), -}; - -// 0x050064B8 - 0x050064E8 -const Gfx penguin_seg5_dl_050064B8[] = { - gsSPDisplayList(penguin_seg5_dl_05006380), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, penguin_seg5_texture_050045E0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(penguin_seg5_dl_050063C8), - gsSPEndDisplayList(), -}; - -// 0x050064E8 - 0x05006518 -const Gfx penguin_seg5_dl_050064E8[] = { - gsSPDisplayList(penguin_seg5_dl_05006380), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, penguin_seg5_texture_05004DE0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(penguin_seg5_dl_050063C8), - gsSPEndDisplayList(), -}; - -// 0x05006518 -static const Vtx penguin_seg5_vertex_05006518[] = { - {{{ -13, -3, -4}, 0, { 0, 0}, {0x01, 0x00, 0x7f, 0x00}}}, - {{{ 110, -22, -9}, 0, { 0, 0}, {0x02, 0xef, 0x7d, 0x00}}}, - {{{ 136, 16, -8}, 0, { 0, 0}, {0x01, 0x0d, 0x7e, 0x00}}}, - {{{ 8, 25, -12}, 0, { 0, 0}, {0xf0, 0x04, 0x83, 0xff}}}, - {{{ 136, 16, -8}, 0, { 0, 0}, {0x04, 0x01, 0x82, 0xff}}}, - {{{ 110, -22, -9}, 0, { 0, 0}, {0x03, 0x00, 0x81, 0xff}}}, - {{{ -7, -33, -11}, 0, { 0, 0}, {0xe5, 0x05, 0x85, 0xff}}}, - {{{ -13, -3, -4}, 0, { 0, 0}, {0xc9, 0x0d, 0x8f, 0xff}}}, - {{{ 8, 25, -12}, 0, { 0, 0}, {0xff, 0x21, 0x7a, 0xff}}}, - {{{ -7, -33, -11}, 0, { 0, 0}, {0x00, 0xe4, 0x7b, 0xff}}}, -}; - -// 0x050065B8 -static const Vtx penguin_seg5_vertex_050065B8[] = { - {{{ 110, -22, 9}, 0, { 0, 0}, {0x02, 0xef, 0x83, 0x00}}}, - {{{ -7, -33, 11}, 0, { 0, 0}, {0x00, 0xe4, 0x85, 0x00}}}, - {{{ -14, -3, 4}, 0, { 0, 0}, {0x01, 0x00, 0x81, 0x00}}}, - {{{ 136, 16, 8}, 0, { 0, 0}, {0x01, 0x0d, 0x82, 0xff}}}, - {{{ 8, 25, 12}, 0, { 0, 0}, {0xff, 0x21, 0x86, 0xff}}}, - {{{ -14, -3, 4}, 0, { 0, 0}, {0xc9, 0x0d, 0x71, 0xff}}}, - {{{ -7, -33, 11}, 0, { 0, 0}, {0xe5, 0x05, 0x7b, 0xff}}}, - {{{ 8, 25, 12}, 0, { 0, 0}, {0xf0, 0x04, 0x7d, 0xff}}}, - {{{ 110, -22, 9}, 0, { 0, 0}, {0x03, 0x00, 0x7f, 0xff}}}, - {{{ 136, 16, 8}, 0, { 0, 0}, {0x04, 0x01, 0x7e, 0xff}}}, -}; - -// 0x05006658 -static const Vtx penguin_seg5_vertex_05006658[] = { - {{{ -16, -2, -1}, 0, { 0, 0}, {0xca, 0x8e, 0x00, 0x00}}}, - {{{ 46, -8, -1}, 0, { 0, 0}, {0x02, 0x81, 0x00, 0x00}}}, - {{{ 46, 16, 37}, 0, { 0, 0}, {0x04, 0x9e, 0x50, 0x00}}}, - {{{ -21, 16, -19}, 0, { 0, 0}, {0xa6, 0xb9, 0xcc, 0xff}}}, - {{{ 46, 16, -41}, 0, { 0, 0}, {0x04, 0x9e, 0xb0, 0xff}}}, - {{{ 99, 16, -16}, 0, { 0, 0}, {0x5f, 0xbf, 0xcd, 0xff}}}, - {{{ 94, -1, -1}, 0, { 0, 0}, {0x40, 0x93, 0x00, 0xff}}}, - {{{ 99, 16, 12}, 0, { 0, 0}, {0x5f, 0xbf, 0x33, 0xff}}}, - {{{ 46, 16, 37}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 99, 16, 12}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 46, 16, -41}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -21, 16, 15}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -21, 16, 15}, 0, { 0, 0}, {0xa6, 0xb9, 0x34, 0xff}}}, - {{{ -21, 16, -19}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 99, 16, -16}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x05006748 -static const Vtx penguin_seg5_vertex_05006748[] = { - {{{ 99, 16, -12}, 0, { 0, 0}, {0x5f, 0xbf, 0xcd, 0x00}}}, - {{{ 99, 16, 16}, 0, { 0, 0}, {0x5f, 0xbf, 0x33, 0x00}}}, - {{{ 94, -1, 1}, 0, { 0, 0}, {0x40, 0x93, 0x00, 0x00}}}, - {{{ -21, 16, 19}, 0, { 0, 0}, {0xa6, 0xb9, 0x34, 0xff}}}, - {{{ -21, 16, -15}, 0, { 0, 0}, {0xa6, 0xb9, 0xcc, 0xff}}}, - {{{ -16, -2, 1}, 0, { 0, 0}, {0xca, 0x8e, 0x00, 0xff}}}, - {{{ 46, 16, -37}, 0, { 0, 0}, {0x04, 0x9e, 0xb0, 0xff}}}, - {{{ -21, 16, -15}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 46, 16, 41}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 46, 16, -37}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 46, 16, 41}, 0, { 0, 0}, {0x04, 0x9e, 0x50, 0xff}}}, - {{{ 46, -8, 1}, 0, { 0, 0}, {0x02, 0x81, 0x00, 0xff}}}, - {{{ 99, 16, -12}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 99, 16, 16}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -21, 16, 19}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x05006838 -static const Vtx penguin_seg5_vertex_05006838[] = { - {{{ 15, 153, 0}, 0, { 0, 0}, {0x6a, 0x45, 0x00, 0x00}}}, - {{{ 16, 96, 36}, 0, { 0, 0}, {0xab, 0x4a, 0x39, 0x00}}}, - {{{ 46, 105, 0}, 0, { 0, 0}, {0x29, 0x77, 0x00, 0x00}}}, - {{{ 16, 96, -36}, 0, { 0, 0}, {0xbb, 0x50, 0xbb, 0xff}}}, - {{{ 15, 153, 0}, 0, { 0, 0}, {0x81, 0xfd, 0x00, 0xff}}}, -}; - -// 0x05006888 -static const Vtx penguin_seg5_vertex_05006888[] = { - {{{ 7, 9, -37}, 0, { 0, 0}, {0x8c, 0xf9, 0xcf, 0x00}}}, - {{{ 7, 9, 37}, 0, { 0, 0}, {0x89, 0xfa, 0x29, 0x00}}}, - {{{ 6, 57, -20}, 0, { 0, 0}, {0x84, 0x0d, 0xeb, 0x00}}}, - {{{ 30, 76, 60}, 0, { 0, 0}, {0xca, 0x22, 0x6d, 0xff}}}, - {{{ 32, 3, 62}, 0, { 0, 0}, {0xed, 0xe4, 0x7a, 0xff}}}, - {{{ 94, 64, 53}, 0, { 0, 0}, {0x3b, 0x14, 0x6e, 0xff}}}, - {{{ 32, 3, -62}, 0, { 0, 0}, {0xed, 0xe4, 0x86, 0xff}}}, - {{{ 94, 64, -53}, 0, { 0, 0}, {0x3b, 0x14, 0x92, 0xff}}}, - {{{ 95, 17, -53}, 0, { 0, 0}, {0x58, 0xeb, 0xa8, 0xff}}}, - {{{ 17, -97, 0}, 0, { 0, 0}, {0xbd, 0x95, 0x00, 0xff}}}, - {{{ 107, -5, 0}, 0, { 0, 0}, {0x7b, 0xe5, 0x00, 0xff}}}, - {{{ 92, -35, -29}, 0, { 0, 0}, {0x55, 0xba, 0xc3, 0xff}}}, - {{{ 95, 17, 53}, 0, { 0, 0}, {0x58, 0xeb, 0x58, 0xff}}}, - {{{ 92, -35, 29}, 0, { 0, 0}, {0x55, 0xba, 0x3d, 0xff}}}, - {{{ 16, 96, 36}, 0, { 0, 0}, {0xab, 0x4a, 0x39, 0xff}}}, - {{{ 6, 57, 20}, 0, { 0, 0}, {0x86, 0x0c, 0x20, 0xff}}}, -}; - -// 0x05006988 -static const Vtx penguin_seg5_vertex_05006988[] = { - {{{ 112, 55, 26}, 0, { 0, 0}, {0x79, 0x11, 0x22, 0xff}}}, - {{{ 92, 90, 41}, 0, { 0, 0}, {0x34, 0x5e, 0x43, 0x00}}}, - {{{ 94, 64, 53}, 0, { 0, 0}, {0x3b, 0x14, 0x6e, 0x00}}}, - {{{ 94, 64, -53}, 0, { 0, 0}, {0x3b, 0x14, 0x92, 0xff}}}, - {{{ 92, 90, -41}, 0, { 0, 0}, {0x33, 0x5e, 0xbd, 0xff}}}, - {{{ 112, 55, -26}, 0, { 0, 0}, {0x79, 0x11, 0xde, 0xff}}}, - {{{ 16, 96, -36}, 0, { 0, 0}, {0xbb, 0x50, 0xbb, 0xff}}}, - {{{ 30, 76, -60}, 0, { 0, 0}, {0xca, 0x22, 0x93, 0xff}}}, - {{{ 6, 57, -20}, 0, { 0, 0}, {0x84, 0x0d, 0xeb, 0xff}}}, - {{{ 30, 76, 60}, 0, { 0, 0}, {0xca, 0x22, 0x6d, 0xff}}}, - {{{ 7, 9, 37}, 0, { 0, 0}, {0x89, 0xfa, 0x29, 0xff}}}, - {{{ 32, 3, 62}, 0, { 0, 0}, {0xed, 0xe4, 0x7a, 0xff}}}, - {{{ 32, 3, -62}, 0, { 0, 0}, {0xed, 0xe4, 0x86, 0xff}}}, - {{{ 7, 9, -37}, 0, { 0, 0}, {0x8c, 0xf9, 0xcf, 0xff}}}, - {{{ 95, 17, 53}, 0, { 0, 0}, {0x58, 0xeb, 0x58, 0xff}}}, -}; - -// 0x05006A78 -static const Vtx penguin_seg5_vertex_05006A78[] = { - {{{ 112, 55, -26}, 0, { 0, 0}, {0x79, 0x11, 0xde, 0xff}}}, - {{{ 107, -5, 0}, 0, { 0, 0}, {0x7b, 0xe5, 0x00, 0x00}}}, - {{{ 95, 17, -53}, 0, { 0, 0}, {0x58, 0xeb, 0xa8, 0x00}}}, - {{{ 7, 9, -37}, 0, { 0, 0}, {0x8c, 0xf9, 0xcf, 0xff}}}, - {{{ 17, -97, 0}, 0, { 0, 0}, {0xbd, 0x95, 0x00, 0xff}}}, - {{{ 7, 9, 37}, 0, { 0, 0}, {0x89, 0xfa, 0x29, 0xff}}}, - {{{ 92, -35, -29}, 0, { 0, 0}, {0x55, 0xba, 0xc3, 0xff}}}, - {{{ 32, 3, -62}, 0, { 0, 0}, {0xed, 0xe4, 0x86, 0xff}}}, - {{{ 32, 3, 62}, 0, { 0, 0}, {0xed, 0xe4, 0x7a, 0xff}}}, - {{{ 92, -35, 29}, 0, { 0, 0}, {0x55, 0xba, 0x3d, 0xff}}}, - {{{ 16, 96, 36}, 0, { 0, 0}, {0xab, 0x4a, 0x39, 0xff}}}, - {{{ 16, 96, -36}, 0, { 0, 0}, {0xbb, 0x50, 0xbb, 0xff}}}, - {{{ 6, 57, -20}, 0, { 0, 0}, {0x84, 0x0d, 0xeb, 0xff}}}, - {{{ 92, 90, 41}, 0, { 0, 0}, {0x34, 0x5e, 0x43, 0xff}}}, - {{{ 30, 76, 60}, 0, { 0, 0}, {0xca, 0x22, 0x6d, 0xff}}}, -}; - -// 0x05006B68 -static const Vtx penguin_seg5_vertex_05006B68[] = { - {{{ 95, 99, 0}, 0, { 0, 0}, {0x56, 0x5d, 0x00, 0xff}}}, - {{{ 92, 90, 41}, 0, { 0, 0}, {0x34, 0x5e, 0x43, 0x00}}}, - {{{ 112, 55, 26}, 0, { 0, 0}, {0x79, 0x11, 0x22, 0x00}}}, - {{{ 30, 76, -60}, 0, { 0, 0}, {0xca, 0x22, 0x93, 0xff}}}, - {{{ 92, 90, -41}, 0, { 0, 0}, {0x33, 0x5e, 0xbd, 0xff}}}, - {{{ 94, 64, -53}, 0, { 0, 0}, {0x3b, 0x14, 0x92, 0xff}}}, - {{{ 46, 105, 0}, 0, { 0, 0}, {0x29, 0x77, 0x00, 0xff}}}, - {{{ 16, 96, -36}, 0, { 0, 0}, {0xbb, 0x50, 0xbb, 0xff}}}, - {{{ 17, -97, 0}, 0, { 0, 0}, {0xbd, 0x95, 0x00, 0xff}}}, - {{{ 92, -35, -29}, 0, { 0, 0}, {0x55, 0xba, 0xc3, 0xff}}}, - {{{ 92, -35, 29}, 0, { 0, 0}, {0x55, 0xba, 0x3d, 0xff}}}, - {{{ 16, 96, 36}, 0, { 0, 0}, {0xab, 0x4a, 0x39, 0xff}}}, - {{{ 112, 55, -26}, 0, { 0, 0}, {0x79, 0x11, 0xde, 0xff}}}, - {{{ 107, -5, 0}, 0, { 0, 0}, {0x7b, 0xe5, 0x00, 0xff}}}, - {{{ 30, 76, 60}, 0, { 0, 0}, {0xca, 0x22, 0x6d, 0xff}}}, - {{{ 94, 64, 53}, 0, { 0, 0}, {0x3b, 0x14, 0x6e, 0xff}}}, -}; - -// 0x05006C68 -static const Vtx penguin_seg5_vertex_05006C68[] = { - {{{ 32, 3, -62}, 0, { 0, 0}, {0xed, 0xe4, 0x86, 0xff}}}, - {{{ 30, 76, -60}, 0, { 0, 0}, {0xca, 0x22, 0x93, 0x00}}}, - {{{ 94, 64, -53}, 0, { 0, 0}, {0x3b, 0x14, 0x92, 0x00}}}, - {{{ 32, 3, 62}, 0, { 0, 0}, {0xed, 0xe4, 0x7a, 0xff}}}, - {{{ 95, 17, 53}, 0, { 0, 0}, {0x58, 0xeb, 0x58, 0xff}}}, - {{{ 94, 64, 53}, 0, { 0, 0}, {0x3b, 0x14, 0x6e, 0xff}}}, - {{{ 92, -35, -29}, 0, { 0, 0}, {0x55, 0xba, 0xc3, 0xff}}}, - {{{ 107, -5, 0}, 0, { 0, 0}, {0x7b, 0xe5, 0x00, 0xff}}}, - {{{ 92, -35, 29}, 0, { 0, 0}, {0x55, 0xba, 0x3d, 0xff}}}, - {{{ 95, 17, -53}, 0, { 0, 0}, {0x58, 0xeb, 0xa8, 0xff}}}, - {{{ 112, 55, -26}, 0, { 0, 0}, {0x79, 0x11, 0xde, 0xff}}}, - {{{ 112, 55, 26}, 0, { 0, 0}, {0x79, 0x11, 0x22, 0xff}}}, - {{{ 6, 57, -20}, 0, { 0, 0}, {0x84, 0x0d, 0xeb, 0xff}}}, - {{{ 6, 57, 20}, 0, { 0, 0}, {0x86, 0x0c, 0x20, 0xff}}}, - {{{ 16, 96, 36}, 0, { 0, 0}, {0xab, 0x4a, 0x39, 0xff}}}, - {{{ 7, 9, -37}, 0, { 0, 0}, {0x8c, 0xf9, 0xcf, 0xff}}}, -}; - -// 0x05006D68 -static const Vtx penguin_seg5_vertex_05006D68[] = { - {{{ 30, 76, 60}, 0, { 0, 0}, {0xca, 0x22, 0x6d, 0xff}}}, - {{{ 6, 57, 20}, 0, { 0, 0}, {0x86, 0x0c, 0x20, 0x00}}}, - {{{ 7, 9, 37}, 0, { 0, 0}, {0x89, 0xfa, 0x29, 0x00}}}, - {{{ 6, 57, -20}, 0, { 0, 0}, {0x84, 0x0d, 0xeb, 0xff}}}, - {{{ 46, 105, 0}, 0, { 0, 0}, {0x29, 0x77, 0x00, 0xff}}}, - {{{ 92, 90, 41}, 0, { 0, 0}, {0x34, 0x5e, 0x43, 0xff}}}, - {{{ 95, 99, 0}, 0, { 0, 0}, {0x56, 0x5d, 0x00, 0xff}}}, - {{{ 92, 90, -41}, 0, { 0, 0}, {0x33, 0x5e, 0xbd, 0xff}}}, -}; - -// 0x05006DE8 -static const Vtx penguin_seg5_vertex_05006DE8[] = { - {{{ 112, 55, -26}, 0, { 0, 0}, {0x79, 0x11, 0xde, 0x00}}}, - {{{ 92, 90, -41}, 0, { 0, 0}, {0x33, 0x5e, 0xbd, 0x00}}}, - {{{ 95, 99, 0}, 0, { 0, 0}, {0x56, 0x5d, 0x00, 0x00}}}, - {{{ 112, 55, 26}, 0, { 0, 0}, {0x79, 0x11, 0x22, 0xff}}}, -}; - -// 0x05006E28 -static const Vtx penguin_seg5_vertex_05006E28[] = { - {{{ -35, 162, 36}, 0, { 0, 0}, {0xc6, 0x5c, 0x3f, 0x00}}}, - {{{ 35, 162, 36}, 0, { 0, 0}, {0x3a, 0x6b, 0x22, 0x00}}}, - {{{ -32, 159, -28}, 0, { 0, 0}, {0xd3, 0x6f, 0xd8, 0x00}}}, - {{{ 90, -8, -61}, 0, { 0, 0}, {0x70, 0xff, 0xc6, 0xff}}}, - {{{ 52, 36, -53}, 0, { 0, 0}, {0x60, 0x3a, 0xc5, 0xff}}}, - {{{ 70, 82, 19}, 0, { 0, 0}, {0x76, 0x2b, 0xf1, 0xff}}}, - {{{ -70, 82, 19}, 0, { 0, 0}, {0x8a, 0x2b, 0xf1, 0xff}}}, - {{{ -52, 36, -53}, 0, { 0, 0}, {0xa0, 0x3a, 0xc5, 0xff}}}, - {{{ -90, -8, -61}, 0, { 0, 0}, {0x90, 0xff, 0xc6, 0xff}}}, - {{{ -17, 148, -50}, 0, { 0, 0}, {0xb2, 0x38, 0xaf, 0xff}}}, - {{{ 17, 148, -50}, 0, { 0, 0}, {0x39, 0x45, 0xa7, 0xff}}}, - {{{ 32, 159, -28}, 0, { 0, 0}, {0x46, 0x60, 0xd5, 0xff}}}, - {{{ -55, -39, -33}, 0, { 0, 0}, {0xb5, 0x9d, 0xeb, 0xff}}}, - {{{ -90, -2, 44}, 0, { 0, 0}, {0x89, 0xe4, 0x1f, 0xff}}}, - {{{ 40, 5, -103}, 0, { 0, 0}, {0x3d, 0x38, 0xa1, 0xff}}}, -}; - -// 0x05006F18 -static const Vtx penguin_seg5_vertex_05006F18[] = { - {{{ 40, 5, -103}, 0, { 0, 0}, {0x3d, 0x38, 0xa1, 0xff}}}, - {{{ 0, -33, -140}, 0, { 0, 0}, {0x00, 0xb6, 0x9a, 0x00}}}, - {{{ -40, 5, -103}, 0, { 0, 0}, {0xcd, 0x37, 0x9a, 0x00}}}, - {{{ 70, 82, 19}, 0, { 0, 0}, {0x76, 0x2b, 0xf1, 0xff}}}, - {{{ 90, -2, 44}, 0, { 0, 0}, {0x77, 0xe4, 0x1f, 0xff}}}, - {{{ 90, -8, -61}, 0, { 0, 0}, {0x70, 0xff, 0xc6, 0xff}}}, - {{{ -90, -8, -61}, 0, { 0, 0}, {0x90, 0xff, 0xc6, 0xff}}}, - {{{ -90, -2, 44}, 0, { 0, 0}, {0x89, 0xe4, 0x1f, 0xff}}}, - {{{ -70, 82, 19}, 0, { 0, 0}, {0x8a, 0x2b, 0xf1, 0xff}}}, - {{{ 0, -56, -79}, 0, { 0, 0}, {0xf9, 0x84, 0xe8, 0xff}}}, - {{{ -55, -39, -33}, 0, { 0, 0}, {0xb5, 0x9d, 0xeb, 0xff}}}, - {{{ -52, 36, -53}, 0, { 0, 0}, {0xa0, 0x3a, 0xc5, 0xff}}}, - {{{ -17, 148, -50}, 0, { 0, 0}, {0xb2, 0x38, 0xaf, 0xff}}}, - {{{ 55, -39, -33}, 0, { 0, 0}, {0x3c, 0x92, 0xef, 0xff}}}, - {{{ 17, 148, -50}, 0, { 0, 0}, {0x39, 0x45, 0xa7, 0xff}}}, - {{{ 52, 36, -53}, 0, { 0, 0}, {0x60, 0x3a, 0xc5, 0xff}}}, -}; - -// 0x05007018 -static const Vtx penguin_seg5_vertex_05007018[] = { - {{{ -32, 159, -28}, 0, { 0, 0}, {0xd3, 0x6f, 0xd8, 0xff}}}, - {{{ 32, 159, -28}, 0, { 0, 0}, {0x46, 0x60, 0xd5, 0x00}}}, - {{{ 17, 148, -50}, 0, { 0, 0}, {0x39, 0x45, 0xa7, 0x00}}}, - {{{ 35, 162, 36}, 0, { 0, 0}, {0x3a, 0x6b, 0x22, 0xff}}}, - {{{ 0, -33, -140}, 0, { 0, 0}, {0x00, 0xb6, 0x9a, 0xff}}}, - {{{ 55, -39, -33}, 0, { 0, 0}, {0x3c, 0x92, 0xef, 0xff}}}, - {{{ 0, -56, -79}, 0, { 0, 0}, {0xf9, 0x84, 0xe8, 0xff}}}, - {{{ -40, 5, -103}, 0, { 0, 0}, {0xcd, 0x37, 0x9a, 0xff}}}, - {{{ 40, 5, -103}, 0, { 0, 0}, {0x3d, 0x38, 0xa1, 0xff}}}, -}; - -// 0x050070A8 -static const Vtx penguin_seg5_vertex_050070A8[] = { - {{{ -35, 162, 36}, 0, { 0, 0}, {0xc6, 0x5c, 0x3f, 0x00}}}, - {{{ -37, 87, 87}, 0, { 0, 0}, {0xb6, 0x2e, 0x5c, 0x00}}}, - {{{ 37, 87, 87}, 0, { 0, 0}, {0x35, 0x31, 0x68, 0x00}}}, - {{{ -90, -2, 44}, 0, { 0, 0}, {0x89, 0xe4, 0x1f, 0xff}}}, - {{{ -70, 82, 19}, 0, { 0, 0}, {0x8a, 0x2b, 0xf1, 0xff}}}, - {{{ 35, 162, 36}, 0, { 0, 0}, {0x3a, 0x6b, 0x22, 0xff}}}, - {{{ 70, 82, 19}, 0, { 0, 0}, {0x76, 0x2b, 0xf1, 0xff}}}, - {{{ -47, -11, 108}, 0, { 0, 0}, {0xcf, 0xe5, 0x71, 0xff}}}, - {{{ -50, -56, 36}, 0, { 0, 0}, {0xdc, 0x89, 0x15, 0xff}}}, - {{{ 47, -11, 108}, 0, { 0, 0}, {0x31, 0xc3, 0x63, 0xff}}}, - {{{ 50, -56, 36}, 0, { 0, 0}, {0x38, 0x91, 0x16, 0xff}}}, - {{{ -55, -39, -33}, 0, { 0, 0}, {0xb5, 0x9d, 0xeb, 0xff}}}, - {{{ 0, -56, -79}, 0, { 0, 0}, {0xf9, 0x84, 0xe8, 0xff}}}, - {{{ 90, -2, 44}, 0, { 0, 0}, {0x77, 0xe4, 0x1f, 0xff}}}, - {{{ 55, -39, -33}, 0, { 0, 0}, {0x3c, 0x92, 0xef, 0xff}}}, -}; - -// 0x05007198 - 0x050071E8 -const Gfx penguin_seg5_dl_05007198[] = { - gsSPLight(&penguin_seg5_lights_05002D80.l, 1), - gsSPLight(&penguin_seg5_lights_05002D80.a, 2), - gsSPVertex(penguin_seg5_vertex_05006518, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 6, 3, 0x0, 3, 6, 7, 0x0), - gsSP2Triangles( 8, 0, 2, 0x0, 0, 9, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x050071E8 - 0x05007238 -const Gfx penguin_seg5_dl_050071E8[] = { - gsSPLight(&penguin_seg5_lights_05002D80.l, 1), - gsSPLight(&penguin_seg5_lights_05002D80.a, 2), - gsSPVertex(penguin_seg5_vertex_050065B8, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 7, 6, 8, 0x0), - gsSP2Triangles( 8, 9, 7, 0x0, 3, 0, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05007238 - 0x050072C8 -const Gfx penguin_seg5_dl_05007238[] = { - gsSPLight(&penguin_seg5_lights_05002D98.l, 1), - gsSPLight(&penguin_seg5_lights_05002D98.a, 2), - gsSPVertex(penguin_seg5_vertex_05006658, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 6, 7, 2, 0x0), - gsSP2Triangles( 1, 4, 6, 0x0, 1, 6, 2, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 1, 0, 4, 0x0), - gsSP2Triangles( 8, 10, 11, 0x0, 2, 12, 0, 0x0), - gsSP2Triangles( 0, 12, 3, 0x0, 6, 5, 7, 0x0), - gsSP2Triangles(10, 13, 11, 0x0, 9, 14, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x050072C8 - 0x05007358 -const Gfx penguin_seg5_dl_050072C8[] = { - gsSPLight(&penguin_seg5_lights_05002D98.l, 1), - gsSPLight(&penguin_seg5_lights_05002D98.a, 2), - gsSPVertex(penguin_seg5_vertex_05006748, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 4, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 5, 11, 0x0, 8, 12, 9, 0x0), - gsSP2Triangles( 6, 2, 11, 0x0, 2, 10, 11, 0x0), - gsSP2Triangles( 6, 0, 2, 0x0, 2, 1, 10, 0x0), - gsSP2Triangles(10, 3, 5, 0x0, 6, 11, 5, 0x0), - gsSP2Triangles( 8, 13, 12, 0x0, 7, 14, 8, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05007358 - 0x05007540 -const Gfx penguin_seg5_dl_05007358[] = { - gsSPLight(&penguin_seg5_lights_05002DB0.l, 1), - gsSPLight(&penguin_seg5_lights_05002DB0.a, 2), - gsSPVertex(penguin_seg5_vertex_05006838, 5, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP1Triangle( 1, 4, 3, 0x0), - gsSPLight(&penguin_seg5_lights_05002D80.l, 1), - gsSPLight(&penguin_seg5_lights_05002D80.a, 2), - gsSPVertex(penguin_seg5_vertex_05006888, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 0, 0x0), - gsSP2Triangles(10, 11, 8, 0x0, 12, 13, 10, 0x0), - gsSP2Triangles( 9, 4, 1, 0x0, 3, 14, 15, 0x0), - gsSPVertex(penguin_seg5_vertex_05006988, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 7, 0x0, 14, 0, 2, 0x0), - gsSPVertex(penguin_seg5_vertex_05006A78, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 4, 7, 0x0, 8, 4, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 10, 14, 0x0), - gsSPVertex(penguin_seg5_vertex_05006B68, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 4, 7, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles(11, 1, 6, 0x0, 12, 2, 13, 0x0), - gsSP2Triangles( 3, 7, 4, 0x0, 14, 15, 1, 0x0), - gsSPVertex(penguin_seg5_vertex_05006C68, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 2, 10, 0x0), - gsSP2Triangles( 4, 7, 11, 0x0, 8, 4, 3, 0x0), - gsSP2Triangles( 0, 9, 6, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle(15, 12, 1, 0x0), - gsSPVertex(penguin_seg5_vertex_05006D68, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 6, 7, 4, 0x0), - gsSPLight(&penguin_seg5_lights_05002D80.l, 1), - gsSPLight(&penguin_seg5_lights_05002D80.a, 2), - gsSPVertex(penguin_seg5_vertex_05006DE8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05007540 - 0x05007708 -const Gfx penguin_seg5_dl_05007540[] = { - gsSPLight(&penguin_seg5_lights_05002D80.l, 1), - gsSPLight(&penguin_seg5_lights_05002D80.a, 2), - gsSPVertex(penguin_seg5_vertex_05006E28, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 2, 9, 6, 0x0), - gsSP2Triangles( 5, 10, 11, 0x0, 4, 10, 5, 0x0), - gsSP2Triangles( 8, 12, 13, 0x0, 5, 11, 1, 0x0), - gsSP2Triangles( 6, 0, 2, 0x0, 10, 9, 2, 0x0), - gsSP1Triangle( 3, 14, 4, 0x0), - gsSPVertex(penguin_seg5_vertex_05006F18, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 1, 0x0), - gsSP2Triangles(11, 8, 12, 0x0, 13, 5, 4, 0x0), - gsSP2Triangles( 0, 14, 15, 0x0, 2, 11, 12, 0x0), - gsSP2Triangles( 6, 11, 2, 0x0, 1, 0, 5, 0x0), - gsSP2Triangles( 1, 10, 6, 0x0, 6, 2, 1, 0x0), - gsSP2Triangles( 5, 13, 1, 0x0, 2, 12, 14, 0x0), - gsSPVertex(penguin_seg5_vertex_05007018, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 2, 8, 0x0), - gsSPLight(&penguin_seg5_lights_05002DC8.l, 1), - gsSPLight(&penguin_seg5_lights_05002DC8.a, 2), - gsSPVertex(penguin_seg5_vertex_050070A8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 4, 0x0), - gsSP2Triangles( 5, 2, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 9, 2, 7, 0x0), - gsSP2Triangles( 4, 1, 0, 0x0, 7, 3, 8, 0x0), - gsSP2Triangles( 8, 11, 12, 0x0, 13, 9, 10, 0x0), - gsSP2Triangles( 2, 1, 7, 0x0, 13, 10, 14, 0x0), - gsSP2Triangles(14, 10, 8, 0x0, 2, 5, 0, 0x0), - gsSP2Triangles(13, 6, 2, 0x0, 3, 7, 1, 0x0), - gsSP2Triangles(11, 8, 3, 0x0, 12, 14, 8, 0x0), - gsSP1Triangle( 2, 9, 13, 0x0), - gsSPEndDisplayList(), -}; diff --git a/actors/piranha_plant/anims/anim_06017C38.inc.c b/actors/piranha_plant/anims/anim_06017C38.inc.c deleted file mode 100644 index 95f3ea64..00000000 --- a/actors/piranha_plant/anims/anim_06017C38.inc.c +++ /dev/null @@ -1,226 +0,0 @@ -// 0x06016F80 -static const s16 piranha_plant_seg6_animvalue_06016F80[] = { - 0x0000, 0x000E, 0x0003, 0x3FFF, 0x6B9F, 0x6B39, 0x6A17, 0x6854, - 0x660D, 0x635B, 0x6059, 0x5D24, 0x59D5, 0x5687, 0x5357, 0x505E, - 0x4DB7, 0x4B7F, 0x49CF, 0x4A72, 0x4DA2, 0x5120, 0x52AF, 0x5218, - 0x50CD, 0x4F09, 0x4D09, 0x4B09, 0x4945, 0x47FB, 0x4767, 0x47C4, - 0x4B9B, 0x52FF, 0x5A79, 0x5E95, 0x5FBA, 0x60A4, 0x6157, 0x61D5, - 0x6223, 0x6243, 0x623A, 0x620A, 0x61B8, 0x6147, 0x60BB, 0x6017, - 0x5F5E, 0x5E95, 0x5C03, 0x5752, 0x5298, 0x4FEA, 0x4F32, 0x4EE8, - 0x4EF4, 0x4F3F, 0x4FB3, 0x5037, 0x50B5, 0x5115, 0x5142, 0x5123, - 0x505C, 0x4EF1, 0x4D57, 0x4C04, 0x4B6E, 0x4B74, 0x4BA4, 0x4C00, - 0x4C87, 0x4D38, 0x4E16, 0x4F1E, 0x5052, 0x51BC, 0x535F, 0x5531, - 0x5728, 0x593A, 0x5B5C, 0x5D84, 0x5FA8, 0x61BE, 0x63BB, 0x6596, - 0x6743, 0x68BA, 0x69EF, 0x6AD8, 0x6B6C, 0x6B9F, 0x74CF, 0x74CF, - 0x74CB, 0x74C1, 0x74AB, 0x7487, 0x7451, 0x7405, 0x739E, 0x731B, - 0x7276, 0x71AC, 0x70B9, 0x6F9A, 0x6E4B, 0x6AA4, 0x6466, 0x5E63, - 0x5B6F, 0x5B64, 0x5C1F, 0x5D72, 0x5F30, 0x612B, 0x6337, 0x6526, - 0x66CB, 0x67F8, 0x6840, 0x67C0, 0x6719, 0x66ED, 0x6758, 0x67FA, - 0x68B9, 0x6980, 0x6A36, 0x6AC3, 0x6B10, 0x6B13, 0x6ADC, 0x6A7E, - 0x6A0C, 0x6999, 0x6936, 0x68F7, 0x690E, 0x6965, 0x699F, 0x695F, - 0x689A, 0x6794, 0x6662, 0x651A, 0x63D2, 0x62A0, 0x619A, 0x60D5, - 0x6068, 0x6068, 0x61EF, 0x6532, 0x68F5, 0x6BFC, 0x6D0A, 0x6C01, - 0x69DC, 0x6700, 0x63D4, 0x60BC, 0x5E1F, 0x5C63, 0x5BED, 0x5C73, - 0x5D5D, 0x5E9C, 0x6023, 0x61E4, 0x63D1, 0x65DD, 0x67F8, 0x6A16, - 0x6C28, 0x6E20, 0x6FF1, 0x718D, 0x72E5, 0x73EC, 0x7494, 0x74CF, - 0xE0AE, 0xE0C4, 0xE101, 0xE15A, 0xE1C4, 0xE236, 0xE2A5, 0xE306, - 0xE34F, 0xE380, 0xE3A2, 0xE3B8, 0xE3C6, 0xE3D0, 0xE3DB, 0xE3D1, - 0xE3B1, 0xE3A2, 0xE3CC, 0xE454, 0xE51B, 0xE5E5, 0xE674, 0xE6AE, - 0xE6B9, 0xE6B7, 0xE6C8, 0xE710, 0xE783, 0xE7FF, 0xE882, 0xE90B, - 0xE99A, 0xEA2C, 0xEAC0, 0xEB56, 0xEBEB, 0xEC7F, 0xED11, 0xED9E, - 0xEE27, 0xEEA9, 0xEF23, 0xEF95, 0xEFFC, 0xF058, 0xF09C, 0xF08E, - 0xEFEB, 0xEE6E, 0xEC0E, 0xE914, 0xE5B5, 0xE224, 0xDE98, 0xDB44, - 0xD85E, 0xD61A, 0xD4AD, 0xD44C, 0xD740, 0xDE12, 0xE659, 0xEDAC, - 0xF1A0, 0xF261, 0xF1EC, 0xF090, 0xEEA0, 0xEC6B, 0xEA43, 0xE877, - 0xE758, 0xE6AD, 0xE608, 0xE56A, 0xE4D3, 0xE443, 0xE3BC, 0xE33E, - 0xE2C9, 0xE25E, 0xE1FD, 0xE1A7, 0xE15D, 0xE120, 0xE0EF, 0xE0CB, - 0xE0B5, 0xE0AE, 0x023E, 0x0297, 0x0387, 0x04E2, 0x067D, 0x082F, - 0x09CD, 0x0B2A, 0x0C1E, 0x0CC3, 0x0D3F, 0x0D7D, 0x0D67, 0x0CE8, - 0x0BE8, 0x0955, 0x0548, 0x0165, 0xFF57, 0x0027, 0x02C2, 0x059A, - 0x071F, 0x06D4, 0x05A7, 0x0425, 0x02DF, 0x0262, 0x0286, 0x02C0, - 0x030D, 0x036A, 0x03D6, 0x044C, 0x04CA, 0x054E, 0x05D5, 0x065C, - 0x06E0, 0x075E, 0x07D4, 0x083F, 0x089C, 0x08E9, 0x0923, 0x0946, - 0x08AB, 0x072A, 0x057E, 0x0465, 0x03CC, 0x032C, 0x028E, 0x01FA, - 0x017A, 0x0115, 0x00D5, 0x00C2, 0x00E6, 0x0148, 0x02C3, 0x0587, - 0x08A6, 0x0B2E, 0x0C2F, 0x0BAA, 0x0A67, 0x08A2, 0x0697, 0x0481, - 0x029D, 0x0126, 0x0058, 0x0003, 0xFFCD, 0xFFB2, 0xFFAF, 0xFFC1, - 0xFFE4, 0x0015, 0x0051, 0x0095, 0x00DE, 0x0127, 0x016F, 0x01B0, - 0x01E9, 0x0216, 0x0233, 0x023E, 0x70B4, 0x70B6, 0x70B8, 0x70B4, - 0x70A4, 0x7081, 0x7046, 0x6FED, 0x6F70, 0x6EB6, 0x6DB9, 0x6C8D, - 0x6B47, 0x69FB, 0x68BD, 0x66D3, 0x6464, 0x62D8, 0x6398, 0x6815, - 0x6F32, 0x7689, 0x7BB1, 0x7E6F, 0x803B, 0x812A, 0x8160, 0x80F8, - 0x8042, 0x7F78, 0x7EA0, 0x7DB8, 0x7CC1, 0x7BBB, 0x7AA7, 0x7987, - 0x785A, 0x7723, 0x75E1, 0x7496, 0x7341, 0x71E5, 0x7082, 0x6F18, - 0x6DA9, 0x6C36, 0x69DA, 0x6670, 0x6310, 0x60D6, 0x5FA2, 0x5E98, - 0x5DB3, 0x5CEF, 0x5C48, 0x5BBA, 0x5B42, 0x5ADA, 0x5A7F, 0x5A2D, - 0x5A23, 0x5A81, 0x5B19, 0x5BBA, 0x5C35, 0x5C7D, 0x5CAD, 0x5CD1, - 0x5CF7, 0x5D2C, 0x5D7E, 0x5DF9, 0x5EAB, 0x5F93, 0x60A3, 0x61D3, - 0x631D, 0x6479, 0x65E2, 0x674F, 0x68BB, 0x6A1D, 0x6B70, 0x6CAC, - 0x6DCB, 0x6EC4, 0x6F93, 0x702F, 0x7091, 0x70B4, 0x1DC6, 0x1DCA, - 0x1DD4, 0x1DE1, 0x1DEC, 0x1DF3, 0x1DF2, 0x1DE6, 0x1DCC, 0x1D9F, - 0x1D5D, 0x1D01, 0x1C8A, 0x1BF2, 0x1B38, 0x1A3E, 0x18F8, 0x1774, - 0x15C1, 0x13EF, 0x120C, 0x1029, 0x0E54, 0x0C9D, 0x0B13, 0x09C5, - 0x08C3, 0x081C, 0x0884, 0x0A42, 0x0CBC, 0x0F57, 0x1179, 0x128A, - 0x12BF, 0x12BB, 0x1288, 0x122D, 0x11B4, 0x1126, 0x108C, 0x0FEF, - 0x0F58, 0x0ED0, 0x0E5F, 0x0E10, 0x0DB4, 0x0D67, 0x0D9D, 0x0EC8, - 0x10FD, 0x13DB, 0x1728, 0x1AA9, 0x1E25, 0x2161, 0x2423, 0x2632, - 0x2752, 0x274A, 0x2367, 0x1B10, 0x112F, 0x08B0, 0x047E, 0x0476, - 0x062B, 0x0921, 0x0CD8, 0x10D1, 0x148F, 0x1792, 0x195B, 0x1A4C, - 0x1B1A, 0x1BC7, 0x1C57, 0x1CCC, 0x1D29, 0x1D70, 0x1DA3, 0x1DC6, - 0x1DDC, 0x1DE6, 0x1DE7, 0x1DE2, 0x1DDA, 0x1DD1, 0x1DC9, 0x1DC6, - 0x068D, 0x06A3, 0x06DE, 0x0738, 0x07AA, 0x082B, 0x08B6, 0x0941, - 0x09C7, 0x0A40, 0x0AA5, 0x0AEE, 0x0B13, 0x0B0F, 0x0AD9, 0x0A6B, - 0x09CA, 0x08FE, 0x080D, 0x06FE, 0x05DB, 0x04A9, 0x0371, 0x023A, - 0x010A, 0xFFEC, 0xFEE4, 0xFDFB, 0xFD1B, 0xFC3D, 0xFB7B, 0xFAED, - 0xFAB0, 0xFADB, 0xFB5F, 0xFC12, 0xFCEA, 0xFDE0, 0xFEEA, 0xFFFE, - 0x0113, 0x0222, 0x0320, 0x0405, 0x04C7, 0x055D, 0x0549, 0x0471, - 0x0363, 0x02AC, 0x023B, 0x01AB, 0x010B, 0x006D, 0xFFE1, 0xFF75, - 0xFF3B, 0xFF42, 0xFF9B, 0x0054, 0x0279, 0x064A, 0x0AAE, 0x0E89, - 0x10C3, 0x117C, 0x11A4, 0x115D, 0x10C8, 0x1003, 0x0F31, 0x0E71, - 0x0DE5, 0x0D75, 0x0CFA, 0x0C75, 0x0BE9, 0x0B58, 0x0AC5, 0x0A32, - 0x09A1, 0x0916, 0x0892, 0x0817, 0x07A9, 0x0749, 0x06FB, 0x06C0, - 0x069A, 0x068D, 0x12B0, 0x1283, 0x1205, 0x1144, 0x104E, 0x0F33, - 0x0DFF, 0x0CC1, 0x0B88, 0x0A62, 0x095C, 0x0885, 0x07EC, 0x079E, - 0x07AA, 0x080E, 0x08BA, 0x09A4, 0x0AC6, 0x0C16, 0x0D8B, 0x0F1F, - 0x10C8, 0x127D, 0x1437, 0x15EE, 0x1798, 0x192E, 0x1B43, 0x1E0E, - 0x20FC, 0x2379, 0x24F1, 0x24D0, 0x235D, 0x2155, 0x1ED2, 0x1BF3, - 0x18D2, 0x158C, 0x123D, 0x0F02, 0x0BF7, 0x0937, 0x06E0, 0x050D, - 0x0536, 0x079E, 0x0A91, 0x0C5A, 0x0D05, 0x0DB4, 0x0E5C, 0x0EEF, - 0x0F62, 0x0FA8, 0x0FB3, 0x0F78, 0x0EEA, 0x0DFB, 0x0B8E, 0x0751, - 0x026D, 0xFE0C, 0xFB54, 0xFA0C, 0xF92B, 0xF8AA, 0xF87F, 0xF8A2, - 0xF90A, 0xF9AE, 0xFA87, 0xFB98, 0xFCE8, 0xFE6B, 0x0018, 0x01E4, - 0x03C6, 0x05B4, 0x07A3, 0x0988, 0x0B5B, 0x0D10, 0x0E9E, 0x0FFA, - 0x111A, 0x11F5, 0x127F, 0x12B0, 0xC05D, 0xE128, 0xC001, 0xE128, - 0xC05D, 0x0006, 0x000F, 0x002A, 0x0056, 0x0091, 0x00D9, 0x012E, - 0x018E, 0x01F7, 0x0269, 0x02E1, 0x035F, 0x03E1, 0x0465, 0x04EB, - 0x0585, 0x0641, 0x0717, 0x0800, 0x08F2, 0x09E7, 0x0AD5, 0x0BB5, - 0x0C80, 0x0D2C, 0x0DB2, 0x0E0A, 0x0E2C, 0x0E23, 0x0E04, 0x0DCF, - 0x0D87, 0x0D2D, 0x0CC3, 0x0C4A, 0x0BC5, 0x0B36, 0x0A9D, 0x09FD, - 0x0957, 0x08AE, 0x0803, 0x0757, 0x06AE, 0x0607, 0x0566, 0x0468, - 0x02F7, 0x018A, 0x0094, 0xFFEA, 0xFF1A, 0xFE3C, 0xFD63, 0xFCA6, - 0xFC18, 0xFBD0, 0xFBE2, 0xFC62, 0xFD67, 0x0097, 0x0650, 0x0CB7, - 0x11F2, 0x1426, 0x135A, 0x111D, 0x0DE2, 0x0A1A, 0x0635, 0x02A6, - 0xFFDF, 0xFE4F, 0xFD9D, 0xFD1F, 0xFCD0, 0xFCAA, 0xFCA9, 0xFCC7, - 0xFCFE, 0xFD49, 0xFDA3, 0xFE07, 0xFE6F, 0xFED5, 0xFF35, 0xFF89, - 0xFFCB, 0xFFF7, 0x0006, 0x095E, 0x08FD, 0x07ED, 0x064B, 0x0437, - 0x01CD, 0xFF2E, 0xFC74, 0xF9BE, 0xF72C, 0xF4DA, 0xF2E6, 0xF16F, - 0xF092, 0xF06D, 0xF128, 0xF2BC, 0xF501, 0xF7D1, 0xFB05, 0xFE75, - 0x01F9, 0x056C, 0x08A6, 0x0B81, 0x0DD4, 0x0F79, 0x1049, 0x1075, - 0x1050, 0x0FE0, 0x0F2E, 0x0E42, 0x0D22, 0x0BD7, 0x0A69, 0x08DE, - 0x0740, 0x0595, 0x03E5, 0x0239, 0x0097, 0xFF09, 0xFD94, 0xFC41, - 0xFB17, 0xFA25, 0xF972, 0xF8FB, 0xF8BC, 0xF8B0, 0xF8C7, 0xF8F8, - 0xF935, 0xF975, 0xF9AA, 0xF9C9, 0xF9C7, 0xF998, 0xF930, 0xF821, - 0xF652, 0xF431, 0xF232, 0xF0C6, 0xEFB7, 0xEE97, 0xED81, 0xEC90, - 0xEBDE, 0xEB85, 0xEBA2, 0xEC4D, 0xED77, 0xEEF2, 0xF0B3, 0xF2AD, - 0xF4D2, 0xF715, 0xF96A, 0xFBC3, 0xFE14, 0x004F, 0x0269, 0x0453, - 0x0602, 0x0767, 0x0876, 0x0922, 0x095E, 0x19C6, 0x1996, 0x190F, - 0x1840, 0x1737, 0x1603, 0x14B3, 0x1354, 0x11F6, 0x10A8, 0x0F77, - 0x0E72, 0x0DA8, 0x0D28, 0x0CFF, 0x0D4E, 0x0E1A, 0x0F48, 0x10C1, - 0x1269, 0x142A, 0x15E8, 0x178A, 0x18F9, 0x1A19, 0x1AD2, 0x1B0A, - 0x1AA9, 0x19B7, 0x1859, 0x169D, 0x1492, 0x1246, 0x0FC7, 0x0D24, - 0x0A6B, 0x07AA, 0x04F1, 0x024D, 0xFFCD, 0xFD7F, 0xFB71, 0xF9B3, - 0xF851, 0xF75B, 0xF6E0, 0xFAE9, 0x046C, 0x0EDF, 0x15B4, 0x1934, - 0x1CA0, 0x1FDB, 0x22CB, 0x2551, 0x2751, 0x28B0, 0x2951, 0x2917, - 0x27E6, 0x227B, 0x17F3, 0x0BBD, 0x014B, 0xFC0D, 0xFBD3, 0xFDBC, - 0x012E, 0x0591, 0x0A49, 0x0EBE, 0x1255, 0x1474, 0x158F, 0x1682, - 0x1750, 0x17FB, 0x1887, 0x18F6, 0x194C, 0x198C, 0x19B8, 0x19D4, - 0x19E2, 0x19E6, 0x19E3, 0x19DB, 0x19D2, 0x19CA, 0x19C6, 0xE128, - 0xC001, 0xE128, 0x0003, 0xFFE8, 0xFF98, 0xFF1E, 0xFE82, 0xFDCB, - 0xFD03, 0xFC32, 0xFB60, 0xFA96, 0xF9DC, 0xF93B, 0xF8BA, 0xF863, - 0xF83D, 0xF854, 0xF8A5, 0xF927, 0xF9CD, 0xFA8D, 0xFB5B, 0xFC2D, - 0xFCF7, 0xFDAE, 0xFE47, 0xFEB8, 0xFEF4, 0xFEF1, 0xFEBE, 0xFE71, - 0xFE0C, 0xFD93, 0xFD07, 0xFC6B, 0xFBC1, 0xFB0C, 0xFA4F, 0xF98B, - 0xF8C3, 0xF7F9, 0xF730, 0xF66A, 0xF5AA, 0xF4F1, 0xF443, 0xF3A2, - 0xF305, 0xF270, 0xF1F9, 0xF1B5, 0xF190, 0xF16C, 0xF14B, 0xF130, - 0xF11E, 0xF118, 0xF120, 0xF13A, 0xF169, 0xF1AF, 0xF25F, 0xF38E, - 0xF4E1, 0xF5FE, 0xF68A, 0xF67D, 0xF61C, 0xF585, 0xF4D8, 0xF433, - 0xF3B3, 0xF376, 0xF39C, 0xF412, 0xF4AD, 0xF567, 0xF63C, 0xF725, - 0xF81C, 0xF91B, 0xFA1E, 0xFB1E, 0xFC15, 0xFCFD, 0xFDD2, 0xFE8D, - 0xFF29, 0xFF9F, 0xFFEA, 0x0003, 0x09C7, 0x0969, 0x0863, 0x06D3, - 0x04D6, 0x028A, 0x000D, 0xFD7E, 0xFAF8, 0xF899, 0xF681, 0xF4CB, - 0xF397, 0xF302, 0xF329, 0xF443, 0xF652, 0xF92A, 0xFC9C, 0x0078, - 0x0492, 0x08BC, 0x0CC8, 0x1086, 0x13C9, 0x1662, 0x1825, 0x18E1, - 0x18CA, 0x1839, 0x173C, 0x15DE, 0x142F, 0x123A, 0x100C, 0x0DB4, - 0x0B3D, 0x08B6, 0x062C, 0x03AA, 0x0140, 0xFEFA, 0xFCE4, 0xFB0C, - 0xF97F, 0xF84B, 0xF930, 0xFC8D, 0x0059, 0x028C, 0x0346, 0x03F9, - 0x0498, 0x0516, 0x0566, 0x057A, 0x0544, 0x04B8, 0x03C8, 0x0268, - 0xFF0D, 0xF94F, 0xF2D6, 0xED49, 0xEA50, 0xE9B7, 0xEA0A, 0xEB14, - 0xEC9F, 0xEE78, 0xF067, 0xF238, 0xF3B6, 0xF50C, 0xF684, 0xF817, - 0xF9BF, 0xFB73, 0xFD2E, 0xFEE7, 0x0097, 0x0239, 0x03C4, 0x0532, - 0x067A, 0x0797, 0x0881, 0x0931, 0x09A0, 0x09C7, 0x0FD4, 0x0FE1, - 0x1007, 0x1040, 0x1089, 0x10DD, 0x1139, 0x1197, 0x11F5, 0x124D, - 0x129C, 0x12DC, 0x130B, 0x1324, 0x1322, 0x130A, 0x12E2, 0x12AC, - 0x1268, 0x1217, 0x11BA, 0x1151, 0x10DE, 0x1061, 0x0FDB, 0x0F4D, - 0x0EB7, 0x0E1B, 0x0D64, 0x0C81, 0x0B7B, 0x0A58, 0x0921, 0x07DE, - 0x0696, 0x0551, 0x0416, 0x02EE, 0x01E0, 0x00F3, 0x0030, 0xFF9F, - 0xFF46, 0xFF2E, 0xFF5E, 0xFFDF, 0x0461, 0x0DA4, 0x173F, 0x1CCA, - 0x1E77, 0x1F7D, 0x1FF5, 0x1FFB, 0x1FA7, 0x1F15, 0x1E5F, 0x1D9E, - 0x1CEE, 0x1C67, 0x1B8D, 0x1A1B, 0x1883, 0x1739, 0x16AE, 0x16EE, - 0x179D, 0x1894, 0x19AA, 0x1AB8, 0x1B97, 0x1C1D, 0x1C24, 0x1BC7, - 0x1B3E, 0x1A92, 0x19C7, 0x18E4, 0x17EF, 0x16EF, 0x15EA, 0x14E5, - 0x13E8, 0x12F8, 0x121D, 0x115B, 0x10B9, 0x103E, 0x0FEF, 0x0FD4, - 0x0003, 0x0013, 0x003F, 0x0082, 0x00D7, 0x0138, 0x01A0, 0x020A, - 0x0271, 0x02CE, 0x031E, 0x0359, 0x037C, 0x0381, 0x0363, 0x0314, - 0x0294, 0x01EB, 0x0123, 0x0046, 0xFF5D, 0xFE71, 0xFD8B, 0xFCB5, - 0xFBF9, 0xFB60, 0xFAF3, 0xFABD, 0xFAB0, 0xFABB, 0xFADA, 0xFB0B, - 0xFB4D, 0xFB9C, 0xFBF7, 0xFC5C, 0xFCC8, 0xFD38, 0xFDAC, 0xFE21, - 0xFE93, 0xFF02, 0xFF6B, 0xFFCB, 0x0020, 0x0069, 0x009B, 0x00AA, - 0x009A, 0x0069, 0x0017, 0xFFA9, 0xFF26, 0xFE9B, 0xFE11, 0xFD94, - 0xFD2E, 0xFCE8, 0xFCCE, 0xFCEA, 0xFDBF, 0xFF6A, 0x015A, 0x0301, - 0x03CF, 0x03C9, 0x0366, 0x02C2, 0x01F6, 0x0120, 0x005A, 0xFFC1, - 0xFF6E, 0xFF4D, 0xFF37, 0xFF2B, 0xFF28, 0xFF2C, 0xFF37, 0xFF47, - 0xFF5B, 0xFF72, 0xFF8B, 0xFFA4, 0xFFBC, 0xFFD3, 0xFFE7, 0xFFF6, - 0x0000, 0x0003, 0xF843, 0xF883, 0xF935, 0xFA46, 0xFBA1, 0xFD33, - 0xFEE6, 0x00A6, 0x0261, 0x0402, 0x0575, 0x06A5, 0x077E, 0x07ED, - 0x07DD, 0x072A, 0x05D0, 0x03F0, 0x01A9, 0xFF1B, 0xFC63, 0xF9A2, - 0xF6F6, 0xF480, 0xF25E, 0xF0B0, 0xEF95, 0xEF2D, 0xEF51, 0xEFC1, - 0xF077, 0xF16A, 0xF292, 0xF3E9, 0xF567, 0xF703, 0xF8B7, 0xFA7B, - 0xFC47, 0xFE14, 0xFFDA, 0x0190, 0x0332, 0x04B5, 0x0614, 0x0745, - 0x07E5, 0x07D7, 0x0780, 0x0745, 0x0738, 0x0729, 0x0719, 0x0708, - 0x06F6, 0x06E4, 0x06D1, 0x06BE, 0x06AC, 0x0699, 0x0669, 0x061A, - 0x05D9, 0x05D4, 0x0636, 0x0725, 0x0886, 0x0A25, 0x0BD0, 0x0D54, - 0x0E80, 0x0F1F, 0x0F00, 0x0E48, 0x0D43, 0x0BFE, 0x0A83, 0x08DD, - 0x0719, 0x0541, 0x0361, 0x0184, 0xFFB5, 0xFDFF, 0xFC6D, 0xFB0B, - 0xF9E4, 0xF904, 0xF875, 0xF843, 0xF0C9, 0xF0F8, 0xF17D, 0xF24D, - 0xF35B, 0xF49C, 0xF605, 0xF78A, 0xF920, 0xFABA, 0xFC4D, 0xFDCD, - 0xFF2F, 0x0067, 0x0169, 0x024F, 0x0337, 0x041B, 0x04F8, 0x05CA, - 0x068D, 0x073C, 0x07D3, 0x0850, 0x08AC, 0x08E5, 0x08F5, 0x08DA, - 0x0896, 0x0832, 0x07B1, 0x0716, 0x0665, 0x05A1, 0x04CD, 0x03EC, - 0x0302, 0x0212, 0x0120, 0x002E, 0xFF41, 0xFE5A, 0xFD7E, 0xFCAF, - 0xFBF2, 0xFB49, 0xFB35, 0xFBB3, 0xFBFB, 0xFB49, 0xF96D, 0xF6E5, - 0xF3EF, 0xF0C7, 0xEDAA, 0xEAD5, 0xE884, 0xE6F3, 0xE661, 0xE708, - 0xEBEC, 0xF5B4, 0x0115, 0x0AC7, 0x0F80, 0x0F66, 0x0D38, 0x098F, - 0x0502, 0x0029, 0xFB9E, 0xF7F6, 0xF5CB, 0xF4A7, 0xF3B0, 0xF2E1, - 0xF238, 0xF1B0, 0xF146, 0xF0F8, 0xF0C1, 0xF09F, 0xF08D, 0xF089, - 0xF08E, 0xF09A, 0xF0AA, 0xF0B9, 0xF0C5, 0xF0C9, 0x3DB1, 0x0000, -}; - -// 0x06017B90 -static const u16 piranha_plant_seg6_animindex_06017B90[] = { - 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000, 0x0001, 0x0003, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0606, - 0x005A, 0x04F8, 0x005A, 0x0552, 0x005A, 0x05AC, - 0x005A, 0x03EA, 0x005A, 0x0444, 0x005A, 0x049E, - 0x005A, 0x02D9, 0x005A, 0x0333, 0x005A, 0x038D, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02D8, - 0x0001, 0x0000, 0x0001, 0x0000, 0x005A, 0x0004, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02D4, - 0x0001, 0x0000, 0x0001, 0x0000, 0x005A, 0x005E, - 0x0001, 0x03E7, 0x0001, 0x03E8, 0x0001, 0x03E9, - 0x005A, 0x00B8, 0x005A, 0x0112, 0x005A, 0x016C, - 0x0001, 0x02D5, 0x0001, 0x02D6, 0x0001, 0x02D7, - 0x005A, 0x01C6, 0x005A, 0x0220, 0x005A, 0x027A, -}; - -// 0x06017C38 -static const struct Animation piranha_plant_seg6_anim_06017C38 = { - 0, - 0, - 0, - 0, - 0x5A, - ANIMINDEX_NUMPARTS(piranha_plant_seg6_animindex_06017B90), - piranha_plant_seg6_animvalue_06016F80, - piranha_plant_seg6_animindex_06017B90, - 0, -}; diff --git a/actors/piranha_plant/anims/anim_06017D88.inc.c b/actors/piranha_plant/anims/anim_06017D88.inc.c deleted file mode 100644 index 6dbf7978..00000000 --- a/actors/piranha_plant/anims/anim_06017D88.inc.c +++ /dev/null @@ -1,42 +0,0 @@ -// 0x06017C50 -static const s16 piranha_plant_seg6_animvalue_06017C50[] = { - 0x0000, 0x000E, 0x0003, 0x3FFF, 0x84A3, 0x8207, 0x7C46, 0x7688, - 0xF5DD, 0xF773, 0xFAEF, 0xFE6B, 0xFEFF, 0xFF27, 0xFF80, 0xFFD8, - 0x81B5, 0x7F83, 0x7AB5, 0x75E7, 0xDEB2, 0xFB9A, 0x6705, 0x1B6D, - 0xF78F, 0x2B07, 0xC05D, 0xE128, 0xC001, 0xE128, 0xC05D, 0x0234, - 0x023F, 0x0257, 0x026F, 0x0919, 0x0917, 0x0910, 0x090A, 0x2370, - 0x23A2, 0x2410, 0x247E, 0xE128, 0xC001, 0xE128, 0x00E8, 0x00D0, - 0x009C, 0x0068, 0x09BA, 0x09BB, 0x09BE, 0x09C2, 0x139B, 0x1336, - 0x1259, 0x117B, 0x01DD, 0x019A, 0x0104, 0x006F, 0xF885, 0xF87C, - 0xF868, 0xF855, 0xE6C8, 0xE835, 0xEB58, 0xEE7A, 0x3DB1, 0x0000, -}; - -// 0x06017CE0 -static const u16 piranha_plant_seg6_animindex_06017CE0[] = { - 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000, 0x0001, 0x0003, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0046, - 0x0004, 0x003A, 0x0004, 0x003E, 0x0004, 0x0042, - 0x0004, 0x002E, 0x0004, 0x0032, 0x0004, 0x0036, - 0x0004, 0x001F, 0x0004, 0x0023, 0x0004, 0x0027, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x001E, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0004, 0x0004, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x001A, - 0x0004, 0x0008, 0x0004, 0x000C, 0x0004, 0x0010, - 0x0001, 0x002B, 0x0001, 0x002C, 0x0001, 0x002D, - 0x0001, 0x0014, 0x0001, 0x0015, 0x0001, 0x0016, - 0x0001, 0x001B, 0x0001, 0x001C, 0x0001, 0x001D, - 0x0001, 0x0017, 0x0001, 0x0018, 0x0001, 0x0019, -}; - -// 0x06017D88 -static const struct Animation piranha_plant_seg6_anim_06017D88 = { - 0, - 0, - 0, - 0, - 0x04, - ANIMINDEX_NUMPARTS(piranha_plant_seg6_animindex_06017CE0), - piranha_plant_seg6_animvalue_06017C50, - piranha_plant_seg6_animindex_06017CE0, - 0, -}; diff --git a/actors/piranha_plant/anims/anim_060187B0.inc.c b/actors/piranha_plant/anims/anim_060187B0.inc.c deleted file mode 100644 index 38d42f04..00000000 --- a/actors/piranha_plant/anims/anim_060187B0.inc.c +++ /dev/null @@ -1,184 +0,0 @@ -// 0x06017DA0 -static const s16 piranha_plant_seg6_animvalue_06017DA0[] = { - 0x0000, 0x000E, 0x0003, 0x3FFF, 0x73EC, 0x73B0, 0x7302, 0x71EE, - 0x707D, 0x6EB9, 0x6CAE, 0x6A64, 0x67E7, 0x6541, 0x627C, 0x5FA2, - 0x5CBE, 0x59DA, 0x5701, 0x543C, 0x5196, 0x4F19, 0x4CCF, 0x4BD6, - 0x4B08, 0x4A50, 0x4998, 0x48CA, 0x47D1, 0x4696, 0x4505, 0x4308, - 0x408B, 0x3D9A, 0x3A51, 0x36CB, 0x3321, 0x2F70, 0x2BD1, 0x285F, - 0x2536, 0x2270, 0x1FF9, 0x1DC5, 0x1BF6, 0x1AB0, 0x1A16, 0x1A4A, - 0x1DDB, 0x241C, 0x2854, 0x261F, 0x2270, 0x2151, 0x20EB, 0x21B2, - 0x2632, 0x2A0F, 0x292E, 0x26E2, 0x2479, 0x2340, 0x2329, 0x2340, - 0x237E, 0x23DB, 0x244C, 0x24CA, 0x254D, 0x25CB, 0x263C, 0x2698, - 0x26D5, 0x26EB, 0x7B0D, 0x7AEC, 0x7A8C, 0x79F3, 0x7928, 0x782E, - 0x770D, 0x75CA, 0x746A, 0x72F4, 0x716D, 0x6FDA, 0x6E41, 0x6CA9, - 0x6B16, 0x698E, 0x6818, 0x66B8, 0x6575, 0x6450, 0x6348, 0x624E, - 0x6155, 0x604D, 0x5F27, 0x5DD6, 0x5C4A, 0x5A75, 0x584A, 0x55D1, - 0x531D, 0x503F, 0x4D4A, 0x4A4F, 0x4760, 0x4490, 0x41EF, 0x3F91, - 0x3D89, 0x3BD4, 0x3A63, 0x3925, 0x380A, 0x3703, 0x3617, 0x35B9, - 0x3674, 0x3A89, 0x3E58, 0x3E3F, 0x3CCF, 0x3B17, 0x3963, 0x376F, - 0x3575, 0x33AE, 0x3253, 0x3191, 0x314B, 0x3155, 0x3180, 0x31BE, - 0x3219, 0x3286, 0x32FE, 0x3375, 0x33E3, 0x343D, 0x347A, 0x3491, - 0xDEB2, 0xDECA, 0xDF0D, 0xDF78, 0xE007, 0xE0B6, 0xE181, 0xE264, - 0xE35B, 0xE462, 0xE574, 0xE68F, 0xE7AE, 0xE8CD, 0xE9E8, 0xEAFA, - 0xEC01, 0xECF8, 0xEDDB, 0xEEA4, 0xEF1D, 0xEF6D, 0xEFBD, 0xF036, - 0xF0FF, 0xF241, 0xF424, 0xF6D2, 0xFA33, 0xFE0D, 0x024B, 0x06DC, - 0x0BAB, 0x10A6, 0x15BA, 0x1AD3, 0x1FDE, 0x24C9, 0x297F, 0x2DEF, - 0x3204, 0x35AC, 0x36D2, 0x34A3, 0x30E8, 0x2B09, 0x239F, 0x1E3D, - 0x1E37, 0x210C, 0x2413, 0x279C, 0x2AF6, 0x2E17, 0x3033, 0x3137, - 0x3243, 0x3353, 0x3464, 0x3571, 0x3676, 0x3771, 0x385C, 0x3934, - 0x39F6, 0x3A9D, 0x3B25, 0x3B8C, 0x3BCC, 0x3BE2, 0xFB9A, 0xFBB5, - 0xFC03, 0xFC7F, 0xFD25, 0xFDF0, 0xFEDB, 0xFFE2, 0x0100, 0x0231, - 0x036F, 0x04B7, 0x0604, 0x0751, 0x0899, 0x09D7, 0x0B08, 0x0C27, - 0x0D2E, 0x0D35, 0x0D48, 0x0D5F, 0x0D77, 0x0D8A, 0x0D91, 0x0D88, - 0x0D69, 0x0D2E, 0x0CDC, 0x0C7D, 0x0C14, 0x0BA0, 0x0B25, 0x0AA3, - 0x0A1D, 0x0993, 0x0908, 0x087E, 0x07F5, 0x0770, 0x06F1, 0x0678, - 0x062F, 0x05F8, 0x056B, 0x0451, 0x02E2, 0x015C, 0xFF4E, 0xFDFD, - 0xFED5, 0x006C, 0x0167, 0x005A, 0xFF11, 0xFED0, 0xFE92, 0xFE59, - 0xFE23, 0xFDF1, 0xFDC4, 0xFD9A, 0xFD75, 0xFD55, 0xFD39, 0xFD22, - 0xFD10, 0xFD03, 0xFCFB, 0xFCF8, 0x6705, 0x672C, 0x679C, 0x684E, - 0x693C, 0x6A5F, 0x6BB1, 0x6D2B, 0x6EC6, 0x707B, 0x7244, 0x741B, - 0x75F8, 0x77D6, 0x79AC, 0x7B76, 0x7D2B, 0x7EC6, 0x8043, 0x8042, - 0x8040, 0x803E, 0x803B, 0x8039, 0x8038, 0x8039, 0x803D, 0x8043, - 0x804B, 0x8054, 0x805E, 0x8068, 0x8073, 0x807F, 0x808C, 0x8099, - 0x80A7, 0x80B6, 0x80C5, 0x80D5, 0x80E5, 0x80F6, 0x8108, 0x8127, - 0x8166, 0x81C9, 0x824C, 0x82F6, 0x844F, 0x8528, 0x8449, 0x82D0, - 0x81B6, 0x81CE, 0x8232, 0x8235, 0x8235, 0x8233, 0x822F, 0x822A, - 0x8224, 0x821D, 0x8216, 0x820F, 0x8208, 0x8201, 0x81FC, 0x81F8, - 0x81F5, 0x81F4, 0x1B6D, 0x1B65, 0x1B4F, 0x1B2B, 0x1AFC, 0x1AC2, - 0x1A7F, 0x1A33, 0x19E2, 0x198B, 0x1930, 0x18D2, 0x1873, 0x1814, - 0x17B6, 0x175B, 0x1704, 0x16B3, 0x1668, 0x14B0, 0x132D, 0x11C4, - 0x105B, 0x0ED8, 0x0D21, 0x0B19, 0x08A8, 0x05B3, 0x0248, 0xFE90, - 0xFA96, 0xF666, 0xF20E, 0xED98, 0xE913, 0xE489, 0xE007, 0xDB9A, - 0xD74E, 0xD32E, 0xCF48, 0xCBA8, 0xC91C, 0xC8A7, 0xCAA4, 0xD163, - 0xDA94, 0xDF97, 0xDE12, 0xD97E, 0xD3FB, 0xCFA7, 0xCD30, 0xCB92, - 0xCA68, 0xC94C, 0xC81E, 0xC6E4, 0xC5A4, 0xC463, 0xC327, 0xC1F5, - 0xC0D2, 0xBFC4, 0xBED1, 0xBDFE, 0xBD50, 0xBCCD, 0xBC7B, 0xBC5E, - 0xF78F, 0xF79F, 0xF7CC, 0xF815, 0xF876, 0xF8ED, 0xF976, 0xFA10, - 0xFAB7, 0xFB69, 0xFC24, 0xFCE3, 0xFDA6, 0xFE68, 0xFF28, 0xFFE2, - 0x0093, 0x013A, 0x01D4, 0x01D6, 0x01DA, 0x01DF, 0x01E5, 0x01E9, - 0x01EA, 0x01E8, 0x01E1, 0x01D4, 0x01BF, 0x01A2, 0x017F, 0x0158, - 0x012E, 0x0103, 0x00D8, 0x00B1, 0x008D, 0x006F, 0x0058, 0x004A, - 0x0047, 0x0051, 0x013F, 0x02B7, 0x02EA, 0x0068, 0xFCA3, 0xFA1F, - 0xF9AA, 0xFA13, 0xFADF, 0xFB90, 0xFC40, 0xFD0B, 0xFD81, 0xFDA3, - 0xFDC1, 0xFDDA, 0xFDEF, 0xFE00, 0xFE0E, 0xFE19, 0xFE21, 0xFE27, - 0xFE2A, 0xFE2D, 0xFE2E, 0xFE2E, 0xFE2E, 0xFE2E, 0x2B07, 0x2ADE, - 0x2A68, 0x29AC, 0x28B0, 0x277C, 0x2617, 0x2488, 0x22D6, 0x2108, - 0x1F25, 0x1D34, 0x1B3B, 0x1943, 0x1752, 0x156F, 0x13A1, 0x11EE, - 0x105F, 0x105F, 0x105F, 0x105E, 0x105E, 0x105E, 0x105D, 0x105E, - 0x105E, 0x105F, 0x1062, 0x1067, 0x106C, 0x1073, 0x107A, 0x1082, - 0x1088, 0x108E, 0x1093, 0x1095, 0x1095, 0x1092, 0x108C, 0x1082, - 0x1072, 0x1034, 0x0F94, 0x0E24, 0x0C51, 0x0B2A, 0x0B05, 0x0B56, - 0x0BDD, 0x0C59, 0x0CD7, 0x0D67, 0x0DCD, 0x0E0D, 0x0E4E, 0x0E91, - 0x0ED4, 0x0F17, 0x0F58, 0x0F96, 0x0FD1, 0x1007, 0x1038, 0x1061, - 0x1084, 0x109D, 0x10AE, 0x10B3, 0xC05D, 0xE128, 0xC001, 0xE128, - 0xC05D, 0x027A, 0x026E, 0x0249, 0x020F, 0x01C1, 0x0162, 0x00F4, - 0x0079, 0xFFF4, 0xFF65, 0xFED0, 0xFE36, 0xFD9B, 0xFCFF, 0xFC65, - 0xFBD0, 0xFB41, 0xFABB, 0xFA40, 0xFA4D, 0xFA5B, 0xFA69, 0xFA77, - 0xFA84, 0xFA91, 0xFA9C, 0xFAA6, 0xFAAD, 0xFAB2, 0xFAB7, 0xFABA, - 0xFABC, 0xFABE, 0xFABE, 0xFABC, 0xFAB9, 0xFAB4, 0xFAAD, 0xFA9F, - 0xFA8A, 0xFA70, 0xFA55, 0xFA3E, 0xFA2F, 0xFA28, 0xFA27, 0xFA2B, - 0xFA31, 0xFA37, 0xFA20, 0xFA0D, 0xFA5A, 0xFB87, 0xFD13, 0xFDD4, - 0xFCED, 0xFB3C, 0xFA32, 0xFA02, 0xF9E5, 0xF9D8, 0xF9D8, 0xF9E2, - 0xF9F5, 0xFA0C, 0xFA25, 0xFA3E, 0xFA53, 0xFA61, 0xFA67, 0x0907, - 0x08F7, 0x08CA, 0x0880, 0x081F, 0x07A7, 0x071C, 0x0681, 0x05D9, - 0x0525, 0x046A, 0x03A8, 0x02E5, 0x0221, 0x015F, 0x00A4, 0xFFF1, - 0xFF49, 0xFEAE, 0xFE89, 0xFE62, 0xFE39, 0xFE11, 0xFDEA, 0xFDC5, - 0xFDA5, 0xFD8A, 0xFD75, 0xFD66, 0xFD58, 0xFD4D, 0xFD46, 0xFD41, - 0xFD41, 0xFD46, 0xFD50, 0xFD60, 0xFD75, 0xFDAA, 0xFE06, 0xFE70, - 0xFECF, 0xFF09, 0xFF06, 0xFE9E, 0xFDDD, 0xFCFB, 0xFC2C, 0xFBA8, - 0xFBD0, 0xFC63, 0xFC9C, 0xFC0C, 0xFB23, 0xFA71, 0xFA33, 0xFA2D, - 0xFA3E, 0xFA53, 0xFA6F, 0xFA8F, 0xFAB3, 0xFAD7, 0xFAFC, 0xFB1F, - 0xFB3F, 0xFB5B, 0xFB70, 0xFB7E, 0xFB83, 0x24B0, 0x2468, 0x2396, - 0x2247, 0x2089, 0x1E67, 0x1BED, 0x1929, 0x1626, 0x12F2, 0x0F98, - 0x0C25, 0x08A6, 0x0527, 0x01B4, 0xFE5B, 0xFB27, 0xF824, 0xF560, - 0xF456, 0xF338, 0xF211, 0xF0E9, 0xEFCB, 0xEEC1, 0xEDD5, 0xED10, - 0xEC7C, 0xEC0B, 0xEBA9, 0xEB5A, 0xEB22, 0xEB04, 0xEB04, 0xEB27, - 0xEB6E, 0xEBDF, 0xEC7C, 0xED76, 0xEEEC, 0xF0C6, 0xF2ED, 0xF54C, - 0xF7CC, 0xFB05, 0xFF16, 0x0331, 0x068A, 0x0853, 0x064F, 0x0170, - 0xFDAF, 0xFCF9, 0xFD60, 0xFD11, 0xFAC5, 0xF7C2, 0xF603, 0xF5A2, - 0xF565, 0xF547, 0xF542, 0xF552, 0xF570, 0xF599, 0xF5C5, 0xF5F1, - 0xF617, 0xF632, 0xF63C, 0xE128, 0xC001, 0xE128, 0x0050, 0x004C, - 0x0041, 0x002F, 0x0017, 0xFFFB, 0xFFD9, 0xFFB3, 0xFF8A, 0xFF5F, - 0xFF31, 0xFF02, 0xFED2, 0xFEA3, 0xFE74, 0xFE46, 0xFE1A, 0xFDF1, - 0xFDCB, 0xFDBB, 0xFDA9, 0xFD96, 0xFD84, 0xFD72, 0xFD61, 0xFD52, - 0xFD46, 0xFD3C, 0xFD36, 0xFD31, 0xFD2E, 0xFD2C, 0xFD2C, 0xFD2D, - 0xFD2F, 0xFD32, 0xFD36, 0xFD3A, 0xFD40, 0xFD49, 0xFD55, 0xFD63, - 0xFD74, 0xFD87, 0xFDA2, 0xFDC6, 0xFDEB, 0xFE08, 0xFE17, 0xFDFE, - 0xFDCA, 0xFDAB, 0xFDAB, 0xFDB5, 0xFDC5, 0xFDD5, 0xFDE1, 0xFDE5, - 0xFDE2, 0xFDDD, 0xFDD6, 0xFDCE, 0xFDC4, 0xFDBA, 0xFDB1, 0xFDA8, - 0xFDA0, 0xFD99, 0xFD95, 0xFD93, 0x09C3, 0x09B7, 0x0994, 0x095D, - 0x0914, 0x08B9, 0x0851, 0x07DC, 0x075D, 0x06D6, 0x0648, 0x05B7, - 0x0523, 0x048F, 0x03FE, 0x0370, 0x02E9, 0x026A, 0x01F5, 0x01D9, - 0x01BB, 0x019D, 0x017E, 0x0160, 0x0144, 0x012B, 0x0117, 0x0107, - 0x00FB, 0x00F3, 0x00ED, 0x00E9, 0x00E8, 0x00E9, 0x00EC, 0x00F1, - 0x00F7, 0x0100, 0x010E, 0x0123, 0x013F, 0x015D, 0x017D, 0x019B, - 0x01BD, 0x01E6, 0x020E, 0x022E, 0x023F, 0x0227, 0x01F2, 0x01D2, - 0x01D3, 0x01DE, 0x01EF, 0x0200, 0x020D, 0x0211, 0x020D, 0x0206, - 0x01FE, 0x01F3, 0x01E8, 0x01DC, 0x01D1, 0x01C6, 0x01BC, 0x01B5, - 0x01B0, 0x01AE, 0x1117, 0x1100, 0x10BD, 0x1053, 0x0FC6, 0x0F19, - 0x0E50, 0x0D6F, 0x0C7B, 0x0B77, 0x0A68, 0x0950, 0x0834, 0x0719, - 0x0601, 0x04F1, 0x03ED, 0x02F9, 0x0219, 0x0057, 0xFE75, 0xFC82, - 0xFA8F, 0xF8AD, 0xF6EB, 0xF559, 0xF40A, 0xF30B, 0xF252, 0xF1C8, - 0xF168, 0xF131, 0xF120, 0xF131, 0xF164, 0xF1B4, 0xF21F, 0xF2A3, - 0xF373, 0xF4B4, 0xF64A, 0xF81B, 0xFA0A, 0xFBFE, 0xFE62, 0x0152, - 0x0440, 0x0699, 0x07CD, 0x05F1, 0x01F3, 0xFF87, 0xFF9A, 0x0069, - 0x019E, 0x02DF, 0x03D3, 0x0422, 0x03E3, 0x0371, 0x02D6, 0x021C, - 0x014F, 0x007B, 0xFFAA, 0xFEE5, 0xFE39, 0xFDB1, 0xFD57, 0xFD37, - 0x002B, 0x002A, 0x0027, 0x0023, 0x001C, 0x0015, 0x000C, 0x0002, - 0xFFF8, 0xFFED, 0xFFE1, 0xFFD4, 0xFFC8, 0xFFBC, 0xFFAF, 0xFFA3, - 0xFF98, 0xFF8D, 0xFF83, 0xFF74, 0xFF66, 0xFF57, 0xFF48, 0xFF39, - 0xFF2B, 0xFF1C, 0xFF0D, 0xFEFE, 0xFEEF, 0xFEDE, 0xFECE, 0xFEBC, - 0xFEAC, 0xFE9C, 0xFE8D, 0xFE7F, 0xFE74, 0xFE6B, 0xFE67, 0xFE69, - 0xFE6F, 0xFE77, 0xFE7E, 0xFE82, 0xFE81, 0xFE7F, 0xFE7C, 0xFE78, - 0xFE76, 0xFE74, 0xFE73, 0xFE73, 0xFE73, 0xFE73, 0xFE74, 0xFE74, - 0xFE75, 0xFE76, 0xFE77, 0xFE78, 0xFE7A, 0xFE7C, 0xFE7E, 0xFE80, - 0xFE81, 0xFE83, 0xFE84, 0xFE85, 0xFE86, 0xFE86, 0xF84C, 0xF855, - 0xF871, 0xF89C, 0xF8D7, 0xF91E, 0xF971, 0xF9CD, 0xFA32, 0xFA9D, - 0xFB0D, 0xFB80, 0xFBF5, 0xFC6A, 0xFCDD, 0xFD4D, 0xFDB8, 0xFE1D, - 0xFE7A, 0xFE81, 0xFE86, 0xFE8B, 0xFE90, 0xFE96, 0xFE9D, 0xFEA6, - 0xFEB2, 0xFEC1, 0xFED4, 0xFEE9, 0xFF00, 0xFF19, 0xFF33, 0xFF4F, - 0xFF6B, 0xFF88, 0xFFA6, 0xFFC3, 0xFFE7, 0x0014, 0x0044, 0x006E, - 0x008B, 0x0094, 0x0078, 0x003B, 0xFFF3, 0xFFB2, 0xFF8F, 0xFFAA, - 0xFFEF, 0x0023, 0x0039, 0x004B, 0x0058, 0x0062, 0x006A, 0x0071, - 0x0077, 0x007E, 0x0084, 0x0089, 0x008E, 0x0092, 0x0096, 0x0099, - 0x009C, 0x009E, 0x009F, 0x009F, 0xEFE7, 0xF000, 0xF04B, 0xF0C1, - 0xF15F, 0xF220, 0xF300, 0xF3FB, 0xF50C, 0xF62E, 0xF75D, 0xF896, - 0xF9D3, 0xFB0F, 0xFC48, 0xFD77, 0xFE99, 0xFFAA, 0x00A4, 0x023F, - 0x03BF, 0x0532, 0x06A5, 0x0826, 0x09C1, 0x0B84, 0x0D7D, 0x0FB8, - 0x1234, 0x14E0, 0x17B5, 0x1AAE, 0x1DC2, 0x20EB, 0x2422, 0x2762, - 0x2AA2, 0x2DDC, 0x31B9, 0x3669, 0x3B36, 0x3F65, 0x423E, 0x4308, - 0x4032, 0x3A0C, 0x32AC, 0x2C26, 0x2891, 0x2B4B, 0x3254, 0x37B0, - 0x39EB, 0x3B9F, 0x3CE7, 0x3DE1, 0x3EAA, 0x3F5D, 0x400C, 0x40B2, - 0x414E, 0x41DF, 0x4264, 0x42DB, 0x4343, 0x439B, 0x43E1, 0x4415, - 0x4435, 0x4440, 0x3DB1, 0x0000, -}; - -// 0x06018708 -static const u16 piranha_plant_seg6_animindex_06018708[] = { - 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000, 0x0001, 0x0003, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x04B2, - 0x0046, 0x03E0, 0x0046, 0x0426, 0x0046, 0x046C, - 0x0046, 0x030E, 0x0046, 0x0354, 0x0046, 0x039A, - 0x0046, 0x0239, 0x0046, 0x027F, 0x0046, 0x02C5, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0238, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0046, 0x0004, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0234, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0046, 0x004A, - 0x0001, 0x030B, 0x0001, 0x030C, 0x0001, 0x030D, - 0x0046, 0x0090, 0x0046, 0x00D6, 0x0046, 0x011C, - 0x0001, 0x0235, 0x0001, 0x0236, 0x0001, 0x0237, - 0x0046, 0x0162, 0x0046, 0x01A8, 0x0046, 0x01EE, -}; - -// 0x060187B0 -static const struct Animation piranha_plant_seg6_anim_060187B0 = { - 1, - 0, - 0, - 0, - 0x46, - ANIMINDEX_NUMPARTS(piranha_plant_seg6_animindex_06018708), - piranha_plant_seg6_animvalue_06017DA0, - piranha_plant_seg6_animindex_06018708, - 0, -}; diff --git a/actors/piranha_plant/anims/anim_06018BA8.inc.c b/actors/piranha_plant/anims/anim_06018BA8.inc.c deleted file mode 100644 index 92e0bbe9..00000000 --- a/actors/piranha_plant/anims/anim_06018BA8.inc.c +++ /dev/null @@ -1,85 +0,0 @@ -// 0x060187C8 -static const s16 piranha_plant_seg6_animvalue_060187C8[] = { - 0x0000, 0x000E, 0x0003, 0x3FFF, 0x0000, 0x0000, 0x0013, 0x0042, - 0x007E, 0x00B9, 0x00E4, 0x00F0, 0x00CF, 0x008C, 0x0039, 0xFFE8, - 0xFFAC, 0xFF97, 0xFFB7, 0x0000, 0x0061, 0x00C9, 0x0124, 0x0000, - 0x0000, 0xFFEF, 0xFFC1, 0xFF82, 0xFF3F, 0xFF01, 0xFED6, 0xFEBB, - 0xFEA6, 0xFE99, 0xFE90, 0xFE8E, 0xFE90, 0xFE9C, 0xFEB3, 0xFECF, - 0xFEEE, 0xFF09, 0x73EC, 0x73EC, 0x722D, 0x6DDE, 0x6868, 0x6332, - 0x5FA3, 0x5F23, 0x6325, 0x6AD5, 0x742D, 0x7D25, 0x83BA, 0x85DF, - 0x8206, 0x7954, 0x6DE1, 0x61BE, 0x56FC, 0x0000, 0x0000, 0xFFEA, - 0xFFB2, 0xFF67, 0xFF17, 0xFED2, 0xFEA6, 0xFE94, 0xFE90, 0xFE96, - 0xFEA3, 0xFEB5, 0xFEC9, 0xFEE1, 0xFF03, 0xFF2A, 0xFF51, 0xFF77, - 0x0000, 0x0000, 0xFFF5, 0xFFDA, 0xFFB8, 0xFF99, 0xFF85, 0xFF88, - 0xFFAD, 0xFFF0, 0x003F, 0x0088, 0x00B9, 0x00C0, 0x008D, 0x002A, - 0xFFAB, 0xFF25, 0xFEAD, 0x73B8, 0x73B8, 0x7454, 0x7609, 0x78A8, - 0x7C03, 0x7FEA, 0x8432, 0x8A5E, 0x92E5, 0x9BF9, 0xA3CB, 0xA88D, - 0xA870, 0xA152, 0x9407, 0x8335, 0x717E, 0x618E, 0xDEB2, 0xDEB2, - 0xDED9, 0xDF3D, 0xDFC3, 0xE052, 0xE0D0, 0xE122, 0xE0D0, 0xDFD5, - 0xDECA, 0xDE43, 0xDED9, 0xE122, 0xE5E7, 0xECE9, 0xF532, 0xFDCE, - 0x05C4, 0xFB9A, 0xFB9A, 0xFC65, 0xFE6C, 0x0127, 0x0411, 0x069F, - 0x084D, 0x090F, 0x0951, 0x0939, 0x08EC, 0x0891, 0x084D, 0x080D, - 0x07B1, 0x0743, 0x06D2, 0x0668, 0x6705, 0x6705, 0x67ED, 0x6A3C, - 0x6D5A, 0x70AB, 0x7396, 0x757E, 0x768B, 0x773F, 0x778C, 0x7764, - 0x76B9, 0x757E, 0x734E, 0x7017, 0x6C49, 0x6856, 0x64AF, 0x1B6D, - 0x1B6D, 0x1B42, 0x1AD4, 0x1A40, 0x19A3, 0x1919, 0x18BF, 0x18F5, - 0x19B9, 0x1A91, 0x1B01, 0x1A8E, 0x18BF, 0x14F3, 0x0F5E, 0x08C6, - 0x01EC, 0xFB95, 0xF78F, 0xF78F, 0xF882, 0xFAEF, 0xFE33, 0x01AD, - 0x04BB, 0x06BC, 0x0792, 0x07BA, 0x0776, 0x0709, 0x06B4, 0x06BC, - 0x0729, 0x07C8, 0x0885, 0x0949, 0x09FF, 0x2B07, 0x2B07, 0x2900, - 0x23D0, 0x1CD3, 0x1563, 0x0ED9, 0x0A90, 0x0877, 0x0774, 0x0758, - 0x07F3, 0x0916, 0x0A90, 0x0CD6, 0x102D, 0x1420, 0x183A, 0x1C05, - 0xC05D, 0xE128, 0xC001, 0xE128, 0xC05D, 0x027A, 0x027A, 0x0244, - 0x01BA, 0x00FF, 0x0037, 0xFF88, 0xFF11, 0xFED9, 0xFEC2, 0xFEC2, - 0xFECE, 0xFEDB, 0xFEDF, 0xFEDC, 0xFEDB, 0xFEDC, 0xFEDE, 0xFEDE, - 0x0907, 0x0907, 0x0883, 0x0730, 0x0566, 0x037C, 0x01CA, 0x00A8, - 0x001E, 0xFFE8, 0xFFEA, 0x0007, 0x0025, 0x0029, 0x0018, 0x0008, - 0xFFFB, 0xFFED, 0xFFDE, 0x24B0, 0x24B0, 0x246E, 0x23B2, 0x2288, - 0x20FE, 0x1F24, 0x1D05, 0x1A6D, 0x1745, 0x13CC, 0x103F, 0x0CDC, - 0x09E0, 0x0762, 0x0538, 0x033E, 0x014F, 0xFF4A, 0xE128, 0xC001, - 0xE128, 0x0050, 0x0050, 0x007A, 0x00E6, 0x0177, 0x0210, 0x0296, - 0x02EC, 0x030D, 0x030F, 0x02FE, 0x02E3, 0x02CB, 0x02BF, 0x02BF, - 0x02C2, 0x02C8, 0x02CE, 0x02D3, 0x09C3, 0x09C3, 0x091E, 0x077B, - 0x0548, 0x02F7, 0x00F6, 0xFFB7, 0xFF51, 0xFF6F, 0xFFDE, 0x006A, - 0x00DF, 0x010A, 0x00E0, 0x0088, 0x0016, 0xFF9E, 0xFF33, 0x1117, - 0x1117, 0x10D0, 0x1009, 0x0ED3, 0x0D3E, 0x0B5C, 0x093D, 0x063A, - 0x0222, 0xFDBD, 0xF9D2, 0xF72A, 0xF68C, 0xF8D9, 0xFDB0, 0x03F9, - 0x0AA1, 0x108E, 0x002B, 0x002B, 0xFFF8, 0xFF74, 0xFEC2, 0xFE05, - 0xFD5F, 0xFCF5, 0xFCC8, 0xFCBC, 0xFCC8, 0xFCE2, 0xFD01, 0xFD1A, - 0xFD32, 0xFD53, 0xFD79, 0xFD9F, 0xFDC4, 0xF84C, 0xF84C, 0xF8B6, - 0xF9C7, 0xFB3B, 0xFCCF, 0xFE3F, 0xFF47, 0xFFE5, 0x004E, 0x0094, - 0x00C6, 0x00F4, 0x012D, 0x016B, 0x01A0, 0x01D0, 0x01FF, 0x0230, - 0xEFE7, 0xEFE7, 0xEFE7, 0xF001, 0xF05D, 0xF123, 0xF27C, 0xF48E, - 0xF7A1, 0xFBA3, 0x0036, 0x0500, 0x09A1, 0x0DBE, 0x1146, 0x147E, - 0x1789, 0x1A87, 0x1D9D, 0x3DB1, -}; - -// 0x06018B00 -static const u16 piranha_plant_seg6_animindex_06018B00[] = { - 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000, 0x0001, 0x0003, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x019B, - 0x0013, 0x0162, 0x0013, 0x0175, 0x0013, 0x0188, - 0x0013, 0x0129, 0x0013, 0x013C, 0x0013, 0x014F, - 0x0013, 0x00ED, 0x0013, 0x0100, 0x0013, 0x0113, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00EC, - 0x0013, 0x0004, 0x0013, 0x0017, 0x0013, 0x002A, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00E8, - 0x0013, 0x003D, 0x0013, 0x0050, 0x0013, 0x0063, - 0x0001, 0x0126, 0x0001, 0x0127, 0x0001, 0x0128, - 0x0013, 0x0076, 0x0013, 0x0089, 0x0013, 0x009C, - 0x0001, 0x00E9, 0x0001, 0x00EA, 0x0001, 0x00EB, - 0x0013, 0x00AF, 0x0013, 0x00C2, 0x0013, 0x00D5, -}; - -// 0x06018BA8 -static const struct Animation piranha_plant_seg6_anim_06018BA8 = { - 0, - 0, - 0, - 0, - 0x13, - ANIMINDEX_NUMPARTS(piranha_plant_seg6_animindex_06018B00), - piranha_plant_seg6_animvalue_060187C8, - piranha_plant_seg6_animindex_06018B00, - 0, -}; diff --git a/actors/piranha_plant/anims/anim_06019854.inc.c b/actors/piranha_plant/anims/anim_06019854.inc.c deleted file mode 100644 index bbaaf2f4..00000000 --- a/actors/piranha_plant/anims/anim_06019854.inc.c +++ /dev/null @@ -1,224 +0,0 @@ -// 0x06018BC0 -static const s16 piranha_plant_seg6_animvalue_06018BC0[] = { - 0x0000, 0x000E, 0x0003, 0x3FFF, 0x0124, 0x0124, 0x0124, 0x0124, - 0x0124, 0x0124, 0x0124, 0x0124, 0x0124, 0x0124, 0x0124, 0x0125, - 0x0125, 0x0125, 0x0125, 0x0125, 0x0125, 0x0124, 0x0124, 0x0124, - 0x0124, 0x0125, 0x0128, 0x012D, 0x0131, 0x0133, 0x0131, 0x012C, - 0x0127, 0x0124, 0x0123, 0x0121, 0x0120, 0x0120, 0x0121, 0x0124, - 0x012A, 0x0131, 0x013B, 0x0145, 0x0151, 0x015D, 0x0169, 0x0174, - 0x017E, 0x0186, 0x018D, 0x0191, 0x0192, 0x018F, 0x0189, 0x017E, - 0x015B, 0x0117, 0x00C3, 0x006E, 0x0027, 0x0000, 0xFFF0, 0xFFE4, - 0xFFDD, 0xFFDA, 0xFFD9, 0xFFDB, 0xFFDF, 0xFFE4, 0xFFEB, 0xFFF1, - 0xFFF7, 0xFFFC, 0xFFFF, 0x0000, 0xFF09, 0xFF09, 0xFF09, 0xFF09, - 0xFF09, 0xFF09, 0xFF09, 0xFF09, 0xFF09, 0xFF09, 0xFF0A, 0xFF0A, - 0xFF0A, 0xFF0A, 0xFF0A, 0xFF0A, 0xFF0A, 0xFF09, 0xFF09, 0xFF08, - 0xFF09, 0xFF0A, 0xFF0E, 0xFF14, 0xFF19, 0xFF1C, 0xFF19, 0xFF13, - 0xFF0D, 0xFF09, 0xFF07, 0xFF03, 0xFF00, 0xFF00, 0xFF02, 0xFF09, - 0xFF14, 0xFF20, 0xFF2C, 0xFF3A, 0xFF48, 0xFF56, 0xFF65, 0xFF75, - 0xFF84, 0xFF93, 0xFFA2, 0xFFB1, 0xFFBF, 0xFFCD, 0xFFD9, 0xFFE5, - 0xFFEF, 0xFFF6, 0xFFFA, 0xFFFD, 0xFFFF, 0x0000, 0x0001, 0x0002, - 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0001, 0x0001, - 0x0000, 0x0000, 0x0000, 0x0000, 0x56FC, 0x56FD, 0x56FD, 0x56FE, - 0x56FF, 0x56FF, 0x56FF, 0x56FE, 0x56FC, 0x56F9, 0x56F4, 0x56EE, - 0x56E8, 0x56E2, 0x56DE, 0x56DB, 0x56E3, 0x56F7, 0x570C, 0x5717, - 0x570E, 0x56E5, 0x5663, 0x5593, 0x54D3, 0x5480, 0x54D9, 0x55A0, - 0x5676, 0x56FC, 0x5752, 0x57BA, 0x580C, 0x5822, 0x57D4, 0x56FC, - 0x55C1, 0x5467, 0x52F2, 0x5166, 0x4FC7, 0x4E19, 0x4C5F, 0x4A9E, - 0x48D9, 0x4714, 0x4553, 0x439A, 0x41ED, 0x4050, 0x3EC7, 0x3D54, - 0x3BAA, 0x39C1, 0x3807, 0x36EB, 0x36DC, 0x384A, 0x3B08, 0x3E88, - 0x42A3, 0x4730, 0x4C09, 0x5107, 0x5601, 0x5AD2, 0x5F50, 0x6356, - 0x66BB, 0x6959, 0x6B07, 0x6B9F, 0xFF77, 0xFF76, 0xFF73, 0xFF6F, - 0xFF69, 0xFF63, 0xFF5C, 0xFF54, 0xFF4C, 0xFF40, 0xFF31, 0xFF22, - 0xFF18, 0xFF18, 0xFF1F, 0xFF23, 0xFF1C, 0xFF13, 0xFF0F, 0xFF16, - 0xFF22, 0xFF2C, 0xFF30, 0xFF32, 0xFF33, 0xFF33, 0xFF32, 0xFF2F, - 0xFF2D, 0xFF2D, 0xFF2E, 0xFF2F, 0xFF31, 0xFF34, 0xFF3A, 0xFF42, - 0xFF4D, 0xFF59, 0xFF64, 0xFF70, 0xFF7D, 0xFF8A, 0xFF97, 0xFFA4, - 0xFFB2, 0xFFC0, 0xFFCE, 0xFFDC, 0xFFEB, 0xFFF9, 0x0007, 0x0016, - 0x002F, 0x004F, 0x005C, 0x0043, 0x0019, 0x0000, 0xFFFC, 0xFFF9, - 0xFFF6, 0xFFF5, 0xFFF5, 0xFFF6, 0xFFF7, 0xFFF9, 0xFFFA, 0xFFFC, - 0xFFFE, 0xFFFF, 0x0000, 0x0000, 0xFEAD, 0xFEAD, 0xFEAE, 0xFEB0, - 0xFEB2, 0xFEB5, 0xFEB9, 0xFEBD, 0xFEC1, 0xFEC9, 0xFED4, 0xFEDF, - 0xFEE6, 0xFEE5, 0xFEDF, 0xFEDD, 0xFEE2, 0xFEEA, 0xFEED, 0xFEE7, - 0xFEDD, 0xFED6, 0xFED3, 0xFED1, 0xFED1, 0xFED1, 0xFED2, 0xFED4, - 0xFED5, 0xFED5, 0xFED4, 0xFED2, 0xFED0, 0xFECD, 0xFECA, 0xFEC7, - 0xFEC3, 0xFEBE, 0xFEB9, 0xFEB2, 0xFEAB, 0xFEA4, 0xFE9E, 0xFE97, - 0xFE91, 0xFE8D, 0xFE89, 0xFE87, 0xFE87, 0xFE88, 0xFE8C, 0xFE93, - 0xFEBD, 0xFF0E, 0xFF5B, 0xFF9F, 0xFFDF, 0x0000, 0x0008, 0x000E, - 0x0012, 0x0013, 0x0014, 0x0013, 0x0011, 0x000E, 0x000B, 0x0007, - 0x0004, 0x0002, 0x0000, 0x0000, 0x618E, 0x61AB, 0x61FF, 0x6282, - 0x632C, 0x63F8, 0x64DD, 0x65D6, 0x66DA, 0x6864, 0x6A82, 0x6C91, - 0x6DEC, 0x6DD3, 0x6CDA, 0x6C5F, 0x6D3F, 0x6E9C, 0x6F33, 0x6E32, - 0x6C6B, 0x6B14, 0x6A87, 0x6A42, 0x6A2A, 0x6A25, 0x6A4B, 0x6AA1, - 0x6AEB, 0x6AEE, 0x6ABF, 0x6A8E, 0x6A47, 0x69D4, 0x691F, 0x6813, - 0x66CC, 0x6572, 0x6408, 0x6290, 0x610C, 0x5F7F, 0x5DE9, 0x5C4E, - 0x5AAF, 0x590E, 0x576E, 0x55D1, 0x5438, 0x52A6, 0x511D, 0x4F9E, - 0x4CF9, 0x4A88, 0x4C23, 0x5653, 0x648F, 0x6D12, 0x6F3F, 0x7103, - 0x726A, 0x737C, 0x7445, 0x74CE, 0x7520, 0x7547, 0x754D, 0x753A, - 0x751B, 0x74F8, 0x74DB, 0x74CF, 0x05C4, 0x0515, 0x033F, 0x0095, - 0xFD6B, 0xFA12, 0xF6DE, 0xF420, 0xF22D, 0xF118, 0xF099, 0xF07F, - 0xF098, 0xF0B0, 0xF094, 0xF013, 0xEF0D, 0xEDA5, 0xEC0F, 0xEA7C, - 0xE922, 0xE831, 0xE78B, 0xE6F4, 0xE676, 0xE61A, 0xE5EB, 0xE5F1, - 0xE636, 0xE6C5, 0xE80A, 0xEA21, 0xEC9F, 0xEF13, 0xF112, 0xF22D, - 0xF2AD, 0xF320, 0xF386, 0xF3DF, 0xF428, 0xF461, 0xF489, 0xF49E, - 0xF4A0, 0xF48D, 0xF465, 0xF425, 0xF3CE, 0xF35E, 0xF2D3, 0xF22D, - 0xF0AB, 0xEDF0, 0xEA96, 0xE734, 0xE463, 0xE2BC, 0xE1F3, 0xE155, - 0xE0DF, 0xE08A, 0xE053, 0xE036, 0xE02D, 0xE034, 0xE046, 0xE05F, - 0xE07B, 0xE094, 0xE0A7, 0xE0AE, 0x0668, 0x0663, 0x0655, 0x0641, - 0x0629, 0x0610, 0x05F8, 0x05E3, 0x05D5, 0x05CC, 0x05C7, 0x05C5, - 0x05C4, 0x05C5, 0x05C5, 0x05C5, 0x05C5, 0x05C5, 0x05C6, 0x05C7, - 0x05C9, 0x05CA, 0x05CB, 0x05CD, 0x05CE, 0x05D0, 0x05D1, 0x05D3, - 0x05D4, 0x05D5, 0x05D5, 0x05D5, 0x05D5, 0x05D5, 0x05D5, 0x05D5, - 0x05E5, 0x0610, 0x0650, 0x069E, 0x06F6, 0x074F, 0x07A4, 0x07EF, - 0x0828, 0x084B, 0x0850, 0x0832, 0x07E9, 0x0771, 0x06C1, 0x05D5, - 0x036A, 0xFEFD, 0xF9A1, 0xF469, 0xF06B, 0xEEBA, 0xEEDB, 0xEF8B, - 0xF0B3, 0xF23B, 0xF40C, 0xF60F, 0xF82C, 0xFA4D, 0xFC59, 0xFE3B, - 0xFFDA, 0x011E, 0x01F2, 0x023E, 0x64AF, 0x6502, 0x65E3, 0x6728, - 0x68AC, 0x6A46, 0x6BCE, 0x6D1D, 0x6E0B, 0x6E9A, 0x6EED, 0x6F14, - 0x6F1C, 0x6F14, 0x6F0A, 0x6F0C, 0x6F12, 0x6F0B, 0x6EFB, 0x6EE6, - 0x6ECF, 0x6EBA, 0x6EA6, 0x6E8F, 0x6E76, 0x6E5D, 0x6E44, 0x6E2E, - 0x6E1A, 0x6E0B, 0x6E02, 0x6E00, 0x6E02, 0x6E06, 0x6E09, 0x6E0B, - 0x6E13, 0x6E28, 0x6E47, 0x6E6D, 0x6E97, 0x6EC2, 0x6EEB, 0x6F10, - 0x6F2B, 0x6F3C, 0x6F3F, 0x6F30, 0x6F0D, 0x6ED3, 0x6E7E, 0x6E0B, - 0x6CD8, 0x6AA2, 0x67F8, 0x6569, 0x6385, 0x62DB, 0x632C, 0x63D1, - 0x64BD, 0x65DF, 0x672B, 0x6891, 0x6A03, 0x6B73, 0x6CD1, 0x6E11, - 0x6F22, 0x6FF8, 0x7082, 0x70B4, 0xFB95, 0xFC11, 0xFD5D, 0xFF40, - 0x017D, 0x03DC, 0x0621, 0x0812, 0x0973, 0x0A1B, 0x0A30, 0x09F5, - 0x09AA, 0x0990, 0x09E7, 0x0AF0, 0x0D47, 0x10DB, 0x14ED, 0x18BB, - 0x1B86, 0x1C8D, 0x1BCC, 0x19F5, 0x1757, 0x1442, 0x1104, 0x0DEE, - 0x0B4E, 0x0973, 0x0880, 0x083D, 0x086D, 0x08D8, 0x0942, 0x0973, - 0x0965, 0x093E, 0x0904, 0x08BE, 0x086F, 0x081F, 0x07D2, 0x078F, - 0x075B, 0x073C, 0x0737, 0x0753, 0x0794, 0x0800, 0x089E, 0x0973, - 0x0B81, 0x0F3B, 0x13CB, 0x185E, 0x1C21, 0x1E3E, 0x1F1D, 0x1FB6, - 0x2012, 0x2039, 0x2035, 0x200D, 0x1FC9, 0x1F74, 0x1F14, 0x1EB2, - 0x1E58, 0x1E0D, 0x1DD9, 0x1DC6, 0x09FF, 0x09D4, 0x0962, 0x08BB, - 0x07F6, 0x0725, 0x065D, 0x05B2, 0x0539, 0x04FB, 0x04E9, 0x04F1, - 0x0502, 0x0509, 0x04F6, 0x04B6, 0x0425, 0x0349, 0x0251, 0x016A, - 0x00C2, 0x0086, 0x00B7, 0x012C, 0x01D1, 0x0293, 0x035E, 0x0420, - 0x04C4, 0x0539, 0x0574, 0x0585, 0x0579, 0x055F, 0x0545, 0x0539, - 0x0545, 0x0567, 0x0599, 0x05D6, 0x061B, 0x0660, 0x06A3, 0x06DD, - 0x070A, 0x0725, 0x072A, 0x0712, 0x06D9, 0x067B, 0x05F2, 0x0539, - 0x034E, 0xFFC8, 0xFB87, 0xF76C, 0xF457, 0xF329, 0xF381, 0xF456, - 0xF593, 0xF725, 0xF8F4, 0xFAED, 0xFCFA, 0xFF05, 0x00F9, 0x02C3, - 0x044C, 0x057F, 0x0646, 0x068D, 0x1C05, 0x1BA7, 0x1AA8, 0x1936, - 0x177E, 0x15AD, 0x13F0, 0x1274, 0x1166, 0x10CD, 0x1083, 0x106F, - 0x1077, 0x1084, 0x107A, 0x1042, 0x0FC3, 0x0F0D, 0x0E46, 0x0D90, - 0x0D11, 0x0CED, 0x0D25, 0x0D98, 0x0E36, 0x0EEC, 0x0FAA, 0x105F, - 0x10F8, 0x1166, 0x119E, 0x11AE, 0x11A3, 0x118A, 0x1171, 0x1166, - 0x115D, 0x1147, 0x1125, 0x10FB, 0x10CD, 0x109E, 0x1071, 0x1049, - 0x102B, 0x1018, 0x1016, 0x1026, 0x104C, 0x108C, 0x10E9, 0x1166, - 0x12AE, 0x1508, 0x17E0, 0x1AA4, 0x1CBF, 0x1D9E, 0x1D84, 0x1D1B, - 0x1C72, 0x1B95, 0x1A90, 0x1971, 0x1844, 0x1716, 0x15F3, 0x14E8, - 0x1403, 0x134F, 0x12DA, 0x12B0, 0xC05D, 0xE128, 0xC001, 0xE128, - 0xC05D, 0xFEDE, 0xFEE0, 0xFEE4, 0xFEEB, 0xFEF2, 0xFEFA, 0xFF01, - 0xFF07, 0xFF0A, 0xFF0B, 0xFF0A, 0xFF09, 0xFF06, 0xFF02, 0xFEFE, - 0xFEFA, 0xFEF5, 0xFEEE, 0xFEE6, 0xFEDE, 0xFED8, 0xFED4, 0xFED3, - 0xFED2, 0xFED3, 0xFED4, 0xFED6, 0xFED8, 0xFEDB, 0xFEDD, 0xFEE0, - 0xFEE5, 0xFEEA, 0xFEEF, 0xFEF2, 0xFEF4, 0xFEF2, 0xFEEC, 0xFEE3, - 0xFED6, 0xFEC9, 0xFEBB, 0xFEAD, 0xFEA1, 0xFE97, 0xFE91, 0xFE90, - 0xFE94, 0xFE9E, 0xFEB0, 0xFECA, 0xFEEE, 0xFF4B, 0xFFF6, 0x00C4, - 0x018F, 0x022C, 0x0273, 0x0276, 0x0265, 0x0244, 0x0215, 0x01DB, - 0x019A, 0x0155, 0x010F, 0x00CB, 0x008C, 0x0056, 0x002C, 0x0010, - 0x0006, 0xFFDE, 0xFF25, 0xFD42, 0xFAA4, 0xF7B6, 0xF4E7, 0xF2A4, - 0xF159, 0xF174, 0xF3C7, 0xF83D, 0xFDE8, 0x03D9, 0x0925, 0x0CDC, - 0x0E11, 0x0B7E, 0x0590, 0xFDEA, 0xF626, 0xEFE7, 0xECCC, 0xECB5, - 0xEE29, 0xF0BF, 0xF40B, 0xF7A4, 0xFB20, 0xFE15, 0x0017, 0x0118, - 0x0171, 0x0158, 0x0101, 0x00A3, 0x0074, 0x006F, 0x006C, 0x0069, - 0x0066, 0x0063, 0x005F, 0x005A, 0x0053, 0x004A, 0x003D, 0x002E, - 0x001A, 0x0002, 0xFFE7, 0xFFC4, 0xFF9C, 0xFF37, 0xFE80, 0xFDAF, - 0xFCFA, 0xFC97, 0xFCBE, 0xFD58, 0xFE28, 0xFF23, 0x003D, 0x016E, - 0x02AA, 0x03E8, 0x051D, 0x063F, 0x0743, 0x0820, 0x08CA, 0x0938, - 0x095E, 0xFF4A, 0xFE7A, 0xFC4F, 0xF931, 0xF588, 0xF1BD, 0xEE38, - 0xEB60, 0xE99E, 0xE8FA, 0xE91A, 0xE9D2, 0xEAF4, 0xEC53, 0xEDC4, - 0xEF1A, 0xF07A, 0xF21C, 0xF3EA, 0xF5CE, 0xF7B2, 0xF981, 0xFB38, - 0xFCE7, 0xFE93, 0x0040, 0x01F4, 0x03B5, 0x0587, 0x076E, 0x09E5, - 0x0D02, 0x1037, 0x12F7, 0x14B3, 0x14DF, 0x13D0, 0x1246, 0x1056, - 0x0E13, 0x0B92, 0x08E5, 0x0621, 0x035A, 0x00A3, 0xFE11, 0xFBB7, - 0xF9A7, 0xF7F8, 0xF6BC, 0xF606, 0xF5EC, 0xF87E, 0xFEA4, 0x06B4, - 0x0F09, 0x15F7, 0x19D7, 0x1B63, 0x1C79, 0x1D27, 0x1D7D, 0x1D87, - 0x1D54, 0x1CF2, 0x1C6F, 0x1BDA, 0x1B40, 0x1AB0, 0x1A38, 0x19E5, - 0x19C6, 0xE128, 0xC001, 0xE128, 0x02D3, 0x02CC, 0x02BB, 0x02A3, - 0x0287, 0x026A, 0x024F, 0x0239, 0x022C, 0x0229, 0x022D, 0x0235, - 0x0241, 0x024E, 0x025B, 0x0266, 0x026F, 0x0278, 0x0282, 0x028C, - 0x0296, 0x029F, 0x02A9, 0x02B3, 0x02BE, 0x02C8, 0x02D2, 0x02DB, - 0x02E2, 0x02E7, 0x02E9, 0x02E8, 0x02E4, 0x02DF, 0x02DB, 0x02D8, - 0x02D9, 0x02DD, 0x02E3, 0x02EB, 0x02F5, 0x02FE, 0x0307, 0x030F, - 0x0315, 0x0319, 0x0318, 0x0314, 0x030A, 0x02FB, 0x02E6, 0x02C9, - 0x0282, 0x0204, 0x0169, 0x00CE, 0x004E, 0x0006, 0xFFE8, 0xFFD2, - 0xFFC5, 0xFFBE, 0xFFBD, 0xFFC0, 0xFFC7, 0xFFD1, 0xFFDC, 0xFFE8, - 0xFFF3, 0xFFFC, 0x0001, 0x0003, 0xFF33, 0xFFA9, 0x00DC, 0x0287, - 0x0461, 0x0626, 0x078C, 0x084F, 0x0827, 0x068D, 0x038E, 0xFFC5, - 0xFBC8, 0xF830, 0xF597, 0xF496, 0xF5E7, 0xF941, 0xFDB1, 0x0241, - 0x0601, 0x07FD, 0x084B, 0x07CA, 0x06AE, 0x052F, 0x0383, 0x01E0, - 0x007E, 0xFF92, 0xFF1C, 0xFEEA, 0xFEEA, 0xFF07, 0xFF2D, 0xFF48, - 0xFF5A, 0xFF70, 0xFF89, 0xFFA4, 0xFFC2, 0xFFE1, 0x0000, 0x0020, - 0x0040, 0x005F, 0x007E, 0x009A, 0x00B4, 0x00CB, 0x00DE, 0x00ED, - 0x00DD, 0x00A4, 0x0060, 0x002C, 0x0025, 0x0068, 0x00EC, 0x0193, - 0x0255, 0x032B, 0x040D, 0x04F6, 0x05DD, 0x06BD, 0x078D, 0x0848, - 0x08E5, 0x095E, 0x09AB, 0x09C7, 0x108E, 0x1153, 0x135D, 0x164B, - 0x19B7, 0x1D40, 0x2081, 0x2318, 0x24A0, 0x2505, 0x2498, 0x2390, - 0x2225, 0x208C, 0x1EFC, 0x1DAE, 0x1C89, 0x1B56, 0x1A17, 0x18CF, - 0x1781, 0x1631, 0x14C5, 0x1331, 0x118A, 0x0FE8, 0x0E60, 0x0D09, - 0x0BF9, 0x0B46, 0x0B5A, 0x0C47, 0x0D97, 0x0ED6, 0x0F92, 0x0F56, - 0x0E50, 0x0D02, 0x0B78, 0x09BF, 0x07E3, 0x05F1, 0x03F4, 0x01F9, - 0x000C, 0xFE3B, 0xFC90, 0xFB18, 0xF9DF, 0xF8F2, 0xF85D, 0xF82C, - 0xF9C7, 0xFDCD, 0x0320, 0x08A6, 0x0D41, 0x0FD3, 0x10D8, 0x1190, - 0x1204, 0x123D, 0x1245, 0x1224, 0x11E5, 0x1190, 0x112F, 0x10CB, - 0x106C, 0x101E, 0x0FE8, 0x0FD4, 0xFDC4, 0xFDC0, 0xFDB5, 0xFDA5, - 0xFD93, 0xFD7E, 0xFD6B, 0xFD5A, 0xFD4D, 0xFD44, 0xFD3D, 0xFD38, - 0xFD34, 0xFD31, 0xFD2E, 0xFD2A, 0xFD27, 0xFD24, 0xFD22, 0xFD1F, - 0xFD1D, 0xFD1B, 0xFD18, 0xFD15, 0xFD13, 0xFD10, 0xFD0D, 0xFD0B, - 0xFD07, 0xFD04, 0xFCFF, 0xFCFA, 0xFCF3, 0xFCEE, 0xFCE9, 0xFCE7, - 0xFCE6, 0xFCE7, 0xFCE9, 0xFCEC, 0xFCEF, 0xFCF3, 0xFCF7, 0xFCFA, - 0xFCFD, 0xFCFF, 0xFCFF, 0xFCFE, 0xFCFB, 0xFCF6, 0xFCEE, 0xFCE3, - 0xFCC2, 0xFC82, 0xFC38, 0xFBF6, 0xFBD0, 0xFBDA, 0xFC0C, 0xFC50, - 0xFCA2, 0xFCFF, 0xFD64, 0xFDCC, 0xFE35, 0xFE9B, 0xFEFB, 0xFF51, - 0xFF9A, 0xFFD3, 0xFFF7, 0x0003, 0x0230, 0x0246, 0x027C, 0x02C6, - 0x0313, 0x0355, 0x037E, 0x037E, 0x0349, 0x02B7, 0x01C9, 0x00A6, - 0xFF76, 0xFE61, 0xFD8E, 0xFD25, 0xFD55, 0xFE09, 0xFF05, 0x000D, - 0x00E6, 0x0153, 0x0157, 0x0126, 0x00D1, 0x0065, 0xFFF4, 0xFF8B, - 0xFF3A, 0xFF11, 0xFF1E, 0xFF59, 0xFFAD, 0x0004, 0x004B, 0x006C, - 0x0071, 0x0073, 0x0071, 0x006C, 0x0065, 0x005B, 0x004F, 0x0041, - 0x0031, 0x0020, 0x000E, 0xFFFC, 0xFFE8, 0xFFD5, 0xFFC1, 0xFFAD, - 0xFF9B, 0xFF89, 0xFF70, 0xFF4B, 0xFF13, 0xFEC2, 0xFE58, 0xFDDA, - 0xFD4E, 0xFCB7, 0xFC19, 0xFB79, 0xFADC, 0xFA46, 0xF9BB, 0xF93F, - 0xF8D7, 0xF888, 0xF855, 0xF843, 0x1D9D, 0x1BBA, 0x16AB, 0x0F55, - 0x06A0, 0xFD72, 0xF4AF, 0xED3F, 0xE809, 0xE50D, 0xE378, 0xE2F3, - 0xE325, 0xE3B6, 0xE44F, 0xE496, 0xE4B8, 0xE514, 0xE5A3, 0xE659, - 0xE72D, 0xE816, 0xE901, 0xE9E8, 0xEAD9, 0xEBDF, 0xED06, 0xEE59, - 0xEFE5, 0xF1B6, 0xF459, 0xF7ED, 0xFBD8, 0xFF7F, 0x0246, 0x0395, - 0x03C9, 0x03B0, 0x0354, 0x02BF, 0x01FD, 0x0118, 0x001B, 0xFF11, - 0xFE04, 0xFCFE, 0xFC0B, 0xFB35, 0xFA86, 0xFA0B, 0xF9CD, 0xF9D6, - 0xFB11, 0xFDD4, 0x014D, 0x04AB, 0x071B, 0x07CD, 0x0713, 0x05DC, - 0x043F, 0x0250, 0x0028, 0xFDDC, 0xFB81, 0xF92E, 0xF6FA, 0xF4FB, - 0xF347, 0xF1F3, 0xF118, 0xF0C9, 0x3DB1, 0x0000, -}; - -// 0x060197AC -static const u16 piranha_plant_seg6_animindex_060197AC[] = { - 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000, 0x0001, 0x0003, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x05F4, - 0x0048, 0x051C, 0x0048, 0x0564, 0x0048, 0x05AC, - 0x0048, 0x0444, 0x0048, 0x048C, 0x0048, 0x04D4, - 0x0048, 0x0369, 0x0048, 0x03B1, 0x0048, 0x03F9, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0368, - 0x0048, 0x0004, 0x0048, 0x004C, 0x0048, 0x0094, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0364, - 0x0048, 0x00DC, 0x0048, 0x0124, 0x0048, 0x016C, - 0x0001, 0x0441, 0x0001, 0x0442, 0x0001, 0x0443, - 0x0048, 0x01B4, 0x0048, 0x01FC, 0x0048, 0x0244, - 0x0001, 0x0365, 0x0001, 0x0366, 0x0001, 0x0367, - 0x0048, 0x028C, 0x0048, 0x02D4, 0x0048, 0x031C, -}; - -// 0x06019854 -static const struct Animation piranha_plant_seg6_anim_06019854 = { - 0, - 0, - 0, - 0, - 0x48, - ANIMINDEX_NUMPARTS(piranha_plant_seg6_animindex_060197AC), - piranha_plant_seg6_animvalue_06018BC0, - piranha_plant_seg6_animindex_060197AC, - 0, -}; diff --git a/actors/piranha_plant/anims/anim_0601A014.inc.c b/actors/piranha_plant/anims/anim_0601A014.inc.c deleted file mode 100644 index d26b684d..00000000 --- a/actors/piranha_plant/anims/anim_0601A014.inc.c +++ /dev/null @@ -1,145 +0,0 @@ -// 0x0601986C -static const s16 piranha_plant_seg6_animvalue_0601986C[] = { - 0x0000, 0x000E, 0x0003, 0x3FFF, 0x0124, 0x0126, 0x012C, 0x0134, - 0x013C, 0x0143, 0x0147, 0x0147, 0x0142, 0x0134, 0x011D, 0x0100, - 0x00E1, 0x00C2, 0x00A6, 0x008C, 0x0071, 0x0056, 0x003C, 0x0025, - 0x0012, 0x0006, 0x0001, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, - 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFF09, 0xFF0A, - 0xFF0C, 0xFF0F, 0xFF13, 0xFF19, 0xFF20, 0xFF28, 0xFF31, 0xFF3D, - 0xFF4D, 0xFF5E, 0xFF71, 0xFF84, 0xFF95, 0xFFA6, 0xFFB8, 0xFFCA, - 0xFFDB, 0xFFEB, 0xFFF7, 0x0000, 0x0003, 0x0004, 0x0004, 0x0004, - 0x0005, 0x0005, 0x0004, 0x0004, 0x0004, 0x0003, 0x0003, 0x0002, - 0x0002, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x56FC, 0x56B4, 0x55F7, 0x54F3, 0x53D2, 0x52C3, 0x51F0, 0x5186, - 0x51B1, 0x52BE, 0x54A7, 0x5715, 0x59B5, 0x5C31, 0x5E35, 0x5FA4, - 0x60BD, 0x61B3, 0x62B8, 0x6400, 0x65BD, 0x68D6, 0x6D08, 0x70C9, - 0x7290, 0x72BE, 0x72BC, 0x7290, 0x723F, 0x71D0, 0x7149, 0x70AE, - 0x7007, 0x6F59, 0x6EA9, 0x6DFE, 0x6D5D, 0x6CCC, 0x6C51, 0x6BF2, - 0x6BB5, 0x6B9F, 0xFF77, 0xFF76, 0xFF73, 0xFF70, 0xFF6C, 0xFF69, - 0xFF67, 0xFF67, 0xFF69, 0xFF71, 0xFF7E, 0xFF8E, 0xFF9E, 0xFFAB, - 0xFFB2, 0xFFCE, 0x0003, 0x0037, 0x0049, 0x001D, 0xFF95, 0xFE4F, - 0xFC53, 0xFA17, 0xF815, 0xF6C4, 0xF69B, 0xF81A, 0xFAF9, 0xFE89, - 0x021A, 0x04FF, 0x0688, 0x06CD, 0x0677, 0x05AC, 0x0495, 0x0357, - 0x021C, 0x010A, 0x0049, 0x0000, 0xFEAD, 0xFEAC, 0xFEA9, 0xFEA6, - 0xFEA4, 0xFEA3, 0xFEA4, 0xFEA9, 0xFEB3, 0xFEC5, 0xFEE1, 0xFF02, - 0xFF23, 0xFF40, 0xFF54, 0xFF5B, 0xFF5A, 0xFF55, 0xFF4F, 0xFF4F, - 0xFF58, 0xFF6D, 0xFF8C, 0xFFB0, 0xFFD4, 0xFFF3, 0x0006, 0x000F, - 0x0010, 0x000C, 0x0006, 0x0000, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, - 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x618E, 0x618C, - 0x618A, 0x6190, 0x61A5, 0x61D2, 0x621D, 0x628F, 0x632F, 0x63D6, - 0x647F, 0x6562, 0x66BB, 0x68C2, 0x6BB1, 0x705D, 0x76C2, 0x7DD5, - 0x8490, 0x89E1, 0x8CC0, 0x8C96, 0x8A1A, 0x8636, 0x81D9, 0x7DEA, - 0x7B5C, 0x7A3B, 0x79CE, 0x79D2, 0x7A07, 0x7A2A, 0x79FA, 0x7974, - 0x78CC, 0x780E, 0x7748, 0x7688, 0x75DC, 0x7550, 0x74F2, 0x74CF, - 0x05C4, 0x05E0, 0x0624, 0x0678, 0x06C4, 0x06F0, 0x06E4, 0x0688, - 0x05C4, 0x049A, 0x030F, 0x0112, 0xFE93, 0xFB7F, 0xF7C4, 0xF2DD, - 0xECBF, 0xE60B, 0xDF66, 0xD974, 0xD4D8, 0xD36B, 0xD4C8, 0xD637, - 0xD6CF, 0xD777, 0xD82A, 0xD8E6, 0xD9A8, 0xDA6E, 0xDB34, 0xDBF8, - 0xDCB7, 0xDD6E, 0xDE19, 0xDEB8, 0xDF45, 0xDFBF, 0xE023, 0xE06E, - 0xE09D, 0xE0AE, 0x0668, 0x0661, 0x0650, 0x063B, 0x0627, 0x061C, - 0x061F, 0x0636, 0x0668, 0x0707, 0x0820, 0x0956, 0x0A4B, 0x0AA1, - 0x09F9, 0x07A1, 0x03C0, 0xFF40, 0xFB09, 0xF806, 0xF720, 0xFD2D, - 0x0806, 0x0E1F, 0x0E7D, 0x0E8D, 0x0E58, 0x0DE7, 0x0D43, 0x0C74, - 0x0B83, 0x0A79, 0x095F, 0x083E, 0x071D, 0x0607, 0x0503, 0x041B, - 0x0357, 0x02C1, 0x0260, 0x023E, 0x64AF, 0x6478, 0x63F2, 0x634E, - 0x62B9, 0x6262, 0x627A, 0x632E, 0x64AF, 0x67F2, 0x6D1E, 0x7329, - 0x7909, 0x7DB5, 0x8024, 0x7FAE, 0x7D11, 0x793F, 0x752D, 0x71D1, - 0x701F, 0x72C3, 0x783C, 0x7B41, 0x7B2F, 0x7AF0, 0x7A88, 0x79FD, - 0x7956, 0x7898, 0x77C8, 0x76EC, 0x760A, 0x7528, 0x744B, 0x737A, - 0x72B8, 0x720E, 0x717F, 0x7112, 0x70CC, 0x70B4, 0xFB95, 0xFB70, - 0xFB17, 0xFAA8, 0xFA44, 0xFA0A, 0xFA1A, 0xFA93, 0xFB95, 0xFD7D, - 0x0055, 0x03C4, 0x076E, 0x0AF6, 0x0E02, 0x10A1, 0x131F, 0x157C, - 0x17B8, 0x19D3, 0x1BCC, 0x1D80, 0x1EB0, 0x1F2F, 0x1F41, 0x1F48, - 0x1F46, 0x1F3B, 0x1F29, 0x1F11, 0x1EF4, 0x1ED4, 0x1EB1, 0x1E8C, - 0x1E67, 0x1E44, 0x1E22, 0x1E04, 0x1DEB, 0x1DD7, 0x1DCB, 0x1DC6, - 0x09FF, 0x0A06, 0x0A17, 0x0A2D, 0x0A40, 0x0A4B, 0x0A48, 0x0A31, - 0x09FF, 0x09B2, 0x094C, 0x08CA, 0x0826, 0x075D, 0x066B, 0x050F, - 0x033F, 0x0149, 0xFF7F, 0xFE2C, 0xFDA2, 0xFFB0, 0x03A0, 0x05FE, - 0x0661, 0x06AF, 0x06EC, 0x0718, 0x0735, 0x0746, 0x074B, 0x0747, - 0x073B, 0x0729, 0x0712, 0x06F9, 0x06E0, 0x06C7, 0x06B0, 0x069E, - 0x0692, 0x068D, 0x1C05, 0x1C25, 0x1C72, 0x1CD1, 0x1D27, 0x1D58, - 0x1D4B, 0x1CE3, 0x1C05, 0x19ED, 0x1678, 0x1283, 0x0EE9, 0x0C86, - 0x0C36, 0x0EF1, 0x1438, 0x1AB6, 0x2116, 0x2602, 0x2826, 0x21F8, - 0x15FC, 0x0EEC, 0x0E0B, 0x0D70, 0x0D12, 0x0CED, 0x0CF7, 0x0D2C, - 0x0D84, 0x0DF8, 0x0E81, 0x0F19, 0x0FB9, 0x1059, 0x10F4, 0x1181, - 0x11FC, 0x125B, 0x129A, 0x12B0, 0xC05D, 0xE128, 0xC001, 0xE128, - 0xC05D, 0xFEDE, 0xFF00, 0xFF52, 0xFFB8, 0x0013, 0x0049, 0x003A, - 0xFFCC, 0xFEDE, 0xFA61, 0xF3BD, 0xF188, 0xF981, 0x05E9, 0x0C1F, - 0x04DD, 0xF76A, 0xEEF6, 0xF193, 0xF92F, 0xFECC, 0x00D7, 0x0277, - 0x03B5, 0x049D, 0x0539, 0x0594, 0x05BA, 0x05B2, 0x057F, 0x0529, - 0x04B7, 0x042F, 0x0399, 0x02FA, 0x025B, 0x01C1, 0x0133, 0x00BA, - 0x005A, 0x001C, 0x0006, 0xFFDE, 0xFFD9, 0xFFCD, 0xFFBE, 0xFFB1, - 0xFFA9, 0xFFAB, 0xFFBC, 0xFFDE, 0x0045, 0x00FD, 0x01C7, 0x0299, - 0x037C, 0x0458, 0x0523, 0x05E5, 0x06A3, 0x077F, 0x0856, 0x08C3, - 0x08BE, 0x0891, 0x084B, 0x07FC, 0x07B3, 0x077F, 0x076F, 0x077D, - 0x0795, 0x07B7, 0x07E0, 0x080F, 0x0840, 0x0874, 0x08A6, 0x08D6, - 0x0902, 0x0928, 0x0945, 0x0958, 0x095E, 0xFF4A, 0xFF28, 0xFED4, - 0xFE6D, 0xFE0F, 0xFDD9, 0xFDE8, 0xFE59, 0xFF4A, 0x024A, 0x077A, - 0x0CD0, 0x124B, 0x17EC, 0x1BA5, 0x1C42, 0x1AF8, 0x195A, 0x170B, - 0x1469, 0x141A, 0x169B, 0x1A44, 0x1E8A, 0x22DF, 0x26B9, 0x298A, - 0x2AC8, 0x2AC4, 0x2A3C, 0x2946, 0x27F6, 0x2662, 0x249E, 0x22C0, - 0x20DE, 0x1F0B, 0x1D5E, 0x1BEB, 0x1AC9, 0x1A0A, 0x19C6, 0xE128, - 0xC001, 0xE128, 0x02D3, 0x02D3, 0x02D5, 0x02D8, 0x02DA, 0x02DB, - 0x02DB, 0x02D8, 0x02D3, 0x02D7, 0x02E7, 0x02F5, 0x02EF, 0x02C6, - 0x0269, 0x01B4, 0x00AD, 0xFF83, 0xFE64, 0xFD80, 0xFD07, 0xFCEE, - 0xFD06, 0xFD43, 0xFD9A, 0xFE01, 0xFE6C, 0xFED0, 0xFF23, 0xFF59, - 0xFF7B, 0xFF98, 0xFFB1, 0xFFC6, 0xFFD7, 0xFFE5, 0xFFF0, 0xFFF8, - 0xFFFE, 0x0001, 0x0003, 0x0003, 0xFF33, 0xFF29, 0xFF13, 0xFEF7, - 0xFEDD, 0xFECF, 0xFED3, 0xFEF1, 0xFF33, 0xFFAA, 0x0059, 0x012F, - 0x0218, 0x0302, 0x03DA, 0x04B3, 0x059E, 0x068A, 0x0765, 0x081F, - 0x08A6, 0x0902, 0x0948, 0x097C, 0x09A1, 0x09BB, 0x09CC, 0x09D7, - 0x09E2, 0x09EE, 0x09F8, 0x09FE, 0x09FF, 0x09FC, 0x09F6, 0x09EF, - 0x09E6, 0x09DD, 0x09D5, 0x09CD, 0x09C9, 0x09C7, 0x108E, 0x107C, - 0x1050, 0x101A, 0x0FE9, 0x0FCC, 0x0FD4, 0x1010, 0x108E, 0x11D7, - 0x1402, 0x1675, 0x189B, 0x19DB, 0x199D, 0x172F, 0x12E8, 0x0DBB, - 0x089C, 0x047D, 0x0251, 0x01E8, 0x024F, 0x0357, 0x04D2, 0x068F, - 0x085F, 0x0A15, 0x0B7F, 0x0C71, 0x0D0C, 0x0D96, 0x0E0E, 0x0E76, - 0x0ECF, 0x0F19, 0x0F56, 0x0F85, 0x0FA9, 0x0FC1, 0x0FCF, 0x0FD4, - 0xFDC4, 0xFDC0, 0xFDB6, 0xFDAB, 0xFDA0, 0xFD9A, 0xFD9B, 0xFDA8, - 0xFDC4, 0xFDF8, 0xFE47, 0xFEA6, 0xFF0A, 0xFF6A, 0xFFBB, 0x0003, - 0x004F, 0x0096, 0x00D1, 0x00FB, 0x010C, 0x010D, 0x010A, 0x0104, - 0x00FA, 0x00EE, 0x00E0, 0x00D0, 0x00BE, 0x00AC, 0x0099, 0x0085, - 0x0071, 0x005E, 0x004C, 0x003B, 0x002B, 0x001E, 0x0013, 0x000A, - 0x0005, 0x0003, 0x0230, 0x023A, 0x0253, 0x0271, 0x028C, 0x029C, - 0x0298, 0x0277, 0x0230, 0x01AD, 0x00EA, 0xFFFF, 0xFF01, 0xFE08, - 0xFD2B, 0xFC55, 0xFB6F, 0xFA8E, 0xF9C7, 0xF92D, 0xF8D6, 0xF8AB, - 0xF886, 0xF868, 0xF84E, 0xF83A, 0xF82B, 0xF81F, 0xF818, 0xF814, - 0xF812, 0xF813, 0xF816, 0xF81B, 0xF821, 0xF827, 0xF82E, 0xF834, - 0xF83A, 0xF83F, 0xF842, 0xF843, 0x1D9D, 0x1DE2, 0x1E8B, 0x1F5B, - 0x2018, 0x2085, 0x2067, 0x1F83, 0x1D9D, 0x19E7, 0x1446, 0x0D8B, - 0x0687, 0x000B, 0xFAEA, 0xF6E8, 0xF355, 0xF049, 0xEDE0, 0xEC34, - 0xEB60, 0xEB12, 0xEAE6, 0xEAD9, 0xEAE8, 0xEB0F, 0xEB4C, 0xEB9C, - 0xEBFB, 0xEC67, 0xECDC, 0xED56, 0xEDD4, 0xEE52, 0xEECD, 0xEF41, - 0xEFAC, 0xF00A, 0xF059, 0xF095, 0xF0BC, 0xF0C9, 0x3DB1, 0x0000, -}; - -// 0x06019F6C -static const u16 piranha_plant_seg6_animindex_06019F6C[] = { - 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000, 0x0001, 0x0003, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x037E, - 0x002A, 0x0300, 0x002A, 0x032A, 0x002A, 0x0354, - 0x002A, 0x0282, 0x002A, 0x02AC, 0x002A, 0x02D6, - 0x002A, 0x0201, 0x002A, 0x022B, 0x002A, 0x0255, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0200, - 0x002A, 0x0004, 0x002A, 0x002E, 0x002A, 0x0058, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01FC, - 0x002A, 0x0082, 0x002A, 0x00AC, 0x002A, 0x00D6, - 0x0001, 0x027F, 0x0001, 0x0280, 0x0001, 0x0281, - 0x002A, 0x0100, 0x002A, 0x012A, 0x002A, 0x0154, - 0x0001, 0x01FD, 0x0001, 0x01FE, 0x0001, 0x01FF, - 0x002A, 0x017E, 0x002A, 0x01A8, 0x002A, 0x01D2, -}; - -// 0x0601A014 -static const struct Animation piranha_plant_seg6_anim_0601A014 = { - 0, - 0, - 0, - 0, - 0x2A, - ANIMINDEX_NUMPARTS(piranha_plant_seg6_animindex_06019F6C), - piranha_plant_seg6_animvalue_0601986C, - piranha_plant_seg6_animindex_06019F6C, - 0, -}; diff --git a/actors/piranha_plant/anims/anim_0601AAE4.inc.c b/actors/piranha_plant/anims/anim_0601AAE4.inc.c deleted file mode 100644 index f757afad..00000000 --- a/actors/piranha_plant/anims/anim_0601AAE4.inc.c +++ /dev/null @@ -1,194 +0,0 @@ -// 0x0601A02C -static const s16 piranha_plant_seg6_animvalue_0601A02C[] = { - 0x0000, 0x000E, 0x0003, 0x3FFF, 0x6B9F, 0x6A6B, 0x6792, 0x6439, - 0x6186, 0x609F, 0x6121, 0x61DE, 0x62D0, 0x63ED, 0x652F, 0x668D, - 0x6800, 0x697E, 0x6B01, 0x6C7F, 0x6DF2, 0x6F51, 0x7095, 0x71B4, - 0x72A8, 0x7368, 0x73EC, 0x743A, 0x7462, 0x7465, 0x7449, 0x7412, - 0x73C3, 0x7362, 0x72F0, 0x7274, 0x71F0, 0x7169, 0x70E3, 0x7061, - 0x6FE9, 0x6F7D, 0x6F23, 0x6EDD, 0x6EB0, 0x6EA0, 0x6EAA, 0x6EC6, - 0x6EF2, 0x6F2C, 0x6F72, 0x6FC3, 0x701C, 0x707B, 0x70DE, 0x7144, - 0x71AA, 0x720E, 0x726F, 0x72CA, 0x731D, 0x7367, 0x73A6, 0x73D7, - 0x73F8, 0x7408, 0x7405, 0x73EC, 0x7301, 0x70F9, 0x6E7D, 0x6C36, - 0x6ACE, 0x6A57, 0x6A58, 0x6AA6, 0x6B13, 0x6B75, 0x6B9F, 0x74CF, - 0x73B7, 0x711B, 0x6DFB, 0x6B5A, 0x6A37, 0x6A42, 0x6A76, 0x6ACF, - 0x6B48, 0x6BDC, 0x6C86, 0x6D40, 0x6E06, 0x6ED2, 0x6FA0, 0x706A, - 0x712B, 0x71DE, 0x727E, 0x7305, 0x7370, 0x73B8, 0x73E3, 0x73FD, - 0x7406, 0x7400, 0x73EE, 0x73D2, 0x73AC, 0x737E, 0x734C, 0x7315, - 0x72DD, 0x72A5, 0x726E, 0x723B, 0x720D, 0x71E6, 0x71C8, 0x71B5, - 0x71AE, 0x71AF, 0x71B2, 0x71B7, 0x71BF, 0x71C8, 0x71D4, 0x71E1, - 0x71F1, 0x7203, 0x7217, 0x722E, 0x7246, 0x7261, 0x727E, 0x729D, - 0x72BF, 0x72E2, 0x7308, 0x7331, 0x735B, 0x7388, 0x73B8, 0x7424, - 0x74E3, 0x75BB, 0x7670, 0x76CB, 0x76B7, 0x765E, 0x75E0, 0x755E, - 0x74F8, 0x74CF, 0xE0AE, 0xE0B1, 0xE0B9, 0xE0BE, 0xE0BD, 0xE0AE, - 0xE092, 0xE06F, 0xE045, 0xE017, 0xDFE6, 0xDFB2, 0xDF7E, 0xDF4C, - 0xDF1C, 0xDEF0, 0xDECA, 0xDEAC, 0xDE96, 0xDE8A, 0xDE8A, 0xDE97, - 0xDEB2, 0xDEE1, 0xDF23, 0xDF76, 0xDFD7, 0xE045, 0xE0BD, 0xE13B, - 0xE1BE, 0xE242, 0xE2C7, 0xE348, 0xE3C3, 0xE436, 0xE49E, 0xE4F9, - 0xE545, 0xE57D, 0xE5A1, 0xE5AE, 0xE5A5, 0xE58A, 0xE560, 0xE528, - 0xE4E3, 0xE493, 0xE43A, 0xE3D8, 0xE370, 0xE304, 0xE294, 0xE223, - 0xE1B2, 0xE142, 0xE0D5, 0xE06C, 0xE00A, 0xDFB0, 0xDF5E, 0xDF18, - 0xDEDE, 0xDEB2, 0xDEE7, 0xDF9D, 0xE089, 0xE160, 0xE1D7, 0xE1E1, - 0xE1B3, 0xE165, 0xE10F, 0xE0CA, 0xE0AE, 0x023E, 0x024A, 0x0263, - 0x0275, 0x026F, 0x023E, 0x01F0, 0x01A3, 0x0154, 0x0105, 0x00B3, - 0x005F, 0x0009, 0xFFB0, 0xFF52, 0xFEEF, 0xFE88, 0xFE1C, 0xFDA9, - 0xFD30, 0xFCB0, 0xFC29, 0xFB9A, 0xFAF9, 0xFA3E, 0xF96F, 0xF88E, - 0xF7A0, 0xF6A8, 0xF5AA, 0xF4AB, 0xF3AD, 0xF2B6, 0xF1C8, 0xF0E7, - 0xF018, 0xEF5E, 0xEEBE, 0xEE3A, 0xEDD7, 0xED99, 0xED83, 0xED94, - 0xEDC3, 0xEE0E, 0xEE73, 0xEEEF, 0xEF81, 0xF024, 0xF0D7, 0xF198, - 0xF263, 0xF336, 0xF40F, 0xF4EB, 0xF5C8, 0xF6A3, 0xF77A, 0xF849, - 0xF910, 0xF9CA, 0xFA77, 0xFB12, 0xFB9A, 0xFBBA, 0xFB5C, 0xFAD7, - 0xFA84, 0xFABB, 0xFBB5, 0xFD38, 0xFEF1, 0x0090, 0x01C5, 0x023E, - 0x70B4, 0x70C6, 0x70EA, 0x7105, 0x70FC, 0x70B4, 0x7041, 0x6FC9, - 0x6F4C, 0x6ECB, 0x6E45, 0x6DBC, 0x6D2F, 0x6C9E, 0x6C0A, 0x6B72, - 0x6AD8, 0x6A3A, 0x699A, 0x68F8, 0x6854, 0x67AD, 0x6705, 0x6650, - 0x6587, 0x64AC, 0x63C3, 0x62D0, 0x61D6, 0x60D9, 0x5FDC, 0x5EE2, - 0x5DF0, 0x5D08, 0x5C2F, 0x5B67, 0x5AB4, 0x5A1A, 0x599C, 0x593E, - 0x5903, 0x58EE, 0x58FE, 0x592A, 0x5971, 0x59D0, 0x5A46, 0x5AD0, - 0x5B6C, 0x5C18, 0x5CD1, 0x5D95, 0x5E62, 0x5F36, 0x600E, 0x60E9, - 0x61C4, 0x629C, 0x6370, 0x643E, 0x6503, 0x65BC, 0x6668, 0x6705, - 0x6769, 0x678E, 0x67A9, 0x67ED, 0x688E, 0x69C5, 0x6B73, 0x6D4A, - 0x6EFB, 0x7039, 0x70B4, 0x1DC6, 0x1DCB, 0x1DD3, 0x1DDA, 0x1DD8, - 0x1DC6, 0x1DA9, 0x1D89, 0x1D66, 0x1D42, 0x1D1B, 0x1CF3, 0x1CCB, - 0x1CA2, 0x1C79, 0x1C51, 0x1C29, 0x1C04, 0x1BE0, 0x1BBE, 0x1BA0, - 0x1B84, 0x1B6D, 0x1B58, 0x1B44, 0x1B33, 0x1B22, 0x1B13, 0x1B06, - 0x1AFA, 0x1AEF, 0x1AE5, 0x1ADC, 0x1AD5, 0x1ACF, 0x1AC9, 0x1AC5, - 0x1AC1, 0x1ABF, 0x1ABD, 0x1ABC, 0x1ABB, 0x1ABC, 0x1ABD, 0x1ABE, - 0x1AC0, 0x1AC3, 0x1AC6, 0x1ACA, 0x1ACE, 0x1AD4, 0x1ADA, 0x1AE1, - 0x1AE9, 0x1AF2, 0x1AFB, 0x1B06, 0x1B12, 0x1B1E, 0x1B2C, 0x1B3A, - 0x1B4A, 0x1B5B, 0x1B6D, 0x1B91, 0x1BD1, 0x1C1E, 0x1C6D, 0x1CAE, - 0x1CE9, 0x1D27, 0x1D63, 0x1D96, 0x1DB9, 0x1DC6, 0x068D, 0x06A9, - 0x06E1, 0x070B, 0x06FD, 0x068D, 0x05D3, 0x0504, 0x0423, 0x0334, - 0x0239, 0x0136, 0x002E, 0xFF25, 0xFE1D, 0xFD19, 0xFC1E, 0xFB2D, - 0xFA4A, 0xF979, 0xF8BD, 0xF819, 0xF78F, 0xF71C, 0xF6B9, 0xF663, - 0xF61B, 0xF5DF, 0xF5AE, 0xF587, 0xF568, 0xF552, 0xF543, 0xF53A, - 0xF536, 0xF536, 0xF538, 0xF53D, 0xF542, 0xF547, 0xF54A, 0xF54C, - 0xF54B, 0xF549, 0xF547, 0xF545, 0xF543, 0xF542, 0xF543, 0xF547, - 0xF54D, 0xF556, 0xF563, 0xF575, 0xF58B, 0xF5A7, 0xF5C9, 0xF5F2, - 0xF622, 0xF659, 0xF699, 0xF6E1, 0xF733, 0xF78F, 0xF869, 0xF9FB, - 0xFBEB, 0xFDE1, 0xFF85, 0x00FC, 0x028D, 0x040F, 0x0556, 0x0638, - 0x068D, 0x12B0, 0x1283, 0x1228, 0x11E4, 0x11FB, 0x12B0, 0x13DE, - 0x152F, 0x169D, 0x1823, 0x19BC, 0x1B62, 0x1D10, 0x1EC1, 0x206F, - 0x2215, 0x23AF, 0x2535, 0x26A4, 0x27F6, 0x2925, 0x2A2D, 0x2B07, - 0x2BBB, 0x2C55, 0x2CD7, 0x2D42, 0x2D98, 0x2DDC, 0x2E0F, 0x2E32, - 0x2E49, 0x2E55, 0x2E57, 0x2E52, 0x2E47, 0x2E39, 0x2E29, 0x2E19, - 0x2E0C, 0x2E02, 0x2DFF, 0x2E01, 0x2E06, 0x2E0D, 0x2E16, 0x2E1F, - 0x2E27, 0x2E2D, 0x2E31, 0x2E31, 0x2E2C, 0x2E21, 0x2E0F, 0x2DF5, - 0x2DD3, 0x2DA6, 0x2D6F, 0x2D2C, 0x2CDC, 0x2C7E, 0x2C11, 0x2B95, - 0x2B07, 0x29AA, 0x2720, 0x23FA, 0x20CA, 0x1E20, 0x1BBE, 0x1932, - 0x16BF, 0x14AB, 0x133A, 0x12B0, 0xC05D, 0xE128, 0xC001, 0xE128, - 0xC05D, 0x0006, 0xFFCB, 0xFF3D, 0xFE99, 0xFE17, 0xFDF2, 0xFE15, - 0xFE45, 0xFE7F, 0xFEC3, 0xFF0D, 0xFF5E, 0xFFB3, 0x0009, 0x0061, - 0x00B8, 0x010D, 0x015D, 0x01A8, 0x01EC, 0x0227, 0x0257, 0x027A, - 0x0293, 0x02A5, 0x02B0, 0x02B5, 0x02B5, 0x02B0, 0x02A7, 0x029B, - 0x028C, 0x027C, 0x026A, 0x0258, 0x0246, 0x0235, 0x0225, 0x0218, - 0x020D, 0x0207, 0x0204, 0x0206, 0x020C, 0x0215, 0x0221, 0x022F, - 0x023F, 0x0250, 0x0261, 0x0273, 0x0284, 0x0294, 0x02A3, 0x02B1, - 0x02BB, 0x02C3, 0x02C7, 0x02C7, 0x02C3, 0x02BA, 0x02AB, 0x0296, - 0x027A, 0x020C, 0x012F, 0x002A, 0xFF44, 0xFEC1, 0xFEB1, 0xFEE3, - 0xFF39, 0xFF99, 0xFFE7, 0x0006, 0x095E, 0x0959, 0x094C, 0x093C, - 0x092D, 0x0925, 0x0921, 0x091E, 0x091A, 0x0918, 0x0915, 0x0913, - 0x0910, 0x090F, 0x090D, 0x090C, 0x090A, 0x090A, 0x0909, 0x0908, - 0x0908, 0x0907, 0x0907, 0x0908, 0x0908, 0x0909, 0x090B, 0x090C, - 0x090E, 0x0910, 0x0912, 0x0915, 0x0917, 0x0919, 0x091B, 0x091D, - 0x091F, 0x0921, 0x0922, 0x0923, 0x0924, 0x0924, 0x0924, 0x0923, - 0x0923, 0x0921, 0x0920, 0x091E, 0x091C, 0x091B, 0x0918, 0x0916, - 0x0914, 0x0912, 0x0910, 0x090E, 0x090D, 0x090B, 0x090A, 0x0908, - 0x0908, 0x0907, 0x0907, 0x0907, 0x090B, 0x0913, 0x091E, 0x0929, - 0x0933, 0x093C, 0x0945, 0x094F, 0x0957, 0x095C, 0x095E, 0x19C6, - 0x18BD, 0x164D, 0x1375, 0x1137, 0x1094, 0x1131, 0x1204, 0x1307, - 0x1432, 0x157D, 0x16E2, 0x185A, 0x19DC, 0x1B63, 0x1CE5, 0x1E5D, - 0x1FC3, 0x210F, 0x223A, 0x233E, 0x2412, 0x24B0, 0x251F, 0x256D, - 0x259D, 0x25B3, 0x25B1, 0x259A, 0x2572, 0x253C, 0x24FA, 0x24B0, - 0x2461, 0x240F, 0x23BF, 0x2372, 0x232D, 0x22F1, 0x22C3, 0x22A5, - 0x229A, 0x22A4, 0x22BE, 0x22E6, 0x231B, 0x2359, 0x239F, 0x23EB, - 0x2439, 0x2488, 0x24D5, 0x251F, 0x2562, 0x259D, 0x25CD, 0x25EF, - 0x2603, 0x2604, 0x25F1, 0x25C8, 0x2587, 0x252A, 0x24B0, 0x22C8, - 0x1EF3, 0x1A6A, 0x1666, 0x1420, 0x13DB, 0x14B5, 0x1635, 0x17DF, - 0x1938, 0x19C6, 0xE128, 0xC001, 0xE128, 0x0003, 0xFFCF, 0xFF50, - 0xFEB9, 0xFE3C, 0xFE09, 0xFE11, 0xFE22, 0xFE3B, 0xFE5A, 0xFE7E, - 0xFEA6, 0xFED2, 0xFF00, 0xFF30, 0xFF5F, 0xFF8D, 0xFFB9, 0xFFE2, - 0x0006, 0x0025, 0x003E, 0x0050, 0x005B, 0x0062, 0x0065, 0x0065, - 0x0063, 0x005D, 0x0056, 0x004C, 0x0042, 0x0037, 0x002B, 0x001F, - 0x0013, 0x0008, 0xFFFF, 0xFFF7, 0xFFF0, 0xFFEC, 0xFFEB, 0xFFEB, - 0xFFED, 0xFFEF, 0xFFF2, 0xFFF6, 0xFFFA, 0xFFFF, 0x0004, 0x000A, - 0x0010, 0x0016, 0x001C, 0x0023, 0x0029, 0x0030, 0x0035, 0x003B, - 0x0040, 0x0045, 0x0049, 0x004D, 0x0050, 0x004E, 0x0048, 0x003D, - 0x0033, 0x002A, 0x0022, 0x001A, 0x0011, 0x000A, 0x0005, 0x0003, - 0x09C7, 0x09C2, 0x09B5, 0x09A6, 0x099A, 0x0995, 0x0995, 0x0996, - 0x0997, 0x099A, 0x099C, 0x09A0, 0x09A3, 0x09A7, 0x09AB, 0x09AE, - 0x09B2, 0x09B6, 0x09B9, 0x09BC, 0x09BF, 0x09C1, 0x09C3, 0x09C4, - 0x09C5, 0x09C6, 0x09C6, 0x09C7, 0x09C7, 0x09C7, 0x09C7, 0x09C7, - 0x09C7, 0x09C6, 0x09C6, 0x09C6, 0x09C5, 0x09C5, 0x09C5, 0x09C4, - 0x09C4, 0x09C4, 0x09C4, 0x09C4, 0x09C4, 0x09C4, 0x09C4, 0x09C4, - 0x09C4, 0x09C4, 0x09C4, 0x09C4, 0x09C4, 0x09C3, 0x09C3, 0x09C3, - 0x09C3, 0x09C3, 0x09C3, 0x09C3, 0x09C3, 0x09C3, 0x09C3, 0x09C3, - 0x09C3, 0x09C4, 0x09C4, 0x09C5, 0x09C5, 0x09C5, 0x09C6, 0x09C6, - 0x09C6, 0x09C7, 0x09C7, 0x0FD4, 0x0EF2, 0x0CD9, 0x0A5A, 0x0847, - 0x0771, 0x0794, 0x07DB, 0x0842, 0x08C4, 0x095E, 0x0A0A, 0x0AC4, - 0x0B87, 0x0C4F, 0x0D17, 0x0DDB, 0x0E95, 0x0F43, 0x0FDE, 0x1063, - 0x10CD, 0x1117, 0x1146, 0x1164, 0x1172, 0x1173, 0x1167, 0x1150, - 0x1131, 0x110A, 0x10DE, 0x10AE, 0x107C, 0x1049, 0x1018, 0x0FEA, - 0x0FC0, 0x0F9D, 0x0F81, 0x0F6F, 0x0F69, 0x0F6B, 0x0F72, 0x0F7B, - 0x0F89, 0x0F99, 0x0FAC, 0x0FC1, 0x0FD8, 0x0FF0, 0x100A, 0x1024, - 0x103F, 0x105A, 0x1075, 0x108F, 0x10A8, 0x10C0, 0x10D6, 0x10EA, - 0x10FC, 0x110B, 0x1117, 0x1111, 0x10F4, 0x10CA, 0x109D, 0x1078, - 0x1057, 0x1033, 0x1010, 0x0FF1, 0x0FDC, 0x0FD4, 0x0003, 0xFFAF, - 0xFEE4, 0xFDF2, 0xFD27, 0xFCD4, 0xFCDC, 0xFCF2, 0xFD14, 0xFD3F, - 0xFD72, 0xFDAC, 0xFDEC, 0xFE2F, 0xFE74, 0xFEBA, 0xFEFE, 0xFF40, - 0xFF7E, 0xFFB6, 0xFFE7, 0x000E, 0x002B, 0x0041, 0x0051, 0x005E, - 0x0066, 0x006C, 0x006E, 0x006E, 0x006B, 0x0066, 0x0061, 0x005A, - 0x0052, 0x004A, 0x0042, 0x003B, 0x0035, 0x0030, 0x002C, 0x002B, - 0x002B, 0x002B, 0x002A, 0x002A, 0x0029, 0x0029, 0x0028, 0x0027, - 0x0027, 0x0026, 0x0025, 0x0025, 0x0025, 0x0024, 0x0024, 0x0025, - 0x0025, 0x0026, 0x0026, 0x0028, 0x0029, 0x002B, 0x0033, 0x0042, - 0x0053, 0x0061, 0x0064, 0x005A, 0x0047, 0x0031, 0x001B, 0x000A, - 0x0003, 0xF843, 0xF855, 0xF87F, 0xF8B2, 0xF8DD, 0xF8EF, 0xF8EE, - 0xF8EB, 0xF8E5, 0xF8DD, 0xF8D3, 0xF8C8, 0xF8BC, 0xF8AF, 0xF8A1, - 0xF894, 0xF886, 0xF87A, 0xF86E, 0xF863, 0xF859, 0xF851, 0xF84C, - 0xF848, 0xF844, 0xF842, 0xF840, 0xF83F, 0xF83F, 0xF83F, 0xF83F, - 0xF840, 0xF841, 0xF843, 0xF844, 0xF846, 0xF847, 0xF849, 0xF84A, - 0xF84B, 0xF84B, 0xF84C, 0xF84C, 0xF84C, 0xF84C, 0xF84C, 0xF84C, - 0xF84C, 0xF84C, 0xF84C, 0xF84C, 0xF84C, 0xF84C, 0xF84C, 0xF84C, - 0xF84C, 0xF84C, 0xF84C, 0xF84C, 0xF84C, 0xF84C, 0xF84C, 0xF84C, - 0xF84C, 0xF84C, 0xF84B, 0xF84B, 0xF84A, 0xF849, 0xF848, 0xF847, - 0xF845, 0xF844, 0xF843, 0xF843, 0xF0C9, 0xF29A, 0xF6ED, 0xFC15, - 0x0064, 0x022C, 0x01FB, 0x0184, 0x00CE, 0xFFE3, 0xFECA, 0xFD8C, - 0xFC32, 0xFAC4, 0xF94B, 0xF7CE, 0xF658, 0xF4F0, 0xF39E, 0xF26C, - 0xF162, 0xF088, 0xEFE7, 0xEF72, 0xEF17, 0xEED2, 0xEEA3, 0xEE86, - 0xEE7A, 0xEE7C, 0xEE8A, 0xEEA3, 0xEEC3, 0xEEE9, 0xEF13, 0xEF3E, - 0xEF69, 0xEF90, 0xEFB3, 0xEFCE, 0xEFE0, 0xEFE7, 0xEFE7, 0xEFE9, - 0xEFEB, 0xEFED, 0xEFF1, 0xEFF4, 0xEFF8, 0xEFFC, 0xEFFF, 0xF003, - 0xF006, 0xF008, 0xF00A, 0xF00B, 0xF00C, 0xF00B, 0xF009, 0xF005, - 0xF000, 0xEFF9, 0xEFF1, 0xEFE7, 0xEFBC, 0xEF69, 0xEF0D, 0xEEC6, - 0xEEB5, 0xEEEB, 0xEF52, 0xEFCF, 0xF049, 0xF0A5, 0xF0C9, 0x3DB1, -}; - -// 0x0601AA3C -static const u16 piranha_plant_seg6_animindex_0601AA3C[] = { - 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000, 0x0001, 0x0003, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0507, - 0x004B, 0x0426, 0x004B, 0x0471, 0x004B, 0x04BC, - 0x004B, 0x0345, 0x004B, 0x0390, 0x004B, 0x03DB, - 0x004B, 0x0261, 0x004B, 0x02AC, 0x004B, 0x02F7, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0260, - 0x0001, 0x0000, 0x0001, 0x0000, 0x004B, 0x0004, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x025C, - 0x0001, 0x0000, 0x0001, 0x0000, 0x004B, 0x004F, - 0x0001, 0x0342, 0x0001, 0x0343, 0x0001, 0x0344, - 0x004B, 0x009A, 0x004B, 0x00E5, 0x004B, 0x0130, - 0x0001, 0x025D, 0x0001, 0x025E, 0x0001, 0x025F, - 0x004B, 0x017B, 0x004B, 0x01C6, 0x004B, 0x0211, -}; - -// 0x0601AAE4 -static const struct Animation piranha_plant_seg6_anim_0601AAE4 = { - 0, - 0, - 0, - 0, - 0x4B, - ANIMINDEX_NUMPARTS(piranha_plant_seg6_animindex_0601AA3C), - piranha_plant_seg6_animvalue_0601A02C, - piranha_plant_seg6_animindex_0601AA3C, - 0, -}; diff --git a/actors/piranha_plant/anims/anim_0601AF34.inc.c b/actors/piranha_plant/anims/anim_0601AF34.inc.c deleted file mode 100644 index 9d53edf8..00000000 --- a/actors/piranha_plant/anims/anim_0601AF34.inc.c +++ /dev/null @@ -1,90 +0,0 @@ -// 0x0601AAFC -static const s16 piranha_plant_seg6_animvalue_0601AAFC[] = { - 0x0000, 0x000E, 0x0003, 0x3FFF, 0x6B9F, 0x6A6D, 0x6797, 0x6441, - 0x618E, 0x609F, 0x6104, 0x6187, 0x6225, 0x62DD, 0x63AB, 0x648D, - 0x6581, 0x6685, 0x6795, 0x68B1, 0x69D4, 0x6AFD, 0x6C29, 0x6D56, - 0x6E81, 0x6FA8, 0x70C9, 0x71E1, 0x72ED, 0x73EC, 0x74CF, 0x73AA, - 0x70F4, 0x6DC1, 0x6B26, 0x6A37, 0x6A95, 0x6B21, 0x6BD7, 0x6CB1, - 0x6DA9, 0x6EB9, 0x6FDC, 0x710D, 0x7246, 0x7381, 0x74B8, 0x75E6, - 0x7706, 0x7812, 0x7904, 0x79D6, 0x7A83, 0x7B06, 0x7B59, 0x7B75, - 0xE0AE, 0xE0B1, 0xE0B7, 0xE0BC, 0xE0BB, 0xE0AE, 0xE099, 0xE083, - 0xE06D, 0xE055, 0xE03D, 0xE024, 0xE00B, 0xDFF1, 0xDFD7, 0xDFBD, - 0xDFA2, 0xDF87, 0xDF6C, 0xDF51, 0xDF36, 0xDF1B, 0xDF00, 0xDEE6, - 0xDECC, 0xDEB2, 0x023E, 0x0249, 0x025E, 0x026F, 0x0269, 0x023E, - 0x01F8, 0x01AF, 0x0163, 0x0115, 0x00C4, 0x0071, 0x001D, 0xFFC7, - 0xFF70, 0xFF17, 0xFEBD, 0xFE63, 0xFE08, 0xFDAD, 0xFD53, 0xFCF9, - 0xFC9F, 0xFC47, 0xFBF0, 0xFB9A, 0x70B4, 0x70C4, 0x70E3, 0x70FB, - 0x70F3, 0x70B4, 0x704E, 0x6FE4, 0x6F76, 0x6F03, 0x6E8E, 0x6E15, - 0x6D9A, 0x6D1C, 0x6C9C, 0x6C1A, 0x6B98, 0x6B14, 0x6A90, 0x6A0C, - 0x6988, 0x6905, 0x6882, 0x6801, 0x6782, 0x6705, 0x1DC6, 0x1DCA, - 0x1DD2, 0x1DD8, 0x1DD6, 0x1DC6, 0x1DAE, 0x1D94, 0x1D79, 0x1D5D, - 0x1D41, 0x1D23, 0x1D05, 0x1CE7, 0x1CC8, 0x1CA8, 0x1C89, 0x1C69, - 0x1C49, 0x1C29, 0x1C09, 0x1BE9, 0x1BC9, 0x1BAA, 0x1B8B, 0x1B6D, - 0x068D, 0x06A6, 0x06D7, 0x06FC, 0x06F0, 0x068D, 0x05F0, 0x054C, - 0x04A1, 0x03F0, 0x033A, 0x027F, 0x01BF, 0x00FC, 0x0036, 0xFF6F, - 0xFEA4, 0xFDD9, 0xFD0C, 0xFC3F, 0xFB73, 0xFAA8, 0xF9DE, 0xF916, - 0xF851, 0xF78F, 0x12B0, 0x1288, 0x1238, 0x11FC, 0x1210, 0x12B0, - 0x13AF, 0x14BA, 0x15D0, 0x16EF, 0x1816, 0x1946, 0x1A7D, 0x1BB9, - 0x1CFA, 0x1E40, 0x1F88, 0x20D3, 0x221F, 0x236B, 0x24B7, 0x2601, - 0x2749, 0x288D, 0x29CD, 0x2B07, 0xC05D, 0xE128, 0xC001, 0xE128, - 0xC05D, 0x0006, 0xFFCB, 0xFF3F, 0xFE9B, 0xFE19, 0xFDF2, 0xFE0E, - 0xFE31, 0xFE59, 0xFE86, 0xFEB8, 0xFEEE, 0xFF27, 0xFF64, 0xFFA3, - 0xFFE4, 0x0026, 0x006B, 0x00AF, 0x00F4, 0x0139, 0x017D, 0x01C0, - 0x0200, 0x023F, 0x027A, 0x095E, 0x0959, 0x094C, 0x093C, 0x092D, - 0x0925, 0x0922, 0x091F, 0x091C, 0x091A, 0x0918, 0x0916, 0x0915, - 0x0913, 0x0912, 0x0911, 0x0910, 0x090F, 0x090F, 0x090E, 0x090D, - 0x090C, 0x090B, 0x090A, 0x0909, 0x0907, 0x19C6, 0x18C0, 0x1654, - 0x1380, 0x1141, 0x1094, 0x1112, 0x11AB, 0x125C, 0x1325, 0x1401, - 0x14F0, 0x15EF, 0x16FC, 0x1814, 0x1936, 0x1A5F, 0x1B8D, 0x1CBE, - 0x1DF0, 0x1F21, 0x204D, 0x2174, 0x2293, 0x23A8, 0x24B0, 0xE128, - 0xC001, 0xE128, 0x0003, 0xFFCF, 0xFF50, 0xFEB9, 0xFE3C, 0xFE09, - 0xFE0F, 0xFE19, 0xFE28, 0xFE3B, 0xFE52, 0xFE6C, 0xFE88, 0xFEA7, - 0xFEC9, 0xFEEC, 0xFF10, 0xFF35, 0xFF5B, 0xFF81, 0xFFA6, 0xFFCB, - 0xFFEF, 0x0011, 0x0031, 0x0050, 0x09C7, 0x09C2, 0x09B5, 0x09A6, - 0x099A, 0x0995, 0x0995, 0x0995, 0x0996, 0x0998, 0x0999, 0x099B, - 0x099E, 0x09A0, 0x09A3, 0x09A6, 0x09A9, 0x09AC, 0x09AF, 0x09B2, - 0x09B5, 0x09B8, 0x09BB, 0x09BE, 0x09C1, 0x09C3, 0x0FD4, 0x0EF2, - 0x0CDA, 0x0A5B, 0x0848, 0x0771, 0x0789, 0x07B5, 0x07F4, 0x0844, - 0x08A3, 0x0911, 0x098A, 0x0A0E, 0x0A9B, 0x0B2F, 0x0BC9, 0x0C67, - 0x0D06, 0x0DA6, 0x0E46, 0x0EE2, 0x0F7A, 0x100C, 0x1096, 0x1117, - 0x0003, 0xFFAF, 0xFEE4, 0xFDF2, 0xFD27, 0xFCD4, 0xFCD9, 0xFCE6, - 0xFCFB, 0xFD15, 0xFD36, 0xFD5B, 0xFD85, 0xFDB3, 0xFDE5, 0xFE19, - 0xFE4F, 0xFE86, 0xFEBF, 0xFEF7, 0xFF2F, 0xFF66, 0xFF9C, 0xFFCF, - 0xFFFF, 0x002B, 0xF843, 0xF855, 0xF87F, 0xF8B2, 0xF8DD, 0xF8EF, - 0xF8EF, 0xF8ED, 0xF8E9, 0xF8E4, 0xF8DE, 0xF8D7, 0xF8CF, 0xF8C6, - 0xF8BD, 0xF8B3, 0xF8A8, 0xF89E, 0xF893, 0xF888, 0xF87D, 0xF872, - 0xF867, 0xF85E, 0xF854, 0xF84C, 0xF0C9, 0xF29A, 0xF6ED, 0xFC14, - 0x0063, 0x022C, 0x020D, 0x01C4, 0x0156, 0x00C4, 0x0013, 0xFF46, - 0xFE61, 0xFD65, 0xFC58, 0xFB3C, 0xFA15, 0xF8E6, 0xF7B2, 0xF67E, - 0xF54B, 0xF41E, 0xF2FA, 0xF1E3, 0xF0DB, 0xEFE7, 0x3DB1, 0x0000, -}; - -// 0x0601AE8C -static const u16 piranha_plant_seg6_animindex_0601AE8C[] = { - 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000, 0x0001, 0x0003, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01C6, - 0x001A, 0x0178, 0x001A, 0x0192, 0x001A, 0x01AC, - 0x001A, 0x012A, 0x001A, 0x0144, 0x001A, 0x015E, - 0x001A, 0x00D9, 0x001A, 0x00F3, 0x001A, 0x010D, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00D8, - 0x0001, 0x0000, 0x0001, 0x0000, 0x001A, 0x0004, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00D4, - 0x0001, 0x0000, 0x0001, 0x0000, 0x001A, 0x001E, - 0x0001, 0x0127, 0x0001, 0x0128, 0x0001, 0x0129, - 0x001A, 0x0038, 0x001A, 0x0052, 0x001A, 0x006C, - 0x0001, 0x00D5, 0x0001, 0x00D6, 0x0001, 0x00D7, - 0x001A, 0x0086, 0x001A, 0x00A0, 0x001A, 0x00BA, -}; - -// 0x0601AF34 -static const struct Animation piranha_plant_seg6_anim_0601AF34 = { - 0, - 0, - 0, - 0, - 0x1A, - ANIMINDEX_NUMPARTS(piranha_plant_seg6_animindex_0601AE8C), - piranha_plant_seg6_animvalue_0601AAFC, - piranha_plant_seg6_animindex_0601AE8C, - 0, -}; diff --git a/actors/piranha_plant/anims/anim_0601B634.inc.c b/actors/piranha_plant/anims/anim_0601B634.inc.c deleted file mode 100644 index b298f041..00000000 --- a/actors/piranha_plant/anims/anim_0601B634.inc.c +++ /dev/null @@ -1,133 +0,0 @@ -// 0x0601AF4C -static const s16 piranha_plant_seg6_animvalue_0601AF4C[] = { - 0x0000, 0x000E, 0x0003, 0x3FFF, 0x73EC, 0x73E6, 0x73D5, 0x73BA, - 0x7396, 0x7369, 0x7335, 0x72FA, 0x72BA, 0x7275, 0x722D, 0x71E1, - 0x7194, 0x7146, 0x70F8, 0x70AB, 0x7060, 0x7017, 0x6FD2, 0x6F92, - 0x6F57, 0x6F23, 0x6EF6, 0x6ED2, 0x6EB7, 0x6EA6, 0x6EA0, 0x6EA3, - 0x6EAD, 0x6EBC, 0x6ED0, 0x6EEA, 0x6F08, 0x6F2B, 0x6F52, 0x6F7D, - 0x6FAB, 0x6FDC, 0x7011, 0x7047, 0x7080, 0x70BA, 0x70F6, 0x7133, - 0x7171, 0x71AF, 0x71ED, 0x722B, 0x7269, 0x72A6, 0x72E1, 0x731B, - 0x7353, 0x7389, 0x73BC, 0x73EC, 0x7B75, 0x7B6D, 0x7B56, 0x7B30, - 0x7AFE, 0x7AC0, 0x7A78, 0x7A26, 0x79CE, 0x796E, 0x790A, 0x78A2, - 0x7837, 0x77CB, 0x775F, 0x76F4, 0x768C, 0x7627, 0x75C8, 0x756F, - 0x751E, 0x74D6, 0x7498, 0x7465, 0x7440, 0x7428, 0x7420, 0x7427, - 0x743A, 0x7458, 0x7481, 0x74B4, 0x74F0, 0x7533, 0x757E, 0x75CE, - 0x7624, 0x767D, 0x76DA, 0x773A, 0x779A, 0x77FB, 0x785C, 0x78BB, - 0x7918, 0x7972, 0x79C7, 0x7A18, 0x7A62, 0x7AA6, 0x7AE1, 0x7B14, - 0x7B3D, 0x7B5C, 0x7B6F, 0x7B75, 0xDEB2, 0xDEBA, 0xDED1, 0xDEF4, - 0xDF24, 0xDF5F, 0xDFA4, 0xDFF1, 0xE046, 0xE0A1, 0xE100, 0xE164, - 0xE1C9, 0xE230, 0xE297, 0xE2FD, 0xE360, 0xE3C0, 0xE41A, 0xE46F, - 0xE4BC, 0xE501, 0xE53C, 0xE56C, 0xE590, 0xE5A6, 0xE5AE, 0xE5AA, - 0xE59E, 0xE58A, 0xE56F, 0xE54D, 0xE525, 0xE4F7, 0xE4C3, 0xE48B, - 0xE44E, 0xE40D, 0xE3C8, 0xE380, 0xE336, 0xE2E9, 0xE29A, 0xE249, - 0xE1F8, 0xE1A6, 0xE154, 0xE102, 0xE0B1, 0xE061, 0xE012, 0xDFC6, - 0xDF7C, 0xDF35, 0xDEF2, 0xDEB2, 0xFB9A, 0xFB8A, 0xFB5D, 0xFB15, - 0xFAB4, 0xFA3D, 0xF9B2, 0xF916, 0xF86C, 0xF7B5, 0xF6F4, 0xF62B, - 0xF55E, 0xF48F, 0xF3BF, 0xF2F2, 0xF229, 0xF169, 0xF0B2, 0xF007, - 0xEF6B, 0xEEE0, 0xEE69, 0xEE08, 0xEDC0, 0xED93, 0xED83, 0xED8C, - 0xEDA4, 0xEDCD, 0xEE03, 0xEE47, 0xEE98, 0xEEF5, 0xEF5D, 0xEFCF, - 0xF049, 0xF0CD, 0xF157, 0xF1E8, 0xF27F, 0xF31B, 0xF3BA, 0xF45C, - 0xF500, 0xF5A6, 0xF64C, 0xF6F1, 0xF794, 0xF836, 0xF8D4, 0xF96E, - 0xFA02, 0xFA91, 0xFB19, 0xFB9A, 0x6705, 0x66F5, 0x66C8, 0x6680, - 0x661F, 0x65A8, 0x651D, 0x6481, 0x63D7, 0x6320, 0x625F, 0x6197, - 0x60C9, 0x5FFA, 0x5F2A, 0x5E5D, 0x5D94, 0x5CD4, 0x5C1D, 0x5B72, - 0x5AD6, 0x5A4B, 0x59D4, 0x5973, 0x592B, 0x58FE, 0x58EE, 0x58F7, - 0x590F, 0x5938, 0x596E, 0x59B2, 0x5A03, 0x5A60, 0x5AC8, 0x5B3A, - 0x5BB4, 0x5C38, 0x5CC2, 0x5D53, 0x5DEA, 0x5E86, 0x5F25, 0x5FC7, - 0x606C, 0x6111, 0x61B7, 0x625C, 0x6300, 0x63A1, 0x643F, 0x64D9, - 0x656E, 0x65FD, 0x6685, 0x6705, 0x1B6D, 0x1B6C, 0x1B6A, 0x1B66, - 0x1B61, 0x1B5B, 0x1B55, 0x1B4D, 0x1B45, 0x1B3C, 0x1B32, 0x1B28, - 0x1B1E, 0x1B14, 0x1B0A, 0x1B00, 0x1AF6, 0x1AEC, 0x1AE3, 0x1ADB, - 0x1AD3, 0x1ACD, 0x1AC7, 0x1AC2, 0x1ABE, 0x1ABC, 0x1ABB, 0x1ABC, - 0x1ABD, 0x1ABF, 0x1AC2, 0x1AC5, 0x1AC9, 0x1ACE, 0x1AD3, 0x1AD8, - 0x1ADE, 0x1AE5, 0x1AEC, 0x1AF3, 0x1AFA, 0x1B02, 0x1B0A, 0x1B12, - 0x1B1A, 0x1B22, 0x1B2A, 0x1B32, 0x1B3A, 0x1B42, 0x1B4A, 0x1B51, - 0x1B59, 0x1B60, 0x1B66, 0x1B6D, 0xF78F, 0xF78D, 0xF785, 0xF77A, - 0xF76A, 0xF757, 0xF741, 0xF728, 0xF70C, 0xF6EF, 0xF6D0, 0xF6B0, - 0xF68F, 0xF66E, 0xF64C, 0xF62B, 0xF60B, 0xF5EC, 0xF5CF, 0xF5B3, - 0xF59A, 0xF584, 0xF571, 0xF561, 0xF556, 0xF54E, 0xF54C, 0xF54D, - 0xF551, 0xF558, 0xF560, 0xF56B, 0xF578, 0xF587, 0xF598, 0xF5AA, - 0xF5BE, 0xF5D3, 0xF5E9, 0xF601, 0xF619, 0xF632, 0xF64B, 0xF665, - 0xF680, 0xF69A, 0xF6B5, 0xF6D0, 0xF6EA, 0xF704, 0xF71D, 0xF736, - 0xF74E, 0xF765, 0xF77B, 0xF78F, 0x2B07, 0x2B0A, 0x2B14, 0x2B23, - 0x2B37, 0x2B51, 0x2B6E, 0x2B8F, 0x2BB3, 0x2BD9, 0x2C02, 0x2C2C, - 0x2C57, 0x2C83, 0x2CAF, 0x2CDA, 0x2D04, 0x2D2D, 0x2D53, 0x2D77, - 0x2D98, 0x2DB5, 0x2DCE, 0x2DE3, 0x2DF2, 0x2DFB, 0x2DFF, 0x2DFD, - 0x2DF8, 0x2DEF, 0x2DE4, 0x2DD5, 0x2DC4, 0x2DB1, 0x2D9B, 0x2D83, - 0x2D69, 0x2D4D, 0x2D30, 0x2D12, 0x2CF2, 0x2CD1, 0x2CB0, 0x2C8D, - 0x2C6B, 0x2C48, 0x2C25, 0x2C02, 0x2BE0, 0x2BBE, 0x2B9D, 0x2B7C, - 0x2B5D, 0x2B3F, 0x2B22, 0x2B07, 0xC05D, 0xE128, 0xC001, 0xE128, - 0xC05D, 0x027A, 0x027A, 0x0278, 0x0276, 0x0273, 0x026F, 0x026A, - 0x0265, 0x0260, 0x025A, 0x0253, 0x024D, 0x0246, 0x023F, 0x0238, - 0x0232, 0x022B, 0x0225, 0x021F, 0x0219, 0x0214, 0x0210, 0x020C, - 0x0209, 0x0206, 0x0205, 0x0204, 0x0204, 0x0205, 0x0207, 0x0208, - 0x020B, 0x020D, 0x0210, 0x0214, 0x0217, 0x021B, 0x0220, 0x0224, - 0x0229, 0x022E, 0x0233, 0x0238, 0x023E, 0x0243, 0x0248, 0x024E, - 0x0253, 0x0259, 0x025E, 0x0263, 0x0268, 0x026D, 0x0272, 0x0276, - 0x027A, 0x0907, 0x0908, 0x0908, 0x0908, 0x0909, 0x090A, 0x090B, - 0x090D, 0x090E, 0x090F, 0x0911, 0x0912, 0x0914, 0x0916, 0x0917, - 0x0919, 0x091B, 0x091C, 0x091E, 0x091F, 0x0920, 0x0921, 0x0922, - 0x0923, 0x0924, 0x0924, 0x0924, 0x0924, 0x0924, 0x0924, 0x0923, - 0x0923, 0x0922, 0x0921, 0x0920, 0x091F, 0x091F, 0x091D, 0x091C, - 0x091B, 0x091A, 0x0919, 0x0917, 0x0916, 0x0915, 0x0914, 0x0912, - 0x0911, 0x0910, 0x090E, 0x090D, 0x090C, 0x090B, 0x090A, 0x0908, - 0x0907, 0x24B0, 0x24AE, 0x24A7, 0x249D, 0x248E, 0x247D, 0x2468, - 0x2451, 0x2438, 0x241D, 0x2400, 0x23E3, 0x23C4, 0x23A5, 0x2387, - 0x2368, 0x234B, 0x232E, 0x2313, 0x22FA, 0x22E3, 0x22CE, 0x22BC, - 0x22AE, 0x22A3, 0x229D, 0x229A, 0x229C, 0x229F, 0x22A5, 0x22AD, - 0x22B7, 0x22C3, 0x22D1, 0x22E1, 0x22F1, 0x2304, 0x2317, 0x232B, - 0x2341, 0x2357, 0x236E, 0x2386, 0x239E, 0x23B6, 0x23CF, 0x23E7, - 0x2400, 0x2418, 0x2430, 0x2447, 0x245E, 0x2474, 0x2489, 0x249D, - 0x24B0, 0xE128, 0xC001, 0xE128, 0x0050, 0x004F, 0x004E, 0x004C, - 0x0049, 0x0046, 0x0042, 0x003D, 0x0039, 0x0033, 0x002E, 0x0028, - 0x0023, 0x001D, 0x0017, 0x0011, 0x000B, 0x0006, 0x0001, 0xFFFD, - 0xFFF8, 0xFFF4, 0xFFF1, 0xFFEE, 0xFFEC, 0xFFEB, 0xFFEB, 0xFFEB, - 0xFFEC, 0xFFED, 0xFFEE, 0xFFF0, 0xFFF2, 0xFFF5, 0xFFF8, 0xFFFB, - 0xFFFF, 0x0001, 0x0005, 0x0009, 0x000E, 0x0012, 0x0017, 0x001B, - 0x0020, 0x0025, 0x0029, 0x002E, 0x0033, 0x0037, 0x003C, 0x0040, - 0x0044, 0x0048, 0x004C, 0x0050, 0x09C3, 0x09C3, 0x09C3, 0x09C3, - 0x09C3, 0x09C3, 0x09C3, 0x09C3, 0x09C3, 0x09C3, 0x09C3, 0x09C3, - 0x09C4, 0x09C4, 0x09C4, 0x09C4, 0x09C4, 0x09C4, 0x09C4, 0x09C4, - 0x09C4, 0x09C4, 0x09C4, 0x09C4, 0x09C4, 0x09C4, 0x09C4, 0x09C4, - 0x09C4, 0x09C4, 0x09C4, 0x09C4, 0x09C4, 0x09C4, 0x09C4, 0x09C4, - 0x09C4, 0x09C4, 0x09C4, 0x09C4, 0x09C4, 0x09C4, 0x09C4, 0x09C4, - 0x09C4, 0x09C3, 0x09C3, 0x09C3, 0x09C3, 0x09C3, 0x09C3, 0x09C3, - 0x09C3, 0x09C3, 0x09C3, 0x09C3, 0x1117, 0x1115, 0x110F, 0x1107, - 0x10FB, 0x10ED, 0x10DD, 0x10CA, 0x10B6, 0x10A0, 0x1089, 0x1071, - 0x1059, 0x1040, 0x1027, 0x100F, 0x0FF7, 0x0FE0, 0x0FCA, 0x0FB6, - 0x0FA3, 0x0F93, 0x0F85, 0x0F79, 0x0F70, 0x0F6B, 0x0F69, 0x0F6A, - 0x0F6D, 0x0F72, 0x0F78, 0x0F81, 0x0F8A, 0x0F95, 0x0FA2, 0x0FAF, - 0x0FBE, 0x0FCD, 0x0FDE, 0x0FEF, 0x1001, 0x1014, 0x1027, 0x103A, - 0x104D, 0x1061, 0x1075, 0x1089, 0x109C, 0x10AF, 0x10C2, 0x10D4, - 0x10E6, 0x10F7, 0x1107, 0x1117, 0x002B, 0xF84C, 0xEFE7, 0x3DB1, -}; - -// 0x0601B58C -static const u16 piranha_plant_seg6_animindex_0601B58C[] = { - 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000, 0x0001, 0x0003, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x031F, - 0x0001, 0x031C, 0x0001, 0x031D, 0x0001, 0x031E, - 0x0038, 0x0274, 0x0038, 0x02AC, 0x0038, 0x02E4, - 0x0038, 0x01C9, 0x0038, 0x0201, 0x0038, 0x0239, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01C8, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0038, 0x0004, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01C4, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0038, 0x003C, - 0x0001, 0x0271, 0x0001, 0x0272, 0x0001, 0x0273, - 0x0038, 0x0074, 0x0038, 0x00AC, 0x0038, 0x00E4, - 0x0001, 0x01C5, 0x0001, 0x01C6, 0x0001, 0x01C7, - 0x0038, 0x011C, 0x0038, 0x0154, 0x0038, 0x018C, -}; - -// 0x0601B634 -static const struct Animation piranha_plant_seg6_anim_0601B634 = { - 0, - 0, - 0, - 0, - 0x38, - ANIMINDEX_NUMPARTS(piranha_plant_seg6_animindex_0601B58C), - piranha_plant_seg6_animvalue_0601AF4C, - piranha_plant_seg6_animindex_0601B58C, - 0, -}; diff --git a/actors/piranha_plant/anims/anim_0601C304.inc.c b/actors/piranha_plant/anims/anim_0601C304.inc.c deleted file mode 100644 index a5632f31..00000000 --- a/actors/piranha_plant/anims/anim_0601C304.inc.c +++ /dev/null @@ -1,226 +0,0 @@ -// 0x0601B64C -static const s16 piranha_plant_seg6_animvalue_0601B64C[] = { - 0x0000, 0x000E, 0x0003, 0x3FFF, 0x6B9F, 0x6B39, 0x6A17, 0x6854, - 0x660D, 0x635B, 0x6059, 0x5D24, 0x59D5, 0x5687, 0x5357, 0x505E, - 0x4DB7, 0x4B7F, 0x49CF, 0x4A72, 0x4DA2, 0x5120, 0x52AF, 0x5218, - 0x50CD, 0x4F09, 0x4D09, 0x4B09, 0x4945, 0x47FB, 0x4767, 0x47C4, - 0x4B9B, 0x52FF, 0x5A79, 0x5E95, 0x5FBA, 0x60A4, 0x6157, 0x61D5, - 0x6223, 0x6243, 0x623A, 0x620A, 0x61B8, 0x6147, 0x60BB, 0x6017, - 0x5F5E, 0x5E95, 0x5C03, 0x5752, 0x5298, 0x4FEA, 0x4F32, 0x4EE8, - 0x4EF4, 0x4F3F, 0x4FB3, 0x5037, 0x50B5, 0x5115, 0x5142, 0x5123, - 0x505C, 0x4EF1, 0x4D57, 0x4C04, 0x4B6E, 0x4B74, 0x4BA4, 0x4C00, - 0x4C87, 0x4D38, 0x4E16, 0x4F1E, 0x5052, 0x51BC, 0x535F, 0x5531, - 0x5728, 0x593A, 0x5B5C, 0x5D84, 0x5FA8, 0x61BE, 0x63BB, 0x6596, - 0x6743, 0x68BA, 0x69EF, 0x6AD8, 0x6B6C, 0x6B9F, 0x74CF, 0x74CF, - 0x74CB, 0x74C1, 0x74AB, 0x7487, 0x7451, 0x7405, 0x739E, 0x731B, - 0x7276, 0x71AC, 0x70B9, 0x6F9A, 0x6E4B, 0x6AA4, 0x6466, 0x5E63, - 0x5B6F, 0x5B65, 0x5C22, 0x5D77, 0x5F38, 0x6135, 0x6342, 0x6530, - 0x66D1, 0x67F8, 0x683C, 0x67B6, 0x66F3, 0x6685, 0x6671, 0x665D, - 0x664A, 0x663A, 0x662C, 0x6621, 0x661A, 0x6617, 0x661A, 0x6621, - 0x662F, 0x6644, 0x6661, 0x6685, 0x6723, 0x683E, 0x6933, 0x695F, - 0x68BF, 0x67CD, 0x66A4, 0x655A, 0x640A, 0x62CB, 0x61B6, 0x60E3, - 0x606C, 0x6068, 0x61EF, 0x6532, 0x68F5, 0x6BFC, 0x6D0A, 0x6C01, - 0x69DC, 0x6700, 0x63D4, 0x60BC, 0x5E1F, 0x5C63, 0x5BED, 0x5C73, - 0x5D5D, 0x5E9C, 0x6023, 0x61E4, 0x63D1, 0x65DD, 0x67F8, 0x6A16, - 0x6C28, 0x6E20, 0x6FF1, 0x718D, 0x72E5, 0x73EC, 0x7494, 0x74CF, - 0xE0AE, 0xE0C4, 0xE101, 0xE15A, 0xE1C4, 0xE236, 0xE2A5, 0xE306, - 0xE34F, 0xE380, 0xE3A2, 0xE3B8, 0xE3C6, 0xE3D0, 0xE3DB, 0xE3D1, - 0xE3B1, 0xE3A2, 0xE3CC, 0xE454, 0xE51B, 0xE5E5, 0xE674, 0xE6AE, - 0xE6B9, 0xE6B7, 0xE6C8, 0xE710, 0xE783, 0xE7FF, 0xE882, 0xE90B, - 0xE99A, 0xEA2C, 0xEAC0, 0xEB56, 0xEBEB, 0xEC7F, 0xED11, 0xED9E, - 0xEE27, 0xEEA9, 0xEF23, 0xEF95, 0xEFFC, 0xF058, 0xF09C, 0xF08E, - 0xEFEB, 0xEE6E, 0xEC0E, 0xE914, 0xE5B5, 0xE224, 0xDE98, 0xDB44, - 0xD85E, 0xD61A, 0xD4AD, 0xD44C, 0xD740, 0xDE12, 0xE659, 0xEDAC, - 0xF1A0, 0xF261, 0xF1EC, 0xF090, 0xEEA0, 0xEC6B, 0xEA43, 0xE877, - 0xE758, 0xE6AD, 0xE608, 0xE56A, 0xE4D3, 0xE443, 0xE3BC, 0xE33E, - 0xE2C9, 0xE25E, 0xE1FD, 0xE1A7, 0xE15D, 0xE120, 0xE0EF, 0xE0CB, - 0xE0B5, 0xE0AE, 0x023E, 0x0297, 0x0387, 0x04E2, 0x067D, 0x082F, - 0x09CD, 0x0B2A, 0x0C1E, 0x0CC3, 0x0D3F, 0x0D7D, 0x0D67, 0x0CE8, - 0x0BE8, 0x0955, 0x0548, 0x0165, 0xFF57, 0x0027, 0x02C2, 0x059A, - 0x071F, 0x06D4, 0x05A7, 0x0425, 0x02DF, 0x0262, 0x0286, 0x02C0, - 0x030D, 0x036A, 0x03D6, 0x044C, 0x04CA, 0x054E, 0x05D5, 0x065C, - 0x06E0, 0x075E, 0x07D4, 0x083F, 0x089C, 0x08E9, 0x0923, 0x0946, - 0x08AB, 0x072A, 0x057E, 0x0465, 0x03CC, 0x032C, 0x028E, 0x01FA, - 0x017A, 0x0115, 0x00D5, 0x00C2, 0x00E6, 0x0148, 0x02C3, 0x0587, - 0x08A6, 0x0B2E, 0x0C2F, 0x0BAA, 0x0A67, 0x08A2, 0x0697, 0x0481, - 0x029D, 0x0126, 0x0058, 0x0003, 0xFFCD, 0xFFB2, 0xFFAF, 0xFFC1, - 0xFFE4, 0x0015, 0x0051, 0x0095, 0x00DE, 0x0127, 0x016F, 0x01B0, - 0x01E9, 0x0216, 0x0233, 0x023E, 0x70B4, 0x70B6, 0x70B8, 0x70B4, - 0x70A4, 0x7081, 0x7046, 0x6FED, 0x6F70, 0x6EB6, 0x6DB9, 0x6C8D, - 0x6B47, 0x69FB, 0x68BD, 0x66D3, 0x6464, 0x62D8, 0x6398, 0x6815, - 0x6F32, 0x7689, 0x7BB1, 0x7E6F, 0x803B, 0x812A, 0x8160, 0x80F8, - 0x8042, 0x7F78, 0x7EA0, 0x7DB8, 0x7CC1, 0x7BBB, 0x7AA7, 0x7987, - 0x785A, 0x7723, 0x75E1, 0x7496, 0x7341, 0x71E5, 0x7082, 0x6F18, - 0x6DA9, 0x6C36, 0x69DA, 0x6670, 0x6310, 0x60D6, 0x5FA2, 0x5E98, - 0x5DB3, 0x5CEF, 0x5C48, 0x5BBA, 0x5B42, 0x5ADA, 0x5A7F, 0x5A2D, - 0x5A23, 0x5A81, 0x5B19, 0x5BBA, 0x5C35, 0x5C7D, 0x5CAD, 0x5CD1, - 0x5CF7, 0x5D2C, 0x5D7E, 0x5DF9, 0x5EAB, 0x5F93, 0x60A3, 0x61D3, - 0x631D, 0x6479, 0x65E2, 0x674F, 0x68BB, 0x6A1D, 0x6B70, 0x6CAC, - 0x6DCB, 0x6EC4, 0x6F93, 0x702F, 0x7091, 0x70B4, 0x1DC6, 0x1DCA, - 0x1DD4, 0x1DE1, 0x1DEC, 0x1DF3, 0x1DF2, 0x1DE6, 0x1DCC, 0x1D9F, - 0x1D5D, 0x1D01, 0x1C8A, 0x1BF2, 0x1B38, 0x1A3E, 0x18F8, 0x1774, - 0x15C1, 0x13EF, 0x120C, 0x1029, 0x0E54, 0x0C9D, 0x0B13, 0x09C5, - 0x08C3, 0x081C, 0x0884, 0x0A42, 0x0CBC, 0x0F57, 0x1179, 0x128A, - 0x12BF, 0x12BB, 0x1288, 0x122D, 0x11B4, 0x1126, 0x108C, 0x0FEF, - 0x0F58, 0x0ED0, 0x0E5F, 0x0E10, 0x0DB4, 0x0D67, 0x0D9D, 0x0EC8, - 0x10FD, 0x13DB, 0x1728, 0x1AA9, 0x1E25, 0x2161, 0x2423, 0x2632, - 0x2752, 0x274A, 0x2367, 0x1B10, 0x112F, 0x08B0, 0x047E, 0x0476, - 0x062B, 0x0921, 0x0CD8, 0x10D1, 0x148F, 0x1792, 0x195B, 0x1A4C, - 0x1B1A, 0x1BC7, 0x1C57, 0x1CCC, 0x1D29, 0x1D70, 0x1DA3, 0x1DC6, - 0x1DDC, 0x1DE6, 0x1DE7, 0x1DE2, 0x1DDA, 0x1DD1, 0x1DC9, 0x1DC6, - 0x068D, 0x06A3, 0x06DE, 0x0738, 0x07AA, 0x082B, 0x08B6, 0x0941, - 0x09C7, 0x0A40, 0x0AA5, 0x0AEE, 0x0B13, 0x0B0F, 0x0AD9, 0x0A6B, - 0x09CA, 0x08FE, 0x080D, 0x06FE, 0x05DB, 0x04A9, 0x0371, 0x023A, - 0x010A, 0xFFEC, 0xFEE4, 0xFDFB, 0xFD1B, 0xFC3D, 0xFB7B, 0xFAED, - 0xFAB0, 0xFADB, 0xFB5F, 0xFC12, 0xFCEA, 0xFDE0, 0xFEEA, 0xFFFE, - 0x0113, 0x0222, 0x0320, 0x0405, 0x04C7, 0x055D, 0x0549, 0x0471, - 0x0363, 0x02AC, 0x023B, 0x01AB, 0x010B, 0x006D, 0xFFE1, 0xFF75, - 0xFF3B, 0xFF42, 0xFF9B, 0x0054, 0x0279, 0x064A, 0x0AAE, 0x0E89, - 0x10C3, 0x117C, 0x11A4, 0x115D, 0x10C8, 0x1003, 0x0F31, 0x0E71, - 0x0DE5, 0x0D75, 0x0CFA, 0x0C75, 0x0BE9, 0x0B58, 0x0AC5, 0x0A32, - 0x09A1, 0x0916, 0x0892, 0x0817, 0x07A9, 0x0749, 0x06FB, 0x06C0, - 0x069A, 0x068D, 0x12B0, 0x1283, 0x1205, 0x1144, 0x104E, 0x0F33, - 0x0DFF, 0x0CC1, 0x0B88, 0x0A62, 0x095C, 0x0885, 0x07EC, 0x079E, - 0x07AA, 0x080E, 0x08BA, 0x09A4, 0x0AC6, 0x0C16, 0x0D8B, 0x0F1F, - 0x10C8, 0x127D, 0x1437, 0x15EE, 0x1798, 0x192E, 0x1B43, 0x1E0E, - 0x20FC, 0x2379, 0x24F1, 0x24D0, 0x235D, 0x2155, 0x1ED2, 0x1BF3, - 0x18D2, 0x158C, 0x123D, 0x0F02, 0x0BF7, 0x0937, 0x06E0, 0x050D, - 0x0536, 0x079E, 0x0A91, 0x0C5A, 0x0D05, 0x0DB4, 0x0E5C, 0x0EEF, - 0x0F62, 0x0FA8, 0x0FB3, 0x0F78, 0x0EEA, 0x0DFB, 0x0B8E, 0x0751, - 0x026D, 0xFE0C, 0xFB54, 0xFA0C, 0xF92B, 0xF8AA, 0xF87F, 0xF8A2, - 0xF90A, 0xF9AE, 0xFA87, 0xFB98, 0xFCE8, 0xFE6B, 0x0018, 0x01E4, - 0x03C6, 0x05B4, 0x07A3, 0x0988, 0x0B5B, 0x0D10, 0x0E9E, 0x0FFA, - 0x111A, 0x11F5, 0x127F, 0x12B0, 0xC05D, 0xE128, 0xC001, 0xE128, - 0xC05D, 0x0006, 0x000F, 0x002A, 0x0056, 0x0091, 0x00D9, 0x012E, - 0x018E, 0x01F7, 0x0269, 0x02E1, 0x035F, 0x03E1, 0x0465, 0x04EB, - 0x0585, 0x0641, 0x0717, 0x0800, 0x08F2, 0x09E7, 0x0AD5, 0x0BB5, - 0x0C80, 0x0D2C, 0x0DB2, 0x0E0A, 0x0E2C, 0x0E23, 0x0E04, 0x0DCF, - 0x0D87, 0x0D2D, 0x0CC3, 0x0C4A, 0x0BC5, 0x0B36, 0x0A9D, 0x09FD, - 0x0957, 0x08AE, 0x0803, 0x0757, 0x06AE, 0x0607, 0x0566, 0x0468, - 0x02F7, 0x018A, 0x0094, 0xFFEA, 0xFF1A, 0xFE3C, 0xFD63, 0xFCA6, - 0xFC18, 0xFBD0, 0xFBE2, 0xFC62, 0xFD67, 0x0097, 0x0650, 0x0CB7, - 0x11F2, 0x1426, 0x135A, 0x111D, 0x0DE2, 0x0A1A, 0x0635, 0x02A6, - 0xFFDF, 0xFE4F, 0xFD9D, 0xFD1F, 0xFCD0, 0xFCAA, 0xFCA9, 0xFCC7, - 0xFCFE, 0xFD49, 0xFDA3, 0xFE07, 0xFE6F, 0xFED5, 0xFF35, 0xFF89, - 0xFFCB, 0xFFF7, 0x0006, 0x095E, 0x08FD, 0x07ED, 0x064B, 0x0437, - 0x01CD, 0xFF2E, 0xFC74, 0xF9BE, 0xF72C, 0xF4DA, 0xF2E6, 0xF16F, - 0xF092, 0xF06D, 0xF128, 0xF2BC, 0xF501, 0xF7D1, 0xFB05, 0xFE75, - 0x01F9, 0x056C, 0x08A6, 0x0B81, 0x0DD4, 0x0F79, 0x1049, 0x1075, - 0x1050, 0x0FE0, 0x0F2E, 0x0E42, 0x0D22, 0x0BD7, 0x0A69, 0x08DE, - 0x0740, 0x0595, 0x03E5, 0x0239, 0x0097, 0xFF09, 0xFD94, 0xFC41, - 0xFB17, 0xFA25, 0xF972, 0xF8FB, 0xF8BC, 0xF8B0, 0xF8C7, 0xF8F8, - 0xF935, 0xF975, 0xF9AA, 0xF9C9, 0xF9C7, 0xF998, 0xF930, 0xF821, - 0xF652, 0xF431, 0xF232, 0xF0C6, 0xEFB7, 0xEE97, 0xED81, 0xEC90, - 0xEBDE, 0xEB85, 0xEBA2, 0xEC4D, 0xED77, 0xEEF2, 0xF0B3, 0xF2AD, - 0xF4D2, 0xF715, 0xF96A, 0xFBC3, 0xFE14, 0x004F, 0x0269, 0x0453, - 0x0602, 0x0767, 0x0876, 0x0922, 0x095E, 0x19C6, 0x1996, 0x190F, - 0x1840, 0x1737, 0x1603, 0x14B3, 0x1354, 0x11F6, 0x10A8, 0x0F77, - 0x0E72, 0x0DA8, 0x0D28, 0x0CFF, 0x0D4E, 0x0E1A, 0x0F48, 0x10C1, - 0x1269, 0x142A, 0x15E8, 0x178A, 0x18F9, 0x1A19, 0x1AD2, 0x1B0A, - 0x1AA9, 0x19B7, 0x1859, 0x169D, 0x1492, 0x1246, 0x0FC7, 0x0D24, - 0x0A6B, 0x07AA, 0x04F1, 0x024D, 0xFFCD, 0xFD7F, 0xFB71, 0xF9B3, - 0xF851, 0xF75B, 0xF6E0, 0xFAE9, 0x046C, 0x0EDF, 0x15B4, 0x1934, - 0x1CA0, 0x1FDB, 0x22CB, 0x2551, 0x2751, 0x28B0, 0x2951, 0x2917, - 0x27E6, 0x227B, 0x17F3, 0x0BBD, 0x014B, 0xFC0D, 0xFBD3, 0xFDBC, - 0x012E, 0x0591, 0x0A49, 0x0EBE, 0x1255, 0x1474, 0x158F, 0x1682, - 0x1750, 0x17FB, 0x1887, 0x18F6, 0x194C, 0x198C, 0x19B8, 0x19D4, - 0x19E2, 0x19E6, 0x19E3, 0x19DB, 0x19D2, 0x19CA, 0x19C6, 0xE128, - 0xC001, 0xE128, 0x0003, 0xFFE8, 0xFF98, 0xFF1E, 0xFE82, 0xFDCB, - 0xFD03, 0xFC32, 0xFB60, 0xFA96, 0xF9DC, 0xF93B, 0xF8BA, 0xF863, - 0xF83D, 0xF854, 0xF8A5, 0xF927, 0xF9CD, 0xFA8D, 0xFB5B, 0xFC2D, - 0xFCF7, 0xFDAE, 0xFE47, 0xFEB8, 0xFEF4, 0xFEF1, 0xFEBE, 0xFE71, - 0xFE0C, 0xFD93, 0xFD07, 0xFC6B, 0xFBC1, 0xFB0C, 0xFA4F, 0xF98B, - 0xF8C3, 0xF7F9, 0xF730, 0xF66A, 0xF5AA, 0xF4F1, 0xF443, 0xF3A2, - 0xF305, 0xF270, 0xF1F9, 0xF1B5, 0xF190, 0xF16C, 0xF14B, 0xF130, - 0xF11E, 0xF118, 0xF120, 0xF13A, 0xF169, 0xF1AF, 0xF25F, 0xF38E, - 0xF4E1, 0xF5FE, 0xF68A, 0xF67D, 0xF61C, 0xF585, 0xF4D8, 0xF433, - 0xF3B3, 0xF376, 0xF39C, 0xF412, 0xF4AD, 0xF567, 0xF63C, 0xF725, - 0xF81C, 0xF91B, 0xFA1E, 0xFB1E, 0xFC15, 0xFCFD, 0xFDD2, 0xFE8D, - 0xFF29, 0xFF9F, 0xFFEA, 0x0003, 0x09C7, 0x0969, 0x0863, 0x06D3, - 0x04D6, 0x028A, 0x000D, 0xFD7E, 0xFAF8, 0xF899, 0xF681, 0xF4CB, - 0xF397, 0xF302, 0xF329, 0xF443, 0xF652, 0xF92A, 0xFC9C, 0x0078, - 0x0492, 0x08BC, 0x0CC8, 0x1086, 0x13C9, 0x1662, 0x1825, 0x18E1, - 0x18CA, 0x1839, 0x173C, 0x15DE, 0x142F, 0x123A, 0x100C, 0x0DB4, - 0x0B3D, 0x08B6, 0x062C, 0x03AA, 0x0140, 0xFEFA, 0xFCE4, 0xFB0C, - 0xF97F, 0xF84B, 0xF930, 0xFC8D, 0x0059, 0x028C, 0x0346, 0x03F9, - 0x0498, 0x0516, 0x0566, 0x057A, 0x0544, 0x04B8, 0x03C8, 0x0268, - 0xFF0D, 0xF94F, 0xF2D6, 0xED49, 0xEA50, 0xE9B7, 0xEA0A, 0xEB14, - 0xEC9F, 0xEE78, 0xF067, 0xF238, 0xF3B6, 0xF50C, 0xF684, 0xF817, - 0xF9BF, 0xFB73, 0xFD2E, 0xFEE7, 0x0097, 0x0239, 0x03C4, 0x0532, - 0x067A, 0x0797, 0x0881, 0x0931, 0x09A0, 0x09C7, 0x0FD4, 0x0FE1, - 0x1007, 0x1040, 0x1089, 0x10DD, 0x1139, 0x1197, 0x11F5, 0x124D, - 0x129C, 0x12DC, 0x130B, 0x1324, 0x1322, 0x130A, 0x12E2, 0x12AC, - 0x1268, 0x1217, 0x11BA, 0x1151, 0x10DE, 0x1061, 0x0FDB, 0x0F4D, - 0x0EB7, 0x0E1B, 0x0D64, 0x0C81, 0x0B7B, 0x0A58, 0x0921, 0x07DE, - 0x0696, 0x0551, 0x0416, 0x02EE, 0x01E0, 0x00F3, 0x0030, 0xFF9F, - 0xFF46, 0xFF2E, 0xFF5E, 0xFFDF, 0x0461, 0x0DA4, 0x173F, 0x1CCA, - 0x1E77, 0x1F7D, 0x1FF5, 0x1FFB, 0x1FA7, 0x1F15, 0x1E5F, 0x1D9E, - 0x1CEE, 0x1C67, 0x1B8D, 0x1A1B, 0x1883, 0x1739, 0x16AE, 0x16EE, - 0x179D, 0x1894, 0x19AA, 0x1AB8, 0x1B97, 0x1C1D, 0x1C24, 0x1BC7, - 0x1B3E, 0x1A92, 0x19C7, 0x18E4, 0x17EF, 0x16EF, 0x15EA, 0x14E5, - 0x13E8, 0x12F8, 0x121D, 0x115B, 0x10B9, 0x103E, 0x0FEF, 0x0FD4, - 0x0003, 0x0013, 0x003F, 0x0082, 0x00D7, 0x0138, 0x01A0, 0x020A, - 0x0271, 0x02CE, 0x031E, 0x0359, 0x037C, 0x0381, 0x0363, 0x0314, - 0x0294, 0x01EB, 0x0123, 0x0046, 0xFF5D, 0xFE71, 0xFD8B, 0xFCB5, - 0xFBF9, 0xFB60, 0xFAF3, 0xFABD, 0xFAB0, 0xFABB, 0xFADA, 0xFB0B, - 0xFB4D, 0xFB9C, 0xFBF7, 0xFC5C, 0xFCC8, 0xFD38, 0xFDAC, 0xFE21, - 0xFE93, 0xFF02, 0xFF6B, 0xFFCB, 0x0020, 0x0069, 0x009B, 0x00AA, - 0x009A, 0x0069, 0x0017, 0xFFA9, 0xFF26, 0xFE9B, 0xFE11, 0xFD94, - 0xFD2E, 0xFCE8, 0xFCCE, 0xFCEA, 0xFDBF, 0xFF6A, 0x015A, 0x0301, - 0x03CF, 0x03C9, 0x0366, 0x02C2, 0x01F6, 0x0120, 0x005A, 0xFFC1, - 0xFF6E, 0xFF4D, 0xFF37, 0xFF2B, 0xFF28, 0xFF2C, 0xFF37, 0xFF47, - 0xFF5B, 0xFF72, 0xFF8B, 0xFFA4, 0xFFBC, 0xFFD3, 0xFFE7, 0xFFF6, - 0x0000, 0x0003, 0xF843, 0xF883, 0xF935, 0xFA46, 0xFBA1, 0xFD33, - 0xFEE6, 0x00A6, 0x0261, 0x0402, 0x0575, 0x06A5, 0x077E, 0x07ED, - 0x07DD, 0x072A, 0x05D0, 0x03F0, 0x01A9, 0xFF1B, 0xFC63, 0xF9A2, - 0xF6F6, 0xF480, 0xF25E, 0xF0B0, 0xEF95, 0xEF2D, 0xEF51, 0xEFC1, - 0xF077, 0xF16A, 0xF292, 0xF3E9, 0xF567, 0xF703, 0xF8B7, 0xFA7B, - 0xFC47, 0xFE14, 0xFFDA, 0x0190, 0x0332, 0x04B5, 0x0614, 0x0745, - 0x07E5, 0x07D7, 0x0780, 0x0745, 0x0738, 0x0729, 0x0719, 0x0708, - 0x06F6, 0x06E4, 0x06D1, 0x06BE, 0x06AC, 0x0699, 0x0669, 0x061A, - 0x05D9, 0x05D4, 0x0636, 0x0725, 0x0886, 0x0A25, 0x0BD0, 0x0D54, - 0x0E80, 0x0F1F, 0x0F00, 0x0E48, 0x0D43, 0x0BFE, 0x0A83, 0x08DD, - 0x0719, 0x0541, 0x0361, 0x0184, 0xFFB5, 0xFDFF, 0xFC6D, 0xFB0B, - 0xF9E4, 0xF904, 0xF875, 0xF843, 0xF0C9, 0xF0F8, 0xF17D, 0xF24D, - 0xF35B, 0xF49C, 0xF605, 0xF78A, 0xF920, 0xFABA, 0xFC4D, 0xFDCD, - 0xFF2F, 0x0067, 0x0169, 0x024F, 0x0337, 0x041B, 0x04F8, 0x05CA, - 0x068D, 0x073C, 0x07D3, 0x0850, 0x08AC, 0x08E5, 0x08F5, 0x08DA, - 0x0896, 0x0832, 0x07B1, 0x0716, 0x0665, 0x05A1, 0x04CD, 0x03EC, - 0x0302, 0x0212, 0x0120, 0x002E, 0xFF41, 0xFE5A, 0xFD7E, 0xFCAF, - 0xFBF2, 0xFB49, 0xFB35, 0xFBB3, 0xFBFB, 0xFB49, 0xF96D, 0xF6E5, - 0xF3EF, 0xF0C7, 0xEDAA, 0xEAD5, 0xE884, 0xE6F3, 0xE661, 0xE708, - 0xEBEC, 0xF5B4, 0x0115, 0x0AC7, 0x0F80, 0x0F66, 0x0D38, 0x098F, - 0x0502, 0x0029, 0xFB9E, 0xF7F6, 0xF5CB, 0xF4A7, 0xF3B0, 0xF2E1, - 0xF238, 0xF1B0, 0xF146, 0xF0F8, 0xF0C1, 0xF09F, 0xF08D, 0xF089, - 0xF08E, 0xF09A, 0xF0AA, 0xF0B9, 0xF0C5, 0xF0C9, 0x3DB1, 0x0000, -}; - -// 0x0601C25C -static const u16 piranha_plant_seg6_animindex_0601C25C[] = { - 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000, 0x0001, 0x0003, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0606, - 0x005A, 0x04F8, 0x005A, 0x0552, 0x005A, 0x05AC, - 0x005A, 0x03EA, 0x005A, 0x0444, 0x005A, 0x049E, - 0x005A, 0x02D9, 0x005A, 0x0333, 0x005A, 0x038D, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02D8, - 0x0001, 0x0000, 0x0001, 0x0000, 0x005A, 0x0004, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02D4, - 0x0001, 0x0000, 0x0001, 0x0000, 0x005A, 0x005E, - 0x0001, 0x03E7, 0x0001, 0x03E8, 0x0001, 0x03E9, - 0x005A, 0x00B8, 0x005A, 0x0112, 0x005A, 0x016C, - 0x0001, 0x02D5, 0x0001, 0x02D6, 0x0001, 0x02D7, - 0x005A, 0x01C6, 0x005A, 0x0220, 0x005A, 0x027A, -}; - -// 0x0601C304 -static const struct Animation piranha_plant_seg6_anim_0601C304 = { - 0, - 0, - 0, - 0, - 0x5A, - ANIMINDEX_NUMPARTS(piranha_plant_seg6_animindex_0601C25C), - piranha_plant_seg6_animvalue_0601B64C, - piranha_plant_seg6_animindex_0601C25C, - 0, -}; diff --git a/actors/piranha_plant/anims/data.inc.c b/actors/piranha_plant/anims/data.inc.c deleted file mode 100644 index 6b428d51..00000000 --- a/actors/piranha_plant/anims/data.inc.c +++ /dev/null @@ -1,10 +0,0 @@ -#include "anim_06017C38.inc.c" -#include "anim_06017D88.inc.c" -#include "anim_060187B0.inc.c" -#include "anim_06018BA8.inc.c" -#include "anim_06019854.inc.c" -#include "anim_0601A014.inc.c" -#include "anim_0601AAE4.inc.c" -#include "anim_0601AF34.inc.c" -#include "anim_0601B634.inc.c" -#include "anim_0601C304.inc.c" diff --git a/actors/piranha_plant/anims/table.inc.c b/actors/piranha_plant/anims/table.inc.c deleted file mode 100644 index 96ac962c..00000000 --- a/actors/piranha_plant/anims/table.inc.c +++ /dev/null @@ -1,17 +0,0 @@ -// 0x0601C31C -const struct Animation *const piranha_plant_seg6_anims_0601C31C[] = { - &piranha_plant_seg6_anim_06017C38, - &piranha_plant_seg6_anim_06017D88, - &piranha_plant_seg6_anim_060187B0, - &piranha_plant_seg6_anim_06018BA8, - &piranha_plant_seg6_anim_06019854, - &piranha_plant_seg6_anim_0601A014, - &piranha_plant_seg6_anim_0601AF34, - &piranha_plant_seg6_anim_0601AAE4, - &piranha_plant_seg6_anim_0601B634, - &piranha_plant_seg6_anim_0601C304, - NULL, -}; - -// huh? this isnt following the Bin ID format? -UNUSED static const u64 piranha_plant_unused_1 = 1; diff --git a/actors/piranha_plant/geo.inc.c b/actors/piranha_plant/geo.inc.c deleted file mode 100644 index 4b48a6c3..00000000 --- a/actors/piranha_plant/geo.inc.c +++ /dev/null @@ -1,47 +0,0 @@ -// 0x0D000358 -const GeoLayout piranha_plant_geo[] = { - GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0x9B, 200), - GEO_OPEN_NODE(), - GEO_SCALE(0x00, 16384), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 14, 3, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, piranha_plant_seg6_dl_06015850), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 46, 0, 0, piranha_plant_seg6_dl_06016F20), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 154, 0, 0, piranha_plant_seg6_dl_06016D98), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 153, 0, 0, piranha_plant_seg6_dl_06016C10), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 236, 42, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, piranha_plant_seg6_dl_060160B0), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, piranha_plant_seg6_dl_06016120), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 217, -2, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, piranha_plant_seg6_dl_060169E8), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, piranha_plant_seg6_dl_06016A78), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 49, 0, -34, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, piranha_plant_seg6_dl_06015480), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 49, 0, 37, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, piranha_plant_seg6_dl_06015578), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/piranha_plant/model.inc.c b/actors/piranha_plant/model.inc.c deleted file mode 100644 index aa91bab0..00000000 --- a/actors/piranha_plant/model.inc.c +++ /dev/null @@ -1,788 +0,0 @@ -// Piranha Plant - -// 0x060113B0 -static const Lights1 piranha_plant_seg6_lights_060113B0 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x060113C8 -static const Lights1 piranha_plant_seg6_lights_060113C8 = gdSPDefLights1( - 0x0a, 0x2b, 0x02, - 0x2b, 0xae, 0x0a, 0x28, 0x28, 0x28 -); - -// 0x060113E0 -static const Lights1 piranha_plant_seg6_lights_060113E0 = gdSPDefLights1( - 0x3f, 0x00, 0x00, - 0xff, 0x00, 0x00, 0x28, 0x28, 0x28 -); - -// 0x060113F8 -ALIGNED8 static const Texture piranha_plant_seg6_texture_060113F8[] = "__OTR__actors/piranha_plant/piranha_plant_tongue"; - -// 0x060123F8 -ALIGNED8 static const Texture piranha_plant_seg6_texture_060123F8[] = "__OTR__actors/piranha_plant/piranha_plant_skin"; - -// 0x06012BF8 -ALIGNED8 static const Texture piranha_plant_seg6_texture_06012BF8[] = "__OTR__actors/piranha_plant/piranha_plant_stem"; - -// 0x060133F8 -ALIGNED8 static const Texture piranha_plant_seg6_texture_060133F8[] = "__OTR__actors/piranha_plant/piranha_plant_bottom_lip"; - -// 0x06013BF8 -ALIGNED8 static const Texture piranha_plant_seg6_texture_06013BF8[] = "__OTR__actors/piranha_plant/piranha_plant_tooth"; - -// 0x060143F8 -ALIGNED8 static const Texture piranha_plant_seg6_texture_060143F8[] = "__OTR__actors/piranha_plant/piranha_plant_leaf"; - -// 0x060153F8 -static const Vtx piranha_plant_seg6_vertex_060153F8[] = { - {{{ 0, 1, -223}, 0, { 0, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 519, 1, 211}, 0, { 990, 28}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 519, 1, -223}, 0, { 0, 28}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 1, 211}, 0, { 990, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x06015438 - 0x06015480 -const Gfx piranha_plant_seg6_dl_06015438[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, piranha_plant_seg6_texture_060143F8), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&piranha_plant_seg6_lights_060113B0.l, 1), - gsSPLight(&piranha_plant_seg6_lights_060113B0.a, 2), - gsSPVertex(piranha_plant_seg6_vertex_060153F8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06015480 - 0x060154F0 -const Gfx piranha_plant_seg6_dl_06015480[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), - 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, 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(piranha_plant_seg6_dl_06015438), - 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(), -}; - -// 0x060154F0 -static const Vtx piranha_plant_seg6_vertex_060154F0[] = { - {{{ 518, 2, -223}, 0, { 990, 8}, {0x00, 0x82, 0x00, 0xff}}}, - {{{ 518, 1, 211}, 0, { 0, 8}, {0x00, 0x82, 0x00, 0xff}}}, - {{{ 0, -1, 211}, 0, { 0, 2012}, {0x00, 0x82, 0x00, 0xff}}}, - {{{ 0, 0, -223}, 0, { 990, 2012}, {0x00, 0x82, 0x00, 0xff}}}, -}; - -// 0x06015530 - 0x06015578 -const Gfx piranha_plant_seg6_dl_06015530[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, piranha_plant_seg6_texture_060143F8), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&piranha_plant_seg6_lights_060113B0.l, 1), - gsSPLight(&piranha_plant_seg6_lights_060113B0.a, 2), - gsSPVertex(piranha_plant_seg6_vertex_060154F0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06015578 - 0x060155E8 -const Gfx piranha_plant_seg6_dl_06015578[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), - 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, 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(piranha_plant_seg6_dl_06015530), - 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(), -}; - -// 0x060155E8 -static const Vtx piranha_plant_seg6_vertex_060155E8[] = { - {{{ 49, -71, 0}, 0, { 800, 384}, {0x6e, 0xc3, 0x0d, 0xff}}}, - {{{ 46, -7, -87}, 0, { 168, 384}, {0x6c, 0xe5, 0xc4, 0xff}}}, - {{{ 67, 22, 0}, 0, { 488, -128}, {0x7e, 0x07, 0x00, 0xff}}}, - {{{ -6, -131, 0}, 0, { 990, 990}, {0x5c, 0xac, 0xeb, 0xff}}}, - {{{ -12, -28, -141}, 0, { 0, 990}, {0x57, 0xff, 0xa4, 0xff}}}, - {{{ -22, 138, -87}, 0, { 1016, 990}, {0x51, 0x5a, 0xdd, 0xff}}}, - {{{ 40, 95, 54}, 0, { 166, 368}, {0x66, 0x44, 0x1c, 0xff}}}, - {{{ 40, 95, -53}, 0, { 814, 370}, {0x67, 0x35, 0xce, 0xff}}}, - {{{ -22, 138, 88}, 0, { 0, 990}, {0x53, 0x41, 0x46, 0xff}}}, - {{{ 67, 22, 0}, 0, { 490, -156}, {0x7e, 0x07, 0x00, 0xff}}}, - {{{ -12, -28, -141}, 0, { 990, 990}, {0x57, 0xff, 0xa4, 0xff}}}, - {{{ -22, 138, -87}, 0, { 0, 990}, {0x51, 0x5a, 0xdd, 0xff}}}, - {{{ 40, 95, -53}, 0, { 124, 380}, {0x67, 0x35, 0xce, 0xff}}}, - {{{ 46, -7, -87}, 0, { 756, 380}, {0x6c, 0xe5, 0xc4, 0xff}}}, -}; - -// 0x060156C8 -static const Vtx piranha_plant_seg6_vertex_060156C8[] = { - {{{ 40, 95, 54}, 0, { 796, 370}, {0x66, 0x44, 0x1c, 0xff}}}, - {{{ 46, -7, 88}, 0, { 164, 370}, {0x6b, 0xfe, 0x44, 0xff}}}, - {{{ 67, 22, 0}, 0, { 482, -152}, {0x7e, 0x07, 0x00, 0xff}}}, - {{{ 46, -7, -87}, 0, { 756, 380}, {0x6c, 0xe5, 0xc4, 0xff}}}, - {{{ 40, 95, -53}, 0, { 124, 380}, {0x67, 0x35, 0xce, 0xff}}}, - {{{ 67, 22, 0}, 0, { 406, -134}, {0x7e, 0x07, 0x00, 0xff}}}, - {{{ 46, -7, 88}, 0, { 822, 370}, {0x6b, 0xfe, 0x44, 0xff}}}, - {{{ 49, -71, 0}, 0, { 190, 370}, {0x6e, 0xc3, 0x0d, 0xff}}}, - {{{ 67, 22, 0}, 0, { 530, -154}, {0x7e, 0x07, 0x00, 0xff}}}, - {{{ -12, -28, 142}, 0, { 990, 990}, {0x59, 0xd5, 0x4e, 0xff}}}, - {{{ -6, -131, 0}, 0, { 0, 990}, {0x5c, 0xac, 0xeb, 0xff}}}, - {{{ -22, 138, 88}, 0, { 990, 990}, {0x53, 0x41, 0x46, 0xff}}}, - {{{ -12, -28, 142}, 0, { 0, 990}, {0x59, 0xd5, 0x4e, 0xff}}}, -}; - -// 0x06015798 - 0x06015850 -const Gfx piranha_plant_seg6_dl_06015798[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, piranha_plant_seg6_texture_06012BF8), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&piranha_plant_seg6_lights_060113B0.l, 1), - gsSPLight(&piranha_plant_seg6_lights_060113B0.a, 2), - gsSPVertex(piranha_plant_seg6_vertex_060155E8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 3, 4, 1, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 8, 6, 0x0, 7, 6, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(piranha_plant_seg6_vertex_060156C8, 13, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 7, 6, 0x0), - gsSP2Triangles( 9, 10, 7, 0x0, 11, 1, 0, 0x0), - gsSP1Triangle(11, 12, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06015850 - 0x060158B0 -const Gfx piranha_plant_seg6_dl_06015850[] = { - 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(piranha_plant_seg6_dl_06015798), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x060158B0 -static const Vtx piranha_plant_seg6_vertex_060158B0[] = { - {{{ 519, 74, 0}, 0, { 0, 84}, {0x7e, 0x00, 0x00, 0xff}}}, - {{{ 387, 136, 249}, 0, { 4082, 990}, {0x5a, 0x00, 0x59, 0xff}}}, - {{{ 387, 66, 249}, 0, { 4074, 0}, {0x70, 0x00, 0x3b, 0xff}}}, - {{{ 519, 136, 0}, 0, { 0, 990}, {0x7e, 0x00, 0x00, 0xff}}}, - {{{ 387, 66, -248}, 0, { -3114, 0}, {0x4b, 0x00, 0x9a, 0xff}}}, - {{{ 387, 136, -248}, 0, { -3122, 990}, {0x5a, 0x00, 0xa7, 0xff}}}, - {{{ 519, 74, 0}, 0, { 990, 84}, {0x7e, 0x00, 0x00, 0xff}}}, - {{{ 519, 136, 0}, 0, { 990, 990}, {0x7e, 0x00, 0x00, 0xff}}}, - {{{ 387, 68, 249}, 0, { -54, -20}, {0x16, 0x00, 0x7c, 0xff}}}, - {{{ 387, 136, 249}, 0, { -36, 988}, {0x5a, 0x00, 0x59, 0xff}}}, - {{{ 186, 56, 286}, 0, { 3382, 996}, {0x16, 0x00, 0x7c, 0xff}}}, - {{{ 186, 56, -285}, 0, { -2756, 990}, {0x16, 0x00, 0x84, 0xff}}}, - {{{ 387, 136, -248}, 0, { 982, 990}, {0x5a, 0x00, 0xa7, 0xff}}}, - {{{ 387, 66, -248}, 0, { 990, 0}, {0x4b, 0x00, 0x9a, 0xff}}}, -}; - -// 0x06015990 -static const Vtx piranha_plant_seg6_vertex_06015990[] = { - {{{ 597, 13, 0}, 0, { -166, 532}, {0x7c, 0x17, 0xfe, 0xff}}}, - {{{ 385, 72, 255}, 0, { 872, 938}, {0x2c, 0x6c, 0x2f, 0xff}}}, - {{{ 391, 10, 335}, 0, { 1064, 610}, {0x30, 0xfe, 0x75, 0xff}}}, - {{{ 391, 10, -334}, 0, { 1090, 606}, {0x2d, 0x18, 0x8c, 0xff}}}, - {{{ 381, -93, -260}, 0, { 1028, -16}, {0x48, 0xbf, 0xb0, 0xff}}}, - {{{ 101, -60, -288}, 0, { -4, 150}, {0xd8, 0xc9, 0x96, 0xff}}}, - {{{ 108, 56, -294}, 0, { 2, 850}, {0xda, 0x65, 0xbf, 0xff}}}, - {{{ 385, 72, -253}, 0, { 1004, 972}, {0x16, 0x77, 0xdd, 0xff}}}, - {{{ 56, 2, -271}, 0, { -192, 522}, {0xaf, 0xfb, 0x9f, 0xff}}}, - {{{ 391, 10, 335}, 0, { -70, 596}, {0x30, 0xfe, 0x75, 0xff}}}, - {{{ 385, 72, 255}, 0, { -12, 966}, {0x2c, 0x6c, 0x2f, 0xff}}}, - {{{ 108, 56, 296}, 0, { 910, 840}, {0xe4, 0x73, 0x2c, 0xff}}}, - {{{ 58, 2, 277}, 0, { 1100, 562}, {0xaf, 0xfc, 0x61, 0xff}}}, - {{{ 100, -62, 291}, 0, { 952, 216}, {0xc6, 0xc8, 0x61, 0xff}}}, - {{{ 381, -93, 261}, 0, { 14, 86}, {0x2c, 0xbe, 0x62, 0xff}}}, -}; - -// 0x06015A80 -static const Vtx piranha_plant_seg6_vertex_06015A80[] = { - {{{ 391, 10, -334}, 0, { -64, 582}, {0x2d, 0x18, 0x8c, 0xff}}}, - {{{ 385, 72, -253}, 0, { 130, 944}, {0x16, 0x77, 0xdd, 0xff}}}, - {{{ 519, 79, 0}, 0, { 978, 956}, {0x33, 0x73, 0xf4, 0xff}}}, - {{{ 391, 10, 335}, 0, { 1064, 610}, {0x30, 0xfe, 0x75, 0xff}}}, - {{{ 381, -93, 261}, 0, { 866, 20}, {0x2c, 0xbe, 0x62, 0xff}}}, - {{{ 545, -83, 0}, 0, { -96, 0}, {0x6b, 0xbf, 0x14, 0xff}}}, - {{{ 597, 13, 0}, 0, { -166, 532}, {0x7c, 0x17, 0xfe, 0xff}}}, - {{{ 519, 79, 0}, 0, { -26, 904}, {0x33, 0x73, 0xf4, 0xff}}}, - {{{ 385, 72, 255}, 0, { 872, 938}, {0x2c, 0x6c, 0x2f, 0xff}}}, - {{{ 597, 13, 0}, 0, { 1100, 560}, {0x7c, 0x17, 0xfe, 0xff}}}, - {{{ 381, -93, -260}, 0, { 88, -48}, {0x48, 0xbf, 0xb0, 0xff}}}, - {{{ 545, -83, 0}, 0, { 1000, -20}, {0x6b, 0xbf, 0x14, 0xff}}}, -}; - -// 0x06015B40 -static const Vtx piranha_plant_seg6_vertex_06015B40[] = { - {{{ 545, -83, 0}, 0, { -118, 908}, {0x6b, 0xbf, 0x14, 0xff}}}, - {{{ 381, -93, 261}, 0, { 1050, 888}, {0x2c, 0xbe, 0x62, 0xff}}}, - {{{ 343, -231, 195}, 0, { 880, 40}, {0x34, 0xa0, 0x3f, 0xff}}}, - {{{ -76, -53, 0}, 0, { 858, 140}, {0x8d, 0xcc, 0xf6, 0xff}}}, - {{{ -89, 12, 0}, 0, { 742, -130}, {0x8f, 0x38, 0x00, 0xff}}}, - {{{ 56, 2, -271}, 0, { -398, 542}, {0xaf, 0xfb, 0x9f, 0xff}}}, - {{{ 101, -60, -288}, 0, { -382, 902}, {0xd8, 0xc9, 0x96, 0xff}}}, - {{{ 148, -221, -195}, 0, { 230, 1518}, {0xca, 0xa3, 0xbf, 0xff}}}, - {{{ 11, -205, 0}, 0, { 1066, 914}, {0xab, 0xa3, 0x0c, 0xff}}}, - {{{ 58, 2, 277}, 0, { 1510, 656}, {0xaf, 0xfc, 0x61, 0xff}}}, - {{{ -89, 12, 0}, 0, { 64, 1326}, {0x8f, 0x38, 0x00, 0xff}}}, - {{{ -76, -53, 0}, 0, { -16, 1022}, {0x8d, 0xcc, 0xf6, 0xff}}}, - {{{ 100, -62, 291}, 0, { 1546, 266}, {0xc6, 0xc8, 0x61, 0xff}}}, - {{{ 11, -205, 0}, 0, { -100, 168}, {0xab, 0xa3, 0x0c, 0xff}}}, - {{{ 440, -225, 0}, 0, { 48, -18}, {0x53, 0xa2, 0xf3, 0xff}}}, - {{{ 148, -222, 196}, 0, { 962, -438}, {0xe1, 0xa2, 0x4e, 0xff}}}, -}; - -// 0x06015C40 -static const Vtx piranha_plant_seg6_vertex_06015C40[] = { - {{{ 440, -225, 0}, 0, { -64, 1068}, {0x53, 0xa2, 0xf3, 0xff}}}, - {{{ 343, -231, 195}, 0, { 342, 310}, {0x34, 0xa0, 0x3f, 0xff}}}, - {{{ 249, -293, 0}, 0, { 640, 920}, {0xfe, 0x82, 0x00, 0xff}}}, - {{{ 381, -93, 261}, 0, { 0, 766}, {0x2c, 0xbe, 0x62, 0xff}}}, - {{{ 148, -222, 196}, 0, { 800, -16}, {0xe1, 0xa2, 0x4e, 0xff}}}, - {{{ 343, -231, 195}, 0, { -22, -8}, {0x34, 0xa0, 0x3f, 0xff}}}, - {{{ 100, -62, 291}, 0, { 1186, 906}, {0xc6, 0xc8, 0x61, 0xff}}}, - {{{ 343, -231, 195}, 0, { 1280, -514}, {0x34, 0xa0, 0x3f, 0xff}}}, - {{{ 148, -222, 196}, 0, { 738, -860}, {0xe1, 0xa2, 0x4e, 0xff}}}, - {{{ 249, -293, 0}, 0, { 682, 56}, {0xfe, 0x82, 0x00, 0xff}}}, - {{{ 148, -222, 196}, 0, { 740, -860}, {0xe1, 0xa2, 0x4e, 0xff}}}, - {{{ 11, -205, 0}, 0, { -28, -436}, {0xab, 0xa3, 0x0c, 0xff}}}, - {{{ 249, -293, 0}, 0, { 592, 44}, {0xfe, 0x82, 0x00, 0xff}}}, - {{{ 148, -221, -195}, 0, { -80, 542}, {0xca, 0xa3, 0xbf, 0xff}}}, - {{{ 343, -231, -194}, 0, { 430, 930}, {0x21, 0xa1, 0xb3, 0xff}}}, - {{{ 440, -225, 0}, 0, { 1090, 430}, {0x53, 0xa2, 0xf3, 0xff}}}, -}; - -// 0x06015D40 -static const Vtx piranha_plant_seg6_vertex_06015D40[] = { - {{{ 101, -60, -288}, 0, { -78, 848}, {0xd8, 0xc9, 0x96, 0xff}}}, - {{{ 343, -231, -194}, 0, { 878, 562}, {0x21, 0xa1, 0xb3, 0xff}}}, - {{{ 148, -221, -195}, 0, { 264, 390}, {0xca, 0xa3, 0xbf, 0xff}}}, - {{{ 381, -93, -260}, 0, { 838, 1014}, {0x48, 0xbf, 0xb0, 0xff}}}, - {{{ 381, -93, -260}, 0, { -186, 708}, {0x48, 0xbf, 0xb0, 0xff}}}, - {{{ 440, -225, 0}, 0, { 862, -86}, {0x53, 0xa2, 0xf3, 0xff}}}, - {{{ 343, -231, -194}, 0, { -84, -2}, {0x21, 0xa1, 0xb3, 0xff}}}, - {{{ 545, -83, 0}, 0, { 1162, 670}, {0x6b, 0xbf, 0x14, 0xff}}}, -}; - -// 0x06015DC0 -static const Vtx piranha_plant_seg6_vertex_06015DC0[] = { - {{{ 108, 56, 296}, 0, { 0, 0}, {0xe4, 0x73, 0x2c, 0xff}}}, - {{{ 108, 56, -294}, 0, { 0, 0}, {0xda, 0x65, 0xbf, 0xff}}}, - {{{ -89, 12, 0}, 0, { 0, 0}, {0x8f, 0x38, 0x00, 0xff}}}, - {{{ 519, 79, 0}, 0, { 0, 0}, {0x33, 0x73, 0xf4, 0xff}}}, - {{{ 385, 72, -253}, 0, { 0, 0}, {0x16, 0x77, 0xdd, 0xff}}}, - {{{ 385, 72, 255}, 0, { 0, 0}, {0x2c, 0x6c, 0x2f, 0xff}}}, - {{{ 58, 2, 277}, 0, { 0, 0}, {0xaf, 0xfc, 0x61, 0xff}}}, - {{{ 56, 2, -271}, 0, { 0, 0}, {0xaf, 0xfb, 0x9f, 0xff}}}, -}; - -// 0x06015E40 - 0x06015EA8 -const Gfx piranha_plant_seg6_dl_06015E40[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, piranha_plant_seg6_texture_06013BF8), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&piranha_plant_seg6_lights_060113B0.l, 1), - gsSPLight(&piranha_plant_seg6_lights_060113B0.a, 2), - gsSPVertex(piranha_plant_seg6_vertex_060158B0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06015EA8 - 0x06015F68 -const Gfx piranha_plant_seg6_dl_06015EA8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, piranha_plant_seg6_texture_060133F8), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&piranha_plant_seg6_lights_060113C8.l, 1), - gsSPLight(&piranha_plant_seg6_lights_060113C8.a, 2), - gsSPVertex(piranha_plant_seg6_vertex_06015990, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 3, 0x0, 3, 5, 8, 0x0), - gsSP2Triangles( 3, 8, 6, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 9, 0x0), - gsSP1Triangle( 9, 12, 13, 0x0), - gsSPVertex(piranha_plant_seg6_vertex_06015A80, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 0, 2, 9, 0x0, 9, 10, 0, 0x0), - gsSP1Triangle( 9, 11, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06015F68 - 0x06016060 -const Gfx piranha_plant_seg6_dl_06015F68[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, piranha_plant_seg6_texture_060123F8), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&piranha_plant_seg6_lights_060113B0.l, 1), - gsSPLight(&piranha_plant_seg6_lights_060113B0.a, 2), - gsSPVertex(piranha_plant_seg6_vertex_06015B40, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 7, 0x0, 3, 7, 8, 0x0), - gsSP2Triangles( 5, 6, 3, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(11, 12, 9, 0x0, 12, 11, 13, 0x0), - gsSP2Triangles( 0, 2, 14, 0x0, 12, 13, 15, 0x0), - gsSPVertex(piranha_plant_seg6_vertex_06015C40, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), - gsSP2Triangles(14, 15, 12, 0x0, 13, 14, 12, 0x0), - gsSPVertex(piranha_plant_seg6_vertex_06015D40, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06016060 - 0x060160B0 -const Gfx piranha_plant_seg6_dl_06016060[] = { - gsSPLight(&piranha_plant_seg6_lights_060113E0.l, 1), - gsSPLight(&piranha_plant_seg6_lights_060113E0.a, 2), - gsSPVertex(piranha_plant_seg6_vertex_06015DC0, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 0, 5, 3, 0x0, 0, 4, 1, 0x0), - gsSP2Triangles( 6, 0, 2, 0x0, 2, 1, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x060160B0 - 0x06016120 -const Gfx piranha_plant_seg6_dl_060160B0[] = { - 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(piranha_plant_seg6_dl_06015EA8), - gsSPDisplayList(piranha_plant_seg6_dl_06015F68), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(piranha_plant_seg6_dl_06016060), - gsSPEndDisplayList(), -}; - -// 0x06016120 - 0x06016190 -const Gfx piranha_plant_seg6_dl_06016120[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), - 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, 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(piranha_plant_seg6_dl_06015E40), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_CULL_BACK), - gsSPEndDisplayList(), -}; - -// 0x06016190 -static const Vtx piranha_plant_seg6_vertex_06016190[] = { - {{{ 228, 3, 232}, 0, { -2174, 1002}, {0xf5, 0x00, 0x7e, 0xff}}}, - {{{ 412, -109, 249}, 0, { 988, 986}, {0x51, 0x00, 0x61, 0xff}}}, - {{{ 412, -41, 249}, 0, { 982, -34}, {0xf5, 0x00, 0x7e, 0xff}}}, - {{{ 412, -39, -248}, 0, { 984, 58}, {0x39, 0x00, 0x8f, 0xff}}}, - {{{ 412, -109, -248}, 0, { 990, 990}, {0x50, 0x00, 0x9e, 0xff}}}, - {{{ 229, 3, -229}, 0, { -2282, 990}, {0xf3, 0x00, 0x82, 0xff}}}, - {{{ 554, -39, 0}, 0, { -36, -44}, {0x7e, 0x00, 0x00, 0xff}}}, - {{{ 412, -109, -248}, 0, { 4004, 996}, {0x50, 0x00, 0x9e, 0xff}}}, - {{{ 412, -39, -248}, 0, { 4006, -36}, {0x39, 0x00, 0x8f, 0xff}}}, - {{{ 554, -109, 0}, 0, { -38, 990}, {0x7e, 0x00, 0x00, 0xff}}}, - {{{ 412, -39, 249}, 0, { -3106, -70}, {0x6e, 0x00, 0x3e, 0xff}}}, - {{{ 412, -109, 249}, 0, { -3106, 952}, {0x51, 0x00, 0x61, 0xff}}}, - {{{ 554, -39, 0}, 0, { 990, 0}, {0x7e, 0x00, 0x00, 0xff}}}, - {{{ 554, -109, 0}, 0, { 990, 990}, {0x7e, 0x00, 0x00, 0xff}}}, -}; - -// 0x06016270 -static const Vtx piranha_plant_seg6_vertex_06016270[] = { - {{{ 109, -3, -277}, 0, { -290, 482}, {0xc4, 0xb1, 0xb2, 0xff}}}, - {{{ 432, 43, -319}, 0, { 2054, 520}, {0x2b, 0xfb, 0x89, 0xff}}}, - {{{ 410, -50, -253}, 0, { 1758, -58}, {0x1b, 0x89, 0xe1, 0xff}}}, - {{{ 410, -50, 254}, 0, { 1096, -6}, {0x12, 0x86, 0x1a, 0xff}}}, - {{{ 554, -47, 0}, 0, { -1736, -12}, {0x1c, 0x85, 0x02, 0xff}}}, - {{{ 645, 27, 0}, 0, { -2250, 462}, {0x7e, 0x04, 0x00, 0xff}}}, - {{{ 432, 43, 320}, 0, { 1488, 596}, {0x2b, 0xfb, 0x77, 0xff}}}, - {{{ 417, 98, 263}, 0, { 1116, 942}, {0x3d, 0x56, 0x45, 0xff}}}, - {{{ 551, 106, 0}, 0, { -1734, 970}, {0x5b, 0x57, 0xf7, 0xff}}}, - {{{ 645, 27, 0}, 0, { 1558, 510}, {0x7e, 0x04, 0x00, 0xff}}}, - {{{ 432, 43, -319}, 0, { -1512, 534}, {0x2b, 0xfb, 0x89, 0xff}}}, - {{{ 417, 98, -262}, 0, { -1202, 890}, {0x2b, 0x57, 0xaf, 0xff}}}, - {{{ 410, -50, -253}, 0, { -1164, -52}, {0x1b, 0x89, 0xe1, 0xff}}}, - {{{ 554, -47, 0}, 0, { 1168, 24}, {0x1c, 0x85, 0x02, 0xff}}}, - {{{ 551, 106, 0}, 0, { 1146, 998}, {0x5b, 0x57, 0xf7, 0xff}}}, -}; - -// 0x06016360 -static const Vtx piranha_plant_seg6_vertex_06016360[] = { - {{{ 109, -3, 278}, 0, { -848, 398}, {0xc4, 0xb1, 0x4e, 0xff}}}, - {{{ 153, 41, 300}, 0, { -1332, 812}, {0xd6, 0x3d, 0x66, 0xff}}}, - {{{ -39, 22, 0}, 0, { 2340, 726}, {0x91, 0x3b, 0x0a, 0xff}}}, - {{{ 153, 41, -299}, 0, { 80, 732}, {0xc5, 0x3b, 0xa1, 0xff}}}, - {{{ 417, 98, -262}, 0, { 1982, 884}, {0x2b, 0x57, 0xaf, 0xff}}}, - {{{ 432, 43, -319}, 0, { 2054, 520}, {0x2b, 0xfb, 0x89, 0xff}}}, - {{{ 109, -3, -277}, 0, { -290, 482}, {0xc4, 0xb1, 0xb2, 0xff}}}, - {{{ 153, 41, 300}, 0, { 1252, 774}, {0xd6, 0x3d, 0x66, 0xff}}}, - {{{ 109, -3, 278}, 0, { 1494, 500}, {0xc4, 0xb1, 0x4e, 0xff}}}, - {{{ 432, 43, 320}, 0, { -100, 618}, {0x2b, 0xfb, 0x77, 0xff}}}, - {{{ 417, 98, 263}, 0, { -30, 998}, {0x3d, 0x56, 0x45, 0xff}}}, - {{{ 410, -50, 254}, 0, { 74, 2}, {0x12, 0x86, 0x1a, 0xff}}}, - {{{ -48, -7, 0}, 0, { 2426, 480}, {0xd6, 0x89, 0x00, 0xff}}}, - {{{ 109, -3, -277}, 0, { 920, 274}, {0xc4, 0xb1, 0xb2, 0xff}}}, - {{{ -48, -7, 0}, 0, { -36, 506}, {0xd6, 0x89, 0x00, 0xff}}}, - {{{ -39, 22, 0}, 0, { -30, 756}, {0x91, 0x3b, 0x0a, 0xff}}}, -}; - -// 0x06016460 -static const Vtx piranha_plant_seg6_vertex_06016460[] = { - {{{ -39, 22, 0}, 0, { -30, 756}, {0x91, 0x3b, 0x0a, 0xff}}}, - {{{ 153, 41, -299}, 0, { 1032, 676}, {0xc5, 0x3b, 0xa1, 0xff}}}, - {{{ 109, -3, -277}, 0, { 920, 274}, {0xc4, 0xb1, 0xb2, 0xff}}}, -}; - -// 0x06016490 -static const Vtx piranha_plant_seg6_vertex_06016490[] = { - {{{ 276, 254, 0}, 0, { 514, 234}, {0xf8, 0x7e, 0x00, 0xff}}}, - {{{ 177, 186, 185}, 0, { -146, 84}, {0xc7, 0x5f, 0x3d, 0xff}}}, - {{{ 373, 203, 195}, 0, { 8, 832}, {0x17, 0x68, 0x44, 0xff}}}, - {{{ 470, 201, 0}, 0, { 750, 1032}, {0x4a, 0x66, 0x0a, 0xff}}}, - {{{ 373, 203, -194}, 0, { 1288, 480}, {0x2b, 0x67, 0xc6, 0xff}}}, - {{{ 177, 186, -184}, 0, { 1068, -250}, {0xdc, 0x62, 0xb9, 0xff}}}, - {{{ 37, 161, 0}, 0, { 334, -600}, {0xaa, 0x5c, 0xf4, 0xff}}}, - {{{ 373, 203, -194}, 0, { 906, 12}, {0x2b, 0x67, 0xc6, 0xff}}}, - {{{ 470, 201, 0}, 0, { 12, 40}, {0x4a, 0x66, 0x0a, 0xff}}}, - {{{ 551, 106, 0}, 0, { -58, 818}, {0x5b, 0x57, 0xf7, 0xff}}}, - {{{ 417, 98, -262}, 0, { 1162, 832}, {0x2b, 0x57, 0xaf, 0xff}}}, - {{{ 177, 186, -184}, 0, { 654, 76}, {0xdc, 0x62, 0xb9, 0xff}}}, - {{{ 417, 98, -262}, 0, { -30, 742}, {0x2b, 0x57, 0xaf, 0xff}}}, - {{{ 153, 41, -299}, 0, { 1006, 786}, {0xc5, 0x3b, 0xa1, 0xff}}}, - {{{ 373, 203, -194}, 0, { -52, 210}, {0x2b, 0x67, 0xc6, 0xff}}}, -}; - -// 0x06016580 -static const Vtx piranha_plant_seg6_vertex_06016580[] = { - {{{ 470, 201, 0}, 0, { 1006, 194}, {0x4a, 0x66, 0x0a, 0xff}}}, - {{{ 417, 98, 263}, 0, { -92, 386}, {0x3d, 0x56, 0x45, 0xff}}}, - {{{ 551, 106, 0}, 0, { 920, 662}, {0x5b, 0x57, 0xf7, 0xff}}}, - {{{ 37, 161, 0}, 0, { 1384, 18}, {0xaa, 0x5c, 0xf4, 0xff}}}, - {{{ 177, 186, -184}, 0, { 406, -90}, {0xdc, 0x62, 0xb9, 0xff}}}, - {{{ 153, 41, -299}, 0, { 84, 726}, {0xc5, 0x3b, 0xa1, 0xff}}}, - {{{ -39, 22, 0}, 0, { 1582, 740}, {0x91, 0x3b, 0x0a, 0xff}}}, - {{{ 177, 186, 185}, 0, { 1240, -122}, {0xc7, 0x5f, 0x3d, 0xff}}}, - {{{ 37, 161, 0}, 0, { 50, 0}, {0xaa, 0x5c, 0xf4, 0xff}}}, - {{{ -39, 22, 0}, 0, { -102, 668}, {0x91, 0x3b, 0x0a, 0xff}}}, - {{{ 153, 41, 300}, 0, { 1742, 618}, {0xd6, 0x3d, 0x66, 0xff}}}, - {{{ 373, 203, 195}, 0, { 1746, 660}, {0x17, 0x68, 0x44, 0xff}}}, - {{{ 177, 186, 185}, 0, { 848, 1242}, {0xc7, 0x5f, 0x3d, 0xff}}}, - {{{ 153, 41, 300}, 0, { 134, 728}, {0xd6, 0x3d, 0x66, 0xff}}}, - {{{ 417, 98, 263}, 0, { 1526, 116}, {0x3d, 0x56, 0x45, 0xff}}}, - {{{ 373, 203, 195}, 0, { 272, -30}, {0x17, 0x68, 0x44, 0xff}}}, -}; - -// 0x06016680 -static const Vtx piranha_plant_seg6_vertex_06016680[] = { - {{{ 153, 26, 221}, 0, { 808, 604}, {0x02, 0x84, 0xe8, 0xff}}}, - {{{ -48, -7, 0}, 0, { 486, -60}, {0xd6, 0x89, 0x00, 0xff}}}, - {{{ 153, 26, -220}, 0, { 162, 604}, {0xf9, 0x83, 0x12, 0xff}}}, - {{{ 410, -50, 254}, 0, { 858, 1440}, {0x12, 0x86, 0x1a, 0xff}}}, - {{{ 554, -47, 0}, 0, { 486, 1912}, {0x1c, 0x85, 0x02, 0xff}}}, - {{{ 410, -50, -253}, 0, { 114, 1440}, {0x1b, 0x89, 0xe1, 0xff}}}, -}; - -// 0x060166E0 -static const Vtx piranha_plant_seg6_vertex_060166E0[] = { - {{{ 410, -50, -253}, 0, { 0, 0}, {0x1b, 0x89, 0xe1, 0xff}}}, - {{{ 153, 26, -220}, 0, { 0, 0}, {0xf9, 0x83, 0x12, 0xff}}}, - {{{ 109, -3, -277}, 0, { 0, 0}, {0xc4, 0xb1, 0xb2, 0xff}}}, - {{{ -48, -7, 0}, 0, { 0, 0}, {0xd6, 0x89, 0x00, 0xff}}}, - {{{ 153, 26, 221}, 0, { 0, 0}, {0x02, 0x84, 0xe8, 0xff}}}, - {{{ 109, -3, 278}, 0, { 0, 0}, {0xc4, 0xb1, 0x4e, 0xff}}}, - {{{ 410, -50, 254}, 0, { 0, 0}, {0x12, 0x86, 0x1a, 0xff}}}, -}; - -// 0x06016750 - 0x060167B8 -const Gfx piranha_plant_seg6_dl_06016750[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, piranha_plant_seg6_texture_06013BF8), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&piranha_plant_seg6_lights_060113B0.l, 1), - gsSPLight(&piranha_plant_seg6_lights_060113B0.a, 2), - gsSPVertex(piranha_plant_seg6_vertex_06016190, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), - gsSPEndDisplayList(), -}; - -// 0x060167B8 - 0x06016890 -const Gfx piranha_plant_seg6_dl_060167B8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, piranha_plant_seg6_texture_060133F8), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&piranha_plant_seg6_lights_060113C8.l, 1), - gsSPLight(&piranha_plant_seg6_lights_060113C8.a, 2), - gsSPVertex(piranha_plant_seg6_vertex_06016270, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 6, 3, 0x0, 7, 6, 5, 0x0), - gsSP2Triangles( 5, 8, 7, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 10, 9, 0x0, 9, 13, 12, 0x0), - gsSP1Triangle(11, 14, 9, 0x0), - gsSPVertex(piranha_plant_seg6_vertex_06016360, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 6, 3, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 9, 10, 7, 0x0, 11, 9, 8, 0x0), - gsSP2Triangles( 2, 12, 0, 0x0, 13, 14, 15, 0x0), - gsSPVertex(piranha_plant_seg6_vertex_06016460, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06016890 - 0x06016960 -const Gfx piranha_plant_seg6_dl_06016890[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, piranha_plant_seg6_texture_060123F8), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&piranha_plant_seg6_lights_060113B0.l, 1), - gsSPLight(&piranha_plant_seg6_lights_060113B0.a, 2), - gsSPVertex(piranha_plant_seg6_vertex_06016490, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 0, 4, 5, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 0, 6, 1, 0x0, 0, 5, 6, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 7, 9, 10, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 11, 14, 12, 0x0), - gsSPVertex(piranha_plant_seg6_vertex_06016580, 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, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 0, 15, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06016960 - 0x060169A8 -const Gfx piranha_plant_seg6_dl_06016960[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, piranha_plant_seg6_texture_060113F8), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(piranha_plant_seg6_vertex_06016680, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 2, 4, 3, 0x0, 2, 5, 4, 0x0), - gsSPEndDisplayList(), -}; - -// 0x060169A8 - 0x060169E8 -const Gfx piranha_plant_seg6_dl_060169A8[] = { - gsSPLight(&piranha_plant_seg6_lights_060113C8.l, 1), - gsSPLight(&piranha_plant_seg6_lights_060113C8.a, 2), - gsSPVertex(piranha_plant_seg6_vertex_060166E0, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 3, 4, 5, 0x0, 5, 4, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x060169E8 - 0x06016A78 -const Gfx piranha_plant_seg6_dl_060169E8[] = { - 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(piranha_plant_seg6_dl_060167B8), - gsSPDisplayList(piranha_plant_seg6_dl_06016890), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(piranha_plant_seg6_dl_06016960), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(piranha_plant_seg6_dl_060169A8), - gsSPEndDisplayList(), -}; - -// 0x06016A78 - 0x06016AE8 -const Gfx piranha_plant_seg6_dl_06016A78[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), - 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, 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(piranha_plant_seg6_dl_06016750), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_CULL_BACK), - gsSPEndDisplayList(), -}; - -// 0x06016AE8 -static const Vtx piranha_plant_seg6_vertex_06016AE8[] = { - {{{ 10, 34, 0}, 0, { 0, 990}, {0x05, 0x6f, 0x3c, 0xff}}}, - {{{ 11, -23, 35}, 0, { 990, 990}, {0x07, 0x94, 0x42, 0xff}}}, - {{{ 191, -17, 26}, 0, { 918, 0}, {0x06, 0x03, 0x7e, 0xff}}}, - {{{ 191, 26, 0}, 0, { 142, 0}, {0x04, 0x6d, 0xc0, 0xff}}}, - {{{ 11, -25, -33}, 0, { 0, 990}, {0x05, 0xff, 0x82, 0xff}}}, - {{{ 10, 34, 0}, 0, { 950, 990}, {0x05, 0x6f, 0x3c, 0xff}}}, - {{{ 191, 26, 0}, 0, { 864, -26}, {0x04, 0x6d, 0xc0, 0xff}}}, - {{{ 191, -18, -25}, 0, { 118, -28}, {0x06, 0x91, 0xc4, 0xff}}}, - {{{ 11, -23, 35}, 0, { 0, 990}, {0x07, 0x94, 0x42, 0xff}}}, - {{{ 11, -25, -33}, 0, { 990, 990}, {0x05, 0xff, 0x82, 0xff}}}, - {{{ 191, -18, -25}, 0, { 860, -30}, {0x06, 0x91, 0xc4, 0xff}}}, - {{{ 191, -17, 26}, 0, { 84, -30}, {0x06, 0x03, 0x7e, 0xff}}}, -}; - -// 0x06016BA8 - 0x06016C10 -const Gfx piranha_plant_seg6_dl_06016BA8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, piranha_plant_seg6_texture_06012BF8), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&piranha_plant_seg6_lights_060113B0.l, 1), - gsSPLight(&piranha_plant_seg6_lights_060113B0.a, 2), - gsSPVertex(piranha_plant_seg6_vertex_06016AE8, 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(), -}; - -// 0x06016C10 - 0x06016C70 -const Gfx piranha_plant_seg6_dl_06016C10[] = { - 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(piranha_plant_seg6_dl_06016BA8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x06016C70 -static const Vtx piranha_plant_seg6_vertex_06016C70[] = { - {{{ -1, 34, 0}, 0, { 0, 990}, {0x01, 0x6f, 0x3c, 0xff}}}, - {{{ 0, -26, 37}, 0, { 990, 990}, {0x03, 0x94, 0x42, 0xff}}}, - {{{ 172, -22, 33}, 0, { 938, -26}, {0x02, 0x03, 0x7e, 0xff}}}, - {{{ 172, 32, 0}, 0, { 22, -26}, {0x01, 0x6d, 0xbf, 0xff}}}, - {{{ 0, -28, -35}, 0, { -46, 984}, {0x02, 0xff, 0x82, 0xff}}}, - {{{ -1, 34, 0}, 0, { 974, 986}, {0x01, 0x6f, 0x3c, 0xff}}}, - {{{ 172, 32, 0}, 0, { 942, 0}, {0x01, 0x6d, 0xbf, 0xff}}}, - {{{ 172, -24, -31}, 0, { 26, -34}, {0x04, 0x91, 0xc4, 0xff}}}, - {{{ 0, -26, 37}, 0, { 0, 990}, {0x03, 0x94, 0x42, 0xff}}}, - {{{ 0, -28, -35}, 0, { 990, 990}, {0x02, 0xff, 0x82, 0xff}}}, - {{{ 172, -24, -31}, 0, { 954, -30}, {0x04, 0x91, 0xc4, 0xff}}}, - {{{ 172, -22, 33}, 0, { 38, -30}, {0x02, 0x03, 0x7e, 0xff}}}, -}; - -// 0x06016D30 - 0x06016D98 -const Gfx piranha_plant_seg6_dl_06016D30[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, piranha_plant_seg6_texture_06012BF8), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&piranha_plant_seg6_lights_060113B0.l, 1), - gsSPLight(&piranha_plant_seg6_lights_060113B0.a, 2), - gsSPVertex(piranha_plant_seg6_vertex_06016C70, 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(), -}; - -// 0x06016D98 - 0x06016DF8 -const Gfx piranha_plant_seg6_dl_06016D98[] = { - 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(piranha_plant_seg6_dl_06016D30), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x06016DF8 -static const Vtx piranha_plant_seg6_vertex_06016DF8[] = { - {{{ -18, 36, 0}, 0, { 0, 990}, {0x02, 0x6f, 0x3d, 0xff}}}, - {{{ -18, -27, 38}, 0, { 990, 990}, {0x02, 0x94, 0x41, 0xff}}}, - {{{ 174, -25, 34}, 0, { 946, -12}, {0x02, 0x02, 0x7e, 0xff}}}, - {{{ 174, 32, 0}, 0, { 6, -12}, {0x02, 0x6d, 0xc0, 0xff}}}, - {{{ -18, -28, -36}, 0, { -48, 990}, {0x01, 0xff, 0x82, 0xff}}}, - {{{ -18, 36, 0}, 0, { 994, 990}, {0x02, 0x6f, 0x3d, 0xff}}}, - {{{ 174, 32, 0}, 0, { 986, -30}, {0x02, 0x6d, 0xc0, 0xff}}}, - {{{ 174, -27, -33}, 0, { 26, 0}, {0x01, 0x91, 0xc3, 0xff}}}, - {{{ -18, -27, 38}, 0, { -36, 992}, {0x02, 0x94, 0x41, 0xff}}}, - {{{ -18, -28, -36}, 0, { 990, 990}, {0x01, 0xff, 0x82, 0xff}}}, - {{{ 174, -27, -33}, 0, { 958, 0}, {0x01, 0x91, 0xc3, 0xff}}}, - {{{ 174, -25, 34}, 0, { 12, -28}, {0x02, 0x02, 0x7e, 0xff}}}, -}; - -// 0x06016EB8 - 0x06016F20 -const Gfx piranha_plant_seg6_dl_06016EB8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, piranha_plant_seg6_texture_06012BF8), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&piranha_plant_seg6_lights_060113B0.l, 1), - gsSPLight(&piranha_plant_seg6_lights_060113B0.a, 2), - gsSPVertex(piranha_plant_seg6_vertex_06016DF8, 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(), -}; - -// 0x06016F20 - 0x06016F80 -const Gfx piranha_plant_seg6_dl_06016F20[] = { - 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(piranha_plant_seg6_dl_06016EB8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/actors/pokey/geo.inc.c b/actors/pokey/geo.inc.c deleted file mode 100644 index f4ca96f2..00000000 --- a/actors/pokey/geo.inc.c +++ /dev/null @@ -1,21 +0,0 @@ -// 0x0C000610 -const GeoLayout pokey_head_geo[] = { - GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0x96, 50), - GEO_OPEN_NODE(), - GEO_SWITCH_CASE(2, geo_switch_anim_state), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, pokey_seg5_dl_050127D8), - GEO_DISPLAY_LIST(LAYER_ALPHA, pokey_seg5_dl_05012808), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; - -// 0x0C000644 -const GeoLayout pokey_body_part_geo[] = { - GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0x96, 50), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, pokey_seg5_dl_050130B0), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/pokey/model.inc.c b/actors/pokey/model.inc.c deleted file mode 100644 index a37a9a78..00000000 --- a/actors/pokey/model.inc.c +++ /dev/null @@ -1,98 +0,0 @@ -// Pokey - -// 0x05011710 -static const Vtx pokey_seg5_vertex_05011710[] = { - {{{ 26, 26, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -25, 26, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -25, -25, 0}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 26, -25, 0}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x05011750 -ALIGNED8 static const Texture pokey_seg5_texture_05011750[] = "__OTR__actors/pokey/pokey_face"; - -// 0x05011F50 -ALIGNED8 static const Texture pokey_seg5_texture_05011F50[] = "__OTR__actors/pokey/pokey_face_blink"; - -// 0x05012750 - 0x05012798 -const Gfx pokey_seg5_dl_05012750[] = { - 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), - gsSPEndDisplayList(), -}; - -// 0x05012798 - 0x050127D8 -const Gfx pokey_seg5_dl_05012798[] = { - gsSPVertex(pokey_seg5_vertex_05011710, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x050127D8 - 0x05012808 -const Gfx pokey_seg5_dl_050127D8[] = { - gsSPDisplayList(pokey_seg5_dl_05012750), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, pokey_seg5_texture_05011750), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(pokey_seg5_dl_05012798), - gsSPEndDisplayList(), -}; - -// 0x05012808 - 0x05012838 -const Gfx pokey_seg5_dl_05012808[] = { - gsSPDisplayList(pokey_seg5_dl_05012750), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, pokey_seg5_texture_05011F50), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(pokey_seg5_dl_05012798), - gsSPEndDisplayList(), -}; - -// 0x05012838 -static const Vtx pokey_seg5_vertex_05012838[] = { - {{{ 26, 26, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -25, 26, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -25, -25, 0}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 26, -25, 0}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x05012878 -ALIGNED8 static const Texture pokey_seg5_texture_05012878[] = "__OTR__actors/pokey/pokey_body"; - -// 0x05013078 - 0x050130B0 -const Gfx pokey_seg5_dl_05013078[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, pokey_seg5_texture_05012878), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(pokey_seg5_vertex_05012838, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x050130B0 - 0x05013120 -const Gfx pokey_seg5_dl_050130B0[] = { - 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(pokey_seg5_dl_05013078), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/actors/poundable_pole/collision.inc.c b/actors/poundable_pole/collision.inc.c deleted file mode 100644 index 568e60e0..00000000 --- a/actors/poundable_pole/collision.inc.c +++ /dev/null @@ -1,49 +0,0 @@ -// Poundable Pole - -// 0x06002490 - 0x06002580 -const Collision poundable_pole_collision_06002490[] = { - COL_INIT(), - COL_VERTEX_INIT(0x10), - COL_VERTEX(-39, -19, -96), - COL_VERTEX(-39, 410, -96), - COL_VERTEX(40, 410, -96), - COL_VERTEX(-96, -19, -39), - COL_VERTEX(-96, 410, -39), - COL_VERTEX(97, 410, -39), - COL_VERTEX(97, 410, 40), - COL_VERTEX(97, -19, -39), - COL_VERTEX(97, -19, 40), - COL_VERTEX(40, -19, -96), - COL_VERTEX(-96, 410, 40), - COL_VERTEX(-39, 410, 97), - COL_VERTEX(40, 410, 97), - COL_VERTEX(-96, -19, 40), - COL_VERTEX(-39, -19, 97), - COL_VERTEX(40, -19, 97), - - COL_TRI_INIT(SURFACE_NO_CAM_COLLISION, 22), - COL_TRI(8, 6, 12), - COL_TRI(0, 1, 2), - COL_TRI(3, 1, 0), - COL_TRI(3, 4, 1), - COL_TRI(1, 5, 2), - COL_TRI(1, 6, 5), - COL_TRI(1, 4, 6), - COL_TRI(7, 6, 8), - COL_TRI(7, 5, 6), - COL_TRI(9, 5, 7), - COL_TRI(9, 2, 5), - COL_TRI(0, 2, 9), - COL_TRI(6, 10, 11), - COL_TRI(6, 4, 10), - COL_TRI(6, 11, 12), - COL_TRI(8, 12, 15), - COL_TRI(13, 4, 3), - COL_TRI(13, 10, 4), - COL_TRI(14, 10, 13), - COL_TRI(14, 11, 10), - COL_TRI(15, 11, 14), - COL_TRI(15, 12, 11), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/actors/poundable_pole/geo.inc.c b/actors/poundable_pole/geo.inc.c deleted file mode 100644 index 719a9b7d..00000000 --- a/actors/poundable_pole/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0D0000B8 -const GeoLayout wooden_post_geo[] = { - GEO_CULLING_RADIUS(450), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, poundable_pole_seg6_dl_06002410), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/poundable_pole/model.inc.c b/actors/poundable_pole/model.inc.c deleted file mode 100644 index 2563ac16..00000000 --- a/actors/poundable_pole/model.inc.c +++ /dev/null @@ -1,125 +0,0 @@ -// Poundable Pole - -// 0x06001038 -static const Lights1 poundable_pole_seg6_lights_06001038 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x06001050 -ALIGNED8 static const Texture poundable_pole_seg6_texture_06001050[] = "__OTR__actors/poundable_pole/poundable_pole_top"; - -// 0x06001850 -ALIGNED8 static const Texture poundable_pole_seg6_texture_06001850[] = "__OTR__actors/poundable_pole/poundable_pole_side"; - -// 0x06002050 -static const Vtx poundable_pole_seg6_vertex_06002050[] = { - {{{ -38, 410, -94}, 0, { 78, 78}, {0xdf, 0x5c, 0xb0, 0xff}}}, - {{{ -94, 410, -38}, 0, { -86, 478}, {0xa1, 0x49, 0xd9, 0xff}}}, - {{{ 95, 410, 39}, 0, { 1046, 478}, {0x39, 0x6e, 0x18, 0xff}}}, - {{{ 95, 410, -38}, 0, { 880, 78}, {0x5f, 0x49, 0xd9, 0xff}}}, - {{{ 39, 410, -94}, 0, { 478, -88}, {0x2d, 0x2a, 0x92, 0xff}}}, - {{{ -94, 410, 39}, 0, { 78, 880}, {0xa1, 0x49, 0x27, 0xff}}}, - {{{ -38, 410, 95}, 0, { 480, 1044}, {0xd9, 0x49, 0x5f, 0xff}}}, - {{{ 39, 410, 95}, 0, { 880, 880}, {0x2d, 0x2a, 0x6e, 0xff}}}, -}; - -// 0x060020D0 -static const Vtx poundable_pole_seg6_vertex_060020D0[] = { - {{{ -71, -19, 72}, 0, { 0, 990}, {0xa7, 0xff, 0x59, 0xff}}}, - {{{ -38, 410, 95}, 0, { 990, -1012}, {0xd9, 0x49, 0x5f, 0xff}}}, - {{{ -94, 410, 39}, 0, { 0, -1012}, {0xa1, 0x49, 0x27, 0xff}}}, - {{{ -71, -19, -71}, 0, { -26, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -101, -19, 0}, 0, { 990, 990}, {0x82, 0xff, 0x00, 0xff}}}, - {{{ -94, 410, -38}, 0, { 990, -1054}, {0xa1, 0x49, 0xd9, 0xff}}}, - {{{ -38, 410, -94}, 0, { -26, -1054}, {0xdf, 0x5c, 0xb0, 0xff}}}, - {{{ 0, -19, -101}, 0, { -26, 990}, {0x00, 0xff, 0x82, 0xff}}}, - {{{ -71, -19, -71}, 0, { 990, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -38, 410, -94}, 0, { 990, -1054}, {0xdf, 0x5c, 0xb0, 0xff}}}, - {{{ 39, 410, -94}, 0, { -26, -1054}, {0x2d, 0x2a, 0x92, 0xff}}}, - {{{ -94, 410, 39}, 0, { 990, -1054}, {0xa1, 0x49, 0x27, 0xff}}}, - {{{ -101, -19, 0}, 0, { 0, 990}, {0x82, 0xff, 0x00, 0xff}}}, - {{{ -71, -19, 72}, 0, { 990, 990}, {0xa7, 0xff, 0x59, 0xff}}}, - {{{ -94, 410, -38}, 0, { 0, -1054}, {0xa1, 0x49, 0xd9, 0xff}}}, -}; - -// 0x060021C0 -static const Vtx poundable_pole_seg6_vertex_060021C0[] = { - {{{ 102, -19, 0}, 0, { -26, 990}, {0x7e, 0xff, 0x00, 0xff}}}, - {{{ 95, 410, -38}, 0, { 990, -1054}, {0x5f, 0x49, 0xd9, 0xff}}}, - {{{ 95, 410, 39}, 0, { -26, -1054}, {0x39, 0x6e, 0x18, 0xff}}}, - {{{ -71, -19, 72}, 0, { 0, 990}, {0xa7, 0xff, 0x59, 0xff}}}, - {{{ 0, -19, 102}, 0, { 990, 990}, {0x00, 0xff, 0x7e, 0xff}}}, - {{{ -38, 410, 95}, 0, { 990, -1012}, {0xd9, 0x49, 0x5f, 0xff}}}, - {{{ 0, -19, 102}, 0, { -26, 990}, {0x00, 0xff, 0x7e, 0xff}}}, - {{{ 39, 410, 95}, 0, { 990, -1054}, {0x2d, 0x2a, 0x6e, 0xff}}}, - {{{ -38, 410, 95}, 0, { -26, -1054}, {0xd9, 0x49, 0x5f, 0xff}}}, - {{{ 72, -19, 72}, 0, { 990, 990}, {0x59, 0xff, 0x59, 0xff}}}, - {{{ 95, 410, 39}, 0, { 990, -1054}, {0x39, 0x6e, 0x18, 0xff}}}, - {{{ 72, -19, 72}, 0, { 0, 990}, {0x59, 0xff, 0x59, 0xff}}}, - {{{ 102, -19, 0}, 0, { 990, 990}, {0x7e, 0xff, 0x00, 0xff}}}, - {{{ 39, 410, 95}, 0, { 0, -1054}, {0x2d, 0x2a, 0x6e, 0xff}}}, - {{{ 72, -19, -71}, 0, { 990, 990}, {0x59, 0xff, 0xa7, 0xff}}}, -}; - -// 0x060022B0 -static const Vtx poundable_pole_seg6_vertex_060022B0[] = { - {{{ 39, 410, -94}, 0, { 990, -1054}, {0x2d, 0x2a, 0x92, 0xff}}}, - {{{ 95, 410, -38}, 0, { -26, -1054}, {0x5f, 0x49, 0xd9, 0xff}}}, - {{{ 72, -19, -71}, 0, { -26, 990}, {0x59, 0xff, 0xa7, 0xff}}}, - {{{ 0, -19, -101}, 0, { 990, 990}, {0x00, 0xff, 0x82, 0xff}}}, -}; - -// 0x060022F0 - 0x06002358 -const Gfx poundable_pole_seg6_dl_060022F0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, poundable_pole_seg6_texture_06001050), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(£able_pole_seg6_lights_06001038.l, 1), - gsSPLight(£able_pole_seg6_lights_06001038.a, 2), - gsSPVertex(poundable_pole_seg6_vertex_06002050, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 0, 2, 3, 0x0, 2, 1, 5, 0x0), - gsSP2Triangles( 2, 5, 6, 0x0, 2, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06002358 - 0x06002410 -const Gfx poundable_pole_seg6_dl_06002358[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, poundable_pole_seg6_texture_06001850), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(poundable_pole_seg6_vertex_060020D0, 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(12, 11, 14, 0x0), - gsSPVertex(poundable_pole_seg6_vertex_060021C0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 11, 10, 13, 0x0), - gsSP1Triangle( 1, 0, 14, 0x0), - gsSPVertex(poundable_pole_seg6_vertex_060022B0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06002410 - 0x06002490 -const Gfx poundable_pole_seg6_dl_06002410[] = { - 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(poundable_pole_seg6_dl_060022F0), - 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(poundable_pole_seg6_dl_06002358), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/actors/power_meter/model.inc.c b/actors/power_meter/model.inc.c deleted file mode 100644 index 8767db4d..00000000 --- a/actors/power_meter/model.inc.c +++ /dev/null @@ -1,110 +0,0 @@ -// Power Meter HUD - -UNUSED static const u64 power_meter_unused_1 = 0; - -// 0x030233E0 -ALIGNED8 static const Texture texture_power_meter_left_side[] = "__OTR__actors/power_meter/power_meter_left_side"; - -// 0x030243E0 -ALIGNED8 static const Texture texture_power_meter_right_side[] = "__OTR__actors/power_meter/power_meter_right_side"; - -// 0x030253E0 -ALIGNED8 static const Texture texture_power_meter_full[] = "__OTR__actors/power_meter/power_meter_full"; - -// 0x03025BE0 -ALIGNED8 static const Texture texture_power_meter_seven_segments[] = "__OTR__actors/power_meter/power_meter_seven_segments"; - -// 0x030263E0 -ALIGNED8 static const Texture texture_power_meter_six_segments[] = "__OTR__actors/power_meter/power_meter_six_segments"; - -// 0x03026BE0 -ALIGNED8 static const Texture texture_power_meter_five_segments[] = "__OTR__actors/power_meter/power_meter_five_segments"; - -// 0x030273E0 -ALIGNED8 static const Texture texture_power_meter_four_segments[] = "__OTR__actors/power_meter/power_meter_four_segments"; - -// 0x03027BE0 -ALIGNED8 static const Texture texture_power_meter_three_segments[] = "__OTR__actors/power_meter/power_meter_three_segments"; - -// 0x030283E0 -ALIGNED8 static const Texture texture_power_meter_two_segments[] = "__OTR__actors/power_meter/power_meter_two_segments"; - -// 0x03028BE0 -ALIGNED8 static const Texture texture_power_meter_one_segments[] = "__OTR__actors/power_meter/power_meter_one_segment"; - -// 0x030293E0 -const Texture *const power_meter_health_segments_lut[] = { - texture_power_meter_one_segments, - texture_power_meter_two_segments, - texture_power_meter_three_segments, - texture_power_meter_four_segments, - texture_power_meter_five_segments, - texture_power_meter_six_segments, - texture_power_meter_seven_segments, - texture_power_meter_full, -}; - -// 0x03029400 -static const Vtx vertex_power_meter_base[] = { - {{{ -32, -32, 0}, 0, { 0, 2016}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -32, 0}, 0, { 992, 2016}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 32, 0}, 0, { 992, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -32, 32, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -32, 0}, 0, { 1, 2016}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 32, -32, 0}, 0, { 1024, 2016}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 32, 32, 0}, 0, { 1024, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 32, 0}, 0, { 1, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x03029480 - 0x03029530 -const Gfx dl_power_meter_base[] = { - gsDPPipeSync(), - gsSPClearGeometryMode(G_LIGHTING), - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), - gsDPSetRenderMode(G_RM_TEX_EDGE, G_RM_TEX_EDGE2), - gsDPSetTextureFilter(G_TF_POINT), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsSPVertex(vertex_power_meter_base, 8, 0), - 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), - 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), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_power_meter_left_side), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_power_meter_right_side), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x03029530 -static const Vtx vertex_power_meter_health_segments[] = { - {{{ -16, -16, 0}, 0, { 0, 992}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 15, -16, 0}, 0, { 992, 992}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 15, 16, 0}, 0, { 992, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -16, 16, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x03029570 - 0x030295A0 -const Gfx dl_power_meter_health_segments_begin[] = { - gsDPPipeSync(), - gsSPVertex(vertex_power_meter_health_segments, 4, 0), - 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(), -}; - -// 0x030295A0 - 0x030295D8 -const Gfx dl_power_meter_health_segments_end[] = { - gsDPPipeSync(), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsSPSetGeometryMode(G_LIGHTING), - gsDPSetRenderMode(G_RM_OPA_SURF, G_RM_OPA_SURF2), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsDPSetTextureFilter(G_TF_BILERP), - gsSPEndDisplayList(), -}; diff --git a/actors/purple_switch/collision.inc.c b/actors/purple_switch/collision.inc.c deleted file mode 100644 index 764638bc..00000000 --- a/actors/purple_switch/collision.inc.c +++ /dev/null @@ -1,29 +0,0 @@ -// Purple Switch - -// 0x0800C7A8 - 0x0800C820 -const Collision purple_switch_seg8_collision_0800C7A8[] = { - COL_INIT(), - COL_VERTEX_INIT(0x8), - COL_VERTEX(61, 36, -60), - COL_VERTEX(-60, 36, -60), - COL_VERTEX(-60, 36, 61), - COL_VERTEX(61, 36, 61), - COL_VERTEX(-101, 0, -101), - COL_VERTEX(102, 0, -101), - COL_VERTEX(-101, 0, 102), - COL_VERTEX(102, 0, 102), - - COL_TRI_INIT(SURFACE_SWITCH, 10), - COL_TRI(0, 1, 2), - COL_TRI(0, 2, 3), - COL_TRI(4, 1, 0), - COL_TRI(4, 0, 5), - COL_TRI(6, 1, 4), - COL_TRI(6, 2, 1), - COL_TRI(7, 3, 2), - COL_TRI(7, 2, 6), - COL_TRI(5, 0, 3), - COL_TRI(5, 3, 7), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/actors/purple_switch/geo.inc.c b/actors/purple_switch/geo.inc.c deleted file mode 100644 index 85567220..00000000 --- a/actors/purple_switch/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0F0004CC -const GeoLayout purple_switch_geo[] = { - GEO_CULLING_RADIUS(300), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, purple_switch_seg8_dl_0800C718), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/purple_switch/model.inc.c b/actors/purple_switch/model.inc.c deleted file mode 100644 index 138d1ba4..00000000 --- a/actors/purple_switch/model.inc.c +++ /dev/null @@ -1,88 +0,0 @@ -// Purple Switch - -// 0x0800C090 -static const Lights1 purple_switch_seg8_lights_0800C090 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0800C0A8 -ALIGNED8 static const Texture purple_switch_seg8_texture_0800C0A8[] = "__OTR__actors/purple_switch/purple_switch_base"; - -// 0x0800C128 -ALIGNED8 static const Texture purple_switch_seg8_texture_0800C128[] = "__OTR__actors/purple_switch/purple_switch_exclamation_point"; - -// 0x0800C528 -static const Vtx purple_switch_seg8_vertex_0800C528[] = { - {{{ 102, 0, -101}, 0, { 0, -543}, {0x53, 0x5f, 0x00, 0xff}}}, - {{{ 61, 36, -60}, 0, { 1326, -287}, {0x53, 0x5f, 0x00, 0xff}}}, - {{{ 61, 36, 61}, 0, { 1326, 478}, {0x53, 0x5f, 0x00, 0xff}}}, - {{{ -101, 0, -101}, 0, { 0, 734}, {0x00, 0x5f, 0xad, 0xff}}}, - {{{ 61, 36, -60}, 0, { 1326, -287}, {0x00, 0x5f, 0xad, 0xff}}}, - {{{ 102, 0, -101}, 0, { 0, -543}, {0x00, 0x5f, 0xad, 0xff}}}, - {{{ -60, 36, -60}, 0, { 1326, 478}, {0x00, 0x5f, 0xad, 0xff}}}, - {{{ -101, 0, 102}, 0, { 0, 734}, {0xad, 0x5f, 0x00, 0xff}}}, - {{{ -60, 36, -60}, 0, { 1326, -287}, {0xad, 0x5f, 0x00, 0xff}}}, - {{{ -101, 0, -101}, 0, { 0, -543}, {0xad, 0x5f, 0x00, 0xff}}}, - {{{ -60, 36, 61}, 0, { 1326, 478}, {0xad, 0x5f, 0x00, 0xff}}}, - {{{ 102, 0, 102}, 0, { 0, -543}, {0x00, 0x5f, 0x53, 0xff}}}, - {{{ 61, 36, 61}, 0, { 1326, -287}, {0x00, 0x5f, 0x53, 0xff}}}, - {{{ -60, 36, 61}, 0, { 1326, 478}, {0x00, 0x5f, 0x53, 0xff}}}, - {{{ -101, 0, 102}, 0, { 0, 734}, {0x00, 0x5f, 0x53, 0xff}}}, - {{{ 102, 0, 102}, 0, { 0, 734}, {0x53, 0x5f, 0x00, 0xff}}}, -}; - -// 0x0800C628 -static const Vtx purple_switch_seg8_vertex_0800C628[] = { - {{{ 61, 36, -60}, 0, { 607, -134}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -60, 36, 61}, 0, { -159, 1090}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 61, 36, 61}, 0, { 607, 1090}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -60, 36, -60}, 0, { -159, -134}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0800C668 - 0x0800C6E0 -const Gfx purple_switch_seg8_dl_0800C668[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, purple_switch_seg8_texture_0800C0A8), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 4 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), - gsSPLight(&purple_switch_seg8_lights_0800C090.l, 1), - gsSPLight(&purple_switch_seg8_lights_0800C090.a, 2), - gsSPVertex(purple_switch_seg8_vertex_0800C528, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0800C6E0 - 0x0800C718 -const Gfx purple_switch_seg8_dl_0800C6E0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, purple_switch_seg8_texture_0800C128), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), - gsSPVertex(purple_switch_seg8_vertex_0800C628, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0800C718 - 0x0800C7A8 -const Gfx purple_switch_seg8_dl_0800C718[] = { - 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, 2, G_TX_NOLOD, G_TX_CLAMP, 4, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (4 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(purple_switch_seg8_dl_0800C668), - 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(purple_switch_seg8_dl_0800C6E0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/actors/sand/model.inc.c b/actors/sand/model.inc.c deleted file mode 100644 index e35b1d6e..00000000 --- a/actors/sand/model.inc.c +++ /dev/null @@ -1,27 +0,0 @@ -// Sand - -// 0x0302BA90 -static const Vtx sand_seg3_vertex_0302BA90[] = { - {{{ -8, -8, 0}, 0, { 0, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 8, -8, 0}, 0, { 480, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 8, 8, 0}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -8, 8, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0302BAD0 -ALIGNED8 static const Texture sand_seg3_texture_0302BAD0[] = "__OTR__actors/sand/sand_particle"; - -// 0x0302BCD0 - 0x0302BD60 -const Gfx sand_seg3_dl_0302BCD0[] = { - gsDPPipeSync(), - gsSPClearGeometryMode(G_LIGHTING), - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), - gsDPLoadTextureBlock(sand_seg3_texture_0302BAD0, G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 16, 0, G_TX_CLAMP, G_TX_CLAMP, 4, 4, G_TX_NOLOD, G_TX_NOLOD), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsSPVertex(sand_seg3_vertex_0302BA90, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/actors/scuttlebug/anims/anim_0601504C.inc.c b/actors/scuttlebug/anims/anim_0601504C.inc.c deleted file mode 100644 index 573125d1..00000000 --- a/actors/scuttlebug/anims/anim_0601504C.inc.c +++ /dev/null @@ -1,234 +0,0 @@ -// 0x06014398 -static const s16 scuttlebug_seg6_animvalue_06014398[] = { - 0x0000, 0x0101, 0x0101, 0x00FF, 0x00FC, 0x00F9, 0x00F5, 0x00F1, - 0x00EC, 0x00E8, 0x00E5, 0x00E2, 0x00E0, 0x00E0, 0x00E0, 0x00E2, - 0x00E5, 0x00E9, 0x00ED, 0x00F1, 0x00F5, 0x00F9, 0x00FC, 0x00FF, - 0x0101, 0x0101, 0x0101, 0x00FF, 0x00FC, 0x00F9, 0x00F5, 0x00F1, - 0x00ED, 0x00E9, 0x00E5, 0x00E2, 0x00DF, 0x00DD, 0x00DD, 0x00DD, - 0x00DF, 0x00E2, 0x00E6, 0x00EB, 0x00EF, 0x00F4, 0x00F8, 0x00FC, - 0x00FF, 0x0101, 0x0101, 0xF81C, 0xF857, 0xF8F9, 0xF9EB, 0xFB16, - 0xFC62, 0xFDB7, 0xFEFF, 0x0027, 0x0125, 0x01F7, 0x02C4, 0x03A7, - 0x0495, 0x057E, 0x0655, 0x070A, 0x0794, 0x07F2, 0x082B, 0x084D, - 0x0865, 0x087B, 0x088D, 0x0898, 0x0897, 0x0887, 0x0864, 0x0827, - 0x07CE, 0x0756, 0x06BE, 0x0607, 0x0536, 0x044D, 0x0353, 0x024B, - 0x013A, 0x0026, 0xFF13, 0xFE02, 0xFCFA, 0xFBFE, 0xFB14, 0xFA40, - 0xF988, 0xF8F0, 0xF87D, 0xF835, 0xF81C, 0xECA1, 0xECD8, 0xED82, - 0xEEB0, 0xF074, 0xF2D2, 0xF5B1, 0xF8DC, 0xFC04, 0xFED1, 0x00EB, - 0x0277, 0x03C8, 0x04EF, 0x060B, 0x0735, 0x0879, 0x09D2, 0x0B29, - 0x0C5E, 0x0D47, 0x0DB7, 0x0D7F, 0x0CC6, 0x0BD1, 0x0AA6, 0x094F, - 0x07D5, 0x0642, 0x04A0, 0x02F9, 0x0153, 0xFFB6, 0xFE21, 0xFC97, - 0xFB16, 0xF999, 0xF81E, 0xF6A1, 0xF523, 0xF3AE, 0xF24B, 0xF103, - 0xEFDE, 0xEEE1, 0xEE11, 0xED70, 0xECFD, 0xECB8, 0xECA1, 0x0011, - 0x0012, 0x0012, 0x0012, 0x0012, 0x0012, 0x0012, 0x0013, 0x0013, - 0x0013, 0x0013, 0x0014, 0x0014, 0x0014, 0x0015, 0x0015, 0x0015, - 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, - 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, - 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0014, 0x0014, 0x0014, - 0x0013, 0x0013, 0x0012, 0x0012, 0x0012, 0x0012, 0x0012, 0x0012, - 0x0011, 0x0A2A, 0x0A07, 0x09A3, 0x0905, 0x0837, 0x0740, 0x0627, - 0x04F5, 0x03B0, 0x025E, 0x0107, 0xFFB1, 0xFE61, 0xFD1D, 0xFBEB, - 0xFAD2, 0xF9D6, 0xF8FC, 0xF847, 0xF7B6, 0xF749, 0xF6FC, 0xF6CD, - 0xF6C0, 0xF6D9, 0xF717, 0xF77C, 0xF80B, 0xF8C1, 0xF999, 0xFA8A, - 0xFB88, 0xFC85, 0xFD76, 0xFE50, 0xFF0B, 0xFFBE, 0x0084, 0x0160, - 0x0250, 0x0350, 0x0459, 0x0565, 0x066C, 0x0766, 0x084A, 0x090D, - 0x09A5, 0x0A07, 0x0A2A, 0xE713, 0xE72F, 0xE781, 0xE80A, 0xE8CA, - 0xE9C2, 0xEAEF, 0xEC4D, 0xEDD4, 0xEF7A, 0xF135, 0xF2FA, 0xF4BE, - 0xF67A, 0xF82B, 0xF9D2, 0xFB6E, 0xFCFA, 0xFE71, 0xFFC7, 0x00F1, - 0x01E2, 0x028D, 0x02CE, 0x029A, 0x020A, 0x013C, 0x0050, 0xFF63, - 0xFE89, 0xFDD4, 0xFD47, 0xFCDC, 0xFC85, 0xFC28, 0xFBA7, 0xFAC0, - 0xF943, 0xF73B, 0xF4CD, 0xF232, 0xEFA0, 0xED4A, 0xEB50, 0xE9C1, - 0xE89E, 0xE7DA, 0xE763, 0xE726, 0xE713, 0xFED2, 0xFED2, 0xFED3, - 0xFED3, 0xFED5, 0xFED6, 0xFED8, 0xFED9, 0xFEDA, 0xFEDB, 0xFEDB, - 0xFEDB, 0xFEDC, 0xFEDD, 0xFEDE, 0xFEDF, 0xFEE0, 0xFEE0, 0xFEDE, - 0xFEDB, 0xFED8, 0xFED5, 0xFED5, 0xFED6, 0xFED9, 0xFEDB, 0xFEDF, - 0xFEE1, 0xFEE4, 0xFEE6, 0xFEE7, 0xFEE7, 0xFEE7, 0xFEE6, 0xFEE5, - 0xFEE3, 0xFEE1, 0xFEDF, 0xFEDD, 0xFEDB, 0xFED9, 0xFED8, 0xFED6, - 0xFED5, 0xFED4, 0xFED3, 0xFED3, 0xFED2, 0xFED2, 0xFED2, 0x0A1F, - 0x09FC, 0x0994, 0x08E3, 0x07E8, 0x06AC, 0x0543, 0x03C4, 0x0249, - 0x00E6, 0xFFAA, 0xFE62, 0xFCDA, 0xFB14, 0xF919, 0xF6F7, 0xF4C3, - 0xF297, 0xF091, 0xEED8, 0xED94, 0xECE7, 0xECED, 0xED76, 0xEE3C, - 0xEF37, 0xF060, 0xF1AF, 0xF31E, 0xF4A4, 0xF63B, 0xF7DC, 0xF981, - 0xFB25, 0xFCC3, 0xFE56, 0xFFDC, 0x014F, 0x02B0, 0x03FA, 0x052A, - 0x063C, 0x072F, 0x07FF, 0x08AC, 0x0935, 0x099D, 0x09E5, 0x0A10, - 0x0A1F, 0x034C, 0x0300, 0x0239, 0x012F, 0x001E, 0xFF36, 0xFE94, - 0xFE3B, 0xFE14, 0xFDEE, 0xFD8B, 0xFCA1, 0xFB20, 0xF923, 0xF6DF, - 0xF491, 0xF27A, 0xF0CE, 0xEFAB, 0xEF13, 0xEEE8, 0xEEFA, 0xEF18, - 0xEF2F, 0xEF41, 0xEF53, 0xEF6E, 0xEF9C, 0xEFE7, 0xF054, 0xF0E9, - 0xF1A4, 0xF285, 0xF388, 0xF4A5, 0xF5D6, 0xF712, 0xF851, 0xF98C, - 0xFAC1, 0xFBF0, 0xFD1B, 0xFE3F, 0xFF5A, 0x0064, 0x0155, 0x0223, - 0x02C2, 0x0328, 0x034C, 0xF781, 0xF784, 0xF78F, 0xF7A8, 0xF7D8, - 0xF828, 0xF8A5, 0xF953, 0xFA38, 0xFB51, 0xFC9B, 0xFE0E, 0xFFA1, - 0x014C, 0x0306, 0x04C5, 0x067E, 0x0825, 0x09AF, 0x0B0F, 0x0C39, - 0x0D21, 0x0DBB, 0x0DDF, 0x0D78, 0x0C99, 0x0B59, 0x09D1, 0x0819, - 0x064B, 0x047E, 0x02C9, 0x013F, 0xFFEE, 0xFEDC, 0xFE0A, 0xFD55, - 0xFC9C, 0xFBE0, 0xFB24, 0xFA6D, 0xF9C1, 0xF927, 0xF8A5, 0xF83D, - 0xF7F0, 0xF7BB, 0xF79A, 0xF787, 0xF781, 0x0F3C, 0x0EFF, 0x0E52, - 0x0D45, 0x0BEE, 0x0A5F, 0x08AF, 0x06EE, 0x052D, 0x0377, 0x01D1, - 0x003E, 0xFEBD, 0xFD4B, 0xFBED, 0xFAAB, 0xF98C, 0xF896, 0xF7CE, - 0xF735, 0xF6C8, 0xF681, 0xF65A, 0xF655, 0xF679, 0xF6D3, 0xF778, - 0xF877, 0xF9D9, 0xFB98, 0xFDA1, 0xFFD6, 0x0214, 0x0435, 0x060E, - 0x0779, 0x087B, 0x0939, 0x09BB, 0x0A18, 0x0A6D, 0x0ACE, 0x0B48, - 0x0BE1, 0x0C93, 0x0D51, 0x0E0A, 0x0EA8, 0x0F15, 0x0F3C, 0x07FE, - 0x07CF, 0x0745, 0x0665, 0x0531, 0x03B7, 0x020A, 0x0041, 0xFE7B, - 0xFCD0, 0xFB5B, 0xF9F2, 0xF870, 0xF6F6, 0xF5A5, 0xF499, 0xF3E7, - 0xF398, 0xF3A8, 0xF402, 0xF481, 0xF4FD, 0xF551, 0xF57E, 0xF594, - 0xF59B, 0xF59E, 0xF5AA, 0xF5CB, 0xF60A, 0xF66F, 0xF6FC, 0xF7B5, - 0xF898, 0xF9A1, 0xFACB, 0xFC0E, 0xFD64, 0xFEC2, 0x001F, 0x0173, - 0x02B6, 0x03E1, 0x04EE, 0x05D7, 0x069A, 0x0734, 0x07A3, 0x07E7, - 0x07FE, 0x5388, 0x53F8, 0x551B, 0x56A5, 0x5845, 0x59B5, 0x5ABD, - 0x5B3B, 0x5B27, 0x5A8E, 0x598A, 0x5802, 0x55D1, 0x5301, 0x4FA3, - 0x4BCC, 0x47A0, 0x434D, 0x3F0E, 0x3B2A, 0x37F3, 0x35C0, 0x34EC, - 0x352D, 0x3605, 0x376A, 0x3943, 0x3B77, 0x3DEE, 0x408F, 0x4344, - 0x45FB, 0x48A1, 0x4B27, 0x4D7F, 0x4F9E, 0x5179, 0x5306, 0x5439, - 0x5511, 0x5597, 0x55D3, 0x55D0, 0x5599, 0x553D, 0x54CC, 0x5457, - 0x53EE, 0x53A4, 0x5388, 0xF46E, 0xF48E, 0xF4EC, 0xF585, 0xF657, - 0xF75D, 0xF893, 0xF9F3, 0xFB76, 0xFD11, 0xFEBA, 0x0066, 0x020B, - 0x039B, 0x050C, 0x0655, 0x076F, 0x0857, 0x090D, 0x0996, 0x09F6, - 0x0A36, 0x0A60, 0x0A7B, 0x0A8A, 0x0A88, 0x0A66, 0x0A17, 0x098E, - 0x08C9, 0x07CC, 0x06A1, 0x0558, 0x0405, 0x02BC, 0x0194, 0x0071, - 0xFF2E, 0xFDD5, 0xFC70, 0xFB0D, 0xF9B6, 0xF879, 0xF75E, 0xF66E, - 0xF5AE, 0xF51D, 0xF4BA, 0xF481, 0xF46E, 0x550C, 0x552C, 0x5582, - 0x55FD, 0x5687, 0x570D, 0x5779, 0x57BC, 0x57C6, 0x578A, 0x5700, - 0x5621, 0x54E8, 0x5355, 0x5176, 0x4F5D, 0x4D20, 0x4AD5, 0x4894, - 0x467A, 0x44A3, 0x432F, 0x423B, 0x421E, 0x430C, 0x44E0, 0x4760, - 0x4A54, 0x4D87, 0x50CB, 0x53F7, 0x56EC, 0x5993, 0x5BD8, 0x5DAF, - 0x5F0B, 0x6007, 0x60BF, 0x6121, 0x611E, 0x60B0, 0x5FD6, 0x5E99, - 0x5D0B, 0x5B4B, 0x597C, 0x57C9, 0x565E, 0x5566, 0x550C, 0xBFC4, - 0xC001, 0xF4B6, 0xF4B9, 0xF4D2, 0xF524, 0xF5CE, 0xF6E2, 0xF85F, - 0xFA31, 0xFC38, 0xFE4B, 0x0041, 0x024F, 0x04B3, 0x074E, 0x09FD, - 0x0C9B, 0x0F00, 0x1109, 0x1298, 0x139D, 0x1417, 0x1412, 0x139C, - 0x12E4, 0x1215, 0x1131, 0x1032, 0x0F15, 0x0DD6, 0x0C72, 0x0AEA, - 0x0942, 0x077F, 0x05A7, 0x03C1, 0x01D8, 0xFFF5, 0xFE20, 0xFC65, - 0xFACE, 0xF962, 0xF828, 0xF722, 0xF652, 0xF5B4, 0xF544, 0xF4FB, - 0xF4D1, 0xF4BC, 0xF4B6, 0x403B, 0x4111, 0x4351, 0x468D, 0x4A56, - 0x4E48, 0x5212, 0x5576, 0x584E, 0x5A82, 0x5C05, 0x5D04, 0x5DA5, - 0x5DCB, 0x5D5D, 0x5C4C, 0x5A96, 0x584F, 0x55A3, 0x52D7, 0x5041, - 0x4E3D, 0x4D1A, 0x4CB3, 0x4CB9, 0x4D25, 0x4DDE, 0x4ECA, 0x4FD0, - 0x50DA, 0x51D3, 0x52AA, 0x5351, 0x53BA, 0x53DF, 0x53B7, 0x533F, - 0x5272, 0x514D, 0x4FD6, 0x4E1D, 0x4C35, 0x4A2E, 0x481F, 0x461C, - 0x443F, 0x42A0, 0x415A, 0x4086, 0x403B, 0x0A1A, 0x0A22, 0x0A31, - 0x0A38, 0x0A23, 0x09DF, 0x095C, 0x088F, 0x0774, 0x060E, 0x0463, - 0x0281, 0x0075, 0xFE54, 0xFC2E, 0xFA15, 0xF81A, 0xF64A, 0xF4B0, - 0xF356, 0xF23E, 0xF16D, 0xF0E2, 0xF0B3, 0xF0EC, 0xF185, 0xF280, - 0xF3DB, 0xF58B, 0xF781, 0xF9A6, 0xFBDE, 0xFE0D, 0x0017, 0x01E6, - 0x0362, 0x04B4, 0x0607, 0x074C, 0x0875, 0x0973, 0x0A3B, 0x0AC6, - 0x0B10, 0x0B1F, 0x0AFC, 0x0AB9, 0x0A6E, 0x0A32, 0x0A1A, 0x33E9, - 0x345A, 0x3598, 0x377E, 0x39E2, 0x3C9B, 0x3F82, 0x4273, 0x454C, - 0x47F3, 0x4A51, 0x4C53, 0x4DEC, 0x4F10, 0x4FC4, 0x500F, 0x5000, - 0x4FA5, 0x4F12, 0x4E60, 0x4DAA, 0x4D10, 0x4CAF, 0x4CC8, 0x4D85, - 0x4EC6, 0x5052, 0x51EF, 0x5369, 0x549B, 0x5569, 0x55CB, 0x55C2, - 0x555D, 0x54B3, 0x53E0, 0x52CD, 0x5156, 0x4F79, 0x4D3B, 0x4AA2, - 0x47BD, 0x449C, 0x415A, 0x3E16, 0x3AF9, 0x3832, 0x35F3, 0x3473, - 0x33E9, 0x059B, 0x0572, 0x0501, 0x0452, 0x0373, 0x026F, 0x0152, - 0x002A, 0xFF05, 0xFDEE, 0xFCF5, 0xFBF8, 0xFAD8, 0xF9A1, 0xF85E, - 0xF71A, 0xF5E1, 0xF4BE, 0xF3BE, 0xF2EE, 0xF25A, 0xF210, 0xF21C, - 0xF268, 0xF2D2, 0xF358, 0xF3F7, 0xF4AB, 0xF572, 0xF649, 0xF72E, - 0xF81E, 0xF917, 0xFA16, 0xFB19, 0xFC1E, 0xFD23, 0xFE25, 0xFF22, - 0x0015, 0x00FF, 0x01DC, 0x02A8, 0x0361, 0x0405, 0x0490, 0x0501, - 0x0555, 0x0589, 0x059B, 0x7F25, 0x7E83, 0x7CC2, 0x7A1B, 0x76C7, - 0x7307, 0x6F28, 0x6B7F, 0x6866, 0x6628, 0x6504, 0x64F2, 0x65BE, - 0x674E, 0x6978, 0x6C0D, 0x6EE6, 0x71DF, 0x74D4, 0x779B, 0x7A09, - 0x7BE9, 0x7D07, 0x7D86, 0x7DA4, 0x7D64, 0x7CD9, 0x7C15, 0x7B28, - 0x7A21, 0x790F, 0x77FF, 0x76FC, 0x7613, 0x7550, 0x74BF, 0x746D, - 0x7465, 0x74B8, 0x7562, 0x7651, 0x7775, 0x78BA, 0x7A0C, 0x7B59, - 0x7C8E, 0x7D99, 0x7E6B, 0x7EF4, 0x7F25, 0xF81A, 0xF832, 0xF879, - 0xF8E9, 0xF97F, 0xFA36, 0xFB09, 0xFBF6, 0xFCF7, 0xFE08, 0xFF24, - 0x0046, 0x016B, 0x028D, 0x03A9, 0x04BA, 0x05BD, 0x06AE, 0x0788, - 0x0848, 0x08E9, 0x0967, 0x09BD, 0x09DA, 0x09B6, 0x095A, 0x08CE, - 0x081C, 0x074B, 0x0664, 0x0570, 0x0477, 0x0380, 0x0293, 0x01BA, - 0x00FC, 0x0046, 0xFF7F, 0xFEAA, 0xFDCF, 0xFCF3, 0xFC1C, 0xFB4E, - 0xFA8E, 0xF9E0, 0xF948, 0xF8CB, 0xF86B, 0xF82F, 0xF81A, 0x8329, - 0x82F3, 0x825A, 0x816F, 0x8041, 0x7EE1, 0x7D65, 0x7BDF, 0x7A64, - 0x7908, 0x77DF, 0x76FB, 0x766C, 0x763C, 0x7661, 0x76CA, 0x7765, - 0x7820, 0x78EB, 0x79B2, 0x7A64, 0x7AED, 0x7B3A, 0x7B15, 0x7A55, - 0x7908, 0x774C, 0x753E, 0x72F7, 0x7091, 0x6E23, 0x6BC5, 0x6993, - 0x67AE, 0x663A, 0x6562, 0x654F, 0x6613, 0x67B7, 0x6A20, 0x6D1E, - 0x7079, 0x73F6, 0x7762, 0x7A94, 0x7D69, 0x7FC6, 0x8198, 0x82C0, - 0x8329, 0xF4FF, 0xF535, 0xF5CA, 0xF6AE, 0xF7CF, 0xF91E, 0xFA8A, - 0xFC04, 0xFD7C, 0xFEE4, 0x0029, 0x0177, 0x02F6, 0x0496, 0x0645, - 0x07F3, 0x098F, 0x0B0B, 0x0C58, 0x0D67, 0x0E27, 0x0E86, 0x0E74, - 0x0E0E, 0x0D81, 0x0CD1, 0x0C01, 0x0B15, 0x0A10, 0x08F5, 0x07C9, - 0x068E, 0x0547, 0x03F7, 0x02A3, 0x014C, 0xFFF8, 0xFEA8, 0xFD60, - 0xFC24, 0xFAF7, 0xF9DB, 0xF8D4, 0xF7E5, 0xF711, 0xF65B, 0xF5C8, - 0xF55B, 0xF517, 0xF4FF, 0x7C70, 0x7BDF, 0x7A57, 0x7817, 0x755A, - 0x7255, 0x6F3B, 0x6C40, 0x699E, 0x6798, 0x667C, 0x6664, 0x6739, - 0x68F9, 0x6B85, 0x6EAA, 0x722C, 0x75CB, 0x7949, 0x7C72, 0x7F14, - 0x8109, 0x8225, 0x8297, 0x82A2, 0x8249, 0x819D, 0x80AD, 0x7F85, - 0x7E39, 0x7CD5, 0x7B69, 0x7A01, 0x78AE, 0x777D, 0x767D, 0x75BB, - 0x7544, 0x7527, 0x755F, 0x75DE, 0x7693, 0x776E, 0x7861, 0x795A, - 0x7A4B, 0x7B23, 0x7BD2, 0x7C46, 0x7C70, 0x0D41, 0x0D1E, 0x0CB7, - 0x0C15, 0x0B3D, 0x0A39, 0x090E, 0x07C3, 0x0660, 0x04EA, 0x0368, - 0x01DF, 0x0055, 0xFECF, 0xFD51, 0xFBE0, 0xFA81, 0xF93A, 0xF810, - 0xF70A, 0xF62F, 0xF586, 0xF516, 0xF4FB, 0xF544, 0xF5E2, 0xF6C6, - 0xF7E2, 0xF927, 0xFA86, 0xFBF2, 0xFD60, 0xFEC3, 0x000F, 0x013A, - 0x0237, 0x0322, 0x041D, 0x0521, 0x062C, 0x0737, 0x083E, 0x093B, - 0x0A29, 0x0B03, 0x0BC2, 0x0C61, 0x0CDA, 0x0D27, 0x0D41, 0x7CFB, - 0x7CC3, 0x7C28, 0x7B41, 0x7A26, 0x78EE, 0x77AF, 0x767B, 0x7564, - 0x7477, 0x73C5, 0x735B, 0x7347, 0x7393, 0x7436, 0x751F, 0x763A, - 0x7773, 0x78B3, 0x79E4, 0x7AEF, 0x7BBD, 0x7C38, 0x7C1F, 0x7B43, - 0x79B6, 0x779E, 0x7520, 0x7263, 0x6F90, 0x6CCE, 0x6A45, 0x6817, - 0x665D, 0x652C, 0x6490, 0x649B, 0x654B, 0x669B, 0x6870, 0x6AA9, - 0x6D26, 0x6FCB, 0x727B, 0x751B, 0x778F, 0x79B6, 0x7B6E, 0x7C92, - 0x7CFB, 0x5FFF, 0xC001, 0xA001, 0xC001, 0xC001, 0xC001, 0xC001, - 0xC001, 0xE001, 0xC001, 0x0003, 0x1FFF, 0xC001, 0x3FFF, 0x0000, -}; - - -// 0x06014E48 -static const u16 scuttlebug_seg6_animindex_06014E48[] = { - 0x0001, 0x0000, 0x0032, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0556, - 0x0001, 0x0553, 0x0001, 0x0554, 0x0001, 0x0555, - 0x0001, 0x0000, 0x0032, 0x03B9, 0x0032, 0x03EB, - 0x0001, 0x0000, 0x0032, 0x0227, 0x0032, 0x0259, - 0x0001, 0x0000, 0x0032, 0x0033, 0x0032, 0x0065, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0551, 0x0001, 0x0552, - 0x0001, 0x0000, 0x0032, 0x041D, 0x0032, 0x044F, - 0x0001, 0x0000, 0x0032, 0x028B, 0x0032, 0x02BD, - 0x0032, 0x0097, 0x0032, 0x00C9, 0x0032, 0x00FB, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x054F, 0x0001, 0x0000, 0x0001, 0x0550, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02EF, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x054D, 0x0001, 0x0000, 0x0001, 0x054E, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x02F0, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x054B, 0x0001, 0x054C, - 0x0001, 0x0000, 0x0032, 0x0481, 0x0032, 0x04B3, - 0x0001, 0x0000, 0x0032, 0x02F1, 0x0032, 0x0323, - 0x0032, 0x012D, 0x0032, 0x015F, 0x0032, 0x0191, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0549, 0x0001, 0x054A, - 0x0001, 0x0000, 0x0032, 0x04E5, 0x0032, 0x0517, - 0x0001, 0x0000, 0x0032, 0x0355, 0x0032, 0x0387, - 0x0001, 0x0000, 0x0032, 0x01C3, 0x0032, 0x01F5, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, -}; - -// 0x0601504C -static const struct Animation scuttlebug_seg6_anim_0601504C = { - 0, - 0, - 0, - 0, - 0x32, - ANIMINDEX_NUMPARTS(scuttlebug_seg6_animindex_06014E48), - scuttlebug_seg6_animvalue_06014398, - scuttlebug_seg6_animindex_06014E48, - 0, -}; diff --git a/actors/scuttlebug/anims/data.inc.c b/actors/scuttlebug/anims/data.inc.c deleted file mode 100644 index 430bc853..00000000 --- a/actors/scuttlebug/anims/data.inc.c +++ /dev/null @@ -1 +0,0 @@ -#include "anim_0601504C.inc.c" diff --git a/actors/scuttlebug/anims/table.inc.c b/actors/scuttlebug/anims/table.inc.c deleted file mode 100644 index 2891af24..00000000 --- a/actors/scuttlebug/anims/table.inc.c +++ /dev/null @@ -1,4 +0,0 @@ -// 0x06015064 -const struct Animation *const scuttlebug_seg6_anims_06015064[] = { - &scuttlebug_seg6_anim_0601504C, -}; diff --git a/actors/scuttlebug/geo.inc.c b/actors/scuttlebug/geo.inc.c deleted file mode 100644 index 254ebcdf..00000000 --- a/actors/scuttlebug/geo.inc.c +++ /dev/null @@ -1,118 +0,0 @@ -// 0x0D000394 -const GeoLayout scuttlebug_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, -29, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, -1, 113, 112, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 198, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 195, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, scuttlebug_seg6_dl_06014378), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, scuttlebug_seg6_dl_06014270), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, scuttlebug_seg6_dl_06014188), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, -1, 109, -116, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 198, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 195, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, scuttlebug_seg6_dl_06014378), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, scuttlebug_seg6_dl_06014270), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, scuttlebug_seg6_dl_06014188), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_BILLBOARD(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, scuttlebug_seg6_dl_060139F8), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, -29, -57, 28, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 158, 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, scuttlebug_seg6_dl_06013AE8), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, scuttlebug_seg6_dl_06013CB8), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, -29, 55, 28, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 157, 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, scuttlebug_seg6_dl_06013BD0), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, scuttlebug_seg6_dl_06013DA0), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, -1, -116, -111, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 198, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 195, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, scuttlebug_seg6_dl_06014378), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, scuttlebug_seg6_dl_06014270), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, scuttlebug_seg6_dl_06014188), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, -1, -116, 112, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 195, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 199, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, scuttlebug_seg6_dl_06014378), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, scuttlebug_seg6_dl_06014270), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, scuttlebug_seg6_dl_06014188), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, scuttlebug_seg6_dl_060140F0), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/scuttlebug/model.inc.c b/actors/scuttlebug/model.inc.c deleted file mode 100644 index 0f4fef35..00000000 --- a/actors/scuttlebug/model.inc.c +++ /dev/null @@ -1,404 +0,0 @@ -// Scuttlebug - -// Unreferenced light group -UNUSED static const Lights1 scuttlebug_lights_unused1 = gdSPDefLights1( - 0x2c, 0x00, 0x00, - 0xb2, 0x00, 0x00, 0x28, 0x28, 0x28 -); - -// Unreferenced light group -UNUSED static const Lights1 scuttlebug_lights_unused2 = gdSPDefLights1( - 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x28, 0x28, 0x28 -); - -// 0x06010108 -ALIGNED8 static const Texture scuttlebug_seg6_texture_06010108[] = "__OTR__actors/scuttlebug/scuttlebug_eye"; - -// 0x06010908 -ALIGNED8 static const Texture scuttlebug_seg6_texture_06010908[] = "__OTR__actors/scuttlebug/scuttlebug_left_side"; - -// 0x06011908 -ALIGNED8 static const Texture scuttlebug_seg6_texture_06011908[] = "__OTR__actors/scuttlebug/scuttlebug_right_side"; - -// 0x06012908 -ALIGNED8 static const Texture scuttlebug_seg6_texture_06012908[] = "__OTR__actors/scuttlebug/scuttlebug_iris"; - -// 0x06013108 -ALIGNED8 static const Texture scuttlebug_seg6_texture_06013108[] = "__OTR__actors/scuttlebug/scuttlebug_leg"; - -// 0x06013908 -static const Vtx scuttlebug_seg6_vertex_06013908[] = { - {{{ -44, -44, 0}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -44, 0}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 44, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -44, 44, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x06013948 -static const Vtx scuttlebug_seg6_vertex_06013948[] = { - {{{ 0, -44, 0}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 44, 44, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 44, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 44, -44, 0}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x06013988 - 0x060139C0 -const Gfx scuttlebug_seg6_dl_06013988[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, scuttlebug_seg6_texture_06010908), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(scuttlebug_seg6_vertex_06013908, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x060139C0 - 0x060139F8 -const Gfx scuttlebug_seg6_dl_060139C0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, scuttlebug_seg6_texture_06011908), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(scuttlebug_seg6_vertex_06013948, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x060139F8 - 0x06013A70 -const Gfx scuttlebug_seg6_dl_060139F8[] = { - 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(scuttlebug_seg6_dl_06013988), - gsSPDisplayList(scuttlebug_seg6_dl_060139C0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x06013A70 -static const Vtx scuttlebug_seg6_vertex_06013A70[] = { - {{{ 15, 15, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -15, 15, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -15, -15, 0}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 15, -15, 0}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x06013AB0 - 0x06013AE8 -const Gfx scuttlebug_seg6_dl_06013AB0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, scuttlebug_seg6_texture_06010108), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(scuttlebug_seg6_vertex_06013A70, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06013AE8 - 0x06013B58 -const Gfx scuttlebug_seg6_dl_06013AE8[] = { - 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(scuttlebug_seg6_dl_06013AB0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x06013B58 -static const Vtx scuttlebug_seg6_vertex_06013B58[] = { - {{{ 15, 15, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -15, 15, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -15, -15, 0}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 15, -15, 0}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x06013B98 - 0x06013BD0 -const Gfx scuttlebug_seg6_dl_06013B98[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, scuttlebug_seg6_texture_06010108), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(scuttlebug_seg6_vertex_06013B58, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06013BD0 - 0x06013C40 -const Gfx scuttlebug_seg6_dl_06013BD0[] = { - 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(scuttlebug_seg6_dl_06013B98), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x06013C40 -static const Vtx scuttlebug_seg6_vertex_06013C40[] = { - {{{ 60, -30, 31}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 60, -30, -30}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 60, 32, -30}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 60, 32, 31}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x06013C80 - 0x06013CB8 -const Gfx scuttlebug_seg6_dl_06013C80[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, scuttlebug_seg6_texture_06012908), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(scuttlebug_seg6_vertex_06013C40, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06013CB8 - 0x06013D28 -const Gfx scuttlebug_seg6_dl_06013CB8[] = { - 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(scuttlebug_seg6_dl_06013C80), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x06013D28 -static const Vtx scuttlebug_seg6_vertex_06013D28[] = { - {{{ 60, -30, 31}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 60, -30, -30}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 59, 31, -30}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 59, 31, 31}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x06013D68 - 0x06013DA0 -const Gfx scuttlebug_seg6_dl_06013D68[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, scuttlebug_seg6_texture_06012908), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(scuttlebug_seg6_vertex_06013D28, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06013DA0 - 0x06013E10 -const Gfx scuttlebug_seg6_dl_06013DA0[] = { - 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(scuttlebug_seg6_dl_06013D68), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x06013E10 -static const Lights1 scuttlebug_seg6_lights_06013E10 = gdSPDefLights1( - 0x33, 0x22, 0x01, - 0xcf, 0x89, 0x06, 0x28, 0x28, 0x28 -); - -// 0x06013E28 -static const Vtx scuttlebug_seg6_vertex_06013E28[] = { - {{{ -111, 85, 293}, 0, { 0, 0}, {0x7e, 0x06, 0x0b, 0xff}}}, - {{{ -120, 127, 192}, 0, { 0, 0}, {0x34, 0x64, 0xc8, 0xff}}}, - {{{ -120, 103, 301}, 0, { 0, 0}, {0xc9, 0x62, 0x3a, 0xff}}}, - {{{ -128, -84, 293}, 0, { 0, 0}, {0x82, 0xfa, 0x0b, 0xff}}}, - {{{ -120, -126, 192}, 0, { 0, 0}, {0xc7, 0x9e, 0xc8, 0xff}}}, - {{{ -120, -102, 301}, 0, { 0, 0}, {0x32, 0x9c, 0x3b, 0xff}}}, - {{{ -103, -88, 199}, 0, { 0, 0}, {0x7e, 0xf9, 0xf3, 0xff}}}, - {{{ -111, -84, 293}, 0, { 0, 0}, {0x7d, 0x10, 0x0c, 0xff}}}, - {{{ -120, -29, 351}, 0, { 0, 0}, {0xf4, 0x3d, 0x6e, 0xff}}}, - {{{ -136, -88, 199}, 0, { 0, 0}, {0x83, 0x10, 0xf4, 0xff}}}, - {{{ -120, -58, 167}, 0, { 0, 0}, {0xfe, 0x1f, 0x85, 0xff}}}, - {{{ -120, -49, 205}, 0, { 0, 0}, {0x2f, 0x75, 0x04, 0xff}}}, - {{{ -120, -67, 284}, 0, { 0, 0}, {0xc9, 0x72, 0xf9, 0xff}}}, - {{{ -120, 68, 284}, 0, { 0, 0}, {0x32, 0x8c, 0xf8, 0xff}}}, - {{{ -103, 89, 199}, 0, { 0, 0}, {0x7c, 0xee, 0xf3, 0xff}}}, - {{{ -120, 30, 351}, 0, { 0, 0}, {0xf4, 0xc3, 0x6e, 0xff}}}, -}; - -// 0x06013F28 -static const Vtx scuttlebug_seg6_vertex_06013F28[] = { - {{{ -103, 89, 199}, 0, { 0, 0}, {0x7c, 0xee, 0xf3, 0xff}}}, - {{{ -120, 59, 167}, 0, { 0, 0}, {0xfe, 0xe1, 0x85, 0xff}}}, - {{{ -120, 127, 192}, 0, { 0, 0}, {0x34, 0x64, 0xc8, 0xff}}}, - {{{ -136, 89, 199}, 0, { 0, 0}, {0x82, 0x06, 0xf4, 0xff}}}, - {{{ -120, 103, 301}, 0, { 0, 0}, {0xc9, 0x62, 0x3a, 0xff}}}, - {{{ -111, 85, 293}, 0, { 0, 0}, {0x7e, 0x06, 0x0b, 0xff}}}, - {{{ -120, 30, 351}, 0, { 0, 0}, {0xf4, 0xc3, 0x6e, 0xff}}}, - {{{ -128, 85, 293}, 0, { 0, 0}, {0x83, 0xf1, 0x0b, 0xff}}}, - {{{ -120, 50, 205}, 0, { 0, 0}, {0xcd, 0x8c, 0x03, 0xff}}}, - {{{ -120, 68, 284}, 0, { 0, 0}, {0x32, 0x8c, 0xf8, 0xff}}}, -}; - -// 0x06013FC8 - 0x060140F0 -const Gfx scuttlebug_seg6_dl_06013FC8[] = { - gsSPLight(&scuttlebug_seg6_lights_06013E10.l, 1), - gsSPLight(&scuttlebug_seg6_lights_06013E10.a, 2), - gsSPVertex(scuttlebug_seg6_vertex_06013E28, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 5, 4, 6, 0x0), - gsSP2Triangles( 8, 5, 7, 0x0, 3, 5, 8, 0x0), - gsSP2Triangles( 9, 10, 4, 0x0, 3, 9, 4, 0x0), - gsSP2Triangles(10, 6, 4, 0x0, 10, 11, 6, 0x0), - gsSP2Triangles(11, 7, 6, 0x0, 12, 7, 11, 0x0), - gsSP2Triangles(12, 8, 7, 0x0, 12, 9, 3, 0x0), - gsSP2Triangles( 3, 8, 12, 0x0, 11, 10, 9, 0x0), - gsSP2Triangles(11, 9, 12, 0x0, 13, 14, 0, 0x0), - gsSP2Triangles( 0, 14, 1, 0x0, 15, 13, 0, 0x0), - gsSPVertex(scuttlebug_seg6_vertex_06013F28, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), - gsSP2Triangles( 4, 2, 3, 0x0, 5, 4, 6, 0x0), - gsSP2Triangles( 6, 4, 7, 0x0, 4, 3, 7, 0x0), - gsSP2Triangles( 1, 8, 3, 0x0, 8, 7, 3, 0x0), - gsSP2Triangles( 8, 1, 0, 0x0, 8, 0, 9, 0x0), - gsSP2Triangles( 9, 7, 8, 0x0, 7, 9, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x060140F0 - 0x06014110 -const Gfx scuttlebug_seg6_dl_060140F0[] = { - gsDPPipeSync(), - gsSPDisplayList(scuttlebug_seg6_dl_06013FC8), - gsDPPipeSync(), - gsSPEndDisplayList(), -}; - -// 0x06014110 -static const Vtx scuttlebug_seg6_vertex_06014110[] = { - {{{ -21, 37, 0}, 0, { -584, -4238}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 191, 18, 0}, 0, { 28, 892}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 193, -19, 0}, 0, { 988, 958}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -16, -25, 0}, 0, { 982, -4136}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x06014150 - 0x06014188 -const Gfx scuttlebug_seg6_dl_06014150[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, scuttlebug_seg6_texture_06013108), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(scuttlebug_seg6_vertex_06014110, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06014188 - 0x060141F8 -const Gfx scuttlebug_seg6_dl_06014188[] = { - 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, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 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(scuttlebug_seg6_dl_06014150), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; - -// 0x060141F8 -static const Vtx scuttlebug_seg6_vertex_060141F8[] = { - {{{ -9, 39, 4}, 0, { -560, -4258}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 199, 20, 2}, 0, { 38, 948}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 201, -17, -2}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5, -22, -3}, 0, { 990, -4192}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x06014238 - 0x06014270 -const Gfx scuttlebug_seg6_dl_06014238[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, scuttlebug_seg6_texture_06013108), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(scuttlebug_seg6_vertex_060141F8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06014270 - 0x060142E0 -const Gfx scuttlebug_seg6_dl_06014270[] = { - 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, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 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(scuttlebug_seg6_dl_06014238), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; - -// 0x060142E0 -static const Lights1 scuttlebug_seg6_lights_060142E0 = gdSPDefLights1( - 0x26, 0x05, 0x05, - 0x99, 0x16, 0x16, 0x28, 0x28, 0x28 -); - -// 0x060142F8 -static const Vtx scuttlebug_seg6_vertex_060142F8[] = { - {{{ 0, -1, 0}, 0, { 0, 0}, {0x82, 0x02, 0x00, 0xff}}}, - {{{ 57, -106, -3}, 0, { 0, 0}, {0xcf, 0x8c, 0xfd, 0xff}}}, - {{{ 57, 48, 83}, 0, { 0, 0}, {0xd0, 0x37, 0x67, 0xff}}}, - {{{ 57, 54, -81}, 0, { 0, 0}, {0xcf, 0x3d, 0x9d, 0xff}}}, -}; - -// 0x06014338 - 0x06014378 -const Gfx scuttlebug_seg6_dl_06014338[] = { - gsSPLight(&scuttlebug_seg6_lights_060142E0.l, 1), - gsSPLight(&scuttlebug_seg6_lights_060142E0.a, 2), - gsSPVertex(scuttlebug_seg6_vertex_060142F8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), - gsSP2Triangles( 2, 3, 0, 0x0, 1, 0, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06014378 - 0x06014398 -const Gfx scuttlebug_seg6_dl_06014378[] = { - gsDPPipeSync(), - gsSPDisplayList(scuttlebug_seg6_dl_06014338), - gsDPPipeSync(), - gsSPEndDisplayList(), -}; diff --git a/actors/seaweed/anims/anim_0600A4BC.inc.c b/actors/seaweed/anims/anim_0600A4BC.inc.c deleted file mode 100644 index 6cf14acf..00000000 --- a/actors/seaweed/anims/anim_0600A4BC.inc.c +++ /dev/null @@ -1,66 +0,0 @@ -// 0x0600A1F0 -static const s16 seaweed_seg6_animvalue_0600A1F0[] = { - 0x0000, 0x3FFF, 0x0E42, 0x0DE6, 0x0CE5, 0x0B5D, 0x096E, 0x0734, - 0x04CF, 0x025D, 0xFFFC, 0xFDCA, 0xFBE5, 0xFA6B, 0xF97C, 0xF8DF, - 0xF849, 0xF7BB, 0xF735, 0xF6B7, 0xF641, 0xF5D3, 0xF56F, 0xF513, - 0xF4C1, 0xF479, 0xF43A, 0xF405, 0xF3DB, 0xF3BB, 0xF3A6, 0xF39C, - 0xF39D, 0xF3AA, 0xF3C3, 0xF3E8, 0xF419, 0xF457, 0xF4A2, 0xF4F9, - 0xF55E, 0xF5D1, 0xF6AA, 0xF829, 0xFA2B, 0xFC8B, 0xFF24, 0x01D2, - 0x0471, 0x06DE, 0x08F2, 0x0A8B, 0x0B84, 0x0C18, 0x0C9D, 0x0D12, - 0x0D79, 0x0DD3, 0x0E20, 0x0E61, 0x0E97, 0x0EC2, 0x0EE4, 0x0EFD, - 0x0F0E, 0x0F18, 0x0F1B, 0x0F18, 0x0F10, 0x0F04, 0x0EF5, 0x0EE3, - 0x0ECE, 0x0EB9, 0x0EA4, 0x0E8E, 0x0E7A, 0x0E68, 0x0E59, 0x0E4D, - 0x0E45, 0x0E42, 0xEE13, 0xEE26, 0xEE5D, 0xEEB7, 0xEF30, 0xEFC9, - 0xF07D, 0xF14D, 0xF234, 0xF333, 0xF445, 0xF56B, 0xF6A1, 0xF7E6, - 0xF938, 0xFA94, 0xFBF9, 0xFD66, 0xFED7, 0x004A, 0x01BF, 0x0333, - 0x04A4, 0x0610, 0x0775, 0x08D2, 0x0A23, 0x0B68, 0x0C9F, 0x0DC4, - 0x0ED7, 0x0FD5, 0x10BD, 0x118C, 0x1241, 0x12D9, 0x1353, 0x13AC, - 0x13E3, 0x13F6, 0x13E4, 0x13B0, 0x135B, 0x12E7, 0x1255, 0x11A9, - 0x10E3, 0x1005, 0x0F12, 0x0E0B, 0x0CF1, 0x0BC7, 0x0A8F, 0x0949, - 0x07F9, 0x06A0, 0x053F, 0x03D9, 0x0270, 0x0104, 0xFF9A, 0xFE30, - 0xFCCA, 0xFB6A, 0xFA10, 0xF8C0, 0xF77B, 0xF642, 0xF518, 0xF3FF, - 0xF2F7, 0xF204, 0xF126, 0xF061, 0xEFB4, 0xEF23, 0xEEAF, 0xEE5A, - 0xEE25, 0xEE13, 0xEA00, 0xEA16, 0xEA55, 0xEABB, 0xEB45, 0xEBF3, - 0xECC1, 0xEDAD, 0xEEB5, 0xEFD7, 0xF110, 0xF25F, 0xF3C0, 0xF533, - 0xF6B4, 0xF841, 0xF9D8, 0xFB77, 0xFD1C, 0xFEC4, 0x006C, 0x0214, - 0x03B9, 0x0558, 0x06EF, 0x087C, 0x09FD, 0x0B6F, 0x0CD1, 0x0E1F, - 0x0F59, 0x107A, 0x1183, 0x126F, 0x133D, 0x13EA, 0x1475, 0x14DB, - 0x151A, 0x152F, 0x151B, 0x14DF, 0x147E, 0x13FA, 0x1354, 0x1290, - 0x11AE, 0x10B1, 0x0F9C, 0x0E70, 0x0D2F, 0x0BDB, 0x0A77, 0x0904, - 0x0785, 0x05FC, 0x046A, 0x02D2, 0x0136, 0xFF98, 0xFDFA, 0xFC5E, - 0xFAC6, 0xF934, 0xF7AA, 0xF62B, 0xF4B9, 0xF354, 0xF201, 0xF0C0, - 0xEF94, 0xEE7E, 0xED82, 0xECA0, 0xEBDB, 0xEB36, 0xEAB2, 0xEA50, - 0xEA15, 0xEA00, 0x4CA0, 0x4C93, 0x4C6A, 0x4C29, 0x4BD0, 0x4B60, - 0x4ADC, 0x4A45, 0x499B, 0x48E2, 0x4819, 0x4742, 0x465F, 0x4572, - 0x447B, 0x437C, 0x4277, 0x416C, 0x405E, 0x3F4E, 0x3E3E, 0x3D2E, - 0x3C20, 0x3B16, 0x3A10, 0x3912, 0x381B, 0x372D, 0x364A, 0x3574, - 0x34AB, 0x33F1, 0x3347, 0x32B0, 0x322C, 0x31BC, 0x3163, 0x3122, - 0x30FA, 0x30EC, 0x30F9, 0x311F, 0x315E, 0x31B2, 0x321D, 0x329B, - 0x332B, 0x33CE, 0x347F, 0x3540, 0x360E, 0x36E8, 0x37CC, 0x38BA, - 0x39B0, 0x3AAC, 0x3BAE, 0x3CB4, 0x3DBC, 0x3EC6, 0x3FD0, 0x40D8, - 0x41DE, 0x42E0, 0x43DC, 0x44D2, 0x45C0, 0x46A4, 0x477E, 0x484C, - 0x490D, 0x49BF, 0x4A61, 0x4AF1, 0x4B70, 0x4BDA, 0x4C2F, 0x4C6D, - 0x4C93, 0x4CA0, -}; - -// 0x0600A474 -static const u16 seaweed_seg6_animindex_0600A474[] = { - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x00F2, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x00A2, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x0052, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0050, 0x0002, -}; - -// 0x0600A4BC -static const struct Animation seaweed_seg6_anim_0600A4BC = { - 0, - 0, - 0, - 0, - 0x50, - ANIMINDEX_NUMPARTS(seaweed_seg6_animindex_0600A474), - seaweed_seg6_animvalue_0600A1F0, - seaweed_seg6_animindex_0600A474, - 0, -}; diff --git a/actors/seaweed/anims/data.inc.c b/actors/seaweed/anims/data.inc.c deleted file mode 100644 index 783c3bc4..00000000 --- a/actors/seaweed/anims/data.inc.c +++ /dev/null @@ -1 +0,0 @@ -#include "anim_0600A4BC.inc.c" diff --git a/actors/seaweed/anims/table.inc.c b/actors/seaweed/anims/table.inc.c deleted file mode 100644 index 3b04ef87..00000000 --- a/actors/seaweed/anims/table.inc.c +++ /dev/null @@ -1,4 +0,0 @@ -// 0x0600A4D4 -const struct Animation *const seaweed_seg6_anims_0600A4D4[] = { - &seaweed_seg6_anim_0600A4BC, -}; diff --git a/actors/seaweed/geo.inc.c b/actors/seaweed/geo.inc.c deleted file mode 100644 index a085a505..00000000 --- a/actors/seaweed/geo.inc.c +++ /dev/null @@ -1,20 +0,0 @@ -// 0x0D000284 -const GeoLayout seaweed_geo[] = { - 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, seaweed_seg6_dl_0600A180), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_ALPHA, 238, 0, 0, seaweed_seg6_dl_0600A088), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_ALPHA, 317, 0, 0, seaweed_seg6_dl_06009F90), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_ALPHA, 314, 0, 0, seaweed_seg6_dl_06009E98), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/seaweed/model.inc.c b/actors/seaweed/model.inc.c deleted file mode 100644 index d8dcb583..00000000 --- a/actors/seaweed/model.inc.c +++ /dev/null @@ -1,171 +0,0 @@ -// Seaweed - -// 0x06007DF8 -static const Lights1 seaweed_seg6_lights_06007DF8 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x06007E10 -ALIGNED8 static const Texture seaweed_seg6_texture_06007E10[] = "__OTR__actors/seaweed/seaweed_tip"; - -// 0x06008610 -ALIGNED8 static const Texture seaweed_seg6_texture_06008610[] = "__OTR__actors/seaweed/seaweed_upper_center"; - -// 0x06008E10 -ALIGNED8 static const Texture seaweed_seg6_texture_06008E10[] = "__OTR__actors/seaweed/seaweed_lower_center"; - -// 0x06009610 -ALIGNED8 static const Texture seaweed_seg6_texture_06009610[] = "__OTR__actors/seaweed/seaweed_base"; - -// 0x06009E10 -static const Vtx seaweed_seg6_vertex_06009E10[] = { - {{{ 232, 2, -76}, 0, { -30, -12}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1, 2, 77}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 232, 2, 77}, 0, { 992, -12}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1, 2, -76}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x06009E50 - 0x06009E98 -const Gfx seaweed_seg6_dl_06009E50[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, seaweed_seg6_texture_06007E10), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&seaweed_seg6_lights_06007DF8.l, 1), - gsSPLight(&seaweed_seg6_lights_06007DF8.a, 2), - gsSPVertex(seaweed_seg6_vertex_06009E10, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06009E98 - 0x06009F08 -const Gfx seaweed_seg6_dl_06009E98[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), - 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, 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(seaweed_seg6_dl_06009E50), - 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(), -}; - -// 0x06009F08 -static const Vtx seaweed_seg6_vertex_06009F08[] = { - {{{ 311, 2, -76}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1, 2, -76}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1, 2, 77}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 311, 2, 77}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x06009F48 - 0x06009F90 -const Gfx seaweed_seg6_dl_06009F48[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, seaweed_seg6_texture_06008610), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&seaweed_seg6_lights_06007DF8.l, 1), - gsSPLight(&seaweed_seg6_lights_06007DF8.a, 2), - gsSPVertex(seaweed_seg6_vertex_06009F08, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06009F90 - 0x0600A000 -const Gfx seaweed_seg6_dl_06009F90[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), - 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, 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(seaweed_seg6_dl_06009F48), - 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(), -}; - -// 0x0600A000 -static const Vtx seaweed_seg6_vertex_0600A000[] = { - {{{ 314, 2, -76}, 0, { 0, -20}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1, 2, 77}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 314, 2, 77}, 0, { 990, -20}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1, 2, -76}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0600A040 - 0x0600A088 -const Gfx seaweed_seg6_dl_0600A040[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, seaweed_seg6_texture_06008E10), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&seaweed_seg6_lights_06007DF8.l, 1), - gsSPLight(&seaweed_seg6_lights_06007DF8.a, 2), - gsSPVertex(seaweed_seg6_vertex_0600A000, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0600A088 - 0x0600A0F8 -const Gfx seaweed_seg6_dl_0600A088[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), - 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, 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(seaweed_seg6_dl_0600A040), - 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(), -}; - -// 0x0600A0F8 -static const Vtx seaweed_seg6_vertex_0600A0F8[] = { - {{{ 236, 2, -76}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 2, 77}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 236, 2, 77}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 2, -76}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0600A138 - 0x0600A180 -const Gfx seaweed_seg6_dl_0600A138[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, seaweed_seg6_texture_06009610), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&seaweed_seg6_lights_06007DF8.l, 1), - gsSPLight(&seaweed_seg6_lights_06007DF8.a, 2), - gsSPVertex(seaweed_seg6_vertex_0600A0F8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0600A180 - 0x0600A1F0 -const Gfx seaweed_seg6_dl_0600A180[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), - 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, 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(seaweed_seg6_dl_0600A138), - 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(), -}; diff --git a/actors/skeeter/anims/anim_06005D44.inc.c b/actors/skeeter/anims/anim_06005D44.inc.c deleted file mode 100644 index d9a4909e..00000000 --- a/actors/skeeter/anims/anim_06005D44.inc.c +++ /dev/null @@ -1,125 +0,0 @@ -// 0x06005720 -static const s16 skeeter_seg6_animvalue_06005720[] = { - 0x0000, 0x0000, 0xFFF8, 0xFFF0, 0xFFE7, 0xFFDF, 0xFFEF, 0x0000, - 0x000F, 0x001F, 0x0020, 0x0020, 0x001E, 0x001B, 0x0017, 0x0012, - 0x000E, 0x000A, 0x0006, 0x0002, 0x0000, 0x014A, 0x0130, 0x0117, - 0x00FE, 0x00E4, 0x00F7, 0x010A, 0x011E, 0x0131, 0x0144, 0x0157, - 0x016A, 0x016E, 0x016D, 0x016A, 0x0164, 0x015D, 0x0156, 0x0150, - 0x014B, 0x0000, 0x0026, 0x004D, 0x0074, 0x009A, 0x00A2, 0x009B, - 0x008E, 0x0082, 0x0077, 0x006B, 0x005D, 0x004F, 0x0041, 0x0032, - 0x0025, 0x0019, 0x000E, 0x0006, 0x0001, 0x3FFF, 0x1296, 0x11D0, - 0x10B3, 0x0F3F, 0x0D74, 0x0E83, 0x0F5A, 0x1002, 0x1086, 0x1199, - 0x12A3, 0x13A2, 0x13DA, 0x13E5, 0x13CE, 0x139F, 0x1360, 0x131B, - 0x12DA, 0x12A9, 0xE34B, 0xDFF0, 0xDC70, 0xD8C3, 0xD4D1, 0xD43D, - 0xD4CF, 0xD5F0, 0xD6EC, 0xD887, 0xDA5B, 0xDC57, 0xDDE2, 0xDF41, - 0xE06D, 0xE163, 0xE221, 0xE2AC, 0xE307, 0xE33A, 0xCC16, 0xCF70, - 0xD35C, 0xD7FC, 0xDD89, 0xE118, 0xE217, 0xE1DF, 0xE1FD, 0xE0FB, - 0xDF9D, 0xDE0F, 0xDB7B, 0xD8BA, 0xD5F9, 0xD35B, 0xD0FF, 0xCEFF, - 0xCD73, 0xCC72, 0xDFC6, 0xDEBE, 0xDE1D, 0xDE0A, 0xDED5, 0xE1FE, - 0xE3F7, 0xE546, 0xE6B4, 0xE6CE, 0xE6BA, 0xE697, 0xE5A2, 0xE493, - 0xE383, 0xE283, 0xE19F, 0xE0DF, 0xE04A, 0xDFE9, 0xE524, 0xE2A4, - 0xDFEE, 0xDCF5, 0xD9A8, 0xD8B8, 0xD913, 0xDA04, 0xDADC, 0xDBAE, - 0xDCA1, 0xDDA6, 0xDECC, 0xDFF6, 0xE119, 0xE22B, 0xE321, 0xE3F3, - 0xE495, 0xE4FF, 0x130D, 0x1455, 0x157D, 0x1660, 0x16AD, 0x11EB, - 0x0EE0, 0x0CD4, 0x0AB7, 0x0971, 0x0869, 0x077C, 0x0895, 0x0A11, - 0x0BC1, 0x0D80, 0x0F2E, 0x10B0, 0x11EA, 0x12BE, 0xF5FA, 0xF770, - 0xF8F2, 0xFA79, 0xFBFA, 0xFAE2, 0xF929, 0xF79D, 0xF6B1, 0xF5E3, - 0xF526, 0xF479, 0xF45A, 0xF465, 0xF48F, 0xF4D0, 0xF51E, 0xF56D, - 0xF5B4, 0xF5E7, 0xE59C, 0xE707, 0xE7F7, 0xE86F, 0xE86C, 0xE7D0, - 0xE552, 0xE1B3, 0xDF2D, 0xDF4D, 0xDFD4, 0xE0B6, 0xE16A, 0xE233, - 0xE2FF, 0xE3BF, 0xE465, 0xE4EB, 0xE54C, 0xE587, 0xC584, 0xBF73, - 0xBA15, 0xB555, 0xB12E, 0xB5AA, 0xBDC1, 0xC7CE, 0xCF59, 0xD159, - 0xD287, 0xD2FF, 0xD212, 0xD080, 0xCE88, 0xCC66, 0xCA4E, 0xC86C, - 0xC6E7, 0xC5E3, 0x1563, 0x14ED, 0x13CA, 0x1203, 0x0F96, 0x1184, - 0x14B0, 0x15FA, 0x150F, 0x1486, 0x140B, 0x13A4, 0x13BE, 0x1400, - 0x1452, 0x14A5, 0x14EC, 0x1522, 0x1547, 0x155C, 0x1125, 0x0E25, - 0x0B55, 0x08B9, 0x065C, 0x089F, 0x0D4B, 0x12A1, 0x15D6, 0x1681, - 0x16C4, 0x16AF, 0x1643, 0x159E, 0x14D4, 0x13FA, 0x1321, 0x125C, - 0x11BA, 0x114D, 0x1654, 0x1AB9, 0x1EDE, 0x22E1, 0x26D2, 0x2337, - 0x1E62, 0x18D3, 0x1400, 0x119E, 0x0F9F, 0x0DF8, 0x0E1E, 0x0EDF, - 0x1007, 0x1166, 0x12D3, 0x1429, 0x1547, 0x160B, 0xF80C, 0xF84D, - 0xF88F, 0xF8D3, 0xF916, 0xF8C7, 0xF86F, 0xF815, 0xF7B2, 0xF77A, - 0xF74B, 0xF727, 0xF71F, 0xF71F, 0xF725, 0xF72E, 0xF739, 0xF743, - 0xF74A, 0xF74B, 0x1B5D, 0x19E9, 0x187B, 0x171D, 0x15DB, 0x1719, - 0x1984, 0x1C26, 0x1DE2, 0x1E57, 0x1E91, 0x1E98, 0x1E7C, 0x1E49, - 0x1E07, 0x1DBE, 0x1D75, 0x1D33, 0x1D00, 0x1CE5, 0xE69B, 0xE6A3, - 0xE659, 0xE5C5, 0xE4EB, 0xE633, 0xE604, 0xE50A, 0xE542, 0xE638, - 0xE753, 0xE88D, 0xE920, 0xE999, 0xE9FA, 0xEA46, 0xEA80, 0xEAB0, - 0xEADD, 0xEB10, 0xC9D6, 0xC574, 0xC1C5, 0xBEBF, 0xBC5B, 0xBD5D, - 0xC1E0, 0xC82E, 0xCBE9, 0xCD92, 0xCEDE, 0xCFD8, 0xCFC1, 0xCF36, - 0xCE5D, 0xCD5A, 0xCC50, 0xCB5A, 0xCA90, 0xCA08, 0xE0D2, 0xE209, - 0xE3B2, 0xE5C1, 0xE82A, 0xE5DF, 0xE1E2, 0xDED0, 0xDDA0, 0xDDF5, - 0xDE80, 0xDF32, 0xDF81, 0xDFC2, 0xDFF8, 0xE02A, 0xE05A, 0xE086, - 0xE0AD, 0xE0C8, 0xF87E, 0xFC1F, 0xFF81, 0x02A2, 0x0583, 0x0346, - 0xFE36, 0xF864, 0xF4F4, 0xF3E9, 0xF344, 0xF2F4, 0xF33C, 0xF3CF, - 0xF495, 0xF576, 0xF65A, 0xF72D, 0xF7DC, 0xF852, 0x0C47, 0x0FE0, - 0x135D, 0x16C9, 0x1A22, 0x17C6, 0x139C, 0x0F2A, 0x0C29, 0x0A5C, - 0x08C3, 0x0755, 0x0737, 0x0789, 0x082C, 0x0900, 0x09E9, 0x0ACC, - 0x0B8E, 0x0C14, 0x8001, 0x8001, 0x8001, 0x0F51, 0x0E07, 0x0CAC, - 0x0B44, 0x09D2, 0x0B02, 0x0C87, 0x0E1B, 0x0F92, 0x1080, 0x1118, - 0x118E, 0x118F, 0x116A, 0x1128, 0x10D1, 0x106C, 0x1006, 0x0FAB, - 0x0F6A, 0xEE85, 0xF034, 0xF207, 0xF3F7, 0xF5FA, 0xF419, 0xF239, - 0xF060, 0xEE8C, 0xED9A, 0xECB2, 0xEBEC, 0xEBE7, 0xEC10, 0xEC5D, - 0xECC4, 0xED39, 0xEDB1, 0xEE1B, 0xEE67, 0xE134, 0xDE56, 0xDB79, - 0xD898, 0xD5A6, 0xD7F5, 0xDB2D, 0xDEBC, 0xE237, 0xE4F8, 0xE676, - 0xE78F, 0xE789, 0xE70C, 0xE63A, 0xE532, 0xE415, 0xE301, 0xE215, - 0xE171, 0xCFD6, 0xD231, 0xD4DC, 0xD7E2, 0xDB56, 0xD88F, 0xD406, - 0xCF1E, 0xCACD, 0xC812, 0xC7F3, 0xC89C, 0xC923, 0xC9EA, 0xCADE, - 0xCBEE, 0xCD07, 0xCE14, 0xCEF9, 0xCF9A, 0x1E64, 0x1E5A, 0x1E08, - 0x1D5F, 0x1C48, 0x1DCA, 0x1F7D, 0x20CE, 0x219A, 0x2112, 0x204A, - 0x1F63, 0x1F0B, 0x1ED3, 0x1EB1, 0x1E9D, 0x1E8E, 0x1E80, 0x1E73, - 0x1E68, 0x1C2C, 0x1D97, 0x1F15, 0x20A7, 0x224F, 0x2153, 0x1F54, - 0x1CF3, 0x1ABB, 0x18E5, 0x1878, 0x186D, 0x1890, 0x18E7, 0x1963, - 0x19F7, 0x1A95, 0x1B2D, 0x1BAF, 0x1C0A, 0x11D7, 0x136F, 0x14CF, - 0x15E0, 0x1684, 0x1645, 0x1694, 0x16A1, 0x1615, 0x1502, 0x1315, - 0x10F7, 0x1074, 0x1047, 0x1058, 0x1094, 0x10E6, 0x113D, 0x118A, - 0x11C2, 0x8001, 0x8001, 0x8001, 0x2108, 0x1DEB, 0x1622, 0x0C03, - 0x01E4, 0xFA1C, 0xF6FF, 0xF79C, 0xF953, 0xFBF5, 0xFF54, 0x033F, - 0x078A, 0x0C03, 0x107C, 0x14C6, 0x18B2, 0x1C11, 0x1EB4, 0x206B, - 0xC001, 0xC001, 0x3FFF, 0x3FFF, -}; - -// 0x06005BE8 -static const u16 skeeter_seg6_animindex_06005BE8[] = { - 0x0014, 0x0001, 0x0014, 0x0015, 0x0014, 0x0029, 0x0001, 0x0000, 0x0001, 0x003D, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0263, 0x0001, 0x0000, - 0x0014, 0x007A, 0x0014, 0x008E, 0x0014, 0x00A2, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x0066, - 0x0001, 0x0000, 0x0014, 0x003E, 0x0014, 0x0052, - 0x0001, 0x0000, 0x0001, 0x0262, 0x0001, 0x0000, - 0x0014, 0x00F2, 0x0014, 0x0106, 0x0014, 0x011A, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x00DE, - 0x0001, 0x0000, 0x0014, 0x00B6, 0x0014, 0x00CA, - 0x0001, 0x0000, 0x0001, 0x0261, 0x0001, 0x0000, - 0x0014, 0x017E, 0x0014, 0x0192, 0x0014, 0x01A6, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x016A, - 0x0014, 0x012E, 0x0014, 0x0142, 0x0014, 0x0156, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0249, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01BA, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x024A, 0x0001, 0x024B, 0x0001, 0x0000, - 0x0001, 0x01BB, 0x0001, 0x01BC, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0260, 0x0001, 0x0000, - 0x0014, 0x020D, 0x0014, 0x0221, 0x0014, 0x0235, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x01F9, - 0x0014, 0x01BD, 0x0014, 0x01D1, 0x0014, 0x01E5, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x024C, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, -}; - -// 0x06005D44 -static const struct Animation skeeter_seg6_anim_06005D44 = { - 1, - 0, - 0, - 0, - 0x14, - ANIMINDEX_NUMPARTS(skeeter_seg6_animindex_06005BE8), - skeeter_seg6_animvalue_06005720, - skeeter_seg6_animindex_06005BE8, - 0, -}; diff --git a/actors/skeeter/anims/anim_06006B70.inc.c b/actors/skeeter/anims/anim_06006B70.inc.c deleted file mode 100644 index 349bf9e7..00000000 --- a/actors/skeeter/anims/anim_06006B70.inc.c +++ /dev/null @@ -1,252 +0,0 @@ -// 0x06005D5C -static const s16 skeeter_seg6_animvalue_06005D5C[] = { - 0x0000, 0x014A, 0x014A, 0x014A, 0x014B, 0x014B, 0x014C, 0x014D, - 0x014E, 0x014F, 0x0151, 0x0152, 0x0153, 0x0154, 0x0155, 0x0157, - 0x0158, 0x0158, 0x0159, 0x015A, 0x015A, 0x015A, 0x015A, 0x015A, - 0x0159, 0x0159, 0x0158, 0x0158, 0x0157, 0x0156, 0x0155, 0x0155, - 0x0154, 0x0153, 0x0152, 0x0151, 0x0151, 0x0150, 0x014F, 0x014E, - 0x014D, 0x014D, 0x014C, 0x014C, 0x014B, 0x014B, 0x014A, 0x014A, - 0x014A, 0x014A, 0x3FFF, 0x1296, 0x1292, 0x1286, 0x1273, 0x125A, - 0x123C, 0x1219, 0x11F3, 0x11CB, 0x11A0, 0x1175, 0x114A, 0x111E, - 0x10F3, 0x10CA, 0x10A2, 0x107B, 0x1056, 0x1033, 0x1012, 0x0FF4, - 0x0FD7, 0x0FBE, 0x0FAA, 0x0F9A, 0x0F90, 0x0F8C, 0x0F8F, 0x0F98, - 0x0FA6, 0x0FBA, 0x0FD2, 0x0FF0, 0x1012, 0x1037, 0x1061, 0x108E, - 0x10BE, 0x10F0, 0x1124, 0x1158, 0x118D, 0x11C0, 0x11F0, 0x121D, - 0x1245, 0x1267, 0x1280, 0x1291, 0xE34B, 0xE356, 0xE375, 0xE3A8, - 0xE3E9, 0xE438, 0xE491, 0xE4F2, 0xE558, 0xE5C1, 0xE62A, 0xE694, - 0xE6FA, 0xE75D, 0xE7BB, 0xE813, 0xE864, 0xE8AE, 0xE8F0, 0xE928, - 0xE957, 0xE97C, 0xE997, 0xE9A8, 0xE9B0, 0xE9AE, 0xE9A1, 0xE98A, - 0xE969, 0xE93F, 0xE90C, 0xE8D1, 0xE88F, 0xE845, 0xE7F5, 0xE79F, - 0xE743, 0xE6E3, 0xE680, 0xE61A, 0xE5B4, 0xE54E, 0xE4EA, 0xE48C, - 0xE435, 0xE3E7, 0xE3A7, 0xE375, 0xE356, 0xCC16, 0xCC18, 0xCC1D, - 0xCC25, 0xCC30, 0xCC3D, 0xCC4C, 0xCC5D, 0xCC6F, 0xCC83, 0xCC97, - 0xCCAB, 0xCCBF, 0xCCD3, 0xCCE6, 0xCCF8, 0xCD08, 0xCD17, 0xCD22, - 0xCD2B, 0xCD31, 0xCD33, 0xCD32, 0xCD2F, 0xCD29, 0xCD22, 0xCD1A, - 0xCD10, 0xCD04, 0xCCF8, 0xCCEB, 0xCCDD, 0xCCCE, 0xCCBF, 0xCCB0, - 0xCCA1, 0xCC92, 0xCC83, 0xCC74, 0xCC66, 0xCC59, 0xCC4C, 0xCC41, - 0xCC36, 0xCC2D, 0xCC25, 0xCC1F, 0xCC1A, 0xCC17, 0xDFC6, 0xDFC8, - 0xDFCD, 0xDFD4, 0xDFDE, 0xDFEA, 0xDFF7, 0xE007, 0xE017, 0xE028, - 0xE03A, 0xE04D, 0xE05F, 0xE071, 0xE082, 0xE092, 0xE0A0, 0xE0AD, - 0xE0B7, 0xE0BF, 0xE0C4, 0xE0C6, 0xE0C5, 0xE0C2, 0xE0BD, 0xE0B7, - 0xE0B0, 0xE0A7, 0xE09D, 0xE092, 0xE086, 0xE079, 0xE06C, 0xE05F, - 0xE051, 0xE044, 0xE036, 0xE028, 0xE01B, 0xE00F, 0xE003, 0xDFF7, - 0xDFED, 0xDFE3, 0xDFDB, 0xDFD4, 0xDFCE, 0xDFCA, 0xDFC7, 0xE524, - 0xE524, 0xE523, 0xE522, 0xE520, 0xE51E, 0xE51C, 0xE519, 0xE517, - 0xE514, 0xE511, 0xE50D, 0xE50A, 0xE507, 0xE505, 0xE502, 0xE4FF, - 0xE4FD, 0xE4FB, 0xE4FA, 0xE4F9, 0xE4F9, 0xE4F9, 0xE4FA, 0xE4FA, - 0xE4FB, 0xE4FD, 0xE4FE, 0xE500, 0xE502, 0xE504, 0xE506, 0xE508, - 0xE50A, 0xE50D, 0xE50F, 0xE511, 0xE514, 0xE516, 0xE518, 0xE51A, - 0xE51C, 0xE51E, 0xE51F, 0xE521, 0xE522, 0xE523, 0xE524, 0xE524, - 0x130D, 0x1308, 0x12FA, 0x12E3, 0x12C6, 0x12A2, 0x127A, 0x124C, - 0x121C, 0x11E9, 0x11B5, 0x1180, 0x114C, 0x1119, 0x10E8, 0x10BB, - 0x1093, 0x106F, 0x1052, 0x103C, 0x102E, 0x1029, 0x102C, 0x1034, - 0x1041, 0x1052, 0x1067, 0x1080, 0x109C, 0x10BB, 0x10DD, 0x1100, - 0x1125, 0x114C, 0x1173, 0x119A, 0x11C2, 0x11E9, 0x120F, 0x1235, - 0x1258, 0x127A, 0x1299, 0x12B5, 0x12CE, 0x12E3, 0x12F5, 0x1302, - 0x130A, 0xF5FA, 0xF5F4, 0xF5E0, 0xF5C2, 0xF59A, 0xF56A, 0xF533, - 0xF4F6, 0xF4B5, 0xF472, 0xF42D, 0xF3E8, 0xF3A4, 0xF363, 0xF325, - 0xF2EC, 0xF2B9, 0xF28D, 0xF269, 0xF24D, 0xF23C, 0xF236, 0xF23A, - 0xF244, 0xF253, 0xF269, 0xF283, 0xF2A2, 0xF2C5, 0xF2EC, 0xF317, - 0xF344, 0xF373, 0xF3A4, 0xF3D7, 0xF40A, 0xF43E, 0xF472, 0xF4A5, - 0xF4D6, 0xF506, 0xF533, 0xF55D, 0xF583, 0xF5A5, 0xF5C2, 0xF5DA, - 0xF5EB, 0xF5F6, 0xE59C, 0xE5A5, 0xE5C0, 0xE5EB, 0xE624, 0xE669, - 0xE6B9, 0xE711, 0xE770, 0xE7D4, 0xE83B, 0xE8A3, 0xE90B, 0xE970, - 0xE9D1, 0xEA2B, 0xEA7D, 0xEAC4, 0xEAFF, 0xEB2C, 0xEB48, 0xEB51, - 0xEB4C, 0xEB3C, 0xEB22, 0xEAFF, 0xEAD4, 0xEAA2, 0xEA69, 0xEA2B, - 0xE9E8, 0xE9A1, 0xE957, 0xE90B, 0xE8BD, 0xE86F, 0xE821, 0xE7D4, - 0xE788, 0xE73F, 0xE6FA, 0xE6B9, 0xE67C, 0xE645, 0xE614, 0xE5EB, - 0xE5C9, 0xE5B0, 0xE5A1, 0xC584, 0xC586, 0xC58B, 0xC593, 0xC59D, - 0xC5AA, 0xC5B8, 0xC5C9, 0xC5DA, 0xC5ED, 0xC600, 0xC614, 0xC627, - 0xC63A, 0xC64D, 0xC65E, 0xC66D, 0xC67B, 0xC687, 0xC68F, 0xC695, - 0xC696, 0xC695, 0xC692, 0xC68D, 0xC687, 0xC67E, 0xC675, 0xC66A, - 0xC65E, 0xC651, 0xC644, 0xC635, 0xC627, 0xC618, 0xC60A, 0xC5FB, - 0xC5ED, 0xC5DF, 0xC5D1, 0xC5C4, 0xC5B8, 0xC5AD, 0xC5A3, 0xC59A, - 0xC593, 0xC58D, 0xC588, 0xC585, 0x1563, 0x1562, 0x1560, 0x155C, - 0x1556, 0x154F, 0x1548, 0x153F, 0x1536, 0x152C, 0x1521, 0x1517, - 0x150D, 0x1503, 0x14F9, 0x14F0, 0x14E8, 0x14E1, 0x14DB, 0x14D6, - 0x14D3, 0x14D2, 0x14D3, 0x14D5, 0x14D7, 0x14DB, 0x14DF, 0x14E4, - 0x14EA, 0x14F0, 0x14F7, 0x14FE, 0x1505, 0x150D, 0x1515, 0x151C, - 0x1524, 0x152C, 0x1533, 0x153A, 0x1541, 0x1548, 0x154D, 0x1553, - 0x1558, 0x155C, 0x155F, 0x1561, 0x1563, 0x1125, 0x1125, 0x1126, - 0x1127, 0x1128, 0x112A, 0x112C, 0x112E, 0x1130, 0x1132, 0x1134, - 0x1137, 0x1139, 0x113B, 0x113E, 0x1140, 0x1142, 0x1143, 0x1145, - 0x1146, 0x1146, 0x1146, 0x1146, 0x1146, 0x1145, 0x1145, 0x1144, - 0x1142, 0x1141, 0x1140, 0x113E, 0x113D, 0x113B, 0x1139, 0x1137, - 0x1136, 0x1134, 0x1132, 0x1130, 0x112F, 0x112D, 0x112C, 0x112A, - 0x1129, 0x1128, 0x1127, 0x1126, 0x1126, 0x1125, 0x1654, 0x1651, - 0x1645, 0x1634, 0x161C, 0x1600, 0x15DF, 0x15BB, 0x1594, 0x156C, - 0x1542, 0x1517, 0x14ED, 0x14C5, 0x149E, 0x1479, 0x1458, 0x143C, - 0x1424, 0x1412, 0x1407, 0x1403, 0x1405, 0x140C, 0x1416, 0x1424, - 0x1435, 0x144A, 0x1460, 0x1479, 0x1494, 0x14B1, 0x14CF, 0x14ED, - 0x150D, 0x152D, 0x154C, 0x156C, 0x158A, 0x15A8, 0x15C5, 0x15DF, - 0x15F8, 0x160F, 0x1623, 0x1634, 0x1642, 0x164C, 0x1652, 0xF80C, - 0xF80B, 0xF808, 0xF803, 0xF7FC, 0xF7F4, 0xF7EB, 0xF7E0, 0xF7D4, - 0xF7C7, 0xF7B9, 0xF7AB, 0xF79D, 0xF78E, 0xF77E, 0xF76F, 0xF761, - 0xF752, 0xF745, 0xF738, 0xF72D, 0xF722, 0xF71A, 0xF713, 0xF70E, - 0xF70B, 0xF70A, 0xF70C, 0xF711, 0xF719, 0xF723, 0xF72F, 0xF73D, - 0xF74C, 0xF75C, 0xF76D, 0xF77E, 0xF78F, 0xF79F, 0xF7B0, 0xF7BF, - 0xF7CE, 0xF7DB, 0xF7E7, 0xF7F2, 0xF7FB, 0xF802, 0xF807, 0xF80B, - 0x1B5D, 0x1B5F, 0x1B64, 0x1B6C, 0x1B77, 0x1B85, 0x1B94, 0x1BA6, - 0x1BBA, 0x1BCF, 0x1BE6, 0x1BFD, 0x1C16, 0x1C2F, 0x1C49, 0x1C63, - 0x1C7C, 0x1C95, 0x1CAE, 0x1CC5, 0x1CDA, 0x1CEE, 0x1D00, 0x1D0E, - 0x1D19, 0x1D21, 0x1D24, 0x1D22, 0x1D1A, 0x1D0D, 0x1CFC, 0x1CE8, - 0x1CD0, 0x1CB5, 0x1C99, 0x1C7B, 0x1C5D, 0x1C3F, 0x1C21, 0x1C04, - 0x1BE8, 0x1BCE, 0x1BB6, 0x1BA0, 0x1B8D, 0x1B7D, 0x1B70, 0x1B66, - 0x1B60, 0xE69B, 0xE6A1, 0xE6B4, 0xE6D3, 0xE6FC, 0xE72E, 0xE76A, - 0xE7AF, 0xE7FB, 0xE84E, 0xE8A8, 0xE907, 0xE96A, 0xE9D2, 0xEA3C, - 0xEAA7, 0xEB12, 0xEB7C, 0xEBE2, 0xEC42, 0xEC9A, 0xECE8, 0xED2A, - 0xED5F, 0xED84, 0xED98, 0xED98, 0xED81, 0xED52, 0xED10, 0xECBC, - 0xEC5A, 0xEBEF, 0xEB7D, 0xEB07, 0xEA90, 0xEA1A, 0xE9A7, 0xE938, - 0xE8CF, 0xE86D, 0xE812, 0xE7BF, 0xE776, 0xE736, 0xE700, 0xE6D5, - 0xE6B5, 0xE6A2, 0xC9D6, 0xC9D8, 0xC9DD, 0xC9E5, 0xC9EF, 0xC9FC, - 0xCA0B, 0xCA1C, 0xCA2E, 0xCA41, 0xCA54, 0xCA68, 0xCA7C, 0xCA90, - 0xCAA3, 0xCAB4, 0xCAC4, 0xCAD2, 0xCADE, 0xCAE7, 0xCAEC, 0xCAEE, - 0xCAED, 0xCAEA, 0xCAE5, 0xCADE, 0xCAD5, 0xCACB, 0xCAC0, 0xCAB4, - 0xCAA7, 0xCA99, 0xCA8B, 0xCA7C, 0xCA6D, 0xCA5E, 0xCA4F, 0xCA41, - 0xCA32, 0xCA24, 0xCA17, 0xCA0B, 0xCA00, 0xC9F5, 0xC9EC, 0xC9E5, - 0xC9DE, 0xC9DA, 0xC9D7, 0xE0D2, 0xE0D3, 0xE0D6, 0xE0DA, 0xE0E0, - 0xE0E8, 0xE0F0, 0xE0F9, 0xE103, 0xE10E, 0xE119, 0xE124, 0xE12F, - 0xE13A, 0xE144, 0xE14E, 0xE156, 0xE15E, 0xE164, 0xE169, 0xE16C, - 0xE16D, 0xE16D, 0xE16B, 0xE168, 0xE164, 0xE160, 0xE15A, 0xE154, - 0xE14E, 0xE147, 0xE13F, 0xE137, 0xE12F, 0xE127, 0xE11E, 0xE116, - 0xE10E, 0xE106, 0xE0FE, 0xE0F7, 0xE0F0, 0xE0EA, 0xE0E4, 0xE0DF, - 0xE0DA, 0xE0D7, 0xE0D4, 0xE0D2, 0xF87E, 0xF87D, 0xF87B, 0xF877, - 0xF873, 0xF86D, 0xF866, 0xF85F, 0xF857, 0xF84F, 0xF847, 0xF83E, - 0xF835, 0xF82D, 0xF825, 0xF81E, 0xF817, 0xF811, 0xF80C, 0xF808, - 0xF806, 0xF805, 0xF806, 0xF807, 0xF809, 0xF80C, 0xF810, 0xF814, - 0xF818, 0xF81E, 0xF823, 0xF829, 0xF82F, 0xF835, 0xF83C, 0xF842, - 0xF849, 0xF84F, 0xF855, 0xF85B, 0xF861, 0xF866, 0xF86B, 0xF870, - 0xF874, 0xF877, 0xF87A, 0xF87C, 0xF87D, 0x0C47, 0x0C44, 0x0C3C, - 0x0C2E, 0x0C1C, 0x0C06, 0x0BED, 0x0BD1, 0x0BB3, 0x0B93, 0x0B73, - 0x0B52, 0x0B32, 0x0B12, 0x0AF4, 0x0AD8, 0x0ABF, 0x0AA8, 0x0A96, - 0x0A88, 0x0A80, 0x0A7D, 0x0A7E, 0x0A83, 0x0A8B, 0x0A96, 0x0AA3, - 0x0AB3, 0x0AC5, 0x0AD8, 0x0AED, 0x0B03, 0x0B1A, 0x0B32, 0x0B4A, - 0x0B63, 0x0B7B, 0x0B93, 0x0BAB, 0x0BC2, 0x0BD8, 0x0BED, 0x0C00, - 0x0C11, 0x0C21, 0x0C2E, 0x0C39, 0x0C41, 0x0C45, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0446, 0x088C, 0x0CD2, - 0x1118, 0x155E, 0x1118, 0x0CD2, 0x088C, 0x0446, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0xFC75, 0xF8E9, 0xF55E, 0xF1D2, 0xEE47, - 0xF1D2, 0xF55E, 0xF8E9, 0xFC75, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8001, - 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, - 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, - 0x7C66, 0x78CD, 0x7534, 0x719C, 0x6E03, 0x719C, 0x7534, 0x78CD, - 0x7C66, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8459, 0x88B1, - 0x8D09, 0x9161, 0x95B9, 0x9161, 0x8D09, 0x88B1, 0x8459, 0x8001, - 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, - 0x8001, 0x8001, 0x0F51, 0x0F52, 0x0F56, 0x0F5C, 0x0F64, 0x0F6E, - 0x0F79, 0x0F84, 0x0F91, 0x0F9D, 0x0FAA, 0x0FB6, 0x0FC2, 0x0FCC, - 0x0FD6, 0x0FDF, 0x0FE6, 0x0FED, 0x0FF1, 0x0FF4, 0x0FF6, 0x0FF6, - 0x0FF5, 0x0FF3, 0x0FF0, 0x0FEC, 0x0FE8, 0x0FE4, 0x0FDF, 0x0FDB, - 0x0FD5, 0x0FD0, 0x0FCB, 0x0FC5, 0x0FBF, 0x0FB9, 0x0FB3, 0x0FAD, - 0x0FA6, 0x0F9F, 0x0F97, 0x0F8E, 0x0F85, 0x0F7B, 0x0F71, 0x0F67, - 0x0F5E, 0x0F57, 0x0F52, 0xEE85, 0xEE86, 0xEE88, 0xEE8D, 0xEE93, - 0xEE9C, 0xEEA7, 0xEEB5, 0xEEC5, 0xEED8, 0xEEEE, 0xEF07, 0xEF23, - 0xEF43, 0xEF65, 0xEF8A, 0xEFB2, 0xEFDC, 0xF00A, 0xF03A, 0xF06C, - 0xF0A1, 0xF0D7, 0xF10D, 0xF143, 0xF177, 0xF1A9, 0xF1DA, 0xF207, - 0xF231, 0xF257, 0xF279, 0xF296, 0xF2AE, 0xF2C0, 0xF2BE, 0xF2A0, - 0xF268, 0xF21D, 0xF1C1, 0xF15B, 0xF0ED, 0xF07D, 0xF00F, 0xEFA6, - 0xEF48, 0xEEF9, 0xEEBB, 0xEE93, 0xE134, 0xE13A, 0xE14B, 0xE168, - 0xE18E, 0xE1BD, 0xE1F4, 0xE232, 0xE276, 0xE2BF, 0xE30C, 0xE35D, - 0xE3B0, 0xE404, 0xE459, 0xE4AE, 0xE502, 0xE553, 0xE5A2, 0xE5EE, - 0xE635, 0xE677, 0xE6B4, 0xE6ED, 0xE721, 0xE750, 0xE77A, 0xE79F, - 0xE7BD, 0xE7D6, 0xE7E8, 0xE7F4, 0xE7F9, 0xE7F7, 0xE7ED, 0xE7CD, - 0xE78B, 0xE72B, 0xE6B3, 0xE626, 0xE58B, 0xE4E7, 0xE43E, 0xE397, - 0xE2F7, 0xE266, 0xE1EA, 0xE189, 0xE14A, 0xCFD6, 0xCFD8, 0xCFDD, - 0xCFE6, 0xCFF1, 0xCFFE, 0xD00E, 0xD01F, 0xD032, 0xD046, 0xD05B, - 0xD070, 0xD085, 0xD099, 0xD0AD, 0xD0C0, 0xD0D1, 0xD0DF, 0xD0EC, - 0xD0F5, 0xD0FB, 0xD0FD, 0xD0FC, 0xD0F8, 0xD0F3, 0xD0EC, 0xD0E3, - 0xD0D8, 0xD0CD, 0xD0C0, 0xD0B2, 0xD0A3, 0xD094, 0xD085, 0xD075, - 0xD065, 0xD056, 0xD046, 0xD037, 0xD029, 0xD01B, 0xD00E, 0xD002, - 0xCFF7, 0xCFEE, 0xCFE6, 0xCFDF, 0xCFDA, 0xCFD7, 0x1E64, 0x1E63, - 0x1E5E, 0x1E57, 0x1E4D, 0x1E41, 0x1E33, 0x1E24, 0x1E14, 0x1E03, - 0x1DF1, 0x1DDF, 0x1DCD, 0x1DBB, 0x1DAA, 0x1D9A, 0x1D8C, 0x1D7F, - 0x1D75, 0x1D6D, 0x1D68, 0x1D66, 0x1D67, 0x1D6A, 0x1D6F, 0x1D75, - 0x1D7D, 0x1D85, 0x1D8F, 0x1D9A, 0x1DA6, 0x1DB2, 0x1DBF, 0x1DCD, - 0x1DDA, 0x1DE8, 0x1DF5, 0x1E03, 0x1E10, 0x1E1C, 0x1E28, 0x1E33, - 0x1E3E, 0x1E47, 0x1E50, 0x1E57, 0x1E5C, 0x1E61, 0x1E63, 0x1C2C, - 0x1C2C, 0x1C2D, 0x1C2E, 0x1C30, 0x1C32, 0x1C34, 0x1C36, 0x1C39, - 0x1C3C, 0x1C3E, 0x1C41, 0x1C44, 0x1C47, 0x1C4A, 0x1C4C, 0x1C4E, - 0x1C50, 0x1C52, 0x1C53, 0x1C54, 0x1C54, 0x1C54, 0x1C54, 0x1C53, - 0x1C52, 0x1C51, 0x1C4F, 0x1C4E, 0x1C4C, 0x1C4A, 0x1C48, 0x1C46, - 0x1C44, 0x1C42, 0x1C40, 0x1C3E, 0x1C3C, 0x1C39, 0x1C37, 0x1C36, - 0x1C34, 0x1C32, 0x1C31, 0x1C2F, 0x1C2E, 0x1C2D, 0x1C2D, 0x1C2C, - 0x11D7, 0x11D2, 0x11C4, 0x11AE, 0x1191, 0x116E, 0x1145, 0x1118, - 0x10E8, 0x10B5, 0x1081, 0x104D, 0x1019, 0x0FE6, 0x0FB6, 0x0F89, - 0x0F61, 0x0F3D, 0x0F20, 0x0F0A, 0x0EFC, 0x0EF8, 0x0EFA, 0x0F02, - 0x0F0F, 0x0F20, 0x0F36, 0x0F4E, 0x0F6A, 0x0F89, 0x0FAB, 0x0FCE, - 0x0FF3, 0x1019, 0x1040, 0x1067, 0x108F, 0x10B5, 0x10DC, 0x1100, - 0x1124, 0x1145, 0x1164, 0x1180, 0x1199, 0x11AE, 0x11BF, 0x11CC, - 0x11D4, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0446, 0x088C, 0x0CD2, 0x1118, 0x155E, 0x1118, 0x0CD2, 0x088C, - 0x0446, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFC75, 0xF8E9, - 0xF55E, 0xF1D2, 0xEE47, 0xF1D2, 0xF55E, 0xF8E9, 0xFC75, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, - 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, - 0x8001, 0x8001, 0x8001, 0x7C66, 0x78CD, 0x7534, 0x719C, 0x6E03, - 0x719C, 0x7534, 0x78CD, 0x7C66, 0x8001, 0x8001, 0x8001, 0x8001, - 0x8001, 0x8459, 0x88B1, 0x8D09, 0x9161, 0x95B9, 0x9161, 0x8D09, - 0x88B1, 0x8459, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, - 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x0000, 0x0019, 0x0043, - 0x007D, 0x00C2, 0x0110, 0x0164, 0x01BA, 0x0212, 0x0266, 0x02B5, - 0x02FC, 0x0338, 0x0365, 0x0382, 0x038A, 0x037C, 0x0353, 0x030F, - 0x02B3, 0x0245, 0x01C7, 0x013E, 0x00AC, 0x0017, 0xFF83, 0xFEF2, - 0xFE68, 0xFDEA, 0xFD7B, 0xFD20, 0xFCDB, 0xFCB1, 0xFCA1, 0xFCA4, - 0xFCB9, 0xFCDE, 0xFD0F, 0xFD4A, 0xFD8E, 0xFDD8, 0xFE26, 0xFE74, - 0xFEC2, 0xFF0D, 0xFF52, 0xFF8F, 0xFFC2, 0xFFE9, 0x2108, 0x222C, - 0x2497, 0x26FD, 0x2812, 0x255F, 0x1F72, 0x1982, 0x16CB, 0x17DD, - 0x1A98, 0x1E27, 0x21B6, 0x2471, 0x2583, 0x2578, 0x2567, 0x2552, - 0x2538, 0x251A, 0x24F8, 0x24D3, 0x24AA, 0x247F, 0x2452, 0x2422, - 0x23F1, 0x23BF, 0x238C, 0x2358, 0x2324, 0x22F0, 0x22BD, 0x228B, - 0x225A, 0x222A, 0x21FD, 0x21D2, 0x21AA, 0x2184, 0x2163, 0x2144, - 0x212B, 0x2115, 0x2105, 0x20F9, 0x20F4, 0x20F4, 0x20FB, 0xC001, - 0xC001, 0x3FFF, 0x3FFF, 0x0000, -}; - -// 0x06006A14 -static const u16 skeeter_seg6_animindex_06006A14[] = { - 0x0001, 0x0000, 0x0031, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0032, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x065A, 0x0001, 0x0000, - 0x0031, 0x00C6, 0x0031, 0x00F7, 0x0031, 0x0128, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0031, 0x0095, - 0x0001, 0x0000, 0x0031, 0x0033, 0x0031, 0x0064, - 0x0001, 0x0000, 0x0001, 0x0659, 0x0001, 0x0000, - 0x0031, 0x01EC, 0x0031, 0x021D, 0x0031, 0x024E, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0031, 0x01BB, - 0x0001, 0x0000, 0x0031, 0x0159, 0x0031, 0x018A, - 0x0001, 0x0000, 0x0001, 0x0658, 0x0001, 0x0000, - 0x0031, 0x0343, 0x0031, 0x0374, 0x0031, 0x03A5, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0031, 0x0312, - 0x0031, 0x027F, 0x0031, 0x02B0, 0x0031, 0x02E1, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0031, 0x0591, 0x0001, 0x05C2, - 0x0001, 0x0000, 0x0031, 0x03D6, 0x0001, 0x0407, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x05C3, 0x0031, 0x05C4, 0x0001, 0x0000, - 0x0001, 0x0408, 0x0031, 0x0409, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0657, 0x0001, 0x0000, - 0x0031, 0x04FE, 0x0031, 0x052F, 0x0031, 0x0560, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0031, 0x04CD, - 0x0031, 0x043A, 0x0031, 0x046B, 0x0031, 0x049C, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0031, 0x05F5, 0x0031, 0x0626, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, -}; - -// 0x06006B70 -static const struct Animation skeeter_seg6_anim_06006B70 = { - 0, - 0, - 0, - 0, - 0x31, - ANIMINDEX_NUMPARTS(skeeter_seg6_animindex_06006A14), - skeeter_seg6_animvalue_06005D5C, - skeeter_seg6_animindex_06006A14, - 0, -}; diff --git a/actors/skeeter/anims/anim_060071E0.inc.c b/actors/skeeter/anims/anim_060071E0.inc.c deleted file mode 100644 index e29a1391..00000000 --- a/actors/skeeter/anims/anim_060071E0.inc.c +++ /dev/null @@ -1,128 +0,0 @@ -// 0x06006B88 -static const s16 skeeter_seg6_animvalue_06006B88[] = { - 0x0000, 0x014A, 0x0155, 0x0160, 0x016B, 0x0176, 0x0171, 0x0166, - 0x0159, 0x014E, 0x014A, 0x0152, 0x015B, 0x0164, 0x016D, 0x0176, - 0x0171, 0x0166, 0x0159, 0x014E, 0x3FFF, 0x0AB1, 0x0C66, 0x0E3A, - 0x1017, 0x11E4, 0x1304, 0x139E, 0x13C2, 0x1397, 0x10A2, 0x0B96, - 0x06D0, 0x04F3, 0x063A, 0x07F4, 0x0855, 0x0882, 0x08EA, 0x09A0, - 0xF1F0, 0xF23C, 0xF257, 0xF246, 0xF215, 0xF0D6, 0xEF30, 0xED81, - 0xEC2C, 0xE9C6, 0xE767, 0xE547, 0xE4F2, 0xE840, 0xEDEC, 0xF25D, - 0xF41E, 0xF354, 0xF283, 0xADD3, 0xAF5A, 0xB141, 0xB37A, 0xB5EF, - 0xB7B7, 0xB922, 0xBA36, 0xBAEF, 0xB91D, 0xB591, 0xB229, 0xAFED, - 0xAE39, 0xAD7B, 0xADC5, 0xAE15, 0xAD87, 0xAD5D, 0xEA25, 0xE81E, - 0xE625, 0xE45F, 0xE2E9, 0xE131, 0xDF90, 0xDE35, 0xDD51, 0xDCC1, - 0xDDE2, 0xE07E, 0xE375, 0xE6C8, 0xEB28, 0xEEC8, 0xEFCF, 0xEE5F, - 0xEC64, 0xF8BA, 0xF778, 0xF5FC, 0xF456, 0xF29A, 0xF111, 0xEFBB, - 0xEEAA, 0xEDF4, 0xEECD, 0xF128, 0xF3CD, 0xF5D2, 0xF796, 0xF92A, - 0xFA29, 0xFA63, 0xFA1D, 0xF993, 0x1F7B, 0x1D80, 0x1B5C, 0x191C, - 0x16D0, 0x1651, 0x16AD, 0x1780, 0x185E, 0x1D55, 0x245A, 0x2AA9, - 0x2CFC, 0x2A30, 0x2459, 0x1F71, 0x1D5A, 0x1E9F, 0x1F7F, 0xEE15, - 0xF00E, 0xF38E, 0xF6D4, 0xF797, 0xF50A, 0xEF1A, 0xE855, 0xE4DD, - 0xE4C4, 0xE470, 0xE48A, 0xE503, 0xE5CD, 0xE6D5, 0xE838, 0xE9C7, - 0xEB68, 0xECEC, 0xF81B, 0xF4EA, 0xEEF0, 0xE9C8, 0xE7D3, 0xE908, - 0xEC83, 0xF0FB, 0xF405, 0xF457, 0xF614, 0xF7CD, 0xF96F, 0xFAEC, - 0xFC39, 0xFC1D, 0xFB44, 0xFA0C, 0xF8DC, 0xA67F, 0xA76F, 0xA9CE, - 0xAD0F, 0xAF83, 0xB034, 0xB0CA, 0xB1B6, 0xB1E9, 0xB0C2, 0xAFEA, - 0xAEEA, 0xADDB, 0xACD6, 0xABF2, 0xAA82, 0xA8F7, 0xA79C, 0xA6B5, - 0x1D6A, 0x1D57, 0x1DFF, 0x1E92, 0x1F5C, 0x21B8, 0x24C9, 0x26CF, - 0x276D, 0x27B1, 0x26F0, 0x25E9, 0x24A3, 0x2327, 0x2181, 0x2077, - 0x1FAD, 0x1EF8, 0x1E3D, 0x056B, 0x05EC, 0x0755, 0x0936, 0x0ABB, - 0x0BB7, 0x0CCB, 0x0DCF, 0x0E11, 0x0D6A, 0x0CBC, 0x0BE8, 0x0B01, - 0x0A17, 0x093B, 0x0833, 0x072C, 0x0648, 0x05A8, 0x1DC5, 0x2094, - 0x2585, 0x292E, 0x298D, 0x2712, 0x20FD, 0x196B, 0x1549, 0x15BE, - 0x14C9, 0x1425, 0x13C5, 0x139A, 0x1391, 0x152F, 0x1796, 0x1A3B, - 0x1C81, 0xF5B3, 0xF5D3, 0xF609, 0xF64E, 0xF69C, 0xF6DC, 0xF712, - 0xF740, 0xF766, 0xF782, 0xF794, 0xF7EE, 0xF899, 0xF8E3, 0xF833, - 0xF708, 0xF5F6, 0xF588, 0xF597, 0x213A, 0x209A, 0x1FB3, 0x1E8C, - 0x1D33, 0x1BEC, 0x1AB5, 0x1996, 0x189B, 0x17DC, 0x17BB, 0x1760, - 0x164E, 0x164B, 0x1954, 0x1D7B, 0x20AC, 0x21D4, 0x21A6, 0xF3EE, - 0xF60A, 0xF827, 0xFA2F, 0xFC0D, 0xFC79, 0xFC29, 0xFB69, 0xFA97, - 0xFA1D, 0xF6A5, 0xEF8F, 0xE8F5, 0xE62B, 0xE87A, 0xECB1, 0xF122, - 0xF389, 0xF35E, 0xB600, 0xB44F, 0xB27B, 0xB0AE, 0xAF09, 0xACD2, - 0xAA96, 0xA8A0, 0xA737, 0xA699, 0xA6F1, 0xA8E3, 0xAC46, 0xAF7B, - 0xB24B, 0xB5B1, 0xB8E4, 0xB9CB, 0xB803, 0xD28F, 0xD3CF, 0xD555, - 0xD71B, 0xD913, 0xDA94, 0xDBF1, 0xDD3B, 0xDE6D, 0xDF6C, 0xDEA6, - 0xDC22, 0xD999, 0xD798, 0xD55C, 0xD357, 0xD287, 0xD275, 0xD23B, - 0xF99E, 0xFAD6, 0xFC3F, 0xFDBA, 0xFF2B, 0x0126, 0x033B, 0x0528, - 0x06A8, 0x0778, 0x07F1, 0x07AF, 0x062F, 0x0404, 0x00B6, 0xFC4D, - 0xF850, 0xF6E9, 0xF826, 0x1023, 0x0FD9, 0x0FB7, 0x0FB5, 0x0FC7, - 0x1137, 0x1342, 0x1581, 0x1778, 0x1896, 0x1AEF, 0x1EBD, 0x219D, - 0x2189, 0x1CBF, 0x1643, 0x109E, 0x0E4D, 0x0F5C, 0x0000, 0x0376, - 0x06ED, 0x0A63, 0x0DDA, 0x0B14, 0x084F, 0x058A, 0x02C5, 0x0000, - 0xFC94, 0xF928, 0xF5BC, 0xF250, 0xEEE4, 0xF250, 0xF5BC, 0xF928, - 0xFC94, 0x8001, 0x8001, 0x8001, 0x7C88, 0x7911, 0x759B, 0x7224, - 0x74EA, 0x77AF, 0x7A74, 0x7D39, 0x8001, 0x8468, 0x88CE, 0x8D35, - 0x919B, 0x9602, 0x919B, 0x8D35, 0x88CE, 0x8468, 0x15AB, 0x16A5, - 0x1846, 0x19A5, 0x18F9, 0x1728, 0x1537, 0x145C, 0x149B, 0x14A2, - 0x1451, 0x1426, 0x1417, 0x1419, 0x1421, 0x145D, 0x14A7, 0x14EB, - 0x151C, 0xE7BC, 0xE588, 0xE29F, 0xE0BF, 0xE1EA, 0xE517, 0xE9B2, - 0xEC72, 0xEB9E, 0xEB8F, 0xECAD, 0xED49, 0xED7B, 0xED69, 0xED34, - 0xEC3A, 0xEB18, 0xEA12, 0xE956, 0xEBAA, 0xEA3B, 0xE8B0, 0xE8F2, - 0xED6B, 0xF2D0, 0xF6B7, 0xF7FF, 0xF758, 0xF6AE, 0xF66D, 0xF5FE, - 0xF55B, 0xF488, 0xF392, 0xF203, 0xF041, 0xEE94, 0xED4A, 0xB878, - 0xB52A, 0xB1E7, 0xAF9A, 0xAD62, 0xAB31, 0xAA12, 0xA9B2, 0xA93D, - 0xA976, 0xAABC, 0xAC74, 0xAE99, 0xB118, 0xB3D4, 0xB5FB, 0xB7BD, - 0xB91D, 0xBA12, 0xF95B, 0xF0B5, 0xE5D0, 0xDD4F, 0xD675, 0xCFE9, - 0xCC92, 0xCD49, 0xCF5D, 0xD362, 0xD982, 0xE00C, 0xE69C, 0xECDF, - 0xF292, 0xF69D, 0xF993, 0xFB9D, 0xFCC9, 0xDB61, 0xDA1D, 0xDA13, - 0xDAE6, 0xDB55, 0xDBB3, 0xDB63, 0xDB19, 0xDB92, 0xDB7A, 0xDAC9, - 0xDA5C, 0xDA37, 0xDA5C, 0xDAC1, 0xDB41, 0xDBB7, 0xDC11, 0xDC3D, - 0x28AA, 0x33D6, 0x4140, 0x4A70, 0x4DFE, 0x4F3F, 0x4CCE, 0x4963, - 0x48CD, 0x45D5, 0x3FA4, 0x3964, 0x3348, 0x2D7A, 0x281D, 0x254E, - 0x23CE, 0x231E, 0x22EB, 0x0000, 0x0376, 0x06ED, 0x0A63, 0x0DDA, - 0x0B14, 0x084F, 0x058A, 0x02C5, 0x0000, 0xFC94, 0xF928, 0xF5BC, - 0xF250, 0xEEE4, 0xF250, 0xF5BC, 0xF928, 0xFC94, 0x8001, 0x8001, - 0x8001, 0x7C88, 0x7911, 0x759B, 0x7224, 0x74EA, 0x77AF, 0x7A74, - 0x7D39, 0x8001, 0x8468, 0x88CE, 0x8D35, 0x919B, 0x9602, 0x919B, - 0x8D35, 0x88CE, 0x8468, 0x0000, 0xFDD1, 0xFB7C, 0xF960, 0xF7D8, - 0xF741, 0xF7E0, 0xF979, 0xFBA1, 0xFDF1, 0x0000, 0x021B, 0x0488, - 0x06D3, 0x0888, 0x0934, 0x0823, 0x0599, 0x028F, 0x2108, 0x2240, - 0x2528, 0x28A0, 0x2B88, 0x2CC0, 0x2B88, 0x28A0, 0x2528, 0x2240, - 0x2108, 0x2240, 0x2528, 0x28A0, 0x2B88, 0x2CC0, 0x2AEB, 0x26E4, - 0x22DD, 0x030E, 0xC001, 0x030E, 0x3FFF, 0x3FFF, -}; - -// 0x06007084 -static const u16 skeeter_seg6_animindex_06007084[] = { - 0x0001, 0x0000, 0x0013, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0014, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x027D, 0x0001, 0x0000, - 0x0013, 0x004E, 0x0013, 0x0061, 0x0013, 0x0074, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0013, 0x003B, - 0x0001, 0x0000, 0x0013, 0x0015, 0x0013, 0x0028, - 0x0001, 0x0000, 0x0001, 0x027C, 0x0001, 0x0000, - 0x0013, 0x00C0, 0x0013, 0x00D3, 0x0013, 0x00E6, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0013, 0x00AD, - 0x0001, 0x0000, 0x0013, 0x0087, 0x0013, 0x009A, - 0x0001, 0x0279, 0x0001, 0x027A, 0x0001, 0x027B, - 0x0013, 0x0145, 0x0013, 0x0158, 0x0013, 0x016B, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0013, 0x0132, - 0x0013, 0x00F9, 0x0013, 0x010C, 0x0013, 0x011F, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0013, 0x022B, 0x0001, 0x023E, - 0x0001, 0x0000, 0x0013, 0x017E, 0x0001, 0x0191, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x023F, 0x0013, 0x0240, 0x0001, 0x0000, - 0x0001, 0x0192, 0x0013, 0x0193, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0013, 0x01F2, 0x0013, 0x0205, 0x0013, 0x0218, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0013, 0x01DF, - 0x0013, 0x01A6, 0x0013, 0x01B9, 0x0013, 0x01CC, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0013, 0x0253, 0x0013, 0x0266, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, -}; - -// 0x060071E0 -static const struct Animation skeeter_seg6_anim_060071E0 = { - 0, - 0, - 0, - 0, - 0x13, - ANIMINDEX_NUMPARTS(skeeter_seg6_animindex_06007084), - skeeter_seg6_animvalue_06006B88, - skeeter_seg6_animindex_06007084, - 0, -}; diff --git a/actors/skeeter/anims/anim_06007DC8.inc.c b/actors/skeeter/anims/anim_06007DC8.inc.c deleted file mode 100644 index 957f1d6e..00000000 --- a/actors/skeeter/anims/anim_06007DC8.inc.c +++ /dev/null @@ -1,216 +0,0 @@ -// 0x060071F8 -static const s16 skeeter_seg6_animvalue_060071F8[] = { - 0x0000, 0x014A, 0x014C, 0x014F, 0x0152, 0x0154, 0x0157, 0x015A, - 0x015D, 0x015F, 0x0162, 0x0165, 0x0168, 0x016A, 0x016D, 0x0170, - 0x0173, 0x0175, 0x0178, 0x017B, 0x017E, 0x017D, 0x017C, 0x017A, - 0x0178, 0x0175, 0x0172, 0x016F, 0x016B, 0x0167, 0x0164, 0x0160, - 0x015C, 0x0158, 0x0155, 0x0152, 0x014F, 0x014D, 0x014B, 0x014A, - 0x0000, 0x0005, 0x000A, 0x000F, 0x0014, 0x0019, 0x001E, 0x0023, - 0x0028, 0x002D, 0x0032, 0x0038, 0x003D, 0x0042, 0x0047, 0x004C, - 0x0051, 0x0056, 0x005B, 0x0060, 0x0060, 0x005E, 0x005A, 0x0056, - 0x0051, 0x004B, 0x0045, 0x003E, 0x0037, 0x0030, 0x0029, 0x0022, - 0x001B, 0x0014, 0x000F, 0x000A, 0x0005, 0x0002, 0x0000, 0x3FFF, - 0x0AB1, 0x0AEB, 0x0B25, 0x0B5F, 0x0B99, 0x0BD2, 0x0C0B, 0x0C44, - 0x0C7D, 0x0CB5, 0x0CED, 0x0D25, 0x0D5C, 0x0D93, 0x0DCA, 0x0E00, - 0x0E36, 0x0E6C, 0x0EA1, 0x0ED6, 0x0ECF, 0x0EBA, 0x0E99, 0x0E6D, - 0x0E38, 0x0DFB, 0x0DB7, 0x0D6D, 0x0D20, 0x0CD1, 0x0C81, 0x0C33, - 0x0BE6, 0x0B9F, 0x0B5D, 0x0B24, 0x0AF4, 0x0AD0, 0x0AB9, 0xF1F0, - 0xF1F6, 0xF1FB, 0xF1FF, 0xF202, 0xF203, 0xF204, 0xF203, 0xF201, - 0xF1FF, 0xF1FB, 0xF1F6, 0xF1F0, 0xF1E9, 0xF1E1, 0xF1D8, 0xF1CE, - 0xF1C3, 0xF1B7, 0xF1A9, 0xF1AB, 0xF1B1, 0xF1B8, 0xF1C2, 0xF1CD, - 0xF1D9, 0xF1E4, 0xF1EE, 0xF1F6, 0xF1FD, 0xF201, 0xF203, 0xF203, - 0xF202, 0xF1FF, 0xF1FB, 0xF1F7, 0xF1F3, 0xF1F1, 0xADD3, 0xAE3D, - 0xAEA8, 0xAF14, 0xAF81, 0xAFF0, 0xB060, 0xB0D1, 0xB143, 0xB1B7, - 0xB22B, 0xB2A1, 0xB319, 0xB391, 0xB40B, 0xB485, 0xB502, 0xB57F, - 0xB5FE, 0xB67D, 0xB66C, 0xB639, 0xB5EA, 0xB582, 0xB505, 0xB479, - 0xB3DF, 0xB33E, 0xB298, 0xB1F1, 0xB14C, 0xB0AD, 0xB017, 0xAF8D, - 0xAF11, 0xAEA5, 0xAE4D, 0xAE0C, 0xADE2, 0xEA25, 0xE9EB, 0xE9B3, - 0xE97C, 0xE947, 0xE914, 0xE8E2, 0xE8B2, 0xE884, 0xE857, 0xE82B, - 0xE802, 0xE7D9, 0xE7B3, 0xE78E, 0xE76A, 0xE748, 0xE727, 0xE708, - 0xE6EB, 0xE6EF, 0xE6FA, 0xE70D, 0xE727, 0xE747, 0xE76E, 0xE79B, - 0xE7CD, 0xE805, 0xE841, 0xE880, 0xE8C1, 0xE902, 0xE942, 0xE97E, - 0xE9B4, 0xE9E2, 0xEA06, 0xEA1D, 0xF8BA, 0xF87E, 0xF840, 0xF802, - 0xF7C3, 0xF784, 0xF744, 0xF704, 0xF6C3, 0xF681, 0xF63F, 0xF5FC, - 0xF5B9, 0xF575, 0xF531, 0xF4ED, 0xF4A7, 0xF462, 0xF41C, 0xF3D6, - 0xF3DF, 0xF3FB, 0xF427, 0xF460, 0xF4A5, 0xF4F4, 0xF549, 0xF5A4, - 0xF602, 0xF660, 0xF6BD, 0xF718, 0xF76E, 0xF7BD, 0xF804, 0xF842, - 0xF874, 0xF89A, 0xF8B2, 0x1F7B, 0x1F0B, 0x1E9B, 0x1E2B, 0x1DBB, - 0x1D4C, 0x1CDD, 0x1C6E, 0x1BFF, 0x1B90, 0x1B21, 0x1AB3, 0x1A44, - 0x19D6, 0x1968, 0x18F9, 0x188B, 0x181D, 0x17AF, 0x1741, 0x1750, - 0x177B, 0x17C0, 0x181A, 0x1888, 0x1905, 0x198E, 0x1A22, 0x1ABB, - 0x1B58, 0x1BF6, 0x1C90, 0x1D25, 0x1DB0, 0x1E2E, 0x1E9D, 0x1EF9, - 0x1F3F, 0x1F6B, 0xEE15, 0xEE2E, 0xEE49, 0xEE67, 0xEE87, 0xEEAA, - 0xEED0, 0xEEF9, 0xEF25, 0xEF53, 0xEF83, 0xEFB6, 0xEFEC, 0xF024, - 0xF05F, 0xF09C, 0xF0DB, 0xF11C, 0xF160, 0xF1A6, 0xF19C, 0xF181, - 0xF156, 0xF11E, 0xF0DD, 0xF095, 0xF04A, 0xEFFD, 0xEFB2, 0xEF6B, - 0xEF28, 0xEEEC, 0xEEB8, 0xEE8B, 0xEE66, 0xEE48, 0xEE32, 0xEE22, - 0xEE19, 0xF81B, 0xF88F, 0xF903, 0xF975, 0xF9E7, 0xFA58, 0xFAC8, - 0xFB37, 0xFBA4, 0xFC11, 0xFC7C, 0xFCE6, 0xFD4F, 0xFDB6, 0xFE1C, - 0xFE80, 0xFEE3, 0xFF44, 0xFFA4, 0x0001, 0xFFF5, 0xFFD0, 0xFF95, - 0xFF47, 0xFEE6, 0xFE76, 0xFDF8, 0xFD6F, 0xFCDE, 0xFC47, 0xFBAD, - 0xFB14, 0xFA80, 0xF9F3, 0xF972, 0xF900, 0xF8A1, 0xF859, 0xF82B, - 0xA67F, 0xA649, 0xA614, 0xA5E1, 0xA5B0, 0xA581, 0xA553, 0xA528, - 0xA4FE, 0xA4D6, 0xA4B0, 0xA48C, 0xA46A, 0xA44A, 0xA42C, 0xA410, - 0xA3F6, 0xA3DE, 0xA3C8, 0xA3B4, 0xA3B7, 0xA3BE, 0xA3CB, 0xA3DD, - 0xA3F5, 0xA413, 0xA437, 0xA460, 0xA48F, 0xA4C3, 0xA4FB, 0xA535, - 0xA570, 0xA5AB, 0xA5E3, 0xA615, 0xA641, 0xA662, 0xA678, 0x1D6A, - 0x1CFB, 0x1C89, 0x1C17, 0x1BA3, 0x1B2D, 0x1AB7, 0x1A3E, 0x19C5, - 0x194A, 0x18CF, 0x1852, 0x17D3, 0x1754, 0x16D4, 0x1653, 0x15D1, - 0x154E, 0x14CA, 0x1445, 0x1458, 0x148C, 0x14DE, 0x154A, 0x15CD, - 0x1660, 0x1701, 0x17AC, 0x185C, 0x190D, 0x19BB, 0x1A64, 0x1B04, - 0x1B97, 0x1C1A, 0x1C8C, 0x1CE9, 0x1D2F, 0x1D5B, 0x056B, 0x053C, - 0x050F, 0x04E3, 0x04B8, 0x048E, 0x0466, 0x043E, 0x0418, 0x03F4, - 0x03D0, 0x03AE, 0x038D, 0x036D, 0x034F, 0x0331, 0x0315, 0x02FA, - 0x02E0, 0x02C6, 0x02CA, 0x02D4, 0x02E4, 0x02F9, 0x0314, 0x0334, - 0x0359, 0x0383, 0x03B1, 0x03E2, 0x0415, 0x044A, 0x0480, 0x04B3, - 0x04E4, 0x0510, 0x0535, 0x0552, 0x0564, 0x1DC5, 0x1D96, 0x1D67, - 0x1D39, 0x1D0A, 0x1CDD, 0x1CAF, 0x1C81, 0x1C54, 0x1C26, 0x1BF8, - 0x1BCB, 0x1B9D, 0x1B6F, 0x1B40, 0x1B12, 0x1AE2, 0x1AB3, 0x1A83, - 0x1A52, 0x1A59, 0x1A6C, 0x1A8A, 0x1AB2, 0x1AE1, 0x1B16, 0x1B51, - 0x1B8E, 0x1BCE, 0x1C0F, 0x1C50, 0x1C8F, 0x1CCC, 0x1D06, 0x1D3A, - 0x1D68, 0x1D8E, 0x1DAC, 0x1DBE, 0xF5B3, 0xF5B9, 0xF5C1, 0xF5C9, - 0xF5D2, 0xF5DB, 0xF5E4, 0xF5EE, 0xF5F9, 0xF604, 0xF60F, 0xF61B, - 0xF627, 0xF634, 0xF641, 0xF64E, 0xF65B, 0xF669, 0xF677, 0xF685, - 0xF683, 0xF67D, 0xF675, 0xF669, 0xF65C, 0xF64D, 0xF63C, 0xF62B, - 0xF61A, 0xF60A, 0xF5FA, 0xF5EB, 0xF5DE, 0xF5D2, 0xF5C9, 0xF5C1, - 0xF5BB, 0xF5B6, 0xF5B3, 0x213A, 0x2116, 0x20F0, 0x20CA, 0x20A2, - 0x2079, 0x204E, 0x2023, 0x1FF5, 0x1FC7, 0x1F97, 0x1F66, 0x1F33, - 0x1EFF, 0x1EC9, 0x1E93, 0x1E5B, 0x1E21, 0x1DE6, 0x1DAA, 0x1DB2, - 0x1DCA, 0x1DEF, 0x1E20, 0x1E59, 0x1E98, 0x1EDD, 0x1F23, 0x1F6A, - 0x1FAF, 0x1FF2, 0x2030, 0x206A, 0x209E, 0x20CB, 0x20F1, 0x2110, - 0x2127, 0x2135, 0xF3EE, 0xF468, 0xF4E2, 0xF55B, 0xF5D4, 0xF64B, - 0xF6C2, 0xF737, 0xF7AC, 0xF820, 0xF892, 0xF904, 0xF974, 0xF9E3, - 0xFA52, 0xFABF, 0xFB2A, 0xFB95, 0xFBFE, 0xFC66, 0xFC58, 0xFC2F, - 0xFBEE, 0xFB97, 0xFB2E, 0xFAB3, 0xFA2B, 0xF997, 0xF8FB, 0xF859, - 0xF7B5, 0xF713, 0xF675, 0xF5E0, 0xF558, 0xF4DF, 0xF47B, 0xF42F, - 0xF3FF, 0xB600, 0xB5A4, 0xB54A, 0xB4F2, 0xB49B, 0xB445, 0xB3F1, - 0xB39E, 0xB34D, 0xB2FD, 0xB2AF, 0xB262, 0xB217, 0xB1CD, 0xB184, - 0xB13E, 0xB0F8, 0xB0B5, 0xB072, 0xB032, 0xB03B, 0xB054, 0xB07D, - 0xB0B3, 0xB0F6, 0xB145, 0xB19E, 0xB1FF, 0xB268, 0xB2D6, 0xB346, - 0xB3B8, 0xB427, 0xB492, 0xB4F5, 0xB54D, 0xB597, 0xB5CF, 0xB5F3, - 0xD28F, 0xD2D9, 0xD324, 0xD370, 0xD3BD, 0xD40B, 0xD45A, 0xD4AA, - 0xD4FB, 0xD54D, 0xD5A0, 0xD5F4, 0xD64A, 0xD6A0, 0xD6F7, 0xD74F, - 0xD7A8, 0xD803, 0xD85E, 0xD8BA, 0xD8AD, 0xD889, 0xD850, 0xD805, - 0xD7AB, 0xD746, 0xD6D8, 0xD664, 0xD5EE, 0xD577, 0xD502, 0xD491, - 0xD427, 0xD3C5, 0xD36E, 0xD322, 0xD2E5, 0xD2B6, 0xD299, 0xF99E, - 0xF9E1, 0xFA23, 0xFA65, 0xFAA6, 0xFAE6, 0xFB26, 0xFB65, 0xFBA4, - 0xFBE1, 0xFC1E, 0xFC5A, 0xFC95, 0xFCD0, 0xFD0A, 0xFD43, 0xFD7B, - 0xFDB3, 0xFDEA, 0xFE1F, 0xFE18, 0xFE03, 0xFDE1, 0xFDB4, 0xFD7D, - 0xFD3D, 0xFCF6, 0xFCA8, 0xFC55, 0xFC00, 0xFBA8, 0xFB52, 0xFAFD, - 0xFAAD, 0xFA63, 0xFA22, 0xF9EB, 0xF9C1, 0xF9A7, 0x1023, 0x100F, - 0x0FFA, 0x0FE6, 0x0FD2, 0x0FBE, 0x0FAA, 0x0F96, 0x0F83, 0x0F70, - 0x0F5D, 0x0F4A, 0x0F38, 0x0F25, 0x0F13, 0x0F01, 0x0EEF, 0x0EDD, - 0x0ECB, 0x0EB9, 0x0EBB, 0x0EC2, 0x0ECD, 0x0EDC, 0x0EEE, 0x0F02, - 0x0F19, 0x0F32, 0x0F4C, 0x0F66, 0x0F81, 0x0F9C, 0x0FB7, 0x0FCF, - 0x0FE6, 0x0FFB, 0x100B, 0x1018, 0x1021, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x03D4, 0x07A8, 0x0B7D, 0x0F51, 0x1326, 0x0E5C, 0x0993, 0x04C9, - 0x0000, 0x0000, 0x0000, 0x0000, 0xFCFD, 0xF9F9, 0xF6F5, 0xF3F1, - 0xF0ED, 0xF4B2, 0xF877, 0xFC3C, 0x8001, 0x8001, 0x8001, 0x8001, - 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, - 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, - 0x8001, 0x7CA7, 0x7950, 0x75F9, 0x72A1, 0x6F4A, 0x7377, 0x77A4, - 0x7BD1, 0x8001, 0x8001, 0x8001, 0x8001, 0x831A, 0x8633, 0x894C, - 0x8C64, 0x8F7D, 0x8B9E, 0x87BF, 0x83E0, 0x15AB, 0x1579, 0x154B, - 0x151D, 0x1513, 0x1508, 0x1521, 0x1539, 0x1551, 0x1524, 0x14F7, - 0x14CA, 0x14BF, 0x14B4, 0x14CB, 0x14E2, 0x14F6, 0x14CA, 0x149D, - 0x1470, 0x1471, 0x1475, 0x147C, 0x1486, 0x1491, 0x149E, 0x14AD, - 0x14BB, 0x14CB, 0x14DA, 0x14E9, 0x14F8, 0x1506, 0x1513, 0x151E, - 0x1528, 0x1530, 0x155C, 0x1584, 0xE7BC, 0xE839, 0xE8A7, 0xE919, - 0xE929, 0xE938, 0xE8E7, 0xE89B, 0xE846, 0xE8B8, 0xE920, 0xE989, - 0xE995, 0xE9A0, 0xE951, 0xE906, 0xE8B4, 0xE91B, 0xE97A, 0xE9DF, - 0xE9DC, 0xE9D7, 0xE9CF, 0xE9C6, 0xE9BB, 0xE9AE, 0xE99F, 0xE98F, - 0xE97E, 0xE96C, 0xE959, 0xE947, 0xE934, 0xE923, 0xE913, 0xE906, - 0xE8FB, 0xE888, 0xE826, 0xEBAA, 0xEBFB, 0xEC1B, 0xEC35, 0xEC0F, - 0xEBE9, 0xEB8B, 0xEB30, 0xEAAE, 0xEAE2, 0xEAE7, 0xEAE7, 0xEAB8, - 0xEA87, 0xEA31, 0xE9DE, 0xE964, 0xE976, 0xE958, 0xE94B, 0xE94B, - 0xE95A, 0xE976, 0xE99E, 0xE9CF, 0xEA08, 0xEA45, 0xEA85, 0xEAC7, - 0xEB09, 0xEB49, 0xEB87, 0xEBC1, 0xEBF7, 0xEC28, 0xEC53, 0xEC78, - 0xEC3D, 0xEC0D, 0xB878, 0xB9A6, 0xBB21, 0xBC96, 0xBD32, 0xBDD1, - 0xBD93, 0xBD4B, 0xBD4B, 0xBE8D, 0xC01B, 0xC1A5, 0xC24F, 0xC2FA, - 0xC2BE, 0xC278, 0xC27B, 0xC3E2, 0xC598, 0xC723, 0xC719, 0xC6DE, - 0xC678, 0xC5ED, 0xC543, 0xC480, 0xC3AA, 0xC2C6, 0xC1DA, 0xC0EB, - 0xBFFE, 0xBF16, 0xBE39, 0xBD69, 0xBCAC, 0xBC05, 0xBB78, 0xBA5C, - 0xB932, 0xF95B, 0xFA6B, 0xFB62, 0xFC72, 0xFD30, 0xFDEC, 0xFE4D, - 0xFEBC, 0xFF15, 0x001D, 0x0118, 0x0226, 0x02D3, 0x037E, 0x03C3, - 0x0412, 0x0458, 0x0551, 0x064B, 0x0754, 0x073E, 0x0700, 0x069C, - 0x0618, 0x0575, 0x04B8, 0x03E5, 0x0300, 0x020D, 0x0111, 0x0012, - 0xFF15, 0xFE1F, 0xFD36, 0xFC62, 0xFBA8, 0xFB0F, 0xFA3A, 0xF9BF, - 0xDB61, 0xDB40, 0xDAF3, 0xDABA, 0xDAD4, 0xDAF0, 0xDB55, 0xDBC8, - 0xDC06, 0xDC04, 0xDBD7, 0xDBBE, 0xDBE7, 0xDC12, 0xDC75, 0xDCE5, - 0xDD24, 0xDD34, 0xDD1C, 0xDD36, 0xDD25, 0xDD07, 0xDCDE, 0xDCAD, - 0xDC76, 0xDC3C, 0xDBFF, 0xDBC3, 0xDB8A, 0xDB54, 0xDB24, 0xDAF9, - 0xDAD5, 0xDAB9, 0xDAA4, 0xDA96, 0xDA90, 0xDAC1, 0xDB28, 0x28AA, - 0x2696, 0x248C, 0x2273, 0x218A, 0x20A2, 0x20EC, 0x212F, 0x2173, - 0x1F6F, 0x1D69, 0x1B59, 0x1A7E, 0x19A4, 0x1A01, 0x1A58, 0x1AA5, - 0x18B1, 0x16AE, 0x14AD, 0x14C6, 0x1515, 0x1595, 0x1640, 0x1711, - 0x1803, 0x1910, 0x1A33, 0x1B66, 0x1CA3, 0x1DE4, 0x1F21, 0x2054, - 0x2176, 0x227F, 0x2367, 0x2427, 0x25EE, 0x2765, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x03D4, 0x07A8, 0x0B7D, 0x0F51, 0x1326, 0x0E5C, 0x0993, - 0x04C9, 0x0000, 0x0000, 0x0000, 0x0000, 0xFCFD, 0xF9F9, 0xF6F5, - 0xF3F1, 0xF0ED, 0xF4B2, 0xF877, 0xFC3C, 0x8001, 0x8001, 0x8001, - 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, - 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, - 0x8001, 0x8001, 0x7CA7, 0x7950, 0x75F9, 0x72A1, 0x6F4A, 0x7377, - 0x77A4, 0x7BD1, 0x8001, 0x8001, 0x8001, 0x8001, 0x831A, 0x8633, - 0x894C, 0x8C64, 0x8F7D, 0x8B9E, 0x87BF, 0x83E0, 0x0000, 0xFFF2, - 0xFFD2, 0xFFAC, 0xFF90, 0xFF8C, 0xFFAC, 0x0000, 0x00B6, 0x01D3, - 0x0321, 0x046E, 0x0585, 0x0632, 0x0641, 0x057C, 0x03FD, 0x020E, - 0xFFF8, 0xFE01, 0xFC74, 0xFB98, 0xFB70, 0xFBB9, 0xFC54, 0xFD23, - 0xFE07, 0xFEE2, 0xFF94, 0x0000, 0x0032, 0x0050, 0x005C, 0x005A, - 0x004E, 0x003C, 0x0027, 0x0014, 0x0005, 0x2108, 0x211A, 0x2144, - 0x2173, 0x2197, 0x219D, 0x2173, 0x2108, 0x1F4F, 0x1CB3, 0x1B58, - 0x1EA5, 0x24C2, 0x27EE, 0x242A, 0x1D77, 0x1A10, 0x1E5F, 0x25FC, - 0x29EC, 0x255C, 0x1D1F, 0x18B6, 0x191D, 0x1A2A, 0x1BA1, 0x1D48, - 0x1EE2, 0x2036, 0x2108, 0x216E, 0x21A9, 0x21C0, 0x21BD, 0x21A5, - 0x2180, 0x2157, 0x2130, 0x2113, 0x030E, 0xC001, 0x030E, 0x3FFF, - 0x3FFF, 0x0000, -}; - -// 0x06007C6C -static const u16 skeeter_seg6_animindex_06007C6C[] = { - 0x0001, 0x0000, 0x0027, 0x0001, 0x0027, 0x0028, 0x0001, 0x0000, 0x0001, 0x004F, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0538, 0x0001, 0x0000, - 0x0027, 0x00C5, 0x0027, 0x00EC, 0x0027, 0x0113, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0027, 0x009E, - 0x0001, 0x0000, 0x0027, 0x0050, 0x0027, 0x0077, - 0x0001, 0x0000, 0x0001, 0x0537, 0x0001, 0x0000, - 0x0027, 0x01AF, 0x0027, 0x01D6, 0x0027, 0x01FD, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0027, 0x0188, - 0x0001, 0x0000, 0x0027, 0x013A, 0x0027, 0x0161, - 0x0001, 0x0534, 0x0001, 0x0535, 0x0001, 0x0536, - 0x0027, 0x02C0, 0x0027, 0x02E7, 0x0027, 0x030E, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0027, 0x0299, - 0x0027, 0x0224, 0x0027, 0x024B, 0x0027, 0x0272, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0027, 0x0496, 0x0001, 0x04BD, - 0x0001, 0x0000, 0x0027, 0x0335, 0x0001, 0x035C, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x04BE, 0x0027, 0x04BF, 0x0001, 0x0000, - 0x0001, 0x035D, 0x0027, 0x035E, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0027, 0x0421, 0x0027, 0x0448, 0x0027, 0x046F, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0027, 0x03FA, - 0x0027, 0x0385, 0x0027, 0x03AC, 0x0027, 0x03D3, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0027, 0x04E6, 0x0027, 0x050D, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, -}; - -// 0x06007DC8 -static const struct Animation skeeter_seg6_anim_06007DC8 = { - 0, - 0, - 0, - 0, - 0x27, - ANIMINDEX_NUMPARTS(skeeter_seg6_animindex_06007C6C), - skeeter_seg6_animvalue_060071F8, - skeeter_seg6_animindex_06007C6C, - 0, -}; diff --git a/actors/skeeter/anims/data.inc.c b/actors/skeeter/anims/data.inc.c deleted file mode 100644 index 6acd588f..00000000 --- a/actors/skeeter/anims/data.inc.c +++ /dev/null @@ -1,4 +0,0 @@ -#include "anim_06005D44.inc.c" -#include "anim_06006B70.inc.c" -#include "anim_060071E0.inc.c" -#include "anim_06007DC8.inc.c" diff --git a/actors/skeeter/anims/table.inc.c b/actors/skeeter/anims/table.inc.c deleted file mode 100644 index a5fa6b58..00000000 --- a/actors/skeeter/anims/table.inc.c +++ /dev/null @@ -1,7 +0,0 @@ -// 0x06007DE0 -const struct Animation *const skeeter_seg6_anims_06007DE0[] = { - &skeeter_seg6_anim_06005D44, - &skeeter_seg6_anim_06006B70, - &skeeter_seg6_anim_060071E0, - &skeeter_seg6_anim_06007DC8, -}; diff --git a/actors/skeeter/geo.inc.c b/actors/skeeter/geo.inc.c deleted file mode 100644 index aafd4cd5..00000000 --- a/actors/skeeter/geo.inc.c +++ /dev/null @@ -1,98 +0,0 @@ -// 0x0D000000 -const GeoLayout skeeter_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_BILLBOARD(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, skeeter_seg6_dl_06000A08), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 100, -75, -105, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, skeeter_seg6_dl_06004070), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 405, 0, 0, skeeter_seg6_dl_06004040), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 540, 0, 0, skeeter_seg6_dl_06000EC0), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, -40, -75, -125, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, skeeter_seg6_dl_06004120), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 405, 0, 0, skeeter_seg6_dl_060040F0), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 540, 0, 0, skeeter_seg6_dl_06000EC0), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, -40, -75, 125, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, skeeter_seg6_dl_060041D0), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 405, 0, 0, skeeter_seg6_dl_060041A0), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 540, 0, 0, skeeter_seg6_dl_06000EC0), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, -150, -87, 111, 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, skeeter_seg6_dl_06000BD8), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, skeeter_seg6_dl_06000CA8), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, -150, -87, -111, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, skeeter_seg6_dl_06000D78), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_BILLBOARD(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, skeeter_seg6_dl_06000BD8), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 100, -75, 95, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, skeeter_seg6_dl_06004648), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 405, 0, 0, skeeter_seg6_dl_06004618), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 540, 0, 0, skeeter_seg6_dl_06000EC0), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 147, 84, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, skeeter_seg6_dl_06005328), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 216, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_BILLBOARD(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, skeeter_seg6_dl_06000AF0), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 216, 0, 0, NULL), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/skeeter/model.inc.c b/actors/skeeter/model.inc.c deleted file mode 100644 index 0c7b28a2..00000000 --- a/actors/skeeter/model.inc.c +++ /dev/null @@ -1,1757 +0,0 @@ -// Skeeter - -// Unreferenced light group -UNUSED static const Lights1 skeeter_lights_unused1 = gdSPDefLights1( - 0x3f, 0x20, 0x02, - 0xfc, 0x80, 0x08, 0x28, 0x28, 0x28 -); - -// Unreferenced light group -UNUSED static const Lights1 skeeter_lights_unused2 = gdSPDefLights1( - 0x05, 0x05, 0x02, - 0x15, 0x15, 0x08, 0x28, 0x28, 0x28 -); - -// Unreferenced light group -UNUSED static const Lights1 skeeter_lights_unused3 = gdSPDefLights1( - 0x03, 0x10, 0x29, - 0x0e, 0x40, 0xa4, 0x28, 0x28, 0x28 -); - -// Unreferenced light group -UNUSED static const Lights1 skeeter_lights_unused4 = gdSPDefLights1( - 0x3b, 0x3a, 0x36, - 0xef, 0xea, 0xd9, 0x28, 0x28, 0x28 -); - -// Unreferenced light group -UNUSED static const Lights1 skeeter_lights_unused5 = gdSPDefLights1( - 0x33, 0x0c, 0x00, - 0xcf, 0x32, 0x00, 0x28, 0x28, 0x28 -); - -// Unreferenced light group -UNUSED static const Lights1 skeeter_lights_unused6 = gdSPDefLights1( - 0x10, 0x29, 0x20, - 0x42, 0xa5, 0x81, 0x28, 0x28, 0x28 -); - -// 0x06000090 -ALIGNED8 static const Texture skeeter_seg6_texture_06000090[] = "__OTR__actors/skeeter/skeeter_eye"; - -// 0x06000890 -ALIGNED8 static const Texture skeeter_seg6_texture_06000890[] = "__OTR__actors/skeeter/skeeter_iris"; - -// 0x06000990 -static const Vtx skeeter_seg6_vertex_06000990[] = { - {{{ -44, 45, 0}, 0, { 0, 0}, {0x00, 0xff, 0xd4, 0xff}}}, - {{{ -44, -44, 0}, 0, { 0, 990}, {0x00, 0xff, 0xd4, 0xff}}}, - {{{ 45, -44, 0}, 0, { 990, 990}, {0x00, 0xff, 0xd4, 0xff}}}, - {{{ 45, 45, 0}, 0, { 990, 0}, {0x00, 0xff, 0xd4, 0xff}}}, -}; - -// 0x060009D0 - 0x06000A08 -const Gfx skeeter_seg6_dl_060009D0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, skeeter_seg6_texture_06000090), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(skeeter_seg6_vertex_06000990, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06000A08 - 0x06000A78 -const Gfx skeeter_seg6_dl_06000A08[] = { - 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, 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(skeeter_seg6_dl_060009D0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x06000A78 -static const Vtx skeeter_seg6_vertex_06000A78[] = { - {{{ -14, 15, 0}, 0, { 0, 0}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ -14, -14, 0}, 0, { 0, 990}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ 15, -14, 0}, 0, { 990, 990}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ 15, 15, 0}, 0, { 990, 0}, {0xff, 0x55, 0x00, 0xff}}}, -}; - -// 0x06000AB8 - 0x06000AF0 -const Gfx skeeter_seg6_dl_06000AB8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, skeeter_seg6_texture_06000090), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(skeeter_seg6_vertex_06000A78, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06000AF0 - 0x06000B60 -const Gfx skeeter_seg6_dl_06000AF0[] = { - 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, 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(skeeter_seg6_dl_06000AB8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x06000B60 -static const Vtx skeeter_seg6_vertex_06000B60[] = { - {{{ -17, 18, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -17, -17, 0}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 18, -17, 0}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 18, 18, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x06000BA0 - 0x06000BD8 -const Gfx skeeter_seg6_dl_06000BA0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, skeeter_seg6_texture_06000090), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(skeeter_seg6_vertex_06000B60, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06000BD8 - 0x06000C48 -const Gfx skeeter_seg6_dl_06000BD8[] = { - 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(skeeter_seg6_dl_06000BA0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x06000C48 -static const Vtx skeeter_seg6_vertex_06000C48[] = { - {{{ 66, 8, 69}, 0, { 536, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 85, -24, -35}, 0, { -99, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 63, 75, -10}, 0, { 218, 421}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x06000C78 - 0x06000CA8 -const Gfx skeeter_seg6_dl_06000C78[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, skeeter_seg6_texture_06000890), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 8 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), - gsSPVertex(skeeter_seg6_vertex_06000C48, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06000CA8 - 0x06000D18 -const Gfx skeeter_seg6_dl_06000CA8[] = { - 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, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 3, G_TX_NOLOD, G_TX_CLAMP, 4, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (8 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(skeeter_seg6_dl_06000C78), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x06000D18 -static const Vtx skeeter_seg6_vertex_06000D18[] = { - {{{ 63, 75, 11}, 0, { 218, 421}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 85, -24, 36}, 0, { 536, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 66, 8, -68}, 0, { -99, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x06000D48 - 0x06000D78 -const Gfx skeeter_seg6_dl_06000D48[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, skeeter_seg6_texture_06000890), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 8 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), - gsSPVertex(skeeter_seg6_vertex_06000D18, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06000D78 - 0x06000DE8 -const Gfx skeeter_seg6_dl_06000D78[] = { - 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, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 3, G_TX_NOLOD, G_TX_CLAMP, 4, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (8 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(skeeter_seg6_dl_06000D48), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x06000DE8 -static const Lights1 skeeter_seg6_lights_06000DE8 = gdSPDefLights1( - 0x7f, 0x55, 0x00, - 0xff, 0xaa, 0x00, 0x28, 0x28, 0x28 -); - -// 0x06000E00 -static const Vtx skeeter_seg6_vertex_06000E00[] = { - {{{ 45, -24, -122}, 0, { 0, 0}, {0x6a, 0xe9, 0xc0, 0xff}}}, - {{{ 45, 120, 76}, 0, { 0, 0}, {0x24, 0x60, 0x4a, 0xff}}}, - {{{ 45, -24, 123}, 0, { 0, 0}, {0x28, 0xd6, 0x70, 0xff}}}, - {{{ 45, 120, -75}, 0, { 0, 0}, {0xa5, 0x45, 0xcb, 0xff}}}, - {{{ -14, 0, 0}, 0, { 0, 0}, {0x82, 0xfd, 0x00, 0xff}}}, - {{{ 45, -114, 0}, 0, { 0, 0}, {0xb2, 0x9d, 0x00, 0xff}}}, -}; - -// 0x06000E60 - 0x06000EC0 -const Gfx skeeter_seg6_dl_06000E60[] = { - gsSPLight(&skeeter_seg6_lights_06000DE8.l, 1), - gsSPLight(&skeeter_seg6_lights_06000DE8.a, 2), - gsSPVertex(skeeter_seg6_vertex_06000E00, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 2, 1, 4, 0x0, 1, 3, 4, 0x0), - gsSP2Triangles( 3, 0, 4, 0x0, 5, 2, 4, 0x0), - gsSP2Triangles( 0, 5, 4, 0x0, 5, 0, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06000EC0 - 0x06000EF0 -const Gfx skeeter_seg6_dl_06000EC0[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(skeeter_seg6_dl_06000E60), - gsSPEndDisplayList(), -}; - -// 0x06000EF0 -static const Vtx skeeter_seg6_vertex_06000EF0[] = { - {{{ -15, 0, 0}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, - {{{ 45, 119, 76}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, - {{{ 45, 119, -76}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, - {{{ 45, -25, -123}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, - {{{ 45, -114, 0}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, - {{{ 45, -25, 123}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, - {{{ 45, -25, -123}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, - {{{ 45, -25, 123}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, - {{{ 45, -114, 0}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, - {{{ 45, 119, -76}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, - {{{ 45, 119, 76}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, -}; - -// 0x06000FA0 -static const Vtx skeeter_seg6_vertex_06000FA0[] = { - {{{ 555, 0, -15}, 0, { 0, 0}, {0x15, 0x15, 0x08, 0x00}}}, - {{{ 0, 0, -15}, 0, { 0, 0}, {0x15, 0x15, 0x08, 0x00}}}, - {{{ 0, 0, 15}, 0, { 0, 0}, {0x15, 0x15, 0x08, 0x00}}}, - {{{ 555, 0, 15}, 0, { 0, 0}, {0x15, 0x15, 0x08, 0x00}}}, -}; - -// 0x06000FE0 -static const Vtx skeeter_seg6_vertex_06000FE0[] = { - {{{ 405, 0, -15}, 0, { 0, 0}, {0x15, 0x15, 0x08, 0x00}}}, - {{{ 0, 0, -15}, 0, { 0, 0}, {0x15, 0x15, 0x08, 0x00}}}, - {{{ 0, 0, 15}, 0, { 0, 0}, {0x15, 0x15, 0x08, 0x00}}}, - {{{ 405, 0, 15}, 0, { 0, 0}, {0x15, 0x15, 0x08, 0x00}}}, -}; - -// 0x06001020 -static const Vtx skeeter_seg6_vertex_06001020[] = { - {{{ -15, 0, 0}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, - {{{ 45, 119, 76}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, - {{{ 45, 119, -76}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, - {{{ 45, -25, -123}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, - {{{ 45, -114, 0}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, - {{{ 45, -25, 123}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, - {{{ 45, -25, -123}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, - {{{ 45, -25, 123}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, - {{{ 45, -114, 0}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, - {{{ 45, 119, -76}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, - {{{ 45, 119, 76}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, -}; - -// 0x060010D0 -static const Vtx skeeter_seg6_vertex_060010D0[] = { - {{{ 555, 0, -15}, 0, { 0, 0}, {0x15, 0x15, 0x08, 0x00}}}, - {{{ 0, 0, -15}, 0, { 0, 0}, {0x15, 0x15, 0x08, 0x00}}}, - {{{ 0, 0, 15}, 0, { 0, 0}, {0x15, 0x15, 0x08, 0x00}}}, - {{{ 555, 0, 15}, 0, { 0, 0}, {0x15, 0x15, 0x08, 0x00}}}, -}; - -// 0x06001110 -static const Vtx skeeter_seg6_vertex_06001110[] = { - {{{ 405, 0, -15}, 0, { 0, 0}, {0x15, 0x15, 0x08, 0x00}}}, - {{{ 0, 0, -15}, 0, { 0, 0}, {0x15, 0x15, 0x08, 0x00}}}, - {{{ 0, 0, 15}, 0, { 0, 0}, {0x15, 0x15, 0x08, 0x00}}}, - {{{ 405, 0, 15}, 0, { 0, 0}, {0x15, 0x15, 0x08, 0x00}}}, -}; - -// 0x06001150 -static const Vtx skeeter_seg6_vertex_06001150[] = { - {{{ 45, 119, 76}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, - {{{ 45, 119, -76}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, - {{{ -15, 0, 0}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, - {{{ 45, -114, 0}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, - {{{ 45, -25, 123}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, - {{{ 45, -25, -123}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, - {{{ 45, -114, 0}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, - {{{ 45, -25, -123}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, - {{{ 45, -25, 123}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, - {{{ 45, 119, -76}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, - {{{ 45, 119, 76}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, -}; - -// 0x06001200 -static const Vtx skeeter_seg6_vertex_06001200[] = { - {{{ 0, 0, -15}, 0, { 0, 0}, {0x15, 0x15, 0x08, 0x00}}}, - {{{ 0, 0, 15}, 0, { 0, 0}, {0x15, 0x15, 0x08, 0x00}}}, - {{{ 555, 0, 15}, 0, { 0, 0}, {0x15, 0x15, 0x08, 0x00}}}, - {{{ 555, 0, -15}, 0, { 0, 0}, {0x15, 0x15, 0x08, 0x00}}}, -}; - -// 0x06001240 -static const Vtx skeeter_seg6_vertex_06001240[] = { - {{{ 0, 0, -15}, 0, { 0, 0}, {0x15, 0x15, 0x08, 0x00}}}, - {{{ 0, 0, 15}, 0, { 0, 0}, {0x15, 0x15, 0x08, 0x00}}}, - {{{ 405, 0, 15}, 0, { 0, 0}, {0x15, 0x15, 0x08, 0x00}}}, - {{{ 405, 0, -15}, 0, { 0, 0}, {0x15, 0x15, 0x08, 0x00}}}, -}; - -// 0x06001280 -static const Vtx skeeter_seg6_vertex_06001280[] = { - {{{ -62, -30, 17}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -60, -18, 34}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -70, -4, 12}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -45, -52, 19}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -40, -30, 51}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -20, -66, 18}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -14, -37, 59}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 6, -70, 14}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 13, -38, 59}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 33, -63, 8}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 39, -34, 49}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 54, -46, 1}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 59, -24, 32}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 67, -23, -6}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 70, -10, 10}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 70, 4, -12}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, -}; - -// 0x06001380 -static const Vtx skeeter_seg6_vertex_06001380[] = { - {{{ -66, -27, -2}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -62, -30, 17}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -70, -4, 12}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -52, -45, -18}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -45, -52, 19}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -30, -57, -31}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -20, -66, 18}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -3, -60, -38}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 6, -70, 14}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 23, -54, -40}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 33, -63, 8}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 47, -39, -36}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 54, -46, 1}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 63, -19, -26}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 67, -23, -6}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 70, 4, -12}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, -}; - -// 0x06001480 -static const Vtx skeeter_seg6_vertex_06001480[] = { - {{{ -69, -9, -14}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -66, -27, -2}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -70, -4, 12}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -58, -13, -39}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -52, -45, -18}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -37, -15, -59}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -30, -57, -31}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -11, -15, -69}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -3, -60, -38}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 16, -12, -69}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 23, -54, -40}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 41, -7, -58}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 47, -39, -36}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 60, -1, -38}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 63, -19, -26}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 70, 4, -12}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, -}; - -// 0x06001580 -static const Vtx skeeter_seg6_vertex_06001580[] = { - {{{ -70, 10, -10}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -69, -9, -14}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -70, -4, 12}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -59, 24, -32}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -58, -13, -39}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -39, 34, -49}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -37, -15, -59}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -13, 38, -59}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -11, -15, -69}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 14, 37, -59}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 16, -12, -69}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 40, 30, -51}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 41, -7, -58}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 60, 18, -34}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 60, -1, -38}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 70, 4, -12}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, -}; - -// 0x06001680 -static const Vtx skeeter_seg6_vertex_06001680[] = { - {{{ -67, 23, 6}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -70, 10, -10}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -70, -4, 12}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -54, 46, -1}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -59, 24, -32}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -33, 63, -8}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -39, 34, -49}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -6, 70, -14}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -13, 38, -59}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 20, 66, -18}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 14, 37, -59}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 45, 52, -19}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 40, 30, -51}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 62, 30, -17}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 60, 18, -34}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 70, 4, -12}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, -}; - -// 0x06001780 -static const Vtx skeeter_seg6_vertex_06001780[] = { - {{{ -63, 19, 26}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -67, 23, 6}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -70, -4, 12}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -47, 39, 36}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -54, 46, -1}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -23, 54, 40}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -33, 63, -8}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 3, 60, 38}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -6, 70, -14}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 30, 57, 31}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 20, 66, -18}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 52, 45, 18}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 45, 52, -19}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 66, 27, 2}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 62, 30, -17}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 70, 4, -12}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, -}; - -// 0x06001880 -static const Vtx skeeter_seg6_vertex_06001880[] = { - {{{ -60, 1, 38}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -63, 19, 26}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -70, -4, 12}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -41, 7, 58}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -47, 39, 36}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -16, 12, 69}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -23, 54, 40}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 11, 15, 69}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 3, 60, 38}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 37, 15, 59}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 30, 57, 31}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 58, 13, 39}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 52, 45, 18}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 69, 9, 14}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 66, 27, 2}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 70, 4, -12}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, -}; - -// 0x06001980 -static const Vtx skeeter_seg6_vertex_06001980[] = { - {{{ -60, -18, 34}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -60, 1, 38}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -70, -4, 12}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -40, -30, 51}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -41, 7, 58}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -14, -37, 59}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -16, 12, 69}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 13, -38, 59}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 11, 15, 69}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 39, -34, 49}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 37, 15, 59}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 59, -24, 32}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 58, 13, 39}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 70, -10, 10}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 69, 9, 14}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 70, 4, -12}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, -}; - -// 0x06001A80 -static const Vtx skeeter_seg6_vertex_06001A80[] = { - {{{ 45, 119, 76}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, - {{{ 45, 119, -76}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, - {{{ -15, 0, 0}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, - {{{ 45, -114, 0}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, - {{{ 45, -25, 123}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, - {{{ 45, -25, -123}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, - {{{ 45, -114, 0}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, - {{{ 45, -25, -123}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, - {{{ 45, -25, 123}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, - {{{ 45, 119, -76}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, - {{{ 45, 119, 76}, 0, { 0, 0}, {0xfc, 0x80, 0x08, 0x00}}}, -}; - -// 0x06001B30 -static const Vtx skeeter_seg6_vertex_06001B30[] = { - {{{ 0, 0, -15}, 0, { 0, 0}, {0x15, 0x15, 0x08, 0x00}}}, - {{{ 0, 0, 15}, 0, { 0, 0}, {0x15, 0x15, 0x08, 0x00}}}, - {{{ 555, 0, 15}, 0, { 0, 0}, {0x15, 0x15, 0x08, 0x00}}}, - {{{ 555, 0, -15}, 0, { 0, 0}, {0x15, 0x15, 0x08, 0x00}}}, -}; - -// 0x06001B70 -static const Vtx skeeter_seg6_vertex_06001B70[] = { - {{{ 0, 0, -15}, 0, { 0, 0}, {0x15, 0x15, 0x08, 0x00}}}, - {{{ 0, 0, 15}, 0, { 0, 0}, {0x15, 0x15, 0x08, 0x00}}}, - {{{ 405, 0, 15}, 0, { 0, 0}, {0x15, 0x15, 0x08, 0x00}}}, - {{{ 405, 0, -15}, 0, { 0, 0}, {0x15, 0x15, 0x08, 0x00}}}, -}; - -// 0x06001BB0 -static const Vtx skeeter_seg6_vertex_06001BB0[] = { - {{{ -70, -4, -14}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -59, -19, -35}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -62, -31, -18}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -39, -30, -51}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -44, -52, -20}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -13, -37, -59}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -20, -66, -18}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 14, -38, -58}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 7, -70, -14}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 40, -34, -49}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 33, -63, -7}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 60, -24, -31}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 55, -46, 0}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 70, -10, -9}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 67, -22, 7}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 70, 4, 14}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, -}; - -// 0x06001CB0 -static const Vtx skeeter_seg6_vertex_06001CB0[] = { - {{{ -70, -4, -14}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -62, -31, -18}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -66, -27, 1}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -44, -52, -20}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -52, -46, 17}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -20, -66, -18}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -30, -57, 30}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 7, -70, -14}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -3, -60, 38}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 33, -63, -7}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 23, -54, 41}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 55, -46, 0}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 47, -39, 37}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 67, -22, 7}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 63, -18, 28}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 70, 4, 14}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, -}; - -// 0x06001DB0 -static const Vtx skeeter_seg6_vertex_06001DB0[] = { - {{{ -70, -4, -14}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -66, -27, 1}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -70, -10, 13}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -52, -46, 17}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -59, -14, 38}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -30, -57, 30}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -38, -16, 58}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -3, -60, 38}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -13, -15, 69}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 23, -54, 41}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 14, -12, 69}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 47, -39, 37}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 40, -7, 58}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 63, -18, 28}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 60, -1, 39}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 70, 4, 14}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, -}; - -// 0x06001EB0 -static const Vtx skeeter_seg6_vertex_06001EB0[] = { - {{{ -70, -4, -14}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -70, -10, 13}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -70, 10, 9}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -59, -14, 38}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -60, 24, 31}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -38, -16, 58}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -40, 34, 49}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -13, -15, 69}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -14, 38, 58}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 14, -12, 69}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 13, 37, 59}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 40, -7, 58}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 39, 30, 51}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 60, -1, 39}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 59, 19, 35}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 70, 4, 14}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, -}; - -// 0x06001FB0 -static const Vtx skeeter_seg6_vertex_06001FB0[] = { - {{{ -70, -4, -14}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -70, 10, 9}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -67, 22, -7}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -60, 24, 31}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -55, 46, 0}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -40, 34, 49}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -33, 63, 7}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -14, 38, 58}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -7, 70, 14}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 13, 37, 59}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 20, 66, 18}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 39, 30, 51}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 44, 52, 20}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 59, 19, 35}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 62, 31, 18}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 70, 4, 14}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, -}; - -// 0x060020B0 -static const Vtx skeeter_seg6_vertex_060020B0[] = { - {{{ -70, -4, -14}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -67, 22, -7}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -63, 18, -28}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -55, 46, 0}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -47, 39, -37}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -33, 63, 7}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -23, 54, -41}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -7, 70, 14}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 3, 60, -38}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 20, 66, 18}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 30, 57, -30}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 44, 52, 20}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 52, 46, -17}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 62, 31, 18}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 66, 27, -1}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 70, 4, 14}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, -}; - -// 0x060021B0 -static const Vtx skeeter_seg6_vertex_060021B0[] = { - {{{ -70, -4, -14}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -63, 18, -28}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -60, 1, -39}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -47, 39, -37}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -40, 7, -58}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -23, 54, -41}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -14, 12, -69}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 3, 60, -38}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 13, 15, -69}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 30, 57, -30}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 38, 16, -58}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 52, 46, -17}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 59, 14, -38}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 66, 27, -1}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 70, 10, -13}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 70, 4, 14}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, -}; - -// 0x060022B0 -static const Vtx skeeter_seg6_vertex_060022B0[] = { - {{{ -70, -4, -14}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -60, 1, -39}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -59, -19, -35}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -40, 7, -58}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -39, -30, -51}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -14, 12, -69}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ -13, -37, -59}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 13, 15, -69}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 14, -38, -58}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 38, 16, -58}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 40, -34, -49}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 59, 14, -38}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 60, -24, -31}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 70, 10, -13}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 70, -10, -9}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, - {{{ 70, 4, 14}, 0, { 0, 0}, {0xef, 0xea, 0xd9, 0x00}}}, -}; - -// 0x060023B0 -static const Vtx skeeter_seg6_vertex_060023B0[] = { - {{{ -57, -7, 13}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -57, 0, 15}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -60, 0, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -51, -15, 26}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -51, 0, 30}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -42, -21, 36}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -42, 0, 42}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -30, -26, 45}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -30, 0, 51}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -15, -28, 50}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -15, 0, 57}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 0, -30, 51}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 0, 0, 60}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 15, -28, 50}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 15, 0, 57}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 30, -26, 45}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, -}; - -// 0x060024B0 -static const Vtx skeeter_seg6_vertex_060024B0[] = { - {{{ 15, 0, 57}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 30, -26, 45}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 30, 0, 51}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 42, -21, 36}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 42, 0, 42}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 51, -15, 26}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 51, 0, 30}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 57, -7, 13}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 57, 0, 15}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 60, 0, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -57, -13, 7}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -57, -7, 13}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -60, 0, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -51, -26, 15}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -51, -15, 26}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -42, -36, 21}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, -}; - -// 0x060025B0 -static const Vtx skeeter_seg6_vertex_060025B0[] = { - {{{ -51, -15, 26}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -42, -36, 21}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -42, -21, 36}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -30, -45, 26}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -30, -26, 45}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -15, -50, 28}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -15, -28, 50}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 0, -51, 30}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 0, -30, 51}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 15, -50, 28}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 15, -28, 50}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 30, -45, 26}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 30, -26, 45}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 42, -36, 21}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 42, -21, 36}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 51, -26, 15}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, -}; - -// 0x060026B0 -static const Vtx skeeter_seg6_vertex_060026B0[] = { - {{{ 42, -21, 36}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 51, -26, 15}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 51, -15, 26}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 57, -13, 7}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 57, -7, 13}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 60, 0, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -57, -15, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -57, -13, 7}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -60, 0, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -51, -30, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -51, -26, 15}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -42, -42, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -42, -36, 21}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -30, -51, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -30, -45, 26}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -15, -57, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, -}; - -// 0x060027B0 -static const Vtx skeeter_seg6_vertex_060027B0[] = { - {{{ -30, -45, 26}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -15, -57, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -15, -50, 28}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 0, -60, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 0, -51, 30}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 15, -57, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 15, -50, 28}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 30, -51, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 30, -45, 26}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 42, -42, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 42, -36, 21}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 51, -30, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 51, -26, 15}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 57, -15, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 57, -13, 7}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 60, 0, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, -}; - -// 0x060028B0 -static const Vtx skeeter_seg6_vertex_060028B0[] = { - {{{ -57, -13, -7}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -57, -15, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -60, 0, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -51, -26, -15}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -51, -30, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -42, -36, -21}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -42, -42, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -30, -45, -26}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -30, -51, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -15, -50, -28}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -15, -57, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 0, -51, -30}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 0, -60, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 15, -50, -28}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 15, -57, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 30, -45, -26}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, -}; - -// 0x060029B0 -static const Vtx skeeter_seg6_vertex_060029B0[] = { - {{{ 15, -57, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 30, -45, -26}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 30, -51, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 42, -36, -21}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 42, -42, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 51, -26, -15}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 51, -30, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 57, -13, -7}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 57, -15, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 60, 0, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -57, -7, -13}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -57, -13, -7}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -60, 0, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -51, -15, -26}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -51, -26, -15}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -42, -21, -36}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, -}; - -// 0x06002AB0 -static const Vtx skeeter_seg6_vertex_06002AB0[] = { - {{{ -51, -26, -15}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -42, -21, -36}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -42, -36, -21}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -30, -26, -45}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -30, -45, -26}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -15, -28, -50}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -15, -50, -28}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 0, -30, -51}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 0, -51, -30}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 15, -28, -50}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 15, -50, -28}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 30, -26, -45}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 30, -45, -26}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 42, -21, -36}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 42, -36, -21}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 51, -15, -26}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, -}; - -// 0x06002BB0 -static const Vtx skeeter_seg6_vertex_06002BB0[] = { - {{{ 42, -36, -21}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 51, -15, -26}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 51, -26, -15}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 57, -7, -13}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 57, -13, -7}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 60, 0, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -57, 0, -15}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -57, -7, -13}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -60, 0, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -51, 0, -30}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -51, -15, -26}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -42, 0, -42}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -42, -21, -36}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -30, 0, -51}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -30, -26, -45}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -15, 0, -57}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, -}; - -// 0x06002CB0 -static const Vtx skeeter_seg6_vertex_06002CB0[] = { - {{{ -30, -26, -45}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -15, 0, -57}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -15, -28, -50}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 0, 0, -60}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 0, -30, -51}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 15, 0, -57}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 15, -28, -50}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 30, 0, -51}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 30, -26, -45}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 42, 0, -42}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 42, -21, -36}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 51, 0, -30}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 51, -15, -26}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 57, 0, -15}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 57, -7, -13}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 60, 0, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, -}; - -// 0x06002DB0 -static const Vtx skeeter_seg6_vertex_06002DB0[] = { - {{{ -57, 7, -13}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -57, 0, -15}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -60, 0, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -51, 15, -26}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -51, 0, -30}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -42, 21, -36}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -42, 0, -42}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -30, 26, -45}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -30, 0, -51}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -15, 28, -50}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -15, 0, -57}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 0, 30, -51}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 0, 0, -60}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 15, 28, -50}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 15, 0, -57}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 30, 26, -45}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, -}; - -// 0x06002EB0 -static const Vtx skeeter_seg6_vertex_06002EB0[] = { - {{{ 15, 0, -57}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 30, 26, -45}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 30, 0, -51}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 42, 21, -36}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 42, 0, -42}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 51, 15, -26}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 51, 0, -30}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 57, 7, -13}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 57, 0, -15}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 60, 0, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -57, 13, -7}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -57, 7, -13}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -60, 0, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -51, 26, -15}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -51, 15, -26}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -42, 36, -21}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, -}; - -// 0x06002FB0 -static const Vtx skeeter_seg6_vertex_06002FB0[] = { - {{{ -51, 15, -26}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -42, 36, -21}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -42, 21, -36}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -30, 45, -26}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -30, 26, -45}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -15, 50, -28}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -15, 28, -50}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 0, 51, -30}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 0, 30, -51}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 15, 50, -28}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 15, 28, -50}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 30, 45, -26}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 30, 26, -45}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 42, 36, -21}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 42, 21, -36}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 51, 26, -15}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, -}; - -// 0x060030B0 -static const Vtx skeeter_seg6_vertex_060030B0[] = { - {{{ 42, 21, -36}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 51, 26, -15}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 51, 15, -26}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 57, 13, -7}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 57, 7, -13}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 60, 0, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -57, 15, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -57, 13, -7}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -60, 0, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -51, 30, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -51, 26, -15}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -42, 42, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -42, 36, -21}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -30, 51, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -30, 45, -26}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -15, 57, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, -}; - -// 0x060031B0 -static const Vtx skeeter_seg6_vertex_060031B0[] = { - {{{ -30, 45, -26}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -15, 57, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -15, 50, -28}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 0, 60, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 0, 51, -30}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 15, 57, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 15, 50, -28}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 30, 51, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 30, 45, -26}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 42, 42, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 42, 36, -21}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 51, 30, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 51, 26, -15}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 57, 15, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 57, 13, -7}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 60, 0, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, -}; - -// 0x060032B0 -static const Vtx skeeter_seg6_vertex_060032B0[] = { - {{{ -57, 13, 7}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -57, 15, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -60, 0, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -51, 26, 15}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -51, 30, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -42, 36, 21}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -42, 42, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -30, 45, 26}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -30, 51, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -15, 50, 28}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -15, 57, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 0, 51, 30}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 0, 60, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 15, 50, 28}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 15, 57, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 30, 45, 26}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, -}; - -// 0x060033B0 -static const Vtx skeeter_seg6_vertex_060033B0[] = { - {{{ 15, 57, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 30, 45, 26}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 30, 51, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 42, 36, 21}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 42, 42, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 51, 26, 15}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 51, 30, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 57, 13, 7}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 57, 15, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 60, 0, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -57, 7, 13}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -57, 13, 7}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -60, 0, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -51, 15, 26}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -51, 26, 15}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -42, 21, 36}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, -}; - -// 0x060034B0 -static const Vtx skeeter_seg6_vertex_060034B0[] = { - {{{ -51, 26, 15}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -42, 21, 36}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -42, 36, 21}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -30, 26, 45}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -30, 45, 26}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -15, 28, 50}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -15, 50, 28}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 0, 30, 51}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 0, 51, 30}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 15, 28, 50}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 15, 50, 28}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 30, 26, 45}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 30, 45, 26}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 42, 21, 36}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 42, 36, 21}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 51, 15, 26}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, -}; - -// 0x060035B0 -static const Vtx skeeter_seg6_vertex_060035B0[] = { - {{{ 42, 36, 21}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 51, 15, 26}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 51, 26, 15}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 57, 7, 13}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 57, 13, 7}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 60, 0, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -57, 0, 15}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -57, 7, 13}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -60, 0, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -51, 0, 30}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -51, 15, 26}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -42, 0, 42}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -42, 21, 36}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -30, 0, 51}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -30, 26, 45}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -15, 0, 57}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, -}; - -// 0x060036B0 -static const Vtx skeeter_seg6_vertex_060036B0[] = { - {{{ -30, 26, 45}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -15, 0, 57}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ -15, 28, 50}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 0, 0, 60}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 0, 30, 51}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 15, 0, 57}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 15, 28, 50}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 30, 0, 51}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 30, 26, 45}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 42, 0, 42}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 42, 21, 36}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 51, 0, 30}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 51, 15, 26}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 57, 0, 15}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 57, 7, 13}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, - {{{ 60, 0, 0}, 0, { 0, 0}, {0xcf, 0x32, 0x00, 0x00}}}, -}; - -// 0x060037B0 -static const Vtx skeeter_seg6_vertex_060037B0[] = { - {{{ 162, 7, -7}, 0, { 0, 0}, {0x15, 0x15, 0x08, 0x00}}}, - {{{ 0, 7, -7}, 0, { 0, 0}, {0x15, 0x15, 0x08, 0x00}}}, - {{{ 0, -7, 7}, 0, { 0, 0}, {0x15, 0x15, 0x08, 0x00}}}, - {{{ 162, -7, 7}, 0, { 0, 0}, {0x15, 0x15, 0x08, 0x00}}}, -}; - -// 0x060037F0 -static const Vtx skeeter_seg6_vertex_060037F0[] = { - {{{ 48, -166, 48}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ 0, -166, 68}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ 0, -180, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ 90, -127, 90}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ 0, -127, 127}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ 117, -68, 117}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ 0, -68, 166}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ 127, 0, 127}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ 0, 0, 180}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ 117, 68, 117}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ 0, 68, 166}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ 90, 127, 90}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ 0, 127, 127}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ 48, 166, 48}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ 0, 166, 68}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ 0, 180, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, -}; - -// 0x060038F0 -static const Vtx skeeter_seg6_vertex_060038F0[] = { - {{{ 68, -166, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ 48, -166, 48}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ 0, -180, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ 127, -127, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ 90, -127, 90}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ 166, -68, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ 117, -68, 117}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ 180, 0, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ 127, 0, 127}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ 166, 68, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ 117, 68, 117}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ 127, 127, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ 90, 127, 90}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ 68, 166, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ 48, 166, 48}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ 0, 180, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, -}; - -// 0x060039F0 -static const Vtx skeeter_seg6_vertex_060039F0[] = { - {{{ 48, -166, -48}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ 68, -166, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ 0, -180, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ 90, -127, -90}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ 127, -127, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ 117, -68, -117}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ 166, -68, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ 127, 0, -127}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ 180, 0, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ 117, 68, -117}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ 166, 68, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ 90, 127, -90}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ 127, 127, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ 48, 166, -48}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ 68, 166, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ 0, 180, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, -}; - -// 0x06003AF0 -static const Vtx skeeter_seg6_vertex_06003AF0[] = { - {{{ 0, -166, -68}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ 48, -166, -48}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ 0, -180, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ 0, -127, -127}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ 90, -127, -90}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ 0, -68, -166}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ 117, -68, -117}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ 0, 0, -180}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ 127, 0, -127}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ 0, 68, -166}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ 117, 68, -117}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ 0, 127, -127}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ 90, 127, -90}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ 0, 166, -68}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ 48, 166, -48}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ 0, 180, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, -}; - -// 0x06003BF0 -static const Vtx skeeter_seg6_vertex_06003BF0[] = { - {{{ -48, -166, -48}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ 0, -166, -68}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ 0, -180, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ -90, -127, -90}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ 0, -127, -127}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ -117, -68, -117}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ 0, -68, -166}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ -127, 0, -127}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ 0, 0, -180}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ -117, 68, -117}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ 0, 68, -166}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ -90, 127, -90}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ 0, 127, -127}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ -48, 166, -48}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ 0, 166, -68}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ 0, 180, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, -}; - -// 0x06003CF0 -static const Vtx skeeter_seg6_vertex_06003CF0[] = { - {{{ -68, -166, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ -48, -166, -48}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ 0, -180, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ -127, -127, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ -90, -127, -90}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ -166, -68, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ -117, -68, -117}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ -180, 0, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ -127, 0, -127}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ -166, 68, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ -117, 68, -117}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ -127, 127, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ -90, 127, -90}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ -68, 166, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ -48, 166, -48}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ 0, 180, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, -}; - -// 0x06003DF0 -static const Vtx skeeter_seg6_vertex_06003DF0[] = { - {{{ -48, -166, 48}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ -68, -166, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ 0, -180, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ -90, -127, 90}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ -127, -127, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ -117, -68, 117}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ -166, -68, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ -127, 0, 127}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ -180, 0, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ -117, 68, 117}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ -166, 68, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ -90, 127, 90}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ -127, 127, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ -48, 166, 48}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ -68, 166, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ 0, 180, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, -}; - -// 0x06003EF0 -static const Vtx skeeter_seg6_vertex_06003EF0[] = { - {{{ 0, -166, 68}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ -48, -166, 48}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ 0, -180, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ 0, -127, 127}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ -90, -127, 90}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ 0, -68, 166}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ -117, -68, 117}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ 0, 0, 180}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ -127, 0, 127}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ 0, 68, 166}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ -117, 68, 117}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ 0, 127, 127}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ -90, 127, 90}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ 0, 166, 68}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ -48, 166, 48}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, - {{{ 0, 180, 0}, 0, { 0, 0}, {0x42, 0xa5, 0x81, 0x00}}}, -}; - -// 0x06003FF0 - 0x06004040 -const Gfx skeeter_seg6_dl_06003FF0[] = { - gsSPVertex(skeeter_seg6_vertex_06000EF0, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 0, 4, 5, 0x0, 0, 5, 1, 0x0), - gsSP2Triangles( 0, 2, 3, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 9, 10, 7, 0x0, 6, 9, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06004040 - 0x06004070 -const Gfx skeeter_seg6_dl_06004040[] = { - gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK | G_SHADING_SMOOTH), - gsSPVertex(skeeter_seg6_vertex_06000FA0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK | G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; - -// 0x06004070 - 0x060040A0 -const Gfx skeeter_seg6_dl_06004070[] = { - gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK | G_SHADING_SMOOTH), - gsSPVertex(skeeter_seg6_vertex_06000FE0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK | G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; - -// 0x060040A0 - 0x060040F0 -const Gfx skeeter_seg6_dl_060040A0[] = { - gsSPVertex(skeeter_seg6_vertex_06001020, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 0, 4, 5, 0x0, 0, 5, 1, 0x0), - gsSP2Triangles( 0, 2, 3, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 9, 10, 7, 0x0, 6, 9, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x060040F0 - 0x06004120 -const Gfx skeeter_seg6_dl_060040F0[] = { - gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK | G_SHADING_SMOOTH), - gsSPVertex(skeeter_seg6_vertex_060010D0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK | G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; - -// 0x06004120 - 0x06004150 -const Gfx skeeter_seg6_dl_06004120[] = { - gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK | G_SHADING_SMOOTH), - gsSPVertex(skeeter_seg6_vertex_06001110, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK | G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; - -// 0x06004150 - 0x060041A0 -const Gfx skeeter_seg6_dl_06004150[] = { - gsSPVertex(skeeter_seg6_vertex_06001150, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), - gsSP2Triangles( 5, 3, 2, 0x0, 1, 5, 2, 0x0), - gsSP2Triangles( 4, 0, 2, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 7, 10, 8, 0x0), - gsSPEndDisplayList(), -}; - -// 0x060041A0 - 0x060041D0 -const Gfx skeeter_seg6_dl_060041A0[] = { - gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK | G_SHADING_SMOOTH), - gsSPVertex(skeeter_seg6_vertex_06001200, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK | G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; - -// 0x060041D0 - 0x06004200 -const Gfx skeeter_seg6_dl_060041D0[] = { - gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK | G_SHADING_SMOOTH), - gsSPVertex(skeeter_seg6_vertex_06001240, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK | G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; - -// 0x06004200 - 0x060045C8 -const Gfx skeeter_seg6_dl_06004200[] = { - gsSPVertex(skeeter_seg6_vertex_06001280, 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(skeeter_seg6_vertex_06001380, 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(skeeter_seg6_vertex_06001480, 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(skeeter_seg6_vertex_06001580, 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(skeeter_seg6_vertex_06001680, 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(skeeter_seg6_vertex_06001780, 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(skeeter_seg6_vertex_06001880, 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(skeeter_seg6_vertex_06001980, 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(), -}; - -// 0x060045C8 - 0x06004618 -const Gfx skeeter_seg6_dl_060045C8[] = { - gsSPVertex(skeeter_seg6_vertex_06001A80, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), - gsSP2Triangles( 5, 3, 2, 0x0, 1, 5, 2, 0x0), - gsSP2Triangles( 4, 0, 2, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 7, 10, 8, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06004618 - 0x06004648 -const Gfx skeeter_seg6_dl_06004618[] = { - gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK | G_SHADING_SMOOTH), - gsSPVertex(skeeter_seg6_vertex_06001B30, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK | G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; - -// 0x06004648 - 0x06004678 -const Gfx skeeter_seg6_dl_06004648[] = { - gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK | G_SHADING_SMOOTH), - gsSPVertex(skeeter_seg6_vertex_06001B70, 4, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSP1Triangle( 0, 2, 3, 0x0), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK | G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; - -// 0x06004678 - 0x06004A40 -const Gfx skeeter_seg6_dl_06004678[] = { - gsSPVertex(skeeter_seg6_vertex_06001BB0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), - gsSP2Triangles( 3, 2, 1, 0x0, 5, 6, 4, 0x0), - gsSP2Triangles( 5, 4, 3, 0x0, 7, 8, 6, 0x0), - gsSP2Triangles( 7, 6, 5, 0x0, 9, 10, 8, 0x0), - gsSP2Triangles( 9, 8, 7, 0x0, 11, 12, 10, 0x0), - gsSP2Triangles(11, 10, 9, 0x0, 13, 14, 12, 0x0), - gsSP2Triangles(13, 12, 11, 0x0, 15, 14, 13, 0x0), - gsSPVertex(skeeter_seg6_vertex_06001CB0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), - gsSP2Triangles( 3, 2, 1, 0x0, 5, 6, 4, 0x0), - gsSP2Triangles( 5, 4, 3, 0x0, 7, 8, 6, 0x0), - gsSP2Triangles( 7, 6, 5, 0x0, 9, 10, 8, 0x0), - gsSP2Triangles( 9, 8, 7, 0x0, 11, 12, 10, 0x0), - gsSP2Triangles(11, 10, 9, 0x0, 13, 14, 12, 0x0), - gsSP2Triangles(13, 12, 11, 0x0, 15, 14, 13, 0x0), - gsSPVertex(skeeter_seg6_vertex_06001DB0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), - gsSP2Triangles( 3, 2, 1, 0x0, 5, 6, 4, 0x0), - gsSP2Triangles( 5, 4, 3, 0x0, 7, 8, 6, 0x0), - gsSP2Triangles( 7, 6, 5, 0x0, 9, 10, 8, 0x0), - gsSP2Triangles( 9, 8, 7, 0x0, 11, 12, 10, 0x0), - gsSP2Triangles(11, 10, 9, 0x0, 13, 14, 12, 0x0), - gsSP2Triangles(13, 12, 11, 0x0, 15, 14, 13, 0x0), - gsSPVertex(skeeter_seg6_vertex_06001EB0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), - gsSP2Triangles( 3, 2, 1, 0x0, 5, 6, 4, 0x0), - gsSP2Triangles( 5, 4, 3, 0x0, 7, 8, 6, 0x0), - gsSP2Triangles( 7, 6, 5, 0x0, 9, 10, 8, 0x0), - gsSP2Triangles( 9, 8, 7, 0x0, 11, 12, 10, 0x0), - gsSP2Triangles(11, 10, 9, 0x0, 13, 14, 12, 0x0), - gsSP2Triangles(13, 12, 11, 0x0, 15, 14, 13, 0x0), - gsSPVertex(skeeter_seg6_vertex_06001FB0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), - gsSP2Triangles( 3, 2, 1, 0x0, 5, 6, 4, 0x0), - gsSP2Triangles( 5, 4, 3, 0x0, 7, 8, 6, 0x0), - gsSP2Triangles( 7, 6, 5, 0x0, 9, 10, 8, 0x0), - gsSP2Triangles( 9, 8, 7, 0x0, 11, 12, 10, 0x0), - gsSP2Triangles(11, 10, 9, 0x0, 13, 14, 12, 0x0), - gsSP2Triangles(13, 12, 11, 0x0, 15, 14, 13, 0x0), - gsSPVertex(skeeter_seg6_vertex_060020B0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), - gsSP2Triangles( 3, 2, 1, 0x0, 5, 6, 4, 0x0), - gsSP2Triangles( 5, 4, 3, 0x0, 7, 8, 6, 0x0), - gsSP2Triangles( 7, 6, 5, 0x0, 9, 10, 8, 0x0), - gsSP2Triangles( 9, 8, 7, 0x0, 11, 12, 10, 0x0), - gsSP2Triangles(11, 10, 9, 0x0, 13, 14, 12, 0x0), - gsSP2Triangles(13, 12, 11, 0x0, 15, 14, 13, 0x0), - gsSPVertex(skeeter_seg6_vertex_060021B0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), - gsSP2Triangles( 3, 2, 1, 0x0, 5, 6, 4, 0x0), - gsSP2Triangles( 5, 4, 3, 0x0, 7, 8, 6, 0x0), - gsSP2Triangles( 7, 6, 5, 0x0, 9, 10, 8, 0x0), - gsSP2Triangles( 9, 8, 7, 0x0, 11, 12, 10, 0x0), - gsSP2Triangles(11, 10, 9, 0x0, 13, 14, 12, 0x0), - gsSP2Triangles(13, 12, 11, 0x0, 15, 14, 13, 0x0), - gsSPVertex(skeeter_seg6_vertex_060022B0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), - gsSP2Triangles( 3, 2, 1, 0x0, 5, 6, 4, 0x0), - gsSP2Triangles( 5, 4, 3, 0x0, 7, 8, 6, 0x0), - gsSP2Triangles( 7, 6, 5, 0x0, 9, 10, 8, 0x0), - gsSP2Triangles( 9, 8, 7, 0x0, 11, 12, 10, 0x0), - gsSP2Triangles(11, 10, 9, 0x0, 13, 14, 12, 0x0), - gsSP2Triangles(13, 12, 11, 0x0, 15, 14, 13, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06004A40 - 0x06005328 -const Gfx skeeter_seg6_dl_06004A40[] = { - gsSPVertex(skeeter_seg6_vertex_060023B0, 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(skeeter_seg6_vertex_060024B0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 2, 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(10, 11, 12, 0x0, 11, 10, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 14, 13, 15, 0x0), - gsSPVertex(skeeter_seg6_vertex_060025B0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 2, 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(skeeter_seg6_vertex_060026B0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 2, 3, 4, 0x0, 4, 3, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 7, 6, 9, 0x0), - gsSP2Triangles( 7, 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(skeeter_seg6_vertex_060027B0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 2, 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(skeeter_seg6_vertex_060028B0, 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(skeeter_seg6_vertex_060029B0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 2, 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(10, 11, 12, 0x0, 11, 10, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 14, 13, 15, 0x0), - gsSPVertex(skeeter_seg6_vertex_06002AB0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 2, 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(skeeter_seg6_vertex_06002BB0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 2, 3, 4, 0x0, 4, 3, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 7, 6, 9, 0x0), - gsSP2Triangles( 7, 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(skeeter_seg6_vertex_06002CB0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 2, 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(skeeter_seg6_vertex_06002DB0, 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(skeeter_seg6_vertex_06002EB0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 2, 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(10, 11, 12, 0x0, 11, 10, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 14, 13, 15, 0x0), - gsSPVertex(skeeter_seg6_vertex_06002FB0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 2, 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(skeeter_seg6_vertex_060030B0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 2, 3, 4, 0x0, 4, 3, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 7, 6, 9, 0x0), - gsSP2Triangles( 7, 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(skeeter_seg6_vertex_060031B0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 2, 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(skeeter_seg6_vertex_060032B0, 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(skeeter_seg6_vertex_060033B0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 2, 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(10, 11, 12, 0x0, 11, 10, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 14, 13, 15, 0x0), - gsSPVertex(skeeter_seg6_vertex_060034B0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 2, 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(skeeter_seg6_vertex_060035B0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 2, 3, 4, 0x0, 4, 3, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 7, 6, 9, 0x0), - gsSP2Triangles( 7, 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(skeeter_seg6_vertex_060036B0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 2, 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(), -}; - -// 0x06005328 - 0x06005358 -const Gfx skeeter_seg6_dl_06005328[] = { - gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK | G_SHADING_SMOOTH), - gsSPVertex(skeeter_seg6_vertex_060037B0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK | G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; - -// 0x06005358 - 0x06005720 -const Gfx skeeter_seg6_dl_06005358[] = { - gsSPVertex(skeeter_seg6_vertex_060037F0, 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(skeeter_seg6_vertex_060038F0, 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(skeeter_seg6_vertex_060039F0, 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(skeeter_seg6_vertex_06003AF0, 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(skeeter_seg6_vertex_06003BF0, 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(skeeter_seg6_vertex_06003CF0, 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(skeeter_seg6_vertex_06003DF0, 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(skeeter_seg6_vertex_06003EF0, 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(), -}; diff --git a/actors/small_key/geo.inc.c b/actors/small_key/geo.inc.c deleted file mode 100644 index 882ad244..00000000 --- a/actors/small_key/geo.inc.c +++ /dev/null @@ -1,11 +0,0 @@ -// 0x0C000188 -const GeoLayout small_key_geo[] = { - GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0x96, 80), - GEO_OPEN_NODE(), - GEO_SCALE(0x00, 16384), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, small_key_seg5_dl_05006A68), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/small_key/model.inc.c b/actors/small_key/model.inc.c deleted file mode 100644 index d6493eb7..00000000 --- a/actors/small_key/model.inc.c +++ /dev/null @@ -1,427 +0,0 @@ -// Small Key (unused) - -// ??? -UNUSED static const u64 small_key_unused_1 = 0; - -// 0x05005798 -static const Lights1 small_key_seg5_lights_05005798 = gdSPDefLights1( - 0x3f, 0x19, 0x0c, - 0xff, 0x64, 0x32, 0x28, 0x28, 0x28 -); - -// 0x050057B0 -static const Lights1 small_key_seg5_lights_050057B0 = gdSPDefLights1( - 0x0c, 0x3f, 0x19, - 0x32, 0xff, 0x64, 0x28, 0x28, 0x28 -); - -// 0x050057C8 -static const Lights1 small_key_seg5_lights_050057C8 = gdSPDefLights1( - 0x0c, 0x19, 0x3f, - 0x32, 0x64, 0xff, 0x28, 0x28, 0x28 -); - -// 0x050057E0 -static const Lights1 small_key_seg5_lights_050057E0 = gdSPDefLights1( - 0x33, 0x3f, 0x00, - 0xcc, 0xff, 0x00, 0x28, 0x28, 0x28 -); - -// align -UNUSED static const u64 small_key_unused_2 = 0; -// 0x05005800 -static const Vtx small_key_seg5_vertex_05005800[] = { - {{{ -14, -109, 14}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, - {{{ 14, -109, 14}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, - {{{ -14, 57, 14}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, - {{{ 14, -50, -14}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x00}}}, - {{{ 14, -73, -14}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x00}}}, - {{{ -14, -50, -14}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x00}}}, - {{{ -19, 180, 67}, 0, { 0, 0}, {0x00, 0x77, 0x2d, 0x00}}}, - {{{ 19, 180, 67}, 0, { 0, 0}, {0x00, 0x77, 0x2d, 0x00}}}, - {{{ 14, 195, 28}, 0, { 0, 0}, {0x00, 0x77, 0x2d, 0x00}}}, - {{{ -14, -109, -14}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, - {{{ 14, -109, -14}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, - {{{ -14, -109, 14}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, - {{{ 14, -109, 14}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, - {{{ 14, -109, -14}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, - {{{ 14, 57, 14}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, -}; - -// 0x050058F0 -static const Vtx small_key_seg5_vertex_050058F0[] = { - {{{ -14, -14, -14}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, - {{{ -14, 57, 14}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, - {{{ -14, 57, -14}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, - {{{ -14, 195, -28}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, - {{{ -14, 57, -48}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, - {{{ -14, 57, -14}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, - {{{ 14, 195, 28}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, - {{{ 14, 57, 48}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, - {{{ 14, 57, 14}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, - {{{ -14, 57, -14}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, - {{{ -14, 57, -48}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, - {{{ 14, 57, -14}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, - {{{ -14, -14, -14}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x00}}}, - {{{ -14, 57, -14}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x00}}}, - {{{ 14, -14, -14}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x00}}}, -}; - -// 0x050059E0 -static const Vtx small_key_seg5_vertex_050059E0[] = { - {{{ 14, -73, -58}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x00}}}, - {{{ 14, -109, -58}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x00}}}, - {{{ -14, -73, -58}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x00}}}, - {{{ 14, -14, -58}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x00}}}, - {{{ 14, -50, -58}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x00}}}, - {{{ -14, -14, -58}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x00}}}, - {{{ 14, -109, -14}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, - {{{ 14, -109, -58}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, - {{{ 14, -73, -14}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, - {{{ 14, -73, -14}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ 14, -73, -58}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ -14, -73, -14}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ -14, -73, -14}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, - {{{ -14, -73, -58}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, - {{{ -14, -109, -14}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, -}; - -// 0x05005AD0 -static const Vtx small_key_seg5_vertex_05005AD0[] = { - {{{ -14, -109, -14}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, - {{{ -14, -109, -58}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, - {{{ 14, -109, -14}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, - {{{ 14, -50, -14}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, - {{{ 14, -50, -58}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, - {{{ 14, -14, -14}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, - {{{ 14, -14, -14}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ 14, -14, -58}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ -14, -14, -14}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ -14, -14, -14}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, - {{{ -14, -14, -58}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, - {{{ -14, -50, -14}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, - {{{ -14, -50, -14}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, - {{{ -14, -50, -58}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, - {{{ 14, -50, -14}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, -}; - -// 0x05005BC0 -static const Vtx small_key_seg5_vertex_05005BC0[] = { - {{{ -14, 57, 48}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, - {{{ -14, 57, 14}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, - {{{ 14, 57, 48}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, - {{{ 23, 103, 83}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, - {{{ 23, 149, 83}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, - {{{ -23, 103, 83}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, - {{{ -23, 103, -83}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x00}}}, - {{{ -23, 149, -83}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x00}}}, - {{{ 23, 103, -83}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x00}}}, - {{{ -14, 57, 48}, 0, { 0, 0}, {0x00, 0xb5, 0x66, 0x00}}}, - {{{ 23, 103, 83}, 0, { 0, 0}, {0x00, 0xb5, 0x66, 0x00}}}, - {{{ -23, 103, 83}, 0, { 0, 0}, {0x00, 0xb5, 0x66, 0x00}}}, - {{{ -23, 103, -83}, 0, { 0, 0}, {0x00, 0xb5, 0x9a, 0x00}}}, - {{{ 23, 103, -83}, 0, { 0, 0}, {0x00, 0xb5, 0x9a, 0x00}}}, - {{{ -14, 57, -48}, 0, { 0, 0}, {0x00, 0xb5, 0x9a, 0x00}}}, -}; - -// 0x05005CB0 -static const Vtx small_key_seg5_vertex_05005CB0[] = { - {{{ 14, 57, 14}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, - {{{ 14, 195, -28}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, - {{{ 14, 195, 28}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, - {{{ 14, 57, -14}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, - {{{ 14, 57, -48}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, - {{{ 14, 195, -28}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, - {{{ -14, 57, 14}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, - {{{ -14, 57, 48}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, - {{{ -14, 195, 28}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, - {{{ -14, 57, -14}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, - {{{ -14, 195, 28}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, - {{{ -14, 195, -28}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, - {{{ 14, 195, 28}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ 14, 195, -28}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ -14, 195, 28}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, -}; - -// 0x05005DA0 -static const Vtx small_key_seg5_vertex_05005DA0[] = { - {{{ 19, 180, -67}, 0, { 0, 0}, {0x00, 0x77, 0xd3, 0x00}}}, - {{{ -19, 180, -67}, 0, { 0, 0}, {0x00, 0x77, 0xd3, 0x00}}}, - {{{ -14, 195, -28}, 0, { 0, 0}, {0x00, 0x77, 0xd3, 0x00}}}, - {{{ -14, 195, -28}, 0, { 0, 0}, {0x00, 0x77, 0xd3, 0x00}}}, - {{{ 14, 195, -28}, 0, { 0, 0}, {0x00, 0x77, 0xd3, 0x00}}}, - {{{ 19, 180, -67}, 0, { 0, 0}, {0x00, 0x77, 0xd3, 0x00}}}, - {{{ 14, 195, -28}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ -14, 195, -28}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ -14, 195, 28}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ -14, 57, -14}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, - {{{ -14, 57, 14}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, - {{{ -14, 195, 28}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, - {{{ -14, 57, 48}, 0, { 0, 0}, {0x84, 0xfc, 0xe6, 0x00}}}, - {{{ -23, 103, 83}, 0, { 0, 0}, {0x84, 0xfc, 0xe6, 0x00}}}, - {{{ -14, 195, 28}, 0, { 0, 0}, {0x84, 0xfc, 0xe6, 0x00}}}, -}; - -// 0x05005E90 -static const Vtx small_key_seg5_vertex_05005E90[] = { - {{{ -23, 103, 83}, 0, { 0, 0}, {0x83, 0x00, 0xec, 0x00}}}, - {{{ -23, 149, 83}, 0, { 0, 0}, {0x83, 0x00, 0xec, 0x00}}}, - {{{ -14, 195, 28}, 0, { 0, 0}, {0x83, 0x00, 0xec, 0x00}}}, - {{{ -23, 149, 83}, 0, { 0, 0}, {0x82, 0x0a, 0xf4, 0x00}}}, - {{{ -19, 180, 67}, 0, { 0, 0}, {0x82, 0x0a, 0xf4, 0x00}}}, - {{{ -14, 195, 28}, 0, { 0, 0}, {0x82, 0x0a, 0xf4, 0x00}}}, - {{{ 14, 57, -48}, 0, { 0, 0}, {0x7c, 0xfc, 0x1a, 0x00}}}, - {{{ 23, 103, -83}, 0, { 0, 0}, {0x7c, 0xfc, 0x1a, 0x00}}}, - {{{ 14, 195, -28}, 0, { 0, 0}, {0x7c, 0xfc, 0x1a, 0x00}}}, - {{{ 23, 103, -83}, 0, { 0, 0}, {0x7d, 0x00, 0x14, 0x00}}}, - {{{ 23, 149, -83}, 0, { 0, 0}, {0x7d, 0x00, 0x14, 0x00}}}, - {{{ 14, 195, -28}, 0, { 0, 0}, {0x7d, 0x00, 0x14, 0x00}}}, - {{{ 23, 149, -83}, 0, { 0, 0}, {0x7e, 0x0a, 0x0c, 0x00}}}, - {{{ 19, 180, -67}, 0, { 0, 0}, {0x7e, 0x0a, 0x0c, 0x00}}}, - {{{ 14, 195, -28}, 0, { 0, 0}, {0x7e, 0x0a, 0x0c, 0x00}}}, -}; - -// 0x05005F80 -static const Vtx small_key_seg5_vertex_05005F80[] = { - {{{ 14, 57, 14}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, - {{{ 14, 57, -14}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, - {{{ 14, 195, -28}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, - {{{ 23, 103, -83}, 0, { 0, 0}, {0x00, 0xb5, 0x9a, 0x00}}}, - {{{ 14, 57, -48}, 0, { 0, 0}, {0x00, 0xb5, 0x9a, 0x00}}}, - {{{ -14, 57, -48}, 0, { 0, 0}, {0x00, 0xb5, 0x9a, 0x00}}}, - {{{ -14, 57, 48}, 0, { 0, 0}, {0x00, 0xb5, 0x66, 0x00}}}, - {{{ 14, 57, 48}, 0, { 0, 0}, {0x00, 0xb5, 0x66, 0x00}}}, - {{{ 23, 103, 83}, 0, { 0, 0}, {0x00, 0xb5, 0x66, 0x00}}}, - {{{ -23, 149, -83}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x00}}}, - {{{ 23, 149, -83}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x00}}}, - {{{ 23, 103, -83}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x00}}}, - {{{ -23, 149, -83}, 0, { 0, 0}, {0x00, 0x38, 0x8e, 0x00}}}, - {{{ -19, 180, -67}, 0, { 0, 0}, {0x00, 0x38, 0x8e, 0x00}}}, - {{{ 23, 149, -83}, 0, { 0, 0}, {0x00, 0x38, 0x8e, 0x00}}}, -}; - -// 0x05006070 -static const Vtx small_key_seg5_vertex_05006070[] = { - {{{ -19, 180, -67}, 0, { 0, 0}, {0x00, 0x38, 0x8e, 0x00}}}, - {{{ 19, 180, -67}, 0, { 0, 0}, {0x00, 0x38, 0x8e, 0x00}}}, - {{{ 23, 149, -83}, 0, { 0, 0}, {0x00, 0x38, 0x8e, 0x00}}}, - {{{ 23, 149, 83}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, - {{{ -23, 149, 83}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, - {{{ -23, 103, 83}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, - {{{ 23, 149, 83}, 0, { 0, 0}, {0x00, 0x38, 0x72, 0x00}}}, - {{{ 19, 180, 67}, 0, { 0, 0}, {0x00, 0x38, 0x72, 0x00}}}, - {{{ -23, 149, 83}, 0, { 0, 0}, {0x00, 0x38, 0x72, 0x00}}}, - {{{ 19, 180, 67}, 0, { 0, 0}, {0x00, 0x38, 0x72, 0x00}}}, - {{{ -19, 180, 67}, 0, { 0, 0}, {0x00, 0x38, 0x72, 0x00}}}, - {{{ -23, 149, 83}, 0, { 0, 0}, {0x00, 0x38, 0x72, 0x00}}}, - {{{ -14, 57, 14}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, - {{{ 14, 57, 14}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, - {{{ 14, 57, 48}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, -}; - -// 0x05006160 -static const Vtx small_key_seg5_vertex_05006160[] = { - {{{ -14, -50, -58}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, - {{{ 14, -50, -58}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, - {{{ 14, -50, -14}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, - {{{ -14, -14, -58}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, - {{{ -14, -50, -58}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, - {{{ -14, -50, -14}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, - {{{ 14, -14, -58}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ -14, -14, -58}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ -14, -14, -14}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ 14, -50, -58}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, - {{{ 14, -14, -58}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, - {{{ 14, -14, -14}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, - {{{ -14, -109, -58}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, - {{{ 14, -109, -58}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, - {{{ 14, -109, -14}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, -}; - -// 0x05006250 -static const Vtx small_key_seg5_vertex_05006250[] = { - {{{ -14, -73, -58}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, - {{{ -14, -109, -58}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, - {{{ -14, -109, -14}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, - {{{ 14, -73, -58}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ -14, -73, -58}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ -14, -73, -14}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ 14, -109, -58}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, - {{{ 14, -73, -58}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, - {{{ 14, -73, -14}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, - {{{ 14, -50, -58}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x00}}}, - {{{ -14, -50, -58}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x00}}}, - {{{ -14, -14, -58}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x00}}}, - {{{ 14, -109, -58}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x00}}}, - {{{ -14, -109, -58}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x00}}}, - {{{ -14, -73, -58}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x00}}}, -}; - -// 0x05006340 -static const Vtx small_key_seg5_vertex_05006340[] = { - {{{ -14, 57, -14}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x00}}}, - {{{ 14, 57, -14}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x00}}}, - {{{ 14, -14, -14}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x00}}}, - {{{ -14, 57, -48}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, - {{{ 14, 57, -48}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, - {{{ 14, 57, -14}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, - {{{ 14, 195, 28}, 0, { 0, 0}, {0x7c, 0xfc, 0xe6, 0x00}}}, - {{{ 23, 103, 83}, 0, { 0, 0}, {0x7c, 0xfc, 0xe6, 0x00}}}, - {{{ 14, 57, 48}, 0, { 0, 0}, {0x7c, 0xfc, 0xe6, 0x00}}}, - {{{ 14, 195, 28}, 0, { 0, 0}, {0x7d, 0x00, 0xec, 0x00}}}, - {{{ 23, 149, 83}, 0, { 0, 0}, {0x7d, 0x00, 0xec, 0x00}}}, - {{{ 23, 103, 83}, 0, { 0, 0}, {0x7d, 0x00, 0xec, 0x00}}}, - {{{ 14, 195, 28}, 0, { 0, 0}, {0x7e, 0x0a, 0xf4, 0x00}}}, - {{{ 19, 180, 67}, 0, { 0, 0}, {0x7e, 0x0a, 0xf4, 0x00}}}, - {{{ 23, 149, 83}, 0, { 0, 0}, {0x7e, 0x0a, 0xf4, 0x00}}}, -}; - -// 0x05006430 -static const Vtx small_key_seg5_vertex_05006430[] = { - {{{ -14, 195, -28}, 0, { 0, 0}, {0x84, 0xfc, 0x1a, 0x00}}}, - {{{ -23, 103, -83}, 0, { 0, 0}, {0x84, 0xfc, 0x1a, 0x00}}}, - {{{ -14, 57, -48}, 0, { 0, 0}, {0x84, 0xfc, 0x1a, 0x00}}}, - {{{ -14, 195, -28}, 0, { 0, 0}, {0x83, 0x00, 0x14, 0x00}}}, - {{{ -23, 149, -83}, 0, { 0, 0}, {0x83, 0x00, 0x14, 0x00}}}, - {{{ -23, 103, -83}, 0, { 0, 0}, {0x83, 0x00, 0x14, 0x00}}}, - {{{ -14, 195, -28}, 0, { 0, 0}, {0x82, 0x0a, 0x0c, 0x00}}}, - {{{ -19, 180, -67}, 0, { 0, 0}, {0x82, 0x0a, 0x0c, 0x00}}}, - {{{ -23, 149, -83}, 0, { 0, 0}, {0x82, 0x0a, 0x0c, 0x00}}}, - {{{ -14, -14, -14}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, - {{{ -14, -109, 14}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, - {{{ -14, 57, 14}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, - {{{ -14, -14, -14}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, - {{{ -14, -50, -14}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, - {{{ -14, -109, 14}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, -}; - -// 0x05006520 -static const Vtx small_key_seg5_vertex_05006520[] = { - {{{ -14, -50, -14}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, - {{{ -14, -73, -14}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, - {{{ -14, -109, 14}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, - {{{ -14, -73, -14}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, - {{{ -14, -109, -14}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, - {{{ -14, -109, 14}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, - {{{ 14, -109, -14}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, - {{{ 14, -73, -14}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, - {{{ 14, 57, 14}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, - {{{ 14, -73, -14}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, - {{{ 14, -50, -14}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, - {{{ 14, 57, 14}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, - {{{ 14, -50, -14}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, - {{{ 14, -14, -14}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, - {{{ 14, 57, 14}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, -}; - -// 0x05006610 -static const Vtx small_key_seg5_vertex_05006610[] = { - {{{ 14, -14, -14}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, - {{{ 14, 57, -14}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, - {{{ 14, 57, 14}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, - {{{ 14, -109, -14}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, - {{{ 14, -109, 14}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, - {{{ -14, -109, 14}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, - {{{ 14, 195, 28}, 0, { 0, 0}, {0x00, 0x77, 0x2d, 0x00}}}, - {{{ -14, 195, 28}, 0, { 0, 0}, {0x00, 0x77, 0x2d, 0x00}}}, - {{{ -19, 180, 67}, 0, { 0, 0}, {0x00, 0x77, 0x2d, 0x00}}}, - {{{ 14, -73, -14}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x00}}}, - {{{ -14, -73, -14}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x00}}}, - {{{ -14, -50, -14}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x00}}}, - {{{ 14, -109, 14}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, - {{{ 14, 57, 14}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, - {{{ -14, 57, 14}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, -}; - -// 0x05006700 - 0x05006A08 -const Gfx small_key_seg5_dl_05006700[] = { - gsSPVertex(small_key_seg5_vertex_05005800, 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(small_key_seg5_vertex_050058F0, 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(small_key_seg5_vertex_050059E0, 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(small_key_seg5_vertex_05005AD0, 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(small_key_seg5_vertex_05005BC0, 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(small_key_seg5_vertex_05005CB0, 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(small_key_seg5_vertex_05005DA0, 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(small_key_seg5_vertex_05005E90, 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(small_key_seg5_vertex_05005F80, 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(small_key_seg5_vertex_05006070, 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(small_key_seg5_vertex_05006160, 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(small_key_seg5_vertex_05006250, 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(small_key_seg5_vertex_05006340, 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(small_key_seg5_vertex_05006430, 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(small_key_seg5_vertex_05006520, 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(small_key_seg5_vertex_05006610, 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), - gsSPEndDisplayList(), -}; - -// 0x05006A08 - 0x05006A28 -const Gfx small_key_seg5_dl_05006A08[] = { - gsSPSetLights1(small_key_seg5_lights_050057C8), - gsSPBranchList(small_key_seg5_dl_05006700), -}; - -// 0x05006A28 - 0x05006A48 -const Gfx small_key_seg5_dl_05006A28[] = { - gsSPSetLights1(small_key_seg5_lights_050057B0), - gsSPBranchList(small_key_seg5_dl_05006700), -}; - -// 0x05006A48 - 0x05006A68 -const Gfx small_key_seg5_dl_05006A48[] = { - gsSPSetLights1(small_key_seg5_lights_05005798), - gsSPBranchList(small_key_seg5_dl_05006700), -}; - -// 0x05006A68 - 0x05006A88 -const Gfx small_key_seg5_dl_05006A68[] = { - gsSPSetLights1(small_key_seg5_lights_050057E0), - gsSPBranchList(small_key_seg5_dl_05006700), -}; diff --git a/actors/smoke/model.inc.c b/actors/smoke/model.inc.c deleted file mode 100644 index 741ba5ec..00000000 --- a/actors/smoke/model.inc.c +++ /dev/null @@ -1,40 +0,0 @@ -// Smoke - -// 0x05007280 -static const Vtx smoke_seg5_vertex_05007280[] = { - {{{ 26, 26, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ -25, 26, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ -25, -25, 0}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ 26, -25, 0}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}}, -}; - -// 0x050072C0 -ALIGNED8 static const Texture smoke_seg5_texture_050072C0[] = "__OTR__actors/smoke/smoke"; - -// 0x05007AC0 - 0x05007AF8 -const Gfx smoke_seg5_dl_05007AC0[] = { - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, smoke_seg5_texture_050072C0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(smoke_seg5_vertex_05007280, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05007AF8 - 0x05007B68 -const Gfx smoke_seg5_dl_05007AF8[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), - gsSPClearGeometryMode(G_LIGHTING), - gsDPSetTile(G_IM_FMT_IA, 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_IA, 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(smoke_seg5_dl_05007AC0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/actors/snowman/anims/anim_0500CED8.inc.c b/actors/snowman/anims/anim_0500CED8.inc.c deleted file mode 100644 index c3e5302a..00000000 --- a/actors/snowman/anims/anim_0500CED8.inc.c +++ /dev/null @@ -1,46 +0,0 @@ -// 0x0500CD58 -static const s16 snowman_seg5_animvalue_0500CD58[] = { - 0x0000, 0x00B9, 0x3FFF, 0xFA95, 0xFA9D, 0xFAAF, 0xFAC1, 0xFAC9, - 0xFABE, 0xFA95, 0xF8FC, 0xF91A, 0xF966, 0xF9C8, 0xFA2B, 0xFA77, - 0xFA95, 0x2242, 0x221B, 0x21C6, 0x2170, 0x214A, 0x2180, 0x2242, - 0x29E9, 0x2958, 0x27EE, 0x2616, 0x243E, 0x22D3, 0x2242, 0xF646, - 0xF650, 0xF666, 0xF67C, 0xF686, 0xF678, 0xF646, 0xF44B, 0xF471, - 0xF4CE, 0xF548, 0xF5C2, 0xF620, 0xF646, 0x0659, 0x04FB, 0x02AF, - 0x022D, 0x062B, 0x1BA0, 0x313C, 0x346C, 0x315B, 0x2B7C, 0x223C, - 0x15DA, 0x0B01, 0x0659, 0x0107, 0x00AA, 0xFFD3, 0xFEDF, 0xFE2E, - 0xFDF1, 0xFE6C, 0x0000, 0x01F7, 0x0322, 0x0303, 0x0244, 0x016D, - 0x0107, 0x6136, 0x6531, 0x6D55, 0x73F1, 0x7354, 0x5807, 0x3C79, - 0x3DFA, 0x48BA, 0x5228, 0x5776, 0x5C4F, 0x5FD8, 0x6136, 0xE001, - 0xC001, 0xE001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002, - 0x0005, 0x0004, 0x0004, 0x0003, 0x0002, 0x0001, 0x0000, 0x0000, - 0x0000, 0xFDB9, 0xF8F1, 0xF4BC, 0xF430, 0x0144, 0x0DDA, 0x0E0C, - 0x0C72, 0x09AF, 0x066A, 0x0348, 0x00ED, 0x0000, 0x3FFF, 0x3FFF, - 0x3FFF, 0x3FFF, 0x3FFF, 0x4002, 0x4004, 0x4003, 0x4003, 0x4002, - 0x4001, 0x4000, 0x3FFF, 0x3FFF, -}; - -// 0x0500CE60 -static const u16 snowman_seg5_animindex_0500CE60[] = { - 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000, - 0x000E, 0x005A, 0x000E, 0x0068, 0x000E, 0x0076, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0057, 0x0001, 0x0058, 0x0001, 0x0059, - 0x000E, 0x002D, 0x000E, 0x003B, 0x000E, 0x0049, - 0x000E, 0x0003, 0x000E, 0x0011, 0x000E, 0x001F, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, -}; - -// 0x0500CED8 -static const struct Animation snowman_seg5_anim_0500CED8 = { - 1, - 0, - 0, - 0, - 0x0E, - ANIMINDEX_NUMPARTS(snowman_seg5_animindex_0500CE60), - snowman_seg5_animvalue_0500CD58, - snowman_seg5_animindex_0500CE60, - 0, -}; diff --git a/actors/snowman/anims/anim_0500D100.inc.c b/actors/snowman/anims/anim_0500D100.inc.c deleted file mode 100644 index fc4cf167..00000000 --- a/actors/snowman/anims/anim_0500D100.inc.c +++ /dev/null @@ -1,55 +0,0 @@ -// 0x0500CEF0 -static const s16 snowman_seg5_animvalue_0500CEF0[] = { - 0x0000, 0x00B9, 0x3FFF, 0xFA95, 0xFAD8, 0xFB7D, 0xFC4F, 0xFD19, - 0xFDA7, 0xFE0D, 0xFE5E, 0xFE63, 0xFDE7, 0xFC11, 0xF974, 0xF7FE, - 0xF937, 0xFB96, 0xFC65, 0xF7D6, 0xF39A, 0xF70A, 0xFB77, 0xFB76, - 0xFA95, 0x2242, 0x2280, 0x22B2, 0x2212, 0x1FD7, 0x1B39, 0x11F7, - 0x04A5, 0xF6B6, 0xEB9D, 0xE3F2, 0xDF47, 0xDF8A, 0xE5A8, 0xF0B4, - 0xFFD0, 0x1C59, 0x33CD, 0x29F0, 0x1A8A, 0x1D4E, 0x2242, 0xF646, - 0xF6A5, 0xF796, 0xF8D3, 0xFA17, 0xFB1C, 0xFB8F, 0xFBB4, 0xFC2A, - 0xFD93, 0x01C8, 0x074E, 0x09C2, 0x06C0, 0x00AE, 0xFA57, 0xF2FF, - 0xEE08, 0xF1E1, 0xF727, 0xF73A, 0xF646, 0x0659, 0x064F, 0x063C, - 0x062E, 0x0634, 0x065F, 0x06DF, 0x07A3, 0x0858, 0x08A6, 0x087A, - 0x080D, 0x077F, 0x06F2, 0x0685, 0x0659, 0x0659, 0x0659, 0x0659, - 0x0659, 0x0659, 0x0659, 0x0107, 0x01D6, 0x038C, 0x0519, 0x056B, - 0x0372, 0xFC45, 0xF0F8, 0xE67B, 0xE1BA, 0xE3E1, 0xE9A1, 0xF133, - 0xF8CF, 0xFEAE, 0x0107, 0x0107, 0x0107, 0x0107, 0x0107, 0x0107, - 0x0107, 0x6136, 0x615C, 0x61AB, 0x61F1, 0x61FC, 0x6198, 0x6037, - 0x5E0D, 0x5C0D, 0x5B26, 0x5B92, 0x5CB0, 0x5E27, 0x5F9F, 0x60C2, - 0x6136, 0x6136, 0x6136, 0x6136, 0x6136, 0x6136, 0x6136, 0xE001, - 0xC001, 0xE001, 0x0000, 0xF883, 0xE899, 0xDA19, 0xD6DA, 0xE383, - 0xF9B6, 0x12CB, 0x281A, 0x32F9, 0x3330, 0x2E19, 0x2564, 0x1ABE, - 0x0FD6, 0x065D, 0x0000, 0xFD49, 0xFCF2, 0xFDF7, 0xFF53, 0x0000, - 0x0000, 0x0180, 0x04B7, 0x07B2, 0x0883, 0x064D, 0x0251, 0xFDC2, - 0xF9D5, 0xF7BD, 0xF7A6, 0xF8AB, 0xFA67, 0xFC77, 0xFE76, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x3FFF, 0x3DDB, - 0x395E, 0x356F, 0x34F5, 0x3973, 0x4102, 0x496D, 0x507F, 0x5403, - 0x539F, 0x50FC, 0x4CE6, 0x482C, 0x439B, 0x3FFF, 0x3FFF, 0x3FFF, - 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, -}; - -// 0x0500D088 -static const u16 snowman_seg5_animindex_0500D088[] = { - 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000, - 0x0016, 0x008A, 0x0016, 0x00A0, 0x0016, 0x00B6, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0087, 0x0001, 0x0088, 0x0001, 0x0089, - 0x0016, 0x0045, 0x0016, 0x005B, 0x0016, 0x0071, - 0x0016, 0x0003, 0x0016, 0x0019, 0x0016, 0x002F, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, -}; - -// 0x0500D100 -static const struct Animation snowman_seg5_anim_0500D100 = { - 0, - 0, - 0, - 0, - 0x16, - ANIMINDEX_NUMPARTS(snowman_seg5_animindex_0500D088), - snowman_seg5_animvalue_0500CEF0, - snowman_seg5_animindex_0500D088, - 0, -}; diff --git a/actors/snowman/anims/data.inc.c b/actors/snowman/anims/data.inc.c deleted file mode 100644 index c9e80244..00000000 --- a/actors/snowman/anims/data.inc.c +++ /dev/null @@ -1,2 +0,0 @@ -#include "anim_0500CED8.inc.c" -#include "anim_0500D100.inc.c" diff --git a/actors/snowman/anims/table.inc.c b/actors/snowman/anims/table.inc.c deleted file mode 100644 index aa460bf2..00000000 --- a/actors/snowman/anims/table.inc.c +++ /dev/null @@ -1,7 +0,0 @@ -// 0x0500D118 -const struct Animation *const snowman_seg5_anims_0500D118[] = { - &snowman_seg5_anim_0500CED8, - &snowman_seg5_anim_0500D100, - NULL, - NULL, -}; diff --git a/actors/snowman/geo.inc.c b/actors/snowman/geo.inc.c deleted file mode 100644 index 2dded75e..00000000 --- a/actors/snowman/geo.inc.c +++ /dev/null @@ -1,57 +0,0 @@ -// 0x0C00021C -const GeoLayout mr_blizzard_hidden_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_BILLBOARD(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, snowman_seg5_dl_0500C620), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 356, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_BILLBOARD(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, snowman_seg5_dl_0500CBF8), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_ALPHA, 356, 0, 0, snowman_seg5_dl_0500CCE8), - GEO_ANIMATED_PART(LAYER_ALPHA, 356, 0, 0, snowman_seg5_dl_0500C760), - GEO_SWITCH_CASE(2, geo_switch_anim_state), - GEO_OPEN_NODE(), - GEO_NODE_START(), - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_SCALE(0x00, 65536), - GEO_OPEN_NODE(), - GEO_TRANSLATE_ROTATE_WITH_DL(LAYER_OPAQUE, 490, 14, 43, 305, 0, 248, mario_cap_seg3_dl_03022F48), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 89, 0, -229, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, snowman_seg5_dl_0500C500), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 68, 0, 0, snowman_seg5_dl_0500CAA8), - GEO_ASM(0, geo_update_projectile_pos_from_parent), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 356, 0, 0, NULL), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; - -// 0x0C000348 -const GeoLayout mr_blizzard_geo[] = { - GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0xB4, 160), - GEO_OPEN_NODE(), - GEO_BRANCH_AND_LINK(mr_blizzard_hidden_geo), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/snowman/model.inc.c b/actors/snowman/model.inc.c deleted file mode 100644 index 888d300d..00000000 --- a/actors/snowman/model.inc.c +++ /dev/null @@ -1,346 +0,0 @@ -// Snowman - -// ??? -UNUSED static const u64 snowman_unused_1 = 1; - -// Unreferenced light group -UNUSED static const Lights1 snowman_lights_unused1 = gdSPDefLights1( - 0x0d, 0x0c, 0x28, - 0x35, 0x32, 0xa2, 0x28, 0x28, 0x28 -); - -// Unreferenced light group -UNUSED static const Lights1 snowman_lights_unused2 = gdSPDefLights1( - 0x3f, 0x00, 0x00, - 0xff, 0x00, 0x00, 0x28, 0x28, 0x28 -); - -// Unreferenced light group -UNUSED static const Lights1 snowman_lights_unused3 = gdSPDefLights1( - 0x08, 0x07, 0x04, - 0x23, 0x1c, 0x12, 0x28, 0x28, 0x28 -); - -// Unreferenced light group -UNUSED static const Lights1 snowman_lights_unused4 = gdSPDefLights1( - 0x03, 0x03, 0x02, - 0x0e, 0x0d, 0x0b, 0x28, 0x28, 0x28 -); - -// 0x05008C70 -ALIGNED8 static const Texture snowman_seg5_texture_05008C70[] = "__OTR__actors/snowman/mr_blizzard_mitten"; - -// 0x05009470 -ALIGNED8 static const Texture snowman_seg5_texture_05009470[] = "__OTR__actors/snowman/mr_blizzard_left_side"; - -// 0x0500A470 -ALIGNED8 static const Texture snowman_seg5_texture_0500A470[] = "__OTR__actors/snowman/mr_blizzard_right_side"; - -// 0x0500B470 -ALIGNED8 static const Texture snowman_seg5_texture_0500B470[] = "__OTR__actors/snowman/mr_blizzard_eye"; - -// 0x0500BC70 -ALIGNED8 static const Texture snowman_seg5_texture_0500BC70[] = "__OTR__actors/snowman/mr_blizzard_mouth"; - -// 0x0500C470 -static const Lights1 snowman_seg5_lights_0500C470 = gdSPDefLights1( - 0x1c, 0x0f, 0x07, - 0x38, 0x1e, 0x0e, 0x28, 0x28, 0x28 -); - -// 0x0500C488 -static const Vtx snowman_seg5_vertex_0500C488[] = { - {{{ -23, 1, -6}, 0, { 0, 0}, {0x82, 0xfd, 0xfd, 0xff}}}, - {{{ 76, -17, -6}, 0, { 0, 0}, {0xea, 0x84, 0xf9, 0xff}}}, - {{{ 75, 15, 15}, 0, { 0, 0}, {0xe1, 0x36, 0x6e, 0xff}}}, - {{{ 75, 17, -23}, 0, { 0, 0}, {0xe4, 0x42, 0x99, 0xff}}}, -}; - -// 0x0500C4C8 - 0x0500C500 -const Gfx snowman_seg5_dl_0500C4C8[] = { - gsSPLight(&snowman_seg5_lights_0500C470.l, 1), - gsSPLight(&snowman_seg5_lights_0500C470.a, 2), - gsSPVertex(snowman_seg5_vertex_0500C488, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP1Triangle( 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500C500 - 0x0500C530 -const Gfx snowman_seg5_dl_0500C500[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(snowman_seg5_dl_0500C4C8), - gsSPEndDisplayList(), -}; - -// 0x0500C530 -static const Vtx snowman_seg5_vertex_0500C530[] = { - {{{ 0, 76, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -76, -76, 0}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -76, 0}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -76, 76, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0500C570 -static const Vtx snowman_seg5_vertex_0500C570[] = { - {{{ 76, 76, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -76, 0}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 76, -76, 0}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 76, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0500C5B0 - 0x0500C5E8 -const Gfx snowman_seg5_dl_0500C5B0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snowman_seg5_texture_05009470), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(snowman_seg5_vertex_0500C530, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500C5E8 - 0x0500C620 -const Gfx snowman_seg5_dl_0500C5E8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snowman_seg5_texture_0500A470), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(snowman_seg5_vertex_0500C570, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500C620 - 0x0500C698 -const Gfx snowman_seg5_dl_0500C620[] = { - 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(snowman_seg5_dl_0500C5B0), - gsSPDisplayList(snowman_seg5_dl_0500C5E8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x0500C698 -static const Vtx snowman_seg5_vertex_0500C698[] = { - {{{ 69, 191, -132}, 0, { -370, -440}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -63, 230, 0}, 0, { 1472, 1328}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 69, 230, 0}, 0, { 1472, -440}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -63, 191, -132}, 0, { -370, 1328}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 69, 230, 0}, 0, { -370, -440}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -63, 191, 133}, 0, { 1472, 1328}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 69, 191, 133}, 0, { 1472, -440}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -63, 230, 0}, 0, { -370, 1328}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0500C718 - 0x0500C760 -const Gfx snowman_seg5_dl_0500C718[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snowman_seg5_texture_0500B470), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(snowman_seg5_vertex_0500C698, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500C760 - 0x0500C7D0 -const Gfx snowman_seg5_dl_0500C760[] = { - 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(snowman_seg5_dl_0500C718), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x0500C7D0 -static const Lights1 snowman_seg5_lights_0500C7D0 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0500C7E8 -static const Vtx snowman_seg5_vertex_0500C7E8[] = { - {{{ 3, -44, -24}, 0, { 672, 1148}, {0xc1, 0xb9, 0xad, 0xff}}}, - {{{ 105, -63, -17}, 0, { 720, 626}, {0x31, 0xca, 0x99, 0xff}}}, - {{{ 116, -101, 11}, 0, { 888, 570}, {0x2d, 0x8c, 0xeb, 0xff}}}, - {{{ -4, 4, -29}, 0, { 458, 1184}, {0xad, 0x03, 0xa1, 0xff}}}, - {{{ 96, -30, -36}, 0, { 578, 662}, {0x1e, 0xde, 0x8a, 0xff}}}, - {{{ 97, 16, -36}, 0, { 364, 654}, {0x13, 0x2a, 0x8a, 0xff}}}, - {{{ 208, -42, 25}, 0, { 588, 84}, {0x57, 0xa8, 0x19, 0xff}}}, - {{{ 128, -61, 9}, 0, { 704, 502}, {0x69, 0xbf, 0x1b, 0xff}}}, - {{{ 57, -20, 36}, 0, { 546, 864}, {0x02, 0xf8, 0x7e, 0xff}}}, - {{{ 132, 90, 32}, 0, { 20, 460}, {0x13, 0x52, 0x5e, 0xff}}}, - {{{ 215, 42, 28}, 0, { 206, 34}, {0x45, 0x40, 0xac, 0xff}}}, - {{{ 69, -56, 36}, 0, { 704, 810}, {0x04, 0xe8, 0x7c, 0xff}}}, - {{{ -2, 45, -14}, 0, { 270, 1168}, {0xa1, 0x42, 0xce, 0xff}}}, - {{{ 33, 83, 26}, 0, { 88, 974}, {0xcd, 0x72, 0x0f, 0xff}}}, - {{{ 107, 63, -2}, 0, { 148, 596}, {0x0f, 0x52, 0xa1, 0xff}}}, - {{{ 36, -86, 11}, 0, { 850, 988}, {0xbd, 0xa8, 0x3d, 0xff}}}, -}; - -// 0x0500C8E8 -static const Vtx snowman_seg5_vertex_0500C8E8[] = { - {{{ 69, -56, 36}, 0, { 704, 810}, {0x04, 0xe8, 0x7c, 0xff}}}, - {{{ 57, -20, 36}, 0, { 546, 864}, {0x02, 0xf8, 0x7e, 0xff}}}, - {{{ 6, 0, 28}, 0, { 472, 1124}, {0xa3, 0xf5, 0x55, 0xff}}}, - {{{ 33, 83, 26}, 0, { 88, 974}, {0xcd, 0x72, 0x0f, 0xff}}}, - {{{ -4, 4, -29}, 0, { 458, 1184}, {0xad, 0x03, 0xa1, 0xff}}}, - {{{ 3, -44, -24}, 0, { 672, 1148}, {0xc1, 0xb9, 0xad, 0xff}}}, - {{{ -2, 45, -14}, 0, { 270, 1168}, {0xa1, 0x42, 0xce, 0xff}}}, - {{{ 36, -86, 11}, 0, { 850, 988}, {0xbd, 0xa8, 0x3d, 0xff}}}, - {{{ 116, -101, 11}, 0, { 888, 570}, {0x2d, 0x8c, 0xeb, 0xff}}}, -}; - -// 0x0500C978 - 0x0500CAA8 -const Gfx snowman_seg5_dl_0500C978[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snowman_seg5_texture_05008C70), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&snowman_seg5_lights_0500C7D0.l, 1), - gsSPLight(&snowman_seg5_lights_0500C7D0.a, 2), - gsSPVertex(snowman_seg5_vertex_0500C7E8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 4, 1, 0, 0x0, 5, 4, 3, 0x0), - gsSP2Triangles( 5, 6, 4, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 7, 1, 4, 0x0, 7, 6, 8, 0x0), - gsSP2Triangles( 9, 8, 6, 0x0, 9, 6, 10, 0x0), - gsSP2Triangles( 5, 10, 6, 0x0, 7, 2, 1, 0x0), - gsSP2Triangles( 8, 11, 7, 0x0, 11, 2, 7, 0x0), - gsSP2Triangles( 5, 12, 13, 0x0, 13, 14, 5, 0x0), - gsSP2Triangles( 5, 3, 12, 0x0, 5, 14, 10, 0x0), - gsSP2Triangles(10, 14, 9, 0x0, 13, 9, 14, 0x0), - gsSP2Triangles( 8, 9, 13, 0x0, 2, 15, 0, 0x0), - gsSPVertex(snowman_seg5_vertex_0500C8E8, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), - gsSP2Triangles( 4, 5, 2, 0x0, 2, 6, 4, 0x0), - gsSP2Triangles( 2, 5, 7, 0x0, 0, 2, 7, 0x0), - gsSP2Triangles( 3, 6, 2, 0x0, 7, 8, 0, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500CAA8 - 0x0500CB08 -const Gfx snowman_seg5_dl_0500CAA8[] = { - 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(snowman_seg5_dl_0500C978), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x0500CB08 -static const Vtx snowman_seg5_vertex_0500CB08[] = { - {{{ 0, 57, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -57, -57, 0}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -57, 0}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -57, 57, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0500CB48 -static const Vtx snowman_seg5_vertex_0500CB48[] = { - {{{ 57, 57, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -57, 0}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 57, -57, 0}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 57, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0500CB88 - 0x0500CBC0 -const Gfx snowman_seg5_dl_0500CB88[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snowman_seg5_texture_05009470), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(snowman_seg5_vertex_0500CB08, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500CBC0 - 0x0500CBF8 -const Gfx snowman_seg5_dl_0500CBC0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snowman_seg5_texture_0500A470), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(snowman_seg5_vertex_0500CB48, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500CBF8 - 0x0500CC70 -const Gfx snowman_seg5_dl_0500CBF8[] = { - 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(snowman_seg5_dl_0500CB88), - gsSPDisplayList(snowman_seg5_dl_0500CBC0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x0500CC70 -static const Vtx snowman_seg5_vertex_0500CC70[] = { - {{{ -90, 210, -56}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -134, 182, -56}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -134, 182, 57}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -90, 210, 57}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0500CCB0 - 0x0500CCE8 -const Gfx snowman_seg5_dl_0500CCB0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snowman_seg5_texture_0500BC70), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(snowman_seg5_vertex_0500CC70, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500CCE8 - 0x0500CD58 -const Gfx snowman_seg5_dl_0500CCE8[] = { - 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(snowman_seg5_dl_0500CCB0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/actors/snufit/geo.inc.c b/actors/snufit/geo.inc.c deleted file mode 100644 index a8aabecc..00000000 --- a/actors/snufit/geo.inc.c +++ /dev/null @@ -1,27 +0,0 @@ -// 0x0D0001A0 -const GeoLayout snufit_geo[] = { - GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0x96, 100), - GEO_OPEN_NODE(), - GEO_SCALE(0x00, 16384), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_snufit_move_mask), - GEO_TRANSLATE_NODE(0x00, 0, 0, 0), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, snufit_seg6_dl_06009748), - GEO_CLOSE_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, snufit_seg6_dl_06009498), - GEO_DISPLAY_LIST(LAYER_OPAQUE, snufit_seg6_dl_06009938), - GEO_DISPLAY_LIST(LAYER_OPAQUE, snufit_seg6_dl_06009B68), - GEO_BILLBOARD(), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_snufit_scale_body), - GEO_SCALE(0x00, 0), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, snufit_seg6_dl_06009A10), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), -GEO_CLOSE_NODE(), //! more close than open nodes -GEO_END(), -}; diff --git a/actors/snufit/model.inc.c b/actors/snufit/model.inc.c deleted file mode 100644 index 39037247..00000000 --- a/actors/snufit/model.inc.c +++ /dev/null @@ -1,425 +0,0 @@ -// Snufit - -// 0x060070E0 -ALIGNED8 static const Texture snufit_seg6_texture_060070E0[] = "__OTR__actors/snufit/snufit_body"; - -// 0x060078E0 -ALIGNED8 static const Texture snufit_seg6_texture_060078E0[] = "__OTR__actors/snufit/snufit_eye"; - -// 0x060080E0 -ALIGNED8 static const Texture snufit_seg6_texture_060080E0[] = "__OTR__actors/snufit/snufit_mask_strap"; - -// 0x060084E0 -ALIGNED8 static const Texture snufit_seg6_texture_060084E0[] = "__OTR__actors/snufit/snufit_mouth"; - -// 0x06008CE0 -static const Lights1 snufit_seg6_lights_06008CE0 = gdSPDefLights1( - 0x47, 0x47, 0x47, - 0xb2, 0xb2, 0xb2, 0x28, 0x28, 0x28 -); - -// 0x06008CF8 -static const Lights1 snufit_seg6_lights_06008CF8 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x06008D10 -static const Vtx snufit_seg6_vertex_06008D10[] = { - {{{ -105, -30, -106}, 0, { 451, 640}, {0x9b, 0x00, 0xb4, 0xff}}}, - {{{ -149, 33, 0}, 0, { 547, 320}, {0x83, 0x00, 0xf0, 0xff}}}, - {{{ -105, 34, -105}, 0, { 451, 316}, {0xb4, 0x01, 0x9b, 0xff}}}, - {{{ -149, -31, 0}, 0, { 547, 646}, {0x83, 0x00, 0x13, 0xff}}}, - {{{ 0, -30, -150}, 0, { 220, 638}, {0xef, 0x01, 0x83, 0xff}}}, - {{{ -127, 32, 50}, 0, { 498, 324}, {0x8c, 0x00, 0x33, 0xff}}}, - {{{ 0, 34, -149}, 0, { 220, 314}, {0x11, 0x01, 0x83, 0xff}}}, - {{{ -127, -32, 49}, 0, { 498, 648}, {0x8d, 0x00, 0x34, 0xff}}}, - {{{ 106, -30, -106}, 0, { -10, 642}, {0x4c, 0x01, 0x9b, 0xff}}}, - {{{ 106, 34, -105}, 0, { -10, 318}, {0x65, 0x00, 0xb4, 0xff}}}, - {{{ 150, -31, 0}, 0, { -105, 648}, {0x7d, 0x00, 0xf0, 0xff}}}, - {{{ 150, 33, 0}, 0, { -105, 322}, {0x7d, 0x00, 0x13, 0xff}}}, - {{{ 128, -32, 49}, 0, { -56, 650}, {0x74, 0x00, 0x33, 0xff}}}, - {{{ 128, 32, 50}, 0, { -56, 326}, {0x74, 0x00, 0x33, 0xff}}}, -}; - -// 0x06008DF0 -static const Vtx snufit_seg6_vertex_06008DF0[] = { - {{{ -91, -56, 111}, 0, { -16, 1362}, {0xb5, 0xd5, 0x5c, 0xff}}}, - {{{ 0, 0, 149}, 0, { 986, 824}, {0x00, 0x00, 0x7e, 0xff}}}, - {{{ -99, 0, 117}, 0, { -66, 820}, {0xaf, 0xff, 0x61, 0xff}}}, - {{{ 0, 55, 141}, 0, { 962, 260}, {0x00, 0x24, 0x79, 0xff}}}, - {{{ -91, 56, 112}, 0, { -12, 254}, {0xb4, 0x28, 0x5c, 0xff}}}, - {{{ 0, 103, 118}, 0, { 890, -242}, {0xff, 0x4b, 0x66, 0xff}}}, - {{{ 0, -57, 140}, 0, { -8, 1364}, {0x00, 0xd9, 0x78, 0xff}}}, - {{{ 100, 0, 117}, 0, { 1010, 820}, {0x51, 0x00, 0x61, 0xff}}}, - {{{ 0, 0, 149}, 0, { 0, 820}, {0x00, 0x00, 0x7e, 0xff}}}, - {{{ 92, 56, 112}, 0, { 956, 252}, {0x4b, 0x29, 0x5d, 0xff}}}, - {{{ 0, 55, 141}, 0, { -8, 252}, {0x00, 0x24, 0x79, 0xff}}}, - {{{ 70, 104, 96}, 0, { 802, -252}, {0x3a, 0x51, 0x4d, 0xff}}}, -}; - -// 0x06008EB0 -static const Vtx snufit_seg6_vertex_06008EB0[] = { - {{{ -37, -136, 68}, 0, { 0, 0}, {0xde, 0x92, 0x33, 0xff}}}, - {{{ -53, -135, 39}, 0, { 0, 0}, {0xc7, 0x93, 0x1c, 0xff}}}, - {{{ 0, -147, 39}, 0, { 0, 0}, {0x00, 0x83, 0x16, 0xff}}}, - {{{ 0, -136, 80}, 0, { 0, 0}, {0x05, 0x94, 0x41, 0xff}}}, - {{{ 0, -104, 116}, 0, { 0, 0}, {0x01, 0xb3, 0x64, 0xff}}}, - {{{ -69, -104, 93}, 0, { 0, 0}, {0xc5, 0xae, 0x4b, 0xff}}}, - {{{ -99, -103, 39}, 0, { 0, 0}, {0xa7, 0xb4, 0x2f, 0xff}}}, - {{{ 54, -135, 39}, 0, { 0, 0}, {0x31, 0x8e, 0x17, 0xff}}}, - {{{ 38, -136, 68}, 0, { 0, 0}, {0x2a, 0x90, 0x29, 0xff}}}, - {{{ -91, -56, 111}, 0, { 0, 0}, {0xb5, 0xd5, 0x5c, 0xff}}}, - {{{ 0, -57, 140}, 0, { 0, 0}, {0x00, 0xd9, 0x78, 0xff}}}, - {{{ -129, -56, 40}, 0, { 0, 0}, {0x95, 0xdc, 0x39, 0xff}}}, - {{{ -99, 0, 117}, 0, { 0, 0}, {0xaf, 0xff, 0x61, 0xff}}}, - {{{ 0, 0, 149}, 0, { 0, 0}, {0x00, 0x00, 0x7e, 0xff}}}, -}; - -// 0x06008F90 -static const Vtx snufit_seg6_vertex_06008F90[] = { - {{{ 0, 103, 118}, 0, { 0, 0}, {0xff, 0x4b, 0x66, 0xff}}}, - {{{ 38, 136, 71}, 0, { 0, 0}, {0x20, 0x6e, 0x35, 0xff}}}, - {{{ 0, 136, 83}, 0, { 0, 0}, {0xfb, 0x6b, 0x42, 0xff}}}, - {{{ -129, -56, 40}, 0, { 0, 0}, {0x95, 0xdc, 0x39, 0xff}}}, - {{{ -99, 0, 117}, 0, { 0, 0}, {0xaf, 0xff, 0x61, 0xff}}}, - {{{ -140, 0, 40}, 0, { 0, 0}, {0x91, 0x06, 0x3b, 0xff}}}, - {{{ -91, 56, 112}, 0, { 0, 0}, {0xb4, 0x28, 0x5c, 0xff}}}, - {{{ -129, 56, 41}, 0, { 0, 0}, {0x99, 0x30, 0x37, 0xff}}}, - {{{ -69, 104, 96}, 0, { 0, 0}, {0xc2, 0x51, 0x4a, 0xff}}}, - {{{ -99, 104, 41}, 0, { 0, 0}, {0xb0, 0x57, 0x2b, 0xff}}}, - {{{ -37, 136, 71}, 0, { 0, 0}, {0xd6, 0x6f, 0x2b, 0xff}}}, - {{{ -53, 136, 42}, 0, { 0, 0}, {0xd0, 0x72, 0x1a, 0xff}}}, - {{{ 0, 147, 42}, 0, { 0, 0}, {0x00, 0x7c, 0x17, 0xff}}}, - {{{ 54, 136, 42}, 0, { 0, 0}, {0x38, 0x6d, 0x1e, 0xff}}}, -}; - -// 0x06009070 -static const Vtx snufit_seg6_vertex_06009070[] = { - {{{ 38, -136, 68}, 0, { 0, 0}, {0x2a, 0x90, 0x29, 0xff}}}, - {{{ 54, -135, 39}, 0, { 0, 0}, {0x31, 0x8e, 0x17, 0xff}}}, - {{{ 100, -103, 39}, 0, { 0, 0}, {0x50, 0xa8, 0x2a, 0xff}}}, - {{{ 0, -136, 80}, 0, { 0, 0}, {0x05, 0x94, 0x41, 0xff}}}, - {{{ 70, -104, 93}, 0, { 0, 0}, {0x3e, 0xae, 0x49, 0xff}}}, - {{{ 0, -104, 116}, 0, { 0, 0}, {0x01, 0xb3, 0x64, 0xff}}}, - {{{ 92, -56, 111}, 0, { 0, 0}, {0x4c, 0xd5, 0x5b, 0xff}}}, - {{{ 0, -57, 140}, 0, { 0, 0}, {0x00, 0xd9, 0x78, 0xff}}}, - {{{ 100, 0, 117}, 0, { 0, 0}, {0x51, 0x00, 0x61, 0xff}}}, - {{{ 0, 55, 141}, 0, { 0, 0}, {0x00, 0x24, 0x79, 0xff}}}, - {{{ 70, 104, 96}, 0, { 0, 0}, {0x3a, 0x51, 0x4d, 0xff}}}, - {{{ 0, 103, 118}, 0, { 0, 0}, {0xff, 0x4b, 0x66, 0xff}}}, - {{{ 38, 136, 71}, 0, { 0, 0}, {0x20, 0x6e, 0x35, 0xff}}}, - {{{ 130, -56, 40}, 0, { 0, 0}, {0x66, 0xce, 0x37, 0xff}}}, - {{{ 141, 0, 40}, 0, { 0, 0}, {0x6f, 0xf9, 0x3b, 0xff}}}, - {{{ 130, 56, 41}, 0, { 0, 0}, {0x6b, 0x22, 0x39, 0xff}}}, -}; - -// 0x06009170 -static const Vtx snufit_seg6_vertex_06009170[] = { - {{{ 100, 0, 117}, 0, { 0, 0}, {0x51, 0x00, 0x61, 0xff}}}, - {{{ 130, 56, 41}, 0, { 0, 0}, {0x6b, 0x22, 0x39, 0xff}}}, - {{{ 92, 56, 112}, 0, { 0, 0}, {0x4b, 0x29, 0x5d, 0xff}}}, - {{{ 100, 104, 41}, 0, { 0, 0}, {0x59, 0x4b, 0x30, 0xff}}}, - {{{ 70, 104, 96}, 0, { 0, 0}, {0x3a, 0x51, 0x4d, 0xff}}}, - {{{ 54, 136, 42}, 0, { 0, 0}, {0x38, 0x6d, 0x1e, 0xff}}}, - {{{ 38, 136, 71}, 0, { 0, 0}, {0x20, 0x6e, 0x35, 0xff}}}, -}; - -// 0x060091E0 - 0x06009278 -const Gfx snufit_seg6_dl_060091E0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snufit_seg6_texture_060080E0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), - gsSPLight(&snufit_seg6_lights_06008CE0.l, 1), - gsSPLight(&snufit_seg6_lights_06008CE0.a, 2), - gsSPVertex(snufit_seg6_vertex_06008D10, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 0, 2, 0x0, 3, 5, 1, 0x0), - gsSP2Triangles( 4, 2, 6, 0x0, 3, 7, 5, 0x0), - gsSP2Triangles( 8, 4, 6, 0x0, 8, 6, 9, 0x0), - gsSP2Triangles(10, 8, 9, 0x0, 10, 9, 11, 0x0), - gsSP2Triangles(12, 10, 11, 0x0, 12, 11, 13, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06009278 - 0x060092F0 -const Gfx snufit_seg6_dl_06009278[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snufit_seg6_texture_060078E0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&snufit_seg6_lights_06008CF8.l, 1), - gsSPLight(&snufit_seg6_lights_06008CF8.a, 2), - gsSPVertex(snufit_seg6_vertex_06008DF0, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 2, 3, 4, 0x0, 4, 3, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x060092F0 - 0x06009498 -const Gfx snufit_seg6_dl_060092F0[] = { - gsSPVertex(snufit_seg6_vertex_06008EB0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 0, 4, 5, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 1, 0, 5, 0x0, 1, 5, 6, 0x0), - gsSP2Triangles( 7, 8, 2, 0x0, 8, 3, 2, 0x0), - gsSP2Triangles( 6, 5, 9, 0x0, 5, 10, 9, 0x0), - gsSP2Triangles( 5, 4, 10, 0x0, 6, 9, 11, 0x0), - gsSP2Triangles(11, 9, 12, 0x0, 9, 10, 13, 0x0), - gsSPVertex(snufit_seg6_vertex_06008F90, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 4, 6, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 7, 6, 8, 0x0, 6, 0, 8, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 9, 8, 10, 0x0), - gsSP2Triangles( 8, 2, 10, 0x0, 8, 0, 2, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 11, 10, 12, 0x0), - gsSP2Triangles(10, 2, 12, 0x0, 2, 1, 12, 0x0), - gsSP1Triangle( 1, 13, 12, 0x0), - gsSPVertex(snufit_seg6_vertex_06009070, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 0, 4, 0x0, 5, 4, 6, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 7, 6, 8, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 11, 10, 12, 0x0), - gsSP2Triangles( 0, 2, 4, 0x0, 4, 13, 6, 0x0), - gsSP2Triangles( 4, 2, 13, 0x0, 6, 14, 8, 0x0), - gsSP2Triangles( 6, 13, 14, 0x0, 8, 14, 15, 0x0), - gsSPVertex(snufit_seg6_vertex_06009170, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 3, 5, 0x0), - gsSP1Triangle( 2, 1, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06009498 - 0x06009530 -const Gfx snufit_seg6_dl_06009498[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_BLENDRGBA, G_CC_BLENDRGBA), - 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(snufit_seg6_dl_060091E0), - 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(snufit_seg6_dl_06009278), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(snufit_seg6_dl_060092F0), - gsSPSetGeometryMode(G_CULL_BACK), - gsSPEndDisplayList(), -}; - -// 0x06009530 -static const Lights1 snufit_seg6_lights_06009530 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x06009548 -static const Vtx snufit_seg6_vertex_06009548[] = { - {{{ -33, 59, -6}, 0, { 474, 68}, {0xae, 0x60, 0x00, 0xff}}}, - {{{ -68, 0, -6}, 0, { 475, 340}, {0x84, 0xe8, 0x00, 0xff}}}, - {{{ -68, 0, 62}, 0, { 21, 332}, {0x8c, 0x17, 0x2d, 0xff}}}, - {{{ -33, 59, 62}, 0, { 20, 62}, {0xe0, 0x5f, 0x4c, 0xff}}}, - {{{ 34, 59, -6}, 0, { 474, 68}, {0x29, 0x78, 0x00, 0xff}}}, - {{{ -33, -59, 62}, 0, { 22, 604}, {0xd3, 0xcb, 0x69, 0xff}}}, - {{{ 34, 59, 62}, 0, { 20, 62}, {0x41, 0x4d, 0x4c, 0xff}}}, - {{{ -33, -59, -6}, 0, { 476, 610}, {0xd7, 0x88, 0x00, 0xff}}}, - {{{ 69, 0, -6}, 0, { 475, 340}, {0x7c, 0x18, 0x00, 0xff}}}, - {{{ 69, 0, 62}, 0, { 21, 332}, {0x63, 0xed, 0x4c, 0xff}}}, - {{{ 34, -59, -6}, 0, { 476, 610}, {0x52, 0xa0, 0x00, 0xff}}}, - {{{ 34, -59, 62}, 0, { 22, 604}, {0x26, 0x90, 0x2c, 0xff}}}, -}; - -// 0x06009608 -static const Vtx snufit_seg6_vertex_06009608[] = { - {{{ -33, -59, 62}, 0, { 248, 960}, {0xd3, 0xcb, 0x69, 0xff}}}, - {{{ 34, 59, 62}, 0, { 744, 32}, {0x41, 0x4d, 0x4c, 0xff}}}, - {{{ -33, 59, 62}, 0, { 248, 32}, {0xe0, 0x5f, 0x4c, 0xff}}}, - {{{ -68, 0, 62}, 0, { 0, 496}, {0x8c, 0x17, 0x2d, 0xff}}}, - {{{ 34, -59, 62}, 0, { 744, 960}, {0x26, 0x90, 0x2c, 0xff}}}, - {{{ 69, 0, 62}, 0, { 992, 496}, {0x63, 0xed, 0x4c, 0xff}}}, -}; - -// 0x06009668 - 0x06009700 -const Gfx snufit_seg6_dl_06009668[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snufit_seg6_texture_060080E0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), - gsSPLight(&snufit_seg6_lights_06009530.l, 1), - gsSPLight(&snufit_seg6_lights_06009530.a, 2), - gsSPVertex(snufit_seg6_vertex_06009548, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 0, 3, 0x0, 1, 5, 2, 0x0), - gsSP2Triangles( 4, 3, 6, 0x0, 1, 7, 5, 0x0), - gsSP2Triangles( 8, 4, 6, 0x0, 8, 6, 9, 0x0), - gsSP2Triangles(10, 8, 9, 0x0, 7, 10, 11, 0x0), - gsSP2Triangles(10, 9, 11, 0x0, 7, 11, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06009700 - 0x06009748 -const Gfx snufit_seg6_dl_06009700[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snufit_seg6_texture_060084E0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(snufit_seg6_vertex_06009608, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 0, 4, 5, 0x0, 0, 5, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06009748 - 0x060097C8 -const Gfx snufit_seg6_dl_06009748[] = { - 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, 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(snufit_seg6_dl_06009668), - 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(snufit_seg6_dl_06009700), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x060097C8 -static const Lights1 snufit_seg6_lights_060097C8 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x060097E0 -static const Vtx snufit_seg6_vertex_060097E0[] = { - {{{ -23, 7, 119}, 0, { -47, 152}, {0xad, 0x5f, 0x00, 0xff}}}, - {{{ -46, -33, 118}, 0, { -42, 360}, {0x84, 0xea, 0x00, 0xff}}}, - {{{ -46, -33, 174}, 0, { 392, 364}, {0x84, 0x18, 0x00, 0xff}}}, - {{{ -23, -74, 118}, 0, { -36, 570}, {0xd7, 0x89, 0x00, 0xff}}}, - {{{ -23, -74, 174}, 0, { 397, 574}, {0xad, 0xa1, 0x00, 0xff}}}, - {{{ 24, -74, 118}, 0, { -36, 570}, {0x53, 0xa1, 0x00, 0xff}}}, - {{{ 24, -74, 174}, 0, { 397, 574}, {0x29, 0x89, 0x00, 0xff}}}, - {{{ -23, 7, 175}, 0, { 386, 156}, {0xd7, 0x77, 0x00, 0xff}}}, - {{{ 47, -33, 118}, 0, { -42, 360}, {0x7c, 0x18, 0x00, 0xff}}}, - {{{ 47, -33, 174}, 0, { 392, 364}, {0x7c, 0xea, 0x00, 0xff}}}, - {{{ 24, 7, 119}, 0, { -47, 152}, {0x29, 0x77, 0x00, 0xff}}}, - {{{ 24, 7, 175}, 0, { 386, 156}, {0x53, 0x5f, 0x00, 0xff}}}, -}; - -// 0x060098A0 - 0x06009938 -const Gfx snufit_seg6_dl_060098A0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snufit_seg6_texture_060080E0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), - gsSPLight(&snufit_seg6_lights_060097C8.l, 1), - gsSPLight(&snufit_seg6_lights_060097C8.a, 2), - gsSPVertex(snufit_seg6_vertex_060097E0, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), - gsSP2Triangles( 1, 4, 2, 0x0, 3, 5, 6, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 0, 2, 7, 0x0), - gsSP2Triangles( 5, 8, 9, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles( 8, 11, 9, 0x0, 10, 0, 7, 0x0), - gsSP2Triangles(10, 7, 11, 0x0, 5, 9, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06009938 - 0x06009998 -const Gfx snufit_seg6_dl_06009938[] = { - 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, 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(snufit_seg6_dl_060098A0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x06009998 -static const Vtx snufit_seg6_vertex_06009998[] = { - {{{ 38, 38, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -37, 38, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -37, -37, 0}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 38, -37, 0}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x060099D8 - 0x06009A10 -const Gfx snufit_seg6_dl_060099D8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snufit_seg6_texture_060070E0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(snufit_seg6_vertex_06009998, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06009A10 - 0x06009A80 -const Gfx snufit_seg6_dl_06009A10[] = { - 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(snufit_seg6_dl_060099D8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x06009A80 -static const Lights1 snufit_seg6_lights_06009A80 = gdSPDefLights1( - 0x65, 0x08, 0x08, - 0xfe, 0x14, 0x14, 0x28, 0x28, 0x28 -); - -// 0x06009A98 -static const Vtx snufit_seg6_vertex_06009A98[] = { - {{{ -177, -140, -68}, 0, { 0, 0}, {0xb9, 0x9c, 0xe2, 0xff}}}, - {{{ -124, -35, -44}, 0, { 0, 0}, {0x99, 0x3d, 0xd8, 0xff}}}, - {{{ -71, -112, -60}, 0, { 0, 0}, {0x1c, 0xb1, 0xa2, 0xff}}}, - {{{ -72, -105, 22}, 0, { 0, 0}, {0xd4, 0xad, 0x54, 0xff}}}, - {{{ 72, -112, -60}, 0, { 0, 0}, {0xe4, 0xb1, 0xa2, 0xff}}}, - {{{ 125, -35, -44}, 0, { 0, 0}, {0x67, 0x3d, 0xd8, 0xff}}}, - {{{ 178, -140, -68}, 0, { 0, 0}, {0x47, 0x9c, 0xe2, 0xff}}}, - {{{ 73, -105, 22}, 0, { 0, 0}, {0x2c, 0xad, 0x54, 0xff}}}, -}; - -// 0x06009B18 - 0x06009B68 -const Gfx snufit_seg6_dl_06009B18[] = { - gsSPLight(&snufit_seg6_lights_06009A80.l, 1), - gsSPLight(&snufit_seg6_lights_06009A80.a, 2), - gsSPVertex(snufit_seg6_vertex_06009A98, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 1, 0, 3, 0x0, 4, 5, 6, 0x0), - gsSP2Triangles( 7, 6, 5, 0x0, 6, 7, 4, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06009B68 - 0x06009B98 -const Gfx snufit_seg6_dl_06009B68[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(snufit_seg6_dl_06009B18), - gsSPEndDisplayList(), -}; diff --git a/actors/sparkle/geo.inc.c b/actors/sparkle/geo.inc.c deleted file mode 100644 index d96da669..00000000 --- a/actors/sparkle/geo.inc.c +++ /dev/null @@ -1,19 +0,0 @@ -// 0x170001BC -const GeoLayout sparkles_geo[] = { - GEO_SWITCH_CASE(12, geo_switch_anim_state), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, sparkles_seg4_dl_0402A570), - GEO_DISPLAY_LIST(LAYER_ALPHA, sparkles_seg4_dl_0402A570), - GEO_DISPLAY_LIST(LAYER_ALPHA, sparkles_seg4_dl_0402A558), - GEO_DISPLAY_LIST(LAYER_ALPHA, sparkles_seg4_dl_0402A558), - GEO_DISPLAY_LIST(LAYER_ALPHA, sparkles_seg4_dl_0402A540), - GEO_DISPLAY_LIST(LAYER_ALPHA, sparkles_seg4_dl_0402A540), - GEO_DISPLAY_LIST(LAYER_ALPHA, sparkles_seg4_dl_0402A528), - GEO_DISPLAY_LIST(LAYER_ALPHA, sparkles_seg4_dl_0402A528), - GEO_DISPLAY_LIST(LAYER_ALPHA, sparkles_seg4_dl_0402A510), - GEO_DISPLAY_LIST(LAYER_ALPHA, sparkles_seg4_dl_0402A510), - GEO_DISPLAY_LIST(LAYER_ALPHA, sparkles_seg4_dl_0402A4F8), - GEO_DISPLAY_LIST(LAYER_ALPHA, sparkles_seg4_dl_0402A4F8), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/sparkle/model.inc.c b/actors/sparkle/model.inc.c deleted file mode 100644 index 566d410d..00000000 --- a/actors/sparkle/model.inc.c +++ /dev/null @@ -1,85 +0,0 @@ -// Sparkles - -// 0x04027450 -static const Vtx sparkles_seg4_vertex_04027450[] = { - {{{ -32, 0, 0}, 0, { 0, 1984}, {0x00, 0x00, 0x7f, 0x00}}}, - {{{ 32, 0, 0}, 0, { 1984, 1984}, {0x00, 0x00, 0x7f, 0x00}}}, - {{{ 32, 64, 0}, 0, { 1984, 0}, {0x00, 0x00, 0x7f, 0x00}}}, - {{{ -32, 64, 0}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, -}; - -// 0x04027490 -ALIGNED8 static const Texture sparkles_seg4_texture_04027490[] = "__OTR__actors/sparkle/sparkle_0"; - -// 0x04027C90 -ALIGNED8 static const Texture sparkles_seg4_texture_04027C90[] = "__OTR__actors/sparkle/sparkle_1"; - -// 0x04028490 -ALIGNED8 static const Texture sparkles_seg4_texture_04028490[] = "__OTR__actors/sparkle/sparkle_2"; - -// 0x04028C90 -ALIGNED8 static const Texture sparkles_seg4_texture_04028C90[] = "__OTR__actors/sparkle/sparkle_3"; - -// 0x04029490 -ALIGNED8 static const Texture sparkles_seg4_texture_04029490[] = "__OTR__actors/sparkle/sparkle_4"; - -// 0x04029C90 -ALIGNED8 static const Texture sparkles_seg4_texture_04029C90[] = "__OTR__actors/sparkle/sparkle_5"; - -// 0x0402A490 - 0x0402A4F8 -const Gfx sparkles_seg4_dl_0402A490[] = { - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), - gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_ON), - 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)), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 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), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPVertex(sparkles_seg4_vertex_04027450, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPTexture(0x0001, 0x0001, 0, G_TX_RENDERTILE, G_OFF), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x0402A4F8 - 0x0402A510 -const Gfx sparkles_seg4_dl_0402A4F8[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sparkles_seg4_texture_04027490), - gsSPBranchList(sparkles_seg4_dl_0402A490), -}; - -// 0x0402A510 - 0x0402A528 -const Gfx sparkles_seg4_dl_0402A510[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sparkles_seg4_texture_04027C90), - gsSPBranchList(sparkles_seg4_dl_0402A490), -}; - -// 0x0402A528 - 0x0402A540 -const Gfx sparkles_seg4_dl_0402A528[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sparkles_seg4_texture_04028490), - gsSPBranchList(sparkles_seg4_dl_0402A490), -}; - -// 0x0402A540 - 0x0402A558 -const Gfx sparkles_seg4_dl_0402A540[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sparkles_seg4_texture_04028C90), - gsSPBranchList(sparkles_seg4_dl_0402A490), -}; - -// 0x0402A558 - 0x0402A570 -const Gfx sparkles_seg4_dl_0402A558[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sparkles_seg4_texture_04029490), - gsSPBranchList(sparkles_seg4_dl_0402A490), -}; - -// 0x0402A570 - 0x0402A588 -const Gfx sparkles_seg4_dl_0402A570[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sparkles_seg4_texture_04029C90), - gsSPBranchList(sparkles_seg4_dl_0402A490), -}; diff --git a/actors/sparkle_animation/geo.inc.c b/actors/sparkle_animation/geo.inc.c deleted file mode 100644 index b6110b59..00000000 --- a/actors/sparkle_animation/geo.inc.c +++ /dev/null @@ -1,16 +0,0 @@ -// 0x17000284 -const GeoLayout sparkles_animation_geo[] = { - GEO_SWITCH_CASE(9, geo_switch_anim_state), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, sparkles_animation_seg4_dl_04035300), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, sparkles_animation_seg4_dl_04035318), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, sparkles_animation_seg4_dl_04035330), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, sparkles_animation_seg4_dl_04035348), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, sparkles_animation_seg4_dl_04035360), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, sparkles_animation_seg4_dl_04035348), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, sparkles_animation_seg4_dl_04035330), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, sparkles_animation_seg4_dl_04035318), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, sparkles_animation_seg4_dl_04035300), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/sparkle_animation/model.inc.c b/actors/sparkle_animation/model.inc.c deleted file mode 100644 index 8b4dc796..00000000 --- a/actors/sparkle_animation/model.inc.c +++ /dev/null @@ -1,77 +0,0 @@ -// Sparkles Animation - -// 0x04032A48 -static const Vtx sparkles_animation_seg4_vertex_04032A48[] = { - {{{ -32, 0, 0}, 0, { 0, 992}, {0xff, 0xff, 0x64, 0xff}}}, - {{{ 32, 0, 0}, 0, { 992, 992}, {0xff, 0xff, 0x64, 0xff}}}, - {{{ 32, 64, 0}, 0, { 992, 0}, {0xff, 0xff, 0x64, 0xff}}}, - {{{ -32, 64, 0}, 0, { 0, 0}, {0xff, 0xff, 0x64, 0xff}}}, -}; - -// 0x04032A88 -ALIGNED8 static const Texture sparkles_animation_seg4_texture_04032A88[] = "__OTR__actors/sparkle_animation/sparkle_animation_0"; - -// 0x04033288 -ALIGNED8 static const Texture sparkles_animation_seg4_texture_04033288[] = "__OTR__actors/sparkle_animation/sparkle_animation_1"; - -// 0x04033A88 -ALIGNED8 static const Texture sparkles_animation_seg4_texture_04033A88[] = "__OTR__actors/sparkle_animation/sparkle_animation_2"; - -// 0x04034288 -ALIGNED8 static const Texture sparkles_animation_seg4_texture_04034288[] = "__OTR__actors/sparkle_animation/sparkle_animation_3"; - -// 0x04034A88 -ALIGNED8 static const Texture sparkles_animation_seg4_texture_04034A88[] = "__OTR__actors/sparkle_animation/sparkle_animation_4"; - -// 0x04035288 - 0x04035300 -const Gfx sparkles_animation_seg4_dl_04035288[] = { - gsSPClearGeometryMode(G_LIGHTING), - gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsDPSetTile(G_IM_FMT_IA, 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), - gsSPVertex(sparkles_animation_seg4_vertex_04032A48, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsSPSetGeometryMode(G_LIGHTING), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x04035300 - 0x04035318 -const Gfx sparkles_animation_seg4_dl_04035300[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, sparkles_animation_seg4_texture_04032A88), - gsSPBranchList(sparkles_animation_seg4_dl_04035288), -}; - -// 0x04035318 - 0x04035330 -const Gfx sparkles_animation_seg4_dl_04035318[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, sparkles_animation_seg4_texture_04033288), - gsSPBranchList(sparkles_animation_seg4_dl_04035288), -}; - -// 0x04035330 - 0x04035348 -const Gfx sparkles_animation_seg4_dl_04035330[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, sparkles_animation_seg4_texture_04033A88), - gsSPBranchList(sparkles_animation_seg4_dl_04035288), -}; - -// 0x04035348 - 0x04035360 -const Gfx sparkles_animation_seg4_dl_04035348[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, sparkles_animation_seg4_texture_04034288), - gsSPBranchList(sparkles_animation_seg4_dl_04035288), -}; - -// 0x04035360 - 0x04035378 -const Gfx sparkles_animation_seg4_dl_04035360[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, sparkles_animation_seg4_texture_04034A88), - gsSPBranchList(sparkles_animation_seg4_dl_04035288), -}; diff --git a/actors/spindrift/anims/anim_050006AC.inc.c b/actors/spindrift/anims/anim_050006AC.inc.c deleted file mode 100644 index eb04a043..00000000 --- a/actors/spindrift/anims/anim_050006AC.inc.c +++ /dev/null @@ -1,338 +0,0 @@ -// 0x050003D8 -static const s16 spindrift_seg5_animvalue_050003D8[] = { - 0x0000, 0x00EC, 0x00EC, 0x00EE, 0x00F1, 0x00F5, 0x00F8, 0x00FC, - 0x00FF, 0x0101, 0x0101, 0x0101, 0x00FF, 0x00FD, 0x00FA, 0x00F6, - 0x00F3, 0x00F0, 0x00EE, 0x00EC, 0x00EC, 0x3FFF, 0x0000, 0x0D79, - 0x1AF2, 0x286B, 0x35E4, 0x435D, 0x50D6, 0x5E50, 0x6BC9, 0x7942, - 0x86BE, 0x9437, 0xA1B0, 0xAF2A, 0xBCA3, 0xCA1C, 0xD795, 0xE50E, - 0xF287, 0x0000, 0x4BD0, 0xC001, 0x0000, 0x0D79, 0x1AF2, 0x286B, - 0x35E4, 0x435D, 0x50D6, 0x5E50, 0x6BC9, 0x7942, 0x86BE, 0x9437, - 0xA1B0, 0xAF2A, 0xBCA3, 0xCA1C, 0xD795, 0xE50E, 0xF287, 0x0000, - 0x4BD0, 0xC001, 0x0000, 0x0D79, 0x1AF2, 0x286B, 0x35E4, 0x435D, - 0x50D6, 0x5E50, 0x6BC9, 0x7942, 0x86BE, 0x9437, 0xA1B0, 0xAF2A, - 0xBCA3, 0xCA1C, 0xD795, 0xE50E, 0xF287, 0x0000, 0x4BD0, 0x0000, - 0x0D79, 0x1AF2, 0x286B, 0x35E4, 0x435D, 0x50D6, 0x5E50, 0x6BC9, - 0x7942, 0x86BE, 0x9437, 0xA1B0, 0xAF2A, 0xBCA3, 0xCA1C, 0xD795, - 0xE50E, 0xF287, 0x0000, 0x4BD0, 0x0000, 0x0D79, 0x1AF2, 0x286B, - 0x35E4, 0x435D, 0x50D6, 0x5E50, 0x6BC9, 0x7942, 0x86BE, 0x9437, - 0xA1B0, 0xAF2A, 0xBCA3, 0xCA1C, 0xD795, 0xE50E, 0xF287, 0x0000, - 0x4BD0, 0x0000, 0x0D79, 0x1AF2, 0x286B, 0x35E4, 0x435D, 0x50D6, - 0x5E50, 0x6BC9, 0x7942, 0x86BE, 0x9437, 0xA1B0, 0xAF2A, 0xBCA3, - 0xCA1C, 0xD795, 0xE50E, 0xF287, 0x0000, 0x4BD0, 0x3FFF, 0xFA42, - 0xFCCB, 0xFFCC, 0x02F5, 0x05F6, 0x087F, 0x0A3F, 0x0AE6, 0x0A5E, - 0x08EB, 0x06C9, 0x0432, 0x0160, 0xFE8F, 0xFBF8, 0xF9D6, 0xF863, - 0xF7DA, 0xF863, 0xF9D6, 0x24E7, 0x23FC, 0x22E4, 0x21BE, 0x20A6, - 0x1FBA, 0x1F17, 0x1EDA, 0x1F0C, 0x1F93, 0x2059, 0x214A, 0x2251, - 0x2357, 0x2448, 0x250F, 0x2596, 0x25C7, 0x2596, 0x250F, 0xFA42, - 0xFCCB, 0xFFCC, 0x02F5, 0x05F6, 0x087F, 0x0A3F, 0x0AE6, 0x0A5E, - 0x08EB, 0x06C9, 0x0432, 0x0160, 0xFE8F, 0xFBF8, 0xF9D6, 0xF863, - 0xF7DA, 0xF863, 0xF9D6, 0x24E7, 0x23FC, 0x22E4, 0x21BE, 0x20A6, - 0x1FBA, 0x1F17, 0x1EDA, 0x1F0C, 0x1F93, 0x2059, 0x214A, 0x2251, - 0x2357, 0x2448, 0x250F, 0x2596, 0x25C7, 0x2596, 0x250F, 0xFA42, - 0xFCCB, 0xFFCC, 0x02F5, 0x05F6, 0x087F, 0x0A3F, 0x0AE6, 0x0A5E, - 0x08EB, 0x06C9, 0x0432, 0x0160, 0xFE8F, 0xFBF8, 0xF9D6, 0xF863, - 0xF7DA, 0xF863, 0xF9D6, 0x24E7, 0x23FC, 0x22E4, 0x21BE, 0x20A6, - 0x1FBA, 0x1F17, 0x1EDA, 0x1F0C, 0x1F93, 0x2059, 0x214A, 0x2251, - 0x2357, 0x2448, 0x250F, 0x2596, 0x25C7, 0x2596, 0x250F, 0xC001, -}; - -// 0x050005F8 -static const u16 spindrift_seg5_animindex_050005F8[] = { - 0x0001, 0x0000, 0x0014, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0015, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x010F, - 0x0001, 0x0000, 0x0014, 0x00E7, 0x0014, 0x00FB, - 0x0001, 0x0000, 0x0014, 0x00BF, 0x0014, 0x00D3, - 0x0001, 0x0000, 0x0014, 0x0097, 0x0014, 0x00AB, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0096, - 0x0014, 0x0081, 0x0001, 0x0000, 0x0001, 0x0095, - 0x0014, 0x006C, 0x0001, 0x0000, 0x0001, 0x0080, - 0x0014, 0x0057, 0x0001, 0x0000, 0x0001, 0x006B, - 0x0014, 0x0042, 0x0001, 0x0000, 0x0001, 0x0056, - 0x0014, 0x002C, 0x0001, 0x0000, 0x0001, 0x0040, - 0x0014, 0x0016, 0x0001, 0x0000, 0x0001, 0x002A, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0041, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x002B, -}; - -// 0x050006AC -static const struct Animation spindrift_seg5_anim_050006AC = { - 0, - 0, - 0, - 0, - 0x13, - ANIMINDEX_NUMPARTS(spindrift_seg5_animindex_050005F8), - spindrift_seg5_animvalue_050003D8, - spindrift_seg5_animindex_050005F8, - 0, -}; - - -// False Bin ID? -UNUSED static const u64 spindrift_unused_1 = 1; - -// 0x050006D0 -ALIGNED8 static const Texture spindrift_seg5_texture_050006D0[] = "__OTR__actors/spindrift/spindrift_face"; - -// 0x05000ED0 -ALIGNED8 static const Texture spindrift_seg5_texture_05000ED0[] = "__OTR__actors/spindrift/spindrift_petal"; - -// 0x050016D0 -ALIGNED8 static const Texture spindrift_seg5_texture_050016D0[] = "__OTR__actors/spindrift/spindrift_leaf"; - -// 0x05001ED0 -ALIGNED8 static const Texture spindrift_seg5_texture_05001ED0[] = "__OTR__actors/spindrift/spindrift_head"; - -// 0x050026D0 -static const Vtx spindrift_seg5_vertex_050026D0[] = { - {{{ -54, -54, 0}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 56, 56, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -54, 56, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 56, -54, 0}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x05002710 - 0x05002748 -const Gfx spindrift_seg5_dl_05002710[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spindrift_seg5_texture_05001ED0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(spindrift_seg5_vertex_050026D0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05002748 - 0x050027B8 -const Gfx spindrift_seg5_dl_05002748[] = { - 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(spindrift_seg5_dl_05002710), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x050027B8 -static const Vtx spindrift_seg5_vertex_050027B8[] = { - {{{ 27, -112, -47}, 0, { -36, 520}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 27, -112, 48}, 0, { 990, 520}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -32, -112, -47}, 0, { -36, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -32, -112, 48}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x050027F8 - 0x05002830 -const Gfx spindrift_seg5_dl_050027F8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spindrift_seg5_texture_050006D0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(spindrift_seg5_vertex_050027B8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05002830 - 0x050028A0 -const Gfx spindrift_seg5_dl_05002830[] = { - 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(spindrift_seg5_dl_050027F8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x050028A0 -static const Vtx spindrift_seg5_vertex_050028A0[] = { - {{{ 36, -109, -44}, 0, { -30, 572}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 83, -79, 0}, 0, { 480, 1092}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 36, -109, 45}, 0, { 990, 572}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x050028D0 - 0x05002900 -const Gfx spindrift_seg5_dl_050028D0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spindrift_seg5_texture_050006D0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(spindrift_seg5_vertex_050028A0, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05002900 - 0x05002970 -const Gfx spindrift_seg5_dl_05002900[] = { - 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(spindrift_seg5_dl_050028D0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x05002970 -static const Lights1 spindrift_seg5_lights_05002970 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x05002988 -static const Vtx spindrift_seg5_vertex_05002988[] = { - {{{ 19, 22, 102}, 0, { 196, 1200}, {0x90, 0x25, 0x2e, 0xff}}}, - {{{ 13, -6, 4}, 0, { 1032, 456}, {0x92, 0x3e, 0xf5, 0xff}}}, - {{{ -20, -53, 69}, 0, { 250, -194}, {0x90, 0x25, 0x2e, 0xff}}}, - {{{ 34, -56, 120}, 0, { -62, 330}, {0xa9, 0x04, 0x5c, 0xff}}}, -}; - -// 0x050029C8 - 0x05002A20 -const Gfx spindrift_seg5_dl_050029C8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spindrift_seg5_texture_050016D0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPClearGeometryMode(G_CULL_BACK), - gsSPLight(&spindrift_seg5_lights_05002970.l, 1), - gsSPLight(&spindrift_seg5_lights_05002970.a, 2), - gsSPVertex(spindrift_seg5_vertex_05002988, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPSetGeometryMode(G_CULL_BACK), - gsSPEndDisplayList(), -}; - -// 0x05002A20 - 0x05002A80 -const Gfx spindrift_seg5_dl_05002A20[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), - 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(spindrift_seg5_dl_050029C8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x05002A80 -static const Lights1 spindrift_seg5_lights_05002A80 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x05002A98 -static const Vtx spindrift_seg5_vertex_05002A98[] = { - {{{ 0, -33, -69}, 0, { 514, 1102}, {0xa0, 0x40, 0xcd, 0xff}}}, - {{{ 13, -2, 0}, 0, { 1070, 398}, {0x9c, 0x4c, 0xf1, 0xff}}}, - {{{ 53, 33, -86}, 0, { 138, -146}, {0xa0, 0x40, 0xcd, 0xff}}}, - {{{ 62, -15, -122}, 0, { -146, 482}, {0xac, 0x2e, 0xae, 0xff}}}, -}; - -// 0x05002AD8 - 0x05002B30 -const Gfx spindrift_seg5_dl_05002AD8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spindrift_seg5_texture_050016D0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPClearGeometryMode(G_CULL_BACK), - gsSPLight(&spindrift_seg5_lights_05002A80.l, 1), - gsSPLight(&spindrift_seg5_lights_05002A80.a, 2), - gsSPVertex(spindrift_seg5_vertex_05002A98, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSPSetGeometryMode(G_CULL_BACK), - gsSPEndDisplayList(), -}; - -// 0x05002B30 - 0x05002B90 -const Gfx spindrift_seg5_dl_05002B30[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), - 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(spindrift_seg5_dl_05002AD8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x05002B90 -static const Lights1 spindrift_seg5_lights_05002B90 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x05002BA8 -static const Vtx spindrift_seg5_vertex_05002BA8[] = { - {{{ 28, -6, 21}, 0, { 474, 1104}, {0x7e, 0xfd, 0x0b, 0xff}}}, - {{{ 42, -20, -134}, 0, { -192, 0}, {0x7e, 0xfd, 0x0b, 0xff}}}, - {{{ 42, 98, -96}, 0, { 1152, 0}, {0x7e, 0xfd, 0x0b, 0xff}}}, - {{{ 28, -21, 0}, 0, { 474, 1104}, {0x7e, 0xf4, 0x00, 0xff}}}, - {{{ 42, 122, -61}, 0, { -192, 0}, {0x7e, 0xf4, 0x00, 0xff}}}, - {{{ 42, 122, 63}, 0, { 1152, 0}, {0x7e, 0xf4, 0x00, 0xff}}}, - {{{ 28, -6, -20}, 0, { 474, 1104}, {0x7e, 0xfd, 0xf5, 0xff}}}, - {{{ 42, 97, 97}, 0, { -192, 0}, {0x7e, 0xfd, 0xf5, 0xff}}}, - {{{ 42, -21, 135}, 0, { 1152, 0}, {0x7e, 0xfd, 0xf5, 0xff}}}, - {{{ 28, 18, -12}, 0, { 474, 1104}, {0x7e, 0x09, 0xf9, 0xff}}}, - {{{ 42, -61, 122}, 0, { -192, 0}, {0x7e, 0x09, 0xf9, 0xff}}}, - {{{ 42, -135, 21}, 0, { 1152, 0}, {0x7e, 0x09, 0xf9, 0xff}}}, - {{{ 28, 18, 13}, 0, { 474, 1104}, {0x7e, 0x0a, 0x07, 0xff}}}, - {{{ 42, -134, -21}, 0, { -192, 0}, {0x7e, 0x0a, 0x07, 0xff}}}, - {{{ 42, -61, -122}, 0, { 1152, 0}, {0x7e, 0x0a, 0x07, 0xff}}}, -}; - -// 0x05002C98 - 0x05002D08 -const Gfx spindrift_seg5_dl_05002C98[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spindrift_seg5_texture_05000ED0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPClearGeometryMode(G_CULL_BACK), - gsSPLight(&spindrift_seg5_lights_05002B90.l, 1), - gsSPLight(&spindrift_seg5_lights_05002B90.a, 2), - gsSPVertex(spindrift_seg5_vertex_05002BA8, 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), - gsSPSetGeometryMode(G_CULL_BACK), - gsSPEndDisplayList(), -}; - -// 0x05002D08 - 0x05002D68 -const Gfx spindrift_seg5_dl_05002D08[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), - 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(spindrift_seg5_dl_05002C98), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// unlike the other anim lists, this one is way after the actual anim entry. why? diff --git a/actors/spindrift/anims/data.inc.c b/actors/spindrift/anims/data.inc.c deleted file mode 100644 index b607729c..00000000 --- a/actors/spindrift/anims/data.inc.c +++ /dev/null @@ -1 +0,0 @@ -#include "anim_050006AC.inc.c" diff --git a/actors/spindrift/anims/table.inc.c b/actors/spindrift/anims/table.inc.c deleted file mode 100644 index 91c63ac7..00000000 --- a/actors/spindrift/anims/table.inc.c +++ /dev/null @@ -1,7 +0,0 @@ -// 0x05002D68 -const struct Animation *const spindrift_seg5_anims_05002D68[] = { - &spindrift_seg5_anim_050006AC, - NULL, - NULL, - NULL, -}; diff --git a/actors/spindrift/geo.inc.c b/actors/spindrift/geo.inc.c deleted file mode 100644 index 3cd1f515..00000000 --- a/actors/spindrift/geo.inc.c +++ /dev/null @@ -1,36 +0,0 @@ -// 0x0C000000 -const GeoLayout spindrift_geo[] = { - GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0x96, 100), - GEO_OPEN_NODE(), - GEO_SCALE(0x00, 32768), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, spindrift_seg5_dl_05002900), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 100, 0, 0, spindrift_seg5_dl_05000328), - GEO_ANIMATED_PART(LAYER_ALPHA, 100, 0, 0, spindrift_seg5_dl_05002A20), - GEO_ANIMATED_PART(LAYER_ALPHA, 100, 0, 0, spindrift_seg5_dl_05002B30), - GEO_ANIMATED_PART(LAYER_OPAQUE, -88, -32, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, spindrift_seg5_dl_050002A0), - GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, spindrift_seg5_dl_05002D08), - 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_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_BILLBOARD(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, spindrift_seg5_dl_05002748), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, spindrift_seg5_dl_05002830), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/spindrift/model.inc.c b/actors/spindrift/model.inc.c deleted file mode 100644 index b3833941..00000000 --- a/actors/spindrift/model.inc.c +++ /dev/null @@ -1,132 +0,0 @@ -// Spindrift - -// Unreferenced light group -UNUSED static const Lights1 spindrift_lights_unused1 = gdSPDefLights1( - 0x3f, 0x08, 0x1b, - 0xff, 0x22, 0x6d, 0x28, 0x28, 0x28 -); - -// Unreferenced light group -UNUSED static const Lights1 spindrift_lights_unused2 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xfd, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x05000030 -static const Lights1 spindrift_seg5_lights_05000030 = gdSPDefLights1( - 0x12, 0x2c, 0x00, - 0x49, 0xb2, 0x00, 0x28, 0x28, 0x28 -); - -// 0x05000048 -static const Lights1 spindrift_seg5_lights_05000048 = gdSPDefLights1( - 0x37, 0x3f, 0x00, - 0xdd, 0xff, 0x01, 0x28, 0x28, 0x28 -); - -// Unreferenced light group -UNUSED static const Lights1 spindrift_lights_unused3 = gdSPDefLights1( - 0x00, 0x15, 0x00, - 0x00, 0x56, 0x00, 0x28, 0x28, 0x28 -); - -// 0x05000078 -static const Lights1 spindrift_seg5_lights_05000078 = gdSPDefLights1( - 0x3f, 0x38, 0x00, - 0xff, 0xe2, 0x00, 0x28, 0x28, 0x28 -); - -// 0x05000090 -static const Lights1 spindrift_seg5_lights_05000090 = gdSPDefLights1( - 0x00, 0x0f, 0x00, - 0x00, 0x3f, 0x00, 0x28, 0x28, 0x28 -); - -// Unreferenced light group -UNUSED static const Lights1 spindrift_lights_unused4 = gdSPDefLights1( - 0x3f, 0x00, 0x00, - 0xff, 0x00, 0x00, 0x28, 0x28, 0x28 -); - -// 0x050000C0 -static const Vtx spindrift_seg5_vertex_050000C0[] = { - {{{ 34, 40, 30}, 0, { 0, 0}, {0x7b, 0x17, 0x11, 0x00}}}, - {{{ 34, -16, 46}, 0, { 0, 0}, {0x7b, 0xf7, 0x1c, 0x00}}}, - {{{ 46, 0, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, - {{{ 34, -50, 0}, 0, { 0, 0}, {0x7b, 0xe3, 0x00, 0xff}}}, - {{{ 34, -16, -46}, 0, { 0, 0}, {0x7b, 0xf7, 0xe3, 0xff}}}, - {{{ 34, 40, -28}, 0, { 0, 0}, {0x7b, 0x18, 0xee, 0xff}}}, -}; - -// 0x05000120 -static const Vtx spindrift_seg5_vertex_05000120[] = { - {{{ 6, 0, 0}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, - {{{ 34, -16, -46}, 0, { 0, 0}, {0x92, 0xee, 0xc4, 0x00}}}, - {{{ 34, -50, 0}, 0, { 0, 0}, {0x92, 0xc2, 0x00, 0x00}}}, - {{{ 34, -16, 46}, 0, { 0, 0}, {0x92, 0xec, 0x3b, 0xff}}}, - {{{ 34, 40, -28}, 0, { 0, 0}, {0x92, 0x32, 0xdb, 0xff}}}, - {{{ 34, 40, 30}, 0, { 0, 0}, {0x92, 0x31, 0x25, 0xff}}}, -}; - -// 0x05000180 -static const Vtx spindrift_seg5_vertex_05000180[] = { - {{{ 70, 50, 0}, 0, { 0, 0}, {0xcb, 0x73, 0x00, 0x00}}}, - {{{ 24, -12, 56}, 0, { 0, 0}, {0xa9, 0x22, 0x54, 0x00}}}, - {{{ 128, -2, 94}, 0, { 0, 0}, {0xda, 0x45, 0x63, 0x00}}}, - {{{ 0, -5, 0}, 0, { 0, 0}, {0x8e, 0x37, 0x00, 0xff}}}, - {{{ 24, -12, -56}, 0, { 0, 0}, {0xa8, 0x22, 0xac, 0xff}}}, - {{{ 0, -57, 0}, 0, { 0, 0}, {0x87, 0xdd, 0x00, 0xff}}}, - {{{ 55, -113, 57}, 0, { 0, 0}, {0xa5, 0xce, 0x48, 0xff}}}, - {{{ 128, -2, -94}, 0, { 0, 0}, {0xda, 0x45, 0x9d, 0xff}}}, - {{{ 55, -113, -57}, 0, { 0, 0}, {0xa5, 0xce, 0xb8, 0xff}}}, -}; - -// 0x05000210 -static const Vtx spindrift_seg5_vertex_05000210[] = { - {{{ 55, -113, -57}, 0, { 0, 0}, {0xa5, 0xce, 0xb8, 0x00}}}, - {{{ 55, -113, 57}, 0, { 0, 0}, {0xa5, 0xce, 0x48, 0x00}}}, - {{{ 0, -57, 0}, 0, { 0, 0}, {0x87, 0xdd, 0x00, 0x00}}}, - {{{ 128, -2, -94}, 0, { 0, 0}, {0xda, 0x45, 0x9d, 0xff}}}, - {{{ 24, -12, -56}, 0, { 0, 0}, {0xa8, 0x22, 0xac, 0xff}}}, - {{{ 128, -2, 94}, 0, { 0, 0}, {0xda, 0x45, 0x63, 0xff}}}, - {{{ 24, -12, 56}, 0, { 0, 0}, {0xa9, 0x22, 0x54, 0xff}}}, - {{{ 138, 66, 0}, 0, { 0, 0}, {0xe3, 0x7b, 0x00, 0xff}}}, - {{{ 70, 50, 0}, 0, { 0, 0}, {0xcb, 0x73, 0x00, 0xff}}}, -}; - -// 0x050002A0 - 0x05000328 -const Gfx spindrift_seg5_dl_050002A0[] = { - gsSPLight(&spindrift_seg5_lights_05000048.l, 1), - gsSPLight(&spindrift_seg5_lights_05000048.a, 2), - gsSPVertex(spindrift_seg5_vertex_050000C0, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), - gsSP2Triangles( 1, 3, 2, 0x0, 4, 5, 2, 0x0), - gsSP1Triangle( 5, 0, 2, 0x0), - gsSPLight(&spindrift_seg5_lights_05000030.l, 1), - gsSPLight(&spindrift_seg5_lights_05000030.a, 2), - gsSPVertex(spindrift_seg5_vertex_05000120, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 1, 0, 4, 0x0, 4, 0, 5, 0x0), - gsSP1Triangle( 5, 0, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05000328 - 0x050003D8 -const Gfx spindrift_seg5_dl_05000328[] = { - gsSPClearGeometryMode(G_CULL_BACK), - gsSPLight(&spindrift_seg5_lights_05000090.l, 1), - gsSPLight(&spindrift_seg5_lights_05000090.a, 2), - gsSPVertex(spindrift_seg5_vertex_05000180, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), - gsSP2Triangles( 0, 4, 3, 0x0, 1, 5, 6, 0x0), - gsSP2Triangles( 7, 4, 0, 0x0, 5, 4, 8, 0x0), - gsSP2Triangles( 5, 1, 3, 0x0, 4, 5, 3, 0x0), - gsSPLight(&spindrift_seg5_lights_05000078.l, 1), - gsSPLight(&spindrift_seg5_lights_05000078.a, 2), - gsSPVertex(spindrift_seg5_vertex_05000210, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), - gsSP2Triangles( 1, 5, 6, 0x0, 5, 7, 8, 0x0), - gsSP1Triangle( 8, 7, 3, 0x0), - gsSPSetGeometryMode(G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/actors/spiny/anims/anim_05016E94.inc.c b/actors/spiny/anims/anim_05016E94.inc.c deleted file mode 100644 index 078085ca..00000000 --- a/actors/spiny/anims/anim_05016E94.inc.c +++ /dev/null @@ -1,92 +0,0 @@ -// 0x05016A58 -static const s16 spiny_seg5_animvalue_05016A58[] = { - 0x0000, 0x0048, 0x0048, 0x0049, 0x004A, 0x004B, 0x004B, 0x004B, - 0x004B, 0x004A, 0x0049, 0x0048, 0x0048, 0x0048, 0x0049, 0x0049, - 0x004A, 0x004B, 0x004C, 0x004C, 0x004C, 0x004B, 0x004A, 0x0049, - 0x0048, 0x0048, 0xFFF9, 0x0001, 0x3FFF, 0xFFFF, 0x8001, 0x8001, - 0x49CB, 0xC7C9, 0xC7C3, 0xC81A, 0xC8E4, 0xC9CE, 0xCA81, 0xCAA9, - 0xCA5D, 0xC9EF, 0xC966, 0xC8C8, 0xC81D, 0xC769, 0xC6B3, 0xC603, - 0xC55D, 0xC4C8, 0xC44B, 0xC3EB, 0xC3B0, 0xC3E2, 0xC49C, 0xC59C, - 0xC6A3, 0xC771, 0xC7C3, 0xC5BF, 0xC5C5, 0xC5D5, 0xC5EE, 0xC60E, - 0xC635, 0xC662, 0xC692, 0xC6C4, 0xC6F8, 0xC72C, 0xC75F, 0xC78F, - 0xC7BB, 0xC7E2, 0xC803, 0xC81C, 0xC82C, 0xC831, 0xC831, 0xC831, - 0xC831, 0xC831, 0xC831, 0xC831, 0x0005, 0x00E1, 0x0308, 0x05D4, - 0x08A0, 0x0AC7, 0x0BA3, 0x0A98, 0x080B, 0x04DA, 0x01E4, 0x0007, - 0xFF3D, 0xFED9, 0xFEC1, 0xFEDB, 0xFF0E, 0xFF40, 0xFF56, 0xFF63, - 0xFF84, 0xFFAE, 0xFFD8, 0xFFF9, 0x0005, 0xF843, 0xF88D, 0xF94F, - 0xFA60, 0xFB97, 0xFCCB, 0xFDD2, 0xFEDA, 0x0003, 0x0115, 0x01D5, - 0x0209, 0x01B0, 0x0103, 0x0018, 0xFF0D, 0xFDF6, 0xFCEF, 0xFC12, - 0xFB44, 0xFA6A, 0xF99A, 0xF8EA, 0xF870, 0xF843, 0xF83E, 0xF884, - 0xF932, 0xFA14, 0xFAF7, 0xFBA5, 0xFBEB, 0xFBA0, 0xFAE6, 0xF9F3, - 0xF8FE, 0xF83F, 0xF7A7, 0xF709, 0xF671, 0xF5E8, 0xF579, 0xF52E, - 0xF513, 0xF54F, 0xF5E5, 0xF6A8, 0xF76C, 0xF802, 0xF83E, 0x0005, - 0x0003, 0x0000, 0xFFFD, 0xFFFA, 0xFFF6, 0xFFF5, 0xFFF5, 0xFFF7, - 0xFFF9, 0xFFFE, 0x0003, 0x000D, 0x0019, 0x0027, 0x0035, 0x0041, - 0x0049, 0x004C, 0x0047, 0x003A, 0x0029, 0x0017, 0x000A, 0x0005, - 0x0755, 0x070F, 0x0657, 0x0552, 0x0425, 0x02F7, 0x01EB, 0x00D2, - 0xFF8A, 0xFE55, 0xFD73, 0xFD26, 0xFD6C, 0xFE07, 0xFEE0, 0xFFDF, - 0x00EB, 0x01EE, 0x02CF, 0x03B0, 0x04AE, 0x05A8, 0x0682, 0x071B, - 0x0755, 0xF99F, 0xF98A, 0xF953, 0xF90C, 0xF8C4, 0xF88E, 0xF878, - 0xF884, 0xF8AA, 0xF8E6, 0xF938, 0xF99E, 0xFA2A, 0xFAE0, 0xFBA7, - 0xFC6B, 0xFD13, 0xFD88, 0xFDB4, 0xFD67, 0xFCA6, 0xFBAA, 0xFAAE, - 0xF9ED, 0xF99F, 0x0000, 0x0016, 0x004A, 0x0089, 0x00BE, 0x00D4, - 0x00E4, 0x0101, 0x0113, 0x00FF, 0x00AE, 0x0005, 0xFECF, 0xFD12, - 0xFB11, 0xF90F, 0xF74D, 0xF60F, 0xF596, 0xF65B, 0xF849, 0xFACB, - 0xFD4D, 0xFF3B, 0x0000, 0xF97C, 0xF9C9, 0xFA92, 0xFBA6, 0xFCD6, - 0xFDF0, 0xFF1D, 0x0081, 0x01EF, 0x0333, 0x041C, 0x047B, 0x0445, - 0x03A5, 0x02BA, 0x01A0, 0x0074, 0xFF55, 0xFE5E, 0xFD6B, 0xFC59, - 0xFB4A, 0xFA5F, 0xF9BA, 0xF97C, 0xF83E, 0xF7FE, 0xF763, 0xF6AB, - 0xF610, 0xF5D0, 0xF5E8, 0xF62A, 0xF68F, 0xF70F, 0xF7A1, 0xF83F, - 0xF906, 0xFA04, 0xFB1B, 0xFC2B, 0xFD14, 0xFDB7, 0xFDF4, 0xFD88, - 0xFC79, 0xFB19, 0xF9B9, 0xF8AB, 0xF83E, 0x0000, 0x0003, 0x000D, - 0x0018, 0x0021, 0x0025, 0x0023, 0x001D, 0x0016, 0x000D, 0x0005, - 0x0000, 0xFFFC, 0xFFF8, 0xFFF4, 0xFFF1, 0xFFEF, 0xFFED, 0xFFED, - 0xFFEE, 0xFFF2, 0xFFF7, 0xFFFB, 0xFFFF, 0x0000, 0x061C, 0x05C6, - 0x04EA, 0x03BF, 0x027C, 0x0159, 0x0031, 0xFED6, 0xFD78, 0xFC45, - 0xFB6C, 0xFB1D, 0xFB62, 0xFC14, 0xFD12, 0xFE3E, 0xFF79, 0x00A3, - 0x019D, 0x0289, 0x0388, 0x047F, 0x0552, 0x05E5, 0x061C, 0xF99F, - 0xFA17, 0xFB33, 0xFC87, 0xFDA4, 0xFE1B, 0xFDD8, 0xFD2A, 0xFC3D, - 0xFB3A, 0xFA4D, 0xF99F, 0xF925, 0xF8B9, 0xF85B, 0xF80E, 0xF7D4, - 0xF7B0, 0xF7A4, 0xF7C9, 0xF827, 0xF8A1, 0xF91C, 0xF97A, 0xF99F, - 0xE04F, 0xC001, 0xE04F, 0xE04F, 0xC001, 0xE04F, 0x1FB1, 0x3FFF, - 0xE04F, 0x1FB1, 0x3FFF, 0xE04F, 0xFD8F, 0xFDB1, 0xFE0E, 0xFE99, - 0xFF46, 0x0005, 0x00CB, 0x018B, 0x0237, 0x02C3, 0x0320, 0x0342, - 0x0329, 0x02E5, 0x027D, 0x01F8, 0x0160, 0x00BC, 0x0014, 0xFF71, - 0xFED8, 0xFE54, 0xFDEC, 0xFDA7, 0xFD8F, 0x3F63, -}; - -// 0x05016DA4 -static const u16 spiny_seg5_animindex_05016DA4[] = { - 0x0001, 0x0000, 0x0019, 0x0001, 0x0001, 0x001A, 0x0001, 0x001B, 0x0001, 0x001C, 0x0001, 0x001D, - 0x0019, 0x018C, 0x0001, 0x0000, 0x0001, 0x01A5, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0189, 0x0001, 0x018A, 0x0001, 0x018B, - 0x0019, 0x0054, 0x0019, 0x006D, 0x0019, 0x0086, - 0x0001, 0x001E, 0x0001, 0x001F, 0x0001, 0x0020, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0186, 0x0001, 0x0187, 0x0001, 0x0188, - 0x0019, 0x009F, 0x0019, 0x00B8, 0x0019, 0x00D1, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0021, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0183, 0x0001, 0x0184, 0x0001, 0x0185, - 0x0019, 0x00EA, 0x0019, 0x0103, 0x0019, 0x011C, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0019, 0x0022, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0180, 0x0001, 0x0181, 0x0001, 0x0182, - 0x0019, 0x0135, 0x0019, 0x014E, 0x0019, 0x0167, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0019, 0x003B, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, -}; - -// 0x05016E94 -static const struct Animation spiny_seg5_anim_05016E94 = { - 0, - 0, - 0, - 0, - 0x19, - ANIMINDEX_NUMPARTS(spiny_seg5_animindex_05016DA4), - spiny_seg5_animvalue_05016A58, - spiny_seg5_animindex_05016DA4, - 0, -}; diff --git a/actors/spiny/anims/data.inc.c b/actors/spiny/anims/data.inc.c deleted file mode 100644 index e2a95e6f..00000000 --- a/actors/spiny/anims/data.inc.c +++ /dev/null @@ -1 +0,0 @@ -#include "anim_05016E94.inc.c" diff --git a/actors/spiny/anims/table.inc.c b/actors/spiny/anims/table.inc.c deleted file mode 100644 index 3b8d9548..00000000 --- a/actors/spiny/anims/table.inc.c +++ /dev/null @@ -1,6 +0,0 @@ -// 0x05016EAC -const struct Animation *const spiny_seg5_anims_05016EAC[] = { - &spiny_seg5_anim_05016E94, - NULL, - NULL, -}; diff --git a/actors/spiny/geo.inc.c b/actors/spiny/geo.inc.c deleted file mode 100644 index fa813f84..00000000 --- a/actors/spiny/geo.inc.c +++ /dev/null @@ -1,57 +0,0 @@ -// 0x0C000328 -const GeoLayout spiny_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, 72, -7, spiny_seg5_dl_05016A48), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, spiny_seg5_dl_05016738), - GEO_ANIMATED_PART(LAYER_OPAQUE, -1, 55, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 77, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, spiny_seg5_dl_05016418), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, -48, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 88, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, spiny_seg5_dl_050164E0), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, -1, 55, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 77, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, spiny_seg5_dl_050165A8), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, -48, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 88, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, spiny_seg5_dl_05016670), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/spiny/model.inc.c b/actors/spiny/model.inc.c deleted file mode 100644 index b03daf13..00000000 --- a/actors/spiny/model.inc.c +++ /dev/null @@ -1,435 +0,0 @@ -// Spiny - -// 0x050157F8 -static const Lights1 spiny_seg5_lights_050157F8 = gdSPDefLights1( - 0x32, 0x23, 0x0a, - 0xca, 0x8d, 0x29, 0x28, 0x28, 0x28 -); - -// 0x05015810 -static const Lights1 spiny_seg5_lights_05015810 = gdSPDefLights1( - 0x3a, 0x2c, 0x1f, - 0xeb, 0xb0, 0x7f, 0x28, 0x28, 0x28 -); - -// 0x05015828 -static const Lights1 spiny_seg5_lights_05015828 = gdSPDefLights1( - 0x2c, 0x2c, 0x2c, - 0xb2, 0xb2, 0xb2, 0x28, 0x28, 0x28 -); - -// 0x05015840 -static const Lights1 spiny_seg5_lights_05015840 = gdSPDefLights1( - 0x3f, 0x00, 0x00, - 0xff, 0x00, 0x00, 0x28, 0x28, 0x28 -); - -// 0x05015858 -static const Lights1 spiny_seg5_lights_05015858 = gdSPDefLights1( - 0x3d, 0x25, 0x01, - 0xf4, 0x96, 0x07, 0x28, 0x28, 0x28 -); - -// 0x05015870 -static const Lights1 spiny_seg5_lights_05015870 = gdSPDefLights1( - 0x3c, 0x2c, 0x09, - 0xf1, 0xb2, 0x25, 0x28, 0x28, 0x28 -); - -// 0x05015888 -static const Vtx spiny_seg5_vertex_05015888[] = { - {{{ 57, -31, -27}, 0, { 0, 0}, {0xd2, 0xa3, 0xb9, 0x00}}}, - {{{ 57, -31, 13}, 0, { 0, 0}, {0xe2, 0x9e, 0x4a, 0x00}}}, - {{{ 0, -17, 6}, 0, { 0, 0}, {0xdd, 0x8b, 0x1f, 0x00}}}, - {{{ 57, 27, -27}, 0, { 0, 0}, {0xd2, 0x5d, 0xb9, 0xff}}}, - {{{ 57, -1, -50}, 0, { 0, 0}, {0xbb, 0x00, 0x96, 0xff}}}, - {{{ 29, -1, -31}, 0, { 0, 0}, {0xc4, 0x00, 0x91, 0xff}}}, - {{{ 0, 11, -14}, 0, { 0, 0}, {0xd6, 0x5e, 0xb7, 0xff}}}, - {{{ 0, 13, 6}, 0, { 0, 0}, {0xdd, 0x75, 0x1f, 0xff}}}, - {{{ 57, 27, 13}, 0, { 0, 0}, {0xe2, 0x62, 0x4a, 0xff}}}, - {{{ 0, -1, 19}, 0, { 0, 0}, {0xe0, 0x00, 0x7a, 0xff}}}, - {{{ 0, -15, -14}, 0, { 0, 0}, {0xd6, 0xa2, 0xb7, 0xff}}}, - {{{ 0, -1, -19}, 0, { 0, 0}, {0xd4, 0x00, 0x89, 0xff}}}, - {{{ 57, -1, 31}, 0, { 0, 0}, {0xe6, 0x00, 0x7c, 0xff}}}, -}; - -// 0x05015958 -static const Vtx spiny_seg5_vertex_05015958[] = { - {{{ 57, -31, 13}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, - {{{ 57, -31, -27}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, - {{{ 57, 27, -27}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, - {{{ 57, 27, 13}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 57, -1, 31}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 57, -1, -50}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x050159B8 -static const Vtx spiny_seg5_vertex_050159B8[] = { - {{{ 59, -29, -23}, 0, { 0, 0}, {0xd4, 0xa2, 0xb8, 0x00}}}, - {{{ 59, -29, 19}, 0, { 0, 0}, {0xe4, 0x9e, 0x4a, 0x00}}}, - {{{ -2, -15, 12}, 0, { 0, 0}, {0xe0, 0x8a, 0x1f, 0x00}}}, - {{{ 58, 32, -23}, 0, { 0, 0}, {0xd1, 0x5d, 0xb8, 0xff}}}, - {{{ 58, 1, -47}, 0, { 0, 0}, {0xbb, 0xff, 0x96, 0xff}}}, - {{{ 29, 1, -28}, 0, { 0, 0}, {0xc5, 0x00, 0x90, 0xff}}}, - {{{ -2, 15, -9}, 0, { 0, 0}, {0xd6, 0x5e, 0xb7, 0xff}}}, - {{{ -2, 17, 12}, 0, { 0, 0}, {0xdc, 0x75, 0x1f, 0xff}}}, - {{{ 58, 32, 19}, 0, { 0, 0}, {0xe1, 0x61, 0x4a, 0xff}}}, - {{{ -2, 0, 25}, 0, { 0, 0}, {0xe1, 0x00, 0x7a, 0xff}}}, - {{{ -2, -13, -9}, 0, { 0, 0}, {0xd8, 0xa1, 0xb7, 0xff}}}, - {{{ -2, 0, -14}, 0, { 0, 0}, {0xd6, 0x00, 0x89, 0xff}}}, - {{{ 58, 1, 38}, 0, { 0, 0}, {0xe6, 0x00, 0x7c, 0xff}}}, -}; - -// 0x05015A88 -static const Vtx spiny_seg5_vertex_05015A88[] = { - {{{ 59, -29, 19}, 0, { 0, 0}, {0x7f, 0x02, 0x00, 0x00}}}, - {{{ 59, -29, -23}, 0, { 0, 0}, {0x7f, 0x02, 0x00, 0x00}}}, - {{{ 58, 32, -23}, 0, { 0, 0}, {0x7f, 0x02, 0x00, 0x00}}}, - {{{ 58, 32, 19}, 0, { 0, 0}, {0x7f, 0x02, 0x00, 0xff}}}, - {{{ 58, 1, 38}, 0, { 0, 0}, {0x7f, 0x02, 0x00, 0xff}}}, - {{{ 58, 1, -47}, 0, { 0, 0}, {0x7f, 0x02, 0x00, 0xff}}}, -}; - -// 0x05015AE8 -static const Vtx spiny_seg5_vertex_05015AE8[] = { - {{{ 0, -17, -6}, 0, { 0, 0}, {0xdd, 0x8b, 0xe1, 0x00}}}, - {{{ 57, -31, -13}, 0, { 0, 0}, {0xe2, 0x9e, 0xb6, 0x00}}}, - {{{ 57, -31, 27}, 0, { 0, 0}, {0xd2, 0xa3, 0x47, 0x00}}}, - {{{ 29, -1, 31}, 0, { 0, 0}, {0xc4, 0x00, 0x6f, 0xff}}}, - {{{ 57, -1, 50}, 0, { 0, 0}, {0xbb, 0x00, 0x6a, 0xff}}}, - {{{ 57, 27, 27}, 0, { 0, 0}, {0xd2, 0x5d, 0x47, 0xff}}}, - {{{ 0, 13, -6}, 0, { 0, 0}, {0xdd, 0x75, 0xe1, 0xff}}}, - {{{ 0, 11, 14}, 0, { 0, 0}, {0xd6, 0x5e, 0x49, 0xff}}}, - {{{ 0, -1, -19}, 0, { 0, 0}, {0xe0, 0x00, 0x86, 0xff}}}, - {{{ 57, 27, -13}, 0, { 0, 0}, {0xe2, 0x62, 0xb6, 0xff}}}, - {{{ 0, -1, 19}, 0, { 0, 0}, {0xd4, 0x00, 0x77, 0xff}}}, - {{{ 0, -15, 14}, 0, { 0, 0}, {0xd6, 0xa2, 0x49, 0xff}}}, - {{{ 57, -1, -31}, 0, { 0, 0}, {0xe6, 0x00, 0x84, 0xff}}}, -}; - -// 0x05015BB8 -static const Vtx spiny_seg5_vertex_05015BB8[] = { - {{{ 57, 27, 27}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, - {{{ 57, -31, 27}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, - {{{ 57, -31, -13}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, - {{{ 57, 27, -13}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 57, -1, -31}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 57, -1, 50}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x05015C18 -static const Vtx spiny_seg5_vertex_05015C18[] = { - {{{ -2, -15, -12}, 0, { 0, 0}, {0xe0, 0x8a, 0xe1, 0x00}}}, - {{{ 59, -29, -19}, 0, { 0, 0}, {0xe4, 0x9e, 0xb6, 0x00}}}, - {{{ 59, -29, 23}, 0, { 0, 0}, {0xd4, 0xa2, 0x48, 0x00}}}, - {{{ 29, 1, 28}, 0, { 0, 0}, {0xc5, 0x00, 0x70, 0xff}}}, - {{{ 58, 1, 47}, 0, { 0, 0}, {0xbb, 0xff, 0x6a, 0xff}}}, - {{{ 58, 32, 23}, 0, { 0, 0}, {0xd1, 0x5d, 0x48, 0xff}}}, - {{{ -2, 17, -12}, 0, { 0, 0}, {0xdc, 0x75, 0xe1, 0xff}}}, - {{{ -2, 15, 9}, 0, { 0, 0}, {0xd6, 0x5e, 0x49, 0xff}}}, - {{{ -2, 0, -25}, 0, { 0, 0}, {0xe1, 0x00, 0x86, 0xff}}}, - {{{ 58, 32, -19}, 0, { 0, 0}, {0xe1, 0x61, 0xb6, 0xff}}}, - {{{ -2, 0, 14}, 0, { 0, 0}, {0xd6, 0x00, 0x77, 0xff}}}, - {{{ -2, -13, 9}, 0, { 0, 0}, {0xd8, 0xa1, 0x49, 0xff}}}, - {{{ 58, 1, -38}, 0, { 0, 0}, {0xe6, 0x00, 0x84, 0xff}}}, -}; - -// 0x05015CE8 -static const Vtx spiny_seg5_vertex_05015CE8[] = { - {{{ 58, 32, 23}, 0, { 0, 0}, {0x7f, 0x02, 0x00, 0x00}}}, - {{{ 59, -29, 23}, 0, { 0, 0}, {0x7f, 0x02, 0x00, 0x00}}}, - {{{ 59, -29, -19}, 0, { 0, 0}, {0x7f, 0x02, 0x00, 0x00}}}, - {{{ 58, 32, -19}, 0, { 0, 0}, {0x7f, 0x02, 0x00, 0xff}}}, - {{{ 58, 1, -38}, 0, { 0, 0}, {0x7f, 0x02, 0x00, 0xff}}}, - {{{ 58, 1, 47}, 0, { 0, 0}, {0x7f, 0x02, 0x00, 0xff}}}, -}; - -// 0x05015D48 -static const Vtx spiny_seg5_vertex_05015D48[] = { - {{{ -23, -40, -118}, 0, { 0, 0}, {0x98, 0xed, 0xbb, 0x00}}}, - {{{ 0, -4, -145}, 0, { 0, 0}, {0xeb, 0xf2, 0x84, 0x00}}}, - {{{ -12, -119, -85}, 0, { 0, 0}, {0xa5, 0xbc, 0xcb, 0x00}}}, - {{{ 10, -116, -121}, 0, { 0, 0}, {0x00, 0x9f, 0xaf, 0xff}}}, - {{{ 3, -146, 0}, 0, { 0, 0}, {0xca, 0x8e, 0x00, 0xff}}}, - {{{ -18, 49, -118}, 0, { 0, 0}, {0x95, 0x14, 0xc0, 0xff}}}, - {{{ 10, -116, 121}, 0, { 0, 0}, {0x00, 0x9f, 0x51, 0xff}}}, - {{{ -12, -119, 85}, 0, { 0, 0}, {0xa4, 0xbc, 0x35, 0xff}}}, - {{{ 47, -129, 0}, 0, { 0, 0}, {0x4c, 0x9b, 0x00, 0xff}}}, - {{{ 38, -61, 110}, 0, { 0, 0}, {0x52, 0xd9, 0x58, 0xff}}}, - {{{ 29, -156, 0}, 0, { 0, 0}, {0x4b, 0x9a, 0x00, 0xff}}}, - {{{ 42, 77, -122}, 0, { 0, 0}, {0x5a, 0x12, 0xaa, 0xff}}}, - {{{ 38, -61, -110}, 0, { 0, 0}, {0x52, 0xd9, 0xa8, 0xff}}}, - {{{ 62, 160, -48}, 0, { 0, 0}, {0x43, 0x62, 0xd5, 0xff}}}, - {{{ 22, 107, -136}, 0, { 0, 0}, {0xf8, 0x3b, 0x91, 0xff}}}, - {{{ -1, 119, -95}, 0, { 0, 0}, {0xb4, 0x55, 0xca, 0xff}}}, -}; - -// 0x05015E48 -static const Vtx spiny_seg5_vertex_05015E48[] = { - {{{ 72, 142, 0}, 0, { 0, 0}, {0x6b, 0x42, 0x00, 0xff}}}, - {{{ 42, 77, -122}, 0, { 0, 0}, {0x5a, 0x12, 0xaa, 0x00}}}, - {{{ 62, 160, -48}, 0, { 0, 0}, {0x43, 0x62, 0xd5, 0x00}}}, - {{{ 22, 107, -136}, 0, { 0, 0}, {0xf8, 0x3b, 0x91, 0xff}}}, - {{{ 0, -4, -145}, 0, { 0, 0}, {0xeb, 0xf2, 0x84, 0xff}}}, - {{{ -18, 49, -118}, 0, { 0, 0}, {0x95, 0x14, 0xc0, 0xff}}}, - {{{ 0, -4, 145}, 0, { 0, 0}, {0xeb, 0xf2, 0x7c, 0xff}}}, - {{{ -18, 49, 118}, 0, { 0, 0}, {0x95, 0x15, 0x40, 0xff}}}, - {{{ -23, -40, 118}, 0, { 0, 0}, {0x98, 0xed, 0x45, 0xff}}}, - {{{ -12, -119, 85}, 0, { 0, 0}, {0xa4, 0xbc, 0x35, 0xff}}}, - {{{ 10, -116, 121}, 0, { 0, 0}, {0x00, 0x9f, 0x51, 0xff}}}, - {{{ 38, -61, 110}, 0, { 0, 0}, {0x52, 0xd9, 0x58, 0xff}}}, - {{{ 42, 77, 122}, 0, { 0, 0}, {0x5a, 0x13, 0x56, 0xff}}}, - {{{ 62, 160, 46}, 0, { 0, 0}, {0x43, 0x62, 0x2b, 0xff}}}, - {{{ 22, 107, 136}, 0, { 0, 0}, {0xf8, 0x3c, 0x6f, 0xff}}}, - {{{ -1, 119, 95}, 0, { 0, 0}, {0xb5, 0x55, 0x36, 0xff}}}, -}; - -// 0x05015F48 -static const Vtx spiny_seg5_vertex_05015F48[] = { - {{{ -1, 119, -95}, 0, { 0, 0}, {0xb4, 0x55, 0xca, 0xff}}}, - {{{ 29, 168, 0}, 0, { 0, 0}, {0xe3, 0x7b, 0x00, 0x00}}}, - {{{ 62, 160, -48}, 0, { 0, 0}, {0x43, 0x62, 0xd5, 0x00}}}, - {{{ -1, 119, 95}, 0, { 0, 0}, {0xb5, 0x55, 0x36, 0xff}}}, - {{{ 62, 160, 46}, 0, { 0, 0}, {0x43, 0x62, 0x2b, 0xff}}}, - {{{ 72, 142, 0}, 0, { 0, 0}, {0x6b, 0x42, 0x00, 0xff}}}, -}; - -// 0x05015FA8 -static const Vtx spiny_seg5_vertex_05015FA8[] = { - {{{ -44, -66, -39}, 0, { 0, 0}, {0x84, 0xf0, 0xec, 0x00}}}, - {{{ -46, 72, -40}, 0, { 0, 0}, {0x87, 0x19, 0xe4, 0x00}}}, - {{{ -18, 49, -118}, 0, { 0, 0}, {0x95, 0x14, 0xc0, 0x00}}}, - {{{ -1, 119, -95}, 0, { 0, 0}, {0xb4, 0x55, 0xca, 0xff}}}, - {{{ -23, -40, -118}, 0, { 0, 0}, {0x98, 0xed, 0xbb, 0xff}}}, - {{{ -31, -119, 0}, 0, { 0, 0}, {0x95, 0xbc, 0x00, 0xff}}}, - {{{ -12, -119, -85}, 0, { 0, 0}, {0xa5, 0xbc, 0xcb, 0xff}}}, - {{{ 3, -146, 0}, 0, { 0, 0}, {0xca, 0x8e, 0x00, 0xff}}}, - {{{ -12, -119, 85}, 0, { 0, 0}, {0xa4, 0xbc, 0x35, 0xff}}}, - {{{ -44, -65, 41}, 0, { 0, 0}, {0x85, 0xee, 0x18, 0xff}}}, - {{{ -46, 73, 40}, 0, { 0, 0}, {0x85, 0x14, 0x17, 0xff}}}, - {{{ -18, 49, 118}, 0, { 0, 0}, {0x95, 0x15, 0x40, 0xff}}}, - {{{ -23, -40, 118}, 0, { 0, 0}, {0x98, 0xed, 0x45, 0xff}}}, - {{{ -1, 119, 95}, 0, { 0, 0}, {0xb5, 0x55, 0x36, 0xff}}}, - {{{ 29, 168, 0}, 0, { 0, 0}, {0xe3, 0x7b, 0x00, 0xff}}}, - {{{ -28, 143, 0}, 0, { 0, 0}, {0x9e, 0x50, 0x00, 0xff}}}, -}; - -// 0x050160A8 -static const Vtx spiny_seg5_vertex_050160A8[] = { - {{{ 42, 77, 122}, 0, { 0, 0}, {0x5a, 0x13, 0x56, 0x00}}}, - {{{ 140, 73, 51}, 0, { 0, 0}, {0x62, 0x2b, 0x43, 0x00}}}, - {{{ 72, 142, 0}, 0, { 0, 0}, {0x6b, 0x42, 0x00, 0x00}}}, - {{{ 140, 73, -51}, 0, { 0, 0}, {0x6b, 0x24, 0xc8, 0xff}}}, - {{{ 142, -67, -51}, 0, { 0, 0}, {0x5c, 0xbe, 0xc8, 0xff}}}, - {{{ 38, -61, -110}, 0, { 0, 0}, {0x52, 0xd9, 0xa8, 0xff}}}, - {{{ 47, -129, 0}, 0, { 0, 0}, {0x4c, 0x9b, 0x00, 0xff}}}, - {{{ 142, -67, 51}, 0, { 0, 0}, {0x6a, 0xcc, 0x2c, 0xff}}}, - {{{ 38, -61, 110}, 0, { 0, 0}, {0x52, 0xd9, 0x58, 0xff}}}, - {{{ 42, 77, -122}, 0, { 0, 0}, {0x5a, 0x12, 0xaa, 0xff}}}, -}; - -// 0x05016148 -static const Vtx spiny_seg5_vertex_05016148[] = { - {{{ 135, -2, -132}, 0, { 0, 0}, {0x68, 0x3e, 0x24, 0x00}}}, - {{{ 92, 33, -72}, 0, { 0, 0}, {0x68, 0x3e, 0x24, 0x00}}}, - {{{ 119, -20, -55}, 0, { 0, 0}, {0x68, 0x3e, 0x24, 0x00}}}, - {{{ 119, -20, 55}, 0, { 0, 0}, {0x10, 0x85, 0x19, 0xff}}}, - {{{ 135, -2, 135}, 0, { 0, 0}, {0x10, 0x85, 0x19, 0xff}}}, - {{{ 67, -20, 89}, 0, { 0, 0}, {0x10, 0x85, 0x19, 0xff}}}, - {{{ 135, -2, -132}, 0, { 0, 0}, {0x11, 0x85, 0xe6, 0xff}}}, - {{{ 119, -20, -55}, 0, { 0, 0}, {0x11, 0x85, 0xe6, 0xff}}}, - {{{ 67, -20, -89}, 0, { 0, 0}, {0x11, 0x85, 0xe6, 0xff}}}, - {{{ 139, -22, 29}, 0, { 0, 0}, {0x2d, 0x8a, 0x01, 0xff}}}, - {{{ 139, -23, -29}, 0, { 0, 0}, {0x2d, 0x8a, 0x01, 0xff}}}, - {{{ 216, 6, 0}, 0, { 0, 0}, {0x2d, 0x8a, 0x01, 0xff}}}, - {{{ 139, -22, 29}, 0, { 0, 0}, {0x11, 0x3d, 0x6d, 0xff}}}, - {{{ 216, 6, 0}, 0, { 0, 0}, {0x11, 0x3d, 0x6d, 0xff}}}, - {{{ 139, 30, 0}, 0, { 0, 0}, {0x11, 0x3d, 0x6d, 0xff}}}, -}; - -// 0x05016238 -static const Vtx spiny_seg5_vertex_05016238[] = { - {{{ 139, 30, 0}, 0, { 0, 0}, {0x14, 0x3a, 0x92, 0xff}}}, - {{{ 216, 6, 0}, 0, { 0, 0}, {0x14, 0x3a, 0x92, 0x00}}}, - {{{ 139, -23, -29}, 0, { 0, 0}, {0x14, 0x3a, 0x92, 0x00}}}, - {{{ 120, 85, 29}, 0, { 0, 0}, {0x60, 0xae, 0x01, 0xff}}}, - {{{ 120, 84, -29}, 0, { 0, 0}, {0x60, 0xae, 0x01, 0xff}}}, - {{{ 172, 146, 0}, 0, { 0, 0}, {0x60, 0xae, 0x01, 0xff}}}, - {{{ 172, 146, 0}, 0, { 0, 0}, {0xf1, 0x3f, 0x94, 0xff}}}, - {{{ 120, 84, -29}, 0, { 0, 0}, {0xf1, 0x3f, 0x94, 0xff}}}, - {{{ 85, 125, 0}, 0, { 0, 0}, {0xf1, 0x3f, 0x94, 0xff}}}, - {{{ 172, 146, 0}, 0, { 0, 0}, {0xef, 0x42, 0x6b, 0xff}}}, - {{{ 85, 125, 0}, 0, { 0, 0}, {0xef, 0x42, 0x6b, 0xff}}}, - {{{ 120, 85, 29}, 0, { 0, 0}, {0xef, 0x42, 0x6b, 0xff}}}, - {{{ 92, 33, 72}, 0, { 0, 0}, {0xb8, 0x3e, 0x53, 0xff}}}, - {{{ 67, -20, 89}, 0, { 0, 0}, {0xb8, 0x3e, 0x53, 0xff}}}, - {{{ 135, -2, 135}, 0, { 0, 0}, {0xb8, 0x3e, 0x53, 0xff}}}, -}; - -// 0x05016328 -static const Vtx spiny_seg5_vertex_05016328[] = { - {{{ 92, 33, 72}, 0, { 0, 0}, {0x69, 0x3d, 0xdd, 0xff}}}, - {{{ 135, -2, 135}, 0, { 0, 0}, {0x69, 0x3d, 0xdd, 0x00}}}, - {{{ 119, -20, 55}, 0, { 0, 0}, {0x69, 0x3d, 0xdd, 0x00}}}, - {{{ 67, -20, -89}, 0, { 0, 0}, {0xba, 0x3d, 0xab, 0xff}}}, - {{{ 92, 33, -72}, 0, { 0, 0}, {0xba, 0x3d, 0xab, 0xff}}}, - {{{ 135, -2, -132}, 0, { 0, 0}, {0xba, 0x3d, 0xab, 0xff}}}, - {{{ 112, -74, -29}, 0, { 0, 0}, {0x74, 0x33, 0x01, 0xff}}}, - {{{ 112, -75, 29}, 0, { 0, 0}, {0x74, 0x33, 0x01, 0xff}}}, - {{{ 145, -148, 0}, 0, { 0, 0}, {0x74, 0x33, 0x01, 0xff}}}, - {{{ 145, -148, 0}, 0, { 0, 0}, {0xdd, 0xc5, 0x6a, 0xff}}}, - {{{ 112, -75, 29}, 0, { 0, 0}, {0xdd, 0xc5, 0x6a, 0xff}}}, - {{{ 74, -106, 0}, 0, { 0, 0}, {0xdd, 0xc5, 0x6a, 0xff}}}, - {{{ 145, -148, 0}, 0, { 0, 0}, {0xdf, 0xc7, 0x94, 0xff}}}, - {{{ 74, -106, 0}, 0, { 0, 0}, {0xdf, 0xc7, 0x94, 0xff}}}, - {{{ 112, -74, -29}, 0, { 0, 0}, {0xdf, 0xc7, 0x94, 0xff}}}, -}; - -// 0x05016418 - 0x050164E0 -const Gfx spiny_seg5_dl_05016418[] = { - gsSPLight(&spiny_seg5_lights_050157F8.l, 1), - gsSPLight(&spiny_seg5_lights_050157F8.a, 2), - gsSPVertex(spiny_seg5_vertex_05015888, 13, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 7, 0x0, 8, 7, 9, 0x0), - gsSP2Triangles( 5, 4, 0, 0x0, 0, 10, 11, 0x0), - gsSP2Triangles(11, 6, 3, 0x0, 1, 12, 9, 0x0), - gsSP2Triangles( 3, 5, 11, 0x0, 11, 5, 0, 0x0), - gsSP2Triangles( 7, 8, 3, 0x0, 9, 12, 8, 0x0), - gsSP2Triangles( 9, 2, 1, 0x0, 2, 10, 0, 0x0), - gsSPLight(&spiny_seg5_lights_05015810.l, 1), - gsSPLight(&spiny_seg5_lights_05015810.a, 2), - gsSPVertex(spiny_seg5_vertex_05015958, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 3, 4, 0, 0x0, 1, 5, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x050164E0 - 0x050165A8 -const Gfx spiny_seg5_dl_050164E0[] = { - gsSPLight(&spiny_seg5_lights_050157F8.l, 1), - gsSPLight(&spiny_seg5_lights_050157F8.a, 2), - gsSPVertex(spiny_seg5_vertex_050159B8, 13, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 7, 0x0, 8, 7, 9, 0x0), - gsSP2Triangles( 5, 4, 0, 0x0, 0, 10, 11, 0x0), - gsSP2Triangles(11, 6, 3, 0x0, 1, 12, 9, 0x0), - gsSP2Triangles( 3, 5, 11, 0x0, 11, 5, 0, 0x0), - gsSP2Triangles( 7, 8, 3, 0x0, 9, 12, 8, 0x0), - gsSP2Triangles( 9, 2, 1, 0x0, 2, 10, 0, 0x0), - gsSPLight(&spiny_seg5_lights_05015810.l, 1), - gsSPLight(&spiny_seg5_lights_05015810.a, 2), - gsSPVertex(spiny_seg5_vertex_05015A88, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 3, 4, 0, 0x0, 1, 5, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x050165A8 - 0x05016670 -const Gfx spiny_seg5_dl_050165A8[] = { - gsSPLight(&spiny_seg5_lights_050157F8.l, 1), - gsSPLight(&spiny_seg5_lights_050157F8.a, 2), - gsSPVertex(spiny_seg5_vertex_05015AE8, 13, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 5, 0x0, 8, 6, 9, 0x0), - gsSP2Triangles( 2, 4, 3, 0x0, 10, 11, 2, 0x0), - gsSP2Triangles( 5, 7, 10, 0x0, 8, 12, 1, 0x0), - gsSP2Triangles(10, 3, 5, 0x0, 2, 3, 10, 0x0), - gsSP2Triangles( 5, 9, 6, 0x0, 9, 12, 8, 0x0), - gsSP2Triangles( 1, 0, 8, 0x0, 2, 11, 0, 0x0), - gsSPLight(&spiny_seg5_lights_05015810.l, 1), - gsSPLight(&spiny_seg5_lights_05015810.a, 2), - gsSPVertex(spiny_seg5_vertex_05015BB8, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 2, 4, 3, 0x0, 0, 5, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05016670 - 0x05016738 -const Gfx spiny_seg5_dl_05016670[] = { - gsSPLight(&spiny_seg5_lights_050157F8.l, 1), - gsSPLight(&spiny_seg5_lights_050157F8.a, 2), - gsSPVertex(spiny_seg5_vertex_05015C18, 13, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 5, 0x0, 8, 6, 9, 0x0), - gsSP2Triangles( 2, 4, 3, 0x0, 10, 11, 2, 0x0), - gsSP2Triangles( 5, 7, 10, 0x0, 8, 12, 1, 0x0), - gsSP2Triangles(10, 3, 5, 0x0, 2, 3, 10, 0x0), - gsSP2Triangles( 5, 9, 6, 0x0, 9, 12, 8, 0x0), - gsSP2Triangles( 1, 0, 8, 0x0, 2, 11, 0, 0x0), - gsSPLight(&spiny_seg5_lights_05015810.l, 1), - gsSPLight(&spiny_seg5_lights_05015810.a, 2), - gsSPVertex(spiny_seg5_vertex_05015CE8, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 2, 4, 3, 0x0, 0, 5, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05016738 - 0x05016A48 -const Gfx spiny_seg5_dl_05016738[] = { - gsSPLight(&spiny_seg5_lights_05015828.l, 1), - gsSPLight(&spiny_seg5_lights_05015828.a, 2), - gsSPVertex(spiny_seg5_vertex_05015D48, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 3, 4, 2, 0x0, 1, 0, 5, 0x0), - gsSP2Triangles( 6, 7, 4, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles(10, 9, 6, 0x0, 10, 6, 4, 0x0), - gsSP2Triangles(11, 12, 1, 0x0, 1, 12, 3, 0x0), - gsSP2Triangles(10, 12, 8, 0x0, 10, 3, 12, 0x0), - gsSP2Triangles( 4, 3, 10, 0x0, 13, 11, 14, 0x0), - gsSP2Triangles(13, 14, 15, 0x0, 15, 14, 5, 0x0), - gsSPVertex(spiny_seg5_vertex_05015E48, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 4, 0x0), - gsSP2Triangles( 3, 4, 5, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 6, 8, 9, 0x0, 10, 11, 6, 0x0), - gsSP2Triangles( 6, 11, 12, 0x0, 10, 6, 9, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), - gsSP2Triangles(14, 15, 7, 0x0, 12, 0, 13, 0x0), - gsSP2Triangles( 7, 6, 14, 0x0, 14, 6, 12, 0x0), - gsSPVertex(spiny_seg5_vertex_05015F48, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), - gsSP2Triangles( 5, 2, 4, 0x0, 4, 2, 1, 0x0), - gsSPLight(&spiny_seg5_lights_05015858.l, 1), - gsSPLight(&spiny_seg5_lights_05015858.a, 2), - gsSPVertex(spiny_seg5_vertex_05015FA8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), - gsSP2Triangles( 0, 2, 4, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 7, 8, 5, 0x0, 6, 0, 4, 0x0), - gsSP2Triangles( 5, 8, 9, 0x0, 10, 9, 11, 0x0), - gsSP2Triangles(11, 9, 12, 0x0, 9, 8, 12, 0x0), - gsSP2Triangles(11, 13, 10, 0x0, 0, 5, 9, 0x0), - gsSP2Triangles(14, 3, 15, 0x0, 14, 15, 13, 0x0), - gsSP2Triangles( 0, 9, 10, 0x0, 0, 10, 1, 0x0), - gsSP2Triangles( 6, 5, 0, 0x0, 15, 10, 13, 0x0), - gsSP2Triangles( 3, 1, 15, 0x0, 10, 15, 1, 0x0), - gsSPLight(&spiny_seg5_lights_05015840.l, 1), - gsSPLight(&spiny_seg5_lights_05015840.a, 2), - gsSPVertex(spiny_seg5_vertex_050160A8, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 0, 8, 1, 0x0), - gsSP2Triangles( 2, 1, 3, 0x0, 3, 1, 7, 0x0), - gsSP2Triangles( 3, 5, 9, 0x0, 1, 8, 7, 0x0), - gsSP2Triangles( 3, 9, 2, 0x0, 3, 7, 4, 0x0), - gsSP2Triangles( 4, 7, 6, 0x0, 4, 6, 5, 0x0), - gsSPLight(&spiny_seg5_lights_05015870.l, 1), - gsSPLight(&spiny_seg5_lights_05015870.a, 2), - gsSPVertex(spiny_seg5_vertex_05016148, 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(spiny_seg5_vertex_05016238, 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(spiny_seg5_vertex_05016328, 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), - gsSPEndDisplayList(), -}; - -// 0x05016A48 - 0x05016A58 -const Gfx spiny_seg5_dl_05016A48[] = { - gsSPNumLights(NUMLIGHTS_1), - gsSPEndDisplayList(), -}; diff --git a/actors/spiny_egg/anims/anim_050157CC.inc.c b/actors/spiny_egg/anims/anim_050157CC.inc.c deleted file mode 100644 index b5bf9eae..00000000 --- a/actors/spiny_egg/anims/anim_050157CC.inc.c +++ /dev/null @@ -1,30 +0,0 @@ -// 0x05015750 -static const s16 spiny_egg_seg5_animvalue_05015750[] = { - 0x0000, 0x0000, -}; - -// 0x05015754 -static const u16 spiny_egg_seg5_animindex_05015754[] = { - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, -}; - -// 0x050157CC -static const struct Animation spiny_egg_seg5_anim_050157CC = { - 0, - 0, - 0, - 0, - 0x64, - ANIMINDEX_NUMPARTS(spiny_egg_seg5_animindex_05015754), - spiny_egg_seg5_animvalue_05015750, - spiny_egg_seg5_animindex_05015754, - 0, -}; diff --git a/actors/spiny_egg/anims/data.inc.c b/actors/spiny_egg/anims/data.inc.c deleted file mode 100644 index 726b02be..00000000 --- a/actors/spiny_egg/anims/data.inc.c +++ /dev/null @@ -1 +0,0 @@ -#include "anim_050157CC.inc.c" diff --git a/actors/spiny_egg/anims/table.inc.c b/actors/spiny_egg/anims/table.inc.c deleted file mode 100644 index a1c37e5b..00000000 --- a/actors/spiny_egg/anims/table.inc.c +++ /dev/null @@ -1,6 +0,0 @@ -// 0x050157E4 -const struct Animation *const spiny_egg_seg5_anims_050157E4[] = { - &spiny_egg_seg5_anim_050157CC, - NULL, - NULL, -}; diff --git a/actors/spiny_egg/geo.inc.c b/actors/spiny_egg/geo.inc.c deleted file mode 100644 index e2a3d4f6..00000000 --- a/actors/spiny_egg/geo.inc.c +++ /dev/null @@ -1,21 +0,0 @@ -// 0x0C000290 -const GeoLayout spiny_ball_geo[] = { - GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0x96, 100), - GEO_OPEN_NODE(), - GEO_SCALE(0x00, 16384), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, -18, -34, 10, spiny_egg_seg5_dl_05015368), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, spiny_egg_seg5_dl_05015330), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, spiny_egg_seg5_dl_050152F8), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, spiny_egg_seg5_dl_050152C0), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, spiny_egg_seg5_dl_05015288), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, spiny_egg_seg5_dl_05015250), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, spiny_egg_seg5_dl_05015218), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, spiny_egg_seg5_dl_050151E0), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, spiny_egg_seg5_dl_050151A8), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/spiny_egg/model.inc.c b/actors/spiny_egg/model.inc.c deleted file mode 100644 index ddab31bb..00000000 --- a/actors/spiny_egg/model.inc.c +++ /dev/null @@ -1,434 +0,0 @@ -// Spiny Egg - -// 0x050144F8 -static const Lights1 spiny_egg_seg5_lights_050144F8 = gdSPDefLights1( - 0x3f, 0x3f, 0x00, - 0xff, 0xff, 0x00, 0x28, 0x28, 0x28 -); - -// 0x05014510 -static const Lights1 spiny_egg_seg5_lights_05014510 = gdSPDefLights1( - 0x3f, 0x00, 0x00, - 0xff, 0x00, 0x00, 0x28, 0x28, 0x28 -); - -// 0x05014528 -static const Vtx spiny_egg_seg5_vertex_05014528[] = { - {{{ -165, 0, 0}, 0, { 0, 0}, {0xe7, 0x3e, 0x95, 0x00}}}, - {{{ -100, 28, 0}, 0, { 0, 0}, {0xe7, 0x3e, 0x95, 0x00}}}, - {{{ -100, -18, -27}, 0, { 0, 0}, {0xe7, 0x3e, 0x95, 0x00}}}, - {{{ -165, 0, 0}, 0, { 0, 0}, {0xe7, 0x3e, 0x6b, 0xff}}}, - {{{ -100, -18, 26}, 0, { 0, 0}, {0xe7, 0x3e, 0x6b, 0xff}}}, - {{{ -100, 28, 0}, 0, { 0, 0}, {0xe7, 0x3e, 0x6b, 0xff}}}, - {{{ -165, 0, 0}, 0, { 0, 0}, {0xdc, 0x87, 0x00, 0xff}}}, - {{{ -100, -18, -27}, 0, { 0, 0}, {0xdc, 0x87, 0x00, 0xff}}}, - {{{ -100, -18, 26}, 0, { 0, 0}, {0xdc, 0x87, 0x00, 0xff}}}, -}; - -// 0x050145B8 -static const Vtx spiny_egg_seg5_vertex_050145B8[] = { - {{{ 100, -18, -27}, 0, { 0, 0}, {0x19, 0x3e, 0x95, 0x00}}}, - {{{ 100, 28, 0}, 0, { 0, 0}, {0x19, 0x3e, 0x95, 0x00}}}, - {{{ 165, 0, 0}, 0, { 0, 0}, {0x19, 0x3e, 0x95, 0x00}}}, - {{{ 100, 28, 0}, 0, { 0, 0}, {0x19, 0x3e, 0x6b, 0xff}}}, - {{{ 100, -18, 26}, 0, { 0, 0}, {0x19, 0x3e, 0x6b, 0xff}}}, - {{{ 165, 0, 0}, 0, { 0, 0}, {0x19, 0x3e, 0x6b, 0xff}}}, - {{{ 100, -18, 26}, 0, { 0, 0}, {0x24, 0x87, 0x00, 0xff}}}, - {{{ 100, -18, -27}, 0, { 0, 0}, {0x24, 0x87, 0x00, 0xff}}}, - {{{ 165, 0, 0}, 0, { 0, 0}, {0x24, 0x87, 0x00, 0xff}}}, -}; - -// 0x05014648 -static const Vtx spiny_egg_seg5_vertex_05014648[] = { - {{{ 0, -32, -87}, 0, { 0, 0}, {0x69, 0x24, 0xc5, 0x00}}}, - {{{ 27, -69, -61}, 0, { 0, 0}, {0x69, 0x24, 0xc5, 0x00}}}, - {{{ 0, -94, -124}, 0, { 0, 0}, {0x69, 0x24, 0xc5, 0x00}}}, - {{{ 27, -69, -61}, 0, { 0, 0}, {0x02, 0x8a, 0x2d, 0xff}}}, - {{{ -26, -70, -60}, 0, { 0, 0}, {0x02, 0x8a, 0x2d, 0xff}}}, - {{{ 0, -94, -124}, 0, { 0, 0}, {0x02, 0x8a, 0x2d, 0xff}}}, - {{{ -26, -70, -60}, 0, { 0, 0}, {0x94, 0x20, 0xc7, 0xff}}}, - {{{ 0, -32, -87}, 0, { 0, 0}, {0x94, 0x20, 0xc7, 0xff}}}, - {{{ 0, -94, -124}, 0, { 0, 0}, {0x94, 0x20, 0xc7, 0xff}}}, -}; - -// 0x050146D8 -static const Vtx spiny_egg_seg5_vertex_050146D8[] = { - {{{ 0, -160, 0}, 0, { 0, 0}, {0x6a, 0xe9, 0x40, 0x00}}}, - {{{ 27, -95, -20}, 0, { 0, 0}, {0x6a, 0xe9, 0x40, 0x00}}}, - {{{ 0, -95, 25}, 0, { 0, 0}, {0x6a, 0xe9, 0x40, 0x00}}}, - {{{ 0, -160, 0}, 0, { 0, 0}, {0x02, 0xd9, 0x88, 0xff}}}, - {{{ -26, -95, -22}, 0, { 0, 0}, {0x02, 0xd9, 0x88, 0xff}}}, - {{{ 27, -95, -20}, 0, { 0, 0}, {0x02, 0xd9, 0x88, 0xff}}}, - {{{ 0, -160, 0}, 0, { 0, 0}, {0x93, 0xe9, 0x3c, 0xff}}}, - {{{ 0, -95, 25}, 0, { 0, 0}, {0x93, 0xe9, 0x3c, 0xff}}}, - {{{ -26, -95, -22}, 0, { 0, 0}, {0x93, 0xe9, 0x3c, 0xff}}}, -}; - -// 0x05014768 -static const Vtx spiny_egg_seg5_vertex_05014768[] = { - {{{ 0, -94, 124}, 0, { 0, 0}, {0x69, 0x24, 0x3b, 0x00}}}, - {{{ 27, -69, 61}, 0, { 0, 0}, {0x69, 0x24, 0x3b, 0x00}}}, - {{{ 0, -32, 87}, 0, { 0, 0}, {0x69, 0x24, 0x3b, 0x00}}}, - {{{ 0, -94, 124}, 0, { 0, 0}, {0x02, 0x8a, 0xd3, 0xff}}}, - {{{ -26, -70, 60}, 0, { 0, 0}, {0x02, 0x8a, 0xd3, 0xff}}}, - {{{ 27, -69, 61}, 0, { 0, 0}, {0x02, 0x8a, 0xd3, 0xff}}}, - {{{ 0, -94, 124}, 0, { 0, 0}, {0x94, 0x20, 0x39, 0xff}}}, - {{{ 0, -32, 87}, 0, { 0, 0}, {0x94, 0x20, 0x39, 0xff}}}, - {{{ -26, -70, 60}, 0, { 0, 0}, {0x94, 0x20, 0x39, 0xff}}}, -}; - -// 0x050147F8 -static const Vtx spiny_egg_seg5_vertex_050147F8[] = { - {{{ 0, 32, 87}, 0, { 0, 0}, {0x69, 0xdc, 0x3b, 0x00}}}, - {{{ 27, 69, 61}, 0, { 0, 0}, {0x69, 0xdc, 0x3b, 0x00}}}, - {{{ 0, 94, 124}, 0, { 0, 0}, {0x69, 0xdc, 0x3b, 0x00}}}, - {{{ 27, 69, 61}, 0, { 0, 0}, {0x02, 0x76, 0xd3, 0xff}}}, - {{{ -26, 70, 60}, 0, { 0, 0}, {0x02, 0x76, 0xd3, 0xff}}}, - {{{ 0, 94, 124}, 0, { 0, 0}, {0x02, 0x76, 0xd3, 0xff}}}, - {{{ -26, 70, 60}, 0, { 0, 0}, {0x94, 0xe0, 0x39, 0xff}}}, - {{{ 0, 32, 87}, 0, { 0, 0}, {0x94, 0xe0, 0x39, 0xff}}}, - {{{ 0, 94, 124}, 0, { 0, 0}, {0x94, 0xe0, 0x39, 0xff}}}, -}; - -// 0x05014888 -static const Vtx spiny_egg_seg5_vertex_05014888[] = { - {{{ 0, 95, 25}, 0, { 0, 0}, {0x6a, 0x17, 0x40, 0x00}}}, - {{{ 27, 95, -20}, 0, { 0, 0}, {0x6a, 0x17, 0x40, 0x00}}}, - {{{ 0, 160, 0}, 0, { 0, 0}, {0x6a, 0x17, 0x40, 0x00}}}, - {{{ 27, 95, -20}, 0, { 0, 0}, {0x02, 0x27, 0x88, 0xff}}}, - {{{ -26, 95, -22}, 0, { 0, 0}, {0x02, 0x27, 0x88, 0xff}}}, - {{{ 0, 160, 0}, 0, { 0, 0}, {0x02, 0x27, 0x88, 0xff}}}, - {{{ -26, 95, -22}, 0, { 0, 0}, {0x93, 0x17, 0x3c, 0xff}}}, - {{{ 0, 95, 25}, 0, { 0, 0}, {0x93, 0x17, 0x3c, 0xff}}}, - {{{ 0, 160, 0}, 0, { 0, 0}, {0x93, 0x17, 0x3c, 0xff}}}, -}; - -// 0x05014918 -static const Vtx spiny_egg_seg5_vertex_05014918[] = { - {{{ 0, 94, -124}, 0, { 0, 0}, {0x69, 0xdc, 0xc5, 0x00}}}, - {{{ 27, 69, -61}, 0, { 0, 0}, {0x69, 0xdc, 0xc5, 0x00}}}, - {{{ 0, 32, -87}, 0, { 0, 0}, {0x69, 0xdc, 0xc5, 0x00}}}, - {{{ 0, 94, -124}, 0, { 0, 0}, {0x02, 0x76, 0x2d, 0xff}}}, - {{{ -26, 70, -60}, 0, { 0, 0}, {0x02, 0x76, 0x2d, 0xff}}}, - {{{ 27, 69, -61}, 0, { 0, 0}, {0x02, 0x76, 0x2d, 0xff}}}, - {{{ 0, 94, -124}, 0, { 0, 0}, {0x94, 0xe0, 0xc7, 0xff}}}, - {{{ 0, 32, -87}, 0, { 0, 0}, {0x94, 0xe0, 0xc7, 0xff}}}, - {{{ -26, 70, -60}, 0, { 0, 0}, {0x94, 0xe0, 0xc7, 0xff}}}, -}; - -// 0x050149A8 -static const Vtx spiny_egg_seg5_vertex_050149A8[] = { - {{{ 28, -96, -28}, 0, { 0, 0}, {0x22, 0x8b, 0xde, 0x00}}}, - {{{ 39, -96, 0}, 0, { 0, 0}, {0x30, 0x8b, 0x00, 0x00}}}, - {{{ 0, -104, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, - {{{ 52, -73, -52}, 0, { 0, 0}, {0x3f, 0xa6, 0xc1, 0xff}}}, - {{{ 73, -73, 0}, 0, { 0, 0}, {0x59, 0xa6, 0x00, 0xff}}}, - {{{ 68, -39, -68}, 0, { 0, 0}, {0x52, 0xd0, 0xae, 0xff}}}, - {{{ 96, -39, 0}, 0, { 0, 0}, {0x75, 0xd0, 0x00, 0xff}}}, - {{{ 73, 0, -73}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 104, 0, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 68, 39, -68}, 0, { 0, 0}, {0x52, 0x30, 0xae, 0xff}}}, - {{{ 96, 39, 0}, 0, { 0, 0}, {0x75, 0x30, 0x00, 0xff}}}, - {{{ 52, 73, -52}, 0, { 0, 0}, {0x3f, 0x5a, 0xc1, 0xff}}}, - {{{ 73, 73, 0}, 0, { 0, 0}, {0x59, 0x5a, 0x00, 0xff}}}, - {{{ 28, 96, -28}, 0, { 0, 0}, {0x22, 0x75, 0xde, 0xff}}}, - {{{ 39, 96, 0}, 0, { 0, 0}, {0x30, 0x75, 0x00, 0xff}}}, - {{{ 0, 104, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x05014AA8 -static const Vtx spiny_egg_seg5_vertex_05014AA8[] = { - {{{ 0, -96, -39}, 0, { 0, 0}, {0x00, 0x8b, 0xd0, 0xff}}}, - {{{ 28, -96, -28}, 0, { 0, 0}, {0x22, 0x8b, 0xde, 0x00}}}, - {{{ 0, -104, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, - {{{ 0, -73, -73}, 0, { 0, 0}, {0x00, 0xa6, 0xa7, 0xff}}}, - {{{ 52, -73, -52}, 0, { 0, 0}, {0x3f, 0xa6, 0xc1, 0xff}}}, - {{{ 0, -39, -96}, 0, { 0, 0}, {0x00, 0xd0, 0x8b, 0xff}}}, - {{{ 68, -39, -68}, 0, { 0, 0}, {0x52, 0xd0, 0xae, 0xff}}}, - {{{ 0, 0, -104}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 73, 0, -73}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 0, 39, -96}, 0, { 0, 0}, {0x00, 0x30, 0x8b, 0xff}}}, - {{{ 68, 39, -68}, 0, { 0, 0}, {0x52, 0x30, 0xae, 0xff}}}, - {{{ 0, 73, -73}, 0, { 0, 0}, {0x00, 0x5a, 0xa7, 0xff}}}, - {{{ 52, 73, -52}, 0, { 0, 0}, {0x3f, 0x5a, 0xc1, 0xff}}}, - {{{ 0, 96, -39}, 0, { 0, 0}, {0x00, 0x75, 0xd0, 0xff}}}, - {{{ 28, 96, -28}, 0, { 0, 0}, {0x22, 0x75, 0xde, 0xff}}}, - {{{ 0, 104, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x05014BA8 -static const Vtx spiny_egg_seg5_vertex_05014BA8[] = { - {{{ -28, -96, -28}, 0, { 0, 0}, {0xde, 0x8b, 0xde, 0xff}}}, - {{{ 0, -96, -39}, 0, { 0, 0}, {0x00, 0x8b, 0xd0, 0x00}}}, - {{{ 0, -104, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, - {{{ -52, -73, -52}, 0, { 0, 0}, {0xc1, 0xa6, 0xc1, 0xff}}}, - {{{ 0, -73, -73}, 0, { 0, 0}, {0x00, 0xa6, 0xa7, 0xff}}}, - {{{ -68, -39, -68}, 0, { 0, 0}, {0xae, 0xd0, 0xae, 0xff}}}, - {{{ 0, -39, -96}, 0, { 0, 0}, {0x00, 0xd0, 0x8b, 0xff}}}, - {{{ -73, 0, -73}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 0, 0, -104}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -68, 39, -68}, 0, { 0, 0}, {0xae, 0x30, 0xae, 0xff}}}, - {{{ 0, 39, -96}, 0, { 0, 0}, {0x00, 0x30, 0x8b, 0xff}}}, - {{{ -52, 73, -52}, 0, { 0, 0}, {0xc1, 0x5a, 0xc1, 0xff}}}, - {{{ 0, 73, -73}, 0, { 0, 0}, {0x00, 0x5a, 0xa7, 0xff}}}, - {{{ -28, 96, -28}, 0, { 0, 0}, {0xde, 0x75, 0xde, 0xff}}}, - {{{ 0, 96, -39}, 0, { 0, 0}, {0x00, 0x75, 0xd0, 0xff}}}, - {{{ 0, 104, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x05014CA8 -static const Vtx spiny_egg_seg5_vertex_05014CA8[] = { - {{{ -39, -96, 0}, 0, { 0, 0}, {0xd0, 0x8b, 0x00, 0xff}}}, - {{{ -28, -96, -28}, 0, { 0, 0}, {0xde, 0x8b, 0xde, 0x00}}}, - {{{ 0, -104, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, - {{{ -73, -73, 0}, 0, { 0, 0}, {0xa7, 0xa6, 0x00, 0xff}}}, - {{{ -52, -73, -52}, 0, { 0, 0}, {0xc1, 0xa6, 0xc1, 0xff}}}, - {{{ -96, -39, 0}, 0, { 0, 0}, {0x8b, 0xd0, 0x00, 0xff}}}, - {{{ -68, -39, -68}, 0, { 0, 0}, {0xae, 0xd0, 0xae, 0xff}}}, - {{{ -104, 0, 0}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -73, 0, -73}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -96, 39, 0}, 0, { 0, 0}, {0x8b, 0x30, 0x00, 0xff}}}, - {{{ -68, 39, -68}, 0, { 0, 0}, {0xae, 0x30, 0xae, 0xff}}}, - {{{ -73, 73, 0}, 0, { 0, 0}, {0xa7, 0x5a, 0x00, 0xff}}}, - {{{ -52, 73, -52}, 0, { 0, 0}, {0xc1, 0x5a, 0xc1, 0xff}}}, - {{{ -39, 96, 0}, 0, { 0, 0}, {0xd0, 0x75, 0x00, 0xff}}}, - {{{ -28, 96, -28}, 0, { 0, 0}, {0xde, 0x75, 0xde, 0xff}}}, - {{{ 0, 104, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x05014DA8 -static const Vtx spiny_egg_seg5_vertex_05014DA8[] = { - {{{ -28, -96, 28}, 0, { 0, 0}, {0xde, 0x8b, 0x22, 0xff}}}, - {{{ -39, -96, 0}, 0, { 0, 0}, {0xd0, 0x8b, 0x00, 0x00}}}, - {{{ 0, -104, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, - {{{ -52, -73, 52}, 0, { 0, 0}, {0xc1, 0xa6, 0x3f, 0xff}}}, - {{{ -73, -73, 0}, 0, { 0, 0}, {0xa7, 0xa6, 0x00, 0xff}}}, - {{{ -68, -39, 68}, 0, { 0, 0}, {0xae, 0xd0, 0x52, 0xff}}}, - {{{ -96, -39, 0}, 0, { 0, 0}, {0x8b, 0xd0, 0x00, 0xff}}}, - {{{ -73, 0, 73}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -104, 0, 0}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -68, 39, 68}, 0, { 0, 0}, {0xae, 0x30, 0x52, 0xff}}}, - {{{ -96, 39, 0}, 0, { 0, 0}, {0x8b, 0x30, 0x00, 0xff}}}, - {{{ -52, 73, 52}, 0, { 0, 0}, {0xc1, 0x5a, 0x3f, 0xff}}}, - {{{ -73, 73, 0}, 0, { 0, 0}, {0xa7, 0x5a, 0x00, 0xff}}}, - {{{ -28, 96, 28}, 0, { 0, 0}, {0xde, 0x75, 0x22, 0xff}}}, - {{{ -39, 96, 0}, 0, { 0, 0}, {0xd0, 0x75, 0x00, 0xff}}}, - {{{ 0, 104, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x05014EA8 -static const Vtx spiny_egg_seg5_vertex_05014EA8[] = { - {{{ 0, -96, 39}, 0, { 0, 0}, {0x00, 0x8b, 0x30, 0xff}}}, - {{{ -28, -96, 28}, 0, { 0, 0}, {0xde, 0x8b, 0x22, 0x00}}}, - {{{ 0, -104, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, - {{{ 0, -73, 73}, 0, { 0, 0}, {0x00, 0xa6, 0x59, 0xff}}}, - {{{ -52, -73, 52}, 0, { 0, 0}, {0xc1, 0xa6, 0x3f, 0xff}}}, - {{{ 0, -39, 96}, 0, { 0, 0}, {0x00, 0xd0, 0x75, 0xff}}}, - {{{ -68, -39, 68}, 0, { 0, 0}, {0xae, 0xd0, 0x52, 0xff}}}, - {{{ 0, 0, 104}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -73, 0, 73}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 0, 39, 96}, 0, { 0, 0}, {0x00, 0x30, 0x75, 0xff}}}, - {{{ -68, 39, 68}, 0, { 0, 0}, {0xae, 0x30, 0x52, 0xff}}}, - {{{ 0, 73, 73}, 0, { 0, 0}, {0x00, 0x5a, 0x59, 0xff}}}, - {{{ -52, 73, 52}, 0, { 0, 0}, {0xc1, 0x5a, 0x3f, 0xff}}}, - {{{ 0, 96, 39}, 0, { 0, 0}, {0x00, 0x75, 0x30, 0xff}}}, - {{{ -28, 96, 28}, 0, { 0, 0}, {0xde, 0x75, 0x22, 0xff}}}, - {{{ 0, 104, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x05014FA8 -static const Vtx spiny_egg_seg5_vertex_05014FA8[] = { - {{{ 28, -96, 28}, 0, { 0, 0}, {0x22, 0x8b, 0x22, 0xff}}}, - {{{ 0, -96, 39}, 0, { 0, 0}, {0x00, 0x8b, 0x30, 0x00}}}, - {{{ 0, -104, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, - {{{ 52, -73, 52}, 0, { 0, 0}, {0x3f, 0xa6, 0x3f, 0xff}}}, - {{{ 0, -73, 73}, 0, { 0, 0}, {0x00, 0xa6, 0x59, 0xff}}}, - {{{ 68, -39, 68}, 0, { 0, 0}, {0x52, 0xd0, 0x52, 0xff}}}, - {{{ 0, -39, 96}, 0, { 0, 0}, {0x00, 0xd0, 0x75, 0xff}}}, - {{{ 73, 0, 73}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 0, 0, 104}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 68, 39, 68}, 0, { 0, 0}, {0x52, 0x30, 0x52, 0xff}}}, - {{{ 0, 39, 96}, 0, { 0, 0}, {0x00, 0x30, 0x75, 0xff}}}, - {{{ 52, 73, 52}, 0, { 0, 0}, {0x3f, 0x5a, 0x3f, 0xff}}}, - {{{ 0, 73, 73}, 0, { 0, 0}, {0x00, 0x5a, 0x59, 0xff}}}, - {{{ 28, 96, 28}, 0, { 0, 0}, {0x22, 0x75, 0x22, 0xff}}}, - {{{ 0, 96, 39}, 0, { 0, 0}, {0x00, 0x75, 0x30, 0xff}}}, - {{{ 0, 104, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x050150A8 -static const Vtx spiny_egg_seg5_vertex_050150A8[] = { - {{{ 39, -96, 0}, 0, { 0, 0}, {0x30, 0x8b, 0x00, 0xff}}}, - {{{ 28, -96, 28}, 0, { 0, 0}, {0x22, 0x8b, 0x22, 0x00}}}, - {{{ 0, -104, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, - {{{ 73, -73, 0}, 0, { 0, 0}, {0x59, 0xa6, 0x00, 0xff}}}, - {{{ 52, -73, 52}, 0, { 0, 0}, {0x3f, 0xa6, 0x3f, 0xff}}}, - {{{ 96, -39, 0}, 0, { 0, 0}, {0x75, 0xd0, 0x00, 0xff}}}, - {{{ 68, -39, 68}, 0, { 0, 0}, {0x52, 0xd0, 0x52, 0xff}}}, - {{{ 104, 0, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 73, 0, 73}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 96, 39, 0}, 0, { 0, 0}, {0x75, 0x30, 0x00, 0xff}}}, - {{{ 68, 39, 68}, 0, { 0, 0}, {0x52, 0x30, 0x52, 0xff}}}, - {{{ 73, 73, 0}, 0, { 0, 0}, {0x59, 0x5a, 0x00, 0xff}}}, - {{{ 52, 73, 52}, 0, { 0, 0}, {0x3f, 0x5a, 0x3f, 0xff}}}, - {{{ 39, 96, 0}, 0, { 0, 0}, {0x30, 0x75, 0x00, 0xff}}}, - {{{ 28, 96, 28}, 0, { 0, 0}, {0x22, 0x75, 0x22, 0xff}}}, - {{{ 0, 104, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x050151A8 - 0x050151E0 -const Gfx spiny_egg_seg5_dl_050151A8[] = { - gsSPLight(&spiny_egg_seg5_lights_050144F8.l, 1), - gsSPLight(&spiny_egg_seg5_lights_050144F8.a, 2), - gsSPVertex(spiny_egg_seg5_vertex_05014528, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 6, 7, 8, 0x0), - gsSPEndDisplayList(), -}; - -// 0x050151E0 - 0x05015218 -const Gfx spiny_egg_seg5_dl_050151E0[] = { - gsSPLight(&spiny_egg_seg5_lights_050144F8.l, 1), - gsSPLight(&spiny_egg_seg5_lights_050144F8.a, 2), - gsSPVertex(spiny_egg_seg5_vertex_050145B8, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 6, 7, 8, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05015218 - 0x05015250 -const Gfx spiny_egg_seg5_dl_05015218[] = { - gsSPLight(&spiny_egg_seg5_lights_050144F8.l, 1), - gsSPLight(&spiny_egg_seg5_lights_050144F8.a, 2), - gsSPVertex(spiny_egg_seg5_vertex_05014648, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 6, 7, 8, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05015250 - 0x05015288 -const Gfx spiny_egg_seg5_dl_05015250[] = { - gsSPLight(&spiny_egg_seg5_lights_050144F8.l, 1), - gsSPLight(&spiny_egg_seg5_lights_050144F8.a, 2), - gsSPVertex(spiny_egg_seg5_vertex_050146D8, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 6, 7, 8, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05015288 - 0x050152C0 -const Gfx spiny_egg_seg5_dl_05015288[] = { - gsSPLight(&spiny_egg_seg5_lights_050144F8.l, 1), - gsSPLight(&spiny_egg_seg5_lights_050144F8.a, 2), - gsSPVertex(spiny_egg_seg5_vertex_05014768, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 6, 7, 8, 0x0), - gsSPEndDisplayList(), -}; - -// 0x050152C0 - 0x050152F8 -const Gfx spiny_egg_seg5_dl_050152C0[] = { - gsSPLight(&spiny_egg_seg5_lights_050144F8.l, 1), - gsSPLight(&spiny_egg_seg5_lights_050144F8.a, 2), - gsSPVertex(spiny_egg_seg5_vertex_050147F8, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 6, 7, 8, 0x0), - gsSPEndDisplayList(), -}; - -// 0x050152F8 - 0x05015330 -const Gfx spiny_egg_seg5_dl_050152F8[] = { - gsSPLight(&spiny_egg_seg5_lights_050144F8.l, 1), - gsSPLight(&spiny_egg_seg5_lights_050144F8.a, 2), - gsSPVertex(spiny_egg_seg5_vertex_05014888, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 6, 7, 8, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05015330 - 0x05015368 -const Gfx spiny_egg_seg5_dl_05015330[] = { - gsSPLight(&spiny_egg_seg5_lights_050144F8.l, 1), - gsSPLight(&spiny_egg_seg5_lights_050144F8.a, 2), - gsSPVertex(spiny_egg_seg5_vertex_05014918, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 6, 7, 8, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05015368 - 0x05015740 -const Gfx spiny_egg_seg5_dl_05015368[] = { - gsSPLight(&spiny_egg_seg5_lights_05014510.l, 1), - gsSPLight(&spiny_egg_seg5_lights_05014510.a, 2), - gsSPVertex(spiny_egg_seg5_vertex_050149A8, 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(spiny_egg_seg5_vertex_05014AA8, 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(spiny_egg_seg5_vertex_05014BA8, 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(spiny_egg_seg5_vertex_05014CA8, 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(spiny_egg_seg5_vertex_05014DA8, 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(spiny_egg_seg5_vertex_05014EA8, 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(spiny_egg_seg5_vertex_05014FA8, 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(spiny_egg_seg5_vertex_050150A8, 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(), -}; - -// 0x05015740 - 0x05015750 -const Gfx spiny_egg_seg5_dl_05015740[] = { - gsSPNumLights(NUMLIGHTS_1), - gsSPEndDisplayList(), -}; diff --git a/actors/springboard/collision.inc.c b/actors/springboard/collision.inc.c deleted file mode 100644 index 06fa6368..00000000 --- a/actors/springboard/collision.inc.c +++ /dev/null @@ -1,80 +0,0 @@ -// Springboard - -// 0x05001A28 - 0x05001B48 -const Collision springboard_collision_05001A28[] = { - COL_INIT(), - COL_VERTEX_INIT(0xC), - COL_VERTEX(205, 0, 0), - COL_VERTEX(102, 0, -176), - COL_VERTEX(-101, 0, -176), - COL_VERTEX(102, -19, -176), - COL_VERTEX(-101, -19, -176), - COL_VERTEX(-204, -19, 0), - COL_VERTEX(102, -19, 177), - COL_VERTEX(205, -19, 0), - COL_VERTEX(-101, 0, 177), - COL_VERTEX(-204, 0, 0), - COL_VERTEX(-101, -19, 177), - COL_VERTEX(102, 0, 177), - - COL_TRI_INIT(SURFACE_DEFAULT, 20), - COL_TRI(0, 1, 2), - COL_TRI(0, 3, 1), - COL_TRI(1, 4, 2), - COL_TRI(1, 3, 4), - COL_TRI(5, 4, 3), - COL_TRI(6, 5, 3), - COL_TRI(6, 3, 7), - COL_TRI(0, 7, 3), - COL_TRI(2, 4, 5), - COL_TRI(0, 2, 8), - COL_TRI(2, 9, 8), - COL_TRI(2, 5, 9), - COL_TRI(6, 10, 5), - COL_TRI(9, 5, 10), - COL_TRI(9, 10, 8), - COL_TRI(8, 10, 6), - COL_TRI(0, 8, 11), - COL_TRI(8, 6, 11), - COL_TRI(11, 6, 7), - COL_TRI(11, 7, 0), - COL_TRI_STOP(), - COL_END(), - - COL_INIT(), - COL_VERTEX_INIT(0xC), - COL_VERTEX(102, 20, -176), - COL_VERTEX(102, 0, -176), - COL_VERTEX(-101, 0, -176), - COL_VERTEX(-101, 20, -176), - COL_VERTEX(205, 20, 0), - COL_VERTEX(102, 20, 177), - COL_VERTEX(-204, 20, 0), - COL_VERTEX(205, 0, 0), - COL_VERTEX(-204, 0, 0), - COL_VERTEX(-101, 20, 177), - COL_VERTEX(102, 0, 177), - COL_VERTEX(-101, 0, 177), - - COL_TRI_INIT(SURFACE_DEFAULT, 16), - COL_TRI(0, 1, 2), - COL_TRI(0, 2, 3), - COL_TRI(4, 0, 5), - COL_TRI(0, 6, 5), - COL_TRI(4, 1, 0), - COL_TRI(0, 3, 6), - COL_TRI(4, 7, 1), - COL_TRI(3, 2, 8), - COL_TRI(3, 8, 6), - COL_TRI(5, 7, 4), - COL_TRI(9, 10, 5), - COL_TRI(5, 10, 7), - COL_TRI(6, 9, 5), - COL_TRI(6, 8, 11), - COL_TRI(6, 11, 9), - COL_TRI(9, 11, 10), - COL_TRI_STOP(), - COL_END(), -}; - -UNUSED static const u32 springboard_unused_1 = 0; diff --git a/actors/springboard/geo.inc.c b/actors/springboard/geo.inc.c deleted file mode 100644 index ed5a896b..00000000 --- a/actors/springboard/geo.inc.c +++ /dev/null @@ -1,29 +0,0 @@ -// top of beta trampoline - unused -// 0x0C000000 -const GeoLayout springboard_top_geo[] = { - GEO_CULLING_RADIUS(500), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, springboard_checkerboard_seg5_dl_050016B8), - GEO_CLOSE_NODE(), - GEO_END(), -}; - -// middle of beta trampoline - unused -// 0x0C000018 -const GeoLayout springboard_spring_geo[] = { - GEO_CULLING_RADIUS(500), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, springboard_spring_seg5_dl_05001800), - GEO_CLOSE_NODE(), - GEO_END(), -}; - -// bottom of beta trampoline - unused -// 0x0C000030 -const GeoLayout springboard_bottom_geo[] = { - GEO_CULLING_RADIUS(500), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, springboard_checkerboard_seg5_dl_05001900), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/springboard/model.inc.c b/actors/springboard/model.inc.c deleted file mode 100644 index e0ea1cbc..00000000 --- a/actors/springboard/model.inc.c +++ /dev/null @@ -1,251 +0,0 @@ -// Springboard (unused) - -// 0x05000000 -static const Lights1 springboard_seg5_lights_05000000 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x05000018 -ALIGNED8 static const Texture springboard_seg5_texture_05000018[] = "__OTR__actors/springboard/springboard_top_unused"; - -// 0x05000818 -ALIGNED8 static const Texture springboard_seg5_texture_05000818[] = "__OTR__actors/springboard/springboard_base_unused"; - -// 0x05001018 -static const Vtx springboard_seg5_vertex_05001018[] = { - {{{ 205, 0, 0}, 0, { 2524, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 102, 0, -176}, 0, { 1502, -1292}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -101, 0, -176}, 0, { -542, -1292}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 205, 0, 0}, 0, { 2524, 478}, {0x6d, 0x00, 0xc0, 0xff}}}, - {{{ 102, -19, -176}, 0, { 1502, -1292}, {0x6d, 0x00, 0xc0, 0xff}}}, - {{{ 102, 0, -176}, 0, { 1502, -1292}, {0x6d, 0x00, 0xc0, 0xff}}}, - {{{ 102, 0, -176}, 0, { 1502, -1292}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -101, -19, -176}, 0, { -542, -1292}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -101, 0, -176}, 0, { -542, -1292}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 102, -19, -176}, 0, { 1502, -1292}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -204, -19, 0}, 0, { -1564, 478}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -101, -19, -176}, 0, { -542, -1292}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 102, -19, -176}, 0, { 1502, -1292}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 102, -19, 177}, 0, { 1502, 2248}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 205, -19, 0}, 0, { 2524, 478}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 205, -19, 0}, 0, { 2524, 478}, {0x6d, 0x00, 0xc0, 0xff}}}, -}; - -// 0x05001118 -static const Vtx springboard_seg5_vertex_05001118[] = { - {{{ -101, 0, -176}, 0, { -542, -1292}, {0x93, 0x00, 0xc0, 0xff}}}, - {{{ -101, -19, -176}, 0, { -542, -1292}, {0x93, 0x00, 0xc0, 0xff}}}, - {{{ -204, -19, 0}, 0, { -1564, 478}, {0x93, 0x00, 0xc0, 0xff}}}, - {{{ 205, 0, 0}, 0, { 2524, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -101, 0, -176}, 0, { -542, -1292}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -101, 0, 177}, 0, { -542, 2248}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -204, 0, 0}, 0, { -1564, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -204, 0, 0}, 0, { -1564, 478}, {0x93, 0x00, 0xc0, 0xff}}}, - {{{ 102, -19, 177}, 0, { 1502, 2248}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -101, -19, 177}, 0, { -542, 2248}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -204, -19, 0}, 0, { -1564, 478}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -204, 0, 0}, 0, { -1564, 478}, {0x93, 0x00, 0x3f, 0xff}}}, - {{{ -204, -19, 0}, 0, { -1564, 478}, {0x93, 0x00, 0x3f, 0xff}}}, - {{{ -101, -19, 177}, 0, { -542, 2248}, {0x93, 0x00, 0x3f, 0xff}}}, - {{{ -101, 0, 177}, 0, { -542, 2248}, {0x93, 0x00, 0x3f, 0xff}}}, -}; - -// 0x05001208 -static const Vtx springboard_seg5_vertex_05001208[] = { - {{{ -101, 0, 177}, 0, { -542, 2248}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -101, -19, 177}, 0, { -542, 2248}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 102, -19, 177}, 0, { 1502, 2248}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 205, 0, 0}, 0, { 2524, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -101, 0, 177}, 0, { -542, 2248}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 102, 0, 177}, 0, { 1502, 2248}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 102, 0, 177}, 0, { 1502, 2248}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 102, 0, 177}, 0, { 1502, 2248}, {0x6d, 0x00, 0x3f, 0xff}}}, - {{{ 102, -19, 177}, 0, { 1502, 2248}, {0x6d, 0x00, 0x3f, 0xff}}}, - {{{ 205, -19, 0}, 0, { 2524, 478}, {0x6d, 0x00, 0x3f, 0xff}}}, - {{{ 205, 0, 0}, 0, { 2524, 478}, {0x6d, 0x00, 0x3f, 0xff}}}, -}; - -// 0x050012B8 -static const Vtx springboard_seg5_vertex_050012B8[] = { - {{{ -76, -55, -132}, 0, { 0, 990}, {0x93, 0x00, 0xc1, 0xff}}}, - {{{ -153, 56, 0}, 0, { 990, 0}, {0x93, 0x00, 0xc1, 0xff}}}, - {{{ -76, 56, -132}, 0, { 0, 0}, {0x93, 0x00, 0xc1, 0xff}}}, - {{{ -76, 56, 133}, 0, { 990, 0}, {0x93, 0x00, 0x3f, 0xff}}}, - {{{ -153, 56, 0}, 0, { 0, 0}, {0x93, 0x00, 0x3f, 0xff}}}, - {{{ -153, -55, 0}, 0, { 0, 990}, {0x93, 0x00, 0x3f, 0xff}}}, - {{{ -76, -55, 133}, 0, { 990, 990}, {0x93, 0x00, 0x3f, 0xff}}}, - {{{ 77, 56, 133}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -76, 56, 133}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -76, -55, 133}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 77, -55, 133}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 154, 56, 0}, 0, { 990, 0}, {0x6d, 0x00, 0x3f, 0xff}}}, - {{{ 77, 56, 133}, 0, { 0, 0}, {0x6d, 0x00, 0x3f, 0xff}}}, - {{{ 77, -55, 133}, 0, { 0, 990}, {0x6d, 0x00, 0x3f, 0xff}}}, - {{{ 154, -55, 0}, 0, { 990, 990}, {0x6d, 0x00, 0x3f, 0xff}}}, -}; - -// 0x050013A8 -static const Vtx springboard_seg5_vertex_050013A8[] = { - {{{ 77, 56, -132}, 0, { 990, 0}, {0x6d, 0x00, 0xc1, 0xff}}}, - {{{ 154, -55, 0}, 0, { 0, 990}, {0x6d, 0x00, 0xc1, 0xff}}}, - {{{ 77, -55, -132}, 0, { 990, 990}, {0x6d, 0x00, 0xc1, 0xff}}}, - {{{ -76, -55, -132}, 0, { 0, 990}, {0x93, 0x00, 0xc1, 0xff}}}, - {{{ -153, -55, 0}, 0, { 990, 990}, {0x93, 0x00, 0xc1, 0xff}}}, - {{{ -153, 56, 0}, 0, { 990, 0}, {0x93, 0x00, 0xc1, 0xff}}}, - {{{ -76, 56, -132}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 77, 56, -132}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 77, -55, -132}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -76, -55, -132}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 154, 56, 0}, 0, { 0, 0}, {0x6d, 0x00, 0xc1, 0xff}}}, -}; - -// 0x05001458 -static const Vtx springboard_seg5_vertex_05001458[] = { - {{{ 102, 20, -176}, 0, { 1502, -1292}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 102, 0, -176}, 0, { 1502, -1292}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -101, 0, -176}, 0, { -542, -1292}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -101, 20, -176}, 0, { -542, -1292}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 205, 20, 0}, 0, { 2524, 480}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 102, 20, -176}, 0, { 1502, -1292}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 102, 20, 177}, 0, { 1502, 2248}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -204, 20, 0}, 0, { -1564, 480}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 205, 20, 0}, 0, { 2524, 480}, {0x6d, 0x00, 0xc0, 0xff}}}, - {{{ 102, 0, -176}, 0, { 1502, -1292}, {0x6d, 0x00, 0xc0, 0xff}}}, - {{{ 102, 20, -176}, 0, { 1502, -1292}, {0x6d, 0x00, 0xc0, 0xff}}}, - {{{ -101, 20, -176}, 0, { -542, -1292}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 205, 0, 0}, 0, { 2524, 480}, {0x6d, 0x00, 0xc0, 0xff}}}, - {{{ -101, 20, -176}, 0, { -542, -1292}, {0x93, 0x00, 0xc0, 0xff}}}, - {{{ -101, 0, -176}, 0, { -542, -1292}, {0x93, 0x00, 0xc0, 0xff}}}, - {{{ -204, 0, 0}, 0, { -1564, 480}, {0x93, 0x00, 0xc0, 0xff}}}, -}; - -// 0x05001558 -static const Vtx springboard_seg5_vertex_05001558[] = { - {{{ -101, 20, -176}, 0, { -542, -1292}, {0x93, 0x00, 0xc0, 0xff}}}, - {{{ -204, 0, 0}, 0, { -1564, 480}, {0x93, 0x00, 0xc0, 0xff}}}, - {{{ -204, 20, 0}, 0, { -1564, 480}, {0x93, 0x00, 0xc0, 0xff}}}, - {{{ 102, 20, 177}, 0, { 1502, 2248}, {0x6d, 0x00, 0x3f, 0xff}}}, - {{{ 205, 0, 0}, 0, { 2524, 480}, {0x6d, 0x00, 0x3f, 0xff}}}, - {{{ 205, 20, 0}, 0, { 2524, 480}, {0x6d, 0x00, 0x3f, 0xff}}}, - {{{ -101, 20, 177}, 0, { -542, 2248}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 102, 0, 177}, 0, { 1502, 2248}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 102, 20, 177}, 0, { 1502, 2248}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 102, 0, 177}, 0, { 1502, 2248}, {0x6d, 0x00, 0x3f, 0xff}}}, - {{{ -204, 20, 0}, 0, { -1564, 480}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -101, 20, 177}, 0, { -542, 2248}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 102, 20, 177}, 0, { 1502, 2248}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -204, 20, 0}, 0, { -1564, 480}, {0x93, 0x00, 0x3f, 0xff}}}, - {{{ -204, 0, 0}, 0, { -1564, 480}, {0x93, 0x00, 0x3f, 0xff}}}, - {{{ -101, 0, 177}, 0, { -542, 2248}, {0x93, 0x00, 0x3f, 0xff}}}, -}; - -// 0x05001658 -static const Vtx springboard_seg5_vertex_05001658[] = { - {{{ -204, 20, 0}, 0, { -1564, 480}, {0x93, 0x00, 0x3f, 0xff}}}, - {{{ -101, 0, 177}, 0, { -542, 2248}, {0x93, 0x00, 0x3f, 0xff}}}, - {{{ -101, 20, 177}, 0, { -542, 2248}, {0x93, 0x00, 0x3f, 0xff}}}, - {{{ -101, 20, 177}, 0, { -542, 2248}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -101, 0, 177}, 0, { -542, 2248}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 102, 0, 177}, 0, { 1502, 2248}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x050016B8 - 0x05001800 -const Gfx springboard_checkerboard_seg5_dl_050016B8[] = { - 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_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), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, springboard_seg5_texture_05000018), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&springboard_seg5_lights_05000000.l, 1), - gsSPLight(&springboard_seg5_lights_05000000.a, 2), - gsSPVertex(springboard_seg5_vertex_05001018, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 10, 12, 0x0), - gsSP2Triangles(13, 12, 14, 0x0, 3, 15, 4, 0x0), - gsSPVertex(springboard_seg5_vertex_05001118, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 0, 2, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(springboard_seg5_vertex_05001208, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 0, 2, 6, 0x0, 7, 8, 9, 0x0), - gsSP1Triangle( 7, 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(), -}; - -// 0x05001800 - 0x05001900 -const Gfx springboard_spring_seg5_dl_05001800[] = { - 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_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), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, springboard_seg5_texture_05000818), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&springboard_seg5_lights_05000000.l, 1), - gsSPLight(&springboard_seg5_lights_05000000.a, 2), - gsSPVertex(springboard_seg5_vertex_050012B8, 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(springboard_seg5_vertex_050013A8, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP1Triangle( 0, 10, 1, 0x0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; - -// 0x05001900 - 0x05001A28 -const Gfx springboard_checkerboard_seg5_dl_05001900[] = { - 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_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), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, springboard_seg5_texture_05000018), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&springboard_seg5_lights_05000000.l, 1), - gsSPLight(&springboard_seg5_lights_05000000.a, 2), - gsSPVertex(springboard_seg5_vertex_05001458, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 5, 11, 7, 0x0), - gsSP2Triangles( 8, 12, 9, 0x0, 13, 14, 15, 0x0), - gsSPVertex(springboard_seg5_vertex_05001558, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 3, 9, 4, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(springboard_seg5_vertex_05001658, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/actors/star/geo.inc.c b/actors/star/geo.inc.c deleted file mode 100644 index 200f64e7..00000000 --- a/actors/star/geo.inc.c +++ /dev/null @@ -1,12 +0,0 @@ -// 0x16000EA0 -const GeoLayout star_geo[] = { - GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0x9B, 100), - GEO_OPEN_NODE(), - GEO_SCALE(0x00, 16384), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, star_seg3_dl_0302B870), - GEO_DISPLAY_LIST(LAYER_ALPHA, star_seg3_dl_0302BA18), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/star/model.inc.c b/actors/star/model.inc.c deleted file mode 100644 index b17c8e84..00000000 --- a/actors/star/model.inc.c +++ /dev/null @@ -1,115 +0,0 @@ -// Star - -// 0x0302A6D8 -static const Lights1 star_seg3_lights_0302A6D8 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0302A6F0 -ALIGNED8 static const Texture star_seg3_texture_0302A6F0[] = "__OTR__actors/star/star_surface"; - -// 0x0302AEF0 -ALIGNED8 static const Texture star_seg3_texture_0302AEF0[] = "__OTR__actors/star/star_eye"; - -// 0x0302B6F0 -static const Vtx star_seg3_vertex_0302B6F0[] = { - {{{ 0, 8, -89}, 0, { 0, 0}, {0x00, 0x07, 0x82, 0xff}}}, - {{{ 190, -201, 0}, 0, { 0, 0}, {0x55, 0xa3, 0x00, 0xff}}}, - {{{ 0, -129, 0}, 0, { 0, 0}, {0x00, 0x82, 0x00, 0xff}}}, - {{{ 146, -42, 0}, 0, { 0, 0}, {0x7c, 0xe7, 0x00, 0xff}}}, - {{{ 0, 8, 90}, 0, { 0, 0}, {0x00, 0x07, 0x7e, 0xff}}}, - {{{ 257, 84, 0}, 0, { 0, 0}, {0x68, 0x47, 0x00, 0xff}}}, - {{{ -145, -42, 0}, 0, { 0, 0}, {0x84, 0xe7, 0x00, 0xff}}}, - {{{ -189, -201, 0}, 0, { 0, 0}, {0xaa, 0xa3, 0x00, 0xff}}}, - {{{ -256, 84, 0}, 0, { 0, 0}, {0x97, 0x47, 0x00, 0xff}}}, - {{{ 0, 246, 0}, 0, { 0, 0}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 96, 99, 0}, 0, { 0, 0}, {0x3d, 0x6f, 0x00, 0xff}}}, - {{{ -95, 99, 0}, 0, { 0, 0}, {0xc3, 0x6f, 0x00, 0xff}}}, -}; - -// 0x0302B7B0 - 0x0302B870 -const Gfx star_seg3_dl_0302B7B0[] = { - gsSPLight(&star_seg3_lights_0302A6D8.l, 1), - gsSPLight(&star_seg3_lights_0302A6D8.a, 2), - gsSPVertex(star_seg3_vertex_0302B6F0, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 2, 1, 4, 0x0, 1, 3, 4, 0x0), - gsSP2Triangles( 5, 3, 0, 0x0, 4, 3, 5, 0x0), - gsSP2Triangles( 6, 7, 4, 0x0, 7, 2, 4, 0x0), - gsSP2Triangles( 8, 6, 4, 0x0, 9, 4, 10, 0x0), - gsSP2Triangles( 9, 11, 4, 0x0, 4, 5, 10, 0x0), - gsSP2Triangles(11, 8, 4, 0x0, 0, 2, 7, 0x0), - gsSP2Triangles( 0, 7, 6, 0x0, 0, 6, 8, 0x0), - gsSP2Triangles( 0, 8, 11, 0x0, 0, 11, 9, 0x0), - gsSP2Triangles(10, 5, 0, 0x0, 10, 0, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0302B870 - 0x0302B908 -const Gfx star_seg3_dl_0302B870[] = { - gsDPPipeSync(), - gsSPSetGeometryMode(G_TEXTURE_GEN), - gsDPSetEnvColor(255, 255, 255, 255), - gsDPSetCombineMode(G_CC_DECALFADE, G_CC_DECALFADE), - gsDPLoadTextureBlock(star_seg3_texture_0302A6F0, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 64, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_WRAP | G_TX_NOMIRROR, 5, 6, G_TX_NOLOD, G_TX_NOLOD), //! Dimensions loaded as 32x64 despite this texture having only 32x32 dimensions, harmless due to environment mapping (G_TEXTURE_GEN & gsSPTexture values) - gsSPTexture(0x07C0, 0x07C0, 0, G_TX_RENDERTILE, G_ON), - gsSPDisplayList(star_seg3_dl_0302B7B0), - gsDPPipeSync(), - gsSPTexture(0x07C0, 0x07C0, 0, G_TX_RENDERTILE, G_OFF), - gsSPClearGeometryMode(G_TEXTURE_GEN), - gsDPSetEnvColor(255, 255, 255, 255), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x0302B908 -static const Lights1 star_seg3_lights_0302B908 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0302B920 -static const Vtx star_seg3_vertex_0302B920[] = { - {{{ 67, 86, 63}, 0, { 990, 0}, {0x18, 0x15, 0x7a, 0xff}}}, - {{{ 0, -27, 96}, 0, { 0, 990}, {0x18, 0x15, 0x7a, 0xff}}}, - {{{ 67, -29, 83}, 0, { 990, 990}, {0x18, 0x15, 0x7a, 0xff}}}, - {{{ 0, 89, 76}, 0, { 0, 0}, {0x18, 0x15, 0x7a, 0xff}}}, - {{{ 0, 89, 76}, 0, { 990, 0}, {0xe8, 0x15, 0x7a, 0xff}}}, - {{{ -66, -29, 83}, 0, { 0, 990}, {0xe8, 0x15, 0x7a, 0xff}}}, - {{{ 0, -27, 96}, 0, { 990, 990}, {0xe8, 0x15, 0x7a, 0xff}}}, - {{{ 0, 89, 76}, 0, { 990, 0}, {0xe7, 0x15, 0x7a, 0xff}}}, - {{{ -66, 86, 63}, 0, { 0, 0}, {0xe7, 0x15, 0x7a, 0xff}}}, - {{{ -66, -29, 83}, 0, { 0, 990}, {0xe7, 0x15, 0x7a, 0xff}}}, -}; - -// 0x0302B9C0 - 0x0302BA18 -const Gfx star_seg3_dl_0302B9C0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, star_seg3_texture_0302AEF0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&star_seg3_lights_0302B908.l, 1), - gsSPLight(&star_seg3_lights_0302B908.a, 2), - gsSPVertex(star_seg3_vertex_0302B920, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0302BA18 - 0x0302BA88 -const Gfx star_seg3_dl_0302BA18[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), - 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), - gsSPDisplayList(star_seg3_dl_0302B9C0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/actors/stomp_smoke/geo.inc.c b/actors/stomp_smoke/geo.inc.c deleted file mode 100644 index 1fc0a468..00000000 --- a/actors/stomp_smoke/geo.inc.c +++ /dev/null @@ -1,28 +0,0 @@ -// 0x1700009C -const GeoLayout small_water_splash_geo[] = { - GEO_SWITCH_CASE(6, geo_switch_anim_state), - GEO_OPEN_NODE(), - // TODO: Rename these display lists - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, stomp_smoke_seg4_dl_040251F8), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, stomp_smoke_seg4_dl_04025210), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, stomp_smoke_seg4_dl_04025228), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, stomp_smoke_seg4_dl_04025240), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, stomp_smoke_seg4_dl_04025258), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, stomp_smoke_seg4_dl_04025270), - GEO_CLOSE_NODE(), - GEO_END(), -}; - -// 0x170000E0 -const GeoLayout mario_TODO_geo_0000E0[] = { - GEO_SWITCH_CASE(6, geo_switch_anim_state), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, stomp_smoke_seg4_dl_04025288), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, stomp_smoke_seg4_dl_040252A0), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, stomp_smoke_seg4_dl_040252B8), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, stomp_smoke_seg4_dl_040252D0), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, stomp_smoke_seg4_dl_040252E8), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, stomp_smoke_seg4_dl_04025300), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/stomp_smoke/model.inc.c b/actors/stomp_smoke/model.inc.c deleted file mode 100644 index 27c84551..00000000 --- a/actors/stomp_smoke/model.inc.c +++ /dev/null @@ -1,156 +0,0 @@ -// Stomp Smoke - -// 0x040220C8 -static const Vtx stomp_smoke_seg4_vertex_040220C8[] = { - {{{ -32, 0, 32}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xc8}}}, - {{{ 32, 0, 32}, 0, { 1984, 0}, {0xff, 0xff, 0xff, 0xc8}}}, - {{{ 32, 0, -32}, 0, { 1984, 1984}, {0xff, 0xff, 0xff, 0xc8}}}, - {{{ -32, 0, -32}, 0, { 0, 1984}, {0xff, 0xff, 0xff, 0xc8}}}, -}; - -// 0x04022108 -static const Vtx stomp_smoke_seg4_vertex_04022108[] = { - {{{ -32, 0, 32}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0xc8}}}, - {{{ 32, 0, 32}, 0, { 1984, 0}, {0xff, 0x00, 0x00, 0xc8}}}, - {{{ 32, 0, -32}, 0, { 1984, 1984}, {0xff, 0x00, 0x00, 0xc8}}}, - {{{ -32, 0, -32}, 0, { 0, 1984}, {0xff, 0x00, 0x00, 0xc8}}}, -}; - -// 0x04022148 -ALIGNED8 static const Texture stomp_smoke_seg4_texture_04022148[] = "__OTR__actors/stomp_smoke/stomp_smoke_0"; - -// 0x04022948 -ALIGNED8 static const Texture stomp_smoke_seg4_texture_04022948[] = "__OTR__actors/stomp_smoke/stomp_smoke_1"; - -// 0x04023148 -ALIGNED8 static const Texture stomp_smoke_seg4_texture_04023148[] = "__OTR__actors/stomp_smoke/stomp_smoke_2"; - -// 0x04023948 -ALIGNED8 static const Texture stomp_smoke_seg4_texture_04023948[] = "__OTR__actors/stomp_smoke/stomp_smoke_3"; - -// 0x04024148 -ALIGNED8 static const Texture stomp_smoke_seg4_texture_04024148[] = "__OTR__actors/stomp_smoke/stomp_smoke_4"; - -// 0x04024948 -ALIGNED8 static const Texture stomp_smoke_seg4_texture_04024948[] = "__OTR__actors/stomp_smoke/stomp_smoke_5"; - -// 0x04025148 - 0x04025190 -const Gfx stomp_smoke_seg4_dl_04025148[] = { - gsSPClearGeometryMode(G_LIGHTING), - gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), - gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_ON), - gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsDPSetTile(G_IM_FMT_IA, 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(), -}; - -// 0x04025190 - 0x040251C8 -const Gfx stomp_smoke_seg4_dl_04025190[] = { - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsDPPipeSync(), - gsSPTexture(0x0001, 0x0001, 0, G_TX_RENDERTILE, G_OFF), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x040251C8 - 0x040251E0 -const Gfx stomp_smoke_seg4_dl_040251C8[] = { - gsSPDisplayList(stomp_smoke_seg4_dl_04025148), - gsSPVertex(stomp_smoke_seg4_vertex_040220C8, 4, 0), - gsSPBranchList(stomp_smoke_seg4_dl_04025190), -}; - -// 0x040251E0 - 0x040251F8 -const Gfx stomp_smoke_seg4_dl_040251E0[] = { - gsSPDisplayList(stomp_smoke_seg4_dl_04025148), - gsSPVertex(stomp_smoke_seg4_vertex_04022108, 4, 0), - gsSPBranchList(stomp_smoke_seg4_dl_04025190), -}; - -// 0x040251F8 - 0x04025210 -const Gfx stomp_smoke_seg4_dl_040251F8[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, stomp_smoke_seg4_texture_04022148), - gsSPBranchList(stomp_smoke_seg4_dl_040251C8), -}; - -// 0x04025210 - 0x04025228 -const Gfx stomp_smoke_seg4_dl_04025210[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, stomp_smoke_seg4_texture_04022948), - gsSPBranchList(stomp_smoke_seg4_dl_040251C8), -}; - -// 0x04025228 - 0x04025240 -const Gfx stomp_smoke_seg4_dl_04025228[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, stomp_smoke_seg4_texture_04023148), - gsSPBranchList(stomp_smoke_seg4_dl_040251C8), -}; - -// 0x04025240 - 0x04025258 -const Gfx stomp_smoke_seg4_dl_04025240[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, stomp_smoke_seg4_texture_04023948), - gsSPBranchList(stomp_smoke_seg4_dl_040251C8), -}; - -// 0x04025258 - 0x04025270 -const Gfx stomp_smoke_seg4_dl_04025258[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, stomp_smoke_seg4_texture_04024148), - gsSPBranchList(stomp_smoke_seg4_dl_040251C8), -}; - -// 0x04025270 - 0x04025288 -const Gfx stomp_smoke_seg4_dl_04025270[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, stomp_smoke_seg4_texture_04024948), - gsSPBranchList(stomp_smoke_seg4_dl_040251C8), -}; - -// 0x04025288 - 0x040252A0 -const Gfx stomp_smoke_seg4_dl_04025288[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, stomp_smoke_seg4_texture_04022148), - gsSPBranchList(stomp_smoke_seg4_dl_040251E0), -}; - -// 0x040252A0 - 0x040252B8 -const Gfx stomp_smoke_seg4_dl_040252A0[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, stomp_smoke_seg4_texture_04022948), - gsSPBranchList(stomp_smoke_seg4_dl_040251E0), -}; - -// 0x040252B8 - 0x040252D0 -const Gfx stomp_smoke_seg4_dl_040252B8[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, stomp_smoke_seg4_texture_04023148), - gsSPBranchList(stomp_smoke_seg4_dl_040251E0), -}; - -// 0x040252D0 - 0x040252E8 -const Gfx stomp_smoke_seg4_dl_040252D0[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, stomp_smoke_seg4_texture_04023948), - gsSPBranchList(stomp_smoke_seg4_dl_040251E0), -}; - -// 0x040252E8 - 0x04025300 -const Gfx stomp_smoke_seg4_dl_040252E8[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, stomp_smoke_seg4_texture_04024148), - gsSPBranchList(stomp_smoke_seg4_dl_040251E0), -}; - -// 0x04025300 - 0x04025318 -const Gfx stomp_smoke_seg4_dl_04025300[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, stomp_smoke_seg4_texture_04024948), - gsSPBranchList(stomp_smoke_seg4_dl_040251E0), -}; diff --git a/actors/sushi/anims/anim_0500AE3C.inc.c b/actors/sushi/anims/anim_0500AE3C.inc.c deleted file mode 100644 index ef6c8b36..00000000 --- a/actors/sushi/anims/anim_0500AE3C.inc.c +++ /dev/null @@ -1,89 +0,0 @@ -// 0x0500AA00 -static const s16 sushi_seg5_animvalue_0500AA00[] = { - 0x0000, 0x0192, 0x0190, 0x018A, 0x0180, 0x0173, 0x0162, 0x014F, - 0x0139, 0x0120, 0x0106, 0x00E9, 0x00CB, 0x00AB, 0x0089, 0x0067, - 0x0044, 0x0021, 0xFFFE, 0xFFDB, 0xFFB8, 0xFF95, 0xFF73, 0xFF51, - 0xFF31, 0xFF13, 0xFEF6, 0xFEDC, 0xFEC3, 0xFEAD, 0xFE9A, 0xFE89, - 0xFE7C, 0xFE72, 0xFE6C, 0xFE6A, 0xFE6C, 0xFE72, 0xFE7A, 0xFE86, - 0xFE95, 0xFEA6, 0xFEBA, 0xFED0, 0xFEE9, 0xFF03, 0xFF1F, 0xFF3C, - 0xFF5A, 0xFF7A, 0xFF9A, 0xFFBB, 0xFFDD, 0xFFFE, 0x001F, 0x0041, - 0x0062, 0x0082, 0x00A2, 0x00C0, 0x00DD, 0x00F9, 0x0113, 0x012C, - 0x0142, 0x0156, 0x0167, 0x0176, 0x0182, 0x018A, 0x0190, 0x0054, - 0xFFDE, 0xC001, 0x14C7, 0x1587, 0x1627, 0x16A5, 0x1701, 0x173A, - 0x174F, 0x1740, 0x170B, 0x16B0, 0x162E, 0x1584, 0x14B1, 0x13B5, - 0x128F, 0x113E, 0x0FB0, 0x0DDB, 0x0BC8, 0x097F, 0x0708, 0x046D, - 0x01B6, 0xFEEE, 0xFC1A, 0xF944, 0xF676, 0xF3B7, 0xF111, 0xEE8D, - 0xEC33, 0xEA0B, 0xE81F, 0xE677, 0xE51D, 0xE3FB, 0xE2F9, 0xE217, - 0xE156, 0xE0B6, 0xE037, 0xDFDA, 0xDF9F, 0xDF88, 0xDF93, 0xDFC3, - 0xE016, 0xE08F, 0xE12C, 0xE1EF, 0xE2D8, 0xE3E7, 0xE51D, 0xE69C, - 0xE87F, 0xEAB8, 0xED3C, 0xEFFD, 0xF2EF, 0xF607, 0xF937, 0xFC74, - 0xFFB0, 0x02DF, 0x05F6, 0x08E7, 0x0BA6, 0x0E28, 0x105E, 0x123E, - 0x0E68, 0x0ECB, 0x0F1C, 0x0F5B, 0x0F87, 0x0F9F, 0x0FA3, 0x0F92, - 0x0F6B, 0x0F2E, 0x0ED9, 0x0E6E, 0x0DEA, 0x0D4E, 0x0C98, 0x0BC8, - 0x0AD4, 0x09B3, 0x086B, 0x0702, 0x057D, 0x03E3, 0x0238, 0x0082, - 0xFEC8, 0xFD0D, 0xFB57, 0xF9AD, 0xF814, 0xF690, 0xF529, 0xF3E4, - 0xF2C5, 0xF1D3, 0xF113, 0xF07B, 0xEFFE, 0xEF9A, 0xEF4F, 0xEF1D, - 0xEF01, 0xEEFD, 0xEF0F, 0xEF37, 0xEF73, 0xEFC3, 0xF027, 0xF09D, - 0xF125, 0xF1BF, 0xF269, 0xF323, 0xF3EC, 0xF4DD, 0xF609, 0xF768, - 0xF8F2, 0xFA9F, 0xFC66, 0xFE40, 0x0024, 0x020B, 0x03ED, 0x05C1, - 0x077F, 0x0920, 0x0A9A, 0x0BE7, 0x0CFD, 0x0DD6, 0x0BD0, 0x0BC0, - 0x0B91, 0x0B44, 0x0ADD, 0x0A5C, 0x09C4, 0x0916, 0x0855, 0x0783, - 0x06A1, 0x05B1, 0x04B6, 0x03B1, 0x02A4, 0x0192, 0x007B, 0xFF64, - 0xFE4C, 0xFD35, 0xFC23, 0xFB16, 0xFA11, 0xF916, 0xF826, 0xF744, - 0xF672, 0xF5B1, 0xF503, 0xF46B, 0xF3EA, 0xF383, 0xF336, 0xF307, - 0xF2F7, 0xF305, 0xF330, 0xF374, 0xF3D1, 0xF445, 0xF4CE, 0xF56B, - 0xF61A, 0xF6D9, 0xF7A7, 0xF882, 0xF968, 0xFA59, 0xFB51, 0xFC50, - 0xFD54, 0xFE5B, 0xFF64, 0x006C, 0x0173, 0x0277, 0x0376, 0x046E, - 0x055F, 0x0645, 0x0720, 0x07EE, 0x08AD, 0x095C, 0x09F9, 0x0A82, - 0x0AF6, 0x0B53, 0x0B97, 0x0BC2, 0x3B39, 0x3A67, 0x399B, 0x38D8, - 0x381E, 0x3770, 0x36D1, 0x3643, 0x35C7, 0x3560, 0x3510, 0x34D9, - 0x34BE, 0x34C0, 0x34E2, 0x3525, 0x358B, 0x3611, 0x36B3, 0x376F, - 0x3842, 0x3929, 0x3A20, 0x3B25, 0x3C35, 0x3D4C, 0x3E68, 0x3F86, - 0x40A2, 0x41BA, 0x42CA, 0x43D0, 0x44C8, 0x45B0, 0x4684, 0x4757, - 0x4839, 0x4928, 0x4A1D, 0x4B16, 0x4C0D, 0x4CFF, 0x4DE6, 0x4EBF, - 0x4F85, 0x5034, 0x50C8, 0x513C, 0x518C, 0x51B4, 0x51AE, 0x5178, - 0x510D, 0x506F, 0x4FA5, 0x4EB2, 0x4D9C, 0x4C68, 0x4B1C, 0x49BC, - 0x484D, 0x46D4, 0x4558, 0x43DC, 0x4266, 0x40FA, 0x3F9F, 0x3E59, - 0x3D2E, 0x3C21, 0x3B39, 0x3A67, 0x399B, 0x38D8, 0x381E, 0x3770, - 0x36D1, 0x3643, 0x35C7, 0x3560, 0x3510, 0x34D9, 0x34BE, 0x34C0, - 0x34E2, 0x3525, 0x358B, 0x3611, 0x36B3, 0x376F, 0x3842, 0x3929, - 0x3A20, 0x3B25, 0x3C35, 0x3D4C, 0x3E68, 0x3F86, 0x40A2, 0x41BA, - 0x42CA, 0x43D0, 0x44C8, 0x45B0, 0x4684, 0x4757, 0x4839, 0x4928, - 0x4A1D, 0x4B16, 0x4C0D, 0x4CFF, 0x4DE6, 0x4EBF, 0x4F85, 0x5034, - 0x50C8, 0x513C, 0x518C, 0x51B4, 0x51AE, 0x5178, 0x510D, 0x506F, - 0x4FA5, 0x4EB2, 0x4D9C, 0x4C68, 0x4B1C, 0x49BC, 0x484D, 0x46D4, - 0x4558, 0x43DC, 0x4266, 0x40FA, 0x3F9F, 0x3E59, 0x3D2E, 0x3C21, - 0x3B39, 0x3A67, 0x399B, 0x38D8, 0x381E, 0x3770, 0x36D1, 0x3643, - 0x35C7, 0x3560, 0x3510, 0x34D9, 0x34BE, 0x34C0, 0x34E2, 0x3525, - 0x358B, 0x3611, 0x36B3, 0x376F, 0x3842, 0x3929, 0x3A20, 0x3B25, - 0x3C35, 0x3D4C, 0x3E68, 0x3F86, 0x40A2, 0x41BA, 0x42CA, 0x43D0, - 0x44C8, 0x45B0, 0x4684, 0x4757, 0x4839, 0x4928, 0x4A1D, 0x4B16, - 0x4C0D, 0x4CFF, 0x4DE6, 0x4EBF, 0x4F85, 0x5034, 0x50C8, 0x513C, - 0x518C, 0x51B4, 0x51AE, 0x5178, 0x510D, 0x506F, 0x4FA5, 0x4EB2, - 0x4D9C, 0x4C68, 0x4B1C, 0x49BC, 0x484D, 0x46D4, 0x4558, 0x43DC, - 0x4266, 0x40FA, 0x3F9F, 0x3E59, 0x3D2E, 0x3C21, -}; - -// 0x0500ADDC -static const u16 sushi_seg5_animindex_0500ADDC[] = { - 0x0046, 0x0001, 0x0001, 0x0047, 0x0001, 0x0048, 0x0001, 0x0049, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0046, 0x01A8, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0046, 0x00D6, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0046, 0x0090, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0046, 0x004A, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0046, 0x0162, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0046, 0x011C, -}; - -// 0x0500AE3C -static const struct Animation sushi_seg5_anim_0500AE3C = { - 0, - 0, - 0, - 0, - 0x46, - ANIMINDEX_NUMPARTS(sushi_seg5_animindex_0500ADDC), - sushi_seg5_animvalue_0500AA00, - sushi_seg5_animindex_0500ADDC, - 0, -}; diff --git a/actors/sushi/anims/data.inc.c b/actors/sushi/anims/data.inc.c deleted file mode 100644 index 7b7f903e..00000000 --- a/actors/sushi/anims/data.inc.c +++ /dev/null @@ -1 +0,0 @@ -#include "anim_0500AE3C.inc.c" diff --git a/actors/sushi/anims/table.inc.c b/actors/sushi/anims/table.inc.c deleted file mode 100644 index 9e535e8b..00000000 --- a/actors/sushi/anims/table.inc.c +++ /dev/null @@ -1,4 +0,0 @@ -// 0x0500AE54 -const struct Animation *const sushi_seg5_anims_0500AE54[] = { - &sushi_seg5_anim_0500AE3C, -}; diff --git a/actors/sushi/geo.inc.c b/actors/sushi/geo.inc.c deleted file mode 100644 index 4e401699..00000000 --- a/actors/sushi/geo.inc.c +++ /dev/null @@ -1,28 +0,0 @@ -// 0x0C000068 -const GeoLayout sushi_geo[] = { - GEO_CULLING_RADIUS(800), - 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, sushi_seg5_dl_0500A768), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_update_body_rot_from_parent), - GEO_CLOSE_NODE(), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 201, 0, 0, sushi_seg5_dl_05009DD0), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 415, 0, 0, sushi_seg5_dl_0500A008), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 486, 0, 0, sushi_seg5_dl_0500A160), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, sushi_seg5_dl_0500A990), - GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, sushi_seg5_dl_0500A8A8), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/sushi/model.inc.c b/actors/sushi/model.inc.c deleted file mode 100644 index 941466ec..00000000 --- a/actors/sushi/model.inc.c +++ /dev/null @@ -1,407 +0,0 @@ -// Sushi (Shark) - -// Could be a duplicate binid of the previous actor, but i'm putting it here for -// macro reasons so I don't have to clutter the macros.inc with a new macro for this -// case. -UNUSED static const u64 sushi_unused_1 = 1; - -// 0x05008ED0 -ALIGNED8 static const Texture sushi_seg5_texture_05008ED0[] = "__OTR__actors/sushi/sushi_snout"; - -// 0x050096D0 -ALIGNED8 static const Texture sushi_seg5_texture_050096D0[] = "__OTR__actors/sushi/sushi_eye"; - -// 0x05009AD0 -ALIGNED8 static const Texture sushi_seg5_texture_05009AD0[] = "__OTR__actors/sushi/sushi_tooth"; - -// 0x05009B50 -static const Vtx sushi_seg5_vertex_05009B50[] = { - {{{ 0, 4, -257}, 0, { 528, 804}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 416, 3, -203}, 0, { 694, 704}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 416, -104, -154}, 0, { 694, 616}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 416, 144, 67}, 0, { 694, 210}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 416, 3, 120}, 0, { 694, 114}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 416, 112, -154}, 0, { 694, 616}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 197, -187}, 0, { 528, 676}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 4, 161}, 0, { 528, 40}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 208, 90}, 0, { 528, 170}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -188, -187}, 0, { 528, 676}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 416, -136, 67}, 0, { 694, 210}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -199, 90}, 0, { 528, 170}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -82, 188, 76}, 0, { 494, 194}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -82, 4, 140}, 0, { 494, 78}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -82, -178, 76}, 0, { 494, 194}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x05009C40 -static const Vtx sushi_seg5_vertex_05009C40[] = { - {{{ 0, 4, -257}, 0, { 528, 804}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -82, 4, -237}, 0, { 494, 768}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -82, 178, -172}, 0, { 494, 650}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -82, -169, -172}, 0, { 494, 650}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -188, -187}, 0, { 528, 676}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 197, -187}, 0, { 528, 676}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -82, 188, 76}, 0, { 494, 194}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -82, -178, 76}, 0, { 494, 194}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x05009CC0 - 0x05009DD0 -const Gfx sushi_seg5_dl_05009CC0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sushi_seg5_texture_05008ED0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(sushi_seg5_vertex_05009B50, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), - gsSP2Triangles( 2, 1, 4, 0x0, 5, 1, 0, 0x0), - gsSP2Triangles( 1, 5, 3, 0x0, 3, 5, 6, 0x0), - gsSP2Triangles( 5, 0, 6, 0x0, 7, 4, 3, 0x0), - gsSP2Triangles( 6, 8, 3, 0x0, 3, 8, 7, 0x0), - gsSP2Triangles( 9, 2, 10, 0x0, 2, 4, 10, 0x0), - gsSP2Triangles( 2, 9, 0, 0x0, 10, 4, 7, 0x0), - gsSP2Triangles(10, 11, 9, 0x0, 7, 11, 10, 0x0), - gsSP2Triangles(12, 13, 7, 0x0, 7, 13, 14, 0x0), - gsSP2Triangles( 7, 14, 11, 0x0, 8, 12, 7, 0x0), - gsSP2Triangles(11, 14, 9, 0x0, 6, 12, 8, 0x0), - gsSPVertex(sushi_seg5_vertex_05009C40, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 4, 3, 0, 0x0, 0, 2, 5, 0x0), - gsSP2Triangles( 5, 2, 6, 0x0, 7, 3, 4, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05009DD0 - 0x05009E40 -const Gfx sushi_seg5_dl_05009DD0[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_DECALRGB, G_CC_DECALRGB), - 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(sushi_seg5_dl_05009CC0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x05009E40 -static const Vtx sushi_seg5_vertex_05009E40[] = { - {{{ 0, 112, -154}, 0, { 694, 616}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -82, 122, 52}, 0, { 660, 238}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 144, 67}, 0, { 694, 210}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -104, -154}, 0, { 694, 616}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -84, -86, -138}, 0, { 660, 586}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 3, -203}, 0, { 694, 704}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -83, 4, -181}, 0, { 660, 664}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -82, 95, -138}, 0, { 660, 586}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 494, 0, -79}, 0, { 890, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 495, 45, 66}, 0, { 890, 212}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 494, -44, 66}, 0, { 890, 212}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 3, 120}, 0, { 694, 114}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -136, 67}, 0, { 694, 210}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -84, -113, 52}, 0, { 660, 238}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -83, 4, 97}, 0, { 660, 156}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x05009F30 - 0x0500A008 -const Gfx sushi_seg5_dl_05009F30[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sushi_seg5_texture_05008ED0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(sushi_seg5_vertex_05009E40, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 5, 7, 0, 0x0), - gsSP2Triangles( 8, 3, 5, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 8, 5, 0, 0x0, 0, 7, 1, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 0, 9, 0x0), - gsSP2Triangles( 3, 8, 10, 0x0, 0, 2, 9, 0x0), - gsSP2Triangles( 9, 2, 11, 0x0, 10, 9, 11, 0x0), - gsSP2Triangles( 3, 10, 12, 0x0, 11, 12, 10, 0x0), - gsSP2Triangles( 2, 1, 11, 0x0, 13, 4, 3, 0x0), - gsSP2Triangles(11, 13, 12, 0x0, 1, 14, 11, 0x0), - gsSP2Triangles(11, 14, 13, 0x0, 12, 13, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500A008 - 0x0500A078 -const Gfx sushi_seg5_dl_0500A008[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_DECALRGB, G_CC_DECALRGB), - 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(sushi_seg5_dl_05009F30), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x0500A078 -static const Vtx sushi_seg5_vertex_0500A078[] = { - {{{ 6, -34, 71}, 0, { 890, 204}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5, 0, -89}, 0, { 890, 498}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 241, -41, 7}, 0, { 984, 320}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5, 35, 71}, 0, { 890, 204}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 239, 54, 7}, 0, { 984, 320}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 423, 11, -362}, 0, { 1056, 994}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 462, 12, 649}, 0, { 1072, -852}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0500A0E8 - 0x0500A160 -const Gfx sushi_seg5_dl_0500A0E8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sushi_seg5_texture_05008ED0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(sushi_seg5_vertex_0500A078, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), - gsSP2Triangles( 1, 0, 3, 0x0, 1, 4, 5, 0x0), - gsSP2Triangles( 1, 5, 2, 0x0, 2, 6, 0, 0x0), - gsSP2Triangles( 6, 3, 0, 0x0, 6, 4, 3, 0x0), - gsSP2Triangles( 5, 4, 2, 0x0, 4, 6, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500A160 - 0x0500A1D0 -const Gfx sushi_seg5_dl_0500A160[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_DECALRGB, G_CC_DECALRGB), - 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(sushi_seg5_dl_0500A0E8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x0500A1D0 -static const Vtx sushi_seg5_vertex_0500A1D0[] = { - {{{ 201, -199, 90}, 0, { 528, 170}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 201, -188, -187}, 0, { 528, 676}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 201, 4, -257}, 0, { 528, 804}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 226, -558, -378}, 0, { 538, 1024}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -206, -223, -158}, 0, { 364, 624}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 30, -123, -199}, 0, { 460, 698}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 100, -175, -123}, 0, { 486, 558}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -477, -3, -355}, 0, { 256, 982}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -221, -3, -300}, 0, { 358, 882}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -221, -239, -200}, 0, { 358, 700}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -221, 231, -200}, 0, { 358, 700}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -221, -239, 121}, 0, { 358, 112}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -645, -214, 120}, 0, { 188, 114}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -645, -166, -144}, 0, { 188, 598}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -547, -3, -300}, 0, { 228, 882}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0500A2C0 -static const Vtx sushi_seg5_vertex_0500A2C0[] = { - {{{ -221, 231, -200}, 0, { 358, 700}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -645, 159, -144}, 0, { 190, 598}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -645, 207, 120}, 0, { 190, 114}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -547, -3, -300}, 0, { 228, 882}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -863, -3, -194}, 0, { 102, 688}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1181, -3, 26}, 0, { -24, 286}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1174, 57, 95}, 0, { -22, 160}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -645, -166, -144}, 0, { 188, 598}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1174, -64, 95}, 0, { -22, 160}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -645, -214, 120}, 0, { 188, 114}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -191, -4, 172}, 0, { 370, 18}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 266, 4, 552}, 0, { 554, -674}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 181, 73, 120}, 0, { 520, 114}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 183, -67, 120}, 0, { 520, 114}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -645, -3, 185}, 0, { 190, -4}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -221, -239, 121}, 0, { 358, 112}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0500A3C0 -static const Vtx sushi_seg5_vertex_0500A3C0[] = { - {{{ -645, -3, 185}, 0, { 190, -4}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -221, 231, 121}, 0, { 358, 112}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -645, 207, 120}, 0, { 190, 114}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -221, -239, 121}, 0, { 358, 112}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -221, -4, 184}, 0, { 358, -4}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -221, 231, -200}, 0, { 358, 700}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 201, 208, 90}, 0, { 528, 170}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 201, 4, -257}, 0, { 528, 804}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 201, 197, -187}, 0, { 528, 676}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 201, 4, 161}, 0, { 528, 40}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 106, 176, -124}, 0, { 490, 562}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 32, 124, -201}, 0, { 460, 700}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 212, 569, -380}, 0, { 532, 1026}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -208, 212, -160}, 0, { 364, 626}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0500A4A0 -static const Vtx sushi_seg5_vertex_0500A4A0[] = { - {{{ 212, 569, -380}, 0, { 452, 396}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -208, 212, -160}, 0, { 340, 640}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 106, 176, -124}, 0, { 460, 652}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -221, -239, 121}, 0, { 358, 112}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 201, -199, 90}, 0, { 528, 170}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 201, 4, 161}, 0, { 528, 40}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 201, 4, -257}, 0, { 528, 804}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 226, -558, -378}, 0, { 728, 330}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 100, -175, -123}, 0, { 524, 612}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -206, -223, -158}, 0, { 728, 548}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0500A540 -static const Vtx sushi_seg5_vertex_0500A540[] = { - {{{ -221, 231, -200}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0xff}}}, - {{{ -477, -3, -355}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0xff}}}, - {{{ -221, -239, -200}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0xff}}}, - {{{ -547, -3, -300}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0xff}}}, -}; - -// 0x0500A580 - 0x0500A748 -const Gfx sushi_seg5_dl_0500A580[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sushi_seg5_texture_05008ED0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(sushi_seg5_vertex_0500A1D0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 6, 3, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 8, 7, 0x0, 8, 2, 9, 0x0), - gsSP2Triangles( 2, 8, 10, 0x0, 1, 9, 2, 0x0), - gsSP2Triangles( 1, 0, 9, 0x0, 9, 11, 12, 0x0), - gsSP2Triangles(12, 13, 9, 0x0, 11, 9, 0, 0x0), - gsSP1Triangle(13, 14, 9, 0x0), - gsSPVertex(sushi_seg5_vertex_0500A2C0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 1, 3, 4, 0x0, 4, 5, 1, 0x0), - gsSP2Triangles( 2, 1, 6, 0x0, 5, 6, 1, 0x0), - gsSP2Triangles( 7, 4, 3, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 5, 7, 8, 0x0, 8, 7, 9, 0x0), - gsSP2Triangles( 5, 8, 6, 0x0, 10, 11, 12, 0x0), - gsSP2Triangles(10, 13, 11, 0x0, 12, 11, 13, 0x0), - gsSP2Triangles( 9, 14, 8, 0x0, 8, 14, 6, 0x0), - gsSP2Triangles( 6, 14, 2, 0x0, 15, 14, 9, 0x0), - gsSPVertex(sushi_seg5_vertex_0500A3C0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 4, 1, 0, 0x0, 2, 1, 5, 0x0), - gsSP2Triangles( 6, 5, 1, 0x0, 7, 5, 8, 0x0), - gsSP2Triangles( 5, 6, 8, 0x0, 7, 8, 6, 0x0), - gsSP2Triangles( 6, 9, 7, 0x0, 9, 6, 1, 0x0), - gsSP2Triangles( 1, 4, 9, 0x0, 3, 9, 4, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), - gsSPVertex(sushi_seg5_vertex_0500A4A0, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 5, 4, 0x0, 7, 8, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500A748 - 0x0500A768 -const Gfx sushi_seg5_dl_0500A748[] = { - gsSPVertex(sushi_seg5_vertex_0500A540, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500A768 - 0x0500A7E0 -const Gfx sushi_seg5_dl_0500A768[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_DECALRGB, G_CC_DECALRGB), - 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(sushi_seg5_dl_0500A580), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(sushi_seg5_dl_0500A748), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x0500A7E0 -static const Vtx sushi_seg5_vertex_0500A7E0[] = { - {{{ -645, 221, 120}, 0, { -24, -2137}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -221, 246, 121}, 0, { 1672, -830}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -221, 246, -200}, 0, { 678, 847}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -645, 173, -144}, 0, { -906, -738}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -645, -220, 120}, 0, { -24, -2137}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -645, -172, -144}, 0, { -906, -738}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -221, -245, -200}, 0, { 678, 847}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -221, -245, 121}, 0, { 1672, -830}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0500A860 - 0x0500A8A8 -const Gfx sushi_seg5_dl_0500A860[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sushi_seg5_texture_050096D0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(sushi_seg5_vertex_0500A7E0, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 6, 7, 4, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500A8A8 - 0x0500A918 -const Gfx sushi_seg5_dl_0500A8A8[] = { - 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, 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(sushi_seg5_dl_0500A860), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x0500A918 -static const Vtx sushi_seg5_vertex_0500A918[] = { - {{{ -505, 0, -304}, 0, { -32, 2}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -221, 231, -200}, 0, { 1592, -14}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -477, -3, -355}, 0, { 0, 166}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -221, -239, -200}, 0, { 1592, -14}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0500A958 - 0x0500A990 -const Gfx sushi_seg5_dl_0500A958[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sushi_seg5_texture_05009AD0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 8 * 8 - 1, CALC_DXT(8, G_IM_SIZ_16b_BYTES)), - gsSPVertex(sushi_seg5_vertex_0500A918, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500A990 - 0x0500AA00 -const Gfx sushi_seg5_dl_0500A990[] = { - 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, 2, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 3, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 3, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (8 - 1) << G_TEXTURE_IMAGE_FRAC, (8 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(sushi_seg5_dl_0500A958), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/actors/swoop/anims/anim_06006E88.inc.c b/actors/swoop/anims/anim_06006E88.inc.c deleted file mode 100644 index 57c610cc..00000000 --- a/actors/swoop/anims/anim_06006E88.inc.c +++ /dev/null @@ -1,35 +0,0 @@ -// 0x06006DB8 -static const s16 swoop_seg6_animvalue_06006DB8[] = { - 0x0000, 0x0030, 0x0005, 0x3FFF, 0x1FFF, 0x151E, 0x00EA, 0xF609, - 0xFC4F, 0x0A3F, 0x188E, 0x1FEC, 0x1FFF, 0x1611, 0x03A1, 0xF9B4, - 0xFF6D, 0x0C26, 0x1935, 0x1FEE, 0x5FA3, 0x3FFF, 0xE05C, 0xA05D, - 0xC001, 0xE05C, 0xF698, 0xF7A7, 0xF99D, 0xFAAC, 0xFA10, 0xF8B5, - 0xF751, 0xF69A, 0xF698, 0xF7A7, 0xF99D, 0xFAAC, 0xFA10, 0xF8B5, - 0xF751, 0xF69A, 0x4F2C, 0x4D96, 0x4AA5, 0x490F, 0x49F9, 0x4C01, - 0x4E16, 0x4F29, -}; - -// 0x06006E1C -static const u16 swoop_seg6_animindex_06006E1C[] = { - 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000, 0x0001, 0x0003, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x002A, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x0022, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x001A, - 0x0001, 0x0017, 0x0001, 0x0018, 0x0001, 0x0019, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x0004, - 0x0001, 0x0014, 0x0001, 0x0015, 0x0001, 0x0016, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x000C, -}; - -// 0x06006E88 -static const struct Animation swoop_seg6_anim_06006E88 = { - 0, - 0, - 0, - 0, - 0x08, - ANIMINDEX_NUMPARTS(swoop_seg6_animindex_06006E1C), - swoop_seg6_animvalue_06006DB8, - swoop_seg6_animindex_06006E1C, - 0, -}; diff --git a/actors/swoop/anims/anim_060070B8.inc.c b/actors/swoop/anims/anim_060070B8.inc.c deleted file mode 100644 index d321f87d..00000000 --- a/actors/swoop/anims/anim_060070B8.inc.c +++ /dev/null @@ -1,55 +0,0 @@ -// 0x06006EA0 -static const s16 swoop_seg6_animvalue_06006EA0[] = { - 0x0000, 0x0030, 0x0005, 0x3FFF, 0x13F6, 0x13CD, 0x1356, 0x1298, - 0x119C, 0x1068, 0x0F04, 0x0D77, 0x0BC9, 0x0A01, 0x0826, 0x0640, - 0x0457, 0x0271, 0x0096, 0xFECF, 0xFD21, 0xFB94, 0xFA30, 0xF8FC, - 0xF800, 0xF742, 0xF6CB, 0xF6A2, 0xF6C5, 0xF72A, 0xF7CC, 0xF8A5, - 0xF9AF, 0xFAE4, 0xFC3E, 0xFDB8, 0xFF4D, 0x00F4, 0x02AB, 0x046A, - 0x062D, 0x07EC, 0x09A3, 0x0B4B, 0x0CDF, 0x0E5A, 0x0FB4, 0x10E9, - 0x11F3, 0x12CC, 0x136E, 0x13D3, 0x13F6, 0x13F6, 0x7FFB, 0x7FFB, - 0x7FFB, 0x7FFB, 0x7FFB, 0x7FFB, 0x7FFB, 0x7FFC, 0x7FFC, 0x7FFC, - 0x7FFC, 0x7FFD, 0x7FFD, 0x7FFD, 0x7FFD, 0x7FFE, 0x7FFE, 0x7FFE, - 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x8001, 0x7FFE, 0x7FFE, - 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFD, 0x7FFD, - 0x7FFD, 0x7FFD, 0x7FFD, 0x7FFC, 0x7FFC, 0x7FFC, 0x7FFC, 0x7FFC, - 0x7FFB, 0x7FFB, 0x7FFB, 0x7FFB, 0x7FFB, 0x7FFB, 0x7FFB, 0x7FFB, - 0x7FFD, 0x7FFD, 0x7FFD, 0x7FFD, 0x7FFD, 0x7FFD, 0x7FFD, 0x7FFD, - 0x7FFD, 0x7FFC, 0x7FFC, 0x7FFC, 0x7FFC, 0x7FFC, 0x7FFC, 0x7FFC, - 0x7FFC, 0x7FFC, 0x7FFC, 0x7FFC, 0x7FFC, 0x7FFC, 0x7FFC, 0x7FFC, - 0x7FFC, 0x7FFC, 0x7FFC, 0x7FFC, 0x7FFC, 0x7FFC, 0x7FFC, 0x7FFC, - 0x7FFC, 0x7FFC, 0x7FFC, 0x7FFC, 0x7FFC, 0x7FFC, 0x7FFC, 0x7FFD, - 0x7FFD, 0x7FFD, 0x7FFD, 0x7FFD, 0x7FFD, 0x7FFD, 0x7FFD, 0x7FFD, - 0x7FFD, 0x7FFD, 0x9328, 0x92FE, 0x9287, 0x91CA, 0x90CD, 0x8F99, - 0x8E35, 0x8CA8, 0x8AFA, 0x8932, 0x8757, 0x8572, 0x8388, 0x81A2, - 0x7FC5, 0x7DFD, 0x7C4E, 0x7AC2, 0x795D, 0x7829, 0x772D, 0x766F, - 0x75F8, 0x75CF, 0x75F2, 0x7657, 0x76F9, 0x77D2, 0x78DC, 0x7A11, - 0x7B6C, 0x7CE6, 0x7E7A, 0x8025, 0x81DC, 0x839C, 0x855E, 0x871D, - 0x88D4, 0x8A7D, 0x8C11, 0x8D8B, 0x8EE6, 0x901B, 0x9124, 0x91FD, - 0x929F, 0x9305, 0x9328, 0x9328, 0x5FA3, 0x3FFF, 0xE05C, 0xA05D, - 0xC001, 0xE05C, 0xFF27, 0xFF27, 0x3F48, 0x0000, -}; - -// 0x0600704C -static const u16 swoop_seg6_animindex_0600704C[] = { - 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000, 0x0001, 0x0003, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00D4, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00D3, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x00D2, - 0x0001, 0x00CF, 0x0001, 0x00D0, 0x0001, 0x00D1, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x0004, - 0x0001, 0x00CC, 0x0001, 0x00CD, 0x0001, 0x00CE, - 0x0032, 0x0036, 0x0032, 0x0068, 0x0032, 0x009A, -}; - -// 0x060070B8 -static const struct Animation swoop_seg6_anim_060070B8 = { - 0, - 0, - 0, - 0, - 0x32, - ANIMINDEX_NUMPARTS(swoop_seg6_animindex_0600704C), - swoop_seg6_animvalue_06006EA0, - swoop_seg6_animindex_0600704C, - 0, -}; diff --git a/actors/swoop/anims/data.inc.c b/actors/swoop/anims/data.inc.c deleted file mode 100644 index e9269266..00000000 --- a/actors/swoop/anims/data.inc.c +++ /dev/null @@ -1,2 +0,0 @@ -#include "anim_06006E88.inc.c" -#include "anim_060070B8.inc.c" diff --git a/actors/swoop/anims/table.inc.c b/actors/swoop/anims/table.inc.c deleted file mode 100644 index cec84574..00000000 --- a/actors/swoop/anims/table.inc.c +++ /dev/null @@ -1,5 +0,0 @@ -// 0x060070D0 -const struct Animation *const swoop_seg6_anims_060070D0[] = { - &swoop_seg6_anim_06006E88, - &swoop_seg6_anim_060070B8, -}; diff --git a/actors/swoop/geo.inc.c b/actors/swoop/geo.inc.c deleted file mode 100644 index 5cde29ba..00000000 --- a/actors/swoop/geo.inc.c +++ /dev/null @@ -1,32 +0,0 @@ -// 0x0D0000DC -const GeoLayout swoop_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_BILLBOARD(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, swoop_seg6_dl_06006880), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 54, 0, 0, swoop_seg6_dl_06006758), - GEO_ANIMATED_PART(LAYER_OPAQUE, 54, 0, 0, swoop_seg6_dl_06006A88), - GEO_ANIMATED_PART(LAYER_OPAQUE, 57, -48, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, swoop_seg6_dl_06006BD0), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 57, -48, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, swoop_seg6_dl_06006D00), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/swoop/model.inc.c b/actors/swoop/model.inc.c deleted file mode 100644 index 77d3e850..00000000 --- a/actors/swoop/model.inc.c +++ /dev/null @@ -1,377 +0,0 @@ -// Swoop - -// Unreferenced light group -UNUSED static const Lights1 swoop_lights_unused1 = gdSPDefLights1( - 0x0a, 0x00, 0x25, - 0x2a, 0x00, 0x95, 0x28, 0x28, 0x28 -); - -// Unreferenced light group -UNUSED static const Lights1 swoop_lights_unused2 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x06004270 -ALIGNED8 static const Texture swoop_seg6_texture_06004270[] = "__OTR__actors/swoop/swoop_body"; - -// 0x06004A70 -ALIGNED8 static const Texture swoop_seg6_texture_06004A70[] = "__OTR__actors/swoop/swoop_eye"; - -// 0x06005270 -ALIGNED8 static const Texture swoop_seg6_texture_06005270[] = "__OTR__actors/swoop/swoop_nose"; - -// 0x06005A70 -ALIGNED8 static const Texture swoop_seg6_texture_06005A70[] = "__OTR__actors/swoop/swoop_wing"; - -// 0x06006270 -static const Lights1 swoop_seg6_lights_06006270 = gdSPDefLights1( - 0x79, 0x79, 0x79, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x06006288 -static const Vtx swoop_seg6_vertex_06006288[] = { - {{{ 80, 38, -44}, 0, { 40, 86}, {0x3f, 0x30, 0x9e, 0xff}}}, - {{{ 65, 77, -24}, 0, { 1108, 796}, {0x44, 0x59, 0xc6, 0xff}}}, - {{{ 112, 54, 0}, 0, { 768, -454}, {0x69, 0x46, 0x00, 0xff}}}, - {{{ -14, 57, 28}, 0, { 622, 254}, {0x96, 0x31, 0x30, 0xff}}}, - {{{ -11, -13, 0}, 0, { 536, 234}, {0x8d, 0xcc, 0x00, 0xff}}}, - {{{ 17, -18, 89}, 0, { 804, 76}, {0xcc, 0xed, 0x72, 0xff}}}, - {{{ 29, 71, 45}, 0, { 668, -2}, {0x05, 0x44, 0x6a, 0xff}}}, - {{{ -14, 57, -27}, 0, { 450, 246}, {0x96, 0x31, 0xd0, 0xff}}}, - {{{ 17, -18, -88}, 0, { 254, 54}, {0xe5, 0xdf, 0x89, 0xff}}}, - {{{ 29, 71, -44}, 0, { 386, -14}, {0x05, 0x44, 0x95, 0xff}}}, - {{{ 82, 4, -52}, 0, { -728, -328}, {0x3f, 0xfe, 0x93, 0xff}}}, - {{{ 17, -18, -88}, 0, { -1332, 810}, {0xe5, 0xdf, 0x89, 0xff}}}, - {{{ 29, 71, -44}, 0, { 878, 1484}, {0x05, 0x44, 0x95, 0xff}}}, - {{{ 114, 5, -24}, 0, { -496, -1006}, {0x71, 0xe7, 0xce, 0xff}}}, -}; - -// 0x06006368 -static const Vtx swoop_seg6_vertex_06006368[] = { - {{{ 82, 4, 53}, 0, { 758, 1078}, {0x40, 0xf1, 0x6c, 0xff}}}, - {{{ 83, -37, 25}, 0, { 628, 1076}, {0x54, 0xab, 0x27, 0xff}}}, - {{{ 114, 5, 25}, 0, { 626, 928}, {0x6f, 0xf4, 0x3c, 0xff}}}, - {{{ 29, 71, 45}, 0, { 386, 1344}, {0x05, 0x44, 0x6a, 0xff}}}, - {{{ 80, 38, 45}, 0, { 184, 100}, {0x40, 0x31, 0x62, 0xff}}}, - {{{ 65, 77, 25}, 0, { 1194, 792}, {0x44, 0x59, 0x3a, 0xff}}}, - {{{ 112, 54, 0}, 0, { 1590, -282}, {0x69, 0x46, 0x00, 0xff}}}, - {{{ 17, -18, 89}, 0, { -2258, 574}, {0xcc, 0xed, 0x72, 0xff}}}, - {{{ 82, 4, 53}, 0, { -608, -318}, {0x40, 0xf1, 0x6c, 0xff}}}, - {{{ 112, 54, 0}, 0, { 514, 940}, {0x69, 0x46, 0x00, 0xff}}}, - {{{ 80, 38, 45}, 0, { 722, 1090}, {0x40, 0x31, 0x62, 0xff}}}, - {{{ 34, -55, 44}, 0, { 722, 1312}, {0x06, 0x8a, 0x2c, 0xff}}}, - {{{ 17, -18, 89}, 0, { 928, 1394}, {0xcc, 0xed, 0x72, 0xff}}}, - {{{ 83, -37, -24}, 0, { 402, 1080}, {0x48, 0xa4, 0xd1, 0xff}}}, - {{{ 82, 4, -52}, 0, { 272, 1086}, {0x3f, 0xfe, 0x93, 0xff}}}, - {{{ 114, 5, -24}, 0, { 400, 932}, {0x71, 0xe7, 0xce, 0xff}}}, -}; - -// 0x06006468 -static const Vtx swoop_seg6_vertex_06006468[] = { - {{{ 34, -55, 44}, 0, { 722, 1312}, {0x06, 0x8a, 0x2c, 0xff}}}, - {{{ 34, -55, -43}, 0, { 314, 1318}, {0xe6, 0x8a, 0xdc, 0xff}}}, - {{{ 83, -37, -24}, 0, { 402, 1080}, {0x48, 0xa4, 0xd1, 0xff}}}, - {{{ 83, -37, 25}, 0, { 628, 1076}, {0x54, 0xab, 0x27, 0xff}}}, - {{{ 114, 5, -24}, 0, { 400, 932}, {0x71, 0xe7, 0xce, 0xff}}}, - {{{ 114, 5, 25}, 0, { 626, 928}, {0x6f, 0xf4, 0x3c, 0xff}}}, - {{{ 112, 54, 0}, 0, { 514, 940}, {0x69, 0x46, 0x00, 0xff}}}, - {{{ -11, -13, 0}, 0, { 522, 1540}, {0x8d, 0xcc, 0x00, 0xff}}}, - {{{ 17, -18, 89}, 0, { 928, 1394}, {0xcc, 0xed, 0x72, 0xff}}}, - {{{ 17, -18, -88}, 0, { 112, 1406}, {0xe5, 0xdf, 0x89, 0xff}}}, - {{{ 82, 4, -52}, 0, { 272, 1086}, {0x3f, 0xfe, 0x93, 0xff}}}, -}; - -// 0x06006518 -static const Vtx swoop_seg6_vertex_06006518[] = { - {{{ 112, 54, 0}, 0, { 702, 6}, {0x69, 0x46, 0x00, 0xff}}}, - {{{ 65, 77, -24}, 0, { 382, 266}, {0x44, 0x59, 0xc6, 0xff}}}, - {{{ 65, 77, 25}, 0, { 878, 288}, {0x44, 0x59, 0x3a, 0xff}}}, - {{{ 40, 113, 0}, 0, { 478, 480}, {0xf9, 0x7e, 0x00, 0xff}}}, - {{{ 65, 77, 25}, 0, { 726, 230}, {0x44, 0x59, 0x3a, 0xff}}}, - {{{ 65, 77, -24}, 0, { 232, 230}, {0x44, 0x59, 0xc6, 0xff}}}, - {{{ 29, 71, 45}, 0, { 932, 586}, {0x05, 0x44, 0x6a, 0xff}}}, - {{{ 29, 71, -44}, 0, { 26, 586}, {0x05, 0x44, 0x95, 0xff}}}, - {{{ -14, 57, 28}, 0, { 756, 1022}, {0x96, 0x31, 0x30, 0xff}}}, - {{{ -14, 57, -27}, 0, { 202, 1022}, {0x96, 0x31, 0xd0, 0xff}}}, -}; - -// 0x060065B8 - 0x060066F8 -const Gfx swoop_seg6_dl_060065B8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, swoop_seg6_texture_06004A70), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&swoop_seg6_lights_06006270.l, 1), - gsSPLight(&swoop_seg6_lights_06006270.a, 2), - gsSPVertex(swoop_seg6_vertex_06006288, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 6, 3, 0x0, 3, 7, 4, 0x0), - gsSP2Triangles( 8, 4, 7, 0x0, 7, 9, 8, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 0, 0x0), - gsSP2Triangles( 0, 2, 13, 0x0, 0, 13, 10, 0x0), - gsSP1Triangle( 1, 0, 12, 0x0), - gsSPVertex(swoop_seg6_vertex_06006368, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 4, 6, 0x0, 3, 7, 8, 0x0), - gsSP2Triangles( 3, 8, 4, 0x0, 2, 9, 10, 0x0), - gsSP2Triangles( 2, 10, 0, 0x0, 11, 1, 0, 0x0), - gsSP2Triangles(11, 0, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(swoop_seg6_vertex_06006468, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 3, 0x0, 4, 3, 2, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 1, 0, 0x0), - gsSP2Triangles( 0, 8, 7, 0x0, 9, 1, 7, 0x0), - gsSP2Triangles( 2, 1, 9, 0x0, 2, 9, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x060066F8 - 0x06006758 -const Gfx swoop_seg6_dl_060066F8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, swoop_seg6_texture_06005270), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(swoop_seg6_vertex_06006518, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 3, 6, 0x0, 7, 3, 5, 0x0), - gsSP2Triangles( 6, 3, 8, 0x0, 3, 9, 8, 0x0), - gsSP1Triangle( 7, 9, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06006758 - 0x06006808 -const Gfx swoop_seg6_dl_06006758[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(0, 0, 0, 255), - gsSPFogPosition(960, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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(swoop_seg6_dl_060065B8), - gsSPDisplayList(swoop_seg6_dl_060066F8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x06006808 -static const Vtx swoop_seg6_vertex_06006808[] = { - {{{ 15, 15, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -14, 15, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -14, -14, 0}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 15, -14, 0}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x06006848 - 0x06006880 -const Gfx swoop_seg6_dl_06006848[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, swoop_seg6_texture_06004270), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(swoop_seg6_vertex_06006808, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06006880 - 0x06006938 -const Gfx swoop_seg6_dl_06006880[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(0, 0, 0, 255), - gsSPFogPosition(960, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_PASS2), - 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(swoop_seg6_dl_06006848), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x06006938 -static const Lights1 swoop_seg6_lights_06006938 = gdSPDefLights1( - 0x79, 0x79, 0x79, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x06006950 -static const Vtx swoop_seg6_vertex_06006950[] = { - {{{ 187, 48, -55}, 0, { 426, 722}, {0xc6, 0x6b, 0xdf, 0xff}}}, - {{{ 194, 32, -119}, 0, { 334, 706}, {0xdf, 0x7a, 0x05, 0xff}}}, - {{{ 80, -3, -32}, 0, { 458, 990}, {0xdf, 0x7a, 0x05, 0xff}}}, - {{{ 116, 34, -130}, 0, { 318, 900}, {0xfd, 0x77, 0x2b, 0xff}}}, - {{{ 80, -3, 33}, 0, { 552, 990}, {0xdf, 0x7a, 0xfb, 0xff}}}, - {{{ 194, 32, 120}, 0, { 676, 706}, {0xdf, 0x7a, 0xfb, 0xff}}}, - {{{ 187, 48, 56}, 0, { 584, 722}, {0xc6, 0x6b, 0x21, 0xff}}}, - {{{ 116, 34, 131}, 0, { 692, 900}, {0xfd, 0x77, 0xd5, 0xff}}}, -}; - -// 0x060069D0 -static const Vtx swoop_seg6_vertex_060069D0[] = { - {{{ 13, 79, -15}, 0, { 0, 0}, {0xec, 0x7d, 0x00, 0xff}}}, - {{{ -17, 74, -8}, 0, { 0, 0}, {0xec, 0x7d, 0x00, 0xff}}}, - {{{ -17, 74, 9}, 0, { 0, 0}, {0xec, 0x7d, 0x00, 0xff}}}, - {{{ 13, 79, 16}, 0, { 0, 0}, {0xec, 0x7d, 0x00, 0xff}}}, -}; - -// 0x06006A10 - 0x06006A68 -const Gfx swoop_seg6_dl_06006A10[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, swoop_seg6_texture_06005270), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&swoop_seg6_lights_06006938.l, 1), - gsSPLight(&swoop_seg6_lights_06006938.a, 2), - gsSPVertex(swoop_seg6_vertex_06006950, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06006A68 - 0x06006A88 -const Gfx swoop_seg6_dl_06006A68[] = { - gsSPVertex(swoop_seg6_vertex_060069D0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06006A88 - 0x06006B58 -const Gfx swoop_seg6_dl_06006A88[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(0, 0, 0, 255), - gsSPFogPosition(960, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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, 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(swoop_seg6_dl_06006A10), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_PASS2), - gsSPDisplayList(swoop_seg6_dl_06006A68), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_CULL_BACK), - gsSPEndDisplayList(), -}; - -// 0x06006B58 -static const Vtx swoop_seg6_vertex_06006B58[] = { - {{{ 0, 1, 133}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 1, -133}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 265, 1, -133}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 265, 1, 133}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x06006B98 - 0x06006BD0 -const Gfx swoop_seg6_dl_06006B98[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, swoop_seg6_texture_06005A70), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(swoop_seg6_vertex_06006B58, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06006BD0 - 0x06006C88 -const Gfx swoop_seg6_dl_06006BD0[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(0, 0, 0, 255), - gsSPFogPosition(960, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_PASS2), - 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, 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(swoop_seg6_dl_06006B98), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; - -// 0x06006C88 -static const Vtx swoop_seg6_vertex_06006C88[] = { - {{{ 265, 1, -132}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 265, 1, 134}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 1, 134}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 1, -132}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x06006CC8 - 0x06006D00 -const Gfx swoop_seg6_dl_06006CC8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, swoop_seg6_texture_06005A70), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(swoop_seg6_vertex_06006C88, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06006D00 - 0x06006DB8 -const Gfx swoop_seg6_dl_06006D00[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(0, 0, 0, 255), - gsSPFogPosition(960, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_PASS2), - 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, 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(swoop_seg6_dl_06006CC8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/actors/test_platform/collision.inc.c b/actors/test_platform/collision.inc.c deleted file mode 100644 index b5ef4ba7..00000000 --- a/actors/test_platform/collision.inc.c +++ /dev/null @@ -1,31 +0,0 @@ -// Test Platform (small tiny platform 1/4th the size of a box. Probably used in early modeling tests?) - -// 0x080262F8 - 0x0802637C -const Collision unknown_seg8_collision_080262F8[] = { - COL_INIT(), - COL_VERTEX_INIT(0x8), - COL_VERTEX(200, 0, -200), - COL_VERTEX(200, -100, -200), - COL_VERTEX(200, -100, 200), - COL_VERTEX(200, 0, 200), - COL_VERTEX(-200, -100, -200), - COL_VERTEX(-200, -100, 200), - COL_VERTEX(-200, 0, -200), - COL_VERTEX(-200, 0, 200), - - COL_TRI_INIT(SURFACE_DEFAULT, 12), - COL_TRI(2, 1, 0), - COL_TRI(3, 2, 0), - COL_TRI(1, 2, 4), - COL_TRI(2, 5, 4), - COL_TRI(0, 1, 4), - COL_TRI(6, 0, 4), - COL_TRI(4, 5, 6), - COL_TRI(5, 7, 6), - COL_TRI(3, 0, 6), - COL_TRI(7, 3, 6), - COL_TRI(2, 3, 5), - COL_TRI(3, 7, 5), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/actors/test_platform/geo.inc.c b/actors/test_platform/geo.inc.c deleted file mode 100644 index 3e310d9d..00000000 --- a/actors/test_platform/geo.inc.c +++ /dev/null @@ -1,4 +0,0 @@ -// Empty geo script -const GeoLayout test_platform_geo[] = { - GEO_BRANCH_AND_LINK(NULL), -}; diff --git a/actors/test_platform/model.inc.c b/actors/test_platform/model.inc.c deleted file mode 100644 index b0111608..00000000 --- a/actors/test_platform/model.inc.c +++ /dev/null @@ -1,71 +0,0 @@ -// Test Platform (small tiny platform 1/4th the size of a box. Probably used in early modeling tests?) - -// 0x08026008 -static const Lights1 unknown_seg8_lights_08026008 = gdSPDefLights1( - 0x32, 0x32, 0x07, - 0xc8, 0xc8, 0x1e, 0x28, 0x28, 0x28 -); - -// 0x08026020 -static const Vtx unknown_seg8_vertex_08026020[] = { - {{{ 200, -100, 200}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, - {{{ 200, -100, -200}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, - {{{ 200, 0, -200}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, - {{{ 200, 0, 200}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, - {{{ 200, -100, 200}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, - {{{ 200, 0, -200}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, - {{{ 200, -100, -200}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, - {{{ 200, -100, 200}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, - {{{ -200, -100, -200}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, - {{{ 200, -100, 200}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, - {{{ -200, -100, 200}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, - {{{ -200, -100, -200}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, - {{{ 200, 0, -200}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x00}}}, - {{{ 200, -100, -200}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x00}}}, - {{{ -200, -100, -200}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x00}}}, -}; - -// 0x08026110 -static const Vtx unknown_seg8_vertex_08026110[] = { - {{{ -200, 0, -200}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x00}}}, - {{{ 200, 0, -200}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x00}}}, - {{{ -200, -100, -200}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x00}}}, - {{{ -200, -100, -200}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, - {{{ -200, -100, 200}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, - {{{ -200, 0, -200}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, - {{{ -200, -100, 200}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, - {{{ -200, 0, 200}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, - {{{ -200, 0, -200}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, - {{{ 200, 0, 200}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ 200, 0, -200}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ -200, 0, -200}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ -200, 0, 200}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ 200, 0, 200}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ -200, 0, -200}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, -}; - -// 0x08026200 -static const Vtx unknown_seg8_vertex_08026200[] = { - {{{ 200, -100, 200}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, - {{{ 200, 0, 200}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, - {{{ -200, -100, 200}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, - {{{ 200, 0, 200}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, - {{{ -200, 0, 200}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, - {{{ -200, -100, 200}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, -}; - -// 0x08026260 - 0x080262F8 -const Gfx unknown_seg8_dl_08026260[] = { - gsSPSetLights1(unknown_seg8_lights_08026008), - gsSPVertex(unknown_seg8_vertex_08026020, 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(unknown_seg8_vertex_08026110, 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(unknown_seg8_vertex_08026200, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPEndDisplayList(), -}; diff --git a/actors/thwomp/collision.inc.c b/actors/thwomp/collision.inc.c deleted file mode 100644 index bb2f8b48..00000000 --- a/actors/thwomp/collision.inc.c +++ /dev/null @@ -1,133 +0,0 @@ -// Thwomp - -// 0x0500B7D0 - 0x0500B92C -const Collision thwomp_seg5_collision_0500B7D0[] = { - COL_INIT(), - COL_VERTEX_INIT(0x14), - COL_VERTEX(-156, 3, 73), - COL_VERTEX(98, 3, 157), - COL_VERTEX(-97, 3, 157), - COL_VERTEX(157, 3, 73), - COL_VERTEX(106, 252, 157), - COL_VERTEX(-105, 252, 157), - COL_VERTEX(157, 252, 79), - COL_VERTEX(0, 302, 102), - COL_VERTEX(93, 330, 0), - COL_VERTEX(-156, 252, 79), - COL_VERTEX(-92, 330, 0), - COL_VERTEX(-156, 3, -72), - COL_VERTEX(-97, 3, -156), - COL_VERTEX(98, 3, -156), - COL_VERTEX(-105, 252, -156), - COL_VERTEX(106, 252, -156), - COL_VERTEX(-156, 252, -78), - COL_VERTEX(0, 302, -101), - COL_VERTEX(157, 3, -72), - COL_VERTEX(157, 252, -78), - - COL_TRI_INIT(SURFACE_NO_CAM_COLLISION, 36), - COL_TRI(0, 1, 2), - COL_TRI(0, 3, 1), - COL_TRI(1, 4, 5), - COL_TRI(1, 5, 2), - COL_TRI(1, 3, 6), - COL_TRI(4, 1, 6), - COL_TRI(7, 4, 8), - COL_TRI(6, 8, 4), - COL_TRI(5, 4, 7), - COL_TRI(9, 5, 10), - COL_TRI(2, 5, 9), - COL_TRI(10, 5, 7), - COL_TRI(2, 9, 0), - COL_TRI(0, 11, 12), - COL_TRI(0, 12, 13), - COL_TRI(8, 10, 7), - COL_TRI(12, 14, 15), - COL_TRI(12, 15, 13), - COL_TRI(17, 14, 10), - COL_TRI(16, 10, 14), - COL_TRI(14, 12, 16), - COL_TRI(15, 14, 17), - COL_TRI(17, 8, 15), - COL_TRI(15, 8, 19), - COL_TRI(13, 15, 19), - COL_TRI(0, 13, 18), - COL_TRI(13, 19, 18), - COL_TRI(19, 8, 6), - COL_TRI(17, 10, 8), - COL_TRI(9, 10, 16), - COL_TRI(18, 19, 6), - COL_TRI(0, 9, 16), - COL_TRI(0, 18, 3), - COL_TRI(18, 6, 3), - COL_TRI(0, 16, 11), - COL_TRI(12, 11, 16), - COL_TRI_STOP(), - COL_END(), -}; - -// 0x0500B92C - 0x0500BA88 -const Collision thwomp_seg5_collision_0500B92C[] = { - COL_INIT(), - COL_VERTEX_INIT(0x14), - COL_VERTEX(-156, 3, 73), - COL_VERTEX(98, 3, 157), - COL_VERTEX(-97, 3, 157), - COL_VERTEX(157, 3, 73), - COL_VERTEX(106, 252, 157), - COL_VERTEX(-105, 252, 157), - COL_VERTEX(157, 252, 79), - COL_VERTEX(0, 302, 102), - COL_VERTEX(93, 330, 0), - COL_VERTEX(-156, 252, 79), - COL_VERTEX(-92, 330, 0), - COL_VERTEX(-156, 3, -72), - COL_VERTEX(-97, 3, -156), - COL_VERTEX(98, 3, -156), - COL_VERTEX(-105, 252, -156), - COL_VERTEX(106, 252, -156), - COL_VERTEX(-156, 252, -78), - COL_VERTEX(0, 302, -101), - COL_VERTEX(157, 3, -72), - COL_VERTEX(157, 252, -78), - - COL_TRI_INIT(SURFACE_NO_CAM_COLLISION, 36), - COL_TRI(0, 1, 2), - COL_TRI(0, 3, 1), - COL_TRI(1, 4, 5), - COL_TRI(1, 5, 2), - COL_TRI(1, 3, 6), - COL_TRI(4, 1, 6), - COL_TRI(7, 4, 8), - COL_TRI(6, 8, 4), - COL_TRI(5, 4, 7), - COL_TRI(9, 5, 10), - COL_TRI(2, 5, 9), - COL_TRI(10, 5, 7), - COL_TRI(2, 9, 0), - COL_TRI(0, 11, 12), - COL_TRI(0, 12, 13), - COL_TRI(8, 10, 7), - COL_TRI(12, 14, 15), - COL_TRI(12, 15, 13), - COL_TRI(17, 14, 10), - COL_TRI(16, 10, 14), - COL_TRI(14, 12, 16), - COL_TRI(15, 14, 17), - COL_TRI(17, 8, 15), - COL_TRI(15, 8, 19), - COL_TRI(13, 15, 19), - COL_TRI(0, 13, 18), - COL_TRI(13, 19, 18), - COL_TRI(19, 8, 6), - COL_TRI(17, 10, 8), - COL_TRI(9, 10, 16), - COL_TRI(18, 19, 6), - COL_TRI(0, 9, 16), - COL_TRI(0, 18, 3), - COL_TRI(18, 6, 3), - COL_TRI(0, 16, 11), - COL_TRI(12, 11, 16), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/actors/thwomp/geo.inc.c b/actors/thwomp/geo.inc.c deleted file mode 100644 index d096c5ae..00000000 --- a/actors/thwomp/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0C000248 -const GeoLayout thwomp_geo[] = { - GEO_SHADOW(SHADOW_SQUARE_SCALABLE, 0xB4, 300), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, thwomp_seg5_dl_0500B750), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/thwomp/model.inc.c b/actors/thwomp/model.inc.c deleted file mode 100644 index 4fd91fc4..00000000 --- a/actors/thwomp/model.inc.c +++ /dev/null @@ -1,175 +0,0 @@ -// Thwomp - -// 0x050098E8 -static const Lights1 thwomp_seg5_lights_050098E8 = gdSPDefLights1( - 0x4c, 0x4c, 0x4c, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x05009900 -ALIGNED8 static const Texture thwomp_seg5_texture_05009900[] = "__OTR__actors/thwomp/thwomp_face"; - -// 0x0500A900 -ALIGNED8 static const Texture thwomp_seg5_texture_0500A900[] = "__OTR__actors/thwomp/thwomp_surface"; - -// 0x0500B100 -static const Vtx thwomp_seg5_vertex_0500B100[] = { - {{{ -97, 52, -141}, 0, { 3308, 418}, {0xce, 0xcb, 0x99, 0xff}}}, - {{{ -141, 52, -72}, 0, { 2910, 418}, {0x93, 0xca, 0xdf, 0xff}}}, - {{{ -156, 252, -78}, 0, { 2904, 1584}, {0x89, 0x1a, 0xde, 0xff}}}, - {{{ -105, 252, -156}, 0, { 3316, 1584}, {0xd0, 0x46, 0xa3, 0xff}}}, - {{{ 106, 252, -156}, 0, { 4286, 1584}, {0x29, 0x39, 0x97, 0xff}}}, - {{{ 98, 52, -141}, 0, { 4292, 418}, {0x45, 0xd0, 0xa2, 0xff}}}, - {{{ 157, 252, -78}, 0, { 4698, 1584}, {0x73, 0x22, 0xd7, 0xff}}}, - {{{ 142, 52, -72}, 0, { 4692, 418}, {0x70, 0xc9, 0xea, 0xff}}}, - {{{ 0, 302, -101}, 0, { 460, -56}, {0x00, 0x70, 0xc6, 0xff}}}, - {{{ 93, 330, 0}, 0, { 1000, 540}, {0x2c, 0x76, 0x00, 0xff}}}, - {{{ 106, 252, -156}, 0, { 1080, -374}, {0x29, 0x39, 0x97, 0xff}}}, - {{{ -92, 330, 0}, 0, { -80, 540}, {0xd4, 0x76, 0x00, 0xff}}}, - {{{ 0, 302, 102}, 0, { 460, 1134}, {0x00, 0x70, 0x3a, 0xff}}}, - {{{ 106, 252, 157}, 0, { 1080, 1452}, {0x30, 0x46, 0x5d, 0xff}}}, - {{{ -105, 252, -156}, 0, { -160, -374}, {0xd0, 0x46, 0xa3, 0xff}}}, -}; - -// 0x0500B1F0 -static const Vtx thwomp_seg5_vertex_0500B1F0[] = { - {{{ -156, 252, 79}, 0, { -452, 1000}, {0x8d, 0x22, 0x29, 0xff}}}, - {{{ -105, 252, 157}, 0, { -160, 1452}, {0xd7, 0x39, 0x69, 0xff}}}, - {{{ -92, 330, 0}, 0, { -80, 540}, {0xd4, 0x76, 0x00, 0xff}}}, - {{{ -156, 252, -78}, 0, { -452, 78}, {0x89, 0x1a, 0xde, 0xff}}}, - {{{ -105, 252, -156}, 0, { -160, -374}, {0xd0, 0x46, 0xa3, 0xff}}}, - {{{ 0, 302, 102}, 0, { 460, 1134}, {0x00, 0x70, 0x3a, 0xff}}}, - {{{ 106, 252, 157}, 0, { 1080, 1452}, {0x30, 0x46, 0x5d, 0xff}}}, - {{{ -97, 52, -141}, 0, { -188, 1444}, {0xce, 0xcb, 0x99, 0xff}}}, - {{{ 83, 0, -82}, 0, { 1042, 1040}, {0x1e, 0x8c, 0xd7, 0xff}}}, - {{{ -82, 0, -82}, 0, { -82, 1040}, {0xc9, 0x92, 0xe2, 0xff}}}, - {{{ 98, 52, -141}, 0, { 1148, 1444}, {0x45, 0xd0, 0xa2, 0xff}}}, - {{{ 83, 0, 83}, 0, { 1042, -84}, {0x37, 0x92, 0x1e, 0xff}}}, - {{{ -82, 0, 83}, 0, { -82, -84}, {0xe2, 0x8c, 0x29, 0xff}}}, - {{{ 142, 52, -72}, 0, { 1446, 976}, {0x70, 0xc9, 0xea, 0xff}}}, - {{{ 98, 52, 142}, 0, { 1148, -488}, {0x32, 0xcb, 0x67, 0xff}}}, - {{{ -97, 52, 142}, 0, { -188, -488}, {0xbb, 0xd0, 0x5e, 0xff}}}, -}; - -// 0x0500B2F0 -static const Vtx thwomp_seg5_vertex_0500B2F0[] = { - {{{ -82, 0, -82}, 0, { -82, 1040}, {0xc9, 0x92, 0xe2, 0xff}}}, - {{{ -82, 0, 83}, 0, { -82, -84}, {0xe2, 0x8c, 0x29, 0xff}}}, - {{{ -141, 52, 73}, 0, { -486, -18}, {0x90, 0xc9, 0x16, 0xff}}}, - {{{ -97, 52, 142}, 0, { -188, -488}, {0xbb, 0xd0, 0x5e, 0xff}}}, - {{{ -97, 52, -141}, 0, { -188, 1444}, {0xce, 0xcb, 0x99, 0xff}}}, - {{{ -141, 52, -72}, 0, { -486, 976}, {0x93, 0xca, 0xdf, 0xff}}}, - {{{ 83, 0, 83}, 0, { 1042, -84}, {0x37, 0x92, 0x1e, 0xff}}}, - {{{ 142, 52, -72}, 0, { 1446, 976}, {0x70, 0xc9, 0xea, 0xff}}}, - {{{ 142, 52, 73}, 0, { 1446, -18}, {0x6d, 0xca, 0x21, 0xff}}}, - {{{ 98, 52, 142}, 0, { 1148, -488}, {0x32, 0xcb, 0x67, 0xff}}}, - {{{ 142, 52, -72}, 0, { 4692, 418}, {0x70, 0xc9, 0xea, 0xff}}}, - {{{ 157, 252, -78}, 0, { 4698, 1584}, {0x73, 0x22, 0xd7, 0xff}}}, - {{{ 157, 252, 79}, 0, { 5458, 1584}, {0x77, 0x1a, 0x22, 0xff}}}, - {{{ 142, 52, 73}, 0, { 5464, 418}, {0x6d, 0xca, 0x21, 0xff}}}, -}; - -// 0x0500B3D0 -static const Vtx thwomp_seg5_vertex_0500B3D0[] = { - {{{ 106, 252, 157}, 0, { 760, 1584}, {0x30, 0x46, 0x5d, 0xff}}}, - {{{ 98, 52, 142}, 0, { 754, 418}, {0x32, 0xcb, 0x67, 0xff}}}, - {{{ 157, 252, 79}, 0, { 348, 1584}, {0x77, 0x1a, 0x22, 0xff}}}, - {{{ -97, 52, 142}, 0, { 1738, 418}, {0xbb, 0xd0, 0x5e, 0xff}}}, - {{{ -156, 252, 79}, 0, { 2142, 1584}, {0x8d, 0x22, 0x29, 0xff}}}, - {{{ -141, 52, 73}, 0, { 2136, 418}, {0x90, 0xc9, 0x16, 0xff}}}, - {{{ -156, 252, -78}, 0, { 2904, 1584}, {0x89, 0x1a, 0xde, 0xff}}}, - {{{ -141, 52, -72}, 0, { 2910, 418}, {0x93, 0xca, 0xdf, 0xff}}}, - {{{ -105, 252, 157}, 0, { 1730, 1584}, {0xd7, 0x39, 0x69, 0xff}}}, - {{{ 106, 252, -156}, 0, { -24, 628}, {0x29, 0x39, 0x97, 0xff}}}, - {{{ -105, 252, -156}, 0, { 984, 628}, {0xd0, 0x46, 0xa3, 0xff}}}, - {{{ 0, 302, -101}, 0, { 480, 370}, {0x00, 0x70, 0xc6, 0xff}}}, - {{{ 157, 252, 79}, 0, { 1374, 1000}, {0x77, 0x1a, 0x22, 0xff}}}, - {{{ 93, 330, 0}, 0, { 1000, 540}, {0x2c, 0x76, 0x00, 0xff}}}, - {{{ 106, 252, 157}, 0, { 1080, 1452}, {0x30, 0x46, 0x5d, 0xff}}}, - {{{ 157, 252, -78}, 0, { 1374, 78}, {0x73, 0x22, 0xd7, 0xff}}}, -}; - -// 0x0500B4D0 -static const Vtx thwomp_seg5_vertex_0500B4D0[] = { - {{{ 98, 52, 142}, 0, { 754, 418}, {0x32, 0xcb, 0x67, 0xff}}}, - {{{ 142, 52, 73}, 0, { 354, 418}, {0x6d, 0xca, 0x21, 0xff}}}, - {{{ 157, 252, 79}, 0, { 348, 1584}, {0x77, 0x1a, 0x22, 0xff}}}, - {{{ 106, 252, -156}, 0, { 1414, 324}, {0x29, 0x39, 0x97, 0xff}}}, - {{{ 93, 330, 0}, 0, { 472, -20}, {0x2c, 0x76, 0x00, 0xff}}}, - {{{ 157, 252, -78}, 0, { 946, 494}, {0x73, 0x22, 0xd7, 0xff}}}, -}; - -// 0x0500B530 -static const Vtx thwomp_seg5_vertex_0500B530[] = { - {{{ 98, 52, 142}, 0, { 968, 1976}, {0x32, 0xcb, 0x67, 0xff}}}, - {{{ 106, 252, 157}, 0, { 1010, 0}, {0x30, 0x46, 0x5d, 0xff}}}, - {{{ -105, 252, 157}, 0, { -54, -12}, {0xd7, 0x39, 0x69, 0xff}}}, - {{{ -97, 52, 142}, 0, { -16, 1964}, {0xbb, 0xd0, 0x5e, 0xff}}}, -}; - -// 0x0500B570 - 0x0500B718 -const Gfx thwomp_seg5_dl_0500B570[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, thwomp_seg5_texture_0500A900), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&thwomp_seg5_lights_050098E8.l, 1), - gsSPLight(&thwomp_seg5_lights_050098E8.a, 2), - gsSPVertex(thwomp_seg5_vertex_0500B100, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 0, 3, 4, 0x0, 0, 4, 5, 0x0), - gsSP2Triangles( 5, 4, 6, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles(12, 13, 9, 0x0, 9, 11, 12, 0x0), - gsSP1Triangle( 8, 14, 11, 0x0), - gsSPVertex(thwomp_seg5_vertex_0500B1F0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), - gsSP2Triangles( 0, 2, 3, 0x0, 2, 1, 5, 0x0), - gsSP2Triangles( 1, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 8, 11, 12, 0x0), - gsSP2Triangles( 8, 12, 9, 0x0, 11, 8, 13, 0x0), - gsSP2Triangles(13, 8, 10, 0x0, 14, 12, 11, 0x0), - gsSP1Triangle(14, 15, 12, 0x0), - gsSPVertex(thwomp_seg5_vertex_0500B2F0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 4, 0, 5, 0x0, 0, 2, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 8, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(thwomp_seg5_vertex_0500B3D0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 4, 6, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 3, 8, 4, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 15, 13, 12, 0x0), - gsSPVertex(thwomp_seg5_vertex_0500B4D0, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500B718 - 0x0500B750 -const Gfx thwomp_seg5_dl_0500B718[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, thwomp_seg5_texture_05009900), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(thwomp_seg5_vertex_0500B530, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500B750 - 0x0500B7D0 -const Gfx thwomp_seg5_dl_0500B750[] = { - 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(thwomp_seg5_dl_0500B570), - 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(thwomp_seg5_dl_0500B718), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/actors/toad/anims/anim_06008F7C.inc.c b/actors/toad/anims/anim_06008F7C.inc.c deleted file mode 100644 index cd1e09a6..00000000 --- a/actors/toad/anims/anim_06008F7C.inc.c +++ /dev/null @@ -1,80 +0,0 @@ -// 0x06008C00 -static const s16 toad_seg6_animvalue_06008C00[] = { - 0x0000, 0x003B, 0x003B, 0x003B, 0x003B, 0x003B, 0x003B, 0x003B, - 0x003B, 0x003B, 0x0050, 0x005D, 0x0062, 0x0062, 0x0062, 0x0060, - 0x0059, 0x004E, 0x003B, 0x003B, 0x003B, 0x003B, 0x003B, 0x003B, - 0x003B, 0x003B, 0x003B, 0xFFF8, 0x3FFF, 0xE004, 0xC001, 0xE001, - 0xDFFD, 0x3FFF, 0x1FFF, 0x1FFF, 0xC001, 0x1FFF, 0xDFFD, 0x3FFF, - 0x1FFF, 0x2003, 0xC001, 0x1FFF, 0x0000, 0xFFC0, 0xFF23, 0xFE60, - 0xFDB1, 0xFD4B, 0xFD67, 0xFE3B, 0x0000, 0x0C50, 0x1809, 0x16B8, - 0x11F6, 0x0BEF, 0x06D1, 0x0326, 0x0020, 0xFDAA, 0xFDC0, 0xFE02, - 0xFE60, 0xFECE, 0xFF3C, 0xFF9D, 0xFFE3, 0x0000, 0x0000, 0xFFC6, - 0xFF39, 0xFE8B, 0xFDED, 0xFD92, 0xFDAB, 0xFE6A, 0x0000, 0x0B09, - 0x1597, 0x1492, 0x1084, 0x0B4A, 0x06C1, 0x0315, 0xFFEC, 0xFDDF, - 0xFDF8, 0xFE36, 0xFE8C, 0xFEEF, 0xFF52, 0xFFA8, 0xFFE7, 0x0000, - 0x34C7, 0x3494, 0x3404, 0x332C, 0x321D, 0x30E9, 0x2FA3, 0x2E5D, - 0x2D29, 0x2C1A, 0x2B41, 0x2AB2, 0x2A7E, 0x2A9C, 0x2AF0, 0x2B73, - 0x2C1F, 0x2CED, 0x2DD4, 0x2ECF, 0x2FD6, 0x30E2, 0x31ED, 0x32EE, - 0x33DF, 0x34BA, 0xDEBC, 0xDE57, 0xDD40, 0xDB9B, 0xD98C, 0xD735, - 0xD4BA, 0xD240, 0xCFE9, 0xCDDA, 0xCC35, 0xCB1E, 0xCAB9, 0xCAF3, - 0xCB96, 0xCC96, 0xCDE5, 0xCF74, 0xD136, 0xD31E, 0xD51E, 0xD728, - 0xD92E, 0xDB23, 0xDCF8, 0xDEA1, 0x4F3D, 0x4F66, 0x4FD6, 0x5081, - 0x5156, 0x5248, 0x5349, 0x5449, 0x553B, 0x5610, 0x56BB, 0x572B, - 0x5754, 0x573D, 0x56FB, 0x5693, 0x560C, 0x556B, 0x54B4, 0x53EF, - 0x5320, 0x524D, 0x517C, 0x50B1, 0x4FF4, 0x4F48, 0xB8A3, 0xB8FB, - 0xB9EE, 0xBB5E, 0xBD2C, 0xBF37, 0xC161, 0xC38C, 0xC597, 0xC765, - 0xC8D5, 0xC9C8, 0xCA20, 0xC9EE, 0xC95F, 0xC87F, 0xC75B, 0xC5FE, - 0xC474, 0xC2CA, 0xC10A, 0xBF42, 0xBD7D, 0xBBC8, 0xBA2D, 0xB8BA, - 0x2A6A, 0x2ABC, 0x2BA0, 0x2CF7, 0x2EA6, 0x308F, 0x3295, 0x349C, - 0x3685, 0x3834, 0x398B, 0x3A6F, 0x3AC1, 0x3A92, 0x3A0D, 0x393C, - 0x382B, 0x36E4, 0x3575, 0x33E6, 0x3244, 0x309A, 0x2EF3, 0x2D5A, - 0x2BDA, 0x2A7F, 0x3FF3, 0x4041, 0x4119, 0x425F, 0x43F8, 0x45C8, - 0x47B4, 0x49A0, 0x4B70, 0x4D09, 0x4E4F, 0x4F27, 0x4F75, 0x4F49, - 0x4ECA, 0x4E03, 0x4D00, 0x4BCB, 0x4A6E, 0x48F3, 0x4767, 0x45D2, - 0x4441, 0x42BD, 0x4150, 0x4007, 0xEAAB, 0xC001, 0x1555, 0xC001, - 0xBFB5, 0xBFB5, 0xBFB5, 0xBFB5, 0xDFDE, 0xC001, 0xDFDB, 0xDFDE, - 0xC001, 0xDFDB, 0x0000, 0x0014, 0x0049, 0x0093, 0x00E6, 0x0137, - 0x0179, 0x01A0, 0x01A1, 0x00FA, 0xFFCE, 0xFF05, 0xFEC5, 0xFEA1, - 0xFE9F, 0xFEC8, 0xFF23, 0x003D, 0x01D0, 0x02AC, 0x028C, 0x0215, - 0x016F, 0x00C3, 0x003B, 0x0000, 0x1555, 0x404B, 0x4052, 0x4062, - 0x4076, 0x4088, 0x4092, 0x4090, 0x407A, 0x404B, 0x3FAE, 0x3EA7, - 0x3DBC, 0x3D71, 0x3E04, 0x3F1E, 0x4067, 0x4184, 0x421D, 0x4234, - 0x4215, 0x41CE, 0x4170, 0x410A, 0x40AD, 0x4068, 0x404B, 0x0000, -}; - -// 0x06008E80 -static const u16 toad_seg6_animindex_06008E80[] = { - 0x0001, 0x0000, 0x001A, 0x0001, 0x0001, 0x001B, 0x0001, 0x0000, 0x0001, 0x001C, 0x0001, 0x0000, - 0x0001, 0x0124, 0x0001, 0x0000, 0x001A, 0x0125, - 0x0001, 0x0000, 0x0001, 0x0000, 0x001A, 0x010A, - 0x0001, 0x001D, 0x0001, 0x001E, 0x0001, 0x001F, - 0x0001, 0x0107, 0x0001, 0x0108, 0x0001, 0x0109, - 0x0001, 0x0104, 0x0001, 0x0105, 0x0001, 0x0106, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0103, - 0x0001, 0x00FC, 0x0001, 0x0000, 0x0001, 0x00FD, - 0x0001, 0x0000, 0x0001, 0x0000, 0x001A, 0x002C, - 0x0001, 0x0020, 0x0001, 0x0021, 0x0001, 0x0022, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0102, - 0x0001, 0x00FE, 0x0001, 0x0000, 0x0001, 0x00FF, - 0x0001, 0x0000, 0x0001, 0x0000, 0x001A, 0x0046, - 0x0001, 0x0023, 0x0001, 0x0024, 0x0001, 0x0025, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0101, - 0x001A, 0x0060, 0x001A, 0x007A, 0x001A, 0x0094, - 0x0001, 0x0026, 0x0001, 0x0027, 0x0001, 0x0028, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0100, - 0x001A, 0x00AE, 0x001A, 0x00C8, 0x001A, 0x00E2, - 0x0001, 0x0029, 0x0001, 0x002A, 0x0001, 0x002B, -}; - -// 0x06008F7C -static const struct Animation toad_seg6_anim_06008F7C = { - 0, - 0, - 10, - 0, - 0x1A, - ANIMINDEX_NUMPARTS(toad_seg6_animindex_06008E80), - toad_seg6_animvalue_06008C00, - toad_seg6_animindex_06008E80, - 0, -}; diff --git a/actors/toad/anims/anim_06009310.inc.c b/actors/toad/anims/anim_06009310.inc.c deleted file mode 100644 index 78901839..00000000 --- a/actors/toad/anims/anim_06009310.inc.c +++ /dev/null @@ -1,80 +0,0 @@ -// 0x06008F94 -static const s16 toad_seg6_animvalue_06008F94[] = { - 0x0000, 0x003B, 0x003B, 0x003B, 0x003B, 0x003B, 0x003B, 0x003B, - 0x003B, 0x003B, 0x0050, 0x005D, 0x0062, 0x0062, 0x0062, 0x0060, - 0x0059, 0x004E, 0x003B, 0x003B, 0x003B, 0x003B, 0x003B, 0x003B, - 0x003B, 0x003B, 0x003B, 0xFFF8, 0x3FFF, 0xE004, 0xC001, 0xE001, - 0xDFFD, 0x3FFF, 0x1FFF, 0x1FFF, 0xC001, 0x1FFF, 0xDFFD, 0x3FFF, - 0x1FFF, 0x2003, 0xC001, 0x1FFF, 0x0000, 0xFFC0, 0xFF23, 0xFE60, - 0xFDB1, 0xFD4B, 0xFD67, 0xFE3B, 0x0000, 0x0C50, 0x1809, 0x16B8, - 0x11F6, 0x0BEF, 0x06D1, 0x0326, 0x0020, 0xFDAA, 0xFDC0, 0xFE02, - 0xFE60, 0xFECE, 0xFF3C, 0xFF9D, 0xFFE3, 0x0000, 0x0000, 0xFFC6, - 0xFF39, 0xFE8B, 0xFDED, 0xFD92, 0xFDAB, 0xFE6A, 0x0000, 0x0B09, - 0x1597, 0x1492, 0x1084, 0x0B4A, 0x06C1, 0x0315, 0xFFEC, 0xFDDF, - 0xFDF8, 0xFE36, 0xFE8C, 0xFEEF, 0xFF52, 0xFFA8, 0xFFE7, 0x0000, - 0x34C7, 0x3494, 0x3404, 0x332C, 0x321D, 0x30E9, 0x2FA3, 0x2E5D, - 0x2D29, 0x2C1A, 0x2B41, 0x2AB2, 0x2A7E, 0x2A9C, 0x2AF0, 0x2B74, - 0x2C20, 0x2CEE, 0x2DD6, 0x2ED1, 0x2FD8, 0x30E4, 0x31EE, 0x32EF, - 0x33E0, 0x34BA, 0xE6BE, 0xE659, 0xE543, 0xE39E, 0xE18E, 0xDF37, - 0xDCBD, 0xDA43, 0xD7EC, 0xD5DC, 0xD437, 0xD321, 0xD2BC, 0xD2F6, - 0xD39A, 0xD49A, 0xD5E9, 0xD779, 0xD93C, 0xDB24, 0xDD24, 0xDF2E, - 0xE134, 0xE328, 0xE4FD, 0xE6A4, 0x4F3D, 0x4F66, 0x4FD6, 0x5081, - 0x5156, 0x5248, 0x5349, 0x5449, 0x553B, 0x5610, 0x56BB, 0x572B, - 0x5754, 0x573D, 0x56FA, 0x5693, 0x560B, 0x556A, 0x54B3, 0x53EE, - 0x531F, 0x524C, 0x517A, 0x50B0, 0x4FF3, 0x4F48, 0x85F8, 0x8650, - 0x8744, 0x88B4, 0x8A81, 0x8C8C, 0x8EB7, 0x90E1, 0x92ED, 0x94BA, - 0x962A, 0x971D, 0x9775, 0x9743, 0x96B4, 0x95D4, 0x94AF, 0x9351, - 0x91C7, 0x901C, 0x8E5C, 0x8C94, 0x8AD0, 0x891B, 0x8781, 0x860F, - 0x6736, 0x6762, 0x67D9, 0x688D, 0x696F, 0x6A6F, 0x6B7E, 0x6C8C, - 0x6D89, 0x6E68, 0x6F18, 0x6F89, 0x6FAD, 0x6F91, 0x6F49, 0x6EDB, - 0x6E4C, 0x6DA3, 0x6CE4, 0x6C16, 0x6B3F, 0x6A63, 0x698A, 0x68B8, - 0x67F3, 0x6741, 0x2D33, 0x2D82, 0x2E5A, 0x2FA0, 0x3139, 0x3309, - 0x34F5, 0x36E0, 0x38B1, 0x3A4A, 0x3B90, 0x3C68, 0x3CB6, 0x3C89, - 0x3C0A, 0x3B44, 0x3A40, 0x390A, 0x37AC, 0x3631, 0x34A5, 0x3310, - 0x317F, 0x2FFB, 0x2E90, 0x2D48, 0xEAAB, 0xC001, 0x1555, 0xC001, - 0xBFB5, 0xBFB5, 0xBFB5, 0xBFB5, 0xDFDE, 0xC001, 0xDFDB, 0xDFDE, - 0xC001, 0xDFDB, 0x0000, 0x0014, 0x0049, 0x0093, 0x00E6, 0x0137, - 0x0179, 0x01A0, 0x01A1, 0x00FA, 0xFFCE, 0xFF05, 0xFEC5, 0xFEA1, - 0xFE9F, 0xFEC8, 0xFF23, 0x003D, 0x01D0, 0x02AC, 0x028C, 0x0215, - 0x016F, 0x00C3, 0x003B, 0x0000, 0xEAAB, 0x404B, 0x4052, 0x4062, - 0x4076, 0x4088, 0x4092, 0x4090, 0x407A, 0x404B, 0x3FAE, 0x3EA7, - 0x3DBC, 0x3D71, 0x3E04, 0x3F1E, 0x4067, 0x4184, 0x421D, 0x4234, - 0x4215, 0x41CE, 0x4170, 0x410A, 0x40AD, 0x4068, 0x404B, 0x0000, -}; - -// 0x06009214 -static const u16 toad_seg6_animindex_06009214[] = { - 0x0001, 0x0000, 0x001A, 0x0001, 0x0001, 0x001B, 0x0001, 0x0000, 0x0001, 0x001C, 0x0001, 0x0000, - 0x0001, 0x0124, 0x0001, 0x0000, 0x001A, 0x0125, - 0x0001, 0x0000, 0x0001, 0x0000, 0x001A, 0x010A, - 0x0001, 0x001D, 0x0001, 0x001E, 0x0001, 0x001F, - 0x0001, 0x0107, 0x0001, 0x0108, 0x0001, 0x0109, - 0x0001, 0x0104, 0x0001, 0x0105, 0x0001, 0x0106, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0103, - 0x0001, 0x00FC, 0x0001, 0x0000, 0x0001, 0x00FD, - 0x0001, 0x0000, 0x0001, 0x0000, 0x001A, 0x002C, - 0x0001, 0x0020, 0x0001, 0x0021, 0x0001, 0x0022, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0102, - 0x0001, 0x00FE, 0x0001, 0x0000, 0x0001, 0x00FF, - 0x0001, 0x0000, 0x0001, 0x0000, 0x001A, 0x0046, - 0x0001, 0x0023, 0x0001, 0x0024, 0x0001, 0x0025, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0101, - 0x001A, 0x0060, 0x001A, 0x007A, 0x001A, 0x0094, - 0x0001, 0x0026, 0x0001, 0x0027, 0x0001, 0x0028, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0100, - 0x001A, 0x00AE, 0x001A, 0x00C8, 0x001A, 0x00E2, - 0x0001, 0x0029, 0x0001, 0x002A, 0x0001, 0x002B, -}; - -// 0x06009310 -static const struct Animation toad_seg6_anim_06009310 = { - 0, - 0, - 0, - 0, - 0x1A, - ANIMINDEX_NUMPARTS(toad_seg6_animindex_06009214), - toad_seg6_animvalue_06008F94, - toad_seg6_animindex_06009214, - 0, -}; diff --git a/actors/toad/anims/anim_060099F0.inc.c b/actors/toad/anims/anim_060099F0.inc.c deleted file mode 100644 index 29e1ef32..00000000 --- a/actors/toad/anims/anim_060099F0.inc.c +++ /dev/null @@ -1,133 +0,0 @@ -// 0x06009328 -static const s16 toad_seg6_animvalue_06009328[] = { - 0x0000, 0x003B, 0xFFF8, 0x3FFF, 0xE004, 0xC001, 0xE001, 0xDFFD, - 0x3FFF, 0x1FFF, 0x1FFF, 0xC001, 0x1FFF, 0xDFFD, 0x3FFF, 0x1FFF, - 0x2003, 0xC001, 0x1FFF, 0x0000, 0xFFFF, 0xFFFC, 0xFFF7, 0xFFF0, - 0xFFE8, 0xFFDE, 0xFFD3, 0xFFC6, 0xFFB9, 0xFFAB, 0xFF9C, 0xFF8C, - 0xFF7C, 0xFF6C, 0xFF5C, 0xFF4C, 0xFF3C, 0xFF2C, 0xFF1E, 0xFF0F, - 0xFF02, 0xFEF5, 0xFEEA, 0xFEE0, 0xFED8, 0xFED1, 0xFECC, 0xFEC9, - 0xFEC8, 0xFEC9, 0xFECC, 0xFED0, 0xFED7, 0xFEDE, 0xFEE8, 0xFEF2, - 0xFEFE, 0xFF0A, 0xFF18, 0xFF26, 0xFF35, 0xFF44, 0xFF53, 0xFF62, - 0xFF72, 0xFF81, 0xFF91, 0xFF9F, 0xFFAE, 0xFFBB, 0xFFC8, 0xFFD4, - 0xFFDE, 0xFFE8, 0xFFF0, 0xFFF7, 0xFFFC, 0xFFFF, 0x0000, 0xFFFF, - 0xFFFC, 0xFFF7, 0xFFF0, 0xFFE8, 0xFFDE, 0xFFD3, 0xFFC6, 0xFFB9, - 0xFFAB, 0xFF9C, 0xFF8C, 0xFF7C, 0xFF6C, 0xFF5C, 0xFF4C, 0xFF3C, - 0xFF2C, 0xFF1E, 0xFF0F, 0xFF02, 0xFEF5, 0xFEEA, 0xFEE0, 0xFED8, - 0xFED1, 0xFECC, 0xFEC9, 0xFEC8, 0xFEC9, 0xFECC, 0xFED0, 0xFED7, - 0xFEDE, 0xFEE8, 0xFEF2, 0xFEFE, 0xFF0A, 0xFF18, 0xFF26, 0xFF35, - 0xFF44, 0xFF53, 0xFF62, 0xFF72, 0xFF81, 0xFF91, 0xFF9F, 0xFFAE, - 0xFFBB, 0xFFC8, 0xFFD4, 0xFFDE, 0xFFE8, 0xFFF0, 0xFFF7, 0xFFFC, - 0xFFFF, 0xFF7B, 0xFF7E, 0xFF87, 0xFF95, 0xFFA9, 0xFFC1, 0xFFDE, - 0xFFFE, 0x0021, 0x0047, 0x0071, 0x009C, 0x00CA, 0x00F8, 0x0128, - 0x0159, 0x0189, 0x01B9, 0x01E9, 0x0217, 0x0245, 0x0270, 0x0299, - 0x02BF, 0x02E2, 0x0301, 0x031D, 0x0334, 0x0347, 0x0354, 0x035C, - 0x0357, 0x0340, 0x031A, 0x02E7, 0x02AA, 0x0265, 0x021A, 0x01CD, - 0x017F, 0x0134, 0x00EE, 0x00AF, 0x0079, 0x0050, 0x0030, 0x0013, - 0xFFFA, 0xFFE3, 0xFFCF, 0xFFBD, 0xFFAE, 0xFFA1, 0xFF96, 0xFF8D, - 0xFF87, 0xFF81, 0xFF7E, 0xFF7C, 0xF087, 0xF086, 0xF082, 0xF07D, - 0xF075, 0xF06C, 0xF061, 0xF054, 0xF046, 0xF036, 0xF026, 0xF014, - 0xF002, 0xEFEF, 0xEFDB, 0xEFC7, 0xEFB3, 0xEF9F, 0xEF8A, 0xEF76, - 0xEF62, 0xEF4E, 0xEF3C, 0xEF29, 0xEF18, 0xEF08, 0xEEF8, 0xEEEA, - 0xEEDE, 0xEED3, 0xEECA, 0xEEC3, 0xEEBF, 0xEEBD, 0xEEBD, 0xEEC0, - 0xEEC4, 0xEECB, 0xEED3, 0xEEDC, 0xEEE7, 0xEEF3, 0xEF00, 0xEF0E, - 0xEF1D, 0xEF2F, 0xEF45, 0xEF5F, 0xEF7C, 0xEF9B, 0xEFBB, 0xEFDC, - 0xEFFC, 0xF01A, 0xF037, 0xF050, 0xF066, 0xF077, 0xF082, 0xC150, - 0xC149, 0xC133, 0xC111, 0xC0E2, 0xC0A8, 0xC064, 0xC017, 0xBFC2, - 0xBF65, 0xBF02, 0xBE9A, 0xBE2E, 0xBDBE, 0xBD4B, 0xBCD7, 0xBC63, - 0xBBEF, 0xBB7D, 0xBB0D, 0xBAA0, 0xBA38, 0xB9D5, 0xB978, 0xB923, - 0xB8D6, 0xB892, 0xB859, 0xB82A, 0xB808, 0xB7F2, 0xB7FA, 0xB82B, - 0xB87F, 0xB8F0, 0xB979, 0xBA15, 0xBABD, 0xBB6C, 0xBC1C, 0xBCC7, - 0xBD68, 0xBDFA, 0xBE76, 0xBED7, 0xBF26, 0xBF70, 0xBFB5, 0xBFF5, - 0xC02F, 0xC064, 0xC094, 0xC0BF, 0xC0E4, 0xC104, 0xC11E, 0xC133, - 0xC142, 0xC14C, 0x0D31, 0x0D2F, 0x0D28, 0x0D1C, 0x0D0D, 0x0CF9, - 0x0CE3, 0x0CC9, 0x0CAD, 0x0C8E, 0x0C6D, 0x0C4A, 0x0C26, 0x0C01, - 0x0BDC, 0x0BB5, 0x0B8F, 0x0B69, 0x0B44, 0x0B1F, 0x0AFC, 0x0ADA, - 0x0ABA, 0x0A9C, 0x0A81, 0x0A69, 0x0A54, 0x0A43, 0x0A35, 0x0A2C, - 0x0A27, 0x0A2D, 0x0A42, 0x0A65, 0x0A92, 0x0AC8, 0x0B04, 0x0B45, - 0x0B87, 0x0BCA, 0x0C0A, 0x0C45, 0x0C7A, 0x0CA6, 0x0CC7, 0x0CDF, - 0x0CF4, 0x0D05, 0x0D13, 0x0D1E, 0x0D26, 0x0D2C, 0x0D30, 0x0D32, - 0x0D33, 0x0D34, 0x0D33, 0x0D32, 0x0D32, 0x0C00, 0x0C03, 0x0C0C, - 0x0C1B, 0x0C2F, 0x0C48, 0x0C66, 0x0C87, 0x0CAD, 0x0CD6, 0x0D02, - 0x0D31, 0x0D62, 0x0D95, 0x0DCA, 0x0E00, 0x0E37, 0x0E6E, 0x0EA6, - 0x0EDD, 0x0F14, 0x0F49, 0x0F7E, 0x0FB1, 0x0FE1, 0x100F, 0x103B, - 0x1063, 0x1088, 0x10A9, 0x10C5, 0x10DD, 0x10F2, 0x1102, 0x110E, - 0x1116, 0x111A, 0x1118, 0x1112, 0x1107, 0x10F6, 0x10E1, 0x10C6, - 0x10A5, 0x107E, 0x104C, 0x1009, 0x0FB9, 0x0F5F, 0x0EFD, 0x0E97, - 0x0E2E, 0x0DC7, 0x0D64, 0x0D07, 0x0CB4, 0x0C6D, 0x0C36, 0x0C11, - 0xBA11, 0xBA0B, 0xB9F8, 0xB9D9, 0xB9AF, 0xB97C, 0xB93F, 0xB8FB, - 0xB8AF, 0xB85C, 0xB805, 0xB7A9, 0xB749, 0xB6E6, 0xB682, 0xB61C, - 0xB5B7, 0xB552, 0xB4EF, 0xB48E, 0xB431, 0xB3D8, 0xB385, 0xB337, - 0xB2F1, 0xB2B2, 0xB27C, 0xB250, 0xB22F, 0xB219, 0xB20F, 0xB224, - 0xB264, 0xB2C8, 0xB34B, 0xB3E7, 0xB494, 0xB54C, 0xB60A, 0xB6C7, - 0xB77C, 0xB824, 0xB8B7, 0xB930, 0xB988, 0xB9C7, 0xB9F8, 0xBA1D, - 0xBA37, 0xBA48, 0xBA51, 0xBA53, 0xBA4F, 0xBA48, 0xBA3E, 0xBA32, - 0xBA27, 0xBA1D, 0xBA15, 0xEAAB, 0xC001, 0x1555, 0xC001, 0xBFB5, - 0xBFB5, 0xBFB5, 0xBFB5, 0xDFDE, 0xC001, 0xDFDB, 0xDFDE, 0xC001, - 0xDFDB, 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, 0x0001, 0x0001, 0x0001, 0x0002, 0x0002, - 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, - 0x0002, 0x0002, 0x0002, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002, 0x0008, 0x0011, - 0x001D, 0x002C, 0x003C, 0x004E, 0x0060, 0x0072, 0x0084, 0x0095, - 0x00A4, 0x00B2, 0x00BD, 0x00C5, 0x00C9, 0x00C9, 0x00C5, 0x00BE, - 0x00B5, 0x00A9, 0x009C, 0x008D, 0x007D, 0x006B, 0x0058, 0x0045, - 0x0030, 0x001C, 0x0007, 0xFFF3, 0xFFDE, 0xFFCA, 0xFFB6, 0xFFA3, - 0xFF91, 0xFF80, 0xFF71, 0xFF64, 0xFF58, 0xFF4E, 0xFF47, 0xFF43, - 0xFF43, 0xFF47, 0xFF4F, 0xFF5A, 0xFF68, 0xFF78, 0xFF89, 0xFF9B, - 0xFFAD, 0xFFBF, 0xFFD0, 0xFFDF, 0xFFEC, 0xFFF6, 0xFFFD, 0x0000, - 0xFFFF, 0xFFFB, 0xFFF5, 0xFFED, 0xFFE2, 0xFFD6, 0xFFC9, 0xFFB9, - 0xFFA9, 0xFF97, 0xFF85, 0xFF71, 0xFF5D, 0xFF49, 0xFF35, 0xFF20, - 0xFF0C, 0xFEF8, 0xFEE4, 0xFED1, 0xFEBF, 0xFEAE, 0xFE9F, 0xFE90, - 0xFE83, 0xFE78, 0xFE6F, 0xFE68, 0xFE63, 0xFE61, 0xFE61, 0xFE63, - 0xFE66, 0xFE6A, 0xFE70, 0xFE77, 0xFE7F, 0xFE89, 0xFE94, 0xFEA1, - 0xFEAF, 0xFEBF, 0xFED1, 0xFEE5, 0xFEFC, 0xFF13, 0xFF2C, 0xFF45, - 0xFF5E, 0xFF76, 0xFF8E, 0xFFA5, 0xFFBA, 0xFFCD, 0xFFDE, 0xFFEC, - 0xFFF6, 0xFFFD, 0x1555, 0x404B, 0x404D, 0x4051, 0x4058, 0x4061, - 0x406C, 0x4079, 0x4087, 0x4097, 0x40A8, 0x40B9, 0x40CC, 0x40DE, - 0x40F1, 0x4104, 0x4116, 0x4128, 0x4138, 0x4148, 0x4157, 0x4163, - 0x416F, 0x4178, 0x417E, 0x4183, 0x4184, 0x4183, 0x4181, 0x417D, - 0x4178, 0x4172, 0x416B, 0x4162, 0x4159, 0x414E, 0x4143, 0x4138, - 0x412B, 0x411F, 0x4112, 0x4104, 0x40F7, 0x40E9, 0x40DB, 0x40CE, - 0x40C0, 0x40B3, 0x40A6, 0x409A, 0x408E, 0x4083, 0x4078, 0x406F, - 0x4066, 0x405F, 0x4058, 0x4053, 0x404F, 0x404C, -}; - -// 0x060098F4 -static const u16 toad_seg6_animindex_060098F4[] = { - 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000, 0x0001, 0x0003, 0x0001, 0x0000, - 0x0001, 0x02AA, 0x0001, 0x0000, 0x003B, 0x02AB, - 0x003B, 0x01F9, 0x003B, 0x0234, 0x003B, 0x026F, - 0x0001, 0x0004, 0x0001, 0x0005, 0x0001, 0x0006, - 0x0001, 0x01F6, 0x0001, 0x01F7, 0x0001, 0x01F8, - 0x0001, 0x01F3, 0x0001, 0x01F4, 0x0001, 0x01F5, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01F2, - 0x0001, 0x01EB, 0x0001, 0x0000, 0x0001, 0x01EC, - 0x0001, 0x0000, 0x0001, 0x0000, 0x003B, 0x0013, - 0x0001, 0x0007, 0x0001, 0x0008, 0x0001, 0x0009, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01F1, - 0x0001, 0x01ED, 0x0001, 0x0000, 0x0001, 0x01EE, - 0x0001, 0x0000, 0x0001, 0x0000, 0x003B, 0x004E, - 0x0001, 0x000A, 0x0001, 0x000B, 0x0001, 0x000C, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01F0, - 0x003B, 0x0089, 0x003B, 0x00C4, 0x003B, 0x00FF, - 0x0001, 0x000D, 0x0001, 0x000E, 0x0001, 0x000F, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01EF, - 0x003B, 0x013A, 0x003B, 0x0175, 0x003B, 0x01B0, - 0x0001, 0x0010, 0x0001, 0x0011, 0x0001, 0x0012, -}; - -// 0x060099F0 -static const struct Animation toad_seg6_anim_060099F0 = { - 0, - 0, - 0, - 0, - 0x3B, - ANIMINDEX_NUMPARTS(toad_seg6_animindex_060098F4), - toad_seg6_animvalue_06009328, - toad_seg6_animindex_060098F4, - 0, -}; diff --git a/actors/toad/anims/anim_0600A0D0.inc.c b/actors/toad/anims/anim_0600A0D0.inc.c deleted file mode 100644 index a8413f56..00000000 --- a/actors/toad/anims/anim_0600A0D0.inc.c +++ /dev/null @@ -1,133 +0,0 @@ -// 0x06009A08 -static const s16 toad_seg6_animvalue_06009A08[] = { - 0x0000, 0x003B, 0xFFF8, 0x3FFF, 0xE004, 0xC001, 0xE001, 0xDFFD, - 0x3FFF, 0x1FFF, 0x1FFF, 0xC001, 0x1FFF, 0xDFFD, 0x3FFF, 0x1FFF, - 0x2003, 0xC001, 0x1FFF, 0x0000, 0xFFFF, 0xFFFC, 0xFFF7, 0xFFF0, - 0xFFE8, 0xFFDE, 0xFFD3, 0xFFC6, 0xFFB9, 0xFFAB, 0xFF9C, 0xFF8C, - 0xFF7C, 0xFF6C, 0xFF5C, 0xFF4C, 0xFF3C, 0xFF2C, 0xFF1E, 0xFF0F, - 0xFF02, 0xFEF5, 0xFEEA, 0xFEE0, 0xFED8, 0xFED1, 0xFECC, 0xFEC9, - 0xFEC8, 0xFEC9, 0xFECC, 0xFED0, 0xFED7, 0xFEDE, 0xFEE8, 0xFEF2, - 0xFEFE, 0xFF0A, 0xFF18, 0xFF26, 0xFF35, 0xFF44, 0xFF53, 0xFF62, - 0xFF72, 0xFF81, 0xFF91, 0xFF9F, 0xFFAE, 0xFFBB, 0xFFC8, 0xFFD4, - 0xFFDE, 0xFFE8, 0xFFF0, 0xFFF7, 0xFFFC, 0xFFFF, 0x0000, 0xFFFF, - 0xFFFC, 0xFFF7, 0xFFF0, 0xFFE8, 0xFFDE, 0xFFD3, 0xFFC6, 0xFFB9, - 0xFFAB, 0xFF9C, 0xFF8C, 0xFF7C, 0xFF6C, 0xFF5C, 0xFF4C, 0xFF3C, - 0xFF2C, 0xFF1E, 0xFF0F, 0xFF02, 0xFEF5, 0xFEEA, 0xFEE0, 0xFED8, - 0xFED1, 0xFECC, 0xFEC9, 0xFEC8, 0xFEC9, 0xFECC, 0xFED0, 0xFED7, - 0xFEDE, 0xFEE8, 0xFEF2, 0xFEFE, 0xFF0A, 0xFF18, 0xFF26, 0xFF35, - 0xFF44, 0xFF53, 0xFF62, 0xFF72, 0xFF81, 0xFF91, 0xFF9F, 0xFFAE, - 0xFFBB, 0xFFC8, 0xFFD4, 0xFFDE, 0xFFE8, 0xFFF0, 0xFFF7, 0xFFFC, - 0xFFFF, 0xFF7B, 0xFF7E, 0xFF87, 0xFF95, 0xFFA9, 0xFFC1, 0xFFDE, - 0xFFFE, 0x0021, 0x0047, 0x0071, 0x009C, 0x00CA, 0x00F8, 0x0128, - 0x0159, 0x0189, 0x01B9, 0x01E9, 0x0217, 0x0245, 0x0270, 0x0299, - 0x02BF, 0x02E2, 0x0301, 0x031D, 0x0334, 0x0347, 0x0354, 0x035C, - 0x0357, 0x0340, 0x031A, 0x02E7, 0x02AA, 0x0265, 0x021A, 0x01CD, - 0x017F, 0x0134, 0x00EE, 0x00AF, 0x0079, 0x0050, 0x0030, 0x0013, - 0xFFFA, 0xFFE3, 0xFFCF, 0xFFBD, 0xFFAE, 0xFFA1, 0xFF96, 0xFF8D, - 0xFF87, 0xFF81, 0xFF7E, 0xFF7C, 0xF087, 0xF086, 0xF082, 0xF07D, - 0xF075, 0xF06C, 0xF061, 0xF054, 0xF046, 0xF036, 0xF026, 0xF014, - 0xF002, 0xEFEF, 0xEFDB, 0xEFC7, 0xEFB3, 0xEF9F, 0xEF8A, 0xEF76, - 0xEF62, 0xEF4E, 0xEF3C, 0xEF29, 0xEF18, 0xEF08, 0xEEF8, 0xEEEA, - 0xEEDE, 0xEED3, 0xEECA, 0xEEC3, 0xEEBF, 0xEEBD, 0xEEBD, 0xEEC0, - 0xEEC4, 0xEECB, 0xEED3, 0xEEDC, 0xEEE7, 0xEEF3, 0xEF00, 0xEF0E, - 0xEF1D, 0xEF2F, 0xEF45, 0xEF5F, 0xEF7C, 0xEF9B, 0xEFBB, 0xEFDC, - 0xEFFC, 0xF01A, 0xF037, 0xF050, 0xF066, 0xF077, 0xF082, 0xC150, - 0xC149, 0xC133, 0xC111, 0xC0E2, 0xC0A8, 0xC064, 0xC017, 0xBFC2, - 0xBF65, 0xBF02, 0xBE9A, 0xBE2E, 0xBDBE, 0xBD4B, 0xBCD7, 0xBC63, - 0xBBEF, 0xBB7D, 0xBB0D, 0xBAA0, 0xBA38, 0xB9D5, 0xB978, 0xB923, - 0xB8D6, 0xB892, 0xB859, 0xB82A, 0xB808, 0xB7F2, 0xB7FA, 0xB82B, - 0xB87F, 0xB8F0, 0xB979, 0xBA15, 0xBABD, 0xBB6C, 0xBC1C, 0xBCC7, - 0xBD68, 0xBDFA, 0xBE76, 0xBED7, 0xBF26, 0xBF70, 0xBFB5, 0xBFF5, - 0xC02F, 0xC064, 0xC094, 0xC0BF, 0xC0E4, 0xC104, 0xC11E, 0xC133, - 0xC142, 0xC14C, 0x0D31, 0x0D2F, 0x0D28, 0x0D1C, 0x0D0D, 0x0CF9, - 0x0CE3, 0x0CC9, 0x0CAD, 0x0C8E, 0x0C6D, 0x0C4A, 0x0C26, 0x0C01, - 0x0BDC, 0x0BB5, 0x0B8F, 0x0B69, 0x0B44, 0x0B1F, 0x0AFC, 0x0ADA, - 0x0ABA, 0x0A9C, 0x0A81, 0x0A69, 0x0A54, 0x0A43, 0x0A35, 0x0A2C, - 0x0A27, 0x0A2D, 0x0A42, 0x0A65, 0x0A92, 0x0AC8, 0x0B04, 0x0B45, - 0x0B87, 0x0BCA, 0x0C0A, 0x0C45, 0x0C7A, 0x0CA6, 0x0CC7, 0x0CDF, - 0x0CF4, 0x0D05, 0x0D13, 0x0D1E, 0x0D26, 0x0D2C, 0x0D30, 0x0D32, - 0x0D33, 0x0D34, 0x0D33, 0x0D32, 0x0D32, 0x0C00, 0x0C03, 0x0C0C, - 0x0C1B, 0x0C2F, 0x0C48, 0x0C66, 0x0C87, 0x0CAD, 0x0CD6, 0x0D02, - 0x0D31, 0x0D62, 0x0D95, 0x0DCA, 0x0E00, 0x0E37, 0x0E6E, 0x0EA6, - 0x0EDD, 0x0F14, 0x0F49, 0x0F7E, 0x0FB1, 0x0FE1, 0x100F, 0x103B, - 0x1063, 0x1088, 0x10A9, 0x10C5, 0x10DD, 0x10F2, 0x1102, 0x110E, - 0x1116, 0x111A, 0x1118, 0x1112, 0x1107, 0x10F6, 0x10E1, 0x10C6, - 0x10A5, 0x107E, 0x104C, 0x1009, 0x0FB9, 0x0F5F, 0x0EFD, 0x0E97, - 0x0E2E, 0x0DC7, 0x0D64, 0x0D07, 0x0CB4, 0x0C6D, 0x0C36, 0x0C11, - 0xBA11, 0xBA0B, 0xB9F8, 0xB9D9, 0xB9AF, 0xB97C, 0xB93F, 0xB8FB, - 0xB8AF, 0xB85C, 0xB805, 0xB7A9, 0xB749, 0xB6E6, 0xB682, 0xB61C, - 0xB5B7, 0xB552, 0xB4EF, 0xB48E, 0xB431, 0xB3D8, 0xB385, 0xB337, - 0xB2F1, 0xB2B2, 0xB27C, 0xB250, 0xB22F, 0xB219, 0xB20F, 0xB224, - 0xB264, 0xB2C8, 0xB34B, 0xB3E7, 0xB494, 0xB54C, 0xB60A, 0xB6C7, - 0xB77C, 0xB824, 0xB8B7, 0xB930, 0xB988, 0xB9C7, 0xB9F8, 0xBA1D, - 0xBA37, 0xBA48, 0xBA51, 0xBA53, 0xBA4F, 0xBA48, 0xBA3E, 0xBA32, - 0xBA27, 0xBA1D, 0xBA15, 0xEAAB, 0xC001, 0x1555, 0xC001, 0xBFB5, - 0xBFB5, 0xBFB5, 0xBFB5, 0xDFDE, 0xC001, 0xDFDB, 0xDFDE, 0xC001, - 0xDFDB, 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, 0x0001, 0x0001, 0x0001, 0x0002, 0x0002, - 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, - 0x0002, 0x0002, 0x0002, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002, 0x0008, 0x0011, - 0x001D, 0x002C, 0x003C, 0x004E, 0x0060, 0x0072, 0x0084, 0x0095, - 0x00A4, 0x00B2, 0x00BD, 0x00C5, 0x00C9, 0x00C9, 0x00C5, 0x00BE, - 0x00B5, 0x00A9, 0x009C, 0x008D, 0x007D, 0x006B, 0x0058, 0x0045, - 0x0030, 0x001C, 0x0007, 0xFFF3, 0xFFDE, 0xFFCA, 0xFFB6, 0xFFA3, - 0xFF91, 0xFF80, 0xFF71, 0xFF64, 0xFF58, 0xFF4E, 0xFF47, 0xFF43, - 0xFF43, 0xFF47, 0xFF4F, 0xFF5A, 0xFF68, 0xFF78, 0xFF89, 0xFF9B, - 0xFFAD, 0xFFBF, 0xFFD0, 0xFFDF, 0xFFEC, 0xFFF6, 0xFFFD, 0x0000, - 0xFFFF, 0xFFFB, 0xFFF5, 0xFFED, 0xFFE2, 0xFFD6, 0xFFC9, 0xFFB9, - 0xFFA9, 0xFF97, 0xFF85, 0xFF71, 0xFF5D, 0xFF49, 0xFF35, 0xFF20, - 0xFF0C, 0xFEF8, 0xFEE4, 0xFED1, 0xFEBF, 0xFEAE, 0xFE9F, 0xFE90, - 0xFE83, 0xFE78, 0xFE6F, 0xFE68, 0xFE63, 0xFE61, 0xFE61, 0xFE63, - 0xFE66, 0xFE6A, 0xFE70, 0xFE77, 0xFE7F, 0xFE89, 0xFE94, 0xFEA1, - 0xFEAF, 0xFEBF, 0xFED1, 0xFEE5, 0xFEFC, 0xFF13, 0xFF2C, 0xFF45, - 0xFF5E, 0xFF76, 0xFF8E, 0xFFA5, 0xFFBA, 0xFFCD, 0xFFDE, 0xFFEC, - 0xFFF6, 0xFFFD, 0xEAAB, 0x404B, 0x404D, 0x4051, 0x4058, 0x4061, - 0x406C, 0x4079, 0x4087, 0x4097, 0x40A8, 0x40B9, 0x40CC, 0x40DE, - 0x40F1, 0x4104, 0x4116, 0x4128, 0x4138, 0x4148, 0x4157, 0x4163, - 0x416F, 0x4178, 0x417E, 0x4183, 0x4184, 0x4183, 0x417E, 0x4177, - 0x416E, 0x4163, 0x4156, 0x4147, 0x4137, 0x4126, 0x4114, 0x4101, - 0x40EE, 0x40DA, 0x40C7, 0x40B4, 0x40A1, 0x4090, 0x407F, 0x406F, - 0x4062, 0x4055, 0x404B, 0x4043, 0x403E, 0x403C, 0x403B, 0x403B, - 0x403D, 0x403F, 0x4042, 0x4045, 0x4048, 0x404A, -}; - -// 0x06009FD4 -static const u16 toad_seg6_animindex_06009FD4[] = { - 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000, 0x0001, 0x0003, 0x0001, 0x0000, - 0x0001, 0x02AA, 0x0001, 0x0000, 0x003B, 0x02AB, - 0x003B, 0x01F9, 0x003B, 0x0234, 0x003B, 0x026F, - 0x0001, 0x0004, 0x0001, 0x0005, 0x0001, 0x0006, - 0x0001, 0x01F6, 0x0001, 0x01F7, 0x0001, 0x01F8, - 0x0001, 0x01F3, 0x0001, 0x01F4, 0x0001, 0x01F5, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01F2, - 0x0001, 0x01EB, 0x0001, 0x0000, 0x0001, 0x01EC, - 0x0001, 0x0000, 0x0001, 0x0000, 0x003B, 0x0013, - 0x0001, 0x0007, 0x0001, 0x0008, 0x0001, 0x0009, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01F1, - 0x0001, 0x01ED, 0x0001, 0x0000, 0x0001, 0x01EE, - 0x0001, 0x0000, 0x0001, 0x0000, 0x003B, 0x004E, - 0x0001, 0x000A, 0x0001, 0x000B, 0x0001, 0x000C, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01F0, - 0x003B, 0x0089, 0x003B, 0x00C4, 0x003B, 0x00FF, - 0x0001, 0x000D, 0x0001, 0x000E, 0x0001, 0x000F, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01EF, - 0x003B, 0x013A, 0x003B, 0x0175, 0x003B, 0x01B0, - 0x0001, 0x0010, 0x0001, 0x0011, 0x0001, 0x0012, -}; - -// 0x0600A0D0 -static const struct Animation toad_seg6_anim_0600A0D0 = { - 0, - 0, - 0, - 0, - 0x3B, - ANIMINDEX_NUMPARTS(toad_seg6_animindex_06009FD4), - toad_seg6_animvalue_06009A08, - toad_seg6_animindex_06009FD4, - 0, -}; diff --git a/actors/toad/anims/anim_0600B66C.inc.c b/actors/toad/anims/anim_0600B66C.inc.c deleted file mode 100644 index 3691296a..00000000 --- a/actors/toad/anims/anim_0600B66C.inc.c +++ /dev/null @@ -1,369 +0,0 @@ -// 0x0600A0E8 -static const s16 toad_seg6_animvalue_0600A0E8[] = { - 0x0000, 0x003B, 0x003B, 0x003B, 0x003B, 0x003B, 0x003B, 0x003B, - 0x003B, 0x003B, 0x003B, 0x003B, 0x003B, 0x003B, 0x003B, 0x003C, - 0x003C, 0x003C, 0x003C, 0x003C, 0x003D, 0x003D, 0x0053, 0x0067, - 0x0078, 0x0084, 0x0088, 0x0085, 0x007C, 0x0070, 0x0060, 0x004D, - 0x003A, 0x003A, 0x003A, 0x003A, 0x003A, 0x003A, 0x003A, 0x003A, - 0x003A, 0x003A, 0x003A, 0x003B, 0x003A, 0x003A, 0x003A, 0x003A, - 0x003B, 0x003C, 0x003E, 0x0040, 0x0041, 0x0043, 0x0044, 0x0044, - 0x0044, 0x0042, 0x0040, 0x003E, 0x003C, 0x003C, 0x003D, 0x003F, - 0x0042, 0x0044, 0x0045, 0x0044, 0x0044, 0x0042, 0x0041, 0x003F, - 0x003D, 0x003C, 0x003B, 0x003A, 0x0039, 0x0039, 0x0039, 0x0039, - 0x003B, 0x003F, 0x0044, 0x0049, 0x004F, 0x0055, 0x0059, 0x005B, - 0x0057, 0x004D, 0x0045, 0x0043, 0x0048, 0x004F, 0x0057, 0x005A, - 0x0056, 0x004D, 0x0044, 0x0041, 0x0046, 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, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFF7, - 0xFFF1, 0xFFEC, 0xFFE8, 0xFFE5, 0xFFE2, 0xFFDE, 0xFFD8, 0xFFD0, - 0xFFC5, 0xFFB7, 0xFFA5, 0xFF8F, 0xFF72, 0xFF50, 0xFF2D, 0xFF0A, - 0xFEE6, 0xFEC2, 0xFE9F, 0xFE7B, 0xFE56, 0xFE32, 0xFE0D, 0xFDE9, - 0xFDC4, 0x3FFF, 0xE004, 0xC001, 0xE001, 0xDFFD, 0x3FFF, 0x1FFF, - 0x1FFF, 0xC001, 0x1FFF, 0xDFFD, 0x3FFF, 0x1FFF, 0x2003, 0xC001, - 0x1FFF, 0x0000, 0xFFFF, 0xFFFC, 0xFFF7, 0xFFF0, 0xFFE9, 0xFFE1, - 0xFFDA, 0xFFD2, 0xFFCC, 0xFFC6, 0xFFC3, 0xFFC1, 0xFFC2, 0xFFC6, - 0xFFCD, 0xFFD8, 0xFFE7, 0xFFFB, 0x0013, 0x0055, 0x00D0, 0x0167, - 0x01FD, 0x0274, 0x02B0, 0x029D, 0x024D, 0x01DA, 0x015F, 0x00F6, - 0x008D, 0x0026, 0x0000, 0xFFE0, 0xFF65, 0xFE99, 0xFD85, 0xFC32, - 0xFAA8, 0xF8EF, 0xF712, 0xF518, 0xF30A, 0xF0F1, 0xEED6, 0xECC1, - 0xEABC, 0xE8CE, 0xE701, 0xE55E, 0xE3ED, 0xE2B7, 0xE1FC, 0xE1D7, - 0xE218, 0xE28E, 0xE309, 0xE359, 0xE34D, 0xE2B6, 0xDF70, 0xDA85, - 0xD883, 0xD9D7, 0xDBC9, 0xDE33, 0xE0ED, 0xE3D0, 0xE6B4, 0xE974, - 0xEBE6, 0xEDE6, 0xEF4A, 0xF030, 0xF0D6, 0xF142, 0xF17E, 0xF192, - 0xF186, 0xF162, 0xF12E, 0xF0F3, 0xF0B9, 0xF088, 0xF068, 0xF062, - 0xF051, 0xF021, 0xEFF4, 0xEFE8, 0xEFEB, 0xEFF1, 0xEFF9, 0xF003, - 0xF00E, 0xF01B, 0xF027, 0xF034, 0xF040, 0x0000, 0x0000, 0x0002, - 0x0005, 0x0009, 0x000E, 0x0013, 0x0019, 0x0020, 0x0027, 0x002F, - 0x0037, 0x003F, 0x0047, 0x004F, 0x0056, 0x005E, 0x0065, 0x006B, - 0x0071, 0x0079, 0x007F, 0x0079, 0x0068, 0x0052, 0x003A, 0x0020, - 0x0007, 0xFFF1, 0xFFDE, 0xFFCF, 0xFFCD, 0xFFDC, 0x0000, 0x0033, - 0x006B, 0x00A9, 0x00EA, 0x012E, 0x0173, 0x01BA, 0x0200, 0x0245, - 0x0289, 0x02C9, 0x0305, 0x033D, 0x036E, 0x0399, 0x03BC, 0x03D6, - 0x03E7, 0x03ED, 0x03D0, 0x0382, 0x030D, 0x027C, 0x01DB, 0x0135, - 0x0095, 0x0006, 0xFF5C, 0xFEA7, 0xFE51, 0xFE5C, 0xFE7F, 0xFEB3, - 0xFEF3, 0xFF36, 0xFF77, 0xFFAF, 0xFFD7, 0xFFE9, 0xFFDE, 0xFFBA, - 0xFF88, 0xFF48, 0xFEFD, 0xFEAA, 0xFE50, 0xFDF2, 0xFD91, 0xFD31, - 0xFCD3, 0xFC7A, 0xFC27, 0xFBDD, 0xFBA1, 0xFB79, 0xFB63, 0xFB5F, - 0xFB62, 0xFB68, 0xFB70, 0xFB7B, 0xFB86, 0xFB93, 0xFBA0, 0xFBAD, - 0xFBB9, 0x0000, 0x0007, 0x001B, 0x003A, 0x0060, 0x008C, 0x00BB, - 0x00E9, 0x0115, 0x013C, 0x015C, 0x0171, 0x0179, 0x0172, 0x0159, - 0x012C, 0x00E8, 0x008A, 0x000F, 0xFF77, 0xFB84, 0xF4E3, 0xF174, - 0xF20F, 0xF381, 0xF58E, 0xF7F9, 0xFA88, 0xFCFE, 0xFF20, 0x00B1, - 0x00B8, 0xFF84, 0xFEC8, 0xFEDF, 0xFEFF, 0xFF26, 0xFF55, 0xFF89, - 0xFFC1, 0xFFFD, 0x003A, 0x007A, 0x00B9, 0x00F8, 0x0134, 0x016D, - 0x01A2, 0x01D1, 0x01FA, 0x021B, 0x0234, 0x0242, 0x024C, 0x0252, - 0x0248, 0x0224, 0x01DC, 0x0165, 0x00B5, 0xFFC2, 0xFCC4, 0xF861, - 0xF62D, 0xF688, 0xF75E, 0xF88E, 0xF9FA, 0xFB85, 0xFD0F, 0xFE7A, - 0xFFA8, 0x0079, 0x00D1, 0x00C2, 0x007C, 0x0005, 0xFF66, 0xFEA6, - 0xFDCC, 0xFCE1, 0xFBEC, 0xFAF6, 0xFA04, 0xF920, 0xF851, 0xF79F, - 0xF70D, 0xF69E, 0xF65D, 0xF650, 0xF657, 0xF667, 0xF67D, 0xF699, - 0xF6B8, 0xF6DA, 0xF6FD, 0xF720, 0xF741, 0x0000, 0xFFFD, 0xFFF3, - 0xFFE4, 0xFFCF, 0xFFB5, 0xFF98, 0xFF77, 0xFF52, 0xFF2C, 0xFF03, - 0xFED9, 0xFEAF, 0xFE84, 0xFE59, 0xFE30, 0xFE08, 0xFDE2, 0xFDBE, - 0xFD9E, 0xFD80, 0xFD80, 0xFDF9, 0xFE06, 0xFE08, 0xFE03, 0xFDFD, - 0xFDFB, 0xFE00, 0xFE13, 0xFE38, 0xFE9C, 0xFF46, 0x0000, 0x00C6, - 0x01B2, 0x02B8, 0x03CA, 0x04DD, 0x05E5, 0x06D6, 0x07A4, 0x0843, - 0x08A6, 0x08C2, 0x088A, 0x077B, 0x055B, 0x028F, 0xFF7C, 0xFC84, - 0xFA0C, 0xF878, 0xF95C, 0xFC43, 0xFE89, 0xFF6D, 0x0007, 0x006F, - 0x00BC, 0x0106, 0x012A, 0x011A, 0x0109, 0x010A, 0x010A, 0x010A, - 0x010B, 0x010B, 0x010B, 0x010A, 0x010A, 0x0108, 0x0106, 0x0103, - 0x00FF, 0x00FB, 0x00F6, 0x00F1, 0x00EB, 0x00E6, 0x00E1, 0x00DC, - 0x00D8, 0x00D5, 0x00D2, 0x00D1, 0x00D9, 0x00E9, 0x00F8, 0x00FC, - 0x00FB, 0x00F9, 0x00F6, 0x00F2, 0x00EE, 0x00EA, 0x00E6, 0x00E1, - 0x00DD, 0x0000, 0x0000, 0x0001, 0x0004, 0x0007, 0x000B, 0x000F, - 0x0015, 0x001B, 0x0021, 0x0028, 0x002F, 0x0037, 0x003F, 0x0048, - 0x0050, 0x0059, 0x0062, 0x006A, 0x0073, 0x007F, 0x00B7, 0x0199, - 0x018A, 0x0170, 0x014C, 0x0123, 0x00F5, 0x00C7, 0x009A, 0x0071, - 0x0044, 0x0016, 0x0000, 0x0002, 0x000F, 0x0022, 0x0039, 0x0052, - 0x0069, 0x007D, 0x008A, 0x008E, 0x0086, 0x006F, 0x0047, 0xFFE3, - 0xFF2F, 0xFE52, 0xFD75, 0xFCBC, 0xFC4F, 0xFC55, 0xFE25, 0x014A, - 0x033A, 0x0349, 0x02B3, 0x01C8, 0x00D9, 0x0035, 0x0002, 0x000D, - 0x001D, 0x001D, 0x001D, 0x001D, 0x001E, 0x0020, 0x0022, 0x0025, - 0x0028, 0x002D, 0x0032, 0x0039, 0x0041, 0x004B, 0x0055, 0x0061, - 0x006C, 0x0077, 0x0082, 0x008C, 0x0095, 0x009C, 0x00A2, 0x00A6, - 0x0099, 0x007B, 0x0060, 0x0059, 0x005B, 0x005E, 0x0063, 0x0069, - 0x0071, 0x0078, 0x0080, 0x0088, 0x0090, 0x0000, 0xFFFE, 0xFFF8, - 0xFFEF, 0xFFE3, 0xFFD6, 0xFFC9, 0xFFBC, 0xFFB1, 0xFFA8, 0xFFA2, - 0xFFA0, 0xFFA3, 0xFFAC, 0xFFBC, 0xFFD4, 0xFFF3, 0x001C, 0x004F, - 0x008E, 0x0170, 0x05A4, 0x154B, 0x1457, 0x1283, 0x1007, 0x0D1D, - 0x0A00, 0x06EA, 0x0413, 0x01B7, 0x0018, 0xFF2F, 0xFEC8, 0xFE94, - 0xFE68, 0xFE45, 0xFE2A, 0xFE16, 0xFE0B, 0xFE08, 0xFE0D, 0xFE1A, - 0xFE2E, 0xFE4B, 0xFE6E, 0xFECF, 0xFF82, 0x005A, 0x012D, 0x01CB, - 0x0208, 0x01B6, 0xFEED, 0xFA63, 0xF7E1, 0xF853, 0xF9D0, 0xFBE0, - 0xFE0A, 0xFFD5, 0x016B, 0x02DA, 0x037F, 0x0385, 0x0384, 0x0376, - 0x0358, 0x0325, 0x02D8, 0x026B, 0x01DB, 0x0122, 0x003D, 0xFF18, - 0xFDAC, 0xFC08, 0xFA3D, 0xF858, 0xF669, 0xF47F, 0xF2A9, 0xF0F6, - 0xEF74, 0xEE33, 0xED42, 0xECB0, 0xEEEF, 0xF423, 0xF8E4, 0xFA1C, - 0xF9CF, 0xF930, 0xF84C, 0xF733, 0xF5F1, 0xF496, 0xF32F, 0xF1CA, - 0xF076, 0xFF7B, 0xFF7B, 0xFF7B, 0xFF7B, 0xFF7B, 0xFF7B, 0xFF7B, - 0xFF7B, 0xFF7B, 0xFF7B, 0xFF7B, 0xFF7B, 0xFF7B, 0xFF7B, 0xFF7B, - 0xFF7B, 0x005C, 0x02CA, 0x0671, 0x0AFF, 0x1021, 0x1583, 0x1AD4, - 0x1FC0, 0x23F3, 0x271D, 0x2998, 0x2BEE, 0x2E0F, 0x2FED, 0x3176, - 0x329D, 0x3351, 0x3382, 0x3322, 0x3221, 0x305D, 0x2DD6, 0x2AB2, - 0x2713, 0x231D, 0x1EF4, 0x1ABC, 0x1698, 0x12AB, 0x0F1B, 0x0C09, - 0x099B, 0x07A3, 0x05DB, 0x043F, 0x02CD, 0x0181, 0x005A, 0xFF54, - 0xFE6B, 0xFD9D, 0xFCE8, 0xFC47, 0xFBB8, 0xFB39, 0xFAC6, 0xFA5C, - 0xF9FD, 0xF9AB, 0xF967, 0xF92F, 0xF903, 0xF8E0, 0xF8C8, 0xF8B8, - 0xF8B0, 0xF8AF, 0xF8B4, 0xF8BE, 0xF8CD, 0xF8E0, 0xF8F5, 0xF90C, - 0xF924, 0xF93C, 0xF954, 0xF96A, 0xF97D, 0xF98E, 0xF99A, 0xF9A1, - 0xF9A2, 0xF9A1, 0xF99F, 0xF99D, 0xF99C, 0xF99A, 0xF999, 0xF997, - 0xF996, 0xF995, 0xF994, 0xF993, 0xF992, 0xF087, 0xF087, 0xF087, - 0xF087, 0xF087, 0xF087, 0xF087, 0xF087, 0xF087, 0xF087, 0xF087, - 0xF087, 0xF087, 0xF087, 0xF087, 0xF087, 0xF0B2, 0xF127, 0xF1D4, - 0xF2A6, 0xF38C, 0xF473, 0xF54A, 0xF5FD, 0xF67C, 0xF6B4, 0xF6A1, - 0xF652, 0xF5D4, 0xF536, 0xF484, 0xF3CA, 0xF317, 0xF277, 0xF1F8, - 0xF1A6, 0xF17A, 0xF164, 0xF15F, 0xF167, 0xF17B, 0xF195, 0xF1B2, - 0xF1CF, 0xF1E8, 0xF1FA, 0xF201, 0xF1FA, 0xF1EB, 0xF1DB, 0xF1CA, - 0xF1B8, 0xF1A4, 0xF18D, 0xF174, 0xF157, 0xF137, 0xF112, 0xF0E8, - 0xF0B9, 0xF084, 0xF049, 0xF008, 0xEFBE, 0xEF6D, 0xEF14, 0xEEB5, - 0xEE51, 0xEDE8, 0xED7B, 0xED0C, 0xEC9A, 0xEC28, 0xEBB5, 0xEB42, - 0xEAD1, 0xEA63, 0xE9F7, 0xE98F, 0xE92C, 0xE8CF, 0xE879, 0xE829, - 0xE7E2, 0xE7A4, 0xE770, 0xE747, 0xE72A, 0xE713, 0xE6FD, 0xE6E9, - 0xE6D6, 0xE6C4, 0xE6B4, 0xE6A4, 0xE696, 0xE688, 0xE67C, 0xE671, - 0xE667, 0xC150, 0xC150, 0xC150, 0xC150, 0xC150, 0xC150, 0xC150, - 0xC150, 0xC150, 0xC150, 0xC150, 0xC150, 0xC150, 0xC150, 0xC150, - 0xC150, 0xBDCF, 0xB436, 0xA5E3, 0x9433, 0x8084, 0x6C31, 0x589D, - 0x4724, 0x3924, 0x2FF9, 0x2AF0, 0x2838, 0x2789, 0x2898, 0x2B1C, - 0x2ECA, 0x335A, 0x3882, 0x3DF7, 0x436F, 0x4984, 0x50D1, 0x5919, - 0x621B, 0x6B97, 0x754D, 0x7EFE, 0x886D, 0x9153, 0x9975, 0xA092, - 0xA66A, 0xAB52, 0xAFCC, 0xB3DF, 0xB791, 0xBAE7, 0xBDE8, 0xC09A, - 0xC303, 0xC529, 0xC712, 0xC8C4, 0xCA46, 0xCB9C, 0xCCCE, 0xCDE2, - 0xCED5, 0xCFA4, 0xD051, 0xD0DE, 0xD14D, 0xD1A2, 0xD1DD, 0xD201, - 0xD211, 0xD20F, 0xD1FD, 0xD1DD, 0xD1B1, 0xD17D, 0xD141, 0xD101, - 0xD0BE, 0xD07C, 0xD03B, 0xCFFE, 0xCFC9, 0xCF9C, 0xCF7A, 0xCF66, - 0xCF61, 0xCF65, 0xCF69, 0xCF6C, 0xCF6F, 0xCF72, 0xCF75, 0xCF78, - 0xCF7A, 0xCF7D, 0xCF7F, 0xCF80, 0xCF82, 0x0D31, 0x0D2F, 0x0D2A, - 0x0D22, 0x0D16, 0x0D08, 0x0CF7, 0x0CE3, 0x0CCD, 0x0CB6, 0x0C9C, - 0x0C81, 0x0C64, 0x0C46, 0x0C27, 0x0C08, 0x0BE8, 0x0BC7, 0x0BA6, - 0x0B86, 0x0B65, 0x0B45, 0x0B26, 0x0B07, 0x0AEA, 0x0ACE, 0x0AB3, - 0x0A9A, 0x0A83, 0x0A6E, 0x0A5B, 0x0A4B, 0x0A3D, 0x0A33, 0x0A2B, - 0x0A27, 0x0A38, 0x0A69, 0x0AB4, 0x0B0F, 0x0B74, 0x0BDB, 0x0C3A, - 0x0C8C, 0x0CC7, 0x0CF5, 0x0D24, 0x0D54, 0x0D85, 0x0DB7, 0x0DEA, - 0x0E1D, 0x0E50, 0x0E84, 0x0EB8, 0x0EEC, 0x0F21, 0x0F55, 0x0F89, - 0x0FBD, 0x0FF0, 0x1023, 0x1055, 0x1086, 0x10B7, 0x10E7, 0x1115, - 0x1143, 0x116F, 0x1199, 0x11C3, 0x11EA, 0x1210, 0x1235, 0x1257, - 0x1277, 0x1295, 0x12B1, 0x12CA, 0x12E1, 0x12F6, 0x1307, 0x1316, - 0x1322, 0x132B, 0x1331, 0x1334, 0x0CF4, 0x0CF4, 0x0CF7, 0x0CFC, - 0x0D02, 0x0D0A, 0x0D14, 0x0D1F, 0x0D2C, 0x0D3A, 0x0D4A, 0x0D5B, - 0x0D6D, 0x0C00, 0x0C02, 0x0C09, 0x0C13, 0x0C22, 0x0C34, 0x0C49, - 0x0C62, 0x0C7D, 0x0C9C, 0x0CBD, 0x0CE0, 0x0D05, 0x0D2D, 0x0D56, - 0x0D80, 0x0DAC, 0x0DD9, 0x0E07, 0x0E35, 0x0E64, 0x0E93, 0x0EC2, - 0x0EF1, 0x0F20, 0x0F4E, 0x0F7A, 0x0FA6, 0x0FD1, 0x0FFA, 0x1021, - 0x1047, 0x106A, 0x108B, 0x10A9, 0x10C5, 0x10CA, 0x10AE, 0x107D, - 0x1045, 0x1012, 0x0FF1, 0x0FEF, 0x101A, 0x107E, 0x1106, 0x1194, - 0x1227, 0x12C0, 0x135D, 0x13FF, 0x14A6, 0x1550, 0x15FD, 0x16AE, - 0x1762, 0x1818, 0x18D0, 0x198A, 0x1A45, 0x1B02, 0x1BBF, 0x1C7D, - 0x1D3A, 0x1DF8, 0x1EB4, 0x1F70, 0x202B, 0x20E3, 0x219A, 0x224F, - 0x2300, 0x23AF, 0x245A, 0x2502, 0x25A5, 0x2644, 0x26DE, 0x2774, - 0x2803, 0x288D, 0x2911, 0x298E, 0x2A04, 0x2A74, 0x2ADB, 0x2B3B, - 0x1FE7, 0x1FE9, 0x1FEE, 0x1FF6, 0x2002, 0x2010, 0x2022, 0x2036, - 0x204D, 0x2067, 0x2083, 0x20A2, 0x20C4, 0xBA11, 0xBA0D, 0xB9FE, - 0xB9E7, 0xB9C8, 0xB9A2, 0xB974, 0xB940, 0xB905, 0xB8C6, 0xB881, - 0xB839, 0xB7EC, 0xB79D, 0xB74A, 0xB6F6, 0xB6A0, 0xB64A, 0xB5F3, - 0xB59C, 0xB546, 0xB4F1, 0xB49E, 0xB44D, 0xB400, 0xB3B6, 0xB370, - 0xB32F, 0xB2F3, 0xB2BC, 0xB28C, 0xB263, 0xB242, 0xB228, 0xB217, - 0xB20F, 0xB248, 0xB2E5, 0xB3CE, 0xB4E6, 0xB613, 0xB73B, 0xB843, - 0xB910, 0xB988, 0xB9CC, 0xBA0F, 0xBA52, 0xBA94, 0xBAD4, 0xBB14, - 0xBB53, 0xBB91, 0xBBCD, 0xBC09, 0xBC43, 0xBC7B, 0xBCB3, 0xBCE9, - 0xBD1D, 0xBD50, 0xBD82, 0xBDB2, 0xBDE0, 0xBE0C, 0xBE37, 0xBE5F, - 0xBE86, 0xBEAB, 0xBECE, 0xBEEF, 0xBF0D, 0xBF2A, 0xBF44, 0xBF5C, - 0xBF71, 0xBF84, 0xBF95, 0xBFA3, 0xBFAF, 0xBFB7, 0xBFBE, 0xBFC1, - 0xBFC2, 0xBFC0, 0xBFBB, 0xBFB3, 0xB7F0, 0xB7F1, 0xB7F5, 0xB7FA, - 0xB802, 0xB80C, 0xB818, 0xB826, 0xB836, 0xB848, 0xB85B, 0xB870, - 0xB887, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, - 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, - 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, - 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, - 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, - 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, - 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, - 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, - 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, - 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, - 0xEAAB, 0xEACF, 0xEB2C, 0xEBAE, 0xEC40, 0xECCF, 0xED46, 0xED91, - 0xED95, 0xED58, 0xECFD, 0xECA7, 0xEC26, 0xEB79, 0xEB00, 0xEB1C, - 0xEC2E, 0xEE14, 0xF04D, 0xF258, 0xF491, 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, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0091, 0x020A, 0x0415, - 0x065A, 0x0883, 0x0A37, 0x0B21, 0x0AC5, 0x0935, 0x06EF, 0x0471, - 0x011F, 0xFCF9, 0xF962, 0xF7BF, 0xF8A4, 0xFB2E, 0xFE73, 0x0186, - 0x0491, 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, 0xC001, 0xC001, 0xC001, 0xC001, - 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, - 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, - 0xC001, 0xC10D, 0xC3C8, 0xC78F, 0xCBC4, 0xCFC4, 0xD2F0, 0xD4A6, - 0xD3DE, 0xD0C8, 0xCC99, 0xC887, 0xC404, 0xBEA9, 0xB9ED, 0xB747, - 0xB7C7, 0xBACE, 0xBF75, 0xC4D3, 0xCC01, 0x1555, 0x1555, 0x1555, - 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, - 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, - 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, - 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, - 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, - 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, - 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, - 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, - 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, - 0x1555, 0x1555, 0x1555, 0x1555, 0x1555, 0x1531, 0x14D1, 0x1441, - 0x1390, 0x12CB, 0x1201, 0x113E, 0x106D, 0x0F77, 0x0E6A, 0x0D55, - 0x0C1B, 0x0ABD, 0x0978, 0x0886, 0x081E, 0x082A, 0x0864, 0x0885, - 0x0838, 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, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0093, 0x020F, 0x0419, 0x0652, 0x085F, 0x09E3, 0x0A82, - 0x09A5, 0x0753, 0x041D, 0x0091, 0xFBED, 0xF626, 0xF0E9, 0xEDE0, - 0xEE88, 0xF23C, 0xF71F, 0xFB52, 0xFE7A, 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, - 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, - 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, - 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xBEB3, 0xBB53, 0xB6B1, - 0xB19C, 0xACE4, 0xA95A, 0xA7CB, 0xA961, 0xAE10, 0xB4DC, 0xBCC7, - 0xC81B, 0xD69F, 0xE399, 0xEA4F, 0xE66D, 0xD9BC, 0xC9DD, 0xBC7B, - 0xB207, 0xBFB5, 0xBFB5, 0xBFB5, 0xBFB5, 0xDFDE, 0xC001, 0xDFDB, - 0xDFDE, 0xC001, 0xDFDB, 0x0000, 0xFFE7, 0xFFA5, 0xFF4A, 0xFEE5, - 0xFE85, 0xFE39, 0xFE11, 0xFE1B, 0xFE67, 0xFF03, 0x0000, 0x01B7, - 0x0449, 0x0770, 0x0AE4, 0x0E5E, 0x1197, 0x1448, 0x1629, 0x174D, - 0x1801, 0x1859, 0x186C, 0x184D, 0x1812, 0x17CE, 0x1798, 0x1782, - 0x177A, 0x175F, 0x1738, 0x1707, 0x16D3, 0x16A0, 0x1672, 0x164F, - 0x1638, 0x162D, 0x1628, 0x1627, 0x1626, 0x1626, 0x1625, 0x1624, - 0x1624, 0x1623, 0x1623, 0x1622, 0x1622, 0x1621, 0x1621, 0x1621, - 0x1620, 0x1620, 0x1620, 0x1620, 0x1620, 0x161F, 0x161F, 0x161F, - 0x161F, 0x161F, 0x161F, 0x161F, 0x161F, 0x161F, 0x1620, 0x1620, - 0x1620, 0x1620, 0x1620, 0x1621, 0x1621, 0x1621, 0x1622, 0x1622, - 0x1623, 0x1623, 0x1623, 0x1624, 0x1624, 0x1625, 0x1626, 0x1626, - 0x1627, 0x1627, 0x162B, 0x1632, 0x163A, 0x1642, 0x1647, 0x1644, - 0x163E, 0x1639, 0x1639, 0x163A, 0x163A, 0x1638, 0x1634, 0x0000, - 0xFFFA, 0xFFEA, 0xFFD5, 0xFFBF, 0xFFAD, 0xFFA3, 0xFFA7, 0xFFBD, - 0xFFE9, 0x002E, 0x0095, 0x013F, 0x023A, 0x036B, 0x04B5, 0x05FD, - 0x0726, 0x0815, 0x08AD, 0x08FB, 0x0922, 0x0926, 0x090B, 0x08D4, - 0x0885, 0x0821, 0x07AD, 0x072D, 0x067F, 0x0592, 0x047C, 0x0355, - 0x0232, 0x012B, 0x0056, 0xFFCD, 0x000A, 0x0110, 0x0232, 0x02C2, - 0x02D1, 0x02E0, 0x02EE, 0x02FB, 0x0308, 0x0315, 0x0321, 0x032C, - 0x0337, 0x0342, 0x034B, 0x0355, 0x035D, 0x0365, 0x036C, 0x0373, - 0x0379, 0x037E, 0x0383, 0x0387, 0x038A, 0x038C, 0x038E, 0x038F, - 0x038F, 0x038E, 0x038C, 0x038A, 0x0387, 0x0383, 0x037E, 0x0378, - 0x0371, 0x036A, 0x0361, 0x0358, 0x034D, 0x0342, 0x0336, 0x0328, - 0x031A, 0x030B, 0x02FA, 0x02E9, 0x02D6, 0x02C2, 0x0250, 0x015A, - 0x0036, 0xFF3B, 0xFEBD, 0xFF62, 0x00C3, 0x01AC, 0x016A, 0x00AF, - 0x0052, 0x008E, 0x00FA, 0x0000, 0x000C, 0x002C, 0x0057, 0x0085, - 0x00AF, 0x00CC, 0x00D4, 0x00BF, 0x0085, 0x001F, 0xFF85, 0xFE7D, - 0xFCF4, 0xFB15, 0xF90B, 0xF702, 0xF526, 0xF3A2, 0xF2A1, 0xF20F, - 0xF1B6, 0xF190, 0xF19A, 0xF1CC, 0xF223, 0xF298, 0xF327, 0xF3CA, - 0xF4B1, 0xF5F9, 0xF77F, 0xF920, 0xFAB9, 0xFC2A, 0xFD4D, 0xFE02, - 0xFD84, 0xFBD8, 0xFA08, 0xF922, 0xF909, 0xF8F1, 0xF8DA, 0xF8C4, - 0xF8AF, 0xF89A, 0xF886, 0xF873, 0xF861, 0xF850, 0xF840, 0xF831, - 0xF823, 0xF816, 0xF80A, 0xF7FF, 0xF7F6, 0xF7ED, 0xF7E5, 0xF7DF, - 0xF7DA, 0xF7D6, 0xF7D3, 0xF7D2, 0xF7D2, 0xF7D3, 0xF7D5, 0xF7D9, - 0xF7DF, 0xF7E5, 0xF7ED, 0xF7F7, 0xF802, 0xF80E, 0xF81C, 0xF82C, - 0xF83D, 0xF850, 0xF864, 0xF87A, 0xF892, 0xF8AB, 0xF8C6, 0xF8E3, - 0xF902, 0xF922, 0xF9DE, 0xFB72, 0xFD52, 0xFEF0, 0xFFC0, 0xFEB1, - 0xFC6A, 0xFAEC, 0xFB58, 0xFC8C, 0xFD24, 0xFCC2, 0xFC10, 0x1555, - 0x1553, 0x154F, 0x1548, 0x1540, 0x1536, 0x152C, 0x1521, 0x1517, - 0x150D, 0x1504, 0x14FD, 0x14F8, 0x14F5, 0x14F6, 0x14FA, 0x1502, - 0x150F, 0x1521, 0x1538, 0x1555, 0x1591, 0x15FA, 0x1682, 0x1719, - 0x17B0, 0x1837, 0x18A0, 0x18DA, 0x18F0, 0x18F8, 0x18F3, 0x18E3, - 0x18CB, 0x18AB, 0x1887, 0x185F, 0x1835, 0x180C, 0x17E5, 0x17C2, - 0x17A5, 0x178F, 0x1784, 0x1783, 0x1790, 0x17AD, 0x17DA, 0x181A, - 0x186F, 0x18DA, 0x1949, 0x19AC, 0x1A07, 0x1A5E, 0x1AB6, 0x1B14, - 0x1B7B, 0x1BF2, 0x1C7B, 0x1D1C, 0x1DDA, 0x1EB8, 0x1FBC, 0x20E9, - 0x2245, 0x23D4, 0x259B, 0x279D, 0x29E0, 0x2C68, 0x2F58, 0x32C6, - 0x36A5, 0x3AE7, 0x3F7E, 0x445E, 0x4979, 0x4EC1, 0x5429, 0x59A3, - 0x5F23, 0x6499, 0x69FA, 0x6F38, 0x7444, 0x7912, 0x7937, 0x7937, - 0x7935, 0x7933, 0x7931, 0x792F, 0x792C, 0x7929, 0x7925, 0x7922, - 0x791F, 0x791C, 0x7919, 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, 0x0002, - 0x0004, 0x0007, 0x000B, 0x000F, 0x0013, 0x0017, 0x001B, 0x001E, - 0x0021, 0x0023, 0x0024, 0x0023, 0x0022, 0x001F, 0x001A, 0x0013, - 0x000B, 0x0000, 0xFFF2, 0xFFE1, 0xFFCC, 0xFFB4, 0xFF9A, 0xFF7E, - 0xFF61, 0xFF42, 0xFF22, 0xFF01, 0xFEE1, 0xFEC0, 0xFEA1, 0xFE82, - 0xFE64, 0xFE49, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, - 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0x404B, - 0x404B, 0x4049, 0x4047, 0x4044, 0x4041, 0x403D, 0x4039, 0x4036, - 0x4032, 0x402F, 0x402D, 0x402B, 0x402A, 0x402A, 0x402C, 0x402F, - 0x4033, 0x4039, 0x4041, 0x404B, 0x4060, 0x4085, 0x40B4, 0x40E8, - 0x411D, 0x414C, 0x4170, 0x4184, 0x418E, 0x4196, 0x419E, 0x41A4, - 0x41AA, 0x41AE, 0x41B1, 0x41B4, 0x41B5, 0x41B5, 0x41B5, 0x41B4, - 0x41B2, 0x41AF, 0x41AC, 0x41A8, 0x41A3, 0x419E, 0x4198, 0x4192, - 0x418B, 0x4184, 0x417F, 0x417E, 0x4180, 0x4184, 0x4189, 0x4190, - 0x4196, 0x419B, 0x419D, 0x419E, 0x419A, 0x4192, 0x4185, 0x4172, - 0x4157, 0x4135, 0x410A, 0x40D5, 0x4097, 0x404D, 0x3FF3, 0x3F86, - 0x3F09, 0x3E7D, 0x3DE4, 0x3D41, 0x3C95, 0x3BE2, 0x3B2B, 0x3A70, - 0x39B5, 0x38FB, 0x3844, 0x3793, 0x36E8, 0x3647, 0x3642, 0x3642, - 0x3642, 0x3642, 0x3643, 0x3643, 0x3643, 0x3644, 0x3644, 0x3645, - 0x3645, 0x3646, 0x3646, 0x0000, -}; - -// 0x0600B570 -static const u16 toad_seg6_animindex_0600B570[] = { - 0x0001, 0x0000, 0x0064, 0x0001, 0x0064, 0x0065, 0x0001, 0x0000, 0x0001, 0x00C9, 0x0001, 0x0000, - 0x0064, 0x0917, 0x0064, 0x097B, 0x0064, 0x09DF, - 0x0064, 0x07EB, 0x0064, 0x084F, 0x0064, 0x08B3, - 0x0001, 0x00CA, 0x0001, 0x00CB, 0x0001, 0x00CC, - 0x0001, 0x07E8, 0x0001, 0x07E9, 0x0001, 0x07EA, - 0x0001, 0x07E5, 0x0001, 0x07E6, 0x0001, 0x07E7, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x07E4, - 0x0064, 0x0589, 0x0064, 0x05ED, 0x0064, 0x0651, - 0x0064, 0x00D9, 0x0064, 0x013D, 0x0064, 0x01A1, - 0x0001, 0x00CD, 0x0001, 0x00CE, 0x0001, 0x00CF, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x07E3, - 0x0064, 0x06B5, 0x0064, 0x0719, 0x0064, 0x077D, - 0x0064, 0x0205, 0x0064, 0x0269, 0x0064, 0x02CD, - 0x0001, 0x00D0, 0x0001, 0x00D1, 0x0001, 0x00D2, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x07E2, - 0x0064, 0x0331, 0x0064, 0x0395, 0x0064, 0x03F9, - 0x0001, 0x00D3, 0x0001, 0x00D4, 0x0001, 0x00D5, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x07E1, - 0x0064, 0x045D, 0x0064, 0x04C1, 0x0064, 0x0525, - 0x0001, 0x00D6, 0x0001, 0x00D7, 0x0001, 0x00D8, -}; - -// 0x0600B66C -static const struct Animation toad_seg6_anim_0600B66C = { - 1, - 0, - 0, - 0, - 0x64, - ANIMINDEX_NUMPARTS(toad_seg6_animindex_0600B570), - toad_seg6_animvalue_0600A0E8, - toad_seg6_animindex_0600B570, - 0, -}; diff --git a/actors/toad/anims/anim_0600CE78.inc.c b/actors/toad/anims/anim_0600CE78.inc.c deleted file mode 100644 index ebc252c9..00000000 --- a/actors/toad/anims/anim_0600CE78.inc.c +++ /dev/null @@ -1,408 +0,0 @@ -// 0x0600B684 -static const s16 toad_seg6_animvalue_0600B684[] = { - 0x0000, 0x0050, 0x005B, 0x0062, 0x0061, 0x005B, 0x0054, 0x004C, - 0x0045, 0x0042, 0x0046, 0x004E, 0x0056, 0x005A, 0x0056, 0x004D, - 0x0044, 0x0041, 0x0046, 0x0050, 0x005B, 0x0062, 0x0061, 0x005B, - 0x0054, 0x004C, 0x0045, 0x0042, 0x0046, 0x004E, 0x0056, 0x005A, - 0x0056, 0x004D, 0x0044, 0x0041, 0x0046, 0x0050, 0x005B, 0x0062, - 0x0061, 0x005B, 0x0054, 0x004C, 0x0045, 0x0042, 0x0046, 0x004E, - 0x0056, 0x005A, 0x0056, 0x004D, 0x0044, 0x0041, 0x0046, 0x0050, - 0x005B, 0x0062, 0x0061, 0x005B, 0x0054, 0x004C, 0x0045, 0x0042, - 0x0046, 0x004E, 0x0056, 0x005A, 0x0056, 0x004D, 0x0044, 0x0041, - 0x0046, 0x0050, 0x005B, 0x0062, 0x0061, 0x005B, 0x0054, 0x004C, - 0x0045, 0x0042, 0x0046, 0x004E, 0x0056, 0x005A, 0x0056, 0x004D, - 0x0044, 0x0041, 0x0046, 0x0050, 0x005B, 0x0062, 0x0063, 0x005F, - 0x005B, 0x0054, 0x004C, 0x0045, 0x0042, 0x0046, 0x004E, 0x0056, - 0x005A, 0x0056, 0x004D, 0x0044, 0x0041, 0x0047, 0x0052, 0x005D, - 0x0062, 0xFD9F, 0xFD7A, 0xFD55, 0xFD2F, 0xFD0A, 0xFCE4, 0xFCBE, - 0xFC98, 0xFC72, 0xFC4C, 0xFC26, 0xFC00, 0xFBD9, 0xFBB3, 0xFB8C, - 0xFB66, 0xFB3F, 0xFB18, 0xFAF1, 0xFACA, 0xFAA3, 0xFA7B, 0xFA54, - 0xFA2D, 0xFA05, 0xF9DE, 0xF9B6, 0xF98F, 0xF967, 0xF93F, 0xF918, - 0xF8F0, 0xF8C8, 0xF8A0, 0xF878, 0xF851, 0xF829, 0xF801, 0xF7D9, - 0xF7B1, 0xF789, 0xF761, 0xF739, 0xF711, 0xF6E9, 0xF6C1, 0xF699, - 0xF671, 0xF649, 0xF621, 0xF5F9, 0xF5D1, 0xF5A9, 0xF581, 0xF559, - 0xF531, 0xF509, 0xF4E2, 0xF4BA, 0xF492, 0xF46B, 0xF443, 0xF41C, - 0xF3F4, 0xF3CD, 0xF3A6, 0xF37F, 0xF357, 0xF330, 0xF309, 0xF2E3, - 0xF2BC, 0xF295, 0xF26E, 0xF248, 0xF222, 0xF1FB, 0xF1D5, 0xF1AF, - 0xF189, 0xF163, 0xF13D, 0xF118, 0xF0F2, 0xF0CD, 0xF0A8, 0xF083, - 0xF05E, 0xF039, 0xF014, 0xEFF0, 0xEFCB, 0xEFA7, 0xEF83, 0xEF5F, - 0xEF3B, 0xEF18, 0xEEF4, 0xEED1, 0xEEAE, 0xEE8B, 0xEE69, 0xEE46, - 0xEE24, 0xEE02, 0xEDE0, 0xEDBE, 0xED9D, 0xED7B, 0xED5A, 0xED39, - 0xED19, 0x3FFF, 0xE004, 0xC001, 0xE001, 0xDFFD, 0x3FFF, 0x1FFF, - 0x1FFF, 0xC001, 0x1FFF, 0xDFFD, 0x3FFF, 0x1FFF, 0x2003, 0xC001, - 0x1FFF, 0xF04B, 0xF055, 0xF05C, 0xF061, 0xF062, 0xF04F, 0xF025, - 0xEFFB, 0xEFE8, 0xEFEA, 0xEFEF, 0xEFF7, 0xF000, 0xF00C, 0xF018, - 0xF025, 0xF032, 0xF03F, 0xF04A, 0xF054, 0xF05C, 0xF061, 0xF062, - 0xF04F, 0xF025, 0xEFFB, 0xEFE8, 0xEFEA, 0xEFEF, 0xEFF7, 0xF000, - 0xF00C, 0xF018, 0xF025, 0xF032, 0xF03F, 0xF04A, 0xF054, 0xF05C, - 0xF061, 0xF062, 0xF04F, 0xF025, 0xEFFB, 0xEFE8, 0xEFEA, 0xEFEF, - 0xEFF7, 0xF000, 0xF00C, 0xF018, 0xF025, 0xF032, 0xF03F, 0xF04A, - 0xF054, 0xF05C, 0xF061, 0xF062, 0xF04F, 0xF025, 0xEFFB, 0xEFE8, - 0xEFEA, 0xEFEF, 0xEFF7, 0xF000, 0xF00C, 0xF018, 0xF025, 0xF032, - 0xF03F, 0xF04A, 0xF054, 0xF05C, 0xF061, 0xF062, 0xF04F, 0xF025, - 0xEFFB, 0xEFE8, 0xEFEA, 0xEFEE, 0xEFF5, 0xEFFE, 0xF008, 0xF013, - 0xF01F, 0xF02B, 0xF037, 0xF043, 0xF04D, 0xF056, 0xF05C, 0xF061, - 0xF062, 0xF04F, 0xF025, 0xEFFB, 0xEFE8, 0xEFE8, 0xEFE8, 0xEFE8, - 0xEFE8, 0xEFE8, 0xEFE8, 0xEFE8, 0xEFE8, 0xEFE8, 0xEFE8, 0xEFE8, - 0xEFE8, 0xFBC5, 0xFBCE, 0xFBD6, 0xFBDB, 0xFBDD, 0xFBC9, 0xFB9E, - 0xFB73, 0xFB5F, 0xFB61, 0xFB66, 0xFB6E, 0xFB78, 0xFB84, 0xFB91, - 0xFB9E, 0xFBAB, 0xFBB8, 0xFBC4, 0xFBCE, 0xFBD6, 0xFBDB, 0xFBDD, - 0xFBC9, 0xFB9E, 0xFB73, 0xFB5F, 0xFB61, 0xFB66, 0xFB6E, 0xFB78, - 0xFB84, 0xFB91, 0xFB9E, 0xFBAB, 0xFBB8, 0xFBC4, 0xFBCE, 0xFBD6, - 0xFBDB, 0xFBDD, 0xFBC9, 0xFB9E, 0xFB73, 0xFB5F, 0xFB61, 0xFB66, - 0xFB6E, 0xFB78, 0xFB84, 0xFB91, 0xFB9E, 0xFBAB, 0xFBB8, 0xFBC4, - 0xFBCE, 0xFBD6, 0xFBDB, 0xFBDD, 0xFBC9, 0xFB9E, 0xFB73, 0xFB5F, - 0xFB61, 0xFB66, 0xFB6E, 0xFB78, 0xFB84, 0xFB91, 0xFB9E, 0xFBAB, - 0xFBB8, 0xFBC4, 0xFBCE, 0xFBD6, 0xFBDB, 0xFBDD, 0xFBC9, 0xFB9E, - 0xFB73, 0xFB5F, 0xFB61, 0xFB65, 0xFB6C, 0xFB75, 0xFB80, 0xFB8B, - 0xFB98, 0xFBA4, 0xFBB1, 0xFBBC, 0xFBC7, 0xFBD0, 0xFBD7, 0xFBDB, - 0xFBDD, 0xFBC9, 0xFB9E, 0xFB73, 0xFB5F, 0xFB5F, 0xFB5F, 0xFB5F, - 0xFB5F, 0xFB5F, 0xFB5F, 0xFB5F, 0xFB5F, 0xFB5F, 0xFB5F, 0xFB5F, - 0xFB5F, 0xF75F, 0xF779, 0xF78D, 0xF79A, 0xF79F, 0xF76B, 0xF6F7, - 0xF684, 0xF64F, 0xF654, 0xF662, 0xF677, 0xF692, 0xF6B1, 0xF6D3, - 0xF6F7, 0xF71B, 0xF73D, 0xF75C, 0xF777, 0xF78C, 0xF79A, 0xF79F, - 0xF76B, 0xF6F7, 0xF684, 0xF64F, 0xF654, 0xF662, 0xF677, 0xF692, - 0xF6B1, 0xF6D3, 0xF6F7, 0xF71B, 0xF73D, 0xF75C, 0xF777, 0xF78C, - 0xF79A, 0xF79F, 0xF76B, 0xF6F7, 0xF684, 0xF64F, 0xF654, 0xF662, - 0xF677, 0xF692, 0xF6B1, 0xF6D3, 0xF6F7, 0xF71B, 0xF73D, 0xF75C, - 0xF777, 0xF78C, 0xF79A, 0xF79F, 0xF76B, 0xF6F7, 0xF684, 0xF64F, - 0xF654, 0xF662, 0xF677, 0xF692, 0xF6B1, 0xF6D3, 0xF6F7, 0xF71B, - 0xF73D, 0xF75C, 0xF777, 0xF78C, 0xF79A, 0xF79F, 0xF76B, 0xF6F7, - 0xF684, 0xF64F, 0xF654, 0xF660, 0xF672, 0xF68A, 0xF6A6, 0xF6C5, - 0xF6E6, 0xF708, 0xF729, 0xF748, 0xF764, 0xF77C, 0xF78F, 0xF79B, - 0xF79F, 0xF76B, 0xF6F7, 0xF684, 0xF64F, 0xF64F, 0xF64F, 0xF64F, - 0xF64F, 0xF64F, 0xF64F, 0xF64F, 0xF64F, 0xF64F, 0xF64F, 0xF64F, - 0xF64F, 0x00D9, 0x00D6, 0x00D3, 0x00D2, 0x00D1, 0x00D8, 0x00E6, - 0x00F5, 0x00FC, 0x00FB, 0x00F9, 0x00F7, 0x00F3, 0x00EF, 0x00EB, - 0x00E6, 0x00E2, 0x00DE, 0x00DA, 0x00D6, 0x00D4, 0x00D2, 0x00D1, - 0x00D8, 0x00E6, 0x00F5, 0x00FC, 0x00FB, 0x00F9, 0x00F7, 0x00F3, - 0x00EF, 0x00EB, 0x00E6, 0x00E2, 0x00DE, 0x00DA, 0x00D6, 0x00D4, - 0x00D2, 0x00D1, 0x00D8, 0x00E6, 0x00F5, 0x00FC, 0x00FB, 0x00F9, - 0x00F7, 0x00F3, 0x00EF, 0x00EB, 0x00E6, 0x00E2, 0x00DE, 0x00DA, - 0x00D6, 0x00D4, 0x00D2, 0x00D1, 0x00D8, 0x00E6, 0x00F5, 0x00FC, - 0x00FB, 0x00F9, 0x00F7, 0x00F3, 0x00EF, 0x00EB, 0x00E6, 0x00E2, - 0x00DE, 0x00DA, 0x00D6, 0x00D4, 0x00D2, 0x00D1, 0x00D8, 0x00E6, - 0x00F5, 0x00FC, 0x00FB, 0x00FA, 0x00F7, 0x00F4, 0x00F1, 0x00ED, - 0x00E9, 0x00E4, 0x00E0, 0x00DC, 0x00D9, 0x00D6, 0x00D3, 0x00D2, - 0x00D1, 0x00D8, 0x00E6, 0x00F5, 0x00FC, 0x00FC, 0x00FC, 0x00FC, - 0x00FC, 0x00FC, 0x00FC, 0x00FC, 0x00FC, 0x00FC, 0x00FC, 0x00FC, - 0x00FC, 0x0097, 0x009D, 0x00A1, 0x00A4, 0x00A6, 0x009A, 0x007F, - 0x0065, 0x0059, 0x005A, 0x005D, 0x0062, 0x0068, 0x006F, 0x0077, - 0x007F, 0x0087, 0x008F, 0x0096, 0x009C, 0x00A1, 0x00A4, 0x00A6, - 0x009A, 0x007F, 0x0065, 0x0059, 0x005A, 0x005D, 0x0062, 0x0068, - 0x006F, 0x0077, 0x007F, 0x0087, 0x008F, 0x0096, 0x009C, 0x00A1, - 0x00A4, 0x00A6, 0x009A, 0x007F, 0x0065, 0x0059, 0x005A, 0x005D, - 0x0062, 0x0068, 0x006F, 0x0077, 0x007F, 0x0087, 0x008F, 0x0096, - 0x009C, 0x00A1, 0x00A4, 0x00A6, 0x009A, 0x007F, 0x0065, 0x0059, - 0x005A, 0x005D, 0x0062, 0x0068, 0x006F, 0x0077, 0x007F, 0x0087, - 0x008F, 0x0096, 0x009C, 0x00A1, 0x00A4, 0x00A6, 0x009A, 0x007F, - 0x0065, 0x0059, 0x005A, 0x005C, 0x0061, 0x0066, 0x006D, 0x0074, - 0x007B, 0x0083, 0x008A, 0x0092, 0x0098, 0x009E, 0x00A2, 0x00A5, - 0x00A6, 0x009A, 0x007F, 0x0065, 0x0059, 0x0059, 0x0059, 0x0059, - 0x0059, 0x0059, 0x0059, 0x0059, 0x0059, 0x0059, 0x0059, 0x0059, - 0x0059, 0xEF40, 0xEE36, 0xED67, 0xECE0, 0xECB0, 0xEECA, 0xF369, - 0xF808, 0xFA22, 0xF9EF, 0xF963, 0xF88B, 0xF777, 0xF636, 0xF4D7, - 0xF369, 0xF1FB, 0xF09C, 0xEF5B, 0xEE47, 0xED6F, 0xECE2, 0xECB0, - 0xEECA, 0xF369, 0xF808, 0xFA22, 0xF9EF, 0xF963, 0xF88B, 0xF777, - 0xF636, 0xF4D7, 0xF369, 0xF1FB, 0xF09C, 0xEF5B, 0xEE47, 0xED6F, - 0xECE2, 0xECB0, 0xEECA, 0xF369, 0xF808, 0xFA22, 0xF9EF, 0xF963, - 0xF88B, 0xF777, 0xF636, 0xF4D7, 0xF369, 0xF1FB, 0xF09C, 0xEF5B, - 0xEE47, 0xED6F, 0xECE2, 0xECB0, 0xEECA, 0xF369, 0xF808, 0xFA22, - 0xF9EF, 0xF963, 0xF88B, 0xF777, 0xF636, 0xF4D7, 0xF369, 0xF1FB, - 0xF09C, 0xEF5B, 0xEE47, 0xED6F, 0xECE2, 0xECB0, 0xEECA, 0xF369, - 0xF808, 0xFA22, 0xF9F6, 0xF97A, 0xF8BC, 0xF7C6, 0xF6A5, 0xF566, - 0xF415, 0xF2BD, 0xF16C, 0xF02C, 0xEF0C, 0xEE16, 0xED58, 0xECDC, - 0xECB0, 0xEECA, 0xF369, 0xF808, 0xFA22, 0xFA22, 0xFA22, 0xFA22, - 0xFA22, 0xFA22, 0xFA22, 0xFA22, 0xFA22, 0xFA22, 0xFA22, 0xFA22, - 0xFA22, 0xF992, 0xF991, 0xF990, 0xF990, 0xF98F, 0xF98F, 0xF98F, - 0xF98E, 0xF98E, 0xF98E, 0xF98E, 0xF98E, 0xF98E, 0xF98E, 0xF98E, - 0xF98E, 0xF98F, 0xF98F, 0xF98F, 0xF990, 0xF990, 0xF990, 0xF991, - 0xF991, 0xF992, 0xF992, 0xF993, 0xF993, 0xF994, 0xF994, 0xF995, - 0xF996, 0xF996, 0xF997, 0xF998, 0xF998, 0xF999, 0xF999, 0xF99A, - 0xF99B, 0xF99B, 0xF99C, 0xF99D, 0xF99D, 0xF99E, 0xF99E, 0xF99F, - 0xF99F, 0xF9A0, 0xF9A0, 0xF9A0, 0xF9A1, 0xF9A1, 0xF9A1, 0xF9A2, - 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, - 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, - 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, - 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, - 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, - 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, - 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, 0xF9A2, - 0xF9A2, 0xE65D, 0xE655, 0xE64E, 0xE647, 0xE642, 0xE63D, 0xE639, - 0xE636, 0xE633, 0xE631, 0xE630, 0xE630, 0xE630, 0xE631, 0xE633, - 0xE635, 0xE638, 0xE63B, 0xE63E, 0xE643, 0xE647, 0xE64C, 0xE651, - 0xE657, 0xE65D, 0xE663, 0xE66A, 0xE671, 0xE678, 0xE67F, 0xE686, - 0xE68E, 0xE696, 0xE69D, 0xE6A5, 0xE6AD, 0xE6B5, 0xE6BC, 0xE6C4, - 0xE6CC, 0xE6D3, 0xE6DB, 0xE6E2, 0xE6E9, 0xE6F0, 0xE6F6, 0xE6FD, - 0xE703, 0xE708, 0xE70E, 0xE713, 0xE717, 0xE71B, 0xE71F, 0xE722, - 0xE725, 0xE727, 0xE728, 0xE729, 0xE72A, 0xE72A, 0xE72A, 0xE72A, - 0xE72A, 0xE72A, 0xE72A, 0xE72A, 0xE72A, 0xE72A, 0xE72A, 0xE72A, - 0xE72A, 0xE72A, 0xE72A, 0xE72A, 0xE72A, 0xE72A, 0xE72A, 0xE72A, - 0xE72A, 0xE72A, 0xE72A, 0xE72A, 0xE72A, 0xE72A, 0xE72A, 0xE72A, - 0xE72A, 0xE72A, 0xE72A, 0xE72A, 0xE72A, 0xE72A, 0xE72A, 0xE72A, - 0xE72A, 0xE72A, 0xE72A, 0xE72A, 0xE72A, 0xE72A, 0xE72A, 0xE72A, - 0xE72A, 0xE72A, 0xE72A, 0xE72A, 0xE72A, 0xE72A, 0xE72A, 0xE72A, - 0xE72A, 0xCF84, 0xCF85, 0xCF86, 0xCF88, 0xCF88, 0xCF89, 0xCF8A, - 0xCF8B, 0xCF8B, 0xCF8B, 0xCF8B, 0xCF8B, 0xCF8B, 0xCF8B, 0xCF8B, - 0xCF8B, 0xCF8A, 0xCF8A, 0xCF89, 0xCF88, 0xCF88, 0xCF87, 0xCF86, - 0xCF85, 0xCF84, 0xCF83, 0xCF82, 0xCF81, 0xCF7F, 0xCF7E, 0xCF7D, - 0xCF7C, 0xCF7A, 0xCF79, 0xCF78, 0xCF76, 0xCF75, 0xCF74, 0xCF72, - 0xCF71, 0xCF70, 0xCF6F, 0xCF6D, 0xCF6C, 0xCF6B, 0xCF6A, 0xCF69, - 0xCF68, 0xCF67, 0xCF66, 0xCF65, 0xCF64, 0xCF64, 0xCF63, 0xCF63, - 0xCF62, 0xCF62, 0xCF61, 0xCF61, 0xCF61, 0xCF61, 0xCF61, 0xCF61, - 0xCF61, 0xCF61, 0xCF61, 0xCF61, 0xCF61, 0xCF61, 0xCF61, 0xCF61, - 0xCF61, 0xCF61, 0xCF61, 0xCF61, 0xCF61, 0xCF61, 0xCF61, 0xCF61, - 0xCF61, 0xCF61, 0xCF61, 0xCF61, 0xCF61, 0xCF61, 0xCF61, 0xCF61, - 0xCF61, 0xCF61, 0xCF61, 0xCF61, 0xCF61, 0xCF61, 0xCF61, 0xCF61, - 0xCF61, 0xCF61, 0xCF61, 0xCF61, 0xCF61, 0xCF61, 0xCF61, 0xCF61, - 0xCF61, 0xCF61, 0xCF61, 0xCF61, 0xCF61, 0xCF61, 0xCF61, 0xCF61, - 0xCF61, 0x0D81, 0x0D96, 0x0DAC, 0x0DC3, 0x0DDB, 0x0DF4, 0x0E0E, - 0x0E29, 0x0E45, 0x0E61, 0x0E7F, 0x0E9D, 0x0EBB, 0x0EDA, 0x0EFA, - 0x0F1A, 0x0F3A, 0x0F5B, 0x0F7C, 0x0F9E, 0x0FBF, 0x0FE1, 0x1003, - 0x1025, 0x1046, 0x1068, 0x108A, 0x10AB, 0x10CC, 0x10ED, 0x110E, - 0x112E, 0x114D, 0x116C, 0x118B, 0x11A9, 0x11C6, 0x11E3, 0x11FF, - 0x1219, 0x1234, 0x124D, 0x1265, 0x127C, 0x1292, 0x12A7, 0x12BA, - 0x12CD, 0x12DE, 0x12ED, 0x12FC, 0x1308, 0x1314, 0x131D, 0x1325, - 0x132C, 0x1330, 0x1333, 0x1334, 0x0CF4, 0x0D04, 0x0D31, 0x0D77, - 0x0DD4, 0x0E41, 0x0EBD, 0x0F42, 0x0FCD, 0x105A, 0x10E5, 0x116B, - 0x11E6, 0x1254, 0x12B0, 0x12F7, 0x1324, 0x1334, 0x0CF4, 0x0D02, - 0x0D2A, 0x0D6A, 0x0DBE, 0x0E21, 0x0E92, 0x0F0D, 0x0F8F, 0x1014, - 0x1099, 0x111A, 0x1195, 0x1206, 0x126A, 0x12BD, 0x12FD, 0x1326, - 0x1334, 0x0CF4, 0x0CF4, 0x0CF4, 0x0CF4, 0x0CF4, 0x0CF4, 0x0CF4, - 0x0CF4, 0x0CF4, 0x0CF4, 0x0CF4, 0x0CF4, 0x0CF4, 0x0CF4, 0x0CF4, - 0x0CF4, 0x20E7, 0x210D, 0x2135, 0x215E, 0x218A, 0x21B8, 0x21E7, - 0x2218, 0x224A, 0x227E, 0x22B3, 0x22E9, 0x2320, 0x2359, 0x2392, - 0x23CC, 0x2407, 0x2443, 0x247F, 0x24BB, 0x24F8, 0x2535, 0x2572, - 0x25B0, 0x25ED, 0x262A, 0x2667, 0x26A3, 0x26DF, 0x271B, 0x2756, - 0x2790, 0x27C9, 0x2802, 0x2839, 0x286F, 0x28A4, 0x28D8, 0x290A, - 0x293B, 0x296A, 0x2998, 0x29C4, 0x29ED, 0x2A15, 0x2A3B, 0x2A5F, - 0x2A80, 0x2A9F, 0x2ABB, 0x2AD5, 0x2AEC, 0x2B00, 0x2B12, 0x2B21, - 0x2B2C, 0x2B34, 0x2B39, 0x2B3B, 0x1FE7, 0x2004, 0x2056, 0x20D6, - 0x217D, 0x2244, 0x2324, 0x2415, 0x2511, 0x2611, 0x270D, 0x27FE, - 0x28DE, 0x29A5, 0x2A4C, 0x2ACC, 0x2B1E, 0x2B3B, 0x1FE7, 0x2001, - 0x204A, 0x20BE, 0x2155, 0x220A, 0x22D7, 0x23B6, 0x24A0, 0x2591, - 0x2682, 0x276C, 0x284B, 0x2918, 0x29CD, 0x2A64, 0x2AD8, 0x2B21, - 0x2B3B, 0x1FE7, 0x1FE7, 0x1FE7, 0x1FE7, 0x1FE7, 0x1FE7, 0x1FE7, - 0x1FE7, 0x1FE7, 0x1FE7, 0x1FE7, 0x1FE7, 0x1FE7, 0x1FE7, 0x1FE7, - 0x1FE7, 0xB89F, 0xB8B9, 0xB8D4, 0xB8F1, 0xB90F, 0xB92E, 0xB94F, - 0xB970, 0xB993, 0xB9B6, 0xB9DA, 0xB9FF, 0xBA25, 0xBA4C, 0xBA73, - 0xBA9B, 0xBAC4, 0xBAEC, 0xBB15, 0xBB3F, 0xBB69, 0xBB92, 0xBBBC, - 0xBBE6, 0xBC10, 0xBC3A, 0xBC64, 0xBC8D, 0xBCB6, 0xBCDF, 0xBD07, - 0xBD2F, 0xBD57, 0xBD7D, 0xBDA3, 0xBDC8, 0xBDED, 0xBE10, 0xBE33, - 0xBE54, 0xBE74, 0xBE94, 0xBEB2, 0xBECE, 0xBEE9, 0xBF03, 0xBF1C, - 0xBF32, 0xBF48, 0xBF5B, 0xBF6D, 0xBF7D, 0xBF8B, 0xBF97, 0xBFA1, - 0xBFA8, 0xBFAE, 0xBFB2, 0xBFB3, 0xB7F0, 0xB804, 0xB83C, 0xB894, - 0xB906, 0xB98E, 0xBA28, 0xBACD, 0xBB7A, 0xBC29, 0xBCD6, 0xBD7B, - 0xBE14, 0xBE9D, 0xBF0F, 0xBF67, 0xBF9F, 0xBFB3, 0xB7F0, 0xB802, - 0xB834, 0xB883, 0xB8EB, 0xB967, 0xB9F3, 0xBA8C, 0xBB2C, 0xBBD1, - 0xBC76, 0xBD17, 0xBDB0, 0xBE3C, 0xBEB8, 0xBF20, 0xBF6F, 0xBFA1, - 0xBFB3, 0xB7F0, 0xB7F0, 0xB7F0, 0xB7F0, 0xB7F0, 0xB7F0, 0xB7F0, - 0xB7F0, 0xB7F0, 0xB7F0, 0xB7F0, 0xB7F0, 0xB7F0, 0xB7F0, 0xB7F0, - 0xB7F0, 0xF70E, 0xF8E6, 0xF92F, 0xF3B3, 0xED91, 0xEC4E, 0xEC36, - 0xEC91, 0xECA7, 0xEC21, 0xEB6F, 0xEAFD, 0xEB39, 0xEC68, 0xEE44, - 0xF062, 0xF258, 0xF48B, 0xF709, 0xF8E4, 0xF92F, 0xF3B3, 0xED91, - 0xEC4E, 0xEC36, 0xEC91, 0xECA7, 0xEC21, 0xEB6F, 0xEAFD, 0xEB39, - 0xEC68, 0xEE44, 0xF062, 0xF258, 0xF48B, 0xF709, 0xF8E4, 0xF92F, - 0xF3B3, 0xED91, 0xEC4E, 0xEC36, 0xEC91, 0xECA7, 0xEC21, 0xEB6F, - 0xEAFD, 0xEB39, 0xEC68, 0xEE44, 0xF062, 0xF258, 0xF48B, 0xF709, - 0xF8E4, 0xF92F, 0xF3B3, 0xED91, 0xEC4E, 0xEC36, 0xEC91, 0xECA7, - 0xEC21, 0xEB6F, 0xEAFD, 0xEB39, 0xEC68, 0xEE44, 0xF062, 0xF258, - 0xF48B, 0xF709, 0xF8E4, 0xF92F, 0xF3B3, 0xED91, 0xEC4E, 0xEC36, - 0xEC91, 0xECA7, 0xEC21, 0xEB6F, 0xEAFD, 0xEB39, 0xEC68, 0xEE44, - 0xF062, 0xF258, 0xF486, 0xF6FA, 0xF8D4, 0xF92F, 0xF645, 0xF139, - 0xED91, 0xEC79, 0xEC5C, 0xECA0, 0xECA7, 0xEC21, 0xEB6F, 0xEAFD, - 0xEB39, 0xEC68, 0xEE44, 0xF062, 0xF258, 0xF465, 0xF6A3, 0xF871, - 0xF92F, 0x07F2, 0x0B0F, 0x0D4C, 0x0CFC, 0x0B21, 0x09D8, 0x089E, - 0x06F9, 0x0471, 0xFFC8, 0xF9A8, 0xF477, 0xF293, 0xF477, 0xF891, - 0xFD68, 0x0186, 0x04E6, 0x083E, 0x0B2B, 0x0D4C, 0x0CFC, 0x0B21, - 0x09CD, 0x0880, 0x06D8, 0x0471, 0x0062, 0xFB1B, 0xF638, 0xF357, - 0xF40A, 0xF7F3, 0xFD1C, 0x0186, 0x04F6, 0x084C, 0x0B31, 0x0D4C, - 0x0CFC, 0x0B21, 0x09C9, 0x0876, 0x06CD, 0x0471, 0x00A7, 0xFBC4, - 0xF6FD, 0xF38B, 0xF2C6, 0xF676, 0xFC6B, 0x0186, 0x051D, 0x086F, - 0x0B3E, 0x0D4C, 0x0CFC, 0x0B21, 0x09CF, 0x0887, 0x06E0, 0x0471, - 0x004C, 0xFAE3, 0xF5DA, 0xF2D7, 0xF37B, 0xF78C, 0xFCF1, 0x0186, - 0x0502, 0x0857, 0x0B35, 0x0D4C, 0x0CFC, 0x0B21, 0x09D5, 0x0896, - 0x06F1, 0x0471, 0xFFEB, 0xF9FC, 0xF4E1, 0xF2D6, 0xF492, 0xF899, - 0xFD6A, 0x0186, 0x04F0, 0x085A, 0x0B4C, 0x0D4C, 0x0DA0, 0x0C8F, - 0x0B21, 0x09EB, 0x089D, 0x06E4, 0x0471, 0x006B, 0xFB31, 0xF63B, - 0xF309, 0xF339, 0xF738, 0xFCCA, 0x0186, 0x0558, 0x092B, 0x0C1E, - 0x0D4C, 0xD4F1, 0xDD02, 0xE196, 0xE1CC, 0xDF44, 0xDB23, 0xD689, - 0xD09C, 0xC887, 0xC1E7, 0xBAEA, 0xB4EF, 0xB154, 0xB1AC, 0xB681, - 0xBDAA, 0xC4D3, 0xCC78, 0xD537, 0xDCF5, 0xE196, 0xE0AC, 0xDBA1, - 0xD61E, 0xD1FE, 0xCDAE, 0xC887, 0xC0EA, 0xB827, 0xB205, 0xB16E, - 0xB434, 0xB904, 0xBEE2, 0xC4D3, 0xCC22, 0xD50E, 0xDD0E, 0xE196, - 0xE182, 0xDE60, 0xD9AE, 0xD4EB, 0xCF2A, 0xC887, 0xC241, 0xBB79, - 0xB591, 0xB1ED, 0xB21F, 0xB6C3, 0xBDC2, 0xC4D3, 0xCC8A, 0xD574, - 0xDD3E, 0xE196, 0xE128, 0xDD69, 0xD82E, 0xD34E, 0xCE42, 0xC887, - 0xC1D7, 0xBA67, 0xB43F, 0xB16A, 0xB30B, 0xB7DC, 0xBE4F, 0xC4D3, - 0xCC58, 0xD53F, 0xDD21, 0xE196, 0xE188, 0xDE73, 0xD9CD, 0xD50A, - 0xCF49, 0xC887, 0xC227, 0xBB40, 0xB538, 0xB172, 0xB18C, 0xB653, - 0xBD92, 0xC4D3, 0xCC98, 0xD581, 0xDD43, 0xE196, 0xE16B, 0xDE40, - 0xD99C, 0xD507, 0xD152, 0xCD47, 0xC887, 0xC1F4, 0xBA4C, 0xB40B, - 0xB1A9, 0xB3A0, 0xB85E, 0xBE8C, 0xC4D3, 0xCCA1, 0xD626, 0xDE32, - 0xE196, 0x07B5, 0x078F, 0x085A, 0x0CF4, 0x113E, 0x114D, 0x103E, - 0x0EB5, 0x0D55, 0x0C11, 0x0AA1, 0x0950, 0x0868, 0x0816, 0x082B, - 0x0865, 0x0885, 0x0838, 0x07B5, 0x078F, 0x085A, 0x0CF4, 0x113E, - 0x114D, 0x103E, 0x0EB5, 0x0D55, 0x0C11, 0x0AA1, 0x0950, 0x0868, - 0x0816, 0x082B, 0x0865, 0x0885, 0x0838, 0x07B5, 0x078F, 0x085A, - 0x0CF4, 0x113E, 0x114D, 0x103E, 0x0EB5, 0x0D55, 0x0C11, 0x0AA1, - 0x0950, 0x0868, 0x0816, 0x082B, 0x0865, 0x0885, 0x0838, 0x07B5, - 0x078F, 0x085A, 0x0CF4, 0x113E, 0x114D, 0x103E, 0x0EB5, 0x0D55, - 0x0C11, 0x0AA1, 0x0950, 0x0868, 0x0816, 0x082B, 0x0865, 0x0885, - 0x0838, 0x07B5, 0x078F, 0x085A, 0x0CF4, 0x113E, 0x114D, 0x103E, - 0x0EB5, 0x0D55, 0x0C11, 0x0AA1, 0x0950, 0x0868, 0x0816, 0x082B, - 0x0865, 0x0885, 0x0842, 0x07CF, 0x07AD, 0x085A, 0x0B0D, 0x0EE6, - 0x113E, 0x113C, 0x102F, 0x0EAF, 0x0D55, 0x0C11, 0x0AA1, 0x0950, - 0x0868, 0x0816, 0x082B, 0x0865, 0x0885, 0x087E, 0x086F, 0x0860, - 0x085A, 0x017A, 0x044E, 0x06F1, 0x099F, 0x0A82, 0x0904, 0x06C4, - 0x03E7, 0x0091, 0xFBC3, 0xF5B3, 0xF05A, 0xEDB1, 0xEED9, 0xF290, - 0xF740, 0xFB52, 0xFE7A, 0x017A, 0x044E, 0x06F1, 0x099F, 0x0A82, - 0x0904, 0x06C4, 0x03E7, 0x0091, 0xFBC3, 0xF5B3, 0xF05A, 0xEDB1, - 0xEED9, 0xF290, 0xF740, 0xFB52, 0xFE7A, 0x017A, 0x044E, 0x06F1, - 0x099F, 0x0A82, 0x0904, 0x06C4, 0x03E7, 0x0091, 0xFBC3, 0xF5B3, - 0xF05A, 0xEDB1, 0xEED9, 0xF290, 0xF740, 0xFB52, 0xFE7A, 0x017A, - 0x044E, 0x06F1, 0x099F, 0x0A82, 0x0904, 0x06C4, 0x03E7, 0x0091, - 0xFBC3, 0xF5B3, 0xF05A, 0xEDB1, 0xEED9, 0xF290, 0xF740, 0xFB52, - 0xFE7A, 0x017A, 0x044E, 0x06F1, 0x099F, 0x0A82, 0x0904, 0x06C4, - 0x03E7, 0x0091, 0xFBC3, 0xF5B3, 0xF05A, 0xEDB1, 0xEED9, 0xF290, - 0xF740, 0xFB52, 0xFE8C, 0x01A8, 0x0482, 0x06F1, 0x0908, 0x0A78, - 0x0A82, 0x091A, 0x06D8, 0x03EE, 0x0091, 0xFBC3, 0xF5B3, 0xF05A, - 0xEDB1, 0xEED9, 0xF290, 0xF740, 0xFB52, 0xFEF4, 0x02BE, 0x05BB, - 0x06F1, 0xA800, 0x9FAD, 0x9A53, 0x9EC3, 0xA7CB, 0xACC6, 0xB114, - 0xB5FD, 0xBCC7, 0xC884, 0xD7BB, 0xE4E5, 0xEA7D, 0xE533, 0xD897, - 0xC96E, 0xBC7B, 0xB207, 0xA800, 0x9FAD, 0x9A53, 0x9EC3, 0xA7CB, - 0xACC6, 0xB114, 0xB5FD, 0xBCC7, 0xC884, 0xD7BB, 0xE4E5, 0xEA7D, - 0xE533, 0xD897, 0xC96E, 0xBC7B, 0xB207, 0xA800, 0x9FAD, 0x9A53, - 0x9EC3, 0xA7CB, 0xACC6, 0xB114, 0xB5FD, 0xBCC7, 0xC884, 0xD7BB, - 0xE4E5, 0xEA7D, 0xE533, 0xD897, 0xC96E, 0xBC7B, 0xB207, 0xA800, - 0x9FAD, 0x9A53, 0x9EC3, 0xA7CB, 0xACC6, 0xB114, 0xB5FD, 0xBCC7, - 0xC884, 0xD7BB, 0xE4E5, 0xEA7D, 0xE533, 0xD897, 0xC96E, 0xBC7B, - 0xB207, 0xA800, 0x9FAD, 0x9A53, 0x9EC3, 0xA7CB, 0xACC6, 0xB114, - 0xB5FD, 0xBCC7, 0xC884, 0xD7BB, 0xE4E5, 0xEA7D, 0xE533, 0xD897, - 0xC96E, 0xBC7B, 0xB1EF, 0xA7C1, 0x9F67, 0x9A53, 0x9B68, 0xA175, - 0xA7CB, 0xAC50, 0xB0AB, 0xB5D6, 0xBCC7, 0xC884, 0xD7BB, 0xE4E5, - 0xEA7D, 0xE533, 0xD897, 0xC96E, 0xBC7B, 0xB161, 0xA647, 0x9DBD, - 0x9A53, 0xBFB5, 0xBFB5, 0xBFB5, 0xBFB5, 0xDFDE, 0xC001, 0xDFDB, - 0xDFDE, 0xC001, 0xDFDB, 0x1630, 0x162C, 0x1629, 0x1627, 0x1627, - 0x162C, 0x1634, 0x163E, 0x1646, 0x164A, 0x1646, 0x163B, 0x1631, - 0x162D, 0x1632, 0x163D, 0x1648, 0x164C, 0x1648, 0x163F, 0x1635, - 0x162C, 0x1627, 0x162B, 0x1635, 0x163F, 0x1643, 0x163B, 0x162D, - 0x161F, 0x161A, 0x1625, 0x1639, 0x164C, 0x1653, 0x163F, 0x161B, - 0x1605, 0x160A, 0x161C, 0x1627, 0x1629, 0x162A, 0x162A, 0x162A, - 0x162A, 0x162A, 0x1629, 0x1629, 0x1628, 0x1627, 0x1626, 0x1626, - 0x1625, 0x1625, 0x1625, 0x1625, 0x1626, 0x1627, 0x162B, 0x1632, - 0x163B, 0x1642, 0x1647, 0x1644, 0x163E, 0x1639, 0x1639, 0x163A, - 0x163A, 0x1638, 0x1634, 0x1630, 0x162C, 0x1629, 0x1627, 0x1627, - 0x162B, 0x1632, 0x163A, 0x1642, 0x1647, 0x1644, 0x163E, 0x1639, - 0x1639, 0x163A, 0x163A, 0x1638, 0x1635, 0x1632, 0x162E, 0x162B, - 0x1629, 0x1627, 0x1627, 0x162B, 0x1632, 0x163A, 0x1642, 0x1647, - 0x1644, 0x163E, 0x1639, 0x1638, 0x1639, 0x163A, 0x163A, 0x163A, - 0x163A, 0x163A, 0x163A, 0x017F, 0x0206, 0x0278, 0x02BF, 0x02C2, - 0x023D, 0x0136, 0x0005, 0xFF06, 0xFE91, 0xFF13, 0x0048, 0x0188, - 0x0225, 0x01B6, 0x00AA, 0xFF9F, 0xFF2E, 0xFF9E, 0x008C, 0x019F, - 0x027A, 0x02C2, 0x01F4, 0x0057, 0xFEC4, 0xFE0E, 0xFEC2, 0x0052, - 0x01EF, 0x02CA, 0x0265, 0x0146, 0x0021, 0xFFAB, 0x0099, 0x0252, - 0x0387, 0x0391, 0x0317, 0x02C2, 0x02BC, 0x02BC, 0x02C2, 0x02CB, - 0x02D7, 0x02E5, 0x02F4, 0x0304, 0x0312, 0x031E, 0x0328, 0x032D, - 0x032E, 0x0328, 0x031C, 0x0307, 0x02EA, 0x02C2, 0x0240, 0x0148, - 0x002A, 0xFF38, 0xFEBD, 0xFF62, 0x00C3, 0x01AC, 0x016A, 0x00AF, - 0x0052, 0x008E, 0x00F8, 0x017C, 0x0202, 0x0275, 0x02BC, 0x02C2, - 0x0247, 0x0150, 0x0030, 0xFF39, 0xFEBD, 0xFF62, 0x00C3, 0x01AC, - 0x016B, 0x00B0, 0x0052, 0x0084, 0x00DC, 0x014C, 0x01C3, 0x0233, - 0x028E, 0x02C2, 0x02C2, 0x0249, 0x0152, 0x0031, 0xFF3A, 0xFEBD, - 0xFF62, 0x00C3, 0x01AC, 0x0170, 0x00BB, 0x0052, 0x0052, 0x0052, - 0x0052, 0x0052, 0x0052, 0xFB36, 0xFA58, 0xF99C, 0xF928, 0xF922, - 0xF9FC, 0xFBAE, 0xFDA3, 0xFF48, 0x0007, 0xFF32, 0xFD34, 0xFB26, - 0xFA22, 0xFAD9, 0xFC92, 0xFE4B, 0xFF05, 0xFE4D, 0xFCC5, 0xFB01, - 0xF998, 0xF922, 0xFA75, 0xFD1C, 0xFFB4, 0x00DE, 0xFFB5, 0xFD21, - 0xFA78, 0xF910, 0xF9B7, 0xFB90, 0xFD72, 0xFE37, 0xFCAC, 0xF9D4, - 0xF7D6, 0xF7C8, 0xF895, 0xF922, 0xF92C, 0xF92C, 0xF924, 0xF915, - 0xF901, 0xF8EA, 0xF8D1, 0xF8B7, 0xF8A0, 0xF88B, 0xF87C, 0xF873, - 0xF872, 0xF87B, 0xF88F, 0xF8B1, 0xF8E1, 0xF922, 0xF9F8, 0xFB90, - 0xFD66, 0xFEF7, 0xFFC0, 0xFEB1, 0xFC6A, 0xFAEC, 0xFB58, 0xFC8C, - 0xFD24, 0xFCC2, 0xFC13, 0xFB3A, 0xFA5D, 0xF9A2, 0xF92C, 0xF922, - 0xF9EC, 0xFB83, 0xFD5D, 0xFEF4, 0xFFC0, 0xFEB1, 0xFC6A, 0xFAEC, - 0xFB57, 0xFC8A, 0xFD24, 0xFCD2, 0xFC41, 0xFB8A, 0xFAC6, 0xFA0D, - 0xF979, 0xF922, 0xF922, 0xF9EA, 0xFB80, 0xFD5B, 0xFEF3, 0xFFC0, - 0xFEB1, 0xFC6A, 0xFAEC, 0xFB4E, 0xFC78, 0xFD24, 0xFD24, 0xFD24, - 0xFD24, 0xFD24, 0xFD24, 0x7917, 0x7915, 0x7913, 0x7912, 0x7912, - 0x7937, 0x7936, 0x7935, 0x7933, 0x7930, 0x792E, 0x792B, 0x7928, - 0x7925, 0x7922, 0x791F, 0x791C, 0x7919, 0x7917, 0x7915, 0x7913, - 0x7912, 0x7912, 0x7937, 0x7936, 0x7935, 0x7933, 0x7930, 0x792E, - 0x792B, 0x7928, 0x7925, 0x7922, 0x791F, 0x791C, 0x7919, 0x7917, - 0x7915, 0x7913, 0x7912, 0x7912, 0x7937, 0x7936, 0x7935, 0x7933, - 0x7930, 0x792E, 0x792B, 0x7928, 0x7925, 0x7922, 0x791F, 0x791C, - 0x7919, 0x7917, 0x7915, 0x7913, 0x7912, 0x7912, 0x7937, 0x7936, - 0x7935, 0x7933, 0x7930, 0x792E, 0x792B, 0x7928, 0x7925, 0x7922, - 0x791F, 0x791C, 0x7919, 0x7917, 0x7915, 0x7913, 0x7912, 0x7912, - 0x7937, 0x7936, 0x7935, 0x7933, 0x7931, 0x792F, 0x792C, 0x7929, - 0x7926, 0x7923, 0x7920, 0x791D, 0x791B, 0x7918, 0x7916, 0x7914, - 0x7913, 0x7912, 0x7937, 0x7937, 0x7937, 0x7937, 0x7937, 0x7937, - 0x7937, 0x7937, 0x7937, 0x7937, 0x7937, 0x7937, 0x7937, 0x7937, - 0x7937, 0x7937, 0x7937, 0xFE49, 0xFE49, 0xFE49, 0xFE49, 0xFE49, - 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, - 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE49, 0xFE49, 0xFE49, - 0xFE49, 0xFE49, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, - 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE49, - 0xFE49, 0xFE49, 0xFE49, 0xFE49, 0xFE48, 0xFE48, 0xFE48, 0xFE48, - 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, - 0xFE48, 0xFE49, 0xFE49, 0xFE49, 0xFE49, 0xFE49, 0xFE48, 0xFE48, - 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, - 0xFE48, 0xFE48, 0xFE48, 0xFE49, 0xFE49, 0xFE49, 0xFE49, 0xFE49, - 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, - 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE49, 0xFE49, - 0xFE49, 0xFE49, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, - 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, 0xFE48, - 0xFE48, 0xFE48, 0xFE48, 0x3646, 0x3646, 0x3647, 0x3647, 0x3647, - 0x3642, 0x3642, 0x3642, 0x3642, 0x3643, 0x3643, 0x3644, 0x3644, - 0x3644, 0x3645, 0x3645, 0x3646, 0x3646, 0x3646, 0x3647, 0x3647, - 0x3647, 0x3647, 0x3642, 0x3642, 0x3642, 0x3642, 0x3643, 0x3643, - 0x3644, 0x3644, 0x3644, 0x3645, 0x3645, 0x3646, 0x3646, 0x3646, - 0x3647, 0x3647, 0x3647, 0x3647, 0x3642, 0x3642, 0x3642, 0x3642, - 0x3643, 0x3643, 0x3644, 0x3644, 0x3644, 0x3645, 0x3645, 0x3646, - 0x3646, 0x3646, 0x3647, 0x3647, 0x3647, 0x3647, 0x3642, 0x3642, - 0x3642, 0x3642, 0x3643, 0x3643, 0x3644, 0x3644, 0x3644, 0x3645, - 0x3645, 0x3646, 0x3646, 0x3646, 0x3647, 0x3647, 0x3647, 0x3647, - 0x3642, 0x3642, 0x3642, 0x3642, 0x3643, 0x3643, 0x3643, 0x3644, - 0x3644, 0x3645, 0x3645, 0x3645, 0x3646, 0x3646, 0x3646, 0x3647, - 0x3647, 0x3647, 0x3642, 0x3642, 0x3642, 0x3642, 0x3642, 0x3642, - 0x3642, 0x3642, 0x3642, 0x3642, 0x3642, 0x3642, 0x3642, 0x3642, - 0x3642, 0x3642, 0x3642, 0x0000, -}; - -// 0x0600CD7C -static const u16 toad_seg6_animindex_0600CD7C[] = { - 0x0001, 0x0000, 0x0070, 0x0001, 0x0070, 0x0071, 0x0001, 0x0000, 0x0001, 0x00E1, 0x0001, 0x0000, - 0x0070, 0x0A2B, 0x0070, 0x0A9B, 0x0070, 0x0B0B, - 0x0070, 0x08DB, 0x0070, 0x094B, 0x0070, 0x09BB, - 0x0001, 0x00E2, 0x0001, 0x00E3, 0x0001, 0x00E4, - 0x0001, 0x08D8, 0x0001, 0x08D9, 0x0001, 0x08DA, - 0x0001, 0x08D5, 0x0001, 0x08D6, 0x0001, 0x08D7, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x08D4, - 0x0070, 0x0631, 0x0070, 0x06A1, 0x0070, 0x0711, - 0x0070, 0x00F1, 0x0070, 0x0161, 0x0070, 0x01D1, - 0x0001, 0x00E5, 0x0001, 0x00E6, 0x0001, 0x00E7, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x08D3, - 0x0070, 0x0781, 0x0070, 0x07F1, 0x0070, 0x0861, - 0x0070, 0x0241, 0x0070, 0x02B1, 0x0070, 0x0321, - 0x0001, 0x00E8, 0x0001, 0x00E9, 0x0001, 0x00EA, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x08D2, - 0x0070, 0x0391, 0x0070, 0x0401, 0x0070, 0x0471, - 0x0001, 0x00EB, 0x0001, 0x00EC, 0x0001, 0x00ED, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x08D1, - 0x0070, 0x04E1, 0x0070, 0x0551, 0x0070, 0x05C1, - 0x0001, 0x00EE, 0x0001, 0x00EF, 0x0001, 0x00F0, -}; - -// 0x0600CE78 -static const struct Animation toad_seg6_anim_0600CE78 = { - 1, - 0, - 0, - 0, - 0x70, - ANIMINDEX_NUMPARTS(toad_seg6_animindex_0600CD7C), - toad_seg6_animvalue_0600B684, - toad_seg6_animindex_0600CD7C, - 0, -}; diff --git a/actors/toad/anims/anim_0600E414.inc.c b/actors/toad/anims/anim_0600E414.inc.c deleted file mode 100644 index 97fe3630..00000000 --- a/actors/toad/anims/anim_0600E414.inc.c +++ /dev/null @@ -1,369 +0,0 @@ -// 0x0600CE90 -static const s16 toad_seg6_animvalue_0600CE90[] = { - 0x0000, 0x003B, 0x003B, 0x003B, 0x003B, 0x003B, 0x003B, 0x003B, - 0x003B, 0x003B, 0x003B, 0x003B, 0x003B, 0x003B, 0x003B, 0x003B, - 0x003B, 0x003B, 0x003B, 0x003B, 0x003B, 0x003B, 0x003C, 0x003C, - 0x003C, 0x003C, 0x003C, 0x003C, 0x003C, 0x003C, 0x003C, 0x003C, - 0x003C, 0x003D, 0x003D, 0x003D, 0x003D, 0x003D, 0x003D, 0x003E, - 0x003E, 0x003E, 0x003F, 0x003F, 0x0040, 0x0040, 0x0040, 0x0040, - 0x0040, 0x0040, 0x0040, 0x003F, 0x003E, 0x003E, 0x003D, 0x003D, - 0x003C, 0x003C, 0x003C, 0x003D, 0x003D, 0x003E, 0x003F, 0x003F, - 0x0040, 0x0040, 0x0041, 0x0041, 0x0041, 0x0041, 0x0041, 0x0041, - 0x0040, 0x0040, 0x0040, 0x003F, 0x003F, 0x003E, 0x003E, 0x003D, - 0x003D, 0x003C, 0x003C, 0x003B, 0x003B, 0x003A, 0x003A, 0x003A, - 0x0039, 0x0039, 0x0039, 0x0038, 0x0038, 0x0038, 0x0038, 0x0039, - 0x0039, 0x0039, 0x003A, 0x003A, 0x003B, 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, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, - 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, - 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, - 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, - 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0xFFFD, 0xFFF9, - 0xFFF3, 0x3FFF, 0xE004, 0xC001, 0xE001, 0xDFFD, 0x3FFF, 0x1FFF, - 0x1FFF, 0xC001, 0x1FFF, 0xDFFD, 0x3FFF, 0x1FFF, 0x2003, 0xC001, - 0x1FFF, 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, 0xFFF2, - 0xFFCC, 0xFF92, 0xFF4A, 0xFEFA, 0xFEA5, 0xFE53, 0xFE08, 0xFDC8, - 0xFD9B, 0xFD84, 0xFD89, 0xFDB0, 0xFDFD, 0xFE76, 0xFF20, 0x0000, - 0x0250, 0x0697, 0x0BCE, 0x10EC, 0x14EB, 0x16C2, 0x1649, 0x1458, - 0x116F, 0x0E0F, 0x0AB6, 0x07E6, 0x061C, 0x05AE, 0x0589, 0x0568, - 0x0549, 0x052D, 0x0513, 0x04FB, 0x04E5, 0x04D0, 0x04BC, 0x04AA, - 0x0498, 0x0487, 0x0476, 0x0465, 0x0454, 0x0443, 0x0430, 0x041D, - 0x0409, 0x03F3, 0x03DB, 0x03C2, 0x03A6, 0x0388, 0x0368, 0x0344, - 0x031E, 0x02F3, 0x02C6, 0x0294, 0x025F, 0x0224, 0x01E6, 0x01A2, - 0x015A, 0x010C, 0x00B8, 0x005F, 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, 0xFFFE, 0xFFF7, 0xFFED, 0xFFE0, 0xFFD2, - 0xFFC3, 0xFFB5, 0xFFA7, 0xFF9C, 0xFF94, 0xFF90, 0xFF91, 0xFF98, - 0xFFA5, 0xFFBB, 0xFFD9, 0x0000, 0x006B, 0x0132, 0x0224, 0x030F, - 0x03C0, 0x0406, 0x03CF, 0x0342, 0x0280, 0x01AA, 0x00E2, 0x0049, - 0x0000, 0xFFEC, 0xFFD9, 0xFFC8, 0xFFB9, 0xFFAD, 0xFFA1, 0xFF98, - 0xFF90, 0xFF8A, 0xFF85, 0xFF82, 0xFF80, 0xFF7F, 0xFF7F, 0xFF80, - 0xFF82, 0xFF85, 0xFF89, 0xFF8E, 0xFF93, 0xFF99, 0xFF9F, 0xFFA5, - 0xFFAC, 0xFFB3, 0xFFBB, 0xFFC2, 0xFFC9, 0xFFD0, 0xFFD7, 0xFFDE, - 0xFFE4, 0xFFEA, 0xFFF0, 0xFFF5, 0xFFF9, 0xFFFC, 0xFFFE, 0x0000, - 0x0000, 0x0000, 0x0000, 0xFFFD, 0xFFF9, 0xFFF4, 0xFFED, 0xFFE5, - 0xFFDB, 0xFFD1, 0xFFC6, 0xFFBA, 0xFFAD, 0xFFA0, 0xFF92, 0xFF84, - 0xFF75, 0xFF67, 0xFF58, 0xFF49, 0xFF3B, 0xFF2C, 0xFF1E, 0xFF11, - 0xFF04, 0xFEF8, 0xFEEC, 0xFEE1, 0xFED8, 0xFECF, 0xFEC8, 0xFECA, - 0xFEDE, 0xFEFE, 0xFF29, 0xFF5A, 0xFF8E, 0xFFC2, 0xFFF2, 0x001A, - 0x0039, 0x0049, 0x0048, 0x0032, 0x0004, 0xFFBB, 0xFF53, 0xFEC8, - 0xFD4E, 0xFA91, 0xF740, 0xF408, 0xF199, 0xF0A0, 0xF15C, 0xF347, - 0xF5EB, 0xF8D5, 0xFB91, 0xFDA9, 0xFEA9, 0xFEF2, 0xFF34, 0xFF6F, - 0xFFA3, 0xFFD1, 0xFFF8, 0x0019, 0x0035, 0x004B, 0x005D, 0x006A, - 0x0072, 0x0076, 0x0076, 0x0073, 0x006C, 0x0062, 0x0056, 0x0046, - 0x0035, 0x0022, 0x000D, 0xFFF8, 0xFFE1, 0xFFC9, 0xFFB0, 0xFF98, - 0xFF7F, 0xFF67, 0xFF4F, 0xFF39, 0xFF24, 0xFF10, 0xFEFE, 0xFEEE, - 0xFEE0, 0xFED5, 0xFECD, 0xFEC9, 0xFEC8, 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, 0xFFE5, 0xFF9C, 0xFF34, 0xFEBD, 0xFE47, - 0xFDDF, 0xFD96, 0xFD7A, 0xFD9B, 0xFE08, 0xFECF, 0x0000, 0x0309, - 0x085F, 0x0E9B, 0x1454, 0x1823, 0x19BC, 0x1A0F, 0x198E, 0x18A9, - 0x17D3, 0x1725, 0x166D, 0x15AC, 0x14E3, 0x1414, 0x133E, 0x1264, - 0x1186, 0x10A6, 0x0FC3, 0x0EE0, 0x0DFD, 0x0D1C, 0x0C3C, 0x0B60, - 0x0A89, 0x09B6, 0x08EA, 0x0826, 0x076A, 0x06B7, 0x060E, 0x0571, - 0x04E1, 0x045D, 0x03E5, 0x0375, 0x030E, 0x02B0, 0x0259, 0x020A, - 0x01C3, 0x0182, 0x0148, 0x0113, 0x00E5, 0x00BC, 0x0099, 0x007A, - 0x005F, 0x0049, 0x0036, 0x0027, 0x001A, 0x0011, 0x0009, 0x0003, - 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, 0xFFFC, - 0xFFEF, 0xFFDE, 0xFFC9, 0xFFB5, 0xFFA3, 0xFF97, 0xFF92, 0xFF98, - 0xFFAA, 0xFFCC, 0x0000, 0x00A2, 0x01C7, 0x0304, 0x03F0, 0x0420, - 0x032D, 0x015D, 0xFF4D, 0xFD96, 0xFCD4, 0xFCC2, 0xFCB3, 0xFCA6, - 0xFC9D, 0xFC96, 0xFC92, 0xFC90, 0xFC91, 0xFC94, 0xFC9A, 0xFCA1, - 0xFCAB, 0xFCB6, 0xFCC4, 0xFCD3, 0xFCE4, 0xFCF6, 0xFD0A, 0xFD1F, - 0xFD35, 0xFD4C, 0xFD65, 0xFD7E, 0xFD98, 0xFDB3, 0xFDCF, 0xFDEB, - 0xFE07, 0xFE24, 0xFE41, 0xFE5F, 0xFE7C, 0xFE99, 0xFEB6, 0xFED3, - 0xFEEF, 0xFF0B, 0xFF26, 0xFF41, 0xFF5A, 0xFF73, 0xFF8B, 0xFFA2, - 0xFFB8, 0xFFCC, 0xFFDF, 0xFFF1, 0x0000, 0x0000, 0x0000, 0xFFFD, - 0xFFF9, 0xFFF4, 0xFFED, 0xFFE5, 0xFFDC, 0xFFD2, 0xFFC7, 0xFFBC, - 0xFFAF, 0xFFA2, 0xFF95, 0xFF87, 0xFF79, 0xFF6A, 0xFF5B, 0xFF4D, - 0xFF3E, 0xFF30, 0xFF22, 0xFF14, 0xFF07, 0xFEFA, 0xFEEE, 0xFEE3, - 0xFED9, 0xFED0, 0xFEC8, 0xFEC8, 0xFED7, 0xFEEF, 0xFF0D, 0xFF2C, - 0xFF48, 0xFF5D, 0xFF67, 0xFF61, 0xFF47, 0xFF15, 0xFEC8, 0xFDD3, - 0xFC1C, 0xFA3F, 0xF8DE, 0xF896, 0xFA04, 0xFCBD, 0xFFD8, 0x026B, - 0x038F, 0x03AB, 0x03C2, 0x03D4, 0x03E3, 0x03ED, 0x03F3, 0x03F5, - 0x03F4, 0x03EF, 0x03E7, 0x03DC, 0x03CD, 0x03BC, 0x03A7, 0x0391, - 0x0377, 0x035C, 0x033E, 0x031E, 0x02FD, 0x02D9, 0x02B5, 0x028E, - 0x0267, 0x023E, 0x0215, 0x01EA, 0x01C0, 0x0194, 0x0168, 0x013C, - 0x0110, 0x00E4, 0x00B9, 0x008D, 0x0063, 0x0039, 0x0010, 0xFFE9, - 0xFFC2, 0xFF9C, 0xFF78, 0xFF56, 0xFF35, 0xFF17, 0xFEFA, 0xFEE0, - 0xFEC8, 0xFF7B, 0xFF7E, 0xFF87, 0xFF95, 0xFFA9, 0xFFC1, 0xFFDE, - 0xFFFE, 0x0021, 0x0047, 0x0071, 0x009C, 0x00CA, 0x00F9, 0x0128, - 0x0159, 0x0189, 0x01B9, 0x01E9, 0x0218, 0x0245, 0x0270, 0x0299, - 0x02BF, 0x02E2, 0x0302, 0x031D, 0x0334, 0x0347, 0x0354, 0x035C, - 0x0356, 0x033B, 0x030F, 0x02D5, 0x0290, 0x0243, 0x01F3, 0x01A1, - 0x0151, 0x0106, 0x00C4, 0x008D, 0x0066, 0x0050, 0x0046, 0x003B, - 0x0032, 0x0029, 0x0022, 0x001A, 0x0014, 0x000E, 0x0009, 0x0004, - 0x0000, 0xFFFE, 0xFFFB, 0xFFF8, 0xFFF6, 0xFFF5, 0xFFF4, 0xFFF4, - 0xFFF3, 0xFFF4, 0xFFF4, 0xFFF5, 0xFFF7, 0xFFF9, 0xFFFA, 0xFFFD, - 0xFFFF, 0x0001, 0x0004, 0x0007, 0x000A, 0x000E, 0x0011, 0x0015, - 0x0018, 0x001C, 0x0020, 0x0024, 0x0027, 0x002B, 0x002F, 0x0032, - 0x0036, 0x0039, 0x003C, 0x0040, 0x0042, 0x0045, 0x0048, 0x004A, - 0x004C, 0x004D, 0x004F, 0x0050, 0x0050, 0xF087, 0xF086, 0xF082, - 0xF07D, 0xF075, 0xF06C, 0xF061, 0xF054, 0xF046, 0xF036, 0xF026, - 0xF014, 0xF002, 0xEFEF, 0xEFDB, 0xEFC7, 0xEFB3, 0xEF9F, 0xEF8A, - 0xEF76, 0xEF62, 0xEF4E, 0xEF3B, 0xEF29, 0xEF18, 0xEF07, 0xEEF8, - 0xEEEA, 0xEEDE, 0xEED3, 0xEECA, 0xEEC4, 0xEEC2, 0xEEC4, 0xEEC9, - 0xEED0, 0xEED9, 0xEEE3, 0xEEEE, 0xEEF9, 0xEF03, 0xEF0D, 0xEF15, - 0xEF1A, 0xEF1D, 0xEF20, 0xEF24, 0xEF2B, 0xEF34, 0xEF3F, 0xEF4C, - 0xEF5A, 0xEF6A, 0xEF7B, 0xEF8E, 0xEFA1, 0xEFB6, 0xEFCB, 0xEFE1, - 0xEFF8, 0xF00F, 0xF026, 0xF03E, 0xF055, 0xF06C, 0xF083, 0xF09A, - 0xF0B0, 0xF0C5, 0xF0DA, 0xF0ED, 0xF100, 0xF111, 0xF121, 0xF130, - 0xF13C, 0xF147, 0xF150, 0xF157, 0xF15C, 0xF15F, 0xF15F, 0xF15C, - 0xF157, 0xF14F, 0xF143, 0xF135, 0xF123, 0xF10E, 0xF0F6, 0xF0D9, - 0xF0B9, 0xF095, 0xF06D, 0xF040, 0xF00F, 0xEFDA, 0xEFA0, 0xEF61, - 0xEF1D, 0xC150, 0xC149, 0xC133, 0xC111, 0xC0E2, 0xC0A8, 0xC064, - 0xC017, 0xBFC2, 0xBF65, 0xBF02, 0xBE9A, 0xBE2D, 0xBDBD, 0xBD4B, - 0xBCD7, 0xBC63, 0xBBEF, 0xBB7C, 0xBB0C, 0xBAA0, 0xBA38, 0xB9D5, - 0xB978, 0xB923, 0xB8D6, 0xB892, 0xB858, 0xB82A, 0xB808, 0xB7F2, - 0xB7FE, 0xB839, 0xB89B, 0xB91E, 0xB9BA, 0xBA67, 0xBB1F, 0xBBD9, - 0xBC8F, 0xBD39, 0xBDD0, 0xBE4C, 0xBEA6, 0xBED7, 0xBEF0, 0xBF07, - 0xBF1C, 0xBF2F, 0xBF41, 0xBF51, 0xBF60, 0xBF6D, 0xBF79, 0xBF84, - 0xBF8D, 0xBF94, 0xBF9B, 0xBFA0, 0xBFA4, 0xBFA8, 0xBFAA, 0xBFAB, - 0xBFAB, 0xBFAA, 0xBFA8, 0xBFA6, 0xBFA3, 0xBF9F, 0xBF9A, 0xBF95, - 0xBF8F, 0xBF89, 0xBF83, 0xBF7C, 0xBF74, 0xBF6C, 0xBF64, 0xBF5C, - 0xBF54, 0xBF4B, 0xBF43, 0xBF3A, 0xBF32, 0xBF2A, 0xBF21, 0xBF19, - 0xBF11, 0xBF0A, 0xBF03, 0xBEFC, 0xBEF5, 0xBEEF, 0xBEEA, 0xBEE5, - 0xBEE1, 0xBEDD, 0xBEDA, 0xBED8, 0xBED7, 0x0D31, 0x0D2F, 0x0D28, - 0x0D1C, 0x0D0D, 0x0CF9, 0x0CE3, 0x0CC9, 0x0CAD, 0x0C8E, 0x0C6D, - 0x0C4A, 0x0C26, 0x0C01, 0x0BDB, 0x0BB5, 0x0B8F, 0x0B69, 0x0B44, - 0x0B1F, 0x0AFC, 0x0ADA, 0x0ABA, 0x0A9C, 0x0A81, 0x0A69, 0x0A54, - 0x0A43, 0x0A35, 0x0A2C, 0x0A27, 0x0A2E, 0x0A46, 0x0A6D, 0x0A9F, - 0x0ADB, 0x0B1D, 0x0B62, 0x0BA8, 0x0BEC, 0x0C2C, 0x0C64, 0x0C93, - 0x0CB5, 0x0CC7, 0x0CD0, 0x0CD8, 0x0CE0, 0x0CE6, 0x0CEB, 0x0CEF, - 0x0CF3, 0x0CF6, 0x0CF8, 0x0CF9, 0x0CFA, 0x0CFA, 0x0CF9, 0x0CF8, - 0x0CF6, 0x0CF4, 0x0CF1, 0x0CEE, 0x0CEB, 0x0CE7, 0x0CE3, 0x0CDF, - 0x0CDA, 0x0CD5, 0x0CD1, 0x0CCC, 0x0CC7, 0x0CC2, 0x0CBD, 0x0CB8, - 0x0CB3, 0x0CAF, 0x0CAA, 0x0CA6, 0x0CA2, 0x0C9E, 0x0C9B, 0x0C98, - 0x0C96, 0x0C94, 0x0C92, 0x0C91, 0x0C91, 0x0C91, 0x0C92, 0x0C93, - 0x0C95, 0x0C99, 0x0C9C, 0x0CA1, 0x0CA7, 0x0CAD, 0x0CB5, 0x0CBD, - 0x0CC7, 0x0C00, 0x0C03, 0x0C0C, 0x0C1B, 0x0C2F, 0x0C48, 0x0C66, - 0x0C88, 0x0CAD, 0x0CD6, 0x0D02, 0x0D31, 0x0D62, 0x0D96, 0x0DCA, - 0x0E00, 0x0E37, 0x0E6F, 0x0EA6, 0x0EDE, 0x0F14, 0x0F4A, 0x0F7E, - 0x0FB1, 0x0FE2, 0x1010, 0x103B, 0x1063, 0x1088, 0x10A9, 0x10C5, - 0x10DB, 0x10E8, 0x10EE, 0x10ED, 0x10E8, 0x10DE, 0x10D1, 0x10C2, - 0x10B3, 0x10A4, 0x1096, 0x108A, 0x1082, 0x107E, 0x107C, 0x1079, - 0x1074, 0x106E, 0x1067, 0x105E, 0x1054, 0x104A, 0x103E, 0x1032, - 0x1024, 0x1017, 0x1008, 0x0FFA, 0x0FEB, 0x0FDB, 0x0FCC, 0x0FBC, - 0x0FAC, 0x0F9D, 0x0F8E, 0x0F7E, 0x0F70, 0x0F62, 0x0F54, 0x0F47, - 0x0F3B, 0x0F2F, 0x0F25, 0x0F1B, 0x0F13, 0x0F0B, 0x0F05, 0x0F01, - 0x0EFE, 0x0EFC, 0x0EFC, 0x0EFE, 0x0F02, 0x0F07, 0x0F0F, 0x0F18, - 0x0F24, 0x0F32, 0x0F43, 0x0F56, 0x0F6B, 0x0F83, 0x0F9E, 0x0FBC, - 0x0FDD, 0x1000, 0x1027, 0x1051, 0x107E, 0xBA11, 0xBA0B, 0xB9F8, - 0xB9D9, 0xB9AF, 0xB97C, 0xB93F, 0xB8FB, 0xB8AF, 0xB85C, 0xB805, - 0xB7A9, 0xB749, 0xB6E6, 0xB682, 0xB61C, 0xB5B6, 0xB552, 0xB4EF, - 0xB48E, 0xB431, 0xB3D8, 0xB384, 0xB337, 0xB2F1, 0xB2B2, 0xB27C, - 0xB250, 0xB22F, 0xB219, 0xB20F, 0xB227, 0xB26E, 0xB2DE, 0xB36E, - 0xB417, 0xB4D1, 0xB596, 0xB65C, 0xB71E, 0xB7D2, 0xB871, 0xB8F5, - 0xB954, 0xB988, 0xB9A2, 0xB9BA, 0xB9CF, 0xB9E2, 0xB9F3, 0xBA01, - 0xBA0D, 0xBA17, 0xBA1F, 0xBA25, 0xBA29, 0xBA2C, 0xBA2C, 0xBA2C, - 0xBA2A, 0xBA27, 0xBA22, 0xBA1D, 0xBA16, 0xBA0E, 0xBA06, 0xB9FD, - 0xB9F3, 0xB9E8, 0xB9DE, 0xB9D2, 0xB9C7, 0xB9BB, 0xB9AF, 0xB9A3, - 0xB997, 0xB98C, 0xB980, 0xB975, 0xB96B, 0xB961, 0xB957, 0xB94F, - 0xB947, 0xB940, 0xB93A, 0xB935, 0xB932, 0xB930, 0xB92F, 0xB930, - 0xB932, 0xB936, 0xB93B, 0xB943, 0xB94D, 0xB958, 0xB966, 0xB976, - 0xB988, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAA, 0xEAAA, 0xEAA9, 0xEAA8, - 0xEAA6, 0xEAA5, 0xEAA3, 0xEAA1, 0xEA9F, 0xEA9D, 0xEA9B, 0xEA99, - 0xEA96, 0xEA93, 0xEA91, 0xEA8E, 0xEA8B, 0xEA88, 0xEA84, 0xEA81, - 0xEA7E, 0xEA7B, 0xEA77, 0xEA74, 0xEA70, 0xEA6C, 0xEA69, 0xEA65, - 0xEA61, 0xEA5E, 0xEA5A, 0xEA56, 0xEA53, 0xEA4F, 0xEA4B, 0xEA48, - 0xEA44, 0xEA41, 0xEA3D, 0xEA3A, 0xEA36, 0xEA33, 0xEA30, 0xEA2D, - 0xEA2A, 0xEA27, 0xEA24, 0xEA21, 0xEA1E, 0xEA1C, 0xEA19, 0xEA17, - 0xEA15, 0xEA13, 0xEA11, 0xEA0F, 0xEA0E, 0xEA0D, 0xEA0C, 0xEA0B, - 0xEA0A, 0xEA09, 0xEA09, 0xEA09, 0xEA09, 0xEA09, 0xEA0A, 0xEA0B, - 0xEA0C, 0xEA0D, 0xEA0F, 0xEA11, 0xEA13, 0xEA15, 0xEA18, 0xEA1B, - 0xEA1E, 0xEA22, 0xEA26, 0xEA2A, 0xEA2F, 0xEA34, 0xEA39, 0xEA3F, - 0xEA45, 0xEA4B, 0xEA52, 0xEA59, 0xEA60, 0xEA68, 0xEA71, 0xEA79, - 0xEA83, 0xEA8C, 0xEA96, 0xEAA0, 0xEAAB, 0x0000, 0x0000, 0x0001, - 0x0003, 0x0006, 0x0009, 0x000D, 0x0012, 0x0017, 0x001D, 0x0024, - 0x002B, 0x0032, 0x003A, 0x0043, 0x004C, 0x0056, 0x005F, 0x006A, - 0x0074, 0x007F, 0x008B, 0x0096, 0x00A2, 0x00AE, 0x00BB, 0x00C7, - 0x00D4, 0x00E1, 0x00EE, 0x00FB, 0x0108, 0x0115, 0x0123, 0x0130, - 0x013D, 0x014A, 0x0157, 0x0164, 0x0171, 0x017E, 0x018A, 0x0197, - 0x01A3, 0x01AF, 0x01BA, 0x01C6, 0x01D1, 0x01DB, 0x01E6, 0x01F0, - 0x01F9, 0x0202, 0x020B, 0x0213, 0x021B, 0x0222, 0x0228, 0x022E, - 0x0233, 0x0238, 0x023C, 0x0240, 0x0242, 0x0244, 0x0245, 0x0246, - 0x0245, 0x0244, 0x0242, 0x023F, 0x023B, 0x0236, 0x0231, 0x022A, - 0x0222, 0x021A, 0x0210, 0x0205, 0x01F9, 0x01EC, 0x01DE, 0x01CE, - 0x01BE, 0x01AC, 0x0199, 0x0185, 0x016F, 0x0159, 0x0140, 0x0127, - 0x010C, 0x00EF, 0x00D2, 0x00B2, 0x0092, 0x006F, 0x004C, 0x0026, - 0x0000, 0xC001, 0xC002, 0xC004, 0xC007, 0xC00B, 0xC010, 0xC017, - 0xC01E, 0xC027, 0xC031, 0xC03B, 0xC047, 0xC053, 0xC060, 0xC06E, - 0xC07C, 0xC08C, 0xC09C, 0xC0AC, 0xC0BE, 0xC0CF, 0xC0E2, 0xC0F4, - 0xC108, 0xC11B, 0xC12F, 0xC143, 0xC158, 0xC16D, 0xC182, 0xC197, - 0xC1AC, 0xC1C1, 0xC1D7, 0xC1EC, 0xC201, 0xC216, 0xC22C, 0xC240, - 0xC255, 0xC26A, 0xC27E, 0xC292, 0xC2A6, 0xC2B9, 0xC2CB, 0xC2DE, - 0xC2EF, 0xC301, 0xC311, 0xC321, 0xC331, 0xC33F, 0xC34D, 0xC35A, - 0xC367, 0xC372, 0xC37D, 0xC386, 0xC38F, 0xC396, 0xC39D, 0xC3A2, - 0xC3A7, 0xC3AA, 0xC3AC, 0xC3AC, 0xC3AC, 0xC3AA, 0xC3A6, 0xC3A1, - 0xC39B, 0xC393, 0xC38A, 0xC37F, 0xC373, 0xC365, 0xC355, 0xC344, - 0xC331, 0xC31B, 0xC305, 0xC2EC, 0xC2D1, 0xC2B5, 0xC296, 0xC275, - 0xC252, 0xC22E, 0xC207, 0xC1DD, 0xC1B2, 0xC184, 0xC154, 0xC122, - 0xC0ED, 0xC0B6, 0xC07C, 0xC040, 0xC001, 0x1555, 0x1555, 0x1555, - 0x1556, 0x1557, 0x1558, 0x155A, 0x155B, 0x155D, 0x155F, 0x1562, - 0x1564, 0x1567, 0x156A, 0x156D, 0x1570, 0x1574, 0x1577, 0x157B, - 0x157F, 0x1583, 0x1587, 0x158B, 0x1590, 0x1594, 0x1599, 0x159D, - 0x15A2, 0x15A6, 0x15AB, 0x15B0, 0x15B5, 0x15B9, 0x15BE, 0x15C3, - 0x15C8, 0x15CD, 0x15D1, 0x15D6, 0x15DB, 0x15DF, 0x15E4, 0x15E8, - 0x15ED, 0x15F1, 0x15F5, 0x15F9, 0x15FD, 0x1601, 0x1605, 0x1609, - 0x160C, 0x160F, 0x1613, 0x1616, 0x1618, 0x161B, 0x161D, 0x161F, - 0x1621, 0x1623, 0x1624, 0x1626, 0x1627, 0x1627, 0x1628, 0x1628, - 0x1628, 0x1627, 0x1627, 0x1625, 0x1624, 0x1622, 0x1620, 0x161E, - 0x161B, 0x1618, 0x1614, 0x1610, 0x160C, 0x1607, 0x1602, 0x15FD, - 0x15F7, 0x15F0, 0x15E9, 0x15E2, 0x15DA, 0x15D2, 0x15C9, 0x15C0, - 0x15B6, 0x15AC, 0x15A1, 0x1596, 0x158A, 0x157D, 0x1570, 0x1563, - 0x1555, 0x0000, 0x0000, 0x0001, 0x0003, 0x0005, 0x0008, 0x000C, - 0x0010, 0x0015, 0x001B, 0x0021, 0x0028, 0x002F, 0x0036, 0x003E, - 0x0047, 0x004F, 0x0059, 0x0062, 0x006C, 0x0076, 0x0081, 0x008C, - 0x0097, 0x00A2, 0x00AD, 0x00B9, 0x00C5, 0x00D1, 0x00DD, 0x00E9, - 0x00F5, 0x0102, 0x010E, 0x011A, 0x0126, 0x0133, 0x013F, 0x014B, - 0x0157, 0x0163, 0x016E, 0x017A, 0x0185, 0x0190, 0x019B, 0x01A5, - 0x01B0, 0x01BA, 0x01C3, 0x01CC, 0x01D5, 0x01DE, 0x01E6, 0x01ED, - 0x01F4, 0x01FB, 0x0201, 0x0206, 0x020B, 0x0210, 0x0213, 0x0217, - 0x0219, 0x021B, 0x021C, 0x021C, 0x021C, 0x021B, 0x0219, 0x0216, - 0x0213, 0x020E, 0x0209, 0x0203, 0x01FB, 0x01F3, 0x01EA, 0x01E0, - 0x01D5, 0x01C9, 0x01BC, 0x01AE, 0x019E, 0x018E, 0x017C, 0x0169, - 0x0155, 0x0140, 0x0129, 0x0112, 0x00F9, 0x00DE, 0x00C3, 0x00A6, - 0x0087, 0x0068, 0x0046, 0x0024, 0x0000, 0xC001, 0xC000, 0xBFFE, - 0xBFFB, 0xBFF6, 0xBFEF, 0xBFE8, 0xBFDF, 0xBFD5, 0xBFCA, 0xBFBE, - 0xBFB1, 0xBFA3, 0xBF94, 0xBF84, 0xBF73, 0xBF62, 0xBF4F, 0xBF3C, - 0xBF29, 0xBF14, 0xBEFF, 0xBEEA, 0xBED4, 0xBEBD, 0xBEA6, 0xBE8F, - 0xBE78, 0xBE60, 0xBE48, 0xBE30, 0xBE17, 0xBDFF, 0xBDE6, 0xBDCE, - 0xBDB5, 0xBD9D, 0xBD85, 0xBD6D, 0xBD55, 0xBD3E, 0xBD26, 0xBD0F, - 0xBCF9, 0xBCE3, 0xBCCE, 0xBCB9, 0xBCA4, 0xBC90, 0xBC7D, 0xBC6B, - 0xBC59, 0xBC49, 0xBC39, 0xBC2A, 0xBC1C, 0xBC0E, 0xBC02, 0xBBF7, - 0xBBEE, 0xBBE5, 0xBBDD, 0xBBD7, 0xBBD2, 0xBBCF, 0xBBCC, 0xBBCC, - 0xBBCC, 0xBBCF, 0xBBD3, 0xBBD8, 0xBBDF, 0xBBE8, 0xBBF3, 0xBBFF, - 0xBC0D, 0xBC1D, 0xBC2F, 0xBC44, 0xBC5A, 0xBC72, 0xBC8C, 0xBCA8, - 0xBCC7, 0xBCE8, 0xBD0B, 0xBD30, 0xBD58, 0xBD83, 0xBDAF, 0xBDDF, - 0xBE11, 0xBE45, 0xBE7C, 0xBEB6, 0xBEF2, 0xBF32, 0xBF74, 0xBFB9, - 0xC001, 0xBFB5, 0xBFB5, 0xBFB5, 0xBFB5, 0xDFDE, 0xC001, 0xDFDB, - 0xDFDE, 0xC001, 0xDFDB, 0x0000, 0xFFC8, 0xFF29, 0xFE31, 0xFCF0, - 0xFB74, 0xF9CB, 0xF805, 0xF631, 0xF45B, 0xF295, 0xF0EB, 0xEF6E, - 0xEE2A, 0xED30, 0xEC6D, 0xEBC2, 0xEB2E, 0xEAAE, 0xEA40, 0xE9E1, - 0xE990, 0xE94A, 0xE90C, 0xE8D5, 0xE8A2, 0xE870, 0xE83F, 0xE80A, - 0xE7D0, 0xE78E, 0xE751, 0xE721, 0xE6FD, 0xE6DF, 0xE6C7, 0xE6AF, - 0xE695, 0xE675, 0xE64C, 0xE617, 0xE5D2, 0xE580, 0xE524, 0xE4C1, - 0xE457, 0xE3E8, 0xE376, 0xE301, 0xE28B, 0xE216, 0xE1A2, 0xE130, - 0xE0C4, 0xE05D, 0xDFFC, 0xDFA3, 0xDF51, 0xDF07, 0xDEC6, 0xDE8E, - 0xDE61, 0xDE3F, 0xDE32, 0xDE3B, 0xDE52, 0xDE6F, 0xDE87, 0xDE93, - 0xDE8E, 0xDE7B, 0xDE5B, 0xDE31, 0xDDFE, 0xDDC2, 0xDD80, 0xDD39, - 0xDCEE, 0xDCA1, 0xDC54, 0xDC07, 0xDBBD, 0xDB76, 0xDB35, 0xDAFB, - 0xDAC8, 0xDA9F, 0xDA82, 0xDA70, 0xDA6D, 0xDA79, 0xDA97, 0xDAC6, - 0xDB0A, 0xDB63, 0xDBD3, 0xDC5B, 0xDCFC, 0xDDB9, 0xDE93, 0x0000, - 0x0008, 0x0021, 0x0047, 0x0078, 0x00B1, 0x00F0, 0x0132, 0x0174, - 0x01B5, 0x01F1, 0x0227, 0x0253, 0x0273, 0x0284, 0x028A, 0x0288, - 0x0281, 0x0273, 0x0261, 0x024B, 0x0231, 0x0214, 0x01F5, 0x01D4, - 0x01B3, 0x0191, 0x0170, 0x014F, 0x0131, 0x0115, 0x0102, 0x00FC, - 0x00FD, 0x0100, 0x0100, 0x00F9, 0x00E6, 0x00C1, 0x0085, 0x002F, - 0xFFB8, 0xFF14, 0xFE3D, 0xFD40, 0xFC26, 0xFAFA, 0xF9C5, 0xF892, - 0xF76B, 0xF65A, 0xF569, 0xF4A3, 0xF412, 0xF3C0, 0xF3B7, 0xF48D, - 0xF686, 0xF934, 0xFC26, 0xFEEF, 0x011E, 0x0246, 0x020D, 0x00B7, - 0xFEC4, 0xFCB2, 0xFB00, 0xFA2E, 0xF9F8, 0xF9C7, 0xF99A, 0xF972, - 0xF94D, 0xF92D, 0xF911, 0xF8F9, 0xF8E5, 0xF8D4, 0xF8C7, 0xF8BE, - 0xF8B8, 0xF8B6, 0xF8B6, 0xF8BA, 0xF8C1, 0xF8CB, 0xF8D8, 0xF8E8, - 0xF8FA, 0xF90F, 0xF926, 0xF940, 0xF95C, 0xF97A, 0xF99A, 0xF9BC, - 0xF9E0, 0xFA06, 0xFA2E, 0x0000, 0x000D, 0x0034, 0x006F, 0x00BB, - 0x0112, 0x0171, 0x01D3, 0x0234, 0x0290, 0x02E3, 0x0327, 0x035A, - 0x0375, 0x0376, 0x0360, 0x033A, 0x0306, 0x02C6, 0x027B, 0x0228, - 0x01CD, 0x016C, 0x0107, 0x00A0, 0x0038, 0xFFD2, 0xFF6D, 0xFF0D, - 0xFEB3, 0xFE61, 0xFE64, 0xFE95, 0xFEF2, 0xFF6C, 0xFFF6, 0x0081, - 0x0100, 0x0163, 0x019E, 0x01A0, 0x015D, 0x00D0, 0x0004, 0xFF07, - 0xFDE3, 0xFCA3, 0xFB55, 0xFA03, 0xF8B9, 0xF783, 0xF66D, 0xF582, - 0xF4CE, 0xF45D, 0xF43B, 0xF4F6, 0xF6CE, 0xF959, 0xFC2A, 0xFED6, - 0x00F1, 0x0210, 0x01E1, 0x00A8, 0xFEDB, 0xFCF0, 0xFB5E, 0xFA9B, - 0xFA69, 0xFA3C, 0xFA12, 0xF9ED, 0xF9CC, 0xF9AE, 0xF994, 0xF97E, - 0xF96B, 0xF95C, 0xF950, 0xF947, 0xF942, 0xF93F, 0xF940, 0xF943, - 0xF94A, 0xF953, 0xF95F, 0xF96D, 0xF97E, 0xF991, 0xF9A6, 0xF9BE, - 0xF9D8, 0xF9F4, 0xFA12, 0xFA31, 0xFA53, 0xFA76, 0xFA9B, 0xEAAB, - 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, - 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, - 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, - 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, - 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, 0xEAAB, - 0xEAAB, 0xEAAB, 0xEA82, 0xEA0F, 0xE95E, 0xE87D, 0xE778, 0xE65C, - 0xE535, 0xE411, 0xE2FC, 0xE202, 0xE130, 0xE094, 0xE039, 0xE004, - 0xDFCF, 0xDF9B, 0xDF68, 0xDF37, 0xDF07, 0xDED8, 0xDEAC, 0xDE81, - 0xDE59, 0xDE34, 0xDE11, 0xDDF1, 0xDDD5, 0xDDBC, 0xDDA6, 0xDD94, - 0xDD87, 0xDD7D, 0xDD79, 0xDD78, 0xDD7D, 0xDD87, 0xDD96, 0xDDAB, - 0xDDC5, 0xDDE5, 0xDE0C, 0xDE39, 0xDE6D, 0xDEA7, 0xDEE8, 0xDF31, - 0xDF81, 0xDFD9, 0xE039, 0xDF1A, 0xDB56, 0xD584, 0xCE36, 0xC602, - 0xBD7C, 0xB539, 0xADCC, 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, 0x0001, 0x0002, 0x0004, 0x0006, - 0x0009, 0x000C, 0x000F, 0x0013, 0x0016, 0x001A, 0x001E, 0x0021, - 0x0025, 0x0029, 0x002C, 0x002F, 0x0032, 0x0035, 0x0037, 0x0039, - 0x003B, 0x003B, 0x003C, 0x003B, 0x003A, 0x0039, 0x0036, 0x0033, - 0x002F, 0x0029, 0x0023, 0x001C, 0x0014, 0x000A, 0x0000, 0xFFE2, - 0xFFA4, 0xFF52, 0xFEF6, 0xFE9D, 0xFE52, 0xFE1E, 0xFE0F, 0x404B, - 0x404B, 0x404B, 0x404B, 0x404B, 0x404B, 0x404B, 0x404B, 0x404B, - 0x404B, 0x404B, 0x404B, 0x404B, 0x404B, 0x404B, 0x404B, 0x404B, - 0x404B, 0x404B, 0x404B, 0x404B, 0x404B, 0x404B, 0x404B, 0x404B, - 0x404B, 0x404B, 0x404B, 0x404B, 0x404B, 0x404B, 0x404B, 0x404B, - 0x404B, 0x404B, 0x404B, 0x404B, 0x404B, 0x404B, 0x404B, 0x404B, - 0x404B, 0x404B, 0x404B, 0x404C, 0x404D, 0x404E, 0x404F, 0x4050, - 0x4052, 0x4053, 0x4055, 0x4056, 0x4057, 0x4058, 0x4058, 0x4059, - 0x405B, 0x405E, 0x4062, 0x4067, 0x406D, 0x4073, 0x407A, 0x4081, - 0x4089, 0x4090, 0x4098, 0x40A0, 0x40A8, 0x40AF, 0x40B6, 0x40BD, - 0x40C3, 0x40C9, 0x40CD, 0x40D1, 0x40D4, 0x40D6, 0x40D6, 0x40D5, - 0x40D3, 0x40D0, 0x40CA, 0x40C3, 0x40BA, 0x40AF, 0x40A3, 0x4093, - 0x4082, 0x406E, 0x4058, 0x4027, 0x3FC9, 0x3F4A, 0x3EB4, 0x3E12, - 0x3D6E, 0x3CD4, 0x3C4E, 0x0000, -}; - -// 0x0600E318 -static const u16 toad_seg6_animindex_0600E318[] = { - 0x0001, 0x0000, 0x0064, 0x0001, 0x0064, 0x0065, 0x0001, 0x0000, 0x0001, 0x00C9, 0x0001, 0x0000, - 0x0064, 0x0917, 0x0064, 0x097B, 0x0064, 0x09DF, - 0x0064, 0x07EB, 0x0064, 0x084F, 0x0064, 0x08B3, - 0x0001, 0x00CA, 0x0001, 0x00CB, 0x0001, 0x00CC, - 0x0001, 0x07E8, 0x0001, 0x07E9, 0x0001, 0x07EA, - 0x0001, 0x07E5, 0x0001, 0x07E6, 0x0001, 0x07E7, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x07E4, - 0x0064, 0x0589, 0x0064, 0x05ED, 0x0064, 0x0651, - 0x0064, 0x00D9, 0x0064, 0x013D, 0x0064, 0x01A1, - 0x0001, 0x00CD, 0x0001, 0x00CE, 0x0001, 0x00CF, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x07E3, - 0x0064, 0x06B5, 0x0064, 0x0719, 0x0064, 0x077D, - 0x0064, 0x0205, 0x0064, 0x0269, 0x0064, 0x02CD, - 0x0001, 0x00D0, 0x0001, 0x00D1, 0x0001, 0x00D2, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x07E2, - 0x0064, 0x0331, 0x0064, 0x0395, 0x0064, 0x03F9, - 0x0001, 0x00D3, 0x0001, 0x00D4, 0x0001, 0x00D5, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x07E1, - 0x0064, 0x045D, 0x0064, 0x04C1, 0x0064, 0x0525, - 0x0001, 0x00D6, 0x0001, 0x00D7, 0x0001, 0x00D8, -}; - -// 0x0600E414 -static const struct Animation toad_seg6_anim_0600E414 = { - 1, - 0, - 0, - 0, - 0x64, - ANIMINDEX_NUMPARTS(toad_seg6_animindex_0600E318), - toad_seg6_animvalue_0600CE90, - toad_seg6_animindex_0600E318, - 0, -}; diff --git a/actors/toad/anims/anim_0600FB40.inc.c b/actors/toad/anims/anim_0600FB40.inc.c deleted file mode 100644 index 8db6dcab..00000000 --- a/actors/toad/anims/anim_0600FB40.inc.c +++ /dev/null @@ -1,394 +0,0 @@ -// 0x0600E42C -static const s16 toad_seg6_animvalue_0600E42C[] = { - 0x0000, 0x003E, 0x0046, 0x004F, 0x0058, 0x005F, 0x0062, 0x005D, - 0x0052, 0x0046, 0x0040, 0x0045, 0x0050, 0x005A, 0x005F, 0x005A, - 0x0050, 0x0045, 0x0040, 0x0042, 0x0048, 0x0050, 0x0059, 0x005F, - 0x0064, 0x0062, 0x0057, 0x0048, 0x0040, 0x0045, 0x004F, 0x005A, - 0x005F, 0x005A, 0x0050, 0x0045, 0x0040, 0x0044, 0x004D, 0x0057, - 0x005F, 0x0064, 0x0065, 0x0062, 0x0057, 0x0048, 0x0040, 0x0045, - 0x004F, 0x005A, 0x005F, 0x005A, 0x0050, 0x0045, 0x0040, 0x0044, - 0x004D, 0x0057, 0x005F, 0x0062, 0x0062, 0x005E, 0x0053, 0x0046, - 0x0040, 0x0042, 0x0048, 0x0050, 0x0057, 0x005D, 0x005F, 0x005C, - 0x0053, 0x0049, 0x0041, 0x0040, 0x0046, 0x004D, 0x0054, 0x005B, - 0x0060, 0x0063, 0x0065, 0x0062, 0x005B, 0x004F, 0x0045, 0x0040, - 0x0045, 0x004F, 0x005A, 0x005F, 0x005A, 0x0050, 0x0045, 0x0040, - 0x0042, 0x0049, 0x0051, 0x0059, 0x005F, 0x0064, 0x0062, 0x0057, - 0x0048, 0x0040, 0x0044, 0x004F, 0x005A, 0x005F, 0x005B, 0x0050, - 0x0045, 0xFFE1, 0xFFD7, 0xFFCB, 0xFFBE, 0xFFB0, 0xFFA0, 0xFF90, - 0xFF7E, 0xFF6B, 0xFF58, 0xFF43, 0xFF2D, 0xFF16, 0xFEFE, 0xFEE5, - 0xFECB, 0xFEB0, 0xFE94, 0xFE77, 0xFE59, 0xFE3A, 0xFE1B, 0xFDFA, - 0xFDD9, 0xFDB7, 0xFD94, 0xFD70, 0xFD4B, 0xFD26, 0xFD00, 0xFCD9, - 0xFCB1, 0xFC89, 0xFC60, 0xFC37, 0xFC0C, 0xFBE2, 0xFBB6, 0xFB8A, - 0xFB5D, 0xFB30, 0xFB02, 0xFAD4, 0xFAA5, 0xFA76, 0xFA46, 0xFA16, - 0xF9E5, 0xF9B4, 0xF983, 0xF951, 0xF91F, 0xF8EC, 0xF8B9, 0xF886, - 0xF852, 0xF81F, 0xF7EA, 0xF7B6, 0xF781, 0xF74D, 0xF718, 0xF6E2, - 0xF6AD, 0xF677, 0xF642, 0xF60C, 0xF5D6, 0xF5A0, 0xF56A, 0xF534, - 0xF4FE, 0xF4C8, 0xF492, 0xF45C, 0xF425, 0xF3EF, 0xF3BA, 0xF384, - 0xF34E, 0xF318, 0xF2E3, 0xF2AE, 0xF278, 0xF243, 0xF20F, 0xF1DA, - 0xF1A6, 0xF172, 0xF13E, 0xF10B, 0xF0D8, 0xF0A5, 0xF072, 0xF040, - 0xF00E, 0xEFDD, 0xEFAC, 0xEF7C, 0xEF4C, 0xEF1C, 0xEEED, 0xEEBF, - 0xEE91, 0xEE63, 0xEE36, 0xEE0A, 0xEDDE, 0xEDB3, 0xED88, 0xED5E, - 0xED35, 0x3FFF, 0xE004, 0xC001, 0xE001, 0xDFFD, 0x3FFF, 0x1FFF, - 0x1FFF, 0xC001, 0x1FFF, 0xDFFD, 0x3FFF, 0x1FFF, 0x2003, 0xC001, - 0x1FFF, 0xFFBC, 0xFFA9, 0xFFB7, 0xFFD5, 0xFFF3, 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, 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, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, - 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, - 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, - 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, - 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, - 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, - 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, - 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, - 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, - 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, - 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, - 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, - 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, - 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, - 0xFEC8, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFF, 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, 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, 0x000A, 0x000D, 0x000B, 0x0006, 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, 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, 0xFEB8, 0xFEB3, 0xFEB7, 0xFEBD, 0xFEC4, 0xFEC8, 0xFEC8, - 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, - 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, - 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, - 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, - 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, - 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, - 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, - 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, - 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, - 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, - 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, - 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, - 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, 0xFEC8, - 0xFEC8, 0x0053, 0x0058, 0x005E, 0x0065, 0x006A, 0x006D, 0x006E, - 0x006F, 0x006F, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070, - 0x006F, 0x006F, 0x006F, 0x006E, 0x006E, 0x006E, 0x006D, 0x006D, - 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, - 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, - 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, - 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, - 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, - 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, - 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, - 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, - 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, - 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, - 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, - 0x006D, 0xEDC8, 0xEAD8, 0xE711, 0xE33A, 0xE015, 0xDE69, 0xDDCC, - 0xDD52, 0xDCF6, 0xDCB6, 0xDC8F, 0xDC7F, 0xDC82, 0xDC95, 0xDCB6, - 0xDCE1, 0xDD15, 0xDD4D, 0xDD87, 0xDDC0, 0xDDF5, 0xDE23, 0xDE48, - 0xDE60, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, - 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, - 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, - 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, - 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, - 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, - 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, - 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, - 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, - 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, - 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, 0xDE69, - 0xDE69, 0xBED3, 0xBECB, 0xBEC0, 0xBEB5, 0xBEAC, 0xBEA8, 0xBEA6, - 0xBEA5, 0xBEA4, 0xBEA3, 0xBEA2, 0xBEA2, 0xBEA2, 0xBEA2, 0xBEA3, - 0xBEA3, 0xBEA4, 0xBEA5, 0xBEA5, 0xBEA6, 0xBEA6, 0xBEA7, 0xBEA7, - 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, - 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, - 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, - 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, - 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, - 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, - 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, - 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, - 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, - 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, - 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, 0xBEA8, - 0xBEA8, 0x0CF8, 0x0D65, 0x0DF0, 0x0E7E, 0x0EF2, 0x0F30, 0x0F46, - 0x0F58, 0x0F65, 0x0F6F, 0x0F74, 0x0F76, 0x0F76, 0x0F73, 0x0F6F, - 0x0F68, 0x0F61, 0x0F59, 0x0F50, 0x0F48, 0x0F41, 0x0F3A, 0x0F35, - 0x0F31, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, - 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, - 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, - 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, - 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, - 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, - 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, - 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, - 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, - 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, - 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, 0x0F30, - 0x0F30, 0x1162, 0x1357, 0x15DC, 0x186C, 0x1A84, 0x1BA2, 0x1C0A, - 0x1C5C, 0x1C9A, 0x1CC4, 0x1CDE, 0x1CE9, 0x1CE7, 0x1CDA, 0x1CC4, - 0x1CA7, 0x1C85, 0x1C60, 0x1C39, 0x1C13, 0x1BEF, 0x1BD0, 0x1BB8, - 0x1BA8, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, - 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, - 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, - 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, - 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, - 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, - 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, - 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, - 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, - 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, - 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, 0x1BA2, - 0x1BA2, 0xB9E7, 0xBAB7, 0xBBC3, 0xBCD3, 0xBDB2, 0xBE28, 0xBE54, - 0xBE76, 0xBE8F, 0xBEA1, 0xBEAC, 0xBEB0, 0xBEAF, 0xBEAA, 0xBEA1, - 0xBE95, 0xBE87, 0xBE77, 0xBE67, 0xBE57, 0xBE49, 0xBE3C, 0xBE32, - 0xBE2B, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, - 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, - 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, - 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, - 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, - 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, - 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, - 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, - 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, - 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, - 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, 0xBE28, - 0xBE28, 0xEB0D, 0xEBEF, 0xED0E, 0xEE26, 0xEEF4, 0xEF34, 0xEE32, - 0xEC27, 0xEA36, 0xE97E, 0xEAA4, 0xECF1, 0xEF86, 0xF182, 0xF2AB, - 0xF371, 0xF3EE, 0xF43D, 0xF474, 0xF490, 0xF480, 0xF432, 0xF397, - 0xF1B1, 0xEF34, 0xECC9, 0xEA68, 0xE97E, 0xEAAC, 0xED02, 0xEF97, - 0xF182, 0xF29B, 0xF361, 0xF3E6, 0xF43D, 0xF46F, 0xF470, 0xF42E, - 0xF397, 0xF27E, 0xF0F1, 0xEF34, 0xECE1, 0xEA71, 0xE97E, 0xEAB0, - 0xED05, 0xEF98, 0xF182, 0xF29C, 0xF364, 0xF3E9, 0xF43D, 0xF470, - 0xF479, 0xF43A, 0xF397, 0xF192, 0xEF34, 0xED63, 0xEB72, 0xE9F5, - 0xE97E, 0xEA1A, 0xEB4C, 0xECDB, 0xEE8F, 0xF02F, 0xF182, 0xF26E, - 0xF316, 0xF399, 0xF418, 0xF43D, 0xF437, 0xF43E, 0xF436, 0xF402, - 0xF383, 0xF262, 0xF0CA, 0xEF34, 0xED76, 0xEB7F, 0xE9F5, 0xE97E, - 0xEAA8, 0xECF9, 0xEF8E, 0xF182, 0xF2A5, 0xF36E, 0xF3EF, 0xF43D, - 0xF46F, 0xF485, 0xF472, 0xF427, 0xF397, 0xF1B9, 0xEF34, 0xECC1, - 0xEA61, 0xE97E, 0xEAA7, 0xECEC, 0xEF7B, 0xF182, 0xF29D, 0xF344, - 0xF3EB, 0xFEC3, 0xFBE0, 0xF823, 0xF457, 0xF148, 0xEFBF, 0xF08E, - 0xF354, 0xF712, 0xFAC8, 0xFF59, 0x0505, 0x09DD, 0x0BEE, 0x09E5, - 0x050F, 0xFF70, 0xFB0C, 0xF863, 0xF66F, 0xF4E6, 0xF37D, 0xF1EA, - 0xEFF6, 0xEFBF, 0xF290, 0xF6AF, 0xFAC8, 0xFF82, 0x0529, 0x09EA, - 0x0BEE, 0x09F1, 0x052F, 0xFF96, 0xFB0C, 0xF80E, 0xF5AC, 0xF3B2, - 0xF1EA, 0xF03B, 0xEF3D, 0xEFBF, 0xF267, 0xF67E, 0xFAC8, 0xFFB1, - 0x0554, 0x09FA, 0x0BEE, 0x09E4, 0x050E, 0xFF70, 0xFB0C, 0xF83C, - 0xF5E6, 0xF3DB, 0xF1EA, 0xF000, 0xEFBF, 0xF1B3, 0xF47E, 0xF7AC, - 0xFAC8, 0xFE0C, 0x01B7, 0x055E, 0x0893, 0x0AE7, 0x0BEE, 0x0A58, - 0x063A, 0x013B, 0xFD05, 0xFB0C, 0xF913, 0xF70E, 0xF519, 0xF34C, - 0xF1C1, 0xF051, 0xEF64, 0xEFBF, 0xF183, 0xF420, 0xF74F, 0xFAC8, - 0xFF70, 0x0519, 0x09E4, 0x0BEE, 0x09DA, 0x04F3, 0xFF51, 0xFB0C, - 0xF881, 0xF686, 0xF4E7, 0xF36F, 0xF1EA, 0xEFFC, 0xEFBF, 0xF280, - 0xF686, 0xFAC8, 0xFF99, 0x0507, 0x09A0, 0x0BEE, 0x09EF, 0x04B9, - 0xFF85, 0xBDF4, 0xB932, 0xB311, 0xACE6, 0xA806, 0xA5C9, 0xA761, - 0xAC49, 0xB342, 0xBB0C, 0xC63B, 0xD4BF, 0xE162, 0xE6F0, 0xE1ED, - 0xD5D0, 0xC7D3, 0xBD30, 0xB735, 0xB328, 0xB03B, 0xAD9E, 0xAA81, - 0xA66F, 0xA5C9, 0xAADA, 0xB280, 0xBB0C, 0xC699, 0xD514, 0xE184, - 0xE6F0, 0xE206, 0xD61A, 0xC828, 0xBD30, 0xB68D, 0xB1C1, 0xAE00, - 0xAA81, 0xA708, 0xA4EE, 0xA5C9, 0xAA85, 0xB215, 0xBB0C, 0xC708, - 0xD577, 0xE1A9, 0xE6F0, 0xE1EA, 0xD5CD, 0xC7D2, 0xBD30, 0xB6F7, - 0xB241, 0xAE57, 0xAA81, 0xA67E, 0xA5C9, 0xA949, 0xAE54, 0xB469, - 0xBB0C, 0xC2E2, 0xCC1B, 0xD585, 0xDDED, 0xE422, 0xE6F0, 0xE311, - 0xD8D2, 0xCC5E, 0xC1E3, 0xBD30, 0xB916, 0xB4F7, 0xB0FE, 0xAD57, - 0xAA2D, 0xA731, 0xA539, 0xA5C9, 0xA8E3, 0xAD82, 0xB394, 0xBB0C, - 0xC670, 0xD4EE, 0xE175, 0xE6F0, 0xE1D3, 0xD58E, 0xC78A, 0xBD30, - 0xB77B, 0xB361, 0xB044, 0xAD83, 0xAA81, 0xA67B, 0xA5C9, 0xAAB3, - 0xB222, 0xBB0C, 0xC6CB, 0xD4B8, 0xE0C9, 0xE6F0, 0xE209, 0xD506, - 0xC803, 0x14DB, 0x13C1, 0x1258, 0x10F2, 0x0FDE, 0x0F6F, 0x104C, - 0x123B, 0x1439, 0x1542, 0x14C4, 0x1365, 0x11F7, 0x1150, 0x1202, - 0x137E, 0x14E4, 0x1554, 0x148E, 0x1322, 0x116A, 0x0FC2, 0x0E85, - 0x0E6C, 0x0F6F, 0x1179, 0x13EE, 0x1542, 0x14C7, 0x1367, 0x11F8, - 0x1150, 0x1203, 0x1382, 0x14E8, 0x1554, 0x143C, 0x1233, 0x1008, - 0x0E85, 0x0E17, 0x0E7A, 0x0F6F, 0x1167, 0x13E4, 0x1542, 0x14CA, - 0x136A, 0x11F9, 0x1150, 0x1202, 0x137E, 0x14E4, 0x1554, 0x1445, - 0x1244, 0x1018, 0x0E85, 0x0E76, 0x0F6F, 0x10E5, 0x12C6, 0x1470, - 0x1542, 0x151A, 0x1468, 0x136E, 0x126B, 0x11A1, 0x1150, 0x11CA, - 0x12EA, 0x143B, 0x154B, 0x1554, 0x13F9, 0x1262, 0x10C9, 0x0F66, - 0x0E71, 0x0E34, 0x0E9D, 0x0F6F, 0x10D5, 0x12B4, 0x1465, 0x1542, - 0x14C6, 0x1366, 0x11F8, 0x1150, 0x1201, 0x137B, 0x14E1, 0x1554, - 0x148F, 0x131D, 0x1160, 0x0FB7, 0x0E85, 0x0E6E, 0x0F6F, 0x117C, - 0x13EE, 0x1542, 0x14CE, 0x1372, 0x1202, 0x1150, 0x11F4, 0x136D, - 0x14E6, 0xFEC2, 0xFBE2, 0xF836, 0xF499, 0xF1E1, 0xF0E7, 0xF306, - 0xF7CA, 0xFD58, 0x01D4, 0x0579, 0x091F, 0x0BE2, 0x0CDC, 0x0B69, - 0x0826, 0x0414, 0x0034, 0xFCB3, 0xF92C, 0xF5C7, 0xF2AD, 0xF006, - 0xEF02, 0xF0E7, 0xF606, 0xFC9B, 0x01D4, 0x05A0, 0x0940, 0x0BED, - 0x0CDC, 0x0B79, 0x084D, 0x043E, 0x0034, 0xFC06, 0xF770, 0xF331, - 0xF006, 0xEE84, 0xEEC8, 0xF0E7, 0xF5C8, 0xFC60, 0x01D4, 0x05CF, - 0x096A, 0x0BFD, 0x0CDC, 0x0B6B, 0x0828, 0x0415, 0x0034, 0xFC3C, - 0xF7B7, 0xF364, 0xF006, 0xEF1D, 0xF0E7, 0xF490, 0xF94E, 0xFE14, - 0x01D4, 0x04A7, 0x0740, 0x097E, 0x0B43, 0x0C6D, 0x0CDC, 0x0BA9, - 0x08BB, 0x052E, 0x021D, 0x0034, 0xFCCA, 0xF90B, 0xF55F, 0xF22A, - 0xEFD3, 0xEEC4, 0xEF1F, 0xF0E7, 0xF44E, 0xF8E0, 0xFDB1, 0x01D4, - 0x058F, 0x0932, 0x0BE8, 0x0CDC, 0x0B5F, 0x0808, 0x03F2, 0x0034, - 0xFCD2, 0xF941, 0xF5C2, 0xF298, 0xF006, 0xEF07, 0xF0E7, 0xF5FD, - 0xFC76, 0x01D4, 0x05BD, 0x092D, 0x0BB3, 0x0CDC, 0x0B66, 0x07C9, - 0x042B, 0xC279, 0xC831, 0xCF7D, 0xD6AF, 0xDC1B, 0xDE14, 0xD9EF, - 0xD08F, 0xC5A1, 0xBCD4, 0xB5C2, 0xAEB9, 0xA968, 0xA781, 0xAA35, - 0xB05B, 0xB81D, 0xBFA7, 0xC6AD, 0xCDDD, 0xD4D4, 0xDB2F, 0xE089, - 0xE239, 0xDE14, 0xD3F2, 0xC70C, 0xBCD4, 0xB576, 0xAE77, 0xA952, - 0xA781, 0xAA15, 0xB00E, 0xB7CA, 0xBFA7, 0xC80E, 0xD16C, 0xDA20, - 0xE089, 0xE35E, 0xE281, 0xDE14, 0xD46E, 0xC780, 0xBCD4, 0xB519, - 0xAE25, 0xA934, 0xA781, 0xAA30, 0xB057, 0xB81C, 0xBFA7, 0xC7A3, - 0xD0E0, 0xD9B9, 0xE089, 0xE201, 0xDE14, 0xD6D3, 0xCD81, 0xC429, - 0xBCD4, 0xB756, 0xB252, 0xAE00, 0xAA9B, 0xA85D, 0xA781, 0xA9C2, - 0xAF50, 0xB610, 0xBBE7, 0xBFA7, 0xC698, 0xCE3B, 0xD5B9, 0xDC3D, - 0xE0F0, 0xE2D9, 0xE1D2, 0xDE14, 0xD756, 0xCE5A, 0xC4EB, 0xBCD4, - 0xB597, 0xAE94, 0xA95C, 0xA781, 0xAA4A, 0xB096, 0xB861, 0xBFA7, - 0xC66E, 0xCDB4, 0xD4DF, 0xDB59, 0xE089, 0xE22E, 0xDE14, 0xD404, - 0xC753, 0xBCD4, 0xB53D, 0xAE9E, 0xA9C4, 0xA781, 0xAA3C, 0xB116, - 0xB7EF, 0xBFB5, 0xBFB5, 0xBFB5, 0xBFB5, 0xDFDE, 0xC001, 0xDFDB, - 0xDFDE, 0xC001, 0xDFDB, 0xE13B, 0xE69C, 0xED8B, 0xF4DD, 0xFB68, - 0x0000, 0x01D1, 0x019E, 0x009B, 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, - 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, 0xFAA4, 0xFB94, 0xFCC9, 0xFE10, 0xFF34, - 0x0000, 0x0051, 0x0048, 0x001B, 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, - 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, 0xFAEC, 0xFB8D, 0xFC6E, 0xFD81, 0xFEB6, - 0x0000, 0x01F2, 0x048F, 0x06ED, 0x0826, 0x076E, 0x0575, 0x0381, - 0x02DA, 0x047C, 0x077F, 0x0A53, 0x0B68, 0x0A4D, 0x0803, 0x0523, - 0x0244, 0x0000, 0xFF2A, 0x0000, 0x02BB, 0x0639, 0x0826, 0x0773, - 0x0579, 0x0382, 0x02DA, 0x047C, 0x077F, 0x0A53, 0x0B68, 0x0A4D, - 0x0803, 0x0523, 0x0244, 0x0000, 0xFF2A, 0x0000, 0x02B9, 0x0635, - 0x0826, 0x0777, 0x057D, 0x0384, 0x02DA, 0x047B, 0x077D, 0x0A50, - 0x0B68, 0x0A58, 0x081F, 0x054A, 0x0266, 0x0000, 0x0000, 0x01B3, - 0x03BD, 0x05BE, 0x0756, 0x0826, 0x07BB, 0x0655, 0x049D, 0x033C, - 0x02DA, 0x0408, 0x065B, 0x0903, 0x0B2F, 0x0B68, 0x09B1, 0x07C6, - 0x05C4, 0x03C5, 0x01E6, 0x0042, 0xFF5D, 0x0000, 0x01FE, 0x0498, - 0x06EF, 0x0826, 0x0771, 0x0579, 0x0384, 0x02DA, 0x047A, 0x077D, - 0x0A53, 0x0B68, 0x0A47, 0x07F2, 0x0509, 0x022D, 0x0000, 0xFF30, - 0x0000, 0x02BF, 0x0637, 0x0826, 0x077D, 0x058C, 0x0394, 0x02DA, - 0x045F, 0x0759, 0x0A53, 0xA614, 0x9D34, 0x942B, 0x8BF9, 0x859D, - 0x8215, 0x807B, 0x7F36, 0x7E46, 0x7D9F, 0x7D3A, 0x7D0F, 0x7D16, - 0x7D49, 0x7D9F, 0x7E11, 0x7E97, 0x7F2A, 0x7FC2, 0x805A, 0x80E5, - 0x815F, 0x81BF, 0x81FE, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, - 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, - 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, - 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, - 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, - 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, - 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, - 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, - 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, - 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, - 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, 0x8215, - 0x8215, 0x8215, 0x8215, 0xFE3B, 0xFEA1, 0xFF25, 0xFFAD, 0x001A, - 0x0055, 0x006B, 0x007B, 0x0088, 0x0091, 0x0096, 0x0098, 0x0098, - 0x0095, 0x0091, 0x008B, 0x0084, 0x007C, 0x0074, 0x006C, 0x0065, - 0x005F, 0x005A, 0x0056, 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, - 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, 0x0055, 0x0055, 0x0055, - 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, - 0x0055, 0x0055, 0x0055, 0x3BCF, 0x3B4A, 0x3ACB, 0x3A5B, 0x3A06, - 0x39D6, 0x39BE, 0x39AC, 0x399F, 0x3995, 0x398F, 0x398D, 0x398D, - 0x3990, 0x3995, 0x399C, 0x39A3, 0x39AB, 0x39B4, 0x39BC, 0x39C4, - 0x39CB, 0x39D1, 0x39D4, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, - 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, - 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, - 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, - 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, - 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, - 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, - 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, - 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, - 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, - 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, 0x39D6, - 0x39D6, 0x39D6, 0x39D6, 0x0000, -}; - -// 0x0600FA44 -static const u16 toad_seg6_animindex_0600FA44[] = { - 0x0001, 0x0000, 0x0070, 0x0001, 0x0070, 0x0071, 0x0001, 0x0000, 0x0001, 0x00E1, 0x0001, 0x0000, - 0x0070, 0x09BB, 0x0070, 0x0A2B, 0x0070, 0x0A9B, - 0x0070, 0x086B, 0x0070, 0x08DB, 0x0070, 0x094B, - 0x0001, 0x00E2, 0x0001, 0x00E3, 0x0001, 0x00E4, - 0x0001, 0x0868, 0x0001, 0x0869, 0x0001, 0x086A, - 0x0001, 0x0865, 0x0001, 0x0866, 0x0001, 0x0867, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0864, - 0x0070, 0x05C1, 0x0070, 0x0631, 0x0070, 0x06A1, - 0x0070, 0x00F1, 0x0001, 0x0000, 0x0070, 0x0161, - 0x0001, 0x00E5, 0x0001, 0x00E6, 0x0001, 0x00E7, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0863, - 0x0070, 0x0711, 0x0070, 0x0781, 0x0070, 0x07F1, - 0x0070, 0x01D1, 0x0070, 0x0241, 0x0070, 0x02B1, - 0x0001, 0x00E8, 0x0001, 0x00E9, 0x0001, 0x00EA, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0862, - 0x0070, 0x0321, 0x0070, 0x0391, 0x0070, 0x0401, - 0x0001, 0x00EB, 0x0001, 0x00EC, 0x0001, 0x00ED, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0861, - 0x0070, 0x0471, 0x0070, 0x04E1, 0x0070, 0x0551, - 0x0001, 0x00EE, 0x0001, 0x00EF, 0x0001, 0x00F0, -}; - -// 0x0600FB40 -static const struct Animation toad_seg6_anim_0600FB40 = { - 1, - 0, - 0, - 0, - 0x70, - ANIMINDEX_NUMPARTS(toad_seg6_animindex_0600FA44), - toad_seg6_animvalue_0600E42C, - toad_seg6_animindex_0600FA44, - 0, -}; diff --git a/actors/toad/anims/data.inc.c b/actors/toad/anims/data.inc.c deleted file mode 100644 index 2a959f4c..00000000 --- a/actors/toad/anims/data.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -#include "anim_06008F7C.inc.c" -#include "anim_06009310.inc.c" -#include "anim_060099F0.inc.c" -#include "anim_0600A0D0.inc.c" -#include "anim_0600B66C.inc.c" -#include "anim_0600CE78.inc.c" -#include "anim_0600E414.inc.c" -#include "anim_0600FB40.inc.c" diff --git a/actors/toad/anims/table.inc.c b/actors/toad/anims/table.inc.c deleted file mode 100644 index b566ea1e..00000000 --- a/actors/toad/anims/table.inc.c +++ /dev/null @@ -1,11 +0,0 @@ -// 0x0600FB58 -const struct Animation *const toad_seg6_anims_0600FB58[] = { - &toad_seg6_anim_0600B66C, - &toad_seg6_anim_0600CE78, - &toad_seg6_anim_0600E414, - &toad_seg6_anim_0600FB40, - &toad_seg6_anim_060099F0, - &toad_seg6_anim_0600A0D0, - &toad_seg6_anim_06008F7C, - &toad_seg6_anim_06009310, -}; diff --git a/actors/toad/geo.inc.c b/actors/toad/geo.inc.c deleted file mode 100644 index fd8af275..00000000 --- a/actors/toad/geo.inc.c +++ /dev/null @@ -1,141 +0,0 @@ -// 0x0D000114 -const GeoLayout toad_geo_000114[] = { - GEO_NODE_START(), - 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, 83, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 126, -37, 0, toad_seg6_dl_06007710), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 25, 8, 0, toad_seg6_dl_06007A48), - GEO_ANIMATED_PART(LAYER_OPAQUE, 34, 8, 0, toad_seg6_dl_06007EB0), - GEO_ANIMATED_PART(LAYER_OPAQUE, 4, 7, 38, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 37, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 9, -25, 3, toad_seg6_dl_06008890), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 4, 7, -38, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 37, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 9, -25, -3, toad_seg6_dl_06008BD8), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 61, -3, 52, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 17, 0, 4, toad_seg6_dl_060081F8), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 61, -3, -52, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 17, 0, -4, toad_seg6_dl_06008520), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0D00027C -const GeoLayout toad_geo_00027C[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 83, 0, 0, NULL), - GEO_OPEN_NODE(), -#ifdef VERSION_JP - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 126, -37, 0, toad_seg6_dl_06007710), -#else - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 126, -37, 0, toad_seg6_us_dl_06007788), -#endif - GEO_CLOSE_NODE(), -#ifdef VERSION_JP - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 25, 8, 0, toad_seg6_dl_06007A48), -#else - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 25, 8, 0, toad_seg6_us_dl_06007B00), -#endif - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 34, 8, 0, toad_seg6_dl_06007EB0), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 4, 7, 38, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 37, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 9, -25, 3, toad_seg6_dl_06008890), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 4, 7, -38, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 37, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 9, -25, -3, toad_seg6_dl_06008BD8), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 61, -3, 52, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 17, 0, 4, toad_seg6_dl_060081F8), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 61, -3, -52, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, NULL), - GEO_OPEN_NODE(), -#ifdef VERSION_JP - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 17, 0, -4, toad_seg6_dl_06008520), -#else - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 17, 0, -4, toad_seg6_us_dl_06008608), -#endif - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0D0003E4 -const GeoLayout toad_geo[] = { - GEO_CULLING_RADIUS(1000), - GEO_OPEN_NODE(), - GEO_SHADOW(SHADOW_CIRCLE_9_VERTS, 0x96, 100), - GEO_OPEN_NODE(), - GEO_SCALE(0x00, 16384), - GEO_OPEN_NODE(), - GEO_ASM(10, geo_update_layer_transparency), - GEO_SWITCH_CASE(2, geo_switch_anim_state), - GEO_OPEN_NODE(), - GEO_BRANCH(1, toad_geo_000114), - GEO_BRANCH(1, toad_geo_00027C), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; - -UNUSED static const u64 toad_unused_1 = 0; diff --git a/actors/toad/model.inc.c b/actors/toad/model.inc.c deleted file mode 100644 index 52201de4..00000000 --- a/actors/toad/model.inc.c +++ /dev/null @@ -1,868 +0,0 @@ -// Toad - -// 0x06005908 -static const Lights1 toad_seg6_lights_06005908 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x06005920 -ALIGNED8 static const Texture toad_seg6_texture_06005920[] = "__OTR__actors/toad/toad_face"; - -// 0x06006120 -ALIGNED8 static const Texture toad_seg6_texture_06006120[] = "__OTR__actors/toad/toad_head"; - -// 0x06006920 -static const Vtx toad_seg6_vertex_06006920[] = { - {{{ -43, -102, 106}, 0, { 36, 848}, {0xba, 0xcc, 0x5b, 0xff}}}, - {{{ -56, -68, 103}, 0, { -108, 448}, {0xa9, 0xfb, 0x5b, 0xff}}}, - {{{ -77, -96, 50}, 0, { -314, 702}, {0x94, 0xc1, 0x13, 0xff}}}, - {{{ 0, -135, 97}, 0, { 486, 1044}, {0x00, 0x8d, 0x34, 0xff}}}, - {{{ -42, -128, 69}, 0, { 46, 990}, {0xbb, 0x9b, 0x1e, 0xff}}}, - {{{ 0, -99, 124}, 0, { 480, 722}, {0x00, 0xd4, 0x76, 0xff}}}, - {{{ 0, -55, 127}, 0, { 472, 332}, {0x00, 0xfe, 0x7e, 0xff}}}, - {{{ 44, -102, 106}, 0, { 930, 840}, {0x46, 0xcc, 0x5b, 0xff}}}, - {{{ 0, -29, 125}, 0, { 466, 92}, {0x00, 0x13, 0x7d, 0xff}}}, - {{{ 57, -68, 103}, 0, { 1058, 436}, {0x57, 0xfb, 0x5b, 0xff}}}, - {{{ 78, -96, 50}, 0, { 1274, 688}, {0x72, 0xcc, 0x0e, 0xff}}}, - {{{ 43, -128, 69}, 0, { 926, 980}, {0x47, 0x9a, 0x18, 0xff}}}, - {{{ -56, -20, 101}, 0, { -118, 16}, {0xb5, 0x11, 0x64, 0xff}}}, - {{{ 57, -20, 101}, 0, { 1052, 4}, {0x4a, 0x11, 0x65, 0xff}}}, - {{{ 0, 4, 113}, 0, { 460, -208}, {0x00, 0x2b, 0x77, 0xff}}}, -}; - -// 0x06006A10 -static const Vtx toad_seg6_vertex_06006A10[] = { - {{{ 0, -143, 8}, 0, { -546, 672}, {0xf8, 0x85, 0xe4, 0xff}}}, - {{{ -29, -135, 34}, 0, { -802, 592}, {0xc8, 0x8f, 0xfd, 0xff}}}, - {{{ -56, -113, 7}, 0, { -560, 370}, {0xab, 0xae, 0xd4, 0xff}}}, - {{{ -56, -68, 103}, 0, { -108, 448}, {0xa9, 0xfb, 0x5b, 0xff}}}, - {{{ -56, -20, 101}, 0, { -118, 16}, {0xb5, 0x11, 0x64, 0xff}}}, - {{{ -86, -52, 32}, 0, { -420, 314}, {0x84, 0xea, 0x06, 0xff}}}, - {{{ -77, -96, 50}, 0, { -314, 702}, {0x94, 0xc1, 0x13, 0xff}}}, - {{{ 87, -52, 32}, 0, { 1364, 296}, {0x7c, 0xf2, 0x16, 0xff}}}, - {{{ 57, -20, 101}, 0, { 1052, 4}, {0x4a, 0x11, 0x65, 0xff}}}, - {{{ 57, -68, 103}, 0, { 1058, 436}, {0x57, 0xfb, 0x5b, 0xff}}}, - {{{ 78, -96, 50}, 0, { 1274, 688}, {0x72, 0xcc, 0x0e, 0xff}}}, - {{{ -42, -128, 69}, 0, { -1146, 510}, {0xbb, 0x9b, 0x1e, 0xff}}}, - {{{ -77, -96, 50}, 0, { -998, 182}, {0x94, 0xc1, 0x13, 0xff}}}, - {{{ 0, -135, 97}, 0, { -1412, 574}, {0x00, 0x8d, 0x34, 0xff}}}, - {{{ -86, -52, 32}, 0, { -858, -260}, {0x84, 0xea, 0x06, 0xff}}}, - {{{ -61, -80, -18}, 0, { -338, 40}, {0xb0, 0xc1, 0xb5, 0xff}}}, -}; - -// 0x06006B10 -static const Vtx toad_seg6_vertex_06006B10[] = { - {{{ 0, -143, 8}, 0, { -546, 672}, {0xf8, 0x85, 0xe4, 0xff}}}, - {{{ -56, -113, 7}, 0, { -560, 370}, {0xab, 0xae, 0xd4, 0xff}}}, - {{{ 0, -124, -23}, 0, { -254, 492}, {0x02, 0xa1, 0xad, 0xff}}}, - {{{ -61, -80, -18}, 0, { -338, 40}, {0xb0, 0xc1, 0xb5, 0xff}}}, - {{{ 0, -135, 97}, 0, { -1412, 574}, {0x00, 0x8d, 0x34, 0xff}}}, - {{{ 30, -135, 34}, 0, { -802, 592}, {0x33, 0x8e, 0xef, 0xff}}}, - {{{ 43, -128, 69}, 0, { -1146, 510}, {0x47, 0x9a, 0x18, 0xff}}}, - {{{ 0, -94, -43}, 0, { -92, 182}, {0x15, 0xb7, 0x9b, 0xff}}}, - {{{ 57, -113, 7}, 0, { -560, 370}, {0x4d, 0xa9, 0xcf, 0xff}}}, - {{{ 62, -80, -18}, 0, { -338, 40}, {0x62, 0xc9, 0xc8, 0xff}}}, - {{{ 78, -96, 50}, 0, { -998, 182}, {0x72, 0xcc, 0x0e, 0xff}}}, - {{{ 87, -52, 32}, 0, { -858, -260}, {0x7c, 0xf2, 0x16, 0xff}}}, -}; - -// 0x06006BD0 -static const Vtx toad_seg6_vertex_06006BD0[] = { - {{{ 34, -28, 97}, 0, { -26, 942}, {0x12, 0x9f, 0x4e, 0xff}}}, - {{{ 142, -44, 36}, 0, { 1040, 1000}, {0x45, 0xa0, 0x2c, 0xff}}}, - {{{ 71, 13, 144}, 0, { 98, 396}, {0x28, 0xbb, 0x62, 0xff}}}, - {{{ -33, -28, 97}, 0, { -532, 1064}, {0xfb, 0x9e, 0x50, 0xff}}}, - {{{ 176, 0, 13}, 0, { 1482, 566}, {0x78, 0xdd, 0x10, 0xff}}}, - {{{ 89, 71, 148}, 0, { 306, -192}, {0x3e, 0x0d, 0x6d, 0xff}}}, - {{{ -70, 13, 145}, 0, { -966, 654}, {0xe6, 0xc0, 0x69, 0xff}}}, - {{{ 34, -28, 97}, 0, { 734, 1682}, {0x12, 0x9f, 0x4e, 0xff}}}, - {{{ 76, -57, 47}, 0, { 622, 1826}, {0x1f, 0x93, 0x38, 0xff}}}, - {{{ 142, -44, 36}, 0, { 640, 1996}, {0x45, 0xa0, 0x2c, 0xff}}}, - {{{ 71, -102, -71}, 0, { 322, 1896}, {0x1d, 0x85, 0xfa, 0xff}}}, - {{{ 34, -88, -5}, 0, { 458, 1758}, {0x0a, 0x86, 0x20, 0xff}}}, - {{{ -175, 48, -12}, 0, { -402, 498}, {0x88, 0x21, 0xed, 0xff}}}, - {{{ -70, 149, 72}, 0, { 194, 88}, {0xd3, 0x75, 0x12, 0xff}}}, - {{{ -141, 91, -35}, 0, { -264, 168}, {0xad, 0x52, 0xd1, 0xff}}}, -}; - -// 0x06006CC0 -static const Vtx toad_seg6_vertex_06006CC0[] = { - {{{ -78, 122, -51}, 0, { 490, 500}, {0xd3, 0x65, 0xc3, 0xff}}}, - {{{ -38, 154, 8}, 0, { 1016, 282}, {0xe4, 0x79, 0xe8, 0xff}}}, - {{{ 0, 133, -57}, 0, { 506, -88}, {0x00, 0x70, 0xc5, 0xff}}}, - {{{ -70, 149, 72}, 0, { 194, 88}, {0xd3, 0x75, 0x12, 0xff}}}, - {{{ 71, 149, 72}, 0, { 1052, -96}, {0x26, 0x77, 0x15, 0xff}}}, - {{{ 39, 154, 7}, 0, { 796, -256}, {0x10, 0x7c, 0xee, 0xff}}}, - {{{ -38, 154, 8}, 0, { 320, -154}, {0xe4, 0x79, 0xe8, 0xff}}}, - {{{ -87, 119, 122}, 0, { 22, 468}, {0xc3, 0x53, 0x49, 0xff}}}, - {{{ 71, 149, 72}, 0, { 1066, -2}, {0x26, 0x77, 0x15, 0xff}}}, - {{{ -70, 149, 72}, 0, { 120, 78}, {0xd3, 0x75, 0x12, 0xff}}}, - {{{ 89, 119, 122}, 0, { 1202, 368}, {0x3a, 0x54, 0x4a, 0xff}}}, - {{{ -87, 71, 148}, 0, { 50, 828}, {0xc5, 0x10, 0x6f, 0xff}}}, - {{{ 89, 71, 148}, 0, { 1230, 728}, {0x3e, 0x0d, 0x6d, 0xff}}}, - {{{ -70, 13, 145}, 0, { 200, 1082}, {0xe6, 0xc0, 0x69, 0xff}}}, - {{{ -141, 91, -35}, 0, { 472, 1082}, {0xad, 0x52, 0xd1, 0xff}}}, - {{{ -70, 34, -143}, 0, { -446, 512}, {0xda, 0x31, 0x92, 0xff}}}, -}; - -// 0x06006DC0 -static const Vtx toad_seg6_vertex_06006DC0[] = { - {{{ -141, 91, -35}, 0, { 472, 1082}, {0xad, 0x52, 0xd1, 0xff}}}, - {{{ -70, 149, 72}, 0, { 1420, 692}, {0xd3, 0x75, 0x12, 0xff}}}, - {{{ -38, 154, 8}, 0, { 1016, 282}, {0xe4, 0x79, 0xe8, 0xff}}}, - {{{ -38, 90, -112}, 0, { -22, 184}, {0xf0, 0x54, 0xa3, 0xff}}}, - {{{ -78, 122, -51}, 0, { 490, 500}, {0xd3, 0x65, 0xc3, 0xff}}}, - {{{ 0, 133, -57}, 0, { 506, -88}, {0x00, 0x70, 0xc5, 0xff}}}, - {{{ -175, 48, -12}, 0, { -354, -42}, {0x88, 0x21, 0xed, 0xff}}}, - {{{ -87, 119, 122}, 0, { 1274, 12}, {0xc3, 0x53, 0x49, 0xff}}}, - {{{ -70, 149, 72}, 0, { 1116, -304}, {0xd3, 0x75, 0x12, 0xff}}}, - {{{ -175, 0, 13}, 0, { -346, 408}, {0x87, 0xe0, 0x13, 0xff}}}, - {{{ -87, 71, 148}, 0, { 1280, 464}, {0xc5, 0x10, 0x6f, 0xff}}}, - {{{ -141, -44, 37}, 0, { -168, 914}, {0xba, 0xa7, 0x37, 0xff}}}, - {{{ -70, 34, -143}, 0, { -446, 512}, {0xda, 0x31, 0x92, 0xff}}}, - {{{ 89, 71, 148}, 0, { -76, 968}, {0x3e, 0x0d, 0x6d, 0xff}}}, - {{{ 176, 0, 13}, 0, { 1032, 922}, {0x78, 0xdd, 0x10, 0xff}}}, - {{{ 176, 47, -12}, 0, { 1026, 610}, {0x79, 0x22, 0xf0, 0xff}}}, -}; - -// 0x06006EC0 -static const Vtx toad_seg6_vertex_06006EC0[] = { - {{{ -141, -44, 37}, 0, { -168, 914}, {0xba, 0xa7, 0x37, 0xff}}}, - {{{ -70, 13, 145}, 0, { 1136, 958}, {0xe6, 0xc0, 0x69, 0xff}}}, - {{{ -87, 71, 148}, 0, { 1280, 464}, {0xc5, 0x10, 0x6f, 0xff}}}, - {{{ -66, -61, 45}, 0, { 554, 1460}, {0xe7, 0x96, 0x3f, 0xff}}}, - {{{ -33, -28, 97}, 0, { 706, 1508}, {0xfb, 0x9e, 0x50, 0xff}}}, - {{{ -70, 13, 145}, 0, { 842, 1372}, {0xe6, 0xc0, 0x69, 0xff}}}, - {{{ -141, -44, 37}, 0, { 524, 1270}, {0xba, 0xa7, 0x37, 0xff}}}, - {{{ -33, -88, -5}, 0, { 432, 1586}, {0xec, 0x89, 0x25, 0xff}}}, - {{{ -70, -102, -71}, 0, { 266, 1534}, {0xd7, 0x88, 0x00, 0xff}}}, - {{{ 89, 71, 148}, 0, { -76, 968}, {0x3e, 0x0d, 0x6d, 0xff}}}, - {{{ 176, 47, -12}, 0, { 1026, 610}, {0x79, 0x22, 0xf0, 0xff}}}, - {{{ 89, 119, 122}, 0, { -82, 656}, {0x3a, 0x54, 0x4a, 0xff}}}, - {{{ 34, -88, -5}, 0, { 458, 1758}, {0x0a, 0x86, 0x20, 0xff}}}, - {{{ 142, 91, -36}, 0, { 908, 228}, {0x54, 0x55, 0xd7, 0xff}}}, - {{{ 71, 149, 72}, 0, { 18, 266}, {0x26, 0x77, 0x15, 0xff}}}, -}; - -// 0x06006FB0 -static const Vtx toad_seg6_vertex_06006FB0[] = { - {{{ -88, -72, -121}, 0, { -182, 430}, {0xc2, 0xae, 0xb7, 0xff}}}, - {{{ -175, 48, -12}, 0, { 1388, 114}, {0x88, 0x21, 0xed, 0xff}}}, - {{{ -88, -23, -147}, 0, { -130, -66}, {0xc6, 0xf2, 0x91, 0xff}}}, - {{{ -175, 0, 13}, 0, { 1336, 612}, {0x87, 0xe0, 0x13, 0xff}}}, - {{{ -70, -102, -71}, 0, { -80, 898}, {0xd7, 0x88, 0x00, 0xff}}}, - {{{ -141, -44, 37}, 0, { 1138, 1040}, {0xba, 0xa7, 0x37, 0xff}}}, - {{{ 34, -88, -5}, 0, { 458, 1758}, {0x0a, 0x86, 0x20, 0xff}}}, - {{{ -70, -102, -71}, 0, { 266, 1534}, {0xd7, 0x88, 0x00, 0xff}}}, - {{{ 71, -102, -71}, 0, { 322, 1896}, {0x1d, 0x85, 0xfa, 0xff}}}, - {{{ 71, 149, 72}, 0, { 18, 266}, {0x26, 0x77, 0x15, 0xff}}}, - {{{ 142, 91, -36}, 0, { 908, 228}, {0x54, 0x55, 0xd7, 0xff}}}, - {{{ 79, 122, -52}, 0, { 704, -146}, {0x2c, 0x6b, 0xcf, 0xff}}}, - {{{ 39, 154, 7}, 0, { 210, -124}, {0x10, 0x7c, 0xee, 0xff}}}, - {{{ 79, 122, -52}, 0, { -82, 342}, {0x2c, 0x6b, 0xcf, 0xff}}}, - {{{ 39, 90, -112}, 0, { 670, 514}, {0x1c, 0x58, 0xaa, 0xff}}}, - {{{ 0, 133, -57}, 0, { 430, -262}, {0x00, 0x70, 0xc5, 0xff}}}, -}; - -// 0x060070B0 -static const Vtx toad_seg6_vertex_060070B0[] = { - {{{ 71, 34, -144}, 0, { 848, 1202}, {0x2d, 0x32, 0x95, 0xff}}}, - {{{ -38, 90, -112}, 0, { 1178, -54}, {0xf0, 0x54, 0xa3, 0xff}}}, - {{{ 39, 90, -112}, 0, { 670, 514}, {0x1c, 0x58, 0xaa, 0xff}}}, - {{{ 142, 91, -36}, 0, { -508, 890}, {0x54, 0x55, 0xd7, 0xff}}}, - {{{ 79, 122, -52}, 0, { -82, 342}, {0x2c, 0x6b, 0xcf, 0xff}}}, - {{{ 0, 133, -57}, 0, { 430, -262}, {0x00, 0x70, 0xc5, 0xff}}}, - {{{ 142, -44, 36}, 0, { -38, 932}, {0x45, 0xa0, 0x2c, 0xff}}}, - {{{ 71, -102, -71}, 0, { 1100, 968}, {0x1d, 0x85, 0xfa, 0xff}}}, - {{{ 88, -72, -121}, 0, { 1238, 498}, {0x3a, 0xad, 0xb5, 0xff}}}, - {{{ 88, -24, -147}, 0, { -90, 608}, {0x3d, 0xf2, 0x93, 0xff}}}, - {{{ -70, 34, -143}, 0, { 904, 182}, {0xda, 0x31, 0x92, 0xff}}}, - {{{ 71, 34, -144}, 0, { -10, 212}, {0x2d, 0x32, 0x95, 0xff}}}, - {{{ -38, 90, -112}, 0, { 662, -172}, {0xf0, 0x54, 0xa3, 0xff}}}, - {{{ -88, -23, -147}, 0, { 1048, 572}, {0xc6, 0xf2, 0x91, 0xff}}}, - {{{ 88, -72, -121}, 0, { -72, 958}, {0x3a, 0xad, 0xb5, 0xff}}}, - {{{ -88, -72, -121}, 0, { 1066, 922}, {0xc2, 0xae, 0xb7, 0xff}}}, -}; - -// 0x060071B0 -static const Vtx toad_seg6_vertex_060071B0[] = { - {{{ 176, 0, 13}, 0, { -180, 454}, {0x78, 0xdd, 0x10, 0xff}}}, - {{{ 88, -24, -147}, 0, { 1236, 52}, {0x3d, 0xf2, 0x93, 0xff}}}, - {{{ 176, 47, -12}, 0, { -182, 6}, {0x79, 0x22, 0xf0, 0xff}}}, - {{{ 88, -72, -121}, 0, { 1238, 498}, {0x3a, 0xad, 0xb5, 0xff}}}, - {{{ 142, -44, 36}, 0, { -38, 932}, {0x45, 0xa0, 0x2c, 0xff}}}, -}; - -// 0x06007200 -static const Vtx toad_seg6_vertex_06007200[] = { - {{{ 176, 47, -12}, 0, { 0, 0}, {0x79, 0x22, 0xf0, 0xff}}}, - {{{ 71, 34, -144}, 0, { 0, 0}, {0x2d, 0x32, 0x95, 0xff}}}, - {{{ 142, 91, -36}, 0, { 0, 0}, {0x54, 0x55, 0xd7, 0xff}}}, - {{{ -38, 154, 8}, 0, { 0, 0}, {0xe4, 0x79, 0xe8, 0xff}}}, - {{{ 39, 154, 7}, 0, { 0, 0}, {0x10, 0x7c, 0xee, 0xff}}}, - {{{ 0, 133, -57}, 0, { 0, 0}, {0x00, 0x70, 0xc5, 0xff}}}, - {{{ 79, 122, -52}, 0, { 0, 0}, {0x2c, 0x6b, 0xcf, 0xff}}}, - {{{ -88, -23, -147}, 0, { 0, 0}, {0xc6, 0xf2, 0x91, 0xff}}}, - {{{ -141, 91, -35}, 0, { 0, 0}, {0xad, 0x52, 0xd1, 0xff}}}, - {{{ -70, 34, -143}, 0, { 0, 0}, {0xda, 0x31, 0x92, 0xff}}}, - {{{ -175, 48, -12}, 0, { 0, 0}, {0x88, 0x21, 0xed, 0xff}}}, - {{{ 71, -102, -71}, 0, { 0, 0}, {0x1d, 0x85, 0xfa, 0xff}}}, - {{{ -88, -72, -121}, 0, { 0, 0}, {0xc2, 0xae, 0xb7, 0xff}}}, - {{{ 88, -72, -121}, 0, { 0, 0}, {0x3a, 0xad, 0xb5, 0xff}}}, - {{{ -70, -102, -71}, 0, { 0, 0}, {0xd7, 0x88, 0x00, 0xff}}}, - {{{ 88, -24, -147}, 0, { 0, 0}, {0x3d, 0xf2, 0x93, 0xff}}}, -}; - -// 0x06007300 - 0x06007498 -const Gfx toad_seg6_dl_06007300[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, toad_seg6_texture_06005920), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&toad_seg6_lights_06005908.l, 1), - gsSPLight(&toad_seg6_lights_06005908.a, 2), - gsSPVertex(toad_seg6_vertex_06006920, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), - gsSP2Triangles( 2, 4, 0, 0x0, 0, 5, 6, 0x0), - gsSP2Triangles( 3, 5, 0, 0x0, 6, 1, 0, 0x0), - gsSP2Triangles( 6, 5, 7, 0x0, 3, 7, 5, 0x0), - gsSP2Triangles( 1, 6, 8, 0x0, 8, 6, 9, 0x0), - gsSP2Triangles( 7, 9, 6, 0x0, 10, 9, 7, 0x0), - gsSP2Triangles( 3, 11, 7, 0x0, 7, 11, 10, 0x0), - gsSP2Triangles( 8, 12, 1, 0x0, 13, 14, 8, 0x0), - gsSP2Triangles( 9, 13, 8, 0x0, 12, 8, 14, 0x0), - gsSPVertex(toad_seg6_vertex_06006A10, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 6, 3, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 9, 10, 7, 0x0, 1, 11, 12, 0x0), - gsSP2Triangles(13, 11, 1, 0x0, 1, 12, 2, 0x0), - gsSP2Triangles(13, 1, 0, 0x0, 2, 12, 14, 0x0), - gsSP1Triangle( 2, 14, 15, 0x0), - gsSPVertex(toad_seg6_vertex_06006B10, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 4, 0, 5, 0x0, 4, 5, 6, 0x0), - gsSP2Triangles( 2, 3, 7, 0x0, 5, 0, 2, 0x0), - gsSP2Triangles( 5, 2, 8, 0x0, 8, 2, 7, 0x0), - gsSP2Triangles( 8, 7, 9, 0x0, 6, 5, 8, 0x0), - gsSP2Triangles( 6, 8, 10, 0x0, 10, 8, 9, 0x0), - gsSP1Triangle(10, 9, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06007498 - 0x060076C0 -const Gfx toad_seg6_dl_06007498[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, toad_seg6_texture_06006120), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(toad_seg6_vertex_06006BD0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 2, 1, 4, 0x0, 2, 4, 5, 0x0), - gsSP2Triangles( 3, 2, 6, 0x0, 6, 2, 5, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 8, 10, 9, 0x0), - gsSP2Triangles( 8, 11, 10, 0x0, 12, 13, 14, 0x0), - gsSPVertex(toad_seg6_vertex_06006CC0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 10, 7, 0x0), - gsSP2Triangles(11, 12, 10, 0x0, 13, 12, 11, 0x0), - gsSP2Triangles(14, 1, 0, 0x0, 15, 14, 0, 0x0), - gsSPVertex(toad_seg6_vertex_06006DC0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 7, 6, 0x0), - gsSP2Triangles( 9, 10, 7, 0x0, 11, 10, 9, 0x0), - gsSP2Triangles(12, 4, 3, 0x0, 13, 14, 15, 0x0), - gsSPVertex(toad_seg6_vertex_06006EC0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 3, 6, 0x0), - gsSP2Triangles( 7, 6, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 7, 8, 0x0, 11, 10, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(toad_seg6_vertex_06006FB0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 3, 0, 0x0, 4, 5, 3, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(toad_seg6_vertex_060070B0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 3, 2, 4, 0x0, 2, 1, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(11, 10, 12, 0x0, 9, 13, 10, 0x0), - gsSP2Triangles(14, 13, 9, 0x0, 14, 15, 13, 0x0), - gsSPVertex(toad_seg6_vertex_060071B0, 5, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP1Triangle( 4, 3, 0, 0x0), - gsSPEndDisplayList(), -}; - -// 0x060076C0 - 0x06007710 -const Gfx toad_seg6_dl_060076C0[] = { - gsSPVertex(toad_seg6_vertex_06007200, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06007710 - 0x06007788 -const Gfx toad_seg6_dl_06007710[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), - 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(toad_seg6_dl_06007300), - gsSPDisplayList(toad_seg6_dl_06007498), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), - gsSPDisplayList(toad_seg6_dl_060076C0), - gsDPPipeSync(), - gsSPEndDisplayList(), -}; - -#ifndef VERSION_JP -// 0x06007788 - 0x06007808 -const Gfx toad_seg6_us_dl_06007788[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), - 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), - gsDPSetRenderMode(G_RM_CUSTOM_AA_ZB_XLU_SURF, G_RM_NOOP2), - 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(toad_seg6_dl_06007300), - gsSPDisplayList(toad_seg6_dl_06007498), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), - gsSPDisplayList(toad_seg6_dl_060076C0), - gsDPPipeSync(), - gsSPEndDisplayList(), -}; -#endif - -// 0x06007788 -static const Lights1 toad_seg6_lights_06007788 = gdSPDefLights1( - 0x21, 0x13, 0x5a, - 0x42, 0x27, 0xb5, 0x28, 0x28, 0x28 -); - -// 0x060077A0 -static const Vtx toad_seg6_vertex_060077A0[] = { - {{{ -80, -27, -24}, 0, { 0, 0}, {0x90, 0x28, 0xd5, 0xff}}}, - {{{ -61, 26, 28}, 0, { 0, 0}, {0x9c, 0x3a, 0x32, 0xff}}}, - {{{ -61, 26, -27}, 0, { 0, 0}, {0x93, 0x37, 0xdf, 0xff}}}, - {{{ -35, 68, -34}, 0, { 0, 0}, {0xc6, 0x48, 0xaa, 0xff}}}, - {{{ 36, 68, -34}, 0, { 0, 0}, {0x57, 0x4b, 0xcb, 0xff}}}, - {{{ 31, 26, -60}, 0, { 0, 0}, {0x26, 0x35, 0x94, 0xff}}}, - {{{ 36, 60, 20}, 0, { 0, 0}, {0x54, 0x4d, 0x35, 0xff}}}, - {{{ 62, 26, 28}, 0, { 0, 0}, {0x63, 0x3f, 0x2d, 0xff}}}, - {{{ 62, 26, -27}, 0, { 0, 0}, {0x6d, 0x2e, 0xd5, 0xff}}}, - {{{ 26, 29, 50}, 0, { 0, 0}, {0x45, 0x31, 0x5e, 0xff}}}, - {{{ 81, -23, 30}, 0, { 0, 0}, {0x6a, 0x2e, 0x33, 0xff}}}, - {{{ 81, -27, -24}, 0, { 0, 0}, {0x71, 0x26, 0xd6, 0xff}}}, - {{{ 40, -30, -76}, 0, { 0, 0}, {0x32, 0x25, 0x92, 0xff}}}, - {{{ 40, -18, 65}, 0, { 0, 0}, {0x4f, 0x32, 0x55, 0xff}}}, - {{{ -80, -23, 30}, 0, { 0, 0}, {0x93, 0x2c, 0x2f, 0xff}}}, - {{{ -30, 26, -60}, 0, { 0, 0}, {0xcf, 0x2b, 0x94, 0xff}}}, -}; - -// 0x060078A0 -static const Vtx toad_seg6_vertex_060078A0[] = { - {{{ -35, 60, 20}, 0, { 0, 0}, {0xa1, 0x4b, 0x23, 0xff}}}, - {{{ -61, 26, -27}, 0, { 0, 0}, {0x93, 0x37, 0xdf, 0xff}}}, - {{{ -61, 26, 28}, 0, { 0, 0}, {0x9c, 0x3a, 0x32, 0xff}}}, - {{{ -25, 29, 50}, 0, { 0, 0}, {0xc2, 0x3a, 0x5d, 0xff}}}, - {{{ -39, -18, 65}, 0, { 0, 0}, {0xb7, 0x2a, 0x5e, 0xff}}}, - {{{ -35, 68, -34}, 0, { 0, 0}, {0xc6, 0x48, 0xaa, 0xff}}}, - {{{ 40, -30, -76}, 0, { 0, 0}, {0x32, 0x25, 0x92, 0xff}}}, - {{{ -39, -30, -76}, 0, { 0, 0}, {0xcd, 0x27, 0x93, 0xff}}}, - {{{ -30, 26, -60}, 0, { 0, 0}, {0xcf, 0x2b, 0x94, 0xff}}}, - {{{ 31, 26, -60}, 0, { 0, 0}, {0x26, 0x35, 0x94, 0xff}}}, - {{{ -80, -23, 30}, 0, { 0, 0}, {0x93, 0x2c, 0x2f, 0xff}}}, - {{{ -80, -27, -24}, 0, { 0, 0}, {0x90, 0x28, 0xd5, 0xff}}}, -}; - -// 0x06007960 - 0x06007A48 -const Gfx toad_seg6_dl_06007960[] = { - gsSPLight(&toad_seg6_lights_06007788.l, 1), - gsSPLight(&toad_seg6_lights_06007788.a, 2), - gsSPVertex(toad_seg6_vertex_060077A0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 7, 0x0, 4, 7, 8, 0x0), - gsSP2Triangles( 8, 5, 4, 0x0, 9, 7, 6, 0x0), - gsSP2Triangles(10, 8, 7, 0x0, 10, 7, 9, 0x0), - gsSP2Triangles(10, 11, 8, 0x0, 12, 8, 11, 0x0), - gsSP2Triangles(12, 5, 8, 0x0, 10, 9, 13, 0x0), - gsSP2Triangles( 0, 14, 1, 0x0, 15, 0, 2, 0x0), - gsSPVertex(toad_seg6_vertex_060078A0, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 4, 3, 2, 0x0, 0, 5, 1, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles( 5, 9, 8, 0x0, 4, 2, 10, 0x0), - gsSP2Triangles( 8, 1, 5, 0x0, 8, 7, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06007A48 - 0x06007A80 -const Gfx toad_seg6_dl_06007A48[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), - gsSPClearGeometryMode(G_CULL_BACK), - gsSPDisplayList(toad_seg6_dl_06007960), - gsDPPipeSync(), - gsSPSetGeometryMode(G_CULL_BACK), - gsSPEndDisplayList(), -}; - -#ifndef VERSION_JP -// 0x06007B00 - 0x06007B28 -const Gfx toad_seg6_us_dl_06007B00[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), - gsSPDisplayList(toad_seg6_dl_06007960), - gsDPPipeSync(), - gsSPEndDisplayList(), -}; -#endif - -// 0x06007A80 -static const Lights1 toad_seg6_lights_06007A80 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x06007A98 -static const Lights1 toad_seg6_lights_06007A98 = gdSPDefLights1( - 0x7f, 0x6a, 0x50, - 0xfe, 0xd5, 0xa1, 0x28, 0x28, 0x28 -); - -// 0x06007AB0 -static const Vtx toad_seg6_vertex_06007AB0[] = { - {{{ 44, -69, -33}, 0, { 0, 0}, {0x21, 0x90, 0xd1, 0xff}}}, - {{{ -34, -45, -60}, 0, { 0, 0}, {0xdb, 0xd0, 0x91, 0xff}}}, - {{{ 35, -45, -60}, 0, { 0, 0}, {0x2e, 0xf5, 0x8b, 0xff}}}, - {{{ 71, -33, 25}, 0, { 0, 0}, {0x74, 0x05, 0x32, 0xff}}}, - {{{ 57, 9, 22}, 0, { 0, 0}, {0x67, 0x41, 0x23, 0xff}}}, - {{{ 29, 9, 49}, 0, { 0, 0}, {0x2b, 0x33, 0x6b, 0xff}}}, - {{{ 35, -33, 61}, 0, { 0, 0}, {0x28, 0xe3, 0x74, 0xff}}}, - {{{ 44, -69, 34}, 0, { 0, 0}, {0x43, 0xa0, 0x2e, 0xff}}}, - {{{ 71, -38, -29}, 0, { 0, 0}, {0x72, 0xdc, 0xd7, 0xff}}}, - {{{ 57, 9, -26}, 0, { 0, 0}, {0x69, 0x30, 0xce, 0xff}}}, - {{{ -43, -69, 34}, 0, { 0, 0}, {0xdb, 0x96, 0x3a, 0xff}}}, - {{{ -34, -33, 61}, 0, { 0, 0}, {0xcf, 0x04, 0x74, 0xff}}}, - {{{ -28, 9, -51}, 0, { 0, 0}, {0xd6, 0x25, 0x8f, 0xff}}}, - {{{ 29, 9, -51}, 0, { 0, 0}, {0x21, 0x2d, 0x8f, 0xff}}}, -}; - -// 0x06007B90 -static const Vtx toad_seg6_vertex_06007B90[] = { - {{{ -70, -38, -29}, 0, { 0, 0}, {0x8d, 0xfe, 0xcc, 0xff}}}, - {{{ -56, 9, 22}, 0, { 0, 0}, {0x96, 0x35, 0x2c, 0xff}}}, - {{{ -56, 9, -26}, 0, { 0, 0}, {0x98, 0x3c, 0xda, 0xff}}}, - {{{ 44, -69, -33}, 0, { 0, 0}, {0x21, 0x90, 0xd1, 0xff}}}, - {{{ -43, -69, 34}, 0, { 0, 0}, {0xdb, 0x96, 0x3a, 0xff}}}, - {{{ -43, -69, -33}, 0, { 0, 0}, {0xc0, 0x99, 0xdc, 0xff}}}, - {{{ -34, -45, -60}, 0, { 0, 0}, {0xdb, 0xd0, 0x91, 0xff}}}, - {{{ -34, -33, 61}, 0, { 0, 0}, {0xcf, 0x04, 0x74, 0xff}}}, - {{{ -28, 9, 49}, 0, { 0, 0}, {0xdf, 0x3f, 0x68, 0xff}}}, - {{{ -70, -33, 25}, 0, { 0, 0}, {0x8c, 0xe2, 0x29, 0xff}}}, - {{{ 29, 9, 49}, 0, { 0, 0}, {0x2b, 0x33, 0x6b, 0xff}}}, - {{{ -28, 9, -51}, 0, { 0, 0}, {0xd6, 0x25, 0x8f, 0xff}}}, -}; - -// 0x06007C50 -static const Vtx toad_seg6_vertex_06007C50[] = { - {{{ 29, 9, 49}, 0, { 0, 0}, {0x2b, 0x33, 0x6b, 0xff}}}, - {{{ 57, 9, 22}, 0, { 0, 0}, {0x67, 0x41, 0x23, 0xff}}}, - {{{ 21, 55, 14}, 0, { 0, 0}, {0x22, 0x6d, 0x36, 0xff}}}, - {{{ -28, 9, 49}, 0, { 0, 0}, {0xdf, 0x3f, 0x68, 0xff}}}, - {{{ 21, 55, -28}, 0, { 0, 0}, {0x43, 0x60, 0xd0, 0xff}}}, - {{{ 57, 9, -26}, 0, { 0, 0}, {0x69, 0x30, 0xce, 0xff}}}, - {{{ -20, 55, -28}, 0, { 0, 0}, {0xdc, 0x67, 0xc0, 0xff}}}, - {{{ -20, 55, 14}, 0, { 0, 0}, {0xc0, 0x65, 0x29, 0xff}}}, - {{{ 29, 9, -51}, 0, { 0, 0}, {0x21, 0x2d, 0x8f, 0xff}}}, - {{{ -28, 9, -51}, 0, { 0, 0}, {0xd6, 0x25, 0x8f, 0xff}}}, - {{{ -56, 9, 22}, 0, { 0, 0}, {0x96, 0x35, 0x2c, 0xff}}}, - {{{ -56, 9, -26}, 0, { 0, 0}, {0x98, 0x3c, 0xda, 0xff}}}, -}; - -// 0x06007D10 - 0x06007EB0 -const Gfx toad_seg6_dl_06007D10[] = { - gsSPLight(&toad_seg6_lights_06007A80.l, 1), - gsSPLight(&toad_seg6_lights_06007A80.a, 2), - gsSPVertex(toad_seg6_vertex_06007AB0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 3, 6, 7, 0x0), - gsSP2Triangles( 7, 8, 3, 0x0, 3, 9, 4, 0x0), - gsSP2Triangles( 3, 8, 9, 0x0, 10, 7, 6, 0x0), - gsSP2Triangles(10, 6, 11, 0x0, 11, 6, 5, 0x0), - gsSP2Triangles( 7, 0, 8, 0x0, 0, 7, 10, 0x0), - gsSP2Triangles( 2, 12, 13, 0x0, 2, 1, 12, 0x0), - gsSP2Triangles( 2, 8, 0, 0x0, 2, 13, 9, 0x0), - gsSP1Triangle( 2, 9, 8, 0x0), - gsSPVertex(toad_seg6_vertex_06007B90, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 1, 0x0), - gsSP2Triangles( 7, 1, 9, 0x0, 7, 10, 8, 0x0), - gsSP2Triangles( 7, 9, 4, 0x0, 5, 4, 9, 0x0), - gsSP2Triangles( 5, 9, 0, 0x0, 0, 9, 1, 0x0), - gsSP2Triangles(11, 6, 0, 0x0, 11, 0, 2, 0x0), - gsSP1Triangle( 0, 6, 5, 0x0), - gsSPLight(&toad_seg6_lights_06007A98.l, 1), - gsSPLight(&toad_seg6_lights_06007A98.a, 2), - gsSPVertex(toad_seg6_vertex_06007C50, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 4, 2, 1, 0x0, 4, 1, 5, 0x0), - gsSP2Triangles( 6, 7, 2, 0x0, 6, 2, 4, 0x0), - gsSP2Triangles( 2, 7, 3, 0x0, 5, 8, 4, 0x0), - gsSP2Triangles( 6, 8, 9, 0x0, 6, 4, 8, 0x0), - gsSP2Triangles(10, 3, 7, 0x0, 7, 11, 10, 0x0), - gsSP2Triangles( 7, 6, 11, 0x0, 9, 11, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06007EB0 - 0x06007ED8 -const Gfx toad_seg6_dl_06007EB0[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), - gsSPDisplayList(toad_seg6_dl_06007D10), - gsDPPipeSync(), - gsSPEndDisplayList(), -}; - -// 0x06007ED8 -static const Lights1 toad_seg6_lights_06007ED8 = gdSPDefLights1( - 0x7f, 0x6a, 0x50, - 0xfe, 0xd5, 0xa1, 0x28, 0x28, 0x28 -); - -// 0x06007EF0 -static const Vtx toad_seg6_vertex_06007EF0[] = { - {{{ 7, 14, -12}, 0, { 0, 0}, {0x4b, 0x1f, 0x9f, 0xff}}}, - {{{ -1, 14, -12}, 0, { 0, 0}, {0xcf, 0x36, 0x99, 0xff}}}, - {{{ 11, 34, 0}, 0, { 0, 0}, {0x24, 0x79, 0xfc, 0xff}}}, - {{{ 3, -43, -27}, 0, { 0, 0}, {0x35, 0x1e, 0x91, 0xff}}}, - {{{ 11, -43, -2}, 0, { 0, 0}, {0x7e, 0xf5, 0x0a, 0xff}}}, - {{{ -11, 14, 0}, 0, { 0, 0}, {0x97, 0x46, 0x0d, 0xff}}}, - {{{ -1, 14, 13}, 0, { 0, 0}, {0xd2, 0x3f, 0x63, 0xff}}}, - {{{ 7, 14, 13}, 0, { 0, 0}, {0x3d, 0x21, 0x69, 0xff}}}, - {{{ 3, -43, 28}, 0, { 0, 0}, {0x50, 0xee, 0x60, 0xff}}}, - {{{ 20, -51, -15}, 0, { 0, 0}, {0x73, 0xf7, 0xcd, 0xff}}}, - {{{ 4, -57, 18}, 0, { 0, 0}, {0x62, 0xd9, 0x45, 0xff}}}, - {{{ 4, -57, -25}, 0, { 0, 0}, {0x40, 0xbe, 0xa9, 0xff}}}, - {{{ -17, -43, -27}, 0, { 0, 0}, {0xcb, 0xf8, 0x8d, 0xff}}}, - {{{ -17, -43, 28}, 0, { 0, 0}, {0xcd, 0xf9, 0x73, 0xff}}}, - {{{ 12, -76, 3}, 0, { 0, 0}, {0x42, 0xa7, 0x3b, 0xff}}}, - {{{ 12, -76, -9}, 0, { 0, 0}, {0x50, 0xa6, 0xdb, 0xff}}}, -}; - -// 0x06007FF0 -static const Vtx toad_seg6_vertex_06007FF0[] = { - {{{ 4, -57, 18}, 0, { 0, 0}, {0x62, 0xd9, 0x45, 0xff}}}, - {{{ -17, -43, 28}, 0, { 0, 0}, {0xcd, 0xf9, 0x73, 0xff}}}, - {{{ -15, -73, 8}, 0, { 0, 0}, {0xd4, 0x97, 0x37, 0xff}}}, - {{{ 3, -43, 28}, 0, { 0, 0}, {0x50, 0xee, 0x60, 0xff}}}, - {{{ 12, -76, 3}, 0, { 0, 0}, {0x42, 0xa7, 0x3b, 0xff}}}, - {{{ -15, -73, -12}, 0, { 0, 0}, {0xc5, 0xa6, 0xbe, 0xff}}}, - {{{ -17, -43, -27}, 0, { 0, 0}, {0xcb, 0xf8, 0x8d, 0xff}}}, - {{{ 4, -57, -25}, 0, { 0, 0}, {0x40, 0xbe, 0xa9, 0xff}}}, - {{{ 12, -76, -9}, 0, { 0, 0}, {0x50, 0xa6, 0xdb, 0xff}}}, - {{{ -35, -43, 0}, 0, { 0, 0}, {0x83, 0xfa, 0xef, 0xff}}}, - {{{ -11, 14, 0}, 0, { 0, 0}, {0x97, 0x46, 0x0d, 0xff}}}, - {{{ -1, 14, 13}, 0, { 0, 0}, {0xd2, 0x3f, 0x63, 0xff}}}, - {{{ -1, 14, -12}, 0, { 0, 0}, {0xcf, 0x36, 0x99, 0xff}}}, -}; - -// 0x060080C0 - 0x060081F8 -const Gfx toad_seg6_dl_060080C0[] = { - gsSPLight(&toad_seg6_lights_06007ED8.l, 1), - gsSPLight(&toad_seg6_lights_06007ED8.a, 2), - gsSPVertex(toad_seg6_vertex_06007EF0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), - gsSP2Triangles( 0, 2, 4, 0x0, 4, 3, 0, 0x0), - gsSP2Triangles( 2, 5, 6, 0x0, 6, 7, 2, 0x0), - gsSP2Triangles( 4, 2, 7, 0x0, 5, 2, 1, 0x0), - gsSP2Triangles( 7, 8, 4, 0x0, 4, 9, 3, 0x0), - gsSP2Triangles( 4, 8, 10, 0x0, 11, 9, 4, 0x0), - gsSP2Triangles( 4, 10, 11, 0x0, 1, 3, 12, 0x0), - gsSP2Triangles(11, 3, 9, 0x0, 12, 3, 11, 0x0), - gsSP2Triangles( 7, 13, 8, 0x0, 7, 6, 13, 0x0), - gsSP2Triangles(10, 14, 15, 0x0, 10, 15, 11, 0x0), - gsSPVertex(toad_seg6_vertex_06007FF0, 13, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 2, 4, 0, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 7, 8, 5, 0x0, 2, 8, 4, 0x0), - gsSP2Triangles( 2, 5, 8, 0x0, 5, 2, 9, 0x0), - gsSP2Triangles( 5, 9, 6, 0x0, 9, 2, 1, 0x0), - gsSP2Triangles(10, 9, 1, 0x0, 10, 1, 11, 0x0), - gsSP2Triangles( 9, 12, 6, 0x0, 9, 10, 12, 0x0), - gsSPEndDisplayList(), -}; - -// 0x060081F8 - 0x06008220 -const Gfx toad_seg6_dl_060081F8[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), - gsSPDisplayList(toad_seg6_dl_060080C0), - gsDPPipeSync(), - gsSPEndDisplayList(), -}; - -// 0x06008220 -static const Lights1 toad_seg6_lights_06008220 = gdSPDefLights1( - 0x7f, 0x6a, 0x50, - 0xfe, 0xd5, 0xa1, 0x28, 0x28, 0x28 -); - -// 0x06008238 -static const Vtx toad_seg6_vertex_06008238[] = { - {{{ 11, -43, 3}, 0, { 0, 0}, {0x7d, 0xf5, 0xf5, 0xff}}}, - {{{ 3, -43, -27}, 0, { 0, 0}, {0x40, 0xfa, 0x93, 0xff}}}, - {{{ 7, 15, -12}, 0, { 0, 0}, {0x4d, 0x1f, 0xa1, 0xff}}}, - {{{ 3, -43, 28}, 0, { 0, 0}, {0x41, 0x1c, 0x69, 0xff}}}, - {{{ 20, -51, 16}, 0, { 0, 0}, {0x73, 0xf7, 0x33, 0xff}}}, - {{{ 4, -57, -17}, 0, { 0, 0}, {0x53, 0xc9, 0xb2, 0xff}}}, - {{{ 4, -57, 26}, 0, { 0, 0}, {0x54, 0xce, 0x50, 0xff}}}, - {{{ 11, 34, 0}, 0, { 0, 0}, {0x25, 0x79, 0xff, 0xff}}}, - {{{ 7, 15, 13}, 0, { 0, 0}, {0x3c, 0x22, 0x6a, 0xff}}}, - {{{ -1, 15, -12}, 0, { 0, 0}, {0xcf, 0x37, 0x99, 0xff}}}, - {{{ -11, 15, 0}, 0, { 0, 0}, {0x98, 0x46, 0x0d, 0xff}}}, - {{{ -1, 15, 13}, 0, { 0, 0}, {0xd2, 0x40, 0x62, 0xff}}}, - {{{ -17, -43, 28}, 0, { 0, 0}, {0xca, 0x05, 0x72, 0xff}}}, - {{{ -15, -73, 13}, 0, { 0, 0}, {0xcc, 0x9b, 0x37, 0xff}}}, - {{{ 12, -76, 10}, 0, { 0, 0}, {0x3e, 0xa2, 0x3a, 0xff}}}, - {{{ 12, -76, -2}, 0, { 0, 0}, {0x52, 0xa9, 0xda, 0xff}}}, -}; - -// 0x06008338 -static const Vtx toad_seg6_vertex_06008338[] = { - {{{ -15, -73, -7}, 0, { 0, 0}, {0xcf, 0xa0, 0xbe, 0xff}}}, - {{{ -17, -43, -27}, 0, { 0, 0}, {0xd1, 0xe4, 0x8e, 0xff}}}, - {{{ 4, -57, -17}, 0, { 0, 0}, {0x53, 0xc9, 0xb2, 0xff}}}, - {{{ 3, -43, -27}, 0, { 0, 0}, {0x40, 0xfa, 0x93, 0xff}}}, - {{{ 12, -76, -2}, 0, { 0, 0}, {0x52, 0xa9, 0xda, 0xff}}}, - {{{ -15, -73, 13}, 0, { 0, 0}, {0xcc, 0x9b, 0x37, 0xff}}}, - {{{ 12, -76, 10}, 0, { 0, 0}, {0x3e, 0xa2, 0x3a, 0xff}}}, - {{{ -35, -43, 0}, 0, { 0, 0}, {0x83, 0xf9, 0xf0, 0xff}}}, - {{{ -17, -43, 28}, 0, { 0, 0}, {0xca, 0x05, 0x72, 0xff}}}, - {{{ -1, 15, -12}, 0, { 0, 0}, {0xcf, 0x37, 0x99, 0xff}}}, - {{{ -11, 15, 0}, 0, { 0, 0}, {0x98, 0x46, 0x0d, 0xff}}}, -}; - -// 0x060083E8 - 0x06008520 -const Gfx toad_seg6_dl_060083E8[] = { - gsSPLight(&toad_seg6_lights_06008220.l, 1), - gsSPLight(&toad_seg6_lights_06008220.a, 2), - gsSPVertex(toad_seg6_vertex_06008238, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), - gsSP2Triangles( 5, 1, 0, 0x0, 0, 4, 6, 0x0), - gsSP2Triangles( 0, 7, 8, 0x0, 8, 3, 0, 0x0), - gsSP2Triangles( 2, 7, 0, 0x0, 6, 5, 0, 0x0), - gsSP2Triangles( 9, 10, 7, 0x0, 7, 11, 8, 0x0), - gsSP2Triangles( 7, 2, 9, 0x0, 11, 7, 10, 0x0), - gsSP2Triangles(12, 3, 8, 0x0, 12, 8, 11, 0x0), - gsSP2Triangles( 4, 3, 6, 0x0, 6, 3, 12, 0x0), - gsSP2Triangles( 1, 9, 2, 0x0, 12, 11, 10, 0x0), - gsSP2Triangles( 6, 12, 13, 0x0, 6, 14, 15, 0x0), - gsSP2Triangles( 6, 15, 5, 0x0, 13, 14, 6, 0x0), - gsSPVertex(toad_seg6_vertex_06008338, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 2, 4, 0, 0x0, 4, 5, 0, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 0, 5, 0x0), - gsSP2Triangles( 8, 7, 5, 0x0, 3, 1, 9, 0x0), - gsSP2Triangles( 1, 0, 7, 0x0, 9, 1, 7, 0x0), - gsSP2Triangles( 8, 10, 7, 0x0, 9, 7, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06008520 - 0x06008560 -const Gfx toad_seg6_dl_06008520[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), - gsSPDisplayList(toad_seg6_dl_060083E8), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsDPSetAlphaCompare(G_AC_NONE), - gsDPSetEnvColor(255, 255, 255, 255), - gsSPEndDisplayList(), -}; - -// US: 8608 -#ifndef VERSION_JP -// 0x06008608 - 0x06008650 -const Gfx toad_seg6_us_dl_06008608[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), - gsSPDisplayList(toad_seg6_dl_060083E8), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsDPSetAlphaCompare(G_AC_NONE), - gsDPSetEnvColor(255, 255, 255, 255), - gsDPSetRenderMode(G_RM_AA_ZB_XLU_SURF, G_RM_NOOP2), - gsSPEndDisplayList(), -}; -#endif - -// 0x06008560 -static const Lights1 toad_seg6_lights_06008560 = gdSPDefLights1( - 0x34, 0x20, 0x0d, - 0x68, 0x40, 0x1b, 0x28, 0x28, 0x28 -); - -// 0x06008578 -static const Vtx toad_seg6_vertex_06008578[] = { - {{{ -17, 17, -45}, 0, { 0, 0}, {0xce, 0x3b, 0x9d, 0xff}}}, - {{{ 18, 17, -45}, 0, { 0, 0}, {0x28, 0x51, 0xa8, 0xff}}}, - {{{ 23, -15, -51}, 0, { 0, 0}, {0x1e, 0x98, 0xbf, 0xff}}}, - {{{ -22, -15, -51}, 0, { 0, 0}, {0xcf, 0xd9, 0x92, 0xff}}}, - {{{ 46, -15, -25}, 0, { 0, 0}, {0x77, 0xe2, 0xe3, 0xff}}}, - {{{ 34, -15, 26}, 0, { 0, 0}, {0x70, 0xdf, 0x30, 0xff}}}, - {{{ 17, -15, 52}, 0, { 0, 0}, {0x2c, 0xab, 0x52, 0xff}}}, - {{{ -45, -15, -25}, 0, { 0, 0}, {0x89, 0xe0, 0xe6, 0xff}}}, - {{{ -33, -15, 26}, 0, { 0, 0}, {0xa5, 0xb1, 0x27, 0xff}}}, - {{{ -16, -15, 52}, 0, { 0, 0}, {0xc7, 0xda, 0x6a, 0xff}}}, - {{{ 36, 17, -20}, 0, { 0, 0}, {0x6f, 0x39, 0xea, 0xff}}}, - {{{ -35, 17, -20}, 0, { 0, 0}, {0x9b, 0x4b, 0xf9, 0xff}}}, - {{{ -26, 11, 26}, 0, { 0, 0}, {0x99, 0x36, 0x31, 0xff}}}, - {{{ -13, 7, 47}, 0, { 0, 0}, {0xda, 0x51, 0x59, 0xff}}}, - {{{ 14, 7, 47}, 0, { 0, 0}, {0x34, 0x3b, 0x63, 0xff}}}, - {{{ 27, 11, 26}, 0, { 0, 0}, {0x5f, 0x45, 0x2e, 0xff}}}, -}; - -// 0x06008678 -static const Vtx toad_seg6_vertex_06008678[] = { - {{{ -13, 7, 47}, 0, { 0, 0}, {0xda, 0x51, 0x59, 0xff}}}, - {{{ 14, 7, 47}, 0, { 0, 0}, {0x34, 0x3b, 0x63, 0xff}}}, - {{{ 14, 21, 26}, 0, { 0, 0}, {0x18, 0x6f, 0x37, 0xff}}}, - {{{ -13, 21, 26}, 0, { 0, 0}, {0xcf, 0x69, 0x31, 0xff}}}, - {{{ -26, 11, 26}, 0, { 0, 0}, {0x99, 0x36, 0x31, 0xff}}}, - {{{ 18, 35, -16}, 0, { 0, 0}, {0x37, 0x72, 0xfd, 0xff}}}, - {{{ -17, 35, -16}, 0, { 0, 0}, {0xe0, 0x7a, 0xf3, 0xff}}}, - {{{ 27, 11, 26}, 0, { 0, 0}, {0x5f, 0x45, 0x2e, 0xff}}}, - {{{ -35, 17, -20}, 0, { 0, 0}, {0x9b, 0x4b, 0xf9, 0xff}}}, - {{{ 34, -15, 26}, 0, { 0, 0}, {0x70, 0xdf, 0x30, 0xff}}}, - {{{ 36, 17, -20}, 0, { 0, 0}, {0x6f, 0x39, 0xea, 0xff}}}, - {{{ 18, 17, -45}, 0, { 0, 0}, {0x28, 0x51, 0xa8, 0xff}}}, - {{{ -17, 17, -45}, 0, { 0, 0}, {0xce, 0x3b, 0x9d, 0xff}}}, -}; - -// 0x06008748 - 0x06008890 -const Gfx toad_seg6_dl_06008748[] = { - gsSPLight(&toad_seg6_lights_06008560.l, 1), - gsSPLight(&toad_seg6_lights_06008560.a, 2), - gsSPVertex(toad_seg6_vertex_06008578, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 2, 4, 5, 0x0, 2, 5, 6, 0x0), - gsSP2Triangles( 2, 7, 3, 0x0, 2, 8, 7, 0x0), - gsSP2Triangles( 2, 9, 8, 0x0, 2, 6, 9, 0x0), - gsSP2Triangles( 2, 1, 10, 0x0, 2, 10, 4, 0x0), - gsSP2Triangles( 7, 11, 0, 0x0, 12, 11, 7, 0x0), - gsSP2Triangles(12, 7, 8, 0x0, 7, 0, 3, 0x0), - gsSP2Triangles(12, 8, 9, 0x0, 10, 5, 4, 0x0), - gsSP2Triangles(12, 9, 13, 0x0, 14, 9, 6, 0x0), - gsSP2Triangles(14, 13, 9, 0x0, 5, 14, 6, 0x0), - gsSP1Triangle(10, 15, 5, 0x0), - gsSPVertex(toad_seg6_vertex_06008678, 13, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 3, 4, 0, 0x0, 2, 5, 6, 0x0), - gsSP2Triangles( 2, 6, 3, 0x0, 2, 1, 7, 0x0), - gsSP2Triangles( 7, 5, 2, 0x0, 8, 4, 3, 0x0), - gsSP2Triangles( 8, 3, 6, 0x0, 9, 7, 1, 0x0), - gsSP2Triangles( 7, 10, 5, 0x0, 5, 10, 11, 0x0), - gsSP2Triangles(11, 6, 5, 0x0, 11, 12, 6, 0x0), - gsSP1Triangle( 6, 12, 8, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06008890 - 0x060088B8 -const Gfx toad_seg6_dl_06008890[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), - gsSPDisplayList(toad_seg6_dl_06008748), - gsDPPipeSync(), - gsSPEndDisplayList(), -}; - -// 0x060088B8 -static const Lights1 toad_seg6_lights_060088B8 = gdSPDefLights1( - 0x34, 0x20, 0x0d, - 0x68, 0x40, 0x1b, 0x28, 0x28, 0x28 -); - -// 0x060088D0 -static const Vtx toad_seg6_vertex_060088D0[] = { - {{{ -22, -15, 52}, 0, { 0, 0}, {0xe2, 0x98, 0x41, 0xff}}}, - {{{ -17, 17, 46}, 0, { 0, 0}, {0xd8, 0x51, 0x58, 0xff}}}, - {{{ -35, 17, 21}, 0, { 0, 0}, {0x91, 0x39, 0x16, 0xff}}}, - {{{ 23, -15, 52}, 0, { 0, 0}, {0x31, 0xd9, 0x6e, 0xff}}}, - {{{ 18, 17, 46}, 0, { 0, 0}, {0x32, 0x3b, 0x63, 0xff}}}, - {{{ -45, -15, 26}, 0, { 0, 0}, {0x89, 0xe2, 0x1d, 0xff}}}, - {{{ -33, -15, -25}, 0, { 0, 0}, {0x90, 0xdf, 0xd0, 0xff}}}, - {{{ -16, -15, -51}, 0, { 0, 0}, {0xd4, 0xab, 0xae, 0xff}}}, - {{{ 46, -15, 26}, 0, { 0, 0}, {0x77, 0xe0, 0x1a, 0xff}}}, - {{{ 34, -15, -25}, 0, { 0, 0}, {0x5b, 0xb1, 0xd9, 0xff}}}, - {{{ 17, -15, -51}, 0, { 0, 0}, {0x39, 0xda, 0x96, 0xff}}}, - {{{ 27, 11, -25}, 0, { 0, 0}, {0x67, 0x36, 0xcf, 0xff}}}, - {{{ 36, 17, 21}, 0, { 0, 0}, {0x65, 0x4b, 0x07, 0xff}}}, - {{{ -13, 7, -46}, 0, { 0, 0}, {0xcc, 0x3b, 0x9d, 0xff}}}, - {{{ 14, 7, -46}, 0, { 0, 0}, {0x26, 0x51, 0xa7, 0xff}}}, - {{{ -26, 11, -25}, 0, { 0, 0}, {0xa1, 0x45, 0xd2, 0xff}}}, -}; - -// 0x060089D0 -static const Vtx toad_seg6_vertex_060089D0[] = { - {{{ -13, 21, -25}, 0, { 0, 0}, {0xe8, 0x6f, 0xc9, 0xff}}}, - {{{ -17, 35, 17}, 0, { 0, 0}, {0xc9, 0x72, 0x03, 0xff}}}, - {{{ 18, 35, 17}, 0, { 0, 0}, {0x20, 0x7a, 0x0d, 0xff}}}, - {{{ 14, 21, -25}, 0, { 0, 0}, {0x31, 0x69, 0xcf, 0xff}}}, - {{{ -26, 11, -25}, 0, { 0, 0}, {0xa1, 0x45, 0xd2, 0xff}}}, - {{{ 14, 7, -46}, 0, { 0, 0}, {0x26, 0x51, 0xa7, 0xff}}}, - {{{ -13, 7, -46}, 0, { 0, 0}, {0xcc, 0x3b, 0x9d, 0xff}}}, - {{{ 27, 11, -25}, 0, { 0, 0}, {0x67, 0x36, 0xcf, 0xff}}}, - {{{ 36, 17, 21}, 0, { 0, 0}, {0x65, 0x4b, 0x07, 0xff}}}, - {{{ -35, 17, 21}, 0, { 0, 0}, {0x91, 0x39, 0x16, 0xff}}}, - {{{ 18, 17, 46}, 0, { 0, 0}, {0x32, 0x3b, 0x63, 0xff}}}, - {{{ -17, 17, 46}, 0, { 0, 0}, {0xd8, 0x51, 0x58, 0xff}}}, -}; - -// 0x06008A90 - 0x06008BD8 -const Gfx toad_seg6_dl_06008A90[] = { - gsSPLight(&toad_seg6_lights_060088B8.l, 1), - gsSPLight(&toad_seg6_lights_060088B8.a, 2), - gsSPVertex(toad_seg6_vertex_060088D0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 0, 4, 1, 0x0, 0, 2, 5, 0x0), - gsSP2Triangles( 0, 5, 6, 0x0, 0, 6, 7, 0x0), - gsSP2Triangles( 0, 8, 3, 0x0, 0, 9, 8, 0x0), - gsSP2Triangles( 0, 10, 9, 0x0, 0, 7, 10, 0x0), - gsSP2Triangles( 8, 11, 12, 0x0, 8, 9, 11, 0x0), - gsSP2Triangles( 8, 12, 4, 0x0, 8, 4, 3, 0x0), - gsSP2Triangles(10, 11, 9, 0x0, 6, 5, 2, 0x0), - gsSP2Triangles(10, 13, 14, 0x0, 10, 7, 13, 0x0), - gsSP2Triangles(10, 14, 11, 0x0, 13, 7, 6, 0x0), - gsSP2Triangles(13, 6, 15, 0x0, 6, 2, 15, 0x0), - gsSPVertex(toad_seg6_vertex_060089D0, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 1, 0, 4, 0x0, 0, 3, 5, 0x0), - gsSP2Triangles( 0, 5, 6, 0x0, 6, 4, 0, 0x0), - gsSP2Triangles( 7, 5, 3, 0x0, 3, 8, 7, 0x0), - gsSP2Triangles( 3, 2, 8, 0x0, 1, 4, 9, 0x0), - gsSP2Triangles(10, 8, 2, 0x0, 2, 11, 10, 0x0), - gsSP2Triangles( 2, 1, 11, 0x0, 9, 11, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06008BD8 - 0x06008C00 -const Gfx toad_seg6_dl_06008BD8[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), - gsSPDisplayList(toad_seg6_dl_06008A90), - gsDPPipeSync(), - gsSPEndDisplayList(), -}; diff --git a/actors/tornado/geo.inc.c b/actors/tornado/geo.inc.c deleted file mode 100644 index 26f971cb..00000000 --- a/actors/tornado/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x05014630 -const GeoLayout tweester_geo[] = { - GEO_CULLING_RADIUS(5000), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, tornado_seg5_dl_050145C0), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/tornado/model.inc.c b/actors/tornado/model.inc.c deleted file mode 100644 index 3fb876cd..00000000 --- a/actors/tornado/model.inc.c +++ /dev/null @@ -1,126 +0,0 @@ -// Tornado - -// 0x05013128 -ALIGNED8 static const Texture tornado_seg5_texture_05013128[] = "__OTR__actors/tornado/tornado"; - -// 0x05014128 -static const Lights1 tornado_seg5_lights_05014128 = gdSPDefLights1( - 0x3b, 0x34, 0x23, - 0xee, 0xd0, 0x8d, 0x28, 0x28, 0x28 -); - -// 0x05014140 -static const Vtx tornado_seg5_vertex_05014140[] = { - {{{ 474, 661, 822}, 0, { 650, 1708}, {0x30, 0xbe, 0x60, 0x64}}}, - {{{ 0, 661, 949}, 0, { 480, 1708}, {0x00, 0xb6, 0x67, 0x64}}}, - {{{ 0, 0, 0}, 0, { 564, 2012}, {0x00, 0x82, 0x00, 0x64}}}, - {{{ 822, 661, 474}, 0, { 820, 1708}, {0x60, 0xc3, 0x37, 0x64}}}, - {{{ 0, 0, 0}, 0, { 734, 2012}, {0x00, 0x82, 0x00, 0x64}}}, - {{{ 969, 4107, 1679}, 0, { 650, 128}, {0x46, 0xde, 0x63, 0x64}}}, - {{{ 0, 4107, 1938}, 0, { 480, 128}, {0x00, 0xdd, 0x7a, 0x64}}}, - {{{ 1679, 4107, 969}, 0, { 820, 128}, {0x69, 0xdd, 0x3d, 0x64}}}, - {{{ -474, 661, 822}, 0, { 308, 1708}, {0xc9, 0xc3, 0x60, 0x64}}}, - {{{ -969, 4107, 1679}, 0, { 308, 128}, {0xc3, 0xdd, 0x69, 0x64}}}, - {{{ 0, 0, 0}, 0, { 394, 2012}, {0x00, 0x82, 0x00, 0x64}}}, - {{{ 949, 661, 0}, 0, { 990, 1708}, {0x67, 0xb6, 0x00, 0x64}}}, - {{{ 0, 0, 0}, 0, { 904, 2012}, {0x00, 0x82, 0x00, 0x64}}}, - {{{ 1938, 4107, 0}, 0, { 990, 128}, {0x7a, 0xdd, 0x00, 0x64}}}, -}; - -// 0x05014220 -static const Vtx tornado_seg5_vertex_05014220[] = { - {{{ -474, 661, -822}, 0, { 1672, 1708}, {0xd0, 0xbe, 0xa0, 0x64}}}, - {{{ -969, 4107, -1678}, 0, { 1672, 128}, {0xba, 0xde, 0x9d, 0x64}}}, - {{{ 0, 4107, -1938}, 0, { 1502, 128}, {0x00, 0xdd, 0x86, 0x64}}}, - {{{ 822, 661, -474}, 0, { 1160, 1708}, {0x60, 0xbe, 0xd0, 0x64}}}, - {{{ 1938, 4107, 0}, 0, { 990, 128}, {0x7a, 0xdd, 0x00, 0x64}}}, - {{{ 949, 661, 0}, 0, { 990, 1708}, {0x67, 0xb6, 0x00, 0x64}}}, - {{{ 1679, 4107, -969}, 0, { 1160, 128}, {0x63, 0xde, 0xba, 0x64}}}, - {{{ 0, 0, 0}, 0, { 1076, 2012}, {0x00, 0x82, 0x00, 0x64}}}, - {{{ 474, 661, -822}, 0, { 1330, 1708}, {0x37, 0xc3, 0xa0, 0x64}}}, - {{{ 0, 0, 0}, 0, { 1246, 2012}, {0x00, 0x82, 0x00, 0x64}}}, - {{{ 969, 4107, -1678}, 0, { 1330, 128}, {0x3d, 0xdd, 0x97, 0x64}}}, - {{{ 0, 661, -949}, 0, { 1502, 1708}, {0x00, 0xb6, 0x99, 0x64}}}, - {{{ 0, 0, 0}, 0, { 1416, 2012}, {0x00, 0x82, 0x00, 0x64}}}, - {{{ -474, 661, 822}, 0, { 308, 1708}, {0xc9, 0xc3, 0x60, 0x64}}}, - {{{ -822, 661, 474}, 0, { 138, 1708}, {0xa0, 0xbe, 0x30, 0x64}}}, - {{{ 0, 0, 0}, 0, { 224, 2012}, {0x00, 0x82, 0x00, 0x64}}}, -}; - -// 0x05014320 -static const Vtx tornado_seg5_vertex_05014320[] = { - {{{ -474, 661, -822}, 0, { 1672, 1708}, {0xd0, 0xbe, 0xa0, 0x64}}}, - {{{ 0, 661, -949}, 0, { 1502, 1708}, {0x00, 0xb6, 0x99, 0x64}}}, - {{{ 0, 0, 0}, 0, { 1586, 2012}, {0x00, 0x82, 0x00, 0x64}}}, - {{{ -822, 661, -474}, 0, { 1842, 1708}, {0xa0, 0xc3, 0xc9, 0x64}}}, - {{{ 0, 0, 0}, 0, { 1756, 2012}, {0x00, 0x82, 0x00, 0x64}}}, - {{{ -969, 4107, -1678}, 0, { 1672, 128}, {0xba, 0xde, 0x9d, 0x64}}}, - {{{ -1678, 4107, -969}, 0, { 1842, 128}, {0x97, 0xdd, 0xc3, 0x64}}}, - {{{ -949, 661, 0}, 0, { 2012, 1708}, {0x99, 0xb6, 0x00, 0x64}}}, - {{{ 0, 0, 0}, 0, { 1926, 2012}, {0x00, 0x82, 0x00, 0x64}}}, - {{{ -1938, 4107, 0}, 0, { 2012, 128}, {0x86, 0xdd, 0x00, 0x64}}}, - {{{ -822, 661, 474}, 0, { 138, 1708}, {0xa0, 0xbe, 0x30, 0x64}}}, - {{{ -949, 661, 0}, 0, { 0, 1708}, {0x99, 0xb6, 0x00, 0x64}}}, - {{{ 0, 0, 0}, 0, { 54, 2012}, {0x00, 0x82, 0x00, 0x64}}}, - {{{ -1938, 4107, 0}, 0, { 0, 128}, {0x86, 0xdd, 0x00, 0x64}}}, -}; - -// 0x05014400 -static const Vtx tornado_seg5_vertex_05014400[] = { - {{{ -474, 661, 822}, 0, { 308, 1708}, {0xc9, 0xc3, 0x60, 0x64}}}, - {{{ -969, 4107, 1679}, 0, { 308, 128}, {0xc3, 0xdd, 0x69, 0x64}}}, - {{{ -1678, 4107, 969}, 0, { 138, 128}, {0x9d, 0xde, 0x46, 0x64}}}, - {{{ -822, 661, 474}, 0, { 138, 1708}, {0xa0, 0xbe, 0x30, 0x64}}}, - {{{ -1938, 4107, 0}, 0, { 0, 128}, {0x86, 0xdd, 0x00, 0x64}}}, -}; - -// 0x05014450 - 0x050145C0 -const Gfx tornado_seg5_dl_05014450[] = { - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, tornado_seg5_texture_05013128), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&tornado_seg5_lights_05014128.l, 1), - gsSPLight(&tornado_seg5_lights_05014128.a, 2), - gsSPVertex(tornado_seg5_vertex_05014140, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), - gsSP2Triangles( 0, 5, 6, 0x0, 0, 6, 1, 0x0), - gsSP2Triangles( 3, 5, 0, 0x0, 3, 7, 5, 0x0), - gsSP2Triangles( 1, 6, 8, 0x0, 6, 9, 8, 0x0), - gsSP2Triangles( 1, 8, 10, 0x0, 11, 3, 12, 0x0), - gsSP2Triangles(11, 13, 3, 0x0, 13, 7, 3, 0x0), - gsSPVertex(tornado_seg5_vertex_05014220, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 3, 5, 7, 0x0), - gsSP2Triangles( 8, 3, 9, 0x0, 8, 6, 3, 0x0), - gsSP2Triangles( 8, 10, 6, 0x0, 11, 8, 12, 0x0), - gsSP2Triangles( 2, 10, 8, 0x0, 11, 2, 8, 0x0), - gsSP2Triangles( 0, 2, 11, 0x0, 13, 14, 15, 0x0), - gsSPVertex(tornado_seg5_vertex_05014320, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), - gsSP2Triangles( 3, 5, 0, 0x0, 3, 6, 5, 0x0), - gsSP2Triangles( 7, 3, 8, 0x0, 9, 6, 3, 0x0), - gsSP2Triangles( 7, 9, 3, 0x0, 10, 11, 12, 0x0), - gsSP1Triangle(10, 13, 11, 0x0), - gsSPVertex(tornado_seg5_vertex_05014400, 5, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP1Triangle( 3, 2, 4, 0x0), - gsSPEndDisplayList(), -}; - -// 0x050145C0 - 0x05014630 -const Gfx tornado_seg5_dl_050145C0[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), - gsSPClearGeometryMode(G_CULL_BACK), - gsDPSetTile(G_IM_FMT_IA, 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_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(tornado_seg5_dl_05014450), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/actors/transparent_star/geo.inc.c b/actors/transparent_star/geo.inc.c deleted file mode 100644 index fca28b58..00000000 --- a/actors/transparent_star/geo.inc.c +++ /dev/null @@ -1,11 +0,0 @@ -// 0x16000F6C -const GeoLayout transparent_star_geo[] = { - GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0x9B, 100), - GEO_OPEN_NODE(), - GEO_SCALE(0x00, 16384), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, transparent_star_seg3_dl_0302C620), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/transparent_star/model.inc.c b/actors/transparent_star/model.inc.c deleted file mode 100644 index 851e7cc3..00000000 --- a/actors/transparent_star/model.inc.c +++ /dev/null @@ -1,52 +0,0 @@ -// Transparent Star - -// 0x0302C488 -static const Lights1 transparent_star_seg3_lights_0302C488 = gdSPDefLights1( - 0x03, 0x05, 0x17, - 0x1e, 0x32, 0xe6, 0x28, 0x28, 0x28 -); - -// 0x0302C4A0 -static const Vtx transparent_star_seg3_vertex_0302C4A0[] = { - {{{ 0, 8, -89}, 0, { 0, 0}, {0x00, 0x07, 0x82, 0xff}}}, - {{{ 190, -201, 0}, 0, { 0, 0}, {0x55, 0xa3, 0x00, 0xff}}}, - {{{ 0, -129, 0}, 0, { 0, 0}, {0x00, 0x82, 0x00, 0xff}}}, - {{{ 146, -42, 0}, 0, { 0, 0}, {0x7c, 0xe7, 0x00, 0xff}}}, - {{{ 0, 8, 90}, 0, { 0, 0}, {0x00, 0x07, 0x7e, 0xff}}}, - {{{ 257, 84, 0}, 0, { 0, 0}, {0x68, 0x47, 0x00, 0xff}}}, - {{{ -145, -42, 0}, 0, { 0, 0}, {0x84, 0xe7, 0x00, 0xff}}}, - {{{ -189, -201, 0}, 0, { 0, 0}, {0xaa, 0xa3, 0x00, 0xff}}}, - {{{ -256, 84, 0}, 0, { 0, 0}, {0x97, 0x47, 0x00, 0xff}}}, - {{{ 0, 246, 0}, 0, { 0, 0}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 96, 99, 0}, 0, { 0, 0}, {0x3d, 0x6f, 0x00, 0xff}}}, - {{{ -95, 99, 0}, 0, { 0, 0}, {0xc3, 0x6f, 0x00, 0xff}}}, -}; - -// 0x0302C560 - 0x0302C620 -const Gfx transparent_star_seg3_dl_0302C560[] = { - gsSPLight(&transparent_star_seg3_lights_0302C488.l, 1), - gsSPLight(&transparent_star_seg3_lights_0302C488.a, 2), - gsSPVertex(transparent_star_seg3_vertex_0302C4A0, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 2, 1, 4, 0x0, 1, 3, 4, 0x0), - gsSP2Triangles( 5, 3, 0, 0x0, 4, 3, 5, 0x0), - gsSP2Triangles( 6, 7, 4, 0x0, 7, 2, 4, 0x0), - gsSP2Triangles( 8, 6, 4, 0x0, 9, 4, 10, 0x0), - gsSP2Triangles( 9, 11, 4, 0x0, 4, 5, 10, 0x0), - gsSP2Triangles(11, 8, 4, 0x0, 0, 2, 7, 0x0), - gsSP2Triangles( 0, 7, 6, 0x0, 0, 6, 8, 0x0), - gsSP2Triangles( 0, 8, 11, 0x0, 0, 11, 9, 0x0), - gsSP2Triangles(10, 5, 0, 0x0, 10, 0, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0302C620 - 0x0302C658 -const Gfx transparent_star_seg3_dl_0302C620[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), - gsDPSetEnvColor(255, 255, 255, 120), - gsSPDisplayList(transparent_star_seg3_dl_0302C560), - gsDPSetEnvColor(255, 255, 255, 255), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/actors/treasure_chest/geo.inc.c b/actors/treasure_chest/geo.inc.c deleted file mode 100644 index 4ace3590..00000000 --- a/actors/treasure_chest/geo.inc.c +++ /dev/null @@ -1,17 +0,0 @@ -// 0x0D000450 -const GeoLayout treasure_chest_base_geo[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, treasure_chest_seg6_dl_06016F90), - GEO_CLOSE_NODE(), - GEO_END(), -}; - -// 0x0D000468 -const GeoLayout treasure_chest_lid_geo[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, treasure_chest_seg6_dl_060178C0), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/treasure_chest/model.inc.c b/actors/treasure_chest/model.inc.c deleted file mode 100644 index 9490d08d..00000000 --- a/actors/treasure_chest/model.inc.c +++ /dev/null @@ -1,449 +0,0 @@ -// Treasure Chest - -// 0x06013F90 -static const Lights1 treasure_chest_seg6_lights_06013F90 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x06013FA8 -ALIGNED8 static const Texture treasure_chest_seg6_texture_06013FA8[] = "__OTR__actors/treasure_chest/treasure_chest_lock"; - -// 0x060147A8 -ALIGNED8 static const Texture treasure_chest_seg6_texture_060147A8[] = "__OTR__actors/treasure_chest/treasure_chest_side"; - -// 0x06014FA8 -ALIGNED8 static const Texture treasure_chest_seg6_texture_06014FA8[] = "__OTR__actors/treasure_chest/treasure_chest_lock_top"; - -// 0x060157A8 -ALIGNED8 static const Texture treasure_chest_seg6_texture_060157A8[] = "__OTR__actors/treasure_chest/treasure_chest_front"; - -// 0x060167A8 -static const Vtx treasure_chest_seg6_vertex_060167A8[] = { - {{{ 20, 102, 87}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -19, 72, 87}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 20, 72, 87}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -19, 102, 87}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x060167E8 -static const Vtx treasure_chest_seg6_vertex_060167E8[] = { - {{{ 20, 72, 77}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -19, 72, 87}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -19, 72, 77}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 0, 102, 77}, 0, { 478, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 20, 102, 87}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 20, 102, 77}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -19, 102, 87}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -19, 102, 77}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -19, 72, 77}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -19, 102, 87}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -19, 102, 77}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -19, 72, 87}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 20, 72, 87}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 20, 102, 77}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 20, 72, 87}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 20, 72, 77}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x060168E8 -static const Vtx treasure_chest_seg6_vertex_060168E8[] = { - {{{ 20, 102, 77}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 20, 102, 87}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 20, 72, 87}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x06016918 -static const Vtx treasure_chest_seg6_vertex_06016918[] = { - {{{ 77, 102, -50}, 0, { 0, -1736}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 77, 20, -50}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 77, 20, 51}, 0, { 3374, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -76, 20, -50}, 0, { 0, -2416}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 77, 20, 51}, 0, { 5078, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 77, 20, -50}, 0, { 5078, -2416}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -76, 20, 51}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -76, 102, 51}, 0, { 0, -1736}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -76, 20, -50}, 0, { 3374, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -76, 102, -50}, 0, { 3374, -1736}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -76, 20, 51}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 77, 102, 51}, 0, { 0, -1736}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -76, 20, 51}, 0, { 5078, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -76, 102, 51}, 0, { 5078, -1736}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 77, 20, 51}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x06016A08 -static const Vtx treasure_chest_seg6_vertex_06016A08[] = { - {{{ -91, 102, -76}, 0, { 5244, 962}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -76, 102, -50}, 0, { 4734, 46}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 77, 102, -50}, 0, { -368, 2}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 77, 102, -50}, 0, { 0, -1736}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 77, 20, 51}, 0, { 3374, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 77, 102, 51}, 0, { 3374, -1736}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -76, 102, -50}, 0, { 0, -1736}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -76, 20, -50}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 77, 20, -50}, 0, { 5078, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 77, 102, -50}, 0, { 5078, -1736}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -76, 102, -50}, 0, { -542, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -91, 102, -76}, 0, { -1818, 66}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -91, 102, 77}, 0, { 5844, 66}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -76, 102, 51}, 0, { 4568, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 92, 102, -76}, 0, { -880, 908}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x06016AF8 -static const Vtx treasure_chest_seg6_vertex_06016AF8[] = { - {{{ 92, 102, -76}, 0, { 6356, 964}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 77, 102, -50}, 0, { 5078, 86}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 77, 102, 51}, 0, { 0, 34}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 92, 102, 77}, 0, { -1308, 886}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 77, 102, 51}, 0, { -540, 34}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -91, 102, 77}, 0, { 7888, 946}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 92, 102, 77}, 0, { -1308, 942}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -76, 102, 51}, 0, { 7122, 38}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x06016B78 -static const Vtx treasure_chest_seg6_vertex_06016B78[] = { - {{{ 92, 0, -68}, 0, { 2012, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 92, 102, 0}, 0, { 152, -2392}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 92, 0, 0}, 0, { 340, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 92, 102, -76}, 0, { 2012, -2392}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 92, 102, 0}, 0, { 60, -2358}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 92, 102, 77}, 0, { 1976, -2358}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 92, 0, 69}, 0, { 2012, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 92, 0, 0}, 0, { 288, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -91, 102, 0}, 0, { 96, -2410}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -91, 102, -76}, 0, { 2012, -2410}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -91, 0, -68}, 0, { 2012, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -91, 0, 0}, 0, { 288, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -91, 0, -68}, 0, { 2012, 990}, {0x00, 0xf7, 0x82, 0xff}}}, - {{{ -91, 102, -76}, 0, { 2012, -2416}, {0x00, 0xf7, 0x82, 0xff}}}, - {{{ 0, 102, -76}, 0, { -1664, -2416}, {0x00, 0xf7, 0x82, 0xff}}}, - {{{ 0, 0, -68}, 0, { -1664, 990}, {0x00, 0xf7, 0x82, 0xff}}}, -}; - -// 0x06016C78 -static const Vtx treasure_chest_seg6_vertex_06016C78[] = { - {{{ 92, 0, 69}, 0, { 2012, 990}, {0x00, 0xf7, 0x7e, 0xff}}}, - {{{ 0, 102, 77}, 0, { -1664, -2416}, {0x00, 0xf7, 0x7e, 0xff}}}, - {{{ 0, 0, 69}, 0, { -1664, 990}, {0x00, 0xf7, 0x7e, 0xff}}}, - {{{ -91, 0, 69}, 0, { 2012, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -91, 102, 77}, 0, { 2040, -2428}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -91, 102, 0}, 0, { 236, -2428}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -91, 0, 0}, 0, { 388, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 0, 102, -76}, 0, { -1664, -2416}, {0x00, 0xf7, 0x82, 0xff}}}, - {{{ 92, 102, -76}, 0, { 2012, -2416}, {0x00, 0xf7, 0x82, 0xff}}}, - {{{ 92, 0, -68}, 0, { 2012, 990}, {0x00, 0xf7, 0x82, 0xff}}}, - {{{ 0, 0, -68}, 0, { -1664, 990}, {0x00, 0xf7, 0x82, 0xff}}}, - {{{ -91, 0, 69}, 0, { 2012, 990}, {0x00, 0xf7, 0x7e, 0xff}}}, - {{{ -91, 102, 77}, 0, { 2012, -2416}, {0x00, 0xf7, 0x7e, 0xff}}}, - {{{ 92, 102, 77}, 0, { 2012, -2416}, {0x00, 0xf7, 0x7e, 0xff}}}, -}; - -// 0x06016D58 - 0x06016DA0 -const Gfx treasure_chest_seg6_dl_06016D58[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, treasure_chest_seg6_texture_06013FA8), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&treasure_chest_seg6_lights_06013F90.l, 1), - gsSPLight(&treasure_chest_seg6_lights_06013F90.a, 2), - gsSPVertex(treasure_chest_seg6_vertex_060167A8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06016DA0 - 0x06016E18 -const Gfx treasure_chest_seg6_dl_06016DA0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, treasure_chest_seg6_texture_06014FA8), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(treasure_chest_seg6_vertex_060167E8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 3, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles( 0, 12, 1, 0x0, 13, 14, 15, 0x0), - gsSPVertex(treasure_chest_seg6_vertex_060168E8, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06016E18 - 0x06016EE0 -const Gfx treasure_chest_seg6_dl_06016E18[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, treasure_chest_seg6_texture_060147A8), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(treasure_chest_seg6_vertex_06016918, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(treasure_chest_seg6_vertex_06016A08, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(treasure_chest_seg6_vertex_06016AF8, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06016EE0 - 0x06016F90 -const Gfx treasure_chest_seg6_dl_06016EE0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, treasure_chest_seg6_texture_060157A8), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(treasure_chest_seg6_vertex_06016B78, 16, 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, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(treasure_chest_seg6_vertex_06016C78, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 1, 11, 2, 0x0), - gsSP2Triangles( 1, 12, 11, 0x0, 0, 13, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06016F90 - 0x06017030 -const Gfx treasure_chest_seg6_dl_06016F90[] = { - 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_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(treasure_chest_seg6_dl_06016D58), - gsSPDisplayList(treasure_chest_seg6_dl_06016DA0), - gsSPDisplayList(treasure_chest_seg6_dl_06016E18), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(treasure_chest_seg6_dl_06016EE0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; - -// 0x06017030 -static const Vtx treasure_chest_seg6_vertex_06017030[] = { - {{{ 92, 0, 154}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 92, 0, 0}, 0, { 5078, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 92, 30, 27}, 0, { 4184, -1022}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 92, 46, 77}, 0, { 2524, -2028}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 92, 30, 127}, 0, { 862, -1022}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -91, 30, 27}, 0, { 1310, -988}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -91, 30, 127}, 0, { 6292, -988}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -91, 46, 77}, 0, { 3800, -1978}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -91, 0, 0}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -91, 0, 154}, 0, { 7632, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -73, 20, 127}, 0, { 6100, -2332}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -73, 20, 27}, 0, { 6100, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 74, 20, 27}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 74, 20, 127}, 0, { 0, -2332}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x06017110 -static const Vtx treasure_chest_seg6_vertex_06017110[] = { - {{{ -91, 0, 0}, 0, { -1564, 36}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 74, 0, 15}, 0, { 6714, 752}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -73, 0, 15}, 0, { -644, 752}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -91, 0, 0}, 0, { 6180, 34}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -73, 0, 15}, 0, { 5466, 902}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -73, 0, 138}, 0, { -274, 894}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -91, 0, 154}, 0, { -994, 24}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -91, 0, 154}, 0, { -2176, 946}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -73, 0, 138}, 0, { -1256, 82}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 74, 0, 138}, 0, { 6100, -14}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 92, 0, 154}, 0, { 7020, 828}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 74, 0, 15}, 0, { 5590, 32}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 92, 0, 0}, 0, { 6356, 894}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 92, 0, 154}, 0, { -1308, 894}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 74, 0, 138}, 0, { -542, 32}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x06017200 -static const Vtx treasure_chest_seg6_vertex_06017200[] = { - {{{ 74, 0, 138}, 0, { -3720, 10}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 74, 20, 27}, 0, { 1206, 974}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 74, 0, 15}, 0, { 1730, 30}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -91, 0, 0}, 0, { -1564, 36}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 92, 0, 0}, 0, { 7632, 36}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 74, 0, 15}, 0, { 6714, 752}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -73, 0, 15}, 0, { -4772, 20}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -73, 20, 27}, 0, { -4174, 962}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -73, 20, 127}, 0, { 948, 986}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -73, 0, 138}, 0, { 1532, 50}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 74, 0, 15}, 0, { -3914, 60}, {0x00, 0xbf, 0x6c, 0xff}}}, - {{{ -73, 20, 27}, 0, { 990, 990}, {0x00, 0xbf, 0x6c, 0xff}}}, - {{{ -73, 0, 15}, 0, { 990, 60}, {0x00, 0xbf, 0x6c, 0xff}}}, - {{{ 74, 20, 27}, 0, { -3914, 990}, {0x00, 0xbf, 0x6c, 0xff}}}, - {{{ 74, 20, 127}, 0, { -3222, 958}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x060172F0 -static const Vtx treasure_chest_seg6_vertex_060172F0[] = { - {{{ -73, 0, 138}, 0, { -6024, 156}, {0x00, 0xc3, 0x91, 0xff}}}, - {{{ 74, 20, 127}, 0, { 1162, 896}, {0x00, 0xc3, 0x91, 0xff}}}, - {{{ 74, 0, 138}, 0, { 1212, 112}, {0x00, 0xc3, 0x91, 0xff}}}, - {{{ -73, 20, 127}, 0, { -6072, 940}, {0x00, 0xc3, 0x91, 0xff}}}, -}; - -// 0x06017330 -static const Vtx treasure_chest_seg6_vertex_06017330[] = { - {{{ -19, 20, 136}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 20, 20, 154}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 20, 20, 136}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 20, 20, 154}, 0, { 990, 0}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -19, 20, 154}, 0, { 0, 0}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -19, 0, 164}, 0, { 0, 990}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 20, 0, 164}, 0, { 990, 990}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 20, 0, 154}, 0, { -28, -80}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 20, 0, 164}, 0, { 0, 984}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -19, 0, 164}, 0, { 968, 998}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -19, 0, 154}, 0, { 974, -64}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 20, 20, 136}, 0, { 996, -44}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 20, 0, 164}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 20, 0, 154}, 0, { 524, 980}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 20, 20, 154}, 0, { 10, -24}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x06017420 -static const Vtx treasure_chest_seg6_vertex_06017420[] = { - {{{ -19, 0, 154}, 0, { 480, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -19, 0, 164}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -19, 20, 154}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -19, 20, 136}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -19, 20, 154}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 20, 20, 154}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -19, 20, 136}, 0, { 86, 0}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x06017490 -static const Vtx treasure_chest_seg6_vertex_06017490[] = { - {{{ -91, 46, 77}, 0, { 2012, -1036}, {0x00, 0x78, 0x26, 0xff}}}, - {{{ 0, 30, 127}, 0, { -1664, 990}, {0x00, 0x78, 0x26, 0xff}}}, - {{{ 0, 46, 77}, 0, { -1664, -1036}, {0x00, 0x78, 0x26, 0xff}}}, - {{{ 0, 0, 154}, 0, { -1664, 1992}, {0x00, 0x54, 0x5e, 0xff}}}, - {{{ 92, 30, 127}, 0, { 2012, 0}, {0x00, 0x54, 0x5e, 0xff}}}, - {{{ 0, 30, 127}, 0, { -1664, 0}, {0x00, 0x54, 0x5e, 0xff}}}, - {{{ 92, 0, 154}, 0, { 2012, 1992}, {0x00, 0x54, 0x5e, 0xff}}}, - {{{ -91, 30, 127}, 0, { 2012, 0}, {0x00, 0x54, 0x5e, 0xff}}}, - {{{ -91, 0, 154}, 0, { 2012, 1992}, {0x00, 0x54, 0x5e, 0xff}}}, - {{{ 0, 30, 127}, 0, { -1664, 1028}, {0x00, 0x78, 0x26, 0xff}}}, - {{{ 92, 30, 127}, 0, { 2012, 1028}, {0x00, 0x78, 0x26, 0xff}}}, - {{{ 92, 46, 77}, 0, { 2012, -1066}, {0x00, 0x78, 0x26, 0xff}}}, - {{{ 0, 46, 77}, 0, { -1664, -1066}, {0x00, 0x78, 0x26, 0xff}}}, - {{{ 0, 30, 27}, 0, { -1664, 0}, {0x00, 0x54, 0xa2, 0xff}}}, - {{{ 92, 30, 27}, 0, { 2012, 0}, {0x00, 0x54, 0xa2, 0xff}}}, - {{{ 92, 0, 0}, 0, { 2012, 1992}, {0x00, 0x54, 0xa2, 0xff}}}, -}; - -// 0x06017590 -static const Vtx treasure_chest_seg6_vertex_06017590[] = { - {{{ -91, 46, 77}, 0, { 2012, -1036}, {0x00, 0x78, 0x26, 0xff}}}, - {{{ -91, 30, 127}, 0, { 2012, 990}, {0x00, 0x78, 0x26, 0xff}}}, - {{{ 0, 30, 127}, 0, { -1664, 990}, {0x00, 0x78, 0x26, 0xff}}}, - {{{ 0, 46, 77}, 0, { -1664, -1022}, {0x00, 0x78, 0xda, 0xff}}}, - {{{ 92, 30, 27}, 0, { 2012, 990}, {0x00, 0x78, 0xda, 0xff}}}, - {{{ 0, 30, 27}, 0, { -1664, 990}, {0x00, 0x78, 0xda, 0xff}}}, - {{{ 92, 46, 77}, 0, { 2012, -1022}, {0x00, 0x78, 0xda, 0xff}}}, - {{{ -91, 30, 27}, 0, { 2012, 990}, {0x00, 0x78, 0xda, 0xff}}}, - {{{ -91, 46, 77}, 0, { 2012, -1052}, {0x00, 0x78, 0xda, 0xff}}}, - {{{ 0, 46, 77}, 0, { -1664, -1052}, {0x00, 0x78, 0xda, 0xff}}}, - {{{ 0, 30, 27}, 0, { -1664, 0}, {0x00, 0x54, 0xa2, 0xff}}}, - {{{ 92, 0, 0}, 0, { 2012, 1992}, {0x00, 0x54, 0xa2, 0xff}}}, - {{{ 0, 0, 0}, 0, { -1664, 1992}, {0x00, 0x54, 0xa2, 0xff}}}, - {{{ -91, 0, 0}, 0, { 2012, 1992}, {0x00, 0x54, 0xa2, 0xff}}}, - {{{ -91, 30, 27}, 0, { 2012, 0}, {0x00, 0x54, 0xa2, 0xff}}}, -}; - -// 0x06017680 - 0x06017790 -const Gfx treasure_chest_seg6_dl_06017680[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, treasure_chest_seg6_texture_060147A8), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&treasure_chest_seg6_lights_06013F90.l, 1), - gsSPLight(&treasure_chest_seg6_lights_06013F90.a, 2), - gsSPVertex(treasure_chest_seg6_vertex_06017030, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 0, 3, 4, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 8, 9, 0x0, 5, 9, 6, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(treasure_chest_seg6_vertex_06017110, 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(14, 11, 13, 0x0), - gsSPVertex(treasure_chest_seg6_vertex_06017200, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(treasure_chest_seg6_vertex_060172F0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06017790 - 0x06017810 -const Gfx treasure_chest_seg6_dl_06017790[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, treasure_chest_seg6_texture_06014FA8), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(treasure_chest_seg6_vertex_06017330, 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, 14, 12, 0x0), - gsSPVertex(treasure_chest_seg6_vertex_06017420, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 0, 2, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06017810 - 0x060178C0 -const Gfx treasure_chest_seg6_dl_06017810[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, treasure_chest_seg6_texture_060157A8), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(treasure_chest_seg6_vertex_06017490, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 3, 5, 0x0), - gsSP2Triangles( 7, 8, 3, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(treasure_chest_seg6_vertex_06017590, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 5, 0x0, 10, 11, 12, 0x0), - gsSP2Triangles(13, 10, 12, 0x0, 13, 14, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x060178C0 - 0x06017958 -const Gfx treasure_chest_seg6_dl_060178C0[] = { - 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_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(treasure_chest_seg6_dl_06017680), - gsSPDisplayList(treasure_chest_seg6_dl_06017790), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(treasure_chest_seg6_dl_06017810), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/actors/tree/geo.inc.c b/actors/tree/geo.inc.c deleted file mode 100644 index c58ded64..00000000 --- a/actors/tree/geo.inc.c +++ /dev/null @@ -1,44 +0,0 @@ -// 0x16000FE8 -const GeoLayout bubbly_tree_geo[] = { - GEO_CULLING_RADIUS(800), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, tree_seg3_dl_0302FEE8), - GEO_CLOSE_NODE(), - GEO_END(), -}; - -// 0x16001000 -const GeoLayout spiky_tree_geo[] = { - GEO_CULLING_RADIUS(800), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, tree_seg3_dl_03030FA0), - GEO_CLOSE_NODE(), - GEO_END(), -}; - -// 0x16001018 -const GeoLayout snow_tree_geo[] = { - GEO_CULLING_RADIUS(800), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, tree_seg3_dl_03032088), - GEO_CLOSE_NODE(), - GEO_END(), -}; - -// 0x16001030 -const GeoLayout spiky_tree1_geo[] = { - GEO_CULLING_RADIUS(800), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, tree_seg3_dl_03032170), - GEO_CLOSE_NODE(), - GEO_END(), -}; - -// 0x16001048 -const GeoLayout palm_tree_geo[] = { - GEO_CULLING_RADIUS(800), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, tree_seg3_dl_03033258), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/tree/model.inc.c b/actors/tree/model.inc.c deleted file mode 100644 index fe776c93..00000000 --- a/actors/tree/model.inc.c +++ /dev/null @@ -1,203 +0,0 @@ -// Tree - -// 0x0302DE10 -static const Lights1 tree_seg3_lights_0302DE10 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0302DE28 -ALIGNED8 static const Texture tree_seg3_texture_0302DE28[] = "__OTR__actors/tree/tree_left_side"; - -// 0x0302EE28 -ALIGNED8 static const Texture tree_seg3_texture_0302EE28[] = "__OTR__actors/tree/tree_right_side"; - -// 0x0302FE28 -static const Vtx tree_seg3_vertex_0302FE28[] = { - {{{ -356, -9, 0}, 0, { -796, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -9, 0}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 800, 0}, 0, { 990, -712}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0302FE58 -static const Vtx tree_seg3_vertex_0302FE58[] = { - {{{ 0, -9, 0}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 358, -9, 0}, 0, { 1756, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 800, 0}, 0, { 0, -712}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0302FE88 - 0x0302FEB8 -const Gfx tree_seg3_dl_0302FE88[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, tree_seg3_texture_0302DE28), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(tree_seg3_vertex_0302FE28, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0302FEB8 - 0x0302FEE8 -const Gfx tree_seg3_dl_0302FEB8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, tree_seg3_texture_0302EE28), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(tree_seg3_vertex_0302FE58, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0302FEE8 - 0x0302FF60 -const Gfx tree_seg3_dl_0302FEE8[] = { - 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(tree_seg3_dl_0302FE88), - gsSPDisplayList(tree_seg3_dl_0302FEB8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x0302FF60 -ALIGNED8 static const Texture tree_seg3_texture_0302FF60[] = "__OTR__actors/tree/pine_tree"; - -// 0x03030F60 -static const Vtx tree_seg3_vertex_03030F60[] = { - {{{ 128, 512, 0}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -127, 512, 0}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -127, 0, 0}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 128, 0, 0}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x03030FA0 - 0x03031048 -const Gfx tree_seg3_dl_03030FA0[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), - 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, 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), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, tree_seg3_texture_0302FF60), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&tree_seg3_lights_0302DE10.l, 1), - gsSPLight(&tree_seg3_lights_0302DE10.a, 2), - gsSPVertex(tree_seg3_vertex_03030F60, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; - -// 0x03031048 -ALIGNED8 static const Texture tree_seg3_texture_03031048[] = "__OTR__actors/tree/snowy_pine_tree"; - -// 0x03032048 -static const Vtx tree_seg3_vertex_03032048[] = { - {{{ 128, 512, 0}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -127, 512, 0}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -127, 0, 0}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 128, 0, 0}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x03032088 - 0x03032130 -const Gfx tree_seg3_dl_03032088[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), - 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, 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), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, tree_seg3_texture_03031048), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&tree_seg3_lights_0302DE10.l, 1), - gsSPLight(&tree_seg3_lights_0302DE10.a, 2), - gsSPVertex(tree_seg3_vertex_03032048, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; - -// 0x03032130 -static const Vtx tree_seg3_vertex_03032130[] = { - {{{ 128, 512, 0}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -127, 512, 0}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -127, 0, 0}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 128, 0, 0}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x03032170 - 0x03032218 -const Gfx tree_seg3_dl_03032170[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), - 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, 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), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, tree_seg3_texture_0302FF60), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&tree_seg3_lights_0302DE10.l, 1), - gsSPLight(&tree_seg3_lights_0302DE10.a, 2), - gsSPVertex(tree_seg3_vertex_03032130, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; - -// 0x03032218 -ALIGNED8 static const Texture tree_seg3_texture_03032218[] = "__OTR__actors/tree/palm_tree"; - -// 0x03033218 -static const Vtx tree_seg3_vertex_03033218[] = { - {{{ 170, 512, 0}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -169, 512, 0}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -169, 0, 0}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 170, 0, 0}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x03033258 - 0x03033300 -const Gfx tree_seg3_dl_03033258[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), - 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, 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), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, tree_seg3_texture_03032218), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&tree_seg3_lights_0302DE10.l, 1), - gsSPLight(&tree_seg3_lights_0302DE10.a, 2), - gsSPVertex(tree_seg3_vertex_03033218, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/actors/ukiki/anims/anim_0500D658.inc.c b/actors/ukiki/anims/anim_0500D658.inc.c deleted file mode 100644 index b956f83d..00000000 --- a/actors/ukiki/anims/anim_0500D658.inc.c +++ /dev/null @@ -1,101 +0,0 @@ -// 0x0500D198 -static const s16 ukiki_seg5_animvalue_0500D198[] = { - 0x0000, 0x0098, 0x0097, 0x0097, 0x0095, 0x0090, 0x0081, 0x0073, - 0x0078, 0x0082, 0x008A, 0x0093, 0x0097, 0x3A3A, 0x3805, 0x32B7, - 0x2C44, 0x26A4, 0x23CD, 0x24F6, 0x28E8, 0x2E50, 0x33DF, 0x3847, - 0x3A37, 0xFD8F, 0x1436, 0x1535, 0x1778, 0x19EB, 0x1D75, 0x1F17, - 0x1946, 0x1361, 0x127C, 0x12DB, 0x13B2, 0x1436, 0x0000, 0x02D9, - 0x05B2, 0x0000, 0xFF5E, 0xFF9E, 0xFFCB, 0x0000, 0x0009, 0x0008, - 0x0003, 0x0000, 0x0000, 0xFFDC, 0xFFB8, 0x0000, 0x0043, 0x006B, - 0x003A, 0x0000, 0xFFF6, 0xFFF7, 0xFFFD, 0x0000, 0xDFB5, 0xDC28, - 0xD5A7, 0xCB7D, 0xF91E, 0x21F8, 0x1277, 0xF715, 0xED43, 0xE5FC, - 0xE16B, 0xDFB7, 0xE3CE, 0xECCC, 0xFDD9, 0x0810, 0x064A, 0xFF86, - 0xF71E, 0xF070, 0xEBDA, 0xE7DB, 0xE4FE, 0xE3D0, 0xFD30, 0xFBD2, - 0xF956, 0xF826, 0xF9D7, 0xFCD4, 0xFED4, 0xFEA5, 0xFD79, 0xFC95, - 0xFCC8, 0xFD2F, 0x01F6, 0x0341, 0x05DC, 0x07DF, 0x08C7, 0x0916, - 0x086D, 0x0609, 0x02AD, 0x0047, 0x00BC, 0x01F4, 0x7544, 0x7D15, - 0x8C43, 0x965B, 0x969F, 0x91CF, 0x89BE, 0x7BB9, 0x6A75, 0x5FD0, - 0x68E8, 0x752E, 0x0000, 0x0154, 0x03E5, 0x0591, 0x05D9, 0x05BA, - 0x054F, 0x04B2, 0x03FC, 0x02AA, 0x00F1, 0x0001, 0x05B4, 0x0498, - 0x027D, 0x013D, 0x014F, 0x01D0, 0x0291, 0x0362, 0x0415, 0x04C0, - 0x0564, 0x05B3, 0xDCFF, 0xEA5F, 0x03FD, 0x1417, 0x1568, 0x1230, - 0x0BF6, 0x043F, 0xFC94, 0xF178, 0xE41B, 0xDD09, 0xF553, 0xF957, - 0x00CA, 0x04CE, 0x0384, 0x0051, 0xFC38, 0xF838, 0xF553, 0xF46A, - 0xF4D6, 0xF553, 0x07E5, 0x07D4, 0x079F, 0x0742, 0x06A8, 0x05DF, - 0x0518, 0x0484, 0x0456, 0x054B, 0x06FD, 0x07E5, 0xF31B, 0xF17F, - 0xEEFB, 0xEF03, 0xF2FB, 0xF8EB, 0xFF3F, 0x0465, 0x06CE, 0x01EC, - 0xF853, 0xF31B, 0x8CF5, 0x90CD, 0x96AA, 0x960C, 0x8B6E, 0x7BB6, - 0x6B0C, 0x5D90, 0x5765, 0x64C6, 0x7ECF, 0x8CF5, 0xF5BC, 0xF629, - 0xF67A, 0xF57B, 0xF4D8, 0xF5D7, 0xF761, 0xF8D3, 0xF989, 0xF8A6, - 0xF6D5, 0xF5BE, 0x0145, 0x043F, 0x025A, 0xEB5E, 0xD78F, 0xD80A, - 0xDE18, 0xE684, 0xEE18, 0xF5A3, 0xFD62, 0x0140, 0xCA87, 0xCDED, - 0xCF47, 0xC411, 0xB902, 0xB652, 0xB597, 0xB673, 0xB886, 0xBE2B, - 0xC61B, 0xCA81, 0x2C4D, 0x3605, 0x3ED6, 0x31C7, 0x248F, 0x2544, - 0x29B3, 0x2EF2, 0x3218, 0x312A, 0x2E33, 0x2C4F, 0xFB5D, 0xFAF7, - 0xFBF1, 0x01D9, 0x0723, 0x07F9, 0x07AD, 0x0692, 0x04FD, 0x01CF, - 0xFDA5, 0xFB60, 0xF757, 0xF838, 0xF952, 0xF960, 0xF93E, 0xF96A, - 0xF9AC, 0xF9D7, 0xF9C0, 0xF906, 0xF7F3, 0xF758, 0xA4FC, 0xA930, - 0xA722, 0x8A37, 0x6F53, 0x69EB, 0x69C7, 0x6DB4, 0x747E, 0x8422, - 0x994E, 0xA4EB, 0x00B7, 0x0148, 0x027B, 0x038D, 0x03BA, 0x0269, - 0x0027, 0xFDEB, 0xFCAA, 0xFD79, 0xFF7A, 0x00B5, 0xFCD2, 0x0063, - 0x085C, 0x10A3, 0x151E, 0x1421, 0x1006, 0x0ABB, 0x062D, 0x023C, - 0xFE95, 0xFCD5, 0xD793, 0xD3AF, 0xCA8B, 0xBFF4, 0xB7B5, 0xB18D, - 0xAC04, 0xA918, 0xAAC6, 0xB80B, 0xCC27, 0xD782, 0x32D1, 0x322E, - 0x30C8, 0x2F61, 0x2EBE, 0x2EF7, 0x2F89, 0x3052, 0x312E, 0x31F9, - 0x3291, 0x32D1, 0x04E5, 0x0482, 0x03AA, 0x02D1, 0x026F, 0x0291, - 0x02E9, 0x0363, 0x03E7, 0x0462, 0x04BE, 0x04E5, 0xFD3E, 0xFE77, - 0x0127, 0x03D7, 0x0510, 0x04A3, 0x038A, 0x0208, 0x0062, 0xFEDD, - 0xFDBA, 0xFD3F, 0xAD20, 0xA2BC, 0x8BE0, 0x7501, 0x6A9D, 0x6E3A, - 0x7790, 0x8460, 0x9263, 0x9F59, 0xA902, 0xAD1A, 0xF90C, 0xFAFA, - 0xFE8B, 0x006E, 0xFEC9, 0xFB74, 0xF8AF, 0xF730, 0xF63F, 0xF5F6, - 0xF772, 0xF90A, 0x12E1, 0x1240, 0x1008, 0x0BBD, 0x02C5, 0xF7BB, - 0xF1E7, 0xF59A, 0xFE83, 0x0702, 0x0E5A, 0x12DB, 0xF32C, 0xF9B5, - 0x05E7, 0x0CAC, 0x0849, 0xFE79, 0xF54D, 0xEDCD, 0xE6F2, 0xE3B8, - 0xEAF0, 0xF31E, 0xFFFD, 0x0068, 0x012D, 0x018E, 0x011C, 0x0045, - 0xFF93, 0xFF2B, 0xFEE7, 0xFEDA, 0xFF6A, 0xFFFC, 0x0684, 0x0635, - 0x052B, 0x0339, 0xFF28, 0xFA2F, 0xF7C7, 0xFA32, 0xFF2E, 0x037A, - 0x05AF, 0x0683, 0xF2F5, 0xF7E7, 0x00F0, 0x0564, 0x004C, 0xF69F, - 0xEE8A, 0xE9D8, 0xE6C1, 0xE61B, 0xEC6E, 0xF2EA, 0xE25A, 0xE131, - 0xDF08, 0xDDDF, 0xDEDE, 0xE0DC, 0xE25A, 0xE2AF, 0xE285, 0xE25A, - 0xE25A, 0xE25A, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, -}; - -// 0x0500D538 -static const u16 ukiki_seg5_animindex_0500D538[] = { - 0x0001, 0x0000, 0x000C, 0x0001, 0x0001, 0x0000, 0x000C, 0x000D, 0x0001, 0x0000, 0x0001, 0x0019, - 0x0001, 0x0000, 0x0001, 0x01CF, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x001A, - 0x0001, 0x0000, 0x0001, 0x01CE, 0x0001, 0x0000, - 0x000C, 0x0056, 0x000C, 0x0062, 0x000C, 0x006E, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x004A, - 0x000C, 0x0026, 0x000C, 0x0032, 0x000C, 0x003E, - 0x0001, 0x0000, 0x0001, 0x01CD, 0x0001, 0x0000, - 0x000C, 0x00AA, 0x000C, 0x00B6, 0x000C, 0x00C2, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x009E, - 0x000C, 0x007A, 0x000C, 0x0086, 0x000C, 0x0092, - 0x0001, 0x0000, 0x0001, 0x01CC, 0x0001, 0x0000, - 0x000C, 0x00FE, 0x000C, 0x010A, 0x000C, 0x0116, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x00F2, - 0x000C, 0x00CE, 0x000C, 0x00DA, 0x000C, 0x00E6, - 0x0001, 0x0000, 0x0001, 0x01CB, 0x0001, 0x0000, - 0x000C, 0x0152, 0x000C, 0x015E, 0x000C, 0x016A, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x0146, - 0x000C, 0x0122, 0x000C, 0x012E, 0x000C, 0x013A, - 0x0001, 0x0000, 0x0001, 0x01CA, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000C, 0x01BE, - 0x000C, 0x019A, 0x000C, 0x01A6, 0x000C, 0x01B2, - 0x000C, 0x0176, 0x000C, 0x0182, 0x000C, 0x018E, -}; - -// 0x0500D658 -static const struct Animation ukiki_seg5_anim_0500D658 = { - 0, - 0, - 0, - 0, - 0x0C, - ANIMINDEX_NUMPARTS(ukiki_seg5_animindex_0500D538), - ukiki_seg5_animvalue_0500D198, - ukiki_seg5_animindex_0500D538, - 0, -}; diff --git a/actors/ukiki/anims/anim_0500DC80.inc.c b/actors/ukiki/anims/anim_0500DC80.inc.c deleted file mode 100644 index f90c1b2d..00000000 --- a/actors/ukiki/anims/anim_0500DC80.inc.c +++ /dev/null @@ -1,122 +0,0 @@ -// 0x0500D670 -static const s16 ukiki_seg5_animvalue_0500D670[] = { - 0x0000, 0x0090, 0x008D, 0x0086, 0x0080, 0x007D, 0x0080, 0x0088, - 0x008E, 0x008E, 0x0086, 0x007D, 0x007B, 0x0080, 0x0087, 0x008D, - 0x0090, 0x22C6, 0x24FE, 0x2918, 0x2B41, 0x2A44, 0x2807, 0x255E, - 0x231A, 0x220D, 0x2333, 0x2626, 0x295A, 0x2B42, 0x29FB, 0x2607, - 0x22F9, 0xFD8F, 0xFD8E, 0xFD8E, 0xFD8E, 0xFD8E, 0xFD8E, 0xFD8E, - 0xFD8E, 0xFD8E, 0xFD8E, 0xFD8E, 0xFD8E, 0xFD8E, 0xFD8E, 0xFD8E, - 0xFD8F, 0x20D8, 0x1F12, 0x1BBC, 0x19CB, 0x19FF, 0x1AE2, 0x1C1F, - 0x1D5F, 0x1E4D, 0x1E90, 0x1D99, 0x1BD0, 0x1A13, 0x1941, 0x1C57, - 0x2089, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0xFF43, 0xFE85, 0x0000, 0x0D58, - 0x0198, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0xFFF3, 0xFFE6, 0x0000, 0x00EE, - 0x001C, 0x32F8, 0x3369, 0x348A, 0x3610, 0x37AE, 0x391B, 0x3A09, - 0x3A2F, 0x3940, 0x36F2, 0x32F8, 0x24EA, 0x0C2C, 0xF42A, 0xE39E, - 0x2AAB, 0xF070, 0xF011, 0xEF36, 0xEE41, 0xED96, 0xED96, 0xEEA4, - 0xF2C9, 0xF98E, 0xFF99, 0x018B, 0xFAB1, 0xEE9C, 0xE666, 0xE97E, - 0xEFF0, 0x0202, 0x01AB, 0x00DD, 0xFFEC, 0xFE5D, 0xFF05, 0xFFE8, - 0x00E8, 0x01E7, 0x02C8, 0x036B, 0x0378, 0x0302, 0x0290, 0x0240, - 0x0206, 0x09BF, 0x09C5, 0x09B7, 0x0964, 0x07AA, 0x0649, 0x04C8, - 0x034E, 0x0200, 0x0105, 0x0082, 0x015D, 0x0385, 0x05B1, 0x07E7, - 0x09A2, 0xA41C, 0xA21B, 0x9CDD, 0x958A, 0x8432, 0x7F50, 0x7AD3, - 0x7705, 0x7436, 0x72B5, 0x72CF, 0x77FF, 0x825B, 0x8D19, 0x9976, - 0xA375, 0x05B3, 0x0568, 0x04CC, 0x0445, 0x0443, 0x0452, 0x0469, - 0x0487, 0x04A9, 0x04C7, 0x04DE, 0x04F0, 0x0504, 0x0522, 0x0569, - 0x05AE, 0xFFC6, 0x0072, 0x01E1, 0x032C, 0x037E, 0x039D, 0x039F, - 0x03A3, 0x0397, 0x031E, 0x01FB, 0x007C, 0xFF0F, 0xFE21, 0xFEA3, - 0xFFB1, 0x1E95, 0x1917, 0x0D7C, 0x0313, 0x0116, 0x00AE, 0x010D, - 0x013B, 0x01D0, 0x0586, 0x0E1F, 0x1967, 0x2422, 0x2B18, 0x2738, - 0x1F34, 0x059E, 0xFDCD, 0xED5D, 0xDEDD, 0xDD90, 0xD7A8, 0xD65D, - 0xE235, 0xF27D, 0xFD79, 0x01A0, 0x0428, 0x0571, 0x05DD, 0x05CC, - 0x05A2, 0x07CC, 0x070F, 0x052B, 0x029D, 0xFFE5, 0xFD7D, 0xFBE5, - 0xFBD6, 0xFD0F, 0xFE8B, 0x0014, 0x01F4, 0x03EA, 0x05B4, 0x0712, - 0x07C2, 0x020C, 0x015C, 0xFF97, 0xFD29, 0xFA80, 0xF80B, 0xF637, - 0xF532, 0xF4FB, 0xF5B9, 0xF777, 0xF9DE, 0xFC86, 0xFF09, 0x00FD, - 0x01FE, 0x75C8, 0x77F7, 0x7DA1, 0x8575, 0x8E1C, 0x9646, 0x9C9F, - 0xA15F, 0xA429, 0xA2CA, 0x9CC4, 0x941A, 0x8A59, 0x810C, 0x79BD, - 0x75FD, 0xFABA, 0xFA52, 0xF96D, 0xF889, 0xF7C3, 0xF6FD, 0xF663, - 0xF605, 0xF5D1, 0xF5B9, 0xF593, 0xF55C, 0xF53C, 0xF55D, 0xF5E7, - 0xFA30, 0xF714, 0xF8A4, 0xFBB0, 0xFDC6, 0xFD91, 0xFC66, 0xFBC9, - 0xFC93, 0xFDED, 0xFED3, 0xFF35, 0xFF8C, 0xFFAB, 0xFF61, 0xFE80, - 0xF7E8, 0x9B9A, 0xA21B, 0xAF00, 0xB85C, 0xB925, 0xB666, 0xB54C, - 0xB8B4, 0xBDC1, 0xC110, 0xC2B6, 0xC463, 0xC51C, 0xC3E1, 0xBFB6, - 0x9FA4, 0x2CB5, 0x24EE, 0x16E5, 0x108A, 0x14DB, 0x1C93, 0x2635, - 0x3049, 0x3954, 0x3FDB, 0x43F2, 0x469B, 0x47BE, 0x4744, 0x4518, - 0x2F7B, 0xE3A0, 0xE89A, 0xF226, 0xF831, 0xF8C3, 0xF7C0, 0xF5DD, - 0xF3CE, 0xF246, 0xF1FB, 0xF3FE, 0xF7D7, 0xFBEA, 0xFE9D, 0xFE53, - 0xE58A, 0xF3F1, 0xF3E8, 0xF409, 0xF4A8, 0xF5F6, 0xF7B6, 0xF995, - 0xFB42, 0xFC6A, 0xFCBC, 0xFBC1, 0xF99F, 0xF6F3, 0xF455, 0xF262, - 0xF3C9, 0x916C, 0x8EF6, 0x8AE0, 0x8A1D, 0x8E61, 0x9509, 0x9C85, - 0xA347, 0xA7C0, 0xA861, 0xA296, 0x972B, 0x89A0, 0x7D71, 0x7624, - 0x8F4D, 0x01D1, 0x01D6, 0x01EB, 0x0219, 0x0256, 0x02AB, 0x0339, - 0x0425, 0x0554, 0x067F, 0x0763, 0x07B8, 0x0302, 0x0214, 0x01CD, - 0x01D0, 0xFD4C, 0xFD64, 0xFDA4, 0xFDFB, 0xFE31, 0xFE80, 0xFF84, - 0x016F, 0x03D4, 0x065E, 0x08BD, 0x0A9C, 0x08A0, 0x0499, 0x002A, - 0xFD75, 0xC877, 0xC268, 0xB615, 0xAC45, 0xA7B6, 0xA5AB, 0xA6B1, - 0xAB0C, 0xB191, 0xB8A8, 0xBEBB, 0xC22F, 0xB061, 0xB674, 0xC0CD, - 0xC804, 0x3FDB, 0x422B, 0x46CB, 0x4A48, 0x4CD6, 0x4E40, 0x4A73, - 0x3FDA, 0x317D, 0x2231, 0x14CA, 0x0C1D, 0x2A3E, 0x34E6, 0x3C3F, - 0x3FAE, 0x0DCA, 0x0D7F, 0x0CA3, 0x0B44, 0x08AB, 0x058E, 0x041E, - 0x04D6, 0x0670, 0x0881, 0x0A9D, 0x0C57, 0x0C83, 0x0CF6, 0x0D76, - 0x0DC6, 0x0040, 0x013B, 0x0377, 0x05E3, 0x08BA, 0x0BC0, 0x0D30, - 0x0CB6, 0x0B6E, 0x09B2, 0x07DA, 0x0641, 0x0508, 0x034A, 0x016F, - 0x0050, 0xA8D5, 0xA5F7, 0x9F07, 0x9686, 0x8A5B, 0x7C9C, 0x761E, - 0x7898, 0x7ECB, 0x870D, 0x8FAD, 0x9701, 0x9ADF, 0x9FFE, 0xA566, - 0xA8A5, 0x0060, 0x0088, 0x00CD, 0x00E1, 0x004C, 0xFFCE, 0x0019, - 0x00A7, 0x0124, 0x0142, 0xFFF2, 0xFEB8, 0xFFE4, 0x0142, 0x00FE, - 0x0067, 0x0C37, 0x0C35, 0x0C32, 0x0C31, 0x0C35, 0x0C38, 0x0C34, - 0x0C2E, 0x0C29, 0x0C28, 0x0C38, 0x0C47, 0x0C38, 0x0C28, 0x0C2E, - 0x0C37, 0x0CC5, 0x0D4D, 0x0E35, 0x0E7A, 0x0C80, 0x0AD4, 0x0BD4, - 0x0DB2, 0x0F5C, 0x0FC1, 0x0B5C, 0x0743, 0x0B2E, 0x0FC1, 0x0EDB, - 0x0CDD, 0x023D, 0x0236, 0x0224, 0x0207, 0x01C6, 0x0197, 0x01AF, - 0x01DF, 0x020D, 0x021E, 0x01C6, 0x0176, 0x01D7, 0x024B, 0x0253, - 0x023E, 0x02E7, 0x02ED, 0x02FB, 0x030E, 0x0333, 0x034E, 0x0346, - 0x0334, 0x031C, 0x02FE, 0x02BF, 0x028D, 0x02AD, 0x02DC, 0x02E7, - 0x02E7, 0x0DED, 0x0D90, 0x0C90, 0x0B12, 0x07CA, 0x0575, 0x06B0, - 0x091C, 0x0B6A, 0x0C4B, 0x07D9, 0x03D8, 0x08D8, 0x0EBE, 0x0F1A, - 0x0DFC, 0xF993, 0xF7F6, 0xF4B8, 0xF23E, 0xF1CD, 0xF319, 0xF62C, - 0xFA23, 0xFDA1, 0xFF48, 0xFAC4, 0xF4BD, 0xF388, 0xF447, 0xF6E9, - 0xF979, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x0000, -}; - -// 0x0500DB60 -static const u16 ukiki_seg5_animindex_0500DB60[] = { - 0x0001, 0x0000, 0x0010, 0x0001, 0x0001, 0x0000, 0x0010, 0x0011, 0x0001, 0x0000, 0x0010, 0x0021, - 0x0001, 0x0000, 0x0001, 0x0276, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x0031, - 0x0001, 0x0000, 0x0001, 0x0275, 0x0001, 0x0000, - 0x0010, 0x0081, 0x0010, 0x0091, 0x0010, 0x00A1, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x0071, - 0x0010, 0x0041, 0x0010, 0x0051, 0x0010, 0x0061, - 0x0001, 0x0000, 0x0001, 0x0274, 0x0001, 0x0000, - 0x0010, 0x00F1, 0x0010, 0x0101, 0x0010, 0x0111, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x00E1, - 0x0010, 0x00B1, 0x0010, 0x00C1, 0x0010, 0x00D1, - 0x0001, 0x0000, 0x0001, 0x0273, 0x0001, 0x0000, - 0x0010, 0x0161, 0x0010, 0x0171, 0x0010, 0x0181, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x0151, - 0x0010, 0x0121, 0x0010, 0x0131, 0x0010, 0x0141, - 0x0001, 0x0000, 0x0001, 0x0272, 0x0001, 0x0000, - 0x0010, 0x01D1, 0x0010, 0x01E1, 0x0010, 0x01F1, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x01C1, - 0x0010, 0x0191, 0x0010, 0x01A1, 0x0010, 0x01B1, - 0x0001, 0x0000, 0x0001, 0x0271, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x0261, - 0x0010, 0x0231, 0x0010, 0x0241, 0x0010, 0x0251, - 0x0010, 0x0201, 0x0010, 0x0211, 0x0010, 0x0221, -}; - -// 0x0500DC80 -static const struct Animation ukiki_seg5_anim_0500DC80 = { - 0, - 0, - 0, - 0, - 0x10, - ANIMINDEX_NUMPARTS(ukiki_seg5_animindex_0500DB60), - ukiki_seg5_animvalue_0500D670, - ukiki_seg5_animindex_0500DB60, - 0, -}; diff --git a/actors/ukiki/anims/anim_0500DDEC.inc.c b/actors/ukiki/anims/anim_0500DDEC.inc.c deleted file mode 100644 index 934d8654..00000000 --- a/actors/ukiki/anims/anim_0500DDEC.inc.c +++ /dev/null @@ -1,47 +0,0 @@ -// 0x0500DC98 -static const s16 ukiki_seg5_animvalue_0500DC98[] = { - 0x0000, 0x0079, 0x000B, 0x3FFF, 0x1CF8, 0xFD11, 0xBE42, 0x1CF8, - 0xFD11, 0xBE42, 0xB631, 0x1372, 0xBA88, 0xB631, 0x1372, 0xBA88, - 0xFEDD, 0xFCBD, 0xC3CC, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, - 0x3FFF, 0x0000, -}; - -// 0x0500DCCC -static const u16 ukiki_seg5_animindex_0500DCCC[] = { - 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0018, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0003, - 0x0001, 0x0000, 0x0001, 0x0017, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0006, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0005, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0004, - 0x0001, 0x0000, 0x0001, 0x0016, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0009, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0008, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0007, - 0x0001, 0x0000, 0x0001, 0x0015, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x000C, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x000B, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x000A, - 0x0001, 0x0000, 0x0001, 0x0014, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x000F, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x000E, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x000D, - 0x0001, 0x0000, 0x0001, 0x0013, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0012, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0011, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0010, -}; - -// 0x0500DDEC -static const struct Animation ukiki_seg5_anim_0500DDEC = { - 0, - 0, - 0, - 0, - 0x64, - ANIMINDEX_NUMPARTS(ukiki_seg5_animindex_0500DCCC), - ukiki_seg5_animvalue_0500DC98, - ukiki_seg5_animindex_0500DCCC, - 0, -}; diff --git a/actors/ukiki/anims/anim_0500EACC.inc.c b/actors/ukiki/anims/anim_0500EACC.inc.c deleted file mode 100644 index 792ab56d..00000000 --- a/actors/ukiki/anims/anim_0500EACC.inc.c +++ /dev/null @@ -1,230 +0,0 @@ -// 0x0500DE04 -static const s16 ukiki_seg5_animvalue_0500DE04[] = { - 0x0000, 0x0082, 0x0084, 0x0086, 0x0085, 0x0080, 0x0074, 0x0062, - 0x0051, 0x0049, 0x004E, 0x005C, 0x006A, 0x0072, 0x006B, 0x005B, - 0x0064, 0x0066, 0x0059, 0x004A, 0x004B, 0x0051, 0x0044, 0x003F, - 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, - 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x003F, 0x271C, - 0x29F3, 0x3118, 0x3A7D, 0x4411, 0x4BC7, 0x4F92, 0x51BD, 0x544C, - 0x567F, 0x58C2, 0x5AB6, 0x5BFD, 0x5C93, 0x5CA5, 0x5C18, 0x5AD3, - 0x586C, 0x5510, 0x5187, 0x4E95, 0x4D00, 0x4C72, 0x4C0B, 0x4BC7, - 0x4BA3, 0x4B99, 0x4BA5, 0x4BC4, 0x4BF2, 0x4C29, 0x4C67, 0x4CA7, - 0x4CE4, 0x4D1B, 0x4D47, 0x4D65, 0x4D70, 0x068D, 0x081C, 0x0BD0, - 0x1034, 0x13D3, 0x1537, 0x11D5, 0x0B0F, 0x0555, 0x03A9, 0x0411, - 0x041B, 0x02AB, 0x00C6, 0xFF24, 0xFDC4, 0xFD60, 0xFE43, 0xFFC5, - 0x01AE, 0x03F3, 0x062F, 0x07FE, 0x08FE, 0x0963, 0x09A7, 0x09CD, - 0x09DB, 0x09D5, 0x09BD, 0x099A, 0x096D, 0x093C, 0x090B, 0x08DE, - 0x08B9, 0x089F, 0x0896, 0x0000, 0xF587, 0xE0DA, 0xD217, 0xCE7A, - 0xCEE1, 0xD0E3, 0xD217, 0xD217, 0xD217, 0xD217, 0xD217, 0xD217, - 0xD217, 0xD217, 0xD217, 0xD217, 0xD217, 0xD217, 0xD217, 0xD217, - 0xD217, 0xD217, 0xD217, 0xD217, 0xD217, 0xD217, 0xD217, 0xD217, - 0xD217, 0xD217, 0xD217, 0xD217, 0xD217, 0xD217, 0xD217, 0xD217, - 0xD217, 0x0000, 0x01C5, 0x0544, 0x07C3, 0x0860, 0x084F, 0x07F8, - 0x07C3, 0x07C3, 0x07C3, 0x07C3, 0x07C3, 0x07C3, 0x07C3, 0x07C3, - 0x07C3, 0x07C3, 0x07C3, 0x07C3, 0x07C3, 0x07C3, 0x07C3, 0x07C3, - 0x07C3, 0x07C3, 0x07C3, 0x07C3, 0x07C3, 0x07C3, 0x07C3, 0x07C3, - 0x07C3, 0x07C3, 0x07C3, 0x07C3, 0x07C3, 0x07C3, 0x07C3, 0x32F8, - 0x270C, 0x0F81, 0xFEB5, 0xFA97, 0xFB0C, 0xFD56, 0xFEB5, 0xFEB5, - 0xFEB5, 0xFEB5, 0xFEB5, 0xFEB5, 0xFEB5, 0xFEB5, 0xFEB5, 0xFEB5, - 0xFEB5, 0xFEB5, 0xFEB5, 0xFEB5, 0xFEB5, 0xFEB5, 0xFEB5, 0xFEB5, - 0xFEB5, 0xFEB5, 0xFEB5, 0xFEB5, 0xFEB5, 0xFEB5, 0xFEB5, 0xFEB5, - 0xFEB5, 0xFEB5, 0xFEB5, 0xFEB5, 0xFEB5, 0xCDCE, 0xD35F, 0xDD7E, - 0xE250, 0xDD60, 0xD3E5, 0xCA7E, 0xC5CB, 0xC898, 0xCFDF, 0xD782, - 0xDB63, 0xD7D9, 0xD026, 0xCA8A, 0xCD39, 0xD421, 0xD63A, 0xD5D2, - 0xD5AF, 0xD5AF, 0xD5AF, 0xD5AF, 0xD5AF, 0xD5AF, 0xD5AF, 0xD5AF, - 0xD5AF, 0xD5AF, 0xD5AF, 0xD5AF, 0xD5AF, 0xD5AF, 0xD5AF, 0xD5AF, - 0xD5AF, 0xD5AF, 0xD5AF, 0x346B, 0x2F23, 0x23F1, 0x19C8, 0x12AC, - 0x0C01, 0x05D0, 0x0022, 0xFA73, 0xF6FB, 0xF81C, 0xFBEF, 0x0112, - 0x0711, 0x0CFA, 0x1379, 0x17AE, 0x1546, 0x1159, 0x130F, 0x1952, - 0x1E42, 0x1E99, 0x1E99, 0x1E99, 0x1E99, 0x1E99, 0x1E99, 0x1E99, - 0x1E99, 0x1E99, 0x1E99, 0x1E99, 0x1E99, 0x1E99, 0x1E99, 0x1E99, - 0x1E99, 0xCB8F, 0xCCD9, 0xCF51, 0xD0E0, 0xD0FD, 0xD093, 0xCFB3, - 0xCE6E, 0xCAA8, 0xC79B, 0xCACB, 0xCE78, 0xCEA3, 0xCDB6, 0xCC85, - 0xCAB0, 0xC934, 0xC9A5, 0xCAB4, 0xCB1A, 0xCB16, 0xCAFC, 0xCAF9, - 0xCAF9, 0xCAF9, 0xCAF9, 0xCAF9, 0xCAF9, 0xCAF9, 0xCAF9, 0xCAF9, - 0xCAF9, 0xCAF9, 0xCAF9, 0xCAF9, 0xCAF9, 0xCAF9, 0xCAF9, 0x5ECC, - 0x60B0, 0x646A, 0x6713, 0x678D, 0x672E, 0x66C1, 0x670E, 0x6A4D, - 0x6D0B, 0x6B60, 0x66C4, 0x5F39, 0x566F, 0x4F50, 0x4C4C, 0x4C32, - 0x4E19, 0x50D6, 0x51F3, 0x51E6, 0x5196, 0x518F, 0x518F, 0x518F, - 0x518F, 0x518F, 0x518F, 0x518F, 0x518F, 0x518F, 0x518F, 0x518F, - 0x518F, 0x518F, 0x518F, 0x518F, 0x518F, 0x057F, 0xFE7C, 0x27DE, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0006, 0x000C, 0x0000, 0xFFC8, - 0xFF7C, 0xFF56, 0xFFA3, 0x0000, 0x000F, 0x0007, 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, 0xFFFC, 0xFFF8, 0x0000, 0x0028, 0x005D, 0x0078, - 0x0042, 0x0000, 0xFFF6, 0xFFFB, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0xB766, 0xB866, 0xBAF4, 0xBE65, - 0xC20C, 0xC540, 0xC8B8, 0xCC2B, 0xCD66, 0xCA52, 0xC506, 0xC195, - 0xC1F9, 0xC439, 0xC679, 0xC8B9, 0xCAFA, 0xCB61, 0xC5D4, 0xC0C5, - 0xC330, 0xC7E5, 0xCA8C, 0xCA9F, 0xCA80, 0xCA37, 0xC9CB, 0xC942, - 0xC8A5, 0xC7F9, 0xC747, 0xC695, 0xC5EB, 0xC550, 0xC4CB, 0xC463, - 0xC41F, 0xC407, 0x1477, 0x1524, 0x1705, 0x19DE, 0x1D76, 0x2192, - 0x28D4, 0x31F1, 0x36C6, 0x32B9, 0x2A65, 0x2574, 0x285B, 0x2EA6, - 0x32A6, 0x32F5, 0x3240, 0x30F9, 0x2F90, 0x2E75, 0x2E19, 0x3103, - 0x33F1, 0x3416, 0x3420, 0x3413, 0x33F2, 0x33C1, 0x3384, 0x333E, - 0x32F2, 0x32A6, 0x325B, 0x3215, 0x31D9, 0x31AA, 0x318B, 0x3180, - 0x1ED6, 0x1EFC, 0x1F55, 0x1FBF, 0x2016, 0x2035, 0x1FE9, 0x1F46, - 0x1E95, 0x1DE7, 0x1D2A, 0x1C71, 0x1BAF, 0x1AF0, 0x1A6E, 0x1A05, - 0x1981, 0x190C, 0x18D1, 0x18F7, 0x19AA, 0x1E43, 0x229E, 0x2313, - 0x2368, 0x23A1, 0x23C0, 0x23C9, 0x23C1, 0x23AA, 0x2389, 0x2360, - 0x2333, 0x2307, 0x22DE, 0x22BD, 0x22A6, 0x229E, 0xAC65, 0xAF48, - 0xB627, 0xBE56, 0xC528, 0xC7EF, 0xC1C8, 0xB55C, 0xAB55, 0xA6C6, - 0xA49C, 0xA444, 0xA6CE, 0xAB2A, 0xAD9B, 0xAD3F, 0xABFC, 0xAA3F, - 0xA872, 0xA701, 0xA659, 0xA957, 0xAC94, 0xACE6, 0xAD21, 0xAD48, - 0xAD5E, 0xAD65, 0xAD5F, 0xAD4F, 0xAD38, 0xAD1B, 0xACFC, 0xACDE, - 0xACC1, 0xACAA, 0xAC9A, 0xAC94, 0xF766, 0xF74B, 0xF703, 0xF69C, - 0xF621, 0xF5A0, 0xF527, 0xF4C1, 0xF47D, 0xF48F, 0xF4EE, 0xF548, - 0xF588, 0xF5CE, 0xF618, 0xF662, 0xF6AB, 0xF6EF, 0xF72D, 0xF761, - 0xF78A, 0xF7A4, 0xF7AD, 0xF7AD, 0xF7AD, 0xF7AD, 0xF7AD, 0xF7AD, - 0xF7AD, 0xF7AD, 0xF7AD, 0xF7AD, 0xF7AD, 0xF7AD, 0xF7AD, 0xF7AD, - 0xF7AD, 0xF7AD, 0x0936, 0x090F, 0x08A6, 0x0810, 0x075E, 0x06A6, - 0x05F9, 0x056C, 0x0512, 0x054C, 0x0604, 0x069C, 0x06F2, 0x074B, - 0x07A5, 0x07FE, 0x0853, 0x08A2, 0x08E8, 0x0922, 0x094F, 0x096C, - 0x0976, 0x0976, 0x0976, 0x0976, 0x0976, 0x0976, 0x0976, 0x0976, - 0x0976, 0x0976, 0x0976, 0x0976, 0x0976, 0x0976, 0x0976, 0x0976, - 0xC04F, 0xBFB5, 0xBE19, 0xBBC7, 0xB90A, 0xB62F, 0xB381, 0xB14D, - 0xAFDD, 0xB097, 0xB32F, 0xB56A, 0xB6C5, 0xB836, 0xB9B1, 0xBB2A, - 0xBC96, 0xBDEA, 0xBF19, 0xC019, 0xC0DE, 0xC15D, 0xC18A, 0xC18A, - 0xC18A, 0xC18A, 0xC18A, 0xC18A, 0xC18A, 0xC18A, 0xC18A, 0xC18A, - 0xC18A, 0xC18A, 0xC18A, 0xC18A, 0xC18A, 0xC18A, 0x2D1D, 0x2DC2, - 0x2F74, 0x31DD, 0x34A4, 0x3772, 0x39F0, 0x3BC4, 0x3C99, 0x3964, - 0x3325, 0x2F8F, 0x2F73, 0x2FC9, 0x3079, 0x316C, 0x328B, 0x33BE, - 0x34ED, 0x3601, 0x36E4, 0x377D, 0x37B5, 0x37B5, 0x37B5, 0x37B5, - 0x37B5, 0x37B5, 0x37B5, 0x37B5, 0x37B5, 0x37B5, 0x37B5, 0x37B5, - 0x37B5, 0x37B5, 0x37B5, 0x37B5, 0xE969, 0xE842, 0xE52C, 0xE0B1, - 0xDB5E, 0xD5BD, 0xD05B, 0xCBC3, 0xC881, 0xC84C, 0xCB1F, 0xCEE6, - 0xD3AD, 0xD968, 0xDDE0, 0xDEF7, 0xDE5F, 0xDDB9, 0xDCCE, 0xDC7C, - 0xDACE, 0xD539, 0xD18B, 0xD18B, 0xD18B, 0xD18B, 0xD18B, 0xD18B, - 0xD18B, 0xD18B, 0xD18B, 0xD18B, 0xD18B, 0xD18B, 0xD18B, 0xD18B, - 0xD18B, 0xD18B, 0xEB3A, 0xEA9C, 0xE900, 0xE6C6, 0xE44A, 0xE1EA, - 0xE005, 0xDEF9, 0xDF24, 0xE491, 0xEE45, 0xF517, 0xF57D, 0xF300, - 0xF10E, 0xF1BF, 0xF26F, 0xF0EF, 0xEEEA, 0xEDD8, 0xEBDA, 0xE6B9, - 0xE371, 0xE371, 0xE371, 0xE371, 0xE371, 0xE371, 0xE371, 0xE371, - 0xE371, 0xE371, 0xE371, 0xE371, 0xE371, 0xE371, 0xE371, 0xE371, - 0x9744, 0x97CB, 0x9929, 0x9B0C, 0x9D22, 0x9F17, 0xA09A, 0xA158, - 0xA0FF, 0x9BF3, 0x92F6, 0x8C3E, 0x8A61, 0x8ACA, 0x8BED, 0x8E33, - 0x912C, 0x9364, 0x956E, 0x9686, 0x99C9, 0xA3A7, 0xAA18, 0xAA18, - 0xAA18, 0xAA18, 0xAA18, 0xAA18, 0xAA18, 0xAA18, 0xAA18, 0xAA18, - 0xAA18, 0xAA18, 0xAA18, 0xAA18, 0xAA18, 0xAA18, 0x02B1, 0x02AC, - 0x02A1, 0x0290, 0x027B, 0x0264, 0x024D, 0x0238, 0x0227, 0x021C, - 0x021D, 0x0220, 0x0221, 0x0221, 0x0221, 0x0221, 0x0221, 0x0221, - 0x0221, 0x0221, 0x0221, 0x0221, 0x0221, 0x0221, 0x0221, 0x0221, - 0x0221, 0x0221, 0x0221, 0x0221, 0x0221, 0x0221, 0x0221, 0x0221, - 0x0221, 0x0221, 0x0221, 0x0221, 0xFE2A, 0xFE25, 0xFE18, 0xFE05, - 0xFDED, 0xFDD4, 0xFDBA, 0xFDA3, 0xFD8F, 0xFD83, 0xFD84, 0xFD88, - 0xFD88, 0xFD88, 0xFD88, 0xFD88, 0xFD88, 0xFD88, 0xFD88, 0xFD88, - 0xFD88, 0xFD88, 0xFD88, 0xFD88, 0xFD88, 0xFD88, 0xFD88, 0xFD88, - 0xFD88, 0xFD88, 0xFD88, 0xFD88, 0xFD88, 0xFD88, 0xFD88, 0xFD88, - 0xFD88, 0xFD88, 0xB8FC, 0xB94C, 0xBA27, 0xBB6A, 0xBCF3, 0xBEA0, - 0xC04D, 0xC1DA, 0xC323, 0xC3E9, 0xC3DE, 0xC399, 0xC393, 0xC393, - 0xC393, 0xC393, 0xC393, 0xC393, 0xC393, 0xC393, 0xC393, 0xC393, - 0xC393, 0xC393, 0xC393, 0xC393, 0xC393, 0xC393, 0xC393, 0xC393, - 0xC393, 0xC393, 0xC393, 0xC393, 0xC393, 0xC393, 0xC393, 0xC393, - 0x3BC8, 0x3BD0, 0x3BE2, 0x3BFA, 0x3C11, 0x3C20, 0x3C22, 0x3C10, - 0x3BE4, 0x3B57, 0x39D1, 0x389B, 0x3886, 0x3886, 0x3886, 0x3886, - 0x3886, 0x3886, 0x3886, 0x3886, 0x3886, 0x3886, 0x3886, 0x3886, - 0x3886, 0x3886, 0x3886, 0x3886, 0x3886, 0x3886, 0x3886, 0x3886, - 0x3886, 0x3886, 0x3886, 0x3886, 0x3886, 0x3886, 0x227C, 0x233D, - 0x2537, 0x27FF, 0x2B29, 0x2E48, 0x30F0, 0x32B6, 0x332E, 0x2EBA, - 0x25FB, 0x1EE0, 0x1BDA, 0x1A78, 0x1950, 0x17CB, 0x1751, 0x195F, - 0x1B9B, 0x1AAF, 0x1AFF, 0x22ED, 0x2928, 0x2928, 0x2928, 0x2928, - 0x2928, 0x2928, 0x2928, 0x2928, 0x2928, 0x2928, 0x2928, 0x2928, - 0x2928, 0x2928, 0x2928, 0x2928, 0x1F35, 0x1F7F, 0x2038, 0x212D, - 0x222D, 0x2302, 0x237B, 0x2363, 0x2289, 0x1DA7, 0x15B7, 0x10DF, - 0x1287, 0x1747, 0x1B0E, 0x1AA9, 0x1A89, 0x1F58, 0x24E9, 0x2859, - 0x2A78, 0x2AB3, 0x2A43, 0x2A43, 0x2A43, 0x2A43, 0x2A43, 0x2A43, - 0x2A43, 0x2A43, 0x2A43, 0x2A43, 0x2A43, 0x2A43, 0x2A43, 0x2A43, - 0x2A43, 0x2A43, 0xAED7, 0xAED4, 0xAEB6, 0xAE5C, 0xADA7, 0xAC75, - 0xAAA8, 0xA81E, 0xA4B7, 0x9B56, 0x8D51, 0x843A, 0x8598, 0x8BE4, - 0x9019, 0x8C72, 0x8850, 0x8B8E, 0x8F8C, 0x8E07, 0x8DCF, 0x97A3, - 0x9F7A, 0x9F7A, 0x9F7A, 0x9F7A, 0x9F7A, 0x9F7A, 0x9F7A, 0x9F7A, - 0x9F7A, 0x9F7A, 0x9F7A, 0x9F7A, 0x9F7A, 0x9F7A, 0x9F7A, 0x9F7A, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0001, 0x0002, 0x0003, 0x0001, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0001, 0x0003, 0x0005, 0xFFCC, 0xFF4D, 0xFECE, 0xFE94, - 0xFEE3, 0x0000, 0x02DE, 0x0762, 0x0C3D, 0x101D, 0x11B2, 0x10B7, - 0x0E30, 0x0ABB, 0x06F7, 0x0382, 0x00FA, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x00A6, 0x014C, 0x0000, 0xFAA7, - 0xF35B, 0xEE7C, 0xF0C9, 0xF500, 0xF632, 0xF6A9, 0xF6A2, 0xF4DE, - 0xF29A, 0xF3C7, 0xF98F, 0x018F, 0x0A6C, 0x12C8, 0x1945, 0x1C85, - 0x1A9C, 0x1446, 0x0C1B, 0x04B7, 0x00B3, 0x0032, 0x0140, 0x0352, - 0x05DF, 0x085C, 0x0A40, 0x0B00, 0x0000, 0xFE9D, 0xFB3C, 0xF70A, - 0xF336, 0xF0ED, 0xF079, 0xF221, 0xF70A, 0x03C3, 0x13BE, 0x1A7A, - 0x05BC, 0xECB8, 0xE496, 0xE1E8, 0xE562, 0xF4D6, 0x0A71, 0x1575, - 0x1208, 0x0945, 0xFDDD, 0xF27E, 0xE9D9, 0xE69C, 0xEC4D, 0xF948, - 0x0880, 0x14EA, 0x1979, 0x152F, 0x0BCF, 0xFF74, 0xF232, 0xE623, - 0xDD5D, 0xD9FA, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0003, - 0x0002, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFD9, 0xFF84, - 0xFF2E, 0xFF07, 0xFF3D, 0x0000, 0x01F5, 0x0509, 0x0858, 0x0AFC, - 0x0C11, 0x0B66, 0x09AC, 0x0751, 0x04BF, 0x0264, 0x00AB, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0096, 0x012D, - 0x0000, 0xFB1F, 0xF47A, 0xF01D, 0xF294, 0xF6A2, 0xF736, 0xF6EC, - 0xF6A2, 0xF617, 0xF58B, 0xF6A2, 0xF9CD, 0xFE02, 0x029E, 0x0702, - 0x0A8E, 0x0CA1, 0x0C60, 0x0A21, 0x070D, 0x044C, 0x0308, 0x0360, - 0x0479, 0x0609, 0x07C3, 0x095D, 0x0A8A, 0x0B00, 0x0000, 0xFDDA, - 0xF8A7, 0xF24A, 0xECA4, 0xE998, 0xEB2E, 0xF07F, 0xF70A, 0x00E3, - 0x0BF6, 0x0F7B, 0xFC12, 0xE71C, 0xE4C2, 0xE896, 0xF014, 0xFEEA, - 0x1169, 0x1A0A, 0x15FD, 0x0D11, 0x01AD, 0xF63A, 0xED1D, 0xE8BF, - 0xEBFF, 0xF561, 0x00C0, 0x09F6, 0x0CDE, 0x0896, 0x002A, 0xF55C, - 0xE9E8, 0xDF90, 0xD813, 0xD531, 0x0000, 0xFFF0, 0xFFC6, 0xFF92, - 0xFF60, 0xFF3F, 0xFF4D, 0xFF70, 0xFF5C, 0xFEE2, 0xFE32, 0xFD93, - 0xFD28, 0xFCE3, 0xFCB7, 0xFC9B, 0xFC8F, 0xFC98, 0xFCB2, 0xFCCB, - 0xFCDD, 0xFCEF, 0xFD01, 0xFD13, 0xFD27, 0xFD3D, 0xFD57, 0xFD76, - 0xFD96, 0xFDB2, 0xFDC6, 0xFDD3, 0xFDDE, 0xFDE5, 0xFDEB, 0xFDEE, - 0xFDF0, 0xFDF0, 0x0000, 0xFFD8, 0xFF74, 0xFEF3, 0xFE76, 0xFE1C, - 0xFDFF, 0xFE08, 0xFE12, 0xFDEC, 0xFDC6, 0xFE02, 0xFEB1, 0x00D5, - 0x064F, 0x0CB5, 0x0F73, 0x0AC5, 0x026F, 0xFD25, 0xFC65, 0xFCE3, - 0xFE24, 0xFFAD, 0x0102, 0x01A9, 0x0186, 0x00F3, 0x0029, 0xFF64, - 0xFEDA, 0xFE86, 0xFE3C, 0xFDFD, 0xFDCA, 0xFDA5, 0xFD8D, 0xFD85, - 0xCC9B, 0xCD9E, 0xD017, 0xD334, 0xD620, 0xD808, 0xD8CA, 0xD840, - 0xD596, 0xCD8F, 0xC367, 0xBFF7, 0xD135, 0xE3F6, 0xE517, 0xE0D6, - 0xDD6F, 0xDCE0, 0xDD29, 0xDE87, 0xE178, 0xE5A7, 0xEA1D, 0xEDDD, - 0xEFEF, 0xEF57, 0xEA5B, 0xE16B, 0xD6D2, 0xCCDB, 0xC5D2, 0xC163, - 0xBDB2, 0xBABA, 0xB874, 0xB6DB, 0xB5EA, 0xB59B, 0x3FFF, 0x3FFF, - 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, -}; - -// 0x0500E9AC -static const u16 ukiki_seg5_animindex_0500E9AC[] = { - 0x0001, 0x0000, 0x0026, 0x0001, 0x0001, 0x0000, 0x0026, 0x0027, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x05D3, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0026, 0x004D, - 0x0001, 0x0000, 0x0001, 0x05D2, 0x0001, 0x0000, - 0x0026, 0x010B, 0x0026, 0x0131, 0x0026, 0x0157, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0026, 0x00E5, - 0x0026, 0x0073, 0x0026, 0x0099, 0x0026, 0x00BF, - 0x0001, 0x0000, 0x0001, 0x05D1, 0x0001, 0x0000, - 0x0026, 0x01F2, 0x0026, 0x0218, 0x0026, 0x023E, - 0x0026, 0x0180, 0x0026, 0x01A6, 0x0026, 0x01CC, - 0x0001, 0x017D, 0x0001, 0x017E, 0x0001, 0x017F, - 0x0001, 0x0000, 0x0001, 0x05D0, 0x0001, 0x0000, - 0x0026, 0x02FC, 0x0026, 0x0322, 0x0026, 0x0348, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0026, 0x02D6, - 0x0026, 0x0264, 0x0026, 0x028A, 0x0026, 0x02B0, - 0x0001, 0x0000, 0x0001, 0x05CF, 0x0001, 0x0000, - 0x0026, 0x0406, 0x0026, 0x042C, 0x0026, 0x0452, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0026, 0x03E0, - 0x0026, 0x036E, 0x0026, 0x0394, 0x0026, 0x03BA, - 0x0001, 0x0000, 0x0001, 0x05CE, 0x0001, 0x0000, - 0x0026, 0x055C, 0x0026, 0x0582, 0x0026, 0x05A8, - 0x0026, 0x04EA, 0x0026, 0x0510, 0x0026, 0x0536, - 0x0026, 0x0478, 0x0026, 0x049E, 0x0026, 0x04C4, -}; - -// 0x0500EACC -static const struct Animation ukiki_seg5_anim_0500EACC = { - 0, - 0, - 0, - 0, - 0x26, - ANIMINDEX_NUMPARTS(ukiki_seg5_animindex_0500E9AC), - ukiki_seg5_animvalue_0500DE04, - ukiki_seg5_animindex_0500E9AC, - 0, -}; diff --git a/actors/ukiki/anims/anim_0500EEA8.inc.c b/actors/ukiki/anims/anim_0500EEA8.inc.c deleted file mode 100644 index 414bf0ec..00000000 --- a/actors/ukiki/anims/anim_0500EEA8.inc.c +++ /dev/null @@ -1,86 +0,0 @@ -// 0x0500EAE4 -static const s16 ukiki_seg5_animvalue_0500EAE4[] = { - 0x0000, 0x0067, 0x0065, 0x005F, 0x005A, 0x0057, 0x0059, 0x005D, - 0x0061, 0x0065, 0x0067, 0x0000, 0x0000, 0x0002, 0x0003, 0x0004, - 0x0004, 0x0003, 0x0001, 0x0000, 0x0000, 0x1EF6, 0x1FCA, 0x219C, - 0x236E, 0x2442, 0x23B9, 0x2272, 0x20E7, 0x1F95, 0x1EF7, 0x292E, - 0x2801, 0x2624, 0x2617, 0x2946, 0x2E22, 0x32B3, 0x34FF, 0x2F94, - 0x293D, 0x32F8, 0x340D, 0x366F, 0x38D0, 0x39E5, 0x3933, 0x3786, - 0x3582, 0x33C8, 0x32FA, 0xE437, 0xDF50, 0xD487, 0xC9BE, 0xC4D8, - 0xC802, 0xCF97, 0xD8BA, 0xE08C, 0xE430, 0x2555, 0x24F7, 0x2427, - 0x2358, 0x22FA, 0x2337, 0x23C8, 0x2478, 0x250E, 0x2554, 0xF666, - 0xF51C, 0xF248, 0xEF73, 0xEE29, 0xEEFE, 0xF0FC, 0xF362, 0xF56F, - 0xF664, 0x908B, 0x91A6, 0x9415, 0x9683, 0x979E, 0x96E8, 0x9532, - 0x9322, 0x915F, 0x908C, 0x057F, 0x0557, 0x04FD, 0x04A4, 0x047B, - 0x0495, 0x04D4, 0x0520, 0x0561, 0x057F, 0xFE7C, 0xFE2B, 0xFD7A, - 0xFCC8, 0xFC78, 0xFCAC, 0xFD29, 0xFDBF, 0xFE40, 0xFE7C, 0x27DE, - 0x2A66, 0x2FF8, 0x358A, 0x3812, 0x3670, 0x3285, 0x2DCD, 0x29C3, - 0x27E1, 0xDCE1, 0xD82B, 0xCDCE, 0xC371, 0xBEBB, 0xC1C6, 0xC90F, - 0xD1D7, 0xD95B, 0xDCDB, 0xE468, 0xE4E7, 0xE5FD, 0xE713, 0xE791, - 0xE740, 0xE67C, 0xE590, 0xE4C7, 0xE469, 0x0B3F, 0x0C3C, 0x0E6B, - 0x1099, 0x1196, 0x10F2, 0x0F6A, 0x0D91, 0x0BFD, 0x0B40, 0x9426, - 0x9590, 0x98AE, 0x9BCB, 0x9D36, 0x9C4C, 0x9A1B, 0x9778, 0x9535, - 0x9428, 0xF3F2, 0xF3DF, 0xF3B4, 0xF389, 0xF376, 0xF383, 0xF3A1, - 0xF3C5, 0xF3E4, 0xF3F2, 0x038F, 0x02E9, 0x017B, 0x000E, 0xFF68, - 0xFFD4, 0x00D4, 0x0209, 0x0313, 0x038E, 0xAAC2, 0xA8B1, 0xA425, - 0x9F98, 0x9D87, 0x9EDD, 0xA210, 0xA5EA, 0xA936, 0xAABF, 0x2D1D, - 0x2F47, 0x340A, 0x38CD, 0x3AF7, 0x3992, 0x3639, 0x3230, 0x2EBC, - 0x2D20, 0xE969, 0xE9CE, 0xEAAE, 0xEB8E, 0xEBF3, 0xEBB2, 0xEB14, - 0xEA57, 0xE9B5, 0xE969, 0xEB3A, 0xEAD8, 0xEA01, 0xE929, 0xE8C8, - 0xE907, 0xE99E, 0xEA55, 0xEAF1, 0xEB39, 0x9744, 0x967E, 0x94CC, - 0x9319, 0x9254, 0x92D3, 0x9405, 0x9575, 0x96B0, 0x9743, 0x0341, - 0x033C, 0x0332, 0x0328, 0x0324, 0x0327, 0x032E, 0x0336, 0x033D, - 0x0341, 0xFFD7, 0x0000, 0x005A, 0x00B5, 0x00DE, 0x00C3, 0x0083, - 0x0037, 0xFFF6, 0xFFD7, 0xA2A1, 0xA099, 0x9C21, 0x97AA, 0x95A2, - 0x96F1, 0x9A16, 0x9DDF, 0xA11C, 0xA29F, 0x2FF7, 0x3293, 0x3851, - 0x3E0F, 0x40AC, 0x3EFC, 0x3AF3, 0x3615, 0x31EB, 0x2FFB, 0x143B, - 0x13D1, 0x12E9, 0x1201, 0x1197, 0x11DC, 0x127F, 0x1343, 0x13EC, - 0x143A, 0x0AE3, 0x0B84, 0x0CE6, 0x0E49, 0x0EEA, 0x0E82, 0x0D89, - 0x0C5C, 0x0B5B, 0x0AE4, 0x96C2, 0x9571, 0x928B, 0x8FA5, 0x8E54, - 0x8F2D, 0x9137, 0x93AC, 0x95C6, 0x96C1, 0x0B7E, 0x084F, 0x014E, - 0xFA4E, 0xF71F, 0xF92E, 0xFE1A, 0x0408, 0x091C, 0x0B7A, 0xF35E, - 0xF29B, 0xF0ED, 0xEF3E, 0xEE7B, 0xEEF9, 0xF028, 0xF194, 0xF2CC, - 0xF35D, 0xB247, 0xB39D, 0xB68E, 0xB97F, 0xBAD5, 0xB9F8, 0xB7E7, - 0xB569, 0xB347, 0xB248, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, - 0x3FFF, 0x0000, -}; - -// 0x0500ED88 -static const u16 ukiki_seg5_animindex_0500ED88[] = { - 0x0001, 0x0000, 0x000A, 0x0001, 0x000A, 0x000B, 0x000A, 0x0015, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0150, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x001F, - 0x0001, 0x0000, 0x0001, 0x014F, 0x0001, 0x0000, - 0x000A, 0x003D, 0x000A, 0x0047, 0x000A, 0x0051, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0033, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0029, - 0x0001, 0x0000, 0x0001, 0x014E, 0x0001, 0x0000, - 0x000A, 0x0083, 0x000A, 0x008D, 0x000A, 0x0097, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0079, - 0x000A, 0x005B, 0x000A, 0x0065, 0x000A, 0x006F, - 0x0001, 0x0000, 0x0001, 0x014D, 0x0001, 0x0000, - 0x000A, 0x00C9, 0x000A, 0x00D3, 0x000A, 0x00DD, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x00BF, - 0x000A, 0x00A1, 0x000A, 0x00AB, 0x000A, 0x00B5, - 0x0001, 0x0000, 0x0001, 0x014C, 0x0001, 0x0000, - 0x000A, 0x010F, 0x000A, 0x0119, 0x000A, 0x0123, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0105, - 0x000A, 0x00E7, 0x000A, 0x00F1, 0x000A, 0x00FB, - 0x0001, 0x0000, 0x0001, 0x014B, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0141, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x0137, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000A, 0x012D, -}; - -// 0x0500EEA8 -static const struct Animation ukiki_seg5_anim_0500EEA8 = { - 0, - 0, - 0, - 0, - 0x0A, - ANIMINDEX_NUMPARTS(ukiki_seg5_animindex_0500ED88), - ukiki_seg5_animvalue_0500EAE4, - ukiki_seg5_animindex_0500ED88, - 0, -}; diff --git a/actors/ukiki/anims/anim_0500F530.inc.c b/actors/ukiki/anims/anim_0500F530.inc.c deleted file mode 100644 index 7f7bff4c..00000000 --- a/actors/ukiki/anims/anim_0500F530.inc.c +++ /dev/null @@ -1,128 +0,0 @@ -// 0x0500EEC0 -static const s16 ukiki_seg5_animvalue_0500EEC0[] = { - 0x0000, 0x0055, 0x0066, 0x0093, 0x00CD, 0x0107, 0x0134, 0x0146, - 0x013B, 0x011D, 0x00F2, 0x00C0, 0x008C, 0x005D, 0x005C, 0x0059, - 0x0055, 0x000B, 0x23D8, 0x2256, 0x1E82, 0x1967, 0x1410, 0x0F87, - 0x0CD6, 0x0CAD, 0x0E83, 0x1193, 0x151A, 0x1AE3, 0x2070, 0x22A9, - 0x239F, 0x23D7, 0x0000, 0xFFF6, 0xFFDB, 0xFFB8, 0xFF96, 0xFF7B, - 0xFF70, 0xFF79, 0xFF8F, 0xFFAC, 0xFFCD, 0xFFEB, 0x0000, 0x0007, - 0x0004, 0x0000, 0x0000, 0x0035, 0x00BA, 0x0167, 0x0214, 0x0299, - 0x02CE, 0x02A4, 0x0238, 0x01A4, 0x0102, 0x006D, 0x0000, 0xFFDB, - 0xFFEA, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFF6, 0xFFEB, - 0x0000, 0x0046, 0x00A9, 0x010F, 0x015F, 0x017F, 0x0146, 0x00C6, - 0x0043, 0x0000, 0x0000, 0x0039, 0x0073, 0x0000, 0xFDED, 0xFB14, - 0xF97C, 0xF99B, 0xFA5E, 0xFB7C, 0xFCAA, 0xFD9E, 0xFE65, 0xFF27, - 0xFFBD, 0x0000, 0x3CBD, 0x3965, 0x3343, 0x302C, 0x3476, 0x3BD5, - 0x3F2E, 0x3C28, 0x3668, 0x2FD9, 0x2A66, 0x27F9, 0x2AEA, 0x31D4, - 0x38FF, 0x3CB3, 0xDEB4, 0xD169, 0xB1A0, 0x8B7E, 0x6B23, 0x5CBB, - 0x6274, 0x7372, 0x8B49, 0xA582, 0xBDB1, 0xCF67, 0xD91B, 0xDD8D, - 0xDEC0, 0xDEB4, 0x0007, 0xFB78, 0xF086, 0xE350, 0xD7F3, 0xD28C, - 0xD3B3, 0xD862, 0xDF4E, 0xE729, 0xEEA6, 0xF477, 0xF8D5, 0xFC86, - 0xFF14, 0x0007, 0xD662, 0xDED2, 0xF2F9, 0x0B16, 0x1F6D, 0x283C, - 0x2402, 0x1863, 0x0858, 0xF6DE, 0xE6EB, 0xDB7C, 0xD615, 0xD4D7, - 0xD5A5, 0xD662, 0xBDEA, 0xCC55, 0xE046, 0xEB23, 0xF347, 0xF523, - 0xF104, 0xEA43, 0xE1F1, 0xD91C, 0xD0D4, 0xCA26, 0xC522, 0xC146, - 0xBECB, 0xBDEA, 0x2227, 0x2662, 0x307D, 0x3C96, 0x46CA, 0x4B37, - 0x491A, 0x4349, 0x3B41, 0x3280, 0x2A82, 0x24C7, 0x220F, 0x2169, - 0x21CA, 0x2227, 0xFE7E, 0xFC6C, 0xF774, 0xF16E, 0xEC33, 0xE99D, - 0xE9E4, 0xEBAC, 0xEE6F, 0xF1A6, 0xF4CD, 0xF75C, 0xF9A6, 0xFBF8, - 0xFDC5, 0xFE7E, 0x95AA, 0x92D2, 0x8BFC, 0x83B7, 0x7C8C, 0x790F, - 0x7991, 0x7C32, 0x8034, 0x84CF, 0x8945, 0x8CD5, 0x8FD2, 0x92AE, - 0x94D2, 0x95AA, 0x27BC, 0x2C7A, 0x37C6, 0x453D, 0x507A, 0x551B, - 0x5229, 0x4AD3, 0x40EE, 0x364E, 0x2CC6, 0x262A, 0x23DC, 0x24AF, - 0x26A4, 0x27BC, 0xEF4C, 0xF473, 0x00DC, 0x0FFA, 0x1D3D, 0x2416, - 0x241B, 0x20AC, 0x1AE5, 0x13E2, 0x0CC0, 0x069B, 0xFFFF, 0xF850, - 0xF1F3, 0xEF4C, 0xD351, 0xD861, 0xE480, 0xF313, 0xFF81, 0x052F, - 0x035C, 0xFD64, 0xF4DC, 0xEB5F, 0xE284, 0xDBE2, 0xD7BE, 0xD51C, - 0xD3B9, 0xD351, 0xC266, 0xD234, 0xE6F2, 0xEF1C, 0xF38B, 0xF3C4, - 0xF0BA, 0xEC11, 0xE65B, 0xE029, 0xDA0D, 0xD498, 0xCEFA, 0xC907, - 0xC451, 0xC266, 0xE538, 0xE539, 0xE529, 0xE4E9, 0xE45A, 0xE35E, - 0xE19D, 0xDF24, 0xDC6D, 0xD9F3, 0xD830, 0xD79E, 0xD9D8, 0xDE82, - 0xE320, 0xE538, 0xFA18, 0xFBE5, 0x0035, 0x0562, 0x09C9, 0x0BC2, - 0x0B04, 0x08C3, 0x0596, 0x0214, 0xFED6, 0xFC72, 0xFB15, 0xFA62, - 0xFA21, 0xFA18, 0x9876, 0x950D, 0x8CD3, 0x82C4, 0x79DD, 0x7523, - 0x74C6, 0x768E, 0x79D6, 0x7DFC, 0x825E, 0x8652, 0x8B24, 0x9128, - 0x964A, 0x9876, 0xF3D7, 0xF5DC, 0xF9FA, 0xFD44, 0xFEF1, 0xFFF6, - 0x0000, 0xFF60, 0xFE7F, 0xFD38, 0xFB64, 0xF8DD, 0xEFA2, 0xF1E7, - 0xF31B, 0xF3D5, 0x013B, 0x01DD, 0x0301, 0x0382, 0x028B, 0x00ED, - 0x0000, 0x0026, 0x00B6, 0x0170, 0x0215, 0x0265, 0x005C, 0x0239, - 0x01C3, 0x013D, 0x97E5, 0xA39C, 0xBAAC, 0xCAF2, 0xCCC8, 0xC86F, - 0xC3A3, 0xC114, 0xBEFD, 0xBC6C, 0xB86F, 0xB214, 0x97A9, 0x98E0, - 0x989A, 0x97E7, 0x3DCD, 0x3890, 0x2E70, 0x27CD, 0x28E1, 0x2D43, - 0x3060, 0x30A4, 0x2FFE, 0x2F1E, 0x2EB3, 0x2F6C, 0x3272, 0x3727, - 0x3B95, 0x3DC8, 0xF108, 0xF08F, 0xEF78, 0xEE43, 0xECB2, 0xEAEA, - 0xE9FE, 0xEA1C, 0xEAA3, 0xEB6D, 0xEC53, 0xED31, 0xEE39, 0xEF76, - 0xF086, 0xF107, 0xECAE, 0xED1E, 0xEE1F, 0xEF3C, 0xF0AE, 0xF253, - 0xF32C, 0xF310, 0xF294, 0xF1DA, 0xF105, 0xF039, 0xEF45, 0xEE21, - 0xED26, 0xECAF, 0x9196, 0x93AC, 0x9879, 0x9DCC, 0xA4B4, 0xAC90, - 0xB0A1, 0xB01A, 0xADC7, 0xAA4F, 0xA656, 0xA284, 0x9DF8, 0x9882, - 0x93D3, 0x919B, 0x1481, 0x113E, 0x0AC1, 0x05FB, 0x04B6, 0x04F5, - 0x05FE, 0x077B, 0x0968, 0x0B8B, 0x0DA8, 0x0F85, 0x0F4B, 0x120F, - 0x133E, 0x147D, 0x047A, 0x0095, 0xF8E2, 0xF35B, 0xF27F, 0xF398, - 0xF4D5, 0xF561, 0xF5CD, 0xF65C, 0xF755, 0xF8FB, 0x007B, 0x0004, - 0x0225, 0x0473, 0x96D1, 0xA512, 0xC161, 0xD613, 0xDADE, 0xD8E8, - 0xD4AA, 0xD086, 0xCBB9, 0xC606, 0xBF2B, 0xB6E9, 0xA20D, 0x9F12, - 0x9B14, 0x96DF, 0x3881, 0x3191, 0x2450, 0x1C19, 0x1F18, 0x26F5, - 0x2C4D, 0x2CC4, 0x2BA1, 0x29EE, 0x28B5, 0x28FE, 0x2C1A, 0x3131, - 0x360E, 0x387B, 0xFCA5, 0x00BF, 0x08BB, 0x0E18, 0x0D85, 0x0A7D, - 0x08B5, 0x0999, 0x0B87, 0x0D9C, 0x0EF5, 0x0EB1, 0x0B36, 0x0547, - 0xFF8D, 0xFCAC, 0x135A, 0x1188, 0x0E5E, 0x0D50, 0x1125, 0x1730, - 0x1AAD, 0x1A57, 0x1895, 0x1628, 0x13D1, 0x1250, 0x11FE, 0x1260, - 0x12FD, 0x1359, 0x933E, 0x93F7, 0x95F0, 0x98E2, 0x9E46, 0xA4ED, - 0xA88E, 0xA853, 0xA6A2, 0xA40A, 0xA11A, 0x9E62, 0x9B55, 0x97BF, - 0x94B2, 0x9341, 0x0000, 0x0000, 0x0002, 0x0003, 0x0005, 0x0006, - 0x0000, 0xFFF1, 0xFFDB, 0xFFC4, 0xFFAF, 0xFFA0, 0xFF9A, 0xFFB2, - 0xFFE1, 0x0000, 0x0000, 0x01C4, 0x04E5, 0x061C, 0x02FD, 0xFDE3, - 0xFAB5, 0xFA3B, 0xFA7C, 0xFB3B, 0xFC3B, 0xFD3E, 0xFE08, 0xFEC7, - 0xFF8F, 0xFFFE, 0x24C0, 0x191A, 0x01DF, 0xF0A0, 0xEB46, 0xEB29, - 0xEEFA, 0xF574, 0xFDA9, 0x06C9, 0x1008, 0x1899, 0x1FAC, 0x23B6, - 0x24D7, 0x24C3, 0x0000, 0x0000, 0x0000, 0x0000, 0x0003, 0x0007, - 0x0003, 0xFFF6, 0xFFE1, 0xFFCC, 0xFFB7, 0xFFA8, 0xFFA2, 0xFFB8, - 0xFFE4, 0x0000, 0x0000, 0x017A, 0x040B, 0x04E3, 0x01CA, 0xFCE3, - 0xF9E4, 0xF988, 0xF9E6, 0xFAC0, 0xFBDA, 0xFCF7, 0xFDD9, 0xFEAE, - 0xFF87, 0xFFFE, 0x1667, 0x0F17, 0x0049, 0xF4B0, 0xEF24, 0xEC39, - 0xED3F, 0xF1C3, 0xF7F8, 0xFF1F, 0x0679, 0x0D4A, 0x12D2, 0x15D7, - 0x1690, 0x166A, 0xB99C, 0xB94F, 0xB902, 0xB99C, 0xBB3E, 0xBD4F, - 0xBFA5, 0xC215, 0xC474, 0xC696, 0xC852, 0xC97B, 0xC9E8, 0xC60F, - 0xBE9E, 0xB9BE, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, -}; - -// 0x0500F410 -static const u16 ukiki_seg5_animindex_0500F410[] = { - 0x0001, 0x0000, 0x0010, 0x0001, 0x0001, 0x0011, 0x0010, 0x0012, 0x0010, 0x0022, 0x0010, 0x0032, - 0x0001, 0x0000, 0x0001, 0x02A7, 0x0001, 0x0000, - 0x0010, 0x0042, 0x0010, 0x0052, 0x0010, 0x0062, - 0x0001, 0x0000, 0x0001, 0x02A6, 0x0001, 0x0000, - 0x0010, 0x00B2, 0x0010, 0x00C2, 0x0010, 0x00D2, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x00A2, - 0x0010, 0x0072, 0x0010, 0x0082, 0x0010, 0x0092, - 0x0001, 0x0000, 0x0001, 0x02A5, 0x0001, 0x0000, - 0x0010, 0x0122, 0x0010, 0x0132, 0x0010, 0x0142, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x0112, - 0x0010, 0x00E2, 0x0010, 0x00F2, 0x0010, 0x0102, - 0x0001, 0x0000, 0x0001, 0x02A4, 0x0001, 0x0000, - 0x0010, 0x0192, 0x0010, 0x01A2, 0x0010, 0x01B2, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x0182, - 0x0010, 0x0152, 0x0010, 0x0162, 0x0010, 0x0172, - 0x0001, 0x0000, 0x0001, 0x02A3, 0x0001, 0x0000, - 0x0010, 0x0202, 0x0010, 0x0212, 0x0010, 0x0222, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x01F2, - 0x0010, 0x01C2, 0x0010, 0x01D2, 0x0010, 0x01E2, - 0x0001, 0x0000, 0x0001, 0x02A2, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0010, 0x0292, - 0x0010, 0x0262, 0x0010, 0x0272, 0x0010, 0x0282, - 0x0010, 0x0232, 0x0010, 0x0242, 0x0010, 0x0252, -}; - -// 0x0500F530 -static const struct Animation ukiki_seg5_anim_0500F530 = { - 0, - 0, - 0, - 0, - 0x10, - ANIMINDEX_NUMPARTS(ukiki_seg5_animindex_0500F410), - ukiki_seg5_animvalue_0500EEC0, - ukiki_seg5_animindex_0500F410, - 0, -}; diff --git a/actors/ukiki/anims/anim_0500FC84.inc.c b/actors/ukiki/anims/anim_0500FC84.inc.c deleted file mode 100644 index 89b3404e..00000000 --- a/actors/ukiki/anims/anim_0500FC84.inc.c +++ /dev/null @@ -1,141 +0,0 @@ -// 0x0500F548 -static const s16 ukiki_seg5_animvalue_0500F548[] = { - 0x0000, 0x0067, 0x00B2, 0x0158, 0x0200, 0x0250, 0x0238, 0x01F5, - 0x0197, 0x012A, 0x00BD, 0x005D, 0x005C, 0x0058, 0x0055, 0x0058, - 0x005F, 0x0064, 0x0067, 0x0000, 0x0001, 0x0005, 0x0008, 0x000B, - 0x000B, 0x000C, 0x000C, 0x000B, 0x000B, 0x000B, 0x000B, 0x000B, - 0x000B, 0x0008, 0x0004, 0x0001, 0x0000, 0x1EF6, 0x1B81, 0x13C5, - 0x0BBA, 0x0757, 0x0804, 0x0B84, 0x105E, 0x151A, 0x1B14, 0x2070, - 0x22AE, 0x23B6, 0x23D8, 0x22F6, 0x214C, 0x1FAF, 0x1EF6, 0x0000, - 0xFFE8, 0xFFB1, 0xFF7B, 0xFF62, 0xFF6C, 0xFF83, 0xFFA4, 0xFFC8, - 0xFFE9, 0x0000, 0x0007, 0x0003, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0029, 0x008D, 0x0105, 0x0169, 0x0193, 0x0171, - 0x011D, 0x00B2, 0x004A, 0x0000, 0xFFEA, 0xFFF5, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFF7, 0xFFEE, 0x0003, - 0x0049, 0x00AB, 0x0110, 0x015F, 0x017F, 0x014C, 0x00D7, 0x0056, - 0x0000, 0xFFE6, 0xFFE9, 0xFFF8, 0x0000, 0x0000, 0x0000, 0xFDA7, - 0xFAF2, 0xF97C, 0xF99B, 0xFA60, 0xFB7F, 0xFCAD, 0xFD9E, 0xFE57, - 0xFF06, 0xFF99, 0x0000, 0x002A, 0x0026, 0x000E, 0x0000, 0x292E, - 0x302C, 0x36BD, 0x3CF8, 0x3F2E, 0x3C28, 0x3667, 0x2FD8, 0x2A65, - 0x27F9, 0x2B09, 0x3225, 0x395B, 0x3CBD, 0x39C4, 0x3309, 0x2C44, - 0x292E, 0x0000, 0xE499, 0xAD70, 0x8318, 0x76FF, 0x77BB, 0x7987, - 0x731F, 0x6DC7, 0x7987, 0xB408, 0xF9C1, 0x09DD, 0x0981, 0x06E8, - 0x03C4, 0x011D, 0x0000, 0x0000, 0xFB78, 0xF259, 0xEB5F, 0xE970, - 0xE9A6, 0xEA03, 0xE813, 0xE64B, 0xEA03, 0xFD6E, 0x1343, 0x1140, - 0x0D67, 0x095E, 0x04F9, 0x0172, 0x0000, 0x32F8, 0x2331, 0x0475, - 0xEFB1, 0xF155, 0xFCEF, 0x060C, 0x07C9, 0x070B, 0x060C, 0x02E2, - 0x042D, 0x1FAD, 0x26AC, 0x2AC4, 0x2EC0, 0x31C6, 0x32F8, 0xE437, - 0xE1CC, 0xDE12, 0xDE53, 0xE6C1, 0xF32A, 0xFC40, 0xFFFE, 0x0068, - 0xFC40, 0xED68, 0xD9F5, 0xCC11, 0xCB58, 0xCEE1, 0xD72C, 0xE010, - 0xE437, 0x2555, 0x2AB4, 0x34E7, 0x3B0B, 0x3844, 0x316F, 0x2C3E, - 0x2CA3, 0x2EAD, 0x2C3E, 0x1BF6, 0x0AB5, 0x07C2, 0x09A4, 0x0DC2, - 0x16F2, 0x20C2, 0x2555, 0xF666, 0xF0AC, 0xE57B, 0xDDD0, 0xDE1A, - 0xE1EA, 0xE4F0, 0xE48E, 0xE363, 0xE4F0, 0xEEBF, 0xF95B, 0xFBCF, - 0xFBAC, 0xFADF, 0xF920, 0xF744, 0xF666, 0x908B, 0x8399, 0x6A43, - 0x58D1, 0x5931, 0x6173, 0x6804, 0x672A, 0x649F, 0x6804, 0x7D67, - 0x9495, 0x9A0D, 0x99EF, 0x987F, 0x9564, 0x9215, 0x908B, 0x057F, - 0x1A01, 0x443E, 0x674B, 0x7859, 0x823A, 0x886A, 0x906A, 0x94BD, - 0x886A, 0x4F17, 0x0B88, 0x0006, 0xFFF4, 0x016E, 0x0345, 0x04D6, - 0x057F, 0xFE7C, 0x00EE, 0x061B, 0x0ABE, 0x0DDA, 0x106B, 0x122A, - 0x13D7, 0x14B1, 0x122A, 0x06F1, 0xF8DA, 0xF1BD, 0xF3AA, 0xF6CA, - 0xFA5A, 0xFD46, 0xFE7C, 0x27DE, 0x1A9D, 0x0115, 0xF09F, 0xF457, - 0x011F, 0x0AFB, 0x0DCA, 0x0DAC, 0x0AFB, 0xFE89, 0xF7AD, 0x20EA, - 0x26C7, 0x27BB, 0x2804, 0x27F5, 0x27DE, 0xDCE1, 0xDE48, 0xE224, - 0xE7F4, 0xF142, 0xFC84, 0x0496, 0x0888, 0x094C, 0x0496, 0xF367, - 0xDB86, 0xC3D3, 0xC3B7, 0xC92B, 0xD113, 0xD92B, 0xDCE1, 0xE468, - 0xDCCF, 0xCDE6, 0xC37F, 0xC354, 0xC7AA, 0xCB27, 0xCA9A, 0xC932, - 0xCB27, 0xD6BC, 0xE45A, 0xE681, 0xE725, 0xE71C, 0xE61B, 0xE4F5, - 0xE468, 0x0B3F, 0x0D62, 0x11A2, 0x14BE, 0x1539, 0x148F, 0x13FC, - 0x141E, 0x1456, 0x13FC, 0x1206, 0x0FAE, 0x0F16, 0x0EA4, 0x0E14, - 0x0CF7, 0x0BCB, 0x0B3F, 0x9426, 0x839C, 0x6324, 0x4C81, 0x4C2B, - 0x55A7, 0x5D46, 0x5C11, 0x5900, 0x5D46, 0x7694, 0x9459, 0x990A, - 0x9A68, 0x9A4B, 0x9802, 0x9565, 0x9426, 0xF3F2, 0xFD44, 0xFF44, - 0xFFDC, 0x0000, 0xFF9E, 0xFE67, 0xFD27, 0xFBA0, 0xF8DD, 0xEFA2, - 0xF1E7, 0xF315, 0xF3D7, 0xF40C, 0xF410, 0xF3FE, 0xF3F2, 0x038F, - 0x0382, 0x0253, 0x00F5, 0x0000, 0x0019, 0x00B6, 0x0162, 0x021B, - 0x0265, 0x005C, 0x0239, 0x01AC, 0x013B, 0x01B8, 0x0281, 0x033D, - 0x038F, 0xAAC2, 0xCAF2, 0xCC5C, 0xC800, 0xC3A3, 0xC174, 0xBEBD, - 0xBC11, 0xB8EC, 0xB214, 0x97A9, 0x98E0, 0x97D1, 0x97E5, 0x9C84, - 0xA2D1, 0xA85E, 0xAAC2, 0x2D1D, 0x27CD, 0x2C2D, 0x31E9, 0x3060, - 0x15FC, 0xFF88, 0x09E2, 0x1F02, 0x2F6C, 0x36BB, 0x3B35, 0x3D63, - 0x3DCD, 0x3B08, 0x3550, 0x2FAB, 0x2D1D, 0xE969, 0xEE43, 0xEC33, - 0xE918, 0xE9FE, 0x009A, 0xD858, 0xC8E7, 0x0408, 0xED31, 0xEBBE, - 0xED73, 0xEFFC, 0xF108, 0xEF93, 0xECFC, 0xEA83, 0xE969, 0xEB3A, - 0xEF3C, 0xF2DC, 0xF609, 0xF32C, 0xD03E, 0xCAF9, 0xCBE7, 0xD9E6, - 0xF039, 0xF1E6, 0xF0A4, 0xEE4A, 0xECAE, 0xEC1A, 0xEBA4, 0xEB56, - 0xEB3A, 0x9744, 0x9DCC, 0xA673, 0xAF10, 0xB0A1, 0x8CA4, 0x9E71, - 0xAD4D, 0x8180, 0xA284, 0xA1F2, 0x9C5D, 0x95A0, 0x9196, 0x91AE, - 0x93B9, 0x961D, 0x9744, 0x0341, 0x05FB, 0x066E, 0x066D, 0x05FE, - 0x03C1, 0x02C9, 0x063D, 0x0B40, 0x0F85, 0x0F4B, 0x120F, 0x13F2, - 0x1481, 0x106C, 0x0AA5, 0x057C, 0x0341, 0xFFD7, 0xF35B, 0xF264, - 0xF397, 0xF4D5, 0xF567, 0xF61E, 0xF6A7, 0xF745, 0xF8FB, 0x007B, - 0x0004, 0x024F, 0x047A, 0x03BC, 0x0224, 0x008E, 0xFFD7, 0xA2A1, - 0xD613, 0xDC4C, 0xD9DE, 0xD4AA, 0xCA1F, 0xBEEB, 0xBBCD, 0xBADF, - 0xB6E9, 0xA20D, 0x9F12, 0x9AA4, 0x96D1, 0x98FF, 0x9D05, 0xA0E5, - 0xA2A1, 0x2FF7, 0x1C19, 0x20C2, 0x29A1, 0x2C4D, 0x19A5, 0x089B, - 0x0F30, 0x1D68, 0x28FE, 0x2F1A, 0x33BC, 0x36E0, 0x3881, 0x37A9, - 0x34AC, 0x3177, 0x2FF7, 0x143B, 0x0E18, 0x0CF3, 0x0C86, 0x08B5, - 0xF82B, 0xEBAB, 0xF4BE, 0x04CC, 0x0EB1, 0x0D1B, 0x0688, 0xFF88, - 0xFCA5, 0x00B7, 0x08C8, 0x10AC, 0x143B, 0x0AE3, 0x0D50, 0x0FA8, - 0x1256, 0x1AAD, 0x3800, 0x4E04, 0x3FA8, 0x2525, 0x1250, 0x0DEF, - 0x0F1B, 0x1224, 0x135A, 0x1182, 0x0EA7, 0x0C09, 0x0AE3, 0x96C2, - 0x98E2, 0xA1D2, 0xAB46, 0xA88E, 0x7D61, 0x57B6, 0x673D, 0x87D5, - 0x9E62, 0xA19A, 0x9D8A, 0x971D, 0x933E, 0x9341, 0x9486, 0x9608, - 0x96C2, 0x0000, 0x0003, 0x0005, 0x0006, 0x0000, 0xFFF1, 0xFFDC, - 0xFFC5, 0xFFAF, 0xFFA0, 0xFF9A, 0xFFB1, 0xFFDF, 0x0000, 0x0008, - 0x0007, 0x0002, 0x0000, 0x0000, 0x061C, 0x02C3, 0xFDC5, 0xFAB5, - 0xFA3F, 0xFA82, 0xFB41, 0xFC3F, 0xFD40, 0xFE08, 0xFEBE, 0xFF7F, - 0x0000, 0x0028, 0x0024, 0x000D, 0x0000, 0x0B7E, 0xF0A0, 0xEBDE, - 0xEB7F, 0xEEFA, 0xF59B, 0xFE4C, 0x07F3, 0x1178, 0x19BE, 0x1FAC, - 0x1FE3, 0x1B21, 0x167E, 0x1327, 0x0F8D, 0x0CAB, 0x0B7E, 0x0000, - 0x0000, 0x0003, 0x0007, 0x0003, 0xFFF6, 0xFFE2, 0xFFCC, 0xFFB7, - 0xFFA9, 0xFFA2, 0xFFB8, 0xFFE2, 0x0000, 0x0007, 0x0006, 0x0002, - 0x0000, 0x0000, 0x04E3, 0x0188, 0xFCC0, 0xF9E4, 0xF98C, 0xF9EB, - 0xFAC6, 0xFBDF, 0xFCF9, 0xFDD9, 0xFEA4, 0xFF75, 0x0000, 0x002C, - 0x0027, 0x000E, 0x0000, 0xF35E, 0xF4B0, 0xF156, 0xED59, 0xED3F, - 0xF207, 0xF8EB, 0x00C7, 0x0879, 0x0EDD, 0x12D2, 0x109E, 0x0935, - 0x0270, 0xFD8F, 0xF8A9, 0xF4E2, 0xF35E, 0xB247, 0xB99C, 0xBC17, - 0xBEB7, 0xC159, 0xC3DC, 0xC61E, 0xC7FB, 0xC953, 0xCA03, 0xC9E8, - 0xC480, 0xBA63, 0xB317, 0xB111, 0xB0FF, 0xB1C5, 0xB247, 0x3FFF, - 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x0000, -}; - -// 0x0500FB64 -static const u16 ukiki_seg5_animindex_0500FB64[] = { - 0x0001, 0x0000, 0x0012, 0x0001, 0x0012, 0x0013, 0x0012, 0x0025, 0x0012, 0x0037, 0x0012, 0x0049, - 0x0001, 0x0000, 0x0001, 0x030C, 0x0001, 0x0000, - 0x0012, 0x005B, 0x0012, 0x006D, 0x0012, 0x007F, - 0x0001, 0x0000, 0x0001, 0x030B, 0x0001, 0x0000, - 0x0012, 0x00D9, 0x0012, 0x00EB, 0x0012, 0x00FD, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x00C7, - 0x0012, 0x0091, 0x0012, 0x00A3, 0x0012, 0x00B5, - 0x0001, 0x0000, 0x0001, 0x030A, 0x0001, 0x0000, - 0x0012, 0x0157, 0x0012, 0x0169, 0x0012, 0x017B, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x0145, - 0x0012, 0x010F, 0x0012, 0x0121, 0x0012, 0x0133, - 0x0001, 0x0000, 0x0001, 0x0309, 0x0001, 0x0000, - 0x0012, 0x01D5, 0x0012, 0x01E7, 0x0012, 0x01F9, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x01C3, - 0x0012, 0x018D, 0x0012, 0x019F, 0x0012, 0x01B1, - 0x0001, 0x0000, 0x0001, 0x0308, 0x0001, 0x0000, - 0x0012, 0x0253, 0x0012, 0x0265, 0x0012, 0x0277, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x0241, - 0x0012, 0x020B, 0x0012, 0x021D, 0x0012, 0x022F, - 0x0001, 0x0000, 0x0001, 0x0307, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0012, 0x02F5, - 0x0012, 0x02BF, 0x0012, 0x02D1, 0x0012, 0x02E3, - 0x0012, 0x0289, 0x0012, 0x029B, 0x0012, 0x02AD, -}; - -// 0x0500FC84 -static const struct Animation ukiki_seg5_anim_0500FC84 = { - 1, - 0, - 0, - 0, - 0x12, - ANIMINDEX_NUMPARTS(ukiki_seg5_animindex_0500FB64), - ukiki_seg5_animvalue_0500F548, - ukiki_seg5_animindex_0500FB64, - 0, -}; diff --git a/actors/ukiki/anims/anim_0501006C.inc.c b/actors/ukiki/anims/anim_0501006C.inc.c deleted file mode 100644 index 2c0a63ec..00000000 --- a/actors/ukiki/anims/anim_0501006C.inc.c +++ /dev/null @@ -1,86 +0,0 @@ -// 0x0500FC9C -static const s16 ukiki_seg5_animvalue_0500FC9C[] = { - 0x0000, 0x0065, 0x0063, 0x005C, 0x0057, 0x005A, 0x005F, 0x0065, - 0x0067, 0x2070, 0x22AE, 0x23B6, 0x23D8, 0x22F6, 0x214C, 0x1FAF, - 0x1EF6, 0x0000, 0x0007, 0x0003, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0xFFEA, 0xFFF5, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x014C, 0x00D7, 0x0056, 0x0000, 0xFFE6, 0xFFE9, 0xFFF8, - 0x0000, 0xFE57, 0xFF06, 0xFF99, 0x0000, 0x002A, 0x0026, 0x000E, - 0x0000, 0x2B09, 0x3225, 0x395B, 0x3CBD, 0x39C4, 0x3309, 0x2C44, - 0x292E, 0xB408, 0xF9C1, 0x09DD, 0x0981, 0x06E8, 0x03C4, 0x011D, - 0x0000, 0xFD6E, 0x1343, 0x1140, 0x0D67, 0x095E, 0x04F9, 0x0172, - 0x0000, 0x02E2, 0x042D, 0x1FAD, 0x26AC, 0x2AC4, 0x2EC0, 0x31C6, - 0x32F8, 0xED68, 0xD9F5, 0xCC11, 0xCB58, 0xCEE1, 0xD72C, 0xE010, - 0xE437, 0x1BF6, 0x0AB5, 0x07C2, 0x09A4, 0x0DC2, 0x16F2, 0x20C2, - 0x2555, 0xEEBF, 0xF95B, 0xFBCF, 0xFBAC, 0xFADF, 0xF920, 0xF744, - 0xF666, 0x7D67, 0x9495, 0x9A0D, 0x99EF, 0x987F, 0x9564, 0x9215, - 0x908B, 0x4F17, 0x0B88, 0x0006, 0xFFF4, 0x016E, 0x0345, 0x04D6, - 0x057F, 0x06F1, 0xF8DA, 0xF1BD, 0xF3AA, 0xF6CA, 0xFA5A, 0xFD46, - 0xFE7C, 0xFE89, 0xF7AD, 0x20EA, 0x26C7, 0x27BB, 0x2804, 0x27F5, - 0x27DE, 0xF367, 0xDB86, 0xC3D3, 0xC3B7, 0xC92B, 0xD113, 0xD92B, - 0xDCE1, 0xD6BC, 0xE45A, 0xE681, 0xE725, 0xE71C, 0xE61B, 0xE4F5, - 0xE468, 0x1206, 0x0FAE, 0x0F16, 0x0EA4, 0x0E14, 0x0CF7, 0x0BCB, - 0x0B3F, 0x7694, 0x9459, 0x990A, 0x9A68, 0x9A4B, 0x9802, 0x9565, - 0x9426, 0xEFA2, 0xF1E7, 0xF315, 0xF3D7, 0xF40C, 0xF410, 0xF3FE, - 0xF3F2, 0x005C, 0x0239, 0x01AC, 0x013B, 0x01B8, 0x0281, 0x033D, - 0x038F, 0x97A9, 0x98E0, 0x97D1, 0x97E5, 0x9C84, 0xA2D1, 0xA85E, - 0xAAC2, 0x36BB, 0x3B35, 0x3D63, 0x3DCD, 0x3B08, 0x3550, 0x2FAB, - 0x2D1D, 0xEBBE, 0xED73, 0xEFFC, 0xF108, 0xEF93, 0xECFC, 0xEA83, - 0xE969, 0xF1E6, 0xF0A4, 0xEE4A, 0xECAE, 0xEC1A, 0xEBA4, 0xEB56, - 0xEB3A, 0xA1F2, 0x9C5D, 0x95A0, 0x9196, 0x91AE, 0x93B9, 0x961D, - 0x9744, 0x0F4B, 0x120F, 0x13F2, 0x1481, 0x106C, 0x0AA5, 0x057C, - 0x0341, 0x007B, 0x0004, 0x024F, 0x047A, 0x03BC, 0x0224, 0x008E, - 0xFFD7, 0xA20D, 0x9F12, 0x9AA4, 0x96D1, 0x98FF, 0x9D05, 0xA0E5, - 0xA2A1, 0x2F1A, 0x33BC, 0x36E0, 0x3881, 0x37A9, 0x34AC, 0x3177, - 0x2FF7, 0x0D1B, 0x0688, 0xFF88, 0xFCA5, 0x00B7, 0x08C8, 0x10AC, - 0x143B, 0x0DEF, 0x0F1B, 0x1224, 0x135A, 0x1182, 0x0EA7, 0x0C09, - 0x0AE3, 0xA19A, 0x9D8A, 0x971D, 0x933E, 0x9341, 0x9486, 0x9608, - 0x96C2, 0xFF9A, 0xFFB1, 0xFFDF, 0x0000, 0x0008, 0x0007, 0x0002, - 0x0000, 0xFE08, 0xFEBE, 0xFF7F, 0x0000, 0x0028, 0x0024, 0x000D, - 0x0000, 0x1FAC, 0x1FE3, 0x1B21, 0x167E, 0x1327, 0x0F8D, 0x0CAB, - 0x0B7E, 0xFFA2, 0xFFB8, 0xFFE2, 0x0000, 0x0007, 0x0006, 0x0002, - 0x0000, 0xFDD9, 0xFEA4, 0xFF75, 0x0000, 0x002C, 0x0027, 0x000E, - 0x0000, 0x12D2, 0x109E, 0x0935, 0x0270, 0xFD8F, 0xF8A9, 0xF4E2, - 0xF35E, 0xC9E8, 0xC480, 0xBA63, 0xB317, 0xB111, 0xB0FF, 0xB1C5, - 0xB247, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x0000, -}; - -// 0x0500FF4C -static const u16 ukiki_seg5_animindex_0500FF4C[] = { - 0x0001, 0x0000, 0x0008, 0x0001, 0x0001, 0x0000, 0x0008, 0x0009, 0x0008, 0x0011, 0x0008, 0x0019, - 0x0001, 0x0000, 0x0001, 0x0156, 0x0001, 0x0000, - 0x0008, 0x0021, 0x0008, 0x0029, 0x0008, 0x0031, - 0x0001, 0x0000, 0x0001, 0x0155, 0x0001, 0x0000, - 0x0008, 0x0059, 0x0008, 0x0061, 0x0008, 0x0069, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x0051, - 0x0008, 0x0039, 0x0008, 0x0041, 0x0008, 0x0049, - 0x0001, 0x0000, 0x0001, 0x0154, 0x0001, 0x0000, - 0x0008, 0x0091, 0x0008, 0x0099, 0x0008, 0x00A1, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x0089, - 0x0008, 0x0071, 0x0008, 0x0079, 0x0008, 0x0081, - 0x0001, 0x0000, 0x0001, 0x0153, 0x0001, 0x0000, - 0x0008, 0x00C9, 0x0008, 0x00D1, 0x0008, 0x00D9, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x00C1, - 0x0008, 0x00A9, 0x0008, 0x00B1, 0x0008, 0x00B9, - 0x0001, 0x0000, 0x0001, 0x0152, 0x0001, 0x0000, - 0x0008, 0x0101, 0x0008, 0x0109, 0x0008, 0x0111, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x00F9, - 0x0008, 0x00E1, 0x0008, 0x00E9, 0x0008, 0x00F1, - 0x0001, 0x0000, 0x0001, 0x0151, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0008, 0x0149, - 0x0008, 0x0131, 0x0008, 0x0139, 0x0008, 0x0141, - 0x0008, 0x0119, 0x0008, 0x0121, 0x0008, 0x0129, -}; - -// 0x0501006C -static const struct Animation ukiki_seg5_anim_0501006C = { - 0, - 0, - 0, - 0, - 0x08, - ANIMINDEX_NUMPARTS(ukiki_seg5_animindex_0500FF4C), - ukiki_seg5_animvalue_0500FC9C, - ukiki_seg5_animindex_0500FF4C, - 0, -}; diff --git a/actors/ukiki/anims/anim_050103F4.inc.c b/actors/ukiki/anims/anim_050103F4.inc.c deleted file mode 100644 index be1f02eb..00000000 --- a/actors/ukiki/anims/anim_050103F4.inc.c +++ /dev/null @@ -1,80 +0,0 @@ -// 0x05010084 -static const s16 ukiki_seg5_animvalue_05010084[] = { - 0x0000, 0x0067, 0x1EF6, 0x1B81, 0x13C5, 0x0BBA, 0x0757, 0x0804, - 0x0B84, 0x0000, 0xFFE8, 0xFFB1, 0xFF7B, 0xFF62, 0xFF6C, 0xFF83, - 0x0000, 0x0029, 0x008D, 0x0105, 0x0169, 0x0193, 0x0171, 0x0000, - 0x0000, 0xFFF7, 0xFFEE, 0x0003, 0x0049, 0x00AB, 0x0000, 0x0000, - 0xFDA7, 0xFAF2, 0xF97C, 0xF99B, 0xFA60, 0x292E, 0x302C, 0x36BD, - 0x3CF8, 0x3F2E, 0x3C28, 0x3667, 0x0000, 0xE499, 0xAD70, 0x8318, - 0x76FF, 0x77BB, 0x7987, 0x0000, 0xFB78, 0xF259, 0xEB5F, 0xE970, - 0xE9A6, 0xEA03, 0x32F8, 0x2331, 0x0475, 0xEFB1, 0xF155, 0xFCEF, - 0x060C, 0xE437, 0xE1CC, 0xDE12, 0xDE53, 0xE6C1, 0xF32A, 0xFC40, - 0x2555, 0x2AB4, 0x34E7, 0x3B0B, 0x3844, 0x316F, 0x2C3E, 0xF666, - 0xF0AC, 0xE57B, 0xDDD0, 0xDE1A, 0xE1EA, 0xE4F0, 0x908B, 0x8399, - 0x6A43, 0x58D1, 0x5931, 0x6173, 0x6804, 0x057F, 0x1A01, 0x443E, - 0x674B, 0x7859, 0x823A, 0x886A, 0xFE7C, 0x00EE, 0x061B, 0x0ABE, - 0x0DDA, 0x106B, 0x122A, 0x27DE, 0x1A9D, 0x0115, 0xF09F, 0xF457, - 0x011F, 0x0AFB, 0xDCE1, 0xDE48, 0xE224, 0xE7F4, 0xF142, 0xFC84, - 0x0496, 0xE468, 0xDCCF, 0xCDE6, 0xC37F, 0xC354, 0xC7AA, 0xCB27, - 0x0B3F, 0x0D62, 0x11A2, 0x14BE, 0x1539, 0x148F, 0x13FC, 0x9426, - 0x839C, 0x6324, 0x4C81, 0x4C2B, 0x55A7, 0x5D46, 0xF3F2, 0xFD44, - 0xFF44, 0xFFDC, 0x0000, 0xFF9E, 0xFE67, 0x038F, 0x0382, 0x0253, - 0x00F5, 0x0000, 0x0019, 0x00B6, 0xAAC2, 0xCAF2, 0xCC5C, 0xC800, - 0xC3A3, 0xC174, 0xBEBD, 0x2D1D, 0x27CD, 0x2C2D, 0x31E9, 0x3060, - 0x15FC, 0xFF88, 0xE969, 0xEE43, 0xEC33, 0xE918, 0xE9FE, 0x009A, - 0xD858, 0xEB3A, 0xEF3C, 0xF2DC, 0xF609, 0xF32C, 0xD03E, 0xCAF9, - 0x9744, 0x9DCC, 0xA673, 0xAF10, 0xB0A1, 0x8CA4, 0x9E71, 0x0341, - 0x05FB, 0x066E, 0x066D, 0x05FE, 0x03C1, 0x02C9, 0xFFD7, 0xF35B, - 0xF264, 0xF397, 0xF4D5, 0xF567, 0xF61E, 0xA2A1, 0xD613, 0xDC4C, - 0xD9DE, 0xD4AA, 0xCA1F, 0xBEEB, 0x2FF7, 0x1C19, 0x20C2, 0x29A1, - 0x2C4D, 0x19A5, 0x089B, 0x143B, 0x0E18, 0x0CF3, 0x0C86, 0x08B5, - 0xF82B, 0xEBAB, 0x0AE3, 0x0D50, 0x0FA8, 0x1256, 0x1AAD, 0x3800, - 0x4E04, 0x96C2, 0x98E2, 0xA1D2, 0xAB46, 0xA88E, 0x7D61, 0x57B6, - 0x0000, 0x0003, 0x0005, 0x0006, 0x0000, 0xFFF1, 0xFFDC, 0x0000, - 0x061C, 0x02C3, 0xFDC5, 0xFAB5, 0xFA3F, 0xFA82, 0x0B7E, 0xF0A0, - 0xEBDE, 0xEB7F, 0xEEFA, 0xF59B, 0xFE4C, 0x0000, 0x0000, 0x0003, - 0x0007, 0x0003, 0xFFF6, 0xFFE2, 0x0000, 0x04E3, 0x0188, 0xFCC0, - 0xF9E4, 0xF98C, 0xF9EB, 0xF35E, 0xF4B0, 0xF156, 0xED59, 0xED3F, - 0xF207, 0xF8EB, 0xB247, 0xB99C, 0xBC17, 0xBEB7, 0xC159, 0xC3DC, - 0xC61E, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x0000, -}; - -// 0x050102D4 -static const u16 ukiki_seg5_animindex_050102D4[] = { - 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0007, 0x0002, 0x0007, 0x0009, 0x0007, 0x0010, - 0x0001, 0x0000, 0x0001, 0x0126, 0x0001, 0x0000, - 0x0007, 0x0017, 0x0007, 0x001E, 0x0007, 0x0025, - 0x0001, 0x0000, 0x0001, 0x0125, 0x0001, 0x0000, - 0x0007, 0x0048, 0x0007, 0x004F, 0x0007, 0x0056, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0007, 0x0041, - 0x0007, 0x002C, 0x0007, 0x0033, 0x0007, 0x003A, - 0x0001, 0x0000, 0x0001, 0x0124, 0x0001, 0x0000, - 0x0007, 0x0079, 0x0007, 0x0080, 0x0007, 0x0087, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0007, 0x0072, - 0x0007, 0x005D, 0x0007, 0x0064, 0x0007, 0x006B, - 0x0001, 0x0000, 0x0001, 0x0123, 0x0001, 0x0000, - 0x0007, 0x00AA, 0x0007, 0x00B1, 0x0007, 0x00B8, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0007, 0x00A3, - 0x0007, 0x008E, 0x0007, 0x0095, 0x0007, 0x009C, - 0x0001, 0x0000, 0x0001, 0x0122, 0x0001, 0x0000, - 0x0007, 0x00DB, 0x0007, 0x00E2, 0x0007, 0x00E9, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0007, 0x00D4, - 0x0007, 0x00BF, 0x0007, 0x00C6, 0x0007, 0x00CD, - 0x0001, 0x0000, 0x0001, 0x0121, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0007, 0x011A, - 0x0007, 0x0105, 0x0007, 0x010C, 0x0007, 0x0113, - 0x0007, 0x00F0, 0x0007, 0x00F7, 0x0007, 0x00FE, -}; - -// 0x050103F4 -static const struct Animation ukiki_seg5_anim_050103F4 = { - 1, - 0, - 0, - 0, - 0x07, - ANIMINDEX_NUMPARTS(ukiki_seg5_animindex_050102D4), - ukiki_seg5_animvalue_05010084, - ukiki_seg5_animindex_050102D4, - 0, -}; diff --git a/actors/ukiki/anims/anim_05012ABC.inc.c b/actors/ukiki/anims/anim_05012ABC.inc.c deleted file mode 100644 index f40cc248..00000000 --- a/actors/ukiki/anims/anim_05012ABC.inc.c +++ /dev/null @@ -1,644 +0,0 @@ -// 0x0501040C -static const s16 ukiki_seg5_animvalue_0501040C[] = { - 0x0000, 0x0067, 0x0067, 0x0068, 0x0068, 0x0069, 0x006A, 0x006B, - 0x006C, 0x006C, 0x006C, 0x006C, 0x006C, 0x006C, 0x006C, 0x006C, - 0x006C, 0x006C, 0x006C, 0x006C, 0x006C, 0x006C, 0x006C, 0x006C, - 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, - 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, - 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, - 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, - 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, 0x006D, - 0x006D, 0x006C, 0x006C, 0x006C, 0x006C, 0x006C, 0x006C, 0x006C, - 0x006C, 0x006C, 0x006C, 0x006C, 0x006C, 0x006C, 0x006C, 0x006C, - 0x006C, 0x006C, 0x006C, 0x006C, 0x006B, 0x006B, 0x006B, 0x006B, - 0x006A, 0x006A, 0x0069, 0x0069, 0x0069, 0x0068, 0x0068, 0x0068, - 0x0068, 0x0067, 0x0067, 0x0067, 0x0067, 0x0000, 0x0000, 0xFFFF, - 0xFFFE, 0xFFFC, 0xFFFA, 0xFFF9, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7, - 0xFFF7, 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF6, - 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF5, 0xFFF5, 0xFFF5, - 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, - 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, - 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, - 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, - 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF5, 0xFFF6, 0xFFF6, 0xFFF6, - 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF6, 0xFFF6, - 0xFFF6, 0xFFF6, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7, - 0xFFF8, 0xFFF8, 0xFFF9, 0xFFF9, 0xFFFA, 0xFFFB, 0xFFFC, 0xFFFC, - 0xFFFD, 0xFFFE, 0xFFFE, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, - 0x0000, 0x1EF6, 0x1E5F, 0x1CCD, 0x1A94, 0x1803, 0x156D, 0x1322, - 0x1174, 0x10B4, 0x10B4, 0x10B4, 0x10B4, 0x10B5, 0x10B5, 0x10B5, - 0x10B5, 0x10B5, 0x10B5, 0x10B6, 0x10B6, 0x10B6, 0x10B6, 0x10B6, - 0x10B7, 0x10B7, 0x10B7, 0x10B7, 0x10B7, 0x10B8, 0x10B8, 0x10B8, - 0x10B8, 0x10B8, 0x10B8, 0x10B9, 0x10B9, 0x10B9, 0x10B9, 0x10B9, - 0x10BA, 0x10BA, 0x10BA, 0x10BA, 0x10BA, 0x10BB, 0x10BB, 0x10BB, - 0x10BB, 0x10BB, 0x10BB, 0x10BC, 0x10BC, 0x10BC, 0x10BC, 0x10BC, - 0x10BD, 0x10BD, 0x10BD, 0x10BD, 0x10BD, 0x10BD, 0x10BE, 0x10BE, - 0x10BE, 0x10BE, 0x10BE, 0x10BF, 0x10BF, 0x10BF, 0x10BF, 0x10BF, - 0x10C0, 0x10C0, 0x10C0, 0x10C0, 0x10C0, 0x10C0, 0x10C1, 0x10C1, - 0x10C1, 0x10C1, 0x1180, 0x1251, 0x1333, 0x1420, 0x1517, 0x1613, - 0x1712, 0x1810, 0x1909, 0x19FA, 0x1AE1, 0x1BB9, 0x1C7F, 0x1D30, - 0x1DC9, 0x1E46, 0x1EA5, 0x1EE0, 0x1EF6, 0x0000, 0x02AB, 0x0921, - 0x1110, 0x1829, 0x1C18, 0x1D89, 0x1E99, 0x1F25, 0x1F0B, 0x1E27, - 0x1C58, 0x1979, 0x1569, 0x0FDD, 0x08DF, 0x00C8, 0xF7F5, 0xEEBE, - 0xE57E, 0xDC8F, 0xD44C, 0xCD10, 0xC735, 0xC315, 0xC103, 0xC0DA, - 0xC23D, 0xC4D1, 0xC83C, 0xCC22, 0xD028, 0xD3F3, 0xD728, 0xD9FE, - 0xDCED, 0xDFF9, 0xE325, 0xE675, 0xE9ED, 0xED8F, 0xF160, 0xF563, - 0xF9BC, 0xFE78, 0x037B, 0x08AB, 0x0DEB, 0x1321, 0x182E, 0x1CF9, - 0x2166, 0x2558, 0x28B3, 0x2B91, 0x2E1A, 0x3048, 0x3217, 0x3383, - 0x3486, 0x351C, 0x3541, 0x34F0, 0x3424, 0x32FD, 0x31A0, 0x3011, - 0x2E56, 0x2C74, 0x2A6E, 0x2849, 0x260A, 0x23B5, 0x2150, 0x1EDF, - 0x1C66, 0x19E9, 0x176F, 0x14FA, 0x1291, 0x1037, 0x0DF1, 0x0BC3, - 0x09B3, 0x07A9, 0x0595, 0x0389, 0x0198, 0xFFD6, 0xFE51, 0xFD1D, - 0xFC4C, 0xFBFF, 0xFC31, 0xFCC0, 0xFD87, 0xFE61, 0xFF2C, 0xFFC2, - 0x0000, 0x0000, 0x002C, 0x0090, 0x00F8, 0x0132, 0x0109, 0x0076, - 0xFFA1, 0xFEA2, 0xFD8F, 0xFC82, 0xFB90, 0xFAD3, 0xFA62, 0xFA25, - 0xF9F6, 0xF9D8, 0xF9CB, 0xF9D3, 0xF9F0, 0xFA25, 0xFA74, 0xFADE, - 0xFB65, 0xFC0B, 0xFCFD, 0xFE4F, 0xFFE6, 0x01A2, 0x0367, 0x0517, - 0x0695, 0x07C2, 0x0882, 0x08D1, 0x08CE, 0x0887, 0x080E, 0x0773, - 0x06C5, 0x0615, 0x0574, 0x04F0, 0x047B, 0x03F8, 0x036E, 0x02E1, - 0x0253, 0x01CA, 0x014A, 0x00D7, 0x0075, 0x0028, 0xFFF6, 0xFFE0, - 0xFFE6, 0x0002, 0x0032, 0x0071, 0x00BA, 0x0109, 0x0159, 0x01A7, - 0x01ED, 0x0232, 0x027C, 0x02CC, 0x031F, 0x0375, 0x03CE, 0x0428, - 0x0482, 0x04DB, 0x0534, 0x0589, 0x05DC, 0x062A, 0x0673, 0x06B7, - 0x06F3, 0x0728, 0x0753, 0x0776, 0x078D, 0x0780, 0x073D, 0x06D0, - 0x0645, 0x05A9, 0x0508, 0x046E, 0x03E9, 0x0363, 0x02C7, 0x0223, - 0x0180, 0x00EC, 0x0073, 0x0020, 0x0000, 0x292E, 0x2A76, 0x2D80, - 0x3115, 0x33FF, 0x3505, 0x3427, 0x3262, 0x2FFF, 0x2D47, 0x2A85, - 0x2801, 0x2606, 0x24DD, 0x245F, 0x242F, 0x2441, 0x2488, 0x24FA, - 0x258C, 0x2630, 0x26DC, 0x2785, 0x281E, 0x289C, 0x2922, 0x29CF, - 0x2A92, 0x2B5B, 0x2C18, 0x2CB9, 0x2D2D, 0x2D62, 0x2D49, 0x2CA7, - 0x2B70, 0x29D7, 0x2812, 0x2653, 0x24CF, 0x23B8, 0x2344, 0x23A5, - 0x24E1, 0x26C5, 0x292C, 0x2BF4, 0x2EF9, 0x3218, 0x352E, 0x3818, - 0x3AB1, 0x3CD8, 0x3E68, 0x3F68, 0x4000, 0x403E, 0x4032, 0x3FEA, - 0x3F74, 0x3EE0, 0x3E3C, 0x3D97, 0x3D00, 0x3C6D, 0x3BCE, 0x3B23, - 0x3A6E, 0x39B0, 0x38EB, 0x3820, 0x3751, 0x367E, 0x35AA, 0x34D5, - 0x3402, 0x3331, 0x3264, 0x319D, 0x30DC, 0x3024, 0x2F75, 0x2ED1, - 0x2E3A, 0x2DCA, 0x2D8F, 0x2D7A, 0x2D7C, 0x2D87, 0x2D8A, 0x2D78, - 0x2D40, 0x2CD6, 0x2C45, 0x2B9B, 0x2AEB, 0x2A44, 0x29B7, 0x2955, - 0x292E, 0x0000, 0xFEE8, 0xFBDE, 0xF73C, 0xF160, 0xEAA6, 0xE36A, - 0xDC07, 0xD4DB, 0xCE41, 0xC896, 0xC436, 0xC17C, 0xBFEE, 0xBECA, - 0xBE08, 0xBD9D, 0xBD7E, 0xBDA3, 0xBDFF, 0xBE8A, 0xBF3A, 0xC003, - 0xC0DC, 0xC1BB, 0xC296, 0xC363, 0xC416, 0xC4A7, 0xC50B, 0xC538, - 0xC524, 0xC4C4, 0xC40F, 0xC2FB, 0xC17C, 0xBE79, 0xB93E, 0xB25F, - 0xAA6E, 0xA1FE, 0x99A3, 0x91EE, 0x8B73, 0x8674, 0x82C5, 0x8050, - 0x7EFC, 0x8070, 0x83EB, 0x85E0, 0x84CD, 0x826F, 0x8012, 0x7EFC, - 0x8012, 0x826F, 0x84CD, 0x85E0, 0x8417, 0x80C8, 0x7EFC, 0x8012, - 0x826F, 0x84CD, 0x85E0, 0x8417, 0x80C8, 0x7EFC, 0x80C8, 0x8417, - 0x85E0, 0x84CD, 0x826F, 0x8012, 0x7EFC, 0x826F, 0x85E0, 0x8663, - 0x8823, 0x8B73, 0x8F94, 0x9399, 0x978F, 0x9B82, 0x9F7D, 0xA38D, - 0xA7BD, 0xAC1A, 0xB0B0, 0xB58A, 0xBAB5, 0xC03D, 0xC62E, 0xCEB0, - 0xDA7B, 0xE76E, 0xF36B, 0xFC50, 0xFFFE, 0x0000, 0xFFD7, 0xFF63, - 0xFEB2, 0xFDD2, 0xFCD1, 0xFBBD, 0xFAA3, 0xF991, 0xF895, 0xF7BC, - 0xF715, 0xF6AD, 0xF664, 0xF613, 0xF5BC, 0xF562, 0xF505, 0xF4A9, - 0xF44F, 0xF3FA, 0xF3AB, 0xF365, 0xF32A, 0xF2FC, 0xF2DD, 0xF2CF, - 0xF2D4, 0xF2EE, 0xF320, 0xF36C, 0xF3D3, 0xF457, 0xF4FC, 0xF5C2, - 0xF6AD, 0xF872, 0xFB8B, 0xFF9B, 0x0446, 0x0931, 0x0E00, 0x1257, - 0x15DB, 0x1807, 0x18FA, 0x194B, 0x198E, 0x1999, 0x1939, 0x18FA, - 0x1911, 0x1944, 0x1977, 0x198E, 0x1977, 0x1944, 0x1911, 0x18FA, - 0x1920, 0x1968, 0x198E, 0x1977, 0x1944, 0x1911, 0x18FA, 0x1920, - 0x1968, 0x198E, 0x1968, 0x1920, 0x18FA, 0x1911, 0x1944, 0x1977, - 0x198E, 0x1944, 0x18FA, 0x185F, 0x1713, 0x15DB, 0x14F7, 0x1422, - 0x1358, 0x1295, 0x11D7, 0x1119, 0x1059, 0x0F92, 0x0EC1, 0x0DE4, - 0x0CF5, 0x0BF2, 0x0AD7, 0x093F, 0x0709, 0x049B, 0x025C, 0x00B1, - 0x0000, 0x32F8, 0x3172, 0x2D33, 0x26BE, 0x1E91, 0x152F, 0x0B17, - 0x00CA, 0xF6CA, 0xED95, 0xE5AD, 0xDF92, 0xDBC5, 0xD97D, 0xD797, - 0xD60D, 0xD4D8, 0xD3F2, 0xD354, 0xD2F9, 0xD2D9, 0xD2EE, 0xD331, - 0xD39D, 0xD42B, 0xD4D4, 0xD592, 0xD65F, 0xD733, 0xD809, 0xD8DA, - 0xD9A0, 0xDA54, 0xDAF0, 0xDB6D, 0xDBC5, 0xDC59, 0xDD6D, 0xDED3, - 0xE05B, 0xE1D4, 0xE310, 0xE3DF, 0xE410, 0xE24E, 0xDEB1, 0xDB2D, - 0xD9B8, 0xDCEC, 0xE2A2, 0xE5AF, 0xE3D1, 0xDFB4, 0xDB97, 0xD9B8, - 0xDB97, 0xDFB4, 0xE3D1, 0xE5AF, 0xE295, 0xDCD2, 0xD9B8, 0xDB97, - 0xDFB4, 0xE3D1, 0xE5AF, 0xE295, 0xDCD2, 0xD9B8, 0xDCD2, 0xE295, - 0xE5AF, 0xE3D1, 0xDFB4, 0xDB97, 0xD9B8, 0xDFB4, 0xE5AF, 0xE4B6, - 0xE360, 0xE410, 0xE68F, 0xE914, 0xEBA3, 0xEE43, 0xF0F7, 0xF3C4, - 0xF6B1, 0xF9C1, 0xFCF9, 0x005E, 0x03F7, 0x07C6, 0x0BD2, 0x1195, - 0x1991, 0x2256, 0x2A73, 0x3079, 0x32F7, 0xE437, 0xE3E5, 0xE302, - 0xE1A6, 0xDFEA, 0xDDE7, 0xDBB6, 0xD970, 0xD72E, 0xD508, 0xD319, - 0xD179, 0xD040, 0xCF4C, 0xCE68, 0xCD93, 0xCCCC, 0xCC11, 0xCB61, - 0xCABB, 0xCA1D, 0xC987, 0xC8F7, 0xC86C, 0xC7E4, 0xC75F, 0xC6DA, - 0xC656, 0xC5D0, 0xC547, 0xC4BB, 0xC429, 0xC391, 0xC2F1, 0xC248, - 0xC195, 0xC082, 0xBEFA, 0xBD60, 0xBC14, 0xBB79, 0xBB59, 0xBB3F, - 0xBB2B, 0xBB1C, 0xBB12, 0xBB0C, 0xBB0B, 0xBB0D, 0xBB13, 0xBB1D, - 0xBB29, 0xBB37, 0xBB48, 0xBB5B, 0xBB6F, 0xBB84, 0xBB9A, 0xBBB1, - 0xBBC8, 0xBBDF, 0xBBF5, 0xBC0A, 0xBC1E, 0xBC31, 0xBC42, 0xBC50, - 0xBC5C, 0xBC65, 0xBC6B, 0xBC6E, 0xBC6C, 0xBC66, 0xBC5C, 0xBC4D, - 0xBC39, 0xBC1F, 0xBBFF, 0xBBD9, 0xBBAC, 0xBB79, 0xBAF2, 0xB9E3, - 0xB86C, 0xB6AF, 0xB4CE, 0xB2E9, 0xB122, 0xAF9A, 0xAE73, 0xADCE, - 0xADCD, 0xAE90, 0xB039, 0xB584, 0xBF71, 0xCB8A, 0xD758, 0xE063, - 0xE434, 0x2555, 0x243F, 0x2181, 0x1DE1, 0x1A25, 0x1713, 0x1571, - 0x1605, 0x1995, 0x25F2, 0x3B67, 0x5270, 0x6388, 0x6616, 0x62D5, - 0x62F1, 0x632E, 0x636C, 0x6388, 0x636C, 0x632E, 0x62F1, 0x62D5, - 0x6303, 0x6359, 0x6388, 0x648D, 0x668F, 0x67FD, 0x6745, 0x62D5, - 0x586C, 0x491E, 0x3853, 0x2974, 0x1FEA, 0x1CA9, 0x1D3C, 0x1FED, - 0x2306, 0x24D2, 0x2506, 0x24CB, 0x249C, 0x24A5, 0x24B7, 0x24CA, - 0x24D2, 0x24C4, 0x24AA, 0x249C, 0x24A5, 0x24B7, 0x24CA, 0x24D2, - 0x24CA, 0x24B7, 0x24A5, 0x249C, 0x24AA, 0x24C4, 0x24D2, 0x24CA, - 0x24B7, 0x24A5, 0x249C, 0x24AA, 0x24C4, 0x24D2, 0x24C4, 0x24AA, - 0x249C, 0x24A5, 0x24B7, 0x24CA, 0x24D2, 0x257D, 0x26D2, 0x27D1, - 0x277C, 0x24D2, 0x2002, 0x1A13, 0x1347, 0x0BE2, 0x0427, 0xFC5B, - 0xF4BF, 0xED97, 0xE726, 0xE1B0, 0xDD79, 0xDAC2, 0xD9D0, 0xDF57, - 0xED25, 0xFF22, 0x1136, 0x1F4E, 0x2551, 0xF666, 0xF657, 0xF63A, - 0xF624, 0xF62B, 0xF663, 0xF6E3, 0xF7C0, 0xF911, 0xFC07, 0x00B5, - 0x057B, 0x08B9, 0x077C, 0x0547, 0x05D1, 0x0700, 0x082F, 0x08B9, - 0x082F, 0x0700, 0x05D1, 0x0547, 0x062C, 0x07D4, 0x08B9, 0x0928, - 0x09E4, 0x0A10, 0x08D0, 0x0547, 0xFD84, 0xF21B, 0xE602, 0xDC2C, - 0xD78C, 0xD9D4, 0xE104, 0xEA84, 0xF3BE, 0xFA1B, 0xFB7F, 0xF9D3, - 0xF882, 0xF8C2, 0xF94E, 0xF9DB, 0xFA1B, 0xF9B1, 0xF8EC, 0xF882, - 0xF8C2, 0xF94E, 0xF9DB, 0xFA1B, 0xF9DB, 0xF94E, 0xF8C2, 0xF882, - 0xF8EC, 0xF9B1, 0xFA1B, 0xF9DB, 0xF94E, 0xF8C2, 0xF882, 0xF8EC, - 0xF9B1, 0xFA1B, 0xF9B1, 0xF8EC, 0xF882, 0xF8C2, 0xF94E, 0xF9DB, - 0xFA1B, 0xFA78, 0xFB33, 0xFBC0, 0xFB91, 0xFA1B, 0xF77A, 0xF442, - 0xF096, 0xEC98, 0xE86C, 0xE435, 0xE015, 0xDC2F, 0xD8A8, 0xD5A1, - 0xD33E, 0xD1A1, 0xD0EF, 0xD387, 0xDA55, 0xE349, 0xEC52, 0xF360, - 0xF664, 0x908B, 0x91F8, 0x95BA, 0x9B05, 0xA111, 0xA714, 0xAC43, - 0xAFD5, 0xB100, 0xAC6A, 0xA211, 0x9636, 0x8D16, 0x8975, 0x8900, - 0x89A4, 0x8B0B, 0x8C73, 0x8D16, 0x8C73, 0x8B0B, 0x89A4, 0x8900, - 0x8A0F, 0x8C07, 0x8D16, 0x8D75, 0x8E0A, 0x8E07, 0x8C9D, 0x8900, - 0x82E0, 0x7AC8, 0x713B, 0x66B3, 0x5BAF, 0x4E43, 0x3DC1, 0x2C7D, - 0x1CCC, 0x1104, 0x0D53, 0x0FF4, 0x124C, 0x1219, 0x11A8, 0x1137, - 0x1104, 0x1159, 0x11F7, 0x124C, 0x1219, 0x11A8, 0x1137, 0x1104, - 0x1137, 0x11A8, 0x1219, 0x124C, 0x11F7, 0x1159, 0x1104, 0x1137, - 0x11A8, 0x1219, 0x124C, 0x11F7, 0x1159, 0x1104, 0x1159, 0x11F7, - 0x124C, 0x1219, 0x11A8, 0x1137, 0x1104, 0x0FED, 0x0DBF, 0x0C1D, - 0x0CA8, 0x1104, 0x1868, 0x20D5, 0x2A1A, 0x3408, 0x3E6D, 0x4919, - 0x53DC, 0x5E86, 0x68E6, 0x72CB, 0x7C05, 0x8467, 0x8BBB, 0x90C7, - 0x9300, 0x933F, 0x925B, 0x912C, 0x908B, 0x057F, 0x056E, 0x053F, - 0x04FE, 0x04B2, 0x0467, 0x0425, 0x03F7, 0x03E5, 0x03FA, 0x043F, - 0x04BE, 0x057F, 0x0923, 0x0F3E, 0x134E, 0x14D3, 0x1654, 0x17D1, - 0x1949, 0x1ABD, 0x1C2D, 0x1D99, 0x1F01, 0x2066, 0x21C7, 0x2325, - 0x247F, 0x25D6, 0x272A, 0x287C, 0x29CA, 0x2B16, 0x2C5F, 0x2DA5, - 0x2EEA, 0x302C, 0x316C, 0x32AA, 0x33E7, 0x3522, 0x365B, 0x3793, - 0x38C9, 0x39FE, 0x3B33, 0x3C66, 0x3D98, 0x3ECA, 0x3FFB, 0x412C, - 0x425D, 0x438D, 0x4469, 0x44BF, 0x44C0, 0x449F, 0x448F, 0x44A8, - 0x44DB, 0x4526, 0x4584, 0x45F0, 0x4667, 0x46E4, 0x4763, 0x47DF, - 0x4856, 0x48C1, 0x491E, 0x4968, 0x499A, 0x49B1, 0x49A9, 0x497C, - 0x4927, 0x48A5, 0x47F3, 0x470C, 0x45EC, 0x448F, 0x42B8, 0x403C, - 0x3D30, 0x39AB, 0x35C2, 0x318A, 0x2D1A, 0x2887, 0x23E7, 0x1F4F, - 0x1AD6, 0x1691, 0x1296, 0x0EFA, 0x0BD3, 0x0938, 0x073D, 0x05F8, - 0x0580, 0xFE7C, 0xFE74, 0xFE5E, 0xFE3E, 0xFE1A, 0xFDF6, 0xFDD7, - 0xFDC1, 0xFDB8, 0xFDC2, 0xFDE3, 0xFE20, 0xFE7C, 0x0064, 0x037A, - 0x0514, 0x050B, 0x04FC, 0x04E9, 0x04D1, 0x04B5, 0x0495, 0x0471, - 0x0449, 0x041E, 0x03EF, 0x03BE, 0x0389, 0x0353, 0x0319, 0x02DE, - 0x02A1, 0x0262, 0x0221, 0x01E0, 0x019D, 0x0159, 0x0115, 0x00D1, - 0x008C, 0x0047, 0x0003, 0xFFC0, 0xFF7E, 0xFF3B, 0xFEFB, 0xFEBB, - 0xFE7D, 0xFE41, 0xFE07, 0xFDD0, 0xFD9B, 0xFD68, 0xFD43, 0xFD30, - 0xFD29, 0xFD29, 0xFD29, 0xFD27, 0xFD24, 0xFD21, 0xFD1E, 0xFD1B, - 0xFD18, 0xFD15, 0xFD13, 0xFD10, 0xFD0E, 0xFD0C, 0xFD0B, 0xFD0A, - 0xFD09, 0xFD0A, 0xFD0B, 0xFD0C, 0xFD0F, 0xFD12, 0xFD16, 0xFD1B, - 0xFD22, 0xFD29, 0xFD33, 0xFD40, 0xFD51, 0xFD64, 0xFD79, 0xFD8F, - 0xFDA7, 0xFDC0, 0xFDD9, 0xFDF1, 0xFE09, 0xFE20, 0xFE36, 0xFE49, - 0xFE5A, 0xFE68, 0xFE73, 0xFE7A, 0xFE7C, 0x27DE, 0x2825, 0x28E0, - 0x29E8, 0x2B17, 0x2C46, 0x2D4F, 0x2E0A, 0x2E51, 0x2DFD, 0x2CE8, - 0x2AEA, 0x27DE, 0x181B, 0xFE6D, 0xF052, 0xEF3F, 0xEE52, 0xED88, - 0xECE0, 0xEC58, 0xEBEF, 0xEBA3, 0xEB73, 0xEB5D, 0xEB60, 0xEB79, - 0xEBA8, 0xEBEA, 0xEC3F, 0xECA5, 0xED19, 0xED9B, 0xEE29, 0xEEC1, - 0xEF62, 0xF00A, 0xF0B8, 0xF16A, 0xF21F, 0xF2D4, 0xF389, 0xF43C, - 0xF4EA, 0xF594, 0xF637, 0xF6D1, 0xF761, 0xF7E5, 0xF85C, 0xF8C5, - 0xF91D, 0xF963, 0xF99D, 0xF9D1, 0xF9FA, 0xFA18, 0xFA27, 0xFA22, - 0xFA07, 0xF9D9, 0xF99C, 0xF952, 0xF8FF, 0xF8A5, 0xF84A, 0xF7EE, - 0xF796, 0xF746, 0xF6FF, 0xF6C6, 0xF69D, 0xF688, 0xF689, 0xF6A5, - 0xF6DF, 0xF739, 0xF7B7, 0xF85C, 0xF92B, 0xFA27, 0xFB7D, 0xFD4A, - 0xFF7F, 0x020C, 0x04E2, 0x07F0, 0x0B28, 0x0E79, 0x11D3, 0x1527, - 0x1866, 0x1B7E, 0x1E61, 0x20FF, 0x2348, 0x252C, 0x269B, 0x2786, - 0x27DE, 0xDCE1, 0xDD11, 0xDD8D, 0xDE3E, 0xDF08, 0xDFD2, 0xE083, - 0xE100, 0xE12F, 0xE0F7, 0xE03E, 0xDEEA, 0xDCE1, 0xD250, 0xC120, - 0xB7CE, 0xB74E, 0xB6E8, 0xB69A, 0xB664, 0xB644, 0xB639, 0xB642, - 0xB65E, 0xB68B, 0xB6CA, 0xB718, 0xB775, 0xB7E0, 0xB857, 0xB8D9, - 0xB965, 0xB9FB, 0xBA98, 0xBB3D, 0xBBE7, 0xBC96, 0xBD49, 0xBDFE, - 0xBEB5, 0xBF6C, 0xC023, 0xC0D7, 0xC189, 0xC237, 0xC2DF, 0xC382, - 0xC41D, 0xC4B0, 0xC539, 0xC5B8, 0xC62B, 0xC692, 0xC6E1, 0xC714, - 0xC732, 0xC741, 0xC749, 0xC74A, 0xC740, 0xC72C, 0xC710, 0xC6EE, - 0xC6C8, 0xC69E, 0xC673, 0xC647, 0xC61E, 0xC5F7, 0xC5D5, 0xC5B8, - 0xC5A4, 0xC599, 0xC599, 0xC5A5, 0xC5BF, 0xC5E9, 0xC623, 0xC671, - 0xC6D2, 0xC749, 0xC7EB, 0xC8C5, 0xC9CF, 0xCB04, 0xCC5B, 0xCDCD, - 0xCF52, 0xD0E3, 0xD278, 0xD40B, 0xD593, 0xD709, 0xD866, 0xD9A2, - 0xDAB7, 0xDB9B, 0xDC49, 0xDCB8, 0xDCE1, 0xE468, 0xE48A, 0xE4E8, - 0xE577, 0xE62F, 0xE703, 0xE7EA, 0xE8D9, 0xE9C5, 0xEB7B, 0xEDDC, - 0xEF82, 0xEF06, 0xE99F, 0xE12A, 0xDB38, 0xDA74, 0xDC01, 0xDD21, - 0xDCA2, 0xDBB7, 0xDB38, 0xDC2C, 0xDD21, 0xDCA2, 0xDBB7, 0xDB38, - 0xDB77, 0xDC0A, 0xDCAE, 0xDD21, 0xDD50, 0xDD52, 0xDD21, 0xDC80, - 0xDBA5, 0xDB38, 0xDB84, 0xDC2C, 0xDCD4, 0xDD21, 0xDC2C, 0xDB38, - 0xDB84, 0xDC2C, 0xDCD4, 0xDD21, 0xDD53, 0xDD18, 0xDB38, 0xD62B, - 0xCF43, 0xC984, 0xC585, 0xC1DF, 0xBE9F, 0xBBD4, 0xB98C, 0xB891, - 0xB8DA, 0xB93C, 0xB963, 0xB9A3, 0xB9C5, 0xB9A2, 0xB95F, 0xB93C, - 0xB980, 0xB9C5, 0xB9B0, 0xB980, 0xB951, 0xB93C, 0xB95F, 0xB9A2, - 0xB9C5, 0xB980, 0xB93C, 0xB8EE, 0xB8BE, 0xB9C5, 0xBBE7, 0xBE48, - 0xC0DD, 0xC39B, 0xC678, 0xC96B, 0xCC67, 0xCF63, 0xD254, 0xD530, - 0xD7EC, 0xDA7E, 0xDCDB, 0xDEF9, 0xE0CD, 0xE24C, 0xE36D, 0xE424, - 0xE468, 0x0B3F, 0x0ACB, 0x099E, 0x07FD, 0x062F, 0x0479, 0x0321, - 0x026E, 0x02A5, 0x055A, 0x0A8F, 0x1031, 0x142F, 0x1538, 0x14AC, - 0x147D, 0x15C1, 0x176C, 0x1842, 0x1748, 0x1577, 0x147D, 0x165F, - 0x1842, 0x1748, 0x1577, 0x147D, 0x14FB, 0x161C, 0x1760, 0x1842, - 0x189F, 0x18A4, 0x1842, 0x1704, 0x1555, 0x147D, 0x1514, 0x165F, - 0x17AB, 0x1842, 0x165F, 0x147D, 0x1514, 0x165F, 0x17AB, 0x1842, - 0x182D, 0x1741, 0x147D, 0x0E37, 0x05D3, 0xFEE2, 0xFA1B, 0xF5D3, - 0xF202, 0xEEA2, 0xEBAC, 0xE982, 0xE87A, 0xE874, 0xEA38, 0xED06, - 0xEE7D, 0xECED, 0xEA05, 0xE874, 0xEB79, 0xEE7D, 0xED8C, 0xEB79, - 0xE966, 0xE874, 0xEA05, 0xECED, 0xEE7D, 0xEB79, 0xE874, 0xE9A9, - 0xEC36, 0xEE7D, 0xF02A, 0xF1F4, 0xF3D5, 0xF5C7, 0xF7C5, 0xF9C8, - 0xFBCB, 0xFDC7, 0xFFB6, 0x0192, 0x0357, 0x04FD, 0x067F, 0x07D6, - 0x08FD, 0x09EE, 0x0AA3, 0x0B15, 0x0B3F, 0x9426, 0x94DD, 0x96CF, - 0x99AC, 0x9D26, 0xA0ED, 0xA4B3, 0xA82A, 0xAB02, 0xAC34, 0xAC3C, - 0xAD0E, 0xB09C, 0xBAB6, 0xC8C8, 0xD334, 0xD6D9, 0xD742, 0xD6DC, - 0xD5E9, 0xD427, 0xD334, 0xD508, 0xD6DC, 0xD5E9, 0xD427, 0xD334, - 0xD3AE, 0xD4C7, 0xD601, 0xD6DC, 0xD736, 0xD73B, 0xD6DC, 0xD5A7, - 0xD406, 0xD334, 0xD3C7, 0xD508, 0xD64A, 0xD6DC, 0xD508, 0xD334, - 0xD3C7, 0xD508, 0xD64A, 0xD6DC, 0xD768, 0xD725, 0xD334, 0xC82E, - 0xB906, 0xAC68, 0xA39B, 0x9B88, 0x9459, 0x8E38, 0x894E, 0x8797, - 0x88D9, 0x89EB, 0x8998, 0x8914, 0x88CF, 0x8918, 0x89A1, 0x89EB, - 0x895D, 0x88CF, 0x88FB, 0x895D, 0x89BE, 0x89EB, 0x89A1, 0x8918, - 0x88CF, 0x895D, 0x89EB, 0x8986, 0x88E3, 0x88CF, 0x8953, 0x89EA, - 0x8A92, 0x8B48, 0x8C07, 0x8CCF, 0x8D9A, 0x8E67, 0x8F32, 0x8FF8, - 0x90B7, 0x916B, 0x9210, 0x92A5, 0x9326, 0x9390, 0x93E0, 0x9413, - 0x9426, 0xF3F2, 0xF3C7, 0xF35F, 0xF2E0, 0xF271, 0xF23A, 0xF285, - 0xF322, 0xF37A, 0xF37E, 0xF382, 0xF385, 0xF389, 0xF38C, 0xF38F, - 0xF391, 0xF394, 0xF396, 0xF398, 0xF39A, 0xF39B, 0xF39C, 0xF39E, - 0xF39F, 0xF39F, 0xF3A0, 0xF3A0, 0xF3A1, 0xF3A1, 0xF3A1, 0xF3A1, - 0xF3A1, 0xF3A0, 0xF3A0, 0xF39F, 0xF39E, 0xF39E, 0xF39D, 0xF39C, - 0xF39B, 0xF399, 0xF398, 0xF397, 0xF396, 0xF394, 0xF393, 0xF391, - 0xF390, 0xF38E, 0xF38D, 0xF38B, 0xF38A, 0xF388, 0xF387, 0xF385, - 0xF384, 0xF382, 0xF381, 0xF380, 0xF37E, 0xF37D, 0xF37C, 0xF37B, - 0xF37A, 0xF379, 0xF378, 0xF377, 0xF376, 0xF376, 0xF375, 0xF375, - 0xF375, 0xF375, 0xF375, 0xF375, 0xF375, 0xF376, 0xF377, 0xF377, - 0xF378, 0xF37A, 0xF37C, 0xF380, 0xF385, 0xF38B, 0xF392, 0xF39A, - 0xF3A2, 0xF3AB, 0xF3B4, 0xF3BE, 0xF3C7, 0xF3CF, 0xF3D7, 0xF3DF, - 0xF3E5, 0xF3EB, 0xF3EF, 0xF3F1, 0xF3F2, 0x038F, 0x037C, 0x034E, - 0x0316, 0x02E5, 0x02CD, 0x02F0, 0x0336, 0x035E, 0x0360, 0x0361, - 0x0363, 0x0365, 0x0366, 0x0367, 0x0369, 0x036A, 0x036B, 0x036C, - 0x036C, 0x036D, 0x036E, 0x036E, 0x036F, 0x036F, 0x036F, 0x0370, - 0x0370, 0x0370, 0x0370, 0x0370, 0x0370, 0x0370, 0x036F, 0x036F, - 0x036F, 0x036E, 0x036E, 0x036E, 0x036D, 0x036D, 0x036C, 0x036C, - 0x036B, 0x036A, 0x036A, 0x0369, 0x0368, 0x0368, 0x0367, 0x0366, - 0x0366, 0x0365, 0x0364, 0x0364, 0x0363, 0x0362, 0x0362, 0x0361, - 0x0361, 0x0360, 0x035F, 0x035F, 0x035E, 0x035E, 0x035E, 0x035D, - 0x035D, 0x035D, 0x035C, 0x035C, 0x035C, 0x035C, 0x035C, 0x035C, - 0x035C, 0x035C, 0x035D, 0x035D, 0x035D, 0x035E, 0x035F, 0x0360, - 0x0362, 0x0365, 0x0368, 0x036B, 0x036E, 0x0372, 0x0376, 0x0379, - 0x037D, 0x0381, 0x0384, 0x0387, 0x038A, 0x038C, 0x038D, 0x038F, - 0x038F, 0xAAC2, 0xAA82, 0xA9E9, 0xA92F, 0xA88C, 0xA838, 0xA89F, - 0xA97A, 0xA9F6, 0xA9FC, 0xAA01, 0xAA06, 0xAA0B, 0xAA0F, 0xAA13, - 0xAA17, 0xAA1A, 0xAA1D, 0xAA20, 0xAA22, 0xAA24, 0xAA26, 0xAA27, - 0xAA29, 0xAA2A, 0xAA2A, 0xAA2B, 0xAA2B, 0xAA2B, 0xAA2B, 0xAA2B, - 0xAA2A, 0xAA2A, 0xAA29, 0xAA28, 0xAA27, 0xAA25, 0xAA24, 0xAA23, - 0xAA21, 0xAA1F, 0xAA1D, 0xAA1C, 0xAA1A, 0xAA18, 0xAA15, 0xAA13, - 0xAA11, 0xAA0F, 0xAA0D, 0xAA0B, 0xAA08, 0xAA06, 0xAA04, 0xAA02, - 0xAA00, 0xA9FE, 0xA9FC, 0xA9FA, 0xA9F8, 0xA9F7, 0xA9F5, 0xA9F3, - 0xA9F2, 0xA9F1, 0xA9F0, 0xA9EF, 0xA9EE, 0xA9ED, 0xA9ED, 0xA9ED, - 0xA9EC, 0xA9ED, 0xA9ED, 0xA9ED, 0xA9EE, 0xA9EF, 0xA9F1, 0xA9F2, - 0xA9F4, 0xA9F6, 0xA9FA, 0xAA00, 0xAA08, 0xAA13, 0xAA1F, 0xAA2C, - 0xAA3B, 0xAA4A, 0xAA59, 0xAA69, 0xAA78, 0xAA87, 0xAA94, 0xAAA1, - 0xAAAC, 0xAAB5, 0xAABC, 0xAAC0, 0xAAC2, 0x2D1D, 0x2CF2, 0x2C7F, - 0x2BDC, 0x2B21, 0x2A63, 0x29BC, 0x2941, 0x290A, 0x28FD, 0x28F1, - 0x28E5, 0x28D9, 0x28CE, 0x28C3, 0x28B9, 0x28AF, 0x28A5, 0x289C, - 0x2893, 0x288B, 0x2883, 0x287B, 0x2874, 0x286D, 0x2866, 0x2860, - 0x285A, 0x2854, 0x284F, 0x284B, 0x2846, 0x2842, 0x283F, 0x283B, - 0x2838, 0x2836, 0x2834, 0x2832, 0x2830, 0x282F, 0x282E, 0x282E, - 0x282E, 0x282E, 0x282E, 0x282F, 0x2831, 0x2832, 0x2834, 0x2836, - 0x2839, 0x283C, 0x283F, 0x2842, 0x2846, 0x284B, 0x284F, 0x2854, - 0x2859, 0x285E, 0x2864, 0x286A, 0x2871, 0x2877, 0x287E, 0x2886, - 0x288D, 0x2895, 0x289D, 0x28A6, 0x28AE, 0x28B7, 0x28C1, 0x28CA, - 0x28D4, 0x28DF, 0x28E9, 0x28F4, 0x28FF, 0x290A, 0x291D, 0x293D, - 0x2968, 0x299D, 0x29DB, 0x2A20, 0x2A69, 0x2AB6, 0x2B05, 0x2B55, - 0x2BA2, 0x2BED, 0x2C33, 0x2C73, 0x2CAC, 0x2CDA, 0x2CFE, 0x2D15, - 0x2D1D, 0xE969, 0xEA2F, 0xEC3A, 0xEF21, 0xF279, 0xF5D9, 0xF8D6, - 0xFB06, 0xFC00, 0xFC3B, 0xFC73, 0xFCAA, 0xFCDF, 0xFD12, 0xFD43, - 0xFD73, 0xFDA1, 0xFDCD, 0xFDF7, 0xFE1F, 0xFE46, 0xFE6B, 0xFE8E, - 0xFEB0, 0xFECF, 0xFEED, 0xFF0A, 0xFF24, 0xFF3D, 0xFF54, 0xFF6A, - 0xFF7E, 0xFF90, 0xFFA1, 0xFFB0, 0xFFBD, 0xFFC9, 0xFFD3, 0xFFDB, - 0xFFE2, 0xFFE8, 0xFFEB, 0xFFEE, 0xFFEE, 0xFFED, 0xFFEB, 0xFFE7, - 0xFFE1, 0xFFDA, 0xFFD1, 0xFFC7, 0xFFBB, 0xFFAE, 0xFF9F, 0xFF8F, - 0xFF7E, 0xFF6B, 0xFF56, 0xFF40, 0xFF29, 0xFF10, 0xFEF6, 0xFEDA, - 0xFEBD, 0xFE9F, 0xFE7F, 0xFE5E, 0xFE3B, 0xFE17, 0xFDF2, 0xFDCB, - 0xFDA3, 0xFD7A, 0xFD4F, 0xFD23, 0xFCF6, 0xFCC7, 0xFC97, 0xFC66, - 0xFC34, 0xFC00, 0xFBAB, 0xFB1A, 0xFA54, 0xF960, 0xF846, 0xF70E, - 0xF5BE, 0xF45E, 0xF2F6, 0xF18C, 0xF029, 0xEED4, 0xED93, 0xEC6F, - 0xEB6F, 0xEA9A, 0xE9F8, 0xE990, 0xE969, 0xEB3A, 0xEB6D, 0xEBF3, - 0xECB1, 0xED8C, 0xEE69, 0xEF2D, 0xEFBC, 0xEFFC, 0xF00B, 0xF01A, - 0xF028, 0xF035, 0xF042, 0xF04F, 0xF05B, 0xF067, 0xF072, 0xF07D, - 0xF087, 0xF091, 0xF09B, 0xF0A4, 0xF0AC, 0xF0B4, 0xF0BC, 0xF0C3, - 0xF0CA, 0xF0D0, 0xF0D6, 0xF0DC, 0xF0E1, 0xF0E6, 0xF0EA, 0xF0EE, - 0xF0F1, 0xF0F4, 0xF0F7, 0xF0F9, 0xF0FB, 0xF0FC, 0xF0FD, 0xF0FE, - 0xF0FE, 0xF0FD, 0xF0FD, 0xF0FC, 0xF0FA, 0xF0F8, 0xF0F6, 0xF0F4, - 0xF0F1, 0xF0ED, 0xF0EA, 0xF0E5, 0xF0E1, 0xF0DC, 0xF0D7, 0xF0D1, - 0xF0CB, 0xF0C5, 0xF0BE, 0xF0B7, 0xF0B0, 0xF0A8, 0xF0A0, 0xF097, - 0xF08E, 0xF085, 0xF07C, 0xF072, 0xF067, 0xF05D, 0xF052, 0xF047, - 0xF03B, 0xF02F, 0xF023, 0xF016, 0xF009, 0xEFFC, 0xEFE6, 0xEFC1, - 0xEF8F, 0xEF50, 0xEF08, 0xEEB8, 0xEE62, 0xEE08, 0xEDAC, 0xED4F, - 0xECF4, 0xEC9D, 0xEC4B, 0xEC00, 0xEBBF, 0xEB88, 0xEB5F, 0xEB44, - 0xEB3A, 0x9744, 0x97BC, 0x98FB, 0x9ABF, 0x9CC8, 0x9ED6, 0xA0A8, - 0xA1FD, 0xA296, 0xA2B9, 0xA2DC, 0xA2FD, 0xA31D, 0xA33C, 0xA35A, - 0xA377, 0xA393, 0xA3AE, 0xA3C8, 0xA3E0, 0xA3F8, 0xA40E, 0xA424, - 0xA438, 0xA44B, 0xA45E, 0xA46F, 0xA47F, 0xA48E, 0xA49C, 0xA4AA, - 0xA4B6, 0xA4C1, 0xA4CB, 0xA4D4, 0xA4DC, 0xA4E3, 0xA4EA, 0xA4EF, - 0xA4F3, 0xA4F6, 0xA4F8, 0xA4FA, 0xA4FA, 0xA4F9, 0xA4F8, 0xA4F5, - 0xA4F2, 0xA4EE, 0xA4E8, 0xA4E2, 0xA4DB, 0xA4D3, 0xA4CA, 0xA4C0, - 0xA4B6, 0xA4AA, 0xA49D, 0xA490, 0xA482, 0xA473, 0xA463, 0xA452, - 0xA440, 0xA42E, 0xA41A, 0xA406, 0xA3F1, 0xA3DB, 0xA3C4, 0xA3AD, - 0xA395, 0xA37B, 0xA361, 0xA347, 0xA32B, 0xA30F, 0xA2F2, 0xA2D4, - 0xA2B5, 0xA296, 0xA262, 0xA209, 0xA191, 0xA0FC, 0xA051, 0x9F92, - 0x9EC6, 0x9DF0, 0x9D14, 0x9C38, 0x9B60, 0x9A90, 0x99CD, 0x991B, - 0x987F, 0x97FE, 0x979B, 0x975B, 0x9744, 0x0341, 0x03AD, 0x04B5, - 0x0601, 0x0737, 0x07FF, 0x07E9, 0x0748, 0x06E3, 0x06E0, 0x06DD, - 0x06DA, 0x06D8, 0x06D6, 0x06D5, 0x06D4, 0x06D3, 0x06D3, 0x06D3, - 0x06D4, 0x06D5, 0x06D6, 0x06D7, 0x06D9, 0x06DB, 0x06DD, 0x06DF, - 0x06E2, 0x06E5, 0x06E8, 0x06EB, 0x06EE, 0x06F1, 0x06F5, 0x06F8, - 0x06FC, 0x0700, 0x0703, 0x0707, 0x070B, 0x070E, 0x0712, 0x0716, - 0x071A, 0x071D, 0x0721, 0x0724, 0x0727, 0x072A, 0x072D, 0x0730, - 0x0732, 0x0735, 0x0737, 0x0739, 0x073B, 0x073C, 0x073D, 0x073E, - 0x073E, 0x073F, 0x073E, 0x073E, 0x073D, 0x073C, 0x073A, 0x0738, - 0x0735, 0x0732, 0x072E, 0x072A, 0x0726, 0x0721, 0x071B, 0x0715, - 0x070E, 0x0707, 0x06FF, 0x06F6, 0x06ED, 0x06E3, 0x06D3, 0x06B6, - 0x068F, 0x0660, 0x0629, 0x05EC, 0x05AA, 0x0565, 0x051F, 0x04D8, - 0x0493, 0x0450, 0x0411, 0x03D8, 0x03A6, 0x037D, 0x035D, 0x0348, - 0x0341, 0xFFD7, 0xFFDE, 0xFFED, 0xFFFE, 0x0009, 0x0008, 0xFFE5, - 0xFFAA, 0xFF8B, 0xFF89, 0xFF88, 0xFF86, 0xFF85, 0xFF83, 0xFF82, - 0xFF81, 0xFF80, 0xFF7F, 0xFF7E, 0xFF7D, 0xFF7C, 0xFF7B, 0xFF7A, - 0xFF79, 0xFF78, 0xFF78, 0xFF77, 0xFF77, 0xFF76, 0xFF76, 0xFF75, - 0xFF75, 0xFF75, 0xFF74, 0xFF74, 0xFF74, 0xFF74, 0xFF74, 0xFF74, - 0xFF74, 0xFF74, 0xFF74, 0xFF74, 0xFF74, 0xFF74, 0xFF75, 0xFF75, - 0xFF75, 0xFF75, 0xFF76, 0xFF76, 0xFF77, 0xFF77, 0xFF78, 0xFF78, - 0xFF79, 0xFF79, 0xFF7A, 0xFF7A, 0xFF7B, 0xFF7C, 0xFF7C, 0xFF7D, - 0xFF7E, 0xFF7E, 0xFF7F, 0xFF80, 0xFF80, 0xFF81, 0xFF82, 0xFF83, - 0xFF84, 0xFF84, 0xFF85, 0xFF86, 0xFF87, 0xFF88, 0xFF88, 0xFF89, - 0xFF8A, 0xFF8B, 0xFF8C, 0xFF8F, 0xFF92, 0xFF96, 0xFF9A, 0xFF9F, - 0xFFA5, 0xFFAA, 0xFFB0, 0xFFB6, 0xFFBB, 0xFFC1, 0xFFC6, 0xFFCA, - 0xFFCF, 0xFFD2, 0xFFD5, 0xFFD6, 0xFFD7, 0xA2A1, 0xA298, 0xA28A, - 0xA28D, 0xA2B8, 0xA320, 0xA464, 0xA62C, 0xA71B, 0xA729, 0xA736, - 0xA742, 0xA74F, 0xA75A, 0xA766, 0xA771, 0xA77B, 0xA786, 0xA78F, - 0xA799, 0xA7A2, 0xA7AB, 0xA7B3, 0xA7BB, 0xA7C2, 0xA7C9, 0xA7D0, - 0xA7D6, 0xA7DC, 0xA7E2, 0xA7E7, 0xA7EC, 0xA7F0, 0xA7F4, 0xA7F8, - 0xA7FB, 0xA7FE, 0xA800, 0xA802, 0xA804, 0xA805, 0xA807, 0xA807, - 0xA807, 0xA807, 0xA807, 0xA806, 0xA805, 0xA803, 0xA802, 0xA7FF, - 0xA7FD, 0xA7FA, 0xA7F6, 0xA7F3, 0xA7EF, 0xA7EA, 0xA7E6, 0xA7E1, - 0xA7DB, 0xA7D5, 0xA7CF, 0xA7C9, 0xA7C2, 0xA7BB, 0xA7B3, 0xA7AC, - 0xA7A3, 0xA79B, 0xA792, 0xA789, 0xA780, 0xA776, 0xA76C, 0xA761, - 0xA756, 0xA74B, 0xA740, 0xA734, 0xA728, 0xA71B, 0xA707, 0xA6E4, - 0xA6B4, 0xA679, 0xA636, 0xA5EA, 0xA599, 0xA545, 0xA4EE, 0xA497, - 0xA441, 0xA3EF, 0xA3A2, 0xA35C, 0xA31E, 0xA2EB, 0xA2C4, 0xA2AB, - 0xA2A1, 0x2FF7, 0x2FD5, 0x2F79, 0x2EF7, 0x2E60, 0x2DC9, 0x2D43, - 0x2CE1, 0x2CB5, 0x2CAB, 0x2CA1, 0x2C97, 0x2C8E, 0x2C85, 0x2C7C, - 0x2C74, 0x2C6C, 0x2C64, 0x2C5D, 0x2C56, 0x2C4F, 0x2C48, 0x2C42, - 0x2C3C, 0x2C37, 0x2C32, 0x2C2D, 0x2C28, 0x2C24, 0x2C1F, 0x2C1C, - 0x2C18, 0x2C15, 0x2C12, 0x2C0F, 0x2C0D, 0x2C0B, 0x2C09, 0x2C08, - 0x2C07, 0x2C06, 0x2C05, 0x2C05, 0x2C05, 0x2C05, 0x2C05, 0x2C06, - 0x2C07, 0x2C08, 0x2C0A, 0x2C0B, 0x2C0D, 0x2C10, 0x2C12, 0x2C15, - 0x2C18, 0x2C1C, 0x2C1F, 0x2C23, 0x2C27, 0x2C2B, 0x2C30, 0x2C35, - 0x2C3A, 0x2C3F, 0x2C45, 0x2C4B, 0x2C51, 0x2C57, 0x2C5E, 0x2C64, - 0x2C6B, 0x2C73, 0x2C7A, 0x2C82, 0x2C8A, 0x2C92, 0x2C9A, 0x2CA3, - 0x2CAC, 0x2CB5, 0x2CC4, 0x2CDD, 0x2D00, 0x2D2B, 0x2D5C, 0x2D93, - 0x2DCE, 0x2E0B, 0x2E4B, 0x2E8A, 0x2EC8, 0x2F04, 0x2F3C, 0x2F6F, - 0x2F9C, 0x2FC2, 0x2FDE, 0x2FF0, 0x2FF7, 0x143B, 0x1406, 0x137D, - 0x12B9, 0x11D7, 0x10F4, 0x102A, 0x0F97, 0x0F55, 0x0F45, 0x0F37, - 0x0F28, 0x0F1A, 0x0F0D, 0x0F00, 0x0EF3, 0x0EE7, 0x0EDC, 0x0ED0, - 0x0EC6, 0x0EBC, 0x0EB2, 0x0EA9, 0x0EA0, 0x0E97, 0x0E8F, 0x0E88, - 0x0E81, 0x0E7A, 0x0E74, 0x0E6F, 0x0E69, 0x0E65, 0x0E60, 0x0E5C, - 0x0E59, 0x0E56, 0x0E53, 0x0E51, 0x0E4F, 0x0E4E, 0x0E4D, 0x0E4C, - 0x0E4C, 0x0E4C, 0x0E4D, 0x0E4E, 0x0E4F, 0x0E51, 0x0E53, 0x0E56, - 0x0E59, 0x0E5D, 0x0E61, 0x0E65, 0x0E69, 0x0E6E, 0x0E74, 0x0E7A, - 0x0E80, 0x0E86, 0x0E8D, 0x0E95, 0x0E9C, 0x0EA4, 0x0EAD, 0x0EB5, - 0x0EBE, 0x0EC8, 0x0ED2, 0x0EDC, 0x0EE6, 0x0EF1, 0x0EFD, 0x0F08, - 0x0F14, 0x0F20, 0x0F2D, 0x0F3A, 0x0F47, 0x0F55, 0x0F6B, 0x0F91, - 0x0FC6, 0x1006, 0x1050, 0x10A2, 0x10FB, 0x1158, 0x11B6, 0x1216, - 0x1273, 0x12CD, 0x1322, 0x136F, 0x13B2, 0x13EA, 0x1415, 0x1430, - 0x143B, 0x0AE3, 0x0AF6, 0x0B29, 0x0B72, 0x0BC6, 0x0C1B, 0x0C66, - 0x0C9D, 0x0CB6, 0x0CBB, 0x0CC1, 0x0CC6, 0x0CCB, 0x0CD0, 0x0CD5, - 0x0CDA, 0x0CDE, 0x0CE3, 0x0CE7, 0x0CEB, 0x0CEF, 0x0CF2, 0x0CF6, - 0x0CF9, 0x0CFC, 0x0CFF, 0x0D02, 0x0D04, 0x0D07, 0x0D09, 0x0D0B, - 0x0D0D, 0x0D0F, 0x0D11, 0x0D12, 0x0D13, 0x0D15, 0x0D16, 0x0D16, - 0x0D17, 0x0D18, 0x0D18, 0x0D18, 0x0D18, 0x0D18, 0x0D18, 0x0D18, - 0x0D17, 0x0D16, 0x0D15, 0x0D14, 0x0D13, 0x0D12, 0x0D11, 0x0D0F, - 0x0D0D, 0x0D0B, 0x0D09, 0x0D07, 0x0D05, 0x0D03, 0x0D00, 0x0CFD, - 0x0CFA, 0x0CF7, 0x0CF4, 0x0CF1, 0x0CEE, 0x0CEA, 0x0CE6, 0x0CE3, - 0x0CDF, 0x0CDB, 0x0CD6, 0x0CD2, 0x0CCE, 0x0CC9, 0x0CC4, 0x0CC0, - 0x0CBB, 0x0CB6, 0x0CAD, 0x0C9F, 0x0C8C, 0x0C74, 0x0C58, 0x0C39, - 0x0C18, 0x0BF6, 0x0BD3, 0x0BAF, 0x0B8C, 0x0B6B, 0x0B4B, 0x0B2F, - 0x0B16, 0x0B01, 0x0AF1, 0x0AE7, 0x0AE3, 0x96C2, 0x974C, 0x98B9, - 0x9ABE, 0x9D12, 0x9F6B, 0xA180, 0xA306, 0xA3B4, 0xA3DD, 0xA404, - 0xA42A, 0xA44F, 0xA473, 0xA495, 0xA4B6, 0xA4D6, 0xA4F5, 0xA512, - 0xA52E, 0xA549, 0xA563, 0xA57C, 0xA593, 0xA5A9, 0xA5BE, 0xA5D2, - 0xA5E4, 0xA5F6, 0xA606, 0xA615, 0xA623, 0xA62F, 0xA63B, 0xA645, - 0xA64F, 0xA657, 0xA65E, 0xA664, 0xA669, 0xA66C, 0xA66F, 0xA670, - 0xA671, 0xA670, 0xA66E, 0xA66B, 0xA667, 0xA663, 0xA65C, 0xA655, - 0xA64D, 0xA644, 0xA63A, 0xA62F, 0xA622, 0xA615, 0xA607, 0xA5F8, - 0xA5E7, 0xA5D6, 0xA5C4, 0xA5B0, 0xA59C, 0xA587, 0xA571, 0xA55A, - 0xA542, 0xA529, 0xA50F, 0xA4F4, 0xA4D8, 0xA4BB, 0xA49D, 0xA47F, - 0xA45F, 0xA43F, 0xA41E, 0xA3FB, 0xA3D8, 0xA3B4, 0xA379, 0xA314, - 0xA28A, 0xA1E0, 0xA11C, 0xA043, 0x9F59, 0x9E64, 0x9D69, 0x9C6D, - 0x9B76, 0x9A88, 0x99A9, 0x98DE, 0x982B, 0x9797, 0x9726, 0x96DD, - 0x96C2, 0x0000, 0x0009, 0x001F, 0x003B, 0x0055, 0x0063, 0x005F, - 0x0041, 0x0000, 0xFF68, 0xFE72, 0xFD5C, 0xFC61, 0xFBBF, 0xFBC2, - 0xFC46, 0xFCDF, 0xFD78, 0xFE38, 0xFF07, 0xFFCC, 0x0070, 0x00DC, - 0x00F8, 0x00A3, 0xFFE6, 0xFEEA, 0xFDD9, 0xFCDC, 0xFC1C, 0xFBC2, - 0xFBC5, 0xFBF8, 0xFC52, 0xFCC9, 0xFD54, 0xFDE8, 0xFE7C, 0xFF07, - 0xFF7E, 0xFFF0, 0x006D, 0x00EF, 0x016C, 0x01DD, 0x023A, 0x027A, - 0x0296, 0x0289, 0x0258, 0x020D, 0x01B0, 0x0149, 0x00E2, 0x0083, - 0x0034, 0x0000, 0xFFE3, 0xFFD5, 0xFFD1, 0xFFD6, 0xFFE0, 0xFFED, - 0xFFFA, 0x0003, 0x0008, 0xFFD1, 0xFF55, 0xFED9, 0xFEA1, 0xFEEF, - 0x0008, 0x02C8, 0x0723, 0x0BFA, 0x1031, 0x12AC, 0x124A, 0x0FD7, - 0x0D11, 0x0BB8, 0x0C60, 0x0E00, 0x0FF4, 0x1199, 0x124A, 0x116A, - 0x0F67, 0x0D32, 0x0BB8, 0x0B80, 0x0BEE, 0x0C41, 0x0BB8, 0x0A03, - 0x079B, 0x04F3, 0x0280, 0x00B3, 0x0000, 0x0000, 0x0004, 0x000D, - 0x001A, 0x0025, 0x002B, 0x0029, 0x001C, 0x0000, 0xFFC8, 0xFF71, - 0xFF07, 0xFE95, 0xFE25, 0xFD9C, 0xFD00, 0xFC92, 0xFC19, 0xFB57, - 0xFA88, 0xF9E8, 0xF9B2, 0xFA23, 0xFB76, 0xFE53, 0x02BB, 0x07F7, - 0x0D4C, 0x1201, 0x155C, 0x16A3, 0x15C7, 0x1379, 0x101B, 0x0C12, - 0x07C0, 0x0388, 0xFFCF, 0xFCF7, 0xFB63, 0xFB54, 0xFC89, 0xFEA0, - 0x0139, 0x03F5, 0x0673, 0x0854, 0x0936, 0x095E, 0x094D, 0x08FA, - 0x085E, 0x0772, 0x062D, 0x0488, 0x027B, 0x0000, 0xFCCD, 0xF8C8, - 0xF42D, 0xEF38, 0xEA24, 0xE52D, 0xE08E, 0xDC85, 0xD94C, 0xD77C, - 0xD727, 0xD7BB, 0xD8A8, 0xD95E, 0xD94C, 0xD806, 0xD5F4, 0xD3C1, - 0xD21A, 0xD1AB, 0xD3AD, 0xD791, 0xDB5E, 0xDD1B, 0xDBFB, 0xD93D, - 0xD5F4, 0xD332, 0xD209, 0xD383, 0xD6E6, 0xDA9F, 0xDD1B, 0xDD2F, - 0xDBF9, 0xDB54, 0xDD1B, 0xE232, 0xE95C, 0xF142, 0xF88F, 0xFDEB, - 0x0000, 0x0B7E, 0x0C1D, 0x0DC9, 0x1038, 0x1322, 0x163C, 0x193E, - 0x1BDE, 0x1DD3, 0x1F3C, 0x2045, 0x20B8, 0x2060, 0x1F06, 0x1AEA, - 0x144B, 0x0DF2, 0x07E2, 0x00BF, 0xF949, 0xF23D, 0xEC5B, 0xE861, - 0xE70F, 0xE97F, 0xEF65, 0xF768, 0x002C, 0x085B, 0x0E99, 0x118D, - 0x113C, 0x0EEE, 0x0B2D, 0x0681, 0x0174, 0xFC90, 0xF85C, 0xF563, - 0xF42E, 0xF510, 0xF7AB, 0xFB7D, 0x0004, 0x04C1, 0x0931, 0x0CD3, - 0x0F25, 0x1071, 0x1159, 0x11E2, 0x1213, 0x11F2, 0x1184, 0x10D0, - 0x0FDA, 0x0EAA, 0x0D08, 0x0AD1, 0x082F, 0x0549, 0x0247, 0xFF51, - 0xFC8E, 0xFA27, 0xF842, 0xF76C, 0xF7B4, 0xF883, 0xF943, 0xF95F, - 0xF842, 0xF4EB, 0xEFA4, 0xE9C5, 0xE4A5, 0xE19E, 0xE206, 0xE4EB, - 0xE836, 0xE9CE, 0xE908, 0xE71C, 0xE4CC, 0xE2DB, 0xE20A, 0xE313, - 0xE573, 0xE810, 0xE9CE, 0xE9AF, 0xE889, 0xE806, 0xE9CE, 0xEEB8, - 0xF5A3, 0xFD43, 0x044E, 0x097B, 0x0B7E, 0x0000, 0x001E, 0x0067, - 0x00C1, 0x0113, 0x0142, 0x0136, 0x00D3, 0x0000, 0xFE1D, 0xFB15, - 0xF79D, 0xF46C, 0xF238, 0xF18D, 0xF23B, 0xF3DD, 0xF642, 0xF947, - 0xFCA0, 0xFFFF, 0x0314, 0x0595, 0x0733, 0x07D4, 0x07B3, 0x0706, - 0x0603, 0x04DE, 0x03CE, 0x0308, 0x027C, 0x01F5, 0x0173, 0x00F5, - 0x007A, 0x0002, 0xFF8C, 0xFF16, 0xFEA0, 0xFE1F, 0xFD92, 0xFD01, - 0xFC78, 0xFC00, 0xFBA3, 0xFB6C, 0xFB65, 0xFB97, 0xFBFB, 0xFC85, - 0xFD28, 0xFDD6, 0xFE83, 0xFF22, 0xFFA5, 0x0000, 0x0016, 0xFFE8, - 0xFF8F, 0xFF27, 0xFECB, 0xFE98, 0xFEA8, 0xFF17, 0x0000, 0x01FC, - 0x0524, 0x08D6, 0x0C6E, 0x0F4A, 0x10C8, 0x1159, 0x11DC, 0x1251, - 0x12B8, 0x1312, 0x135D, 0x139B, 0x13CB, 0x13ED, 0x1401, 0x1408, - 0x1401, 0x13EC, 0x13C9, 0x1399, 0x135B, 0x130F, 0x12B6, 0x124F, - 0x11DA, 0x1158, 0x10C8, 0x0F21, 0x0BE8, 0x07F3, 0x0416, 0x0129, - 0x0000, 0x0000, 0x0013, 0x0042, 0x007C, 0x00B1, 0x00CF, 0x00C7, - 0x0087, 0x0000, 0xFEDA, 0xFD07, 0xFAE5, 0xF8D0, 0xF725, 0xF61C, - 0xF57C, 0xF4F9, 0xF42F, 0xF314, 0xF1E7, 0xF0E4, 0xF04C, 0xF05B, - 0xF150, 0xF3C5, 0xF7B5, 0xFC74, 0x0153, 0x05AA, 0x08C8, 0x0A03, - 0x0925, 0x06BE, 0x0346, 0xFF35, 0xFB01, 0xF722, 0xF410, 0xF242, - 0xF230, 0xF489, 0xF927, 0xFF48, 0x0625, 0x0CFE, 0x130E, 0x1790, - 0x19C2, 0x19D1, 0x1894, 0x164B, 0x1332, 0x0F88, 0x0B8A, 0x0775, - 0x0388, 0x0000, 0xFCA4, 0xF91D, 0xF577, 0xF1C2, 0xEE0B, 0xEA61, - 0xE6D1, 0xE36A, 0xE039, 0xDD4B, 0xDAAE, 0xD872, 0xD6A7, 0xD55F, - 0xD4A7, 0xD437, 0xD3BA, 0xD334, 0xD2A7, 0xD219, 0xD18C, 0xD104, - 0xD084, 0xD010, 0xCFAB, 0xCF59, 0xCF1E, 0xCEFD, 0xCEF9, 0xCF16, - 0xCF58, 0xCFC2, 0xD057, 0xD11C, 0xD213, 0xD340, 0xD4A7, 0xD8EC, - 0xE13E, 0xEB78, 0xF570, 0xFD01, 0x0000, 0xF35E, 0xF40A, 0xF5E3, - 0xF8AF, 0xFC31, 0x002C, 0x0466, 0x08A0, 0x0CA0, 0x112D, 0x16A7, - 0x1C32, 0x20F5, 0x2415, 0x247F, 0x220E, 0x1D4D, 0x1677, 0x0DF6, - 0x049D, 0xFB42, 0xF2B7, 0xEBD1, 0xE766, 0xE603, 0xE71A, 0xE9D3, - 0xED57, 0xF0CF, 0xF362, 0xF43A, 0xF334, 0xF103, 0xEE0F, 0xEABD, - 0xE774, 0xE49C, 0xE29B, 0xE1D7, 0xE2B8, 0xE5EF, 0xEB69, 0xF26B, - 0xFA37, 0x020D, 0x0933, 0x0EEA, 0x1275, 0x1411, 0x1497, 0x1438, - 0x1325, 0x118E, 0x0FA2, 0x0D92, 0x0B8E, 0x09C7, 0x0824, 0x066B, - 0x0496, 0x02A1, 0x0085, 0xFE40, 0xFBCA, 0xF91F, 0xF639, 0xF288, - 0xEDEC, 0xE908, 0xE483, 0xE100, 0xDF24, 0xDE5E, 0xDDAD, 0xDD10, - 0xDC89, 0xDC15, 0xDBB5, 0xDB68, 0xDB2F, 0xDB08, 0xDAF4, 0xDAF2, - 0xDB02, 0xDB23, 0xDB55, 0xDB98, 0xDBEB, 0xDC4F, 0xDCC2, 0xDD44, - 0xDDD6, 0xDE76, 0xDF24, 0xE122, 0xE504, 0xE9C9, 0xEE71, 0xF1F8, - 0xF35E, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0xFFF8, 0xFFE7, 0xFFDB, 0xFFE1, 0x0005, 0x00B1, - 0x019E, 0x01D3, 0x0133, 0x0053, 0xFF48, 0xFE26, 0xFD00, 0xFBED, - 0xFB00, 0xFA21, 0xF936, 0xF84F, 0xF77D, 0xF6D0, 0xF65B, 0xF62E, - 0xF653, 0xF6BE, 0xF75B, 0xF816, 0xF8DB, 0xF995, 0xFA32, 0xFA9B, - 0xFABF, 0xFA7B, 0xF9D5, 0xF8F1, 0xF7F3, 0xF6FE, 0xF637, 0xF5C1, - 0xF5C1, 0xF635, 0xF6F9, 0xF7FC, 0xF92E, 0xFA7E, 0xFBDB, 0xFD34, - 0xFE7A, 0xFF9B, 0x00D7, 0x0262, 0x0412, 0x05BC, 0x0737, 0x0858, - 0x08F7, 0x08E9, 0x0805, 0x0527, 0x000E, 0xF9E0, 0xF3C2, 0xEEDA, - 0xEC4F, 0xEB63, 0xEA93, 0xE9DF, 0xE946, 0xE8C7, 0xE860, 0xE812, - 0xE7DB, 0xE7BA, 0xE7AE, 0xE7B7, 0xE7D3, 0xE802, 0xE842, 0xE893, - 0xE8F3, 0xE963, 0xE9E0, 0xEA6B, 0xEB01, 0xEBA3, 0xEC4F, 0xEE3F, - 0xF207, 0xF6AC, 0xFB34, 0xFEA4, 0x0000, 0x0000, 0x001D, 0x0064, - 0x00BD, 0x010C, 0x013B, 0x012E, 0x00CD, 0x0000, 0xFE31, 0xFB4A, - 0xF7F3, 0xF4D2, 0xF28F, 0xF1DA, 0xF23F, 0xF2AD, 0xF288, 0xF215, - 0xF18F, 0xF133, 0xF13F, 0xF1EE, 0xF37E, 0xF699, 0xFB44, 0x00C1, - 0x0651, 0x0B37, 0x0EB4, 0x1009, 0x0F37, 0x0CF9, 0x09AC, 0x05AB, - 0x0151, 0xFCFB, 0xF902, 0xF5C2, 0xF398, 0xF29A, 0xF27C, 0xF303, - 0xF3F4, 0xF513, 0xF624, 0xF6EE, 0xF735, 0xF703, 0xF697, 0xF601, - 0xF550, 0xF496, 0xF3E2, 0xF345, 0xF2CF, 0xF290, 0xF296, 0xF2D9, - 0xF345, 0xF3C9, 0xF450, 0xF4C9, 0xF521, 0xF546, 0xF524, 0xF478, - 0xF33D, 0xF1BB, 0xF03C, 0xEF08, 0xEE68, 0xEE2A, 0xEDE9, 0xEDA8, - 0xED67, 0xED27, 0xECEB, 0xECB2, 0xEC7E, 0xEC51, 0xEC2B, 0xEC0E, - 0xEBFB, 0xEBF3, 0xEBF8, 0xEC0A, 0xEC2A, 0xEC5B, 0xEC9D, 0xECF1, - 0xED59, 0xEDD6, 0xEE68, 0xF023, 0xF384, 0xF7AB, 0xFBB7, 0xFEC9, - 0x0000, 0xB247, 0xB224, 0xB1DD, 0xB1A0, 0xB19D, 0xB205, 0xB306, - 0xB4D0, 0xB793, 0xBCF0, 0xC52C, 0xCE70, 0xD6E0, 0xDCA5, 0xDC8F, - 0xD8AF, 0xD70D, 0xD911, 0xDBEE, 0xDF56, 0xE2FE, 0xE69B, 0xE9DF, - 0xEC80, 0xEEA7, 0xF0A9, 0xF275, 0xF3FB, 0xF529, 0xF5F0, 0xF640, - 0xF5ED, 0xF4FB, 0xF39B, 0xF1FF, 0xF05B, 0xEEDF, 0xEDBF, 0xED2C, - 0xED59, 0xEEBB, 0xF158, 0xF4B5, 0xF85C, 0xFBD3, 0xFEA2, 0x004F, - 0x0065, 0xFEE0, 0xFC35, 0xF8A5, 0xF46C, 0xEFC9, 0xEAFA, 0xE63C, - 0xE1CF, 0xDDF0, 0xDA42, 0xD65A, 0xD262, 0xCE83, 0xCAE7, 0xC7B7, - 0xC51D, 0xC342, 0xC24F, 0xC37C, 0xC723, 0xCC1F, 0xD14E, 0xD58E, - 0xD7BA, 0xD879, 0xD932, 0xD9E3, 0xDA89, 0xDB24, 0xDBB1, 0xDC2F, - 0xDC9C, 0xDCF7, 0xDD3C, 0xDD6C, 0xDD83, 0xDD80, 0xDD62, 0xDD26, - 0xDCCB, 0xDC50, 0xDBB1, 0xDAEF, 0xDA06, 0xD8F5, 0xD7BA, 0xD40A, - 0xCCDA, 0xC404, 0xBB67, 0xB4DE, 0xB247, 0x3FFF, 0x3FFF, 0x3FFF, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0031, 0x0062, 0x0000, - 0xFF1C, 0xFE29, 0xFD29, 0xFC1D, 0xFB06, 0xF9E6, 0xF8BD, 0xF78D, - 0xF657, 0xF51C, 0xF3DD, 0xF29B, 0xF158, 0xF014, 0xEED1, 0xED90, - 0xEC52, 0xEB19, 0xE9E4, 0xE8B7, 0xE791, 0xE674, 0xE561, 0xE459, - 0xE35D, 0xE26F, 0xE190, 0xE0C0, 0xE002, 0xDF55, 0xDEBC, 0xDE37, - 0xDDC8, 0xDD6F, 0xDD2E, 0xDD07, 0xDCF9, 0xE06A, 0xE8B4, 0xF2C5, - 0xFB8E, 0x0000, 0x0125, 0x0217, 0x02D8, 0x036C, 0x03D7, 0x041C, - 0x043F, 0x0444, 0x042E, 0x0401, 0x03C1, 0x0371, 0x0315, 0x02B0, - 0x0246, 0x01DB, 0x0173, 0x0111, 0x00B8, 0x006D, 0x0032, 0x000D, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, - 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, - 0x3FFF, 0x4033, 0x4067, 0x3FFF, 0x3F0E, 0x3E0D, 0x3CFF, 0x3BE4, - 0x3ABE, 0x398E, 0x3855, 0x3714, 0x35CD, 0x3480, 0x332F, 0x31DC, - 0x3087, 0x2F31, 0x2DDD, 0x2C8A, 0x2B3B, 0x29F0, 0x28AA, 0x276C, - 0x2636, 0x2509, 0x23E7, 0x22D1, 0x21C7, 0x20CC, 0x1FE0, 0x1F05, - 0x1E3C, 0x1D86, 0x1CE4, 0x1C58, 0x1BE2, 0x1B85, 0x1B41, 0x1B17, - 0x1B09, 0x1EAA, 0x2769, 0x3208, 0x3B4E, 0x3FFF, 0x4135, 0x4234, - 0x4300, 0x439C, 0x440D, 0x4456, 0x447B, 0x4480, 0x4469, 0x4439, - 0x43F6, 0x43A1, 0x4340, 0x42D5, 0x4266, 0x41F5, 0x4187, 0x411F, - 0x40C2, 0x4072, 0x4035, 0x400D, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, - 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, - 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x003D, 0x007B, 0x0000, - 0xFEE0, 0xFDAE, 0xFC6C, 0xFB1A, 0xF9BB, 0xF850, 0xF6DA, 0xF55B, - 0xF3D4, 0xF247, 0xF0B5, 0xEF20, 0xED89, 0xEBF1, 0xEA5A, 0xE8C6, - 0xE735, 0xE5AA, 0xE426, 0xE2AA, 0xE138, 0xDFD1, 0xDE76, 0xDD2A, - 0xDBED, 0xDAC1, 0xD9A8, 0xD8A2, 0xD7B2, 0xD6D8, 0xD617, 0xD570, - 0xD4E4, 0xD474, 0xD423, 0xD3F1, 0xD3E0, 0xD836, 0xE2A6, 0xEF55, - 0xFA67, 0x0000, 0x0172, 0x02A2, 0x0395, 0x0450, 0x04D6, 0x052D, - 0x055A, 0x0560, 0x0544, 0x050C, 0x04BB, 0x0456, 0x03E2, 0x0363, - 0x02DE, 0x0257, 0x01D3, 0x0158, 0x00E8, 0x0089, 0x0040, 0x0010, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x011E, 0x043C, 0x08F9, - 0x0EF9, 0x15DC, 0x1D44, 0x24D3, 0x2C2A, 0x32EC, 0x38BA, 0x3D35, - 0x3FFF, 0x41AA, 0x4308, 0x4421, 0x44F8, 0x4593, 0x45F7, 0x462B, - 0x4632, 0x4612, 0x45D1, 0x4573, 0x44FF, 0x4479, 0x43E7, 0x434D, - 0x42B2, 0x421A, 0x418C, 0x410B, 0x409E, 0x4049, 0x4012, 0x3FFF, - 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x4003, 0x400E, 0x4020, - 0x4038, 0x4055, 0x4078, 0x409F, 0x40C9, 0x40F7, 0x4127, 0x4159, - 0x418D, 0x41C2, 0x41F6, 0x422A, 0x425E, 0x428F, 0x42BF, 0x42EC, - 0x4315, 0x433A, 0x435B, 0x4377, 0x438D, 0x439D, 0x43A6, 0x43A7, - 0x43A0, 0x4390, 0x4378, 0x4355, 0x4328, 0x42F0, 0x42AC, 0x425C, - 0x41FF, 0x4195, 0x411C, 0x4095, 0x3FFF, 0x3F2B, 0x3DF0, 0x3C58, - 0x3A6A, 0x3830, 0x35B3, 0x32FB, 0x3011, 0x2CFD, 0x29C9, 0x267D, - 0x2321, 0x1FC0, 0x1B13, 0x149A, 0x0D7D, 0x06E9, 0x0206, 0x0001, - 0x3FFF, 0x0000, 0x011E, 0x043C, 0x08F9, 0x0EF9, 0x15DC, 0x1D44, - 0x24D3, 0x2C2A, 0x32EC, 0x38BA, 0x3D35, 0x3FFF, 0x41AA, 0x4308, - 0x4421, 0x44F8, 0x4593, 0x45F7, 0x462B, 0x4632, 0x4612, 0x45D1, - 0x4573, 0x44FF, 0x4479, 0x43E7, 0x434D, 0x42B2, 0x421A, 0x418C, - 0x410B, 0x409E, 0x4049, 0x4012, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, - 0x3FFF, 0x3FFF, 0x4003, 0x400E, 0x4020, 0x4038, 0x4055, 0x4078, - 0x409F, 0x40C9, 0x40F7, 0x4127, 0x4159, 0x418D, 0x41C2, 0x41F6, - 0x422A, 0x425E, 0x428F, 0x42BF, 0x42EC, 0x4315, 0x433A, 0x435B, - 0x4377, 0x438D, 0x439D, 0x43A6, 0x43A7, 0x43A0, 0x4390, 0x4378, - 0x4355, 0x4328, 0x42F0, 0x42AC, 0x425C, 0x41FF, 0x4195, 0x411C, - 0x4095, 0x3FFF, 0x3F2B, 0x3DF0, 0x3C58, 0x3A6A, 0x3830, 0x35B3, - 0x32FB, 0x3011, 0x2CFD, 0x29C9, 0x267D, 0x2321, 0x1FC0, 0x1B13, - 0x149A, 0x0D7D, 0x06E9, 0x0206, 0x0001, 0x3FFF, 0x3FFF, 0x3FFF, -}; - -// 0x0501299C -static const u16 ukiki_seg5_animindex_0501299C[] = { - 0x0001, 0x0000, 0x0064, 0x0001, 0x0064, 0x0065, 0x0064, 0x00C9, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x12C5, 0x0001, 0x12C6, 0x0001, 0x12C7, - 0x0064, 0x012D, 0x0064, 0x0191, 0x0064, 0x01F5, - 0x0064, 0x11FC, 0x0001, 0x1260, 0x0064, 0x1261, - 0x0064, 0x03E9, 0x0064, 0x044D, 0x0064, 0x04B1, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0064, 0x0385, - 0x0064, 0x0259, 0x0064, 0x02BD, 0x0064, 0x0321, - 0x0064, 0x10D0, 0x0064, 0x1134, 0x0064, 0x1198, - 0x0064, 0x06A5, 0x0064, 0x0709, 0x0064, 0x076D, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0064, 0x0641, - 0x0064, 0x0515, 0x0064, 0x0579, 0x0064, 0x05DD, - 0x0001, 0x0000, 0x0001, 0x10CF, 0x0001, 0x0000, - 0x0064, 0x0961, 0x0064, 0x09C5, 0x0064, 0x0A29, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0064, 0x08FD, - 0x0064, 0x07D1, 0x0064, 0x0835, 0x0064, 0x0899, - 0x0001, 0x0000, 0x0001, 0x10CE, 0x0001, 0x0000, - 0x0064, 0x0C1D, 0x0064, 0x0C81, 0x0064, 0x0CE5, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0064, 0x0BB9, - 0x0064, 0x0A8D, 0x0064, 0x0AF1, 0x0064, 0x0B55, - 0x0001, 0x0000, 0x0001, 0x10CD, 0x0001, 0x0000, - 0x0064, 0x0FA1, 0x0064, 0x1005, 0x0064, 0x1069, - 0x0064, 0x0E75, 0x0064, 0x0ED9, 0x0064, 0x0F3D, - 0x0064, 0x0D49, 0x0064, 0x0DAD, 0x0064, 0x0E11, -}; - -// 0x05012ABC -static const struct Animation ukiki_seg5_anim_05012ABC = { - 0, - 0, - 0, - 0, - 0x64, - ANIMINDEX_NUMPARTS(ukiki_seg5_animindex_0501299C), - ukiki_seg5_animvalue_0501040C, - ukiki_seg5_animindex_0501299C, - 0, -}; diff --git a/actors/ukiki/anims/anim_05014BE4.inc.c b/actors/ukiki/anims/anim_05014BE4.inc.c deleted file mode 100644 index 844266e0..00000000 --- a/actors/ukiki/anims/anim_05014BE4.inc.c +++ /dev/null @@ -1,554 +0,0 @@ -// 0x05012AD4 -static const s16 ukiki_seg5_animvalue_05012AD4[] = { - 0x0000, 0x0000, 0x0003, 0x000C, 0x0016, 0x001D, 0x001D, 0x0013, - 0x0000, 0xFFEC, 0xFFDC, 0xFFCF, 0xFFC3, 0xFFBE, 0xFFBE, 0xFFBF, - 0xFFC2, 0xFFC5, 0xFFC9, 0xFFCC, 0xFFD0, 0xFFD3, 0xFFD8, 0xFFDC, - 0xFFE0, 0xFFE3, 0xFFE4, 0xFFE1, 0xFFDA, 0xFFD3, 0xFFD0, 0xFFD1, - 0xFFD5, 0xFFDB, 0xFFE0, 0xFFE4, 0xFFE5, 0xFFE2, 0xFFDA, 0xFFD3, - 0xFFD0, 0xFFD2, 0xFFD6, 0xFFDB, 0xFFE1, 0xFFE5, 0xFFE6, 0xFFE3, - 0xFFDB, 0xFFD3, 0xFFD0, 0xFFD1, 0xFFD4, 0xFFD8, 0xFFDD, 0xFFE1, - 0xFFE4, 0xFFE5, 0xFFE2, 0xFFDA, 0xFFD3, 0xFFD0, 0xFFD3, 0xFFD9, - 0xFFE0, 0xFFE5, 0xFFE6, 0xFFE4, 0xFFE3, 0xFFE4, 0xFFE8, 0xFFEF, - 0xFFF5, 0xFFFB, 0xFFFF, 0x0001, 0x0003, 0x0005, 0x0007, 0x0008, - 0x0009, 0x0009, 0x0008, 0x0005, 0x0001, 0x0000, 0x0067, 0x0071, - 0x0089, 0x00A9, 0x00C9, 0x00E2, 0x00F4, 0x0102, 0x010E, 0x0115, - 0x0117, 0x0113, 0x0110, 0x0110, 0x0111, 0x0112, 0x0113, 0x0114, - 0x0114, 0x0114, 0x0113, 0x0112, 0x0110, 0x010E, 0x010C, 0x010C, - 0x010D, 0x0110, 0x0113, 0x0114, 0x0114, 0x0112, 0x0110, 0x010F, - 0x010D, 0x010D, 0x010E, 0x0111, 0x0114, 0x0115, 0x0115, 0x0114, - 0x0112, 0x0110, 0x010F, 0x010E, 0x010F, 0x0112, 0x0114, 0x0115, - 0x0115, 0x0114, 0x0113, 0x0111, 0x0110, 0x010F, 0x010E, 0x010F, - 0x0112, 0x0114, 0x0115, 0x0115, 0x0113, 0x0111, 0x010E, 0x010C, - 0x010A, 0x0107, 0x0103, 0x00FE, 0x00F7, 0x00F0, 0x00E7, 0x00DC, - 0x00D0, 0x00C3, 0x00B6, 0x00AB, 0x00A2, 0x009A, 0x0092, 0x0089, - 0x007C, 0x006E, 0x0067, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0001, - 0x0007, 0x0012, 0x0022, 0x0034, 0x0044, 0x0056, 0x0068, 0x0072, - 0x0073, 0x0071, 0x006D, 0x0068, 0x0063, 0x0060, 0x0060, 0x0063, - 0x006A, 0x0072, 0x007A, 0x0080, 0x0082, 0x007D, 0x0071, 0x0065, - 0x0060, 0x0062, 0x0067, 0x006E, 0x0075, 0x007B, 0x007D, 0x0078, - 0x006E, 0x0064, 0x0060, 0x0062, 0x0068, 0x0070, 0x0077, 0x007D, - 0x007F, 0x007B, 0x0070, 0x0065, 0x0060, 0x0061, 0x0066, 0x006C, - 0x0072, 0x0078, 0x007C, 0x007E, 0x0079, 0x006F, 0x0065, 0x0060, - 0x0064, 0x006D, 0x0076, 0x007A, 0x007A, 0x0077, 0x0071, 0x0068, - 0x0058, 0x0044, 0x002F, 0x001E, 0x0010, 0x0003, 0xFFF9, 0xFFF0, - 0xFFEB, 0xFFEE, 0xFFF7, 0x0001, 0x0008, 0x0007, 0x0002, 0x0000, - 0x1EF6, 0x2105, 0x269D, 0x2EE4, 0x38FD, 0x440F, 0x4F3C, 0x59AA, - 0x627C, 0x68D8, 0x6D32, 0x70A5, 0x7353, 0x755A, 0x76DC, 0x77FA, - 0x78D3, 0x7988, 0x7A39, 0x7B08, 0x7BC3, 0x7C30, 0x7C5B, 0x7C55, - 0x7C29, 0x7BE6, 0x7B99, 0x7B52, 0x7B1C, 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, 0x7A5D, 0x7874, 0x7570, 0x7174, 0x6CA5, 0x6725, 0x6117, - 0x5A9F, 0x53E1, 0x4CFF, 0x461D, 0x3F5F, 0x38E7, 0x32D9, 0x2D59, - 0x288A, 0x248E, 0x218A, 0x1FA1, 0x1EF6, 0x0000, 0xFF70, 0xFDE9, - 0xFBA7, 0xF8EA, 0xF5EF, 0xF2F4, 0xF036, 0xEDF3, 0xEC6A, 0xEB7F, - 0xEAE7, 0xEA92, 0xEA75, 0xEA7F, 0xEAA5, 0xEAD6, 0xEB07, 0xEB27, - 0xEB2B, 0xEB1E, 0xEB17, 0xEB14, 0xEB14, 0xEB17, 0xEB1C, 0xEB21, - 0xEB26, 0xEB29, 0xEB2B, 0xEB2B, 0xEB2B, 0xEB2B, 0xEB2B, 0xEB2B, - 0xEB2B, 0xEB2B, 0xEB2B, 0xEB2B, 0xEB2B, 0xEB2B, 0xEB2B, 0xEB2B, - 0xEB2B, 0xEB2B, 0xEB2B, 0xEB2B, 0xEB2B, 0xEB2B, 0xEB2B, 0xEB2B, - 0xEB2B, 0xEB2B, 0xEB2B, 0xEB2B, 0xEB2B, 0xEB2B, 0xEB2B, 0xEB2B, - 0xEB2B, 0xEB2B, 0xEB2B, 0xEB2B, 0xEB2B, 0xEB2B, 0xEB52, 0xEBC0, - 0xEC6F, 0xED56, 0xEE6C, 0xEFAB, 0xF10A, 0xF280, 0xF407, 0xF596, - 0xF724, 0xF8AB, 0xFA22, 0xFB80, 0xFCBF, 0xFDD6, 0xFEBC, 0xFF6B, - 0xFFDA, 0x0000, 0x0000, 0x00FD, 0x03AB, 0x0797, 0x0C52, 0x1169, - 0x166D, 0x1AEB, 0x1E73, 0x2095, 0x216D, 0x217F, 0x20F2, 0x1FED, - 0x1E95, 0x1D12, 0x1B8B, 0x1A26, 0x1909, 0x185C, 0x1807, 0x17D6, - 0x17C2, 0x17C5, 0x17D9, 0x17F8, 0x181A, 0x183B, 0x1853, 0x185C, - 0x185C, 0x185C, 0x185C, 0x185C, 0x185C, 0x185C, 0x185C, 0x185C, - 0x185C, 0x185C, 0x185C, 0x185C, 0x185C, 0x185C, 0x185C, 0x185C, - 0x185C, 0x185C, 0x185C, 0x185C, 0x185C, 0x185C, 0x185C, 0x185C, - 0x185C, 0x185C, 0x185C, 0x185C, 0x185C, 0x185C, 0x185C, 0x185C, - 0x185C, 0x185C, 0x185C, 0x182F, 0x17AD, 0x16E1, 0x15D3, 0x148E, - 0x1319, 0x117F, 0x0FC9, 0x0E00, 0x0C2E, 0x0A5C, 0x0893, 0x06DD, - 0x0543, 0x03CE, 0x0288, 0x017A, 0x00AE, 0x002D, 0x0000, 0x0000, - 0x0036, 0x00C3, 0x0188, 0x0263, 0x0335, 0x03DE, 0x043D, 0x0433, - 0x03A0, 0x0180, 0xFDAE, 0xF950, 0xF58E, 0xF392, 0xF401, 0xF615, - 0xF8D7, 0xFB4C, 0xFC7B, 0xFC83, 0xFC33, 0xFBA1, 0xFAE0, 0xFA04, - 0xF923, 0xF850, 0xF7A1, 0xF728, 0xF6FC, 0xF715, 0xF75B, 0xF7C8, - 0xF853, 0xF8F6, 0xF9A8, 0xFA63, 0xFB1F, 0xFBD4, 0xFC7B, 0xFD2E, - 0xFDFD, 0xFED2, 0xFF99, 0x003A, 0x00A4, 0x0087, 0xFFF3, 0xFF5D, - 0xFF3A, 0xFFA7, 0x0058, 0x0130, 0x020A, 0x02C7, 0x0344, 0x0361, - 0x029F, 0x0104, 0xFF3A, 0xFDE5, 0xFD2E, 0xFCBF, 0xFC8A, 0xFC7B, - 0xFC82, 0xFC95, 0xFCB2, 0xFCD9, 0xFD08, 0xFD3E, 0xFD79, 0xFDB9, - 0xFDFB, 0xFE3E, 0xFE81, 0xFEC3, 0xFF03, 0xFF3E, 0xFF74, 0xFFA3, - 0xFFCA, 0xFFE7, 0xFFFA, 0x0000, 0x0000, 0xFFA7, 0xFEB5, 0xFD4C, - 0xFB94, 0xF9AF, 0xF7C2, 0xF5F3, 0xF465, 0xF33E, 0xF2A5, 0xF28B, - 0xF2BE, 0xF310, 0xF34E, 0xF38E, 0xF3F0, 0xF456, 0xF49F, 0xF4AD, - 0xF483, 0xF43F, 0xF3E7, 0xF384, 0xF31B, 0xF2B5, 0xF259, 0xF20E, - 0xF1DC, 0xF1CA, 0xF1DF, 0xF21A, 0xF270, 0xF2D8, 0xF349, 0xF3B9, - 0xF41D, 0xF46E, 0xF4A1, 0xF4AD, 0xF464, 0xF3BD, 0xF2E8, 0xF212, - 0xF16A, 0xF11F, 0xF1DC, 0xF364, 0xF48E, 0xF42E, 0xF20E, 0xEF04, - 0xEB74, 0xE7C5, 0xE45E, 0xE1A5, 0xE000, 0xE06A, 0xE2D9, 0xE630, - 0xE950, 0xEC93, 0xF050, 0xF365, 0xF4AD, 0xF4C2, 0xF4FE, 0xF55D, - 0xF5DB, 0xF672, 0xF71F, 0xF7DE, 0xF8AA, 0xF97E, 0xFA57, 0xFB30, - 0xFC04, 0xFCD0, 0xFD8E, 0xFE3B, 0xFED3, 0xFF50, 0xFFAF, 0xFFEB, - 0x0000, 0x292E, 0x270D, 0x213E, 0x189F, 0x0E0F, 0x026C, 0xF697, - 0xEB6C, 0xE1C9, 0xDA8E, 0xD69F, 0xD590, 0xD64F, 0xD7C4, 0xD8DD, - 0xDA02, 0xDBED, 0xDDFF, 0xDF96, 0xE015, 0xDF8E, 0xDE95, 0xDD48, - 0xDBC6, 0xDA2C, 0xD898, 0xD72A, 0xD5FE, 0xD535, 0xD4EB, 0xD53F, - 0xD624, 0xD773, 0xD908, 0xDABE, 0xDC6E, 0xDDF4, 0xDF2B, 0xDFED, - 0xE015, 0xDF08, 0xDCA9, 0xD991, 0xD658, 0xD396, 0xD1E3, 0xD1EC, - 0xD351, 0xD51C, 0xD655, 0xD6DF, 0xD748, 0xD79B, 0xD7E1, 0xD824, - 0xD86D, 0xD8C6, 0xD921, 0xD97D, 0xD9FB, 0xDABD, 0xDC19, 0xDDE1, - 0xDF6C, 0xE015, 0xE09C, 0xE221, 0xE486, 0xE7AF, 0xEB81, 0xEFDF, - 0xF4AE, 0xF9D0, 0xFF2B, 0x04A1, 0x0A18, 0x0F73, 0x1495, 0x1964, - 0x1DC2, 0x2194, 0x24BD, 0x2722, 0x28A6, 0x292E, 0x0000, 0xFC1B, - 0xF188, 0xE1F8, 0xCF1A, 0xBA9C, 0xA62D, 0x937C, 0x8438, 0x7A0D, - 0x745A, 0x710D, 0x6FB9, 0x6FF2, 0x714C, 0x735A, 0x75B1, 0x77E2, - 0x7983, 0x7A27, 0x7A28, 0x7A29, 0x7A29, 0x7A29, 0x7A29, 0x7A29, - 0x7A28, 0x7A28, 0x7A28, 0x7A27, 0x7A27, 0x7A27, 0x7A27, 0x7A27, - 0x7A27, 0x7A27, 0x7A27, 0x7A27, 0x7A27, 0x7A27, 0x7A27, 0x7A27, - 0x7A27, 0x7A27, 0x7A27, 0x7A27, 0x7A27, 0x7A27, 0x7A27, 0x7A27, - 0x7A27, 0x7A27, 0x7A27, 0x7A27, 0x7A27, 0x7A27, 0x7A27, 0x7A27, - 0x7A27, 0x7A27, 0x7A27, 0x7A27, 0x7A27, 0x7A27, 0x7A27, 0x7B20, - 0x7DE7, 0x824C, 0x8816, 0x8F14, 0x9713, 0x9FE0, 0xA947, 0xB314, - 0xBD15, 0xC717, 0xD0E4, 0xDA4B, 0xE318, 0xEB17, 0xF215, 0xF7DF, - 0xFC41, 0xFF08, 0x0000, 0x0000, 0xFFFA, 0xFFE9, 0xFFD1, 0xFFB6, - 0xFF9B, 0xFF83, 0xFF72, 0xFF6C, 0xFF75, 0xFF8D, 0xFFB2, 0xFFE1, - 0x0016, 0x004F, 0x0089, 0x00C1, 0x00F3, 0x011C, 0x013A, 0x014C, - 0x0157, 0x015B, 0x015A, 0x0156, 0x0150, 0x0148, 0x0141, 0x013C, - 0x013A, 0x013A, 0x013A, 0x013A, 0x013A, 0x013A, 0x013A, 0x013A, - 0x013A, 0x013A, 0x013A, 0x013A, 0x013A, 0x013A, 0x013A, 0x013A, - 0x013A, 0x013A, 0x013A, 0x013A, 0x013A, 0x013A, 0x013A, 0x013A, - 0x013A, 0x013A, 0x013A, 0x013A, 0x013A, 0x013A, 0x013A, 0x013A, - 0x013A, 0x013A, 0x013A, 0x013A, 0x0138, 0x0131, 0x0127, 0x0119, - 0x0109, 0x00F6, 0x00E1, 0x00CB, 0x00B4, 0x009D, 0x0085, 0x006E, - 0x0058, 0x0043, 0x0031, 0x0020, 0x0013, 0x0008, 0x0002, 0x0000, - 0x32F8, 0x31AB, 0x2E27, 0x2901, 0x22CD, 0x1C22, 0x1593, 0x0FB7, - 0x0B21, 0x0867, 0x0763, 0x076B, 0x0848, 0x09C6, 0x0BB2, 0x0DD6, - 0x0FFE, 0x11F5, 0x1387, 0x147F, 0x14FC, 0x1544, 0x1561, 0x155D, - 0x153F, 0x1513, 0x14E0, 0x14B0, 0x148D, 0x147F, 0x147F, 0x147F, - 0x147F, 0x147F, 0x147F, 0x147F, 0x147F, 0x147F, 0x147F, 0x147F, - 0x147F, 0x147F, 0x147F, 0x147F, 0x147F, 0x147F, 0x147F, 0x147F, - 0x147F, 0x147F, 0x147F, 0x147F, 0x147F, 0x147F, 0x147F, 0x147F, - 0x147F, 0x147F, 0x147F, 0x147F, 0x147F, 0x147F, 0x147F, 0x147F, - 0x147F, 0x14B8, 0x155A, 0x1659, 0x17AB, 0x1942, 0x1B14, 0x1D15, - 0x1F39, 0x2175, 0x23BC, 0x2603, 0x283E, 0x2A62, 0x2C63, 0x2E35, - 0x2FCD, 0x311E, 0x321E, 0x32C0, 0x32F8, 0xE437, 0xE42B, 0xE40D, - 0xE3E6, 0xE3BF, 0xE3A2, 0xE396, 0xE3A5, 0xE3D7, 0xE437, 0xE4CE, - 0xE59B, 0xE690, 0xE79F, 0xE8BA, 0xE9D5, 0xEAE2, 0xEBD3, 0xEC9C, - 0xED2D, 0xED7D, 0xED91, 0xED79, 0xED46, 0xED06, 0xECCA, 0xECA0, - 0xEC98, 0xECC2, 0xED2D, 0xEDF5, 0xEF17, 0xF079, 0xF202, 0xF397, - 0xF51D, 0xF67A, 0xF794, 0xF851, 0xF896, 0xF7E6, 0xF622, 0xF3BB, - 0xF124, 0xEECF, 0xED2D, 0xEC8A, 0xEC9C, 0xECF7, 0xED2D, 0xEC63, - 0xEA5A, 0xE791, 0xE488, 0xE1BE, 0xDFB5, 0xDEEB, 0xE125, 0xE60C, - 0xEAF3, 0xED2D, 0xED2D, 0xED2D, 0xED2D, 0xED2D, 0xED1D, 0xECED, - 0xECA2, 0xEC3F, 0xEBC7, 0xEB3E, 0xEAA7, 0xEA06, 0xE95E, 0xE8B2, - 0xE806, 0xE75E, 0xE6BD, 0xE626, 0xE59D, 0xE525, 0xE4C2, 0xE477, - 0xE447, 0xE437, 0x2555, 0x230B, 0x1CF6, 0x1442, 0x0A1B, 0xFFAF, - 0xF627, 0xEEB2, 0xEA7B, 0xEAAF, 0xEF71, 0xF79E, 0x0276, 0x0F3C, - 0x1D30, 0x2B94, 0x39A8, 0x46AE, 0x51E7, 0x5A94, 0x60E1, 0x65AC, - 0x6942, 0x6BF0, 0x6E03, 0x6FC7, 0x7189, 0x7395, 0x763A, 0x79C2, - 0x7EAB, 0x84ED, 0x8C06, 0x937C, 0x9AD4, 0xA190, 0xA734, 0xAB44, - 0xAD43, 0xACB5, 0xA660, 0x9946, 0x8846, 0x763C, 0x660C, 0x5A94, - 0x55FD, 0x567F, 0x590C, 0x5A94, 0x5A94, 0x5A94, 0x5A94, 0x5A94, - 0x5A94, 0x5A94, 0x5A94, 0x5A94, 0x5A94, 0x5A94, 0x5A94, 0x5A94, - 0x5A94, 0x5A94, 0x5A94, 0x5A31, 0x5916, 0x5758, 0x550A, 0x5242, - 0x4F13, 0x4B93, 0x47D6, 0x43EF, 0x3FF4, 0x3BF9, 0x3813, 0x3455, - 0x30D5, 0x2DA7, 0x2ADF, 0x2891, 0x26D3, 0x25B8, 0x2555, 0xF666, - 0xF4EF, 0xF0F0, 0xEB06, 0xE3CC, 0xDBDE, 0xD3D6, 0xCC52, 0xC5EB, - 0xC13E, 0xBE01, 0xBB71, 0xB970, 0xB7E3, 0xB6AC, 0xB5B0, 0xB4D1, - 0xB3F4, 0xB2FB, 0xB1CA, 0xB060, 0xAED8, 0xAD44, 0xABB5, 0xAA3C, - 0xA8EA, 0xA7D1, 0xA702, 0xA68E, 0xA685, 0xA70C, 0xA824, 0xA9AC, - 0xAB82, 0xAD87, 0xAF9A, 0xB198, 0xB362, 0xB4D7, 0xB5D5, 0xB617, - 0xB59B, 0xB4A7, 0xB384, 0xB278, 0xB1CA, 0xB190, 0xB197, 0xB1B7, - 0xB1CA, 0xB1CA, 0xB1CA, 0xB1CA, 0xB1CA, 0xB1CA, 0xB1CA, 0xB1CA, - 0xB1CA, 0xB1CA, 0xB1CA, 0xB1CA, 0xB1CA, 0xB1CA, 0xB1CA, 0xB1CA, - 0xB24A, 0xB3B6, 0xB5F5, 0xB8ED, 0xBC83, 0xC09C, 0xC51F, 0xC9F1, - 0xCEF7, 0xD418, 0xD939, 0xDE40, 0xE311, 0xE794, 0xEBAE, 0xEF43, - 0xF23B, 0xF47A, 0xF5E7, 0xF666, 0x908B, 0x9211, 0x9614, 0x9BBA, - 0xA22C, 0xA892, 0xAE13, 0xB1D7, 0xB305, 0xB0C6, 0xAAD5, 0xA1F0, - 0x96C0, 0x89EF, 0x7C24, 0x6E0E, 0x6053, 0x539E, 0x4899, 0x3FEC, - 0x397A, 0x3482, 0x30BA, 0x2DD7, 0x2B90, 0x299A, 0x27AC, 0x257A, - 0x22BA, 0x1F23, 0x1A39, 0x1404, 0x0CFE, 0x05A3, 0xFE6D, 0xF7D4, - 0xF255, 0xEE69, 0xEC8C, 0xED37, 0xF3A7, 0x00DD, 0x11F9, 0x241B, - 0x3461, 0x3FEC, 0x448B, 0x4408, 0x4176, 0x3FEC, 0x3FEC, 0x3FEC, - 0x3FEC, 0x3FEC, 0x3FEC, 0x3FEC, 0x3FEC, 0x3FEC, 0x3FEC, 0x3FEC, - 0x3FEC, 0x3FEC, 0x3FEC, 0x3FEC, 0x3FEC, 0x4081, 0x422E, 0x44D1, - 0x484E, 0x4C84, 0x5155, 0x56A2, 0x5C4C, 0x6233, 0x683A, 0x6E40, - 0x7428, 0x79D2, 0x7F1F, 0x83F3, 0x8829, 0x8BA5, 0x8E49, 0x8FF5, - 0x908B, 0x057F, 0x07CE, 0x0DAF, 0x1596, 0x1DF3, 0x2539, 0x2A50, - 0x30F6, 0x3E5F, 0x4A87, 0x4FC4, 0x5259, 0x530B, 0x5292, 0x515B, - 0x4FB1, 0x4DE1, 0x4C37, 0x4B00, 0x4A87, 0x4B29, 0x4CBC, 0x4EC9, - 0x50D6, 0x5269, 0x530B, 0x51B6, 0x4EC9, 0x4BDC, 0x4A87, 0x4B29, - 0x4CBC, 0x4EC9, 0x50D6, 0x5269, 0x530B, 0x51B6, 0x4EC9, 0x4BDC, - 0x4A87, 0x4B29, 0x4CBC, 0x4EC9, 0x50D6, 0x5269, 0x530B, 0x51B6, - 0x4EC9, 0x4BDC, 0x4A87, 0x4B00, 0x4C37, 0x4DE1, 0x4FB1, 0x515B, - 0x5292, 0x530B, 0x51B6, 0x4EC9, 0x4BDC, 0x4A87, 0x4BDC, 0x4EC9, - 0x51B6, 0x530B, 0x52CC, 0x5214, 0x50E5, 0x4F43, 0x4D33, 0x4AB8, - 0x47D6, 0x4491, 0x4005, 0x39DD, 0x32ED, 0x2C0D, 0x2611, 0x2067, - 0x1A40, 0x141A, 0x0E75, 0x09CF, 0x06A9, 0x057F, 0xFE7C, 0xFDFA, - 0xFD13, 0xFCB5, 0xFDCF, 0x014F, 0x1086, 0x2196, 0x24B1, 0x2421, - 0x25D7, 0x2797, 0x2864, 0x2828, 0x278C, 0x26B7, 0x25CF, 0x24F9, - 0x245E, 0x2421, 0x2472, 0x253C, 0x2643, 0x2749, 0x2813, 0x2864, - 0x27BA, 0x2643, 0x24CC, 0x2421, 0x2472, 0x253C, 0x2643, 0x2749, - 0x2813, 0x2864, 0x27BA, 0x2643, 0x24CC, 0x2421, 0x2472, 0x253C, - 0x2643, 0x2749, 0x2813, 0x2864, 0x27BA, 0x2643, 0x24CC, 0x2421, - 0x245E, 0x24F9, 0x25CF, 0x26B7, 0x278C, 0x2828, 0x2864, 0x27BA, - 0x2643, 0x24CC, 0x2421, 0x24CC, 0x2643, 0x27BA, 0x2864, 0x2850, - 0x280D, 0x2794, 0x26DB, 0x25D9, 0x2486, 0x22D9, 0x20CA, 0x1D87, - 0x18D9, 0x139E, 0x0EB4, 0x0AF7, 0x082C, 0x0593, 0x0340, 0x014B, - 0xFFCB, 0xFED4, 0xFE7C, 0x27DE, 0x2577, 0x1F57, 0x171F, 0x0E6E, - 0x06E6, 0xFECD, 0xFAF7, 0x03DB, 0x0F62, 0x16F1, 0x1D3F, 0x1FE1, - 0x1EF8, 0x1C9C, 0x1963, 0x15E0, 0x12A7, 0x104C, 0x0F62, 0x109B, - 0x13A9, 0x17A2, 0x1B9A, 0x1EA9, 0x1FE1, 0x1D4E, 0x17A2, 0x11F6, - 0x0F62, 0x109B, 0x13A9, 0x17A2, 0x1B9A, 0x1EA9, 0x1FE1, 0x1D4E, - 0x17A2, 0x11F6, 0x0F62, 0x109B, 0x13A9, 0x17A2, 0x1B9A, 0x1EA9, - 0x1FE1, 0x1D4E, 0x17A2, 0x11F6, 0x0F62, 0x104C, 0x12A7, 0x15E0, - 0x1963, 0x1C9C, 0x1EF8, 0x1FE1, 0x1D4E, 0x17A2, 0x11F6, 0x0F62, - 0x11F6, 0x17A2, 0x1D4E, 0x1FE1, 0x203D, 0x2122, 0x2248, 0x2369, - 0x243E, 0x2480, 0x23E8, 0x222F, 0x1D22, 0x148D, 0x0B2C, 0x03BB, - 0x00F6, 0x0376, 0x0928, 0x10BD, 0x18E7, 0x2059, 0x25C5, 0x27DE, - 0x0000, 0x0001, 0x0007, 0x000F, 0x0018, 0x0022, 0x0030, 0x0040, - 0x0051, 0x005D, 0x0064, 0x0065, 0x0065, 0x0065, 0x0064, 0x0062, - 0x0060, 0x005F, 0x005E, 0x005D, 0x005E, 0x005F, 0x0061, 0x0063, - 0x0064, 0x0065, 0x0064, 0x0061, 0x005F, 0x005D, 0x005E, 0x005F, - 0x0061, 0x0063, 0x0064, 0x0065, 0x0064, 0x0061, 0x005F, 0x005D, - 0x005E, 0x005F, 0x0061, 0x0063, 0x0064, 0x0065, 0x0064, 0x0061, - 0x005F, 0x005D, 0x005E, 0x005F, 0x0060, 0x0062, 0x0064, 0x0065, - 0x0065, 0x0064, 0x0061, 0x005F, 0x005D, 0x005F, 0x0061, 0x0064, - 0x0065, 0x0064, 0x0062, 0x005E, 0x0059, 0x0054, 0x004E, 0x0048, - 0x0042, 0x003B, 0x0032, 0x002A, 0x0021, 0x001B, 0x0015, 0x0010, - 0x000B, 0x0006, 0x0003, 0x0000, 0x0000, 0x0000, 0xFFFE, 0xFFF6, - 0xFFED, 0xFFE5, 0xFFE0, 0xFFDD, 0xFFDD, 0xFFDF, 0xFFE4, 0xFFF2, - 0x0003, 0x000C, 0x000A, 0x0004, 0xFFFD, 0xFFF4, 0xFFEC, 0xFFE7, - 0xFFE4, 0xFFE7, 0xFFEF, 0xFFF9, 0x0001, 0x0009, 0x000C, 0x0005, - 0xFFF9, 0xFFEB, 0xFFE4, 0xFFE7, 0xFFEF, 0xFFF9, 0x0001, 0x0009, - 0x000C, 0x0005, 0xFFF9, 0xFFEB, 0xFFE4, 0xFFE7, 0xFFEF, 0xFFF9, - 0x0001, 0x0009, 0x000C, 0x0005, 0xFFF9, 0xFFEB, 0xFFE4, 0xFFE7, - 0xFFEC, 0xFFF4, 0xFFFD, 0x0004, 0x000A, 0x000C, 0x0005, 0xFFF9, - 0xFFEB, 0xFFE4, 0xFFEB, 0xFFF9, 0x0005, 0x000C, 0x000C, 0x000E, - 0x0010, 0x0012, 0x0014, 0x0016, 0x0017, 0x0016, 0x0013, 0x000C, - 0x0005, 0xFFFF, 0xFFFB, 0xFFFA, 0xFFFA, 0xFFFB, 0xFFFD, 0xFFFF, - 0x0000, 0x0000, 0xDCE1, 0xDF7C, 0xE5DD, 0xEDDF, 0xF55D, 0xFA31, - 0xFBAA, 0xFAFD, 0xF8D6, 0xF5E3, 0xEFF4, 0xE833, 0xE459, 0xE552, - 0xE7D3, 0xEB40, 0xEEFC, 0xF269, 0xF4EA, 0xF5E3, 0xF496, 0xF157, - 0xED1E, 0xE8E5, 0xE5A5, 0xE459, 0xE716, 0xED1E, 0xF325, 0xF5E3, - 0xF496, 0xF157, 0xED1E, 0xE8E5, 0xE5A5, 0xE459, 0xE716, 0xED1E, - 0xF325, 0xF5E3, 0xF496, 0xF157, 0xED1E, 0xE8E5, 0xE5A5, 0xE459, - 0xE716, 0xED1E, 0xF325, 0xF5E3, 0xF4EA, 0xF269, 0xEEFC, 0xEB40, - 0xE7D3, 0xE552, 0xE459, 0xE716, 0xED1E, 0xF325, 0xF5E3, 0xF325, - 0xED1E, 0xE716, 0xE459, 0xE3B8, 0xE217, 0xDFDB, 0xDD6A, 0xDB28, - 0xD97A, 0xD8C5, 0xD96E, 0xDD74, 0xE4F0, 0xED6A, 0xF46C, 0xF780, - 0xF63C, 0xF284, 0xED4E, 0xE791, 0xE246, 0xDE64, 0xDCE1, 0xE468, - 0xE261, 0xDD21, 0xD5E4, 0xCDE9, 0xC66D, 0xBDE4, 0xB4A1, 0xAC09, - 0xA556, 0xA19D, 0x9F4B, 0x9E33, 0x9DE3, 0x9DF7, 0x9E4E, 0x9ECA, - 0x9F49, 0x9FAD, 0x9FD5, 0x9FB6, 0x9F69, 0x9F04, 0x9E9F, 0x9E52, - 0x9E33, 0x9E74, 0x9F04, 0x9F94, 0x9FD5, 0x9FB6, 0x9F69, 0x9F04, - 0x9E9F, 0x9E52, 0x9E33, 0x9E74, 0x9F04, 0x9F94, 0x9FD5, 0x9FB6, - 0x9F69, 0x9F04, 0x9E9F, 0x9E52, 0x9E33, 0x9E74, 0x9F04, 0x9F94, - 0x9FD5, 0x9FBE, 0x9F82, 0x9F31, 0x9ED7, 0x9E86, 0x9E4A, 0x9E33, - 0x9E74, 0x9F04, 0x9F94, 0x9FD5, 0x9F94, 0x9F04, 0x9E74, 0x9E33, - 0x9EE9, 0xA0E1, 0xA3DA, 0xA794, 0xABD0, 0xB04C, 0xB4C8, 0xB904, - 0xBDAB, 0xC32B, 0xC8E4, 0xCE39, 0xD28C, 0xD631, 0xD9C7, 0xDD1E, - 0xE009, 0xE258, 0xE3DC, 0xE468, 0x0B3F, 0x0B57, 0x0BAE, 0x0C5B, - 0x0D76, 0x0F16, 0x1389, 0x18A6, 0x1AAB, 0x1C10, 0x1ECD, 0x21AA, - 0x229C, 0x2158, 0x1F34, 0x1C94, 0x19DB, 0x176E, 0x15B1, 0x1506, - 0x1608, 0x188C, 0x1BD1, 0x1F16, 0x219A, 0x229C, 0x207C, 0x1BD1, - 0x1725, 0x1506, 0x1608, 0x188C, 0x1BD1, 0x1F16, 0x219A, 0x229C, - 0x207C, 0x1BD1, 0x1725, 0x1506, 0x1608, 0x188C, 0x1BD1, 0x1F16, - 0x219A, 0x229C, 0x207C, 0x1BD1, 0x1725, 0x1506, 0x15C7, 0x17B7, - 0x1A5F, 0x1D43, 0x1FEA, 0x21DB, 0x229C, 0x207C, 0x1BD1, 0x1725, - 0x1506, 0x1725, 0x1BD1, 0x207C, 0x229C, 0x2269, 0x21D5, 0x20EA, - 0x1FAF, 0x1E2F, 0x1C71, 0x1A7E, 0x185F, 0x153D, 0x10E1, 0x0C41, - 0x0855, 0x0615, 0x0590, 0x05FD, 0x070B, 0x0869, 0x09C6, 0x0AD3, - 0x0B3F, 0x9426, 0x915D, 0x8A23, 0x802F, 0x7530, 0x6AE0, 0x5F14, - 0x5250, 0x46B8, 0x3D8D, 0x37DB, 0x33E4, 0x31E1, 0x314A, 0x314E, - 0x31BD, 0x3268, 0x331D, 0x33AD, 0x33E8, 0x33C2, 0x3362, 0x32E5, - 0x3268, 0x3208, 0x31E1, 0x3232, 0x32E5, 0x3397, 0x33E8, 0x33C2, - 0x3362, 0x32E5, 0x3268, 0x3208, 0x31E1, 0x3232, 0x32E5, 0x3397, - 0x33E8, 0x33C2, 0x3362, 0x32E5, 0x3268, 0x3208, 0x31E1, 0x3232, - 0x32E5, 0x3397, 0x33E8, 0x33CC, 0x3381, 0x331C, 0x32AD, 0x3248, - 0x31FE, 0x31E1, 0x3232, 0x32E5, 0x3397, 0x33E8, 0x3397, 0x32E5, - 0x3232, 0x31E1, 0x32F7, 0x35F7, 0x3A7B, 0x401F, 0x4680, 0x4D37, - 0x53E1, 0x5A18, 0x60D2, 0x68AC, 0x70C4, 0x7836, 0x7E1D, 0x82E6, - 0x876D, 0x8B88, 0x8F09, 0x91C2, 0x9385, 0x9426, 0xF3F2, 0xF4C7, - 0xF6CE, 0xF957, 0xFBB1, 0xFD2C, 0xFD59, 0xFCAA, 0xFBBF, 0xFB39, - 0xFB23, 0xFB1B, 0xFB1D, 0xFB27, 0xFB37, 0xFB4A, 0xFB5D, 0xFB6E, - 0xFB7A, 0xFB7E, 0xFB7B, 0xFB74, 0xFB6B, 0xFB5F, 0xFB53, 0xFB47, - 0xFB3C, 0xFB33, 0xFB2D, 0xFB2A, 0xFB2D, 0xFB32, 0xFB3B, 0xFB45, - 0xFB50, 0xFB5C, 0xFB67, 0xFB71, 0xFB79, 0xFB7E, 0xFB81, 0xFB83, - 0xFB84, 0xFB85, 0xFB86, 0xFB86, 0xFB85, 0xFB85, 0xFB84, 0xFB83, - 0xFB82, 0xFB81, 0xFB80, 0xFB7F, 0xFB7F, 0xFB7E, 0xFB7E, 0xFB7E, - 0xFB7C, 0xFB78, 0xFB72, 0xFB69, 0xFB5B, 0xFB48, 0xFB30, 0xFB10, - 0xFAE6, 0xFAB5, 0xFA82, 0xFA4D, 0xFA1B, 0xF9EF, 0xF9CA, 0xF9B1, - 0xF9B4, 0xF9D8, 0xFA0D, 0xFA43, 0xFA6C, 0xFA77, 0xFA54, 0xF9F4, - 0xF82B, 0xF564, 0xF3F2, 0x038F, 0x041A, 0x055D, 0x06CE, 0x07DE, - 0x0804, 0x0679, 0x03A8, 0x00CB, 0xFF1F, 0xFE8B, 0xFE23, 0xFDE2, - 0xFDC1, 0xFDBA, 0xFDC6, 0xFDDE, 0xFDFC, 0xFE1A, 0xFE31, 0xFE4F, - 0xFE84, 0xFEC8, 0xFF17, 0xFF6A, 0xFFBC, 0x0005, 0x0041, 0x0069, - 0x0078, 0x006A, 0x0042, 0x0007, 0xFFC0, 0xFF70, 0xFF1E, 0xFECF, - 0xFE89, 0xFE53, 0xFE31, 0xFE1E, 0xFE0F, 0xFE05, 0xFDFE, 0xFDFB, - 0xFDFA, 0xFDFC, 0xFE00, 0xFE06, 0xFE0C, 0xFE13, 0xFE1A, 0xFE21, - 0xFE27, 0xFE2C, 0xFE30, 0xFE31, 0xFE49, 0xFE88, 0xFEE4, 0xFF4F, - 0xFFBE, 0x0024, 0x0076, 0x00A9, 0x00B6, 0x00A4, 0x0080, 0x0051, - 0x0023, 0x0000, 0xFFF2, 0x0002, 0x003B, 0x00B0, 0x0160, 0x0237, - 0x0321, 0x040A, 0x04DF, 0x058C, 0x05FC, 0x057D, 0x0441, 0x038F, - 0xAAC2, 0xB077, 0xBE4B, 0xCF4D, 0xDE8A, 0xE713, 0xE50C, 0xDBBE, - 0xD0ED, 0xCA5A, 0xC805, 0xC616, 0xC486, 0xC350, 0xC26E, 0xC1DC, - 0xC194, 0xC190, 0xC1CB, 0xC240, 0xC340, 0xC4FE, 0xC746, 0xC9E6, - 0xCCAB, 0xCF61, 0xD1D6, 0xD3D7, 0xD52F, 0xD5AE, 0xD533, 0xD3E3, - 0xD1EF, 0xCF88, 0xCCDD, 0xCA20, 0xC781, 0xC531, 0xC361, 0xC240, - 0xC19D, 0xC121, 0xC0C9, 0xC091, 0xC075, 0xC071, 0xC082, 0xC0A3, - 0xC0D1, 0xC108, 0xC144, 0xC181, 0xC1BB, 0xC1F0, 0xC21A, 0xC236, - 0xC240, 0xC329, 0xC58D, 0xC8EF, 0xCCCF, 0xD0AE, 0xD40C, 0xD66B, - 0xD74C, 0xD68B, 0xD495, 0xD1C0, 0xCE64, 0xCADA, 0xC777, 0xC494, - 0xC287, 0xC1A9, 0xC293, 0xC534, 0xC8E5, 0xCD01, 0xD0E0, 0xD3DC, - 0xD54F, 0xD493, 0xC8D2, 0xB525, 0xAAC2, 0x2D1D, 0x2A52, 0x2399, - 0x1B70, 0x1455, 0x10C6, 0x134B, 0x1A18, 0x212F, 0x248F, 0x244E, - 0x2349, 0x21AB, 0x1F9E, 0x1D4B, 0x1ADF, 0x1882, 0x165F, 0x14A1, - 0x1372, 0x12C2, 0x125C, 0x1232, 0x1239, 0x1262, 0x12A1, 0x12E9, - 0x132D, 0x135F, 0x1372, 0x1372, 0x1372, 0x1372, 0x1372, 0x1372, - 0x1372, 0x1372, 0x1372, 0x1372, 0x1372, 0x1372, 0x1372, 0x1372, - 0x1372, 0x1372, 0x1372, 0x1372, 0x1372, 0x1372, 0x1372, 0x1372, - 0x1372, 0x1372, 0x1372, 0x1372, 0x1372, 0x1372, 0x1372, 0x1372, - 0x1372, 0x1372, 0x1372, 0x1372, 0x1372, 0x1372, 0x144F, 0x169D, - 0x19F1, 0x1DE2, 0x2203, 0x25EA, 0x292D, 0x2B5F, 0x2C17, 0x2AC9, - 0x279C, 0x2332, 0x1E2E, 0x1932, 0x14E1, 0x11DC, 0x10C6, 0x1829, - 0x25C9, 0x2D1D, 0xE969, 0xE9B6, 0xEA49, 0xEAA3, 0xEA47, 0xE8B5, - 0xE4D4, 0xDF04, 0xD8FE, 0xD477, 0xD13A, 0xCDF9, 0xCAC0, 0xC7A0, - 0xC4A7, 0xC1E4, 0xBF65, 0xBD3A, 0xBB72, 0xBA1A, 0xB90E, 0xB82A, - 0xB77D, 0xB718, 0xB70C, 0xB769, 0xB841, 0xB9A4, 0xBBA2, 0xBE4C, - 0xC2C1, 0xC993, 0xD1F6, 0xDB24, 0xE454, 0xECBC, 0xF395, 0xF816, - 0xF976, 0xF6ED, 0xF0FC, 0xE8E2, 0xDEEC, 0xD36C, 0xC6B0, 0xB907, - 0xAAC2, 0x9C30, 0x8DA0, 0x7F5F, 0x71C2, 0x6516, 0x59AA, 0x4FCE, - 0x47D1, 0x4203, 0x3EB3, 0x3DBB, 0x3EA2, 0x413B, 0x455A, 0x4AD0, - 0x5170, 0x590F, 0x617E, 0x6A92, 0x741B, 0x7DEF, 0x87E2, 0x91C2, - 0x9B64, 0xA49C, 0xAD3C, 0xB518, 0xBD04, 0xC5B2, 0xCEC6, 0xD7E1, - 0xE0A3, 0xE8B0, 0xEFA9, 0xF52F, 0xF436, 0xED80, 0xE969, 0xEB3A, - 0xEEA5, 0xF6BA, 0x0035, 0x07D7, 0x0A5C, 0x042C, 0xF78D, 0xEA09, - 0xE12D, 0xDCAC, 0xD88B, 0xD4CD, 0xD174, 0xCE82, 0xCBFB, 0xC9E1, - 0xC837, 0xC6FF, 0xC63B, 0xC626, 0xC6DB, 0xC833, 0xCA07, 0xCC2E, - 0xCE82, 0xD0DC, 0xD313, 0xD500, 0xD67B, 0xD7DE, 0xD982, 0xDB43, - 0xDCFC, 0xDE87, 0xDFC1, 0xE084, 0xE0AB, 0xE011, 0xDE92, 0xDC35, - 0xD92B, 0xD590, 0xD17D, 0xCD0C, 0xC85A, 0xC37E, 0xBE95, 0xB9B9, - 0xB503, 0xB08F, 0xAC77, 0xA8D5, 0xA5C3, 0xA35D, 0xA1BB, 0xA0FA, - 0xA10C, 0xA1CA, 0xA323, 0xA50A, 0xA76E, 0xAA42, 0xAD75, 0xB0F9, - 0xB4BF, 0xB8B7, 0xBCD2, 0xC102, 0xC537, 0xC962, 0xCD74, 0xD15F, - 0xD512, 0xD920, 0xDDF0, 0xE331, 0xE890, 0xEDBC, 0xF263, 0xF635, - 0xF8DF, 0xF637, 0xEF34, 0xEB3A, 0x9744, 0x94B4, 0x8E8C, 0x8714, - 0x8094, 0x7D55, 0x7F0B, 0x844A, 0x8AA2, 0x8FB0, 0x936D, 0x975F, - 0x9B6A, 0x9F73, 0xA361, 0xA718, 0xAA7E, 0xAD79, 0xAFEC, 0xB1BF, - 0xB31A, 0xB42F, 0xB4F3, 0xB559, 0xB555, 0xB4DA, 0xB3DD, 0xB252, - 0xB02C, 0xAD5F, 0xA8BF, 0xA1B4, 0x990A, 0x8F8E, 0x860F, 0x7D57, - 0x763A, 0x7182, 0x6FFC, 0x7277, 0x7864, 0x807C, 0x8A69, 0x95E1, - 0xA296, 0xB03A, 0xBE80, 0xCD18, 0xDBB6, 0xEA0C, 0xF7CA, 0x04A3, - 0x104B, 0x1A72, 0x22CA, 0x2906, 0x2CD8, 0x2E69, 0x2E32, 0x2C5F, - 0x291A, 0x248D, 0x1EE3, 0x1847, 0x10E3, 0x08E2, 0x006E, 0xF7B3, - 0xEEDA, 0xE60E, 0xDD79, 0xD547, 0xCDA2, 0xC6B5, 0xBFAF, 0xB7E2, - 0xAFA8, 0xA75C, 0x9F59, 0x97FA, 0x9198, 0x8C90, 0x8D73, 0x938C, - 0x9744, 0x0341, 0x02F0, 0x022C, 0x0137, 0x0055, 0xFFCA, 0xFFC2, - 0x0011, 0x0074, 0x00A6, 0x00A4, 0x0097, 0x0084, 0x006B, 0x0050, - 0x0034, 0x001B, 0x0007, 0xFFFB, 0xFFF8, 0xFFFC, 0x0004, 0x0010, - 0x001F, 0x0031, 0x0044, 0x0059, 0x006E, 0x0083, 0x0097, 0x00AA, - 0x00BB, 0x00C9, 0x00D3, 0x00DA, 0x00DD, 0x00BD, 0x0075, 0x0028, - 0xFFF8, 0xFFE8, 0xFFE3, 0xFFE7, 0xFFEE, 0xFFF5, 0xFFF8, 0xFFF8, - 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF8, - 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF9, 0xFFFD, - 0x0003, 0x000D, 0x0019, 0x0027, 0x0038, 0x004A, 0x005F, 0x0075, - 0x008E, 0x00A7, 0x00C3, 0x00DF, 0x00FD, 0x011C, 0x013C, 0x015D, - 0x017F, 0x01A1, 0x01C4, 0x0236, 0x02E6, 0x0341, 0xFFD7, 0xFFA3, - 0xFF24, 0xFE7F, 0xFDDC, 0xFD64, 0xFD1E, 0xFCF4, 0xFCDC, 0xFCCF, - 0xFCC5, 0xFCBF, 0xFCBB, 0xFCB9, 0xFCB8, 0xFCB9, 0xFCBB, 0xFCBC, - 0xFCBE, 0xFCBE, 0xFCBE, 0xFCBF, 0xFCC0, 0xFCC1, 0xFCC2, 0xFCC3, - 0xFCC5, 0xFCC7, 0xFCC8, 0xFCCA, 0xFCCB, 0xFCCC, 0xFCCD, 0xFCCE, - 0xFCCF, 0xFCCF, 0xFCCD, 0xFCC7, 0xFCC2, 0xFCBE, 0xFCBD, 0xFCBD, - 0xFCBD, 0xFCBD, 0xFCBE, 0xFCBE, 0xFCBE, 0xFCBE, 0xFCBE, 0xFCBE, - 0xFCBE, 0xFCBE, 0xFCBE, 0xFCBE, 0xFCBE, 0xFCBE, 0xFCBE, 0xFCBE, - 0xFCBE, 0xFCBE, 0xFCBE, 0xFCBF, 0xFCC1, 0xFCC5, 0xFCCA, 0xFCD1, - 0xFCD9, 0xFCE3, 0xFCEE, 0xFCFB, 0xFD09, 0xFD19, 0xFD2A, 0xFD3D, - 0xFD52, 0xFD68, 0xFD80, 0xFD9A, 0xFDB5, 0xFDD2, 0xFDF1, 0xFE11, - 0xFE95, 0xFF68, 0xFFD7, 0xA2A1, 0xA874, 0xB6B6, 0xC896, 0xD93F, - 0xE3E1, 0xE580, 0xE13D, 0xDB6D, 0xD864, 0xD87A, 0xD90F, 0xDA03, - 0xDB37, 0xDC8D, 0xDDE6, 0xDF22, 0xE024, 0xE0CB, 0xE0F9, 0xE0C4, - 0xE05A, 0xDFC3, 0xDF07, 0xDE2D, 0xDD3E, 0xDC41, 0xDB3E, 0xDA3C, - 0xD944, 0xD85C, 0xD78E, 0xD6E0, 0xD65A, 0xD604, 0xD5E5, 0xD76B, - 0xDAE2, 0xDEA0, 0xE0F9, 0xE1BD, 0xE1F4, 0xE1CC, 0xE176, 0xE120, - 0xE0F9, 0xE0F9, 0xE0F9, 0xE0F9, 0xE0F9, 0xE0F9, 0xE0F9, 0xE0F9, - 0xE0F9, 0xE0F9, 0xE0F9, 0xE0F9, 0xE0F9, 0xE0F9, 0xE0F9, 0xE0F9, - 0xE0E4, 0xE0A4, 0xE03C, 0xDFAC, 0xDEF5, 0xDE19, 0xDD18, 0xDBF3, - 0xDAAC, 0xD944, 0xD7BC, 0xD614, 0xD44F, 0xD26C, 0xD06E, 0xCE55, - 0xCC22, 0xC9D7, 0xC774, 0xC4FA, 0xC26C, 0xB906, 0xAA4B, 0xA2A1, - 0x2FF7, 0x2D2A, 0x2657, 0x1DE2, 0x162B, 0x1194, 0x11FF, 0x15CB, - 0x1A16, 0x1C01, 0x1B6F, 0x1A4D, 0x18BE, 0x16E9, 0x14F1, 0x12FC, - 0x112E, 0x0FAE, 0x0E9F, 0x0E26, 0x0E28, 0x0E68, 0x0EDE, 0x0F82, - 0x104A, 0x112E, 0x1226, 0x1328, 0x142C, 0x152A, 0x1618, 0x16EF, - 0x17A5, 0x1832, 0x188C, 0x18AD, 0x173A, 0x13EF, 0x1062, 0x0E26, - 0x0D6C, 0x0D38, 0x0D5E, 0x0DAF, 0x0E01, 0x0E26, 0x0E26, 0x0E26, - 0x0E26, 0x0E26, 0x0E26, 0x0E26, 0x0E26, 0x0E26, 0x0E26, 0x0E26, - 0x0E26, 0x11D6, 0x1A0D, 0x2287, 0x2701, 0x27F2, 0x28B1, 0x2942, - 0x29A8, 0x29E9, 0x2A09, 0x2A0C, 0x29F8, 0x29D0, 0x2999, 0x2958, - 0x2910, 0x28C7, 0x2881, 0x2843, 0x2810, 0x27EE, 0x27E1, 0x27EE, - 0x2818, 0x2865, 0x2A86, 0x2E16, 0x2FF7, 0x143B, 0x1320, 0x1094, - 0x0DBB, 0x0BBD, 0x0BBE, 0x0F65, 0x15D6, 0x1C74, 0x209F, 0x2284, - 0x2417, 0x2562, 0x266E, 0x2747, 0x27F5, 0x2884, 0x28FD, 0x296B, - 0x29D7, 0x2A42, 0x2AA6, 0x2B02, 0x2B55, 0x2B9F, 0x2BDF, 0x2C15, - 0x2C41, 0x2C62, 0x2C76, 0x2C7F, 0x2C7B, 0x2C69, 0x2C4A, 0x2C1D, - 0x2BE0, 0x2A9E, 0x282D, 0x25BF, 0x2489, 0x24C2, 0x25A3, 0x26E0, - 0x282F, 0x2945, 0x29D7, 0x2978, 0x2860, 0x2739, 0x26B1, 0x26DE, - 0x2751, 0x27EE, 0x289A, 0x2937, 0x29AA, 0x29D7, 0x29D7, 0x29D7, - 0x29D7, 0x29D7, 0x299C, 0x28F3, 0x27E5, 0x267E, 0x24C8, 0x22CD, - 0x2098, 0x1E33, 0x1BA9, 0x1904, 0x164F, 0x1394, 0x10DF, 0x0E38, - 0x0BAB, 0x0942, 0x0708, 0x0507, 0x034A, 0x01DB, 0x00C5, 0x056A, - 0x0EFC, 0x143B, 0x0AE3, 0x0C73, 0x103F, 0x14EC, 0x1924, 0x1B8D, - 0x1B23, 0x18CB, 0x1605, 0x1455, 0x13AC, 0x1304, 0x1266, 0x11DB, - 0x116C, 0x1122, 0x1105, 0x1121, 0x117C, 0x1221, 0x130E, 0x1436, - 0x1591, 0x1716, 0x18BB, 0x1A77, 0x1C41, 0x1E11, 0x1FDD, 0x219D, - 0x2347, 0x24D2, 0x2636, 0x2769, 0x2862, 0x2918, 0x280A, 0x24C0, - 0x20BF, 0x1D8D, 0x1B6A, 0x1981, 0x17B8, 0x15F6, 0x1421, 0x1221, - 0x0F62, 0x0C1B, 0x095B, 0x0833, 0x08C0, 0x0A2B, 0x0C1C, 0x0E38, - 0x1029, 0x1194, 0x1221, 0x1221, 0x1221, 0x1221, 0x1221, 0x121E, - 0x1218, 0x120D, 0x11FD, 0x11EA, 0x11D2, 0x11B6, 0x1197, 0x1173, - 0x114C, 0x1121, 0x10F2, 0x10C0, 0x108A, 0x1051, 0x1014, 0x0FD5, - 0x0F92, 0x0F4C, 0x0F03, 0x0EB7, 0x0D97, 0x0BD0, 0x0AE3, 0x96C2, - 0x940E, 0x8DAA, 0x8630, 0x8037, 0x7E54, 0x8363, 0x8D92, 0x9891, - 0xA00E, 0xA434, 0xA810, 0xABA3, 0xAEEE, 0xB1EF, 0xB4A8, 0xB718, - 0xB940, 0xBB20, 0xBCB7, 0xBE1E, 0xBF6D, 0xC0A3, 0xC1BF, 0xC2BF, - 0xC3A4, 0xC46C, 0xC515, 0xC5A0, 0xC60C, 0xC656, 0xC67F, 0xC686, - 0xC669, 0xC628, 0xC5C2, 0xC2C4, 0xBCB5, 0xB68C, 0xB33C, 0xB356, - 0xB4F7, 0xB76C, 0xBA01, 0xBC00, 0xBCB7, 0xBAE2, 0xB712, 0xB34C, - 0xB196, 0xB234, 0xB3CB, 0xB5F8, 0xB856, 0xBA82, 0xBC19, 0xBCB7, - 0xBCB7, 0xBCB7, 0xBCB7, 0xBCB7, 0xBC6B, 0xBB90, 0xBA32, 0xB860, - 0xB625, 0xB390, 0xB0AC, 0xAD88, 0xAA2F, 0xA6B0, 0xA317, 0x9F71, - 0x9BCB, 0x9833, 0x94B5, 0x915F, 0x8E3D, 0x8B5C, 0x88CB, 0x8694, - 0x84C7, 0x88BC, 0x91BF, 0x96C2, 0x0000, 0xFFFD, 0xFFF4, 0xFFE7, - 0xFFDB, 0xFFD2, 0xFFCE, 0xFFD3, 0xFFE3, 0x0000, 0x0038, 0x0091, - 0x00FF, 0x0177, 0x01EE, 0x025B, 0x02B2, 0x02E8, 0x02F4, 0x02CA, - 0x0256, 0x0197, 0x00A1, 0xFF88, 0xFE5F, 0xFD39, 0xFC2B, 0xFB47, - 0xFAA2, 0xFA4F, 0xFA53, 0xFA9B, 0xFB1B, 0xFBC3, 0xFC87, 0xFD57, - 0xFE26, 0xFEE6, 0xFF89, 0x0000, 0x0040, 0x0052, 0x0045, 0x0029, - 0x000C, 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, 0x001A, 0x005B, 0x00B1, 0x0106, 0x0148, 0x0162, - 0x0141, 0x00D2, 0x0000, 0xFE8A, 0xFC60, 0xF9BB, 0xF6D4, 0xF3E2, - 0xF11E, 0xEEC1, 0xED02, 0xEC1B, 0xEC43, 0xEDC5, 0xF091, 0xF456, - 0xF8C2, 0xFD84, 0x024C, 0x06C8, 0x0AA9, 0x0D9C, 0x0F52, 0x0FC6, - 0x0F4B, 0x0E11, 0x0C47, 0x0A1B, 0x07BE, 0x055D, 0x0328, 0x014F, - 0x0000, 0xFF53, 0xFF22, 0xFF45, 0xFF91, 0xFFDE, 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, 0x0B7E, 0x0B7C, - 0x0B78, 0x0B73, 0x0B6E, 0x0B69, 0x0B68, 0x0B6A, 0x0B71, 0x0B7E, - 0x0B9B, 0x0BCD, 0x0C0C, 0x0C51, 0x0C93, 0x0CCC, 0x0CF3, 0x0D02, - 0x0CF0, 0x0CB5, 0x0C40, 0x0B8E, 0x0AAF, 0x09B4, 0x08AD, 0x07AB, - 0x06BF, 0x05F8, 0x0568, 0x051F, 0x0513, 0x052F, 0x056E, 0x05CF, - 0x064E, 0x06E9, 0x079C, 0x0866, 0x0942, 0x0A2F, 0x0B71, 0x0D27, - 0x0F18, 0x110B, 0x12C5, 0x140C, 0x1499, 0x1489, 0x143B, 0x140C, - 0x1414, 0x142D, 0x1453, 0x1488, 0x14C9, 0x1514, 0x156A, 0x15C9, - 0x162F, 0x169B, 0x170D, 0x1783, 0x17FB, 0x1875, 0x18EF, 0x199B, - 0x1A93, 0x1BB9, 0x1CED, 0x1E10, 0x1F03, 0x1FA7, 0x1FDB, 0x1F82, - 0x1E7D, 0x1CDE, 0x1ACB, 0x1869, 0x15DE, 0x134F, 0x10E3, 0x0EBF, - 0x0D09, 0x0BE7, 0x0B7E, 0x0000, 0xFFFE, 0xFFF8, 0xFFF1, 0xFFEA, - 0xFFE4, 0xFFE2, 0xFFE4, 0xFFEE, 0x0000, 0x001F, 0x004B, 0x0081, - 0x00BD, 0x00F9, 0x0134, 0x0169, 0x0193, 0x01AF, 0x01B9, 0x01AF, - 0x0192, 0x0168, 0x0133, 0x00F8, 0x00BB, 0x007F, 0x004A, 0x001E, - 0x0000, 0xFFEF, 0xFFE4, 0xFFE0, 0xFFE1, 0xFFE5, 0xFFEB, 0xFFF3, - 0xFFF9, 0xFFFF, 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, 0x0015, 0x004B, 0x0090, 0x00D6, 0x010C, 0x0121, 0x0106, - 0x00AB, 0x0000, 0xFECD, 0xFD04, 0xFAD5, 0xF870, 0xF602, 0xF3BC, - 0xF1CD, 0xF063, 0xEFAD, 0xEFDC, 0xF12F, 0xF39A, 0xF6D8, 0xFAA3, - 0xFEB7, 0x02CC, 0x06A0, 0x09ED, 0x0C6C, 0x0DDA, 0x0E31, 0x0DB8, - 0x0C98, 0x0AFA, 0x0908, 0x06EB, 0x04CC, 0x02D4, 0x012D, 0x0000, - 0xFF63, 0xFF37, 0xFF57, 0xFF9C, 0xFFE1, 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, 0xF35E, 0xF333, 0xF2C5, - 0xF237, 0xF1A9, 0xF13B, 0xF10F, 0xF146, 0xF200, 0xF35E, 0xF583, - 0xF85C, 0xFBBF, 0xFF81, 0x0375, 0x0771, 0x0B49, 0x0ED2, 0x11E0, - 0x1447, 0x162A, 0x17C9, 0x1925, 0x1A41, 0x1B1F, 0x1BC1, 0x1C29, - 0x1C59, 0x1C54, 0x1C1B, 0x1B73, 0x1A37, 0x188F, 0x16A1, 0x1494, - 0x1290, 0x10BB, 0x0F3B, 0x0E39, 0x0DDA, 0x0EB6, 0x10EB, 0x13EB, - 0x1727, 0x1A11, 0x1C1B, 0x1CE7, 0x1CD1, 0x1C5F, 0x1C1B, 0x1C23, - 0x1C3A, 0x1C5C, 0x1C88, 0x1CBD, 0x1CF6, 0x1D33, 0x1D72, 0x1DAF, - 0x1DE9, 0x1E1D, 0x1E4A, 0x1E6D, 0x1E84, 0x1E8D, 0x1EB0, 0x1F00, - 0x1F61, 0x1FB2, 0x1FD5, 0x1FAC, 0x1F18, 0x1DFA, 0x1C33, 0x197A, - 0x15C5, 0x1157, 0x0C74, 0x075E, 0x0259, 0xFDA8, 0xF98C, 0xF64A, - 0xF424, 0xF35E, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, - 0x0002, 0x0003, 0x0003, 0x0004, 0x0004, 0x0005, 0x0005, 0x0005, - 0x0005, 0x0005, 0x0004, 0x0004, 0x0004, 0x0004, 0x0003, 0x0003, - 0x0003, 0x0002, 0x0002, 0x0002, 0x0001, 0x0001, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0xFFF4, 0xFFD2, 0xFF9E, 0xFF5A, - 0xFF0A, 0xFEB2, 0xFE55, 0xFDF6, 0xFD99, 0xFD41, 0xFCF1, 0xFCAD, - 0xFC78, 0xFC56, 0xFC4A, 0xFC66, 0xFCB2, 0xFD21, 0xFDA8, 0xFE3A, - 0xFECB, 0xFF4F, 0xFFBA, 0x0000, 0x0027, 0x003F, 0x004B, 0x004C, - 0x0046, 0x003A, 0x002B, 0x001C, 0x000E, 0x0003, 0x0000, 0x0000, - 0x000D, 0x002F, 0x005B, 0x0087, 0x00A9, 0x00B6, 0x00A5, 0x006C, - 0x0000, 0xFF3E, 0xFE1C, 0xFCB9, 0xFB33, 0xF9A8, 0xF838, 0xF6FF, - 0xF61C, 0xF5AD, 0xF5D1, 0xF6CE, 0xF8AC, 0xFB2B, 0xFE0C, 0x010E, - 0x03F3, 0x067A, 0x0863, 0x096F, 0x095E, 0x07E8, 0x0525, 0x0169, - 0xFD0A, 0xF859, 0xF3AB, 0xEF53, 0xEBA5, 0xE8F5, 0xE797, 0xE8A6, - 0xEC4F, 0xF187, 0xF740, 0xFC6D, 0x0000, 0x015D, 0x0136, 0x0074, - 0x0000, 0x0042, 0x00FC, 0x021C, 0x038F, 0x0543, 0x0725, 0x0922, - 0x0B29, 0x0D27, 0x0F09, 0x10BD, 0x1230, 0x1350, 0x140A, 0x144C, - 0x13B4, 0x1216, 0x0FB6, 0x0CD6, 0x09B7, 0x069D, 0x03CA, 0x017F, - 0x0000, 0xFF2A, 0xFEA5, 0xFE64, 0xFE5C, 0xFE7E, 0xFEBE, 0xFF10, - 0xFF66, 0xFFB3, 0xFFEB, 0x0000, 0xB247, 0xB249, 0xB24E, 0xB255, - 0xB25C, 0xB262, 0xB264, 0xB261, 0xB258, 0xB247, 0xB229, 0xB1FF, - 0xB1CC, 0xB194, 0xB15B, 0xB123, 0xB0F2, 0xB0CA, 0xB0AF, 0xB0A5, - 0xB0B9, 0xB0EF, 0xB13B, 0xB193, 0xB1EC, 0xB23C, 0xB277, 0xB294, - 0xB287, 0xB247, 0xB1BA, 0xB0DE, 0xAFC8, 0xAE90, 0xAD4C, 0xAC11, - 0xAAF5, 0xAA0F, 0xA975, 0xA93C, 0xA9C8, 0xAB2E, 0xAD15, 0xAF22, - 0xB0FC, 0xB247, 0xB2C8, 0xB2BA, 0xB272, 0xB247, 0xB258, 0xB28A, - 0xB2D8, 0xB33C, 0xB3B4, 0xB43B, 0xB4CB, 0xB561, 0xB5F8, 0xB68C, - 0xB719, 0xB799, 0xB809, 0xB864, 0xB8A6, 0xB8C9, 0xB8CF, 0xB8BB, - 0xB892, 0xB858, 0xB811, 0xB7C2, 0xB76F, 0xB71C, 0xB6BC, 0xB643, - 0xB5B9, 0xB524, 0xB48C, 0xB3F8, 0xB36F, 0xB2F8, 0xB29A, 0xB25D, - 0xB247, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x0000, -}; - -// 0x05014AC4 -static const u16 ukiki_seg5_animindex_05014AC4[] = { - 0x0055, 0x0001, 0x0055, 0x0056, 0x0055, 0x00AB, 0x0055, 0x0100, 0x0055, 0x0155, 0x0055, 0x01AA, - 0x0001, 0x0000, 0x0001, 0x0FF6, 0x0001, 0x0000, - 0x0055, 0x01FF, 0x0055, 0x0254, 0x0055, 0x02A9, - 0x0001, 0x0000, 0x0001, 0x0FF5, 0x0001, 0x0000, - 0x0055, 0x0452, 0x0055, 0x04A7, 0x0055, 0x04FC, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0055, 0x03FD, - 0x0055, 0x02FE, 0x0055, 0x0353, 0x0055, 0x03A8, - 0x0001, 0x0000, 0x0001, 0x0FF4, 0x0001, 0x0000, - 0x0055, 0x074F, 0x0055, 0x07A4, 0x0055, 0x07F9, - 0x0055, 0x0650, 0x0055, 0x06A5, 0x0055, 0x06FA, - 0x0055, 0x0551, 0x0055, 0x05A6, 0x0055, 0x05FB, - 0x0001, 0x0000, 0x0001, 0x0FF3, 0x0001, 0x0000, - 0x0055, 0x09A2, 0x0055, 0x09F7, 0x0055, 0x0A4C, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0055, 0x094D, - 0x0055, 0x084E, 0x0055, 0x08A3, 0x0055, 0x08F8, - 0x0001, 0x0000, 0x0001, 0x0FF2, 0x0001, 0x0000, - 0x0055, 0x0BF5, 0x0055, 0x0C4A, 0x0055, 0x0C9F, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0055, 0x0BA0, - 0x0055, 0x0AA1, 0x0055, 0x0AF6, 0x0055, 0x0B4B, - 0x0001, 0x0000, 0x0001, 0x0FF1, 0x0001, 0x0000, - 0x0055, 0x0EF2, 0x0055, 0x0F47, 0x0055, 0x0F9C, - 0x0055, 0x0DF3, 0x0055, 0x0E48, 0x0055, 0x0E9D, - 0x0055, 0x0CF4, 0x0055, 0x0D49, 0x0055, 0x0D9E, -}; - -// 0x05014BE4 -static const struct Animation ukiki_seg5_anim_05014BE4 = { - 0, - 0, - 0, - 0, - 0x55, - ANIMINDEX_NUMPARTS(ukiki_seg5_animindex_05014AC4), - ukiki_seg5_animvalue_05012AD4, - ukiki_seg5_animindex_05014AC4, - 0, -}; diff --git a/actors/ukiki/anims/anim_050153C4.inc.c b/actors/ukiki/anims/anim_050153C4.inc.c deleted file mode 100644 index 0d5f3e9a..00000000 --- a/actors/ukiki/anims/anim_050153C4.inc.c +++ /dev/null @@ -1,150 +0,0 @@ -// 0x05014BFC -static const s16 ukiki_seg5_animvalue_05014BFC[] = { - 0x0000, 0x006C, 0x006D, 0x0071, 0x0076, 0x007A, 0x007D, 0x007D, - 0x007B, 0x0078, 0x0076, 0x0074, 0x0074, 0x0074, 0x0075, 0x0075, - 0x0074, 0x0072, 0x006F, 0x006D, 0x006C, 0x20E4, 0x2123, 0x21CE, - 0x22C8, 0x23F8, 0x2542, 0x268B, 0x27B7, 0x28AB, 0x294C, 0x297F, - 0x2929, 0x2859, 0x2733, 0x25D8, 0x246E, 0x2317, 0x21F6, 0x212F, - 0x20E4, 0xF4B4, 0x0409, 0x135E, 0x1363, 0x136E, 0x137F, 0x1394, - 0x13AB, 0x13C1, 0x13D6, 0x13E7, 0x13F3, 0x13F7, 0x13F2, 0x13E4, - 0x13CF, 0x13B7, 0x139E, 0x1386, 0x1372, 0x1363, 0x135E, 0xF874, - 0xF88E, 0xF8D7, 0xF941, 0xF9C2, 0xFA4F, 0xFADB, 0xFB5C, 0xFBC7, - 0xFC0F, 0xFC2A, 0xFC09, 0xFBB2, 0xFB33, 0xFA9E, 0xFA00, 0xF96A, - 0xF8EC, 0xF894, 0xF874, 0x2A0C, 0x29CA, 0x2919, 0x2814, 0x26D7, - 0x257E, 0x2426, 0x22E9, 0x21E4, 0x2133, 0x20F1, 0x2141, 0x2217, - 0x234D, 0x24BD, 0x2640, 0x27AF, 0x28E6, 0x29BC, 0x2A0C, 0xFC50, - 0xFCA3, 0xFD6F, 0xFE70, 0xFF62, 0x0000, 0x0047, 0x0064, 0x005D, - 0x003A, 0x0000, 0xFFAB, 0xFF38, 0xFEB2, 0xFE23, 0xFD97, 0xFD18, - 0xFCAF, 0xFC69, 0xFC50, 0x04E8, 0x0479, 0x036A, 0x0214, 0x00D3, - 0x0000, 0xFFA2, 0xFF7B, 0xFF84, 0xFFB3, 0x0000, 0x0071, 0x010B, - 0x01BD, 0x027A, 0x0335, 0x03DE, 0x0468, 0x04C6, 0x04E8, 0x0438, - 0x06E9, 0x0D32, 0x1469, 0x19E1, 0x1AEF, 0x1564, 0x0B09, 0xFF23, - 0xF4F4, 0xEFC0, 0xEF2B, 0xF05F, 0xF2E5, 0xF649, 0xFA15, 0xFDD5, - 0x0113, 0x035B, 0x0438, 0xEE66, 0xEC3F, 0xE721, 0xE10D, 0xDC04, - 0xDA07, 0xDC42, 0xE15D, 0xE799, 0xED35, 0xF070, 0xF184, 0xF1F1, - 0xF1D9, 0xF162, 0xF0B0, 0xEFE6, 0xEF29, 0xEE9D, 0xEE66, 0xF1CF, - 0xF2C9, 0xF53B, 0xF866, 0xFB8D, 0xFDF3, 0xFFCE, 0x019B, 0x030B, - 0x03CA, 0x0388, 0x023D, 0x003F, 0xFDC9, 0xFB12, 0xF858, 0xF5D3, - 0xF3BF, 0xF254, 0xF1CF, 0xF6A8, 0xF6B1, 0xF6CB, 0xF6F0, 0xF71B, - 0xF749, 0xF787, 0xF7D8, 0xF828, 0xF861, 0xF871, 0xF859, 0xF82A, - 0xF7EC, 0xF7A4, 0xF75B, 0xF717, 0xF6DE, 0xF6B7, 0xF6A8, 0xB2E6, - 0xB008, 0xA901, 0xA031, 0x97F3, 0x92A5, 0x9085, 0x8FFE, 0x90B5, - 0x9251, 0x9478, 0x9755, 0x9B19, 0x9F6E, 0xA400, 0xA87C, 0xAC8B, - 0xAFDB, 0xB215, 0xB2E6, 0x04A7, 0x04E1, 0x0580, 0x066C, 0x078D, - 0x08CC, 0x0A11, 0x0B44, 0x0C4E, 0x0D16, 0x0D86, 0x0D44, 0x0C42, - 0x0AD6, 0x0958, 0x081D, 0x0705, 0x05E4, 0x0502, 0x04A7, 0x034E, - 0x034D, 0x034A, 0x0347, 0x0345, 0x0346, 0x034A, 0x0354, 0x0365, - 0x037D, 0x03A0, 0x03EF, 0x0472, 0x0501, 0x0571, 0x059A, 0x0539, - 0x0470, 0x03A8, 0x034E, 0x03E6, 0x0313, 0x00D2, 0xFD75, 0xF94C, - 0xF4AA, 0xEFE0, 0xEB41, 0xE71E, 0xE3CA, 0xE195, 0xE12A, 0xE29E, - 0xE568, 0xE900, 0xECDC, 0xF29B, 0xFA49, 0x0103, 0x03E6, 0xEE66, - 0xEE23, 0xED69, 0xEC4C, 0xEAE1, 0xE93C, 0xE774, 0xE59D, 0xE3CB, - 0xE214, 0xE08C, 0xDEB8, 0xDC7D, 0xDA86, 0xD97C, 0xDA07, 0xDE17, - 0xE4FE, 0xEB82, 0xEE66, 0xEC74, 0xECD7, 0xEDE5, 0xEF73, 0xF159, - 0xF36D, 0xF586, 0xF77B, 0xF922, 0xFA52, 0xFAE1, 0xFA10, 0xF7BB, - 0xF4A8, 0xF19B, 0xEF5A, 0xEDFF, 0xED1A, 0xEC9B, 0xEC74, 0x08A6, - 0x092D, 0x0A9E, 0x0CC3, 0x0F64, 0x124C, 0x1543, 0x1814, 0x1A87, - 0x1C66, 0x1D7A, 0x1D07, 0x1AEE, 0x17E4, 0x149F, 0x11D5, 0x0F19, - 0x0C15, 0x09A6, 0x08A6, 0x87EA, 0x88F0, 0x8BB9, 0x8FDA, 0x94E9, - 0x9A78, 0xA01E, 0xA56F, 0xA9FE, 0xAD62, 0xAF2E, 0xADB0, 0xA89F, - 0xA1A9, 0x9A81, 0x94D5, 0x905C, 0x8C31, 0x891D, 0x87EA, 0x004E, - 0x0034, 0xFFF5, 0xFFA6, 0xFF5C, 0xFF2E, 0xFF31, 0xFF9B, 0x005C, - 0x0126, 0x01A5, 0x01CC, 0x01CC, 0x01B3, 0x018B, 0x0161, 0x0121, - 0x00C5, 0x0072, 0x004E, 0xFFEC, 0x001A, 0x0091, 0x012E, 0x01D1, - 0x0258, 0x02A2, 0x0280, 0x0208, 0x0181, 0x0133, 0x0134, 0x015D, - 0x0191, 0x01B6, 0x01B0, 0x0154, 0x00BB, 0x002B, 0xFFEC, 0xB6ED, - 0xB6EF, 0xB6E8, 0xB6C5, 0xB673, 0xB5DF, 0xB4F7, 0xB365, 0xB11E, - 0xAE83, 0xABF1, 0xA8DC, 0xA517, 0xA195, 0x9F46, 0x9F1C, 0xA384, - 0xABA1, 0xB36F, 0xB6ED, 0x188C, 0x1956, 0x1B65, 0x1E42, 0x2178, - 0x2491, 0x2716, 0x28E9, 0x2A64, 0x2BC8, 0x2D54, 0x2FBC, 0x32DE, - 0x35B5, 0x373C, 0x366F, 0x3077, 0x2656, 0x1CC9, 0x188C, 0xE2D4, - 0xE2E3, 0xE30A, 0xE341, 0xE37E, 0xE3BB, 0xE3ED, 0xE410, 0xE42A, - 0xE44A, 0xE47D, 0xE4DA, 0xE558, 0xE5D4, 0xE626, 0xE62A, 0xE58A, - 0xE467, 0xE350, 0xE2D4, 0xFDC6, 0xFDAE, 0xFD7E, 0xFD59, 0xFD64, - 0xFDC3, 0xFE9A, 0x00D9, 0x0459, 0x0790, 0x08F7, 0x080E, 0x05D7, - 0x0307, 0x0052, 0xFE70, 0xFDA2, 0xFD7C, 0xFDA5, 0xFDC6, 0x95F7, - 0x95B1, 0x9512, 0x9465, 0x93F4, 0x940B, 0x94F3, 0x9801, 0x9CF2, - 0xA1AE, 0xA41E, 0xA3BB, 0xA1D9, 0x9F2D, 0x9C6D, 0x9A4E, 0x98BE, - 0x9759, 0x9659, 0x95F7, 0x1A1C, 0x193B, 0x16FF, 0x1400, 0x10D8, - 0x0E1E, 0x0BED, 0x09F2, 0x0823, 0x0582, 0x0479, 0x066A, 0x0914, - 0x0C1D, 0x0F2A, 0x11E2, 0x148A, 0x1736, 0x1948, 0x1A1C, 0xFC3C, - 0xFCD0, 0xFE2C, 0xFFC1, 0x0101, 0x015E, 0xFFE5, 0xFCFE, 0xFA29, - 0xF6C6, 0xF49A, 0xF536, 0xF688, 0xF831, 0xF9CF, 0xFB01, 0xFBAE, - 0xFC0C, 0xFC34, 0xFC3C, 0x9D1B, 0x9D4A, 0x9DF3, 0x9F42, 0xA164, - 0xA484, 0xAA02, 0xB1C2, 0xB9B8, 0xC5F0, 0xCD87, 0xC9D6, 0xC36A, - 0xBB9B, 0xB3C2, 0xAD36, 0xA7A1, 0xA26F, 0x9E9A, 0x9D1B, 0x2F27, - 0x32F1, 0x3BC5, 0x45D1, 0x4D42, 0x4E48, 0x4595, 0x35B5, 0x239B, - 0x143A, 0x0C85, 0x0BF3, 0x0E33, 0x1289, 0x1837, 0x1E83, 0x24B1, - 0x2A03, 0x2DBE, 0x2F27, 0x05E6, 0x044D, 0x0081, 0xFC03, 0xF851, - 0xF6EC, 0xF8BE, 0xFCC8, 0x01A8, 0x0602, 0x0874, 0x092F, 0x0963, - 0x092D, 0x08AB, 0x07FD, 0x0741, 0x0695, 0x0617, 0x05E6, 0x1EC4, - 0x1D7F, 0x1A5D, 0x165F, 0x1287, 0x0FD6, 0x0E3D, 0x0D10, 0x0C67, - 0x0C59, 0x0D00, 0x0E6D, 0x107E, 0x12FC, 0x15AF, 0x1861, 0x1AD9, - 0x1CE2, 0x1E42, 0x1EC4, 0xA663, 0xA364, 0x9C05, 0x92B2, 0x89DA, - 0x83EA, 0x80EF, 0x7F49, 0x7EE9, 0x7FB3, 0x8196, 0x84BC, 0x891E, - 0x8E4F, 0x93E1, 0x9966, 0x9E70, 0xA291, 0xA55C, 0xA663, 0x0000, - 0xFFC6, 0xFF5A, 0xFF20, 0xFF57, 0xFFCE, 0x003E, 0x0066, 0x0000, - 0xFE5A, 0xFBB7, 0xF946, 0xF833, 0xF8A1, 0xF9BF, 0xFB45, 0xFCEE, - 0xFE74, 0xFF92, 0x0000, 0x0000, 0xFA85, 0xF055, 0xEAD9, 0xEC79, - 0xF092, 0xF5F9, 0xFB81, 0x0000, 0x03C3, 0x075F, 0x0A16, 0x0B28, - 0x0A8A, 0x08F2, 0x06C4, 0x0464, 0x0236, 0x009E, 0x0000, 0x2C5E, - 0x27A5, 0x1DA9, 0x14AF, 0x0DEB, 0x0703, 0x00E5, 0xFC7C, 0xFAB5, - 0xFD9E, 0x04AA, 0x0CE3, 0x134C, 0x1801, 0x1CE0, 0x2196, 0x25D1, - 0x293D, 0x2B88, 0x2C5E, 0x0000, 0x0000, 0x0002, 0x0003, 0x0003, - 0x0002, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0xFD5C, 0xF875, 0xF5D1, 0xF66E, 0xF810, 0xFA69, 0xFD29, 0x0000, - 0x03E5, 0x08D7, 0x0D18, 0x0EE6, 0x0E13, 0x0BF2, 0x0909, 0x05DD, - 0x02F4, 0x00D3, 0x0000, 0x1853, 0x15E9, 0x109E, 0x0B62, 0x06BA, - 0x01B2, 0xFCFF, 0xF958, 0xF772, 0xF876, 0xFC04, 0x0081, 0x0459, - 0x07A7, 0x0B5C, 0x0F24, 0x12A9, 0x1596, 0x1796, 0x1853, 0x0535, - 0x051B, 0x04E1, 0x04A4, 0x0468, 0x0425, 0x03E5, 0x03B3, 0x0399, - 0x03A7, 0x03D7, 0x0412, 0x0444, 0x046D, 0x049A, 0x04C8, 0x04F2, - 0x0515, 0x052C, 0x0535, 0xF9D8, 0xF942, 0xF85D, 0xF872, 0xFA02, - 0xFC4D, 0xFEBA, 0x00B1, 0x019B, 0x00AE, 0xFE54, 0xFBC1, 0xFA28, - 0xF99F, 0xF960, 0xF957, 0xF973, 0xF99E, 0xF9C6, 0xF9D8, 0xDFF4, - 0xE016, 0xE06D, 0xE0DE, 0xE16F, 0xE21C, 0xE2C7, 0xE34E, 0xE392, - 0xE364, 0xE2D8, 0xE230, 0xE1B2, 0xE15B, 0xE103, 0xE0B0, 0xE066, - 0xE02A, 0xE003, 0xDFF4, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, - 0x3284, 0x4819, 0x346B, 0x0000, -}; - -// 0x050152A4 -static const u16 ukiki_seg5_animindex_050152A4[] = { - 0x0001, 0x0000, 0x0014, 0x0001, 0x0001, 0x0000, 0x0014, 0x0015, 0x0001, 0x0029, 0x0001, 0x002A, - 0x0001, 0x0350, 0x0001, 0x0351, 0x0001, 0x0352, - 0x0014, 0x002B, 0x0014, 0x003F, 0x0014, 0x0053, - 0x0001, 0x0000, 0x0001, 0x034F, 0x0001, 0x0000, - 0x0014, 0x00B7, 0x0014, 0x00CB, 0x0014, 0x00DF, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x00A3, - 0x0014, 0x0067, 0x0014, 0x007B, 0x0014, 0x008F, - 0x0001, 0x0000, 0x0001, 0x034E, 0x0001, 0x0000, - 0x0014, 0x0143, 0x0014, 0x0157, 0x0014, 0x016B, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x012F, - 0x0014, 0x00F3, 0x0014, 0x0107, 0x0014, 0x011B, - 0x0001, 0x0000, 0x0001, 0x034D, 0x0001, 0x0000, - 0x0014, 0x01CF, 0x0014, 0x01E3, 0x0014, 0x01F7, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x01BB, - 0x0014, 0x017F, 0x0014, 0x0193, 0x0014, 0x01A7, - 0x0001, 0x0000, 0x0001, 0x034C, 0x0001, 0x0000, - 0x0014, 0x025B, 0x0014, 0x026F, 0x0014, 0x0283, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0014, 0x0247, - 0x0014, 0x020B, 0x0014, 0x021F, 0x0014, 0x0233, - 0x0001, 0x0000, 0x0001, 0x034B, 0x0001, 0x0000, - 0x0014, 0x030F, 0x0014, 0x0323, 0x0014, 0x0337, - 0x0014, 0x02D3, 0x0014, 0x02E7, 0x0014, 0x02FB, - 0x0014, 0x0297, 0x0014, 0x02AB, 0x0014, 0x02BF, -}; - -// 0x050153C4 -static const struct Animation ukiki_seg5_anim_050153C4 = { - 0, - 0, - 0, - 0, - 0x14, - ANIMINDEX_NUMPARTS(ukiki_seg5_animindex_050152A4), - ukiki_seg5_animvalue_05014BFC, - ukiki_seg5_animindex_050152A4, - 0, -}; diff --git a/actors/ukiki/anims/anim_0501576C.inc.c b/actors/ukiki/anims/anim_0501576C.inc.c deleted file mode 100644 index 4dc560f3..00000000 --- a/actors/ukiki/anims/anim_0501576C.inc.c +++ /dev/null @@ -1,82 +0,0 @@ -// 0x050153DC -static const s16 ukiki_seg5_animvalue_050153DC[] = { - 0x0000, 0xFFEF, 0x0048, 0xFCB7, 0xFCCF, 0xFCFB, 0xFD14, 0xFCF2, - 0xFC3B, 0xFB3E, 0xFABA, 0xFAF9, 0xFB95, 0xFC44, 0xFCBE, 0xFCDE, - 0xFCCE, 0x0000, 0x002B, 0x008C, 0x00F1, 0x0129, 0x0113, 0x00C9, - 0x007B, 0x002D, 0xFFD6, 0xFF89, 0xFF5F, 0xFF7C, 0xFFC6, 0x0000, - 0x0091, 0x01D6, 0x032A, 0x03E7, 0x039B, 0x02A5, 0x019F, 0x0098, - 0xFF71, 0xFE70, 0xFDE4, 0xFE43, 0xFF3D, 0x0065, 0xFFC7, 0xFE5D, - 0xFCD3, 0xFBD2, 0xFBC6, 0xFC0E, 0xFC89, 0xFD25, 0xFDD6, 0xFE8B, - 0xFF36, 0xFFC7, 0x0030, 0x0000, 0xFF35, 0xFD68, 0xFB79, 0xFA46, - 0xF9ED, 0xF9EB, 0xFA2B, 0xFA9A, 0xFB23, 0xFBF7, 0xFD25, 0xFE65, - 0xFF6F, 0x4AB9, 0x49D8, 0x47EF, 0x4614, 0x455F, 0x464E, 0x4833, - 0x4A6F, 0x4C62, 0x4D70, 0x4D78, 0x4CE5, 0x4C09, 0x4B36, 0x2FB6, - 0xE437, 0xE32D, 0xE080, 0xDCD6, 0xD8D9, 0xD530, 0xD283, 0xD179, - 0xD283, 0xD530, 0xD8D9, 0xDCD6, 0xE080, 0xE32D, 0x38BB, 0xD525, - 0xAA7B, 0x2EE5, 0xE024, 0xDEE6, 0xDBB2, 0xD752, 0xD28D, 0xCE2C, - 0xCAF9, 0xC9BB, 0xCAF9, 0xCE2C, 0xD28D, 0xD752, 0xDBB2, 0xDEE6, - 0xA100, 0x2D20, 0x878D, 0xC957, 0xC88D, 0xC684, 0xC3BB, 0xC0B2, - 0xBDE9, 0xBBDF, 0xBB15, 0xBBD2, 0xBDBD, 0xC063, 0xC350, 0xC613, - 0xC837, 0x2A43, 0x29CA, 0x2891, 0x26E5, 0x2513, 0x2367, 0x222E, - 0x21B5, 0x2226, 0x234D, 0x24E3, 0x26A5, 0x284D, 0x2996, 0xEE5F, - 0xEEF3, 0xF070, 0xF278, 0xF4AF, 0xF6B7, 0xF834, 0xF8C8, 0xF83E, - 0xF6D7, 0xF4E9, 0xF2C5, 0xF0C2, 0xEF32, 0xF643, 0xF622, 0xF5CC, - 0xF557, 0xF4D7, 0xF462, 0xF40C, 0xF3EB, 0xF40A, 0xF45A, 0xF4CA, - 0xF545, 0xF5BA, 0xF614, 0xD077, 0xCE8B, 0xC997, 0xC2D0, 0xBB6F, - 0xB4A8, 0xAFB4, 0xADC8, 0xAF94, 0xB43E, 0xBAAF, 0xC1CE, 0xC884, - 0xCDBA, 0xB490, 0xB4ED, 0xB5DB, 0xB721, 0xB884, 0xB9CA, 0xBAB8, - 0xBB15, 0xBABE, 0xB9DE, 0xB8A8, 0xB751, 0xB60E, 0xB514, 0x1D39, - 0x1EF1, 0x235D, 0x2969, 0x3000, 0x360D, 0x3A79, 0x3C30, 0x3A95, - 0x366B, 0x30AC, 0x2A50, 0x2452, 0x1FAB, 0x01AE, 0x01D8, 0x0244, - 0x02D9, 0x037B, 0x0410, 0x047C, 0x04A7, 0x047F, 0x0419, 0x038C, - 0x02EF, 0x025C, 0x01EA, 0x04F3, 0x04CF, 0x0471, 0x03F0, 0x0365, - 0x02E5, 0x0287, 0x0262, 0x0284, 0x02DD, 0x0357, 0x03DD, 0x045C, - 0x04BF, 0xAC37, 0xADF4, 0xB271, 0xB893, 0xBF42, 0xC565, 0xC9E1, - 0xCB9F, 0xC9FE, 0xC5C5, 0xBFF0, 0xB97D, 0xB369, 0xAEB1, 0xED58, - 0xEF8C, 0xF50E, 0xFC37, 0x035F, 0x08E1, 0x0B15, 0x09E1, 0x06B0, - 0x0225, 0xFCE4, 0xF78E, 0xF2C6, 0xEF30, 0xF42F, 0xF4E8, 0xF6B8, - 0xF913, 0xFB6D, 0xFD3D, 0xFDF6, 0xFD91, 0xFC84, 0xFB06, 0xF94B, - 0xF78A, 0xF5F8, 0xF4CA, 0xD9CC, 0xD986, 0xD8D9, 0xD7F7, 0xD715, - 0xD667, 0xD621, 0xD647, 0xD6AC, 0xD73B, 0xD7E1, 0xD88A, 0xD921, - 0xD992, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x3FFF, 0x0000, -}; - -// 0x0501564C -static const u16 ukiki_seg5_animindex_0501564C[] = { - 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0002, 0x000E, 0x0003, 0x000E, 0x0011, 0x000E, 0x001F, - 0x0001, 0x0000, 0x0001, 0x0136, 0x0001, 0x0000, - 0x000E, 0x002D, 0x000E, 0x003B, 0x000E, 0x0049, - 0x0001, 0x0000, 0x0001, 0x0135, 0x0001, 0x0000, - 0x0001, 0x0066, 0x0001, 0x0067, 0x0001, 0x0068, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x0058, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0057, - 0x0001, 0x0000, 0x0001, 0x0134, 0x0001, 0x0000, - 0x0001, 0x0078, 0x0001, 0x0079, 0x0001, 0x007A, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x006A, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0069, - 0x0001, 0x0000, 0x0001, 0x0133, 0x0001, 0x0000, - 0x000E, 0x0097, 0x000E, 0x00A5, 0x000E, 0x00B3, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x0089, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x007B, - 0x0001, 0x0000, 0x0001, 0x0132, 0x0001, 0x0000, - 0x000E, 0x00DD, 0x000E, 0x00EB, 0x000E, 0x00F9, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x00CF, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x00C1, - 0x0001, 0x0000, 0x0001, 0x0131, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x0123, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x0115, - 0x0001, 0x0000, 0x0001, 0x0000, 0x000E, 0x0107, -}; - -// 0x0501576C -static const struct Animation ukiki_seg5_anim_0501576C = { - 0, - 0, - 0, - 0, - 0x0E, - ANIMINDEX_NUMPARTS(ukiki_seg5_animindex_0501564C), - ukiki_seg5_animvalue_050153DC, - ukiki_seg5_animindex_0501564C, - 0, -}; diff --git a/actors/ukiki/anims/data.inc.c b/actors/ukiki/anims/data.inc.c deleted file mode 100644 index 0970f7d8..00000000 --- a/actors/ukiki/anims/data.inc.c +++ /dev/null @@ -1,13 +0,0 @@ -#include "anim_0500D658.inc.c" -#include "anim_0500DC80.inc.c" -#include "anim_0500DDEC.inc.c" -#include "anim_0500EACC.inc.c" -#include "anim_0500EEA8.inc.c" -#include "anim_0500F530.inc.c" -#include "anim_0500FC84.inc.c" -#include "anim_0501006C.inc.c" -#include "anim_050103F4.inc.c" -#include "anim_05012ABC.inc.c" -#include "anim_05014BE4.inc.c" -#include "anim_050153C4.inc.c" -#include "anim_0501576C.inc.c" diff --git a/actors/ukiki/anims/table.inc.c b/actors/ukiki/anims/table.inc.c deleted file mode 100644 index 532c30af..00000000 --- a/actors/ukiki/anims/table.inc.c +++ /dev/null @@ -1,18 +0,0 @@ -// 0x05015784 -const struct Animation *const ukiki_seg5_anims_05015784[] = { - &ukiki_seg5_anim_0500D658, - &ukiki_seg5_anim_0500DC80, - &ukiki_seg5_anim_0500DDEC, - &ukiki_seg5_anim_0500EACC, - &ukiki_seg5_anim_0500EEA8, - &ukiki_seg5_anim_0500F530, - &ukiki_seg5_anim_0500FC84, - &ukiki_seg5_anim_0501006C, - &ukiki_seg5_anim_050103F4, - &ukiki_seg5_anim_05012ABC, - &ukiki_seg5_anim_05014BE4, - &ukiki_seg5_anim_050153C4, - &ukiki_seg5_anim_0501576C, - NULL, - NULL, -}; diff --git a/actors/ukiki/geo.inc.c b/actors/ukiki/geo.inc.c deleted file mode 100644 index 72d864c9..00000000 --- a/actors/ukiki/geo.inc.c +++ /dev/null @@ -1,91 +0,0 @@ -// 0x0C000110 -const GeoLayout ukiki_geo[] = { - GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0x96, 80), - GEO_OPEN_NODE(), - GEO_SCALE(0x00, 16384), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, ukiki_seg5_dl_0500B820), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 99, -11, NULL), - GEO_OPEN_NODE(), - GEO_SWITCH_CASE(4, geo_switch_anim_state), - GEO_OPEN_NODE(), - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, ukiki_seg5_dl_0500B2E8), - GEO_CLOSE_NODE(), - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, ukiki_seg5_dl_0500B310), - GEO_CLOSE_NODE(), - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, ukiki_seg5_dl_0500B2E8), - GEO_OPEN_NODE(), - GEO_TRANSLATE_ROTATE_WITH_DL(LAYER_OPAQUE, 100, 0, 0, -90, -90, 0, mario_cap_seg3_dl_03022F48), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, ukiki_seg5_dl_0500B310), - GEO_OPEN_NODE(), - GEO_TRANSLATE_ROTATE_WITH_DL(LAYER_OPAQUE, 100, 0, 0, -90, -90, 0, mario_cap_seg3_dl_03022F48), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 71, 69, -9, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, ukiki_seg5_dl_0500B988), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 86, 0, 0, ukiki_seg5_dl_0500BB28), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 64, 0, 0, ukiki_seg5_dl_0500CF68), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, -71, 68, -9, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, ukiki_seg5_dl_0500BC78), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 86, 0, 0, ukiki_seg5_dl_0500BE38), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 64, 0, 0, ukiki_seg5_dl_0500CFF0), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 43, -22, -1, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, ukiki_seg5_dl_0500BFF8), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 46, 0, 0, ukiki_seg5_dl_0500C1B8), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 36, 0, 0, ukiki_seg5_dl_0500D078), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, -43, -22, -1, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, ukiki_seg5_dl_0500C368), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 46, 0, 0, ukiki_seg5_dl_0500C528), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 36, 0, 0, ukiki_seg5_dl_0500D108), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, -15, -57, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, ukiki_seg5_dl_0500C6E8), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 45, 0, 0, ukiki_seg5_dl_0500C898), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 46, 0, 0, ukiki_seg5_dl_0500CA48), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/ukiki/model.inc.c b/actors/ukiki/model.inc.c deleted file mode 100644 index 47f15df2..00000000 --- a/actors/ukiki/model.inc.c +++ /dev/null @@ -1,1093 +0,0 @@ -// Ukiki - -// Unreferenced light group -UNUSED static const Lights1 ukiki_lights_unused1 = gdSPDefLights1( - 0x1d, 0x12, 0x07, - 0x77, 0x48, 0x1f, 0x28, 0x28, 0x28 -); - -// Unreferenced light group -UNUSED static const Lights1 ukiki_lights_unused2 = gdSPDefLights1( - 0x39, 0x24, 0x18, - 0xe7, 0x93, 0x61, 0x28, 0x28, 0x28 -); - -// 0x05007BA0 -static const Lights1 ukiki_seg5_lights_05007BA0 = gdSPDefLights1( - 0x39, 0x24, 0x18, - 0xe7, 0x93, 0x61, 0x28, 0x28, 0x28 -); - -// The hell? -UNUSED static const u64 ukiki_unused_1 = 1; - -// 0x05007BC0 -ALIGNED8 static const Texture ukiki_seg5_texture_05007BC0[] = "__OTR__actors/ukiki/ukiki_face"; - -// 0x05008BC0 -ALIGNED8 static const Texture ukiki_seg5_texture_05008BC0[] = "__OTR__actors/ukiki/ukiki_face_blink"; - -// 0x05009BC0 -ALIGNED8 static const Texture ukiki_seg5_texture_05009BC0[] = "__OTR__actors/ukiki/ukiki_butt"; - -// 0x0500A3C0 -ALIGNED8 static const Texture ukiki_seg5_texture_0500A3C0[] = "__OTR__actors/ukiki/ukiki_fur"; - -// 0x0500ABC0 -static const Lights1 ukiki_seg5_lights_0500ABC0 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0500ABD8 -static const Lights1 ukiki_seg5_lights_0500ABD8 = gdSPDefLights1( - 0x77, 0x66, 0x45, - 0xee, 0xcd, 0x8a, 0x28, 0x28, 0x28 -); - -// 0x0500ABF0 -static const Vtx ukiki_seg5_vertex_0500ABF0[] = { - {{{ 188, -23, 43}, 0, { -1000, 918}, {0x6f, 0xdd, 0x32, 0xff}}}, - {{{ 178, 68, 52}, 0, { -832, 1062}, {0x5c, 0x2c, 0x4a, 0xff}}}, - {{{ 137, 14, 87}, 0, { -124, 1652}, {0x45, 0x2e, 0x5f, 0xff}}}, - {{{ 178, 68, -51}, 0, { -2900, 1062}, {0x68, 0x30, 0xcb, 0xff}}}, - {{{ 116, 50, 83}, 0, { -200, 1954}, {0x16, 0x2b, 0x75, 0xff}}}, - {{{ 39, 19, 92}, 0, { 0, 3042}, {0xbc, 0x38, 0x5b, 0xff}}}, - {{{ 104, -40, 87}, 0, { -124, 2114}, {0x2c, 0xa8, 0x4f, 0xff}}}, - {{{ 116, 50, -82}, 0, { -3532, 1954}, {0x16, 0x2b, 0x8b, 0xff}}}, - {{{ 137, 14, -86}, 0, { -3612, 1652}, {0x3e, 0x42, 0xa8, 0xff}}}, - {{{ 188, -23, -42}, 0, { -2732, 918}, {0x64, 0xde, 0xbb, 0xff}}}, - {{{ 144, -81, -42}, 0, { -2732, 1554}, {0x2a, 0x93, 0xd0, 0xff}}}, - {{{ 104, -40, -86}, 0, { -3612, 2114}, {0x2c, 0xa8, 0xb1, 0xff}}}, - {{{ 39, 19, -91}, 0, { -3704, 3042}, {0xb6, 0x29, 0xa2, 0xff}}}, - {{{ 0, -40, -52}, 0, { -2928, 3600}, {0x91, 0xd3, 0xd8, 0xff}}}, - {{{ 39, -79, 0}, 0, { -1868, 3042}, {0xde, 0x86, 0x00, 0xff}}}, - {{{ 0, -40, 53}, 0, { -808, 3600}, {0x9c, 0xd0, 0x3c, 0xff}}}, -}; - -// 0x0500ACF0 -static const Vtx ukiki_seg5_vertex_0500ACF0[] = { - {{{ 46, -22, -91}, 0, { -3704, 2950}, {0xbc, 0xb1, 0xba, 0xff}}}, - {{{ 104, -40, -86}, 0, { -3612, 2114}, {0x2c, 0xa8, 0xb1, 0xff}}}, - {{{ 144, -81, -42}, 0, { -2732, 1554}, {0x2a, 0x93, 0xd0, 0xff}}}, - {{{ 104, -40, 87}, 0, { -124, 2114}, {0x2c, 0xa8, 0x4f, 0xff}}}, - {{{ 144, -81, 43}, 0, { -1000, 1554}, {0x19, 0x92, 0x39, 0xff}}}, - {{{ 188, -23, 43}, 0, { -1000, 918}, {0x6f, 0xdd, 0x32, 0xff}}}, - {{{ 46, -22, 92}, 0, { 0, 2950}, {0xc8, 0xa7, 0x45, 0xff}}}, - {{{ 39, -79, 0}, 0, { -1868, 3042}, {0xde, 0x86, 0x00, 0xff}}}, - {{{ 0, 79, -32}, 0, { -2536, 3600}, {0x93, 0x25, 0xcd, 0xff}}}, - {{{ 39, 19, -91}, 0, { -3704, 3042}, {0xb6, 0x29, 0xa2, 0xff}}}, - {{{ 0, -40, -52}, 0, { -2928, 3600}, {0x91, 0xd3, 0xd8, 0xff}}}, - {{{ 39, 19, 92}, 0, { 0, 3042}, {0xbc, 0x38, 0x5b, 0xff}}}, - {{{ 0, -40, 53}, 0, { -808, 3600}, {0x9c, 0xd0, 0x3c, 0xff}}}, - {{{ 0, -40, -52}, 0, { -2852, 3826}, {0x91, 0xd3, 0xd8, 0xff}}}, - {{{ 0, -40, 53}, 0, { -920, 3826}, {0x9c, 0xd0, 0x3c, 0xff}}}, - {{{ 0, 79, 33}, 0, { -1280, 3826}, {0x8e, 0x28, 0x26, 0xff}}}, -}; - -// 0x0500ADF0 -static const Vtx ukiki_seg5_vertex_0500ADF0[] = { - {{{ 116, 50, -82}, 0, { 64, 174}, {0x16, 0x2b, 0x8b, 0xff}}}, - {{{ 139, 115, -40}, 0, { 540, -8}, {0x26, 0x68, 0xc3, 0xff}}}, - {{{ 178, 68, -51}, 0, { 416, -306}, {0x68, 0x30, 0xcb, 0xff}}}, - {{{ 139, 115, 41}, 0, { 1440, -8}, {0x33, 0x67, 0x33, 0xff}}}, - {{{ 178, 68, 52}, 0, { 1564, -306}, {0x5c, 0x2c, 0x4a, 0xff}}}, - {{{ 116, 50, 83}, 0, { 1916, 174}, {0x16, 0x2b, 0x75, 0xff}}}, - {{{ 39, 19, 92}, 0, { -220, 3044}, {0xbc, 0x38, 0x5b, 0xff}}}, - {{{ 0, 79, 33}, 0, { -1280, 3826}, {0x8e, 0x28, 0x26, 0xff}}}, - {{{ 0, -40, 53}, 0, { -920, 3826}, {0x9c, 0xd0, 0x3c, 0xff}}}, - {{{ 0, -40, -52}, 0, { -2852, 3826}, {0x91, 0xd3, 0xd8, 0xff}}}, - {{{ 0, 79, -32}, 0, { -2492, 3826}, {0x93, 0x25, 0xcd, 0xff}}}, - {{{ 0, 79, 33}, 0, { 1360, 1058}, {0x8e, 0x28, 0x26, 0xff}}}, - {{{ 43, 100, 68}, 0, { 1744, 734}, {0xde, 0x4e, 0x5d, 0xff}}}, - {{{ 40, 126, 0}, 0, { 992, 754}, {0xd2, 0x76, 0x00, 0xff}}}, - {{{ 0, 79, -32}, 0, { 620, 1058}, {0x93, 0x25, 0xcd, 0xff}}}, - {{{ 39, 19, 92}, 0, { 2008, 760}, {0xbc, 0x38, 0x5b, 0xff}}}, -}; - -// 0x0500AEF0 -static const Vtx ukiki_seg5_vertex_0500AEF0[] = { - {{{ 43, 100, -67}, 0, { 236, 734}, {0xde, 0x4e, 0xa3, 0xff}}}, - {{{ 40, 126, 0}, 0, { 992, 754}, {0xd2, 0x76, 0x00, 0xff}}}, - {{{ 139, 115, -40}, 0, { 540, -8}, {0x26, 0x68, 0xc3, 0xff}}}, - {{{ 0, 79, -32}, 0, { 620, 1058}, {0x93, 0x25, 0xcd, 0xff}}}, - {{{ 139, 115, 41}, 0, { 1440, -8}, {0x33, 0x67, 0x33, 0xff}}}, - {{{ 39, 19, -91}, 0, { -28, 760}, {0xb6, 0x29, 0xa2, 0xff}}}, - {{{ 116, 50, -82}, 0, { 64, 174}, {0x16, 0x2b, 0x8b, 0xff}}}, -}; - -// 0x0500AF60 -static const Vtx ukiki_seg5_vertex_0500AF60[] = { - {{{ 89, 14, -164}, 0, { 0, 0}, {0xf3, 0xea, 0x84, 0xff}}}, - {{{ 143, 14, -129}, 0, { 0, 0}, {0x74, 0xe9, 0xd5, 0xff}}}, - {{{ 104, -40, -86}, 0, { 0, 0}, {0x2c, 0xa8, 0xb1, 0xff}}}, - {{{ 137, 14, -86}, 0, { 0, 0}, {0x3e, 0x42, 0xa8, 0xff}}}, - {{{ 46, -22, -91}, 0, { 0, 0}, {0xbc, 0xb1, 0xba, 0xff}}}, - {{{ 39, 19, -91}, 0, { 0, 0}, {0xb6, 0x29, 0xa2, 0xff}}}, - {{{ 34, 14, -131}, 0, { 0, 0}, {0xa5, 0x4e, 0xd8, 0xff}}}, - {{{ 46, -22, 92}, 0, { 0, 0}, {0xc8, 0xa7, 0x45, 0xff}}}, - {{{ 34, 14, 132}, 0, { 0, 0}, {0x8a, 0x06, 0x2e, 0xff}}}, - {{{ 39, 19, 92}, 0, { 0, 0}, {0xbc, 0x38, 0x5b, 0xff}}}, - {{{ 89, 14, 165}, 0, { 0, 0}, {0xf4, 0x2c, 0x76, 0xff}}}, - {{{ 104, -40, 87}, 0, { 0, 0}, {0x2c, 0xa8, 0x4f, 0xff}}}, - {{{ 137, 14, 87}, 0, { 0, 0}, {0x45, 0x2e, 0x5f, 0xff}}}, - {{{ 143, 14, 130}, 0, { 0, 0}, {0x74, 0xe9, 0x2b, 0xff}}}, -}; - -// 0x0500B040 - 0x0500B1D8 -const Gfx ukiki_seg5_dl_0500B040[] = { - gsSPLight(&ukiki_seg5_lights_0500ABC0.l, 1), - gsSPLight(&ukiki_seg5_lights_0500ABC0.a, 2), - gsSPVertex(ukiki_seg5_vertex_0500ABF0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 1, 4, 2, 0x0, 5, 2, 4, 0x0), - gsSP2Triangles( 2, 6, 0, 0x0, 7, 3, 8, 0x0), - gsSP2Triangles( 3, 0, 9, 0x0, 3, 9, 8, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 9, 11, 8, 0x0), - gsSP2Triangles( 0, 10, 9, 0x0, 12, 7, 8, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(ukiki_seg5_vertex_0500ACF0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 4, 3, 0x0, 5, 4, 2, 0x0), - gsSP2Triangles( 2, 7, 0, 0x0, 0, 8, 9, 0x0), - gsSP2Triangles( 0, 10, 8, 0x0, 0, 7, 10, 0x0), - gsSP2Triangles( 7, 2, 4, 0x0, 11, 12, 6, 0x0), - gsSP2Triangles( 7, 6, 12, 0x0, 6, 7, 4, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(ukiki_seg5_vertex_0500ADF0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 2, 3, 4, 0x0, 4, 3, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 7, 10, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 14, 11, 13, 0x0), - gsSP2Triangles(15, 12, 11, 0x0, 13, 12, 3, 0x0), - gsSP2Triangles( 5, 3, 12, 0x0, 12, 15, 5, 0x0), - gsSPVertex(ukiki_seg5_vertex_0500AEF0, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), - gsSP2Triangles( 1, 4, 2, 0x0, 0, 5, 3, 0x0), - gsSP2Triangles( 5, 0, 6, 0x0, 0, 2, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500B1D8 - 0x0500B278 -const Gfx ukiki_seg5_dl_0500B1D8[] = { - gsSPLight(&ukiki_seg5_lights_0500ABD8.l, 1), - gsSPLight(&ukiki_seg5_lights_0500ABD8.a, 2), - gsSPVertex(ukiki_seg5_vertex_0500AF60, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 2, 4, 0, 0x0, 5, 6, 4, 0x0), - gsSP2Triangles( 0, 4, 6, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 3, 0, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 8, 7, 0x0, 7, 11, 10, 0x0), - gsSP2Triangles(12, 13, 11, 0x0, 11, 13, 10, 0x0), - gsSP2Triangles(10, 12, 9, 0x0, 10, 13, 12, 0x0), - gsSP2Triangles(10, 9, 8, 0x0, 3, 6, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500B278 - 0x0500B2B8 -const Gfx ukiki_seg5_dl_0500B278[] = { - 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, 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), - gsSPEndDisplayList(), -}; - -// 0x0500B2B8 - 0x0500B2E8 -const Gfx ukiki_seg5_dl_0500B2B8[] = { - gsSPDisplayList(ukiki_seg5_dl_0500B040), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(ukiki_seg5_dl_0500B1D8), - gsSPEndDisplayList(), -}; - -// 0x0500B2E8 - 0x0500B310 -const Gfx ukiki_seg5_dl_0500B2E8[] = { - gsSPDisplayList(ukiki_seg5_dl_0500B278), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ukiki_seg5_texture_05007BC0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPBranchList(ukiki_seg5_dl_0500B2B8), -}; - -// 0x0500B310 - 0x0500B338 -const Gfx ukiki_seg5_dl_0500B310[] = { - gsSPDisplayList(ukiki_seg5_dl_0500B278), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ukiki_seg5_texture_05008BC0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPBranchList(ukiki_seg5_dl_0500B2B8), -}; - -// 0x0500B338 -static const Lights1 ukiki_seg5_lights_0500B338 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0500B350 -static const Vtx ukiki_seg5_vertex_0500B350[] = { - {{{ 45, -43, 43}, 0, { 350, -182}, {0x26, 0x9e, 0x45, 0xff}}}, - {{{ 42, 5, 63}, 0, { 386, 460}, {0x30, 0x02, 0x75, 0xff}}}, - {{{ -39, 5, 63}, 0, { 572, 496}, {0xe1, 0x01, 0x7a, 0xff}}}, - {{{ 82, 2, 24}, 0, { 270, 412}, {0x78, 0xfc, 0x27, 0xff}}}, - {{{ 45, -44, -47}, 0, { 88, -194}, {0x3f, 0xa0, 0xcb, 0xff}}}, - {{{ 59, 67, -36}, 0, { 134, 1270}, {0x60, 0x40, 0xcd, 0xff}}}, - {{{ 64, 67, 0}, 0, { 224, 1268}, {0x6d, 0x39, 0x1e, 0xff}}}, - {{{ 82, 2, -44}, 0, { 142, 412}, {0x63, 0xfe, 0xb2, 0xff}}}, - {{{ 35, 61, 41}, 0, { 362, 1212}, {0x29, 0x3e, 0x66, 0xff}}}, - {{{ 35, 107, 4}, 0, { 242, 1812}, {0x3f, 0x6b, 0x18, 0xff}}}, - {{{ -34, 61, 41}, 0, { 592, 1242}, {0xc7, 0x3b, 0x60, 0xff}}}, - {{{ -34, 107, 4}, 0, { 712, 1842}, {0xcb, 0x6a, 0x2a, 0xff}}}, - {{{ 0, 107, -36}, 0, { 1002, 1826}, {0x00, 0x66, 0xb5, 0xff}}}, - {{{ -14, 68, -61}, 0, { 954, 1320}, {0xe8, 0x2e, 0x8d, 0xff}}}, - {{{ -59, 66, -35}, 0, { 824, 1314}, {0xab, 0x41, 0xbd, 0xff}}}, -}; - -// 0x0500B440 -static const Vtx ukiki_seg5_vertex_0500B440[] = { - {{{ -80, 2, -44}, 0, { 816, 484}, {0x8b, 0xee, 0xd5, 0xff}}}, - {{{ -44, -43, 43}, 0, { 616, -142}, {0xb9, 0xa5, 0x34, 0xff}}}, - {{{ -80, 2, 24}, 0, { 688, 484}, {0x90, 0x03, 0x3a, 0xff}}}, - {{{ -63, 66, 1}, 0, { 730, 1316}, {0x91, 0x36, 0x19, 0xff}}}, - {{{ -59, 66, -35}, 0, { 824, 1314}, {0xab, 0x41, 0xbd, 0xff}}}, - {{{ -34, 107, 4}, 0, { 712, 1842}, {0xcb, 0x6a, 0x2a, 0xff}}}, - {{{ -34, 61, 41}, 0, { 592, 1242}, {0xc7, 0x3b, 0x60, 0xff}}}, - {{{ 59, 67, -36}, 0, { 134, 1270}, {0x60, 0x40, 0xcd, 0xff}}}, - {{{ 15, 68, -61}, 0, { 12, 1306}, {0x24, 0x30, 0x91, 0xff}}}, - {{{ 0, 107, -36}, 0, { -20, 1826}, {0x00, 0x66, 0xb5, 0xff}}}, - {{{ 35, 107, 4}, 0, { 242, 1812}, {0x3f, 0x6b, 0x18, 0xff}}}, - {{{ 82, 2, -44}, 0, { 142, 412}, {0x63, 0xfe, 0xb2, 0xff}}}, - {{{ -39, 5, 63}, 0, { 572, 496}, {0xe1, 0x01, 0x7a, 0xff}}}, - {{{ 45, -43, 43}, 0, { 350, -182}, {0x26, 0x9e, 0x45, 0xff}}}, - {{{ -44, -44, -47}, 0, { 862, -154}, {0xde, 0x9a, 0xbe, 0xff}}}, - {{{ 45, -43, 43}, 0, { 1372, -182}, {0x26, 0x9e, 0x45, 0xff}}}, -}; - -// 0x0500B540 -static const Vtx ukiki_seg5_vertex_0500B540[] = { - {{{ 35, 2, -71}, 0, { 40, 434}, {0x15, 0xf1, 0x84, 0xff}}}, - {{{ 82, 2, -44}, 0, { 142, 412}, {0x63, 0xfe, 0xb2, 0xff}}}, - {{{ 45, -44, -47}, 0, { 88, -194}, {0x3f, 0xa0, 0xcb, 0xff}}}, - {{{ 15, 68, -61}, 0, { 12, 1306}, {0x24, 0x30, 0x91, 0xff}}}, - {{{ 0, 107, -36}, 0, { 1002, 1826}, {0x00, 0x66, 0xb5, 0xff}}}, - {{{ 15, 68, -61}, 0, { 1034, 1306}, {0x24, 0x30, 0x91, 0xff}}}, - {{{ -14, 68, -61}, 0, { 954, 1320}, {0xe8, 0x2e, 0x8d, 0xff}}}, - {{{ 35, 2, -71}, 0, { 1062, 434}, {0x15, 0xf1, 0x84, 0xff}}}, - {{{ -39, 2, -71}, 0, { 906, 466}, {0xd6, 0xff, 0x89, 0xff}}}, - {{{ -59, 66, -35}, 0, { 824, 1314}, {0xab, 0x41, 0xbd, 0xff}}}, - {{{ -80, 2, -44}, 0, { 816, 484}, {0x8b, 0xee, 0xd5, 0xff}}}, - {{{ -44, -44, -47}, 0, { 862, -154}, {0xde, 0x9a, 0xbe, 0xff}}}, - {{{ 45, -44, -47}, 0, { 1110, -194}, {0x3f, 0xa0, 0xcb, 0xff}}}, - {{{ 45, -43, 43}, 0, { 1372, -182}, {0x26, 0x9e, 0x45, 0xff}}}, -}; - -// 0x0500B620 -static const Vtx ukiki_seg5_vertex_0500B620[] = { - {{{ -44, -44, -47}, 0, { 976, 850}, {0xde, 0x9a, 0xbe, 0xff}}}, - {{{ 35, 2, -71}, 0, { 56, 194}, {0x15, 0xf1, 0x84, 0xff}}}, - {{{ 45, -44, -47}, 0, { -88, 842}, {0x3f, 0xa0, 0xcb, 0xff}}}, - {{{ -39, 2, -71}, 0, { 932, 200}, {0xd6, 0xff, 0x89, 0xff}}}, -}; - -// 0x0500B660 - 0x0500B7E8 -const Gfx ukiki_seg5_dl_0500B660[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ukiki_seg5_texture_0500A3C0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ukiki_seg5_lights_0500B338.l, 1), - gsSPLight(&ukiki_seg5_lights_0500B338.a, 2), - gsSPVertex(ukiki_seg5_vertex_0500B350, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 3, 0, 4, 0x0, 3, 5, 6, 0x0), - gsSP2Triangles( 3, 7, 5, 0x0, 3, 4, 7, 0x0), - gsSP2Triangles( 8, 1, 3, 0x0, 3, 6, 8, 0x0), - gsSP2Triangles( 9, 8, 6, 0x0, 5, 9, 6, 0x0), - gsSP2Triangles( 2, 8, 10, 0x0, 2, 1, 8, 0x0), - gsSP2Triangles(11, 10, 8, 0x0, 11, 8, 9, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 11, 12, 14, 0x0), - gsSP1Triangle(11, 9, 12, 0x0), - gsSPVertex(ukiki_seg5_vertex_0500B440, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 4, 3, 5, 0x0, 3, 6, 5, 0x0), - gsSP2Triangles( 0, 2, 3, 0x0, 2, 6, 3, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 7, 9, 10, 0x0), - gsSP2Triangles(11, 8, 7, 0x0, 12, 2, 1, 0x0), - gsSP2Triangles( 2, 12, 6, 0x0, 13, 12, 1, 0x0), - gsSP2Triangles(14, 15, 1, 0x0, 0, 14, 1, 0x0), - gsSPVertex(ukiki_seg5_vertex_0500B540, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 6, 5, 0x0), - gsSP2Triangles( 7, 8, 6, 0x0, 9, 6, 8, 0x0), - gsSP2Triangles(10, 8, 11, 0x0, 9, 8, 10, 0x0), - gsSP1Triangle(11, 12, 13, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500B7E8 - 0x0500B820 -const Gfx ukiki_seg5_dl_0500B7E8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ukiki_seg5_texture_05009BC0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ukiki_seg5_vertex_0500B620, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500B820 - 0x0500B888 -const Gfx ukiki_seg5_dl_0500B820[] = { - 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(ukiki_seg5_dl_0500B660), - gsSPDisplayList(ukiki_seg5_dl_0500B7E8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x0500B888 -static const Lights1 ukiki_seg5_lights_0500B888 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0500B8A0 -static const Vtx ukiki_seg5_vertex_0500B8A0[] = { - {{{ 88, 19, -15}, 0, { 1848, -114}, {0x5f, 0x3d, 0xc6, 0xff}}}, - {{{ 89, -13, -15}, 0, { 1310, -140}, {0x38, 0xb1, 0xaf, 0xff}}}, - {{{ 0, 0, 1}, 0, { 2896, 1502}, {0x82, 0xfc, 0x00, 0xff}}}, - {{{ 89, -13, 17}, 0, { 2828, -140}, {0x62, 0xca, 0x39, 0xff}}}, - {{{ 89, -13, 17}, 0, { 718, -140}, {0x62, 0xca, 0x39, 0xff}}}, - {{{ 0, 0, 1}, 0, { 788, 1502}, {0x82, 0xfc, 0x00, 0xff}}}, - {{{ 88, 19, 17}, 0, { 214, -114}, {0x32, 0x53, 0x51, 0xff}}}, - {{{ 88, 19, 17}, 0, { 2322, -114}, {0x32, 0x53, 0x51, 0xff}}}, -}; - -// 0x0500B920 - 0x0500B988 -const Gfx ukiki_seg5_dl_0500B920[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ukiki_seg5_texture_0500A3C0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ukiki_seg5_lights_0500B888.l, 1), - gsSPLight(&ukiki_seg5_lights_0500B888.a, 2), - gsSPVertex(ukiki_seg5_vertex_0500B8A0, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 1, 4, 5, 0x0, 4, 6, 5, 0x0), - gsSP2Triangles( 0, 7, 3, 0x0, 7, 0, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500B988 - 0x0500B9E8 -const Gfx ukiki_seg5_dl_0500B988[] = { - 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(ukiki_seg5_dl_0500B920), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x0500B9E8 -static const Lights1 ukiki_seg5_lights_0500B9E8 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0500BA00 -static const Vtx ukiki_seg5_vertex_0500BA00[] = { - {{{ 73, -12, -23}, 0, { 248, 740}, {0x2f, 0x98, 0xca, 0xff}}}, - {{{ 73, -12, 25}, 0, { 950, 740}, {0x50, 0xdb, 0x5b, 0xff}}}, - {{{ -1, -12, 16}, 0, { 1256, -602}, {0xca, 0x99, 0x30, 0xff}}}, - {{{ 68, 35, -23}, 0, { 2128, 900}, {0x45, 0x35, 0xa5, 0xff}}}, - {{{ 73, -12, -23}, 0, { 2752, 740}, {0x2f, 0x98, 0xca, 0xff}}}, - {{{ 68, 35, 25}, 0, { 1554, 900}, {0x16, 0x70, 0x36, 0xff}}}, - {{{ -4, 18, 16}, 0, { 1660, -498}, {0xa0, 0x1d, 0x4d, 0xff}}}, - {{{ -1, -12, -14}, 0, { 2434, -602}, {0xa9, 0xd0, 0xb2, 0xff}}}, - {{{ -4, 18, -14}, 0, { 2020, -498}, {0xb4, 0x59, 0xd0, 0xff}}}, -}; - -// 0x0500BA90 - 0x0500BB28 -const Gfx ukiki_seg5_dl_0500BA90[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ukiki_seg5_texture_0500A3C0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ukiki_seg5_lights_0500B9E8.l, 1), - gsSPLight(&ukiki_seg5_lights_0500B9E8.a, 2), - gsSPVertex(ukiki_seg5_vertex_0500BA00, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 4, 0x0), - gsSP2Triangles( 1, 5, 6, 0x0, 1, 6, 2, 0x0), - gsSP2Triangles( 3, 5, 1, 0x0, 4, 2, 7, 0x0), - gsSP2Triangles( 7, 2, 6, 0x0, 3, 4, 7, 0x0), - gsSP2Triangles( 3, 7, 8, 0x0, 7, 6, 8, 0x0), - gsSP2Triangles( 5, 3, 8, 0x0, 5, 8, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500BB28 - 0x0500BB88 -const Gfx ukiki_seg5_dl_0500BB28[] = { - 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(ukiki_seg5_dl_0500BA90), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x0500BB88 -static const Lights1 ukiki_seg5_lights_0500BB88 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0500BBA0 -static const Vtx ukiki_seg5_vertex_0500BBA0[] = { - {{{ 0, 0, 0}, 0, { 498, -748}, {0x82, 0xfc, 0x00, 0xff}}}, - {{{ 89, -13, -16}, 0, { 290, 1200}, {0x38, 0xb1, 0xaf, 0xff}}}, - {{{ 89, -13, 16}, 0, { 1014, 1200}, {0x62, 0xca, 0x39, 0xff}}}, - {{{ 88, 19, 16}, 0, { 1728, 1174}, {0x32, 0x53, 0x51, 0xff}}}, - {{{ 88, 19, -16}, 0, { 2394, 1174}, {0x5f, 0x3d, 0xc6, 0xff}}}, - {{{ 89, -13, -16}, 0, { 3066, 1200}, {0x38, 0xb1, 0xaf, 0xff}}}, - {{{ 0, 0, 0}, 0, { 3274, -748}, {0x82, 0xfc, 0x00, 0xff}}}, -}; - -// 0x0500BC10 - 0x0500BC78 -const Gfx ukiki_seg5_dl_0500BC10[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ukiki_seg5_texture_0500A3C0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ukiki_seg5_lights_0500BB88.l, 1), - gsSPLight(&ukiki_seg5_lights_0500BB88.a, 2), - gsSPVertex(ukiki_seg5_vertex_0500BBA0, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 2, 4, 3, 0x0, 2, 5, 4, 0x0), - gsSP2Triangles( 6, 3, 4, 0x0, 6, 4, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500BC78 - 0x0500BCD8 -const Gfx ukiki_seg5_dl_0500BC78[] = { - 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(ukiki_seg5_dl_0500BC10), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x0500BCD8 -static const Lights1 ukiki_seg5_lights_0500BCD8 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0500BCF0 -static const Vtx ukiki_seg5_vertex_0500BCF0[] = { - {{{ -4, 18, 15}, 0, { 1770, -134}, {0xa0, 0x1d, 0x4d, 0xff}}}, - {{{ -1, -12, -15}, 0, { 356, -128}, {0xa9, 0xd0, 0xb2, 0xff}}}, - {{{ -1, -12, 15}, 0, { 1024, -128}, {0xca, 0x99, 0x30, 0xff}}}, - {{{ -4, 18, -15}, 0, { 2572, -134}, {0xb4, 0x59, 0xd0, 0xff}}}, - {{{ 68, 35, 24}, 0, { 1792, 948}, {0x16, 0x70, 0x36, 0xff}}}, - {{{ -1, -12, -15}, 0, { 3280, -128}, {0xa9, 0xd0, 0xb2, 0xff}}}, - {{{ 73, -12, 24}, 0, { 1048, 958}, {0x50, 0xdb, 0x5b, 0xff}}}, - {{{ 73, -12, -24}, 0, { 338, 958}, {0x2f, 0x98, 0xca, 0xff}}}, - {{{ 68, 35, -24}, 0, { 2544, 948}, {0x45, 0x35, 0xa5, 0xff}}}, - {{{ 73, -12, 24}, 0, { 3974, 958}, {0x50, 0xdb, 0x5b, 0xff}}}, - {{{ 73, -12, -24}, 0, { 3262, 958}, {0x2f, 0x98, 0xca, 0xff}}}, -}; - -// 0x0500BDA0 - 0x0500BE38 -const Gfx ukiki_seg5_dl_0500BDA0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ukiki_seg5_texture_0500A3C0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ukiki_seg5_lights_0500BCD8.l, 1), - gsSPLight(&ukiki_seg5_lights_0500BCD8.a, 2), - gsSPVertex(ukiki_seg5_vertex_0500BCF0, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), - gsSP2Triangles( 0, 3, 5, 0x0, 0, 2, 6, 0x0), - gsSP2Triangles( 0, 6, 4, 0x0, 2, 1, 7, 0x0), - gsSP2Triangles( 2, 7, 6, 0x0, 3, 4, 8, 0x0), - gsSP2Triangles( 9, 8, 4, 0x0, 5, 3, 8, 0x0), - gsSP2Triangles( 5, 8, 10, 0x0, 9, 10, 8, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500BE38 - 0x0500BE98 -const Gfx ukiki_seg5_dl_0500BE38[] = { - 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(ukiki_seg5_dl_0500BDA0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x0500BE98 -static const Lights1 ukiki_seg5_lights_0500BE98 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0500BEB0 -static const Vtx ukiki_seg5_vertex_0500BEB0[] = { - {{{ 47, 29, 0}, 0, { 1588, 60}, {0x4e, 0x5b, 0xd9, 0xff}}}, - {{{ 53, -18, 1}, 0, { 2668, 104}, {0x63, 0xbb, 0x26, 0xff}}}, - {{{ 50, 4, -23}, 0, { 980, 84}, {0x33, 0xea, 0x8f, 0xff}}}, - {{{ -1, -2, -18}, 0, { 1002, 1040}, {0xae, 0x0e, 0xa1, 0xff}}}, - {{{ 53, -18, 1}, 0, { 496, 104}, {0x63, 0xbb, 0x26, 0xff}}}, - {{{ 2, -33, 1}, 0, { 500, 1068}, {0xd7, 0x90, 0xd7, 0xff}}}, - {{{ 50, 6, 25}, 0, { 18, 82}, {0x2b, 0x23, 0x72, 0xff}}}, - {{{ -2, 0, 19}, 0, { -20, 1038}, {0xb2, 0xdd, 0x5d, 0xff}}}, - {{{ -6, 29, 0}, 0, { 1592, 1010}, {0xba, 0x62, 0x26, 0xff}}}, - {{{ -2, 0, 19}, 0, { 2150, 1038}, {0xb2, 0xdd, 0x5d, 0xff}}}, - {{{ 50, 6, 25}, 0, { 2190, 82}, {0x2b, 0x23, 0x72, 0xff}}}, -}; - -// 0x0500BF60 - 0x0500BFF8 -const Gfx ukiki_seg5_dl_0500BF60[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ukiki_seg5_texture_0500A3C0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ukiki_seg5_lights_0500BE98.l, 1), - gsSPLight(&ukiki_seg5_lights_0500BE98.a, 2), - gsSPVertex(ukiki_seg5_vertex_0500BEB0, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 2, 4, 5, 0x0, 2, 5, 3, 0x0), - gsSP2Triangles( 4, 6, 7, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 3, 5, 7, 0x0, 0, 3, 8, 0x0), - gsSP2Triangles( 3, 9, 8, 0x0, 0, 10, 1, 0x0), - gsSP2Triangles(10, 0, 8, 0x0, 10, 8, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500BFF8 - 0x0500C058 -const Gfx ukiki_seg5_dl_0500BFF8[] = { - 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(ukiki_seg5_dl_0500BF60), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x0500C058 -static const Lights1 ukiki_seg5_lights_0500C058 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0500C070 -static const Vtx ukiki_seg5_vertex_0500C070[] = { - {{{ 45, 19, 0}, 0, { 2822, 894}, {0x69, 0x3d, 0xde, 0xff}}}, - {{{ 26, -34, 1}, 0, { 1692, 926}, {0x2a, 0x8d, 0x1f, 0xff}}}, - {{{ 35, -8, -27}, 0, { 1100, 910}, {0x19, 0xcc, 0x8f, 0xff}}}, - {{{ 45, 19, 0}, 0, { 546, 894}, {0x69, 0x3d, 0xde, 0xff}}}, - {{{ -4, 6, -23}, 0, { 1112, -128}, {0xb5, 0x35, 0xaa, 0xff}}}, - {{{ -12, -15, 1}, 0, { 1694, -116}, {0xa3, 0xb1, 0xde, 0xff}}}, - {{{ 36, -6, 29}, 0, { 2274, 908}, {0x35, 0x19, 0x70, 0xff}}}, - {{{ -4, 7, 25}, 0, { 2264, -130}, {0xa2, 0x03, 0x54, 0xff}}}, - {{{ 3, 29, 0}, 0, { 544, -142}, {0xe9, 0x78, 0x1f, 0xff}}}, - {{{ -4, 7, 25}, 0, { -14, -130}, {0xa2, 0x03, 0x54, 0xff}}}, - {{{ 36, -6, 29}, 0, { -2, 908}, {0x35, 0x19, 0x70, 0xff}}}, -}; - -// 0x0500C120 - 0x0500C1B8 -const Gfx ukiki_seg5_dl_0500C120[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ukiki_seg5_texture_0500A3C0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ukiki_seg5_lights_0500C058.l, 1), - gsSPLight(&ukiki_seg5_lights_0500C058.a, 2), - gsSPVertex(ukiki_seg5_vertex_0500C070, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), - gsSP2Triangles( 2, 1, 5, 0x0, 2, 5, 4, 0x0), - gsSP2Triangles( 1, 6, 7, 0x0, 1, 7, 5, 0x0), - gsSP2Triangles( 0, 6, 1, 0x0, 4, 5, 7, 0x0), - gsSP2Triangles( 3, 4, 8, 0x0, 4, 9, 8, 0x0), - gsSP2Triangles(10, 3, 8, 0x0, 10, 8, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500C1B8 - 0x0500C218 -const Gfx ukiki_seg5_dl_0500C1B8[] = { - 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(ukiki_seg5_dl_0500C120), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x0500C218 -static const Lights1 ukiki_seg5_lights_0500C218 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0500C230 -static const Vtx ukiki_seg5_vertex_0500C230[] = { - {{{ -6, 29, 1}, 0, { 1878, 52}, {0x9c, 0x44, 0x25, 0xff}}}, - {{{ 2, -33, 0}, 0, { 3150, -22}, {0xb0, 0xa4, 0xde, 0xff}}}, - {{{ -1, -2, 19}, 0, { 1244, 14}, {0xd4, 0xd8, 0x6f, 0xff}}}, - {{{ -2, 0, -18}, 0, { 2480, 16}, {0xcb, 0x1d, 0x91, 0xff}}}, - {{{ 47, 29, 1}, 0, { 1872, 1100}, {0x2d, 0x6e, 0xd6, 0xff}}}, - {{{ 50, 4, 24}, 0, { 1194, 1070}, {0x4e, 0x1c, 0x60, 0xff}}}, - {{{ 2, -33, 0}, 0, { 596, -22}, {0xb0, 0xa4, 0xde, 0xff}}}, - {{{ 53, -18, 0}, 0, { 592, 1042}, {0x48, 0xa2, 0x2b, 0xff}}}, - {{{ 50, 6, -23}, 0, { -10, 1072}, {0x53, 0xf9, 0xa1, 0xff}}}, - {{{ 50, 6, -23}, 0, { 2546, 1072}, {0x53, 0xf9, 0xa1, 0xff}}}, -}; - -// 0x0500C2D0 - 0x0500C368 -const Gfx ukiki_seg5_dl_0500C2D0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ukiki_seg5_texture_0500A3C0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ukiki_seg5_lights_0500C218.l, 1), - gsSPLight(&ukiki_seg5_lights_0500C218.a, 2), - gsSPVertex(ukiki_seg5_vertex_0500C230, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), - gsSP2Triangles( 0, 3, 1, 0x0, 0, 2, 5, 0x0), - gsSP2Triangles( 0, 5, 4, 0x0, 2, 6, 7, 0x0), - gsSP2Triangles( 2, 7, 5, 0x0, 5, 7, 8, 0x0), - gsSP2Triangles( 5, 9, 4, 0x0, 3, 4, 9, 0x0), - gsSP2Triangles( 1, 3, 9, 0x0, 6, 8, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500C368 - 0x0500C3C8 -const Gfx ukiki_seg5_dl_0500C368[] = { - 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(ukiki_seg5_dl_0500C2D0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x0500C3C8 -static const Lights1 ukiki_seg5_lights_0500C3C8 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0500C3E0 -static const Vtx ukiki_seg5_vertex_0500C3E0[] = { - {{{ 3, 29, 1}, 0, { 3150, -2}, {0xc8, 0x6d, 0x1f, 0xff}}}, - {{{ -12, -15, 0}, 0, { 1868, 42}, {0x90, 0xce, 0xe2, 0xff}}}, - {{{ -4, 6, 24}, 0, { 2484, 20}, {0xbb, 0xf1, 0x69, 0xff}}}, - {{{ 35, -8, 28}, 0, { 2514, 966}, {0x54, 0x00, 0x5f, 0xff}}}, - {{{ 45, 19, 1}, 0, { 3150, 938}, {0x4d, 0x5e, 0xdd, 0xff}}}, - {{{ 26, -34, 0}, 0, { 1868, 990}, {0x00, 0x87, 0x23, 0xff}}}, - {{{ 36, -6, -27}, 0, { 3782, 964}, {0x41, 0xca, 0xa2, 0xff}}}, - {{{ 3, 29, 1}, 0, { 594, -2}, {0xc8, 0x6d, 0x1f, 0xff}}}, - {{{ -4, 7, -23}, 0, { 1256, 20}, {0xd4, 0x36, 0x97, 0xff}}}, - {{{ 36, -6, -27}, 0, { 1226, 964}, {0x41, 0xca, 0xa2, 0xff}}}, - {{{ 45, 19, 1}, 0, { 596, 938}, {0x4d, 0x5e, 0xdd, 0xff}}}, -}; - -// 0x0500C490 - 0x0500C528 -const Gfx ukiki_seg5_dl_0500C490[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ukiki_seg5_texture_0500A3C0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ukiki_seg5_lights_0500C3C8.l, 1), - gsSPLight(&ukiki_seg5_lights_0500C3C8.a, 2), - gsSPVertex(ukiki_seg5_vertex_0500C3E0, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 0, 3, 4, 0x0, 2, 1, 5, 0x0), - gsSP2Triangles( 2, 5, 3, 0x0, 3, 5, 6, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 1, 0x0), - gsSP2Triangles( 1, 8, 9, 0x0, 1, 9, 5, 0x0), - gsSP2Triangles( 8, 7, 10, 0x0, 8, 10, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500C528 - 0x0500C588 -const Gfx ukiki_seg5_dl_0500C528[] = { - 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(ukiki_seg5_dl_0500C490), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x0500C588 -static const Lights1 ukiki_seg5_lights_0500C588 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0500C5A0 -static const Vtx ukiki_seg5_vertex_0500C5A0[] = { - {{{ 48, 11, 12}, 0, { 1362, 20}, {0x55, 0x52, 0x2c, 0xff}}}, - {{{ 46, -11, -10}, 0, { 876, -10}, {0x46, 0xa0, 0xd4, 0xff}}}, - {{{ 48, 11, -10}, 0, { 1132, 20}, {0x2d, 0x31, 0x95, 0xff}}}, - {{{ 7, -4, -7}, 0, { 862, 1056}, {0xbf, 0xd4, 0x9e, 0xff}}}, - {{{ 8, 11, -7}, 0, { 1120, 1078}, {0xad, 0x56, 0xd8, 0xff}}}, - {{{ 46, -11, 12}, 0, { 590, -10}, {0x21, 0xc7, 0x6c, 0xff}}}, - {{{ 7, -4, 8}, 0, { 604, 1056}, {0xa0, 0xb8, 0x27, 0xff}}}, - {{{ 48, 11, 12}, 0, { 340, 20}, {0x55, 0x52, 0x2c, 0xff}}}, - {{{ 8, 11, 8}, 0, { 352, 1078}, {0xc5, 0x35, 0x62, 0xff}}}, - {{{ 8, 11, -7}, 0, { 98, 1078}, {0xad, 0x56, 0xd8, 0xff}}}, - {{{ 48, 11, -10}, 0, { 110, 20}, {0x2d, 0x31, 0x95, 0xff}}}, -}; - -// 0x0500C650 - 0x0500C6E8 -const Gfx ukiki_seg5_dl_0500C650[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ukiki_seg5_texture_0500A3C0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ukiki_seg5_lights_0500C588.l, 1), - gsSPLight(&ukiki_seg5_lights_0500C588.a, 2), - gsSPVertex(ukiki_seg5_vertex_0500C5A0, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 2, 3, 4, 0x0, 0, 5, 1, 0x0), - gsSP2Triangles( 1, 5, 6, 0x0, 1, 6, 3, 0x0), - gsSP2Triangles( 4, 3, 6, 0x0, 5, 7, 8, 0x0), - gsSP2Triangles( 5, 8, 6, 0x0, 9, 6, 8, 0x0), - gsSP2Triangles( 7, 9, 8, 0x0, 7, 10, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500C6E8 - 0x0500C748 -const Gfx ukiki_seg5_dl_0500C6E8[] = { - 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(ukiki_seg5_dl_0500C650), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x0500C748 -static const Lights1 ukiki_seg5_lights_0500C748 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0500C760 -static const Vtx ukiki_seg5_vertex_0500C760[] = { - {{{ 47, 12, 14}, 0, { 160, 998}, {0x54, 0x54, 0x2b, 0xff}}}, - {{{ 46, -14, -13}, 0, { 924, 1008}, {0x4e, 0xa7, 0xd5, 0xff}}}, - {{{ 47, 12, -13}, 0, { 538, 998}, {0x2d, 0x33, 0x96, 0xff}}}, - {{{ -2, 11, -10}, 0, { 546, -98}, {0xa9, 0x52, 0xd7, 0xff}}}, - {{{ -2, -11, -10}, 0, { 932, -90}, {0xc5, 0xce, 0x9c, 0xff}}}, - {{{ 47, 12, 14}, 0, { 1694, 998}, {0x54, 0x54, 0x2b, 0xff}}}, - {{{ 46, -14, 14}, 0, { 1314, 1008}, {0x2d, 0xca, 0x69, 0xff}}}, - {{{ -2, -11, 12}, 0, { 1306, -90}, {0xa8, 0xaf, 0x28, 0xff}}}, - {{{ -2, 11, 12}, 0, { 152, -98}, {0xc8, 0x33, 0x65, 0xff}}}, - {{{ -2, 11, 12}, 0, { 1686, -98}, {0xc8, 0x33, 0x65, 0xff}}}, -}; - -// 0x0500C800 - 0x0500C898 -const Gfx ukiki_seg5_dl_0500C800[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ukiki_seg5_texture_0500A3C0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ukiki_seg5_lights_0500C748.l, 1), - gsSPLight(&ukiki_seg5_lights_0500C748.a, 2), - gsSPVertex(ukiki_seg5_vertex_0500C760, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 2, 1, 4, 0x0, 2, 4, 3, 0x0), - gsSP2Triangles( 5, 6, 1, 0x0, 1, 6, 7, 0x0), - gsSP2Triangles( 1, 7, 4, 0x0, 3, 4, 7, 0x0), - gsSP2Triangles( 0, 3, 8, 0x0, 3, 7, 9, 0x0), - gsSP2Triangles( 6, 5, 9, 0x0, 6, 9, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500C898 - 0x0500C8F8 -const Gfx ukiki_seg5_dl_0500C898[] = { - 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(ukiki_seg5_dl_0500C800), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x0500C8F8 -static const Lights1 ukiki_seg5_lights_0500C8F8 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0500C910 -static const Vtx ukiki_seg5_vertex_0500C910[] = { - {{{ 49, 16, 14}, 0, { 612, -26}, {0x50, 0x57, 0x2b, 0xff}}}, - {{{ 49, -15, -13}, 0, { 1114, -26}, {0x50, 0xa9, 0xd5, 0xff}}}, - {{{ 49, 16, -13}, 0, { 370, -16}, {0x2b, 0x35, 0x96, 0xff}}}, - {{{ -2, 13, -10}, 0, { 372, 996}, {0xa8, 0x51, 0xd8, 0xff}}}, - {{{ 49, -15, -13}, 0, { 92, -26}, {0x50, 0xa9, 0xd5, 0xff}}}, - {{{ -2, -12, -10}, 0, { 80, 990}, {0xc5, 0xce, 0x9c, 0xff}}}, - {{{ -2, 13, 12}, 0, { 622, 990}, {0xc7, 0x32, 0x65, 0xff}}}, - {{{ -2, -12, -10}, 0, { 1102, 990}, {0xc5, 0xce, 0x9c, 0xff}}}, - {{{ -2, -12, 12}, 0, { 884, 980}, {0xa8, 0xaf, 0x28, 0xff}}}, - {{{ 49, -15, 14}, 0, { 886, -36}, {0x2d, 0xcc, 0x69, 0xff}}}, -}; - -// 0x0500C9B0 - 0x0500CA48 -const Gfx ukiki_seg5_dl_0500C9B0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ukiki_seg5_texture_0500A3C0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ukiki_seg5_lights_0500C8F8.l, 1), - gsSPLight(&ukiki_seg5_lights_0500C8F8.a, 2), - gsSPVertex(ukiki_seg5_vertex_0500C910, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 2, 4, 5, 0x0, 2, 5, 3, 0x0), - gsSP2Triangles( 0, 3, 6, 0x0, 3, 7, 8, 0x0), - gsSP2Triangles( 3, 8, 6, 0x0, 0, 9, 1, 0x0), - gsSP2Triangles( 1, 9, 8, 0x0, 1, 8, 7, 0x0), - gsSP2Triangles( 9, 0, 6, 0x0, 9, 6, 8, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500CA48 - 0x0500CAA8 -const Gfx ukiki_seg5_dl_0500CA48[] = { - 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(ukiki_seg5_dl_0500C9B0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x0500CAA8 -static const Vtx ukiki_seg5_vertex_0500CAA8[] = { - {{{ 22, -23, -14}, 0, { 0, 0}, {0xc6, 0x90, 0x00, 0x00}}}, - {{{ 22, -23, 14}, 0, { 0, 0}, {0xc6, 0x90, 0x00, 0x00}}}, - {{{ -11, -5, 15}, 0, { 0, 0}, {0xc6, 0x90, 0x00, 0x00}}}, - {{{ -11, -5, -15}, 0, { 0, 0}, {0xc6, 0x90, 0x00, 0xff}}}, - {{{ 50, 4, 22}, 0, { 0, 0}, {0x47, 0x69, 0x00, 0xff}}}, - {{{ 50, 4, -21}, 0, { 0, 0}, {0x47, 0x69, 0x00, 0xff}}}, - {{{ 12, 30, -21}, 0, { 0, 0}, {0x47, 0x69, 0x00, 0xff}}}, - {{{ 12, 30, 22}, 0, { 0, 0}, {0x47, 0x69, 0x00, 0xff}}}, - {{{ -11, -5, -15}, 0, { 0, 0}, {0x97, 0x47, 0x00, 0xff}}}, - {{{ -11, -5, 15}, 0, { 0, 0}, {0x97, 0x47, 0x00, 0xff}}}, - {{{ 12, 30, 22}, 0, { 0, 0}, {0x97, 0x47, 0x00, 0xff}}}, - {{{ 12, 30, -21}, 0, { 0, 0}, {0x97, 0x47, 0x00, 0xff}}}, - {{{ 50, 4, -21}, 0, { 0, 0}, {0x59, 0xa6, 0x00, 0xff}}}, - {{{ 50, 4, 22}, 0, { 0, 0}, {0x59, 0xa6, 0x00, 0xff}}}, - {{{ 22, -23, 14}, 0, { 0, 0}, {0x59, 0xa6, 0x00, 0xff}}}, - {{{ 22, -23, -14}, 0, { 0, 0}, {0x59, 0xa6, 0x00, 0xff}}}, -}; - -// 0x0500CBA8 -static const Vtx ukiki_seg5_vertex_0500CBA8[] = { - {{{ 22, -23, 14}, 0, { 0, 0}, {0xf7, 0xee, 0x7d, 0xff}}}, - {{{ 50, 4, 22}, 0, { 0, 0}, {0xf7, 0xee, 0x7d, 0x00}}}, - {{{ 12, 30, 22}, 0, { 0, 0}, {0xf7, 0xee, 0x7d, 0x00}}}, - {{{ -11, -5, 15}, 0, { 0, 0}, {0xf7, 0xee, 0x7d, 0xff}}}, - {{{ 50, 4, -21}, 0, { 0, 0}, {0xf7, 0xee, 0x83, 0xff}}}, - {{{ 22, -23, -14}, 0, { 0, 0}, {0xf7, 0xee, 0x83, 0xff}}}, - {{{ -11, -5, -15}, 0, { 0, 0}, {0xf7, 0xee, 0x83, 0xff}}}, - {{{ 12, 30, -21}, 0, { 0, 0}, {0xf7, 0xee, 0x83, 0xff}}}, -}; - -// 0x0500CC28 -static const Vtx ukiki_seg5_vertex_0500CC28[] = { - {{{ 12, 30, 21}, 0, { 0, 0}, {0xf7, 0xee, 0x7d, 0x00}}}, - {{{ -11, -5, 15}, 0, { 0, 0}, {0xf7, 0xee, 0x7d, 0x00}}}, - {{{ 22, -23, 14}, 0, { 0, 0}, {0xf7, 0xee, 0x7d, 0x00}}}, - {{{ 50, 4, 21}, 0, { 0, 0}, {0xf7, 0xee, 0x7d, 0xff}}}, - {{{ -11, -5, -15}, 0, { 0, 0}, {0xf7, 0xee, 0x83, 0xff}}}, - {{{ 12, 30, -22}, 0, { 0, 0}, {0xf7, 0xee, 0x83, 0xff}}}, - {{{ 50, 4, -22}, 0, { 0, 0}, {0xf7, 0xee, 0x83, 0xff}}}, - {{{ 22, -23, -14}, 0, { 0, 0}, {0xf7, 0xee, 0x83, 0xff}}}, - {{{ 22, -23, 14}, 0, { 0, 0}, {0x59, 0xa6, 0x00, 0xff}}}, - {{{ 22, -23, -14}, 0, { 0, 0}, {0x59, 0xa6, 0x00, 0xff}}}, - {{{ 50, 4, -22}, 0, { 0, 0}, {0x59, 0xa6, 0x00, 0xff}}}, - {{{ 50, 4, 21}, 0, { 0, 0}, {0x59, 0xa6, 0x00, 0xff}}}, - {{{ 12, 30, 21}, 0, { 0, 0}, {0x97, 0x47, 0x00, 0xff}}}, - {{{ 12, 30, -22}, 0, { 0, 0}, {0x97, 0x47, 0x00, 0xff}}}, - {{{ -11, -5, -15}, 0, { 0, 0}, {0x97, 0x47, 0x00, 0xff}}}, - {{{ -11, -5, 15}, 0, { 0, 0}, {0x97, 0x47, 0x00, 0xff}}}, -}; - -// 0x0500CD28 -static const Vtx ukiki_seg5_vertex_0500CD28[] = { - {{{ 12, 30, -22}, 0, { 0, 0}, {0x47, 0x69, 0x00, 0xff}}}, - {{{ 12, 30, 21}, 0, { 0, 0}, {0x47, 0x69, 0x00, 0x00}}}, - {{{ 50, 4, 21}, 0, { 0, 0}, {0x47, 0x69, 0x00, 0x00}}}, - {{{ 50, 4, -22}, 0, { 0, 0}, {0x47, 0x69, 0x00, 0xff}}}, - {{{ -11, -5, 15}, 0, { 0, 0}, {0xc6, 0x90, 0x00, 0xff}}}, - {{{ -11, -5, -15}, 0, { 0, 0}, {0xc6, 0x90, 0x00, 0xff}}}, - {{{ 22, -23, -14}, 0, { 0, 0}, {0xc6, 0x90, 0x00, 0xff}}}, - {{{ 22, -23, 14}, 0, { 0, 0}, {0xc6, 0x90, 0x00, 0xff}}}, -}; - -// 0x0500CDA8 -static const Vtx ukiki_seg5_vertex_0500CDA8[] = { - {{{ 81, 10, -39}, 0, { 0, 0}, {0x68, 0xb9, 0x00, 0x00}}}, - {{{ 81, 10, 5}, 0, { 0, 0}, {0x58, 0xa8, 0x17, 0x00}}}, - {{{ 62, -17, -36}, 0, { 0, 0}, {0x18, 0x93, 0xc5, 0x00}}}, - {{{ -26, 21, 23}, 0, { 0, 0}, {0x8f, 0xec, 0x34, 0xff}}}, - {{{ -26, 21, -25}, 0, { 0, 0}, {0xbd, 0xf5, 0x95, 0xff}}}, - {{{ -22, 0, -25}, 0, { 0, 0}, {0x9a, 0xc4, 0xd4, 0xff}}}, - {{{ -22, 0, 23}, 0, { 0, 0}, {0xbb, 0xb5, 0x4a, 0xff}}}, - {{{ 36, -14, 39}, 0, { 0, 0}, {0x24, 0x9b, 0x42, 0xff}}}, - {{{ -26, 21, -25}, 0, { 0, 0}, {0x0c, 0x7e, 0x00, 0xff}}}, - {{{ -26, 21, 23}, 0, { 0, 0}, {0x0c, 0x7e, 0x00, 0xff}}}, - {{{ 66, 11, 39}, 0, { 0, 0}, {0x0c, 0x7e, 0x00, 0xff}}}, - {{{ 81, 10, 5}, 0, { 0, 0}, {0x0c, 0x7e, 0x00, 0xff}}}, - {{{ 81, 10, -39}, 0, { 0, 0}, {0x0c, 0x7e, 0x00, 0xff}}}, - {{{ 66, 11, 39}, 0, { 0, 0}, {0x0e, 0xe4, 0x7a, 0xff}}}, - {{{ 81, 10, -39}, 0, { 0, 0}, {0xf0, 0x00, 0x83, 0xff}}}, -}; - -// 0x0500CE98 -static const Vtx ukiki_seg5_vertex_0500CE98[] = { - {{{ 62, -17, 41}, 0, { 0, 0}, {0x3b, 0x92, 0x12, 0x00}}}, - {{{ 36, -14, -34}, 0, { 0, 0}, {0xfc, 0x9f, 0xaf, 0x00}}}, - {{{ 66, 11, -34}, 0, { 0, 0}, {0x4e, 0x24, 0xa4, 0x00}}}, - {{{ 81, 10, 0}, 0, { 0, 0}, {0x59, 0xa8, 0xee, 0xff}}}, - {{{ -22, 0, 25}, 0, { 0, 0}, {0xbe, 0xb2, 0x4a, 0xff}}}, - {{{ 81, 10, 43}, 0, { 0, 0}, {0xeb, 0x00, 0x7d, 0xff}}}, - {{{ -26, 21, 25}, 0, { 0, 0}, {0x8f, 0xec, 0x34, 0xff}}}, - {{{ -22, 0, -23}, 0, { 0, 0}, {0x98, 0xc6, 0xd6, 0xff}}}, - {{{ -26, 21, -23}, 0, { 0, 0}, {0xd2, 0x52, 0xac, 0xff}}}, - {{{ 81, 10, 43}, 0, { 0, 0}, {0x0c, 0x7e, 0x00, 0xff}}}, - {{{ 81, 10, 0}, 0, { 0, 0}, {0x0c, 0x7e, 0x00, 0xff}}}, - {{{ -26, 21, 25}, 0, { 0, 0}, {0x0c, 0x7e, 0x00, 0xff}}}, - {{{ 81, 10, 43}, 0, { 0, 0}, {0x68, 0xb9, 0x00, 0xff}}}, -}; - -// 0x0500CF68 - 0x0500CFF0 -const Gfx ukiki_seg5_dl_0500CF68[] = { - gsSPLight(&ukiki_seg5_lights_05007BA0.l, 1), - gsSPLight(&ukiki_seg5_lights_05007BA0.a, 2), - gsSPVertex(ukiki_seg5_vertex_0500CAA8, 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(ukiki_seg5_vertex_0500CBA8, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500CFF0 - 0x0500D078 -const Gfx ukiki_seg5_dl_0500CFF0[] = { - gsSPLight(&ukiki_seg5_lights_05007BA0.l, 1), - gsSPLight(&ukiki_seg5_lights_05007BA0.a, 2), - gsSPVertex(ukiki_seg5_vertex_0500CC28, 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(ukiki_seg5_vertex_0500CD28, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500D078 - 0x0500D108 -const Gfx ukiki_seg5_dl_0500D078[] = { - gsSPLight(&ukiki_seg5_lights_05007BA0.l, 1), - gsSPLight(&ukiki_seg5_lights_05007BA0.a, 2), - gsSPVertex(ukiki_seg5_vertex_0500CDA8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 2, 7, 6, 0x0), - gsSP2Triangles( 2, 6, 5, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles( 8, 10, 11, 0x0, 8, 11, 12, 0x0), - gsSP2Triangles(13, 3, 6, 0x0, 13, 6, 7, 0x0), - gsSP2Triangles( 4, 14, 2, 0x0, 4, 2, 5, 0x0), - gsSP2Triangles( 1, 13, 7, 0x0, 1, 7, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500D108 - 0x0500D198 -const Gfx ukiki_seg5_dl_0500D108[] = { - gsSPLight(&ukiki_seg5_lights_05007BA0.l, 1), - gsSPLight(&ukiki_seg5_lights_05007BA0.a, 2), - gsSPVertex(ukiki_seg5_vertex_0500CE98, 13, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 0, 5, 0x0, 4, 5, 6, 0x0), - gsSP2Triangles( 1, 7, 8, 0x0, 1, 8, 2, 0x0), - gsSP2Triangles( 9, 10, 2, 0x0, 9, 2, 8, 0x0), - gsSP2Triangles( 9, 8, 11, 0x0, 4, 7, 1, 0x0), - gsSP2Triangles( 4, 1, 0, 0x0, 7, 4, 6, 0x0), - gsSP2Triangles( 7, 6, 8, 0x0, 0, 3, 12, 0x0), - gsSPEndDisplayList(), -}; diff --git a/actors/unagi/anims/anim_0500FBF4.inc.c b/actors/unagi/anims/anim_0500FBF4.inc.c deleted file mode 100644 index e98a8596..00000000 --- a/actors/unagi/anims/anim_0500FBF4.inc.c +++ /dev/null @@ -1,422 +0,0 @@ -// 0x0500E310 -static const s16 unagi_seg5_animvalue_0500E310[] = { - 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, 0x0004, 0x0005, - 0x0007, 0x0009, 0x000A, 0x000C, 0x000E, 0x000F, 0x0011, 0x0012, - 0x0013, 0x0013, 0x0014, 0x0013, 0x0013, 0x0012, 0x0011, 0x0010, - 0x000E, 0x000D, 0x000B, 0x000A, 0x0008, 0x0006, 0x0005, 0x0003, - 0x0002, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, - 0x0002, 0x0003, 0x0005, 0x0006, 0x0008, 0x000A, 0x000B, 0x000D, - 0x000E, 0x0010, 0x0011, 0x0012, 0x0013, 0x0013, 0x0014, 0x0013, - 0x0013, 0x0012, 0x0011, 0x000F, 0x000E, 0x000C, 0x000A, 0x0009, - 0x0007, 0x0005, 0x0004, 0x0002, 0x0001, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0001, 0x0002, 0x0004, 0x0005, 0x0007, 0x0009, - 0x000A, 0x000C, 0x000E, 0x000F, 0x0011, 0x0012, 0x0013, 0x0013, - 0x0014, 0x0013, 0x0013, 0x0012, 0x0011, 0x0010, 0x000E, 0x000D, - 0x000B, 0x000A, 0x0008, 0x0006, 0x0005, 0x0003, 0x0002, 0x0001, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, 0x0003, - 0x0005, 0x0006, 0x0008, 0x000A, 0x000B, 0x000D, 0x000E, 0x0010, - 0x0011, 0x0012, 0x0013, 0x0013, 0x0014, 0x0013, 0x0013, 0x0012, - 0x0011, 0x000F, 0x000E, 0x000C, 0x000A, 0x0009, 0x0007, 0x0005, - 0x0004, 0x0002, 0x0001, 0x0000, 0x0000, 0x3FFF, 0xFE8D, 0xFE67, - 0xFE44, 0xFE25, 0xFE0A, 0xFDF3, 0xFDE1, 0xFDD3, 0xFDCB, 0xFDC8, - 0xFDCB, 0xFDD3, 0xFDE1, 0xFDF3, 0xFE0A, 0xFE25, 0xFE44, 0xFE67, - 0xFE8D, 0xFEB5, 0xFEE0, 0xFF0D, 0xFF3C, 0xFF6D, 0xFF9E, 0xFFD1, - 0x0003, 0x0036, 0x0069, 0x009C, 0x00CD, 0x00FE, 0x012D, 0x015A, - 0x0185, 0x01AE, 0x01D3, 0x01F6, 0x0215, 0x0230, 0x0247, 0x0259, - 0x0267, 0x026F, 0x0272, 0x026F, 0x0267, 0x0259, 0x0247, 0x0230, - 0x0215, 0x01F6, 0x01D3, 0x01AE, 0x0185, 0x015A, 0x012D, 0x00FE, - 0x00CD, 0x009C, 0x0069, 0x0036, 0x0003, 0xFFD1, 0xFF9E, 0xFF6D, - 0xFF3C, 0xFF0D, 0xFEE0, 0xFEB5, 0xFE8D, 0xFE67, 0xFE44, 0xFE25, - 0xFE0A, 0xFDF3, 0xFDE1, 0xFDD3, 0xFDCB, 0xFDC8, 0xFDCA, 0xFDD1, - 0xFDDC, 0xFDEB, 0xFDFE, 0xFE14, 0xFE2E, 0xFE4A, 0xFE6A, 0xFE8C, - 0xFEB0, 0xFED6, 0xFEFE, 0xFF28, 0xFF52, 0xFF7E, 0xFFAB, 0xFFD9, - 0x0006, 0x0034, 0x0061, 0x008F, 0x00BC, 0x00E8, 0x0113, 0x013C, - 0x0164, 0x018B, 0x01AF, 0x01D1, 0x01F0, 0x020D, 0x0226, 0x023C, - 0x024F, 0x025E, 0x0269, 0x0270, 0x0272, 0x026F, 0x0267, 0x0259, - 0x0247, 0x0230, 0x0215, 0x01F6, 0x01D3, 0x01AE, 0x0185, 0x015A, - 0x012D, 0x00FE, 0x00CD, 0x009C, 0x0069, 0x0036, 0x0003, 0xFFD1, - 0xFF9E, 0xFF6D, 0x054B, 0x004E, 0x003E, 0x002D, 0x001C, 0x000B, - 0xFFFA, 0xFFE9, 0xFFD8, 0xFFC7, 0xFFB7, 0xFFA7, 0xFF98, 0xFF8A, - 0xFF7C, 0xFF6F, 0xFF64, 0xFF59, 0xFF50, 0xFF48, 0xFF42, 0xFF3E, - 0xFF3B, 0xFF3A, 0xFF3B, 0xFF3E, 0xFF42, 0xFF48, 0xFF50, 0xFF59, - 0xFF64, 0xFF6F, 0xFF7C, 0xFF8A, 0xFF98, 0xFFA7, 0xFFB7, 0xFFC7, - 0xFFD8, 0xFFE9, 0xFFFA, 0x000B, 0x001C, 0x002D, 0x003E, 0x004E, - 0x005E, 0x006D, 0x007B, 0x0089, 0x0096, 0x00A1, 0x00AC, 0x00B5, - 0x00BD, 0x00C3, 0x00C7, 0x00CA, 0x00CB, 0x00CA, 0x00C7, 0x00C3, - 0x00BD, 0x00B5, 0x00AC, 0x00A1, 0x0096, 0x0089, 0x007B, 0x006D, - 0x005E, 0x004E, 0x003E, 0x002D, 0x001C, 0x000B, 0xFFFA, 0xFFE9, - 0xFFD8, 0xFFC7, 0xFFB7, 0xFFA7, 0xFF98, 0xFF8A, 0xFF7C, 0xFF6F, - 0xFF64, 0xFF59, 0xFF50, 0xFF48, 0xFF42, 0xFF3E, 0xFF3B, 0xFF3A, - 0xFF3A, 0xFF3D, 0xFF40, 0xFF45, 0xFF4B, 0xFF52, 0xFF5A, 0xFF64, - 0xFF6E, 0xFF79, 0xFF84, 0xFF91, 0xFF9E, 0xFFAB, 0xFFB9, 0xFFC7, - 0xFFD6, 0xFFE5, 0xFFF4, 0x0002, 0x0011, 0x0020, 0x002F, 0x003E, - 0x004C, 0x005A, 0x0067, 0x0074, 0x0081, 0x008C, 0x0097, 0x00A1, - 0x00AB, 0x00B3, 0x00BA, 0x00C0, 0x00C5, 0x00C8, 0x00CA, 0x00CB, - 0x00CA, 0x00C7, 0x00C3, 0x00BD, 0x00B5, 0x00AC, 0x00A1, 0x00D0, - 0xAC84, 0xADD6, 0xAF28, 0xADD6, 0xAC84, 0xAB32, 0xA9E1, 0xAAEF, - 0xABFD, 0xAD0B, 0xAE1A, 0xAF28, 0xADD6, 0xAC84, 0xAB32, 0xA9E1, - 0xAAEF, 0xABFD, 0xAD0B, 0xAE1A, 0xAF28, 0xADD6, 0xAC84, 0xAB32, - 0xA9E1, 0xAAEF, 0xABFD, 0xAD0B, 0xAE1A, 0xAF28, 0xADD6, 0xAC84, - 0xAB32, 0xA9E1, 0xAAEF, 0xABFD, 0xAD0B, 0xAE1A, 0xAF28, 0xADD6, - 0xAC84, 0xAB32, 0xA9E1, 0xAB32, 0xAC84, 0xADD6, 0xAF28, 0xAE1A, - 0xAD0B, 0xABFD, 0xAAEF, 0xA9E1, 0xAB32, 0xAC84, 0xADD6, 0xAF28, - 0xAE1A, 0xAD0B, 0xABFD, 0xAAEF, 0xA9E1, 0xAB32, 0xAC84, 0xADD6, - 0xAF28, 0xADD6, 0xAC84, 0xAB32, 0xA9E1, 0xAB32, 0xAC84, 0xADD6, - 0xAF28, 0xAC85, 0xA946, 0xA58C, 0xA177, 0x9D28, 0x98C0, 0x945E, - 0x9025, 0x8C34, 0x88AD, 0x85AF, 0x835C, 0x81D5, 0x814D, 0x815C, - 0x816B, 0x817B, 0x818A, 0x819A, 0x81A9, 0x81B8, 0x81C8, 0x81D7, - 0x81E7, 0x81F6, 0x8205, 0x8215, 0x8224, 0x8234, 0x8243, 0x8252, - 0x8262, 0x8271, 0x8281, 0x8290, 0x82A0, 0x82AF, 0x82BE, 0x82CE, - 0x82DD, 0x82ED, 0x82FC, 0x830B, 0x831B, 0x832A, 0x833A, 0x8349, - 0x8358, 0x8368, 0x8377, 0x8387, 0x8396, 0x83A6, 0x83B5, 0x83C4, - 0x83D4, 0x83E3, 0x83F3, 0x8402, 0x8411, 0x8809, 0x8ECE, 0x9593, - 0x9C57, 0xA31C, 0xA9E1, 0xAB32, 0x005D, 0x005D, 0x005D, 0x005D, - 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, - 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, - 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, - 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, - 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, - 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, - 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, - 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, - 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, - 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, - 0x005D, 0x005D, 0x005D, 0x0071, 0x0170, 0x0351, 0x05DD, 0x08DE, - 0x0C1E, 0x0F65, 0x127C, 0x152F, 0x1744, 0x1887, 0x18CE, 0x18CE, - 0x18CE, 0x18CE, 0x18CE, 0x18CE, 0x18CE, 0x18CE, 0x18CE, 0x18CE, - 0x18CB, 0x1851, 0x173C, 0x15A6, 0x13A8, 0x115E, 0x0EE0, 0x0C49, - 0x09B3, 0x0737, 0x04F0, 0x02F9, 0x0169, 0x005D, 0x005D, 0x005D, - 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, - 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, - 0x0128, 0x0209, 0x03BA, 0x0611, 0x08E4, 0x0C07, 0x0F50, 0x1294, - 0x15A8, 0x1862, 0x1A97, 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D, - 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D, - 0x1C1D, 0x1B8A, 0x1A33, 0x182C, 0x158D, 0x126B, 0x0EDD, 0x0AF9, - 0x06D5, 0x0288, 0xFE29, 0xF9CC, 0xF588, 0xF174, 0xEDA5, 0xEA33, - 0xE733, 0xE4BC, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, - 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, - 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE3A9, - 0xE495, 0xE5A5, 0xE6D4, 0xE81F, 0xE981, 0xEAF8, 0xEC7E, 0xEE11, - 0xEFAD, 0xF14C, 0xF2ED, 0xF48A, 0xF620, 0xF7AB, 0xF928, 0xFA92, - 0xFBE5, 0xFD1E, 0xFE39, 0xFF32, 0x0004, 0x00AD, 0x0128, 0x0186, - 0x01D9, 0x0221, 0x0260, 0x0295, 0x02C0, 0x02E3, 0x02FE, 0x0311, - 0x031C, 0x0320, 0x031D, 0x0315, 0x0306, 0x02F2, 0x02D9, 0x02BC, - 0x029A, 0x0275, 0x024D, 0x0222, 0x01F4, 0x01C4, 0x0193, 0x0161, - 0x012E, 0x00FA, 0x00C7, 0x0094, 0x0063, 0x0032, 0x0004, 0xFFD9, - 0xFFAF, 0xFF88, 0xFF65, 0xFF46, 0xFF2C, 0xFF16, 0xFF05, 0xFEFA, - 0xFEF5, 0xFEF6, 0xFEFE, 0xFF0E, 0xFF25, 0xFF45, 0xFF6D, 0xFF9E, - 0xFFD8, 0x001C, 0x006A, 0x00C4, 0xF979, 0xF96A, 0xF949, 0xF918, - 0xF8DA, 0xF892, 0xF840, 0xF7E9, 0xF78F, 0xF733, 0xF6DA, 0xF684, - 0xF634, 0xF5EE, 0xF5B3, 0xF586, 0xF569, 0xF55F, 0xF56A, 0xF591, - 0xF5D3, 0xF62F, 0xF69E, 0xF71E, 0xF7AB, 0xF841, 0xF8DB, 0xF977, - 0xFA0F, 0xFAA0, 0xFB27, 0xFB9E, 0xFC03, 0xFC52, 0xFC86, 0xFC9B, - 0xFC90, 0xFC68, 0xFC25, 0xFBCD, 0xFB62, 0xFAE9, 0xFA65, 0xF9D9, - 0xF94B, 0xF8BC, 0xF831, 0xF7AE, 0xF736, 0xF6CD, 0xF677, 0xF638, - 0xF613, 0xF606, 0xF60D, 0xF625, 0xF64C, 0xF680, 0xF6BD, 0xF703, - 0xF74E, 0xF79D, 0xF7EC, 0xF83A, 0xF885, 0xF8CA, 0xF906, 0xF938, - 0xF95E, 0xF974, 0xF979, 0xF96A, 0xF949, 0xF918, 0xF8DA, 0xF892, - 0xF840, 0xF7E9, 0xF78F, 0xF733, 0xF6DA, 0xF684, 0xF634, 0xF5EE, - 0xF5B3, 0xF586, 0xF569, 0xF55F, 0xF56A, 0xF591, 0xF5D3, 0xF62F, - 0xF69E, 0xF71E, 0xF7AB, 0xF841, 0xF8DB, 0xF977, 0xFA0F, 0xFAA0, - 0xFB27, 0xFB9E, 0xFC03, 0xFC52, 0xFC86, 0xFC9B, 0xFC90, 0xFC68, - 0xFC25, 0xFBCD, 0xFB62, 0xFAE9, 0xFA65, 0xF9D9, 0xF94B, 0xF8BC, - 0xF831, 0xF7AE, 0xF736, 0xF6CD, 0xF677, 0xF638, 0xF613, 0xF606, - 0xF60D, 0xF625, 0xF64C, 0xF680, 0xF6BD, 0xF703, 0xF74E, 0xF79D, - 0xF7EC, 0xF83A, 0xF885, 0xF8CA, 0xF906, 0xF938, 0xF95E, 0xF974, - 0xAC84, 0xADD6, 0xAF28, 0xADD6, 0xAC84, 0xAB32, 0xA9E1, 0xAAEF, - 0xABFD, 0xAD0B, 0xAE1A, 0xAF28, 0xADD6, 0xAC84, 0xAB32, 0xA9E1, - 0xAAEF, 0xABFD, 0xAD0B, 0xAE1A, 0xAF28, 0xADD6, 0xAC84, 0xAB32, - 0xA9E1, 0xAAEF, 0xABFD, 0xAD0B, 0xAE1A, 0xAF28, 0xADD6, 0xAC84, - 0xAB32, 0xA9E1, 0xAAEF, 0xABFD, 0xAD0B, 0xAE1A, 0xAF28, 0xADD6, - 0xAC84, 0xAB32, 0xA9E1, 0xAB32, 0xAC84, 0xADD6, 0xAF28, 0xAE1A, - 0xAD0B, 0xABFD, 0xAAEF, 0xA9E1, 0xAB32, 0xAC84, 0xADD6, 0xAF28, - 0xAE1A, 0xAD0B, 0xABFD, 0xAAEF, 0xA9E1, 0xAB32, 0xAC84, 0xADD6, - 0xAF28, 0xADD6, 0xAC84, 0xAB32, 0xA9E1, 0xAB32, 0xAC84, 0xADD6, - 0xAF28, 0xAC85, 0xA946, 0xA58C, 0xA177, 0x9D28, 0x98C0, 0x945E, - 0x9025, 0x8C34, 0x88AD, 0x85AF, 0x835C, 0x81D5, 0x814D, 0x815C, - 0x816B, 0x817B, 0x818A, 0x819A, 0x81A9, 0x81B8, 0x81C8, 0x81D7, - 0x81E7, 0x81F6, 0x8205, 0x8215, 0x8224, 0x8234, 0x8243, 0x8252, - 0x8262, 0x8271, 0x8281, 0x8290, 0x82A0, 0x82AF, 0x82BE, 0x82CE, - 0x82DD, 0x82ED, 0x82FC, 0x830B, 0x831B, 0x832A, 0x833A, 0x8349, - 0x8358, 0x8368, 0x8377, 0x8387, 0x8396, 0x83A6, 0x83B5, 0x83C4, - 0x83D4, 0x83E3, 0x83F3, 0x8402, 0x8411, 0x8809, 0x8ECE, 0x9593, - 0x9C57, 0xA31C, 0xA9E1, 0xAB32, 0x005D, 0x005D, 0x005D, 0x005D, - 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, - 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, - 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, - 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, - 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, - 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, - 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, - 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, - 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, - 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, - 0x005D, 0x005D, 0x005D, 0x0071, 0x0170, 0x0351, 0x05DD, 0x08DE, - 0x0C1E, 0x0F65, 0x127C, 0x152F, 0x1744, 0x1887, 0x18CE, 0x18CE, - 0x18CE, 0x18CE, 0x18CE, 0x18CE, 0x18CE, 0x18CE, 0x18CE, 0x18CE, - 0x18CB, 0x1851, 0x173C, 0x15A6, 0x13A8, 0x115E, 0x0EE0, 0x0C49, - 0x09B3, 0x0737, 0x04F0, 0x02F9, 0x0169, 0x005D, 0x005D, 0x005D, - 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, - 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, - 0x0128, 0x0209, 0x03BA, 0x0611, 0x08E4, 0x0C07, 0x0F50, 0x1294, - 0x15A8, 0x1862, 0x1A97, 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D, - 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D, - 0x1C1D, 0x1B8A, 0x1A33, 0x182C, 0x158D, 0x126B, 0x0EDD, 0x0AF9, - 0x06D5, 0x0288, 0xFE29, 0xF9CC, 0xF588, 0xF174, 0xEDA5, 0xEA33, - 0xE733, 0xE4BC, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, - 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, - 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE3A9, - 0xE495, 0xE5A5, 0xE6D4, 0xE81F, 0xE981, 0xEAF8, 0xEC7E, 0xEE11, - 0xEFAD, 0xF14C, 0xF2ED, 0xF48A, 0xF620, 0xF7AB, 0xF928, 0xFA92, - 0xFBE5, 0xFD1E, 0xFE39, 0xFF32, 0x0004, 0x00AD, 0x0128, 0x0186, - 0x01D9, 0x0221, 0x0260, 0x0295, 0x02C0, 0x02E3, 0x02FE, 0x0311, - 0x031C, 0x0320, 0x031D, 0x0315, 0x0306, 0x02F2, 0x02D9, 0x02BC, - 0x029A, 0x0275, 0x024D, 0x0222, 0x01F4, 0x01C4, 0x0193, 0x0161, - 0x012E, 0x00FA, 0x00C7, 0x0094, 0x0063, 0x0032, 0x0004, 0xFFD9, - 0xFFAF, 0xFF88, 0xFF65, 0xFF46, 0xFF2C, 0xFF16, 0xFF05, 0xFEFA, - 0xFEF5, 0xFEF6, 0xFEFE, 0xFF0E, 0xFF25, 0xFF45, 0xFF6D, 0xFF9E, - 0xFFD8, 0x001C, 0x006A, 0x00C4, 0xF979, 0xF96A, 0xF949, 0xF918, - 0xF8DA, 0xF892, 0xF840, 0xF7E9, 0xF78F, 0xF733, 0xF6DA, 0xF684, - 0xF634, 0xF5EE, 0xF5B3, 0xF586, 0xF569, 0xF55F, 0xF56A, 0xF591, - 0xF5D3, 0xF62F, 0xF69E, 0xF71E, 0xF7AB, 0xF841, 0xF8DB, 0xF977, - 0xFA0F, 0xFAA0, 0xFB27, 0xFB9E, 0xFC03, 0xFC52, 0xFC86, 0xFC9B, - 0xFC90, 0xFC68, 0xFC25, 0xFBCD, 0xFB62, 0xFAE9, 0xFA65, 0xF9D9, - 0xF94B, 0xF8BC, 0xF831, 0xF7AE, 0xF736, 0xF6CD, 0xF677, 0xF638, - 0xF613, 0xF606, 0xF60D, 0xF625, 0xF64C, 0xF680, 0xF6BD, 0xF703, - 0xF74E, 0xF79D, 0xF7EC, 0xF83A, 0xF885, 0xF8CA, 0xF906, 0xF938, - 0xF95E, 0xF974, 0xF979, 0xF96A, 0xF949, 0xF918, 0xF8DA, 0xF892, - 0xF840, 0xF7E9, 0xF78F, 0xF733, 0xF6DA, 0xF684, 0xF634, 0xF5EE, - 0xF5B3, 0xF586, 0xF569, 0xF55F, 0xF56A, 0xF591, 0xF5D3, 0xF62F, - 0xF69E, 0xF71E, 0xF7AB, 0xF841, 0xF8DB, 0xF977, 0xFA0F, 0xFAA0, - 0xFB27, 0xFB9E, 0xFC03, 0xFC52, 0xFC86, 0xFC9B, 0xFC90, 0xFC68, - 0xFC25, 0xFBCD, 0xFB62, 0xFAE9, 0xFA65, 0xF9D9, 0xF94B, 0xF8BC, - 0xF831, 0xF7AE, 0xF736, 0xF6CD, 0xF677, 0xF638, 0xF613, 0xF606, - 0xF60D, 0xF625, 0xF64C, 0xF680, 0xF6BD, 0xF703, 0xF74E, 0xF79D, - 0xF7EC, 0xF83A, 0xF885, 0xF8CA, 0xF906, 0xF938, 0xF95E, 0xF974, - 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, - 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, - 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, - 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, - 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, - 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, - 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, - 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, - 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, - 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, - 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x0071, - 0x0170, 0x0351, 0x05DD, 0x08DE, 0x0C1E, 0x0F65, 0x127C, 0x152F, - 0x1744, 0x1887, 0x18CE, 0x18CE, 0x18CE, 0x18CE, 0x18CE, 0x18CE, - 0x18CE, 0x18CE, 0x18CE, 0x18CE, 0x18CB, 0x1851, 0x173C, 0x15A6, - 0x13A8, 0x115E, 0x0EE0, 0x0C49, 0x09B3, 0x0737, 0x04F0, 0x02F9, - 0x0169, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, - 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, - 0x005D, 0x005D, 0x005D, 0x005D, 0x0128, 0x0209, 0x03BA, 0x0611, - 0x08E4, 0x0C07, 0x0F50, 0x1294, 0x15A8, 0x1862, 0x1A97, 0x1C1D, - 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D, - 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D, 0x1B8A, 0x1A33, 0x182C, - 0x158D, 0x126B, 0x0EDD, 0x0AF9, 0x06D5, 0x0288, 0xFE29, 0xF9CC, - 0xF588, 0xF174, 0xEDA5, 0xEA33, 0xE733, 0xE4BC, 0xE2E4, 0xE2E4, - 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, - 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, - 0xE2E4, 0xE2E4, 0xE2E4, 0xE3A9, 0xE495, 0xE5A5, 0xE6D4, 0xE81F, - 0xE981, 0xEAF8, 0xEC7E, 0xEE11, 0xEFAD, 0xF14C, 0xF2ED, 0xF48A, - 0xF620, 0xF7AB, 0xF928, 0xFA92, 0xFBE5, 0xFD1E, 0xFE39, 0xFF32, - 0x0004, 0x00AD, 0x0128, 0x0186, 0x01D9, 0x0221, 0x0260, 0x0295, - 0x02C0, 0x02E3, 0x02FE, 0x0311, 0x031C, 0x0320, 0x031D, 0x0315, - 0x0306, 0x02F2, 0x02D9, 0x02BC, 0x029A, 0x0275, 0x024D, 0x0222, - 0x01F4, 0x01C4, 0x0193, 0x0161, 0x012E, 0x00FA, 0x00C7, 0x0094, - 0x0063, 0x0032, 0x0004, 0xFFD9, 0xFFAF, 0xFF88, 0xFF65, 0xFF46, - 0xFF2C, 0xFF16, 0xFF05, 0xFEFA, 0xFEF5, 0xFEF6, 0xFEFE, 0xFF0E, - 0xFF25, 0xFF45, 0xFF6D, 0xFF9E, 0xFFD8, 0x001C, 0x006A, 0x00C4, - 0xF979, 0xF96A, 0xF949, 0xF918, 0xF8DA, 0xF892, 0xF840, 0xF7E9, - 0xF78F, 0xF733, 0xF6DA, 0xF684, 0xF634, 0xF5EE, 0xF5B3, 0xF586, - 0xF569, 0xF55F, 0xF56A, 0xF591, 0xF5D3, 0xF62F, 0xF69E, 0xF71E, - 0xF7AB, 0xF841, 0xF8DB, 0xF977, 0xFA0F, 0xFAA0, 0xFB27, 0xFB9E, - 0xFC03, 0xFC52, 0xFC86, 0xFC9B, 0xFC90, 0xFC68, 0xFC25, 0xFBCD, - 0xFB62, 0xFAE9, 0xFA65, 0xF9D9, 0xF94B, 0xF8BC, 0xF831, 0xF7AE, - 0xF736, 0xF6CD, 0xF677, 0xF638, 0xF613, 0xF606, 0xF60D, 0xF625, - 0xF64C, 0xF680, 0xF6BD, 0xF703, 0xF74E, 0xF79D, 0xF7EC, 0xF83A, - 0xF885, 0xF8CA, 0xF906, 0xF938, 0xF95E, 0xF974, 0xF979, 0xF96A, - 0xF949, 0xF918, 0xF8DA, 0xF892, 0xF840, 0xF7E9, 0xF78F, 0xF733, - 0xF6DA, 0xF684, 0xF634, 0xF5EE, 0xF5B3, 0xF586, 0xF569, 0xF55F, - 0xF56A, 0xF591, 0xF5D3, 0xF62F, 0xF69E, 0xF71E, 0xF7AB, 0xF841, - 0xF8DB, 0xF977, 0xFA0F, 0xFAA0, 0xFB27, 0xFB9E, 0xFC03, 0xFC52, - 0xFC86, 0xFC9B, 0xFC90, 0xFC68, 0xFC25, 0xFBCD, 0xFB62, 0xFAE9, - 0xFA65, 0xF9D9, 0xF94B, 0xF8BC, 0xF831, 0xF7AE, 0xF736, 0xF6CD, - 0xF677, 0xF638, 0xF613, 0xF606, 0xF60D, 0xF625, 0xF64C, 0xF680, - 0xF6BD, 0xF703, 0xF74E, 0xF79D, 0xF7EC, 0xF83A, 0xF885, 0xF8CA, - 0xF906, 0xF938, 0xF95E, 0xF974, 0xAC84, 0xADD6, 0xAF28, 0xADD6, - 0xAC84, 0xAB32, 0xA9E1, 0xAAEF, 0xABFD, 0xAD0B, 0xAE1A, 0xAF28, - 0xADD6, 0xAC84, 0xAB32, 0xA9E1, 0xAAEF, 0xABFD, 0xAD0B, 0xAE1A, - 0xAF28, 0xADD6, 0xAC84, 0xAB32, 0xA9E1, 0xAAEF, 0xABFD, 0xAD0B, - 0xAE1A, 0xAF28, 0xADD6, 0xAC84, 0xAB32, 0xA9E1, 0xAAEF, 0xABFD, - 0xAD0B, 0xAE1A, 0xAF28, 0xADD6, 0xAC84, 0xAB32, 0xA9E1, 0xAB32, - 0xAC84, 0xADD6, 0xAF28, 0xAE1A, 0xAD0B, 0xABFD, 0xAAEF, 0xA9E1, - 0xAB32, 0xAC84, 0xADD6, 0xAF28, 0xAE1A, 0xAD0B, 0xABFD, 0xAAEF, - 0xA9E1, 0xAB32, 0xAC84, 0xADD6, 0xAF28, 0xADD6, 0xAC84, 0xAB32, - 0xA9E1, 0xAB32, 0xAC84, 0xADD6, 0xAF28, 0xAC85, 0xA946, 0xA58C, - 0xA177, 0x9D28, 0x98C0, 0x945E, 0x9025, 0x8C34, 0x88AD, 0x85AF, - 0x835C, 0x81D5, 0x814D, 0x815C, 0x816B, 0x817B, 0x818A, 0x819A, - 0x81A9, 0x81B8, 0x81C8, 0x81D7, 0x81E7, 0x81F6, 0x8205, 0x8215, - 0x8224, 0x8234, 0x8243, 0x8252, 0x8262, 0x8271, 0x8281, 0x8290, - 0x82A0, 0x82AF, 0x82BE, 0x82CE, 0x82DD, 0x82ED, 0x82FC, 0x830B, - 0x831B, 0x832A, 0x833A, 0x8349, 0x8358, 0x8368, 0x8377, 0x8387, - 0x8396, 0x83A6, 0x83B5, 0x83C4, 0x83D4, 0x83E3, 0x83F3, 0x8402, - 0x8411, 0x8809, 0x8ECE, 0x9593, 0x9C57, 0xA31C, 0xA9E1, 0xAB32, - 0x8001, 0x8001, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, - 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, - 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, - 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, - 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, - 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, - 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, - 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, - 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, - 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, - 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, - 0x005D, 0x0071, 0x0170, 0x0351, 0x05DD, 0x08DE, 0x0C1E, 0x0F65, - 0x127C, 0x152F, 0x1744, 0x1887, 0x18CE, 0x18CE, 0x18CE, 0x18CE, - 0x18CE, 0x18CE, 0x18CE, 0x18CE, 0x18CE, 0x18CE, 0x18CB, 0x1851, - 0x173C, 0x15A6, 0x13A8, 0x115E, 0x0EE0, 0x0C49, 0x09B3, 0x0737, - 0x04F0, 0x02F9, 0x0169, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, - 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, - 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x005D, 0x0128, 0x0209, - 0x03BA, 0x0611, 0x08E4, 0x0C07, 0x0F50, 0x1294, 0x15A8, 0x1862, - 0x1A97, 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D, - 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D, 0x1C1D, 0x1B8A, - 0x1A33, 0x182C, 0x158D, 0x126B, 0x0EDD, 0x0AF9, 0x06D5, 0x0288, - 0xFE29, 0xF9CC, 0xF588, 0xF174, 0xEDA5, 0xEA33, 0xE733, 0xE4BC, - 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, - 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, - 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE2E4, 0xE3A9, 0xE495, 0xE5A5, - 0xE6D4, 0xE81F, 0xE981, 0xEAF8, 0xEC7E, 0xEE11, 0xEFAD, 0xF14C, - 0xF2ED, 0xF48A, 0xF620, 0xF7AB, 0xF928, 0xFA92, 0xFBE5, 0xFD1E, - 0xFE39, 0xFF32, 0x0004, 0x00AD, 0x0128, 0x0186, 0x01D9, 0x0221, - 0x0260, 0x0295, 0x02C0, 0x02E3, 0x02FE, 0x0311, 0x031C, 0x0320, - 0x031D, 0x0315, 0x0306, 0x02F2, 0x02D9, 0x02BC, 0x029A, 0x0275, - 0x024D, 0x0222, 0x01F4, 0x01C4, 0x0193, 0x0161, 0x012E, 0x00FA, - 0x00C7, 0x0094, 0x0063, 0x0032, 0x0004, 0xFFD9, 0xFFAF, 0xFF88, - 0xFF65, 0xFF46, 0xFF2C, 0xFF16, 0xFF05, 0xFEFA, 0xFEF5, 0xFEF6, - 0xFEFE, 0xFF0E, 0xFF25, 0xFF45, 0xFF6D, 0xFF9E, 0xFFD8, 0x001C, - 0x006A, 0x00C4, 0xF979, 0xF96A, 0xF949, 0xF918, 0xF8DA, 0xF892, - 0xF840, 0xF7E9, 0xF78F, 0xF733, 0xF6DA, 0xF684, 0xF634, 0xF5EE, - 0xF5B3, 0xF586, 0xF569, 0xF55F, 0xF56A, 0xF591, 0xF5D3, 0xF62F, - 0xF69E, 0xF71E, 0xF7AB, 0xF841, 0xF8DB, 0xF977, 0xFA0F, 0xFAA0, - 0xFB27, 0xFB9E, 0xFC03, 0xFC52, 0xFC86, 0xFC9B, 0xFC90, 0xFC68, - 0xFC25, 0xFBCD, 0xFB62, 0xFAE9, 0xFA65, 0xF9D9, 0xF94B, 0xF8BC, - 0xF831, 0xF7AE, 0xF736, 0xF6CD, 0xF677, 0xF638, 0xF613, 0xF606, - 0xF60D, 0xF625, 0xF64C, 0xF680, 0xF6BD, 0xF703, 0xF74E, 0xF79D, - 0xF7EC, 0xF83A, 0xF885, 0xF8CA, 0xF906, 0xF938, 0xF95E, 0xF974, - 0xF979, 0xF96A, 0xF949, 0xF918, 0xF8DA, 0xF892, 0xF840, 0xF7E9, - 0xF78F, 0xF733, 0xF6DA, 0xF684, 0xF634, 0xF5EE, 0xF5B3, 0xF586, - 0xF569, 0xF55F, 0xF56A, 0xF591, 0xF5D3, 0xF62F, 0xF69E, 0xF71E, - 0xF7AB, 0xF841, 0xF8DB, 0xF977, 0xFA0F, 0xFAA0, 0xFB27, 0xFB9E, - 0xFC03, 0xFC52, 0xFC86, 0xFC9B, 0xFC90, 0xFC68, 0xFC25, 0xFBCD, - 0xFB62, 0xFAE9, 0xFA65, 0xF9D9, 0xF94B, 0xF8BC, 0xF831, 0xF7AE, - 0xF736, 0xF6CD, 0xF677, 0xF638, 0xF613, 0xF606, 0xF60D, 0xF625, - 0xF64C, 0xF680, 0xF6BD, 0xF703, 0xF74E, 0xF79D, 0xF7EC, 0xF83A, - 0xF885, 0xF8CA, 0xF906, 0xF938, 0xF95E, 0xF974, 0xFFEE, 0x00E6, - 0x0161, 0x0237, 0x0358, 0x04B3, 0x063A, 0x07DB, 0x0988, 0x0B2F, - 0x0CC1, 0x0E2E, 0x0F66, 0x1058, 0x10F6, 0x1157, 0x11A3, 0x11DA, - 0x11FE, 0x1212, 0x1216, 0x120E, 0x11FA, 0x11DC, 0x11B6, 0x118B, - 0x115B, 0x1129, 0x10F6, 0x106D, 0x0F49, 0x0DA2, 0x0B8E, 0x0927, - 0x0684, 0x03BE, 0x00EB, 0xFE25, 0xFB81, 0xF919, 0xF705, 0xF55C, - 0xF437, 0xF3AC, 0xF379, 0xF34A, 0xF31D, 0xF2F5, 0xF2D0, 0xF2AE, - 0xF291, 0xF277, 0xF262, 0xF250, 0xF243, 0xF23A, 0xF235, 0xF235, - 0xF239, 0xF242, 0xF250, 0xF262, 0xF279, 0xF296, 0xF2B7, 0xF2DD, - 0xF309, 0xF33A, 0xF370, 0xF3AC, 0xF3F2, 0xF444, 0xF4A1, 0xF509, - 0xF57B, 0xF5F5, 0xF677, 0xF6FF, 0xF78D, 0xF81F, 0xF8B5, 0xF94D, - 0xF9E6, 0xFA81, 0xFB1A, 0xFBB2, 0xFC47, 0xFCD9, 0xFD66, 0xFDEE, - 0xFE6F, 0xFEE8, 0xFF59, 0xFFC0, 0x001B, 0x006C, 0x00B0, 0x00E6, - 0x0111, 0x0135, 0x0153, 0x016A, 0x017A, 0x0185, 0x018B, 0x018C, - 0x0188, 0x0180, 0x0174, 0x0165, 0x0152, 0x013D, 0x0125, 0x010C, - 0x00F0, 0x00D4, 0x00B6, 0x0098, 0x007A, 0x005C, 0x003E, 0x0022, - 0x0007, 0xFFEE, 0xFFD7, 0xFFC2, 0xFFAF, 0xFFA0, 0xFF95, 0xFF8D, - 0xFF8A, 0xFF8B, 0xFF91, 0xFF9D, 0xFFAE, 0xFFC5, 0xFFE3, 0x0007, - 0x0033, 0x0067, 0x00A2, 0x88AF, 0x88D0, 0x88F0, 0x890E, 0x8929, - 0x8941, 0x8957, 0x8969, 0x8977, 0x8982, 0x8988, 0x898B, 0x8988, - 0x8982, 0x8977, 0x8969, 0x8957, 0x8941, 0x8929, 0x890E, 0x88F0, - 0x88D0, 0x88AF, 0x888B, 0x8866, 0x8840, 0x8819, 0x87F1, 0x87C9, - 0x87A1, 0x8779, 0x8751, 0x872A, 0x8704, 0x86DF, 0x86BC, 0x869A, - 0x867A, 0x865C, 0x8641, 0x8629, 0x8614, 0x8602, 0x85F3, 0x85E8, - 0x85E2, 0x85E0, 0x85E2, 0x85E8, 0x85F3, 0x8602, 0x8614, 0x8629, - 0x8641, 0x865C, 0x867A, 0x869A, 0x86BC, 0x86DF, 0x8704, 0x872A, - 0x8751, 0x8779, 0x87A1, 0x87C9, 0x87F1, 0x8819, 0x8840, 0x8866, - 0x888B, 0x88AF, 0x88D0, 0x88F0, 0x890E, 0x8929, 0x8941, 0x8957, - 0x8969, 0x8977, 0x8982, 0x8988, 0x898B, 0x8988, 0x8982, 0x8977, - 0x8969, 0x8957, 0x8941, 0x8929, 0x890E, 0x88F0, 0x88D0, 0x88AF, - 0x888B, 0x8866, 0x8840, 0x8819, 0x87F1, 0x87C9, 0x87A1, 0x8779, - 0x8751, 0x872A, 0x8704, 0x86DF, 0x86BC, 0x869A, 0x867A, 0x865C, - 0x8641, 0x8629, 0x8614, 0x8602, 0x85F3, 0x85E8, 0x85E2, 0x85E0, - 0x85E2, 0x85E8, 0x85F3, 0x8602, 0x8614, 0x8629, 0x8641, 0x865C, - 0x867A, 0x869A, 0x86BC, 0x86DF, 0x8704, 0x872A, 0x8751, 0x8779, - 0x87A1, 0x87C9, 0x87F1, 0x8819, 0x8840, 0x8866, 0x888B, 0xFDF7, - 0xFDFA, 0xFE01, 0xFE0D, 0xFE1D, 0xFE31, 0xFE48, 0xFE63, 0xFE82, - 0xFEA2, 0xFEC6, 0xFEEB, 0xFF13, 0xFF3C, 0xFF66, 0xFF92, 0xFFBE, - 0xFFEA, 0x0016, 0x0042, 0x006E, 0x009A, 0x00C4, 0x00ED, 0x0115, - 0x013A, 0x015E, 0x017E, 0x019D, 0x01B8, 0x01CF, 0x01E3, 0x01F3, - 0x01FF, 0x0206, 0x0209, 0x0206, 0x01FF, 0x01F3, 0x01E3, 0x01CF, - 0x01B8, 0x019D, 0x017E, 0x015E, 0x013A, 0x0115, 0x00ED, 0x00C4, - 0x009A, 0x006E, 0x0042, 0x0016, 0xFFEA, 0xFFBE, 0xFF92, 0xFF66, - 0xFF3C, 0xFF13, 0xFEEB, 0xFEC6, 0xFEA2, 0xFE82, 0xFE63, 0xFE48, - 0xFE31, 0xFE1D, 0xFE0D, 0xFE01, 0xFDFA, 0xFDF7, 0xFDFA, 0xFE01, - 0xFE0D, 0xFE1D, 0xFE31, 0xFE48, 0xFE63, 0xFE82, 0xFEA2, 0xFEC6, - 0xFEEB, 0xFF13, 0xFF3C, 0xFF66, 0xFF92, 0xFFBE, 0xFFEA, 0x0016, - 0x0042, 0x006E, 0x009A, 0x00C4, 0x00ED, 0x0115, 0x013A, 0x015E, - 0x017E, 0x019D, 0x01B8, 0x01CF, 0x01E3, 0x01F3, 0x01FF, 0x0206, - 0x0209, 0x0206, 0x01FF, 0x01F3, 0x01E3, 0x01CF, 0x01B8, 0x019D, - 0x017E, 0x015E, 0x013A, 0x0115, 0x00ED, 0x00C4, 0x009A, 0x006E, - 0x0042, 0x0016, 0xFFEA, 0xFFBE, 0xFF92, 0xFF66, 0xFF3C, 0xFF13, - 0xFEEB, 0xFEC6, 0xFEA2, 0xFE82, 0xFE63, 0xFE48, 0xFE31, 0xFE1D, - 0xFE0D, 0xFE01, 0xFDFA, 0xF7B6, 0xFFCC, 0x01DC, 0x01DA, 0x01D3, - 0x01C8, 0x01B9, 0x01A7, 0x0191, 0x0178, 0x015D, 0x013F, 0x011E, - 0x00FC, 0x00D7, 0x00B2, 0x008B, 0x0063, 0x003A, 0x0011, 0xFFE9, - 0xFFC0, 0xFF98, 0xFF70, 0xFF49, 0xFF23, 0xFEFF, 0xFEDC, 0xFEBC, - 0xFE9E, 0xFE82, 0xFE69, 0xFE53, 0xFE41, 0xFE32, 0xFE27, 0xFE21, - 0xFE1E, 0xFE21, 0xFE27, 0xFE32, 0xFE41, 0xFE53, 0xFE69, 0xFE82, - 0xFE9E, 0xFEBC, 0xFEDC, 0xFEFF, 0xFF23, 0xFF49, 0xFF70, 0xFF98, - 0xFFC0, 0xFFE9, 0x0011, 0x003A, 0x0063, 0x008B, 0x00B2, 0x00D7, - 0x00FC, 0x011E, 0x013F, 0x015D, 0x0178, 0x0191, 0x01A7, 0x01B9, - 0x01C8, 0x01D3, 0x01DA, 0x01DC, 0x01DA, 0x01D3, 0x01C8, 0x01B9, - 0x01A7, 0x0191, 0x0178, 0x015D, 0x013E, 0x011E, 0x00FB, 0x00D7, - 0x00B1, 0x008A, 0x0062, 0x003A, 0x0011, 0xFFE9, 0xFFC0, 0xFF97, - 0xFF6F, 0xFF48, 0xFF23, 0xFEFE, 0xFEDC, 0xFEBB, 0xFE9D, 0xFE82, - 0xFE69, 0xFE53, 0xFE41, 0xFE32, 0xFE27, 0xFE20, 0xFE1E, 0xFE21, - 0xFE27, 0xFE32, 0xFE41, 0xFE54, 0xFE6A, 0xFE83, 0xFE9F, 0xFEBD, - 0xFEDE, 0xFF01, 0xFF25, 0xFF4B, 0xFF72, 0xFF9A, 0xFFC3, 0xFFEC, - 0x0015, 0x003E, 0x0067, 0x008F, 0x00B6, 0x00DC, 0x0100, 0x0123, - 0x0144, 0x0162, 0x017E, 0x0197, 0x01AD, 0x01BF, 0x01CE, 0x01D9, - 0x01E0, 0xFCE1, -}; - -// 0x0500FB34 -static const u16 unagi_seg5_animindex_0500FB34[] = { - 0x0001, 0x0000, 0x008C, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x008D, 0x0001, 0x0000, - 0x0001, 0x0B84, 0x008C, 0x0B85, 0x0001, 0x0C11, - 0x0001, 0x0000, 0x008C, 0x0AF7, 0x0001, 0x0B83, - 0x0001, 0x0000, 0x008C, 0x011B, 0x0001, 0x01A7, - 0x0001, 0x0000, 0x008C, 0x008E, 0x0001, 0x011A, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x09DE, 0x008C, 0x09DF, 0x008C, 0x0A6B, - 0x008C, 0x083A, 0x008C, 0x08C6, 0x008C, 0x0952, - 0x0001, 0x0838, 0x0001, 0x0839, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x008C, 0x07AC, - 0x0001, 0x0000, 0x0001, 0x0000, 0x008C, 0x03D8, - 0x0001, 0x0000, 0x0001, 0x0000, 0x008C, 0x01A8, - 0x008C, 0x0608, 0x008C, 0x0694, 0x008C, 0x0720, - 0x008C, 0x0464, 0x008C, 0x04F0, 0x008C, 0x057C, - 0x008C, 0x0234, 0x008C, 0x02C0, 0x008C, 0x034C, -}; - -// 0x0500FBF4 -static const struct Animation unagi_seg5_anim_0500FBF4 = { - 0, - 0, - 0, - 0, - 0x8C, - ANIMINDEX_NUMPARTS(unagi_seg5_animindex_0500FB34), - unagi_seg5_animvalue_0500E310, - unagi_seg5_animindex_0500FB34, - 0, -}; diff --git a/actors/unagi/anims/anim_05010488.inc.c b/actors/unagi/anims/anim_05010488.inc.c deleted file mode 100644 index f14d2355..00000000 --- a/actors/unagi/anims/anim_05010488.inc.c +++ /dev/null @@ -1,159 +0,0 @@ -// 0x0500FC0C -static const s16 unagi_seg5_animvalue_0500FC0C[] = { - 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFC, 0xFFF9, 0xFFF5, 0xFFF1, - 0xFFEC, 0xFFE7, 0xFFE2, 0xFFDD, 0xFFD7, 0xFFD2, 0xFFCD, 0xFFC8, - 0xFFC3, 0xFFBF, 0xFFBB, 0xFFB9, 0xFFB7, 0xFFB5, 0xFFB5, 0xFFB6, - 0xFFB8, 0xFFBC, 0xFFC0, 0xFFC7, 0xFFCF, 0xFFD8, 0xFFE4, 0xFFF1, - 0x0000, 0x0011, 0x0024, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0001, 0x0001, 0x0002, 0x0003, 0x0003, 0x0004, 0x0005, 0x0005, - 0x0006, 0x0007, 0x0007, 0x0008, 0x0009, 0x0009, 0x000A, 0x000A, - 0x000B, 0x000B, 0x000B, 0x000B, 0x000B, 0x000B, 0x000A, 0x000A, - 0x0009, 0x0008, 0x0007, 0x0006, 0x0004, 0x3FFF, 0xFE8D, 0xFE91, - 0xFE9E, 0xFEB3, 0xFECD, 0xFEEB, 0xFF0D, 0xFF31, 0xFF55, 0xFF78, - 0xFF9A, 0xFFB8, 0xFFD2, 0xFFE5, 0xFFF1, 0xFFF5, 0xFFEF, 0xFFDD, - 0xFFBF, 0xFF93, 0xFF58, 0xFF0D, 0xFEAF, 0xFE3F, 0xFDBA, 0xFD20, - 0xFC6E, 0xFBA4, 0xFAC1, 0xF9C2, 0xF8A8, 0xF76F, 0xF618, 0xF4A1, - 0x054B, 0x0548, 0x053E, 0x052E, 0x0518, 0x04FC, 0x04DC, 0x04B7, - 0x048E, 0x0461, 0x0431, 0x03FD, 0x03C8, 0x0390, 0x0357, 0x031D, - 0x02E1, 0x02A5, 0x026A, 0x022E, 0x01F4, 0x01BB, 0x0183, 0x014D, - 0x011A, 0x00EA, 0x00BD, 0x0094, 0x006F, 0x004F, 0x0033, 0x001D, - 0x000D, 0x0003, 0x004E, 0x0041, 0x001A, 0xFFDE, 0xFF8A, 0xFF22, - 0xFEA6, 0xFE1A, 0xFD7E, 0xFCD3, 0xFC1C, 0xFB5B, 0xFA8F, 0xF9BC, - 0xF8E3, 0xF804, 0xF723, 0xF640, 0xF55D, 0xF47C, 0xF39D, 0xF2C4, - 0xF1F1, 0xF125, 0xF064, 0xEFAD, 0xEF02, 0xEE66, 0xEDDA, 0xED5E, - 0xECF6, 0xECA2, 0xEC65, 0xEC3E, 0x00D0, 0x00D0, 0x00CE, 0x00CC, - 0x00C8, 0x00C4, 0x00BF, 0x00B9, 0x00B3, 0x00AC, 0x00A5, 0x009D, - 0x0094, 0x008C, 0x0083, 0x007A, 0x0071, 0x0068, 0x005F, 0x0055, - 0x004C, 0x0044, 0x003B, 0x0033, 0x002B, 0x0024, 0x001D, 0x0016, - 0x0011, 0x000C, 0x0007, 0x0004, 0x0002, 0x0000, 0xAC84, 0xA98C, - 0xA207, 0x9809, 0x8DA6, 0x84F2, 0x8001, 0x8001, 0x8001, 0x80D8, - 0x8358, 0x8624, 0x88BF, 0x8AAA, 0x8B6A, 0x8B55, 0x8B18, 0x8AB8, - 0x8A3A, 0x89A2, 0x88F3, 0x8833, 0x8766, 0x8690, 0x85B6, 0x84DB, - 0x8405, 0x8338, 0x8278, 0x81CA, 0x8131, 0x80B3, 0x8053, 0x8017, - 0x005D, 0x005D, 0x005E, 0x005E, 0x005F, 0x005F, 0x0060, 0x0061, - 0x0061, 0x0061, 0x0062, 0x0062, 0x0061, 0x0061, 0x0060, 0x005E, - 0x005C, 0x005A, 0x0056, 0x0052, 0x004D, 0x0047, 0x0040, 0x0039, - 0x0032, 0x002A, 0x0023, 0x001C, 0x0016, 0x000F, 0x000A, 0x0006, - 0x0002, 0x0000, 0x0128, 0x00F7, 0x006E, 0xFF99, 0xFE86, 0xFD43, - 0xFBDC, 0xFA60, 0xF8DB, 0xF75C, 0xF5F0, 0xF4A4, 0xF385, 0xF2A2, - 0xF207, 0xF1C3, 0xF1E2, 0xF272, 0xF3A2, 0xF586, 0xF803, 0xFAFC, - 0xFE56, 0x01F4, 0x05BB, 0x098F, 0x0D55, 0x10F0, 0x1444, 0x1737, - 0x19AA, 0x1B84, 0x1CA8, 0x1CFA, 0xF979, 0xF977, 0xF972, 0xF96B, - 0xF963, 0xF95A, 0xF952, 0xF94A, 0xF944, 0xF940, 0xF940, 0xF944, - 0xF94D, 0xF95B, 0xF970, 0xF98B, 0xF9AF, 0xF9DC, 0xFA17, 0xFA65, - 0xFAC1, 0xFB2B, 0xFB9E, 0xFC19, 0xFC97, 0xFD17, 0xFD95, 0xFE10, - 0xFE82, 0xFEEB, 0xFF48, 0xFF94, 0xFFCF, 0xFFF4, 0xAC84, 0xA98C, - 0xA207, 0x9809, 0x8DA6, 0x84F2, 0x8001, 0x8001, 0x8001, 0x80D8, - 0x8358, 0x8624, 0x88BF, 0x8AAA, 0x8B6A, 0x8B55, 0x8B18, 0x8AB8, - 0x8A3A, 0x89A2, 0x88F3, 0x8833, 0x8766, 0x8690, 0x85B6, 0x84DB, - 0x8405, 0x8338, 0x8278, 0x81CA, 0x8131, 0x80B3, 0x8053, 0x8017, - 0x005D, 0x005D, 0x005E, 0x005E, 0x005F, 0x005F, 0x0060, 0x0061, - 0x0061, 0x0061, 0x0062, 0x0062, 0x0061, 0x0061, 0x0060, 0x005E, - 0x005C, 0x005A, 0x0056, 0x0052, 0x004D, 0x0047, 0x0040, 0x0039, - 0x0032, 0x002A, 0x0023, 0x001C, 0x0016, 0x000F, 0x000A, 0x0006, - 0x0002, 0x0000, 0x0128, 0x00F7, 0x006E, 0xFF99, 0xFE86, 0xFD43, - 0xFBDC, 0xFA60, 0xF8DB, 0xF75C, 0xF5F0, 0xF4A4, 0xF385, 0xF2A2, - 0xF207, 0xF1C3, 0xF1E2, 0xF272, 0xF3A2, 0xF586, 0xF803, 0xFAFC, - 0xFE56, 0x01F4, 0x05BB, 0x098F, 0x0D55, 0x10F0, 0x1444, 0x1737, - 0x19AA, 0x1B84, 0x1CA8, 0x1CFA, 0xF979, 0xF977, 0xF972, 0xF96B, - 0xF963, 0xF95A, 0xF952, 0xF94A, 0xF944, 0xF940, 0xF940, 0xF944, - 0xF94D, 0xF95B, 0xF970, 0xF98B, 0xF9AF, 0xF9DC, 0xFA17, 0xFA65, - 0xFAC1, 0xFB2B, 0xFB9E, 0xFC19, 0xFC97, 0xFD17, 0xFD95, 0xFE10, - 0xFE82, 0xFEEB, 0xFF48, 0xFF94, 0xFFCF, 0xFFF4, 0x005D, 0x005D, - 0x005E, 0x005E, 0x005F, 0x005F, 0x0060, 0x0061, 0x0061, 0x0061, - 0x0062, 0x0062, 0x0061, 0x0061, 0x0060, 0x005E, 0x005C, 0x005A, - 0x0056, 0x0052, 0x004D, 0x0047, 0x0040, 0x0039, 0x0032, 0x002A, - 0x0023, 0x001C, 0x0016, 0x000F, 0x000A, 0x0006, 0x0002, 0x0000, - 0x0128, 0x00F7, 0x006E, 0xFF99, 0xFE86, 0xFD43, 0xFBDC, 0xFA60, - 0xF8DB, 0xF75C, 0xF5F0, 0xF4A4, 0xF385, 0xF2A2, 0xF207, 0xF1C3, - 0xF1E2, 0xF272, 0xF3A2, 0xF586, 0xF803, 0xFAFC, 0xFE56, 0x01F4, - 0x05BB, 0x098F, 0x0D55, 0x10F0, 0x1444, 0x1737, 0x19AA, 0x1B84, - 0x1CA8, 0x1CFA, 0xF979, 0xF977, 0xF972, 0xF96B, 0xF963, 0xF95A, - 0xF952, 0xF94A, 0xF944, 0xF940, 0xF940, 0xF944, 0xF94D, 0xF95B, - 0xF970, 0xF98B, 0xF9AF, 0xF9DC, 0xFA17, 0xFA65, 0xFAC1, 0xFB2B, - 0xFB9E, 0xFC19, 0xFC97, 0xFD17, 0xFD95, 0xFE10, 0xFE82, 0xFEEB, - 0xFF48, 0xFF94, 0xFFCF, 0xFFF4, 0xAC84, 0xA98C, 0xA207, 0x9809, - 0x8DA6, 0x84F2, 0x8001, 0x8001, 0x8001, 0x80D8, 0x8358, 0x8624, - 0x88BF, 0x8AAA, 0x8B6A, 0x8B55, 0x8B18, 0x8AB8, 0x8A3A, 0x89A2, - 0x88F3, 0x8833, 0x8766, 0x8690, 0x85B6, 0x84DB, 0x8405, 0x8338, - 0x8278, 0x81CA, 0x8131, 0x80B3, 0x8053, 0x8017, 0x8001, 0x8001, - 0x005D, 0x005D, 0x005E, 0x005E, 0x005F, 0x005F, 0x0060, 0x0061, - 0x0061, 0x0061, 0x0062, 0x0062, 0x0061, 0x0061, 0x0060, 0x005E, - 0x005C, 0x005A, 0x0056, 0x0052, 0x004D, 0x0047, 0x0040, 0x0039, - 0x0032, 0x002A, 0x0023, 0x001C, 0x0016, 0x000F, 0x000A, 0x0006, - 0x0002, 0x0000, 0x0128, 0x00F7, 0x006E, 0xFF99, 0xFE86, 0xFD43, - 0xFBDC, 0xFA60, 0xF8DB, 0xF75C, 0xF5F0, 0xF4A4, 0xF385, 0xF2A2, - 0xF207, 0xF1C3, 0xF1E2, 0xF272, 0xF3A2, 0xF586, 0xF803, 0xFAFC, - 0xFE56, 0x01F4, 0x05BB, 0x098F, 0x0D55, 0x10F0, 0x1444, 0x1737, - 0x19AA, 0x1B84, 0x1CA8, 0x1CFA, 0xF979, 0xF977, 0xF972, 0xF96B, - 0xF963, 0xF95A, 0xF952, 0xF94A, 0xF944, 0xF940, 0xF940, 0xF944, - 0xF94D, 0xF95B, 0xF970, 0xF98B, 0xF9AF, 0xF9DC, 0xFA17, 0xFA65, - 0xFAC1, 0xFB2B, 0xFB9E, 0xFC19, 0xFC97, 0xFD17, 0xFD95, 0xFE10, - 0xFE82, 0xFEEB, 0xFF48, 0xFF94, 0xFFCF, 0xFFF4, 0xFFEE, 0xFFEE, - 0xFFEE, 0xFFEE, 0xFFED, 0xFFED, 0xFFED, 0xFFED, 0xFFED, 0xFFEC, - 0xFFEC, 0xFFEC, 0xFFED, 0xFFED, 0xFFED, 0xFFEE, 0xFFEF, 0xFFF0, - 0xFFF1, 0xFFF2, 0xFFF3, 0xFFF4, 0xFFF6, 0xFFF7, 0xFFF8, 0xFFFA, - 0xFFFB, 0xFFFC, 0xFFFD, 0xFFFE, 0xFFFF, 0x0000, 0x0000, 0x0000, - 0x00E6, 0x011E, 0x01BA, 0x02AA, 0x03DE, 0x0545, 0x06CF, 0x086B, - 0x0A08, 0x0B96, 0x0D06, 0x0E45, 0x0F44, 0x0FF3, 0x1040, 0x101F, - 0x0F97, 0x0EB8, 0x0D90, 0x0C2F, 0x0AA2, 0x08FA, 0x0744, 0x0591, - 0x03EE, 0x026B, 0x0116, 0x0000, 0xFF35, 0xFEC5, 0xFEBF, 0xFF32, - 0x002D, 0x01BF, 0x88AF, 0x88B2, 0x88B9, 0x88C5, 0x88D2, 0x88DF, - 0x88EA, 0x88F3, 0x88F6, 0x88F4, 0x88EA, 0x88D6, 0x88B7, 0x888C, - 0x8852, 0x8808, 0x87AD, 0x8743, 0x86CD, 0x864E, 0x85C6, 0x8539, - 0x84A9, 0x8417, 0x8386, 0x82F9, 0x8271, 0x81F1, 0x817B, 0x8111, - 0x80B5, 0x806A, 0x8031, 0x800E, 0xFDF7, 0xFDEB, 0xFDCA, 0xFD95, - 0xFD4E, 0xFCF8, 0xFC94, 0xFC26, 0xFBAD, 0xFB2E, 0xFAAA, 0xFA23, - 0xF99A, 0xF914, 0xF890, 0xF812, 0xF79C, 0xF72F, 0xF6CE, 0xF67A, - 0xF637, 0xF605, 0xF5E8, 0xF5E1, 0xF5F2, 0xF61E, 0xF666, 0xF6CD, - 0xF754, 0xF7FE, 0xF8CD, 0xF9C3, 0xFAE3, 0xFC2D, 0xF7B6, 0xF7BB, - 0xF7CB, 0xF7E4, 0xF807, 0xF832, 0xF865, 0xF89F, 0xF8DF, 0xF925, - 0xF971, 0xF9C1, 0xFA14, 0xFA6B, 0xFAC5, 0xFB21, 0xFB7E, 0xFBDB, - 0xFC39, 0xFC96, 0xFCF1, 0xFD4B, 0xFDA2, 0xFDF6, 0xFE46, 0xFE91, - 0xFED7, 0xFF18, 0xFF52, 0xFF84, 0xFFAF, 0xFFD2, 0xFFEB, 0xFFFB, - 0xFFCC, 0xFFCC, 0xFFCC, 0xFFCD, 0xFFCE, 0xFFCF, 0xFFD0, 0xFFD2, - 0xFFD3, 0xFFD5, 0xFFD7, 0xFFD9, 0xFFDB, 0xFFDD, 0xFFDF, 0xFFE2, - 0xFFE4, 0xFFE6, 0xFFE8, 0xFFEB, 0xFFED, 0xFFEF, 0xFFF1, 0xFFF4, - 0xFFF6, 0xFFF7, 0xFFF9, 0xFFFB, 0xFFFC, 0xFFFD, 0xFFFE, 0xFFFF, - 0x0000, 0x0000, 0x01DC, 0x01E5, 0x0200, 0x022B, 0x0265, 0x02AD, - 0x0303, 0x0364, 0x03D1, 0x0447, 0x04C6, 0x054D, 0x05DA, 0x066C, - 0x0703, 0x079E, 0x083A, 0x08D7, 0x0975, 0x0A11, 0x0AAC, 0x0B43, - 0x0BD5, 0x0C62, 0x0CE9, 0x0D68, 0x0DDE, 0x0E4B, 0x0EAC, 0x0F02, - 0x0F4A, 0x0F84, 0x0FAF, 0x0FCA, 0xFCE1, 0xFCE3, 0xFCE9, 0xFCF3, - 0xFD00, 0xFD10, 0xFD23, 0xFD39, 0xFD51, 0xFD6C, 0xFD88, 0xFDA6, - 0xFDC6, 0xFDE6, 0xFE08, 0xFE2B, 0xFE4E, 0xFE71, 0xFE94, 0xFEB7, - 0xFEDA, 0xFEFB, 0xFF1C, 0xFF3C, 0xFF5A, 0xFF76, 0xFF91, 0xFFA9, - 0xFFBF, 0xFFD2, 0xFFE2, 0xFFEF, 0xFFF9, 0xFFFE, -}; - -// 0x050103C8 -static const u16 unagi_seg5_animindex_050103C8[] = { - 0x0022, 0x0001, 0x0001, 0x0000, 0x0022, 0x0023, 0x0001, 0x0000, 0x0001, 0x0045, 0x0001, 0x0000, - 0x0022, 0x0378, 0x0022, 0x039A, 0x0022, 0x03BC, - 0x0001, 0x0000, 0x0022, 0x0334, 0x0022, 0x0356, - 0x0001, 0x0000, 0x0022, 0x008A, 0x0022, 0x00AC, - 0x0001, 0x0000, 0x0022, 0x0046, 0x0022, 0x0068, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0022, 0x02CE, 0x0022, 0x02F0, 0x0022, 0x0312, - 0x0022, 0x0268, 0x0022, 0x028A, 0x0022, 0x02AC, - 0x0001, 0x0266, 0x0001, 0x0267, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0022, 0x0244, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0022, 0x0156, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0022, 0x00CE, - 0x0022, 0x01DE, 0x0022, 0x0200, 0x0022, 0x0222, - 0x0022, 0x0178, 0x0022, 0x019A, 0x0022, 0x01BC, - 0x0022, 0x00F0, 0x0022, 0x0112, 0x0022, 0x0134, -}; - -// 0x05010488 -static const struct Animation unagi_seg5_anim_05010488 = { - 0, - 0, - 0, - 0, - 0x22, - ANIMINDEX_NUMPARTS(unagi_seg5_animindex_050103C8), - unagi_seg5_animvalue_0500FC0C, - unagi_seg5_animindex_050103C8, - 0, -}; diff --git a/actors/unagi/anims/anim_05010B54.inc.c b/actors/unagi/anims/anim_05010B54.inc.c deleted file mode 100644 index 12d104a3..00000000 --- a/actors/unagi/anims/anim_05010B54.inc.c +++ /dev/null @@ -1,131 +0,0 @@ -// 0x050104A0 -static const s16 unagi_seg5_animvalue_050104A0[] = { - 0x0000, 0x003A, 0x0051, 0x0067, 0x007C, 0x008F, 0x00A1, 0x00B0, - 0x00BE, 0x00C9, 0x00D1, 0x00D6, 0x00D7, 0x00D6, 0x00D1, 0x00C9, - 0x00BE, 0x00B0, 0x00A1, 0x008F, 0x007C, 0x0067, 0x0051, 0x003A, - 0x0023, 0x000B, 0xFFF4, 0xFFDC, 0xFFC5, 0xFFAE, 0xFF98, 0xFF83, - 0xFF70, 0xFF5E, 0xFF4F, 0xFF41, 0xFF36, 0xFF2E, 0xFF29, 0xFF28, - 0xFF29, 0xFF2E, 0xFF36, 0xFF41, 0xFF4F, 0xFF5E, 0xFF70, 0xFF83, - 0xFF98, 0xFFAE, 0xFFC5, 0xFFDC, 0xFFF4, 0x000B, 0x0023, 0x0002, - 0x0001, 0x0000, 0x0000, 0x0000, 0x0002, 0x0004, 0x0006, 0x0009, - 0x000C, 0x000F, 0x0012, 0x0015, 0x0017, 0x0019, 0x001A, 0x001B, - 0x001A, 0x0019, 0x0017, 0x0015, 0x0012, 0x000F, 0x000D, 0x000A, - 0x0007, 0x0004, 0x0002, 0x0001, 0x0000, 0x0000, 0x0000, 0x0002, - 0x0004, 0x0006, 0x0009, 0x000C, 0x000F, 0x0012, 0x0015, 0x0017, - 0x0019, 0x001A, 0x001B, 0x001A, 0x0019, 0x0017, 0x0015, 0x0012, - 0x000F, 0x000D, 0x000A, 0x0007, 0x0004, 0x3FFF, 0xF308, 0xF172, - 0xF009, 0xEED4, 0xEDDA, 0xED1F, 0xECAB, 0xEC83, 0xECAB, 0xED1F, - 0xEDDA, 0xEED4, 0xF009, 0xF172, 0xF308, 0xF4C6, 0xF6A5, 0xF8A0, - 0xFAB1, 0xFCD0, 0xFEF9, 0x0124, 0x034C, 0x056C, 0x077C, 0x0977, - 0x0B57, 0x0D15, 0x0EAB, 0x1014, 0x1148, 0x1243, 0x12FD, 0x1372, - 0x139A, 0x1372, 0x12FD, 0x1243, 0x1148, 0x1014, 0x0EAB, 0x0D15, - 0x0B57, 0x0977, 0x077C, 0x056C, 0x034C, 0x0124, 0xFEF9, 0xFCD0, - 0xFAB1, 0xF8A0, 0xF6A5, 0xF4C6, 0xEC31, 0xEC5A, 0xECCF, 0xED8C, - 0xEE8A, 0xEFC2, 0xF12E, 0xF2C9, 0xF48C, 0xF670, 0xF871, 0xFA87, - 0xFCAD, 0xFEDC, 0x010C, 0x033B, 0x0561, 0x0777, 0x0977, 0x0B5C, - 0x0D1F, 0x0EBA, 0x1026, 0x115E, 0x125C, 0x1318, 0x138E, 0x13B7, - 0x138E, 0x1318, 0x125C, 0x115E, 0x1026, 0x0EBA, 0x0D1F, 0x0B5C, - 0x0977, 0x0777, 0x0561, 0x033B, 0x010C, 0xFEDC, 0xFCAD, 0xFA87, - 0xF871, 0xF670, 0xF48C, 0xF2C9, 0xF12E, 0xEFC2, 0xEE8A, 0xED8C, - 0xECCF, 0xEC5A, 0x8001, 0x8008, 0x8019, 0x8033, 0x8054, 0x807B, - 0x80A6, 0x80D2, 0x80FE, 0x8129, 0x8150, 0x8171, 0x818C, 0x819D, - 0x81A3, 0x819C, 0x8188, 0x816A, 0x8145, 0x8119, 0x80EA, 0x80BA, - 0x808B, 0x8060, 0x803A, 0x801C, 0x8009, 0x8001, 0x8008, 0x8019, - 0x8033, 0x8054, 0x807B, 0x80A6, 0x80D2, 0x80FE, 0x8129, 0x8150, - 0x8171, 0x818C, 0x819D, 0x81A3, 0x819C, 0x8188, 0x816A, 0x8145, - 0x8119, 0x80EA, 0x80BA, 0x808B, 0x8060, 0x803A, 0x801C, 0x8009, - 0x1C5F, 0x1B05, 0x193C, 0x171C, 0x14B0, 0x1203, 0x0F20, 0x0C11, - 0x08E1, 0x059B, 0x0249, 0xFEF8, 0xFBB0, 0xF87D, 0xF56A, 0xF281, - 0xEFCD, 0xED59, 0xEB30, 0xE93F, 0xE777, 0xE5E5, 0xE495, 0xE394, - 0xE2F0, 0xE2B4, 0xE2EF, 0xE3AD, 0xE4FB, 0xE6C8, 0xE8F4, 0xEB72, - 0xEE37, 0xF137, 0xF466, 0xF7B9, 0xFB24, 0xFE9A, 0x020F, 0x057A, - 0x08CD, 0x0BFD, 0x0EFE, 0x11C5, 0x1445, 0x1672, 0x1857, 0x19FF, - 0x1B63, 0x1C7A, 0x1D3D, 0x1DA3, 0x1DA6, 0x1D3C, 0x8001, 0x8008, - 0x8019, 0x8033, 0x8054, 0x807B, 0x80A6, 0x80D2, 0x80FE, 0x8129, - 0x8150, 0x8171, 0x818C, 0x819D, 0x81A3, 0x819C, 0x8188, 0x816A, - 0x8145, 0x8119, 0x80EA, 0x80BA, 0x808B, 0x8060, 0x803A, 0x801C, - 0x8009, 0x8001, 0x8008, 0x8019, 0x8033, 0x8054, 0x807B, 0x80A6, - 0x80D2, 0x80FE, 0x8129, 0x8150, 0x8171, 0x818C, 0x819D, 0x81A3, - 0x819C, 0x8188, 0x816A, 0x8145, 0x8119, 0x80EA, 0x80BA, 0x808B, - 0x8060, 0x803A, 0x801C, 0x8009, 0x1C5F, 0x1B05, 0x193C, 0x171C, - 0x14B0, 0x1203, 0x0F20, 0x0C11, 0x08E1, 0x059B, 0x0249, 0xFEF8, - 0xFBB0, 0xF87D, 0xF56A, 0xF281, 0xEFCD, 0xED59, 0xEB30, 0xE93F, - 0xE777, 0xE5E5, 0xE495, 0xE394, 0xE2F0, 0xE2B4, 0xE2EF, 0xE3AD, - 0xE4FB, 0xE6C8, 0xE8F4, 0xEB72, 0xEE37, 0xF137, 0xF466, 0xF7B9, - 0xFB24, 0xFE9A, 0x020F, 0x057A, 0x08CD, 0x0BFD, 0x0EFE, 0x11C5, - 0x1445, 0x1672, 0x1857, 0x19FF, 0x1B63, 0x1C7A, 0x1D3D, 0x1DA3, - 0x1DA6, 0x1D3C, 0x1C5F, 0x1B05, 0x193C, 0x171C, 0x14B0, 0x1203, - 0x0F20, 0x0C11, 0x08E1, 0x059B, 0x0249, 0xFEF8, 0xFBB0, 0xF87D, - 0xF56A, 0xF281, 0xEFCD, 0xED59, 0xEB30, 0xE93F, 0xE777, 0xE5E5, - 0xE495, 0xE394, 0xE2F0, 0xE2B4, 0xE2EF, 0xE3AD, 0xE4FB, 0xE6C8, - 0xE8F4, 0xEB72, 0xEE37, 0xF137, 0xF466, 0xF7B9, 0xFB24, 0xFE9A, - 0x020F, 0x057A, 0x08CD, 0x0BFD, 0x0EFE, 0x11C5, 0x1445, 0x1672, - 0x1857, 0x19FF, 0x1B63, 0x1C7A, 0x1D3D, 0x1DA3, 0x1DA6, 0x1D3C, - 0x8001, 0x8008, 0x8019, 0x8033, 0x8054, 0x807B, 0x80A6, 0x80D2, - 0x80FE, 0x8129, 0x8150, 0x8171, 0x818C, 0x819D, 0x81A3, 0x819C, - 0x8188, 0x816A, 0x8145, 0x8119, 0x80EA, 0x80BA, 0x808B, 0x8060, - 0x803A, 0x801C, 0x8009, 0x8001, 0x8008, 0x8019, 0x8033, 0x8054, - 0x807B, 0x80A6, 0x80D2, 0x80FE, 0x8129, 0x8150, 0x8171, 0x818C, - 0x819D, 0x81A3, 0x819C, 0x8188, 0x816A, 0x8145, 0x8119, 0x80EA, - 0x80BA, 0x808B, 0x8060, 0x803A, 0x801C, 0x8009, 0x8001, 0x8001, - 0x1C5F, 0x1B05, 0x193C, 0x171C, 0x14B0, 0x1203, 0x0F20, 0x0C11, - 0x08E1, 0x059B, 0x0249, 0xFEF8, 0xFBB0, 0xF87D, 0xF56A, 0xF281, - 0xEFCD, 0xED59, 0xEB30, 0xE93F, 0xE777, 0xE5E5, 0xE495, 0xE394, - 0xE2F0, 0xE2B4, 0xE2EF, 0xE3AD, 0xE4FB, 0xE6C8, 0xE8F4, 0xEB72, - 0xEE37, 0xF137, 0xF466, 0xF7B9, 0xFB24, 0xFE9A, 0x020F, 0x057A, - 0x08CD, 0x0BFD, 0x0EFE, 0x11C5, 0x1445, 0x1672, 0x1857, 0x19FF, - 0x1B63, 0x1C7A, 0x1D3D, 0x1DA3, 0x1DA6, 0x1D3C, 0x03F6, 0x0681, - 0x08F8, 0x0B57, 0x0D94, 0x0FA9, 0x118F, 0x133E, 0x14B0, 0x15DB, - 0x16BB, 0x1746, 0x1776, 0x1746, 0x16BB, 0x15DB, 0x14B0, 0x133E, - 0x118F, 0x0FA9, 0x0D94, 0x0B57, 0x08F8, 0x0681, 0x03F6, 0x0161, - 0xFECA, 0xFC35, 0xF9AB, 0xF733, 0xF4D4, 0xF297, 0xF082, 0xEE9C, - 0xECED, 0xEB7C, 0xEA50, 0xE971, 0xE8E5, 0xE8B5, 0xE8E5, 0xE971, - 0xEA50, 0xEB7C, 0xECED, 0xEE9C, 0xF082, 0xF297, 0xF4D4, 0xF733, - 0xF9AB, 0xFC35, 0xFECA, 0x0161, 0x8001, 0xFDA4, 0xFF36, 0x00CA, - 0x025C, 0x03E7, 0x0568, 0x06D8, 0x0835, 0x097A, 0x0AA1, 0x0BA8, - 0x0C88, 0x0D3F, 0x0DC6, 0x0E1B, 0x0E38, 0x0E1B, 0x0DC6, 0x0D3F, - 0x0C88, 0x0BA8, 0x0AA1, 0x097A, 0x0835, 0x06D8, 0x0568, 0x03E7, - 0x025C, 0x00CA, 0xFF36, 0xFDA4, 0xFC19, 0xFA98, 0xF928, 0xF7CB, - 0xF686, 0xF55F, 0xF458, 0xF378, 0xF2C1, 0xF23A, 0xF1E5, 0xF1C8, - 0xF1E5, 0xF23A, 0xF2C1, 0xF378, 0xF458, 0xF55F, 0xF686, 0xF7CB, - 0xF928, 0xFA98, 0xFC19, 0x0FD3, 0x0FB2, 0x0F55, 0x0EBF, 0x0DF6, - 0x0CFE, 0x0BDD, 0x0A97, 0x0931, 0x07B0, 0x061A, 0x0472, 0x02BD, - 0x0102, 0xFF45, 0xFD89, 0xFBD5, 0xFA2D, 0xF896, 0xF716, 0xF5B0, - 0xF46A, 0xF348, 0xF251, 0xF187, 0xF0F2, 0xF094, 0xF074, 0xF094, - 0xF0F2, 0xF187, 0xF251, 0xF348, 0xF46A, 0xF5B0, 0xF716, 0xF896, - 0xFA2D, 0xFBD5, 0xFD89, 0xFF45, 0x0102, 0x02BD, 0x0472, 0x061A, - 0x07B0, 0x0931, 0x0A97, 0x0BDD, 0x0CFE, 0x0DF6, 0x0EBF, 0x0F55, - 0x0FB2, 0x0000, -}; - -// 0x05010A94 -static const u16 unagi_seg5_animindex_05010A94[] = { - 0x0036, 0x0001, 0x0001, 0x0000, 0x0036, 0x0037, 0x0001, 0x0000, 0x0001, 0x006D, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0036, 0x02C3, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0036, 0x028D, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0036, 0x00A4, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0036, 0x006E, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0036, 0x0256, 0x0001, 0x028C, - 0x0001, 0x0000, 0x0036, 0x0220, 0x0001, 0x0000, - 0x0001, 0x021E, 0x0001, 0x021F, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0036, 0x01E8, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0036, 0x0146, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0036, 0x00DA, - 0x0001, 0x0000, 0x0036, 0x01B2, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0036, 0x017C, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0036, 0x0110, 0x0001, 0x0000, -}; - -// 0x05010B54 -static const struct Animation unagi_seg5_anim_05010B54 = { - 0, - 0, - 0, - 0, - 0x36, - ANIMINDEX_NUMPARTS(unagi_seg5_animindex_05010A94), - unagi_seg5_animvalue_050104A0, - unagi_seg5_animindex_05010A94, - 0, -}; diff --git a/actors/unagi/anims/anim_05011488.inc.c b/actors/unagi/anims/anim_05011488.inc.c deleted file mode 100644 index ddc7b4a0..00000000 --- a/actors/unagi/anims/anim_05011488.inc.c +++ /dev/null @@ -1,169 +0,0 @@ -// 0x05010B6C -static const s16 unagi_seg5_animvalue_05010B6C[] = { - 0x0000, 0x003A, 0x0051, 0x0067, 0x007C, 0x008F, 0x00A1, 0x00B0, - 0x00BE, 0x00C9, 0x00D1, 0x00D6, 0x00D7, 0x00D6, 0x00D1, 0x00C9, - 0x00BE, 0x00B0, 0x00A1, 0x008F, 0x007C, 0x0063, 0x004D, 0x0039, - 0x0026, 0x0016, 0x0007, 0xFFFA, 0xFFEF, 0xFFE5, 0xFFDC, 0xFFD5, - 0xFFCF, 0xFFCB, 0xFFC7, 0xFFC5, 0xFFC4, 0xFFC3, 0xFFC4, 0xFFC5, - 0xFFC8, 0xFFCA, 0xFFCE, 0xFFD2, 0xFFD6, 0xFFDB, 0xFFE0, 0xFFE5, - 0xFFEB, 0xFFF0, 0xFFF6, 0xFFFB, 0x0000, 0x0004, 0x0008, 0x000B, - 0x000E, 0x0010, 0x0011, 0x0012, 0x0012, 0x0012, 0x0011, 0x0010, - 0x000F, 0x000D, 0x000C, 0x000A, 0x0008, 0x0007, 0x0005, 0x0003, - 0x0002, 0x0001, 0x0000, 0x0000, 0x0000, 0x0002, 0x0001, 0x0000, - 0x0000, 0x0000, 0x0002, 0x0004, 0x0006, 0x0009, 0x000C, 0x000F, - 0x0012, 0x0015, 0x0017, 0x0019, 0x001A, 0x001B, 0x001A, 0x0019, - 0x0017, 0x0017, 0x0017, 0x0017, 0x0017, 0x0016, 0x0016, 0x0016, - 0x0016, 0x0016, 0x0016, 0x0016, 0x0016, 0x0016, 0x0015, 0x0015, - 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0014, 0x0013, - 0x0011, 0x000F, 0x000C, 0x000A, 0x0007, 0x0004, 0x0002, 0x0001, - 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFE, 0xFFFE, - 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, - 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x3FFF, 0xF308, 0xF172, 0xF009, 0xEED4, 0xEDDA, 0xED1F, - 0xECAB, 0xEC83, 0xECAB, 0xED1F, 0xEDDA, 0xEED4, 0xF009, 0xF172, - 0xF308, 0xF4C6, 0xF741, 0xFAC5, 0xFED7, 0x02FB, 0x06B9, 0x0996, - 0x0B17, 0x0AFF, 0x0A1A, 0x08A0, 0x06AE, 0x045F, 0x01D1, 0xFF20, - 0xFC67, 0xF9C4, 0xF753, 0xF531, 0xF379, 0xF248, 0xF1BB, 0xF1CF, - 0xF243, 0xF30D, 0xF420, 0xF575, 0xF6FF, 0xF8B7, 0xFA90, 0xFC82, - 0xFE82, 0x0085, 0x0284, 0x0473, 0x0647, 0x07F8, 0x097B, 0x0AC5, - 0x0BCE, 0x0C8A, 0x0CEA, 0x0CD4, 0x0C57, 0x0B85, 0x0A6F, 0x0925, - 0x07B8, 0x063A, 0x04BB, 0x034D, 0x0200, 0x00E7, 0x0011, 0xFF90, - 0xFF5B, 0xFF5F, 0xFF86, 0xFFBC, 0xFFEC, 0x0000, 0xEC31, 0xEC5A, - 0xECCF, 0xED8C, 0xEE8A, 0xEFC2, 0xF12E, 0xF2C9, 0xF48C, 0xF670, - 0xF871, 0xFA87, 0xFCAD, 0xFEDC, 0x010C, 0x033B, 0x0561, 0x0777, - 0x0977, 0x0B5C, 0x0D67, 0x0E7C, 0x0EB8, 0x0E36, 0x0D10, 0x0B64, - 0x094B, 0x06E1, 0x0441, 0x0188, 0xFED0, 0xFC34, 0xF9CF, 0xF7BE, - 0xF61B, 0xF502, 0xF48D, 0xF4CF, 0xF5AE, 0xF710, 0xF8DD, 0xFAFA, - 0xFD4E, 0xFFBE, 0x0231, 0x048E, 0x06BB, 0x089E, 0x0A1E, 0x0B20, - 0x0B8C, 0x0B73, 0x0B19, 0x0A89, 0x09CA, 0x08E7, 0x07E8, 0x06D7, - 0x05BD, 0x04A4, 0x0394, 0x0296, 0x01B5, 0x00F9, 0x006C, 0x0016, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x8001, 0x8008, 0x8019, 0x8033, 0x8054, 0x807B, - 0x80A6, 0x80D2, 0x80FE, 0x8129, 0x8150, 0x8171, 0x818C, 0x819D, - 0x81A3, 0x819C, 0x8188, 0x816A, 0x8145, 0x8119, 0x8110, 0x8108, - 0x80FF, 0x80F6, 0x80ED, 0x80E5, 0x80DC, 0x80D3, 0x80CA, 0x80C2, - 0x80B9, 0x80B0, 0x80A7, 0x809F, 0x8096, 0x808D, 0x8085, 0x807C, - 0x8073, 0x806A, 0x8062, 0x8059, 0x8050, 0x8047, 0x803F, 0x8036, - 0x802D, 0x8024, 0x801C, 0x8013, 0x800A, 0x8001, 0x8001, 0x8001, - 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, - 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, - 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x1C5F, 0x1B05, - 0x193C, 0x171C, 0x14B0, 0x1203, 0x0F20, 0x0C11, 0x08E1, 0x059B, - 0x0249, 0xFEF0, 0xFB8D, 0xF82F, 0xF4E6, 0xF1BE, 0xEEC5, 0xEC0B, - 0xE99C, 0xE787, 0xE5D9, 0xE4A1, 0xE3EE, 0xE3CE, 0xE477, 0xE5E7, - 0xE803, 0xEAB0, 0xEDD5, 0xF156, 0xF519, 0xF903, 0xFCFB, 0x00E5, - 0x04A8, 0x0828, 0x0B4C, 0x0DDA, 0x0FB6, 0x10E6, 0x1174, 0x117C, - 0x1157, 0x110E, 0x10A4, 0x101B, 0x0F74, 0x0EB2, 0x0DD6, 0x0CE3, - 0x0BDA, 0x0ABE, 0x0990, 0x0853, 0x0708, 0x05D2, 0x04C0, 0x03D0, - 0x0300, 0x024D, 0x01B6, 0x0137, 0x00D0, 0x007E, 0x003F, 0x0010, - 0xFFF1, 0xFFDE, 0xFFD4, 0xFFD3, 0xFFD8, 0xFFE1, 0xFFEC, 0xFFF6, - 0xFFFD, 0x0000, 0x8001, 0x8008, 0x8019, 0x8033, 0x8054, 0x807B, - 0x80A6, 0x80D2, 0x80FE, 0x8129, 0x8150, 0x8171, 0x818C, 0x819D, - 0x81A3, 0x819C, 0x8188, 0x816A, 0x8145, 0x8119, 0x8110, 0x8108, - 0x80FF, 0x80F6, 0x80ED, 0x80E5, 0x80DC, 0x80D3, 0x80CA, 0x80C2, - 0x80B9, 0x80B0, 0x80A7, 0x809F, 0x8096, 0x808D, 0x8085, 0x807C, - 0x8073, 0x806A, 0x8062, 0x8059, 0x8050, 0x8047, 0x803F, 0x8036, - 0x802D, 0x8024, 0x801C, 0x8013, 0x800A, 0x8001, 0x8001, 0x8001, - 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, - 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, - 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x1C5F, 0x1B05, - 0x193C, 0x171C, 0x14B0, 0x1203, 0x0F20, 0x0C11, 0x08E1, 0x059B, - 0x0249, 0xFEF0, 0xFB8D, 0xF82F, 0xF4E6, 0xF1BE, 0xEEC5, 0xEC0B, - 0xE99C, 0xE787, 0xE5D9, 0xE4A1, 0xE3EE, 0xE3CE, 0xE477, 0xE5E7, - 0xE803, 0xEAB0, 0xEDD5, 0xF156, 0xF519, 0xF903, 0xFCFB, 0x00E5, - 0x04A8, 0x0828, 0x0B4C, 0x0DDA, 0x0FB6, 0x10E6, 0x1174, 0x117C, - 0x1157, 0x110E, 0x10A4, 0x101B, 0x0F74, 0x0EB2, 0x0DD6, 0x0CE3, - 0x0BDA, 0x0ABE, 0x0990, 0x0853, 0x0708, 0x05D2, 0x04C0, 0x03D0, - 0x0300, 0x024D, 0x01B6, 0x0137, 0x00D0, 0x007E, 0x003F, 0x0010, - 0xFFF1, 0xFFDE, 0xFFD4, 0xFFD3, 0xFFD8, 0xFFE1, 0xFFEC, 0xFFF6, - 0xFFFD, 0x0000, 0x1C5F, 0x1B05, 0x193C, 0x171C, 0x14B0, 0x1203, - 0x0F20, 0x0C11, 0x08E1, 0x059B, 0x0249, 0xFEF0, 0xFB8D, 0xF82F, - 0xF4E6, 0xF1BE, 0xEEC5, 0xEC0B, 0xE99C, 0xE787, 0xE5D9, 0xE4A1, - 0xE3EE, 0xE3CE, 0xE477, 0xE5E7, 0xE803, 0xEAB0, 0xEDD5, 0xF156, - 0xF519, 0xF903, 0xFCFB, 0x00E5, 0x04A8, 0x0828, 0x0B4C, 0x0DDA, - 0x0FB6, 0x10E6, 0x1174, 0x117C, 0x1157, 0x110E, 0x10A4, 0x101B, - 0x0F74, 0x0EB2, 0x0DD6, 0x0CE3, 0x0BDA, 0x0ABE, 0x0990, 0x0853, - 0x0708, 0x05D2, 0x04C0, 0x03D0, 0x0300, 0x024D, 0x01B6, 0x0137, - 0x00D0, 0x007E, 0x003F, 0x0010, 0xFFF1, 0xFFDE, 0xFFD4, 0xFFD3, - 0xFFD8, 0xFFE1, 0xFFEC, 0xFFF6, 0xFFFD, 0x0000, 0x8001, 0x8008, - 0x8019, 0x8033, 0x8054, 0x807B, 0x80A6, 0x80D2, 0x80FE, 0x8129, - 0x8150, 0x8171, 0x818C, 0x819D, 0x81A3, 0x819C, 0x8188, 0x816A, - 0x8145, 0x8119, 0x8110, 0x8108, 0x80FF, 0x80F6, 0x80ED, 0x80E5, - 0x80DC, 0x80D3, 0x80CA, 0x80C2, 0x80B9, 0x80B0, 0x80A7, 0x809F, - 0x8096, 0x808D, 0x8085, 0x807C, 0x8073, 0x806A, 0x8062, 0x8059, - 0x8050, 0x8047, 0x803F, 0x8036, 0x802D, 0x8024, 0x801C, 0x8013, - 0x800A, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, - 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, - 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, - 0x8001, 0x8001, 0x8001, 0x8001, 0x1C5F, 0x1B05, 0x193C, 0x171C, - 0x14B0, 0x1203, 0x0F20, 0x0C11, 0x08E1, 0x059B, 0x0249, 0xFEF0, - 0xFB8D, 0xF82F, 0xF4E6, 0xF1BE, 0xEEC5, 0xEC0B, 0xE99C, 0xE787, - 0xE5D9, 0xE4A1, 0xE3EE, 0xE3CE, 0xE477, 0xE5E7, 0xE803, 0xEAB0, - 0xEDD5, 0xF156, 0xF519, 0xF903, 0xFCFB, 0x00E5, 0x04A8, 0x0828, - 0x0B4C, 0x0DDA, 0x0FB6, 0x10E6, 0x1174, 0x117C, 0x1157, 0x110E, - 0x10A4, 0x101B, 0x0F74, 0x0EB2, 0x0DD6, 0x0CE3, 0x0BDA, 0x0ABE, - 0x0990, 0x0853, 0x0708, 0x05D2, 0x04C0, 0x03D0, 0x0300, 0x024D, - 0x01B6, 0x0137, 0x00D0, 0x007E, 0x003F, 0x0010, 0xFFF1, 0xFFDE, - 0xFFD4, 0xFFD3, 0xFFD8, 0xFFE1, 0xFFEC, 0xFFF6, 0xFFFD, 0x0000, - 0x03F6, 0x0681, 0x08F8, 0x0B57, 0x0D94, 0x0FA9, 0x118F, 0x133E, - 0x14B0, 0x15DB, 0x16BB, 0x1746, 0x1776, 0x1746, 0x16BB, 0x15DB, - 0x14B0, 0x133E, 0x118F, 0x0FA9, 0x0DB7, 0x0BD9, 0x0A11, 0x085F, - 0x06C3, 0x053C, 0x03CB, 0x0270, 0x012B, 0xFFFD, 0xFEE3, 0xFDE0, - 0xFCF3, 0xFC1C, 0xFB5B, 0xFAB1, 0xFA1D, 0xF99F, 0xF938, 0xF8E7, - 0xF8AD, 0xF88A, 0xF88B, 0xF8B2, 0xF8FB, 0xF962, 0xF9E1, 0xFA75, - 0xFB19, 0xFBC9, 0xFC80, 0xFD3A, 0xFDF2, 0xFEA4, 0xFF4C, 0xFFE4, - 0x0067, 0x00D0, 0x0122, 0x015E, 0x0186, 0x019D, 0x01A3, 0x019C, - 0x018A, 0x016D, 0x0149, 0x0120, 0x00F3, 0x00C4, 0x0096, 0x006B, - 0x0044, 0x0024, 0x000C, 0x0000, 0x8001, 0xFDA4, 0xFF36, 0x00CA, - 0x025C, 0x03E7, 0x0568, 0x06D8, 0x0835, 0x097A, 0x0AA1, 0x0BA8, - 0x0C88, 0x0D3F, 0x0DC6, 0x0E1B, 0x0E38, 0x0E1B, 0x0DC6, 0x0D3F, - 0x0C88, 0x0B8C, 0x0A3B, 0x08A5, 0x06DA, 0x04EB, 0x02E9, 0x00E3, - 0xFEEC, 0xFD12, 0xFB66, 0xF9FA, 0xF8DC, 0xF81E, 0xF7D1, 0xF80D, - 0xF8D8, 0xFA13, 0xFBA0, 0xFD62, 0xFF3B, 0x010B, 0x02B6, 0x041F, - 0x0526, 0x05AF, 0x05B4, 0x0587, 0x0536, 0x04C8, 0x0445, 0x03B2, - 0x0315, 0x0277, 0x01DD, 0x014D, 0x00D0, 0x006A, 0x0023, 0x0001, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0FD3, 0x0FB2, 0x0F55, 0x0EBF, 0x0DF6, 0x0CFE, 0x0BDD, - 0x0A97, 0x0931, 0x07B0, 0x061A, 0x0472, 0x02BD, 0x0102, 0xFF3E, - 0xFD6F, 0xFBA3, 0xF9E4, 0xF83F, 0xF6C0, 0xF571, 0xF45F, 0xF395, - 0xF31F, 0xF309, 0xF356, 0xF3FB, 0xF4EA, 0xF616, 0xF772, 0xF8F1, - 0xFA86, 0xFC23, 0xFDBA, 0xFF40, 0x00A6, 0x01E0, 0x02E0, 0x0399, - 0x03FE, 0x040B, 0x0404, 0x03F9, 0x03E9, 0x03D6, 0x03C0, 0x03A6, - 0x0389, 0x036A, 0x0349, 0x0325, 0x02FF, 0x02D8, 0x02AF, 0x0286, - 0x025B, 0x0231, 0x0205, 0x01DA, 0x01AF, 0x0185, 0x015C, 0x0133, - 0x010C, 0x00E6, 0x00C3, 0x00A1, 0x0082, 0x0066, 0x004C, 0x0036, - 0x0023, 0x0014, 0x0009, 0x0002, 0x0000, 0x0000, -}; - -// 0x050113C8 -static const u16 unagi_seg5_animindex_050113C8[] = { - 0x004C, 0x0001, 0x0001, 0x0000, 0x004C, 0x004D, 0x0001, 0x0000, 0x0001, 0x0099, 0x0001, 0x0000, - 0x0001, 0x0000, 0x004C, 0x03E1, 0x0001, 0x0000, - 0x0001, 0x0000, 0x004C, 0x0395, 0x0001, 0x0000, - 0x0001, 0x0000, 0x004C, 0x00E6, 0x0001, 0x0000, - 0x0001, 0x0000, 0x004C, 0x009A, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x004C, 0x0348, 0x0001, 0x0394, - 0x0001, 0x0000, 0x004C, 0x02FC, 0x0001, 0x0000, - 0x0001, 0x02FA, 0x0001, 0x02FB, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x004C, 0x02AE, - 0x0001, 0x0000, 0x0001, 0x0000, 0x004C, 0x01CA, - 0x0001, 0x0000, 0x0001, 0x0000, 0x004C, 0x0132, - 0x0001, 0x0000, 0x004C, 0x0262, 0x0001, 0x0000, - 0x0001, 0x0000, 0x004C, 0x0216, 0x0001, 0x0000, - 0x0001, 0x0000, 0x004C, 0x017E, 0x0001, 0x0000, -}; - -// 0x05011488 -static const struct Animation unagi_seg5_anim_05011488 = { - 1, - 0, - 0, - 0, - 0x4C, - ANIMINDEX_NUMPARTS(unagi_seg5_animindex_050113C8), - unagi_seg5_animvalue_05010B6C, - unagi_seg5_animindex_050113C8, - 0, -}; diff --git a/actors/unagi/anims/anim_05011890.inc.c b/actors/unagi/anims/anim_05011890.inc.c deleted file mode 100644 index c197def5..00000000 --- a/actors/unagi/anims/anim_05011890.inc.c +++ /dev/null @@ -1,86 +0,0 @@ -// 0x050114A0 -static const s16 unagi_seg5_animvalue_050114A0[] = { - 0x0000, 0x3FFF, 0xFF3C, 0x054B, 0x0096, 0x00D0, 0xAC84, 0xAB05, - 0xA50A, 0x9C4A, 0x927E, 0x895F, 0x82A5, 0x8007, 0x809A, 0x820F, - 0x840D, 0x8637, 0x8833, 0x89A7, 0x8A36, 0x89FC, 0x895A, 0x8868, - 0x873B, 0x85E7, 0x8484, 0x8325, 0x81E2, 0x80CF, 0x8001, 0x8001, - 0x8001, 0x8001, 0x8001, 0x8001, 0x005D, 0x0128, 0x00B2, 0xFE96, - 0xFBA7, 0xF8B8, 0xF69C, 0xF625, 0xF724, 0xF8C4, 0xFAE1, 0xFD55, - 0xFFFC, 0x02AE, 0x054A, 0x07A9, 0x09A6, 0x0B1C, 0x0BD7, 0x0B7A, - 0x0A42, 0x0883, 0x0692, 0x04C3, 0x036B, 0x028B, 0x01E6, 0x0174, - 0x0130, 0x0111, 0x0111, 0xF979, 0xF92F, 0xF8AA, 0xF860, 0xF8F0, - 0xFA79, 0xFCB4, 0xFF5A, 0x0223, 0x04C9, 0x0704, 0x088D, 0x091D, - 0x0888, 0x0703, 0x04D2, 0x023A, 0xFF81, 0xFCE8, 0xFAB7, 0xF932, - 0xF89E, 0xF8A4, 0xF8BD, 0xF8E1, 0xF90B, 0xF936, 0xF95A, 0xF973, - 0xF979, 0xAC84, 0xAB05, 0xA50A, 0x9C4A, 0x927E, 0x895F, 0x82A5, - 0x8007, 0x809A, 0x820F, 0x840D, 0x8637, 0x8833, 0x89A7, 0x8A36, - 0x89FC, 0x895A, 0x8868, 0x873B, 0x85E7, 0x8484, 0x8325, 0x81E2, - 0x80CF, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x005D, - 0x0128, 0x00B2, 0xFE96, 0xFBA7, 0xF8B8, 0xF69C, 0xF625, 0xF724, - 0xF8C4, 0xFAE1, 0xFD55, 0xFFFC, 0x02AE, 0x054A, 0x07A9, 0x09A6, - 0x0B1C, 0x0BD7, 0x0B7A, 0x0A42, 0x0883, 0x0692, 0x04C3, 0x036B, - 0x028B, 0x01E6, 0x0174, 0x0130, 0x0111, 0x0111, 0xF979, 0xF92F, - 0xF8AA, 0xF860, 0xF8F0, 0xFA79, 0xFCB4, 0xFF5A, 0x0223, 0x04C9, - 0x0704, 0x088D, 0x091D, 0x0888, 0x0703, 0x04D2, 0x023A, 0xFF81, - 0xFCE8, 0xFAB7, 0xF932, 0xF89E, 0xF8A4, 0xF8BD, 0xF8E1, 0xF90B, - 0xF936, 0xF95A, 0xF973, 0xF979, 0x005D, 0x0128, 0x00B2, 0xFE96, - 0xFBA7, 0xF8B8, 0xF69C, 0xF625, 0xF724, 0xF8C4, 0xFAE1, 0xFD55, - 0xFFFC, 0x02AE, 0x054A, 0x07A9, 0x09A6, 0x0B1C, 0x0BD7, 0x0B7A, - 0x0A42, 0x0883, 0x0692, 0x04C3, 0x036B, 0x028B, 0x01E6, 0x0174, - 0x0130, 0x0111, 0x0111, 0xF979, 0xF92F, 0xF8AA, 0xF860, 0xF8F0, - 0xFA79, 0xFCB4, 0xFF5A, 0x0223, 0x04C9, 0x0704, 0x088D, 0x091D, - 0x0888, 0x0703, 0x04D2, 0x023A, 0xFF81, 0xFCE8, 0xFAB7, 0xF932, - 0xF89E, 0xF8A4, 0xF8BD, 0xF8E1, 0xF90B, 0xF936, 0xF95A, 0xF973, - 0xF979, 0xAC84, 0xAB05, 0xA50A, 0x9C4A, 0x927E, 0x895F, 0x82A5, - 0x8007, 0x809A, 0x820F, 0x840D, 0x8637, 0x8833, 0x89A7, 0x8A36, - 0x89FC, 0x895A, 0x8868, 0x873B, 0x85E7, 0x8484, 0x8325, 0x81E2, - 0x80CF, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, 0x8001, - 0x8001, 0x005D, 0x0128, 0x00B2, 0xFE96, 0xFBA7, 0xF8B8, 0xF69C, - 0xF625, 0xF724, 0xF8C4, 0xFAE1, 0xFD55, 0xFFFC, 0x02AE, 0x054A, - 0x07A9, 0x09A6, 0x0B1C, 0x0BD7, 0x0B7A, 0x0A42, 0x0883, 0x0692, - 0x04C3, 0x036B, 0x028B, 0x01E6, 0x0174, 0x0130, 0x0111, 0x0111, - 0xF979, 0xF92F, 0xF8AA, 0xF860, 0xF8F0, 0xFA79, 0xFCB4, 0xFF5A, - 0x0223, 0x04C9, 0x0704, 0x088D, 0x091D, 0x0888, 0x0703, 0x04D2, - 0x023A, 0xFF81, 0xFCE8, 0xFAB7, 0xF932, 0xF89E, 0xF8A4, 0xF8BD, - 0xF8E1, 0xF90B, 0xF936, 0xF95A, 0xF973, 0xF979, 0xFFEE, 0x0160, - 0x02E7, 0x04EC, 0x0724, 0x0941, 0x0AF9, 0x0C00, 0x0C0B, 0x0B1D, - 0x098A, 0x0776, 0x0505, 0x025E, 0xFFA7, 0xFD03, 0xFA98, 0xF88B, - 0xF702, 0xF623, 0xF5E8, 0xF628, 0xF6CD, 0xF7C1, 0xF8F0, 0xFA45, - 0xFBA9, 0xFD08, 0xFE4C, 0xFF60, 0x002E, 0x8970, 0x8B3D, 0x8D0A, - 0x8DEF, 0x8D66, 0x8BB9, 0x893D, 0x8644, 0x8321, 0x8028, 0x7DA8, - 0x7BFC, 0x7B73, 0x7C17, 0x7D94, 0x7FAC, 0x8223, 0x84B6, 0x872A, - 0x8941, 0x8ABE, 0x8B63, 0x8B63, 0x8B27, 0x8ABF, 0x8A3D, 0x89B2, - 0x8930, 0x88C8, 0x888B, 0xFDF7, 0xF7B6, 0xFFCC, 0x01E2, 0xFCE1, -}; - -// 0x050117D0 -static const u16 unagi_seg5_animindex_050117D0[] = { - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, - 0x0001, 0x0195, 0x0001, 0x0196, 0x0001, 0x0197, - 0x0001, 0x0000, 0x0001, 0x0193, 0x0001, 0x0194, - 0x0001, 0x0000, 0x0001, 0x0004, 0x0001, 0x0005, - 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0003, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0156, 0x001E, 0x0157, 0x001E, 0x0175, - 0x0001, 0x0119, 0x001E, 0x011A, 0x001E, 0x0138, - 0x0001, 0x0117, 0x0001, 0x0118, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x00F9, - 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0061, - 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0006, - 0x0001, 0x00BC, 0x001E, 0x00BD, 0x001E, 0x00DB, - 0x0001, 0x007F, 0x001E, 0x0080, 0x001E, 0x009E, - 0x0001, 0x0024, 0x001E, 0x0025, 0x001E, 0x0043, -}; - -// 0x05011890 -static const struct Animation unagi_seg5_anim_05011890 = { - 1, - 0, - 0, - 0, - 0x1E, - ANIMINDEX_NUMPARTS(unagi_seg5_animindex_050117D0), - unagi_seg5_animvalue_050114A0, - unagi_seg5_animindex_050117D0, - 0, -}; diff --git a/actors/unagi/anims/anim_05011D40.inc.c b/actors/unagi/anims/anim_05011D40.inc.c deleted file mode 100644 index d3efd9c9..00000000 --- a/actors/unagi/anims/anim_05011D40.inc.c +++ /dev/null @@ -1,97 +0,0 @@ -// 0x050118A8 -static const s16 unagi_seg5_animvalue_050118A8[] = { - 0x0000, 0x3FFF, 0xFE8D, 0xFF32, 0xFFD7, 0x007B, 0x0120, 0x01C6, - 0x026B, 0x0310, 0x03B5, 0x045B, 0x0500, 0x05A5, 0x064A, 0x04A8, - 0x0148, 0xFD4B, 0xF9D0, 0xF7F9, 0xF7C4, 0xF84A, 0xF957, 0xFAB3, - 0xFC29, 0xFD84, 0x054B, 0x004E, 0x00B6, 0x011E, 0x0187, 0x01EF, - 0x0257, 0x02C0, 0x0328, 0x0390, 0x03F9, 0x0461, 0x02EB, 0x0017, - 0xFD46, 0xFBD5, 0xFBB0, 0xFBCC, 0xFC1F, 0xFC9B, 0xFD35, 0xFDE0, - 0xFE92, 0xFF3C, 0xFFD5, 0x00D0, 0x8007, 0x8007, 0x8007, 0x8007, - 0x8007, 0x8007, 0x8007, 0x8007, 0x8007, 0x8007, 0x8007, 0x8334, - 0x8662, 0x898F, 0x8CBD, 0x8FEA, 0x9318, 0x9646, 0x9973, 0x9CA1, - 0x9FCE, 0xA2FC, 0xA629, 0xA957, 0x005D, 0x0128, 0x0111, 0x00FF, - 0x00F4, 0x00ED, 0x00EA, 0x00EC, 0x00F1, 0x00F9, 0x0103, 0x010E, - 0x011B, 0x0128, 0x0136, 0x0142, 0x014E, 0x0158, 0x0160, 0x0164, - 0x0166, 0x0164, 0x015D, 0x0151, 0x0140, 0xF979, 0xF9A1, 0xFA80, - 0xFBEA, 0xFDB2, 0xFFAC, 0x01AC, 0x0388, 0x0512, 0x061F, 0x0682, - 0x0656, 0x05D9, 0x0519, 0x0422, 0x0300, 0x01C0, 0x006F, 0xFF1A, - 0xFDCD, 0xFC94, 0xFB7C, 0xFA91, 0xF9E2, 0x8007, 0x8007, 0x8007, - 0x8007, 0x8007, 0x8007, 0x8007, 0x8007, 0x8007, 0x8007, 0x8007, - 0x8334, 0x8662, 0x898F, 0x8CBD, 0x8FEA, 0x9318, 0x9646, 0x9973, - 0x9CA1, 0x9FCE, 0xA2FC, 0xA629, 0xA957, 0x005D, 0x0128, 0x0111, - 0x00FF, 0x00F4, 0x00ED, 0x00EA, 0x00EC, 0x00F1, 0x00F9, 0x0103, - 0x010E, 0x011B, 0x0128, 0x0136, 0x0142, 0x014E, 0x0158, 0x0160, - 0x0164, 0x0166, 0x0164, 0x015D, 0x0151, 0x0140, 0xF979, 0xF9A1, - 0xFA80, 0xFBEA, 0xFDB2, 0xFFAC, 0x01AC, 0x0388, 0x0512, 0x061F, - 0x0682, 0x0656, 0x05D9, 0x0519, 0x0422, 0x0300, 0x01C0, 0x006F, - 0xFF1A, 0xFDCD, 0xFC94, 0xFB7C, 0xFA91, 0xF9E2, 0x005D, 0x0128, - 0x0111, 0x00FF, 0x00F4, 0x00ED, 0x00EA, 0x00EC, 0x00F1, 0x00F9, - 0x0103, 0x010E, 0x011B, 0x0128, 0x0136, 0x0142, 0x014E, 0x0158, - 0x0160, 0x0164, 0x0166, 0x0164, 0x015D, 0x0151, 0x0140, 0xF979, - 0xF9A1, 0xFA80, 0xFBEA, 0xFDB2, 0xFFAC, 0x01AC, 0x0388, 0x0512, - 0x061F, 0x0682, 0x0656, 0x05D9, 0x0519, 0x0422, 0x0300, 0x01C0, - 0x006F, 0xFF1A, 0xFDCD, 0xFC94, 0xFB7C, 0xFA91, 0xF9E2, 0x8007, - 0x8007, 0x8007, 0x8007, 0x8007, 0x8007, 0x8007, 0x8007, 0x8007, - 0x8007, 0x8007, 0x8334, 0x8662, 0x898F, 0x8CBD, 0x8FEA, 0x9318, - 0x9646, 0x9973, 0x9CA1, 0x9FCE, 0xA2FC, 0xA629, 0xA957, 0x8001, - 0x8001, 0x005D, 0x0128, 0x0111, 0x00FF, 0x00F4, 0x00ED, 0x00EA, - 0x00EC, 0x00F1, 0x00F9, 0x0103, 0x010E, 0x011B, 0x0128, 0x0136, - 0x0142, 0x014E, 0x0158, 0x0160, 0x0164, 0x0166, 0x0164, 0x015D, - 0x0151, 0x0140, 0xF979, 0xF9A1, 0xFA80, 0xFBEA, 0xFDB2, 0xFFAC, - 0x01AC, 0x0388, 0x0512, 0x061F, 0x0682, 0x0656, 0x05D9, 0x0519, - 0x0422, 0x0300, 0x01C0, 0x006F, 0xFF1A, 0xFDCD, 0xFC94, 0xFB7C, - 0xFA91, 0xF9E2, 0xFFEE, 0x00E6, 0x0144, 0x01A2, 0x0200, 0x025D, - 0x02BB, 0x0214, 0x00EC, 0xFFA2, 0xFE8E, 0xFE0D, 0xFE00, 0xFE09, - 0xFE25, 0xFE52, 0xFE8B, 0xFECE, 0xFF18, 0xFF66, 0xFFB5, 0x0001, - 0x0049, 0x0089, 0x00BF, 0x88AF, 0x8812, 0x8775, 0x86D9, 0x863C, - 0x859F, 0x84E4, 0x8408, 0x833D, 0x82B1, 0x8293, 0x82CB, 0x831E, - 0x8386, 0x8401, 0x8488, 0x8518, 0x85AC, 0x8640, 0x86CE, 0x8754, - 0x87CB, 0x882F, 0x887D, 0xFDF7, 0xFE5F, 0xFEC8, 0xFF30, 0xFF98, - 0x0000, 0x0068, 0x00D0, 0x0094, 0xFFFC, 0xFF3E, 0xFE92, 0xFE2F, - 0xFE0A, 0xFDEF, 0xFDDE, 0xFDD4, 0xFDD1, 0xFDD3, 0xFDD8, 0xFDDF, - 0xFDE8, 0xFDEF, 0xFDF5, 0xF7B6, 0xF81E, 0xF886, 0xF8EF, 0xF957, - 0xF9BF, 0xFA28, 0xFA90, 0xFAF8, 0xFB60, 0xFBC9, 0xFBBA, 0xFB8F, - 0xFB4E, 0xFAFA, 0xFA99, 0xFA2E, 0xF9BF, 0xF950, 0xF8E6, 0xF884, - 0xF831, 0xF7EF, 0xF7C5, 0xFFCC, 0xFFCF, 0xFFD2, 0xFFD5, 0xFFD8, - 0xFFDB, 0xFFDD, 0xFFE0, 0xFFE3, 0xFFE6, 0xFFE9, 0xFFE9, 0xFFE8, - 0xFFE7, 0xFFE5, 0xFFE3, 0xFFE1, 0xFFDE, 0xFFDB, 0xFFD8, 0xFFD6, - 0xFFD3, 0xFFD0, 0xFFCE, 0x01DC, 0x0230, 0x0283, 0x02D7, 0x032A, - 0x037D, 0x02CB, 0x0196, 0x0040, 0xFF2B, 0xFEB8, 0xFEC3, 0xFEE4, - 0xFF17, 0xFF58, 0xFFA4, 0xFFF8, 0x004D, 0x00A4, 0x00F7, 0x0142, - 0x0182, 0x01B4, 0x01D3, 0xFCE1, 0xFC83, 0xFC25, 0xFBC7, 0xFB69, - 0xFB0C, 0xFAAE, 0xFA50, 0xF9F2, 0xF994, 0xF936, 0xF943, 0xF969, - 0xF9A2, 0xF9EC, 0xFA42, 0xFAA0, 0xFB03, 0xFB66, 0xFBC5, 0xFC1D, - 0xFC69, 0xFCA6, 0xFCCF, 0x0000, -}; - -// 0x05011C80 -static const u16 unagi_seg5_animindex_05011C80[] = { - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, - 0x0018, 0x01A3, 0x0018, 0x01BB, 0x0018, 0x01D3, - 0x0001, 0x0000, 0x0018, 0x0173, 0x0018, 0x018B, - 0x0001, 0x0000, 0x0018, 0x001B, 0x0001, 0x0033, - 0x0001, 0x0000, 0x0018, 0x0002, 0x0001, 0x001A, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0142, 0x0018, 0x0143, 0x0018, 0x015B, - 0x0001, 0x0111, 0x0018, 0x0112, 0x0018, 0x012A, - 0x0001, 0x010F, 0x0001, 0x0110, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x00F7, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x007D, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0018, 0x0034, - 0x0001, 0x00C6, 0x0018, 0x00C7, 0x0018, 0x00DF, - 0x0001, 0x0095, 0x0018, 0x0096, 0x0018, 0x00AE, - 0x0001, 0x004C, 0x0018, 0x004D, 0x0018, 0x0065, -}; - -// 0x05011D40 -static const struct Animation unagi_seg5_anim_05011D40 = { - 0, - 0, - 0, - 0, - 0x18, - ANIMINDEX_NUMPARTS(unagi_seg5_animindex_05011C80), - unagi_seg5_animvalue_050118A8, - unagi_seg5_animindex_05011C80, - 0, -}; diff --git a/actors/unagi/anims/anim_0501280C.inc.c b/actors/unagi/anims/anim_0501280C.inc.c deleted file mode 100644 index 01e7c6cd..00000000 --- a/actors/unagi/anims/anim_0501280C.inc.c +++ /dev/null @@ -1,195 +0,0 @@ -// 0x05011D58 -static const s16 unagi_seg5_animvalue_05011D58[] = { - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, - 0x0002, 0x0002, 0x0003, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, - 0x0007, 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000C, 0x000D, - 0x000E, 0x000F, 0x0010, 0x0010, 0x0011, 0x0011, 0x0012, 0x0012, - 0x0013, 0x0013, 0x0013, 0x0013, 0x0014, 0x0013, 0x0013, 0x0013, - 0x0013, 0x0012, 0x0012, 0x0011, 0x0011, 0x0010, 0x0010, 0x000F, - 0x000E, 0x000D, 0x000C, 0x000C, 0x000B, 0x000A, 0x0009, 0x0008, - 0x0007, 0x0007, 0x0006, 0x0005, 0x0004, 0x0003, 0x0003, 0x0002, - 0x0002, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x3FFF, - 0xFE8D, 0xFE67, 0xFE44, 0xFE25, 0xFE0A, 0xFDF3, 0xFDE1, 0xFDD3, - 0xFDCB, 0xFDC8, 0xFDCB, 0xFDD3, 0xFDE1, 0xFDF3, 0xFE0A, 0xFE25, - 0xFE44, 0xFE67, 0xFE8D, 0xFEB5, 0xFEE0, 0xFF0D, 0xFF3C, 0xFF6D, - 0xFF9E, 0xFFD1, 0x0003, 0x0036, 0x0069, 0x009C, 0x00CD, 0x00FE, - 0x012D, 0x015A, 0x0185, 0x01AE, 0x01D3, 0x01F6, 0x0215, 0x0230, - 0x0247, 0x0259, 0x0267, 0x026F, 0x0272, 0x026F, 0x0267, 0x0259, - 0x0247, 0x0230, 0x0215, 0x01F6, 0x01D3, 0x01AE, 0x0185, 0x015A, - 0x012D, 0x00FE, 0x00CD, 0x009C, 0x0069, 0x0036, 0x0003, 0xFFD1, - 0xFF9E, 0xFF6D, 0xFF3C, 0xFF0D, 0xFEE0, 0xFEB5, 0x054B, 0x004E, - 0x003E, 0x002D, 0x001C, 0x000B, 0xFFFA, 0xFFE9, 0xFFD8, 0xFFC7, - 0xFFB7, 0xFFA7, 0xFF98, 0xFF8A, 0xFF7C, 0xFF6F, 0xFF64, 0xFF59, - 0xFF50, 0xFF48, 0xFF42, 0xFF3E, 0xFF3B, 0xFF3A, 0xFF3B, 0xFF3E, - 0xFF42, 0xFF48, 0xFF50, 0xFF59, 0xFF64, 0xFF6F, 0xFF7C, 0xFF8A, - 0xFF98, 0xFFA7, 0xFFB7, 0xFFC7, 0xFFD8, 0xFFE9, 0xFFFA, 0x000B, - 0x001C, 0x002D, 0x003E, 0x004E, 0x005E, 0x006D, 0x007B, 0x0089, - 0x0096, 0x00A1, 0x00AC, 0x00B5, 0x00BD, 0x00C3, 0x00C7, 0x00CA, - 0x00CB, 0x00CA, 0x00C7, 0x00C3, 0x00BD, 0x00B5, 0x00AC, 0x00A1, - 0x0096, 0x0089, 0x007B, 0x006D, 0x005E, 0x00D0, 0x8007, 0x800D, - 0x8016, 0x8021, 0x802E, 0x803D, 0x804D, 0x8060, 0x8074, 0x8089, - 0x809F, 0x80B7, 0x80CF, 0x80E9, 0x8103, 0x811D, 0x8138, 0x8153, - 0x816F, 0x818A, 0x81A5, 0x81C0, 0x81DB, 0x81F5, 0x820E, 0x8226, - 0x823E, 0x8254, 0x826A, 0x827D, 0x8290, 0x82A0, 0x82AF, 0x82BC, - 0x82C7, 0x82D0, 0x82D6, 0x82DA, 0x82DC, 0x82D9, 0x82D2, 0x82C7, - 0x82B8, 0x82A6, 0x8290, 0x8277, 0x825C, 0x823E, 0x821E, 0x81FD, - 0x81DB, 0x81B7, 0x8193, 0x816F, 0x814A, 0x8126, 0x8103, 0x80E0, - 0x80BF, 0x809F, 0x8082, 0x8066, 0x804D, 0x8038, 0x8025, 0x8016, - 0x800B, 0x8004, 0x8001, 0x8003, 0x005D, 0x0128, 0x010C, 0x00ED, - 0x00CC, 0x00A9, 0x0084, 0x005E, 0x0036, 0x000D, 0xFFE5, 0xFFBB, - 0xFF91, 0xFF68, 0xFF3E, 0xFF16, 0xFEEE, 0xFEC8, 0xFEA3, 0xFE80, - 0xFE5F, 0xFE40, 0xFE24, 0xFE0A, 0xFDF4, 0xFDE1, 0xFDD2, 0xFDC7, - 0xFDC0, 0xFDBE, 0xFDC0, 0xFDC7, 0xFDD2, 0xFDE1, 0xFDF4, 0xFE0A, - 0xFE24, 0xFE40, 0xFE5F, 0xFE80, 0xFEA3, 0xFEC8, 0xFEEE, 0xFF16, - 0xFF3E, 0xFF68, 0xFF91, 0xFFBB, 0xFFE5, 0x000D, 0x0036, 0x005E, - 0x0084, 0x00A9, 0x00CC, 0x00ED, 0x010C, 0x0128, 0x0142, 0x0158, - 0x016A, 0x017A, 0x0185, 0x018B, 0x018E, 0x018B, 0x0185, 0x017A, - 0x016A, 0x0158, 0x0142, 0xF979, 0xF938, 0xF8FB, 0xF8C0, 0xF888, - 0xF854, 0xF825, 0xF7FA, 0xF7D5, 0xF7B5, 0xF79B, 0xF789, 0xF77D, - 0xF779, 0xF77D, 0xF787, 0xF798, 0xF7AF, 0xF7CB, 0xF7ED, 0xF814, - 0xF83F, 0xF86E, 0xF8A0, 0xF8D6, 0xF90F, 0xF94A, 0xF987, 0xF9C6, - 0xFA06, 0xFA47, 0xFA88, 0xFAC9, 0xFB0A, 0xFB4A, 0xFB89, 0xFBC6, - 0xFC01, 0xFC3A, 0xFC70, 0xFCA2, 0xFCD1, 0xFCFC, 0xFD23, 0xFD45, - 0xFD61, 0xFD78, 0xFD89, 0xFD93, 0xFD97, 0xFD93, 0xFD87, 0xFD74, - 0xFD5B, 0xFD3B, 0xFD16, 0xFCEB, 0xFCBC, 0xFC88, 0xFC50, 0xFC15, - 0xFBD7, 0xFB97, 0xFB55, 0xFB11, 0xFACD, 0xFA88, 0xFA43, 0xF9FE, - 0xF9BB, 0x8007, 0x800D, 0x8016, 0x8021, 0x802E, 0x803D, 0x804D, - 0x8060, 0x8074, 0x8089, 0x809F, 0x80B7, 0x80CF, 0x80E9, 0x8103, - 0x811D, 0x8138, 0x8153, 0x816F, 0x818A, 0x81A5, 0x81C0, 0x81DB, - 0x81F5, 0x820E, 0x8226, 0x823E, 0x8254, 0x826A, 0x827D, 0x8290, - 0x82A0, 0x82AF, 0x82BC, 0x82C7, 0x82D0, 0x82D6, 0x82DA, 0x82DC, - 0x82D9, 0x82D2, 0x82C7, 0x82B8, 0x82A6, 0x8290, 0x8277, 0x825C, - 0x823E, 0x821E, 0x81FD, 0x81DB, 0x81B7, 0x8193, 0x816F, 0x814A, - 0x8126, 0x8103, 0x80E0, 0x80BF, 0x809F, 0x8082, 0x8066, 0x804D, - 0x8038, 0x8025, 0x8016, 0x800B, 0x8004, 0x8001, 0x8003, 0x005D, - 0x0128, 0x010C, 0x00ED, 0x00CC, 0x00A9, 0x0084, 0x005E, 0x0036, - 0x000D, 0xFFE5, 0xFFBB, 0xFF91, 0xFF68, 0xFF3E, 0xFF16, 0xFEEE, - 0xFEC8, 0xFEA3, 0xFE80, 0xFE5F, 0xFE40, 0xFE24, 0xFE0A, 0xFDF4, - 0xFDE1, 0xFDD2, 0xFDC7, 0xFDC0, 0xFDBE, 0xFDC0, 0xFDC7, 0xFDD2, - 0xFDE1, 0xFDF4, 0xFE0A, 0xFE24, 0xFE40, 0xFE5F, 0xFE80, 0xFEA3, - 0xFEC8, 0xFEEE, 0xFF16, 0xFF3E, 0xFF68, 0xFF91, 0xFFBB, 0xFFE5, - 0x000D, 0x0036, 0x005E, 0x0084, 0x00A9, 0x00CC, 0x00ED, 0x010C, - 0x0128, 0x0142, 0x0158, 0x016A, 0x017A, 0x0185, 0x018B, 0x018E, - 0x018B, 0x0185, 0x017A, 0x016A, 0x0158, 0x0142, 0xF979, 0xF938, - 0xF8FB, 0xF8C0, 0xF888, 0xF854, 0xF825, 0xF7FA, 0xF7D5, 0xF7B5, - 0xF79B, 0xF789, 0xF77D, 0xF779, 0xF77D, 0xF787, 0xF798, 0xF7AF, - 0xF7CB, 0xF7ED, 0xF814, 0xF83F, 0xF86E, 0xF8A0, 0xF8D6, 0xF90F, - 0xF94A, 0xF987, 0xF9C6, 0xFA06, 0xFA47, 0xFA88, 0xFAC9, 0xFB0A, - 0xFB4A, 0xFB89, 0xFBC6, 0xFC01, 0xFC3A, 0xFC70, 0xFCA2, 0xFCD1, - 0xFCFC, 0xFD23, 0xFD45, 0xFD61, 0xFD78, 0xFD89, 0xFD93, 0xFD97, - 0xFD93, 0xFD87, 0xFD74, 0xFD5B, 0xFD3B, 0xFD16, 0xFCEB, 0xFCBC, - 0xFC88, 0xFC50, 0xFC15, 0xFBD7, 0xFB97, 0xFB55, 0xFB11, 0xFACD, - 0xFA88, 0xFA43, 0xF9FE, 0xF9BB, 0x005D, 0x0128, 0x010C, 0x00ED, - 0x00CC, 0x00A9, 0x0084, 0x005E, 0x0036, 0x000D, 0xFFE5, 0xFFBB, - 0xFF91, 0xFF68, 0xFF3E, 0xFF16, 0xFEEE, 0xFEC8, 0xFEA3, 0xFE80, - 0xFE5F, 0xFE40, 0xFE24, 0xFE0A, 0xFDF4, 0xFDE1, 0xFDD2, 0xFDC7, - 0xFDC0, 0xFDBE, 0xFDC0, 0xFDC7, 0xFDD2, 0xFDE1, 0xFDF4, 0xFE0A, - 0xFE24, 0xFE40, 0xFE5F, 0xFE80, 0xFEA3, 0xFEC8, 0xFEEE, 0xFF16, - 0xFF3E, 0xFF68, 0xFF91, 0xFFBB, 0xFFE5, 0x000D, 0x0036, 0x005E, - 0x0084, 0x00A9, 0x00CC, 0x00ED, 0x010C, 0x0128, 0x0142, 0x0158, - 0x016A, 0x017A, 0x0185, 0x018B, 0x018E, 0x018B, 0x0185, 0x017A, - 0x016A, 0x0158, 0x0142, 0xF979, 0xF938, 0xF8FB, 0xF8C0, 0xF888, - 0xF854, 0xF825, 0xF7FA, 0xF7D5, 0xF7B5, 0xF79B, 0xF789, 0xF77D, - 0xF779, 0xF77D, 0xF787, 0xF798, 0xF7AF, 0xF7CB, 0xF7ED, 0xF814, - 0xF83F, 0xF86E, 0xF8A0, 0xF8D6, 0xF90F, 0xF94A, 0xF987, 0xF9C6, - 0xFA06, 0xFA47, 0xFA88, 0xFAC9, 0xFB0A, 0xFB4A, 0xFB89, 0xFBC6, - 0xFC01, 0xFC3A, 0xFC70, 0xFCA2, 0xFCD1, 0xFCFC, 0xFD23, 0xFD45, - 0xFD61, 0xFD78, 0xFD89, 0xFD93, 0xFD97, 0xFD93, 0xFD87, 0xFD74, - 0xFD5B, 0xFD3B, 0xFD16, 0xFCEB, 0xFCBC, 0xFC88, 0xFC50, 0xFC15, - 0xFBD7, 0xFB97, 0xFB55, 0xFB11, 0xFACD, 0xFA88, 0xFA43, 0xF9FE, - 0xF9BB, 0x8007, 0x800D, 0x8016, 0x8021, 0x802E, 0x803D, 0x804D, - 0x8060, 0x8074, 0x8089, 0x809F, 0x80B7, 0x80CF, 0x80E9, 0x8103, - 0x811D, 0x8138, 0x8153, 0x816F, 0x818A, 0x81A5, 0x81C0, 0x81DB, - 0x81F5, 0x820E, 0x8226, 0x823E, 0x8254, 0x826A, 0x827D, 0x8290, - 0x82A0, 0x82AF, 0x82BC, 0x82C7, 0x82D0, 0x82D6, 0x82DA, 0x82DC, - 0x82D9, 0x82D2, 0x82C7, 0x82B8, 0x82A6, 0x8290, 0x8277, 0x825C, - 0x823E, 0x821E, 0x81FD, 0x81DB, 0x81B7, 0x8193, 0x816F, 0x814A, - 0x8126, 0x8103, 0x80E0, 0x80BF, 0x809F, 0x8082, 0x8066, 0x804D, - 0x8038, 0x8025, 0x8016, 0x800B, 0x8004, 0x8001, 0x8003, 0x8001, - 0x8001, 0x005D, 0x0128, 0x010C, 0x00ED, 0x00CC, 0x00A9, 0x0084, - 0x005E, 0x0036, 0x000D, 0xFFE5, 0xFFBB, 0xFF91, 0xFF68, 0xFF3E, - 0xFF16, 0xFEEE, 0xFEC8, 0xFEA3, 0xFE80, 0xFE5F, 0xFE40, 0xFE24, - 0xFE0A, 0xFDF4, 0xFDE1, 0xFDD2, 0xFDC7, 0xFDC0, 0xFDBE, 0xFDC0, - 0xFDC7, 0xFDD2, 0xFDE1, 0xFDF4, 0xFE0A, 0xFE24, 0xFE40, 0xFE5F, - 0xFE80, 0xFEA3, 0xFEC8, 0xFEEE, 0xFF16, 0xFF3E, 0xFF68, 0xFF91, - 0xFFBB, 0xFFE5, 0x000D, 0x0036, 0x005E, 0x0084, 0x00A9, 0x00CC, - 0x00ED, 0x010C, 0x0128, 0x0142, 0x0158, 0x016A, 0x017A, 0x0185, - 0x018B, 0x018E, 0x018B, 0x0185, 0x017A, 0x016A, 0x0158, 0x0142, - 0xF979, 0xF938, 0xF8FB, 0xF8C0, 0xF888, 0xF854, 0xF825, 0xF7FA, - 0xF7D5, 0xF7B5, 0xF79B, 0xF789, 0xF77D, 0xF779, 0xF77D, 0xF787, - 0xF798, 0xF7AF, 0xF7CB, 0xF7ED, 0xF814, 0xF83F, 0xF86E, 0xF8A0, - 0xF8D6, 0xF90F, 0xF94A, 0xF987, 0xF9C6, 0xFA06, 0xFA47, 0xFA88, - 0xFAC9, 0xFB0A, 0xFB4A, 0xFB89, 0xFBC6, 0xFC01, 0xFC3A, 0xFC70, - 0xFCA2, 0xFCD1, 0xFCFC, 0xFD23, 0xFD45, 0xFD61, 0xFD78, 0xFD89, - 0xFD93, 0xFD97, 0xFD93, 0xFD87, 0xFD74, 0xFD5B, 0xFD3B, 0xFD16, - 0xFCEB, 0xFCBC, 0xFC88, 0xFC50, 0xFC15, 0xFBD7, 0xFB97, 0xFB55, - 0xFB11, 0xFACD, 0xFA88, 0xFA43, 0xF9FE, 0xF9BB, 0xFFEE, 0x00E6, - 0x0105, 0x0121, 0x013C, 0x0155, 0x016B, 0x017E, 0x018F, 0x019C, - 0x01A6, 0x01AB, 0x01AE, 0x01AB, 0x01A6, 0x019C, 0x018F, 0x017E, - 0x016B, 0x0155, 0x013C, 0x0121, 0x0105, 0x00E6, 0x00C6, 0x00A4, - 0x0082, 0x005E, 0x003A, 0x0016, 0xFFF2, 0xFFCE, 0xFFAA, 0xFF86, - 0xFF64, 0xFF42, 0xFF22, 0xFF03, 0xFEE7, 0xFECC, 0xFEB3, 0xFE9D, - 0xFE8A, 0xFE79, 0xFE6C, 0xFE63, 0xFE5D, 0xFE5B, 0xFE5D, 0xFE63, - 0xFE6C, 0xFE79, 0xFE8A, 0xFE9D, 0xFEB3, 0xFECC, 0xFEE7, 0xFF03, - 0xFF22, 0xFF42, 0xFF64, 0xFF86, 0xFFAA, 0xFFCE, 0xFFF2, 0x0016, - 0x003A, 0x005E, 0x0082, 0x00A4, 0x00C6, 0x88AF, 0x88D0, 0x88F0, - 0x890E, 0x8929, 0x8941, 0x8957, 0x8969, 0x8977, 0x8982, 0x8988, - 0x898B, 0x8988, 0x8982, 0x8977, 0x8969, 0x8957, 0x8941, 0x8929, - 0x890E, 0x88F0, 0x88D0, 0x88AF, 0x888B, 0x8866, 0x8840, 0x8819, - 0x87F1, 0x87C9, 0x87A1, 0x8779, 0x8751, 0x872A, 0x8704, 0x86DF, - 0x86BC, 0x869A, 0x867A, 0x865C, 0x8641, 0x8629, 0x8614, 0x8602, - 0x85F3, 0x85E8, 0x85E2, 0x85E0, 0x85E2, 0x85E8, 0x85F3, 0x8602, - 0x8614, 0x8629, 0x8641, 0x865C, 0x867A, 0x869A, 0x86BC, 0x86DF, - 0x8704, 0x872A, 0x8751, 0x8779, 0x87A1, 0x87C9, 0x87F1, 0x8819, - 0x8840, 0x8866, 0x888B, 0xFDF7, 0xFDFA, 0xFE01, 0xFE0D, 0xFE1D, - 0xFE31, 0xFE48, 0xFE63, 0xFE82, 0xFEA2, 0xFEC6, 0xFEEB, 0xFF13, - 0xFF3C, 0xFF66, 0xFF92, 0xFFBE, 0xFFEA, 0x0016, 0x0042, 0x006E, - 0x009A, 0x00C4, 0x00ED, 0x0115, 0x013A, 0x015E, 0x017E, 0x019D, - 0x01B8, 0x01CF, 0x01E3, 0x01F3, 0x01FF, 0x0206, 0x0209, 0x0206, - 0x01FF, 0x01F3, 0x01E3, 0x01CF, 0x01B8, 0x019D, 0x017E, 0x015E, - 0x013A, 0x0115, 0x00ED, 0x00C4, 0x009A, 0x006E, 0x0042, 0x0016, - 0xFFEA, 0xFFBE, 0xFF92, 0xFF66, 0xFF3C, 0xFF13, 0xFEEB, 0xFEC6, - 0xFEA2, 0xFE82, 0xFE63, 0xFE48, 0xFE31, 0xFE1D, 0xFE0D, 0xFE01, - 0xFDFA, 0xF7B6, 0xFFCC, 0x01DC, 0x01DA, 0x01D3, 0x01C8, 0x01B9, - 0x01A7, 0x0191, 0x0178, 0x015D, 0x013F, 0x011E, 0x00FC, 0x00D7, - 0x00B2, 0x008B, 0x0063, 0x003A, 0x0011, 0xFFE9, 0xFFC0, 0xFF98, - 0xFF70, 0xFF49, 0xFF23, 0xFEFF, 0xFEDC, 0xFEBC, 0xFE9E, 0xFE82, - 0xFE69, 0xFE53, 0xFE41, 0xFE32, 0xFE27, 0xFE21, 0xFE1E, 0xFE21, - 0xFE27, 0xFE32, 0xFE41, 0xFE53, 0xFE69, 0xFE82, 0xFE9E, 0xFEBC, - 0xFEDC, 0xFEFF, 0xFF23, 0xFF49, 0xFF70, 0xFF98, 0xFFC0, 0xFFE9, - 0x0011, 0x003A, 0x0063, 0x008B, 0x00B2, 0x00D7, 0x00FC, 0x011E, - 0x013F, 0x015D, 0x0178, 0x0191, 0x01A7, 0x01B9, 0x01C8, 0x01D3, - 0x01DA, 0xFCE1, -}; - -// 0x0501274C -static const u16 unagi_seg5_animindex_0501274C[] = { - 0x0001, 0x0000, 0x0046, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0047, 0x0001, 0x0000, - 0x0001, 0x04B2, 0x0046, 0x04B3, 0x0001, 0x04F9, - 0x0001, 0x0000, 0x0046, 0x046B, 0x0001, 0x04B1, - 0x0001, 0x0000, 0x0046, 0x008F, 0x0001, 0x00D5, - 0x0001, 0x0000, 0x0046, 0x0048, 0x0001, 0x008E, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x03DE, 0x0046, 0x03DF, 0x0046, 0x0425, - 0x0001, 0x0351, 0x0046, 0x0352, 0x0046, 0x0398, - 0x0001, 0x034F, 0x0001, 0x0350, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0046, 0x0309, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0046, 0x01A9, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0046, 0x00D6, - 0x0001, 0x027C, 0x0046, 0x027D, 0x0046, 0x02C3, - 0x0001, 0x01EF, 0x0046, 0x01F0, 0x0046, 0x0236, - 0x0001, 0x011C, 0x0046, 0x011D, 0x0046, 0x0163, -}; - -// 0x0501280C -static const struct Animation unagi_seg5_anim_0501280C = { - 0, - 0, - 0, - 0, - 0x46, - ANIMINDEX_NUMPARTS(unagi_seg5_animindex_0501274C), - unagi_seg5_animvalue_05011D58, - unagi_seg5_animindex_0501274C, - 0, -}; diff --git a/actors/unagi/anims/data.inc.c b/actors/unagi/anims/data.inc.c deleted file mode 100644 index 2972aab3..00000000 --- a/actors/unagi/anims/data.inc.c +++ /dev/null @@ -1,7 +0,0 @@ -#include "anim_0500FBF4.inc.c" -#include "anim_05010488.inc.c" -#include "anim_05010B54.inc.c" -#include "anim_05011488.inc.c" -#include "anim_05011890.inc.c" -#include "anim_05011D40.inc.c" -#include "anim_0501280C.inc.c" diff --git a/actors/unagi/anims/table.inc.c b/actors/unagi/anims/table.inc.c deleted file mode 100644 index f672621b..00000000 --- a/actors/unagi/anims/table.inc.c +++ /dev/null @@ -1,10 +0,0 @@ -// 0x05012824 -const struct Animation *const unagi_seg5_anims_05012824[] = { - &unagi_seg5_anim_0500FBF4, - &unagi_seg5_anim_05010488, - &unagi_seg5_anim_05010B54, - &unagi_seg5_anim_05011488, - &unagi_seg5_anim_05011890, - &unagi_seg5_anim_05011D40, - &unagi_seg5_anim_0501280C, -}; diff --git a/actors/unagi/geo.inc.c b/actors/unagi/geo.inc.c deleted file mode 100644 index a6f7674c..00000000 --- a/actors/unagi/geo.inc.c +++ /dev/null @@ -1,55 +0,0 @@ -// 0x0C00010C -const GeoLayout unagi_geo[] = { - GEO_CULLING_RADIUS(2000), - 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, unagi_seg5_dl_0500D268), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 245, 0, 0, unagi_seg5_dl_0500D468), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 494, 0, 0, unagi_seg5_dl_0500D668), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 475, 0, 0, unagi_seg5_dl_0500D828), - GEO_OPEN_NODE(), - GEO_SWITCH_CASE(2, geo_switch_anim_state), - GEO_OPEN_NODE(), - GEO_NODE_START(), - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_SCALE(0x00, 16384), - GEO_OPEN_NODE(), - GEO_TRANSLATE_ROTATE_WITH_DL(LAYER_OPAQUE, 2000, 0, 0, 0, 0, 0, star_seg3_dl_0302B870), - GEO_TRANSLATE_ROTATE_WITH_DL(LAYER_ALPHA, 2000, 0, 0, 0, 0, 0, star_seg3_dl_0302BA18), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, -254, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, unagi_seg5_dl_0500D050), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_ALPHA, 527, 0, 0, unagi_seg5_dl_0500DEB8), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 226, 65, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, unagi_seg5_dl_0500E258), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, unagi_seg5_dl_0500CDD0), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_ALPHA, 527, 0, 0, unagi_seg5_dl_0500E088), - GEO_ANIMATED_PART(LAYER_OPAQUE, 527, 0, 0, unagi_seg5_dl_0500DD08), - GEO_ANIMATED_PART(LAYER_OPAQUE, 527, 0, 0, NULL), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/unagi/model.inc.c b/actors/unagi/model.inc.c deleted file mode 100644 index b78943d8..00000000 --- a/actors/unagi/model.inc.c +++ /dev/null @@ -1,745 +0,0 @@ -// Unagi (Eel) - -// Unreferenced light group -UNUSED static const Lights1 unagi_lights_unused1 = gdSPDefLights1( - 0x2c, 0x25, 0x00, - 0xb2, 0x94, 0x00, 0x28, 0x28, 0x28 -); - -// Unreferenced light group -UNUSED static const Lights1 unagi_lights_unused2 = gdSPDefLights1( - 0x35, 0x00, 0x00, - 0xd5, 0x00, 0x00, 0x28, 0x28, 0x28 -); - -// Unreferenced light group -UNUSED static const Lights1 unagi_lights_unused3 = gdSPDefLights1( - 0x37, 0x00, 0x00, - 0xdd, 0x00, 0x00, 0x28, 0x28, 0x28 -); - -// Unreferenced light group -UNUSED static const Lights1 unagi_lights_unused4 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// Unreferenced light group -UNUSED static const Lights1 unagi_lights_unused5 = gdSPDefLights1( - 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x28, 0x28, 0x28 -); - -// Unreferenced light group -UNUSED static const Lights1 unagi_lights_unused6 = gdSPDefLights1( - 0x34, 0x00, 0x00, - 0xd2, 0x00, 0x00, 0x28, 0x28, 0x28 -); - -// Unreferenced light group -UNUSED static const Lights1 unagi_lights_unused7 = gdSPDefLights1( - 0x34, 0x00, 0x00, - 0xd3, 0x00, 0x00, 0x28, 0x28, 0x28 -); - -// Unreferenced light group -UNUSED static const Lights1 unagi_lights_unused8 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0500AF20 -ALIGNED8 static const Texture unagi_seg5_texture_0500AF20[] = "__OTR__actors/unagi/unagi_body"; - -// 0x0500B720 -ALIGNED8 static const Texture unagi_seg5_texture_0500B720[] = "__OTR__actors/unagi/unagi_eye"; - -// 0x0500B920 -ALIGNED8 static const Texture unagi_seg5_texture_0500B920[] = "__OTR__actors/unagi/unagi_head_base"; - -// 0x0500C120 -ALIGNED8 static const Texture unagi_seg5_texture_0500C120[] = "__OTR__actors/unagi/unagi_tooth"; - -// 0x0500C320 -ALIGNED8 static const Texture unagi_seg5_texture_0500C320[] = "__OTR__actors/unagi/unagi_mouth"; - -// 0x0500C3A0 -ALIGNED8 static const Texture unagi_seg5_texture_0500C3A0[] = "__OTR__actors/unagi/unagi_tail"; - -// 0x0500CBA0 -static const Vtx unagi_seg5_vertex_0500CBA0[] = { - {{{ 179, 42, 160}, 0, { -25, 134}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 0, -164}, 0, { 224, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 179, 42, -150}, 0, { 213, 134}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 429, 24, -89}, 0, { 166, 12}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 429, 24, 90}, 0, { 29, 12}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 521, 42, 0}, 0, { 98, -33}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 0, 170}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0500CC10 -static const Vtx unagi_seg5_vertex_0500CC10[] = { - {{{ 0, 0, 170}, 0, { 670, 620}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 106, 210, 85}, 0, { 518, 1064}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -59, 157, 53}, 0, { 754, 954}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 368, 99, 0}, 0, { 148, 830}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 429, 24, -89}, 0, { 60, 670}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 179, 42, -150}, 0, { 416, 710}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 0, -164}, 0, { 670, 620}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 106, 210, -84}, 0, { 518, 1064}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 265, 166, 0}, 0, { 294, 974}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -59, 157, -51}, 0, { 754, 954}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 521, 42, 0}, 0, { -68, 710}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 429, 24, 90}, 0, { 60, 670}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 179, 42, 160}, 0, { 416, 710}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0500CCE0 - 0x0500CD30 -const Gfx unagi_seg5_dl_0500CCE0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, unagi_seg5_texture_0500C320), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 8 * 8 - 1, CALC_DXT(8, G_IM_SIZ_16b_BYTES)), - gsSPVertex(unagi_seg5_vertex_0500CBA0, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), - gsSP2Triangles( 4, 0, 2, 0x0, 3, 5, 4, 0x0), - gsSP1Triangle( 6, 1, 0, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500CD30 - 0x0500CDD0 -const Gfx unagi_seg5_dl_0500CD30[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, unagi_seg5_texture_0500B920), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(unagi_seg5_vertex_0500CC10, 13, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 7, 8, 5, 0x0), - gsSP2Triangles( 5, 8, 3, 0x0, 9, 7, 6, 0x0), - gsSP2Triangles( 8, 7, 1, 0x0, 1, 7, 9, 0x0), - gsSP2Triangles( 4, 3, 10, 0x0, 10, 3, 11, 0x0), - gsSP2Triangles(12, 11, 3, 0x0, 8, 12, 3, 0x0), - gsSP2Triangles( 1, 9, 2, 0x0, 12, 8, 1, 0x0), - gsSP1Triangle( 1, 0, 12, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500CDD0 - 0x0500CEA8 -const Gfx unagi_seg5_dl_0500CDD0[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(5, 80, 75, 255), - gsSPFogPosition(900, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_DECALRGB, G_CC_PASS2), - 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, 2, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 3, G_TX_NOLOD, G_TX_CLAMP, 3, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (8 - 1) << G_TEXTURE_IMAGE_FRAC, (8 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(unagi_seg5_dl_0500CCE0), - 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(unagi_seg5_dl_0500CD30), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x0500CEA8 -static const Vtx unagi_seg5_vertex_0500CEA8[] = { - {{{ 528, 0, -117}, 0, { 0, 452}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 531, 208, -60}, 0, { -36, 1008}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 646, 0, 0}, 0, { -258, 452}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 528, 0, 123}, 0, { 0, 452}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 451, -175, 0}, 0, { 116, -22}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 0, -107}, 0, { 990, 452}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 0, 118}, 0, { 990, 452}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -159, 0}, 0, { 990, 22}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -98, 0, 0}, 0, { 1182, 452}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 188, 0}, 0, { 990, 960}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 531, 208, 61}, 0, { -36, 1008}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0500CF58 -static const Vtx unagi_seg5_vertex_0500CF58[] = { - {{{ 531, 208, 61}, 0, { 0, 0}, {0x89, 0x19, 0x2e, 0xff}}}, - {{{ 531, 208, -60}, 0, { 0, 0}, {0x89, 0x19, 0x2e, 0xff}}}, - {{{ 0, 188, 0}, 0, { 0, 0}, {0x89, 0x19, 0x2e, 0xff}}}, -}; - -// 0x0500CF88 - 0x0500D038 -const Gfx unagi_seg5_dl_0500CF88[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, unagi_seg5_texture_0500AF20), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(unagi_seg5_vertex_0500CEA8, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), - gsSP2Triangles( 5, 0, 4, 0x0, 6, 7, 4, 0x0), - gsSP2Triangles( 4, 3, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 4, 0, 2, 0x0, 7, 6, 8, 0x0), - gsSP2Triangles( 5, 7, 8, 0x0, 1, 0, 5, 0x0), - gsSP2Triangles( 1, 5, 9, 0x0, 9, 5, 8, 0x0), - gsSP2Triangles( 6, 9, 8, 0x0, 10, 9, 6, 0x0), - gsSP2Triangles( 6, 3, 10, 0x0, 10, 3, 2, 0x0), - gsSP1Triangle( 2, 1, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500D038 - 0x0500D050 -const Gfx unagi_seg5_dl_0500D038[] = { - gsSPVertex(unagi_seg5_vertex_0500CF58, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500D050 - 0x0500D120 -const Gfx unagi_seg5_dl_0500D050[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(5, 80, 75, 255), - gsSPFogPosition(900, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_DECALRGB, G_CC_PASS2), - 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(unagi_seg5_dl_0500CF88), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_PASS2), - gsSPDisplayList(unagi_seg5_dl_0500D038), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x0500D120 -static const Vtx unagi_seg5_vertex_0500D120[] = { - {{{ -357, 0, 0}, 0, { -242, 452}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -253, 0, 118}, 0, { 0, 452}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -253, 160, 0}, 0, { 0, 22}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 245, 0, 99}, 0, { 994, 452}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 245, 151, 0}, 0, { 994, 46}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 245, 0, -89}, 0, { 994, 452}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -253, 0, -107}, 0, { 0, 452}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 316, 0, 0}, 0, { 1138, 452}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -253, -187, 0}, 0, { 0, 960}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 245, -173, 0}, 0, { 994, 920}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0500D1C0 - 0x0500D268 -const Gfx unagi_seg5_dl_0500D1C0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, unagi_seg5_texture_0500AF20), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(unagi_seg5_vertex_0500D120, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), - gsSP2Triangles( 5, 6, 2, 0x0, 2, 4, 5, 0x0), - gsSP2Triangles( 2, 1, 3, 0x0, 2, 6, 0, 0x0), - gsSP2Triangles( 4, 3, 7, 0x0, 5, 4, 7, 0x0), - gsSP2Triangles( 8, 5, 9, 0x0, 8, 6, 5, 0x0), - gsSP2Triangles( 9, 5, 7, 0x0, 0, 8, 1, 0x0), - gsSP2Triangles( 1, 8, 3, 0x0, 8, 9, 3, 0x0), - gsSP2Triangles( 6, 8, 0, 0x0, 3, 9, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500D268 - 0x0500D320 -const Gfx unagi_seg5_dl_0500D268[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(5, 80, 75, 255), - gsSPFogPosition(900, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_DECALRGB, G_CC_PASS2), - 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(unagi_seg5_dl_0500D1C0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x0500D320 -static const Vtx unagi_seg5_vertex_0500D320[] = { - {{{ -93, 0, 0}, 0, { -224, 452}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 0, 99}, 0, { 0, 452}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 151, 0}, 0, { 0, 46}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 495, 0, 90}, 0, { 992, 452}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 495, 146, 0}, 0, { 992, 60}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 495, 0, -79}, 0, { 992, 452}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 0, -89}, 0, { 0, 452}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 575, 0, 0}, 0, { 1158, 452}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -173, 0}, 0, { 0, 920}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 495, -159, 0}, 0, { 992, 882}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0500D3C0 - 0x0500D468 -const Gfx unagi_seg5_dl_0500D3C0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, unagi_seg5_texture_0500AF20), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(unagi_seg5_vertex_0500D320, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), - gsSP2Triangles( 5, 6, 2, 0x0, 2, 4, 5, 0x0), - gsSP2Triangles( 2, 1, 3, 0x0, 2, 6, 0, 0x0), - gsSP2Triangles( 4, 3, 7, 0x0, 5, 4, 7, 0x0), - gsSP2Triangles( 8, 5, 9, 0x0, 8, 6, 5, 0x0), - gsSP2Triangles( 9, 5, 7, 0x0, 0, 8, 1, 0x0), - gsSP2Triangles( 1, 8, 3, 0x0, 8, 9, 3, 0x0), - gsSP2Triangles( 6, 8, 0, 0x0, 3, 9, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500D468 - 0x0500D520 -const Gfx unagi_seg5_dl_0500D468[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(5, 80, 75, 255), - gsSPFogPosition(900, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_DECALRGB, G_CC_PASS2), - 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(unagi_seg5_dl_0500D3C0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x0500D520 -static const Vtx unagi_seg5_vertex_0500D520[] = { - {{{ -79, 0, 0}, 0, { -202, 452}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 0, 90}, 0, { 0, 452}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 146, 0}, 0, { 0, 60}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 476, 0, 57}, 0, { 990, 452}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -159, 0}, 0, { 0, 882}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 0, -79}, 0, { 0, 452}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 476, 0, -56}, 0, { 990, 452}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 476, -126, 0}, 0, { 990, 794}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 476, 132, 0}, 0, { 990, 98}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 528, 0, 0}, 0, { 1102, 452}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0500D5C0 - 0x0500D668 -const Gfx unagi_seg5_dl_0500D5C0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, unagi_seg5_texture_0500AF20), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(unagi_seg5_vertex_0500D520, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 1, 4, 3, 0x0, 0, 4, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 3, 0x0), - gsSP2Triangles( 4, 6, 7, 0x0, 5, 4, 0, 0x0), - gsSP2Triangles( 3, 8, 2, 0x0, 3, 7, 9, 0x0), - gsSP2Triangles( 8, 3, 9, 0x0, 2, 8, 6, 0x0), - gsSP2Triangles( 6, 8, 9, 0x0, 7, 6, 9, 0x0), - gsSP2Triangles( 6, 5, 2, 0x0, 2, 5, 0, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500D668 - 0x0500D720 -const Gfx unagi_seg5_dl_0500D668[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(5, 80, 75, 255), - gsSPFogPosition(900, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_DECALRGB, G_CC_PASS2), - 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(unagi_seg5_dl_0500D5C0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x0500D720 -static const Vtx unagi_seg5_vertex_0500D720[] = { - {{{ 327, -97, 0}, 0, { 676, 896}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 471, 0, 0}, 0, { 988, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 0, 57}, 0, { 0, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 328, 102, 0}, 0, { 678, 44}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 132, 0}, 0, { 0, -82}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -56, 0, 0}, 0, { -152, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -126, 0}, 0, { 0, 1018}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 0, -56}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0500D7A0 - 0x0500D828 -const Gfx unagi_seg5_dl_0500D7A0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, unagi_seg5_texture_0500C3A0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(unagi_seg5_vertex_0500D720, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), - gsSP2Triangles( 2, 4, 5, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 6, 2, 5, 0x0, 2, 6, 0, 0x0), - gsSP2Triangles( 4, 7, 5, 0x0, 7, 4, 3, 0x0), - gsSP2Triangles( 7, 6, 5, 0x0, 7, 1, 0, 0x0), - gsSP2Triangles( 3, 1, 7, 0x0, 0, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500D828 - 0x0500D8E0 -const Gfx unagi_seg5_dl_0500D828[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(5, 80, 75, 255), - gsSPFogPosition(900, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_DECALRGB, G_CC_PASS2), - 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(unagi_seg5_dl_0500D7A0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x0500D8E0 -static const Vtx unagi_seg5_vertex_0500D8E0[] = { - {{{ 226, 66, -164}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 221, 236, 61}, 0, { 138, 142}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 226, 66, 170}, 0, { 219, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 679, 53, -95}, 0, { 21, 1}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 405, 108, -150}, 0, { -21, 135}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 679, 53, 96}, 0, { 167, 1}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 768, 55, 0}, 0, { 94, -42}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 405, 108, 160}, 0, { 216, 135}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 226, 66, 170}, 0, { 224, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 221, 236, -60}, 0, { 46, 142}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0500D980 -static const Vtx unagi_seg5_vertex_0500D980[] = { - {{{ 679, 53, 96}, 0, { 26, 592}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 405, 108, 160}, 0, { 414, 710}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 506, -68, 121}, 0, { 272, 332}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 700, -50, 39}, 0, { -4, 370}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 224, -180, 55}, 0, { 672, 92}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 470, -137, 0}, 0, { 322, 186}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 599, -87, 0}, 0, { 140, 292}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 226, 66, 170}, 0, { 668, 620}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 506, -68, -116}, 0, { 272, 332}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 700, -50, -38}, 0, { -4, 370}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 768, 55, 0}, 0, { -98, 596}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 679, 53, -95}, 0, { 26, 592}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 224, -180, -54}, 0, { 672, 92}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 226, 66, -164}, 0, { 668, 620}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 0, -112}, 0, { 990, 478}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0500DA70 -static const Vtx unagi_seg5_vertex_0500DA70[] = { - {{{ 3, 208, -60}, 0, { 986, 922}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 221, 236, -60}, 0, { 676, 980}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 226, 66, -164}, 0, { 668, 620}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 0, -112}, 0, { 990, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -112, 0, 0}, 0, { 1150, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 224, -180, -54}, 0, { 672, 92}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -68, -121, 0}, 0, { 1088, 220}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3, 208, 61}, 0, { 986, 922}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 506, -68, -116}, 0, { 272, 332}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 405, 108, -150}, 0, { 414, 710}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 679, 53, -95}, 0, { 26, 592}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 0, 118}, 0, { 990, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 226, 66, 170}, 0, { 668, 620}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 221, 236, 61}, 0, { 676, 980}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 224, -180, 55}, 0, { 672, 92}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0500DB60 - 0x0500DBC0 -const Gfx unagi_seg5_dl_0500DB60[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, unagi_seg5_texture_0500C320), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 8 * 8 - 1, CALC_DXT(8, G_IM_SIZ_16b_BYTES)), - gsSPVertex(unagi_seg5_vertex_0500D8E0, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 5, 4, 7, 0x0), - gsSP2Triangles( 0, 7, 4, 0x0, 0, 8, 7, 0x0), - gsSP1Triangle( 0, 9, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500DBC0 - 0x0500DD08 -const Gfx unagi_seg5_dl_0500DBC0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, unagi_seg5_texture_0500B920), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(unagi_seg5_vertex_0500D980, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 2, 4, 5, 0x0, 2, 6, 3, 0x0), - gsSP2Triangles( 5, 6, 2, 0x0, 7, 4, 2, 0x0), - gsSP2Triangles( 1, 7, 2, 0x0, 8, 6, 5, 0x0), - gsSP2Triangles( 9, 6, 8, 0x0, 6, 9, 3, 0x0), - gsSP2Triangles( 3, 9, 10, 0x0, 10, 0, 3, 0x0), - gsSP2Triangles( 9, 11, 10, 0x0, 8, 12, 13, 0x0), - gsSP2Triangles(14, 13, 12, 0x0, 5, 4, 12, 0x0), - gsSP2Triangles( 5, 12, 8, 0x0, 8, 11, 9, 0x0), - gsSPVertex(unagi_seg5_vertex_0500DA70, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), - gsSP2Triangles( 5, 6, 3, 0x0, 6, 4, 3, 0x0), - gsSP2Triangles( 2, 3, 0, 0x0, 1, 0, 7, 0x0), - gsSP2Triangles( 0, 4, 7, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles( 8, 2, 9, 0x0, 7, 4, 11, 0x0), - gsSP2Triangles(11, 4, 6, 0x0, 7, 11, 12, 0x0), - gsSP2Triangles( 7, 13, 1, 0x0, 12, 13, 7, 0x0), - gsSP2Triangles(14, 6, 5, 0x0, 14, 12, 11, 0x0), - gsSP1Triangle(11, 6, 14, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500DD08 - 0x0500DDE0 -const Gfx unagi_seg5_dl_0500DD08[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(5, 80, 75, 255), - gsSPFogPosition(900, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_DECALRGB, G_CC_PASS2), - 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, 2, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 3, G_TX_NOLOD, G_TX_CLAMP, 3, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (8 - 1) << G_TEXTURE_IMAGE_FRAC, (8 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(unagi_seg5_dl_0500DB60), - 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(unagi_seg5_dl_0500DBC0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x0500DDE0 -static const Vtx unagi_seg5_vertex_0500DDE0[] = { - {{{ 506, -68, -120}, 0, { 1519, 199}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 679, 53, -99}, 0, { 224, 609}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 700, -50, -42}, 0, { 224, -160}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 768, 55, -3}, 0, { -519, 232}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 768, 55, 4}, 0, { -520, 232}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 679, 53, 100}, 0, { 223, 609}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 700, -50, 43}, 0, { 224, -160}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 679, 53, 100}, 0, { 224, 609}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 506, -68, 125}, 0, { 1526, 211}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0500DE70 - 0x0500DEB8 -const Gfx unagi_seg5_dl_0500DE70[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, unagi_seg5_texture_0500B720), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 16 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), - gsSPVertex(unagi_seg5_vertex_0500DDE0, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 6, 7, 8, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500DEB8 - 0x0500DF70 -const Gfx unagi_seg5_dl_0500DEB8[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(5, 80, 75, 255), - gsSPFogPosition(900, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_PASS2), - 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, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 4, G_TX_NOLOD, G_TX_CLAMP, 4, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (16 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(unagi_seg5_dl_0500DE70), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x0500DF70 -static const Vtx unagi_seg5_vertex_0500DF70[] = { - {{{ 673, 102, -92}, 0, { 1493, 521}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 758, 123, 0}, 0, { -43, 646}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 760, 50, 0}, 0, { -43, -51}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 671, 48, -92}, 0, { 1520, 12}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 398, 103, 157}, 0, { 5385, 384}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 671, 48, 93}, 0, { -7, -64}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 673, 102, 93}, 0, { -149, 567}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 398, 103, -147}, 0, { 3179, 441}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 673, 102, -93}, 0, { -51, 545}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 671, 48, -92}, 0, { -31, -64}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 673, 102, 93}, 0, { 1493, 521}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 671, 48, 93}, 0, { 1520, 12}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0500E030 - 0x0500E088 -const Gfx unagi_seg5_dl_0500E030[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, unagi_seg5_texture_0500C120), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 16 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), - gsSPVertex(unagi_seg5_vertex_0500DF70, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 2, 0x0, 2, 1, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500E088 - 0x0500E140 -const Gfx unagi_seg5_dl_0500E088[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(5, 80, 75, 255), - gsSPFogPosition(900, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_PASS2), - 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, 4, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (16 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(unagi_seg5_dl_0500E030), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; - -// 0x0500E140 -static const Vtx unagi_seg5_vertex_0500E140[] = { - {{{ 164, 46, 153}, 0, { -4789, 510}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 424, -17, 85}, 0, { 558, 496}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 426, 27, 84}, 0, { 558, 27}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 164, 46, -143}, 0, { -4747, 504}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 426, 27, -83}, 0, { 558, 27}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 424, -17, -84}, 0, { 558, 496}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 426, 27, 84}, 0, { -931, 132}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 424, -17, 85}, 0, { -971, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 519, -31, 0}, 0, { 491, 610}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 514, 43, 0}, 0, { 491, -22}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 426, 27, -83}, 0, { -931, 132}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 424, -17, -84}, 0, { -971, 479}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0500E200 - 0x0500E258 -const Gfx unagi_seg5_dl_0500E200[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, unagi_seg5_texture_0500C120), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 16 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), - gsSPVertex(unagi_seg5_vertex_0500E140, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 8, 9, 6, 0x0), - gsSP2Triangles(10, 9, 8, 0x0, 8, 11, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500E258 - 0x0500E310 -const Gfx unagi_seg5_dl_0500E258[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(5, 80, 75, 255), - gsSPFogPosition(900, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_PASS2), - 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, 4, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (16 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(unagi_seg5_dl_0500E200), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/actors/walk_smoke/geo.inc.c b/actors/walk_smoke/geo.inc.c deleted file mode 100644 index 8b521062..00000000 --- a/actors/walk_smoke/geo.inc.c +++ /dev/null @@ -1,14 +0,0 @@ -// 0x17000038 -const GeoLayout smoke_geo[] = { - GEO_SWITCH_CASE(7, geo_switch_anim_state), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, smoke_seg4_dl_04021718), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, smoke_seg4_dl_04021730), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, smoke_seg4_dl_04021748), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, smoke_seg4_dl_04021760), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, smoke_seg4_dl_04021778), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, smoke_seg4_dl_04021790), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, smoke_seg4_dl_040217A8), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/walk_smoke/model.inc.c b/actors/walk_smoke/model.inc.c deleted file mode 100644 index 0b5cefa7..00000000 --- a/actors/walk_smoke/model.inc.c +++ /dev/null @@ -1,97 +0,0 @@ -// Walk Smoke - -// 0x0401DE60 -static const Vtx smoke_seg4_vertex_0401DE60[] = { - {{{ -32, 0, 0}, 0, { 0, 992}, {0xff, 0xff, 0xff, 0x64}}}, - {{{ 32, 0, 0}, 0, { 992, 992}, {0xff, 0xff, 0xff, 0x64}}}, - {{{ 32, 64, 0}, 0, { 992, 0}, {0xff, 0xff, 0xff, 0x64}}}, - {{{ -32, 64, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0x64}}}, -}; - -// 0x0401DEA0 -ALIGNED8 static const Texture smoke_seg4_texture_0401DEA0[] = "__OTR__actors/walk_smoke/walk_smoke_0"; - -// 0x0401E6A0 -ALIGNED8 static const Texture smoke_seg4_texture_0401E6A0[] = "__OTR__actors/walk_smoke/walk_smoke_1"; - -// 0x0401EEA0 -ALIGNED8 static const Texture smoke_seg4_texture_0401EEA0[] = "__OTR__actors/walk_smoke/walk_smoke_2"; - -// 0x0401F6A0 -ALIGNED8 static const Texture smoke_seg4_texture_0401F6A0[] = "__OTR__actors/walk_smoke/walk_smoke_3"; - -// 0x0401FEA0 -ALIGNED8 static const Texture smoke_seg4_texture_0401FEA0[] = "__OTR__actors/walk_smoke/walk_smoke_4"; - -// 0x040206A0 -ALIGNED8 static const Texture smoke_seg4_texture_040206A0[] = "__OTR__actors/walk_smoke/walk_smoke_5"; - -// 0x04020EA0 -ALIGNED8 static const Texture smoke_seg4_texture_04020EA0[] = "__OTR__actors/walk_smoke/walk_smoke_6"; - -// 0x040216A0 - 0x04021718 -const Gfx smoke_seg4_dl_040216A0[] = { - gsSPClearGeometryMode(G_LIGHTING), - gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsDPSetTile(G_IM_FMT_IA, 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), - gsSPVertex(smoke_seg4_vertex_0401DE60, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x04021718 - 0x04021730 -const Gfx smoke_seg4_dl_04021718[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, smoke_seg4_texture_0401DEA0), - gsSPBranchList(smoke_seg4_dl_040216A0), -}; - -// 0x04021730 - 0x04021748 -const Gfx smoke_seg4_dl_04021730[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, smoke_seg4_texture_0401E6A0), - gsSPBranchList(smoke_seg4_dl_040216A0), -}; - -// 0x04021748 - 0x04021760 -const Gfx smoke_seg4_dl_04021748[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, smoke_seg4_texture_0401EEA0), - gsSPBranchList(smoke_seg4_dl_040216A0), -}; - -// 0x04021760 - 0x04021778 -const Gfx smoke_seg4_dl_04021760[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, smoke_seg4_texture_0401F6A0), - gsSPBranchList(smoke_seg4_dl_040216A0), -}; - -// 0x04021778 - 0x04021790 -const Gfx smoke_seg4_dl_04021778[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, smoke_seg4_texture_0401FEA0), - gsSPBranchList(smoke_seg4_dl_040216A0), -}; - -// 0x04021790 - 0x040217A8 -const Gfx smoke_seg4_dl_04021790[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, smoke_seg4_texture_040206A0), - gsSPBranchList(smoke_seg4_dl_040216A0), -}; - -// 0x040217A8 - 0x040217C0 -const Gfx smoke_seg4_dl_040217A8[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, smoke_seg4_texture_04020EA0), - gsSPBranchList(smoke_seg4_dl_040216A0), -}; diff --git a/actors/warp_collision/collision.inc.c b/actors/warp_collision/collision.inc.c deleted file mode 100644 index 5cc45b24..00000000 --- a/actors/warp_collision/collision.inc.c +++ /dev/null @@ -1,39 +0,0 @@ -// Warp Collision (seems strange to put these collision in another file. Only instance of this seperation thus far. Not sure what this is doing as a file.) - -// 0x0301CE78 - 0x0301CECC -const Collision door_seg3_collision_0301CE78[] = { - COL_INIT(), - COL_VERTEX_INIT(0x8), - COL_VERTEX(-80, 240, 30), - COL_VERTEX(80, 240, 30), - COL_VERTEX(80, 0, 30), - COL_VERTEX(-80, 0, 30), - COL_VERTEX(-80, 240, -30), - COL_VERTEX(80, 0, -30), - COL_VERTEX(80, 240, -30), - COL_VERTEX(-80, 0, -30), - - COL_TRI_INIT(SURFACE_DEFAULT, 4), - COL_TRI(2, 1, 0), - COL_TRI(3, 2, 0), - COL_TRI(6, 5, 4), - COL_TRI(5, 7, 4), - COL_TRI_STOP(), - COL_END(), -}; - -// 0x0301CECC - 0x0301CEFC -const Collision lll_hexagonal_mesh_seg3_collision_0301CECC[] = { - COL_INIT(), - COL_VERTEX_INIT(0x4), - COL_VERTEX(-200, 0, -200), - COL_VERTEX(200, 0, -200), - COL_VERTEX(200, 0, 200), - COL_VERTEX(-200, 0, 200), - - COL_TRI_INIT(SURFACE_DEFAULT, 2), - COL_TRI(2, 1, 0), - COL_TRI(3, 2, 0), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/actors/warp_pipe/collision.inc.c b/actors/warp_pipe/collision.inc.c deleted file mode 100644 index 00d5f194..00000000 --- a/actors/warp_pipe/collision.inc.c +++ /dev/null @@ -1,97 +0,0 @@ -// Warp Pipe - -// 0x03009AC8 - 0x03009CD8 -const Collision warp_pipe_seg3_collision_03009AC8[] = { - COL_INIT(), - COL_VERTEX_INIT(0x24), - COL_VERTEX(-101, 0, 102), - COL_VERTEX(102, 0, -101), - COL_VERTEX(-101, 0, -101), - COL_VERTEX(102, 0, 102), - COL_VERTEX(0, 0, 154), - COL_VERTEX(-108, 205, 109), - COL_VERTEX(-108, 0, 109), - COL_VERTEX(0, 205, 154), - COL_VERTEX(-153, 205, 0), - COL_VERTEX(0, 205, 102), - COL_VERTEX(-71, 205, 72), - COL_VERTEX(0, 0, 102), - COL_VERTEX(72, 205, 72), - COL_VERTEX(-71, 0, 72), - COL_VERTEX(109, 205, 109), - COL_VERTEX(-101, 0, 0), - COL_VERTEX(-101, 205, 0), - COL_VERTEX(109, 0, 109), - COL_VERTEX(-153, 0, 0), - COL_VERTEX(-108, 205, -108), - COL_VERTEX(-71, 0, -71), - COL_VERTEX(-108, 0, -108), - COL_VERTEX(0, 205, -153), - COL_VERTEX(0, 0, -101), - COL_VERTEX(0, 0, -153), - COL_VERTEX(109, 205, -108), - COL_VERTEX(72, 0, -71), - COL_VERTEX(109, 0, -108), - COL_VERTEX(154, 205, 0), - COL_VERTEX(102, 0, 0), - COL_VERTEX(154, 0, 0), - COL_VERTEX(72, 0, 72), - COL_VERTEX(-71, 205, -71), - COL_VERTEX(0, 205, -101), - COL_VERTEX(72, 205, -71), - COL_VERTEX(102, 205, 0), - - COL_TRI_INIT(SURFACE_WALL_MISC, 50), - COL_TRI(14, 12, 9), - COL_TRI(0, 1, 2), - COL_TRI(0, 3, 1), - COL_TRI(4, 5, 6), - COL_TRI(4, 7, 5), - COL_TRI(6, 5, 8), - COL_TRI(5, 9, 10), - COL_TRI(5, 7, 9), - COL_TRI(8, 5, 10), - COL_TRI(11, 9, 12), - COL_TRI(13, 9, 11), - COL_TRI(13, 10, 9), - COL_TRI(14, 9, 7), - COL_TRI(19, 16, 32), - COL_TRI(15, 16, 10), - COL_TRI(8, 10, 16), - COL_TRI(15, 10, 13), - COL_TRI(17, 7, 4), - COL_TRI(17, 14, 7), - COL_TRI(6, 8, 18), - COL_TRI(18, 8, 19), - COL_TRI(19, 8, 16), - COL_TRI(20, 16, 15), - COL_TRI(20, 32, 16), - COL_TRI(28, 25, 34), - COL_TRI(21, 19, 22), - COL_TRI(18, 19, 21), - COL_TRI(22, 19, 32), - COL_TRI(23, 32, 20), - COL_TRI(23, 33, 32), - COL_TRI(22, 32, 33), - COL_TRI(24, 22, 25), - COL_TRI(21, 22, 24), - COL_TRI(25, 22, 33), - COL_TRI(26, 34, 33), - COL_TRI(26, 33, 23), - COL_TRI(25, 33, 34), - COL_TRI(24, 25, 27), - COL_TRI(27, 25, 28), - COL_TRI(30, 14, 17), - COL_TRI(29, 34, 26), - COL_TRI(29, 35, 34), - COL_TRI(28, 34, 35), - COL_TRI(30, 28, 14), - COL_TRI(27, 28, 30), - COL_TRI(28, 12, 14), - COL_TRI(28, 35, 12), - COL_TRI(31, 12, 35), - COL_TRI(31, 35, 29), - COL_TRI(11, 12, 31), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/actors/warp_pipe/geo.inc.c b/actors/warp_pipe/geo.inc.c deleted file mode 100644 index b537b43f..00000000 --- a/actors/warp_pipe/geo.inc.c +++ /dev/null @@ -1,9 +0,0 @@ -// 0x16000388 -const GeoLayout warp_pipe_geo[] = { - GEO_CULLING_RADIUS(350), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, warp_pipe_seg3_dl_03008F98), - GEO_DISPLAY_LIST(LAYER_OPAQUE, warp_pipe_seg3_dl_03009A50), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/warp_pipe/model.inc.c b/actors/warp_pipe/model.inc.c deleted file mode 100644 index c3bfb5c3..00000000 --- a/actors/warp_pipe/model.inc.c +++ /dev/null @@ -1,237 +0,0 @@ -// Warp Pipe - -// 0x030079E8 -static const Lights1 warp_pipe_seg3_lights_030079E8 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x03007A00 -static const Vtx warp_pipe_seg3_vertex_03007A00[] = { - {{{ -101, 0, 0}, 0, { 990, 2012}, {0x7d, 0x00, 0xef, 0xff}}}, - {{{ -71, 205, 72}, 0, { 0, 0}, {0x65, 0x00, 0xb4, 0xff}}}, - {{{ -71, 0, 72}, 0, { 0, 2012}, {0x4d, 0x00, 0x9c, 0xff}}}, - {{{ 72, 0, 72}, 0, { 990, 2012}, {0x9b, 0x00, 0xb4, 0xff}}}, - {{{ 72, 205, 72}, 0, { 990, 0}, {0xb4, 0x00, 0x9b, 0xff}}}, - {{{ 102, 205, 0}, 0, { 0, 0}, {0x83, 0x00, 0xef, 0xff}}}, - {{{ 102, 0, 0}, 0, { 0, 2012}, {0x83, 0x00, 0x11, 0xff}}}, - {{{ 0, 0, 102}, 0, { 990, 2012}, {0xef, 0x00, 0x83, 0xff}}}, - {{{ 0, 205, 102}, 0, { 990, 0}, {0x11, 0x00, 0x83, 0xff}}}, - {{{ 72, 205, 72}, 0, { 0, 0}, {0xb4, 0x00, 0x9b, 0xff}}}, - {{{ 72, 0, 72}, 0, { 0, 2012}, {0x9b, 0x00, 0xb4, 0xff}}}, - {{{ -71, 0, 72}, 0, { 990, 2012}, {0x4d, 0x00, 0x9c, 0xff}}}, - {{{ -71, 205, 72}, 0, { 990, 0}, {0x65, 0x00, 0xb4, 0xff}}}, - {{{ 0, 205, 102}, 0, { 0, 0}, {0x11, 0x00, 0x83, 0xff}}}, - {{{ 0, 0, 102}, 0, { 0, 2012}, {0xef, 0x00, 0x83, 0xff}}}, -}; - -// 0x03007AF0 -static const Vtx warp_pipe_seg3_vertex_03007AF0[] = { - {{{ 72, 0, -71}, 0, { 990, 2012}, {0xb4, 0x00, 0x65, 0xff}}}, - {{{ 0, 205, -101}, 0, { 0, 0}, {0xef, 0x00, 0x7d, 0xff}}}, - {{{ 0, 0, -101}, 0, { 0, 2012}, {0x11, 0x00, 0x7d, 0xff}}}, - {{{ -101, 0, 0}, 0, { 990, 2012}, {0x7d, 0x00, 0xef, 0xff}}}, - {{{ -101, 205, 0}, 0, { 990, 0}, {0x7d, 0x00, 0x11, 0xff}}}, - {{{ -71, 205, 72}, 0, { 0, 0}, {0x65, 0x00, 0xb4, 0xff}}}, - {{{ -71, 0, -71}, 0, { 990, 2012}, {0x65, 0x00, 0x4c, 0xff}}}, - {{{ -101, 205, 0}, 0, { 0, 0}, {0x7d, 0x00, 0x11, 0xff}}}, - {{{ -101, 0, 0}, 0, { 0, 2012}, {0x7d, 0x00, 0xef, 0xff}}}, - {{{ -71, 205, -71}, 0, { 990, 0}, {0x4c, 0x00, 0x65, 0xff}}}, - {{{ 0, 0, -101}, 0, { 990, 2012}, {0x11, 0x00, 0x7d, 0xff}}}, - {{{ -71, 205, -71}, 0, { 0, 0}, {0x4c, 0x00, 0x65, 0xff}}}, - {{{ -71, 0, -71}, 0, { 0, 2012}, {0x65, 0x00, 0x4c, 0xff}}}, - {{{ 0, 205, -101}, 0, { 990, 0}, {0xef, 0x00, 0x7d, 0xff}}}, - {{{ 72, 205, -71}, 0, { 990, 0}, {0x9c, 0x00, 0x4d, 0xff}}}, -}; - -// 0x03007BE0 -static const Vtx warp_pipe_seg3_vertex_03007BE0[] = { - {{{ 0, 0, 154}, 0, { 990, 2012}, {0xef, 0x00, 0x7d, 0xff}}}, - {{{ 0, 205, 154}, 0, { 990, 0}, {0x11, 0x00, 0x7d, 0xff}}}, - {{{ -108, 205, 109}, 0, { 0, 0}, {0xb4, 0x00, 0x65, 0xff}}}, - {{{ 102, 0, 0}, 0, { 990, 2012}, {0x83, 0x00, 0x11, 0xff}}}, - {{{ 102, 205, 0}, 0, { 990, 0}, {0x83, 0x00, 0xef, 0xff}}}, - {{{ 72, 205, -71}, 0, { 0, 0}, {0x9c, 0x00, 0x4d, 0xff}}}, - {{{ 72, 0, -71}, 0, { 0, 2012}, {0xb4, 0x00, 0x65, 0xff}}}, - {{{ 154, 0, 0}, 0, { 990, 2012}, {0x7d, 0x00, 0x11, 0xff}}}, - {{{ 154, 205, 0}, 0, { 990, 0}, {0x7d, 0x00, 0xef, 0xff}}}, - {{{ 109, 205, 109}, 0, { 0, 0}, {0x65, 0x00, 0x4c, 0xff}}}, - {{{ 109, 0, 109}, 0, { 0, 2012}, {0x4c, 0x00, 0x65, 0xff}}}, - {{{ 109, 0, 109}, 0, { 990, 2012}, {0x4c, 0x00, 0x65, 0xff}}}, - {{{ 109, 205, 109}, 0, { 990, 0}, {0x65, 0x00, 0x4c, 0xff}}}, - {{{ 0, 205, 154}, 0, { 0, 0}, {0x11, 0x00, 0x7d, 0xff}}}, - {{{ 0, 0, 154}, 0, { 0, 2012}, {0xef, 0x00, 0x7d, 0xff}}}, -}; - -// 0x03007CD0 -static const Vtx warp_pipe_seg3_vertex_03007CD0[] = { - {{{ -108, 0, -108}, 0, { 990, 2012}, {0xb4, 0x00, 0x9b, 0xff}}}, - {{{ 0, 205, -153}, 0, { 0, 0}, {0xef, 0x00, 0x83, 0xff}}}, - {{{ 0, 0, -153}, 0, { 0, 2012}, {0x11, 0x00, 0x83, 0xff}}}, - {{{ 0, 0, 154}, 0, { 990, 2012}, {0xef, 0x00, 0x7d, 0xff}}}, - {{{ -108, 205, 109}, 0, { 0, 0}, {0xb4, 0x00, 0x65, 0xff}}}, - {{{ -108, 0, 109}, 0, { 0, 2012}, {0x9b, 0x00, 0x4c, 0xff}}}, - {{{ -108, 0, 109}, 0, { 990, 2012}, {0x9b, 0x00, 0x4c, 0xff}}}, - {{{ -108, 205, 109}, 0, { 990, 0}, {0xb4, 0x00, 0x65, 0xff}}}, - {{{ -153, 205, 0}, 0, { 0, 0}, {0x83, 0x00, 0x11, 0xff}}}, - {{{ -153, 0, 0}, 0, { 0, 2012}, {0x83, 0x00, 0xef, 0xff}}}, - {{{ -153, 0, 0}, 0, { 990, 2012}, {0x83, 0x00, 0xef, 0xff}}}, - {{{ -108, 205, -108}, 0, { 0, 0}, {0x9b, 0x00, 0xb4, 0xff}}}, - {{{ -108, 0, -108}, 0, { 0, 2012}, {0xb4, 0x00, 0x9b, 0xff}}}, - {{{ -153, 205, 0}, 0, { 990, 0}, {0x83, 0x00, 0x11, 0xff}}}, - {{{ -108, 205, -108}, 0, { 990, 0}, {0x9b, 0x00, 0xb4, 0xff}}}, -}; - -// 0x03007DC0 -static const Vtx warp_pipe_seg3_vertex_03007DC0[] = { - {{{ 0, 0, -153}, 0, { 990, 2012}, {0x11, 0x00, 0x83, 0xff}}}, - {{{ 0, 205, -153}, 0, { 990, 0}, {0xef, 0x00, 0x83, 0xff}}}, - {{{ 109, 205, -108}, 0, { 0, 0}, {0x4c, 0x00, 0x9b, 0xff}}}, - {{{ 109, 0, -108}, 0, { 0, 2012}, {0x65, 0x00, 0xb4, 0xff}}}, - {{{ 109, 0, -108}, 0, { 990, 2012}, {0x65, 0x00, 0xb4, 0xff}}}, - {{{ 109, 205, -108}, 0, { 990, 0}, {0x4c, 0x00, 0x9b, 0xff}}}, - {{{ 154, 205, 0}, 0, { 0, 0}, {0x7d, 0x00, 0xef, 0xff}}}, - {{{ 154, 0, 0}, 0, { 0, 2012}, {0x7d, 0x00, 0x11, 0xff}}}, -}; - -// 0x03007E40 -ALIGNED8 static const Texture warp_pipe_seg3_texture_03007E40[] = "__OTR__actors/warp_pipe/warp_pipe_side"; - -// 0x03008E40 - 0x03008F98 -const Gfx warp_pipe_seg3_dl_03008E40[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, warp_pipe_seg3_texture_03007E40), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&warp_pipe_seg3_lights_030079E8.l, 1), - gsSPLight(&warp_pipe_seg3_lights_030079E8.a, 2), - gsSPVertex(warp_pipe_seg3_vertex_03007A00, 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(warp_pipe_seg3_vertex_03007AF0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(warp_pipe_seg3_vertex_03007BE0, 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(warp_pipe_seg3_vertex_03007CD0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(warp_pipe_seg3_vertex_03007DC0, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x03008F98 - 0x03008FF8 -const Gfx warp_pipe_seg3_dl_03008F98[] = { - 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, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(warp_pipe_seg3_dl_03008E40), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x03008FF8 -static const Lights1 warp_pipe_seg3_lights_03008FF8 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x03009010 -static const Lights1 warp_pipe_seg3_lights_03009010 = gdSPDefLights1( - 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x28, 0x28, 0x28 -); - -// 0x03009028 -static const Vtx warp_pipe_seg3_vertex_03009028[] = { - {{{ 109, 205, -108}, 0, { 400, -174}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 205, -153}, 0, { 14, 52}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 205, -101}, 0, { 184, 186}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -108, 205, 109}, 0, { 644, 1082}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 205, 102}, 0, { 862, 724}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -71, 205, 72}, 0, { 604, 876}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 205, 154}, 0, { 1032, 860}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -153, 205, 0}, 0, { 186, 942}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 109, 205, 109}, 0, { 1120, 398}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 72, 205, 72}, 0, { 920, 416}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -101, 205, 0}, 0, { 298, 780}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -108, 205, -108}, 0, { -72, 514}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -71, 205, -71}, 0, { 124, 494}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 154, 205, 0}, 0, { 858, -30}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 102, 205, 0}, 0, { 746, 132}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 72, 205, -71}, 0, { 442, 36}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x03009128 -static const Vtx warp_pipe_seg3_vertex_03009128[] = { - {{{ -101, 10, 102}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 102, 10, -101}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -101, 10, -101}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 102, 10, 102}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x03009168 -ALIGNED8 static const Texture warp_pipe_seg3_texture_03009168[] = "__OTR__actors/warp_pipe/warp_pipe_top"; - -// 0x03009968 - 0x03009A20 -const Gfx warp_pipe_seg3_dl_03009968[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, warp_pipe_seg3_texture_03009168), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&warp_pipe_seg3_lights_03008FF8.l, 1), - gsSPLight(&warp_pipe_seg3_lights_03008FF8.a, 2), - gsSPVertex(warp_pipe_seg3_vertex_03009028, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 3, 5, 0x0), - gsSP2Triangles( 8, 4, 6, 0x0, 8, 9, 4, 0x0), - gsSP2Triangles( 7, 5, 10, 0x0, 11, 7, 10, 0x0), - gsSP2Triangles(11, 10, 12, 0x0, 1, 11, 12, 0x0), - gsSP2Triangles( 1, 12, 2, 0x0, 13, 14, 9, 0x0), - gsSP2Triangles( 0, 2, 15, 0x0, 13, 0, 15, 0x0), - gsSP2Triangles(13, 15, 14, 0x0, 13, 9, 8, 0x0), - gsSPEndDisplayList(), -}; - -// 0x03009A20 - 0x03009A50 -const Gfx warp_pipe_seg3_dl_03009A20[] = { - gsSPLight(&warp_pipe_seg3_lights_03009010.l, 1), - gsSPLight(&warp_pipe_seg3_lights_03009010.a, 2), - gsSPVertex(warp_pipe_seg3_vertex_03009128, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x03009A50 - 0x03009AC8 -const Gfx warp_pipe_seg3_dl_03009A50[] = { - 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_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(warp_pipe_seg3_dl_03009968), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(warp_pipe_seg3_dl_03009A20), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/actors/water_bubble/geo.inc.c b/actors/water_bubble/geo.inc.c deleted file mode 100644 index b429edcd..00000000 --- a/actors/water_bubble/geo.inc.c +++ /dev/null @@ -1,19 +0,0 @@ -// 0x0C000308 -const GeoLayout water_bomb_geo[] = { - GEO_CULLING_RADIUS(150), - GEO_OPEN_NODE(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, water_bubble_seg5_dl_05011000), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; - -// 0x0C000328 -const GeoLayout water_bomb_shadow_geo[] = { - GEO_CULLING_RADIUS(150), - GEO_OPEN_NODE(), - GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0x64, 160), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/water_bubble/model.inc.c b/actors/water_bubble/model.inc.c deleted file mode 100644 index be0f0868..00000000 --- a/actors/water_bubble/model.inc.c +++ /dev/null @@ -1,218 +0,0 @@ -// Water Bubble - -// 0x0500FE68 -static const Lights1 water_bubble_seg5_lights_0500FE68 = gdSPDefLights1( - 0xbf, 0xbf, 0xbf, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0500FE80 -ALIGNED8 static const Texture water_bubble_seg5_texture_0500FE80[] = "__OTR__actors/water_bubble/water_bubble"; - -// 0x05010680 -static const Vtx water_bubble_seg5_vertex_05010680[] = { - {{{ -20, -64, -33}, 0, { 0, 0}, {0xdd, 0x95, 0xc7, 0xff}}}, - {{{ 0, -76, 0}, 0, { 0, 0}, {0x00, 0x82, 0x00, 0xff}}}, - {{{ -44, -61, 0}, 0, { 0, 0}, {0xb6, 0x9a, 0x00, 0xff}}}, - {{{ -20, -64, 34}, 0, { 0, 0}, {0xdf, 0x98, 0x3f, 0xff}}}, - {{{ -55, -39, 34}, 0, { 0, 0}, {0xa5, 0xbd, 0x37, 0xff}}}, - {{{ 21, -64, 34}, 0, { 0, 0}, {0x22, 0x94, 0x38, 0xff}}}, - {{{ -11, -37, -64}, 0, { 0, 0}, {0xeb, 0xbe, 0x96, 0xff}}}, - {{{ -55, -39, -33}, 0, { 0, 0}, {0xa8, 0xbf, 0xc0, 0xff}}}, - {{{ -39, 0, -64}, 0, { 0, 0}, {0xbc, 0x00, 0x96, 0xff}}}, - {{{ -68, 0, -33}, 0, { 0, 0}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ 0, 0, -76}, 0, { 0, 0}, {0x00, 0x00, 0x82, 0xff}}}, - {{{ 56, -39, -33}, 0, { 0, 0}, {0x5b, 0xbd, 0xc9, 0xff}}}, - {{{ 73, -23, 0}, 0, { 0, 0}, {0x78, 0xd9, 0x00, 0xff}}}, - {{{ 45, -61, 0}, 0, { 0, 0}, {0x4a, 0x9a, 0x00, 0xff}}}, - {{{ 56, -39, 34}, 0, { 0, 0}, {0x58, 0xbf, 0x3f, 0xff}}}, - {{{ 69, 0, 34}, 0, { 0, 0}, {0x72, 0x00, 0x37, 0xff}}}, -}; - -// 0x05010780 -static const Vtx water_bubble_seg5_vertex_05010780[] = { - {{{ 33, -23, -64}, 0, { 0, 0}, {0x37, 0xd7, 0x96, 0xff}}}, - {{{ 56, -39, -33}, 0, { 0, 0}, {0x5b, 0xbd, 0xc9, 0xff}}}, - {{{ 21, -64, -33}, 0, { 0, 0}, {0x21, 0x98, 0xc0, 0xff}}}, - {{{ -11, -37, -64}, 0, { 0, 0}, {0xeb, 0xbe, 0x96, 0xff}}}, - {{{ -20, -64, -33}, 0, { 0, 0}, {0xdd, 0x95, 0xc7, 0xff}}}, - {{{ 0, 0, -76}, 0, { 0, 0}, {0x00, 0x00, 0x82, 0xff}}}, - {{{ 45, 62, 0}, 0, { 0, 0}, {0x4a, 0x66, 0x00, 0xff}}}, - {{{ 56, 40, 34}, 0, { 0, 0}, {0x58, 0x40, 0x40, 0xff}}}, - {{{ 73, 24, 0}, 0, { 0, 0}, {0x78, 0x27, 0x00, 0xff}}}, - {{{ 69, 0, 34}, 0, { 0, 0}, {0x72, 0x00, 0x37, 0xff}}}, - {{{ -44, 62, 0}, 0, { 0, 0}, {0xb6, 0x66, 0x00, 0xff}}}, - {{{ -20, 65, 34}, 0, { 0, 0}, {0xdf, 0x68, 0x3f, 0xff}}}, - {{{ 0, 77, 0}, 0, { 0, 0}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 21, 65, 34}, 0, { 0, 0}, {0x22, 0x6c, 0x38, 0xff}}}, - {{{ 56, 40, -33}, 0, { 0, 0}, {0x5b, 0x43, 0xc8, 0xff}}}, -}; - -// 0x05010870 -static const Vtx water_bubble_seg5_vertex_05010870[] = { - {{{ 33, 24, -64}, 0, { 0, 0}, {0x37, 0x29, 0x96, 0xff}}}, - {{{ 56, 40, -33}, 0, { 0, 0}, {0x5b, 0x43, 0xc8, 0xff}}}, - {{{ 69, 0, -33}, 0, { 0, 0}, {0x6d, 0x00, 0xc1, 0xff}}}, - {{{ 0, 0, -76}, 0, { 0, 0}, {0x00, 0x00, 0x82, 0xff}}}, - {{{ 33, -23, -64}, 0, { 0, 0}, {0x37, 0xd7, 0x96, 0xff}}}, - {{{ 56, -39, -33}, 0, { 0, 0}, {0x5b, 0xbd, 0xc9, 0xff}}}, - {{{ 0, 77, 0}, 0, { 0, 0}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ -20, 65, 34}, 0, { 0, 0}, {0xdf, 0x68, 0x3f, 0xff}}}, - {{{ 21, 65, 34}, 0, { 0, 0}, {0x22, 0x6c, 0x38, 0xff}}}, - {{{ -20, 65, -33}, 0, { 0, 0}, {0xdd, 0x6b, 0xc7, 0xff}}}, - {{{ -44, 62, 0}, 0, { 0, 0}, {0xb6, 0x66, 0x00, 0xff}}}, - {{{ -55, 40, 34}, 0, { 0, 0}, {0xa4, 0x43, 0x37, 0xff}}}, - {{{ -11, 38, -64}, 0, { 0, 0}, {0xeb, 0x41, 0x96, 0xff}}}, - {{{ 21, 65, -33}, 0, { 0, 0}, {0x21, 0x68, 0xc0, 0xff}}}, -}; - -// 0x05010950 -static const Vtx water_bubble_seg5_vertex_05010950[] = { - {{{ -72, -23, 0}, 0, { 0, 0}, {0x88, 0xd9, 0x00, 0xff}}}, - {{{ -68, 0, 34}, 0, { 0, 0}, {0x92, 0x00, 0x3f, 0xff}}}, - {{{ -72, 24, 0}, 0, { 0, 0}, {0x88, 0x27, 0x00, 0xff}}}, - {{{ -55, 40, 34}, 0, { 0, 0}, {0xa4, 0x43, 0x37, 0xff}}}, - {{{ -68, 0, -33}, 0, { 0, 0}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ -55, -39, 34}, 0, { 0, 0}, {0xa5, 0xbd, 0x37, 0xff}}}, - {{{ -39, 0, -64}, 0, { 0, 0}, {0xbc, 0x00, 0x96, 0xff}}}, - {{{ -55, 40, -33}, 0, { 0, 0}, {0xa8, 0x40, 0xc0, 0xff}}}, - {{{ 0, 0, -76}, 0, { 0, 0}, {0x00, 0x00, 0x82, 0xff}}}, - {{{ -11, 38, -64}, 0, { 0, 0}, {0xeb, 0x41, 0x96, 0xff}}}, - {{{ -20, 65, -33}, 0, { 0, 0}, {0xdd, 0x6b, 0xc7, 0xff}}}, - {{{ 21, -64, 34}, 0, { 0, 0}, {0x22, 0x94, 0x38, 0xff}}}, - {{{ 0, -76, 0}, 0, { 0, 0}, {0x00, 0x82, 0x00, 0xff}}}, - {{{ 45, -61, 0}, 0, { 0, 0}, {0x4a, 0x9a, 0x00, 0xff}}}, - {{{ 21, -64, -33}, 0, { 0, 0}, {0x21, 0x98, 0xc0, 0xff}}}, - {{{ 56, -39, -33}, 0, { 0, 0}, {0x5b, 0xbd, 0xc9, 0xff}}}, -}; - -// 0x05010A50 -static const Vtx water_bubble_seg5_vertex_05010A50[] = { - {{{ 0, -76, 0}, 0, { 0, 0}, {0x00, 0x82, 0x00, 0xff}}}, - {{{ -20, -64, -33}, 0, { 0, 0}, {0xdd, 0x95, 0xc7, 0xff}}}, - {{{ 21, -64, -33}, 0, { 0, 0}, {0x21, 0x98, 0xc0, 0xff}}}, - {{{ 12, -37, 65}, 0, { 0, 0}, {0x14, 0xbe, 0x6a, 0xff}}}, - {{{ 21, -64, 34}, 0, { 0, 0}, {0x22, 0x94, 0x38, 0xff}}}, - {{{ 56, -39, 34}, 0, { 0, 0}, {0x58, 0xbf, 0x3f, 0xff}}}, - {{{ 40, 0, 65}, 0, { 0, 0}, {0x44, 0x00, 0x6b, 0xff}}}, - {{{ 69, 0, 34}, 0, { 0, 0}, {0x72, 0x00, 0x37, 0xff}}}, - {{{ 0, 0, 77}, 0, { 0, 0}, {0x00, 0x00, 0x7e, 0xff}}}, - {{{ -55, -39, 34}, 0, { 0, 0}, {0xa5, 0xbd, 0x37, 0xff}}}, - {{{ -72, -23, 0}, 0, { 0, 0}, {0x88, 0xd9, 0x00, 0xff}}}, - {{{ -44, -61, 0}, 0, { 0, 0}, {0xb6, 0x9a, 0x00, 0xff}}}, - {{{ -55, -39, -33}, 0, { 0, 0}, {0xa8, 0xbf, 0xc0, 0xff}}}, - {{{ -68, 0, -33}, 0, { 0, 0}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ -32, -23, 65}, 0, { 0, 0}, {0xc8, 0xd7, 0x6a, 0xff}}}, - {{{ -20, -64, 34}, 0, { 0, 0}, {0xdf, 0x98, 0x3f, 0xff}}}, -}; - -// 0x05010B50 -static const Vtx water_bubble_seg5_vertex_05010B50[] = { - {{{ -55, 40, 34}, 0, { 0, 0}, {0xa4, 0x43, 0x37, 0xff}}}, - {{{ -44, 62, 0}, 0, { 0, 0}, {0xb6, 0x66, 0x00, 0xff}}}, - {{{ -72, 24, 0}, 0, { 0, 0}, {0x88, 0x27, 0x00, 0xff}}}, - {{{ -55, 40, -33}, 0, { 0, 0}, {0xa8, 0x40, 0xc0, 0xff}}}, - {{{ -68, 0, -33}, 0, { 0, 0}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ -20, 65, -33}, 0, { 0, 0}, {0xdd, 0x6b, 0xc7, 0xff}}}, - {{{ -32, 24, 65}, 0, { 0, 0}, {0xc8, 0x29, 0x6a, 0xff}}}, - {{{ -68, 0, 34}, 0, { 0, 0}, {0x92, 0x00, 0x3f, 0xff}}}, - {{{ -32, -23, 65}, 0, { 0, 0}, {0xc8, 0xd7, 0x6a, 0xff}}}, - {{{ -55, -39, 34}, 0, { 0, 0}, {0xa5, 0xbd, 0x37, 0xff}}}, - {{{ 0, 0, 77}, 0, { 0, 0}, {0x00, 0x00, 0x7e, 0xff}}}, - {{{ 0, 77, 0}, 0, { 0, 0}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 21, 65, -33}, 0, { 0, 0}, {0x21, 0x68, 0xc0, 0xff}}}, - {{{ 45, 62, 0}, 0, { 0, 0}, {0x4a, 0x66, 0x00, 0xff}}}, - {{{ 21, 65, 34}, 0, { 0, 0}, {0x22, 0x6c, 0x38, 0xff}}}, - {{{ 56, 40, -33}, 0, { 0, 0}, {0x5b, 0x43, 0xc8, 0xff}}}, -}; - -// 0x05010C50 -static const Vtx water_bubble_seg5_vertex_05010C50[] = { - {{{ 12, 38, 65}, 0, { 0, 0}, {0x15, 0x41, 0x6a, 0xff}}}, - {{{ 21, 65, 34}, 0, { 0, 0}, {0x22, 0x6c, 0x38, 0xff}}}, - {{{ -20, 65, 34}, 0, { 0, 0}, {0xdf, 0x68, 0x3f, 0xff}}}, - {{{ 0, 0, 77}, 0, { 0, 0}, {0x00, 0x00, 0x7e, 0xff}}}, - {{{ -32, 24, 65}, 0, { 0, 0}, {0xc8, 0x29, 0x6a, 0xff}}}, - {{{ -55, 40, 34}, 0, { 0, 0}, {0xa4, 0x43, 0x37, 0xff}}}, - {{{ 73, -23, 0}, 0, { 0, 0}, {0x78, 0xd9, 0x00, 0xff}}}, - {{{ 69, 0, -33}, 0, { 0, 0}, {0x6d, 0x00, 0xc1, 0xff}}}, - {{{ 73, 24, 0}, 0, { 0, 0}, {0x78, 0x27, 0x00, 0xff}}}, - {{{ 56, 40, -33}, 0, { 0, 0}, {0x5b, 0x43, 0xc8, 0xff}}}, - {{{ 69, 0, 34}, 0, { 0, 0}, {0x72, 0x00, 0x37, 0xff}}}, - {{{ 56, 40, 34}, 0, { 0, 0}, {0x58, 0x40, 0x40, 0xff}}}, - {{{ 56, -39, -33}, 0, { 0, 0}, {0x5b, 0xbd, 0xc9, 0xff}}}, - {{{ 40, 0, 65}, 0, { 0, 0}, {0x44, 0x00, 0x6b, 0xff}}}, -}; - -// 0x05010D30 - 0x05011000 -const Gfx water_bubble_seg5_dl_05010D30[] = { - gsSPLight(&water_bubble_seg5_lights_0500FE68.l, 1), - gsSPLight(&water_bubble_seg5_lights_0500FE68.a, 2), - gsSPVertex(water_bubble_seg5_vertex_05010680, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 2, 3, 4, 0x0, 1, 5, 3, 0x0), - gsSP2Triangles( 6, 0, 7, 0x0, 8, 7, 9, 0x0), - gsSP2Triangles(10, 6, 8, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 12, 14, 13, 0x0), - gsSP2Triangles(12, 15, 14, 0x0, 13, 14, 5, 0x0), - gsSPVertex(water_bubble_seg5_vertex_05010780, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 3, 2, 4, 0x0, 5, 0, 3, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 6, 13, 7, 0x0), - gsSP1Triangle(14, 6, 8, 0x0), - gsSPVertex(water_bubble_seg5_vertex_05010870, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), - gsSP2Triangles( 0, 2, 4, 0x0, 4, 2, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 6, 0x0), - gsSP2Triangles(10, 11, 7, 0x0, 12, 9, 13, 0x0), - gsSP2Triangles( 3, 12, 0, 0x0, 12, 13, 0, 0x0), - gsSP1Triangle( 0, 13, 1, 0x0), - gsSPVertex(water_bubble_seg5_vertex_05010950, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 4, 0, 2, 0x0, 0, 5, 1, 0x0), - gsSP2Triangles( 6, 4, 7, 0x0, 8, 6, 9, 0x0), - gsSP2Triangles( 6, 7, 9, 0x0, 9, 7, 10, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 12, 14, 13, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(water_bubble_seg5_vertex_05010A50, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 5, 7, 0x0, 3, 5, 6, 0x0), - gsSP2Triangles( 8, 3, 6, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(10, 12, 11, 0x0, 11, 12, 1, 0x0), - gsSP2Triangles(10, 13, 12, 0x0, 14, 9, 15, 0x0), - gsSP2Triangles(14, 15, 3, 0x0, 3, 15, 4, 0x0), - gsSP1Triangle( 8, 14, 3, 0x0), - gsSPVertex(water_bubble_seg5_vertex_05010B50, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 2, 3, 4, 0x0, 1, 5, 3, 0x0), - gsSP2Triangles( 6, 0, 7, 0x0, 8, 7, 9, 0x0), - gsSP2Triangles(10, 6, 8, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles(11, 12, 5, 0x0, 13, 12, 11, 0x0), - gsSP2Triangles(14, 13, 11, 0x0, 13, 15, 12, 0x0), - gsSPVertex(water_bubble_seg5_vertex_05010C50, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), - gsSP2Triangles( 0, 2, 4, 0x0, 4, 2, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), - gsSP2Triangles(10, 6, 8, 0x0, 0, 11, 1, 0x0), - gsSP2Triangles( 6, 12, 7, 0x0, 13, 10, 11, 0x0), - gsSP2Triangles( 3, 13, 0, 0x0, 13, 11, 0, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05011000 - 0x05011098 -const Gfx water_bubble_seg5_dl_05011000[] = { - gsDPPipeSync(), - gsSPSetGeometryMode(G_TEXTURE_GEN), - gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), - gsDPSetEnvColor(255, 255, 255, 205), - gsDPLoadTextureBlock(water_bubble_seg5_texture_0500FE80, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_WRAP | G_TX_NOMIRROR, 5, 5, G_TX_NOLOD, G_TX_NOLOD), - gsSPTexture(0x07C0, 0x07C0, 0, G_TX_RENDERTILE, G_ON), - gsSPDisplayList(water_bubble_seg5_dl_05010D30), - gsSPTexture(0x07C0, 0x07C0, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsSPClearGeometryMode(G_TEXTURE_GEN), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsDPSetEnvColor(255, 255, 255, 255), - gsSPEndDisplayList(), -}; diff --git a/actors/water_mine/geo.inc.c b/actors/water_mine/geo.inc.c deleted file mode 100644 index 92497e1e..00000000 --- a/actors/water_mine/geo.inc.c +++ /dev/null @@ -1,12 +0,0 @@ -// 0x0D0002F4 -const GeoLayout water_mine_geo[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, water_mine_seg6_dl_0600D3F8), - GEO_BILLBOARD(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, water_mine_seg6_dl_0600D268), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/water_mine/model.inc.c b/actors/water_mine/model.inc.c deleted file mode 100644 index b8752f46..00000000 --- a/actors/water_mine/model.inc.c +++ /dev/null @@ -1,208 +0,0 @@ -// Water Mine (unused) - -// 0x0600A4E0 -static const Lights1 water_mine_seg6_lights_0600A4E0 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0600A4F8 -ALIGNED8 static const Texture water_mine_seg6_texture_0600A4F8[] = "__OTR__actors/water_mine/water_mine_left_side_unused"; - -// 0x0600B4F8 -ALIGNED8 static const Texture water_mine_seg6_texture_0600B4F8[] = "__OTR__actors/water_mine/water_mine_right_side_unused"; - -// 0x0600C4F8 -ALIGNED8 static const Texture water_mine_seg6_texture_0600C4F8[] = "__OTR__actors/water_mine/water_mine_spike_unused"; - -// 0x0600CCF8 -static const Vtx water_mine_seg6_vertex_0600CCF8[] = { - {{{ 0, 40, 0}, 0, { 992, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -39, -39, 0}, 0, { 0, 2016}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -39, 0}, 0, { 992, 2016}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -39, 40, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0600CD38 -static const Vtx water_mine_seg6_vertex_0600CD38[] = { - {{{ 40, 40, 0}, 0, { 992, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -39, 0}, 0, { 0, 2016}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 40, -39, 0}, 0, { 992, 2016}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 40, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0600CD78 -static const Vtx water_mine_seg6_vertex_0600CD78[] = { - {{{ 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}}}, -}; - -// 0x0600CE68 -static const Vtx water_mine_seg6_vertex_0600CE68[] = { - {{{ 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}}}, -}; - -// 0x0600CF58 -static const Vtx water_mine_seg6_vertex_0600CF58[] = { - {{{ 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}}}, -}; - -// 0x0600D048 -static const Vtx water_mine_seg6_vertex_0600D048[] = { - {{{ -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}}}, -}; - -// 0x0600D138 -static const Vtx water_mine_seg6_vertex_0600D138[] = { - {{{ 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}}}, -}; - -// 0x0600D1F8 - 0x0600D230 -const Gfx water_mine_seg6_dl_0600D1F8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_mine_seg6_texture_0600A4F8), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(water_mine_seg6_vertex_0600CCF8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0600D230 - 0x0600D268 -const Gfx water_mine_seg6_dl_0600D230[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_mine_seg6_texture_0600B4F8), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(water_mine_seg6_vertex_0600CD38, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0600D268 - 0x0600D2E0 -const Gfx water_mine_seg6_dl_0600D268[] = { - 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(water_mine_seg6_dl_0600D1F8), - gsSPDisplayList(water_mine_seg6_dl_0600D230), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x0600D2E0 - 0x0600D3F8 -const Gfx water_mine_seg6_dl_0600D2E0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_mine_seg6_texture_0600C4F8), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&water_mine_seg6_lights_0600A4E0.l, 1), - gsSPLight(&water_mine_seg6_lights_0600A4E0.a, 2), - gsSPVertex(water_mine_seg6_vertex_0600CD78, 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(water_mine_seg6_vertex_0600CE68, 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(water_mine_seg6_vertex_0600CF58, 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(water_mine_seg6_vertex_0600D048, 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(water_mine_seg6_vertex_0600D138, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0600D3F8 - 0x0600D458 -const Gfx water_mine_seg6_dl_0600D3F8[] = { - 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(water_mine_seg6_dl_0600D2E0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/actors/water_ring/anims/anim_06013F64.inc.c b/actors/water_ring/anims/anim_06013F64.inc.c deleted file mode 100644 index bf903ee1..00000000 --- a/actors/water_ring/anims/anim_06013F64.inc.c +++ /dev/null @@ -1,45 +0,0 @@ -// 0x06013DD8 -static const s16 water_ring_seg6_animvalue_06013DD8[] = { - 0x0000, 0xC001, 0x000B, 0xFFF5, 0xFFB5, 0xFF53, 0xFED6, 0xFE44, - 0xFDA4, 0xFCFE, 0xFC57, 0xFBB7, 0xFB25, 0xFAA8, 0xFA46, 0xFA06, - 0xF9EF, 0xF9FC, 0xFA22, 0xFA5D, 0xFAAC, 0xFB0B, 0xFB79, 0xFBF1, - 0xFC72, 0xFCF9, 0xFD83, 0xFE0E, 0xFE97, 0xFF1B, 0xFF98, 0x000A, - 0x0080, 0x0103, 0x0191, 0x0226, 0x02BE, 0x0355, 0x03E9, 0x0474, - 0x04F4, 0x0565, 0x05C4, 0x060B, 0x0639, 0x0649, 0x063D, 0x061B, - 0x05E4, 0x059C, 0x0544, 0x04DF, 0x046F, 0x03F6, 0x0377, 0x02F4, - 0x026F, 0x01EA, 0x0168, 0x00EC, 0x0077, 0xF9E4, 0xF9F2, 0xFA1C, - 0xFA5D, 0xFAB2, 0xFB19, 0xFB8D, 0xFC0D, 0xFC94, 0xFD20, 0xFDAD, - 0xFE39, 0xFEBF, 0xFF3D, 0xFFB0, 0x0021, 0x00A0, 0x0127, 0x01B4, - 0x0245, 0x02D6, 0x0364, 0x03EC, 0x046C, 0x04E1, 0x0548, 0x059E, - 0x05E0, 0x060B, 0x061C, 0x0610, 0x05E6, 0x05A2, 0x0547, 0x04DA, - 0x045E, 0x03D7, 0x0348, 0x02B5, 0x0221, 0x0191, 0x0108, 0x0089, - 0x0018, 0xFFAC, 0xFF36, 0xFEBA, 0xFE39, 0xFDB6, 0xFD33, 0xFCB2, - 0xFC35, 0xFBBE, 0xFB50, 0xFAED, 0xFA96, 0xFA4E, 0xFA17, 0xF9F3, - 0xC000, 0xC000, 0xC000, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, - 0xC001, 0xC001, 0xC002, 0xC002, 0xC002, 0xC002, 0xC002, 0xC002, - 0xC002, 0xC002, 0xC002, 0xC002, 0xC002, 0xC002, 0xC002, 0xC002, - 0xC002, 0xC002, 0xC002, 0xC002, 0xC002, 0xC002, 0xC002, 0xC002, - 0xC002, 0xC002, 0xC002, 0xC002, 0xC002, 0xC002, 0xC002, 0xC002, - 0xC002, 0xC002, 0xC002, 0xC002, 0xC002, 0xC002, 0xC002, 0xC002, - 0xC002, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, 0xC001, - 0xC000, 0xC000, 0xC000, 0x0000, -}; - -// 0x06013F40 -static const u16 water_ring_seg6_animindex_06013F40[] = { - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, - 0x003B, 0x0002, 0x003B, 0x003D, 0x003B, 0x0078, -}; - -// 0x06013F64 -static const struct Animation water_ring_seg6_anim_06013F64 = { - 0, - 0, - 0, - 0, - 0x3B, - ANIMINDEX_NUMPARTS(water_ring_seg6_animindex_06013F40), - water_ring_seg6_animvalue_06013DD8, - water_ring_seg6_animindex_06013F40, - 0, -}; diff --git a/actors/water_ring/anims/data.inc.c b/actors/water_ring/anims/data.inc.c deleted file mode 100644 index acc96fca..00000000 --- a/actors/water_ring/anims/data.inc.c +++ /dev/null @@ -1 +0,0 @@ -#include "anim_06013F64.inc.c" diff --git a/actors/water_ring/anims/table.inc.c b/actors/water_ring/anims/table.inc.c deleted file mode 100644 index c8181fd7..00000000 --- a/actors/water_ring/anims/table.inc.c +++ /dev/null @@ -1,6 +0,0 @@ -// 0x06013F7C -const struct Animation *const water_ring_seg6_anims_06013F7C[] = { - &water_ring_seg6_anim_06013F64, - NULL, - NULL, -}; diff --git a/actors/water_ring/geo.inc.c b/actors/water_ring/geo.inc.c deleted file mode 100644 index 3d2b546a..00000000 --- a/actors/water_ring/geo.inc.c +++ /dev/null @@ -1,12 +0,0 @@ -// 0x0D000414 -const GeoLayout water_ring_geo[] = { - GEO_SCALE(0x00, 32768), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_update_layer_transparency), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, water_ring_seg6_dl_06013AC0), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/water_ring/model.inc.c b/actors/water_ring/model.inc.c deleted file mode 100644 index 7d0c5635..00000000 --- a/actors/water_ring/model.inc.c +++ /dev/null @@ -1,219 +0,0 @@ -// Water Ring - -// 0x06012368 -static const Lights1 water_ring_seg6_lights_06012368 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x06012380 -ALIGNED8 static const Texture water_ring_seg6_texture_06012380[] = "__OTR__actors/water_ring/water_ring"; - -// 0x06013380 -static const Vtx water_ring_seg6_vertex_06013380[] = { - {{{ 0, 264, 0}, 0, { 0, 0}, {0x00, 0x2a, 0x77, 0x00}}}, - {{{ -131, 228, 0}, 0, { 0, 0}, {0xeb, 0x25, 0x77, 0x00}}}, - {{{ -98, 171, 23}, 0, { 0, 0}, {0xeb, 0x25, 0x77, 0x00}}}, - {{{ 0, 198, 23}, 0, { 0, 0}, {0x00, 0x2a, 0x77, 0x00}}}, - {{{ 0, 198, 23}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, - {{{ -98, 171, 23}, 0, { 0, 0}, {0x3f, 0x93, 0x00, 0x00}}}, - {{{ -98, 171, -23}, 0, { 0, 0}, {0x3f, 0x93, 0x00, 0x00}}}, - {{{ 0, 198, -23}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, - {{{ 0, 198, -23}, 0, { 0, 0}, {0x00, 0x2a, 0x89, 0x00}}}, - {{{ -98, 171, -23}, 0, { 0, 0}, {0xeb, 0x25, 0x89, 0x00}}}, - {{{ -131, 228, 0}, 0, { 0, 0}, {0xeb, 0x25, 0x89, 0x00}}}, - {{{ 0, 264, 0}, 0, { 0, 0}, {0x00, 0x2a, 0x89, 0x00}}}, - {{{ -227, 132, 0}, 0, { 0, 0}, {0xdb, 0x15, 0x77, 0x00}}}, - {{{ -170, 99, 23}, 0, { 0, 0}, {0xdb, 0x15, 0x77, 0x00}}}, - {{{ -170, 99, 23}, 0, { 0, 0}, {0x6d, 0xc1, 0x00, 0x00}}}, - {{{ -170, 99, -23}, 0, { 0, 0}, {0x6d, 0xc1, 0x00, 0x00}}}, -}; - -// 0x06013480 -static const Vtx water_ring_seg6_vertex_06013480[] = { - {{{ -98, 171, -23}, 0, { 0, 0}, {0xeb, 0x25, 0x89, 0x00}}}, - {{{ -170, 99, -23}, 0, { 0, 0}, {0xdb, 0x15, 0x89, 0x00}}}, - {{{ -227, 132, 0}, 0, { 0, 0}, {0xdb, 0x15, 0x89, 0x00}}}, - {{{ -131, 228, 0}, 0, { 0, 0}, {0xeb, 0x25, 0x89, 0x00}}}, - {{{ -227, 132, 0}, 0, { 0, 0}, {0xdb, 0x15, 0x77, 0x00}}}, - {{{ -263, 0, 0}, 0, { 0, 0}, {0xd6, 0x00, 0x77, 0x00}}}, - {{{ -197, 0, 23}, 0, { 0, 0}, {0xd6, 0x00, 0x77, 0x00}}}, - {{{ -170, 99, 23}, 0, { 0, 0}, {0xdb, 0x15, 0x77, 0x00}}}, - {{{ -170, 99, 23}, 0, { 0, 0}, {0x6d, 0xc1, 0x00, 0x00}}}, - {{{ -197, 0, 23}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, - {{{ -197, 0, -23}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, - {{{ -170, 99, -23}, 0, { 0, 0}, {0x6d, 0xc1, 0x00, 0x00}}}, - {{{ -197, 0, -23}, 0, { 0, 0}, {0xd6, 0x00, 0x89, 0x00}}}, - {{{ -263, 0, 0}, 0, { 0, 0}, {0xd6, 0x00, 0x89, 0x00}}}, - {{{ -227, -132, 0}, 0, { 0, 0}, {0xdb, 0xeb, 0x77, 0x00}}}, - {{{ -170, -99, 23}, 0, { 0, 0}, {0xdb, 0xeb, 0x77, 0x00}}}, -}; - -// 0x06013580 -static const Vtx water_ring_seg6_vertex_06013580[] = { - {{{ -197, 0, 23}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, - {{{ -170, -99, 23}, 0, { 0, 0}, {0x6d, 0x3f, 0x00, 0x00}}}, - {{{ -170, -99, -23}, 0, { 0, 0}, {0x6d, 0x3f, 0x00, 0x00}}}, - {{{ -197, 0, -23}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, - {{{ -197, 0, -23}, 0, { 0, 0}, {0xd6, 0x00, 0x89, 0x00}}}, - {{{ -170, -99, -23}, 0, { 0, 0}, {0xdb, 0xeb, 0x89, 0x00}}}, - {{{ -227, -132, 0}, 0, { 0, 0}, {0xdb, 0xeb, 0x89, 0x00}}}, - {{{ -263, 0, 0}, 0, { 0, 0}, {0xd6, 0x00, 0x89, 0x00}}}, - {{{ -227, -132, 0}, 0, { 0, 0}, {0xdb, 0xeb, 0x77, 0x00}}}, - {{{ -131, -228, 0}, 0, { 0, 0}, {0xeb, 0xdb, 0x77, 0x00}}}, - {{{ -98, -171, 23}, 0, { 0, 0}, {0xeb, 0xdb, 0x77, 0x00}}}, - {{{ -170, -99, 23}, 0, { 0, 0}, {0xdb, 0xeb, 0x77, 0x00}}}, - {{{ -98, -171, 23}, 0, { 0, 0}, {0x3f, 0x6d, 0x00, 0x00}}}, - {{{ -98, -171, -23}, 0, { 0, 0}, {0x3f, 0x6d, 0x00, 0x00}}}, - {{{ -98, -171, -23}, 0, { 0, 0}, {0xeb, 0xdb, 0x89, 0x00}}}, - {{{ -131, -228, 0}, 0, { 0, 0}, {0xeb, 0xdb, 0x89, 0x00}}}, -}; - -// 0x06013680 -static const Vtx water_ring_seg6_vertex_06013680[] = { - {{{ -131, -228, 0}, 0, { 0, 0}, {0xeb, 0xdb, 0x77, 0x00}}}, - {{{ 0, -264, 0}, 0, { 0, 0}, {0x00, 0xd6, 0x77, 0x00}}}, - {{{ 0, -198, 23}, 0, { 0, 0}, {0x00, 0xd6, 0x77, 0x00}}}, - {{{ -98, -171, 23}, 0, { 0, 0}, {0xeb, 0xdb, 0x77, 0x00}}}, - {{{ -98, -171, 23}, 0, { 0, 0}, {0x3f, 0x6d, 0x00, 0x00}}}, - {{{ 0, -198, 23}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ 0, -198, -23}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ -98, -171, -23}, 0, { 0, 0}, {0x3f, 0x6d, 0x00, 0x00}}}, - {{{ -98, -171, -23}, 0, { 0, 0}, {0xeb, 0xdb, 0x89, 0x00}}}, - {{{ 0, -198, -23}, 0, { 0, 0}, {0x00, 0xd6, 0x89, 0x00}}}, - {{{ 0, -264, 0}, 0, { 0, 0}, {0x00, 0xd6, 0x89, 0x00}}}, - {{{ -131, -228, 0}, 0, { 0, 0}, {0xeb, 0xdb, 0x89, 0x00}}}, - {{{ 132, -228, 0}, 0, { 0, 0}, {0x15, 0xdb, 0x77, 0x00}}}, - {{{ 99, -171, 23}, 0, { 0, 0}, {0x15, 0xdb, 0x77, 0x00}}}, - {{{ 99, -171, 23}, 0, { 0, 0}, {0xc1, 0x6d, 0x00, 0x00}}}, - {{{ 99, -171, -23}, 0, { 0, 0}, {0xc1, 0x6d, 0x00, 0x00}}}, -}; - -// 0x06013780 -static const Vtx water_ring_seg6_vertex_06013780[] = { - {{{ 0, -198, -23}, 0, { 0, 0}, {0x00, 0xd6, 0x89, 0x00}}}, - {{{ 99, -171, -23}, 0, { 0, 0}, {0x15, 0xdb, 0x89, 0x00}}}, - {{{ 132, -228, 0}, 0, { 0, 0}, {0x15, 0xdb, 0x89, 0x00}}}, - {{{ 0, -264, 0}, 0, { 0, 0}, {0x00, 0xd6, 0x89, 0x00}}}, - {{{ 132, -228, 0}, 0, { 0, 0}, {0x15, 0xdb, 0x77, 0x00}}}, - {{{ 229, -132, 0}, 0, { 0, 0}, {0x25, 0xeb, 0x77, 0x00}}}, - {{{ 172, -99, 23}, 0, { 0, 0}, {0x25, 0xeb, 0x77, 0x00}}}, - {{{ 99, -171, 23}, 0, { 0, 0}, {0x15, 0xdb, 0x77, 0x00}}}, - {{{ 99, -171, 23}, 0, { 0, 0}, {0xc1, 0x6d, 0x00, 0x00}}}, - {{{ 172, -99, 23}, 0, { 0, 0}, {0x93, 0x3f, 0x00, 0x00}}}, - {{{ 172, -99, -23}, 0, { 0, 0}, {0x93, 0x3f, 0x00, 0x00}}}, - {{{ 99, -171, -23}, 0, { 0, 0}, {0xc1, 0x6d, 0x00, 0x00}}}, - {{{ 172, -99, -23}, 0, { 0, 0}, {0x25, 0xeb, 0x89, 0x00}}}, - {{{ 229, -132, 0}, 0, { 0, 0}, {0x25, 0xeb, 0x89, 0x00}}}, - {{{ 264, 0, 0}, 0, { 0, 0}, {0x2a, 0x00, 0x77, 0x00}}}, - {{{ 198, 0, 23}, 0, { 0, 0}, {0x2a, 0x00, 0x77, 0x00}}}, -}; - -// 0x06013880 -static const Vtx water_ring_seg6_vertex_06013880[] = { - {{{ 172, -99, 23}, 0, { 0, 0}, {0x93, 0x3f, 0x00, 0x00}}}, - {{{ 198, 0, 23}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, - {{{ 198, 0, -23}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}}, - {{{ 172, -99, -23}, 0, { 0, 0}, {0x93, 0x3f, 0x00, 0x00}}}, - {{{ 172, -99, -23}, 0, { 0, 0}, {0x25, 0xeb, 0x89, 0x00}}}, - {{{ 198, 0, -23}, 0, { 0, 0}, {0x2a, 0x00, 0x89, 0x00}}}, - {{{ 264, 0, 0}, 0, { 0, 0}, {0x2a, 0x00, 0x89, 0x00}}}, - {{{ 229, -132, 0}, 0, { 0, 0}, {0x25, 0xeb, 0x89, 0x00}}}, - {{{ 264, 0, 0}, 0, { 0, 0}, {0x2a, 0x00, 0x77, 0x00}}}, - {{{ 229, 132, 0}, 0, { 0, 0}, {0x25, 0x15, 0x77, 0x00}}}, - {{{ 172, 99, 23}, 0, { 0, 0}, {0x25, 0x15, 0x77, 0x00}}}, - {{{ 198, 0, 23}, 0, { 0, 0}, {0x2a, 0x00, 0x77, 0x00}}}, - {{{ 172, 99, 23}, 0, { 0, 0}, {0x93, 0xc1, 0x00, 0x00}}}, - {{{ 172, 99, -23}, 0, { 0, 0}, {0x93, 0xc1, 0x00, 0x00}}}, - {{{ 172, 99, -23}, 0, { 0, 0}, {0x25, 0x15, 0x89, 0x00}}}, - {{{ 229, 132, 0}, 0, { 0, 0}, {0x25, 0x15, 0x89, 0x00}}}, -}; - -// 0x06013980 -static const Vtx water_ring_seg6_vertex_06013980[] = { - {{{ 229, 132, 0}, 0, { 0, 0}, {0x25, 0x15, 0x77, 0x00}}}, - {{{ 132, 228, 0}, 0, { 0, 0}, {0x15, 0x25, 0x77, 0x00}}}, - {{{ 99, 171, 23}, 0, { 0, 0}, {0x15, 0x25, 0x77, 0x00}}}, - {{{ 172, 99, 23}, 0, { 0, 0}, {0x25, 0x15, 0x77, 0x00}}}, - {{{ 172, 99, 23}, 0, { 0, 0}, {0x93, 0xc1, 0x00, 0x00}}}, - {{{ 99, 171, 23}, 0, { 0, 0}, {0xc1, 0x93, 0x00, 0x00}}}, - {{{ 99, 171, -23}, 0, { 0, 0}, {0xc1, 0x93, 0x00, 0x00}}}, - {{{ 172, 99, -23}, 0, { 0, 0}, {0x93, 0xc1, 0x00, 0x00}}}, - {{{ 172, 99, -23}, 0, { 0, 0}, {0x25, 0x15, 0x89, 0x00}}}, - {{{ 99, 171, -23}, 0, { 0, 0}, {0x15, 0x25, 0x89, 0x00}}}, - {{{ 132, 228, 0}, 0, { 0, 0}, {0x15, 0x25, 0x89, 0x00}}}, - {{{ 229, 132, 0}, 0, { 0, 0}, {0x25, 0x15, 0x89, 0x00}}}, - {{{ 0, 264, 0}, 0, { 0, 0}, {0x00, 0x2a, 0x77, 0x00}}}, - {{{ 0, 198, 23}, 0, { 0, 0}, {0x00, 0x2a, 0x77, 0x00}}}, - {{{ 0, 198, 23}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, - {{{ 0, 198, -23}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0x00}}}, -}; - -// 0x06013A80 -static const Vtx water_ring_seg6_vertex_06013A80[] = { - {{{ 99, 171, -23}, 0, { 0, 0}, {0x15, 0x25, 0x89, 0x00}}}, - {{{ 0, 198, -23}, 0, { 0, 0}, {0x00, 0x2a, 0x89, 0x00}}}, - {{{ 0, 264, 0}, 0, { 0, 0}, {0x00, 0x2a, 0x89, 0x00}}}, - {{{ 132, 228, 0}, 0, { 0, 0}, {0x15, 0x25, 0x89, 0x00}}}, -}; - -// 0x06013AC0 - 0x06013DD8 -const Gfx water_ring_seg6_dl_06013AC0[] = { - gsDPPipeSync(), - gsSPSetGeometryMode(G_TEXTURE_GEN), - gsDPSetCombineMode(G_CC_DECALFADE, G_CC_DECALFADE), - gsDPLoadTextureBlock(water_ring_seg6_texture_06012380, G_IM_FMT_RGBA, G_IM_SIZ_16b, 64, 32, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_WRAP | G_TX_NOMIRROR, 6, 5, G_TX_NOLOD, G_TX_NOLOD), - gsSPTexture(0x1800, 0x07C0, 0, G_TX_RENDERTILE, G_ON), - gsSPLight(&water_ring_seg6_lights_06012368.l, 1), - gsSPLight(&water_ring_seg6_lights_06012368.a, 2), - gsSPVertex(water_ring_seg6_vertex_06013380, 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( 1, 12, 13, 0x0, 1, 13, 2, 0x0), - gsSP2Triangles( 5, 14, 15, 0x0, 5, 15, 6, 0x0), - gsSPVertex(water_ring_seg6_vertex_06013480, 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( 1, 12, 13, 0x0, 1, 13, 2, 0x0), - gsSP2Triangles( 5, 14, 15, 0x0, 5, 15, 6, 0x0), - gsSPVertex(water_ring_seg6_vertex_06013580, 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( 1, 12, 13, 0x0, 1, 13, 2, 0x0), - gsSP2Triangles( 5, 14, 15, 0x0, 5, 15, 6, 0x0), - gsSPVertex(water_ring_seg6_vertex_06013680, 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( 1, 12, 13, 0x0, 1, 13, 2, 0x0), - gsSP2Triangles( 5, 14, 15, 0x0, 5, 15, 6, 0x0), - gsSPVertex(water_ring_seg6_vertex_06013780, 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( 1, 12, 13, 0x0, 1, 13, 2, 0x0), - gsSP2Triangles( 5, 14, 15, 0x0, 5, 15, 6, 0x0), - gsSPVertex(water_ring_seg6_vertex_06013880, 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( 1, 12, 13, 0x0, 1, 13, 2, 0x0), - gsSP2Triangles( 5, 14, 15, 0x0, 5, 15, 6, 0x0), - gsSPVertex(water_ring_seg6_vertex_06013980, 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( 1, 12, 13, 0x0, 1, 13, 2, 0x0), - gsSP2Triangles( 5, 14, 15, 0x0, 5, 15, 6, 0x0), - gsSPVertex(water_ring_seg6_vertex_06013A80, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsDPPipeSync(), - gsSPClearGeometryMode(G_TEXTURE_GEN), - gsDPSetEnvColor(255, 255, 255, 255), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPTexture(0x0F80, 0x07C0, 0, G_TX_RENDERTILE, G_OFF), - gsSPEndDisplayList(), -}; diff --git a/actors/water_splash/geo.inc.c b/actors/water_splash/geo.inc.c deleted file mode 100644 index 7075b114..00000000 --- a/actors/water_splash/geo.inc.c +++ /dev/null @@ -1,15 +0,0 @@ -// 0x17000230 -const GeoLayout water_splash_geo[] = { - GEO_SWITCH_CASE(8, geo_switch_anim_state), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, water_splash_seg4_dl_04032640), - GEO_DISPLAY_LIST(LAYER_ALPHA, water_splash_seg4_dl_04032658), - GEO_DISPLAY_LIST(LAYER_ALPHA, water_splash_seg4_dl_04032670), - GEO_DISPLAY_LIST(LAYER_ALPHA, water_splash_seg4_dl_04032688), - GEO_DISPLAY_LIST(LAYER_ALPHA, water_splash_seg4_dl_040326A0), - GEO_DISPLAY_LIST(LAYER_ALPHA, water_splash_seg4_dl_040326B8), - GEO_DISPLAY_LIST(LAYER_ALPHA, water_splash_seg4_dl_040326D0), - GEO_DISPLAY_LIST(LAYER_ALPHA, water_splash_seg4_dl_040326E8), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/water_splash/model.inc.c b/actors/water_splash/model.inc.c deleted file mode 100644 index 070491f2..00000000 --- a/actors/water_splash/model.inc.c +++ /dev/null @@ -1,107 +0,0 @@ -// Water Splash - -// 0x0402A588 -static const Vtx water_splash_seg4_vertex_0402A588[] = { - {{{ -64, 0, 0}, 0, { 0, 2016}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 64, 0, 0}, 0, { 992, 2016}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 64, 256, 0}, 0, { 992, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -64, 256, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0402A5C8 -ALIGNED8 static const Texture water_splash_seg4_texture_0402A5C8[] = "__OTR__actors/water_splash/water_splash_0"; - -// 0x0402B5C8 -ALIGNED8 static const Texture water_splash_seg4_texture_0402B5C8[] = "__OTR__actors/water_splash/water_splash_1"; - -// 0x0402C5C8 -ALIGNED8 static const Texture water_splash_seg4_texture_0402C5C8[] = "__OTR__actors/water_splash/water_splash_2"; - -// 0x0402D5C8 -ALIGNED8 static const Texture water_splash_seg4_texture_0402D5C8[] = "__OTR__actors/water_splash/water_splash_3"; - -// 0x0402E5C8 -ALIGNED8 static const Texture water_splash_seg4_texture_0402E5C8[] = "__OTR__actors/water_splash/water_splash_4"; - -// 0x0402F5C8 -ALIGNED8 static const Texture water_splash_seg4_texture_0402F5C8[] = "__OTR__actors/water_splash/water_splash_5"; - -// 0x040305C8 -ALIGNED8 static const Texture water_splash_seg4_texture_040305C8[] = "__OTR__actors/water_splash/water_splash_6"; - -// 0x040315C8 -ALIGNED8 static const Texture water_splash_seg4_texture_040315C8[] = "__OTR__actors/water_splash/water_splash_7"; - -// 0x040325C8 - 0x04032640 -const Gfx water_splash_seg4_dl_040325C8[] = { - gsSPClearGeometryMode(G_LIGHTING), - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - 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), - gsSPVertex(water_splash_seg4_vertex_0402A588, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x04032640 - 0x04032658 -const Gfx water_splash_seg4_dl_04032640[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_splash_seg4_texture_0402A5C8), - gsSPBranchList(water_splash_seg4_dl_040325C8), -}; - -// 0x04032658 - 0x04032670 -const Gfx water_splash_seg4_dl_04032658[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_splash_seg4_texture_0402B5C8), - gsSPBranchList(water_splash_seg4_dl_040325C8), -}; - -// 0x04032670 - 0x04032688 -const Gfx water_splash_seg4_dl_04032670[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_splash_seg4_texture_0402C5C8), - gsSPBranchList(water_splash_seg4_dl_040325C8), -}; - -// 0x04032688 - 0x040326A0 -const Gfx water_splash_seg4_dl_04032688[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_splash_seg4_texture_0402D5C8), - gsSPBranchList(water_splash_seg4_dl_040325C8), -}; - -// 0x040326A0 - 0x040326B8 -const Gfx water_splash_seg4_dl_040326A0[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_splash_seg4_texture_0402E5C8), - gsSPBranchList(water_splash_seg4_dl_040325C8), -}; - -// 0x040326B8 - 0x040326D0 -const Gfx water_splash_seg4_dl_040326B8[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_splash_seg4_texture_0402F5C8), - gsSPBranchList(water_splash_seg4_dl_040325C8), -}; - -// 0x040326D0 - 0x040326E8 -const Gfx water_splash_seg4_dl_040326D0[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_splash_seg4_texture_040305C8), - gsSPBranchList(water_splash_seg4_dl_040325C8), -}; - -// 0x040326E8 - 0x04032700 -const Gfx water_splash_seg4_dl_040326E8[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_splash_seg4_texture_040315C8), - gsSPBranchList(water_splash_seg4_dl_040325C8), -}; diff --git a/actors/water_wave/geo.inc.c b/actors/water_wave/geo.inc.c deleted file mode 100644 index 6abbc0da..00000000 --- a/actors/water_wave/geo.inc.c +++ /dev/null @@ -1,29 +0,0 @@ -// 0x17000124 -const GeoLayout idle_water_wave_geo[] = { - GEO_SWITCH_CASE(6, geo_switch_anim_state), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, water_wave_seg4_dl_040273F0), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, water_wave_seg4_dl_04027408), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, water_wave_seg4_dl_04027420), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, water_wave_seg4_dl_04027438), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, water_wave_seg4_dl_04027420), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, water_wave_seg4_dl_04027408), - GEO_CLOSE_NODE(), - GEO_END(), -}; - -// 0x17000168 -const GeoLayout wave_trail_geo[] = { - GEO_SWITCH_CASE(8, geo_switch_anim_state), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, water_wave_seg4_dl_040273F0), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, water_wave_seg4_dl_04027408), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, water_wave_seg4_dl_04027420), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, water_wave_seg4_dl_04027438), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, water_wave_seg4_dl_04027438), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, water_wave_seg4_dl_04027438), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, water_wave_seg4_dl_04027438), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, water_wave_seg4_dl_04027438), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/water_wave/model.inc.c b/actors/water_wave/model.inc.c deleted file mode 100644 index 9ca4d588..00000000 --- a/actors/water_wave/model.inc.c +++ /dev/null @@ -1,79 +0,0 @@ -// Water Waves - -// 0x04025318 -static const Vtx water_wave_seg4_vertex_04025318[] = { - {{{ -64, 0, 64}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xc8}}}, - {{{ 64, 0, 64}, 0, { 992, 0}, {0xff, 0xff, 0xff, 0xc8}}}, - {{{ 64, 0, -64}, 0, { 992, 992}, {0xff, 0xff, 0xff, 0xc8}}}, - {{{ -64, 0, -64}, 0, { 0, 992}, {0xff, 0xff, 0xff, 0xc8}}}, -}; - -// 0x04025358 -ALIGNED8 static const Texture water_wave_seg4_texture_04025358[] = "__OTR__actors/water_wave/water_wave_0"; - -// 0x04025B58 -ALIGNED8 static const Texture water_wave_seg4_texture_04025B58[] = "__OTR__actors/water_wave/water_wave_1"; - -// 0x04026358 -ALIGNED8 static const Texture water_wave_seg4_texture_04026358[] = "__OTR__actors/water_wave/water_wave_2"; - -// 0x04026B58 -ALIGNED8 static const Texture water_wave_seg4_texture_04026B58[] = "__OTR__actors/water_wave/water_wave_3"; - -// 0x04027358 - 0x040273A0 -const Gfx water_wave_seg4_dl_04027358[] = { - gsSPClearGeometryMode(G_LIGHTING), - gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsDPSetTile(G_IM_FMT_IA, 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(), -}; - -// 0x040273A0 - 0x040273D8 -const Gfx water_wave_seg4_dl_040273A0[] = { - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsDPPipeSync(), - gsSPTexture(0x0001, 0x0001, 0, G_TX_RENDERTILE, G_OFF), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x040273D8 - 0x040273F0 -const Gfx water_wave_seg4_dl_040273D8[] = { - gsSPDisplayList(water_wave_seg4_dl_04027358), - gsSPVertex(water_wave_seg4_vertex_04025318, 4, 0), - gsSPBranchList(water_wave_seg4_dl_040273A0), -}; - -// 0x040273F0 - 0x04027408 -const Gfx water_wave_seg4_dl_040273F0[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, water_wave_seg4_texture_04025358), - gsSPBranchList(water_wave_seg4_dl_040273D8), -}; - -// 0x04027408 - 0x04027420 -const Gfx water_wave_seg4_dl_04027408[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, water_wave_seg4_texture_04025B58), - gsSPBranchList(water_wave_seg4_dl_040273D8), -}; - -// 0x04027420 - 0x04027438 -const Gfx water_wave_seg4_dl_04027420[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, water_wave_seg4_texture_04026358), - gsSPBranchList(water_wave_seg4_dl_040273D8), -}; - -// 0x04027438 - 0x04027450 -const Gfx water_wave_seg4_dl_04027438[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, water_wave_seg4_texture_04026B58), - gsSPBranchList(water_wave_seg4_dl_040273D8), -}; diff --git a/actors/whirlpool/model.inc.c b/actors/whirlpool/model.inc.c deleted file mode 100644 index b86a0765..00000000 --- a/actors/whirlpool/model.inc.c +++ /dev/null @@ -1,118 +0,0 @@ -// Whirlpool - -// 0x05012848 -ALIGNED8 static const Texture whirlpool_seg5_texture_05012848[] = "__OTR__actors/whirlpool/whirlpool"; - -// 0x05013848 -static const Vtx whirlpool_seg5_vertex_05013848[] = { - {{{ 93, 129, 161}, 0, { 650, 1708}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 129, 185}, 0, { 480, 1708}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 0, 0}, 0, { 564, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 161, 129, 93}, 0, { 820, 1708}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 0, 0}, 0, { 734, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 189, 802, 328}, 0, { 650, 128}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 802, 379}, 0, { 480, 128}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 328, 802, 189}, 0, { 820, 128}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -92, 129, 161}, 0, { 308, 1708}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -188, 802, 328}, 0, { 308, 128}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 0, 0}, 0, { 394, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 185, 129, 0}, 0, { 990, 1708}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 0, 0}, 0, { 904, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 379, 802, 0}, 0, { 990, 128}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x05013928 -static const Vtx whirlpool_seg5_vertex_05013928[] = { - {{{ -92, 129, -160}, 0, { 1672, 1708}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -188, 802, -327}, 0, { 1672, 128}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 802, -378}, 0, { 1502, 128}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 161, 129, -92}, 0, { 1160, 1708}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 379, 802, 0}, 0, { 990, 128}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 185, 129, 0}, 0, { 990, 1708}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 328, 802, -188}, 0, { 1160, 128}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 0, 0}, 0, { 1076, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 93, 129, -160}, 0, { 1330, 1708}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 0, 0}, 0, { 1246, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 189, 802, -327}, 0, { 1330, 128}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 129, -184}, 0, { 1502, 1708}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 0, 0}, 0, { 1416, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -92, 129, 161}, 0, { 308, 1708}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -160, 129, 93}, 0, { 138, 1708}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 0, 0}, 0, { 224, 2012}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x05013A28 -static const Vtx whirlpool_seg5_vertex_05013A28[] = { - {{{ -92, 129, -160}, 0, { 1672, 1708}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 129, -184}, 0, { 1502, 1708}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 0, 0}, 0, { 1586, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -160, 129, -92}, 0, { 1842, 1708}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 0, 0}, 0, { 1756, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -188, 802, -327}, 0, { 1672, 128}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -327, 802, -188}, 0, { 1842, 128}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -184, 129, 0}, 0, { 2012, 1708}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 0, 0}, 0, { 1926, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -378, 802, 0}, 0, { 2012, 128}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -160, 129, 93}, 0, { 138, 1708}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -184, 129, 0}, 0, { 0, 1708}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 0, 0}, 0, { 54, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -378, 802, 0}, 0, { 0, 128}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x05013B08 -static const Vtx whirlpool_seg5_vertex_05013B08[] = { - {{{ -92, 129, 161}, 0, { 308, 1708}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -188, 802, 328}, 0, { 308, 128}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -327, 802, 189}, 0, { 138, 128}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -160, 129, 93}, 0, { 138, 1708}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -378, 802, 0}, 0, { 0, 128}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x05013B58 - 0x05013CB8 -const Gfx whirlpool_seg5_dl_05013B58[] = { - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, whirlpool_seg5_texture_05012848), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(whirlpool_seg5_vertex_05013848, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), - gsSP2Triangles( 0, 5, 6, 0x0, 0, 6, 1, 0x0), - gsSP2Triangles( 3, 5, 0, 0x0, 3, 7, 5, 0x0), - gsSP2Triangles( 1, 6, 8, 0x0, 6, 9, 8, 0x0), - gsSP2Triangles( 1, 8, 10, 0x0, 11, 3, 12, 0x0), - gsSP2Triangles(11, 13, 3, 0x0, 13, 7, 3, 0x0), - gsSPVertex(whirlpool_seg5_vertex_05013928, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 3, 5, 7, 0x0), - gsSP2Triangles( 8, 3, 9, 0x0, 8, 6, 3, 0x0), - gsSP2Triangles( 8, 10, 6, 0x0, 11, 8, 12, 0x0), - gsSP2Triangles( 2, 10, 8, 0x0, 11, 2, 8, 0x0), - gsSP2Triangles( 0, 2, 11, 0x0, 13, 14, 15, 0x0), - gsSPVertex(whirlpool_seg5_vertex_05013A28, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), - gsSP2Triangles( 3, 5, 0, 0x0, 3, 6, 5, 0x0), - gsSP2Triangles( 7, 3, 8, 0x0, 9, 6, 3, 0x0), - gsSP2Triangles( 7, 9, 3, 0x0, 10, 11, 12, 0x0), - gsSP1Triangle(10, 13, 11, 0x0), - gsSPVertex(whirlpool_seg5_vertex_05013B08, 5, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP1Triangle( 3, 2, 4, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05013CB8 - 0x05013D28 -const Gfx whirlpool_seg5_dl_05013CB8[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), - gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), - gsDPSetTile(G_IM_FMT_IA, 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_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(whirlpool_seg5_dl_05013B58), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/actors/white_particle/geo.inc.c b/actors/white_particle/geo.inc.c deleted file mode 100644 index 5a161ed5..00000000 --- a/actors/white_particle/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x16000F98 -const GeoLayout white_particle_geo[] = { - GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0xB4, 50), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, white_particle_dl), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/white_particle/model.inc.c b/actors/white_particle/model.inc.c deleted file mode 100644 index cfe95c2c..00000000 --- a/actors/white_particle/model.inc.c +++ /dev/null @@ -1,28 +0,0 @@ -// White Particle - -// 0x0302C660 -static const Vtx white_particle_vertex[] = { - {{{ -15, -15, 0}, 0, { 0, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 15, -15, 0}, 0, { 480, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 15, 15, 0}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -15, 15, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0302C6A0 -ALIGNED8 static const Texture white_particle_texture[] = "__OTR__actors/white_particle/snow_particle"; - -// 0x0302C8A0 - 0x0302C938 -const Gfx white_particle_dl[] = { - gsDPPipeSync(), - gsSPClearGeometryMode(G_LIGHTING), - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), - gsDPLoadTextureBlock(white_particle_texture, G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 16, 0, G_TX_CLAMP, G_TX_CLAMP, 4, 4, G_TX_NOLOD, G_TX_NOLOD), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsSPVertex(white_particle_vertex, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/actors/white_particle_small/model.inc.c b/actors/white_particle_small/model.inc.c deleted file mode 100644 index 1df20ac0..00000000 --- a/actors/white_particle_small/model.inc.c +++ /dev/null @@ -1,54 +0,0 @@ -// White Particle Small - -// 0x04032700 -static const Vtx white_particle_small_vertex[] = { - {{{ -4, 0, 0}, 0, { 0, 960}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4, 0, 0}, 0, { 960, 960}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4, 8, 0}, 0, { 960, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4, 8, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x04032740 -static const Vtx white_particle_small_unused_vertex[] = { - {{{ -4, 0, 0}, 0, { 0, 960}, {0xff, 0x00, 0x00, 0xff}}}, - {{{ 4, 0, 0}, 0, { 960, 960}, {0xff, 0x00, 0x00, 0xff}}}, - {{{ 4, 8, 0}, 0, { 960, 0}, {0xff, 0x00, 0x00, 0xff}}}, - {{{ -4, 8, 0}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0xff}}}, -}; - -// 0x04032780 -ALIGNED8 static const Texture white_particle_small_texture[] = "__OTR__actors/white_particle_small/small_snow_particle"; - -// 0x04032980 - 0x040329E0 -const Gfx white_particle_small_dl_begin[] = { - gsDPPipeSync(), - gsSPClearGeometryMode(G_LIGHTING), - gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), - gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_ON), - gsDPLoadTextureBlock(white_particle_small_texture, G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 16, 0, G_TX_CLAMP, G_TX_CLAMP, 4, 4, G_TX_NOLOD, G_TX_NOLOD), - gsSPEndDisplayList(), -}; - -// 0x040329E0 - 0x04032A18 -const Gfx white_particle_small_dl_end[] = { - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsDPPipeSync(), - gsSPTexture(0x0001, 0x0001, 0, G_TX_RENDERTILE, G_OFF), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x04032A18 - 0x04032A30 -const Gfx white_particle_small_dl[] = { - gsSPDisplayList(white_particle_small_dl_begin), - gsSPVertex(white_particle_small_vertex, 4, 0), - gsSPBranchList(white_particle_small_dl_end), -}; - -// 0x04032A30 - 0x04032A48 # Unused, has different vertex color -const Gfx white_particle_small_unused_dl[] = { - gsSPDisplayList(white_particle_small_dl_begin), - gsSPVertex(white_particle_small_unused_vertex, 4, 0), - gsSPBranchList(white_particle_small_dl_end), -}; diff --git a/actors/whomp/anims/anim_060202DC.inc.c b/actors/whomp/anims/anim_060202DC.inc.c deleted file mode 100644 index 29f9a931..00000000 --- a/actors/whomp/anims/anim_060202DC.inc.c +++ /dev/null @@ -1,59 +0,0 @@ -// 0x06020098 -static const s16 whomp_seg6_animvalue_06020098[] = { - 0x0000, 0x0005, 0x00B4, 0x0068, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0xC1F1, 0xC16F, 0xC039, 0xBEC6, 0xBD90, - 0xBD0E, 0xBD38, 0xBDA8, 0xBE4C, 0xBF0E, 0xBFDB, 0xC0A0, 0xC148, - 0xC1BE, 0xC1F1, 0x0000, 0x0000, 0x0002, 0x0005, 0x0007, 0x0008, - 0x0007, 0x0007, 0x0006, 0x0004, 0x0003, 0x0002, 0x0001, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0001, - 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0xC1F1, 0xC16F, 0xC039, 0xBEC6, 0xBD90, 0xBD0E, 0xBD38, 0xBDA8, - 0xBE4C, 0xBF0E, 0xBFDB, 0xC0A0, 0xC148, 0xC1BE, 0xC1F1, 0x0003, - 0x0003, 0x0004, 0x0004, 0x0005, 0x0006, 0x0006, 0x0007, 0x0008, - 0x0009, 0x000A, 0x000A, 0x000B, 0x000B, 0x000B, 0x1A13, 0x1B29, - 0x1E36, 0x22E6, 0x28E6, 0x2FE4, 0x378B, 0x3F8A, 0x478D, 0x4F42, - 0x5655, 0x5C74, 0x614B, 0x6488, 0x65D7, 0xC004, 0xC004, 0xC003, - 0xC003, 0xC003, 0xC002, 0xC002, 0xC001, 0xC000, 0xC000, 0xBFFF, - 0xBFFF, 0xBFFF, 0xBFFE, 0xBFFE, 0x0000, 0x0000, 0x0001, 0x0003, - 0x0006, 0x0009, 0x000D, 0x0010, 0x0014, 0x0017, 0x001A, 0x001D, - 0x001F, 0x0021, 0x0021, 0xE726, 0xE609, 0xE2EC, 0xDE22, 0xD801, - 0xD0DD, 0xC90B, 0xC0E1, 0xB8B1, 0xB0D2, 0xA998, 0xA358, 0x9E66, - 0x9B17, 0x99C0, 0xC000, 0xC000, 0xC000, 0xC000, 0xC000, 0xC001, - 0xC001, 0xC001, 0xC001, 0xC001, 0xC002, 0xC002, 0xC002, 0xC002, - 0xC002, 0x2022, 0x3FFF, 0xDFDE, 0x2022, 0x3FFF, 0xDFDE, 0x2022, - 0x3FFF, 0xDFDE, 0x2022, 0x3FFF, 0xDFDE, 0x0000, 0xFF69, 0xFDFF, - 0xFC4E, 0xFAE4, 0xFA4C, 0xFA7D, 0xFB01, 0xFBBF, 0xFCA2, 0xFD92, - 0xFE77, 0xFF3A, 0xFFC5, 0x0000, 0x4045, 0x4045, 0x4045, 0x4045, - 0x4045, 0x4045, 0x4045, 0x4045, 0x4045, 0x4045, 0x4045, 0x4045, - 0x4045, 0x4045, 0x4045, 0x0000, -}; - -// 0x06020240 -static const u16 whomp_seg6_animindex_06020240[] = { - 0x0001, 0x0001, 0x0001, 0x0002, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0003, - 0x0001, 0x0000, 0x000F, 0x00B5, 0x000F, 0x00C4, - 0x0001, 0x00B2, 0x0001, 0x00B3, 0x0001, 0x00B4, - 0x0001, 0x0000, 0x000F, 0x0004, 0x000F, 0x0013, - 0x0001, 0x00AF, 0x0001, 0x00B0, 0x0001, 0x00B1, - 0x000F, 0x0022, 0x000F, 0x0031, 0x000F, 0x0040, - 0x0001, 0x00AC, 0x0001, 0x00AD, 0x0001, 0x00AE, - 0x000F, 0x004F, 0x000F, 0x005E, 0x000F, 0x006D, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x00A9, 0x0001, 0x00AA, 0x0001, 0x00AB, - 0x000F, 0x007C, 0x000F, 0x008B, 0x000F, 0x009A, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, -}; - -// 0x060202DC -static const struct Animation whomp_seg6_anim_060202DC = { - 1, - 0, - 0, - 0, - 0x0F, - ANIMINDEX_NUMPARTS(whomp_seg6_animindex_06020240), - whomp_seg6_animvalue_06020098, - whomp_seg6_animindex_06020240, - 0, -}; diff --git a/actors/whomp/anims/anim_060209EC.inc.c b/actors/whomp/anims/anim_060209EC.inc.c deleted file mode 100644 index 39d8856d..00000000 --- a/actors/whomp/anims/anim_060209EC.inc.c +++ /dev/null @@ -1,134 +0,0 @@ -// 0x060202F4 -static const s16 whomp_seg6_animvalue_060202F4[] = { - 0x0000, 0x0005, 0x00B2, 0x00B4, 0x00BA, 0x00C2, 0x00CB, 0x00D5, - 0x00DF, 0x00E7, 0x00EC, 0x00EE, 0x00ED, 0x00E9, 0x00E4, 0x00DD, - 0x00D5, 0x00CD, 0x00C5, 0x00BE, 0x00B7, 0x00B2, 0x00AF, 0x00AD, - 0x00AD, 0x00AF, 0x00B2, 0x00BA, 0x00C6, 0x00D3, 0x00E0, 0x00EC, - 0x00F5, 0x00F8, 0x00F8, 0x00F5, 0x00EE, 0x00E2, 0x00D3, 0x00C3, - 0x00B7, 0x00B2, 0x00B2, 0x00B2, 0x00B2, 0x00B2, 0x00B2, 0x00B2, - 0x00B2, 0x00B2, 0x00B2, 0x00B2, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0xFFFF, 0xFFFB, 0xFFF8, 0xFFF9, 0x0000, 0x0012, 0x002E, 0x004C, - 0x0064, 0x0071, 0x006E, 0x005F, 0x004B, 0x0037, 0x0027, 0x001C, - 0x0011, 0x0008, 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, 0xFFEE, 0xFFCA, 0xFFAE, 0xFFB7, 0x0000, 0x00AB, - 0x01A6, 0x02BE, 0x03BF, 0x0477, 0x04ED, 0x0544, 0x056F, 0x0564, - 0x0516, 0x0445, 0x02F9, 0x0193, 0x0075, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, - 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, - 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1EE, 0xC1E9, 0xC1E4, 0xC1E6, - 0xC1F1, 0xC210, 0xC23E, 0xC26F, 0xC296, 0xC2A5, 0xC293, 0xC269, - 0xC235, 0xC205, 0xC1E6, 0xC1DB, 0xC1DD, 0xC1E5, 0xC1ED, 0xC1F1, - 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, - 0xC1F1, 0xC1F1, 0x0000, 0xFFFE, 0xFFF8, 0xFFEF, 0xFFE5, 0xFFDA, - 0xFFCF, 0xFFC7, 0xFFC0, 0xFFBE, 0xFFC0, 0xFFC4, 0xFFCA, 0xFFD1, - 0xFFDA, 0xFFE3, 0xFFEC, 0xFFF4, 0xFFFB, 0x0000, 0x0002, 0x0003, - 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, 0xFFD2, 0xFF56, 0xFEA2, - 0xFDCC, 0xFCEB, 0xFC16, 0xFB62, 0xFAE5, 0xFAB7, 0xFAD4, 0xFB27, - 0xFBA2, 0xFC3D, 0xFCEB, 0xFDA2, 0xFE57, 0xFF00, 0xFF91, 0x0000, - 0x0039, 0x0040, 0x002B, 0x000E, 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, 0xC1F1, 0xC1F3, - 0xC1F6, 0xC1FB, 0xC201, 0xC208, 0xC20E, 0xC213, 0xC217, 0xC218, - 0xC217, 0xC215, 0xC211, 0xC20D, 0xC208, 0xC203, 0xC1FD, 0xC1F9, - 0xC1F4, 0xC1F1, 0xC1F0, 0xC1EF, 0xC1F0, 0xC1F1, 0xC1F1, 0xC1F1, - 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, - 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, - 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, 0xC1F1, - 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, - 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, - 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0005, - 0x0007, 0x0009, 0x000A, 0x0007, 0x0003, 0x0003, 0x0003, 0x0003, - 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, - 0x0003, 0x0003, 0x0003, 0x0003, 0x0001, 0x0000, 0x0000, 0x0000, - 0x0002, 0x0003, 0x1A13, 0x1A10, 0x1A07, 0x19FA, 0x19EA, 0x19D7, - 0x19C3, 0x19AE, 0x199B, 0x1988, 0x1979, 0x196D, 0x1967, 0x1966, - 0x196B, 0x1979, 0x1990, 0x19B0, 0x19DB, 0x1A13, 0x1B9D, 0x1E2C, - 0x1F5F, 0x1C09, 0x18B3, 0x1B51, 0x1E3E, 0x1C5A, 0x1A13, 0x1B30, - 0x1C85, 0x1B5A, 0x1A13, 0x19EB, 0x19E2, 0x19ED, 0x1A05, 0x1A21, - 0x1A39, 0x1A44, 0x1A3A, 0x1A13, 0x1894, 0x17A1, 0x1AEB, 0x1D8F, - 0x19D8, 0x15E9, 0x17C6, 0x1A13, 0xC004, 0xC004, 0xC004, 0xC004, - 0xC004, 0xC004, 0xC004, 0xC004, 0xC004, 0xC004, 0xC004, 0xC004, - 0xC004, 0xC004, 0xC004, 0xC004, 0xC004, 0xC004, 0xC004, 0xC004, - 0xC004, 0xC004, 0xC004, 0xC003, 0xC003, 0xC004, 0xC005, 0xC005, - 0xC004, 0xC004, 0xC004, 0xC004, 0xC004, 0xC004, 0xC004, 0xC004, - 0xC004, 0xC004, 0xC004, 0xC004, 0xC004, 0xC004, 0xC004, 0xC004, - 0xC004, 0xC004, 0xC003, 0xC003, 0xC003, 0xC004, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0001, 0x0003, 0x0003, 0x0003, 0x0004, 0x0006, - 0x0006, 0x0005, 0x0002, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, - 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0002, - 0x0006, 0x0007, 0x0008, 0x0009, 0x0008, 0x0005, 0x0001, 0x0000, - 0xE726, 0xE729, 0xE730, 0xE73C, 0xE74A, 0xE75B, 0xE76D, 0xE77F, - 0xE791, 0xE7A1, 0xE7AE, 0xE7B9, 0xE7BF, 0xE7C0, 0xE7BA, 0xE7AE, - 0xE79A, 0xE77E, 0xE757, 0xE726, 0xE4F0, 0xE2AB, 0xE423, 0xE5D0, - 0xE44F, 0xE2FD, 0xE529, 0xE7A0, 0xE7A8, 0xE726, 0xE725, 0xE731, - 0xE747, 0xE761, 0xE77C, 0xE792, 0xE79F, 0xE7A0, 0xE78F, 0xE768, - 0xE726, 0xE509, 0xE313, 0xE53C, 0xE724, 0xE3F7, 0xE10B, 0xE2A1, - 0xE591, 0xE726, 0xC000, 0xC000, 0xC000, 0xC000, 0xC000, 0xC000, - 0xC000, 0xC000, 0xC000, 0xC000, 0xC000, 0xC000, 0xC000, 0xC000, - 0xC000, 0xC000, 0xC000, 0xC000, 0xC000, 0xC000, 0xC000, 0xBFFF, - 0xBFFF, 0xC000, 0xC000, 0xC000, 0xC000, 0xC000, 0xC000, 0xC000, - 0xC000, 0xC000, 0xC000, 0xC000, 0xC000, 0xC000, 0xC000, 0xC000, - 0xC000, 0xC000, 0xC000, 0xC000, 0xC000, 0xC000, 0xC001, 0xC000, - 0xBFFF, 0xBFFF, 0xC000, 0xC000, 0x2022, 0x3FFF, 0xDFDE, 0x2022, - 0x3FFF, 0xDFDE, 0x2022, 0x3FFF, 0xDFDE, 0x2022, 0x3FFF, 0xDFDE, - 0xF2F7, 0xF33E, 0xF401, 0xF52A, 0xF69E, 0xF846, 0xFA08, 0xFBCC, - 0xFD7A, 0xFEF9, 0x005C, 0x01C7, 0x0337, 0x04AA, 0x061D, 0x078D, - 0x08F9, 0x0A5E, 0x0BBA, 0x0D09, 0x0DF4, 0x0E61, 0x0E74, 0x0E3D, - 0x0E3A, 0x0E20, 0x0D09, 0x0AA9, 0x07A0, 0x0462, 0x0167, 0xFF27, - 0xFD67, 0xFBA9, 0xF9F7, 0xF85C, 0xF6E3, 0xF596, 0xF481, 0xF3AD, - 0xF326, 0xF2F7, 0xF2F7, 0xF2F6, 0xF2F5, 0xF2F5, 0xF2F5, 0xF2F6, - 0xF2F7, 0xF2F7, 0x0015, 0x0015, 0x0014, 0x0012, 0x000F, 0x000C, - 0x000A, 0x0007, 0x0004, 0x0001, 0x0000, 0x0002, 0x0004, 0x0007, - 0x000A, 0x000A, 0x0008, 0x0003, 0xFFFA, 0xFFEB, 0xFF70, 0xFF25, - 0x0027, 0x0119, 0x00E4, 0x0051, 0xFFEB, 0xFFD6, 0xFFD8, 0xFFE7, - 0xFFF8, 0x0001, 0x0004, 0x0007, 0x000A, 0x000C, 0x000F, 0x0011, - 0x0013, 0x0014, 0x0015, 0x0015, 0xFFA6, 0xFF50, 0x0022, 0x00EE, - 0x00C7, 0x0056, 0x0015, 0x0015, 0x4041, 0x4016, 0x3FA3, 0x3EFD, - 0x3E37, 0x3D67, 0x3CA2, 0x3BFB, 0x3B88, 0x3B5D, 0x3B78, 0x3BC1, - 0x3C2F, 0x3CB9, 0x3D56, 0x3DFD, 0x3EA4, 0x3F43, 0x3FCF, 0x4041, - 0x402D, 0x3FEA, 0x401C, 0x4054, 0x402C, 0x3FF4, 0x4041, 0x4160, - 0x42F3, 0x4494, 0x45DB, 0x465F, 0x4633, 0x45BC, 0x450C, 0x4438, - 0x4350, 0x4268, 0x4193, 0x40E4, 0x406D, 0x4041, 0x4066, 0x4083, - 0x403D, 0x3FF9, 0x4006, 0x402C, 0x4041, 0x4041, -}; - -// 0x06020950 -static const u16 whomp_seg6_animindex_06020950[] = { - 0x0001, 0x0001, 0x0032, 0x0002, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0032, 0x0298, 0x0032, 0x02CA, 0x0032, 0x02FC, - 0x0001, 0x0295, 0x0001, 0x0296, 0x0001, 0x0297, - 0x0032, 0x0034, 0x0032, 0x0066, 0x0032, 0x0098, - 0x0001, 0x0292, 0x0001, 0x0293, 0x0001, 0x0294, - 0x0032, 0x00CA, 0x0032, 0x00FC, 0x0032, 0x012E, - 0x0001, 0x028F, 0x0001, 0x0290, 0x0001, 0x0291, - 0x0032, 0x0160, 0x0032, 0x0192, 0x0032, 0x01C4, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x028C, 0x0001, 0x028D, 0x0001, 0x028E, - 0x0032, 0x01F6, 0x0032, 0x0228, 0x0032, 0x025A, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, -}; - -// 0x060209EC -static const struct Animation whomp_seg6_anim_060209EC = { - 0, - 0, - 0, - 0, - 0x32, - ANIMINDEX_NUMPARTS(whomp_seg6_animindex_06020950), - whomp_seg6_animvalue_060202F4, - whomp_seg6_animindex_06020950, - 0, -}; diff --git a/actors/whomp/anims/data.inc.c b/actors/whomp/anims/data.inc.c deleted file mode 100644 index 51a1bcfd..00000000 --- a/actors/whomp/anims/data.inc.c +++ /dev/null @@ -1,2 +0,0 @@ -#include "anim_060202DC.inc.c" -#include "anim_060209EC.inc.c" diff --git a/actors/whomp/anims/table.inc.c b/actors/whomp/anims/table.inc.c deleted file mode 100644 index 60a80d10..00000000 --- a/actors/whomp/anims/table.inc.c +++ /dev/null @@ -1,5 +0,0 @@ -// 0x06020A04 -const struct Animation *const whomp_seg6_anims_06020A04[] = { - &whomp_seg6_anim_060209EC, - &whomp_seg6_anim_060202DC, -}; diff --git a/actors/whomp/collision.inc.c b/actors/whomp/collision.inc.c deleted file mode 100644 index 342720e1..00000000 --- a/actors/whomp/collision.inc.c +++ /dev/null @@ -1,46 +0,0 @@ -// Whomp - -// 0x06020A0C - 0x06020A90 -const Collision whomp_seg6_collision_06020A0C[] = { -#ifdef VERSION_JP - COL_INIT(), - COL_VERTEX_INIT(0x8), - COL_VERTEX(-200, 50, -100), - COL_VERTEX(150, 50, -100), - COL_VERTEX(150, 430, -100), - COL_VERTEX(-200, 430, -100), - COL_VERTEX(-200, 50, -3), - COL_VERTEX(150, 430, -3), - COL_VERTEX(150, 50, -3), - COL_VERTEX(-200, 430, -3), -#else - COL_INIT(), - COL_VERTEX_INIT(0x8), - COL_VERTEX(-150, 50, -100), - COL_VERTEX(150, 50, -100), - COL_VERTEX(150, 430, -100), - COL_VERTEX(-150, 430, -100), - COL_VERTEX(-150, 50, -3), - COL_VERTEX(150, 430, -3), - COL_VERTEX(150, 50, -3), - COL_VERTEX(-150, 430, -3), -#endif - - COL_TRI_INIT(SURFACE_NO_CAM_COLLISION, 12), - COL_TRI(2, 1, 0), - COL_TRI(3, 2, 0), - COL_TRI(6, 5, 4), - COL_TRI(5, 7, 4), - COL_TRI(7, 5, 3), - COL_TRI(5, 2, 3), - COL_TRI(6, 4, 0), - COL_TRI(1, 6, 0), - COL_TRI(5, 1, 2), - COL_TRI(6, 1, 5), - COL_TRI(0, 7, 3), - COL_TRI(0, 4, 7), - COL_TRI_STOP(), - COL_END(), -}; - -UNUSED static const u32 whomp_unused_2 = 0; diff --git a/actors/whomp/geo.inc.c b/actors/whomp/geo.inc.c deleted file mode 100644 index c2edb69e..00000000 --- a/actors/whomp/geo.inc.c +++ /dev/null @@ -1,56 +0,0 @@ -// 0x0D000480 -const GeoLayout whomp_geo[] = { - GEO_CULLING_RADIUS(2000), - GEO_OPEN_NODE(), - GEO_TRANSLATE_NODE(0x00, 0, 0, -50), - GEO_OPEN_NODE(), - GEO_SHADOW(0x01 + SHADOW_RECTANGLE_HARDCODED_OFFSET, 0xB4, 0), - 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, whomp_seg6_dl_0601F5E0), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, -12, 490, -5, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, whomp_seg6_dl_0601FEA8), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, -18, -479, -5, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, whomp_seg6_dl_06020038), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 1075, 570, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, whomp_seg6_dl_0601F880), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_ALPHA, 400, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_BILLBOARD(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, whomp_seg6_dl_0601FBC0), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 1068, -574, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, whomp_seg6_dl_0601FAE8), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_ALPHA, 400, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_BILLBOARD(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, whomp_seg6_dl_0601FCA8), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/whomp/model.inc.c b/actors/whomp/model.inc.c deleted file mode 100644 index 8d43a683..00000000 --- a/actors/whomp/model.inc.c +++ /dev/null @@ -1,437 +0,0 @@ -// Whomp - -// ??? -UNUSED static const u64 whomp_unused_1 = 2; - - -// 0x0601C360 -ALIGNED8 static const Texture whomp_seg6_texture_0601C360[] = "__OTR__actors/whomp/whomp_back"; - -// 0x0601D360 -ALIGNED8 static const Texture whomp_seg6_texture_0601D360[] = "__OTR__actors/whomp/whomp_face"; - -// 0x0601D360 -ALIGNED8 static const Texture whomp_seg6_texture_0601E360[] = "__OTR__actors/whomp/whomp_hand"; - -// 0x0601EB60 -ALIGNED8 static const Texture whomp_seg6_texture_0601EB60[] = "__OTR__actors/whomp/whomp_surface"; - -// 0x0601F360 -static const Lights1 whomp_seg6_lights_0601F360 = gdSPDefLights1( - 0x4c, 0x4c, 0x4c, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0601F378 -static const Vtx whomp_seg6_vertex_0601F378[] = { - {{{ -52, 610, -201}, 0, { 470, 990}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ -52, 610, 202}, 0, { 0, 2012}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 1559, 600, 202}, 0, { 0, -1022}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 1559, 600, -201}, 0, { 0, 320}, {0x7e, 0x00, 0x00, 0xff}}}, - {{{ 1551, -609, 202}, 0, { 1980, 990}, {0x7e, 0x00, 0x00, 0xff}}}, - {{{ 1551, -609, -201}, 0, { 1980, 320}, {0x7e, 0x00, 0x00, 0xff}}}, - {{{ 1559, 600, 202}, 0, { 0, 990}, {0x7e, 0x00, 0x00, 0xff}}}, - {{{ -60, -598, -201}, 0, { 1962, 320}, {0x82, 0x00, 0x00, 0xff}}}, - {{{ -52, 610, 202}, 0, { -48, 990}, {0x82, 0x00, 0x00, 0xff}}}, - {{{ -52, 610, -201}, 0, { -48, 320}, {0x82, 0x00, 0x00, 0xff}}}, - {{{ -60, -598, 202}, 0, { 1962, 990}, {0x82, 0x00, 0x00, 0xff}}}, - {{{ -60, -598, 202}, 0, { 0, 990}, {0x00, 0x82, 0x00, 0xff}}}, - {{{ -60, -598, -201}, 0, { 470, 990}, {0x00, 0x82, 0x00, 0xff}}}, - {{{ 1551, -609, -201}, 0, { 470, -1022}, {0x00, 0x82, 0x00, 0xff}}}, - {{{ 1551, -609, 202}, 0, { 0, -1022}, {0x00, 0x82, 0x00, 0xff}}}, - {{{ 1559, 600, -201}, 0, { 470, -1022}, {0x00, 0x7e, 0x00, 0xff}}}, -}; - -// 0x0601F478 -static const Vtx whomp_seg6_vertex_0601F478[] = { - {{{ -60, -598, -201}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1559, 600, -201}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1551, -609, -201}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -52, 610, -201}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0601F4B8 -static const Vtx whomp_seg6_vertex_0601F4B8[] = { - {{{ -52, 610, 202}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -60, -598, 202}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1551, -609, 202}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1559, 600, 202}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0601F4F8 - 0x0601F570 -const Gfx whomp_seg6_dl_0601F4F8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, whomp_seg6_texture_0601EB60), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&whomp_seg6_lights_0601F360.l, 1), - gsSPLight(&whomp_seg6_lights_0601F360.a, 2), - gsSPVertex(whomp_seg6_vertex_0601F378, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0601F570 - 0x0601F5A8 -const Gfx whomp_seg6_dl_0601F570[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, whomp_seg6_texture_0601C360), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(whomp_seg6_vertex_0601F478, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0601F5A8 - 0x0601F5E0 -const Gfx whomp_seg6_dl_0601F5A8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, whomp_seg6_texture_0601D360), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(whomp_seg6_vertex_0601F4B8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0601F5E0 - 0x0601F678 -const Gfx whomp_seg6_dl_0601F5E0[] = { - 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_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(whomp_seg6_dl_0601F4F8), - 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(whomp_seg6_dl_0601F570), - gsSPDisplayList(whomp_seg6_dl_0601F5A8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; - -// 0x0601F678 -static const Lights1 whomp_seg6_lights_0601F678 = gdSPDefLights1( - 0x4c, 0x4c, 0x4c, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0601F690 -static const Vtx whomp_seg6_vertex_0601F690[] = { - {{{ 290, 0, 85}, 0, { 952, 0}, {0xed, 0x1c, 0x7a, 0xff}}}, - {{{ -10, 35, 13}, 0, { 246, 976}, {0xed, 0x6a, 0x41, 0xff}}}, - {{{ -10, 0, 38}, 0, { 672, 976}, {0xed, 0xe3, 0x79, 0xff}}}, - {{{ 290, 80, 28}, 0, { 952, 0}, {0xed, 0x7d, 0x08, 0xff}}}, - {{{ -10, 21, -27}, 0, { 246, 976}, {0xed, 0x5e, 0xae, 0xff}}}, - {{{ -10, 35, 13}, 0, { 672, 976}, {0xed, 0x6a, 0x41, 0xff}}}, - {{{ 290, 49, -65}, 0, { 0, 0}, {0xed, 0x2f, 0x8c, 0xff}}}, - {{{ 290, 49, -65}, 0, { 952, 0}, {0xed, 0x2f, 0x8c, 0xff}}}, - {{{ -10, -20, -27}, 0, { 246, 976}, {0xed, 0xd1, 0x8c, 0xff}}}, - {{{ -10, 21, -27}, 0, { 672, 976}, {0xed, 0x5e, 0xae, 0xff}}}, - {{{ 290, -48, -65}, 0, { 0, 0}, {0xed, 0xa2, 0xae, 0xff}}}, - {{{ 290, -79, 28}, 0, { 952, 0}, {0xed, 0x95, 0x41, 0xff}}}, - {{{ 290, 0, 85}, 0, { 0, 0}, {0xed, 0x1c, 0x7a, 0xff}}}, - {{{ -10, 0, 38}, 0, { 246, 976}, {0xed, 0xe3, 0x79, 0xff}}}, - {{{ -10, -34, 13}, 0, { 672, 976}, {0xed, 0x83, 0x08, 0xff}}}, -}; - -// 0x0601F780 -static const Vtx whomp_seg6_vertex_0601F780[] = { - {{{ 290, -48, -65}, 0, { 952, 0}, {0xed, 0xa2, 0xae, 0xff}}}, - {{{ 290, -79, 28}, 0, { 0, 0}, {0xed, 0x95, 0x41, 0xff}}}, - {{{ -10, -34, 13}, 0, { 246, 976}, {0xed, 0x83, 0x08, 0xff}}}, - {{{ 290, 0, 85}, 0, { 952, 0}, {0xed, 0x1c, 0x7a, 0xff}}}, - {{{ 290, 80, 28}, 0, { 0, 0}, {0xed, 0x7d, 0x08, 0xff}}}, - {{{ -10, 35, 13}, 0, { 246, 976}, {0xed, 0x6a, 0x41, 0xff}}}, - {{{ -10, -20, -27}, 0, { 672, 976}, {0xed, 0xd1, 0x8c, 0xff}}}, -}; - -// 0x0601F7F0 - 0x0601F880 -const Gfx whomp_seg6_dl_0601F7F0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, whomp_seg6_texture_0601EB60), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&whomp_seg6_lights_0601F678.l, 1), - gsSPLight(&whomp_seg6_lights_0601F678.a, 2), - gsSPVertex(whomp_seg6_vertex_0601F690, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(whomp_seg6_vertex_0601F780, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 0, 2, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0601F880 - 0x0601F8E0 -const Gfx whomp_seg6_dl_0601F880[] = { - 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(whomp_seg6_dl_0601F7F0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x0601F8E0 -static const Lights1 whomp_seg6_lights_0601F8E0 = gdSPDefLights1( - 0x4c, 0x4c, 0x4c, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0601F8F8 -static const Vtx whomp_seg6_vertex_0601F8F8[] = { - {{{ -10, 0, -37}, 0, { 246, 976}, {0xed, 0x1c, 0x86, 0xff}}}, - {{{ 290, 80, -26}, 0, { 952, 0}, {0xed, 0x6a, 0xbf, 0xff}}}, - {{{ 290, 0, -84}, 0, { 0, 0}, {0xed, 0xe2, 0x87, 0xff}}}, - {{{ -10, 35, -12}, 0, { 246, 976}, {0xed, 0x7d, 0xf8, 0xff}}}, - {{{ 290, 49, 66}, 0, { 952, 0}, {0xed, 0x5e, 0x52, 0xff}}}, - {{{ 290, 80, -26}, 0, { 0, 0}, {0xed, 0x6a, 0xbf, 0xff}}}, - {{{ -10, 21, 28}, 0, { 672, 976}, {0xed, 0x2f, 0x74, 0xff}}}, - {{{ -10, 21, 28}, 0, { 246, 976}, {0xed, 0x2f, 0x74, 0xff}}}, - {{{ 290, -48, 66}, 0, { 952, 0}, {0xed, 0xd1, 0x74, 0xff}}}, - {{{ 290, 49, 66}, 0, { 0, 0}, {0xed, 0x5e, 0x52, 0xff}}}, - {{{ -10, -20, 28}, 0, { 672, 976}, {0xed, 0xa2, 0x52, 0xff}}}, - {{{ -10, -34, -12}, 0, { 246, 976}, {0xed, 0x95, 0xc0, 0xff}}}, - {{{ -10, 0, -37}, 0, { 672, 976}, {0xed, 0x1c, 0x86, 0xff}}}, - {{{ 290, 0, -84}, 0, { 952, 0}, {0xed, 0xe2, 0x87, 0xff}}}, - {{{ 290, -79, -26}, 0, { 0, 0}, {0xed, 0x83, 0xf9, 0xff}}}, -}; - -// 0x0601F9E8 -static const Vtx whomp_seg6_vertex_0601F9E8[] = { - {{{ -10, -20, 28}, 0, { 246, 976}, {0xed, 0xa2, 0x52, 0xff}}}, - {{{ -10, -34, -12}, 0, { 672, 976}, {0xed, 0x95, 0xc0, 0xff}}}, - {{{ 290, -79, -26}, 0, { 952, 0}, {0xed, 0x83, 0xf9, 0xff}}}, - {{{ -10, 0, -37}, 0, { 246, 976}, {0xed, 0x1c, 0x86, 0xff}}}, - {{{ -10, 35, -12}, 0, { 672, 976}, {0xed, 0x7d, 0xf8, 0xff}}}, - {{{ 290, 80, -26}, 0, { 952, 0}, {0xed, 0x6a, 0xbf, 0xff}}}, - {{{ 290, -48, 66}, 0, { 0, 0}, {0xed, 0xd1, 0x74, 0xff}}}, -}; - -// 0x0601FA58 - 0x0601FAE8 -const Gfx whomp_seg6_dl_0601FA58[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, whomp_seg6_texture_0601EB60), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&whomp_seg6_lights_0601F8E0.l, 1), - gsSPLight(&whomp_seg6_lights_0601F8E0.a, 2), - gsSPVertex(whomp_seg6_vertex_0601F8F8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(whomp_seg6_vertex_0601F9E8, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 0, 2, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0601FAE8 - 0x0601FB48 -const Gfx whomp_seg6_dl_0601FAE8[] = { - 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(whomp_seg6_dl_0601FA58), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x0601FB48 -static const Vtx whomp_seg6_vertex_0601FB48[] = { - {{{ -37, -37, 0}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 38, -37, 0}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 38, 38, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -37, 38, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0601FB88 - 0x0601FBC0 -const Gfx whomp_seg6_dl_0601FB88[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, whomp_seg6_texture_0601E360), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(whomp_seg6_vertex_0601FB48, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0601FBC0 - 0x0601FC30 -const Gfx whomp_seg6_dl_0601FBC0[] = { - 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(whomp_seg6_dl_0601FB88), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x0601FC30 -static const Vtx whomp_seg6_vertex_0601FC30[] = { - {{{ -37, -37, 0}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 38, -37, 0}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 38, 38, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -37, 38, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0601FC70 - 0x0601FCA8 -const Gfx whomp_seg6_dl_0601FC70[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, whomp_seg6_texture_0601E360), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(whomp_seg6_vertex_0601FC30, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0601FCA8 - 0x0601FD18 -const Gfx whomp_seg6_dl_0601FCA8[] = { - 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(whomp_seg6_dl_0601FC70), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x0601FD18 -static const Lights1 whomp_seg6_lights_0601FD18 = gdSPDefLights1( - 0x4c, 0x4c, 0x4c, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0601FD30 -static const Vtx whomp_seg6_vertex_0601FD30[] = { - {{{ 174, 183, 177}, 0, { 1364, 114}, {0x01, 0x3e, 0x6e, 0xff}}}, - {{{ 180, 257, 2}, 0, { 490, -34}, {0x46, 0x69, 0x00, 0xff}}}, - {{{ 22, 158, 2}, 0, { 490, 162}, {0x9b, 0x4c, 0xff, 0xff}}}, - {{{ -28, -89, 2}, 0, { 490, 658}, {0x84, 0xe7, 0x00, 0xff}}}, - {{{ 177, 182, -171}, 0, { -376, 116}, {0xc9, 0x39, 0x9d, 0xff}}}, - {{{ 154, -260, 3}, 0, { 492, 998}, {0xe9, 0x84, 0x01, 0xff}}}, - {{{ 158, -143, 201}, 0, { 1482, 768}, {0x38, 0xc6, 0x61, 0xff}}}, - {{{ 161, -152, -190}, 0, { -470, 784}, {0x71, 0xdf, 0xd3, 0xff}}}, - {{{ 161, -152, -190}, 0, { -2, 774}, {0x71, 0xdf, 0xd3, 0xff}}}, - {{{ 174, 183, 177}, 0, { 916, 104}, {0x01, 0x3e, 0x6e, 0xff}}}, - {{{ 158, -143, 201}, 0, { 974, 756}, {0x38, 0xc6, 0x61, 0xff}}}, - {{{ 180, 257, 2}, 0, { 478, -46}, {0x46, 0x69, 0x00, 0xff}}}, - {{{ 177, 182, -171}, 0, { 44, 104}, {0xc9, 0x39, 0x9d, 0xff}}}, - {{{ 154, -260, 3}, 0, { 480, 990}, {0xe9, 0x84, 0x01, 0xff}}}, -}; - -// 0x0601FE10 - 0x0601FEA8 -const Gfx whomp_seg6_dl_0601FE10[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, whomp_seg6_texture_0601EB60), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&whomp_seg6_lights_0601FD18.l, 1), - gsSPLight(&whomp_seg6_lights_0601FD18.a, 2), - gsSPVertex(whomp_seg6_vertex_0601FD30, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 2, 1, 4, 0x0, 4, 3, 2, 0x0), - gsSP2Triangles( 5, 6, 3, 0x0, 3, 6, 0, 0x0), - gsSP2Triangles( 3, 7, 5, 0x0, 4, 7, 3, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles( 8, 12, 11, 0x0, 8, 10, 13, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0601FEA8 - 0x0601FF08 -const Gfx whomp_seg6_dl_0601FEA8[] = { - 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(whomp_seg6_dl_0601FE10), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x0601FF08 -static const Lights1 whomp_seg6_lights_0601FF08 = gdSPDefLights1( - 0x4c, 0x4c, 0x4c, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0601FF20 -static const Vtx whomp_seg6_vertex_0601FF20[] = { - {{{ 154, -260, -2}, 0, { 470, 998}, {0x6e, 0xc3, 0xff, 0xff}}}, - {{{ 174, 183, -176}, 0, { -110, 114}, {0x01, 0x3e, 0x92, 0xff}}}, - {{{ 180, 257, -1}, 0, { 472, -34}, {0x46, 0x69, 0x00, 0xff}}}, - {{{ 158, -143, -200}, 0, { -188, 768}, {0xdf, 0xc4, 0x96, 0xff}}}, - {{{ 22, 158, -1}, 0, { 472, 162}, {0x9b, 0x4c, 0x01, 0xff}}}, - {{{ -28, -89, -1}, 0, { 472, 658}, {0x84, 0xe7, 0x00, 0xff}}}, - {{{ 177, 182, 172}, 0, { 1050, 116}, {0x03, 0x3d, 0x6f, 0xff}}}, - {{{ 161, -152, 191}, 0, { 1112, 784}, {0xe1, 0xc2, 0x6a, 0xff}}}, -}; - -// 0x0601FFA0 - 0x06020038 -const Gfx whomp_seg6_dl_0601FFA0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, whomp_seg6_texture_0601EB60), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&whomp_seg6_lights_0601FF08.l, 1), - gsSPLight(&whomp_seg6_lights_0601FF08.a, 2), - gsSPVertex(whomp_seg6_vertex_0601FF20, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 2, 1, 0x0, 1, 5, 4, 0x0), - gsSP2Triangles( 1, 3, 5, 0x0, 5, 3, 0, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 0, 7, 5, 0x0), - gsSP2Triangles( 5, 7, 6, 0x0, 6, 2, 4, 0x0), - gsSP2Triangles( 0, 2, 6, 0x0, 0, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x06020038 - 0x06020098 -const Gfx whomp_seg6_dl_06020038[] = { - 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(whomp_seg6_dl_0601FFA0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/actors/wiggler_body/anims/anim_0500C760.inc.c b/actors/wiggler_body/anims/anim_0500C760.inc.c deleted file mode 100644 index af99f291..00000000 --- a/actors/wiggler_body/anims/anim_0500C760.inc.c +++ /dev/null @@ -1,93 +0,0 @@ -// 0x0500C2F0 -static const s16 wiggler_seg5_animvalue_0500C2F0[] = { - 0x0000, 0x007D, 0x007D, 0x007D, 0x007C, 0x007C, 0x007B, 0x0079, - 0x0078, 0x0078, 0x007A, 0x007B, 0x007D, 0x007D, 0x007D, 0x007C, - 0x007B, 0x007A, 0x0079, 0x0078, 0x0078, 0x0078, 0x0079, 0x007A, - 0x007C, 0x007D, 0x007D, 0x3FFF, 0x0003, 0x0005, 0x0009, 0x0010, - 0x0017, 0x001D, 0x0021, 0x0023, 0x0022, 0x001D, 0x0016, 0x000E, - 0x0003, 0xFFF3, 0xFFDB, 0xFFC7, 0xFFBF, 0xFFD5, 0x000B, 0x007B, - 0x00CC, 0x00BF, 0x0099, 0x006A, 0x0041, 0x0030, 0xFE0A, 0xFE0A, - 0xFE0B, 0xFE0C, 0xFE0D, 0xFE0E, 0xFE0F, 0xFE0F, 0xFE0E, 0xFE0D, - 0xFE0C, 0xFE0A, 0xFE0A, 0xFE0A, 0xFE0A, 0xFE0C, 0xFE0E, 0xFE12, - 0xFE19, 0xFE2B, 0xFE37, 0xFE31, 0xFE26, 0xFE1A, 0xFE10, 0xFE0C, - 0x0000, 0xFFDB, 0xFF7A, 0xFEF6, 0xFE66, 0xFDE1, 0xFD80, 0xFD5B, - 0xFD7B, 0xFDD7, 0xFE67, 0xFF22, 0x0000, 0x0177, 0x0374, 0x0525, - 0x05B5, 0x0365, 0xFE5F, 0xF54E, 0xEEF0, 0xF025, 0xF371, 0xF77A, - 0xFAE4, 0xFC55, 0x0006, 0x000D, 0x0020, 0x003A, 0x0056, 0x006F, - 0x0082, 0x008A, 0x006F, 0x0036, 0xFFFD, 0xFFE2, 0x0006, 0x009B, - 0x018A, 0x0289, 0x034C, 0x03B2, 0x0349, 0x00FF, 0xFF03, 0xFED2, - 0xFF09, 0xFF72, 0xFFD9, 0x0006, 0x26B0, 0x2704, 0x27D7, 0x28EF, - 0x2A14, 0x2B0A, 0x2B97, 0x2B82, 0x2A72, 0x2877, 0x25F7, 0x2357, - 0x20FC, 0x1E8D, 0x1BE4, 0x19B5, 0x18B4, 0x1C0E, 0x1FDF, 0x1DB8, - 0x1BAF, 0x1D73, 0x2042, 0x2348, 0x25B3, 0x26B0, 0x0025, 0x0029, - 0x0032, 0x003F, 0x004C, 0x0059, 0x0062, 0x0066, 0x0062, 0x0057, - 0x0047, 0x0035, 0x0024, 0x000C, 0xFFEF, 0xFFD7, 0xFFD4, 0x001B, - 0x0065, 0x0040, 0x000F, 0x000B, 0x0010, 0x0019, 0x0021, 0x0025, - 0x0000, 0xFFF2, 0xFFCB, 0xFF95, 0xFF5A, 0xFF23, 0xFEF8, 0xFEE2, - 0xFEFF, 0xFF4B, 0xFF9C, 0xFFC7, 0xFFA3, 0xFEF3, 0xFDD5, 0xFCA4, - 0xFBBA, 0xFB37, 0xFBB7, 0xFEA6, 0x0133, 0x0177, 0x0138, 0x00B7, - 0x0039, 0x0000, 0xDC59, 0xDBF6, 0xDAFC, 0xD9AC, 0xD84A, 0xD718, - 0xD65B, 0xD654, 0xD765, 0xD977, 0xDC1C, 0xDEE2, 0xE15B, 0xE3E9, - 0xE6B4, 0xE8F6, 0xE9EB, 0xE607, 0xE1A5, 0xE3DA, 0xE627, 0xE4A6, - 0xE228, 0xDF6F, 0xDD3F, 0xDC59, 0xEE8A, 0xED0C, 0xE903, 0xE315, - 0xDBE6, 0xD41F, 0xCC65, 0xC55D, 0xBDBD, 0xB4C9, 0xAC02, 0xA4E9, - 0xA0FF, 0xA201, 0xA72C, 0xAE3E, 0xB4F8, 0xBC27, 0xC3D1, 0xCA1C, - 0xD011, 0xD724, 0xDF2F, 0xE6BE, 0xEC58, 0xEE8A, 0x0000, 0xFFE6, - 0xFFAE, 0xFF7C, 0xFF71, 0x0069, 0x0168, 0x024C, 0x02A1, 0x02AF, - 0x029A, 0x026D, 0x023B, 0x0206, 0x01D0, 0x0198, 0x0161, 0x012B, - 0x00F8, 0x00CA, 0x009C, 0x006E, 0x0043, 0x0020, 0x0008, 0x0000, - 0xFF04, 0xFEEC, 0xFEA6, 0xFE3A, 0xFDAD, 0xFC00, 0xFA99, 0xF95D, - 0xF8B6, 0xF8C7, 0xF91C, 0xF996, 0xFA19, 0xFAA2, 0xFB2F, 0xFBBB, - 0xFC45, 0xFCC8, 0xFD41, 0xFDAD, 0xFE0D, 0xFE60, 0xFEA4, 0xFED8, - 0xFEF9, 0xFF04, 0x0000, 0x0119, 0x0380, 0x05DD, 0x06D6, 0xFF29, - 0xF7A2, 0xF0E7, 0xEE00, 0xED98, 0xEE4B, 0xEFB9, 0xF150, 0xF303, - 0xF4C5, 0xF68A, 0xF843, 0xF9E5, 0xFB62, 0xFCAD, 0xFDBE, 0xFE97, - 0xFF3A, 0xFFAA, 0xFFEB, 0x0000, 0xFDAA, 0xFDD6, 0xFE2B, 0xFE69, - 0xFE4B, 0xFDB5, 0xFCD4, 0xFBD4, 0xFAE2, 0xFA2C, 0xF9DF, 0xFC51, - 0xFDF9, 0xFBC2, 0xF8A5, 0xF515, 0xF186, 0xEE6A, 0xEC35, 0xEB5B, - 0xECB2, 0xF015, 0xF47E, 0xF8E9, 0xFC4E, 0xFDAA, 0xE24A, 0xE3B7, - 0xE6EB, 0xEA4C, 0xEC3F, 0xEC8F, 0xEC3E, 0xEB88, 0xEAA7, 0xE9D8, - 0xE956, 0xEA52, 0xEA05, 0xE68C, 0xE227, 0xDD55, 0xD895, 0xD467, - 0xD14A, 0xCFBF, 0xD0B5, 0xD406, 0xD892, 0xDD38, 0xE0D5, 0xE24A, - 0x044E, 0x03ED, 0x0315, 0x0237, 0x01C5, 0x01CB, 0x0200, 0x0254, - 0x02B7, 0x0318, 0x0367, 0x0320, 0x03CB, 0x066A, 0x09B9, 0x0D53, - 0x10D2, 0x13D1, 0x15EC, 0x16BC, 0x1566, 0x11FE, 0x0D8D, 0x091A, - 0x05AD, 0x044E, 0x09EE, 0x09F6, 0x0A10, 0x0A41, 0x0A8C, 0x0B03, - 0x0BA4, 0x0C4F, 0x0CE9, 0x0D52, 0x0D6F, 0x0B60, 0x09EE, 0x0B8E, - 0x0DE1, 0x108E, 0x133C, 0x1594, 0x173D, 0x17DF, 0x16D6, 0x1441, - 0x10E6, 0x0D8C, 0x0AF7, 0x09EE, 0x177B, 0x177C, 0x1781, 0x1787, - 0x178F, 0x1799, 0x17A8, 0x17B6, 0x17C4, 0x17CC, 0x17CE, 0x16E8, - 0x177B, 0x1B1D, 0x1FC4, 0x24DC, 0x29D3, 0x2E15, 0x310F, 0x322E, - 0x3034, 0x2B42, 0x24D4, 0x1E67, 0x1975, 0x177B, 0xC861, 0xCAC0, - 0xD0B0, 0xD86A, 0xE029, 0xE7C5, 0xF005, 0xF88A, 0x00F6, 0x08EC, - 0x100D, 0x14B1, 0x14E6, 0x1284, 0x0FDF, 0x0CDF, 0x096D, 0x0573, - 0x00DA, 0xFB8B, 0xF3FA, 0xE9D9, 0xDEE9, 0xD4EC, 0xCDA4, 0xCAD3, - 0x9BBC, 0x8001, 0x8001, 0x3F6C, 0x3FFF, 0x0000, -}; - -// 0x0500C6DC -static const u16 wiggler_seg5_animindex_0500C6DC[] = { - 0x0001, 0x0000, 0x001A, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x001B, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01F4, - 0x0001, 0x01F1, 0x0001, 0x01F2, 0x0001, 0x01F3, - 0x001A, 0x00B8, 0x001A, 0x00D2, 0x001A, 0x00EC, - 0x001A, 0x006A, 0x001A, 0x0084, 0x001A, 0x009E, - 0x001A, 0x001C, 0x001A, 0x0036, 0x001A, 0x0050, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01F0, - 0x001A, 0x01A2, 0x001A, 0x01BC, 0x001A, 0x01D6, - 0x001A, 0x0154, 0x001A, 0x016E, 0x001A, 0x0188, - 0x001A, 0x0106, 0x001A, 0x0120, 0x001A, 0x013A, -}; - -// 0x0500C760 -static const struct Animation wiggler_seg5_anim_0500C760 = { - 0, - 0, - 0, - 0, - 0x1A, - ANIMINDEX_NUMPARTS(wiggler_seg5_animindex_0500C6DC), - wiggler_seg5_animvalue_0500C2F0, - wiggler_seg5_animindex_0500C6DC, - 0, -}; diff --git a/actors/wiggler_body/anims/data.inc.c b/actors/wiggler_body/anims/data.inc.c deleted file mode 100644 index fa8d9f7c..00000000 --- a/actors/wiggler_body/anims/data.inc.c +++ /dev/null @@ -1 +0,0 @@ -#include "anim_0500C760.inc.c" diff --git a/actors/wiggler_body/anims/table.inc.c b/actors/wiggler_body/anims/table.inc.c deleted file mode 100644 index 2ecc852c..00000000 --- a/actors/wiggler_body/anims/table.inc.c +++ /dev/null @@ -1,4 +0,0 @@ -// 0x0500C874 -const struct Animation *const wiggler_seg5_anims_0500C874[] = { - &wiggler_seg5_anim_0500C760, -}; diff --git a/actors/wiggler_body/geo.inc.c b/actors/wiggler_body/geo.inc.c deleted file mode 100644 index a55a1f93..00000000 --- a/actors/wiggler_body/geo.inc.c +++ /dev/null @@ -1,42 +0,0 @@ -// 0x0500C778 -const GeoLayout wiggler_body_geo[] = { - GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0x96, 0x64), - GEO_OPEN_NODE(), - GEO_SCALE(0, 16384), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(1, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(1, 0, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_BILLBOARD(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, wiggler_seg5_dl_0500C278), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(1, -31, 0, 51, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(1, 0, 0, 0, wiggler_seg5_dl_0500BE98), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(1, 39, 0, 0, wiggler_seg5_dl_0500BE10), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(1, 41, 0, 0, wiggler_seg5_dl_0500BCB8), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(1, -31, 0, -49, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(1, 0, 0, 0, wiggler_seg5_dl_0500C100), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(1, 39, 0, 0, wiggler_seg5_dl_0500C078), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(1, 41, 0, 0, wiggler_seg5_dl_0500BF20), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/wiggler_body/model.inc.c b/actors/wiggler_body/model.inc.c deleted file mode 100644 index bfc305b8..00000000 --- a/actors/wiggler_body/model.inc.c +++ /dev/null @@ -1,425 +0,0 @@ -// Wiggler Body - -// 0x05005A30 -ALIGNED8 static const Texture wiggler_seg5_texture_05005A30[] = "__OTR__actors/wiggler/wiggler_segment_left_side"; - -// 0x05006A30 -ALIGNED8 static const Texture wiggler_seg5_texture_05006A30[] = "__OTR__actors/wiggler/wiggler_segment_right_side"; - -// 0x05007A30 -ALIGNED8 static const Texture wiggler_seg5_texture_05007A30[] = "__OTR__actors/wiggler/wiggler_eye"; - -// 0x05008230 -ALIGNED8 static const Texture wiggler_seg5_texture_05008230[] = "__OTR__actors/wiggler/wiggler_flower"; - -// 0x05008A30 -ALIGNED8 static const Texture wiggler_seg5_texture_05008A30[] = "__OTR__actors/wiggler/wiggler_frown"; - -// 0x05009230 -ALIGNED8 static const Texture wiggler_seg5_texture_05009230[] = "__OTR__actors/wiggler/wiggler_nose_left_side"; - -// 0x0500A230 -ALIGNED8 static const Texture wiggler_seg5_texture_0500A230[] = "__OTR__actors/wiggler/wiggler_nose_right_side"; - -// 0x0500B230 -static const Lights1 wiggler_seg5_lights_0500B230 = gdSPDefLights1( - 0x37, 0x00, 0x00, - 0xdf, 0x00, 0x00, 0x28, 0x28, 0x28 -); - -// 0x0500B248 -static const Lights1 wiggler_seg5_lights_0500B248 = gdSPDefLights1( - 0x39, 0x11, 0x00, - 0xe7, 0x47, 0x00, 0x28, 0x28, 0x28 -); - -// Unreferenced light group -UNUSED static const Lights1 wiggler_body_lights_unused = gdSPDefLights1( - 0x3a, 0x22, 0x05, - 0xea, 0x8b, 0x16, 0x28, 0x28, 0x28 -); - -// 0x0500B278 -static const Vtx wiggler_seg5_vertex_0500B278[] = { - {{{ 19, 5, -31}, 0, { 0, 0}, {0x40, 0x2b, 0x9d, 0x00}}}, - {{{ 20, -37, -43}, 0, { 0, 0}, {0x48, 0xeb, 0x9a, 0x00}}}, - {{{ -5, -36, -43}, 0, { 0, 0}, {0xbd, 0xe4, 0x99, 0x00}}}, - {{{ -2, 5, -31}, 0, { 0, 0}, {0xca, 0x32, 0x9a, 0xff}}}, - {{{ 20, -66, -21}, 0, { 0, 0}, {0x42, 0xa1, 0xce, 0xff}}}, - {{{ 20, -66, 21}, 0, { 0, 0}, {0x42, 0xa1, 0x32, 0xff}}}, - {{{ 0, -59, 21}, 0, { 0, 0}, {0xb7, 0xa1, 0x27, 0xff}}}, - {{{ 0, -59, -21}, 0, { 0, 0}, {0xb7, 0xa1, 0xd9, 0xff}}}, - {{{ 20, -37, 43}, 0, { 0, 0}, {0x48, 0xeb, 0x66, 0xff}}}, - {{{ 19, 5, 31}, 0, { 0, 0}, {0x40, 0x2b, 0x63, 0xff}}}, - {{{ -2, 5, 31}, 0, { 0, 0}, {0xca, 0x32, 0x66, 0xff}}}, - {{{ -5, -36, 43}, 0, { 0, 0}, {0xbd, 0xe4, 0x67, 0xff}}}, - {{{ 18, 34, 15}, 0, { 0, 0}, {0x41, 0x5b, 0x3a, 0xff}}}, - {{{ 18, 34, -15}, 0, { 0, 0}, {0x41, 0x5b, 0xc6, 0xff}}}, - {{{ 0, 28, -15}, 0, { 0, 0}, {0xba, 0x5b, 0xcc, 0xff}}}, - {{{ 0, 28, 15}, 0, { 0, 0}, {0xba, 0x5b, 0x34, 0xff}}}, -}; - -// 0x0500B378 -static const Vtx wiggler_seg5_vertex_0500B378[] = { - {{{ 0, -59, 21}, 0, { 0, 0}, {0xb7, 0xa1, 0x27, 0xff}}}, - {{{ -5, -36, 43}, 0, { 0, 0}, {0xbd, 0xe4, 0x67, 0x00}}}, - {{{ -17, -33, 21}, 0, { 0, 0}, {0x89, 0xe3, 0x1f, 0x00}}}, - {{{ -2, 5, 31}, 0, { 0, 0}, {0xca, 0x32, 0x66, 0xff}}}, - {{{ 0, 28, 15}, 0, { 0, 0}, {0xba, 0x5b, 0x34, 0xff}}}, - {{{ -15, 5, 15}, 0, { 0, 0}, {0x8f, 0x2a, 0x26, 0xff}}}, - {{{ -15, 5, -15}, 0, { 0, 0}, {0x8f, 0x2a, 0xda, 0xff}}}, - {{{ -17, -33, -21}, 0, { 0, 0}, {0x89, 0xe3, 0xe1, 0xff}}}, - {{{ -2, 5, -31}, 0, { 0, 0}, {0xca, 0x32, 0x9a, 0xff}}}, - {{{ -5, -36, -43}, 0, { 0, 0}, {0xbd, 0xe4, 0x99, 0xff}}}, - {{{ 0, 28, -15}, 0, { 0, 0}, {0xba, 0x5b, 0xcc, 0xff}}}, - {{{ 18, 34, -15}, 0, { 0, 0}, {0x41, 0x5b, 0xc6, 0xff}}}, - {{{ 19, 5, -31}, 0, { 0, 0}, {0x40, 0x2b, 0x9d, 0xff}}}, - {{{ 0, -59, -21}, 0, { 0, 0}, {0xb7, 0xa1, 0xd9, 0xff}}}, - {{{ 20, -66, -21}, 0, { 0, 0}, {0x42, 0xa1, 0xce, 0xff}}}, - {{{ 20, -37, -43}, 0, { 0, 0}, {0x48, 0xeb, 0x9a, 0xff}}}, -}; - -// 0x0500B478 -static const Vtx wiggler_seg5_vertex_0500B478[] = { - {{{ 20, -37, 43}, 0, { 0, 0}, {0x48, 0xeb, 0x66, 0xff}}}, - {{{ -5, -36, 43}, 0, { 0, 0}, {0xbd, 0xe4, 0x67, 0x00}}}, - {{{ 0, -59, 21}, 0, { 0, 0}, {0xb7, 0xa1, 0x27, 0x00}}}, - {{{ 20, -66, 21}, 0, { 0, 0}, {0x42, 0xa1, 0x32, 0xff}}}, - {{{ -15, 5, 15}, 0, { 0, 0}, {0x8f, 0x2a, 0x26, 0xff}}}, - {{{ -17, -33, 21}, 0, { 0, 0}, {0x89, 0xe3, 0x1f, 0xff}}}, - {{{ -2, 5, 31}, 0, { 0, 0}, {0xca, 0x32, 0x66, 0xff}}}, - {{{ 18, 34, 15}, 0, { 0, 0}, {0x41, 0x5b, 0x3a, 0xff}}}, - {{{ 19, 5, 31}, 0, { 0, 0}, {0x40, 0x2b, 0x63, 0xff}}}, - {{{ 0, 28, 15}, 0, { 0, 0}, {0xba, 0x5b, 0x34, 0xff}}}, - {{{ 20, -66, -21}, 0, { 0, 0}, {0x7f, 0x02, 0x00, 0xff}}}, - {{{ 20, -37, -43}, 0, { 0, 0}, {0x3d, 0xed, 0x93, 0xff}}}, - {{{ 19, 5, -31}, 0, { 0, 0}, {0x1b, 0x32, 0x8f, 0xff}}}, - {{{ 18, 34, -15}, 0, { 0, 0}, {0x7f, 0x02, 0x00, 0xff}}}, - {{{ 18, 34, 15}, 0, { 0, 0}, {0x06, 0x6e, 0x3e, 0xff}}}, - {{{ 19, 5, 31}, 0, { 0, 0}, {0x39, 0x2b, 0x68, 0xff}}}, -}; - -// 0x0500B578 -static const Vtx wiggler_seg5_vertex_0500B578[] = { - {{{ 20, -66, -21}, 0, { 0, 0}, {0x7f, 0x02, 0x00, 0xff}}}, - {{{ 19, 5, 31}, 0, { 0, 0}, {0x39, 0x2b, 0x68, 0x00}}}, - {{{ 20, -37, 43}, 0, { 0, 0}, {0x1b, 0xe7, 0x79, 0x00}}}, - {{{ 20, -66, 21}, 0, { 0, 0}, {0x7f, 0x02, 0x00, 0xff}}}, -}; - -// 0x0500B5B8 -static const Vtx wiggler_seg5_vertex_0500B5B8[] = { - {{{ 53, -2, -13}, 0, { 0, 0}, {0x00, 0xd8, 0x88, 0x00}}}, - {{{ 53, -11, 0}, 0, { 0, 0}, {0x01, 0x81, 0x01, 0x00}}}, - {{{ -3, -12, 0}, 0, { 0, 0}, {0x01, 0x81, 0x01, 0x00}}}, - {{{ -3, -2, -13}, 0, { 0, 0}, {0x00, 0xd8, 0x88, 0xff}}}, - {{{ 53, -1, 13}, 0, { 0, 0}, {0x00, 0xda, 0x79, 0xff}}}, - {{{ 53, 13, 8}, 0, { 0, 0}, {0xff, 0x67, 0x49, 0xff}}}, - {{{ -4, 13, 8}, 0, { 0, 0}, {0xff, 0x67, 0x49, 0xff}}}, - {{{ -3, -2, 13}, 0, { 0, 0}, {0x00, 0xda, 0x79, 0xff}}}, - {{{ 53, 13, -8}, 0, { 0, 0}, {0xff, 0x66, 0xb5, 0xff}}}, - {{{ -4, 13, -8}, 0, { 0, 0}, {0xff, 0x66, 0xb5, 0xff}}}, - {{{ -3, -12, 0}, 0, { 0, 0}, {0xd3, 0x8d, 0xe6, 0xff}}}, - {{{ -3, -2, 13}, 0, { 0, 0}, {0x81, 0xff, 0x00, 0xff}}}, - {{{ -4, 13, 8}, 0, { 0, 0}, {0x81, 0xff, 0x00, 0xff}}}, - {{{ -4, 13, -8}, 0, { 0, 0}, {0xd0, 0x6c, 0xd3, 0xff}}}, - {{{ -3, -2, -13}, 0, { 0, 0}, {0xd2, 0xf6, 0x8b, 0xff}}}, -}; - -// 0x0500B6A8 -static const Vtx wiggler_seg5_vertex_0500B6A8[] = { - {{{ 42, -2, -13}, 0, { 0, 0}, {0x00, 0xd8, 0x88, 0x00}}}, - {{{ 42, -12, 0}, 0, { 0, 0}, {0x00, 0x81, 0x01, 0x00}}}, - {{{ -6, -12, 0}, 0, { 0, 0}, {0x00, 0x81, 0x01, 0x00}}}, - {{{ -6, -2, -13}, 0, { 0, 0}, {0x00, 0xd8, 0x88, 0xff}}}, - {{{ 42, -2, 13}, 0, { 0, 0}, {0x00, 0xda, 0x79, 0xff}}}, - {{{ 42, 13, 8}, 0, { 0, 0}, {0x00, 0x67, 0x49, 0xff}}}, - {{{ -6, 13, 8}, 0, { 0, 0}, {0x00, 0x67, 0x49, 0xff}}}, - {{{ -6, -2, 13}, 0, { 0, 0}, {0x00, 0xda, 0x79, 0xff}}}, - {{{ 42, 13, -8}, 0, { 0, 0}, {0x00, 0x66, 0xb5, 0xff}}}, - {{{ -6, 13, -8}, 0, { 0, 0}, {0x00, 0x66, 0xb5, 0xff}}}, - {{{ 42, -12, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 42, -2, -13}, 0, { 0, 0}, {0x2f, 0xc2, 0x9d, 0xff}}}, - {{{ 42, 13, -8}, 0, { 0, 0}, {0x2f, 0x4b, 0xa6, 0xff}}}, - {{{ 42, 13, 8}, 0, { 0, 0}, {0x2f, 0x6d, 0x2c, 0xff}}}, - {{{ 42, -2, 13}, 0, { 0, 0}, {0x2f, 0xf8, 0x75, 0xff}}}, -}; - -// 0x0500B798 -static const Vtx wiggler_seg5_vertex_0500B798[] = { - {{{ -2, 5, 31}, 0, { 0, 0}, {0xca, 0x32, 0x66, 0x00}}}, - {{{ -5, -36, 43}, 0, { 0, 0}, {0xbd, 0xe4, 0x67, 0x00}}}, - {{{ 20, -37, 43}, 0, { 0, 0}, {0x48, 0xeb, 0x66, 0x00}}}, - {{{ 19, 5, 31}, 0, { 0, 0}, {0x40, 0x2b, 0x63, 0xff}}}, - {{{ 0, -59, 21}, 0, { 0, 0}, {0xb7, 0xa1, 0x27, 0xff}}}, - {{{ 0, -59, -21}, 0, { 0, 0}, {0xb7, 0xa1, 0xd9, 0xff}}}, - {{{ 20, -66, -21}, 0, { 0, 0}, {0x42, 0xa1, 0xce, 0xff}}}, - {{{ 20, -66, 21}, 0, { 0, 0}, {0x42, 0xa1, 0x32, 0xff}}}, - {{{ -5, -36, -43}, 0, { 0, 0}, {0xbd, 0xe4, 0x99, 0xff}}}, - {{{ -2, 5, -31}, 0, { 0, 0}, {0xca, 0x32, 0x9a, 0xff}}}, - {{{ 19, 5, -31}, 0, { 0, 0}, {0x40, 0x2b, 0x9d, 0xff}}}, - {{{ 20, -37, -43}, 0, { 0, 0}, {0x48, 0xeb, 0x9a, 0xff}}}, - {{{ 0, 28, -15}, 0, { 0, 0}, {0xba, 0x5b, 0xcc, 0xff}}}, - {{{ 0, 28, 15}, 0, { 0, 0}, {0xba, 0x5b, 0x34, 0xff}}}, - {{{ 18, 34, 15}, 0, { 0, 0}, {0x41, 0x5b, 0x3a, 0xff}}}, - {{{ 18, 34, -15}, 0, { 0, 0}, {0x41, 0x5b, 0xc6, 0xff}}}, -}; - -// 0x0500B898 -static const Vtx wiggler_seg5_vertex_0500B898[] = { - {{{ -17, -33, -21}, 0, { 0, 0}, {0x89, 0xe3, 0xe1, 0xff}}}, - {{{ -5, -36, -43}, 0, { 0, 0}, {0xbd, 0xe4, 0x99, 0x00}}}, - {{{ 0, -59, -21}, 0, { 0, 0}, {0xb7, 0xa1, 0xd9, 0x00}}}, - {{{ -15, 5, -15}, 0, { 0, 0}, {0x8f, 0x2a, 0xda, 0xff}}}, - {{{ 0, 28, -15}, 0, { 0, 0}, {0xba, 0x5b, 0xcc, 0xff}}}, - {{{ -2, 5, -31}, 0, { 0, 0}, {0xca, 0x32, 0x9a, 0xff}}}, - {{{ -17, -33, 21}, 0, { 0, 0}, {0x89, 0xe3, 0x1f, 0xff}}}, - {{{ -15, 5, 15}, 0, { 0, 0}, {0x8f, 0x2a, 0x26, 0xff}}}, - {{{ -5, -36, 43}, 0, { 0, 0}, {0xbd, 0xe4, 0x67, 0xff}}}, - {{{ -2, 5, 31}, 0, { 0, 0}, {0xca, 0x32, 0x66, 0xff}}}, - {{{ 19, 5, 31}, 0, { 0, 0}, {0x40, 0x2b, 0x63, 0xff}}}, - {{{ 18, 34, 15}, 0, { 0, 0}, {0x41, 0x5b, 0x3a, 0xff}}}, - {{{ 0, 28, 15}, 0, { 0, 0}, {0xba, 0x5b, 0x34, 0xff}}}, - {{{ 0, -59, 21}, 0, { 0, 0}, {0xb7, 0xa1, 0x27, 0xff}}}, - {{{ 20, -37, 43}, 0, { 0, 0}, {0x48, 0xeb, 0x66, 0xff}}}, - {{{ 20, -66, 21}, 0, { 0, 0}, {0x42, 0xa1, 0x32, 0xff}}}, -}; - -// 0x0500B998 -static const Vtx wiggler_seg5_vertex_0500B998[] = { - {{{ 20, -66, -21}, 0, { 0, 0}, {0x42, 0xa1, 0xce, 0xff}}}, - {{{ 0, -59, -21}, 0, { 0, 0}, {0xb7, 0xa1, 0xd9, 0x00}}}, - {{{ -5, -36, -43}, 0, { 0, 0}, {0xbd, 0xe4, 0x99, 0x00}}}, - {{{ 20, -37, -43}, 0, { 0, 0}, {0x48, 0xeb, 0x9a, 0xff}}}, - {{{ -2, 5, -31}, 0, { 0, 0}, {0xca, 0x32, 0x9a, 0xff}}}, - {{{ -17, -33, -21}, 0, { 0, 0}, {0x89, 0xe3, 0xe1, 0xff}}}, - {{{ -15, 5, -15}, 0, { 0, 0}, {0x8f, 0x2a, 0xda, 0xff}}}, - {{{ 19, 5, -31}, 0, { 0, 0}, {0x40, 0x2b, 0x9d, 0xff}}}, - {{{ 0, 28, -15}, 0, { 0, 0}, {0xba, 0x5b, 0xcc, 0xff}}}, - {{{ 18, 34, -15}, 0, { 0, 0}, {0x41, 0x5b, 0xc6, 0xff}}}, - {{{ 20, -66, -21}, 0, { 0, 0}, {0x7f, 0x02, 0x00, 0xff}}}, - {{{ 20, -37, -43}, 0, { 0, 0}, {0x3d, 0xed, 0x93, 0xff}}}, - {{{ 19, 5, -31}, 0, { 0, 0}, {0x1b, 0x32, 0x8f, 0xff}}}, - {{{ 18, 34, -15}, 0, { 0, 0}, {0x7f, 0x02, 0x00, 0xff}}}, - {{{ 18, 34, 15}, 0, { 0, 0}, {0x06, 0x6e, 0x3e, 0xff}}}, - {{{ 19, 5, 31}, 0, { 0, 0}, {0x39, 0x2b, 0x68, 0xff}}}, -}; - -// 0x0500BA98 -static const Vtx wiggler_seg5_vertex_0500BA98[] = { - {{{ 20, -66, -21}, 0, { 0, 0}, {0x7f, 0x02, 0x00, 0xff}}}, - {{{ 19, 5, 31}, 0, { 0, 0}, {0x39, 0x2b, 0x68, 0x00}}}, - {{{ 20, -37, 43}, 0, { 0, 0}, {0x1b, 0xe7, 0x79, 0x00}}}, - {{{ 20, -66, 21}, 0, { 0, 0}, {0x7f, 0x02, 0x00, 0xff}}}, -}; - -// 0x0500BAD8 -static const Vtx wiggler_seg5_vertex_0500BAD8[] = { - {{{ -3, -2, 13}, 0, { 0, 0}, {0x00, 0xd8, 0x78, 0x00}}}, - {{{ -3, -12, 0}, 0, { 0, 0}, {0x01, 0x81, 0xff, 0x00}}}, - {{{ 53, -11, 0}, 0, { 0, 0}, {0x01, 0x81, 0xff, 0x00}}}, - {{{ 53, -2, 13}, 0, { 0, 0}, {0x00, 0xd8, 0x78, 0xff}}}, - {{{ -3, -2, -13}, 0, { 0, 0}, {0x00, 0xda, 0x87, 0xff}}}, - {{{ -4, 13, -8}, 0, { 0, 0}, {0xff, 0x67, 0xb7, 0xff}}}, - {{{ 53, 13, -8}, 0, { 0, 0}, {0xff, 0x67, 0xb7, 0xff}}}, - {{{ 53, -1, -13}, 0, { 0, 0}, {0x00, 0xda, 0x87, 0xff}}}, - {{{ -4, 13, 8}, 0, { 0, 0}, {0xff, 0x66, 0x4b, 0xff}}}, - {{{ 53, 13, 8}, 0, { 0, 0}, {0xff, 0x66, 0x4b, 0xff}}}, - {{{ -4, 13, 8}, 0, { 0, 0}, {0xd0, 0x4b, 0x5a, 0xff}}}, - {{{ -4, 13, -8}, 0, { 0, 0}, {0xd0, 0x6c, 0xd5, 0xff}}}, - {{{ -3, -2, -13}, 0, { 0, 0}, {0x81, 0xff, 0x00, 0xff}}}, - {{{ -3, -12, 0}, 0, { 0, 0}, {0x81, 0xff, 0x00, 0xff}}}, - {{{ -3, -2, 13}, 0, { 0, 0}, {0xd2, 0xc1, 0x63, 0xff}}}, -}; - -// 0x0500BBC8 -static const Vtx wiggler_seg5_vertex_0500BBC8[] = { - {{{ -6, -2, 13}, 0, { 0, 0}, {0x00, 0xd8, 0x78, 0x00}}}, - {{{ -6, -12, 0}, 0, { 0, 0}, {0x00, 0x81, 0xff, 0x00}}}, - {{{ 42, -12, 0}, 0, { 0, 0}, {0x00, 0x81, 0xff, 0x00}}}, - {{{ 42, -2, 13}, 0, { 0, 0}, {0x00, 0xd8, 0x78, 0xff}}}, - {{{ -6, -2, -13}, 0, { 0, 0}, {0x00, 0xda, 0x87, 0xff}}}, - {{{ -6, 13, -8}, 0, { 0, 0}, {0x00, 0x67, 0xb7, 0xff}}}, - {{{ 42, 13, -8}, 0, { 0, 0}, {0x00, 0x67, 0xb7, 0xff}}}, - {{{ 42, -2, -13}, 0, { 0, 0}, {0x00, 0xda, 0x87, 0xff}}}, - {{{ -6, 13, 8}, 0, { 0, 0}, {0x00, 0x66, 0x4b, 0xff}}}, - {{{ 42, 13, 8}, 0, { 0, 0}, {0x00, 0x66, 0x4b, 0xff}}}, - {{{ 42, 13, -8}, 0, { 0, 0}, {0x2e, 0x4d, 0xa7, 0xff}}}, - {{{ 42, 13, 8}, 0, { 0, 0}, {0x2f, 0x6c, 0x2d, 0xff}}}, - {{{ 42, -2, 13}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 42, -12, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 42, -2, -13}, 0, { 0, 0}, {0x2f, 0xc4, 0x9c, 0xff}}}, -}; - -// 0x0500BCB8 - 0x0500BE10 -const Gfx wiggler_seg5_dl_0500BCB8[] = { - gsSPLight(&wiggler_seg5_lights_0500B230.l, 1), - gsSPLight(&wiggler_seg5_lights_0500B230.a, 2), - gsSPVertex(wiggler_seg5_vertex_0500B278, 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(wiggler_seg5_vertex_0500B378, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 2, 0x0, 6, 2, 5, 0x0), - gsSP2Triangles( 7, 6, 8, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 8, 0x0), - gsSP2Triangles( 9, 13, 7, 0x0, 10, 8, 6, 0x0), - gsSP2Triangles(14, 13, 9, 0x0, 14, 9, 15, 0x0), - gsSP2Triangles( 2, 7, 13, 0x0, 2, 13, 0, 0x0), - gsSP2Triangles( 6, 4, 10, 0x0, 6, 5, 4, 0x0), - gsSPVertex(wiggler_seg5_vertex_0500B478, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 1, 0x0, 4, 1, 6, 0x0), - gsSP2Triangles( 7, 6, 8, 0x0, 7, 9, 6, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP2Triangles(10, 13, 14, 0x0, 10, 14, 15, 0x0), - gsSPVertex(wiggler_seg5_vertex_0500B578, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500BE10 - 0x0500BE98 -const Gfx wiggler_seg5_dl_0500BE10[] = { - gsSPLight(&wiggler_seg5_lights_0500B248.l, 1), - gsSPLight(&wiggler_seg5_lights_0500B248.a, 2), - gsSPVertex(wiggler_seg5_vertex_0500B5B8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 0, 3, 0x0, 8, 3, 9, 0x0), - gsSP2Triangles( 1, 4, 7, 0x0, 1, 7, 2, 0x0), - gsSP2Triangles( 5, 8, 9, 0x0, 5, 9, 6, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle(10, 13, 14, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500BE98 - 0x0500BF20 -const Gfx wiggler_seg5_dl_0500BE98[] = { - gsSPLight(&wiggler_seg5_lights_0500B248.l, 1), - gsSPLight(&wiggler_seg5_lights_0500B248.a, 2), - gsSPVertex(wiggler_seg5_vertex_0500B6A8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 0, 3, 0x0, 8, 3, 9, 0x0), - gsSP2Triangles( 1, 4, 7, 0x0, 1, 7, 2, 0x0), - gsSP2Triangles( 5, 8, 9, 0x0, 5, 9, 6, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle(10, 13, 14, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500BF20 - 0x0500C078 -const Gfx wiggler_seg5_dl_0500BF20[] = { - gsSPLight(&wiggler_seg5_lights_0500B230.l, 1), - gsSPLight(&wiggler_seg5_lights_0500B230.a, 2), - gsSPVertex(wiggler_seg5_vertex_0500B798, 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(wiggler_seg5_vertex_0500B898, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 0, 6, 0x0, 3, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 7, 0x0, 8, 7, 6, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 9, 11, 12, 0x0), - gsSP2Triangles( 6, 13, 8, 0x0, 7, 9, 12, 0x0), - gsSP2Triangles(14, 8, 13, 0x0, 14, 13, 15, 0x0), - gsSP2Triangles( 2, 13, 6, 0x0, 2, 6, 0, 0x0), - gsSP2Triangles(12, 3, 7, 0x0, 12, 4, 3, 0x0), - gsSPVertex(wiggler_seg5_vertex_0500B998, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 2, 5, 0x0, 4, 5, 6, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 7, 4, 8, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP2Triangles(10, 13, 14, 0x0, 10, 14, 15, 0x0), - gsSPVertex(wiggler_seg5_vertex_0500BA98, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500C078 - 0x0500C100 -const Gfx wiggler_seg5_dl_0500C078[] = { - gsSPLight(&wiggler_seg5_lights_0500B248.l, 1), - gsSPLight(&wiggler_seg5_lights_0500B248.a, 2), - gsSPVertex(wiggler_seg5_vertex_0500BAD8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 0, 3, 0x0, 8, 3, 9, 0x0), - gsSP2Triangles( 1, 4, 7, 0x0, 1, 7, 2, 0x0), - gsSP2Triangles( 5, 8, 9, 0x0, 5, 9, 6, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle(10, 13, 14, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500C100 - 0x0500C188 -const Gfx wiggler_seg5_dl_0500C100[] = { - gsSPLight(&wiggler_seg5_lights_0500B248.l, 1), - gsSPLight(&wiggler_seg5_lights_0500B248.a, 2), - gsSPVertex(wiggler_seg5_vertex_0500BBC8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 0, 3, 0x0, 8, 3, 9, 0x0), - gsSP2Triangles( 1, 4, 7, 0x0, 1, 7, 2, 0x0), - gsSP2Triangles( 5, 8, 9, 0x0, 5, 9, 6, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle(10, 13, 14, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500C188 -static const Vtx wiggler_seg5_vertex_0500C188[] = { - {{{ 0, 21, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -20, -20, 0}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -20, 0}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -20, 21, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0500C1C8 -static const Vtx wiggler_seg5_vertex_0500C1C8[] = { - {{{ 21, 21, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 21, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -20, 0}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 21, -20, 0}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0500C208 - 0x0500C240 -const Gfx wiggler_seg5_dl_0500C208[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wiggler_seg5_texture_05005A30), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(wiggler_seg5_vertex_0500C188, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500C240 - 0x0500C278 -const Gfx wiggler_seg5_dl_0500C240[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wiggler_seg5_texture_05006A30), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(wiggler_seg5_vertex_0500C1C8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500C278 - 0x0500C2F0 -const Gfx wiggler_seg5_dl_0500C278[] = { - 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(wiggler_seg5_dl_0500C208), - gsSPDisplayList(wiggler_seg5_dl_0500C240), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/actors/wiggler_head/anims/anim_0500EC74.inc.c b/actors/wiggler_head/anims/anim_0500EC74.inc.c deleted file mode 100644 index 2ce764be..00000000 --- a/actors/wiggler_head/anims/anim_0500EC74.inc.c +++ /dev/null @@ -1,112 +0,0 @@ -// 0x0500E6F0 -static const s16 wiggler_seg5_animvalue_0500E6F0[] = { - 0x0000, 0x007F, 0x007E, 0x007C, 0x007A, 0x0078, 0x0077, 0x0076, - 0x0077, 0x0079, 0x007C, 0x007F, 0x0081, 0x0083, 0x0084, 0x0083, - 0x0081, 0x007E, 0x007B, 0x007A, 0x007A, 0x007A, 0x007B, 0x007C, - 0x007D, 0x007E, 0x007F, 0x3FFF, 0x001A, 0x001C, 0x0022, 0x002A, - 0x0030, 0x0036, 0x003A, 0x003E, 0x0042, 0x0045, 0x0049, 0x004D, - 0x0052, 0x0057, 0x005E, 0x0066, 0x006F, 0x007B, 0x00DB, 0x00CA, - 0x00A6, 0x0081, 0x0061, 0x003F, 0x0025, 0x001A, 0x00DF, 0x00E8, - 0x00F4, 0x00ED, 0x00BD, 0x006B, 0x000F, 0xFFAD, 0xFF45, 0xFED8, - 0xFE69, 0xFDFB, 0xFD8E, 0xFD25, 0xFCC2, 0xFC67, 0xFC15, 0xFBCE, - 0xFD3E, 0xFEEC, 0xFF4C, 0xFF82, 0xFFE8, 0x005A, 0x00B8, 0x00DF, - 0xF43F, 0xF43A, 0xF43B, 0xF456, 0xF4A1, 0xF517, 0xF5A0, 0xF638, - 0xF6D9, 0xF780, 0xF828, 0xF8CC, 0xF968, 0xF9F7, 0xFA74, 0xFADB, - 0xFB27, 0xFB54, 0xF625, 0xF260, 0xF2C6, 0xF3AE, 0xF3F2, 0xF41E, - 0xF437, 0xF43F, 0xF7E1, 0xF834, 0xF902, 0xFA09, 0xFB06, 0xFBB7, - 0xFBD9, 0xFB88, 0xFB0E, 0xFA72, 0xF9BA, 0xF8EE, 0xF815, 0xF736, - 0xF656, 0xF57E, 0xF4B5, 0xF400, 0xF360, 0xF353, 0xF400, 0xF4F0, - 0xF5F7, 0xF6EA, 0xF79C, 0xF7E1, 0x25C7, 0x265C, 0x27CA, 0x2993, - 0x2B3C, 0x2C49, 0x2C3D, 0x2B44, 0x29E8, 0x283D, 0x2656, 0x2448, - 0x2225, 0x2001, 0x1DF0, 0x1C05, 0x1A53, 0x18EF, 0x19FE, 0x1C76, - 0x1E44, 0x204D, 0x2253, 0x2413, 0x254F, 0x25C7, 0x096C, 0x0993, - 0x09F4, 0x0A73, 0x0AF0, 0x0B4E, 0x0B6F, 0x0B5F, 0x0B3F, 0x0B11, - 0x0AD8, 0x0A97, 0x0A50, 0x0A06, 0x09BB, 0x0973, 0x092F, 0x08F3, - 0x08B6, 0x089C, 0x08B6, 0x08DF, 0x090F, 0x093D, 0x095E, 0x096C, - 0x0506, 0x04F0, 0x04B8, 0x046E, 0x0425, 0x03ED, 0x03D6, 0x03E3, - 0x0406, 0x0438, 0x0472, 0x04AC, 0x04E0, 0x0506, 0x0508, 0x04EF, - 0x04E7, 0x051B, 0x064C, 0x074C, 0x071F, 0x06B3, 0x0627, 0x059C, - 0x0531, 0x0506, 0xDC85, 0xDC0A, 0xDAD7, 0xD947, 0xD7B8, 0xD684, - 0xD609, 0xD626, 0xD67E, 0xD719, 0xD7FB, 0xD92A, 0xDAAB, 0xDC85, - 0xDFBE, 0xE468, 0xE916, 0xEC5C, 0xEBBB, 0xE910, 0xE6C3, 0xE40D, - 0xE14E, 0xDEE4, 0xDD2C, 0xDC85, 0xDD7D, 0xDC6C, 0xD988, 0xD549, - 0xD028, 0xCA9D, 0xC520, 0xBF2B, 0xB84E, 0xB120, 0xAA3A, 0xA432, - 0x9FA1, 0x9D1E, 0x9F2E, 0xA60F, 0xAEED, 0xB6F5, 0xBE84, 0xC526, - 0xCA4C, 0xCFBD, 0xD4EE, 0xD952, 0xDC5B, 0xDD7D, 0x0000, 0x0004, - 0x000E, 0x0017, 0x001C, 0x0013, 0x0000, 0xFFD8, 0xFFCF, 0xFFD0, - 0xFFDD, 0xFFEF, 0xFFFD, 0xFFFA, 0xFFD3, 0xFF97, 0xFF70, 0xFF87, - 0xFFB5, 0xFFD9, 0xFFE4, 0xFFED, 0xFFF5, 0xFFFB, 0xFFFF, 0x0000, - 0x0031, 0x004E, 0x008E, 0x00CE, 0x00EB, 0x00AC, 0x0031, 0xFF7E, - 0xFF1D, 0xFEF4, 0xFF16, 0xFF56, 0xFF93, 0xFFAA, 0xFF68, 0xFEF9, - 0xFEC4, 0xFF38, 0xFFE9, 0x005F, 0x0062, 0x005C, 0x004F, 0x0041, - 0x0036, 0x0031, 0xFFF7, 0x0108, 0x0363, 0x05BE, 0x06D0, 0x047C, - 0xFFF7, 0xF99E, 0xF625, 0xF4A5, 0xF5B4, 0xF7CC, 0xF9CF, 0xFA9D, - 0xF887, 0xF4F6, 0xF36F, 0xF7A2, 0xFDF2, 0x021C, 0x0227, 0x01CF, - 0x0141, 0x00A6, 0x0029, 0xFFF7, 0xFA46, 0xFA35, 0xFA0C, 0xF9D5, - 0xF99B, 0xF96B, 0xF950, 0xF96F, 0xF9CB, 0xFA3C, 0xFA98, 0xFAB7, - 0xFA71, 0xF99B, 0xF75E, 0xF3B8, 0xEFC2, 0xEC98, 0xEB55, 0xEC33, - 0xEE5A, 0xF144, 0xF46F, 0xF755, 0xF973, 0xFA46, 0xE89C, 0xE84C, - 0xE77F, 0xE670, 0xE555, 0xE469, 0xE3E2, 0xE3EC, 0xE463, 0xE510, - 0xE5B7, 0xE621, 0xE614, 0xE556, 0xE2F3, 0xDEF5, 0xDA9E, 0xD733, - 0xD5F6, 0xD732, 0xD9F0, 0xDD91, 0xE178, 0xE506, 0xE79C, 0xE89C, - 0x0338, 0x0353, 0x0396, 0x03EF, 0x044C, 0x0499, 0x04C5, 0x04B2, - 0x0464, 0x0400, 0x03A8, 0x0380, 0x03AB, 0x044B, 0x0611, 0x08FB, - 0x0C24, 0x0EA8, 0x0FA2, 0x0EE2, 0x0D15, 0x0AA9, 0x080A, 0x05A5, - 0x03E5, 0x0338, 0x09EE, 0x09F7, 0x0A0B, 0x0A26, 0x0A41, 0x0A55, - 0x0A5D, 0x0A34, 0x09D1, 0x095D, 0x08FF, 0x08DE, 0x0920, 0x09EE, - 0x0C1C, 0x0FAB, 0x1389, 0x16A4, 0x17EA, 0x1724, 0x1524, 0x1269, - 0x0F6F, 0x0CB4, 0x0AB5, 0x09EE, 0x177B, 0x17D0, 0x18A4, 0x19B7, - 0x1ACA, 0x1B9E, 0x1BF3, 0x1B8F, 0x1A95, 0x1953, 0x1816, 0x172A, - 0x16DD, 0x177B, 0x1A2B, 0x1EE1, 0x241A, 0x2857, 0x2A16, 0x290E, - 0x2666, 0x22C3, 0x1ECE, 0x1B2B, 0x1883, 0x177B, 0xAC44, 0xAD5F, - 0xB050, 0xB48E, 0xB98D, 0xBEC0, 0xC39D, 0xC8AB, 0xCE7D, 0xD49E, - 0xDA97, 0xDFF2, 0xE437, 0xE6F0, 0xE76F, 0xE5BA, 0xE264, 0xDE02, - 0xD929, 0xD314, 0xCB45, 0xC2B3, 0xBA58, 0xB32C, 0xAE28, 0xAC44, - 0x9BBC, 0x9BBC, 0x22E9, 0x237E, 0x2419, 0x24AD, 0x252D, 0x258D, - 0x25BE, 0x25AF, 0x254F, 0x24BD, 0x2417, 0x237D, 0x230D, 0x22E9, - 0x2343, 0x2408, 0x24EF, 0x25AF, 0x25FF, 0x25E4, 0x2599, 0x2529, - 0x24A2, 0x240D, 0x2376, 0x22E9, 0x22E9, 0x237E, 0x2419, 0x24AD, - 0x252D, 0x258D, 0x25BE, 0x25AF, 0x254F, 0x24BD, 0x2417, 0x237D, - 0x230D, 0x22E9, 0x2343, 0x2408, 0x24EF, 0x25AF, 0x25FF, 0x25E4, - 0x2599, 0x2529, 0x24A2, 0x240D, 0x2376, 0x22E9, 0x22E9, 0x237E, - 0x2419, 0x24AD, 0x252D, 0x258D, 0x25BE, 0x25AF, 0x254F, 0x24BD, - 0x2417, 0x237D, 0x230D, 0x22E9, 0x2343, 0x2408, 0x24EF, 0x25AF, - 0x25FF, 0x25E4, 0x2599, 0x2529, 0x24A2, 0x240D, 0x2376, 0x22E9, - 0x22E9, 0x237E, 0x2419, 0x24AD, 0x252D, 0x258D, 0x25BE, 0x25AF, - 0x254F, 0x24BD, 0x2417, 0x237D, 0x230D, 0x22E9, 0x2343, 0x2408, - 0x24EF, 0x25AF, 0x25FF, 0x25E4, 0x2599, 0x2529, 0x24A2, 0x240D, - 0x2376, 0x22E9, 0x63F7, 0x0000, -}; - -// 0x0500EBA8 -static const u16 wiggler_seg5_animindex_0500EBA8[] = { - 0x0001, 0x0000, 0x001A, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x001B, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x025A, - 0x0001, 0x0000, 0x0001, 0x0000, 0x001A, 0x0240, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x001A, 0x0226, - 0x0001, 0x0000, 0x0001, 0x0000, 0x001A, 0x020C, - 0x0001, 0x0000, 0x0001, 0x0000, 0x001A, 0x01F2, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01F1, - 0x001A, 0x00B8, 0x001A, 0x00D2, 0x001A, 0x00EC, - 0x001A, 0x006A, 0x001A, 0x0084, 0x001A, 0x009E, - 0x001A, 0x001C, 0x001A, 0x0036, 0x001A, 0x0050, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x01F0, - 0x001A, 0x01A2, 0x001A, 0x01BC, 0x001A, 0x01D6, - 0x001A, 0x0154, 0x001A, 0x016E, 0x001A, 0x0188, - 0x001A, 0x0106, 0x001A, 0x0120, 0x001A, 0x013A, -}; - -// 0x0500EC74 -static const struct Animation wiggler_seg5_anim_0500EC74 = { - 0, - 0, - 0, - 0, - 0x1A, - ANIMINDEX_NUMPARTS(wiggler_seg5_animindex_0500EBA8), - wiggler_seg5_animvalue_0500E6F0, - wiggler_seg5_animindex_0500EBA8, - 0, -}; diff --git a/actors/wiggler_head/anims/data.inc.c b/actors/wiggler_head/anims/data.inc.c deleted file mode 100644 index 4451ca24..00000000 --- a/actors/wiggler_head/anims/data.inc.c +++ /dev/null @@ -1 +0,0 @@ -#include "anim_0500EC74.inc.c" diff --git a/actors/wiggler_head/anims/table.inc.c b/actors/wiggler_head/anims/table.inc.c deleted file mode 100644 index d6462635..00000000 --- a/actors/wiggler_head/anims/table.inc.c +++ /dev/null @@ -1,4 +0,0 @@ -// 0x0500EC8C -const struct Animation *const wiggler_seg5_anims_0500EC8C[] = { - &wiggler_seg5_anim_0500EC74, -}; diff --git a/actors/wiggler_head/geo.inc.c b/actors/wiggler_head/geo.inc.c deleted file mode 100644 index 320a824e..00000000 --- a/actors/wiggler_head/geo.inc.c +++ /dev/null @@ -1,62 +0,0 @@ -// 0x0C000030 -const GeoLayout wiggler_head_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_BILLBOARD(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, wiggler_seg5_dl_0500C278), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 157, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_BILLBOARD(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, wiggler_seg5_dl_0500E678), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 143, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_BILLBOARD(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, wiggler_seg5_dl_0500E1D8), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 143, 0, 0, NULL), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_ALPHA, 157, 0, 0, wiggler_seg5_dl_0500E518), - GEO_ANIMATED_PART(LAYER_ALPHA, 157, 0, 0, wiggler_seg5_dl_0500E430), - GEO_ANIMATED_PART(LAYER_ALPHA, 157, 0, 0, wiggler_seg5_dl_0500E2F8), - GEO_ANIMATED_PART(LAYER_OPAQUE, -16, 23, 51, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, wiggler_seg5_dl_0500DDF8), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 39, 0, 0, wiggler_seg5_dl_0500DD70), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 41, 0, 0, wiggler_seg5_dl_0500DC18), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, -16, 23, -49, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, wiggler_seg5_dl_0500E060), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 39, 0, 0, wiggler_seg5_dl_0500DFD8), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 41, 0, 0, wiggler_seg5_dl_0500DE80), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/wiggler_head/model.inc.c b/actors/wiggler_head/model.inc.c deleted file mode 100644 index afc3337e..00000000 --- a/actors/wiggler_head/model.inc.c +++ /dev/null @@ -1,729 +0,0 @@ -// Wiggler Head - -// 0x0500C878 -static const Lights1 wiggler_seg5_lights_0500C878 = gdSPDefLights1( - 0x37, 0x00, 0x00, - 0xdf, 0x00, 0x00, 0x28, 0x28, 0x28 -); - -// 0x0500C890 -static const Lights1 wiggler_seg5_lights_0500C890 = gdSPDefLights1( - 0x39, 0x11, 0x00, - 0xe7, 0x47, 0x00, 0x28, 0x28, 0x28 -); - -// Unreferenced light group -UNUSED static const Lights1 wiggler_head_lights_unused1 = gdSPDefLights1( - 0x1b, 0x06, 0x00, - 0x6d, 0x1a, 0x00, 0x28, 0x28, 0x28 -); - -// Unreferenced light group -UNUSED static const Lights1 wiggler_head_lights_unused2 = gdSPDefLights1( - 0x3a, 0x22, 0x05, - 0xea, 0x8b, 0x16, 0x28, 0x28, 0x28 -); - -// 0x0500C8D8 -static const Vtx wiggler_seg5_vertex_0500C8D8[] = { - {{{ 19, 5, -31}, 0, { 0, 0}, {0x40, 0x2b, 0x9d, 0x00}}}, - {{{ 20, -37, -43}, 0, { 0, 0}, {0x48, 0xeb, 0x9a, 0x00}}}, - {{{ -5, -36, -43}, 0, { 0, 0}, {0xbd, 0xe4, 0x99, 0x00}}}, - {{{ -2, 5, -31}, 0, { 0, 0}, {0xca, 0x32, 0x9a, 0xff}}}, - {{{ 20, -66, -21}, 0, { 0, 0}, {0x42, 0xa1, 0xce, 0xff}}}, - {{{ 20, -66, 21}, 0, { 0, 0}, {0x42, 0xa1, 0x32, 0xff}}}, - {{{ 0, -59, 21}, 0, { 0, 0}, {0xb7, 0xa1, 0x27, 0xff}}}, - {{{ 0, -59, -21}, 0, { 0, 0}, {0xb7, 0xa1, 0xd9, 0xff}}}, - {{{ 20, -37, 43}, 0, { 0, 0}, {0x48, 0xeb, 0x66, 0xff}}}, - {{{ 19, 5, 31}, 0, { 0, 0}, {0x40, 0x2b, 0x63, 0xff}}}, - {{{ -2, 5, 31}, 0, { 0, 0}, {0xca, 0x32, 0x66, 0xff}}}, - {{{ -5, -36, 43}, 0, { 0, 0}, {0xbd, 0xe4, 0x67, 0xff}}}, - {{{ 18, 34, 15}, 0, { 0, 0}, {0x41, 0x5b, 0x3a, 0xff}}}, - {{{ 18, 34, -15}, 0, { 0, 0}, {0x41, 0x5b, 0xc6, 0xff}}}, - {{{ 0, 28, -15}, 0, { 0, 0}, {0xba, 0x5b, 0xcc, 0xff}}}, - {{{ 0, 28, 15}, 0, { 0, 0}, {0xba, 0x5b, 0x34, 0xff}}}, -}; - -// 0x0500C9D8 -static const Vtx wiggler_seg5_vertex_0500C9D8[] = { - {{{ 0, -59, 21}, 0, { 0, 0}, {0xb7, 0xa1, 0x27, 0xff}}}, - {{{ -5, -36, 43}, 0, { 0, 0}, {0xbd, 0xe4, 0x67, 0x00}}}, - {{{ -17, -33, 21}, 0, { 0, 0}, {0x89, 0xe3, 0x1f, 0x00}}}, - {{{ -2, 5, 31}, 0, { 0, 0}, {0xca, 0x32, 0x66, 0xff}}}, - {{{ 0, 28, 15}, 0, { 0, 0}, {0xba, 0x5b, 0x34, 0xff}}}, - {{{ -15, 5, 15}, 0, { 0, 0}, {0x8f, 0x2a, 0x26, 0xff}}}, - {{{ -15, 5, -15}, 0, { 0, 0}, {0x8f, 0x2a, 0xda, 0xff}}}, - {{{ -17, -33, -21}, 0, { 0, 0}, {0x89, 0xe3, 0xe1, 0xff}}}, - {{{ -2, 5, -31}, 0, { 0, 0}, {0xca, 0x32, 0x9a, 0xff}}}, - {{{ -5, -36, -43}, 0, { 0, 0}, {0xbd, 0xe4, 0x99, 0xff}}}, - {{{ 0, 28, -15}, 0, { 0, 0}, {0xba, 0x5b, 0xcc, 0xff}}}, - {{{ 18, 34, -15}, 0, { 0, 0}, {0x41, 0x5b, 0xc6, 0xff}}}, - {{{ 19, 5, -31}, 0, { 0, 0}, {0x40, 0x2b, 0x9d, 0xff}}}, - {{{ 0, -59, -21}, 0, { 0, 0}, {0xb7, 0xa1, 0xd9, 0xff}}}, - {{{ 20, -66, -21}, 0, { 0, 0}, {0x42, 0xa1, 0xce, 0xff}}}, - {{{ 20, -37, -43}, 0, { 0, 0}, {0x48, 0xeb, 0x9a, 0xff}}}, -}; - -// 0x0500CAD8 -static const Vtx wiggler_seg5_vertex_0500CAD8[] = { - {{{ 20, -37, 43}, 0, { 0, 0}, {0x48, 0xeb, 0x66, 0xff}}}, - {{{ -5, -36, 43}, 0, { 0, 0}, {0xbd, 0xe4, 0x67, 0x00}}}, - {{{ 0, -59, 21}, 0, { 0, 0}, {0xb7, 0xa1, 0x27, 0x00}}}, - {{{ 20, -66, 21}, 0, { 0, 0}, {0x42, 0xa1, 0x32, 0xff}}}, - {{{ -15, 5, 15}, 0, { 0, 0}, {0x8f, 0x2a, 0x26, 0xff}}}, - {{{ -17, -33, 21}, 0, { 0, 0}, {0x89, 0xe3, 0x1f, 0xff}}}, - {{{ -2, 5, 31}, 0, { 0, 0}, {0xca, 0x32, 0x66, 0xff}}}, - {{{ 18, 34, 15}, 0, { 0, 0}, {0x41, 0x5b, 0x3a, 0xff}}}, - {{{ 19, 5, 31}, 0, { 0, 0}, {0x40, 0x2b, 0x63, 0xff}}}, - {{{ 0, 28, 15}, 0, { 0, 0}, {0xba, 0x5b, 0x34, 0xff}}}, - {{{ 20, -66, -21}, 0, { 0, 0}, {0x7f, 0x02, 0x00, 0xff}}}, - {{{ 20, -37, -43}, 0, { 0, 0}, {0x3d, 0xed, 0x93, 0xff}}}, - {{{ 19, 5, -31}, 0, { 0, 0}, {0x1b, 0x32, 0x8f, 0xff}}}, - {{{ 18, 34, -15}, 0, { 0, 0}, {0x7f, 0x02, 0x00, 0xff}}}, - {{{ 18, 34, 15}, 0, { 0, 0}, {0x06, 0x6e, 0x3e, 0xff}}}, - {{{ 19, 5, 31}, 0, { 0, 0}, {0x39, 0x2b, 0x68, 0xff}}}, -}; - -// 0x0500CBD8 -static const Vtx wiggler_seg5_vertex_0500CBD8[] = { - {{{ 20, -66, -21}, 0, { 0, 0}, {0x7f, 0x02, 0x00, 0xff}}}, - {{{ 19, 5, 31}, 0, { 0, 0}, {0x39, 0x2b, 0x68, 0x00}}}, - {{{ 20, -37, 43}, 0, { 0, 0}, {0x1b, 0xe7, 0x79, 0x00}}}, - {{{ 20, -66, 21}, 0, { 0, 0}, {0x7f, 0x02, 0x00, 0xff}}}, -}; - -// 0x0500CC18 -static const Vtx wiggler_seg5_vertex_0500CC18[] = { - {{{ 53, -2, -13}, 0, { 0, 0}, {0x00, 0xd8, 0x88, 0x00}}}, - {{{ 53, -11, 0}, 0, { 0, 0}, {0x01, 0x81, 0x01, 0x00}}}, - {{{ -3, -12, 0}, 0, { 0, 0}, {0x01, 0x81, 0x01, 0x00}}}, - {{{ -3, -2, -13}, 0, { 0, 0}, {0x00, 0xd8, 0x88, 0xff}}}, - {{{ 53, -1, 13}, 0, { 0, 0}, {0x00, 0xda, 0x79, 0xff}}}, - {{{ 53, 13, 8}, 0, { 0, 0}, {0xff, 0x67, 0x49, 0xff}}}, - {{{ -4, 13, 8}, 0, { 0, 0}, {0xff, 0x67, 0x49, 0xff}}}, - {{{ -3, -2, 13}, 0, { 0, 0}, {0x00, 0xda, 0x79, 0xff}}}, - {{{ 53, 13, -8}, 0, { 0, 0}, {0xff, 0x66, 0xb5, 0xff}}}, - {{{ -4, 13, -8}, 0, { 0, 0}, {0xff, 0x66, 0xb5, 0xff}}}, - {{{ -3, -2, 13}, 0, { 0, 0}, {0x81, 0xff, 0x00, 0xff}}}, - {{{ -4, 13, 8}, 0, { 0, 0}, {0x81, 0xff, 0x00, 0xff}}}, - {{{ -4, 13, -8}, 0, { 0, 0}, {0xd0, 0x6b, 0xd3, 0xff}}}, - {{{ -3, -2, -13}, 0, { 0, 0}, {0xd2, 0xf6, 0x8b, 0xff}}}, - {{{ -3, -12, 0}, 0, { 0, 0}, {0xd3, 0x8d, 0xe6, 0xff}}}, -}; - -// 0x0500CD08 -static const Vtx wiggler_seg5_vertex_0500CD08[] = { - {{{ 42, -2, -13}, 0, { 0, 0}, {0x00, 0xd8, 0x88, 0x00}}}, - {{{ 42, -12, 0}, 0, { 0, 0}, {0x00, 0x81, 0x01, 0x00}}}, - {{{ -6, -12, 0}, 0, { 0, 0}, {0x00, 0x81, 0x01, 0x00}}}, - {{{ -6, -2, -13}, 0, { 0, 0}, {0x00, 0xd8, 0x88, 0xff}}}, - {{{ 42, -2, 13}, 0, { 0, 0}, {0x00, 0xda, 0x79, 0xff}}}, - {{{ 42, 13, 8}, 0, { 0, 0}, {0x00, 0x67, 0x49, 0xff}}}, - {{{ -6, 13, 8}, 0, { 0, 0}, {0x00, 0x67, 0x49, 0xff}}}, - {{{ -6, -2, 13}, 0, { 0, 0}, {0x00, 0xda, 0x79, 0xff}}}, - {{{ 42, 13, -8}, 0, { 0, 0}, {0x00, 0x66, 0xb5, 0xff}}}, - {{{ -6, 13, -8}, 0, { 0, 0}, {0x00, 0x66, 0xb5, 0xff}}}, - {{{ 42, 13, -8}, 0, { 0, 0}, {0x2f, 0x4b, 0xa6, 0xff}}}, - {{{ 42, 13, 8}, 0, { 0, 0}, {0x2f, 0x6d, 0x2c, 0xff}}}, - {{{ 42, -2, 13}, 0, { 0, 0}, {0x2f, 0xf8, 0x75, 0xff}}}, - {{{ 42, -12, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 42, -2, -13}, 0, { 0, 0}, {0x2f, 0xc2, 0x9d, 0xff}}}, -}; - -// 0x0500CDF8 -static const Vtx wiggler_seg5_vertex_0500CDF8[] = { - {{{ -2, 5, 31}, 0, { 0, 0}, {0xca, 0x32, 0x66, 0x00}}}, - {{{ -5, -36, 43}, 0, { 0, 0}, {0xbd, 0xe4, 0x67, 0x00}}}, - {{{ 20, -37, 43}, 0, { 0, 0}, {0x48, 0xeb, 0x66, 0x00}}}, - {{{ 19, 5, 31}, 0, { 0, 0}, {0x40, 0x2b, 0x63, 0xff}}}, - {{{ 0, -59, 21}, 0, { 0, 0}, {0xb7, 0xa1, 0x27, 0xff}}}, - {{{ 0, -59, -21}, 0, { 0, 0}, {0xb7, 0xa1, 0xd9, 0xff}}}, - {{{ 20, -66, -21}, 0, { 0, 0}, {0x42, 0xa1, 0xce, 0xff}}}, - {{{ 20, -66, 21}, 0, { 0, 0}, {0x42, 0xa1, 0x32, 0xff}}}, - {{{ -5, -36, -43}, 0, { 0, 0}, {0xbd, 0xe4, 0x99, 0xff}}}, - {{{ -2, 5, -31}, 0, { 0, 0}, {0xca, 0x32, 0x9a, 0xff}}}, - {{{ 19, 5, -31}, 0, { 0, 0}, {0x40, 0x2b, 0x9d, 0xff}}}, - {{{ 20, -37, -43}, 0, { 0, 0}, {0x48, 0xeb, 0x9a, 0xff}}}, - {{{ 0, 28, -15}, 0, { 0, 0}, {0xba, 0x5b, 0xcc, 0xff}}}, - {{{ 0, 28, 15}, 0, { 0, 0}, {0xba, 0x5b, 0x34, 0xff}}}, - {{{ 18, 34, 15}, 0, { 0, 0}, {0x41, 0x5b, 0x3a, 0xff}}}, - {{{ 18, 34, -15}, 0, { 0, 0}, {0x41, 0x5b, 0xc6, 0xff}}}, -}; - -// 0x0500CEF8 -static const Vtx wiggler_seg5_vertex_0500CEF8[] = { - {{{ -17, -33, -21}, 0, { 0, 0}, {0x89, 0xe3, 0xe1, 0xff}}}, - {{{ -5, -36, -43}, 0, { 0, 0}, {0xbd, 0xe4, 0x99, 0x00}}}, - {{{ 0, -59, -21}, 0, { 0, 0}, {0xb7, 0xa1, 0xd9, 0x00}}}, - {{{ -15, 5, -15}, 0, { 0, 0}, {0x8f, 0x2a, 0xda, 0xff}}}, - {{{ 0, 28, -15}, 0, { 0, 0}, {0xba, 0x5b, 0xcc, 0xff}}}, - {{{ -2, 5, -31}, 0, { 0, 0}, {0xca, 0x32, 0x9a, 0xff}}}, - {{{ -17, -33, 21}, 0, { 0, 0}, {0x89, 0xe3, 0x1f, 0xff}}}, - {{{ -15, 5, 15}, 0, { 0, 0}, {0x8f, 0x2a, 0x26, 0xff}}}, - {{{ -5, -36, 43}, 0, { 0, 0}, {0xbd, 0xe4, 0x67, 0xff}}}, - {{{ -2, 5, 31}, 0, { 0, 0}, {0xca, 0x32, 0x66, 0xff}}}, - {{{ 19, 5, 31}, 0, { 0, 0}, {0x40, 0x2b, 0x63, 0xff}}}, - {{{ 18, 34, 15}, 0, { 0, 0}, {0x41, 0x5b, 0x3a, 0xff}}}, - {{{ 0, 28, 15}, 0, { 0, 0}, {0xba, 0x5b, 0x34, 0xff}}}, - {{{ 0, -59, 21}, 0, { 0, 0}, {0xb7, 0xa1, 0x27, 0xff}}}, - {{{ 20, -37, 43}, 0, { 0, 0}, {0x48, 0xeb, 0x66, 0xff}}}, - {{{ 20, -66, 21}, 0, { 0, 0}, {0x42, 0xa1, 0x32, 0xff}}}, -}; - -// 0x0500CFF8 -static const Vtx wiggler_seg5_vertex_0500CFF8[] = { - {{{ 20, -66, -21}, 0, { 0, 0}, {0x42, 0xa1, 0xce, 0xff}}}, - {{{ 0, -59, -21}, 0, { 0, 0}, {0xb7, 0xa1, 0xd9, 0x00}}}, - {{{ -5, -36, -43}, 0, { 0, 0}, {0xbd, 0xe4, 0x99, 0x00}}}, - {{{ 20, -37, -43}, 0, { 0, 0}, {0x48, 0xeb, 0x9a, 0xff}}}, - {{{ -2, 5, -31}, 0, { 0, 0}, {0xca, 0x32, 0x9a, 0xff}}}, - {{{ -17, -33, -21}, 0, { 0, 0}, {0x89, 0xe3, 0xe1, 0xff}}}, - {{{ -15, 5, -15}, 0, { 0, 0}, {0x8f, 0x2a, 0xda, 0xff}}}, - {{{ 19, 5, -31}, 0, { 0, 0}, {0x40, 0x2b, 0x9d, 0xff}}}, - {{{ 0, 28, -15}, 0, { 0, 0}, {0xba, 0x5b, 0xcc, 0xff}}}, - {{{ 18, 34, -15}, 0, { 0, 0}, {0x41, 0x5b, 0xc6, 0xff}}}, - {{{ 20, -37, 43}, 0, { 0, 0}, {0x1b, 0xe7, 0x79, 0xff}}}, - {{{ 20, -66, 21}, 0, { 0, 0}, {0x7f, 0x02, 0x00, 0xff}}}, - {{{ 20, -66, -21}, 0, { 0, 0}, {0x7f, 0x02, 0x00, 0xff}}}, - {{{ 20, -37, -43}, 0, { 0, 0}, {0x3d, 0xed, 0x93, 0xff}}}, - {{{ 19, 5, -31}, 0, { 0, 0}, {0x1b, 0x32, 0x8f, 0xff}}}, - {{{ 18, 34, -15}, 0, { 0, 0}, {0x7f, 0x02, 0x00, 0xff}}}, -}; - -// 0x0500D0F8 -static const Vtx wiggler_seg5_vertex_0500D0F8[] = { - {{{ 20, -37, 43}, 0, { 0, 0}, {0x1b, 0xe7, 0x79, 0xff}}}, - {{{ 18, 34, -15}, 0, { 0, 0}, {0x7f, 0x02, 0x00, 0x00}}}, - {{{ 18, 34, 15}, 0, { 0, 0}, {0x06, 0x6e, 0x3e, 0x00}}}, - {{{ 19, 5, 31}, 0, { 0, 0}, {0x39, 0x2b, 0x68, 0xff}}}, -}; - -// 0x0500D138 -static const Vtx wiggler_seg5_vertex_0500D138[] = { - {{{ -3, -2, 13}, 0, { 0, 0}, {0x00, 0xd8, 0x78, 0x00}}}, - {{{ -3, -12, 0}, 0, { 0, 0}, {0x01, 0x81, 0xff, 0x00}}}, - {{{ 53, -11, 0}, 0, { 0, 0}, {0x01, 0x81, 0xff, 0x00}}}, - {{{ 53, -2, 13}, 0, { 0, 0}, {0x00, 0xd8, 0x78, 0xff}}}, - {{{ -3, -2, -13}, 0, { 0, 0}, {0x00, 0xda, 0x87, 0xff}}}, - {{{ -4, 13, -8}, 0, { 0, 0}, {0xff, 0x67, 0xb7, 0xff}}}, - {{{ 53, 13, -8}, 0, { 0, 0}, {0xff, 0x67, 0xb7, 0xff}}}, - {{{ 53, -1, -13}, 0, { 0, 0}, {0x00, 0xda, 0x87, 0xff}}}, - {{{ -4, 13, 8}, 0, { 0, 0}, {0xff, 0x66, 0x4b, 0xff}}}, - {{{ 53, 13, 8}, 0, { 0, 0}, {0xff, 0x66, 0x4b, 0xff}}}, - {{{ -3, -2, -13}, 0, { 0, 0}, {0x81, 0xff, 0x00, 0xff}}}, - {{{ -3, -12, 0}, 0, { 0, 0}, {0x81, 0xff, 0x00, 0xff}}}, - {{{ -3, -2, 13}, 0, { 0, 0}, {0xd2, 0xc1, 0x63, 0xff}}}, - {{{ -4, 13, 8}, 0, { 0, 0}, {0xd0, 0x4b, 0x5a, 0xff}}}, - {{{ -4, 13, -8}, 0, { 0, 0}, {0xd0, 0x6c, 0xd5, 0xff}}}, -}; - -// 0x0500D228 -static const Vtx wiggler_seg5_vertex_0500D228[] = { - {{{ -6, -2, 13}, 0, { 0, 0}, {0x00, 0xd8, 0x78, 0x00}}}, - {{{ -6, -12, 0}, 0, { 0, 0}, {0x00, 0x81, 0xff, 0x00}}}, - {{{ 42, -12, 0}, 0, { 0, 0}, {0x00, 0x81, 0xff, 0x00}}}, - {{{ 42, -2, 13}, 0, { 0, 0}, {0x00, 0xd8, 0x78, 0xff}}}, - {{{ -6, -2, -13}, 0, { 0, 0}, {0x00, 0xda, 0x87, 0xff}}}, - {{{ -6, 13, -8}, 0, { 0, 0}, {0x00, 0x67, 0xb7, 0xff}}}, - {{{ 42, 13, -8}, 0, { 0, 0}, {0x00, 0x67, 0xb7, 0xff}}}, - {{{ 42, -2, -13}, 0, { 0, 0}, {0x00, 0xda, 0x87, 0xff}}}, - {{{ -6, 13, 8}, 0, { 0, 0}, {0x00, 0x66, 0x4b, 0xff}}}, - {{{ 42, 13, 8}, 0, { 0, 0}, {0x00, 0x66, 0x4b, 0xff}}}, - {{{ 42, 13, -8}, 0, { 0, 0}, {0x2f, 0x4d, 0xa7, 0xff}}}, - {{{ 42, 13, 8}, 0, { 0, 0}, {0x2f, 0x6c, 0x2d, 0xff}}}, - {{{ 42, -2, 13}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 42, -12, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 42, -2, -13}, 0, { 0, 0}, {0x2f, 0xc4, 0x9c, 0xff}}}, -}; - -// Unused vertices? what are these? [D318] -static const Vtx wiggler_seg5_vertex_0500D318[] = { - {{{ 92, 51, 0}, 0, { 0, 0}, {0x5d, 0x55, 0x00, 0x00}}}, - {{{ 87, 46, -28}, 0, { 0, 0}, {0x5a, 0x53, 0xe1, 0x00}}}, - {{{ 49, 88, -28}, 0, { 0, 0}, {0x5a, 0x53, 0xe1, 0x00}}}, - {{{ 54, 92, 0}, 0, { 0, 0}, {0x5d, 0x55, 0x00, 0xff}}}, - {{{ 49, 88, 28}, 0, { 0, 0}, {0x5a, 0x53, 0x1f, 0xff}}}, - {{{ 87, 46, 28}, 0, { 0, 0}, {0x5a, 0x53, 0x1f, 0xff}}}, - {{{ 58, -84, 0}, 0, { 0, 0}, {0x60, 0xad, 0x00, 0x00}}}, - {{{ 52, -78, -44}, 0, { 0, 0}, {0x5e, 0xaf, 0xe8, 0x00}}}, - {{{ 89, -36, -44}, 0, { 0, 0}, {0x5e, 0xaf, 0xe8, 0x00}}}, - {{{ 95, -42, 0}, 0, { 0, 0}, {0x60, 0xad, 0x00, 0xff}}}, - {{{ 89, -36, 44}, 0, { 0, 0}, {0x5e, 0xaf, 0x18, 0xff}}}, - {{{ 52, -78, 44}, 0, { 0, 0}, {0x5e, 0xaf, 0x18, 0xff}}}, - {{{ -78, -100, 1}, 0, { 0, 0}, {0xd2, 0x9b, 0x3c, 0x00}}}, - {{{ 5, -130, 16}, 0, { 0, 0}, {0xd2, 0x9b, 0x3c, 0x00}}}, - {{{ 8, -85, 94}, 0, { 0, 0}, {0xd2, 0x9b, 0x3c, 0x00}}}, - {{{ -75, -55, 80}, 0, { 0, 0}, {0xd2, 0x9b, 0x3c, 0xff}}}, - {{{ -64, 44, 22}, 0, { 0, 0}, {0x9c, 0x46, 0x22, 0x00}}}, - {{{ -47, 58, 31}, 0, { 0, 0}, {0xb7, 0x5b, 0x30, 0x00}}}, - {{{ -51, 63, 0}, 0, { 0, 0}, {0xb1, 0x63, 0x00, 0x00}}}, - {{{ -68, 19, 40}, 0, { 0, 0}, {0x97, 0x1e, 0x3f, 0xff}}}, - {{{ -36, 45, 57}, 0, { 0, 0}, {0xc8, 0x46, 0x59, 0xff}}}, - {{{ -61, -9, 53}, 0, { 0, 0}, {0xa1, 0xf3, 0x52, 0xff}}}, - {{{ -19, 24, 75}, 0, { 0, 0}, {0xe2, 0x26, 0x75, 0xff}}}, - {{{ -45, -36, 57}, 0, { 0, 0}, {0xbb, 0xc8, 0x59, 0xff}}}, - {{{ 0, 0, 81}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -22, -57, 53}, 0, { 0, 0}, {0xde, 0xa6, 0x52, 0xff}}}, - {{{ 19, -24, 75}, 0, { 0, 0}, {0x1e, 0xda, 0x75, 0xff}}}, - {{{ 4, -70, 40}, 0, { 0, 0}, {0x07, 0x93, 0x3f, 0xff}}}, - {{{ 36, -45, 57}, 0, { 0, 0}, {0x38, 0xba, 0x59, 0xff}}}, - {{{ 30, -72, 22}, 0, { 0, 0}, {0x2e, 0x90, 0x22, 0xff}}}, - {{{ 47, -58, 31}, 0, { 0, 0}, {0x49, 0xa5, 0x30, 0xff}}}, - {{{ 51, -63, 0}, 0, { 0, 0}, {0x4f, 0x9d, 0x00, 0xff}}}, - {{{ -71, 39, 0}, 0, { 0, 0}, {0x91, 0x3d, 0x00, 0xff}}}, - {{{ -64, 44, 22}, 0, { 0, 0}, {0x9c, 0x46, 0x22, 0x00}}}, - {{{ -51, 63, 0}, 0, { 0, 0}, {0xb1, 0x63, 0x00, 0x00}}}, - {{{ -81, 8, 0}, 0, { 0, 0}, {0x82, 0x0e, 0x00, 0xff}}}, - {{{ -68, 19, 40}, 0, { 0, 0}, {0x97, 0x1e, 0x3f, 0xff}}}, - {{{ -78, -22, 0}, 0, { 0, 0}, {0x87, 0xdd, 0x00, 0xff}}}, - {{{ -61, -9, 53}, 0, { 0, 0}, {0xa1, 0xf3, 0x52, 0xff}}}, - {{{ -63, -51, 0}, 0, { 0, 0}, {0x9d, 0xb1, 0x00, 0xff}}}, - {{{ -45, -36, 57}, 0, { 0, 0}, {0xbb, 0xc8, 0x59, 0xff}}}, - {{{ -39, -71, 0}, 0, { 0, 0}, {0xc4, 0x91, 0x00, 0xff}}}, - {{{ -22, -57, 53}, 0, { 0, 0}, {0xde, 0xa6, 0x52, 0xff}}}, - {{{ -8, -81, 0}, 0, { 0, 0}, {0xf3, 0x82, 0x00, 0xff}}}, - {{{ 4, -70, 40}, 0, { 0, 0}, {0x07, 0x93, 0x3f, 0xff}}}, - {{{ 22, -78, 0}, 0, { 0, 0}, {0x23, 0x87, 0x00, 0xff}}}, - {{{ 30, -72, 22}, 0, { 0, 0}, {0x2e, 0x90, 0x22, 0xff}}}, - {{{ 51, -63, 0}, 0, { 0, 0}, {0x4f, 0x9d, 0x00, 0xff}}}, - {{{ -64, 44, -22}, 0, { 0, 0}, {0x9c, 0x46, 0xde, 0xff}}}, - {{{ -71, 39, 0}, 0, { 0, 0}, {0x91, 0x3d, 0x00, 0x00}}}, - {{{ -51, 63, 0}, 0, { 0, 0}, {0xb1, 0x63, 0x00, 0x00}}}, - {{{ -68, 19, -40}, 0, { 0, 0}, {0x97, 0x1e, 0xc1, 0xff}}}, - {{{ -81, 8, 0}, 0, { 0, 0}, {0x82, 0x0e, 0x00, 0xff}}}, - {{{ -61, -9, -53}, 0, { 0, 0}, {0xa1, 0xf3, 0xae, 0xff}}}, - {{{ -78, -22, 0}, 0, { 0, 0}, {0x87, 0xdd, 0x00, 0xff}}}, - {{{ -45, -36, -57}, 0, { 0, 0}, {0xbb, 0xc8, 0xa7, 0xff}}}, - {{{ -63, -51, 0}, 0, { 0, 0}, {0x9d, 0xb1, 0x00, 0xff}}}, - {{{ -22, -57, -53}, 0, { 0, 0}, {0xde, 0xa6, 0xae, 0xff}}}, - {{{ -39, -71, 0}, 0, { 0, 0}, {0xc4, 0x91, 0x00, 0xff}}}, - {{{ 4, -70, -40}, 0, { 0, 0}, {0x07, 0x93, 0xc1, 0xff}}}, - {{{ -8, -81, 0}, 0, { 0, 0}, {0xf3, 0x82, 0x00, 0xff}}}, - {{{ 30, -72, -22}, 0, { 0, 0}, {0x2e, 0x90, 0xde, 0xff}}}, - {{{ 22, -78, 0}, 0, { 0, 0}, {0x23, 0x87, 0x00, 0xff}}}, - {{{ 51, -63, 0}, 0, { 0, 0}, {0x4f, 0x9d, 0x00, 0xff}}}, - {{{ -47, 58, -31}, 0, { 0, 0}, {0xb7, 0x5b, 0xd0, 0xff}}}, - {{{ -64, 44, -22}, 0, { 0, 0}, {0x9c, 0x46, 0xde, 0x00}}}, - {{{ -51, 63, 0}, 0, { 0, 0}, {0xb1, 0x63, 0x00, 0x00}}}, - {{{ -36, 45, -57}, 0, { 0, 0}, {0xc8, 0x46, 0xa7, 0xff}}}, - {{{ -68, 19, -40}, 0, { 0, 0}, {0x97, 0x1e, 0xc1, 0xff}}}, - {{{ -19, 24, -75}, 0, { 0, 0}, {0xe2, 0x26, 0x8b, 0xff}}}, - {{{ -61, -9, -53}, 0, { 0, 0}, {0xa1, 0xf3, 0xae, 0xff}}}, - {{{ 0, 0, -81}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -45, -36, -57}, 0, { 0, 0}, {0xbb, 0xc8, 0xa7, 0xff}}}, - {{{ 19, -24, -75}, 0, { 0, 0}, {0x1e, 0xda, 0x8b, 0xff}}}, - {{{ -22, -57, -53}, 0, { 0, 0}, {0xde, 0xa6, 0xae, 0xff}}}, - {{{ 36, -45, -57}, 0, { 0, 0}, {0x38, 0xba, 0xa7, 0xff}}}, - {{{ 4, -70, -40}, 0, { 0, 0}, {0x07, 0x93, 0xc1, 0xff}}}, - {{{ 47, -58, -31}, 0, { 0, 0}, {0x49, 0xa5, 0xd0, 0xff}}}, - {{{ 30, -72, -22}, 0, { 0, 0}, {0x2e, 0x90, 0xde, 0xff}}}, - {{{ 51, -63, 0}, 0, { 0, 0}, {0x4f, 0x9d, 0x00, 0xff}}}, - {{{ -30, 72, -22}, 0, { 0, 0}, {0xd2, 0x70, 0xde, 0xff}}}, - {{{ -47, 58, -31}, 0, { 0, 0}, {0xb7, 0x5b, 0xd0, 0x00}}}, - {{{ -51, 63, 0}, 0, { 0, 0}, {0xb1, 0x63, 0x00, 0x00}}}, - {{{ -4, 70, -40}, 0, { 0, 0}, {0xf9, 0x6d, 0xc1, 0xff}}}, - {{{ -36, 45, -57}, 0, { 0, 0}, {0xc8, 0x46, 0xa7, 0xff}}}, - {{{ 22, 57, -53}, 0, { 0, 0}, {0x22, 0x5a, 0xae, 0xff}}}, - {{{ -19, 24, -75}, 0, { 0, 0}, {0xe2, 0x26, 0x8b, 0xff}}}, - {{{ 45, 36, -57}, 0, { 0, 0}, {0x45, 0x38, 0xa7, 0xff}}}, - {{{ 0, 0, -81}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 61, 9, -53}, 0, { 0, 0}, {0x5f, 0x0d, 0xae, 0xff}}}, - {{{ 19, -24, -75}, 0, { 0, 0}, {0x1e, 0xda, 0x8b, 0xff}}}, - {{{ 68, -19, -40}, 0, { 0, 0}, {0x69, 0xe2, 0xc1, 0xff}}}, - {{{ 36, -45, -57}, 0, { 0, 0}, {0x38, 0xba, 0xa7, 0xff}}}, - {{{ 64, -44, -22}, 0, { 0, 0}, {0x64, 0xba, 0xde, 0xff}}}, - {{{ 47, -58, -31}, 0, { 0, 0}, {0x49, 0xa5, 0xd0, 0xff}}}, - {{{ 51, -63, 0}, 0, { 0, 0}, {0x4f, 0x9d, 0x00, 0xff}}}, - {{{ -22, 78, 0}, 0, { 0, 0}, {0xdd, 0x79, 0x00, 0xff}}}, - {{{ -30, 72, -22}, 0, { 0, 0}, {0xd2, 0x70, 0xde, 0x00}}}, - {{{ -51, 63, 0}, 0, { 0, 0}, {0xb1, 0x63, 0x00, 0x00}}}, - {{{ 8, 81, 0}, 0, { 0, 0}, {0x0d, 0x7e, 0x00, 0xff}}}, - {{{ -4, 70, -40}, 0, { 0, 0}, {0xf9, 0x6d, 0xc1, 0xff}}}, - {{{ 39, 71, 0}, 0, { 0, 0}, {0x3c, 0x6f, 0x00, 0xff}}}, - {{{ 22, 57, -53}, 0, { 0, 0}, {0x22, 0x5a, 0xae, 0xff}}}, - {{{ 63, 51, 0}, 0, { 0, 0}, {0x63, 0x4f, 0x00, 0xff}}}, - {{{ 45, 36, -57}, 0, { 0, 0}, {0x45, 0x38, 0xa7, 0xff}}}, - {{{ 78, 22, 0}, 0, { 0, 0}, {0x79, 0x23, 0x00, 0xff}}}, - {{{ 61, 9, -53}, 0, { 0, 0}, {0x5f, 0x0d, 0xae, 0xff}}}, - {{{ 81, -8, 0}, 0, { 0, 0}, {0x7e, 0xf2, 0x00, 0xff}}}, - {{{ 68, -19, -40}, 0, { 0, 0}, {0x69, 0xe2, 0xc1, 0xff}}}, - {{{ 71, -39, 0}, 0, { 0, 0}, {0x6f, 0xc3, 0x00, 0xff}}}, - {{{ 64, -44, -22}, 0, { 0, 0}, {0x64, 0xba, 0xde, 0xff}}}, - {{{ 51, -63, 0}, 0, { 0, 0}, {0x4f, 0x9d, 0x00, 0xff}}}, - {{{ -30, 72, 22}, 0, { 0, 0}, {0xd2, 0x70, 0x22, 0xff}}}, - {{{ -22, 78, 0}, 0, { 0, 0}, {0xdd, 0x79, 0x00, 0x00}}}, - {{{ -51, 63, 0}, 0, { 0, 0}, {0xb1, 0x63, 0x00, 0x00}}}, - {{{ -4, 70, 40}, 0, { 0, 0}, {0xf9, 0x6d, 0x3f, 0xff}}}, - {{{ 8, 81, 0}, 0, { 0, 0}, {0x0d, 0x7e, 0x00, 0xff}}}, - {{{ 22, 57, 53}, 0, { 0, 0}, {0x22, 0x5a, 0x52, 0xff}}}, - {{{ 39, 71, 0}, 0, { 0, 0}, {0x3c, 0x6f, 0x00, 0xff}}}, - {{{ 45, 36, 57}, 0, { 0, 0}, {0x45, 0x38, 0x59, 0xff}}}, - {{{ 63, 51, 0}, 0, { 0, 0}, {0x63, 0x4f, 0x00, 0xff}}}, - {{{ 61, 9, 53}, 0, { 0, 0}, {0x5f, 0x0d, 0x52, 0xff}}}, - {{{ 78, 22, 0}, 0, { 0, 0}, {0x79, 0x23, 0x00, 0xff}}}, - {{{ 68, -19, 40}, 0, { 0, 0}, {0x69, 0xe2, 0x3f, 0xff}}}, - {{{ 81, -8, 0}, 0, { 0, 0}, {0x7e, 0xf2, 0x00, 0xff}}}, - {{{ 64, -44, 22}, 0, { 0, 0}, {0x64, 0xba, 0x22, 0xff}}}, - {{{ 71, -39, 0}, 0, { 0, 0}, {0x6f, 0xc3, 0x00, 0xff}}}, - {{{ 51, -63, 0}, 0, { 0, 0}, {0x4f, 0x9d, 0x00, 0xff}}}, - {{{ -47, 58, 31}, 0, { 0, 0}, {0xb7, 0x5b, 0x30, 0xff}}}, - {{{ -30, 72, 22}, 0, { 0, 0}, {0xd2, 0x70, 0x22, 0x00}}}, - {{{ -51, 63, 0}, 0, { 0, 0}, {0xb1, 0x63, 0x00, 0x00}}}, - {{{ -36, 45, 57}, 0, { 0, 0}, {0xc8, 0x46, 0x59, 0xff}}}, - {{{ -4, 70, 40}, 0, { 0, 0}, {0xf9, 0x6d, 0x3f, 0xff}}}, - {{{ -19, 24, 75}, 0, { 0, 0}, {0xe2, 0x26, 0x75, 0xff}}}, - {{{ 22, 57, 53}, 0, { 0, 0}, {0x22, 0x5a, 0x52, 0xff}}}, - {{{ 0, 0, 81}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 45, 36, 57}, 0, { 0, 0}, {0x45, 0x38, 0x59, 0xff}}}, - {{{ 19, -24, 75}, 0, { 0, 0}, {0x1e, 0xda, 0x75, 0xff}}}, - {{{ 61, 9, 53}, 0, { 0, 0}, {0x5f, 0x0d, 0x52, 0xff}}}, - {{{ 36, -45, 57}, 0, { 0, 0}, {0x38, 0xba, 0x59, 0xff}}}, - {{{ 68, -19, 40}, 0, { 0, 0}, {0x69, 0xe2, 0x3f, 0xff}}}, - {{{ 47, -58, 31}, 0, { 0, 0}, {0x49, 0xa5, 0x30, 0xff}}}, - {{{ 64, -44, 22}, 0, { 0, 0}, {0x64, 0xba, 0x22, 0xff}}}, - {{{ 51, -63, 0}, 0, { 0, 0}, {0x4f, 0x9d, 0x00, 0xff}}}, -}; - -// 0x0500DC18 - 0x0500DD70 -const Gfx wiggler_seg5_dl_0500DC18[] = { - gsSPLight(&wiggler_seg5_lights_0500C878.l, 1), - gsSPLight(&wiggler_seg5_lights_0500C878.a, 2), - gsSPVertex(wiggler_seg5_vertex_0500C8D8, 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(wiggler_seg5_vertex_0500C9D8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 2, 0x0, 6, 2, 5, 0x0), - gsSP2Triangles( 7, 6, 8, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 8, 0x0), - gsSP2Triangles( 9, 13, 7, 0x0, 10, 8, 6, 0x0), - gsSP2Triangles(14, 13, 9, 0x0, 14, 9, 15, 0x0), - gsSP2Triangles( 2, 7, 13, 0x0, 2, 13, 0, 0x0), - gsSP2Triangles( 6, 4, 10, 0x0, 6, 5, 4, 0x0), - gsSPVertex(wiggler_seg5_vertex_0500CAD8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 1, 0x0, 4, 1, 6, 0x0), - gsSP2Triangles( 7, 6, 8, 0x0, 7, 9, 6, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP2Triangles(10, 13, 14, 0x0, 10, 14, 15, 0x0), - gsSPVertex(wiggler_seg5_vertex_0500CBD8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500DD70 - 0x0500DDF8 -const Gfx wiggler_seg5_dl_0500DD70[] = { - gsSPLight(&wiggler_seg5_lights_0500C890.l, 1), - gsSPLight(&wiggler_seg5_lights_0500C890.a, 2), - gsSPVertex(wiggler_seg5_vertex_0500CC18, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 0, 3, 0x0, 8, 3, 9, 0x0), - gsSP2Triangles( 1, 4, 7, 0x0, 1, 7, 2, 0x0), - gsSP2Triangles( 5, 8, 9, 0x0, 5, 9, 6, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle(10, 13, 14, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500DDF8 - 0x0500DE80 -const Gfx wiggler_seg5_dl_0500DDF8[] = { - gsSPLight(&wiggler_seg5_lights_0500C890.l, 1), - gsSPLight(&wiggler_seg5_lights_0500C890.a, 2), - gsSPVertex(wiggler_seg5_vertex_0500CD08, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 0, 3, 0x0, 8, 3, 9, 0x0), - gsSP2Triangles( 1, 4, 7, 0x0, 1, 7, 2, 0x0), - gsSP2Triangles( 5, 8, 9, 0x0, 5, 9, 6, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle(10, 13, 14, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500DE80 - 0x0500DFD8 -const Gfx wiggler_seg5_dl_0500DE80[] = { - gsSPLight(&wiggler_seg5_lights_0500C878.l, 1), - gsSPLight(&wiggler_seg5_lights_0500C878.a, 2), - gsSPVertex(wiggler_seg5_vertex_0500CDF8, 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(wiggler_seg5_vertex_0500CEF8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 0, 6, 0x0, 3, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 7, 0x0, 8, 7, 6, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 9, 11, 12, 0x0), - gsSP2Triangles( 6, 13, 8, 0x0, 7, 9, 12, 0x0), - gsSP2Triangles(14, 8, 13, 0x0, 14, 13, 15, 0x0), - gsSP2Triangles( 2, 13, 6, 0x0, 2, 6, 0, 0x0), - gsSP2Triangles(12, 3, 7, 0x0, 12, 4, 3, 0x0), - gsSPVertex(wiggler_seg5_vertex_0500CFF8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 2, 5, 0x0, 4, 5, 6, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 7, 4, 8, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP2Triangles(10, 13, 14, 0x0, 10, 14, 15, 0x0), - gsSPVertex(wiggler_seg5_vertex_0500D0F8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500DFD8 - 0x0500E060 -const Gfx wiggler_seg5_dl_0500DFD8[] = { - gsSPLight(&wiggler_seg5_lights_0500C890.l, 1), - gsSPLight(&wiggler_seg5_lights_0500C890.a, 2), - gsSPVertex(wiggler_seg5_vertex_0500D138, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 0, 3, 0x0, 8, 3, 9, 0x0), - gsSP2Triangles( 1, 4, 7, 0x0, 1, 7, 2, 0x0), - gsSP2Triangles( 5, 8, 9, 0x0, 5, 9, 6, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle(10, 13, 14, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500E060 - 0x0500E0E8 -const Gfx wiggler_seg5_dl_0500E060[] = { - gsSPLight(&wiggler_seg5_lights_0500C890.l, 1), - gsSPLight(&wiggler_seg5_lights_0500C890.a, 2), - gsSPVertex(wiggler_seg5_vertex_0500D228, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 0, 3, 0x0, 8, 3, 9, 0x0), - gsSP2Triangles( 1, 4, 7, 0x0, 1, 7, 2, 0x0), - gsSP2Triangles( 5, 8, 9, 0x0, 5, 9, 6, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle(10, 13, 14, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500E0E8 -static const Vtx wiggler_seg5_vertex_0500E0E8[] = { - {{{ 0, 15, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -15, -15, 0}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -15, 0}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -15, 15, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0500E128 -static const Vtx wiggler_seg5_vertex_0500E128[] = { - {{{ 15, 15, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -15, 0}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 15, -15, 0}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 15, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0500E168 - 0x0500E1A0 -const Gfx wiggler_seg5_dl_0500E168[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wiggler_seg5_texture_05009230), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(wiggler_seg5_vertex_0500E0E8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500E1A0 - 0x0500E1D8 -const Gfx wiggler_seg5_dl_0500E1A0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wiggler_seg5_texture_0500A230), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(wiggler_seg5_vertex_0500E128, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500E1D8 - 0x0500E250 -const Gfx wiggler_seg5_dl_0500E1D8[] = { - 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(wiggler_seg5_dl_0500E168), - gsSPDisplayList(wiggler_seg5_dl_0500E1A0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x0500E250 -static const Vtx wiggler_seg5_vertex_0500E250[] = { - {{{ 58, 87, 0}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 84, 50, 23}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 88, 54, 0}, 0, { 478, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 54, 83, -21}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 84, 50, -21}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 54, 83, 23}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0500E2B0 - 0x0500E2F8 -const Gfx wiggler_seg5_dl_0500E2B0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wiggler_seg5_texture_05008A30), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(wiggler_seg5_vertex_0500E250, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 2, 4, 3, 0x0, 0, 5, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500E2F8 - 0x0500E368 -const Gfx wiggler_seg5_dl_0500E2F8[] = { - 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(wiggler_seg5_dl_0500E2B0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x0500E368 -static const Vtx wiggler_seg5_vertex_0500E368[] = { - {{{ 58, -82, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 88, -35, -43}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 94, -40, 0}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 51, -77, -43}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 94, -40, 0}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 51, -77, 44}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 58, -82, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 88, -35, 44}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0500E3E8 - 0x0500E430 -const Gfx wiggler_seg5_dl_0500E3E8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wiggler_seg5_texture_05007A30), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(wiggler_seg5_vertex_0500E368, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500E430 - 0x0500E4A0 -const Gfx wiggler_seg5_dl_0500E430[] = { - 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(wiggler_seg5_dl_0500E3E8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x0500E4A0 -static const Vtx wiggler_seg5_vertex_0500E4A0[] = { - {{{ -77, -98, 2}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 8, -83, 94}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -74, -53, 79}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6, -128, 16}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0500E4E0 - 0x0500E518 -const Gfx wiggler_seg5_dl_0500E4E0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wiggler_seg5_texture_05008230), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(wiggler_seg5_vertex_0500E4A0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500E518 - 0x0500E588 -const Gfx wiggler_seg5_dl_0500E518[] = { - 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, 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(wiggler_seg5_dl_0500E4E0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; - -// 0x0500E588 -static const Vtx wiggler_seg5_vertex_0500E588[] = { - {{{ 0, 26, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -26, -26, 0}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -26, 0}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -26, 26, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0500E5C8 -static const Vtx wiggler_seg5_vertex_0500E5C8[] = { - {{{ 26, 26, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -26, 0}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 26, -26, 0}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 26, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0500E608 - 0x0500E640 -const Gfx wiggler_seg5_dl_0500E608[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wiggler_seg5_texture_05005A30), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(wiggler_seg5_vertex_0500E588, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500E640 - 0x0500E678 -const Gfx wiggler_seg5_dl_0500E640[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wiggler_seg5_texture_05006A30), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(wiggler_seg5_vertex_0500E5C8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0500E678 - 0x0500E6F0 -const Gfx wiggler_seg5_dl_0500E678[] = { - 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(wiggler_seg5_dl_0500E608), - gsSPDisplayList(wiggler_seg5_dl_0500E640), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/actors/wooden_signpost/collision.inc.c b/actors/wooden_signpost/collision.inc.c deleted file mode 100644 index 2c10e4ca..00000000 --- a/actors/wooden_signpost/collision.inc.c +++ /dev/null @@ -1,31 +0,0 @@ -// Wooden Signpost - -// 0x0302DD80 - 0x0302DE04 -const Collision wooden_signpost_seg3_collision_0302DD80[] = { - COL_INIT(), - COL_VERTEX_INIT(0x8), - COL_VERTEX(-44, -9, -12), - COL_VERTEX(-44, 126, 20), - COL_VERTEX(-44, 126, -12), - COL_VERTEX(45, 126, 20), - COL_VERTEX(45, 126, -12), - COL_VERTEX(45, -9, -12), - COL_VERTEX(-44, -9, 20), - COL_VERTEX(45, -9, 20), - - COL_TRI_INIT(SURFACE_DEFAULT, 12), - COL_TRI(0, 1, 2), - COL_TRI(2, 1, 3), - COL_TRI(2, 3, 4), - COL_TRI(5, 0, 2), - COL_TRI(5, 2, 4), - COL_TRI(6, 3, 1), - COL_TRI(0, 6, 1), - COL_TRI(7, 4, 3), - COL_TRI(6, 7, 3), - COL_TRI(7, 5, 4), - COL_TRI(5, 7, 6), - COL_TRI(5, 6, 0), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/actors/wooden_signpost/geo.inc.c b/actors/wooden_signpost/geo.inc.c deleted file mode 100644 index 5b4e1b31..00000000 --- a/actors/wooden_signpost/geo.inc.c +++ /dev/null @@ -1,12 +0,0 @@ -// 0x16000FB4 -const GeoLayout wooden_signpost_geo[] = { - GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0xC8, 60), - GEO_OPEN_NODE(), - GEO_SCALE(0x00, 16384), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, wooden_signpost_seg3_dl_0302DA48), - GEO_DISPLAY_LIST(LAYER_OPAQUE, wooden_signpost_seg3_dl_0302DD08), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/wooden_signpost/model.inc.c b/actors/wooden_signpost/model.inc.c deleted file mode 100644 index 5c61c310..00000000 --- a/actors/wooden_signpost/model.inc.c +++ /dev/null @@ -1,144 +0,0 @@ -// Signpost - -// 0x0302C940 -static const Lights1 wooden_signpost_seg3_lights_0302C940 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0302C958 -static const Vtx wooden_signpost_seg3_vertex_0302C958[] = { - {{{ 0, 504, 19}, 0, { 962, 478}, {0x00, 0x7e, 0xfc, 0xff}}}, - {{{ 24, 490, 34}, 0, { 938, 780}, {0x62, 0x3b, 0x36, 0xff}}}, - {{{ 0, 490, -6}, 0, { 938, 478}, {0xff, 0x39, 0x90, 0xff}}}, - {{{ -23, 490, 34}, 0, { 938, 178}, {0x9e, 0x3a, 0x36, 0xff}}}, - {{{ 0, -39, 34}, 0, { 36, 478}, {0x00, 0xfc, 0x7e, 0xff}}}, - {{{ -23, -39, -6}, 0, { 36, 178}, {0x93, 0x00, 0xc1, 0xff}}}, - {{{ 24, -39, -6}, 0, { 36, 780}, {0x6d, 0x00, 0xc0, 0xff}}}, -}; - -// 0x0302C9C8 -ALIGNED8 static const Texture wooden_signpost_seg3_texture_0302C9C8[] = "__OTR__actors/wooden_signpost/wooden_signpost_back"; - -// 0x0302D1C8 -ALIGNED8 static const Texture wooden_signpost_seg3_texture_0302D1C8[] = "__OTR__actors/wooden_signpost/wooden_signpost_front"; - -// 0x0302D9C8 - 0x0302DA48 -const Gfx wooden_signpost_seg3_dl_0302D9C8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wooden_signpost_seg3_texture_0302C9C8), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&wooden_signpost_seg3_lights_0302C940.l, 1), - gsSPLight(&wooden_signpost_seg3_lights_0302C940.a, 2), - gsSPVertex(wooden_signpost_seg3_vertex_0302C958, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 0, 3, 1, 0x0, 4, 1, 3, 0x0), - gsSP2Triangles( 3, 5, 4, 0x0, 5, 3, 2, 0x0), - gsSP2Triangles( 2, 6, 5, 0x0, 1, 4, 6, 0x0), - gsSP1Triangle( 6, 2, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0302DA48 - 0x0302DAA8 -const Gfx wooden_signpost_seg3_dl_0302DA48[] = { - 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(wooden_signpost_seg3_dl_0302D9C8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x0302DAA8 -static const Lights1 wooden_signpost_seg3_lights_0302DAA8 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0302DAC0 -static const Vtx wooden_signpost_seg3_vertex_0302DAC0[] = { - {{{ 180, 260, 20}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -179, 260, 60}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -179, 260, 20}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 180, 260, 20}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -179, 260, 20}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -179, 460, 20}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -179, 260, 20}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -179, 260, 60}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -179, 460, 60}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -179, 460, 20}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 180, 260, 60}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -179, 460, 20}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -179, 460, 60}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 180, 460, 60}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 180, 460, 20}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 180, 460, 20}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0302DBC0 -static const Vtx wooden_signpost_seg3_vertex_0302DBC0[] = { - {{{ 180, 260, 60}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 180, 460, 20}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 180, 460, 60}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 180, 260, 20}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x0302DC00 -static const Vtx wooden_signpost_seg3_vertex_0302DC00[] = { - {{{ -179, 260, 60}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 180, 460, 60}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -179, 460, 60}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 180, 260, 60}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0302DC40 - 0x0302DCD0 -const Gfx wooden_signpost_seg3_dl_0302DC40[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wooden_signpost_seg3_texture_0302C9C8), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&wooden_signpost_seg3_lights_0302DAA8.l, 1), - gsSPLight(&wooden_signpost_seg3_lights_0302DAA8.a, 2), - gsSPVertex(wooden_signpost_seg3_vertex_0302DAC0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles( 0, 10, 1, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles( 3, 5, 14, 0x0, 11, 13, 15, 0x0), - gsSPVertex(wooden_signpost_seg3_vertex_0302DBC0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0302DCD0 - 0x0302DD08 -const Gfx wooden_signpost_seg3_dl_0302DCD0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wooden_signpost_seg3_texture_0302D1C8), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(wooden_signpost_seg3_vertex_0302DC00, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0302DD08 - 0x0302DD80 -const Gfx wooden_signpost_seg3_dl_0302DD08[] = { - 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), - gsSPDisplayList(wooden_signpost_seg3_dl_0302DC40), - gsSPDisplayList(wooden_signpost_seg3_dl_0302DCD0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/actors/yellow_sphere/geo.inc.c b/actors/yellow_sphere/geo.inc.c deleted file mode 100644 index 67252e30..00000000 --- a/actors/yellow_sphere/geo.inc.c +++ /dev/null @@ -1,11 +0,0 @@ -// 0x0D0000B0 -const GeoLayout bowser_1_yellow_sphere_geo[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_BILLBOARD(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, yellow_sphere_seg6_dl_0601F3C0), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/yellow_sphere/model.inc.c b/actors/yellow_sphere/model.inc.c deleted file mode 100644 index 0789fef3..00000000 --- a/actors/yellow_sphere/model.inc.c +++ /dev/null @@ -1,40 +0,0 @@ -// Yellow Sphere (used in a lot of things) - -// 0x0601EB48 -static const Vtx yellow_sphere_seg6_vertex_0601EB48[] = { - {{{ -76, -76, 0}, 0, { 0, 992}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 77, -76, 0}, 0, { 992, 992}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 77, 77, 0}, 0, { 992, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -76, 77, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0601EB88 -ALIGNED8 static const Texture yellow_sphere_seg6_texture_0601EB88[] = "__OTR__actors/yellow_sphere/yellow_sphere"; - -// 0x0601F388 - 0x0601F3C0 -const Gfx yellow_sphere_seg6_dl_0601F388[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, yellow_sphere_seg6_texture_0601EB88), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(yellow_sphere_seg6_vertex_0601EB48, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0601F3C0 - 0x0601F430 -const Gfx yellow_sphere_seg6_dl_0601F3C0[] = { - 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(yellow_sphere_seg6_dl_0601F388), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/actors/yellow_sphere_small/geo.inc.c b/actors/yellow_sphere_small/geo.inc.c deleted file mode 100644 index 01142c04..00000000 --- a/actors/yellow_sphere_small/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0C000000 -const GeoLayout yellow_sphere_geo[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, yellow_sphere_seg5_dl_050008C8), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/yellow_sphere_small/model.inc.c b/actors/yellow_sphere_small/model.inc.c deleted file mode 100644 index 3d9ec6ac..00000000 --- a/actors/yellow_sphere_small/model.inc.c +++ /dev/null @@ -1,46 +0,0 @@ -// Yellow Sphere (used in a lot of things) - -// 0x05000000 -static const Vtx yellow_sphere_seg5_vertex_05000000[] = { - {{{ -49, -49, 0}, 0, { 0, 992}, {0xb5, 0x20, 0x40, 0xff}}}, - {{{ 50, -49, 0}, 0, { 992, 992}, {0xb5, 0x20, 0x40, 0xff}}}, - {{{ 50, 50, 0}, 0, { 992, 0}, {0xb5, 0x20, 0x40, 0xff}}}, - {{{ -49, 50, 0}, 0, { 0, 0}, {0xb5, 0x20, 0x40, 0xff}}}, -}; - -// 0x05000040 -ALIGNED8 static const Texture yellow_sphere_seg5_texture_05000040[] = "__OTR__actors/yellow_sphere_small/small_yellow_sphere"; - -// 0x05000840 - 0x05000888 -const Gfx yellow_sphere_seg5_dl_05000840[] = { - 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), - gsSPEndDisplayList(), -}; - -// 0x05000888 - 0x050008C8 -const Gfx yellow_sphere_seg5_dl_05000888[] = { - gsSPVertex(yellow_sphere_seg5_vertex_05000000, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x050008C8 - 0x050008F8 -const Gfx yellow_sphere_seg5_dl_050008C8[] = { - gsSPDisplayList(yellow_sphere_seg5_dl_05000840), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, yellow_sphere_seg5_texture_05000040), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(yellow_sphere_seg5_dl_05000888), - gsSPEndDisplayList(), -}; diff --git a/actors/yoshi/anims/anim_050233A4.inc.c b/actors/yoshi/anims/anim_050233A4.inc.c deleted file mode 100644 index adb049b7..00000000 --- a/actors/yoshi/anims/anim_050233A4.inc.c +++ /dev/null @@ -1,214 +0,0 @@ -// 0x050227D8 -static const s16 yoshi_seg5_animvalue_050227D8[] = { - 0x0000, 0x0120, 0x0120, 0x011E, 0x011C, 0x0119, 0x0116, 0x0113, - 0x010F, 0x010C, 0x010A, 0x0107, 0x0106, 0x0105, 0x0106, 0x0107, - 0x0109, 0x010B, 0x010E, 0x0111, 0x0114, 0x0117, 0x011A, 0x011D, - 0x011F, 0x0120, 0x0120, 0x0120, 0x011E, 0x011C, 0x0119, 0x0116, - 0x0113, 0x010F, 0x010C, 0x010A, 0x0107, 0x0106, 0x0105, 0x0106, - 0x0107, 0x0109, 0x010C, 0x010F, 0x0112, 0x0116, 0x0119, 0x011C, - 0x011E, 0x0120, 0x0120, 0xFFF2, 0xFFF3, 0xFFF3, 0xFFF5, 0xFFF6, - 0xFFF8, 0xFFFA, 0xFFFC, 0xFFFD, 0xFFFF, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0xFFFF, 0xFFFE, 0xFFFC, 0xFFFB, 0xFFF9, 0xFFF7, - 0xFFF6, 0xFFF4, 0xFFF3, 0xFFF3, 0xFFF2, 0xFFF3, 0xFFF3, 0xFFF5, - 0xFFF6, 0xFFF8, 0xFFFA, 0xFFFC, 0xFFFD, 0xFFFF, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFD, 0xFFFC, 0xFFFA, 0xFFF8, - 0xFFF6, 0xFFF5, 0xFFF4, 0xFFF3, 0xFFF2, 0x3FFF, 0xA69D, 0xA6E1, - 0xA7A0, 0xA8C3, 0xAA33, 0xABDB, 0xADA5, 0xAF79, 0xB142, 0xB2EA, - 0xB45B, 0xB57D, 0xB63C, 0xB681, 0xB678, 0xB65D, 0xB631, 0xB5F7, - 0xB5AD, 0xB556, 0xB4F3, 0xB484, 0xB40B, 0xB389, 0xB2FE, 0xB26C, - 0xB1D3, 0xB136, 0xB094, 0xAFEF, 0xAF47, 0xAE9F, 0xADF7, 0xAD4F, - 0xACA9, 0xAC07, 0xAB68, 0xAACF, 0xAA3B, 0xA9AF, 0xA92B, 0xA8B0, - 0xA83F, 0xA7D9, 0xA780, 0xA734, 0xA6F6, 0xA6C8, 0xA6AA, 0xA69D, - 0x2432, 0x2458, 0x24C4, 0x2572, 0x2659, 0x2776, 0x28C0, 0x2A33, - 0x2BC7, 0x2D78, 0x2F3D, 0x3113, 0x32F1, 0x34D3, 0x36B1, 0x3887, - 0x3A4C, 0x3BFD, 0x3D91, 0x3F04, 0x404E, 0x416B, 0x4252, 0x4300, - 0x436C, 0x4392, 0x4369, 0x42F6, 0x423E, 0x4147, 0x401A, 0x3EBD, - 0x3D35, 0x3B8C, 0x39C6, 0x37EB, 0x3602, 0x3412, 0x3220, 0x3036, - 0x2E57, 0x2C8D, 0x2ADE, 0x294F, 0x27E9, 0x26B2, 0x25B1, 0x24EC, - 0x246B, 0x2434, 0xCA58, 0xCA37, 0xC9D8, 0xC93F, 0xC872, 0xC777, - 0xC653, 0xC50C, 0xC3A6, 0xC229, 0xC098, 0xBEF9, 0xBD53, 0xBBAA, - 0xBA03, 0xB865, 0xB6D4, 0xB556, 0xB3F1, 0xB2AA, 0xB186, 0xB08B, - 0xAFBE, 0xAF25, 0xAEC5, 0xAEA4, 0xAEC7, 0xAF2D, 0xAFD0, 0xB0AA, - 0xB1B4, 0xB2E8, 0xB442, 0xB5BA, 0xB74B, 0xB8EE, 0xBA9E, 0xBC54, - 0xBE0B, 0xBFBD, 0xC163, 0xC2F8, 0xC475, 0xC5D5, 0xC711, 0xC824, - 0xC907, 0xC9B4, 0xCA27, 0xCA57, 0xB176, 0xB180, 0xB19A, 0xB1C5, - 0xB1FE, 0xB244, 0xB296, 0xB2F1, 0xB355, 0xB3C0, 0xB430, 0xB4A4, - 0xB51A, 0xB591, 0xB607, 0xB67B, 0xB6EB, 0xB755, 0xB7B9, 0xB814, - 0xB866, 0xB8AC, 0xB8E5, 0xB910, 0xB92B, 0xB934, 0xB92A, 0xB90E, - 0xB8E0, 0xB8A3, 0xB859, 0xB803, 0xB7A2, 0xB739, 0xB6C9, 0xB654, - 0xB5DC, 0xB561, 0xB4E6, 0xB46D, 0xB3F7, 0xB386, 0xB31C, 0xB2B9, - 0xB261, 0xB214, 0xB1D5, 0xB1A4, 0xB184, 0xB177, 0x2432, 0x2458, - 0x24C4, 0x2572, 0x2659, 0x2776, 0x28C0, 0x2A33, 0x2BC7, 0x2D78, - 0x2F3D, 0x3113, 0x32F1, 0x34D3, 0x36B1, 0x3887, 0x3A4C, 0x3BFD, - 0x3D91, 0x3F04, 0x404E, 0x416B, 0x4252, 0x4300, 0x436C, 0x4392, - 0x4369, 0x42F4, 0x4238, 0x413F, 0x400D, 0x3EAB, 0x3D1E, 0x3B6F, - 0x39A4, 0x37C5, 0x35D7, 0x33E2, 0x31ED, 0x2FFF, 0x2E20, 0x2C55, - 0x2AA5, 0x2919, 0x27B7, 0x2685, 0x258B, 0x24D0, 0x245B, 0x2432, - 0xCA58, 0xCA37, 0xC9D8, 0xC93F, 0xC872, 0xC777, 0xC653, 0xC50C, - 0xC3A6, 0xC229, 0xC098, 0xBEF9, 0xBD53, 0xBBAA, 0xBA03, 0xB865, - 0xB6D4, 0xB556, 0xB3F1, 0xB2AA, 0xB186, 0xB08B, 0xAFBE, 0xAF25, - 0xAEC5, 0xAEA4, 0xAEC8, 0xAF30, 0xAFD5, 0xB0B1, 0xB1BF, 0xB2F8, - 0xB456, 0xB5D3, 0xB768, 0xB910, 0xBAC4, 0xBC7E, 0xBE39, 0xBFED, - 0xC194, 0xC32A, 0xC4A6, 0xC604, 0xC73D, 0xC84B, 0xC928, 0xC9CD, - 0xCA35, 0xCA58, 0xB176, 0xB180, 0xB19A, 0xB1C5, 0xB1FE, 0xB244, - 0xB296, 0xB2F1, 0xB355, 0xB3C0, 0xB430, 0xB4A4, 0xB51A, 0xB591, - 0xB607, 0xB67B, 0xB6EB, 0xB755, 0xB7B9, 0xB814, 0xB866, 0xB8AC, - 0xB8E5, 0xB910, 0xB92B, 0xB934, 0xB92A, 0xB90D, 0xB8DF, 0xB8A1, - 0xB856, 0xB7FE, 0xB79D, 0xB732, 0xB6C1, 0xB64B, 0xB5D1, 0xB555, - 0xB4DA, 0xB460, 0xB3E9, 0xB378, 0xB30E, 0xB2AC, 0xB255, 0xB209, - 0xB1CC, 0xB19D, 0xB180, 0xB176, 0xFD4A, 0xFD50, 0xFD62, 0xFD7D, - 0xFD9F, 0xFDC6, 0xFDEE, 0xFE17, 0xFE3E, 0xFE60, 0xFE7B, 0xFE8D, - 0xFE93, 0xFE8E, 0xFE7E, 0xFE67, 0xFE49, 0xFE26, 0xFE01, 0xFDDB, - 0xFDB6, 0xFD94, 0xFD76, 0xFD5F, 0xFD4F, 0xFD4A, 0xFD43, 0xFD2F, - 0xFD12, 0xFCED, 0xFCC3, 0xFC97, 0xFC6A, 0xFC40, 0xFC1C, 0xFBFE, - 0xFBEB, 0xFBE4, 0xFBEA, 0xFBFD, 0xFC1A, 0xFC3E, 0xFC67, 0xFC92, - 0xFCBE, 0xFCE8, 0xFD0D, 0xFD2B, 0xFD40, 0xFD49, 0xFAFB, 0xFB08, - 0xFB2C, 0xFB61, 0xFBA5, 0xFBF1, 0xFC42, 0xFC93, 0xFCDF, 0xFD22, - 0xFD58, 0xFD7B, 0xFD88, 0xFD7D, 0xFD5F, 0xFD30, 0xFCF5, 0xFCB1, - 0xFC67, 0xFC1C, 0xFBD3, 0xFB8F, 0xFB54, 0xFB25, 0xFB06, 0xFAFB, - 0xFAF1, 0xFAD5, 0xFAAA, 0xFA75, 0xFA38, 0xF9F8, 0xF9B8, 0xF97B, - 0xF946, 0xF91B, 0xF8FF, 0xF8F5, 0xF8FE, 0xF91A, 0xF943, 0xF977, - 0xF9B3, 0xF9F2, 0xFA31, 0xFA6D, 0xFAA3, 0xFACF, 0xFAED, 0xFAFB, - 0xBD4B, 0xBD13, 0xBC78, 0xBB8E, 0xBA68, 0xB91B, 0xB7BB, 0xB65A, - 0xB50D, 0xB3E8, 0xB2FE, 0xB263, 0xB22B, 0xB25B, 0xB2E0, 0xB3AC, - 0xB4AE, 0xB5D7, 0xB717, 0xB85F, 0xB99F, 0xBAC8, 0xBBCA, 0xBC95, - 0xBD1B, 0xBD4B, 0xBD14, 0xBC7E, 0xBB9A, 0xBA7D, 0xB93A, 0xB7E3, - 0xB68C, 0xB549, 0xB42C, 0xB348, 0xB2B2, 0xB27B, 0xB2B0, 0xB342, - 0xB41F, 0xB535, 0xB672, 0xB7C2, 0xB915, 0xBA56, 0xBB75, 0xBC5F, - 0xBD01, 0xBD49, 0x328A, 0x32EC, 0x33FC, 0x3598, 0x379B, 0x39E5, - 0x3C51, 0x3EBD, 0x4106, 0x430A, 0x44A5, 0x45B5, 0x4618, 0x45C4, - 0x44D9, 0x4373, 0x41AE, 0x3FA4, 0x3D71, 0x3B30, 0x38FE, 0x36F4, - 0x352E, 0x33C9, 0x32DE, 0x328A, 0x32EC, 0x33FC, 0x3598, 0x379B, - 0x39E5, 0x3C51, 0x3EBD, 0x4106, 0x430A, 0x44A5, 0x45B5, 0x4618, - 0x45B8, 0x44B0, 0x4320, 0x4129, 0x3EEC, 0x3C8C, 0x3A28, 0x37E2, - 0x35DB, 0x3435, 0x3310, 0x328D, 0x0423, 0x0418, 0x03F9, 0x03CA, - 0x038F, 0x034D, 0x0306, 0x02BE, 0x027B, 0x023E, 0x020E, 0x01EC, - 0x01DE, 0x01E2, 0x01F4, 0x0212, 0x0238, 0x0266, 0x0299, 0x02CE, - 0x0305, 0x0339, 0x036A, 0x0395, 0x03B8, 0x03D1, 0x03E1, 0x03E9, - 0x03ED, 0x03EB, 0x03E7, 0x03E0, 0x03D8, 0x03CF, 0x03C7, 0x03C1, - 0x03BF, 0x03C0, 0x03C4, 0x03CC, 0x03D5, 0x03DF, 0x03EA, 0x03F5, - 0x0401, 0x040B, 0x0414, 0x041C, 0x0421, 0x0423, 0x034F, 0x0349, - 0x033A, 0x0322, 0x0305, 0x02E3, 0x02BF, 0x029B, 0x0278, 0x025A, - 0x0241, 0x022F, 0x0227, 0x0227, 0x022C, 0x0236, 0x0244, 0x0255, - 0x0268, 0x027E, 0x0296, 0x02AE, 0x02C7, 0x02E0, 0x02F7, 0x030E, - 0x0326, 0x0343, 0x0363, 0x0385, 0x03A8, 0x03CA, 0x03EB, 0x0409, - 0x0423, 0x0438, 0x0446, 0x044D, 0x044B, 0x043F, 0x042B, 0x0412, - 0x03F5, 0x03D5, 0x03B6, 0x0397, 0x037C, 0x0366, 0x0356, 0x034F, - 0xA49B, 0xA476, 0xA40E, 0xA371, 0xA2AD, 0xA1CE, 0xA0E2, 0x9FF6, - 0x9F17, 0x9E52, 0x9DB5, 0x9D4D, 0x9D27, 0x9D47, 0x9DA0, 0x9E27, - 0x9ED3, 0x9F99, 0xA06E, 0xA149, 0xA21E, 0xA2E5, 0xA391, 0xA41A, - 0xA474, 0xA495, 0xA471, 0xA40D, 0xA374, 0xA2B4, 0xA1DA, 0xA0F3, - 0xA00C, 0x9F32, 0x9E71, 0x9DD8, 0x9D72, 0x9D4E, 0x9D71, 0x9DD4, - 0x9E6A, 0x9F26, 0x9FFC, 0xA0DF, 0xA1C3, 0xA29C, 0xA35E, 0xA3FC, - 0xA469, 0xA49A, 0x154F, 0x1572, 0x15D2, 0x1664, 0x171B, 0x17EA, - 0x18C6, 0x19A1, 0x1A71, 0x1B27, 0x1BB9, 0x1C19, 0x1C3C, 0x1C1E, - 0x1BCB, 0x1B4D, 0x1AAC, 0x19F3, 0x192C, 0x1860, 0x1798, 0x16DF, - 0x163F, 0x15C0, 0x156D, 0x154F, 0x1572, 0x15D2, 0x1664, 0x171B, - 0x17EA, 0x18C6, 0x19A1, 0x1A71, 0x1B27, 0x1BB9, 0x1C19, 0x1C3C, - 0x1C1A, 0x1BBD, 0x1B2F, 0x1A7D, 0x19B2, 0x18DB, 0x1802, 0x1734, - 0x167C, 0x15E6, 0x157F, 0x1550, 0x051A, 0x0521, 0x0534, 0x0551, - 0x0575, 0x059D, 0x05C9, 0x05F4, 0x061D, 0x0640, 0x065D, 0x0670, - 0x0677, 0x0671, 0x0661, 0x0648, 0x0628, 0x0604, 0x05DD, 0x05B5, - 0x058D, 0x0569, 0x0549, 0x0530, 0x0520, 0x051A, 0x0521, 0x0534, - 0x0551, 0x0575, 0x059D, 0x05C9, 0x05F4, 0x061D, 0x0640, 0x065D, - 0x0670, 0x0677, 0x0670, 0x065E, 0x0642, 0x061F, 0x05F7, 0x05CD, - 0x05A2, 0x057A, 0x0555, 0x0538, 0x0524, 0x051B, 0x094E, 0x0956, - 0x096C, 0x098E, 0x09B7, 0x09E7, 0x0A19, 0x0A4C, 0x0A7B, 0x0AA5, - 0x0AC7, 0x0ADD, 0x0AE5, 0x0ADE, 0x0ACB, 0x0AAE, 0x0A89, 0x0A5F, - 0x0A31, 0x0A02, 0x09D4, 0x09AA, 0x0985, 0x0968, 0x0955, 0x094E, - 0x0956, 0x096C, 0x098E, 0x09B7, 0x09E7, 0x0A19, 0x0A4C, 0x0A7B, - 0x0AA5, 0x0AC7, 0x0ADD, 0x0AE5, 0x0ADD, 0x0AC8, 0x0AA7, 0x0A7E, - 0x0A50, 0x0A1E, 0x09EC, 0x09BD, 0x0993, 0x0971, 0x0959, 0x094E, - 0xBDB6, 0xBD80, 0xBCEB, 0xBC09, 0xBAEF, 0xB9AE, 0xB85A, 0xB707, - 0xB5C6, 0xB4AB, 0xB3CA, 0xB335, 0xB2FF, 0xB32D, 0xB3AE, 0xB472, - 0xB56A, 0xB688, 0xB7BC, 0xB8F8, 0xBA2D, 0xBB4B, 0xBC43, 0xBD07, - 0xBD88, 0xBDB6, 0xBD80, 0xBCEB, 0xBC09, 0xBAEF, 0xB9AE, 0xB85A, - 0xB707, 0xB5C6, 0xB4AB, 0xB3CA, 0xB335, 0xB2FF, 0xB333, 0xB3C4, - 0xB49F, 0xB5B3, 0xB6ED, 0xB83A, 0xB989, 0xBAC8, 0xBBE4, 0xBCCC, - 0xBD6C, 0xBDB4, 0x328A, 0x32EC, 0x33FC, 0x3598, 0x379B, 0x39E5, - 0x3C51, 0x3EBD, 0x4106, 0x430A, 0x44A5, 0x45B5, 0x4618, 0x45C4, - 0x44D9, 0x4373, 0x41AE, 0x3FA4, 0x3D71, 0x3B30, 0x38FE, 0x36F4, - 0x352E, 0x33C9, 0x32DE, 0x328A, 0x32EC, 0x33FC, 0x3598, 0x379B, - 0x39E5, 0x3C51, 0x3EBD, 0x4106, 0x430A, 0x44A5, 0x45B5, 0x4618, - 0x45B8, 0x44B0, 0x4320, 0x4129, 0x3EEC, 0x3C8C, 0x3A28, 0x37E2, - 0x35DB, 0x3435, 0x3310, 0x328D, 0xFC2F, 0xFC33, 0xFC3F, 0xFC52, - 0xFC69, 0xFC83, 0xFC9F, 0xFCBB, 0xFCD5, 0xFCEC, 0xFCFF, 0xFD0B, - 0xFD0F, 0xFD0B, 0xFD01, 0xFCF1, 0xFCDD, 0xFCC5, 0xFCAC, 0xFC92, - 0xFC79, 0xFC61, 0xFC4D, 0xFC3D, 0xFC33, 0xFC2F, 0xFC33, 0xFC3F, - 0xFC52, 0xFC69, 0xFC83, 0xFC9F, 0xFCBB, 0xFCD5, 0xFCEC, 0xFCFF, - 0xFD0B, 0xFD0F, 0xFD0B, 0xFCFF, 0xFCED, 0xFCD7, 0xFCBD, 0xFCA2, - 0xFC86, 0xFC6C, 0xFC55, 0xFC42, 0xFC35, 0xFC2F, 0xFCF2, 0xFCF0, - 0xFCEC, 0xFCE5, 0xFCDC, 0xFCD3, 0xFCC8, 0xFCBE, 0xFCB4, 0xFCAB, - 0xFCA5, 0xFCA0, 0xFC9E, 0xFCA0, 0xFCA4, 0xFCAA, 0xFCB1, 0xFCBA, - 0xFCC3, 0xFCCD, 0xFCD6, 0xFCDF, 0xFCE7, 0xFCED, 0xFCF1, 0xFCF2, - 0xFCF0, 0xFCEC, 0xFCE5, 0xFCDC, 0xFCD3, 0xFCC8, 0xFCBE, 0xFCB4, - 0xFCAB, 0xFCA5, 0xFCA0, 0xFC9E, 0xFCA0, 0xFCA4, 0xFCAB, 0xFCB3, - 0xFCBD, 0xFCC7, 0xFCD1, 0xFCDB, 0xFCE4, 0xFCEB, 0xFCF0, 0xFCF2, - 0xA495, 0xA470, 0xA409, 0xA36F, 0xA2AD, 0xA1D1, 0xA0E7, 0x9FFE, - 0x9F22, 0x9E60, 0x9DC6, 0x9D5F, 0x9D3A, 0x9D5A, 0x9DB2, 0x9E39, - 0x9EE3, 0x9FA7, 0xA07B, 0xA154, 0xA228, 0xA2EC, 0xA396, 0xA41D, - 0xA475, 0xA495, 0xA470, 0xA409, 0xA36F, 0xA2AD, 0xA1D1, 0xA0E7, - 0x9FFE, 0x9F22, 0x9E60, 0x9DC6, 0x9D5F, 0x9D3A, 0x9D5E, 0x9DC1, - 0x9E58, 0x9F15, 0x9FEC, 0xA0D1, 0xA1B7, 0xA292, 0xA355, 0xA3F4, - 0xA462, 0xA494, 0xBD95, 0xA543, 0x8948, 0xA543, 0x8948, 0xF6E8, - 0xF714, 0xF78D, 0xF849, 0xF93D, 0xFA5B, 0xFB9A, 0xFCED, 0xFE48, - 0xFFA0, 0x00E9, 0x0218, 0x0320, 0x0420, 0x0535, 0x0659, 0x0784, - 0x08AE, 0x09D1, 0x0AE6, 0x0BE4, 0x0CC4, 0x0D7F, 0x0E0E, 0x0E69, - 0x0E89, 0x0E63, 0x0DF6, 0x0D4E, 0x0C73, 0x0B70, 0x0A4E, 0x0917, - 0x07D4, 0x0691, 0x0556, 0x042D, 0x0320, 0x0211, 0x00E0, 0xFF9A, - 0xFE46, 0xFCF1, 0xFBA5, 0xFA6C, 0xF952, 0xF860, 0xF7A2, 0xF722, - 0xF6EA, 0xE7AF, 0xE7B7, 0xE7CE, 0xE7F0, 0xE81B, 0xE84C, 0xE87F, - 0xE8B3, 0xE8E4, 0xE90F, 0xE931, 0xE948, 0xE950, 0xE949, 0xE935, - 0xE918, 0xE8F2, 0xE8C6, 0xE897, 0xE867, 0xE839, 0xE80D, 0xE7E7, - 0xE7C9, 0xE7B6, 0xE7AF, 0xE7B7, 0xE7CE, 0xE7F0, 0xE81B, 0xE84C, - 0xE87F, 0xE8B3, 0xE8E4, 0xE90F, 0xE931, 0xE948, 0xE950, 0xE948, - 0xE932, 0xE911, 0xE8E7, 0xE8B7, 0xE884, 0xE851, 0xE821, 0xE7F6, - 0xE7D2, 0xE7BA, 0xE7AF, 0x8948, 0xE406, 0xE3F9, 0xE3D7, 0xE3A4, - 0xE363, 0xE31A, 0xE2CD, 0xE27F, 0xE236, 0xE1F6, 0xE1C2, 0xE1A0, - 0xE194, 0xE19E, 0xE1BC, 0xE1E8, 0xE221, 0xE262, 0xE2A9, 0xE2F1, - 0xE337, 0xE378, 0xE3B1, 0xE3DE, 0xE3FB, 0xE406, 0xE3F9, 0xE3D7, - 0xE3A4, 0xE363, 0xE31A, 0xE2CD, 0xE27F, 0xE236, 0xE1F6, 0xE1C2, - 0xE1A0, 0xE194, 0xE1A0, 0xE1C1, 0xE1F3, 0xE232, 0xE279, 0xE2C5, - 0xE312, 0xE35B, 0xE39B, 0xE3D0, 0xE3F5, 0xE405, 0x76B8, 0x0000, -}; - -// 0x05023278 -static const u16 yoshi_seg5_animindex_5023278[] = { - 0x0001, 0x0000, 0x0032, 0x0001, 0x0032, 0x0033, 0x0001, 0x0000, 0x0001, 0x0065, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x054E, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x051C, - 0x0032, 0x04B7, 0x0001, 0x0000, 0x0032, 0x04E9, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x04B2, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x0066, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x04B5, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x00FC, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x00CA, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x0098, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x04B3, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x0192, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x0160, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x012E, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x051B, - 0x0032, 0x028C, 0x0032, 0x02BE, 0x0032, 0x02F0, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x025A, - 0x0032, 0x01C4, 0x0032, 0x01F6, 0x0032, 0x0228, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x04B6, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x0322, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x04B4, - 0x0032, 0x041C, 0x0032, 0x044E, 0x0032, 0x0480, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0032, 0x03EA, - 0x0032, 0x0354, 0x0032, 0x0386, 0x0032, 0x03B8, -}; - -// 0x050233A4 -static const struct Animation yoshi_seg5_anim_050233A4 = { - 0, - 0, - 0, - 0, - 0x32, - ANIMINDEX_NUMPARTS(yoshi_seg5_animindex_5023278), - yoshi_seg5_animvalue_050227D8, - yoshi_seg5_animindex_5023278, - 0, -}; diff --git a/actors/yoshi/anims/anim_05023E4C.inc.c b/actors/yoshi/anims/anim_05023E4C.inc.c deleted file mode 100644 index 0a96f988..00000000 --- a/actors/yoshi/anims/anim_05023E4C.inc.c +++ /dev/null @@ -1,195 +0,0 @@ -// 0x050233BC -static const s16 yoshi_seg5_animvalue_050233BC[] = { - 0x0000, 0x013D, 0x0138, 0x012C, 0x011C, 0x010B, 0x00FA, 0x00EF, - 0x00EA, 0x00ED, 0x00F7, 0x0104, 0x0113, 0x0123, 0x0130, 0x0139, - 0x013D, 0x0139, 0x012F, 0x0121, 0x0111, 0x0103, 0x00F9, 0x00F5, - 0x00F9, 0x0103, 0x0111, 0x0121, 0x012F, 0x0139, 0xFFF2, 0x3FFF, - 0x9C6D, 0x9CDD, 0x9DFE, 0x9F88, 0xA136, 0xA2C1, 0xA3E1, 0xA451, - 0xA3E3, 0xA2C8, 0xA142, 0x9F99, 0x9E0F, 0x9CEA, 0x9C6D, 0x9CC4, - 0x9DBF, 0x9F1D, 0xA09D, 0xA200, 0xA304, 0xA369, 0xA31C, 0xA252, - 0xA133, 0x9FEB, 0x9EA3, 0x9D85, 0x9CBA, 0xF639, 0xF6C4, 0xF82A, - 0xFA13, 0xFC27, 0xFE10, 0xFF76, 0x0000, 0xFF95, 0xFE79, 0xFCE8, - 0xFB1D, 0xF951, 0xF7C0, 0xF6A5, 0xF639, 0xF6C4, 0xF82A, 0xFA13, - 0xFC27, 0xFE10, 0xFF76, 0x0000, 0xFF76, 0xFE10, 0xFC27, 0xFA13, - 0xF82A, 0xF6C4, 0x35C7, 0x3674, 0x3833, 0x3A97, 0x3D31, 0x3F94, - 0x4153, 0x4200, 0x417A, 0x4017, 0x3E22, 0x3BE4, 0x39A5, 0x37B0, - 0x364E, 0x35C7, 0x3674, 0x3833, 0x3A97, 0x3D31, 0x3F94, 0x4153, - 0x4200, 0x4153, 0x3F94, 0x3D31, 0x3A97, 0x3833, 0x3674, 0xC68E, - 0xC56D, 0xC284, 0xBE8A, 0xBA34, 0xB639, 0xB350, 0xB22F, 0xB30F, - 0xB55E, 0xB8A1, 0xBC5F, 0xC01C, 0xC35F, 0xC5AE, 0xC68E, 0xC56D, - 0xC284, 0xBE8A, 0xBA34, 0xB639, 0xB350, 0xB22F, 0xB350, 0xB639, - 0xBA34, 0xBE8A, 0xC284, 0xC56D, 0x1580, 0x14CF, 0x1305, 0x1093, - 0x0DE9, 0x0B77, 0x09AE, 0x08FC, 0x0986, 0x0AF1, 0x0CF2, 0x0F3E, - 0x118A, 0x138B, 0x14F6, 0x1580, 0x14CF, 0x1305, 0x1093, 0x0DE9, - 0x0B77, 0x09AE, 0x08FC, 0x09AE, 0x0B77, 0x0DE9, 0x1093, 0x1305, - 0x14CF, 0x058C, 0x05DE, 0x06B0, 0x07CF, 0x0909, 0x0A28, 0x0AFA, - 0x0B4C, 0x0B0D, 0x0A66, 0x097A, 0x086C, 0x075E, 0x0672, 0x05CB, - 0x058C, 0x05DE, 0x06B0, 0x07CF, 0x0909, 0x0A28, 0x0AFA, 0x0B4C, - 0x0AFA, 0x0A28, 0x0909, 0x07CF, 0x06B0, 0x05DE, 0xA5D5, 0xA5BE, - 0xA585, 0xA535, 0xA4DF, 0xA490, 0xA456, 0xA440, 0xA451, 0xA47F, - 0xA4C0, 0xA50A, 0xA555, 0xA596, 0xA5C3, 0xA5D5, 0xA5BE, 0xA585, - 0xA535, 0xA4DF, 0xA490, 0xA456, 0xA440, 0xA456, 0xA490, 0xA4DF, - 0xA535, 0xA585, 0xA5BE, 0x930A, 0x91FC, 0x8F44, 0x8B8C, 0x877F, - 0x83C7, 0x810F, 0x8001, 0x80D3, 0x82FB, 0x8607, 0x8986, 0x8D04, - 0x9011, 0x9239, 0x930A, 0x91FC, 0x8F44, 0x8B8C, 0x877F, 0x83C7, - 0x810F, 0x8001, 0x810F, 0x83C7, 0x877F, 0x8B8C, 0x8F44, 0x91FC, - 0x76FF, 0x777E, 0x78C7, 0x7A89, 0x7C74, 0x7E36, 0x7F7F, 0x8001, - 0x7F9C, 0x7E97, 0x7D26, 0x7B7F, 0x79D8, 0x7867, 0x7762, 0x76FF, - 0x777E, 0x78C7, 0x7A89, 0x7C74, 0x7E36, 0x7F7F, 0x8001, 0x7F7F, - 0x7E36, 0x7C74, 0x7A89, 0x78C7, 0x777E, 0xB86B, 0xB8B4, 0xB96E, - 0xBA6E, 0xBB84, 0xBC84, 0xBD3E, 0xBD87, 0xBD4F, 0xBCBB, 0xBBE9, - 0xBAF9, 0xBA09, 0xB937, 0xB8A3, 0xB86B, 0xB8B4, 0xB96E, 0xBA6E, - 0xBB84, 0xBC84, 0xBD3E, 0xBD87, 0xBD3E, 0xBC84, 0xBB84, 0xBA6E, - 0xB96E, 0xB8B4, 0x8001, 0x8001, 0x3F9F, 0x3F54, 0x3E92, 0x3D89, - 0x3C69, 0x3B60, 0x3A9E, 0x3A53, 0x3A8D, 0x3B27, 0x3C00, 0x3CF9, - 0x3DF2, 0x3ECB, 0x3F65, 0x3F9F, 0x3F54, 0x3E92, 0x3D89, 0x3C69, - 0x3B60, 0x3A9E, 0x3A53, 0x3A9E, 0x3B60, 0x3C69, 0x3D89, 0x3E92, - 0x3F54, 0xE168, 0xE255, 0xE4B7, 0xE7F9, 0xEB86, 0xEEC8, 0xF12A, - 0xF216, 0xF15F, 0xEF7B, 0xECCF, 0xE9BF, 0xE6AF, 0xE403, 0xE220, - 0xE168, 0xE255, 0xE4B7, 0xE7F9, 0xEB86, 0xEEC8, 0xF12A, 0xF216, - 0xF12A, 0xEEC8, 0xEB86, 0xE7F9, 0xE4B7, 0xE255, 0xFB41, 0xFAF9, - 0xFA3E, 0xF93F, 0xF829, 0xF72A, 0xF66F, 0xF627, 0xF65F, 0xF6F3, - 0xF7C4, 0xF8B4, 0xF9A4, 0xFA75, 0xFB09, 0xFB41, 0xFAF9, 0xFA3E, - 0xF93F, 0xF829, 0xF72A, 0xF66F, 0xF627, 0xF66F, 0xF72A, 0xF829, - 0xF93F, 0xFA3E, 0xFAF9, 0xAF35, 0xAE74, 0xAC84, 0xA9DD, 0xA6FA, - 0xA453, 0xA263, 0xA1A2, 0xA238, 0xA3C1, 0xA5EE, 0xA86C, 0xAAE9, - 0xAD16, 0xAEA0, 0xAF35, 0xAE74, 0xAC84, 0xA9DD, 0xA6FA, 0xA453, - 0xA263, 0xA1A2, 0xA263, 0xA453, 0xA6FA, 0xA9DD, 0xAC84, 0xAE74, - 0xFD99, 0xFDA1, 0xFDB8, 0xFDD6, 0xFDF8, 0xFE16, 0xFE2C, 0xFE35, - 0xFE2F, 0xFE20, 0xFE0B, 0xFDF1, 0xFDD6, 0xFDBC, 0xFDA6, 0xFD96, - 0xFD8F, 0xFD91, 0xFD98, 0xFDA2, 0xFDB6, 0xFDCF, 0xFDDE, 0xFDD7, - 0xFDC4, 0xFDB5, 0xFDAB, 0xFDA2, 0xFD9B, 0x006F, 0x0054, 0x000B, - 0xFFA8, 0xFF3A, 0xFED2, 0xFE82, 0xFE5A, 0xFE59, 0xFE6D, 0xFE93, - 0xFEC4, 0xFEFD, 0xFF38, 0xFF71, 0xFFA3, 0xFFE2, 0x002E, 0x0068, - 0x006F, 0xFFFF, 0xFF45, 0xFECB, 0xFEC8, 0xFEFB, 0xFF3D, 0xFF8F, - 0xFFF5, 0x004B, 0xBE55, 0xBC5D, 0xB740, 0xB034, 0xA86D, 0xA120, - 0x9B80, 0x98C3, 0x98C6, 0x9A5A, 0x9D26, 0xA0CE, 0xA4F7, 0xA946, - 0xAD60, 0xB0EA, 0xB530, 0xBA4C, 0xBE18, 0xBE6C, 0xB6C9, 0xAA42, - 0xA210, 0xA1E6, 0xA575, 0xA9F5, 0xAF69, 0xB62A, 0xBBE8, 0xFD29, - 0xFD2A, 0xFD2C, 0xFD2E, 0xFD32, 0xFD35, 0xFD39, 0xFD3D, 0xFD40, - 0xFD43, 0xFD45, 0xFD48, 0xFD4B, 0xFD50, 0xFD57, 0xFD60, 0xFD74, - 0xFD93, 0xFDAE, 0xFDB7, 0xFD9A, 0xFD66, 0xFD41, 0xFD3D, 0xFD44, - 0xFD48, 0xFD41, 0xFD37, 0xFD2D, 0xFFBF, 0xFFCE, 0xFFF4, 0x0027, - 0x005D, 0x008D, 0x00AB, 0x00AD, 0x0093, 0x0066, 0x002B, 0xFFE8, - 0xFFA0, 0xFF59, 0xFF19, 0xFEE4, 0xFEB3, 0xFE88, 0xFE77, 0xFE95, - 0xFF2F, 0x0011, 0x008D, 0x0034, 0xFF7A, 0xFF03, 0xFF10, 0xFF52, - 0xFF9C, 0x4411, 0x44EB, 0x4717, 0x4A02, 0x4D18, 0x4FC5, 0x5177, - 0x5198, 0x5020, 0x4D94, 0x4A3D, 0x4662, 0x424C, 0x3E43, 0x3A8E, - 0x3776, 0x3453, 0x3147, 0x2FC5, 0x3142, 0x3A71, 0x4817, 0x4FC8, - 0x4B04, 0x408D, 0x39D8, 0x3A80, 0x3E1E, 0x4227, 0xBBA9, 0xBB48, - 0xBA3D, 0xB8AD, 0xB6BD, 0xB493, 0xB252, 0xB020, 0xADCD, 0xAB29, - 0xA854, 0xA570, 0xA29D, 0x9FFF, 0x9DB5, 0x9BE2, 0x9B15, 0x9B70, - 0x9C6B, 0x9D81, 0x9E25, 0x9F47, 0xA2A1, 0xABC8, 0xB82E, 0xC05C, - 0xC1A3, 0xBFCC, 0xBD11, 0x0166, 0x0157, 0x012F, 0x00F6, 0x00B3, - 0x006F, 0x0030, 0x0000, 0xFFD9, 0xFFB2, 0xFF8F, 0xFF70, 0xFF58, - 0xFF48, 0xFF42, 0xFF46, 0xFF52, 0xFF65, 0xFF7D, 0xFF99, 0xFFBA, - 0xFFDC, 0x0000, 0x002E, 0x006C, 0x00B0, 0x00F4, 0x012E, 0x0157, - 0x0585, 0x054A, 0x04AC, 0x03C9, 0x02C2, 0x01B4, 0x00BE, 0x0000, - 0xFF69, 0xFED8, 0xFE54, 0xFDE4, 0xFD8C, 0xFD52, 0xFD3E, 0xFD4D, - 0xFD77, 0xFDBA, 0xFE12, 0xFE7B, 0xFEF3, 0xFF76, 0x0000, 0x00B6, - 0x01A8, 0x02B7, 0x03C1, 0x04A7, 0x0548, 0x0A48, 0x0B41, 0x0DC2, - 0x112F, 0x14EB, 0x1858, 0x1ADA, 0x1BD4, 0x1ADD, 0x185E, 0x14F4, - 0x113B, 0x0DD1, 0x0B51, 0x0A59, 0x0B19, 0x0D15, 0x0FE2, 0x1318, - 0x164D, 0x191A, 0x1B15, 0x1BD4, 0x1ADA, 0x1858, 0x14EB, 0x112F, - 0x0DC2, 0x0B41, 0x0271, 0x0272, 0x0271, 0x026D, 0x0261, 0x0244, - 0x021D, 0x0205, 0x0201, 0x0203, 0x020A, 0x0214, 0x0221, 0x0239, - 0x025A, 0x026D, 0x026A, 0x025D, 0x024D, 0x0242, 0x023D, 0x023C, - 0x0241, 0x024E, 0x0260, 0x026D, 0x0272, 0x0273, 0x0272, 0x0006, - 0xFFF7, 0xFFD8, 0xFFC5, 0xFFD9, 0x004A, 0x00F0, 0x0156, 0x0161, - 0x014E, 0x0127, 0x00FA, 0x00D2, 0x00A4, 0x006E, 0x004A, 0x0040, - 0x0042, 0x004B, 0x0058, 0x0072, 0x0095, 0x00A1, 0x007F, 0x0047, - 0x001D, 0x000D, 0x0006, 0x0005, 0xB69B, 0xB7B2, 0xB9C0, 0xBAF9, - 0xB98E, 0xB1BB, 0xA647, 0x9F37, 0x9E52, 0x9F83, 0xA202, 0xA507, - 0xA7C9, 0xAB3A, 0xAF64, 0xB222, 0xB2DC, 0xB2AA, 0xB1EB, 0xB0FF, - 0xAF24, 0xACC0, 0xABF1, 0xAE49, 0xB235, 0xB51C, 0xB634, 0xB69F, - 0xB6A9, 0x829F, 0x829C, 0x8296, 0x8291, 0x8290, 0x8299, 0x82A9, - 0x82B6, 0x82BE, 0x82C6, 0x82CD, 0x82D3, 0x82D8, 0x82DB, 0x82DB, - 0x82D6, 0x82CF, 0x82C5, 0x82B8, 0x82A4, 0x827A, 0x8247, 0x8231, - 0x8257, 0x829C, 0x82C9, 0x82CB, 0x82BC, 0x82A9, 0x7EDC, 0x7ED6, - 0x7ED0, 0x7EDC, 0x7F0B, 0x7F98, 0x805C, 0x80D3, 0x80E3, 0x80CE, - 0x80A4, 0x8071, 0x8044, 0x8006, 0x7FBB, 0x7FA7, 0x7FDC, 0x8039, - 0x80A1, 0x80FE, 0x8160, 0x81BD, 0x81DB, 0x818B, 0x80FC, 0x8073, - 0x7FF4, 0x7F6F, 0x7F06, 0xB710, 0xB6A7, 0xB628, 0xB6AF, 0xB956, - 0xC17A, 0xCCBD, 0xD3AD, 0xD4A4, 0xD381, 0xD114, 0xCE2F, 0xCBA3, - 0xC816, 0xC3FD, 0xC2DB, 0xC5D8, 0xCAED, 0xD0D3, 0xD647, 0xDC63, - 0xE273, 0xE475, 0xDF83, 0xD683, 0xCE26, 0xC6E5, 0xBF5D, 0xB974, - 0x9970, 0x997B, 0x99B3, 0x9A36, 0x9B26, 0x9C74, 0x9E70, 0xA1C8, - 0xA69C, 0xAC45, 0xB24A, 0xB831, 0xBD82, 0xC29C, 0xC6F4, 0xC8B3, - 0xC7C3, 0xC556, 0xC180, 0xBC54, 0xB3E2, 0xA904, 0x9FFB, 0x9A24, - 0x9623, 0x9424, 0x9471, 0x9652, 0x986F, 0xBD95, 0x8001, 0x8001, - 0x2541, 0x8948, 0xA543, 0x8948, 0x067A, 0x063C, 0x0595, 0x04A1, - 0x037C, 0x0242, 0x010F, 0x0000, 0xFEF0, 0xFDB7, 0xFC6D, 0xFB29, - 0xFA03, 0xF911, 0xF86C, 0xF82A, 0xF88C, 0xF999, 0xFB11, 0xFCB7, - 0xFE4B, 0xFF8E, 0x00A1, 0x01C8, 0x02F1, 0x0409, 0x0501, 0x05C7, - 0x064B, 0xFF4F, 0xFF56, 0xFF68, 0xFF82, 0xFFA1, 0xFFC3, 0xFFE4, - 0x0000, 0x001D, 0x003F, 0x0062, 0x0083, 0x009F, 0x00B2, 0x00B9, - 0x00B2, 0x009E, 0x0082, 0x0060, 0x003D, 0x001C, 0x0000, 0xFFE6, - 0xFFCA, 0xFFAC, 0xFF90, 0xFF76, 0xFF62, 0xFF54, 0xDF49, 0xE03F, - 0xE2BA, 0xE61E, 0xE9D0, 0xED35, 0xEFB0, 0xF0A5, 0xEFAF, 0xED32, - 0xE9CD, 0xE61A, 0xE2B4, 0xE038, 0xDF42, 0xE038, 0xE2B4, 0xE61A, - 0xE9CD, 0xED32, 0xEFAF, 0xF0A5, 0xEFE7, 0xEDEF, 0xEB28, 0xE7F7, - 0xE4C7, 0xE1FF, 0xE008, 0x8948, 0xFA6B, 0xFA8A, 0xFADF, 0xFB60, - 0xFC03, 0xFCBE, 0xFD86, 0xFE51, 0xFF42, 0x006E, 0x01BB, 0x030C, - 0x0443, 0x0545, 0x05F4, 0x0635, 0x05E0, 0x04FD, 0x03BA, 0x0241, - 0x00BF, 0xFF61, 0xFE51, 0xFD7A, 0xFCAD, 0xFBF3, 0xFB54, 0xFAD8, - 0xFA88, 0x01D5, 0x0199, 0x00FB, 0x001C, 0xFF20, 0xFE25, 0xFD4F, - 0xFCBF, 0xFC6C, 0xFC35, 0xFC14, 0xFC05, 0xFC03, 0xFC07, 0xFC0E, - 0xFC11, 0xFC0E, 0xFC08, 0xFC07, 0xFC12, 0xFC2F, 0xFC67, 0xFCBF, - 0xFD55, 0xFE2E, 0xFF28, 0x0022, 0x00FE, 0x019A, 0xEE08, 0xED14, - 0xEA9C, 0xE73D, 0xE390, 0xE030, 0xDDB8, 0xDCC1, 0xDD7C, 0xDF6D, - 0xE22C, 0xE553, 0xE879, 0xEB39, 0xED2B, 0xEDE8, 0xECF5, 0xEA81, - 0xE726, 0xE37F, 0xE026, 0xDDB3, 0xDCC1, 0xDDB8, 0xE031, 0xE391, - 0xE73D, 0xEA9C, 0xED14, 0x01FC, 0x0210, 0x0243, 0x0287, 0x02CF, - 0x030C, 0x032F, 0x032C, 0x02F5, 0x0291, 0x0211, 0x0186, 0x0101, - 0x0092, 0x0031, 0xFFD0, 0xFF72, 0xFF1D, 0xFED8, 0xFEA9, 0xFE94, - 0xFEAD, 0xFEFB, 0xFF6F, 0xFFF9, 0x008A, 0x0116, 0x018C, 0x01DD, - 0x0075, 0x007B, 0x0088, 0x009A, 0x00AC, 0x00BB, 0x00C1, 0x00BC, - 0x00A9, 0x008E, 0x006C, 0x0045, 0x001E, 0xFFF8, 0xFFD6, 0xFFBA, - 0xFFA1, 0xFF89, 0xFF72, 0xFF60, 0xFF54, 0xFF51, 0xFF59, 0xFF72, - 0xFF9F, 0xFFD6, 0x000F, 0x0042, 0x0067, 0x76BB, 0x76BB, 0x76BB, - 0x76BC, 0x76BD, 0x76BE, 0x76BF, 0x76BF, 0x76BF, 0x76BE, 0x76BE, - 0x76BD, 0x76BC, 0x76BB, 0x76BB, 0x76BB, 0x76BB, 0x76BB, 0x76BC, - 0x76BD, 0x76BD, 0x76BE, 0x76BE, 0x76BE, 0x76BD, 0x76BD, 0x76BC, - 0x76BB, 0x76BB, -}; - -// 0x05023D20 -static const u16 yoshi_seg5_animindex_5023D20[] = { - 0x0001, 0x0000, 0x001D, 0x0001, 0x0001, 0x001E, 0x0001, 0x0000, 0x0001, 0x001F, 0x0001, 0x0000, - 0x001D, 0x045B, 0x001D, 0x0478, 0x001D, 0x0495, - 0x001D, 0x0404, 0x001D, 0x0421, 0x001D, 0x043E, - 0x001D, 0x03AC, 0x001D, 0x03C9, 0x001D, 0x03E6, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x03A5, - 0x0001, 0x0000, 0x0001, 0x0000, 0x001D, 0x0020, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x03AA, - 0x001D, 0x0094, 0x001D, 0x00B1, 0x001D, 0x00CE, - 0x0001, 0x0000, 0x0001, 0x0000, 0x001D, 0x0077, - 0x001D, 0x003D, 0x0001, 0x0000, 0x001D, 0x005A, - 0x0001, 0x03A6, 0x0001, 0x03A7, 0x0001, 0x03A8, - 0x001D, 0x0161, 0x001D, 0x017E, 0x001D, 0x019B, - 0x0001, 0x0142, 0x0001, 0x0143, 0x001D, 0x0144, - 0x001D, 0x00EB, 0x001D, 0x0108, 0x001D, 0x0125, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0403, - 0x0001, 0x0000, 0x0001, 0x0000, 0x001D, 0x0266, - 0x001D, 0x020F, 0x001D, 0x022C, 0x001D, 0x0249, - 0x001D, 0x01B8, 0x001D, 0x01D5, 0x001D, 0x01F2, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x03AB, - 0x001D, 0x0283, 0x001D, 0x02A0, 0x001D, 0x02BD, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x03A9, - 0x0001, 0x0000, 0x0001, 0x0000, 0x001D, 0x0388, - 0x001D, 0x0331, 0x001D, 0x034E, 0x001D, 0x036B, - 0x001D, 0x02DA, 0x001D, 0x02F7, 0x001D, 0x0314, -}; - -// 0x05023E4C -static const struct Animation yoshi_seg5_anim_05023E4C = { - 0, - 0, - 0, - 0, - 0x1D, - ANIMINDEX_NUMPARTS(yoshi_seg5_animindex_5023D20), - yoshi_seg5_animvalue_050233BC, - yoshi_seg5_animindex_5023D20, - 0, -}; diff --git a/actors/yoshi/anims/anim_050240E8.inc.c b/actors/yoshi/anims/anim_050240E8.inc.c deleted file mode 100644 index 7d7cca6d..00000000 --- a/actors/yoshi/anims/anim_050240E8.inc.c +++ /dev/null @@ -1,66 +0,0 @@ -// 0x05023E64 -static const s16 yoshi_seg5_animvalue_05023E64[] = { - 0x0000, 0x0104, 0x0113, 0x0136, 0x0161, 0x0186, 0x0198, 0xFFF2, - 0x3FFF, 0xA69D, 0x26A4, 0x2666, 0x25D1, 0x251C, 0x2480, 0x2434, - 0xBC7E, 0xBCE6, 0xBDDF, 0xBF0C, 0xC011, 0xC08F, 0xA747, 0xA9D4, - 0xAFF4, 0xB75E, 0xBDC7, 0xC0E6, 0x2ECA, 0x2DBD, 0x2B36, 0x2826, - 0x2581, 0x2437, 0xB86B, 0xBA3E, 0xBE9E, 0xC3E9, 0xC87E, 0xCAB9, - 0xA676, 0xA87C, 0xAD59, 0xB33B, 0xB852, 0xBACC, 0xFFA4, 0xFF2F, - 0xFE15, 0xFCC1, 0xFB9B, 0xFB0C, 0xFA4F, 0xFA98, 0xFB48, 0xFC1D, - 0xFCD5, 0xFD2E, 0xABA1, 0xAFA7, 0xB950, 0xC501, 0xCF1E, 0xD40A, - 0x48F2, 0x46D7, 0x41C9, 0x3BAA, 0x3660, 0x33CC, 0x031B, 0x0343, - 0x03AA, 0x0433, 0x04C3, 0x053C, 0x044B, 0x03EE, 0x0309, 0x01E2, - 0x00C1, 0xFFEF, 0x999A, 0x9CC1, 0xA49C, 0xAEC5, 0xB8D5, 0xC064, - 0x1A9B, 0x1964, 0x1679, 0x12F2, 0x0FE4, 0x0E68, 0x0170, 0x0248, - 0x0450, 0x06C6, 0x08E6, 0x09EF, 0x0A7F, 0x09D1, 0x0830, 0x0637, - 0x0483, 0x03AE, 0xAEA5, 0xB30B, 0xBD9B, 0xCA64, 0xD573, 0xDAD5, - 0x4547, 0x42DA, 0x3D04, 0x35F5, 0x2FDA, 0x2CE0, 0xFD05, 0xFCE1, - 0xFC89, 0xFC12, 0xFB96, 0xFB2D, 0xFC20, 0xFC79, 0xFD54, 0xFE6D, - 0xFF7E, 0x0042, 0x9ACD, 0x9E06, 0xA608, 0xB05A, 0xBA83, 0xC20A, - 0xBD95, 0xA543, 0x8948, 0xA543, 0x8948, 0xF7AD, 0xF79A, 0xF76E, - 0xF738, 0xF709, 0xF6F2, 0xFC52, 0xFCC4, 0xFDD7, 0xFF23, 0x0041, - 0x00CD, 0xD6F3, 0xD8F8, 0xDDD0, 0xE3AE, 0xE8C1, 0xEB39, 0x8948, - 0xF10F, 0xF069, 0xEEDB, 0xECF9, 0xEB58, 0xEA8D, 0x7D3D, 0x7BAA, - 0x77C5, 0x72C9, 0x6DF2, 0x6A7E, -}; - -// 0x05023FBC -static const u16 yoshi_seg5_animindex_5023FBC[] = { - 0x0001, 0x0000, 0x0006, 0x0001, 0x0001, 0x0007, 0x0001, 0x0000, 0x0001, 0x0008, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0006, 0x00A6, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0006, 0x00A0, - 0x0006, 0x008D, 0x0006, 0x0093, 0x0006, 0x0099, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0088, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0009, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x008B, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0006, 0x0016, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0006, 0x0010, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0006, 0x000A, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0089, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0006, 0x0028, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0006, 0x0022, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0006, 0x001C, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x009F, - 0x0006, 0x0046, 0x0006, 0x004C, 0x0006, 0x0052, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0006, 0x0040, - 0x0006, 0x002E, 0x0006, 0x0034, 0x0006, 0x003A, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x008C, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0006, 0x0058, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x008A, - 0x0006, 0x0076, 0x0006, 0x007C, 0x0006, 0x0082, - 0x0001, 0x0000, 0x0001, 0x0000, 0x0006, 0x0070, - 0x0006, 0x005E, 0x0006, 0x0064, 0x0006, 0x006A, -}; - -// 0x050240E8 -static const struct Animation yoshi_seg5_anim_050240E8 = { - 0, - 0, - 0, - 0, - 0x06, - ANIMINDEX_NUMPARTS(yoshi_seg5_animindex_5023FBC), - yoshi_seg5_animvalue_05023E64, - yoshi_seg5_animindex_5023FBC, - 0, -}; diff --git a/actors/yoshi/anims/data.inc.c b/actors/yoshi/anims/data.inc.c deleted file mode 100644 index 09f2f6f2..00000000 --- a/actors/yoshi/anims/data.inc.c +++ /dev/null @@ -1,3 +0,0 @@ -#include "anim_050233A4.inc.c" -#include "anim_05023E4C.inc.c" -#include "anim_050240E8.inc.c" diff --git a/actors/yoshi/anims/table.inc.c b/actors/yoshi/anims/table.inc.c deleted file mode 100644 index 290de1b0..00000000 --- a/actors/yoshi/anims/table.inc.c +++ /dev/null @@ -1,7 +0,0 @@ -// 0x05024100 -const struct Animation *const yoshi_seg5_anims_05024100[] = { - &yoshi_seg5_anim_050233A4, - &yoshi_seg5_anim_05023E4C, - &yoshi_seg5_anim_050240E8, - NULL, -}; diff --git a/actors/yoshi/geo.inc.c b/actors/yoshi/geo.inc.c deleted file mode 100644 index 86252d55..00000000 --- a/actors/yoshi/geo.inc.c +++ /dev/null @@ -1,77 +0,0 @@ -// 0x0C000468 -const GeoLayout yoshi_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_OPAQUE, 0, 0, 0, yoshi_seg5_dl_05022608), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 100, 0, 0, yoshi_seg5_dl_05022408), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 222, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_SWITCH_CASE(2, geo_switch_anim_state), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, yoshi_seg5_dl_0501D970), - GEO_DISPLAY_LIST(LAYER_OPAQUE, yoshi_seg5_dl_0501D998), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 76, 49, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, yoshi_seg5_dl_050212B0), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 51, 55, 97, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, yoshi_seg5_dl_05021678), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 74, 0, 0, yoshi_seg5_dl_050215D8), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 69, 0, 0, yoshi_seg5_dl_05021490), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 51, 55, -97, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, yoshi_seg5_dl_05021900), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 74, 0, 0, yoshi_seg5_dl_05021860), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 69, 0, 0, yoshi_seg5_dl_05021718), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, -1, 27, 95, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, yoshi_seg5_dl_05021CD8), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 100, 0, 0, yoshi_seg5_dl_05021B90), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 95, 0, 0, yoshi_seg5_dl_050219A0), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, -89, -62, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, yoshi_seg5_dl_05021E38), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, -1, 27, -95, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, yoshi_seg5_dl_050222A8), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 100, 0, 0, yoshi_seg5_dl_05022160), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 95, 0, 0, yoshi_seg5_dl_05021F70), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/yoshi/model.inc.c b/actors/yoshi/model.inc.c deleted file mode 100644 index 7fbd148e..00000000 --- a/actors/yoshi/model.inc.c +++ /dev/null @@ -1,2059 +0,0 @@ -// Yoshi - -// 0x0501C458 -static const Lights1 yoshi_seg5_lights_0501C458 = gdSPDefLights1( - 0x00, 0x7c, 0x00, - 0x00, 0xf9, 0x00, 0x28, 0x28, 0x28 -); - -// 0x0501C470 -static const Lights1 yoshi_seg5_lights_0501C470 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0501C488 -static const Lights1 yoshi_seg5_lights_0501C488 = gdSPDefLights1( - 0x7f, 0x00, 0x00, - 0xff, 0x00, 0x00, 0x28, 0x28, 0x28 -); - -// 0x0501C4A0 -ALIGNED8 static const Texture yoshi_seg5_texture_0501C4A0[] = "__OTR__actors/yoshi/yoshi_eye"; - -// 0x0501C6A0 -ALIGNED8 static const Texture yoshi_seg5_texture_0501C6A0[] = "__OTR__actors/yoshi/yoshi_eye_blink"; - -// 0x0501C8A0 -ALIGNED8 static const Texture yoshi_seg5_texture_0501C8A0[] = "__OTR__actors/yoshi/yoshi_nostril"; - -// 0x0501CAA0 -static const Vtx yoshi_seg5_vertex_0501CAA0[] = { - {{{ 174, 273, -134}, 0, { 1177, 698}, {0x29, 0x20, 0x8d, 0xff}}}, - {{{ 204, 356, -45}, 0, { -114, 749}, {0x30, 0x70, 0xe0, 0xff}}}, - {{{ 279, 299, -29}, 0, { -189, -676}, {0x71, 0x27, 0xd8, 0xff}}}, - {{{ 279, 299, 29}, 0, { 7, -694}, {0x65, 0x3e, 0x2b, 0xff}}}, - {{{ 204, 356, 46}, 0, { -133, 728}, {0x31, 0x68, 0x34, 0xff}}}, - {{{ 174, 273, 124}, 0, { 1134, 645}, {0x2c, 0x23, 0x71, 0xff}}}, -}; - -// 0x0501CB00 -static const Vtx yoshi_seg5_vertex_0501CB00[] = { - {{{ 370, 89, 29}, 0, { 273, -403}, {0x60, 0x52, 0x01, 0xff}}}, - {{{ 332, 90, -4}, 0, { -10, -163}, {0x32, 0x74, 0x02, 0xff}}}, - {{{ 260, 123, -7}, 0, { 0, 287}, {0x69, 0x45, 0x02, 0xff}}}, - {{{ 199, 115, 54}, 0, { 480, 667}, {0x46, 0x2e, 0x5e, 0xff}}}, - {{{ 209, 86, 84}, 0, { 734, 602}, {0x13, 0x3a, 0x6f, 0xff}}}, - {{{ 349, 69, 76}, 0, { 669, -268}, {0x34, 0x23, 0x6e, 0xff}}}, - {{{ 199, 115, -77}, 0, { 577, 687}, {0x41, 0x29, 0x9c, 0xff}}}, - {{{ 260, 123, -7}, 0, { 5, 301}, {0x69, 0x45, 0x02, 0xff}}}, - {{{ 370, 89, -29}, 0, { 208, -415}, {0x5f, 0x53, 0x05, 0xff}}}, - {{{ 349, 69, -92}, 0, { 728, -281}, {0x35, 0x14, 0x8f, 0xff}}}, - {{{ 332, 90, -4}, 0, { -2, -165}, {0x32, 0x74, 0x02, 0xff}}}, -}; - -// 0x0501CBB0 -static const Vtx yoshi_seg5_vertex_0501CBB0[] = { - {{{ 233, -73, 0}, 0, { 0, 0}, {0x44, 0x96, 0x00, 0xff}}}, - {{{ 136, -196, 0}, 0, { 0, 0}, {0xe9, 0x84, 0x00, 0xff}}}, - {{{ 121, -105, -49}, 0, { 0, 0}, {0xf6, 0xac, 0xa3, 0xff}}}, - {{{ 121, -105, 49}, 0, { 0, 0}, {0xf6, 0xac, 0x5d, 0xff}}}, - {{{ 8, -22, 0}, 0, { 0, 0}, {0x9a, 0xb5, 0x00, 0xff}}}, -}; - -// 0x0501CC00 -static const Vtx yoshi_seg5_vertex_0501CC00[] = { - {{{ 171, -23, 108}, 0, { 0, 0}, {0x1b, 0xb6, 0x62, 0xff}}}, - {{{ 155, 50, 149}, 0, { 0, 0}, {0x3a, 0x14, 0x6f, 0xff}}}, - {{{ 87, 54, 163}, 0, { 0, 0}, {0xcf, 0x0a, 0x74, 0xff}}}, - {{{ 8, -22, 0}, 0, { 0, 0}, {0x9a, 0xb5, 0x00, 0xff}}}, - {{{ 66, -38, 98}, 0, { 0, 0}, {0xc5, 0xac, 0x49, 0xff}}}, - {{{ -1, 22, 51}, 0, { 0, 0}, {0x89, 0x0a, 0x2b, 0xff}}}, - {{{ -1, 22, -51}, 0, { 0, 0}, {0x8b, 0x02, 0xcf, 0xff}}}, - {{{ 66, -38, -98}, 0, { 0, 0}, {0xc5, 0xac, 0xb7, 0xff}}}, - {{{ 121, -105, 49}, 0, { 0, 0}, {0xf6, 0xac, 0x5d, 0xff}}}, - {{{ 121, -105, -49}, 0, { 0, 0}, {0xf6, 0xac, 0xa3, 0xff}}}, - {{{ 57, 6, -134}, 0, { 0, 0}, {0xc9, 0xc7, 0x9e, 0xff}}}, - {{{ 171, -23, -108}, 0, { 0, 0}, {0x1b, 0xb6, 0x9e, 0xff}}}, - {{{ 233, -73, 0}, 0, { 0, 0}, {0x44, 0x96, 0x00, 0xff}}}, - {{{ 57, 6, 134}, 0, { 0, 0}, {0xc9, 0xc7, 0x62, 0xff}}}, - {{{ 264, 10, 80}, 0, { 0, 0}, {0x27, 0xc6, 0x69, 0xff}}}, -}; - -// 0x0501CCF0 -static const Vtx yoshi_seg5_vertex_0501CCF0[] = { - {{{ 339, -10, -24}, 0, { 0, 0}, {0x4f, 0xa2, 0xe1, 0xff}}}, - {{{ 339, -10, 24}, 0, { 0, 0}, {0x4f, 0xa2, 0x1f, 0xff}}}, - {{{ 233, -73, 0}, 0, { 0, 0}, {0x44, 0x96, 0x00, 0xff}}}, - {{{ 264, 10, 80}, 0, { 0, 0}, {0x27, 0xc6, 0x69, 0xff}}}, - {{{ 264, 10, -80}, 0, { 0, 0}, {0x24, 0xbc, 0x9c, 0xff}}}, - {{{ 171, -23, -108}, 0, { 0, 0}, {0x1b, 0xb6, 0x9e, 0xff}}}, - {{{ 372, 28, 45}, 0, { 0, 0}, {0x6a, 0xcf, 0x30, 0xff}}}, - {{{ 349, 69, 76}, 0, { 0, 0}, {0x34, 0x23, 0x6e, 0xff}}}, - {{{ 265, 47, 97}, 0, { 0, 0}, {0x00, 0xf1, 0x7e, 0xff}}}, - {{{ 209, 86, 84}, 0, { 0, 0}, {0x13, 0x3a, 0x6f, 0xff}}}, - {{{ 155, 50, 149}, 0, { 0, 0}, {0x3a, 0x14, 0x6f, 0xff}}}, - {{{ 199, 115, 54}, 0, { 0, 0}, {0x46, 0x2e, 0x5e, 0xff}}}, - {{{ 133, 143, 130}, 0, { 0, 0}, {0x16, 0x0a, 0x7c, 0xff}}}, - {{{ 87, 54, 163}, 0, { 0, 0}, {0xcf, 0x0a, 0x74, 0xff}}}, - {{{ 75, 93, 107}, 0, { 0, 0}, {0x9d, 0x05, 0x4f, 0xff}}}, -}; - -// 0x0501CDE0 -static const Vtx yoshi_seg5_vertex_0501CDE0[] = { - {{{ 209, 86, -92}, 0, { 0, 0}, {0x11, 0x25, 0x88, 0xff}}}, - {{{ 263, 47, -107}, 0, { 0, 0}, {0xf5, 0xdf, 0x86, 0xff}}}, - {{{ 264, 10, -80}, 0, { 0, 0}, {0x24, 0xbc, 0x9c, 0xff}}}, - {{{ 372, 28, -45}, 0, { 0, 0}, {0x6a, 0xc8, 0xd8, 0xff}}}, - {{{ 339, -10, -24}, 0, { 0, 0}, {0x4f, 0xa2, 0xe1, 0xff}}}, - {{{ 171, -23, -108}, 0, { 0, 0}, {0x1b, 0xb6, 0x9e, 0xff}}}, - {{{ 155, 50, -149}, 0, { 0, 0}, {0x38, 0x0f, 0x90, 0xff}}}, - {{{ 349, 69, -92}, 0, { 0, 0}, {0x35, 0x14, 0x8f, 0xff}}}, - {{{ 145, 142, -117}, 0, { 0, 0}, {0x18, 0x15, 0x86, 0xff}}}, - {{{ 87, 54, -163}, 0, { 0, 0}, {0xd2, 0x0f, 0x8b, 0xff}}}, - {{{ 199, 115, -77}, 0, { 0, 0}, {0x41, 0x29, 0x9c, 0xff}}}, - {{{ 361, 29, 0}, 0, { 0, 0}, {0x79, 0xdc, 0x00, 0xff}}}, - {{{ 57, 6, -134}, 0, { 0, 0}, {0xc9, 0xc7, 0x9e, 0xff}}}, - {{{ 75, 93, -107}, 0, { 0, 0}, {0xb3, 0x13, 0x9e, 0xff}}}, - {{{ 370, 89, 29}, 0, { 0, 0}, {0x60, 0x52, 0x01, 0xff}}}, - {{{ 372, 28, 45}, 0, { 0, 0}, {0x6a, 0xcf, 0x30, 0xff}}}, -}; - -// 0x0501CEE0 -static const Vtx yoshi_seg5_vertex_0501CEE0[] = { - {{{ 372, 28, 45}, 0, { 0, 0}, {0x6a, 0xcf, 0x30, 0xff}}}, - {{{ 339, -10, 24}, 0, { 0, 0}, {0x4f, 0xa2, 0x1f, 0xff}}}, - {{{ 361, 29, 0}, 0, { 0, 0}, {0x79, 0xdc, 0x00, 0xff}}}, - {{{ 370, 89, 29}, 0, { 0, 0}, {0x60, 0x52, 0x01, 0xff}}}, - {{{ 349, 69, 76}, 0, { 0, 0}, {0x34, 0x23, 0x6e, 0xff}}}, - {{{ 366, 76, 0}, 0, { 0, 0}, {0x6f, 0x3d, 0x00, 0xff}}}, - {{{ 332, 90, -4}, 0, { 0, 0}, {0x32, 0x74, 0x02, 0xff}}}, - {{{ 339, -10, -24}, 0, { 0, 0}, {0x4f, 0xa2, 0xe1, 0xff}}}, - {{{ 82, 366, 65}, 0, { 0, 0}, {0xda, 0x70, 0x2c, 0xff}}}, - {{{ 82, 366, -65}, 0, { 0, 0}, {0xde, 0x6b, 0xc5, 0xff}}}, - {{{ 13, 282, -74}, 0, { 0, 0}, {0x92, 0x31, 0xda, 0xff}}}, - {{{ 370, 89, -29}, 0, { 0, 0}, {0x5f, 0x53, 0x05, 0xff}}}, - {{{ 372, 28, -45}, 0, { 0, 0}, {0x6a, 0xc8, 0xd8, 0xff}}}, - {{{ 349, 69, -92}, 0, { 0, 0}, {0x35, 0x14, 0x8f, 0xff}}}, - {{{ 55, 280, 135}, 0, { 0, 0}, {0xc2, 0x2a, 0x66, 0xff}}}, - {{{ 13, 282, 74}, 0, { 0, 0}, {0x8d, 0x2c, 0x1c, 0xff}}}, -}; - -// 0x0501CFE0 -static const Vtx yoshi_seg5_vertex_0501CFE0[] = { - {{{ 82, 366, -65}, 0, { 0, 0}, {0xde, 0x6b, 0xc5, 0xff}}}, - {{{ 82, 366, 65}, 0, { 0, 0}, {0xda, 0x70, 0x2c, 0xff}}}, - {{{ 204, 356, -45}, 0, { 0, 0}, {0x30, 0x70, 0xe0, 0xff}}}, - {{{ 174, 273, 124}, 0, { 0, 0}, {0x2c, 0x23, 0x71, 0xff}}}, - {{{ 55, 280, 135}, 0, { 0, 0}, {0xc2, 0x2a, 0x66, 0xff}}}, - {{{ 13, 282, 74}, 0, { 0, 0}, {0x8d, 0x2c, 0x1c, 0xff}}}, - {{{ 13, 282, -74}, 0, { 0, 0}, {0x92, 0x31, 0xda, 0xff}}}, - {{{ 204, 356, 46}, 0, { 0, 0}, {0x31, 0x68, 0x34, 0xff}}}, - {{{ 45, 205, 135}, 0, { 0, 0}, {0xdb, 0xf5, 0x78, 0xff}}}, - {{{ 166, 198, 130}, 0, { 0, 0}, {0x34, 0xec, 0x71, 0xff}}}, - {{{ 279, 299, 29}, 0, { 0, 0}, {0x65, 0x3e, 0x2b, 0xff}}}, - {{{ 174, 273, -134}, 0, { 0, 0}, {0x29, 0x20, 0x8d, 0xff}}}, - {{{ 279, 299, -29}, 0, { 0, 0}, {0x71, 0x27, 0xd8, 0xff}}}, - {{{ 277, 191, -37}, 0, { 0, 0}, {0x6a, 0xea, 0xc0, 0xff}}}, - {{{ 277, 191, 36}, 0, { 0, 0}, {0x6f, 0xe8, 0x38, 0xff}}}, - {{{ 199, 115, 54}, 0, { 0, 0}, {0x46, 0x2e, 0x5e, 0xff}}}, -}; - -// 0x0501D0E0 -static const Vtx yoshi_seg5_vertex_0501D0E0[] = { - {{{ 277, 191, 36}, 0, { 0, 0}, {0x6f, 0xe8, 0x38, 0xff}}}, - {{{ 199, 115, 54}, 0, { 0, 0}, {0x46, 0x2e, 0x5e, 0xff}}}, - {{{ 260, 123, -7}, 0, { 0, 0}, {0x69, 0x45, 0x02, 0xff}}}, - {{{ 277, 191, -37}, 0, { 0, 0}, {0x6a, 0xea, 0xc0, 0xff}}}, - {{{ 174, 273, 124}, 0, { 0, 0}, {0x2c, 0x23, 0x71, 0xff}}}, - {{{ 166, 198, 130}, 0, { 0, 0}, {0x34, 0xec, 0x71, 0xff}}}, - {{{ 2, 207, 74}, 0, { 0, 0}, {0x8b, 0xea, 0x29, 0xff}}}, - {{{ 75, 93, 107}, 0, { 0, 0}, {0x9d, 0x05, 0x4f, 0xff}}}, - {{{ 45, 205, 135}, 0, { 0, 0}, {0xdb, 0xf5, 0x78, 0xff}}}, - {{{ 199, 115, -77}, 0, { 0, 0}, {0x41, 0x29, 0x9c, 0xff}}}, - {{{ 145, 142, -117}, 0, { 0, 0}, {0x18, 0x15, 0x86, 0xff}}}, - {{{ 166, 198, -130}, 0, { 0, 0}, {0x24, 0xe7, 0x8a, 0xff}}}, - {{{ 133, 143, 130}, 0, { 0, 0}, {0x16, 0x0a, 0x7c, 0xff}}}, - {{{ 55, 280, 135}, 0, { 0, 0}, {0xc2, 0x2a, 0x66, 0xff}}}, -}; - -// 0x0501D1C0 -static const Vtx yoshi_seg5_vertex_0501D1C0[] = { - {{{ 45, 205, -125}, 0, { 0, 0}, {0xbc, 0xeb, 0x98, 0xff}}}, - {{{ 55, 280, -135}, 0, { 0, 0}, {0xca, 0x2a, 0x96, 0xff}}}, - {{{ 174, 273, -134}, 0, { 0, 0}, {0x29, 0x20, 0x8d, 0xff}}}, - {{{ 277, 191, -37}, 0, { 0, 0}, {0x6a, 0xea, 0xc0, 0xff}}}, - {{{ 166, 198, -130}, 0, { 0, 0}, {0x24, 0xe7, 0x8a, 0xff}}}, - {{{ 82, 366, -65}, 0, { 0, 0}, {0xde, 0x6b, 0xc5, 0xff}}}, - {{{ 75, 93, -107}, 0, { 0, 0}, {0xb3, 0x13, 0x9e, 0xff}}}, - {{{ 199, 115, -77}, 0, { 0, 0}, {0x41, 0x29, 0x9c, 0xff}}}, - {{{ 145, 142, -117}, 0, { 0, 0}, {0x18, 0x15, 0x86, 0xff}}}, - {{{ 48, 124, -49}, 0, { 0, 0}, {0x86, 0xff, 0xdf, 0xff}}}, - {{{ 2, 207, -74}, 0, { 0, 0}, {0x87, 0xe7, 0xe5, 0xff}}}, - {{{ 13, 282, -74}, 0, { 0, 0}, {0x92, 0x31, 0xda, 0xff}}}, - {{{ 260, 123, -7}, 0, { 0, 0}, {0x69, 0x45, 0x02, 0xff}}}, - {{{ 13, 282, 74}, 0, { 0, 0}, {0x8d, 0x2c, 0x1c, 0xff}}}, - {{{ 48, 124, 49}, 0, { 0, 0}, {0x85, 0xed, 0x13, 0xff}}}, - {{{ 2, 207, 74}, 0, { 0, 0}, {0x8b, 0xea, 0x29, 0xff}}}, -}; - -// 0x0501D2C0 -static const Vtx yoshi_seg5_vertex_0501D2C0[] = { - {{{ 55, 280, 135}, 0, { 0, 0}, {0xc2, 0x2a, 0x66, 0xff}}}, - {{{ 13, 282, 74}, 0, { 0, 0}, {0x8d, 0x2c, 0x1c, 0xff}}}, - {{{ 2, 207, 74}, 0, { 0, 0}, {0x8b, 0xea, 0x29, 0xff}}}, - {{{ 45, 205, 135}, 0, { 0, 0}, {0xdb, 0xf5, 0x78, 0xff}}}, - {{{ 48, 124, 49}, 0, { 0, 0}, {0x85, 0xed, 0x13, 0xff}}}, - {{{ 75, 93, 107}, 0, { 0, 0}, {0x9d, 0x05, 0x4f, 0xff}}}, - {{{ 133, 143, 130}, 0, { 0, 0}, {0x16, 0x0a, 0x7c, 0xff}}}, -}; - -// 0x0501D330 -static const Vtx yoshi_seg5_vertex_0501D330[] = { - {{{ 349, 69, -92}, 0, { 0, 0}, {0x35, 0x14, 0x8f, 0xff}}}, - {{{ 209, 86, -92}, 0, { 0, 0}, {0x11, 0x25, 0x88, 0xff}}}, - {{{ 199, 115, -77}, 0, { 0, 0}, {0x41, 0x29, 0x9c, 0xff}}}, - {{{ 263, 47, -107}, 0, { 0, 0}, {0xf5, 0xdf, 0x86, 0xff}}}, - {{{ 48, 124, -49}, 0, { 0, 0}, {0x86, 0xff, 0xdf, 0xff}}}, - {{{ -1, 22, 51}, 0, { 0, 0}, {0x89, 0x0a, 0x2b, 0xff}}}, - {{{ 48, 124, 49}, 0, { 0, 0}, {0x85, 0xed, 0x13, 0xff}}}, - {{{ -1, 22, -51}, 0, { 0, 0}, {0x8b, 0x02, 0xcf, 0xff}}}, - {{{ 75, 93, -107}, 0, { 0, 0}, {0xb3, 0x13, 0x9e, 0xff}}}, - {{{ 87, 54, -163}, 0, { 0, 0}, {0xd2, 0x0f, 0x8b, 0xff}}}, - {{{ 57, 6, -134}, 0, { 0, 0}, {0xc9, 0xc7, 0x9e, 0xff}}}, - {{{ 75, 93, 107}, 0, { 0, 0}, {0x9d, 0x05, 0x4f, 0xff}}}, - {{{ 57, 6, 134}, 0, { 0, 0}, {0xc9, 0xc7, 0x62, 0xff}}}, - {{{ 87, 54, 163}, 0, { 0, 0}, {0xcf, 0x0a, 0x74, 0xff}}}, -}; - -// 0x0501D410 -static const Vtx yoshi_seg5_vertex_0501D410[] = { - {{{ 209, 86, 84}, 0, { 0, 0}, {0x13, 0x3a, 0x6f, 0xff}}}, - {{{ 265, 47, 97}, 0, { 0, 0}, {0x00, 0xf1, 0x7e, 0xff}}}, - {{{ 349, 69, 76}, 0, { 0, 0}, {0x34, 0x23, 0x6e, 0xff}}}, -}; - -// 0x0501D440 - 0x0501D488 -const Gfx yoshi_seg5_dl_0501D440[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, yoshi_seg5_texture_0501C8A0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 16 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), - gsSPLight(&yoshi_seg5_lights_0501C458.l, 1), - gsSPLight(&yoshi_seg5_lights_0501C458.a, 2), - gsSPVertex(yoshi_seg5_vertex_0501CAA0, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0501D488 - 0x0501D4E0 -const Gfx yoshi_seg5_dl_0501D488[] = { - gsSPLight(&yoshi_seg5_lights_0501C470.l, 1), - gsSPLight(&yoshi_seg5_lights_0501C470.a, 2), - gsSPVertex(yoshi_seg5_vertex_0501CB00, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 3, 4, 5, 0x0, 5, 0, 3, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP1Triangle( 7, 10, 8, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0501D4E0 - 0x0501D8F8 -const Gfx yoshi_seg5_dl_0501D4E0[] = { - gsSPLight(&yoshi_seg5_lights_0501C488.l, 1), - gsSPLight(&yoshi_seg5_lights_0501C488.a, 2), - gsSPVertex(yoshi_seg5_vertex_0501CBB0, 5, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 4, 1, 3, 0x0, 2, 1, 4, 0x0), - gsSPLight(&yoshi_seg5_lights_0501C458.l, 1), - gsSPLight(&yoshi_seg5_lights_0501C458.a, 2), - gsSPVertex(yoshi_seg5_vertex_0501CC00, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 3, 0x0, 3, 5, 6, 0x0), - gsSP2Triangles( 8, 4, 3, 0x0, 3, 7, 9, 0x0), - gsSP2Triangles(10, 7, 6, 0x0, 7, 10, 11, 0x0), - gsSP2Triangles( 9, 7, 11, 0x0, 12, 9, 11, 0x0), - gsSP2Triangles( 4, 8, 0, 0x0, 0, 8, 12, 0x0), - gsSP2Triangles(13, 4, 0, 0x0, 5, 4, 13, 0x0), - gsSP2Triangles(12, 14, 0, 0x0, 1, 0, 14, 0x0), - gsSP1Triangle( 2, 13, 0, 0x0), - gsSPVertex(yoshi_seg5_vertex_0501CCF0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 4, 0, 2, 0x0, 2, 5, 4, 0x0), - gsSP2Triangles( 3, 1, 6, 0x0, 7, 3, 6, 0x0), - gsSP2Triangles( 8, 3, 7, 0x0, 3, 8, 9, 0x0), - gsSP2Triangles( 9, 10, 3, 0x0, 9, 11, 10, 0x0), - gsSP2Triangles(12, 10, 11, 0x0, 13, 10, 12, 0x0), - gsSP1Triangle(14, 13, 12, 0x0), - gsSPVertex(yoshi_seg5_vertex_0501CDE0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), - gsSP2Triangles( 2, 5, 6, 0x0, 2, 1, 7, 0x0), - gsSP2Triangles( 3, 2, 7, 0x0, 2, 6, 0, 0x0), - gsSP2Triangles( 8, 6, 9, 0x0, 10, 6, 8, 0x0), - gsSP2Triangles(10, 0, 6, 0x0, 9, 6, 5, 0x0), - gsSP2Triangles( 4, 3, 11, 0x0, 5, 12, 9, 0x0), - gsSP2Triangles( 9, 13, 8, 0x0, 11, 14, 15, 0x0), - gsSPVertex(yoshi_seg5_vertex_0501CEE0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 2, 5, 3, 0x0), - gsSP2Triangles( 1, 7, 2, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles( 6, 5, 11, 0x0, 11, 5, 2, 0x0), - gsSP2Triangles( 2, 12, 11, 0x0, 13, 11, 12, 0x0), - gsSP1Triangle(14, 8, 15, 0x0), - gsSPVertex(yoshi_seg5_vertex_0501CFE0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 4, 0x0), - gsSP2Triangles( 5, 1, 6, 0x0, 1, 7, 2, 0x0), - gsSP2Triangles( 3, 7, 1, 0x0, 8, 9, 3, 0x0), - gsSP2Triangles( 2, 7, 10, 0x0, 0, 2, 11, 0x0), - gsSP2Triangles(10, 12, 2, 0x0, 13, 12, 14, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 12, 10, 14, 0x0), - gsSP2Triangles(14, 10, 3, 0x0, 9, 15, 14, 0x0), - gsSPVertex(yoshi_seg5_vertex_0501D0E0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 5, 0, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 8, 12, 5, 0x0), - gsSP2Triangles(13, 8, 4, 0x0, 5, 12, 1, 0x0), - gsSPVertex(yoshi_seg5_vertex_0501D1C0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), - gsSP2Triangles( 2, 4, 0, 0x0, 2, 1, 5, 0x0), - gsSP2Triangles( 4, 6, 0, 0x0, 3, 7, 4, 0x0), - gsSP2Triangles( 4, 8, 6, 0x0, 0, 9, 10, 0x0), - gsSP2Triangles(11, 1, 0, 0x0, 0, 6, 9, 0x0), - gsSP2Triangles( 0, 10, 11, 0x0, 12, 7, 3, 0x0), - gsSP2Triangles( 5, 1, 11, 0x0, 13, 11, 10, 0x0), - gsSP2Triangles(10, 14, 15, 0x0, 15, 13, 10, 0x0), - gsSP1Triangle(10, 9, 14, 0x0), - gsSPVertex(yoshi_seg5_vertex_0501D2C0, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 2, 4, 5, 0x0, 3, 5, 6, 0x0), - gsSPLight(&yoshi_seg5_lights_0501C470.l, 1), - gsSPLight(&yoshi_seg5_lights_0501C470.a, 2), - gsSPVertex(yoshi_seg5_vertex_0501D330, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 8, 0x0), - gsSP2Triangles( 4, 7, 5, 0x0, 7, 9, 10, 0x0), - gsSP2Triangles( 8, 9, 7, 0x0, 6, 5, 11, 0x0), - gsSP2Triangles(12, 13, 5, 0x0, 5, 13, 11, 0x0), - gsSPVertex(yoshi_seg5_vertex_0501D410, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0501D8F8 - 0x0501D940 -const Gfx yoshi_seg5_dl_0501D8F8[] = { - 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, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 4, G_TX_NOLOD, G_TX_CLAMP, 4, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (16 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(yoshi_seg5_dl_0501D440), - gsSPEndDisplayList(), -}; - -// 0x0501D940 - 0x0501D970 -const Gfx yoshi_seg5_dl_0501D940[] = { - gsSPDisplayList(yoshi_seg5_dl_0501D488), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(yoshi_seg5_dl_0501D4E0), - gsSPEndDisplayList(), -}; - -// 0x0501D970 - 0x0501D998 -const Gfx yoshi_seg5_dl_0501D970[] = { - gsSPDisplayList(yoshi_seg5_dl_0501D8F8), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, yoshi_seg5_texture_0501C4A0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 16 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), - gsSPBranchList(yoshi_seg5_dl_0501D940), -}; - -// 0x0501D998 - 0x0501D9C0 -const Gfx yoshi_seg5_dl_0501D998[] = { - gsSPDisplayList(yoshi_seg5_dl_0501D8F8), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, yoshi_seg5_texture_0501C6A0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 16 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), - gsSPBranchList(yoshi_seg5_dl_0501D940), -}; - -// 0x0501D9C0 -static const Lights1 yoshi_seg5_lights_0501D9C0 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0501D9D8 -static const Lights1 yoshi_seg5_lights_0501D9D8 = gdSPDefLights1( - 0x00, 0x7b, 0x00, - 0x00, 0xf7, 0x00, 0x28, 0x28, 0x28 -); - -// 0x0501D9F0 -static const Lights1 yoshi_seg5_lights_0501D9F0 = gdSPDefLights1( - 0x7f, 0x00, 0x00, - 0xff, 0x00, 0x00, 0x28, 0x28, 0x28 -); - -// Unreferenced light group -UNUSED static const Lights1 yoshi_lights_unused1 = gdSPDefLights1( - 0x59, 0x59, 0x59, - 0xb2, 0xb2, 0xb2, 0x28, 0x28, 0x28 -); - -// Unreferenced light group -UNUSED static const Lights1 yoshi_lights_unused2 = gdSPDefLights1( - 0x7f, 0x00, 0x00, - 0xff, 0x00, 0x00, 0x28, 0x28, 0x28 -); - -// 0x0501DA38 -static const Lights1 yoshi_seg5_lights_0501DA38 = gdSPDefLights1( - 0x45, 0x00, 0x00, - 0x8b, 0x00, 0x00, 0x28, 0x28, 0x28 -); - -// 0x0501DA50 -static const Vtx yoshi_seg5_vertex_0501DA50[] = { - {{{ 156, -27, -20}, 0, { 0, 0}, {0x68, 0xd2, 0xca, 0x00}}}, - {{{ 156, -27, 20}, 0, { 0, 0}, {0x6f, 0xcf, 0x24, 0x00}}}, - {{{ 128, -49, -24}, 0, { 0, 0}, {0x1f, 0x8b, 0xdc, 0x00}}}, - {{{ 24, 72, 58}, 0, { 0, 0}, {0xde, 0x74, 0x24, 0xff}}}, - {{{ -13, 27, -121}, 0, { 0, 0}, {0x87, 0x25, 0x02, 0xff}}}, - {{{ -13, 27, 121}, 0, { 0, 0}, {0x82, 0x0b, 0xfe, 0xff}}}, - {{{ 102, -41, -31}, 0, { 0, 0}, {0xee, 0x84, 0xf2, 0xff}}}, - {{{ -7, -27, 87}, 0, { 0, 0}, {0xfc, 0x84, 0x18, 0xff}}}, - {{{ -7, -27, -87}, 0, { 0, 0}, {0x00, 0x86, 0xdf, 0xff}}}, - {{{ 84, 73, -25}, 0, { 0, 0}, {0x3c, 0x62, 0xcb, 0xff}}}, - {{{ 84, 73, 25}, 0, { 0, 0}, {0x38, 0x6b, 0x26, 0xff}}}, - {{{ 152, 14, -24}, 0, { 0, 0}, {0x69, 0x32, 0xd0, 0xff}}}, - {{{ 84, 3, 72}, 0, { 0, 0}, {0x46, 0x09, 0x68, 0xff}}}, - {{{ -12, 0, 135}, 0, { 0, 0}, {0x33, 0xe5, 0x70, 0xff}}}, - {{{ 109, -37, 48}, 0, { 0, 0}, {0x21, 0xa7, 0x53, 0xff}}}, -}; - -// 0x0501DB40 -static const Vtx yoshi_seg5_vertex_0501DB40[] = { - {{{ 84, 3, -72}, 0, { 0, 0}, {0x46, 0x09, 0x98, 0xff}}}, - {{{ 127, -15, -48}, 0, { 0, 0}, {0x46, 0xe3, 0x9b, 0x00}}}, - {{{ 109, -37, -48}, 0, { 0, 0}, {0x21, 0xa7, 0xad, 0x00}}}, - {{{ 44, 31, -104}, 0, { 0, 0}, {0x35, 0x3d, 0x9f, 0xff}}}, - {{{ 24, 72, -58}, 0, { 0, 0}, {0xf5, 0x79, 0xde, 0xff}}}, - {{{ 84, 73, -25}, 0, { 0, 0}, {0x3c, 0x62, 0xcb, 0xff}}}, - {{{ -7, -27, -87}, 0, { 0, 0}, {0x82, 0xf4, 0x02, 0xff}}}, - {{{ -13, 27, -121}, 0, { 0, 0}, {0x87, 0x25, 0x02, 0xff}}}, - {{{ -12, 0, -135}, 0, { 0, 0}, {0x82, 0xf7, 0x07, 0xff}}}, - {{{ -12, 0, 135}, 0, { 0, 0}, {0x82, 0xf7, 0xf9, 0xff}}}, - {{{ -13, 27, 121}, 0, { 0, 0}, {0x82, 0x0b, 0xfe, 0xff}}}, - {{{ -7, -27, 87}, 0, { 0, 0}, {0x82, 0xf5, 0xfd, 0xff}}}, - {{{ 24, 72, 58}, 0, { 0, 0}, {0xde, 0x74, 0x24, 0xff}}}, - {{{ 44, 31, 104}, 0, { 0, 0}, {0x35, 0x3d, 0x61, 0xff}}}, - {{{ 84, 73, 25}, 0, { 0, 0}, {0x38, 0x6b, 0x26, 0xff}}}, -}; - -// 0x0501DC30 -static const Vtx yoshi_seg5_vertex_0501DC30[] = { - {{{ 127, -15, 48}, 0, { 0, 0}, {0x46, 0xe3, 0x65, 0xff}}}, - {{{ 156, -27, 20}, 0, { 0, 0}, {0x6f, 0xcf, 0x24, 0x00}}}, - {{{ 152, 14, 24}, 0, { 0, 0}, {0x61, 0x2d, 0x42, 0x00}}}, - {{{ 102, -41, 31}, 0, { 0, 0}, {0xea, 0x84, 0x0e, 0xff}}}, - {{{ 128, -49, 24}, 0, { 0, 0}, {0x23, 0x92, 0x33, 0xff}}}, - {{{ 109, -37, 48}, 0, { 0, 0}, {0x21, 0xa7, 0x53, 0xff}}}, - {{{ 109, -37, -48}, 0, { 0, 0}, {0x21, 0xa7, 0xad, 0xff}}}, - {{{ 128, -49, -24}, 0, { 0, 0}, {0x1f, 0x8b, 0xdc, 0xff}}}, - {{{ 102, -41, -31}, 0, { 0, 0}, {0xee, 0x84, 0xf2, 0xff}}}, - {{{ 156, -27, -20}, 0, { 0, 0}, {0x68, 0xd2, 0xca, 0xff}}}, - {{{ 127, -15, -48}, 0, { 0, 0}, {0x46, 0xe3, 0x9b, 0xff}}}, - {{{ 152, 14, -24}, 0, { 0, 0}, {0x69, 0x32, 0xd0, 0xff}}}, - {{{ 84, 73, 25}, 0, { 0, 0}, {0x38, 0x6b, 0x26, 0xff}}}, - {{{ 84, 3, 72}, 0, { 0, 0}, {0x46, 0x09, 0x68, 0xff}}}, -}; - -// 0x0501DD10 -static const Vtx yoshi_seg5_vertex_0501DD10[] = { - {{{ 44, 31, -104}, 0, { 0, 0}, {0x35, 0x3d, 0x9f, 0xff}}}, - {{{ 84, 73, -25}, 0, { 0, 0}, {0x3c, 0x62, 0xcb, 0x00}}}, - {{{ 84, 3, -72}, 0, { 0, 0}, {0x46, 0x09, 0x98, 0x00}}}, - {{{ -12, 0, 135}, 0, { 0, 0}, {0x33, 0xe5, 0x70, 0xff}}}, - {{{ -7, -27, 87}, 0, { 0, 0}, {0xfc, 0x84, 0x18, 0xff}}}, - {{{ 109, -37, 48}, 0, { 0, 0}, {0x21, 0xa7, 0x53, 0xff}}}, - {{{ 109, -37, -48}, 0, { 0, 0}, {0x21, 0xa7, 0xad, 0xff}}}, - {{{ -7, -27, -87}, 0, { 0, 0}, {0x00, 0x86, 0xdf, 0xff}}}, - {{{ -12, 0, -135}, 0, { 0, 0}, {0x33, 0xe5, 0x90, 0xff}}}, - {{{ 24, 72, -58}, 0, { 0, 0}, {0xf5, 0x79, 0xde, 0xff}}}, - {{{ 24, 72, 58}, 0, { 0, 0}, {0xde, 0x74, 0x24, 0xff}}}, - {{{ 84, 73, 25}, 0, { 0, 0}, {0x38, 0x6b, 0x26, 0xff}}}, - {{{ -13, 27, -121}, 0, { 0, 0}, {0x16, 0x4e, 0x9f, 0xff}}}, - {{{ -7, -27, 87}, 0, { 0, 0}, {0x82, 0xf5, 0xfd, 0xff}}}, - {{{ -13, 27, 121}, 0, { 0, 0}, {0x82, 0x0b, 0xfe, 0xff}}}, - {{{ -7, -27, -87}, 0, { 0, 0}, {0x82, 0xf4, 0x02, 0xff}}}, -}; - -// 0x0501DE10 -static const Vtx yoshi_seg5_vertex_0501DE10[] = { - {{{ 44, 31, 104}, 0, { 0, 0}, {0x35, 0x3d, 0x61, 0xff}}}, - {{{ -13, 27, 121}, 0, { 0, 0}, {0x16, 0x4e, 0x61, 0x00}}}, - {{{ -12, 0, 135}, 0, { 0, 0}, {0x33, 0xe5, 0x70, 0x00}}}, - {{{ 152, 14, 24}, 0, { 0, 0}, {0x61, 0x2d, 0x42, 0xff}}}, - {{{ 156, -27, 20}, 0, { 0, 0}, {0x6f, 0xcf, 0x24, 0xff}}}, - {{{ 152, 14, -24}, 0, { 0, 0}, {0x69, 0x32, 0xd0, 0xff}}}, - {{{ 128, -49, 24}, 0, { 0, 0}, {0x23, 0x92, 0x33, 0xff}}}, - {{{ 127, -15, 48}, 0, { 0, 0}, {0x46, 0xe3, 0x65, 0xff}}}, - {{{ 102, -41, -31}, 0, { 0, 0}, {0xee, 0x84, 0xf2, 0xff}}}, - {{{ 128, -49, -24}, 0, { 0, 0}, {0x1f, 0x8b, 0xdc, 0xff}}}, - {{{ 102, -41, 31}, 0, { 0, 0}, {0xea, 0x84, 0x0e, 0xff}}}, - {{{ 127, -15, -48}, 0, { 0, 0}, {0x46, 0xe3, 0x9b, 0xff}}}, - {{{ 156, -27, -20}, 0, { 0, 0}, {0x68, 0xd2, 0xca, 0xff}}}, - {{{ 84, 73, 25}, 0, { 0, 0}, {0x38, 0x6b, 0x26, 0xff}}}, - {{{ 84, 3, 72}, 0, { 0, 0}, {0x46, 0x09, 0x68, 0xff}}}, -}; - -// 0x0501DF00 -static const Vtx yoshi_seg5_vertex_0501DF00[] = { - {{{ 84, 73, -25}, 0, { 0, 0}, {0x3c, 0x62, 0xcb, 0xff}}}, - {{{ 152, 14, -24}, 0, { 0, 0}, {0x69, 0x32, 0xd0, 0x00}}}, - {{{ 84, 3, -72}, 0, { 0, 0}, {0x46, 0x09, 0x98, 0x00}}}, - {{{ -12, 0, -135}, 0, { 0, 0}, {0x33, 0xe5, 0x90, 0xff}}}, - {{{ 44, 31, -104}, 0, { 0, 0}, {0x35, 0x3d, 0x9f, 0xff}}}, - {{{ 84, 3, 72}, 0, { 0, 0}, {0x46, 0x09, 0x68, 0xff}}}, - {{{ 44, 31, 104}, 0, { 0, 0}, {0x35, 0x3d, 0x61, 0xff}}}, - {{{ -12, 0, 135}, 0, { 0, 0}, {0x33, 0xe5, 0x70, 0xff}}}, - {{{ 109, -37, 48}, 0, { 0, 0}, {0x21, 0xa7, 0x53, 0xff}}}, - {{{ 127, -15, 48}, 0, { 0, 0}, {0x46, 0xe3, 0x65, 0xff}}}, - {{{ 109, -37, -48}, 0, { 0, 0}, {0x21, 0xa7, 0xad, 0xff}}}, - {{{ 127, -15, -48}, 0, { 0, 0}, {0x46, 0xe3, 0x9b, 0xff}}}, - {{{ 128, -49, -24}, 0, { 0, 0}, {0x1f, 0x8b, 0xdc, 0xff}}}, - {{{ 128, -49, 24}, 0, { 0, 0}, {0x23, 0x92, 0x33, 0xff}}}, - {{{ 102, -41, 31}, 0, { 0, 0}, {0xea, 0x84, 0x0e, 0xff}}}, -}; - -// 0x0501DFF0 -static const Vtx yoshi_seg5_vertex_0501DFF0[] = { - {{{ 156, -27, 20}, 0, { 0, 0}, {0x6f, 0xcf, 0x24, 0xff}}}, - {{{ 156, -27, -20}, 0, { 0, 0}, {0x68, 0xd2, 0xca, 0x00}}}, - {{{ 152, 14, -24}, 0, { 0, 0}, {0x69, 0x32, 0xd0, 0x00}}}, - {{{ 44, 31, 104}, 0, { 0, 0}, {0x35, 0x3d, 0x61, 0xff}}}, - {{{ 24, 72, 58}, 0, { 0, 0}, {0xde, 0x74, 0x24, 0xff}}}, - {{{ -13, 27, 121}, 0, { 0, 0}, {0x16, 0x4e, 0x61, 0xff}}}, - {{{ -13, 27, 121}, 0, { 0, 0}, {0x82, 0x0b, 0xfe, 0xff}}}, - {{{ -13, 27, -121}, 0, { 0, 0}, {0x87, 0x25, 0x02, 0xff}}}, - {{{ -7, -27, -87}, 0, { 0, 0}, {0x82, 0xf4, 0x02, 0xff}}}, - {{{ -13, 27, -121}, 0, { 0, 0}, {0x16, 0x4e, 0x9f, 0xff}}}, - {{{ 24, 72, -58}, 0, { 0, 0}, {0xf5, 0x79, 0xde, 0xff}}}, - {{{ 44, 31, -104}, 0, { 0, 0}, {0x35, 0x3d, 0x9f, 0xff}}}, - {{{ 84, 73, 25}, 0, { 0, 0}, {0x38, 0x6b, 0x26, 0xff}}}, - {{{ 84, 73, -25}, 0, { 0, 0}, {0x3c, 0x62, 0xcb, 0xff}}}, -}; - -// 0x0501E0D0 -static const Vtx yoshi_seg5_vertex_0501E0D0[] = { - {{{ 109, -37, -48}, 0, { 0, 0}, {0x21, 0xa7, 0xad, 0xff}}}, - {{{ 102, -41, -31}, 0, { 0, 0}, {0xee, 0x84, 0xf2, 0x00}}}, - {{{ -7, -27, -87}, 0, { 0, 0}, {0x00, 0x86, 0xdf, 0x00}}}, - {{{ -7, -27, 87}, 0, { 0, 0}, {0xfc, 0x84, 0x18, 0xff}}}, - {{{ 102, -41, 31}, 0, { 0, 0}, {0xea, 0x84, 0x0e, 0xff}}}, - {{{ 109, -37, 48}, 0, { 0, 0}, {0x21, 0xa7, 0x53, 0xff}}}, - {{{ 84, 3, 72}, 0, { 0, 0}, {0x46, 0x09, 0x68, 0xff}}}, - {{{ 127, -15, 48}, 0, { 0, 0}, {0x46, 0xe3, 0x65, 0xff}}}, - {{{ 152, 14, 24}, 0, { 0, 0}, {0x61, 0x2d, 0x42, 0xff}}}, - {{{ 84, 73, 25}, 0, { 0, 0}, {0x38, 0x6b, 0x26, 0xff}}}, - {{{ 152, 14, -24}, 0, { 0, 0}, {0x69, 0x32, 0xd0, 0xff}}}, - {{{ 24, 72, 58}, 0, { 0, 0}, {0xde, 0x74, 0x24, 0xff}}}, - {{{ 24, 72, -58}, 0, { 0, 0}, {0xf5, 0x79, 0xde, 0xff}}}, - {{{ -13, 27, -121}, 0, { 0, 0}, {0x87, 0x25, 0x02, 0xff}}}, -}; - -// 0x0501E1B0 -static const Vtx yoshi_seg5_vertex_0501E1B0[] = { - {{{ 156, -27, 20}, 0, { 0, 0}, {0x6f, 0xcf, 0x24, 0xff}}}, - {{{ 128, -49, 24}, 0, { 0, 0}, {0x23, 0x92, 0x33, 0x00}}}, - {{{ 128, -49, -24}, 0, { 0, 0}, {0x1f, 0x8b, 0xdc, 0x00}}}, -}; - -// 0x0501E1E0 -static const Vtx yoshi_seg5_vertex_0501E1E0[] = { - {{{ 10, 8, -33}, 0, { 0, 0}, {0xbe, 0x0c, 0x95, 0x00}}}, - {{{ 75, 11, -43}, 0, { 0, 0}, {0x1b, 0x25, 0x8a, 0x00}}}, - {{{ 73, -16, -34}, 0, { 0, 0}, {0x12, 0xab, 0xa4, 0x00}}}, - {{{ 15, -2, -25}, 0, { 0, 0}, {0xcd, 0xae, 0xaf, 0xff}}}, - {{{ 105, 11, -19}, 0, { 0, 0}, {0x65, 0x33, 0xc9, 0xff}}}, - {{{ 104, 13, 25}, 0, { 0, 0}, {0x60, 0x38, 0x3b, 0xff}}}, - {{{ 94, -15, 20}, 0, { 0, 0}, {0x5b, 0xbf, 0x3a, 0xff}}}, - {{{ 96, -17, -13}, 0, { 0, 0}, {0x60, 0xba, 0xd4, 0xff}}}, - {{{ 71, 15, 46}, 0, { 0, 0}, {0x11, 0x2f, 0x74, 0xff}}}, - {{{ 7, 11, 31}, 0, { 0, 0}, {0xb9, 0x17, 0x66, 0xff}}}, - {{{ 12, 0, 25}, 0, { 0, 0}, {0xc9, 0xb4, 0x55, 0xff}}}, - {{{ 70, -13, 40}, 0, { 0, 0}, {0xdd, 0xb8, 0x61, 0xff}}}, - {{{ 70, -13, 40}, 0, { 0, 0}, {0x42, 0xcc, 0x5e, 0xff}}}, - {{{ 71, -38, 3}, 0, { 0, 0}, {0x30, 0x8c, 0xf2, 0xff}}}, -}; - -// 0x0501E2C0 -static const Vtx yoshi_seg5_vertex_0501E2C0[] = { - {{{ 8, 23, 14}, 0, { 0, 0}, {0xc8, 0x6e, 0x1b, 0xff}}}, - {{{ 72, 32, 22}, 0, { 0, 0}, {0x11, 0x78, 0x23, 0x00}}}, - {{{ 74, 30, -21}, 0, { 0, 0}, {0x15, 0x75, 0xd4, 0x00}}}, - {{{ 10, 21, -18}, 0, { 0, 0}, {0xca, 0x6b, 0xd8, 0xff}}}, - {{{ 17, -23, 0}, 0, { 0, 0}, {0xc4, 0x91, 0x03, 0xff}}}, - {{{ 71, -38, 3}, 0, { 0, 0}, {0xdc, 0x9f, 0x48, 0xff}}}, - {{{ 70, -13, 40}, 0, { 0, 0}, {0xdd, 0xb8, 0x61, 0xff}}}, - {{{ 12, 0, 25}, 0, { 0, 0}, {0xc9, 0xb4, 0x55, 0xff}}}, - {{{ -11, 1, 0}, 0, { 0, 0}, {0x85, 0xe4, 0x00, 0xff}}}, - {{{ 10, 8, -33}, 0, { 0, 0}, {0xbe, 0x0c, 0x95, 0xff}}}, - {{{ 15, -2, -25}, 0, { 0, 0}, {0xcd, 0xae, 0xaf, 0xff}}}, - {{{ 75, 11, -43}, 0, { 0, 0}, {0x1b, 0x25, 0x8a, 0xff}}}, - {{{ 105, 11, -19}, 0, { 0, 0}, {0x65, 0x33, 0xc9, 0xff}}}, - {{{ 96, -17, -13}, 0, { 0, 0}, {0x60, 0xba, 0xd4, 0xff}}}, - {{{ 73, -16, -34}, 0, { 0, 0}, {0x12, 0xab, 0xa4, 0xff}}}, - {{{ 104, 13, 25}, 0, { 0, 0}, {0x60, 0x38, 0x3b, 0xff}}}, -}; - -// 0x0501E3C0 -static const Vtx yoshi_seg5_vertex_0501E3C0[] = { - {{{ 71, 15, 46}, 0, { 0, 0}, {0x11, 0x2f, 0x74, 0xff}}}, - {{{ 70, -13, 40}, 0, { 0, 0}, {0x42, 0xcc, 0x5e, 0x00}}}, - {{{ 94, -15, 20}, 0, { 0, 0}, {0x5b, 0xbf, 0x3a, 0x00}}}, - {{{ 104, 13, 25}, 0, { 0, 0}, {0x60, 0x38, 0x3b, 0xff}}}, - {{{ 72, 32, 22}, 0, { 0, 0}, {0x11, 0x78, 0x23, 0xff}}}, - {{{ 8, 23, 14}, 0, { 0, 0}, {0xc8, 0x6e, 0x1b, 0xff}}}, - {{{ 7, 11, 31}, 0, { 0, 0}, {0xb9, 0x17, 0x66, 0xff}}}, - {{{ -11, 1, 0}, 0, { 0, 0}, {0x85, 0xe4, 0x00, 0xff}}}, - {{{ 12, 0, 25}, 0, { 0, 0}, {0xc9, 0xb4, 0x55, 0xff}}}, - {{{ 17, -23, 0}, 0, { 0, 0}, {0xc4, 0x91, 0x03, 0xff}}}, - {{{ 10, 21, -18}, 0, { 0, 0}, {0xca, 0x6b, 0xd8, 0xff}}}, - {{{ 10, 8, -33}, 0, { 0, 0}, {0xbe, 0x0c, 0x95, 0xff}}}, - {{{ 105, 11, -19}, 0, { 0, 0}, {0x65, 0x33, 0xc9, 0xff}}}, - {{{ 75, 11, -43}, 0, { 0, 0}, {0x1b, 0x25, 0x8a, 0xff}}}, - {{{ 74, 30, -21}, 0, { 0, 0}, {0x15, 0x75, 0xd4, 0xff}}}, -}; - -// 0x0501E4B0 -static const Vtx yoshi_seg5_vertex_0501E4B0[] = { - {{{ 71, -38, 3}, 0, { 0, 0}, {0x30, 0x8c, 0xf2, 0xff}}}, - {{{ 96, -17, -13}, 0, { 0, 0}, {0x60, 0xba, 0xd4, 0x00}}}, - {{{ 94, -15, 20}, 0, { 0, 0}, {0x5b, 0xbf, 0x3a, 0x00}}}, - {{{ 73, -16, -34}, 0, { 0, 0}, {0x12, 0xab, 0xa4, 0xff}}}, - {{{ 96, -17, -13}, 0, { 0, 0}, {0x5b, 0xb2, 0xd8, 0xff}}}, - {{{ 17, -23, 0}, 0, { 0, 0}, {0xc4, 0x91, 0x03, 0xff}}}, - {{{ 15, -2, -25}, 0, { 0, 0}, {0xcd, 0xae, 0xaf, 0xff}}}, - {{{ -11, 1, 0}, 0, { 0, 0}, {0x85, 0xe4, 0x00, 0xff}}}, -}; - -// 0x0501E530 -static const Vtx yoshi_seg5_vertex_0501E530[] = { - {{{ 87, 6, 0}, 0, { 0, 0}, {0x7e, 0x06, 0x00, 0x00}}}, - {{{ 78, -10, -13}, 0, { 0, 0}, {0x4a, 0xa8, 0xcb, 0x00}}}, - {{{ 76, 22, -13}, 0, { 0, 0}, {0x32, 0x4d, 0xa9, 0x00}}}, - {{{ 78, -10, 13}, 0, { 0, 0}, {0x53, 0xc0, 0x47, 0xff}}}, - {{{ 3, -21, 17}, 0, { 0, 0}, {0xdb, 0xb9, 0x61, 0xff}}}, - {{{ -2, -27, -12}, 0, { 0, 0}, {0xb2, 0xc1, 0xb3, 0xff}}}, - {{{ -9, 20, -11}, 0, { 0, 0}, {0x9e, 0x36, 0xc6, 0xff}}}, - {{{ 1, 30, 16}, 0, { 0, 0}, {0xc2, 0x58, 0x41, 0xff}}}, - {{{ -9, 4, 5}, 0, { 0, 0}, {0x87, 0xf9, 0x24, 0xff}}}, - {{{ 76, 22, 13}, 0, { 0, 0}, {0x40, 0x3a, 0x5c, 0xff}}}, -}; - -// 0x0501E5D0 -static const Vtx yoshi_seg5_vertex_0501E5D0[] = { - {{{ -5, -33, -19}, 0, { 0, 0}, {0xdc, 0xa0, 0xb6, 0x00}}}, - {{{ 87, -12, -13}, 0, { 0, 0}, {0x4b, 0xa6, 0xd1, 0x00}}}, - {{{ 87, -12, 16}, 0, { 0, 0}, {0x35, 0xbc, 0x5c, 0x00}}}, - {{{ 87, 19, 16}, 0, { 0, 0}, {0x3d, 0x50, 0x4c, 0xff}}}, - {{{ 87, 19, -13}, 0, { 0, 0}, {0x41, 0x4f, 0xb7, 0xff}}}, - {{{ -5, 38, -19}, 0, { 0, 0}, {0xe5, 0x6f, 0x36, 0xff}}}, - {{{ -24, 2, -9}, 0, { 0, 0}, {0x85, 0xff, 0x1e, 0xff}}}, - {{{ -5, 38, -19}, 0, { 0, 0}, {0xe5, 0x00, 0x85, 0xff}}}, - {{{ 97, 3, 1}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0xff}}}, - {{{ 0, 20, 13}, 0, { 0, 0}, {0xd3, 0x2a, 0x6e, 0xff}}}, - {{{ 1, -18, 13}, 0, { 0, 0}, {0xc9, 0xc8, 0x63, 0xff}}}, -}; - -// 0x0501E680 -static const Vtx yoshi_seg5_vertex_0501E680[] = { - {{{ 15, -2, 25}, 0, { 0, 0}, {0xcd, 0xae, 0x51, 0x00}}}, - {{{ 73, -16, 34}, 0, { 0, 0}, {0x12, 0xab, 0x5c, 0x00}}}, - {{{ 75, 11, 43}, 0, { 0, 0}, {0x1b, 0x25, 0x76, 0x00}}}, - {{{ 10, 8, 33}, 0, { 0, 0}, {0xbe, 0x0c, 0x6b, 0xff}}}, - {{{ 96, -17, 13}, 0, { 0, 0}, {0x60, 0xba, 0x2c, 0xff}}}, - {{{ 94, -15, -20}, 0, { 0, 0}, {0x5b, 0xbf, 0xc6, 0xff}}}, - {{{ 104, 13, -25}, 0, { 0, 0}, {0x60, 0x38, 0xc5, 0xff}}}, - {{{ 105, 11, 19}, 0, { 0, 0}, {0x65, 0x33, 0x37, 0xff}}}, - {{{ 70, -13, -40}, 0, { 0, 0}, {0xdd, 0xb8, 0x9f, 0xff}}}, - {{{ 12, 0, -25}, 0, { 0, 0}, {0xc9, 0xb4, 0xab, 0xff}}}, - {{{ 7, 11, -31}, 0, { 0, 0}, {0xb9, 0x17, 0x9a, 0xff}}}, - {{{ 71, 15, -46}, 0, { 0, 0}, {0x11, 0x2f, 0x8c, 0xff}}}, - {{{ 71, -38, -3}, 0, { 0, 0}, {0x30, 0x8c, 0x0e, 0xff}}}, - {{{ 70, -13, -40}, 0, { 0, 0}, {0x42, 0xcc, 0xa2, 0xff}}}, -}; - -// 0x0501E760 -static const Vtx yoshi_seg5_vertex_0501E760[] = { - {{{ 10, 21, 18}, 0, { 0, 0}, {0xca, 0x6b, 0x28, 0xff}}}, - {{{ 74, 30, 21}, 0, { 0, 0}, {0x15, 0x75, 0x2c, 0x00}}}, - {{{ 72, 32, -22}, 0, { 0, 0}, {0x11, 0x78, 0xdd, 0x00}}}, - {{{ 8, 23, -14}, 0, { 0, 0}, {0xc8, 0x6e, 0xe5, 0xff}}}, - {{{ 12, 0, -25}, 0, { 0, 0}, {0xc9, 0xb4, 0xab, 0xff}}}, - {{{ 70, -13, -40}, 0, { 0, 0}, {0xdd, 0xb8, 0x9f, 0xff}}}, - {{{ 71, -38, -3}, 0, { 0, 0}, {0xdc, 0x9f, 0xb8, 0xff}}}, - {{{ 17, -23, 0}, 0, { 0, 0}, {0xc4, 0x91, 0xfd, 0xff}}}, - {{{ 15, -2, 25}, 0, { 0, 0}, {0xcd, 0xae, 0x51, 0xff}}}, - {{{ 10, 8, 33}, 0, { 0, 0}, {0xbe, 0x0c, 0x6b, 0xff}}}, - {{{ -11, 1, 0}, 0, { 0, 0}, {0x85, 0xe4, 0x00, 0xff}}}, - {{{ 75, 11, 43}, 0, { 0, 0}, {0x1b, 0x25, 0x76, 0xff}}}, - {{{ 73, -16, 34}, 0, { 0, 0}, {0x12, 0xab, 0x5c, 0xff}}}, - {{{ 96, -17, 13}, 0, { 0, 0}, {0x60, 0xba, 0x2c, 0xff}}}, - {{{ 105, 11, 19}, 0, { 0, 0}, {0x65, 0x33, 0x37, 0xff}}}, - {{{ 104, 13, -25}, 0, { 0, 0}, {0x60, 0x38, 0xc5, 0xff}}}, -}; - -// 0x0501E860 -static const Vtx yoshi_seg5_vertex_0501E860[] = { - {{{ 104, 13, -25}, 0, { 0, 0}, {0x60, 0x38, 0xc5, 0xff}}}, - {{{ 94, -15, -20}, 0, { 0, 0}, {0x5b, 0xbf, 0xc6, 0x00}}}, - {{{ 70, -13, -40}, 0, { 0, 0}, {0x42, 0xcc, 0xa2, 0x00}}}, - {{{ 71, 15, -46}, 0, { 0, 0}, {0x11, 0x2f, 0x8c, 0xff}}}, - {{{ 7, 11, -31}, 0, { 0, 0}, {0xb9, 0x17, 0x9a, 0xff}}}, - {{{ 8, 23, -14}, 0, { 0, 0}, {0xc8, 0x6e, 0xe5, 0xff}}}, - {{{ 72, 32, -22}, 0, { 0, 0}, {0x11, 0x78, 0xdd, 0xff}}}, - {{{ 12, 0, -25}, 0, { 0, 0}, {0xc9, 0xb4, 0xab, 0xff}}}, - {{{ -11, 1, 0}, 0, { 0, 0}, {0x85, 0xe4, 0x00, 0xff}}}, - {{{ 17, -23, 0}, 0, { 0, 0}, {0xc4, 0x91, 0xfd, 0xff}}}, - {{{ 10, 21, 18}, 0, { 0, 0}, {0xca, 0x6b, 0x28, 0xff}}}, - {{{ 10, 8, 33}, 0, { 0, 0}, {0xbe, 0x0c, 0x6b, 0xff}}}, - {{{ 74, 30, 21}, 0, { 0, 0}, {0x15, 0x75, 0x2c, 0xff}}}, - {{{ 75, 11, 43}, 0, { 0, 0}, {0x1b, 0x25, 0x76, 0xff}}}, - {{{ 105, 11, 19}, 0, { 0, 0}, {0x65, 0x33, 0x37, 0xff}}}, -}; - -// 0x0501E950 -static const Vtx yoshi_seg5_vertex_0501E950[] = { - {{{ 94, -15, -20}, 0, { 0, 0}, {0x5b, 0xbf, 0xc6, 0xff}}}, - {{{ 96, -17, 13}, 0, { 0, 0}, {0x60, 0xba, 0x2c, 0x00}}}, - {{{ 71, -38, -3}, 0, { 0, 0}, {0x30, 0x8c, 0x0e, 0x00}}}, - {{{ 96, -17, 13}, 0, { 0, 0}, {0x5b, 0xb2, 0x28, 0xff}}}, - {{{ 73, -16, 34}, 0, { 0, 0}, {0x12, 0xab, 0x5c, 0xff}}}, - {{{ 15, -2, 25}, 0, { 0, 0}, {0xcd, 0xae, 0x51, 0xff}}}, - {{{ 17, -23, 0}, 0, { 0, 0}, {0xc4, 0x91, 0xfd, 0xff}}}, - {{{ -11, 1, 0}, 0, { 0, 0}, {0x85, 0xe4, 0x00, 0xff}}}, -}; - -// 0x0501E9D0 -static const Vtx yoshi_seg5_vertex_0501E9D0[] = { - {{{ 76, 22, 13}, 0, { 0, 0}, {0x32, 0x4d, 0x57, 0x00}}}, - {{{ 78, -10, 13}, 0, { 0, 0}, {0x4a, 0xa8, 0x35, 0x00}}}, - {{{ 87, 6, 0}, 0, { 0, 0}, {0x7e, 0x06, 0x00, 0x00}}}, - {{{ 78, -10, -13}, 0, { 0, 0}, {0x53, 0xc0, 0xb9, 0xff}}}, - {{{ -2, -27, 12}, 0, { 0, 0}, {0xb2, 0xc1, 0x4d, 0xff}}}, - {{{ 3, -21, -17}, 0, { 0, 0}, {0xdb, 0xb9, 0x9f, 0xff}}}, - {{{ 1, 30, -16}, 0, { 0, 0}, {0xc2, 0x58, 0xbf, 0xff}}}, - {{{ -9, 20, 11}, 0, { 0, 0}, {0x9e, 0x36, 0x3a, 0xff}}}, - {{{ -9, 4, -5}, 0, { 0, 0}, {0x87, 0xf9, 0xdc, 0xff}}}, - {{{ 76, 22, -13}, 0, { 0, 0}, {0x40, 0x3a, 0xa4, 0xff}}}, -}; - -// 0x0501EA70 -static const Vtx yoshi_seg5_vertex_0501EA70[] = { - {{{ 87, -12, -16}, 0, { 0, 0}, {0x35, 0xbc, 0xa4, 0x00}}}, - {{{ 87, -12, 13}, 0, { 0, 0}, {0x4b, 0xa6, 0x2f, 0x00}}}, - {{{ -5, -33, 19}, 0, { 0, 0}, {0xdc, 0xa0, 0x4a, 0x00}}}, - {{{ -5, 38, 19}, 0, { 0, 0}, {0xe5, 0x6f, 0xca, 0xff}}}, - {{{ 87, 19, 13}, 0, { 0, 0}, {0x41, 0x4f, 0x49, 0xff}}}, - {{{ 87, 19, -16}, 0, { 0, 0}, {0x3d, 0x50, 0xb4, 0xff}}}, - {{{ -5, 38, 19}, 0, { 0, 0}, {0xe5, 0x00, 0x7b, 0xff}}}, - {{{ -24, 2, 9}, 0, { 0, 0}, {0x85, 0xff, 0xe2, 0xff}}}, - {{{ 97, 3, -1}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0xff}}}, - {{{ 1, -18, -13}, 0, { 0, 0}, {0xc9, 0xc8, 0x9d, 0xff}}}, - {{{ 0, 20, -13}, 0, { 0, 0}, {0xd3, 0x2a, 0x92, 0xff}}}, -}; - -// 0x0501EB20 -static const Vtx yoshi_seg5_vertex_0501EB20[] = { - {{{ 212, 0, -34}, 0, { 0, 0}, {0x54, 0xba, 0xc1, 0x00}}}, - {{{ 212, 0, 39}, 0, { 0, 0}, {0x5c, 0xb4, 0x29, 0x00}}}, - {{{ 169, -51, -34}, 0, { 0, 0}, {0x3a, 0x9c, 0xcd, 0x00}}}, - {{{ 169, -51, 39}, 0, { 0, 0}, {0x34, 0xa5, 0x46, 0xff}}}, - {{{ 119, -59, -26}, 0, { 0, 0}, {0xe1, 0x8e, 0xd4, 0xff}}}, - {{{ 119, -59, 29}, 0, { 0, 0}, {0xe0, 0x89, 0x1c, 0xff}}}, - {{{ 71, -20, -33}, 0, { 0, 0}, {0xb8, 0xa1, 0xd7, 0xff}}}, - {{{ 71, -20, 36}, 0, { 0, 0}, {0xbd, 0xa3, 0x34, 0xff}}}, - {{{ 63, 80, 66}, 0, { 0, 0}, {0xdf, 0xfc, 0x7a, 0xff}}}, - {{{ 38, 19, 55}, 0, { 0, 0}, {0xe7, 0xfa, 0x7c, 0xff}}}, - {{{ 124, -26, 70}, 0, { 0, 0}, {0xed, 0xc4, 0x6d, 0xff}}}, - {{{ 63, 80, -58}, 0, { 0, 0}, {0xdf, 0xfe, 0x86, 0xff}}}, - {{{ 124, -26, -65}, 0, { 0, 0}, {0xed, 0xc6, 0x91, 0xff}}}, - {{{ 38, 19, -49}, 0, { 0, 0}, {0xe8, 0xfc, 0x84, 0xff}}}, - {{{ 155, 31, 76}, 0, { 0, 0}, {0x1d, 0xe3, 0x77, 0xff}}}, -}; - -// 0x0501EC10 -static const Vtx yoshi_seg5_vertex_0501EC10[] = { - {{{ -13, 33, -25}, 0, { 0, 0}, {0xd6, 0x24, 0x8f, 0xff}}}, - {{{ -11, 53, -25}, 0, { 0, 0}, {0xcc, 0x02, 0x8d, 0x00}}}, - {{{ 38, 19, -49}, 0, { 0, 0}, {0xe8, 0xfc, 0x84, 0x00}}}, - {{{ 38, 19, 55}, 0, { 0, 0}, {0xe7, 0xfa, 0x7c, 0xff}}}, - {{{ -13, 33, 29}, 0, { 0, 0}, {0xd4, 0x24, 0x70, 0xff}}}, - {{{ 11, -20, 65}, 0, { 0, 0}, {0xf8, 0x23, 0x79, 0xff}}}, - {{{ 63, 80, -58}, 0, { 0, 0}, {0xdf, 0xfe, 0x86, 0xff}}}, - {{{ 155, 31, -71}, 0, { 0, 0}, {0x1c, 0xe3, 0x88, 0xff}}}, - {{{ 124, -26, -65}, 0, { 0, 0}, {0xed, 0xc6, 0x91, 0xff}}}, - {{{ -35, 4, 37}, 0, { 0, 0}, {0xdc, 0x36, 0x6c, 0xff}}}, - {{{ 119, -59, 29}, 0, { 0, 0}, {0xe0, 0x89, 0x1c, 0xff}}}, - {{{ 169, -51, 39}, 0, { 0, 0}, {0x34, 0xa5, 0x46, 0xff}}}, - {{{ 124, -26, 70}, 0, { 0, 0}, {0xed, 0xc4, 0x6d, 0xff}}}, - {{{ 169, -51, -34}, 0, { 0, 0}, {0x3a, 0x9c, 0xcd, 0xff}}}, - {{{ 119, -59, -26}, 0, { 0, 0}, {0xe1, 0x8e, 0xd4, 0xff}}}, - {{{ 71, -20, 36}, 0, { 0, 0}, {0xbd, 0xa3, 0x34, 0xff}}}, -}; - -// 0x0501ED10 -static const Vtx yoshi_seg5_vertex_0501ED10[] = { - {{{ 124, -26, -65}, 0, { 0, 0}, {0xed, 0xc6, 0x91, 0xff}}}, - {{{ 119, -59, -26}, 0, { 0, 0}, {0xe1, 0x8e, 0xd4, 0x00}}}, - {{{ 71, -20, -33}, 0, { 0, 0}, {0xb8, 0xa1, 0xd7, 0x00}}}, - {{{ -35, 4, -31}, 0, { 0, 0}, {0xc5, 0x90, 0x00, 0xff}}}, - {{{ 11, -20, -60}, 0, { 0, 0}, {0xc5, 0x90, 0x00, 0xff}}}, - {{{ 70, -52, -32}, 0, { 0, 0}, {0xc5, 0x90, 0x00, 0xff}}}, - {{{ 38, 19, 55}, 0, { 0, 0}, {0xe7, 0xfa, 0x7c, 0xff}}}, - {{{ 71, -20, 36}, 0, { 0, 0}, {0xbd, 0xa3, 0x34, 0xff}}}, - {{{ 124, -26, 70}, 0, { 0, 0}, {0xed, 0xc4, 0x6d, 0xff}}}, - {{{ 38, 19, -49}, 0, { 0, 0}, {0xe8, 0xfc, 0x84, 0xff}}}, - {{{ -35, 4, 37}, 0, { 0, 0}, {0xc5, 0x90, 0x00, 0xff}}}, - {{{ 11, -20, 65}, 0, { 0, 0}, {0xc5, 0x90, 0x00, 0xff}}}, - {{{ 70, -52, 35}, 0, { 0, 0}, {0xc5, 0x90, 0x00, 0xff}}}, - {{{ 63, 80, 66}, 0, { 0, 0}, {0xdf, 0xfc, 0x7a, 0xff}}}, - {{{ 11, 108, 40}, 0, { 0, 0}, {0xc9, 0x03, 0x72, 0xff}}}, - {{{ -11, 53, 30}, 0, { 0, 0}, {0xc9, 0x02, 0x72, 0xff}}}, -}; - -// 0x0501EE10 -static const Vtx yoshi_seg5_vertex_0501EE10[] = { - {{{ 169, -51, 39}, 0, { 0, 0}, {0x34, 0xa5, 0x46, 0xff}}}, - {{{ 212, 0, 39}, 0, { 0, 0}, {0x5c, 0xb4, 0x29, 0x00}}}, - {{{ 155, 31, 76}, 0, { 0, 0}, {0x1d, 0xe3, 0x77, 0x00}}}, - {{{ 119, -59, -26}, 0, { 0, 0}, {0xe1, 0x8e, 0xd4, 0xff}}}, - {{{ 169, -51, -34}, 0, { 0, 0}, {0x3a, 0x9c, 0xcd, 0xff}}}, - {{{ 119, -59, 29}, 0, { 0, 0}, {0xe0, 0x89, 0x1c, 0xff}}}, - {{{ 155, 31, -71}, 0, { 0, 0}, {0x1c, 0xe3, 0x88, 0xff}}}, - {{{ 212, 0, -34}, 0, { 0, 0}, {0x54, 0xba, 0xc1, 0xff}}}, - {{{ 124, -26, 70}, 0, { 0, 0}, {0xed, 0xc4, 0x6d, 0xff}}}, - {{{ 124, -26, -65}, 0, { 0, 0}, {0xed, 0xc6, 0x91, 0xff}}}, - {{{ -11, 53, -25}, 0, { 0, 0}, {0x87, 0x25, 0x00, 0xff}}}, - {{{ -11, 53, 30}, 0, { 0, 0}, {0x84, 0x19, 0x00, 0xff}}}, - {{{ 11, 108, 40}, 0, { 0, 0}, {0x8b, 0x31, 0x00, 0xff}}}, - {{{ 38, 19, -49}, 0, { 0, 0}, {0xe8, 0xfc, 0x84, 0xff}}}, - {{{ -11, 53, -25}, 0, { 0, 0}, {0xcc, 0x02, 0x8d, 0xff}}}, - {{{ 11, 108, -34}, 0, { 0, 0}, {0xcd, 0x03, 0x8d, 0xff}}}, -}; - -// 0x0501EF10 -static const Vtx yoshi_seg5_vertex_0501EF10[] = { - {{{ -13, 33, -25}, 0, { 0, 0}, {0x86, 0x22, 0x00, 0xff}}}, - {{{ -13, 33, 29}, 0, { 0, 0}, {0x8f, 0x38, 0x00, 0x00}}}, - {{{ -11, 53, 30}, 0, { 0, 0}, {0x84, 0x19, 0x00, 0x00}}}, - {{{ 11, -20, -60}, 0, { 0, 0}, {0xf9, 0x25, 0x87, 0xff}}}, - {{{ -35, 4, -31}, 0, { 0, 0}, {0xdb, 0x35, 0x93, 0xff}}}, - {{{ -13, 33, -25}, 0, { 0, 0}, {0xd6, 0x24, 0x8f, 0xff}}}, - {{{ 11, 108, -34}, 0, { 0, 0}, {0x8b, 0x31, 0x00, 0xff}}}, - {{{ -11, 53, -25}, 0, { 0, 0}, {0x87, 0x25, 0x00, 0xff}}}, - {{{ 11, 108, 40}, 0, { 0, 0}, {0x8b, 0x31, 0x00, 0xff}}}, - {{{ 63, 80, -58}, 0, { 0, 0}, {0xdf, 0xfe, 0x86, 0xff}}}, - {{{ 38, 19, -49}, 0, { 0, 0}, {0xe8, 0xfc, 0x84, 0xff}}}, - {{{ 11, 108, -34}, 0, { 0, 0}, {0xcd, 0x03, 0x8d, 0xff}}}, - {{{ 38, 19, 55}, 0, { 0, 0}, {0xe7, 0xfa, 0x7c, 0xff}}}, - {{{ -11, 53, 30}, 0, { 0, 0}, {0xc9, 0x02, 0x72, 0xff}}}, - {{{ -13, 33, 29}, 0, { 0, 0}, {0xd4, 0x24, 0x70, 0xff}}}, -}; - -// 0x0501F000 -static const Vtx yoshi_seg5_vertex_0501F000[] = { - {{{ -35, 4, -31}, 0, { 0, 0}, {0x9b, 0x4b, 0x00, 0xff}}}, - {{{ -35, 4, 37}, 0, { 0, 0}, {0x9b, 0x4b, 0x00, 0x00}}}, - {{{ -13, 33, 29}, 0, { 0, 0}, {0x8f, 0x38, 0x00, 0x00}}}, - {{{ 70, -52, 35}, 0, { 0, 0}, {0x7e, 0xfc, 0x00, 0xff}}}, - {{{ 70, -52, -32}, 0, { 0, 0}, {0x7e, 0xfc, 0x00, 0xff}}}, - {{{ 71, -20, -33}, 0, { 0, 0}, {0x7e, 0xfc, 0x00, 0xff}}}, - {{{ 11, -20, 65}, 0, { 0, 0}, {0xf8, 0x23, 0x79, 0xff}}}, - {{{ 70, -52, 35}, 0, { 0, 0}, {0x36, 0xf9, 0x72, 0xff}}}, - {{{ 38, 19, 55}, 0, { 0, 0}, {0xe7, 0xfa, 0x7c, 0xff}}}, - {{{ 38, 19, -49}, 0, { 0, 0}, {0xe8, 0xfc, 0x84, 0xff}}}, - {{{ 70, -52, -32}, 0, { 0, 0}, {0x32, 0xfc, 0x8c, 0xff}}}, - {{{ 11, -20, -60}, 0, { 0, 0}, {0xf9, 0x25, 0x87, 0xff}}}, - {{{ 71, -20, -33}, 0, { 0, 0}, {0x30, 0xfb, 0x8b, 0xff}}}, - {{{ 71, -20, 36}, 0, { 0, 0}, {0x39, 0xfa, 0x71, 0xff}}}, - {{{ 71, -20, 36}, 0, { 0, 0}, {0x7e, 0xfc, 0x00, 0xff}}}, - {{{ -13, 33, -25}, 0, { 0, 0}, {0x86, 0x22, 0x00, 0xff}}}, -}; - -// 0x0501F100 -static const Vtx yoshi_seg5_vertex_0501F100[] = { - {{{ 212, 0, -34}, 0, { 0, 0}, {0x3b, 0x70, 0x00, 0xff}}}, - {{{ 155, 31, -71}, 0, { 0, 0}, {0x3b, 0x70, 0x01, 0x00}}}, - {{{ 63, 80, -58}, 0, { 0, 0}, {0x3b, 0x70, 0x00, 0x00}}}, - {{{ 11, 108, -34}, 0, { 0, 0}, {0x3c, 0x6f, 0xff, 0xff}}}, - {{{ 11, 108, 40}, 0, { 0, 0}, {0x3c, 0x6f, 0x00, 0xff}}}, - {{{ 63, 80, 66}, 0, { 0, 0}, {0x3b, 0x70, 0x00, 0xff}}}, - {{{ 155, 31, 76}, 0, { 0, 0}, {0x3b, 0x70, 0x00, 0xff}}}, - {{{ 212, 0, 39}, 0, { 0, 0}, {0x3c, 0x6f, 0x00, 0xff}}}, -}; - -// 0x0501F180 -static const Vtx yoshi_seg5_vertex_0501F180[] = { - {{{ 77, -40, -10}, 0, { 0, 0}, {0x26, 0x90, 0xd5, 0x00}}}, - {{{ 4, -48, 28}, 0, { 0, 0}, {0xda, 0x91, 0x2e, 0x00}}}, - {{{ 2, -48, -17}, 0, { 0, 0}, {0xba, 0xa0, 0xd6, 0x00}}}, - {{{ 81, 36, 4}, 0, { 0, 0}, {0x2f, 0x75, 0xfe, 0xff}}}, - {{{ 10, 38, -23}, 0, { 0, 0}, {0xe3, 0x46, 0x9b, 0xff}}}, - {{{ 7, 53, 4}, 0, { 0, 0}, {0xde, 0x7a, 0xfd, 0xff}}}, - {{{ 76, -40, 20}, 0, { 0, 0}, {0x24, 0x99, 0x3f, 0xff}}}, - {{{ 76, 25, -19}, 0, { 0, 0}, {0x33, 0x44, 0xa3, 0xff}}}, - {{{ 77, -21, 38}, 0, { 0, 0}, {0x24, 0xf7, 0x79, 0xff}}}, - {{{ 7, 37, 35}, 0, { 0, 0}, {0xe0, 0x45, 0x64, 0xff}}}, - {{{ 3, -26, 42}, 0, { 0, 0}, {0xe2, 0xd8, 0x74, 0xff}}}, - {{{ 78, -21, -28}, 0, { 0, 0}, {0x24, 0xfb, 0x87, 0xff}}}, - {{{ 3, -26, -33}, 0, { 0, 0}, {0xe1, 0xd9, 0x8c, 0xff}}}, - {{{ 117, 6, 5}, 0, { 0, 0}, {0x68, 0x48, 0x00, 0xff}}}, - {{{ -16, 30, 5}, 0, { 0, 0}, {0x99, 0x49, 0xfc, 0xff}}}, - {{{ 80, 24, 30}, 0, { 0, 0}, {0x35, 0x44, 0x5d, 0xff}}}, -}; - -// 0x0501F280 -static const Vtx yoshi_seg5_vertex_0501F280[] = { - {{{ 77, -21, 38}, 0, { 0, 0}, {0x24, 0xf7, 0x79, 0xff}}}, - {{{ 76, -40, 20}, 0, { 0, 0}, {0x24, 0x99, 0x3f, 0x00}}}, - {{{ 114, -16, 21}, 0, { 0, 0}, {0x5f, 0xbf, 0x34, 0x00}}}, - {{{ -20, -10, 21}, 0, { 0, 0}, {0x93, 0xe3, 0x38, 0xff}}}, - {{{ 4, -48, 28}, 0, { 0, 0}, {0xda, 0x91, 0x2e, 0xff}}}, - {{{ 3, -26, 42}, 0, { 0, 0}, {0xe2, 0xd8, 0x74, 0xff}}}, - {{{ 3, -26, -33}, 0, { 0, 0}, {0xe1, 0xd9, 0x8c, 0xff}}}, - {{{ 2, -48, -17}, 0, { 0, 0}, {0xba, 0xa0, 0xd6, 0xff}}}, - {{{ -21, -10, -11}, 0, { 0, 0}, {0x98, 0xf4, 0xba, 0xff}}}, - {{{ 77, -40, -10}, 0, { 0, 0}, {0x26, 0x90, 0xd5, 0xff}}}, - {{{ 78, -21, -28}, 0, { 0, 0}, {0x24, 0xfb, 0x87, 0xff}}}, - {{{ 115, -16, -12}, 0, { 0, 0}, {0x63, 0xd2, 0xc1, 0xff}}}, - {{{ 117, 6, 5}, 0, { 0, 0}, {0x68, 0x48, 0x00, 0xff}}}, - {{{ 80, 24, 30}, 0, { 0, 0}, {0x35, 0x44, 0x5d, 0xff}}}, - {{{ 76, 25, -19}, 0, { 0, 0}, {0x33, 0x44, 0xa3, 0xff}}}, - {{{ 7, 37, 35}, 0, { 0, 0}, {0xe0, 0x45, 0x64, 0xff}}}, -}; - -// 0x0501F380 -static const Vtx yoshi_seg5_vertex_0501F380[] = { - {{{ 3, -26, -33}, 0, { 0, 0}, {0xe1, 0xd9, 0x8c, 0xff}}}, - {{{ -21, -10, -11}, 0, { 0, 0}, {0x98, 0xf4, 0xba, 0x00}}}, - {{{ 10, 38, -23}, 0, { 0, 0}, {0xe3, 0x46, 0x9b, 0x00}}}, - {{{ 81, 36, 4}, 0, { 0, 0}, {0x2f, 0x75, 0xfe, 0xff}}}, - {{{ 7, 53, 4}, 0, { 0, 0}, {0xde, 0x7a, 0xfd, 0xff}}}, - {{{ 7, 37, 35}, 0, { 0, 0}, {0xe0, 0x45, 0x64, 0xff}}}, - {{{ 114, -16, 21}, 0, { 0, 0}, {0x5f, 0xbf, 0x34, 0xff}}}, - {{{ 77, -40, -10}, 0, { 0, 0}, {0x26, 0x90, 0xd5, 0xff}}}, - {{{ 115, -16, -12}, 0, { 0, 0}, {0x63, 0xd2, 0xc1, 0xff}}}, - {{{ 3, -26, 42}, 0, { 0, 0}, {0xe2, 0xd8, 0x74, 0xff}}}, - {{{ 76, -40, 20}, 0, { 0, 0}, {0x24, 0x99, 0x3f, 0xff}}}, - {{{ 77, -21, 38}, 0, { 0, 0}, {0x24, 0xf7, 0x79, 0xff}}}, - {{{ 2, -48, -17}, 0, { 0, 0}, {0xba, 0xa0, 0xd6, 0xff}}}, - {{{ 4, -48, 28}, 0, { 0, 0}, {0xda, 0x91, 0x2e, 0xff}}}, - {{{ -20, -10, 21}, 0, { 0, 0}, {0x93, 0xe3, 0x38, 0xff}}}, - {{{ 78, -21, -28}, 0, { 0, 0}, {0x24, 0xfb, 0x87, 0xff}}}, -}; - -// 0x0501F480 -static const Vtx yoshi_seg5_vertex_0501F480[] = { - {{{ 7, 37, 35}, 0, { 0, 0}, {0xe0, 0x45, 0x64, 0xff}}}, - {{{ 80, 24, 30}, 0, { 0, 0}, {0x35, 0x44, 0x5d, 0x00}}}, - {{{ 81, 36, 4}, 0, { 0, 0}, {0x2f, 0x75, 0xfe, 0x00}}}, - {{{ -21, -10, -11}, 0, { 0, 0}, {0x98, 0xf4, 0xba, 0xff}}}, - {{{ -16, 30, 5}, 0, { 0, 0}, {0x99, 0x49, 0xfc, 0xff}}}, - {{{ 10, 38, -23}, 0, { 0, 0}, {0xe3, 0x46, 0x9b, 0xff}}}, - {{{ -20, -10, 21}, 0, { 0, 0}, {0x93, 0xe3, 0x38, 0xff}}}, - {{{ 76, 25, -19}, 0, { 0, 0}, {0x33, 0x44, 0xa3, 0xff}}}, - {{{ 78, -21, -28}, 0, { 0, 0}, {0x24, 0xfb, 0x87, 0xff}}}, - {{{ 77, -21, 38}, 0, { 0, 0}, {0x24, 0xf7, 0x79, 0xff}}}, - {{{ 115, -16, -12}, 0, { 0, 0}, {0x63, 0xd2, 0xc1, 0xff}}}, - {{{ 114, -16, 21}, 0, { 0, 0}, {0x5f, 0xbf, 0x34, 0xff}}}, -}; - -// 0x0501F540 -static const Vtx yoshi_seg5_vertex_0501F540[] = { - {{{ 94, -67, -16}, 0, { 0, 0}, {0x2c, 0x8d, 0xe5, 0x00}}}, - {{{ 22, -63, 23}, 0, { 0, 0}, {0xdc, 0xa3, 0x4d, 0x00}}}, - {{{ 18, -83, -16}, 0, { 0, 0}, {0xd9, 0x96, 0xc9, 0x00}}}, - {{{ 105, 35, -31}, 0, { 0, 0}, {0x1f, 0x1d, 0x89, 0xff}}}, - {{{ 21, 52, -37}, 0, { 0, 0}, {0xf2, 0x2c, 0x8a, 0xff}}}, - {{{ 27, 83, -12}, 0, { 0, 0}, {0xf9, 0x78, 0xd9, 0xff}}}, - {{{ -27, -31, -16}, 0, { 0, 0}, {0x91, 0xce, 0xde, 0xff}}}, - {{{ -24, -13, 23}, 0, { 0, 0}, {0x9d, 0xe9, 0x4b, 0xff}}}, - {{{ -21, 60, -16}, 0, { 0, 0}, {0xa0, 0x30, 0xbe, 0xff}}}, - {{{ 148, 27, -12}, 0, { 0, 0}, {0x79, 0x22, 0xf2, 0xff}}}, - {{{ 127, -25, 23}, 0, { 0, 0}, {0x5b, 0xd0, 0x49, 0xff}}}, - {{{ 135, -34, -16}, 0, { 0, 0}, {0x5c, 0xd1, 0xb8, 0xff}}}, - {{{ 82, -36, 45}, 0, { 0, 0}, {0x18, 0xcd, 0x71, 0xff}}}, - {{{ 21, 52, 44}, 0, { 0, 0}, {0xf7, 0x38, 0x71, 0xff}}}, - {{{ 20, -24, 44}, 0, { 0, 0}, {0xdf, 0xe3, 0x76, 0xff}}}, - {{{ 8, -9, -37}, 0, { 0, 0}, {0xea, 0xf1, 0x85, 0xff}}}, -}; - -// 0x0501F640 -static const Vtx yoshi_seg5_vertex_0501F640[] = { - {{{ 105, 35, -31}, 0, { 0, 0}, {0x1f, 0x1d, 0x89, 0xff}}}, - {{{ 111, 66, -12}, 0, { 0, 0}, {0x37, 0x71, 0xf9, 0x00}}}, - {{{ 148, 27, -12}, 0, { 0, 0}, {0x79, 0x22, 0xf2, 0x00}}}, - {{{ -21, 60, -16}, 0, { 0, 0}, {0xa0, 0x30, 0xbe, 0xff}}}, - {{{ 27, 83, -12}, 0, { 0, 0}, {0xf9, 0x78, 0xd9, 0xff}}}, - {{{ 21, 52, -37}, 0, { 0, 0}, {0xf2, 0x2c, 0x8a, 0xff}}}, - {{{ 21, 52, 44}, 0, { 0, 0}, {0xf7, 0x38, 0x71, 0xff}}}, - {{{ -21, 60, 23}, 0, { 0, 0}, {0xaf, 0x4e, 0x3a, 0xff}}}, - {{{ 105, 35, 38}, 0, { 0, 0}, {0x3e, 0x2c, 0x65, 0xff}}}, - {{{ 127, -25, 23}, 0, { 0, 0}, {0x5b, 0xd0, 0x49, 0xff}}}, - {{{ 82, -36, 45}, 0, { 0, 0}, {0x18, 0xcd, 0x71, 0xff}}}, - {{{ 94, -67, -16}, 0, { 0, 0}, {0x2c, 0x8d, 0xe5, 0xff}}}, - {{{ -24, -13, 23}, 0, { 0, 0}, {0x9d, 0xe9, 0x4b, 0xff}}}, - {{{ 22, -63, 23}, 0, { 0, 0}, {0xdc, 0xa3, 0x4d, 0xff}}}, - {{{ 20, -24, 44}, 0, { 0, 0}, {0xdf, 0xe3, 0x76, 0xff}}}, -}; - -// 0x0501F730 -static const Vtx yoshi_seg5_vertex_0501F730[] = { - {{{ 8, -9, -37}, 0, { 0, 0}, {0xea, 0xf1, 0x85, 0xff}}}, - {{{ 18, -83, -16}, 0, { 0, 0}, {0xd9, 0x96, 0xc9, 0x00}}}, - {{{ -27, -31, -16}, 0, { 0, 0}, {0x91, 0xce, 0xde, 0x00}}}, - {{{ 94, -67, -16}, 0, { 0, 0}, {0x2c, 0x8d, 0xe5, 0xff}}}, - {{{ 93, -26, -37}, 0, { 0, 0}, {0x16, 0xe6, 0x86, 0xff}}}, - {{{ 135, -34, -16}, 0, { 0, 0}, {0x5c, 0xd1, 0xb8, 0xff}}}, - {{{ 127, -25, 23}, 0, { 0, 0}, {0x5b, 0xd0, 0x49, 0xff}}}, - {{{ 148, 27, -12}, 0, { 0, 0}, {0x79, 0x22, 0xf2, 0xff}}}, - {{{ 105, 35, 38}, 0, { 0, 0}, {0x3e, 0x2c, 0x65, 0xff}}}, - {{{ 105, 35, -31}, 0, { 0, 0}, {0x1f, 0x1d, 0x89, 0xff}}}, - {{{ 21, 52, 44}, 0, { 0, 0}, {0xf7, 0x38, 0x71, 0xff}}}, - {{{ -21, 60, 23}, 0, { 0, 0}, {0xaf, 0x4e, 0x3a, 0xff}}}, - {{{ -24, -13, 23}, 0, { 0, 0}, {0x9d, 0xe9, 0x4b, 0xff}}}, - {{{ -21, 60, -16}, 0, { 0, 0}, {0xa0, 0x30, 0xbe, 0xff}}}, - {{{ 111, 66, -12}, 0, { 0, 0}, {0x37, 0x71, 0xf9, 0xff}}}, -}; - -// 0x0501F820 -static const Vtx yoshi_seg5_vertex_0501F820[] = { - {{{ 82, -36, 45}, 0, { 0, 0}, {0x18, 0xcd, 0x71, 0xff}}}, - {{{ 20, -24, 44}, 0, { 0, 0}, {0xdf, 0xe3, 0x76, 0x00}}}, - {{{ 22, -63, 23}, 0, { 0, 0}, {0xdc, 0xa3, 0x4d, 0x00}}}, - {{{ -27, -31, -16}, 0, { 0, 0}, {0x91, 0xce, 0xde, 0xff}}}, - {{{ 18, -83, -16}, 0, { 0, 0}, {0xd9, 0x96, 0xc9, 0xff}}}, - {{{ 94, -67, -16}, 0, { 0, 0}, {0x2c, 0x8d, 0xe5, 0xff}}}, - {{{ 8, -9, -37}, 0, { 0, 0}, {0xea, 0xf1, 0x85, 0xff}}}, - {{{ 27, 83, -12}, 0, { 0, 0}, {0xf9, 0x78, 0xd9, 0xff}}}, - {{{ -21, 60, -16}, 0, { 0, 0}, {0xa0, 0x30, 0xbe, 0xff}}}, - {{{ -21, 60, 23}, 0, { 0, 0}, {0xaf, 0x4e, 0x3a, 0xff}}}, - {{{ 93, -26, -37}, 0, { 0, 0}, {0x16, 0xe6, 0x86, 0xff}}}, - {{{ -24, -13, 23}, 0, { 0, 0}, {0x9d, 0xe9, 0x4b, 0xff}}}, - {{{ 111, 66, -12}, 0, { 0, 0}, {0x37, 0x71, 0xf9, 0xff}}}, - {{{ 21, 52, 44}, 0, { 0, 0}, {0xf7, 0x38, 0x71, 0xff}}}, - {{{ 21, 52, -37}, 0, { 0, 0}, {0xf2, 0x2c, 0x8a, 0xff}}}, -}; - -// 0x0501F910 -static const Vtx yoshi_seg5_vertex_0501F910[] = { - {{{ 135, -34, -16}, 0, { 0, 0}, {0x5c, 0xd1, 0xb8, 0xff}}}, - {{{ 93, -26, -37}, 0, { 0, 0}, {0x16, 0xe6, 0x86, 0x00}}}, - {{{ 105, 35, -31}, 0, { 0, 0}, {0x1f, 0x1d, 0x89, 0x00}}}, - {{{ 105, 35, 38}, 0, { 0, 0}, {0x3e, 0x2c, 0x65, 0xff}}}, - {{{ 82, -36, 45}, 0, { 0, 0}, {0x18, 0xcd, 0x71, 0xff}}}, - {{{ 127, -25, 23}, 0, { 0, 0}, {0x5b, 0xd0, 0x49, 0xff}}}, - {{{ 8, -9, -37}, 0, { 0, 0}, {0xea, 0xf1, 0x85, 0xff}}}, - {{{ 21, 52, 44}, 0, { 0, 0}, {0xf7, 0x38, 0x71, 0xff}}}, - {{{ -24, -13, 23}, 0, { 0, 0}, {0x9d, 0xe9, 0x4b, 0xff}}}, - {{{ -21, 60, 23}, 0, { 0, 0}, {0xaf, 0x4e, 0x3a, 0xff}}}, - {{{ -21, 60, -16}, 0, { 0, 0}, {0xa0, 0x30, 0xbe, 0xff}}}, - {{{ 27, 83, -12}, 0, { 0, 0}, {0xf9, 0x78, 0xd9, 0xff}}}, - {{{ 111, 66, -12}, 0, { 0, 0}, {0x37, 0x71, 0xf9, 0xff}}}, - {{{ 22, -63, 23}, 0, { 0, 0}, {0xdc, 0xa3, 0x4d, 0xff}}}, - {{{ 94, -67, -16}, 0, { 0, 0}, {0x2c, 0x8d, 0xe5, 0xff}}}, -}; - -// 0x0501FA00 -static const Vtx yoshi_seg5_vertex_0501FA00[] = { - {{{ 153, 13, 26}, 0, { 0, 0}, {0x26, 0x45, 0x62, 0x00}}}, - {{{ 163, 33, 0}, 0, { 0, 0}, {0x2c, 0x76, 0x06, 0x00}}}, - {{{ 36, 83, 0}, 0, { 0, 0}, {0x11, 0x7d, 0x02, 0x00}}}, - {{{ 28, 40, 63}, 0, { 0, 0}, {0x04, 0x38, 0x71, 0xff}}}, - {{{ 8, -59, 89}, 0, { 0, 0}, {0xf4, 0xcb, 0x72, 0xff}}}, - {{{ 109, -42, 53}, 0, { 0, 0}, {0x30, 0xe6, 0x72, 0xff}}}, - {{{ 111, -42, -54}, 0, { 0, 0}, {0x30, 0xdf, 0x90, 0xff}}}, - {{{ 8, -59, -89}, 0, { 0, 0}, {0xea, 0xd7, 0x8b, 0xff}}}, - {{{ 28, 40, -64}, 0, { 0, 0}, {0x10, 0x3e, 0x93, 0xff}}}, - {{{ -21, 53, 45}, 0, { 0, 0}, {0xda, 0x5c, 0x4d, 0xff}}}, - {{{ -21, 53, -45}, 0, { 0, 0}, {0xcf, 0x51, 0xac, 0xff}}}, - {{{ 153, 13, -32}, 0, { 0, 0}, {0x28, 0x47, 0x9f, 0xff}}}, - {{{ -41, -20, 45}, 0, { 0, 0}, {0x9a, 0xe5, 0x46, 0xff}}}, - {{{ -41, -20, -45}, 0, { 0, 0}, {0x96, 0xe0, 0xc3, 0xff}}}, - {{{ 254, 1, 0}, 0, { 0, 0}, {0x7a, 0xe0, 0x06, 0xff}}}, -}; - -// 0x0501FAF0 -static const Vtx yoshi_seg5_vertex_0501FAF0[] = { - {{{ -41, -20, 45}, 0, { 0, 0}, {0x9a, 0xe5, 0x46, 0x00}}}, - {{{ -41, -20, -45}, 0, { 0, 0}, {0x96, 0xe0, 0xc3, 0x00}}}, - {{{ -7, -89, -41}, 0, { 0, 0}, {0xbc, 0x9a, 0xe2, 0x00}}}, - {{{ 8, -59, 89}, 0, { 0, 0}, {0xf4, 0xcb, 0x72, 0xff}}}, - {{{ -7, -89, 42}, 0, { 0, 0}, {0xe1, 0x8a, 0x1f, 0xff}}}, - {{{ 111, -42, -54}, 0, { 0, 0}, {0x30, 0xdf, 0x90, 0xff}}}, - {{{ 254, 1, 0}, 0, { 0, 0}, {0x7a, 0xe0, 0x06, 0xff}}}, - {{{ 95, -65, -30}, 0, { 0, 0}, {0x27, 0x8c, 0xe2, 0xff}}}, - {{{ 95, -65, 30}, 0, { 0, 0}, {0x2a, 0x90, 0x27, 0xff}}}, - {{{ 8, -59, -89}, 0, { 0, 0}, {0xea, 0xd7, 0x8b, 0xff}}}, - {{{ 109, -42, 53}, 0, { 0, 0}, {0x30, 0xe6, 0x72, 0xff}}}, -}; - -// 0x0501FBA0 -static const Vtx yoshi_seg5_vertex_0501FBA0[] = { - {{{ 169, -51, 34}, 0, { 0, 0}, {0x3a, 0x9c, 0x33, 0x00}}}, - {{{ 212, 0, -39}, 0, { 0, 0}, {0x5c, 0xb4, 0xd7, 0x00}}}, - {{{ 212, 0, 34}, 0, { 0, 0}, {0x54, 0xba, 0x3f, 0x00}}}, - {{{ 169, -51, -39}, 0, { 0, 0}, {0x34, 0xa5, 0xba, 0xff}}}, - {{{ 71, -20, 33}, 0, { 0, 0}, {0xb8, 0xa1, 0x29, 0xff}}}, - {{{ 119, -59, -29}, 0, { 0, 0}, {0xe0, 0x89, 0xe4, 0xff}}}, - {{{ 119, -59, 26}, 0, { 0, 0}, {0xe1, 0x8e, 0x2c, 0xff}}}, - {{{ 71, -20, -36}, 0, { 0, 0}, {0xbd, 0xa3, 0xcc, 0xff}}}, - {{{ 124, -26, -70}, 0, { 0, 0}, {0xed, 0xc4, 0x93, 0xff}}}, - {{{ 38, 19, -55}, 0, { 0, 0}, {0xe7, 0xfa, 0x84, 0xff}}}, - {{{ 63, 80, -66}, 0, { 0, 0}, {0xdf, 0xfc, 0x86, 0xff}}}, - {{{ 38, 19, 49}, 0, { 0, 0}, {0xe8, 0xfc, 0x7c, 0xff}}}, - {{{ 124, -26, 65}, 0, { 0, 0}, {0xed, 0xc6, 0x6f, 0xff}}}, - {{{ 63, 80, 58}, 0, { 0, 0}, {0xdf, 0xfe, 0x7a, 0xff}}}, - {{{ 155, 31, -76}, 0, { 0, 0}, {0x1d, 0xe3, 0x89, 0xff}}}, -}; - -// 0x0501FC90 -static const Vtx yoshi_seg5_vertex_0501FC90[] = { - {{{ 38, 19, 49}, 0, { 0, 0}, {0xe8, 0xfc, 0x7c, 0xff}}}, - {{{ -11, 53, 25}, 0, { 0, 0}, {0xcc, 0x02, 0x73, 0x00}}}, - {{{ -13, 33, 25}, 0, { 0, 0}, {0xd6, 0x24, 0x71, 0x00}}}, - {{{ 11, -20, -65}, 0, { 0, 0}, {0xf8, 0x23, 0x87, 0xff}}}, - {{{ -13, 33, -29}, 0, { 0, 0}, {0xd4, 0x24, 0x90, 0xff}}}, - {{{ 38, 19, -55}, 0, { 0, 0}, {0xe7, 0xfa, 0x84, 0xff}}}, - {{{ 124, -26, 65}, 0, { 0, 0}, {0xed, 0xc6, 0x6f, 0xff}}}, - {{{ 155, 31, 71}, 0, { 0, 0}, {0x1c, 0xe3, 0x78, 0xff}}}, - {{{ 63, 80, 58}, 0, { 0, 0}, {0xdf, 0xfe, 0x7a, 0xff}}}, - {{{ -35, 4, -37}, 0, { 0, 0}, {0xdc, 0x36, 0x94, 0xff}}}, - {{{ 124, -26, -70}, 0, { 0, 0}, {0xed, 0xc4, 0x93, 0xff}}}, - {{{ 169, -51, -39}, 0, { 0, 0}, {0x34, 0xa5, 0xba, 0xff}}}, - {{{ 119, -59, -29}, 0, { 0, 0}, {0xe0, 0x89, 0xe4, 0xff}}}, - {{{ 119, -59, 26}, 0, { 0, 0}, {0xe1, 0x8e, 0x2c, 0xff}}}, - {{{ 169, -51, 34}, 0, { 0, 0}, {0x3a, 0x9c, 0x33, 0xff}}}, - {{{ 71, -20, -36}, 0, { 0, 0}, {0xbd, 0xa3, 0xcc, 0xff}}}, -}; - -// 0x0501FD90 -static const Vtx yoshi_seg5_vertex_0501FD90[] = { - {{{ 71, -20, 33}, 0, { 0, 0}, {0xb8, 0xa1, 0x29, 0xff}}}, - {{{ 119, -59, 26}, 0, { 0, 0}, {0xe1, 0x8e, 0x2c, 0x00}}}, - {{{ 124, -26, 65}, 0, { 0, 0}, {0xed, 0xc6, 0x6f, 0x00}}}, - {{{ 70, -52, 32}, 0, { 0, 0}, {0xc5, 0x90, 0x00, 0xff}}}, - {{{ 11, -20, 60}, 0, { 0, 0}, {0xc5, 0x90, 0x00, 0xff}}}, - {{{ -35, 4, 31}, 0, { 0, 0}, {0xc5, 0x90, 0x00, 0xff}}}, - {{{ 124, -26, -70}, 0, { 0, 0}, {0xed, 0xc4, 0x93, 0xff}}}, - {{{ 71, -20, -36}, 0, { 0, 0}, {0xbd, 0xa3, 0xcc, 0xff}}}, - {{{ 38, 19, -55}, 0, { 0, 0}, {0xe7, 0xfa, 0x84, 0xff}}}, - {{{ 38, 19, 49}, 0, { 0, 0}, {0xe8, 0xfc, 0x7c, 0xff}}}, - {{{ -35, 4, -37}, 0, { 0, 0}, {0xc5, 0x90, 0x00, 0xff}}}, - {{{ 11, -20, -65}, 0, { 0, 0}, {0xc5, 0x90, 0x00, 0xff}}}, - {{{ 70, -52, -35}, 0, { 0, 0}, {0xc5, 0x90, 0x00, 0xff}}}, - {{{ 11, 108, -40}, 0, { 0, 0}, {0xc9, 0x03, 0x8e, 0xff}}}, - {{{ 63, 80, -66}, 0, { 0, 0}, {0xdf, 0xfc, 0x86, 0xff}}}, - {{{ -11, 53, -30}, 0, { 0, 0}, {0xc9, 0x02, 0x8e, 0xff}}}, -}; - -// 0x0501FE90 -static const Vtx yoshi_seg5_vertex_0501FE90[] = { - {{{ 155, 31, -76}, 0, { 0, 0}, {0x1d, 0xe3, 0x89, 0xff}}}, - {{{ 212, 0, -39}, 0, { 0, 0}, {0x5c, 0xb4, 0xd7, 0x00}}}, - {{{ 169, -51, -39}, 0, { 0, 0}, {0x34, 0xa5, 0xba, 0x00}}}, - {{{ 119, -59, -29}, 0, { 0, 0}, {0xe0, 0x89, 0xe4, 0xff}}}, - {{{ 169, -51, 34}, 0, { 0, 0}, {0x3a, 0x9c, 0x33, 0xff}}}, - {{{ 119, -59, 26}, 0, { 0, 0}, {0xe1, 0x8e, 0x2c, 0xff}}}, - {{{ 212, 0, 34}, 0, { 0, 0}, {0x54, 0xba, 0x3f, 0xff}}}, - {{{ 155, 31, 71}, 0, { 0, 0}, {0x1c, 0xe3, 0x78, 0xff}}}, - {{{ 124, -26, -70}, 0, { 0, 0}, {0xed, 0xc4, 0x93, 0xff}}}, - {{{ 124, -26, 65}, 0, { 0, 0}, {0xed, 0xc6, 0x6f, 0xff}}}, - {{{ 11, 108, -40}, 0, { 0, 0}, {0x8b, 0x31, 0x00, 0xff}}}, - {{{ -11, 53, -30}, 0, { 0, 0}, {0x84, 0x19, 0x00, 0xff}}}, - {{{ -11, 53, 25}, 0, { 0, 0}, {0x87, 0x25, 0x00, 0xff}}}, - {{{ 11, 108, 33}, 0, { 0, 0}, {0xcd, 0x04, 0x73, 0xff}}}, - {{{ -11, 53, 25}, 0, { 0, 0}, {0xcc, 0x02, 0x73, 0xff}}}, - {{{ 38, 19, 49}, 0, { 0, 0}, {0xe8, 0xfc, 0x7c, 0xff}}}, -}; - -// 0x0501FF90 -static const Vtx yoshi_seg5_vertex_0501FF90[] = { - {{{ -11, 53, -30}, 0, { 0, 0}, {0x84, 0x19, 0x00, 0xff}}}, - {{{ -13, 33, -29}, 0, { 0, 0}, {0x8f, 0x38, 0x00, 0x00}}}, - {{{ -13, 33, 25}, 0, { 0, 0}, {0x86, 0x22, 0x00, 0x00}}}, - {{{ -13, 33, 25}, 0, { 0, 0}, {0xd6, 0x24, 0x71, 0xff}}}, - {{{ -35, 4, 31}, 0, { 0, 0}, {0xdb, 0x35, 0x6d, 0xff}}}, - {{{ 11, -20, 60}, 0, { 0, 0}, {0xf9, 0x25, 0x79, 0xff}}}, - {{{ 11, 108, -40}, 0, { 0, 0}, {0x8b, 0x31, 0x00, 0xff}}}, - {{{ -11, 53, 25}, 0, { 0, 0}, {0x87, 0x25, 0x00, 0xff}}}, - {{{ 11, 108, 33}, 0, { 0, 0}, {0x8b, 0x31, 0x00, 0xff}}}, - {{{ 11, 108, 33}, 0, { 0, 0}, {0xcd, 0x04, 0x73, 0xff}}}, - {{{ 38, 19, 49}, 0, { 0, 0}, {0xe8, 0xfc, 0x7c, 0xff}}}, - {{{ 63, 80, 58}, 0, { 0, 0}, {0xdf, 0xfe, 0x7a, 0xff}}}, - {{{ -13, 33, -29}, 0, { 0, 0}, {0xd4, 0x24, 0x90, 0xff}}}, - {{{ -11, 53, -30}, 0, { 0, 0}, {0xc9, 0x02, 0x8e, 0xff}}}, - {{{ 38, 19, -55}, 0, { 0, 0}, {0xe7, 0xfa, 0x84, 0xff}}}, -}; - -// 0x05020080 -static const Vtx yoshi_seg5_vertex_05020080[] = { - {{{ -13, 33, -29}, 0, { 0, 0}, {0x8f, 0x38, 0x00, 0xff}}}, - {{{ -35, 4, -37}, 0, { 0, 0}, {0x9b, 0x4b, 0x00, 0x00}}}, - {{{ -35, 4, 31}, 0, { 0, 0}, {0x9b, 0x4b, 0x00, 0x00}}}, - {{{ 71, -20, 33}, 0, { 0, 0}, {0x7e, 0xfc, 0x00, 0xff}}}, - {{{ 70, -52, 32}, 0, { 0, 0}, {0x7e, 0xfc, 0x00, 0xff}}}, - {{{ 70, -52, -35}, 0, { 0, 0}, {0x7e, 0xfc, 0x00, 0xff}}}, - {{{ 38, 19, -55}, 0, { 0, 0}, {0xe7, 0xfa, 0x84, 0xff}}}, - {{{ 70, -52, -35}, 0, { 0, 0}, {0x36, 0xf9, 0x8e, 0xff}}}, - {{{ 11, -20, -65}, 0, { 0, 0}, {0xf8, 0x23, 0x87, 0xff}}}, - {{{ 11, -20, 60}, 0, { 0, 0}, {0xf9, 0x25, 0x79, 0xff}}}, - {{{ 70, -52, 32}, 0, { 0, 0}, {0x32, 0xfc, 0x74, 0xff}}}, - {{{ 38, 19, 49}, 0, { 0, 0}, {0xe8, 0xfc, 0x7c, 0xff}}}, - {{{ 71, -20, 33}, 0, { 0, 0}, {0x30, 0xfb, 0x75, 0xff}}}, - {{{ 71, -20, -36}, 0, { 0, 0}, {0x39, 0xfa, 0x8f, 0xff}}}, - {{{ 71, -20, -36}, 0, { 0, 0}, {0x7e, 0xfc, 0x00, 0xff}}}, - {{{ -13, 33, 25}, 0, { 0, 0}, {0x86, 0x22, 0x00, 0xff}}}, -}; - -// 0x05020180 -static const Vtx yoshi_seg5_vertex_05020180[] = { - {{{ 63, 80, 58}, 0, { 0, 0}, {0x3b, 0x70, 0x00, 0xff}}}, - {{{ 155, 31, 71}, 0, { 0, 0}, {0x3b, 0x70, 0xff, 0x00}}}, - {{{ 212, 0, 34}, 0, { 0, 0}, {0x3b, 0x70, 0x00, 0x00}}}, - {{{ 11, 108, 33}, 0, { 0, 0}, {0x3c, 0x6f, 0x01, 0xff}}}, - {{{ 11, 108, -40}, 0, { 0, 0}, {0x3c, 0x6f, 0x00, 0xff}}}, - {{{ 63, 80, -66}, 0, { 0, 0}, {0x3b, 0x70, 0x00, 0xff}}}, - {{{ 155, 31, -76}, 0, { 0, 0}, {0x3b, 0x70, 0x00, 0xff}}}, - {{{ 212, 0, -39}, 0, { 0, 0}, {0x3c, 0x6f, 0x00, 0xff}}}, -}; - -// 0x05020200 -static const Vtx yoshi_seg5_vertex_05020200[] = { - {{{ 2, -48, 17}, 0, { 0, 0}, {0xba, 0xa0, 0x2a, 0x00}}}, - {{{ 4, -48, -28}, 0, { 0, 0}, {0xda, 0x91, 0xd2, 0x00}}}, - {{{ 77, -40, 10}, 0, { 0, 0}, {0x26, 0x90, 0x2b, 0x00}}}, - {{{ 7, 53, -4}, 0, { 0, 0}, {0xde, 0x7a, 0x03, 0xff}}}, - {{{ 10, 38, 23}, 0, { 0, 0}, {0xe3, 0x46, 0x65, 0xff}}}, - {{{ 81, 36, -4}, 0, { 0, 0}, {0x2f, 0x75, 0x02, 0xff}}}, - {{{ 76, -40, -20}, 0, { 0, 0}, {0x24, 0x99, 0xc1, 0xff}}}, - {{{ 76, 25, 19}, 0, { 0, 0}, {0x33, 0x44, 0x5d, 0xff}}}, - {{{ 3, -26, -42}, 0, { 0, 0}, {0xe2, 0xd8, 0x8c, 0xff}}}, - {{{ 7, 37, -35}, 0, { 0, 0}, {0xe0, 0x45, 0x9c, 0xff}}}, - {{{ 77, -21, -38}, 0, { 0, 0}, {0x24, 0xf7, 0x87, 0xff}}}, - {{{ 3, -26, 33}, 0, { 0, 0}, {0xe1, 0xd9, 0x74, 0xff}}}, - {{{ 78, -21, 28}, 0, { 0, 0}, {0x24, 0xfb, 0x79, 0xff}}}, - {{{ 117, 6, -5}, 0, { 0, 0}, {0x68, 0x48, 0x00, 0xff}}}, - {{{ -16, 30, -5}, 0, { 0, 0}, {0x99, 0x49, 0x04, 0xff}}}, - {{{ 80, 24, -30}, 0, { 0, 0}, {0x35, 0x44, 0xa3, 0xff}}}, -}; - -// 0x05020300 -static const Vtx yoshi_seg5_vertex_05020300[] = { - {{{ 114, -16, -21}, 0, { 0, 0}, {0x5f, 0xbf, 0xcc, 0xff}}}, - {{{ 76, -40, -20}, 0, { 0, 0}, {0x24, 0x99, 0xc1, 0x00}}}, - {{{ 77, -21, -38}, 0, { 0, 0}, {0x24, 0xf7, 0x87, 0x00}}}, - {{{ 3, -26, -42}, 0, { 0, 0}, {0xe2, 0xd8, 0x8c, 0xff}}}, - {{{ 4, -48, -28}, 0, { 0, 0}, {0xda, 0x91, 0xd2, 0xff}}}, - {{{ -20, -10, -21}, 0, { 0, 0}, {0x93, 0xe3, 0xc8, 0xff}}}, - {{{ -21, -10, 11}, 0, { 0, 0}, {0x98, 0xf4, 0x46, 0xff}}}, - {{{ 2, -48, 17}, 0, { 0, 0}, {0xba, 0xa0, 0x2a, 0xff}}}, - {{{ 3, -26, 33}, 0, { 0, 0}, {0xe1, 0xd9, 0x74, 0xff}}}, - {{{ 115, -16, 12}, 0, { 0, 0}, {0x63, 0xd2, 0x3f, 0xff}}}, - {{{ 78, -21, 28}, 0, { 0, 0}, {0x24, 0xfb, 0x79, 0xff}}}, - {{{ 77, -40, 10}, 0, { 0, 0}, {0x26, 0x90, 0x2b, 0xff}}}, - {{{ 80, 24, -30}, 0, { 0, 0}, {0x35, 0x44, 0xa3, 0xff}}}, - {{{ 117, 6, -5}, 0, { 0, 0}, {0x68, 0x48, 0x00, 0xff}}}, - {{{ 76, 25, 19}, 0, { 0, 0}, {0x33, 0x44, 0x5d, 0xff}}}, - {{{ 7, 37, -35}, 0, { 0, 0}, {0xe0, 0x45, 0x9c, 0xff}}}, -}; - -// 0x05020400 -static const Vtx yoshi_seg5_vertex_05020400[] = { - {{{ 10, 38, 23}, 0, { 0, 0}, {0xe3, 0x46, 0x65, 0xff}}}, - {{{ -21, -10, 11}, 0, { 0, 0}, {0x98, 0xf4, 0x46, 0x00}}}, - {{{ 3, -26, 33}, 0, { 0, 0}, {0xe1, 0xd9, 0x74, 0x00}}}, - {{{ 7, 37, -35}, 0, { 0, 0}, {0xe0, 0x45, 0x9c, 0xff}}}, - {{{ 7, 53, -4}, 0, { 0, 0}, {0xde, 0x7a, 0x03, 0xff}}}, - {{{ 81, 36, -4}, 0, { 0, 0}, {0x2f, 0x75, 0x02, 0xff}}}, - {{{ 115, -16, 12}, 0, { 0, 0}, {0x63, 0xd2, 0x3f, 0xff}}}, - {{{ 77, -40, 10}, 0, { 0, 0}, {0x26, 0x90, 0x2b, 0xff}}}, - {{{ 114, -16, -21}, 0, { 0, 0}, {0x5f, 0xbf, 0xcc, 0xff}}}, - {{{ 77, -21, -38}, 0, { 0, 0}, {0x24, 0xf7, 0x87, 0xff}}}, - {{{ 76, -40, -20}, 0, { 0, 0}, {0x24, 0x99, 0xc1, 0xff}}}, - {{{ 3, -26, -42}, 0, { 0, 0}, {0xe2, 0xd8, 0x8c, 0xff}}}, - {{{ -20, -10, -21}, 0, { 0, 0}, {0x93, 0xe3, 0xc8, 0xff}}}, - {{{ 4, -48, -28}, 0, { 0, 0}, {0xda, 0x91, 0xd2, 0xff}}}, - {{{ 2, -48, 17}, 0, { 0, 0}, {0xba, 0xa0, 0x2a, 0xff}}}, - {{{ 78, -21, 28}, 0, { 0, 0}, {0x24, 0xfb, 0x79, 0xff}}}, -}; - -// 0x05020500 -static const Vtx yoshi_seg5_vertex_05020500[] = { - {{{ 81, 36, -4}, 0, { 0, 0}, {0x2f, 0x75, 0x02, 0xff}}}, - {{{ 80, 24, -30}, 0, { 0, 0}, {0x35, 0x44, 0xa3, 0x00}}}, - {{{ 7, 37, -35}, 0, { 0, 0}, {0xe0, 0x45, 0x9c, 0x00}}}, - {{{ 10, 38, 23}, 0, { 0, 0}, {0xe3, 0x46, 0x65, 0xff}}}, - {{{ -16, 30, -5}, 0, { 0, 0}, {0x99, 0x49, 0x04, 0xff}}}, - {{{ -21, -10, 11}, 0, { 0, 0}, {0x98, 0xf4, 0x46, 0xff}}}, - {{{ -20, -10, -21}, 0, { 0, 0}, {0x93, 0xe3, 0xc8, 0xff}}}, - {{{ 78, -21, 28}, 0, { 0, 0}, {0x24, 0xfb, 0x79, 0xff}}}, - {{{ 76, 25, 19}, 0, { 0, 0}, {0x33, 0x44, 0x5d, 0xff}}}, - {{{ 77, -21, -38}, 0, { 0, 0}, {0x24, 0xf7, 0x87, 0xff}}}, - {{{ 115, -16, 12}, 0, { 0, 0}, {0x63, 0xd2, 0x3f, 0xff}}}, - {{{ 114, -16, -21}, 0, { 0, 0}, {0x5f, 0xbf, 0xcc, 0xff}}}, -}; - -// 0x050205C0 -static const Vtx yoshi_seg5_vertex_050205C0[] = { - {{{ 18, -83, 16}, 0, { 0, 0}, {0xd9, 0x96, 0x37, 0x00}}}, - {{{ 22, -63, -23}, 0, { 0, 0}, {0xdc, 0xa3, 0xb3, 0x00}}}, - {{{ 94, -67, 16}, 0, { 0, 0}, {0x2c, 0x8d, 0x1b, 0x00}}}, - {{{ 27, 83, 12}, 0, { 0, 0}, {0xf9, 0x78, 0x27, 0xff}}}, - {{{ 21, 52, 37}, 0, { 0, 0}, {0xf2, 0x2c, 0x76, 0xff}}}, - {{{ 105, 35, 31}, 0, { 0, 0}, {0x1f, 0x1d, 0x77, 0xff}}}, - {{{ -21, 60, 16}, 0, { 0, 0}, {0xa0, 0x30, 0x42, 0xff}}}, - {{{ -24, -13, -23}, 0, { 0, 0}, {0x9d, 0xe9, 0xb5, 0xff}}}, - {{{ -27, -31, 16}, 0, { 0, 0}, {0x91, 0xce, 0x22, 0xff}}}, - {{{ 135, -34, 16}, 0, { 0, 0}, {0x5c, 0xd1, 0x48, 0xff}}}, - {{{ 127, -25, -23}, 0, { 0, 0}, {0x5b, 0xd0, 0xb7, 0xff}}}, - {{{ 148, 27, 12}, 0, { 0, 0}, {0x79, 0x22, 0x0e, 0xff}}}, - {{{ 20, -24, -44}, 0, { 0, 0}, {0xdf, 0xe3, 0x8a, 0xff}}}, - {{{ 21, 52, -44}, 0, { 0, 0}, {0xf7, 0x38, 0x8f, 0xff}}}, - {{{ 82, -36, -45}, 0, { 0, 0}, {0x18, 0xcd, 0x8f, 0xff}}}, - {{{ 8, -9, 37}, 0, { 0, 0}, {0xea, 0xf1, 0x7b, 0xff}}}, -}; - -// 0x050206C0 -static const Vtx yoshi_seg5_vertex_050206C0[] = { - {{{ 148, 27, 12}, 0, { 0, 0}, {0x79, 0x22, 0x0e, 0xff}}}, - {{{ 111, 66, 12}, 0, { 0, 0}, {0x37, 0x71, 0x07, 0x00}}}, - {{{ 105, 35, 31}, 0, { 0, 0}, {0x1f, 0x1d, 0x77, 0x00}}}, - {{{ 21, 52, 37}, 0, { 0, 0}, {0xf2, 0x2c, 0x76, 0xff}}}, - {{{ 27, 83, 12}, 0, { 0, 0}, {0xf9, 0x78, 0x27, 0xff}}}, - {{{ -21, 60, 16}, 0, { 0, 0}, {0xa0, 0x30, 0x42, 0xff}}}, - {{{ -21, 60, -23}, 0, { 0, 0}, {0xaf, 0x4e, 0xc6, 0xff}}}, - {{{ 21, 52, -44}, 0, { 0, 0}, {0xf7, 0x38, 0x8f, 0xff}}}, - {{{ 105, 35, -38}, 0, { 0, 0}, {0x3e, 0x2c, 0x9b, 0xff}}}, - {{{ 94, -67, 16}, 0, { 0, 0}, {0x2c, 0x8d, 0x1b, 0xff}}}, - {{{ 82, -36, -45}, 0, { 0, 0}, {0x18, 0xcd, 0x8f, 0xff}}}, - {{{ 127, -25, -23}, 0, { 0, 0}, {0x5b, 0xd0, 0xb7, 0xff}}}, - {{{ 20, -24, -44}, 0, { 0, 0}, {0xdf, 0xe3, 0x8a, 0xff}}}, - {{{ 22, -63, -23}, 0, { 0, 0}, {0xdc, 0xa3, 0xb3, 0xff}}}, - {{{ -24, -13, -23}, 0, { 0, 0}, {0x9d, 0xe9, 0xb5, 0xff}}}, -}; - -// 0x050207B0 -static const Vtx yoshi_seg5_vertex_050207B0[] = { - {{{ -27, -31, 16}, 0, { 0, 0}, {0x91, 0xce, 0x22, 0xff}}}, - {{{ 18, -83, 16}, 0, { 0, 0}, {0xd9, 0x96, 0x37, 0x00}}}, - {{{ 8, -9, 37}, 0, { 0, 0}, {0xea, 0xf1, 0x7b, 0x00}}}, - {{{ 135, -34, 16}, 0, { 0, 0}, {0x5c, 0xd1, 0x48, 0xff}}}, - {{{ 93, -26, 37}, 0, { 0, 0}, {0x16, 0xe6, 0x7a, 0xff}}}, - {{{ 94, -67, 16}, 0, { 0, 0}, {0x2c, 0x8d, 0x1b, 0xff}}}, - {{{ 105, 35, -38}, 0, { 0, 0}, {0x3e, 0x2c, 0x9b, 0xff}}}, - {{{ 148, 27, 12}, 0, { 0, 0}, {0x79, 0x22, 0x0e, 0xff}}}, - {{{ 127, -25, -23}, 0, { 0, 0}, {0x5b, 0xd0, 0xb7, 0xff}}}, - {{{ 105, 35, 31}, 0, { 0, 0}, {0x1f, 0x1d, 0x77, 0xff}}}, - {{{ -24, -13, -23}, 0, { 0, 0}, {0x9d, 0xe9, 0xb5, 0xff}}}, - {{{ -21, 60, -23}, 0, { 0, 0}, {0xaf, 0x4e, 0xc6, 0xff}}}, - {{{ 21, 52, -44}, 0, { 0, 0}, {0xf7, 0x38, 0x8f, 0xff}}}, - {{{ -21, 60, 16}, 0, { 0, 0}, {0xa0, 0x30, 0x42, 0xff}}}, - {{{ 111, 66, 12}, 0, { 0, 0}, {0x37, 0x71, 0x07, 0xff}}}, -}; - -// 0x050208A0 -static const Vtx yoshi_seg5_vertex_050208A0[] = { - {{{ 22, -63, -23}, 0, { 0, 0}, {0xdc, 0xa3, 0xb3, 0xff}}}, - {{{ 20, -24, -44}, 0, { 0, 0}, {0xdf, 0xe3, 0x8a, 0x00}}}, - {{{ 82, -36, -45}, 0, { 0, 0}, {0x18, 0xcd, 0x8f, 0x00}}}, - {{{ 18, -83, 16}, 0, { 0, 0}, {0xd9, 0x96, 0x37, 0xff}}}, - {{{ -27, -31, 16}, 0, { 0, 0}, {0x91, 0xce, 0x22, 0xff}}}, - {{{ 8, -9, 37}, 0, { 0, 0}, {0xea, 0xf1, 0x7b, 0xff}}}, - {{{ 94, -67, 16}, 0, { 0, 0}, {0x2c, 0x8d, 0x1b, 0xff}}}, - {{{ -21, 60, -23}, 0, { 0, 0}, {0xaf, 0x4e, 0xc6, 0xff}}}, - {{{ -21, 60, 16}, 0, { 0, 0}, {0xa0, 0x30, 0x42, 0xff}}}, - {{{ 27, 83, 12}, 0, { 0, 0}, {0xf9, 0x78, 0x27, 0xff}}}, - {{{ 93, -26, 37}, 0, { 0, 0}, {0x16, 0xe6, 0x7a, 0xff}}}, - {{{ -24, -13, -23}, 0, { 0, 0}, {0x9d, 0xe9, 0xb5, 0xff}}}, - {{{ 21, 52, -44}, 0, { 0, 0}, {0xf7, 0x38, 0x8f, 0xff}}}, - {{{ 111, 66, 12}, 0, { 0, 0}, {0x37, 0x71, 0x07, 0xff}}}, - {{{ 21, 52, 37}, 0, { 0, 0}, {0xf2, 0x2c, 0x76, 0xff}}}, -}; - -// 0x05020990 -static const Vtx yoshi_seg5_vertex_05020990[] = { - {{{ 105, 35, 31}, 0, { 0, 0}, {0x1f, 0x1d, 0x77, 0xff}}}, - {{{ 93, -26, 37}, 0, { 0, 0}, {0x16, 0xe6, 0x7a, 0x00}}}, - {{{ 135, -34, 16}, 0, { 0, 0}, {0x5c, 0xd1, 0x48, 0x00}}}, - {{{ 127, -25, -23}, 0, { 0, 0}, {0x5b, 0xd0, 0xb7, 0xff}}}, - {{{ 82, -36, -45}, 0, { 0, 0}, {0x18, 0xcd, 0x8f, 0xff}}}, - {{{ 105, 35, -38}, 0, { 0, 0}, {0x3e, 0x2c, 0x9b, 0xff}}}, - {{{ 8, -9, 37}, 0, { 0, 0}, {0xea, 0xf1, 0x7b, 0xff}}}, - {{{ 21, 52, -44}, 0, { 0, 0}, {0xf7, 0x38, 0x8f, 0xff}}}, - {{{ -21, 60, 16}, 0, { 0, 0}, {0xa0, 0x30, 0x42, 0xff}}}, - {{{ -21, 60, -23}, 0, { 0, 0}, {0xaf, 0x4e, 0xc6, 0xff}}}, - {{{ -24, -13, -23}, 0, { 0, 0}, {0x9d, 0xe9, 0xb5, 0xff}}}, - {{{ 111, 66, 12}, 0, { 0, 0}, {0x37, 0x71, 0x07, 0xff}}}, - {{{ 27, 83, 12}, 0, { 0, 0}, {0xf9, 0x78, 0x27, 0xff}}}, - {{{ 94, -67, 16}, 0, { 0, 0}, {0x2c, 0x8d, 0x1b, 0xff}}}, - {{{ 22, -63, -23}, 0, { 0, 0}, {0xdc, 0xa3, 0xb3, 0xff}}}, -}; - -// 0x05020A80 -static const Vtx yoshi_seg5_vertex_05020A80[] = { - {{{ 255, 29, 39}, 0, { 0, 0}, {0x6c, 0x29, 0x33, 0x00}}}, - {{{ 223, -25, 39}, 0, { 0, 0}, {0x3a, 0xc1, 0x5d, 0x00}}}, - {{{ 223, -25, -39}, 0, { 0, 0}, {0x46, 0xbe, 0xaf, 0x00}}}, - {{{ -75, 32, -102}, 0, { 0, 0}, {0xb1, 0xab, 0xce, 0xff}}}, - {{{ 37, -69, -49}, 0, { 0, 0}, {0x07, 0x86, 0xde, 0xff}}}, - {{{ 37, -69, 49}, 0, { 0, 0}, {0xe3, 0x8a, 0x22, 0xff}}}, - {{{ 169, 50, 65}, 0, { 0, 0}, {0x2a, 0x20, 0x73, 0xff}}}, - {{{ 43, 66, 101}, 0, { 0, 0}, {0x0a, 0x38, 0x71, 0xff}}}, - {{{ 149, 11, 70}, 0, { 0, 0}, {0x23, 0xd1, 0x70, 0xff}}}, - {{{ 43, 66, -101}, 0, { 0, 0}, {0x0a, 0x37, 0x8f, 0xff}}}, - {{{ 169, 50, -65}, 0, { 0, 0}, {0x29, 0x1d, 0x8c, 0xff}}}, - {{{ 147, 7, -67}, 0, { 0, 0}, {0x21, 0xd1, 0x90, 0xff}}}, - {{{ 68, -51, -49}, 0, { 0, 0}, {0x31, 0x95, 0xd2, 0xff}}}, - {{{ 25, -36, -90}, 0, { 0, 0}, {0x10, 0xbc, 0x97, 0xff}}}, - {{{ 25, -36, 90}, 0, { 0, 0}, {0x0f, 0xbc, 0x69, 0xff}}}, - {{{ 68, -51, 49}, 0, { 0, 0}, {0x35, 0x96, 0x2c, 0xff}}}, -}; - -// 0x05020B80 -static const Vtx yoshi_seg5_vertex_05020B80[] = { - {{{ 126, -32, 41}, 0, { 0, 0}, {0x1d, 0x9a, 0x44, 0xff}}}, - {{{ 223, -25, 39}, 0, { 0, 0}, {0x3a, 0xc1, 0x5d, 0x00}}}, - {{{ 149, 11, 70}, 0, { 0, 0}, {0x23, 0xd1, 0x70, 0x00}}}, - {{{ 147, 7, -67}, 0, { 0, 0}, {0x21, 0xd1, 0x90, 0xff}}}, - {{{ 223, -25, -39}, 0, { 0, 0}, {0x46, 0xbe, 0xaf, 0xff}}}, - {{{ 128, -30, -44}, 0, { 0, 0}, {0x19, 0xa8, 0xa9, 0xff}}}, - {{{ 25, -36, 90}, 0, { 0, 0}, {0x0f, 0xbc, 0x69, 0xff}}}, - {{{ 68, -51, 49}, 0, { 0, 0}, {0x35, 0x96, 0x2c, 0xff}}}, - {{{ 68, -51, -49}, 0, { 0, 0}, {0x31, 0x95, 0xd2, 0xff}}}, - {{{ 25, -36, -90}, 0, { 0, 0}, {0x10, 0xbc, 0x97, 0xff}}}, - {{{ 37, -69, -49}, 0, { 0, 0}, {0x07, 0x86, 0xde, 0xff}}}, - {{{ -75, 32, -102}, 0, { 0, 0}, {0xb1, 0xab, 0xce, 0xff}}}, - {{{ 43, 66, 101}, 0, { 0, 0}, {0x0a, 0x38, 0x71, 0xff}}}, - {{{ -75, 32, 102}, 0, { 0, 0}, {0xb5, 0xbe, 0x4d, 0xff}}}, - {{{ 255, 29, 39}, 0, { 0, 0}, {0x6c, 0x29, 0x33, 0xff}}}, - {{{ 169, 50, 65}, 0, { 0, 0}, {0x2a, 0x20, 0x73, 0xff}}}, -}; - -// 0x05020C80 -static const Vtx yoshi_seg5_vertex_05020C80[] = { - {{{ 169, 50, -65}, 0, { 0, 0}, {0x29, 0x1d, 0x8c, 0xff}}}, - {{{ 255, 29, -39}, 0, { 0, 0}, {0x5d, 0x2b, 0xb6, 0x00}}}, - {{{ 223, -25, -39}, 0, { 0, 0}, {0x46, 0xbe, 0xaf, 0x00}}}, - {{{ -75, 32, 102}, 0, { 0, 0}, {0xb5, 0xbe, 0x4d, 0xff}}}, - {{{ 37, -69, 49}, 0, { 0, 0}, {0xe3, 0x8a, 0x22, 0xff}}}, - {{{ 25, -36, 90}, 0, { 0, 0}, {0x0f, 0xbc, 0x69, 0xff}}}, - {{{ -75, 32, -102}, 0, { 0, 0}, {0xb1, 0xab, 0xce, 0xff}}}, - {{{ 43, 66, -101}, 0, { 0, 0}, {0x0a, 0x37, 0x8f, 0xff}}}, - {{{ 25, -36, -90}, 0, { 0, 0}, {0x10, 0xbc, 0x97, 0xff}}}, - {{{ 126, -32, 41}, 0, { 0, 0}, {0x1d, 0x9a, 0x44, 0xff}}}, - {{{ 68, -51, 49}, 0, { 0, 0}, {0x35, 0x96, 0x2c, 0xff}}}, - {{{ 68, -51, -49}, 0, { 0, 0}, {0x31, 0x95, 0xd2, 0xff}}}, - {{{ 128, -30, -44}, 0, { 0, 0}, {0x19, 0xa8, 0xa9, 0xff}}}, - {{{ 147, 7, -67}, 0, { 0, 0}, {0x21, 0xd1, 0x90, 0xff}}}, -}; - -// 0x05020D60 -static const Vtx yoshi_seg5_vertex_05020D60[] = { - {{{ 169, 50, 65}, 0, { 0, 0}, {0x2a, 0x20, 0x73, 0xff}}}, - {{{ 149, 11, 70}, 0, { 0, 0}, {0x23, 0xd1, 0x70, 0x00}}}, - {{{ 223, -25, 39}, 0, { 0, 0}, {0x3a, 0xc1, 0x5d, 0x00}}}, - {{{ 68, -51, 49}, 0, { 0, 0}, {0x35, 0x96, 0x2c, 0xff}}}, - {{{ 37, -69, 49}, 0, { 0, 0}, {0xe3, 0x8a, 0x22, 0xff}}}, - {{{ 37, -69, -49}, 0, { 0, 0}, {0x07, 0x86, 0xde, 0xff}}}, - {{{ 147, 7, -67}, 0, { 0, 0}, {0x21, 0xd1, 0x90, 0xff}}}, - {{{ 128, -30, -44}, 0, { 0, 0}, {0x19, 0xa8, 0xa9, 0xff}}}, - {{{ 68, -51, -49}, 0, { 0, 0}, {0x31, 0x95, 0xd2, 0xff}}}, - {{{ 126, -32, 41}, 0, { 0, 0}, {0x1d, 0x9a, 0x44, 0xff}}}, - {{{ 25, -36, -90}, 0, { 0, 0}, {0x10, 0xbc, 0x97, 0xff}}}, - {{{ 43, 66, -101}, 0, { 0, 0}, {0x0a, 0x37, 0x8f, 0xff}}}, - {{{ 43, 66, 101}, 0, { 0, 0}, {0x0a, 0x38, 0x71, 0xff}}}, - {{{ 25, -36, 90}, 0, { 0, 0}, {0x0f, 0xbc, 0x69, 0xff}}}, - {{{ -75, 32, 102}, 0, { 0, 0}, {0xb5, 0xbe, 0x4d, 0xff}}}, - {{{ -75, 32, -102}, 0, { 0, 0}, {0xb1, 0xab, 0xce, 0xff}}}, -}; - -// 0x05020E60 -static const Vtx yoshi_seg5_vertex_05020E60[] = { - {{{ 223, -25, -39}, 0, { 0, 0}, {0x46, 0xbe, 0xaf, 0xff}}}, - {{{ 255, 29, -39}, 0, { 0, 0}, {0x5d, 0x2b, 0xb6, 0x00}}}, - {{{ 255, 29, 39}, 0, { 0, 0}, {0x6c, 0x29, 0x33, 0x00}}}, -}; - -// 0x05020E90 -static const Vtx yoshi_seg5_vertex_05020E90[] = { - {{{ -107, 51, -49}, 0, { 0, 0}, {0xc0, 0x93, 0x00, 0x00}}}, - {{{ -75, 32, -102}, 0, { 0, 0}, {0xb1, 0xab, 0xce, 0x00}}}, - {{{ -107, 51, 49}, 0, { 0, 0}, {0xc0, 0x93, 0x00, 0x00}}}, - {{{ 43, 66, 101}, 0, { 0, 0}, {0x0a, 0x38, 0x71, 0xff}}}, - {{{ 15, 113, 49}, 0, { 0, 0}, {0xea, 0x77, 0x25, 0xff}}}, - {{{ -107, 51, 49}, 0, { 0, 0}, {0xd4, 0x6a, 0x34, 0xff}}}, - {{{ -107, 51, -49}, 0, { 0, 0}, {0xd0, 0x6e, 0xd9, 0xff}}}, - {{{ 15, 113, -49}, 0, { 0, 0}, {0xfc, 0x79, 0xdb, 0xff}}}, - {{{ 43, 66, -101}, 0, { 0, 0}, {0x0a, 0x37, 0x8f, 0xff}}}, - {{{ -75, 32, 102}, 0, { 0, 0}, {0xb5, 0xbe, 0x4d, 0xff}}}, - {{{ 169, 50, 65}, 0, { 0, 0}, {0x2a, 0x20, 0x73, 0xff}}}, - {{{ 255, 29, 39}, 0, { 0, 0}, {0x6c, 0x29, 0x33, 0xff}}}, - {{{ 154, 87, 32}, 0, { 0, 0}, {0x27, 0x71, 0x2a, 0xff}}}, - {{{ 255, 29, -39}, 0, { 0, 0}, {0x5d, 0x2b, 0xb6, 0xff}}}, - {{{ 154, 87, -32}, 0, { 0, 0}, {0x2e, 0x6e, 0xd6, 0xff}}}, - {{{ 169, 50, -65}, 0, { 0, 0}, {0x29, 0x1d, 0x8c, 0xff}}}, -}; - -// 0x05020F90 -static const Vtx yoshi_seg5_vertex_05020F90[] = { - {{{ 128, -30, -44}, 0, { 0, 0}, {0x82, 0xfb, 0xfe, 0x00}}}, - {{{ 131, -114, -1}, 0, { 0, 0}, {0x82, 0xfb, 0xfe, 0x00}}}, - {{{ 126, -32, 41}, 0, { 0, 0}, {0x82, 0xfb, 0xfe, 0x00}}}, - {{{ 223, -25, 39}, 0, { 0, 0}, {0x3a, 0xc1, 0x5d, 0xff}}}, - {{{ 126, -32, 41}, 0, { 0, 0}, {0x1d, 0x9a, 0x44, 0xff}}}, - {{{ 131, -114, -1}, 0, { 0, 0}, {0x38, 0x8e, 0x00, 0xff}}}, - {{{ 223, -25, -39}, 0, { 0, 0}, {0x46, 0xbe, 0xaf, 0xff}}}, - {{{ 128, -30, -44}, 0, { 0, 0}, {0x19, 0xa8, 0xa9, 0xff}}}, -}; - -// 0x05021010 -static const Vtx yoshi_seg5_vertex_05021010[] = { - {{{ 197, 17, -49}, 0, { 0, 0}, {0x62, 0x29, 0xbd, 0x00}}}, - {{{ 197, 17, 49}, 0, { 0, 0}, {0x6b, 0x0a, 0x43, 0x00}}}, - {{{ 166, -61, -58}, 0, { 0, 0}, {0x62, 0xc5, 0xca, 0x00}}}, - {{{ -138, -27, 82}, 0, { 0, 0}, {0x97, 0xee, 0x44, 0xff}}}, - {{{ -84, -138, -55}, 0, { 0, 0}, {0xb8, 0xa9, 0xc8, 0xff}}}, - {{{ -84, -138, 55}, 0, { 0, 0}, {0xcf, 0x9a, 0x37, 0xff}}}, - {{{ 70, 74, 117}, 0, { 0, 0}, {0x15, 0x2a, 0x75, 0xff}}}, - {{{ -52, 39, 117}, 0, { 0, 0}, {0xe7, 0x0c, 0x7b, 0xff}}}, - {{{ 69, -35, 99}, 0, { 0, 0}, {0x1b, 0xe1, 0x77, 0xff}}}, - {{{ -52, 39, -117}, 0, { 0, 0}, {0xe7, 0x0b, 0x85, 0xff}}}, - {{{ 70, 73, -117}, 0, { 0, 0}, {0x15, 0x2a, 0x8b, 0xff}}}, - {{{ 69, -35, -99}, 0, { 0, 0}, {0x1b, 0xe1, 0x89, 0xff}}}, - {{{ -33, -59, -99}, 0, { 0, 0}, {0xfc, 0xd1, 0x8b, 0xff}}}, - {{{ -138, -27, -82}, 0, { 0, 0}, {0x96, 0xf3, 0xbc, 0xff}}}, - {{{ -33, -59, 99}, 0, { 0, 0}, {0xfc, 0xd1, 0x75, 0xff}}}, - {{{ 166, -61, 58}, 0, { 0, 0}, {0x5b, 0xbb, 0x36, 0xff}}}, -}; - -// 0x05021110 -static const Vtx yoshi_seg5_vertex_05021110[] = { - {{{ -33, -59, 99}, 0, { 0, 0}, {0xfc, 0xd1, 0x75, 0x00}}}, - {{{ -10, -155, 43}, 0, { 0, 0}, {0x0a, 0x8d, 0x33, 0x00}}}, - {{{ 99, -129, 43}, 0, { 0, 0}, {0x2a, 0xa5, 0x4d, 0x00}}}, - {{{ 99, -129, -43}, 0, { 0, 0}, {0x32, 0x9a, 0xc9, 0xff}}}, - {{{ -10, -154, -43}, 0, { 0, 0}, {0xfe, 0x8c, 0xcd, 0xff}}}, - {{{ -33, -59, -99}, 0, { 0, 0}, {0xfc, 0xd1, 0x8b, 0xff}}}, - {{{ -84, -138, 55}, 0, { 0, 0}, {0xcf, 0x9a, 0x37, 0xff}}}, - {{{ -84, -138, -55}, 0, { 0, 0}, {0xb8, 0xa9, 0xc8, 0xff}}}, - {{{ 166, -61, -58}, 0, { 0, 0}, {0x62, 0xc5, 0xca, 0xff}}}, - {{{ 166, -61, 58}, 0, { 0, 0}, {0x5b, 0xbb, 0x36, 0xff}}}, - {{{ 69, -35, 99}, 0, { 0, 0}, {0x1b, 0xe1, 0x77, 0xff}}}, - {{{ 69, -35, -99}, 0, { 0, 0}, {0x1b, 0xe1, 0x89, 0xff}}}, -}; - -// 0x050211D0 -static const Vtx yoshi_seg5_vertex_050211D0[] = { - {{{ -52, 39, -117}, 0, { 0, 0}, {0xe7, 0x0b, 0x85, 0x00}}}, - {{{ -138, -27, -82}, 0, { 0, 0}, {0x96, 0xf3, 0xbc, 0x00}}}, - {{{ -65, 92, -76}, 0, { 0, 0}, {0xc3, 0x5a, 0xc0, 0x00}}}, - {{{ -138, -27, 82}, 0, { 0, 0}, {0x97, 0xee, 0x44, 0xff}}}, - {{{ -52, 39, 117}, 0, { 0, 0}, {0xe7, 0x0c, 0x7b, 0xff}}}, - {{{ -65, 92, 76}, 0, { 0, 0}, {0xc1, 0x62, 0x30, 0xff}}}, - {{{ 71, 120, 76}, 0, { 0, 0}, {0x2d, 0x6f, 0x28, 0xff}}}, - {{{ 197, 17, 49}, 0, { 0, 0}, {0x6b, 0x0a, 0x43, 0xff}}}, - {{{ 197, 17, -49}, 0, { 0, 0}, {0x62, 0x29, 0xbd, 0xff}}}, - {{{ 70, 74, 117}, 0, { 0, 0}, {0x15, 0x2a, 0x75, 0xff}}}, - {{{ -146, 6, 33}, 0, { 0, 0}, {0x85, 0x19, 0x10, 0xff}}}, - {{{ 71, 120, -76}, 0, { 0, 0}, {0x14, 0x76, 0xd8, 0xff}}}, - {{{ -146, 6, -33}, 0, { 0, 0}, {0x90, 0x39, 0xf0, 0xff}}}, - {{{ 70, 73, -117}, 0, { 0, 0}, {0x15, 0x2a, 0x8b, 0xff}}}, -}; - -// 0x050212B0 - 0x05021490 -const Gfx yoshi_seg5_dl_050212B0[] = { - gsSPLight(&yoshi_seg5_lights_0501D9C0.l, 1), - gsSPLight(&yoshi_seg5_lights_0501D9C0.a, 2), - gsSPVertex(yoshi_seg5_vertex_0501DA50, 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(yoshi_seg5_vertex_0501DB40, 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(yoshi_seg5_vertex_0501DC30, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP1Triangle( 2, 12, 13, 0x0), - gsSPVertex(yoshi_seg5_vertex_0501DD10, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 8, 12, 0, 0x0, 13, 14, 15, 0x0), - gsSPVertex(yoshi_seg5_vertex_0501DE10, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 4, 7, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles(11, 12, 9, 0x0, 13, 0, 14, 0x0), - gsSPVertex(yoshi_seg5_vertex_0501DF00, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 8, 9, 5, 0x0), - gsSP2Triangles(10, 3, 2, 0x0, 1, 11, 2, 0x0), - gsSP2Triangles(12, 10, 11, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle( 9, 8, 13, 0x0), - gsSPVertex(yoshi_seg5_vertex_0501DFF0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP1Triangle(12, 13, 10, 0x0), - gsSPVertex(yoshi_seg5_vertex_0501E0D0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 8, 10, 0x0), - gsSP2Triangles( 1, 4, 3, 0x0, 11, 12, 13, 0x0), - gsSPVertex(yoshi_seg5_vertex_0501E1B0, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05021490 - 0x050215D8 -const Gfx yoshi_seg5_dl_05021490[] = { - gsSPLight(&yoshi_seg5_lights_0501D9D8.l, 1), - gsSPLight(&yoshi_seg5_lights_0501D9D8.a, 2), - gsSPVertex(yoshi_seg5_vertex_0501E1E0, 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), - gsSP1Triangle( 6, 12, 13, 0x0), - gsSPVertex(yoshi_seg5_vertex_0501E2C0, 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, 3, 2, 11, 0x0), - gsSP2Triangles( 3, 11, 9, 0x0, 12, 13, 14, 0x0), - gsSP2Triangles(12, 14, 11, 0x0, 2, 1, 15, 0x0), - gsSP1Triangle( 2, 15, 12, 0x0), - gsSPVertex(yoshi_seg5_vertex_0501E3C0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 0, 0x0), - gsSP2Triangles( 7, 8, 6, 0x0, 9, 8, 7, 0x0), - gsSP2Triangles( 5, 10, 7, 0x0, 11, 7, 10, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 7, 6, 5, 0x0), - gsSP1Triangle( 0, 3, 4, 0x0), - gsSPVertex(yoshi_seg5_vertex_0501E4B0, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 5, 6, 3, 0x0, 5, 3, 0, 0x0), - gsSP1Triangle( 7, 6, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x050215D8 - 0x05021678 -const Gfx yoshi_seg5_dl_050215D8[] = { - gsSPLight(&yoshi_seg5_lights_0501D9D8.l, 1), - gsSPLight(&yoshi_seg5_lights_0501D9D8.a, 2), - gsSPVertex(yoshi_seg5_vertex_0501E530, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 1, 4, 5, 0x0, 2, 6, 7, 0x0), - gsSP2Triangles( 5, 8, 6, 0x0, 2, 9, 0, 0x0), - gsSP2Triangles( 9, 7, 4, 0x0, 2, 5, 6, 0x0), - gsSP2Triangles( 6, 8, 7, 0x0, 7, 8, 4, 0x0), - gsSP2Triangles( 4, 8, 5, 0x0, 2, 1, 5, 0x0), - gsSP2Triangles( 4, 3, 9, 0x0, 9, 3, 0, 0x0), - gsSP2Triangles( 7, 9, 2, 0x0, 1, 3, 4, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05021678 - 0x05021718 -const Gfx yoshi_seg5_dl_05021678[] = { - gsSPLight(&yoshi_seg5_lights_0501D9D8.l, 1), - gsSPLight(&yoshi_seg5_lights_0501D9D8.a, 2), - gsSPVertex(yoshi_seg5_vertex_0501E5D0, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 0, 6, 7, 0x0, 4, 8, 1, 0x0), - gsSP2Triangles( 2, 9, 10, 0x0, 4, 0, 7, 0x0), - gsSP2Triangles( 1, 8, 2, 0x0, 2, 8, 3, 0x0), - gsSP2Triangles( 3, 8, 4, 0x0, 5, 6, 9, 0x0), - gsSP2Triangles( 9, 6, 10, 0x0, 10, 6, 0, 0x0), - gsSP2Triangles( 4, 1, 0, 0x0, 2, 3, 9, 0x0), - gsSP2Triangles( 5, 9, 3, 0x0, 2, 10, 0, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05021718 - 0x05021860 -const Gfx yoshi_seg5_dl_05021718[] = { - gsSPLight(&yoshi_seg5_lights_0501D9D8.l, 1), - gsSPLight(&yoshi_seg5_lights_0501D9D8.a, 2), - gsSPVertex(yoshi_seg5_vertex_0501E680, 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), - gsSP1Triangle(12, 13, 5, 0x0), - gsSPVertex(yoshi_seg5_vertex_0501E760, 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, 9, 11, 1, 0x0), - gsSP2Triangles( 9, 1, 0, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 14, 15, 2, 0x0), - gsSP1Triangle(14, 2, 1, 0x0), - gsSPVertex(yoshi_seg5_vertex_0501E860, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 3, 4, 5, 0x0, 3, 5, 6, 0x0), - gsSP2Triangles( 4, 7, 8, 0x0, 8, 7, 9, 0x0), - gsSP2Triangles( 8, 10, 5, 0x0, 10, 8, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 5, 4, 8, 0x0), - gsSP1Triangle( 6, 0, 3, 0x0), - gsSPVertex(yoshi_seg5_vertex_0501E950, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), - gsSP2Triangles( 2, 4, 5, 0x0, 2, 5, 6, 0x0), - gsSP1Triangle( 6, 5, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05021860 - 0x05021900 -const Gfx yoshi_seg5_dl_05021860[] = { - gsSPLight(&yoshi_seg5_lights_0501D9D8.l, 1), - gsSPLight(&yoshi_seg5_lights_0501D9D8.a, 2), - gsSPVertex(yoshi_seg5_vertex_0501E9D0, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 4, 5, 1, 0x0, 6, 7, 0, 0x0), - gsSP2Triangles( 7, 8, 4, 0x0, 2, 9, 0, 0x0), - gsSP2Triangles( 5, 6, 9, 0x0, 7, 4, 0, 0x0), - gsSP2Triangles( 6, 8, 7, 0x0, 5, 8, 6, 0x0), - gsSP2Triangles( 4, 8, 5, 0x0, 4, 1, 0, 0x0), - gsSP2Triangles( 9, 3, 5, 0x0, 2, 3, 9, 0x0), - gsSP2Triangles( 0, 9, 6, 0x0, 5, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05021900 - 0x050219A0 -const Gfx yoshi_seg5_dl_05021900[] = { - gsSPLight(&yoshi_seg5_lights_0501D9D8.l, 1), - gsSPLight(&yoshi_seg5_lights_0501D9D8.a, 2), - gsSPVertex(yoshi_seg5_vertex_0501EA70, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 2, 0x0, 1, 8, 4, 0x0), - gsSP2Triangles( 9, 10, 0, 0x0, 6, 2, 4, 0x0), - gsSP2Triangles( 0, 8, 1, 0x0, 5, 8, 0, 0x0), - gsSP2Triangles( 4, 8, 5, 0x0, 10, 7, 3, 0x0), - gsSP2Triangles( 9, 7, 10, 0x0, 2, 7, 9, 0x0), - gsSP2Triangles( 2, 1, 4, 0x0, 10, 5, 0, 0x0), - gsSP2Triangles( 5, 10, 3, 0x0, 2, 9, 0, 0x0), - gsSPEndDisplayList(), -}; - -// 0x050219A0 - 0x05021B90 -const Gfx yoshi_seg5_dl_050219A0[] = { - gsSPLight(&yoshi_seg5_lights_0501D9F0.l, 1), - gsSPLight(&yoshi_seg5_lights_0501D9F0.a, 2), - gsSPVertex(yoshi_seg5_vertex_0501EB20, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(10, 14, 8, 0x0), - gsSPVertex(yoshi_seg5_vertex_0501EC10, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 4, 9, 5, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 8, 13, 14, 0x0), - gsSP1Triangle(15, 10, 12, 0x0), - gsSPVertex(yoshi_seg5_vertex_0501ED10, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 0, 2, 9, 0x0), - gsSP2Triangles(10, 3, 5, 0x0, 11, 10, 5, 0x0), - gsSP2Triangles( 5, 12, 11, 0x0, 13, 14, 6, 0x0), - gsSP1Triangle(14, 15, 6, 0x0), - gsSPVertex(yoshi_seg5_vertex_0501EE10, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 4, 0x0, 2, 8, 0, 0x0), - gsSP2Triangles( 4, 0, 5, 0x0, 4, 9, 6, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(yoshi_seg5_vertex_0501EF10, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 2, 7, 0, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle(10, 3, 5, 0x0), - gsSPVertex(yoshi_seg5_vertex_0501F000, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 7, 13, 8, 0x0), - gsSP2Triangles( 5, 14, 3, 0x0, 2, 15, 0, 0x0), - gsSPVertex(yoshi_seg5_vertex_0501F100, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 0, 3, 4, 0x0, 0, 4, 5, 0x0), - gsSP2Triangles( 0, 5, 6, 0x0, 0, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05021B90 - 0x05021CD8 -const Gfx yoshi_seg5_dl_05021B90[] = { - gsSPLight(&yoshi_seg5_lights_0501D9D8.l, 1), - gsSPLight(&yoshi_seg5_lights_0501D9D8.a, 2), - gsSPVertex(yoshi_seg5_vertex_0501F180, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 0, 6, 1, 0x0, 3, 7, 4, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 4, 0x0), - gsSP2Triangles( 7, 3, 13, 0x0, 14, 5, 4, 0x0), - gsSP2Triangles( 9, 5, 14, 0x0, 13, 3, 15, 0x0), - gsSPVertex(yoshi_seg5_vertex_0501F280, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 2, 12, 13, 0x0, 14, 12, 11, 0x0), - gsSP1Triangle(15, 3, 5, 0x0), - gsSPVertex(yoshi_seg5_vertex_0501F380, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 7, 12, 0, 0x0), - gsSP2Triangles( 0, 15, 7, 0x0, 14, 1, 12, 0x0), - gsSP2Triangles( 9, 13, 10, 0x0, 6, 10, 7, 0x0), - gsSPVertex(yoshi_seg5_vertex_0501F480, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 0, 4, 6, 0x0, 5, 7, 8, 0x0), - gsSP2Triangles( 9, 1, 0, 0x0, 10, 8, 7, 0x0), - gsSP1Triangle( 1, 9, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05021CD8 - 0x05021E38 -const Gfx yoshi_seg5_dl_05021CD8[] = { - gsSPLight(&yoshi_seg5_lights_0501D9D8.l, 1), - gsSPLight(&yoshi_seg5_lights_0501D9D8.a, 2), - gsSPVertex(yoshi_seg5_vertex_0501F540, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 3, 15, 4, 0x0), - gsSPVertex(yoshi_seg5_vertex_0501F640, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 4, 7, 0x0, 2, 1, 8, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 12, 13, 14, 0x0), - gsSPVertex(yoshi_seg5_vertex_0501F730, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 7, 5, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 0, 2, 13, 0x0), - gsSP2Triangles( 8, 14, 10, 0x0, 6, 3, 5, 0x0), - gsSPVertex(yoshi_seg5_vertex_0501F820, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), - gsSP2Triangles( 5, 4, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 6, 10, 5, 0x0, 2, 11, 3, 0x0), - gsSP2Triangles(12, 7, 13, 0x0, 8, 14, 6, 0x0), - gsSP1Triangle(11, 1, 13, 0x0), - gsSPVertex(yoshi_seg5_vertex_0501F910, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 2, 1, 6, 0x0, 4, 3, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 2, 0x0), - gsSP1Triangle(13, 14, 4, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05021E38 - 0x05021F70 -const Gfx yoshi_seg5_dl_05021E38[] = { - gsSPLight(&yoshi_seg5_lights_0501D9D8.l, 1), - gsSPLight(&yoshi_seg5_lights_0501D9D8.a, 2), - gsSPVertex(yoshi_seg5_vertex_0501FA00, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 4, 5, 3, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 2, 9, 3, 0x0, 8, 10, 2, 0x0), - gsSP2Triangles( 8, 2, 11, 0x0, 3, 12, 4, 0x0), - gsSP2Triangles( 2, 10, 9, 0x0, 7, 13, 10, 0x0), - gsSP2Triangles( 5, 14, 0, 0x0, 0, 14, 1, 0x0), - gsSP2Triangles( 1, 14, 11, 0x0, 11, 14, 6, 0x0), - gsSP2Triangles(10, 8, 7, 0x0, 3, 9, 12, 0x0), - gsSP2Triangles( 2, 1, 11, 0x0, 8, 11, 6, 0x0), - gsSP1Triangle( 5, 0, 3, 0x0), - gsSPLight(&yoshi_seg5_lights_0501D9C0.l, 1), - gsSPLight(&yoshi_seg5_lights_0501D9C0.a, 2), - gsSPVertex(yoshi_seg5_vertex_0501FAF0, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 7, 6, 8, 0x0), - gsSP2Triangles( 1, 9, 2, 0x0, 3, 4, 8, 0x0), - gsSP2Triangles( 2, 4, 0, 0x0, 8, 6, 10, 0x0), - gsSP2Triangles( 9, 5, 7, 0x0, 8, 10, 3, 0x0), - gsSP2Triangles( 7, 2, 9, 0x0, 7, 4, 2, 0x0), - gsSP1Triangle( 7, 8, 4, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05021F70 - 0x05022160 -const Gfx yoshi_seg5_dl_05021F70[] = { - gsSPLight(&yoshi_seg5_lights_0501D9F0.l, 1), - gsSPLight(&yoshi_seg5_lights_0501D9F0.a, 2), - gsSPVertex(yoshi_seg5_vertex_0501FBA0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(10, 14, 8, 0x0), - gsSPVertex(yoshi_seg5_vertex_0501FC90, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 3, 9, 4, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 6, 0x0), - gsSP1Triangle(10, 12, 15, 0x0), - gsSPVertex(yoshi_seg5_vertex_0501FD90, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 0, 2, 0x0), - gsSP2Triangles( 3, 5, 10, 0x0, 3, 10, 11, 0x0), - gsSP2Triangles(11, 12, 3, 0x0, 8, 13, 14, 0x0), - gsSP1Triangle( 8, 15, 13, 0x0), - gsSPVertex(yoshi_seg5_vertex_0501FE90, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 7, 0x0, 2, 8, 0, 0x0), - gsSP2Triangles( 3, 2, 4, 0x0, 7, 9, 4, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(yoshi_seg5_vertex_0501FF90, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 2, 7, 0, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle( 3, 5, 10, 0x0), - gsSPVertex(yoshi_seg5_vertex_05020080, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(10, 12, 11, 0x0, 6, 13, 7, 0x0), - gsSP2Triangles( 5, 14, 3, 0x0, 2, 15, 0, 0x0), - gsSPVertex(yoshi_seg5_vertex_05020180, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 3, 2, 0x0, 5, 4, 2, 0x0), - gsSP2Triangles( 6, 5, 2, 0x0, 7, 6, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05022160 - 0x050222A8 -const Gfx yoshi_seg5_dl_05022160[] = { - gsSPLight(&yoshi_seg5_lights_0501D9D8.l, 1), - gsSPLight(&yoshi_seg5_lights_0501D9D8.a, 2), - gsSPVertex(yoshi_seg5_vertex_05020200, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 1, 6, 2, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 4, 11, 12, 0x0), - gsSP2Triangles(13, 5, 7, 0x0, 4, 3, 14, 0x0), - gsSP2Triangles(14, 3, 9, 0x0, 15, 5, 13, 0x0), - gsSPVertex(yoshi_seg5_vertex_05020300, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 0, 0x0, 9, 13, 14, 0x0), - gsSP1Triangle( 3, 5, 15, 0x0), - gsSPVertex(yoshi_seg5_vertex_05020400, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 2, 14, 7, 0x0), - gsSP2Triangles( 7, 15, 2, 0x0, 14, 1, 12, 0x0), - gsSP2Triangles(10, 13, 11, 0x0, 7, 10, 8, 0x0), - gsSPVertex(yoshi_seg5_vertex_05020500, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 4, 2, 0x0, 7, 8, 3, 0x0), - gsSP2Triangles( 2, 1, 9, 0x0, 8, 7, 10, 0x0), - gsSP1Triangle(11, 9, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x050222A8 - 0x05022408 -const Gfx yoshi_seg5_dl_050222A8[] = { - gsSPLight(&yoshi_seg5_lights_0501D9D8.l, 1), - gsSPLight(&yoshi_seg5_lights_0501D9D8.a, 2), - gsSPVertex(yoshi_seg5_vertex_050205C0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 4, 15, 5, 0x0), - gsSPVertex(yoshi_seg5_vertex_050206C0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 4, 7, 0x0, 8, 1, 0, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 12, 13, 14, 0x0), - gsSPVertex(yoshi_seg5_vertex_050207B0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 3, 7, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 0, 2, 0x0), - gsSP2Triangles(12, 14, 6, 0x0, 3, 5, 8, 0x0), - gsSPVertex(yoshi_seg5_vertex_050208A0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 5, 3, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 6, 10, 5, 0x0, 4, 11, 0, 0x0), - gsSP2Triangles(12, 9, 13, 0x0, 5, 14, 8, 0x0), - gsSP1Triangle(12, 1, 11, 0x0), - gsSPVertex(yoshi_seg5_vertex_05020990, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 1, 0, 0x0, 7, 5, 4, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 0, 11, 12, 0x0), - gsSP1Triangle( 4, 13, 14, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05022408 - 0x05022608 -const Gfx yoshi_seg5_dl_05022408[] = { - gsSPLight(&yoshi_seg5_lights_0501D9D8.l, 1), - gsSPLight(&yoshi_seg5_lights_0501D9D8.a, 2), - gsSPVertex(yoshi_seg5_vertex_05020A80, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 4, 13, 0x0, 14, 5, 15, 0x0), - gsSPVertex(yoshi_seg5_vertex_05020B80, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 2, 0x0, 3, 8, 9, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 7, 10, 8, 0x0), - gsSP2Triangles(12, 13, 6, 0x0, 1, 14, 15, 0x0), - gsSPVertex(yoshi_seg5_vertex_05020C80, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(11, 12, 9, 0x0, 2, 13, 0, 0x0), - gsSPVertex(yoshi_seg5_vertex_05020D60, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 3, 9, 1, 0x0), - gsSP2Triangles( 6, 10, 11, 0x0, 12, 13, 1, 0x0), - gsSP1Triangle( 4, 14, 15, 0x0), - gsSPVertex(yoshi_seg5_vertex_05020E60, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPLight(&yoshi_seg5_lights_0501D9C0.l, 1), - gsSPLight(&yoshi_seg5_lights_0501D9C0.a, 2), - gsSPVertex(yoshi_seg5_vertex_05020E90, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 5, 9, 3, 0x0), - gsSP2Triangles( 7, 6, 4, 0x0, 1, 9, 2, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 8, 1, 6, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 6, 5, 4, 0x0), - gsSP2Triangles(12, 11, 14, 0x0, 13, 15, 14, 0x0), - gsSP2Triangles(14, 15, 8, 0x0, 3, 10, 12, 0x0), - gsSP2Triangles(12, 4, 3, 0x0, 12, 14, 7, 0x0), - gsSP2Triangles( 8, 7, 14, 0x0, 7, 4, 12, 0x0), - gsSPLight(&yoshi_seg5_lights_0501D9F0.l, 1), - gsSPLight(&yoshi_seg5_lights_0501D9F0.a, 2), - gsSPVertex(yoshi_seg5_vertex_05020F90, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 7, 6, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x05022608 - 0x050227D8 -const Gfx yoshi_seg5_dl_05022608[] = { - gsSPLight(&yoshi_seg5_lights_0501D9D8.l, 1), - gsSPLight(&yoshi_seg5_lights_0501D9D8.a, 2), - gsSPVertex(yoshi_seg5_vertex_05021010, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 4, 13, 0x0, 3, 5, 14, 0x0), - gsSP2Triangles( 8, 1, 6, 0x0, 10, 0, 11, 0x0), - gsSP2Triangles( 0, 2, 11, 0x0, 8, 15, 1, 0x0), - gsSP2Triangles(14, 7, 3, 0x0, 13, 9, 12, 0x0), - gsSP2Triangles(11, 12, 9, 0x0, 7, 14, 8, 0x0), - gsSP2Triangles( 3, 13, 4, 0x0, 1, 15, 2, 0x0), - gsSPLight(&yoshi_seg5_lights_0501DA38.l, 1), - gsSPLight(&yoshi_seg5_lights_0501DA38.a, 2), - gsSPVertex(yoshi_seg5_vertex_05021110, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 2, 1, 0x0, 6, 7, 4, 0x0), - gsSP2Triangles( 3, 8, 9, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 0, 6, 1, 0x0, 9, 2, 3, 0x0), - gsSP2Triangles( 4, 1, 6, 0x0, 2, 9, 10, 0x0), - gsSP2Triangles( 5, 11, 3, 0x0, 2, 10, 0, 0x0), - gsSP2Triangles(11, 8, 3, 0x0, 1, 4, 3, 0x0), - gsSPLight(&yoshi_seg5_lights_0501D9C0.l, 1), - gsSPLight(&yoshi_seg5_lights_0501D9C0.a, 2), - gsSPVertex(yoshi_seg5_vertex_050211D0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 7, 6, 0x0), - gsSP2Triangles(10, 3, 5, 0x0, 5, 6, 11, 0x0), - gsSP2Triangles( 5, 2, 12, 0x0, 2, 1, 12, 0x0), - gsSP2Triangles( 2, 11, 13, 0x0, 9, 6, 5, 0x0), - gsSP2Triangles(12, 10, 5, 0x0, 8, 13, 11, 0x0), - gsSP2Triangles(11, 2, 5, 0x0, 6, 8, 11, 0x0), - gsSP2Triangles( 9, 5, 4, 0x0, 3, 10, 1, 0x0), - gsSP2Triangles(10, 12, 1, 0x0, 0, 2, 13, 0x0), - gsSPEndDisplayList(), -}; diff --git a/actors/yoshi_egg/geo.inc.c b/actors/yoshi_egg/geo.inc.c deleted file mode 100644 index c1c5bf14..00000000 --- a/actors/yoshi_egg/geo.inc.c +++ /dev/null @@ -1,18 +0,0 @@ -// 0x0C0001E4 -const GeoLayout yoshi_egg_geo[] = { - GEO_SCALE(0x00, 16384), - GEO_OPEN_NODE(), - GEO_SWITCH_CASE(8, geo_switch_anim_state), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, yoshi_egg_seg5_dl_050098C8), - GEO_DISPLAY_LIST(LAYER_ALPHA, yoshi_egg_seg5_dl_050098B0), - GEO_DISPLAY_LIST(LAYER_ALPHA, yoshi_egg_seg5_dl_05009898), - GEO_DISPLAY_LIST(LAYER_ALPHA, yoshi_egg_seg5_dl_05009880), - GEO_DISPLAY_LIST(LAYER_ALPHA, yoshi_egg_seg5_dl_05009868), - GEO_DISPLAY_LIST(LAYER_ALPHA, yoshi_egg_seg5_dl_05009850), - GEO_DISPLAY_LIST(LAYER_ALPHA, yoshi_egg_seg5_dl_05009838), - GEO_DISPLAY_LIST(LAYER_ALPHA, yoshi_egg_seg5_dl_05009820), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/actors/yoshi_egg/model.inc.c b/actors/yoshi_egg/model.inc.c deleted file mode 100644 index 3347847e..00000000 --- a/actors/yoshi_egg/model.inc.c +++ /dev/null @@ -1,105 +0,0 @@ -// Yoshi Egg (unused) - -// 0x05005778 -static const Vtx yoshi_egg_seg5_vertex_05005778[] = { - {{{ -128, 0, 0}, 0, { 0, 1984}, {0x00, 0x00, 0x7f, 0x00}}}, - {{{ 128, 0, 0}, 0, { 1984, 1984}, {0x00, 0x00, 0x7f, 0x00}}}, - {{{ 128, 256, 0}, 0, { 1984, 0}, {0x00, 0x00, 0x7f, 0x00}}}, - {{{ -128, 256, 0}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, -}; - -// 0x050057B8 -ALIGNED8 static const Texture yoshi_egg_seg5_texture_050057B8[] = "__OTR__actors/yoshi_egg/yoshi_egg_0_unused"; - -// 0x05005FB8 -ALIGNED8 static const Texture yoshi_egg_seg5_texture_05005FB8[] = "__OTR__actors/yoshi_egg/yoshi_egg_1_unused"; - -// 0x050067B8 -ALIGNED8 static const Texture yoshi_egg_seg5_texture_050067B8[] = "__OTR__actors/yoshi_egg/yoshi_egg_2_unused"; - -// 0x05006FB8 -ALIGNED8 static const Texture yoshi_egg_seg5_texture_05006FB8[] = "__OTR__actors/yoshi_egg/yoshi_egg_3_unused"; - -// 0x050077B8 -ALIGNED8 static const Texture yoshi_egg_seg5_texture_050077B8[] = "__OTR__actors/yoshi_egg/yoshi_egg_4_unused"; - -// 0x05007FB8 -ALIGNED8 static const Texture yoshi_egg_seg5_texture_05007FB8[] = "__OTR__actors/yoshi_egg/yoshi_egg_5_unused"; - -// 0x050087B8 -ALIGNED8 static const Texture yoshi_egg_seg5_texture_050087B8[] = "__OTR__actors/yoshi_egg/yoshi_egg_6_unused"; - -// 0x05008FB8 -ALIGNED8 static const Texture yoshi_egg_seg5_texture_05008FB8[] = "__OTR__actors/yoshi_egg/yoshi_egg_7_unused"; - -// 0x050097B8 - 0x05009820 -const Gfx yoshi_egg_seg5_dl_050097B8[] = { - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), - gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_ON), - 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)), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 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), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPVertex(yoshi_egg_seg5_vertex_05005778, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPTexture(0x0001, 0x0001, 0, G_TX_RENDERTILE, G_OFF), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x05009820 - 0x05009838 -const Gfx yoshi_egg_seg5_dl_05009820[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, yoshi_egg_seg5_texture_05008FB8), - gsSPBranchList(yoshi_egg_seg5_dl_050097B8), -}; - -// 0x05009838 - 0x05009850 -const Gfx yoshi_egg_seg5_dl_05009838[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, yoshi_egg_seg5_texture_050087B8), - gsSPBranchList(yoshi_egg_seg5_dl_050097B8), -}; - -// 0x05009850 - 0x05009868 -const Gfx yoshi_egg_seg5_dl_05009850[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, yoshi_egg_seg5_texture_05007FB8), - gsSPBranchList(yoshi_egg_seg5_dl_050097B8), -}; - -// 0x05009868 - 0x05009880 -const Gfx yoshi_egg_seg5_dl_05009868[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, yoshi_egg_seg5_texture_050077B8), - gsSPBranchList(yoshi_egg_seg5_dl_050097B8), -}; - -// 0x05009880 - 0x05009898 -const Gfx yoshi_egg_seg5_dl_05009880[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, yoshi_egg_seg5_texture_05006FB8), - gsSPBranchList(yoshi_egg_seg5_dl_050097B8), -}; - -// 0x05009898 - 0x050098B0 -const Gfx yoshi_egg_seg5_dl_05009898[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, yoshi_egg_seg5_texture_050067B8), - gsSPBranchList(yoshi_egg_seg5_dl_050097B8), -}; - -// 0x050098B0 - 0x050098C8 -const Gfx yoshi_egg_seg5_dl_050098B0[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, yoshi_egg_seg5_texture_05005FB8), - gsSPBranchList(yoshi_egg_seg5_dl_050097B8), -}; - -// 0x050098C8 - 0x050098E0 -const Gfx yoshi_egg_seg5_dl_050098C8[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, yoshi_egg_seg5_texture_050057B8), - gsSPBranchList(yoshi_egg_seg5_dl_050097B8), -}; diff --git a/assets/fonts/Fipps-Regular.otf b/assets/fonts/Fipps-Regular.otf deleted file mode 100644 index 9334dad5..00000000 Binary files a/assets/fonts/Fipps-Regular.otf and /dev/null differ diff --git a/assets/fonts/PressStart2P-Regular.ttf b/assets/fonts/PressStart2P-Regular.ttf deleted file mode 100644 index 2442affb..00000000 Binary files a/assets/fonts/PressStart2P-Regular.ttf and /dev/null differ diff --git a/assets/textures/buttons/ABtn.png b/assets/textures/buttons/ABtn.png deleted file mode 100644 index c1b06571..00000000 Binary files a/assets/textures/buttons/ABtn.png and /dev/null differ diff --git a/assets/textures/buttons/BBtn.png b/assets/textures/buttons/BBtn.png deleted file mode 100644 index 99b1197c..00000000 Binary files a/assets/textures/buttons/BBtn.png and /dev/null differ diff --git a/assets/textures/buttons/CDown.png b/assets/textures/buttons/CDown.png deleted file mode 100644 index 741188ea..00000000 Binary files a/assets/textures/buttons/CDown.png and /dev/null differ diff --git a/assets/textures/buttons/CLeft.png b/assets/textures/buttons/CLeft.png deleted file mode 100644 index 5e26a206..00000000 Binary files a/assets/textures/buttons/CLeft.png and /dev/null differ diff --git a/assets/textures/buttons/CRight.png b/assets/textures/buttons/CRight.png deleted file mode 100644 index 9e618063..00000000 Binary files a/assets/textures/buttons/CRight.png and /dev/null differ diff --git a/assets/textures/buttons/CUp.png b/assets/textures/buttons/CUp.png deleted file mode 100644 index 6c0e29d2..00000000 Binary files a/assets/textures/buttons/CUp.png and /dev/null differ diff --git a/assets/textures/buttons/LBtn.png b/assets/textures/buttons/LBtn.png deleted file mode 100644 index 2e0a8f00..00000000 Binary files a/assets/textures/buttons/LBtn.png and /dev/null differ diff --git a/assets/textures/buttons/RBtn.png b/assets/textures/buttons/RBtn.png deleted file mode 100644 index c255643c..00000000 Binary files a/assets/textures/buttons/RBtn.png and /dev/null differ diff --git a/assets/textures/buttons/StartBtn.png b/assets/textures/buttons/StartBtn.png deleted file mode 100644 index c3e08dc3..00000000 Binary files a/assets/textures/buttons/StartBtn.png and /dev/null differ diff --git a/assets/textures/buttons/ZBtn.png b/assets/textures/buttons/ZBtn.png deleted file mode 100644 index def8d9a6..00000000 Binary files a/assets/textures/buttons/ZBtn.png and /dev/null differ diff --git a/assets/textures/icons/gIcon.png b/assets/textures/icons/gIcon.png deleted file mode 100644 index 69764591..00000000 Binary files a/assets/textures/icons/gIcon.png and /dev/null differ diff --git a/assets/textures/virtual/gEmptyTexture.rgba32.png b/assets/textures/virtual/gEmptyTexture.rgba32.png deleted file mode 100644 index eaf806b7..00000000 Binary files a/assets/textures/virtual/gEmptyTexture.rgba32.png and /dev/null differ diff --git a/assets/ymls/jp/actors/amp.yml b/assets/ymls/jp/actors/amp.yml index 31072dee..e4ad4084 100644 --- a/assets/ymls/jp/actors/amp.yml +++ b/assets/ymls/jp/actors/amp.yml @@ -3,7 +3,12 @@ compression: offset: 0x1F0530 segments: - - [0x08, 0x1F0530] + - [ 0x8, 0x1F0530 ] + header: + header: + - '#include "sm64.h"' + - '#include "amp/anims.h"' + - '#include "amp/geo.h"' amp_electricity: type: TEXTURE @@ -40,3 +45,67 @@ amp_mouth: offset: 0x2318 format: RGBA16 symbol: dAmpMouthTexture + +amp_electricity_vertices: + type: VTX + count: 5 + offset: 0x2B18 + symbol: dAmpElectricityVertices + +amp_electricity_sub_dl: + type: GFX + offset: 0x2B68 + symbol: dAmpElectricitySubDl + +amp_electricity_dl: + type: GFX + offset: 0x2BA0 + symbol: dAmpElectricityDl + +amp_eye_vertices: + type: VTX + count: 4 + offset: 0x2C10 + symbol: dAmpEyeVertices + +amp_eye_sub_dl: + type: GFX + offset: 0x2C50 + symbol: dAmpEyeSubDl + +amp_eye_dl: + type: GFX + offset: 0x2C88 + symbol: dAmpEyeDl + +amp_mouth_vertices: + type: VTX + count: 4 + offset: 0x2CF8 + symbol: dAmpMouthVertices + +amp_mouth_sub_dl: + type: GFX + offset: 0x2D38 + symbol: dAmpMouthSubDl + +amp_mouth_dl: + type: GFX + offset: 0x2D70 + symbol: dAmpMouthDl + +amp_body_vertices: + type: VTX + count: 4 + offset: 0x2DE0 + symbol: dAmpBodyVertices + +amp_body_sub_dl: + type: GFX + offset: 0x2E20 + symbol: dAmpBodySubDl + +amp_body_dl: + type: GFX + offset: 0x2E58 + symbol: dAmpBodyDl diff --git a/assets/ymls/jp/actors/amp/anims.yml b/assets/ymls/jp/actors/amp/anims.yml index b030134d..2a5b6308 100644 --- a/assets/ymls/jp/actors/amp/anims.yml +++ b/assets/ymls/jp/actors/amp/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x1F0530 segments: - - [0x08, 0x1F0530] + - [ 0x8, 0x1F0530 ] amp_animation: type: SM64:ANIM diff --git a/assets/ymls/jp/actors/amp/geo.yml b/assets/ymls/jp/actors/amp/geo.yml index 0cba76cc..1e01abb5 100644 --- a/assets/ymls/jp/actors/amp/geo.yml +++ b/assets/ymls/jp/actors/amp/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/amp.yml" autopads: false segments: - - [0x0F, 0x1FEC00] + - [ 0xF, 0x1FEC00 ] amp_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/bird.yml b/assets/ymls/jp/actors/bird.yml index d179980e..4bf9209d 100644 --- a/assets/ymls/jp/actors/bird.yml +++ b/assets/ymls/jp/actors/bird.yml @@ -3,22 +3,27 @@ compression: offset: 0x16BC70 segments: - - [0x05, 0x16BC70] + - [ 0x5, 0x16BC70 ] + header: + header: + - '#include "sm64.h"' + - '#include "bird/anims.h"' + - '#include "bird/geo.h"' birds_seg5_lights_05000000: - type: LIGHTS + type: BLOB size: 24 offset: 0x0 symbol: birds_seg5_lights_05000000 birds_seg5_lights_05000018: - type: LIGHTS + type: BLOB size: 24 offset: 0x18 symbol: birds_seg5_lights_05000018 birds_seg5_lights_05000030: - type: LIGHTS + type: BLOB size: 24 offset: 0x30 symbol: birds_seg5_lights_05000030 @@ -102,4 +107,3 @@ birds_seg5_dl_05000670: type: GFX offset: 0x670 symbol: birds_seg5_dl_05000670 - diff --git a/assets/ymls/jp/actors/bird/anims.yml b/assets/ymls/jp/actors/bird/anims.yml index d0ee24e8..a83860c5 100644 --- a/assets/ymls/jp/actors/bird/anims.yml +++ b/assets/ymls/jp/actors/bird/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x16BC70 segments: - - [0x05, 0x16BC70] + - [ 0x5, 0x16BC70 ] birds_seg5_anim_050008D0: type: SM64:ANIM diff --git a/assets/ymls/jp/actors/bird/geo.yml b/assets/ymls/jp/actors/bird/geo.yml index 65a3f3ed..08c9c3bf 100644 --- a/assets/ymls/jp/actors/bird/geo.yml +++ b/assets/ymls/jp/actors/bird/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/bird.yml" autopads: false segments: - - [0x0C, 0x17E910] + - [ 0xC, 0x17E910 ] birds_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/blargg.yml b/assets/ymls/jp/actors/blargg.yml index b419613e..c1a3af59 100644 --- a/assets/ymls/jp/actors/blargg.yml +++ b/assets/ymls/jp/actors/blargg.yml @@ -3,7 +3,12 @@ compression: offset: 0x131060 segments: - - [0x05, 0x131060] + - [ 0x5, 0x131060 ] + header: + header: + - '#include "sm64.h"' + - '#include "blargg/anims.h"' + - '#include "blargg/geo.h"' blargg_lights_unused: type: LIGHTS @@ -163,4 +168,3 @@ blargg_seg5_dl_05005D00: type: GFX offset: 0x5D00 symbol: blargg_seg5_dl_05005D00 - diff --git a/assets/ymls/jp/actors/blargg/anims.yml b/assets/ymls/jp/actors/blargg/anims.yml index 366e1b92..02e9bef0 100644 --- a/assets/ymls/jp/actors/blargg/anims.yml +++ b/assets/ymls/jp/actors/blargg/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x131060 segments: - - [0x05, 0x131060] + - [ 0x5, 0x131060 ] blargg_seg5_anim_05006070: type: SM64:ANIM diff --git a/assets/ymls/jp/actors/blargg/geo.yml b/assets/ymls/jp/actors/blargg/geo.yml index 8e9c2ca5..6cb594da 100644 --- a/assets/ymls/jp/actors/blargg/geo.yml +++ b/assets/ymls/jp/actors/blargg/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/blargg.yml" autopads: false segments: - - [0x0C, 0x132E70] + - [ 0xC, 0x132E70 ] blargg_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/blue_coin_switch.yml b/assets/ymls/jp/actors/blue_coin_switch.yml index c72d5f85..3c12909e 100644 --- a/assets/ymls/jp/actors/blue_coin_switch.yml +++ b/assets/ymls/jp/actors/blue_coin_switch.yml @@ -3,7 +3,11 @@ compression: offset: 0x1F0530 segments: - - [0x08, 0x1F0530] + - [ 0x8, 0x1F0530 ] + header: + header: + - '#include "sm64.h"' + - '#include "blue_coin_switch/geo.h"' blue_coin_switch_seg8_lights_08000000: type: LIGHTS @@ -60,4 +64,3 @@ blue_coin_switch_seg8_collision_08000E98: type: SM64:COLLISION offset: 0xE98 symbol: blue_coin_switch_seg8_collision_08000E98 - diff --git a/assets/ymls/jp/actors/blue_coin_switch/geo.yml b/assets/ymls/jp/actors/blue_coin_switch/geo.yml index 02b03357..1a94e654 100644 --- a/assets/ymls/jp/actors/blue_coin_switch/geo.yml +++ b/assets/ymls/jp/actors/blue_coin_switch/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/blue_coin_switch.yml" autopads: false segments: - - [0x0F, 0x1FEC00] + - [ 0xF, 0x1FEC00 ] blue_coin_switch_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/blue_fish.yml b/assets/ymls/jp/actors/blue_fish.yml index ea5dfe3a..59f9e4dd 100644 --- a/assets/ymls/jp/actors/blue_fish.yml +++ b/assets/ymls/jp/actors/blue_fish.yml @@ -3,7 +3,12 @@ compression: offset: 0x1FF740 segments: - - [0x03, 0x1FF740] + - [ 0x3, 0x1FF740 ] + header: + header: + - '#include "sm64.h"' + - '#include "blue_fish/anims.h"' + - '#include "blue_fish/geo.h"' blue_fish_seg3_lights_0301B5C8: type: LIGHTS @@ -51,4 +56,3 @@ blue_fish_seg3_dl_0301C150: type: GFX offset: 0x1C150 symbol: blue_fish_seg3_dl_0301C150 - diff --git a/assets/ymls/jp/actors/blue_fish/anims.yml b/assets/ymls/jp/actors/blue_fish/anims.yml index c720522e..ccd5c658 100644 --- a/assets/ymls/jp/actors/blue_fish/anims.yml +++ b/assets/ymls/jp/actors/blue_fish/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x1FF740 segments: - - [0x03, 0x1FF740] + - [ 0x3, 0x1FF740 ] blue_fish_seg3_anim_0301C298: type: SM64:ANIM diff --git a/assets/ymls/jp/actors/blue_fish/geo.yml b/assets/ymls/jp/actors/blue_fish/geo.yml index eabac8ae..f20c77c8 100644 --- a/assets/ymls/jp/actors/blue_fish/geo.yml +++ b/assets/ymls/jp/actors/blue_fish/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/blue_fish.yml" autopads: false segments: - - [0x16, 0x2170D0] + - [ 0x16, 0x2170D0 ] fish_shadow_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/bobomb.yml b/assets/ymls/jp/actors/bobomb.yml index 9ae06419..8b743518 100644 --- a/assets/ymls/jp/actors/bobomb.yml +++ b/assets/ymls/jp/actors/bobomb.yml @@ -3,7 +3,12 @@ compression: offset: 0x1F0530 segments: - - [0x08, 0x1F0530] + - [ 0x8, 0x1F0530 ] + header: + header: + - '#include "sm64.h"' + - '#include "bobomb/anims.h"' + - '#include "bobomb/geo.h"' bob-omb_left_side: type: TEXTURE @@ -185,4 +190,3 @@ bobomb_seg8_dl_08023480: type: GFX offset: 0x23480 symbol: bobomb_seg8_dl_08023480 - diff --git a/assets/ymls/jp/actors/bobomb/anims.yml b/assets/ymls/jp/actors/bobomb/anims.yml index 05e9783c..fddefffd 100644 --- a/assets/ymls/jp/actors/bobomb/anims.yml +++ b/assets/ymls/jp/actors/bobomb/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x1F0530 segments: - - [0x08, 0x1F0530] + - [ 0x8, 0x1F0530 ] bobomb_seg8_anim_080237FC: type: SM64:ANIM diff --git a/assets/ymls/jp/actors/bobomb/geo.yml b/assets/ymls/jp/actors/bobomb/geo.yml index dad76a2c..36905ac9 100644 --- a/assets/ymls/jp/actors/bobomb/geo.yml +++ b/assets/ymls/jp/actors/bobomb/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/bobomb.yml" autopads: false segments: - - [0x0F, 0x1FEC00] + - [ 0xF, 0x1FEC00 ] black_bobomb_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/bomb.yml b/assets/ymls/jp/actors/bomb.yml index d0d864e9..52c5a23e 100644 --- a/assets/ymls/jp/actors/bomb.yml +++ b/assets/ymls/jp/actors/bomb.yml @@ -3,7 +3,11 @@ compression: offset: 0x186810 segments: - - [0x06, 0x186810] + - [ 0x6, 0x186810 ] + header: + header: + - '#include "sm64.h"' + - '#include "bomb/geo.h"' bomb_seg6_lights_06057AA8: type: LIGHTS @@ -104,4 +108,3 @@ bomb_seg6_dl_0605A9C0: type: GFX offset: 0x5A9C0 symbol: bomb_seg6_dl_0605A9C0 - diff --git a/assets/ymls/jp/actors/bomb/geo.yml b/assets/ymls/jp/actors/bomb/geo.yml index 3b78b972..984dd582 100644 --- a/assets/ymls/jp/actors/bomb/geo.yml +++ b/assets/ymls/jp/actors/bomb/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/bomb.yml" autopads: false segments: - - [0x0D, 0x1B7400] + - [ 0xD, 0x1B7400 ] bowser_bomb_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/boo.yml b/assets/ymls/jp/actors/boo.yml index 64772ed5..ab4af321 100644 --- a/assets/ymls/jp/actors/boo.yml +++ b/assets/ymls/jp/actors/boo.yml @@ -3,7 +3,11 @@ compression: offset: 0x165060 segments: - - [0x05, 0x165060] + - [ 0x5, 0x165060 ] + header: + header: + - '#include "sm64.h"' + - '#include "boo/geo.h"' boo_seg5_lights_05009B28: type: LIGHTS @@ -126,4 +130,3 @@ boo_seg5_dl_0500C1B0: type: GFX offset: 0xC1B0 symbol: boo_seg5_dl_0500C1B0 - diff --git a/assets/ymls/jp/actors/boo/geo.yml b/assets/ymls/jp/actors/boo/geo.yml index 847aef50..3d9b25cb 100644 --- a/assets/ymls/jp/actors/boo/geo.yml +++ b/assets/ymls/jp/actors/boo/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/boo.yml" autopads: false segments: - - [0x0C, 0x16B9C0] + - [ 0xC, 0x16B9C0 ] boo_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/boo_castle.yml b/assets/ymls/jp/actors/boo_castle.yml index 8bcb896f..81157472 100644 --- a/assets/ymls/jp/actors/boo_castle.yml +++ b/assets/ymls/jp/actors/boo_castle.yml @@ -3,7 +3,11 @@ compression: offset: 0x1D6660 segments: - - [0x06, 0x1D6660] + - [ 0x6, 0x1D6660 ] + header: + header: + - '#include "sm64.h"' + - '#include "boo_castle/geo.h"' boo_castle_seg6_lights_06015658: type: LIGHTS @@ -126,4 +130,3 @@ boo_castle_seg6_dl_06017CE0: type: GFX offset: 0x17CE0 symbol: boo_castle_seg6_dl_06017CE0 - diff --git a/assets/ymls/jp/actors/boo_castle/geo.yml b/assets/ymls/jp/actors/boo_castle/geo.yml index a2287cd1..1c3933ee 100644 --- a/assets/ymls/jp/actors/boo_castle/geo.yml +++ b/assets/ymls/jp/actors/boo_castle/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/boo_castle.yml" autopads: false segments: - - [0x0D, 0x1E2F20] + - [ 0xD, 0x1E2F20 ] boo_castle_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/book.yml b/assets/ymls/jp/actors/book.yml index 62fd5320..4dcfc619 100644 --- a/assets/ymls/jp/actors/book.yml +++ b/assets/ymls/jp/actors/book.yml @@ -3,7 +3,19 @@ compression: offset: 0x165060 segments: - - [0x05, 0x165060] + - [ 0x5, 0x165060 ] + header: + header: + - '#include "sm64.h"' + - '#include "book/geo.h"' + +bookend_seg5_texture_05000C60: + type: TEXTURE + width: 16 + height: 32 + offset: 0xC60 + format: RGBA16 + symbol: book_seg5_texture_05000C60 book_seg5_lights_05002558: type: LIGHTS @@ -46,4 +58,3 @@ book_seg5_dl_05002FB0: type: GFX offset: 0x2FB0 symbol: book_seg5_dl_05002FB0 - diff --git a/assets/ymls/jp/actors/book/geo.yml b/assets/ymls/jp/actors/book/geo.yml index 36906746..69c910f0 100644 --- a/assets/ymls/jp/actors/book/geo.yml +++ b/assets/ymls/jp/actors/book/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/book.yml" autopads: false segments: - - [0x0C, 0x16B9C0] + - [ 0xC, 0x16B9C0 ] bookend_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/bookend.yml b/assets/ymls/jp/actors/bookend.yml index 9971d2a5..d109a2dc 100644 --- a/assets/ymls/jp/actors/bookend.yml +++ b/assets/ymls/jp/actors/bookend.yml @@ -3,7 +3,12 @@ compression: offset: 0x165060 segments: - - [0x05, 0x165060] + - [ 0x5, 0x165060 ] + header: + header: + - '#include "sm64.h"' + - '#include "bookend/anims.h"' + - '#include "bookend/geo.h"' bookend_lights_unused1: type: LIGHTS @@ -249,4 +254,3 @@ bookend_seg5_dl_050022E0: type: GFX offset: 0x22E0 symbol: bookend_seg5_dl_050022E0 - diff --git a/assets/ymls/jp/actors/bookend/anims.yml b/assets/ymls/jp/actors/bookend/anims.yml index 6288a17f..eb3912ec 100644 --- a/assets/ymls/jp/actors/bookend/anims.yml +++ b/assets/ymls/jp/actors/bookend/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x165060 segments: - - [0x05, 0x165060] + - [ 0x5, 0x165060 ] bookend_seg5_anim_050023F4: type: SM64:ANIM diff --git a/assets/ymls/jp/actors/bookend/geo.yml b/assets/ymls/jp/actors/bookend/geo.yml index b0758f0d..a3de5c81 100644 --- a/assets/ymls/jp/actors/bookend/geo.yml +++ b/assets/ymls/jp/actors/bookend/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/bookend.yml" autopads: false segments: - - [0x0C, 0x16B9C0] + - [ 0xC, 0x16B9C0 ] bookend_part_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/bowling_ball/geo.yml b/assets/ymls/jp/actors/bowling_ball/geo.yml index bb194679..4f6bc024 100644 --- a/assets/ymls/jp/actors/bowling_ball/geo.yml +++ b/assets/ymls/jp/actors/bowling_ball/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/bobomb.yml" autopads: false segments: - - [0x0F, 0x1FEC00] + - [ 0xF, 0x1FEC00 ] bowling_ball_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/bowser.yml b/assets/ymls/jp/actors/bowser.yml index 1dca0f84..f15c1636 100644 --- a/assets/ymls/jp/actors/bowser.yml +++ b/assets/ymls/jp/actors/bowser.yml @@ -3,7 +3,12 @@ compression: offset: 0x186810 segments: - - [0x06, 0x186810] + - [ 0x6, 0x186810 ] + header: + header: + - '#include "sm64.h"' + - '#include "bowser/anims.h"' + - '#include "bowser/geo.h"' bowser_shell: type: TEXTURE @@ -1469,3 +1474,9 @@ bowser_seg6_dl_06043698: offset: 0x43698 symbol: bowser_seg6_dl_06043698 +dBowserFlamesOrientationValues: + type: ARRAY + offset: 0x576FC + array_type: s16 + count: 465 + symbol: dBowserFlamesOrientationValues diff --git a/assets/ymls/jp/actors/bowser/anims.yml b/assets/ymls/jp/actors/bowser/anims.yml index 996af5f5..88389f0a 100644 --- a/assets/ymls/jp/actors/bowser/anims.yml +++ b/assets/ymls/jp/actors/bowser/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x186810 segments: - - [0x06, 0x186810] + - [ 0x6, 0x186810 ] bowser_seg6_anim_060445EC: type: SM64:ANIM diff --git a/assets/ymls/jp/actors/bowser/geo.yml b/assets/ymls/jp/actors/bowser/geo.yml index b9bb0a7a..47706703 100644 --- a/assets/ymls/jp/actors/bowser/geo.yml +++ b/assets/ymls/jp/actors/bowser/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/bowser.yml" autopads: false segments: - - [0x0D, 0x1B7400] + - [ 0xD, 0x1B7400 ] bowser_geo_0000D8: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/bowser_flame.yml b/assets/ymls/jp/actors/bowser_flame.yml index 456247a4..c75eda94 100644 --- a/assets/ymls/jp/actors/bowser_flame.yml +++ b/assets/ymls/jp/actors/bowser_flame.yml @@ -3,134 +3,264 @@ compression: offset: 0x186810 segments: - - [0x06, 0x186810] + - [ 0x6, 0x186810 ] + header: + header: + - '#include "sm64.h"' + - '#include "bowser_flame/geo.h"' -bowser_flame_0: +flame_seg6_texture_06000000: type: TEXTURE size: 8192 width: 64 - height: 64 + height: 32 offset: 0x0 format: RGBA16 symbol: flame_seg6_texture_06000000 -bowser_flame_1: +flame_seg6_texture_06001000: type: TEXTURE size: 8192 width: 64 - height: 64 + height: 32 + offset: 0x1000 + format: RGBA16 + symbol: flame_seg6_texture_06001000 + +flame_seg6_texture_06002000: + type: TEXTURE + size: 8192 + width: 64 + height: 32 offset: 0x2000 format: RGBA16 symbol: flame_seg6_texture_06002000 -bowser_flame_2: +flame_seg6_texture_06003000: type: TEXTURE size: 8192 width: 64 - height: 64 + height: 32 + offset: 0x3000 + format: RGBA16 + symbol: flame_seg6_texture_06003000 + +flame_seg6_texture_06004000: + type: TEXTURE + size: 8192 + width: 64 + height: 32 offset: 0x4000 format: RGBA16 symbol: flame_seg6_texture_06004000 -bowser_flame_3: +flame_seg6_texture_06005000: type: TEXTURE size: 8192 width: 64 - height: 64 + height: 32 + offset: 0x5000 + format: RGBA16 + symbol: flame_seg6_texture_06005000 + +flame_seg6_texture_06006000: + type: TEXTURE + size: 8192 + width: 64 + height: 32 offset: 0x6000 format: RGBA16 symbol: flame_seg6_texture_06006000 -bowser_flame_4: +flame_seg6_texture_06007000: type: TEXTURE size: 8192 width: 64 - height: 64 + height: 32 + offset: 0x7000 + format: RGBA16 + symbol: flame_seg6_texture_06007000 + +flame_seg6_texture_06008000: + type: TEXTURE + size: 8192 + width: 64 + height: 32 offset: 0x8000 format: RGBA16 symbol: flame_seg6_texture_06008000 -bowser_flame_5: +flame_seg6_texture_06009000: type: TEXTURE size: 8192 width: 64 - height: 64 + height: 32 + offset: 0x9000 + format: RGBA16 + symbol: flame_seg6_texture_06009000 + +flame_seg6_texture_0600A000: + type: TEXTURE + size: 8192 + width: 64 + height: 32 offset: 0xA000 format: RGBA16 symbol: flame_seg6_texture_0600A000 -bowser_flame_6: +flame_seg6_texture_0600B000: type: TEXTURE size: 8192 width: 64 - height: 64 + height: 32 + offset: 0xB000 + format: RGBA16 + symbol: flame_seg6_texture_0600B000 + +flame_seg6_texture_0600C000: + type: TEXTURE + size: 8192 + width: 64 + height: 32 offset: 0xC000 format: RGBA16 symbol: flame_seg6_texture_0600C000 -bowser_flame_7: +flame_seg6_texture_0600D000: type: TEXTURE size: 8192 width: 64 - height: 64 + height: 32 + offset: 0xD000 + format: RGBA16 + symbol: flame_seg6_texture_0600D000 + +flame_seg6_texture_0600E000: + type: TEXTURE + size: 8192 + width: 64 + height: 32 offset: 0xE000 format: RGBA16 symbol: flame_seg6_texture_0600E000 -bowser_flame_8: +flame_seg6_texture_0600F000: type: TEXTURE size: 8192 width: 64 - height: 64 + height: 32 + offset: 0xF000 + format: RGBA16 + symbol: flame_seg6_texture_0600F000 + +flame_seg6_texture_06010000: + type: TEXTURE + size: 8192 + width: 64 + height: 32 offset: 0x10000 format: RGBA16 symbol: flame_seg6_texture_06010000 -bowser_flame_9: +flame_seg6_texture_06011000: type: TEXTURE size: 8192 width: 64 - height: 64 + height: 32 + offset: 0x11000 + format: RGBA16 + symbol: flame_seg6_texture_06011000 + +flame_seg6_texture_06012000: + type: TEXTURE + size: 8192 + width: 64 + height: 32 offset: 0x12000 format: RGBA16 symbol: flame_seg6_texture_06012000 -bowser_flame_10: +flame_seg6_texture_06013000: type: TEXTURE size: 8192 width: 64 - height: 64 + height: 32 + offset: 0x13000 + format: RGBA16 + symbol: flame_seg6_texture_06013000 + +flame_seg6_texture_06014000: + type: TEXTURE + size: 8192 + width: 64 + height: 32 offset: 0x14000 format: RGBA16 symbol: flame_seg6_texture_06014000 -bowser_flame_11: +flame_seg6_texture_06015000: type: TEXTURE size: 8192 width: 64 - height: 64 + height: 32 + offset: 0x15000 + format: RGBA16 + symbol: flame_seg6_texture_06015000 + +flame_seg6_texture_06016000: + type: TEXTURE + size: 8192 + width: 64 + height: 32 offset: 0x16000 format: RGBA16 symbol: flame_seg6_texture_06016000 -bowser_flame_12: +flame_seg6_texture_06017000: type: TEXTURE size: 8192 width: 64 - height: 64 + height: 32 + offset: 0x17000 + format: RGBA16 + symbol: flame_seg6_texture_06017000 + +flame_seg6_texture_06018000: + type: TEXTURE + size: 8192 + width: 64 + height: 32 offset: 0x18000 format: RGBA16 symbol: flame_seg6_texture_06018000 -bowser_flame_13: +flame_seg6_texture_06019000: type: TEXTURE size: 8192 width: 64 - height: 64 + height: 32 + offset: 0x19000 + format: RGBA16 + symbol: flame_seg6_texture_06019000 + +flame_seg6_texture_0601A000: + type: TEXTURE + size: 8192 + width: 64 + height: 32 offset: 0x1A000 format: RGBA16 symbol: flame_seg6_texture_0601A000 +flame_seg6_texture_0601B000: + type: TEXTURE + size: 8192 + width: 64 + height: 32 + offset: 0x1B000 + format: RGBA16 + symbol: flame_seg6_texture_0601B000 + flame_seg6_vertex_0601C000: type: VTX count: 8 @@ -226,4 +356,3 @@ flame_seg6_dl_0601C928: type: GFX offset: 0x1C928 symbol: flame_seg6_dl_0601C928 - diff --git a/assets/ymls/jp/actors/bowser_flame/geo.yml b/assets/ymls/jp/actors/bowser_flame/geo.yml index 563e56d8..e1a7bc36 100644 --- a/assets/ymls/jp/actors/bowser_flame/geo.yml +++ b/assets/ymls/jp/actors/bowser_flame/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/bowser_flame.yml" autopads: false segments: - - [0x0D, 0x1B7400] + - [ 0xD, 0x1B7400 ] bowser_flames_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/bowser_key.yml b/assets/ymls/jp/actors/bowser_key.yml index 5fbed2a5..f0cd52f4 100644 --- a/assets/ymls/jp/actors/bowser_key.yml +++ b/assets/ymls/jp/actors/bowser_key.yml @@ -3,7 +3,12 @@ compression: offset: 0x1FF740 segments: - - [0x03, 0x1FF740] + - [ 0x3, 0x1FF740 ] + header: + header: + - '#include "sm64.h"' + - '#include "bowser_key/anims.h"' + - '#include "bowser_key/geo.h"' bowser_key_lights: type: LIGHTS @@ -87,4 +92,3 @@ bowser_key_dl: type: GFX offset: 0x161F8 symbol: bowser_key_dl - diff --git a/assets/ymls/jp/actors/bowser_key/anims.yml b/assets/ymls/jp/actors/bowser_key/anims.yml index 63e7a772..8c3d3ddb 100644 --- a/assets/ymls/jp/actors/bowser_key/anims.yml +++ b/assets/ymls/jp/actors/bowser_key/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x1FF740 segments: - - [0x03, 0x1FF740] + - [ 0x3, 0x1FF740 ] bowser_key_seg3_anim_course_exit: type: SM64:ANIM diff --git a/assets/ymls/jp/actors/bowser_key/geo.yml b/assets/ymls/jp/actors/bowser_key/geo.yml index 7c101007..adb3fa7e 100644 --- a/assets/ymls/jp/actors/bowser_key/geo.yml +++ b/assets/ymls/jp/actors/bowser_key/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/bowser_key.yml" autopads: false segments: - - [0x16, 0x2170D0] + - [ 0x16, 0x2170D0 ] bowser_key_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/breakable_box.yml b/assets/ymls/jp/actors/breakable_box.yml index 172df3ab..6de20312 100644 --- a/assets/ymls/jp/actors/breakable_box.yml +++ b/assets/ymls/jp/actors/breakable_box.yml @@ -3,7 +3,11 @@ compression: offset: 0x1F0530 segments: - - [0x08, 0x1F0530] + - [ 0x8, 0x1F0530 ] + header: + header: + - '#include "sm64.h"' + - '#include "breakable_box/geo.h"' breakable_box_seg8_lights_08011A80: type: LIGHTS @@ -65,4 +69,3 @@ breakable_box_seg8_collision_08012D70: type: SM64:COLLISION offset: 0x12D70 symbol: breakable_box_seg8_collision_08012D70 - diff --git a/assets/ymls/jp/actors/breakable_box/geo.yml b/assets/ymls/jp/actors/breakable_box/geo.yml index e042e1f3..b28ed485 100644 --- a/assets/ymls/jp/actors/breakable_box/geo.yml +++ b/assets/ymls/jp/actors/breakable_box/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/breakable_box.yml" autopads: false segments: - - [0x0F, 0x1FEC00] + - [ 0xF, 0x1FEC00 ] breakable_box_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/bub.yml b/assets/ymls/jp/actors/bub.yml index debfd164..ac6321b9 100644 --- a/assets/ymls/jp/actors/bub.yml +++ b/assets/ymls/jp/actors/bub.yml @@ -3,7 +3,12 @@ compression: offset: 0x1B8010 segments: - - [0x06, 0x1B8010] + - [ 0x6, 0x1B8010 ] + header: + header: + - '#include "sm64.h"' + - '#include "bub/anims.h"' + - '#include "bub/geo.h"' bub_seg6_lights_0600E280: type: LIGHTS @@ -184,4 +189,3 @@ bub_seg6_dl_06011FA0: type: GFX offset: 0x11FA0 symbol: bub_seg6_dl_06011FA0 - diff --git a/assets/ymls/jp/actors/bub/anims.yml b/assets/ymls/jp/actors/bub/anims.yml index a6967e07..7f8cb056 100644 --- a/assets/ymls/jp/actors/bub/anims.yml +++ b/assets/ymls/jp/actors/bub/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x1B8010 segments: - - [0x06, 0x1B8010] + - [ 0x6, 0x1B8010 ] bub_seg6_anim_0601233C: type: SM64:ANIM diff --git a/assets/ymls/jp/actors/bub/geo.yml b/assets/ymls/jp/actors/bub/geo.yml index eb079686..4eff821d 100644 --- a/assets/ymls/jp/actors/bub/geo.yml +++ b/assets/ymls/jp/actors/bub/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/bub.yml" autopads: false segments: - - [0x0D, 0x1C2100] + - [ 0xD, 0x1C2100 ] bub_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/bubba.yml b/assets/ymls/jp/actors/bubba.yml index f6d65814..702fc5de 100644 --- a/assets/ymls/jp/actors/bubba.yml +++ b/assets/ymls/jp/actors/bubba.yml @@ -3,7 +3,11 @@ compression: offset: 0x17EF80 segments: - - [0x05, 0x17EF80] + - [ 0x5, 0x17EF80 ] + header: + header: + - '#include "sm64.h"' + - '#include "bubba/geo.h"' bubba_sunglasses: type: TEXTURE @@ -253,4 +257,3 @@ bubba_seg5_dl_05005978: type: GFX offset: 0x5978 symbol: bubba_seg5_dl_05005978 - diff --git a/assets/ymls/jp/actors/bubba/geo.yml b/assets/ymls/jp/actors/bubba/geo.yml index 9f50f43f..f268e2cb 100644 --- a/assets/ymls/jp/actors/bubba/geo.yml +++ b/assets/ymls/jp/actors/bubba/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/bubba.yml" autopads: false segments: - - [0x0C, 0x186370] + - [ 0xC, 0x186370 ] bubba_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/bubble.yml b/assets/ymls/jp/actors/bubble.yml index b97e10ec..3665ba3f 100644 --- a/assets/ymls/jp/actors/bubble.yml +++ b/assets/ymls/jp/actors/bubble.yml @@ -3,7 +3,11 @@ compression: offset: 0x112B50 segments: - - [0x04, 0x112B50] + - [ 0x4, 0x112B50 ] + header: + header: + - '#include "sm64.h"' + - '#include "bubble/geo.h"' bubble_seg4_vertex_0401CD20: type: VTX @@ -38,4 +42,3 @@ bubble_seg4_dl_0401DDE0: type: GFX offset: 0x1DDE0 symbol: bubble_seg4_dl_0401DDE0 - diff --git a/assets/ymls/jp/actors/bubble/geo.yml b/assets/ymls/jp/actors/bubble/geo.yml index b8a9b1a7..10143a27 100644 --- a/assets/ymls/jp/actors/bubble/geo.yml +++ b/assets/ymls/jp/actors/bubble/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/bubble.yml" autopads: false segments: - - [0x17, 0x125DB0] + - [ 0x17, 0x125DB0 ] bubble_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/bullet_bill.yml b/assets/ymls/jp/actors/bullet_bill.yml index 89eec360..1c6ead26 100644 --- a/assets/ymls/jp/actors/bullet_bill.yml +++ b/assets/ymls/jp/actors/bullet_bill.yml @@ -3,7 +3,11 @@ compression: offset: 0x128BE0 segments: - - [0x05, 0x128BE0] + - [ 0x5, 0x128BE0 ] + header: + header: + - '#include "sm64.h"' + - '#include "bullet_bill/geo.h"' bullet_bill_seg5_lights_0500BA90: type: LIGHTS @@ -126,4 +130,3 @@ bullet_bill_seg5_dl_0500E8A8: type: GFX offset: 0xE8A8 symbol: bullet_bill_seg5_dl_0500E8A8 - diff --git a/assets/ymls/jp/actors/bullet_bill/geo.yml b/assets/ymls/jp/actors/bullet_bill/geo.yml index d51e3c65..a9f2298b 100644 --- a/assets/ymls/jp/actors/bullet_bill/geo.yml +++ b/assets/ymls/jp/actors/bullet_bill/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/bullet_bill.yml" autopads: false segments: - - [0x0C, 0x130C50] + - [ 0xC, 0x130C50 ] bullet_bill_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/bully.yml b/assets/ymls/jp/actors/bully.yml index 2706dffd..6354028d 100644 --- a/assets/ymls/jp/actors/bully.yml +++ b/assets/ymls/jp/actors/bully.yml @@ -3,7 +3,12 @@ compression: offset: 0x131060 segments: - - [0x05, 0x131060] + - [ 0x5, 0x131060 ] + header: + header: + - '#include "sm64.h"' + - '#include "bully/anims.h"' + - '#include "bully/geo.h"' bully_seg5_vertex_05000000: type: VTX @@ -169,10 +174,11 @@ bully_seg5_dl_050037A0: offset: 0x37A0 symbol: bully_seg5_dl_050037A0 -bully_seg5_dl_05003838: - type: GFX - offset: 0x3838 - symbol: bully_seg5_dl_05003838 +# This is pretty much broken and unused +# bully_seg5_dl_05003838: +# type: GFX +# offset: 0x3838 +# symbol: bully_seg5_dl_05003838 bully_seg5_dl_05003878: type: GFX @@ -248,4 +254,3 @@ bully_seg5_dl_05003FC8: type: GFX offset: 0x3FC8 symbol: bully_seg5_dl_05003FC8 - diff --git a/assets/ymls/jp/actors/bully/anims.yml b/assets/ymls/jp/actors/bully/anims.yml index 39a8ef10..d7bdbf07 100644 --- a/assets/ymls/jp/actors/bully/anims.yml +++ b/assets/ymls/jp/actors/bully/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x131060 segments: - - [0x05, 0x131060] + - [ 0x5, 0x131060 ] bully_seg5_anim_050042A4: type: SM64:ANIM diff --git a/assets/ymls/jp/actors/bully/geo.yml b/assets/ymls/jp/actors/bully/geo.yml index 1165c919..8d99e59d 100644 --- a/assets/ymls/jp/actors/bully/geo.yml +++ b/assets/ymls/jp/actors/bully/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/bully.yml" autopads: false segments: - - [0x0C, 0x132E70] + - [ 0xC, 0x132E70 ] bully_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/burn_smoke.yml b/assets/ymls/jp/actors/burn_smoke.yml index 117dd929..0e40ad3a 100644 --- a/assets/ymls/jp/actors/burn_smoke.yml +++ b/assets/ymls/jp/actors/burn_smoke.yml @@ -3,7 +3,11 @@ compression: offset: 0x112B50 segments: - - [0x04, 0x112B50] + - [ 0x4, 0x112B50 ] + header: + header: + - '#include "sm64.h"' + - '#include "burn_smoke/geo.h"' burn_smoke_seg4_vertex_040217C0: type: VTX @@ -39,4 +43,3 @@ burn_smoke_seg4_dl_04022070: type: GFX offset: 0x22070 symbol: burn_smoke_seg4_dl_04022070 - diff --git a/assets/ymls/jp/actors/burn_smoke/geo.yml b/assets/ymls/jp/actors/burn_smoke/geo.yml index 6623a5d7..5038626b 100644 --- a/assets/ymls/jp/actors/burn_smoke/geo.yml +++ b/assets/ymls/jp/actors/burn_smoke/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/burn_smoke.yml" autopads: false segments: - - [0x17, 0x125DB0] + - [ 0x17, 0x125DB0 ] burn_smoke_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/butterfly.yml b/assets/ymls/jp/actors/butterfly.yml index 1ee09d7b..20c4353c 100644 --- a/assets/ymls/jp/actors/butterfly.yml +++ b/assets/ymls/jp/actors/butterfly.yml @@ -3,7 +3,12 @@ compression: offset: 0x1FF740 segments: - - [0x03, 0x1FF740] + - [ 0x3, 0x1FF740 ] + header: + header: + - '#include "sm64.h"' + - '#include "butterfly/anims.h"' + - '#include "butterfly/geo.h"' butterfly_seg3_vertex_03004348: type: VTX @@ -35,4 +40,3 @@ butterfly_seg3_dl_030054A0: type: GFX offset: 0x54A0 symbol: butterfly_seg3_dl_030054A0 - diff --git a/assets/ymls/jp/actors/butterfly/anims.yml b/assets/ymls/jp/actors/butterfly/anims.yml index ff50069c..d5ef38fe 100644 --- a/assets/ymls/jp/actors/butterfly/anims.yml +++ b/assets/ymls/jp/actors/butterfly/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x1FF740 segments: - - [0x03, 0x1FF740] + - [ 0x3, 0x1FF740 ] butterfly_seg3_anim_030055B0: type: SM64:ANIM diff --git a/assets/ymls/jp/actors/butterfly/geo.yml b/assets/ymls/jp/actors/butterfly/geo.yml index 576b0470..8bf646bc 100644 --- a/assets/ymls/jp/actors/butterfly/geo.yml +++ b/assets/ymls/jp/actors/butterfly/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/butterfly.yml" autopads: false segments: - - [0x16, 0x2170D0] + - [ 0x16, 0x2170D0 ] butterfly_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/cannon_barrel.yml b/assets/ymls/jp/actors/cannon_barrel.yml index bc1156d7..3cc5c81a 100644 --- a/assets/ymls/jp/actors/cannon_barrel.yml +++ b/assets/ymls/jp/actors/cannon_barrel.yml @@ -3,7 +3,11 @@ compression: offset: 0x1F0530 segments: - - [0x08, 0x1F0530] + - [ 0x8, 0x1F0530 ] + header: + header: + - '#include "sm64.h"' + - '#include "cannon_barrel/geo.h"' cannon_barrel_seg8_lights_08005878: type: LIGHTS @@ -64,4 +68,3 @@ cannon_barrel_seg8_dl_08006660: type: GFX offset: 0x6660 symbol: cannon_barrel_seg8_dl_08006660 - diff --git a/assets/ymls/jp/actors/cannon_barrel/geo.yml b/assets/ymls/jp/actors/cannon_barrel/geo.yml index 68dd9905..fec2e18b 100644 --- a/assets/ymls/jp/actors/cannon_barrel/geo.yml +++ b/assets/ymls/jp/actors/cannon_barrel/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/cannon_barrel.yml" autopads: false segments: - - [0x0F, 0x1FEC00] + - [ 0xF, 0x1FEC00 ] cannon_barrel_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/cannon_base.yml b/assets/ymls/jp/actors/cannon_base.yml index 3d54214a..8d0a5b31 100644 --- a/assets/ymls/jp/actors/cannon_base.yml +++ b/assets/ymls/jp/actors/cannon_base.yml @@ -3,7 +3,11 @@ compression: offset: 0x1F0530 segments: - - [0x08, 0x1F0530] + - [ 0x8, 0x1F0530 ] + header: + header: + - '#include "sm64.h"' + - '#include "cannon_base/geo.h"' cannon_base_seg8_lights_08004988: type: LIGHTS @@ -70,4 +74,3 @@ cannon_base_seg8_dl_080057F8: type: GFX offset: 0x57F8 symbol: cannon_base_seg8_dl_080057F8 - diff --git a/assets/ymls/jp/actors/cannon_base/geo.yml b/assets/ymls/jp/actors/cannon_base/geo.yml index 2ad9d14a..ca991462 100644 --- a/assets/ymls/jp/actors/cannon_base/geo.yml +++ b/assets/ymls/jp/actors/cannon_base/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/cannon_base.yml" autopads: false segments: - - [0x0F, 0x1FEC00] + - [ 0xF, 0x1FEC00 ] cannon_base_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/cannon_lid.yml b/assets/ymls/jp/actors/cannon_lid.yml index 252b6a96..81749694 100644 --- a/assets/ymls/jp/actors/cannon_lid.yml +++ b/assets/ymls/jp/actors/cannon_lid.yml @@ -3,7 +3,7 @@ compression: offset: 0x1F0530 segments: - - [0x08, 0x1F0530] + - [ 0x8, 0x1F0530 ] cannon_lid_seg8_lights_08004040: type: LIGHTS @@ -40,4 +40,3 @@ cannon_lid_seg8_collision_08004950: type: SM64:COLLISION offset: 0x4950 symbol: cannon_lid_seg8_collision_08004950 - diff --git a/assets/ymls/jp/actors/capswitch.yml b/assets/ymls/jp/actors/capswitch.yml index c613e656..6fff5e47 100644 --- a/assets/ymls/jp/actors/capswitch.yml +++ b/assets/ymls/jp/actors/capswitch.yml @@ -3,7 +3,11 @@ compression: offset: 0x163E50 segments: - - [0x05, 0x163E50] + - [ 0x5, 0x163E50 ] + header: + header: + - '#include "sm64.h"' + - '#include "capswitch/geo.h"' capswitch_seg5_lights_05001BB8: type: LIGHTS @@ -137,4 +141,3 @@ capswitch_collision_05003448: type: SM64:COLLISION offset: 0x3448 symbol: capswitch_collision_05003448 - diff --git a/assets/ymls/jp/actors/capswitch/geo.yml b/assets/ymls/jp/actors/capswitch/geo.yml index c119ce4b..940340f7 100644 --- a/assets/ymls/jp/actors/capswitch/geo.yml +++ b/assets/ymls/jp/actors/capswitch/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/capswitch.yml" autopads: false segments: - - [0x0C, 0x164FD0] + - [ 0xC, 0x164FD0 ] cap_switch_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/chain_ball.yml b/assets/ymls/jp/actors/chain_ball.yml index e0c316da..c59f76b0 100644 --- a/assets/ymls/jp/actors/chain_ball.yml +++ b/assets/ymls/jp/actors/chain_ball.yml @@ -3,7 +3,11 @@ compression: offset: 0x1C2580 segments: - - [0x06, 0x1C2580] + - [ 0x6, 0x1C2580 ] + header: + header: + - '#include "sm64.h"' + - '#include "chain_ball/geo.h"' chain_ball_seg6_vertex_06020AA0: type: VTX @@ -24,4 +28,3 @@ chain_ball_seg6_dl_060212E8: type: GFX offset: 0x212E8 symbol: chain_ball_seg6_dl_060212E8 - diff --git a/assets/ymls/jp/actors/chain_ball/geo.yml b/assets/ymls/jp/actors/chain_ball/geo.yml index 2eace976..69c37e0a 100644 --- a/assets/ymls/jp/actors/chain_ball/geo.yml +++ b/assets/ymls/jp/actors/chain_ball/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/chain_ball.yml" autopads: false segments: - - [0x0D, 0x1D5FE0] + - [ 0xD, 0x1D5FE0 ] metallic_ball_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/chain_chomp.yml b/assets/ymls/jp/actors/chain_chomp.yml index 116182bc..75bf8ed7 100644 --- a/assets/ymls/jp/actors/chain_chomp.yml +++ b/assets/ymls/jp/actors/chain_chomp.yml @@ -3,7 +3,12 @@ compression: offset: 0x1C2580 segments: - - [0x06, 0x1C2580] + - [ 0x6, 0x1C2580 ] + header: + header: + - '#include "sm64.h"' + - '#include "chain_chomp/anims.h"' + - '#include "chain_chomp/geo.h"' chain_chomp_lights_unused1: type: LIGHTS @@ -223,4 +228,3 @@ chain_chomp_seg6_dl_06024FC0: type: GFX offset: 0x24FC0 symbol: chain_chomp_seg6_dl_06024FC0 - diff --git a/assets/ymls/jp/actors/chain_chomp/anims.yml b/assets/ymls/jp/actors/chain_chomp/anims.yml index 50dbae05..fc3ef5c1 100644 --- a/assets/ymls/jp/actors/chain_chomp/anims.yml +++ b/assets/ymls/jp/actors/chain_chomp/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x1C2580 segments: - - [0x06, 0x1C2580] + - [ 0x6, 0x1C2580 ] chain_chomp_seg6_anim_06025160: type: SM64:ANIM diff --git a/assets/ymls/jp/actors/chain_chomp/geo.yml b/assets/ymls/jp/actors/chain_chomp/geo.yml index a10dbfbe..14d2679b 100644 --- a/assets/ymls/jp/actors/chain_chomp/geo.yml +++ b/assets/ymls/jp/actors/chain_chomp/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/chain_chomp.yml" autopads: false segments: - - [0x0D, 0x1D5FE0] + - [ 0xD, 0x1D5FE0 ] chain_chomp_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/chair.yml b/assets/ymls/jp/actors/chair.yml index 57949810..dda69a57 100644 --- a/assets/ymls/jp/actors/chair.yml +++ b/assets/ymls/jp/actors/chair.yml @@ -3,7 +3,12 @@ compression: offset: 0x165060 segments: - - [0x05, 0x165060] + - [ 0x5, 0x165060 ] + header: + header: + - '#include "sm64.h"' + - '#include "chair/anims.h"' + - '#include "chair/geo.h"' chair_lights_unused: type: LIGHTS @@ -158,4 +163,3 @@ chair_seg5_dl_05005680: type: GFX offset: 0x5680 symbol: chair_seg5_dl_05005680 - diff --git a/assets/ymls/jp/actors/chair/anims.yml b/assets/ymls/jp/actors/chair/anims.yml index 476a6ee0..734e7b6c 100644 --- a/assets/ymls/jp/actors/chair/anims.yml +++ b/assets/ymls/jp/actors/chair/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x165060 segments: - - [0x05, 0x165060] + - [ 0x5, 0x165060 ] chair_seg5_anim_0500576C: type: SM64:ANIM diff --git a/assets/ymls/jp/actors/chair/geo.yml b/assets/ymls/jp/actors/chair/geo.yml index 2b0b1335..1d5c929d 100644 --- a/assets/ymls/jp/actors/chair/geo.yml +++ b/assets/ymls/jp/actors/chair/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/chair.yml" autopads: false segments: - - [0x0C, 0x16B9C0] + - [ 0xC, 0x16B9C0 ] haunted_chair_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/checkerboard_platform.yml b/assets/ymls/jp/actors/checkerboard_platform.yml index 9f2dafee..8aac4616 100644 --- a/assets/ymls/jp/actors/checkerboard_platform.yml +++ b/assets/ymls/jp/actors/checkerboard_platform.yml @@ -3,7 +3,11 @@ compression: offset: 0x1F0530 segments: - - [0x08, 0x1F0530] + - [ 0x8, 0x1F0530 ] + header: + header: + - '#include "sm64.h"' + - '#include "checkerboard_platform/geo.h"' checkerboard_platform_seg8_lights_0800C828: type: LIGHTS @@ -60,4 +64,3 @@ checkerboard_platform_seg8_collision_0800D710: type: SM64:COLLISION offset: 0xD710 symbol: checkerboard_platform_seg8_collision_0800D710 - diff --git a/assets/ymls/jp/actors/checkerboard_platform/geo.yml b/assets/ymls/jp/actors/checkerboard_platform/geo.yml index 59d8dcef..930c2970 100644 --- a/assets/ymls/jp/actors/checkerboard_platform/geo.yml +++ b/assets/ymls/jp/actors/checkerboard_platform/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/checkerboard_platform.yml" autopads: false segments: - - [0x0F, 0x1FEC00] + - [ 0xF, 0x1FEC00 ] checkerboard_platform_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/chillychief.yml b/assets/ymls/jp/actors/chillychief.yml index 9f98611f..924b747a 100644 --- a/assets/ymls/jp/actors/chillychief.yml +++ b/assets/ymls/jp/actors/chillychief.yml @@ -3,7 +3,12 @@ compression: offset: 0x1E3520 segments: - - [0x06, 0x1E3520] + - [ 0x6, 0x1E3520 ] + header: + header: + - '#include "sm64.h"' + - '#include "chillychief/anims.h"' + - '#include "chillychief/geo.h"' chilly_chief_seg6_lights_06000000: type: LIGHTS @@ -170,4 +175,3 @@ chilly_chief_seg6_dl_06003010: type: GFX offset: 0x3010 symbol: chilly_chief_seg6_dl_06003010 - diff --git a/assets/ymls/jp/actors/chillychief/anims.yml b/assets/ymls/jp/actors/chillychief/anims.yml index 48fc6265..e11f52bb 100644 --- a/assets/ymls/jp/actors/chillychief/anims.yml +++ b/assets/ymls/jp/actors/chillychief/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x1E3520 segments: - - [0x06, 0x1E3520] + - [ 0x6, 0x1E3520 ] chilly_chief_seg6_anim_060032EC: type: SM64:ANIM diff --git a/assets/ymls/jp/actors/chillychief/geo.yml b/assets/ymls/jp/actors/chillychief/geo.yml index 73eae8df..23f09b46 100644 --- a/assets/ymls/jp/actors/chillychief/geo.yml +++ b/assets/ymls/jp/actors/chillychief/geo.yml @@ -5,7 +5,7 @@ compression: offset: 0x1E3520 segments: - - [0x06, 0x1E3520] + - [ 0x6, 0x1E3520 ] chilly_chief_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/chuckya.yml b/assets/ymls/jp/actors/chuckya.yml index 985e2533..fdcdd97b 100644 --- a/assets/ymls/jp/actors/chuckya.yml +++ b/assets/ymls/jp/actors/chuckya.yml @@ -3,7 +3,12 @@ compression: offset: 0x1F0530 segments: - - [0x08, 0x1F0530] + - [ 0x8, 0x1F0530 ] + header: + header: + - '#include "sm64.h"' + - '#include "chuckya/geo.h"' + - '#include "chuckya/anims.h"' chuckya_lights_unused1: type: LIGHTS @@ -305,4 +310,3 @@ chuckya_seg8_dl_0800ABE8: type: GFX offset: 0xABE8 symbol: chuckya_seg8_dl_0800ABE8 - diff --git a/assets/ymls/jp/actors/chuckya/anims.yml b/assets/ymls/jp/actors/chuckya/anims.yml index 6ca2c7f9..8d8bdd11 100644 --- a/assets/ymls/jp/actors/chuckya/anims.yml +++ b/assets/ymls/jp/actors/chuckya/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x1F0530 segments: - - [0x08, 0x1F0530] + - [ 0x8, 0x1F0530 ] chuckya_seg8_anim_0800AF68: type: SM64:ANIM diff --git a/assets/ymls/jp/actors/chuckya/geo.yml b/assets/ymls/jp/actors/chuckya/geo.yml index 4f28c7e9..bb896dea 100644 --- a/assets/ymls/jp/actors/chuckya/geo.yml +++ b/assets/ymls/jp/actors/chuckya/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/chuckya.yml" autopads: false segments: - - [0x0F, 0x1FEC00] + - [ 0xF, 0x1FEC00 ] chuckya_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/clam_shell.yml b/assets/ymls/jp/actors/clam_shell.yml index 3a39ae58..726adebf 100644 --- a/assets/ymls/jp/actors/clam_shell.yml +++ b/assets/ymls/jp/actors/clam_shell.yml @@ -3,7 +3,12 @@ compression: offset: 0x139D10 segments: - - [0x05, 0x139D10] + - [ 0x5, 0x139D10 ] + header: + header: + - '#include "sm64.h"' + - '#include "clam_shell/anims.h"' + - '#include "clam_shell/geo.h"' clam_shell_lights_unused1: type: LIGHTS @@ -100,4 +105,3 @@ clam_shell_seg5_dl_05001568: type: GFX offset: 0x1568 symbol: clam_shell_seg5_dl_05001568 - diff --git a/assets/ymls/jp/actors/clam_shell/anims.yml b/assets/ymls/jp/actors/clam_shell/anims.yml index 624f702a..c5245c5d 100644 --- a/assets/ymls/jp/actors/clam_shell/anims.yml +++ b/assets/ymls/jp/actors/clam_shell/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x139D10 segments: - - [0x05, 0x139D10] + - [ 0x5, 0x139D10 ] clam_shell_seg5_anim_05001654: type: SM64:ANIM diff --git a/assets/ymls/jp/actors/clam_shell/geo.yml b/assets/ymls/jp/actors/clam_shell/geo.yml index 12f80368..8adfbb9b 100644 --- a/assets/ymls/jp/actors/clam_shell/geo.yml +++ b/assets/ymls/jp/actors/clam_shell/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/clam_shell.yml" autopads: false segments: - - [0x0C, 0x144010] + - [ 0xC, 0x144010 ] clam_shell_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/coin.yml b/assets/ymls/jp/actors/coin.yml index 057b7a0e..b19c2cf9 100644 --- a/assets/ymls/jp/actors/coin.yml +++ b/assets/ymls/jp/actors/coin.yml @@ -3,7 +3,11 @@ compression: offset: 0x1FF740 segments: - - [0x03, 0x1FF740] + - [ 0x3, 0x1FF740 ] + header: + header: + - '#include "sm64.h"' + - '#include "coin/geo.h"' coin_seg3_vertex_030056C0: type: VTX @@ -128,4 +132,3 @@ coin_seg3_dl_030079B8: type: GFX offset: 0x79B8 symbol: coin_seg3_dl_030079B8 - diff --git a/assets/ymls/jp/actors/coin/geo.yml b/assets/ymls/jp/actors/coin/geo.yml index 94cbdc41..40dff29b 100644 --- a/assets/ymls/jp/actors/coin/geo.yml +++ b/assets/ymls/jp/actors/coin/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/coin.yml" autopads: false segments: - - [0x16, 0x2170D0] + - [ 0x16, 0x2170D0 ] yellow_coin_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/cyan_fish.yml b/assets/ymls/jp/actors/cyan_fish.yml index e36b739a..86eacfe4 100644 --- a/assets/ymls/jp/actors/cyan_fish.yml +++ b/assets/ymls/jp/actors/cyan_fish.yml @@ -3,7 +3,12 @@ compression: offset: 0x1B8010 segments: - - [0x06, 0x1B8010] + - [ 0x6, 0x1B8010 ] + header: + header: + - '#include "sm64.h"' + - '#include "cyan_fish/anims.h"' + - '#include "cyan_fish/geo.h"' cyan_fish: type: TEXTURE @@ -79,4 +84,3 @@ cyan_fish_seg6_dl_0600E038: type: GFX offset: 0xE038 symbol: cyan_fish_seg6_dl_0600E038 - diff --git a/assets/ymls/jp/actors/cyan_fish/anims.yml b/assets/ymls/jp/actors/cyan_fish/anims.yml index 415ebded..8904342e 100644 --- a/assets/ymls/jp/actors/cyan_fish/anims.yml +++ b/assets/ymls/jp/actors/cyan_fish/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x1B8010 segments: - - [0x06, 0x1B8010] + - [ 0x6, 0x1B8010 ] cyan_fish_seg6_anim_0600E24C: type: SM64:ANIM diff --git a/assets/ymls/jp/actors/cyan_fish/geo.yml b/assets/ymls/jp/actors/cyan_fish/geo.yml index be72f76e..d7a16002 100644 --- a/assets/ymls/jp/actors/cyan_fish/geo.yml +++ b/assets/ymls/jp/actors/cyan_fish/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/cyan_fish.yml" autopads: false segments: - - [0x0D, 0x1C2100] + - [ 0xD, 0x1C2100 ] cyan_fish_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/dirt.yml b/assets/ymls/jp/actors/dirt.yml index 814ca5b2..22ca1fae 100644 --- a/assets/ymls/jp/actors/dirt.yml +++ b/assets/ymls/jp/actors/dirt.yml @@ -3,7 +3,11 @@ compression: offset: 0x1FF740 segments: - - [0x03, 0x1FF740] + - [ 0x3, 0x1FF740 ] + header: + header: + - '#include "sm64.h"' + - '#include "dirt/geo.h"' dirt_seg3_lights_0302BD68: type: LIGHTS @@ -132,4 +136,3 @@ dirt_seg3_dl_0302C458: type: GFX offset: 0x2C458 symbol: dirt_seg3_dl_0302C458 - diff --git a/assets/ymls/jp/actors/dirt/geo.yml b/assets/ymls/jp/actors/dirt/geo.yml index 1ff45c76..cdd11d31 100644 --- a/assets/ymls/jp/actors/dirt/geo.yml +++ b/assets/ymls/jp/actors/dirt/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/dirt.yml" autopads: false segments: - - [0x16, 0x2170D0] + - [ 0x16, 0x2170D0 ] dirt_animation_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/door.yml b/assets/ymls/jp/actors/door.yml index 1791b336..67248cdf 100644 --- a/assets/ymls/jp/actors/door.yml +++ b/assets/ymls/jp/actors/door.yml @@ -3,7 +3,12 @@ compression: offset: 0x1FF740 segments: - - [0x03, 0x1FF740] + - [ 0x3, 0x1FF740 ] + header: + header: + - '#include "sm64.h"' + - '#include "door/anims.h"' + - '#include "door/geo.h"' door_seg3_lights_03009CE0: type: LIGHTS @@ -423,4 +428,3 @@ door_seg3_dl_03015158: type: GFX offset: 0x15158 symbol: door_seg3_dl_03015158 - diff --git a/assets/ymls/jp/actors/door/anims.yml b/assets/ymls/jp/actors/door/anims.yml index 1f318983..92ec9d4b 100644 --- a/assets/ymls/jp/actors/door/anims.yml +++ b/assets/ymls/jp/actors/door/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x1FF740 segments: - - [0x03, 0x1FF740] + - [ 0x3, 0x1FF740 ] door_seg3_anim_03015208: type: SM64:ANIM diff --git a/assets/ymls/jp/actors/door/geo.yml b/assets/ymls/jp/actors/door/geo.yml index 7656ae5c..7880a269 100644 --- a/assets/ymls/jp/actors/door/geo.yml +++ b/assets/ymls/jp/actors/door/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/door.yml" autopads: false segments: - - [0x16, 0x2170D0] + - [ 0x16, 0x2170D0 ] castle_door_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/dorrie.yml b/assets/ymls/jp/actors/dorrie.yml index b76685ef..38228444 100644 --- a/assets/ymls/jp/actors/dorrie.yml +++ b/assets/ymls/jp/actors/dorrie.yml @@ -3,7 +3,12 @@ compression: offset: 0x1E6210 segments: - - [0x06, 0x1E6210] + - [ 0x6, 0x1E6210 ] + header: + header: + - '#include "sm64.h"' + - '#include "dorrie/anims.h"' + - '#include "dorrie/geo.h"' dorrie_eye: type: TEXTURE @@ -399,4 +404,3 @@ dorrie_seg6_collision_0600FBB8: type: SM64:COLLISION offset: 0xFBB8 symbol: dorrie_seg6_collision_0600FBB8 - diff --git a/assets/ymls/jp/actors/dorrie/anims.yml b/assets/ymls/jp/actors/dorrie/anims.yml index 8e076d84..b8de6a5e 100644 --- a/assets/ymls/jp/actors/dorrie/anims.yml +++ b/assets/ymls/jp/actors/dorrie/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x1E6210 segments: - - [0x06, 0x1E6210] + - [ 0x6, 0x1E6210 ] dorrie_seg6_anim_0600E18C: type: SM64:ANIM diff --git a/assets/ymls/jp/actors/dorrie/geo.yml b/assets/ymls/jp/actors/dorrie/geo.yml index dc70ae6b..77985b16 100644 --- a/assets/ymls/jp/actors/dorrie/geo.yml +++ b/assets/ymls/jp/actors/dorrie/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/dorrie.yml" autopads: false segments: - - [0x0D, 0x1EFE60] + - [ 0xD, 0x1EFE60 ] dorrie_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/exclamation_box.yml b/assets/ymls/jp/actors/exclamation_box.yml index fc6882cb..e0d8e8e4 100644 --- a/assets/ymls/jp/actors/exclamation_box.yml +++ b/assets/ymls/jp/actors/exclamation_box.yml @@ -3,7 +3,11 @@ compression: offset: 0x1F0530 segments: - - [0x08, 0x1F0530] + - [ 0x8, 0x1F0530 ] + header: + header: + - '#include "sm64.h"' + - '#include "exclamation_box/geo.h"' exclamation_box_seg8_lights_08012E10: type: LIGHTS @@ -156,4 +160,3 @@ exclamation_box_seg8_dl_08019438: type: GFX offset: 0x19438 symbol: exclamation_box_seg8_dl_08019438 - diff --git a/assets/ymls/jp/actors/exclamation_box/geo.yml b/assets/ymls/jp/actors/exclamation_box/geo.yml index 8b455c77..944653ca 100644 --- a/assets/ymls/jp/actors/exclamation_box/geo.yml +++ b/assets/ymls/jp/actors/exclamation_box/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/exclamation_box.yml" autopads: false segments: - - [0x0F, 0x1FEC00] + - [ 0xF, 0x1FEC00 ] exclamation_box_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/exclamation_box_outline.yml b/assets/ymls/jp/actors/exclamation_box_outline.yml index 5b0e24aa..1337279a 100644 --- a/assets/ymls/jp/actors/exclamation_box_outline.yml +++ b/assets/ymls/jp/actors/exclamation_box_outline.yml @@ -3,7 +3,11 @@ compression: offset: 0x1F0530 segments: - - [0x08, 0x1F0530] + - [ 0x8, 0x1F0530 ] + header: + header: + - '#include "sm64.h"' + - '#include "exclamation_box_outline/geo.h"' exclamation_box_outline_seg8_lights_08024CB8: type: LIGHTS diff --git a/assets/ymls/jp/actors/exclamation_box_outline/geo.yml b/assets/ymls/jp/actors/exclamation_box_outline/geo.yml index b730fca3..02c5c110 100644 --- a/assets/ymls/jp/actors/exclamation_box_outline/geo.yml +++ b/assets/ymls/jp/actors/exclamation_box_outline/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/exclamation_box_outline.yml" autopads: false segments: - - [0x0F, 0x1FEC00] + - [ 0xF, 0x1FEC00 ] exclamation_box_outline_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/explosion.yml b/assets/ymls/jp/actors/explosion.yml index 82d47107..85aecf0c 100644 --- a/assets/ymls/jp/actors/explosion.yml +++ b/assets/ymls/jp/actors/explosion.yml @@ -3,7 +3,11 @@ compression: offset: 0x1FF740 segments: - - [0x03, 0x1FF740] + - [ 0x3, 0x1FF740 ] + header: + header: + - '#include "sm64.h"' + - '#include "explosion/geo.h"' explosion_seg3_vertex_030009C8: type: VTX @@ -113,4 +117,3 @@ explosion_seg3_dl_03004328: type: GFX offset: 0x4328 symbol: explosion_seg3_dl_03004328 - diff --git a/assets/ymls/jp/actors/explosion/geo.yml b/assets/ymls/jp/actors/explosion/geo.yml index c893d75b..f6aeefd6 100644 --- a/assets/ymls/jp/actors/explosion/geo.yml +++ b/assets/ymls/jp/actors/explosion/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/explosion.yml" autopads: false segments: - - [0x16, 0x2170D0] + - [ 0x16, 0x2170D0 ] explosion_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/eyerok.yml b/assets/ymls/jp/actors/eyerok.yml index cd595c11..5bec6a28 100644 --- a/assets/ymls/jp/actors/eyerok.yml +++ b/assets/ymls/jp/actors/eyerok.yml @@ -3,7 +3,12 @@ compression: offset: 0x144290 segments: - - [0x05, 0x144290] + - [ 0x5, 0x144290 ] + header: + header: + - '#include "sm64.h"' + - '#include "eyerok/geo.h"' + - '#include "eyerok/anims.h"' eyerok_lights_unused: type: LIGHTS @@ -309,4 +314,3 @@ eyerok_seg5_dl_0500CC30: type: GFX offset: 0xCC30 symbol: eyerok_seg5_dl_0500CC30 - diff --git a/assets/ymls/jp/actors/eyerok/anims.yml b/assets/ymls/jp/actors/eyerok/anims.yml index 5f600272..1c02fefe 100644 --- a/assets/ymls/jp/actors/eyerok/anims.yml +++ b/assets/ymls/jp/actors/eyerok/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x144290 segments: - - [0x05, 0x144290] + - [ 0x5, 0x144290 ] eyerok_seg5_anim_0500D270: type: SM64:ANIM diff --git a/assets/ymls/jp/actors/eyerok/geo.yml b/assets/ymls/jp/actors/eyerok/geo.yml index 322d024b..3afd5b16 100644 --- a/assets/ymls/jp/actors/eyerok/geo.yml +++ b/assets/ymls/jp/actors/eyerok/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/eyerok.yml" autopads: false segments: - - [0x0C, 0x14FF70] + - [ 0xC, 0x14FF70 ] eyerok_geo_0002AC: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/flame.yml b/assets/ymls/jp/actors/flame.yml index c38b7ccc..3f8d6abc 100644 --- a/assets/ymls/jp/actors/flame.yml +++ b/assets/ymls/jp/actors/flame.yml @@ -3,7 +3,11 @@ compression: offset: 0x1FF740 segments: - - [0x03, 0x1FF740] + - [ 0x3, 0x1FF740 ] + header: + header: + - '#include "sm64.h"' + - '#include "flame/geo.h"' flame_seg3_vertex_030172E0: type: VTX @@ -172,4 +176,3 @@ flame_seg3_dl_0301B5A8: type: GFX offset: 0x1B5A8 symbol: flame_seg3_dl_0301B5A8 - diff --git a/assets/ymls/jp/actors/flame/geo.yml b/assets/ymls/jp/actors/flame/geo.yml index f964edbf..6b9acdf7 100644 --- a/assets/ymls/jp/actors/flame/geo.yml +++ b/assets/ymls/jp/actors/flame/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/flame.yml" autopads: false segments: - - [0x16, 0x2170D0] + - [ 0x16, 0x2170D0 ] red_flame_shadow_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/flyguy.yml b/assets/ymls/jp/actors/flyguy.yml index 7a621f4d..35a4fc33 100644 --- a/assets/ymls/jp/actors/flyguy.yml +++ b/assets/ymls/jp/actors/flyguy.yml @@ -3,7 +3,12 @@ compression: offset: 0x1F0530 segments: - - [0x08, 0x1F0530] + - [ 0x8, 0x1F0530 ] + header: + header: + - '#include "sm64.h"' + - '#include "flyguy/anims.h"' + - '#include "flyguy/geo.h"' flyguy_cloth_wrinkle: type: TEXTURE @@ -262,4 +267,3 @@ flyguy_seg8_dl_08011710: type: GFX offset: 0x11710 symbol: flyguy_seg8_dl_08011710 - diff --git a/assets/ymls/jp/actors/flyguy/anims.yml b/assets/ymls/jp/actors/flyguy/anims.yml index 828316c9..9a814ebc 100644 --- a/assets/ymls/jp/actors/flyguy/anims.yml +++ b/assets/ymls/jp/actors/flyguy/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x1F0530 segments: - - [0x08, 0x1F0530] + - [ 0x8, 0x1F0530 ] flyguy_seg8_anim_08011A4C: type: SM64:ANIM diff --git a/assets/ymls/jp/actors/flyguy/geo.yml b/assets/ymls/jp/actors/flyguy/geo.yml index 4a3470dd..b7af394a 100644 --- a/assets/ymls/jp/actors/flyguy/geo.yml +++ b/assets/ymls/jp/actors/flyguy/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/flyguy.yml" autopads: false segments: - - [0x0F, 0x1FEC00] + - [ 0xF, 0x1FEC00 ] flyguy_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/fwoosh.yml b/assets/ymls/jp/actors/fwoosh.yml index fc8a95cc..8574accb 100644 --- a/assets/ymls/jp/actors/fwoosh.yml +++ b/assets/ymls/jp/actors/fwoosh.yml @@ -3,7 +3,11 @@ compression: offset: 0x1505D0 segments: - - [0x05, 0x1505D0] + - [ 0x5, 0x1505D0 ] + header: + header: + - '#include "sm64.h"' + - '#include "fwoosh/geo.h"' fwoosh_seg5_vertex_050157C8: type: VTX @@ -29,4 +33,3 @@ fwoosh_seg5_dl_05016040: type: GFX offset: 0x16040 symbol: fwoosh_seg5_dl_05016040 - diff --git a/assets/ymls/jp/actors/fwoosh/geo.yml b/assets/ymls/jp/actors/fwoosh/geo.yml index 5797f214..d833157a 100644 --- a/assets/ymls/jp/actors/fwoosh/geo.yml +++ b/assets/ymls/jp/actors/fwoosh/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/fwoosh.yml" autopads: false segments: - - [0x0C, 0x15E6E0] + - [ 0xC, 0x15E6E0 ] fwoosh_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/goomba.yml b/assets/ymls/jp/actors/goomba.yml index b5047239..627ca319 100644 --- a/assets/ymls/jp/actors/goomba.yml +++ b/assets/ymls/jp/actors/goomba.yml @@ -3,7 +3,12 @@ compression: offset: 0x1F0530 segments: - - [0x08, 0x1F0530] + - [ 0x8, 0x1F0530 ] + header: + header: + - '#include "sm64.h"' + - '#include "goomba/geo.h"' + - '#include "goomba/anims.h"' goomba_lights_unused1: type: LIGHTS @@ -331,4 +336,3 @@ goomba_seg8_dl_0801D760: type: GFX offset: 0x1D760 symbol: goomba_seg8_dl_0801D760 - diff --git a/assets/ymls/jp/actors/goomba/anims.yml b/assets/ymls/jp/actors/goomba/anims.yml index 3ced51a3..49b59e98 100644 --- a/assets/ymls/jp/actors/goomba/anims.yml +++ b/assets/ymls/jp/actors/goomba/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x1F0530 segments: - - [0x08, 0x1F0530] + - [ 0x8, 0x1F0530 ] goomba_seg8_anim_0801DA34: type: SM64:ANIM diff --git a/assets/ymls/jp/actors/goomba/geo.yml b/assets/ymls/jp/actors/goomba/geo.yml index 6aa92d03..3139c39f 100644 --- a/assets/ymls/jp/actors/goomba/geo.yml +++ b/assets/ymls/jp/actors/goomba/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/goomba.yml" autopads: false segments: - - [0x0F, 0x1FEC00] + - [ 0xF, 0x1FEC00 ] goomba_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/haunted_cage.yml b/assets/ymls/jp/actors/haunted_cage.yml index 52817202..439bd505 100644 --- a/assets/ymls/jp/actors/haunted_cage.yml +++ b/assets/ymls/jp/actors/haunted_cage.yml @@ -3,7 +3,11 @@ compression: offset: 0x165060 segments: - - [0x05, 0x165060] + - [ 0x5, 0x165060 ] + header: + header: + - '#include "sm64.h"' + - '#include "haunted_cage/geo.h"' haunted_cage_seg5_lights_0500C258: type: LIGHTS @@ -236,4 +240,3 @@ haunted_cage_seg5_dl_05010100: type: GFX offset: 0x10100 symbol: haunted_cage_seg5_dl_05010100 - diff --git a/assets/ymls/jp/actors/haunted_cage/geo.yml b/assets/ymls/jp/actors/haunted_cage/geo.yml index 18c1b109..97bdf171 100644 --- a/assets/ymls/jp/actors/haunted_cage/geo.yml +++ b/assets/ymls/jp/actors/haunted_cage/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/haunted_cage.yml" autopads: false segments: - - [0x0C, 0x16B9C0] + - [ 0xC, 0x16B9C0 ] haunted_cage_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/heart.yml b/assets/ymls/jp/actors/heart.yml index cdd332ff..be6c4595 100644 --- a/assets/ymls/jp/actors/heart.yml +++ b/assets/ymls/jp/actors/heart.yml @@ -3,7 +3,11 @@ compression: offset: 0x1F0530 segments: - - [0x08, 0x1F0530] + - [ 0x8, 0x1F0530 ] + header: + header: + - '#include "sm64.h"' + - '#include "heart/geo.h"' heart_seg8_vertex_0800D7A0: type: VTX @@ -24,4 +28,3 @@ heart_seg8_dl_0800DFE0: type: GFX offset: 0xDFE0 symbol: heart_seg8_dl_0800DFE0 - diff --git a/assets/ymls/jp/actors/heart/geo.yml b/assets/ymls/jp/actors/heart/geo.yml index 6ba7c241..6b9f7cdf 100644 --- a/assets/ymls/jp/actors/heart/geo.yml +++ b/assets/ymls/jp/actors/heart/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/heart.yml" autopads: false segments: - - [0x0F, 0x1FEC00] + - [ 0xF, 0x1FEC00 ] heart_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/heave_ho.yml b/assets/ymls/jp/actors/heave_ho.yml index 06486222..c1a181dc 100644 --- a/assets/ymls/jp/actors/heave_ho.yml +++ b/assets/ymls/jp/actors/heave_ho.yml @@ -3,7 +3,12 @@ compression: offset: 0x128BE0 segments: - - [0x05, 0x128BE0] + - [ 0x5, 0x128BE0 ] + header: + header: + - '#include "sm64.h"' + - '#include "heave_ho/anims.h"' + - '#include "heave_ho/geo.h"' heave_ho_lights_unused1: type: LIGHTS @@ -497,4 +502,3 @@ heave_ho_seg5_dl_05014D80: type: GFX offset: 0x14D80 symbol: heave_ho_seg5_dl_05014D80 - diff --git a/assets/ymls/jp/actors/heave_ho/anims.yml b/assets/ymls/jp/actors/heave_ho/anims.yml index bb98c992..4b098e33 100644 --- a/assets/ymls/jp/actors/heave_ho/anims.yml +++ b/assets/ymls/jp/actors/heave_ho/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x128BE0 segments: - - [0x05, 0x128BE0] + - [ 0x5, 0x128BE0 ] heave_ho_seg5_anim_05014F28: type: SM64:ANIM diff --git a/assets/ymls/jp/actors/heave_ho/geo.yml b/assets/ymls/jp/actors/heave_ho/geo.yml index 2ad8e4a8..0a507eb6 100644 --- a/assets/ymls/jp/actors/heave_ho/geo.yml +++ b/assets/ymls/jp/actors/heave_ho/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/heave_ho.yml" autopads: false segments: - - [0x0C, 0x130C50] + - [ 0xC, 0x130C50 ] heave_ho_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/hoot.yml b/assets/ymls/jp/actors/hoot.yml index 598a85a4..0d1fc1c3 100644 --- a/assets/ymls/jp/actors/hoot.yml +++ b/assets/ymls/jp/actors/hoot.yml @@ -3,7 +3,12 @@ compression: offset: 0x128BE0 segments: - - [0x05, 0x128BE0] + - [ 0x5, 0x128BE0 ] + header: + header: + - '#include "sm64.h"' + - '#include "hoot/anims.h"' + - '#include "hoot/geo.h"' hoot_seg5_lights_05000900: type: LIGHTS @@ -517,4 +522,3 @@ hoot_seg5_dl_05004D48: type: GFX offset: 0x4D48 symbol: hoot_seg5_dl_05004D48 - diff --git a/assets/ymls/jp/actors/hoot/anims.yml b/assets/ymls/jp/actors/hoot/anims.yml index f67cf77b..957826e9 100644 --- a/assets/ymls/jp/actors/hoot/anims.yml +++ b/assets/ymls/jp/actors/hoot/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x128BE0 segments: - - [0x05, 0x128BE0] + - [ 0x5, 0x128BE0 ] hoot_seg5_anim_050053EC: type: SM64:ANIM diff --git a/assets/ymls/jp/actors/hoot/geo.yml b/assets/ymls/jp/actors/hoot/geo.yml index 459ced08..225b1bae 100644 --- a/assets/ymls/jp/actors/hoot/geo.yml +++ b/assets/ymls/jp/actors/hoot/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/hoot.yml" autopads: false segments: - - [0x0C, 0x130C50] + - [ 0xC, 0x130C50 ] hoot_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/impact_ring.yml b/assets/ymls/jp/actors/impact_ring.yml index c7dfa297..6458a7de 100644 --- a/assets/ymls/jp/actors/impact_ring.yml +++ b/assets/ymls/jp/actors/impact_ring.yml @@ -3,7 +3,11 @@ compression: offset: 0x186810 segments: - - [0x06, 0x186810] + - [ 0x6, 0x186810 ] + header: + header: + - '#include "sm64.h"' + - '#include "impact_ring/geo.h"' impact_ring_seg6_vertex_0601C9D0: type: VTX @@ -49,4 +53,3 @@ impact_ring_seg6_dl_0601EAC0: type: GFX offset: 0x1EAC0 symbol: impact_ring_seg6_dl_0601EAC0 - diff --git a/assets/ymls/jp/actors/impact_ring/geo.yml b/assets/ymls/jp/actors/impact_ring/geo.yml index 5689ddc5..67261e4a 100644 --- a/assets/ymls/jp/actors/impact_ring/geo.yml +++ b/assets/ymls/jp/actors/impact_ring/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/impact_ring.yml" autopads: false segments: - - [0x0D, 0x1B7400] + - [ 0xD, 0x1B7400 ] invisible_bowser_accessory_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/impact_smoke.yml b/assets/ymls/jp/actors/impact_smoke.yml index 6f701f2d..51ae56f6 100644 --- a/assets/ymls/jp/actors/impact_smoke.yml +++ b/assets/ymls/jp/actors/impact_smoke.yml @@ -3,7 +3,11 @@ compression: offset: 0x186810 segments: - - [0x06, 0x186810] + - [ 0x6, 0x186810 ] + header: + header: + - '#include "sm64.h"' + - '#include "impact_smoke/geo.h"' impact_smoke_0: type: TEXTURE @@ -86,4 +90,3 @@ impact_smoke_seg6_dl_06062D18: type: GFX offset: 0x62D18 symbol: impact_smoke_seg6_dl_06062D18 - diff --git a/assets/ymls/jp/actors/impact_smoke/geo.yml b/assets/ymls/jp/actors/impact_smoke/geo.yml index 3fc81d27..add69589 100644 --- a/assets/ymls/jp/actors/impact_smoke/geo.yml +++ b/assets/ymls/jp/actors/impact_smoke/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/impact_smoke.yml" autopads: false segments: - - [0x0D, 0x1B7400] + - [ 0xD, 0x1B7400 ] bowser_impact_smoke_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/king_bobomb.yml b/assets/ymls/jp/actors/king_bobomb.yml index ce57a5b1..d8cdae95 100644 --- a/assets/ymls/jp/actors/king_bobomb.yml +++ b/assets/ymls/jp/actors/king_bobomb.yml @@ -3,7 +3,12 @@ compression: offset: 0x133120 segments: - - [0x05, 0x133120] + - [ 0x5, 0x133120 ] + header: + header: + - '#include "sm64.h"' + - '#include "king_bobomb/anims.h"' + - '#include "king_bobomb/geo.h"' king_bobomb_lights_unused1: type: LIGHTS @@ -384,4 +389,3 @@ king_bobomb_seg5_dl_0500B6C0: type: GFX offset: 0xB6C0 symbol: king_bobomb_seg5_dl_0500B6C0 - diff --git a/assets/ymls/jp/actors/king_bobomb/anims.yml b/assets/ymls/jp/actors/king_bobomb/anims.yml index 8d87f3de..39080b2e 100644 --- a/assets/ymls/jp/actors/king_bobomb/anims.yml +++ b/assets/ymls/jp/actors/king_bobomb/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x133120 segments: - - [0x05, 0x133120] + - [ 0x5, 0x133120 ] king_bobomb_seg5_anim_0500BDFC: type: SM64:ANIM diff --git a/assets/ymls/jp/actors/king_bobomb/geo.yml b/assets/ymls/jp/actors/king_bobomb/geo.yml index 10ae8ae3..1cfe1e49 100644 --- a/assets/ymls/jp/actors/king_bobomb/geo.yml +++ b/assets/ymls/jp/actors/king_bobomb/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/king_bobomb.yml" autopads: false segments: - - [0x0C, 0x1399D0] + - [ 0xC, 0x1399D0 ] king_bobomb_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/klepto.yml b/assets/ymls/jp/actors/klepto.yml index 073898ae..00df6c9f 100644 --- a/assets/ymls/jp/actors/klepto.yml +++ b/assets/ymls/jp/actors/klepto.yml @@ -3,7 +3,12 @@ compression: offset: 0x144290 segments: - - [0x05, 0x144290] + - [ 0x5, 0x144290 ] + header: + header: + - '#include "sm64.h"' + - '#include "klepto/anims.h"' + - '#include "klepto/geo.h"' klepto_chest_tuft: type: TEXTURE @@ -449,4 +454,3 @@ klepto_seg5_dl_05005178: type: GFX offset: 0x5178 symbol: klepto_seg5_dl_05005178 - diff --git a/assets/ymls/jp/actors/klepto/anims.yml b/assets/ymls/jp/actors/klepto/anims.yml index c3f6cf6b..5b5d0892 100644 --- a/assets/ymls/jp/actors/klepto/anims.yml +++ b/assets/ymls/jp/actors/klepto/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x144290 segments: - - [0x05, 0x144290] + - [ 0x5, 0x144290 ] klepto_seg5_anim_05005E44: type: SM64:ANIM diff --git a/assets/ymls/jp/actors/klepto/geo.yml b/assets/ymls/jp/actors/klepto/geo.yml index e5910333..89ef69a9 100644 --- a/assets/ymls/jp/actors/klepto/geo.yml +++ b/assets/ymls/jp/actors/klepto/geo.yml @@ -6,7 +6,7 @@ - "assets/ymls/jp/actors/transparent_star.yml" autopads: false segments: - - [0x0C, 0x14FF70] + - [ 0xC, 0x14FF70 ] klepto_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/koopa.yml b/assets/ymls/jp/actors/koopa.yml index 91ea97bf..321557ac 100644 --- a/assets/ymls/jp/actors/koopa.yml +++ b/assets/ymls/jp/actors/koopa.yml @@ -3,7 +3,12 @@ compression: offset: 0x1C2580 segments: - - [0x06, 0x1C2580] + - [ 0x6, 0x1C2580 ] + header: + header: + - '#include "sm64.h"' + - '#include "koopa/anims.h"' + - '#include "koopa/geo.h"' koopa_lights_unused1: type: LIGHTS @@ -759,4 +764,3 @@ koopa_seg6_dl_0600C498: type: GFX offset: 0xC498 symbol: koopa_seg6_dl_0600C498 - diff --git a/assets/ymls/jp/actors/koopa/anims.yml b/assets/ymls/jp/actors/koopa/anims.yml index 7e489e58..17eb200c 100644 --- a/assets/ymls/jp/actors/koopa/anims.yml +++ b/assets/ymls/jp/actors/koopa/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x1C2580 segments: - - [0x06, 0x1C2580] + - [ 0x6, 0x1C2580 ] koopa_seg6_anim_0600CC24: type: SM64:ANIM diff --git a/assets/ymls/jp/actors/koopa/geo.yml b/assets/ymls/jp/actors/koopa/geo.yml index a30fe8ac..5c095d2d 100644 --- a/assets/ymls/jp/actors/koopa/geo.yml +++ b/assets/ymls/jp/actors/koopa/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/koopa.yml" autopads: false segments: - - [0x0D, 0x1D5FE0] + - [ 0xD, 0x1D5FE0 ] koopa_without_shell_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/koopa_flag.yml b/assets/ymls/jp/actors/koopa_flag.yml index ef3d6224..bc832337 100644 --- a/assets/ymls/jp/actors/koopa_flag.yml +++ b/assets/ymls/jp/actors/koopa_flag.yml @@ -3,7 +3,12 @@ compression: offset: 0x1C2580 segments: - - [0x06, 0x1C2580] + - [ 0x6, 0x1C2580 ] + header: + header: + - '#include "sm64.h"' + - '#include "koopa_flag/anims.h"' + - '#include "koopa_flag/geo.h"' koopa_flag_seg6_lights_06000000: type: LIGHTS @@ -156,4 +161,3 @@ koopa_flag_seg6_dl_06000E38: type: GFX offset: 0xE38 symbol: koopa_flag_seg6_dl_06000E38 - diff --git a/assets/ymls/jp/actors/koopa_flag/anims.yml b/assets/ymls/jp/actors/koopa_flag/anims.yml index 8c985300..c2f60cd2 100644 --- a/assets/ymls/jp/actors/koopa_flag/anims.yml +++ b/assets/ymls/jp/actors/koopa_flag/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x1C2580 segments: - - [0x06, 0x1C2580] + - [ 0x6, 0x1C2580 ] koopa_flag_seg6_anim_06001010: type: SM64:ANIM diff --git a/assets/ymls/jp/actors/koopa_flag/geo.yml b/assets/ymls/jp/actors/koopa_flag/geo.yml index 43335c36..e82b2c2f 100644 --- a/assets/ymls/jp/actors/koopa_flag/geo.yml +++ b/assets/ymls/jp/actors/koopa_flag/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/koopa_flag.yml" autopads: false segments: - - [0x0D, 0x1D5FE0] + - [ 0xD, 0x1D5FE0 ] koopa_flag_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/koopa_shell.yml b/assets/ymls/jp/actors/koopa_shell.yml index 8f67b28f..a77774b5 100644 --- a/assets/ymls/jp/actors/koopa_shell.yml +++ b/assets/ymls/jp/actors/koopa_shell.yml @@ -3,7 +3,11 @@ compression: offset: 0x1F0530 segments: - - [0x08, 0x1F0530] + - [ 0x8, 0x1F0530 ] + header: + header: + - '#include "sm64.h"' + - '#include "koopa_shell/geo.h"' koopa_shell_seg8_lights_08026388: type: LIGHTS @@ -229,4 +233,3 @@ koopa_shell_seg8_dl_08028B78: type: GFX offset: 0x28B78 symbol: koopa_shell_seg8_dl_08028B78 - diff --git a/assets/ymls/jp/actors/koopa_shell/geo.yml b/assets/ymls/jp/actors/koopa_shell/geo.yml index db22572b..3380a6c1 100644 --- a/assets/ymls/jp/actors/koopa_shell/geo.yml +++ b/assets/ymls/jp/actors/koopa_shell/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/koopa_shell.yml" autopads: false segments: - - [0x0F, 0x1FEC00] + - [ 0xF, 0x1FEC00 ] koopa_shell_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/lakitu_cameraman.yml b/assets/ymls/jp/actors/lakitu_cameraman.yml index c86680c7..6a81269d 100644 --- a/assets/ymls/jp/actors/lakitu_cameraman.yml +++ b/assets/ymls/jp/actors/lakitu_cameraman.yml @@ -3,7 +3,12 @@ compression: offset: 0x1D6660 segments: - - [0x06, 0x1D6660] + - [ 0x6, 0x1D6660 ] + header: + header: + - '#include "sm64.h"' + - '#include "lakitu_cameraman/anims.h"' + - '#include "lakitu_cameraman/geo.h"' lakitu_cameraman_cloud_face_unused: type: TEXTURE @@ -376,4 +381,3 @@ lakitu_seg6_dl_06005610: type: GFX offset: 0x5610 symbol: lakitu_seg6_dl_06005610 - diff --git a/assets/ymls/jp/actors/lakitu_cameraman/anims.yml b/assets/ymls/jp/actors/lakitu_cameraman/anims.yml index 9d6d44f7..ab206884 100644 --- a/assets/ymls/jp/actors/lakitu_cameraman/anims.yml +++ b/assets/ymls/jp/actors/lakitu_cameraman/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x1D6660 segments: - - [0x06, 0x1D6660] + - [ 0x6, 0x1D6660 ] lakitu_seg6_anim_060058E0: type: SM64:ANIM diff --git a/assets/ymls/jp/actors/lakitu_cameraman/geo.yml b/assets/ymls/jp/actors/lakitu_cameraman/geo.yml index f652d31a..c4f2b870 100644 --- a/assets/ymls/jp/actors/lakitu_cameraman/geo.yml +++ b/assets/ymls/jp/actors/lakitu_cameraman/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/lakitu_cameraman.yml" autopads: false segments: - - [0x0D, 0x1E2F20] + - [ 0xD, 0x1E2F20 ] lakitu_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/lakitu_enemy.yml b/assets/ymls/jp/actors/lakitu_enemy.yml index 2c260314..ab0eec8a 100644 --- a/assets/ymls/jp/actors/lakitu_enemy.yml +++ b/assets/ymls/jp/actors/lakitu_enemy.yml @@ -3,7 +3,12 @@ compression: offset: 0x17EF80 segments: - - [0x05, 0x17EF80] + - [ 0x5, 0x17EF80 ] + header: + header: + - '#include "sm64.h"' + - '#include "lakitu_enemy/anims.h"' + - '#include "lakitu_enemy/geo.h"' lakitu_enemy_lights_unused1: type: LIGHTS @@ -251,4 +256,3 @@ lakitu_enemy_seg5_dl_050138B0: type: GFX offset: 0x138B0 symbol: lakitu_enemy_seg5_dl_050138B0 - diff --git a/assets/ymls/jp/actors/lakitu_enemy/anims.yml b/assets/ymls/jp/actors/lakitu_enemy/anims.yml index 93643deb..2858ff3d 100644 --- a/assets/ymls/jp/actors/lakitu_enemy/anims.yml +++ b/assets/ymls/jp/actors/lakitu_enemy/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x17EF80 segments: - - [0x05, 0x17EF80] + - [ 0x5, 0x17EF80 ] lakitu_enemy_seg5_anim_05013EDC: type: SM64:ANIM diff --git a/assets/ymls/jp/actors/lakitu_enemy/geo.yml b/assets/ymls/jp/actors/lakitu_enemy/geo.yml index 5f6be224..d2a26f1f 100644 --- a/assets/ymls/jp/actors/lakitu_enemy/geo.yml +++ b/assets/ymls/jp/actors/lakitu_enemy/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/lakitu_enemy.yml" autopads: false segments: - - [0x0C, 0x186370] + - [ 0xC, 0x186370 ] enemy_lakitu_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/leaves.yml b/assets/ymls/jp/actors/leaves.yml index 48d89215..8ee233d2 100644 --- a/assets/ymls/jp/actors/leaves.yml +++ b/assets/ymls/jp/actors/leaves.yml @@ -3,7 +3,11 @@ compression: offset: 0x1FF740 segments: - - [0x03, 0x1FF740] + - [ 0x3, 0x1FF740 ] + header: + header: + - '#include "sm64.h"' + - '#include "leaves/geo.h"' leaves_seg3_vertex_0301CBA0: type: VTX @@ -24,4 +28,3 @@ leaves_seg3_dl_0301CDE0: type: GFX offset: 0x1CDE0 symbol: leaves_seg3_dl_0301CDE0 - diff --git a/assets/ymls/jp/actors/leaves/geo.yml b/assets/ymls/jp/actors/leaves/geo.yml index ed2c6568..4315aaae 100644 --- a/assets/ymls/jp/actors/leaves/geo.yml +++ b/assets/ymls/jp/actors/leaves/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/leaves.yml" autopads: false segments: - - [0x16, 0x2170D0] + - [ 0x16, 0x2170D0 ] leaves_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/mad_piano.yml b/assets/ymls/jp/actors/mad_piano.yml index f09fcb25..8e808bab 100644 --- a/assets/ymls/jp/actors/mad_piano.yml +++ b/assets/ymls/jp/actors/mad_piano.yml @@ -3,7 +3,12 @@ compression: offset: 0x165060 segments: - - [0x05, 0x165060] + - [ 0x5, 0x165060 ] + header: + header: + - '#include "sm64.h"' + - '#include "mad_piano/anims.h"' + - '#include "mad_piano/geo.h"' mad_piano_lights_unused1: type: LIGHTS @@ -258,4 +263,3 @@ mad_piano_seg5_dl_050098E8: type: GFX offset: 0x98E8 symbol: mad_piano_seg5_dl_050098E8 - diff --git a/assets/ymls/jp/actors/mad_piano/anims.yml b/assets/ymls/jp/actors/mad_piano/anims.yml index 79606779..9700a5ed 100644 --- a/assets/ymls/jp/actors/mad_piano/anims.yml +++ b/assets/ymls/jp/actors/mad_piano/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x165060 segments: - - [0x05, 0x165060] + - [ 0x5, 0x165060 ] mad_piano_seg5_anim_05009A04: type: SM64:ANIM diff --git a/assets/ymls/jp/actors/mad_piano/geo.yml b/assets/ymls/jp/actors/mad_piano/geo.yml index a39fab67..bd8a8602 100644 --- a/assets/ymls/jp/actors/mad_piano/geo.yml +++ b/assets/ymls/jp/actors/mad_piano/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/mad_piano.yml" autopads: false segments: - - [0x0C, 0x16B9C0] + - [ 0xC, 0x16B9C0 ] mad_piano_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/manta.yml b/assets/ymls/jp/actors/manta.yml index a217c2a0..120aab99 100644 --- a/assets/ymls/jp/actors/manta.yml +++ b/assets/ymls/jp/actors/manta.yml @@ -3,7 +3,12 @@ compression: offset: 0x139D10 segments: - - [0x05, 0x139D10] + - [ 0x5, 0x139D10 ] + header: + header: + - '#include "sm64.h"' + - '#include "manta/anims.h"' + - '#include "manta/geo.h"' manta_seg5_lights_05001758: type: LIGHTS @@ -450,4 +455,3 @@ manta_seg5_dl_05006C08: type: GFX offset: 0x6C08 symbol: manta_seg5_dl_05006C08 - diff --git a/assets/ymls/jp/actors/manta/anims.yml b/assets/ymls/jp/actors/manta/anims.yml index 36527b87..1f0d0a05 100644 --- a/assets/ymls/jp/actors/manta/anims.yml +++ b/assets/ymls/jp/actors/manta/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x139D10 segments: - - [0x05, 0x139D10] + - [ 0x5, 0x139D10 ] manta_seg5_anim_05008CFC: type: SM64:ANIM diff --git a/assets/ymls/jp/actors/manta/geo.yml b/assets/ymls/jp/actors/manta/geo.yml index ed69534e..af0953ea 100644 --- a/assets/ymls/jp/actors/manta/geo.yml +++ b/assets/ymls/jp/actors/manta/geo.yml @@ -5,7 +5,7 @@ compression: offset: 0x139D10 segments: - - [0x05, 0x139D10] + - [ 0x5, 0x139D10 ] manta_seg5_geo_05008D14: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/mario.yml b/assets/ymls/jp/actors/mario.yml index 0ac31a8d..9f709ccb 100644 --- a/assets/ymls/jp/actors/mario.yml +++ b/assets/ymls/jp/actors/mario.yml @@ -3,7 +3,11 @@ compression: offset: 0x112B50 segments: - - [0x04, 0x112B50] + - [ 0x4, 0x112B50 ] + header: + header: + - '#include "sm64.h"' + - '#include "mario/geo.h"' mario_blue_lights_group: type: LIGHTS @@ -2307,4 +2311,3 @@ mario_metal_cap_wings_transparent: type: GFX offset: 0x1CC28 symbol: mario_metal_cap_wings_transparent - diff --git a/assets/ymls/jp/actors/mario/geo.yml b/assets/ymls/jp/actors/mario/geo.yml index 15ea8572..2a971a25 100644 --- a/assets/ymls/jp/actors/mario/geo.yml +++ b/assets/ymls/jp/actors/mario/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/mario.yml" autopads: false segments: - - [0x17, 0x125DB0] + - [ 0x17, 0x125DB0 ] mario_geo_face_and_wings: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/mario_cap.yml b/assets/ymls/jp/actors/mario_cap.yml index af11d657..86021735 100644 --- a/assets/ymls/jp/actors/mario_cap.yml +++ b/assets/ymls/jp/actors/mario_cap.yml @@ -3,7 +3,11 @@ compression: offset: 0x1FF740 segments: - - [0x03, 0x1FF740] + - [ 0x3, 0x1FF740 ] + header: + header: + - '#include "sm64.h"' + - '#include "mario_cap/geo.h"' mario_cap_seg3_lights_0301CF08: type: LIGHTS @@ -188,4 +192,3 @@ mario_cap_seg3_dl_03023298: type: GFX offset: 0x23298 symbol: mario_cap_seg3_dl_03023298 - diff --git a/assets/ymls/jp/actors/mario_cap/geo.yml b/assets/ymls/jp/actors/mario_cap/geo.yml index 773e7848..e49531dd 100644 --- a/assets/ymls/jp/actors/mario_cap/geo.yml +++ b/assets/ymls/jp/actors/mario_cap/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/mario_cap.yml" autopads: false segments: - - [0x16, 0x2170D0] + - [ 0x16, 0x2170D0 ] marios_cap_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/metal_box.yml b/assets/ymls/jp/actors/metal_box.yml index b69916ac..a952a1e7 100644 --- a/assets/ymls/jp/actors/metal_box.yml +++ b/assets/ymls/jp/actors/metal_box.yml @@ -3,7 +3,11 @@ compression: offset: 0x1F0530 segments: - - [0x08, 0x1F0530] + - [ 0x8, 0x1F0530 ] + header: + header: + - '#include "sm64.h"' + - '#include "metal_box/geo.h"' metal_box_seg8_lights_08023980: type: LIGHTS @@ -46,4 +50,3 @@ metal_box_seg8_collision_08024C28: type: SM64:COLLISION offset: 0x24C28 symbol: metal_box_seg8_collision_08024C28 - diff --git a/assets/ymls/jp/actors/metal_box/geo.yml b/assets/ymls/jp/actors/metal_box/geo.yml index 46d0cb2d..1d1261fc 100644 --- a/assets/ymls/jp/actors/metal_box/geo.yml +++ b/assets/ymls/jp/actors/metal_box/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/metal_box.yml" autopads: false segments: - - [0x0F, 0x1FEC00] + - [ 0xF, 0x1FEC00 ] metal_box_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/mips.yml b/assets/ymls/jp/actors/mips.yml index 6fda7844..f29c1c8d 100644 --- a/assets/ymls/jp/actors/mips.yml +++ b/assets/ymls/jp/actors/mips.yml @@ -3,7 +3,12 @@ compression: offset: 0x1D6660 segments: - - [0x06, 0x1D6660] + - [ 0x6, 0x1D6660 ] + header: + header: + - '#include "sm64.h"' + - '#include "mips/anims.h"' + - '#include "mips/geo.h"' mips_eyes: type: TEXTURE @@ -426,4 +431,3 @@ mips_seg6_dl_06011FC0: type: GFX offset: 0x11FC0 symbol: mips_seg6_dl_06011FC0 - diff --git a/assets/ymls/jp/actors/mips/anims.yml b/assets/ymls/jp/actors/mips/anims.yml index 42a87c16..d188e2e3 100644 --- a/assets/ymls/jp/actors/mips/anims.yml +++ b/assets/ymls/jp/actors/mips/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x1D6660 segments: - - [0x06, 0x1D6660] + - [ 0x6, 0x1D6660 ] mips_seg6_anim_06013248: type: SM64:ANIM diff --git a/assets/ymls/jp/actors/mips/geo.yml b/assets/ymls/jp/actors/mips/geo.yml index c6546f0a..e29f5be9 100644 --- a/assets/ymls/jp/actors/mips/geo.yml +++ b/assets/ymls/jp/actors/mips/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/mips.yml" autopads: false segments: - - [0x0D, 0x1E2F20] + - [ 0xD, 0x1E2F20 ] mips_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/mist.yml b/assets/ymls/jp/actors/mist.yml index 9de1f25d..0146ab2f 100644 --- a/assets/ymls/jp/actors/mist.yml +++ b/assets/ymls/jp/actors/mist.yml @@ -3,7 +3,11 @@ compression: offset: 0x1FF740 segments: - - [0x03, 0x1FF740] + - [ 0x3, 0x1FF740 ] + header: + header: + - '#include "sm64.h"' + - '#include "mist/geo.h"' mist_seg3_vertex_03000000: type: VTX @@ -35,4 +39,3 @@ mist_seg3_dl_03000920: type: GFX offset: 0x920 symbol: mist_seg3_dl_03000920 - diff --git a/assets/ymls/jp/actors/mist/geo.yml b/assets/ymls/jp/actors/mist/geo.yml index 9914fb48..538744d3 100644 --- a/assets/ymls/jp/actors/mist/geo.yml +++ b/assets/ymls/jp/actors/mist/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/mist.yml" autopads: false segments: - - [0x16, 0x2170D0] + - [ 0x16, 0x2170D0 ] mist_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/moneybag.yml b/assets/ymls/jp/actors/moneybag.yml index a2c47e46..17663a56 100644 --- a/assets/ymls/jp/actors/moneybag.yml +++ b/assets/ymls/jp/actors/moneybag.yml @@ -3,7 +3,12 @@ compression: offset: 0x1E3520 segments: - - [0x06, 0x1E3520] + - [ 0x6, 0x1E3520 ] + header: + header: + - '#include "sm64.h"' + - '#include "moneybag/anims.h"' + - '#include "moneybag/geo.h"' moneybag_mouth: type: TEXTURE @@ -156,4 +161,3 @@ moneybag_seg6_dl_060059F0: type: GFX offset: 0x59F0 symbol: moneybag_seg6_dl_060059F0 - diff --git a/assets/ymls/jp/actors/moneybag/anims.yml b/assets/ymls/jp/actors/moneybag/anims.yml index 7618d286..f60bfcf0 100644 --- a/assets/ymls/jp/actors/moneybag/anims.yml +++ b/assets/ymls/jp/actors/moneybag/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x1E3520 segments: - - [0x06, 0x1E3520] + - [ 0x6, 0x1E3520 ] moneybag_seg6_anim_06005AD8: type: SM64:ANIM diff --git a/assets/ymls/jp/actors/moneybag/geo.yml b/assets/ymls/jp/actors/moneybag/geo.yml index d3d2a7bf..e65f9897 100644 --- a/assets/ymls/jp/actors/moneybag/geo.yml +++ b/assets/ymls/jp/actors/moneybag/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/moneybag.yml" autopads: false segments: - - [0x0D, 0x1E60C0] + - [ 0xD, 0x1E60C0 ] moneybag_geo_000000: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/monty_mole.yml b/assets/ymls/jp/actors/monty_mole.yml index bea7cbf8..ae5eaf1d 100644 --- a/assets/ymls/jp/actors/monty_mole.yml +++ b/assets/ymls/jp/actors/monty_mole.yml @@ -3,7 +3,12 @@ compression: offset: 0x1505D0 segments: - - [0x05, 0x1505D0] + - [ 0x5, 0x1505D0 ] + header: + header: + - '#include "sm64.h"' + - '#include "monty_mole/anims.h"' + - '#include "monty_mole/geo.h"' monty_mole_lights_unused1: type: LIGHTS @@ -395,4 +400,3 @@ monty_mole_seg5_dl_05004D30: type: GFX offset: 0x4D30 symbol: monty_mole_seg5_dl_05004D30 - diff --git a/assets/ymls/jp/actors/monty_mole/anims.yml b/assets/ymls/jp/actors/monty_mole/anims.yml index 65fe8dbd..fc88bd35 100644 --- a/assets/ymls/jp/actors/monty_mole/anims.yml +++ b/assets/ymls/jp/actors/monty_mole/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x1505D0 segments: - - [0x05, 0x1505D0] + - [ 0x5, 0x1505D0 ] monty_mole_seg5_anim_05004FEC: type: SM64:ANIM diff --git a/assets/ymls/jp/actors/monty_mole/geo.yml b/assets/ymls/jp/actors/monty_mole/geo.yml index 1beb8d2c..15018270 100644 --- a/assets/ymls/jp/actors/monty_mole/geo.yml +++ b/assets/ymls/jp/actors/monty_mole/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/monty_mole.yml" autopads: false segments: - - [0x0C, 0x15E6E0] + - [ 0xC, 0x15E6E0 ] monty_mole_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/monty_mole_hole.yml b/assets/ymls/jp/actors/monty_mole_hole.yml index 158c3091..69608d8d 100644 --- a/assets/ymls/jp/actors/monty_mole_hole.yml +++ b/assets/ymls/jp/actors/monty_mole_hole.yml @@ -3,7 +3,7 @@ compression: offset: 0x1505D0 segments: - - [0x05, 0x1505D0] + - [ 0x5, 0x1505D0 ] monty_mole_hole_seg5_vertex_05000000: type: VTX @@ -24,4 +24,3 @@ monty_mole_hole_seg5_dl_05000840: type: GFX offset: 0x840 symbol: monty_mole_hole_seg5_dl_05000840 - diff --git a/assets/ymls/jp/actors/mr_i_eyeball.yml b/assets/ymls/jp/actors/mr_i_eyeball.yml index 1a28c0af..42d151da 100644 --- a/assets/ymls/jp/actors/mr_i_eyeball.yml +++ b/assets/ymls/jp/actors/mr_i_eyeball.yml @@ -3,7 +3,11 @@ compression: offset: 0x1E6210 segments: - - [0x06, 0x1E6210] + - [ 0x6, 0x1E6210 ] + header: + header: + - '#include "sm64.h"' + - '#include "mr_i_eyeball/geo.h"' mr_i_eyeball_seg6_vertex_06000000: type: VTX @@ -33,4 +37,3 @@ mr_i_eyeball_seg6_dl_06002080: type: GFX offset: 0x2080 symbol: mr_i_eyeball_seg6_dl_06002080 - diff --git a/assets/ymls/jp/actors/mr_i_eyeball/geo.yml b/assets/ymls/jp/actors/mr_i_eyeball/geo.yml index daa0a382..0b44d629 100644 --- a/assets/ymls/jp/actors/mr_i_eyeball/geo.yml +++ b/assets/ymls/jp/actors/mr_i_eyeball/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/mr_i_eyeball.yml" autopads: false segments: - - [0x0D, 0x1EFE60] + - [ 0xD, 0x1EFE60 ] mr_i_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/mr_i_iris.yml b/assets/ymls/jp/actors/mr_i_iris.yml index 61177740..e24669b3 100644 --- a/assets/ymls/jp/actors/mr_i_iris.yml +++ b/assets/ymls/jp/actors/mr_i_iris.yml @@ -3,7 +3,11 @@ compression: offset: 0x1E6210 segments: - - [0x06, 0x1E6210] + - [ 0x6, 0x1E6210 ] + header: + header: + - '#include "sm64.h"' + - '#include "mr_i_iris/geo.h"' mr_i_iris_seg6_vertex_06002130: type: VTX @@ -71,4 +75,3 @@ mr_i_iris_seg6_dl_06004220: type: GFX offset: 0x4220 symbol: mr_i_iris_seg6_dl_06004220 - diff --git a/assets/ymls/jp/actors/mr_i_iris/geo.yml b/assets/ymls/jp/actors/mr_i_iris/geo.yml index f041d6a9..fed217ea 100644 --- a/assets/ymls/jp/actors/mr_i_iris/geo.yml +++ b/assets/ymls/jp/actors/mr_i_iris/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/mr_i_iris.yml" autopads: false segments: - - [0x0D, 0x1EFE60] + - [ 0xD, 0x1EFE60 ] mr_i_iris_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/mushroom_1up.yml b/assets/ymls/jp/actors/mushroom_1up.yml index 062e5fbc..cd660d4d 100644 --- a/assets/ymls/jp/actors/mushroom_1up.yml +++ b/assets/ymls/jp/actors/mushroom_1up.yml @@ -3,7 +3,11 @@ compression: offset: 0x1FF740 segments: - - [0x03, 0x1FF740] + - [ 0x3, 0x1FF740 ] + header: + header: + - '#include "sm64.h"' + - '#include "mushroom_1up/geo.h"' mushroom_1up_seg3_vertex_030295E8: type: VTX @@ -29,4 +33,3 @@ mushroom_1up_seg3_dl_0302A660: type: GFX offset: 0x2A660 symbol: mushroom_1up_seg3_dl_0302A660 - diff --git a/assets/ymls/jp/actors/mushroom_1up/geo.yml b/assets/ymls/jp/actors/mushroom_1up/geo.yml index fbb06f5b..62233c1b 100644 --- a/assets/ymls/jp/actors/mushroom_1up/geo.yml +++ b/assets/ymls/jp/actors/mushroom_1up/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/mushroom_1up.yml" autopads: false segments: - - [0x16, 0x2170D0] + - [ 0x16, 0x2170D0 ] mushroom_1up_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/number/geo.yml b/assets/ymls/jp/actors/number/geo.yml index 5dd368e6..4e29451c 100644 --- a/assets/ymls/jp/actors/number/geo.yml +++ b/assets/ymls/jp/actors/number/geo.yml @@ -1,11 +1,11 @@ :config: + external_files: + - "assets/ymls/jp/bin/segment2.yml" autopads: false segments: - - [0x16, 0x2170D0] + - [ 0x16, 0x2170D0 ] -# TODO: Needs segment2 completed - -# number_geo: -# type: SM64:GEO_LAYOUT -# offset: 0x16000E14 -# symbol: number_geo +number_geo: + type: SM64:GEO_LAYOUT + offset: 0x16000E14 + symbol: number_geo diff --git a/assets/ymls/jp/actors/peach.yml b/assets/ymls/jp/actors/peach.yml index 46060d00..5c129c70 100644 --- a/assets/ymls/jp/actors/peach.yml +++ b/assets/ymls/jp/actors/peach.yml @@ -3,7 +3,12 @@ compression: offset: 0x16BC70 segments: - - [0x05, 0x16BC70] + - [ 0x5, 0x16BC70 ] + header: + header: + - '#include "sm64.h"' + - '#include "peach/anims.h"' + - '#include "peach/geo.h"' peach_seg5_lights_050009F8: type: LIGHTS @@ -796,4 +801,3 @@ peach_seg5_dl_0500A0A8: type: GFX offset: 0xA0A8 symbol: peach_seg5_dl_0500A0A8 - diff --git a/assets/ymls/jp/actors/peach/anims.yml b/assets/ymls/jp/actors/peach/anims.yml index 5bfd32ad..9f6dd0c3 100644 --- a/assets/ymls/jp/actors/peach/anims.yml +++ b/assets/ymls/jp/actors/peach/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x16BC70 segments: - - [0x05, 0x16BC70] + - [ 0x5, 0x16BC70 ] peach_seg5_anim_0500C638: type: SM64:ANIM diff --git a/assets/ymls/jp/actors/peach/geo.yml b/assets/ymls/jp/actors/peach/geo.yml index 6fc80846..a5b86595 100644 --- a/assets/ymls/jp/actors/peach/geo.yml +++ b/assets/ymls/jp/actors/peach/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/peach.yml" autopads: false segments: - - [0x0C, 0x17E910] + - [ 0xC, 0x17E910 ] peach_geo_000098: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/pebble.yml b/assets/ymls/jp/actors/pebble.yml index a6c65f9e..83efc802 100644 --- a/assets/ymls/jp/actors/pebble.yml +++ b/assets/ymls/jp/actors/pebble.yml @@ -3,7 +3,10 @@ compression: offset: 0x1FF740 segments: - - [0x03, 0x1FF740] + - [ 0x3, 0x1FF740 ] + header: + header: + - '#include "sm64.h"' pebble_seg3_vertex_0301C2C0: type: VTX @@ -24,4 +27,3 @@ pebble_seg3_dl_0301CB00: type: GFX offset: 0x1CB00 symbol: pebble_seg3_dl_0301CB00 - diff --git a/assets/ymls/jp/actors/penguin.yml b/assets/ymls/jp/actors/penguin.yml index 5f6156c7..357c9e9d 100644 --- a/assets/ymls/jp/actors/penguin.yml +++ b/assets/ymls/jp/actors/penguin.yml @@ -3,7 +3,12 @@ compression: offset: 0x15EA70 segments: - - [0x05, 0x15EA70] + - [ 0x5, 0x15EA70 ] + header: + header: + - '#include "sm64.h"' + - '#include "penguin/anims.h"' + - '#include "penguin/geo.h"' penguin_seg5_lights_05002D80: type: LIGHTS @@ -317,4 +322,3 @@ penguin_seg5_collision_05008B88: type: SM64:COLLISION offset: 0x8B88 symbol: penguin_seg5_collision_05008B88 - diff --git a/assets/ymls/jp/actors/penguin/anims.yml b/assets/ymls/jp/actors/penguin/anims.yml index 95559983..debc0b5f 100644 --- a/assets/ymls/jp/actors/penguin/anims.yml +++ b/assets/ymls/jp/actors/penguin/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x15EA70 segments: - - [0x05, 0x15EA70] + - [ 0x5, 0x15EA70 ] penguin_seg5_anim_050079E4: type: SM64:ANIM diff --git a/assets/ymls/jp/actors/penguin/geo.yml b/assets/ymls/jp/actors/penguin/geo.yml index 2debcce2..44e8f66e 100644 --- a/assets/ymls/jp/actors/penguin/geo.yml +++ b/assets/ymls/jp/actors/penguin/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/penguin.yml" autopads: false segments: - - [0x0C, 0x163AE0] + - [ 0xC, 0x163AE0 ] penguin_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/piranha_plant.yml b/assets/ymls/jp/actors/piranha_plant.yml index 289d8a5b..adddd1c8 100644 --- a/assets/ymls/jp/actors/piranha_plant.yml +++ b/assets/ymls/jp/actors/piranha_plant.yml @@ -3,7 +3,12 @@ compression: offset: 0x1C2580 segments: - - [0x06, 0x1C2580] + - [ 0x6, 0x1C2580 ] + header: + header: + - '#include "sm64.h"' + - '#include "piranha_plant/anims.h"' + - '#include "piranha_plant/geo.h"' piranha_plant_seg6_lights_060113B0: type: LIGHTS @@ -333,4 +338,3 @@ piranha_plant_seg6_dl_06016F20: type: GFX offset: 0x16F20 symbol: piranha_plant_seg6_dl_06016F20 - diff --git a/assets/ymls/jp/actors/piranha_plant/anims.yml b/assets/ymls/jp/actors/piranha_plant/anims.yml index 0bbeae7c..3e09549c 100644 --- a/assets/ymls/jp/actors/piranha_plant/anims.yml +++ b/assets/ymls/jp/actors/piranha_plant/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x1C2580 segments: - - [0x06, 0x1C2580] + - [ 0x6, 0x1C2580 ] piranha_plant_seg6_anim_06017C38: type: SM64:ANIM diff --git a/assets/ymls/jp/actors/piranha_plant/geo.yml b/assets/ymls/jp/actors/piranha_plant/geo.yml index 5fa237d7..d7661bc1 100644 --- a/assets/ymls/jp/actors/piranha_plant/geo.yml +++ b/assets/ymls/jp/actors/piranha_plant/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/piranha_plant.yml" autopads: false segments: - - [0x0D, 0x1D5FE0] + - [ 0xD, 0x1D5FE0 ] piranha_plant_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/pokey.yml b/assets/ymls/jp/actors/pokey.yml index 3ea506c2..40e43340 100644 --- a/assets/ymls/jp/actors/pokey.yml +++ b/assets/ymls/jp/actors/pokey.yml @@ -3,7 +3,11 @@ compression: offset: 0x144290 segments: - - [0x05, 0x144290] + - [ 0x5, 0x144290 ] + header: + header: + - '#include "sm64.h"' + - '#include "pokey/geo.h"' pokey_seg5_vertex_05011710: type: VTX @@ -73,4 +77,3 @@ pokey_seg5_dl_050130B0: type: GFX offset: 0x130B0 symbol: pokey_seg5_dl_050130B0 - diff --git a/assets/ymls/jp/actors/pokey/geo.yml b/assets/ymls/jp/actors/pokey/geo.yml index 707b4ecb..44ec7862 100644 --- a/assets/ymls/jp/actors/pokey/geo.yml +++ b/assets/ymls/jp/actors/pokey/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/pokey.yml" autopads: false segments: - - [0x0C, 0x14FF70] + - [ 0xC, 0x14FF70 ] pokey_head_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/poundable_pole.yml b/assets/ymls/jp/actors/poundable_pole.yml index 4e9f719f..923adff2 100644 --- a/assets/ymls/jp/actors/poundable_pole.yml +++ b/assets/ymls/jp/actors/poundable_pole.yml @@ -3,7 +3,11 @@ compression: offset: 0x1C2580 segments: - - [0x06, 0x1C2580] + - [ 0x6, 0x1C2580 ] + header: + header: + - '#include "sm64.h"' + - '#include "poundable_pole/geo.h"' poundable_pole_seg6_lights_06001038: type: LIGHTS @@ -72,4 +76,3 @@ poundable_pole_collision_06002490: type: SM64:COLLISION offset: 0x2490 symbol: poundable_pole_collision_06002490 - diff --git a/assets/ymls/jp/actors/poundable_pole/geo.yml b/assets/ymls/jp/actors/poundable_pole/geo.yml index 94526c6c..f6fbb829 100644 --- a/assets/ymls/jp/actors/poundable_pole/geo.yml +++ b/assets/ymls/jp/actors/poundable_pole/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/poundable_pole.yml" autopads: false segments: - - [0x0D, 0x1D5FE0] + - [ 0xD, 0x1D5FE0 ] wooden_post_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/power_meter.yml b/assets/ymls/jp/actors/power_meter.yml index 67735701..113e2c47 100644 --- a/assets/ymls/jp/actors/power_meter.yml +++ b/assets/ymls/jp/actors/power_meter.yml @@ -3,7 +3,12 @@ compression: offset: 0x1FF740 segments: - - [0x03, 0x1FF740] + - [ 0x3, 0x1FF740 ] + header: + header: + - '#include "sm64.h"' + - '#include "amp/anims.h"' + - '#include "amp/geo.h"' power_meter_left_side: type: TEXTURE @@ -95,6 +100,14 @@ power_meter_one_segment: format: RGBA16 symbol: texture_power_meter_one_segments +power_meter_health_segments_lut: + type: ASSET_ARRAY + assetType: Texture + factoryType: TEXTURE + count: 8 + offset: 0x293E0 + symbol: power_meter_health_segments_lut + vertex_power_meter_base: type: VTX count: 8 @@ -121,4 +134,3 @@ dl_power_meter_health_segments_end: type: GFX offset: 0x295A0 symbol: dl_power_meter_health_segments_end - diff --git a/assets/ymls/jp/actors/purple_switch.yml b/assets/ymls/jp/actors/purple_switch.yml index 63d4ed89..1058b9ac 100644 --- a/assets/ymls/jp/actors/purple_switch.yml +++ b/assets/ymls/jp/actors/purple_switch.yml @@ -3,7 +3,11 @@ compression: offset: 0x1F0530 segments: - - [0x08, 0x1F0530] + - [ 0x8, 0x1F0530 ] + header: + header: + - '#include "sm64.h"' + - '#include "purple_switch/geo.h"' purple_switch_seg8_lights_0800C090: type: LIGHTS @@ -60,4 +64,3 @@ purple_switch_seg8_collision_0800C7A8: type: SM64:COLLISION offset: 0xC7A8 symbol: purple_switch_seg8_collision_0800C7A8 - diff --git a/assets/ymls/jp/actors/purple_switch/geo.yml b/assets/ymls/jp/actors/purple_switch/geo.yml index 1283638b..52a06ef4 100644 --- a/assets/ymls/jp/actors/purple_switch/geo.yml +++ b/assets/ymls/jp/actors/purple_switch/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/purple_switch.yml" autopads: false segments: - - [0x0F, 0x1FEC00] + - [ 0xF, 0x1FEC00 ] purple_switch_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/sand.yml b/assets/ymls/jp/actors/sand.yml index 706f1d9f..c6429425 100644 --- a/assets/ymls/jp/actors/sand.yml +++ b/assets/ymls/jp/actors/sand.yml @@ -3,7 +3,7 @@ compression: offset: 0x1FF740 segments: - - [0x03, 0x1FF740] + - [ 0x3, 0x1FF740 ] sand_seg3_vertex_0302BA90: type: VTX @@ -24,4 +24,3 @@ sand_seg3_dl_0302BCD0: type: GFX offset: 0x2BCD0 symbol: sand_seg3_dl_0302BCD0 - diff --git a/assets/ymls/jp/actors/scuttlebug.yml b/assets/ymls/jp/actors/scuttlebug.yml index b0f762bb..3351a323 100644 --- a/assets/ymls/jp/actors/scuttlebug.yml +++ b/assets/ymls/jp/actors/scuttlebug.yml @@ -3,7 +3,12 @@ compression: offset: 0x1E6210 segments: - - [0x06, 0x1E6210] + - [ 0x6, 0x1E6210 ] + header: + header: + - '#include "sm64.h"' + - '#include "scuttlebug/anims.h"' + - '#include "scuttlebug/geo.h"' scuttlebug_lights_unused1: type: LIGHTS @@ -234,4 +239,3 @@ scuttlebug_seg6_dl_06014378: type: GFX offset: 0x14378 symbol: scuttlebug_seg6_dl_06014378 - diff --git a/assets/ymls/jp/actors/scuttlebug/anims.yml b/assets/ymls/jp/actors/scuttlebug/anims.yml index ff4cdc6d..311c0a7a 100644 --- a/assets/ymls/jp/actors/scuttlebug/anims.yml +++ b/assets/ymls/jp/actors/scuttlebug/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x1E6210 segments: - - [0x06, 0x1E6210] + - [ 0x6, 0x1E6210 ] scuttlebug_seg6_anim_0601504C: type: SM64:ANIM diff --git a/assets/ymls/jp/actors/scuttlebug/geo.yml b/assets/ymls/jp/actors/scuttlebug/geo.yml index a3e948b7..c0ec5f6a 100644 --- a/assets/ymls/jp/actors/scuttlebug/geo.yml +++ b/assets/ymls/jp/actors/scuttlebug/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/scuttlebug.yml" autopads: false segments: - - [0x0D, 0x1EFE60] + - [ 0xD, 0x1EFE60 ] scuttlebug_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/seaweed.yml b/assets/ymls/jp/actors/seaweed.yml index 2eaf611e..83f476fd 100644 --- a/assets/ymls/jp/actors/seaweed.yml +++ b/assets/ymls/jp/actors/seaweed.yml @@ -3,7 +3,12 @@ compression: offset: 0x1B8010 segments: - - [0x06, 0x1B8010] + - [ 0x6, 0x1B8010 ] + header: + header: + - '#include "sm64.h"' + - '#include "seaweed/anims.h"' + - '#include "seaweed/geo.h"' seaweed_seg6_lights_06007DF8: type: LIGHTS @@ -110,4 +115,3 @@ seaweed_seg6_dl_0600A180: type: GFX offset: 0xA180 symbol: seaweed_seg6_dl_0600A180 - diff --git a/assets/ymls/jp/actors/seaweed/anims.yml b/assets/ymls/jp/actors/seaweed/anims.yml index 0f55a807..cae7317d 100644 --- a/assets/ymls/jp/actors/seaweed/anims.yml +++ b/assets/ymls/jp/actors/seaweed/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x1B8010 segments: - - [0x06, 0x1B8010] + - [ 0x6, 0x1B8010 ] seaweed_seg6_anim_0600A4BC: type: SM64:ANIM diff --git a/assets/ymls/jp/actors/seaweed/geo.yml b/assets/ymls/jp/actors/seaweed/geo.yml index 94b48fa3..0ae98d04 100644 --- a/assets/ymls/jp/actors/seaweed/geo.yml +++ b/assets/ymls/jp/actors/seaweed/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/seaweed.yml" autopads: false segments: - - [0x0D, 0x1C2100] + - [ 0xD, 0x1C2100 ] seaweed_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/skeeter.yml b/assets/ymls/jp/actors/skeeter.yml index e09c61dc..30f4c192 100644 --- a/assets/ymls/jp/actors/skeeter.yml +++ b/assets/ymls/jp/actors/skeeter.yml @@ -3,7 +3,12 @@ compression: offset: 0x1B8010 segments: - - [0x06, 0x1B8010] + - [ 0x6, 0x1B8010 ] + header: + header: + - '#include "sm64.h"' + - '#include "skeeter/anims.h"' + - '#include "skeeter/geo.h"' skeeter_lights_unused1: type: LIGHTS @@ -587,4 +592,3 @@ skeeter_seg6_dl_06005358: type: GFX offset: 0x5358 symbol: skeeter_seg6_dl_06005358 - diff --git a/assets/ymls/jp/actors/skeeter/anims.yml b/assets/ymls/jp/actors/skeeter/anims.yml index 563f7545..02ff121e 100644 --- a/assets/ymls/jp/actors/skeeter/anims.yml +++ b/assets/ymls/jp/actors/skeeter/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x1B8010 segments: - - [0x06, 0x1B8010] + - [ 0x6, 0x1B8010 ] skeeter_seg6_anim_06005D44: type: SM64:ANIM diff --git a/assets/ymls/jp/actors/skeeter/geo.yml b/assets/ymls/jp/actors/skeeter/geo.yml index 4c14c09d..c528f633 100644 --- a/assets/ymls/jp/actors/skeeter/geo.yml +++ b/assets/ymls/jp/actors/skeeter/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/skeeter.yml" autopads: false segments: - - [0x0D, 0x1C2100] + - [ 0xD, 0x1C2100 ] skeeter_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/small_key.yml b/assets/ymls/jp/actors/small_key.yml index c11be80d..c8e64252 100644 --- a/assets/ymls/jp/actors/small_key.yml +++ b/assets/ymls/jp/actors/small_key.yml @@ -3,7 +3,11 @@ compression: offset: 0x165060 segments: - - [0x05, 0x165060] + - [ 0x5, 0x165060 ] + header: + header: + - '#include "sm64.h"' + - '#include "small_key/geo.h"' small_key_seg5_lights_05005798: type: LIGHTS @@ -149,4 +153,3 @@ small_key_seg5_dl_05006A68: type: GFX offset: 0x6A68 symbol: small_key_seg5_dl_05006A68 - diff --git a/assets/ymls/jp/actors/small_key/geo.yml b/assets/ymls/jp/actors/small_key/geo.yml index 0d6684ec..2c8a136a 100644 --- a/assets/ymls/jp/actors/small_key/geo.yml +++ b/assets/ymls/jp/actors/small_key/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/small_key.yml" autopads: false segments: - - [0x0C, 0x16B9C0] + - [ 0xC, 0x16B9C0 ] small_key_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/smoke.yml b/assets/ymls/jp/actors/smoke.yml index 0bcb6ee8..e9645892 100644 --- a/assets/ymls/jp/actors/smoke.yml +++ b/assets/ymls/jp/actors/smoke.yml @@ -3,7 +3,7 @@ compression: offset: 0x1505D0 segments: - - [0x05, 0x1505D0] + - [ 0x5, 0x1505D0 ] smoke_seg5_vertex_05007280: type: VTX @@ -29,4 +29,3 @@ smoke_seg5_dl_05007AF8: type: GFX offset: 0x7AF8 symbol: smoke_seg5_dl_05007AF8 - diff --git a/assets/ymls/jp/actors/snowman.yml b/assets/ymls/jp/actors/snowman.yml index feaa15b4..2800526c 100644 --- a/assets/ymls/jp/actors/snowman.yml +++ b/assets/ymls/jp/actors/snowman.yml @@ -3,7 +3,12 @@ compression: offset: 0x15EA70 segments: - - [0x05, 0x15EA70] + - [ 0x5, 0x15EA70 ] + header: + header: + - '#include "sm64.h"' + - '#include "snowman/anims.h"' + - '#include "snowman/geo.h"' snowman_lights_unused1: type: LIGHTS @@ -209,4 +214,3 @@ snowman_seg5_dl_0500CCE8: type: GFX offset: 0xCCE8 symbol: snowman_seg5_dl_0500CCE8 - diff --git a/assets/ymls/jp/actors/snowman/anims.yml b/assets/ymls/jp/actors/snowman/anims.yml index 49537fcc..763e49d2 100644 --- a/assets/ymls/jp/actors/snowman/anims.yml +++ b/assets/ymls/jp/actors/snowman/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x15EA70 segments: - - [0x05, 0x15EA70] + - [ 0x5, 0x15EA70 ] snowman_seg5_anim_0500CED8: type: SM64:ANIM diff --git a/assets/ymls/jp/actors/snowman/geo.yml b/assets/ymls/jp/actors/snowman/geo.yml index 4c02918b..395792eb 100644 --- a/assets/ymls/jp/actors/snowman/geo.yml +++ b/assets/ymls/jp/actors/snowman/geo.yml @@ -4,7 +4,7 @@ - "assets/ymls/jp/actors/mario_cap.yml" autopads: false segments: - - [0x0C, 0x163AE0] + - [ 0xC, 0x163AE0 ] mr_blizzard_hidden_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/snufit.yml b/assets/ymls/jp/actors/snufit.yml index 96ea298c..3d102583 100644 --- a/assets/ymls/jp/actors/snufit.yml +++ b/assets/ymls/jp/actors/snufit.yml @@ -3,7 +3,11 @@ compression: offset: 0x1E6210 segments: - - [0x06, 0x1E6210] + - [ 0x6, 0x1E6210 ] + header: + header: + - '#include "sm64.h"' + - '#include "snufit/geo.h"' snufit_body: type: TEXTURE @@ -201,4 +205,3 @@ snufit_seg6_dl_06009B68: type: GFX offset: 0x9B68 symbol: snufit_seg6_dl_06009B68 - diff --git a/assets/ymls/jp/actors/snufit/geo.yml b/assets/ymls/jp/actors/snufit/geo.yml index 39fae532..883a4dfa 100644 --- a/assets/ymls/jp/actors/snufit/geo.yml +++ b/assets/ymls/jp/actors/snufit/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/snufit.yml" autopads: false segments: - - [0x0D, 0x1EFE60] + - [ 0xD, 0x1EFE60 ] snufit_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/sparkle.yml b/assets/ymls/jp/actors/sparkle.yml index 9e9a9998..ce6e1b98 100644 --- a/assets/ymls/jp/actors/sparkle.yml +++ b/assets/ymls/jp/actors/sparkle.yml @@ -3,7 +3,11 @@ compression: offset: 0x112B50 segments: - - [0x04, 0x112B50] + - [ 0x4, 0x112B50 ] + header: + header: + - '#include "sm64.h"' + - '#include "sparkle/geo.h"' sparkles_seg4_vertex_04027450: type: VTX @@ -99,4 +103,3 @@ sparkles_seg4_dl_0402A570: type: GFX offset: 0x2A570 symbol: sparkles_seg4_dl_0402A570 - diff --git a/assets/ymls/jp/actors/sparkle/geo.yml b/assets/ymls/jp/actors/sparkle/geo.yml index d3744c39..409097ce 100644 --- a/assets/ymls/jp/actors/sparkle/geo.yml +++ b/assets/ymls/jp/actors/sparkle/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/sparkle.yml" autopads: false segments: - - [0x17, 0x125DB0] + - [ 0x17, 0x125DB0 ] sparkles_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/sparkle_animation.yml b/assets/ymls/jp/actors/sparkle_animation.yml index 8cf3fa0a..887078d8 100644 --- a/assets/ymls/jp/actors/sparkle_animation.yml +++ b/assets/ymls/jp/actors/sparkle_animation.yml @@ -3,7 +3,11 @@ compression: offset: 0x112B50 segments: - - [0x04, 0x112B50] + - [ 0x4, 0x112B50 ] + header: + header: + - '#include "sm64.h"' + - '#include "sparkle_animation/geo.h"' sparkles_animation_seg4_vertex_04032A48: type: VTX @@ -85,4 +89,3 @@ sparkles_animation_seg4_dl_04035360: type: GFX offset: 0x35360 symbol: sparkles_animation_seg4_dl_04035360 - diff --git a/assets/ymls/jp/actors/sparkle_animation/geo.yml b/assets/ymls/jp/actors/sparkle_animation/geo.yml index d6b7167c..be5de861 100644 --- a/assets/ymls/jp/actors/sparkle_animation/geo.yml +++ b/assets/ymls/jp/actors/sparkle_animation/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/sparkle_animation.yml" autopads: false segments: - - [0x17, 0x125DB0] + - [ 0x17, 0x125DB0 ] sparkles_animation_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/spindrift.yml b/assets/ymls/jp/actors/spindrift.yml index 126a9434..d4fe6bb3 100644 --- a/assets/ymls/jp/actors/spindrift.yml +++ b/assets/ymls/jp/actors/spindrift.yml @@ -3,7 +3,12 @@ compression: offset: 0x15EA70 segments: - - [0x05, 0x15EA70] + - [ 0x5, 0x15EA70 ] + header: + header: + - '#include "sm64.h"' + - '#include "spindrift/anims.h"' + - '#include "spindrift/geo.h"' spindrift_lights_unused1: type: LIGHTS @@ -152,4 +157,3 @@ spindrift_seg5_dl_05002D08: type: GFX offset: 0x2D08 symbol: spindrift_seg5_dl_05002D08 - diff --git a/assets/ymls/jp/actors/spindrift/anims.yml b/assets/ymls/jp/actors/spindrift/anims.yml index 9ac0889f..ab033c98 100644 --- a/assets/ymls/jp/actors/spindrift/anims.yml +++ b/assets/ymls/jp/actors/spindrift/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x15EA70 segments: - - [0x05, 0x15EA70] + - [ 0x5, 0x15EA70 ] spindrift_seg5_anim_050006AC: type: SM64:ANIM diff --git a/assets/ymls/jp/actors/spindrift/geo.yml b/assets/ymls/jp/actors/spindrift/geo.yml index ac03a1eb..666f6621 100644 --- a/assets/ymls/jp/actors/spindrift/geo.yml +++ b/assets/ymls/jp/actors/spindrift/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/spindrift.yml" autopads: false segments: - - [0x0C, 0x163AE0] + - [ 0xC, 0x163AE0 ] spindrift_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/spiny.yml b/assets/ymls/jp/actors/spiny.yml index 0ebad8ae..01ff1338 100644 --- a/assets/ymls/jp/actors/spiny.yml +++ b/assets/ymls/jp/actors/spiny.yml @@ -3,7 +3,12 @@ compression: offset: 0x17EF80 segments: - - [0x05, 0x17EF80] + - [ 0x5, 0x17EF80 ] + header: + header: + - '#include "sm64.h"' + - '#include "spiny/anims.h"' + - '#include "spiny/geo.h"' spiny_seg5_lights_050157F8: type: LIGHTS @@ -166,4 +171,3 @@ spiny_seg5_dl_05016A48: type: GFX offset: 0x16A48 symbol: spiny_seg5_dl_05016A48 - diff --git a/assets/ymls/jp/actors/spiny/anims.yml b/assets/ymls/jp/actors/spiny/anims.yml index 0c63a25e..b3454b59 100644 --- a/assets/ymls/jp/actors/spiny/anims.yml +++ b/assets/ymls/jp/actors/spiny/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x17EF80 segments: - - [0x05, 0x17EF80] + - [ 0x5, 0x17EF80 ] spiny_seg5_anim_05016E94: type: SM64:ANIM diff --git a/assets/ymls/jp/actors/spiny/geo.yml b/assets/ymls/jp/actors/spiny/geo.yml index 7cffe0b2..76fe8d7c 100644 --- a/assets/ymls/jp/actors/spiny/geo.yml +++ b/assets/ymls/jp/actors/spiny/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/spiny.yml" autopads: false segments: - - [0x0C, 0x186370] + - [ 0xC, 0x186370 ] spiny_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/spiny_egg.yml b/assets/ymls/jp/actors/spiny_egg.yml index 8de870bc..213274cf 100644 --- a/assets/ymls/jp/actors/spiny_egg.yml +++ b/assets/ymls/jp/actors/spiny_egg.yml @@ -3,7 +3,12 @@ compression: offset: 0x17EF80 segments: - - [0x05, 0x17EF80] + - [ 0x5, 0x17EF80 ] + header: + header: + - '#include "sm64.h"' + - '#include "spiny_egg/anims.h"' + - '#include "spiny_egg/geo.h"' spiny_egg_seg5_lights_050144F8: type: LIGHTS @@ -162,4 +167,3 @@ spiny_egg_seg5_dl_05015740: type: GFX offset: 0x15740 symbol: spiny_egg_seg5_dl_05015740 - diff --git a/assets/ymls/jp/actors/spiny_egg/anims.yml b/assets/ymls/jp/actors/spiny_egg/anims.yml index 0af6d2ef..fafa16cc 100644 --- a/assets/ymls/jp/actors/spiny_egg/anims.yml +++ b/assets/ymls/jp/actors/spiny_egg/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x17EF80 segments: - - [0x05, 0x17EF80] + - [ 0x5, 0x17EF80 ] spiny_egg_seg5_anim_050157CC: type: SM64:ANIM diff --git a/assets/ymls/jp/actors/spiny_egg/geo.yml b/assets/ymls/jp/actors/spiny_egg/geo.yml index 543fe26f..fafb2a0e 100644 --- a/assets/ymls/jp/actors/spiny_egg/geo.yml +++ b/assets/ymls/jp/actors/spiny_egg/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/spiny_egg.yml" autopads: false segments: - - [0x0C, 0x186370] + - [ 0xC, 0x186370 ] spiny_ball_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/springboard.yml b/assets/ymls/jp/actors/springboard.yml index de599eb2..94315c53 100644 --- a/assets/ymls/jp/actors/springboard.yml +++ b/assets/ymls/jp/actors/springboard.yml @@ -3,10 +3,14 @@ compression: offset: 0x163E50 segments: - - [0x05, 0x163E50] + - [ 0x5, 0x163E50 ] + header: + header: + - '#include "sm64.h"' + - '#include "springboard/geo.h"' springboard_seg5_lights_05000000: - type: LIGHTS + type: BLOB size: 24 offset: 0x0 symbol: springboard_seg5_lights_05000000 @@ -96,4 +100,3 @@ springboard_collision_05001A28: type: SM64:COLLISION offset: 0x1A28 symbol: springboard_collision_05001A28 - diff --git a/assets/ymls/jp/actors/springboard/geo.yml b/assets/ymls/jp/actors/springboard/geo.yml index 1e9ae6d6..35c51c12 100644 --- a/assets/ymls/jp/actors/springboard/geo.yml +++ b/assets/ymls/jp/actors/springboard/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/springboard.yml" autopads: false segments: - - [0x0C, 0x164FD0] + - [ 0xC, 0x164FD0 ] springboard_top_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/star.yml b/assets/ymls/jp/actors/star.yml index f24e0de8..222981e9 100644 --- a/assets/ymls/jp/actors/star.yml +++ b/assets/ymls/jp/actors/star.yml @@ -3,7 +3,11 @@ compression: offset: 0x1FF740 segments: - - [0x03, 0x1FF740] + - [ 0x3, 0x1FF740 ] + header: + header: + - '#include "sm64.h"' + - '#include "star/geo.h"' star_seg3_lights_0302A6D8: type: LIGHTS @@ -13,16 +17,14 @@ star_seg3_lights_0302A6D8: star_surface: type: TEXTURE - size: 2048 width: 32 - height: 32 + height: 64 offset: 0x2A6F0 format: RGBA16 symbol: star_seg3_texture_0302A6F0 star_eye: type: TEXTURE - size: 2048 width: 32 height: 32 offset: 0x2AEF0 @@ -66,4 +68,3 @@ star_seg3_dl_0302BA18: type: GFX offset: 0x2BA18 symbol: star_seg3_dl_0302BA18 - diff --git a/assets/ymls/jp/actors/star/geo.yml b/assets/ymls/jp/actors/star/geo.yml index 5ca9d6c6..cacb5afe 100644 --- a/assets/ymls/jp/actors/star/geo.yml +++ b/assets/ymls/jp/actors/star/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/star.yml" autopads: false segments: - - [0x16, 0x2170D0] + - [ 0x16, 0x2170D0 ] star_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/stomp_smoke.yml b/assets/ymls/jp/actors/stomp_smoke.yml index ed86b080..5822ca50 100644 --- a/assets/ymls/jp/actors/stomp_smoke.yml +++ b/assets/ymls/jp/actors/stomp_smoke.yml @@ -3,7 +3,11 @@ compression: offset: 0x112B50 segments: - - [0x04, 0x112B50] + - [ 0x4, 0x112B50 ] + header: + header: + - '#include "sm64.h"' + - '#include "stomp_smoke/geo.h"' stomp_smoke_seg4_vertex_040220C8: type: VTX @@ -150,4 +154,3 @@ stomp_smoke_seg4_dl_04025300: type: GFX offset: 0x25300 symbol: stomp_smoke_seg4_dl_04025300 - diff --git a/assets/ymls/jp/actors/stomp_smoke/geo.yml b/assets/ymls/jp/actors/stomp_smoke/geo.yml index b80f4f26..ed6acf61 100644 --- a/assets/ymls/jp/actors/stomp_smoke/geo.yml +++ b/assets/ymls/jp/actors/stomp_smoke/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/stomp_smoke.yml" autopads: false segments: - - [0x17, 0x125DB0] + - [ 0x17, 0x125DB0 ] small_water_splash_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/sushi.yml b/assets/ymls/jp/actors/sushi.yml index c6850eb3..57617b8a 100644 --- a/assets/ymls/jp/actors/sushi.yml +++ b/assets/ymls/jp/actors/sushi.yml @@ -3,7 +3,12 @@ compression: offset: 0x139D10 segments: - - [0x05, 0x139D10] + - [ 0x5, 0x139D10 ] + header: + header: + - '#include "sm64.h"' + - '#include "sushi/anims.h"' + - '#include "sushi/geo.h"' sushi_snout: type: TEXTURE @@ -162,4 +167,3 @@ sushi_seg5_dl_0500A990: type: GFX offset: 0xA990 symbol: sushi_seg5_dl_0500A990 - diff --git a/assets/ymls/jp/actors/sushi/anims.yml b/assets/ymls/jp/actors/sushi/anims.yml index 9fbe0227..e804407f 100644 --- a/assets/ymls/jp/actors/sushi/anims.yml +++ b/assets/ymls/jp/actors/sushi/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x139D10 segments: - - [0x05, 0x139D10] + - [ 0x5, 0x139D10 ] sushi_seg5_anim_0500AE3C: type: SM64:ANIM diff --git a/assets/ymls/jp/actors/sushi/geo.yml b/assets/ymls/jp/actors/sushi/geo.yml index 914dc9a0..471fe462 100644 --- a/assets/ymls/jp/actors/sushi/geo.yml +++ b/assets/ymls/jp/actors/sushi/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/sushi.yml" autopads: false segments: - - [0x0C, 0x144010] + - [ 0xC, 0x144010 ] sushi_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/swoop.yml b/assets/ymls/jp/actors/swoop.yml index 348242a9..57715e7d 100644 --- a/assets/ymls/jp/actors/swoop.yml +++ b/assets/ymls/jp/actors/swoop.yml @@ -3,7 +3,12 @@ compression: offset: 0x1E6210 segments: - - [0x06, 0x1E6210] + - [ 0x6, 0x1E6210 ] + header: + header: + - '#include "sm64.h"' + - '#include "swoop/anims.h"' + - '#include "swoop/geo.h"' swoop_lights_unused1: type: LIGHTS @@ -178,4 +183,3 @@ swoop_seg6_dl_06006D00: type: GFX offset: 0x6D00 symbol: swoop_seg6_dl_06006D00 - diff --git a/assets/ymls/jp/actors/swoop/anims.yml b/assets/ymls/jp/actors/swoop/anims.yml index 6a9cf432..8d238b43 100644 --- a/assets/ymls/jp/actors/swoop/anims.yml +++ b/assets/ymls/jp/actors/swoop/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x1E6210 segments: - - [0x06, 0x1E6210] + - [ 0x6, 0x1E6210 ] swoop_seg6_anim_06006E88: type: SM64:ANIM diff --git a/assets/ymls/jp/actors/swoop/geo.yml b/assets/ymls/jp/actors/swoop/geo.yml index a89ff959..73a90cde 100644 --- a/assets/ymls/jp/actors/swoop/geo.yml +++ b/assets/ymls/jp/actors/swoop/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/swoop.yml" autopads: false segments: - - [0x0D, 0x1EFE60] + - [ 0xD, 0x1EFE60 ] swoop_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/test_platform.yml b/assets/ymls/jp/actors/test_platform.yml deleted file mode 100644 index 3aa7ed91..00000000 --- a/assets/ymls/jp/actors/test_platform.yml +++ /dev/null @@ -1,41 +0,0 @@ -:config: - autopads: false - compression: - offset: 0x1F0530 - segments: - - [0x08, 0x1F0530] - -unknown_seg8_lights_08026008: - type: LIGHTS - size: 24 - offset: 0x26008 - symbol: unknown_seg8_lights_08026008 - -unknown_seg8_vertex_08026020: - type: VTX - count: 15 - offset: 0x26020 - symbol: unknown_seg8_vertex_08026020 - -unknown_seg8_vertex_08026110: - type: VTX - count: 15 - offset: 0x26110 - symbol: unknown_seg8_vertex_08026110 - -unknown_seg8_vertex_08026200: - type: VTX - count: 6 - offset: 0x26200 - symbol: unknown_seg8_vertex_08026200 - -unknown_seg8_dl_08026260: - type: GFX - offset: 0x26260 - symbol: unknown_seg8_dl_08026260 - -unknown_seg8_collision_080262F8: - type: SM64:COLLISION - offset: 0x262F8 - symbol: unknown_seg8_collision_080262F8 - diff --git a/assets/ymls/jp/actors/test_platform/geo.yml b/assets/ymls/jp/actors/test_platform/geo.yml deleted file mode 100644 index 8a1c65eb..00000000 --- a/assets/ymls/jp/actors/test_platform/geo.yml +++ /dev/null @@ -1,11 +0,0 @@ -:config: - external_files: - - "assets/ymls/jp/actors/test_platform.yml" - autopads: false - segments: - - [0x0F, 0x1FEC00] - -test_platform_geo: - type: SM64:GEO_LAYOUT - offset: 0xF000020 - symbol: test_platform_geo diff --git a/assets/ymls/jp/actors/thwomp.yml b/assets/ymls/jp/actors/thwomp.yml index 9b60569f..cc91baca 100644 --- a/assets/ymls/jp/actors/thwomp.yml +++ b/assets/ymls/jp/actors/thwomp.yml @@ -3,7 +3,11 @@ compression: offset: 0x128BE0 segments: - - [0x05, 0x128BE0] + - [ 0x5, 0x128BE0 ] + header: + header: + - '#include "sm64.h"' + - '#include "thwomp/geo.h"' thwomp_seg5_lights_050098E8: type: LIGHTS @@ -89,4 +93,3 @@ thwomp_seg5_collision_0500B92C: type: SM64:COLLISION offset: 0xB92C symbol: thwomp_seg5_collision_0500B92C - diff --git a/assets/ymls/jp/actors/thwomp/geo.yml b/assets/ymls/jp/actors/thwomp/geo.yml index 8d515753..ed066ce1 100644 --- a/assets/ymls/jp/actors/thwomp/geo.yml +++ b/assets/ymls/jp/actors/thwomp/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/thwomp.yml" autopads: false segments: - - [0x0C, 0x130C50] + - [ 0xC, 0x130C50 ] thwomp_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/toad.yml b/assets/ymls/jp/actors/toad.yml index 45bdd0fa..d32fea0b 100644 --- a/assets/ymls/jp/actors/toad.yml +++ b/assets/ymls/jp/actors/toad.yml @@ -3,7 +3,12 @@ compression: offset: 0x1D6660 segments: - - [0x06, 0x1D6660] + - [ 0x6, 0x1D6660 ] + header: + header: + - '#include "sm64.h"' + - '#include "toad/anims.h"' + - '#include "toad/geo.h"' toad_seg6_lights_06005908: type: LIGHTS @@ -294,4 +299,3 @@ toad_seg6_dl_06008BD8: type: GFX offset: 0x8BD8 symbol: toad_seg6_dl_06008BD8 - diff --git a/assets/ymls/jp/actors/toad/anims.yml b/assets/ymls/jp/actors/toad/anims.yml index 626f8714..13097509 100644 --- a/assets/ymls/jp/actors/toad/anims.yml +++ b/assets/ymls/jp/actors/toad/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x1D6660 segments: - - [0x06, 0x1D6660] + - [ 0x6, 0x1D6660 ] toad_seg6_anim_06008F7C: type: SM64:ANIM diff --git a/assets/ymls/jp/actors/toad/geo.yml b/assets/ymls/jp/actors/toad/geo.yml index 7bec3593..5b8021d9 100644 --- a/assets/ymls/jp/actors/toad/geo.yml +++ b/assets/ymls/jp/actors/toad/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/toad.yml" autopads: false segments: - - [0x0D, 0x1E2F20] + - [ 0xD, 0x1E2F20 ] toad_geo_000114: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/tornado.yml b/assets/ymls/jp/actors/tornado.yml index 01306e56..e38221be 100644 --- a/assets/ymls/jp/actors/tornado.yml +++ b/assets/ymls/jp/actors/tornado.yml @@ -3,7 +3,11 @@ compression: offset: 0x144290 segments: - - [0x05, 0x144290] + - [ 0x5, 0x144290 ] + header: + header: + - '#include "sm64.h"' + - '#include "tornado/geo.h"' tornado: type: TEXTURE @@ -53,4 +57,3 @@ tornado_seg5_dl_050145C0: type: GFX offset: 0x145C0 symbol: tornado_seg5_dl_050145C0 - diff --git a/assets/ymls/jp/actors/tornado/geo.yml b/assets/ymls/jp/actors/tornado/geo.yml index 7e45603a..930e6aab 100644 --- a/assets/ymls/jp/actors/tornado/geo.yml +++ b/assets/ymls/jp/actors/tornado/geo.yml @@ -5,7 +5,7 @@ compression: offset: 0x144290 segments: - - [0x05, 0x144290] + - [ 0x5, 0x144290 ] tweester_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/transparent_star.yml b/assets/ymls/jp/actors/transparent_star.yml index 138df187..a2bf4a91 100644 --- a/assets/ymls/jp/actors/transparent_star.yml +++ b/assets/ymls/jp/actors/transparent_star.yml @@ -3,7 +3,11 @@ compression: offset: 0x1FF740 segments: - - [0x03, 0x1FF740] + - [ 0x3, 0x1FF740 ] + header: + header: + - '#include "sm64.h"' + - '#include "transparent_star/geo.h"' transparent_star_seg3_lights_0302C488: type: LIGHTS @@ -26,4 +30,3 @@ transparent_star_seg3_dl_0302C620: type: GFX offset: 0x2C620 symbol: transparent_star_seg3_dl_0302C620 - diff --git a/assets/ymls/jp/actors/transparent_star/geo.yml b/assets/ymls/jp/actors/transparent_star/geo.yml index 97ef5ff4..ec5b1dab 100644 --- a/assets/ymls/jp/actors/transparent_star/geo.yml +++ b/assets/ymls/jp/actors/transparent_star/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/transparent_star.yml" autopads: false segments: - - [0x16, 0x2170D0] + - [ 0x16, 0x2170D0 ] transparent_star_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/treasure_chest.yml b/assets/ymls/jp/actors/treasure_chest.yml index 47a6d75b..7e979879 100644 --- a/assets/ymls/jp/actors/treasure_chest.yml +++ b/assets/ymls/jp/actors/treasure_chest.yml @@ -3,7 +3,11 @@ compression: offset: 0x1B8010 segments: - - [0x06, 0x1B8010] + - [ 0x6, 0x1B8010 ] + header: + header: + - '#include "sm64.h"' + - '#include "treasure_chest/geo.h"' treasure_chest_seg6_lights_06013F90: type: LIGHTS @@ -187,4 +191,3 @@ treasure_chest_seg6_dl_060178C0: type: GFX offset: 0x178C0 symbol: treasure_chest_seg6_dl_060178C0 - diff --git a/assets/ymls/jp/actors/treasure_chest/geo.yml b/assets/ymls/jp/actors/treasure_chest/geo.yml index 834ccc67..9a920d2f 100644 --- a/assets/ymls/jp/actors/treasure_chest/geo.yml +++ b/assets/ymls/jp/actors/treasure_chest/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/treasure_chest.yml" autopads: false segments: - - [0x0D, 0x1C2100] + - [ 0xD, 0x1C2100 ] treasure_chest_base_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/tree.yml b/assets/ymls/jp/actors/tree.yml index 172fd2bc..8b07bbe8 100644 --- a/assets/ymls/jp/actors/tree.yml +++ b/assets/ymls/jp/actors/tree.yml @@ -3,7 +3,11 @@ compression: offset: 0x1FF740 segments: - - [0x03, 0x1FF740] + - [ 0x3, 0x1FF740 ] + header: + header: + - '#include "sm64.h"' + - '#include "tree/geo.h"' tree_seg3_lights_0302DE10: type: LIGHTS @@ -126,4 +130,3 @@ tree_seg3_dl_03033258: type: GFX offset: 0x33258 symbol: tree_seg3_dl_03033258 - diff --git a/assets/ymls/jp/actors/tree/geo.yml b/assets/ymls/jp/actors/tree/geo.yml index 6e3e2b14..5f653635 100644 --- a/assets/ymls/jp/actors/tree/geo.yml +++ b/assets/ymls/jp/actors/tree/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/tree.yml" autopads: false segments: - - [0x16, 0x2170D0] + - [ 0x16, 0x2170D0 ] bubbly_tree_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/ukiki.yml b/assets/ymls/jp/actors/ukiki.yml index 5c4f6cba..c7327ad5 100644 --- a/assets/ymls/jp/actors/ukiki.yml +++ b/assets/ymls/jp/actors/ukiki.yml @@ -3,7 +3,12 @@ compression: offset: 0x1505D0 segments: - - [0x05, 0x1505D0] + - [ 0x5, 0x1505D0 ] + header: + header: + - '#include "sm64.h"' + - '#include "ukiki/anims.h"' + - '#include "ukiki/geo.h"' ukiki_lights_unused1: type: LIGHTS @@ -473,4 +478,3 @@ ukiki_seg5_dl_0500D108: type: GFX offset: 0xD108 symbol: ukiki_seg5_dl_0500D108 - diff --git a/assets/ymls/jp/actors/ukiki/anims.yml b/assets/ymls/jp/actors/ukiki/anims.yml index 2cf731de..bf2c4739 100644 --- a/assets/ymls/jp/actors/ukiki/anims.yml +++ b/assets/ymls/jp/actors/ukiki/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x1505D0 segments: - - [0x05, 0x1505D0] + - [ 0x5, 0x1505D0 ] ukiki_seg5_anim_0500D658: type: SM64:ANIM diff --git a/assets/ymls/jp/actors/ukiki/geo.yml b/assets/ymls/jp/actors/ukiki/geo.yml index 36ed48f3..9110120b 100644 --- a/assets/ymls/jp/actors/ukiki/geo.yml +++ b/assets/ymls/jp/actors/ukiki/geo.yml @@ -4,7 +4,7 @@ - "assets/ymls/jp/actors/mario_cap.yml" autopads: false segments: - - [0x0C, 0x15E6E0] + - [ 0xC, 0x15E6E0 ] ukiki_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/unagi.yml b/assets/ymls/jp/actors/unagi.yml index 884d8ad4..21b15405 100644 --- a/assets/ymls/jp/actors/unagi.yml +++ b/assets/ymls/jp/actors/unagi.yml @@ -3,7 +3,12 @@ compression: offset: 0x139D10 segments: - - [0x05, 0x139D10] + - [ 0x5, 0x139D10 ] + header: + header: + - '#include "sm64.h"' + - '#include "unagi/anims.h"' + - '#include "unagi/geo.h"' unagi_lights_unused1: type: LIGHTS @@ -305,4 +310,3 @@ unagi_seg5_dl_0500E258: type: GFX offset: 0xE258 symbol: unagi_seg5_dl_0500E258 - diff --git a/assets/ymls/jp/actors/unagi/anims.yml b/assets/ymls/jp/actors/unagi/anims.yml index 93be3c88..c34b015d 100644 --- a/assets/ymls/jp/actors/unagi/anims.yml +++ b/assets/ymls/jp/actors/unagi/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x139D10 segments: - - [0x05, 0x139D10] + - [ 0x5, 0x139D10 ] unagi_seg5_anim_0500FBF4: type: SM64:ANIM diff --git a/assets/ymls/jp/actors/unagi/geo.yml b/assets/ymls/jp/actors/unagi/geo.yml index eee7d689..852a5b2c 100644 --- a/assets/ymls/jp/actors/unagi/geo.yml +++ b/assets/ymls/jp/actors/unagi/geo.yml @@ -4,7 +4,7 @@ - "assets/ymls/jp/actors/star.yml" autopads: false segments: - - [0x0C, 0x144010] + - [ 0xC, 0x144010 ] unagi_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/walk_smoke.yml b/assets/ymls/jp/actors/walk_smoke.yml index 337cf30f..c08c9386 100644 --- a/assets/ymls/jp/actors/walk_smoke.yml +++ b/assets/ymls/jp/actors/walk_smoke.yml @@ -3,7 +3,11 @@ compression: offset: 0x112B50 segments: - - [0x04, 0x112B50] + - [ 0x4, 0x112B50 ] + header: + header: + - '#include "sm64.h"' + - '#include "walk_smoke/geo.h"' smoke_seg4_vertex_0401DE60: type: VTX @@ -113,4 +117,3 @@ smoke_seg4_dl_040217A8: type: GFX offset: 0x217A8 symbol: smoke_seg4_dl_040217A8 - diff --git a/assets/ymls/jp/actors/walk_smoke/geo.yml b/assets/ymls/jp/actors/walk_smoke/geo.yml index 5f000918..14c1d154 100644 --- a/assets/ymls/jp/actors/walk_smoke/geo.yml +++ b/assets/ymls/jp/actors/walk_smoke/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/walk_smoke.yml" autopads: false segments: - - [0x17, 0x125DB0] + - [ 0x17, 0x125DB0 ] smoke_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/warp_collision.yml b/assets/ymls/jp/actors/warp_collision.yml index 1379e03e..b3ce2c7c 100644 --- a/assets/ymls/jp/actors/warp_collision.yml +++ b/assets/ymls/jp/actors/warp_collision.yml @@ -3,7 +3,7 @@ compression: offset: 0x1FF740 segments: - - [0x03, 0x1FF740] + - [ 0x3, 0x1FF740 ] door_seg3_collision_0301CE78: type: SM64:COLLISION @@ -14,4 +14,3 @@ lll_hexagonal_mesh_seg3_collision_0301CECC: type: SM64:COLLISION offset: 0x1CECC symbol: lll_hexagonal_mesh_seg3_collision_0301CECC - diff --git a/assets/ymls/jp/actors/warp_pipe.yml b/assets/ymls/jp/actors/warp_pipe.yml index 69f5c530..ed768291 100644 --- a/assets/ymls/jp/actors/warp_pipe.yml +++ b/assets/ymls/jp/actors/warp_pipe.yml @@ -3,7 +3,11 @@ compression: offset: 0x1FF740 segments: - - [0x03, 0x1FF740] + - [ 0x3, 0x1FF740 ] + header: + header: + - '#include "sm64.h"' + - '#include "warp_pipe/geo.h"' warp_pipe_seg3_lights_030079E8: type: LIGHTS @@ -112,4 +116,3 @@ warp_pipe_seg3_collision_03009AC8: type: SM64:COLLISION offset: 0x9AC8 symbol: warp_pipe_seg3_collision_03009AC8 - diff --git a/assets/ymls/jp/actors/warp_pipe/geo.yml b/assets/ymls/jp/actors/warp_pipe/geo.yml index 7317a768..2268e67b 100644 --- a/assets/ymls/jp/actors/warp_pipe/geo.yml +++ b/assets/ymls/jp/actors/warp_pipe/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/warp_pipe.yml" autopads: false segments: - - [0x16, 0x2170D0] + - [ 0x16, 0x2170D0 ] warp_pipe_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/water_bubble.yml b/assets/ymls/jp/actors/water_bubble.yml index 238b44a8..f8d2bd8f 100644 --- a/assets/ymls/jp/actors/water_bubble.yml +++ b/assets/ymls/jp/actors/water_bubble.yml @@ -3,7 +3,11 @@ compression: offset: 0x133120 segments: - - [0x05, 0x133120] + - [ 0x5, 0x133120 ] + header: + header: + - '#include "sm64.h"' + - '#include "water_bubble/geo.h"' water_bubble_seg5_lights_0500FE68: type: LIGHTS @@ -71,4 +75,3 @@ water_bubble_seg5_dl_05011000: type: GFX offset: 0x11000 symbol: water_bubble_seg5_dl_05011000 - diff --git a/assets/ymls/jp/actors/water_bubble/geo.yml b/assets/ymls/jp/actors/water_bubble/geo.yml index 85c981b0..9676fbf1 100644 --- a/assets/ymls/jp/actors/water_bubble/geo.yml +++ b/assets/ymls/jp/actors/water_bubble/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/water_bubble.yml" autopads: false segments: - - [0x0C, 0x1399D0] + - [ 0xC, 0x1399D0 ] water_bomb_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/water_mine.yml b/assets/ymls/jp/actors/water_mine.yml index 99cae8f0..2024bfad 100644 --- a/assets/ymls/jp/actors/water_mine.yml +++ b/assets/ymls/jp/actors/water_mine.yml @@ -3,7 +3,11 @@ compression: offset: 0x1B8010 segments: - - [0x06, 0x1B8010] + - [ 0x6, 0x1B8010 ] + header: + header: + - '#include "sm64.h"' + - '#include "water_mine/geo.h"' water_mine_seg6_lights_0600A4E0: type: LIGHTS @@ -104,4 +108,3 @@ water_mine_seg6_dl_0600D3F8: type: GFX offset: 0xD3F8 symbol: water_mine_seg6_dl_0600D3F8 - diff --git a/assets/ymls/jp/actors/water_mine/geo.yml b/assets/ymls/jp/actors/water_mine/geo.yml index 5528afb6..a6c75146 100644 --- a/assets/ymls/jp/actors/water_mine/geo.yml +++ b/assets/ymls/jp/actors/water_mine/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/water_mine.yml" autopads: false segments: - - [0x0D, 0x1C2100] + - [ 0xD, 0x1C2100 ] water_mine_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/water_ring.yml b/assets/ymls/jp/actors/water_ring.yml index fdcb3465..d214dc04 100644 --- a/assets/ymls/jp/actors/water_ring.yml +++ b/assets/ymls/jp/actors/water_ring.yml @@ -3,7 +3,12 @@ compression: offset: 0x1B8010 segments: - - [0x06, 0x1B8010] + - [ 0x6, 0x1B8010 ] + header: + header: + - '#include "sm64.h"' + - '#include "water_ring/anims.h"' + - '#include "water_ring/geo.h"' water_ring_seg6_lights_06012368: type: LIGHTS @@ -72,4 +77,3 @@ water_ring_seg6_dl_06013AC0: type: GFX offset: 0x13AC0 symbol: water_ring_seg6_dl_06013AC0 - diff --git a/assets/ymls/jp/actors/water_ring/anims.yml b/assets/ymls/jp/actors/water_ring/anims.yml index 5a3546a7..da4cb14f 100644 --- a/assets/ymls/jp/actors/water_ring/anims.yml +++ b/assets/ymls/jp/actors/water_ring/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x1B8010 segments: - - [0x06, 0x1B8010] + - [ 0x6, 0x1B8010 ] water_ring_seg6_anim_06013F64: type: SM64:ANIM diff --git a/assets/ymls/jp/actors/water_ring/geo.yml b/assets/ymls/jp/actors/water_ring/geo.yml index f6fcdd35..16bb0b31 100644 --- a/assets/ymls/jp/actors/water_ring/geo.yml +++ b/assets/ymls/jp/actors/water_ring/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/water_ring.yml" autopads: false segments: - - [0x0D, 0x1C2100] + - [ 0xD, 0x1C2100 ] water_ring_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/water_splash.yml b/assets/ymls/jp/actors/water_splash.yml index 348f6f2f..ca3d508c 100644 --- a/assets/ymls/jp/actors/water_splash.yml +++ b/assets/ymls/jp/actors/water_splash.yml @@ -3,7 +3,11 @@ compression: offset: 0x112B50 segments: - - [0x04, 0x112B50] + - [ 0x4, 0x112B50 ] + header: + header: + - '#include "sm64.h"' + - '#include "water_splash/geo.h"' water_splash_seg4_vertex_0402A588: type: VTX @@ -127,4 +131,3 @@ water_splash_seg4_dl_040326E8: type: GFX offset: 0x326E8 symbol: water_splash_seg4_dl_040326E8 - diff --git a/assets/ymls/jp/actors/water_splash/geo.yml b/assets/ymls/jp/actors/water_splash/geo.yml index 1c1b06ee..eb48402e 100644 --- a/assets/ymls/jp/actors/water_splash/geo.yml +++ b/assets/ymls/jp/actors/water_splash/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/water_splash.yml" autopads: false segments: - - [0x17, 0x125DB0] + - [ 0x17, 0x125DB0 ] water_splash_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/water_wave.yml b/assets/ymls/jp/actors/water_wave.yml index 3b1690ab..fb9fdb7b 100644 --- a/assets/ymls/jp/actors/water_wave.yml +++ b/assets/ymls/jp/actors/water_wave.yml @@ -3,7 +3,11 @@ compression: offset: 0x112B50 segments: - - [0x04, 0x112B50] + - [ 0x4, 0x112B50 ] + header: + header: + - '#include "sm64.h"' + - '#include "water_wave/geo.h"' water_wave_seg4_vertex_04025318: type: VTX @@ -81,4 +85,3 @@ water_wave_seg4_dl_04027438: type: GFX offset: 0x27438 symbol: water_wave_seg4_dl_04027438 - diff --git a/assets/ymls/jp/actors/water_wave/geo.yml b/assets/ymls/jp/actors/water_wave/geo.yml index ca0e2198..372bffc6 100644 --- a/assets/ymls/jp/actors/water_wave/geo.yml +++ b/assets/ymls/jp/actors/water_wave/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/water_wave.yml" autopads: false segments: - - [0x17, 0x125DB0] + - [ 0x17, 0x125DB0 ] idle_water_wave_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/whirlpool.yml b/assets/ymls/jp/actors/whirlpool.yml index dadf8a5d..813f6c01 100644 --- a/assets/ymls/jp/actors/whirlpool.yml +++ b/assets/ymls/jp/actors/whirlpool.yml @@ -3,7 +3,7 @@ compression: offset: 0x139D10 segments: - - [0x05, 0x139D10] + - [ 0x5, 0x139D10 ] whirlpool: type: TEXTURE @@ -47,4 +47,3 @@ whirlpool_seg5_dl_05013CB8: type: GFX offset: 0x13CB8 symbol: whirlpool_seg5_dl_05013CB8 - diff --git a/assets/ymls/jp/actors/white_particle.yml b/assets/ymls/jp/actors/white_particle.yml index 3407a210..30197e22 100644 --- a/assets/ymls/jp/actors/white_particle.yml +++ b/assets/ymls/jp/actors/white_particle.yml @@ -3,7 +3,11 @@ compression: offset: 0x1FF740 segments: - - [0x03, 0x1FF740] + - [ 0x3, 0x1FF740 ] + header: + header: + - '#include "sm64.h"' + - '#include "white_particle/geo.h"' white_particle_vertex: type: VTX @@ -24,4 +28,3 @@ white_particle_dl: type: GFX offset: 0x2C8A0 symbol: white_particle_dl - diff --git a/assets/ymls/jp/actors/white_particle/geo.yml b/assets/ymls/jp/actors/white_particle/geo.yml index 1e196216..f1137759 100644 --- a/assets/ymls/jp/actors/white_particle/geo.yml +++ b/assets/ymls/jp/actors/white_particle/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/white_particle.yml" autopads: false segments: - - [0x16, 0x2170D0] + - [ 0x16, 0x2170D0 ] white_particle_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/white_particle_small.yml b/assets/ymls/jp/actors/white_particle_small.yml index 2154c119..3b0352fb 100644 --- a/assets/ymls/jp/actors/white_particle_small.yml +++ b/assets/ymls/jp/actors/white_particle_small.yml @@ -3,7 +3,7 @@ compression: offset: 0x112B50 segments: - - [0x04, 0x112B50] + - [ 0x4, 0x112B50 ] white_particle_small_vertex: type: VTX @@ -45,4 +45,3 @@ white_particle_small_unused_dl: type: GFX offset: 0x32A30 symbol: white_particle_small_unused_dl - diff --git a/assets/ymls/jp/actors/whomp.yml b/assets/ymls/jp/actors/whomp.yml index 464f72cd..33bdebba 100644 --- a/assets/ymls/jp/actors/whomp.yml +++ b/assets/ymls/jp/actors/whomp.yml @@ -3,7 +3,12 @@ compression: offset: 0x1C2580 segments: - - [0x06, 0x1C2580] + - [ 0x6, 0x1C2580 ] + header: + header: + - '#include "sm64.h"' + - '#include "whomp/anims.h"' + - '#include "whomp/geo.h"' whomp_back: type: TEXTURE @@ -221,4 +226,3 @@ whomp_seg6_collision_06020A0C: type: SM64:COLLISION offset: 0x20A0C symbol: whomp_seg6_collision_06020A0C - diff --git a/assets/ymls/jp/actors/whomp/anims.yml b/assets/ymls/jp/actors/whomp/anims.yml index 5b92362b..a1496490 100644 --- a/assets/ymls/jp/actors/whomp/anims.yml +++ b/assets/ymls/jp/actors/whomp/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x1C2580 segments: - - [0x06, 0x1C2580] + - [ 0x6, 0x1C2580 ] whomp_seg6_anim_060202DC: type: SM64:ANIM diff --git a/assets/ymls/jp/actors/whomp/geo.yml b/assets/ymls/jp/actors/whomp/geo.yml index 4917e2df..ad717b9d 100644 --- a/assets/ymls/jp/actors/whomp/geo.yml +++ b/assets/ymls/jp/actors/whomp/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/whomp.yml" autopads: false segments: - - [0x0D, 0x1D5FE0] + - [ 0xD, 0x1D5FE0 ] whomp_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/wiggler_body.yml b/assets/ymls/jp/actors/wiggler_body.yml index e9b32559..6b21de90 100644 --- a/assets/ymls/jp/actors/wiggler_body.yml +++ b/assets/ymls/jp/actors/wiggler_body.yml @@ -3,7 +3,11 @@ compression: offset: 0x17EF80 segments: - - [0x05, 0x17EF80] + - [ 0x5, 0x17EF80 ] + header: + header: + - '#include "sm64.h"' + - '#include "wiggler_body/anims.h"' wiggler_segment_left_side: type: TEXTURE @@ -215,3 +219,7 @@ wiggler_seg5_dl_0500C278: offset: 0xC278 symbol: wiggler_seg5_dl_0500C278 +wiggler_body_geo: + type: SM64:GEO_LAYOUT + offset: 0xC778 + symbol: wiggler_body_geo diff --git a/assets/ymls/jp/actors/wiggler_body/anims.yml b/assets/ymls/jp/actors/wiggler_body/anims.yml index b713fa43..d3e68239 100644 --- a/assets/ymls/jp/actors/wiggler_body/anims.yml +++ b/assets/ymls/jp/actors/wiggler_body/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x17EF80 segments: - - [0x05, 0x17EF80] + - [ 0x5, 0x17EF80 ] wiggler_seg5_anim_0500C760: type: SM64:ANIM diff --git a/assets/ymls/jp/actors/wiggler_body/geo.yml b/assets/ymls/jp/actors/wiggler_body/geo.yml new file mode 100644 index 00000000..c383cfe8 --- /dev/null +++ b/assets/ymls/jp/actors/wiggler_body/geo.yml @@ -0,0 +1,12 @@ +:config: + external_files: + - "assets/ymls/jp/actors/wiggler_head.yml" + - "assets/ymls/jp/actors/wiggler_body.yml" + autopads: false + segments: + - [0x0C, 0x186370] + +wiggler_head_geo: + type: SM64:GEO_LAYOUT + offset: 0xC000030 + symbol: wiggler_head_geo diff --git a/assets/ymls/jp/actors/wiggler_head.yml b/assets/ymls/jp/actors/wiggler_head.yml index cc0aad63..23d06987 100644 --- a/assets/ymls/jp/actors/wiggler_head.yml +++ b/assets/ymls/jp/actors/wiggler_head.yml @@ -3,7 +3,12 @@ compression: offset: 0x17EF80 segments: - - [0x05, 0x17EF80] + - [ 0x5, 0x17EF80 ] + header: + header: + - '#include "sm64.h"' + - '#include "wiggler_head/anims.h"' + - '#include "wiggler_head/geo.h"' wiggler_seg5_lights_0500C878: type: LIGHTS @@ -238,4 +243,3 @@ wiggler_seg5_dl_0500E678: type: GFX offset: 0xE678 symbol: wiggler_seg5_dl_0500E678 - diff --git a/assets/ymls/jp/actors/wiggler_head/anims.yml b/assets/ymls/jp/actors/wiggler_head/anims.yml index 26572bd9..39443458 100644 --- a/assets/ymls/jp/actors/wiggler_head/anims.yml +++ b/assets/ymls/jp/actors/wiggler_head/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x17EF80 segments: - - [0x05, 0x17EF80] + - [ 0x5, 0x17EF80 ] wiggler_seg5_anim_0500EC74: type: SM64:ANIM diff --git a/assets/ymls/jp/actors/wiggler_head/geo.yml b/assets/ymls/jp/actors/wiggler_head/geo.yml index c383cfe8..9d494669 100644 --- a/assets/ymls/jp/actors/wiggler_head/geo.yml +++ b/assets/ymls/jp/actors/wiggler_head/geo.yml @@ -4,7 +4,7 @@ - "assets/ymls/jp/actors/wiggler_body.yml" autopads: false segments: - - [0x0C, 0x186370] + - [ 0xC, 0x186370 ] wiggler_head_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/wooden_signpost.yml b/assets/ymls/jp/actors/wooden_signpost.yml index 760c3bde..b7b415be 100644 --- a/assets/ymls/jp/actors/wooden_signpost.yml +++ b/assets/ymls/jp/actors/wooden_signpost.yml @@ -3,7 +3,11 @@ compression: offset: 0x1FF740 segments: - - [0x03, 0x1FF740] + - [ 0x3, 0x1FF740 ] + header: + header: + - '#include "sm64.h"' + - '#include "wooden_signpost/geo.h"' wooden_signpost_seg3_lights_0302C940: type: LIGHTS @@ -88,4 +92,3 @@ wooden_signpost_seg3_collision_0302DD80: type: SM64:COLLISION offset: 0x2DD80 symbol: wooden_signpost_seg3_collision_0302DD80 - diff --git a/assets/ymls/jp/actors/wooden_signpost/geo.yml b/assets/ymls/jp/actors/wooden_signpost/geo.yml index 21e32e46..71870a20 100644 --- a/assets/ymls/jp/actors/wooden_signpost/geo.yml +++ b/assets/ymls/jp/actors/wooden_signpost/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/wooden_signpost.yml" autopads: false segments: - - [0x16, 0x2170D0] + - [ 0x16, 0x2170D0 ] wooden_signpost_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/yellow_sphere.yml b/assets/ymls/jp/actors/yellow_sphere.yml index 0467e1b1..c87b7b08 100644 --- a/assets/ymls/jp/actors/yellow_sphere.yml +++ b/assets/ymls/jp/actors/yellow_sphere.yml @@ -3,7 +3,11 @@ compression: offset: 0x186810 segments: - - [0x06, 0x186810] + - [ 0x6, 0x186810 ] + header: + header: + - '#include "sm64.h"' + - '#include "yellow_sphere/geo.h"' yellow_sphere_seg6_vertex_0601EB48: type: VTX @@ -29,4 +33,3 @@ yellow_sphere_seg6_dl_0601F3C0: type: GFX offset: 0x1F3C0 symbol: yellow_sphere_seg6_dl_0601F3C0 - diff --git a/assets/ymls/jp/actors/yellow_sphere/geo.yml b/assets/ymls/jp/actors/yellow_sphere/geo.yml index c7b9fda7..5caeab3a 100644 --- a/assets/ymls/jp/actors/yellow_sphere/geo.yml +++ b/assets/ymls/jp/actors/yellow_sphere/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/yellow_sphere.yml" autopads: false segments: - - [0x0D, 0x1B7400] + - [ 0xD, 0x1B7400 ] bowser_1_yellow_sphere_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/yellow_sphere_small.yml b/assets/ymls/jp/actors/yellow_sphere_small.yml index 7539e785..b52632dd 100644 --- a/assets/ymls/jp/actors/yellow_sphere_small.yml +++ b/assets/ymls/jp/actors/yellow_sphere_small.yml @@ -3,7 +3,11 @@ compression: offset: 0x128BE0 segments: - - [0x05, 0x128BE0] + - [ 0x5, 0x128BE0 ] + header: + header: + - '#include "sm64.h"' + - '#include "yellow_sphere_small/geo.h"' yellow_sphere_seg5_vertex_05000000: type: VTX @@ -34,4 +38,3 @@ yellow_sphere_seg5_dl_050008C8: type: GFX offset: 0x8C8 symbol: yellow_sphere_seg5_dl_050008C8 - diff --git a/assets/ymls/jp/actors/yellow_sphere_small/geo.yml b/assets/ymls/jp/actors/yellow_sphere_small/geo.yml index e13f1b24..4273ef4d 100644 --- a/assets/ymls/jp/actors/yellow_sphere_small/geo.yml +++ b/assets/ymls/jp/actors/yellow_sphere_small/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/yellow_sphere_small.yml" autopads: false segments: - - [0x0C, 0x130C50] + - [ 0xC, 0x130C50 ] yellow_sphere_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/yoshi.yml b/assets/ymls/jp/actors/yoshi.yml index 85d08d8b..580315c8 100644 --- a/assets/ymls/jp/actors/yoshi.yml +++ b/assets/ymls/jp/actors/yoshi.yml @@ -3,7 +3,12 @@ compression: offset: 0x16BC70 segments: - - [0x05, 0x16BC70] + - [ 0x5, 0x16BC70 ] + header: + header: + - '#include "sm64.h"' + - '#include "yoshi/anims.h"' + - '#include "yoshi/geo.h"' yoshi_seg5_lights_0501C458: type: LIGHTS @@ -668,4 +673,3 @@ yoshi_seg5_dl_05022608: type: GFX offset: 0x22608 symbol: yoshi_seg5_dl_05022608 - diff --git a/assets/ymls/jp/actors/yoshi/anims.yml b/assets/ymls/jp/actors/yoshi/anims.yml index b7026109..c4d7a809 100644 --- a/assets/ymls/jp/actors/yoshi/anims.yml +++ b/assets/ymls/jp/actors/yoshi/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x16BC70 segments: - - [0x05, 0x16BC70] + - [ 0x5, 0x16BC70 ] yoshi_seg5_anim_050233A4: type: SM64:ANIM diff --git a/assets/ymls/jp/actors/yoshi/geo.yml b/assets/ymls/jp/actors/yoshi/geo.yml index 19af1ad7..f59e948c 100644 --- a/assets/ymls/jp/actors/yoshi/geo.yml +++ b/assets/ymls/jp/actors/yoshi/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/yoshi.yml" autopads: false segments: - - [0x0C, 0x17E910] + - [ 0xC, 0x17E910 ] yoshi_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/actors/yoshi_egg.yml b/assets/ymls/jp/actors/yoshi_egg.yml index 56461552..1a38430d 100644 --- a/assets/ymls/jp/actors/yoshi_egg.yml +++ b/assets/ymls/jp/actors/yoshi_egg.yml @@ -3,7 +3,11 @@ compression: offset: 0x128BE0 segments: - - [0x05, 0x128BE0] + - [ 0x5, 0x128BE0 ] + header: + header: + - '#include "sm64.h"' + - '#include "yoshi_egg/geo.h"' yoshi_egg_seg5_vertex_05005778: type: VTX @@ -127,4 +131,3 @@ yoshi_egg_seg5_dl_050098C8: type: GFX offset: 0x98C8 symbol: yoshi_egg_seg5_dl_050098C8 - diff --git a/assets/ymls/jp/actors/yoshi_egg/geo.yml b/assets/ymls/jp/actors/yoshi_egg/geo.yml index 1b6af345..fee9f222 100644 --- a/assets/ymls/jp/actors/yoshi_egg/geo.yml +++ b/assets/ymls/jp/actors/yoshi_egg/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/actors/yoshi_egg.yml" autopads: false segments: - - [0x0C, 0x130C50] + - [ 0xC, 0x130C50 ] yoshi_egg_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/bin/debug_level_select.yml b/assets/ymls/jp/bin/debug_level_select.yml new file mode 100644 index 00000000..cfede8de --- /dev/null +++ b/assets/ymls/jp/bin/debug_level_select.yml @@ -0,0 +1,674 @@ +:config: + autopads: false + compression: + offset: 0x26D5A0 + segments: + - [ 0x7, 0x26D5A0 ] + +debug_level_select_lights_07000000: + type: LIGHTS + size: 24 + offset: 0x0 + symbol: debug_level_select_lights_07000000 + +debug_level_select_vertex_07000018: + type: VTX + count: 15 + offset: 0x18 + symbol: debug_level_select_vertex_07000018 + +debug_level_select_vertex_07000108: + type: VTX + count: 15 + offset: 0x108 + symbol: debug_level_select_vertex_07000108 + +debug_level_select_vertex_070001F8: + type: VTX + count: 15 + offset: 0x1F8 + symbol: debug_level_select_vertex_070001F8 + +debug_level_select_vertex_070002E8: + type: VTX + count: 15 + offset: 0x2E8 + symbol: debug_level_select_vertex_070002E8 + +debug_level_select_vertex_070003D8: + type: VTX + count: 15 + offset: 0x3D8 + symbol: debug_level_select_vertex_070003D8 + +debug_level_select_vertex_070004C8: + type: VTX + count: 15 + offset: 0x4C8 + symbol: debug_level_select_vertex_070004C8 + +debug_level_select_vertex_070005B8: + type: VTX + count: 15 + offset: 0x5B8 + symbol: debug_level_select_vertex_070005B8 + +debug_level_select_vertex_070006A8: + type: VTX + count: 15 + offset: 0x6A8 + symbol: debug_level_select_vertex_070006A8 + +debug_level_select_vertex_07000798: + type: VTX + count: 12 + offset: 0x798 + symbol: debug_level_select_vertex_07000798 + +debug_level_select_dl_07000858: + type: GFX + offset: 0x858 + symbol: debug_level_select_dl_07000858 + +debug_level_select_lights_07000A28: + type: LIGHTS + size: 24 + offset: 0xA28 + symbol: debug_level_select_lights_07000A28 + +debug_level_select_vertex_07000A40: + type: VTX + count: 15 + offset: 0xA40 + symbol: debug_level_select_vertex_07000A40 + +debug_level_select_vertex_07000B30: + type: VTX + count: 15 + offset: 0xB30 + symbol: debug_level_select_vertex_07000B30 + +debug_level_select_vertex_07000C20: + type: VTX + count: 15 + offset: 0xC20 + symbol: debug_level_select_vertex_07000C20 + +debug_level_select_vertex_07000D10: + type: VTX + count: 15 + offset: 0xD10 + symbol: debug_level_select_vertex_07000D10 + +debug_level_select_vertex_07000E00: + type: VTX + count: 15 + offset: 0xE00 + symbol: debug_level_select_vertex_07000E00 + +debug_level_select_vertex_07000EF0: + type: VTX + count: 15 + offset: 0xEF0 + symbol: debug_level_select_vertex_07000EF0 + +debug_level_select_vertex_07000FE0: + type: VTX + count: 15 + offset: 0xFE0 + symbol: debug_level_select_vertex_07000FE0 + +debug_level_select_vertex_070010D0: + type: VTX + count: 3 + offset: 0x10D0 + symbol: debug_level_select_vertex_070010D0 + +debug_level_select_dl_07001100: + type: GFX + offset: 0x1100 + symbol: debug_level_select_dl_07001100 + +debug_level_select_lights_07001288: + type: LIGHTS + size: 24 + offset: 0x1288 + symbol: debug_level_select_lights_07001288 + +debug_level_select_vertex_070012A0: + type: VTX + count: 15 + offset: 0x12A0 + symbol: debug_level_select_vertex_070012A0 + +debug_level_select_vertex_07001390: + type: VTX + count: 15 + offset: 0x1390 + symbol: debug_level_select_vertex_07001390 + +debug_level_select_vertex_07001480: + type: VTX + count: 15 + offset: 0x1480 + symbol: debug_level_select_vertex_07001480 + +debug_level_select_vertex_07001570: + type: VTX + count: 15 + offset: 0x1570 + symbol: debug_level_select_vertex_07001570 + +debug_level_select_vertex_07001660: + type: VTX + count: 15 + offset: 0x1660 + symbol: debug_level_select_vertex_07001660 + +debug_level_select_vertex_07001750: + type: VTX + count: 15 + offset: 0x1750 + symbol: debug_level_select_vertex_07001750 + +debug_level_select_vertex_07001840: + type: VTX + count: 15 + offset: 0x1840 + symbol: debug_level_select_vertex_07001840 + +debug_level_select_vertex_07001930: + type: VTX + count: 15 + offset: 0x1930 + symbol: debug_level_select_vertex_07001930 + +debug_level_select_vertex_07001A20: + type: VTX + count: 15 + offset: 0x1A20 + symbol: debug_level_select_vertex_07001A20 + +debug_level_select_vertex_07001B10: + type: VTX + count: 9 + offset: 0x1B10 + symbol: debug_level_select_vertex_07001B10 + +debug_level_select_dl_07001BA0: + type: GFX + offset: 0x1BA0 + symbol: debug_level_select_dl_07001BA0 + +debug_level_select_lights_07001D98: + type: LIGHTS + size: 24 + offset: 0x1D98 + symbol: debug_level_select_lights_07001D98 + +debug_level_select_vertex_07001DB0: + type: VTX + count: 15 + offset: 0x1DB0 + symbol: debug_level_select_vertex_07001DB0 + +debug_level_select_vertex_07001EA0: + type: VTX + count: 15 + offset: 0x1EA0 + symbol: debug_level_select_vertex_07001EA0 + +debug_level_select_vertex_07001F90: + type: VTX + count: 15 + offset: 0x1F90 + symbol: debug_level_select_vertex_07001F90 + +debug_level_select_vertex_07002080: + type: VTX + count: 15 + offset: 0x2080 + symbol: debug_level_select_vertex_07002080 + +debug_level_select_vertex_07002170: + type: VTX + count: 15 + offset: 0x2170 + symbol: debug_level_select_vertex_07002170 + +debug_level_select_vertex_07002260: + type: VTX + count: 15 + offset: 0x2260 + symbol: debug_level_select_vertex_07002260 + +debug_level_select_vertex_07002350: + type: VTX + count: 15 + offset: 0x2350 + symbol: debug_level_select_vertex_07002350 + +debug_level_select_vertex_07002440: + type: VTX + count: 15 + offset: 0x2440 + symbol: debug_level_select_vertex_07002440 + +debug_level_select_vertex_07002530: + type: VTX + count: 12 + offset: 0x2530 + symbol: debug_level_select_vertex_07002530 + +debug_level_select_dl_070025F0: + type: GFX + offset: 0x25F0 + symbol: debug_level_select_dl_070025F0 + +debug_level_select_lights_070027C0: + type: LIGHTS + size: 24 + offset: 0x27C0 + symbol: debug_level_select_lights_070027C0 + +debug_level_select_vertex_070027D8: + type: VTX + count: 15 + offset: 0x27D8 + symbol: debug_level_select_vertex_070027D8 + +debug_level_select_vertex_070028C8: + type: VTX + count: 15 + offset: 0x28C8 + symbol: debug_level_select_vertex_070028C8 + +debug_level_select_vertex_070029B8: + type: VTX + count: 15 + offset: 0x29B8 + symbol: debug_level_select_vertex_070029B8 + +debug_level_select_vertex_07002AA8: + type: VTX + count: 15 + offset: 0x2AA8 + symbol: debug_level_select_vertex_07002AA8 + +debug_level_select_vertex_07002B98: + type: VTX + count: 15 + offset: 0x2B98 + symbol: debug_level_select_vertex_07002B98 + +debug_level_select_vertex_07002C88: + type: VTX + count: 15 + offset: 0x2C88 + symbol: debug_level_select_vertex_07002C88 + +debug_level_select_vertex_07002D78: + type: VTX + count: 15 + offset: 0x2D78 + symbol: debug_level_select_vertex_07002D78 + +debug_level_select_vertex_07002E68: + type: VTX + count: 15 + offset: 0x2E68 + symbol: debug_level_select_vertex_07002E68 + +debug_level_select_vertex_07002F58: + type: VTX + count: 15 + offset: 0x2F58 + symbol: debug_level_select_vertex_07002F58 + +debug_level_select_vertex_07003048: + type: VTX + count: 15 + offset: 0x3048 + symbol: debug_level_select_vertex_07003048 + +debug_level_select_vertex_07003138: + type: VTX + count: 15 + offset: 0x3138 + symbol: debug_level_select_vertex_07003138 + +debug_level_select_vertex_07003228: + type: VTX + count: 3 + offset: 0x3228 + symbol: debug_level_select_vertex_07003228 + +debug_level_select_dl_07003258: + type: GFX + offset: 0x3258 + symbol: debug_level_select_dl_07003258 + +debug_level_select_lights_070034A0: + type: LIGHTS + size: 24 + offset: 0x34A0 + symbol: debug_level_select_lights_070034A0 + +debug_level_select_vertex_070034B8: + type: VTX + count: 15 + offset: 0x34B8 + symbol: debug_level_select_vertex_070034B8 + +debug_level_select_vertex_070035A8: + type: VTX + count: 15 + offset: 0x35A8 + symbol: debug_level_select_vertex_070035A8 + +debug_level_select_vertex_07003698: + type: VTX + count: 15 + offset: 0x3698 + symbol: debug_level_select_vertex_07003698 + +debug_level_select_vertex_07003788: + type: VTX + count: 15 + offset: 0x3788 + symbol: debug_level_select_vertex_07003788 + +debug_level_select_vertex_07003878: + type: VTX + count: 15 + offset: 0x3878 + symbol: debug_level_select_vertex_07003878 + +debug_level_select_vertex_07003968: + type: VTX + count: 15 + offset: 0x3968 + symbol: debug_level_select_vertex_07003968 + +debug_level_select_vertex_07003A58: + type: VTX + count: 15 + offset: 0x3A58 + symbol: debug_level_select_vertex_07003A58 + +debug_level_select_vertex_07003B48: + type: VTX + count: 15 + offset: 0x3B48 + symbol: debug_level_select_vertex_07003B48 + +debug_level_select_vertex_07003C38: + type: VTX + count: 15 + offset: 0x3C38 + symbol: debug_level_select_vertex_07003C38 + +debug_level_select_vertex_07003D28: + type: VTX + count: 9 + offset: 0x3D28 + symbol: debug_level_select_vertex_07003D28 + +debug_level_select_dl_07003DB8: + type: GFX + offset: 0x3DB8 + symbol: debug_level_select_dl_07003DB8 + +debug_level_select_lights_07003FB0: + type: LIGHTS + size: 24 + offset: 0x3FB0 + symbol: debug_level_select_lights_07003FB0 + +debug_level_select_vertex_07003FC8: + type: VTX + count: 15 + offset: 0x3FC8 + symbol: debug_level_select_vertex_07003FC8 + +debug_level_select_vertex_070040B8: + type: VTX + count: 15 + offset: 0x40B8 + symbol: debug_level_select_vertex_070040B8 + +debug_level_select_vertex_070041A8: + type: VTX + count: 15 + offset: 0x41A8 + symbol: debug_level_select_vertex_070041A8 + +debug_level_select_vertex_07004298: + type: VTX + count: 15 + offset: 0x4298 + symbol: debug_level_select_vertex_07004298 + +debug_level_select_vertex_07004388: + type: VTX + count: 15 + offset: 0x4388 + symbol: debug_level_select_vertex_07004388 + +debug_level_select_vertex_07004478: + type: VTX + count: 15 + offset: 0x4478 + symbol: debug_level_select_vertex_07004478 + +debug_level_select_vertex_07004568: + type: VTX + count: 15 + offset: 0x4568 + symbol: debug_level_select_vertex_07004568 + +debug_level_select_vertex_07004658: + type: VTX + count: 15 + offset: 0x4658 + symbol: debug_level_select_vertex_07004658 + +debug_level_select_vertex_07004748: + type: VTX + count: 15 + offset: 0x4748 + symbol: debug_level_select_vertex_07004748 + +debug_level_select_vertex_07004838: + type: VTX + count: 9 + offset: 0x4838 + symbol: debug_level_select_vertex_07004838 + +debug_level_select_dl_070048C8: + type: GFX + offset: 0x48C8 + symbol: debug_level_select_dl_070048C8 + +debug_level_select_lights_07004AC0: + type: LIGHTS + size: 24 + offset: 0x4AC0 + symbol: debug_level_select_lights_07004AC0 + +debug_level_select_vertex_07004AD8: + type: VTX + count: 15 + offset: 0x4AD8 + symbol: debug_level_select_vertex_07004AD8 + +debug_level_select_vertex_07004BC8: + type: VTX + count: 15 + offset: 0x4BC8 + symbol: debug_level_select_vertex_07004BC8 + +debug_level_select_vertex_07004CB8: + type: VTX + count: 15 + offset: 0x4CB8 + symbol: debug_level_select_vertex_07004CB8 + +debug_level_select_vertex_07004DA8: + type: VTX + count: 15 + offset: 0x4DA8 + symbol: debug_level_select_vertex_07004DA8 + +debug_level_select_vertex_07004E98: + type: VTX + count: 15 + offset: 0x4E98 + symbol: debug_level_select_vertex_07004E98 + +debug_level_select_vertex_07004F88: + type: VTX + count: 15 + offset: 0x4F88 + symbol: debug_level_select_vertex_07004F88 + +debug_level_select_vertex_07005078: + type: VTX + count: 15 + offset: 0x5078 + symbol: debug_level_select_vertex_07005078 + +debug_level_select_vertex_07005168: + type: VTX + count: 15 + offset: 0x5168 + symbol: debug_level_select_vertex_07005168 + +debug_level_select_vertex_07005258: + type: VTX + count: 15 + offset: 0x5258 + symbol: debug_level_select_vertex_07005258 + +debug_level_select_vertex_07005348: + type: VTX + count: 15 + offset: 0x5348 + symbol: debug_level_select_vertex_07005348 + +debug_level_select_vertex_07005438: + type: VTX + count: 15 + offset: 0x5438 + symbol: debug_level_select_vertex_07005438 + +debug_level_select_vertex_07005528: + type: VTX + count: 3 + offset: 0x5528 + symbol: debug_level_select_vertex_07005528 + +debug_level_select_dl_07005558: + type: GFX + offset: 0x5558 + symbol: debug_level_select_dl_07005558 + +debug_level_select_lights_070057A0: + type: LIGHTS + size: 24 + offset: 0x57A0 + symbol: debug_level_select_lights_070057A0 + +debug_level_select_vertex_070057B8: + type: VTX + count: 15 + offset: 0x57B8 + symbol: debug_level_select_vertex_070057B8 + +debug_level_select_vertex_070058A8: + type: VTX + count: 15 + offset: 0x58A8 + symbol: debug_level_select_vertex_070058A8 + +debug_level_select_vertex_07005998: + type: VTX + count: 6 + offset: 0x5998 + symbol: debug_level_select_vertex_07005998 + +debug_level_select_dl_070059F8: + type: GFX + offset: 0x59F8 + symbol: debug_level_select_dl_070059F8 + +debug_level_select_lights_07005A98: + type: LIGHTS + size: 24 + offset: 0x5A98 + symbol: debug_level_select_lights_07005A98 + +debug_level_select_vertex_07005AB0: + type: VTX + count: 15 + offset: 0x5AB0 + symbol: debug_level_select_vertex_07005AB0 + +debug_level_select_vertex_07005BA0: + type: VTX + count: 15 + offset: 0x5BA0 + symbol: debug_level_select_vertex_07005BA0 + +debug_level_select_vertex_07005C90: + type: VTX + count: 15 + offset: 0x5C90 + symbol: debug_level_select_vertex_07005C90 + +debug_level_select_vertex_07005D80: + type: VTX + count: 15 + offset: 0x5D80 + symbol: debug_level_select_vertex_07005D80 + +debug_level_select_vertex_07005E70: + type: VTX + count: 15 + offset: 0x5E70 + symbol: debug_level_select_vertex_07005E70 + +debug_level_select_vertex_07005F60: + type: VTX + count: 15 + offset: 0x5F60 + symbol: debug_level_select_vertex_07005F60 + +debug_level_select_vertex_07006050: + type: VTX + count: 15 + offset: 0x6050 + symbol: debug_level_select_vertex_07006050 + +debug_level_select_vertex_07006140: + type: VTX + count: 15 + offset: 0x6140 + symbol: debug_level_select_vertex_07006140 + +debug_level_select_vertex_07006230: + type: VTX + count: 15 + offset: 0x6230 + symbol: debug_level_select_vertex_07006230 + +debug_level_select_vertex_07006320: + type: VTX + count: 9 + offset: 0x6320 + symbol: debug_level_select_vertex_07006320 + +debug_level_select_dl_070063B0: + type: GFX + offset: 0x63B0 + symbol: debug_level_select_dl_070063B0 diff --git a/assets/ymls/jp/bin/segment2.yml b/assets/ymls/jp/bin/segment2.yml new file mode 100644 index 00000000..a3a5b8c6 --- /dev/null +++ b/assets/ymls/jp/bin/segment2.yml @@ -0,0 +1,336 @@ +:config: + autopads: false + compression: + offset: 0x1076D0 + external_files: + - "assets/ymls/jp/textures/segment2.yml" + segments: + - [ 0x2, 0x1076D0 ] + header: + header: + - '#include "sm64.h"' + +main_hud_lut: + type: ASSET_ARRAY + assetType: TEXTURE + factoryType: TEXTURE + offset: 0x8250 + count: 58 + symbol: main_hud_lut + +main_font_lut: + type: ASSET_ARRAY + assetType: TEXTURE + factoryType: TEXTURE + offset: 0x8338 + count: 256 + symbol: main_font_lut + +main_credits_font_lut: + type: ASSET_ARRAY + assetType: TEXTURE + factoryType: TEXTURE + offset: 0x8738 + count: 37 + symbol: main_credits_font_lut + +main_hud_camera_lut: + type: ASSET_ARRAY + assetType: TEXTURE + factoryType: TEXTURE + offset: 0x87CC + count: 6 + symbol: main_hud_camera_lut + +dl_hud_img_begin: + type: GFX + offset: 0xEC60 + symbol: dl_hud_img_begin + +dl_hud_img_load_tex_block: + type: GFX + offset: 0xEC98 + symbol: dl_hud_img_load_tex_block + +dl_hud_img_end: + type: GFX + offset: 0xECC8 + symbol: dl_hud_img_end + +dl_rgba16_text_begin: + type: GFX + offset: 0xED00 + symbol: dl_rgba16_text_begin + +dl_rgba16_load_tex_block: + type: GFX + offset: 0xED38 + symbol: dl_rgba16_load_tex_block + +dl_rgba16_text_end: + type: GFX + offset: 0xED68 + symbol: dl_rgba16_text_end + +vertex_text_bg_box: + type: VTX + count: 4 + offset: 0xEDA8 + symbol: vertex_text_bg_box + +dl_draw_text_bg_box: + type: GFX + offset: 0xEDE8 + symbol: dl_draw_text_bg_box + +vertex_ia8_char_jp: + type: VTX + count: 4 + offset: 0xEE28 + symbol: vertex_ia8_char_jp + +dl_ia_text_begin: + type: GFX + offset: 0xEE68 + symbol: dl_ia_text_begin + +dl_ia_text_tex_settings: + type: GFX + offset: 0xEEA8 + symbol: dl_ia_text_tex_settings + +dl_ia_text_end: + type: GFX + offset: 0xEEF0 + symbol: dl_ia_text_end + +vertex_triangle: + type: VTX + count: 3 + offset: 0xEF30 + symbol: vertex_triangle + +dl_draw_triangle: + type: GFX + offset: 0xEF60 + symbol: dl_draw_triangle + +vertex_billboard_num: + type: VTX + count: 4 + offset: 0xEFB0 + symbol: vertex_billboard_num + +dl_billboard_num_begin: + type: GFX + offset: 0xEFF0 + symbol: dl_billboard_num_begin + +dl_billboard_num_end: + type: GFX + offset: 0xF038 + symbol: dl_billboard_num_end + +dl_billboard_num_0: + type: GFX + offset: 0xF078 + symbol: dl_billboard_num_0 + +dl_billboard_num_1: + type: GFX + offset: 0xF0A8 + symbol: dl_billboard_num_1 + +dl_billboard_num_2: + type: GFX + offset: 0xF0D8 + symbol: dl_billboard_num_2 + +dl_billboard_num_3: + type: GFX + offset: 0xF108 + symbol: dl_billboard_num_3 + +dl_billboard_num_4: + type: GFX + offset: 0xF138 + symbol: dl_billboard_num_4 + +dl_billboard_num_5: + type: GFX + offset: 0xF168 + symbol: dl_billboard_num_5 + +dl_billboard_num_6: + type: GFX + offset: 0xF198 + symbol: dl_billboard_num_6 + +dl_billboard_num_7: + type: GFX + offset: 0xF1C8 + symbol: dl_billboard_num_7 + +dl_billboard_num_8: + type: GFX + offset: 0xF1F8 + symbol: dl_billboard_num_8 + +dl_billboard_num_9: + type: GFX + offset: 0xF228 + symbol: dl_billboard_num_9 + +segment2_lights_unused: + type: LIGHTS + size: 24 + offset: 0x14458 + symbol: segment2_lights_unused + +matrix_identity: + type: MTX + floats: true + offset: 0x14470 + symbol: matrix_identity + +matrix_fullscreen: + type: MTX + floats: true + offset: 0x144B0 + symbol: matrix_fullscreen + +dl_draw_quad_verts_0123: + type: GFX + offset: 0x144F0 + symbol: dl_draw_quad_verts_0123 + +dl_draw_quad_verts_4567: + type: GFX + offset: 0x14508 + symbol: dl_draw_quad_verts_4567 + +dl_shadow_begin: + type: GFX + offset: 0x14520 + symbol: dl_shadow_begin + +dl_shadow_circle: + type: GFX + offset: 0x14548 + symbol: dl_shadow_circle + +dl_shadow_square: + type: GFX + offset: 0x14590 + symbol: dl_shadow_square + +dl_shadow_9_verts: + type: GFX + offset: 0x145D8 + symbol: dl_shadow_9_verts + +dl_shadow_4_verts: + type: GFX + offset: 0x14620 + symbol: dl_shadow_4_verts + +dl_shadow_end: + type: GFX + offset: 0x14638 + symbol: dl_shadow_end + +dl_proj_mtx_fullscreen: + type: GFX + offset: 0x14660 + symbol: dl_proj_mtx_fullscreen + +dl_screen_transition_end: + type: GFX + offset: 0x14698 + symbol: dl_screen_transition_end + +dl_transition_draw_filled_region: + type: GFX + offset: 0x146C0 + symbol: dl_transition_draw_filled_region + +dl_skybox_begin: + type: GFX + offset: 0x14708 + symbol: dl_skybox_begin + +dl_skybox_tile_tex_settings: + type: GFX + offset: 0x14738 + symbol: dl_skybox_tile_tex_settings + +dl_skybox_end: + type: GFX + offset: 0x14768 + symbol: dl_skybox_end + +dl_waterbox_rgba16_begin: + type: GFX + offset: 0x14790 + symbol: dl_waterbox_rgba16_begin + +dl_waterbox_ia16_begin: + type: GFX + offset: 0x147D0 + symbol: dl_waterbox_ia16_begin + +dl_waterbox_end: + type: GFX + offset: 0x14810 + symbol: dl_waterbox_end + +dl_ia8_up_arrow_begin: + type: GFX + offset: 0x14878 + symbol: dl_ia8_up_arrow_begin + +dl_rgba16_unused: + type: GFX + offset: 0x148B0 + symbol: dl_rgba16_unused + +dl_ia8_up_arrow_load_texture_block: + type: GFX + offset: 0x148E0 + symbol: dl_ia8_up_arrow_load_texture_block + +dl_ia8_up_arrow_end: + type: GFX + offset: 0x14938 + symbol: dl_ia8_up_arrow_end + +seg2_lights_02014958: + type: LIGHTS + size: 24 + offset: 0x14958 + symbol: seg2_lights_02014958 + +dl_paintings_rippling_begin: + type: GFX + offset: 0x14970 + symbol: dl_paintings_rippling_begin + +dl_paintings_rippling_end: + type: GFX + offset: 0x149A8 + symbol: dl_paintings_rippling_end + +dl_paintings_env_mapped_begin: + type: GFX + offset: 0x149C8 + symbol: dl_paintings_env_mapped_begin + +dl_paintings_env_mapped_end: + type: GFX + offset: 0x14A00 + symbol: dl_paintings_env_mapped_end + +dl_paintings_draw_ripples: + type: GFX + offset: 0x14A30 + symbol: dl_paintings_draw_ripples diff --git a/assets/ymls/jp/bin/title_screen_bg.yml b/assets/ymls/jp/bin/title_screen_bg.yml new file mode 100644 index 00000000..4cf01814 --- /dev/null +++ b/assets/ymls/jp/bin/title_screen_bg.yml @@ -0,0 +1,47 @@ +:config: + autopads: false + compression: + offset: 0x26EA40 + segments: + - [ 0xA, 0x26EA40 ] + +title_screen_bg_vertex_0A000000: + type: VTX + count: 16 + offset: 0x0 + symbol: title_screen_bg_vertex_0A000000 + +title_screen_bg_dl_0A000100: + type: GFX + offset: 0x100 + symbol: title_screen_bg_dl_0A000100 + +title_screen_bg_dl_0A000118: + type: GFX + offset: 0x118 + symbol: title_screen_bg_dl_0A000118 + +title_screen_bg_dl_0A000130: + type: GFX + offset: 0x130 + symbol: title_screen_bg_dl_0A000130 + +title_screen_bg_dl_0A000148: + type: GFX + offset: 0x148 + symbol: title_screen_bg_dl_0A000148 + +title_screen_bg_dl_0A000160: + type: GFX + offset: 0x160 + symbol: title_screen_bg_dl_0A000160 + +title_screen_bg_dl_0A000178: + type: GFX + offset: 0x178 + symbol: title_screen_bg_dl_0A000178 + +title_screen_bg_dl_0A000190: + type: GFX + offset: 0x190 + symbol: title_screen_bg_dl_0A000190 diff --git a/assets/ymls/jp/levels/bbh.yml b/assets/ymls/jp/levels/bbh.yml index e8a590ef..aff8311d 100644 --- a/assets/ymls/jp/levels/bbh.yml +++ b/assets/ymls/jp/levels/bbh.yml @@ -3,7 +3,14 @@ compression: offset: 0x3701E0 segments: - - [0x07, 0x3701E0] + - [ 0x7, 0x3701E0 ] + external_files: + - "assets/ymls/jp/textures/spooky.yml" + header: + header: + - '#include "bbh/geo.h"' + - '' + - 'extern const LevelScript level_bbh_entry[];' 0: type: TEXTURE @@ -3487,6 +3494,12 @@ bbh_seg7_collision_level: offset: 0x207A0 symbol: bbh_seg7_collision_level +bbh_seg7_rooms: + type: BLOB + size: 0x866 + offset: 0x2605C + symbol: bbh_seg7_rooms + bbh_seg7_macro_objs: type: SM64:MACRO offset: 0x268C4 diff --git a/assets/ymls/jp/levels/bbh/geo.yml b/assets/ymls/jp/levels/bbh/geo.yml index 9bbd31ed..4afa0506 100644 --- a/assets/ymls/jp/levels/bbh/geo.yml +++ b/assets/ymls/jp/levels/bbh/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/levels/bbh.yml" autopads: false segments: - - [0x0E, 0x380E60] + - [ 0xE, 0x380E60 ] geo_bbh_0005B0: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/levels/bitdw.yml b/assets/ymls/jp/levels/bitdw.yml index d4978a55..25a6feb8 100644 --- a/assets/ymls/jp/levels/bitdw.yml +++ b/assets/ymls/jp/levels/bitdw.yml @@ -3,7 +3,14 @@ compression: offset: 0x452D40 segments: - - [0x07, 0x452D40] + - [ 0x7, 0x452D40 ] + external_files: + - "assets/ymls/jp/textures/sky.yml" + header: + header: + - '#include "bitdw/geo.h"' + - '' + - 'extern const LevelScript level_bitdw_entry[];' 0: type: TEXTURE @@ -1416,4 +1423,3 @@ bitdw_seg7_collision_0700FD9C: type: SM64:COLLISION offset: 0xFD9C symbol: bitdw_seg7_collision_0700FD9C - diff --git a/assets/ymls/jp/levels/bitdw/geo.yml b/assets/ymls/jp/levels/bitdw/geo.yml index 641f2345..4dbc40e1 100644 --- a/assets/ymls/jp/levels/bitdw/geo.yml +++ b/assets/ymls/jp/levels/bitdw/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/levels/bitdw.yml" autopads: false segments: - - [0x0E, 0x459EA0] + - [ 0xE, 0x459EA0 ] geo_bitdw_0003C0: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/levels/bitfs.yml b/assets/ymls/jp/levels/bitfs.yml index 64b1ab08..448caebc 100644 --- a/assets/ymls/jp/levels/bitfs.yml +++ b/assets/ymls/jp/levels/bitfs.yml @@ -1,11 +1,16 @@ :config: - external_files: - - "assets/ymls/jp/textures/sky.yml" autopads: false compression: offset: 0x45F410 segments: - - [0x07, 0x45F410] + - [ 0x7, 0x45F410 ] + external_files: + - "assets/ymls/jp/textures/sky.yml" + header: + header: + - '#include "bitfs/geo.h"' + - '' + - 'extern const LevelScript level_bitfs_entry[];' 0: type: TEXTURE diff --git a/assets/ymls/jp/levels/bitfs/geo.yml b/assets/ymls/jp/levels/bitfs/geo.yml index 7f58b3b3..5df8787c 100644 --- a/assets/ymls/jp/levels/bitfs/geo.yml +++ b/assets/ymls/jp/levels/bitfs/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/levels/bitfs.yml" autopads: false segments: - - [0x0E, 0x468780] + - [ 0xE, 0x468780 ] bitfs_geo_0004B0: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/levels/bits.yml b/assets/ymls/jp/levels/bits.yml index d3233093..110c5c22 100644 --- a/assets/ymls/jp/levels/bits.yml +++ b/assets/ymls/jp/levels/bits.yml @@ -3,7 +3,14 @@ compression: offset: 0x46A2E0 segments: - - [0x07, 0x46A2E0] + - [ 0x7, 0x46A2E0 ] + external_files: + - "assets/ymls/jp/textures/sky.yml" + header: + header: + - '#include "bits/geo.h"' + - '' + - 'extern const LevelScript level_bits_entry[];' 0: type: TEXTURE @@ -2264,4 +2271,3 @@ bits_seg7_collision_0701B734: type: SM64:COLLISION offset: 0x1B734 symbol: bits_seg7_collision_0701B734 - diff --git a/assets/ymls/jp/levels/bits/geo.yml b/assets/ymls/jp/levels/bits/geo.yml index d193183f..61256e6c 100644 --- a/assets/ymls/jp/levels/bits/geo.yml +++ b/assets/ymls/jp/levels/bits/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/levels/bits.yml" autopads: false segments: - - [0x0E, 0x475C20] + - [ 0xE, 0x475C20 ] bits_geo_000430: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/levels/bob.yml b/assets/ymls/jp/levels/bob.yml index 861db495..5c739d88 100644 --- a/assets/ymls/jp/levels/bob.yml +++ b/assets/ymls/jp/levels/bob.yml @@ -3,7 +3,14 @@ compression: offset: 0x3FA310 segments: - - [0x07, 0x3FA310] + - [ 0x7, 0x3FA310 ] + external_files: + - "assets/ymls/jp/textures/generic.yml" + header: + header: + - '#include "bob/geo.h"' + - '' + - 'extern const LevelScript level_bob_entry[];' 0: type: TEXTURE @@ -1272,4 +1279,3 @@ bob_seg7_trajectory_koopa: type: SM64:TRAJECTORY offset: 0x116A0 symbol: bob_seg7_trajectory_koopa - diff --git a/assets/ymls/jp/levels/bob/geo.yml b/assets/ymls/jp/levels/bob/geo.yml index c1afcaa8..3d1df5b8 100644 --- a/assets/ymls/jp/levels/bob/geo.yml +++ b/assets/ymls/jp/levels/bob/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/levels/bob.yml" autopads: false segments: - - [0x0E, 0x403AC0] + - [ 0xE, 0x403AC0 ] bob_geo_000440: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/levels/bowser_1.yml b/assets/ymls/jp/levels/bowser_1.yml index 958fb97f..1912448d 100644 --- a/assets/ymls/jp/levels/bowser_1.yml +++ b/assets/ymls/jp/levels/bowser_1.yml @@ -3,7 +3,12 @@ compression: offset: 0x4C08C0 segments: - - [0x07, 0x4C08C0] + - [ 0x7, 0x4C08C0 ] + header: + header: + - '#include "bowser_1/geo.h"' + - '' + - 'extern const LevelScript level_bowser_1_entry[];' 0: type: TEXTURE @@ -110,4 +115,3 @@ bowser_1_seg7_collision_level: type: SM64:COLLISION offset: 0x2838 symbol: bowser_1_seg7_collision_level - diff --git a/assets/ymls/jp/levels/bowser_1/geo.yml b/assets/ymls/jp/levels/bowser_1/geo.yml index a0806431..8a835797 100644 --- a/assets/ymls/jp/levels/bowser_1/geo.yml +++ b/assets/ymls/jp/levels/bowser_1/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/levels/bowser_1.yml" autopads: false segments: - - [0x0E, 0x4C2160] + - [ 0xE, 0x4C2160 ] bowser_1_geo_0000D0: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/levels/bowser_2.yml b/assets/ymls/jp/levels/bowser_2.yml index 30dd33e8..301f9c3f 100644 --- a/assets/ymls/jp/levels/bowser_2.yml +++ b/assets/ymls/jp/levels/bowser_2.yml @@ -3,7 +3,14 @@ compression: offset: 0x4CBB70 segments: - - [0x07, 0x4CBB70] + - [ 0x7, 0x4CBB70 ] + external_files: + - "assets/ymls/jp/textures/fire.yml" + header: + header: + - '#include "bowser_2/geo.h"' + - '' + - 'extern const LevelScript level_bowser_2_entry[];' 0: type: TEXTURE @@ -132,13 +139,12 @@ bowser_2_seg7_dl_07001930: offset: 0x1930 symbol: bowser_2_seg7_dl_07001930 -bowser_2_seg7_collision_level: +bowser_2_seg7_collision_lava: type: SM64:COLLISION offset: 0x19F0 - symbol: bowser_2_seg7_collision_level + symbol: bowser_2_seg7_collision_lava bowser_2_seg7_collision_tilting_platform: type: SM64:COLLISION offset: 0x1A68 symbol: bowser_2_seg7_collision_tilting_platform - diff --git a/assets/ymls/jp/levels/bowser_2/geo.yml b/assets/ymls/jp/levels/bowser_2/geo.yml index f32303f1..d492452b 100644 --- a/assets/ymls/jp/levels/bowser_2/geo.yml +++ b/assets/ymls/jp/levels/bowser_2/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/levels/bowser_2.yml" autopads: false segments: - - [0x0E, 0x4CC990] + - [ 0xE, 0x4CC990 ] bowser_2_geo_000170: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/levels/bowser_3.yml b/assets/ymls/jp/levels/bowser_3.yml index a9b2c8ff..55c2460c 100644 --- a/assets/ymls/jp/levels/bowser_3.yml +++ b/assets/ymls/jp/levels/bowser_3.yml @@ -3,7 +3,12 @@ compression: offset: 0x4CCBA0 segments: - - [0x07, 0x4CCBA0] + - [ 0x7, 0x4CCBA0 ] + header: + header: + - '#include "bowser_3/geo.h"' + - '' + - 'extern const LevelScript level_bowser_3_entry[];' 0: type: TEXTURE @@ -627,4 +632,3 @@ bowser_3_seg7_collision_07005038: type: SM64:COLLISION offset: 0x5038 symbol: bowser_3_seg7_collision_07005038 - diff --git a/assets/ymls/jp/levels/bowser_3/geo.yml b/assets/ymls/jp/levels/bowser_3/geo.yml index ef41e3d9..ceb1e817 100644 --- a/assets/ymls/jp/levels/bowser_3/geo.yml +++ b/assets/ymls/jp/levels/bowser_3/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/levels/bowser_3.yml" autopads: false segments: - - [0x0E, 0x4CF490] + - [ 0xE, 0x4CF490 ] bowser_3_geo_000290: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/levels/castle_courtyard.yml b/assets/ymls/jp/levels/castle_courtyard.yml index 87f7ce42..2be69df5 100644 --- a/assets/ymls/jp/levels/castle_courtyard.yml +++ b/assets/ymls/jp/levels/castle_courtyard.yml @@ -3,7 +3,14 @@ compression: offset: 0x4AA510 segments: - - [0x07, 0x4AA510] + - [ 0x7, 0x4AA510 ] + external_files: + - "assets/ymls/jp/textures/outside.yml" + header: + header: + - '#include "castle_courtyard/geo.h"' + - '' + - 'extern const LevelScript level_castle_courtyard_entry[];' castle_courtyard_seg7_vertex_07000000: type: VTX @@ -565,10 +572,10 @@ castle_courtyard_seg7_dl_07005938: offset: 0x5938 symbol: castle_courtyard_seg7_dl_07005938 -castle_courtyard_seg7_collision_level: +castle_courtyard_seg7_collision: type: SM64:COLLISION offset: 0x59A8 - symbol: castle_courtyard_seg7_collision_level + symbol: castle_courtyard_seg7_collision castle_courtyard_seg7_macro_objs: type: SM64:MACRO diff --git a/assets/ymls/jp/levels/castle_courtyard/geo.yml b/assets/ymls/jp/levels/castle_courtyard/geo.yml index 4498303a..1132717b 100644 --- a/assets/ymls/jp/levels/castle_courtyard/geo.yml +++ b/assets/ymls/jp/levels/castle_courtyard/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/levels/castle_courtyard.yml" autopads: false segments: - - [0x0E, 0x4AD610] + - [ 0xE, 0x4AD610 ] castle_courtyard_geo_000200: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/levels/castle_grounds.yml b/assets/ymls/jp/levels/castle_grounds.yml index 33514bed..a45e6b5e 100644 --- a/assets/ymls/jp/levels/castle_grounds.yml +++ b/assets/ymls/jp/levels/castle_grounds.yml @@ -3,7 +3,18 @@ compression: offset: 0x448C80 segments: - - [0x07, 0x448C80] + - [ 0x7, 0x448C80 ] + external_files: + - "assets/ymls/jp/textures/outside.yml" + header: + header: + - '#include "castle_grounds/geo.h"' + - '' + - 'extern const LevelScript level_castle_grounds_entry[];' + - '// This fake symbol is just to avoid having compilation errors on jp + roms' + - 'static const ALIGN_ASSET(2) char castle_grounds_seg7_us_dl_0700F2E8[] = + "__OTR__levels/castle_grounds/castle_grounds_seg7_us_dl_0700F2E8";' 0: type: TEXTURE @@ -1206,6 +1217,19 @@ castle_grounds_seg7_dl_0700C768: offset: 0xC768 symbol: castle_grounds_seg7_dl_0700C768 +castle_grounds_seg7_anim_flags: + type: SM64:ANIM + offset: 0xC944 + symbol: castle_grounds_seg7_anim_flags + +castle_grounds_seg7_anims_flags: + type: ASSET_ARRAY + assetType: Animation + factoryType: SM64:ANIM + count: 1 + offset: 0xC95C + symbol: castle_grounds_seg7_anims_flags + castle_grounds_seg7_vertex_0700C968: type: VTX count: 4 diff --git a/assets/ymls/jp/levels/castle_grounds/geo.yml b/assets/ymls/jp/levels/castle_grounds/geo.yml index 6b7637dc..dcb75044 100644 --- a/assets/ymls/jp/levels/castle_grounds/geo.yml +++ b/assets/ymls/jp/levels/castle_grounds/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/levels/castle_grounds.yml" autopads: false segments: - - [0x0E, 0x452520] + - [ 0xE, 0x452520 ] castle_grounds_geo_000660: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/levels/castle_inside.yml b/assets/ymls/jp/levels/castle_inside.yml index 0e788869..2757f257 100644 --- a/assets/ymls/jp/levels/castle_inside.yml +++ b/assets/ymls/jp/levels/castle_inside.yml @@ -3,7 +3,23 @@ compression: offset: 0x3948D0 segments: - - [0x07, 0x3948D0] + - [ 0x7, 0x3948D0 ] + external_files: + - "assets/ymls/jp/textures/inside.yml" + header: + header: + - '#include "castle_inside/geo.h"' + - '' + - 'extern const LevelScript level_castle_inside_entry[];' + +castle_light: + type: TEXTURE + size: 2048 + width: 32 + height: 32 + offset: 0x0 + format: IA16 + symbol: texture_castle_light 1: type: TEXTURE @@ -167,15 +183,6 @@ format: RGBA16 symbol: inside_castle_seg7_texture_0700B800 -castle_light: - type: TEXTURE - size: 2048 - width: 32 - height: 32 - offset: 0xB800 - format: IA16 - symbol: texture_castle_light - 19: type: TEXTURE size: 4096 @@ -429,6 +436,24 @@ inside_castle_seg7_painting_dl_07021AC0: offset: 0x21AC0 symbol: inside_castle_seg7_painting_dl_07021AC0 +inside_castle_seg7_painting_texture_map_bottom_07021AE0: + type: SM64:PAINTING_MAP + offset: 0x21AE0 + symbol: inside_castle_seg7_painting_texture_map_bottom_07021AE0 + +inside_castle_seg7_painting_texture_map_top_07021FFC: + type: SM64:PAINTING_MAP + offset: 0x21FFC + symbol: inside_castle_seg7_painting_texture_map_top_07021FFC + +inside_castle_seg7_painting_texture_maps_07022518: + type: ASSET_ARRAY + assetType: PaintingData + factoryType: SM64:PAINTING_MAP + count: 2 + offset: 0x22518 + symbol: inside_castle_seg7_painting_texture_maps_07022518 + inside_castle_seg7_lights_07022528: type: LIGHTS size: 24 @@ -468,6 +493,19 @@ inside_castle_seg7_painting_dl_07022640: offset: 0x22640 symbol: inside_castle_seg7_painting_dl_07022640 +inside_castle_seg7_painting_env_map_texture_map_07022660: + type: SM64:PAINTING_MAP + offset: 0x22660 + symbol: inside_castle_seg7_painting_env_map_texture_map_07022660 + +inside_castle_seg7_painting_env_map_texture_maps_07023044: + type: ASSET_ARRAY + assetType: PaintingData + factoryType: SM64:PAINTING_MAP + count: 1 + offset: 0x23044 + symbol: inside_castle_seg7_painting_env_map_texture_maps_07023044 + inside_castle_seg7_painting_dl_07023050: type: GFX offset: 0x23050 @@ -543,6 +581,180 @@ inside_castle_seg7_painting_dl_070235B8: offset: 0x235B8 symbol: inside_castle_seg7_painting_dl_070235B8 +inside_castle_seg7_painting_textures_070235C0: + type: ASSET_ARRAY + assetType: Texture + factoryType: TEXTURE + count: 2 + offset: 0x235C0 + symbol: inside_castle_seg7_painting_textures_070235C0 + +inside_castle_seg7_painting_textures_070235C8: + type: ASSET_ARRAY + assetType: Texture + factoryType: TEXTURE + count: 2 + offset: 0x235C8 + symbol: inside_castle_seg7_painting_textures_070235C8 + +inside_castle_seg7_painting_textures_070235D0: + type: ASSET_ARRAY + assetType: Texture + factoryType: TEXTURE + count: 2 + offset: 0x235D0 + symbol: inside_castle_seg7_painting_textures_070235D0 + +inside_castle_seg7_painting_textures_070235D8: + type: ASSET_ARRAY + assetType: Texture + factoryType: TEXTURE + count: 2 + offset: 0x235D8 + symbol: inside_castle_seg7_painting_textures_070235D8 + +inside_castle_seg7_painting_textures_070235E0: + type: ASSET_ARRAY + assetType: Texture + factoryType: TEXTURE + count: 2 + offset: 0x235E0 + symbol: inside_castle_seg7_painting_textures_070235E0 + +inside_castle_seg7_painting_textures_070235E8: + type: ASSET_ARRAY + assetType: Texture + factoryType: TEXTURE + count: 2 + offset: 0x235E8 + symbol: inside_castle_seg7_painting_textures_070235E8 + +inside_castle_seg7_painting_textures_070235F0: + type: ASSET_ARRAY + assetType: Texture + factoryType: TEXTURE + count: 1 + offset: 0x235F0 + symbol: inside_castle_seg7_painting_textures_070235F0 + +inside_castle_seg7_painting_textures_070235F4: + type: ASSET_ARRAY + assetType: Texture + factoryType: TEXTURE + count: 1 + offset: 0x235F4 + symbol: inside_castle_seg7_painting_textures_070235F4 + +inside_castle_seg7_painting_textures_070235F8: + type: ASSET_ARRAY + assetType: Texture + factoryType: TEXTURE + count: 2 + offset: 0x235F8 + symbol: inside_castle_seg7_painting_textures_070235F8 + +inside_castle_seg7_painting_textures_07023600: + type: ASSET_ARRAY + assetType: Texture + factoryType: TEXTURE + count: 2 + offset: 0x23600 + symbol: inside_castle_seg7_painting_textures_07023600 + +inside_castle_seg7_painting_textures_07023608: + type: ASSET_ARRAY + assetType: Texture + factoryType: TEXTURE + count: 2 + offset: 0x23608 + symbol: inside_castle_seg7_painting_textures_07023608 + +inside_castle_seg7_painting_textures_07023610: + type: ASSET_ARRAY + assetType: Texture + factoryType: TEXTURE + count: 2 + offset: 0x23610 + symbol: inside_castle_seg7_painting_textures_07023610 + +inside_castle_seg7_painting_textures_07023618: + type: ASSET_ARRAY + assetType: Texture + factoryType: TEXTURE + count: 2 + offset: 0x23618 + symbol: inside_castle_seg7_painting_textures_07023618 + +bob_painting: + type: SM64:PAINTING + offset: 0x23620 + symbol: bob_painting + +ccm_painting: + type: SM64:PAINTING + offset: 0x23698 + symbol: ccm_painting + +wf_painting: + type: SM64:PAINTING + offset: 0x23710 + symbol: wf_painting + +jrb_painting: + type: SM64:PAINTING + offset: 0x23788 + symbol: jrb_painting + +lll_painting: + type: SM64:PAINTING + offset: 0x23800 + symbol: lll_painting + +ssl_painting: + type: SM64:PAINTING + offset: 0x23878 + symbol: ssl_painting + +hmc_painting: + type: SM64:PAINTING + offset: 0x238F0 + symbol: hmc_painting + +ddd_painting: + type: SM64:PAINTING + offset: 0x23968 + symbol: ddd_painting + +wdw_painting: + type: SM64:PAINTING + offset: 0x239E0 + symbol: wdw_painting + +thi_tiny_painting: + type: SM64:PAINTING + offset: 0x23A58 + symbol: thi_tiny_painting + +ttm_painting: + type: SM64:PAINTING + offset: 0x23AD0 + symbol: ttm_painting + +ttc_painting: + type: SM64:PAINTING + offset: 0x23B48 + symbol: ttc_painting + +sl_painting: + type: SM64:PAINTING + offset: 0x23BC0 + symbol: sl_painting + +thi_huge_painting: + type: SM64:PAINTING + offset: 0x23C38 + symbol: thi_huge_painting + inside_castle_seg7_vertex_07023CB0: type: VTX count: 16 @@ -8106,6 +8318,39 @@ inside_castle_seg7_collision_ddd_warp_2: offset: 0x7768C symbol: inside_castle_seg7_collision_ddd_warp_2 +inside_castle_seg7_area_1_macro_objs: + type: SM64:MACRO + offset: 0x77764 + symbol: inside_castle_seg7_area_1_macro_objs + +inside_castle_seg7_area_2_macro_objs: + type: SM64:MACRO + offset: 0x777E0 + symbol: inside_castle_seg7_area_2_macro_objs + +inside_castle_seg7_area_3_macro_objs: + type: SM64:MACRO + offset: 0x777EC + symbol: inside_castle_seg7_area_3_macro_objs + +inside_castle_seg7_area_1_rooms: + type: BLOB + size: 0x860 + offset: 0x7782C + symbol: inside_castle_seg7_area_1_rooms + +inside_castle_seg7_area_2_rooms: + type: BLOB + size: 0x7E2 + offset: 0x7808C + symbol: inside_castle_seg7_area_2_rooms + +inside_castle_seg7_area_3_rooms: + type: BLOB + size: 0x572 + offset: 0x78870 + symbol: inside_castle_seg7_area_3_rooms + inside_castle_seg7_collision_floor_trap: type: SM64:COLLISION offset: 0x78DE4 @@ -8179,226 +8424,6 @@ inside_castle_seg7_trajectory_mips: offset: 0x79068 symbol: inside_castle_seg7_trajectory_mips -inside_castle_seg7_area_1_macro_objs: - type: SM64:MACRO - offset: 0x77764 - symbol: inside_castle_seg7_area_1_macro_objs - -inside_castle_seg7_area_2_macro_objs: - type: SM64:MACRO - offset: 0x777E0 - symbol: inside_castle_seg7_area_2_macro_objs - -inside_castle_seg7_area_3_macro_objs: - type: SM64:MACRO - offset: 0x777EC - symbol: inside_castle_seg7_area_3_macro_objs - -inside_castle_seg7_painting_texture_map_bottom_07021AE0: - type: SM64:PAINTING_MAP - offset: 0x21AE0 - symbol: inside_castle_seg7_painting_texture_map_bottom_07021AE0 - -inside_castle_seg7_painting_texture_map_top_07021FFC: - type: SM64:PAINTING_MAP - offset: 0x21FFC - symbol: inside_castle_seg7_painting_texture_map_top_07021FFC - -inside_castle_seg7_painting_texture_maps_07022518: - type: ASSET_ARRAY - assetType: PaintingData - factoryType: SM64:PAINTING_MAP - count: 2 - offset: 0x22518 - symbol: inside_castle_seg7_painting_texture_maps_07022518 - -inside_castle_seg7_painting_env_map_texture_map_07022660: - type: SM64:PAINTING_MAP - offset: 0x22660 - symbol: inside_castle_seg7_painting_env_map_texture_map_07022660 - -inside_castle_seg7_painting_env_map_texture_maps_07023044: - type: ASSET_ARRAY - assetType: PaintingData - factoryType: SM64:PAINTING_MAP - count: 1 - offset: 0x23044 - symbol: inside_castle_seg7_painting_env_map_texture_maps_07023044 - -inside_castle_seg7_painting_textures_070235C0: - type: ASSET_ARRAY - assetType: Texture - factoryType: TEXTURE - count: 2 - offset: 0x235C0 - symbol: inside_castle_seg7_painting_textures_070235C0 - -inside_castle_seg7_painting_textures_070235C8: - type: ASSET_ARRAY - assetType: Texture - factoryType: TEXTURE - count: 2 - offset: 0x235C8 - symbol: inside_castle_seg7_painting_textures_070235C8 - -inside_castle_seg7_painting_textures_070235D0: - type: ASSET_ARRAY - assetType: Texture - factoryType: TEXTURE - count: 2 - offset: 0x235D0 - symbol: inside_castle_seg7_painting_textures_070235D0 - -inside_castle_seg7_painting_textures_070235D8: - type: ASSET_ARRAY - assetType: Texture - factoryType: TEXTURE - count: 2 - offset: 0x235D8 - symbol: inside_castle_seg7_painting_textures_070235D8 - -inside_castle_seg7_painting_textures_070235E0: - type: ASSET_ARRAY - assetType: Texture - factoryType: TEXTURE - count: 2 - offset: 0x235E0 - symbol: inside_castle_seg7_painting_textures_070235E0 - -inside_castle_seg7_painting_textures_070235E8: - type: ASSET_ARRAY - assetType: Texture - factoryType: TEXTURE - count: 2 - offset: 0x235E8 - symbol: inside_castle_seg7_painting_textures_070235E8 - -inside_castle_seg7_painting_textures_070235F0: - type: ASSET_ARRAY - assetType: Texture - factoryType: TEXTURE - count: 1 - offset: 0x235F0 - symbol: inside_castle_seg7_painting_textures_070235F0 - -inside_castle_seg7_painting_textures_070235F4: - type: ASSET_ARRAY - assetType: Texture - factoryType: TEXTURE - count: 1 - offset: 0x235F4 - symbol: inside_castle_seg7_painting_textures_070235F4 - -inside_castle_seg7_painting_textures_070235F8: - type: ASSET_ARRAY - assetType: Texture - factoryType: TEXTURE - count: 2 - offset: 0x235F8 - symbol: inside_castle_seg7_painting_textures_070235F8 - -inside_castle_seg7_painting_textures_07023600: - type: ASSET_ARRAY - assetType: Texture - factoryType: TEXTURE - count: 2 - offset: 0x23600 - symbol: inside_castle_seg7_painting_textures_07023600 - -inside_castle_seg7_painting_textures_07023608: - type: ASSET_ARRAY - assetType: Texture - factoryType: TEXTURE - count: 2 - offset: 0x23608 - symbol: inside_castle_seg7_painting_textures_07023608 - -inside_castle_seg7_painting_textures_07023610: - type: ASSET_ARRAY - assetType: Texture - factoryType: TEXTURE - count: 2 - offset: 0x23610 - symbol: inside_castle_seg7_painting_textures_07023610 - -inside_castle_seg7_painting_textures_07023618: - type: ASSET_ARRAY - assetType: Texture - factoryType: TEXTURE - count: 2 - offset: 0x23618 - symbol: inside_castle_seg7_painting_textures_07023618 - -bob_painting: - type: SM64:PAINTING - offset: 0x23620 - symbol: bob_painting - -ccm_painting: - type: SM64:PAINTING - offset: 0x23698 - symbol: ccm_painting - -wf_painting: - type: SM64:PAINTING - offset: 0x23710 - symbol: wf_painting - -jrb_painting: - type: SM64:PAINTING - offset: 0x23788 - symbol: jrb_painting - -lll_painting: - type: SM64:PAINTING - offset: 0x23800 - symbol: lll_painting - -ssl_painting: - type: SM64:PAINTING - offset: 0x23878 - symbol: ssl_painting - -hmc_painting: - type: SM64:PAINTING - offset: 0x238F0 - symbol: hmc_painting - -ddd_painting: - type: SM64:PAINTING - offset: 0x23968 - symbol: ddd_painting - -wdw_painting: - type: SM64:PAINTING - offset: 0x239E0 - symbol: wdw_painting - -thi_tiny_painting: - type: SM64:PAINTING - offset: 0x23A58 - symbol: thi_tiny_painting - -ttm_painting: - type: SM64:PAINTING - offset: 0x23AD0 - symbol: ttm_painting - -ttc_painting: - type: SM64:PAINTING - offset: 0x23B48 - symbol: ttc_painting - -sl_painting: - type: SM64:PAINTING - offset: 0x23BC0 - symbol: sl_painting - -thi_huge_painting: - type: SM64:PAINTING - offset: 0x23C38 - symbol: thi_huge_painting - inside_castle_movtex_green_room_water_data: type: SM64:MOVTEX quad: true diff --git a/assets/ymls/jp/levels/castle_inside/geo.yml b/assets/ymls/jp/levels/castle_inside/geo.yml index fdc990c9..556aebe9 100644 --- a/assets/ymls/jp/levels/castle_inside/geo.yml +++ b/assets/ymls/jp/levels/castle_inside/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/levels/castle_inside.yml" autopads: false segments: - - [0x0E, 0x3CD140] + - [ 0xE, 0x3CD140 ] castle_geo_000F00: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/levels/ccm.yml b/assets/ymls/jp/levels/ccm.yml index c495a06e..18598784 100644 --- a/assets/ymls/jp/levels/ccm.yml +++ b/assets/ymls/jp/levels/ccm.yml @@ -3,7 +3,14 @@ compression: offset: 0x381EF0 segments: - - [0x07, 0x381EF0] + - [ 0x7, 0x381EF0 ] + external_files: + - "assets/ymls/jp/textures/snow.yml" + header: + header: + - '#include "ccm/geo.h"' + - '' + - 'extern const LevelScript level_ccm_entry[];' 0: type: TEXTURE @@ -1776,6 +1783,18 @@ ccm_seg7_trajectory_0701669C: offset: 0x1669C symbol: ccm_seg7_trajectory_0701669C +ccm_movtex_penguin_puddle_water_data: + type: SM64:MOVTEX + quad: true + offset: 0x166E8 + symbol: ccm_movtex_penguin_puddle_water_data + +ccm_movtex_penguin_puddle_water: + type: SM64:MOVTEX_QUAD + count: 2 + offset: 0x16708 + symbol: ccm_movtex_penguin_puddle_water + ccm_seg7_lights_07016718: type: LIGHTS size: 24 @@ -2717,15 +2736,3 @@ ccm_seg7_trajectory_penguin_race: type: SM64:TRAJECTORY offset: 0x23604 symbol: ccm_seg7_trajectory_penguin_race - -ccm_movtex_penguin_puddle_water_data: - type: SM64:MOVTEX - quad: true - offset: 0x166E8 - symbol: ccm_movtex_penguin_puddle_water_data - -ccm_movtex_penguin_puddle_water: - type: SM64:MOVTEX_QUAD - count: 2 - offset: 0x16708 - symbol: ccm_movtex_penguin_puddle_water diff --git a/assets/ymls/jp/levels/ccm/geo.yml b/assets/ymls/jp/levels/ccm/geo.yml index 4f23ecc3..d0aadae4 100644 --- a/assets/ymls/jp/levels/ccm/geo.yml +++ b/assets/ymls/jp/levels/ccm/geo.yml @@ -3,54 +3,54 @@ - "assets/ymls/jp/levels/ccm.yml" autopads: false segments: - - [0x0E, 0x394230] + - [ 0xE, 0x394230 ] ccm_geo_0003D0: type: SM64:GEO_LAYOUT - offset: 0xE0003E0 + offset: 0xE0003D0 symbol: ccm_geo_0003D0 ccm_geo_0003F0: type: SM64:GEO_LAYOUT - offset: 0xE000400 + offset: 0xE0003F0 symbol: ccm_geo_0003F0 ccm_geo_00040C: type: SM64:GEO_LAYOUT - offset: 0xE00041C + offset: 0xE00040C symbol: ccm_geo_00040C ccm_geo_00042C: type: SM64:GEO_LAYOUT - offset: 0xE00043C + offset: 0xE00042C symbol: ccm_geo_00042C ccm_geo_00045C: type: SM64:GEO_LAYOUT - offset: 0xE00046C + offset: 0xE00045C symbol: ccm_geo_00045C ccm_geo_000494: type: SM64:GEO_LAYOUT - offset: 0xE0004A4 + offset: 0xE000494 symbol: ccm_geo_000494 ccm_geo_0004BC: type: SM64:GEO_LAYOUT - offset: 0xE0004CC + offset: 0xE0004BC symbol: ccm_geo_0004BC ccm_geo_0004E4: type: SM64:GEO_LAYOUT - offset: 0xE0004F4 + offset: 0xE0004E4 symbol: ccm_geo_0004E4 ccm_geo_00051C: type: SM64:GEO_LAYOUT - offset: 0xE00052C + offset: 0xE00051C symbol: ccm_geo_00051C ccm_geo_0005E8: type: SM64:GEO_LAYOUT - offset: 0xE0005F8 + offset: 0xE0005E8 symbol: ccm_geo_0005E8 diff --git a/assets/ymls/jp/levels/cotmc.yml b/assets/ymls/jp/levels/cotmc.yml index 163b1ef0..598d4719 100644 --- a/assets/ymls/jp/levels/cotmc.yml +++ b/assets/ymls/jp/levels/cotmc.yml @@ -3,7 +3,14 @@ compression: offset: 0x4B6070 segments: - - [0x07, 0x4B6070] + - [ 0x7, 0x4B6070 ] + external_files: + - "assets/ymls/jp/textures/cave.yml" + header: + header: + - '#include "cotmc/geo.h"' + - '' + - 'extern const LevelScript level_cotmc_entry[];' 0: type: TEXTURE diff --git a/assets/ymls/jp/levels/cotmc/geo.yml b/assets/ymls/jp/levels/cotmc/geo.yml index f19ce7b2..27b76890 100644 --- a/assets/ymls/jp/levels/cotmc/geo.yml +++ b/assets/ymls/jp/levels/cotmc/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/levels/cotmc.yml" autopads: false segments: - - [0x0E, 0x4BC980] + - [ 0xE, 0x4BC980 ] cotmc_geo_0001A0: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/levels/ddd.yml b/assets/ymls/jp/levels/ddd.yml index 64deb7e4..6f28c38e 100644 --- a/assets/ymls/jp/levels/ddd.yml +++ b/assets/ymls/jp/levels/ddd.yml @@ -3,7 +3,14 @@ compression: offset: 0x48B8D0 segments: - - [0x07, 0x48B8D0] + - [ 0x7, 0x48B8D0 ] + external_files: + - "assets/ymls/jp/textures/water.yml" + header: + header: + - '#include "ddd/geo.h"' + - '' + - 'extern const LevelScript level_ddd_entry[];' 0: type: TEXTURE diff --git a/assets/ymls/jp/levels/ddd/geo.yml b/assets/ymls/jp/levels/ddd/geo.yml index 35352a19..b5459e3c 100644 --- a/assets/ymls/jp/levels/ddd/geo.yml +++ b/assets/ymls/jp/levels/ddd/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/levels/ddd.yml" autopads: false segments: - - [0x0E, 0x493A00] + - [ 0xE, 0x493A00 ] ddd_geo_000450: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/levels/ending.yml b/assets/ymls/jp/levels/ending.yml index fc3ba8af..452853d7 100644 --- a/assets/ymls/jp/levels/ending.yml +++ b/assets/ymls/jp/levels/ending.yml @@ -3,9 +3,398 @@ compression: offset: 0x49C6B0 segments: - - [0x07, 0x49C6B0] + - [ 0x7, 0x49C6B0 ] + header: + header: + - '#include "ending/geo.h"' + - '' + - 'extern const LevelScript level_ending_entry[];' -cake: - type: BLOB - size: 153600 +cake_end_texture_0: + type: TEXTURE + width: 80 + height: 20 offset: 0x0 + format: RGBA16 + symbol: dCakeEndTexture0 + +cake_end_texture_1: + type: TEXTURE + width: 80 + height: 20 + offset: 0xC80 + format: RGBA16 + symbol: dCakeEndTexture1 + +cake_end_texture_2: + type: TEXTURE + width: 80 + height: 20 + offset: 0x1900 + format: RGBA16 + symbol: dCakeEndTexture2 + +cake_end_texture_3: + type: TEXTURE + width: 80 + height: 20 + offset: 0x2580 + format: RGBA16 + symbol: dCakeEndTexture3 + +cake_end_texture_4: + type: TEXTURE + width: 80 + height: 20 + offset: 0x3200 + format: RGBA16 + symbol: dCakeEndTexture4 + +cake_end_texture_5: + type: TEXTURE + width: 80 + height: 20 + offset: 0x3E80 + format: RGBA16 + symbol: dCakeEndTexture5 + +cake_end_texture_6: + type: TEXTURE + width: 80 + height: 20 + offset: 0x4B00 + format: RGBA16 + symbol: dCakeEndTexture6 + +cake_end_texture_7: + type: TEXTURE + width: 80 + height: 20 + offset: 0x5780 + format: RGBA16 + symbol: dCakeEndTexture7 + +cake_end_texture_8: + type: TEXTURE + width: 80 + height: 20 + offset: 0x6400 + format: RGBA16 + symbol: dCakeEndTexture8 + +cake_end_texture_9: + type: TEXTURE + width: 80 + height: 20 + offset: 0x7080 + format: RGBA16 + symbol: dCakeEndTexture9 + +cake_end_texture_10: + type: TEXTURE + width: 80 + height: 20 + offset: 0x7D00 + format: RGBA16 + symbol: dCakeEndTexture10 + +cake_end_texture_11: + type: TEXTURE + width: 80 + height: 20 + offset: 0x8980 + format: RGBA16 + symbol: dCakeEndTexture11 + +cake_end_texture_12: + type: TEXTURE + width: 80 + height: 20 + offset: 0x9600 + format: RGBA16 + symbol: dCakeEndTexture12 + +cake_end_texture_13: + type: TEXTURE + width: 80 + height: 20 + offset: 0xA280 + format: RGBA16 + symbol: dCakeEndTexture13 + +cake_end_texture_14: + type: TEXTURE + width: 80 + height: 20 + offset: 0xAF00 + format: RGBA16 + symbol: dCakeEndTexture14 + +cake_end_texture_15: + type: TEXTURE + width: 80 + height: 20 + offset: 0xBB80 + format: RGBA16 + symbol: dCakeEndTexture15 + +cake_end_texture_16: + type: TEXTURE + width: 80 + height: 20 + offset: 0xC800 + format: RGBA16 + symbol: dCakeEndTexture16 + +cake_end_texture_17: + type: TEXTURE + width: 80 + height: 20 + offset: 0xD480 + format: RGBA16 + symbol: dCakeEndTexture17 + +cake_end_texture_18: + type: TEXTURE + width: 80 + height: 20 + offset: 0xE100 + format: RGBA16 + symbol: dCakeEndTexture18 + +cake_end_texture_19: + type: TEXTURE + width: 80 + height: 20 + offset: 0xED80 + format: RGBA16 + symbol: dCakeEndTexture19 + +cake_end_texture_20: + type: TEXTURE + width: 80 + height: 20 + offset: 0xFA00 + format: RGBA16 + symbol: dCakeEndTexture20 + +cake_end_texture_21: + type: TEXTURE + width: 80 + height: 20 + offset: 0x10680 + format: RGBA16 + symbol: dCakeEndTexture21 + +cake_end_texture_22: + type: TEXTURE + width: 80 + height: 20 + offset: 0x11300 + format: RGBA16 + symbol: dCakeEndTexture22 + +cake_end_texture_23: + type: TEXTURE + width: 80 + height: 20 + offset: 0x11F80 + format: RGBA16 + symbol: dCakeEndTexture23 + +cake_end_texture_24: + type: TEXTURE + width: 80 + height: 20 + offset: 0x12C00 + format: RGBA16 + symbol: dCakeEndTexture24 + +cake_end_texture_25: + type: TEXTURE + width: 80 + height: 20 + offset: 0x13880 + format: RGBA16 + symbol: dCakeEndTexture25 + +cake_end_texture_26: + type: TEXTURE + width: 80 + height: 20 + offset: 0x14500 + format: RGBA16 + symbol: dCakeEndTexture26 + +cake_end_texture_27: + type: TEXTURE + width: 80 + height: 20 + offset: 0x15180 + format: RGBA16 + symbol: dCakeEndTexture27 + +cake_end_texture_28: + type: TEXTURE + width: 80 + height: 20 + offset: 0x15E00 + format: RGBA16 + symbol: dCakeEndTexture28 + +cake_end_texture_29: + type: TEXTURE + width: 80 + height: 20 + offset: 0x16A80 + format: RGBA16 + symbol: dCakeEndTexture29 + +cake_end_texture_30: + type: TEXTURE + width: 80 + height: 20 + offset: 0x17700 + format: RGBA16 + symbol: dCakeEndTexture30 + +cake_end_texture_31: + type: TEXTURE + width: 80 + height: 20 + offset: 0x18380 + format: RGBA16 + symbol: dCakeEndTexture31 + +cake_end_texture_32: + type: TEXTURE + width: 80 + height: 20 + offset: 0x19000 + format: RGBA16 + symbol: dCakeEndTexture32 + +cake_end_texture_33: + type: TEXTURE + width: 80 + height: 20 + offset: 0x19C80 + format: RGBA16 + symbol: dCakeEndTexture33 + +cake_end_texture_34: + type: TEXTURE + width: 80 + height: 20 + offset: 0x1A900 + format: RGBA16 + symbol: dCakeEndTexture34 + +cake_end_texture_35: + type: TEXTURE + width: 80 + height: 20 + offset: 0x1B580 + format: RGBA16 + symbol: dCakeEndTexture35 + +cake_end_texture_36: + type: TEXTURE + width: 80 + height: 20 + offset: 0x1C200 + format: RGBA16 + symbol: dCakeEndTexture36 + +cake_end_texture_37: + type: TEXTURE + width: 80 + height: 20 + offset: 0x1CE80 + format: RGBA16 + symbol: dCakeEndTexture37 + +cake_end_texture_38: + type: TEXTURE + width: 80 + height: 20 + offset: 0x1DB00 + format: RGBA16 + symbol: dCakeEndTexture38 + +cake_end_texture_39: + type: TEXTURE + width: 80 + height: 20 + offset: 0x1E780 + format: RGBA16 + symbol: dCakeEndTexture39 + +cake_end_texture_40: + type: TEXTURE + width: 80 + height: 20 + offset: 0x1F400 + format: RGBA16 + symbol: dCakeEndTexture40 + +cake_end_texture_41: + type: TEXTURE + width: 80 + height: 20 + offset: 0x20080 + format: RGBA16 + symbol: dCakeEndTexture41 + +cake_end_texture_42: + type: TEXTURE + width: 80 + height: 20 + offset: 0x20D00 + format: RGBA16 + symbol: dCakeEndTexture42 + +cake_end_texture_43: + type: TEXTURE + width: 80 + height: 20 + offset: 0x21980 + format: RGBA16 + symbol: dCakeEndTexture43 + +cake_end_texture_44: + type: TEXTURE + width: 80 + height: 20 + offset: 0x22600 + format: RGBA16 + symbol: dCakeEndTexture44 + +cake_end_texture_45: + type: TEXTURE + width: 80 + height: 20 + offset: 0x23280 + format: RGBA16 + symbol: dCakeEndTexture45 + +cake_end_texture_46: + type: TEXTURE + width: 80 + height: 20 + offset: 0x23F00 + format: RGBA16 + symbol: dCakeEndTexture46 + +cake_end_texture_47: + type: TEXTURE + width: 80 + height: 20 + offset: 0x24B80 + format: RGBA16 + symbol: dCakeEndTexture47 + +dl_cake_end_screen: + type: GFX + offset: 0x26400 + symbol: dl_cake_end_screen diff --git a/assets/ymls/jp/levels/ending/geo.yml b/assets/ymls/jp/levels/ending/geo.yml index 40800cc5..44bb6c51 100644 --- a/assets/ymls/jp/levels/ending/geo.yml +++ b/assets/ymls/jp/levels/ending/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/levels/ending.yml" autopads: false segments: - - [0x0E, 0x4AA450] + - [ 0xE, 0x4AA450 ] ending_geo_000050: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/levels/hmc.yml b/assets/ymls/jp/levels/hmc.yml index 336e0ac3..e7bf4e19 100644 --- a/assets/ymls/jp/levels/hmc.yml +++ b/assets/ymls/jp/levels/hmc.yml @@ -3,8 +3,14 @@ compression: offset: 0x3CEE30 segments: - - [0x07, 0x3CEE30] - + - [ 0x7, 0x3CEE30 ] + external_files: + - "assets/ymls/jp/textures/cave.yml" + header: + header: + - '#include "hmc/geo.h"' + - '' + - 'extern const LevelScript level_hmc_entry[];' 0: type: TEXTURE size: 4096 @@ -3247,6 +3253,19 @@ hmc_seg7_painting_dl_070242D0: offset: 0x242D0 symbol: hmc_seg7_painting_dl_070242D0 +hmc_seg7_pool_texture_map_070242F0: + type: SM64:PAINTING_MAP + offset: 0x242F0 + symbol: hmc_seg7_pool_texture_map_070242F0 + +hmc_seg7_painting_texture_maps_07024CD4: + type: ASSET_ARRAY + assetType: PaintingData + factoryType: SM64:PAINTING_MAP + count: 1 + offset: 0x24CD4 + symbol: hmc_seg7_painting_texture_maps_07024CD4 + 7: type: TEXTURE size: 2048 @@ -3261,11 +3280,35 @@ hmc_seg7_painting_dl_070254E0: offset: 0x254E0 symbol: hmc_seg7_painting_dl_070254E0 +hmc_seg7_painting_textures_07025518: + type: ASSET_ARRAY + assetType: Texture + factoryType: TEXTURE + count: 1 + offset: 0x25518 + symbol: hmc_seg7_painting_textures_07025518 + +cotmc_painting: + type: SM64:PAINTING + offset: 0x2551C + symbol: cotmc_painting + hmc_seg7_collision_level: type: SM64:COLLISION offset: 0x25594 symbol: hmc_seg7_collision_level +hmc_seg7_macro_objs: + type: SM64:MACRO + offset: 0x2AA78 + symbol: hmc_seg7_macro_objs + +hmc_seg7_rooms: + type: BLOB + size: 0x820 + offset: 0x2ADC4 + symbol: hmc_seg7_rooms + hmc_seg7_collision_elevator: type: SM64:COLLISION offset: 0x2B5E4 @@ -3291,37 +3334,6 @@ hmc_seg7_trajectory_0702B86C: offset: 0x2B86C symbol: hmc_seg7_trajectory_0702B86C -hmc_seg7_macro_objs: - type: SM64:MACRO - offset: 0x2AA78 - symbol: hmc_seg7_macro_objs - -hmc_seg7_pool_texture_map_070242F0: - type: SM64:PAINTING_MAP - offset: 0x242F0 - symbol: hmc_seg7_pool_texture_map_070242F0 - -hmc_seg7_painting_texture_maps_07024CD4: - type: ASSET_ARRAY - assetType: PaintingData - factoryType: SM64:PAINTING_MAP - count: 1 - offset: 0x24CD4 - symbol: hmc_seg7_painting_texture_maps_07024CD4 - -hmc_seg7_painting_textures_07025518: - type: ASSET_ARRAY - assetType: Texture - factoryType: TEXTURE - count: 1 - offset: 0x25518 - symbol: hmc_seg7_painting_textures_07025518 - -cotmc_painting: - type: SM64:PAINTING - offset: 0x2551C - symbol: cotmc_painting - hmc_movtex_dorrie_pool_water_data: type: SM64:MOVTEX quad: true diff --git a/assets/ymls/jp/levels/hmc/geo.yml b/assets/ymls/jp/levels/hmc/geo.yml index 7abd4141..07551d0a 100644 --- a/assets/ymls/jp/levels/hmc/geo.yml +++ b/assets/ymls/jp/levels/hmc/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/levels/hmc.yml" autopads: false segments: - - [0x0E, 0x3E4A60] + - [ 0xE, 0x3E4A60 ] hmc_geo_000530: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/levels/intro.yml b/assets/ymls/jp/levels/intro.yml index 0532ddaa..5e8f1a86 100644 --- a/assets/ymls/jp/levels/intro.yml +++ b/assets/ymls/jp/levels/intro.yml @@ -3,7 +3,20 @@ compression: offset: 0x268520 segments: - - [0x07, 0x268520] + - [ 0x7, 0x268520 ] + header: + header: + - '#include "intro/geo.h"' + - '' + - 'extern const LevelScript script_intro_L1[];' + - 'extern const LevelScript script_intro_L2[];' + - 'extern const LevelScript script_intro_L3[];' + - 'extern const LevelScript script_intro_L4[];' + - 'extern const LevelScript script_intro_L5[];' + - 'extern const LevelScript level_intro_entry_4[];' + - 'extern const LevelScript level_intro_splash_screen[];' + - 'extern const LevelScript level_intro_mario_head_regular[];' + - 'extern const LevelScript level_intro_mario_head_dizzy[];' 0: type: TEXTURE @@ -23,6 +36,11 @@ format: RGBA16 symbol: intro_seg7_texture_070086A0 +intro_seg7_dl_0700B3A0: + type: GFX + offset: 0xB3A0 + symbol: intro_seg7_dl_0700B3A0 + 2_copyright: type: TEXTURE size: 4096 @@ -40,3 +58,22 @@ offset: 0xC4A0 format: RGBA16 symbol: intro_seg7_texture_0700C4A0 + +intro_seg7_dl_0700C6A0: + type: GFX + offset: 0xC6A0 + symbol: intro_seg7_dl_0700C6A0 + +intro_seg7_table_0700C790: + type: ARRAY + offset: 0xC790 + array_type: f32 + count: 60 + symbol: intro_seg7_table_0700C790 + +intro_seg7_table_0700C880: + type: ARRAY + offset: 0xC880 + array_type: f32 + count: 48 + symbol: intro_seg7_table_0700C880 diff --git a/assets/ymls/jp/levels/intro/geo.yml b/assets/ymls/jp/levels/intro/geo.yml index 9bac12cb..4884cf86 100644 --- a/assets/ymls/jp/levels/intro/geo.yml +++ b/assets/ymls/jp/levels/intro/geo.yml @@ -1,9 +1,10 @@ :config: external_files: - "assets/ymls/jp/levels/intro.yml" + - "assets/ymls/jp/bin/debug_level_select.yml" autopads: false segments: - - [0x14, 0x268020] + - [ 0x14, 0x268020 ] intro_geo_0002D0: type: SM64:GEO_LAYOUT @@ -22,7 +23,7 @@ intro_geo_mario_head_dizzy: # TODO: Requires debug_level_select -# intro_geo_000414: -# type: SM64:GEO_LAYOUT -# offset: 0x14000414 -# symbol: intro_geo_000414 +intro_geo_000414: + type: SM64:GEO_LAYOUT + offset: 0x14000414 + symbol: intro_geo_000414 diff --git a/assets/ymls/jp/levels/jrb.yml b/assets/ymls/jp/levels/jrb.yml index c44f306e..bb778b07 100644 --- a/assets/ymls/jp/levels/jrb.yml +++ b/assets/ymls/jp/levels/jrb.yml @@ -3,8 +3,14 @@ compression: offset: 0x4187C0 segments: - - [0x07, 0x4187C0] - + - [ 0x7, 0x4187C0 ] + external_files: + - "assets/ymls/jp/textures/water.yml" + header: + header: + - '#include "jrb/geo.h"' + - '' + - 'extern const LevelScript level_jrb_entry[];' 0: type: TEXTURE size: 2048 @@ -1182,6 +1188,36 @@ jrb_seg7_trajectory_unagi_2: offset: 0xD240 symbol: jrb_seg7_trajectory_unagi_2 +jrb_movtex_water_data: + type: SM64:MOVTEX + quad: true + offset: 0xD28C + symbol: jrb_movtex_water_data + +jrb_movtex_ocean_cave_water_data: + type: SM64:MOVTEX + quad: true + offset: 0xD2AC + symbol: jrb_movtex_ocean_cave_water_data + +jrb_movtex_water: + type: SM64:MOVTEX_QUAD + count: 3 + offset: 0xD2CC + symbol: jrb_movtex_water + +jrb_movtex_initial_mist_data: + type: SM64:MOVTEX + quad: true + offset: 0xD2E4 + symbol: jrb_movtex_initial_mist_data + +jrb_movtex_initial_mist: + type: SM64:MOVTEX_QUAD + count: 2 + offset: 0xD304 + symbol: jrb_movtex_initial_mist + jrb_seg7_lights_0700D318: type: LIGHTS size: 24 @@ -1530,36 +1566,6 @@ jrb_seg7_area_2_macro_objs: offset: 0x11370 symbol: jrb_seg7_area_2_macro_objs -jrb_movtex_water_data: - type: SM64:MOVTEX - quad: true - offset: 0xD28C - symbol: jrb_movtex_water_data - -jrb_movtex_ocean_cave_water_data: - type: SM64:MOVTEX - quad: true - offset: 0xD2AC - symbol: jrb_movtex_ocean_cave_water_data - -jrb_movtex_water: - type: SM64:MOVTEX_QUAD - count: 3 - offset: 0xD2CC - symbol: jrb_movtex_water - -jrb_movtex_initial_mist_data: - type: SM64:MOVTEX - quad: true - offset: 0xD2E4 - symbol: jrb_movtex_initial_mist_data - -jrb_movtex_initial_mist: - type: SM64:MOVTEX_QUAD - count: 2 - offset: 0xD304 - symbol: jrb_movtex_initial_mist - jrb_movtex_sunken_ship_water_data: type: SM64:MOVTEX quad: true diff --git a/assets/ymls/jp/levels/jrb/geo.yml b/assets/ymls/jp/levels/jrb/geo.yml index f3004fba..b01ff2ff 100644 --- a/assets/ymls/jp/levels/jrb/geo.yml +++ b/assets/ymls/jp/levels/jrb/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/levels/jrb.yml" autopads: false segments: - - [0x0E, 0x421B80] + - [ 0xE, 0x421B80 ] jrb_geo_000900: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/levels/lll.yml b/assets/ymls/jp/levels/lll.yml index 442fca68..e3f1e635 100644 --- a/assets/ymls/jp/levels/lll.yml +++ b/assets/ymls/jp/levels/lll.yml @@ -3,7 +3,14 @@ compression: offset: 0x4763C0 segments: - - [0x07, 0x4763C0] + - [ 0x7, 0x4763C0 ] + external_files: + - "assets/ymls/jp/textures/fire.yml" + header: + header: + - '#include "lll/geo.h"' + - '' + - 'extern const LevelScript level_lll_entry[];' 0: type: TEXTURE diff --git a/assets/ymls/jp/levels/lll/geo.yml b/assets/ymls/jp/levels/lll/geo.yml index 4cab6251..16caad60 100644 --- a/assets/ymls/jp/levels/lll/geo.yml +++ b/assets/ymls/jp/levels/lll/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/levels/lll.yml" autopads: false segments: - - [0x0E, 0x48A950] + - [ 0xE, 0x48A950 ] lll_geo_0009E0: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/levels/menu.yml b/assets/ymls/jp/levels/menu.yml index 42fdf181..4d523ad8 100644 --- a/assets/ymls/jp/levels/menu.yml +++ b/assets/ymls/jp/levels/menu.yml @@ -3,7 +3,14 @@ compression: offset: 0x2A4730 segments: - - [0x07, 0x2A4730] + - [ 0x7, 0x2A4730 ] + header: + header: + - '#include "menu/geo.h"' + - '' + - 'extern const LevelScript level_menu_entry[];' + - 'extern const LevelScript level_main_menu_entry_1[];' + - 'extern const LevelScript level_main_menu_entry_2[];' main_menu_seg7.00018: type: TEXTURE @@ -41,6 +48,51 @@ main_menu_seg7.02018: format: RGBA16 symbol: texture_menu_mario_new +dl_tex_block_menu_save_button_base: + type: GFX + offset: 0x3158 + symbol: dl_tex_block_menu_save_button_base + +dl_vertex_menu_save_button_borders: + type: GFX + offset: 0x31A0 + symbol: dl_vertex_menu_save_button_borders + +dl_vertex_menu_save_button_front: + type: GFX + offset: 0x3218 + symbol: dl_vertex_menu_save_button_front + +dl_tex_block_menu_save_button_back: + type: GFX + offset: 0x3298 + symbol: dl_tex_block_menu_save_button_back + +dl_vertex_menu_save_button_back: + type: GFX + offset: 0x32E0 + symbol: dl_vertex_menu_save_button_back + +dl_menu_mario_save_button_base: + type: GFX + offset: 0x3330 + symbol: dl_menu_mario_save_button_base + +dl_menu_mario_new_button_base: + type: GFX + offset: 0x3380 + symbol: dl_menu_mario_new_button_base + +dl_menu_save_button_back: + type: GFX + offset: 0x33D0 + symbol: dl_menu_save_button_back + +dl_menu_save_button_fade_back: + type: GFX + offset: 0x3400 + symbol: dl_menu_save_button_fade_back + main_menu_seg7.03468: type: TEXTURE size: 2048 @@ -86,6 +138,51 @@ main_menu_seg7.05468: format: RGBA16 symbol: texture_menu_sound +dl_vertex_menu_main_button: + type: GFX + offset: 0x6038 + symbol: dl_vertex_menu_main_button + +dl_tex_block_menu_main_button: + type: GFX + offset: 0x6150 + symbol: dl_tex_block_menu_main_button + +dl_menu_main_button: + type: GFX + offset: 0x6198 + symbol: dl_menu_main_button + +dl_menu_erase_button: + type: GFX + offset: 0x61C8 + symbol: dl_menu_erase_button + +dl_menu_copy_button: + type: GFX + offset: 0x61F8 + symbol: dl_menu_copy_button + +dl_menu_file_button: + type: GFX + offset: 0x6228 + symbol: dl_menu_file_button + +dl_menu_score_button: + type: GFX + offset: 0x6258 + symbol: dl_menu_score_button + +dl_menu_sound_button: + type: GFX + offset: 0x6288 + symbol: dl_menu_sound_button + +dl_menu_generic_button: + type: GFX + offset: 0x62B8 + symbol: dl_menu_generic_button + main_menu_seg7.06328: type: TEXTURE size: 2048 @@ -104,6 +201,21 @@ main_menu_seg7.06B28: format: RGBA16 symbol: texture_menu_grabbing_hand +dl_menu_hand: + type: GFX + offset: 0x7328 + symbol: dl_menu_hand + +dl_menu_idle_hand: + type: GFX + offset: 0x73A0 + symbol: dl_menu_idle_hand + +dl_menu_grabbing_hand: + type: GFX + offset: 0x73B8 + symbol: dl_menu_grabbing_hand + main_menu_seg7.073D0: type: TEXTURE size: 512 @@ -356,6 +468,14 @@ main_menu_seg7.0A9D0: format: RGBA16 symbol: texture_menu_hud_char_kana_dakuten_do +menu_hud_lut: + type: ASSET_ARRAY + assetType: TEXTURE + factoryType: TEXTURE + offset: 0xABD0 + count: 28 + symbol: menu_hud_lut + main_menu_seg7.0AC48: type: TEXTURE size: 64 @@ -1535,6 +1655,24 @@ main_menu_seg7.0CCC8: format: IA8 symbol: texture_menu_font_char_jp_exclamation +menu_font_lut: + type: ASSET_ARRAY + assetType: TEXTURE + factoryType: TEXTURE + offset: 0xCD08 + count: 256 + symbol: menu_font_lut + +dl_menu_ia8_text_begin: + type: GFX + offset: 0xD108 + symbol: dl_menu_ia8_text_begin + +dl_menu_ia8_text_end: + type: GFX + offset: 0xD160 + symbol: dl_menu_ia8_text_end + main_menu_seg7.0D1A8: type: TEXTURE size: 4096 @@ -1552,3 +1690,13 @@ main_menu_seg7.0E1A8: offset: 0xE1A8 format: RGBA16 symbol: texture_menu_course_lower + +dl_menu_rgba16_wood_course: + type: GFX + offset: 0xF228 + symbol: dl_menu_rgba16_wood_course + +main_menu_seg7_collision: + type: SM64:COLLISION + offset: 0xF2F8 + symbol: main_menu_seg7_collision diff --git a/assets/ymls/jp/levels/menu/geo.yml b/assets/ymls/jp/levels/menu/geo.yml index 12d5314a..aefe36b3 100644 --- a/assets/ymls/jp/levels/menu/geo.yml +++ b/assets/ymls/jp/levels/menu/geo.yml @@ -3,66 +3,66 @@ - "assets/ymls/jp/levels/menu.yml" autopads: false segments: - - [0x14, 0x2A42A0] + - [ 0x14, 0x2A42A0 ] # TODO: menu -# geo_menu_mario_save_button: -# type: SM64:GEO_LAYOUT -# offset: 0x140001D0 -# symbol: geo_menu_mario_save_button +geo_menu_mario_save_button: + type: SM64:GEO_LAYOUT + offset: 0x140001D0 + symbol: geo_menu_mario_save_button -# geo_menu_mario_save_button_fade: -# type: SM64:GEO_LAYOUT -# offset: 0x14000200 -# symbol: geo_menu_mario_save_button_fade +geo_menu_mario_save_button_fade: + type: SM64:GEO_LAYOUT + offset: 0x14000200 + symbol: geo_menu_mario_save_button_fade -# geo_menu_mario_new_button: -# type: SM64:GEO_LAYOUT -# offset: 0x14000230 -# symbol: geo_menu_mario_new_button +geo_menu_mario_new_button: + type: SM64:GEO_LAYOUT + offset: 0x14000230 + symbol: geo_menu_mario_new_button -# geo_menu_mario_new_button_fade: -# type: SM64:GEO_LAYOUT -# offset: 0x14000260 -# symbol: geo_menu_mario_new_button_fade +geo_menu_mario_new_button_fade: + type: SM64:GEO_LAYOUT + offset: 0x14000260 + symbol: geo_menu_mario_new_button_fade -# geo_menu_erase_button: -# type: SM64:GEO_LAYOUT -# offset: 0x14000290 -# symbol: geo_menu_erase_button +geo_menu_erase_button: + type: SM64:GEO_LAYOUT + offset: 0x14000290 + symbol: geo_menu_erase_button -# geo_menu_copy_button: -# type: SM64:GEO_LAYOUT -# offset: 0x140002B8 -# symbol: geo_menu_copy_button +geo_menu_copy_button: + type: SM64:GEO_LAYOUT + offset: 0x140002B8 + symbol: geo_menu_copy_button -# geo_menu_file_button: -# type: SM64:GEO_LAYOUT -# offset: 0x140002E0 -# symbol: geo_menu_file_button +geo_menu_file_button: + type: SM64:GEO_LAYOUT + offset: 0x140002E0 + symbol: geo_menu_file_button -# geo_menu_score_button: -# type: SM64:GEO_LAYOUT -# offset: 0x14000308 -# symbol: geo_menu_score_button +geo_menu_score_button: + type: SM64:GEO_LAYOUT + offset: 0x14000308 + symbol: geo_menu_score_button -# geo_menu_sound_button: -# type: SM64:GEO_LAYOUT -# offset: 0x14000330 -# symbol: geo_menu_sound_button +geo_menu_sound_button: + type: SM64:GEO_LAYOUT + offset: 0x14000330 + symbol: geo_menu_sound_button -# geo_menu_generic_button: -# type: SM64:GEO_LAYOUT -# offset: 0x14000358 -# symbol: geo_menu_generic_button +geo_menu_generic_button: + type: SM64:GEO_LAYOUT + offset: 0x14000358 + symbol: geo_menu_generic_button -# geo_menu_file_select_strings_and_menu_cursor: -# type: SM64:GEO_LAYOUT -# offset: 0x14000380 -# symbol: geo_menu_file_select_strings_and_menu_cursor +geo_menu_file_select_strings_and_menu_cursor: + type: SM64:GEO_LAYOUT + offset: 0x14000380 + symbol: geo_menu_file_select_strings_and_menu_cursor -# geo_menu_act_selector_strings: -# type: SM64:GEO_LAYOUT -# offset: 0x14000408 -# symbol: geo_menu_act_selector_strings +geo_menu_act_selector_strings: + type: SM64:GEO_LAYOUT + offset: 0x14000408 + symbol: geo_menu_act_selector_strings diff --git a/assets/ymls/jp/levels/pss.yml b/assets/ymls/jp/levels/pss.yml index ac47baf3..36c018f8 100644 --- a/assets/ymls/jp/levels/pss.yml +++ b/assets/ymls/jp/levels/pss.yml @@ -3,8 +3,14 @@ compression: offset: 0x4AD8D0 segments: - - [0x07, 0x4AD8D0] - + - [ 0x7, 0x4AD8D0 ] + external_files: + - "assets/ymls/jp/textures/mountain.yml" + header: + header: + - '#include "pss/geo.h"' + - '' + - 'extern const LevelScript level_pss_entry[];' 0: type: TEXTURE size: 2048 diff --git a/assets/ymls/jp/levels/pss/geo.yml b/assets/ymls/jp/levels/pss/geo.yml index 82249cd5..69daa8eb 100644 --- a/assets/ymls/jp/levels/pss/geo.yml +++ b/assets/ymls/jp/levels/pss/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/levels/pss.yml" autopads: false segments: - - [0x0E, 0x4B5EB0] + - [ 0xE, 0x4B5EB0 ] pss_geo_000100: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/levels/rr.yml b/assets/ymls/jp/levels/rr.yml index d1e4c5b3..0d0f760f 100644 --- a/assets/ymls/jp/levels/rr.yml +++ b/assets/ymls/jp/levels/rr.yml @@ -3,7 +3,14 @@ compression: offset: 0x4358D0 segments: - - [0x07, 0x4358D0] + - [ 0x7, 0x4358D0 ] + external_files: + - "assets/ymls/jp/textures/sky.yml" + header: + header: + - '#include "rr/geo.h"' + - '' + - 'extern const LevelScript level_rr_entry[];' quarter_flying_carpet: type: TEXTURE @@ -2229,6 +2236,13 @@ rr_seg7_lights_07019230: offset: 0x19230 symbol: rr_seg7_lights_07019230 +flying_carpet_static_vertex_data: + type: ARRAY + offset: 0x19248 + array_type: s16 + count: 84 + symbol: flying_carpet_static_vertex_data + dl_flying_carpet_begin: type: GFX offset: 0x192F0 @@ -3877,4 +3891,3 @@ rr_seg7_trajectory_0702EEE0: type: SM64:TRAJECTORY offset: 0x2EEE0 symbol: rr_seg7_trajectory_0702EEE0 - diff --git a/assets/ymls/jp/levels/rr/geo.yml b/assets/ymls/jp/levels/rr/geo.yml index b36eccf0..0d77c10f 100644 --- a/assets/ymls/jp/levels/rr/geo.yml +++ b/assets/ymls/jp/levels/rr/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/levels/rr.yml" autopads: false segments: - - [0x0E, 0x448200] + - [ 0xE, 0x448200 ] rr_geo_000660: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/levels/sa.yml b/assets/ymls/jp/levels/sa.yml index fe27d0ee..490811db 100644 --- a/assets/ymls/jp/levels/sa.yml +++ b/assets/ymls/jp/levels/sa.yml @@ -3,7 +3,14 @@ compression: offset: 0x468FD0 segments: - - [0x07, 0x468FD0] + - [ 0x7, 0x468FD0 ] + external_files: + - "assets/ymls/jp/textures/inside.yml" + header: + header: + - '#include "sa/geo.h"' + - '' + - 'extern const LevelScript level_sa_entry[];' sa_lights: type: LIGHTS @@ -278,7 +285,7 @@ sa_seg7_dl_07002FD0: sa_seg7_collision: type: SM64:COLLISION offset: 0x3000 - symbol: bbh_seg7_collision + symbol: sa_seg7_collision sa_seg7_macro_objs: type: SM64:MACRO diff --git a/assets/ymls/jp/levels/sa/geo.yml b/assets/ymls/jp/levels/sa/geo.yml index a41c7bbd..15249f42 100644 --- a/assets/ymls/jp/levels/sa/geo.yml +++ b/assets/ymls/jp/levels/sa/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/levels/sa.yml" autopads: false segments: - - [0x0E, 0x46A0E0] + - [ 0xE, 0x46A0E0 ] sa_geo_000170: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/levels/sl.yml b/assets/ymls/jp/levels/sl.yml index f35d4f51..bcb8de89 100644 --- a/assets/ymls/jp/levels/sl.yml +++ b/assets/ymls/jp/levels/sl.yml @@ -3,7 +3,14 @@ compression: offset: 0x404010 segments: - - [0x07, 0x404010] + - [ 0x7, 0x404010 ] + external_files: + - "assets/ymls/jp/textures/snow.yml" + header: + header: + - '#include "sl/geo.h"' + - '' + - 'extern const LevelScript level_sl_entry[];' 0: type: TEXTURE diff --git a/assets/ymls/jp/levels/sl/geo.yml b/assets/ymls/jp/levels/sl/geo.yml index 5e271b25..6cc8901b 100644 --- a/assets/ymls/jp/levels/sl/geo.yml +++ b/assets/ymls/jp/levels/sl/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/levels/sl.yml" autopads: false segments: - - [0x0E, 0x40C8A0] + - [ 0xE, 0x40C8A0 ] sl_geo_000360: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/levels/ssl.yml b/assets/ymls/jp/levels/ssl.yml index 2e219aab..3e1a0fef 100644 --- a/assets/ymls/jp/levels/ssl.yml +++ b/assets/ymls/jp/levels/ssl.yml @@ -3,7 +3,14 @@ compression: offset: 0x3E5710 segments: - - [0x07, 0x3E5710] + - [ 0x7, 0x3E5710 ] + external_files: + - "assets/ymls/jp/textures/generic.yml" + header: + header: + - '#include "ssl/geo.h"' + - '' + - 'extern const LevelScript level_ssl_entry[];' 0: type: TEXTURE @@ -103,6 +110,20 @@ ssl_dl_pyramid_quicksand_pit_end: offset: 0x48F8 symbol: ssl_dl_pyramid_quicksand_pit_end +ssl_movtex_tris_quicksand_pit: + type: SM64:MOVTEX + count: 10 + has_color: true + offset: 0x4930 + symbol: ssl_movtex_tris_quicksand_pit + +ssl_movtex_tris_pyramid_quicksand_pit: + type: SM64:MOVTEX + count: 10 + has_color: true + offset: 0x49B4 + symbol: ssl_movtex_tris_pyramid_quicksand_pit + ssl_dl_quicksand_pit: type: GFX offset: 0x4A38 @@ -950,6 +971,82 @@ ssl_seg7_collision_tox_box: offset: 0x12644 symbol: ssl_seg7_collision_tox_box +ssl_movtex_puddle_water_data: + type: SM64:MOVTEX + quad: true + offset: 0x12758 + symbol: ssl_movtex_puddle_water_data + +ssl_movtex_puddle_water: + type: SM64:MOVTEX_QUAD + count: 2 + offset: 0x12778 + symbol: ssl_movtex_puddle_water + +ssl_movtex_toxbox_quicksand_large_mist: + type: SM64:MOVTEX + quad: true + offset: 0x12788 + symbol: ssl_movtex_toxbox_quicksand_large_mist + +ssl_movtex_toxbox_quicksand_short_mist: + type: SM64:MOVTEX + quad: true + offset: 0x127A8 + symbol: ssl_movtex_toxbox_quicksand_short_mist + +ssl_movtex_toxbox_quicksand_mist: + type: SM64:MOVTEX_QUAD + count: 3 + offset: 0x127C8 + symbol: ssl_movtex_toxbox_quicksand_mist + +ssl_dl_quicksand_begin: + type: GFX + offset: 0x127E0 + symbol: ssl_dl_quicksand_begin + +ssl_dl_quicksand_end: + type: GFX + offset: 0x127E8 + symbol: ssl_dl_quicksand_end + +ssl_movtex_tris_pyramid_quicksand: + type: SM64:MOVTEX + count: 12 + has_color: true + offset: 0x127F0 + symbol: ssl_movtex_tris_pyramid_quicksand + +ssl_dl_pyramid_quicksand: + type: GFX + offset: 0x128B8 + symbol: ssl_dl_pyramid_quicksand + +ssl_movtex_tris_pyramid_corners_quicksand: + type: SM64:MOVTEX + count: 16 + has_color: true + offset: 0x12900 + symbol: ssl_movtex_tris_pyramid_corners_quicksand + +ssl_dl_pyramid_corners_quicksand: + type: GFX + offset: 0x12A08 + symbol: ssl_dl_pyramid_corners_quicksand + +ssl_movtex_tris_sides_quicksand: + type: SM64:MOVTEX + count: 15 + has_color: true + offset: 0x12A50 + symbol: ssl_movtex_tris_sides_quicksand + +ssl_dl_sides_quicksand: + type: GFX + offset: 0x12B48 + symbol: ssl_dl_sides_quicksand + ssl_seg7_lights_07012BD0: type: LIGHTS size: 24 @@ -2602,82 +2699,6 @@ ssl_seg7_collision_070284B0: offset: 0x284B0 symbol: ssl_seg7_collision_070284B0 -ssl_movtex_puddle_water_data: - type: SM64:MOVTEX - quad: true - offset: 0x12758 - symbol: ssl_movtex_puddle_water_data - -ssl_movtex_puddle_water: - type: SM64:MOVTEX_QUAD - count: 2 - offset: 0x12778 - symbol: ssl_movtex_puddle_water - -ssl_movtex_toxbox_quicksand_large_mist: - type: SM64:MOVTEX - quad: true - offset: 0x12788 - symbol: ssl_movtex_toxbox_quicksand_large_mist - -ssl_movtex_toxbox_quicksand_short_mist: - type: SM64:MOVTEX - quad: true - offset: 0x127A8 - symbol: ssl_movtex_toxbox_quicksand_short_mist - -ssl_movtex_toxbox_quicksand_mist: - type: SM64:MOVTEX_QUAD - count: 3 - offset: 0x127C8 - symbol: ssl_movtex_toxbox_quicksand_mist - -ssl_dl_quicksand_begin: - type: GFX - offset: 0x127E0 - symbol: ssl_dl_quicksand_begin - -ssl_dl_quicksand_end: - type: GFX - offset: 0x127E8 - symbol: ssl_dl_quicksand_end - -ssl_movtex_tris_pyramid_quicksand: - type: SM64:MOVTEX - count: 12 - has_color: true - offset: 0x127F0 - symbol: ssl_movtex_tris_pyramid_quicksand - -ssl_dl_pyramid_quicksand: - type: GFX - offset: 0x128B8 - symbol: ssl_dl_pyramid_quicksand - -ssl_movtex_tris_pyramid_corners_quicksand: - type: SM64:MOVTEX - count: 16 - has_color: true - offset: 0x12900 - symbol: ssl_movtex_tris_pyramid_corners_quicksand - -ssl_dl_pyramid_corners_quicksand: - type: GFX - offset: 0x12A08 - symbol: ssl_dl_pyramid_corners_quicksand - -ssl_movtex_tris_sides_quicksand: - type: SM64:MOVTEX - count: 15 - has_color: true - offset: 0x12A50 - symbol: ssl_movtex_tris_sides_quicksand - -ssl_dl_sides_quicksand: - type: GFX - offset: 0x12B48 - symbol: ssl_dl_sides_quicksand - ssl_dl_pyramid_sand_pathway_floor_begin: type: GFX offset: 0x285F0 diff --git a/assets/ymls/jp/levels/ssl/geo.yml b/assets/ymls/jp/levels/ssl/geo.yml index 8b3ffea6..95c65cc4 100644 --- a/assets/ymls/jp/levels/ssl/geo.yml +++ b/assets/ymls/jp/levels/ssl/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/levels/ssl.yml" autopads: false segments: - - [0x0E, 0x3F99F0] + - [ 0xE, 0x3F99F0 ] ssl_geo_0005C0: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/levels/thi.yml b/assets/ymls/jp/levels/thi.yml index 470ae01d..fafd5e27 100644 --- a/assets/ymls/jp/levels/thi.yml +++ b/assets/ymls/jp/levels/thi.yml @@ -3,7 +3,14 @@ compression: offset: 0x422730 segments: - - [0x07, 0x422730] + - [ 0x7, 0x422730 ] + external_files: + - "assets/ymls/jp/textures/grass.yml" + header: + header: + - '#include "thi/geo.h"' + - '' + - 'extern const LevelScript level_thi_entry[];' 0: type: TEXTURE diff --git a/assets/ymls/jp/levels/thi/geo.yml b/assets/ymls/jp/levels/thi/geo.yml index c78c5f00..2caea5a5 100644 --- a/assets/ymls/jp/levels/thi/geo.yml +++ b/assets/ymls/jp/levels/thi/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/levels/thi.yml" autopads: false segments: - - [0x0E, 0x42A740] + - [ 0xE, 0x42A740 ] thi_geo_0005B0: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/levels/totwc.yml b/assets/ymls/jp/levels/totwc.yml index 867e0a76..bb20ad1c 100644 --- a/assets/ymls/jp/levels/totwc.yml +++ b/assets/ymls/jp/levels/totwc.yml @@ -3,7 +3,14 @@ compression: offset: 0x4BCBD0 segments: - - [0x07, 0x4BCBD0] + - [ 0x7, 0x4BCBD0 ] + external_files: + - "assets/ymls/jp/textures/sky.yml" + header: + header: + - '#include "totwc/geo.h"' + - '' + - 'extern const LevelScript level_totwc_entry[];' 0: type: TEXTURE diff --git a/assets/ymls/jp/levels/totwc/geo.yml b/assets/ymls/jp/levels/totwc/geo.yml index 28b8e9fc..cbc92c47 100644 --- a/assets/ymls/jp/levels/totwc/geo.yml +++ b/assets/ymls/jp/levels/totwc/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/levels/totwc.yml" autopads: false segments: - - [0x0E, 0x4C06A0] + - [ 0xE, 0x4C06A0 ] totwc_geo_000160: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/levels/ttc.yml b/assets/ymls/jp/levels/ttc.yml index 73e88a8f..88314d4e 100644 --- a/assets/ymls/jp/levels/ttc.yml +++ b/assets/ymls/jp/levels/ttc.yml @@ -3,7 +3,14 @@ compression: offset: 0x42AF80 segments: - - [0x07, 0x42AF80] + - [ 0x7, 0x42AF80 ] + external_files: + - "assets/ymls/jp/textures/machine.yml" + header: + header: + - '#include "ttc/geo.h"' + - '' + - 'extern const LevelScript level_ttc_entry[];' 0: type: TEXTURE @@ -1926,6 +1933,12 @@ ttc_seg7_macro_objs: offset: 0x15B24 symbol: ttc_seg7_macro_objs +ttc_lights_surface_treadmill: + type: LIGHTS + size: 24 + offset: 0x15F78 + symbol: ttc_lights_surface_treadmill + 2: type: TEXTURE size: 2048 @@ -1935,12 +1948,6 @@ ttc_seg7_macro_objs: format: RGBA16 symbol: ttc_yellow_triangle -ttc_lights_surface_treadmill: - type: LIGHTS - size: 24 - offset: 0x15F78 - symbol: ttc_lights_surface_treadmill - ttc_dl_surface_treadmill_begin: type: GFX offset: 0x16790 diff --git a/assets/ymls/jp/levels/ttc/geo.yml b/assets/ymls/jp/levels/ttc/geo.yml index 770d6317..b719fe36 100644 --- a/assets/ymls/jp/levels/ttc/geo.yml +++ b/assets/ymls/jp/levels/ttc/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/levels/ttc.yml" autopads: false segments: - - [0x0E, 0x435460] + - [ 0xE, 0x435460 ] ttc_geo_000240: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/levels/ttm.yml b/assets/ymls/jp/levels/ttm.yml index 5dea509b..18c8197c 100644 --- a/assets/ymls/jp/levels/ttm.yml +++ b/assets/ymls/jp/levels/ttm.yml @@ -3,7 +3,14 @@ compression: offset: 0x4CF8B0 segments: - - [0x07, 0x4CF8B0] + - [ 0x7, 0x4CF8B0 ] + external_files: + - "assets/ymls/jp/textures/mountain.yml" + header: + header: + - '#include "ttm/geo.h"' + - '' + - 'extern const LevelScript level_ttm_entry[];' 0: type: TEXTURE @@ -1999,11 +2006,42 @@ ttm_seg7_painting_dl_07012430: offset: 0x12430 symbol: ttm_seg7_painting_dl_07012430 +ttm_seg7_painting_texture_map_bottom_07012450: + type: SM64:PAINTING_MAP + offset: 0x12450 + symbol: ttm_seg7_painting_texture_map_bottom_07012450 + +ttm_seg7_painting_top_0701296C: + type: SM64:PAINTING_MAP + offset: 0x1296C + symbol: ttm_seg7_painting_top_0701296C + +ttm_seg7_painting_texture_maps_07012E88: + type: ASSET_ARRAY + assetType: PaintingData + factoryType: SM64:PAINTING_MAP + count: 2 + offset: 0x12E88 + symbol: ttm_seg7_painting_texture_maps_07012E88 + ttm_seg7_painting_dl_07012E98: type: GFX offset: 0x12E98 symbol: ttm_seg7_painting_dl_07012E98 +ttm_seg7_painting_textures_07012EF8: + type: ASSET_ARRAY + assetType: Texture + factoryType: TEXTURE + count: 2 + offset: 0x12EF8 + symbol: ttm_seg7_painting_textures_07012EF8 + +ttm_slide_painting: + type: SM64:PAINTING + offset: 0x12F00 + symbol: ttm_slide_painting + ttm_seg7_lights_07012F78: type: LIGHTS size: 24 @@ -2097,6 +2135,68 @@ ttm_seg7_trajectory_070170A0: offset: 0x170A0 symbol: ttm_seg7_trajectory_070170A0 +ttm_movtex_puddle_data: + type: SM64:MOVTEX + quad: true + offset: 0x17104 + symbol: ttm_movtex_puddle_data + +ttm_movtex_puddle: + type: SM64:MOVTEX_QUAD + count: 2 + offset: 0x17124 + symbol: ttm_movtex_puddle + +ttm_movtex_tris_begin_waterfall: + type: SM64:MOVTEX + count: 6 + has_color: false + offset: 0x17134 + symbol: ttm_movtex_tris_begin_waterfall + +ttm_movtex_tris_begin_puddle_waterfall: + type: SM64:MOVTEX + count: 4 + has_color: false + offset: 0x17174 + symbol: ttm_movtex_tris_begin_puddle_waterfall + +ttm_movtex_tris_end_waterfall: + type: SM64:MOVTEX + count: 6 + has_color: false + offset: 0x171A0 + symbol: ttm_movtex_tris_end_waterfall + +ttm_movtex_tris_end_puddle_waterfall: + type: SM64:MOVTEX + count: 4 + has_color: false + offset: 0x171E0 + symbol: ttm_movtex_tris_end_puddle_waterfall + +ttm_movtex_tris_puddle_waterfall: + type: SM64:MOVTEX + count: 8 + has_color: false + offset: 0x1720C + symbol: ttm_movtex_tris_puddle_waterfall + +ttm_dl_waterfall: + type: GFX + offset: 0x17260 + symbol: ttm_dl_waterfall + +ttm_dl_bottom_waterfall: + type: GFX + offset: 0x17288 + symbol: ttm_dl_bottom_waterfall + +ttm_dl_puddle_waterfall: + type: GFX + offset: 0x172A0 + symbol: ttm_dl_puddle_waterfall + ttm_seg7_lights_070172D8: type: LIGHTS size: 24 @@ -4276,96 +4376,3 @@ ttm_seg7_area_4_macro_objs: type: SM64:MACRO offset: 0x30418 symbol: ttm_seg7_area_4_macro_objs - -ttm_seg7_painting_texture_map_bottom_07012450: - type: SM64:PAINTING_MAP - offset: 0x12450 - symbol: ttm_seg7_painting_texture_map_bottom_07012450 - -ttm_seg7_painting_top_0701296C: - type: SM64:PAINTING_MAP - offset: 0x1296C - symbol: ttm_seg7_painting_top_0701296C - -ttm_seg7_painting_texture_maps_07012E88: - type: ASSET_ARRAY - assetType: PaintingData - factoryType: SM64:PAINTING_MAP - count: 2 - offset: 0x12E88 - symbol: ttm_seg7_painting_texture_maps_07012E88 - -ttm_seg7_painting_textures_07012EF8: - type: ASSET_ARRAY - assetType: Texture - factoryType: TEXTURE - count: 2 - offset: 0x12EF8 - symbol: ttm_seg7_painting_textures_07012EF8 - -ttm_slide_painting: - type: SM64:PAINTING - offset: 0x12F00 - symbol: ttm_slide_painting - -ttm_movtex_puddle_data: - type: SM64:MOVTEX - quad: true - offset: 0x17104 - symbol: ttm_movtex_puddle_data - -ttm_movtex_puddle: - type: SM64:MOVTEX_QUAD - count: 2 - offset: 0x17124 - symbol: ttm_movtex_puddle - -ttm_movtex_tris_begin_waterfall: - type: SM64:MOVTEX - count: 6 - has_color: false - offset: 0x17134 - symbol: ttm_movtex_tris_begin_waterfall - -ttm_movtex_tris_begin_puddle_waterfall: - type: SM64:MOVTEX - count: 4 - has_color: false - offset: 0x17174 - symbol: ttm_movtex_tris_begin_puddle_waterfall - -ttm_movtex_tris_end_waterfall: - type: SM64:MOVTEX - count: 6 - has_color: false - offset: 0x171A0 - symbol: ttm_movtex_tris_end_waterfall - -ttm_movtex_tris_end_puddle_waterfall: - type: SM64:MOVTEX - count: 4 - has_color: false - offset: 0x171E0 - symbol: ttm_movtex_tris_end_puddle_waterfall - -ttm_movtex_tris_puddle_waterfall: - type: SM64:MOVTEX - count: 8 - has_color: false - offset: 0x1720C - symbol: ttm_movtex_tris_puddle_waterfall - -ttm_dl_waterfall: - type: GFX - offset: 0x17260 - symbol: ttm_dl_waterfall - -ttm_dl_bottom_waterfall: - type: GFX - offset: 0x17288 - symbol: ttm_dl_bottom_waterfall - -ttm_dl_puddle_waterfall: - type: GFX - offset: 0x172A0 - symbol: ttm_dl_puddle_waterfall diff --git a/assets/ymls/jp/levels/ttm/geo.yml b/assets/ymls/jp/levels/ttm/geo.yml index 849ca881..e1813407 100644 --- a/assets/ymls/jp/levels/ttm/geo.yml +++ b/assets/ymls/jp/levels/ttm/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/levels/ttm.yml" autopads: false segments: - - [0x0E, 0x4E9190] + - [ 0xE, 0x4E9190 ] ttm_geo_000710: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/levels/vcutm.yml b/assets/ymls/jp/levels/vcutm.yml index 7b244cb4..7c700eaf 100644 --- a/assets/ymls/jp/levels/vcutm.yml +++ b/assets/ymls/jp/levels/vcutm.yml @@ -3,7 +3,14 @@ compression: offset: 0x45A540 segments: - - [0x07, 0x45A540] + - [ 0x7, 0x45A540 ] + external_files: + - "assets/ymls/jp/textures/outside.yml" + header: + header: + - '#include "vcutm/geo.h"' + - '' + - 'extern const LevelScript level_vcutm_entry[];' 0: type: TEXTURE @@ -686,4 +693,3 @@ vcutm_seg7_collision_0700AC44: type: SM64:COLLISION offset: 0xAC44 symbol: vcutm_seg7_collision_0700AC44 - diff --git a/assets/ymls/jp/levels/vcutm/geo.yml b/assets/ymls/jp/levels/vcutm/geo.yml index a9f90dfa..2d76cf10 100644 --- a/assets/ymls/jp/levels/vcutm/geo.yml +++ b/assets/ymls/jp/levels/vcutm/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/levels/vcutm.yml" autopads: false segments: - - [0x0E, 0x45F160] + - [ 0xE, 0x45F160 ] vcutm_geo_0001F0: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/levels/wdw.yml b/assets/ymls/jp/levels/wdw.yml index 7ddb2769..d55ee7e5 100644 --- a/assets/ymls/jp/levels/wdw.yml +++ b/assets/ymls/jp/levels/wdw.yml @@ -3,7 +3,14 @@ compression: offset: 0x40CDD0 segments: - - [0x07, 0x40CDD0] + - [ 0x7, 0x40CDD0 ] + external_files: + - "assets/ymls/jp/textures/grass.yml" + header: + header: + - '#include "wdw/geo.h"' + - '' + - 'extern const LevelScript level_wdw_entry[];' 0: type: TEXTURE @@ -1907,11 +1914,21 @@ wdw_seg7_area_1_collision: offset: 0x14150 symbol: wdw_seg7_area_1_collision +wdw_seg7_area_1_macro_objs: + type: SM64:MACRO + offset: 0x160D8 + symbol: wdw_seg7_area_1_macro_objs + wdw_seg7_area_2_collision: type: SM64:COLLISION offset: 0x1633C symbol: wdw_seg7_area_2_collision +wdw_seg7_area_2_macro_objs: + type: SM64:MACRO + offset: 0x18224 + symbol: wdw_seg7_area_2_macro_objs + wdw_seg7_collision_square_floating_platform: type: SM64:COLLISION offset: 0x183C0 @@ -1930,32 +1947,22 @@ wdw_seg7_collision_070184C8: wdw_seg7_collision_07018528: type: SM64:COLLISION offset: 0x18528 - symbol: wdw_seg7_07018528 + symbol: wdw_seg7_collision_07018528 wdw_seg7_collision_express_elevator_platform: type: SM64:COLLISION offset: 0x185AC - symbol: wdw_seg7_express_elevator_platform + symbol: wdw_seg7_collision_express_elevator_platform wdw_seg7_collision_rect_floating_platform: type: SM64:COLLISION offset: 0x18630 - symbol: wdw_seg7_rect_floating_platform + symbol: wdw_seg7_collision_rect_floating_platform wdw_seg7_collision_070186B4: type: SM64:COLLISION offset: 0x186B4 - symbol: wdw_seg7_070186B4 - -wdw_seg7_area_1_macro_objs: - type: SM64:MACRO - offset: 0x160D8 - symbol: wdw_seg7_area_1_macro_objs - -wdw_seg7_area_2_macro_objs: - type: SM64:MACRO - offset: 0x18224 - symbol: wdw_seg7_area_2_macro_objs + symbol: wdw_seg7_collision_070186B4 wdw_movtex_area1_water_data: type: SM64:MOVTEX diff --git a/assets/ymls/jp/levels/wdw/geo.yml b/assets/ymls/jp/levels/wdw/geo.yml index dba56b1b..ae057afa 100644 --- a/assets/ymls/jp/levels/wdw/geo.yml +++ b/assets/ymls/jp/levels/wdw/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/levels/wdw.yml" autopads: false segments: - - [0x0E, 0x417FF0] + - [ 0xE, 0x417FF0 ] wdw_geo_000580: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/levels/wf.yml b/assets/ymls/jp/levels/wf.yml index c27afd8a..d0ba4b21 100644 --- a/assets/ymls/jp/levels/wf.yml +++ b/assets/ymls/jp/levels/wf.yml @@ -3,7 +3,14 @@ compression: offset: 0x494030 segments: - - [0x07, 0x494030] + - [ 0x7, 0x494030 ] + external_files: + - "assets/ymls/jp/textures/grass.yml" + header: + header: + - '#include "wf/geo.h"' + - '' + - 'extern const LevelScript level_wf_entry[];' 0: type: TEXTURE diff --git a/assets/ymls/jp/levels/wf/geo.yml b/assets/ymls/jp/levels/wf/geo.yml index 3ab18ed9..b6d6507b 100644 --- a/assets/ymls/jp/levels/wf/geo.yml +++ b/assets/ymls/jp/levels/wf/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/levels/wf.yml" autopads: false segments: - - [0x0E, 0x49B9F0] + - [ 0xE, 0x49B9F0 ] wf_geo_0007E0: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/levels/wmotr.yml b/assets/ymls/jp/levels/wmotr.yml index 460c0e21..0d178101 100644 --- a/assets/ymls/jp/levels/wmotr.yml +++ b/assets/ymls/jp/levels/wmotr.yml @@ -3,7 +3,12 @@ compression: offset: 0x4C22C0 segments: - - [0x07, 0x4C22C0] + - [ 0x7, 0x4C22C0 ] + header: + header: + - '#include "wmotr/geo.h"' + - '' + - 'extern const LevelScript level_wmotr_entry[];' 0: type: TEXTURE diff --git a/assets/ymls/jp/levels/wmotr/geo.yml b/assets/ymls/jp/levels/wmotr/geo.yml index 76f87bc1..266208e6 100644 --- a/assets/ymls/jp/levels/wmotr/geo.yml +++ b/assets/ymls/jp/levels/wmotr/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/jp/levels/wmotr.yml" autopads: false segments: - - [0x0E, 0x4CB8D0] + - [ 0xE, 0x4CB8D0 ] wmotr_geo_0001F0: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/jp/sound/banks.yml b/assets/ymls/jp/sound/banks.yml index a76dcadf..50f53285 100644 --- a/assets/ymls/jp/sound/banks.yml +++ b/assets/ymls/jp/sound/banks.yml @@ -1,114 +1,132 @@ +:config: + external_files: + - "assets/ymls/jp/sound/root.yml" + - "assets/ymls/jp/sound/samples/bowser_organ.yml" + - "assets/ymls/jp/sound/samples/course_start.yml" + - "assets/ymls/jp/sound/samples/instruments.yml" + - "assets/ymls/jp/sound/samples/piranha_music_box.yml" + - "assets/ymls/jp/sound/samples/sfx_1.yml" + - "assets/ymls/jp/sound/samples/sfx_4.yml" + - "assets/ymls/jp/sound/samples/sfx_5.yml" + - "assets/ymls/jp/sound/samples/sfx_6.yml" + - "assets/ymls/jp/sound/samples/sfx_7.yml" + - "assets/ymls/jp/sound/samples/sfx_9.yml" + - "assets/ymls/jp/sound/samples/sfx_mario_peach.yml" + - "assets/ymls/jp/sound/samples/sfx_mario.yml" + - "assets/ymls/jp/sound/samples/sfx_terrain.yml" + - "assets/ymls/jp/sound/samples/sfx_water.yml" + 00: - type: BANK + type: NAUDIO:V0:BANK id: 0 01_terrain: - type: BANK + type: NAUDIO:V0:BANK id: 1 02_water: - type: BANK + type: NAUDIO:V0:BANK id: 2 03: - type: BANK + type: NAUDIO:V0:BANK id: 3 04: - type: BANK + type: NAUDIO:V0:BANK id: 4 05: - type: BANK + type: NAUDIO:V0:BANK id: 5 06: - type: BANK + type: NAUDIO:V0:BANK id: 6 07: - type: BANK + type: NAUDIO:V0:BANK id: 7 08_mario: - type: BANK + type: NAUDIO:V0:BANK id: 8 09: - type: BANK + type: NAUDIO:V0:BANK id: 9 0A_mario_peach: - type: BANK + type: NAUDIO:V0:BANK id: 10 0B: - type: BANK + type: NAUDIO:V0:BANK id: 11 0C: - type: BANK + type: NAUDIO:V0:BANK id: 12 0D: - type: BANK + type: NAUDIO:V0:BANK id: 13 0E: - type: BANK + type: NAUDIO:V0:BANK id: 14 0F: - type: BANK + type: NAUDIO:V0:BANK id: 15 10: - type: BANK + type: NAUDIO:V0:BANK id: 16 11: - type: BANK + type: NAUDIO:V0:BANK id: 17 12: - type: BANK + type: NAUDIO:V0:BANK id: 18 13: - type: BANK + type: NAUDIO:V0:BANK id: 19 14_piranha_music_box: - type: BANK + type: NAUDIO:V0:BANK id: 20 15: - type: BANK + type: NAUDIO:V0:BANK id: 21 16_course_start: - type: BANK + type: NAUDIO:V0:BANK id: 22 17: - type: BANK + type: NAUDIO:V0:BANK id: 23 18: - type: BANK + type: NAUDIO:V0:BANK id: 24 19: - type: BANK + type: NAUDIO:V0:BANK id: 25 1A: - type: BANK + type: NAUDIO:V0:BANK id: 26 1B: - type: BANK + type: NAUDIO:V0:BANK id: 27 1C_endless_stairs: - type: BANK + type: NAUDIO:V0:BANK id: 28 1D_bowser_organ: - type: BANK + type: NAUDIO:V0:BANK id: 29 1E: - type: BANK + type: NAUDIO:V0:BANK id: 30 1F: - type: BANK + type: NAUDIO:V0:BANK id: 31 20: - type: BANK + type: NAUDIO:V0:BANK id: 32 21: - type: BANK + type: NAUDIO:V0:BANK id: 33 22: - type: BANK + type: NAUDIO:V0:BANK id: 34 23: - type: BANK + type: NAUDIO:V0:BANK id: 35 24: - type: BANK + type: NAUDIO:V0:BANK id: 36 25: - type: BANK + type: NAUDIO:V0:BANK id: 37 diff --git a/assets/ymls/jp/sound/root.yml b/assets/ymls/jp/sound/root.yml index 674b0251..2c6c01dd 100644 --- a/assets/ymls/jp/sound/root.yml +++ b/assets/ymls/jp/sound/root.yml @@ -1,5 +1,5 @@ header: - type: AUDIO:HEADER + type: NAUDIO:V0:AUDIO_HEADER ctl: offset: 5738816 size: 94400 diff --git a/assets/ymls/jp/sound/samples/bowser_organ.yml b/assets/ymls/jp/sound/samples/bowser_organ.yml index 8c445000..3ed7c3c4 100644 --- a/assets/ymls/jp/sound/samples/bowser_organ.yml +++ b/assets/ymls/jp/sound/samples/bowser_organ.yml @@ -1,9 +1,9 @@ 00_organ_1: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 195 01_organ_1_lq: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 196 02_boys_choir: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 197 diff --git a/assets/ymls/jp/sound/samples/course_start.yml b/assets/ymls/jp/sound/samples/course_start.yml index fa5883c5..2fa7e43c 100644 --- a/assets/ymls/jp/sound/samples/course_start.yml +++ b/assets/ymls/jp/sound/samples/course_start.yml @@ -1,3 +1,3 @@ 00_la: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 194 diff --git a/assets/ymls/jp/sound/samples/instruments.yml b/assets/ymls/jp/sound/samples/instruments.yml index 119317e1..2589a205 100644 --- a/assets/ymls/jp/sound/samples/instruments.yml +++ b/assets/ymls/jp/sound/samples/instruments.yml @@ -1,219 +1,219 @@ 00: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 120 01_banjo_1: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 121 02: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 122 03_human_whistle: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 123 04_bright_piano: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 124 05_acoustic_bass: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 125 06_kick_drum_1: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 126 07_rimshot: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 127 08: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 128 09: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 129 0A_tambourine: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 130 0B: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 131 0C_conga_stick: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 132 0D_clave: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 133 0E_hihat_closed: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 134 0F_hihat_open: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 135 10_cymbal_bell: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 136 11_splash_cymbal: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 137 12_snare_drum_1: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 138 13_snare_drum_2: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 139 14_strings_5: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 140 15_strings_4: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 141 16_french_horns: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 142 17_trumpet: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 143 18_timpani: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 144 19_brass: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 145 1A_slap_bass: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 146 1B_organ_2: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 147 1C: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 148 1D: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 149 1E_closed_triangle: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 150 1F_open_triangle: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 151 20_cabasa: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 152 21_sine_bass: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 153 22_boys_choir: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 154 23_strings_1: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 155 24_strings_2: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 156 25_strings_3: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 157 26_crystal_rhodes: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 158 27_harpsichord: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 159 28_sitar_1: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 160 29_orchestra_hit: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 161 2A: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 162 2B: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 163 2C: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 164 2D_trombone: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 165 2E_accordion: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 166 2F_sleigh_bells: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 167 30_rarefaction-lahna: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 168 31_rarefaction-convolution: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 169 32_metal_rimshot: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 170 33_kick_drum_2: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 171 34_alto_flute: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 172 35_gospel_organ: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 173 36_sawtooth_synth: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 174 37_square_synth: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 175 38_electric_kick_drum: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 176 39_sitar_2: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 177 3A_music_box: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 178 3B_banjo_2: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 179 3C_acoustic_guitar: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 180 3D: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 181 3E_monk_choir: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 182 3F: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 183 40_bell: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 184 41_pan_flute: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 185 42_vibraphone: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 186 43_harmonica: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 187 44_grand_piano: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 188 45_french_horns_lq: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 189 46_pizzicato_strings_1: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 190 47_pizzicato_strings_2: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 191 48_steel_drum: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 192 diff --git a/assets/ymls/jp/sound/samples/piranha_music_box.yml b/assets/ymls/jp/sound/samples/piranha_music_box.yml index 1f077489..0e164186 100644 --- a/assets/ymls/jp/sound/samples/piranha_music_box.yml +++ b/assets/ymls/jp/sound/samples/piranha_music_box.yml @@ -1,3 +1,3 @@ 00_music_box: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 193 diff --git a/assets/ymls/jp/sound/samples/sfx_1.yml b/assets/ymls/jp/sound/samples/sfx_1.yml index 12e7543e..ebda6f63 100644 --- a/assets/ymls/jp/sound/samples/sfx_1.yml +++ b/assets/ymls/jp/sound/samples/sfx_1.yml @@ -1,18 +1,18 @@ 00_twirl: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 0 01_brushing: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 1 02_hand_touch: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 2 03_yoshi: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 3 04_plop: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 4 05_heavy_landing: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 5 diff --git a/assets/ymls/jp/sound/samples/sfx_4.yml b/assets/ymls/jp/sound/samples/sfx_4.yml index 8bfccfa7..a6afd91c 100644 --- a/assets/ymls/jp/sound/samples/sfx_4.yml +++ b/assets/ymls/jp/sound/samples/sfx_4.yml @@ -1,30 +1,30 @@ 00: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 17 01: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 18 02: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 19 03: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 20 04: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 21 05: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 22 06: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 23 07: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 24 08: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 25 09: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 26 diff --git a/assets/ymls/jp/sound/samples/sfx_5.yml b/assets/ymls/jp/sound/samples/sfx_5.yml index 75cc5f99..492ecc18 100644 --- a/assets/ymls/jp/sound/samples/sfx_5.yml +++ b/assets/ymls/jp/sound/samples/sfx_5.yml @@ -1,87 +1,87 @@ 00: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 27 01: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 28 02: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 29 03: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 30 04: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 31 05: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 32 06: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 33 07: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 34 08: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 35 09: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 36 0A: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 37 0B: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 38 0C: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 39 0D: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 40 0E: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 41 0F: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 42 10: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 43 11: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 44 12: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 45 13: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 46 14: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 47 15: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 48 16: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 49 17: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 50 18: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 51 19: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 52 1A: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 53 1B: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 54 1C: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 55 diff --git a/assets/ymls/jp/sound/samples/sfx_6.yml b/assets/ymls/jp/sound/samples/sfx_6.yml index b7423f1b..d7bd4073 100644 --- a/assets/ymls/jp/sound/samples/sfx_6.yml +++ b/assets/ymls/jp/sound/samples/sfx_6.yml @@ -1,42 +1,42 @@ 00: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 56 01: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 57 02: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 58 03: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 59 04: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 60 05: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 61 06: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 62 07: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 63 08: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 64 09: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 65 0A: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 66 0B: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 67 0C: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 68 0D: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 69 diff --git a/assets/ymls/jp/sound/samples/sfx_7.yml b/assets/ymls/jp/sound/samples/sfx_7.yml index 6e89fa97..cc61af36 100644 --- a/assets/ymls/jp/sound/samples/sfx_7.yml +++ b/assets/ymls/jp/sound/samples/sfx_7.yml @@ -1,39 +1,39 @@ 00: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 70 01: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 71 02: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 72 03: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 73 04: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 74 05: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 75 06: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 76 07: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 77 08: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 78 09: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 79 0A: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 80 0B: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 81 0C: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 82 diff --git a/assets/ymls/jp/sound/samples/sfx_9.yml b/assets/ymls/jp/sound/samples/sfx_9.yml index 15fca4f7..ceac00aa 100644 --- a/assets/ymls/jp/sound/samples/sfx_9.yml +++ b/assets/ymls/jp/sound/samples/sfx_9.yml @@ -1,21 +1,21 @@ 00: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 99 01: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 100 02: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 101 03: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 102 04_camera_buzz: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 103 05_camera_shutter: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 104 06: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 105 diff --git a/assets/ymls/jp/sound/samples/sfx_mario.yml b/assets/ymls/jp/sound/samples/sfx_mario.yml index cbc57f15..5f3e4739 100644 --- a/assets/ymls/jp/sound/samples/sfx_mario.yml +++ b/assets/ymls/jp/sound/samples/sfx_mario.yml @@ -1,48 +1,48 @@ 00_mario_jump_hoo: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 83 01_mario_jump_wah: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 84 02_mario_yah: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 85 03_mario_haha: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 86 04_mario_yahoo: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 87 05_mario_uh: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 88 06_mario_hrmm: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 89 07_mario_wah2: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 90 08_mario_whoa: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 91 09_mario_eeuh: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 92 0A_mario_attacked: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 93 0B_mario_ooof: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 94 0C_mario_here_we_go: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 95 0D_mario_yawning: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 96 0E_mario_snoring1: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 97 0F_mario_snoring2: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 98 diff --git a/assets/ymls/jp/sound/samples/sfx_mario_peach.yml b/assets/ymls/jp/sound/samples/sfx_mario_peach.yml index 9441a4e4..e9050c03 100644 --- a/assets/ymls/jp/sound/samples/sfx_mario_peach.yml +++ b/assets/ymls/jp/sound/samples/sfx_mario_peach.yml @@ -1,42 +1,42 @@ 00_mario_waaaooow: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 106 01_mario_hoohoo: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 107 02_mario_panting: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 108 03_mario_dying: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 109 04_mario_on_fire: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 110 05_mario_uh2: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 111 06_mario_coughing: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 112 07_mario_its_a_me_mario: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 113 08_mario_punch_yah: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 114 09_mario_punch_hoo: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 115 0A_mario_mama_mia: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 116 0B_mario_okey_dokey: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 117 0C_mario_drowning: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 118 0D_mario_thank_you_playing_my_game: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 119 diff --git a/assets/ymls/jp/sound/samples/sfx_terrain.yml b/assets/ymls/jp/sound/samples/sfx_terrain.yml index 39e48578..60d4e816 100644 --- a/assets/ymls/jp/sound/samples/sfx_terrain.yml +++ b/assets/ymls/jp/sound/samples/sfx_terrain.yml @@ -1,24 +1,24 @@ 00_step_default: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 6 01_step_grass: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 7 02_step_stone: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 8 03_step_spooky: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 9 04_step_snow: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 10 05_step_ice: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 11 06_step_metal: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 12 07_step_sand: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 13 diff --git a/assets/ymls/jp/sound/samples/sfx_water.yml b/assets/ymls/jp/sound/samples/sfx_water.yml index 0224f5a8..040dd701 100644 --- a/assets/ymls/jp/sound/samples/sfx_water.yml +++ b/assets/ymls/jp/sound/samples/sfx_water.yml @@ -1,9 +1,9 @@ 00_plunge: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 14 01_splash: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 15 02_swim: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 16 diff --git a/assets/ymls/jp/sound/sequences.yml b/assets/ymls/jp/sound/sequences.yml index 897a8b43..e83e29ff 100644 --- a/assets/ymls/jp/sound/sequences.yml +++ b/assets/ymls/jp/sound/sequences.yml @@ -1,5 +1,5 @@ sound_player: - type: SEQUENCE + type: NAUDIO:V0:SEQUENCE id: 0 offset: 0x7460A0 size: 12800 @@ -16,70 +16,70 @@ sound_player: - sound/banks/09 - sound/banks/0A_mario_peach cutscene_collect_star: - type: SEQUENCE + type: NAUDIO:V0:SEQUENCE id: 1 offset: 0x7492A0 size: 633 banks: - sound/banks/22 menu_title_screen: - type: SEQUENCE + type: NAUDIO:V0:SEQUENCE id: 2 offset: 0x749520 size: 8276 banks: - sound/banks/11 level_grass: - type: SEQUENCE + type: NAUDIO:V0:SEQUENCE id: 3 offset: 0x74B580 size: 5134 banks: - sound/banks/22 level_inside_castle: - type: SEQUENCE + type: NAUDIO:V0:SEQUENCE id: 4 offset: 0x74C990 size: 2504 banks: - sound/banks/0E level_water: - type: SEQUENCE + type: NAUDIO:V0:SEQUENCE id: 5 offset: 0x74D360 size: 4816 banks: - sound/banks/13 level_hot: - type: SEQUENCE + type: NAUDIO:V0:SEQUENCE id: 6 offset: 0x74E630 size: 2459 banks: - sound/banks/0F level_boss_koopa: - type: SEQUENCE + type: NAUDIO:V0:SEQUENCE id: 7 offset: 0x74EFD0 size: 3430 banks: - sound/banks/12 level_snow: - type: SEQUENCE + type: NAUDIO:V0:SEQUENCE id: 8 offset: 0x74FD40 size: 8157 banks: - sound/banks/0B level_slide: - type: SEQUENCE + type: NAUDIO:V0:SEQUENCE id: 9 offset: 0x751D20 size: 7452 banks: - sound/banks/0D level_spooky: - type: SEQUENCE + type: NAUDIO:V0:SEQUENCE id: 10 offset: 0x753A40 size: 5686 @@ -87,161 +87,161 @@ level_spooky: - sound/banks/21 - sound/banks/10 event_piranha_plant: - type: SEQUENCE + type: NAUDIO:V0:SEQUENCE id: 11 offset: 0x755080 size: 1405 banks: - sound/banks/14_piranha_music_box level_underground: - type: SEQUENCE + type: NAUDIO:V0:SEQUENCE id: 12 offset: 0x755600 size: 4905 banks: - sound/banks/15 menu_star_select: - type: SEQUENCE + type: NAUDIO:V0:SEQUENCE id: 13 offset: 0x756930 size: 138 banks: - sound/banks/16_course_start event_powerup: - type: SEQUENCE + type: NAUDIO:V0:SEQUENCE id: 14 offset: 0x7569C0 size: 3143 banks: - sound/banks/17 event_metal_cap: - type: SEQUENCE + type: NAUDIO:V0:SEQUENCE id: 15 offset: 0x757610 size: 2786 banks: - sound/banks/18 event_koopa_message: - type: SEQUENCE + type: NAUDIO:V0:SEQUENCE id: 16 offset: 0x758100 size: 564 banks: - sound/banks/12 level_koopa_road: - type: SEQUENCE + type: NAUDIO:V0:SEQUENCE id: 17 offset: 0x758340 size: 4763 banks: - sound/banks/19 event_high_score: - type: SEQUENCE + type: NAUDIO:V0:SEQUENCE id: 18 offset: 0x7595E0 size: 279 banks: - sound/banks/1F event_merry_go_round: - type: SEQUENCE + type: NAUDIO:V0:SEQUENCE id: 19 offset: 0x759700 size: 1663 banks: - sound/banks/21 event_race: - type: SEQUENCE + type: NAUDIO:V0:SEQUENCE id: 20 offset: 0x759D80 size: 203 banks: - sound/banks/1A cutscene_star_spawn: - type: SEQUENCE + type: NAUDIO:V0:SEQUENCE id: 21 offset: 0x759E50 size: 654 banks: - sound/banks/0E event_boss: - type: SEQUENCE + type: NAUDIO:V0:SEQUENCE id: 22 offset: 0x75A0E0 size: 3451 banks: - sound/banks/1B cutscene_collect_key: - type: SEQUENCE + type: NAUDIO:V0:SEQUENCE id: 23 offset: 0x75AE60 size: 683 banks: - sound/banks/1A event_endless_stairs: - type: SEQUENCE + type: NAUDIO:V0:SEQUENCE id: 24 offset: 0x75B110 size: 1789 banks: - sound/banks/1C_endless_stairs level_boss_koopa_final: - type: SEQUENCE + type: NAUDIO:V0:SEQUENCE id: 25 offset: 0x75B810 size: 3527 banks: - sound/banks/1D_bowser_organ cutscene_credits: - type: SEQUENCE + type: NAUDIO:V0:SEQUENCE id: 26 offset: 0x75C5E0 size: 14341 banks: - sound/banks/25 event_solve_puzzle: - type: SEQUENCE + type: NAUDIO:V0:SEQUENCE id: 27 offset: 0x75FDF0 size: 222 banks: - sound/banks/14_piranha_music_box event_toad_message: - type: SEQUENCE + type: NAUDIO:V0:SEQUENCE id: 28 offset: 0x75FED0 size: 214 banks: - sound/banks/20 event_peach_message: - type: SEQUENCE + type: NAUDIO:V0:SEQUENCE id: 29 offset: 0x75FFB0 size: 440 banks: - sound/banks/1E cutscene_intro: - type: SEQUENCE + type: NAUDIO:V0:SEQUENCE id: 30 offset: 0x760170 size: 1774 banks: - sound/banks/1B cutscene_victory: - type: SEQUENCE + type: NAUDIO:V0:SEQUENCE id: 31 offset: 0x760860 size: 2074 banks: - sound/banks/1A cutscene_ending: - type: SEQUENCE + type: NAUDIO:V0:SEQUENCE id: 32 offset: 0x761080 size: 1892 banks: - sound/banks/23 menu_file_select: - type: SEQUENCE + type: NAUDIO:V0:SEQUENCE id: 33 offset: 0x7617F0 size: 789 diff --git a/assets/ymls/jp/texts/acts.yml b/assets/ymls/jp/texts/acts.yml index 2e9b6f68..f298575d 100644 --- a/assets/ymls/jp/texts/acts.yml +++ b/assets/ymls/jp/texts/acts.yml @@ -3,7 +3,7 @@ compression: offset: 0x1076D0 segments: - - [0x02, 0x1076D0] + - [ 0x2, 0x1076D0 ] act_00: type: SM64:TEXT diff --git a/assets/ymls/jp/texts/courses.yml b/assets/ymls/jp/texts/courses.yml index f8ac48cd..c6863451 100644 --- a/assets/ymls/jp/texts/courses.yml +++ b/assets/ymls/jp/texts/courses.yml @@ -3,7 +3,7 @@ compression: offset: 0x1076D0 segments: - - [0x02, 0x1076D0] + - [ 0x2, 0x1076D0 ] course_00: type: SM64:TEXT diff --git a/assets/ymls/jp/texts/dialogs.yml b/assets/ymls/jp/texts/dialogs.yml index 8ec83b67..16208f0d 100644 --- a/assets/ymls/jp/texts/dialogs.yml +++ b/assets/ymls/jp/texts/dialogs.yml @@ -3,7 +3,7 @@ compression: offset: 0x1076D0 segments: - - [0x02, 0x1076D0] + - [ 0x2, 0x1076D0 ] dialog_00: type: SM64:DIALOG diff --git a/assets/ymls/jp/textures/cave.yml b/assets/ymls/jp/textures/cave.yml index 2732f681..e4a299a7 100644 --- a/assets/ymls/jp/textures/cave.yml +++ b/assets/ymls/jp/textures/cave.yml @@ -3,7 +3,7 @@ compression: offset: 0x345FF0 segments: - - [0x09, 0x345FF0] + - [ 0x9, 0x345FF0 ] hmc_textures.00000: type: TEXTURE @@ -157,4 +157,3 @@ hmc_textures.0C000: offset: 0xC000 format: IA16 symbol: cave_0900C000 - diff --git a/assets/ymls/jp/textures/effect.yml b/assets/ymls/jp/textures/effect.yml index 9bd94651..1b2b7060 100644 --- a/assets/ymls/jp/textures/effect.yml +++ b/assets/ymls/jp/textures/effect.yml @@ -3,7 +3,7 @@ compression: offset: 0x36DAD0 segments: - - [0x0B, 0x36DAD0] + - [ 0xB, 0x36DAD0 ] flower.00008: type: TEXTURE diff --git a/assets/ymls/jp/textures/fire.yml b/assets/ymls/jp/textures/fire.yml index 55c94052..f77829cf 100644 --- a/assets/ymls/jp/textures/fire.yml +++ b/assets/ymls/jp/textures/fire.yml @@ -3,7 +3,7 @@ compression: offset: 0x31C770 segments: - - [0x09, 0x31C770] + - [ 0x9, 0x31C770 ] lll_textures.00000: type: TEXTURE diff --git a/assets/ymls/jp/textures/generic.yml b/assets/ymls/jp/textures/generic.yml index ed57c207..333563f9 100644 --- a/assets/ymls/jp/textures/generic.yml +++ b/assets/ymls/jp/textures/generic.yml @@ -3,7 +3,7 @@ compression: offset: 0x32B610 segments: - - [0x09, 0x32B610] + - [ 0x9, 0x32B610 ] bob_textures.00000: type: TEXTURE diff --git a/assets/ymls/jp/textures/grass.yml b/assets/ymls/jp/textures/grass.yml index 380ffd60..d1953804 100644 --- a/assets/ymls/jp/textures/grass.yml +++ b/assets/ymls/jp/textures/grass.yml @@ -3,7 +3,7 @@ compression: offset: 0x3558F0 segments: - - [0x09, 0x3558F0] + - [ 0x9, 0x3558F0 ] wf_textures.00000: type: TEXTURE diff --git a/assets/ymls/jp/textures/inside.yml b/assets/ymls/jp/textures/inside.yml index 4ce649fb..e1fcaffc 100644 --- a/assets/ymls/jp/textures/inside.yml +++ b/assets/ymls/jp/textures/inside.yml @@ -3,7 +3,7 @@ compression: offset: 0x363F20 segments: - - [0x09, 0x363F20] + - [ 0x9, 0x363F20 ] inside_castle_textures.00000: type: TEXTURE diff --git a/assets/ymls/jp/textures/machine.yml b/assets/ymls/jp/textures/machine.yml index 72cfdea8..dce1538b 100644 --- a/assets/ymls/jp/textures/machine.yml +++ b/assets/ymls/jp/textures/machine.yml @@ -3,7 +3,7 @@ compression: offset: 0x34CD00 segments: - - [0x09, 0x34CD00] + - [ 0x9, 0x34CD00 ] ttc_textures.00000: type: TEXTURE diff --git a/assets/ymls/jp/textures/mountain.yml b/assets/ymls/jp/textures/mountain.yml index 7ba1d444..bf4279f0 100644 --- a/assets/ymls/jp/textures/mountain.yml +++ b/assets/ymls/jp/textures/mountain.yml @@ -3,7 +3,7 @@ compression: offset: 0x34FF00 segments: - - [0x09, 0x34FF00] + - [ 0x9, 0x34FF00 ] ttm_textures.00000: type: TEXTURE diff --git a/assets/ymls/jp/textures/outside.yml b/assets/ymls/jp/textures/outside.yml index 430c8e58..07155f4b 100644 --- a/assets/ymls/jp/textures/outside.yml +++ b/assets/ymls/jp/textures/outside.yml @@ -3,7 +3,7 @@ compression: offset: 0x35D2B0 segments: - - [0x09, 0x35D2B0] + - [ 0x9, 0x35D2B0 ] castle_grounds_textures.00000: type: TEXTURE @@ -193,4 +193,3 @@ castle_grounds_textures.0BC00: offset: 0xBC00 format: IA16 symbol: outside_0900BC00 - diff --git a/assets/ymls/jp/textures/segment2.yml b/assets/ymls/jp/textures/segment2.yml index 33f96a74..574133c8 100644 --- a/assets/ymls/jp/textures/segment2.yml +++ b/assets/ymls/jp/textures/segment2.yml @@ -1,9 +1,13 @@ :config: autopads: false + force: true compression: offset: 0x1076D0 segments: - - [0x02, 0x1076D0] + - [ 0x2, 0x1076D0 ] + header: + header: + - '#include "sm64.h"' segment2.00000: type: TEXTURE diff --git a/assets/ymls/jp/textures/sky.yml b/assets/ymls/jp/textures/sky.yml index 7b447075..92343b2b 100644 --- a/assets/ymls/jp/textures/sky.yml +++ b/assets/ymls/jp/textures/sky.yml @@ -3,7 +3,7 @@ compression: offset: 0x33BCB0 segments: - - [0x09, 0x33BCB0] + - [ 0x9, 0x33BCB0 ] rr_textures.00000: type: TEXTURE diff --git a/assets/ymls/jp/textures/skyboxes/bbh.yml b/assets/ymls/jp/textures/skyboxes/bbh.yml index d5245b84..d159672a 100644 --- a/assets/ymls/jp/textures/skyboxes/bbh.yml +++ b/assets/ymls/jp/textures/skyboxes/bbh.yml @@ -3,7 +3,7 @@ compression: offset: 0x2F9750 segments: - - [0x0A, 0x2F9750] + - [ 0xA, 0x2F9750 ] bbh: type: BLOB diff --git a/assets/ymls/jp/textures/skyboxes/bidw.yml b/assets/ymls/jp/textures/skyboxes/bidw.yml index 04d0fcdf..c2f01b01 100644 --- a/assets/ymls/jp/textures/skyboxes/bidw.yml +++ b/assets/ymls/jp/textures/skyboxes/bidw.yml @@ -3,7 +3,7 @@ compression: offset: 0x300270 segments: - - [0x0A, 0x300270] + - [ 0xA, 0x300270 ] bidw: type: BLOB diff --git a/assets/ymls/jp/textures/skyboxes/bitfs.yml b/assets/ymls/jp/textures/skyboxes/bitfs.yml index a6cfba61..28f2ea73 100644 --- a/assets/ymls/jp/textures/skyboxes/bitfs.yml +++ b/assets/ymls/jp/textures/skyboxes/bitfs.yml @@ -3,7 +3,7 @@ compression: offset: 0x2CE5E0 segments: - - [0x0A, 0x2CE5E0] + - [ 0xA, 0x2CE5E0 ] bitfs: type: BLOB diff --git a/assets/ymls/jp/textures/skyboxes/bits.yml b/assets/ymls/jp/textures/skyboxes/bits.yml index dcb68595..c38db9c3 100644 --- a/assets/ymls/jp/textures/skyboxes/bits.yml +++ b/assets/ymls/jp/textures/skyboxes/bits.yml @@ -3,7 +3,7 @@ compression: offset: 0x30B460 segments: - - [0x0A, 0x30B460] + - [ 0xA, 0x30B460 ] bits: type: BLOB diff --git a/assets/ymls/jp/textures/skyboxes/ccm.yml b/assets/ymls/jp/textures/skyboxes/ccm.yml index f8b64251..f25ffe3c 100644 --- a/assets/ymls/jp/textures/skyboxes/ccm.yml +++ b/assets/ymls/jp/textures/skyboxes/ccm.yml @@ -3,7 +3,7 @@ compression: offset: 0x2B74B0 segments: - - [0x0A, 0x2B74B0] + - [ 0xA, 0x2B74B0 ] ccm: type: BLOB diff --git a/assets/ymls/jp/textures/skyboxes/cloud_floor.yml b/assets/ymls/jp/textures/skyboxes/cloud_floor.yml index 3724a72c..7c847d15 100644 --- a/assets/ymls/jp/textures/skyboxes/cloud_floor.yml +++ b/assets/ymls/jp/textures/skyboxes/cloud_floor.yml @@ -3,7 +3,7 @@ compression: offset: 0x2E5E20 segments: - - [0x0A, 0x2E5E20] + - [ 0xA, 0x2E5E20 ] cloud_floor: type: BLOB diff --git a/assets/ymls/jp/textures/skyboxes/clouds.yml b/assets/ymls/jp/textures/skyboxes/clouds.yml index 70ba66ad..d1dea824 100644 --- a/assets/ymls/jp/textures/skyboxes/clouds.yml +++ b/assets/ymls/jp/textures/skyboxes/clouds.yml @@ -3,7 +3,7 @@ compression: offset: 0x2C5970 segments: - - [0x0A, 0x2C5970] + - [ 0xA, 0x2C5970 ] clouds: type: BLOB diff --git a/assets/ymls/jp/textures/skyboxes/ssl.yml b/assets/ymls/jp/textures/skyboxes/ssl.yml index c76d71f1..ae2bac9e 100644 --- a/assets/ymls/jp/textures/skyboxes/ssl.yml +++ b/assets/ymls/jp/textures/skyboxes/ssl.yml @@ -3,7 +3,7 @@ compression: offset: 0x2EFA80 segments: - - [0x0A, 0x2EFA80] + - [ 0xA, 0x2EFA80 ] ssl: type: BLOB diff --git a/assets/ymls/jp/textures/skyboxes/water.yml b/assets/ymls/jp/textures/skyboxes/water.yml index 7273ab1a..60a71cd1 100644 --- a/assets/ymls/jp/textures/skyboxes/water.yml +++ b/assets/ymls/jp/textures/skyboxes/water.yml @@ -3,7 +3,7 @@ compression: offset: 0x2AAC50 segments: - - [0x0A, 0x2AAC50] + - [ 0xA, 0x2AAC50 ] water: type: BLOB diff --git a/assets/ymls/jp/textures/skyboxes/wdw.yml b/assets/ymls/jp/textures/skyboxes/wdw.yml index 77b2ca70..14f62404 100644 --- a/assets/ymls/jp/textures/skyboxes/wdw.yml +++ b/assets/ymls/jp/textures/skyboxes/wdw.yml @@ -3,7 +3,7 @@ compression: offset: 0x2D4A90 segments: - - [0x0A, 0x2D4A90] + - [ 0xA, 0x2D4A90 ] wdw: type: BLOB diff --git a/assets/ymls/jp/textures/snow.yml b/assets/ymls/jp/textures/snow.yml index 4092bfd8..24969b4a 100644 --- a/assets/ymls/jp/textures/snow.yml +++ b/assets/ymls/jp/textures/snow.yml @@ -3,7 +3,7 @@ compression: offset: 0x33F6E0 segments: - - [0x09, 0x33F6E0] + - [ 0x9, 0x33F6E0 ] ccm_textures.00000: type: TEXTURE diff --git a/assets/ymls/jp/textures/spooky.yml b/assets/ymls/jp/textures/spooky.yml index 37d397ee..e25ba4d3 100644 --- a/assets/ymls/jp/textures/spooky.yml +++ b/assets/ymls/jp/textures/spooky.yml @@ -3,7 +3,7 @@ compression: offset: 0x3253E0 segments: - - [0x09, 0x3253E0] + - [ 0x9, 0x3253E0 ] bbh_textures.00000: type: TEXTURE @@ -157,4 +157,3 @@ bbh_textures.0B800: offset: 0xB800 format: IA16 symbol: spooky_0900B800 - diff --git a/assets/ymls/jp/textures/title_screen_bg.yml b/assets/ymls/jp/textures/title_screen_bg.yml index 4314f5ef..b911190a 100644 --- a/assets/ymls/jp/textures/title_screen_bg.yml +++ b/assets/ymls/jp/textures/title_screen_bg.yml @@ -3,7 +3,7 @@ compression: offset: 0x26EA40 segments: - - [0x0A, 0x26EA40] + - [ 0xA, 0x26EA40 ] title_screen_bg.001C0: type: TEXTURE diff --git a/assets/ymls/jp/textures/water.yml b/assets/ymls/jp/textures/water.yml index e10b2605..14cfa36f 100644 --- a/assets/ymls/jp/textures/water.yml +++ b/assets/ymls/jp/textures/water.yml @@ -3,7 +3,7 @@ compression: offset: 0x3330D0 segments: - - [0x09, 0x3330D0] + - [ 0x9, 0x3330D0 ] jrb_textures.00000: type: TEXTURE diff --git a/assets/ymls/us/actors/amp.yml b/assets/ymls/us/actors/amp.yml index 5acc8f0c..d74dae04 100644 --- a/assets/ymls/us/actors/amp.yml +++ b/assets/ymls/us/actors/amp.yml @@ -3,7 +3,12 @@ compression: offset: 0x1F2200 segments: - - [0x08, 0x1F2200] + - [ 0x8, 0x1F2200 ] + header: + header: + - '#include "sm64.h"' + - '#include "amp/anims.h"' + - '#include "amp/geo.h"' amp_electricity: type: TEXTURE diff --git a/assets/ymls/us/actors/amp/anims.yml b/assets/ymls/us/actors/amp/anims.yml index d0d278bc..ac2ab5f6 100644 --- a/assets/ymls/us/actors/amp/anims.yml +++ b/assets/ymls/us/actors/amp/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x1F2200 segments: - - [0x08, 0x1F2200] + - [ 0x8, 0x1F2200 ] amp_animation: type: SM64:ANIM diff --git a/assets/ymls/us/actors/amp/geo.yml b/assets/ymls/us/actors/amp/geo.yml index 918d0b27..b0b1f455 100644 --- a/assets/ymls/us/actors/amp/geo.yml +++ b/assets/ymls/us/actors/amp/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/amp.yml" autopads: false segments: - - [0x0F, 0x2008D0] + - [ 0xF, 0x2008D0 ] amp_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/bird.yml b/assets/ymls/us/actors/bird.yml index d6efce85..c6b616fb 100644 --- a/assets/ymls/us/actors/bird.yml +++ b/assets/ymls/us/actors/bird.yml @@ -3,7 +3,12 @@ compression: offset: 0x16D870 segments: - - [0x05, 0x16D870] + - [ 0x5, 0x16D870 ] + header: + header: + - '#include "sm64.h"' + - '#include "bird/anims.h"' + - '#include "bird/geo.h"' birds_seg5_lights_05000000: type: LIGHTS @@ -102,4 +107,3 @@ birds_seg5_dl_05000670: type: GFX offset: 0x670 symbol: birds_seg5_dl_05000670 - diff --git a/assets/ymls/us/actors/bird/anims.yml b/assets/ymls/us/actors/bird/anims.yml index b8a787c0..95d049d1 100644 --- a/assets/ymls/us/actors/bird/anims.yml +++ b/assets/ymls/us/actors/bird/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x16D870 segments: - - [0x05, 0x16D870] + - [ 0x5, 0x16D870 ] birds_seg5_anim_050008D0: type: SM64:ANIM diff --git a/assets/ymls/us/actors/bird/geo.yml b/assets/ymls/us/actors/bird/geo.yml index 1c8a6c7d..2f1e340c 100644 --- a/assets/ymls/us/actors/bird/geo.yml +++ b/assets/ymls/us/actors/bird/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/bird.yml" autopads: false segments: - - [0x0C, 0x180540] + - [ 0xC, 0x180540 ] birds_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/blargg.yml b/assets/ymls/us/actors/blargg.yml index 3ecbcf17..68169f04 100644 --- a/assets/ymls/us/actors/blargg.yml +++ b/assets/ymls/us/actors/blargg.yml @@ -3,7 +3,12 @@ compression: offset: 0x132C60 segments: - - [0x05, 0x132C60] + - [ 0x5, 0x132C60 ] + header: + header: + - '#include "sm64.h"' + - '#include "blargg/anims.h"' + - '#include "blargg/geo.h"' blargg_lights_unused: type: LIGHTS @@ -163,4 +168,3 @@ blargg_seg5_dl_05005D00: type: GFX offset: 0x5D00 symbol: blargg_seg5_dl_05005D00 - diff --git a/assets/ymls/us/actors/blargg/anims.yml b/assets/ymls/us/actors/blargg/anims.yml index 90892ae9..dbb82660 100644 --- a/assets/ymls/us/actors/blargg/anims.yml +++ b/assets/ymls/us/actors/blargg/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x132C60 segments: - - [0x05, 0x132C60] + - [ 0x5, 0x132C60 ] blargg_seg5_anim_05006070: type: SM64:ANIM diff --git a/assets/ymls/us/actors/blargg/geo.yml b/assets/ymls/us/actors/blargg/geo.yml index 9e278a28..6e6d7667 100644 --- a/assets/ymls/us/actors/blargg/geo.yml +++ b/assets/ymls/us/actors/blargg/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/blargg.yml" autopads: false segments: - - [0x0C, 0x134A70] + - [ 0xC, 0x134A70 ] blargg_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/blue_coin_switch.yml b/assets/ymls/us/actors/blue_coin_switch.yml index c1882d91..fdd19038 100644 --- a/assets/ymls/us/actors/blue_coin_switch.yml +++ b/assets/ymls/us/actors/blue_coin_switch.yml @@ -3,7 +3,11 @@ compression: offset: 0x1F2200 segments: - - [0x08, 0x1F2200] + - [ 0x8, 0x1F2200 ] + header: + header: + - '#include "sm64.h"' + - '#include "blue_coin_switch/geo.h"' blue_coin_switch_seg8_lights_08000000: type: LIGHTS @@ -60,4 +64,3 @@ blue_coin_switch_seg8_collision_08000E98: type: SM64:COLLISION offset: 0xE98 symbol: blue_coin_switch_seg8_collision_08000E98 - diff --git a/assets/ymls/us/actors/blue_coin_switch/geo.yml b/assets/ymls/us/actors/blue_coin_switch/geo.yml index 3b0e9882..a35bb242 100644 --- a/assets/ymls/us/actors/blue_coin_switch/geo.yml +++ b/assets/ymls/us/actors/blue_coin_switch/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/blue_coin_switch.yml" autopads: false segments: - - [0x0F, 0x2008D0] + - [ 0xF, 0x2008D0 ] blue_coin_switch_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/blue_fish.yml b/assets/ymls/us/actors/blue_fish.yml index daee3353..008fe9e8 100644 --- a/assets/ymls/us/actors/blue_fish.yml +++ b/assets/ymls/us/actors/blue_fish.yml @@ -3,7 +3,12 @@ compression: offset: 0x201410 segments: - - [0x03, 0x201410] + - [ 0x3, 0x201410 ] + header: + header: + - '#include "sm64.h"' + - '#include "blue_fish/anims.h"' + - '#include "blue_fish/geo.h"' blue_fish_seg3_lights_0301B5C8: type: LIGHTS @@ -51,4 +56,3 @@ blue_fish_seg3_dl_0301C150: type: GFX offset: 0x1C150 symbol: blue_fish_seg3_dl_0301C150 - diff --git a/assets/ymls/us/actors/blue_fish/anims.yml b/assets/ymls/us/actors/blue_fish/anims.yml index de773a39..1434397c 100644 --- a/assets/ymls/us/actors/blue_fish/anims.yml +++ b/assets/ymls/us/actors/blue_fish/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x201410 segments: - - [0x03, 0x201410] + - [ 0x3, 0x201410 ] blue_fish_seg3_anim_0301C298: type: SM64:ANIM diff --git a/assets/ymls/us/actors/blue_fish/geo.yml b/assets/ymls/us/actors/blue_fish/geo.yml index 1c6c9507..26935a7f 100644 --- a/assets/ymls/us/actors/blue_fish/geo.yml +++ b/assets/ymls/us/actors/blue_fish/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/blue_fish.yml" autopads: false segments: - - [0x16, 0x218DA0] + - [ 0x16, 0x218DA0 ] fish_shadow_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/bobomb.yml b/assets/ymls/us/actors/bobomb.yml index beefde8d..3c667edb 100644 --- a/assets/ymls/us/actors/bobomb.yml +++ b/assets/ymls/us/actors/bobomb.yml @@ -3,7 +3,12 @@ compression: offset: 0x1F2200 segments: - - [0x08, 0x1F2200] + - [ 0x8, 0x1F2200 ] + header: + header: + - '#include "sm64.h"' + - '#include "bobomb/anims.h"' + - '#include "bobomb/geo.h"' bob-omb_left_side: type: TEXTURE diff --git a/assets/ymls/us/actors/bobomb/anims.yml b/assets/ymls/us/actors/bobomb/anims.yml index c1e87b02..6ab5436d 100644 --- a/assets/ymls/us/actors/bobomb/anims.yml +++ b/assets/ymls/us/actors/bobomb/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x1F2200 segments: - - [0x08, 0x1F2200] + - [ 0x8, 0x1F2200 ] bobomb_seg8_anim_080237FC: type: SM64:ANIM diff --git a/assets/ymls/us/actors/bobomb/geo.yml b/assets/ymls/us/actors/bobomb/geo.yml index 360c7bae..8fc4c804 100644 --- a/assets/ymls/us/actors/bobomb/geo.yml +++ b/assets/ymls/us/actors/bobomb/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/bobomb.yml" autopads: false segments: - - [0x0F, 0x2008D0] + - [ 0xF, 0x2008D0 ] black_bobomb_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/bomb.yml b/assets/ymls/us/actors/bomb.yml index 5b6da1dc..66cc0817 100644 --- a/assets/ymls/us/actors/bomb.yml +++ b/assets/ymls/us/actors/bomb.yml @@ -3,7 +3,11 @@ compression: offset: 0x188440 segments: - - [0x06, 0x188440] + - [ 0x6, 0x188440 ] + header: + header: + - '#include "sm64.h"' + - '#include "bomb/geo.h"' bomb_seg6_lights_06057AA8: type: LIGHTS @@ -104,4 +108,3 @@ bomb_seg6_dl_0605A9C0: type: GFX offset: 0x5AB10 symbol: bomb_seg6_dl_0605A9C0 - diff --git a/assets/ymls/us/actors/bomb/geo.yml b/assets/ymls/us/actors/bomb/geo.yml index 25f127a9..bc0e08bc 100644 --- a/assets/ymls/us/actors/bomb/geo.yml +++ b/assets/ymls/us/actors/bomb/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/bomb.yml" autopads: false segments: - - [0x0D, 0x1B9070] + - [ 0xD, 0x1B9070 ] bowser_bomb_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/boo.yml b/assets/ymls/us/actors/boo.yml index fa029ca0..47f4d058 100644 --- a/assets/ymls/us/actors/boo.yml +++ b/assets/ymls/us/actors/boo.yml @@ -3,7 +3,11 @@ compression: offset: 0x166C60 segments: - - [0x05, 0x166C60] + - [ 0x5, 0x166C60 ] + header: + header: + - '#include "sm64.h"' + - '#include "boo/geo.h"' boo_seg5_lights_05009B28: type: LIGHTS @@ -126,4 +130,3 @@ boo_seg5_dl_0500C1B0: type: GFX offset: 0xC1B0 symbol: boo_seg5_dl_0500C1B0 - diff --git a/assets/ymls/us/actors/boo/geo.yml b/assets/ymls/us/actors/boo/geo.yml index 41f3d3de..a9314978 100644 --- a/assets/ymls/us/actors/boo/geo.yml +++ b/assets/ymls/us/actors/boo/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/boo.yml" autopads: false segments: - - [0x0C, 0x16D5C0] + - [ 0xC, 0x16D5C0 ] boo_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/boo_castle.yml b/assets/ymls/us/actors/boo_castle.yml index 1e925e15..477c841e 100644 --- a/assets/ymls/us/actors/boo_castle.yml +++ b/assets/ymls/us/actors/boo_castle.yml @@ -3,7 +3,11 @@ compression: offset: 0x1D8310 segments: - - [0x06, 0x1D8310] + - [ 0x6, 0x1D8310 ] + header: + header: + - '#include "sm64.h"' + - '#include "boo_castle/geo.h"' boo_castle_seg6_lights_06015658: type: LIGHTS @@ -126,4 +130,3 @@ boo_castle_seg6_dl_06017CE0: type: GFX offset: 0x17DD0 symbol: boo_castle_seg6_dl_06017CE0 - diff --git a/assets/ymls/us/actors/boo_castle/geo.yml b/assets/ymls/us/actors/boo_castle/geo.yml index f73ca526..a9a3c384 100644 --- a/assets/ymls/us/actors/boo_castle/geo.yml +++ b/assets/ymls/us/actors/boo_castle/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/boo_castle.yml" autopads: false segments: - - [0x0D, 0x1E4BF0] + - [ 0xD, 0x1E4BF0 ] boo_castle_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/book.yml b/assets/ymls/us/actors/book.yml index 1929c9a2..5cc41cb4 100644 --- a/assets/ymls/us/actors/book.yml +++ b/assets/ymls/us/actors/book.yml @@ -3,7 +3,11 @@ compression: offset: 0x166C60 segments: - - [0x05, 0x166C60] + - [ 0x5, 0x166C60 ] + header: + header: + - '#include "sm64.h"' + - '#include "book/geo.h"' book_seg5_lights_05002558: type: LIGHTS @@ -46,4 +50,3 @@ book_seg5_dl_05002FB0: type: GFX offset: 0x2FB0 symbol: book_seg5_dl_05002FB0 - diff --git a/assets/ymls/us/actors/book/geo.yml b/assets/ymls/us/actors/book/geo.yml index c63213b8..b26cf751 100644 --- a/assets/ymls/us/actors/book/geo.yml +++ b/assets/ymls/us/actors/book/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/book.yml" autopads: false segments: - - [0x0C, 0x16D5C0] + - [ 0xC, 0x16D5C0 ] bookend_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/bookend.yml b/assets/ymls/us/actors/bookend.yml index 9aa4fafc..44d91591 100644 --- a/assets/ymls/us/actors/bookend.yml +++ b/assets/ymls/us/actors/bookend.yml @@ -3,7 +3,12 @@ compression: offset: 0x166C60 segments: - - [0x05, 0x166C60] + - [ 0x5, 0x166C60 ] + header: + header: + - '#include "sm64.h"' + - '#include "bookend/anims.h"' + - '#include "bookend/geo.h"' bookend_lights_unused1: type: LIGHTS @@ -249,4 +254,3 @@ bookend_seg5_dl_050022E0: type: GFX offset: 0x22E0 symbol: bookend_seg5_dl_050022E0 - diff --git a/assets/ymls/us/actors/bookend/anims.yml b/assets/ymls/us/actors/bookend/anims.yml index 52b26aa2..45024cab 100644 --- a/assets/ymls/us/actors/bookend/anims.yml +++ b/assets/ymls/us/actors/bookend/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x166C60 segments: - - [0x05, 0x166C60] + - [ 0x5, 0x166C60 ] bookend_seg5_anim_050023F4: type: SM64:ANIM diff --git a/assets/ymls/us/actors/bookend/geo.yml b/assets/ymls/us/actors/bookend/geo.yml index ffa8d64b..9a1b16e9 100644 --- a/assets/ymls/us/actors/bookend/geo.yml +++ b/assets/ymls/us/actors/bookend/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/bookend.yml" autopads: false segments: - - [0x0C, 0x16D5C0] + - [ 0xC, 0x16D5C0 ] bookend_part_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/bowling_ball/geo.yml b/assets/ymls/us/actors/bowling_ball/geo.yml index 785882d6..b3691e50 100644 --- a/assets/ymls/us/actors/bowling_ball/geo.yml +++ b/assets/ymls/us/actors/bowling_ball/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/bobomb.yml" autopads: false segments: - - [0x0F, 0x2008D0] + - [ 0xF, 0x2008D0 ] bowling_ball_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/bowser.yml b/assets/ymls/us/actors/bowser.yml index 24560b89..1b6e8c82 100644 --- a/assets/ymls/us/actors/bowser.yml +++ b/assets/ymls/us/actors/bowser.yml @@ -3,7 +3,12 @@ compression: offset: 0x188440 segments: - - [0x06, 0x188440] + - [ 0x6, 0x188440 ] + header: + header: + - '#include "sm64.h"' + - '#include "bowser/anims.h"' + - '#include "bowser/geo.h"' bowser_shell: type: TEXTURE @@ -1479,3 +1484,9 @@ bowser_seg6_dl_06043698: offset: 0x437E8 symbol: bowser_seg6_dl_06043698 +dBowserFlamesOrientationValues: + type: ARRAY + offset: 0x5784C + array_type: s16 + count: 465 + symbol: dBowserFlamesOrientationValues diff --git a/assets/ymls/us/actors/bowser/anims.yml b/assets/ymls/us/actors/bowser/anims.yml index 1b98ffb2..47b53023 100644 --- a/assets/ymls/us/actors/bowser/anims.yml +++ b/assets/ymls/us/actors/bowser/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x188440 segments: - - [0x06, 0x188440] + - [ 0x6, 0x188440 ] bowser_seg6_anim_060445EC: type: SM64:ANIM diff --git a/assets/ymls/us/actors/bowser/geo.yml b/assets/ymls/us/actors/bowser/geo.yml index 4d22d964..e366ce0e 100644 --- a/assets/ymls/us/actors/bowser/geo.yml +++ b/assets/ymls/us/actors/bowser/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/bowser.yml" autopads: false segments: - - [0x0D, 0x1B9070] + - [ 0xD, 0x1B9070 ] bowser_geo_0000D8: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/bowser_flame.yml b/assets/ymls/us/actors/bowser_flame.yml index ff669f89..f4160c5c 100644 --- a/assets/ymls/us/actors/bowser_flame.yml +++ b/assets/ymls/us/actors/bowser_flame.yml @@ -3,7 +3,11 @@ compression: offset: 0x188440 segments: - - [0x06, 0x188440] + - [ 0x6, 0x188440 ] + header: + header: + - '#include "sm64.h"' + - '#include "bowser_flame/geo.h"' bowser_flame_0: type: TEXTURE @@ -226,4 +230,3 @@ flame_seg6_dl_0601C928: type: GFX offset: 0x1C928 symbol: flame_seg6_dl_0601C928 - diff --git a/assets/ymls/us/actors/bowser_flame/geo.yml b/assets/ymls/us/actors/bowser_flame/geo.yml index 4915ec1f..1891d658 100644 --- a/assets/ymls/us/actors/bowser_flame/geo.yml +++ b/assets/ymls/us/actors/bowser_flame/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/bowser_flame.yml" autopads: false segments: - - [0x0D, 0x1B9070] + - [ 0xD, 0x1B9070 ] bowser_flames_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/bowser_key.yml b/assets/ymls/us/actors/bowser_key.yml index 7c543c0e..c1a47bf7 100644 --- a/assets/ymls/us/actors/bowser_key.yml +++ b/assets/ymls/us/actors/bowser_key.yml @@ -3,7 +3,12 @@ compression: offset: 0x201410 segments: - - [0x03, 0x201410] + - [ 0x3, 0x201410 ] + header: + header: + - '#include "sm64.h"' + - '#include "bowser_key/anims.h"' + - '#include "bowser_key/geo.h"' bowser_key_lights: type: LIGHTS @@ -87,4 +92,3 @@ bowser_key_dl: type: GFX offset: 0x161F8 symbol: bowser_key_dl - diff --git a/assets/ymls/us/actors/bowser_key/anims.yml b/assets/ymls/us/actors/bowser_key/anims.yml index 67efc9bf..542d9e9b 100644 --- a/assets/ymls/us/actors/bowser_key/anims.yml +++ b/assets/ymls/us/actors/bowser_key/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x201410 segments: - - [0x03, 0x201410] + - [ 0x3, 0x201410 ] bowser_key_seg3_anim_course_exit: type: SM64:ANIM diff --git a/assets/ymls/us/actors/bowser_key/geo.yml b/assets/ymls/us/actors/bowser_key/geo.yml index 77148c6b..72c65b55 100644 --- a/assets/ymls/us/actors/bowser_key/geo.yml +++ b/assets/ymls/us/actors/bowser_key/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/bowser_key.yml" autopads: false segments: - - [0x16, 0x218DA0] + - [ 0x16, 0x218DA0 ] bowser_key_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/breakable_box.yml b/assets/ymls/us/actors/breakable_box.yml index b06aa0cc..5b10d27f 100644 --- a/assets/ymls/us/actors/breakable_box.yml +++ b/assets/ymls/us/actors/breakable_box.yml @@ -3,7 +3,11 @@ compression: offset: 0x1F2200 segments: - - [0x08, 0x1F2200] + - [ 0x8, 0x1F2200 ] + header: + header: + - '#include "sm64.h"' + - '#include "breakable_box/geo.h"' breakable_box_seg8_lights_08011A80: type: LIGHTS @@ -65,4 +69,3 @@ breakable_box_seg8_collision_08012D70: type: SM64:COLLISION offset: 0x12D70 symbol: breakable_box_seg8_collision_08012D70 - diff --git a/assets/ymls/us/actors/breakable_box/geo.yml b/assets/ymls/us/actors/breakable_box/geo.yml index 9e6c3805..5327a2e0 100644 --- a/assets/ymls/us/actors/breakable_box/geo.yml +++ b/assets/ymls/us/actors/breakable_box/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/breakable_box.yml" autopads: false segments: - - [0x0F, 0x2008D0] + - [ 0xF, 0x2008D0 ] breakable_box_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/bub.yml b/assets/ymls/us/actors/bub.yml index 27c7e51f..5eb1e555 100644 --- a/assets/ymls/us/actors/bub.yml +++ b/assets/ymls/us/actors/bub.yml @@ -3,7 +3,12 @@ compression: offset: 0x1B9CC0 segments: - - [0x06, 0x1B9CC0] + - [ 0x6, 0x1B9CC0 ] + header: + header: + - '#include "sm64.h"' + - '#include "bub/anims.h"' + - '#include "bub/geo.h"' bub_seg6_lights_0600E280: type: LIGHTS @@ -186,4 +191,3 @@ bub_seg6_dl_06011FA0: type: GFX offset: 0x11FA0 symbol: bub_seg6_dl_06011FA0 - diff --git a/assets/ymls/us/actors/bub/anims.yml b/assets/ymls/us/actors/bub/anims.yml index e3548f46..46c9d34d 100644 --- a/assets/ymls/us/actors/bub/anims.yml +++ b/assets/ymls/us/actors/bub/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x1B9CC0 segments: - - [0x06, 0x1B9CC0] + - [ 0x6, 0x1B9CC0 ] bub_seg6_anim_0601233C: type: SM64:ANIM diff --git a/assets/ymls/us/actors/bub/geo.yml b/assets/ymls/us/actors/bub/geo.yml index 075d61f2..cbb7e87b 100644 --- a/assets/ymls/us/actors/bub/geo.yml +++ b/assets/ymls/us/actors/bub/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/bub.yml" autopads: false segments: - - [0x0D, 0x1C3DB0] + - [ 0xD, 0x1C3DB0 ] bub_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/bubba.yml b/assets/ymls/us/actors/bubba.yml index 63d2f9e6..c9a4b110 100644 --- a/assets/ymls/us/actors/bubba.yml +++ b/assets/ymls/us/actors/bubba.yml @@ -3,7 +3,11 @@ compression: offset: 0x180BB0 segments: - - [0x05, 0x180BB0] + - [ 0x5, 0x180BB0 ] + header: + header: + - '#include "sm64.h"' + - '#include "bubba/geo.h"' bubba_sunglasses: type: TEXTURE @@ -256,4 +260,3 @@ bubba_seg5_dl_05005978: type: GFX offset: 0x5978 symbol: bubba_seg5_dl_05005978 - diff --git a/assets/ymls/us/actors/bubba/geo.yml b/assets/ymls/us/actors/bubba/geo.yml index 0a561229..fd1875c8 100644 --- a/assets/ymls/us/actors/bubba/geo.yml +++ b/assets/ymls/us/actors/bubba/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/bubba.yml" autopads: false segments: - - [0x0C, 0x187FA0] + - [ 0xC, 0x187FA0 ] bubba_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/bubble.yml b/assets/ymls/us/actors/bubble.yml index 3dd74893..bb165909 100644 --- a/assets/ymls/us/actors/bubble.yml +++ b/assets/ymls/us/actors/bubble.yml @@ -3,7 +3,11 @@ compression: offset: 0x114750 segments: - - [0x04, 0x114750] + - [ 0x4, 0x114750 ] + header: + header: + - '#include "sm64.h"' + - '#include "bubble/geo.h"' bubble_seg4_vertex_0401CD20: type: VTX @@ -38,4 +42,3 @@ bubble_seg4_dl_0401DDE0: type: GFX offset: 0x1DDE0 symbol: bubble_seg4_dl_0401DDE0 - diff --git a/assets/ymls/us/actors/bubble/geo.yml b/assets/ymls/us/actors/bubble/geo.yml index e065c1c0..71bd4ab6 100644 --- a/assets/ymls/us/actors/bubble/geo.yml +++ b/assets/ymls/us/actors/bubble/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/bubble.yml" autopads: false segments: - - [0x17, 0x1279B0] + - [ 0x17, 0x1279B0 ] bubble_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/bullet_bill.yml b/assets/ymls/us/actors/bullet_bill.yml index 9e26f86c..c0b185d6 100644 --- a/assets/ymls/us/actors/bullet_bill.yml +++ b/assets/ymls/us/actors/bullet_bill.yml @@ -3,7 +3,11 @@ compression: offset: 0x12A7E0 segments: - - [0x05, 0x12A7E0] + - [ 0x5, 0x12A7E0 ] + header: + header: + - '#include "sm64.h"' + - '#include "bullet_bill/geo.h"' bullet_bill_seg5_lights_0500BA90: type: LIGHTS @@ -126,4 +130,3 @@ bullet_bill_seg5_dl_0500E8A8: type: GFX offset: 0xE8A8 symbol: bullet_bill_seg5_dl_0500E8A8 - diff --git a/assets/ymls/us/actors/bullet_bill/geo.yml b/assets/ymls/us/actors/bullet_bill/geo.yml index 64d72e13..e4980ed4 100644 --- a/assets/ymls/us/actors/bullet_bill/geo.yml +++ b/assets/ymls/us/actors/bullet_bill/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/bullet_bill.yml" autopads: false segments: - - [0x0C, 0x132850] + - [ 0xC, 0x132850 ] bullet_bill_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/bully.yml b/assets/ymls/us/actors/bully.yml index 2d023683..80f9125a 100644 --- a/assets/ymls/us/actors/bully.yml +++ b/assets/ymls/us/actors/bully.yml @@ -3,7 +3,12 @@ compression: offset: 0x132C60 segments: - - [0x05, 0x132C60] + - [ 0x5, 0x132C60 ] + header: + header: + - '#include "sm64.h"' + - '#include "bully/anims.h"' + - '#include "bully/geo.h"' bully_seg5_vertex_05000000: type: VTX @@ -169,10 +174,11 @@ bully_seg5_dl_050037A0: offset: 0x37A0 symbol: bully_seg5_dl_050037A0 -bully_seg5_dl_05003838: - type: GFX - offset: 0x3838 - symbol: bully_seg5_dl_05003838 +# This is pretty much broken and unused +# bully_seg5_dl_05003838: +# type: GFX +# offset: 0x3838 +# symbol: bully_seg5_dl_05003838 bully_seg5_dl_05003878: type: GFX @@ -248,4 +254,3 @@ bully_seg5_dl_05003FC8: type: GFX offset: 0x3FC8 symbol: bully_seg5_dl_05003FC8 - diff --git a/assets/ymls/us/actors/bully/anims.yml b/assets/ymls/us/actors/bully/anims.yml index c373caf1..c049d427 100644 --- a/assets/ymls/us/actors/bully/anims.yml +++ b/assets/ymls/us/actors/bully/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x132C60 segments: - - [0x05, 0x132C60] + - [ 0x5, 0x132C60 ] bully_seg5_anim_050042A4: type: SM64:ANIM diff --git a/assets/ymls/us/actors/bully/geo.yml b/assets/ymls/us/actors/bully/geo.yml index ffd06a48..516385d0 100644 --- a/assets/ymls/us/actors/bully/geo.yml +++ b/assets/ymls/us/actors/bully/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/bully.yml" autopads: false segments: - - [0x0C, 0x134A70] + - [ 0xC, 0x134A70 ] bully_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/burn_smoke.yml b/assets/ymls/us/actors/burn_smoke.yml index 01833d82..6188d771 100644 --- a/assets/ymls/us/actors/burn_smoke.yml +++ b/assets/ymls/us/actors/burn_smoke.yml @@ -3,7 +3,11 @@ compression: offset: 0x114750 segments: - - [0x04, 0x114750] + - [ 0x4, 0x114750 ] + header: + header: + - '#include "sm64.h"' + - '#include "burn_smoke/geo.h"' burn_smoke_seg4_vertex_040217C0: type: VTX @@ -39,4 +43,3 @@ burn_smoke_seg4_dl_04022070: type: GFX offset: 0x22070 symbol: burn_smoke_seg4_dl_04022070 - diff --git a/assets/ymls/us/actors/burn_smoke/geo.yml b/assets/ymls/us/actors/burn_smoke/geo.yml index 579d52d3..2e0dbe7f 100644 --- a/assets/ymls/us/actors/burn_smoke/geo.yml +++ b/assets/ymls/us/actors/burn_smoke/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/burn_smoke.yml" autopads: false segments: - - [0x17, 0x1279B0] + - [ 0x17, 0x1279B0 ] burn_smoke_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/butterfly.yml b/assets/ymls/us/actors/butterfly.yml index 4d0c9c58..fe28ee92 100644 --- a/assets/ymls/us/actors/butterfly.yml +++ b/assets/ymls/us/actors/butterfly.yml @@ -3,7 +3,12 @@ compression: offset: 0x201410 segments: - - [0x03, 0x201410] + - [ 0x3, 0x201410 ] + header: + header: + - '#include "sm64.h"' + - '#include "butterfly/anims.h"' + - '#include "butterfly/geo.h"' butterfly_seg3_vertex_03004348: type: VTX @@ -35,4 +40,3 @@ butterfly_seg3_dl_030054A0: type: GFX offset: 0x54A0 symbol: butterfly_seg3_dl_030054A0 - diff --git a/assets/ymls/us/actors/butterfly/anims.yml b/assets/ymls/us/actors/butterfly/anims.yml index 54c140cd..64286ac9 100644 --- a/assets/ymls/us/actors/butterfly/anims.yml +++ b/assets/ymls/us/actors/butterfly/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x201410 segments: - - [0x03, 0x201410] + - [ 0x3, 0x201410 ] butterfly_seg3_anim_030055B0: type: SM64:ANIM diff --git a/assets/ymls/us/actors/butterfly/geo.yml b/assets/ymls/us/actors/butterfly/geo.yml index 34aae71c..40dcfd2c 100644 --- a/assets/ymls/us/actors/butterfly/geo.yml +++ b/assets/ymls/us/actors/butterfly/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/butterfly.yml" autopads: false segments: - - [0x16, 0x218DA0] + - [ 0x16, 0x218DA0 ] butterfly_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/cannon_barrel.yml b/assets/ymls/us/actors/cannon_barrel.yml index f6e1e51b..f1046958 100644 --- a/assets/ymls/us/actors/cannon_barrel.yml +++ b/assets/ymls/us/actors/cannon_barrel.yml @@ -3,7 +3,11 @@ compression: offset: 0x1F2200 segments: - - [0x08, 0x1F2200] + - [ 0x8, 0x1F2200 ] + header: + header: + - '#include "sm64.h"' + - '#include "cannon_barrel/geo.h"' cannon_barrel_seg8_lights_08005878: type: LIGHTS @@ -64,4 +68,3 @@ cannon_barrel_seg8_dl_08006660: type: GFX offset: 0x6660 symbol: cannon_barrel_seg8_dl_08006660 - diff --git a/assets/ymls/us/actors/cannon_barrel/geo.yml b/assets/ymls/us/actors/cannon_barrel/geo.yml index 1c052828..8781bd74 100644 --- a/assets/ymls/us/actors/cannon_barrel/geo.yml +++ b/assets/ymls/us/actors/cannon_barrel/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/cannon_barrel.yml" autopads: false segments: - - [0x0F, 0x2008D0] + - [ 0xF, 0x2008D0 ] cannon_barrel_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/cannon_base.yml b/assets/ymls/us/actors/cannon_base.yml index 7824dcbf..34f0fbb2 100644 --- a/assets/ymls/us/actors/cannon_base.yml +++ b/assets/ymls/us/actors/cannon_base.yml @@ -3,7 +3,11 @@ compression: offset: 0x1F2200 segments: - - [0x08, 0x1F2200] + - [ 0x8, 0x1F2200 ] + header: + header: + - '#include "sm64.h"' + - '#include "cannon_base/geo.h"' cannon_base_seg8_lights_08004988: type: LIGHTS @@ -70,4 +74,3 @@ cannon_base_seg8_dl_080057F8: type: GFX offset: 0x57F8 symbol: cannon_base_seg8_dl_080057F8 - diff --git a/assets/ymls/us/actors/cannon_base/geo.yml b/assets/ymls/us/actors/cannon_base/geo.yml index c77a3d3e..ac9280e7 100644 --- a/assets/ymls/us/actors/cannon_base/geo.yml +++ b/assets/ymls/us/actors/cannon_base/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/cannon_base.yml" autopads: false segments: - - [0x0F, 0x2008D0] + - [ 0xF, 0x2008D0 ] cannon_base_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/cannon_lid.yml b/assets/ymls/us/actors/cannon_lid.yml index f3b05e45..af0fe819 100644 --- a/assets/ymls/us/actors/cannon_lid.yml +++ b/assets/ymls/us/actors/cannon_lid.yml @@ -3,7 +3,7 @@ compression: offset: 0x1F2200 segments: - - [0x08, 0x1F2200] + - [ 0x8, 0x1F2200 ] cannon_lid_seg8_lights_08004040: type: LIGHTS @@ -40,4 +40,3 @@ cannon_lid_seg8_collision_08004950: type: SM64:COLLISION offset: 0x4950 symbol: cannon_lid_seg8_collision_08004950 - diff --git a/assets/ymls/us/actors/capswitch.yml b/assets/ymls/us/actors/capswitch.yml index 8bee2f96..c531dbf0 100644 --- a/assets/ymls/us/actors/capswitch.yml +++ b/assets/ymls/us/actors/capswitch.yml @@ -3,7 +3,11 @@ compression: offset: 0x165A50 segments: - - [0x05, 0x165A50] + - [ 0x5, 0x165A50 ] + header: + header: + - '#include "sm64.h"' + - '#include "capswitch/geo.h"' capswitch_seg5_lights_05001BB8: type: LIGHTS @@ -137,4 +141,3 @@ capswitch_collision_05003448: type: SM64:COLLISION offset: 0x3448 symbol: capswitch_collision_05003448 - diff --git a/assets/ymls/us/actors/capswitch/geo.yml b/assets/ymls/us/actors/capswitch/geo.yml index 9f50a80a..e7b1bbb1 100644 --- a/assets/ymls/us/actors/capswitch/geo.yml +++ b/assets/ymls/us/actors/capswitch/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/capswitch.yml" autopads: false segments: - - [0x0C, 0x166BD0] + - [ 0xC, 0x166BD0 ] cap_switch_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/chain_ball.yml b/assets/ymls/us/actors/chain_ball.yml index 21dc3c9f..5cd4e5b3 100644 --- a/assets/ymls/us/actors/chain_ball.yml +++ b/assets/ymls/us/actors/chain_ball.yml @@ -3,7 +3,11 @@ compression: offset: 0x1C4230 segments: - - [0x06, 0x1C4230] + - [ 0x6, 0x1C4230 ] + header: + header: + - '#include "sm64.h"' + - '#include "chain_ball/geo.h"' chain_ball_seg6_vertex_06020AA0: type: VTX @@ -27,4 +31,3 @@ chain_ball_seg6_dl_060212E8: type: GFX offset: 0x212E8 symbol: chain_ball_seg6_dl_060212E8 - diff --git a/assets/ymls/us/actors/chain_ball/geo.yml b/assets/ymls/us/actors/chain_ball/geo.yml index 3c34c7a6..83284294 100644 --- a/assets/ymls/us/actors/chain_ball/geo.yml +++ b/assets/ymls/us/actors/chain_ball/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/chain_ball.yml" autopads: false segments: - - [0x0D, 0x1D7C90] + - [ 0xD, 0x1D7C90 ] metallic_ball_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/chain_chomp.yml b/assets/ymls/us/actors/chain_chomp.yml index e7fe9297..edfea4f4 100644 --- a/assets/ymls/us/actors/chain_chomp.yml +++ b/assets/ymls/us/actors/chain_chomp.yml @@ -3,7 +3,12 @@ compression: offset: 0x1C4230 segments: - - [0x06, 0x1C4230] + - [ 0x6, 0x1C4230 ] + header: + header: + - '#include "sm64.h"' + - '#include "chain_chomp/anims.h"' + - '#include "chain_chomp/geo.h"' chain_chomp_lights_unused1: type: LIGHTS @@ -223,4 +228,3 @@ chain_chomp_seg6_dl_06024FC0: type: GFX offset: 0x24FC0 symbol: chain_chomp_seg6_dl_06024FC0 - diff --git a/assets/ymls/us/actors/chain_chomp/anims.yml b/assets/ymls/us/actors/chain_chomp/anims.yml index 5a869bb2..30528265 100644 --- a/assets/ymls/us/actors/chain_chomp/anims.yml +++ b/assets/ymls/us/actors/chain_chomp/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x1C4230 segments: - - [0x06, 0x1C4230] + - [ 0x6, 0x1C4230 ] chain_chomp_seg6_anim_06025160: type: SM64:ANIM diff --git a/assets/ymls/us/actors/chain_chomp/geo.yml b/assets/ymls/us/actors/chain_chomp/geo.yml index 22e1b210..4423d682 100644 --- a/assets/ymls/us/actors/chain_chomp/geo.yml +++ b/assets/ymls/us/actors/chain_chomp/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/chain_chomp.yml" autopads: false segments: - - [0x0D, 0x1D7C90] + - [ 0xD, 0x1D7C90 ] chain_chomp_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/chair.yml b/assets/ymls/us/actors/chair.yml index 60d1d7bb..afce1339 100644 --- a/assets/ymls/us/actors/chair.yml +++ b/assets/ymls/us/actors/chair.yml @@ -3,7 +3,12 @@ compression: offset: 0x166C60 segments: - - [0x05, 0x166C60] + - [ 0x5, 0x166C60 ] + header: + header: + - '#include "sm64.h"' + - '#include "chair/anims.h"' + - '#include "chair/geo.h"' chair_lights_unused: type: LIGHTS @@ -158,4 +163,3 @@ chair_seg5_dl_05005680: type: GFX offset: 0x5680 symbol: chair_seg5_dl_05005680 - diff --git a/assets/ymls/us/actors/chair/anims.yml b/assets/ymls/us/actors/chair/anims.yml index bf07a86c..6092a143 100644 --- a/assets/ymls/us/actors/chair/anims.yml +++ b/assets/ymls/us/actors/chair/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x166C60 segments: - - [0x05, 0x166C60] + - [ 0x5, 0x166C60 ] chair_seg5_anim_0500576C: type: SM64:ANIM diff --git a/assets/ymls/us/actors/chair/geo.yml b/assets/ymls/us/actors/chair/geo.yml index df8bd81a..7bce3e7e 100644 --- a/assets/ymls/us/actors/chair/geo.yml +++ b/assets/ymls/us/actors/chair/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/chair.yml" autopads: false segments: - - [0x0C, 0x16D5C0] + - [ 0xC, 0x16D5C0 ] haunted_chair_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/checkerboard_platform.yml b/assets/ymls/us/actors/checkerboard_platform.yml index bf83699b..4dc93703 100644 --- a/assets/ymls/us/actors/checkerboard_platform.yml +++ b/assets/ymls/us/actors/checkerboard_platform.yml @@ -3,7 +3,11 @@ compression: offset: 0x1F2200 segments: - - [0x08, 0x1F2200] + - [ 0x8, 0x1F2200 ] + header: + header: + - '#include "sm64.h"' + - '#include "checkerboard_platform/geo.h"' checkerboard_platform_seg8_lights_0800C828: type: LIGHTS @@ -60,4 +64,3 @@ checkerboard_platform_seg8_collision_0800D710: type: SM64:COLLISION offset: 0xD710 symbol: checkerboard_platform_seg8_collision_0800D710 - diff --git a/assets/ymls/us/actors/checkerboard_platform/geo.yml b/assets/ymls/us/actors/checkerboard_platform/geo.yml index d04ea162..10995b1d 100644 --- a/assets/ymls/us/actors/checkerboard_platform/geo.yml +++ b/assets/ymls/us/actors/checkerboard_platform/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/checkerboard_platform.yml" autopads: false segments: - - [0x0F, 0x2008D0] + - [ 0xF, 0x2008D0 ] checkerboard_platform_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/chillychief.yml b/assets/ymls/us/actors/chillychief.yml index 985192bf..36165d37 100644 --- a/assets/ymls/us/actors/chillychief.yml +++ b/assets/ymls/us/actors/chillychief.yml @@ -3,7 +3,12 @@ compression: offset: 0x1E51F0 segments: - - [0x06, 0x1E51F0] + - [ 0x6, 0x1E51F0 ] + header: + header: + - '#include "sm64.h"' + - '#include "chillychief/anims.h"' + - '#include "chillychief/geo.h"' chilly_chief_seg6_lights_06000000: type: LIGHTS @@ -170,4 +175,3 @@ chilly_chief_seg6_dl_06003010: type: GFX offset: 0x3010 symbol: chilly_chief_seg6_dl_06003010 - diff --git a/assets/ymls/us/actors/chillychief/anims.yml b/assets/ymls/us/actors/chillychief/anims.yml index a227dbd8..a35e5e3b 100644 --- a/assets/ymls/us/actors/chillychief/anims.yml +++ b/assets/ymls/us/actors/chillychief/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x1E51F0 segments: - - [0x06, 0x1E51F0] + - [ 0x6, 0x1E51F0 ] chilly_chief_seg6_anim_060032EC: type: SM64:ANIM diff --git a/assets/ymls/us/actors/chillychief/geo.yml b/assets/ymls/us/actors/chillychief/geo.yml index 83b64551..0187315c 100644 --- a/assets/ymls/us/actors/chillychief/geo.yml +++ b/assets/ymls/us/actors/chillychief/geo.yml @@ -5,7 +5,7 @@ compression: offset: 0x1E51F0 segments: - - [0x06, 0x1E51F0] + - [ 0x6, 0x1E51F0 ] chilly_chief_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/chuckya.yml b/assets/ymls/us/actors/chuckya.yml index 4f7faf81..3b1c931c 100644 --- a/assets/ymls/us/actors/chuckya.yml +++ b/assets/ymls/us/actors/chuckya.yml @@ -3,7 +3,12 @@ compression: offset: 0x1F2200 segments: - - [0x08, 0x1F2200] + - [ 0x8, 0x1F2200 ] + header: + header: + - '#include "sm64.h"' + - '#include "chuckya/geo.h"' + - '#include "chuckya/anims.h"' chuckya_lights_unused1: type: LIGHTS @@ -305,4 +310,3 @@ chuckya_seg8_dl_0800ABE8: type: GFX offset: 0xABE8 symbol: chuckya_seg8_dl_0800ABE8 - diff --git a/assets/ymls/us/actors/chuckya/anims.yml b/assets/ymls/us/actors/chuckya/anims.yml index 01dcc4bc..9efd5d2c 100644 --- a/assets/ymls/us/actors/chuckya/anims.yml +++ b/assets/ymls/us/actors/chuckya/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x1F2200 segments: - - [0x08, 0x1F2200] + - [ 0x8, 0x1F2200 ] chuckya_seg8_anim_0800AF68: type: SM64:ANIM diff --git a/assets/ymls/us/actors/chuckya/geo.yml b/assets/ymls/us/actors/chuckya/geo.yml index 3f93b957..ab6535d3 100644 --- a/assets/ymls/us/actors/chuckya/geo.yml +++ b/assets/ymls/us/actors/chuckya/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/chuckya.yml" autopads: false segments: - - [0x0F, 0x2008D0] + - [ 0xF, 0x2008D0 ] chuckya_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/clam_shell.yml b/assets/ymls/us/actors/clam_shell.yml index 675ef7a7..9b3f7893 100644 --- a/assets/ymls/us/actors/clam_shell.yml +++ b/assets/ymls/us/actors/clam_shell.yml @@ -3,7 +3,12 @@ compression: offset: 0x13B910 segments: - - [0x05, 0x13B910] + - [ 0x5, 0x13B910 ] + header: + header: + - '#include "sm64.h"' + - '#include "clam_shell/anims.h"' + - '#include "clam_shell/geo.h"' clam_shell_lights_unused1: type: LIGHTS @@ -100,4 +105,3 @@ clam_shell_seg5_dl_05001568: type: GFX offset: 0x1568 symbol: clam_shell_seg5_dl_05001568 - diff --git a/assets/ymls/us/actors/clam_shell/anims.yml b/assets/ymls/us/actors/clam_shell/anims.yml index 32e039d5..3e416426 100644 --- a/assets/ymls/us/actors/clam_shell/anims.yml +++ b/assets/ymls/us/actors/clam_shell/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x13B910 segments: - - [0x05, 0x13B910] + - [ 0x5, 0x13B910 ] clam_shell_seg5_anim_05001654: type: SM64:ANIM diff --git a/assets/ymls/us/actors/clam_shell/geo.yml b/assets/ymls/us/actors/clam_shell/geo.yml index aac44827..91d15ba4 100644 --- a/assets/ymls/us/actors/clam_shell/geo.yml +++ b/assets/ymls/us/actors/clam_shell/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/clam_shell.yml" autopads: false segments: - - [0x0C, 0x145C10] + - [ 0xC, 0x145C10 ] clam_shell_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/coin.yml b/assets/ymls/us/actors/coin.yml index 69d01222..8dcba302 100644 --- a/assets/ymls/us/actors/coin.yml +++ b/assets/ymls/us/actors/coin.yml @@ -3,7 +3,11 @@ compression: offset: 0x201410 segments: - - [0x03, 0x201410] + - [ 0x3, 0x201410 ] + header: + header: + - '#include "sm64.h"' + - '#include "coin/geo.h"' coin_seg3_vertex_030056C0: type: VTX @@ -128,4 +132,3 @@ coin_seg3_dl_030079B8: type: GFX offset: 0x79B8 symbol: coin_seg3_dl_030079B8 - diff --git a/assets/ymls/us/actors/coin/geo.yml b/assets/ymls/us/actors/coin/geo.yml index add09e31..6a50b37a 100644 --- a/assets/ymls/us/actors/coin/geo.yml +++ b/assets/ymls/us/actors/coin/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/coin.yml" autopads: false segments: - - [0x16, 0x218DA0] + - [ 0x16, 0x218DA0 ] yellow_coin_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/cyan_fish.yml b/assets/ymls/us/actors/cyan_fish.yml index e9d2a2e2..8c6d4de1 100644 --- a/assets/ymls/us/actors/cyan_fish.yml +++ b/assets/ymls/us/actors/cyan_fish.yml @@ -3,7 +3,12 @@ compression: offset: 0x1B9CC0 segments: - - [0x06, 0x1B9CC0] + - [ 0x6, 0x1B9CC0 ] + header: + header: + - '#include "sm64.h"' + - '#include "cyan_fish/anims.h"' + - '#include "cyan_fish/geo.h"' cyan_fish: type: TEXTURE @@ -82,4 +87,3 @@ cyan_fish_seg6_dl_0600E038: type: GFX offset: 0xE038 symbol: cyan_fish_seg6_dl_0600E038 - diff --git a/assets/ymls/us/actors/cyan_fish/anims.yml b/assets/ymls/us/actors/cyan_fish/anims.yml index 9e9d94ab..796f50e6 100644 --- a/assets/ymls/us/actors/cyan_fish/anims.yml +++ b/assets/ymls/us/actors/cyan_fish/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x1B9CC0 segments: - - [0x06, 0x1B9CC0] + - [ 0x6, 0x1B9CC0 ] cyan_fish_seg6_anim_0600E24C: type: SM64:ANIM diff --git a/assets/ymls/us/actors/cyan_fish/geo.yml b/assets/ymls/us/actors/cyan_fish/geo.yml index cff8ee18..7d364afa 100644 --- a/assets/ymls/us/actors/cyan_fish/geo.yml +++ b/assets/ymls/us/actors/cyan_fish/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/cyan_fish.yml" autopads: false segments: - - [0x0D, 0x1C3DB0] + - [ 0xD, 0x1C3DB0 ] cyan_fish_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/dirt.yml b/assets/ymls/us/actors/dirt.yml index 33f64aba..8fa1e76e 100644 --- a/assets/ymls/us/actors/dirt.yml +++ b/assets/ymls/us/actors/dirt.yml @@ -3,7 +3,11 @@ compression: offset: 0x201410 segments: - - [0x03, 0x201410] + - [ 0x3, 0x201410 ] + header: + header: + - '#include "sm64.h"' + - '#include "dirt/geo.h"' dirt_seg3_lights_0302BD68: type: LIGHTS @@ -132,4 +136,3 @@ dirt_seg3_dl_0302C458: type: GFX offset: 0x2C458 symbol: dirt_seg3_dl_0302C458 - diff --git a/assets/ymls/us/actors/dirt/geo.yml b/assets/ymls/us/actors/dirt/geo.yml index a91ab7eb..3f5dedb0 100644 --- a/assets/ymls/us/actors/dirt/geo.yml +++ b/assets/ymls/us/actors/dirt/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/dirt.yml" autopads: false segments: - - [0x16, 0x218DA0] + - [ 0x16, 0x218DA0 ] dirt_animation_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/door.yml b/assets/ymls/us/actors/door.yml index 50f12802..ccc65009 100644 --- a/assets/ymls/us/actors/door.yml +++ b/assets/ymls/us/actors/door.yml @@ -3,7 +3,12 @@ compression: offset: 0x201410 segments: - - [0x03, 0x201410] + - [ 0x3, 0x201410 ] + header: + header: + - '#include "sm64.h"' + - '#include "door/anims.h"' + - '#include "door/geo.h"' door_seg3_lights_03009CE0: type: LIGHTS @@ -423,4 +428,3 @@ door_seg3_dl_03015158: type: GFX offset: 0x15158 symbol: door_seg3_dl_03015158 - diff --git a/assets/ymls/us/actors/door/anims.yml b/assets/ymls/us/actors/door/anims.yml index 87d2df8c..63ac1114 100644 --- a/assets/ymls/us/actors/door/anims.yml +++ b/assets/ymls/us/actors/door/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x201410 segments: - - [0x03, 0x201410] + - [ 0x3, 0x201410 ] door_seg3_anim_03015208: type: SM64:ANIM diff --git a/assets/ymls/us/actors/door/geo.yml b/assets/ymls/us/actors/door/geo.yml index e5b7a378..a16e5057 100644 --- a/assets/ymls/us/actors/door/geo.yml +++ b/assets/ymls/us/actors/door/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/door.yml" autopads: false segments: - - [0x16, 0x218DA0] + - [ 0x16, 0x218DA0 ] castle_door_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/dorrie.yml b/assets/ymls/us/actors/dorrie.yml index a35d395a..59ddac6f 100644 --- a/assets/ymls/us/actors/dorrie.yml +++ b/assets/ymls/us/actors/dorrie.yml @@ -3,7 +3,12 @@ compression: offset: 0x1E7EE0 segments: - - [0x06, 0x1E7EE0] + - [ 0x6, 0x1E7EE0 ] + header: + header: + - '#include "sm64.h"' + - '#include "dorrie/anims.h"' + - '#include "dorrie/geo.h"' dorrie_eye: type: TEXTURE @@ -399,4 +404,3 @@ dorrie_seg6_collision_0600FBB8: type: SM64:COLLISION offset: 0xFBB8 symbol: dorrie_seg6_collision_0600FBB8 - diff --git a/assets/ymls/us/actors/dorrie/anims.yml b/assets/ymls/us/actors/dorrie/anims.yml index e142c744..784f7793 100644 --- a/assets/ymls/us/actors/dorrie/anims.yml +++ b/assets/ymls/us/actors/dorrie/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x1E7EE0 segments: - - [0x06, 0x1E7EE0] + - [ 0x6, 0x1E7EE0 ] dorrie_seg6_anim_0600E18C: type: SM64:ANIM diff --git a/assets/ymls/us/actors/dorrie/geo.yml b/assets/ymls/us/actors/dorrie/geo.yml index fe7706fd..b08ea3cf 100644 --- a/assets/ymls/us/actors/dorrie/geo.yml +++ b/assets/ymls/us/actors/dorrie/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/dorrie.yml" autopads: false segments: - - [0x0D, 0x1F1B30] + - [ 0xD, 0x1F1B30 ] dorrie_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/exclamation_box.yml b/assets/ymls/us/actors/exclamation_box.yml index e9a48b93..e3800976 100644 --- a/assets/ymls/us/actors/exclamation_box.yml +++ b/assets/ymls/us/actors/exclamation_box.yml @@ -3,7 +3,11 @@ compression: offset: 0x1F2200 segments: - - [0x08, 0x1F2200] + - [ 0x8, 0x1F2200 ] + header: + header: + - '#include "sm64.h"' + - '#include "exclamation_box/geo.h"' exclamation_box_seg8_lights_08012E10: type: LIGHTS @@ -156,4 +160,3 @@ exclamation_box_seg8_dl_08019438: type: GFX offset: 0x19438 symbol: exclamation_box_seg8_dl_08019438 - diff --git a/assets/ymls/us/actors/exclamation_box/geo.yml b/assets/ymls/us/actors/exclamation_box/geo.yml index 692813d5..b3ac594d 100644 --- a/assets/ymls/us/actors/exclamation_box/geo.yml +++ b/assets/ymls/us/actors/exclamation_box/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/exclamation_box.yml" autopads: false segments: - - [0x0F, 0x2008D0] + - [ 0xF, 0x2008D0 ] exclamation_box_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/exclamation_box_outline.yml b/assets/ymls/us/actors/exclamation_box_outline.yml index f8737bec..aab073c5 100644 --- a/assets/ymls/us/actors/exclamation_box_outline.yml +++ b/assets/ymls/us/actors/exclamation_box_outline.yml @@ -3,7 +3,11 @@ compression: offset: 0x1F2200 segments: - - [0x08, 0x1F2200] + - [ 0x8, 0x1F2200 ] + header: + header: + - '#include "sm64.h"' + - '#include "exclamation_box_outline/geo.h"' exclamation_box_outline_seg8_lights_08024CB8: type: LIGHTS @@ -142,4 +146,3 @@ exclamation_box_outline_seg8_collision_08025F78: type: SM64:COLLISION offset: 0x25F78 symbol: exclamation_box_outline_seg8_collision_08025F78 - diff --git a/assets/ymls/us/actors/exclamation_box_outline/geo.yml b/assets/ymls/us/actors/exclamation_box_outline/geo.yml index 273766bb..1654c376 100644 --- a/assets/ymls/us/actors/exclamation_box_outline/geo.yml +++ b/assets/ymls/us/actors/exclamation_box_outline/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/exclamation_box_outline.yml" autopads: false segments: - - [0x0F, 0x2008D0] + - [ 0xF, 0x2008D0 ] exclamation_box_outline_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/explosion.yml b/assets/ymls/us/actors/explosion.yml index 464a0a82..07ef9042 100644 --- a/assets/ymls/us/actors/explosion.yml +++ b/assets/ymls/us/actors/explosion.yml @@ -3,7 +3,11 @@ compression: offset: 0x201410 segments: - - [0x03, 0x201410] + - [ 0x3, 0x201410 ] + header: + header: + - '#include "sm64.h"' + - '#include "explosion/geo.h"' explosion_seg3_vertex_030009C8: type: VTX @@ -113,4 +117,3 @@ explosion_seg3_dl_03004328: type: GFX offset: 0x4328 symbol: explosion_seg3_dl_03004328 - diff --git a/assets/ymls/us/actors/explosion/geo.yml b/assets/ymls/us/actors/explosion/geo.yml index 107cb5e7..448a1380 100644 --- a/assets/ymls/us/actors/explosion/geo.yml +++ b/assets/ymls/us/actors/explosion/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/explosion.yml" autopads: false segments: - - [0x16, 0x218DA0] + - [ 0x16, 0x218DA0 ] explosion_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/eyerok.yml b/assets/ymls/us/actors/eyerok.yml index a5201644..9f1ac9ba 100644 --- a/assets/ymls/us/actors/eyerok.yml +++ b/assets/ymls/us/actors/eyerok.yml @@ -3,7 +3,12 @@ compression: offset: 0x145E90 segments: - - [0x05, 0x145E90] + - [ 0x5, 0x145E90 ] + header: + header: + - '#include "sm64.h"' + - '#include "eyerok/geo.h"' + - '#include "eyerok/anims.h"' eyerok_lights_unused: type: LIGHTS @@ -309,4 +314,3 @@ eyerok_seg5_dl_0500CC30: type: GFX offset: 0xCC30 symbol: eyerok_seg5_dl_0500CC30 - diff --git a/assets/ymls/us/actors/eyerok/anims.yml b/assets/ymls/us/actors/eyerok/anims.yml index 010d6093..7a4cf3a4 100644 --- a/assets/ymls/us/actors/eyerok/anims.yml +++ b/assets/ymls/us/actors/eyerok/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x145E90 segments: - - [0x05, 0x145E90] + - [ 0x5, 0x145E90 ] eyerok_seg5_anim_0500D270: type: SM64:ANIM diff --git a/assets/ymls/us/actors/eyerok/geo.yml b/assets/ymls/us/actors/eyerok/geo.yml index f55fa406..909cac51 100644 --- a/assets/ymls/us/actors/eyerok/geo.yml +++ b/assets/ymls/us/actors/eyerok/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/eyerok.yml" autopads: false segments: - - [0x0C, 0x151B70] + - [ 0xC, 0x151B70 ] eyerok_geo_0002AC: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/flame.yml b/assets/ymls/us/actors/flame.yml index 2d814efc..daefa2cb 100644 --- a/assets/ymls/us/actors/flame.yml +++ b/assets/ymls/us/actors/flame.yml @@ -3,7 +3,11 @@ compression: offset: 0x201410 segments: - - [0x03, 0x201410] + - [ 0x3, 0x201410 ] + header: + header: + - '#include "sm64.h"' + - '#include "flame/geo.h"' flame_seg3_vertex_030172E0: type: VTX @@ -172,4 +176,3 @@ flame_seg3_dl_0301B5A8: type: GFX offset: 0x1B5A8 symbol: flame_seg3_dl_0301B5A8 - diff --git a/assets/ymls/us/actors/flame/geo.yml b/assets/ymls/us/actors/flame/geo.yml index 507319fa..24a1b2ea 100644 --- a/assets/ymls/us/actors/flame/geo.yml +++ b/assets/ymls/us/actors/flame/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/flame.yml" autopads: false segments: - - [0x16, 0x218DA0] + - [ 0x16, 0x218DA0 ] red_flame_shadow_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/flyguy.yml b/assets/ymls/us/actors/flyguy.yml index 2419a688..16a00435 100644 --- a/assets/ymls/us/actors/flyguy.yml +++ b/assets/ymls/us/actors/flyguy.yml @@ -3,7 +3,12 @@ compression: offset: 0x1F2200 segments: - - [0x08, 0x1F2200] + - [ 0x8, 0x1F2200 ] + header: + header: + - '#include "sm64.h"' + - '#include "flyguy/anims.h"' + - '#include "flyguy/geo.h"' flyguy_cloth_wrinkle: type: TEXTURE @@ -265,4 +270,3 @@ flyguy_seg8_dl_08011710: type: GFX offset: 0x11710 symbol: flyguy_seg8_dl_08011710 - diff --git a/assets/ymls/us/actors/flyguy/anims.yml b/assets/ymls/us/actors/flyguy/anims.yml index d7900543..9d0cb45b 100644 --- a/assets/ymls/us/actors/flyguy/anims.yml +++ b/assets/ymls/us/actors/flyguy/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x1F2200 segments: - - [0x08, 0x1F2200] + - [ 0x8, 0x1F2200 ] flyguy_seg8_anim_08011A4C: type: SM64:ANIM diff --git a/assets/ymls/us/actors/flyguy/geo.yml b/assets/ymls/us/actors/flyguy/geo.yml index f9c0e3ed..d110e6fb 100644 --- a/assets/ymls/us/actors/flyguy/geo.yml +++ b/assets/ymls/us/actors/flyguy/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/flyguy.yml" autopads: false segments: - - [0x0F, 0x2008D0] + - [ 0xF, 0x2008D0 ] flyguy_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/fwoosh.yml b/assets/ymls/us/actors/fwoosh.yml index 4f2e7368..b5d99552 100644 --- a/assets/ymls/us/actors/fwoosh.yml +++ b/assets/ymls/us/actors/fwoosh.yml @@ -3,7 +3,11 @@ compression: offset: 0x1521D0 segments: - - [0x05, 0x1521D0] + - [ 0x5, 0x1521D0 ] + header: + header: + - '#include "sm64.h"' + - '#include "fwoosh/geo.h"' fwoosh_seg5_vertex_050157C8: type: VTX @@ -29,4 +33,3 @@ fwoosh_seg5_dl_05016040: type: GFX offset: 0x16040 symbol: fwoosh_seg5_dl_05016040 - diff --git a/assets/ymls/us/actors/fwoosh/geo.yml b/assets/ymls/us/actors/fwoosh/geo.yml index bb662c45..49f61c75 100644 --- a/assets/ymls/us/actors/fwoosh/geo.yml +++ b/assets/ymls/us/actors/fwoosh/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/fwoosh.yml" autopads: false segments: - - [0x0C, 0x1602E0] + - [ 0xC, 0x1602E0 ] fwoosh_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/goomba.yml b/assets/ymls/us/actors/goomba.yml index abe92370..1059de3a 100644 --- a/assets/ymls/us/actors/goomba.yml +++ b/assets/ymls/us/actors/goomba.yml @@ -3,7 +3,12 @@ compression: offset: 0x1F2200 segments: - - [0x08, 0x1F2200] + - [ 0x8, 0x1F2200 ] + header: + header: + - '#include "sm64.h"' + - '#include "goomba/geo.h"' + - '#include "goomba/anims.h"' goomba_lights_unused1: type: LIGHTS @@ -331,4 +336,3 @@ goomba_seg8_dl_0801D760: type: GFX offset: 0x1D760 symbol: goomba_seg8_dl_0801D760 - diff --git a/assets/ymls/us/actors/goomba/anims.yml b/assets/ymls/us/actors/goomba/anims.yml index b94a0bf5..7d60ac8c 100644 --- a/assets/ymls/us/actors/goomba/anims.yml +++ b/assets/ymls/us/actors/goomba/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x1F2200 segments: - - [0x08, 0x1F2200] + - [ 0x8, 0x1F2200 ] goomba_seg8_anim_0801DA34: type: SM64:ANIM diff --git a/assets/ymls/us/actors/goomba/geo.yml b/assets/ymls/us/actors/goomba/geo.yml index 7351f34d..be0bac81 100644 --- a/assets/ymls/us/actors/goomba/geo.yml +++ b/assets/ymls/us/actors/goomba/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/goomba.yml" autopads: false segments: - - [0x0F, 0x2008D0] + - [ 0xF, 0x2008D0 ] goomba_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/haunted_cage.yml b/assets/ymls/us/actors/haunted_cage.yml index 4cc91c79..f5f641a7 100644 --- a/assets/ymls/us/actors/haunted_cage.yml +++ b/assets/ymls/us/actors/haunted_cage.yml @@ -3,7 +3,11 @@ compression: offset: 0x166C60 segments: - - [0x05, 0x166C60] + - [ 0x5, 0x166C60 ] + header: + header: + - '#include "sm64.h"' + - '#include "haunted_cage/geo.h"' haunted_cage_seg5_lights_0500C258: type: LIGHTS @@ -236,4 +240,3 @@ haunted_cage_seg5_dl_05010100: type: GFX offset: 0x10100 symbol: haunted_cage_seg5_dl_05010100 - diff --git a/assets/ymls/us/actors/haunted_cage/geo.yml b/assets/ymls/us/actors/haunted_cage/geo.yml index 59f012f4..557544ef 100644 --- a/assets/ymls/us/actors/haunted_cage/geo.yml +++ b/assets/ymls/us/actors/haunted_cage/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/haunted_cage.yml" autopads: false segments: - - [0x0C, 0x16D5C0] + - [ 0xC, 0x16D5C0 ] haunted_cage_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/heart.yml b/assets/ymls/us/actors/heart.yml index 7c4ab361..22f98f37 100644 --- a/assets/ymls/us/actors/heart.yml +++ b/assets/ymls/us/actors/heart.yml @@ -3,7 +3,11 @@ compression: offset: 0x1F2200 segments: - - [0x08, 0x1F2200] + - [ 0x8, 0x1F2200 ] + header: + header: + - '#include "sm64.h"' + - '#include "heart/geo.h"' heart_seg8_vertex_0800D7A0: type: VTX @@ -24,4 +28,3 @@ heart_seg8_dl_0800DFE0: type: GFX offset: 0xDFE0 symbol: heart_seg8_dl_0800DFE0 - diff --git a/assets/ymls/us/actors/heart/geo.yml b/assets/ymls/us/actors/heart/geo.yml index f482a71d..12fa6a6e 100644 --- a/assets/ymls/us/actors/heart/geo.yml +++ b/assets/ymls/us/actors/heart/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/heart.yml" autopads: false segments: - - [0x0F, 0x2008D0] + - [ 0xF, 0x2008D0 ] heart_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/heave_ho.yml b/assets/ymls/us/actors/heave_ho.yml index 00635485..ae3e54ac 100644 --- a/assets/ymls/us/actors/heave_ho.yml +++ b/assets/ymls/us/actors/heave_ho.yml @@ -3,7 +3,12 @@ compression: offset: 0x12A7E0 segments: - - [0x05, 0x12A7E0] + - [ 0x5, 0x12A7E0 ] + header: + header: + - '#include "sm64.h"' + - '#include "heave_ho/anims.h"' + - '#include "heave_ho/geo.h"' heave_ho_lights_unused1: type: LIGHTS @@ -497,4 +502,3 @@ heave_ho_seg5_dl_05014D80: type: GFX offset: 0x14D80 symbol: heave_ho_seg5_dl_05014D80 - diff --git a/assets/ymls/us/actors/heave_ho/anims.yml b/assets/ymls/us/actors/heave_ho/anims.yml index 69dbd5c7..c8a2984d 100644 --- a/assets/ymls/us/actors/heave_ho/anims.yml +++ b/assets/ymls/us/actors/heave_ho/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x12A7E0 segments: - - [0x05, 0x12A7E0] + - [ 0x5, 0x12A7E0 ] heave_ho_seg5_anim_05014F28: type: SM64:ANIM diff --git a/assets/ymls/us/actors/heave_ho/geo.yml b/assets/ymls/us/actors/heave_ho/geo.yml index 6936bcc4..413eb1df 100644 --- a/assets/ymls/us/actors/heave_ho/geo.yml +++ b/assets/ymls/us/actors/heave_ho/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/heave_ho.yml" autopads: false segments: - - [0x0C, 0x132850] + - [ 0xC, 0x132850 ] heave_ho_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/hoot.yml b/assets/ymls/us/actors/hoot.yml index 75952b2b..bd2db455 100644 --- a/assets/ymls/us/actors/hoot.yml +++ b/assets/ymls/us/actors/hoot.yml @@ -3,7 +3,12 @@ compression: offset: 0x12A7E0 segments: - - [0x05, 0x12A7E0] + - [ 0x5, 0x12A7E0 ] + header: + header: + - '#include "sm64.h"' + - '#include "hoot/anims.h"' + - '#include "hoot/geo.h"' hoot_seg5_lights_05000900: type: LIGHTS @@ -517,4 +522,3 @@ hoot_seg5_dl_05004D48: type: GFX offset: 0x4D48 symbol: hoot_seg5_dl_05004D48 - diff --git a/assets/ymls/us/actors/hoot/anims.yml b/assets/ymls/us/actors/hoot/anims.yml index e1f43c05..3d7855fc 100644 --- a/assets/ymls/us/actors/hoot/anims.yml +++ b/assets/ymls/us/actors/hoot/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x12A7E0 segments: - - [0x05, 0x12A7E0] + - [ 0x5, 0x12A7E0 ] hoot_seg5_anim_050053EC: type: SM64:ANIM diff --git a/assets/ymls/us/actors/hoot/geo.yml b/assets/ymls/us/actors/hoot/geo.yml index 114203ca..bb7d37a0 100644 --- a/assets/ymls/us/actors/hoot/geo.yml +++ b/assets/ymls/us/actors/hoot/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/hoot.yml" autopads: false segments: - - [0x0C, 0x132850] + - [ 0xC, 0x132850 ] hoot_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/impact_ring.yml b/assets/ymls/us/actors/impact_ring.yml index 3b1e1b64..5a37b90c 100644 --- a/assets/ymls/us/actors/impact_ring.yml +++ b/assets/ymls/us/actors/impact_ring.yml @@ -3,7 +3,11 @@ compression: offset: 0x188440 segments: - - [0x06, 0x188440] + - [ 0x6, 0x188440 ] + header: + header: + - '#include "sm64.h"' + - '#include "impact_ring/geo.h"' impact_ring_seg6_vertex_0601C9D0: type: VTX @@ -49,4 +53,3 @@ impact_ring_seg6_dl_0601EAC0: type: GFX offset: 0x1EAC0 symbol: impact_ring_seg6_dl_0601EAC0 - diff --git a/assets/ymls/us/actors/impact_ring/geo.yml b/assets/ymls/us/actors/impact_ring/geo.yml index 8a9ae00d..4b496f19 100644 --- a/assets/ymls/us/actors/impact_ring/geo.yml +++ b/assets/ymls/us/actors/impact_ring/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/impact_ring.yml" autopads: false segments: - - [0x0D, 0x1B9070] + - [ 0xD, 0x1B9070 ] invisible_bowser_accessory_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/impact_smoke.yml b/assets/ymls/us/actors/impact_smoke.yml index 9e8771af..fb22f170 100644 --- a/assets/ymls/us/actors/impact_smoke.yml +++ b/assets/ymls/us/actors/impact_smoke.yml @@ -3,7 +3,11 @@ compression: offset: 0x188440 segments: - - [0x06, 0x188440] + - [ 0x6, 0x188440 ] + header: + header: + - '#include "sm64.h"' + - '#include "impact_smoke/geo.h"' impact_smoke_0: type: TEXTURE @@ -86,4 +90,3 @@ impact_smoke_seg6_dl_06062D18: type: GFX offset: 0x62E68 symbol: impact_smoke_seg6_dl_06062D18 - diff --git a/assets/ymls/us/actors/impact_smoke/geo.yml b/assets/ymls/us/actors/impact_smoke/geo.yml index b7a85469..9454694b 100644 --- a/assets/ymls/us/actors/impact_smoke/geo.yml +++ b/assets/ymls/us/actors/impact_smoke/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/impact_smoke.yml" autopads: false segments: - - [0x0D, 0x1B9070] + - [ 0xD, 0x1B9070 ] bowser_impact_smoke_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/king_bobomb.yml b/assets/ymls/us/actors/king_bobomb.yml index ca9b6f2e..cfda3abe 100644 --- a/assets/ymls/us/actors/king_bobomb.yml +++ b/assets/ymls/us/actors/king_bobomb.yml @@ -3,7 +3,12 @@ compression: offset: 0x134D20 segments: - - [0x05, 0x134D20] + - [ 0x5, 0x134D20 ] + header: + header: + - '#include "sm64.h"' + - '#include "king_bobomb/anims.h"' + - '#include "king_bobomb/geo.h"' king_bobomb_lights_unused1: type: LIGHTS @@ -384,4 +389,3 @@ king_bobomb_seg5_dl_0500B6C0: type: GFX offset: 0xB6C0 symbol: king_bobomb_seg5_dl_0500B6C0 - diff --git a/assets/ymls/us/actors/king_bobomb/anims.yml b/assets/ymls/us/actors/king_bobomb/anims.yml index a78c2960..70fb895b 100644 --- a/assets/ymls/us/actors/king_bobomb/anims.yml +++ b/assets/ymls/us/actors/king_bobomb/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x134D20 segments: - - [0x05, 0x134D20] + - [ 0x5, 0x134D20 ] king_bobomb_seg5_anim_0500BDFC: type: SM64:ANIM diff --git a/assets/ymls/us/actors/king_bobomb/geo.yml b/assets/ymls/us/actors/king_bobomb/geo.yml index f1c5decd..617e96f8 100644 --- a/assets/ymls/us/actors/king_bobomb/geo.yml +++ b/assets/ymls/us/actors/king_bobomb/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/king_bobomb.yml" autopads: false segments: - - [0x0C, 0x13B5D0] + - [ 0xC, 0x13B5D0 ] king_bobomb_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/klepto.yml b/assets/ymls/us/actors/klepto.yml index 6327e844..fcfc2044 100644 --- a/assets/ymls/us/actors/klepto.yml +++ b/assets/ymls/us/actors/klepto.yml @@ -3,7 +3,12 @@ compression: offset: 0x145E90 segments: - - [0x05, 0x145E90] + - [ 0x5, 0x145E90 ] + header: + header: + - '#include "sm64.h"' + - '#include "klepto/anims.h"' + - '#include "klepto/geo.h"' klepto_chest_tuft: type: TEXTURE @@ -452,4 +457,3 @@ klepto_seg5_dl_05005178: type: GFX offset: 0x5178 symbol: klepto_seg5_dl_05005178 - diff --git a/assets/ymls/us/actors/klepto/anims.yml b/assets/ymls/us/actors/klepto/anims.yml index c3624698..1e355c20 100644 --- a/assets/ymls/us/actors/klepto/anims.yml +++ b/assets/ymls/us/actors/klepto/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x145E90 segments: - - [0x05, 0x145E90] + - [ 0x5, 0x145E90 ] klepto_seg5_anim_05005E44: type: SM64:ANIM diff --git a/assets/ymls/us/actors/klepto/geo.yml b/assets/ymls/us/actors/klepto/geo.yml index 9c4b7430..c5fc8cfa 100644 --- a/assets/ymls/us/actors/klepto/geo.yml +++ b/assets/ymls/us/actors/klepto/geo.yml @@ -6,7 +6,7 @@ - "assets/ymls/us/actors/transparent_star.yml" autopads: false segments: - - [0x0C, 0x151B70] + - [ 0xC, 0x151B70 ] klepto_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/koopa.yml b/assets/ymls/us/actors/koopa.yml index d790b5da..99b01241 100644 --- a/assets/ymls/us/actors/koopa.yml +++ b/assets/ymls/us/actors/koopa.yml @@ -3,7 +3,12 @@ compression: offset: 0x1C4230 segments: - - [0x06, 0x1C4230] + - [ 0x6, 0x1C4230 ] + header: + header: + - '#include "sm64.h"' + - '#include "koopa/anims.h"' + - '#include "koopa/geo.h"' koopa_lights_unused1: type: LIGHTS @@ -759,4 +764,3 @@ koopa_seg6_dl_0600C498: type: GFX offset: 0xC498 symbol: koopa_seg6_dl_0600C498 - diff --git a/assets/ymls/us/actors/koopa/anims.yml b/assets/ymls/us/actors/koopa/anims.yml index 7376dbaa..9386fe39 100644 --- a/assets/ymls/us/actors/koopa/anims.yml +++ b/assets/ymls/us/actors/koopa/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x1C4230 segments: - - [0x06, 0x1C4230] + - [ 0x6, 0x1C4230 ] koopa_seg6_anim_0600CC24: type: SM64:ANIM diff --git a/assets/ymls/us/actors/koopa/geo.yml b/assets/ymls/us/actors/koopa/geo.yml index ef2d7c1d..33754f2d 100644 --- a/assets/ymls/us/actors/koopa/geo.yml +++ b/assets/ymls/us/actors/koopa/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/koopa.yml" autopads: false segments: - - [0x0D, 0x1D7C90] + - [ 0xD, 0x1D7C90 ] koopa_without_shell_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/koopa_flag.yml b/assets/ymls/us/actors/koopa_flag.yml index a64f5642..1a3908ba 100644 --- a/assets/ymls/us/actors/koopa_flag.yml +++ b/assets/ymls/us/actors/koopa_flag.yml @@ -3,7 +3,12 @@ compression: offset: 0x1C4230 segments: - - [0x06, 0x1C4230] + - [ 0x6, 0x1C4230 ] + header: + header: + - '#include "sm64.h"' + - '#include "koopa_flag/anims.h"' + - '#include "koopa_flag/geo.h"' koopa_flag_seg6_lights_06000000: type: LIGHTS @@ -156,4 +161,3 @@ koopa_flag_seg6_dl_06000E38: type: GFX offset: 0xE38 symbol: koopa_flag_seg6_dl_06000E38 - diff --git a/assets/ymls/us/actors/koopa_flag/anims.yml b/assets/ymls/us/actors/koopa_flag/anims.yml index 1f08a241..2994de4e 100644 --- a/assets/ymls/us/actors/koopa_flag/anims.yml +++ b/assets/ymls/us/actors/koopa_flag/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x1C4230 segments: - - [0x06, 0x1C4230] + - [ 0x6, 0x1C4230 ] koopa_flag_seg6_anim_06001010: type: SM64:ANIM diff --git a/assets/ymls/us/actors/koopa_flag/geo.yml b/assets/ymls/us/actors/koopa_flag/geo.yml index ae44383f..749dfc04 100644 --- a/assets/ymls/us/actors/koopa_flag/geo.yml +++ b/assets/ymls/us/actors/koopa_flag/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/koopa_flag.yml" autopads: false segments: - - [0x0D, 0x1D7C90] + - [ 0xD, 0x1D7C90 ] koopa_flag_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/koopa_shell.yml b/assets/ymls/us/actors/koopa_shell.yml index d8e31f11..3c93fc94 100644 --- a/assets/ymls/us/actors/koopa_shell.yml +++ b/assets/ymls/us/actors/koopa_shell.yml @@ -3,7 +3,11 @@ compression: offset: 0x1F2200 segments: - - [0x08, 0x1F2200] + - [ 0x8, 0x1F2200 ] + header: + header: + - '#include "sm64.h"' + - '#include "koopa_shell/geo.h"' koopa_shell_seg8_lights_08026388: type: LIGHTS @@ -229,4 +233,3 @@ koopa_shell_seg8_dl_08028B78: type: GFX offset: 0x28B78 symbol: koopa_shell_seg8_dl_08028B78 - diff --git a/assets/ymls/us/actors/koopa_shell/geo.yml b/assets/ymls/us/actors/koopa_shell/geo.yml index db46a840..09715003 100644 --- a/assets/ymls/us/actors/koopa_shell/geo.yml +++ b/assets/ymls/us/actors/koopa_shell/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/koopa_shell.yml" autopads: false segments: - - [0x0F, 0x2008D0] + - [ 0xF, 0x2008D0 ] koopa_shell_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/lakitu_cameraman.yml b/assets/ymls/us/actors/lakitu_cameraman.yml index 1b749d74..80c00dcd 100644 --- a/assets/ymls/us/actors/lakitu_cameraman.yml +++ b/assets/ymls/us/actors/lakitu_cameraman.yml @@ -3,7 +3,12 @@ compression: offset: 0x1D8310 segments: - - [0x06, 0x1D8310] + - [ 0x6, 0x1D8310 ] + header: + header: + - '#include "sm64.h"' + - '#include "lakitu_cameraman/anims.h"' + - '#include "lakitu_cameraman/geo.h"' lakitu_cameraman_cloud_face_unused: type: TEXTURE @@ -376,4 +381,3 @@ lakitu_seg6_dl_06005610: type: GFX offset: 0x5610 symbol: lakitu_seg6_dl_06005610 - diff --git a/assets/ymls/us/actors/lakitu_cameraman/anims.yml b/assets/ymls/us/actors/lakitu_cameraman/anims.yml index 0a3f52f4..bc87d050 100644 --- a/assets/ymls/us/actors/lakitu_cameraman/anims.yml +++ b/assets/ymls/us/actors/lakitu_cameraman/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x1D8310 segments: - - [0x06, 0x1D8310] + - [ 0x6, 0x1D8310 ] lakitu_seg6_anim_060058E0: type: SM64:ANIM diff --git a/assets/ymls/us/actors/lakitu_cameraman/geo.yml b/assets/ymls/us/actors/lakitu_cameraman/geo.yml index b7aa4352..b58ef031 100644 --- a/assets/ymls/us/actors/lakitu_cameraman/geo.yml +++ b/assets/ymls/us/actors/lakitu_cameraman/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/lakitu_cameraman.yml" autopads: false segments: - - [0x0D, 0x1E4BF0] + - [ 0xD, 0x1E4BF0 ] lakitu_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/lakitu_enemy.yml b/assets/ymls/us/actors/lakitu_enemy.yml index 9d6634e5..f0206f4e 100644 --- a/assets/ymls/us/actors/lakitu_enemy.yml +++ b/assets/ymls/us/actors/lakitu_enemy.yml @@ -3,7 +3,12 @@ compression: offset: 0x180BB0 segments: - - [0x05, 0x180BB0] + - [ 0x5, 0x180BB0 ] + header: + header: + - '#include "sm64.h"' + - '#include "lakitu_enemy/anims.h"' + - '#include "lakitu_enemy/geo.h"' lakitu_enemy_lights_unused1: type: LIGHTS @@ -251,4 +256,3 @@ lakitu_enemy_seg5_dl_050138B0: type: GFX offset: 0x138B0 symbol: lakitu_enemy_seg5_dl_050138B0 - diff --git a/assets/ymls/us/actors/lakitu_enemy/anims.yml b/assets/ymls/us/actors/lakitu_enemy/anims.yml index b012f281..3330ff76 100644 --- a/assets/ymls/us/actors/lakitu_enemy/anims.yml +++ b/assets/ymls/us/actors/lakitu_enemy/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x180BB0 segments: - - [0x05, 0x180BB0] + - [ 0x5, 0x180BB0 ] lakitu_enemy_seg5_anim_05013EDC: type: SM64:ANIM diff --git a/assets/ymls/us/actors/lakitu_enemy/geo.yml b/assets/ymls/us/actors/lakitu_enemy/geo.yml index 3055295c..c3ac05e6 100644 --- a/assets/ymls/us/actors/lakitu_enemy/geo.yml +++ b/assets/ymls/us/actors/lakitu_enemy/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/lakitu_enemy.yml" autopads: false segments: - - [0x0C, 0x187FA0] + - [ 0xC, 0x187FA0 ] enemy_lakitu_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/leaves.yml b/assets/ymls/us/actors/leaves.yml index 88d35d0c..08ac56c7 100644 --- a/assets/ymls/us/actors/leaves.yml +++ b/assets/ymls/us/actors/leaves.yml @@ -3,7 +3,11 @@ compression: offset: 0x201410 segments: - - [0x03, 0x201410] + - [ 0x3, 0x201410 ] + header: + header: + - '#include "sm64.h"' + - '#include "leaves/geo.h"' leaves_seg3_vertex_0301CBA0: type: VTX @@ -24,4 +28,3 @@ leaves_seg3_dl_0301CDE0: type: GFX offset: 0x1CDE0 symbol: leaves_seg3_dl_0301CDE0 - diff --git a/assets/ymls/us/actors/leaves/geo.yml b/assets/ymls/us/actors/leaves/geo.yml index 49f7262a..44536f7a 100644 --- a/assets/ymls/us/actors/leaves/geo.yml +++ b/assets/ymls/us/actors/leaves/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/leaves.yml" autopads: false segments: - - [0x16, 0x218DA0] + - [ 0x16, 0x218DA0 ] leaves_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/mad_piano.yml b/assets/ymls/us/actors/mad_piano.yml index b6edfc75..589b8dca 100644 --- a/assets/ymls/us/actors/mad_piano.yml +++ b/assets/ymls/us/actors/mad_piano.yml @@ -3,7 +3,12 @@ compression: offset: 0x166C60 segments: - - [0x05, 0x166C60] + - [ 0x5, 0x166C60 ] + header: + header: + - '#include "sm64.h"' + - '#include "mad_piano/anims.h"' + - '#include "mad_piano/geo.h"' mad_piano_lights_unused1: type: LIGHTS @@ -258,4 +263,3 @@ mad_piano_seg5_dl_050098E8: type: GFX offset: 0x98E8 symbol: mad_piano_seg5_dl_050098E8 - diff --git a/assets/ymls/us/actors/mad_piano/anims.yml b/assets/ymls/us/actors/mad_piano/anims.yml index 81f508de..c040bef4 100644 --- a/assets/ymls/us/actors/mad_piano/anims.yml +++ b/assets/ymls/us/actors/mad_piano/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x166C60 segments: - - [0x05, 0x166C60] + - [ 0x5, 0x166C60 ] mad_piano_seg5_anim_05009A04: type: SM64:ANIM diff --git a/assets/ymls/us/actors/mad_piano/geo.yml b/assets/ymls/us/actors/mad_piano/geo.yml index 6c2188b4..e3176cc6 100644 --- a/assets/ymls/us/actors/mad_piano/geo.yml +++ b/assets/ymls/us/actors/mad_piano/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/mad_piano.yml" autopads: false segments: - - [0x0C, 0x16D5C0] + - [ 0xC, 0x16D5C0 ] mad_piano_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/manta.yml b/assets/ymls/us/actors/manta.yml index 9df860fb..43e7022f 100644 --- a/assets/ymls/us/actors/manta.yml +++ b/assets/ymls/us/actors/manta.yml @@ -3,7 +3,12 @@ compression: offset: 0x13B910 segments: - - [0x05, 0x13B910] + - [ 0x5, 0x13B910 ] + header: + header: + - '#include "sm64.h"' + - '#include "manta/anims.h"' + - '#include "manta/geo.h"' manta_seg5_lights_05001758: type: LIGHTS @@ -450,4 +455,3 @@ manta_seg5_dl_05006C08: type: GFX offset: 0x6C08 symbol: manta_seg5_dl_05006C08 - diff --git a/assets/ymls/us/actors/manta/anims.yml b/assets/ymls/us/actors/manta/anims.yml index c700a096..073028c8 100644 --- a/assets/ymls/us/actors/manta/anims.yml +++ b/assets/ymls/us/actors/manta/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x13B910 segments: - - [0x05, 0x13B910] + - [ 0x5, 0x13B910 ] manta_seg5_anim_05008CFC: type: SM64:ANIM diff --git a/assets/ymls/us/actors/manta/geo.yml b/assets/ymls/us/actors/manta/geo.yml index 15a28f3a..ea914886 100644 --- a/assets/ymls/us/actors/manta/geo.yml +++ b/assets/ymls/us/actors/manta/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/manta.yml" autopads: false segments: - - [0x05, 0x13B910] + - [ 0x5, 0x13B910 ] manta_seg5_geo_05008D14: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/mario.yml b/assets/ymls/us/actors/mario.yml index 91f9d3d1..ab6d52f5 100644 --- a/assets/ymls/us/actors/mario.yml +++ b/assets/ymls/us/actors/mario.yml @@ -3,7 +3,11 @@ compression: offset: 0x114750 segments: - - [0x04, 0x114750] + - [ 0x4, 0x114750 ] + header: + header: + - '#include "sm64.h"' + - '#include "mario/geo.h"' mario_blue_lights_group: type: LIGHTS @@ -2307,4 +2311,3 @@ mario_metal_cap_wings_transparent: type: GFX offset: 0x1CC28 symbol: mario_metal_cap_wings_transparent - diff --git a/assets/ymls/us/actors/mario/geo.yml b/assets/ymls/us/actors/mario/geo.yml index 72023422..5c8d7017 100644 --- a/assets/ymls/us/actors/mario/geo.yml +++ b/assets/ymls/us/actors/mario/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/mario.yml" autopads: false segments: - - [0x17, 0x1279B0] + - [ 0x17, 0x1279B0 ] mario_geo_face_and_wings: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/mario_cap.yml b/assets/ymls/us/actors/mario_cap.yml index c73cb3b4..51339828 100644 --- a/assets/ymls/us/actors/mario_cap.yml +++ b/assets/ymls/us/actors/mario_cap.yml @@ -3,7 +3,11 @@ compression: offset: 0x201410 segments: - - [0x03, 0x201410] + - [ 0x3, 0x201410 ] + header: + header: + - '#include "sm64.h"' + - '#include "mario_cap/geo.h"' mario_cap_seg3_lights_0301CF08: type: LIGHTS @@ -188,4 +192,3 @@ mario_cap_seg3_dl_03023298: type: GFX offset: 0x23298 symbol: mario_cap_seg3_dl_03023298 - diff --git a/assets/ymls/us/actors/mario_cap/geo.yml b/assets/ymls/us/actors/mario_cap/geo.yml index 0f7948c0..89ec724f 100644 --- a/assets/ymls/us/actors/mario_cap/geo.yml +++ b/assets/ymls/us/actors/mario_cap/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/mario_cap.yml" autopads: false segments: - - [0x16, 0x218DA0] + - [ 0x16, 0x218DA0 ] marios_cap_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/metal_box.yml b/assets/ymls/us/actors/metal_box.yml index 272b5f13..a1f383b7 100644 --- a/assets/ymls/us/actors/metal_box.yml +++ b/assets/ymls/us/actors/metal_box.yml @@ -3,7 +3,11 @@ compression: offset: 0x1F2200 segments: - - [0x08, 0x1F2200] + - [ 0x8, 0x1F2200 ] + header: + header: + - '#include "sm64.h"' + - '#include "metal_box/geo.h"' metal_box_seg8_lights_08023980: type: LIGHTS @@ -46,4 +50,3 @@ metal_box_seg8_collision_08024C28: type: SM64:COLLISION offset: 0x24C28 symbol: metal_box_seg8_collision_08024C28 - diff --git a/assets/ymls/us/actors/metal_box/geo.yml b/assets/ymls/us/actors/metal_box/geo.yml index c8a9f5ec..61ce29d3 100644 --- a/assets/ymls/us/actors/metal_box/geo.yml +++ b/assets/ymls/us/actors/metal_box/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/metal_box.yml" autopads: false segments: - - [0x0F, 0x2008D0] + - [ 0xF, 0x2008D0 ] metal_box_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/mips.yml b/assets/ymls/us/actors/mips.yml index 3bbf5a93..1c45c521 100644 --- a/assets/ymls/us/actors/mips.yml +++ b/assets/ymls/us/actors/mips.yml @@ -3,7 +3,12 @@ compression: offset: 0x1D8310 segments: - - [0x06, 0x1D8310] + - [ 0x6, 0x1D8310 ] + header: + header: + - '#include "sm64.h"' + - '#include "mips/anims.h"' + - '#include "mips/geo.h"' mips_eyes: type: TEXTURE @@ -426,4 +431,3 @@ mips_seg6_dl_06011FC0: type: GFX offset: 0x120B0 symbol: mips_seg6_dl_06011FC0 - diff --git a/assets/ymls/us/actors/mips/anims.yml b/assets/ymls/us/actors/mips/anims.yml index 979259ba..89dda688 100644 --- a/assets/ymls/us/actors/mips/anims.yml +++ b/assets/ymls/us/actors/mips/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x1D8310 segments: - - [0x06, 0x1D8310] + - [ 0x6, 0x1D8310 ] mips_seg6_anim_06013248: type: SM64:ANIM diff --git a/assets/ymls/us/actors/mips/geo.yml b/assets/ymls/us/actors/mips/geo.yml index 47358882..b48e9784 100644 --- a/assets/ymls/us/actors/mips/geo.yml +++ b/assets/ymls/us/actors/mips/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/mips.yml" autopads: false segments: - - [0x0D, 0x1E4BF0] + - [ 0xD, 0x1E4BF0 ] mips_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/mist.yml b/assets/ymls/us/actors/mist.yml index 52e3e3a3..bb9fae08 100644 --- a/assets/ymls/us/actors/mist.yml +++ b/assets/ymls/us/actors/mist.yml @@ -3,7 +3,11 @@ compression: offset: 0x201410 segments: - - [0x03, 0x201410] + - [ 0x3, 0x201410 ] + header: + header: + - '#include "sm64.h"' + - '#include "mist/geo.h"' mist_seg3_vertex_03000000: type: VTX @@ -35,4 +39,3 @@ mist_seg3_dl_03000920: type: GFX offset: 0x920 symbol: mist_seg3_dl_03000920 - diff --git a/assets/ymls/us/actors/mist/geo.yml b/assets/ymls/us/actors/mist/geo.yml index c7f98bd9..e89ac8da 100644 --- a/assets/ymls/us/actors/mist/geo.yml +++ b/assets/ymls/us/actors/mist/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/mist.yml" autopads: false segments: - - [0x16, 0x218DA0] + - [ 0x16, 0x218DA0 ] mist_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/moneybag.yml b/assets/ymls/us/actors/moneybag.yml index 7ab7ca9a..e57f5ab7 100644 --- a/assets/ymls/us/actors/moneybag.yml +++ b/assets/ymls/us/actors/moneybag.yml @@ -3,7 +3,12 @@ compression: offset: 0x1E51F0 segments: - - [0x06, 0x1E51F0] + - [ 0x6, 0x1E51F0 ] + header: + header: + - '#include "sm64.h"' + - '#include "moneybag/anims.h"' + - '#include "moneybag/geo.h"' moneybag_mouth: type: TEXTURE @@ -156,4 +161,3 @@ moneybag_seg6_dl_060059F0: type: GFX offset: 0x59F0 symbol: moneybag_seg6_dl_060059F0 - diff --git a/assets/ymls/us/actors/moneybag/anims.yml b/assets/ymls/us/actors/moneybag/anims.yml index 7d019d7c..2cb7d335 100644 --- a/assets/ymls/us/actors/moneybag/anims.yml +++ b/assets/ymls/us/actors/moneybag/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x1E51F0 segments: - - [0x06, 0x1E51F0] + - [ 0x6, 0x1E51F0 ] moneybag_seg6_anim_06005AD8: type: SM64:ANIM diff --git a/assets/ymls/us/actors/moneybag/geo.yml b/assets/ymls/us/actors/moneybag/geo.yml index 1b2c5a04..5cd5d364 100644 --- a/assets/ymls/us/actors/moneybag/geo.yml +++ b/assets/ymls/us/actors/moneybag/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/moneybag.yml" autopads: false segments: - - [0x0D, 0x1E7D90] + - [ 0xD, 0x1E7D90 ] moneybag_geo_000000: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/monty_mole.yml b/assets/ymls/us/actors/monty_mole.yml index 59f253eb..62403170 100644 --- a/assets/ymls/us/actors/monty_mole.yml +++ b/assets/ymls/us/actors/monty_mole.yml @@ -3,7 +3,12 @@ compression: offset: 0x1521D0 segments: - - [0x05, 0x1521D0] + - [ 0x5, 0x1521D0 ] + header: + header: + - '#include "sm64.h"' + - '#include "monty_mole/anims.h"' + - '#include "monty_mole/geo.h"' monty_mole_lights_unused1: type: LIGHTS @@ -395,4 +400,3 @@ monty_mole_seg5_dl_05004D30: type: GFX offset: 0x4D30 symbol: monty_mole_seg5_dl_05004D30 - diff --git a/assets/ymls/us/actors/monty_mole/anims.yml b/assets/ymls/us/actors/monty_mole/anims.yml index 7cd34cb9..d85ed51e 100644 --- a/assets/ymls/us/actors/monty_mole/anims.yml +++ b/assets/ymls/us/actors/monty_mole/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x1521D0 segments: - - [0x05, 0x1521D0] + - [ 0x5, 0x1521D0 ] monty_mole_seg5_anim_05004FEC: type: SM64:ANIM diff --git a/assets/ymls/us/actors/monty_mole/geo.yml b/assets/ymls/us/actors/monty_mole/geo.yml index d00be347..08b81b62 100644 --- a/assets/ymls/us/actors/monty_mole/geo.yml +++ b/assets/ymls/us/actors/monty_mole/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/monty_mole.yml" autopads: false segments: - - [0x0C, 0x1602E0] + - [ 0xC, 0x1602E0 ] monty_mole_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/monty_mole_hole.yml b/assets/ymls/us/actors/monty_mole_hole.yml index 87d573f4..993c43e2 100644 --- a/assets/ymls/us/actors/monty_mole_hole.yml +++ b/assets/ymls/us/actors/monty_mole_hole.yml @@ -3,7 +3,7 @@ compression: offset: 0x1521D0 segments: - - [0x05, 0x1521D0] + - [ 0x5, 0x1521D0 ] monty_mole_hole_seg5_vertex_05000000: type: VTX @@ -24,4 +24,3 @@ monty_mole_hole_seg5_dl_05000840: type: GFX offset: 0x840 symbol: monty_mole_hole_seg5_dl_05000840 - diff --git a/assets/ymls/us/actors/mr_i_eyeball.yml b/assets/ymls/us/actors/mr_i_eyeball.yml index 173802b0..26ae79aa 100644 --- a/assets/ymls/us/actors/mr_i_eyeball.yml +++ b/assets/ymls/us/actors/mr_i_eyeball.yml @@ -3,7 +3,11 @@ compression: offset: 0x1E7EE0 segments: - - [0x06, 0x1E7EE0] + - [ 0x6, 0x1E7EE0 ] + header: + header: + - '#include "sm64.h"' + - '#include "mr_i_eyeball/geo.h"' mr_i_eyeball_seg6_vertex_06000000: type: VTX @@ -33,4 +37,3 @@ mr_i_eyeball_seg6_dl_06002080: type: GFX offset: 0x2080 symbol: mr_i_eyeball_seg6_dl_06002080 - diff --git a/assets/ymls/us/actors/mr_i_eyeball/geo.yml b/assets/ymls/us/actors/mr_i_eyeball/geo.yml index 239f031e..bdf63767 100644 --- a/assets/ymls/us/actors/mr_i_eyeball/geo.yml +++ b/assets/ymls/us/actors/mr_i_eyeball/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/mr_i_eyeball.yml" autopads: false segments: - - [0x0D, 0x1F1B30] + - [ 0xD, 0x1F1B30 ] mr_i_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/mr_i_iris.yml b/assets/ymls/us/actors/mr_i_iris.yml index 0acddb3f..2eb29819 100644 --- a/assets/ymls/us/actors/mr_i_iris.yml +++ b/assets/ymls/us/actors/mr_i_iris.yml @@ -3,7 +3,11 @@ compression: offset: 0x1E7EE0 segments: - - [0x06, 0x1E7EE0] + - [ 0x6, 0x1E7EE0 ] + header: + header: + - '#include "sm64.h"' + - '#include "mr_i_iris/geo.h"' mr_i_iris_seg6_vertex_06002130: type: VTX @@ -71,4 +75,3 @@ mr_i_iris_seg6_dl_06004220: type: GFX offset: 0x4220 symbol: mr_i_iris_seg6_dl_06004220 - diff --git a/assets/ymls/us/actors/mr_i_iris/geo.yml b/assets/ymls/us/actors/mr_i_iris/geo.yml index c3b0fc15..67c3b611 100644 --- a/assets/ymls/us/actors/mr_i_iris/geo.yml +++ b/assets/ymls/us/actors/mr_i_iris/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/mr_i_iris.yml" autopads: false segments: - - [0x0D, 0x1F1B30] + - [ 0xD, 0x1F1B30 ] mr_i_iris_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/mushroom_1up.yml b/assets/ymls/us/actors/mushroom_1up.yml index 745f3959..51e1375e 100644 --- a/assets/ymls/us/actors/mushroom_1up.yml +++ b/assets/ymls/us/actors/mushroom_1up.yml @@ -3,7 +3,11 @@ compression: offset: 0x201410 segments: - - [0x03, 0x201410] + - [ 0x3, 0x201410 ] + header: + header: + - '#include "sm64.h"' + - '#include "mushroom_1up/geo.h"' mushroom_1up_seg3_vertex_030295E8: type: VTX @@ -29,4 +33,3 @@ mushroom_1up_seg3_dl_0302A660: type: GFX offset: 0x2A660 symbol: mushroom_1up_seg3_dl_0302A660 - diff --git a/assets/ymls/us/actors/mushroom_1up/geo.yml b/assets/ymls/us/actors/mushroom_1up/geo.yml index 3ab0ecf7..ee299eb0 100644 --- a/assets/ymls/us/actors/mushroom_1up/geo.yml +++ b/assets/ymls/us/actors/mushroom_1up/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/mushroom_1up.yml" autopads: false segments: - - [0x16, 0x218DA0] + - [ 0x16, 0x218DA0 ] mushroom_1up_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/number/geo.yml b/assets/ymls/us/actors/number/geo.yml index 7d18ab23..43c231fa 100644 --- a/assets/ymls/us/actors/number/geo.yml +++ b/assets/ymls/us/actors/number/geo.yml @@ -1,13 +1,11 @@ :config: external_files: - - "assets/ymls/us/actors/number.yml" + - "assets/ymls/us/bin/segment2.yml" autopads: false segments: - - [0x16, 0x218DA0] + - [ 0x16, 0x218DA0 ] -# TODO: Needs segment2 completed - -# number_geo: -# type: SM64:GEO_LAYOUT -# offset: 0x16000E14 -# symbol: number_geo +number_geo: + type: SM64:GEO_LAYOUT + offset: 0x16000E14 + symbol: number_geo diff --git a/assets/ymls/us/actors/peach.yml b/assets/ymls/us/actors/peach.yml index fc3a4713..24260d85 100644 --- a/assets/ymls/us/actors/peach.yml +++ b/assets/ymls/us/actors/peach.yml @@ -3,7 +3,12 @@ compression: offset: 0x16D870 segments: - - [0x05, 0x16D870] + - [ 0x5, 0x16D870 ] + header: + header: + - '#include "sm64.h"' + - '#include "peach/anims.h"' + - '#include "peach/geo.h"' peach_seg5_lights_050009F8: type: LIGHTS @@ -806,4 +811,3 @@ peach_seg5_us_dl_0500A188: type: GFX offset: 0xA188 symbol: peach_seg5_us_dl_0500A188 - diff --git a/assets/ymls/us/actors/peach/anims.yml b/assets/ymls/us/actors/peach/anims.yml index c394d429..71b47567 100644 --- a/assets/ymls/us/actors/peach/anims.yml +++ b/assets/ymls/us/actors/peach/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x16D870 segments: - - [0x05, 0x16D870] + - [ 0x5, 0x16D870 ] peach_seg5_anim_0500C638: type: SM64:ANIM diff --git a/assets/ymls/us/actors/peach/geo.yml b/assets/ymls/us/actors/peach/geo.yml index f56e7776..ed72bd20 100644 --- a/assets/ymls/us/actors/peach/geo.yml +++ b/assets/ymls/us/actors/peach/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/peach.yml" autopads: false segments: - - [0x0C, 0x180540] + - [ 0xC, 0x180540 ] peach_geo_000098: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/pebble.yml b/assets/ymls/us/actors/pebble.yml index b7a555e8..5f965537 100644 --- a/assets/ymls/us/actors/pebble.yml +++ b/assets/ymls/us/actors/pebble.yml @@ -3,7 +3,10 @@ compression: offset: 0x201410 segments: - - [0x03, 0x201410] + - [ 0x3, 0x201410 ] + header: + header: + - '#include "sm64.h"' pebble_seg3_vertex_0301C2C0: type: VTX @@ -24,4 +27,3 @@ pebble_seg3_dl_0301CB00: type: GFX offset: 0x1CB00 symbol: pebble_seg3_dl_0301CB00 - diff --git a/assets/ymls/us/actors/penguin.yml b/assets/ymls/us/actors/penguin.yml index 68a1c01e..86f17336 100644 --- a/assets/ymls/us/actors/penguin.yml +++ b/assets/ymls/us/actors/penguin.yml @@ -3,7 +3,12 @@ compression: offset: 0x160670 segments: - - [0x05, 0x160670] + - [ 0x5, 0x160670 ] + header: + header: + - '#include "sm64.h"' + - '#include "penguin/anims.h"' + - '#include "penguin/geo.h"' penguin_seg5_lights_05002D80: type: LIGHTS @@ -317,4 +322,3 @@ penguin_seg5_collision_05008B88: type: SM64:COLLISION offset: 0x8B88 symbol: penguin_seg5_collision_05008B88 - diff --git a/assets/ymls/us/actors/penguin/anims.yml b/assets/ymls/us/actors/penguin/anims.yml index 6b0f331a..b0203844 100644 --- a/assets/ymls/us/actors/penguin/anims.yml +++ b/assets/ymls/us/actors/penguin/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x160670 segments: - - [0x05, 0x160670] + - [ 0x5, 0x160670 ] penguin_seg5_anim_050079E4: type: SM64:ANIM diff --git a/assets/ymls/us/actors/penguin/geo.yml b/assets/ymls/us/actors/penguin/geo.yml index 8fd57abb..cfc5980c 100644 --- a/assets/ymls/us/actors/penguin/geo.yml +++ b/assets/ymls/us/actors/penguin/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/penguin.yml" autopads: false segments: - - [0x0C, 0x1656E0] + - [ 0xC, 0x1656E0 ] penguin_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/piranha_plant.yml b/assets/ymls/us/actors/piranha_plant.yml index 731d2e32..bb07ced0 100644 --- a/assets/ymls/us/actors/piranha_plant.yml +++ b/assets/ymls/us/actors/piranha_plant.yml @@ -3,7 +3,12 @@ compression: offset: 0x1C4230 segments: - - [0x06, 0x1C4230] + - [ 0x6, 0x1C4230 ] + header: + header: + - '#include "sm64.h"' + - '#include "piranha_plant/anims.h"' + - '#include "piranha_plant/geo.h"' piranha_plant_seg6_lights_060113B0: type: LIGHTS @@ -333,4 +338,3 @@ piranha_plant_seg6_dl_06016F20: type: GFX offset: 0x16F20 symbol: piranha_plant_seg6_dl_06016F20 - diff --git a/assets/ymls/us/actors/piranha_plant/anims.yml b/assets/ymls/us/actors/piranha_plant/anims.yml index d68f72aa..6785afd3 100644 --- a/assets/ymls/us/actors/piranha_plant/anims.yml +++ b/assets/ymls/us/actors/piranha_plant/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x1C4230 segments: - - [0x06, 0x1C4230] + - [ 0x6, 0x1C4230 ] piranha_plant_seg6_anim_06017C38: type: SM64:ANIM diff --git a/assets/ymls/us/actors/piranha_plant/geo.yml b/assets/ymls/us/actors/piranha_plant/geo.yml index 15b5f3bf..bd40dc04 100644 --- a/assets/ymls/us/actors/piranha_plant/geo.yml +++ b/assets/ymls/us/actors/piranha_plant/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/piranha_plant.yml" autopads: false segments: - - [0x0D, 0x1D7C90] + - [ 0xD, 0x1D7C90 ] piranha_plant_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/pokey.yml b/assets/ymls/us/actors/pokey.yml index 8322913b..500e5455 100644 --- a/assets/ymls/us/actors/pokey.yml +++ b/assets/ymls/us/actors/pokey.yml @@ -3,7 +3,11 @@ compression: offset: 0x145E90 segments: - - [0x05, 0x145E90] + - [ 0x5, 0x145E90 ] + header: + header: + - '#include "sm64.h"' + - '#include "pokey/geo.h"' pokey_seg5_vertex_05011710: type: VTX @@ -73,4 +77,3 @@ pokey_seg5_dl_050130B0: type: GFX offset: 0x130B0 symbol: pokey_seg5_dl_050130B0 - diff --git a/assets/ymls/us/actors/pokey/geo.yml b/assets/ymls/us/actors/pokey/geo.yml index 6bf423a8..d6fdd45c 100644 --- a/assets/ymls/us/actors/pokey/geo.yml +++ b/assets/ymls/us/actors/pokey/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/pokey.yml" autopads: false segments: - - [0x0C, 0x151B70] + - [ 0xC, 0x151B70 ] pokey_head_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/poundable_pole.yml b/assets/ymls/us/actors/poundable_pole.yml index bb96141f..1aa8a9ab 100644 --- a/assets/ymls/us/actors/poundable_pole.yml +++ b/assets/ymls/us/actors/poundable_pole.yml @@ -3,7 +3,11 @@ compression: offset: 0x1C4230 segments: - - [0x06, 0x1C4230] + - [ 0x6, 0x1C4230 ] + header: + header: + - '#include "sm64.h"' + - '#include "poundable_pole/geo.h"' poundable_pole_seg6_lights_06001038: type: LIGHTS @@ -72,4 +76,3 @@ poundable_pole_collision_06002490: type: SM64:COLLISION offset: 0x2490 symbol: poundable_pole_collision_06002490 - diff --git a/assets/ymls/us/actors/poundable_pole/geo.yml b/assets/ymls/us/actors/poundable_pole/geo.yml index 51388f1a..5a9f5691 100644 --- a/assets/ymls/us/actors/poundable_pole/geo.yml +++ b/assets/ymls/us/actors/poundable_pole/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/poundable_pole.yml" autopads: false segments: - - [0x0D, 0x1D7C90] + - [ 0xD, 0x1D7C90 ] wooden_post_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/power_meter.yml b/assets/ymls/us/actors/power_meter.yml index 17563d9a..4c0cb477 100644 --- a/assets/ymls/us/actors/power_meter.yml +++ b/assets/ymls/us/actors/power_meter.yml @@ -3,7 +3,12 @@ compression: offset: 0x201410 segments: - - [0x03, 0x201410] + - [ 0x3, 0x201410 ] + header: + header: + - '#include "sm64.h"' + - '#include "amp/anims.h"' + - '#include "amp/geo.h"' power_meter_left_side: type: TEXTURE @@ -95,6 +100,14 @@ power_meter_one_segment: format: RGBA16 symbol: texture_power_meter_one_segments +power_meter_health_segments_lut: + type: ASSET_ARRAY + assetType: Texture + factoryType: TEXTURE + count: 8 + offset: 0x293E0 + symbol: power_meter_health_segments_lut + vertex_power_meter_base: type: VTX count: 8 @@ -121,4 +134,3 @@ dl_power_meter_health_segments_end: type: GFX offset: 0x295A0 symbol: dl_power_meter_health_segments_end - diff --git a/assets/ymls/us/actors/purple_switch.yml b/assets/ymls/us/actors/purple_switch.yml index ff950ee9..13ca00b5 100644 --- a/assets/ymls/us/actors/purple_switch.yml +++ b/assets/ymls/us/actors/purple_switch.yml @@ -3,7 +3,11 @@ compression: offset: 0x1F2200 segments: - - [0x08, 0x1F2200] + - [ 0x8, 0x1F2200 ] + header: + header: + - '#include "sm64.h"' + - '#include "purple_switch/geo.h"' purple_switch_seg8_lights_0800C090: type: LIGHTS @@ -60,4 +64,3 @@ purple_switch_seg8_collision_0800C7A8: type: SM64:COLLISION offset: 0xC7A8 symbol: purple_switch_seg8_collision_0800C7A8 - diff --git a/assets/ymls/us/actors/purple_switch/geo.yml b/assets/ymls/us/actors/purple_switch/geo.yml index fefff98d..67e8189b 100644 --- a/assets/ymls/us/actors/purple_switch/geo.yml +++ b/assets/ymls/us/actors/purple_switch/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/purple_switch.yml" autopads: false segments: - - [0x0F, 0x2008D0] + - [ 0xF, 0x2008D0 ] purple_switch_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/sand.yml b/assets/ymls/us/actors/sand.yml index 3ddf7332..be259de0 100644 --- a/assets/ymls/us/actors/sand.yml +++ b/assets/ymls/us/actors/sand.yml @@ -3,7 +3,7 @@ compression: offset: 0x201410 segments: - - [0x03, 0x201410] + - [ 0x3, 0x201410 ] sand_seg3_vertex_0302BA90: type: VTX @@ -24,4 +24,3 @@ sand_seg3_dl_0302BCD0: type: GFX offset: 0x2BCD0 symbol: sand_seg3_dl_0302BCD0 - diff --git a/assets/ymls/us/actors/scuttlebug.yml b/assets/ymls/us/actors/scuttlebug.yml index 0f28555a..4516e1fb 100644 --- a/assets/ymls/us/actors/scuttlebug.yml +++ b/assets/ymls/us/actors/scuttlebug.yml @@ -3,7 +3,12 @@ compression: offset: 0x1E7EE0 segments: - - [0x06, 0x1E7EE0] + - [ 0x6, 0x1E7EE0 ] + header: + header: + - '#include "sm64.h"' + - '#include "scuttlebug/anims.h"' + - '#include "scuttlebug/geo.h"' scuttlebug_lights_unused1: type: LIGHTS @@ -234,4 +239,3 @@ scuttlebug_seg6_dl_06014378: type: GFX offset: 0x14378 symbol: scuttlebug_seg6_dl_06014378 - diff --git a/assets/ymls/us/actors/scuttlebug/anims.yml b/assets/ymls/us/actors/scuttlebug/anims.yml index e1eecefc..91a1da78 100644 --- a/assets/ymls/us/actors/scuttlebug/anims.yml +++ b/assets/ymls/us/actors/scuttlebug/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x1E7EE0 segments: - - [0x06, 0x1E7EE0] + - [ 0x6, 0x1E7EE0 ] scuttlebug_seg6_anim_0601504C: type: SM64:ANIM diff --git a/assets/ymls/us/actors/scuttlebug/geo.yml b/assets/ymls/us/actors/scuttlebug/geo.yml index 490195c9..5263bb87 100644 --- a/assets/ymls/us/actors/scuttlebug/geo.yml +++ b/assets/ymls/us/actors/scuttlebug/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/scuttlebug.yml" autopads: false segments: - - [0x0D, 0x1F1B30] + - [ 0xD, 0x1F1B30 ] scuttlebug_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/seaweed.yml b/assets/ymls/us/actors/seaweed.yml index f29abaa3..1b8ae818 100644 --- a/assets/ymls/us/actors/seaweed.yml +++ b/assets/ymls/us/actors/seaweed.yml @@ -3,7 +3,12 @@ compression: offset: 0x1B9CC0 segments: - - [0x06, 0x1B9CC0] + - [ 0x6, 0x1B9CC0 ] + header: + header: + - '#include "sm64.h"' + - '#include "seaweed/anims.h"' + - '#include "seaweed/geo.h"' seaweed_seg6_lights_06007DF8: type: LIGHTS @@ -110,4 +115,3 @@ seaweed_seg6_dl_0600A180: type: GFX offset: 0xA180 symbol: seaweed_seg6_dl_0600A180 - diff --git a/assets/ymls/us/actors/seaweed/anims.yml b/assets/ymls/us/actors/seaweed/anims.yml index d3ca5d0a..0d9fdbaa 100644 --- a/assets/ymls/us/actors/seaweed/anims.yml +++ b/assets/ymls/us/actors/seaweed/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x1B9CC0 segments: - - [0x06, 0x1B9CC0] + - [ 0x6, 0x1B9CC0 ] seaweed_seg6_anim_0600A4BC: type: SM64:ANIM diff --git a/assets/ymls/us/actors/seaweed/geo.yml b/assets/ymls/us/actors/seaweed/geo.yml index 5a474294..4bd4a0de 100644 --- a/assets/ymls/us/actors/seaweed/geo.yml +++ b/assets/ymls/us/actors/seaweed/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/seaweed.yml" autopads: false segments: - - [0x0D, 0x1C3DB0] + - [ 0xD, 0x1C3DB0 ] seaweed_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/skeeter.yml b/assets/ymls/us/actors/skeeter.yml index c9a773c0..a4e77146 100644 --- a/assets/ymls/us/actors/skeeter.yml +++ b/assets/ymls/us/actors/skeeter.yml @@ -3,7 +3,12 @@ compression: offset: 0x1B9CC0 segments: - - [0x06, 0x1B9CC0] + - [ 0x6, 0x1B9CC0 ] + header: + header: + - '#include "sm64.h"' + - '#include "skeeter/anims.h"' + - '#include "skeeter/geo.h"' skeeter_lights_unused1: type: LIGHTS @@ -587,4 +592,3 @@ skeeter_seg6_dl_06005358: type: GFX offset: 0x5358 symbol: skeeter_seg6_dl_06005358 - diff --git a/assets/ymls/us/actors/skeeter/anims.yml b/assets/ymls/us/actors/skeeter/anims.yml index 17361108..838b8eb7 100644 --- a/assets/ymls/us/actors/skeeter/anims.yml +++ b/assets/ymls/us/actors/skeeter/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x1B9CC0 segments: - - [0x06, 0x1B9CC0] + - [ 0x6, 0x1B9CC0 ] skeeter_seg6_anim_06005D44: type: SM64:ANIM diff --git a/assets/ymls/us/actors/skeeter/geo.yml b/assets/ymls/us/actors/skeeter/geo.yml index 2597b0a9..cac7cc9b 100644 --- a/assets/ymls/us/actors/skeeter/geo.yml +++ b/assets/ymls/us/actors/skeeter/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/skeeter.yml" autopads: false segments: - - [0x0D, 0x1C3DB0] + - [ 0xD, 0x1C3DB0 ] skeeter_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/small_key.yml b/assets/ymls/us/actors/small_key.yml index 1c9427b5..61ecc5dc 100644 --- a/assets/ymls/us/actors/small_key.yml +++ b/assets/ymls/us/actors/small_key.yml @@ -3,7 +3,11 @@ compression: offset: 0x166C60 segments: - - [0x05, 0x166C60] + - [ 0x5, 0x166C60 ] + header: + header: + - '#include "sm64.h"' + - '#include "small_key/geo.h"' small_key_seg5_lights_05005798: type: LIGHTS @@ -152,4 +156,3 @@ small_key_seg5_dl_05006A68: type: GFX offset: 0x6A68 symbol: small_key_seg5_dl_05006A68 - diff --git a/assets/ymls/us/actors/small_key/geo.yml b/assets/ymls/us/actors/small_key/geo.yml index db043f8b..edf2d6e8 100644 --- a/assets/ymls/us/actors/small_key/geo.yml +++ b/assets/ymls/us/actors/small_key/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/small_key.yml" autopads: false segments: - - [0x0C, 0x16D5C0] + - [ 0xC, 0x16D5C0 ] small_key_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/smoke.yml b/assets/ymls/us/actors/smoke.yml index 2d85348f..15725230 100644 --- a/assets/ymls/us/actors/smoke.yml +++ b/assets/ymls/us/actors/smoke.yml @@ -3,7 +3,7 @@ compression: offset: 0x1521D0 segments: - - [0x05, 0x1521D0] + - [ 0x5, 0x1521D0 ] smoke_seg5_vertex_05007280: type: VTX @@ -29,4 +29,3 @@ smoke_seg5_dl_05007AF8: type: GFX offset: 0x7AF8 symbol: smoke_seg5_dl_05007AF8 - diff --git a/assets/ymls/us/actors/snowman.yml b/assets/ymls/us/actors/snowman.yml index be096280..f68191cb 100644 --- a/assets/ymls/us/actors/snowman.yml +++ b/assets/ymls/us/actors/snowman.yml @@ -3,7 +3,12 @@ compression: offset: 0x160670 segments: - - [0x05, 0x160670] + - [ 0x5, 0x160670 ] + header: + header: + - '#include "sm64.h"' + - '#include "snowman/anims.h"' + - '#include "snowman/geo.h"' snowman_lights_unused1: type: LIGHTS @@ -212,4 +217,3 @@ snowman_seg5_dl_0500CCE8: type: GFX offset: 0xCCE8 symbol: snowman_seg5_dl_0500CCE8 - diff --git a/assets/ymls/us/actors/snowman/anims.yml b/assets/ymls/us/actors/snowman/anims.yml index 7e9e9e94..2dbfcee6 100644 --- a/assets/ymls/us/actors/snowman/anims.yml +++ b/assets/ymls/us/actors/snowman/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x160670 segments: - - [0x05, 0x160670] + - [ 0x5, 0x160670 ] snowman_seg5_anim_0500CED8: type: SM64:ANIM diff --git a/assets/ymls/us/actors/snowman/geo.yml b/assets/ymls/us/actors/snowman/geo.yml index 0bf9a3bf..e8366ccf 100644 --- a/assets/ymls/us/actors/snowman/geo.yml +++ b/assets/ymls/us/actors/snowman/geo.yml @@ -4,7 +4,7 @@ - "assets/ymls/us/actors/mario_cap.yml" autopads: false segments: - - [0x0C, 0x1656E0] + - [ 0xC, 0x1656E0 ] mr_blizzard_hidden_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/snufit.yml b/assets/ymls/us/actors/snufit.yml index 2932ff89..58a37493 100644 --- a/assets/ymls/us/actors/snufit.yml +++ b/assets/ymls/us/actors/snufit.yml @@ -3,7 +3,11 @@ compression: offset: 0x1E7EE0 segments: - - [0x06, 0x1E7EE0] + - [ 0x6, 0x1E7EE0 ] + header: + header: + - '#include "sm64.h"' + - '#include "snufit/geo.h"' snufit_body: type: TEXTURE @@ -201,4 +205,3 @@ snufit_seg6_dl_06009B68: type: GFX offset: 0x9B68 symbol: snufit_seg6_dl_06009B68 - diff --git a/assets/ymls/us/actors/snufit/geo.yml b/assets/ymls/us/actors/snufit/geo.yml index 8e6dd899..75008905 100644 --- a/assets/ymls/us/actors/snufit/geo.yml +++ b/assets/ymls/us/actors/snufit/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/snufit.yml" autopads: false segments: - - [0x0D, 0x1F1B30] + - [ 0xD, 0x1F1B30 ] snufit_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/sparkle.yml b/assets/ymls/us/actors/sparkle.yml index 885cde7a..f46666d8 100644 --- a/assets/ymls/us/actors/sparkle.yml +++ b/assets/ymls/us/actors/sparkle.yml @@ -3,7 +3,11 @@ compression: offset: 0x114750 segments: - - [0x04, 0x114750] + - [ 0x4, 0x114750 ] + header: + header: + - '#include "sm64.h"' + - '#include "sparkle/geo.h"' sparkles_seg4_vertex_04027450: type: VTX @@ -99,4 +103,3 @@ sparkles_seg4_dl_0402A570: type: GFX offset: 0x2A570 symbol: sparkles_seg4_dl_0402A570 - diff --git a/assets/ymls/us/actors/sparkle/geo.yml b/assets/ymls/us/actors/sparkle/geo.yml index 15cf744c..edcf1590 100644 --- a/assets/ymls/us/actors/sparkle/geo.yml +++ b/assets/ymls/us/actors/sparkle/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/sparkle.yml" autopads: false segments: - - [0x17, 0x1279B0] + - [ 0x17, 0x1279B0 ] sparkles_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/sparkle_animation.yml b/assets/ymls/us/actors/sparkle_animation.yml index 06c56239..937d4c84 100644 --- a/assets/ymls/us/actors/sparkle_animation.yml +++ b/assets/ymls/us/actors/sparkle_animation.yml @@ -3,7 +3,11 @@ compression: offset: 0x114750 segments: - - [0x04, 0x114750] + - [ 0x4, 0x114750 ] + header: + header: + - '#include "sm64.h"' + - '#include "sparkle_animation/geo.h"' sparkles_animation_seg4_vertex_04032A48: type: VTX @@ -85,4 +89,3 @@ sparkles_animation_seg4_dl_04035360: type: GFX offset: 0x35360 symbol: sparkles_animation_seg4_dl_04035360 - diff --git a/assets/ymls/us/actors/sparkle_animation/geo.yml b/assets/ymls/us/actors/sparkle_animation/geo.yml index afeea033..0d454f5e 100644 --- a/assets/ymls/us/actors/sparkle_animation/geo.yml +++ b/assets/ymls/us/actors/sparkle_animation/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/sparkle_animation.yml" autopads: false segments: - - [0x17, 0x1279B0] + - [ 0x17, 0x1279B0 ] sparkles_animation_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/spindrift.yml b/assets/ymls/us/actors/spindrift.yml index 2d64ae26..416b12f6 100644 --- a/assets/ymls/us/actors/spindrift.yml +++ b/assets/ymls/us/actors/spindrift.yml @@ -3,7 +3,12 @@ compression: offset: 0x160670 segments: - - [0x05, 0x160670] + - [ 0x5, 0x160670 ] + header: + header: + - '#include "sm64.h"' + - '#include "spindrift/anims.h"' + - '#include "spindrift/geo.h"' spindrift_lights_unused1: type: LIGHTS @@ -152,4 +157,3 @@ spindrift_seg5_dl_05002D08: type: GFX offset: 0x2D08 symbol: spindrift_seg5_dl_05002D08 - diff --git a/assets/ymls/us/actors/spindrift/anims.yml b/assets/ymls/us/actors/spindrift/anims.yml index 14db1814..d8589469 100644 --- a/assets/ymls/us/actors/spindrift/anims.yml +++ b/assets/ymls/us/actors/spindrift/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x160670 segments: - - [0x05, 0x160670] + - [ 0x5, 0x160670 ] spindrift_seg5_anim_050006AC: type: SM64:ANIM diff --git a/assets/ymls/us/actors/spindrift/geo.yml b/assets/ymls/us/actors/spindrift/geo.yml index 642d0d84..7d5488ec 100644 --- a/assets/ymls/us/actors/spindrift/geo.yml +++ b/assets/ymls/us/actors/spindrift/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/spindrift.yml" autopads: false segments: - - [0x0C, 0x1656E0] + - [ 0xC, 0x1656E0 ] spindrift_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/spiny.yml b/assets/ymls/us/actors/spiny.yml index 18fdce63..0116cd78 100644 --- a/assets/ymls/us/actors/spiny.yml +++ b/assets/ymls/us/actors/spiny.yml @@ -3,7 +3,12 @@ compression: offset: 0x180BB0 segments: - - [0x05, 0x180BB0] + - [ 0x5, 0x180BB0 ] + header: + header: + - '#include "sm64.h"' + - '#include "spiny/anims.h"' + - '#include "spiny/geo.h"' spiny_seg5_lights_050157F8: type: LIGHTS @@ -166,4 +171,3 @@ spiny_seg5_dl_05016A48: type: GFX offset: 0x16A48 symbol: spiny_seg5_dl_05016A48 - diff --git a/assets/ymls/us/actors/spiny/anims.yml b/assets/ymls/us/actors/spiny/anims.yml index 4e67564c..0a651350 100644 --- a/assets/ymls/us/actors/spiny/anims.yml +++ b/assets/ymls/us/actors/spiny/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x180BB0 segments: - - [0x05, 0x180BB0] + - [ 0x5, 0x180BB0 ] spiny_seg5_anim_05016E94: type: SM64:ANIM diff --git a/assets/ymls/us/actors/spiny/geo.yml b/assets/ymls/us/actors/spiny/geo.yml index 437076ac..8f529ded 100644 --- a/assets/ymls/us/actors/spiny/geo.yml +++ b/assets/ymls/us/actors/spiny/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/spiny.yml" autopads: false segments: - - [0x0C, 0x187FA0] + - [ 0xC, 0x187FA0 ] spiny_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/spiny_egg.yml b/assets/ymls/us/actors/spiny_egg.yml index dbdc2a9a..ad5306c6 100644 --- a/assets/ymls/us/actors/spiny_egg.yml +++ b/assets/ymls/us/actors/spiny_egg.yml @@ -3,7 +3,12 @@ compression: offset: 0x180BB0 segments: - - [0x05, 0x180BB0] + - [ 0x5, 0x180BB0 ] + header: + header: + - '#include "sm64.h"' + - '#include "spiny_egg/anims.h"' + - '#include "spiny_egg/geo.h"' spiny_egg_seg5_lights_050144F8: type: LIGHTS @@ -162,4 +167,3 @@ spiny_egg_seg5_dl_05015740: type: GFX offset: 0x15740 symbol: spiny_egg_seg5_dl_05015740 - diff --git a/assets/ymls/us/actors/spiny_egg/anims.yml b/assets/ymls/us/actors/spiny_egg/anims.yml index d2280168..aef18c30 100644 --- a/assets/ymls/us/actors/spiny_egg/anims.yml +++ b/assets/ymls/us/actors/spiny_egg/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x180BB0 segments: - - [0x05, 0x180BB0] + - [ 0x5, 0x180BB0 ] spiny_egg_seg5_anim_050157CC: type: SM64:ANIM diff --git a/assets/ymls/us/actors/spiny_egg/geo.yml b/assets/ymls/us/actors/spiny_egg/geo.yml index 35dc6ea9..8eb1aa1a 100644 --- a/assets/ymls/us/actors/spiny_egg/geo.yml +++ b/assets/ymls/us/actors/spiny_egg/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/spiny_egg.yml" autopads: false segments: - - [0x0C, 0x187FA0] + - [ 0xC, 0x187FA0 ] spiny_ball_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/springboard.yml b/assets/ymls/us/actors/springboard.yml index 5b4c6a84..1a831213 100644 --- a/assets/ymls/us/actors/springboard.yml +++ b/assets/ymls/us/actors/springboard.yml @@ -3,7 +3,11 @@ compression: offset: 0x165A50 segments: - - [0x05, 0x165A50] + - [ 0x5, 0x165A50 ] + header: + header: + - '#include "sm64.h"' + - '#include "springboard/geo.h"' springboard_seg5_lights_05000000: type: LIGHTS @@ -96,4 +100,3 @@ springboard_collision_05001A28: type: SM64:COLLISION offset: 0x1A28 symbol: springboard_collision_05001A28 - diff --git a/assets/ymls/us/actors/springboard/geo.yml b/assets/ymls/us/actors/springboard/geo.yml index 658a629a..8176afa2 100644 --- a/assets/ymls/us/actors/springboard/geo.yml +++ b/assets/ymls/us/actors/springboard/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/springboard.yml" autopads: false segments: - - [0x0C, 0x166BD0] + - [ 0xC, 0x166BD0 ] springboard_top_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/star.yml b/assets/ymls/us/actors/star.yml index 1cdddb37..de78a55e 100644 --- a/assets/ymls/us/actors/star.yml +++ b/assets/ymls/us/actors/star.yml @@ -3,7 +3,11 @@ compression: offset: 0x201410 segments: - - [0x03, 0x201410] + - [ 0x3, 0x201410 ] + header: + header: + - '#include "sm64.h"' + - '#include "star/geo.h"' star_seg3_lights_0302A6D8: type: LIGHTS @@ -66,4 +70,3 @@ star_seg3_dl_0302BA18: type: GFX offset: 0x2BA18 symbol: star_seg3_dl_0302BA18 - diff --git a/assets/ymls/us/actors/star/geo.yml b/assets/ymls/us/actors/star/geo.yml index d725d162..2e973f18 100644 --- a/assets/ymls/us/actors/star/geo.yml +++ b/assets/ymls/us/actors/star/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/star.yml" autopads: false segments: - - [0x16, 0x218DA0] + - [ 0x16, 0x218DA0 ] star_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/stomp_smoke.yml b/assets/ymls/us/actors/stomp_smoke.yml index 7fc639d7..bb1d3be5 100644 --- a/assets/ymls/us/actors/stomp_smoke.yml +++ b/assets/ymls/us/actors/stomp_smoke.yml @@ -3,7 +3,11 @@ compression: offset: 0x114750 segments: - - [0x04, 0x114750] + - [ 0x4, 0x114750 ] + header: + header: + - '#include "sm64.h"' + - '#include "stomp_smoke/geo.h"' stomp_smoke_seg4_vertex_040220C8: type: VTX @@ -150,4 +154,3 @@ stomp_smoke_seg4_dl_04025300: type: GFX offset: 0x25300 symbol: stomp_smoke_seg4_dl_04025300 - diff --git a/assets/ymls/us/actors/stomp_smoke/geo.yml b/assets/ymls/us/actors/stomp_smoke/geo.yml index 4fdb8ca3..4590f280 100644 --- a/assets/ymls/us/actors/stomp_smoke/geo.yml +++ b/assets/ymls/us/actors/stomp_smoke/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/stomp_smoke.yml" autopads: false segments: - - [0x17, 0x1279B0] + - [ 0x17, 0x1279B0 ] small_water_splash_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/sushi.yml b/assets/ymls/us/actors/sushi.yml index 9c872678..a7de9934 100644 --- a/assets/ymls/us/actors/sushi.yml +++ b/assets/ymls/us/actors/sushi.yml @@ -3,7 +3,12 @@ compression: offset: 0x13B910 segments: - - [0x05, 0x13B910] + - [ 0x5, 0x13B910 ] + header: + header: + - '#include "sm64.h"' + - '#include "sushi/anims.h"' + - '#include "sushi/geo.h"' sushi_snout: type: TEXTURE @@ -165,4 +170,3 @@ sushi_seg5_dl_0500A990: type: GFX offset: 0xA990 symbol: sushi_seg5_dl_0500A990 - diff --git a/assets/ymls/us/actors/sushi/anims.yml b/assets/ymls/us/actors/sushi/anims.yml index fda0e459..978a5649 100644 --- a/assets/ymls/us/actors/sushi/anims.yml +++ b/assets/ymls/us/actors/sushi/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x13B910 segments: - - [0x05, 0x13B910] + - [ 0x5, 0x13B910 ] sushi_seg5_anim_0500AE3C: type: SM64:ANIM diff --git a/assets/ymls/us/actors/sushi/geo.yml b/assets/ymls/us/actors/sushi/geo.yml index c013e817..d226b709 100644 --- a/assets/ymls/us/actors/sushi/geo.yml +++ b/assets/ymls/us/actors/sushi/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/sushi.yml" autopads: false segments: - - [0x0C, 0x145C10] + - [ 0xC, 0x145C10 ] sushi_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/swoop.yml b/assets/ymls/us/actors/swoop.yml index ff7e878f..6eebb08f 100644 --- a/assets/ymls/us/actors/swoop.yml +++ b/assets/ymls/us/actors/swoop.yml @@ -3,7 +3,12 @@ compression: offset: 0x1E7EE0 segments: - - [0x06, 0x1E7EE0] + - [ 0x6, 0x1E7EE0 ] + header: + header: + - '#include "sm64.h"' + - '#include "swoop/anims.h"' + - '#include "swoop/geo.h"' swoop_lights_unused1: type: LIGHTS @@ -178,4 +183,3 @@ swoop_seg6_dl_06006D00: type: GFX offset: 0x6D00 symbol: swoop_seg6_dl_06006D00 - diff --git a/assets/ymls/us/actors/swoop/anims.yml b/assets/ymls/us/actors/swoop/anims.yml index 8cb587a0..b6d44ea1 100644 --- a/assets/ymls/us/actors/swoop/anims.yml +++ b/assets/ymls/us/actors/swoop/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x1E7EE0 segments: - - [0x06, 0x1E7EE0] + - [ 0x6, 0x1E7EE0 ] swoop_seg6_anim_06006E88: type: SM64:ANIM diff --git a/assets/ymls/us/actors/swoop/geo.yml b/assets/ymls/us/actors/swoop/geo.yml index d6aedc82..0e3ff2fa 100644 --- a/assets/ymls/us/actors/swoop/geo.yml +++ b/assets/ymls/us/actors/swoop/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/swoop.yml" autopads: false segments: - - [0x0D, 0x1F1B30] + - [ 0xD, 0x1F1B30 ] swoop_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/thwomp.yml b/assets/ymls/us/actors/thwomp.yml index d6620a7f..aaac9dcf 100644 --- a/assets/ymls/us/actors/thwomp.yml +++ b/assets/ymls/us/actors/thwomp.yml @@ -3,7 +3,11 @@ compression: offset: 0x12A7E0 segments: - - [0x05, 0x12A7E0] + - [ 0x5, 0x12A7E0 ] + header: + header: + - '#include "sm64.h"' + - '#include "thwomp/geo.h"' thwomp_seg5_lights_050098E8: type: LIGHTS @@ -89,4 +93,3 @@ thwomp_seg5_collision_0500B92C: type: SM64:COLLISION offset: 0xB92C symbol: thwomp_seg5_collision_0500B92C - diff --git a/assets/ymls/us/actors/thwomp/geo.yml b/assets/ymls/us/actors/thwomp/geo.yml index 116132eb..4c1a191c 100644 --- a/assets/ymls/us/actors/thwomp/geo.yml +++ b/assets/ymls/us/actors/thwomp/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/thwomp.yml" autopads: false segments: - - [0x0C, 0x132850] + - [ 0xC, 0x132850 ] thwomp_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/toad.yml b/assets/ymls/us/actors/toad.yml index 75f58040..455e4a46 100644 --- a/assets/ymls/us/actors/toad.yml +++ b/assets/ymls/us/actors/toad.yml @@ -3,7 +3,12 @@ compression: offset: 0x1D8310 segments: - - [0x06, 0x1D8310] + - [ 0x6, 0x1D8310 ] + header: + header: + - '#include "sm64.h"' + - '#include "toad/anims.h"' + - '#include "toad/geo.h"' toad_seg6_lights_06005908: type: LIGHTS @@ -309,4 +314,3 @@ toad_seg6_dl_06008BD8: type: GFX offset: 0x8CC8 symbol: toad_seg6_dl_06008BD8 - diff --git a/assets/ymls/us/actors/toad/anims.yml b/assets/ymls/us/actors/toad/anims.yml index b634df9e..fa80b453 100644 --- a/assets/ymls/us/actors/toad/anims.yml +++ b/assets/ymls/us/actors/toad/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x1D8310 segments: - - [0x06, 0x1D8310] + - [ 0x6, 0x1D8310 ] toad_seg6_anim_06008F7C: type: SM64:ANIM diff --git a/assets/ymls/us/actors/toad/geo.yml b/assets/ymls/us/actors/toad/geo.yml index dada6740..1b7523c8 100644 --- a/assets/ymls/us/actors/toad/geo.yml +++ b/assets/ymls/us/actors/toad/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/toad.yml" autopads: false segments: - - [0x0D, 0x1E4BF0] + - [ 0xD, 0x1E4BF0 ] toad_geo_000114: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/tornado.yml b/assets/ymls/us/actors/tornado.yml index bc40b3bd..2c58ac97 100644 --- a/assets/ymls/us/actors/tornado.yml +++ b/assets/ymls/us/actors/tornado.yml @@ -3,7 +3,11 @@ compression: offset: 0x145E90 segments: - - [0x05, 0x145E90] + - [ 0x5, 0x145E90 ] + header: + header: + - '#include "sm64.h"' + - '#include "tornado/geo.h"' tornado: type: TEXTURE @@ -53,4 +57,3 @@ tornado_seg5_dl_050145C0: type: GFX offset: 0x145C0 symbol: tornado_seg5_dl_050145C0 - diff --git a/assets/ymls/us/actors/tornado/geo.yml b/assets/ymls/us/actors/tornado/geo.yml index 6238ed7d..c103e05f 100644 --- a/assets/ymls/us/actors/tornado/geo.yml +++ b/assets/ymls/us/actors/tornado/geo.yml @@ -5,7 +5,7 @@ compression: offset: 0x145E90 segments: - - [0x05, 0x145E90] + - [ 0x5, 0x145E90 ] tweester_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/transparent_star.yml b/assets/ymls/us/actors/transparent_star.yml index 61ae0390..fc555e8c 100644 --- a/assets/ymls/us/actors/transparent_star.yml +++ b/assets/ymls/us/actors/transparent_star.yml @@ -3,7 +3,11 @@ compression: offset: 0x201410 segments: - - [0x03, 0x201410] + - [ 0x3, 0x201410 ] + header: + header: + - '#include "sm64.h"' + - '#include "transparent_star/geo.h"' transparent_star_seg3_lights_0302C488: type: LIGHTS @@ -26,4 +30,3 @@ transparent_star_seg3_dl_0302C620: type: GFX offset: 0x2C620 symbol: transparent_star_seg3_dl_0302C620 - diff --git a/assets/ymls/us/actors/transparent_star/geo.yml b/assets/ymls/us/actors/transparent_star/geo.yml index 4d6f04b7..c5b260bf 100644 --- a/assets/ymls/us/actors/transparent_star/geo.yml +++ b/assets/ymls/us/actors/transparent_star/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/transparent_star.yml" autopads: false segments: - - [0x16, 0x218DA0] + - [ 0x16, 0x218DA0 ] transparent_star_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/treasure_chest.yml b/assets/ymls/us/actors/treasure_chest.yml index 13ee6110..5d2805ca 100644 --- a/assets/ymls/us/actors/treasure_chest.yml +++ b/assets/ymls/us/actors/treasure_chest.yml @@ -3,7 +3,11 @@ compression: offset: 0x1B9CC0 segments: - - [0x06, 0x1B9CC0] + - [ 0x6, 0x1B9CC0 ] + header: + header: + - '#include "sm64.h"' + - '#include "treasure_chest/geo.h"' treasure_chest_seg6_lights_06013F90: type: LIGHTS @@ -187,4 +191,3 @@ treasure_chest_seg6_dl_060178C0: type: GFX offset: 0x178C0 symbol: treasure_chest_seg6_dl_060178C0 - diff --git a/assets/ymls/us/actors/treasure_chest/geo.yml b/assets/ymls/us/actors/treasure_chest/geo.yml index ce41af5e..fc5e9adc 100644 --- a/assets/ymls/us/actors/treasure_chest/geo.yml +++ b/assets/ymls/us/actors/treasure_chest/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/treasure_chest.yml" autopads: false segments: - - [0x0D, 0x1C3DB0] + - [ 0xD, 0x1C3DB0 ] treasure_chest_base_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/tree.yml b/assets/ymls/us/actors/tree.yml index dc4b2ef7..2d231a49 100644 --- a/assets/ymls/us/actors/tree.yml +++ b/assets/ymls/us/actors/tree.yml @@ -3,7 +3,11 @@ compression: offset: 0x201410 segments: - - [0x03, 0x201410] + - [ 0x3, 0x201410 ] + header: + header: + - '#include "sm64.h"' + - '#include "tree/geo.h"' tree_seg3_lights_0302DE10: type: LIGHTS @@ -126,4 +130,3 @@ tree_seg3_dl_03033258: type: GFX offset: 0x33258 symbol: tree_seg3_dl_03033258 - diff --git a/assets/ymls/us/actors/tree/geo.yml b/assets/ymls/us/actors/tree/geo.yml index 04665181..df4a561f 100644 --- a/assets/ymls/us/actors/tree/geo.yml +++ b/assets/ymls/us/actors/tree/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/tree.yml" autopads: false segments: - - [0x16, 0x218DA0] + - [ 0x16, 0x218DA0 ] bubbly_tree_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/ukiki.yml b/assets/ymls/us/actors/ukiki.yml index 8dd6b88e..477b798e 100644 --- a/assets/ymls/us/actors/ukiki.yml +++ b/assets/ymls/us/actors/ukiki.yml @@ -3,7 +3,12 @@ compression: offset: 0x1521D0 segments: - - [0x05, 0x1521D0] + - [ 0x5, 0x1521D0 ] + header: + header: + - '#include "sm64.h"' + - '#include "ukiki/anims.h"' + - '#include "ukiki/geo.h"' ukiki_lights_unused1: type: LIGHTS @@ -476,4 +481,3 @@ ukiki_seg5_dl_0500D108: type: GFX offset: 0xD108 symbol: ukiki_seg5_dl_0500D108 - diff --git a/assets/ymls/us/actors/ukiki/anims.yml b/assets/ymls/us/actors/ukiki/anims.yml index 5fafa8b6..2032e326 100644 --- a/assets/ymls/us/actors/ukiki/anims.yml +++ b/assets/ymls/us/actors/ukiki/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x1521D0 segments: - - [0x05, 0x1521D0] + - [ 0x5, 0x1521D0 ] ukiki_seg5_anim_0500D658: type: SM64:ANIM diff --git a/assets/ymls/us/actors/ukiki/geo.yml b/assets/ymls/us/actors/ukiki/geo.yml index 0c827dab..29882684 100644 --- a/assets/ymls/us/actors/ukiki/geo.yml +++ b/assets/ymls/us/actors/ukiki/geo.yml @@ -4,7 +4,7 @@ - "assets/ymls/us/actors/mario_cap.yml" autopads: false segments: - - [0x0C, 0x1602E0] + - [ 0xC, 0x1602E0 ] ukiki_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/unagi.yml b/assets/ymls/us/actors/unagi.yml index d53adf6c..674bea5b 100644 --- a/assets/ymls/us/actors/unagi.yml +++ b/assets/ymls/us/actors/unagi.yml @@ -3,7 +3,12 @@ compression: offset: 0x13B910 segments: - - [0x05, 0x13B910] + - [ 0x5, 0x13B910 ] + header: + header: + - '#include "sm64.h"' + - '#include "unagi/anims.h"' + - '#include "unagi/geo.h"' unagi_lights_unused1: type: LIGHTS @@ -305,4 +310,3 @@ unagi_seg5_dl_0500E258: type: GFX offset: 0xE258 symbol: unagi_seg5_dl_0500E258 - diff --git a/assets/ymls/us/actors/unagi/anims.yml b/assets/ymls/us/actors/unagi/anims.yml index 4cd68749..0fb998b4 100644 --- a/assets/ymls/us/actors/unagi/anims.yml +++ b/assets/ymls/us/actors/unagi/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x13B910 segments: - - [0x05, 0x13B910] + - [ 0x5, 0x13B910 ] unagi_seg5_anim_0500FBF4: type: SM64:ANIM diff --git a/assets/ymls/us/actors/unagi/geo.yml b/assets/ymls/us/actors/unagi/geo.yml index 282625f5..f6dd4dad 100644 --- a/assets/ymls/us/actors/unagi/geo.yml +++ b/assets/ymls/us/actors/unagi/geo.yml @@ -4,7 +4,7 @@ - "assets/ymls/us/actors/star.yml" autopads: false segments: - - [0x0C, 0x145C10] + - [ 0xC, 0x145C10 ] unagi_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/walk_smoke.yml b/assets/ymls/us/actors/walk_smoke.yml index ab64e678..c5cd2ba1 100644 --- a/assets/ymls/us/actors/walk_smoke.yml +++ b/assets/ymls/us/actors/walk_smoke.yml @@ -3,7 +3,11 @@ compression: offset: 0x114750 segments: - - [0x04, 0x114750] + - [ 0x4, 0x114750 ] + header: + header: + - '#include "sm64.h"' + - '#include "walk_smoke/geo.h"' smoke_seg4_vertex_0401DE60: type: VTX @@ -113,4 +117,3 @@ smoke_seg4_dl_040217A8: type: GFX offset: 0x217A8 symbol: smoke_seg4_dl_040217A8 - diff --git a/assets/ymls/us/actors/walk_smoke/geo.yml b/assets/ymls/us/actors/walk_smoke/geo.yml index e56cb04d..c682eb5f 100644 --- a/assets/ymls/us/actors/walk_smoke/geo.yml +++ b/assets/ymls/us/actors/walk_smoke/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/walk_smoke.yml" autopads: false segments: - - [0x17, 0x1279B0] + - [ 0x17, 0x1279B0 ] smoke_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/warp_collision.yml b/assets/ymls/us/actors/warp_collision.yml index d0a3da2f..fb2e7fa8 100644 --- a/assets/ymls/us/actors/warp_collision.yml +++ b/assets/ymls/us/actors/warp_collision.yml @@ -3,7 +3,7 @@ compression: offset: 0x201410 segments: - - [0x03, 0x201410] + - [ 0x3, 0x201410 ] door_seg3_collision_0301CE78: type: SM64:COLLISION @@ -14,4 +14,3 @@ lll_hexagonal_mesh_seg3_collision_0301CECC: type: SM64:COLLISION offset: 0x1CECC symbol: lll_hexagonal_mesh_seg3_collision_0301CECC - diff --git a/assets/ymls/us/actors/warp_pipe.yml b/assets/ymls/us/actors/warp_pipe.yml index 00edcc03..bb8a5929 100644 --- a/assets/ymls/us/actors/warp_pipe.yml +++ b/assets/ymls/us/actors/warp_pipe.yml @@ -3,7 +3,11 @@ compression: offset: 0x201410 segments: - - [0x03, 0x201410] + - [ 0x3, 0x201410 ] + header: + header: + - '#include "sm64.h"' + - '#include "warp_pipe/geo.h"' warp_pipe_seg3_lights_030079E8: type: LIGHTS @@ -112,4 +116,3 @@ warp_pipe_seg3_collision_03009AC8: type: SM64:COLLISION offset: 0x9AC8 symbol: warp_pipe_seg3_collision_03009AC8 - diff --git a/assets/ymls/us/actors/warp_pipe/geo.yml b/assets/ymls/us/actors/warp_pipe/geo.yml index 0b11b71e..6dc9e7bc 100644 --- a/assets/ymls/us/actors/warp_pipe/geo.yml +++ b/assets/ymls/us/actors/warp_pipe/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/warp_pipe.yml" autopads: false segments: - - [0x16, 0x218DA0] + - [ 0x16, 0x218DA0 ] warp_pipe_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/water_bubble.yml b/assets/ymls/us/actors/water_bubble.yml index 7186e44f..be24c1ba 100644 --- a/assets/ymls/us/actors/water_bubble.yml +++ b/assets/ymls/us/actors/water_bubble.yml @@ -3,7 +3,11 @@ compression: offset: 0x134D20 segments: - - [0x05, 0x134D20] + - [ 0x5, 0x134D20 ] + header: + header: + - '#include "sm64.h"' + - '#include "water_bubble/geo.h"' water_bubble_seg5_lights_0500FE68: type: LIGHTS @@ -71,4 +75,3 @@ water_bubble_seg5_dl_05011000: type: GFX offset: 0x11000 symbol: water_bubble_seg5_dl_05011000 - diff --git a/assets/ymls/us/actors/water_bubble/geo.yml b/assets/ymls/us/actors/water_bubble/geo.yml index 8f9d7a53..65d7e7f1 100644 --- a/assets/ymls/us/actors/water_bubble/geo.yml +++ b/assets/ymls/us/actors/water_bubble/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/water_bubble.yml" autopads: false segments: - - [0x0C, 0x13B5D0] + - [ 0xC, 0x13B5D0 ] water_bomb_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/water_mine.yml b/assets/ymls/us/actors/water_mine.yml index 652149c5..f9bdad4b 100644 --- a/assets/ymls/us/actors/water_mine.yml +++ b/assets/ymls/us/actors/water_mine.yml @@ -3,7 +3,11 @@ compression: offset: 0x1B9CC0 segments: - - [0x06, 0x1B9CC0] + - [ 0x6, 0x1B9CC0 ] + header: + header: + - '#include "sm64.h"' + - '#include "water_mine/geo.h"' water_mine_seg6_lights_0600A4E0: type: LIGHTS @@ -104,4 +108,3 @@ water_mine_seg6_dl_0600D3F8: type: GFX offset: 0xD3F8 symbol: water_mine_seg6_dl_0600D3F8 - diff --git a/assets/ymls/us/actors/water_mine/geo.yml b/assets/ymls/us/actors/water_mine/geo.yml index 337baeaf..21cb189d 100644 --- a/assets/ymls/us/actors/water_mine/geo.yml +++ b/assets/ymls/us/actors/water_mine/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/water_mine.yml" autopads: false segments: - - [0x0D, 0x1C3DB0] + - [ 0xD, 0x1C3DB0 ] water_mine_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/water_ring.yml b/assets/ymls/us/actors/water_ring.yml index 17ea566c..5c762ea5 100644 --- a/assets/ymls/us/actors/water_ring.yml +++ b/assets/ymls/us/actors/water_ring.yml @@ -3,7 +3,12 @@ compression: offset: 0x1B9CC0 segments: - - [0x06, 0x1B9CC0] + - [ 0x6, 0x1B9CC0 ] + header: + header: + - '#include "sm64.h"' + - '#include "water_ring/anims.h"' + - '#include "water_ring/geo.h"' water_ring_seg6_lights_06012368: type: LIGHTS @@ -72,4 +77,3 @@ water_ring_seg6_dl_06013AC0: type: GFX offset: 0x13AC0 symbol: water_ring_seg6_dl_06013AC0 - diff --git a/assets/ymls/us/actors/water_ring/anims.yml b/assets/ymls/us/actors/water_ring/anims.yml index 6b9fc767..ef7077dc 100644 --- a/assets/ymls/us/actors/water_ring/anims.yml +++ b/assets/ymls/us/actors/water_ring/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x1B9CC0 segments: - - [0x06, 0x1B9CC0] + - [ 0x6, 0x1B9CC0 ] water_ring_seg6_anim_06013F64: type: SM64:ANIM diff --git a/assets/ymls/us/actors/water_ring/geo.yml b/assets/ymls/us/actors/water_ring/geo.yml index 23741d3b..4939c9ee 100644 --- a/assets/ymls/us/actors/water_ring/geo.yml +++ b/assets/ymls/us/actors/water_ring/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/water_ring.yml" autopads: false segments: - - [0x0D, 0x1C3DB0] + - [ 0xD, 0x1C3DB0 ] water_ring_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/water_splash.yml b/assets/ymls/us/actors/water_splash.yml index 8c5ccd2a..e90eb480 100644 --- a/assets/ymls/us/actors/water_splash.yml +++ b/assets/ymls/us/actors/water_splash.yml @@ -3,7 +3,11 @@ compression: offset: 0x114750 segments: - - [0x04, 0x114750] + - [ 0x4, 0x114750 ] + header: + header: + - '#include "sm64.h"' + - '#include "water_splash/geo.h"' water_splash_seg4_vertex_0402A588: type: VTX @@ -127,4 +131,3 @@ water_splash_seg4_dl_040326E8: type: GFX offset: 0x326E8 symbol: water_splash_seg4_dl_040326E8 - diff --git a/assets/ymls/us/actors/water_splash/geo.yml b/assets/ymls/us/actors/water_splash/geo.yml index 14c9eb75..63350831 100644 --- a/assets/ymls/us/actors/water_splash/geo.yml +++ b/assets/ymls/us/actors/water_splash/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/water_splash.yml" autopads: false segments: - - [0x17, 0x1279B0] + - [ 0x17, 0x1279B0 ] water_splash_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/water_wave.yml b/assets/ymls/us/actors/water_wave.yml index d83a06c6..17d356d8 100644 --- a/assets/ymls/us/actors/water_wave.yml +++ b/assets/ymls/us/actors/water_wave.yml @@ -3,7 +3,11 @@ compression: offset: 0x114750 segments: - - [0x04, 0x114750] + - [ 0x4, 0x114750 ] + header: + header: + - '#include "sm64.h"' + - '#include "water_wave/geo.h"' water_wave_seg4_vertex_04025318: type: VTX @@ -81,4 +85,3 @@ water_wave_seg4_dl_04027438: type: GFX offset: 0x27438 symbol: water_wave_seg4_dl_04027438 - diff --git a/assets/ymls/us/actors/water_wave/geo.yml b/assets/ymls/us/actors/water_wave/geo.yml index b2df9ee7..41cceebb 100644 --- a/assets/ymls/us/actors/water_wave/geo.yml +++ b/assets/ymls/us/actors/water_wave/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/water_wave.yml" autopads: false segments: - - [0x17, 0x1279B0] + - [ 0x17, 0x1279B0 ] idle_water_wave_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/whirlpool.yml b/assets/ymls/us/actors/whirlpool.yml index a5f28c6d..fd69da6f 100644 --- a/assets/ymls/us/actors/whirlpool.yml +++ b/assets/ymls/us/actors/whirlpool.yml @@ -3,7 +3,7 @@ compression: offset: 0x13B910 segments: - - [0x05, 0x13B910] + - [ 0x5, 0x13B910 ] whirlpool: type: TEXTURE @@ -47,4 +47,3 @@ whirlpool_seg5_dl_05013CB8: type: GFX offset: 0x13CB8 symbol: whirlpool_seg5_dl_05013CB8 - diff --git a/assets/ymls/us/actors/white_particle.yml b/assets/ymls/us/actors/white_particle.yml index a61e65de..097e523d 100644 --- a/assets/ymls/us/actors/white_particle.yml +++ b/assets/ymls/us/actors/white_particle.yml @@ -3,7 +3,11 @@ compression: offset: 0x201410 segments: - - [0x03, 0x201410] + - [ 0x3, 0x201410 ] + header: + header: + - '#include "sm64.h"' + - '#include "white_particle/geo.h"' white_particle_vertex: type: VTX @@ -24,4 +28,3 @@ white_particle_dl: type: GFX offset: 0x2C8A0 symbol: white_particle_dl - diff --git a/assets/ymls/us/actors/white_particle/geo.yml b/assets/ymls/us/actors/white_particle/geo.yml index 3cd2e2ae..47d120b9 100644 --- a/assets/ymls/us/actors/white_particle/geo.yml +++ b/assets/ymls/us/actors/white_particle/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/white_particle.yml" autopads: false segments: - - [0x16, 0x218DA0] + - [ 0x16, 0x218DA0 ] white_particle_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/white_particle_small.yml b/assets/ymls/us/actors/white_particle_small.yml index a6daa2ca..9ea9aaa3 100644 --- a/assets/ymls/us/actors/white_particle_small.yml +++ b/assets/ymls/us/actors/white_particle_small.yml @@ -3,7 +3,7 @@ compression: offset: 0x114750 segments: - - [0x04, 0x114750] + - [ 0x4, 0x114750 ] white_particle_small_vertex: type: VTX diff --git a/assets/ymls/us/actors/whomp.yml b/assets/ymls/us/actors/whomp.yml index f9875f27..d6f95277 100644 --- a/assets/ymls/us/actors/whomp.yml +++ b/assets/ymls/us/actors/whomp.yml @@ -3,7 +3,12 @@ compression: offset: 0x1C4230 segments: - - [0x06, 0x1C4230] + - [ 0x6, 0x1C4230 ] + header: + header: + - '#include "sm64.h"' + - '#include "whomp/anims.h"' + - '#include "whomp/geo.h"' whomp_back: type: TEXTURE @@ -224,4 +229,3 @@ whomp_seg6_collision_06020A0C: type: SM64:COLLISION offset: 0x20A0C symbol: whomp_seg6_collision_06020A0C - diff --git a/assets/ymls/us/actors/whomp/anims.yml b/assets/ymls/us/actors/whomp/anims.yml index 0d30005f..32592a4e 100644 --- a/assets/ymls/us/actors/whomp/anims.yml +++ b/assets/ymls/us/actors/whomp/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x1C4230 segments: - - [0x06, 0x1C4230] + - [ 0x6, 0x1C4230 ] whomp_seg6_anim_060202DC: type: SM64:ANIM diff --git a/assets/ymls/us/actors/whomp/geo.yml b/assets/ymls/us/actors/whomp/geo.yml index 933ab9d5..73b9e764 100644 --- a/assets/ymls/us/actors/whomp/geo.yml +++ b/assets/ymls/us/actors/whomp/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/whomp.yml" autopads: false segments: - - [0x0D, 0x1D7C90] + - [ 0xD, 0x1D7C90 ] whomp_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/wiggler_body.yml b/assets/ymls/us/actors/wiggler_body.yml index 8423d33d..86ac7012 100644 --- a/assets/ymls/us/actors/wiggler_body.yml +++ b/assets/ymls/us/actors/wiggler_body.yml @@ -3,7 +3,11 @@ compression: offset: 0x180BB0 segments: - - [0x05, 0x180BB0] + - [ 0x5, 0x180BB0 ] + header: + header: + - '#include "sm64.h"' + - '#include "wiggler_body/anims.h"' wiggler_segment_left_side: type: TEXTURE diff --git a/assets/ymls/us/actors/wiggler_body/anims.yml b/assets/ymls/us/actors/wiggler_body/anims.yml index b831f41f..2391424c 100644 --- a/assets/ymls/us/actors/wiggler_body/anims.yml +++ b/assets/ymls/us/actors/wiggler_body/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x180BB0 segments: - - [0x05, 0x180BB0] + - [ 0x5, 0x180BB0 ] wiggler_seg5_anim_0500C760: type: SM64:ANIM diff --git a/assets/ymls/us/actors/wiggler_head.yml b/assets/ymls/us/actors/wiggler_head.yml index 3ef0e4e2..27bde4da 100644 --- a/assets/ymls/us/actors/wiggler_head.yml +++ b/assets/ymls/us/actors/wiggler_head.yml @@ -3,7 +3,12 @@ compression: offset: 0x180BB0 segments: - - [0x05, 0x180BB0] + - [ 0x5, 0x180BB0 ] + header: + header: + - '#include "sm64.h"' + - '#include "wiggler_head/anims.h"' + - '#include "wiggler_head/geo.h"' wiggler_seg5_lights_0500C878: type: LIGHTS @@ -238,4 +243,3 @@ wiggler_seg5_dl_0500E678: type: GFX offset: 0xE678 symbol: wiggler_seg5_dl_0500E678 - diff --git a/assets/ymls/us/actors/wiggler_head/anims.yml b/assets/ymls/us/actors/wiggler_head/anims.yml index d9ecffc8..072029c3 100644 --- a/assets/ymls/us/actors/wiggler_head/anims.yml +++ b/assets/ymls/us/actors/wiggler_head/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x180BB0 segments: - - [0x05, 0x180BB0] + - [ 0x5, 0x180BB0 ] wiggler_seg5_anim_0500EC74: type: SM64:ANIM diff --git a/assets/ymls/us/actors/wiggler_head/geo.yml b/assets/ymls/us/actors/wiggler_head/geo.yml index 7a5c8805..d62fd96f 100644 --- a/assets/ymls/us/actors/wiggler_head/geo.yml +++ b/assets/ymls/us/actors/wiggler_head/geo.yml @@ -4,7 +4,7 @@ - "assets/ymls/us/actors/wiggler_body.yml" autopads: false segments: - - [0x0C, 0x187FA0] + - [ 0xC, 0x187FA0 ] wiggler_head_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/wooden_signpost.yml b/assets/ymls/us/actors/wooden_signpost.yml index da1a8203..50053a07 100644 --- a/assets/ymls/us/actors/wooden_signpost.yml +++ b/assets/ymls/us/actors/wooden_signpost.yml @@ -3,7 +3,11 @@ compression: offset: 0x201410 segments: - - [0x03, 0x201410] + - [ 0x3, 0x201410 ] + header: + header: + - '#include "sm64.h"' + - '#include "wooden_signpost/geo.h"' wooden_signpost_seg3_lights_0302C940: type: LIGHTS @@ -88,4 +92,3 @@ wooden_signpost_seg3_collision_0302DD80: type: SM64:COLLISION offset: 0x2DD80 symbol: wooden_signpost_seg3_collision_0302DD80 - diff --git a/assets/ymls/us/actors/wooden_signpost/geo.yml b/assets/ymls/us/actors/wooden_signpost/geo.yml index ed4d3b13..5e7ce4fa 100644 --- a/assets/ymls/us/actors/wooden_signpost/geo.yml +++ b/assets/ymls/us/actors/wooden_signpost/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/wooden_signpost.yml" autopads: false segments: - - [0x16, 0x218DA0] + - [ 0x16, 0x218DA0 ] wooden_signpost_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/yellow_sphere.yml b/assets/ymls/us/actors/yellow_sphere.yml index 99bbca74..06baefdd 100644 --- a/assets/ymls/us/actors/yellow_sphere.yml +++ b/assets/ymls/us/actors/yellow_sphere.yml @@ -3,7 +3,11 @@ compression: offset: 0x188440 segments: - - [0x06, 0x188440] + - [ 0x6, 0x188440 ] + header: + header: + - '#include "sm64.h"' + - '#include "yellow_sphere/geo.h"' yellow_sphere_seg6_vertex_0601EB48: type: VTX diff --git a/assets/ymls/us/actors/yellow_sphere/geo.yml b/assets/ymls/us/actors/yellow_sphere/geo.yml index 9131ec63..fd4321b2 100644 --- a/assets/ymls/us/actors/yellow_sphere/geo.yml +++ b/assets/ymls/us/actors/yellow_sphere/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/yellow_sphere.yml" autopads: false segments: - - [0x0D, 0x1B9070] + - [ 0xD, 0x1B9070 ] bowser_1_yellow_sphere_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/yellow_sphere_small.yml b/assets/ymls/us/actors/yellow_sphere_small.yml index 0a9085e0..f009df2f 100644 --- a/assets/ymls/us/actors/yellow_sphere_small.yml +++ b/assets/ymls/us/actors/yellow_sphere_small.yml @@ -3,7 +3,11 @@ compression: offset: 0x12A7E0 segments: - - [0x05, 0x12A7E0] + - [ 0x5, 0x12A7E0 ] + header: + header: + - '#include "sm64.h"' + - '#include "yellow_sphere_small/geo.h"' yellow_sphere_seg5_vertex_05000000: type: VTX @@ -34,4 +38,3 @@ yellow_sphere_seg5_dl_050008C8: type: GFX offset: 0x8C8 symbol: yellow_sphere_seg5_dl_050008C8 - diff --git a/assets/ymls/us/actors/yellow_sphere_small/geo.yml b/assets/ymls/us/actors/yellow_sphere_small/geo.yml index 7c8d311b..fc1b8159 100644 --- a/assets/ymls/us/actors/yellow_sphere_small/geo.yml +++ b/assets/ymls/us/actors/yellow_sphere_small/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/yellow_sphere_small.yml" autopads: false segments: - - [0x0C, 0x132850] + - [ 0xC, 0x132850 ] yellow_sphere_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/yoshi.yml b/assets/ymls/us/actors/yoshi.yml index ece4ee6d..6fcec1c1 100644 --- a/assets/ymls/us/actors/yoshi.yml +++ b/assets/ymls/us/actors/yoshi.yml @@ -3,7 +3,12 @@ compression: offset: 0x16D870 segments: - - [0x05, 0x16D870] + - [ 0x5, 0x16D870 ] + header: + header: + - '#include "sm64.h"' + - '#include "yoshi/anims.h"' + - '#include "yoshi/geo.h"' yoshi_seg5_lights_0501C458: type: LIGHTS @@ -668,4 +673,3 @@ yoshi_seg5_dl_05022608: type: GFX offset: 0x226F0 symbol: yoshi_seg5_dl_05022608 - diff --git a/assets/ymls/us/actors/yoshi/anims.yml b/assets/ymls/us/actors/yoshi/anims.yml index 59ac4380..c80569e3 100644 --- a/assets/ymls/us/actors/yoshi/anims.yml +++ b/assets/ymls/us/actors/yoshi/anims.yml @@ -3,7 +3,7 @@ compression: offset: 0x16D870 segments: - - [0x05, 0x16D870] + - [ 0x5, 0x16D870 ] yoshi_seg5_anim_050233A4: type: SM64:ANIM diff --git a/assets/ymls/us/actors/yoshi/geo.yml b/assets/ymls/us/actors/yoshi/geo.yml index c3a7f2b5..c1f79fee 100644 --- a/assets/ymls/us/actors/yoshi/geo.yml +++ b/assets/ymls/us/actors/yoshi/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/yoshi.yml" autopads: false segments: - - [0x0C, 0x180540] + - [ 0xC, 0x180540 ] yoshi_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/actors/yoshi_egg.yml b/assets/ymls/us/actors/yoshi_egg.yml index 2c9f6d68..3c7b2b3a 100644 --- a/assets/ymls/us/actors/yoshi_egg.yml +++ b/assets/ymls/us/actors/yoshi_egg.yml @@ -3,7 +3,11 @@ compression: offset: 0x12A7E0 segments: - - [0x05, 0x12A7E0] + - [ 0x5, 0x12A7E0 ] + header: + header: + - '#include "sm64.h"' + - '#include "yoshi_egg/geo.h"' yoshi_egg_seg5_vertex_05005778: type: VTX @@ -127,4 +131,3 @@ yoshi_egg_seg5_dl_050098C8: type: GFX offset: 0x98C8 symbol: yoshi_egg_seg5_dl_050098C8 - diff --git a/assets/ymls/us/actors/yoshi_egg/geo.yml b/assets/ymls/us/actors/yoshi_egg/geo.yml index 3c06711b..d6e2e9e4 100644 --- a/assets/ymls/us/actors/yoshi_egg/geo.yml +++ b/assets/ymls/us/actors/yoshi_egg/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/actors/yoshi_egg.yml" autopads: false segments: - - [0x0C, 0x132850] + - [ 0xC, 0x132850 ] yoshi_egg_geo: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/bin/debug_level_select.yml b/assets/ymls/us/bin/debug_level_select.yml new file mode 100644 index 00000000..d810cc3c --- /dev/null +++ b/assets/ymls/us/bin/debug_level_select.yml @@ -0,0 +1,674 @@ +:config: + autopads: false + compression: + offset: 0x26F420 + segments: + - [ 0x7, 0x26F420 ] + +debug_level_select_lights_07000000: + type: LIGHTS + size: 24 + offset: 0x0 + symbol: debug_level_select_lights_07000000 + +debug_level_select_vertex_07000018: + type: VTX + count: 15 + offset: 0x18 + symbol: debug_level_select_vertex_07000018 + +debug_level_select_vertex_07000108: + type: VTX + count: 15 + offset: 0x108 + symbol: debug_level_select_vertex_07000108 + +debug_level_select_vertex_070001F8: + type: VTX + count: 15 + offset: 0x1F8 + symbol: debug_level_select_vertex_070001F8 + +debug_level_select_vertex_070002E8: + type: VTX + count: 15 + offset: 0x2E8 + symbol: debug_level_select_vertex_070002E8 + +debug_level_select_vertex_070003D8: + type: VTX + count: 15 + offset: 0x3D8 + symbol: debug_level_select_vertex_070003D8 + +debug_level_select_vertex_070004C8: + type: VTX + count: 15 + offset: 0x4C8 + symbol: debug_level_select_vertex_070004C8 + +debug_level_select_vertex_070005B8: + type: VTX + count: 15 + offset: 0x5B8 + symbol: debug_level_select_vertex_070005B8 + +debug_level_select_vertex_070006A8: + type: VTX + count: 15 + offset: 0x6A8 + symbol: debug_level_select_vertex_070006A8 + +debug_level_select_vertex_07000798: + type: VTX + count: 12 + offset: 0x798 + symbol: debug_level_select_vertex_07000798 + +debug_level_select_dl_07000858: + type: GFX + offset: 0x858 + symbol: debug_level_select_dl_07000858 + +debug_level_select_lights_07000A28: + type: LIGHTS + size: 24 + offset: 0xA28 + symbol: debug_level_select_lights_07000A28 + +debug_level_select_vertex_07000A40: + type: VTX + count: 15 + offset: 0xA40 + symbol: debug_level_select_vertex_07000A40 + +debug_level_select_vertex_07000B30: + type: VTX + count: 15 + offset: 0xB30 + symbol: debug_level_select_vertex_07000B30 + +debug_level_select_vertex_07000C20: + type: VTX + count: 15 + offset: 0xC20 + symbol: debug_level_select_vertex_07000C20 + +debug_level_select_vertex_07000D10: + type: VTX + count: 15 + offset: 0xD10 + symbol: debug_level_select_vertex_07000D10 + +debug_level_select_vertex_07000E00: + type: VTX + count: 15 + offset: 0xE00 + symbol: debug_level_select_vertex_07000E00 + +debug_level_select_vertex_07000EF0: + type: VTX + count: 15 + offset: 0xEF0 + symbol: debug_level_select_vertex_07000EF0 + +debug_level_select_vertex_07000FE0: + type: VTX + count: 15 + offset: 0xFE0 + symbol: debug_level_select_vertex_07000FE0 + +debug_level_select_vertex_070010D0: + type: VTX + count: 3 + offset: 0x10D0 + symbol: debug_level_select_vertex_070010D0 + +debug_level_select_dl_07001100: + type: GFX + offset: 0x1100 + symbol: debug_level_select_dl_07001100 + +debug_level_select_lights_07001288: + type: LIGHTS + size: 24 + offset: 0x1288 + symbol: debug_level_select_lights_07001288 + +debug_level_select_vertex_070012A0: + type: VTX + count: 15 + offset: 0x12A0 + symbol: debug_level_select_vertex_070012A0 + +debug_level_select_vertex_07001390: + type: VTX + count: 15 + offset: 0x1390 + symbol: debug_level_select_vertex_07001390 + +debug_level_select_vertex_07001480: + type: VTX + count: 15 + offset: 0x1480 + symbol: debug_level_select_vertex_07001480 + +debug_level_select_vertex_07001570: + type: VTX + count: 15 + offset: 0x1570 + symbol: debug_level_select_vertex_07001570 + +debug_level_select_vertex_07001660: + type: VTX + count: 15 + offset: 0x1660 + symbol: debug_level_select_vertex_07001660 + +debug_level_select_vertex_07001750: + type: VTX + count: 15 + offset: 0x1750 + symbol: debug_level_select_vertex_07001750 + +debug_level_select_vertex_07001840: + type: VTX + count: 15 + offset: 0x1840 + symbol: debug_level_select_vertex_07001840 + +debug_level_select_vertex_07001930: + type: VTX + count: 15 + offset: 0x1930 + symbol: debug_level_select_vertex_07001930 + +debug_level_select_vertex_07001A20: + type: VTX + count: 15 + offset: 0x1A20 + symbol: debug_level_select_vertex_07001A20 + +debug_level_select_vertex_07001B10: + type: VTX + count: 9 + offset: 0x1B10 + symbol: debug_level_select_vertex_07001B10 + +debug_level_select_dl_07001BA0: + type: GFX + offset: 0x1BA0 + symbol: debug_level_select_dl_07001BA0 + +debug_level_select_lights_07001D98: + type: LIGHTS + size: 24 + offset: 0x1D98 + symbol: debug_level_select_lights_07001D98 + +debug_level_select_vertex_07001DB0: + type: VTX + count: 15 + offset: 0x1DB0 + symbol: debug_level_select_vertex_07001DB0 + +debug_level_select_vertex_07001EA0: + type: VTX + count: 15 + offset: 0x1EA0 + symbol: debug_level_select_vertex_07001EA0 + +debug_level_select_vertex_07001F90: + type: VTX + count: 15 + offset: 0x1F90 + symbol: debug_level_select_vertex_07001F90 + +debug_level_select_vertex_07002080: + type: VTX + count: 15 + offset: 0x2080 + symbol: debug_level_select_vertex_07002080 + +debug_level_select_vertex_07002170: + type: VTX + count: 15 + offset: 0x2170 + symbol: debug_level_select_vertex_07002170 + +debug_level_select_vertex_07002260: + type: VTX + count: 15 + offset: 0x2260 + symbol: debug_level_select_vertex_07002260 + +debug_level_select_vertex_07002350: + type: VTX + count: 15 + offset: 0x2350 + symbol: debug_level_select_vertex_07002350 + +debug_level_select_vertex_07002440: + type: VTX + count: 15 + offset: 0x2440 + symbol: debug_level_select_vertex_07002440 + +debug_level_select_vertex_07002530: + type: VTX + count: 12 + offset: 0x2530 + symbol: debug_level_select_vertex_07002530 + +debug_level_select_dl_070025F0: + type: GFX + offset: 0x25F0 + symbol: debug_level_select_dl_070025F0 + +debug_level_select_lights_070027C0: + type: LIGHTS + size: 24 + offset: 0x27C0 + symbol: debug_level_select_lights_070027C0 + +debug_level_select_vertex_070027D8: + type: VTX + count: 15 + offset: 0x27D8 + symbol: debug_level_select_vertex_070027D8 + +debug_level_select_vertex_070028C8: + type: VTX + count: 15 + offset: 0x28C8 + symbol: debug_level_select_vertex_070028C8 + +debug_level_select_vertex_070029B8: + type: VTX + count: 15 + offset: 0x29B8 + symbol: debug_level_select_vertex_070029B8 + +debug_level_select_vertex_07002AA8: + type: VTX + count: 15 + offset: 0x2AA8 + symbol: debug_level_select_vertex_07002AA8 + +debug_level_select_vertex_07002B98: + type: VTX + count: 15 + offset: 0x2B98 + symbol: debug_level_select_vertex_07002B98 + +debug_level_select_vertex_07002C88: + type: VTX + count: 15 + offset: 0x2C88 + symbol: debug_level_select_vertex_07002C88 + +debug_level_select_vertex_07002D78: + type: VTX + count: 15 + offset: 0x2D78 + symbol: debug_level_select_vertex_07002D78 + +debug_level_select_vertex_07002E68: + type: VTX + count: 15 + offset: 0x2E68 + symbol: debug_level_select_vertex_07002E68 + +debug_level_select_vertex_07002F58: + type: VTX + count: 15 + offset: 0x2F58 + symbol: debug_level_select_vertex_07002F58 + +debug_level_select_vertex_07003048: + type: VTX + count: 15 + offset: 0x3048 + symbol: debug_level_select_vertex_07003048 + +debug_level_select_vertex_07003138: + type: VTX + count: 15 + offset: 0x3138 + symbol: debug_level_select_vertex_07003138 + +debug_level_select_vertex_07003228: + type: VTX + count: 3 + offset: 0x3228 + symbol: debug_level_select_vertex_07003228 + +debug_level_select_dl_07003258: + type: GFX + offset: 0x3258 + symbol: debug_level_select_dl_07003258 + +debug_level_select_lights_070034A0: + type: LIGHTS + size: 24 + offset: 0x34A0 + symbol: debug_level_select_lights_070034A0 + +debug_level_select_vertex_070034B8: + type: VTX + count: 15 + offset: 0x34B8 + symbol: debug_level_select_vertex_070034B8 + +debug_level_select_vertex_070035A8: + type: VTX + count: 15 + offset: 0x35A8 + symbol: debug_level_select_vertex_070035A8 + +debug_level_select_vertex_07003698: + type: VTX + count: 15 + offset: 0x3698 + symbol: debug_level_select_vertex_07003698 + +debug_level_select_vertex_07003788: + type: VTX + count: 15 + offset: 0x3788 + symbol: debug_level_select_vertex_07003788 + +debug_level_select_vertex_07003878: + type: VTX + count: 15 + offset: 0x3878 + symbol: debug_level_select_vertex_07003878 + +debug_level_select_vertex_07003968: + type: VTX + count: 15 + offset: 0x3968 + symbol: debug_level_select_vertex_07003968 + +debug_level_select_vertex_07003A58: + type: VTX + count: 15 + offset: 0x3A58 + symbol: debug_level_select_vertex_07003A58 + +debug_level_select_vertex_07003B48: + type: VTX + count: 15 + offset: 0x3B48 + symbol: debug_level_select_vertex_07003B48 + +debug_level_select_vertex_07003C38: + type: VTX + count: 15 + offset: 0x3C38 + symbol: debug_level_select_vertex_07003C38 + +debug_level_select_vertex_07003D28: + type: VTX + count: 9 + offset: 0x3D28 + symbol: debug_level_select_vertex_07003D28 + +debug_level_select_dl_07003DB8: + type: GFX + offset: 0x3DB8 + symbol: debug_level_select_dl_07003DB8 + +debug_level_select_lights_07003FB0: + type: LIGHTS + size: 24 + offset: 0x3FB0 + symbol: debug_level_select_lights_07003FB0 + +debug_level_select_vertex_07003FC8: + type: VTX + count: 15 + offset: 0x3FC8 + symbol: debug_level_select_vertex_07003FC8 + +debug_level_select_vertex_070040B8: + type: VTX + count: 15 + offset: 0x40B8 + symbol: debug_level_select_vertex_070040B8 + +debug_level_select_vertex_070041A8: + type: VTX + count: 15 + offset: 0x41A8 + symbol: debug_level_select_vertex_070041A8 + +debug_level_select_vertex_07004298: + type: VTX + count: 15 + offset: 0x4298 + symbol: debug_level_select_vertex_07004298 + +debug_level_select_vertex_07004388: + type: VTX + count: 15 + offset: 0x4388 + symbol: debug_level_select_vertex_07004388 + +debug_level_select_vertex_07004478: + type: VTX + count: 15 + offset: 0x4478 + symbol: debug_level_select_vertex_07004478 + +debug_level_select_vertex_07004568: + type: VTX + count: 15 + offset: 0x4568 + symbol: debug_level_select_vertex_07004568 + +debug_level_select_vertex_07004658: + type: VTX + count: 15 + offset: 0x4658 + symbol: debug_level_select_vertex_07004658 + +debug_level_select_vertex_07004748: + type: VTX + count: 15 + offset: 0x4748 + symbol: debug_level_select_vertex_07004748 + +debug_level_select_vertex_07004838: + type: VTX + count: 9 + offset: 0x4838 + symbol: debug_level_select_vertex_07004838 + +debug_level_select_dl_070048C8: + type: GFX + offset: 0x48C8 + symbol: debug_level_select_dl_070048C8 + +debug_level_select_lights_07004AC0: + type: LIGHTS + size: 24 + offset: 0x4AC0 + symbol: debug_level_select_lights_07004AC0 + +debug_level_select_vertex_07004AD8: + type: VTX + count: 15 + offset: 0x4AD8 + symbol: debug_level_select_vertex_07004AD8 + +debug_level_select_vertex_07004BC8: + type: VTX + count: 15 + offset: 0x4BC8 + symbol: debug_level_select_vertex_07004BC8 + +debug_level_select_vertex_07004CB8: + type: VTX + count: 15 + offset: 0x4CB8 + symbol: debug_level_select_vertex_07004CB8 + +debug_level_select_vertex_07004DA8: + type: VTX + count: 15 + offset: 0x4DA8 + symbol: debug_level_select_vertex_07004DA8 + +debug_level_select_vertex_07004E98: + type: VTX + count: 15 + offset: 0x4E98 + symbol: debug_level_select_vertex_07004E98 + +debug_level_select_vertex_07004F88: + type: VTX + count: 15 + offset: 0x4F88 + symbol: debug_level_select_vertex_07004F88 + +debug_level_select_vertex_07005078: + type: VTX + count: 15 + offset: 0x5078 + symbol: debug_level_select_vertex_07005078 + +debug_level_select_vertex_07005168: + type: VTX + count: 15 + offset: 0x5168 + symbol: debug_level_select_vertex_07005168 + +debug_level_select_vertex_07005258: + type: VTX + count: 15 + offset: 0x5258 + symbol: debug_level_select_vertex_07005258 + +debug_level_select_vertex_07005348: + type: VTX + count: 15 + offset: 0x5348 + symbol: debug_level_select_vertex_07005348 + +debug_level_select_vertex_07005438: + type: VTX + count: 15 + offset: 0x5438 + symbol: debug_level_select_vertex_07005438 + +debug_level_select_vertex_07005528: + type: VTX + count: 3 + offset: 0x5528 + symbol: debug_level_select_vertex_07005528 + +debug_level_select_dl_07005558: + type: GFX + offset: 0x5558 + symbol: debug_level_select_dl_07005558 + +debug_level_select_lights_070057A0: + type: LIGHTS + size: 24 + offset: 0x57A0 + symbol: debug_level_select_lights_070057A0 + +debug_level_select_vertex_070057B8: + type: VTX + count: 15 + offset: 0x57B8 + symbol: debug_level_select_vertex_070057B8 + +debug_level_select_vertex_070058A8: + type: VTX + count: 15 + offset: 0x58A8 + symbol: debug_level_select_vertex_070058A8 + +debug_level_select_vertex_07005998: + type: VTX + count: 6 + offset: 0x5998 + symbol: debug_level_select_vertex_07005998 + +debug_level_select_dl_070059F8: + type: GFX + offset: 0x59F8 + symbol: debug_level_select_dl_070059F8 + +debug_level_select_lights_07005A98: + type: LIGHTS + size: 24 + offset: 0x5A98 + symbol: debug_level_select_lights_07005A98 + +debug_level_select_vertex_07005AB0: + type: VTX + count: 15 + offset: 0x5AB0 + symbol: debug_level_select_vertex_07005AB0 + +debug_level_select_vertex_07005BA0: + type: VTX + count: 15 + offset: 0x5BA0 + symbol: debug_level_select_vertex_07005BA0 + +debug_level_select_vertex_07005C90: + type: VTX + count: 15 + offset: 0x5C90 + symbol: debug_level_select_vertex_07005C90 + +debug_level_select_vertex_07005D80: + type: VTX + count: 15 + offset: 0x5D80 + symbol: debug_level_select_vertex_07005D80 + +debug_level_select_vertex_07005E70: + type: VTX + count: 15 + offset: 0x5E70 + symbol: debug_level_select_vertex_07005E70 + +debug_level_select_vertex_07005F60: + type: VTX + count: 15 + offset: 0x5F60 + symbol: debug_level_select_vertex_07005F60 + +debug_level_select_vertex_07006050: + type: VTX + count: 15 + offset: 0x6050 + symbol: debug_level_select_vertex_07006050 + +debug_level_select_vertex_07006140: + type: VTX + count: 15 + offset: 0x6140 + symbol: debug_level_select_vertex_07006140 + +debug_level_select_vertex_07006230: + type: VTX + count: 15 + offset: 0x6230 + symbol: debug_level_select_vertex_07006230 + +debug_level_select_vertex_07006320: + type: VTX + count: 9 + offset: 0x6320 + symbol: debug_level_select_vertex_07006320 + +debug_level_select_dl_070063B0: + type: GFX + offset: 0x63B0 + symbol: debug_level_select_dl_070063B0 diff --git a/assets/ymls/us/bin/segment2.yml b/assets/ymls/us/bin/segment2.yml new file mode 100644 index 00000000..7b7393fe --- /dev/null +++ b/assets/ymls/us/bin/segment2.yml @@ -0,0 +1,288 @@ +:config: + autopads: false + compression: + offset: 0x108A40 + segments: + - [ 0x2, 0x108A40 ] + external_files: + - "assets/ymls/us/textures/segment2.yml" + header: + header: + - '#include "sm64.h"' + +main_hud_lut: + type: ASSET_ARRAY + assetType: TEXTURE + factoryType: TEXTURE + offset: 0x7700 + count: 58 + symbol: main_hud_lut + +main_font_lut: + type: ASSET_ARRAY + assetType: TEXTURE + factoryType: TEXTURE + offset: 0x77E8 + count: 256 + symbol: main_font_lut + +main_credits_font_lut: + type: ASSET_ARRAY + assetType: TEXTURE + factoryType: TEXTURE + offset: 0x7BE8 + count: 37 + symbol: main_credits_font_lut + +main_hud_camera_lut: + type: ASSET_ARRAY + assetType: TEXTURE + factoryType: TEXTURE + offset: 0x7C7C + count: 6 + symbol: main_hud_camera_lut + +dl_hud_img_begin: + type: GFX + offset: 0x11AC0 + symbol: dl_hud_img_begin + +dl_hud_img_load_tex_block: + type: GFX + offset: 0x11AF8 + symbol: dl_hud_img_load_tex_block + +dl_hud_img_end: + type: GFX + offset: 0x11B28 + symbol: dl_hud_img_end + +dl_rgba16_text_begin: + type: GFX + offset: 0x11B60 + symbol: dl_rgba16_text_begin + +dl_rgba16_load_tex_block: + type: GFX + offset: 0x11B98 + symbol: dl_rgba16_load_tex_block + +dl_rgba16_text_end: + type: GFX + offset: 0x11BC8 + symbol: dl_rgba16_text_end + +dl_draw_text_bg_box: + type: GFX + offset: 0x11C48 + symbol: dl_draw_text_bg_box + +dl_ia_text_begin: + type: GFX + offset: 0x11CC8 + symbol: dl_ia_text_begin + +dl_ia_text_tex_settings: + type: GFX + offset: 0x11D08 + symbol: dl_ia_text_tex_settings + +dl_ia_text_end: + type: GFX + offset: 0x11D50 + symbol: dl_ia_text_end + +dl_draw_triangle: + type: GFX + offset: 0x11DC0 + symbol: dl_draw_triangle + +dl_billboard_num_begin: + type: GFX + offset: 0x11E50 + symbol: dl_billboard_num_begin + +dl_billboard_num_end: + type: GFX + offset: 0x11E98 + symbol: dl_billboard_num_end + +dl_billboard_num_0: + type: GFX + offset: 0x11ED8 + symbol: dl_billboard_num_0 + +dl_billboard_num_1: + type: GFX + offset: 0x11F08 + symbol: dl_billboard_num_1 + +dl_billboard_num_2: + type: GFX + offset: 0x11F38 + symbol: dl_billboard_num_2 + +dl_billboard_num_3: + type: GFX + offset: 0x11F68 + symbol: dl_billboard_num_3 + +dl_billboard_num_4: + type: GFX + offset: 0x11F98 + symbol: dl_billboard_num_4 + +dl_billboard_num_5: + type: GFX + offset: 0x11FC8 + symbol: dl_billboard_num_5 + +dl_billboard_num_6: + type: GFX + offset: 0x11FF8 + symbol: dl_billboard_num_6 + +dl_billboard_num_7: + type: GFX + offset: 0x12028 + symbol: dl_billboard_num_7 + +dl_billboard_num_8: + type: GFX + offset: 0x12058 + symbol: dl_billboard_num_8 + +dl_billboard_num_9: + type: GFX + offset: 0x12088 + symbol: dl_billboard_num_9 + +dl_draw_quad_verts_0123: + type: GFX + offset: 0x17350 + symbol: dl_draw_quad_verts_0123 + +dl_draw_quad_verts_4567: + type: GFX + offset: 0x17368 + symbol: dl_draw_quad_verts_4567 + +dl_shadow_begin: + type: GFX + offset: 0x17380 + symbol: dl_shadow_begin + +dl_shadow_circle: + type: GFX + offset: 0x173A8 + symbol: dl_shadow_circle + +dl_shadow_square: + type: GFX + offset: 0x173F0 + symbol: dl_shadow_square + +dl_shadow_9_verts: + type: GFX + offset: 0x17438 + symbol: dl_shadow_9_verts + +dl_shadow_4_verts: + type: GFX + offset: 0x17480 + symbol: dl_shadow_4_verts + +dl_shadow_end: + type: GFX + offset: 0x17498 + symbol: dl_shadow_end + +dl_proj_mtx_fullscreen: + type: GFX + offset: 0x174C0 + symbol: dl_proj_mtx_fullscreen + +dl_screen_transition_end: + type: GFX + offset: 0x174F8 + symbol: dl_screen_transition_end + +dl_transition_draw_filled_region: + type: GFX + offset: 0x17520 + symbol: dl_transition_draw_filled_region + +dl_skybox_begin: + type: GFX + offset: 0x17568 + symbol: dl_skybox_begin + +dl_skybox_tile_tex_settings: + type: GFX + offset: 0x17598 + symbol: dl_skybox_tile_tex_settings + +dl_skybox_end: + type: GFX + offset: 0x175C8 + symbol: dl_skybox_end + +dl_waterbox_rgba16_begin: + type: GFX + offset: 0x175F0 + symbol: dl_waterbox_rgba16_begin + +dl_waterbox_ia16_begin: + type: GFX + offset: 0x17630 + symbol: dl_waterbox_ia16_begin + +dl_waterbox_end: + type: GFX + offset: 0x17670 + symbol: dl_waterbox_end + +dl_ia8_up_arrow_begin: + type: GFX + offset: 0x176D8 + symbol: dl_ia8_up_arrow_begin + +dl_rgba16_unused: + type: GFX + offset: 0x17710 + symbol: dl_rgba16_unused + +dl_ia8_up_arrow_load_texture_block: + type: GFX + offset: 0x17740 + symbol: dl_ia8_up_arrow_load_texture_block + +dl_ia8_up_arrow_end: + type: GFX + offset: 0x17798 + symbol: dl_ia8_up_arrow_end + +dl_paintings_rippling_begin: + type: GFX + offset: 0x177D0 + symbol: dl_paintings_rippling_begin + +dl_paintings_rippling_end: + type: GFX + offset: 0x17808 + symbol: dl_paintings_rippling_end + +dl_paintings_env_mapped_begin: + type: GFX + offset: 0x17828 + symbol: dl_paintings_env_mapped_begin + +dl_paintings_env_mapped_end: + type: GFX + offset: 0x17860 + symbol: dl_paintings_env_mapped_end + +dl_paintings_draw_ripples: + type: GFX + offset: 0x17890 + symbol: dl_paintings_draw_ripples diff --git a/assets/ymls/us/bin/title_screen_bg.yml b/assets/ymls/us/bin/title_screen_bg.yml new file mode 100644 index 00000000..beb9f8c8 --- /dev/null +++ b/assets/ymls/us/bin/title_screen_bg.yml @@ -0,0 +1,47 @@ +:config: + autopads: false + compression: + offset: 0x2708C0 + segments: + - [ 0xA, 0x2708C0 ] + +title_screen_bg_vertex_0A000000: + type: VTX + count: 16 + offset: 0x0 + symbol: title_screen_bg_vertex_0A000000 + +title_screen_bg_dl_0A000100: + type: GFX + offset: 0x100 + symbol: title_screen_bg_dl_0A000100 + +title_screen_bg_dl_0A000118: + type: GFX + offset: 0x118 + symbol: title_screen_bg_dl_0A000118 + +title_screen_bg_dl_0A000130: + type: GFX + offset: 0x130 + symbol: title_screen_bg_dl_0A000130 + +title_screen_bg_dl_0A000148: + type: GFX + offset: 0x148 + symbol: title_screen_bg_dl_0A000148 + +title_screen_bg_dl_0A000160: + type: GFX + offset: 0x160 + symbol: title_screen_bg_dl_0A000160 + +title_screen_bg_dl_0A000178: + type: GFX + offset: 0x178 + symbol: title_screen_bg_dl_0A000178 + +title_screen_bg_dl_0A000190: + type: GFX + offset: 0x190 + symbol: title_screen_bg_dl_0A000190 diff --git a/assets/ymls/us/levels/bbh.yml b/assets/ymls/us/levels/bbh.yml index 97b5e272..692c8402 100644 --- a/assets/ymls/us/levels/bbh.yml +++ b/assets/ymls/us/levels/bbh.yml @@ -3,7 +3,14 @@ compression: offset: 0x371C40 segments: - - [0x07, 0x371C40] + - [ 0x7, 0x371C40 ] + external_files: + - "assets/ymls/us/textures/spooky.yml" + header: + header: + - '#include "bbh/geo.h"' + - '' + - 'extern const LevelScript level_bbh_entry[];' 0: type: TEXTURE @@ -3487,6 +3494,12 @@ bbh_seg7_collision_level: offset: 0x207A0 symbol: bbh_seg7_collision_level +bbh_seg7_rooms: + type: BLOB + size: 0x866 + offset: 0x2605C + symbol: bbh_seg7_rooms + bbh_seg7_macro_objs: type: SM64:MACRO offset: 0x268C4 diff --git a/assets/ymls/us/levels/bbh/geo.yml b/assets/ymls/us/levels/bbh/geo.yml index 99816daf..243f9981 100644 --- a/assets/ymls/us/levels/bbh/geo.yml +++ b/assets/ymls/us/levels/bbh/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/levels/bbh.yml" autopads: false segments: - - [0x0E, 0x3828C0] + - [ 0xE, 0x3828C0 ] geo_bbh_0005B0: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/levels/bitdw.yml b/assets/ymls/us/levels/bitdw.yml index 9cfd3b21..1144295d 100644 --- a/assets/ymls/us/levels/bitdw.yml +++ b/assets/ymls/us/levels/bitdw.yml @@ -3,7 +3,14 @@ compression: offset: 0x454E00 segments: - - [0x07, 0x454E00] + - [ 0x7, 0x454E00 ] + external_files: + - "assets/ymls/us/textures/sky.yml" + header: + header: + - '#include "bitdw/geo.h"' + - '' + - 'extern const LevelScript level_bitdw_entry[];' 0: type: TEXTURE @@ -1416,4 +1423,3 @@ bitdw_seg7_collision_0700FD9C: type: SM64:COLLISION offset: 0xFD9C symbol: bitdw_seg7_collision_0700FD9C - diff --git a/assets/ymls/us/levels/bitdw/geo.yml b/assets/ymls/us/levels/bitdw/geo.yml index 5b1afa7e..f83e4165 100644 --- a/assets/ymls/us/levels/bitdw/geo.yml +++ b/assets/ymls/us/levels/bitdw/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/levels/bitdw.yml" autopads: false segments: - - [0x0E, 0x45BF60] + - [ 0xE, 0x45BF60 ] geo_bitdw_0003C0: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/levels/bitfs.yml b/assets/ymls/us/levels/bitfs.yml index 0e674843..a897e92a 100644 --- a/assets/ymls/us/levels/bitfs.yml +++ b/assets/ymls/us/levels/bitfs.yml @@ -1,11 +1,16 @@ :config: - external_files: - - "assets/ymls/us/textures/sky.yml" autopads: false compression: offset: 0x4614D0 segments: - - [0x07, 0x4614D0] + - [ 0x7, 0x4614D0 ] + external_files: + - "assets/ymls/us/textures/sky.yml" + header: + header: + - '#include "bitfs/geo.h"' + - '' + - 'extern const LevelScript level_bitfs_entry[];' 0: type: TEXTURE diff --git a/assets/ymls/us/levels/bitfs/geo.yml b/assets/ymls/us/levels/bitfs/geo.yml index a4b9d2ce..27fdaae4 100644 --- a/assets/ymls/us/levels/bitfs/geo.yml +++ b/assets/ymls/us/levels/bitfs/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/levels/bitfs.yml" autopads: false segments: - - [0x0E, 0x46A840] + - [ 0xE, 0x46A840 ] bitfs_geo_0004B0: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/levels/bits.yml b/assets/ymls/us/levels/bits.yml index 53304b15..744f341c 100644 --- a/assets/ymls/us/levels/bits.yml +++ b/assets/ymls/us/levels/bits.yml @@ -3,7 +3,14 @@ compression: offset: 0x46C3A0 segments: - - [0x07, 0x46C3A0] + - [ 0x7, 0x46C3A0 ] + external_files: + - "assets/ymls/us/textures/sky.yml" + header: + header: + - '#include "bits/geo.h"' + - '' + - 'extern const LevelScript level_bits_entry[];' 0: type: TEXTURE @@ -2264,4 +2271,3 @@ bits_seg7_collision_0701B734: type: SM64:COLLISION offset: 0x1B734 symbol: bits_seg7_collision_0701B734 - diff --git a/assets/ymls/us/levels/bits/geo.yml b/assets/ymls/us/levels/bits/geo.yml index 6793affe..bd87a940 100644 --- a/assets/ymls/us/levels/bits/geo.yml +++ b/assets/ymls/us/levels/bits/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/levels/bits.yml" autopads: false segments: - - [0x0E, 0x477D00] + - [ 0xE, 0x477D00 ] bits_geo_000430: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/levels/bob.yml b/assets/ymls/us/levels/bob.yml index 9166df76..c1df0089 100644 --- a/assets/ymls/us/levels/bob.yml +++ b/assets/ymls/us/levels/bob.yml @@ -3,7 +3,14 @@ compression: offset: 0x3FC2B0 segments: - - [0x07, 0x3FC2B0] + - [ 0x7, 0x3FC2B0 ] + external_files: + - "assets/ymls/us/textures/generic.yml" + header: + header: + - '#include "bob/geo.h"' + - '' + - 'extern const LevelScript level_bob_entry[];' 0: type: TEXTURE @@ -1272,4 +1279,3 @@ bob_seg7_trajectory_koopa: type: SM64:TRAJECTORY offset: 0x116A0 symbol: bob_seg7_trajectory_koopa - diff --git a/assets/ymls/us/levels/bob/geo.yml b/assets/ymls/us/levels/bob/geo.yml index 1d8fb7d4..ccbd4c1b 100644 --- a/assets/ymls/us/levels/bob/geo.yml +++ b/assets/ymls/us/levels/bob/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/levels/bob.yml" autopads: false segments: - - [0x0E, 0x405A60] + - [ 0xE, 0x405A60 ] bob_geo_000440: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/levels/bowser_1.yml b/assets/ymls/us/levels/bowser_1.yml index ad7c9679..d67297fd 100644 --- a/assets/ymls/us/levels/bowser_1.yml +++ b/assets/ymls/us/levels/bowser_1.yml @@ -3,7 +3,12 @@ compression: offset: 0x4C2920 segments: - - [0x07, 0x4C2920] + - [ 0x7, 0x4C2920 ] + header: + header: + - '#include "bowser_1/geo.h"' + - '' + - 'extern const LevelScript level_bowser_1_entry[];' 0: type: TEXTURE @@ -110,4 +115,3 @@ bowser_1_seg7_collision_level: type: SM64:COLLISION offset: 0x2838 symbol: bowser_1_seg7_collision_level - diff --git a/assets/ymls/us/levels/bowser_1/geo.yml b/assets/ymls/us/levels/bowser_1/geo.yml index f7c1ce65..448b9220 100644 --- a/assets/ymls/us/levels/bowser_1/geo.yml +++ b/assets/ymls/us/levels/bowser_1/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/levels/bowser_1.yml" autopads: false segments: - - [0x0E, 0x4C41C0] + - [ 0xE, 0x4C41C0 ] bowser_1_geo_0000D0: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/levels/bowser_2.yml b/assets/ymls/us/levels/bowser_2.yml index 218f5d6f..76c4212a 100644 --- a/assets/ymls/us/levels/bowser_2.yml +++ b/assets/ymls/us/levels/bowser_2.yml @@ -3,7 +3,14 @@ compression: offset: 0x4CDBD0 segments: - - [0x07, 0x4CDBD0] + - [ 0x7, 0x4CDBD0 ] + external_files: + - "assets/ymls/us/textures/fire.yml" + header: + header: + - '#include "bowser_2/geo.h"' + - '' + - 'extern const LevelScript level_bowser_2_entry[];' 0: type: TEXTURE @@ -132,13 +139,12 @@ bowser_2_seg7_dl_07001930: offset: 0x1930 symbol: bowser_2_seg7_dl_07001930 -bowser_2_seg7_collision_level: +bowser_2_seg7_collision_lava: type: SM64:COLLISION offset: 0x19F0 - symbol: bowser_2_seg7_collision_level + symbol: bowser_2_seg7_collision_lava bowser_2_seg7_collision_tilting_platform: type: SM64:COLLISION offset: 0x1A68 symbol: bowser_2_seg7_collision_tilting_platform - diff --git a/assets/ymls/us/levels/bowser_2/geo.yml b/assets/ymls/us/levels/bowser_2/geo.yml index 4cd3ecd4..8f000341 100644 --- a/assets/ymls/us/levels/bowser_2/geo.yml +++ b/assets/ymls/us/levels/bowser_2/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/levels/bowser_2.yml" autopads: false segments: - - [0x0E, 0x4CE9F0] + - [ 0xE, 0x4CE9F0 ] bowser_2_geo_000170: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/levels/bowser_3.yml b/assets/ymls/us/levels/bowser_3.yml index ccd93264..d9b9b03e 100644 --- a/assets/ymls/us/levels/bowser_3.yml +++ b/assets/ymls/us/levels/bowser_3.yml @@ -3,7 +3,12 @@ compression: offset: 0x4CEC00 segments: - - [0x07, 0x4CEC00] + - [ 0x7, 0x4CEC00 ] + header: + header: + - '#include "bowser_3/geo.h"' + - '' + - 'extern const LevelScript level_bowser_3_entry[];' 0: type: TEXTURE @@ -627,4 +632,3 @@ bowser_3_seg7_collision_07005038: type: SM64:COLLISION offset: 0x5038 symbol: bowser_3_seg7_collision_07005038 - diff --git a/assets/ymls/us/levels/bowser_3/geo.yml b/assets/ymls/us/levels/bowser_3/geo.yml index b7815357..15ef32ac 100644 --- a/assets/ymls/us/levels/bowser_3/geo.yml +++ b/assets/ymls/us/levels/bowser_3/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/levels/bowser_3.yml" autopads: false segments: - - [0x0E, 0x4D14F0] + - [ 0xE, 0x4D14F0 ] bowser_3_geo_000290: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/levels/castle_courtyard.yml b/assets/ymls/us/levels/castle_courtyard.yml index 86259cfc..04da361f 100644 --- a/assets/ymls/us/levels/castle_courtyard.yml +++ b/assets/ymls/us/levels/castle_courtyard.yml @@ -3,7 +3,14 @@ compression: offset: 0x4AC570 segments: - - [0x07, 0x4AC570] + - [ 0x7, 0x4AC570 ] + external_files: + - "assets/ymls/us/textures/outside.yml" + header: + header: + - '#include "castle_courtyard/geo.h"' + - '' + - 'extern const LevelScript level_castle_courtyard_entry[];' castle_courtyard_seg7_vertex_07000000: type: VTX @@ -565,10 +572,10 @@ castle_courtyard_seg7_dl_07005938: offset: 0x5938 symbol: castle_courtyard_seg7_dl_07005938 -castle_courtyard_seg7_collision_level: +castle_courtyard_seg7_collision: type: SM64:COLLISION offset: 0x59A8 - symbol: castle_courtyard_seg7_collision_level + symbol: castle_courtyard_seg7_collision castle_courtyard_seg7_macro_objs: type: SM64:MACRO diff --git a/assets/ymls/us/levels/castle_courtyard/geo.yml b/assets/ymls/us/levels/castle_courtyard/geo.yml index ec63eeb7..d8d64508 100644 --- a/assets/ymls/us/levels/castle_courtyard/geo.yml +++ b/assets/ymls/us/levels/castle_courtyard/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/levels/castle_courtyard.yml" autopads: false segments: - - [0x0E, 0x4AF670] + - [ 0xE, 0x4AF670 ] castle_courtyard_geo_000200: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/levels/castle_grounds.yml b/assets/ymls/us/levels/castle_grounds.yml index 6f44cb4a..81ba48aa 100644 --- a/assets/ymls/us/levels/castle_grounds.yml +++ b/assets/ymls/us/levels/castle_grounds.yml @@ -3,7 +3,14 @@ compression: offset: 0x44ABC0 segments: - - [0x07, 0x44ABC0] + - [ 0x7, 0x44ABC0 ] + external_files: + - "assets/ymls/us/textures/outside.yml" + header: + header: + - '#include "castle_grounds/geo.h"' + - '' + - 'extern const LevelScript level_castle_grounds_entry[];' 0: type: TEXTURE @@ -1206,6 +1213,19 @@ castle_grounds_seg7_dl_0700C768: offset: 0xC768 symbol: castle_grounds_seg7_dl_0700C768 +castle_grounds_seg7_anim_flags: + type: SM64:ANIM + offset: 0xC944 + symbol: castle_grounds_seg7_anim_flags + +castle_grounds_seg7_anims_flags: + type: ASSET_ARRAY + assetType: Animation + factoryType: SM64:ANIM + count: 1 + offset: 0xC95C + symbol: castle_grounds_seg7_anims_flags + castle_grounds_seg7_vertex_0700C968: type: VTX count: 4 diff --git a/assets/ymls/us/levels/castle_grounds/geo.yml b/assets/ymls/us/levels/castle_grounds/geo.yml index 512722c8..6370f094 100644 --- a/assets/ymls/us/levels/castle_grounds/geo.yml +++ b/assets/ymls/us/levels/castle_grounds/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/levels/castle_grounds.yml" autopads: false segments: - - [0x0E, 0x4545E0] + - [ 0xE, 0x4545E0 ] castle_grounds_geo_000660: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/levels/castle_inside.yml b/assets/ymls/us/levels/castle_inside.yml index a1901f73..3f8c7867 100644 --- a/assets/ymls/us/levels/castle_inside.yml +++ b/assets/ymls/us/levels/castle_inside.yml @@ -3,11 +3,18 @@ compression: offset: 0x396340 segments: - - [0x07, 0x396340] + - [ 0x7, 0x396340 ] tables: inside_castle_seg7_trajectory_mips: - range: [0x7079068, 0x7079090] + range: [ 0x7079068, 0x7079090 ] mode: REFERENCE + external_files: + - "assets/ymls/us/textures/inside.yml" + header: + header: + - '#include "castle_inside/geo.h"' + - '' + - 'extern const LevelScript level_castle_inside_entry[];' castle_light: type: TEXTURE @@ -433,6 +440,24 @@ inside_castle_seg7_painting_dl_07021AC0: offset: 0x21AC0 symbol: inside_castle_seg7_painting_dl_07021AC0 +inside_castle_seg7_painting_texture_map_bottom_07021AE0: + type: SM64:PAINTING_MAP + offset: 0x21AE0 + symbol: inside_castle_seg7_painting_texture_map_bottom_07021AE0 + +inside_castle_seg7_painting_texture_map_top_07021FFC: + type: SM64:PAINTING_MAP + offset: 0x21FFC + symbol: inside_castle_seg7_painting_texture_map_top_07021FFC + +inside_castle_seg7_painting_texture_maps_07022518: + type: ASSET_ARRAY + assetType: PaintingData + factoryType: SM64:PAINTING_MAP + count: 2 + offset: 0x22518 + symbol: inside_castle_seg7_painting_texture_maps_07022518 + inside_castle_seg7_lights_07022528: type: LIGHTS size: 24 @@ -472,6 +497,19 @@ inside_castle_seg7_painting_dl_07022640: offset: 0x22640 symbol: inside_castle_seg7_painting_dl_07022640 +inside_castle_seg7_painting_env_map_texture_map_07022660: + type: SM64:PAINTING_MAP + offset: 0x22660 + symbol: inside_castle_seg7_painting_env_map_texture_map_07022660 + +inside_castle_seg7_painting_env_map_texture_maps_07023044: + type: ASSET_ARRAY + assetType: PaintingData + factoryType: SM64:PAINTING_MAP + count: 1 + offset: 0x23044 + symbol: inside_castle_seg7_painting_env_map_texture_maps_07023044 + inside_castle_seg7_painting_dl_07023050: type: GFX offset: 0x23050 @@ -547,6 +585,180 @@ inside_castle_seg7_painting_dl_070235B8: offset: 0x235B8 symbol: inside_castle_seg7_painting_dl_070235B8 +inside_castle_seg7_painting_textures_070235C0: + type: ASSET_ARRAY + assetType: Texture + factoryType: TEXTURE + count: 2 + offset: 0x235C0 + symbol: inside_castle_seg7_painting_textures_070235C0 + +inside_castle_seg7_painting_textures_070235C8: + type: ASSET_ARRAY + assetType: Texture + factoryType: TEXTURE + count: 2 + offset: 0x235C8 + symbol: inside_castle_seg7_painting_textures_070235C8 + +inside_castle_seg7_painting_textures_070235D0: + type: ASSET_ARRAY + assetType: Texture + factoryType: TEXTURE + count: 2 + offset: 0x235D0 + symbol: inside_castle_seg7_painting_textures_070235D0 + +inside_castle_seg7_painting_textures_070235D8: + type: ASSET_ARRAY + assetType: Texture + factoryType: TEXTURE + count: 2 + offset: 0x235D8 + symbol: inside_castle_seg7_painting_textures_070235D8 + +inside_castle_seg7_painting_textures_070235E0: + type: ASSET_ARRAY + assetType: Texture + factoryType: TEXTURE + count: 2 + offset: 0x235E0 + symbol: inside_castle_seg7_painting_textures_070235E0 + +inside_castle_seg7_painting_textures_070235E8: + type: ASSET_ARRAY + assetType: Texture + factoryType: TEXTURE + count: 2 + offset: 0x235E8 + symbol: inside_castle_seg7_painting_textures_070235E8 + +inside_castle_seg7_painting_textures_070235F0: + type: ASSET_ARRAY + assetType: Texture + factoryType: TEXTURE + count: 1 + offset: 0x235F0 + symbol: inside_castle_seg7_painting_textures_070235F0 + +inside_castle_seg7_painting_textures_070235F4: + type: ASSET_ARRAY + assetType: Texture + factoryType: TEXTURE + count: 1 + offset: 0x235F4 + symbol: inside_castle_seg7_painting_textures_070235F4 + +inside_castle_seg7_painting_textures_070235F8: + type: ASSET_ARRAY + assetType: Texture + factoryType: TEXTURE + count: 2 + offset: 0x235F8 + symbol: inside_castle_seg7_painting_textures_070235F8 + +inside_castle_seg7_painting_textures_07023600: + type: ASSET_ARRAY + assetType: Texture + factoryType: TEXTURE + count: 2 + offset: 0x23600 + symbol: inside_castle_seg7_painting_textures_07023600 + +inside_castle_seg7_painting_textures_07023608: + type: ASSET_ARRAY + assetType: Texture + factoryType: TEXTURE + count: 2 + offset: 0x23608 + symbol: inside_castle_seg7_painting_textures_07023608 + +inside_castle_seg7_painting_textures_07023610: + type: ASSET_ARRAY + assetType: Texture + factoryType: TEXTURE + count: 2 + offset: 0x23610 + symbol: inside_castle_seg7_painting_textures_07023610 + +inside_castle_seg7_painting_textures_07023618: + type: ASSET_ARRAY + assetType: Texture + factoryType: TEXTURE + count: 2 + offset: 0x23618 + symbol: inside_castle_seg7_painting_textures_07023618 + +bob_painting: + type: SM64:PAINTING + offset: 0x23620 + symbol: bob_painting + +ccm_painting: + type: SM64:PAINTING + offset: 0x23698 + symbol: ccm_painting + +wf_painting: + type: SM64:PAINTING + offset: 0x23710 + symbol: wf_painting + +jrb_painting: + type: SM64:PAINTING + offset: 0x23788 + symbol: jrb_painting + +lll_painting: + type: SM64:PAINTING + offset: 0x23800 + symbol: lll_painting + +ssl_painting: + type: SM64:PAINTING + offset: 0x23878 + symbol: ssl_painting + +hmc_painting: + type: SM64:PAINTING + offset: 0x238F0 + symbol: hmc_painting + +ddd_painting: + type: SM64:PAINTING + offset: 0x23968 + symbol: ddd_painting + +wdw_painting: + type: SM64:PAINTING + offset: 0x239E0 + symbol: wdw_painting + +thi_tiny_painting: + type: SM64:PAINTING + offset: 0x23A58 + symbol: thi_tiny_painting + +ttm_painting: + type: SM64:PAINTING + offset: 0x23AD0 + symbol: ttm_painting + +ttc_painting: + type: SM64:PAINTING + offset: 0x23B48 + symbol: ttc_painting + +sl_painting: + type: SM64:PAINTING + offset: 0x23BC0 + symbol: sl_painting + +thi_huge_painting: + type: SM64:PAINTING + offset: 0x23C38 + symbol: thi_huge_painting + inside_castle_seg7_vertex_07023CB0: type: VTX count: 16 @@ -8110,6 +8322,39 @@ inside_castle_seg7_collision_ddd_warp_2: offset: 0x7768C symbol: inside_castle_seg7_collision_ddd_warp_2 +inside_castle_seg7_area_1_macro_objs: + type: SM64:MACRO + offset: 0x77764 + symbol: inside_castle_seg7_area_1_macro_objs + +inside_castle_seg7_area_2_macro_objs: + type: SM64:MACRO + offset: 0x777E0 + symbol: inside_castle_seg7_area_2_macro_objs + +inside_castle_seg7_area_3_macro_objs: + type: SM64:MACRO + offset: 0x777EC + symbol: inside_castle_seg7_area_3_macro_objs + +inside_castle_seg7_area_1_rooms: + type: BLOB + size: 0x860 + offset: 0x7782C + symbol: inside_castle_seg7_area_1_rooms + +inside_castle_seg7_area_2_rooms: + type: BLOB + size: 0x7E2 + offset: 0x7808C + symbol: inside_castle_seg7_area_2_rooms + +inside_castle_seg7_area_3_rooms: + type: BLOB + size: 0x572 + offset: 0x78870 + symbol: inside_castle_seg7_area_3_rooms + inside_castle_seg7_collision_floor_trap: type: SM64:COLLISION offset: 0x78DE4 @@ -8183,226 +8428,6 @@ inside_castle_seg7_trajectory_mips: offset: 0x79068 symbol: inside_castle_seg7_trajectory_mips -inside_castle_seg7_area_1_macro_objs: - type: SM64:MACRO - offset: 0x77764 - symbol: inside_castle_seg7_area_1_macro_objs - -inside_castle_seg7_area_2_macro_objs: - type: SM64:MACRO - offset: 0x777E0 - symbol: inside_castle_seg7_area_2_macro_objs - -inside_castle_seg7_area_3_macro_objs: - type: SM64:MACRO - offset: 0x777EC - symbol: inside_castle_seg7_area_3_macro_objs - -inside_castle_seg7_painting_texture_map_bottom_07021AE0: - type: SM64:PAINTING_MAP - offset: 0x21AE0 - symbol: inside_castle_seg7_painting_texture_map_bottom_07021AE0 - -inside_castle_seg7_painting_texture_map_top_07021FFC: - type: SM64:PAINTING_MAP - offset: 0x21FFC - symbol: inside_castle_seg7_painting_texture_map_top_07021FFC - -inside_castle_seg7_painting_texture_maps_07022518: - type: ASSET_ARRAY - assetType: PaintingData - factoryType: SM64:PAINTING_MAP - count: 2 - offset: 0x22518 - symbol: inside_castle_seg7_painting_texture_maps_07022518 - -inside_castle_seg7_painting_env_map_texture_map_07022660: - type: SM64:PAINTING_MAP - offset: 0x22660 - symbol: inside_castle_seg7_painting_env_map_texture_map_07022660 - -inside_castle_seg7_painting_env_map_texture_maps_07023044: - type: ASSET_ARRAY - assetType: PaintingData - factoryType: SM64:PAINTING_MAP - count: 1 - offset: 0x23044 - symbol: inside_castle_seg7_painting_env_map_texture_maps_07023044 - -inside_castle_seg7_painting_textures_070235C0: - type: ASSET_ARRAY - assetType: Texture - factoryType: TEXTURE - count: 2 - offset: 0x235C0 - symbol: inside_castle_seg7_painting_textures_070235C0 - -inside_castle_seg7_painting_textures_070235C8: - type: ASSET_ARRAY - assetType: Texture - factoryType: TEXTURE - count: 2 - offset: 0x235C8 - symbol: inside_castle_seg7_painting_textures_070235C8 - -inside_castle_seg7_painting_textures_070235D0: - type: ASSET_ARRAY - assetType: Texture - factoryType: TEXTURE - count: 2 - offset: 0x235D0 - symbol: inside_castle_seg7_painting_textures_070235D0 - -inside_castle_seg7_painting_textures_070235D8: - type: ASSET_ARRAY - assetType: Texture - factoryType: TEXTURE - count: 2 - offset: 0x235D8 - symbol: inside_castle_seg7_painting_textures_070235D8 - -inside_castle_seg7_painting_textures_070235E0: - type: ASSET_ARRAY - assetType: Texture - factoryType: TEXTURE - count: 2 - offset: 0x235E0 - symbol: inside_castle_seg7_painting_textures_070235E0 - -inside_castle_seg7_painting_textures_070235E8: - type: ASSET_ARRAY - assetType: Texture - factoryType: TEXTURE - count: 2 - offset: 0x235E8 - symbol: inside_castle_seg7_painting_textures_070235E8 - -inside_castle_seg7_painting_textures_070235F0: - type: ASSET_ARRAY - assetType: Texture - factoryType: TEXTURE - count: 1 - offset: 0x235F0 - symbol: inside_castle_seg7_painting_textures_070235F0 - -inside_castle_seg7_painting_textures_070235F4: - type: ASSET_ARRAY - assetType: Texture - factoryType: TEXTURE - count: 1 - offset: 0x235F4 - symbol: inside_castle_seg7_painting_textures_070235F4 - -inside_castle_seg7_painting_textures_070235F8: - type: ASSET_ARRAY - assetType: Texture - factoryType: TEXTURE - count: 2 - offset: 0x235F8 - symbol: inside_castle_seg7_painting_textures_070235F8 - -inside_castle_seg7_painting_textures_07023600: - type: ASSET_ARRAY - assetType: Texture - factoryType: TEXTURE - count: 2 - offset: 0x23600 - symbol: inside_castle_seg7_painting_textures_07023600 - -inside_castle_seg7_painting_textures_07023608: - type: ASSET_ARRAY - assetType: Texture - factoryType: TEXTURE - count: 2 - offset: 0x23608 - symbol: inside_castle_seg7_painting_textures_07023608 - -inside_castle_seg7_painting_textures_07023610: - type: ASSET_ARRAY - assetType: Texture - factoryType: TEXTURE - count: 2 - offset: 0x23610 - symbol: inside_castle_seg7_painting_textures_07023610 - -inside_castle_seg7_painting_textures_07023618: - type: ASSET_ARRAY - assetType: Texture - factoryType: TEXTURE - count: 2 - offset: 0x23618 - symbol: inside_castle_seg7_painting_textures_07023618 - -bob_painting: - type: SM64:PAINTING - offset: 0x23620 - symbol: bob_painting - -ccm_painting: - type: SM64:PAINTING - offset: 0x23698 - symbol: ccm_painting - -wf_painting: - type: SM64:PAINTING - offset: 0x23710 - symbol: wf_painting - -jrb_painting: - type: SM64:PAINTING - offset: 0x23788 - symbol: jrb_painting - -lll_painting: - type: SM64:PAINTING - offset: 0x23800 - symbol: lll_painting - -ssl_painting: - type: SM64:PAINTING - offset: 0x23878 - symbol: ssl_painting - -hmc_painting: - type: SM64:PAINTING - offset: 0x238F0 - symbol: hmc_painting - -ddd_painting: - type: SM64:PAINTING - offset: 0x23968 - symbol: ddd_painting - -wdw_painting: - type: SM64:PAINTING - offset: 0x239E0 - symbol: wdw_painting - -thi_tiny_painting: - type: SM64:PAINTING - offset: 0x23A58 - symbol: thi_tiny_painting - -ttm_painting: - type: SM64:PAINTING - offset: 0x23AD0 - symbol: ttm_painting - -ttc_painting: - type: SM64:PAINTING - offset: 0x23B48 - symbol: ttc_painting - -sl_painting: - type: SM64:PAINTING - offset: 0x23BC0 - symbol: sl_painting - -thi_huge_painting: - type: SM64:PAINTING - offset: 0x23C38 - symbol: thi_huge_painting - inside_castle_movtex_green_room_water_data: type: SM64:MOVTEX quad: true diff --git a/assets/ymls/us/levels/castle_inside/geo.yml b/assets/ymls/us/levels/castle_inside/geo.yml index 6be85199..3db55648 100644 --- a/assets/ymls/us/levels/castle_inside/geo.yml +++ b/assets/ymls/us/levels/castle_inside/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/levels/castle_inside.yml" autopads: false segments: - - [0x0E, 0x3CF0D0] + - [ 0xE, 0x3CF0D0 ] castle_geo_000F00: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/levels/ccm.yml b/assets/ymls/us/levels/ccm.yml index 0f8843be..823ef0ab 100644 --- a/assets/ymls/us/levels/ccm.yml +++ b/assets/ymls/us/levels/ccm.yml @@ -3,7 +3,14 @@ compression: offset: 0x383950 segments: - - [0x07, 0x383950] + - [ 0x7, 0x383950 ] + external_files: + - "assets/ymls/us/textures/snow.yml" + header: + header: + - '#include "ccm/geo.h"' + - '' + - 'extern const LevelScript level_ccm_entry[];' 0: type: TEXTURE @@ -1776,6 +1783,18 @@ ccm_seg7_trajectory_0701669C: offset: 0x1669C symbol: ccm_seg7_trajectory_0701669C +ccm_movtex_penguin_puddle_water_data: + type: SM64:MOVTEX + quad: true + offset: 0x166E8 + symbol: ccm_movtex_penguin_puddle_water_data + +ccm_movtex_penguin_puddle_water: + type: SM64:MOVTEX_QUAD + count: 2 + offset: 0x16708 + symbol: ccm_movtex_penguin_puddle_water + ccm_seg7_lights_07016718: type: LIGHTS size: 24 @@ -2717,15 +2736,3 @@ ccm_seg7_trajectory_penguin_race: type: SM64:TRAJECTORY offset: 0x23604 symbol: ccm_seg7_trajectory_penguin_race - -ccm_movtex_penguin_puddle_water_data: - type: SM64:MOVTEX - quad: true - offset: 0x166E8 - symbol: ccm_movtex_penguin_puddle_water_data - -ccm_movtex_penguin_puddle_water: - type: SM64:MOVTEX_QUAD - count: 2 - offset: 0x16708 - symbol: ccm_movtex_penguin_puddle_water diff --git a/assets/ymls/us/levels/ccm/geo.yml b/assets/ymls/us/levels/ccm/geo.yml index 7b79e228..7f4321f4 100644 --- a/assets/ymls/us/levels/ccm/geo.yml +++ b/assets/ymls/us/levels/ccm/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/levels/ccm.yml" autopads: false segments: - - [0x0E, 0x395C90] + - [ 0xE, 0x395C90 ] ccm_geo_0003D0: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/levels/cotmc.yml b/assets/ymls/us/levels/cotmc.yml index 8742887d..0786d7df 100644 --- a/assets/ymls/us/levels/cotmc.yml +++ b/assets/ymls/us/levels/cotmc.yml @@ -3,7 +3,14 @@ compression: offset: 0x4B80D0 segments: - - [0x07, 0x4B80D0] + - [ 0x7, 0x4B80D0 ] + external_files: + - "assets/ymls/us/textures/cave.yml" + header: + header: + - '#include "cotmc/geo.h"' + - '' + - 'extern const LevelScript level_cotmc_entry[];' 0: type: TEXTURE diff --git a/assets/ymls/us/levels/cotmc/geo.yml b/assets/ymls/us/levels/cotmc/geo.yml index 762d2fda..b58359e9 100644 --- a/assets/ymls/us/levels/cotmc/geo.yml +++ b/assets/ymls/us/levels/cotmc/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/levels/cotmc.yml" autopads: false segments: - - [0x0E, 0x4BE9E0] + - [ 0xE, 0x4BE9E0 ] cotmc_geo_0001A0: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/levels/ddd.yml b/assets/ymls/us/levels/ddd.yml index cd601a7f..50abc2df 100644 --- a/assets/ymls/us/levels/ddd.yml +++ b/assets/ymls/us/levels/ddd.yml @@ -3,7 +3,14 @@ compression: offset: 0x48D930 segments: - - [0x07, 0x48D930] + - [ 0x7, 0x48D930 ] + external_files: + - "assets/ymls/us/textures/water.yml" + header: + header: + - '#include "ddd/geo.h"' + - '' + - 'extern const LevelScript level_ddd_entry[];' 0: type: TEXTURE diff --git a/assets/ymls/us/levels/ddd/geo.yml b/assets/ymls/us/levels/ddd/geo.yml index b84753f8..c7416cf3 100644 --- a/assets/ymls/us/levels/ddd/geo.yml +++ b/assets/ymls/us/levels/ddd/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/levels/ddd.yml" autopads: false segments: - - [0x0E, 0x495A60] + - [ 0xE, 0x495A60 ] ddd_geo_000450: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/levels/ending.yml b/assets/ymls/us/levels/ending.yml index 38e7efca..da89cece 100644 --- a/assets/ymls/us/levels/ending.yml +++ b/assets/ymls/us/levels/ending.yml @@ -3,9 +3,398 @@ compression: offset: 0x49E710 segments: - - [0x07, 0x49E710] + - [ 0x7, 0x49E710 ] + header: + header: + - '#include "ending/geo.h"' + - '' + - 'extern const LevelScript level_ending_entry[];' -cake: - type: BLOB - size: 153600 +cake_end_texture_0: + type: TEXTURE + width: 80 + height: 20 offset: 0x0 + format: RGBA16 + symbol: dCakeEndTexture0 + +cake_end_texture_1: + type: TEXTURE + width: 80 + height: 20 + offset: 0xC80 + format: RGBA16 + symbol: dCakeEndTexture1 + +cake_end_texture_2: + type: TEXTURE + width: 80 + height: 20 + offset: 0x1900 + format: RGBA16 + symbol: dCakeEndTexture2 + +cake_end_texture_3: + type: TEXTURE + width: 80 + height: 20 + offset: 0x2580 + format: RGBA16 + symbol: dCakeEndTexture3 + +cake_end_texture_4: + type: TEXTURE + width: 80 + height: 20 + offset: 0x3200 + format: RGBA16 + symbol: dCakeEndTexture4 + +cake_end_texture_5: + type: TEXTURE + width: 80 + height: 20 + offset: 0x3E80 + format: RGBA16 + symbol: dCakeEndTexture5 + +cake_end_texture_6: + type: TEXTURE + width: 80 + height: 20 + offset: 0x4B00 + format: RGBA16 + symbol: dCakeEndTexture6 + +cake_end_texture_7: + type: TEXTURE + width: 80 + height: 20 + offset: 0x5780 + format: RGBA16 + symbol: dCakeEndTexture7 + +cake_end_texture_8: + type: TEXTURE + width: 80 + height: 20 + offset: 0x6400 + format: RGBA16 + symbol: dCakeEndTexture8 + +cake_end_texture_9: + type: TEXTURE + width: 80 + height: 20 + offset: 0x7080 + format: RGBA16 + symbol: dCakeEndTexture9 + +cake_end_texture_10: + type: TEXTURE + width: 80 + height: 20 + offset: 0x7D00 + format: RGBA16 + symbol: dCakeEndTexture10 + +cake_end_texture_11: + type: TEXTURE + width: 80 + height: 20 + offset: 0x8980 + format: RGBA16 + symbol: dCakeEndTexture11 + +cake_end_texture_12: + type: TEXTURE + width: 80 + height: 20 + offset: 0x9600 + format: RGBA16 + symbol: dCakeEndTexture12 + +cake_end_texture_13: + type: TEXTURE + width: 80 + height: 20 + offset: 0xA280 + format: RGBA16 + symbol: dCakeEndTexture13 + +cake_end_texture_14: + type: TEXTURE + width: 80 + height: 20 + offset: 0xAF00 + format: RGBA16 + symbol: dCakeEndTexture14 + +cake_end_texture_15: + type: TEXTURE + width: 80 + height: 20 + offset: 0xBB80 + format: RGBA16 + symbol: dCakeEndTexture15 + +cake_end_texture_16: + type: TEXTURE + width: 80 + height: 20 + offset: 0xC800 + format: RGBA16 + symbol: dCakeEndTexture16 + +cake_end_texture_17: + type: TEXTURE + width: 80 + height: 20 + offset: 0xD480 + format: RGBA16 + symbol: dCakeEndTexture17 + +cake_end_texture_18: + type: TEXTURE + width: 80 + height: 20 + offset: 0xE100 + format: RGBA16 + symbol: dCakeEndTexture18 + +cake_end_texture_19: + type: TEXTURE + width: 80 + height: 20 + offset: 0xED80 + format: RGBA16 + symbol: dCakeEndTexture19 + +cake_end_texture_20: + type: TEXTURE + width: 80 + height: 20 + offset: 0xFA00 + format: RGBA16 + symbol: dCakeEndTexture20 + +cake_end_texture_21: + type: TEXTURE + width: 80 + height: 20 + offset: 0x10680 + format: RGBA16 + symbol: dCakeEndTexture21 + +cake_end_texture_22: + type: TEXTURE + width: 80 + height: 20 + offset: 0x11300 + format: RGBA16 + symbol: dCakeEndTexture22 + +cake_end_texture_23: + type: TEXTURE + width: 80 + height: 20 + offset: 0x11F80 + format: RGBA16 + symbol: dCakeEndTexture23 + +cake_end_texture_24: + type: TEXTURE + width: 80 + height: 20 + offset: 0x12C00 + format: RGBA16 + symbol: dCakeEndTexture24 + +cake_end_texture_25: + type: TEXTURE + width: 80 + height: 20 + offset: 0x13880 + format: RGBA16 + symbol: dCakeEndTexture25 + +cake_end_texture_26: + type: TEXTURE + width: 80 + height: 20 + offset: 0x14500 + format: RGBA16 + symbol: dCakeEndTexture26 + +cake_end_texture_27: + type: TEXTURE + width: 80 + height: 20 + offset: 0x15180 + format: RGBA16 + symbol: dCakeEndTexture27 + +cake_end_texture_28: + type: TEXTURE + width: 80 + height: 20 + offset: 0x15E00 + format: RGBA16 + symbol: dCakeEndTexture28 + +cake_end_texture_29: + type: TEXTURE + width: 80 + height: 20 + offset: 0x16A80 + format: RGBA16 + symbol: dCakeEndTexture29 + +cake_end_texture_30: + type: TEXTURE + width: 80 + height: 20 + offset: 0x17700 + format: RGBA16 + symbol: dCakeEndTexture30 + +cake_end_texture_31: + type: TEXTURE + width: 80 + height: 20 + offset: 0x18380 + format: RGBA16 + symbol: dCakeEndTexture31 + +cake_end_texture_32: + type: TEXTURE + width: 80 + height: 20 + offset: 0x19000 + format: RGBA16 + symbol: dCakeEndTexture32 + +cake_end_texture_33: + type: TEXTURE + width: 80 + height: 20 + offset: 0x19C80 + format: RGBA16 + symbol: dCakeEndTexture33 + +cake_end_texture_34: + type: TEXTURE + width: 80 + height: 20 + offset: 0x1A900 + format: RGBA16 + symbol: dCakeEndTexture34 + +cake_end_texture_35: + type: TEXTURE + width: 80 + height: 20 + offset: 0x1B580 + format: RGBA16 + symbol: dCakeEndTexture35 + +cake_end_texture_36: + type: TEXTURE + width: 80 + height: 20 + offset: 0x1C200 + format: RGBA16 + symbol: dCakeEndTexture36 + +cake_end_texture_37: + type: TEXTURE + width: 80 + height: 20 + offset: 0x1CE80 + format: RGBA16 + symbol: dCakeEndTexture37 + +cake_end_texture_38: + type: TEXTURE + width: 80 + height: 20 + offset: 0x1DB00 + format: RGBA16 + symbol: dCakeEndTexture38 + +cake_end_texture_39: + type: TEXTURE + width: 80 + height: 20 + offset: 0x1E780 + format: RGBA16 + symbol: dCakeEndTexture39 + +cake_end_texture_40: + type: TEXTURE + width: 80 + height: 20 + offset: 0x1F400 + format: RGBA16 + symbol: dCakeEndTexture40 + +cake_end_texture_41: + type: TEXTURE + width: 80 + height: 20 + offset: 0x20080 + format: RGBA16 + symbol: dCakeEndTexture41 + +cake_end_texture_42: + type: TEXTURE + width: 80 + height: 20 + offset: 0x20D00 + format: RGBA16 + symbol: dCakeEndTexture42 + +cake_end_texture_43: + type: TEXTURE + width: 80 + height: 20 + offset: 0x21980 + format: RGBA16 + symbol: dCakeEndTexture43 + +cake_end_texture_44: + type: TEXTURE + width: 80 + height: 20 + offset: 0x22600 + format: RGBA16 + symbol: dCakeEndTexture44 + +cake_end_texture_45: + type: TEXTURE + width: 80 + height: 20 + offset: 0x23280 + format: RGBA16 + symbol: dCakeEndTexture45 + +cake_end_texture_46: + type: TEXTURE + width: 80 + height: 20 + offset: 0x23F00 + format: RGBA16 + symbol: dCakeEndTexture46 + +cake_end_texture_47: + type: TEXTURE + width: 80 + height: 20 + offset: 0x24B80 + format: RGBA16 + symbol: dCakeEndTexture47 + +dl_cake_end_screen: + type: GFX + offset: 0x26400 + symbol: dl_cake_end_screen diff --git a/assets/ymls/us/levels/ending/geo.yml b/assets/ymls/us/levels/ending/geo.yml index f6734d1a..6a4674ae 100644 --- a/assets/ymls/us/levels/ending/geo.yml +++ b/assets/ymls/us/levels/ending/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/levels/ending.yml" autopads: false segments: - - [0x0E, 0x4AC4B0] + - [ 0xE, 0x4AC4B0 ] ending_geo_000050: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/levels/hmc.yml b/assets/ymls/us/levels/hmc.yml index 845bd86f..8fb5a3f8 100644 --- a/assets/ymls/us/levels/hmc.yml +++ b/assets/ymls/us/levels/hmc.yml @@ -3,7 +3,14 @@ compression: offset: 0x3D0DC0 segments: - - [0x07, 0x3D0DC0] + - [ 0x7, 0x3D0DC0 ] + external_files: + - "assets/ymls/us/textures/cave.yml" + header: + header: + - '#include "hmc/geo.h"' + - '' + - 'extern const LevelScript level_hmc_entry[];' 0: type: TEXTURE @@ -3247,6 +3254,19 @@ hmc_seg7_painting_dl_070242D0: offset: 0x242D0 symbol: hmc_seg7_painting_dl_070242D0 +hmc_seg7_pool_texture_map_070242F0: + type: SM64:PAINTING_MAP + offset: 0x242F0 + symbol: hmc_seg7_pool_texture_map_070242F0 + +hmc_seg7_painting_texture_maps_07024CD4: + type: ASSET_ARRAY + assetType: PaintingData + factoryType: SM64:PAINTING_MAP + count: 1 + offset: 0x24CD4 + symbol: hmc_seg7_painting_texture_maps_07024CD4 + 7: type: TEXTURE size: 2048 @@ -3261,11 +3281,35 @@ hmc_seg7_painting_dl_070254E0: offset: 0x254E0 symbol: hmc_seg7_painting_dl_070254E0 +hmc_seg7_painting_textures_07025518: + type: ASSET_ARRAY + assetType: Texture + factoryType: TEXTURE + count: 1 + offset: 0x25518 + symbol: hmc_seg7_painting_textures_07025518 + +cotmc_painting: + type: SM64:PAINTING + offset: 0x2551C + symbol: cotmc_painting + hmc_seg7_collision_level: type: SM64:COLLISION offset: 0x25594 symbol: hmc_seg7_collision_level +hmc_seg7_rooms: + type: BLOB + size: 0x820 + offset: 0x2ADC4 + symbol: hmc_seg7_rooms + +hmc_seg7_macro_objs: + type: SM64:MACRO + offset: 0x2ADC4 + symbol: hmc_seg7_macro_objs + hmc_seg7_collision_elevator: type: SM64:COLLISION offset: 0x2B5E4 @@ -3291,37 +3335,6 @@ hmc_seg7_trajectory_0702B86C: offset: 0x2B86C symbol: hmc_seg7_trajectory_0702B86C -hmc_seg7_macro_objs: - type: SM64:MACRO - offset: 0x2AA78 - symbol: hmc_seg7_macro_objs - -hmc_seg7_pool_texture_map_070242F0: - type: SM64:PAINTING_MAP - offset: 0x242F0 - symbol: hmc_seg7_pool_texture_map_070242F0 - -hmc_seg7_painting_texture_maps_07024CD4: - type: ASSET_ARRAY - assetType: PaintingData - factoryType: SM64:PAINTING_MAP - count: 1 - offset: 0x24CD4 - symbol: hmc_seg7_painting_texture_maps_07024CD4 - -hmc_seg7_painting_textures_07025518: - type: ASSET_ARRAY - assetType: Texture - factoryType: TEXTURE - count: 1 - offset: 0x25518 - symbol: hmc_seg7_painting_textures_07025518 - -cotmc_painting: - type: SM64:PAINTING - offset: 0x2551C - symbol: cotmc_painting - hmc_movtex_dorrie_pool_water_data: type: SM64:MOVTEX quad: true diff --git a/assets/ymls/us/levels/hmc/geo.yml b/assets/ymls/us/levels/hmc/geo.yml index e02894a6..6c9564dc 100644 --- a/assets/ymls/us/levels/hmc/geo.yml +++ b/assets/ymls/us/levels/hmc/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/levels/hmc.yml" autopads: false segments: - - [0x0E, 0x3E6A00] + - [ 0xE, 0x3E6A00 ] hmc_geo_000530: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/levels/intro.yml b/assets/ymls/us/levels/intro.yml index 97bd1f4c..8a6ed850 100644 --- a/assets/ymls/us/levels/intro.yml +++ b/assets/ymls/us/levels/intro.yml @@ -3,7 +3,20 @@ compression: offset: 0x26A3A0 segments: - - [0x07, 0x26A3A0] + - [ 0x7, 0x26A3A0 ] + header: + header: + - '#include "intro/geo.h"' + - '' + - 'extern const LevelScript script_intro_L1[];' + - 'extern const LevelScript script_intro_L2[];' + - 'extern const LevelScript script_intro_L3[];' + - 'extern const LevelScript script_intro_L4[];' + - 'extern const LevelScript script_intro_L5[];' + - 'extern const LevelScript level_intro_entry_4[];' + - 'extern const LevelScript level_intro_splash_screen[];' + - 'extern const LevelScript level_intro_mario_head_regular[];' + - 'extern const LevelScript level_intro_mario_head_dizzy[];' 0: type: TEXTURE @@ -14,6 +27,21 @@ format: RGBA16 symbol: intro_seg7_texture_07007EA0 +intro_seg7_dl_07008EA0: + type: GFX + offset: 0x8EA0 + symbol: intro_seg7_dl_07008EA0 + +intro_seg7_dl_07009E38: + type: GFX + offset: 0x9E38 + symbol: intro_seg7_dl_07009E38 + +intro_seg7_dl_0700B3A0: + type: GFX + offset: 0xB3A0 + symbol: intro_seg7_dl_0700B3A0 + 1: type: TEXTURE size: 2048 @@ -40,3 +68,22 @@ offset: 0xC4A0 format: RGBA16 symbol: intro_seg7_texture_0700C4A0 + +intro_seg7_dl_0700C6A0: + type: GFX + offset: 0xC6A0 + symbol: intro_seg7_dl_0700C6A0 + +intro_seg7_table_0700C790: + type: ARRAY + offset: 0xC790 + array_type: f32 + count: 60 + symbol: intro_seg7_table_0700C790 + +intro_seg7_table_0700C880: + type: ARRAY + offset: 0xC880 + array_type: f32 + count: 48 + symbol: intro_seg7_table_0700C880 \ No newline at end of file diff --git a/assets/ymls/us/levels/intro/geo.yml b/assets/ymls/us/levels/intro/geo.yml index 29010d51..6df279af 100644 --- a/assets/ymls/us/levels/intro/geo.yml +++ b/assets/ymls/us/levels/intro/geo.yml @@ -1,9 +1,10 @@ :config: external_files: - "assets/ymls/us/levels/intro.yml" + - "assets/ymls/us/bin/debug_level_select.yml" autopads: false segments: - - [0x14, 0x269EA0] + - [ 0x14, 0x269EA0 ] intro_geo_0002D0: type: SM64:GEO_LAYOUT @@ -22,7 +23,7 @@ intro_geo_mario_head_dizzy: # TODO: Requires debug_level_select -# intro_geo_000414: -# type: SM64:GEO_LAYOUT -# offset: 0x14000414 -# symbol: intro_geo_000414 +intro_geo_000414: + type: SM64:GEO_LAYOUT + offset: 0x14000414 + symbol: intro_geo_000414 diff --git a/assets/ymls/us/levels/jrb.yml b/assets/ymls/us/levels/jrb.yml index ad22a044..f160d9c9 100644 --- a/assets/ymls/us/levels/jrb.yml +++ b/assets/ymls/us/levels/jrb.yml @@ -3,7 +3,14 @@ compression: offset: 0x41A760 segments: - - [0x07, 0x41A760] + - [ 0x7, 0x41A760 ] + external_files: + - "assets/ymls/us/textures/water.yml" + header: + header: + - '#include "jrb/geo.h"' + - '' + - 'extern const LevelScript level_jrb_entry[];' 0: type: TEXTURE @@ -1182,6 +1189,36 @@ jrb_seg7_trajectory_unagi_2: offset: 0xD240 symbol: jrb_seg7_trajectory_unagi_2 +jrb_movtex_water_data: + type: SM64:MOVTEX + quad: true + offset: 0xD28C + symbol: jrb_movtex_water_data + +jrb_movtex_ocean_cave_water_data: + type: SM64:MOVTEX + quad: true + offset: 0xD2AC + symbol: jrb_movtex_ocean_cave_water_data + +jrb_movtex_water: + type: SM64:MOVTEX_QUAD + count: 3 + offset: 0xD2CC + symbol: jrb_movtex_water + +jrb_movtex_initial_mist_data: + type: SM64:MOVTEX + quad: true + offset: 0xD2E4 + symbol: jrb_movtex_initial_mist_data + +jrb_movtex_initial_mist: + type: SM64:MOVTEX_QUAD + count: 2 + offset: 0xD304 + symbol: jrb_movtex_initial_mist + jrb_seg7_lights_0700D318: type: LIGHTS size: 24 @@ -1530,36 +1567,6 @@ jrb_seg7_area_2_macro_objs: offset: 0x11370 symbol: jrb_seg7_area_2_macro_objs -jrb_movtex_water_data: - type: SM64:MOVTEX - quad: true - offset: 0xD28C - symbol: jrb_movtex_water_data - -jrb_movtex_ocean_cave_water_data: - type: SM64:MOVTEX - quad: true - offset: 0xD2AC - symbol: jrb_movtex_ocean_cave_water_data - -jrb_movtex_water: - type: SM64:MOVTEX_QUAD - count: 3 - offset: 0xD2CC - symbol: jrb_movtex_water - -jrb_movtex_initial_mist_data: - type: SM64:MOVTEX - quad: true - offset: 0xD2E4 - symbol: jrb_movtex_initial_mist_data - -jrb_movtex_initial_mist: - type: SM64:MOVTEX_QUAD - count: 2 - offset: 0xD304 - symbol: jrb_movtex_initial_mist - jrb_movtex_sunken_ship_water_data: type: SM64:MOVTEX quad: true diff --git a/assets/ymls/us/levels/jrb/geo.yml b/assets/ymls/us/levels/jrb/geo.yml index a2e937c4..33bc2d27 100644 --- a/assets/ymls/us/levels/jrb/geo.yml +++ b/assets/ymls/us/levels/jrb/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/levels/jrb.yml" autopads: false segments: - - [0x0E, 0x423B20] + - [ 0xE, 0x423B20 ] jrb_geo_000900: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/levels/lll.yml b/assets/ymls/us/levels/lll.yml index 1bbe254b..cd396455 100644 --- a/assets/ymls/us/levels/lll.yml +++ b/assets/ymls/us/levels/lll.yml @@ -3,7 +3,14 @@ compression: offset: 0x4784A0 segments: - - [0x07, 0x4784A0] + - [ 0x7, 0x4784A0 ] + external_files: + - "assets/ymls/us/textures/fire.yml" + header: + header: + - '#include "lll/geo.h"' + - '' + - 'extern const LevelScript level_lll_entry[];' 0: type: TEXTURE diff --git a/assets/ymls/us/levels/lll/geo.yml b/assets/ymls/us/levels/lll/geo.yml index f05a0361..8d09d048 100644 --- a/assets/ymls/us/levels/lll/geo.yml +++ b/assets/ymls/us/levels/lll/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/levels/lll.yml" autopads: false segments: - - [0x0E, 0x48C9B0] + - [ 0xE, 0x48C9B0 ] lll_geo_0009E0: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/levels/menu.yml b/assets/ymls/us/levels/menu.yml index 3da1e173..99e6398d 100644 --- a/assets/ymls/us/levels/menu.yml +++ b/assets/ymls/us/levels/menu.yml @@ -3,7 +3,14 @@ compression: offset: 0x2A65B0 segments: - - [0x07, 0x2A65B0] + - [ 0x7, 0x2A65B0 ] + header: + header: + - '#include "menu/geo.h"' + - '' + - 'extern const LevelScript level_menu_entry[];' + - 'extern const LevelScript level_main_menu_entry_1[];' + - 'extern const LevelScript level_main_menu_entry_2[];' main_menu_seg7.00018: type: TEXTURE @@ -41,6 +48,51 @@ main_menu_seg7.02018: format: RGBA16 symbol: texture_menu_mario_new +dl_tex_block_menu_save_button_base: + type: GFX + offset: 0x3158 + symbol: dl_tex_block_menu_save_button_base + +dl_vertex_menu_save_button_borders: + type: GFX + offset: 0x31A0 + symbol: dl_vertex_menu_save_button_borders + +dl_vertex_menu_save_button_front: + type: GFX + offset: 0x3218 + symbol: dl_vertex_menu_save_button_front + +dl_tex_block_menu_save_button_back: + type: GFX + offset: 0x3298 + symbol: dl_tex_block_menu_save_button_back + +dl_vertex_menu_save_button_back: + type: GFX + offset: 0x32E0 + symbol: dl_vertex_menu_save_button_back + +dl_menu_mario_save_button_base: + type: GFX + offset: 0x3330 + symbol: dl_menu_mario_save_button_base + +dl_menu_mario_new_button_base: + type: GFX + offset: 0x3380 + symbol: dl_menu_mario_new_button_base + +dl_menu_save_button_back: + type: GFX + offset: 0x33D0 + symbol: dl_menu_save_button_back + +dl_menu_save_button_fade_back: + type: GFX + offset: 0x3400 + symbol: dl_menu_save_button_fade_back + main_menu_seg7.03468: type: TEXTURE size: 2048 @@ -86,6 +138,51 @@ main_menu_seg7.05468: format: RGBA16 symbol: texture_menu_sound +dl_vertex_menu_main_button: + type: GFX + offset: 0x6038 + symbol: dl_vertex_menu_main_button + +dl_tex_block_menu_main_button: + type: GFX + offset: 0x6150 + symbol: dl_tex_block_menu_main_button + +dl_menu_main_button: + type: GFX + offset: 0x6198 + symbol: dl_menu_main_button + +dl_menu_erase_button: + type: GFX + offset: 0x61C8 + symbol: dl_menu_erase_button + +dl_menu_copy_button: + type: GFX + offset: 0x61F8 + symbol: dl_menu_copy_button + +dl_menu_file_button: + type: GFX + offset: 0x6228 + symbol: dl_menu_file_button + +dl_menu_score_button: + type: GFX + offset: 0x6258 + symbol: dl_menu_score_button + +dl_menu_sound_button: + type: GFX + offset: 0x6288 + symbol: dl_menu_sound_button + +dl_menu_generic_button: + type: GFX + offset: 0x62B8 + symbol: dl_menu_generic_button + main_menu_seg7.06328: type: TEXTURE size: 2048 @@ -104,6 +201,21 @@ main_menu_seg7.06B28: format: RGBA16 symbol: texture_menu_grabbing_hand +dl_menu_hand: + type: GFX + offset: 0x7328 + symbol: dl_menu_hand + +dl_menu_idle_hand: + type: GFX + offset: 0x73A0 + symbol: dl_menu_idle_hand + +dl_menu_grabbing_hand: + type: GFX + offset: 0x73B8 + symbol: dl_menu_grabbing_hand + main_menu_seg7.073D0: type: TEXTURE size: 512 @@ -356,6 +468,14 @@ main_menu_seg7.0A9D0: format: RGBA16 symbol: texture_menu_hud_char_kana_dakuten_do +menu_hud_lut: + type: ASSET_ARRAY + assetType: TEXTURE + factoryType: TEXTURE + offset: 0xABD0 + count: 28 + symbol: menu_hud_lut + main_menu_seg7.0AC40: type: TEXTURE size: 64 @@ -788,12 +908,30 @@ main_menu_seg7.0B800: format: IA8 symbol: texture_menu_font_char_ampersand +menu_font_lut: + type: ASSET_ARRAY + assetType: TEXTURE + factoryType: TEXTURE + offset: 0xB840 + count: 256 + symbol: menu_font_lut + +dl_menu_ia8_text_begin: + type: GFX + offset: 0xBC40 + symbol: dl_menu_ia8_text_begin + +dl_menu_ia8_text_end: + type: GFX + offset: 0xBC98 + symbol: dl_menu_ia8_text_end + main_menu_seg7.0D1A8: type: TEXTURE size: 4096 width: 64 height: 32 - offset: 0xD1A8 + offset: 0xBCD8 format: RGBA16 symbol: texture_menu_course_upper @@ -802,6 +940,16 @@ main_menu_seg7.0E1A8: size: 4096 width: 64 height: 32 - offset: 0xE1A8 + offset: 0xCCD8 format: RGBA16 symbol: texture_menu_course_lower + +dl_menu_rgba16_wood_course: + type: GFX + offset: 0xDD60 + symbol: dl_menu_rgba16_wood_course + +main_menu_seg7_collision: + type: SM64:COLLISION + offset: 0xDE30 + symbol: main_menu_seg7_collision diff --git a/assets/ymls/us/levels/menu/geo.yml b/assets/ymls/us/levels/menu/geo.yml index 61a9325a..e6957352 100644 --- a/assets/ymls/us/levels/menu/geo.yml +++ b/assets/ymls/us/levels/menu/geo.yml @@ -3,66 +3,66 @@ - "assets/ymls/us/levels/menu.yml" autopads: false segments: - - [0x14, 0x2A6120] + - [ 0x14, 0x2A6120 ] # TODO: menu -# geo_menu_mario_save_button: -# type: SM64:GEO_LAYOUT -# offset: 0x140001D0 -# symbol: geo_menu_mario_save_button +geo_menu_mario_save_button: + type: SM64:GEO_LAYOUT + offset: 0x140001D0 + symbol: geo_menu_mario_save_button -# geo_menu_mario_save_button_fade: -# type: SM64:GEO_LAYOUT -# offset: 0x14000200 -# symbol: geo_menu_mario_save_button_fade +geo_menu_mario_save_button_fade: + type: SM64:GEO_LAYOUT + offset: 0x14000200 + symbol: geo_menu_mario_save_button_fade -# geo_menu_mario_new_button: -# type: SM64:GEO_LAYOUT -# offset: 0x14000230 -# symbol: geo_menu_mario_new_button +geo_menu_mario_new_button: + type: SM64:GEO_LAYOUT + offset: 0x14000230 + symbol: geo_menu_mario_new_button -# geo_menu_mario_new_button_fade: -# type: SM64:GEO_LAYOUT -# offset: 0x14000260 -# symbol: geo_menu_mario_new_button_fade +geo_menu_mario_new_button_fade: + type: SM64:GEO_LAYOUT + offset: 0x14000260 + symbol: geo_menu_mario_new_button_fade -# geo_menu_erase_button: -# type: SM64:GEO_LAYOUT -# offset: 0x14000290 -# symbol: geo_menu_erase_button +geo_menu_erase_button: + type: SM64:GEO_LAYOUT + offset: 0x14000290 + symbol: geo_menu_erase_button -# geo_menu_copy_button: -# type: SM64:GEO_LAYOUT -# offset: 0x140002B8 -# symbol: geo_menu_copy_button +geo_menu_copy_button: + type: SM64:GEO_LAYOUT + offset: 0x140002B8 + symbol: geo_menu_copy_button -# geo_menu_file_button: -# type: SM64:GEO_LAYOUT -# offset: 0x140002E0 -# symbol: geo_menu_file_button +geo_menu_file_button: + type: SM64:GEO_LAYOUT + offset: 0x140002E0 + symbol: geo_menu_file_button -# geo_menu_score_button: -# type: SM64:GEO_LAYOUT -# offset: 0x14000308 -# symbol: geo_menu_score_button +geo_menu_score_button: + type: SM64:GEO_LAYOUT + offset: 0x14000308 + symbol: geo_menu_score_button -# geo_menu_sound_button: -# type: SM64:GEO_LAYOUT -# offset: 0x14000330 -# symbol: geo_menu_sound_button +geo_menu_sound_button: + type: SM64:GEO_LAYOUT + offset: 0x14000330 + symbol: geo_menu_sound_button -# geo_menu_generic_button: -# type: SM64:GEO_LAYOUT -# offset: 0x14000358 -# symbol: geo_menu_generic_button +geo_menu_generic_button: + type: SM64:GEO_LAYOUT + offset: 0x14000358 + symbol: geo_menu_generic_button -# geo_menu_file_select_strings_and_menu_cursor: -# type: SM64:GEO_LAYOUT -# offset: 0x14000380 -# symbol: geo_menu_file_select_strings_and_menu_cursor +geo_menu_file_select_strings_and_menu_cursor: + type: SM64:GEO_LAYOUT + offset: 0x14000380 + symbol: geo_menu_file_select_strings_and_menu_cursor -# geo_menu_act_selector_strings: -# type: SM64:GEO_LAYOUT -# offset: 0x14000408 -# symbol: geo_menu_act_selector_strings +geo_menu_act_selector_strings: + type: SM64:GEO_LAYOUT + offset: 0x14000408 + symbol: geo_menu_act_selector_strings diff --git a/assets/ymls/us/levels/pss.yml b/assets/ymls/us/levels/pss.yml index f32c25bd..707b6dea 100644 --- a/assets/ymls/us/levels/pss.yml +++ b/assets/ymls/us/levels/pss.yml @@ -3,7 +3,14 @@ compression: offset: 0x4AF930 segments: - - [0x07, 0x4AF930] + - [ 0x7, 0x4AF930 ] + external_files: + - "assets/ymls/us/textures/mountain.yml" + header: + header: + - '#include "pss/geo.h"' + - '' + - 'extern const LevelScript level_pss_entry[];' 0: type: TEXTURE diff --git a/assets/ymls/us/levels/pss/geo.yml b/assets/ymls/us/levels/pss/geo.yml index 27ff2087..533fee5f 100644 --- a/assets/ymls/us/levels/pss/geo.yml +++ b/assets/ymls/us/levels/pss/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/levels/pss.yml" autopads: false segments: - - [0x0E, 0x4B7F10] + - [ 0xE, 0x4B7F10 ] pss_geo_000100: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/levels/rr.yml b/assets/ymls/us/levels/rr.yml index 14732f5b..13ba6ee5 100644 --- a/assets/ymls/us/levels/rr.yml +++ b/assets/ymls/us/levels/rr.yml @@ -3,7 +3,14 @@ compression: offset: 0x437870 segments: - - [0x07, 0x437870] + - [ 0x7, 0x437870 ] + external_files: + - "assets/ymls/us/textures/sky.yml" + header: + header: + - '#include "rr/geo.h"' + - '' + - 'extern const LevelScript level_rr_entry[];' quarter_flying_carpet: type: TEXTURE @@ -2223,6 +2230,13 @@ rr_seg7_lights_07019230: offset: 0x19068 symbol: rr_seg7_lights_07019230 +flying_carpet_static_vertex_data: + type: ARRAY + offset: 0x19080 + array_type: s16 + count: 84 + symbol: flying_carpet_static_vertex_data + dl_flying_carpet_begin: type: GFX offset: 0x19128 @@ -4049,4 +4063,3 @@ rr_seg7_trajectory_0702EEE0: type: SM64:TRAJECTORY offset: 0x2ED24 symbol: rr_seg7_trajectory_0702EEE0 - diff --git a/assets/ymls/us/levels/rr/geo.yml b/assets/ymls/us/levels/rr/geo.yml index c99250c6..f7f5adcf 100644 --- a/assets/ymls/us/levels/rr/geo.yml +++ b/assets/ymls/us/levels/rr/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/levels/rr.yml" autopads: false segments: - - [0x0E, 0x44A140] + - [ 0xE, 0x44A140 ] rr_geo_000660: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/levels/sa.yml b/assets/ymls/us/levels/sa.yml index 5aa576b2..92ca0d62 100644 --- a/assets/ymls/us/levels/sa.yml +++ b/assets/ymls/us/levels/sa.yml @@ -3,7 +3,14 @@ compression: offset: 0x46B090 segments: - - [0x07, 0x46B090] + - [ 0x7, 0x46B090 ] + external_files: + - "assets/ymls/us/textures/inside.yml" + header: + header: + - '#include "sa/geo.h"' + - '' + - 'extern const LevelScript level_sa_entry[];' sa_lights: type: LIGHTS @@ -278,7 +285,7 @@ sa_seg7_dl_07002FD0: sa_seg7_collision: type: SM64:COLLISION offset: 0x3000 - symbol: bbh_seg7_collision + symbol: sa_seg7_collision sa_seg7_macro_objs: type: SM64:MACRO diff --git a/assets/ymls/us/levels/sa/geo.yml b/assets/ymls/us/levels/sa/geo.yml index 3c4aaf90..8b723899 100644 --- a/assets/ymls/us/levels/sa/geo.yml +++ b/assets/ymls/us/levels/sa/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/levels/sa.yml" autopads: false segments: - - [0x0E, 0x46C1A0] + - [ 0xE, 0x46C1A0 ] sa_geo_000170: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/levels/sl.yml b/assets/ymls/us/levels/sl.yml index a0439cb3..52bba60a 100644 --- a/assets/ymls/us/levels/sl.yml +++ b/assets/ymls/us/levels/sl.yml @@ -3,7 +3,14 @@ compression: offset: 0x405FB0 segments: - - [0x07, 0x405FB0] + - [ 0x7, 0x405FB0 ] + external_files: + - "assets/ymls/us/textures/snow.yml" + header: + header: + - '#include "sl/geo.h"' + - '' + - 'extern const LevelScript level_sl_entry[];' 0: type: TEXTURE diff --git a/assets/ymls/us/levels/sl/geo.yml b/assets/ymls/us/levels/sl/geo.yml index 34115ad7..bc9eedc2 100644 --- a/assets/ymls/us/levels/sl/geo.yml +++ b/assets/ymls/us/levels/sl/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/levels/sl.yml" autopads: false segments: - - [0x0E, 0x40E840] + - [ 0xE, 0x40E840 ] sl_geo_000360: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/levels/ssl.yml b/assets/ymls/us/levels/ssl.yml index 223c8651..96d35248 100644 --- a/assets/ymls/us/levels/ssl.yml +++ b/assets/ymls/us/levels/ssl.yml @@ -3,7 +3,14 @@ compression: offset: 0x3E76B0 segments: - - [0x07, 0x3E76B0] + - [ 0x7, 0x3E76B0 ] + external_files: + - "assets/ymls/us/textures/generic.yml" + header: + header: + - '#include "ssl/geo.h"' + - '' + - 'extern const LevelScript level_ssl_entry[];' 0: type: TEXTURE @@ -103,6 +110,20 @@ ssl_dl_pyramid_quicksand_pit_end: offset: 0x48F8 symbol: ssl_dl_pyramid_quicksand_pit_end +ssl_movtex_tris_quicksand_pit: + type: SM64:MOVTEX + count: 10 + has_color: true + offset: 0x4930 + symbol: ssl_movtex_tris_quicksand_pit + +ssl_movtex_tris_pyramid_quicksand_pit: + type: SM64:MOVTEX + count: 10 + has_color: true + offset: 0x49B4 + symbol: ssl_movtex_tris_pyramid_quicksand_pit + ssl_dl_quicksand_pit: type: GFX offset: 0x4A38 @@ -950,6 +971,82 @@ ssl_seg7_collision_tox_box: offset: 0x12644 symbol: ssl_seg7_collision_tox_box +ssl_movtex_puddle_water_data: + type: SM64:MOVTEX + quad: true + offset: 0x12758 + symbol: ssl_movtex_puddle_water_data + +ssl_movtex_puddle_water: + type: SM64:MOVTEX_QUAD + count: 2 + offset: 0x12778 + symbol: ssl_movtex_puddle_water + +ssl_movtex_toxbox_quicksand_large_mist: + type: SM64:MOVTEX + quad: true + offset: 0x12788 + symbol: ssl_movtex_toxbox_quicksand_large_mist + +ssl_movtex_toxbox_quicksand_short_mist: + type: SM64:MOVTEX + quad: true + offset: 0x127A8 + symbol: ssl_movtex_toxbox_quicksand_short_mist + +ssl_movtex_toxbox_quicksand_mist: + type: SM64:MOVTEX_QUAD + count: 3 + offset: 0x127C8 + symbol: ssl_movtex_toxbox_quicksand_mist + +ssl_dl_quicksand_begin: + type: GFX + offset: 0x127E0 + symbol: ssl_dl_quicksand_begin + +ssl_dl_quicksand_end: + type: GFX + offset: 0x127E8 + symbol: ssl_dl_quicksand_end + +ssl_movtex_tris_pyramid_quicksand: + type: SM64:MOVTEX + count: 12 + has_color: true + offset: 0x127F0 + symbol: ssl_movtex_tris_pyramid_quicksand + +ssl_dl_pyramid_quicksand: + type: GFX + offset: 0x128B8 + symbol: ssl_dl_pyramid_quicksand + +ssl_movtex_tris_pyramid_corners_quicksand: + type: SM64:MOVTEX + count: 16 + has_color: true + offset: 0x12900 + symbol: ssl_movtex_tris_pyramid_corners_quicksand + +ssl_dl_pyramid_corners_quicksand: + type: GFX + offset: 0x12A08 + symbol: ssl_dl_pyramid_corners_quicksand + +ssl_movtex_tris_sides_quicksand: + type: SM64:MOVTEX + count: 15 + has_color: true + offset: 0x12A50 + symbol: ssl_movtex_tris_sides_quicksand + +ssl_dl_sides_quicksand: + type: GFX + offset: 0x12B48 + symbol: ssl_dl_sides_quicksand + ssl_seg7_lights_07012BD0: type: LIGHTS size: 24 @@ -2602,82 +2699,6 @@ ssl_seg7_collision_070284B0: offset: 0x284B0 symbol: ssl_seg7_collision_070284B0 -ssl_movtex_puddle_water_data: - type: SM64:MOVTEX - quad: true - offset: 0x12758 - symbol: ssl_movtex_puddle_water_data - -ssl_movtex_puddle_water: - type: SM64:MOVTEX_QUAD - count: 2 - offset: 0x12778 - symbol: ssl_movtex_puddle_water - -ssl_movtex_toxbox_quicksand_large_mist: - type: SM64:MOVTEX - quad: true - offset: 0x12788 - symbol: ssl_movtex_toxbox_quicksand_large_mist - -ssl_movtex_toxbox_quicksand_short_mist: - type: SM64:MOVTEX - quad: true - offset: 0x127A8 - symbol: ssl_movtex_toxbox_quicksand_short_mist - -ssl_movtex_toxbox_quicksand_mist: - type: SM64:MOVTEX_QUAD - count: 3 - offset: 0x127C8 - symbol: ssl_movtex_toxbox_quicksand_mist - -ssl_dl_quicksand_begin: - type: GFX - offset: 0x127E0 - symbol: ssl_dl_quicksand_begin - -ssl_dl_quicksand_end: - type: GFX - offset: 0x127E8 - symbol: ssl_dl_quicksand_end - -ssl_movtex_tris_pyramid_quicksand: - type: SM64:MOVTEX - count: 12 - has_color: true - offset: 0x127F0 - symbol: ssl_movtex_tris_pyramid_quicksand - -ssl_dl_pyramid_quicksand: - type: GFX - offset: 0x128B8 - symbol: ssl_dl_pyramid_quicksand - -ssl_movtex_tris_pyramid_corners_quicksand: - type: SM64:MOVTEX - count: 16 - has_color: true - offset: 0x12900 - symbol: ssl_movtex_tris_pyramid_corners_quicksand - -ssl_dl_pyramid_corners_quicksand: - type: GFX - offset: 0x12A08 - symbol: ssl_dl_pyramid_corners_quicksand - -ssl_movtex_tris_sides_quicksand: - type: SM64:MOVTEX - count: 15 - has_color: true - offset: 0x12A50 - symbol: ssl_movtex_tris_sides_quicksand - -ssl_dl_sides_quicksand: - type: GFX - offset: 0x12B48 - symbol: ssl_dl_sides_quicksand - ssl_dl_pyramid_sand_pathway_floor_begin: type: GFX offset: 0x285F0 diff --git a/assets/ymls/us/levels/ssl/geo.yml b/assets/ymls/us/levels/ssl/geo.yml index 3fc65ca0..c97935b4 100644 --- a/assets/ymls/us/levels/ssl/geo.yml +++ b/assets/ymls/us/levels/ssl/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/levels/ssl.yml" autopads: false segments: - - [0x0E, 0x3FB990] + - [ 0xE, 0x3FB990 ] ssl_geo_0005C0: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/levels/thi.yml b/assets/ymls/us/levels/thi.yml index 189c6c6d..56126286 100644 --- a/assets/ymls/us/levels/thi.yml +++ b/assets/ymls/us/levels/thi.yml @@ -3,7 +3,14 @@ compression: offset: 0x4246D0 segments: - - [0x07, 0x4246D0] + - [ 0x7, 0x4246D0 ] + external_files: + - "assets/ymls/us/textures/grass.yml" + header: + header: + - '#include "thi/geo.h"' + - '' + - 'extern const LevelScript level_thi_entry[];' 0: type: TEXTURE diff --git a/assets/ymls/us/levels/thi/geo.yml b/assets/ymls/us/levels/thi/geo.yml index 96d3704e..4e3d9391 100644 --- a/assets/ymls/us/levels/thi/geo.yml +++ b/assets/ymls/us/levels/thi/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/levels/thi.yml" autopads: false segments: - - [0x0E, 0x42C6E0] + - [ 0xE, 0x42C6E0 ] thi_geo_0005B0: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/levels/totwc.yml b/assets/ymls/us/levels/totwc.yml index ea9041c5..cb2377c3 100644 --- a/assets/ymls/us/levels/totwc.yml +++ b/assets/ymls/us/levels/totwc.yml @@ -3,7 +3,14 @@ compression: offset: 0x4BEC30 segments: - - [0x07, 0x4BEC30] + - [ 0x7, 0x4BEC30 ] + external_files: + - "assets/ymls/us/textures/sky.yml" + header: + header: + - '#include "totwc/geo.h"' + - '' + - 'extern const LevelScript level_totwc_entry[];' 0: type: TEXTURE diff --git a/assets/ymls/us/levels/totwc/geo.yml b/assets/ymls/us/levels/totwc/geo.yml index 50b4f714..3854379e 100644 --- a/assets/ymls/us/levels/totwc/geo.yml +++ b/assets/ymls/us/levels/totwc/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/levels/totwc.yml" autopads: false segments: - - [0x0E, 0x4C2700] + - [ 0xE, 0x4C2700 ] totwc_geo_000160: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/levels/ttc.yml b/assets/ymls/us/levels/ttc.yml index 5ce6f93d..ed731b8f 100644 --- a/assets/ymls/us/levels/ttc.yml +++ b/assets/ymls/us/levels/ttc.yml @@ -3,7 +3,14 @@ compression: offset: 0x42CF20 segments: - - [0x07, 0x42CF20] + - [ 0x7, 0x42CF20 ] + external_files: + - "assets/ymls/us/textures/machine.yml" + header: + header: + - '#include "ttc/geo.h"' + - '' + - 'extern const LevelScript level_ttc_entry[];' 0: type: TEXTURE @@ -1926,6 +1933,12 @@ ttc_seg7_macro_objs: offset: 0x15B24 symbol: ttc_seg7_macro_objs +ttc_lights_surface_treadmill: + type: LIGHTS + size: 24 + offset: 0x15F78 + symbol: ttc_lights_surface_treadmill + 2: type: TEXTURE size: 2048 @@ -1935,12 +1948,6 @@ ttc_seg7_macro_objs: format: RGBA16 symbol: ttc_yellow_triangle -ttc_lights_surface_treadmill: - type: LIGHTS - size: 24 - offset: 0x15F78 - symbol: ttc_lights_surface_treadmill - ttc_dl_surface_treadmill_begin: type: GFX offset: 0x16790 @@ -1953,14 +1960,14 @@ ttc_dl_surface_treadmill_end: ttc_movtex_tris_big_surface_treadmill: type: SM64:MOVTEX - count: 12 + count: 14 has_color: true offset: 0x16840 symbol: ttc_movtex_tris_big_surface_treadmill ttc_movtex_tris_small_surface_treadmill: type: SM64:MOVTEX - count: 12 + count: 14 has_color: true offset: 0x16904 symbol: ttc_movtex_tris_small_surface_treadmill diff --git a/assets/ymls/us/levels/ttc/geo.yml b/assets/ymls/us/levels/ttc/geo.yml index ccd298af..f18b847f 100644 --- a/assets/ymls/us/levels/ttc/geo.yml +++ b/assets/ymls/us/levels/ttc/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/levels/ttc.yml" autopads: false segments: - - [0x0E, 0x437400] + - [ 0xE, 0x437400 ] ttc_geo_000240: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/levels/ttm.yml b/assets/ymls/us/levels/ttm.yml index af91f4d9..d0b607c7 100644 --- a/assets/ymls/us/levels/ttm.yml +++ b/assets/ymls/us/levels/ttm.yml @@ -3,7 +3,14 @@ compression: offset: 0x4D1910 segments: - - [0x07, 0x4D1910] + - [ 0x7, 0x4D1910 ] + external_files: + - "assets/ymls/us/textures/mountain.yml" + header: + header: + - '#include "ttm/geo.h"' + - '' + - 'extern const LevelScript level_ttm_entry[];' 0: type: TEXTURE @@ -1999,11 +2006,42 @@ ttm_seg7_painting_dl_07012430: offset: 0x12430 symbol: ttm_seg7_painting_dl_07012430 +ttm_seg7_painting_texture_map_bottom_07012450: + type: SM64:PAINTING_MAP + offset: 0x12450 + symbol: ttm_seg7_painting_texture_map_bottom_07012450 + +ttm_seg7_painting_top_0701296C: + type: SM64:PAINTING_MAP + offset: 0x1296C + symbol: ttm_seg7_painting_top_0701296C + +ttm_seg7_painting_texture_maps_07012E88: + type: ASSET_ARRAY + assetType: PaintingData + factoryType: SM64:PAINTING_MAP + count: 2 + offset: 0x12E88 + symbol: ttm_seg7_painting_texture_maps_07012E88 + ttm_seg7_painting_dl_07012E98: type: GFX offset: 0x12E98 symbol: ttm_seg7_painting_dl_07012E98 +ttm_seg7_painting_textures_07012EF8: + type: ASSET_ARRAY + assetType: Texture + factoryType: TEXTURE + count: 2 + offset: 0x12EF8 + symbol: ttm_seg7_painting_textures_07012EF8 + +ttm_slide_painting: + type: SM64:PAINTING + offset: 0x12F00 + symbol: ttm_slide_painting + ttm_seg7_lights_07012F78: type: LIGHTS size: 24 @@ -2097,6 +2135,68 @@ ttm_seg7_trajectory_070170A0: offset: 0x170A0 symbol: ttm_seg7_trajectory_070170A0 +ttm_movtex_puddle_data: + type: SM64:MOVTEX + quad: true + offset: 0x17104 + symbol: ttm_movtex_puddle_data + +ttm_movtex_puddle: + type: SM64:MOVTEX_QUAD + count: 2 + offset: 0x17124 + symbol: ttm_movtex_puddle + +ttm_movtex_tris_begin_waterfall: + type: SM64:MOVTEX + count: 6 + has_color: false + offset: 0x17134 + symbol: ttm_movtex_tris_begin_waterfall + +ttm_movtex_tris_begin_puddle_waterfall: + type: SM64:MOVTEX + count: 4 + has_color: false + offset: 0x17174 + symbol: ttm_movtex_tris_begin_puddle_waterfall + +ttm_movtex_tris_end_waterfall: + type: SM64:MOVTEX + count: 6 + has_color: false + offset: 0x171A0 + symbol: ttm_movtex_tris_end_waterfall + +ttm_movtex_tris_end_puddle_waterfall: + type: SM64:MOVTEX + count: 4 + has_color: false + offset: 0x171E0 + symbol: ttm_movtex_tris_end_puddle_waterfall + +ttm_movtex_tris_puddle_waterfall: + type: SM64:MOVTEX + count: 8 + has_color: false + offset: 0x1720C + symbol: ttm_movtex_tris_puddle_waterfall + +ttm_dl_waterfall: + type: GFX + offset: 0x17260 + symbol: ttm_dl_waterfall + +ttm_dl_bottom_waterfall: + type: GFX + offset: 0x17288 + symbol: ttm_dl_bottom_waterfall + +ttm_dl_puddle_waterfall: + type: GFX + offset: 0x172A0 + symbol: ttm_dl_puddle_waterfall + ttm_seg7_lights_070172D8: type: LIGHTS size: 24 @@ -4276,96 +4376,3 @@ ttm_seg7_area_4_macro_objs: type: SM64:MACRO offset: 0x30418 symbol: ttm_seg7_area_4_macro_objs - -ttm_seg7_painting_texture_map_bottom_07012450: - type: SM64:PAINTING_MAP - offset: 0x12450 - symbol: ttm_seg7_painting_texture_map_bottom_07012450 - -ttm_seg7_painting_top_0701296C: - type: SM64:PAINTING_MAP - offset: 0x1296C - symbol: ttm_seg7_painting_top_0701296C - -ttm_seg7_painting_texture_maps_07012E88: - type: ASSET_ARRAY - assetType: PaintingData - factoryType: SM64:PAINTING_MAP - count: 2 - offset: 0x12E88 - symbol: ttm_seg7_painting_texture_maps_07012E88 - -ttm_seg7_painting_textures_07012EF8: - type: ASSET_ARRAY - assetType: Texture - factoryType: TEXTURE - count: 2 - offset: 0x12EF8 - symbol: ttm_seg7_painting_textures_07012EF8 - -ttm_slide_painting: - type: SM64:PAINTING - offset: 0x12F00 - symbol: ttm_slide_painting - -ttm_movtex_puddle_data: - type: SM64:MOVTEX - quad: true - offset: 0x17104 - symbol: ttm_movtex_puddle_data - -ttm_movtex_puddle: - type: SM64:MOVTEX_QUAD - count: 2 - offset: 0x17124 - symbol: ttm_movtex_puddle - -ttm_movtex_tris_begin_waterfall: - type: SM64:MOVTEX - count: 6 - has_color: false - offset: 0x17134 - symbol: ttm_movtex_tris_begin_waterfall - -ttm_movtex_tris_begin_puddle_waterfall: - type: SM64:MOVTEX - count: 4 - has_color: false - offset: 0x17174 - symbol: ttm_movtex_tris_begin_puddle_waterfall - -ttm_movtex_tris_end_waterfall: - type: SM64:MOVTEX - count: 6 - has_color: false - offset: 0x171A0 - symbol: ttm_movtex_tris_end_waterfall - -ttm_movtex_tris_end_puddle_waterfall: - type: SM64:MOVTEX - count: 4 - has_color: false - offset: 0x171E0 - symbol: ttm_movtex_tris_end_puddle_waterfall - -ttm_movtex_tris_puddle_waterfall: - type: SM64:MOVTEX - count: 8 - has_color: false - offset: 0x1720C - symbol: ttm_movtex_tris_puddle_waterfall - -ttm_dl_waterfall: - type: GFX - offset: 0x17260 - symbol: ttm_dl_waterfall - -ttm_dl_bottom_waterfall: - type: GFX - offset: 0x17288 - symbol: ttm_dl_bottom_waterfall - -ttm_dl_puddle_waterfall: - type: GFX - offset: 0x172A0 - symbol: ttm_dl_puddle_waterfall diff --git a/assets/ymls/us/levels/ttm/geo.yml b/assets/ymls/us/levels/ttm/geo.yml index 410db199..8121e540 100644 --- a/assets/ymls/us/levels/ttm/geo.yml +++ b/assets/ymls/us/levels/ttm/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/levels/ttm.yml" autopads: false segments: - - [0x0E, 0x4EB1F0] + - [ 0xE, 0x4EB1F0 ] ttm_geo_000710: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/levels/vcutm.yml b/assets/ymls/us/levels/vcutm.yml index b4e7a98b..29381a70 100644 --- a/assets/ymls/us/levels/vcutm.yml +++ b/assets/ymls/us/levels/vcutm.yml @@ -3,7 +3,14 @@ compression: offset: 0x45C600 segments: - - [0x07, 0x45C600] + - [ 0x7, 0x45C600 ] + external_files: + - "assets/ymls/us/textures/outside.yml" + header: + header: + - '#include "vcutm/geo.h"' + - '' + - 'extern const LevelScript level_vcutm_entry[];' 0: type: TEXTURE @@ -686,4 +693,3 @@ vcutm_seg7_collision_0700AC44: type: SM64:COLLISION offset: 0xAC44 symbol: vcutm_seg7_collision_0700AC44 - diff --git a/assets/ymls/us/levels/vcutm/geo.yml b/assets/ymls/us/levels/vcutm/geo.yml index 0ffb65f4..7dac5fe7 100644 --- a/assets/ymls/us/levels/vcutm/geo.yml +++ b/assets/ymls/us/levels/vcutm/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/levels/vcutm.yml" autopads: false segments: - - [0x0E, 0x461220] + - [ 0xE, 0x461220 ] vcutm_geo_0001F0: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/levels/wdw.yml b/assets/ymls/us/levels/wdw.yml index 9fb1d948..41a0aca0 100644 --- a/assets/ymls/us/levels/wdw.yml +++ b/assets/ymls/us/levels/wdw.yml @@ -3,7 +3,14 @@ compression: offset: 0x40ED70 segments: - - [0x07, 0x40ED70] + - [ 0x7, 0x40ED70 ] + external_files: + - "assets/ymls/us/textures/grass.yml" + header: + header: + - '#include "wdw/geo.h"' + - '' + - 'extern const LevelScript level_wdw_entry[];' 0: type: TEXTURE @@ -1907,11 +1914,21 @@ wdw_seg7_area_1_collision: offset: 0x14150 symbol: wdw_seg7_area_1_collision +wdw_seg7_area_1_macro_objs: + type: SM64:MACRO + offset: 0x160D8 + symbol: wdw_seg7_area_1_macro_objs + wdw_seg7_area_2_collision: type: SM64:COLLISION offset: 0x1633C symbol: wdw_seg7_area_2_collision +wdw_seg7_area_2_macro_objs: + type: SM64:MACRO + offset: 0x18224 + symbol: wdw_seg7_area_2_macro_objs + wdw_seg7_collision_square_floating_platform: type: SM64:COLLISION offset: 0x183C0 @@ -1930,32 +1947,22 @@ wdw_seg7_collision_070184C8: wdw_seg7_collision_07018528: type: SM64:COLLISION offset: 0x18528 - symbol: wdw_seg7_07018528 + symbol: wdw_seg7_collision_07018528 wdw_seg7_collision_express_elevator_platform: type: SM64:COLLISION offset: 0x185AC - symbol: wdw_seg7_express_elevator_platform + symbol: wdw_seg7_collision_express_elevator_platform wdw_seg7_collision_rect_floating_platform: type: SM64:COLLISION offset: 0x18630 - symbol: wdw_seg7_rect_floating_platform + symbol: wdw_seg7_collision_rect_floating_platform wdw_seg7_collision_070186B4: type: SM64:COLLISION offset: 0x186B4 - symbol: wdw_seg7_070186B4 - -wdw_seg7_area_1_macro_objs: - type: SM64:MACRO - offset: 0x160D8 - symbol: wdw_seg7_area_1_macro_objs - -wdw_seg7_area_2_macro_objs: - type: SM64:MACRO - offset: 0x18224 - symbol: wdw_seg7_area_2_macro_objs + symbol: wdw_seg7_collision_070186B4 wdw_movtex_area1_water_data: type: SM64:MOVTEX diff --git a/assets/ymls/us/levels/wdw/geo.yml b/assets/ymls/us/levels/wdw/geo.yml index 85f1d38c..1b01844c 100644 --- a/assets/ymls/us/levels/wdw/geo.yml +++ b/assets/ymls/us/levels/wdw/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/levels/wdw.yml" autopads: false segments: - - [0x0E, 0x419F90] + - [ 0xE, 0x419F90 ] wdw_geo_000580: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/levels/wf.yml b/assets/ymls/us/levels/wf.yml index f4920d8a..e57e5d87 100644 --- a/assets/ymls/us/levels/wf.yml +++ b/assets/ymls/us/levels/wf.yml @@ -3,7 +3,14 @@ compression: offset: 0x496090 segments: - - [0x07, 0x496090] + - [ 0x7, 0x496090 ] + external_files: + - "assets/ymls/us/textures/grass.yml" + header: + header: + - '#include "wf/geo.h"' + - '' + - 'extern const LevelScript level_wf_entry[];' 0: type: TEXTURE diff --git a/assets/ymls/us/levels/wf/geo.yml b/assets/ymls/us/levels/wf/geo.yml index fbf65631..6a8a48c1 100644 --- a/assets/ymls/us/levels/wf/geo.yml +++ b/assets/ymls/us/levels/wf/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/levels/wf.yml" autopads: false segments: - - [0x0E, 0x49DA50] + - [ 0xE, 0x49DA50 ] wf_geo_0007E0: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/levels/wmotr.yml b/assets/ymls/us/levels/wmotr.yml index 25bb0904..28705907 100644 --- a/assets/ymls/us/levels/wmotr.yml +++ b/assets/ymls/us/levels/wmotr.yml @@ -3,7 +3,12 @@ compression: offset: 0x4C4320 segments: - - [0x07, 0x4C4320] + - [ 0x7, 0x4C4320 ] + header: + header: + - '#include "wmotr/geo.h"' + - '' + - 'extern const LevelScript level_wmotr_entry[];' 0: type: TEXTURE diff --git a/assets/ymls/us/levels/wmotr/geo.yml b/assets/ymls/us/levels/wmotr/geo.yml index 13077014..f2953e0c 100644 --- a/assets/ymls/us/levels/wmotr/geo.yml +++ b/assets/ymls/us/levels/wmotr/geo.yml @@ -3,7 +3,7 @@ - "assets/ymls/us/levels/wmotr.yml" autopads: false segments: - - [0x0E, 0x4CD930] + - [ 0xE, 0x4CD930 ] wmotr_geo_0001F0: type: SM64:GEO_LAYOUT diff --git a/assets/ymls/us/sound/banks.yml b/assets/ymls/us/sound/banks.yml index a76dcadf..467c1206 100644 --- a/assets/ymls/us/sound/banks.yml +++ b/assets/ymls/us/sound/banks.yml @@ -1,114 +1,132 @@ +:config: + external_files: + - "assets/ymls/us/sound/root.yml" + - "assets/ymls/us/sound/samples/bowser_organ.yml" + - "assets/ymls/us/sound/samples/course_start.yml" + - "assets/ymls/us/sound/samples/instruments.yml" + - "assets/ymls/us/sound/samples/piranha_music_box.yml" + - "assets/ymls/us/sound/samples/sfx_1.yml" + - "assets/ymls/us/sound/samples/sfx_4.yml" + - "assets/ymls/us/sound/samples/sfx_5.yml" + - "assets/ymls/us/sound/samples/sfx_6.yml" + - "assets/ymls/us/sound/samples/sfx_7.yml" + - "assets/ymls/us/sound/samples/sfx_9.yml" + - "assets/ymls/us/sound/samples/sfx_mario_peach.yml" + - "assets/ymls/us/sound/samples/sfx_mario.yml" + - "assets/ymls/us/sound/samples/sfx_terrain.yml" + - "assets/ymls/us/sound/samples/sfx_water.yml" + 00: - type: BANK + type: NAUDIO:V0:BANK id: 0 01_terrain: - type: BANK + type: NAUDIO:V0:BANK id: 1 02_water: - type: BANK + type: NAUDIO:V0:BANK id: 2 03: - type: BANK + type: NAUDIO:V0:BANK id: 3 04: - type: BANK + type: NAUDIO:V0:BANK id: 4 05: - type: BANK + type: NAUDIO:V0:BANK id: 5 06: - type: BANK + type: NAUDIO:V0:BANK id: 6 07: - type: BANK + type: NAUDIO:V0:BANK id: 7 08_mario: - type: BANK + type: NAUDIO:V0:BANK id: 8 09: - type: BANK + type: NAUDIO:V0:BANK id: 9 0A_mario_peach: - type: BANK + type: NAUDIO:V0:BANK id: 10 0B: - type: BANK + type: NAUDIO:V0:BANK id: 11 0C: - type: BANK + type: NAUDIO:V0:BANK id: 12 0D: - type: BANK + type: NAUDIO:V0:BANK id: 13 0E: - type: BANK + type: NAUDIO:V0:BANK id: 14 0F: - type: BANK + type: NAUDIO:V0:BANK id: 15 10: - type: BANK + type: NAUDIO:V0:BANK id: 16 11: - type: BANK + type: NAUDIO:V0:BANK id: 17 12: - type: BANK + type: NAUDIO:V0:BANK id: 18 13: - type: BANK + type: NAUDIO:V0:BANK id: 19 14_piranha_music_box: - type: BANK + type: NAUDIO:V0:BANK id: 20 15: - type: BANK + type: NAUDIO:V0:BANK id: 21 16_course_start: - type: BANK + type: NAUDIO:V0:BANK id: 22 17: - type: BANK + type: NAUDIO:V0:BANK id: 23 18: - type: BANK + type: NAUDIO:V0:BANK id: 24 19: - type: BANK + type: NAUDIO:V0:BANK id: 25 1A: - type: BANK + type: NAUDIO:V0:BANK id: 26 1B: - type: BANK + type: NAUDIO:V0:BANK id: 27 1C_endless_stairs: - type: BANK + type: NAUDIO:V0:BANK id: 28 1D_bowser_organ: - type: BANK + type: NAUDIO:V0:BANK id: 29 1E: - type: BANK + type: NAUDIO:V0:BANK id: 30 1F: - type: BANK + type: NAUDIO:V0:BANK id: 31 20: - type: BANK + type: NAUDIO:V0:BANK id: 32 21: - type: BANK + type: NAUDIO:V0:BANK id: 33 22: - type: BANK + type: NAUDIO:V0:BANK id: 34 23: - type: BANK + type: NAUDIO:V0:BANK id: 35 24: - type: BANK + type: NAUDIO:V0:BANK id: 36 25: - type: BANK + type: NAUDIO:V0:BANK id: 37 diff --git a/assets/ymls/us/sound/root.yml b/assets/ymls/us/sound/root.yml index 20f7897f..24b47d76 100644 --- a/assets/ymls/us/sound/root.yml +++ b/assets/ymls/us/sound/root.yml @@ -1,5 +1,5 @@ header: - type: AUDIO:HEADER + type: NAUDIO:V0:AUDIO_HEADER ctl: offset: 5748512 size: 97856 diff --git a/assets/ymls/us/sound/samples/bowser_organ.yml b/assets/ymls/us/sound/samples/bowser_organ.yml index d76f2a3d..1324e17e 100644 --- a/assets/ymls/us/sound/samples/bowser_organ.yml +++ b/assets/ymls/us/sound/samples/bowser_organ.yml @@ -1,9 +1,9 @@ 00_organ_1: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 216 01_organ_1_lq: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 217 02_boys_choir: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 218 diff --git a/assets/ymls/us/sound/samples/course_start.yml b/assets/ymls/us/sound/samples/course_start.yml index b738af09..2b9e3618 100644 --- a/assets/ymls/us/sound/samples/course_start.yml +++ b/assets/ymls/us/sound/samples/course_start.yml @@ -1,3 +1,3 @@ 00_la: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 215 diff --git a/assets/ymls/us/sound/samples/instruments.yml b/assets/ymls/us/sound/samples/instruments.yml index e604abac..8a655fcb 100644 --- a/assets/ymls/us/sound/samples/instruments.yml +++ b/assets/ymls/us/sound/samples/instruments.yml @@ -1,219 +1,219 @@ 00: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 141 01_banjo_1: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 142 02: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 143 03_human_whistle: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 144 04_bright_piano: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 145 05_acoustic_bass: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 146 06_kick_drum_1: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 147 07_rimshot: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 148 08: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 149 09: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 150 0A_tambourine: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 151 0B: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 152 0C_conga_stick: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 153 0D_clave: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 154 0E_hihat_closed: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 155 0F_hihat_open: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 156 10_cymbal_bell: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 157 11_splash_cymbal: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 158 12_snare_drum_1: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 159 13_snare_drum_2: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 160 14_strings_5: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 161 15_strings_4: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 162 16_french_horns: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 163 17_trumpet: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 164 18_timpani: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 165 19_brass: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 166 1A_slap_bass: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 167 1B_organ_2: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 168 1C: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 169 1D: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 170 1E_closed_triangle: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 171 1F_open_triangle: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 172 20_cabasa: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 173 21_sine_bass: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 174 22_boys_choir: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 175 23_strings_1: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 176 24_strings_2: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 177 25_strings_3: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 178 26_crystal_rhodes: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 179 27_harpsichord: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 180 28_sitar_1: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 181 29_orchestra_hit: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 182 2A: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 183 2B: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 184 2C: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 185 2D_trombone: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 186 2E_accordion: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 187 2F_sleigh_bells: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 188 30_rarefaction-lahna: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 189 31_rarefaction-convolution: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 190 32_metal_rimshot: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 191 33_kick_drum_2: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 192 34_alto_flute: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 193 35_gospel_organ: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 194 36_sawtooth_synth: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 195 37_square_synth: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 196 38_electric_kick_drum: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 197 39_sitar_2: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 198 3A_music_box: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 199 3B_banjo_2: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 200 3C_acoustic_guitar: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 201 3D: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 202 3E_monk_choir: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 203 3F: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 204 40_bell: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 205 41_pan_flute: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 206 42_vibraphone: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 207 43_harmonica: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 208 44_grand_piano: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 209 45_french_horns_lq: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 210 46_pizzicato_strings_1: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 211 47_pizzicato_strings_2: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 212 48_steel_drum: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 213 diff --git a/assets/ymls/us/sound/samples/piranha_music_box.yml b/assets/ymls/us/sound/samples/piranha_music_box.yml index 0b393154..d74ee719 100644 --- a/assets/ymls/us/sound/samples/piranha_music_box.yml +++ b/assets/ymls/us/sound/samples/piranha_music_box.yml @@ -1,3 +1,3 @@ 00_music_box: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 214 diff --git a/assets/ymls/us/sound/samples/sfx_1.yml b/assets/ymls/us/sound/samples/sfx_1.yml index 12e7543e..ebda6f63 100644 --- a/assets/ymls/us/sound/samples/sfx_1.yml +++ b/assets/ymls/us/sound/samples/sfx_1.yml @@ -1,18 +1,18 @@ 00_twirl: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 0 01_brushing: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 1 02_hand_touch: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 2 03_yoshi: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 3 04_plop: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 4 05_heavy_landing: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 5 diff --git a/assets/ymls/us/sound/samples/sfx_4.yml b/assets/ymls/us/sound/samples/sfx_4.yml index 8bfccfa7..a6afd91c 100644 --- a/assets/ymls/us/sound/samples/sfx_4.yml +++ b/assets/ymls/us/sound/samples/sfx_4.yml @@ -1,30 +1,30 @@ 00: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 17 01: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 18 02: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 19 03: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 20 04: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 21 05: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 22 06: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 23 07: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 24 08: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 25 09: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 26 diff --git a/assets/ymls/us/sound/samples/sfx_5.yml b/assets/ymls/us/sound/samples/sfx_5.yml index 75cc5f99..492ecc18 100644 --- a/assets/ymls/us/sound/samples/sfx_5.yml +++ b/assets/ymls/us/sound/samples/sfx_5.yml @@ -1,87 +1,87 @@ 00: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 27 01: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 28 02: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 29 03: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 30 04: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 31 05: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 32 06: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 33 07: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 34 08: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 35 09: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 36 0A: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 37 0B: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 38 0C: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 39 0D: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 40 0E: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 41 0F: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 42 10: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 43 11: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 44 12: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 45 13: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 46 14: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 47 15: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 48 16: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 49 17: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 50 18: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 51 19: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 52 1A: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 53 1B: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 54 1C: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 55 diff --git a/assets/ymls/us/sound/samples/sfx_6.yml b/assets/ymls/us/sound/samples/sfx_6.yml index b7423f1b..d7bd4073 100644 --- a/assets/ymls/us/sound/samples/sfx_6.yml +++ b/assets/ymls/us/sound/samples/sfx_6.yml @@ -1,42 +1,42 @@ 00: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 56 01: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 57 02: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 58 03: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 59 04: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 60 05: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 61 06: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 62 07: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 63 08: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 64 09: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 65 0A: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 66 0B: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 67 0C: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 68 0D: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 69 diff --git a/assets/ymls/us/sound/samples/sfx_7.yml b/assets/ymls/us/sound/samples/sfx_7.yml index 19e4e97f..19cf8a81 100644 --- a/assets/ymls/us/sound/samples/sfx_7.yml +++ b/assets/ymls/us/sound/samples/sfx_7.yml @@ -1,42 +1,42 @@ 00: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 70 01: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 71 02: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 72 03: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 73 04: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 74 05: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 75 06: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 76 07: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 77 08: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 78 09: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 79 0A: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 80 0B: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 81 0C: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 82 0D_chain_chomp_bark: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 83 diff --git a/assets/ymls/us/sound/samples/sfx_9.yml b/assets/ymls/us/sound/samples/sfx_9.yml index 31c63333..2684fa3e 100644 --- a/assets/ymls/us/sound/samples/sfx_9.yml +++ b/assets/ymls/us/sound/samples/sfx_9.yml @@ -1,21 +1,21 @@ 00: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 111 01: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 112 02: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 113 03: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 114 04_camera_buzz: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 115 05_camera_shutter: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 116 06: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 117 diff --git a/assets/ymls/us/sound/samples/sfx_mario.yml b/assets/ymls/us/sound/samples/sfx_mario.yml index afe6d854..10db4927 100644 --- a/assets/ymls/us/sound/samples/sfx_mario.yml +++ b/assets/ymls/us/sound/samples/sfx_mario.yml @@ -1,81 +1,81 @@ 00_mario_jump_hoo: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 84 01_mario_jump_wah: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 85 02_mario_yah: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 86 03_mario_haha: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 87 04_mario_yahoo: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 88 05_mario_uh: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 89 06_mario_hrmm: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 90 07_mario_wah2: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 91 08_mario_whoa: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 92 09_mario_eeuh: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 93 0A_mario_attacked: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 94 0B_mario_ooof: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 95 0C_mario_here_we_go: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 96 0D_mario_yawning: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 97 0E_mario_snoring1: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 98 0F_mario_snoring2: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 99 10_mario_doh: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 100 11_mario_game_over: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 101 12_mario_hello: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 102 13_mario_press_start_to_play: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 103 14_mario_twirl_bounce: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 104 15_mario_snoring3: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 105 16_mario_so_longa_bowser: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 106 17_mario_ima_tired: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 107 18_mario_waha: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 108 19_mario_yippee: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 109 1A_mario_lets_a_go: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 110 diff --git a/assets/ymls/us/sound/samples/sfx_mario_peach.yml b/assets/ymls/us/sound/samples/sfx_mario_peach.yml index 44a8be1b..e4af992c 100644 --- a/assets/ymls/us/sound/samples/sfx_mario_peach.yml +++ b/assets/ymls/us/sound/samples/sfx_mario_peach.yml @@ -1,69 +1,69 @@ 00_mario_waaaooow: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 118 01_mario_hoohoo: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 119 02_mario_panting: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 120 03_mario_dying: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 121 04_mario_on_fire: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 122 05_mario_uh2: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 123 06_mario_coughing: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 124 07_mario_its_a_me_mario: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 125 08_mario_punch_yah: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 126 09_mario_punch_hoo: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 127 0A_mario_mama_mia: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 128 0B_mario_okey_dokey: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 129 0C_mario_drowning: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 130 0D_mario_thank_you_playing_my_game: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 131 0E_peach_dear_mario: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 132 0F_peach_mario: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 133 10_peach_power_of_the_stars: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 134 11_peach_thanks_to_you: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 135 12_peach_thank_you_mario: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 136 13_peach_something_special: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 137 14_peach_bake_a_cake: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 138 15_peach_for_mario: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 139 16_peach_mario2: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 140 diff --git a/assets/ymls/us/sound/samples/sfx_terrain.yml b/assets/ymls/us/sound/samples/sfx_terrain.yml index 39e48578..60d4e816 100644 --- a/assets/ymls/us/sound/samples/sfx_terrain.yml +++ b/assets/ymls/us/sound/samples/sfx_terrain.yml @@ -1,24 +1,24 @@ 00_step_default: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 6 01_step_grass: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 7 02_step_stone: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 8 03_step_spooky: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 9 04_step_snow: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 10 05_step_ice: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 11 06_step_metal: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 12 07_step_sand: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 13 diff --git a/assets/ymls/us/sound/samples/sfx_water.yml b/assets/ymls/us/sound/samples/sfx_water.yml index 0224f5a8..040dd701 100644 --- a/assets/ymls/us/sound/samples/sfx_water.yml +++ b/assets/ymls/us/sound/samples/sfx_water.yml @@ -1,9 +1,9 @@ 00_plunge: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 14 01_splash: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 15 02_swim: - type: SAMPLE + type: NAUDIO:V0:SAMPLE id: 16 diff --git a/assets/ymls/us/sound/sequences.yml b/assets/ymls/us/sound/sequences.yml index 4ca9c441..68e3085c 100644 --- a/assets/ymls/us/sound/sequences.yml +++ b/assets/ymls/us/sound/sequences.yml @@ -1,5 +1,5 @@ sound_player: - type: SEQUENCE + type: NAUDIO:V0:SEQUENCE id: 0 offset: 0x7B0980 size: 13452 @@ -16,70 +16,70 @@ sound_player: - sound/banks/09 - sound/banks/0A_mario_peach cutscene_collect_star: - type: SEQUENCE + type: NAUDIO:V0:SEQUENCE id: 1 offset: 0x7B3E10 size: 619 banks: - sound/banks/22 menu_title_screen: - type: SEQUENCE + type: NAUDIO:V0:SEQUENCE id: 2 offset: 0x7B4080 size: 8254 banks: - sound/banks/11 level_grass: - type: SEQUENCE + type: NAUDIO:V0:SEQUENCE id: 3 offset: 0x7B60C0 size: 5122 banks: - sound/banks/22 level_inside_castle: - type: SEQUENCE + type: NAUDIO:V0:SEQUENCE id: 4 offset: 0x7B74D0 size: 2494 banks: - sound/banks/0E level_water: - type: SEQUENCE + type: NAUDIO:V0:SEQUENCE id: 5 offset: 0x7B7E90 size: 4780 banks: - sound/banks/13 level_hot: - type: SEQUENCE + type: NAUDIO:V0:SEQUENCE id: 6 offset: 0x7B9140 size: 2451 banks: - sound/banks/0F level_boss_koopa: - type: SEQUENCE + type: NAUDIO:V0:SEQUENCE id: 7 offset: 0x7B9AE0 size: 3418 banks: - sound/banks/12 level_snow: - type: SEQUENCE + type: NAUDIO:V0:SEQUENCE id: 8 offset: 0x7BA840 size: 8143 banks: - sound/banks/0B level_slide: - type: SEQUENCE + type: NAUDIO:V0:SEQUENCE id: 9 offset: 0x7BC810 size: 7432 banks: - sound/banks/0D level_spooky: - type: SEQUENCE + type: NAUDIO:V0:SEQUENCE id: 10 offset: 0x7BE520 size: 5674 @@ -87,168 +87,168 @@ level_spooky: - sound/banks/21 - sound/banks/10 event_piranha_plant: - type: SEQUENCE + type: NAUDIO:V0:SEQUENCE id: 11 offset: 0x7BFB50 size: 1395 banks: - sound/banks/14_piranha_music_box level_underground: - type: SEQUENCE + type: NAUDIO:V0:SEQUENCE id: 12 offset: 0x7C00D0 size: 4887 banks: - sound/banks/15 menu_star_select: - type: SEQUENCE + type: NAUDIO:V0:SEQUENCE id: 13 offset: 0x7C13F0 size: 134 banks: - sound/banks/16_course_start event_powerup: - type: SEQUENCE + type: NAUDIO:V0:SEQUENCE id: 14 offset: 0x7C1480 size: 3129 banks: - sound/banks/17 event_metal_cap: - type: SEQUENCE + type: NAUDIO:V0:SEQUENCE id: 15 offset: 0x7C20C0 size: 2770 banks: - sound/banks/18 event_koopa_message: - type: SEQUENCE + type: NAUDIO:V0:SEQUENCE id: 16 offset: 0x7C2BA0 size: 552 banks: - sound/banks/12 level_koopa_road: - type: SEQUENCE + type: NAUDIO:V0:SEQUENCE id: 17 offset: 0x7C2DD0 size: 4741 banks: - sound/banks/19 event_high_score: - type: SEQUENCE + type: NAUDIO:V0:SEQUENCE id: 18 offset: 0x7C4060 size: 271 banks: - sound/banks/1F event_merry_go_round: - type: SEQUENCE + type: NAUDIO:V0:SEQUENCE id: 19 offset: 0x7C4170 size: 1657 banks: - sound/banks/21 event_race: - type: SEQUENCE + type: NAUDIO:V0:SEQUENCE id: 20 offset: 0x7C47F0 size: 197 banks: - sound/banks/1A cutscene_star_spawn: - type: SEQUENCE + type: NAUDIO:V0:SEQUENCE id: 21 offset: 0x7C48C0 size: 644 banks: - sound/banks/0E event_boss: - type: SEQUENCE + type: NAUDIO:V0:SEQUENCE id: 22 offset: 0x7C4B50 size: 3435 banks: - sound/banks/1B cutscene_collect_key: - type: SEQUENCE + type: NAUDIO:V0:SEQUENCE id: 23 offset: 0x7C58C0 size: 671 banks: - sound/banks/1A event_endless_stairs: - type: SEQUENCE + type: NAUDIO:V0:SEQUENCE id: 24 offset: 0x7C5B60 size: 1777 banks: - sound/banks/1C_endless_stairs level_boss_koopa_final: - type: SEQUENCE + type: NAUDIO:V0:SEQUENCE id: 25 offset: 0x7C6260 size: 3515 banks: - sound/banks/1D_bowser_organ cutscene_credits: - type: SEQUENCE + type: NAUDIO:V0:SEQUENCE id: 26 offset: 0x7C7020 size: 14313 banks: - sound/banks/25 event_solve_puzzle: - type: SEQUENCE + type: NAUDIO:V0:SEQUENCE id: 27 offset: 0x7CA810 size: 216 banks: - sound/banks/14_piranha_music_box event_toad_message: - type: SEQUENCE + type: NAUDIO:V0:SEQUENCE id: 28 offset: 0x7CA8F0 size: 208 banks: - sound/banks/20 event_peach_message: - type: SEQUENCE + type: NAUDIO:V0:SEQUENCE id: 29 offset: 0x7CA9C0 size: 432 banks: - sound/banks/1E cutscene_intro: - type: SEQUENCE + type: NAUDIO:V0:SEQUENCE id: 30 offset: 0x7CAB70 size: 1764 banks: - sound/banks/1B cutscene_victory: - type: SEQUENCE + type: NAUDIO:V0:SEQUENCE id: 31 offset: 0x7CB260 size: 2058 banks: - sound/banks/1A cutscene_ending: - type: SEQUENCE + type: NAUDIO:V0:SEQUENCE id: 32 offset: 0x7CBA70 size: 1882 banks: - sound/banks/23 menu_file_select: - type: SEQUENCE + type: NAUDIO:V0:SEQUENCE id: 33 offset: 0x7CC1D0 size: 781 banks: - sound/banks/24 cutscene_lakitu: - type: SEQUENCE + type: NAUDIO:V0:SEQUENCE id: 34 offset: 0x7CC4E0 size: 313 diff --git a/assets/ymls/us/texts/acts.yml b/assets/ymls/us/texts/acts.yml index 09ebd57f..8e751f78 100644 --- a/assets/ymls/us/texts/acts.yml +++ b/assets/ymls/us/texts/acts.yml @@ -3,7 +3,7 @@ compression: offset: 0x108A40 segments: - - [0x02, 0x108A40] + - [ 0x2, 0x108A40 ] act_00: type: SM64:TEXT diff --git a/assets/ymls/us/texts/courses.yml b/assets/ymls/us/texts/courses.yml index df48f8b7..cc11536b 100644 --- a/assets/ymls/us/texts/courses.yml +++ b/assets/ymls/us/texts/courses.yml @@ -3,7 +3,7 @@ compression: offset: 0x108A40 segments: - - [0x02, 0x108A40] + - [ 0x2, 0x108A40 ] course_00: type: SM64:TEXT diff --git a/assets/ymls/us/texts/dialogs.yml b/assets/ymls/us/texts/dialogs.yml index 5e233756..95dc1f92 100644 --- a/assets/ymls/us/texts/dialogs.yml +++ b/assets/ymls/us/texts/dialogs.yml @@ -3,7 +3,7 @@ compression: offset: 0x108A40 segments: - - [0x02, 0x108A40] + - [ 0x2, 0x108A40 ] dialog_00: type: SM64:DIALOG diff --git a/assets/ymls/us/textures/cave.yml b/assets/ymls/us/textures/cave.yml index ec439205..265d90da 100644 --- a/assets/ymls/us/textures/cave.yml +++ b/assets/ymls/us/textures/cave.yml @@ -3,7 +3,7 @@ compression: offset: 0x347A50 segments: - - [0x09, 0x347A50] + - [ 0x9, 0x347A50 ] hmc_textures.00000: type: TEXTURE diff --git a/assets/ymls/us/textures/effect.yml b/assets/ymls/us/textures/effect.yml index 9df11d99..9857d2b8 100644 --- a/assets/ymls/us/textures/effect.yml +++ b/assets/ymls/us/textures/effect.yml @@ -3,7 +3,7 @@ compression: offset: 0x36F530 segments: - - [0x0B, 0x36F530] + - [ 0xB, 0x36F530 ] flower.00008: type: TEXTURE diff --git a/assets/ymls/us/textures/fire.yml b/assets/ymls/us/textures/fire.yml index 7ea6ac80..6dd42c0d 100644 --- a/assets/ymls/us/textures/fire.yml +++ b/assets/ymls/us/textures/fire.yml @@ -3,7 +3,7 @@ compression: offset: 0x31E1D0 segments: - - [0x09, 0x31E1D0] + - [ 0x9, 0x31E1D0 ] lll_textures.00000: type: TEXTURE diff --git a/assets/ymls/us/textures/generic.yml b/assets/ymls/us/textures/generic.yml index 9e3a453b..72348eff 100644 --- a/assets/ymls/us/textures/generic.yml +++ b/assets/ymls/us/textures/generic.yml @@ -3,7 +3,7 @@ compression: offset: 0x32D070 segments: - - [0x09, 0x32D070] + - [ 0x9, 0x32D070 ] bob_textures.00000: type: TEXTURE diff --git a/assets/ymls/us/textures/grass.yml b/assets/ymls/us/textures/grass.yml index 5f387cd3..3e2cf0ea 100644 --- a/assets/ymls/us/textures/grass.yml +++ b/assets/ymls/us/textures/grass.yml @@ -3,7 +3,7 @@ compression: offset: 0x357350 segments: - - [0x09, 0x357350] + - [ 0x9, 0x357350 ] wf_textures.00000: type: TEXTURE diff --git a/assets/ymls/us/textures/inside.yml b/assets/ymls/us/textures/inside.yml index 11dece33..ca556a58 100644 --- a/assets/ymls/us/textures/inside.yml +++ b/assets/ymls/us/textures/inside.yml @@ -3,7 +3,7 @@ compression: offset: 0x365980 segments: - - [0x09, 0x365980] + - [ 0x9, 0x365980 ] inside_castle_textures.00000: type: TEXTURE diff --git a/assets/ymls/us/textures/machine.yml b/assets/ymls/us/textures/machine.yml index 236ee210..4d337c0f 100644 --- a/assets/ymls/us/textures/machine.yml +++ b/assets/ymls/us/textures/machine.yml @@ -3,7 +3,7 @@ compression: offset: 0x34E760 segments: - - [0x09, 0x34E760] + - [ 0x9, 0x34E760 ] ttc_textures.00000: type: TEXTURE diff --git a/assets/ymls/us/textures/mountain.yml b/assets/ymls/us/textures/mountain.yml index 223fcc93..2ac154ca 100644 --- a/assets/ymls/us/textures/mountain.yml +++ b/assets/ymls/us/textures/mountain.yml @@ -3,7 +3,7 @@ compression: offset: 0x351960 segments: - - [0x09, 0x351960] + - [ 0x9, 0x351960 ] ttm_textures.00000: type: TEXTURE diff --git a/assets/ymls/us/textures/outside.yml b/assets/ymls/us/textures/outside.yml index 2e28c80d..6b405462 100644 --- a/assets/ymls/us/textures/outside.yml +++ b/assets/ymls/us/textures/outside.yml @@ -3,7 +3,7 @@ compression: offset: 0x35ED10 segments: - - [0x09, 0x35ED10] + - [ 0x9, 0x35ED10 ] castle_grounds_textures.00000: type: TEXTURE diff --git a/assets/ymls/us/textures/segment2.yml b/assets/ymls/us/textures/segment2.yml index ee287648..39f844d1 100644 --- a/assets/ymls/us/textures/segment2.yml +++ b/assets/ymls/us/textures/segment2.yml @@ -3,7 +3,10 @@ compression: offset: 0x108A40 segments: - - [0x02, 0x108A40] + - [ 0x2, 0x108A40 ] + header: + header: + - '#include "sm64.h"' segment2.00000: type: TEXTURE diff --git a/assets/ymls/us/textures/sky.yml b/assets/ymls/us/textures/sky.yml index e7533cf2..4e79b293 100644 --- a/assets/ymls/us/textures/sky.yml +++ b/assets/ymls/us/textures/sky.yml @@ -3,7 +3,7 @@ compression: offset: 0x33D710 segments: - - [0x09, 0x33D710] + - [ 0x9, 0x33D710 ] rr_textures.00000: type: TEXTURE diff --git a/assets/ymls/us/textures/skyboxes/bbh.yml b/assets/ymls/us/textures/skyboxes/bbh.yml index 4acd366a..5797d0c2 100644 --- a/assets/ymls/us/textures/skyboxes/bbh.yml +++ b/assets/ymls/us/textures/skyboxes/bbh.yml @@ -3,7 +3,7 @@ compression: offset: 0x2FB1B0 segments: - - [0x0A, 0x2FB1B0] + - [ 0xA, 0x2FB1B0 ] bbh: type: BLOB diff --git a/assets/ymls/us/textures/skyboxes/bidw.yml b/assets/ymls/us/textures/skyboxes/bidw.yml index 7a06b69d..995bed30 100644 --- a/assets/ymls/us/textures/skyboxes/bidw.yml +++ b/assets/ymls/us/textures/skyboxes/bidw.yml @@ -3,7 +3,7 @@ compression: offset: 0x301CD0 segments: - - [0x0A, 0x301CD0] + - [ 0xA, 0x301CD0 ] bidw: type: BLOB diff --git a/assets/ymls/us/textures/skyboxes/bitfs.yml b/assets/ymls/us/textures/skyboxes/bitfs.yml index cb1307ff..5b18cf45 100644 --- a/assets/ymls/us/textures/skyboxes/bitfs.yml +++ b/assets/ymls/us/textures/skyboxes/bitfs.yml @@ -3,7 +3,7 @@ compression: offset: 0x2D0040 segments: - - [0x0A, 0x2D0040] + - [ 0xA, 0x2D0040 ] bitfs: type: BLOB diff --git a/assets/ymls/us/textures/skyboxes/bits.yml b/assets/ymls/us/textures/skyboxes/bits.yml index 2bb001c0..eedfbce2 100644 --- a/assets/ymls/us/textures/skyboxes/bits.yml +++ b/assets/ymls/us/textures/skyboxes/bits.yml @@ -3,7 +3,7 @@ compression: offset: 0x30CEC0 segments: - - [0x0A, 0x30CEC0] + - [ 0xA, 0x30CEC0 ] bits: type: BLOB diff --git a/assets/ymls/us/textures/skyboxes/ccm.yml b/assets/ymls/us/textures/skyboxes/ccm.yml index 4096c43c..9b62bee0 100644 --- a/assets/ymls/us/textures/skyboxes/ccm.yml +++ b/assets/ymls/us/textures/skyboxes/ccm.yml @@ -3,7 +3,7 @@ compression: offset: 0x2B8F10 segments: - - [0x0A, 0x2B8F10] + - [ 0xA, 0x2B8F10 ] ccm: type: BLOB diff --git a/assets/ymls/us/textures/skyboxes/cloud_floor.yml b/assets/ymls/us/textures/skyboxes/cloud_floor.yml index 9b0800ed..1246ce0a 100644 --- a/assets/ymls/us/textures/skyboxes/cloud_floor.yml +++ b/assets/ymls/us/textures/skyboxes/cloud_floor.yml @@ -3,7 +3,7 @@ compression: offset: 0x2E7880 segments: - - [0x0A, 0x2E7880] + - [ 0xA, 0x2E7880 ] cloud_floor: type: BLOB diff --git a/assets/ymls/us/textures/skyboxes/clouds.yml b/assets/ymls/us/textures/skyboxes/clouds.yml index ce332cb5..f6c7aded 100644 --- a/assets/ymls/us/textures/skyboxes/clouds.yml +++ b/assets/ymls/us/textures/skyboxes/clouds.yml @@ -3,7 +3,7 @@ compression: offset: 0x2C73D0 segments: - - [0x0A, 0x2C73D0] + - [ 0xA, 0x2C73D0 ] clouds: type: BLOB diff --git a/assets/ymls/us/textures/skyboxes/ssl.yml b/assets/ymls/us/textures/skyboxes/ssl.yml index 6bd0c51c..f63c6473 100644 --- a/assets/ymls/us/textures/skyboxes/ssl.yml +++ b/assets/ymls/us/textures/skyboxes/ssl.yml @@ -3,7 +3,7 @@ compression: offset: 0x2F14E0 segments: - - [0x0A, 0x2F14E0] + - [ 0xA, 0x2F14E0 ] ssl: type: BLOB diff --git a/assets/ymls/us/textures/skyboxes/water.yml b/assets/ymls/us/textures/skyboxes/water.yml index 3954d835..f0dc4bd7 100644 --- a/assets/ymls/us/textures/skyboxes/water.yml +++ b/assets/ymls/us/textures/skyboxes/water.yml @@ -3,7 +3,7 @@ compression: offset: 0x2AC6B0 segments: - - [0x0A, 0x2AC6B0] + - [ 0xA, 0x2AC6B0 ] water: type: BLOB diff --git a/assets/ymls/us/textures/skyboxes/wdw.yml b/assets/ymls/us/textures/skyboxes/wdw.yml index d32d88f7..028c3fec 100644 --- a/assets/ymls/us/textures/skyboxes/wdw.yml +++ b/assets/ymls/us/textures/skyboxes/wdw.yml @@ -3,7 +3,7 @@ compression: offset: 0x2D64F0 segments: - - [0x0A, 0x2D64F0] + - [ 0xA, 0x2D64F0 ] wdw: type: BLOB diff --git a/assets/ymls/us/textures/snow.yml b/assets/ymls/us/textures/snow.yml index 4e352b25..4e4ea21f 100644 --- a/assets/ymls/us/textures/snow.yml +++ b/assets/ymls/us/textures/snow.yml @@ -3,7 +3,7 @@ compression: offset: 0x341140 segments: - - [0x09, 0x341140] + - [ 0x9, 0x341140 ] ccm_textures.00000: type: TEXTURE diff --git a/assets/ymls/us/textures/spooky.yml b/assets/ymls/us/textures/spooky.yml index 8f7153ff..9aa7e282 100644 --- a/assets/ymls/us/textures/spooky.yml +++ b/assets/ymls/us/textures/spooky.yml @@ -3,7 +3,7 @@ compression: offset: 0x326E40 segments: - - [0x09, 0x326E40] + - [ 0x9, 0x326E40 ] bbh_textures.00000: type: TEXTURE diff --git a/assets/ymls/us/textures/title_screen_bg.yml b/assets/ymls/us/textures/title_screen_bg.yml index cb7ac723..5ba313f5 100644 --- a/assets/ymls/us/textures/title_screen_bg.yml +++ b/assets/ymls/us/textures/title_screen_bg.yml @@ -3,7 +3,7 @@ compression: offset: 0x2708C0 segments: - - [0x0A, 0x2708C0] + - [ 0xA, 0x2708C0 ] title_screen_bg.001C0: type: TEXTURE diff --git a/assets/ymls/us/textures/water.yml b/assets/ymls/us/textures/water.yml index 938411d4..eb023ffe 100644 --- a/assets/ymls/us/textures/water.yml +++ b/assets/ymls/us/textures/water.yml @@ -3,7 +3,7 @@ compression: offset: 0x334B30 segments: - - [0x09, 0x334B30] + - [ 0x9, 0x334B30 ] jrb_textures.00000: type: TEXTURE diff --git a/bin/segment2.c b/bin/segment2.c index 184d39ce..a8e2a474 100644 --- a/bin/segment2.c +++ b/bin/segment2.c @@ -9,1866 +9,7 @@ #include "make_const_nonconst.h" // SM64 (US/JP/EU/SH) Segment 02 - -ALIGNED8 static const Texture texture_hud_char_0[] = "__OTR__textures/segment2/segment2.00000"; - -ALIGNED8 static const Texture texture_hud_char_1[] = "__OTR__textures/segment2/segment2.00200"; - -ALIGNED8 static const Texture texture_hud_char_2[] = "__OTR__textures/segment2/segment2.00400"; - -ALIGNED8 static const Texture texture_hud_char_3[] = "__OTR__textures/segment2/segment2.00600"; - -ALIGNED8 static const Texture texture_hud_char_4[] = "__OTR__textures/segment2/segment2.00800"; - -ALIGNED8 static const Texture texture_hud_char_5[] = "__OTR__textures/segment2/segment2.00A00"; - -ALIGNED8 static const Texture texture_hud_char_6[] = "__OTR__textures/segment2/segment2.00C00"; - -ALIGNED8 static const Texture texture_hud_char_7[] = "__OTR__textures/segment2/segment2.00E00"; - -ALIGNED8 static const Texture texture_hud_char_8[] = "__OTR__textures/segment2/segment2.01000"; - -ALIGNED8 static const Texture texture_hud_char_9[] = "__OTR__textures/segment2/segment2.01200"; - -ALIGNED8 static const Texture texture_hud_char_A[] = "__OTR__textures/segment2/segment2.01400"; - -ALIGNED8 static const Texture texture_hud_char_B[] = "__OTR__textures/segment2/segment2.01600"; - -ALIGNED8 static const Texture texture_hud_char_C[] = "__OTR__textures/segment2/segment2.01800"; - -ALIGNED8 static const Texture texture_hud_char_D[] = "__OTR__textures/segment2/segment2.01A00"; - -ALIGNED8 static const Texture texture_hud_char_E[] = "__OTR__textures/segment2/segment2.01C00"; - -ALIGNED8 static const Texture texture_hud_char_F[] = "__OTR__textures/segment2/segment2.01E00"; - -ALIGNED8 static const Texture texture_hud_char_G[] = "__OTR__textures/segment2/segment2.02000"; - -ALIGNED8 static const Texture texture_hud_char_H[] = "__OTR__textures/segment2/segment2.02200"; - -ALIGNED8 static const Texture texture_hud_char_I[] = "__OTR__textures/segment2/segment2.02400"; - -ALIGNED8 static const Texture texture_hud_char_J[] = "__OTR__textures/segment2/segment2.02600"; - -ALIGNED8 static const Texture texture_hud_char_K[] = "__OTR__textures/segment2/segment2.02800"; - -ALIGNED8 static const Texture texture_hud_char_L[] = "__OTR__textures/segment2/segment2.02A00"; - -ALIGNED8 static const Texture texture_hud_char_M[] = "__OTR__textures/segment2/segment2.02C00"; - -ALIGNED8 static const Texture texture_hud_char_N[] = "__OTR__textures/segment2/segment2.02E00"; - -ALIGNED8 static const Texture texture_hud_char_O[] = "__OTR__textures/segment2/segment2.03000"; - -ALIGNED8 static const Texture texture_hud_char_P[] = "__OTR__textures/segment2/segment2.03200"; - -ALIGNED8 static const Texture texture_hud_char_Q[] = "__OTR__textures/segment2/segment2.03400"; - -ALIGNED8 static const Texture texture_hud_char_R[] = "__OTR__textures/segment2/segment2.03600"; - -ALIGNED8 static const Texture texture_hud_char_S[] = "__OTR__textures/segment2/segment2.03800"; - -ALIGNED8 static const Texture texture_hud_char_T[] = "__OTR__textures/segment2/segment2.03A00"; - -ALIGNED8 static const Texture texture_hud_char_U[] = "__OTR__textures/segment2/segment2.03C00"; - -ALIGNED8 static const Texture texture_hud_char_V[] = "__OTR__textures/segment2/segment2.03E00"; - -ALIGNED8 static const Texture texture_hud_char_W[] = "__OTR__textures/segment2/segment2.04000"; - -ALIGNED8 static const Texture texture_hud_char_X[] = "__OTR__textures/segment2/segment2.04200"; - -ALIGNED8 static const Texture texture_hud_char_Y[] = "__OTR__textures/segment2/segment2.04400"; - -ALIGNED8 static const Texture texture_hud_char_Z[] = "__OTR__textures/segment2/segment2.04600"; - -ALIGNED8 static const Texture texture_hud_char_apostrophe[] = "__OTR__textures/segment2/segment2.04800"; - -ALIGNED8 static const Texture texture_hud_char_double_quote[] = "__OTR__textures/segment2/segment2.04A00"; - -#ifdef VERSION_EU -ALIGNED8 static const Texture texture_hud_char_umlaut[] = "__OTR__textures/segment2/segment2.umlaut"// EU ¨; -#endif - -ALIGNED8 static const Texture texture_hud_char_exclamation[] = "__OTR__textures/segment2/segment2.04C00"; - -ALIGNED8 static const Texture texture_hud_char_double_exclamation[] = "__OTR__textures/segment2/segment2.04E00"; - -ALIGNED8 static const Texture texture_hud_char_question[] = "__OTR__textures/segment2/segment2.05000"; - -ALIGNED8 static const Texture texture_hud_char_ampersand[] = "__OTR__textures/segment2/segment2.05200"; - -ALIGNED8 static const Texture texture_hud_char_percent[] = "__OTR__textures/segment2/segment2.05400"; - -ALIGNED8 static const Texture texture_hud_char_multiply[] = "__OTR__textures/segment2/segment2.05600"; - -ALIGNED8 static const Texture texture_hud_char_coin[] = "__OTR__textures/segment2/segment2.05800"; - -ALIGNED8 static const Texture texture_hud_char_mario_head[] = "__OTR__textures/segment2/segment2.05A00"; - -ALIGNED8 static const Texture texture_hud_char_star[] = "__OTR__textures/segment2/segment2.05C00"; - -ALIGNED8 static const Texture texture_hud_char_decimal_point[] = "__OTR__textures/segment2/segment2.05E00"; - -ALIGNED8 static const Texture texture_hud_char_beta_key[] = "__OTR__textures/segment2/segment2.06000"; - -ALIGNED8 static const Texture texture_credits_char_3[] = "__OTR__textures/segment2/segment2.06200"; - -ALIGNED8 static const Texture texture_credits_char_4[] = "__OTR__textures/segment2/segment2.06280"; - -ALIGNED8 static const Texture texture_credits_char_6[] = "__OTR__textures/segment2/segment2.06300"; - -ALIGNED8 static const Texture texture_credits_char_A[] = "__OTR__textures/segment2/segment2.06380"; - -ALIGNED8 static const Texture texture_credits_char_B[] = "__OTR__textures/segment2/segment2.06400"; - -ALIGNED8 static const Texture texture_credits_char_C[] = "__OTR__textures/segment2/segment2.06480"; - -ALIGNED8 static const Texture texture_credits_char_D[] = "__OTR__textures/segment2/segment2.06500"; - -ALIGNED8 static const Texture texture_credits_char_E[] = "__OTR__textures/segment2/segment2.06580"; - -ALIGNED8 static const Texture texture_credits_char_F[] = "__OTR__textures/segment2/segment2.06600"; - -ALIGNED8 static const Texture texture_credits_char_G[] = "__OTR__textures/segment2/segment2.06680"; - -ALIGNED8 static const Texture texture_credits_char_H[] = "__OTR__textures/segment2/segment2.06700"; - -ALIGNED8 static const Texture texture_credits_char_I[] = "__OTR__textures/segment2/segment2.06780"; - -ALIGNED8 static const Texture texture_credits_char_J[] = "__OTR__textures/segment2/segment2.06800"; - -ALIGNED8 static const Texture texture_credits_char_K[] = "__OTR__textures/segment2/segment2.06880"; - -ALIGNED8 static const Texture texture_credits_char_L[] = "__OTR__textures/segment2/segment2.06900"; - -ALIGNED8 static const Texture texture_credits_char_M[] = "__OTR__textures/segment2/segment2.06980"; - -ALIGNED8 static const Texture texture_credits_char_N[] = "__OTR__textures/segment2/segment2.06A00"; - -ALIGNED8 static const Texture texture_credits_char_O[] = "__OTR__textures/segment2/segment2.06A80"; - -ALIGNED8 static const Texture texture_credits_char_P[] = "__OTR__textures/segment2/segment2.06B00"; - -ALIGNED8 static const Texture texture_credits_char_Q[] = "__OTR__textures/segment2/segment2.06B80"; - -ALIGNED8 static const Texture texture_credits_char_R[] = "__OTR__textures/segment2/segment2.06C00"; - -ALIGNED8 static const Texture texture_credits_char_S[] = "__OTR__textures/segment2/segment2.06C80"; - -ALIGNED8 static const Texture texture_credits_char_T[] = "__OTR__textures/segment2/segment2.06D00"; - -ALIGNED8 static const Texture texture_credits_char_U[] = "__OTR__textures/segment2/segment2.06D80"; - -ALIGNED8 static const Texture texture_credits_char_V[] = "__OTR__textures/segment2/segment2.06E00"; - -ALIGNED8 static const Texture texture_credits_char_W[] = "__OTR__textures/segment2/segment2.06E80"; - -ALIGNED8 static const Texture texture_credits_char_X[] = "__OTR__textures/segment2/segment2.06F00"; - -ALIGNED8 static const Texture texture_credits_char_Y[] = "__OTR__textures/segment2/segment2.06F80"; - -ALIGNED8 static const Texture texture_credits_char_Z[] = "__OTR__textures/segment2/segment2.07000"; - -ALIGNED8 static const Texture texture_credits_char_period[] = "__OTR__textures/segment2/segment2.07080"; - -// JP Small Font -ALIGNED8 static const Texture texture_font_char_jp_0[] = "__OTR__textures/segment2/segment2.07100"; - -ALIGNED8 static const Texture texture_font_char_jp_1[] = "__OTR__textures/segment2/segment2.07110"; - -ALIGNED8 static const Texture texture_font_char_jp_2[] = "__OTR__textures/segment2/segment2.07120"; - -ALIGNED8 static const Texture texture_font_char_jp_3[] = "__OTR__textures/segment2/segment2.07130"; - -ALIGNED8 static const Texture texture_font_char_jp_4[] = "__OTR__textures/segment2/segment2.07140"; - -ALIGNED8 static const Texture texture_font_char_jp_5[] = "__OTR__textures/segment2/segment2.07150"; - -ALIGNED8 static const Texture texture_font_char_jp_6[] = "__OTR__textures/segment2/segment2.07160"; - -ALIGNED8 static const Texture texture_font_char_jp_7[] = "__OTR__textures/segment2/segment2.07170"; - -ALIGNED8 static const Texture texture_font_char_jp_8[] = "__OTR__textures/segment2/segment2.07180"; - -ALIGNED8 static const Texture texture_font_char_jp_9[] = "__OTR__textures/segment2/segment2.07190"; - -ALIGNED8 static const Texture texture_font_char_jp_A[] = "__OTR__textures/segment2/segment2.071A0"; - -ALIGNED8 static const Texture texture_font_char_jp_B[] = "__OTR__textures/segment2/segment2.071B0"; - -ALIGNED8 static const Texture texture_font_char_jp_C[] = "__OTR__textures/segment2/segment2.071C0"; - -ALIGNED8 static const Texture texture_font_char_jp_D[] = "__OTR__textures/segment2/segment2.071D0"; - -ALIGNED8 static const Texture texture_font_char_jp_E[] = "__OTR__textures/segment2/segment2.071E0"; - -ALIGNED8 static const Texture texture_font_char_jp_F[] = "__OTR__textures/segment2/segment2.071F0"; - -ALIGNED8 static const Texture texture_font_char_jp_G[] = "__OTR__textures/segment2/segment2.07200"; - -ALIGNED8 static const Texture texture_font_char_jp_H[] = "__OTR__textures/segment2/segment2.07210"; - -ALIGNED8 static const Texture texture_font_char_jp_I[] = "__OTR__textures/segment2/segment2.07220"; - -ALIGNED8 static const Texture texture_font_char_jp_J[] = "__OTR__textures/segment2/segment2.07230"; - -ALIGNED8 static const Texture texture_font_char_jp_K[] = "__OTR__textures/segment2/segment2.07240"; - -ALIGNED8 static const Texture texture_font_char_jp_L[] = "__OTR__textures/segment2/segment2.07250"; - -ALIGNED8 static const Texture texture_font_char_jp_M[] = "__OTR__textures/segment2/segment2.07260"; - -ALIGNED8 static const Texture texture_font_char_jp_N[] = "__OTR__textures/segment2/segment2.07270"; - -ALIGNED8 static const Texture texture_font_char_jp_O[] = "__OTR__textures/segment2/segment2.07280"; - -ALIGNED8 static const Texture texture_font_char_jp_P[] = "__OTR__textures/segment2/segment2.07290"; - -ALIGNED8 static const Texture texture_font_char_jp_Q[] = "__OTR__textures/segment2/segment2.072A0"; - -ALIGNED8 static const Texture texture_font_char_jp_R[] = "__OTR__textures/segment2/segment2.072B0"; - -ALIGNED8 static const Texture texture_font_char_jp_S[] = "__OTR__textures/segment2/segment2.072C0"; - -ALIGNED8 static const Texture texture_font_char_jp_T[] = "__OTR__textures/segment2/segment2.072D0"; - -ALIGNED8 static const Texture texture_font_char_jp_U[] = "__OTR__textures/segment2/segment2.072E0"; - -ALIGNED8 static const Texture texture_font_char_jp_V[] = "__OTR__textures/segment2/segment2.072F0"; - -ALIGNED8 static const Texture texture_font_char_jp_W[] = "__OTR__textures/segment2/segment2.07300"; - -ALIGNED8 static const Texture texture_font_char_jp_X[] = "__OTR__textures/segment2/segment2.07310"; - -ALIGNED8 static const Texture texture_font_char_jp_Y[] = "__OTR__textures/segment2/segment2.07320"; - -ALIGNED8 static const Texture texture_font_char_jp_Z[] = "__OTR__textures/segment2/segment2.07330"; - -ALIGNED8 static const Texture texture_font_char_jp_long_vowel[] = "__OTR__textures/segment2/segment2.07340"; - -ALIGNED8 static const Texture texture_font_char_jp_exclamation[] = "__OTR__textures/segment2/segment2.07350"; - -ALIGNED8 static const Texture texture_font_char_jp_dakuten[] = "__OTR__textures/segment2/segment2.07360"; - -ALIGNED8 static const Texture texture_font_char_jp_handakuten[] = "__OTR__textures/segment2/segment2.07370"; - -ALIGNED8 static const Texture texture_font_char_jp_percent[] = "__OTR__textures/segment2/segment2.07380"; - -ALIGNED8 static const Texture texture_font_char_jp_question[] = "__OTR__textures/segment2/segment2.07390"; - -ALIGNED8 static const Texture texture_font_char_jp_left_right_arrow[] = "__OTR__textures/segment2/segment2.073A0"; - -ALIGNED8 static const Texture texture_font_char_jp_open_parentheses[] = "__OTR__textures/segment2/segment2.073B0"; - -ALIGNED8 static const Texture texture_font_char_jp_close_open_parentheses[] = "__OTR__textures/segment2/segment2.073C0"; - -ALIGNED8 static const Texture texture_font_char_jp_close_parentheses[] = "__OTR__textures/segment2/segment2.073D0"; - -ALIGNED8 static const Texture texture_font_char_jp_coin[] = "__OTR__textures/segment2/segment2.073E0"; - -ALIGNED8 static const Texture texture_font_char_jp_multiply[] = "__OTR__textures/segment2/segment2.073F0"; - -ALIGNED8 static const Texture texture_font_char_jp_star_filled[] = "__OTR__textures/segment2/segment2.07400"; - -ALIGNED8 static const Texture texture_font_char_jp_star_hollow[] = "__OTR__textures/segment2/segment2.07410"; - -ALIGNED8 static const Texture texture_font_char_jp_hiragana_a[] = "__OTR__textures/segment2/segment2.07420"; - -ALIGNED8 static const Texture texture_font_char_jp_hiragana_i[] = "__OTR__textures/segment2/segment2.07430"; - -ALIGNED8 static const Texture texture_font_char_jp_hiragana_u[] = "__OTR__textures/segment2/segment2.07440"; - -ALIGNED8 static const Texture texture_font_char_jp_hiragana_c[] = "__OTR__textures/segment2/segment2.07450"; - -ALIGNED8 static const Texture texture_font_char_jp_hiragana_o[] = "__OTR__textures/segment2/segment2.07460"; - -ALIGNED8 static const Texture texture_font_char_jp_hiragana_ka[] = "__OTR__textures/segment2/segment2.07470"; - -ALIGNED8 static const Texture texture_font_char_jp_hiragana_ki[] = "__OTR__textures/segment2/segment2.07480"; - -ALIGNED8 static const Texture texture_font_char_jp_hiragana_ku[] = "__OTR__textures/segment2/segment2.07490"; - -ALIGNED8 static const Texture texture_font_char_jp_hiragana_ke[] = "__OTR__textures/segment2/segment2.074A0"; - -ALIGNED8 static const Texture texture_font_char_jp_hiragana_ko[] = "__OTR__textures/segment2/segment2.074B0"; - -ALIGNED8 static const Texture texture_font_char_jp_hiragana_sa[] = "__OTR__textures/segment2/segment2.074C0"; - -ALIGNED8 static const Texture texture_font_char_jp_hiragana_shi[] = "__OTR__textures/segment2/segment2.074D0"; - -ALIGNED8 static const Texture texture_font_char_jp_hiragana_su[] = "__OTR__textures/segment2/segment2.074E0"; - -ALIGNED8 static const Texture texture_font_char_jp_hiragana_se[] = "__OTR__textures/segment2/segment2.074F0"; - -ALIGNED8 static const Texture texture_font_char_jp_hiragana_so[] = "__OTR__textures/segment2/segment2.07500"; - -ALIGNED8 static const Texture texture_font_char_jp_hiragana_ta[] = "__OTR__textures/segment2/segment2.07510"; - -ALIGNED8 static const Texture texture_font_char_jp_hiragana_chi[] = "__OTR__textures/segment2/segment2.07520"; - -ALIGNED8 static const Texture texture_font_char_jp_hiragana_tsu[] = "__OTR__textures/segment2/segment2.07530"; - -ALIGNED8 static const Texture texture_font_char_jp_hiragana_te[] = "__OTR__textures/segment2/segment2.07540"; - -ALIGNED8 static const Texture texture_font_char_jp_hiragana_to[] = "__OTR__textures/segment2/segment2.07550"; - -ALIGNED8 static const Texture texture_font_char_jp_hiragana_na[] = "__OTR__textures/segment2/segment2.07560"; - -ALIGNED8 static const Texture texture_font_char_jp_hiragana_ni[] = "__OTR__textures/segment2/segment2.07570"; - -ALIGNED8 static const Texture texture_font_char_jp_hiragana_nu[] = "__OTR__textures/segment2/segment2.07580"; - -ALIGNED8 static const Texture texture_font_char_jp_hiragana_ne[] = "__OTR__textures/segment2/segment2.07590"; - -ALIGNED8 static const Texture texture_font_char_jp_hiragana_no[] = "__OTR__textures/segment2/segment2.075A0"; - -ALIGNED8 static const Texture texture_font_char_jp_hiragana_ha[] = "__OTR__textures/segment2/segment2.075B0"; - -ALIGNED8 static const Texture texture_font_char_jp_hiragana_hi[] = "__OTR__textures/segment2/segment2.075C0"; - -ALIGNED8 static const Texture texture_font_char_jp_hiragana_hu[] = "__OTR__textures/segment2/segment2.075D0"; - -ALIGNED8 static const Texture texture_font_char_jp_hiragana_he[] = "__OTR__textures/segment2/segment2.075E0"; - -ALIGNED8 static const Texture texture_font_char_jp_hiragana_ho[] = "__OTR__textures/segment2/segment2.075F0"; - -ALIGNED8 static const Texture texture_font_char_jp_hiragana_ma[] = "__OTR__textures/segment2/segment2.07600"; - -ALIGNED8 static const Texture texture_font_char_jp_hiragana_mi[] = "__OTR__textures/segment2/segment2.07610"; - -ALIGNED8 static const Texture texture_font_char_jp_hiragana_mu[] = "__OTR__textures/segment2/segment2.07620"; - -ALIGNED8 static const Texture texture_font_char_jp_hiragana_me[] = "__OTR__textures/segment2/segment2.07630"; - -ALIGNED8 static const Texture texture_font_char_jp_hiragana_mo[] = "__OTR__textures/segment2/segment2.07640"; - -ALIGNED8 static const Texture texture_font_char_jp_hiragana_ya[] = "__OTR__textures/segment2/segment2.07650"; - -ALIGNED8 static const Texture texture_font_char_jp_hiragana_yu[] = "__OTR__textures/segment2/segment2.07660"; - -ALIGNED8 static const Texture texture_font_char_jp_hiragana_yo[] = "__OTR__textures/segment2/segment2.07670"; - -ALIGNED8 static const Texture texture_font_char_jp_hiragana_ra[] = "__OTR__textures/segment2/segment2.07680"; - -ALIGNED8 static const Texture texture_font_char_jp_hiragana_ri[] = "__OTR__textures/segment2/segment2.07690"; - -ALIGNED8 static const Texture texture_font_char_jp_hiragana_ru[] = "__OTR__textures/segment2/segment2.076A0"; - -ALIGNED8 static const Texture texture_font_char_jp_hiragana_re[] = "__OTR__textures/segment2/segment2.076B0"; - -ALIGNED8 static const Texture texture_font_char_jp_hiragana_ro[] = "__OTR__textures/segment2/segment2.076C0"; - -ALIGNED8 static const Texture texture_font_char_jp_hiragana_wa[] = "__OTR__textures/segment2/segment2.076D0"; - -ALIGNED8 static const Texture texture_font_char_jp_hiragana_wo[] = "__OTR__textures/segment2/segment2.076E0"; - -ALIGNED8 static const Texture texture_font_char_jp_hiragana_n[] = "__OTR__textures/segment2/segment2.076F0"; - -ALIGNED8 static const Texture texture_font_char_jp_hiragana_small_e[] = "__OTR__textures/segment2/segment2.07700"; - -ALIGNED8 static const Texture texture_font_char_jp_hiragana_small_tsu[] = "__OTR__textures/segment2/segment2.07710"; - -ALIGNED8 static const Texture texture_font_char_jp_hiragana_small_ya[] = "__OTR__textures/segment2/segment2.07720"; - -ALIGNED8 static const Texture texture_font_char_jp_hiragana_small_yu[] = "__OTR__textures/segment2/segment2.07730"; - -ALIGNED8 static const Texture texture_font_char_jp_hiragana_small_yo[] = "__OTR__textures/segment2/segment2.07740"; - -ALIGNED8 static const Texture texture_font_char_jp_hiragana_small_a[] = "__OTR__textures/segment2/segment2.07750"; - -ALIGNED8 static const Texture texture_font_char_jp_hiragana_small_i[] = "__OTR__textures/segment2/segment2.07760"; - -ALIGNED8 static const Texture texture_font_char_jp_hiragana_small_o[] = "__OTR__textures/segment2/segment2.07770"; - -ALIGNED8 static const Texture texture_font_char_jp_hiragana_small_u[] = "__OTR__textures/segment2/segment2.07780"; - -ALIGNED8 static const Texture texture_font_char_jp_interpunct[] = "__OTR__textures/segment2/segment2.07790"; - -ALIGNED8 static const Texture texture_font_char_jp_comma[] = "__OTR__textures/segment2/segment2.077A0"; - -ALIGNED8 static const Texture texture_font_char_jp_katakana_a[] = "__OTR__textures/segment2/segment2.077B0"; - -ALIGNED8 static const Texture texture_font_char_jp_katakana_i[] = "__OTR__textures/segment2/segment2.077C0"; - -ALIGNED8 static const Texture texture_font_char_jp_katakana_u[] = "__OTR__textures/segment2/segment2.077D0"; - -ALIGNED8 static const Texture texture_font_char_jp_katakana_e[] = "__OTR__textures/segment2/segment2.077E0"; - -ALIGNED8 static const Texture texture_font_char_jp_katakana_o[] = "__OTR__textures/segment2/segment2.077F0"; - -ALIGNED8 static const Texture texture_font_char_jp_katakana_ka[] = "__OTR__textures/segment2/segment2.07800"; - -ALIGNED8 static const Texture texture_font_char_jp_katakana_ki[] = "__OTR__textures/segment2/segment2.07810"; - -ALIGNED8 static const Texture texture_font_char_jp_katakana_ku[] = "__OTR__textures/segment2/segment2.07820"; - -ALIGNED8 static const Texture texture_font_char_jp_katakana_ke[] = "__OTR__textures/segment2/segment2.07830"; - -ALIGNED8 static const Texture texture_font_char_jp_katakana_ko[] = "__OTR__textures/segment2/segment2.07840"; - -ALIGNED8 static const Texture texture_font_char_jp_katakana_sa[] = "__OTR__textures/segment2/segment2.07850"; - -ALIGNED8 static const Texture texture_font_char_jp_katakana_shi[] = "__OTR__textures/segment2/segment2.07860"; - -ALIGNED8 static const Texture texture_font_char_jp_katakana_su[] = "__OTR__textures/segment2/segment2.07870"; - -ALIGNED8 static const Texture texture_font_char_jp_katakana_se[] = "__OTR__textures/segment2/segment2.07880"; - -ALIGNED8 static const Texture texture_font_char_jp_katakana_so[] = "__OTR__textures/segment2/segment2.07890"; - -ALIGNED8 static const Texture texture_font_char_jp_katakana_ta[] = "__OTR__textures/segment2/segment2.078A0"; - -ALIGNED8 static const Texture texture_font_char_jp_katakana_chi[] = "__OTR__textures/segment2/segment2.078B0"; - -ALIGNED8 static const Texture texture_font_char_jp_katakana_tsu[] = "__OTR__textures/segment2/segment2.078C0"; - -ALIGNED8 static const Texture texture_font_char_jp_katakana_te[] = "__OTR__textures/segment2/segment2.078D0"; - -ALIGNED8 static const Texture texture_font_char_jp_katakana_to[] = "__OTR__textures/segment2/segment2.078E0"; - -ALIGNED8 static const Texture texture_font_char_jp_katakana_na[] = "__OTR__textures/segment2/segment2.078F0"; - -ALIGNED8 static const Texture texture_font_char_jp_katakana_ni[] = "__OTR__textures/segment2/segment2.07900"; - -ALIGNED8 static const Texture texture_font_char_jp_katakana_nu[] = "__OTR__textures/segment2/segment2.07910"; - -ALIGNED8 static const Texture texture_font_char_jp_katakana_ne[] = "__OTR__textures/segment2/segment2.07920"; - -ALIGNED8 static const Texture texture_font_char_jp_katakana_no[] = "__OTR__textures/segment2/segment2.07930"; - -ALIGNED8 static const Texture texture_font_char_jp_katakana_ha[] = "__OTR__textures/segment2/segment2.07940"; - -ALIGNED8 static const Texture texture_font_char_jp_katakana_hi[] = "__OTR__textures/segment2/segment2.07950"; - -ALIGNED8 static const Texture texture_font_char_jp_katakana_hu[] = "__OTR__textures/segment2/segment2.07960"; - -ALIGNED8 static const Texture texture_font_char_jp_katakana_he[] = "__OTR__textures/segment2/segment2.07970"; - -ALIGNED8 static const Texture texture_font_char_jp_katakana_ho[] = "__OTR__textures/segment2/segment2.07980"; - -ALIGNED8 static const Texture texture_font_char_jp_katakana_ma[] = "__OTR__textures/segment2/segment2.07990"; - -ALIGNED8 static const Texture texture_font_char_jp_katakana_mi[] = "__OTR__textures/segment2/segment2.079A0"; - -ALIGNED8 static const Texture texture_font_char_jp_katakana_mu[] = "__OTR__textures/segment2/segment2.079B0"; - -ALIGNED8 static const Texture texture_font_char_jp_katakana_me[] = "__OTR__textures/segment2/segment2.079C0"; - -ALIGNED8 static const Texture texture_font_char_jp_katakana_mo[] = "__OTR__textures/segment2/segment2.079D0"; - -ALIGNED8 static const Texture texture_font_char_jp_katakana_ya[] = "__OTR__textures/segment2/segment2.079E0"; - -ALIGNED8 static const Texture texture_font_char_jp_katakana_yu[] = "__OTR__textures/segment2/segment2.079F0"; - -ALIGNED8 static const Texture texture_font_char_jp_katakana_yo[] = "__OTR__textures/segment2/segment2.07A00"; - -ALIGNED8 static const Texture texture_font_char_jp_katakana_ra[] = "__OTR__textures/segment2/segment2.07A10"; - -ALIGNED8 static const Texture texture_font_char_jp_katakana_ri[] = "__OTR__textures/segment2/segment2.07A20"; - -ALIGNED8 static const Texture texture_font_char_jp_katakana_ru[] = "__OTR__textures/segment2/segment2.07A30"; - -ALIGNED8 static const Texture texture_font_char_jp_katakana_re[] = "__OTR__textures/segment2/segment2.07A40"; - -ALIGNED8 static const Texture texture_font_char_jp_katakana_ro[] = "__OTR__textures/segment2/segment2.07A50"; - -ALIGNED8 static const Texture texture_font_char_jp_katakana_wa[] = "__OTR__textures/segment2/segment2.07A60"; - -ALIGNED8 static const Texture texture_font_char_jp_katakana_n[] = "__OTR__textures/segment2/segment2.07A70"; - -ALIGNED8 static const Texture texture_font_char_jp_katakana_small_e[] = "__OTR__textures/segment2/segment2.07A80"; - -ALIGNED8 static const Texture texture_font_char_jp_katakana_small_tsu[] = "__OTR__textures/segment2/segment2.07A90"; - -ALIGNED8 static const Texture texture_font_char_jp_katakana_small_ya[] = "__OTR__textures/segment2/segment2.07AA0"; - -ALIGNED8 static const Texture texture_font_char_jp_katakana_small_yu[] = "__OTR__textures/segment2/segment2.07AB0"; - -ALIGNED8 static const Texture texture_font_char_jp_katakana_small_yo[] = "__OTR__textures/segment2/segment2.07AC0"; - -ALIGNED8 static const Texture texture_font_char_jp_katakana_small_a[] = "__OTR__textures/segment2/segment2.07AD0"; - -ALIGNED8 static const Texture texture_font_char_jp_katakana_small_i[] = "__OTR__textures/segment2/segment2.07AE0"; - -ALIGNED8 static const Texture texture_font_char_jp_katakana_small_u[] = "__OTR__textures/segment2/segment2.07AF0"; - -ALIGNED8 static const Texture texture_font_char_jp_katakana_small_o[] = "__OTR__textures/segment2/segment2.07B00"; - -ALIGNED8 static const Texture texture_font_char_jp_double_quotation_open[] = "__OTR__textures/segment2/segment2.07B10"; - -ALIGNED8 static const Texture texture_font_char_jp_double_quotation_close[] = "__OTR__textures/segment2/segment2.07B20"; - -ALIGNED8 static const Texture texture_font_char_jp_wave_dash[] = "__OTR__textures/segment2/segment2.07B30"; - -ALIGNED8 static const Texture texture_font_char_jp_ellipsis[] = "__OTR__textures/segment2/segment2.07B40"; - -// EU Small Font -#if defined(VERSION_EU) - -ALIGNED8 static const Texture texture_font_char_eu_0[] = "__OTR__textures/segment2/font_graphics.05F00"; - -ALIGNED8 static const Texture texture_font_char_eu_1[] = "__OTR__textures/segment2/font_graphics.05F10"; - -ALIGNED8 static const Texture texture_font_char_eu_2[] = "__OTR__textures/segment2/font_graphics.05F20"; - -ALIGNED8 static const Texture texture_font_char_eu_3[] = "__OTR__textures/segment2/font_graphics.05F30"; - -ALIGNED8 static const Texture texture_font_char_eu_4[] = "__OTR__textures/segment2/font_graphics.05F40"; - -ALIGNED8 static const Texture texture_font_char_eu_5[] = "__OTR__textures/segment2/font_graphics.05F50"; - -ALIGNED8 static const Texture texture_font_char_eu_6[] = "__OTR__textures/segment2/font_graphics.05F60"; - -ALIGNED8 static const Texture texture_font_char_eu_7[] = "__OTR__textures/segment2/font_graphics.05F70"; - -ALIGNED8 static const Texture texture_font_char_eu_8[] = "__OTR__textures/segment2/font_graphics.05F80"; - -ALIGNED8 static const Texture texture_font_char_eu_9[] = "__OTR__textures/segment2/font_graphics.05F90"; - -ALIGNED8 static const Texture texture_font_char_eu_A[] = "__OTR__textures/segment2/font_graphics.05FA0"; - -ALIGNED8 static const Texture texture_font_char_eu_B[] = "__OTR__textures/segment2/font_graphics.05FB0"; - -ALIGNED8 static const Texture texture_font_char_eu_C[] = "__OTR__textures/segment2/font_graphics.05FC0"; - -ALIGNED8 static const Texture texture_font_char_eu_D[] = "__OTR__textures/segment2/font_graphics.05FD0"; - -ALIGNED8 static const Texture texture_font_char_eu_E[] = "__OTR__textures/segment2/font_graphics.05FE0"; - -ALIGNED8 static const Texture texture_font_char_eu_F[] = "__OTR__textures/segment2/font_graphics.05FF0"; - -ALIGNED8 static const Texture texture_font_char_eu_G[] = "__OTR__textures/segment2/font_graphics.06000"; - -ALIGNED8 static const Texture texture_font_char_eu_H[] = "__OTR__textures/segment2/font_graphics.06010"; - -ALIGNED8 static const Texture texture_font_char_eu_I[] = "__OTR__textures/segment2/font_graphics.06020"; - -ALIGNED8 static const Texture texture_font_char_eu_J[] = "__OTR__textures/segment2/font_graphics.06030"; - -ALIGNED8 static const Texture texture_font_char_eu_K[] = "__OTR__textures/segment2/font_graphics.06040"; - -ALIGNED8 static const Texture texture_font_char_eu_L[] = "__OTR__textures/segment2/font_graphics.06050"; - -ALIGNED8 static const Texture texture_font_char_eu_M[] = "__OTR__textures/segment2/font_graphics.06060"; - -ALIGNED8 static const Texture texture_font_char_eu_N[] = "__OTR__textures/segment2/font_graphics.06070"; - -ALIGNED8 static const Texture texture_font_char_eu_O[] = "__OTR__textures/segment2/font_graphics.06080"; - -ALIGNED8 static const Texture texture_font_char_eu_P[] = "__OTR__textures/segment2/font_graphics.06090"; - -ALIGNED8 static const Texture texture_font_char_eu_Q[] = "__OTR__textures/segment2/font_graphics.060A0"; - -ALIGNED8 static const Texture texture_font_char_eu_R[] = "__OTR__textures/segment2/font_graphics.060B0"; - -ALIGNED8 static const Texture texture_font_char_eu_S[] = "__OTR__textures/segment2/font_graphics.060C0"; - -ALIGNED8 static const Texture texture_font_char_eu_T[] = "__OTR__textures/segment2/font_graphics.060D0"; - -ALIGNED8 static const Texture texture_font_char_eu_U[] = "__OTR__textures/segment2/font_graphics.060E0"; - -ALIGNED8 static const Texture texture_font_char_eu_V[] = "__OTR__textures/segment2/font_graphics.060F0"; - -ALIGNED8 static const Texture texture_font_char_eu_W[] = "__OTR__textures/segment2/font_graphics.06100"; - -ALIGNED8 static const Texture texture_font_char_eu_X[] = "__OTR__textures/segment2/font_graphics.06110"; - -ALIGNED8 static const Texture texture_font_char_eu_Y[] = "__OTR__textures/segment2/font_graphics.06120"; - -ALIGNED8 static const Texture texture_font_char_eu_Z[] = "__OTR__textures/segment2/font_graphics.06130"; - -ALIGNED8 static const Texture texture_font_char_eu_a[] = "__OTR__textures/segment2/font_graphics.06140"; - -ALIGNED8 static const Texture texture_font_char_eu_b[] = "__OTR__textures/segment2/font_graphics.06150"; - -ALIGNED8 static const Texture texture_font_char_eu_c[] = "__OTR__textures/segment2/font_graphics.06160"; - -ALIGNED8 static const Texture texture_font_char_eu_d[] = "__OTR__textures/segment2/font_graphics.06170"; - -ALIGNED8 static const Texture texture_font_char_eu_e[] = "__OTR__textures/segment2/font_graphics.06180"; - -ALIGNED8 static const Texture texture_font_char_eu_f[] = "__OTR__textures/segment2/font_graphics.06190"; - -ALIGNED8 static const Texture texture_font_char_eu_g[] = "__OTR__textures/segment2/font_graphics.061A0"; - -ALIGNED8 static const Texture texture_font_char_eu_h[] = "__OTR__textures/segment2/font_graphics.061B0"; - -ALIGNED8 static const Texture texture_font_char_eu_i[] = "__OTR__textures/segment2/font_graphics.061C0"; - -ALIGNED8 static const Texture texture_font_char_eu_j[] = "__OTR__textures/segment2/font_graphics.061D0"; - -ALIGNED8 static const Texture texture_font_char_eu_k[] = "__OTR__textures/segment2/font_graphics.061E0"; - -ALIGNED8 static const Texture texture_font_char_eu_l[] = "__OTR__textures/segment2/font_graphics.061F0"; - -ALIGNED8 static const Texture texture_font_char_eu_m[] = "__OTR__textures/segment2/font_graphics.06200"; - -ALIGNED8 static const Texture texture_font_char_eu_n[] = "__OTR__textures/segment2/font_graphics.06210"; - -ALIGNED8 static const Texture texture_font_char_eu_o[] = "__OTR__textures/segment2/font_graphics.06220"; - -ALIGNED8 static const Texture texture_font_char_eu_p[] = "__OTR__textures/segment2/font_graphics.06230"; - -ALIGNED8 static const Texture texture_font_char_eu_q[] = "__OTR__textures/segment2/font_graphics.06240"; - -ALIGNED8 static const Texture texture_font_char_eu_r[] = "__OTR__textures/segment2/font_graphics.06250"; - -ALIGNED8 static const Texture texture_font_char_eu_s[] = "__OTR__textures/segment2/font_graphics.06260"; - -ALIGNED8 static const Texture texture_font_char_eu_t[] = "__OTR__textures/segment2/font_graphics.06270"; - -ALIGNED8 static const Texture texture_font_char_eu_u[] = "__OTR__textures/segment2/font_graphics.06280"; - -ALIGNED8 static const Texture texture_font_char_eu_v[] = "__OTR__textures/segment2/font_graphics.06290"; - -ALIGNED8 static const Texture texture_font_char_eu_w[] = "__OTR__textures/segment2/font_graphics.062A0"; - -ALIGNED8 static const Texture texture_font_char_eu_x[] = "__OTR__textures/segment2/font_graphics.062B0"; - -ALIGNED8 static const Texture texture_font_char_eu_y[] = "__OTR__textures/segment2/font_graphics.062C0"; - -ALIGNED8 static const Texture texture_font_char_eu_z[] = "__OTR__textures/segment2/font_graphics.062D0"; - -ALIGNED8 static const Texture texture_font_char_eu_left_right_arrow[] = "__OTR__textures/segment2/font_graphics.062E0"; - -ALIGNED8 static const Texture texture_font_char_eu_ampersand[] = "__OTR__textures/segment2/font_graphics.062F0"; - -ALIGNED8 static const Texture texture_font_char_eu_exclamation[] = "__OTR__textures/segment2/font_graphics.06300"; - -ALIGNED8 static const Texture texture_font_char_eu_coin[] = "__OTR__textures/segment2/font_graphics.06310"; - -ALIGNED8 static const Texture texture_font_char_eu_multiply[] = "__OTR__textures/segment2/font_graphics.06320"; - -ALIGNED8 static const Texture texture_font_char_eu_open_parentheses[] = "__OTR__textures/segment2/font_graphics.06330"; - -ALIGNED8 static const Texture texture_font_char_eu_close_open_parentheses[] = "__OTR__textures/segment2/font_graphics.06340"; - -ALIGNED8 static const Texture texture_font_char_eu_close_parentheses[] = "__OTR__textures/segment2/font_graphics.06350"; - -ALIGNED8 static const Texture texture_font_char_eu_tilde[] = "__OTR__textures/segment2/font_graphics.06360"; - -ALIGNED8 static const Texture texture_font_char_eu_period[] = "__OTR__textures/segment2/font_graphics.06370"; - -ALIGNED8 static const Texture texture_font_char_eu_percent[] = "__OTR__textures/segment2/font_graphics.06380"; - -ALIGNED8 static const Texture texture_font_char_eu_interpunct[] = "__OTR__textures/segment2/font_graphics.06390"; - -ALIGNED8 static const Texture texture_font_char_eu_comma[] = "__OTR__textures/segment2/font_graphics.063A0"; - -ALIGNED8 static const Texture texture_font_char_eu_apostrophe[] = "__OTR__textures/segment2/font_graphics.063B0"; - -ALIGNED8 static const Texture texture_font_char_eu_question[] = "__OTR__textures/segment2/font_graphics.063C0"; - -ALIGNED8 static const Texture texture_font_char_eu_star_filled[] = "__OTR__textures/segment2/font_graphics.063D0"; - -ALIGNED8 static const Texture texture_font_char_eu_star_hollow[] = "__OTR__textures/segment2/font_graphics.063E0"; - -ALIGNED8 static const Texture texture_font_char_eu_double_quote_open[] = "__OTR__textures/segment2/font_graphics.063F0"; - -ALIGNED8 static const Texture texture_font_char_eu_double_quote_close[] = "__OTR__textures/segment2/font_graphics.06400"; - -ALIGNED8 static const Texture texture_font_char_eu_colon[] = "__OTR__textures/segment2/font_graphics.06410"; - -ALIGNED8 static const Texture texture_font_char_EU_slash[] = "__OTR__textures/segment2/font_graphics.06420"; - -ALIGNED8 static const Texture texture_font_char_eu_button_A[] = "__OTR__textures/segment2/font_graphics.06430"; - -ALIGNED8 static const Texture texture_font_char_eu_button_B[] = "__OTR__textures/segment2/font_graphics.06440"; - -ALIGNED8 static const Texture texture_font_char_eu_button_C[] = "__OTR__textures/segment2/font_graphics.06450"; - -ALIGNED8 static const Texture texture_font_char_eu_button_Z[] = "__OTR__textures/segment2/font_graphics.06460"; - -ALIGNED8 static const Texture texture_font_char_eu_button_R[] = "__OTR__textures/segment2/font_graphics.06470"; - -ALIGNED8 static const Texture texture_font_char_eu_button_C_up[] = "__OTR__textures/segment2/font_graphics.06480"; - -ALIGNED8 static const Texture texture_font_char_eu_button_C_down[] = "__OTR__textures/segment2/font_graphics.06490"; - -ALIGNED8 static const Texture texture_font_char_eu_button_C_left[] = "__OTR__textures/segment2/font_graphics.064A0"; - -ALIGNED8 static const Texture texture_font_char_eu_button_C_right[] = "__OTR__textures/segment2/font_graphics.064B0"; - -ALIGNED8 static const Texture texture_font_char_eu_umlaut[] = "__OTR__textures/segment2/font_graphics.064C0"; - -ALIGNED8 static const Texture texture_font_char_eu_circumflex[] = "__OTR__textures/segment2/font_graphics.064D0"; - -ALIGNED8 static const Texture texture_font_char_eu_grave[] = "__OTR__textures/segment2/font_graphics.064E0"; - -ALIGNED8 static const Texture texture_font_char_eu_acute[] = "__OTR__textures/segment2/font_graphics.064F0"; - -ALIGNED8 static const Texture texture_font_char_eu_cedilla[] = "__OTR__textures/segment2/font_graphics.06500"; - -ALIGNED8 static const Texture texture_font_char_eu_unknown[] = "__OTR__textures/segment2/font_graphics.06510"; - -ALIGNED8 static const Texture texture_font_char_eu_Cedilla[] = "__OTR__textures/segment2/font_graphics.06520"; - -ALIGNED8 static const Texture texture_font_char_eu_eszeet[] = "__OTR__textures/segment2/font_graphics.06530"; - -// US Small Font -#endif - -ALIGNED8 static const Texture texture_font_char_us_0[] = "__OTR__textures/segment2/font_graphics.05900"; - -ALIGNED8 static const Texture texture_font_char_us_1[] = "__OTR__textures/segment2/font_graphics.05940"; - -ALIGNED8 static const Texture texture_font_char_us_2[] = "__OTR__textures/segment2/font_graphics.05980"; - -ALIGNED8 static const Texture texture_font_char_us_3[] = "__OTR__textures/segment2/font_graphics.059C0"; - -ALIGNED8 static const Texture texture_font_char_us_4[] = "__OTR__textures/segment2/font_graphics.05A00"; - -ALIGNED8 static const Texture texture_font_char_us_5[] = "__OTR__textures/segment2/font_graphics.05A40"; - -ALIGNED8 static const Texture texture_font_char_us_6[] = "__OTR__textures/segment2/font_graphics.05A80"; - -ALIGNED8 static const Texture texture_font_char_us_7[] = "__OTR__textures/segment2/font_graphics.05AC0"; - -ALIGNED8 static const Texture texture_font_char_us_8[] = "__OTR__textures/segment2/font_graphics.05B00"; - -ALIGNED8 static const Texture texture_font_char_us_9[] = "__OTR__textures/segment2/font_graphics.05B40"; - -ALIGNED8 static const Texture texture_font_char_us_A[] = "__OTR__textures/segment2/font_graphics.05B80"; - -ALIGNED8 static const Texture texture_font_char_us_B[] = "__OTR__textures/segment2/font_graphics.05BC0"; - -ALIGNED8 static const Texture texture_font_char_us_C[] = "__OTR__textures/segment2/font_graphics.05C00"; - -ALIGNED8 static const Texture texture_font_char_us_D[] = "__OTR__textures/segment2/font_graphics.05C40"; - -ALIGNED8 static const Texture texture_font_char_us_E[] = "__OTR__textures/segment2/font_graphics.05C80"; - -ALIGNED8 static const Texture texture_font_char_us_F[] = "__OTR__textures/segment2/font_graphics.05CC0"; - -ALIGNED8 static const Texture texture_font_char_us_G[] = "__OTR__textures/segment2/font_graphics.05D00"; - -ALIGNED8 static const Texture texture_font_char_us_H[] = "__OTR__textures/segment2/font_graphics.05D40"; - -ALIGNED8 static const Texture texture_font_char_us_I[] = "__OTR__textures/segment2/font_graphics.05D80"; - -ALIGNED8 static const Texture texture_font_char_us_J[] = "__OTR__textures/segment2/font_graphics.05DC0"; - -ALIGNED8 static const Texture texture_font_char_us_K[] = "__OTR__textures/segment2/font_graphics.05E00"; - -ALIGNED8 static const Texture texture_font_char_us_L[] = "__OTR__textures/segment2/font_graphics.05E40"; - -ALIGNED8 static const Texture texture_font_char_us_M[] = "__OTR__textures/segment2/font_graphics.05E80"; - -ALIGNED8 static const Texture texture_font_char_us_N[] = "__OTR__textures/segment2/font_graphics.05EC0"; - -ALIGNED8 static const Texture texture_font_char_us_O[] = "__OTR__textures/segment2/font_graphics.05F00"; - -ALIGNED8 static const Texture texture_font_char_us_P[] = "__OTR__textures/segment2/font_graphics.05F40"; - -ALIGNED8 static const Texture texture_font_char_us_Q[] = "__OTR__textures/segment2/font_graphics.05F80"; - -ALIGNED8 static const Texture texture_font_char_us_R[] = "__OTR__textures/segment2/font_graphics.05FC0"; - -ALIGNED8 static const Texture texture_font_char_us_S[] = "__OTR__textures/segment2/font_graphics.06000"; - -ALIGNED8 static const Texture texture_font_char_us_T[] = "__OTR__textures/segment2/font_graphics.06040"; - -ALIGNED8 static const Texture texture_font_char_us_U[] = "__OTR__textures/segment2/font_graphics.06080"; - -ALIGNED8 static const Texture texture_font_char_us_V[] = "__OTR__textures/segment2/font_graphics.060C0"; - -ALIGNED8 static const Texture texture_font_char_us_W[] = "__OTR__textures/segment2/font_graphics.06100"; - -ALIGNED8 static const Texture texture_font_char_us_X[] = "__OTR__textures/segment2/font_graphics.06140"; - -ALIGNED8 static const Texture texture_font_char_us_Y[] = "__OTR__textures/segment2/font_graphics.06180"; - -ALIGNED8 static const Texture texture_font_char_us_Z[] = "__OTR__textures/segment2/font_graphics.061C0"; - -ALIGNED8 static const Texture texture_font_char_us_a[] = "__OTR__textures/segment2/font_graphics.06200"; - -ALIGNED8 static const Texture texture_font_char_us_b[] = "__OTR__textures/segment2/font_graphics.06240"; - -ALIGNED8 static const Texture texture_font_char_us_c[] = "__OTR__textures/segment2/font_graphics.06280"; - -ALIGNED8 static const Texture texture_font_char_us_d[] = "__OTR__textures/segment2/font_graphics.062C0"; - -ALIGNED8 static const Texture texture_font_char_us_e[] = "__OTR__textures/segment2/font_graphics.06300"; - -ALIGNED8 static const Texture texture_font_char_us_f[] = "__OTR__textures/segment2/font_graphics.06340"; - -ALIGNED8 static const Texture texture_font_char_us_g[] = "__OTR__textures/segment2/font_graphics.06380"; - -ALIGNED8 static const Texture texture_font_char_us_h[] = "__OTR__textures/segment2/font_graphics.063C0"; - -ALIGNED8 static const Texture texture_font_char_us_i[] = "__OTR__textures/segment2/font_graphics.06400"; - -ALIGNED8 static const Texture texture_font_char_us_j[] = "__OTR__textures/segment2/font_graphics.06440"; - -ALIGNED8 static const Texture texture_font_char_us_k[] = "__OTR__textures/segment2/font_graphics.06480"; - -ALIGNED8 static const Texture texture_font_char_us_l[] = "__OTR__textures/segment2/font_graphics.064C0"; - -ALIGNED8 static const Texture texture_font_char_us_m[] = "__OTR__textures/segment2/font_graphics.06500"; - -ALIGNED8 static const Texture texture_font_char_us_n[] = "__OTR__textures/segment2/font_graphics.06540"; - -ALIGNED8 static const Texture texture_font_char_us_o[] = "__OTR__textures/segment2/font_graphics.06580"; - -ALIGNED8 static const Texture texture_font_char_us_p[] = "__OTR__textures/segment2/font_graphics.065C0"; - -ALIGNED8 static const Texture texture_font_char_us_q[] = "__OTR__textures/segment2/font_graphics.06600"; - -ALIGNED8 static const Texture texture_font_char_us_r[] = "__OTR__textures/segment2/font_graphics.06640"; - -ALIGNED8 static const Texture texture_font_char_us_s[] = "__OTR__textures/segment2/font_graphics.06680"; - -ALIGNED8 static const Texture texture_font_char_us_t[] = "__OTR__textures/segment2/font_graphics.066C0"; - -ALIGNED8 static const Texture texture_font_char_us_u[] = "__OTR__textures/segment2/font_graphics.06700"; - -ALIGNED8 static const Texture texture_font_char_us_v[] = "__OTR__textures/segment2/font_graphics.06740"; - -ALIGNED8 static const Texture texture_font_char_us_w[] = "__OTR__textures/segment2/font_graphics.06780"; - -ALIGNED8 static const Texture texture_font_char_us_x[] = "__OTR__textures/segment2/font_graphics.067C0"; - -ALIGNED8 static const Texture texture_font_char_us_y[] = "__OTR__textures/segment2/font_graphics.06800"; - -ALIGNED8 static const Texture texture_font_char_us_z[] = "__OTR__textures/segment2/font_graphics.06840"; - -ALIGNED8 static const Texture texture_font_char_us_left_right_arrow[] = "__OTR__textures/segment2/font_graphics.06880"; - -ALIGNED8 static const Texture texture_font_char_us_exclamation[] = "__OTR__textures/segment2/font_graphics.068C0"; - -ALIGNED8 static const Texture texture_font_char_us_coin[] = "__OTR__textures/segment2/font_graphics.06900"; - -ALIGNED8 static const Texture texture_font_char_us_multiply[] = "__OTR__textures/segment2/font_graphics.06940"; - -ALIGNED8 static const Texture texture_font_char_us_open_parentheses[] = "__OTR__textures/segment2/font_graphics.06980"; - -ALIGNED8 static const Texture texture_font_char_us_close_open_parentheses[] = "__OTR__textures/segment2/font_graphics.069C0"; - -ALIGNED8 static const Texture texture_font_char_us_close_parentheses[] = "__OTR__textures/segment2/font_graphics.06A00"; - -ALIGNED8 static const Texture texture_font_char_us_tilde[] = "__OTR__textures/segment2/font_graphics.06A40"; - -ALIGNED8 static const Texture texture_font_char_us_period[] = "__OTR__textures/segment2/font_graphics.06A80"; - -ALIGNED8 static const Texture texture_font_char_us_percent[] = "__OTR__textures/segment2/font_graphics.06AC0"; - -ALIGNED8 static const Texture texture_font_char_us_interpunct[] = "__OTR__textures/segment2/font_graphics.06B00"; - -ALIGNED8 static const Texture texture_font_char_us_comma[] = "__OTR__textures/segment2/font_graphics.06B40"; - -ALIGNED8 static const Texture texture_font_char_us_apostrophe[] = "__OTR__textures/segment2/font_graphics.06B80"; - -ALIGNED8 static const Texture texture_font_char_us_question[] = "__OTR__textures/segment2/font_graphics.06BC0"; - -ALIGNED8 static const Texture texture_font_char_us_star_filled[] = "__OTR__textures/segment2/font_graphics.06C00"; - -ALIGNED8 static const Texture texture_font_char_us_star_hollow[] = "__OTR__textures/segment2/font_graphics.06C40"; - -ALIGNED8 static const Texture texture_font_char_us_double_quote_open[] = "__OTR__textures/segment2/font_graphics.06C80"; - -ALIGNED8 static const Texture texture_font_char_us_double_quote_close[] = "__OTR__textures/segment2/font_graphics.06CC0"; - -ALIGNED8 static const Texture texture_font_char_us_ellipsis[] = "__OTR__textures/segment2/font_graphics.06D00"; - -ALIGNED8 static const Texture texture_font_char_us_slash[] = "__OTR__textures/segment2/font_graphics.06D40"; - -ALIGNED8 static const Texture texture_font_char_us_ampersand[] = "__OTR__textures/segment2/font_graphics.06D80"; - -ALIGNED8 static const Texture texture_font_char_us_button_A[] = "__OTR__textures/segment2/font_graphics.06DC0"; - -ALIGNED8 static const Texture texture_font_char_us_button_B[] = "__OTR__textures/segment2/font_graphics.06E00"; - -ALIGNED8 static const Texture texture_font_char_us_button_C[] = "__OTR__textures/segment2/font_graphics.06E40"; - -ALIGNED8 static const Texture texture_font_char_us_button_Z[] = "__OTR__textures/segment2/font_graphics.06E80"; - -ALIGNED8 static const Texture texture_font_char_us_button_R[] = "__OTR__textures/segment2/font_graphics.06EC0"; - -ALIGNED8 static const Texture texture_font_char_us_button_C_up[] = "__OTR__textures/segment2/font_graphics.06F00"; - -ALIGNED8 static const Texture texture_font_char_us_button_C_down[] = "__OTR__textures/segment2/font_graphics.06F40"; - -ALIGNED8 static const Texture texture_font_char_us_button_C_left[] = "__OTR__textures/segment2/font_graphics.06F80"; - -ALIGNED8 static const Texture texture_font_char_us_button_C_right[] = "__OTR__textures/segment2/font_graphics.06FC0"; - -ALIGNED8 static const Texture texture_hud_char_camera[] = "__OTR__textures/segment2/segment2.07B50"; - -ALIGNED8 static const Texture texture_hud_char_lakitu[] = "__OTR__textures/segment2/segment2.07D50"; - -ALIGNED8 static const Texture texture_hud_char_no_camera[] = "__OTR__textures/segment2/segment2.07F50"; - -ALIGNED8 static const Texture texture_hud_char_arrow_up[] = "__OTR__textures/segment2/segment2.08150"; - -ALIGNED8 static const Texture texture_hud_char_arrow_down[] = "__OTR__textures/segment2/segment2.081D0"; - -// Main HUD print table 0x02008250-0x02008337 -const Texture *const main_hud_lut[] = { -#ifdef VERSION_EU - texture_hud_char_0, texture_hud_char_1, texture_hud_char_2, texture_hud_char_3, - texture_hud_char_4, texture_hud_char_5, texture_hud_char_6, texture_hud_char_7, - texture_hud_char_8, texture_hud_char_9, texture_hud_char_A, texture_hud_char_B, - texture_hud_char_C, texture_hud_char_D, texture_hud_char_E, texture_hud_char_F, - texture_hud_char_G, texture_hud_char_H, texture_hud_char_I, 0x0, - texture_hud_char_K, texture_hud_char_L, texture_hud_char_M, texture_hud_char_N, - texture_hud_char_O, texture_hud_char_P, 0x0, texture_hud_char_R, - texture_hud_char_S, texture_hud_char_T, texture_hud_char_U, texture_hud_char_V, - texture_hud_char_W, 0x0, texture_hud_char_Y, texture_hud_char_Z, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, texture_hud_char_multiply, texture_hud_char_coin, - texture_hud_char_mario_head, texture_hud_char_star, 0x0, 0x0, - texture_hud_char_apostrophe, texture_hud_char_double_quote, texture_hud_char_umlaut, -#else - texture_hud_char_0, texture_hud_char_1, texture_hud_char_2, texture_hud_char_3, - texture_hud_char_4, texture_hud_char_5, texture_hud_char_6, texture_hud_char_7, - texture_hud_char_8, texture_hud_char_9, texture_hud_char_A, texture_hud_char_B, - texture_hud_char_C, texture_hud_char_D, texture_hud_char_E, texture_hud_char_F, - texture_hud_char_G, texture_hud_char_H, texture_hud_char_I, texture_hud_char_J, - texture_hud_char_K, texture_hud_char_L, texture_hud_char_M, texture_hud_char_N, - texture_hud_char_O, texture_hud_char_P, texture_hud_char_Q, texture_hud_char_R, - texture_hud_char_S, texture_hud_char_T, texture_hud_char_U, texture_hud_char_V, - texture_hud_char_W, texture_hud_char_X, texture_hud_char_Y, texture_hud_char_Z, - texture_hud_char_exclamation, texture_hud_char_double_exclamation, texture_hud_char_question, texture_hud_char_ampersand, - texture_hud_char_percent, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, texture_hud_char_multiply, texture_hud_char_coin, - texture_hud_char_mario_head, texture_hud_char_star, texture_hud_char_decimal_point, texture_hud_char_beta_key, - texture_hud_char_apostrophe, texture_hud_char_double_quote, -#endif -}; - -// Main small font print table 0x02008338-0x02008737 -#ifdef VERSION_EU // EU Font Table -const Texture *const main_font_lut_eu[] = { - texture_font_char_eu_0, texture_font_char_eu_1, texture_font_char_eu_2, texture_font_char_eu_3, - texture_font_char_eu_4, texture_font_char_eu_5, texture_font_char_eu_6, texture_font_char_eu_7, - texture_font_char_eu_8, texture_font_char_eu_9, texture_font_char_eu_A, texture_font_char_eu_B, - texture_font_char_eu_C, texture_font_char_eu_D, texture_font_char_eu_E, texture_font_char_eu_F, - texture_font_char_eu_G, texture_font_char_eu_H, texture_font_char_eu_I, texture_font_char_eu_J, - texture_font_char_eu_K, texture_font_char_eu_L, texture_font_char_eu_M, texture_font_char_eu_N, - texture_font_char_eu_O, texture_font_char_eu_P, texture_font_char_eu_Q, texture_font_char_eu_R, - texture_font_char_eu_S, texture_font_char_eu_T, texture_font_char_eu_U, texture_font_char_eu_V, - texture_font_char_eu_W, texture_font_char_eu_X, texture_font_char_eu_Y, texture_font_char_eu_Z, - texture_font_char_eu_a, texture_font_char_eu_b, texture_font_char_eu_c, texture_font_char_eu_d, - texture_font_char_eu_e, texture_font_char_eu_f, texture_font_char_eu_g, texture_font_char_eu_h, - texture_font_char_eu_i, texture_font_char_eu_j, texture_font_char_eu_k, texture_font_char_eu_l, - texture_font_char_eu_m, texture_font_char_eu_n, texture_font_char_eu_o, texture_font_char_eu_p, - texture_font_char_eu_q, texture_font_char_eu_r, texture_font_char_eu_s, texture_font_char_eu_t, - texture_font_char_eu_u, texture_font_char_eu_v, texture_font_char_eu_w, texture_font_char_eu_x, - texture_font_char_eu_y, texture_font_char_eu_z, texture_font_char_eu_apostrophe, texture_font_char_eu_period, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - texture_font_char_eu_button_C_up, - texture_font_char_eu_button_C_down, - texture_font_char_eu_button_C_left, - texture_font_char_eu_button_C_right, - texture_font_char_eu_button_A, - texture_font_char_eu_button_B, - texture_font_char_eu_button_C, - texture_font_char_eu_button_Z, - texture_font_char_eu_button_R, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - texture_font_char_eu_comma, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - texture_font_char_EU_slash, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - texture_font_char_eu_open_parentheses, - texture_font_char_eu_close_open_parentheses, - texture_font_char_eu_close_parentheses, - texture_font_char_eu_left_right_arrow, - texture_font_char_eu_ampersand, - texture_font_char_eu_colon, - texture_font_char_eu_acute, - texture_font_char_eu_circumflex, - texture_font_char_eu_umlaut, - texture_font_char_eu_grave, - texture_font_char_eu_unknown, - texture_font_char_eu_eszeet, - texture_font_char_eu_Cedilla, - texture_font_char_eu_cedilla, - 0x0, 0x0, 0x0, - texture_font_char_eu_exclamation, - texture_font_char_eu_percent, - texture_font_char_eu_question, - texture_font_char_eu_double_quote_open, - texture_font_char_eu_double_quote_close, - texture_font_char_eu_tilde, - 0x0, - texture_font_char_eu_coin, - texture_font_char_eu_star_filled, - texture_font_char_eu_multiply, - texture_font_char_eu_interpunct, - texture_font_char_eu_star_hollow, - 0x0, 0x0, -}; -#endif - -const Texture *const main_font_lut_us[] = { - // US Font Table - texture_font_char_us_0, texture_font_char_us_1, texture_font_char_us_2, texture_font_char_us_3, - texture_font_char_us_4, texture_font_char_us_5, texture_font_char_us_6, texture_font_char_us_7, - texture_font_char_us_8, texture_font_char_us_9, texture_font_char_us_A, texture_font_char_us_B, - texture_font_char_us_C, texture_font_char_us_D, texture_font_char_us_E, texture_font_char_us_F, - texture_font_char_us_G, texture_font_char_us_H, texture_font_char_us_I, texture_font_char_us_J, - texture_font_char_us_K, texture_font_char_us_L, texture_font_char_us_M, texture_font_char_us_N, - texture_font_char_us_O, texture_font_char_us_P, texture_font_char_us_Q, texture_font_char_us_R, - texture_font_char_us_S, texture_font_char_us_T, texture_font_char_us_U, texture_font_char_us_V, - texture_font_char_us_W, texture_font_char_us_X, texture_font_char_us_Y, texture_font_char_us_Z, - texture_font_char_us_a, texture_font_char_us_b, texture_font_char_us_c, texture_font_char_us_d, - texture_font_char_us_e, texture_font_char_us_f, texture_font_char_us_g, texture_font_char_us_h, - texture_font_char_us_i, texture_font_char_us_j, texture_font_char_us_k, texture_font_char_us_l, - texture_font_char_us_m, texture_font_char_us_n, texture_font_char_us_o, texture_font_char_us_p, - texture_font_char_us_q, texture_font_char_us_r, texture_font_char_us_s, texture_font_char_us_t, - texture_font_char_us_u, texture_font_char_us_v, texture_font_char_us_w, texture_font_char_us_x, - texture_font_char_us_y, texture_font_char_us_z, texture_font_char_us_apostrophe, texture_font_char_us_period, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - texture_font_char_us_button_C_up, texture_font_char_us_button_C_down, texture_font_char_us_button_C_left, texture_font_char_us_button_C_right, - texture_font_char_us_button_A, texture_font_char_us_button_B, texture_font_char_us_button_C, texture_font_char_us_button_Z, - texture_font_char_us_button_R, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, texture_font_char_us_comma, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, texture_font_char_us_slash, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, texture_font_char_us_open_parentheses, texture_font_char_us_close_open_parentheses, texture_font_char_us_close_parentheses, - texture_font_char_us_left_right_arrow, texture_font_char_us_ampersand, texture_font_char_us_ellipsis, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, texture_font_char_us_exclamation, texture_font_char_us_percent, - texture_font_char_us_question, texture_font_char_us_double_quote_open, texture_font_char_us_double_quote_close, texture_font_char_us_tilde, - 0x0, texture_font_char_us_coin, texture_font_char_us_star_filled, texture_font_char_us_multiply, - texture_font_char_us_interpunct, texture_font_char_us_star_hollow, 0x0, 0x0, -}; - -const Texture *const main_font_lut_jp[] = { - texture_font_char_jp_0, texture_font_char_jp_1, texture_font_char_jp_2, texture_font_char_jp_3, - texture_font_char_jp_4, texture_font_char_jp_5, texture_font_char_jp_6, texture_font_char_jp_7, - texture_font_char_jp_8, texture_font_char_jp_9, texture_font_char_jp_A, texture_font_char_jp_B, - texture_font_char_jp_C, texture_font_char_jp_D, texture_font_char_jp_E, texture_font_char_jp_F, - texture_font_char_jp_G, texture_font_char_jp_H, texture_font_char_jp_I, texture_font_char_jp_J, - texture_font_char_jp_K, texture_font_char_jp_L, texture_font_char_jp_M, texture_font_char_jp_N, - texture_font_char_jp_O, texture_font_char_jp_P, texture_font_char_jp_Q, texture_font_char_jp_R, - texture_font_char_jp_S, texture_font_char_jp_T, texture_font_char_jp_U, texture_font_char_jp_V, - texture_font_char_jp_W, texture_font_char_jp_X, texture_font_char_jp_Y, texture_font_char_jp_Z, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - texture_font_char_jp_hiragana_a, texture_font_char_jp_hiragana_i, texture_font_char_jp_hiragana_u, texture_font_char_jp_hiragana_c, - texture_font_char_jp_hiragana_o, texture_font_char_jp_hiragana_ka, texture_font_char_jp_hiragana_ki, texture_font_char_jp_hiragana_ku, - texture_font_char_jp_hiragana_ke, texture_font_char_jp_hiragana_ko, texture_font_char_jp_hiragana_sa, texture_font_char_jp_hiragana_shi, - texture_font_char_jp_hiragana_su, texture_font_char_jp_hiragana_se, texture_font_char_jp_hiragana_so, texture_font_char_jp_hiragana_ta, - texture_font_char_jp_hiragana_chi, texture_font_char_jp_hiragana_tsu, texture_font_char_jp_hiragana_te, texture_font_char_jp_hiragana_to, - texture_font_char_jp_hiragana_na, texture_font_char_jp_hiragana_ni, texture_font_char_jp_hiragana_nu, texture_font_char_jp_hiragana_ne, - texture_font_char_jp_hiragana_no, texture_font_char_jp_hiragana_ha, texture_font_char_jp_hiragana_hi, texture_font_char_jp_hiragana_hu, - texture_font_char_jp_hiragana_he, texture_font_char_jp_hiragana_ho, texture_font_char_jp_hiragana_ma, texture_font_char_jp_hiragana_mi, - texture_font_char_jp_hiragana_mu, texture_font_char_jp_hiragana_me, texture_font_char_jp_hiragana_mo, texture_font_char_jp_hiragana_ya, - texture_font_char_jp_hiragana_yu, texture_font_char_jp_hiragana_yo, texture_font_char_jp_hiragana_ra, texture_font_char_jp_hiragana_ri, - texture_font_char_jp_hiragana_ru, texture_font_char_jp_hiragana_re, texture_font_char_jp_hiragana_ro, texture_font_char_jp_hiragana_wa, - texture_font_char_jp_hiragana_wo, texture_font_char_jp_hiragana_n, 0x0, texture_font_char_jp_comma, - texture_font_char_jp_katakana_a, texture_font_char_jp_katakana_i, texture_font_char_jp_katakana_u, texture_font_char_jp_katakana_e, - texture_font_char_jp_katakana_o, texture_font_char_jp_katakana_ka, texture_font_char_jp_katakana_ki, texture_font_char_jp_katakana_ku, - texture_font_char_jp_katakana_ke, texture_font_char_jp_katakana_ko, texture_font_char_jp_katakana_sa, texture_font_char_jp_katakana_shi, - texture_font_char_jp_katakana_su, texture_font_char_jp_katakana_se, texture_font_char_jp_katakana_so, texture_font_char_jp_katakana_ta, - texture_font_char_jp_katakana_chi, texture_font_char_jp_katakana_tsu, texture_font_char_jp_katakana_te, texture_font_char_jp_katakana_to, - texture_font_char_jp_katakana_na, texture_font_char_jp_katakana_ni, texture_font_char_jp_katakana_nu, texture_font_char_jp_katakana_ne, - texture_font_char_jp_katakana_no, texture_font_char_jp_katakana_ha, texture_font_char_jp_katakana_hi, texture_font_char_jp_katakana_hu, - texture_font_char_jp_katakana_he, texture_font_char_jp_katakana_ho, texture_font_char_jp_katakana_ma, texture_font_char_jp_katakana_mi, - texture_font_char_jp_katakana_mu, texture_font_char_jp_katakana_me, texture_font_char_jp_katakana_mo, texture_font_char_jp_katakana_ya, - texture_font_char_jp_katakana_yu, texture_font_char_jp_katakana_yo, texture_font_char_jp_katakana_ra, texture_font_char_jp_katakana_ri, - texture_font_char_jp_katakana_ru, texture_font_char_jp_katakana_re, texture_font_char_jp_katakana_ro, texture_font_char_jp_katakana_wa, - 0x0, texture_font_char_jp_katakana_n, 0x0, texture_font_char_jp_long_vowel, - texture_font_char_jp_hiragana_small_e, texture_font_char_jp_hiragana_small_tsu, texture_font_char_jp_hiragana_small_ya, texture_font_char_jp_hiragana_small_yu, - texture_font_char_jp_hiragana_small_yo, texture_font_char_jp_hiragana_small_a, texture_font_char_jp_hiragana_small_i, texture_font_char_jp_hiragana_small_u, - texture_font_char_jp_hiragana_small_o, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - texture_font_char_jp_katakana_small_e, texture_font_char_jp_katakana_small_tsu, texture_font_char_jp_katakana_small_ya, texture_font_char_jp_katakana_small_yu, - texture_font_char_jp_katakana_small_yo, texture_font_char_jp_katakana_small_a, texture_font_char_jp_katakana_small_i, texture_font_char_jp_katakana_small_u, - texture_font_char_jp_katakana_small_o, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, texture_font_char_jp_open_parentheses, texture_font_char_jp_close_open_parentheses, texture_font_char_jp_close_parentheses, - texture_font_char_jp_left_right_arrow, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - texture_font_char_jp_dakuten, texture_font_char_jp_handakuten, texture_font_char_jp_exclamation, texture_font_char_jp_percent, - texture_font_char_jp_question, texture_font_char_jp_double_quotation_open, texture_font_char_jp_double_quotation_close, texture_font_char_jp_wave_dash, - texture_font_char_jp_ellipsis, texture_font_char_jp_coin, texture_font_char_jp_star_filled, texture_font_char_jp_multiply, - texture_font_char_jp_interpunct, texture_font_char_jp_star_hollow, 0x0, 0x0, -}; - -// credits font LUT 0x02008738-0x020087CB -const Texture *const main_credits_font_lut[] = { - 0x0, 0x0, 0x0, texture_credits_char_3, - texture_credits_char_4, 0x0, texture_credits_char_6, 0x0, - 0x0, 0x0, texture_credits_char_A, texture_credits_char_B, - texture_credits_char_C, texture_credits_char_D, texture_credits_char_E, texture_credits_char_F, - texture_credits_char_G, texture_credits_char_H, texture_credits_char_I, texture_credits_char_J, - texture_credits_char_K, texture_credits_char_L, texture_credits_char_M, texture_credits_char_N, - texture_credits_char_O, texture_credits_char_P, texture_credits_char_Q, texture_credits_char_R, - texture_credits_char_S, texture_credits_char_T, texture_credits_char_U, texture_credits_char_V, - texture_credits_char_W, texture_credits_char_X, texture_credits_char_Y, texture_credits_char_Z, - texture_credits_char_period, -}; - -// HUD camera table 0x020087CC-0x020087E3 -const Texture *const main_hud_camera_lut[] = { - texture_hud_char_camera, texture_hud_char_mario_head, texture_hud_char_lakitu, texture_hud_char_no_camera, - texture_hud_char_arrow_up, texture_hud_char_arrow_down, -}; - -UNUSED static const u64 segment2_unused_0 = 0; - -// 0x0200EC60 - 0x0200EC98 -const Gfx dl_hud_img_begin[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_COPY), - gsDPSetTexturePersp(G_TP_NONE), - gsDPSetAlphaCompare(G_AC_THRESHOLD), - gsDPSetBlendColor(255, 255, 255, 255), -#if defined(VERSION_JP) || defined(VERSION_US) - gsDPSetRenderMode(G_RM_AA_XLU_SURF, G_RM_AA_XLU_SURF2), -#else - gsDPSetRenderMode(G_RM_NOOP, G_RM_NOOP2), -#endif -#ifdef VERSION_EU - gsDPSetTextureFilter(G_TF_POINT), -#endif - gsSPEndDisplayList(), -}; - -// 0x0200EC98 - 0x0200ECC8 -const Gfx dl_hud_img_load_tex_block[] = { - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 16 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (16 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPEndDisplayList(), -}; - -// 0x0200ECC8 - 0x0200ED00 -const Gfx dl_hud_img_end[] = { - gsDPPipeSync(), - gsDPSetTexturePersp(G_TP_PERSP), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2), - gsDPSetAlphaCompare(G_AC_NONE), -#ifdef VERSION_EU - gsDPSetTextureFilter(G_TF_BILERP), -#endif - gsDPSetCycleType(G_CYC_1CYCLE), -#if defined(VERSION_JP) || defined(VERSION_US) - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), -#endif - gsSPEndDisplayList(), -}; - -// 0x0200ED00 - 0x0200ED38 -const Gfx dl_rgba16_text_begin[] = { - gsDPPipeSync(), - gsDPSetTexturePersp(G_TP_NONE), - gsDPSetCombineMode(G_CC_FADEA, G_CC_FADEA), - gsDPSetEnvColor(255, 255, 255, 255), - gsDPSetRenderMode(G_RM_AA_XLU_SURF, G_RM_AA_XLU_SURF2), - gsDPSetTextureFilter(G_TF_POINT), - gsSPEndDisplayList(), -}; - -// 0x0200ED38 - 0x0200ED68 -const Gfx dl_rgba16_load_tex_block[] = { - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 16 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (16 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPEndDisplayList(), -}; - -// 0x0200ED68 - 0x0200EDA8 -const Gfx dl_rgba16_text_end[] = { - gsDPPipeSync(), - gsDPSetTexturePersp(G_TP_PERSP), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsDPSetEnvColor(255, 255, 255, 255), - gsDPSetTextureFilter(G_TF_BILERP), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsSPEndDisplayList(), -}; - -// 0x0200EDA8 - 0x0200EDE8 -static const Vtx vertex_text_bg_box[] = { - {{{ 0, -80, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 130, -80, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 130, 0, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 0, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0200EDE8 - 0x0200EE28 -const Gfx dl_draw_text_bg_box[] = { - gsDPPipeSync(), - gsSPClearGeometryMode(G_LIGHTING), - gsDPSetCombineMode(G_CC_FADE, G_CC_FADE), - gsDPSetRenderMode(G_RM_XLU_SURF, G_RM_XLU_SURF2), - gsSPVertex(vertex_text_bg_box, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -#ifndef VERSION_EU -// 0x0200EE28 - 0x0200EE68 -static const Vtx vertex_ia8_char_jp[] = { - {{{ 0, 0, 0}, 0, { 0, 1024}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 8, 0, 0}, 0, { 512, 1024}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 8, 16, 0}, 0, { 512, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 16, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -static const Vtx vertex_ia8_char_us[] = { - {{{ 0, 0, 0}, 0, { 0, 256}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 8, 0, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 8, 16, 0}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 16, 0}, 0, { 480, 256}, {0xff, 0xff, 0xff, 0xff}}}, -}; -// !EU -#endif - -#ifdef VERSION_EU -// 0x020073B0 -const Gfx dl_ia_text_begin[] = { - gsDPPipeSync(), - gsDPSetTexturePersp(G_TP_NONE), - gsDPSetCombineMode(G_CC_FADEA, G_CC_FADEA), - gsDPSetEnvColor(255, 255, 255, 255), - gsDPSetRenderMode(G_RM_XLU_SURF, G_RM_XLU_SURF2), - gsDPSetTextureFilter(G_TF_POINT), - gsSPEndDisplayList(), -}; - -// 0x020073E8 - 0x02007418 -const Gfx dl_ia_text_tex_settings[] = { - gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_MIRROR, 3, G_TX_NOLOD, G_TX_WRAP | G_TX_MIRROR, 4, G_TX_NOLOD), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, ((16 * 8 + G_IM_SIZ_4b_INCR) >> G_IM_SIZ_4b_SHIFT) - 1, CALC_DXT(16, G_IM_SIZ_4b_BYTES)), - gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_4b, 1, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_MIRROR, 3, G_TX_NOLOD, G_TX_WRAP | G_TX_MIRROR, 4, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (8 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPEndDisplayList(), -}; - -// 0x02007418 - 0x02007450 -const Gfx dl_ia_text_end[] = { - gsDPPipeSync(), - gsDPSetTexturePersp(G_TP_PERSP), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsDPSetEnvColor(255, 255, 255, 255), - gsDPSetTextureFilter(G_TF_BILERP), - gsSPEndDisplayList(), -}; - -#elif defined(VERSION_US) -const Gfx dl_ia_text_begin_us[] = { - gsDPPipeSync(), - gsSPClearGeometryMode(G_LIGHTING), - gsDPSetCombineMode(G_CC_FADEA, G_CC_FADEA), - gsDPSetEnvColor(255, 255, 255, 255), - gsDPSetRenderMode(G_RM_XLU_SURF, G_RM_XLU_SURF2), - gsDPSetTextureFilter(G_TF_POINT), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsSPEndDisplayList(), -}; - -const Gfx dl_ia_text_begin_jp[] = { - gsDPPipeSync(), - gsSPClearGeometryMode(G_LIGHTING), - gsDPSetCombineMode(G_CC_FADEA, G_CC_FADEA), - gsDPSetEnvColor(255, 255, 255, 255), - gsDPSetRenderMode(G_RM_XLU_SURF, G_RM_XLU_SURF2), - gsDPSetTextureFilter(G_TF_POINT), - gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_ON), - gsSPEndDisplayList(), -}; - -const Gfx dl_ia_text_tex_settings_us[] = { - gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 3, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, ((16 * 8 + G_IM_SIZ_4b_INCR) >> G_IM_SIZ_4b_SHIFT) - 1, CALC_DXT(16, G_IM_SIZ_4b_BYTES)), - gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_4b, 1, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 3, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (8 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPVertex(vertex_ia8_char_us, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -const Gfx dl_ia_text_tex_settings_jp[] = { - gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_8b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP, 4, G_TX_NOLOD, G_TX_CLAMP, 3, G_TX_NOLOD), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 8 * 16 - 1, CALC_DXT(8, G_IM_SIZ_8b_BYTES)), - gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_8b, 1, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 4, G_TX_NOLOD, G_TX_CLAMP, 3, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (8 - 1) << G_TEXTURE_IMAGE_FRAC, (16 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPVertex(vertex_ia8_char_jp, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -#else -// 0x0200EE68 - 0x0200EEA8 -const Gfx dl_ia_text_begin[] = { - gsDPPipeSync(), - gsSPClearGeometryMode(G_LIGHTING), - gsDPSetCombineMode(G_CC_FADEA, G_CC_FADEA), - gsDPSetEnvColor(255, 255, 255, 255), - gsDPSetRenderMode(G_RM_XLU_SURF, G_RM_XLU_SURF2), - gsDPSetTextureFilter(G_TF_POINT), - gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_ON), - gsSPEndDisplayList(), -}; - -// 0x0200EEA8 - 0x0200EEF0 -const Gfx dl_ia_text_tex_settings[] = { - gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_8b, 0, 0, G_TX_LOADTILE, 0, G_TX_CLAMP, 4, G_TX_NOLOD, G_TX_CLAMP, 3, G_TX_NOLOD), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 8 * 16 - 1, CALC_DXT(8, G_IM_SIZ_8b_BYTES)), - gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_8b, 1, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 4, G_TX_NOLOD, G_TX_CLAMP, 3, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (8 - 1) << G_TEXTURE_IMAGE_FRAC, (16 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPVertex(vertex_ia8_char_us, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; -#endif - -#ifndef VERSION_EU -// 0x0200EEF0 - 0x0200EF30 -const Gfx dl_ia_text_end[] = { - gsDPPipeSync(), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsDPSetEnvColor(255, 255, 255, 255), - gsSPSetGeometryMode(G_LIGHTING | G_SHADING_SMOOTH), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2), - gsDPSetTextureFilter(G_TF_BILERP), - gsSPEndDisplayList(), -}; -#endif - -// 0x0200EF30 - 0x0200EF60 -static const Vtx vertex_triangle[] = { - {{{ 0, 0, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 8, 8, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 16, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0200EF60 - 0x0200EFB0 -const Gfx dl_draw_triangle[] = { - gsSPClearGeometryMode(G_LIGHTING), - gsDPSetCombineMode(G_CC_FADE, G_CC_FADE), - gsDPSetRenderMode(G_RM_XLU_SURF, G_RM_XLU_SURF2), - gsDPSetTextureFilter(G_TF_POINT), - gsSPVertex(vertex_triangle, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPSetGeometryMode(G_LIGHTING), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x0200EFB0 - 0x0200EFF0 -static const Vtx vertex_billboard_num[] = { - {{{ -32, -32, 0}, 0, { 0, 1024}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 32, -32, 0}, 0, { 1024, 1024}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 32, 32, 0}, 0, { 1024, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -32, 32, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0200EFF0 - 0x0200F038 -const Gfx dl_billboard_num_begin[] = { - 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(0x8000, 0x8000, 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, 4, G_TX_NOLOD, G_TX_CLAMP, 4, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (16 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPEndDisplayList(), -}; - -// 0x0200F038 - 0x0200F078 -const Gfx dl_billboard_num_end[] = { - gsSPVertex(vertex_billboard_num, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x0200F078 - 0x0200F0A8 -const Gfx dl_billboard_num_0[] = { - gsSPDisplayList(dl_billboard_num_begin), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_hud_char_0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 16 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(dl_billboard_num_end), - gsSPEndDisplayList(), -}; - -// 0x0200F0A8 - 0x0200F0D8 -const Gfx dl_billboard_num_1[] = { - gsSPDisplayList(dl_billboard_num_begin), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_hud_char_1), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 16 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(dl_billboard_num_end), - gsSPEndDisplayList(), -}; - -// 0x0200F0D8 - 0x0200F108 -const Gfx dl_billboard_num_2[] = { - gsSPDisplayList(dl_billboard_num_begin), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_hud_char_2), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 16 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(dl_billboard_num_end), - gsSPEndDisplayList(), -}; - -// 0x0200F108 - 0x0200F138 -const Gfx dl_billboard_num_3[] = { - gsSPDisplayList(dl_billboard_num_begin), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_hud_char_3), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 16 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(dl_billboard_num_end), - gsSPEndDisplayList(), -}; - -// 0x0200F138 - 0x0200F168 -const Gfx dl_billboard_num_4[] = { - gsSPDisplayList(dl_billboard_num_begin), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_hud_char_4), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 16 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(dl_billboard_num_end), - gsSPEndDisplayList(), -}; - -// 0x0200F168 - 0x0200F198 -const Gfx dl_billboard_num_5[] = { - gsSPDisplayList(dl_billboard_num_begin), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_hud_char_5), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 16 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(dl_billboard_num_end), - gsSPEndDisplayList(), -}; - -// 0x0200F198 - 0x0200F1C8 -const Gfx dl_billboard_num_6[] = { - gsSPDisplayList(dl_billboard_num_begin), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_hud_char_6), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 16 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(dl_billboard_num_end), - gsSPEndDisplayList(), -}; - -// 0x0200F1C8 - 0x0200F1F8 -const Gfx dl_billboard_num_7[] = { - gsSPDisplayList(dl_billboard_num_begin), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_hud_char_7), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 16 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(dl_billboard_num_end), - gsSPEndDisplayList(), -}; - -// 0x0200F1F8 - 0x0200F228 -const Gfx dl_billboard_num_8[] = { - gsSPDisplayList(dl_billboard_num_begin), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_hud_char_8), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 16 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(dl_billboard_num_end), - gsSPEndDisplayList(), -}; - -// 0x0200F228 - 0x0200F258 -const Gfx dl_billboard_num_9[] = { - gsSPDisplayList(dl_billboard_num_begin), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_hud_char_9), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 16 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(dl_billboard_num_end), - gsSPEndDisplayList(), -}; - -ALIGNED8 static const Texture texture_shadow_quarter_circle[] = "__OTR__textures/segment2/shadow_quarter_circle"; - -ALIGNED8 static const Texture texture_shadow_quarter_square[] = "__OTR__textures/segment2/shadow_quarter_square"; - -const Texture texture_transition_star_half[] = "__OTR__textures/segment2/segment2.0F458"; - -const Texture texture_transition_circle_half[] = "__OTR__textures/segment2/segment2.0FC58"; - -const Texture texture_transition_mario[] = "__OTR__textures/segment2/segment2.10458"; - -const Texture texture_transition_bowser_half[] = "__OTR__textures/segment2/segment2.11458"; - -const Texture texture_waterbox_water[] = "__OTR__textures/segment2/segment2.11C58"; - -const Texture texture_waterbox_jrb_water[] = "__OTR__textures/segment2/segment2.12458"; - -const Texture texture_waterbox_unknown_water[] = "__OTR__textures/segment2/segment2.12C58"; - -const Texture texture_waterbox_mist[] = "__OTR__textures/segment2/segment2.13458"; - -const Texture texture_waterbox_lava[] = "__OTR__textures/segment2/segment2.13C58"; - -// Unreferenced light group -UNUSED static const Lights1 segment2_lights_unused = gdSPDefLights1( - 0x40, 0x40, 0x40, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x02014470 - 0x020144B0 -static const Mtx matrix_identity = { -#ifndef GBI_FLOATS - {{0x00010000, 0x00000000, - 0x00000001, 0x00000000}, - {0x00000000, 0x00010000, - 0x00000000, 0x00000001}, - {0x00000000, 0x00000000, - 0x00000000, 0x00000000}, - {0x00000000, 0x00000000, - 0x00000000, 0x00000000}} -#else - {{1.0f, 0.0f, 0.0f, 0.0f}, - {0.0f, 1.0f, 0.0f, 0.0f}, - {0.0f, 0.0f, 1.0f, 0.0f}, - {0.0f, 0.0f, 0.0f, 1.0f}} -#endif -}; - - -// 0x020144B0 - 0x020144F0 -static const Mtx matrix_fullscreen = { -#ifndef GBI_FLOATS - {{0x00000000, 0x00000000, - 0x00000000, 0x00000000}, - {0x00000000, 0xffff0000, - 0xffffffff, 0xffff0001}, - {((65536 * 2 / SCREEN_WIDTH) << 16) | 0, 0x00000000, - (0 << 16) | (65536 * 2 / SCREEN_HEIGHT), 0x00000000}, - {0x00000000, 0x00000000, - 0x00000000, 0x00000000}} -#else - {{2.0f / SCREEN_WIDTH, 0.0f, 0.0f, 0.0f}, - {0.0f, 2.0f / SCREEN_HEIGHT, 0.0f, 0.0f}, - {0.0f, 0.0f, -1.0f, 0.0f}, - {-1.0f, -1.0f, -1.0f, 1.0f}} -#endif -}; - - -// 0x020144F0 - 0x02014508 -const Gfx dl_draw_quad_verts_0123[] = { - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x02014508 - 0x02014520 -const Gfx dl_draw_quad_verts_4567[] = { - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -const Gfx dl_shadow_begin[] = { - gsDPPipeSync(), - gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), - gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsSPEndDisplayList(), -}; - -const Gfx dl_shadow_circle[] = { - gsSPDisplayList(dl_shadow_begin), - gsDPLoadTextureBlock(texture_shadow_quarter_circle, G_IM_FMT_IA, G_IM_SIZ_8b, 16, 16, 0, G_TX_WRAP | G_TX_MIRROR, G_TX_WRAP | G_TX_MIRROR, 4, 4, G_TX_NOLOD, G_TX_NOLOD), - gsSPEndDisplayList(), -}; - -const Gfx dl_shadow_square[] = { - gsSPDisplayList(dl_shadow_begin), - gsDPLoadTextureBlock(texture_shadow_quarter_square, G_IM_FMT_IA, G_IM_SIZ_8b, 16, 16, 0, G_TX_WRAP | G_TX_MIRROR, G_TX_WRAP | G_TX_MIRROR, 4, 4, G_TX_NOLOD, G_TX_NOLOD), - gsSPEndDisplayList(), -}; - -// 0x020145D8 - 0x02014620 -const Gfx dl_shadow_9_verts[] = { - gsSP2Triangles( 0, 3, 4, 0x0, 0, 4, 1, 0x0), - gsSP2Triangles( 1, 4, 2, 0x0, 2, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 4, 7, 8, 0x0, 4, 8, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x02014620 - 0x02014638 -const Gfx dl_shadow_4_verts[] = { - gsSP2Triangles( 0, 2, 1, 0x0, 1, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x02014638 - 0x02014660 -const Gfx dl_shadow_end[] = { - gsDPPipeSync(), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x02014660 - 0x02014698 -const Gfx dl_proj_mtx_fullscreen[] = { - gsDPPipeSync(), - gsSPClearGeometryMode(G_LIGHTING), - gsSPMatrix(&matrix_identity, G_MTX_PROJECTION | G_MTX_LOAD | G_MTX_NOPUSH), - gsSPMatrix(&matrix_fullscreen, G_MTX_PROJECTION | G_MTX_MUL | G_MTX_NOPUSH), - gsSPMatrix(&matrix_identity, G_MTX_MODELVIEW | G_MTX_LOAD | G_MTX_NOPUSH), - gsSPPerspNormalize(0xFFFF), - gsSPEndDisplayList(), -}; - -// 0x02014698 - 0x020146C0 -const Gfx dl_screen_transition_end[] = { - gsDPPipeSync(), - gsSPSetGeometryMode(G_LIGHTING), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsDPSetRenderMode(G_RM_OPA_SURF, G_RM_OPA_SURF2), - gsSPEndDisplayList(), -}; - -// 0x020146C0 - 0x02014708 -const Gfx dl_transition_draw_filled_region[] = { - gsSP2Triangles( 0, 4, 1, 0x0, 1, 4, 5, 0x0), - gsSP2Triangles( 1, 5, 2, 0x0, 2, 5, 6, 0x0), - gsSP2Triangles( 2, 6, 7, 0x0, 2, 7, 3, 0x0), - gsSP2Triangles( 3, 4, 0, 0x0, 3, 7, 4, 0x0), - gsSPEndDisplayList(), -}; - -// 0x02014708 - 0x02014738 -const Gfx dl_skybox_begin[] = { - gsDPPipeSync(), - gsSPClearGeometryMode(G_LIGHTING), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - gsSPPerspNormalize(0xFFFF), - gsSPMatrix(&matrix_identity, G_MTX_PROJECTION | G_MTX_LOAD | G_MTX_NOPUSH), - gsSPEndDisplayList(), -}; - -// 0x02014738 - 0x02014768 -const Gfx dl_skybox_tile_tex_settings[] = { - gsSPMatrix(&matrix_identity, G_MTX_MODELVIEW | G_MTX_LOAD | G_MTX_NOPUSH), - 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(), -}; - -// 0x02014768 - 0x02014790 -const Gfx dl_skybox_end[] = { - gsDPPipeSync(), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsSPSetGeometryMode(G_LIGHTING), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x02014790 - 0x020147D0 -const Gfx dl_waterbox_rgba16_begin[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), - gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), - 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(), -}; - -// 0x020147D0 - 0x02014810 -const Gfx dl_waterbox_ia16_begin[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), - gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_IA, 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(), -}; - -// 0x02014810 - 0x02014838 -const Gfx dl_waterbox_end[] = { - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x02014838 - 0x02014878 -ALIGNED8 static const Texture texture_ia8_up_arrow[] = "__OTR__textures/segment2/segment2.14838"; - -// 0x02014878 - 0x020148B0 -const Gfx dl_ia8_up_arrow_begin[] = { - gsDPPipeSync(), - gsSPClearGeometryMode(G_LIGHTING), - gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), - gsDPSetRenderMode(G_RM_XLU_SURF, G_RM_NOOP2), - gsSPPerspNormalize(0xFFFF), - gsSPMatrix(&matrix_identity, G_MTX_PROJECTION | G_MTX_LOAD | G_MTX_NOPUSH), - gsSPEndDisplayList(), -}; - -// 0x020148B0 - 0x020148E0 -// Unused, seems to be an early DL for the power meter, seeing that is loading a 64x32 texture -const Gfx dl_rgba16_unused[] = { - gsSPMatrix(&matrix_identity, G_MTX_MODELVIEW | G_MTX_LOAD | G_MTX_NOPUSH), - 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), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsSPEndDisplayList(), -}; - -// 0x020148E0 - 0x02014938 -const Gfx dl_ia8_up_arrow_load_texture_block[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_8b, 1, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 3, G_TX_NOLOD, G_TX_CLAMP, 3, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (8 - 1) << G_TEXTURE_IMAGE_FRAC, (8 - 1) << G_TEXTURE_IMAGE_FRAC), - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_8b, 1, texture_ia8_up_arrow), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_8b, 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, 8 * 8 - 1, CALC_DXT(8, G_IM_SIZ_8b_BYTES)), - gsSPEndDisplayList(), -}; - -// 0x02014938 - 0x02014958 -const Gfx dl_ia8_up_arrow_end[] = { - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x02014958 - 0x02014960 -static const Lights1 seg2_lights_02014958 = gdSPDefLights1( - 0x50, 0x50, 0x50, - 0xff, 0xff, 0xff, 0x32, 0x32, 0x32 -); - -// 0x02014970 - 0x020149A8 -const Gfx dl_paintings_rippling_begin[] = { - gsDPPipeSync(), - gsSPSetGeometryMode(G_LIGHTING | G_SHADING_SMOOTH), - gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), - gsSPLight(&seg2_lights_02014958.l, 1), - gsSPLight(&seg2_lights_02014958.a, 2), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsSPEndDisplayList(), -}; - -// 0x020149A8 - 0x020149C8 -const Gfx dl_paintings_rippling_end[] = { - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x020149C8 - 0x02014A00 -const Gfx dl_paintings_env_mapped_begin[] = { - gsDPPipeSync(), - gsSPSetGeometryMode(G_LIGHTING | G_TEXTURE_GEN), - gsDPSetCombineMode(G_CC_DECALRGB, G_CC_DECALRGB), - gsSPLight(&seg2_lights_02014958.l, 1), - gsSPLight(&seg2_lights_02014958.a, 2), - gsSPTexture(0x4000, 0x4000, 0, G_TX_RENDERTILE, G_ON), - gsSPEndDisplayList(), -}; - -// 0x02014A00 - 0x02014A30 -const Gfx dl_paintings_env_mapped_end[] = { - gsSPTexture(0x4000, 0x4000, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsSPGeometryModeSetFirst(G_TEXTURE_GEN, G_LIGHTING), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x02014A30 - 0x02014A60 -const Gfx dl_paintings_draw_ripples[] = { - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPEndDisplayList(), -}; +#include "assets/textures/segment2.h" // 14A60: triangle mesh // 0x02014A60 diff --git a/cmake/configure-packaging.cmake b/cmake/configure-packaging.cmake new file mode 100644 index 00000000..062d129a --- /dev/null +++ b/cmake/configure-packaging.cmake @@ -0,0 +1,29 @@ +set(CPACK_ARCHIVE_COMPONENT_INSTALL ON) +set(CPACK_COMPONENT_INCLUDE_TOPLEVEL_DIRECTORY 0) +set(CPACK_COMPONENTS_ALL "") + +if (CPACK_GENERATOR STREQUAL "External") + list(APPEND CPACK_COMPONENTS_ALL "extractor" "appimage") +endif() + +if (CPACK_GENERATOR MATCHES "DEB|RPM") +# https://unix.stackexchange.com/a/11552/254512 +set(CPACK_PACKAGING_INSTALL_PREFIX "/opt/ship/bin")#/${CMAKE_PROJECT_VERSION}") +set(CPACK_COMPONENT_INCLUDE_TOPLEVEL_DIRECTORY 0) +elseif (CPACK_GENERATOR MATCHES "ZIP") +set(CPACK_PACKAGING_INSTALL_PREFIX "") +endif() + +if (CPACK_GENERATOR MATCHES "External") +set(CPACK_ARCHIVE_COMPONENT_INSTALL ON) +SET(CPACK_MONOLITHIC_INSTALL 1) +set(CPACK_PACKAGING_INSTALL_PREFIX "/usr/bin") +endif() + +if (CPACK_GENERATOR MATCHES "Bundle") + set(CPACK_BUNDLE_NAME "") + set(CPACK_BUNDLE_PLIST "macosx/Info.plist") + set(CPACK_BUNDLE_ICON "macosx/.icns") + # set(CPACK_BUNDLE_STARTUP_COMMAND "macosx/-macos.sh") + set(CPACK_BUNDLE_APPLE_CERT_APP "-") +endif() \ No newline at end of file diff --git a/cmake/ios.toolchain.cmake b/cmake/ios.toolchain.cmake new file mode 100644 index 00000000..37901416 --- /dev/null +++ b/cmake/ios.toolchain.cmake @@ -0,0 +1,1122 @@ +# This file is part of the ios-cmake project. It was retrieved from +# https://github.com/leetal/ios-cmake.git, which is a fork of +# https://github.com/gerstrong/ios-cmake.git, which is a fork of +# https://github.com/cristeab/ios-cmake.git, which is a fork of +# https://code.google.com/p/ios-cmake/. Which in turn is based off of +# the Platform/Darwin.cmake and Platform/UnixPaths.cmake files which +# are included with CMake 2.8.4 +# +# The ios-cmake project is licensed under the new BSD license. +# +# Copyright (c) 2014, Bogdan Cristea and LTE Engineering Software, +# Kitware, Inc., Insight Software Consortium. All rights reserved. +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# +# 3. Neither the name of the copyright holder nor the names of its +# contributors may be used to endorse or promote products derived from +# this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# +# This file is based on the Platform/Darwin.cmake and +# Platform/UnixPaths.cmake files which are included with CMake 2.8.4 +# It has been altered for iOS development. +# +# Updated by Alex Stewart (alexs.mac@gmail.com) +# +# ***************************************************************************** +# Now maintained by Alexander Widerberg (widerbergaren [at] gmail.com) +# under the BSD-3-Clause license +# https://github.com/leetal/ios-cmake +# ***************************************************************************** +# +# INFORMATION / HELP +# +############################################################################### +# OPTIONS # +############################################################################### +# +# PLATFORM: (default "OS64") +# OS = Build for iPhoneOS. +# OS64 = Build for arm64 iphoneOS. +# OS64COMBINED = Build for arm64 x86_64 iphoneOS + iphoneOS Simulator. Combined into FAT STATIC lib (only supported on 3.14+ of CMake with "-G Xcode" argument in combination with the "cmake --install" CMake build step) +# SIMULATOR = Build for x86 i386 iphoneOS Simulator. +# SIMULATOR64 = Build for x86_64 iphoneOS Simulator. +# SIMULATORARM64 = Build for arm64 iphoneOS Simulator. +# SIMULATOR64COMBINED = Build for arm64 x86_64 iphoneOS Simulator. Combined into FAT STATIC lib (supported on 3.14+ of CMakewith "-G Xcode" argument ONLY) +# TVOS = Build for arm64 tvOS. +# TVOSCOMBINED = Build for arm64 x86_64 tvOS + tvOS Simulator. Combined into FAT STATIC lib (only supported on 3.14+ of CMake with "-G Xcode" argument in combination with the "cmake --install" CMake build step) +# SIMULATOR_TVOS = Build for x86_64 tvOS Simulator. +# SIMULATORARM64_TVOS = Build for arm64 tvOS Simulator. +# WATCHOS = Build for armv7k arm64_32 for watchOS. +# WATCHOSCOMBINED = Build for armv7k arm64_32 x86_64 watchOS + watchOS Simulator. Combined into FAT STATIC lib (only supported on 3.14+ of CMake with "-G Xcode" argument in combination with the "cmake --install" CMake build step) +# SIMULATOR_WATCHOS = Build for x86_64 for watchOS Simulator. +# SIMULATORARM64_WATCHOS = Build for arm64 for watchOS Simulator. +# MAC = Build for x86_64 macOS. +# MAC_ARM64 = Build for Apple Silicon macOS. +# MAC_UNIVERSAL = Combined build for x86_64 and Apple Silicon on macOS. +# MAC_CATALYST = Build for x86_64 macOS with Catalyst support (iOS toolchain on macOS). +# Note: The build argument "MACOSX_DEPLOYMENT_TARGET" can be used to control min-version of macOS +# MAC_CATALYST_ARM64 = Build for Apple Silicon macOS with Catalyst support (iOS toolchain on macOS). +# Note: The build argument "MACOSX_DEPLOYMENT_TARGET" can be used to control min-version of macOS +# +# CMAKE_OSX_SYSROOT: Path to the SDK to use. By default this is +# automatically determined from PLATFORM and xcodebuild, but +# can also be manually specified (although this should not be required). +# +# CMAKE_DEVELOPER_ROOT: Path to the Developer directory for the platform +# being compiled for. By default, this is automatically determined from +# CMAKE_OSX_SYSROOT, but can also be manually specified (although this should +# not be required). +# +# DEPLOYMENT_TARGET: Minimum SDK version to target. Default 6.0 on watchOS, 13.0 on tvOS+iOS/iPadOS, 11.0 on macOS, 1.0 on visionOS +# +# NAMED_LANGUAGE_SUPPORT: +# ON (default) = Will require "enable_language(OBJC) and/or enable_language(OBJCXX)" for full OBJC|OBJCXX support +# OFF = Will embed the OBJC and OBJCXX flags into the CMAKE_C_FLAGS and CMAKE_CXX_FLAGS (legacy behavior, CMake version < 3.16) +# +# ENABLE_BITCODE: (ON|OFF) Enables or disables bitcode support. Default OFF +# +# ENABLE_ARC: (ON|OFF) Enables or disables ARC support. Default ON (ARC enabled by default) +# +# ENABLE_VISIBILITY: (ON|OFF) Enables or disables symbol visibility support. Default OFF (visibility hidden by default) +# +# ENABLE_STRICT_TRY_COMPILE: (ON|OFF) Enables or disables strict try_compile() on all Check* directives (will run linker +# to actually check if linking is possible). Default OFF (will set CMAKE_TRY_COMPILE_TARGET_TYPE to STATIC_LIBRARY) +# +# ARCHS: (armv7 armv7s armv7k arm64 arm64_32 i386 x86_64) If specified, will override the default architectures for the given PLATFORM +# OS = armv7 armv7s arm64 (if applicable) +# OS64 = arm64 (if applicable) +# SIMULATOR = i386 +# SIMULATOR64 = x86_64 +# SIMULATORARM64 = arm64 +# TVOS = arm64 +# SIMULATOR_TVOS = x86_64 (i386 has since long been deprecated) +# SIMULATORARM64_TVOS = arm64 +# WATCHOS = armv7k arm64_32 (if applicable) +# SIMULATOR_WATCHOS = x86_64 (i386 has since long been deprecated) +# SIMULATORARM64_WATCHOS = arm64 +# MAC = x86_64 +# MAC_ARM64 = arm64 +# MAC_UNIVERSAL = x86_64 arm64 +# MAC_CATALYST = x86_64 +# MAC_CATALYST_ARM64 = arm64 +# +# NOTE: When manually specifying ARCHS, put a semi-colon between the entries. E.g., -DARCHS="armv7;arm64" +# +############################################################################### +# END OPTIONS # +############################################################################### +# +# This toolchain defines the following properties (available via get_property()) for use externally: +# +# PLATFORM: The currently targeted platform. +# XCODE_VERSION: Version number (not including Build version) of Xcode detected. +# SDK_VERSION: Version of SDK being used. +# OSX_ARCHITECTURES: Architectures being compiled for (generated from PLATFORM). +# APPLE_TARGET_TRIPLE: Used by autoconf build systems. NOTE: If "ARCHS" is overridden, this will *NOT* be set! +# +# This toolchain defines the following macros for use externally: +# +# set_xcode_property (TARGET XCODE_PROPERTY XCODE_VALUE XCODE_VARIANT) +# A convenience macro for setting xcode specific properties on targets. +# Available variants are: All, Release, RelWithDebInfo, Debug, MinSizeRel +# example: set_xcode_property (myioslib IPHONEOS_DEPLOYMENT_TARGET "3.1" "all"). +# +# find_host_package (PROGRAM ARGS) +# A macro used to find executable programs on the host system, not within the +# environment. Thanks to the android-cmake project for providing the +# command. +# + +cmake_minimum_required(VERSION 3.8.0) + +# CMake invokes the toolchain file twice during the first build, but only once during subsequent rebuilds. +if(DEFINED ENV{_IOS_TOOLCHAIN_HAS_RUN}) + return() +endif() +set(ENV{_IOS_TOOLCHAIN_HAS_RUN} true) + +# List of supported platform values +list(APPEND _supported_platforms + "OS" "OS64" "OS64COMBINED" "SIMULATOR" "SIMULATOR64" "SIMULATORARM64" "SIMULATOR64COMBINED" + "TVOS" "TVOSCOMBINED" "SIMULATOR_TVOS" "SIMULATORARM64_TVOS" + "WATCHOS" "WATCHOSCOMBINED" "SIMULATOR_WATCHOS" "SIMULATORARM64_WATCHOS" + "MAC" "MAC_ARM64" "MAC_UNIVERSAL" + "VISIONOS" "SIMULATOR_VISIONOS" "SIMULATOR64_VISIONOS" + "MAC_CATALYST" "MAC_CATALYST_ARM64") + +# Cache what generator is used +set(USED_CMAKE_GENERATOR "${CMAKE_GENERATOR}") + +# Check if using a CMake version capable of building combined FAT builds (simulator and target slices combined in one static lib) +if(${CMAKE_VERSION} VERSION_GREATER_EQUAL "3.14") + set(MODERN_CMAKE YES) +endif() + +# Get the Xcode version being used. +# Problem: CMake runs toolchain files multiple times, but can't read cache variables on some runs. +# Workaround: On the first run (in which cache variables are always accessible), set an intermediary environment variable. +# +# NOTE: This pattern is used in many places in this toolchain to speed up checks of all sorts +if(DEFINED XCODE_VERSION_INT) + # Environment variables are always preserved. + set(ENV{_XCODE_VERSION_INT} "${XCODE_VERSION_INT}") +elseif(DEFINED ENV{_XCODE_VERSION_INT}) + set(XCODE_VERSION_INT "$ENV{_XCODE_VERSION_INT}") +elseif(NOT DEFINED XCODE_VERSION_INT) + find_program(XCODEBUILD_EXECUTABLE xcodebuild) + if(NOT XCODEBUILD_EXECUTABLE) + message(FATAL_ERROR "xcodebuild not found. Please install either the standalone commandline tools or Xcode.") + endif() + execute_process(COMMAND ${XCODEBUILD_EXECUTABLE} -version + OUTPUT_VARIABLE XCODE_VERSION_INT + ERROR_QUIET + OUTPUT_STRIP_TRAILING_WHITESPACE) + string(REGEX MATCH "Xcode [0-9\\.]+" XCODE_VERSION_INT "${XCODE_VERSION_INT}") + string(REGEX REPLACE "Xcode ([0-9\\.]+)" "\\1" XCODE_VERSION_INT "${XCODE_VERSION_INT}") + set(XCODE_VERSION_INT "${XCODE_VERSION_INT}" CACHE INTERNAL "") +endif() + +# Assuming that xcode 12.0 is installed you most probably have ios sdk 14.0 or later installed (tested on Big Sur) +# if you don't set a deployment target it will be set the way you only get 64-bit builds +#if(NOT DEFINED DEPLOYMENT_TARGET AND XCODE_VERSION_INT VERSION_GREATER 12.0) +# Temporarily fix the arm64 issues in CMake install-combined by excluding arm64 for simulator builds (needed for Apple Silicon...) +# set(CMAKE_XCODE_ATTRIBUTE_EXCLUDED_ARCHS[sdk=iphonesimulator*] "arm64") +#endif() + +# Check if the platform variable is set +if(DEFINED PLATFORM) + # Environment variables are always preserved. + set(ENV{_PLATFORM} "${PLATFORM}") +elseif(DEFINED ENV{_PLATFORM}) + set(PLATFORM "$ENV{_PLATFORM}") +elseif(NOT DEFINED PLATFORM) + message(FATAL_ERROR "PLATFORM argument not set. Bailing configure since I don't know what target you want to build for!") +endif () + +if(PLATFORM MATCHES ".*COMBINED" AND NOT CMAKE_GENERATOR MATCHES "Xcode") + message(FATAL_ERROR "The combined builds support requires Xcode to be used as a generator via '-G Xcode' command-line argument in CMake") +endif() + +# Safeguard that the platform value is set and is one of the supported values +list(FIND _supported_platforms ${PLATFORM} contains_PLATFORM) +if("${contains_PLATFORM}" EQUAL "-1") + string(REPLACE ";" "\n * " _supported_platforms_formatted "${_supported_platforms}") + message(FATAL_ERROR " Invalid PLATFORM specified! Current value: ${PLATFORM}.\n" + " Supported PLATFORM values: \n * ${_supported_platforms_formatted}") +endif() + +# Check if Apple Silicon is supported +if(PLATFORM MATCHES "^(MAC_ARM64)$|^(MAC_CATALYST_ARM64)$|^(MAC_UNIVERSAL)$" AND ${CMAKE_VERSION} VERSION_LESS "3.19.5") + message(FATAL_ERROR "Apple Silicon builds requires a minimum of CMake 3.19.5") +endif() + +# Touch the toolchain variable to suppress the "unused variable" warning. +# This happens if CMake is invoked with the same command line the second time. +if(CMAKE_TOOLCHAIN_FILE) +endif() + +# Fix for PThread library not in path +set(CMAKE_THREAD_LIBS_INIT "-lpthread") +set(CMAKE_HAVE_THREADS_LIBRARY 1) +set(CMAKE_USE_WIN32_THREADS_INIT 0) +set(CMAKE_USE_PTHREADS_INIT 1) + +# Specify named language support defaults. +if(NOT DEFINED NAMED_LANGUAGE_SUPPORT AND ${CMAKE_VERSION} VERSION_GREATER_EQUAL "3.16") + set(NAMED_LANGUAGE_SUPPORT ON) + message(STATUS "[DEFAULTS] Using explicit named language support! E.g., enable_language(CXX) is needed in the project files.") +elseif(NOT DEFINED NAMED_LANGUAGE_SUPPORT AND ${CMAKE_VERSION} VERSION_LESS "3.16") + set(NAMED_LANGUAGE_SUPPORT OFF) + message(STATUS "[DEFAULTS] Disabling explicit named language support. Falling back to legacy behavior.") +elseif(DEFINED NAMED_LANGUAGE_SUPPORT AND ${CMAKE_VERSION} VERSION_LESS "3.16") + message(FATAL_ERROR "CMake named language support for OBJC and OBJCXX was added in CMake 3.16.") +endif() +set(NAMED_LANGUAGE_SUPPORT_INT ${NAMED_LANGUAGE_SUPPORT} CACHE BOOL + "Whether or not to enable explicit named language support" FORCE) + +# Specify the minimum version of the deployment target. +if(NOT DEFINED DEPLOYMENT_TARGET) + if (PLATFORM MATCHES "WATCHOS") + # Unless specified, SDK version 4.0 is used by default as minimum target version (watchOS). + set(DEPLOYMENT_TARGET "6.0") + elseif(PLATFORM STREQUAL "MAC") + # Unless specified, SDK version 10.13 (High Sierra) is used by default as the minimum target version (macos). + set(DEPLOYMENT_TARGET "11.0") + elseif(PLATFORM STREQUAL "VISIONOS" OR PLATFORM STREQUAL "SIMULATOR_VISIONOS" OR PLATFORM STREQUAL "SIMULATOR64_VISIONOS") + # Unless specified, SDK version 1.0 is used by default as minimum target version (visionOS). + set(DEPLOYMENT_TARGET "1.0") + elseif(PLATFORM STREQUAL "MAC_ARM64") + # Unless specified, SDK version 11.0 (Big Sur) is used by default as the minimum target version (macOS on arm). + set(DEPLOYMENT_TARGET "11.0") + elseif(PLATFORM STREQUAL "MAC_UNIVERSAL") + # Unless specified, SDK version 11.0 (Big Sur) is used by default as minimum target version for universal builds. + set(DEPLOYMENT_TARGET "11.0") + elseif(PLATFORM STREQUAL "MAC_CATALYST" OR PLATFORM STREQUAL "MAC_CATALYST_ARM64") + # Unless specified, SDK version 13.0 is used by default as the minimum target version (mac catalyst minimum requirement). + set(DEPLOYMENT_TARGET "13.1") + else() + # Unless specified, SDK version 11.0 is used by default as the minimum target version (iOS, tvOS). + set(DEPLOYMENT_TARGET "13.0") + endif() + message(STATUS "[DEFAULTS] Using the default min-version since DEPLOYMENT_TARGET not provided!") +elseif(DEFINED DEPLOYMENT_TARGET AND PLATFORM MATCHES "^MAC_CATALYST" AND ${DEPLOYMENT_TARGET} VERSION_LESS "13.1") + message(FATAL_ERROR "Mac Catalyst builds requires a minimum deployment target of 13.1!") +endif() + +# Store the DEPLOYMENT_TARGET in the cache +set(DEPLOYMENT_TARGET "${DEPLOYMENT_TARGET}" CACHE INTERNAL "") + +# Handle the case where we are targeting iOS and a version above 10.3.4 (32-bit support dropped officially) +if(PLATFORM STREQUAL "OS" AND DEPLOYMENT_TARGET VERSION_GREATER_EQUAL 10.3.4) + set(PLATFORM "OS64") + message(STATUS "Targeting minimum SDK version ${DEPLOYMENT_TARGET}. Dropping 32-bit support.") +elseif(PLATFORM STREQUAL "SIMULATOR" AND DEPLOYMENT_TARGET VERSION_GREATER_EQUAL 10.3.4) + set(PLATFORM "SIMULATOR64") + message(STATUS "Targeting minimum SDK version ${DEPLOYMENT_TARGET}. Dropping 32-bit support.") +endif() + +set(PLATFORM_INT "${PLATFORM}") + +if(DEFINED ARCHS) + string(REPLACE ";" "-" ARCHS_SPLIT "${ARCHS}") +endif() + +# Determine the platform name and architectures for use in xcodebuild commands +# from the specified PLATFORM_INT name. +if(PLATFORM_INT STREQUAL "OS") + set(SDK_NAME iphoneos) + if(NOT ARCHS) + set(ARCHS armv7 armv7s arm64) + set(APPLE_TARGET_TRIPLE_INT arm-apple-ios${DEPLOYMENT_TARGET}) + else() + set(APPLE_TARGET_TRIPLE_INT ${ARCHS_SPLIT}-apple-ios${DEPLOYMENT_TARGET}) + endif() +elseif(PLATFORM_INT STREQUAL "OS64") + set(SDK_NAME iphoneos) + if(NOT ARCHS) + if (XCODE_VERSION_INT VERSION_GREATER 10.0) + set(ARCHS arm64) # FIXME: Add arm64e when Apple has fixed the integration issues with it, libarclite_iphoneos.a is currently missing bitcode markers for example + else() + set(ARCHS arm64) + endif() + set(APPLE_TARGET_TRIPLE_INT arm64-apple-ios${DEPLOYMENT_TARGET}) + else() + set(APPLE_TARGET_TRIPLE_INT ${ARCHS_SPLIT}-apple-ios${DEPLOYMENT_TARGET}) + endif() +elseif(PLATFORM_INT STREQUAL "OS64COMBINED") + set(SDK_NAME iphoneos) + if(MODERN_CMAKE) + if(NOT ARCHS) + if (XCODE_VERSION_INT VERSION_GREATER 12.0) + set(ARCHS arm64 x86_64) + set(CMAKE_XCODE_ATTRIBUTE_ARCHS[sdk=iphoneos*] "arm64") + set(CMAKE_XCODE_ATTRIBUTE_ARCHS[sdk=iphonesimulator*] "x86_64 arm64") + set(CMAKE_XCODE_ATTRIBUTE_VALID_ARCHS[sdk=iphoneos*] "arm64") + set(CMAKE_XCODE_ATTRIBUTE_VALID_ARCHS[sdk=iphonesimulator*] "x86_64 arm64") + else() + set(ARCHS arm64 x86_64) + set(CMAKE_XCODE_ATTRIBUTE_ARCHS[sdk=iphoneos*] "arm64") + set(CMAKE_XCODE_ATTRIBUTE_ARCHS[sdk=iphonesimulator*] "x86_64") + set(CMAKE_XCODE_ATTRIBUTE_VALID_ARCHS[sdk=iphoneos*] "arm64") + set(CMAKE_XCODE_ATTRIBUTE_VALID_ARCHS[sdk=iphonesimulator*] "x86_64") + endif() + set(APPLE_TARGET_TRIPLE_INT arm64-x86_64-apple-ios${DEPLOYMENT_TARGET}) + else() + set(APPLE_TARGET_TRIPLE_INT ${ARCHS_SPLIT}-apple-ios${DEPLOYMENT_TARGET}) + endif() + else() + message(FATAL_ERROR "Please make sure that you are running CMake 3.14+ to make the OS64COMBINED setting work") + endif() +elseif(PLATFORM_INT STREQUAL "SIMULATOR64COMBINED") + set(SDK_NAME iphonesimulator) + if(MODERN_CMAKE) + if(NOT ARCHS) + if (XCODE_VERSION_INT VERSION_GREATER 12.0) + set(ARCHS arm64 x86_64) # FIXME: Add arm64e when Apple have fixed the integration issues with it, libarclite_iphoneos.a is currently missing bitcode markers for example + set(CMAKE_XCODE_ATTRIBUTE_ARCHS[sdk=iphoneos*] "") + set(CMAKE_XCODE_ATTRIBUTE_ARCHS[sdk=iphonesimulator*] "x86_64 arm64") + set(CMAKE_XCODE_ATTRIBUTE_VALID_ARCHS[sdk=iphoneos*] "") + set(CMAKE_XCODE_ATTRIBUTE_VALID_ARCHS[sdk=iphonesimulator*] "x86_64 arm64") + else() + set(ARCHS arm64 x86_64) + set(CMAKE_XCODE_ATTRIBUTE_ARCHS[sdk=iphoneos*] "") + set(CMAKE_XCODE_ATTRIBUTE_ARCHS[sdk=iphonesimulator*] "x86_64") + set(CMAKE_XCODE_ATTRIBUTE_VALID_ARCHS[sdk=iphoneos*] "") + set(CMAKE_XCODE_ATTRIBUTE_VALID_ARCHS[sdk=iphonesimulator*] "x86_64") + endif() + set(APPLE_TARGET_TRIPLE_INT aarch64-x86_64-apple-ios${DEPLOYMENT_TARGET}-simulator) + else() + set(APPLE_TARGET_TRIPLE_INT ${ARCHS_SPLIT}-apple-ios${DEPLOYMENT_TARGET}-simulator) + endif() + else() + message(FATAL_ERROR "Please make sure that you are running CMake 3.14+ to make the SIMULATOR64COMBINED setting work") + endif() +elseif(PLATFORM_INT STREQUAL "SIMULATOR") + set(SDK_NAME iphonesimulator) + if(NOT ARCHS) + set(ARCHS i386) + set(APPLE_TARGET_TRIPLE_INT i386-apple-ios${DEPLOYMENT_TARGET}-simulator) + else() + set(APPLE_TARGET_TRIPLE_INT ${ARCHS_SPLIT}-apple-ios${DEPLOYMENT_TARGET}-simulator) + endif() + message(DEPRECATION "SIMULATOR IS DEPRECATED. Consider using SIMULATOR64 instead.") +elseif(PLATFORM_INT STREQUAL "SIMULATOR64") + set(SDK_NAME iphonesimulator) + if(NOT ARCHS) + set(ARCHS x86_64) + set(APPLE_TARGET_TRIPLE_INT x86_64-apple-ios${DEPLOYMENT_TARGET}-simulator) + else() + set(APPLE_TARGET_TRIPLE_INT ${ARCHS_SPLIT}-apple-ios${DEPLOYMENT_TARGET}-simulator) + endif() +elseif(PLATFORM_INT STREQUAL "SIMULATORARM64") + set(SDK_NAME iphonesimulator) + if(NOT ARCHS) + set(ARCHS arm64) + set(APPLE_TARGET_TRIPLE_INT arm64-apple-ios${DEPLOYMENT_TARGET}-simulator) + else() + set(APPLE_TARGET_TRIPLE_INT ${ARCHS_SPLIT}-apple-ios${DEPLOYMENT_TARGET}-simulator) + endif() +elseif(PLATFORM_INT STREQUAL "TVOS") + set(SDK_NAME appletvos) + if(NOT ARCHS) + set(ARCHS arm64) + set(APPLE_TARGET_TRIPLE_INT arm64-apple-tvos${DEPLOYMENT_TARGET}) + else() + set(APPLE_TARGET_TRIPLE_INT ${ARCHS_SPLIT}-apple-tvos${DEPLOYMENT_TARGET}) + endif() +elseif (PLATFORM_INT STREQUAL "TVOSCOMBINED") + set(SDK_NAME appletvos) + if(MODERN_CMAKE) + if(NOT ARCHS) + set(ARCHS arm64 x86_64) + set(APPLE_TARGET_TRIPLE_INT arm64-x86_64-apple-tvos${DEPLOYMENT_TARGET}) + set(CMAKE_XCODE_ATTRIBUTE_ARCHS[sdk=appletvos*] "arm64") + set(CMAKE_XCODE_ATTRIBUTE_ARCHS[sdk=appletvsimulator*] "x86_64") + set(CMAKE_XCODE_ATTRIBUTE_VALID_ARCHS[sdk=appletvos*] "arm64") + set(CMAKE_XCODE_ATTRIBUTE_VALID_ARCHS[sdk=appletvsimulator*] "x86_64") + else() + set(APPLE_TARGET_TRIPLE_INT ${ARCHS_SPLIT}-apple-tvos${DEPLOYMENT_TARGET}) + endif() + else() + message(FATAL_ERROR "Please make sure that you are running CMake 3.14+ to make the TVOSCOMBINED setting work") + endif() +elseif(PLATFORM_INT STREQUAL "SIMULATOR_TVOS") + set(SDK_NAME appletvsimulator) + if(NOT ARCHS) + set(ARCHS x86_64) + set(APPLE_TARGET_TRIPLE_INT x86_64-apple-tvos${DEPLOYMENT_TARGET}-simulator) + else() + set(APPLE_TARGET_TRIPLE_INT ${ARCHS_SPLIT}-apple-tvos${DEPLOYMENT_TARGET}-simulator) + endif() +elseif(PLATFORM_INT STREQUAL "SIMULATORARM64_TVOS") + set(SDK_NAME appletvsimulator) + if(NOT ARCHS) + set(ARCHS arm64) + set(APPLE_TARGET_TRIPLE_INT arm64-apple-tvos${DEPLOYMENT_TARGET}-simulator) + else() + set(APPLE_TARGET_TRIPLE_INT ${ARCHS_SPLIT}-apple-tvos${DEPLOYMENT_TARGET}-simulator) + endif() +elseif(PLATFORM_INT STREQUAL "WATCHOS") + set(SDK_NAME watchos) + if(NOT ARCHS) + if (XCODE_VERSION_INT VERSION_GREATER 10.0) + set(ARCHS armv7k arm64_32) + set(APPLE_TARGET_TRIPLE_INT arm64_32-apple-watchos${DEPLOYMENT_TARGET}) + else() + set(ARCHS armv7k) + set(APPLE_TARGET_TRIPLE_INT arm-apple-watchos${DEPLOYMENT_TARGET}) + endif() + else() + set(APPLE_TARGET_TRIPLE_INT ${ARCHS_SPLIT}-apple-watchos${DEPLOYMENT_TARGET}) + endif() +elseif(PLATFORM_INT STREQUAL "WATCHOSCOMBINED") + set(SDK_NAME watchos) + if(MODERN_CMAKE) + if(NOT ARCHS) + if (XCODE_VERSION_INT VERSION_GREATER 10.0) + set(ARCHS armv7k arm64_32 i386) + set(APPLE_TARGET_TRIPLE_INT arm64_32-i386-apple-watchos${DEPLOYMENT_TARGET}) + set(CMAKE_XCODE_ATTRIBUTE_ARCHS[sdk=watchos*] "armv7k arm64_32") + set(CMAKE_XCODE_ATTRIBUTE_ARCHS[sdk=watchsimulator*] "i386") + set(CMAKE_XCODE_ATTRIBUTE_VALID_ARCHS[sdk=watchos*] "armv7k arm64_32") + set(CMAKE_XCODE_ATTRIBUTE_VALID_ARCHS[sdk=watchsimulator*] "i386") + else() + set(ARCHS armv7k i386) + set(APPLE_TARGET_TRIPLE_INT arm-i386-apple-watchos${DEPLOYMENT_TARGET}) + set(CMAKE_XCODE_ATTRIBUTE_ARCHS[sdk=watchos*] "armv7k") + set(CMAKE_XCODE_ATTRIBUTE_ARCHS[sdk=watchsimulator*] "i386") + set(CMAKE_XCODE_ATTRIBUTE_VALID_ARCHS[sdk=watchos*] "armv7k") + set(CMAKE_XCODE_ATTRIBUTE_VALID_ARCHS[sdk=watchsimulator*] "i386") + endif() + else() + set(APPLE_TARGET_TRIPLE_INT ${ARCHS_SPLIT}-apple-watchos${DEPLOYMENT_TARGET}) + endif() + else() + message(FATAL_ERROR "Please make sure that you are running CMake 3.14+ to make the WATCHOSCOMBINED setting work") + endif() +elseif(PLATFORM_INT STREQUAL "SIMULATOR_WATCHOS") + set(SDK_NAME watchsimulator) + if(NOT ARCHS) + set(ARCHS i386) + set(APPLE_TARGET_TRIPLE_INT i386-apple-watchos${DEPLOYMENT_TARGET}-simulator) + else() + set(APPLE_TARGET_TRIPLE_INT ${ARCHS_SPLIT}-apple-watchos${DEPLOYMENT_TARGET}-simulator) + endif() +elseif(PLATFORM_INT STREQUAL "SIMULATORARM64_WATCHOS") + set(SDK_NAME watchsimulator) + if(NOT ARCHS) + set(ARCHS arm64) + set(APPLE_TARGET_TRIPLE_INT arm64-apple-watchos${DEPLOYMENT_TARGET}-simulator) + else() + set(APPLE_TARGET_TRIPLE_INT ${ARCHS_SPLIT}-apple-watchos${DEPLOYMENT_TARGET}-simulator) + endif() +elseif(PLATFORM_INT STREQUAL "SIMULATOR64_VISIONOS") + set(SDK_NAME xrsimulator) + if(NOT ARCHS) + set(ARCHS x86_64) + set(APPLE_TARGET_TRIPLE_INT x86_64-apple-xros${DEPLOYMENT_TARGET}-simulator) + else() + set(APPLE_TARGET_TRIPLE_INT ${ARCHS_SPLIT}-apple-xros${DEPLOYMENT_TARGET}-simulator) + endif() +elseif(PLATFORM_INT STREQUAL "SIMULATOR_VISIONOS") + set(SDK_NAME xrsimulator) + if(NOT ARCHS) + set(ARCHS arm64) + set(APPLE_TARGET_TRIPLE_INT arm64-apple-xros${DEPLOYMENT_TARGET}-simulator) + else() + set(APPLE_TARGET_TRIPLE_INT ${ARCHS_SPLIT}-apple-xros${DEPLOYMENT_TARGET}-simulator) + endif() +elseif(PLATFORM_INT STREQUAL "VISIONOS") + set(SDK_NAME xros) + if(NOT ARCHS) + set(ARCHS arm64) + set(APPLE_TARGET_TRIPLE_INT arm64-apple-xros${DEPLOYMENT_TARGET}) + else() + set(APPLE_TARGET_TRIPLE_INT ${ARCHS_SPLIT}-apple-xros${DEPLOYMENT_TARGET}) + endif() +elseif(PLATFORM_INT STREQUAL "MAC" OR PLATFORM_INT STREQUAL "MAC_CATALYST") + set(SDK_NAME macosx) + if(NOT ARCHS) + set(ARCHS x86_64) + endif() + string(REPLACE ";" "-" ARCHS_SPLIT "${ARCHS}") + if(PLATFORM_INT STREQUAL "MAC") + set(APPLE_TARGET_TRIPLE_INT ${ARCHS_SPLIT}-apple-macosx${DEPLOYMENT_TARGET}) + elseif(PLATFORM_INT STREQUAL "MAC_CATALYST") + set(APPLE_TARGET_TRIPLE_INT ${ARCHS_SPLIT}-apple-ios${DEPLOYMENT_TARGET}-macabi) + endif() +elseif(PLATFORM_INT MATCHES "^(MAC_ARM64)$|^(MAC_CATALYST_ARM64)$") + set(SDK_NAME macosx) + if(NOT ARCHS) + set(ARCHS arm64) + endif() + string(REPLACE ";" "-" ARCHS_SPLIT "${ARCHS}") + if(PLATFORM_INT STREQUAL "MAC_ARM64") + set(APPLE_TARGET_TRIPLE_INT ${ARCHS_SPLIT}-apple-macosx${DEPLOYMENT_TARGET}) + elseif(PLATFORM_INT STREQUAL "MAC_CATALYST_ARM64") + set(APPLE_TARGET_TRIPLE_INT ${ARCHS_SPLIT}-apple-ios${DEPLOYMENT_TARGET}-macabi) + endif() +elseif(PLATFORM_INT STREQUAL "MAC_UNIVERSAL") + set(SDK_NAME macosx) + if(NOT ARCHS) + set(ARCHS "x86_64;arm64") + endif() + string(REPLACE ";" "-" ARCHS_SPLIT "${ARCHS}") + set(APPLE_TARGET_TRIPLE_INT ${ARCHS_SPLIT}-apple-macosx${DEPLOYMENT_TARGET}) +else() + message(FATAL_ERROR "Invalid PLATFORM: ${PLATFORM_INT}") +endif() + +string(REPLACE ";" " " ARCHS_SPACED "${ARCHS}") + +if(MODERN_CMAKE AND PLATFORM_INT MATCHES ".*COMBINED" AND NOT CMAKE_GENERATOR MATCHES "Xcode") + message(FATAL_ERROR "The COMBINED options only work with Xcode generator, -G Xcode") +endif() + +if(CMAKE_GENERATOR MATCHES "Xcode" AND PLATFORM_INT MATCHES "^MAC_CATALYST") + set(CMAKE_XCODE_ATTRIBUTE_CLANG_CXX_LIBRARY "libc++") + set(CMAKE_XCODE_ATTRIBUTE_SUPPORTED_PLATFORMS "macosx") + set(CMAKE_XCODE_ATTRIBUTE_SUPPORTS_MACCATALYST "YES") + if(NOT DEFINED MACOSX_DEPLOYMENT_TARGET) + set(CMAKE_XCODE_ATTRIBUTE_MACOSX_DEPLOYMENT_TARGET "10.15") + else() + set(CMAKE_XCODE_ATTRIBUTE_MACOSX_DEPLOYMENT_TARGET "${MACOSX_DEPLOYMENT_TARGET}") + endif() +elseif(CMAKE_GENERATOR MATCHES "Xcode") + set(CMAKE_XCODE_ATTRIBUTE_CLANG_CXX_LIBRARY "libc++") + set(CMAKE_XCODE_ATTRIBUTE_IPHONEOS_DEPLOYMENT_TARGET "${DEPLOYMENT_TARGET}") + if(NOT PLATFORM_INT MATCHES ".*COMBINED") + set(CMAKE_XCODE_ATTRIBUTE_ARCHS[sdk=${SDK_NAME}*] "${ARCHS_SPACED}") + set(CMAKE_XCODE_ATTRIBUTE_VALID_ARCHS[sdk=${SDK_NAME}*] "${ARCHS_SPACED}") + endif() +endif() + +# If the user did not specify the SDK root to use, then query xcodebuild for it. +if(DEFINED CMAKE_OSX_SYSROOT_INT) + # Environment variables are always preserved. + set(ENV{_CMAKE_OSX_SYSROOT_INT} "${CMAKE_OSX_SYSROOT_INT}") +elseif(DEFINED ENV{_CMAKE_OSX_SYSROOT_INT}) + set(CMAKE_OSX_SYSROOT_INT "$ENV{_CMAKE_OSX_SYSROOT_INT}") +elseif(NOT DEFINED CMAKE_OSX_SYSROOT_INT) + execute_process(COMMAND ${XCODEBUILD_EXECUTABLE} -version -sdk ${SDK_NAME} Path + OUTPUT_VARIABLE CMAKE_OSX_SYSROOT_INT + ERROR_QUIET + OUTPUT_STRIP_TRAILING_WHITESPACE) +endif() + +if (NOT DEFINED CMAKE_OSX_SYSROOT_INT AND NOT DEFINED CMAKE_OSX_SYSROOT) + message(SEND_ERROR "Please make sure that Xcode is installed and that the toolchain" + "is pointing to the correct path. Please run:" + "sudo xcode-select -s /Applications/Xcode.app/Contents/Developer" + "and see if that fixes the problem for you.") + message(FATAL_ERROR "Invalid CMAKE_OSX_SYSROOT: ${CMAKE_OSX_SYSROOT} " + "does not exist.") +elseif(DEFINED CMAKE_OSX_SYSROOT_INT) + set(CMAKE_OSX_SYSROOT_INT "${CMAKE_OSX_SYSROOT_INT}" CACHE INTERNAL "") + # Specify the location or name of the platform SDK to be used in CMAKE_OSX_SYSROOT. + set(CMAKE_OSX_SYSROOT "${CMAKE_OSX_SYSROOT_INT}" CACHE INTERNAL "") +endif() + +# Use bitcode or not +if(NOT DEFINED ENABLE_BITCODE) + message(STATUS "[DEFAULTS] Disabling bitcode support by default. ENABLE_BITCODE not provided for override!") + set(ENABLE_BITCODE OFF) +endif() +set(ENABLE_BITCODE_INT ${ENABLE_BITCODE} CACHE BOOL + "Whether or not to enable bitcode" FORCE) +# Use ARC or not +if(NOT DEFINED ENABLE_ARC) + # Unless specified, enable ARC support by default + set(ENABLE_ARC ON) + message(STATUS "[DEFAULTS] Enabling ARC support by default. ENABLE_ARC not provided!") +endif() +set(ENABLE_ARC_INT ${ENABLE_ARC} CACHE BOOL "Whether or not to enable ARC" FORCE) +# Use hidden visibility or not +if(NOT DEFINED ENABLE_VISIBILITY) + # Unless specified, disable symbols visibility by default + set(ENABLE_VISIBILITY OFF) + message(STATUS "[DEFAULTS] Hiding symbols visibility by default. ENABLE_VISIBILITY not provided!") +endif() +set(ENABLE_VISIBILITY_INT ${ENABLE_VISIBILITY} CACHE BOOL "Whether or not to hide symbols from the dynamic linker (-fvisibility=hidden)" FORCE) +# Set strict compiler checks or not +if(NOT DEFINED ENABLE_STRICT_TRY_COMPILE) + # Unless specified, disable strict try_compile() + set(ENABLE_STRICT_TRY_COMPILE OFF) + message(STATUS "[DEFAULTS] Using NON-strict compiler checks by default. ENABLE_STRICT_TRY_COMPILE not provided!") +endif() +set(ENABLE_STRICT_TRY_COMPILE_INT ${ENABLE_STRICT_TRY_COMPILE} CACHE BOOL + "Whether or not to use strict compiler checks" FORCE) + +# Get the SDK version information. +if(DEFINED SDK_VERSION) + # Environment variables are always preserved. + set(ENV{_SDK_VERSION} "${SDK_VERSION}") +elseif(DEFINED ENV{_SDK_VERSION}) + set(SDK_VERSION "$ENV{_SDK_VERSION}") +elseif(NOT DEFINED SDK_VERSION) + execute_process(COMMAND ${XCODEBUILD_EXECUTABLE} -sdk ${CMAKE_OSX_SYSROOT_INT} -version SDKVersion + OUTPUT_VARIABLE SDK_VERSION + ERROR_QUIET + OUTPUT_STRIP_TRAILING_WHITESPACE) +endif() + +# Find the Developer root for the specific iOS platform being compiled for +# from CMAKE_OSX_SYSROOT. Should be ../../ from SDK specified in +# CMAKE_OSX_SYSROOT. There does not appear to be a direct way to obtain +# this information from xcrun or xcodebuild. +if (NOT DEFINED CMAKE_DEVELOPER_ROOT AND NOT CMAKE_GENERATOR MATCHES "Xcode") + get_filename_component(PLATFORM_SDK_DIR ${CMAKE_OSX_SYSROOT_INT} PATH) + get_filename_component(CMAKE_DEVELOPER_ROOT ${PLATFORM_SDK_DIR} PATH) + if (NOT EXISTS "${CMAKE_DEVELOPER_ROOT}") + message(FATAL_ERROR "Invalid CMAKE_DEVELOPER_ROOT: ${CMAKE_DEVELOPER_ROOT} does not exist.") + endif() +endif() + +# Find the C & C++ compilers for the specified SDK. +if(DEFINED CMAKE_C_COMPILER) + # Environment variables are always preserved. + set(ENV{_CMAKE_C_COMPILER} "${CMAKE_C_COMPILER}") +elseif(DEFINED ENV{_CMAKE_C_COMPILER}) + set(CMAKE_C_COMPILER "$ENV{_CMAKE_C_COMPILER}") + set(CMAKE_ASM_COMPILER ${CMAKE_C_COMPILER}) +elseif(NOT DEFINED CMAKE_C_COMPILER) + execute_process(COMMAND xcrun -sdk ${CMAKE_OSX_SYSROOT_INT} -find clang + OUTPUT_VARIABLE CMAKE_C_COMPILER + ERROR_QUIET + OUTPUT_STRIP_TRAILING_WHITESPACE) + set(CMAKE_ASM_COMPILER ${CMAKE_C_COMPILER}) +endif() +if(DEFINED CMAKE_CXX_COMPILER) + # Environment variables are always preserved. + set(ENV{_CMAKE_CXX_COMPILER} "${CMAKE_CXX_COMPILER}") +elseif(DEFINED ENV{_CMAKE_CXX_COMPILER}) + set(CMAKE_CXX_COMPILER "$ENV{_CMAKE_CXX_COMPILER}") +elseif(NOT DEFINED CMAKE_CXX_COMPILER) + execute_process(COMMAND xcrun -sdk ${CMAKE_OSX_SYSROOT_INT} -find clang++ + OUTPUT_VARIABLE CMAKE_CXX_COMPILER + ERROR_QUIET + OUTPUT_STRIP_TRAILING_WHITESPACE) +endif() +# Find (Apple's) libtool. +if(DEFINED BUILD_LIBTOOL) + # Environment variables are always preserved. + set(ENV{_BUILD_LIBTOOL} "${BUILD_LIBTOOL}") +elseif(DEFINED ENV{_BUILD_LIBTOOL}) + set(BUILD_LIBTOOL "$ENV{_BUILD_LIBTOOL}") +elseif(NOT DEFINED BUILD_LIBTOOL) + execute_process(COMMAND xcrun -sdk ${CMAKE_OSX_SYSROOT_INT} -find libtool + OUTPUT_VARIABLE BUILD_LIBTOOL + ERROR_QUIET + OUTPUT_STRIP_TRAILING_WHITESPACE) +endif() +# Find the toolchain's provided install_name_tool if none is found on the host +if(DEFINED CMAKE_INSTALL_NAME_TOOL) + # Environment variables are always preserved. + set(ENV{_CMAKE_INSTALL_NAME_TOOL} "${CMAKE_INSTALL_NAME_TOOL}") +elseif(DEFINED ENV{_CMAKE_INSTALL_NAME_TOOL}) + set(CMAKE_INSTALL_NAME_TOOL "$ENV{_CMAKE_INSTALL_NAME_TOOL}") +elseif(NOT DEFINED CMAKE_INSTALL_NAME_TOOL) + execute_process(COMMAND xcrun -sdk ${CMAKE_OSX_SYSROOT_INT} -find install_name_tool + OUTPUT_VARIABLE CMAKE_INSTALL_NAME_TOOL_INT + ERROR_QUIET + OUTPUT_STRIP_TRAILING_WHITESPACE) + set(CMAKE_INSTALL_NAME_TOOL ${CMAKE_INSTALL_NAME_TOOL_INT} CACHE INTERNAL "") +endif() + +# Configure libtool to be used instead of ar + ranlib to build static libraries. +# This is required on Xcode 7+, but should also work on previous versions of +# Xcode. +get_property(languages GLOBAL PROPERTY ENABLED_LANGUAGES) +foreach(lang ${languages}) + set(CMAKE_${lang}_CREATE_STATIC_LIBRARY "${BUILD_LIBTOOL} -static -o " CACHE INTERNAL "") +endforeach() + +# CMake 3.14+ support building for iOS, watchOS, and tvOS out of the box. +if(MODERN_CMAKE) + if(SDK_NAME MATCHES "iphone") + set(CMAKE_SYSTEM_NAME iOS) + elseif(SDK_NAME MATCHES "xros") + set(CMAKE_SYSTEM_NAME visionOS) + elseif(SDK_NAME MATCHES "xrsimulator") + set(CMAKE_SYSTEM_NAME visionOS) + elseif(SDK_NAME MATCHES "macosx") + set(CMAKE_SYSTEM_NAME Darwin) + elseif(SDK_NAME MATCHES "appletv") + set(CMAKE_SYSTEM_NAME tvOS) + elseif(SDK_NAME MATCHES "watch") + set(CMAKE_SYSTEM_NAME watchOS) + endif() + # Provide flags for a combined FAT library build on newer CMake versions + if(PLATFORM_INT MATCHES ".*COMBINED") + set(CMAKE_IOS_INSTALL_COMBINED YES) + if(CMAKE_GENERATOR MATCHES "Xcode") + # Set the SDKROOT Xcode properties to a Xcode-friendly value (the SDK_NAME, E.g, iphoneos) + # This way, Xcode will automatically switch between the simulator and device SDK when building. + set(CMAKE_XCODE_ATTRIBUTE_SDKROOT "${SDK_NAME}") + # Force to not build just one ARCH, but all! + set(CMAKE_XCODE_ATTRIBUTE_ONLY_ACTIVE_ARCH "NO") + endif() + endif() +elseif(NOT DEFINED CMAKE_SYSTEM_NAME AND ${CMAKE_VERSION} VERSION_GREATER_EQUAL "3.10") + # Legacy code path prior to CMake 3.14 or fallback if no CMAKE_SYSTEM_NAME specified + set(CMAKE_SYSTEM_NAME iOS) +elseif(NOT DEFINED CMAKE_SYSTEM_NAME) + # Legacy code path before CMake 3.14 or fallback if no CMAKE_SYSTEM_NAME specified + set(CMAKE_SYSTEM_NAME Darwin) +endif() +# Standard settings. +set(CMAKE_SYSTEM_VERSION ${SDK_VERSION} CACHE INTERNAL "") +set(UNIX ON CACHE BOOL "") +set(APPLE ON CACHE BOOL "") +if(PLATFORM STREQUAL "MAC" OR PLATFORM STREQUAL "MAC_ARM64" OR PLATFORM STREQUAL "MAC_UNIVERSAL") + set(IOS OFF CACHE BOOL "") + set(MACOS ON CACHE BOOL "") +elseif(PLATFORM STREQUAL "MAC_CATALYST" OR PLATFORM STREQUAL "MAC_CATALYST_ARM64") + set(IOS ON CACHE BOOL "") + set(MACOS ON CACHE BOOL "") +else() + set(IOS ON CACHE BOOL "") +endif() +# Set the architectures for which to build. +set(CMAKE_OSX_ARCHITECTURES ${ARCHS} CACHE INTERNAL "") +# Change the type of target generated for try_compile() so it'll work when cross-compiling, weak compiler checks +if(NOT ENABLE_STRICT_TRY_COMPILE_INT) + set(CMAKE_TRY_COMPILE_TARGET_TYPE STATIC_LIBRARY) +endif() +# All iOS/Darwin specific settings - some may be redundant. +if (NOT DEFINED CMAKE_MACOSX_BUNDLE) + set(CMAKE_MACOSX_BUNDLE YES) +endif() +set(CMAKE_XCODE_ATTRIBUTE_CODE_SIGNING_REQUIRED "NO") +set(CMAKE_SHARED_LIBRARY_PREFIX "lib") +set(CMAKE_SHARED_LIBRARY_SUFFIX ".dylib") +set(CMAKE_EXTRA_SHARED_LIBRARY_SUFFIXES ".tbd" ".so") +set(CMAKE_SHARED_MODULE_PREFIX "lib") +set(CMAKE_SHARED_MODULE_SUFFIX ".so") +set(CMAKE_C_COMPILER_ABI ELF) +set(CMAKE_CXX_COMPILER_ABI ELF) +set(CMAKE_C_HAS_ISYSROOT 1) +set(CMAKE_CXX_HAS_ISYSROOT 1) +set(CMAKE_MODULE_EXISTS 1) +set(CMAKE_DL_LIBS "") +set(CMAKE_C_OSX_COMPATIBILITY_VERSION_FLAG "-compatibility_version ") +set(CMAKE_C_OSX_CURRENT_VERSION_FLAG "-current_version ") +set(CMAKE_CXX_OSX_COMPATIBILITY_VERSION_FLAG "${CMAKE_C_OSX_COMPATIBILITY_VERSION_FLAG}") +set(CMAKE_CXX_OSX_CURRENT_VERSION_FLAG "${CMAKE_C_OSX_CURRENT_VERSION_FLAG}") + +if(ARCHS MATCHES "((^|;|, )(arm64|arm64e|x86_64))+") + set(CMAKE_C_SIZEOF_DATA_PTR 8) + set(CMAKE_CXX_SIZEOF_DATA_PTR 8) + if(ARCHS MATCHES "((^|;|, )(arm64|arm64e))+") + set(CMAKE_SYSTEM_PROCESSOR "aarch64") + else() + set(CMAKE_SYSTEM_PROCESSOR "x86_64") + endif() +else() + set(CMAKE_C_SIZEOF_DATA_PTR 4) + set(CMAKE_CXX_SIZEOF_DATA_PTR 4) + set(CMAKE_SYSTEM_PROCESSOR "arm") +endif() + +# Note that only Xcode 7+ supports the newer more specific: +# -m${SDK_NAME}-version-min flags, older versions of Xcode use: +# -m(ios/ios-simulator)-version-min instead. +if(${CMAKE_VERSION} VERSION_LESS "3.11") + if(PLATFORM_INT STREQUAL "OS" OR PLATFORM_INT STREQUAL "OS64") + if(XCODE_VERSION_INT VERSION_LESS 7.0) + set(SDK_NAME_VERSION_FLAGS + "-mios-version-min=${DEPLOYMENT_TARGET}") + else() + # Xcode 7.0+ uses flags we can build directly from SDK_NAME. + set(SDK_NAME_VERSION_FLAGS + "-m${SDK_NAME}-version-min=${DEPLOYMENT_TARGET}") + endif() + elseif(PLATFORM_INT STREQUAL "TVOS") + set(SDK_NAME_VERSION_FLAGS + "-mtvos-version-min=${DEPLOYMENT_TARGET}") + elseif(PLATFORM_INT STREQUAL "SIMULATOR_TVOS") + set(SDK_NAME_VERSION_FLAGS + "-mtvos-simulator-version-min=${DEPLOYMENT_TARGET}") +elseif(PLATFORM_INT STREQUAL "SIMULATORARM64_TVOS") + set(SDK_NAME_VERSION_FLAGS + "-mtvos-simulator-version-min=${DEPLOYMENT_TARGET}") + elseif(PLATFORM_INT STREQUAL "WATCHOS") + set(SDK_NAME_VERSION_FLAGS + "-mwatchos-version-min=${DEPLOYMENT_TARGET}") + elseif(PLATFORM_INT STREQUAL "SIMULATOR_WATCHOS") + set(SDK_NAME_VERSION_FLAGS + "-mwatchos-simulator-version-min=${DEPLOYMENT_TARGET}") + elseif(PLATFORM_INT STREQUAL "SIMULATORARM64_WATCHOS") + set(SDK_NAME_VERSION_FLAGS + "-mwatchos-simulator-version-min=${DEPLOYMENT_TARGET}") + elseif(PLATFORM_INT STREQUAL "MAC") + set(SDK_NAME_VERSION_FLAGS + "-mmacosx-version-min=${DEPLOYMENT_TARGET}") + else() + # SIMULATOR or SIMULATOR64 both use -mios-simulator-version-min. + set(SDK_NAME_VERSION_FLAGS + "-mios-simulator-version-min=${DEPLOYMENT_TARGET}") + endif() +elseif(NOT PLATFORM_INT MATCHES "^MAC_CATALYST") + # Newer versions of CMake sets the version min flags correctly, skip this for Mac Catalyst targets + set(CMAKE_OSX_DEPLOYMENT_TARGET ${DEPLOYMENT_TARGET} CACHE INTERNAL "Minimum OS X deployment version") +endif() + +if(DEFINED APPLE_TARGET_TRIPLE_INT) + set(APPLE_TARGET_TRIPLE ${APPLE_TARGET_TRIPLE_INT} CACHE INTERNAL "") + set(CMAKE_C_COMPILER_TARGET ${APPLE_TARGET_TRIPLE}) + set(CMAKE_CXX_COMPILER_TARGET ${APPLE_TARGET_TRIPLE}) + set(CMAKE_ASM_COMPILER_TARGET ${APPLE_TARGET_TRIPLE}) +endif() + +if(PLATFORM_INT MATCHES "^MAC_CATALYST") + set(C_TARGET_FLAGS "-isystem ${CMAKE_OSX_SYSROOT_INT}/System/iOSSupport/usr/include -iframework ${CMAKE_OSX_SYSROOT_INT}/System/iOSSupport/System/Library/Frameworks") +endif() + +if(ENABLE_BITCODE_INT) + set(BITCODE "-fembed-bitcode") + set(CMAKE_XCODE_ATTRIBUTE_BITCODE_GENERATION_MODE "bitcode") + set(CMAKE_XCODE_ATTRIBUTE_ENABLE_BITCODE "YES") +else() + set(BITCODE "") + set(CMAKE_XCODE_ATTRIBUTE_ENABLE_BITCODE "NO") +endif() + +if(ENABLE_ARC_INT) + set(FOBJC_ARC "-fobjc-arc") + set(CMAKE_XCODE_ATTRIBUTE_CLANG_ENABLE_OBJC_ARC "YES") +else() + set(FOBJC_ARC "-fno-objc-arc") + set(CMAKE_XCODE_ATTRIBUTE_CLANG_ENABLE_OBJC_ARC "NO") +endif() + +if(NAMED_LANGUAGE_SUPPORT_INT) + set(OBJC_VARS "-fobjc-abi-version=2 -DOBJC_OLD_DISPATCH_PROTOTYPES=0") + set(OBJC_LEGACY_VARS "") +else() + set(OBJC_VARS "") + set(OBJC_LEGACY_VARS "-fobjc-abi-version=2 -DOBJC_OLD_DISPATCH_PROTOTYPES=0") +endif() + +if(NOT ENABLE_VISIBILITY_INT) + foreach(lang ${languages}) + set(CMAKE_${lang}_VISIBILITY_PRESET "hidden" CACHE INTERNAL "") + endforeach() + set(CMAKE_XCODE_ATTRIBUTE_GCC_SYMBOLS_PRIVATE_EXTERN "YES") + set(VISIBILITY "-fvisibility=hidden -fvisibility-inlines-hidden") +else() + foreach(lang ${languages}) + set(CMAKE_${lang}_VISIBILITY_PRESET "default" CACHE INTERNAL "") + endforeach() + set(CMAKE_XCODE_ATTRIBUTE_GCC_SYMBOLS_PRIVATE_EXTERN "NO") + set(VISIBILITY "-fvisibility=default") +endif() + +if(DEFINED APPLE_TARGET_TRIPLE) + set(APPLE_TARGET_TRIPLE_FLAG "-target ${APPLE_TARGET_TRIPLE}") +endif() + +#Check if Xcode generator is used since that will handle these flags automagically +if(CMAKE_GENERATOR MATCHES "Xcode") + message(STATUS "Not setting any manual command-line buildflags, since Xcode is selected as the generator. Modifying the Xcode build-settings directly instead.") +else() + set(CMAKE_C_FLAGS "${C_TARGET_FLAGS} ${APPLE_TARGET_TRIPLE_FLAG} ${SDK_NAME_VERSION_FLAGS} ${OBJC_LEGACY_VARS} ${BITCODE} ${VISIBILITY} ${CMAKE_C_FLAGS}" CACHE INTERNAL + "Flags used by the compiler during all C build types.") + set(CMAKE_C_FLAGS_DEBUG "-O0 -g ${CMAKE_C_FLAGS_DEBUG}") + set(CMAKE_C_FLAGS_MINSIZEREL "-DNDEBUG -Os ${CMAKE_C_FLAGS_MINSIZEREL}") + set(CMAKE_C_FLAGS_RELWITHDEBINFO "-DNDEBUG -O2 -g ${CMAKE_C_FLAGS_RELWITHDEBINFO}") + set(CMAKE_C_FLAGS_RELEASE "-DNDEBUG -O3 ${CMAKE_C_FLAGS_RELEASE}") + set(CMAKE_CXX_FLAGS "${C_TARGET_FLAGS} ${APPLE_TARGET_TRIPLE_FLAG} ${SDK_NAME_VERSION_FLAGS} ${OBJC_LEGACY_VARS} ${BITCODE} ${VISIBILITY} ${CMAKE_CXX_FLAGS}" CACHE INTERNAL + "Flags used by the compiler during all CXX build types.") + set(CMAKE_CXX_FLAGS_DEBUG "-O0 -g ${CMAKE_CXX_FLAGS_DEBUG}") + set(CMAKE_CXX_FLAGS_MINSIZEREL "-DNDEBUG -Os ${CMAKE_CXX_FLAGS_MINSIZEREL}") + set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "-DNDEBUG -O2 -g ${CMAKE_CXX_FLAGS_RELWITHDEBINFO}") + set(CMAKE_CXX_FLAGS_RELEASE "-DNDEBUG -O3 ${CMAKE_CXX_FLAGS_RELEASE}") + if(NAMED_LANGUAGE_SUPPORT_INT) + set(CMAKE_OBJC_FLAGS "${C_TARGET_FLAGS} ${APPLE_TARGET_TRIPLE_FLAG} ${SDK_NAME_VERSION_FLAGS} ${BITCODE} ${VISIBILITY} ${FOBJC_ARC} ${OBJC_VARS} ${CMAKE_OBJC_FLAGS}" CACHE INTERNAL + "Flags used by the compiler during all OBJC build types.") + set(CMAKE_OBJC_FLAGS_DEBUG "-O0 -g ${CMAKE_OBJC_FLAGS_DEBUG}") + set(CMAKE_OBJC_FLAGS_MINSIZEREL "-DNDEBUG -Os ${CMAKE_OBJC_FLAGS_MINSIZEREL}") + set(CMAKE_OBJC_FLAGS_RELWITHDEBINFO "-DNDEBUG -O2 -g ${CMAKE_OBJC_FLAGS_RELWITHDEBINFO}") + set(CMAKE_OBJC_FLAGS_RELEASE "-DNDEBUG -O3 ${CMAKE_OBJC_FLAGS_RELEASE}") + set(CMAKE_OBJCXX_FLAGS "${C_TARGET_FLAGS} ${APPLE_TARGET_TRIPLE_FLAG} ${SDK_NAME_VERSION_FLAGS} ${BITCODE} ${VISIBILITY} ${FOBJC_ARC} ${OBJC_VARS} ${CMAKE_OBJCXX_FLAGS}" CACHE INTERNAL + "Flags used by the compiler during all OBJCXX build types.") + set(CMAKE_OBJCXX_FLAGS_DEBUG "-O0 -g ${CMAKE_OBJCXX_FLAGS_DEBUG}") + set(CMAKE_OBJCXX_FLAGS_MINSIZEREL "-DNDEBUG -Os ${CMAKE_OBJCXX_FLAGS_MINSIZEREL}") + set(CMAKE_OBJCXX_FLAGS_RELWITHDEBINFO "-DNDEBUG -O2 -g ${CMAKE_OBJCXX_FLAGS_RELWITHDEBINFO}") + set(CMAKE_OBJCXX_FLAGS_RELEASE "-DNDEBUG -O3 ${CMAKE_OBJCXX_FLAGS_RELEASE}") + endif() + set(CMAKE_C_LINK_FLAGS "${C_TARGET_FLAGS} ${SDK_NAME_VERSION_FLAGS} -Wl,-search_paths_first ${CMAKE_C_LINK_FLAGS}" CACHE INTERNAL + "Flags used by the compiler for all C link types.") + set(CMAKE_CXX_LINK_FLAGS "${C_TARGET_FLAGS} ${SDK_NAME_VERSION_FLAGS} -Wl,-search_paths_first ${CMAKE_CXX_LINK_FLAGS}" CACHE INTERNAL + "Flags used by the compiler for all CXX link types.") + if(NAMED_LANGUAGE_SUPPORT_INT) + set(CMAKE_OBJC_LINK_FLAGS "${C_TARGET_FLAGS} ${SDK_NAME_VERSION_FLAGS} -Wl,-search_paths_first ${CMAKE_OBJC_LINK_FLAGS}" CACHE INTERNAL + "Flags used by the compiler for all OBJC link types.") + set(CMAKE_OBJCXX_LINK_FLAGS "${C_TARGET_FLAGS} ${SDK_NAME_VERSION_FLAGS} -Wl,-search_paths_first ${CMAKE_OBJCXX_LINK_FLAGS}" CACHE INTERNAL + "Flags used by the compiler for all OBJCXX link types.") + endif() + set(CMAKE_ASM_FLAGS "${CMAKE_C_FLAGS} -x assembler-with-cpp -arch ${CMAKE_OSX_ARCHITECTURES} ${APPLE_TARGET_TRIPLE_FLAG}" CACHE INTERNAL + "Flags used by the compiler for all ASM build types.") +endif() + +## Print status messages to inform of the current state +message(STATUS "Configuring ${SDK_NAME} build for platform: ${PLATFORM_INT}, architecture(s): ${ARCHS}") +message(STATUS "Using SDK: ${CMAKE_OSX_SYSROOT_INT}") +message(STATUS "Using C compiler: ${CMAKE_C_COMPILER}") +message(STATUS "Using CXX compiler: ${CMAKE_CXX_COMPILER}") +message(STATUS "Using libtool: ${BUILD_LIBTOOL}") +message(STATUS "Using install name tool: ${CMAKE_INSTALL_NAME_TOOL}") +if(DEFINED APPLE_TARGET_TRIPLE) + message(STATUS "Autoconf target triple: ${APPLE_TARGET_TRIPLE}") +endif() +message(STATUS "Using minimum deployment version: ${DEPLOYMENT_TARGET}" + " (SDK version: ${SDK_VERSION})") +if(MODERN_CMAKE) + message(STATUS "Merging integrated CMake 3.14+ iOS,tvOS,watchOS,macOS toolchain(s) with this toolchain!") + if(PLATFORM_INT MATCHES ".*COMBINED") + message(STATUS "Will combine built (static) artifacts into FAT lib...") + endif() +endif() +if(CMAKE_GENERATOR MATCHES "Xcode") + message(STATUS "Using Xcode version: ${XCODE_VERSION_INT}") +endif() +message(STATUS "CMake version: ${CMAKE_VERSION}") +if(DEFINED SDK_NAME_VERSION_FLAGS) + message(STATUS "Using version flags: ${SDK_NAME_VERSION_FLAGS}") +endif() +message(STATUS "Using a data_ptr size of: ${CMAKE_CXX_SIZEOF_DATA_PTR}") +if(ENABLE_BITCODE_INT) + message(STATUS "Bitcode: Enabled") +else() + message(STATUS "Bitcode: Disabled") +endif() + +if(ENABLE_ARC_INT) + message(STATUS "ARC: Enabled") +else() + message(STATUS "ARC: Disabled") +endif() + +if(ENABLE_VISIBILITY_INT) + message(STATUS "Hiding symbols: Disabled") +else() + message(STATUS "Hiding symbols: Enabled") +endif() + +# Set global properties +set_property(GLOBAL PROPERTY PLATFORM "${PLATFORM}") +set_property(GLOBAL PROPERTY APPLE_TARGET_TRIPLE "${APPLE_TARGET_TRIPLE_INT}") +set_property(GLOBAL PROPERTY SDK_VERSION "${SDK_VERSION}") +set_property(GLOBAL PROPERTY XCODE_VERSION "${XCODE_VERSION_INT}") +set_property(GLOBAL PROPERTY OSX_ARCHITECTURES "${CMAKE_OSX_ARCHITECTURES}") + +# Export configurable variables for the try_compile() command. +set(CMAKE_TRY_COMPILE_PLATFORM_VARIABLES + PLATFORM + XCODE_VERSION_INT + SDK_VERSION + NAMED_LANGUAGE_SUPPORT + DEPLOYMENT_TARGET + CMAKE_DEVELOPER_ROOT + CMAKE_OSX_SYSROOT_INT + ENABLE_BITCODE + ENABLE_ARC + CMAKE_ASM_COMPILER + CMAKE_C_COMPILER + CMAKE_C_COMPILER_TARGET + CMAKE_CXX_COMPILER + CMAKE_CXX_COMPILER_TARGET + BUILD_LIBTOOL + CMAKE_INSTALL_NAME_TOOL + CMAKE_C_FLAGS + CMAKE_C_DEBUG + CMAKE_C_MINSIZEREL + CMAKE_C_RELWITHDEBINFO + CMAKE_C_RELEASE + CMAKE_CXX_FLAGS + CMAKE_CXX_FLAGS_DEBUG + CMAKE_CXX_FLAGS_MINSIZEREL + CMAKE_CXX_FLAGS_RELWITHDEBINFO + CMAKE_CXX_FLAGS_RELEASE + CMAKE_C_LINK_FLAGS + CMAKE_CXX_LINK_FLAGS + CMAKE_ASM_FLAGS +) + +if(NAMED_LANGUAGE_SUPPORT_INT) + list(APPEND CMAKE_TRY_COMPILE_PLATFORM_VARIABLES + CMAKE_OBJC_FLAGS + CMAKE_OBJC_DEBUG + CMAKE_OBJC_MINSIZEREL + CMAKE_OBJC_RELWITHDEBINFO + CMAKE_OBJC_RELEASE + CMAKE_OBJCXX_FLAGS + CMAKE_OBJCXX_DEBUG + CMAKE_OBJCXX_MINSIZEREL + CMAKE_OBJCXX_RELWITHDEBINFO + CMAKE_OBJCXX_RELEASE + CMAKE_OBJC_LINK_FLAGS + CMAKE_OBJCXX_LINK_FLAGS + ) +endif() + +set(CMAKE_PLATFORM_HAS_INSTALLNAME 1) +set(CMAKE_SHARED_LINKER_FLAGS "-rpath @executable_path/Frameworks -rpath @loader_path/Frameworks") +set(CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS "-dynamiclib -Wl,-headerpad_max_install_names") +set(CMAKE_SHARED_MODULE_CREATE_C_FLAGS "-bundle -Wl,-headerpad_max_install_names") +set(CMAKE_SHARED_MODULE_LOADER_C_FLAG "-Wl,-bundle_loader,") +set(CMAKE_SHARED_MODULE_LOADER_CXX_FLAG "-Wl,-bundle_loader,") +set(CMAKE_FIND_LIBRARY_SUFFIXES ".tbd" ".dylib" ".so" ".a") +set(CMAKE_SHARED_LIBRARY_SONAME_C_FLAG "-install_name") + +# Set the find root to the SDK developer roots. +# Note: CMAKE_FIND_ROOT_PATH is only useful when cross-compiling. Thus, do not set on macOS builds. +if(NOT PLATFORM_INT MATCHES "^MAC.*$") + list(APPEND CMAKE_FIND_ROOT_PATH "${CMAKE_OSX_SYSROOT_INT}" CACHE INTERNAL "") + set(CMAKE_IGNORE_PATH "/System/Library/Frameworks;/usr/local/lib;/opt/homebrew" CACHE INTERNAL "") +endif() + +# Default to searching for frameworks first. +IF(NOT DEFINED CMAKE_FIND_FRAMEWORK) + set(CMAKE_FIND_FRAMEWORK FIRST) +ENDIF(NOT DEFINED CMAKE_FIND_FRAMEWORK) + +# Set up the default search directories for frameworks. +if(PLATFORM_INT MATCHES "^MAC_CATALYST") + set(CMAKE_FRAMEWORK_PATH + ${CMAKE_DEVELOPER_ROOT}/Library/PrivateFrameworks + ${CMAKE_OSX_SYSROOT_INT}/System/Library/Frameworks + ${CMAKE_OSX_SYSROOT_INT}/System/iOSSupport/System/Library/Frameworks + ${CMAKE_FRAMEWORK_PATH} CACHE INTERNAL "") +else() + set(CMAKE_FRAMEWORK_PATH + ${CMAKE_DEVELOPER_ROOT}/Library/PrivateFrameworks + ${CMAKE_OSX_SYSROOT_INT}/System/Library/Frameworks + ${CMAKE_FRAMEWORK_PATH} CACHE INTERNAL "") +endif() + +# By default, search both the specified iOS SDK and the remainder of the host filesystem. +if(NOT CMAKE_FIND_ROOT_PATH_MODE_PROGRAM) + set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM BOTH CACHE INTERNAL "") +endif() +if(NOT CMAKE_FIND_ROOT_PATH_MODE_LIBRARY) + set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY BOTH CACHE INTERNAL "") +endif() +if(NOT CMAKE_FIND_ROOT_PATH_MODE_INCLUDE) + set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE BOTH CACHE INTERNAL "") +endif() +if(NOT CMAKE_FIND_ROOT_PATH_MODE_PACKAGE) + set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE BOTH CACHE INTERNAL "") +endif() + +# +# Some helper-macros below to simplify and beautify the CMakeFile +# + +# This little macro lets you set any Xcode specific property. +macro(set_xcode_property TARGET XCODE_PROPERTY XCODE_VALUE XCODE_RELVERSION) + set(XCODE_RELVERSION_I "${XCODE_RELVERSION}") + if(XCODE_RELVERSION_I STREQUAL "All") + set_property(TARGET ${TARGET} PROPERTY XCODE_ATTRIBUTE_${XCODE_PROPERTY} "${XCODE_VALUE}") + else() + set_property(TARGET ${TARGET} PROPERTY XCODE_ATTRIBUTE_${XCODE_PROPERTY}[variant=${XCODE_RELVERSION_I}] "${XCODE_VALUE}") + endif() +endmacro(set_xcode_property) + +# This macro lets you find executable programs on the host system. +macro(find_host_package) + set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) + set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY NEVER) + set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE NEVER) + set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE NEVER) + set(_TOOLCHAIN_IOS ${IOS}) + set(IOS OFF) + find_package(${ARGN}) + set(IOS ${_TOOLCHAIN_IOS}) + set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM BOTH) + set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY BOTH) + set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE BOTH) + set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE BOTH) +endmacro(find_host_package) diff --git a/cmake/packaging.cmake b/cmake/packaging.cmake new file mode 100644 index 00000000..edf24393 --- /dev/null +++ b/cmake/packaging.cmake @@ -0,0 +1,90 @@ +# these are cache variables, so they could be overwritten with -D, + +set(CPACK_PACKAGE_NAME "${PROJECT_NAME}" + CACHE STRING "The resulting package name" +) + +set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Simple C++ application" + CACHE STRING "Package description for the package metadata" +) +set(CPACK_PACKAGE_VENDOR "Some Company") + +set(CPACK_VERBATIM_VARIABLES YES) + +set(CPACK_PACKAGE_INSTALL_DIRECTORY ${CPACK_PACKAGE_NAME}) +SET(CPACK_OUTPUT_FILE_PREFIX "${CMAKE_SOURCE_DIR}/_packages") + +set(CPACK_PACKAGE_VERSION_MAJOR ${PROJECT_VERSION_MAJOR}) +set(CPACK_PACKAGE_VERSION_MINOR ${PROJECT_VERSION_MINOR}) +set(CPACK_PACKAGE_VERSION_PATCH ${PROJECT_VERSION_PATCH}) +set(CPACK_PACKAGE_VERSION "${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}") + +set(CPACK_PACKAGE_CONTACT "YOUR@E-MAIL.net") +set(CPACK_DEBIAN_PACKAGE_MAINTAINER "YOUR NAME") + +set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/LICENSE.md") +set(CPACK_RESOURCE_FILE_README "${CMAKE_SOURCE_DIR}/README.md") + +if (CMAKE_SYSTEM_NAME STREQUAL "Linux") +set(CPACK_SYSTEM_NAME ${LSB_RELEASE_CODENAME_SHORT}) +# package name for deb +# if set, then instead of some-application-0.9.2-Linux.deb +# you'll get some-application_0.9.2_amd64.deb (note the underscores too) +#set(CPACK_DEBIAN_FILE_NAME DEB-DEFAULT) +execute_process(COMMAND dpkg --print-architecture OUTPUT_VARIABLE ARCHITECTURE OUTPUT_STRIP_TRAILING_WHITESPACE) +set( CPACK_DEBIAN_FILE_NAME ${CPACK_PACKAGE_NAME}-${CPACK_PACKAGE_VERSION}-${CPACK_SYSTEM_NAME}-${ARCHITECTURE}.deb ) +# if you want every group to have its own package, +# although the same happens if this is not sent (so it defaults to ONE_PER_GROUP) +# and CPACK_DEB_COMPONENT_INSTALL is set to YES +set(CPACK_COMPONENTS_GROUPING ALL_COMPONENTS_IN_ONE)#ONE_PER_GROUP) +# without this you won't be able to pack only specified component +set(CPACK_DEB_COMPONENT_INSTALL YES) + +set(CPACK_EXTERNAL_ENABLE_STAGING YES) +set(CPACK_EXTERNAL_PACKAGE_SCRIPT "${PROJECT_BINARY_DIR}/appimage-generate.cmake") + +file(GENERATE + OUTPUT "${PROJECT_BINARY_DIR}/appimage-generate.cmake" + CONTENT [[ +include(CMakePrintHelpers) +cmake_print_variables(CPACK_TEMPORARY_DIRECTORY) +cmake_print_variables(CPACK_TOPLEVEL_DIRECTORY) +cmake_print_variables(CPACK_PACKAGE_DIRECTORY) +cmake_print_variables(CPACK_PACKAGE_FILE_NAME) + +find_program(LINUXDEPLOY_EXECUTABLE + NAMES linuxdeploy linuxdeploy-x86_64.AppImage + PATHS ${CPACK_PACKAGE_DIRECTORY}/linuxdeploy) + +if (NOT LINUXDEPLOY_EXECUTABLE) + message(STATUS "Downloading linuxdeploy") + set(LINUXDEPLOY_EXECUTABLE ${CPACK_PACKAGE_DIRECTORY}/linuxdeploy/linuxdeploy) + file(DOWNLOAD + https://github.com/linuxdeploy/linuxdeploy/releases/download/continuous/linuxdeploy-x86_64.AppImage + ${LINUXDEPLOY_EXECUTABLE} + INACTIVITY_TIMEOUT 10 + LOG ${CPACK_PACKAGE_DIRECTORY}/linuxdeploy/download.log + STATUS LINUXDEPLOY_DOWNLOAD) + execute_process(COMMAND chmod +x ${LINUXDEPLOY_EXECUTABLE} COMMAND_ECHO STDOUT) +endif() + +execute_process( + COMMAND + ${CMAKE_COMMAND} -E env + OUTPUT=${CPACK_PACKAGE_FILE_NAME}.appimage + VERSION=$,${CPACK_PACKAGE_VERSION},0.1.0> + NO_STRIP=true + ${LINUXDEPLOY_EXECUTABLE} + --appimage-extract-and-run + --appdir=${CPACK_TEMPORARY_DIRECTORY} + --executable=$ + $<$>:--desktop-file=$> + $<$>:--icon-file=$> + --output=appimage + --verbosity=2 +) +]]) + +endif() + +include(CPack) \ No newline at end of file diff --git a/config.yml b/config.yml index f575a558..85c17db1 100644 --- a/config.yml +++ b/config.yml @@ -7,9 +7,11 @@ config: gbi: F3D sort: OFFSET + gbi_floats: true output: - binary: smcube.otr + binary: sm64.o2r code: code/jp + headers: include/assets segments: - 0x000000 - 0x000000 @@ -42,9 +44,11 @@ config: gbi: F3D sort: OFFSET + gbi_floats: true output: - binary: smcube.otr + binary: sm64.o2r code: code/us + headers: include/assets segments: - 0x000000 - 0x000000 diff --git a/data/behavior_data.c b/data/behavior_data.c index e9234e53..68403911 100644 --- a/data/behavior_data.c +++ b/data/behavior_data.c @@ -32,26 +32,26 @@ #include "actors/group15.h" #include "actors/group16.h" #include "actors/group17.h" -#include "levels/bbh/header.h" -#include "levels/castle_inside/header.h" -#include "levels/hmc/header.h" -#include "levels/ssl/header.h" -#include "levels/bob/header.h" -#include "levels/sl/header.h" -#include "levels/wdw/header.h" -#include "levels/jrb/header.h" -#include "levels/thi/header.h" -#include "levels/ttc/header.h" -#include "levels/rr/header.h" -#include "levels/castle_grounds/header.h" -#include "levels/bitdw/header.h" -#include "levels/lll/header.h" -#include "levels/sa/header.h" -#include "levels/bitfs/header.h" -#include "levels/ddd/header.h" -#include "levels/wf/header.h" -#include "levels/bowser_2/header.h" -#include "levels/ttm/header.h" +#include "assets/levels/bbh.h" +#include "assets/levels/castle_inside.h" +#include "assets/levels/hmc.h" +#include "assets/levels/ssl.h" +#include "assets/levels/bob.h" +#include "assets/levels/sl.h" +#include "assets/levels/wdw.h" +#include "assets/levels/jrb.h" +#include "assets/levels/thi.h" +#include "assets/levels/ttc.h" +#include "assets/levels/rr.h" +#include "assets/levels/castle_grounds.h" +#include "assets/levels/bitdw.h" +#include "assets/levels/lll.h" +#include "assets/levels/sa.h" +#include "assets/levels/bitfs.h" +#include "assets/levels/ddd.h" +#include "assets/levels/wf.h" +#include "assets/levels/bowser_2.h" +#include "assets/levels/ttm.h" #include "make_const_nonconst.h" #include "behavior_data.h" @@ -2198,7 +2198,7 @@ const BehaviorScript bhvDddWarp[] = { const BehaviorScript bhvMoatGrills[] = { BEGIN(OBJ_LIST_SURFACE), OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), - LOAD_COLLISION_DATA(castle_grounds_seg7_collision_moat_grills), + LOAD_COLLISION_DATA(castle_grounds_seg7_moat_grills), SET_FLOAT(oCollisionDistance, 30000), BEGIN_LOOP(), CALL_NATIVE(bhv_moat_grills_loop), @@ -4495,7 +4495,7 @@ const BehaviorScript bhvSandSoundLoop[] = { const BehaviorScript bhvHiddenAt120Stars[] = { BEGIN(OBJ_LIST_SURFACE), OR_INT(oFlags, OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE), - LOAD_COLLISION_DATA(castle_grounds_seg7_collision_cannon_grill), + LOAD_COLLISION_DATA(castle_grounds_seg7_cannon_grill), SET_FLOAT(oCollisionDistance, 4000), CALL_NATIVE(bhv_castle_cannon_grate_init), BEGIN_LOOP(), diff --git a/include/config.h b/include/config.h index 5bd4e060..a755427b 100644 --- a/include/config.h +++ b/include/config.h @@ -32,7 +32,7 @@ #define BUGFIX_BOWSER_FADING_OUT (0 || VERSION_US || VERSION_EU || VERSION_SH) // Support Rumble Pak -#define ENABLE_RUMBLE (0 || VERSION_SH) +#define ENABLE_RUMBLE (1 || VERSION_SH) // Screen Size Defines #define SCREEN_WIDTH 320 diff --git a/include/level_headers.h b/include/level_headers.h index 399a174f..44b1b046 100644 --- a/include/level_headers.h +++ b/include/level_headers.h @@ -1,31 +1,31 @@ -#include "levels/bbh/header.h" -#include "levels/ccm/header.h" -#include "levels/castle_inside/header.h" -#include "levels/hmc/header.h" -#include "levels/ssl/header.h" -#include "levels/bob/header.h" -#include "levels/sl/header.h" -#include "levels/wdw/header.h" -#include "levels/jrb/header.h" -#include "levels/thi/header.h" -#include "levels/ttc/header.h" -#include "levels/rr/header.h" -#include "levels/castle_grounds/header.h" -#include "levels/bitdw/header.h" -#include "levels/vcutm/header.h" -#include "levels/bitfs/header.h" -#include "levels/sa/header.h" -#include "levels/bits/header.h" -#include "levels/lll/header.h" -#include "levels/ddd/header.h" -#include "levels/wf/header.h" -#include "levels/ending/header.h" -#include "levels/castle_courtyard/header.h" -#include "levels/pss/header.h" -#include "levels/cotmc/header.h" -#include "levels/totwc/header.h" -#include "levels/bowser_1/header.h" -#include "levels/wmotr/header.h" -#include "levels/bowser_2/header.h" -#include "levels/bowser_3/header.h" -#include "levels/ttm/header.h" \ No newline at end of file +#include "assets/levels/bbh.h" +#include "assets/levels/ccm.h" +#include "assets/levels/castle_inside.h" +#include "assets/levels/hmc.h" +#include "assets/levels/ssl.h" +#include "assets/levels/bob.h" +#include "assets/levels/sl.h" +#include "assets/levels/wdw.h" +#include "assets/levels/jrb.h" +#include "assets/levels/thi.h" +#include "assets/levels/ttc.h" +#include "assets/levels/rr.h" +#include "assets/levels/castle_grounds.h" +#include "assets/levels/bitdw.h" +#include "assets/levels/vcutm.h" +#include "assets/levels/bitfs.h" +#include "assets/levels/sa.h" +#include "assets/levels/bits.h" +#include "assets/levels/lll.h" +#include "assets/levels/ddd.h" +#include "assets/levels/wf.h" +#include "assets/levels/ending.h" +#include "assets/levels/castle_courtyard.h" +#include "assets/levels/pss.h" +#include "assets/levels/cotmc.h" +#include "assets/levels/totwc.h" +#include "assets/levels/bowser_1.h" +#include "assets/levels/wmotr.h" +#include "assets/levels/bowser_2.h" +#include "assets/levels/bowser_3.h" +#include "assets/levels/ttm.h" \ No newline at end of file diff --git a/include/portable-file-dialogs.h b/include/portable-file-dialogs.h new file mode 100644 index 00000000..8b46c9b7 --- /dev/null +++ b/include/portable-file-dialogs.h @@ -0,0 +1,1770 @@ +// +// Portable File Dialogs +// +// Copyright © 2018–2022 Sam Hocevar +// +// This library is free software. It comes without any warranty, to +// the extent permitted by applicable law. You can redistribute it +// and/or modify it under the terms of the Do What the Fuck You Want +// to Public License, Version 2, as published by the WTFPL Task Force. +// See http://www.wtfpl.net/ for more details. +// + +#pragma once + +#if _WIN32 +#ifndef WIN32_LEAN_AND_MEAN +#define WIN32_LEAN_AND_MEAN 1 +#endif +#include +#include +#include +#include // IFileDialog +#include +#include +#include // std::async +#include // GetUserProfileDirectory() + +#elif __EMSCRIPTEN__ +#include + +#else +#ifndef _POSIX_C_SOURCE +#define _POSIX_C_SOURCE 2 // for popen() +#endif +#ifdef __APPLE__ +#ifndef _DARWIN_C_SOURCE +#define _DARWIN_C_SOURCE +#endif +#endif +#include // popen() +#include // std::getenv() +#include // fcntl() +#include // read(), pipe(), dup2(), getuid() +#include // ::kill, std::signal +#include // stat() +#include // waitpid() +#include // getpwnam() +#endif + +#include // std::string +#include // std::shared_ptr +#include // std::ostream +#include // std::map +#include // std::set +#include // std::regex +#include // std::mutex, std::this_thread +#include // std::chrono + +// Versions of mingw64 g++ up to 9.3.0 do not have a complete IFileDialog +#ifndef PFD_HAS_IFILEDIALOG +#define PFD_HAS_IFILEDIALOG 1 +#if (defined __MINGW64__ || defined __MINGW32__) && defined __GXX_ABI_VERSION +#if __GXX_ABI_VERSION <= 1013 +#undef PFD_HAS_IFILEDIALOG +#define PFD_HAS_IFILEDIALOG 0 +#endif +#endif +#endif + +namespace pfd { + +enum class button { + cancel = -1, + ok, + yes, + no, + abort, + retry, + ignore, +}; + +enum class choice { + ok = 0, + ok_cancel, + yes_no, + yes_no_cancel, + retry_cancel, + abort_retry_ignore, +}; + +enum class icon { + info = 0, + warning, + error, + question, +}; + +// Additional option flags for various dialog constructors +enum class opt : uint8_t { + none = 0, + // For file open, allow multiselect. + multiselect = 0x1, + // For file save, force overwrite and disable the confirmation dialog. + force_overwrite = 0x2, + // For folder select, force path to be the provided argument instead + // of the last opened directory, which is the Microsoft-recommended, + // user-friendly behaviour. + force_path = 0x4, +}; + +inline opt operator|(opt a, opt b) { + return opt(uint8_t(a) | uint8_t(b)); +} +inline bool operator&(opt a, opt b) { + return bool(uint8_t(a) & uint8_t(b)); +} + +// The settings class, only exposing to the user a way to set verbose mode +// and to force a rescan of installed desktop helpers (zenity, kdialog…). +class settings { + public: + static bool available(); + + static void verbose(bool value); + static void rescan(); + + protected: + explicit settings(bool resync = false); + + bool check_program(std::string const& program); + + inline bool is_osascript() const; + inline bool is_zenity() const; + inline bool is_kdialog() const; + + enum class flag { + is_scanned = 0, + is_verbose, + + has_zenity, + has_matedialog, + has_qarma, + has_kdialog, + is_vista, + + max_flag, + }; + + // Static array of flags for internal state + bool const& flags(flag in_flag) const; + + // Non-const getter for the static array of flags + bool& flags(flag in_flag); +}; + +// Internal classes, not to be used by client applications +namespace internal { + +// Process wait timeout, in milliseconds +static int const default_wait_timeout = 20; + +class executor { + friend class dialog; + + public: + // High level function to get the result of a command + std::string result(int* exit_code = nullptr); + + // High level function to abort + bool kill(); + +#if _WIN32 + void start_func(std::function const& fun); + static BOOL CALLBACK enum_windows_callback(HWND hwnd, LPARAM lParam); +#elif __EMSCRIPTEN__ + void start(int exit_code); +#else + void start_process(std::vector const& command); +#endif + + ~executor(); + + protected: + bool ready(int timeout = default_wait_timeout); + void stop(); + + private: + bool m_running = false; + std::string m_stdout; + int m_exit_code = -1; +#if _WIN32 + std::future m_future; + std::set m_windows; + std::condition_variable m_cond; + std::mutex m_mutex; + DWORD m_tid; +#elif __EMSCRIPTEN__ || __NX__ + // FIXME: do something +#else + pid_t m_pid = 0; + int m_fd = -1; +#endif +}; + +class platform { + protected: +#if _WIN32 + // Helper class around LoadLibraryA() and GetProcAddress() with some safety + class dll { + public: + dll(std::string const& name); + ~dll(); + + template class proc { + public: + proc(dll const& lib, std::string const& sym) + : m_proc(reinterpret_cast((void*)::GetProcAddress(lib.handle, sym.c_str()))) { + } + + operator bool() const { + return m_proc != nullptr; + } + operator T*() const { + return m_proc; + } + + private: + T* m_proc; + }; + + private: + HMODULE handle; + }; + + // Helper class around CoInitialize() and CoUnInitialize() + class ole32_dll : public dll { + public: + ole32_dll(); + ~ole32_dll(); + bool is_initialized(); + + private: + HRESULT m_state; + }; + + // Helper class around CreateActCtx() and ActivateActCtx() + class new_style_context { + public: + new_style_context(); + ~new_style_context(); + + private: + HANDLE create(); + ULONG_PTR m_cookie = 0; + }; +#endif +}; + +class dialog : protected settings, protected platform { + public: + bool ready(int timeout = default_wait_timeout) const; + bool kill() const; + + protected: + explicit dialog(); + + std::vector desktop_helper() const; + static std::string buttons_to_name(choice _choice); + static std::string get_icon_name(icon _icon); + + std::string powershell_quote(std::string const& str) const; + std::string osascript_quote(std::string const& str) const; + std::string shell_quote(std::string const& str) const; + + // Keep handle to executing command + std::shared_ptr m_async; +}; + +class file_dialog : public dialog { + protected: + enum type { + open, + save, + folder, + }; + + file_dialog(type in_type, std::string const& title, std::string const& default_path = "", + std::vector const& filters = {}, opt options = opt::none); + + protected: + std::string string_result(); + std::vector vector_result(); + +#if _WIN32 + static int CALLBACK bffcallback(HWND hwnd, UINT uMsg, LPARAM, LPARAM pData); +#if PFD_HAS_IFILEDIALOG + std::string select_folder_vista(IFileDialog* ifd, bool force_path); +#endif + + std::wstring m_wtitle; + std::wstring m_wdefault_path; + + std::vector m_vector_result; +#endif +}; + +} // namespace internal + +// +// The path class provides some platform-specific path constants +// + +class path : protected internal::platform { + public: + static std::string home(); + static std::string separator(); +}; + +// +// The notify widget +// + +class notify : public internal::dialog { + public: + notify(std::string const& title, std::string const& message, icon _icon = icon::info); +}; + +// +// The message widget +// + +class message : public internal::dialog { + public: + message(std::string const& title, std::string const& text, choice _choice = choice::ok_cancel, + icon _icon = icon::info); + + button result(); + + private: + // Some extra logic to map the exit code to button number + std::map m_mappings; +}; + +// +// The open_file, save_file, and open_folder widgets +// + +class open_file : public internal::file_dialog { + public: + open_file(std::string const& title, std::string const& default_path = "", + std::vector const& filters = { "All Files", "*" }, opt options = opt::none); + +#if defined(__has_cpp_attribute) +#if __has_cpp_attribute(deprecated) + // Backwards compatibility + [[deprecated("Use pfd::opt::multiselect instead of allow_multiselect")]] +#endif +#endif + open_file(std::string const& title, std::string const& default_path, std::vector const& filters, + bool allow_multiselect); + + std::vector result(); +}; + +class save_file : public internal::file_dialog { + public: + save_file(std::string const& title, std::string const& default_path = "", + std::vector const& filters = { "All Files", "*" }, opt options = opt::none); + +#if defined(__has_cpp_attribute) +#if __has_cpp_attribute(deprecated) + // Backwards compatibility + [[deprecated("Use pfd::opt::force_overwrite instead of confirm_overwrite")]] +#endif +#endif + save_file(std::string const& title, std::string const& default_path, std::vector const& filters, + bool confirm_overwrite); + + std::string result(); +}; + +class select_folder : public internal::file_dialog { + public: + select_folder(std::string const& title, std::string const& default_path = "", opt options = opt::none); + + std::string result(); +}; + +// +// Below this are all the method implementations. You may choose to define the +// macro PFD_SKIP_IMPLEMENTATION everywhere before including this header except +// in one place. This may reduce compilation times. +// + +#if !defined PFD_SKIP_IMPLEMENTATION + +// internal free functions implementations + +namespace internal { + +#if _WIN32 +static inline std::wstring str2wstr(std::string const& str) { + int len = MultiByteToWideChar(CP_UTF8, 0, str.c_str(), (int)str.size(), nullptr, 0); + std::wstring ret(len, '\0'); + MultiByteToWideChar(CP_UTF8, 0, str.c_str(), (int)str.size(), (LPWSTR)ret.data(), (int)ret.size()); + return ret; +} + +static inline std::string wstr2str(std::wstring const& str) { + int len = WideCharToMultiByte(CP_UTF8, 0, str.c_str(), (int)str.size(), nullptr, 0, nullptr, nullptr); + std::string ret(len, '\0'); + WideCharToMultiByte(CP_UTF8, 0, str.c_str(), (int)str.size(), (LPSTR)ret.data(), (int)ret.size(), nullptr, nullptr); + return ret; +} + +static inline bool is_vista() { + OSVERSIONINFOEXW osvi; + memset(&osvi, 0, sizeof(osvi)); + DWORDLONG const mask = + VerSetConditionMask(VerSetConditionMask(VerSetConditionMask(0, VER_MAJORVERSION, VER_GREATER_EQUAL), + VER_MINORVERSION, VER_GREATER_EQUAL), + VER_SERVICEPACKMAJOR, VER_GREATER_EQUAL); + osvi.dwOSVersionInfoSize = sizeof(osvi); + osvi.dwMajorVersion = HIBYTE(_WIN32_WINNT_VISTA); + osvi.dwMinorVersion = LOBYTE(_WIN32_WINNT_VISTA); + osvi.wServicePackMajor = 0; + + return VerifyVersionInfoW(&osvi, VER_MAJORVERSION | VER_MINORVERSION | VER_SERVICEPACKMAJOR, mask) != FALSE; +} +#endif + +// This is necessary until C++20 which will have std::string::ends_with() etc. + +static inline bool ends_with(std::string const& str, std::string const& suffix) { + return suffix.size() <= str.size() && str.compare(str.size() - suffix.size(), suffix.size(), suffix) == 0; +} + +static inline bool starts_with(std::string const& str, std::string const& prefix) { + return prefix.size() <= str.size() && str.compare(0, prefix.size(), prefix) == 0; +} + +// This is necessary until C++17 which will have std::filesystem::is_directory + +static inline bool is_directory(std::string const& path) { +#if _WIN32 + auto attr = GetFileAttributesA(path.c_str()); + return attr != INVALID_FILE_ATTRIBUTES && (attr & FILE_ATTRIBUTE_DIRECTORY); +#elif __EMSCRIPTEN__ + // TODO + return false; +#else + struct stat s; + return stat(path.c_str(), &s) == 0 && S_ISDIR(s.st_mode); +#endif +} + +// This is necessary because getenv is not thread-safe + +static inline std::string getenv(std::string const& str) { +#if _MSC_VER + char* buf = nullptr; + size_t size = 0; + if (_dupenv_s(&buf, &size, str.c_str()) == 0 && buf) { + std::string ret(buf); + free(buf); + return ret; + } + return ""; +#else + auto buf = std::getenv(str.c_str()); + return buf ? buf : ""; +#endif +} + +} // namespace internal + +// settings implementation + +inline settings::settings(bool resync) { + flags(flag::is_scanned) &= !resync; + + if (flags(flag::is_scanned)) + return; + + auto pfd_verbose = internal::getenv("PFD_VERBOSE"); + auto match_no = std::regex("(|0|no|false)", std::regex_constants::icase); + if (!std::regex_match(pfd_verbose, match_no)) + flags(flag::is_verbose) = true; + +#if _WIN32 + flags(flag::is_vista) = internal::is_vista(); +#elif !__APPLE__ + flags(flag::has_zenity) = check_program("zenity"); + flags(flag::has_matedialog) = check_program("matedialog"); + flags(flag::has_qarma) = check_program("qarma"); + flags(flag::has_kdialog) = check_program("kdialog"); + + // If multiple helpers are available, try to default to the best one + if (flags(flag::has_zenity) && flags(flag::has_kdialog)) { + auto desktop_name = internal::getenv("XDG_SESSION_DESKTOP"); + if (desktop_name == std::string("gnome")) + flags(flag::has_kdialog) = false; + else if (desktop_name == std::string("KDE")) + flags(flag::has_zenity) = false; + } +#endif + + flags(flag::is_scanned) = true; +} + +inline bool settings::available() { +#if _WIN32 + return true; +#elif __APPLE__ + return true; +#elif __EMSCRIPTEN__ + // FIXME: Return true after implementation is complete. + return false; +#else + settings tmp; + return tmp.flags(flag::has_zenity) || tmp.flags(flag::has_matedialog) || tmp.flags(flag::has_qarma) || + tmp.flags(flag::has_kdialog); +#endif +} + +inline void settings::verbose(bool value) { + settings().flags(flag::is_verbose) = value; +} + +inline void settings::rescan() { + settings(/* resync = */ true); +} + +// Check whether a program is present using “which”. +inline bool settings::check_program(std::string const& program) { +#if _WIN32 + (void)program; + return false; +#elif __EMSCRIPTEN__ + (void)program; + return false; +#else + int exit_code = -1; + internal::executor async; + async.start_process({ "/bin/sh", "-c", "which " + program }); + async.result(&exit_code); + return exit_code == 0; +#endif +} + +inline bool settings::is_osascript() const { +#if __APPLE__ + return true; +#else + return false; +#endif +} + +inline bool settings::is_zenity() const { + return flags(flag::has_zenity) || flags(flag::has_matedialog) || flags(flag::has_qarma); +} + +inline bool settings::is_kdialog() const { + return flags(flag::has_kdialog); +} + +inline bool const& settings::flags(flag in_flag) const { + static bool flags[size_t(flag::max_flag)]; + return flags[size_t(in_flag)]; +} + +inline bool& settings::flags(flag in_flag) { + return const_cast(static_cast(this)->flags(in_flag)); +} + +// path implementation +inline std::string path::home() { +#if _WIN32 + // First try the USERPROFILE environment variable + auto user_profile = internal::getenv("USERPROFILE"); + if (user_profile.size() > 0) + return user_profile; + // Otherwise, try GetUserProfileDirectory() + HANDLE token = nullptr; + DWORD len = MAX_PATH; + char buf[MAX_PATH] = { '\0' }; + if (OpenProcessToken(GetCurrentProcess(), TOKEN_QUERY, &token)) { + dll userenv("userenv.dll"); + dll::proc get_user_profile_directory(userenv, "GetUserProfileDirectoryA"); + get_user_profile_directory(token, buf, &len); + CloseHandle(token); + if (*buf) + return buf; + } +#elif __EMSCRIPTEN__ + return "/"; +#else + // First try the HOME environment variable + auto home = internal::getenv("HOME"); + if (home.size() > 0) + return home; + // Otherwise, try getpwuid_r() + size_t len = 4096; +#if defined(_SC_GETPW_R_SIZE_MAX) + auto size_max = sysconf(_SC_GETPW_R_SIZE_MAX); + if (size_max != -1) + len = size_t(size_max); +#endif + std::vector buf(len); + struct passwd pwd, *result; + if (getpwuid_r(getuid(), &pwd, buf.data(), buf.size(), &result) == 0) + return result->pw_dir; +#endif + return "/"; +} + +inline std::string path::separator() { +#if _WIN32 + return "\\"; +#else + return "/"; +#endif +} + +// executor implementation + +inline std::string internal::executor::result(int* exit_code /* = nullptr */) { + stop(); + if (exit_code) + *exit_code = m_exit_code; + return m_stdout; +} + +inline bool internal::executor::kill() { +#if _WIN32 + if (m_future.valid()) { + // Close all windows that weren’t open when we started the future + auto previous_windows = m_windows; + EnumWindows(&enum_windows_callback, (LPARAM)this); + for (auto hwnd : m_windows) + if (previous_windows.find(hwnd) == previous_windows.end()) { + SendMessage(hwnd, WM_CLOSE, 0, 0); + // Also send IDNO in case of a Yes/No or Abort/Retry/Ignore messagebox + SendMessage(hwnd, WM_COMMAND, IDNO, 0); + } + } +#elif __EMSCRIPTEN__ || __NX__ + // FIXME: do something + return false; // cannot kill +#else + ::kill(m_pid, SIGKILL); +#endif + stop(); + return true; +} + +#if _WIN32 +inline BOOL CALLBACK internal::executor::enum_windows_callback(HWND hwnd, LPARAM lParam) { + auto that = (executor*)lParam; + + DWORD pid; + auto tid = GetWindowThreadProcessId(hwnd, &pid); + if (tid == that->m_tid) + that->m_windows.insert(hwnd); + return TRUE; +} +#endif + +#if _WIN32 +inline void internal::executor::start_func(std::function const& fun) { + stop(); + + auto trampoline = [fun, this]() { + // Save our thread id so that the caller can cancel us + m_tid = GetCurrentThreadId(); + EnumWindows(&enum_windows_callback, (LPARAM)this); + m_cond.notify_all(); + return fun(&m_exit_code); + }; + + std::unique_lock lock(m_mutex); + m_future = std::async(std::launch::async, trampoline); + m_cond.wait(lock); + m_running = true; +} + +#elif __EMSCRIPTEN__ +inline void internal::executor::start(int exit_code) { + m_exit_code = exit_code; +} + +#else +inline void internal::executor::start_process(std::vector const& command) { + stop(); + m_stdout.clear(); + m_exit_code = -1; + + int in[2], out[2]; + if (pipe(in) != 0 || pipe(out) != 0) + return; + + m_pid = fork(); + if (m_pid < 0) + return; + + close(in[m_pid ? 0 : 1]); + close(out[m_pid ? 1 : 0]); + + if (m_pid == 0) { + dup2(in[0], STDIN_FILENO); + dup2(out[1], STDOUT_FILENO); + + // Ignore stderr so that it doesn’t pollute the console (e.g. GTK+ errors from zenity) + int fd = open("/dev/null", O_WRONLY); + dup2(fd, STDERR_FILENO); + close(fd); + + std::vector args; + std::transform(command.cbegin(), command.cend(), std::back_inserter(args), + [](std::string const& s) { return const_cast(s.c_str()); }); + args.push_back(nullptr); // null-terminate argv[] + + execvp(args[0], args.data()); + exit(1); + } + + close(in[1]); + m_fd = out[0]; + auto flags = fcntl(m_fd, F_GETFL); + fcntl(m_fd, F_SETFL, flags | O_NONBLOCK); + + m_running = true; +} +#endif + +inline internal::executor::~executor() { + stop(); +} + +inline bool internal::executor::ready(int timeout /* = default_wait_timeout */) { + if (!m_running) + return true; + +#if _WIN32 + if (m_future.valid()) { + auto status = m_future.wait_for(std::chrono::milliseconds(timeout)); + if (status != std::future_status::ready) { + // On Windows, we need to run the message pump. If the async + // thread uses a Windows API dialog, it may be attached to the + // main thread and waiting for messages that only we can dispatch. + MSG msg; + while (PeekMessage(&msg, nullptr, 0, 0, PM_REMOVE)) { + TranslateMessage(&msg); + DispatchMessage(&msg); + } + return false; + } + + m_stdout = m_future.get(); + } +#elif __EMSCRIPTEN__ || __NX__ + // FIXME: do something + (void)timeout; +#else + char buf[BUFSIZ]; + ssize_t received = read(m_fd, buf, BUFSIZ); // Flawfinder: ignore + if (received > 0) { + m_stdout += std::string(buf, received); + return false; + } + + // Reap child process if it is dead. It is possible that the system has already reaped it + // (this happens when the calling application handles or ignores SIG_CHLD) and results in + // waitpid() failing with ECHILD. Otherwise we assume the child is running and we sleep for + // a little while. + int status; + pid_t child = waitpid(m_pid, &status, WNOHANG); + if (child != m_pid && (child >= 0 || errno != ECHILD)) { + // FIXME: this happens almost always at first iteration + std::this_thread::sleep_for(std::chrono::milliseconds(timeout)); + return false; + } + + close(m_fd); + m_exit_code = WEXITSTATUS(status); +#endif + + m_running = false; + return true; +} + +inline void internal::executor::stop() { + // Loop until the user closes the dialog + while (!ready()) + ; +} + +// dll implementation + +#if _WIN32 +inline internal::platform::dll::dll(std::string const& name) : handle(::LoadLibraryA(name.c_str())) { +} + +inline internal::platform::dll::~dll() { + if (handle) + ::FreeLibrary(handle); +} +#endif // _WIN32 + +// ole32_dll implementation + +#if _WIN32 +inline internal::platform::ole32_dll::ole32_dll() : dll("ole32.dll") { + // Use COINIT_MULTITHREADED because COINIT_APARTMENTTHREADED causes crashes. + // See https://github.com/samhocevar/portable-file-dialogs/issues/51 + auto coinit = proc(*this, "CoInitializeEx"); + m_state = coinit(nullptr, COINIT_MULTITHREADED); +} + +inline internal::platform::ole32_dll::~ole32_dll() { + if (is_initialized()) + proc(*this, "CoUninitialize")(); +} + +inline bool internal::platform::ole32_dll::is_initialized() { + return m_state == S_OK || m_state == S_FALSE; +} +#endif + +// new_style_context implementation + +#if _WIN32 +inline internal::platform::new_style_context::new_style_context() { + // Only create one activation context for the whole app lifetime. + static HANDLE hctx = create(); + + if (hctx != INVALID_HANDLE_VALUE) + ActivateActCtx(hctx, &m_cookie); +} + +inline internal::platform::new_style_context::~new_style_context() { + DeactivateActCtx(0, m_cookie); +} + +inline HANDLE internal::platform::new_style_context::create() { + // This “hack” seems to be necessary for this code to work on windows XP. + // Without it, dialogs do not show and close immediately. GetError() + // returns 0 so I don’t know what causes this. I was not able to reproduce + // this behavior on Windows 7 and 10 but just in case, let it be here for + // those versions too. + // This hack is not required if other dialogs are used (they load comdlg32 + // automatically), only if message boxes are used. + dll comdlg32("comdlg32.dll"); + + // Using approach as shown here: https://stackoverflow.com/a/10444161 + UINT len = ::GetSystemDirectoryA(nullptr, 0); + std::string sys_dir(len, '\0'); + ::GetSystemDirectoryA(&sys_dir[0], len); + + ACTCTXA act_ctx = { + // Do not set flag ACTCTX_FLAG_SET_PROCESS_DEFAULT, since it causes a + // crash with error “default context is already set”. + sizeof(act_ctx), + ACTCTX_FLAG_RESOURCE_NAME_VALID | ACTCTX_FLAG_ASSEMBLY_DIRECTORY_VALID, + "shell32.dll", + 0, + 0, + sys_dir.c_str(), + (LPCSTR)124, + nullptr, + 0, + }; + + return ::CreateActCtxA(&act_ctx); +} +#endif // _WIN32 + +// dialog implementation + +inline bool internal::dialog::ready(int timeout /* = default_wait_timeout */) const { + return m_async->ready(timeout); +} + +inline bool internal::dialog::kill() const { + return m_async->kill(); +} + +inline internal::dialog::dialog() : m_async(std::make_shared()) { +} + +inline std::vector internal::dialog::desktop_helper() const { +#if __APPLE__ + return { "osascript" }; +#else + return { flags(flag::has_zenity) ? "zenity" + : flags(flag::has_matedialog) ? "matedialog" + : flags(flag::has_qarma) ? "qarma" + : flags(flag::has_kdialog) ? "kdialog" + : "echo" }; +#endif +} + +inline std::string internal::dialog::buttons_to_name(choice _choice) { + switch (_choice) { + case choice::ok_cancel: + return "okcancel"; + case choice::yes_no: + return "yesno"; + case choice::yes_no_cancel: + return "yesnocancel"; + case choice::retry_cancel: + return "retrycancel"; + case choice::abort_retry_ignore: + return "abortretryignore"; + /* case choice::ok: */ default: + return "ok"; + } +} + +inline std::string internal::dialog::get_icon_name(icon _icon) { + switch (_icon) { + case icon::warning: + return "warning"; + case icon::error: + return "error"; + case icon::question: + return "question"; + // Zenity wants "information" but WinForms wants "info" + /* case icon::info: */ default: +#if _WIN32 + return "info"; +#else + return "information"; +#endif + } +} + +// This is only used for debugging purposes +inline std::ostream& operator<<(std::ostream& s, std::vector const& v) { + int not_first = 0; + for (auto& e : v) + s << (not_first++ ? " " : "") << e; + return s; +} + +// Properly quote a string for Powershell: replace ' or " with '' or "" +// FIXME: we should probably get rid of newlines! +// FIXME: the \" sequence seems unsafe, too! +// XXX: this is no longer used but I would like to keep it around just in case +inline std::string internal::dialog::powershell_quote(std::string const& str) const { + return "'" + std::regex_replace(str, std::regex("['\"]"), "$&$&") + "'"; +} + +// Properly quote a string for osascript: replace \ or " with \\ or \" +// XXX: this also used to replace ' with \' when popen was used, but it would be +// smarter to do shell_quote(osascript_quote(...)) if this is needed again. +inline std::string internal::dialog::osascript_quote(std::string const& str) const { + return "\"" + std::regex_replace(str, std::regex("[\\\\\"]"), "\\$&") + "\""; +} + +// Properly quote a string for the shell: just replace ' with '\'' +// XXX: this is no longer used but I would like to keep it around just in case +inline std::string internal::dialog::shell_quote(std::string const& str) const { + return "'" + std::regex_replace(str, std::regex("'"), "'\\''") + "'"; +} + +// file_dialog implementation + +inline internal::file_dialog::file_dialog(type in_type, std::string const& title, + std::string const& default_path /* = "" */, + std::vector const& filters /* = {} */, + opt options /* = opt::none */) { +#if _WIN32 + std::string filter_list; + std::regex whitespace(" *"); + for (size_t i = 0; i + 1 < filters.size(); i += 2) { + filter_list += filters[i] + '\0'; + filter_list += std::regex_replace(filters[i + 1], whitespace, ";") + '\0'; + } + filter_list += '\0'; + + m_async->start_func([this, in_type, title, default_path, filter_list, options](int* exit_code) -> std::string { + (void)exit_code; + m_wtitle = internal::str2wstr(title); + m_wdefault_path = internal::str2wstr(default_path); + auto wfilter_list = internal::str2wstr(filter_list); + + // Initialise COM. This is required for the new folder selection window, + // (see https://github.com/samhocevar/portable-file-dialogs/pull/21) + // and to avoid random crashes with GetOpenFileNameW() (see + // https://github.com/samhocevar/portable-file-dialogs/issues/51) + ole32_dll ole32; + + // Folder selection uses a different method + if (in_type == type::folder) { +#if PFD_HAS_IFILEDIALOG + if (flags(flag::is_vista)) { + // On Vista and higher we should be able to use IFileDialog for folder selection + IFileDialog* ifd; + HRESULT hr = dll::proc( + ole32, "CoCreateInstance")(CLSID_FileOpenDialog, nullptr, CLSCTX_INPROC_SERVER, IID_PPV_ARGS(&ifd)); + + // In case CoCreateInstance fails (which it should not), try legacy approach + if (SUCCEEDED(hr)) + return select_folder_vista(ifd, options & opt::force_path); + } +#endif + + BROWSEINFOW bi; + memset(&bi, 0, sizeof(bi)); + + bi.lpfn = &bffcallback; + bi.lParam = (LPARAM)this; + + if (flags(flag::is_vista)) { + if (ole32.is_initialized()) + bi.ulFlags |= BIF_NEWDIALOGSTYLE; + bi.ulFlags |= BIF_EDITBOX; + bi.ulFlags |= BIF_STATUSTEXT; + } + + auto* list = SHBrowseForFolderW(&bi); + std::string ret; + if (list) { + auto buffer = new wchar_t[MAX_PATH]; + SHGetPathFromIDListW(list, buffer); + dll::proc(ole32, "CoTaskMemFree")(list); + ret = internal::wstr2str(buffer); + delete[] buffer; + } + return ret; + } + + OPENFILENAMEW ofn; + memset(&ofn, 0, sizeof(ofn)); + ofn.lStructSize = sizeof(OPENFILENAMEW); + ofn.hwndOwner = GetActiveWindow(); + + ofn.lpstrFilter = wfilter_list.c_str(); + + auto woutput = std::wstring(MAX_PATH * 256, L'\0'); + ofn.lpstrFile = (LPWSTR)woutput.data(); + ofn.nMaxFile = (DWORD)woutput.size(); + if (!m_wdefault_path.empty()) { + // If a directory was provided, use it as the initial directory. If + // a valid path was provided, use it as the initial file. Otherwise, + // let the Windows API decide. + auto path_attr = GetFileAttributesW(m_wdefault_path.c_str()); + if (path_attr != INVALID_FILE_ATTRIBUTES && (path_attr & FILE_ATTRIBUTE_DIRECTORY)) + ofn.lpstrInitialDir = m_wdefault_path.c_str(); + else if (m_wdefault_path.size() <= woutput.size()) + // second argument is size of buffer, not length of string + StringCchCopyW(ofn.lpstrFile, MAX_PATH * 256 + 1, m_wdefault_path.c_str()); + else { + ofn.lpstrFileTitle = (LPWSTR)m_wdefault_path.data(); + ofn.nMaxFileTitle = (DWORD)m_wdefault_path.size(); + } + } + ofn.lpstrTitle = m_wtitle.c_str(); + ofn.Flags = OFN_NOCHANGEDIR | OFN_EXPLORER; + + dll comdlg32("comdlg32.dll"); + + // Apply new visual style (required for windows XP) + new_style_context ctx; + + if (in_type == type::save) { + if (!(options & opt::force_overwrite)) + ofn.Flags |= OFN_OVERWRITEPROMPT; + + dll::proc get_save_file_name(comdlg32, "GetSaveFileNameW"); + if (get_save_file_name(&ofn) == 0) + return ""; + return internal::wstr2str(woutput.c_str()); + } else { + if (options & opt::multiselect) + ofn.Flags |= OFN_ALLOWMULTISELECT; + ofn.Flags |= OFN_PATHMUSTEXIST; + + dll::proc get_open_file_name(comdlg32, "GetOpenFileNameW"); + if (get_open_file_name(&ofn) == 0) + return ""; + } + + std::string prefix; + for (wchar_t const* p = woutput.c_str(); *p;) { + auto filename = internal::wstr2str(p); + p += wcslen(p); + // In multiselect mode, we advance p one wchar further and + // check for another filename. If there is one and the + // prefix is empty, it means we just read the prefix. + if ((options & opt::multiselect) && *++p && prefix.empty()) { + prefix = filename + "/"; + continue; + } + + m_vector_result.push_back(prefix + filename); + } + + return ""; + }); +#elif __EMSCRIPTEN__ + // FIXME: do something + (void)in_type; + (void)title; + (void)default_path; + (void)filters; + (void)options; +#else + auto command = desktop_helper(); + + if (is_osascript()) { + std::string script = "set ret to choose"; + switch (in_type) { + case type::save: + script += " file name"; + break; + case type::open: + default: + script += " file"; + if (options & opt::multiselect) + script += " with multiple selections allowed"; + break; + case type::folder: + script += " folder"; + break; + } + + if (default_path.size()) { + if (in_type == type::folder || is_directory(default_path)) + script += " default location "; + else + script += " default name "; + script += osascript_quote(default_path); + } + + script += " with prompt " + osascript_quote(title); + + if (in_type == type::open) { + // Concatenate all user-provided filter patterns + std::string patterns; + for (size_t i = 0; i < filters.size() / 2; ++i) + patterns += " " + filters[2 * i + 1]; + + // Split the pattern list to check whether "*" is in there; if it + // is, we have to disable filters because there is no mechanism in + // OS X for the user to override the filter. + std::regex sep("\\s+"); + std::string filter_list; + bool has_filter = true; + std::sregex_token_iterator iter(patterns.begin(), patterns.end(), sep, -1); + std::sregex_token_iterator end; + for (; iter != end; ++iter) { + auto pat = iter->str(); + if (pat == "*" || pat == "*.*") + has_filter = false; + else if (internal::starts_with(pat, "*.")) + filter_list += "," + osascript_quote(pat.substr(2, pat.size() - 2)); + } + + if (has_filter && filter_list.size() > 0) { + // There is a weird AppleScript bug where file extensions of length != 3 are + // ignored, e.g. type{"txt"} works, but type{"json"} does not. Fortunately if + // the whole list starts with a 3-character extension, everything works again. + // We use "///" for such an extension because we are sure it cannot appear in + // an actual filename. + script += " of type {\"///\"" + filter_list + "}"; + } + } + + if (in_type == type::open && (options & opt::multiselect)) { + script += "\nset s to \"\""; + script += "\nrepeat with i in ret"; + script += "\n set s to s & (POSIX path of i) & \"\\n\""; + script += "\nend repeat"; + script += "\ncopy s to stdout"; + } else { + script += "\nPOSIX path of ret"; + } + + command.push_back("-e"); + command.push_back(script); + } else if (is_zenity()) { + command.push_back("--file-selection"); + + // If the default path is a directory, make sure it ends with "/" otherwise zenity will + // open the file dialog in the parent directory. + auto filename_arg = "--filename=" + default_path; + if (in_type != type::folder && !ends_with(default_path, "/") && internal::is_directory(default_path)) + filename_arg += "/"; + command.push_back(filename_arg); + + command.push_back("--title"); + command.push_back(title); + command.push_back("--separator=\n"); + + for (size_t i = 0; i < filters.size() / 2; ++i) { + command.push_back("--file-filter"); + command.push_back(filters[2 * i] + "|" + filters[2 * i + 1]); + } + + if (in_type == type::save) + command.push_back("--save"); + if (in_type == type::folder) + command.push_back("--directory"); + if (!(options & opt::force_overwrite)) + command.push_back("--confirm-overwrite"); + if (options & opt::multiselect) + command.push_back("--multiple"); + } else if (is_kdialog()) { + switch (in_type) { + case type::save: + command.push_back("--getsavefilename"); + break; + case type::open: + command.push_back("--getopenfilename"); + break; + case type::folder: + command.push_back("--getexistingdirectory"); + break; + } + if (options & opt::multiselect) { + command.push_back("--multiple"); + command.push_back("--separate-output"); + } + + command.push_back(default_path); + + std::string filter; + for (size_t i = 0; i < filters.size() / 2; ++i) + filter += (i == 0 ? "" : " | ") + filters[2 * i] + "(" + filters[2 * i + 1] + ")"; + command.push_back(filter); + + command.push_back("--title"); + command.push_back(title); + } + + if (flags(flag::is_verbose)) + std::cerr << "pfd: " << command << std::endl; + + m_async->start_process(command); +#endif +} + +inline std::string internal::file_dialog::string_result() { +#if _WIN32 + return m_async->result(); +#else + auto ret = m_async->result(); + // Strip potential trailing newline (zenity). Also strip trailing slash + // added by osascript for consistency with other backends. + while (!ret.empty() && (ret.back() == '\n' || ret.back() == '/')) + ret.pop_back(); + return ret; +#endif +} + +inline std::vector internal::file_dialog::vector_result() { +#if _WIN32 + m_async->result(); + return m_vector_result; +#else + std::vector ret; + auto result = m_async->result(); + for (;;) { + // Split result along newline characters + auto i = result.find('\n'); + if (i == 0 || i == std::string::npos) + break; + ret.push_back(result.substr(0, i)); + result = result.substr(i + 1, result.size()); + } + return ret; +#endif +} + +#if _WIN32 +// Use a static function to pass as BFFCALLBACK for legacy folder select +inline int CALLBACK internal::file_dialog::bffcallback(HWND hwnd, UINT uMsg, LPARAM, LPARAM pData) { + auto inst = (file_dialog*)pData; + switch (uMsg) { + case BFFM_INITIALIZED: + SendMessage(hwnd, BFFM_SETSELECTIONW, TRUE, (LPARAM)inst->m_wdefault_path.c_str()); + break; + } + return 0; +} + +#if PFD_HAS_IFILEDIALOG +inline std::string internal::file_dialog::select_folder_vista(IFileDialog* ifd, bool force_path) { + std::string result; + + IShellItem* folder; + + // Load library at runtime so app doesn't link it at load time (which will fail on windows XP) + dll shell32("shell32.dll"); + dll::proc create_item(shell32, "SHCreateItemFromParsingName"); + + if (!create_item) + return ""; + + auto hr = create_item(m_wdefault_path.c_str(), nullptr, IID_PPV_ARGS(&folder)); + + // Set default folder if found. This only sets the default folder. If + // Windows has any info about the most recently selected folder, it + // will display it instead. Generally, calling SetFolder() to set the + // current directory “is not a good or expected user experience and + // should therefore be avoided”: + // https://docs.microsoft.com/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifiledialog-setfolder + if (SUCCEEDED(hr)) { + if (force_path) + ifd->SetFolder(folder); + else + ifd->SetDefaultFolder(folder); + folder->Release(); + } + + // Set the dialog title and option to select folders + ifd->SetOptions(FOS_PICKFOLDERS | FOS_FORCEFILESYSTEM); + ifd->SetTitle(m_wtitle.c_str()); + + hr = ifd->Show(GetActiveWindow()); + if (SUCCEEDED(hr)) { + IShellItem* item; + hr = ifd->GetResult(&item); + if (SUCCEEDED(hr)) { + wchar_t* wname = nullptr; + // This is unlikely to fail because we use FOS_FORCEFILESYSTEM, but try + // to output a debug message just in case. + if (SUCCEEDED(item->GetDisplayName(SIGDN_FILESYSPATH, &wname))) { + result = internal::wstr2str(std::wstring(wname)); + dll::proc(ole32_dll(), "CoTaskMemFree")(wname); + } else { + if (SUCCEEDED(item->GetDisplayName(SIGDN_NORMALDISPLAY, &wname))) { + auto name = internal::wstr2str(std::wstring(wname)); + dll::proc(ole32_dll(), "CoTaskMemFree")(wname); + std::cerr << "pfd: failed to get path for " << name << std::endl; + } else + std::cerr << "pfd: item of unknown type selected" << std::endl; + } + + item->Release(); + } + } + + ifd->Release(); + + return result; +} +#endif +#endif + +// notify implementation + +inline notify::notify(std::string const& title, std::string const& message, icon _icon /* = icon::info */) { + if (_icon == icon::question) // Not supported by notifications + _icon = icon::info; + +#if _WIN32 + // Use a static shared pointer for notify_icon so that we can delete + // it whenever we need to display a new one, and we can also wait + // until the program has finished running. + struct notify_icon_data : public NOTIFYICONDATAW { + ~notify_icon_data() { + Shell_NotifyIconW(NIM_DELETE, this); + } + }; + + static std::shared_ptr nid; + + // Release the previous notification icon, if any, and allocate a new + // one. Note that std::make_shared() does value initialization, so there + // is no need to memset the structure. + nid = nullptr; + nid = std::make_shared(); + + // For XP support + nid->cbSize = NOTIFYICONDATAW_V2_SIZE; + nid->hWnd = nullptr; + nid->uID = 0; + + // Flag Description: + // - NIF_ICON The hIcon member is valid. + // - NIF_MESSAGE The uCallbackMessage member is valid. + // - NIF_TIP The szTip member is valid. + // - NIF_STATE The dwState and dwStateMask members are valid. + // - NIF_INFO Use a balloon ToolTip instead of a standard ToolTip. The szInfo, uTimeout, szInfoTitle, and + // dwInfoFlags members are valid. + // - NIF_GUID Reserved. + nid->uFlags = NIF_MESSAGE | NIF_ICON | NIF_INFO; + + // Flag Description + // - NIIF_ERROR An error icon. + // - NIIF_INFO An information icon. + // - NIIF_NONE No icon. + // - NIIF_WARNING A warning icon. + // - NIIF_ICON_MASK Version 6.0. Reserved. + // - NIIF_NOSOUND Version 6.0. Do not play the associated sound. Applies only to balloon ToolTips + switch (_icon) { + case icon::warning: + nid->dwInfoFlags = NIIF_WARNING; + break; + case icon::error: + nid->dwInfoFlags = NIIF_ERROR; + break; + /* case icon::info: */ default: + nid->dwInfoFlags = NIIF_INFO; + break; + } + + ENUMRESNAMEPROC icon_enum_callback = [](HMODULE, LPCTSTR, LPTSTR lpName, LONG_PTR lParam) -> BOOL { + ((NOTIFYICONDATAW*)lParam)->hIcon = ::LoadIcon(GetModuleHandle(nullptr), lpName); + return false; + }; + + nid->hIcon = ::LoadIcon(nullptr, IDI_APPLICATION); + ::EnumResourceNames(nullptr, RT_GROUP_ICON, icon_enum_callback, (LONG_PTR)nid.get()); + + nid->uTimeout = 5000; + + StringCchCopyW(nid->szInfoTitle, ARRAYSIZE(nid->szInfoTitle), internal::str2wstr(title).c_str()); + StringCchCopyW(nid->szInfo, ARRAYSIZE(nid->szInfo), internal::str2wstr(message).c_str()); + + // Display the new icon + Shell_NotifyIconW(NIM_ADD, nid.get()); +#elif __EMSCRIPTEN__ + // FIXME: do something + (void)title; + (void)message; +#else + auto command = desktop_helper(); + + if (is_osascript()) { + command.push_back("-e"); + command.push_back("display notification " + osascript_quote(message) + " with title " + osascript_quote(title)); + } else if (is_zenity()) { + command.push_back("--notification"); + command.push_back("--window-icon"); + command.push_back(get_icon_name(_icon)); + command.push_back("--text"); + command.push_back(title + "\n" + message); + } else if (is_kdialog()) { + command.push_back("--icon"); + command.push_back(get_icon_name(_icon)); + command.push_back("--title"); + command.push_back(title); + command.push_back("--passivepopup"); + command.push_back(message); + command.push_back("5"); + } + + if (flags(flag::is_verbose)) + std::cerr << "pfd: " << command << std::endl; + + m_async->start_process(command); +#endif +} + +// message implementation + +inline message::message(std::string const& title, std::string const& text, choice _choice /* = choice::ok_cancel */, + icon _icon /* = icon::info */) { +#if _WIN32 + // Use MB_SYSTEMMODAL rather than MB_TOPMOST to ensure the message window is brought + // to front. See https://github.com/samhocevar/portable-file-dialogs/issues/52 + UINT style = MB_SYSTEMMODAL; + switch (_icon) { + case icon::warning: + style |= MB_ICONWARNING; + break; + case icon::error: + style |= MB_ICONERROR; + break; + case icon::question: + style |= MB_ICONQUESTION; + break; + /* case icon::info: */ default: + style |= MB_ICONINFORMATION; + break; + } + + switch (_choice) { + case choice::ok_cancel: + style |= MB_OKCANCEL; + break; + case choice::yes_no: + style |= MB_YESNO; + break; + case choice::yes_no_cancel: + style |= MB_YESNOCANCEL; + break; + case choice::retry_cancel: + style |= MB_RETRYCANCEL; + break; + case choice::abort_retry_ignore: + style |= MB_ABORTRETRYIGNORE; + break; + /* case choice::ok: */ default: + style |= MB_OK; + break; + } + + m_mappings[IDCANCEL] = button::cancel; + m_mappings[IDOK] = button::ok; + m_mappings[IDYES] = button::yes; + m_mappings[IDNO] = button::no; + m_mappings[IDABORT] = button::abort; + m_mappings[IDRETRY] = button::retry; + m_mappings[IDIGNORE] = button::ignore; + + m_async->start_func([text, title, style](int* exit_code) -> std::string { + auto wtext = internal::str2wstr(text); + auto wtitle = internal::str2wstr(title); + // Apply new visual style (required for all Windows versions) + new_style_context ctx; + *exit_code = MessageBoxW(GetActiveWindow(), wtext.c_str(), wtitle.c_str(), style); + return ""; + }); + +#elif __EMSCRIPTEN__ + std::string full_message; + switch (_icon) { + case icon::warning: + full_message = "⚠️"; + break; + case icon::error: + full_message = "⛔"; + break; + case icon::question: + full_message = "❓"; + break; + /* case icon::info: */ default: + full_message = "ℹ"; + break; + } + + full_message += ' ' + title + "\n\n" + text; + + // This does not really start an async task; it just passes the + // EM_ASM_INT return value to a fake start() function. + m_async->start(EM_ASM_INT( + { + if ($1) + return window.confirm(UTF8ToString($0)) ? 0 : -1; + alert(UTF8ToString($0)); + return 0; + }, + full_message.c_str(), _choice == choice::ok_cancel)); +#else + auto command = desktop_helper(); + + if (is_osascript()) { + std::string script = "display dialog " + osascript_quote(text) + " with title " + osascript_quote(title); + auto if_cancel = button::cancel; + switch (_choice) { + case choice::ok_cancel: + script += "buttons {\"OK\", \"Cancel\"}" + " default button \"OK\"" + " cancel button \"Cancel\""; + break; + case choice::yes_no: + script += "buttons {\"Yes\", \"No\"}" + " default button \"Yes\"" + " cancel button \"No\""; + if_cancel = button::no; + break; + case choice::yes_no_cancel: + script += "buttons {\"Yes\", \"No\", \"Cancel\"}" + " default button \"Yes\"" + " cancel button \"Cancel\""; + break; + case choice::retry_cancel: + script += "buttons {\"Retry\", \"Cancel\"}" + " default button \"Retry\"" + " cancel button \"Cancel\""; + break; + case choice::abort_retry_ignore: + script += "buttons {\"Abort\", \"Retry\", \"Ignore\"}" + " default button \"Abort\"" + " cancel button \"Retry\""; + if_cancel = button::retry; + break; + case choice::ok: + default: + script += "buttons {\"OK\"}" + " default button \"OK\"" + " cancel button \"OK\""; + if_cancel = button::ok; + break; + } + m_mappings[1] = if_cancel; + m_mappings[256] = if_cancel; // XXX: I think this was never correct + script += " with icon "; + switch (_icon) { +#define PFD_OSX_ICON(n) \ + "alias ((path to library folder from system domain) as text " \ + "& \"CoreServices:CoreTypes.bundle:Contents:Resources:" n ".icns\")" + case icon::info: + default: + script += PFD_OSX_ICON("ToolBarInfo"); + break; + case icon::warning: + script += "caution"; + break; + case icon::error: + script += "stop"; + break; + case icon::question: + script += PFD_OSX_ICON("GenericQuestionMarkIcon"); + break; +#undef PFD_OSX_ICON + } + + command.push_back("-e"); + command.push_back(script); + } else if (is_zenity()) { + switch (_choice) { + case choice::ok_cancel: + command.insert(command.end(), { "--question", "--cancel-label=Cancel", "--ok-label=OK" }); + break; + case choice::yes_no: + // Do not use standard --question because it causes “No” to return -1, + // which is inconsistent with the “Yes/No/Cancel” mode below. + command.insert(command.end(), { "--question", "--switch", "--extra-button=No", "--extra-button=Yes" }); + break; + case choice::yes_no_cancel: + command.insert(command.end(), { "--question", "--switch", "--extra-button=Cancel", "--extra-button=No", + "--extra-button=Yes" }); + break; + case choice::retry_cancel: + command.insert(command.end(), + { "--question", "--switch", "--extra-button=Cancel", "--extra-button=Retry" }); + break; + case choice::abort_retry_ignore: + command.insert(command.end(), { "--question", "--switch", "--extra-button=Ignore", + "--extra-button=Abort", "--extra-button=Retry" }); + break; + case choice::ok: + default: + switch (_icon) { + case icon::error: + command.push_back("--error"); + break; + case icon::warning: + command.push_back("--warning"); + break; + default: + command.push_back("--info"); + break; + } + } + + command.insert(command.end(), { "--title", title, "--width=300", "--height=0", // sensible defaults + "--no-markup", // do not interpret text as Pango markup + "--text", text, "--icon-name=dialog-" + get_icon_name(_icon) }); + } else if (is_kdialog()) { + if (_choice == choice::ok) { + switch (_icon) { + case icon::error: + command.push_back("--error"); + break; + case icon::warning: + command.push_back("--sorry"); + break; + default: + command.push_back("--msgbox"); + break; + } + } else { + std::string flag = "--"; + if (_icon == icon::warning || _icon == icon::error) + flag += "warning"; + flag += "yesno"; + if (_choice == choice::yes_no_cancel) + flag += "cancel"; + command.push_back(flag); + if (_choice == choice::yes_no || _choice == choice::yes_no_cancel) { + m_mappings[0] = button::yes; + m_mappings[256] = button::no; + } + } + + command.push_back(text); + command.push_back("--title"); + command.push_back(title); + + // Must be after the above part + if (_choice == choice::ok_cancel) + command.insert(command.end(), { "--yes-label", "OK", "--no-label", "Cancel" }); + } + + if (flags(flag::is_verbose)) + std::cerr << "pfd: " << command << std::endl; + + m_async->start_process(command); +#endif +} + +inline button message::result() { + int exit_code; + auto ret = m_async->result(&exit_code); + // osascript will say "button returned:Cancel\n" + // and others will just say "Cancel\n" + if (internal::ends_with(ret, "Cancel\n")) + return button::cancel; + if (internal::ends_with(ret, "OK\n")) + return button::ok; + if (internal::ends_with(ret, "Yes\n")) + return button::yes; + if (internal::ends_with(ret, "No\n")) + return button::no; + if (internal::ends_with(ret, "Abort\n")) + return button::abort; + if (internal::ends_with(ret, "Retry\n")) + return button::retry; + if (internal::ends_with(ret, "Ignore\n")) + return button::ignore; + if (m_mappings.count(exit_code) != 0) + return m_mappings[exit_code]; + return exit_code == 0 ? button::ok : button::cancel; +} + +// open_file implementation + +inline open_file::open_file(std::string const& title, std::string const& default_path /* = "" */, + std::vector const& filters /* = { "All Files", "*" } */, + opt options /* = opt::none */) + : file_dialog(type::open, title, default_path, filters, options) { +} + +inline open_file::open_file(std::string const& title, std::string const& default_path, + std::vector const& filters, bool allow_multiselect) + : open_file(title, default_path, filters, (allow_multiselect ? opt::multiselect : opt::none)) { +} + +inline std::vector open_file::result() { + return vector_result(); +} + +// save_file implementation + +inline save_file::save_file(std::string const& title, std::string const& default_path /* = "" */, + std::vector const& filters /* = { "All Files", "*" } */, + opt options /* = opt::none */) + : file_dialog(type::save, title, default_path, filters, options) { +} + +inline save_file::save_file(std::string const& title, std::string const& default_path, + std::vector const& filters, bool confirm_overwrite) + : save_file(title, default_path, filters, (confirm_overwrite ? opt::none : opt::force_overwrite)) { +} + +inline std::string save_file::result() { + return string_result(); +} + +// select_folder implementation + +inline select_folder::select_folder(std::string const& title, std::string const& default_path /* = "" */, + opt options /* = opt::none */) + : file_dialog(type::folder, title, default_path, {}, options) { +} + +inline std::string select_folder::result() { + return string_result(); +} + +#endif // PFD_SKIP_IMPLEMENTATION + +} // namespace pfd \ No newline at end of file diff --git a/include/sm64.h b/include/sm64.h index 166ee531..728360c4 100644 --- a/include/sm64.h +++ b/include/sm64.h @@ -18,6 +18,7 @@ #include #include #include "port/Engine.h" +#include "align_asset_macro.h" #define GAME_VERSION GameEngine_GetGameVersion() #define ROM_JP (GAME_VERSION == 0xE3DAA4E) @@ -498,22 +499,9 @@ extern uintptr_t osVirtualToPhysical(void *addr); extern void * osPhysicalToVirtual(u32); extern void osMapTLB(int32_t a, uint32_t b, void* c, uint32_t d, uint32_t e, uint32_t f); -// Interpolation - -extern void *vec3s_copy(Vec3s dest, Vec3s src); -extern void interpolate_vectors(Vec3f res, Vec3f a, Vec3f b); -extern void interpolate_vectors_s16(Vec3s res, Vec3s a, Vec3s b); -extern void mtx_patch_interpolated(void); -extern void patch_screen_transition_interpolated(void); -extern void patch_title_screen_scales(void); -extern void patch_interpolated_dialog(void); -extern void patch_interpolated_hud(void); -extern void patch_interpolated_paintings(void); -extern void patch_interpolated_bubble_particles(void); -extern void patch_interpolated_snow_particles(void); - // LUS +void ResourceMgr_PatchGfxByName(const char* path, const char* patchName, GfxPatch* patches, int patchCount); void gSPSegmentLoadRes(void* value, int segNum, uintptr_t target); void gSPDisplayList(Gfx* pkt, Gfx* dl); void gSPDisplayListOffset(Gfx* pkt, Gfx* dl, int offset); diff --git a/include/types.h b/include/types.h index b1c32573..30c12c07 100644 --- a/include/types.h +++ b/include/types.h @@ -69,6 +69,9 @@ struct VblankHandler { OSMesg msg; }; +typedef u16 Vec3su[3]; +typedef f32 Mat3[3][3]; + #define ANIM_FLAG_NOLOOP (1 << 0) // 0x01 #define ANIM_FLAG_FORWARD (1 << 1) // 0x02 #define ANIM_FLAG_2 (1 << 2) // 0x04 @@ -137,7 +140,6 @@ struct GraphNodeObject { u32 prevThrowMatrixTimestamp; Mat4 *throwMatrixInterpolated; /*0x54*/ Vec3f cameraToObject; - u32 skipInterpolationTimestamp; }; struct ObjectNode { @@ -325,4 +327,9 @@ struct MarioState { /*0xC4*/ f32 unkC4; }; +typedef struct { + int index; + Gfx instruction; +} GfxPatch; + #endif // TYPES_H diff --git a/levels/bbh/areas/1/1/model.inc.c b/levels/bbh/areas/1/1/model.inc.c deleted file mode 100644 index f504896a..00000000 --- a/levels/bbh/areas/1/1/model.inc.c +++ /dev/null @@ -1,1013 +0,0 @@ -// 0x07004800 - 0x07004818 -static const Lights1 bbh_seg7_lights_07004800 = gdSPDefLights1( - 0x20, 0x20, 0x20, - 0x50, 0x50, 0x50, 0x28, 0x28, 0x28 -); - -// 0x07004818 - 0x07004830 -static const Lights1 bbh_seg7_lights_07004818 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07004830 - 0x07004920 -static const Vtx bbh_seg7_vertex_07004830[] = { - {{{ -50, 0, 717}, 0, { 478, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 0, 717}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 0, 563}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 102, 819, 0}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 256, 819, 0}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 256, 819, -50}, 0, { 480, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 102, 819, -50}, 0, { 480, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1536, 0, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1690, 0, -50}, 0, { 478, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1536, 0, -50}, 0, { 478, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1690, 0, 0}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 358, 0, 0}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 512, 0, 0}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 512, 0, -50}, 0, { 480, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 358, 0, -50}, 0, { 480, 990}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07004920 - 0x070049D0 -static const Vtx bbh_seg7_vertex_07004920[] = { - {{{ 2048, 0, 1536}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2099, 0, 1382}, 0, { 478, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2048, 0, 1382}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -50, 0, 717}, 0, { 478, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 0, 563}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -50, 0, 563}, 0, { 478, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -50, 0, 1536}, 0, { 478, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 0, 1536}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 0, 1382}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -50, 0, 1382}, 0, { 478, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2099, 0, 1536}, 0, { 478, 990}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x070049D0 - 0x07004AC0 -static const Vtx bbh_seg7_vertex_070049D0[] = { - {{{ 0, 0, 2048}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1126, 0, 1024}, 0, { 480, 530}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 819, 0, 1024}, 0, { 480, 376}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 819, 0, 410}, 0, { 786, 376}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 0, 0}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1126, 0, 410}, 0, { 786, 530}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2048, 0, 0}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2048, 0, 2048}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1536, 819, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1690, 819, -50}, 0, { 480, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1536, 819, -50}, 0, { 480, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -767, 1075, 563}, 0, { 480, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -716, 1075, 717}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -767, 1075, 717}, 0, { 480, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -716, 1075, 563}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x07004AC0 - 0x07004BA0 -static const Vtx bbh_seg7_vertex_07004AC0[] = { - {{{ 1690, 1075, -50}, 0, { 480, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1536, 1075, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1536, 1075, -50}, 0, { 480, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1690, 1075, 0}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 256, 1075, -50}, 0, { 480, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 256, 1075, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 102, 1075, 0}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 102, 1075, -50}, 0, { 480, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1690, 256, -50}, 0, { 478, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1690, 256, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1536, 256, 0}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1536, 819, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1690, 819, 0}, 0, { 0, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1690, 819, -50}, 0, { 480, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07004BA0 - 0x07004C80 -static const Vtx bbh_seg7_vertex_07004BA0[] = { - {{{ 1536, 256, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1536, 0, -50}, 0, { 478, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1536, 256, -50}, 0, { 478, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1536, 0, 0}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 512, 256, -50}, 0, { 480, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 358, 256, 0}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 358, 256, -50}, 0, { 480, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 512, 256, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1690, 256, -50}, 0, { 478, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1536, 256, 0}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1536, 256, -50}, 0, { 478, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -767, 1075, 1485}, 0, { 478, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -716, 819, 1485}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -767, 819, 1485}, 0, { 478, 990}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07004C80 - 0x07004D70 -static const Vtx bbh_seg7_vertex_07004C80[] = { - {{{ 1690, 0, -50}, 0, { 480, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1690, 0, 0}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1690, 256, 0}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1690, 256, -50}, 0, { 480, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -767, 1075, 1331}, 0, { 480, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -716, 1075, 1331}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -716, 1075, 1485}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -767, 1075, 1485}, 0, { 480, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -716, 1075, 1331}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -767, 1075, 1331}, 0, { 480, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -767, 819, 1331}, 0, { 480, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, 819, 1331}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 0, 256, 563}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -50, 0, 563}, 0, { 478, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 0, 0, 563}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07004D70 - 0x07004E50 -static const Vtx bbh_seg7_vertex_07004D70[] = { - {{{ -767, 1075, 1485}, 0, { 478, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -716, 1075, 1485}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -716, 819, 1485}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -50, 256, 717}, 0, { 478, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 0, 0, 717}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -50, 0, 717}, 0, { 478, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 0, 256, 717}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -50, 256, 563}, 0, { 478, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 0, 256, 563}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 0, 256, 717}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -50, 256, 717}, 0, { 478, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 0, 256, 563}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -50, 256, 563}, 0, { 478, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -50, 0, 563}, 0, { 478, 990}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07004E50 - 0x07004F40 -static const Vtx bbh_seg7_vertex_07004E50[] = { - {{{ 2048, 1075, 410}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2099, 1075, 563}, 0, { 478, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2048, 1075, 563}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 0, 256, 1382}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -50, 0, 1382}, 0, { 480, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 0, 0, 1382}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -50, 256, 1382}, 0, { 480, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -50, 256, 1382}, 0, { 480, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 0, 256, 1382}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 0, 256, 1536}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -50, 256, 1536}, 0, { 480, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -50, 256, 1536}, 0, { 480, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 0, 256, 1536}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 0, 0, 1536}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -50, 0, 1536}, 0, { 480, 990}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07004F40 - 0x07005030 -static const Vtx bbh_seg7_vertex_07004F40[] = { - {{{ 2099, 256, 1382}, 0, { 478, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2048, 0, 1382}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2099, 0, 1382}, 0, { 478, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2048, 1075, 410}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2099, 1075, 410}, 0, { 478, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2099, 1075, 563}, 0, { 478, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2048, 1075, 1741}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2099, 1075, 1741}, 0, { 478, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2099, 1075, 1894}, 0, { 478, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2048, 1075, 1894}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2048, 256, 1382}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2099, 256, 1536}, 0, { 480, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2048, 256, 1536}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2099, 256, 1382}, 0, { 480, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2048, 256, 1382}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07005030 - 0x07005120 -static const Vtx bbh_seg7_vertex_07005030[] = { - {{{ 0, 614, 0}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2048, 614, 0}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1638, 614, 410}, 0, { 786, 786}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2048, 256, 1536}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2099, 0, 1536}, 0, { 480, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2048, 0, 1536}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2099, 256, 1536}, 0, { 480, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 512, 256, 2048}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 819, 256, 2099}, 0, { 480, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 512, 256, 2099}, 0, { 478, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 819, 256, 2048}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 819, 0, 2099}, 0, { 480, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 512, 0, 2048}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 512, 0, 2099}, 0, { 480, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 819, 0, 2048}, 0, { 990, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07005120 - 0x07005220 -static const Vtx bbh_seg7_vertex_07005120[] = { - {{{ 0, 614, 0}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 410, 614, 410}, 0, { 172, 786}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 410, 614, 2048}, 0, { 172, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1638, 614, 410}, 0, { 786, 786}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2048, 614, 0}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2048, 614, 819}, 0, { 990, 582}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1638, 614, 819}, 0, { 786, 582}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 0, 614, 2048}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2048, 614, 2048}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1024, 614, 2048}, 0, { 480, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1024, 614, 1638}, 0, { 480, 172}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2048, 614, 1638}, 0, { 990, 172}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2048, 1638, 2048}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -716, 1638, 0}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2048, 1638, 0}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -716, 1638, 2048}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x07005220 - 0x07005310 -static const Vtx bbh_seg7_vertex_07005220[] = { - {{{ 2048, 819, 819}, 0, { 2012, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1638, 819, 819}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1638, 614, 819}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 410, 614, 410}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 410, 819, 2048}, 0, { -7184, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 410, 614, 2048}, 0, { -7184, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 410, 819, 410}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1638, 819, 410}, 0, { -1052, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1638, 614, 819}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1638, 819, 819}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1638, 614, 410}, 0, { -1052, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1638, 819, 410}, 0, { 6100, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 410, 614, 410}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1638, 614, 410}, 0, { 6100, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 410, 819, 410}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07005310 - 0x070053C0 -static const Vtx bbh_seg7_vertex_07005310[] = { - {{{ 1024, 819, 1638}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2048, 614, 1638}, 0, { -4118, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1024, 614, 1638}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2048, 819, 819}, 0, { 2012, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1638, 614, 819}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2048, 614, 819}, 0, { 2012, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1024, 614, 2048}, 0, { 2012, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1024, 819, 2048}, 0, { 2012, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1024, 819, 1638}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1024, 614, 1638}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2048, 819, 1638}, 0, { -4118, 0}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x070053C0 - 0x07005440 -static const Vtx bbh_seg7_vertex_070053C0[] = { - {{{ 1126, 0, 614}, 0, { 3034, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 819, 0, 819}, 0, { -3096, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1126, 0, 819}, 0, { 3034, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 819, 0, 1024}, 0, { -3096, 6098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1126, 0, 1024}, 0, { 3034, 6098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 819, 0, 614}, 0, { -3096, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1126, 0, 410}, 0, { 3034, -6164}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 819, 0, 410}, 0, { -3096, -6164}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07005440 - 0x07005530 -static const Vtx bbh_seg7_vertex_07005440[] = { - {{{ 102, 1075, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 102, 819, 0}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 102, 819, -50}, 0, { 478, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -767, 1075, 717}, 0, { 478, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -716, 1075, 717}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -716, 819, 717}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -767, 819, 717}, 0, { 480, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -716, 1075, 563}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -767, 819, 563}, 0, { 480, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, 819, 563}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -767, 1075, 563}, 0, { 480, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1536, 1075, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1536, 819, 0}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1536, 819, -50}, 0, { 480, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1536, 1075, -50}, 0, { 480, 0}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07005530 - 0x07005620 -static const Vtx bbh_seg7_vertex_07005530[] = { - {{{ 358, 256, 0}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 358, 0, 0}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 358, 0, -50}, 0, { 478, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 102, 1075, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 102, 819, -50}, 0, { 478, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 102, 1075, -50}, 0, { 478, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1690, 819, -50}, 0, { 480, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1690, 819, 0}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1690, 1075, 0}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1690, 1075, -50}, 0, { 480, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 256, 819, -50}, 0, { 478, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 256, 1075, 0}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 256, 1075, -50}, 0, { 478, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 256, 819, 0}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 358, 256, -50}, 0, { 478, 0}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07005620 - 0x07005710 -static const Vtx bbh_seg7_vertex_07005620[] = { - {{{ 2099, 1075, 1741}, 0, { 480, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2048, 1075, 1741}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2048, 819, 1741}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 512, 0, -50}, 0, { 478, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 512, 0, 0}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 512, 256, 0}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 512, 256, -50}, 0, { 478, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2099, 1075, 410}, 0, { 480, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2048, 1075, 410}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2048, 819, 410}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2099, 819, 410}, 0, { 480, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2048, 1075, 563}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2099, 819, 563}, 0, { 480, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2048, 819, 563}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2099, 1075, 563}, 0, { 480, 0}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07005710 - 0x07005800 -static const Vtx bbh_seg7_vertex_07005710[] = { - {{{ 512, 0, 2099}, 0, { 478, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 512, 0, 2048}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 512, 256, 2048}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2099, 1075, 1741}, 0, { 480, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2048, 819, 1741}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2099, 819, 1741}, 0, { 480, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2048, 1075, 1894}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2099, 819, 1894}, 0, { 480, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2048, 819, 1894}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2099, 1075, 1894}, 0, { 480, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 819, 256, 2048}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 819, 0, 2099}, 0, { 478, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 819, 256, 2099}, 0, { 480, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 819, 0, 2048}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 512, 256, 2099}, 0, { 480, 0}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07005800 - 0x07005900 -static const Vtx bbh_seg7_vertex_07005800[] = { - {{{ 0, 0, 1843}, 0, { -1308, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 0, 0, 1536}, 0, { -540, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 0, 256, 1536}, 0, { -540, 1372}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 205, 0, 0}, 0, { -3096, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 358, 256, 0}, 0, { -2712, 1372}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 205, 614, 0}, 0, { -3096, 480}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1690, 256, 0}, 0, { 606, 1372}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1843, 614, 0}, 0, { 990, 480}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1843, 0, 0}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 358, 0, 0}, 0, { -2712, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 0, 614, 1843}, 0, { -1308, 480}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1690, 0, 0}, 0, { 606, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1536, 256, 0}, 0, { 224, 1372}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 512, 256, 0}, 0, { -2330, 1372}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 512, 0, 0}, 0, { -2330, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1536, 0, 0}, 0, { 224, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07005900 - 0x070059E0 -static const Vtx bbh_seg7_vertex_07005900[] = { - {{{ 1843, 0, 2048}, 0, { -3096, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 819, 0, 2048}, 0, { -540, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 819, 256, 2048}, 0, { -540, 1372}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1843, 819, 2048}, 0, { -3096, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 512, 256, 2048}, 0, { 224, 1372}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 512, 0, 2048}, 0, { 224, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 205, 0, 2048}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 205, 819, 2048}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -716, 819, 1843}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -716, 819, 1485}, 0, { 1160, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -716, 1075, 1485}, 0, { 1160, 608}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -716, 1638, 1843}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -716, 1075, 563}, 0, { 4226, 608}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -716, 1638, 205}, 0, { 5418, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x070059E0 - 0x07005AC0 -static const Vtx bbh_seg7_vertex_070059E0[] = { - {{{ -716, 1075, 1331}, 0, { 1672, 608}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -716, 819, 1331}, 0, { 1672, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -716, 819, 717}, 0, { 3716, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 0, 0, 563}, 0, { 1884, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 0, 0, 205}, 0, { 2778, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 0, 614, 205}, 0, { 2778, 480}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -716, 1075, 717}, 0, { 3716, 608}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -716, 819, 563}, 0, { 4226, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -716, 819, 205}, 0, { 5418, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -716, 1075, 563}, 0, { 4226, 608}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -716, 1638, 205}, 0, { 5418, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 0, 614, 1843}, 0, { -1308, 480}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 0, 256, 1536}, 0, { -540, 1372}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 0, 256, 563}, 0, { 1884, 1372}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07005AC0 - 0x07005BB0 -static const Vtx bbh_seg7_vertex_07005AC0[] = { - {{{ 2048, 819, 1741}, 0, { 4312, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2048, 1075, 1741}, 0, { 4312, 608}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2048, 1075, 563}, 0, { 1374, 608}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 0, 0, 717}, 0, { 1500, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 0, 256, 717}, 0, { 1500, 1372}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 0, 256, 1382}, 0, { -158, 1372}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 0, 0, 1382}, 0, { -158, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2048, 819, 410}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2048, 1075, 410}, 0, { 990, 608}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2048, 1638, 0}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2048, 1638, 2048}, 0, { 5078, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2048, 1075, 1894}, 0, { 4694, 608}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2048, 819, 1894}, 0, { 4694, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2048, 819, 2048}, 0, { 5078, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2048, 819, 0}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07005BB0 - 0x07005CA0 -static const Vtx bbh_seg7_vertex_07005BB0[] = { - {{{ 1536, 1075, 0}, 0, { 5078, 608}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 256, 819, 0}, 0, { 1884, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1536, 819, 0}, 0, { 5078, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2048, 819, 1741}, 0, { 4312, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2048, 1075, 563}, 0, { 1374, 608}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2048, 819, 563}, 0, { 1374, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 102, 819, 0}, 0, { 1502, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 102, 1075, 0}, 0, { 1502, 608}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -511, 819, 0}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -511, 1638, 0}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2048, 1638, 0}, 0, { 6356, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1690, 1075, 0}, 0, { 5462, 608}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 256, 1075, 0}, 0, { 1884, 608}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2048, 819, 0}, 0, { 6356, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1690, 819, 0}, 0, { 5462, 0}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07005CA0 - 0x07005D90 -static const Vtx bbh_seg7_vertex_07005CA0[] = { - {{{ -511, 1638, 2048}, 0, { 6866, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2048, 1638, 2048}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2048, 819, 2048}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -511, 819, 2048}, 0, { 6866, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2048, 0, 1536}, 0, { 1756, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2048, 614, 1843}, 0, { 2522, 480}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2048, 256, 1536}, 0, { 1756, 1372}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2048, 0, 1843}, 0, { 2522, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2048, 256, 1382}, 0, { 1374, 1372}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2048, 614, 205}, 0, { -1562, 480}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2048, 0, 205}, 0, { -1562, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2048, 0, 1382}, 0, { 1374, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 768, 1024, 420}, 0, { -602, 1244}, {0x00, 0x49, 0x67, 0xff}}}, - {{{ 717, 922, 492}, 0, { -964, 1756}, {0x00, 0x49, 0x67, 0xff}}}, - {{{ 819, 922, 492}, 0, { -602, 1756}, {0x00, 0x49, 0x67, 0xff}}}, -}; - -// 0x07005D90 - 0x07005E80 -static const Vtx bbh_seg7_vertex_07005D90[] = { - {{{ 717, 922, 348}, 0, { -602, 1756}, {0x00, 0x49, 0x99, 0xff}}}, - {{{ 768, 1024, 420}, 0, { -602, 1244}, {0x00, 0x49, 0x99, 0xff}}}, - {{{ 819, 922, 348}, 0, { -242, 1756}, {0x00, 0x49, 0x99, 0xff}}}, - {{{ 819, 922, 492}, 0, { -602, 1756}, {0x71, 0x38, 0x00, 0xff}}}, - {{{ 819, 922, 348}, 0, { -242, 1756}, {0x71, 0x38, 0x00, 0xff}}}, - {{{ 768, 1024, 420}, 0, { -602, 1244}, {0x71, 0x38, 0x00, 0xff}}}, - {{{ 717, 922, 492}, 0, { -964, 1756}, {0x8f, 0x38, 0x00, 0xff}}}, - {{{ 768, 1024, 420}, 0, { -602, 1244}, {0x8f, 0x38, 0x00, 0xff}}}, - {{{ 717, 922, 348}, 0, { -602, 1756}, {0x8f, 0x38, 0x00, 0xff}}}, - {{{ 1126, 922, 348}, 0, { 478, 1756}, {0x00, 0x49, 0x99, 0xff}}}, - {{{ 1178, 1024, 420}, 0, { 478, 1244}, {0x00, 0x49, 0x99, 0xff}}}, - {{{ 1229, 922, 348}, 0, { 840, 1756}, {0x00, 0x49, 0x99, 0xff}}}, - {{{ 1126, 922, 492}, 0, { 118, 1756}, {0x8f, 0x39, 0x00, 0xff}}}, - {{{ 1178, 1024, 420}, 0, { 478, 1244}, {0x8f, 0x39, 0x00, 0xff}}}, - {{{ 1126, 922, 348}, 0, { 478, 1756}, {0x8f, 0x39, 0x00, 0xff}}}, -}; - -// 0x07005E80 - 0x07005F80 -static const Vtx bbh_seg7_vertex_07005E80[] = { - {{{ 1229, 922, 492}, 0, { 1924, 648}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1126, 922, 492}, 0, { 1562, 648}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1126, 819, 492}, 0, { 1562, 1104}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1178, 1024, 420}, 0, { 478, 1244}, {0x00, 0x49, 0x67, 0xff}}}, - {{{ 1126, 922, 492}, 0, { 118, 1756}, {0x00, 0x49, 0x67, 0xff}}}, - {{{ 1229, 922, 492}, 0, { 478, 1756}, {0x00, 0x49, 0x67, 0xff}}}, - {{{ 1229, 922, 492}, 0, { 478, 1756}, {0x71, 0x38, 0x00, 0xff}}}, - {{{ 1229, 922, 348}, 0, { 840, 1756}, {0x71, 0x38, 0x00, 0xff}}}, - {{{ 1178, 1024, 420}, 0, { 478, 1244}, {0x71, 0x38, 0x00, 0xff}}}, - {{{ 717, 922, 348}, 0, { 478, 648}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 819, 922, 348}, 0, { 840, 648}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 819, 819, 348}, 0, { 840, 1104}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 717, 819, 348}, 0, { 478, 1104}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1126, 922, 348}, 0, { 1924, 648}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1229, 819, 348}, 0, { 2286, 1104}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1126, 819, 348}, 0, { 1924, 1104}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07005F80 - 0x07006080 -static const Vtx bbh_seg7_vertex_07005F80[] = { - {{{ 1126, 922, 348}, 0, { 1924, 648}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1229, 922, 348}, 0, { 2286, 648}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1229, 819, 348}, 0, { 2286, 1104}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 717, 922, 492}, 0, { 118, 648}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 717, 922, 348}, 0, { 478, 648}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 717, 717, 348}, 0, { 478, 1556}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1229, 922, 492}, 0, { 1924, 648}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1126, 819, 492}, 0, { 1562, 1104}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1229, 819, 492}, 0, { 1924, 1104}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1126, 922, 492}, 0, { 1562, 648}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1126, 717, 348}, 0, { 1924, 1556}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1126, 819, 492}, 0, { 1562, 1104}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1126, 922, 348}, 0, { 1924, 648}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1229, 819, 492}, 0, { 1924, 1104}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1229, 922, 348}, 0, { 2286, 648}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1229, 922, 492}, 0, { 1924, 648}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07006080 - 0x07006180 -static const Vtx bbh_seg7_vertex_07006080[] = { - {{{ 1229, 819, 492}, 0, { 1924, 1104}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1229, 717, 348}, 0, { 2286, 1556}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1229, 922, 348}, 0, { 2286, 648}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 819, 922, 492}, 0, { 478, 648}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 717, 819, 492}, 0, { 118, 1104}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 819, 819, 492}, 0, { 478, 1104}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 717, 922, 492}, 0, { 118, 648}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 717, 922, 492}, 0, { 118, 648}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 717, 717, 348}, 0, { 478, 1556}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 717, 819, 492}, 0, { 118, 1104}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2048, 614, 1638}, 0, { 2012, 480}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2048, 819, 819}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2048, 614, 819}, 0, { 0, 480}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 819, 819, 492}, 0, { 478, 1104}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 819, 922, 348}, 0, { 840, 648}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 819, 922, 492}, 0, { 478, 648}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07006180 - 0x07006260 -static const Vtx bbh_seg7_vertex_07006180[] = { - {{{ 819, 819, 492}, 0, { 478, 1104}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 819, 717, 348}, 0, { 840, 1556}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 819, 922, 348}, 0, { 840, 648}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 819, 819, 492}, 0, { -286, 524}, {0x00, 0x99, 0x49, 0xff}}}, - {{{ 717, 819, 492}, 0, { -796, 524}, {0x00, 0x99, 0x49, 0xff}}}, - {{{ 717, 717, 348}, 0, { -796, 1244}, {0x00, 0x99, 0x49, 0xff}}}, - {{{ 819, 717, 348}, 0, { -286, 1244}, {0x00, 0x99, 0x49, 0xff}}}, - {{{ 1229, 819, 492}, 0, { 1756, 524}, {0x00, 0x99, 0x49, 0xff}}}, - {{{ 1126, 717, 348}, 0, { 1246, 1244}, {0x00, 0x99, 0x49, 0xff}}}, - {{{ 1229, 717, 348}, 0, { 1756, 1244}, {0x00, 0x99, 0x49, 0xff}}}, - {{{ 1126, 819, 492}, 0, { 1246, 524}, {0x00, 0x99, 0x49, 0xff}}}, - {{{ 2048, 614, 1638}, 0, { 2012, 480}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2048, 819, 1638}, 0, { 2012, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2048, 819, 819}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07006260 - 0x07006350 -static const Vtx bbh_seg7_vertex_07006260[] = { - {{{ -613, 1638, 205}, 0, { 734, 0}, {0x5a, 0x00, 0x59, 0xff}}}, - {{{ -613, 819, 205}, 0, { 734, 2012}, {0x5a, 0x00, 0x59, 0xff}}}, - {{{ -511, 819, 102}, 0, { 224, 2012}, {0x5a, 0x00, 0x59, 0xff}}}, - {{{ -511, 1638, 1946}, 0, { 224, 0}, {0x5a, 0x00, 0xa7, 0xff}}}, - {{{ -511, 819, 1946}, 0, { 224, 2012}, {0x5a, 0x00, 0xa7, 0xff}}}, - {{{ -613, 819, 1843}, 0, { 734, 2012}, {0x5a, 0x00, 0xa7, 0xff}}}, - {{{ -511, 1638, 2048}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -511, 819, 1946}, 0, { 224, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -511, 1638, 1946}, 0, { 224, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -613, 1638, 1843}, 0, { 734, 0}, {0x5a, 0x00, 0xa7, 0xff}}}, - {{{ -613, 1638, 1843}, 0, { 734, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -613, 819, 1843}, 0, { 734, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -716, 819, 1843}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -716, 1638, 1843}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -511, 819, 2048}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07006350 - 0x07006430 -static const Vtx bbh_seg7_vertex_07006350[] = { - {{{ -716, 1638, 205}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -613, 819, 205}, 0, { 734, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -613, 1638, 205}, 0, { 734, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, 819, 205}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 205, 614, 2048}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 205, 0, 2048}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 205, 0, 1946}, 0, { 224, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -613, 1638, 205}, 0, { 734, 0}, {0x5a, 0x00, 0x59, 0xff}}}, - {{{ -511, 819, 102}, 0, { 224, 2012}, {0x5a, 0x00, 0x59, 0xff}}}, - {{{ -511, 1638, 102}, 0, { 224, 0}, {0x5a, 0x00, 0x59, 0xff}}}, - {{{ -511, 1638, 102}, 0, { 224, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -511, 819, 0}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -511, 1638, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -511, 819, 102}, 0, { 224, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07006430 - 0x07006510 -static const Vtx bbh_seg7_vertex_07006430[] = { - {{{ 205, 614, 1946}, 0, { 224, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 102, 0, 1843}, 0, { 734, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 102, 614, 1843}, 0, { 734, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 102, 614, 1843}, 0, { 734, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 102, 0, 1843}, 0, { 734, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 0, 0, 1843}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 0, 614, 1843}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 205, 0, 1946}, 0, { 224, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 205, 614, 2048}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 205, 0, 1946}, 0, { 224, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 205, 614, 1946}, 0, { 224, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1946, 614, 1843}, 0, { 734, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 1946, 0, 1843}, 0, { 734, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 1843, 0, 1946}, 0, { 224, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, -}; - -// 0x07006510 - 0x07006610 -static const Vtx bbh_seg7_vertex_07006510[] = { - {{{ 205, 614, 102}, 0, { 224, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 205, 0, 102}, 0, { 224, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 205, 0, 0}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 205, 614, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 102, 614, 205}, 0, { 734, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 205, 0, 102}, 0, { 224, 2012}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 205, 614, 102}, 0, { 224, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 102, 0, 205}, 0, { 734, 2012}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 0, 614, 205}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 102, 0, 205}, 0, { 734, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 102, 614, 205}, 0, { 734, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 0, 0, 205}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2048, 614, 1843}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1946, 0, 1843}, 0, { 734, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1946, 614, 1843}, 0, { 734, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2048, 0, 1843}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07006610 - 0x070066F0 -static const Vtx bbh_seg7_vertex_07006610[] = { - {{{ 1946, 614, 205}, 0, { 734, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1946, 0, 205}, 0, { 734, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2048, 0, 205}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1946, 614, 1843}, 0, { 734, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 1843, 0, 1946}, 0, { 224, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 1843, 614, 1946}, 0, { 224, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 1843, 614, 1946}, 0, { 224, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1843, 0, 1946}, 0, { 224, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1843, 0, 2048}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1843, 614, 2048}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1843, 614, 0}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1843, 0, 0}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1843, 0, 102}, 0, { 224, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1843, 614, 102}, 0, { 224, 0}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x070066F0 - 0x07006760 -static const Vtx bbh_seg7_vertex_070066F0[] = { - {{{ 1843, 614, 102}, 0, { 224, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 1843, 0, 102}, 0, { 224, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 1946, 0, 205}, 0, { 734, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 1946, 614, 205}, 0, { 734, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 1946, 614, 205}, 0, { 734, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2048, 0, 205}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2048, 614, 205}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07006760 - 0x07006850 -static const Vtx bbh_seg7_vertex_07006760[] = { - {{{ 870, 0, 2048}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 870, 256, 1946}, 0, { 0, 552}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 870, 0, 1946}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 870, 256, 1946}, 0, { 990, 552}, {0x00, 0x38, 0x8f, 0xff}}}, - {{{ 947, 358, 1997}, 0, { 478, 0}, {0x00, 0x38, 0x8f, 0xff}}}, - {{{ 1024, 256, 1946}, 0, { 0, 552}, {0x00, 0x38, 0x8f, 0xff}}}, - {{{ 870, 0, 1946}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 870, 256, 1946}, 0, { 990, 552}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1024, 256, 1946}, 0, { 0, 552}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1024, 0, 1946}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 870, 256, 2048}, 0, { 990, 552}, {0x9b, 0x4c, 0x00, 0xff}}}, - {{{ 947, 358, 2048}, 0, { 990, 0}, {0x9b, 0x4c, 0x00, 0xff}}}, - {{{ 947, 358, 1997}, 0, { 480, 0}, {0x9b, 0x4c, 0x00, 0xff}}}, - {{{ 870, 256, 1946}, 0, { 0, 552}, {0x9b, 0x4c, 0x00, 0xff}}}, - {{{ 870, 256, 2048}, 0, { 990, 552}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07006850 - 0x070068D0 -static const Vtx bbh_seg7_vertex_07006850[] = { - {{{ 947, 358, 2048}, 0, { 990, 0}, {0x65, 0x4c, 0x00, 0xff}}}, - {{{ 1024, 256, 1946}, 0, { 0, 552}, {0x65, 0x4c, 0x00, 0xff}}}, - {{{ 947, 358, 1997}, 0, { 480, 0}, {0x65, 0x4c, 0x00, 0xff}}}, - {{{ 1024, 256, 2048}, 0, { 990, 552}, {0x65, 0x4c, 0x00, 0xff}}}, - {{{ 1024, 0, 1946}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1024, 256, 2048}, 0, { 990, 552}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1024, 0, 2048}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1024, 256, 1946}, 0, { 0, 552}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x070068D0 - 0x070069C0 -static const Vtx bbh_seg7_vertex_070068D0[] = { - {{{ 2048, 819, 1894}, 0, { 990, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2099, 819, 1894}, 0, { 2012, 480}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2099, 819, 1741}, 0, { 480, 480}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -767, 819, 717}, 0, { 480, 480}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, 819, 717}, 0, { 480, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, 819, 563}, 0, { 990, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -767, 819, 563}, 0, { 2012, 480}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -767, 819, 1485}, 0, { 3544, 3542}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, 819, 1485}, 0, { 4056, 3542}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, 819, 1331}, 0, { 4056, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -767, 819, 1331}, 0, { 3544, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2048, 819, 563}, 0, { 990, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2099, 819, 563}, 0, { 2012, 480}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2099, 819, 410}, 0, { 480, 480}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2048, 819, 410}, 0, { 480, 990}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x070069C0 - 0x07006AC0 -static const Vtx bbh_seg7_vertex_070069C0[] = { - {{{ 1638, 819, 410}, 0, { 4056, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2048, 819, 819}, 0, { 8144, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2048, 819, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2048, 819, 1894}, 0, { 990, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2099, 819, 1741}, 0, { 480, 480}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2048, 819, 1741}, 0, { 480, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, 819, 0}, 0, {-11268, -10252}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1638, 819, 410}, 0, { 12232, -6164}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2048, 819, 0}, 0, { 16320, -10252}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 410, 819, 410}, 0, { 0, -6164}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 410, 819, 2048}, 0, { 0, 10186}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, 819, 2048}, 0, {-11268, 10186}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1638, 819, 819}, 0, { 8144, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2048, 819, 1638}, 0, { 10188, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1024, 819, 1638}, 0, { 0, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1024, 819, 2048}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07006AC0 - 0x07006AF0 -static const Vtx bbh_seg7_vertex_07006AC0[] = { - {{{ 2048, 819, 1638}, 0, { 10188, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1024, 819, 2048}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2048, 819, 2048}, 0, { 10188, 990}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07006AF0 - 0x07006DF8 -static const Gfx bbh_seg7_dl_07006AF0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09008800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bbh_seg7_lights_07004800.l, 1), - gsSPLight(&bbh_seg7_lights_07004800.a, 2), - gsSPVertex(bbh_seg7_vertex_07004830, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(bbh_seg7_vertex_07004920, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP1Triangle( 0, 10, 1, 0x0), - gsSPLight(&bbh_seg7_lights_07004818.l, 1), - gsSPLight(&bbh_seg7_lights_07004818.a, 2), - gsSPVertex(bbh_seg7_vertex_070049D0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), - gsSP2Triangles( 2, 4, 0, 0x0, 4, 3, 5, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 0, 7, 1, 0x0), - gsSP2Triangles( 6, 1, 7, 0x0, 6, 5, 1, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(bbh_seg7_vertex_07004AC0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(bbh_seg7_vertex_07004BA0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(bbh_seg7_vertex_07004C80, 15, 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), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(bbh_seg7_vertex_07004D70, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(bbh_seg7_vertex_07004E50, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(bbh_seg7_vertex_07004F40, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(bbh_seg7_vertex_07005030, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(bbh_seg7_vertex_07005120, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 3, 0x0), - gsSP2Triangles( 0, 2, 7, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles( 8, 10, 11, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle(12, 15, 13, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07006DF8 - 0x07006E88 -static const Gfx bbh_seg7_dl_07006DF8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09004800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_07005220, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(bbh_seg7_vertex_07005310, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP1Triangle( 0, 10, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07006E88 - 0x07006EE0 -static const Gfx bbh_seg7_dl_07006E88[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_0900A000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_070053C0, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), - gsSP2Triangles( 2, 1, 3, 0x0, 0, 5, 1, 0x0), - gsSP2Triangles( 5, 0, 6, 0x0, 5, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07006EE0 - 0x070072F8 -static const Gfx bbh_seg7_dl_07006EE0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09003800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_07005440, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(bbh_seg7_vertex_07005530, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(bbh_seg7_vertex_07005620, 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, 14, 12, 0x0), - gsSPVertex(bbh_seg7_vertex_07005710, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(bbh_seg7_vertex_07005800, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 7, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 7, 6, 0x0, 4, 3, 9, 0x0), - gsSP2Triangles( 0, 2, 10, 0x0, 6, 11, 8, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(bbh_seg7_vertex_07005900, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 2, 7, 3, 0x0, 2, 4, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles(11, 10, 12, 0x0, 11, 12, 13, 0x0), - gsSPVertex(bbh_seg7_vertex_070059E0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 0, 2, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 9, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 5, 0x0, 3, 5, 13, 0x0), - gsSPVertex(bbh_seg7_vertex_07005AC0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 8, 11, 10, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 7, 9, 14, 0x0), - gsSPVertex(bbh_seg7_vertex_07005BB0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), - gsSP2Triangles( 7, 10, 9, 0x0, 7, 11, 10, 0x0), - gsSP2Triangles( 0, 12, 1, 0x0, 13, 11, 14, 0x0), - gsSP1Triangle(10, 11, 13, 0x0), - gsSPVertex(bbh_seg7_vertex_07005CA0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 5, 9, 0x0, 8, 6, 5, 0x0), - gsSP2Triangles(10, 8, 9, 0x0, 10, 11, 8, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(bbh_seg7_vertex_07005D90, 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(bbh_seg7_vertex_07005E80, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bbh_seg7_vertex_07005F80, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bbh_seg7_vertex_07006080, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bbh_seg7_vertex_07006180, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070072F8 - 0x07007468 -static const Gfx bbh_seg7_dl_070072F8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_07006260, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 3, 5, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 6, 14, 7, 0x0), - gsSPVertex(bbh_seg7_vertex_07006350, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(bbh_seg7_vertex_07006430, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 0, 7, 1, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(bbh_seg7_vertex_07006510, 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, 15, 13, 0x0), - gsSPVertex(bbh_seg7_vertex_07006610, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(bbh_seg7_vertex_070066F0, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP1Triangle( 4, 5, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07007468 - 0x070074F0 -static const Gfx bbh_seg7_dl_07007468[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bbh_seg7_texture_07000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_07006760, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(bbh_seg7_vertex_07006850, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070074F0 - 0x070075A8 -static const Gfx bbh_seg7_dl_070074F0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09009000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_070068D0, 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(bbh_seg7_vertex_070069C0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles( 6, 10, 9, 0x0, 6, 11, 10, 0x0), - gsSP2Triangles( 0, 12, 1, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bbh_seg7_vertex_07006AC0, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070075A8 - 0x070076C0 -const Gfx bbh_seg7_dl_070075A8[] = { - 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), - gsSPDisplayList(bbh_seg7_dl_07006AF0), - 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(bbh_seg7_dl_07006DF8), - gsSPDisplayList(bbh_seg7_dl_07006E88), - 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_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bbh_seg7_dl_07006EE0), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bbh_seg7_dl_070072F8), - 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_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bbh_seg7_dl_07007468), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bbh_seg7_dl_070074F0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/bbh/areas/1/10/model.inc.c b/levels/bbh/areas/1/10/model.inc.c deleted file mode 100644 index 720403a5..00000000 --- a/levels/bbh/areas/1/10/model.inc.c +++ /dev/null @@ -1,132 +0,0 @@ -// 0x0700B488 - 0x0700B578 -static const Vtx bbh_seg7_vertex_0700B488[] = { - {{{ 3379, 410, 1137}, 0, { 0, 990}, {0xff, 0xcc, 0x90, 0xff}}}, - {{{ 3354, 486, 1162}, 0, { 480, 0}, {0xff, 0xcc, 0x90, 0xff}}}, - {{{ 3354, 410, 1162}, 0, { 478, 990}, {0xff, 0xcc, 0x90, 0xff}}}, - {{{ 3379, 486, 1137}, 0, { 0, 0}, {0xff, 0xcc, 0x90, 0xff}}}, - {{{ 3379, 410, 1137}, 0, { 0, 480}, {0xff, 0xcc, 0x90, 0xff}}}, - {{{ 3354, 410, 1162}, 0, { 480, 990}, {0xff, 0xcc, 0x90, 0xff}}}, - {{{ 3328, 410, 1137}, 0, { 990, 480}, {0xff, 0xcc, 0x90, 0xff}}}, - {{{ 3379, 486, 1137}, 0, { 0, 480}, {0xff, 0xcc, 0x90, 0xff}}}, - {{{ 3328, 486, 1137}, 0, { 990, 480}, {0xff, 0xcc, 0x90, 0xff}}}, - {{{ 3354, 486, 1162}, 0, { 480, 990}, {0xff, 0xcc, 0x90, 0xff}}}, - {{{ 3328, 486, 1137}, 0, { 990, 0}, {0xff, 0xcc, 0x90, 0xff}}}, - {{{ 3328, 410, 1137}, 0, { 990, 990}, {0xff, 0xcc, 0x90, 0xff}}}, - {{{ 2161, 2202, 461}, 0, { 990, 480}, {0xff, 0xcc, 0x90, 0xff}}}, - {{{ 2186, 2202, 486}, 0, { 480, 990}, {0xff, 0xcc, 0x90, 0xff}}}, - {{{ 2161, 2202, 512}, 0, { 0, 480}, {0xff, 0xcc, 0x90, 0xff}}}, -}; - -// 0x0700B578 - 0x0700B678 -static const Vtx bbh_seg7_vertex_0700B578[] = { - {{{ 2186, 2278, 486}, 0, { 480, 990}, {0xff, 0xcc, 0x90, 0xff}}}, - {{{ 2161, 2278, 461}, 0, { 990, 480}, {0xff, 0xcc, 0x90, 0xff}}}, - {{{ 2161, 2278, 512}, 0, { 0, 480}, {0xff, 0xcc, 0x90, 0xff}}}, - {{{ 2161, 2202, 461}, 0, { 990, 990}, {0xff, 0xcc, 0x90, 0xff}}}, - {{{ 2186, 2278, 486}, 0, { 480, 0}, {0xff, 0xcc, 0x90, 0xff}}}, - {{{ 2186, 2202, 486}, 0, { 480, 990}, {0xff, 0xcc, 0x90, 0xff}}}, - {{{ 2161, 2278, 461}, 0, { 990, 0}, {0xff, 0xcc, 0x90, 0xff}}}, - {{{ 2186, 2202, 486}, 0, { 478, 990}, {0xff, 0xcc, 0x90, 0xff}}}, - {{{ 2161, 2278, 512}, 0, { 0, 0}, {0xff, 0xcc, 0x90, 0xff}}}, - {{{ 2161, 2202, 512}, 0, { 0, 990}, {0xff, 0xcc, 0x90, 0xff}}}, - {{{ 2186, 1280, 486}, 0, { 478, 990}, {0xff, 0xcc, 0x90, 0xff}}}, - {{{ 2161, 1357, 512}, 0, { 0, 0}, {0xff, 0xcc, 0x90, 0xff}}}, - {{{ 2161, 1280, 512}, 0, { 0, 990}, {0xff, 0xcc, 0x90, 0xff}}}, - {{{ 2186, 1357, 486}, 0, { 480, 0}, {0xff, 0xcc, 0x90, 0xff}}}, - {{{ 2161, 1280, 461}, 0, { 990, 990}, {0xff, 0xcc, 0x90, 0xff}}}, - {{{ 2186, 1280, 486}, 0, { 480, 990}, {0xff, 0xcc, 0x90, 0xff}}}, -}; - -// 0x0700B678 - 0x0700B768 -static const Vtx bbh_seg7_vertex_0700B678[] = { - {{{ 2161, 1280, 461}, 0, { 990, 990}, {0xff, 0xcc, 0x90, 0xff}}}, - {{{ 2161, 1357, 461}, 0, { 990, 0}, {0xff, 0xcc, 0x90, 0xff}}}, - {{{ 2186, 1357, 486}, 0, { 480, 0}, {0xff, 0xcc, 0x90, 0xff}}}, - {{{ 2186, 1357, 486}, 0, { 480, 990}, {0xff, 0xcc, 0x90, 0xff}}}, - {{{ 2161, 1357, 461}, 0, { 990, 480}, {0xff, 0xcc, 0x90, 0xff}}}, - {{{ 2161, 1357, 512}, 0, { 0, 480}, {0xff, 0xcc, 0x90, 0xff}}}, - {{{ 2161, 1280, 461}, 0, { 990, 480}, {0xff, 0xcc, 0x90, 0xff}}}, - {{{ 2186, 1280, 486}, 0, { 480, 990}, {0xff, 0xcc, 0x90, 0xff}}}, - {{{ 2161, 1280, 512}, 0, { 0, 480}, {0xff, 0xcc, 0x90, 0xff}}}, - {{{ 2161, 1280, 1792}, 0, { 990, 480}, {0xff, 0xcc, 0x90, 0xff}}}, - {{{ 2186, 1280, 1818}, 0, { 480, 990}, {0xff, 0xcc, 0x90, 0xff}}}, - {{{ 2161, 1280, 1843}, 0, { 0, 480}, {0xff, 0xcc, 0x90, 0xff}}}, - {{{ 2186, 1357, 1818}, 0, { 480, 990}, {0xff, 0xcc, 0x90, 0xff}}}, - {{{ 2161, 1357, 1792}, 0, { 990, 480}, {0xff, 0xcc, 0x90, 0xff}}}, - {{{ 2161, 1357, 1843}, 0, { 0, 480}, {0xff, 0xcc, 0x90, 0xff}}}, -}; - -// 0x0700B768 - 0x0700B848 -static const Vtx bbh_seg7_vertex_0700B768[] = { - {{{ 2161, 1280, 1792}, 0, { 990, 990}, {0xff, 0xcc, 0x90, 0xff}}}, - {{{ 2186, 1357, 1818}, 0, { 480, 0}, {0xff, 0xcc, 0x90, 0xff}}}, - {{{ 2186, 1280, 1818}, 0, { 480, 990}, {0xff, 0xcc, 0x90, 0xff}}}, - {{{ 2161, 1357, 1792}, 0, { 990, 0}, {0xff, 0xcc, 0x90, 0xff}}}, - {{{ 2186, 1280, 1818}, 0, { 478, 990}, {0xff, 0xcc, 0x90, 0xff}}}, - {{{ 2161, 1357, 1843}, 0, { 0, 0}, {0xff, 0xcc, 0x90, 0xff}}}, - {{{ 2161, 1280, 1843}, 0, { 0, 990}, {0xff, 0xcc, 0x90, 0xff}}}, - {{{ 2186, 461, 1459}, 0, { 478, 990}, {0xff, 0xcc, 0x90, 0xff}}}, - {{{ 2161, 538, 1485}, 0, { 0, 0}, {0xff, 0xcc, 0x90, 0xff}}}, - {{{ 2161, 461, 1485}, 0, { 0, 990}, {0xff, 0xcc, 0x90, 0xff}}}, - {{{ 2186, 538, 1459}, 0, { 480, 0}, {0xff, 0xcc, 0x90, 0xff}}}, - {{{ 2161, 461, 1434}, 0, { 990, 990}, {0xff, 0xcc, 0x90, 0xff}}}, - {{{ 2186, 461, 1459}, 0, { 480, 990}, {0xff, 0xcc, 0x90, 0xff}}}, - {{{ 2161, 538, 1434}, 0, { 990, 0}, {0xff, 0xcc, 0x90, 0xff}}}, -}; - -// 0x0700B848 - 0x0700B8A8 -static const Vtx bbh_seg7_vertex_0700B848[] = { - {{{ 2186, 538, 1459}, 0, { 480, 990}, {0xff, 0xcc, 0x90, 0xff}}}, - {{{ 2161, 538, 1434}, 0, { 990, 480}, {0xff, 0xcc, 0x90, 0xff}}}, - {{{ 2161, 538, 1485}, 0, { 0, 480}, {0xff, 0xcc, 0x90, 0xff}}}, - {{{ 2161, 461, 1434}, 0, { 990, 480}, {0xff, 0xcc, 0x90, 0xff}}}, - {{{ 2186, 461, 1459}, 0, { 480, 990}, {0xff, 0xcc, 0x90, 0xff}}}, - {{{ 2161, 461, 1485}, 0, { 0, 480}, {0xff, 0xcc, 0x90, 0xff}}}, -}; - -// 0x0700B8A8 - 0x0700B9E0 -static const Gfx bbh_seg7_dl_0700B8A8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09006800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_0700B488, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 5, 10, 11, 0x0, 5, 1, 10, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(bbh_seg7_vertex_0700B578, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 4, 8, 0x0, 10, 11, 12, 0x0), - gsSP2Triangles(10, 13, 11, 0x0, 14, 13, 15, 0x0), - gsSPVertex(bbh_seg7_vertex_0700B678, 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(bbh_seg7_vertex_0700B768, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 1, 5, 0x0, 4, 5, 6, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 7, 10, 8, 0x0), - gsSP2Triangles(11, 10, 12, 0x0, 11, 13, 10, 0x0), - gsSPVertex(bbh_seg7_vertex_0700B848, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700B9E0 - 0x0700BA50 -const Gfx bbh_seg7_dl_0700B9E0[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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(bbh_seg7_dl_0700B8A8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/bbh/areas/1/11/model.inc.c b/levels/bbh/areas/1/11/model.inc.c deleted file mode 100644 index 3ece530c..00000000 --- a/levels/bbh/areas/1/11/model.inc.c +++ /dev/null @@ -1,54 +0,0 @@ -// 0x0700BA50 - 0x0700BB50 -static const Vtx bbh_seg7_vertex_0700BA50[] = { - {{{ 2739, 819, 2166}, 0, { 0, 172}, {0xff, 0xec, 0x40, 0x50}}}, - {{{ 2739, 1203, 2550}, 0, { 0, 786}, {0xff, 0xec, 0x40, 0x50}}}, - {{{ 2739, 1459, 2550}, 0, { 0, 990}, {0xff, 0xec, 0x40, 0x50}}}, - {{{ 2739, 0, 2268}, 0, { 0, 212}, {0xff, 0xec, 0x40, 0x50}}}, - {{{ 2739, 282, 2550}, 0, { 0, 746}, {0xff, 0xec, 0x40, 0x50}}}, - {{{ 2739, 538, 2550}, 0, { 0, 990}, {0xff, 0xec, 0x40, 0x50}}}, - {{{ 2739, 0, 2012}, 0, { 0, 0}, {0xff, 0xec, 0x40, 0x50}}}, - {{{ 2995, 0, 2268}, 0, { 990, 212}, {0xff, 0xec, 0x40, 0x50}}}, - {{{ 2995, 282, 2550}, 0, { 990, 746}, {0xff, 0xec, 0x40, 0x50}}}, - {{{ 2995, 538, 2550}, 0, { 990, 990}, {0xff, 0xec, 0x40, 0x50}}}, - {{{ 2995, 0, 2012}, 0, { 990, 0}, {0xff, 0xec, 0x40, 0x50}}}, - {{{ 2739, 819, 1910}, 0, { 0, 0}, {0xff, 0xec, 0x40, 0x50}}}, - {{{ 2995, 819, 2166}, 0, { 990, 172}, {0xff, 0xec, 0x40, 0x50}}}, - {{{ 2995, 819, 1910}, 0, { 990, 0}, {0xff, 0xec, 0x40, 0x50}}}, - {{{ 2995, 1459, 2550}, 0, { 990, 990}, {0xff, 0xec, 0x40, 0x50}}}, - {{{ 2995, 1203, 2550}, 0, { 990, 786}, {0xff, 0xec, 0x40, 0x50}}}, -}; - -// 0x0700BB50 - 0x0700BBF8 -static const Gfx bbh_seg7_dl_0700BB50[] = { - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, spooky_0900B000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_0700BA50, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 4, 3, 0x0), - gsSP2Triangles( 7, 8, 4, 0x0, 6, 5, 9, 0x0), - gsSP2Triangles( 6, 9, 10, 0x0, 10, 8, 7, 0x0), - gsSP2Triangles(10, 9, 8, 0x0, 0, 2, 11, 0x0), - gsSP2Triangles(12, 1, 0, 0x0, 13, 14, 15, 0x0), - gsSP2Triangles(12, 15, 1, 0x0, 11, 2, 14, 0x0), - gsSP2Triangles(11, 14, 13, 0x0, 13, 15, 12, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700BBF8 - 0x0700BC68 -const Gfx bbh_seg7_dl_0700BBF8[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), - gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), - gsDPSetTile(G_IM_FMT_IA, 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_IA, 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(bbh_seg7_dl_0700BB50), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/bbh/areas/1/12/model.inc.c b/levels/bbh/areas/1/12/model.inc.c deleted file mode 100644 index 5474a878..00000000 --- a/levels/bbh/areas/1/12/model.inc.c +++ /dev/null @@ -1,487 +0,0 @@ -// 0x0700BC68 - 0x0700BC80 -static const Lights1 bbh_seg7_lights_0700BC68 = gdSPDefLights1( - 0x20, 0x20, 0x20, - 0x50, 0x50, 0x50, 0x28, 0x28, 0x28 -); - -// 0x0700BC80 - 0x0700BC98 -static const Lights1 bbh_seg7_lights_0700BC80 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0700BC98 - 0x0700BD18 -static const Vtx bbh_seg7_vertex_0700BC98[] = { - {{{ -2098, 0, 1126}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1945, 0, 1075}, 0, { 478, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2098, 0, 1075}, 0, { 478, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1945, 0, 1126}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -101, 0, 1536}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -50, 0, 1382}, 0, { 478, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -101, 0, 1382}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -50, 0, 1536}, 0, { 478, 990}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700BD18 - 0x0700BE18 -static const Vtx bbh_seg7_vertex_0700BD18[] = { - {{{ -101, 717, 2048}, 0, { 334, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -818, 717, 2048}, 0, { 334, 650}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -101, 717, 1126}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1330, 717, 1638}, 0, { 626, 406}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1330, 717, 1126}, 0, { 990, 406}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -818, 717, 2048}, 0, { 332, 650}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2252, 819, 2048}, 0, { 334, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1842, 819, 2150}, 0, { 260, 162}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2047, 819, 2355}, 0, { 114, 66}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2252, 819, 1126}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1842, 819, 1126}, 0, { 990, 162}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2252, 1638, 2048}, 0, { 334, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -818, 1638, 2048}, 0, { 334, 650}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1228, 1638, 2560}, 0, { 0, 454}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -818, 1638, 1126}, 0, { 990, 650}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1842, 1638, 2560}, 0, { 0, 162}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x0700BE18 - 0x0700BEF8 -static const Vtx bbh_seg7_vertex_0700BE18[] = { - {{{ -2252, 1638, 2048}, 0, { 334, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2252, 1638, 1126}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -818, 1638, 1126}, 0, { 990, 650}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -101, 256, 1382}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -50, 256, 1382}, 0, { 480, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -50, 256, 1536}, 0, { 480, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1945, 256, 1075}, 0, { 478, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2098, 256, 1126}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2098, 256, 1075}, 0, { 478, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1945, 256, 1126}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1893, 1280, 1075}, 0, { 480, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1893, 1280, 1126}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2047, 1280, 1126}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2047, 1280, 1075}, 0, { 480, 990}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x0700BEF8 - 0x0700BFD8 -static const Vtx bbh_seg7_vertex_0700BEF8[] = { - {{{ -101, 256, 1536}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -50, 256, 1536}, 0, { 480, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -50, 0, 1536}, 0, { 480, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -101, 0, 1536}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -818, 1075, 1485}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -767, 819, 1485}, 0, { 478, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -818, 819, 1485}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -101, 256, 1382}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -50, 256, 1536}, 0, { 480, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -101, 256, 1536}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -50, 256, 1382}, 0, { 480, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -101, 0, 1382}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -50, 0, 1382}, 0, { 480, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -101, 256, 1382}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0700BFD8 - 0x0700C088 -static const Vtx bbh_seg7_vertex_0700BFD8[] = { - {{{ -767, 1075, 1331}, 0, { 480, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -818, 1075, 1331}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -818, 819, 1331}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -767, 819, 1331}, 0, { 480, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -818, 1075, 1485}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -767, 1075, 1485}, 0, { 478, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -767, 819, 1485}, 0, { 478, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -818, 1075, 1331}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -767, 1075, 1331}, 0, { 480, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -767, 1075, 1485}, 0, { 480, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -818, 1075, 1485}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x0700C088 - 0x0700C188 -static const Vtx bbh_seg7_vertex_0700C088[] = { - {{{ -1330, 819, 1638}, 0, { 0, 0}, {0xb1, 0x00, 0x63, 0xff}}}, - {{{ -1330, 717, 1638}, 0, { 0, 990}, {0xb1, 0x00, 0x63, 0xff}}}, - {{{ -818, 717, 2048}, 0, { 4330, 990}, {0xb1, 0x00, 0x63, 0xff}}}, - {{{ -818, 819, 2048}, 0, { 4330, 0}, {0xb1, 0x00, 0x63, 0xff}}}, - {{{ -1330, 819, 1638}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1330, 717, 1126}, 0, { -2414, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1330, 717, 1638}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1330, 819, 1126}, 0, { -2414, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2047, 1024, 2355}, 0, { -158, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2047, 819, 2355}, 0, { -158, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -1842, 1024, 2150}, 0, { 990, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -1842, 819, 2150}, 0, { 990, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -1842, 819, 1126}, 0, { 5078, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1842, 1024, 1126}, 0, { 5078, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1842, 1024, 2150}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1842, 819, 2150}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700C188 - 0x0700C268 -static const Vtx bbh_seg7_vertex_0700C188[] = { - {{{ -1279, 1382, 1126}, 0, { 2268, 1372}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -818, 1638, 1126}, 0, { 4566, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2252, 1638, 1126}, 0, { -2584, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -869, 1382, 1126}, 0, { 4312, 1372}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -818, 819, 1126}, 0, { 4566, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -869, 922, 1126}, 0, { 4312, 224}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1279, 922, 1126}, 0, { 2268, 224}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1842, 819, 1126}, 0, { -540, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1228, 1638, 2560}, 0, { 0, 2012}, {0x9d, 0x00, 0xb1, 0xff}}}, - {{{ -818, 819, 2048}, 0, { -2074, 0}, {0x9d, 0x00, 0xb1, 0xff}}}, - {{{ -1228, 819, 2560}, 0, { 0, 0}, {0x9d, 0x00, 0xb1, 0xff}}}, - {{{ -818, 1638, 2048}, 0, { -3606, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -818, 1075, 1485}, 0, { -796, 608}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -818, 819, 2048}, 0, { -3606, 0}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700C268 - 0x0700C358 -static const Vtx bbh_seg7_vertex_0700C268[] = { - {{{ -2252, 1638, 2048}, 0, { -3606, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2252, 819, 2048}, 0, { -3606, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2252, 819, 1126}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2252, 1638, 1126}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2252, 0, 1126}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2252, 0, 2048}, 0, { -3606, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1228, 1638, 2560}, 0, { 0, 2012}, {0x9d, 0x00, 0xb1, 0xff}}}, - {{{ -818, 1638, 2048}, 0, { -2074, 2012}, {0x9d, 0x00, 0xb1, 0xff}}}, - {{{ -818, 819, 2048}, 0, { -2074, 0}, {0x9d, 0x00, 0xb1, 0xff}}}, - {{{ -818, 0, 2048}, 0, { -2074, 2012}, {0x9d, 0x00, 0xb1, 0xff}}}, - {{{ -1228, 819, 2560}, 0, { 0, 0}, {0x9d, 0x00, 0xb1, 0xff}}}, - {{{ -1228, 0, 2560}, 0, { 0, 2012}, {0x9d, 0x00, 0xb1, 0xff}}}, - {{{ -1228, 819, 2560}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1228, 0, 2560}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1842, 0, 2560}, 0, { 3034, 2012}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0700C358 - 0x0700C458 -static const Vtx bbh_seg7_vertex_0700C358[] = { - {{{ -1842, 1638, 2560}, 0, { 3034, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1228, 1638, 2560}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1228, 819, 2560}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1842, 819, 2560}, 0, { 3034, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1842, 0, 2560}, 0, { 3034, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2252, 1638, 2048}, 0, { 5078, 2012}, {0x63, 0x00, 0xb1, 0xff}}}, - {{{ -1842, 819, 2560}, 0, { 3034, 0}, {0x63, 0x00, 0xb1, 0xff}}}, - {{{ -2252, 819, 2048}, 0, { 5078, 0}, {0x63, 0x00, 0xb1, 0xff}}}, - {{{ -1842, 1638, 2560}, 0, { 3034, 2012}, {0x63, 0x00, 0xb1, 0xff}}}, - {{{ -1842, 819, 2560}, 0, { 0, 0}, {0x63, 0x00, 0xb1, 0xff}}}, - {{{ -1842, 0, 2560}, 0, { 0, 2012}, {0x63, 0x00, 0xb1, 0xff}}}, - {{{ -2252, 0, 2048}, 0, { 3240, 2012}, {0x63, 0x00, 0xb1, 0xff}}}, - {{{ -2252, 819, 2048}, 0, { 3240, 0}, {0x63, 0x00, 0xb1, 0xff}}}, - {{{ -2252, 1024, 1126}, 0, { -2584, 480}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2047, 1024, 1126}, 0, { -1562, 480}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2252, 1638, 1126}, 0, { -2584, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0700C458 - 0x0700C548 -static const Vtx bbh_seg7_vertex_0700C458[] = { - {{{ -2047, 1024, 1126}, 0, { -1562, 480}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2047, 1280, 1126}, 0, { -1562, 1116}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2252, 1638, 1126}, 0, { -2584, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1893, 1280, 1126}, 0, { -796, 1116}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1279, 1382, 1126}, 0, { 2268, 1372}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1893, 1024, 1126}, 0, { -796, 480}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1842, 819, 1126}, 0, { -540, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1279, 922, 1126}, 0, { 2268, 224}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -818, 717, 1126}, 0, { 7122, 224}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -818, 819, 1126}, 0, { 7122, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2252, 819, 1126}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2098, 256, 1126}, 0, { 734, 1372}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1945, 256, 1126}, 0, { 1502, 1372}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2252, 0, 1126}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2098, 0, 1126}, 0, { 734, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0700C548 - 0x0700C648 -static const Vtx bbh_seg7_vertex_0700C548[] = { - {{{ -1945, 0, 1126}, 0, { 1502, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -101, 717, 1126}, 0, { 10700, 224}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1945, 256, 1126}, 0, { 1502, 1372}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1893, 1280, 1126}, 0, { -796, 1116}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1279, 922, 1126}, 0, { 2266, 224}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1279, 1382, 1126}, 0, { 2268, 1372}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -818, 1075, 1331}, 0, { 0, 608}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -818, 1075, 1485}, 0, { -796, 608}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -818, 1638, 2048}, 0, { -3606, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -818, 717, 2048}, 0, { -2074, 224}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -101, 0, 2048}, 0, { -5650, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -818, 0, 2048}, 0, { -2074, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -818, 819, 1485}, 0, { -796, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -818, 819, 2048}, 0, { -3606, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -818, 1638, 1126}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -818, 819, 1126}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700C648 - 0x0700C748 -static const Vtx bbh_seg7_vertex_0700C648[] = { - {{{ -818, 819, 1126}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -818, 819, 1331}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -818, 1075, 1331}, 0, { 0, 608}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1945, 0, 1126}, 0, { 1502, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -101, 0, 1126}, 0, { 10700, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -101, 717, 1126}, 0, { 10700, 224}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -818, 717, 2048}, 0, { -2074, 224}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -101, 717, 2048}, 0, { -5650, 224}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -101, 0, 2048}, 0, { -5650, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -818, 717, 1126}, 0, { 7122, 224}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1945, 256, 1126}, 0, { 1502, 1372}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -101, 256, 1382}, 0, { -286, 1372}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -101, 717, 2048}, 0, { -3606, 224}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -101, 717, 1126}, 0, { 990, 224}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -101, 256, 1536}, 0, { -1052, 1372}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -101, 0, 1382}, 0, { -286, 2012}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700C748 - 0x0700C838 -static const Vtx bbh_seg7_vertex_0700C748[] = { - {{{ -101, 717, 2048}, 0, { -3606, 224}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -101, 0, 1536}, 0, { -1052, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -101, 0, 2048}, 0, { -3606, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -101, 256, 1536}, 0, { -1052, 1372}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -101, 0, 1382}, 0, { -286, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -101, 717, 1126}, 0, { 990, 224}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -101, 0, 1126}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2252, 0, 2048}, 0, { 3240, 2012}, {0xf5, 0x00, 0x82, 0xff}}}, - {{{ -2068, 256, 2032}, 0, { 2728, 1244}, {0xf5, 0x00, 0x82, 0xff}}}, - {{{ -2068, 0, 2032}, 0, { 2728, 2012}, {0xf5, 0x00, 0x82, 0xff}}}, - {{{ -2252, 256, 2048}, 0, { 3240, 1244}, {0xf5, 0x00, 0x82, 0xff}}}, - {{{ -1786, 0, 2384}, 0, { 478, 2012}, {0x79, 0x00, 0x26, 0xff}}}, - {{{ -1842, 256, 2560}, 0, { 0, 1244}, {0x79, 0x00, 0x26, 0xff}}}, - {{{ -1842, 0, 2560}, 0, { 0, 2012}, {0x79, 0x00, 0x26, 0xff}}}, - {{{ -1786, 256, 2384}, 0, { 478, 1244}, {0x79, 0x00, 0x26, 0xff}}}, -}; - -// 0x0700C838 - 0x0700C878 -static const Vtx bbh_seg7_vertex_0700C838[] = { - {{{ -1842, 256, 2560}, 0, { 990, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1786, 256, 2384}, 0, { 0, 1696}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2068, 256, 2032}, 0, { 0, 312}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2252, 256, 2048}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700C878 - 0x0700C978 -static const Vtx bbh_seg7_vertex_0700C878[] = { - {{{ -2047, 1280, 1126}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2047, 1024, 1126}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2047, 1024, 1075}, 0, { 480, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2098, 256, 1126}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2098, 0, 1126}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2098, 0, 1075}, 0, { 478, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2098, 256, 1075}, 0, { 478, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1945, 0, 1075}, 0, { 478, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1945, 256, 1126}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1945, 256, 1075}, 0, { 478, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1945, 0, 1126}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1893, 1024, 1075}, 0, { 480, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1893, 1024, 1126}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1893, 1280, 1126}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1893, 1280, 1075}, 0, { 480, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2047, 1280, 1075}, 0, { 480, 0}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700C978 - 0x0700C9B8 -static const Vtx bbh_seg7_vertex_0700C978[] = { - {{{ -2068, 0, 2032}, 0, { 3034, 2012}, {0x63, 0x00, 0xb1, 0xff}}}, - {{{ -2068, 256, 2032}, 0, { 3034, 0}, {0x63, 0x00, 0xb1, 0xff}}}, - {{{ -1786, 256, 2384}, 0, { 0, 0}, {0x63, 0x00, 0xb1, 0xff}}}, - {{{ -1786, 0, 2384}, 0, { 0, 2012}, {0x63, 0x00, 0xb1, 0xff}}}, -}; - -// 0x0700C9B8 - 0x0700CAA8 -static const Vtx bbh_seg7_vertex_0700C9B8[] = { - {{{ -2252, 0, 1126}, 0, { -7180, -5142}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -818, 0, 2048}, 0, { 7120, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -101, 0, 1126}, 0, { 14276, -5142}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2252, 0, 2048}, 0, { -7180, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1842, 0, 2560}, 0, { -3092, 9164}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1228, 0, 2560}, 0, { 3032, 9164}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -101, 0, 2048}, 0, { 14276, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2047, 1024, 1126}, 0, { -1052, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1893, 1024, 1126}, 0, { -1052, -1566}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1893, 1024, 1075}, 0, { -1560, -1566}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1842, 1024, 1126}, 0, { -1052, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2252, 1024, 2048}, 0, { 8144, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2047, 1024, 2355}, 0, { 11212, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1842, 1024, 2150}, 0, { 9168, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2252, 1024, 1126}, 0, { -1052, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700CAA8 - 0x0700CB58 -static const Vtx bbh_seg7_vertex_0700CAA8[] = { - {{{ -1330, 819, 1126}, 0, { -2072, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, 819, 1638}, 0, { -2072, 5076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -818, 819, 2048}, 0, { 3036, 9164}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -818, 819, 1126}, 0, { 3032, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2047, 1024, 1126}, 0, { -1052, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1893, 1024, 1075}, 0, { -1560, -1566}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2047, 1024, 1075}, 0, { -1560, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -818, 819, 1485}, 0, { 3032, 3542}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -767, 819, 1331}, 0, { 3544, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -818, 819, 1331}, 0, { 3032, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -767, 819, 1485}, 0, { 3544, 3542}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700CB58 - 0x0700CCB0 -static const Gfx bbh_seg7_dl_0700CB58[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09008800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bbh_seg7_lights_0700BC68.l, 1), - gsSPLight(&bbh_seg7_lights_0700BC68.a, 2), - gsSPVertex(bbh_seg7_vertex_0700BC98, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPLight(&bbh_seg7_lights_0700BC80.l, 1), - gsSPLight(&bbh_seg7_lights_0700BC80.a, 2), - gsSPVertex(bbh_seg7_vertex_0700BD18, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), - gsSP2Triangles( 2, 5, 3, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 6, 9, 10, 0x0, 6, 10, 7, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 11, 14, 12, 0x0), - gsSP1Triangle(11, 13, 15, 0x0), - gsSPVertex(bbh_seg7_vertex_0700BE18, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(bbh_seg7_vertex_0700BEF8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(bbh_seg7_vertex_0700BFD8, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP1Triangle( 7, 9, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700CCB0 - 0x0700CD18 -static const Gfx bbh_seg7_dl_0700CCB0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09004800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_0700C088, 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, 9, 11, 10, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700CD18 - 0x0700CF40 -static const Gfx bbh_seg7_dl_0700CD18[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bbh_seg7_texture_07000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_0700C188, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 3, 4, 1, 0x0, 3, 5, 4, 0x0), - gsSP2Triangles( 5, 6, 4, 0x0, 6, 7, 4, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(bbh_seg7_vertex_0700C268, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 1, 4, 2, 0x0, 1, 5, 4, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles( 9, 11, 10, 0x0, 12, 13, 14, 0x0), - gsSPVertex(bbh_seg7_vertex_0700C358, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 2, 4, 3, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 8, 6, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bbh_seg7_vertex_0700C458, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 3, 4, 2, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 3, 5, 7, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles(11, 12, 10, 0x0, 12, 8, 10, 0x0), - gsSP2Triangles(10, 13, 14, 0x0, 10, 14, 11, 0x0), - gsSPVertex(bbh_seg7_vertex_0700C548, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 7, 12, 13, 0x0, 6, 8, 14, 0x0), - gsSP1Triangle(15, 6, 14, 0x0), - gsSPVertex(bbh_seg7_vertex_0700C648, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 5, 9, 10, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 11, 14, 12, 0x0), - gsSP1Triangle(15, 11, 13, 0x0), - gsSPVertex(bbh_seg7_vertex_0700C748, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(bbh_seg7_vertex_0700C838, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700CF40 - 0x0700CFA8 -static const Gfx bbh_seg7_dl_0700CF40[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09003800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_0700C878, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700CFA8 - 0x0700CFE0 -static const Gfx bbh_seg7_dl_0700CFA8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09002800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_0700C978, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700CFE0 - 0x0700D080 -static const Gfx bbh_seg7_dl_0700CFE0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09009000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_0700C9B8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 0, 3, 1, 0x0, 3, 5, 1, 0x0), - gsSP2Triangles( 1, 6, 2, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle(10, 14, 11, 0x0), - gsSPVertex(bbh_seg7_vertex_0700CAA8, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP1Triangle( 7, 10, 8, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700D080 - 0x0700D178 -const Gfx bbh_seg7_dl_0700D080[] = { - 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), - gsSPDisplayList(bbh_seg7_dl_0700CB58), - 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(bbh_seg7_dl_0700CCB0), - 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_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bbh_seg7_dl_0700CD18), - gsSPDisplayList(bbh_seg7_dl_0700CF40), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bbh_seg7_dl_0700CFA8), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bbh_seg7_dl_0700CFE0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/bbh/areas/1/13/model.inc.c b/levels/bbh/areas/1/13/model.inc.c deleted file mode 100644 index 9ce71123..00000000 --- a/levels/bbh/areas/1/13/model.inc.c +++ /dev/null @@ -1,50 +0,0 @@ -// 0x0700D178 - 0x0700D278 -static const Vtx bbh_seg7_vertex_0700D178[] = { - {{{ -2037, 1024, 2316}, 0, { -1470, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1863, 1126, 2142}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2037, 1126, 2316}, 0, { -1470, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1310, 819, 1126}, 0, { 4980, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1310, 922, 1126}, 0, { 4980, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1310, 922, 1629}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1310, 819, 1629}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1310, 922, 1629}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -805, 922, 2032}, 0, { -5454, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -805, 819, 2032}, 0, { -5454, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1310, 819, 1629}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1863, 1024, 1126}, 0, { 10104, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1863, 1126, 2142}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1863, 1024, 2142}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1863, 1126, 1126}, 0, { 10104, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1863, 1024, 2142}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700D278 - 0x0700D2E0 -static const Gfx bbh_seg7_dl_0700D278[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09008000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_0700D178, 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, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700D2E0 - 0x0700D350 -const Gfx bbh_seg7_dl_0700D2E0[] = { - 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, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 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(bbh_seg7_dl_0700D278), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/bbh/areas/1/14/model.inc.c b/levels/bbh/areas/1/14/model.inc.c deleted file mode 100644 index d93eb547..00000000 --- a/levels/bbh/areas/1/14/model.inc.c +++ /dev/null @@ -1,53 +0,0 @@ -// 0x0700D350 - 0x0700D368 -static const Lights1 bbh_seg7_lights_0700D350 = gdSPDefLights1( - 0x3f, 0x51, 0x66, - 0x9e, 0xcc, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0700D368 - 0x0700D428 -static const Vtx bbh_seg7_vertex_0700D368[] = { - {{{ -1740, 1536, 2550}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1330, 1536, 2550}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1330, 1126, 2550}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1740, 1126, 2550}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1740, 614, 2550}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1330, 614, 2550}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1330, 205, 2550}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1740, 205, 2550}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -613, 614, 2038}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -204, 614, 2038}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -204, 205, 2038}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -613, 205, 2038}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0700D428 - 0x0700D490 -static const Gfx bbh_seg7_dl_0700D428[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09006000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bbh_seg7_lights_0700D350.l, 1), - gsSPLight(&bbh_seg7_lights_0700D350.a, 2), - gsSPVertex(bbh_seg7_vertex_0700D368, 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(), -}; - -// 0x0700D490 - 0x0700D500 -const Gfx bbh_seg7_dl_0700D490[] = { - 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_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(bbh_seg7_dl_0700D428), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/bbh/areas/1/15/model.inc.c b/levels/bbh/areas/1/15/model.inc.c deleted file mode 100644 index 51f4c88d..00000000 --- a/levels/bbh/areas/1/15/model.inc.c +++ /dev/null @@ -1,78 +0,0 @@ -// 0x0700D500 - 0x0700D600 -static const Vtx bbh_seg7_vertex_0700D500[] = { - {{{ -537, 0, 1756}, 0, { 0, 212}, {0xff, 0xec, 0x40, 0x50}}}, - {{{ -537, 282, 2038}, 0, { 0, 746}, {0xff, 0xec, 0x40, 0x50}}}, - {{{ -537, 538, 2038}, 0, { 0, 990}, {0xff, 0xec, 0x40, 0x50}}}, - {{{ -1663, 1357, 2447}, 0, { 734, 0}, {0xff, 0xec, 0x40, 0x50}}}, - {{{ -1407, 1459, 2550}, 0, { 990, 990}, {0xff, 0xec, 0x40, 0x50}}}, - {{{ -1407, 1357, 2447}, 0, { 734, 0}, {0xff, 0xec, 0x40, 0x50}}}, - {{{ -1663, 1459, 2550}, 0, { 990, 990}, {0xff, 0xec, 0x40, 0x50}}}, - {{{ -1663, 1101, 2447}, 0, { 96, 0}, {0xff, 0xec, 0x40, 0x50}}}, - {{{ -1663, 1203, 2550}, 0, { 352, 990}, {0xff, 0xec, 0x40, 0x50}}}, - {{{ -1407, 1203, 2550}, 0, { 352, 990}, {0xff, 0xec, 0x40, 0x50}}}, - {{{ -1407, 1101, 2447}, 0, { 96, 0}, {0xff, 0xec, 0x40, 0x50}}}, - {{{ -281, 0, 1756}, 0, { 990, 212}, {0xff, 0xec, 0x40, 0x50}}}, - {{{ -537, 0, 1500}, 0, { 0, 0}, {0xff, 0xec, 0x40, 0x50}}}, - {{{ -1663, 0, 2268}, 0, { 0, 212}, {0xff, 0xec, 0x40, 0x50}}}, - {{{ -1663, 282, 2550}, 0, { 0, 746}, {0xff, 0xec, 0x40, 0x50}}}, - {{{ -1663, 538, 2550}, 0, { 0, 990}, {0xff, 0xec, 0x40, 0x50}}}, -}; - -// 0x0700D600 - 0x0700D6F0 -static const Vtx bbh_seg7_vertex_0700D600[] = { - {{{ -281, 0, 1756}, 0, { 990, 212}, {0xff, 0xec, 0x40, 0x50}}}, - {{{ -281, 282, 2038}, 0, { 990, 746}, {0xff, 0xec, 0x40, 0x50}}}, - {{{ -537, 282, 2038}, 0, { 0, 746}, {0xff, 0xec, 0x40, 0x50}}}, - {{{ -537, 0, 1500}, 0, { 0, 0}, {0xff, 0xec, 0x40, 0x50}}}, - {{{ -537, 538, 2038}, 0, { 0, 990}, {0xff, 0xec, 0x40, 0x50}}}, - {{{ -281, 538, 2038}, 0, { 990, 990}, {0xff, 0xec, 0x40, 0x50}}}, - {{{ -281, 0, 1500}, 0, { 990, 0}, {0xff, 0xec, 0x40, 0x50}}}, - {{{ -1663, 0, 2012}, 0, { 0, 0}, {0xff, 0xec, 0x40, 0x50}}}, - {{{ -1407, 538, 2550}, 0, { 990, 990}, {0xff, 0xec, 0x40, 0x50}}}, - {{{ -1407, 0, 2012}, 0, { 990, 0}, {0xff, 0xec, 0x40, 0x50}}}, - {{{ -1663, 538, 2550}, 0, { 0, 990}, {0xff, 0xec, 0x40, 0x50}}}, - {{{ -1663, 0, 2268}, 0, { 0, 212}, {0xff, 0xec, 0x40, 0x50}}}, - {{{ -1407, 282, 2550}, 0, { 990, 746}, {0xff, 0xec, 0x40, 0x50}}}, - {{{ -1407, 0, 2268}, 0, { 990, 212}, {0xff, 0xec, 0x40, 0x50}}}, - {{{ -1663, 282, 2550}, 0, { 0, 746}, {0xff, 0xec, 0x40, 0x50}}}, -}; - -// 0x0700D6F0 - 0x0700D7E0 -static const Gfx bbh_seg7_dl_0700D6F0[] = { - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, spooky_0900B000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_0700D500, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 6, 3, 0x0), - gsSP2Triangles( 7, 8, 6, 0x0, 5, 4, 9, 0x0), - gsSP2Triangles( 5, 9, 10, 0x0, 10, 9, 8, 0x0), - gsSP2Triangles(10, 8, 7, 0x0, 11, 1, 0, 0x0), - gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bbh_seg7_vertex_0700D600, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 6, 5, 1, 0x0), - gsSP2Triangles( 6, 1, 0, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 10, 7, 0x0), - gsSP2Triangles( 9, 8, 12, 0x0, 9, 12, 13, 0x0), - gsSP2Triangles(13, 12, 14, 0x0, 13, 14, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700D7E0 - 0x0700D850 -const Gfx bbh_seg7_dl_0700D7E0[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), - gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), - gsDPSetTile(G_IM_FMT_IA, 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_IA, 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(bbh_seg7_dl_0700D6F0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/bbh/areas/1/16/model.inc.c b/levels/bbh/areas/1/16/model.inc.c deleted file mode 100644 index 0b1c055b..00000000 --- a/levels/bbh/areas/1/16/model.inc.c +++ /dev/null @@ -1,645 +0,0 @@ -// 0x0700D850 - 0x0700D868 -static const Lights1 bbh_seg7_lights_0700D850 = gdSPDefLights1( - 0x20, 0x20, 0x20, - 0x50, 0x50, 0x50, 0x28, 0x28, 0x28 -); - -// 0x0700D868 - 0x0700D880 -static const Lights1 bbh_seg7_lights_0700D868 = gdSPDefLights1( - 0x3c, 0x3c, 0x3c, - 0x96, 0x96, 0x96, 0x28, 0x28, 0x28 -); - -// 0x0700D880 - 0x0700D898 -static const Lights1 bbh_seg7_lights_0700D880 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0700D898 - 0x0700D918 -static const Vtx bbh_seg7_vertex_0700D898[] = { - {{{ 3430, 0, 1075}, 0, { 478, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3277, 0, 1024}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3277, 0, 1075}, 0, { 478, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3430, 0, 1024}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1690, 0, -50}, 0, { 478, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1536, 0, -101}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1536, 0, -50}, 0, { 478, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1690, 0, -101}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700D918 - 0x0700D9B8 -static const Vtx bbh_seg7_vertex_0700D918[] = { - {{{ 1126, 0, -1535}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1126, 0, -101}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2150, 0, -101}, 0, { 504, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3277, 0, -1228}, 0, { 0, 772}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3277, 0, -1535}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2150, 0, -1228}, 0, { 504, 772}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3584, 0, 1024}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2662, 0, -306}, 0, { 458, 352}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2662, 0, 1024}, 0, { 990, 352}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3584, 0, -306}, 0, { 458, 0}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700D9B8 - 0x0700DA98 -static const Vtx bbh_seg7_vertex_0700D9B8[] = { - {{{ 3584, 717, -1535}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3584, 717, 1024}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2150, 717, 1024}, 0, { 394, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2150, 717, -101}, 0, { 394, 418}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1126, 717, -101}, 0, { 0, 418}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1126, 717, -1535}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1536, 256, -101}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1690, 256, -50}, 0, { 478, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1536, 256, -50}, 0, { 478, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1690, 256, -101}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1690, 256, -101}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1690, 0, -50}, 0, { 480, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1690, 256, -50}, 0, { 480, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1690, 0, -101}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700DA98 - 0x0700DB98 -static const Vtx bbh_seg7_vertex_0700DA98[] = { - {{{ 3277, 256, 1024}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3430, 256, 1024}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3430, 256, 1075}, 0, { 480, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1536, 0, -50}, 0, { 478, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1536, 256, -101}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1536, 256, -50}, 0, { 478, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1536, 0, -101}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3277, 0, 1075}, 0, { 478, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3277, 256, 1024}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3277, 256, 1075}, 0, { 478, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3277, 0, 1024}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3430, 256, 1024}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3430, 0, 1024}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3430, 0, 1075}, 0, { 480, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3430, 256, 1075}, 0, { 480, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3277, 256, 1075}, 0, { 480, 0}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x0700DB98 - 0x0700DC88 -static const Vtx bbh_seg7_vertex_0700DB98[] = { - {{{ 3174, 102, -347}, 0, { 478, 992}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3174, 102, -245}, 0, { 840, 992}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3174, -101, -245}, 0, { 840, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3174, 0, -347}, 0, { 478, 1500}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3174, -101, -245}, 0, { 840, 2012}, {0x00, 0xa6, 0xa7, 0xff}}}, - {{{ 3072, -101, -245}, 0, { 480, 2012}, {0x00, 0xa6, 0xa7, 0xff}}}, - {{{ 3174, 0, -347}, 0, { 480, 1500}, {0x00, 0xa6, 0xa7, 0xff}}}, - {{{ 3072, 0, -347}, 0, { 118, 1500}, {0x00, 0xa6, 0xa7, 0xff}}}, - {{{ 2867, -101, -245}, 0, { -242, 2012}, {0x00, 0xa6, 0xa7, 0xff}}}, - {{{ 2765, -101, -245}, 0, { -602, 2012}, {0x00, 0xa6, 0xa7, 0xff}}}, - {{{ 2867, 0, -347}, 0, { -602, 1500}, {0x00, 0xa6, 0xa7, 0xff}}}, - {{{ 2765, 0, -347}, 0, { -964, 1500}, {0x00, 0xa6, 0xa7, 0xff}}}, - {{{ 3174, 0, -347}, 0, { 478, 1500}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3072, 0, -347}, 0, { 118, 1500}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3072, 102, -347}, 0, { 118, 988}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0700DC88 - 0x0700DD78 -static const Vtx bbh_seg7_vertex_0700DC88[] = { - {{{ 3072, 0, -347}, 0, { 118, 1500}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3072, -101, -245}, 0, { 478, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3072, 102, -245}, 0, { 478, 992}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3072, 102, -347}, 0, { 118, 988}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3174, 0, -347}, 0, { 478, 1500}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3072, 102, -347}, 0, { 118, 988}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3174, 102, -347}, 0, { 478, 992}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3072, 0, -245}, 0, { 478, 1500}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3174, 102, -245}, 0, { 840, 992}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3072, 102, -245}, 0, { 478, 992}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3174, 0, -245}, 0, { 840, 1500}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2867, 102, -347}, 0, { -602, 988}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2867, -101, -245}, 0, { -242, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2867, 0, -347}, 0, { -602, 1500}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2867, 102, -245}, 0, { -242, 988}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700DD78 - 0x0700DE68 -static const Vtx bbh_seg7_vertex_0700DD78[] = { - {{{ 2765, 0, -245}, 0, { -602, 1500}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2867, 0, -245}, 0, { -242, 1500}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2867, 102, -245}, 0, { -242, 988}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2765, 102, -245}, 0, { -602, 988}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2765, 0, -347}, 0, { -964, 1500}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2765, -101, -245}, 0, { -602, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2765, 102, -245}, 0, { -602, 988}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2765, 102, -347}, 0, { -964, 988}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2867, 0, -347}, 0, { -602, 1500}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2765, 102, -347}, 0, { -964, 988}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2867, 102, -347}, 0, { -602, 988}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2765, 0, -347}, 0, { -964, 1500}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3174, 102, -347}, 0, { 478, 1756}, {0x00, 0x58, 0xa6, 0xff}}}, - {{{ 3072, 102, -347}, 0, { 118, 1756}, {0x00, 0x58, 0xa6, 0xff}}}, - {{{ 3123, 154, -296}, 0, { 478, 1244}, {0x00, 0x58, 0xa6, 0xff}}}, -}; - -// 0x0700DE68 - 0x0700DF58 -static const Vtx bbh_seg7_vertex_0700DE68[] = { - {{{ 3123, 154, -296}, 0, { 478, 1244}, {0x5a, 0x58, 0x00, 0xff}}}, - {{{ 3174, 102, -245}, 0, { 840, 1756}, {0x5a, 0x58, 0x00, 0xff}}}, - {{{ 3174, 102, -347}, 0, { 478, 1756}, {0x5a, 0x58, 0x00, 0xff}}}, - {{{ 3072, 102, -245}, 0, { 478, 1756}, {0xa6, 0x58, 0x00, 0xff}}}, - {{{ 3123, 154, -296}, 0, { 478, 1244}, {0xa6, 0x58, 0x00, 0xff}}}, - {{{ 3072, 102, -347}, 0, { 118, 1756}, {0xa6, 0x58, 0x00, 0xff}}}, - {{{ 3174, 102, -245}, 0, { 840, 1756}, {0x00, 0x58, 0x5a, 0xff}}}, - {{{ 3123, 154, -296}, 0, { 478, 1244}, {0x00, 0x58, 0x5a, 0xff}}}, - {{{ 3072, 102, -245}, 0, { 478, 1756}, {0x00, 0x58, 0x5a, 0xff}}}, - {{{ 2867, 102, -245}, 0, { -242, 1756}, {0x00, 0x58, 0x5a, 0xff}}}, - {{{ 2816, 154, -296}, 0, { -602, 1244}, {0x00, 0x58, 0x5a, 0xff}}}, - {{{ 2765, 102, -245}, 0, { -602, 1756}, {0x00, 0x58, 0x5a, 0xff}}}, - {{{ 2816, 154, -296}, 0, { -602, 1244}, {0x5a, 0x58, 0x00, 0xff}}}, - {{{ 2867, 102, -245}, 0, { -242, 1756}, {0x5a, 0x58, 0x00, 0xff}}}, - {{{ 2867, 102, -347}, 0, { -602, 1756}, {0x5a, 0x58, 0x00, 0xff}}}, -}; - -// 0x0700DF58 - 0x0700E058 -static const Vtx bbh_seg7_vertex_0700DF58[] = { - {{{ 1126, 0, -1330}, 0, { 2524, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1126, 717, -1330}, 0, { 2524, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1126, 717, -306}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2867, 102, -347}, 0, { -602, 1756}, {0x00, 0x58, 0xa6, 0xff}}}, - {{{ 2765, 102, -347}, 0, { -964, 1756}, {0x00, 0x58, 0xa6, 0xff}}}, - {{{ 2816, 154, -296}, 0, { -602, 1244}, {0x00, 0x58, 0xa6, 0xff}}}, - {{{ 2765, 102, -245}, 0, { -602, 1756}, {0xa6, 0x58, 0x00, 0xff}}}, - {{{ 2816, 154, -296}, 0, { -602, 1244}, {0xa6, 0x58, 0x00, 0xff}}}, - {{{ 2765, 102, -347}, 0, { -964, 1756}, {0xa6, 0x58, 0x00, 0xff}}}, - {{{ 3430, 256, 1024}, 0, { 352, 1284}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2355, 717, 1024}, 0, { 3034, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3584, 717, 1024}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3584, 0, 1024}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3430, 0, 1024}, 0, { 352, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3277, 256, 1024}, 0, { 734, 1284}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2355, 0, 1024}, 0, { 3034, 2012}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0700E058 - 0x0700E158 -static const Vtx bbh_seg7_vertex_0700E058[] = { - {{{ 2355, 0, 1024}, 0, { 3034, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3277, 256, 1024}, 0, { 734, 1284}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3277, 0, 1024}, 0, { 734, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3584, 717, -1535}, 0, { 3546, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1331, 0, -1535}, 0, { -2074, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3584, 0, -1535}, 0, { 3546, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1126, 0, -1330}, 0, { 2524, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1126, 717, -306}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1126, 0, -306}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2150, 0, 0}, 0, { 2012, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2150, 717, 0}, 0, { 2012, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2150, 717, 819}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2150, 0, 819}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3584, 0, 1024}, 0, { 4312, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3584, 717, -1535}, 0, { -2074, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3584, 0, -1535}, 0, { -2074, 2012}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700E158 - 0x0700E258 -static const Vtx bbh_seg7_vertex_0700E158[] = { - {{{ 3584, 0, 1024}, 0, { 4312, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3584, 717, 1024}, 0, { 4312, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3584, 717, -1535}, 0, { -2074, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3584, 717, -1535}, 0, { 3546, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1331, 717, -1535}, 0, { -2074, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1331, 0, -1535}, 0, { -2074, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3174, 102, -1187}, 0, { 478, 992}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3072, 102, -1187}, 0, { 118, 988}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3072, 0, -1187}, 0, { 118, 1500}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1690, 256, -101}, 0, { 352, 1280}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1536, 256, -101}, 0, { 734, 1280}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1331, 717, -101}, 0, { 1246, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1946, 717, -101}, 0, { -286, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1690, 0, -101}, 0, { 352, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1536, 0, -101}, 0, { 734, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1331, 0, -101}, 0, { 1246, 2012}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0700E258 - 0x0700E338 -static const Vtx bbh_seg7_vertex_0700E258[] = { - {{{ 1690, 0, -101}, 0, { 352, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1946, 717, -101}, 0, { -286, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1946, 0, -101}, 0, { -286, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2867, 0, -1187}, 0, { -602, 1500}, {0x00, 0xa6, 0x59, 0xff}}}, - {{{ 2765, 0, -1187}, 0, { -964, 1500}, {0x00, 0xa6, 0x59, 0xff}}}, - {{{ 2765, -101, -1289}, 0, { -602, 2012}, {0x00, 0xa6, 0x59, 0xff}}}, - {{{ 2867, -101, -1289}, 0, { -242, 2012}, {0x00, 0xa6, 0x59, 0xff}}}, - {{{ 2867, 0, -1187}, 0, { -602, 1500}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2867, -101, -1289}, 0, { -242, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2867, 102, -1289}, 0, { -242, 988}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3072, 102, -1187}, 0, { 118, 988}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3072, 102, -1289}, 0, { 478, 992}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3072, -101, -1289}, 0, { 478, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3072, 0, -1187}, 0, { 118, 1500}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700E338 - 0x0700E418 -static const Vtx bbh_seg7_vertex_0700E338[] = { - {{{ 3174, 102, -1187}, 0, { 478, 992}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3072, 0, -1187}, 0, { 118, 1500}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3174, 0, -1187}, 0, { 478, 1500}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3072, 102, -1289}, 0, { 478, 992}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3174, 0, -1289}, 0, { 840, 1500}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3072, 0, -1289}, 0, { 478, 1500}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3174, 102, -1289}, 0, { 840, 992}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3174, 0, -1187}, 0, { 478, 1500}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3174, -101, -1289}, 0, { 840, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3174, 102, -1289}, 0, { 840, 992}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3174, 102, -1187}, 0, { 478, 992}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3174, 0, -1187}, 0, { 480, 1500}, {0x00, 0xa6, 0x59, 0xff}}}, - {{{ 3072, -101, -1289}, 0, { 480, 2012}, {0x00, 0xa6, 0x59, 0xff}}}, - {{{ 3174, -101, -1289}, 0, { 840, 2012}, {0x00, 0xa6, 0x59, 0xff}}}, -}; - -// 0x0700E418 - 0x0700E508 -static const Vtx bbh_seg7_vertex_0700E418[] = { - {{{ 2765, 102, -1289}, 0, { -602, 988}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2867, 0, -1289}, 0, { -242, 1500}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2765, 0, -1289}, 0, { -602, 1500}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2867, 0, -1187}, 0, { -602, 1500}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2867, 102, -1289}, 0, { -242, 988}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2867, 102, -1187}, 0, { -602, 988}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2867, 102, -1187}, 0, { -602, 988}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2765, 102, -1187}, 0, { -964, 988}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2765, 0, -1187}, 0, { -964, 1500}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2765, 102, -1187}, 0, { -964, 988}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2765, 102, -1289}, 0, { -602, 988}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2765, -101, -1289}, 0, { -602, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2765, 0, -1187}, 0, { -964, 1500}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2867, 0, -1187}, 0, { -602, 1500}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2867, 102, -1289}, 0, { -242, 988}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0700E508 - 0x0700E5F8 -static const Vtx bbh_seg7_vertex_0700E508[] = { - {{{ 3174, 0, -1187}, 0, { 480, 1500}, {0x00, 0xa6, 0x59, 0xff}}}, - {{{ 3072, 0, -1187}, 0, { 118, 1500}, {0x00, 0xa6, 0x59, 0xff}}}, - {{{ 3072, -101, -1289}, 0, { 480, 2012}, {0x00, 0xa6, 0x59, 0xff}}}, - {{{ 3174, 102, -1187}, 0, { 478, 1756}, {0x5a, 0x58, 0x00, 0xff}}}, - {{{ 3174, 102, -1289}, 0, { 840, 1756}, {0x5a, 0x58, 0x00, 0xff}}}, - {{{ 3123, 154, -1238}, 0, { 478, 1244}, {0x5a, 0x58, 0x00, 0xff}}}, - {{{ 3123, 154, -1238}, 0, { 478, 1244}, {0x00, 0x58, 0x5a, 0xff}}}, - {{{ 3072, 102, -1187}, 0, { 118, 1756}, {0x00, 0x58, 0x5a, 0xff}}}, - {{{ 3174, 102, -1187}, 0, { 478, 1756}, {0x00, 0x58, 0x5a, 0xff}}}, - {{{ 3072, 102, -1187}, 0, { 118, 1756}, {0xa6, 0x58, 0x00, 0xff}}}, - {{{ 3123, 154, -1238}, 0, { 478, 1244}, {0xa6, 0x58, 0x00, 0xff}}}, - {{{ 3072, 102, -1289}, 0, { 478, 1756}, {0xa6, 0x58, 0x00, 0xff}}}, - {{{ 3072, 102, -1289}, 0, { 478, 1756}, {0x00, 0x58, 0xa6, 0xff}}}, - {{{ 3123, 154, -1238}, 0, { 478, 1244}, {0x00, 0x58, 0xa6, 0xff}}}, - {{{ 3174, 102, -1289}, 0, { 840, 1756}, {0x00, 0x58, 0xa6, 0xff}}}, -}; - -// 0x0700E5F8 - 0x0700E6B8 -static const Vtx bbh_seg7_vertex_0700E5F8[] = { - {{{ 2765, 102, -1289}, 0, { -602, 1756}, {0x00, 0x58, 0xa6, 0xff}}}, - {{{ 2816, 154, -1238}, 0, { -602, 1244}, {0x00, 0x58, 0xa6, 0xff}}}, - {{{ 2867, 102, -1289}, 0, { -242, 1756}, {0x00, 0x58, 0xa6, 0xff}}}, - {{{ 2765, 102, -1187}, 0, { -964, 1756}, {0xa6, 0x58, 0x00, 0xff}}}, - {{{ 2816, 154, -1238}, 0, { -602, 1244}, {0xa6, 0x58, 0x00, 0xff}}}, - {{{ 2765, 102, -1289}, 0, { -602, 1756}, {0xa6, 0x58, 0x00, 0xff}}}, - {{{ 2867, 102, -1187}, 0, { -602, 1756}, {0x5a, 0x58, 0x00, 0xff}}}, - {{{ 2867, 102, -1289}, 0, { -242, 1756}, {0x5a, 0x58, 0x00, 0xff}}}, - {{{ 2816, 154, -1238}, 0, { -602, 1244}, {0x5a, 0x58, 0x00, 0xff}}}, - {{{ 2816, 154, -1238}, 0, { -602, 1244}, {0x00, 0x58, 0x5a, 0xff}}}, - {{{ 2765, 102, -1187}, 0, { -964, 1756}, {0x00, 0x58, 0x5a, 0xff}}}, - {{{ 2867, 102, -1187}, 0, { -602, 1756}, {0x00, 0x58, 0x5a, 0xff}}}, -}; - -// 0x0700E6B8 - 0x0700E7A8 -static const Vtx bbh_seg7_vertex_0700E6B8[] = { - {{{ 3584, -716, -306}, 0, { 0, 3540}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2662, -716, -306}, 0, { 4566, 3540}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2662, 0, -306}, 0, { 4566, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3584, -716, -306}, 0, { 3034, 3540}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3584, 0, -1535}, 0, { -3096, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3584, -716, -1535}, 0, { -3096, 3540}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3584, 0, -306}, 0, { 3034, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3584, 0, -1535}, 0, { 1502, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3277, 0, -1535}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3277, -716, -1535}, 0, { 0, 3540}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3584, -716, -1535}, 0, { 1502, 3540}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2150, -716, -1228}, 0, { 0, 3540}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3277, -716, -1228}, 0, { 5588, 3540}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3277, 0, -1228}, 0, { 5588, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2150, 0, -1228}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0700E7A8 - 0x0700E898 -static const Vtx bbh_seg7_vertex_0700E7A8[] = { - {{{ 3277, 0, -1228}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3277, -716, -1535}, 0, { 1500, 3540}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3277, 0, -1535}, 0, { 1502, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3584, -716, -306}, 0, { 0, 3540}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2662, 0, -306}, 0, { 4566, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3584, 0, -306}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2355, 0, 1024}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2662, -716, 1024}, 0, { -540, 3540}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2355, -716, 1024}, 0, { 990, 3540}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2662, 0, 1024}, 0, { -542, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2662, 0, -306}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2662, -716, -306}, 0, { 0, 3540}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2662, -716, 1024}, 0, { 6612, 3540}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2662, 0, 1024}, 0, { 6612, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3277, -716, -1228}, 0, { 0, 3540}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700E898 - 0x0700E988 -static const Vtx bbh_seg7_vertex_0700E898[] = { - {{{ 2253, 0, -204}, 0, { 650, 0}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ 2253, -716, -204}, 0, { 650, 3540}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ 2150, -716, -306}, 0, { 990, 3540}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ 2150, 0, 819}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2150, -716, -1228}, 0, { 10188, 3540}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2150, 0, -1228}, 0, { 10188, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2150, -716, 819}, 0, { 0, 3540}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2355, 0, 922}, 0, { 224, 0}, {0x5a, 0x00, 0xa7, 0xff}}}, - {{{ 2253, -716, 819}, 0, { 734, 3536}, {0x5a, 0x00, 0xa7, 0xff}}}, - {{{ 2253, 0, 819}, 0, { 734, 0}, {0x5a, 0x00, 0xa7, 0xff}}}, - {{{ 2253, 0, 819}, 0, { 734, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2150, -716, 819}, 0, { 990, 3536}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2150, 0, 819}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2253, -716, 819}, 0, { 734, 3536}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2355, -716, 922}, 0, { 224, 3540}, {0x5a, 0x00, 0xa7, 0xff}}}, -}; - -// 0x0700E988 - 0x0700EA78 -static const Vtx bbh_seg7_vertex_0700E988[] = { - {{{ 2355, 0, 1024}, 0, { 0, -28}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2355, -716, 922}, 0, { 224, 3540}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2355, 0, 922}, 0, { 224, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2355, -716, 1024}, 0, { 0, 3540}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2150, 0, 0}, 0, { 0, 0}, {0x58, 0x00, 0x5a, 0xff}}}, - {{{ 2150, -716, 0}, 0, { 0, 3540}, {0x58, 0x00, 0x5a, 0xff}}}, - {{{ 2253, -716, -101}, 0, { 308, 3540}, {0x58, 0x00, 0x5a, 0xff}}}, - {{{ 2253, 0, -204}, 0, { 650, 0}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ 2150, -716, -306}, 0, { 990, 3540}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ 2150, 0, -306}, 0, { 990, 0}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ 2253, 0, -101}, 0, { 308, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2253, -716, -204}, 0, { 650, 3540}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2253, 0, -204}, 0, { 650, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2253, -716, -101}, 0, { 308, 3540}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2253, 0, -101}, 0, { 308, 0}, {0x58, 0x00, 0x5a, 0xff}}}, -}; - -// 0x0700EA78 - 0x0700EB68 -static const Vtx bbh_seg7_vertex_0700EA78[] = { - {{{ 2253, 717, 819}, 0, { 734, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2150, 0, 819}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2150, 717, 819}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1126, 717, -1330}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1229, 0, -1330}, 0, { 734, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1229, 717, -1330}, 0, { 734, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1229, 717, -1330}, 0, { 734, 0}, {0x5a, 0x00, 0x59, 0xff}}}, - {{{ 1331, 0, -1433}, 0, { 224, 2012}, {0x5a, 0x00, 0x59, 0xff}}}, - {{{ 1331, 717, -1433}, 0, { 224, 0}, {0x5a, 0x00, 0x59, 0xff}}}, - {{{ 1229, 0, -1330}, 0, { 734, 2012}, {0x5a, 0x00, 0x59, 0xff}}}, - {{{ 1331, 717, -1433}, 0, { 224, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1331, 0, -1433}, 0, { 224, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1331, 0, -1535}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1331, 717, -1535}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1126, 0, -1330}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0700EB68 - 0x0700EC48 -static const Vtx bbh_seg7_vertex_0700EB68[] = { - {{{ 2355, 717, 922}, 0, { 224, 0}, {0x5a, 0x00, 0xa7, 0xff}}}, - {{{ 2253, 0, 819}, 0, { 734, 2012}, {0x5a, 0x00, 0xa7, 0xff}}}, - {{{ 2253, 717, 819}, 0, { 734, 0}, {0x5a, 0x00, 0xa7, 0xff}}}, - {{{ 2253, 717, 819}, 0, { 734, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2253, 0, 819}, 0, { 734, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2150, 0, 819}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1331, 717, -101}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1331, 0, -101}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1331, 0, -204}, 0, { 224, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2355, 0, 922}, 0, { 224, 2012}, {0x5a, 0x00, 0xa7, 0xff}}}, - {{{ 2355, 717, 1024}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2355, 0, 1024}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2355, 0, 922}, 0, { 224, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2355, 717, 922}, 0, { 224, 0}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700EC48 - 0x0700ED28 -static const Vtx bbh_seg7_vertex_0700EC48[] = { - {{{ 1229, 717, -306}, 0, { 734, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1229, 0, -306}, 0, { 734, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1126, 0, -306}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1126, 717, -306}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1331, 717, -204}, 0, { 224, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1229, 0, -306}, 0, { 734, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1229, 717, -306}, 0, { 734, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1331, 0, -204}, 0, { 224, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1331, 717, -101}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1331, 0, -204}, 0, { 224, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1331, 717, -204}, 0, { 224, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2253, 717, -101}, 0, { 308, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2253, 0, -204}, 0, { 650, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2253, 717, -204}, 0, { 650, 0}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700ED28 - 0x0700EE28 -static const Vtx bbh_seg7_vertex_0700ED28[] = { - {{{ 2048, 717, -306}, 0, { 224, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 1946, 0, -204}, 0, { 734, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 1946, 717, -204}, 0, { 734, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 1946, 717, -204}, 0, { 734, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1946, 0, -204}, 0, { 734, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1946, 0, -101}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1946, 717, -101}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2048, 0, -306}, 0, { 224, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 2150, 717, -306}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2048, 0, -306}, 0, { 224, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2048, 717, -306}, 0, { 224, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2150, 0, -306}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2253, 717, -204}, 0, { 650, 0}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ 2150, 0, -306}, 0, { 990, 2012}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ 2150, 717, -306}, 0, { 990, 0}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ 2253, 0, -204}, 0, { 650, 2012}, {0x59, 0x00, 0xa6, 0xff}}}, -}; - -// 0x0700EE28 - 0x0700EE98 -static const Vtx bbh_seg7_vertex_0700EE28[] = { - {{{ 2150, 717, 0}, 0, { 0, 0}, {0x58, 0x00, 0x5a, 0xff}}}, - {{{ 2150, 0, 0}, 0, { 0, 2012}, {0x58, 0x00, 0x5a, 0xff}}}, - {{{ 2253, 0, -101}, 0, { 308, 2012}, {0x58, 0x00, 0x5a, 0xff}}}, - {{{ 2253, 717, -101}, 0, { 308, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2253, 0, -101}, 0, { 308, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2253, 0, -204}, 0, { 650, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2253, 717, -101}, 0, { 308, 0}, {0x58, 0x00, 0x5a, 0xff}}}, -}; - -// 0x0700EE98 - 0x0700EFD8 -static const Gfx bbh_seg7_dl_0700EE98[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09008800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bbh_seg7_lights_0700D850.l, 1), - gsSPLight(&bbh_seg7_lights_0700D850.a, 2), - gsSPVertex(bbh_seg7_vertex_0700D898, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPLight(&bbh_seg7_lights_0700D868.l, 1), - gsSPLight(&bbh_seg7_lights_0700D868.a, 2), - gsSPVertex(bbh_seg7_vertex_0700D918, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 0, 5, 3, 0x0, 0, 2, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSPLight(&bbh_seg7_lights_0700D880.l, 1), - gsSPLight(&bbh_seg7_lights_0700D880.a, 2), - gsSPVertex(bbh_seg7_vertex_0700D9B8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 4, 5, 0, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(bbh_seg7_vertex_0700DA98, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700EFD8 - 0x0700F2B8 -static const Gfx bbh_seg7_dl_0700EFD8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09003800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_0700DB98, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(bbh_seg7_vertex_0700DC88, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(bbh_seg7_vertex_0700DD78, 15, 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, 11, 9, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(bbh_seg7_vertex_0700DE68, 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(bbh_seg7_vertex_0700DF58, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 9, 0x0, 12, 9, 11, 0x0), - gsSP2Triangles( 9, 14, 10, 0x0, 15, 10, 14, 0x0), - gsSPVertex(bbh_seg7_vertex_0700E058, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bbh_seg7_vertex_0700E158, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 11, 12, 0x0, 13, 9, 12, 0x0), - gsSP2Triangles(14, 11, 10, 0x0, 14, 15, 11, 0x0), - gsSPVertex(bbh_seg7_vertex_0700E258, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(bbh_seg7_vertex_0700E338, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(bbh_seg7_vertex_0700E418, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 11, 12, 0x0, 6, 8, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(bbh_seg7_vertex_0700E508, 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(bbh_seg7_vertex_0700E5F8, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700F2B8 - 0x0700F3D8 -static const Gfx bbh_seg7_dl_0700F2B8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09005000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_0700E6B8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(bbh_seg7_vertex_0700E7A8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(bbh_seg7_vertex_0700E898, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 7, 14, 8, 0x0), - gsSPVertex(bbh_seg7_vertex_0700E988, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 4, 6, 14, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700F3D8 - 0x0700F510 -static const Gfx bbh_seg7_dl_0700F3D8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_0700EA78, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 3, 14, 4, 0x0), - gsSPVertex(bbh_seg7_vertex_0700EB68, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 0, 9, 1, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(bbh_seg7_vertex_0700EC48, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(bbh_seg7_vertex_0700ED28, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 0, 7, 1, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(bbh_seg7_vertex_0700EE28, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 0, 2, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700F510 - 0x0700F5C8 -const Gfx bbh_seg7_dl_0700F510[] = { - 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), - gsSPDisplayList(bbh_seg7_dl_0700EE98), - 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_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bbh_seg7_dl_0700EFD8), - gsSPDisplayList(bbh_seg7_dl_0700F2B8), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bbh_seg7_dl_0700F3D8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/bbh/areas/1/17/model.inc.c b/levels/bbh/areas/1/17/model.inc.c deleted file mode 100644 index af866b5e..00000000 --- a/levels/bbh/areas/1/17/model.inc.c +++ /dev/null @@ -1,73 +0,0 @@ -// 0x0700F5C8 - 0x0700F6B8 -static const Vtx bbh_seg7_vertex_0700F5C8[] = { - {{{ 2130, 0, -1248}, 0, { 2216, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2130, 102, -306}, 0, { -7184, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2130, 0, -306}, 0, { -7184, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2683, 0, 1024}, 0, { 13050, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2683, 102, 1024}, 0, { 13050, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2683, 102, -286}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2683, 0, -286}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2683, 102, -286}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2765, 102, -286}, 0, { 172, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2765, 0, -286}, 0, { 172, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2683, 0, -286}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3174, 102, -286}, 0, { -3914, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3584, 102, -286}, 0, { -8002, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3584, 0, -286}, 0, { -8002, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3174, 0, -286}, 0, { -3914, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700F6B8 - 0x0700F7A8 -static const Vtx bbh_seg7_vertex_0700F6B8[] = { - {{{ 2130, 0, -1248}, 0, { -5344, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2765, 102, -1248}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2130, 102, -1248}, 0, { -5344, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2130, 0, -1248}, 0, { 2216, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2130, 102, -1248}, 0, { 2216, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2130, 102, -306}, 0, { -7184, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3256, 0, -1535}, 0, { 5078, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3256, 102, -1535}, 0, { 5078, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3256, 102, -1248}, 0, { 2216, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3256, 0, -1248}, 0, { 2216, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3174, 0, -1248}, 0, { 5078, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3256, 0, -1248}, 0, { 5896, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3256, 102, -1248}, 0, { 5896, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3174, 102, -1248}, 0, { 5078, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2765, 0, -1248}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700F7A8 - 0x0700F848 -static const Gfx bbh_seg7_dl_0700F7A8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09008000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_0700F5C8, 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(bbh_seg7_vertex_0700F6B8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700F848 - 0x0700F8B8 -const Gfx bbh_seg7_dl_0700F848[] = { - 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, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 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(bbh_seg7_dl_0700F7A8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/bbh/areas/1/18/model.inc.c b/levels/bbh/areas/1/18/model.inc.c deleted file mode 100644 index dd7b78e8..00000000 --- a/levels/bbh/areas/1/18/model.inc.c +++ /dev/null @@ -1,609 +0,0 @@ -// 0x0700F8B8 - 0x0700F8D0 -static const Lights1 bbh_seg7_lights_0700F8B8 = gdSPDefLights1( - 0x65, 0x65, 0x38, - 0xfe, 0xfe, 0x8c, 0x28, 0x28, 0x28 -); - -// 0x0700F8D0 - 0x0700F8E8 -static const Lights1 bbh_seg7_lights_0700F8D0 = gdSPDefLights1( - 0x20, 0x20, 0x20, - 0x50, 0x50, 0x50, 0x28, 0x28, 0x28 -); - -// 0x0700F8E8 - 0x0700F900 -static const Lights1 bbh_seg7_lights_0700F8E8 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0700F900 - 0x0700F918 -static const Lights1 bbh_seg7_lights_0700F900 = gdSPDefLights1( - 0x33, 0x2c, 0x20, - 0x80, 0x70, 0x52, 0x28, 0x28, 0x28 -); - -// 0x0700F918 - 0x0700F9F8 -static const Vtx bbh_seg7_vertex_0700F918[] = { - {{{ -818, 717, 0}, 0, { 0, 650}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -101, 717, 1024}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2252, 717, 1024}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -818, 0, -255}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2252, 0, -255}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2252, 0, 1024}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -818, 0, 0}, 0, { 0, 786}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -101, 0, 0}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -818, 0, 0}, 0, { 0, 650}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -101, 0, 1024}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2252, 717, -1535}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -818, 717, -357}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2252, 717, -357}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -818, 717, -1535}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x0700F9F8 - 0x0700FA68 -static const Vtx bbh_seg7_vertex_0700F9F8[] = { - {{{ -818, 717, 0}, 0, { 0, 786}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2252, 717, -255}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -818, 717, -255}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -818, 717, 0}, 0, { 0, 650}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -101, 717, 0}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -101, 717, 1024}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2252, 717, 1024}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x0700FA68 - 0x0700FAE8 -static const Vtx bbh_seg7_vertex_0700FA68[] = { - {{{ -101, 0, 717}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -50, 0, 563}, 0, { 478, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -101, 0, 563}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -50, 0, 717}, 0, { 478, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1945, 0, 1075}, 0, { 478, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2098, 0, 1024}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2098, 0, 1075}, 0, { 478, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1945, 0, 1024}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700FAE8 - 0x0700FBA8 -static const Vtx bbh_seg7_vertex_0700FAE8[] = { - {{{ -1125, 512, 922}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1740, 512, 1024}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1125, 512, 1024}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1740, 512, 922}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -101, 512, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, 512, 102}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -101, 512, 102}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, 512, 0}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1637, 0, -1535}, 0, { 698, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1484, 0, -1586}, 0, { 624, 1008}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1637, 0, -1586}, 0, { 698, 1008}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1484, 0, -1535}, 0, { 624, 990}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700FBA8 - 0x0700FBE8 -static const Vtx bbh_seg7_vertex_0700FBA8[] = { - {{{ -1740, 72, 614}, 0, { -332, 1680}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, 102, 614}, 0, { 478, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1740, 102, 614}, 0, { -364, 1680}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, 72, 614}, 0, { 512, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0700FBE8 - 0x0700FCA8 -static const Vtx bbh_seg7_vertex_0700FBE8[] = { - {{{ -1125, 0, 922}, 0, { 480, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1125, 512, 1024}, 0, { 0, 552}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1125, 0, 1024}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1125, 512, 922}, 0, { 480, 552}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1740, 0, 1024}, 0, { 480, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1740, 512, 922}, 0, { 0, 552}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1740, 0, 922}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1740, 512, 1024}, 0, { 478, 552}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -716, 0, 102}, 0, { 480, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -716, 512, 102}, 0, { 478, 552}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -716, 512, 0}, 0, { 0, 552}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -716, 0, 0}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700FCA8 - 0x0700FD68 -static const Vtx bbh_seg7_vertex_0700FCA8[] = { - {{{ -1689, 92, -255}, 0, { 608, 268}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1689, -9, -255}, 0, { 716, 268}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1689, -9, 563}, 0, { 58, 1576}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1689, 92, 563}, 0, { -48, 1576}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1689, 92, 563}, 0, { -48, 1576}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1689, -9, 563}, 0, { 58, 1576}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1381, -9, 563}, 0, { 482, 1744}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1381, 92, 563}, 0, { 372, 1744}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1381, 92, 563}, 0, { 372, 1744}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1381, -9, -255}, 0, { 1138, 436}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1381, 92, -255}, 0, { 1030, 436}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1381, -9, 563}, 0, { 482, 1744}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700FD68 - 0x0700FE28 -static const Vtx bbh_seg7_vertex_0700FD68[] = { - {{{ -1330, 72, -255}, 0, { 274, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1330, 102, -255}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1330, 102, 614}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1330, 72, 614}, 0, { 274, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1740, 72, 614}, 0, { 274, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1740, 102, -255}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1740, 72, -255}, 0, { 274, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1740, 102, 614}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1330, 102, -255}, 0, { 2012, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1740, 102, -255}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1740, 102, 614}, 0, { 0, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, 102, 614}, 0, { 2012, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700FE28 - 0x0700FF28 -static const Vtx bbh_seg7_vertex_0700FE28[] = { - {{{ -2252, 102, -1535}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1842, 102, -1330}, 0, { 4056, 552}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1842, 102, -1535}, 0, { 4056, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2047, 102, -357}, 0, { 2012, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2047, 102, -1330}, 0, { 2012, 552}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2252, 102, -357}, 0, { 0, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -818, 102, -1535}, 0, { 14276, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1023, 102, -1330}, 0, { 12232, 552}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1023, 102, -357}, 0, { 12232, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1228, 102, -1330}, 0, { 10188, 552}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1228, 102, -1535}, 0, { 10188, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -818, 102, -357}, 0, { 14276, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2149, 154, 717}, 0, { 990, 1500}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2149, 154, 614}, 0, { 990, 480}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2252, 154, 512}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2252, 154, 819}, 0, { 0, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700FF28 - 0x07010018 -static const Vtx bbh_seg7_vertex_0700FF28[] = { - {{{ -1228, 0, -1330}, 0, { 3034, 992}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1023, 0, -1330}, 0, { 4056, 992}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1023, 102, -1330}, 0, { 4056, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1842, 0, -1535}, 0, { -1052, 992}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1842, 102, -1535}, 0, { -1052, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1842, 102, -1330}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1842, 0, -1330}, 0, { 0, 992}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1228, 0, -1330}, 0, { 0, 992}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1228, 102, -1535}, 0, { -1052, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1228, 0, -1535}, 0, { -1052, 992}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1228, 102, -1330}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1842, 102, -1330}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2047, 102, -1330}, 0, { -1052, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2047, 0, -1330}, 0, { -1052, 988}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1842, 0, -1330}, 0, { 0, 988}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07010018 - 0x070100C8 -static const Vtx bbh_seg7_vertex_07010018[] = { - {{{ -1023, 0, -357}, 0, { 4822, 992}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1023, 102, -1330}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1023, 0, -1330}, 0, { 0, 992}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1228, 0, -1330}, 0, { 3034, 992}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1023, 102, -1330}, 0, { 4056, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1228, 102, -1330}, 0, { 3034, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2047, 0, -1330}, 0, { 0, 992}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2047, 102, -357}, 0, { 4822, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2047, 0, -357}, 0, { 4822, 992}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2047, 102, -1330}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1023, 102, -357}, 0, { 4822, 0}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x070100C8 - 0x070101A8 -static const Vtx bbh_seg7_vertex_070100C8[] = { - {{{ -1637, 256, -1535}, 0, { -1734, 1280}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -818, 717, -1535}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2252, 717, -1535}, 0, { -3778, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1484, 256, -1535}, 0, { -1222, 1280}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2252, 0, -1535}, 0, { -3778, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1637, 0, -1535}, 0, { -1734, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -818, 0, -1535}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1484, 0, -1535}, 0, { -1222, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -101, 256, 563}, 0, { -540, 1280}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -101, 256, 717}, 0, { 0, 1280}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -101, 717, 1024}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -101, 717, 0}, 0, { -2414, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -101, 0, 0}, 0, { -2414, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -101, 0, 563}, 0, { -540, 2012}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x070101A8 - 0x07010298 -static const Vtx bbh_seg7_vertex_070101A8[] = { - {{{ -818, 717, -1535}, 0, { -4118, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -818, 0, -1535}, 0, { -4118, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -818, 0, 0}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -101, 0, 717}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -101, 717, 1024}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -101, 256, 717}, 0, { 0, 1280}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -101, 0, 1024}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2252, 0, -1535}, 0, { 8484, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2252, 717, 1024}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2252, 0, 1024}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2252, 717, -1535}, 0, { 8484, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -101, 717, 0}, 0, { 2352, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -818, 0, 0}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -101, 0, 0}, 0, { 2352, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -818, 717, 0}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07010298 - 0x07010388 -static const Vtx bbh_seg7_vertex_07010298[] = { - {{{ -101, 256, 717}, 0, { 0, 1280}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -50, 256, 717}, 0, { 0, 1280}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -50, 0, 717}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -818, 717, -1535}, 0, { -4118, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -818, 0, 0}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -818, 717, 0}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1945, 0, 1024}, 0, { 6100, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1945, 256, 1024}, 0, { 6100, 1280}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -101, 0, 1024}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -101, 717, 1024}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2252, 717, 1024}, 0, { 7122, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2098, 256, 1024}, 0, { 6610, 1280}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2252, 0, 1024}, 0, { 7122, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2098, 0, 1024}, 0, { 6610, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -101, 0, 717}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07010388 - 0x07010478 -static const Vtx bbh_seg7_vertex_07010388[] = { - {{{ -2098, 0, 1075}, 0, { 6610, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2098, 256, 1024}, 0, { 6610, 1280}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2098, 256, 1075}, 0, { 6610, 1280}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -50, 256, 563}, 0, { -542, 1280}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -101, 0, 563}, 0, { -542, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -50, 0, 563}, 0, { -542, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -101, 256, 563}, 0, { -542, 1280}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2098, 256, 1024}, 0, { 6610, 1280}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1945, 256, 1075}, 0, { 6100, 1280}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2098, 256, 1075}, 0, { 6610, 1280}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1945, 256, 1024}, 0, { 6100, 1280}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1945, 256, 1024}, 0, { 6100, 1280}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1945, 0, 1075}, 0, { 6100, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1945, 256, 1075}, 0, { 6100, 1280}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1945, 0, 1024}, 0, { 6100, 2012}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07010478 - 0x07010568 -static const Vtx bbh_seg7_vertex_07010478[] = { - {{{ -1637, 256, -1535}, 0, { -1734, 1280}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1637, 0, -1535}, 0, { -1734, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1637, 0, -1586}, 0, { -1734, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2098, 0, 1075}, 0, { 6610, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2098, 0, 1024}, 0, { 6610, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2098, 256, 1024}, 0, { 6610, 1280}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -101, 256, 563}, 0, { -542, 1280}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -50, 256, 563}, 0, { -542, 1280}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -50, 256, 717}, 0, { 0, 1280}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -101, 256, 717}, 0, { 0, 1280}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1484, 256, -1586}, 0, { -1222, 1280}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1484, 0, -1535}, 0, { -1222, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1484, 256, -1535}, 0, { -1222, 1280}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1484, 0, -1586}, 0, { -1222, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1637, 256, -1586}, 0, { -1734, 1280}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07010568 - 0x07010668 -static const Vtx bbh_seg7_vertex_07010568[] = { - {{{ -1637, 256, -1586}, 0, { -1734, 1280}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1484, 256, -1535}, 0, { -1222, 1280}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1637, 256, -1535}, 0, { -1734, 1280}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1484, 256, -1586}, 0, { -1222, 1280}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2252, 0, 512}, 0, { 1672, 2012}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ -2149, 154, 614}, 0, { 1330, 1572}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ -2149, 0, 614}, 0, { 1330, 2012}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ -2252, 154, 512}, 0, { 1672, 1572}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ -2149, 0, 614}, 0, { 1330, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2149, 154, 614}, 0, { 1330, 1572}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2149, 154, 717}, 0, { 990, 1572}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2149, 0, 717}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2149, 0, 717}, 0, { 990, 2012}, {0x59, 0x00, 0x5a, 0xff}}}, - {{{ -2149, 154, 717}, 0, { 990, 1572}, {0x59, 0x00, 0x5a, 0xff}}}, - {{{ -2252, 154, 819}, 0, { 650, 1572}, {0x59, 0x00, 0x5a, 0xff}}}, - {{{ -2252, 0, 819}, 0, { 650, 2012}, {0x59, 0x00, 0x5a, 0xff}}}, -}; - -// 0x07010668 - 0x07010768 -static const Vtx bbh_seg7_vertex_07010668[] = { - {{{ -1279, 614, -255}, 0, { 4822, 260}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -818, 0, -255}, 0, { 7122, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -818, 717, -255}, 0, { 7122, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2047, 102, -357}, 0, { 990, 1720}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1791, 614, -357}, 0, { -286, 260}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1791, 102, -357}, 0, { -286, 1720}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2252, 717, -357}, 0, { 2012, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2252, 102, -357}, 0, { 2012, 1720}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2047, 0, -357}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -818, 717, -357}, 0, { -5140, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1279, 614, -357}, 0, { -2840, 260}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1023, 0, -357}, 0, { -4118, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1279, 102, -357}, 0, { -2840, 1720}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1023, 102, -357}, 0, { -4118, 1720}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -818, 102, -357}, 0, { -5140, 1720}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1279, 102, -255}, 0, { 4822, 1720}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07010768 - 0x07010858 -static const Vtx bbh_seg7_vertex_07010768[] = { - {{{ -818, 0, -255}, 0, { 7122, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1791, 102, -255}, 0, { 2268, 1720}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2252, 0, -255}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1279, 102, -255}, 0, { 4822, 1720}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1791, 614, -255}, 0, { 2268, 260}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2252, 717, -255}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1279, 614, -255}, 0, { 4822, 260}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -818, 717, -255}, 0, { 7122, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1791, 614, -255}, 0, { 2778, 260}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1791, 614, -357}, 0, { 2778, 260}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1279, 614, -357}, 0, { 224, 260}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1791, 102, -255}, 0, { 2778, 1720}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1791, 614, -357}, 0, { 2778, 260}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1791, 614, -255}, 0, { 2778, 260}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1279, 614, -255}, 0, { 224, 260}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x07010858 - 0x07010908 -static const Vtx bbh_seg7_vertex_07010858[] = { - {{{ -1279, 102, -255}, 0, { 224, 1720}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1791, 102, -357}, 0, { 2778, 1720}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1791, 102, -255}, 0, { 2778, 1720}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1791, 102, -255}, 0, { 2778, 1720}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1791, 102, -357}, 0, { 2778, 1720}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1791, 614, -357}, 0, { 2778, 260}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1279, 614, -255}, 0, { 224, 260}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1279, 614, -357}, 0, { 224, 260}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1279, 102, -357}, 0, { 224, 1720}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1279, 102, -255}, 0, { 224, 1720}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1279, 102, -357}, 0, { 224, 1720}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07010908 - 0x07010988 -static const Vtx bbh_seg7_vertex_07010908[] = { - {{{ -1125, 0, 922}, 0, { 3034, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1740, 0, 922}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1740, 512, 922}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1125, 512, 922}, 0, { 3034, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -101, 512, 102}, 0, { 3034, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, 512, 102}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, 0, 102}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -101, 0, 102}, 0, { 3034, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07010988 - 0x07010A08 -static const Vtx bbh_seg7_vertex_07010988[] = { - {{{ -1791, 614, -357}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1279, 102, -357}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1791, 102, -357}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1279, 614, -357}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1279, 614, -255}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1791, 614, -255}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1791, 102, -255}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1279, 102, -255}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07010A08 - 0x07010A48 -static const Vtx bbh_seg7_vertex_07010A08[] = { - {{{ -818, 0, -1535}, 0, { 8144, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2252, 0, -1535}, 0, { -6160, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2252, 0, -306}, 0, { -6160, 5076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -818, 0, -306}, 0, { 8144, 5076}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07010A48 - 0x07010B58 -static const Gfx bbh_seg7_dl_07010A48[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09008800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bbh_seg7_lights_0700F8B8.l, 1), - gsSPLight(&bbh_seg7_lights_0700F8B8.a, 2), - gsSPVertex(bbh_seg7_vertex_0700F918, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 6, 3, 0x0, 5, 7, 8, 0x0), - gsSP2Triangles( 5, 9, 7, 0x0, 10, 11, 12, 0x0), - gsSP1Triangle(10, 13, 11, 0x0), - gsSPVertex(bbh_seg7_vertex_0700F9F8, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 0, 6, 1, 0x0), - gsSPLight(&bbh_seg7_lights_0700F8D0.l, 1), - gsSPLight(&bbh_seg7_lights_0700F8D0.a, 2), - gsSPVertex(bbh_seg7_vertex_0700FA68, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPLight(&bbh_seg7_lights_0700F8E8.l, 1), - gsSPLight(&bbh_seg7_lights_0700F8E8.a, 2), - gsSPVertex(bbh_seg7_vertex_0700FAE8, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07010B58 - 0x07010C30 -static const Gfx bbh_seg7_dl_07010B58[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09003800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bbh_seg7_lights_0700F8B8.l, 1), - gsSPLight(&bbh_seg7_lights_0700F8B8.a, 2), - gsSPVertex(bbh_seg7_vertex_0700FBA8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPLight(&bbh_seg7_lights_0700F8E8.l, 1), - gsSPLight(&bbh_seg7_lights_0700F8E8.a, 2), - gsSPVertex(bbh_seg7_vertex_0700FBE8, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSPLight(&bbh_seg7_lights_0700F900.l, 1), - gsSPLight(&bbh_seg7_lights_0700F900.a, 2), - gsSPVertex(bbh_seg7_vertex_0700FCA8, 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, 11, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07010C30 - 0x07010D00 -static const Gfx bbh_seg7_dl_07010C30[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bbh_seg7_texture_07000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bbh_seg7_lights_0700F8B8.l, 1), - gsSPLight(&bbh_seg7_lights_0700F8B8.a, 2), - gsSPVertex(bbh_seg7_vertex_0700FD68, 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), - gsSPLight(&bbh_seg7_lights_0700F8E8.l, 1), - gsSPLight(&bbh_seg7_lights_0700F8E8.a, 2), - gsSPVertex(bbh_seg7_vertex_0700FE28, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 0, 5, 3, 0x0, 0, 4, 1, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles( 6, 10, 9, 0x0, 6, 8, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07010D00 - 0x07010D90 -static const Gfx bbh_seg7_dl_07010D00[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09005000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_0700FF28, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(bbh_seg7_vertex_07010018, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP1Triangle( 0, 10, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07010D90 - 0x07011058 -static const Gfx bbh_seg7_dl_07010D90[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_070100C8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 0, 0x0, 4, 0, 2, 0x0), - gsSP2Triangles( 6, 1, 3, 0x0, 7, 6, 3, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles(12, 8, 11, 0x0, 12, 13, 8, 0x0), - gsSPVertex(bbh_seg7_vertex_070101A8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(bbh_seg7_vertex_07010298, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), - gsSP2Triangles( 7, 10, 9, 0x0, 7, 11, 10, 0x0), - gsSP2Triangles(12, 10, 11, 0x0, 12, 11, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(bbh_seg7_vertex_07010388, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(bbh_seg7_vertex_07010478, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(bbh_seg7_vertex_07010568, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(bbh_seg7_vertex_07010668, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 3, 7, 6, 0x0), - gsSP2Triangles( 8, 3, 5, 0x0, 9, 4, 6, 0x0), - gsSP2Triangles( 9, 10, 4, 0x0, 11, 5, 12, 0x0), - gsSP2Triangles(11, 8, 5, 0x0, 13, 11, 12, 0x0), - gsSP2Triangles(13, 12, 10, 0x0, 9, 13, 10, 0x0), - gsSP2Triangles( 9, 14, 13, 0x0, 0, 15, 1, 0x0), - gsSPVertex(bbh_seg7_vertex_07010768, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 2, 1, 4, 0x0, 2, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 7, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle( 8, 10, 14, 0x0), - gsSPVertex(bbh_seg7_vertex_07010858, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP1Triangle( 0, 10, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07011058 - 0x070110A0 -static const Gfx bbh_seg7_dl_07011058[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09002800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_07010908, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070110A0 - 0x070110E8 -static const Gfx bbh_seg7_dl_070110A0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bbh_seg7_texture_07002000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_07010988, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070110E8 - 0x07011120 -static const Gfx bbh_seg7_dl_070110E8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09009000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_07010A08, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07011120 - 0x07011228 -const Gfx bbh_seg7_dl_07011120[] = { - 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), - gsSPDisplayList(bbh_seg7_dl_07010A48), - 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_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bbh_seg7_dl_07010B58), - gsSPDisplayList(bbh_seg7_dl_07010C30), - gsSPDisplayList(bbh_seg7_dl_07010D00), - gsSPDisplayList(bbh_seg7_dl_07010D90), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bbh_seg7_dl_07011058), - 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(bbh_seg7_dl_070110A0), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bbh_seg7_dl_070110E8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/bbh/areas/1/19/model.inc.c b/levels/bbh/areas/1/19/model.inc.c deleted file mode 100644 index 577f5337..00000000 --- a/levels/bbh/areas/1/19/model.inc.c +++ /dev/null @@ -1,397 +0,0 @@ -// 0x07011228 - 0x07011240 -static const Lights1 bbh_seg7_lights_07011228 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07011240 - 0x070112C0 -static const Vtx bbh_seg7_vertex_07011240[] = { - {{{ -1074, 819, 819}, 0, { 4056, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -818, 819, 819}, 0, { -1052, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -818, 819, 461}, 0, { -1052, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1074, 819, 461}, 0, { 4056, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -818, 819, 717}, 0, { -1052, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -767, 819, 717}, 0, { -2074, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -767, 819, 563}, 0, { -2074, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -818, 819, 563}, 0, { -1052, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x070112C0 - 0x070113A0 -static const Vtx bbh_seg7_vertex_070112C0[] = { - {{{ -818, 1075, 563}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -767, 1075, 563}, 0, { 480, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -767, 1075, 717}, 0, { 480, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -818, 1075, 717}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2252, 1331, -1330}, 0, { 990, 908}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2047, 1331, -1535}, 0, { 844, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2252, 1331, -1535}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -818, 1331, -1330}, 0, { 0, 908}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -818, 1331, -1535}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1023, 1331, -1535}, 0, { 114, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2252, 1638, -1535}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -818, 1638, 1024}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2252, 1638, 1024}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -818, 1638, -1535}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x070113A0 - 0x07011490 -static const Vtx bbh_seg7_vertex_070113A0[] = { - {{{ -1279, 1382, 1024}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1279, 922, 1126}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1279, 922, 1024}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -869, 1382, 1024}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -869, 1382, 1126}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1279, 1382, 1126}, 0, { 0, 2012}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1279, 1382, 1024}, 0, { 990, 2012}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -869, 922, 1024}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -869, 1382, 1126}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -869, 1382, 1024}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -869, 922, 1126}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1279, 922, 1024}, 0, { 990, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1279, 922, 1126}, 0, { 0, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -869, 922, 1126}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -869, 922, 1024}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07011490 - 0x07011570 -static const Vtx bbh_seg7_vertex_07011490[] = { - {{{ -1279, 922, 1024}, 0, { 1118, 1756}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -869, 922, 1024}, 0, { 96, 1756}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -818, 819, 1024}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1279, 1382, 1024}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1279, 1382, 1126}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1279, 922, 1126}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2252, 1638, 1024}, 0, { 3546, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -818, 1638, 1024}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1279, 1382, 1024}, 0, { 1118, 608}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -869, 1382, 1024}, 0, { 96, 608}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2252, 819, 1024}, 0, { 3546, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2047, 1280, 1024}, 0, { 3034, 864}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1893, 1280, 1024}, 0, { 2650, 864}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1893, 1280, 1075}, 0, { 2650, 864}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x07011570 - 0x07011660 -static const Vtx bbh_seg7_vertex_07011570[] = { - {{{ -818, 1075, 717}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -767, 1075, 717}, 0, { 478, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -767, 819, 717}, 0, { 480, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -818, 819, 717}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -767, 1075, 563}, 0, { 480, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -818, 819, 563}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -767, 819, 563}, 0, { 480, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -818, 1075, 563}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1893, 1280, 1024}, 0, { 2650, 864}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1893, 1024, 1075}, 0, { 2650, 1500}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1893, 1280, 1075}, 0, { 2650, 864}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1893, 1024, 1024}, 0, { 2650, 1500}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2252, 819, 1024}, 0, { 3546, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1893, 973, 1024}, 0, { 2650, 1628}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1279, 922, 1024}, 0, { 1118, 1756}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07011660 - 0x07011740 -static const Vtx bbh_seg7_vertex_07011660[] = { - {{{ -2047, 1280, 1024}, 0, { 3034, 864}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1893, 1280, 1075}, 0, { 2650, 864}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2047, 1280, 1075}, 0, { 3034, 864}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2047, 1024, 1075}, 0, { 3034, 1500}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2047, 1024, 1024}, 0, { 3034, 1500}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2047, 1280, 1024}, 0, { 3034, 864}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1893, 1024, 1075}, 0, { 2650, 1500}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2047, 1024, 1024}, 0, { 3034, 1500}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2047, 1024, 1075}, 0, { 3034, 1500}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2047, 1280, 1075}, 0, { 3034, 864}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1893, 1024, 1024}, 0, { 2650, 1500}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2252, 819, 1024}, 0, { 3546, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2047, 973, 1024}, 0, { 3034, 1628}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1893, 973, 1024}, 0, { 2650, 1628}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07011740 - 0x07011830 -static const Vtx bbh_seg7_vertex_07011740[] = { - {{{ -818, 819, 1024}, 0, { 3800, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -818, 1331, 1024}, 0, { 3800, 736}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -818, 1075, 717}, 0, { 3034, 1372}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -818, 819, 717}, 0, { 3034, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -818, 1638, 1024}, 0, { 3800, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -818, 1638, -1535}, 0, { -2586, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -818, 1331, -1535}, 0, { -2586, 736}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -818, 1638, -1535}, 0, { 3544, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2252, 1331, -1535}, 0, { 0, 736}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -818, 1331, -1535}, 0, { 3544, 736}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2252, 1638, -1535}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2252, 1331, -1535}, 0, { 3546, 736}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2252, 1638, 1024}, 0, { -2840, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2252, 1331, 1024}, 0, { -2840, 736}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2252, 1638, -1535}, 0, { 3546, 0}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07011830 - 0x07011930 -static const Vtx bbh_seg7_vertex_07011830[] = { - {{{ -818, 1075, 563}, 0, { 2650, 1372}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -818, 1331, 358}, 0, { 2140, 736}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -818, 819, 358}, 0, { 2140, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1893, 1280, 1024}, 0, { 2650, 864}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2047, 1280, 1024}, 0, { 3034, 864}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2252, 1638, 1024}, 0, { 3546, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1279, 1382, 1024}, 0, { 1118, 608}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1279, 922, 1024}, 0, { 1118, 1756}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1893, 973, 1024}, 0, { 2650, 1628}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2047, 973, 1024}, 0, { 3034, 1628}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2252, 819, 1024}, 0, { 3546, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -818, 1075, 717}, 0, { 3034, 1372}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -818, 819, 563}, 0, { 2650, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1740, 1638, -1023}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1330, 1638, -1023}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1330, 819, -1023}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07011930 - 0x07011990 -static const Vtx bbh_seg7_vertex_07011930[] = { - {{{ -818, 1075, 717}, 0, { 3034, 1372}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -818, 1331, 1024}, 0, { 3800, 736}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -818, 1331, 358}, 0, { 2140, 736}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1740, 1638, -1023}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1330, 819, -1023}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1740, 819, -1023}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07011990 - 0x07011A90 -static const Vtx bbh_seg7_vertex_07011990[] = { - {{{ -1893, 819, 512}, 0, { 0, 648}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1893, 922, 512}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1893, 922, 614}, 0, { 480, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2252, 1024, 614}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1740, 1024, 614}, 0, { -1562, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1740, 819, 614}, 0, { -1562, 1332}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2252, 819, 614}, 0, { 990, 1332}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2098, 922, 512}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1893, 819, 512}, 0, { 0, 648}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2098, 819, 512}, 0, { 990, 648}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1893, 922, 512}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2098, 922, 512}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2098, 819, 512}, 0, { 0, 648}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2098, 819, 614}, 0, { 480, 648}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2098, 922, 614}, 0, { 480, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1893, 819, 614}, 0, { 480, 648}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07011A90 - 0x07011B80 -static const Vtx bbh_seg7_vertex_07011A90[] = { - {{{ -2252, 1331, -1330}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2252, 819, -1330}, 0, { 0, 2012}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2047, 819, -1535}, 0, { 990, 2012}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -1330, 1331, 1024}, 0, { -4628, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1330, 819, -1023}, 0, { 5588, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1330, 1331, -1023}, 0, { 5588, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1330, 819, 1024}, 0, { -4630, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1740, 1331, -1023}, 0, { -4118, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1740, 819, 1024}, 0, { 6100, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1740, 1331, 1024}, 0, { 6100, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1740, 819, -1023}, 0, { -4118, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1023, 1331, -1535}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -1023, 819, -1535}, 0, { 0, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -818, 819, -1330}, 0, { 990, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -818, 1331, -1330}, 0, { 990, 0}, {0xa7, 0x00, 0x59, 0xff}}}, -}; - -// 0x07011B80 - 0x07011C70 -static const Vtx bbh_seg7_vertex_07011B80[] = { - {{{ -818, 1331, -1330}, 0, { -7440, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -818, 819, 358}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -818, 1331, 358}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2252, 1331, -1330}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2047, 819, -1535}, 0, { 990, 2012}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2047, 1331, -1535}, 0, { 990, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -1023, 1331, -1535}, 0, { 5078, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2047, 819, -1535}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1023, 819, -1535}, 0, { 5078, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2047, 1331, -1535}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2252, 819, -1330}, 0, { 7122, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2252, 1331, -1330}, 0, { 7122, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2252, 1331, 1024}, 0, { -4630, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2252, 819, 1024}, 0, { -4630, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -818, 819, -1330}, 0, { -7440, 2012}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07011C70 - 0x07011CF0 -static const Vtx bbh_seg7_vertex_07011C70[] = { - {{{ -1740, 1638, -1023}, 0, { 0, 580}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1740, 1331, 1024}, 0, { 10188, 1808}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1740, 1638, 1024}, 0, { 10188, 580}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1740, 1331, -1023}, 0, { 0, 1808}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1330, 1638, 1024}, 0, { 10188, 580}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1330, 1331, -1023}, 0, { 0, 1808}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1330, 1638, -1023}, 0, { 0, 580}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1330, 1331, 1024}, 0, { 10188, 1808}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07011CF0 - 0x07011DF0 -static const Vtx bbh_seg7_vertex_07011CF0[] = { - {{{ -2252, 819, -1535}, 0, {-12292, 12230}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2252, 819, 1024}, 0, { 13256, 12230}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1074, 819, 461}, 0, { 7632, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -818, 819, -1535}, 0, {-12292, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1074, 819, 819}, 0, { 11212, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -818, 819, 461}, 0, { 7632, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -818, 819, 1024}, 0, { 13256, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -818, 819, 819}, 0, { 11212, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2252, 1024, 1024}, 0, { -2072, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1740, 1024, 1024}, 0, { -2072, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1740, 1024, 614}, 0, { -6160, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2252, 1024, 614}, 0, { -6160, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2098, 922, 614}, 0, { -6160, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1893, 922, 614}, 0, { -6160, -1566}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1893, 922, 512}, 0, { -7184, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2098, 922, 512}, 0, { -7184, 478}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07011DF0 - 0x07011E48 -static const Gfx bbh_seg7_dl_07011DF0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_0900A000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bbh_seg7_lights_07011228.l, 1), - gsSPLight(&bbh_seg7_lights_07011228.a, 2), - gsSPVertex(bbh_seg7_vertex_07011240, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07011E48 - 0x07011EA0 -static const Gfx bbh_seg7_dl_07011E48[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09008800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_070112C0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07011EA0 - 0x07012078 -static const Gfx bbh_seg7_dl_07011EA0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09003800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_070113A0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(bbh_seg7_vertex_07011490, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 1, 7, 2, 0x0), - gsSP2Triangles( 1, 9, 7, 0x0, 9, 8, 7, 0x0), - gsSP2Triangles( 0, 2, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(bbh_seg7_vertex_07011570, 15, 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), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(bbh_seg7_vertex_07011660, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 3, 5, 9, 0x0), - gsSP2Triangles( 6, 10, 7, 0x0, 11, 12, 13, 0x0), - gsSPVertex(bbh_seg7_vertex_07011740, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 1, 4, 5, 0x0, 1, 5, 6, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 7, 10, 8, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 11, 14, 12, 0x0), - gsSPVertex(bbh_seg7_vertex_07011830, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 3, 0x0), - gsSP2Triangles( 7, 3, 6, 0x0, 5, 4, 9, 0x0), - gsSP2Triangles( 5, 9, 10, 0x0, 0, 11, 1, 0x0), - gsSP2Triangles( 2, 12, 0, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bbh_seg7_vertex_07011930, 6, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSP1Triangle( 3, 4, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07012078 - 0x070120E0 -static const Gfx bbh_seg7_dl_07012078[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09005000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_07011990, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070120E0 - 0x070121A8 -static const Gfx bbh_seg7_dl_070120E0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09002800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_07011A90, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(bbh_seg7_vertex_07011B80, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(bbh_seg7_vertex_07011C70, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070121A8 - 0x07012220 -static const Gfx bbh_seg7_dl_070121A8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09009000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_07011CF0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 1, 4, 2, 0x0, 2, 5, 3, 0x0), - gsSP2Triangles( 1, 6, 4, 0x0, 6, 7, 4, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07012220 - 0x07012318 -const Gfx bbh_seg7_dl_07012220[] = { - 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_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(bbh_seg7_dl_07011DF0), - 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(bbh_seg7_dl_07011E48), - 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_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bbh_seg7_dl_07011EA0), - gsSPDisplayList(bbh_seg7_dl_07012078), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bbh_seg7_dl_070120E0), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bbh_seg7_dl_070121A8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/bbh/areas/1/2/model.inc.c b/levels/bbh/areas/1/2/model.inc.c deleted file mode 100644 index 7f469b9c..00000000 --- a/levels/bbh/areas/1/2/model.inc.c +++ /dev/null @@ -1,73 +0,0 @@ -// 0x070076C0 - 0x070077B0 -static const Vtx bbh_seg7_vertex_070076C0[] = { - {{{ 1044, 819, 1659}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1044, 922, 2048}, 0, { 3852, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1044, 819, 2048}, 0, { 3852, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1044, 922, 1659}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1044, 819, 1659}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2048, 819, 1659}, 0, { -9024, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2048, 922, 1659}, 0, { -9024, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1044, 922, 1659}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1229, 819, 389}, 0, { -3300, 990}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 1659, 922, 389}, 0, { 990, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 1229, 922, 389}, 0, { -3300, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 389, 819, 389}, 0, { 990, 990}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 389, 922, 389}, 0, { 990, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 389, 922, 2048}, 0, {-15564, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 389, 819, 2048}, 0, {-15564, 990}, {0x00, 0x00, 0x00, 0xff}}}, -}; - -// 0x070077B0 - 0x070078A0 -static const Vtx bbh_seg7_vertex_070077B0[] = { - {{{ 1659, 922, 389}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 1659, 819, 389}, 0, { 0, 990}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 1659, 819, 799}, 0, { 4056, 990}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 1659, 922, 799}, 0, { 4056, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 717, 922, 389}, 0, { 3238, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 389, 922, 389}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 389, 819, 389}, 0, { 0, 990}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 717, 819, 389}, 0, { 3238, 990}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 2048, 922, 799}, 0, { 3852, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 1659, 819, 799}, 0, { 0, 990}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 2048, 819, 799}, 0, { 3852, 990}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 1229, 819, 389}, 0, { -3300, 990}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 1659, 819, 389}, 0, { 990, 990}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 1659, 922, 389}, 0, { 990, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 1659, 922, 799}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, -}; - -// 0x070078A0 - 0x07007940 -static const Gfx bbh_seg7_dl_070078A0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09008000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_070076C0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(bbh_seg7_vertex_070077B0, 15, 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), - gsSP1Triangle( 8, 14, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07007940 - 0x070079B0 -const Gfx bbh_seg7_dl_07007940[] = { - 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, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 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(bbh_seg7_dl_070078A0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/bbh/areas/1/20/model.inc.c b/levels/bbh/areas/1/20/model.inc.c deleted file mode 100644 index be26cd06..00000000 --- a/levels/bbh/areas/1/20/model.inc.c +++ /dev/null @@ -1,69 +0,0 @@ -// 0x07012318 - 0x07012330 -static const Lights1 bbh_seg7_lights_07012318 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07012330 - 0x07012430 -static const Vtx bbh_seg7_vertex_07012330[] = { - {{{ -1100, 1382, 1075}, 0, { 308, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1100, 1178, 1075}, 0, { 308, 152}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1074, 1152, 1075}, 0, { 138, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1100, 1126, 1075}, 0, { 0, 152}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1100, 922, 1075}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1049, 922, 1075}, 0, { 308, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1049, 1126, 1075}, 0, { 308, 152}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1279, 1178, 1075}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1279, 1126, 1075}, 0, { 308, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1100, 1126, 1075}, 0, { 308, 224}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1100, 1178, 1075}, 0, { 0, 224}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1049, 1178, 1075}, 0, { 0, 152}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1049, 1382, 1075}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1049, 1178, 1075}, 0, { 308, 224}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -869, 1126, 1075}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -869, 1178, 1075}, 0, { 308, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07012430 - 0x07012470 -static const Vtx bbh_seg7_vertex_07012430[] = { - {{{ -1049, 1178, 1075}, 0, { 308, 224}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1074, 1152, 1075}, 0, { 138, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1049, 1126, 1075}, 0, { 0, 224}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -869, 1126, 1075}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07012470 - 0x07012510 -static const Gfx bbh_seg7_dl_07012470[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bbh_seg7_texture_07000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bbh_seg7_lights_07012318.l, 1), - gsSPLight(&bbh_seg7_lights_07012318.a, 2), - gsSPVertex(bbh_seg7_vertex_07012330, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 3, 6, 2, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 7, 9, 2, 0x0), - gsSP2Triangles( 7, 2, 10, 0x0, 0, 2, 11, 0x0), - gsSP2Triangles( 0, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bbh_seg7_vertex_07012430, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07012510 - 0x07012580 -const Gfx bbh_seg7_dl_07012510[] = { - 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, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bbh_seg7_dl_07012470), - 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(), -}; diff --git a/levels/bbh/areas/1/21/model.inc.c b/levels/bbh/areas/1/21/model.inc.c deleted file mode 100644 index 67c42a76..00000000 --- a/levels/bbh/areas/1/21/model.inc.c +++ /dev/null @@ -1,50 +0,0 @@ -// 0x07012580 - 0x07012680 -static const Vtx bbh_seg7_vertex_07012580[] = { - {{{ -1049, 1178, 1075}, 0, { 542, 536}, {0x09, 0xb3, 0xff, 0x80}}}, - {{{ -869, 1382, 1075}, 0, { 990, 990}, {0x09, 0xb3, 0xff, 0x80}}}, - {{{ -1049, 1382, 1075}, 0, { 542, 990}, {0x09, 0xb3, 0xff, 0x80}}}, - {{{ -1279, 922, 1075}, 0, { 0, 0}, {0x09, 0xb3, 0xff, 0x80}}}, - {{{ -1100, 922, 1075}, 0, { 416, 0}, {0x09, 0xb3, 0xff, 0x80}}}, - {{{ -1100, 1126, 1075}, 0, { 416, 422}, {0x09, 0xb3, 0xff, 0x80}}}, - {{{ -1279, 1126, 1075}, 0, { 0, 422}, {0x09, 0xb3, 0xff, 0x80}}}, - {{{ -1049, 922, 1075}, 0, { 542, 0}, {0x09, 0xb3, 0xff, 0x80}}}, - {{{ -869, 922, 1075}, 0, { 990, 0}, {0x09, 0xb3, 0xff, 0x80}}}, - {{{ -869, 1126, 1075}, 0, { 990, 422}, {0x09, 0xb3, 0xff, 0x80}}}, - {{{ -1049, 1126, 1075}, 0, { 542, 422}, {0x09, 0xb3, 0xff, 0x80}}}, - {{{ -1279, 1178, 1075}, 0, { 0, 536}, {0x09, 0xb3, 0xff, 0x80}}}, - {{{ -1100, 1382, 1075}, 0, { 416, 990}, {0x09, 0xb3, 0xff, 0x80}}}, - {{{ -1279, 1382, 1075}, 0, { 0, 990}, {0x09, 0xb3, 0xff, 0x80}}}, - {{{ -1100, 1178, 1075}, 0, { 416, 536}, {0x09, 0xb3, 0xff, 0x80}}}, - {{{ -869, 1178, 1075}, 0, { 990, 536}, {0x09, 0xb3, 0xff, 0x80}}}, -}; - -// 0x07012680 - 0x070126E8 -static const Gfx bbh_seg7_dl_07012680[] = { - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, spooky_0900B000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_07012580, 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, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070126E8 - 0x07012758 -const Gfx bbh_seg7_dl_070126E8[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), - gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), - gsDPSetTile(G_IM_FMT_IA, 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_IA, 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(bbh_seg7_dl_07012680), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/bbh/areas/1/22/model.inc.c b/levels/bbh/areas/1/22/model.inc.c deleted file mode 100644 index f20a6871..00000000 --- a/levels/bbh/areas/1/22/model.inc.c +++ /dev/null @@ -1,460 +0,0 @@ -// 0x07012758 - 0x07012770 -static const Lights1 bbh_seg7_lights_07012758 = gdSPDefLights1( - 0x3c, 0x3c, 0x3c, - 0x96, 0x96, 0x96, 0x28, 0x28, 0x28 -); - -// 0x07012770 - 0x07012788 -static const Lights1 bbh_seg7_lights_07012770 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07012788 - 0x070127C8 -static const Vtx bbh_seg7_vertex_07012788[] = { - {{{ 3584, 819, -1535}, 0, { -5140, 8142}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2253, 819, -1535}, 0, { 8144, 8142}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2253, 819, -101}, 0, { 8144, -6164}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3584, 819, -101}, 0, { -5140, -6164}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x070127C8 - 0x07012848 -static const Vtx bbh_seg7_vertex_070127C8[] = { - {{{ 3584, 1638, -101}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1126, 1638, -1535}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3584, 1638, -1535}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1126, 1638, -101}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2253, 819, -1535}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1126, 819, -1535}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1126, 819, -101}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2253, 819, -101}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07012848 - 0x070128A8 -static const Vtx bbh_seg7_vertex_07012848[] = { - {{{ 1331, 922, -1228}, 0, { 0, 990}, {0x41, 0x57, 0x41, 0xff}}}, - {{{ 1331, 1075, -1433}, 0, { 990, 0}, {0x41, 0x57, 0x41, 0xff}}}, - {{{ 1229, 1075, -1330}, 0, { 0, 0}, {0x41, 0x57, 0x41, 0xff}}}, - {{{ 1331, 922, -1228}, 0, { 0, 990}, {0x40, 0x57, 0x41, 0xff}}}, - {{{ 1434, 922, -1330}, 0, { 990, 990}, {0x40, 0x57, 0x41, 0xff}}}, - {{{ 1331, 1075, -1433}, 0, { 990, 0}, {0x40, 0x57, 0x41, 0xff}}}, -}; - -// 0x070128A8 - 0x070129A8 -static const Vtx bbh_seg7_vertex_070128A8[] = { - {{{ 1331, 819, -1433}, 0, { 990, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1331, 922, -1433}, 0, { 990, 844}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1434, 922, -1330}, 0, { 0, 844}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1434, 819, -1330}, 0, { 0, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1434, 819, -1330}, 0, { 1414, 2012}, {0x59, 0x00, 0x5a, 0xff}}}, - {{{ 1434, 922, -1330}, 0, { 1414, 648}, {0x59, 0x00, 0x5a, 0xff}}}, - {{{ 1331, 922, -1228}, 0, { 0, 648}, {0x59, 0x00, 0x5a, 0xff}}}, - {{{ 1331, 819, -1228}, 0, { 0, 2012}, {0x59, 0x00, 0x5a, 0xff}}}, - {{{ 1331, 819, -1228}, 0, { 0, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 1331, 922, -1228}, 0, { 0, 844}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 1229, 922, -1330}, 0, { 990, 844}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 1229, 819, -1330}, 0, { 990, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 1690, 1075, -101}, 0, { 862, 1372}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1331, 1638, -101}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1946, 1638, -101}, 0, { 1500, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1536, 1075, -101}, 0, { 478, 1372}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x070129A8 - 0x07012A88 -static const Vtx bbh_seg7_vertex_070129A8[] = { - {{{ 2253, 819, -613}, 0, { 1756, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2150, 819, -613}, 0, { 1756, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2150, 1126, -613}, 0, { 1756, 1244}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2253, 1126, -613}, 0, { 1756, 1244}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2253, 1126, -613}, 0, { 1756, 1244}, {0x00, 0xa7, 0xa7, 0xff}}}, - {{{ 2150, 1126, -613}, 0, { 1756, 1244}, {0x00, 0xa7, 0xa7, 0xff}}}, - {{{ 2150, 1229, -716}, 0, { 1502, 988}, {0x00, 0xa7, 0xa7, 0xff}}}, - {{{ 2150, 1126, -613}, 0, { 1756, 1244}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2150, 819, -613}, 0, { 1756, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2150, 819, -306}, 0, { 2524, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2150, 1229, -716}, 0, { 1502, 988}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2150, 1638, -306}, 0, { 2524, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2150, 1229, -921}, 0, { 990, 988}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2150, 1638, -1330}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07012A88 - 0x07012B88 -static const Vtx bbh_seg7_vertex_07012A88[] = { - {{{ 2253, 1638, -306}, 0, { 2524, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2253, 1126, -613}, 0, { 1756, 1244}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2253, 1229, -716}, 0, { 1502, 988}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2253, 1229, -716}, 0, { 1502, 988}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2150, 1229, -716}, 0, { 1502, 988}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2150, 1229, -921}, 0, { 990, 988}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2253, 1126, -613}, 0, { 1756, 1244}, {0x00, 0xa7, 0xa7, 0xff}}}, - {{{ 2150, 1229, -716}, 0, { 1502, 988}, {0x00, 0xa7, 0xa7, 0xff}}}, - {{{ 2253, 1229, -716}, 0, { 1502, 988}, {0x00, 0xa7, 0xa7, 0xff}}}, - {{{ 2253, 1229, -921}, 0, { 990, 988}, {0x00, 0xa7, 0x5a, 0xff}}}, - {{{ 2150, 1229, -921}, 0, { 990, 988}, {0x00, 0xa7, 0x5a, 0xff}}}, - {{{ 2150, 1126, -1023}, 0, { 734, 1244}, {0x00, 0xa7, 0x5a, 0xff}}}, - {{{ 2253, 1229, -921}, 0, { 990, 988}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2150, 1126, -1023}, 0, { 734, 1244}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2150, 1229, -921}, 0, { 990, 988}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2150, 1638, -1330}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07012B88 - 0x07012C78 -static const Vtx bbh_seg7_vertex_07012B88[] = { - {{{ 2150, 1126, -1023}, 0, { 734, 1244}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2150, 1638, -1330}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2150, 819, -1330}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2150, 819, -1023}, 0, { 734, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2253, 1229, -921}, 0, { 990, 988}, {0x00, 0xa7, 0x5a, 0xff}}}, - {{{ 2150, 1126, -1023}, 0, { 734, 1244}, {0x00, 0xa7, 0x5a, 0xff}}}, - {{{ 2253, 1126, -1023}, 0, { 734, 1244}, {0x00, 0xa7, 0x5a, 0xff}}}, - {{{ 2253, 1126, -1023}, 0, { 734, 1244}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2150, 1126, -1023}, 0, { 734, 1244}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2150, 819, -1023}, 0, { 734, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2253, 819, -1023}, 0, { 734, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2253, 819, -306}, 0, { 2524, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2253, 819, -613}, 0, { 1756, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2253, 1126, -613}, 0, { 1756, 1244}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2253, 1638, -306}, 0, { 2524, 0}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07012C78 - 0x07012D68 -static const Vtx bbh_seg7_vertex_07012C78[] = { - {{{ 1946, 819, -101}, 0, { 1500, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1690, 819, -101}, 0, { 862, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1690, 1075, -101}, 0, { 862, 1372}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2253, 1638, -1330}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2253, 1638, -306}, 0, { 2524, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2253, 1229, -716}, 0, { 1502, 988}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2253, 1229, -921}, 0, { 990, 988}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2253, 819, -1330}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2253, 1126, -1023}, 0, { 734, 1244}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2253, 819, -1023}, 0, { 734, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1536, 1075, -101}, 0, { 478, 1372}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1536, 819, -101}, 0, { 478, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1331, 819, -101}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1331, 1638, -101}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1946, 1638, -101}, 0, { 1500, 0}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07012D68 - 0x07012E58 -static const Vtx bbh_seg7_vertex_07012D68[] = { - {{{ 1536, 1075, -101}, 0, { 478, 1372}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1690, 1075, -50}, 0, { 862, 1372}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1536, 1075, -50}, 0, { 478, 1372}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1331, 819, -1535}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1946, 819, -1535}, 0, { 1500, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1946, 1638, -1535}, 0, { 1500, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1331, 1638, -1535}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1126, 1638, -306}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1126, 819, -1330}, 0, { 2522, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1126, 1638, -1330}, 0, { 2522, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1126, 819, -306}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1690, 1075, -101}, 0, { 862, 1372}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1690, 819, -101}, 0, { 862, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1690, 819, -50}, 0, { 862, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1690, 1075, -50}, 0, { 862, 1372}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07012E58 - 0x07012F38 -static const Vtx bbh_seg7_vertex_07012E58[] = { - {{{ 1536, 819, -50}, 0, { 478, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1536, 1075, -101}, 0, { 478, 1372}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1536, 1075, -50}, 0, { 478, 1372}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1536, 1075, -101}, 0, { 478, 1372}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1690, 1075, -101}, 0, { 862, 1372}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1690, 1075, -50}, 0, { 862, 1372}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1690, 819, -50}, 0, { 862, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1690, 819, -101}, 0, { 862, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1536, 819, -101}, 0, { 478, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1536, 819, -50}, 0, { 478, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1536, 819, -101}, 0, { 478, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1331, 922, -1433}, 0, { 990, 844}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1331, 1075, -1433}, 0, { 990, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1434, 922, -1330}, 0, { 0, 844}, {0x59, 0x00, 0xa7, 0xff}}}, -}; - -// 0x07012F38 - 0x07012F68 -static const Vtx bbh_seg7_vertex_07012F38[] = { - {{{ 1331, 922, -1228}, 0, { 0, 844}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 1229, 1075, -1330}, 0, { 990, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 1229, 922, -1330}, 0, { 990, 844}, {0xa7, 0x00, 0x59, 0xff}}}, -}; - -// 0x07012F68 - 0x07013028 -static const Vtx bbh_seg7_vertex_07012F68[] = { - {{{ 3584, 1638, -1535}, 0, { 5590, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2458, 819, -1535}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3584, 819, -1535}, 0, { 5590, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2458, 1638, -1535}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3584, 819, -101}, 0, { 5590, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2458, 819, -101}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2458, 1638, -101}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3584, 1638, -101}, 0, { 5590, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3584, 819, -101}, 0, { 7122, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3584, 1638, -101}, 0, { 7122, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3584, 1638, -1535}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3584, 819, -1535}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07013028 - 0x07013118 -static const Vtx bbh_seg7_vertex_07013028[] = { - {{{ 2458, 1638, -204}, 0, { 224, 0}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ 2458, 819, -204}, 0, { 224, 2012}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ 2355, 819, -306}, 0, { 734, 2012}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ 2253, 1638, -1330}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2355, 819, -1330}, 0, { 224, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2355, 1638, -1330}, 0, { 224, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2355, 1638, -1330}, 0, { 224, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 2355, 819, -1330}, 0, { 224, 2012}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 2458, 819, -1433}, 0, { 734, 2012}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 2458, 1638, -1433}, 0, { 734, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 2458, 1638, -1433}, 0, { 734, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2458, 819, -1433}, 0, { 734, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2458, 819, -1535}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2458, 1638, -1535}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2253, 819, -1330}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07013118 - 0x07013208 -static const Vtx bbh_seg7_vertex_07013118[] = { - {{{ 2458, 1638, -101}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2458, 819, -204}, 0, { 224, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2458, 1638, -204}, 0, { 224, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2458, 819, -101}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1946, 1638, -1535}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1946, 819, -1535}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1946, 819, -1433}, 0, { 224, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2458, 1638, -204}, 0, { 224, 0}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ 2355, 819, -306}, 0, { 734, 2012}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ 2355, 1638, -306}, 0, { 734, 0}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ 2355, 1638, -306}, 0, { 734, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2355, 819, -306}, 0, { 734, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2253, 819, -306}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2253, 1638, -306}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1946, 1638, -1433}, 0, { 224, 0}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07013208 - 0x070132F8 -static const Vtx bbh_seg7_vertex_07013208[] = { - {{{ 1946, 1638, -1433}, 0, { 224, 0}, {0xa6, 0x00, 0x59, 0xff}}}, - {{{ 1946, 819, -1433}, 0, { 224, 2012}, {0xa6, 0x00, 0x59, 0xff}}}, - {{{ 2048, 819, -1330}, 0, { 734, 2012}, {0xa6, 0x00, 0x59, 0xff}}}, - {{{ 2048, 1638, -1330}, 0, { 734, 0}, {0xa6, 0x00, 0x59, 0xff}}}, - {{{ 2048, 1638, -1330}, 0, { 734, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2048, 819, -1330}, 0, { 734, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2150, 819, -1330}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2150, 1638, -1330}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1331, 1638, -204}, 0, { 224, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1229, 819, -306}, 0, { 734, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1229, 1638, -306}, 0, { 734, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 2048, 1638, -306}, 0, { 224, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 1946, 819, -204}, 0, { 734, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 1946, 1638, -204}, 0, { 734, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 2048, 819, -306}, 0, { 224, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, -}; - -// 0x070132F8 - 0x070133E8 -static const Vtx bbh_seg7_vertex_070132F8[] = { - {{{ 2150, 1638, -306}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2048, 819, -306}, 0, { 224, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2048, 1638, -306}, 0, { 224, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1946, 1638, -204}, 0, { 734, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1946, 819, -204}, 0, { 734, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1946, 819, -101}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1946, 1638, -101}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2150, 819, -306}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1229, 1638, -306}, 0, { 734, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1126, 819, -306}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1126, 1638, -306}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1229, 819, -306}, 0, { 734, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1126, 1638, -1330}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1126, 819, -1330}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1229, 819, -1330}, 0, { 224, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x070133E8 - 0x070134D8 -static const Vtx bbh_seg7_vertex_070133E8[] = { - {{{ 1331, 1638, -204}, 0, { 224, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1331, 819, -204}, 0, { 224, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1229, 819, -306}, 0, { 734, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1331, 1638, -101}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1331, 819, -204}, 0, { 224, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1331, 1638, -204}, 0, { 224, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1331, 819, -101}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1229, 1638, -1330}, 0, { 224, 0}, {0x5a, 0x00, 0x59, 0xff}}}, - {{{ 1331, 819, -1433}, 0, { 734, 2012}, {0x5a, 0x00, 0x59, 0xff}}}, - {{{ 1331, 1638, -1433}, 0, { 734, 0}, {0x5a, 0x00, 0x59, 0xff}}}, - {{{ 1331, 1638, -1433}, 0, { 734, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1331, 819, -1433}, 0, { 734, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1331, 819, -1535}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1331, 1638, -1535}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1229, 819, -1330}, 0, { 224, 2012}, {0x5a, 0x00, 0x59, 0xff}}}, -}; - -// 0x070134D8 - 0x07013508 -static const Vtx bbh_seg7_vertex_070134D8[] = { - {{{ 1126, 1638, -1330}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1229, 819, -1330}, 0, { 224, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1229, 1638, -1330}, 0, { 224, 0}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07013508 - 0x07013550 -static const Gfx bbh_seg7_dl_07013508[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_0900A000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bbh_seg7_lights_07012758.l, 1), - gsSPLight(&bbh_seg7_lights_07012758.a, 2), - gsSPVertex(bbh_seg7_vertex_07012788, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07013550 - 0x070135A8 -static const Gfx bbh_seg7_dl_07013550[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09008800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bbh_seg7_lights_07012770.l, 1), - gsSPLight(&bbh_seg7_lights_07012770.a, 2), - gsSPVertex(bbh_seg7_vertex_070127C8, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070135A8 - 0x070135E0 -static const Gfx bbh_seg7_dl_070135A8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09004800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_07012848, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070135E0 - 0x070137E0 -static const Gfx bbh_seg7_dl_070135E0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09003800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_070128A8, 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, 15, 13, 0x0), - gsSPVertex(bbh_seg7_vertex_070129A8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 7, 11, 0x0, 7, 9, 11, 0x0), - gsSP2Triangles(12, 10, 11, 0x0, 12, 11, 13, 0x0), - gsSPVertex(bbh_seg7_vertex_07012A88, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 3, 5, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bbh_seg7_vertex_07012B88, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(14, 11, 13, 0x0), - gsSPVertex(bbh_seg7_vertex_07012C78, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 3, 8, 0x0), - gsSP2Triangles( 3, 6, 8, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 10, 12, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(bbh_seg7_vertex_07012D68, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(bbh_seg7_vertex_07012E58, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles( 0, 10, 1, 0x0, 11, 12, 13, 0x0), - gsSPVertex(bbh_seg7_vertex_07012F38, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070137E0 - 0x07013838 -static const Gfx bbh_seg7_dl_070137E0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bbh_seg7_texture_07000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_07012F68, 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, 10, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07013838 - 0x070139A8 -static const Gfx bbh_seg7_dl_07013838[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_07013028, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 3, 14, 4, 0x0), - gsSPVertex(bbh_seg7_vertex_07013118, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 4, 6, 14, 0x0), - gsSPVertex(bbh_seg7_vertex_07013208, 15, 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), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(bbh_seg7_vertex_070132F8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 0, 7, 1, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(bbh_seg7_vertex_070133E8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 7, 14, 8, 0x0), - gsSPVertex(bbh_seg7_vertex_070134D8, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070139A8 - 0x07013AA0 -const Gfx bbh_seg7_dl_070139A8[] = { - 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_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(bbh_seg7_dl_07013508), - 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(bbh_seg7_dl_07013550), - 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(bbh_seg7_dl_070135A8), - 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_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bbh_seg7_dl_070135E0), - gsSPDisplayList(bbh_seg7_dl_070137E0), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bbh_seg7_dl_07013838), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/bbh/areas/1/23/model.inc.c b/levels/bbh/areas/1/23/model.inc.c deleted file mode 100644 index 4b59e9b7..00000000 --- a/levels/bbh/areas/1/23/model.inc.c +++ /dev/null @@ -1,48 +0,0 @@ -// 0x07013AA0 - 0x07013B80 -static const Vtx bbh_seg7_vertex_07013AA0[] = { - {{{ 2140, 1126, -306}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ 2140, 1536, -716}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ 2140, 1126, -716}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ 1432, 1280, -1519}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ 1142, 1280, -1229}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ 1142, 1075, -1229}, 0, { 0, 480}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ 1432, 1075, -1519}, 0, { 990, 480}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ 1243, 928, -1129}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ 1533, 928, -1418}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ 2140, 1126, -921}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ 2140, 1536, -1330}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ 2140, 1126, -1330}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ 2140, 1536, -921}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ 2140, 1536, -306}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0x9a}}}, -}; - -// 0x07013B80 - 0x07013BE8 -static const Gfx bbh_seg7_dl_07013B80[] = { - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, spooky_0900A800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_07013AA0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 5, 7, 8, 0x0), - gsSP2Triangles( 5, 8, 6, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 0, 13, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07013BE8 - 0x07013C58 -const Gfx bbh_seg7_dl_07013BE8[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), - gsSPClearGeometryMode(G_LIGHTING), - gsDPSetTile(G_IM_FMT_IA, 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_IA, 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(bbh_seg7_dl_07013B80), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/bbh/areas/1/24/model.inc.c b/levels/bbh/areas/1/24/model.inc.c deleted file mode 100644 index 4692f501..00000000 --- a/levels/bbh/areas/1/24/model.inc.c +++ /dev/null @@ -1,466 +0,0 @@ -// 0x07013C58 - 0x07013C70 -static const Lights1 bbh_seg7_lights_07013C58 = gdSPDefLights1( - 0x20, 0x20, 0x20, - 0x50, 0x50, 0x50, 0x28, 0x28, 0x28 -); - -// 0x07013C70 - 0x07013C88 -static const Lights1 bbh_seg7_lights_07013C70 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07013C88 - 0x07013D08 -static const Vtx bbh_seg7_vertex_07013C88[] = { - {{{ 512, 0, -50}, 0, { 480, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 358, 0, -101}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 358, 0, -50}, 0, { 480, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 512, 0, -101}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 256, 819, -50}, 0, { 480, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 102, 819, -101}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 102, 819, -50}, 0, { 480, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 256, 819, -101}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07013D08 - 0x07013DC8 -static const Vtx bbh_seg7_vertex_07013D08[] = { - {{{ 1024, 1638, -101}, 0, { -98, 1074}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -716, 1638, -101}, 0, { 1058, 1074}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -716, 1638, -1535}, 0, { 1058, -118}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1024, 1638, -1535}, 0, { -98, -118}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 358, 256, -101}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 512, 256, -50}, 0, { 480, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 358, 256, -50}, 0, { 480, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 512, 256, -101}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 102, 1075, -101}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 256, 1075, -101}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 256, 1075, -50}, 0, { 480, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 102, 1075, -50}, 0, { 480, 990}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x07013DC8 - 0x07013E08 -static const Vtx bbh_seg7_vertex_07013DC8[] = { - {{{ 1024, 0, -1535}, 0, { -7184, 10186}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, 0, -1535}, 0, { 10188, 10186}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, 0, -101}, 0, { 10188, -4120}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1024, 0, -101}, 0, { -7184, -4120}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07013E08 - 0x07013E48 -static const Vtx bbh_seg7_vertex_07013E08[] = { - {{{ -511, 205, -1228}, 0, { 0, 990}, {0x41, 0x57, 0x41, 0xff}}}, - {{{ -511, 358, -1433}, 0, { 990, 0}, {0x41, 0x57, 0x41, 0xff}}}, - {{{ -613, 358, -1330}, 0, { 0, 0}, {0x41, 0x57, 0x41, 0xff}}}, - {{{ -409, 205, -1330}, 0, { 990, 990}, {0x41, 0x57, 0x41, 0xff}}}, -}; - -// 0x07013E48 - 0x07013F38 -static const Vtx bbh_seg7_vertex_07013E48[] = { - {{{ -511, 0, -1228}, 0, { 0, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -613, 205, -1330}, 0, { 990, 844}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -613, 0, -1330}, 0, { 990, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -511, 205, -1228}, 0, { 0, 844}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -409, 0, -1330}, 0, { 1414, 2012}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -409, 205, -1330}, 0, { 1414, 648}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -511, 205, -1228}, 0, { 0, 648}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -511, 0, -1228}, 0, { 0, 2012}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -511, 0, -1433}, 0, { 990, 2012}, {0x5a, 0x00, 0xa7, 0xff}}}, - {{{ -511, 205, -1433}, 0, { 990, 844}, {0x5a, 0x00, 0xa7, 0xff}}}, - {{{ -409, 0, -1330}, 0, { 0, 2012}, {0x5a, 0x00, 0xa7, 0xff}}}, - {{{ -409, 205, -1330}, 0, { 0, 844}, {0x5a, 0x00, 0xa7, 0xff}}}, - {{{ 358, 0, -50}, 0, { 478, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 358, 256, -101}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 358, 256, -50}, 0, { 478, 0}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07013F38 - 0x07014028 -static const Vtx bbh_seg7_vertex_07013F38[] = { - {{{ 512, 256, -101}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 512, 0, -50}, 0, { 478, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 512, 256, -50}, 0, { 478, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 512, 0, -101}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 256, 1075, -101}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 256, 819, -101}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 256, 819, -50}, 0, { 478, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 256, 1075, -50}, 0, { 478, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 102, 819, -50}, 0, { 478, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 102, 1075, -101}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 102, 1075, -50}, 0, { 478, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 102, 819, -101}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 358, 0, -50}, 0, { 478, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 358, 0, -101}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 358, 256, -101}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07014028 - 0x07014088 -static const Vtx bbh_seg7_vertex_07014028[] = { - {{{ -511, 205, -1433}, 0, { 990, 844}, {0x5a, 0x00, 0xa7, 0xff}}}, - {{{ -511, 358, -1433}, 0, { 990, 0}, {0x5a, 0x00, 0xa7, 0xff}}}, - {{{ -409, 205, -1330}, 0, { 0, 844}, {0x5a, 0x00, 0xa7, 0xff}}}, - {{{ -511, 205, -1228}, 0, { 0, 844}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -613, 358, -1330}, 0, { 990, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -613, 205, -1330}, 0, { 990, 844}, {0xa7, 0x00, 0x59, 0xff}}}, -}; - -// 0x07014088 - 0x07014178 -static const Vtx bbh_seg7_vertex_07014088[] = { - {{{ -511, 1638, -101}, 0, { 0, 2688}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 102, 1075, -101}, 0, { 3034, 820}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -511, 819, -101}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 819, 0, -101}, 0, { 0, 2688}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 512, 256, -101}, 0, { 1502, 1840}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 819, 819, -101}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 512, 0, -101}, 0, { 1502, 2688}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 256, 819, -101}, 0, { 2778, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 819, 819, -101}, 0, { 6612, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 256, 819, -101}, 0, { 3800, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 256, 1075, -101}, 0, { 3800, 820}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 819, 1638, -101}, 0, { 6612, 2688}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -511, 0, -101}, 0, { 6610, 2688}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -511, 819, -101}, 0, { 6610, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 102, 819, -101}, 0, { 3544, 0}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07014178 - 0x07014268 -static const Vtx bbh_seg7_vertex_07014178[] = { - {{{ -716, 819, -1330}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -716, 1638, -1330}, 0, { 0, 2688}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -716, 1638, -306}, 0, { 5078, 2688}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 102, 1075, -101}, 0, { 3034, 820}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 102, 819, -101}, 0, { 3034, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -511, 819, -101}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1024, 819, -306}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1024, 1638, -306}, 0, { 0, 2688}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1024, 1638, -1330}, 0, { 5078, 2688}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1024, 819, -1330}, 0, { 5078, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1024, 0, -306}, 0, { 5078, 2688}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1024, 819, -1330}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1024, 0, -1330}, 0, { 0, 2688}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1024, 819, -306}, 0, { 5078, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -716, 819, -306}, 0, { 5078, 0}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07014268 - 0x07014368 -static const Vtx bbh_seg7_vertex_07014268[] = { - {{{ 512, 256, -101}, 0, { 1502, 1840}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 358, 256, -101}, 0, { 2268, 1840}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 256, 819, -101}, 0, { 2778, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -716, 0, -1330}, 0, { 5078, 2688}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -716, 819, -1330}, 0, { 5078, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -716, 819, -306}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -716, 0, -306}, 0, { 0, 2688}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 819, 1638, -1535}, 0, { 0, 2688}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -511, 1638, -1535}, 0, { 6612, 2688}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -511, 819, -1535}, 0, { 6612, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 819, 819, -1535}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 819, 819, -1535}, 0, { 6612, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -511, 0, -1535}, 0, { 0, 2688}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 819, 0, -1535}, 0, { 6612, 2688}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -511, 819, -1535}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 102, 819, -101}, 0, { 3544, 0}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07014368 - 0x07014458 -static const Vtx bbh_seg7_vertex_07014368[] = { - {{{ 358, 256, -101}, 0, { 2268, 1840}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 358, 0, -101}, 0, { 2268, 2688}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -511, 0, -101}, 0, { 6610, 2688}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 102, 819, -101}, 0, { 3544, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 256, 1075, -101}, 0, { 3800, 820}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 102, 1075, -101}, 0, { 3034, 820}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -511, 1638, -101}, 0, { 0, 2688}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 819, 1638, -101}, 0, { 6612, 2688}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 819, 1638, -1535}, 0, { 990, 2680}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 819, 819, -1433}, 0, { 734, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 819, 1638, -1433}, 0, { 734, 2684}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 819, 1638, -1433}, 0, { 734, 2684}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 819, 819, -1433}, 0, { 734, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 922, 819, -1330}, 0, { 224, -28}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 922, 1638, -1330}, 0, { 224, 2684}, {0xa7, 0x00, 0x59, 0xff}}}, -}; - -// 0x07014458 - 0x07014538 -static const Vtx bbh_seg7_vertex_07014458[] = { - {{{ 922, 819, -1330}, 0, { 734, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 922, 0, -1330}, 0, { 734, 2684}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1024, 0, -1330}, 0, { 990, 2684}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 922, 1638, -1330}, 0, { 224, 2684}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 922, 819, -1330}, 0, { 224, -28}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1024, 819, -1330}, 0, { 0, -28}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1024, 1638, -1330}, 0, { 0, 2688}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 819, 1638, -1535}, 0, { 990, 2680}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 819, 819, -1535}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 819, 819, -1433}, 0, { 734, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 819, 819, -1433}, 0, { 224, -28}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 922, 0, -1330}, 0, { 734, 2684}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 922, 819, -1330}, 0, { 734, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 819, 0, -1433}, 0, { 224, 2688}, {0xa7, 0x00, 0x59, 0xff}}}, -}; - -// 0x07014538 - 0x07014638 -static const Vtx bbh_seg7_vertex_07014538[] = { - {{{ 819, 819, -1535}, 0, { 0, -28}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 819, 0, -1433}, 0, { 224, 2688}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 819, 819, -1433}, 0, { 224, -28}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 819, 819, -204}, 0, { 224, -28}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 819, 0, -101}, 0, { 0, 2688}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 819, 819, -101}, 0, { 0, -28}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 922, 819, -1330}, 0, { 734, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1024, 0, -1330}, 0, { 990, 2684}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1024, 819, -1330}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 819, 0, -1535}, 0, { 0, 2688}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 922, 819, -306}, 0, { 734, 0}, {0xa7, 0x00, 0xa6, 0xff}}}, - {{{ 922, 0, -306}, 0, { 734, 2684}, {0xa7, 0x00, 0xa6, 0xff}}}, - {{{ 819, 0, -204}, 0, { 224, 2688}, {0xa7, 0x00, 0xa6, 0xff}}}, - {{{ 1024, 819, -306}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 922, 0, -306}, 0, { 734, 2684}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 922, 819, -306}, 0, { 734, 0}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07014638 - 0x07014738 -static const Vtx bbh_seg7_vertex_07014638[] = { - {{{ 922, 819, -306}, 0, { 734, 0}, {0xa7, 0x00, 0xa6, 0xff}}}, - {{{ 819, 0, -204}, 0, { 224, 2688}, {0xa7, 0x00, 0xa6, 0xff}}}, - {{{ 819, 819, -204}, 0, { 224, -28}, {0xa7, 0x00, 0xa6, 0xff}}}, - {{{ 819, 819, -204}, 0, { 224, -28}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 819, 0, -204}, 0, { 224, 2688}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 819, 0, -101}, 0, { 0, 2688}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1024, 819, -306}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1024, 0, -306}, 0, { 990, 2684}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 922, 0, -306}, 0, { 734, 2684}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 922, 1638, -306}, 0, { 224, 2684}, {0xa7, 0x00, 0xa6, 0xff}}}, - {{{ 922, 819, -306}, 0, { 224, -28}, {0xa7, 0x00, 0xa6, 0xff}}}, - {{{ 819, 819, -204}, 0, { 734, 0}, {0xa7, 0x00, 0xa6, 0xff}}}, - {{{ 1024, 1638, -306}, 0, { 0, 2688}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 922, 819, -306}, 0, { 224, -28}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 922, 1638, -306}, 0, { 224, 2684}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 819, 1638, -204}, 0, { 734, 2684}, {0xa7, 0x00, 0xa6, 0xff}}}, -}; - -// 0x07014738 - 0x07014838 -static const Vtx bbh_seg7_vertex_07014738[] = { - {{{ 819, 1638, -204}, 0, { 734, 2684}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 819, 819, -204}, 0, { 734, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 819, 819, -101}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 819, 1638, -101}, 0, { 990, 2680}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1024, 1638, -306}, 0, { 0, 2688}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1024, 819, -306}, 0, { 0, -28}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 922, 819, -306}, 0, { 224, -28}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -613, 819, -1330}, 0, { 734, 0}, {0x5a, 0x00, 0x59, 0xff}}}, - {{{ -511, 0, -1433}, 0, { 224, 2688}, {0x5a, 0x00, 0x59, 0xff}}}, - {{{ -511, 819, -1433}, 0, { 224, -28}, {0x5a, 0x00, 0x59, 0xff}}}, - {{{ -716, 819, -1330}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -613, 0, -1330}, 0, { 734, 2684}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -613, 819, -1330}, 0, { 734, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -511, 819, -1433}, 0, { 224, -28}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -511, 0, -1433}, 0, { 224, 2688}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -511, 0, -1535}, 0, { 0, 2688}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07014838 - 0x07014938 -static const Vtx bbh_seg7_vertex_07014838[] = { - {{{ -613, 819, -1330}, 0, { 734, 0}, {0x5a, 0x00, 0x59, 0xff}}}, - {{{ -613, 0, -1330}, 0, { 734, 2684}, {0x5a, 0x00, 0x59, 0xff}}}, - {{{ -511, 0, -1433}, 0, { 224, 2688}, {0x5a, 0x00, 0x59, 0xff}}}, - {{{ -511, 819, -1433}, 0, { 224, -28}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -511, 0, -1535}, 0, { 0, 2688}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -511, 819, -1535}, 0, { 0, -28}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -716, 819, -1330}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, 0, -1330}, 0, { 990, 2684}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -613, 0, -1330}, 0, { 734, 2684}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -613, 1638, -1330}, 0, { 224, 2684}, {0x5a, 0x00, 0x59, 0xff}}}, - {{{ -511, 819, -1433}, 0, { 734, 0}, {0x5a, 0x00, 0x59, 0xff}}}, - {{{ -511, 1638, -1433}, 0, { 734, 2684}, {0x5a, 0x00, 0x59, 0xff}}}, - {{{ -716, 1638, -1330}, 0, { 0, 2688}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -613, 819, -1330}, 0, { 224, -28}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -613, 1638, -1330}, 0, { 224, 2684}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -613, 819, -1330}, 0, { 224, -28}, {0x5a, 0x00, 0x59, 0xff}}}, -}; - -// 0x07014938 - 0x07014A28 -static const Vtx bbh_seg7_vertex_07014938[] = { - {{{ -511, 1638, -204}, 0, { 734, 2684}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -511, 819, -204}, 0, { 734, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -613, 819, -306}, 0, { 224, -28}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -511, 1638, -1433}, 0, { 734, 2684}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -511, 819, -1433}, 0, { 734, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -511, 819, -1535}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -511, 1638, -1535}, 0, { 990, 2680}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -716, 1638, -1330}, 0, { 0, 2688}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, 819, -1330}, 0, { 0, -28}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -613, 819, -1330}, 0, { 224, -28}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -613, 1638, -306}, 0, { 224, 2684}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -613, 819, -306}, 0, { 224, -28}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -716, 819, -306}, 0, { 0, -28}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -613, 1638, -306}, 0, { 224, 2684}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -716, 1638, -306}, 0, { 0, 2688}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07014A28 - 0x07014B28 -static const Vtx bbh_seg7_vertex_07014A28[] = { - {{{ -613, 819, -306}, 0, { 734, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -613, 0, -306}, 0, { 734, 2684}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -716, 0, -306}, 0, { 990, 2684}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -716, 819, -306}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -511, 819, -204}, 0, { 224, -28}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -613, 0, -306}, 0, { 734, 2684}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -613, 819, -306}, 0, { 734, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -511, 0, -204}, 0, { 224, 2688}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -511, 1638, -101}, 0, { 990, 2680}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -511, 819, -101}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -511, 819, -204}, 0, { 734, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -511, 1638, -204}, 0, { 734, 2684}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -511, 819, -101}, 0, { 0, -28}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -511, 0, -204}, 0, { 224, 2688}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -511, 819, -204}, 0, { 224, -28}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -511, 0, -101}, 0, { 0, 2688}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07014B28 - 0x07014BC8 -static const Gfx bbh_seg7_dl_07014B28[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09008800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bbh_seg7_lights_07013C58.l, 1), - gsSPLight(&bbh_seg7_lights_07013C58.a, 2), - gsSPVertex(bbh_seg7_vertex_07013C88, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPLight(&bbh_seg7_lights_07013C70.l, 1), - gsSPLight(&bbh_seg7_lights_07013C70.a, 2), - gsSPVertex(bbh_seg7_vertex_07013D08, 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(), -}; - -// 0x07014BC8 - 0x07014C10 -static const Gfx bbh_seg7_dl_07014BC8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_0900A000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bbh_seg7_lights_07013C58.l, 1), - gsSPLight(&bbh_seg7_lights_07013C58.a, 2), - gsSPVertex(bbh_seg7_vertex_07013DC8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07014C10 - 0x07014C58 -static const Gfx bbh_seg7_dl_07014C10[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09004800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bbh_seg7_lights_07013C70.l, 1), - gsSPLight(&bbh_seg7_lights_07013C70.a, 2), - gsSPVertex(bbh_seg7_vertex_07013E08, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07014C58 - 0x07014D10 -static const Gfx bbh_seg7_dl_07014C58[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09003800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_07013E48, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(bbh_seg7_vertex_07013F38, 15, 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), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(bbh_seg7_vertex_07014028, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07014D10 - 0x07014FD8 -static const Gfx bbh_seg7_dl_07014D10[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09005000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_07014088, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(bbh_seg7_vertex_07014178, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(bbh_seg7_vertex_07014268, 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, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 1, 15, 2, 0x0), - gsSPVertex(bbh_seg7_vertex_07014368, 15, 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), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(bbh_seg7_vertex_07014458, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(bbh_seg7_vertex_07014538, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 0, 9, 1, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bbh_seg7_vertex_07014638, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 9, 11, 15, 0x0), - gsSPVertex(bbh_seg7_vertex_07014738, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bbh_seg7_vertex_07014838, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 9, 15, 10, 0x0), - gsSPVertex(bbh_seg7_vertex_07014938, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 0, 2, 13, 0x0), - gsSP1Triangle(10, 12, 14, 0x0), - gsSPVertex(bbh_seg7_vertex_07014A28, 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, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07014FD8 - 0x07015098 -const Gfx bbh_seg7_dl_07014FD8[] = { - 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), - gsSPDisplayList(bbh_seg7_dl_07014B28), - 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(bbh_seg7_dl_07014BC8), - gsSPDisplayList(bbh_seg7_dl_07014C10), - 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_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bbh_seg7_dl_07014C58), - gsSPDisplayList(bbh_seg7_dl_07014D10), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/bbh/areas/1/25/model.inc.c b/levels/bbh/areas/1/25/model.inc.c deleted file mode 100644 index 6b4fe87e..00000000 --- a/levels/bbh/areas/1/25/model.inc.c +++ /dev/null @@ -1,80 +0,0 @@ -// 0x07015098 - 0x07015198 -static const Vtx bbh_seg7_vertex_07015098[] = { - {{{ -306, 819, -1125}, 0, { -2074, -1564}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -204, 819, -1330}, 0, { -1564, -2588}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -306, 819, -1535}, 0, { -2074, -3610}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 819, 819, -1330}, 0, { 3546, -2588}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1024, 819, -1535}, 0, { 4568, -3610}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 819, 819, -306}, 0, { 3546, 2520}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1024, 819, -101}, 0, { 4568, 3542}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -204, 819, -1023}, 0, { -1564, -1054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -716, 819, -1125}, 0, { -4118, -1564}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -306, 819, -921}, 0, { -2074, -542}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 102, 819, -921}, 0, { 0, -544}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 614, 819, -1023}, 0, { 2524, -1054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -511, 819, -511}, 0, { -3096, 1500}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -716, 819, -101}, 0, { -4118, 3544}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -306, 819, -613}, 0, { -2074, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -204, 819, -511}, 0, { -1564, 1500}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07015198 - 0x07015298 -static const Vtx bbh_seg7_vertex_07015198[] = { - {{{ -716, 819, -101}, 0, { -4118, 3544}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -511, 819, -204}, 0, { -3096, 3032}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -511, 819, -511}, 0, { -3096, 1500}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -204, 819, -511}, 0, { -1564, 1500}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 512, 819, -613}, 0, { 2012, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -306, 819, -613}, 0, { -2074, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1024, 819, -101}, 0, { 4568, 3542}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -204, 819, -204}, 0, { -1564, 3032}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 512, 819, -306}, 0, { 2012, 2520}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 819, 819, -306}, 0, { 3546, 2520}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 102, 819, -613}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 614, 819, -818}, 0, { 2524, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 102, 819, -921}, 0, { 0, -544}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 819, 819, -613}, 0, { 3546, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 614, 819, -1023}, 0, { 2524, -1054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 819, 819, -818}, 0, { 3546, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07015298 - 0x07015398 -static const Gfx bbh_seg7_dl_07015298[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_07015098, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 2, 3, 4, 0x0, 4, 3, 5, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 0, 7, 1, 0x0), - gsSP2Triangles( 8, 7, 0, 0x0, 7, 9, 10, 0x0), - gsSP2Triangles(11, 7, 10, 0x0, 8, 9, 7, 0x0), - gsSP2Triangles( 8, 12, 9, 0x0, 8, 13, 12, 0x0), - gsSP2Triangles(12, 14, 9, 0x0, 12, 15, 14, 0x0), - gsSPVertex(bbh_seg7_vertex_07015198, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 0, 6, 7, 0x0, 0, 7, 1, 0x0), - gsSP2Triangles( 3, 7, 8, 0x0, 6, 8, 7, 0x0), - gsSP2Triangles( 6, 9, 8, 0x0, 3, 8, 4, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 13, 15, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07015398 - 0x07015408 -const Gfx bbh_seg7_dl_07015398[] = { - 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, 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(bbh_seg7_dl_07015298), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/bbh/areas/1/26/model.inc.c b/levels/bbh/areas/1/26/model.inc.c deleted file mode 100644 index c2e81594..00000000 --- a/levels/bbh/areas/1/26/model.inc.c +++ /dev/null @@ -1,82 +0,0 @@ -// 0x07015408 - 0x07015508 -static const Vtx bbh_seg7_vertex_07015408[] = { - {{{ 358, 1434, -1525}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ -50, 1024, -1525}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ 358, 1024, -1525}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ -410, 563, -1519}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ -700, 563, -1229}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ -700, 358, -1229}, 0, { 0, 480}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ -410, 358, -1519}, 0, { 990, 480}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ -599, 211, -1129}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ -310, 211, -1418}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ 358, 614, -1525}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ -50, 205, -1525}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ 358, 205, -1525}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ -50, 614, -1525}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ 1014, 205, -613}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ 1014, 614, -1023}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ 1014, 205, -1023}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0x9a}}}, -}; - -// 0x07015508 - 0x070155E8 -static const Vtx bbh_seg7_vertex_07015508[] = { - {{{ 358, 1434, -1525}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ -50, 1434, -1525}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ -50, 1024, -1525}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ -706, 205, -1023}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ -706, 614, -613}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ -706, 205, -613}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ -706, 614, -1023}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ -706, 1024, -1023}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ -706, 1434, -1023}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ -706, 1434, -613}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ -706, 1024, -613}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ 1014, 205, -613}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ 1014, 614, -613}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ 1014, 614, -1023}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0x9a}}}, -}; - -// 0x070155E8 - 0x07015628 -static const Vtx bbh_seg7_vertex_070155E8[] = { - {{{ 1014, 1024, -613}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ 1014, 1434, -613}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ 1014, 1434, -1023}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ 1014, 1024, -1023}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0x9a}}}, -}; - -// 0x07015628 - 0x070156E0 -static const Gfx bbh_seg7_dl_07015628[] = { - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, spooky_0900A800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_07015408, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 5, 7, 8, 0x0), - gsSP2Triangles( 5, 8, 6, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bbh_seg7_vertex_07015508, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(bbh_seg7_vertex_070155E8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070156E0 - 0x07015750 -const Gfx bbh_seg7_dl_070156E0[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), - gsSPClearGeometryMode(G_LIGHTING), - gsDPSetTile(G_IM_FMT_IA, 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_IA, 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(bbh_seg7_dl_07015628), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/bbh/areas/1/27/model.inc.c b/levels/bbh/areas/1/27/model.inc.c deleted file mode 100644 index 384fd6d2..00000000 --- a/levels/bbh/areas/1/27/model.inc.c +++ /dev/null @@ -1,77 +0,0 @@ -// 0x07015750 - 0x07015840 -static const Vtx bbh_seg7_vertex_07015750[] = { - {{{ 1014, 307, -818}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1014, 410, -716}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 963, 410, -818}, 0, { 478, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1014, 512, -818}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1014, 410, -921}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1014, 1126, -818}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1014, 1229, -716}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 963, 1229, -818}, 0, { 478, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1014, 1229, -921}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1014, 1331, -818}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -706, 1229, -716}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -706, 1126, -818}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -654, 1229, -818}, 0, { 480, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -706, 1229, -921}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -706, 1331, -818}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07015840 - 0x07015930 -static const Vtx bbh_seg7_vertex_07015840[] = { - {{{ -706, 512, -818}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -706, 410, -716}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -654, 410, -818}, 0, { 480, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -706, 307, -818}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -706, 410, -921}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 256, 410, -1525}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 154, 512, -1525}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 154, 410, -1474}, 0, { 480, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 154, 307, -1525}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 51, 410, -1525}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 51, 1229, -1525}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 154, 1126, -1525}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 154, 1229, -1474}, 0, { 480, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 256, 1229, -1525}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 154, 1331, -1525}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07015930 - 0x07015A20 -static const Gfx bbh_seg7_dl_07015930[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09006800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_07015750, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 3, 4, 2, 0x0, 4, 0, 2, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 8, 5, 7, 0x0), - gsSP2Triangles( 6, 9, 7, 0x0, 9, 8, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), - gsSP2Triangles(13, 14, 12, 0x0, 14, 10, 12, 0x0), - gsSPVertex(bbh_seg7_vertex_07015840, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 3, 4, 2, 0x0, 4, 0, 2, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 8, 5, 7, 0x0), - gsSP2Triangles( 6, 9, 7, 0x0, 9, 8, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), - gsSP2Triangles(13, 14, 12, 0x0, 14, 10, 12, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07015A20 - 0x07015A90 -const Gfx bbh_seg7_dl_07015A20[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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(bbh_seg7_dl_07015930), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/bbh/areas/1/28/model.inc.c b/levels/bbh/areas/1/28/model.inc.c deleted file mode 100644 index 437165eb..00000000 --- a/levels/bbh/areas/1/28/model.inc.c +++ /dev/null @@ -1,591 +0,0 @@ -// 0x07015A90 - 0x07015AA8 -static const Lights1 bbh_seg7_lights_07015A90 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07015AA8 - 0x07015B98 -static const Vtx bbh_seg7_vertex_07015AA8[] = { - {{{ 1024, 1741, 1140}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1024, 1843, 1345}, 0, { 2012, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1024, 1741, 1345}, 0, { 2012, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 307, 1741, 1345}, 0, { 2012, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 307, 1843, 1345}, 0, { 2012, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 307, 1843, 1140}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 307, 1741, 1140}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 307, 1741, 1140}, 0, { 6100, 990}, {0xa7, 0x00, 0xa6, 0xff}}}, - {{{ 307, 1843, 1140}, 0, { 6100, 0}, {0xa7, 0x00, 0xa6, 0xff}}}, - {{{ 410, 1843, 1038}, 0, { 5078, 0}, {0xa7, 0x00, 0xa6, 0xff}}}, - {{{ 410, 1741, 1038}, 0, { 5078, 990}, {0xa7, 0x00, 0xa6, 0xff}}}, - {{{ 410, 1741, 1038}, 0, { 5078, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 410, 1843, 1038}, 0, { 5078, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 922, 1843, 1038}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 922, 1741, 1038}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07015B98 - 0x07015C08 -static const Vtx bbh_seg7_vertex_07015B98[] = { - {{{ 922, 1741, 1038}, 0, { 0, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 922, 1843, 1038}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1024, 1843, 1140}, 0, { -1052, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1024, 1741, 1140}, 0, { -1052, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1024, 1741, 1140}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1024, 1843, 1140}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1024, 1843, 1345}, 0, { 2012, 0}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07015C08 - 0x07015C78 -static const Vtx bbh_seg7_vertex_07015C08[] = { - {{{ 102, 1741, 218}, 0, { 0, 454}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 102, 1741, -805}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, 1741, -805}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, 1741, 1345}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2048, 1741, 1345}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2048, 1741, 218}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 102, 1741, 218}, 0, { 0, 612}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07015C78 - 0x07015D68 -static const Vtx bbh_seg7_vertex_07015C78[] = { - {{{ 1229, 1922, 1843}, 0, { 2454, 880}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1229, 2150, 1843}, 0, { 2454, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1229, 2150, 1345}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -716, 1741, -805}, 0, { -4118, 1604}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 205, 2150, -805}, 0, { 480, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, 2150, -805}, 0, { -4118, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 205, 1741, -805}, 0, { 480, 1604}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, 2150, -805}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -716, 1741, 1345}, 0, { -9740, 1604}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -716, 1741, -805}, 0, { 990, 1604}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -716, 2150, 1345}, 0, { -9740, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 102, 2150, 1843}, 0, { 2454, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 102, 1922, 1345}, 0, { 0, 880}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 102, 2150, 1345}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 102, 1922, 1843}, 0, { 2454, 880}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07015D68 - 0x07015E58 -static const Vtx bbh_seg7_vertex_07015D68[] = { - {{{ 2048, 1997, 410}, 0, { 922, 580}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2048, 1997, 563}, 0, { 1688, 580}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2048, 2150, 1345}, 0, { 5590, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1229, 1922, 1843}, 0, { 2454, 880}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1229, 2150, 1345}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1229, 1922, 1345}, 0, { 0, 880}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 102, 1922, 1843}, 0, { 3716, 880}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 512, 2150, 1843}, 0, { 2352, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 512, 1922, 1843}, 0, { 2352, 880}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 102, 2150, 1843}, 0, { 3716, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1229, 1922, 1843}, 0, { 0, 880}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 819, 1922, 1843}, 0, { 1330, 880}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 819, 2150, 1843}, 0, { 1330, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1229, 2150, 1843}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2048, 2150, 218}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07015E58 - 0x07015F58 -static const Vtx bbh_seg7_vertex_07015E58[] = { - {{{ -716, 2150, 1345}, 0, { 6440, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 102, 1741, 1345}, 0, { 3716, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -716, 1741, 1345}, 0, { 6440, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2048, 1997, 563}, 0, { 1688, 580}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2048, 1741, 563}, 0, { 1688, 1604}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2048, 1741, 1345}, 0, { 5590, 1604}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2048, 2150, 1345}, 0, { 5590, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2048, 1997, 410}, 0, { 922, 580}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2048, 2150, 218}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2048, 1741, 218}, 0, { 0, 1604}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2048, 1741, 410}, 0, { 922, 1604}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1229, 2150, 1345}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2048, 1741, 1345}, 0, { -2756, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1229, 1741, 1345}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2048, 2150, 1345}, 0, { -2756, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 102, 2150, 1345}, 0, { 3716, 0}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07015F58 - 0x07016038 -static const Vtx bbh_seg7_vertex_07015F58[] = { - {{{ 512, 2150, 1894}, 0, { 1246, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 512, 1922, 1843}, 0, { 1500, 880}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 512, 2150, 1843}, 0, { 1500, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 512, 1922, 1894}, 0, { 1246, 880}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 819, 2150, 1843}, 0, { 1500, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 819, 1922, 1894}, 0, { 1246, 880}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 819, 2150, 1894}, 0, { 1246, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 819, 1922, 1843}, 0, { 1500, 880}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2099, 1741, 410}, 0, { -98, 1604}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2048, 1741, 563}, 0, { 666, 1604}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2099, 1741, 563}, 0, { 666, 1604}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2099, 1997, 563}, 0, { 666, 580}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2048, 1997, 410}, 0, { -98, 580}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2099, 1997, 410}, 0, { -98, 580}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x07016038 - 0x07016118 -static const Vtx bbh_seg7_vertex_07016038[] = { - {{{ 2099, 1997, 410}, 0, { -98, 580}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2048, 1741, 410}, 0, { -98, 1604}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2099, 1741, 410}, 0, { -98, 1604}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2099, 1741, 563}, 0, { 666, 1604}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2048, 1741, 563}, 0, { 666, 1604}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2048, 1997, 563}, 0, { 666, 580}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2099, 1741, 410}, 0, { -98, 1604}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2048, 1741, 410}, 0, { -98, 1604}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2048, 1741, 563}, 0, { 666, 1604}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2099, 1997, 563}, 0, { 666, 580}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2048, 1997, 410}, 0, { -98, 580}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2099, 1997, 563}, 0, { 666, 580}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2048, 1997, 563}, 0, { 666, 580}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2048, 1997, 410}, 0, { -98, 580}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x07016118 - 0x07016208 -static const Vtx bbh_seg7_vertex_07016118[] = { - {{{ 102, 1922, 1345}, 0, { 3716, 1112}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1229, 1922, 1345}, 0, { 0, 1112}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1229, 1741, 1345}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 102, 1741, 1345}, 0, { 3716, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 102, 2150, 116}, 0, { 480, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 102, 1741, 218}, 0, { 990, 1604}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 102, 2150, 218}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -716, 1741, 116}, 0, { 1500, 1604}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ -716, 2150, 116}, 0, { 1500, 0}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ -613, 2150, 218}, 0, { 990, 0}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ -613, 1741, 218}, 0, { 990, 1604}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ -613, 1741, 218}, 0, { 990, 1604}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -613, 2150, 218}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -613, 2150, 423}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -613, 1741, 423}, 0, { 0, 1604}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07016208 - 0x070162F8 -static const Vtx bbh_seg7_vertex_07016208[] = { - {{{ -613, 1741, 423}, 0, { 0, 1604}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -613, 2150, 423}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -716, 2150, 526}, 0, { -540, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -716, 1741, 526}, 0, { -542, 1604}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 102, 2150, -805}, 0, { -4118, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 102, 1741, -497}, 0, { -2586, 1604}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 102, 2150, -497}, 0, { -2586, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 102, 1741, -805}, 0, { -4118, 1604}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2048, 1741, 218}, 0, { 9678, 1604}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2048, 2150, 218}, 0, { 9678, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 102, 2150, 218}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 102, 2150, 116}, 0, { 480, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 102, 1741, 116}, 0, { 480, 1604}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 102, 1741, 218}, 0, { 990, 1604}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 102, 1741, 218}, 0, { 0, 1604}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x070162F8 - 0x070163F8 -static const Vtx bbh_seg7_vertex_070162F8[] = { - {{{ 205, 1741, -805}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2048, 2150, -805}, 0, { 8144, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 205, 2150, -805}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2048, 1741, -805}, 0, { 8144, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2048, 1741, 116}, 0, { 4568, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2048, 2150, -805}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2048, 1741, -805}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2048, 2150, 116}, 0, { 4568, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 205, 2150, -497}, 0, { -542, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 205, 1741, -805}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 205, 2150, -805}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 205, 1741, -497}, 0, { -540, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 205, 1741, 116}, 0, { 8144, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 205, 2150, 116}, 0, { 8144, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2048, 2150, 116}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2048, 1741, 116}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x070163F8 - 0x070164D8 -static const Vtx bbh_seg7_vertex_070163F8[] = { - {{{ 102, 1922, 1345}, 0, { 36, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 102, 1922, 1843}, 0, { 2524, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1229, 1922, 1843}, 0, { 2524, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1229, 1922, 1345}, 0, { 36, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 410, 1843, 1038}, 0, { -540, 1720}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 307, 1843, 1140}, 0, { 0, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 307, 1843, 1345}, 0, { 990, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1024, 1843, 1345}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1024, 1843, 1140}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 922, 1843, 1038}, 0, { -540, 260}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, 2150, 116}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, 2150, 526}, 0, { 0, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -613, 2150, 423}, 0, { 990, 1400}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -613, 2150, 218}, 0, { 990, 580}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x070164D8 - 0x07016558 -static const Vtx bbh_seg7_vertex_070164D8[] = { - {{{ 205, 2355, 116}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 205, 1741, -497}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 205, 2355, -497}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 205, 1741, 116}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 102, 2355, -497}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 102, 1741, 116}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 102, 2355, 116}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 102, 1741, -497}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07016558 - 0x070165D8 -static const Vtx bbh_seg7_vertex_07016558[] = { - {{{ 819, 1922, 1843}, 0, { 0, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 512, 1922, 1843}, 0, { 3036, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 512, 1922, 1894}, 0, { 3036, -2588}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 819, 1922, 1894}, 0, { 0, -2588}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 102, 1741, 116}, 0, { 0, 4564}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2048, 1741, -805}, 0, { 10868, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 102, 1741, -805}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2048, 1741, 116}, 0, { 10868, 4564}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x070165D8 - 0x070166B8 -static const Vtx bbh_seg7_vertex_070165D8[] = { - {{{ 819, 2150, 1843}, 0, { -1048, 2010}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 819, 2150, 1894}, 0, { -1048, 2010}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 819, 2178, 1894}, 0, { -1048, 1740}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 512, 2150, 1894}, 0, { 2012, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 512, 2178, 1843}, 0, { 2012, 1740}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 512, 2178, 1894}, 0, { 2012, 1740}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 512, 2150, 1843}, 0, { 2012, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 512, 2178, 1843}, 0, { 2012, 1740}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 512, 2150, 1843}, 0, { 2012, 2010}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 102, 2150, 1843}, 0, { 6100, 2010}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 819, 2178, 1843}, 0, { -1048, 1740}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 717, 2765, 1843}, 0, { 0, -4120}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 102, 2253, 1843}, 0, { 6100, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 614, 2765, 1843}, 0, { 988, -4120}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x070166B8 - 0x070167A8 -static const Vtx bbh_seg7_vertex_070166B8[] = { - {{{ 819, 2178, 1894}, 0, { -1048, 1740}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 512, 2178, 1894}, 0, { 2012, 1740}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 512, 2178, 1843}, 0, { 2012, 1740}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 819, 2150, 1843}, 0, { -1048, 2010}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 819, 2178, 1843}, 0, { -1048, 1740}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1229, 2150, 1843}, 0, { -5136, 2010}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 819, 2150, 1843}, 0, { -1048, 2010}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 819, 2178, 1894}, 0, { -1048, 1740}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 819, 2178, 1843}, 0, { -1048, 1740}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 102, 2253, 1843}, 0, { -2072, 0}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ 614, 2765, 792}, 0, { 8416, -5142}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ 614, 2765, 1843}, 0, { -2072, -5142}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ 819, 2178, 1843}, 0, { -1048, 1740}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1229, 2253, 1843}, 0, { -5136, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 717, 2765, 1843}, 0, { 0, -4120}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x070167A8 - 0x07016888 -static const Vtx bbh_seg7_vertex_070167A8[] = { - {{{ 102, 2253, 1843}, 0, { -2072, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 102, 2150, 1843}, 0, { -2072, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 102, 2150, 1345}, 0, { 2896, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 102, 2253, 1253}, 0, { 3816, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 102, 2253, 1843}, 0, { -2072, 0}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ 102, 2253, 1253}, 0, { 3816, 0}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ 614, 2765, 792}, 0, { 8416, -5142}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ 1229, 2150, 1843}, 0, { -2072, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1229, 2253, 1843}, 0, { -2072, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1229, 2150, 1345}, 0, { 2896, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1229, 2253, 1253}, 0, { 3816, 0}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ 1229, 2253, 1843}, 0, { -2072, 0}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ 717, 2765, 1843}, 0, { -2072, -5142}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ 1229, 2253, 1253}, 0, { 3816, 0}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07016888 - 0x07016968 -static const Vtx bbh_seg7_vertex_07016888[] = { - {{{ 2048, 3174, 423}, 0, { 2012, -7186}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2048, 3174, 116}, 0, { -1052, -7186}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2048, 2150, -805}, 0, {-10248, 3032}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2048, 2150, 1345}, 0, { 11212, 3032}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 102, 2253, 1253}, 0, { -2072, 4054}, {0x00, 0xac, 0xa2, 0xff}}}, - {{{ 102, 2150, 1345}, 0, { -2072, 5076}, {0x00, 0xac, 0xa2, 0xff}}}, - {{{ -716, 2150, 1345}, 0, {-10248, 5076}, {0x00, 0xac, 0xa2, 0xff}}}, - {{{ -716, 3174, 423}, 0, {-10248, -5142}, {0x00, 0xac, 0xa2, 0xff}}}, - {{{ 614, 2765, 792}, 0, { 3036, -1054}, {0x00, 0xab, 0xa2, 0xff}}}, - {{{ 102, 2253, 1253}, 0, { -2072, 4054}, {0x00, 0xab, 0xa2, 0xff}}}, - {{{ -716, 3174, 423}, 0, {-10248, -5142}, {0x00, 0xab, 0xa2, 0xff}}}, - {{{ 717, 2765, 792}, 0, { 4056, -1054}, {0x00, 0xab, 0xa2, 0xff}}}, - {{{ 2048, 3174, 423}, 0, { 17344, -5142}, {0x00, 0xab, 0xa2, 0xff}}}, - {{{ 1229, 2253, 1253}, 0, { 9168, 4054}, {0x00, 0xab, 0xa2, 0xff}}}, -}; - -// 0x07016968 - 0x07016A58 -static const Vtx bbh_seg7_vertex_07016968[] = { - {{{ 2048, 2150, 1345}, 0, { 17344, 5076}, {0x00, 0xac, 0xa2, 0xff}}}, - {{{ 1229, 2253, 1253}, 0, { 9168, 4054}, {0x00, 0xac, 0xa2, 0xff}}}, - {{{ 2048, 3174, 423}, 0, { 17344, -5142}, {0x00, 0xac, 0xa2, 0xff}}}, - {{{ 1229, 2150, 1345}, 0, { 9168, 5076}, {0x00, 0xac, 0xa2, 0xff}}}, - {{{ 1229, 2253, 1253}, 0, { 3816, 0}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ 717, 2765, 1843}, 0, { -2072, -5142}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ 717, 2765, 792}, 0, { 8416, -5142}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ 717, 2765, 792}, 0, { 3936, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 614, 2765, 1843}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 614, 2765, 792}, 0, { 3936, 570}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 717, 2765, 1843}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -716, 2150, -805}, 0, {-10248, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -716, 3174, 116}, 0, { -1052, -7186}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -716, 3174, 423}, 0, { 2012, -7186}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -716, 2150, 1345}, 0, { 11212, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07016A58 - 0x07016B58 -static const Vtx bbh_seg7_vertex_07016A58[] = { - {{{ 2048, 2150, -805}, 0, { 17344, 5076}, {0x00, 0xac, 0x5e, 0xff}}}, - {{{ -716, 3174, 116}, 0, {-10248, -5142}, {0x00, 0xac, 0x5e, 0xff}}}, - {{{ -716, 2150, -805}, 0, {-10248, 5076}, {0x00, 0xac, 0x5e, 0xff}}}, - {{{ 2048, 3174, 116}, 0, { 17344, -5142}, {0x00, 0xac, 0x5e, 0xff}}}, - {{{ 2048, 3174, 423}, 0, {-12292, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -716, 3174, 423}, 0, { 15300, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -716, 3174, 116}, 0, { 15300, -2076}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2048, 3174, 116}, 0, {-12292, -2076}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 205, 2355, 116}, 0, { -3092, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 205, 2355, -497}, 0, { 3032, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 205, 3174, 116}, 0, { -3092, -7186}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 205, 2150, -497}, 0, { 3032, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 205, 2150, -805}, 0, { 6100, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 205, 2150, 116}, 0, { 9164, 6098}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 205, 3174, 116}, 0, { 9168, -4120}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2048, 3174, 116}, 0, { -7180, -4120}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07016B58 - 0x07016C58 -static const Vtx bbh_seg7_vertex_07016B58[] = { - {{{ 205, 2150, 116}, 0, { 9164, 6098}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2048, 3174, 116}, 0, { -7180, -4120}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2048, 2150, 116}, 0, { -7184, 6098}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 102, 2355, -497}, 0, { -2072, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 102, 2355, 116}, 0, { 4056, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 102, 3288, 218}, 0, { 5076, -8322}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 102, 2150, 218}, 0, { 5076, 3032}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 102, 2150, 116}, 0, { 4056, 3032}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 205, 2355, -497}, 0, { 0, -5142}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 102, 1741, -497}, 0, { 992, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 205, 1741, -497}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 102, 2150, -805}, 0, { -5136, 3032}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 102, 2150, -497}, 0, { -2072, 3032}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2048, 2150, 218}, 0, { 11208, 6098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2048, 3288, 218}, 0, { 11208, -5256}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 102, 3288, 218}, 0, { -8204, -5256}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07016C58 - 0x07016D38 -static const Vtx bbh_seg7_vertex_07016C58[] = { - {{{ 2048, 2150, 218}, 0, { 11208, 6098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 102, 3288, 218}, 0, { -8204, -5256}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 102, 2150, 218}, 0, { -8204, 6098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 205, 2355, 116}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 102, 2355, -497}, 0, { 988, 6098}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 205, 2355, -497}, 0, { 0, 6098}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 102, 2355, 116}, 0, { 988, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 205, 1741, 116}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 102, 2355, 116}, 0, { 992, -5142}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 205, 2355, 116}, 0, { 0, -5142}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 205, 2355, -497}, 0, { 0, -5142}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 102, 2355, -497}, 0, { 992, -5142}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 102, 1741, -497}, 0, { 992, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 102, 1741, 116}, 0, { 992, 990}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07016D38 - 0x07016DC8 -static const Gfx bbh_seg7_dl_07016D38[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09004800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bbh_seg7_lights_07015A90.l, 1), - gsSPLight(&bbh_seg7_lights_07015A90.a, 2), - gsSPVertex(bbh_seg7_vertex_07015AA8, 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(bbh_seg7_vertex_07015B98, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP1Triangle( 4, 5, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07016DC8 - 0x07016E10 -static const Gfx bbh_seg7_dl_07016DC8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09008800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_07015C08, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07016E10 - 0x07016FE8 -static const Gfx bbh_seg7_dl_07016E10[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09005000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_07015C78, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(bbh_seg7_vertex_07015D68, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 7, 6, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(bbh_seg7_vertex_07015E58, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 7, 9, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), - gsSPVertex(bbh_seg7_vertex_07015F58, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(bbh_seg7_vertex_07016038, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 3, 5, 9, 0x0), - gsSP2Triangles( 0, 10, 1, 0x0, 11, 12, 13, 0x0), - gsSPVertex(bbh_seg7_vertex_07016118, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(bbh_seg7_vertex_07016208, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle( 8, 10, 14, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07016FE8 - 0x07017050 -static const Gfx bbh_seg7_dl_07016FE8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_070162F8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 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(), -}; - -// 0x07017050 - 0x070170B8 -static const Gfx bbh_seg7_dl_07017050[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bbh_seg7_texture_07000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_070163F8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 8, 0x0), - gsSP2Triangles( 4, 6, 7, 0x0, 4, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070170B8 - 0x07017100 -static const Gfx bbh_seg7_dl_070170B8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bbh_seg7_texture_07002000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_070164D8, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07017100 - 0x07017148 -static const Gfx bbh_seg7_dl_07017100[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09009000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_07016558, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07017148 - 0x07017378 -static const Gfx bbh_seg7_dl_07017148[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_070165D8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 7, 11, 0x0, 12, 7, 9, 0x0), - gsSP2Triangles(12, 13, 7, 0x0, 13, 11, 7, 0x0), - gsSPVertex(bbh_seg7_vertex_070166B8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 0, 2, 12, 0x0, 4, 13, 5, 0x0), - gsSP1Triangle( 4, 14, 13, 0x0), - gsSPVertex(bbh_seg7_vertex_070167A8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 8, 13, 9, 0x0), - gsSPVertex(bbh_seg7_vertex_07016888, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 8, 10, 0x0), - gsSP2Triangles(11, 10, 12, 0x0, 13, 11, 12, 0x0), - gsSPVertex(bbh_seg7_vertex_07016968, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(bbh_seg7_vertex_07016A58, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 12, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bbh_seg7_vertex_07016B58, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 4, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 3, 5, 0x0), - gsSP2Triangles(11, 12, 3, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bbh_seg7_vertex_07016C58, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 7, 13, 8, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07017378 - 0x07017480 -const Gfx bbh_seg7_dl_07017378[] = { - 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_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(bbh_seg7_dl_07016D38), - 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(bbh_seg7_dl_07016DC8), - 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_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bbh_seg7_dl_07016E10), - gsSPDisplayList(bbh_seg7_dl_07016FE8), - gsSPDisplayList(bbh_seg7_dl_07017050), - 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(bbh_seg7_dl_070170B8), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bbh_seg7_dl_07017100), - gsSPDisplayList(bbh_seg7_dl_07017148), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/bbh/areas/1/29/model.inc.c b/levels/bbh/areas/1/29/model.inc.c deleted file mode 100644 index f76f7fc9..00000000 --- a/levels/bbh/areas/1/29/model.inc.c +++ /dev/null @@ -1,48 +0,0 @@ -// 0x07017480 - 0x07017498 -static const Lights1 bbh_seg7_lights_07017480 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07017498 - 0x07017518 -static const Vtx bbh_seg7_vertex_07017498[] = { - {{{ 102, 2372, 1132}, 0, { 0, 990}, {0x00, 0xab, 0xa2, 0xff}}}, - {{{ -306, 2676, 858}, 0, { 990, 0}, {0x00, 0xab, 0xa2, 0xff}}}, - {{{ 102, 2676, 858}, 0, { 0, 0}, {0x00, 0xab, 0xa2, 0xff}}}, - {{{ -306, 2372, 1132}, 0, { 990, 990}, {0x00, 0xab, 0xa2, 0xff}}}, - {{{ 1638, 2372, 1132}, 0, { 0, 990}, {0x00, 0xab, 0xa2, 0xff}}}, - {{{ 1229, 2676, 858}, 0, { 990, 0}, {0x00, 0xab, 0xa2, 0xff}}}, - {{{ 1638, 2676, 858}, 0, { 0, 0}, {0x00, 0xab, 0xa2, 0xff}}}, - {{{ 1229, 2372, 1132}, 0, { 990, 990}, {0x00, 0xab, 0xa2, 0xff}}}, -}; - -// 0x07017518 - 0x07017570 -static const Gfx bbh_seg7_dl_07017518[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09006000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bbh_seg7_lights_07017480.l, 1), - gsSPLight(&bbh_seg7_lights_07017480.a, 2), - gsSPVertex(bbh_seg7_vertex_07017498, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07017570 - 0x070175E0 -const Gfx bbh_seg7_dl_07017570[] = { - 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_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(bbh_seg7_dl_07017518), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/bbh/areas/1/3/model.inc.c b/levels/bbh/areas/1/3/model.inc.c deleted file mode 100644 index 7bcc13f8..00000000 --- a/levels/bbh/areas/1/3/model.inc.c +++ /dev/null @@ -1,80 +0,0 @@ -// 0x070079B0 - 0x070079C8 -static const Lights1 bbh_seg7_lights_070079B0 = gdSPDefLights1( - 0x3f, 0x51, 0x66, - 0x9e, 0xcc, 0xff, 0x28, 0x28, 0x28 -); - -// 0x070079C8 - 0x070079E0 -static const Lights1 bbh_seg7_lights_070079C8 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x070079E0 - 0x07007AA0 -static const Vtx bbh_seg7_vertex_070079E0[] = { - {{{ 1331, 512, 2038}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1741, 512, 2038}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1741, 102, 2038}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1331, 102, 2038}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -409, 1536, 2038}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 0, 1536, 2038}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 0, 1126, 2038}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -409, 1126, 2038}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1331, 1536, 2038}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1741, 1536, 2038}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1741, 1126, 2038}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1331, 1126, 2038}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07007AA0 - 0x07007AE0 -static const Vtx bbh_seg7_vertex_07007AA0[] = { - {{{ 512, 1075, 2038}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 922, 666, 2038}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 512, 666, 2038}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 922, 1075, 2038}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07007AE0 - 0x07007B48 -static const Gfx bbh_seg7_dl_07007AE0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09006000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bbh_seg7_lights_070079B0.l, 1), - gsSPLight(&bbh_seg7_lights_070079B0.a, 2), - gsSPVertex(bbh_seg7_vertex_070079E0, 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(), -}; - -// 0x07007B48 - 0x07007B90 -static const Gfx bbh_seg7_dl_07007B48[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bbh_seg7_texture_07001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bbh_seg7_lights_070079C8.l, 1), - gsSPLight(&bbh_seg7_lights_070079C8.a, 2), - gsSPVertex(bbh_seg7_vertex_07007AA0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07007B90 - 0x07007C08 -const Gfx bbh_seg7_dl_07007B90[] = { - 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_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(bbh_seg7_dl_07007AE0), - gsSPDisplayList(bbh_seg7_dl_07007B48), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/bbh/areas/1/30/model.inc.c b/levels/bbh/areas/1/30/model.inc.c deleted file mode 100644 index a874bfcf..00000000 --- a/levels/bbh/areas/1/30/model.inc.c +++ /dev/null @@ -1,54 +0,0 @@ -// 0x070175E0 - 0x070176E0 -static const Vtx bbh_seg7_vertex_070175E0[] = { - {{{ -229, 1815, 466}, 0, { 0, -48}, {0xff, 0xec, 0x40, 0x84}}}, - {{{ -229, 2429, 1080}, 0, { 0, 974}, {0xff, 0xec, 0x40, 0x84}}}, - {{{ -229, 2619, 909}, 0, { 0, 990}, {0xff, 0xec, 0x40, 0x84}}}, - {{{ 1306, 2005, 295}, 0, { 0, 0}, {0xff, 0xec, 0x40, 0x84}}}, - {{{ 1306, 2619, 909}, 0, { 0, 990}, {0xff, 0xec, 0x40, 0x84}}}, - {{{ 1562, 2619, 909}, 0, { 990, 990}, {0xff, 0xec, 0x40, 0x84}}}, - {{{ 1562, 2005, 295}, 0, { 990, 0}, {0xff, 0xec, 0x40, 0x84}}}, - {{{ 1306, 1815, 466}, 0, { 0, -48}, {0xff, 0xec, 0x40, 0x84}}}, - {{{ 1306, 2429, 1080}, 0, { 0, 974}, {0xff, 0xec, 0x40, 0x84}}}, - {{{ 1562, 2429, 1080}, 0, { 990, 974}, {0xff, 0xec, 0x40, 0x84}}}, - {{{ 1562, 1815, 466}, 0, { 990, -48}, {0xff, 0xec, 0x40, 0x84}}}, - {{{ -229, 2005, 295}, 0, { 0, 0}, {0xff, 0xec, 0x40, 0x84}}}, - {{{ 26, 1815, 466}, 0, { 990, -48}, {0xff, 0xec, 0x40, 0x84}}}, - {{{ 26, 2005, 295}, 0, { 990, 0}, {0xff, 0xec, 0x40, 0x84}}}, - {{{ 26, 2619, 909}, 0, { 990, 990}, {0xff, 0xec, 0x40, 0x84}}}, - {{{ 26, 2429, 1080}, 0, { 990, 974}, {0xff, 0xec, 0x40, 0x84}}}, -}; - -// 0x070176E0 - 0x07017788 -static const Gfx bbh_seg7_dl_070176E0[] = { - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, spooky_0900B000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_070175E0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 4, 3, 0x0), - gsSP2Triangles( 7, 8, 4, 0x0, 6, 5, 9, 0x0), - gsSP2Triangles( 6, 9, 10, 0x0, 10, 9, 8, 0x0), - gsSP2Triangles(10, 8, 7, 0x0, 0, 2, 11, 0x0), - gsSP2Triangles(12, 1, 0, 0x0, 13, 14, 15, 0x0), - gsSP2Triangles(12, 15, 1, 0x0, 11, 2, 14, 0x0), - gsSP2Triangles(11, 14, 13, 0x0, 13, 15, 12, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07017788 - 0x070177F8 -const Gfx bbh_seg7_dl_07017788[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), - gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), - gsDPSetTile(G_IM_FMT_IA, 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_IA, 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(bbh_seg7_dl_070176E0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/bbh/areas/1/31/model.inc.c b/levels/bbh/areas/1/31/model.inc.c deleted file mode 100644 index fb295fd5..00000000 --- a/levels/bbh/areas/1/31/model.inc.c +++ /dev/null @@ -1,884 +0,0 @@ -// 0x070177F8 - 0x07017810 -static const Lights1 bbh_seg7_lights_070177F8 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07017810 - 0x07017828 -static const Lights1 bbh_seg7_lights_07017810 = gdSPDefLights1( - 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x28, 0x28, 0x28 -); - -// 0x07017828 - 0x07017918 -static const Vtx bbh_seg7_vertex_07017828[] = { - {{{ -2764, -2354, 1024}, 0, { 13766, -3098}, {0x00, 0x7c, 0xe7, 0xff}}}, - {{{ -2047, -2457, 512}, 0, { 10188, -544}, {0x00, 0x7c, 0xe7, 0xff}}}, - {{{ -2764, -2457, 512}, 0, { 13766, -544}, {0x00, 0x7c, 0xe7, 0xff}}}, - {{{ -2047, -2354, 1024}, 0, { 10188, -3098}, {0x00, 0x7c, 0xe7, 0xff}}}, - {{{ -2764, -2354, 1024}, 0, { 13766, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2764, -2354, 1536}, 0, { 13766, -5654}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1535, -2354, 1536}, 0, { 7634, -5654}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2047, -2354, 1024}, 0, { 10188, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1024, -2764, -1023}, 0, { 6612, -5654}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1433, -2764, -1023}, 0, { -5650, -5654}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1433, -2764, 1434}, 0, { -5650, 6610}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1024, -2764, 1434}, 0, { 6610, 6610}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2150, -2969, 1126}, 0, { -2074, 4566}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1638, -2969, 2048}, 0, { -4628, 9164}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1946, -2969, 2048}, 0, { -3096, 9164}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07017918 - 0x07017A08 -static const Vtx bbh_seg7_vertex_07017918[] = { - {{{ -2047, -2457, 512}, 0, { 10188, -544}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2764, -2457, -1535}, 0, { 13766, 9676}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2764, -2457, 512}, 0, { 13766, -544}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2047, -2457, -613}, 0, { 10188, 5076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1535, -2457, -1125}, 0, { 7634, 7632}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1638, -2457, -1535}, 0, { -8206, 9676}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2150, -2969, 1126}, 0, { -2074, 4566}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1946, -2969, 2048}, 0, { -3096, 9164}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2355, -2969, 2560}, 0, { -1052, 11720}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3277, -2969, 2560}, 0, { 3546, 11720}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3686, -2969, 2048}, 0, { 5590, 9164}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3686, -2969, 1126}, 0, { 5588, 4566}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1126, -2457, 1536}, 0, { -5652, -5654}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1638, -2457, 2048}, 0, { -8206, -8208}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1638, -2457, 1638}, 0, { -8206, -6164}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07017A08 - 0x07017AE8 -static const Vtx bbh_seg7_vertex_07017A08[] = { - {{{ 2150, -2969, 1126}, 0, { -2074, 4566}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1638, -2969, 1638}, 0, { -4628, 7120}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1638, -2969, 2048}, 0, { -4628, 9164}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1638, -2457, -1125}, 0, { -8206, 7632}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1126, -2457, -1125}, 0, { -5652, 7632}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1638, -2457, -613}, 0, { -8206, 5076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1638, -2457, -1535}, 0, { -8206, 9676}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2150, -2457, -613}, 0, {-10762, 5076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2150, -2457, 1126}, 0, {-10762, -3610}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1638, -2457, 1024}, 0, { -8206, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1638, -2457, 1638}, 0, { -8206, -6164}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1638, -2457, 1024}, 0, { 9678, 3542}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1126, -2457, 1536}, 0, { 7122, 6098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1638, -2457, 1638}, 0, { 9678, 6608}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07017AE8 - 0x07017BE8 -static const Vtx bbh_seg7_vertex_07017AE8[] = { - {{{ -2764, -2457, 2048}, 0, { 13766, -8208}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1433, -2457, 2560}, 0, { 7122, -10764}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1023, -2457, 2048}, 0, { 5078, -8208}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2354, -2457, 2560}, 0, { 11722, -10764}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1126, -2457, 1536}, 0, { -5652, -5654}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2764, -2457, 1536}, 0, { 13766, -5654}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1638, -2457, 2048}, 0, { -8206, -8208}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1535, -2457, -1125}, 0, { 7634, 7632}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1126, -2457, -1125}, 0, { -5652, 7632}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1638, -2457, -1535}, 0, { -8206, 9676}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3686, -2661, -1535}, 0, { 5588, -8720}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1638, -2661, 102}, 0, { -5650, -544}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3686, -2661, 102}, 0, { 5588, -544}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3686, -2661, 102}, 0, { 5588, -544}, {0x00, 0x79, 0x24, 0xff}}}, - {{{ 2150, -2969, 1126}, 0, { -2074, 4566}, {0x00, 0x79, 0x24, 0xff}}}, - {{{ 3686, -2969, 1126}, 0, { 5588, 4566}, {0x00, 0x79, 0x24, 0xff}}}, -}; - -// 0x07017BE8 - 0x07017CC8 -static const Vtx bbh_seg7_vertex_07017BE8[] = { - {{{ 3686, -2661, 102}, 0, { 5588, -544}, {0x00, 0x79, 0x24, 0xff}}}, - {{{ 2150, -2661, 102}, 0, { -2074, -544}, {0x00, 0x79, 0x24, 0xff}}}, - {{{ 2150, -2969, 1126}, 0, { -2074, 4566}, {0x00, 0x79, 0x24, 0xff}}}, - {{{ 1638, -2457, 128}, 0, { 9678, -926}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1536, -2457, 128}, 0, { 9166, -926}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1536, -2457, 282}, 0, { 9166, -160}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1638, -2457, 282}, 0, { 9678, -160}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2047, -2457, 282}, 0, { -8718, -160}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1945, -2457, 282}, 0, { -8206, -160}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1945, -2457, 128}, 0, { -8206, -926}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2047, -2457, 128}, 0, { -8718, -926}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3686, -2661, -1535}, 0, { 5588, -8720}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1638, -2661, -1535}, 0, { -4630, -8720}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1638, -2661, 102}, 0, { -5650, -544}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07017CC8 - 0x07017DB8 -static const Vtx bbh_seg7_vertex_07017CC8[] = { - {{{ -1244, -1945, 891}, 0, { 990, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -882, -1945, 1253}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -882, -2457, 1253}, 0, { 0, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -1244, -2457, -480}, 0, { 990, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -882, -2457, -842}, 0, { 0, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -882, -1945, -842}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -1244, -1945, -480}, 0, { 990, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -460, -2457, -1013}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 51, -1945, -1013}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -460, -1945, -1013}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 51, -2457, -1013}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 836, -1945, -480}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 474, -2457, -842}, 0, { 990, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 836, -2457, -480}, 0, { 0, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 474, -1945, -842}, 0, { 990, 0}, {0xa7, 0x00, 0x59, 0xff}}}, -}; - -// 0x07017DB8 - 0x07017E68 -static const Vtx bbh_seg7_vertex_07017DB8[] = { - {{{ -460, -1945, 1423}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, -1945, 1423}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, -2457, 1423}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1244, -1945, 891}, 0, { 990, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -882, -2457, 1253}, 0, { 0, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -1244, -2457, 891}, 0, { 990, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 836, -2457, 891}, 0, { 0, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 474, -2457, 1253}, 0, { 990, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 474, -1945, 1253}, 0, { 990, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 836, -1945, 891}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -460, -2457, 1423}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07017E68 - 0x07017F48 -static const Vtx bbh_seg7_vertex_07017E68[] = { - {{{ 691, -2354, 1536}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 589, -2354, 1536}, 0, { 0, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 589, -2354, 2048}, 0, { 990, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 691, -2354, 2048}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1024, -1637, 512}, 0, { 3034, 0}, {0xe8, 0x00, 0x84, 0xff}}}, - {{{ 1536, -2047, 410}, 0, { 2524, 988}, {0xe8, 0x00, 0x84, 0xff}}}, - {{{ 1536, -2457, 410}, 0, { 2524, 2012}, {0xe8, 0x00, 0x84, 0xff}}}, - {{{ 1024, -1637, -101}, 0, { 0, 0}, {0xb1, 0x9d, 0x00, 0xff}}}, - {{{ 1536, -2047, 0}, 0, { 478, 988}, {0xb1, 0x9d, 0x00, 0xff}}}, - {{{ 1536, -2047, 410}, 0, { 2524, 988}, {0xb1, 0x9d, 0x00, 0xff}}}, - {{{ 1536, -2047, 0}, 0, { 478, 988}, {0xe8, 0x00, 0x7c, 0xff}}}, - {{{ 1024, -2457, -101}, 0, { 0, 2012}, {0xe8, 0x00, 0x7c, 0xff}}}, - {{{ 1536, -2457, 0}, 0, { 478, 2012}, {0xe8, 0x00, 0x7c, 0xff}}}, - {{{ 1024, -1637, -101}, 0, { 0, 0}, {0xe8, 0x00, 0x7c, 0xff}}}, -}; - -// 0x07017F48 - 0x07018028 -static const Vtx bbh_seg7_vertex_07017F48[] = { - {{{ 1536, -2047, 0}, 0, { 478, 988}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1536, -2201, 128}, 0, { 1118, 1372}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1536, -2201, 282}, 0, { 1884, 1372}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1536, -2457, 0}, 0, { 478, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1536, -2457, 128}, 0, { 1118, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1536, -2047, 410}, 0, { 2524, 988}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1536, -2457, 410}, 0, { 2524, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1536, -2457, 282}, 0, { 1884, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1024, -1637, 512}, 0, { 3034, 0}, {0xb1, 0x9d, 0x00, 0xff}}}, - {{{ 1024, -1637, -101}, 0, { 0, 0}, {0xb1, 0x9d, 0x00, 0xff}}}, - {{{ 1536, -2047, 410}, 0, { 2524, 988}, {0xb1, 0x9d, 0x00, 0xff}}}, - {{{ 1024, -1637, 512}, 0, { 3034, 0}, {0xe8, 0x00, 0x84, 0xff}}}, - {{{ 1536, -2457, 410}, 0, { 2524, 2012}, {0xe8, 0x00, 0x84, 0xff}}}, - {{{ 1024, -2457, 512}, 0, { 3034, 2012}, {0xe8, 0x00, 0x84, 0xff}}}, -}; - -// 0x07018028 - 0x07018128 -static const Vtx bbh_seg7_vertex_07018028[] = { - {{{ 1536, -2201, 282}, 0, { 132, 480}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1638, -2457, 282}, 0, { 124, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1536, -2457, 282}, 0, { 132, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1638, -2201, 282}, 0, { 124, 480}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1638, -2201, 128}, 0, { 16270, 480}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1536, -2201, 128}, 0, { 16266, 480}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1536, -2457, 128}, 0, { 16266, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1536, -2201, 282}, 0, { 16484, 480}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1638, -2201, 128}, 0, { 16270, 480}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1638, -2201, 282}, 0, { 16476, 480}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1536, -2201, 128}, 0, { 16266, 480}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1638, -2457, 128}, 0, { 16270, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2047, -2201, 282}, 0, { 7972, 480}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2047, -2201, 128}, 0, { 8200, 480}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1945, -2201, 128}, 0, { 8204, 480}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1945, -2201, 282}, 0, { 7960, 480}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x07018128 - 0x070181A8 -static const Vtx bbh_seg7_vertex_07018128[] = { - {{{ -1945, -2457, 282}, 0, { 7960, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2047, -2457, 282}, 0, { 7972, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2047, -2201, 282}, 0, { 7972, 480}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1945, -2201, 282}, 0, { 7960, 480}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2047, -2457, 128}, 0, { 8200, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1945, -2201, 128}, 0, { 8204, 480}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2047, -2201, 128}, 0, { 8200, 480}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1945, -2457, 128}, 0, { 8204, 0}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x070181A8 - 0x07018298 -static const Vtx bbh_seg7_vertex_070181A8[] = { - {{{ -1535, -2354, 1536}, 0, { 7122, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2764, -2354, 1536}, 0, { -5140, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2764, -2457, 1536}, 0, { -5140, 988}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1535, -2457, 1536}, 0, { 7122, 992}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 589, -2354, 1536}, 0, { 5078, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 589, -2457, 2048}, 0, { 0, 992}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 589, -2354, 2048}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 589, -2457, 1536}, 0, { 5078, 992}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 691, -2354, 2048}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 691, -2457, 1536}, 0, { 5078, 992}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 691, -2354, 1536}, 0, { 5078, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 691, -2457, 2048}, 0, { 0, 992}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3584, -2457, -1330}, 0, { 690, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3686, -2661, -1330}, 0, { 932, 376}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3686, -2457, -1330}, 0, { 932, 0}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07018298 - 0x07018378 -static const Vtx bbh_seg7_vertex_07018298[] = { - {{{ 2150, -2457, -613}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1638, -2661, -1125}, 0, { 1774, 376}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1638, -2457, -1125}, 0, { 1774, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 2150, -2661, -613}, 0, { 0, 376}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1638, -2661, -1535}, 0, { 6610, 376}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1638, -2457, -1125}, 0, { 5588, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1638, -2661, -1125}, 0, { 5588, 376}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1638, -2457, -1535}, 0, { 6610, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3584, -2457, -1330}, 0, { 690, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3584, -2661, -1330}, 0, { 690, 376}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3686, -2661, -1330}, 0, { 932, 376}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3482, -2457, -1433}, 0, { 208, 0}, {0xa6, 0x00, 0x59, 0xff}}}, - {{{ 3584, -2661, -1330}, 0, { 690, 376}, {0xa6, 0x00, 0x59, 0xff}}}, - {{{ 3584, -2457, -1330}, 0, { 690, 0}, {0xa6, 0x00, 0x59, 0xff}}}, -}; - -// 0x07018378 - 0x07018468 -static const Vtx bbh_seg7_vertex_07018378[] = { - {{{ 1638, -2457, 1638}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 2150, -2969, 1126}, 0, { 1774, 992}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 2150, -2457, 1126}, 0, { 1774, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 3482, -2457, -1433}, 0, { 208, 0}, {0xa6, 0x00, 0x59, 0xff}}}, - {{{ 3482, -2661, -1433}, 0, { 208, 376}, {0xa6, 0x00, 0x59, 0xff}}}, - {{{ 3584, -2661, -1330}, 0, { 690, 376}, {0xa6, 0x00, 0x59, 0xff}}}, - {{{ 3482, -2457, -1535}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3482, -2661, -1433}, 0, { 208, 376}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3482, -2457, -1433}, 0, { 208, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3482, -2661, -1535}, 0, { 0, 376}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1946, -2969, 2048}, 0, { 2524, 992}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1638, -2457, 2048}, 0, { 3290, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1946, -2457, 2048}, 0, { 2522, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1638, -2969, 2048}, 0, { 3290, 992}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1638, -2969, 1638}, 0, { 0, 988}, {0x59, 0x00, 0x59, 0xff}}}, -}; - -// 0x07018468 - 0x07018558 -static const Vtx bbh_seg7_vertex_07018468[] = { - {{{ 2150, -2457, 1126}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2150, -2661, -613}, 0, { 4312, 376}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2150, -2457, -613}, 0, { 4312, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1638, -2969, 1638}, 0, { -1308, 988}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1638, -2457, 1638}, 0, { -1308, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1638, -2457, 2048}, 0, { -2330, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1638, -2969, 2048}, 0, { -2330, 988}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1638, -2457, -1535}, 0, { -2840, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1638, -2661, -1535}, 0, { -2840, 376}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3482, -2661, -1535}, 0, { 1756, 376}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3482, -2457, -1535}, 0, { 1756, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3686, -2969, -1330}, 0, { -3608, 988}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3686, -2457, 2048}, 0, { 4822, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3686, -2457, -1330}, 0, { -3608, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3686, -2969, 2048}, 0, { 4822, 992}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07018558 - 0x07018648 -static const Vtx bbh_seg7_vertex_07018558[] = { - {{{ 2355, -2457, 2560}, 0, { 0, 0}, {0x63, 0x00, 0xb1, 0xff}}}, - {{{ 1946, -2969, 2048}, 0, { 1604, 988}, {0x63, 0x00, 0xb1, 0xff}}}, - {{{ 1946, -2457, 2048}, 0, { 1604, 0}, {0x63, 0x00, 0xb1, 0xff}}}, - {{{ 2150, -2457, 1126}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2150, -2969, 1126}, 0, { 0, 992}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2150, -2661, -613}, 0, { 4312, 376}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3686, -2457, 2048}, 0, { 0, 0}, {0x9d, 0x00, 0xb1, 0xff}}}, - {{{ 3686, -2969, 2048}, 0, { 0, 992}, {0x9d, 0x00, 0xb1, 0xff}}}, - {{{ 3277, -2969, 2560}, 0, { 1604, 988}, {0x9d, 0x00, 0xb1, 0xff}}}, - {{{ 3277, -2457, 2560}, 0, { 1604, 0}, {0x9d, 0x00, 0xb1, 0xff}}}, - {{{ 3277, -2457, 2560}, 0, { -796, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3277, -2969, 2560}, 0, { -796, 992}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2355, -2969, 2560}, 0, { 1502, 992}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2355, -2457, 2560}, 0, { 1502, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2355, -2969, 2560}, 0, { 0, 988}, {0x63, 0x00, 0xb1, 0xff}}}, -}; - -// 0x07018648 - 0x07018748 -static const Vtx bbh_seg7_vertex_07018648[] = { - {{{ 3482, -1433, -1535}, 0, { 8400, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2559, -2457, -1535}, 0, { -6672, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3482, -2457, -1535}, 0, { 8400, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 77, -2457, 2048}, 0, { 1564, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 77, -2201, 2099}, 0, { 1564, 480}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 77, -2201, 2048}, 0, { 1564, 480}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 77, -2201, 2048}, 0, { 1564, 480}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -76, -2201, 2099}, 0, { 1948, 480}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -76, -2201, 2048}, 0, { 1948, 480}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 77, -2201, 2099}, 0, { 1564, 480}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 77, -2201, 2048}, 0, { 1564, 480}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -76, -2201, 2048}, 0, { 1948, 480}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1023, -1433, 2048}, 0, { 4312, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1946, -1433, 2048}, 0, { -3096, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1946, -2457, 2048}, 0, { -3096, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 77, -2457, 2048}, 0, { 1564, 0}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07018748 - 0x07018838 -static const Vtx bbh_seg7_vertex_07018748[] = { - {{{ -76, -2201, 2048}, 0, { 1948, 480}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -76, -2201, 2099}, 0, { 1948, 480}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -76, -2457, 2099}, 0, { 1948, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -76, -2201, 2048}, 0, { 1948, 480}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -76, -2457, 2048}, 0, { 1948, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1023, -2457, 2048}, 0, { 4312, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1023, -1433, 2048}, 0, { 4312, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -76, -2457, 2048}, 0, { 1948, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 77, -2457, 2048}, 0, { 1564, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 77, -2457, 2099}, 0, { 1564, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 77, -2201, 2099}, 0, { 1564, 480}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -76, -2457, 2048}, 0, { 1948, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 77, -2457, 2099}, 0, { 1564, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 77, -2457, 2048}, 0, { 1564, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -76, -2457, 2099}, 0, { 1948, 0}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07018838 - 0x07018918 -static const Vtx bbh_seg7_vertex_07018838[] = { - {{{ -2354, -1433, 2560}, 0, { 7634, 2012}, {0x63, 0x00, 0xb1, 0xff}}}, - {{{ -2354, -2457, 2560}, 0, { 7634, 0}, {0x63, 0x00, 0xb1, 0xff}}}, - {{{ -2764, -2457, 2048}, 0, { 8656, 0}, {0x63, 0x00, 0xb1, 0xff}}}, - {{{ 3482, -1433, -1535}, 0, { 8400, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2559, -1433, -1535}, 0, { -6672, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2559, -2457, -1535}, 0, { -6672, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2764, -1433, 2048}, 0, { -2584, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2764, -2457, 2048}, 0, { -2584, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2764, -2457, -1330}, 0, { 5844, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2764, -1433, -1330}, 0, { 5844, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3686, -2457, -1330}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3686, -2457, 2048}, 0, { 8400, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3686, -1433, 2048}, 0, { 8400, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3686, -1433, -1330}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07018918 - 0x070189F8 -static const Vtx bbh_seg7_vertex_07018918[] = { - {{{ -1433, -1433, 2560}, 0, { 5334, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2354, -2457, 2560}, 0, { 7634, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2354, -1433, 2560}, 0, { 7634, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3277, -1433, 2560}, 0, { -6418, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2355, -2457, 2560}, 0, { -4118, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2355, -1433, 2560}, 0, { -4118, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2354, -1433, 2560}, 0, { 7634, 2012}, {0x63, 0x00, 0xb1, 0xff}}}, - {{{ -2764, -2457, 2048}, 0, { 8656, 0}, {0x63, 0x00, 0xb1, 0xff}}}, - {{{ -2764, -1433, 2048}, 0, { 8656, 2012}, {0x63, 0x00, 0xb1, 0xff}}}, - {{{ -1433, -2457, 2560}, 0, { 5334, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1023, -1433, 2048}, 0, { 4312, 2012}, {0x9d, 0x00, 0xb1, 0xff}}}, - {{{ -1433, -2457, 2560}, 0, { 5334, 0}, {0x9d, 0x00, 0xb1, 0xff}}}, - {{{ -1433, -1433, 2560}, 0, { 5334, 2012}, {0x9d, 0x00, 0xb1, 0xff}}}, - {{{ -1023, -2457, 2048}, 0, { 4312, 0}, {0x9d, 0x00, 0xb1, 0xff}}}, -}; - -// 0x070189F8 - 0x07018AD8 -static const Vtx bbh_seg7_vertex_070189F8[] = { - {{{ 2355, -1433, 2560}, 0, { 0, 2012}, {0x63, 0x00, 0xb1, 0xff}}}, - {{{ 2355, -2457, 2560}, 0, { 0, 0}, {0x63, 0x00, 0xb1, 0xff}}}, - {{{ 1946, -2457, 2048}, 0, { 1604, 0}, {0x63, 0x00, 0xb1, 0xff}}}, - {{{ 1946, -1433, 2048}, 0, { 1604, 2012}, {0x63, 0x00, 0xb1, 0xff}}}, - {{{ 3482, -1433, -1433}, 0, { 734, 2012}, {0xa6, 0x00, 0x59, 0xff}}}, - {{{ 3584, -2457, -1330}, 0, { 224, 0}, {0xa6, 0x00, 0x59, 0xff}}}, - {{{ 3584, -1433, -1330}, 0, { 224, 2012}, {0xa6, 0x00, 0x59, 0xff}}}, - {{{ 3277, -1433, 2560}, 0, { -6418, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3277, -2457, 2560}, 0, { -6418, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2355, -2457, 2560}, 0, { -4118, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3686, -1433, 2048}, 0, { 0, 2012}, {0x9d, 0x00, 0xb1, 0xff}}}, - {{{ 3277, -2457, 2560}, 0, { 1604, 0}, {0x9d, 0x00, 0xb1, 0xff}}}, - {{{ 3277, -1433, 2560}, 0, { 1604, 2012}, {0x9d, 0x00, 0xb1, 0xff}}}, - {{{ 3686, -2457, 2048}, 0, { 0, 0}, {0x9d, 0x00, 0xb1, 0xff}}}, -}; - -// 0x07018AD8 - 0x07018B88 -static const Vtx bbh_seg7_vertex_07018AD8[] = { - {{{ 3482, -1433, -1535}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3482, -2457, -1433}, 0, { 734, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3482, -1433, -1433}, 0, { 734, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3482, -2457, -1535}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3482, -1433, -1433}, 0, { 734, 2012}, {0xa6, 0x00, 0x59, 0xff}}}, - {{{ 3482, -2457, -1433}, 0, { 734, 0}, {0xa6, 0x00, 0x59, 0xff}}}, - {{{ 3584, -2457, -1330}, 0, { 224, 0}, {0xa6, 0x00, 0x59, 0xff}}}, - {{{ 3584, -1433, -1330}, 0, { 224, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3584, -2457, -1330}, 0, { 224, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3686, -2457, -1330}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3686, -1433, -1330}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07018B88 - 0x07018C48 -static const Vtx bbh_seg7_vertex_07018B88[] = { - {{{ -2764, -1433, -1330}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2764, -2457, -1330}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2661, -2457, -1330}, 0, { 224, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2661, -1433, -1330}, 0, { 224, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2661, -1433, -1330}, 0, { 224, 0}, {0x5a, 0x00, 0x59, 0xff}}}, - {{{ -2661, -2457, -1330}, 0, { 224, 2012}, {0x5a, 0x00, 0x59, 0xff}}}, - {{{ -2559, -2457, -1433}, 0, { 734, 2012}, {0x5a, 0x00, 0x59, 0xff}}}, - {{{ -2559, -1433, -1433}, 0, { 734, 0}, {0x5a, 0x00, 0x59, 0xff}}}, - {{{ -2559, -1433, -1433}, 0, { 734, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2559, -2457, -1433}, 0, { 734, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2559, -2457, -1535}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2559, -1433, -1535}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07018C48 - 0x07018D48 -static const Vtx bbh_seg7_vertex_07018C48[] = { - {{{ -2047, -1433, 1024}, 0, { 13850, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -1535, -2354, 1536}, 0, { 12626, 172}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -1535, -1433, 1536}, 0, { 12626, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -2047, -2354, 1024}, 0, { 13850, 172}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -1535, -1433, 1536}, 0, { 12626, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1126, -2457, 1536}, 0, { 7590, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1126, -1433, 1536}, 0, { 7590, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1535, -2457, 1536}, 0, { 12626, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1126, -1433, 1536}, 0, { 7590, 2012}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1126, -2457, 1536}, 0, { 7590, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1638, -2457, 1024}, 0, { 6438, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1638, -1433, 1024}, 0, { 6438, 2012}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1638, -1433, -613}, 0, { 3800, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1638, -2457, -613}, 0, { 3800, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1126, -2457, -1125}, 0, { 2636, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1126, -1433, -1125}, 0, { 2636, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, -}; - -// 0x07018D48 - 0x07018E38 -static const Vtx bbh_seg7_vertex_07018D48[] = { - {{{ 1024, -1433, 717}, 0, { 7116, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 307, -2764, 1434}, 0, { 5084, 2380}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 307, -1433, 1434}, 0, { 5084, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 1126, -1433, -1125}, 0, { 23076, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1535, -2457, -1125}, 0, { 17898, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1535, -1433, -1125}, 0, { 17898, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1126, -2457, -1125}, 0, { 23076, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1535, -1433, -1125}, 0, { 17898, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -1535, -2457, -1125}, 0, { 17898, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -2047, -2457, -613}, 0, { 16658, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -2047, -1433, -613}, 0, { 16658, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -716, -1433, 1434}, 0, { 3028, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -1433, -2764, 717}, 0, { 996, 2380}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -1433, -1433, 717}, 0, { 996, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -716, -2764, 1434}, 0, { 3028, 2380}, {0x59, 0x00, 0xa7, 0xff}}}, -}; - -// 0x07018E38 - 0x07018F38 -static const Vtx bbh_seg7_vertex_07018E38[] = { - {{{ 307, -1433, 1434}, 0, { 5084, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -716, -2764, 1434}, 0, { 3028, 2380}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -716, -1433, 1434}, 0, { 3028, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 307, -2764, 1434}, 0, { 5084, 2380}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1433, -1433, -306}, 0, { 15292, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -1433, -2764, -306}, 0, { 15292, 2380}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -716, -2764, -1023}, 0, { 13260, 2380}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1024, -1433, 717}, 0, { 7116, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 1024, -2764, 717}, 0, { 7116, 2380}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 307, -2764, 1434}, 0, { 5084, 2380}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -716, -1433, -1023}, 0, { 13260, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 307, -2764, -1023}, 0, { 11204, 2380}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 307, -1433, -1023}, 0, { 11204, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 307, -1433, -1023}, 0, { 11204, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 307, -2764, -1023}, 0, { 11204, 2380}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 1024, -2764, -306}, 0, { 9172, 2380}, {0xa7, 0x00, 0x59, 0xff}}}, -}; - -// 0x07018F38 - 0x07019038 -static const Vtx bbh_seg7_vertex_07018F38[] = { - {{{ 307, -1433, -1023}, 0, { 11204, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 1024, -2764, -306}, 0, { 9172, 2380}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 1024, -1433, -306}, 0, { 9172, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -716, -1433, -1023}, 0, { 13260, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -2764, -1023}, 0, { 13260, 2380}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 307, -2764, -1023}, 0, { 11204, 2380}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1433, -1433, -306}, 0, { 15292, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -716, -2764, -1023}, 0, { 13260, 2380}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -716, -1433, -1023}, 0, { 13260, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1638, -2457, 1024}, 0, { 6438, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1638, -2457, 282}, 0, { 5258, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1638, -2201, 282}, 0, { 5258, 480}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1024, -1433, 717}, 0, { 7116, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1024, -1433, -306}, 0, { 9172, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1024, -1637, -101}, 0, { 8782, 340}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1024, -2457, -101}, 0, { 8782, 1828}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07019038 - 0x07019138 -static const Vtx bbh_seg7_vertex_07019038[] = { - {{{ 1024, -1433, -306}, 0, { 9172, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1024, -2764, -306}, 0, { 9172, 2380}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1024, -2457, -101}, 0, { 8782, 1828}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1024, -1433, 717}, 0, { 7116, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1024, -1637, -101}, 0, { 8782, 340}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1024, -1637, 512}, 0, { 7506, 340}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1024, -2457, 512}, 0, { 7506, 1828}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1024, -2764, 717}, 0, { 7116, 2380}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1433, -1637, -101}, 0, { 15682, 340}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1433, -2764, -306}, 0, { 15292, 2380}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1433, -1433, -306}, 0, { 15292, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1638, -1433, 1024}, 0, { 6438, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1638, -2457, 1024}, 0, { 6438, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1638, -2201, 282}, 0, { 5258, 480}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1638, -1433, -613}, 0, { 3800, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1638, -2201, 128}, 0, { 4996, 480}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07019138 - 0x07019228 -static const Vtx bbh_seg7_vertex_07019138[] = { - {{{ 1638, -1433, -613}, 0, { 3800, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1638, -2201, 128}, 0, { 4996, 480}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1638, -2457, -613}, 0, { 3800, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1638, -2457, 128}, 0, { 4996, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1433, -2764, -306}, 0, { 15292, 2380}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1433, -2457, 512}, 0, { 16958, 1828}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1433, -2764, 717}, 0, { 17348, 2380}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1433, -2457, -101}, 0, { 15682, 1828}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1433, -1637, 512}, 0, { 16958, 340}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1433, -1637, -101}, 0, { 15682, 340}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1433, -1433, -306}, 0, { 15292, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2047, -2201, 282}, 0, { 15104, 480}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2047, -2457, 1024}, 0, { 13850, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2047, -1433, 1024}, 0, { 13850, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1433, -1433, 717}, 0, { 17348, 0}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07019228 - 0x070192E8 -static const Vtx bbh_seg7_vertex_07019228[] = { - {{{ -1433, -2764, 717}, 0, { 996, 2380}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1433, -1637, 512}, 0, { 606, 340}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1433, -1433, 717}, 0, { 996, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1433, -2457, 512}, 0, { 606, 1828}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2047, -2201, 128}, 0, { 15386, 480}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2047, -2201, 282}, 0, { 15104, 480}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2047, -1433, 1024}, 0, { 13850, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2047, -2457, 282}, 0, { 15104, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2047, -2457, 1024}, 0, { 13850, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2047, -2457, -613}, 0, { 16658, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2047, -2457, 128}, 0, { 15386, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2047, -1433, -613}, 0, { 16658, 2012}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x070192E8 - 0x070193E8 -static const Vtx bbh_seg7_vertex_070192E8[] = { - {{{ -1945, -2457, 0}, 0, { 2524, 2012}, {0x18, 0x00, 0x7c, 0xff}}}, - {{{ -1433, -2457, -101}, 0, { 3034, 2012}, {0x18, 0x00, 0x7c, 0xff}}}, - {{{ -1433, -1637, -101}, 0, { 3034, 0}, {0x18, 0x00, 0x7c, 0xff}}}, - {{{ -1945, -2047, 410}, 0, { 480, 988}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1945, -2201, 282}, 0, { 1118, 1372}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1945, -2201, 128}, 0, { 1884, 1372}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1945, -2457, 282}, 0, { 1118, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1945, -2047, 0}, 0, { 2524, 988}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1945, -2457, 410}, 0, { 480, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1433, -2457, 512}, 0, { 0, 2012}, {0x18, 0x00, 0x84, 0xff}}}, - {{{ -1945, -2047, 410}, 0, { 480, 988}, {0x18, 0x00, 0x84, 0xff}}}, - {{{ -1433, -1637, 512}, 0, { 0, 0}, {0x18, 0x00, 0x84, 0xff}}}, - {{{ -1945, -2457, 410}, 0, { 480, 2012}, {0x18, 0x00, 0x84, 0xff}}}, - {{{ -1945, -2047, 410}, 0, { 480, 988}, {0x4f, 0x9d, 0x00, 0xff}}}, - {{{ -1945, -2047, 0}, 0, { 2524, 988}, {0x4f, 0x9d, 0x00, 0xff}}}, - {{{ -1433, -1637, -101}, 0, { 3034, 0}, {0x4f, 0x9d, 0x00, 0xff}}}, -}; - -// 0x070193E8 - 0x07019488 -static const Vtx bbh_seg7_vertex_070193E8[] = { - {{{ -1945, -2047, 410}, 0, { 480, 988}, {0x4f, 0x9d, 0x00, 0xff}}}, - {{{ -1433, -1637, -101}, 0, { 3034, 0}, {0x4f, 0x9d, 0x00, 0xff}}}, - {{{ -1433, -1637, 512}, 0, { 0, 0}, {0x4f, 0x9d, 0x00, 0xff}}}, - {{{ -1945, -2201, 128}, 0, { 1884, 1372}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1945, -2457, 0}, 0, { 2524, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1945, -2047, 0}, 0, { 2524, 988}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1945, -2457, 0}, 0, { 2524, 2012}, {0x18, 0x00, 0x7c, 0xff}}}, - {{{ -1433, -1637, -101}, 0, { 3034, 0}, {0x18, 0x00, 0x7c, 0xff}}}, - {{{ -1945, -2047, 0}, 0, { 2524, 988}, {0x18, 0x00, 0x7c, 0xff}}}, - {{{ -1945, -2457, 128}, 0, { 1884, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07019488 - 0x07019508 -static const Vtx bbh_seg7_vertex_07019488[] = { - {{{ 1024, -2457, 512}, 0, { 3036, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1536, -2457, 0}, 0, { -2072, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1024, -2457, -101}, 0, { 3032, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1536, -2457, 410}, 0, { -2072, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1433, -2457, -101}, 0, { -2072, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1945, -2457, 0}, 0, { 3036, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1945, -2457, 410}, 0, { 3036, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1433, -2457, 512}, 0, { -2072, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07019508 - 0x070195A8 -static const Vtx bbh_seg7_vertex_07019508[] = { - {{{ -2764, -1433, -1535}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3686, -1433, 2048}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2764, -1433, 2048}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3686, -1433, -1535}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1946, -1433, 2048}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3277, -1433, 2560}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1023, -1433, 2048}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2354, -1433, 2560}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2355, -1433, 2560}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1433, -1433, 2560}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x070195A8 - 0x07019728 -static const Gfx bbh_seg7_dl_070195A8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_0900A000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bbh_seg7_lights_070177F8.l, 1), - gsSPLight(&bbh_seg7_lights_070177F8.a, 2), - gsSPVertex(bbh_seg7_vertex_07017828, 15, 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, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(bbh_seg7_vertex_07017918, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 3, 4, 1, 0x0, 4, 5, 1, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles( 6, 9, 10, 0x0, 6, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(bbh_seg7_vertex_07017A08, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 3, 5, 7, 0x0), - gsSP2Triangles( 8, 5, 9, 0x0, 8, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(bbh_seg7_vertex_07017AE8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 0, 0x0, 4, 0, 6, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 10, 11, 12, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(bbh_seg7_vertex_07017BE8, 14, 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), - gsSPEndDisplayList(), -}; - -// 0x07019728 - 0x070197B8 -static const Gfx bbh_seg7_dl_07019728[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bbh_seg7_texture_07001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_07017CC8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(bbh_seg7_vertex_07017DB8, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP1Triangle( 0, 2, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070197B8 - 0x070198C8 -static const Gfx bbh_seg7_dl_070197B8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09003800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_07017E68, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(bbh_seg7_vertex_07017F48, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 0, 4, 1, 0x0, 2, 5, 0, 0x0), - gsSP2Triangles( 2, 6, 5, 0x0, 2, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(bbh_seg7_vertex_07018028, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 4, 6, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(bbh_seg7_vertex_07018128, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070198C8 - 0x07019B80 -static const Gfx bbh_seg7_dl_070198C8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09005000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_070181A8, 15, 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), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(bbh_seg7_vertex_07018298, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(bbh_seg7_vertex_07018378, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(bbh_seg7_vertex_07018468, 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, 14, 12, 0x0), - gsSPVertex(bbh_seg7_vertex_07018558, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(bbh_seg7_vertex_07018648, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP2Triangles(14, 15, 10, 0x0, 14, 10, 13, 0x0), - gsSPVertex(bbh_seg7_vertex_07018748, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 0, 2, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(bbh_seg7_vertex_07018838, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(bbh_seg7_vertex_07018918, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 0, 9, 1, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(bbh_seg7_vertex_070189F8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(bbh_seg7_vertex_07018AD8, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP1Triangle( 7, 9, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07019B80 - 0x07019BD8 -static const Gfx bbh_seg7_dl_07019B80[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_07018B88, 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(), -}; - -// 0x07019BD8 - 0x07019DD0 -static const Gfx bbh_seg7_dl_07019BD8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bbh_seg7_texture_07000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_07018C48, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(bbh_seg7_vertex_07018D48, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(bbh_seg7_vertex_07018E38, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bbh_seg7_vertex_07018F38, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), - gsSPVertex(bbh_seg7_vertex_07019038, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 3, 6, 7, 0x0), - gsSP2Triangles( 7, 6, 2, 0x0, 7, 2, 1, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(14, 11, 13, 0x0, 14, 13, 15, 0x0), - gsSPVertex(bbh_seg7_vertex_07019138, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles( 9, 7, 4, 0x0, 8, 10, 14, 0x0), - gsSPVertex(bbh_seg7_vertex_07019228, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 8, 0x0), - gsSP2Triangles( 9, 10, 4, 0x0, 4, 6, 11, 0x0), - gsSP1Triangle( 9, 4, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07019DD0 - 0x07019E60 -static const Gfx bbh_seg7_dl_07019DD0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_070192E8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 5, 7, 3, 0x0), - gsSP2Triangles( 3, 8, 6, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bbh_seg7_vertex_070193E8, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 3, 9, 4, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07019E60 - 0x07019EA8 -static const Gfx bbh_seg7_dl_07019E60[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09009000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_07019488, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07019EA8 - 0x07019EF8 -static const Gfx bbh_seg7_dl_07019EA8[] = { - gsSPLight(&bbh_seg7_lights_07017810.l, 1), - gsSPLight(&bbh_seg7_lights_07017810.a, 2), - gsSPVertex(bbh_seg7_vertex_07019508, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 1, 5, 0x0, 6, 7, 2, 0x0), - gsSP2Triangles( 4, 5, 8, 0x0, 6, 9, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07019EF8 - 0x0701A008 -const Gfx bbh_seg7_dl_07019EF8[] = { - 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_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(bbh_seg7_dl_070195A8), - gsSPDisplayList(bbh_seg7_dl_07019728), - 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_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bbh_seg7_dl_070197B8), - gsSPDisplayList(bbh_seg7_dl_070198C8), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bbh_seg7_dl_07019B80), - 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_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bbh_seg7_dl_07019BD8), - gsSPDisplayList(bbh_seg7_dl_07019DD0), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bbh_seg7_dl_07019E60), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(bbh_seg7_dl_07019EA8), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/bbh/areas/1/32/model.inc.c b/levels/bbh/areas/1/32/model.inc.c deleted file mode 100644 index 60290b4e..00000000 --- a/levels/bbh/areas/1/32/model.inc.c +++ /dev/null @@ -1,35 +0,0 @@ -// 0x0701A008 - 0x0701A048 -static const Vtx bbh_seg7_vertex_0701A008[] = { - {{{ 640, -1433, 1536}, 0, { -1564, -2588}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 640, -2354, 1536}, 0, { 3034, 2010}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 640, -2354, 2048}, 0, { 480, 4564}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 640, -1433, 2048}, 0, { -4118, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0701A048 - 0x0701A080 -static const Gfx bbh_seg7_dl_0701A048[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_0701A008, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701A080 - 0x0701A0F0 -const Gfx bbh_seg7_dl_0701A080[] = { - 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, 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(bbh_seg7_dl_0701A048), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/bbh/areas/1/33/model.inc.c b/levels/bbh/areas/1/33/model.inc.c deleted file mode 100644 index 1330cb53..00000000 --- a/levels/bbh/areas/1/33/model.inc.c +++ /dev/null @@ -1,210 +0,0 @@ -// 0x0701A0F0 - 0x0701A108 -static const Lights1 bbh_seg7_lights_0701A0F0 = gdSPDefLights1( - 0x20, 0x20, 0x20, - 0x50, 0x50, 0x50, 0x28, 0x28, 0x28 -); - -// 0x0701A108 - 0x0701A120 -static const Lights1 bbh_seg7_lights_0701A108 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0701A120 - 0x0701A160 -static const Vtx bbh_seg7_vertex_0701A120[] = { - {{{ -306, -2457, 2150}, 0, { 24496, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 307, -2457, 4608}, 0, { 0, 6098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 307, -2457, 2150}, 0, { 24496, 6098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -306, -2457, 4608}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0701A160 - 0x0701A260 -static const Vtx bbh_seg7_vertex_0701A160[] = { - {{{ -76, -2457, 2099}, 0, { 990, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -76, -2457, 2150}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 77, -2457, 2150}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -76, -2457, 4608}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -76, -2457, 4659}, 0, { 990, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 77, -2457, 4659}, 0, { 0, 480}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 77, -2457, 4608}, 0, { 0, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 77, -2201, 4608}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 77, -2201, 4659}, 0, { 0, 480}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -76, -2201, 4659}, 0, { 990, 478}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -76, -2201, 4608}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 77, -2201, 2099}, 0, { 0, 478}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 77, -2201, 2150}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -76, -2201, 2150}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -76, -2201, 2099}, 0, { 990, 478}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 77, -2457, 2099}, 0, { 0, 478}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0701A260 - 0x0701A360 -static const Vtx bbh_seg7_vertex_0701A260[] = { - {{{ -76, -2201, 2099}, 0, { 480, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -76, -2201, 2150}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -76, -2457, 2150}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -76, -2201, 4608}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -76, -2457, 4659}, 0, { 478, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -76, -2457, 4608}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -76, -2201, 4659}, 0, { 478, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 77, -2457, 4608}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 77, -2201, 4659}, 0, { 478, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 77, -2201, 4608}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 77, -2457, 4659}, 0, { 478, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 77, -2457, 2099}, 0, { 480, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 77, -2457, 2150}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 77, -2201, 2150}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 77, -2201, 2099}, 0, { 480, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -76, -2457, 2099}, 0, { 480, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x0701A360 - 0x0701A450 -static const Vtx bbh_seg7_vertex_0701A360[] = { - {{{ 307, -2457, 2150}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 307, -2047, 4608}, 0, { 12232, -1054}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 307, -2047, 2150}, 0, { 0, -1054}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -101, -1842, 2150}, 0, { 12232, -456}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ -306, -2047, 4608}, 0, { 0, 990}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ -306, -2047, 2150}, 0, { 12232, 990}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ -101, -1842, 4608}, 0, { 0, -456}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ 102, -1842, 2150}, 0, { 12232, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 102, -1842, 4608}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -101, -1842, 4608}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -101, -1842, 2150}, 0, { 12232, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 307, -2047, 2150}, 0, { 0, 990}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ 307, -2047, 4608}, 0, { 12232, 990}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ 102, -1842, 4608}, 0, { 12232, -456}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ 102, -1842, 2150}, 0, { 0, -456}, {0xa7, 0xa7, 0x00, 0xff}}}, -}; - -// 0x0701A450 - 0x0701A550 -static const Vtx bbh_seg7_vertex_0701A450[] = { - {{{ -76, -2201, 4608}, 0, { 1884, -288}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -306, -2047, 4608}, 0, { 3032, -1054}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 102, -1842, 4608}, 0, { 988, -2076}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 307, -2457, 2150}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 307, -2457, 4608}, 0, { 12232, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 307, -2047, 4608}, 0, { 12232, -1054}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -306, -2047, 2150}, 0, { 7632, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -306, -2047, 4608}, 0, { -4628, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -306, -2457, 4608}, 0, { -4628, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -306, -2457, 2150}, 0, { 7632, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -76, -2457, 4608}, 0, { 1884, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -306, -2457, 4608}, 0, { 3032, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 77, -2201, 4608}, 0, { 1116, -288}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -101, -1842, 4608}, 0, { 2012, -2076}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 307, -2047, 4608}, 0, { 0, -1054}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 307, -2457, 4608}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0701A550 - 0x0701A620 -static const Vtx bbh_seg7_vertex_0701A550[] = { - {{{ 307, -2457, 4608}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 77, -2457, 4608}, 0, { 1116, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 77, -2201, 4608}, 0, { 1116, -288}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 307, -2047, 2150}, 0, { 3032, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 77, -2201, 2150}, 0, { 1884, -288}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 307, -2457, 2150}, 0, { 3032, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 102, -1842, 2150}, 0, { 2012, -2076}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -76, -2201, 2150}, 0, { 1116, -288}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 77, -2457, 2150}, 0, { 1884, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -306, -2457, 2150}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -76, -2457, 2150}, 0, { 1116, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -306, -2047, 2150}, 0, { 0, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -101, -1842, 2150}, 0, { 988, -2076}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0701A620 - 0x0701A668 -static const Gfx bbh_seg7_dl_0701A620[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_0900A000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bbh_seg7_lights_0701A0F0.l, 1), - gsSPLight(&bbh_seg7_lights_0701A0F0.a, 2), - gsSPVertex(bbh_seg7_vertex_0701A120, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701A668 - 0x0701A6E0 -static const Gfx bbh_seg7_dl_0701A668[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09008800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bbh_seg7_lights_0701A108.l, 1), - gsSPLight(&bbh_seg7_lights_0701A108.a, 2), - gsSPVertex(bbh_seg7_vertex_0701A160, 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, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701A6E0 - 0x0701A748 -static const Gfx bbh_seg7_dl_0701A6E0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09003800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_0701A260, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701A748 - 0x0701A850 -static const Gfx bbh_seg7_dl_0701A748[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_0701A360, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(bbh_seg7_vertex_0701A450, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles( 0, 10, 11, 0x0, 0, 11, 1, 0x0), - gsSP2Triangles(12, 0, 2, 0x0, 1, 13, 2, 0x0), - gsSP2Triangles(12, 2, 14, 0x0, 15, 12, 14, 0x0), - gsSPVertex(bbh_seg7_vertex_0701A550, 13, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 6, 7, 4, 0x0), - gsSP2Triangles( 4, 8, 5, 0x0, 9, 10, 7, 0x0), - gsSP2Triangles(11, 9, 7, 0x0, 6, 11, 7, 0x0), - gsSP1Triangle( 6, 12, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701A850 - 0x0701A920 -const Gfx bbh_seg7_dl_0701A850[] = { - 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_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(bbh_seg7_dl_0701A620), - 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(bbh_seg7_dl_0701A668), - 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_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bbh_seg7_dl_0701A6E0), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bbh_seg7_dl_0701A748), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/bbh/areas/1/34/model.inc.c b/levels/bbh/areas/1/34/model.inc.c deleted file mode 100644 index d4e7e57e..00000000 --- a/levels/bbh/areas/1/34/model.inc.c +++ /dev/null @@ -1,356 +0,0 @@ -// 0x0701A920 - 0x0701A938 -static const Lights1 bbh_seg7_lights_0701A920 = gdSPDefLights1( - 0x10, 0x11, 0x16, - 0x2a, 0x2c, 0x37, 0x28, 0x28, 0x28 -); - -// 0x0701A938 - 0x0701A950 -static const Lights1 bbh_seg7_lights_0701A938 = gdSPDefLights1( - 0x3c, 0x3c, 0x3c, - 0x96, 0x96, 0x96, 0x28, 0x28, 0x28 -); - -// 0x0701A950 - 0x0701A968 -static const Lights1 bbh_seg7_lights_0701A950 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0701A968 - 0x0701A9C8 -static const Vtx bbh_seg7_vertex_0701A968[] = { - {{{ -3313, -2457, 5450}, 0, { 990, 18362}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -3313, -921, 5450}, 0, { 990, 3032}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -3023, -921, 5740}, 0, { 0, 3032}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -3023, -2457, 5740}, 0, { 0, 18362}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -3313, 410, 5450}, 0, { 990, -10252}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -3023, 410, 5740}, 0, { 0, -10252}, {0x59, 0x00, 0xa7, 0xff}}}, -}; - -// 0x0701A9C8 - 0x0701AA08 -static const Vtx bbh_seg7_vertex_0701A9C8[] = { - {{{ -2118, -204, 4617}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2191, -204, 4472}, 0, { 478, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2227, -204, 4509}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2082, -204, 4581}, 0, { 478, 0}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0701AA08 - 0x0701AB08 -static const Vtx bbh_seg7_vertex_0701AA08[] = { - {{{ -3023, -306, 5015}, 0, { 260, 334}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2661, -306, 4074}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1648, -306, 5088}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2227, 51, 4509}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2191, 51, 4472}, 0, { 480, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2082, 51, 4581}, 0, { 478, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2118, 51, 4617}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3675, 410, 5088}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2661, 410, 4074}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1648, 410, 5088}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2661, 410, 6102}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2589, -306, 5450}, 0, { 698, 334}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3385, -306, 5378}, 0, { 260, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2661, 410, 6102}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -2661, -2457, 6102}, 0, { 0, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -3023, -2457, 5740}, 0, { 332, 990}, {0x59, 0x00, 0xa7, 0xff}}}, -}; - -// 0x0701AB08 - 0x0701ABE8 -static const Vtx bbh_seg7_vertex_0701AB08[] = { - {{{ -3385, -306, 5378}, 0, { 260, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3675, -306, 5088}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2661, -306, 4074}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1648, -306, 5088}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2661, -306, 6102}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2951, -306, 5812}, 0, { 698, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2589, -306, 5450}, 0, { 698, 334}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3675, 410, 5088}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2661, -2457, 4074}, 0, { 990, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2661, 410, 4074}, 0, { 990, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -3675, -2457, 5088}, 0, { 0, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2661, 410, 6102}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -3023, -2457, 5740}, 0, { 332, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -3023, 410, 5740}, 0, { 332, 0}, {0x59, 0x00, 0xa7, 0xff}}}, -}; - -// 0x0701ABE8 - 0x0701ACD8 -static const Vtx bbh_seg7_vertex_0701ABE8[] = { - {{{ -1986, -1535, 5427}, 0, { 296, 310}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -2661, -2457, 6102}, 0, { 0, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -1648, 410, 5088}, 0, { 990, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -3675, -2457, 5088}, 0, { 990, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -3675, 410, 5088}, 0, { 990, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -3313, 410, 5450}, 0, { 624, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -3313, -2457, 5450}, 0, { 624, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -2661, -2457, 4074}, 0, { 1000, 230}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2661, -2457, 6102}, 0, { -10, 230}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1986, -2457, 5427}, 0, { 326, 402}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 307, -2457, 5427}, 0, { 326, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 307, -2457, 4710}, 0, { 684, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2024, -2457, 4712}, 0, { 682, 394}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3675, -2457, 5088}, 0, { 496, -30}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1986, -2457, 5427}, 0, { 0, 310}, {0xa7, 0x00, 0xa7, 0xff}}}, -}; - -// 0x0701ACD8 - 0x0701ADD8 -static const Vtx bbh_seg7_vertex_0701ACD8[] = { - {{{ -2661, 410, 4074}, 0, { 0, 0}, {0xa7, 0x01, 0x5a, 0xff}}}, - {{{ -2227, 51, 4509}, 0, { 406, 96}, {0xa7, 0x01, 0x5a, 0xff}}}, - {{{ -2118, 51, 4617}, 0, { 516, 96}, {0xa7, 0x01, 0x5a, 0xff}}}, - {{{ -2661, -2457, 6102}, 0, { 0, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -2661, 410, 6102}, 0, { 990, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -1648, 410, 5088}, 0, { 990, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -1648, -1536, 5088}, 0, { 296, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -1986, -1535, 5427}, 0, { 296, 310}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -1648, -1536, 5088}, 0, { 132, 454}, {0x00, 0x82, 0x00, 0xff}}}, - {{{ 307, -1535, 5427}, 0, { 990, 0}, {0x00, 0x82, 0x00, 0xff}}}, - {{{ -1986, -1535, 5427}, 0, { -16, -30}, {0x00, 0x82, 0x00, 0xff}}}, - {{{ 307, -1535, 4710}, 0, { 990, 990}, {0x00, 0x82, 0x00, 0xff}}}, - {{{ -2024, -1535, 4712}, 0, { 0, 990}, {0x00, 0x82, 0x00, 0xff}}}, - {{{ -2661, 410, 4074}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -2118, 51, 4617}, 0, { 516, 96}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -1648, 410, 5088}, 0, { 990, 0}, {0xa7, 0x00, 0x59, 0xff}}}, -}; - -// 0x0701ADD8 - 0x0701AED8 -static const Vtx bbh_seg7_vertex_0701ADD8[] = { - {{{ -1648, 410, 5088}, 0, { 990, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -2118, 51, 4617}, 0, { 516, 96}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -2118, -255, 4617}, 0, { 516, 206}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -1648, -1536, 5088}, 0, { 990, 662}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -2227, -255, 4509}, 0, { 406, 206}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -2227, 51, 4509}, 0, { 406, 96}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -2661, 410, 4074}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -1648, -1536, 5088}, 0, { 990, 662}, {0xa7, 0x00, 0x5a, 0xff}}}, - {{{ -2118, -255, 4617}, 0, { 516, 206}, {0xa7, 0x00, 0x5a, 0xff}}}, - {{{ -2227, -255, 4509}, 0, { 406, 206}, {0xa7, 0x00, 0x5a, 0xff}}}, - {{{ -2024, -1535, 4712}, 0, { 610, 662}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -2661, -2457, 4074}, 0, { 0, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -2024, -2457, 4712}, 0, { 610, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 77, -2201, 4659}, 0, { 0, 480}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -76, -2201, 4710}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -76, -2201, 4659}, 0, { 990, 478}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x0701AED8 - 0x0701AF48 -static const Vtx bbh_seg7_vertex_0701AED8[] = { - {{{ 77, -2201, 4659}, 0, { 0, 480}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 77, -2201, 4710}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -76, -2201, 4710}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -76, -2457, 4659}, 0, { 990, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -76, -2457, 4710}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 77, -2457, 4710}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 77, -2457, 4659}, 0, { 0, 480}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0701AF48 - 0x0701B048 -static const Vtx bbh_seg7_vertex_0701AF48[] = { - {{{ -1986, -2457, 5427}, 0, { 5694, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 307, -1535, 5427}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 307, -2457, 5427}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2024, -1535, 4712}, 0, { -4826, 0}, {0x00, 0x00, 0x7e, 0xff}}}, - {{{ -2024, -2457, 4712}, 0, { -4826, 2012}, {0x00, 0x00, 0x7e, 0xff}}}, - {{{ -76, -2201, 4710}, 0, { 32, 1444}, {0x00, 0x00, 0x7e, 0xff}}}, - {{{ -76, -2457, 4710}, 0, { 32, 2012}, {0x00, 0x00, 0x7e, 0xff}}}, - {{{ 307, -1535, 4710}, 0, { 990, 0}, {0x00, 0x00, 0x7e, 0xff}}}, - {{{ -76, -2201, 4710}, 0, { 32, 1444}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 77, -2201, 4710}, 0, { 416, 1444}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 307, -1535, 4710}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 77, -2457, 4710}, 0, { 416, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 307, -2457, 4710}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 307, -2457, 5427}, 0, { 1756, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 307, -1535, 5427}, 0, { 1756, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 307, -1535, 4710}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x0701B048 - 0x0701B148 -static const Vtx bbh_seg7_vertex_0701B048[] = { - {{{ 307, -2457, 5427}, 0, { 1756, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 307, -1535, 4710}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 307, -2457, 4710}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 77, -2457, 4659}, 0, { 478, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 77, -2457, 4710}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 77, -2201, 4710}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1986, -2457, 5427}, 0, { 5694, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1986, -1535, 5427}, 0, { 5694, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 307, -1535, 5427}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2118, 51, 4617}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -2082, -204, 4581}, 0, { 480, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -2118, -204, 4617}, 0, { 0, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -2082, 51, 4581}, 0, { 480, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -2227, -204, 4509}, 0, { 0, 2012}, {0x5b, 0x00, 0x58, 0xff}}}, - {{{ -2191, 51, 4472}, 0, { 478, 0}, {0x5b, 0x00, 0x58, 0xff}}}, - {{{ -2227, 51, 4509}, 0, { 0, 0}, {0x5b, 0x00, 0x58, 0xff}}}, -}; - -// 0x0701B148 - 0x0701B1E8 -static const Vtx bbh_seg7_vertex_0701B148[] = { - {{{ -2227, -204, 4509}, 0, { 0, 2012}, {0x5b, 0x00, 0x58, 0xff}}}, - {{{ -2191, -204, 4472}, 0, { 480, 2012}, {0x5b, 0x00, 0x58, 0xff}}}, - {{{ -2191, 51, 4472}, 0, { 478, 0}, {0x5b, 0x00, 0x58, 0xff}}}, - {{{ 77, -2457, 4659}, 0, { 478, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 77, -2201, 4710}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 77, -2201, 4659}, 0, { 478, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -76, -2201, 4659}, 0, { 478, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -76, -2457, 4710}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -76, -2457, 4659}, 0, { 478, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -76, -2201, 4710}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x0701B1E8 - 0x0701B2A8 -static const Vtx bbh_seg7_vertex_0701B1E8[] = { - {{{ -2589, -306, 5450}, 0, { 3034, 648}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -3023, -204, 5015}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -3023, -306, 5015}, 0, { 0, 648}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -2589, -204, 5450}, 0, { 3034, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -3023, -306, 5015}, 0, { 2524, 648}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -3385, -204, 5378}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -3385, -306, 5378}, 0, { 0, 648}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -3023, -204, 5015}, 0, { 2524, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2951, -306, 5812}, 0, { 0, 648}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -2951, -204, 5812}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -2589, -204, 5450}, 0, { 2522, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -2589, -306, 5450}, 0, { 2522, 648}, {0xa7, 0x00, 0xa7, 0xff}}}, -}; - -// 0x0701B2A8 - 0x0701B328 -static const Vtx bbh_seg7_vertex_0701B2A8[] = { - {{{ -2589, -204, 5450}, 0, { 0, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1648, -204, 5088}, 0, { 4056, -6164}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2661, -204, 4074}, 0, {-10248, -6164}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3023, -204, 5015}, 0, { -6160, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2951, -204, 5812}, 0, { 0, 8142}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2661, -204, 6102}, 0, { 4056, 8142}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3385, -204, 5378}, 0, { -6160, 8142}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3675, -204, 5088}, 0, {-10248, 8142}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0701B328 - 0x0701B380 -static const Gfx bbh_seg7_dl_0701B328[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09004800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bbh_seg7_lights_0701A920.l, 1), - gsSPLight(&bbh_seg7_lights_0701A920.a, 2), - gsSPVertex(bbh_seg7_vertex_0701A968, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 1, 4, 5, 0x0, 1, 5, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701B380 - 0x0701B558 -static const Gfx bbh_seg7_dl_0701B380[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09008800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bbh_seg7_lights_0701A938.l, 1), - gsSPLight(&bbh_seg7_lights_0701A938.a, 2), - gsSPVertex(bbh_seg7_vertex_0701A9C8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPLight(&bbh_seg7_lights_0701A950.l, 1), - gsSPLight(&bbh_seg7_lights_0701A950.a, 2), - gsSPVertex(bbh_seg7_vertex_0701AA08, 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, 2, 11, 0, 0x0), - gsSP2Triangles( 0, 12, 1, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bbh_seg7_vertex_0701AB08, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSPVertex(bbh_seg7_vertex_0701ABE8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 9, 11, 12, 0x0), - gsSP2Triangles( 9, 12, 7, 0x0, 7, 13, 8, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(bbh_seg7_vertex_0701ACD8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles( 8, 11, 9, 0x0, 8, 12, 11, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(bbh_seg7_vertex_0701ADD8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 4, 10, 3, 0x0, 11, 10, 4, 0x0), - gsSP2Triangles(11, 12, 10, 0x0, 11, 4, 6, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(bbh_seg7_vertex_0701AED8, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 3, 5, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701B558 - 0x0701B620 -static const Gfx bbh_seg7_dl_0701B558[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09003800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_0701AF48, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 3, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bbh_seg7_vertex_0701B048, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bbh_seg7_vertex_0701B148, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701B620 - 0x0701B678 -static const Gfx bbh_seg7_dl_0701B620[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09005000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_0701B1E8, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701B678 - 0x0701B6D0 -static const Gfx bbh_seg7_dl_0701B678[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09009000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_0701B2A8, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 0, 4, 5, 0x0, 0, 5, 1, 0x0), - gsSP2Triangles( 2, 6, 3, 0x0, 2, 7, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701B6D0 - 0x0701B7A8 -const Gfx bbh_seg7_dl_0701B6D0[] = { - 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_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(bbh_seg7_dl_0701B328), - 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(bbh_seg7_dl_0701B380), - 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_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bbh_seg7_dl_0701B558), - gsSPDisplayList(bbh_seg7_dl_0701B620), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bbh_seg7_dl_0701B678), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/bbh/areas/1/35/model.inc.c b/levels/bbh/areas/1/35/model.inc.c deleted file mode 100644 index a1394160..00000000 --- a/levels/bbh/areas/1/35/model.inc.c +++ /dev/null @@ -1,1039 +0,0 @@ -// 0x0701B7A8 - 0x0701B7C0 -static const Lights1 bbh_seg7_lights_0701B7A8 = gdSPDefLights1( - 0x24, 0x11, 0x0b, - 0x5a, 0x2c, 0x1d, 0x28, 0x28, 0x28 -); - -// 0x0701B7C0 - 0x0701B7D8 -static const Lights1 bbh_seg7_lights_0701B7C0 = gdSPDefLights1( - 0x20, 0x20, 0x20, - 0x50, 0x50, 0x50, 0x28, 0x28, 0x28 -); - -// 0x0701B7D8 - 0x0701B7F0 -static const Lights1 bbh_seg7_lights_0701B7D8 = gdSPDefLights1( - 0x3c, 0x3c, 0x3c, - 0x96, 0x96, 0x96, 0x28, 0x28, 0x28 -); - -// 0x0701B7F0 - 0x0701B808 -static const Lights1 bbh_seg7_lights_0701B7F0 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0701B808 - 0x0701B820 -static const Lights1 bbh_seg7_lights_0701B808 = gdSPDefLights1( - 0x24, 0x07, 0x00, - 0x5a, 0x13, 0x00, 0x28, 0x28, 0x28 -); - -// 0x0701B820 - 0x0701B838 -static const Lights1 bbh_seg7_lights_0701B820 = gdSPDefLights1( - 0x44, 0x1c, 0x0c, - 0xaa, 0x46, 0x1e, 0x28, 0x28, 0x28 -); - -// 0x0701B838 - 0x0701B850 -static const Lights1 bbh_seg7_lights_0701B838 = gdSPDefLights1( - 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x28, 0x28, 0x28 -); - -// 0x0701B850 - 0x0701B940 -static const Vtx bbh_seg7_vertex_0701B850[] = { - {{{ 1331, 1717, 2150}, 0, { 1502, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1331, 1922, 2458}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1331, 1717, 2458}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 256, 1922, 2714}, 0, { 990, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 0, 1717, 2458}, 0, { -814, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 256, 1717, 2714}, 0, { 990, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 0, 1922, 2458}, 0, { -814, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 1331, 1922, 2458}, 0, { 1774, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1075, 1717, 2714}, 0, { 0, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1331, 1717, 2458}, 0, { 1774, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1075, 1922, 2714}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1075, 1922, 2714}, 0, { 4056, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 256, 1717, 2714}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1075, 1717, 2714}, 0, { 4056, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 256, 1922, 2714}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0701B940 - 0x0701B9B0 -static const Vtx bbh_seg7_vertex_0701B940[] = { - {{{ 0, 1717, 2458}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 0, 1922, 2458}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 0, 1922, 1946}, 0, { -1562, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1331, 1717, 2150}, 0, { 1502, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1331, 1922, 1946}, 0, { 2524, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1331, 1922, 2458}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 0, 1717, 2150}, 0, { -540, 990}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x0701B9B0 - 0x0701BAB0 -static const Vtx bbh_seg7_vertex_0701B9B0[] = { - {{{ 5530, -204, -1945}, 0, { 11210, -4120}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3686, -204, -1637}, 0, { 7530, -3506}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3686, -204, 2150}, 0, { 7530, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2661, -204, 3929}, 0, { -5140, 7604}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1503, -204, 5088}, 0, { -2828, 9918}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2048, -204, 2150}, 0, { 4260, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2661, -204, 6246}, 0, { -5140, 12230}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2149, -204, 6758}, 0, { -4118, 13252}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3482, -204, 6758}, 0, { 7122, 13252}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2458, -204, 2662}, 0, { 5078, 5076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3277, -204, 2662}, 0, { 6714, 5076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5530, -204, 4710}, 0, { 11210, 9164}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2048, -204, -1637}, 0, { 4260, -3506}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2149, -204, -3993}, 0, { -4118, -8208}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4197, -204, -1945}, 0, { -8206, -4120}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3482, -204, -3993}, 0, { 7122, -8208}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0701BAB0 - 0x0701BAF0 -static const Vtx bbh_seg7_vertex_0701BAB0[] = { - {{{ -4197, -204, 4710}, 0, { -8206, 9164}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3820, -204, 5088}, 0, { -7452, 9918}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2661, -204, 3929}, 0, { -5140, 7604}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4197, -204, -1945}, 0, { -8206, -4120}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0701BAF0 - 0x0701BBF0 -static const Vtx bbh_seg7_vertex_0701BAF0[] = { - {{{ -2082, -204, 4581}, 0, { 478, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2155, -204, 4436}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2191, -204, 4472}, 0, { 478, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 53, 0, 2423}, 0, { 232, 310}, {0xde, 0x78, 0x13, 0xff}}}, - {{{ -479, -204, 2727}, 0, { 28, 528}, {0xde, 0x78, 0x13, 0xff}}}, - {{{ 307, 0, 2867}, 0, { 330, 626}, {0xde, 0x78, 0x13, 0xff}}}, - {{{ -225, -204, 3172}, 0, { 126, 844}, {0xde, 0x78, 0x13, 0xff}}}, - {{{ 1024, 0, 2867}, 0, { 606, 626}, {0x22, 0x78, 0x13, 0xff}}}, - {{{ 1557, -204, 3172}, 0, { 810, 844}, {0x22, 0x78, 0x13, 0xff}}}, - {{{ 1811, -204, 2727}, 0, { 908, 528}, {0x22, 0x78, 0x13, 0xff}}}, - {{{ 1278, 0, 2423}, 0, { 702, 310}, {0x22, 0x78, 0x13, 0xff}}}, - {{{ 1434, 0, 2150}, 0, { 762, 116}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -101, 0, 2150}, 0, { 172, 116}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 307, 0, 2867}, 0, { 330, 626}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1024, 0, 2867}, 0, { 606, 626}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2046, -204, 4545}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0701BBF0 - 0x0701BCF0 -static const Vtx bbh_seg7_vertex_0701BBF0[] = { - {{{ -2191, 51, 4472}, 0, { 480, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2155, 51, 4436}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2046, 51, 4545}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 819, 256, 2099}, 0, { 480, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 512, 256, 2150}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 512, 256, 2099}, 0, { 478, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 819, 256, 2150}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 512, 0, 2150}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 819, 0, 2150}, 0, { 0, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 819, 0, 2099}, 0, { 480, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 512, 0, 2099}, 0, { 480, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1637, 256, -1637}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1484, 256, -1586}, 0, { 480, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1637, 256, -1586}, 0, { 480, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1484, 256, -1637}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2082, 51, 4581}, 0, { 478, 0}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x0701BCF0 - 0x0701BDF0 -static const Vtx bbh_seg7_vertex_0701BCF0[] = { - {{{ -2661, 512, 6246}, 0, { 0, 1540}, {0x3a, 0x60, 0x3a, 0xff}}}, - {{{ -2010, 1126, 4581}, 0, { 4056, 0}, {0x3a, 0x60, 0x3a, 0xff}}}, - {{{ -3168, 1126, 5740}, 0, { 0, 0}, {0x3a, 0x60, 0x3a, 0xff}}}, - {{{ -2661, 512, 3929}, 0, { 4566, 1500}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -2155, 1126, 4436}, 0, { 990, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -2010, 1126, 4581}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -1503, 512, 5088}, 0, { -3606, 1500}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -2155, 1126, 4436}, 0, { 0, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3313, 1126, 5595}, 0, { 4056, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3168, 1126, 5740}, 0, { 4056, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2010, 1126, 4581}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3313, 1126, 5595}, 0, { 990, 0}, {0xc6, 0x60, 0xc6, 0xff}}}, - {{{ -2155, 1126, 4436}, 0, { -3096, 0}, {0xc6, 0x60, 0xc6, 0xff}}}, - {{{ -3820, 512, 5088}, 0, { 990, 1680}, {0xc6, 0x60, 0xc6, 0xff}}}, - {{{ -2661, 512, 3929}, 0, { -3096, 1680}, {0xc6, 0x60, 0xc6, 0xff}}}, - {{{ -1503, 512, 5088}, 0, { 4056, 1540}, {0x3a, 0x60, 0x3a, 0xff}}}, -}; - -// 0x0701BDF0 - 0x0701BEE0 -static const Vtx bbh_seg7_vertex_0701BDF0[] = { - {{{ 102, 2355, 2150}, 0, { 0, 2012}, {0x65, 0xb4, 0x00, 0xff}}}, - {{{ 410, 2765, 1946}, 0, { 990, 0}, {0x65, 0xb4, 0x00, 0xff}}}, - {{{ 410, 2765, 2150}, 0, { -46, 0}, {0x65, 0xb4, 0x00, 0xff}}}, - {{{ 1229, 1922, 2146}, 0, { 990, 2012}, {0x82, 0x00, 0x00, 0xff}}}, - {{{ 1229, 2355, 2150}, 0, { 990, 0}, {0x82, 0x00, 0x00, 0xff}}}, - {{{ 1228, 1922, 1946}, 0, { 0, 2012}, {0x82, 0x00, 0x00, 0xff}}}, - {{{ 1229, 2355, 1946}, 0, { -52, 0}, {0x82, 0x00, 0x00, 0xff}}}, - {{{ 922, 2765, 1946}, 0, { 0, 0}, {0x9b, 0xb4, 0x00, 0xff}}}, - {{{ 1229, 2355, 2150}, 0, { 990, 2012}, {0x9b, 0xb4, 0x00, 0xff}}}, - {{{ 922, 2765, 2150}, 0, { 990, 0}, {0x9b, 0xb4, 0x00, 0xff}}}, - {{{ 1229, 2355, 1946}, 0, { 0, 2012}, {0x9b, 0xb4, 0x00, 0xff}}}, - {{{ 922, 2765, 2150}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 410, 2765, 1946}, 0, { 990, 2012}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 922, 2765, 1946}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 410, 2765, 2150}, 0, { 0, 2012}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x0701BEE0 - 0x0701BFD0 -static const Vtx bbh_seg7_vertex_0701BEE0[] = { - {{{ 922, 2765, 2150}, 0, { 1604, 328}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1331, 2355, 2150}, 0, { 2626, 1148}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 922, 2867, 2150}, 0, { 1604, 124}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 102, 2355, 2150}, 0, { 0, 2012}, {0x65, 0xb4, 0x00, 0xff}}}, - {{{ 102, 2355, 1946}, 0, { 1006, 2012}, {0x65, 0xb4, 0x00, 0xff}}}, - {{{ 410, 2765, 1946}, 0, { 990, 0}, {0x65, 0xb4, 0x00, 0xff}}}, - {{{ 102, 2355, 2150}, 0, { -52, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 102, 1922, 2146}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 102, 2355, 1946}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 102, 1922, 1946}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1229, 2355, 2150}, 0, { 2420, 1148}, {0x00, 0xff, 0x7e, 0xff}}}, - {{{ 1331, 1922, 2146}, 0, { 2626, 2012}, {0x00, 0xff, 0x7e, 0xff}}}, - {{{ 1331, 2355, 2150}, 0, { 2626, 1148}, {0x00, 0xff, 0x7e, 0xff}}}, - {{{ 1229, 1922, 2146}, 0, { 2420, 2012}, {0x00, 0xff, 0x7e, 0xff}}}, - {{{ 1229, 2355, 2150}, 0, { 2420, 1148}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0701BFD0 - 0x0701C0D0 -static const Vtx bbh_seg7_vertex_0701BFD0[] = { - {{{ 1331, 1922, 2146}, 0, { -22, 1752}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1331, 1922, 1946}, 0, { 480, 1752}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1331, 2355, 1454}, 0, { 1706, 308}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 410, 2765, 2150}, 0, { 990, 328}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 922, 2765, 2150}, 0, { 1604, 328}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 922, 2867, 2150}, 0, { 1604, 124}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 410, 2867, 2150}, 0, { 990, 124}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 102, 2355, 2150}, 0, { 172, 1148}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 0, 2355, 2150}, 0, { 0, 1148}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 0, 1922, 2146}, 0, { 0, 2012}, {0x00, 0xff, 0x7e, 0xff}}}, - {{{ 102, 1922, 2146}, 0, { 172, 2012}, {0x00, 0xff, 0x7e, 0xff}}}, - {{{ 102, 2355, 2150}, 0, { 172, 1148}, {0x00, 0xff, 0x7e, 0xff}}}, - {{{ 0, 2355, 2150}, 0, { 0, 1148}, {0x00, 0xff, 0x7e, 0xff}}}, - {{{ 0, 2355, 2150}, 0, { 0, 308}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 0, 2355, 1454}, 0, { 1706, 308}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 0, 1922, 2146}, 0, { -22, 1752}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x0701C0D0 - 0x0701C1B0 -static const Vtx bbh_seg7_vertex_0701C0D0[] = { - {{{ 0, 2355, 1454}, 0, { 1706, 308}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 0, 1922, 1946}, 0, { 480, 1752}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 0, 1922, 2146}, 0, { -22, 1752}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1331, 1922, 2146}, 0, { -22, 1752}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1331, 2355, 1454}, 0, { 1706, 308}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1331, 2355, 2150}, 0, { 0, 308}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3072, 3277, 102}, 0, { 3800, 376}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1740, 3277, 102}, 0, { -2202, 376}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1740, 3277, 410}, 0, { -2202, 1604}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3072, 3277, 410}, 0, { 3800, 1604}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2354, 1741, 2150}, 0, { 2906, 1456}, {0x8b, 0x2f, 0x00, 0xff}}}, - {{{ -1740, 3277, 410}, 0, { 734, -48}, {0x8b, 0x2f, 0x00, 0xff}}}, - {{{ -1740, 3277, 102}, 0, { 352, -48}, {0x8b, 0x2f, 0x00, 0xff}}}, - {{{ -2354, 1741, -1637}, 0, { -1818, 1456}, {0x8b, 0x2f, 0x00, 0xff}}}, -}; - -// 0x0701C1B0 - 0x0701C2A0 -static const Vtx bbh_seg7_vertex_0701C1B0[] = { - {{{ 3686, 1741, 2150}, 0, { -1308, 1456}, {0x75, 0x2f, 0x00, 0xff}}}, - {{{ 3686, 1741, -1637}, 0, { 3418, 1456}, {0x75, 0x2f, 0x00, 0xff}}}, - {{{ 3072, 3277, 410}, 0, { 862, -48}, {0x75, 0x2f, 0x00, 0xff}}}, - {{{ 3072, 3277, 102}, 0, { 1246, -48}, {0x75, 0x2f, 0x00, 0xff}}}, - {{{ -1740, 2560, 2150}, 0, { 0, 0}, {0xab, 0x40, 0x44, 0xff}}}, - {{{ -1945, 1741, 2662}, 0, { 980, 1076}, {0xab, 0x40, 0x44, 0xff}}}, - {{{ -1637, 2150, 2662}, 0, { 980, 348}, {0xab, 0x40, 0x44, 0xff}}}, - {{{ -2354, 1741, 2150}, 0, { 0, 1428}, {0xab, 0x40, 0x44, 0xff}}}, - {{{ -2354, 1741, 2150}, 0, { 990, 1428}, {0x9b, 0x4c, 0x00, 0xff}}}, - {{{ -1740, 2560, 2150}, 0, { 990, 0}, {0x9b, 0x4c, 0x00, 0xff}}}, - {{{ -1740, 2560, 1229}, 0, { -158, 0}, {0x9b, 0x4c, 0x00, 0xff}}}, - {{{ -1637, 2150, 2662}, 0, { -644, 480}, {0x00, 0x63, 0x4f, 0xff}}}, - {{{ -1433, 2150, 2662}, 0, { -644, 1500}, {0x00, 0x63, 0x4f, 0xff}}}, - {{{ -1330, 2560, 2150}, 0, { 990, 2012}, {0x00, 0x63, 0x4f, 0xff}}}, - {{{ -1740, 2560, 2150}, 0, { 990, 0}, {0x00, 0x63, 0x4f, 0xff}}}, -}; - -// 0x0701C2A0 - 0x0701C380 -static const Vtx bbh_seg7_vertex_0701C2A0[] = { - {{{ 2662, 2560, 2150}, 0, { 0, 0}, {0xab, 0x40, 0x44, 0xff}}}, - {{{ 2048, 1741, 2150}, 0, { 0, 1428}, {0xab, 0x40, 0x44, 0xff}}}, - {{{ 2765, 2150, 2662}, 0, { 980, 348}, {0xab, 0x40, 0x44, 0xff}}}, - {{{ -1433, 2150, 2662}, 0, { -22, 412}, {0x55, 0x40, 0x44, 0xff}}}, - {{{ -1125, 1741, 2662}, 0, { -22, 1264}, {0x55, 0x40, 0x44, 0xff}}}, - {{{ -716, 1741, 2150}, 0, { 990, 1672}, {0x55, 0x40, 0x44, 0xff}}}, - {{{ -1330, 2560, 2150}, 0, { 990, 0}, {0x55, 0x40, 0x44, 0xff}}}, - {{{ -716, 1741, 2150}, 0, { 0, 1428}, {0x65, 0x4c, 0x00, 0xff}}}, - {{{ -1330, 2560, 1229}, 0, { 888, 0}, {0x65, 0x4c, 0x00, 0xff}}}, - {{{ -1330, 2560, 2150}, 0, { 0, 0}, {0x65, 0x4c, 0x00, 0xff}}}, - {{{ 2048, 1741, 2150}, 0, { 990, 1840}, {0x9b, 0x4c, 0x00, 0xff}}}, - {{{ 2662, 2560, 2150}, 0, { 990, 140}, {0x9b, 0x4c, 0x00, 0xff}}}, - {{{ 2662, 2560, 1229}, 0, { -540, 140}, {0x9b, 0x4c, 0x00, 0xff}}}, - {{{ 2458, 1741, 2662}, 0, { 980, 1076}, {0xab, 0x40, 0x44, 0xff}}}, -}; - -// 0x0701C380 - 0x0701C460 -static const Vtx bbh_seg7_vertex_0701C380[] = { - {{{ 2765, 2150, 2662}, 0, { -644, 480}, {0x00, 0x63, 0x4f, 0xff}}}, - {{{ 3072, 2560, 2150}, 0, { 990, 2012}, {0x00, 0x63, 0x4f, 0xff}}}, - {{{ 2662, 2560, 2150}, 0, { 990, 0}, {0x00, 0x63, 0x4f, 0xff}}}, - {{{ 2970, 2150, 2662}, 0, { -644, 1500}, {0x00, 0x63, 0x4f, 0xff}}}, - {{{ 2970, 2150, 2662}, 0, { -22, 412}, {0x55, 0x40, 0x44, 0xff}}}, - {{{ 3277, 1741, 2662}, 0, { -22, 1264}, {0x55, 0x40, 0x44, 0xff}}}, - {{{ 3686, 1741, 2150}, 0, { 990, 1672}, {0x55, 0x40, 0x44, 0xff}}}, - {{{ 3072, 2560, 2150}, 0, { 990, 0}, {0x55, 0x40, 0x44, 0xff}}}, - {{{ 3686, 1741, 2150}, 0, { 0, 1428}, {0x65, 0x4c, 0x00, 0xff}}}, - {{{ 3072, 2560, 1229}, 0, { 1118, 0}, {0x65, 0x4c, 0x00, 0xff}}}, - {{{ 3072, 2560, 2150}, 0, { 0, 0}, {0x65, 0x4c, 0x00, 0xff}}}, - {{{ 410, 2867, 874}, 0, { 1092, 504}, {0x00, 0x5f, 0x54, 0xff}}}, - {{{ 3072, 3277, 410}, 0, { 3750, 0}, {0x00, 0x5f, 0x54, 0xff}}}, - {{{ -1740, 3277, 410}, 0, { -1052, 0}, {0x00, 0x5f, 0x54, 0xff}}}, -}; - -// 0x0701C460 - 0x0701C560 -static const Vtx bbh_seg7_vertex_0701C460[] = { - {{{ 2048, 1741, 2150}, 0, { 2728, 1984}, {0x00, 0x5f, 0x54, 0xff}}}, - {{{ 2662, 2560, 1229}, 0, { 3340, 912}, {0x00, 0x5f, 0x54, 0xff}}}, - {{{ 1331, 2355, 1454}, 0, { 2012, 1176}, {0x00, 0x5f, 0x54, 0xff}}}, - {{{ 1331, 1741, 2150}, 0, { 2012, 1984}, {0x00, 0x5f, 0x54, 0xff}}}, - {{{ 922, 2867, 874}, 0, { 1604, 504}, {0x00, 0x5f, 0x54, 0xff}}}, - {{{ 922, 2867, 874}, 0, { 1604, 504}, {0x00, 0x5f, 0x53, 0xff}}}, - {{{ 2662, 2560, 1229}, 0, { 3340, 912}, {0x00, 0x5f, 0x53, 0xff}}}, - {{{ 3072, 3277, 410}, 0, { 3750, 0}, {0x00, 0x5f, 0x53, 0xff}}}, - {{{ 0, 1741, 2150}, 0, { 684, 1984}, {0x00, 0x5f, 0x54, 0xff}}}, - {{{ 0, 2355, 1454}, 0, { 684, 1176}, {0x00, 0x5f, 0x54, 0xff}}}, - {{{ -716, 1741, 2150}, 0, { 0, 1984}, {0x00, 0x5f, 0x54, 0xff}}}, - {{{ -1330, 2560, 1229}, 0, { -644, 912}, {0x00, 0x5f, 0x54, 0xff}}}, - {{{ 410, 2867, 874}, 0, { 1092, 504}, {0x00, 0x5f, 0x54, 0xff}}}, - {{{ -1740, 3277, 410}, 0, { -1052, 0}, {0x00, 0x5f, 0x53, 0xff}}}, - {{{ -1330, 2560, 1229}, 0, { -644, 912}, {0x00, 0x5f, 0x53, 0xff}}}, - {{{ 410, 2867, 874}, 0, { 1092, 504}, {0x00, 0x5f, 0x53, 0xff}}}, -}; - -// 0x0701C560 - 0x0701C650 -static const Vtx bbh_seg7_vertex_0701C560[] = { - {{{ 3072, 3277, 410}, 0, { 4694, 0}, {0x00, 0x5f, 0x53, 0xff}}}, - {{{ 2662, 2560, 1229}, 0, { 4184, 744}, {0x00, 0x5f, 0x53, 0xff}}}, - {{{ 3072, 2560, 1229}, 0, { 4694, 744}, {0x00, 0x5f, 0x53, 0xff}}}, - {{{ 410, 2867, 874}, 0, { 1092, 504}, {0x00, 0x5f, 0x54, 0xff}}}, - {{{ 922, 2867, 874}, 0, { 1604, 504}, {0x00, 0x5f, 0x54, 0xff}}}, - {{{ 3072, 3277, 410}, 0, { 3750, 0}, {0x00, 0x5f, 0x54, 0xff}}}, - {{{ 410, 2867, 2150}, 0, { 1050, 0}, {0x9d, 0x4f, 0x00, 0xff}}}, - {{{ 0, 2355, 1454}, 0, { 436, 1124}, {0x9d, 0x4f, 0x00, 0xff}}}, - {{{ 0, 2355, 2150}, 0, { 1050, 1124}, {0x9d, 0x4f, 0x00, 0xff}}}, - {{{ 3072, 3277, 410}, 0, { 4694, 0}, {0x01, 0x5f, 0x53, 0xff}}}, - {{{ 3072, 2560, 1229}, 0, { 4694, 744}, {0x01, 0x5f, 0x53, 0xff}}}, - {{{ 3686, 1741, 2150}, 0, { 5462, 1624}, {0x01, 0x5f, 0x53, 0xff}}}, - {{{ -1740, 2560, 1229}, 0, { -1308, 744}, {0xff, 0x5f, 0x53, 0xff}}}, - {{{ -1740, 3277, 410}, 0, { -1308, 0}, {0xff, 0x5f, 0x53, 0xff}}}, - {{{ -2354, 1741, 2150}, 0, { -2074, 1624}, {0xff, 0x5f, 0x53, 0xff}}}, -}; - -// 0x0701C650 - 0x0701C730 -static const Vtx bbh_seg7_vertex_0701C650[] = { - {{{ -1330, 2560, 1229}, 0, { -796, 744}, {0x00, 0x5f, 0x53, 0xff}}}, - {{{ -1740, 3277, 410}, 0, { -1308, 0}, {0x00, 0x5f, 0x53, 0xff}}}, - {{{ -1740, 2560, 1229}, 0, { -1308, 744}, {0x00, 0x5f, 0x53, 0xff}}}, - {{{ -1740, 3277, 102}, 0, { 2268, 0}, {0x00, 0x5f, 0xac, 0xff}}}, - {{{ 3072, 3277, 102}, 0, { -3734, 0}, {0x00, 0x5f, 0xac, 0xff}}}, - {{{ 3686, 1741, -1637}, 0, { -4502, 1624}, {0x00, 0x5f, 0xac, 0xff}}}, - {{{ -2354, 1741, -1637}, 0, { 3034, 1624}, {0x00, 0x5f, 0xac, 0xff}}}, - {{{ 410, 2867, 2150}, 0, { 1050, 0}, {0x9d, 0x4f, 0x00, 0xff}}}, - {{{ 410, 2867, 874}, 0, { -286, 0}, {0x9d, 0x4f, 0x00, 0xff}}}, - {{{ 0, 2355, 1454}, 0, { 436, 1124}, {0x9d, 0x4f, 0x00, 0xff}}}, - {{{ 1331, 2355, 2150}, 0, { 0, 1776}, {0x63, 0x4f, 0x00, 0xff}}}, - {{{ 1331, 2355, 1454}, 0, { 1194, 1776}, {0x63, 0x4f, 0x00, 0xff}}}, - {{{ 922, 2867, 874}, 0, { 2642, 0}, {0x63, 0x4f, 0x00, 0xff}}}, - {{{ 922, 2867, 2150}, 0, { 0, 0}, {0x63, 0x4f, 0x00, 0xff}}}, -}; - -// 0x0701C730 - 0x0701C820 -static const Vtx bbh_seg7_vertex_0701C730[] = { - {{{ -1484, 256, -1637}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1484, 0, -1586}, 0, { 478, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1484, 256, -1586}, 0, { 478, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 819, 0, 2099}, 0, { 478, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 819, 256, 2150}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 819, 256, 2099}, 0, { 480, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 819, 0, 2150}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 512, 256, 2150}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 512, 0, 2150}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 512, 0, 2099}, 0, { 478, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 512, 256, 2099}, 0, { 480, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1637, 256, -1586}, 0, { 478, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1637, 0, -1637}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1637, 256, -1637}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1637, 0, -1586}, 0, { 478, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x0701C820 - 0x0701C8D0 -static const Vtx bbh_seg7_vertex_0701C820[] = { - {{{ -2082, 51, 4581}, 0, { 480, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -2046, 51, 4545}, 0, { 990, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -2046, -204, 4545}, 0, { 990, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -1484, 256, -1637}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1484, 0, -1637}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1484, 0, -1586}, 0, { 478, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2191, -204, 4472}, 0, { 480, 2012}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2155, -204, 4436}, 0, { 990, 2012}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2155, 51, 4436}, 0, { 990, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2191, 51, 4472}, 0, { 478, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2082, -204, 4581}, 0, { 480, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, -}; - -// 0x0701C8D0 - 0x0701C990 -static const Vtx bbh_seg7_vertex_0701C8D0[] = { - {{{ -1330, 2560, 1229}, 0, { 2268, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1740, 2560, 2150}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, 2560, 2150}, 0, { 0, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1740, 2560, 1229}, 0, { 2268, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3072, 2560, 1229}, 0, { 2268, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2662, 2560, 1229}, 0, { 2268, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2662, 2560, 2150}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3072, 2560, 2150}, 0, { 0, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 922, 2867, 2150}, 0, { 0, 1604}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 410, 2867, 874}, 0, { 2642, 376}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 410, 2867, 2150}, 0, { 0, 376}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 922, 2867, 874}, 0, { 2642, 1604}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0701C990 - 0x0701CA80 -static const Vtx bbh_seg7_vertex_0701C990[] = { - {{{ 1434, 0, 2150}, 0, { 1532, 0}, {0x6e, 0x00, 0x3f, 0xff}}}, - {{{ 1278, -204, 2423}, 0, { 0, 988}, {0x6e, 0x00, 0x3f, 0xff}}}, - {{{ 1434, -204, 2150}, 0, { 1532, 988}, {0x6e, 0x00, 0x3f, 0xff}}}, - {{{ -306, -204, -1637}, 0, { 0, 992}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1279, 0, -1637}, 0, { 4822, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -306, 0, -1637}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1279, -204, -1637}, 0, { 4822, 988}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1842, -204, -1637}, 0, { 7632, 988}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2354, -204, -1637}, 0, { 10188, 988}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2354, 0, -1637}, 0, { 10188, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1842, 0, -1637}, 0, { 7632, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 53, -204, 2423}, 0, { 1532, 992}, {0x92, 0x00, 0x3e, 0xff}}}, - {{{ 53, 0, 2423}, 0, { 1532, 0}, {0x92, 0x00, 0x3e, 0xff}}}, - {{{ -101, 0, 2150}, 0, { 0, 0}, {0x92, 0x00, 0x3e, 0xff}}}, - {{{ -101, -204, 2150}, 0, { 0, 992}, {0x92, 0x00, 0x3e, 0xff}}}, -}; - -// 0x0701CA80 - 0x0701CB70 -static const Vtx bbh_seg7_vertex_0701CA80[] = { - {{{ 1024, -204, 2867}, 0, { 0, 988}, {0xc1, 0x00, 0x6e, 0xff}}}, - {{{ 1557, -204, 3172}, 0, { 2012, 0}, {0xc1, 0x00, 0x6e, 0xff}}}, - {{{ 1024, 0, 2867}, 0, { 0, 0}, {0xc1, 0x00, 0x6e, 0xff}}}, - {{{ 1434, 0, 2150}, 0, { 1532, 0}, {0x6e, 0x00, 0x3f, 0xff}}}, - {{{ 1278, 0, 2423}, 0, { 0, 0}, {0x6e, 0x00, 0x3f, 0xff}}}, - {{{ 1278, -204, 2423}, 0, { 0, 988}, {0x6e, 0x00, 0x3f, 0xff}}}, - {{{ 307, 0, 2867}, 0, { 990, 0}, {0x3f, 0x00, 0x6e, 0xff}}}, - {{{ -225, -204, 3172}, 0, { -1052, 0}, {0x3f, 0x00, 0x6e, 0xff}}}, - {{{ 307, -204, 2867}, 0, { 990, 988}, {0x3f, 0x00, 0x6e, 0xff}}}, - {{{ 53, -204, 2423}, 0, { 990, 992}, {0xc1, 0x00, 0x92, 0xff}}}, - {{{ -479, -204, 2727}, 0, { -1052, 0}, {0xc1, 0x00, 0x92, 0xff}}}, - {{{ 53, 0, 2423}, 0, { 990, 0}, {0xc1, 0x00, 0x92, 0xff}}}, - {{{ 1278, 0, 2423}, 0, { 0, 0}, {0x3e, 0x00, 0x92, 0xff}}}, - {{{ 1811, -204, 2727}, 0, { 2012, 0}, {0x3e, 0x00, 0x92, 0xff}}}, - {{{ 1278, -204, 2423}, 0, { 0, 992}, {0x3e, 0x00, 0x92, 0xff}}}, -}; - -// 0x0701CB70 - 0x0701CC60 -static const Vtx bbh_seg7_vertex_0701CB70[] = { - {{{ 3686, -204, 410}, 0, { 990, 988}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3686, 0, 410}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3686, 0, 2150}, 0, { -7694, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2048, 0, 2150}, 0, { 3034, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1434, 0, 2150}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1434, -204, 2150}, 0, { 0, 988}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2048, -204, 2150}, 0, { 3034, 988}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -101, 0, 2150}, 0, { 3034, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -204, 2150}, 0, { 0, 988}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -101, -204, 2150}, 0, { 3034, 988}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, 0, 2150}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1024, 0, 2867}, 0, { 3544, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 307, -204, 2867}, 0, { 0, 988}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1024, -204, 2867}, 0, { 3544, 992}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 307, 0, 2867}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0701CC60 - 0x0701CD50 -static const Vtx bbh_seg7_vertex_0701CC60[] = { - {{{ 1741, -204, -1637}, 0, { -9228, 988}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -306, -204, -1637}, 0, { 990, 988}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -306, 0, -1637}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3686, -204, 410}, 0, { 990, 988}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3686, 0, 2150}, 0, { -7694, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3686, -204, 2150}, 0, { -7696, 988}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3686, 0, 410}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3686, -204, 410}, 0, { 0, 992}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3686, -204, -1637}, 0, { 10188, 988}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3686, 0, -1637}, 0, { 10188, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1741, 0, -1637}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3686, 0, -1637}, 0, { -8716, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3686, -204, -1637}, 0, { -8716, 992}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1741, -204, -1637}, 0, { 990, 992}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1741, 0, -1637}, 0, { -9228, 0}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0701CD50 - 0x0701CE40 -static const Vtx bbh_seg7_vertex_0701CD50[] = { - {{{ -1945, 0, 2662}, 0, { -3096, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1945, -204, 2662}, 0, { -3096, 992}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1125, -204, 2662}, 0, { 990, 992}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2354, -204, 102}, 0, { 990, 988}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2354, 0, 102}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2354, 0, -1637}, 0, { -7696, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2354, -204, -1637}, 0, { -7696, 988}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2354, -204, 2150}, 0, { 10188, 988}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2354, 0, 102}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2354, -204, 102}, 0, { 0, 988}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2354, 0, 2150}, 0, { 10188, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2354, 0, 2150}, 0, { -2280, 0}, {0x9d, 0x00, 0x4f, 0xff}}}, - {{{ -2354, -204, 2150}, 0, { -2280, 992}, {0x9d, 0x00, 0x4f, 0xff}}}, - {{{ -1945, -204, 2662}, 0, { 990, 992}, {0x9d, 0x00, 0x4f, 0xff}}}, - {{{ -1945, 0, 2662}, 0, { 990, 0}, {0x9d, 0x00, 0x4f, 0xff}}}, -}; - -// 0x0701CE40 - 0x0701CF30 -static const Vtx bbh_seg7_vertex_0701CE40[] = { - {{{ 2458, 0, 2662}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3277, -204, 2662}, 0, { 4056, 988}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3277, 0, 2662}, 0, { 4056, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1945, 0, 2662}, 0, { -3096, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1125, -204, 2662}, 0, { 990, 992}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1125, 0, 2662}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1125, 0, 2662}, 0, { -2280, 0}, {0x63, 0x00, 0x4f, 0xff}}}, - {{{ -1125, -204, 2662}, 0, { -2280, 992}, {0x63, 0x00, 0x4f, 0xff}}}, - {{{ -716, -204, 2150}, 0, { 990, 992}, {0x63, 0x00, 0x4f, 0xff}}}, - {{{ -716, 0, 2150}, 0, { 990, 0}, {0x63, 0x00, 0x4f, 0xff}}}, - {{{ 2048, 0, 2150}, 0, { 0, 0}, {0x9d, 0x00, 0x4f, 0xff}}}, - {{{ 2048, -204, 2150}, 0, { 0, 992}, {0x9d, 0x00, 0x4f, 0xff}}}, - {{{ 2458, -204, 2662}, 0, { 3240, 992}, {0x9d, 0x00, 0x4f, 0xff}}}, - {{{ 2458, 0, 2662}, 0, { 3240, 0}, {0x9d, 0x00, 0x4f, 0xff}}}, - {{{ 2458, -204, 2662}, 0, { 0, 988}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0701CF30 - 0x0701D030 -static const Vtx bbh_seg7_vertex_0701CF30[] = { - {{{ -1842, 0, -1637}, 0, { 0, 0}, {0x88, 0x00, 0xd9, 0xff}}}, - {{{ -1740, -204, -1945}, 0, { 1500, 988}, {0x88, 0x00, 0xd9, 0xff}}}, - {{{ -1842, -204, -1637}, 0, { 0, 988}, {0x88, 0x00, 0xd9, 0xff}}}, - {{{ 3277, 0, 2662}, 0, { 0, 0}, {0x63, 0x00, 0x4f, 0xff}}}, - {{{ 3277, -204, 2662}, 0, { 0, 992}, {0x63, 0x00, 0x4f, 0xff}}}, - {{{ 3686, -204, 2150}, 0, { 3240, 992}, {0x63, 0x00, 0x4f, 0xff}}}, - {{{ 3686, 0, 2150}, 0, { 3240, 0}, {0x63, 0x00, 0x4f, 0xff}}}, - {{{ -1740, 0, -1945}, 0, { 1756, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1381, 0, -1945}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1381, -204, -1945}, 0, { 0, 988}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1740, -204, -1945}, 0, { 1756, 988}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1381, 0, -1945}, 0, { 1500, 0}, {0x78, 0x00, 0xd9, 0xff}}}, - {{{ -1279, -204, -1637}, 0, { 0, 988}, {0x78, 0x00, 0xd9, 0xff}}}, - {{{ -1381, -204, -1945}, 0, { 1500, 988}, {0x78, 0x00, 0xd9, 0xff}}}, - {{{ -1279, 0, -1637}, 0, { 0, 0}, {0x78, 0x00, 0xd9, 0xff}}}, - {{{ -1740, 0, -1945}, 0, { 1500, 0}, {0x88, 0x00, 0xd9, 0xff}}}, -}; - -// 0x0701D030 - 0x0701D130 -static const Vtx bbh_seg7_vertex_0701D030[] = { - {{{ -2661, 512, 6246}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -1503, -204, 5088}, 0, { 8144, 2012}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -1503, 512, 5088}, 0, { 8144, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2661, 512, 3929}, 0, { 8144, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -2155, -204, 4436}, 0, { 4566, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -2661, -204, 3929}, 0, { 8144, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -2155, 51, 4436}, 0, { 4566, 1284}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -2046, 51, 4545}, 0, { 3800, 1284}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -1503, 512, 5088}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -1503, -204, 5088}, 0, { 0, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -2046, -204, 4545}, 0, { 3800, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -2661, 512, 3929}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -2661, -204, 3929}, 0, { 0, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -3820, -204, 5088}, 0, { 8144, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -3820, 512, 5088}, 0, { 8144, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -2661, -204, 6246}, 0, { 0, 2012}, {0x59, 0x00, 0x59, 0xff}}}, -}; - -// 0x0701D130 - 0x0701D1B0 -static const Vtx bbh_seg7_vertex_0701D130[] = { - {{{ -1945, 1741, 2662}, 0, { 0, -7696}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1125, 1741, 2662}, 0, { 4056, -7696}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1433, 2150, 2662}, 0, { 2524, -9740}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1637, 2150, 2662}, 0, { 1500, -9740}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3277, 1741, 2662}, 0, { 4056, -7698}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2765, 2150, 2662}, 0, { 1500, -9742}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2458, 1741, 2662}, 0, { 0, -7698}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2970, 2150, 2662}, 0, { 2524, -9742}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0701D1B0 - 0x0701D2B0 -static const Vtx bbh_seg7_vertex_0701D1B0[] = { - {{{ 819, 2178, 1946}, 0, { 2012, -1190}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 512, 2178, 1946}, 0, { 3544, -1190}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 512, 2178, 1894}, 0, { 3544, -1190}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 410, 1102, 2150}, 0, { 1500, -4510}, {0x00, 0xab, 0x5d, 0xff}}}, - {{{ 1075, 1717, 2714}, 0, { 4824, -7576}, {0x00, 0xab, 0x5d, 0xff}}}, - {{{ 256, 1717, 2714}, 0, { 736, -7576}, {0x00, 0xab, 0x5d, 0xff}}}, - {{{ 410, 1102, 2150}, 0, { 1500, -4510}, {0xbb, 0xb0, 0x45, 0xff}}}, - {{{ 256, 1717, 2714}, 0, { 736, -7576}, {0xbb, 0xb0, 0x45, 0xff}}}, - {{{ 0, 1717, 2458}, 0, { -540, -7576}, {0xbb, 0xb0, 0x45, 0xff}}}, - {{{ 922, 1102, 2150}, 0, { 4056, -4510}, {0x00, 0xab, 0x5d, 0xff}}}, - {{{ 0, 1717, 2150}, 0, { -540, -7576}, {0x97, 0xba, 0x00, 0xff}}}, - {{{ 410, 1102, 2150}, 0, { 1500, -4510}, {0x97, 0xba, 0x00, 0xff}}}, - {{{ 0, 1717, 2458}, 0, { -540, -7576}, {0x97, 0xba, 0x00, 0xff}}}, - {{{ 922, 1102, 2150}, 0, { 4056, -4510}, {0x45, 0xb0, 0x45, 0xff}}}, - {{{ 1331, 1717, 2458}, 0, { 6100, -7576}, {0x45, 0xb0, 0x45, 0xff}}}, - {{{ 1075, 1717, 2714}, 0, { 4824, -7576}, {0x45, 0xb0, 0x45, 0xff}}}, -}; - -// 0x0701D2B0 - 0x0701D3B0 -static const Vtx bbh_seg7_vertex_0701D2B0[] = { - {{{ 1331, 1717, 2458}, 0, { 6100, -7576}, {0x69, 0xba, 0x00, 0xff}}}, - {{{ 922, 1102, 2150}, 0, { 4056, -4510}, {0x69, 0xba, 0x00, 0xff}}}, - {{{ 1331, 1717, 2150}, 0, { 6100, -7576}, {0x69, 0xba, 0x00, 0xff}}}, - {{{ 819, 2178, 1894}, 0, { 2012, -1190}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 819, 1922, 1894}, 0, { 2012, 88}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 819, 1922, 1946}, 0, { 2012, 88}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 819, 2178, 1946}, 0, { 2012, -1190}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2354, 1741, 2150}, 0, { -1256, -7696}, {0x9d, 0x00, 0x4f, 0xff}}}, - {{{ -2354, 0, 2150}, 0, { -1256, 990}, {0x9d, 0x00, 0x4f, 0xff}}}, - {{{ -1945, 0, 2662}, 0, { 2012, 990}, {0x9d, 0x00, 0x4f, 0xff}}}, - {{{ 819, 2178, 1946}, 0, { 2012, -1190}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 512, 2178, 1894}, 0, { 3544, -1190}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 819, 2178, 1894}, 0, { 2012, -1190}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 512, 2178, 1946}, 0, { 3544, -1190}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 512, 1922, 1946}, 0, { 3544, 88}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 512, 1922, 1894}, 0, { 3544, 88}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x0701D3B0 - 0x0701D4B0 -static const Vtx bbh_seg7_vertex_0701D3B0[] = { - {{{ 512, 2178, 1946}, 0, { 3544, -1190}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 512, 1922, 1894}, 0, { 3544, 88}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 512, 2178, 1894}, 0, { 3544, -1190}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2354, 1741, -1637}, 0, { -8204, -7698}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2354, 0, 2150}, 0, { 10700, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2354, 1741, 2150}, 0, { 10700, -7698}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2354, 0, -1637}, 0, { -8204, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2354, 1741, 2150}, 0, { -1256, -7696}, {0x9d, 0x00, 0x4f, 0xff}}}, - {{{ -1945, 0, 2662}, 0, { 2012, 990}, {0x9d, 0x00, 0x4f, 0xff}}}, - {{{ -1945, 1741, 2662}, 0, { 2012, -7696}, {0x9d, 0x00, 0x4f, 0xff}}}, - {{{ 512, 256, 2150}, 0, { 2012, -288}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2048, 1741, 2150}, 0, { 9676, -7698}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, 1741, 2150}, 0, { -4116, -7698}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1945, 1741, 2662}, 0, { 0, -7696}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1945, 0, 2662}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1125, 0, 2662}, 0, { 4056, 990}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0701D4B0 - 0x0701D5B0 -static const Vtx bbh_seg7_vertex_0701D4B0[] = { - {{{ -1945, 1741, 2662}, 0, { 0, -7696}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1125, 0, 2662}, 0, { 4056, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1125, 1741, 2662}, 0, { 4056, -7696}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1125, 1741, 2662}, 0, { 0, -7698}, {0x63, 0x00, 0x4f, 0xff}}}, - {{{ -716, 0, 2150}, 0, { 3240, 990}, {0x63, 0x00, 0x4f, 0xff}}}, - {{{ -716, 1741, 2150}, 0, { 3240, -7698}, {0x63, 0x00, 0x4f, 0xff}}}, - {{{ -1125, 0, 2662}, 0, { 0, 990}, {0x63, 0x00, 0x4f, 0xff}}}, - {{{ 512, 0, 2150}, 0, { 2012, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, 1741, 2150}, 0, { -4116, -7698}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, 0, 2150}, 0, { -4116, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 512, 256, 2150}, 0, { 2012, -288}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2458, 1741, 2662}, 0, { 0, -7698}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3277, 0, 2662}, 0, { 4056, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3277, 1741, 2662}, 0, { 4056, -7698}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 819, 256, 2150}, 0, { 3544, -288}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2048, 1741, 2150}, 0, { 9676, -7698}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0701D5B0 - 0x0701D6A0 -static const Vtx bbh_seg7_vertex_0701D5B0[] = { - {{{ 2048, 1741, 2150}, 0, { 9676, -7698}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 819, 0, 2150}, 0, { 3544, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2048, 0, 2150}, 0, { 9676, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 819, 256, 2150}, 0, { 3544, -288}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2048, 1741, 2150}, 0, { 0, -7698}, {0x9d, 0x00, 0x4f, 0xff}}}, - {{{ 2048, 0, 2150}, 0, { 0, 990}, {0x9d, 0x00, 0x4f, 0xff}}}, - {{{ 2458, 0, 2662}, 0, { 3240, 990}, {0x9d, 0x00, 0x4f, 0xff}}}, - {{{ 2458, 1741, 2662}, 0, { 3240, -7698}, {0x9d, 0x00, 0x4f, 0xff}}}, - {{{ 2458, 1741, 2662}, 0, { 0, -7698}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2458, 0, 2662}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3277, 0, 2662}, 0, { 4056, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3277, 1741, 2662}, 0, { 0, -7696}, {0x63, 0x00, 0x4f, 0xff}}}, - {{{ 3277, 0, 2662}, 0, { 0, 990}, {0x63, 0x00, 0x4f, 0xff}}}, - {{{ 3686, 0, 2150}, 0, { 3240, 990}, {0x63, 0x00, 0x4f, 0xff}}}, - {{{ 3686, 1741, 2150}, 0, { 3240, -7696}, {0x63, 0x00, 0x4f, 0xff}}}, -}; - -// 0x0701D6A0 - 0x0701D7A0 -static const Vtx bbh_seg7_vertex_0701D6A0[] = { - {{{ 3686, 1741, 2150}, 0, { -6160, -7696}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3686, 0, -1637}, 0, { 12744, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3686, 1741, -1637}, 0, { 12744, -7696}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3686, 0, 2150}, 0, { -6160, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3686, 1741, -1637}, 0, {-12804, -7698}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3686, 0, -1637}, 0, {-12804, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1484, 256, -1637}, 0, { 13000, -288}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1484, 0, -1637}, 0, { 13000, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2354, 1741, -1637}, 0, { 17340, -7698}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1637, 256, -1637}, 0, { 13764, -288}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2354, 0, -1637}, 0, { 17340, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1637, 0, -1637}, 0, { 13764, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1228, 1922, 1946}, 0, { 5588, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1229, 2355, 1946}, 0, { 5588, -1174}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 819, 1922, 1946}, 0, { 3544, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 819, 2178, 1946}, 0, { 3544, -288}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0701D7A0 - 0x0701D820 -static const Vtx bbh_seg7_vertex_0701D7A0[] = { - {{{ 102, 1922, 1946}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 512, 1922, 1946}, 0, { 2012, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 102, 2355, 1946}, 0, { 0, -1174}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 410, 2765, 1946}, 0, { 1500, -3218}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 512, 2178, 1946}, 0, { 2012, -288}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 922, 2765, 1946}, 0, { 4056, -3218}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 819, 2178, 1946}, 0, { 3544, -288}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1229, 2355, 1946}, 0, { 5588, -1174}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0701D820 - 0x0701D910 -static const Vtx bbh_seg7_vertex_0701D820[] = { - {{{ -1637, 0, -1586}, 0, { 1500, -1566}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1484, 0, -1637}, 0, { 0, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1637, 0, -1637}, 0, { 1500, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 1922, 2458}, 0, { -5140, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 256, 1922, 2714}, 0, { -2584, 4564}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1075, 1922, 2714}, 0, { 5588, 4564}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1331, 1922, 2458}, 0, { 8144, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1331, 1922, 1946}, 0, { 7120, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 1922, 2458}, 0, { -6160, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1331, 1922, 2458}, 0, { 7120, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 1922, 1946}, 0, { -6160, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 819, 1922, 1894}, 0, { 2012, -2586}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 512, 1922, 1894}, 0, { -1048, -2586}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 512, 1922, 1946}, 0, { -1048, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 819, 1922, 1946}, 0, { 2012, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0701D910 - 0x0701D980 -static const Vtx bbh_seg7_vertex_0701D910[] = { - {{{ -1381, 0, -1945}, 0, { -1052, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1842, 0, -1637}, 0, { 3544, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1279, 0, -1637}, 0, { -2072, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1637, 0, -1586}, 0, { 1500, -1566}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1484, 0, -1586}, 0, { 0, -1566}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1484, 0, -1637}, 0, { 0, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1740, 0, -1945}, 0, { 2524, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0701D980 - 0x0701D9C0 -static const Vtx bbh_seg7_vertex_0701D980[] = { - {{{ 0, -409, -1009}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3072, 2150, -1009}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 0, 2150, -1009}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3072, -409, -1009}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0701D9C0 - 0x0701DA50 -static const Gfx bbh_seg7_dl_0701D9C0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09004800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bbh_seg7_lights_0701B7A8.l, 1), - gsSPLight(&bbh_seg7_lights_0701B7A8.a, 2), - gsSPVertex(bbh_seg7_vertex_0701B850, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(bbh_seg7_vertex_0701B940, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 0, 2, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701DA50 - 0x0701DB20 -static const Gfx bbh_seg7_dl_0701DA50[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_0900A000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bbh_seg7_lights_0701B7C0.l, 1), - gsSPLight(&bbh_seg7_lights_0701B7C0.a, 2), - gsSPVertex(bbh_seg7_vertex_0701B9B0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 7, 0x0, 4, 8, 9, 0x0), - gsSP2Triangles( 4, 9, 5, 0x0, 8, 4, 7, 0x0), - gsSP2Triangles(10, 9, 8, 0x0, 11, 10, 8, 0x0), - gsSP2Triangles( 3, 5, 12, 0x0, 2, 10, 11, 0x0), - gsSP2Triangles( 0, 2, 11, 0x0, 13, 14, 3, 0x0), - gsSP2Triangles(15, 1, 0, 0x0, 12, 1, 15, 0x0), - gsSP2Triangles(13, 3, 12, 0x0, 13, 12, 15, 0x0), - gsSPVertex(bbh_seg7_vertex_0701BAB0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701DB20 - 0x0701DBF0 -static const Gfx bbh_seg7_dl_0701DB20[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09008800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bbh_seg7_lights_0701B7D8.l, 1), - gsSPLight(&bbh_seg7_lights_0701B7D8.a, 2), - gsSPVertex(bbh_seg7_vertex_0701BAF0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 0, 15, 1, 0x0), - gsSPLight(&bbh_seg7_lights_0701B7F0.l, 1), - gsSPLight(&bbh_seg7_lights_0701B7F0.a, 2), - gsSPVertex(bbh_seg7_vertex_0701BBF0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 2, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701DBF0 - 0x0701DFA0 -static const Gfx bbh_seg7_dl_0701DBF0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09003800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bbh_seg7_lights_0701B7A8.l, 1), - gsSPLight(&bbh_seg7_lights_0701B7A8.a, 2), - gsSPVertex(bbh_seg7_vertex_0701BCF0, 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, 13, 0x0), - gsSP2Triangles(12, 14, 13, 0x0, 0, 15, 1, 0x0), - gsSPLight(&bbh_seg7_lights_0701B808.l, 1), - gsSPLight(&bbh_seg7_lights_0701B808.a, 2), - gsSPVertex(bbh_seg7_vertex_0701BDF0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(bbh_seg7_vertex_0701BEE0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(bbh_seg7_vertex_0701BFD0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 3, 6, 0x0), - gsSP2Triangles( 7, 6, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bbh_seg7_vertex_0701C0D0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(bbh_seg7_vertex_0701C1B0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(bbh_seg7_vertex_0701C2A0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 1, 13, 2, 0x0), - gsSPVertex(bbh_seg7_vertex_0701C380, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(bbh_seg7_vertex_0701C460, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 2, 1, 4, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), - gsSP2Triangles(12, 11, 9, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bbh_seg7_vertex_0701C560, 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(bbh_seg7_vertex_0701C650, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPLight(&bbh_seg7_lights_0701B7F0.l, 1), - gsSPLight(&bbh_seg7_lights_0701B7F0.a, 2), - gsSPVertex(bbh_seg7_vertex_0701C730, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(bbh_seg7_vertex_0701C820, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP1Triangle( 0, 2, 10, 0x0), - gsSPLight(&bbh_seg7_lights_0701B820.l, 1), - gsSPLight(&bbh_seg7_lights_0701B820.a, 2), - gsSPVertex(bbh_seg7_vertex_0701C8D0, 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(), -}; - -// 0x0701DFA0 - 0x0701E188 -static const Gfx bbh_seg7_dl_0701DFA0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09005000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bbh_seg7_lights_0701B7C0.l, 1), - gsSPLight(&bbh_seg7_lights_0701B7C0.a, 2), - gsSPVertex(bbh_seg7_vertex_0701C990, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(bbh_seg7_vertex_0701CA80, 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(bbh_seg7_vertex_0701CB70, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(bbh_seg7_vertex_0701CC60, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(bbh_seg7_vertex_0701CD50, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(bbh_seg7_vertex_0701CE40, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(bbh_seg7_vertex_0701CF30, 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, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701E188 - 0x0701E210 -static const Gfx bbh_seg7_dl_0701E188[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bbh_seg7_texture_07000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bbh_seg7_lights_0701B7F0.l, 1), - gsSPLight(&bbh_seg7_lights_0701B7F0.a, 2), - gsSPVertex(bbh_seg7_vertex_0701D030, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 3, 8, 0x0), - gsSP2Triangles( 7, 6, 3, 0x0, 9, 7, 8, 0x0), - gsSP2Triangles( 9, 10, 7, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 0, 15, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701E210 - 0x0701E430 -static const Gfx bbh_seg7_dl_0701E210[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bbh_seg7_lights_0701B7D8.l, 1), - gsSPLight(&bbh_seg7_lights_0701B7D8.a, 2), - gsSPVertex(bbh_seg7_vertex_0701D130, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPLight(&bbh_seg7_lights_0701B7F0.l, 1), - gsSPLight(&bbh_seg7_lights_0701B7F0.a, 2), - gsSPVertex(bbh_seg7_vertex_0701D1B0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 3, 9, 4, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bbh_seg7_vertex_0701D2B0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bbh_seg7_vertex_0701D3B0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bbh_seg7_vertex_0701D4B0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(10, 14, 15, 0x0), - gsSPVertex(bbh_seg7_vertex_0701D5B0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(bbh_seg7_vertex_0701D6A0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 4, 6, 8, 0x0, 6, 9, 8, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), - gsSPVertex(bbh_seg7_vertex_0701D7A0, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), - gsSP2Triangles( 2, 1, 4, 0x0, 5, 3, 4, 0x0), - gsSP2Triangles( 5, 4, 6, 0x0, 7, 5, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701E430 - 0x0701E4B0 -static const Gfx bbh_seg7_dl_0701E430[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09009000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_0701D820, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(bbh_seg7_vertex_0701D910, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 0, 6, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701E4B0 - 0x0701E4E0 -static const Gfx bbh_seg7_dl_0701E4B0[] = { - gsSPLight(&bbh_seg7_lights_0701B838.l, 1), - gsSPLight(&bbh_seg7_lights_0701B838.a, 2), - gsSPVertex(bbh_seg7_vertex_0701D980, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701E4E0 - 0x0701E5D8 -const Gfx bbh_seg7_dl_0701E4E0[] = { - 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_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(bbh_seg7_dl_0701D9C0), - gsSPDisplayList(bbh_seg7_dl_0701DA50), - 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(bbh_seg7_dl_0701DB20), - 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_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bbh_seg7_dl_0701DBF0), - gsSPDisplayList(bbh_seg7_dl_0701DFA0), - gsSPDisplayList(bbh_seg7_dl_0701E188), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bbh_seg7_dl_0701E210), - gsSPDisplayList(bbh_seg7_dl_0701E430), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(bbh_seg7_dl_0701E4B0), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/bbh/areas/1/36/model.inc.c b/levels/bbh/areas/1/36/model.inc.c deleted file mode 100644 index d6501ead..00000000 --- a/levels/bbh/areas/1/36/model.inc.c +++ /dev/null @@ -1,91 +0,0 @@ -// 0x0701E5D8 - 0x0701E5F0 -static const Lights1 bbh_seg7_lights_0701E5D8 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0701E5F0 - 0x0701E6E0 -static const Vtx bbh_seg7_vertex_0701E5F0[] = { - {{{ 5530, 1843, -1945}, 0, {-10250, -1054}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 5530, -204, -1945}, 0, {-10250, 5758}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 5530, -204, 4710}, 0, { 11210, 5758}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -4197, 1843, -1945}, 0, { -4118, -1054}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2149, -204, -3993}, 0, { 5078, 5758}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2149, 1843, -3993}, 0, { 5078, -1054}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -4197, -204, -1945}, 0, { -4118, 5758}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2149, 1843, -3993}, 0, { -8206, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2149, -204, -3993}, 0, { -8206, 6780}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3482, -204, -3993}, 0, { 10188, 6780}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3482, 1843, -3993}, 0, { 10188, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3482, 1843, -3993}, 0, { -4118, -1054}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 3482, -204, -3993}, 0, { -4118, 5758}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 5530, -204, -1945}, 0, { 5078, 5758}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 5530, 1843, -1945}, 0, { 5078, -1054}, {0xa7, 0x00, 0x59, 0xff}}}, -}; - -// 0x0701E6E0 - 0x0701E7D0 -static const Vtx bbh_seg7_vertex_0701E6E0[] = { - {{{ 5530, 1843, 4710}, 0, { -4118, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 5530, -204, 4710}, 0, { -4118, 6780}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 3482, -204, 6758}, 0, { 5070, 6780}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 5530, 1843, -1945}, 0, {-10250, -1054}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 5530, -204, 4710}, 0, { 11210, 5758}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 5530, 1843, 4710}, 0, { 11210, -1054}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -4197, 1843, 4710}, 0, {-10250, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -4197, -204, 4710}, 0, {-10250, 5758}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -4197, -204, -1945}, 0, { 11210, 5758}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -4197, 1843, -1945}, 0, { 11210, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2149, 1843, 6758}, 0, { -4118, -2076}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -4197, -204, 4710}, 0, { 5078, 4736}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -4197, 1843, 4710}, 0, { 5078, -2076}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -2149, -204, 6758}, 0, { -4118, 4736}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 3482, 1843, 6758}, 0, { 5070, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, -}; - -// 0x0701E7D0 - 0x0701E810 -static const Vtx bbh_seg7_vertex_0701E7D0[] = { - {{{ -2149, 1843, 6758}, 0, { 9166, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3482, 1843, 6758}, 0, { -9228, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3482, -204, 6758}, 0, { -9228, 6780}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2149, -204, 6758}, 0, { 9166, 6780}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0701E810 - 0x0701E8D8 -static const Gfx bbh_seg7_dl_0701E810[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bbh_seg7_texture_07001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bbh_seg7_lights_0701E5D8.l, 1), - gsSPLight(&bbh_seg7_lights_0701E5D8.a, 2), - gsSPVertex(bbh_seg7_vertex_0701E5F0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(bbh_seg7_vertex_0701E6E0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(bbh_seg7_vertex_0701E7D0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701E8D8 - 0x0701E948 -const Gfx bbh_seg7_dl_0701E8D8[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), - 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, 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(bbh_seg7_dl_0701E810), - 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(), -}; diff --git a/levels/bbh/areas/1/37/model.inc.c b/levels/bbh/areas/1/37/model.inc.c deleted file mode 100644 index 3810ed45..00000000 --- a/levels/bbh/areas/1/37/model.inc.c +++ /dev/null @@ -1,114 +0,0 @@ -// 0x0701E948 - 0x0701E960 -static const Lights1 bbh_seg7_lights_0701E948 = gdSPDefLights1( - 0x24, 0x11, 0x0b, - 0x5a, 0x2c, 0x1d, 0x28, 0x28, 0x28 -); - -// 0x0701E960 - 0x0701E978 -static const Lights1 bbh_seg7_lights_0701E960 = gdSPDefLights1( - 0x3c, 0x3c, 0x3c, - 0x96, 0x96, 0x96, 0x28, 0x28, 0x28 -); - -// 0x0701E978 - 0x0701E9F8 -static const Vtx bbh_seg7_vertex_0701E978[] = { - {{{ 1638, 3021, 730}, 0, { 990, 0}, {0x00, 0x5f, 0x54, 0xff}}}, - {{{ 1229, 3021, 730}, 0, { 0, 0}, {0x00, 0x5f, 0x54, 0xff}}}, - {{{ 1229, 2750, 1037}, 0, { 0, 990}, {0x00, 0x5f, 0x54, 0xff}}}, - {{{ 1638, 2750, 1037}, 0, { 990, 990}, {0x00, 0x5f, 0x54, 0xff}}}, - {{{ -306, 2750, 1037}, 0, { 0, 990}, {0x00, 0x5f, 0x54, 0xff}}}, - {{{ 102, 3021, 730}, 0, { 990, 0}, {0x00, 0x5f, 0x54, 0xff}}}, - {{{ -306, 3021, 730}, 0, { 0, 0}, {0x00, 0x5f, 0x54, 0xff}}}, - {{{ 102, 2750, 1037}, 0, { 990, 990}, {0x00, 0x5f, 0x54, 0xff}}}, -}; - -// 0x0701E9F8 - 0x0701EAE8 -static const Vtx bbh_seg7_vertex_0701E9F8[] = { - {{{ 1843, 1536, 2161}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1434, 1126, 2161}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1843, 1126, 2161}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -101, 614, 2161}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -511, 205, 2161}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -101, 205, 2161}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -511, 614, 2161}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1843, 614, 2161}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1434, 205, 2161}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1843, 205, 2161}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1434, 614, 2161}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -101, 1536, 2161}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -511, 1126, 2161}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -101, 1126, 2161}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -511, 1536, 2161}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0701EAE8 - 0x0701EBD8 -static const Vtx bbh_seg7_vertex_0701EAE8[] = { - {{{ 3072, 614, 2673}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2662, 205, 2673}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3072, 205, 2673}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1843, 1536, 2161}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1434, 1536, 2161}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1434, 1126, 2161}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, 614, 2673}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1740, 205, 2673}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, 205, 2673}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1740, 614, 2673}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, 1536, 2673}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1740, 1126, 2673}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, 1126, 2673}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1740, 1536, 2673}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2662, 614, 2673}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0701EBD8 - 0x0701EC18 -static const Vtx bbh_seg7_vertex_0701EBD8[] = { - {{{ 3072, 1536, 2673}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2662, 1126, 2673}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3072, 1126, 2673}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2662, 1536, 2673}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0701EC18 - 0x0701ED18 -static const Gfx bbh_seg7_dl_0701EC18[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09006000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bbh_seg7_lights_0701E948.l, 1), - gsSPLight(&bbh_seg7_lights_0701E948.a, 2), - gsSPVertex(bbh_seg7_vertex_0701E978, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPLight(&bbh_seg7_lights_0701E960.l, 1), - gsSPLight(&bbh_seg7_lights_0701E960.a, 2), - gsSPVertex(bbh_seg7_vertex_0701E9F8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(bbh_seg7_vertex_0701EAE8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(bbh_seg7_vertex_0701EBD8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701ED18 - 0x0701ED88 -const Gfx bbh_seg7_dl_0701ED18[] = { - 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_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(bbh_seg7_dl_0701EC18), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/bbh/areas/1/38/model.inc.c b/levels/bbh/areas/1/38/model.inc.c deleted file mode 100644 index 637ca8c3..00000000 --- a/levels/bbh/areas/1/38/model.inc.c +++ /dev/null @@ -1,62 +0,0 @@ -// 0x0701ED88 - 0x0701EE08 -static const Vtx bbh_seg7_vertex_0701ED88[] = { - {{{ 1331, 563, 2161}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ 922, 154, 2161}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ 1331, 154, 2161}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ 922, 563, 2161}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ 0, 154, 2161}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ 410, 154, 2161}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ 410, 563, 2161}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ 0, 563, 2161}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0x9a}}}, -}; - -// 0x0701EE08 - 0x0701EE48 -static const Vtx bbh_seg7_vertex_0701EE08[] = { - {{{ -1740, 717, -1648}, 0, { 990, 0}, {0xff, 0x57, 0x00, 0x9a}}}, - {{{ -1381, 717, -1648}, 0, { 0, 0}, {0xff, 0x57, 0x00, 0x9a}}}, - {{{ -1381, 0, -1648}, 0, { 0, 2012}, {0xff, 0x57, 0x00, 0x9a}}}, - {{{ -1740, 0, -1648}, 0, { 990, 2012}, {0xff, 0x57, 0x00, 0x9a}}}, -}; - -// 0x0701EE48 - 0x0701EE90 -static const Gfx bbh_seg7_dl_0701EE48[] = { - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, spooky_0900A800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_0701ED88, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701EE90 - 0x0701EEC8 -static const Gfx bbh_seg7_dl_0701EE90[] = { - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, spooky_0900B800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_0701EE08, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701EEC8 - 0x0701EF58 -const Gfx bbh_seg7_dl_0701EEC8[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), - gsSPClearGeometryMode(G_LIGHTING), - gsDPSetTile(G_IM_FMT_IA, 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_IA, 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(bbh_seg7_dl_0701EE48), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_IA, 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(bbh_seg7_dl_0701EE90), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/bbh/areas/1/39/model.inc.c b/levels/bbh/areas/1/39/model.inc.c deleted file mode 100644 index f2880771..00000000 --- a/levels/bbh/areas/1/39/model.inc.c +++ /dev/null @@ -1,45 +0,0 @@ -// 0x0701EF58 - 0x0701F018 -static const Vtx bbh_seg7_vertex_0701EF58[] = { - {{{ -1561, 538, -1673}, 0, { 478, 990}, {0xff, 0xcc, 0x90, 0xff}}}, - {{{ -1535, 614, -1648}, 0, { 0, 0}, {0xff, 0xcc, 0x90, 0xff}}}, - {{{ -1535, 538, -1648}, 0, { 0, 990}, {0xff, 0xcc, 0x90, 0xff}}}, - {{{ -1561, 614, -1673}, 0, { 480, 0}, {0xff, 0xcc, 0x90, 0xff}}}, - {{{ -1586, 538, -1648}, 0, { 990, 990}, {0xff, 0xcc, 0x90, 0xff}}}, - {{{ -1561, 538, -1673}, 0, { 480, 990}, {0xff, 0xcc, 0x90, 0xff}}}, - {{{ -1586, 614, -1648}, 0, { 990, 0}, {0xff, 0xcc, 0x90, 0xff}}}, - {{{ -1561, 614, -1673}, 0, { 480, 990}, {0xff, 0xcc, 0x90, 0xff}}}, - {{{ -1586, 614, -1648}, 0, { 990, 480}, {0xff, 0xcc, 0x90, 0xff}}}, - {{{ -1535, 614, -1648}, 0, { 0, 480}, {0xff, 0xcc, 0x90, 0xff}}}, - {{{ -1586, 538, -1648}, 0, { 990, 480}, {0xff, 0xcc, 0x90, 0xff}}}, - {{{ -1535, 538, -1648}, 0, { 0, 480}, {0xff, 0xcc, 0x90, 0xff}}}, -}; - -// 0x0701F018 - 0x0701F070 -static const Gfx bbh_seg7_dl_0701F018[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09006800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_0701EF58, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 3, 5, 0x0, 4, 6, 3, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 10, 5, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701F070 - 0x0701F0E0 -const Gfx bbh_seg7_dl_0701F070[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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(bbh_seg7_dl_0701F018), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/bbh/areas/1/4/model.inc.c b/levels/bbh/areas/1/4/model.inc.c deleted file mode 100644 index 4c53af93..00000000 --- a/levels/bbh/areas/1/4/model.inc.c +++ /dev/null @@ -1,98 +0,0 @@ -// 0x07007C08 - 0x07007CF8 -static const Vtx bbh_seg7_vertex_07007C08[] = { - {{{ -706, 819, 1229}, 0, { 0, 2012}, {0xff, 0xec, 0x40, 0x9a}}}, - {{{ -706, 1485, 1587}, 0, { 990, 0}, {0xff, 0xec, 0x40, 0x9a}}}, - {{{ -706, 819, 1587}, 0, { 990, 2012}, {0xff, 0xec, 0x40, 0x9a}}}, - {{{ 10, 614, 1638}, 0, { 0, 0}, {0xff, 0xec, 0x40, 0x9a}}}, - {{{ 10, 0, 1280}, 0, { 990, 2012}, {0xff, 0xec, 0x40, 0x9a}}}, - {{{ 10, 614, 1280}, 0, { 990, 0}, {0xff, 0xec, 0x40, 0x9a}}}, - {{{ 10, 0, 1638}, 0, { 0, 2012}, {0xff, 0xec, 0x40, 0x9a}}}, - {{{ 10, 614, 819}, 0, { 0, 0}, {0xff, 0xec, 0x40, 0x9a}}}, - {{{ 10, 0, 461}, 0, { 990, 2012}, {0xff, 0xec, 0x40, 0x9a}}}, - {{{ 10, 614, 461}, 0, { 990, 0}, {0xff, 0xec, 0x40, 0x9a}}}, - {{{ 10, 0, 819}, 0, { 0, 2012}, {0xff, 0xec, 0x40, 0x9a}}}, - {{{ -706, 819, 461}, 0, { 0, 2012}, {0xff, 0xec, 0x40, 0x9a}}}, - {{{ -706, 1485, 461}, 0, { 0, 0}, {0xff, 0xec, 0x40, 0x9a}}}, - {{{ -706, 1485, 819}, 0, { 990, 0}, {0xff, 0xec, 0x40, 0x9a}}}, - {{{ -706, 819, 819}, 0, { 990, 2012}, {0xff, 0xec, 0x40, 0x9a}}}, -}; - -// 0x07007CF8 - 0x07007DE8 -static const Vtx bbh_seg7_vertex_07007CF8[] = { - {{{ 2038, 819, 666}, 0, { 990, 2012}, {0xff, 0xec, 0x40, 0x9a}}}, - {{{ 2038, 1485, 666}, 0, { 990, 0}, {0xff, 0xec, 0x40, 0x9a}}}, - {{{ 2038, 1485, 307}, 0, { 0, 0}, {0xff, 0xec, 0x40, 0x9a}}}, - {{{ -706, 819, 1229}, 0, { 0, 2012}, {0xff, 0xec, 0x40, 0x9a}}}, - {{{ -706, 1485, 1229}, 0, { 0, 0}, {0xff, 0xec, 0x40, 0x9a}}}, - {{{ -706, 1485, 1587}, 0, { 990, 0}, {0xff, 0xec, 0x40, 0x9a}}}, - {{{ 2038, 0, 1638}, 0, { 990, 2012}, {0xff, 0xec, 0x40, 0x9a}}}, - {{{ 2038, 666, 1280}, 0, { 0, 0}, {0xff, 0xec, 0x40, 0x9a}}}, - {{{ 2038, 0, 1280}, 0, { 0, 2012}, {0xff, 0xec, 0x40, 0x9a}}}, - {{{ 2038, 666, 1638}, 0, { 990, 0}, {0xff, 0xec, 0x40, 0x9a}}}, - {{{ 2038, 819, 1997}, 0, { 990, 2012}, {0xff, 0xec, 0x40, 0x9a}}}, - {{{ 2038, 1485, 1638}, 0, { 0, 0}, {0xff, 0xec, 0x40, 0x9a}}}, - {{{ 2038, 819, 1638}, 0, { 0, 2012}, {0xff, 0xec, 0x40, 0x9a}}}, - {{{ 2038, 1485, 1997}, 0, { 990, 0}, {0xff, 0xec, 0x40, 0x9a}}}, - {{{ 2038, 819, 307}, 0, { 0, 2012}, {0xff, 0xec, 0x40, 0x9a}}}, -}; - -// 0x07007DE8 - 0x07007EE8 -static const Vtx bbh_seg7_vertex_07007DE8[] = { - {{{ 1792, 1485, 10}, 0, { 990, 0}, {0xff, 0xec, 0x40, 0x9a}}}, - {{{ 1434, 819, 10}, 0, { 0, 2012}, {0xff, 0xec, 0x40, 0x9a}}}, - {{{ 1792, 819, 10}, 0, { 990, 2012}, {0xff, 0xec, 0x40, 0x9a}}}, - {{{ 614, 614, 10}, 0, { 990, 0}, {0xff, 0xec, 0x40, 0x9a}}}, - {{{ 256, 0, 10}, 0, { 0, 2012}, {0xff, 0xec, 0x40, 0x9a}}}, - {{{ 614, 0, 10}, 0, { 990, 2012}, {0xff, 0xec, 0x40, 0x9a}}}, - {{{ 256, 614, 10}, 0, { 0, 0}, {0xff, 0xec, 0x40, 0x9a}}}, - {{{ 1792, 614, 10}, 0, { 990, 0}, {0xff, 0xec, 0x40, 0x9a}}}, - {{{ 1434, 614, 10}, 0, { 0, 0}, {0xff, 0xec, 0x40, 0x9a}}}, - {{{ 1434, 0, 10}, 0, { 0, 2012}, {0xff, 0xec, 0x40, 0x9a}}}, - {{{ 1792, 0, 10}, 0, { 990, 2012}, {0xff, 0xec, 0x40, 0x9a}}}, - {{{ 358, 1485, 10}, 0, { 990, 0}, {0xff, 0xec, 0x40, 0x9a}}}, - {{{ 0, 819, 10}, 0, { 0, 2012}, {0xff, 0xec, 0x40, 0x9a}}}, - {{{ 358, 819, 10}, 0, { 990, 2012}, {0xff, 0xec, 0x40, 0x9a}}}, - {{{ 0, 1485, 10}, 0, { 0, 0}, {0xff, 0xec, 0x40, 0x9a}}}, - {{{ 1434, 1485, 10}, 0, { 0, 0}, {0xff, 0xec, 0x40, 0x9a}}}, -}; - -// 0x07007EE8 - 0x07007FD0 -static const Gfx bbh_seg7_dl_07007EE8[] = { - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, spooky_0900B800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_07007C08, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(bbh_seg7_vertex_07007CF8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(bbh_seg7_vertex_07007DE8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07007FD0 - 0x07008040 -const Gfx bbh_seg7_dl_07007FD0[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), - gsSPClearGeometryMode(G_LIGHTING), - gsDPSetTile(G_IM_FMT_IA, 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_IA, 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(bbh_seg7_dl_07007EE8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/bbh/areas/1/5/model.inc.c b/levels/bbh/areas/1/5/model.inc.c deleted file mode 100644 index adb3b5fd..00000000 --- a/levels/bbh/areas/1/5/model.inc.c +++ /dev/null @@ -1,241 +0,0 @@ -// 0x07008040 - 0x07008140 -static const Vtx bbh_seg7_vertex_07008040[] = { - {{{ 435, 410, 36}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 435, 486, 36}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 410, 486, 10}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 410, 410, 10}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 461, 486, 10}, 0, { 0, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 410, 486, 10}, 0, { 990, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 435, 486, 36}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 461, 410, 10}, 0, { 0, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 410, 410, 10}, 0, { 990, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 461, 410, 10}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 435, 410, 36}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 461, 486, 10}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1638, 410, 10}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1613, 486, 36}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1613, 410, 36}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1638, 486, 10}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07008140 - 0x07008240 -static const Vtx bbh_seg7_vertex_07008140[] = { - {{{ 1638, 410, 10}, 0, { 0, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1613, 410, 36}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1587, 410, 10}, 0, { 990, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1638, 486, 10}, 0, { 0, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1587, 486, 10}, 0, { 990, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1613, 486, 36}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1613, 486, 36}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1587, 486, 10}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1587, 410, 10}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 179, 1280, 36}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 179, 1357, 36}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 154, 1357, 10}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 154, 1280, 10}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 205, 1280, 10}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 205, 1357, 10}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 179, 1280, 36}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07008240 - 0x07008330 -static const Vtx bbh_seg7_vertex_07008240[] = { - {{{ 205, 1357, 10}, 0, { 0, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 154, 1357, 10}, 0, { 990, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 179, 1357, 36}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 205, 1280, 10}, 0, { 0, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 179, 1280, 36}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 154, 1280, 10}, 0, { 990, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1613, 1280, 36}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1613, 1357, 36}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1587, 1357, 10}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1587, 1280, 10}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1638, 1357, 10}, 0, { 0, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1587, 1357, 10}, 0, { 990, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1613, 1357, 36}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1638, 1280, 10}, 0, { 0, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1587, 1280, 10}, 0, { 990, 480}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07008330 - 0x07008430 -static const Vtx bbh_seg7_vertex_07008330[] = { - {{{ 1638, 1280, 10}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1613, 1357, 36}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1613, 1280, 36}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1638, 1357, 10}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2038, 461, 1485}, 0, { 0, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2012, 461, 1459}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2038, 461, 1434}, 0, { 990, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2038, 538, 1485}, 0, { 0, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2038, 538, 1434}, 0, { 990, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2012, 538, 1459}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2012, 538, 1459}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2038, 538, 1434}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2038, 461, 1434}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2038, 461, 1485}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2038, 538, 1485}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2012, 461, 1459}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07008430 - 0x07008530 -static const Vtx bbh_seg7_vertex_07008430[] = { - {{{ 2038, 1280, 512}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2038, 1357, 512}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2012, 1357, 486}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2012, 1280, 486}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2038, 1280, 512}, 0, { 0, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2012, 1280, 486}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2038, 1280, 461}, 0, { 990, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2038, 1357, 512}, 0, { 0, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2038, 1357, 461}, 0, { 990, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2012, 1357, 486}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2038, 1357, 461}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2038, 1280, 461}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2038, 1280, 1843}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2038, 1357, 1843}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2012, 1357, 1818}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2012, 1280, 1818}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07008530 - 0x07008620 -static const Vtx bbh_seg7_vertex_07008530[] = { - {{{ 2012, 1280, 1818}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2012, 1357, 1818}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2038, 1357, 1792}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2038, 1280, 1792}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2038, 1357, 1843}, 0, { 0, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2038, 1357, 1792}, 0, { 990, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2012, 1357, 1818}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2038, 1280, 1843}, 0, { 0, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2038, 1280, 1792}, 0, { 990, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 10, 410, 1434}, 0, { 990, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 36, 410, 1459}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 10, 410, 1485}, 0, { 0, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 36, 486, 1459}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 10, 486, 1434}, 0, { 990, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 10, 486, 1485}, 0, { 0, 480}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07008620 - 0x07008720 -static const Vtx bbh_seg7_vertex_07008620[] = { - {{{ 10, 410, 1434}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 10, 486, 1434}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 36, 486, 1459}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 36, 410, 1459}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 36, 410, 1459}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 10, 486, 1485}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 10, 410, 1485}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 10, 410, 614}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 10, 486, 614}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 36, 486, 640}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 36, 410, 640}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 36, 486, 640}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 10, 486, 614}, 0, { 990, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 10, 486, 666}, 0, { 0, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 10, 410, 614}, 0, { 990, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 10, 410, 666}, 0, { 0, 480}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07008720 - 0x07008820 -static const Vtx bbh_seg7_vertex_07008720[] = { - {{{ 36, 410, 640}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 36, 486, 640}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 10, 486, 666}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 10, 410, 666}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -706, 1280, 1382}, 0, { 990, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -680, 1280, 1408}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -706, 1280, 1434}, 0, { 0, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -680, 1357, 1408}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -706, 1357, 1382}, 0, { 990, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -706, 1357, 1434}, 0, { 0, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -706, 1280, 1382}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -680, 1357, 1408}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -706, 1357, 1382}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -680, 1280, 1408}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -706, 1357, 1434}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -706, 1280, 1434}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07008820 - 0x070088E0 -static const Vtx bbh_seg7_vertex_07008820[] = { - {{{ -706, 1280, 614}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -706, 1357, 614}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -680, 1357, 640}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -680, 1280, 640}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -680, 1357, 640}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -706, 1357, 614}, 0, { 990, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -706, 1357, 666}, 0, { 0, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -706, 1280, 614}, 0, { 990, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -706, 1280, 666}, 0, { 0, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -680, 1280, 640}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -706, 1357, 666}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -706, 1280, 666}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x070088E0 - 0x07008B58 -static const Gfx bbh_seg7_dl_070088E0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09006800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_07008040, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 0, 8, 0x0), - gsSP2Triangles( 9, 1, 10, 0x0, 9, 11, 1, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(bbh_seg7_vertex_07008140, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 1, 6, 7, 0x0, 1, 7, 8, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 9, 11, 12, 0x0), - gsSP2Triangles(13, 14, 10, 0x0, 13, 10, 15, 0x0), - gsSPVertex(bbh_seg7_vertex_07008240, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 6, 14, 0x0), - gsSPVertex(bbh_seg7_vertex_07008330, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 5, 10, 11, 0x0, 5, 11, 12, 0x0), - gsSP2Triangles(13, 14, 10, 0x0, 13, 10, 15, 0x0), - gsSPVertex(bbh_seg7_vertex_07008430, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 5, 2, 10, 0x0, 5, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(bbh_seg7_vertex_07008530, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 0, 8, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 12, 13, 14, 0x0), - gsSPVertex(bbh_seg7_vertex_07008620, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 2, 5, 0x0, 4, 5, 6, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 7, 9, 10, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 14, 10, 15, 0x0), - gsSPVertex(bbh_seg7_vertex_07008720, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 5, 0x0, 10, 12, 11, 0x0), - gsSP2Triangles(13, 14, 15, 0x0, 13, 11, 14, 0x0), - gsSPVertex(bbh_seg7_vertex_07008820, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 3, 8, 0x0), - gsSP2Triangles( 9, 2, 10, 0x0, 9, 10, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07008B58 - 0x07008BC8 -const Gfx bbh_seg7_dl_07008B58[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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(bbh_seg7_dl_070088E0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/bbh/areas/1/6/model.inc.c b/levels/bbh/areas/1/6/model.inc.c deleted file mode 100644 index 7117f68f..00000000 --- a/levels/bbh/areas/1/6/model.inc.c +++ /dev/null @@ -1,78 +0,0 @@ -// 0x07008BC8 - 0x07008CC8 -static const Vtx bbh_seg7_vertex_07008BC8[] = { - {{{ 1408, 0, 1603}, 0, { 0, 0}, {0xff, 0xec, 0x40, 0x50}}}, - {{{ 1408, 435, 2038}, 0, { 0, 990}, {0xff, 0xec, 0x40, 0x50}}}, - {{{ 1664, 435, 2038}, 0, { 990, 990}, {0xff, 0xec, 0x40, 0x50}}}, - {{{ 1408, 1357, 1935}, 0, { 734, 0}, {0xff, 0xec, 0x40, 0x50}}}, - {{{ 1664, 1459, 2038}, 0, { 990, 990}, {0xff, 0xec, 0x40, 0x50}}}, - {{{ 1664, 1357, 1935}, 0, { 734, 0}, {0xff, 0xec, 0x40, 0x50}}}, - {{{ 1408, 1459, 2038}, 0, { 990, 990}, {0xff, 0xec, 0x40, 0x50}}}, - {{{ 1408, 1101, 1935}, 0, { 96, 0}, {0xff, 0xec, 0x40, 0x50}}}, - {{{ 1408, 1203, 2038}, 0, { 352, 990}, {0xff, 0xec, 0x40, 0x50}}}, - {{{ 1664, 1203, 2038}, 0, { 352, 990}, {0xff, 0xec, 0x40, 0x50}}}, - {{{ 1664, 1101, 1935}, 0, { 96, 0}, {0xff, 0xec, 0x40, 0x50}}}, - {{{ 1408, 0, 1859}, 0, { 0, 268}, {0xff, 0xec, 0x40, 0x50}}}, - {{{ 1664, 0, 1603}, 0, { 990, 0}, {0xff, 0xec, 0x40, 0x50}}}, - {{{ -76, 819, 1654}, 0, { 990, 172}, {0xff, 0xec, 0x40, 0x50}}}, - {{{ -76, 1203, 2038}, 0, { 990, 786}, {0xff, 0xec, 0x40, 0x50}}}, - {{{ -332, 1203, 2038}, 0, { 0, 786}, {0xff, 0xec, 0x40, 0x50}}}, -}; - -// 0x07008CC8 - 0x07008DB8 -static const Vtx bbh_seg7_vertex_07008CC8[] = { - {{{ 1408, 0, 1859}, 0, { 0, 268}, {0xff, 0xec, 0x40, 0x50}}}, - {{{ 1408, 179, 2038}, 0, { 0, 690}, {0xff, 0xec, 0x40, 0x50}}}, - {{{ 1408, 435, 2038}, 0, { 0, 990}, {0xff, 0xec, 0x40, 0x50}}}, - {{{ 1664, 0, 1603}, 0, { 990, 0}, {0xff, 0xec, 0x40, 0x50}}}, - {{{ 1664, 435, 2038}, 0, { 990, 990}, {0xff, 0xec, 0x40, 0x50}}}, - {{{ 1664, 179, 2038}, 0, { 990, 690}, {0xff, 0xec, 0x40, 0x50}}}, - {{{ 1664, 0, 1859}, 0, { 990, 268}, {0xff, 0xec, 0x40, 0x50}}}, - {{{ -332, 819, 1654}, 0, { 0, 172}, {0xff, 0xec, 0x40, 0x50}}}, - {{{ -332, 1459, 2038}, 0, { 0, 990}, {0xff, 0xec, 0x40, 0x50}}}, - {{{ -332, 819, 1398}, 0, { 0, 0}, {0xff, 0xec, 0x40, 0x50}}}, - {{{ -332, 1203, 2038}, 0, { 0, 786}, {0xff, 0xec, 0x40, 0x50}}}, - {{{ -76, 819, 1654}, 0, { 990, 172}, {0xff, 0xec, 0x40, 0x50}}}, - {{{ -76, 1459, 2038}, 0, { 990, 990}, {0xff, 0xec, 0x40, 0x50}}}, - {{{ -76, 819, 1398}, 0, { 990, 0}, {0xff, 0xec, 0x40, 0x50}}}, - {{{ -76, 1203, 2038}, 0, { 990, 786}, {0xff, 0xec, 0x40, 0x50}}}, -}; - -// 0x07008DB8 - 0x07008EA8 -static const Gfx bbh_seg7_dl_07008DB8[] = { - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, spooky_0900B000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_07008BC8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 6, 3, 0x0), - gsSP2Triangles( 7, 8, 6, 0x0, 5, 4, 9, 0x0), - gsSP2Triangles( 5, 9, 10, 0x0, 10, 9, 8, 0x0), - gsSP2Triangles(10, 8, 7, 0x0, 11, 1, 0, 0x0), - gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bbh_seg7_vertex_07008CC8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 6, 5, 1, 0x0), - gsSP2Triangles( 6, 1, 0, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 10, 7, 0x0), - gsSP2Triangles( 9, 8, 12, 0x0, 9, 12, 13, 0x0), - gsSP2Triangles(13, 14, 11, 0x0, 13, 12, 14, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07008EA8 - 0x07008F18 -const Gfx bbh_seg7_dl_07008EA8[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), - gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), - gsDPSetTile(G_IM_FMT_IA, 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_IA, 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(bbh_seg7_dl_07008DB8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/bbh/areas/1/7/model.inc.c b/levels/bbh/areas/1/7/model.inc.c deleted file mode 100644 index af6faf5c..00000000 --- a/levels/bbh/areas/1/7/model.inc.c +++ /dev/null @@ -1,751 +0,0 @@ -// 0x07008F18 - 0x07008F30 -static const Lights1 bbh_seg7_lights_07008F18 = gdSPDefLights1( - 0x20, 0x20, 0x20, - 0x50, 0x50, 0x50, 0x28, 0x28, 0x28 -); - -// 0x07008F30 - 0x07008F48 -static const Lights1 bbh_seg7_lights_07008F30 = gdSPDefLights1( - 0x3c, 0x3c, 0x3c, - 0x96, 0x96, 0x96, 0x28, 0x28, 0x28 -); - -// 0x07008F48 - 0x07008F60 -static const Lights1 bbh_seg7_lights_07008F48 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07008F60 - 0x07008FE0 -static const Vtx bbh_seg7_vertex_07008F60[] = { - {{{ 2099, 0, 1536}, 0, { 478, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2150, 0, 1382}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2099, 0, 1382}, 0, { 478, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2150, 0, 1536}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3277, 0, 1126}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3430, 0, 1126}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3430, 0, 1075}, 0, { 478, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3277, 0, 1075}, 0, { 478, 0}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07008FE0 - 0x070090E0 -static const Vtx bbh_seg7_vertex_07008FE0[] = { - {{{ 2150, 0, 2048}, 0, { 0, 624}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2560, 0, 1843}, 0, { 260, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2560, 0, 1126}, 0, { 260, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3490, 0, 2001}, 0, { 924, 592}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3174, 0, 2560}, 0, { 698, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3584, 0, 2048}, 0, { 990, 624}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3131, 0, 2451}, 0, { 666, 912}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2970, 0, 2048}, 0, { 552, 624}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2560, 0, 2560}, 0, { 260, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2604, 0, 2451}, 0, { 292, 912}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2244, 0, 2001}, 0, { 34, 592}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2150, 0, 1126}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3174, 0, 1843}, 0, { 698, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3584, 0, 1126}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2765, 0, 2048}, 0, { 406, 624}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3174, 0, 1126}, 0, { 698, 0}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x070090E0 - 0x070091E0 -static const Vtx bbh_seg7_vertex_070090E0[] = { - {{{ 2150, 1638, 2048}, 0, { 0, 172}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3584, 1638, 2048}, 0, { 990, 172}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3174, 1638, 2560}, 0, { 698, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3584, 2048, 717}, 0, { 990, 704}, {0xde, 0x86, 0x00, 0xff}}}, - {{{ 2150, 2458, 0}, 0, { 0, 990}, {0xde, 0x86, 0x00, 0xff}}}, - {{{ 3584, 2048, 0}, 0, { 990, 990}, {0xde, 0x86, 0x00, 0xff}}}, - {{{ 2150, 2458, 717}, 0, { 0, 704}, {0xde, 0x86, 0x00, 0xff}}}, - {{{ 2150, 1997, 563}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2099, 1997, 410}, 0, { 480, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2150, 1997, 410}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2099, 1997, 563}, 0, { 480, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2662, 1638, 717}, 0, { 334, 704}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2150, 1638, 717}, 0, { 0, 704}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2150, 1638, 0}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2662, 1638, 0}, 0, { 334, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2560, 1638, 2560}, 0, { 260, 0}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x070091E0 - 0x070092D0 -static const Vtx bbh_seg7_vertex_070091E0[] = { - {{{ 2150, 1638, 2048}, 0, { 0, 172}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3584, 1638, 717}, 0, { 990, 704}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3584, 1638, 2048}, 0, { 990, 172}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2150, 1638, 717}, 0, { 0, 704}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3584, 717, 1126}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3174, 717, 1638}, 0, { 698, 624}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2150, 717, 1126}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2150, 717, 2048}, 0, { 0, 332}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2560, 717, 1638}, 0, { 260, 624}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3174, 717, 2560}, 0, { 698, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3584, 717, 2048}, 0, { 990, 332}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2150, 256, 1382}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2099, 0, 1382}, 0, { 478, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2150, 0, 1382}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2560, 717, 2560}, 0, { 260, 0}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x070092D0 - 0x070093B0 -static const Vtx bbh_seg7_vertex_070092D0[] = { - {{{ 2560, 717, 2150}, 0, { 260, 260}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3174, 717, 2150}, 0, { 698, 260}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3174, 717, 2560}, 0, { 698, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2560, 717, 2560}, 0, { 260, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2099, 256, 1536}, 0, { 480, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2150, 256, 1536}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2150, 0, 1536}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2099, 0, 1536}, 0, { 480, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2150, 256, 1382}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2099, 256, 1382}, 0, { 478, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2099, 0, 1382}, 0, { 478, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3277, 256, 1126}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3277, 0, 1126}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3277, 0, 1075}, 0, { 478, 990}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x070093B0 - 0x070094A0 -static const Vtx bbh_seg7_vertex_070093B0[] = { - {{{ 2099, 256, 1382}, 0, { 480, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2150, 256, 1536}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2099, 256, 1536}, 0, { 480, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2150, 256, 1382}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3430, 0, 1075}, 0, { 480, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3430, 0, 1126}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3430, 256, 1126}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3430, 256, 1075}, 0, { 480, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3430, 256, 1075}, 0, { 480, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3277, 256, 1126}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3277, 256, 1075}, 0, { 480, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3430, 256, 1126}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2099, 1075, 410}, 0, { 478, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2150, 1075, 410}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2150, 1075, 563}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x070094A0 - 0x07009540 -static const Vtx bbh_seg7_vertex_070094A0[] = { - {{{ 3277, 256, 1126}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3277, 0, 1075}, 0, { 478, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3277, 256, 1075}, 0, { 478, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2099, 1075, 1741}, 0, { 478, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2150, 1075, 1741}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2150, 1075, 1894}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2099, 1075, 1894}, 0, { 478, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2099, 1075, 410}, 0, { 478, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2150, 1075, 563}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2099, 1075, 563}, 0, { 478, 0}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x07009540 - 0x07009640 -static const Vtx bbh_seg7_vertex_07009540[] = { - {{{ 3584, 1024, 731}, 0, { 990, 1500}, {0x00, 0x46, 0x69, 0xff}}}, - {{{ 3584, 1178, 629}, 0, { 990, 988}, {0x00, 0x46, 0x69, 0xff}}}, - {{{ 3379, 1024, 731}, 0, { 478, 1500}, {0x00, 0x46, 0x69, 0xff}}}, - {{{ 3379, 1024, 527}, 0, { -542, 1500}, {0xb4, 0x65, 0x00, 0xff}}}, - {{{ 3379, 1024, 731}, 0, { 0, 1500}, {0xb4, 0x65, 0x00, 0xff}}}, - {{{ 3584, 1178, 629}, 0, { 0, 988}, {0xb4, 0x65, 0x00, 0xff}}}, - {{{ 3379, 1024, 527}, 0, { 478, 1500}, {0x00, 0x46, 0x97, 0xff}}}, - {{{ 3584, 1178, 629}, 0, { 990, 988}, {0x00, 0x46, 0x97, 0xff}}}, - {{{ 3584, 1024, 527}, 0, { 990, 1500}, {0x00, 0x46, 0x97, 0xff}}}, - {{{ 2150, 1741, 563}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2099, 1741, 563}, 0, { 478, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2099, 1997, 563}, 0, { 478, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3584, 1638, 205}, 0, { -542, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3584, 2048, 717}, 0, { 734, 992}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3584, 2048, 205}, 0, { -542, 988}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3584, 1638, 717}, 0, { 734, 0}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07009640 - 0x07009720 -static const Vtx bbh_seg7_vertex_07009640[] = { - {{{ 3379, 2107, 0}, 0, { 2522, 1136}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2355, 1638, 0}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3379, 1638, 0}, 0, { 2522, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2355, 2399, 0}, 0, { 0, 1864}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2150, 1638, 717}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2150, 2458, 717}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3584, 2048, 717}, 0, { 3544, 988}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3584, 1638, 717}, 0, { 3544, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2150, 1997, 563}, 0, { 352, 1284}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2150, 2458, 205}, 0, { 1246, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2150, 2458, 717}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2150, 1741, 563}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2099, 1997, 563}, 0, { 478, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2150, 1997, 563}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07009720 - 0x07009810 -static const Vtx bbh_seg7_vertex_07009720[] = { - {{{ 2150, 1997, 410}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2099, 1997, 410}, 0, { 478, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2099, 1741, 410}, 0, { 478, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2150, 1741, 410}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2150, 1741, 717}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2150, 1997, 563}, 0, { 352, 1284}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2150, 2458, 717}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2150, 1741, 563}, 0, { 352, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2150, 1997, 410}, 0, { 734, 1284}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2150, 2458, 205}, 0, { 1246, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2150, 717, 2048}, 0, { 1604, 0}, {0x63, 0x00, 0xb1, 0xff}}}, - {{{ 2560, 717, 2560}, 0, { 0, 0}, {0x63, 0x00, 0xb1, 0xff}}}, - {{{ 2150, 0, 2048}, 0, { 1604, 1756}, {0x63, 0x00, 0xb1, 0xff}}}, - {{{ 2150, 1741, 410}, 0, { 734, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2150, 1741, 205}, 0, { 1246, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07009810 - 0x070098F0 -static const Vtx bbh_seg7_vertex_07009810[] = { - {{{ 3277, 256, 1126}, 0, { 2778, 1116}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3430, 256, 1126}, 0, { 3162, 1116}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3584, 717, 1126}, 0, { 3544, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3277, 0, 1126}, 0, { 2778, 1756}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2150, 717, 1126}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3584, 0, 1126}, 0, { 3544, 1756}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2150, 0, 1126}, 0, { 0, 1756}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3430, 0, 1126}, 0, { 3162, 1756}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3584, 0, 2048}, 0, { 990, 1756}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3584, 717, 1126}, 0, { -1308, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3584, 0, 1126}, 0, { -1308, 1756}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2560, 717, 2560}, 0, { 0, 0}, {0x63, 0x00, 0xb1, 0xff}}}, - {{{ 2560, 0, 2560}, 0, { 0, 1756}, {0x63, 0x00, 0xb1, 0xff}}}, - {{{ 2150, 0, 2048}, 0, { 1604, 1756}, {0x63, 0x00, 0xb1, 0xff}}}, -}; - -// 0x070098F0 - 0x070099F0 -static const Vtx bbh_seg7_vertex_070098F0[] = { - {{{ 3174, 717, 2560}, 0, { 1604, 0}, {0x9d, 0x00, 0xb1, 0xff}}}, - {{{ 3584, 717, 2048}, 0, { 0, 0}, {0x9d, 0x00, 0xb1, 0xff}}}, - {{{ 3584, 0, 2048}, 0, { 0, 1756}, {0x9d, 0x00, 0xb1, 0xff}}}, - {{{ 3174, 0, 2560}, 0, { 1604, 1756}, {0x9d, 0x00, 0xb1, 0xff}}}, - {{{ 2560, 717, 2560}, 0, { 1500, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3174, 717, 2560}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3174, 0, 2560}, 0, { 0, 1756}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2560, 0, 2560}, 0, { 1500, 1756}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3584, 0, 2048}, 0, { 990, 1756}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3584, 717, 2048}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3584, 717, 1126}, 0, { -1308, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2150, 717, 2048}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2150, 256, 1536}, 0, { 1246, 1116}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2150, 256, 1382}, 0, { 1628, 1116}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2150, 717, 1126}, 0, { 2268, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2150, 0, 1126}, 0, { 2268, 1756}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x070099F0 - 0x07009AE0 -static const Vtx bbh_seg7_vertex_070099F0[] = { - {{{ 2150, 0, 1126}, 0, { 2268, 1756}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2150, 256, 1382}, 0, { 1628, 1116}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2150, 0, 1382}, 0, { 1628, 1756}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2150, 0, 1536}, 0, { 1246, 1756}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2150, 256, 1536}, 0, { 1246, 1116}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2150, 717, 2048}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2150, 0, 2048}, 0, { 0, 1756}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2150, 1638, 2048}, 0, { -1818, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2150, 1075, 410}, 0, { 2268, 1372}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2150, 1638, 205}, 0, { 2778, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2150, 819, 205}, 0, { 2778, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2150, 1075, 1894}, 0, { -1436, 1372}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2150, 819, 410}, 0, { 2268, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2150, 819, 1894}, 0, { -1436, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2150, 819, 2048}, 0, { -1818, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07009AE0 - 0x07009BD0 -static const Vtx bbh_seg7_vertex_07009AE0[] = { - {{{ 2150, 819, 563}, 0, { 1884, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2150, 1075, 563}, 0, { 1884, 1372}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2150, 1075, 1741}, 0, { -1052, 1372}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2150, 819, 1741}, 0, { -1052, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3174, 819, 2560}, 0, { 1604, 2012}, {0x9d, 0x00, 0xb1, 0xff}}}, - {{{ 3584, 1638, 2048}, 0, { 0, 0}, {0x9d, 0x00, 0xb1, 0xff}}}, - {{{ 3584, 819, 2048}, 0, { 0, 2012}, {0x9d, 0x00, 0xb1, 0xff}}}, - {{{ 3174, 1638, 2560}, 0, { 1604, 0}, {0x9d, 0x00, 0xb1, 0xff}}}, - {{{ 3584, 1638, 205}, 0, { -1562, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3584, 819, 205}, 0, { -1562, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3584, 819, 2048}, 0, { 3034, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2150, 819, 2048}, 0, { 1604, 2012}, {0x63, 0x00, 0xb1, 0xff}}}, - {{{ 2150, 1638, 2048}, 0, { 1604, 0}, {0x63, 0x00, 0xb1, 0xff}}}, - {{{ 2560, 1638, 2560}, 0, { 0, 0}, {0x63, 0x00, 0xb1, 0xff}}}, - {{{ 2560, 819, 2560}, 0, { 0, 2012}, {0x63, 0x00, 0xb1, 0xff}}}, -}; - -// 0x07009BD0 - 0x07009CB0 -static const Vtx bbh_seg7_vertex_07009BD0[] = { - {{{ 3174, 819, 2560}, 0, { -286, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2560, 819, 2560}, 0, { 1246, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2560, 1638, 2560}, 0, { 1246, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3174, 1638, 2560}, 0, { -286, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3379, 1638, 0}, 0, { 2524, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2355, 1638, 0}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2355, 819, 0}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3379, 819, 0}, 0, { 2524, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2099, 1075, 563}, 0, { 480, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2150, 819, 563}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2099, 819, 563}, 0, { 480, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3584, 1638, 205}, 0, { -1562, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3584, 819, 2048}, 0, { 3034, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3584, 1638, 2048}, 0, { 3034, 0}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07009CB0 - 0x07009D90 -static const Vtx bbh_seg7_vertex_07009CB0[] = { - {{{ 2150, 1075, 1741}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2099, 819, 1741}, 0, { 480, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2150, 819, 1741}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2099, 1075, 1741}, 0, { 480, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2099, 1075, 1894}, 0, { 480, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2150, 1075, 1894}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2150, 819, 1894}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2099, 819, 1894}, 0, { 480, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2099, 1075, 563}, 0, { 480, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2150, 1075, 563}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2150, 819, 563}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2390, 1638, 1464}, 0, { 478, 0}, {0x4a, 0x00, 0x66, 0xff}}}, - {{{ 2150, 1638, 1638}, 0, { -142, 0}, {0x4a, 0x00, 0x66, 0xff}}}, - {{{ 2390, 819, 1464}, 0, { 478, 2012}, {0x4a, 0x00, 0x66, 0xff}}}, -}; - -// 0x07009D90 - 0x07009E80 -static const Vtx bbh_seg7_vertex_07009D90[] = { - {{{ 2150, 1075, 410}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2099, 1075, 410}, 0, { 480, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2099, 819, 410}, 0, { 480, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2150, 819, 410}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2150, 1638, 717}, 0, { 1102, 0}, {0x24, 0x00, 0x87, 0xff}}}, - {{{ 2390, 819, 789}, 0, { 478, 2012}, {0x24, 0x00, 0x87, 0xff}}}, - {{{ 2150, 819, 717}, 0, { 1102, 2012}, {0x24, 0x00, 0x87, 0xff}}}, - {{{ 2390, 1638, 789}, 0, { 478, 0}, {0x24, 0x00, 0x87, 0xff}}}, - {{{ 3174, 819, 1024}, 0, { 734, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3174, 1638, 1024}, 0, { 734, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3174, 1638, 1229}, 0, { 224, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3174, 819, 1229}, 0, { 224, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2150, 1638, 1638}, 0, { -142, 0}, {0x4a, 0x00, 0x66, 0xff}}}, - {{{ 2150, 819, 1638}, 0, { -142, 2012}, {0x4a, 0x00, 0x66, 0xff}}}, - {{{ 2390, 819, 1464}, 0, { 478, 2012}, {0x4a, 0x00, 0x66, 0xff}}}, -}; - -// 0x07009E80 - 0x07009F70 -static const Vtx bbh_seg7_vertex_07009E80[] = { - {{{ 2867, 1024, 307}, 0, { 0, 0}, {0xaf, 0x00, 0x61, 0xff}}}, - {{{ 2867, 819, 307}, 0, { 0, 1332}, {0xaf, 0x00, 0x61, 0xff}}}, - {{{ 3379, 819, 731}, 0, { 3286, 1332}, {0xaf, 0x00, 0x61, 0xff}}}, - {{{ 3379, 1024, 731}, 0, { 3286, 0}, {0xaf, 0x00, 0x61, 0xff}}}, - {{{ 3379, 1024, 731}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3379, 819, 731}, 0, { 0, 1332}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3584, 819, 731}, 0, { 990, 1332}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3584, 1024, 731}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2765, 0, 2048}, 0, { 0, 0}, {0x8b, 0x00, 0xd1, 0xff}}}, - {{{ 2765, -716, 2048}, 0, { 0, 3540}, {0x8b, 0x00, 0xd1, 0xff}}}, - {{{ 2604, -716, 2451}, 0, { 2132, 3540}, {0x8b, 0x00, 0xd1, 0xff}}}, - {{{ 2662, 1638, 0}, 0, { 3546, 648}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2662, 1741, 717}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2662, 1638, 717}, 0, { 0, 648}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2662, 1741, 0}, 0, { 3546, 0}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07009F70 - 0x0700A050 -static const Vtx bbh_seg7_vertex_07009F70[] = { - {{{ 2244, 0, 2001}, 0, { -770, 0}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ 2244, -716, 2001}, 0, { -770, 3540}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ 2560, -716, 1843}, 0, { 990, 3540}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ 2560, 0, 1843}, 0, { 990, 0}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ 2604, 0, 2451}, 0, { 0, 0}, {0x63, 0x00, 0xb1, 0xff}}}, - {{{ 2604, -716, 2451}, 0, { 0, 3540}, {0x63, 0x00, 0xb1, 0xff}}}, - {{{ 2244, 0, 2001}, 0, { 2842, 0}, {0x63, 0x00, 0xb1, 0xff}}}, - {{{ 2244, -716, 2001}, 0, { 2842, 3540}, {0x63, 0x00, 0xb1, 0xff}}}, - {{{ 3174, 0, 1843}, 0, { 0, 0}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ 3490, -716, 2001}, 0, { 1730, 3540}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ 3490, 0, 2001}, 0, { 1730, 0}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ 2765, 0, 2048}, 0, { 0, 0}, {0x8b, 0x00, 0xd1, 0xff}}}, - {{{ 2604, -716, 2451}, 0, { 2132, 3540}, {0x8b, 0x00, 0xd1, 0xff}}}, - {{{ 2604, 0, 2451}, 0, { 2132, 0}, {0x8b, 0x00, 0xd1, 0xff}}}, -}; - -// 0x0700A050 - 0x0700A130 -static const Vtx bbh_seg7_vertex_0700A050[] = { - {{{ 2970, -716, 2048}, 0, { 990, 3540}, {0x75, 0x00, 0xd1, 0xff}}}, - {{{ 2970, 0, 2048}, 0, { 990, 0}, {0x75, 0x00, 0xd1, 0xff}}}, - {{{ 3131, -716, 2451}, 0, { -1174, 3540}, {0x75, 0x00, 0xd1, 0xff}}}, - {{{ 3131, 0, 2451}, 0, { -1174, 0}, {0x75, 0x00, 0xd1, 0xff}}}, - {{{ 3490, 0, 2001}, 0, { 0, 0}, {0x9d, 0x00, 0xb1, 0xff}}}, - {{{ 3131, -716, 2451}, 0, { 2842, 3540}, {0x9d, 0x00, 0xb1, 0xff}}}, - {{{ 3131, 0, 2451}, 0, { 2842, 0}, {0x9d, 0x00, 0xb1, 0xff}}}, - {{{ 3490, -716, 2001}, 0, { 0, 3540}, {0x9d, 0x00, 0xb1, 0xff}}}, - {{{ 3174, 0, 1843}, 0, { 0, 0}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ 3174, -716, 1843}, 0, { 0, 3540}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ 3490, -716, 2001}, 0, { 1730, 3540}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ 2765, 0, 2048}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2970, 0, 2048}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2970, -716, 2048}, 0, { 0, 3540}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0700A130 - 0x0700A220 -static const Vtx bbh_seg7_vertex_0700A130[] = { - {{{ 2560, -716, 1126}, 0, { 0, 3540}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3174, 0, 1126}, 0, { 3034, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2560, 0, 1126}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3174, -716, 1126}, 0, { 3034, 3540}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3174, -716, 1843}, 0, { 3544, 3540}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3174, 0, 1126}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3174, -716, 1126}, 0, { 0, 3540}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3174, 0, 1843}, 0, { 3544, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2560, -716, 1126}, 0, { 3544, 3540}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2560, 0, 1843}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2560, -716, 1843}, 0, { 0, 3540}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2560, 0, 1126}, 0, { 3544, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2560, 819, 2150}, 0, { 2522, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2560, 717, 2150}, 0, { 2522, 988}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2560, 717, 1638}, 0, { 0, 988}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700A220 - 0x0700A300 -static const Vtx bbh_seg7_vertex_0700A220[] = { - {{{ 2765, 0, 2048}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2970, -716, 2048}, 0, { 0, 3540}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2765, -716, 2048}, 0, { 990, 3540}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3174, 819, 1638}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3174, 717, 1638}, 0, { 0, 988}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3174, 717, 2150}, 0, { 2522, 988}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3174, 819, 2150}, 0, { 2522, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3174, 819, 2150}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2560, 717, 2150}, 0, { 3034, 992}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2560, 819, 2150}, 0, { 3034, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3174, 717, 2150}, 0, { 0, 992}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2560, 819, 2150}, 0, { 2522, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2560, 717, 1638}, 0, { 0, 988}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2560, 819, 1638}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700A300 - 0x0700A380 -static const Vtx bbh_seg7_vertex_0700A300[] = { - {{{ 2560, 819, 1638}, 0, { 3034, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2560, 717, 1638}, 0, { 3034, 992}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3174, 717, 1638}, 0, { 0, 992}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3174, 819, 1638}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2867, 1024, 0}, 0, { -542, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2867, 819, 0}, 0, { -542, 1332}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2867, 819, 307}, 0, { 990, 1332}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2867, 1024, 307}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700A380 - 0x0700A3E0 -static const Vtx bbh_seg7_vertex_0700A380[] = { - {{{ 3379, 1024, 731}, 0, { -1562, 188}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3379, 1024, 527}, 0, { -1562, 700}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2867, 1024, 307}, 0, { 990, 1244}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2867, 1024, 0}, 0, { 990, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3584, 1024, 0}, 0, { -2584, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3584, 1024, 527}, 0, { -2584, 700}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700A3E0 - 0x0700A460 -static const Vtx bbh_seg7_vertex_0700A3E0[] = { - {{{ 2390, 1638, 789}, 0, { 4056, 0}, {0x24, 0x00, 0x87, 0xff}}}, - {{{ 3174, 819, 1024}, 0, { 0, 4052}, {0x24, 0x00, 0x87, 0xff}}}, - {{{ 2390, 819, 789}, 0, { 4056, 4052}, {0x24, 0x00, 0x87, 0xff}}}, - {{{ 3174, 1638, 1024}, 0, { 0, 0}, {0x24, 0x00, 0x87, 0xff}}}, - {{{ 3174, 1638, 1229}, 0, { 990, 0}, {0x24, 0x00, 0x79, 0xff}}}, - {{{ 2390, 1638, 1464}, 0, { -3096, 0}, {0x24, 0x00, 0x79, 0xff}}}, - {{{ 3174, 819, 1229}, 0, { 990, 4052}, {0x24, 0x00, 0x79, 0xff}}}, - {{{ 2390, 819, 1464}, 0, { -3096, 4052}, {0x24, 0x00, 0x79, 0xff}}}, -}; - -// 0x0700A460 - 0x0700A550 -static const Vtx bbh_seg7_vertex_0700A460[] = { - {{{ 2355, 2399, 102}, 0, { 734, 156}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2355, 819, 0}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2355, 2399, 0}, 0, { 990, 156}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3379, 2107, 0}, 0, { 990, 292}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3379, 1024, 0}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3379, 1024, 102}, 0, { 734, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3379, 2107, 102}, 0, { 734, 292}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3379, 2107, 102}, 0, { 734, 292}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 3379, 1024, 102}, 0, { 734, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 3482, 1024, 205}, 0, { 224, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 3482, 2077, 205}, 0, { 224, 340}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 3482, 2077, 205}, 0, { 224, 340}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3482, 1024, 205}, 0, { 224, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3584, 1024, 205}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3584, 2048, 205}, 0, { 0, 388}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0700A550 - 0x0700A600 -static const Vtx bbh_seg7_vertex_0700A550[] = { - {{{ 2253, 2428, 205}, 0, { 224, 124}, {0x5a, 0x00, 0x59, 0xff}}}, - {{{ 2355, 819, 102}, 0, { 734, 2012}, {0x5a, 0x00, 0x59, 0xff}}}, - {{{ 2355, 2399, 102}, 0, { 734, 156}, {0x5a, 0x00, 0x59, 0xff}}}, - {{{ 2355, 2399, 102}, 0, { 734, 156}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2355, 819, 102}, 0, { 734, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2355, 819, 0}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2150, 2458, 205}, 0, { 0, 88}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2150, 819, 205}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2253, 819, 205}, 0, { 224, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2253, 819, 205}, 0, { 224, 2012}, {0x5a, 0x00, 0x59, 0xff}}}, - {{{ 2253, 2428, 205}, 0, { 224, 124}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0700A600 - 0x0700A700 -static const Vtx bbh_seg7_vertex_0700A600[] = { - {{{ 2150, 819, 0}, 0, {-12292, 8142}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2560, 819, 1638}, 0, { 4056, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3174, 819, 1638}, 0, { 4056, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2150, 1741, 410}, 0, { 992, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2099, 1741, 410}, 0, { 992, -3608}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2099, 1741, 563}, 0, { -540, -3608}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2150, 1741, 563}, 0, { -540, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2662, 1741, 0}, 0, { 5080, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2150, 1741, 0}, 0, { 5080, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2150, 1741, 717}, 0, { -2072, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2662, 1741, 717}, 0, { -2072, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3584, 819, 0}, 0, {-12292, -6164}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2150, 819, 2048}, 0, { 8144, 8142}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2099, 819, 563}, 0, { 2012, 480}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2150, 819, 563}, 0, { 2012, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2150, 819, 410}, 0, { 480, 0}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700A700 - 0x0700A800 -static const Vtx bbh_seg7_vertex_0700A700[] = { - {{{ 2560, 819, 2560}, 0, { 13252, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2560, 819, 1638}, 0, { 4056, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2150, 819, 2048}, 0, { 8144, 8142}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3584, 819, 2048}, 0, { 8144, -6164}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3584, 819, 0}, 0, {-12292, -6164}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3174, 819, 1638}, 0, { 4056, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3174, 819, 2560}, 0, { 13252, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3174, 819, 2150}, 0, { 9164, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2560, 819, 2150}, 0, { 9164, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2099, 819, 563}, 0, { 2012, 480}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2150, 819, 410}, 0, { 480, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2099, 819, 410}, 0, { 480, 480}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2099, 819, 1894}, 0, { 2012, 480}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2150, 819, 1894}, 0, { 2012, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2150, 819, 1741}, 0, { 480, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2099, 819, 1741}, 0, { 480, 480}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700A800 - 0x0700AA08 -static const Gfx bbh_seg7_dl_0700A800[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09008800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bbh_seg7_lights_07008F18.l, 1), - gsSPLight(&bbh_seg7_lights_07008F18.a, 2), - gsSPVertex(bbh_seg7_vertex_07008F60, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPLight(&bbh_seg7_lights_07008F30.l, 1), - gsSPLight(&bbh_seg7_lights_07008F30.a, 2), - gsSPVertex(bbh_seg7_vertex_07008FE0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 4, 0x0), - gsSP2Triangles( 9, 10, 8, 0x0, 10, 0, 8, 0x0), - gsSP2Triangles( 0, 2, 11, 0x0, 12, 5, 13, 0x0), - gsSP2Triangles( 7, 14, 8, 0x0, 12, 13, 15, 0x0), - gsSPLight(&bbh_seg7_lights_07008F48.l, 1), - gsSPLight(&bbh_seg7_lights_07008F48.a, 2), - gsSPVertex(bbh_seg7_vertex_070090E0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), - gsSPVertex(bbh_seg7_vertex_070091E0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 6, 8, 0x0), - gsSP2Triangles( 6, 5, 8, 0x0, 9, 5, 10, 0x0), - gsSP2Triangles( 5, 4, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle( 7, 8, 14, 0x0), - gsSPVertex(bbh_seg7_vertex_070092D0, 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(bbh_seg7_vertex_070093B0, 15, 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), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(bbh_seg7_vertex_070094A0, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700AA08 - 0x0700ACB0 -static const Gfx bbh_seg7_dl_0700AA08[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09003800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_07009540, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(bbh_seg7_vertex_07009640, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(bbh_seg7_vertex_07009720, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 5, 8, 9, 0x0, 10, 11, 12, 0x0), - gsSP2Triangles( 9, 13, 14, 0x0, 9, 8, 13, 0x0), - gsSPVertex(bbh_seg7_vertex_07009810, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), - gsSP2Triangles( 0, 2, 4, 0x0, 5, 2, 1, 0x0), - gsSP2Triangles( 3, 4, 6, 0x0, 5, 1, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(bbh_seg7_vertex_070098F0, 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, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 15, 14, 13, 0x0), - gsSPVertex(bbh_seg7_vertex_070099F0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 9, 8, 10, 0x0, 7, 11, 8, 0x0), - gsSP2Triangles(12, 10, 8, 0x0, 13, 11, 14, 0x0), - gsSP1Triangle(14, 11, 7, 0x0), - gsSPVertex(bbh_seg7_vertex_07009AE0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(bbh_seg7_vertex_07009BD0, 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(bbh_seg7_vertex_07009CB0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(bbh_seg7_vertex_07009D90, 15, 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), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700ACB0 - 0x0700AE20 -static const Gfx bbh_seg7_dl_0700ACB0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09005000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_07009E80, 15, 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), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(bbh_seg7_vertex_07009F70, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(bbh_seg7_vertex_0700A050, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(bbh_seg7_vertex_0700A130, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(bbh_seg7_vertex_0700A220, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSPVertex(bbh_seg7_vertex_0700A300, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700AE20 - 0x0700AE68 -static const Gfx bbh_seg7_dl_0700AE20[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bbh_seg7_texture_07000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_0700A380, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), - gsSP2Triangles( 3, 1, 4, 0x0, 1, 5, 4, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700AE68 - 0x0700AEB0 -static const Gfx bbh_seg7_dl_0700AE68[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09002800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_0700A3E0, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700AEB0 - 0x0700AF40 -static const Gfx bbh_seg7_dl_0700AEB0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_0700A460, 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(bbh_seg7_vertex_0700A550, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 0, 9, 1, 0x0), - gsSP1Triangle( 6, 8, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700AF40 - 0x0700AFF0 -static const Gfx bbh_seg7_dl_0700AF40[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09009000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_0700A600, 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, 2, 11, 0, 0x0), - gsSP2Triangles( 1, 0, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bbh_seg7_vertex_0700A700, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 0, 0x0), - gsSP2Triangles( 7, 0, 6, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700AFF0 - 0x0700B0D8 -const Gfx bbh_seg7_dl_0700AFF0[] = { - 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), - gsSPDisplayList(bbh_seg7_dl_0700A800), - 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_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bbh_seg7_dl_0700AA08), - gsSPDisplayList(bbh_seg7_dl_0700ACB0), - gsSPDisplayList(bbh_seg7_dl_0700AE20), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bbh_seg7_dl_0700AE68), - gsSPDisplayList(bbh_seg7_dl_0700AEB0), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bbh_seg7_dl_0700AF40), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/bbh/areas/1/8/model.inc.c b/levels/bbh/areas/1/8/model.inc.c deleted file mode 100644 index abc5a6ab..00000000 --- a/levels/bbh/areas/1/8/model.inc.c +++ /dev/null @@ -1,48 +0,0 @@ -// 0x0700B0D8 - 0x0700B0F0 -static const Lights1 bbh_seg7_lights_0700B0D8 = gdSPDefLights1( - 0x3f, 0x51, 0x66, - 0x9e, 0xcc, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0700B0F0 - 0x0700B170 -static const Vtx bbh_seg7_vertex_0700B0F0[] = { - {{{ 2662, 614, 2550}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3072, 205, 2550}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2662, 205, 2550}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3072, 614, 2550}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2662, 1536, 2550}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3072, 1126, 2550}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2662, 1126, 2550}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3072, 1536, 2550}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0700B170 - 0x0700B1C8 -static const Gfx bbh_seg7_dl_0700B170[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09006000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bbh_seg7_lights_0700B0D8.l, 1), - gsSPLight(&bbh_seg7_lights_0700B0D8.a, 2), - gsSPVertex(bbh_seg7_vertex_0700B0F0, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700B1C8 - 0x0700B238 -const Gfx bbh_seg7_dl_0700B1C8[] = { - 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_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(bbh_seg7_dl_0700B170), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/bbh/areas/1/9/model.inc.c b/levels/bbh/areas/1/9/model.inc.c deleted file mode 100644 index 64e30ef2..00000000 --- a/levels/bbh/areas/1/9/model.inc.c +++ /dev/null @@ -1,63 +0,0 @@ -// 0x0700B238 - 0x0700B328 -static const Vtx bbh_seg7_vertex_0700B238[] = { - {{{ 2161, 819, 1638}, 0, { 0, 2012}, {0xff, 0x57, 0x00, 0x9a}}}, - {{{ 2161, 1485, 1638}, 0, { 0, 0}, {0xff, 0x57, 0x00, 0x9a}}}, - {{{ 2161, 1485, 1997}, 0, { 990, 0}, {0xff, 0x57, 0x00, 0x9a}}}, - {{{ 2161, 1741, 307}, 0, { 0, 2012}, {0xff, 0x57, 0x00, 0x9a}}}, - {{{ 2161, 2406, 307}, 0, { 0, 0}, {0xff, 0x57, 0x00, 0x9a}}}, - {{{ 2161, 2406, 666}, 0, { 990, 0}, {0xff, 0x57, 0x00, 0x9a}}}, - {{{ 2161, 1741, 666}, 0, { 990, 2012}, {0xff, 0x57, 0x00, 0x9a}}}, - {{{ 2161, 819, 307}, 0, { 0, 2012}, {0xff, 0x57, 0x00, 0x9a}}}, - {{{ 2161, 1485, 307}, 0, { 0, 0}, {0xff, 0x57, 0x00, 0x9a}}}, - {{{ 2161, 1485, 666}, 0, { 990, 0}, {0xff, 0x57, 0x00, 0x9a}}}, - {{{ 2161, 819, 666}, 0, { 990, 2012}, {0xff, 0x57, 0x00, 0x9a}}}, - {{{ 3533, 614, 1137}, 0, { 990, 0}, {0xff, 0x57, 0x00, 0x9a}}}, - {{{ 3174, 0, 1137}, 0, { 0, 2012}, {0xff, 0x57, 0x00, 0x9a}}}, - {{{ 3533, 0, 1137}, 0, { 990, 2012}, {0xff, 0x57, 0x00, 0x9a}}}, - {{{ 3174, 614, 1137}, 0, { 0, 0}, {0xff, 0x57, 0x00, 0x9a}}}, -}; - -// 0x0700B328 - 0x0700B398 -static const Vtx bbh_seg7_vertex_0700B328[] = { - {{{ 2161, 0, 1280}, 0, { 0, 2012}, {0xff, 0x57, 0x00, 0x9a}}}, - {{{ 2161, 666, 1638}, 0, { 990, 0}, {0xff, 0x57, 0x00, 0x9a}}}, - {{{ 2161, 0, 1638}, 0, { 990, 2012}, {0xff, 0x57, 0x00, 0x9a}}}, - {{{ 2161, 819, 1638}, 0, { 0, 2012}, {0xff, 0x57, 0x00, 0x9a}}}, - {{{ 2161, 1485, 1997}, 0, { 990, 0}, {0xff, 0x57, 0x00, 0x9a}}}, - {{{ 2161, 819, 1997}, 0, { 990, 2012}, {0xff, 0x57, 0x00, 0x9a}}}, - {{{ 2161, 666, 1280}, 0, { 0, 0}, {0xff, 0x57, 0x00, 0x9a}}}, -}; - -// 0x0700B398 - 0x0700B418 -static const Gfx bbh_seg7_dl_0700B398[] = { - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, spooky_0900B800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_0700B238, 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, 14, 12, 0x0), - gsSPVertex(bbh_seg7_vertex_0700B328, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 0, 6, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700B418 - 0x0700B488 -const Gfx bbh_seg7_dl_0700B418[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), - gsSPClearGeometryMode(G_LIGHTING), - gsDPSetTile(G_IM_FMT_IA, 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_IA, 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(bbh_seg7_dl_0700B398), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/bbh/areas/1/collision.inc.c b/levels/bbh/areas/1/collision.inc.c deleted file mode 100644 index 1abb9baf..00000000 --- a/levels/bbh/areas/1/collision.inc.c +++ /dev/null @@ -1,3775 +0,0 @@ -// 0x070207A0 - 0x0702605C -const Collision bbh_seg7_collision_level[] = { - COL_INIT(), - COL_VERTEX_INIT(0x62E), - COL_VERTEX(102, 2355, -497), - COL_VERTEX(102, 1741, 116), - COL_VERTEX(102, 2355, 116), - COL_VERTEX(102, 1741, -497), - COL_VERTEX(205, 2355, 116), - COL_VERTEX(205, 1741, -497), - COL_VERTEX(205, 2355, -497), - COL_VERTEX(205, 1741, 116), - COL_VERTEX(-1279, 614, -255), - COL_VERTEX(-1791, 102, -255), - COL_VERTEX(-1279, 102, -255), - COL_VERTEX(-1791, 614, -255), - COL_VERTEX(-1791, 614, -357), - COL_VERTEX(-1279, 614, -357), - COL_VERTEX(-1279, 102, -357), - COL_VERTEX(-1791, 102, -357), - COL_VERTEX(307, 0, 2867), - COL_VERTEX(1024, 0, 2867), - COL_VERTEX(410, 0, 2253), - COL_VERTEX(922, 0, 2253), - COL_VERTEX(1278, 0, 2423), - COL_VERTEX(1434, 0, 2150), - COL_VERTEX(922, 0, 2150), - COL_VERTEX(53, 0, 2423), - COL_VERTEX(410, 0, 2150), - COL_VERTEX(-101, 0, 2150), - COL_VERTEX(-479, -204, 2727), - COL_VERTEX(-225, -204, 3172), - COL_VERTEX(-1125, -204, 2662), - COL_VERTEX(1024, -204, 2867), - COL_VERTEX(307, -204, 2867), - COL_VERTEX(1557, -204, 3172), - COL_VERTEX(-1945, -204, 2662), - COL_VERTEX(-1901, -204, 4545), - COL_VERTEX(-1503, -204, 5088), - COL_VERTEX(3482, -204, 6758), - COL_VERTEX(2458, -204, 2662), - COL_VERTEX(-2661, -204, 3929), - COL_VERTEX(-2354, -204, 2150), - COL_VERTEX(-716, -204, 2150), - COL_VERTEX(53, -204, 2423), - COL_VERTEX(2048, -204, 2150), - COL_VERTEX(1434, -204, 2150), - COL_VERTEX(3482, -204, -3993), - COL_VERTEX(-2354, -204, -1637), - COL_VERTEX(3277, -204, 2662), - COL_VERTEX(5530, -204, 4710), - COL_VERTEX(3686, -204, 2150), - COL_VERTEX(5530, -204, -1945), - COL_VERTEX(-4197, -204, -1945), - COL_VERTEX(-4197, -204, 4710), - COL_VERTEX(512, 0, 2150), - COL_VERTEX(819, 0, 2099), - COL_VERTEX(-76, -2457, 4659), - COL_VERTEX(-76, -2457, 4608), - COL_VERTEX(-2661, -2457, 4074), - COL_VERTEX(-1986, -2457, 5427), - COL_VERTEX(-178, -2457, 4813), - COL_VERTEX(179, -2457, 4710), - COL_VERTEX(307, -2457, 4710), - COL_VERTEX(307, -2457, 5427), - COL_VERTEX(179, -2457, 4506), - COL_VERTEX(307, -2457, 2150), - COL_VERTEX(179, -2457, 2150), - COL_VERTEX(-178, -2457, 4506), - COL_VERTEX(-306, -2457, 2150), - COL_VERTEX(-306, -2457, 4608), - COL_VERTEX(-76, -2457, 2099), - COL_VERTEX(-76, -2457, 2048), - COL_VERTEX(-2764, -2457, 2048), - COL_VERTEX(-2764, -2457, 1536), - COL_VERTEX(-178, -2457, 2048), - COL_VERTEX(1126, -2457, 1536), - COL_VERTEX(179, -2457, 1946), - COL_VERTEX(3686, -2661, -1535), - COL_VERTEX(-2047, -2457, -613), - COL_VERTEX(-1535, -2457, -1125), - COL_VERTEX(-2047, -2457, 512), - COL_VERTEX(2150, -2457, 1126), - COL_VERTEX(1638, -2457, -1125), - COL_VERTEX(1638, -2457, 1024), - COL_VERTEX(2150, -2969, 1126), - COL_VERTEX(3686, -2661, 102), - COL_VERTEX(-2764, -2354, 1024), - COL_VERTEX(2099, 1741, 410), - COL_VERTEX(-716, 1741, 1345), - COL_VERTEX(2048, 1741, 1345), - COL_VERTEX(1946, 1741, 666), - COL_VERTEX(-716, 1741, -805), - COL_VERTEX(1946, 1741, 307), - COL_VERTEX(-204, 819, -204), - COL_VERTEX(512, 819, -306), - COL_VERTEX(-716, 819, -101), - COL_VERTEX(-204, 819, -511), - COL_VERTEX(-716, 819, -1125), - COL_VERTEX(0, 819, -101), - COL_VERTEX(1024, 819, -101), - COL_VERTEX(1024, 819, -1535), - COL_VERTEX(-306, 819, -1125), - COL_VERTEX(-306, 819, -1535), - COL_VERTEX(-204, 819, -1023), - COL_VERTEX(614, 819, -1023), - COL_VERTEX(-511, 819, -511), - COL_VERTEX(102, 819, -613), - COL_VERTEX(614, 819, -818), - COL_VERTEX(819, 819, -613), - COL_VERTEX(-716, 0, -101), - COL_VERTEX(-716, 0, -1535), - COL_VERTEX(256, 0, -101), - COL_VERTEX(1024, 0, -1535), - COL_VERTEX(1024, 0, -101), - COL_VERTEX(358, 0, 0), - COL_VERTEX(512, 0, -50), - COL_VERTEX(256, 819, -50), - COL_VERTEX(1792, 819, -204), - COL_VERTEX(1434, 819, -204), - COL_VERTEX(1126, 819, -101), - COL_VERTEX(1690, 819, -50), - COL_VERTEX(-2201, 0, 922), - COL_VERTEX(-2201, 0, 1024), - COL_VERTEX(-2252, 0, 1024), - COL_VERTEX(-1842, 0, 922), - COL_VERTEX(-818, 0, 0), - COL_VERTEX(-1381, 0, -1433), - COL_VERTEX(-1381, 0, -1535), - COL_VERTEX(-2252, 0, -1535), - COL_VERTEX(-101, 0, 1024), - COL_VERTEX(-204, 0, 819), - COL_VERTEX(-204, 0, 461), - COL_VERTEX(-101, 0, 717), - COL_VERTEX(-50, 0, 717), - COL_VERTEX(-1945, 0, 1075), - COL_VERTEX(-1637, 0, -1535), - COL_VERTEX(3584, 0, -306), - COL_VERTEX(3533, 0, 922), - COL_VERTEX(3174, 0, 1024), - COL_VERTEX(2662, 0, -306), - COL_VERTEX(2662, 0, 1024), - COL_VERTEX(2150, 0, -1228), - COL_VERTEX(1792, 0, -204), - COL_VERTEX(1434, 0, -101), - COL_VERTEX(1126, 0, -101), - COL_VERTEX(3277, 0, 1126), - COL_VERTEX(3430, 0, 1075), - COL_VERTEX(1690, 0, -50), - COL_VERTEX(1536, 0, 0), - COL_VERTEX(3584, 0, 1126), - COL_VERTEX(3584, 0, 2048), - COL_VERTEX(3533, 0, 1126), - COL_VERTEX(3533, 0, 1229), - COL_VERTEX(2560, 0, 1843), - COL_VERTEX(2253, 0, 1638), - COL_VERTEX(2253, 0, 1280), - COL_VERTEX(2560, 0, 1126), - COL_VERTEX(2244, 0, 2001), - COL_VERTEX(2150, 0, 1126), - COL_VERTEX(3490, 0, 2001), - COL_VERTEX(2970, 0, 2048), - COL_VERTEX(2604, 0, 2451), - COL_VERTEX(2048, 0, 1536), - COL_VERTEX(2099, 0, 1536), - COL_VERTEX(-50, 0, 1536), - COL_VERTEX(1946, 0, 1638), - COL_VERTEX(2048, 0, 2048), - COL_VERTEX(1434, 0, 102), - COL_VERTEX(614, 0, 0), - COL_VERTEX(102, 0, 461), - COL_VERTEX(1792, 0, 102), - COL_VERTEX(2048, 0, 0), - COL_VERTEX(256, 0, 102), - COL_VERTEX(0, 0, 1280), - COL_VERTEX(102, 0, 1280), - COL_VERTEX(0, 0, 1638), - COL_VERTEX(102, 0, 1638), - COL_VERTEX(0, 0, 2048), - COL_VERTEX(410, 0, 2048), - COL_VERTEX(922, 0, 1946), - COL_VERTEX(-2155, -204, 4291), - COL_VERTEX(1811, -204, 2727), - COL_VERTEX(-101, -204, 2150), - COL_VERTEX(1278, -204, 2423), - COL_VERTEX(3686, -204, -1637), - COL_VERTEX(-2149, -204, -3993), - COL_VERTEX(-2149, -204, 6758), - COL_VERTEX(-2661, -204, 6246), - COL_VERTEX(-3820, -204, 5088), - COL_VERTEX(819, 0, 2150), - COL_VERTEX(512, 0, 2099), - COL_VERTEX(512, 0, 2048), - COL_VERTEX(819, 0, 2048), - COL_VERTEX(77, -2457, 4710), - COL_VERTEX(77, -2457, 4659), - COL_VERTEX(-76, -2457, 4710), - COL_VERTEX(77, -2457, 4608), - COL_VERTEX(-3675, -2457, 5088), - COL_VERTEX(-2661, -2457, 6102), - COL_VERTEX(-2024, -2457, 4712), - COL_VERTEX(-178, -2457, 4710), - COL_VERTEX(179, -2457, 4813), - COL_VERTEX(307, -2457, 4608), - COL_VERTEX(179, -2457, 2253), - COL_VERTEX(-178, -2457, 2150), - COL_VERTEX(-178, -2457, 2253), - COL_VERTEX(-178, -2457, 4608), - COL_VERTEX(179, -2457, 4608), - COL_VERTEX(-76, -2457, 2150), - COL_VERTEX(77, -2457, 2150), - COL_VERTEX(77, -2457, 2099), - COL_VERTEX(77, -2457, 2048), - COL_VERTEX(-2354, -2457, 2560), - COL_VERTEX(-1433, -2457, 2560), - COL_VERTEX(-1023, -2457, 2048), - COL_VERTEX(-178, -2457, 1946), - COL_VERTEX(179, -2457, 2048), - COL_VERTEX(1638, -2457, 2048), - COL_VERTEX(1638, -2457, 1638), - COL_VERTEX(1638, -2661, -1535), - COL_VERTEX(1638, -2661, 102), - COL_VERTEX(-2764, -2457, -1535), - COL_VERTEX(1126, -2457, -1125), - COL_VERTEX(1638, -2457, -1535), - COL_VERTEX(-2764, -2457, 512), - COL_VERTEX(1638, -2457, -613), - COL_VERTEX(2150, -2457, -613), - COL_VERTEX(1638, -2969, 2048), - COL_VERTEX(1946, -2969, 2048), - COL_VERTEX(1638, -2969, 1638), - COL_VERTEX(2355, -2969, 2560), - COL_VERTEX(3277, -2969, 2560), - COL_VERTEX(3686, -2969, 2048), - COL_VERTEX(2150, -2661, 102), - COL_VERTEX(3686, -2969, 1126), - COL_VERTEX(-1535, -2354, 1536), - COL_VERTEX(-2047, -2354, 1024), - COL_VERTEX(-2764, -2354, 1536), - COL_VERTEX(2048, 1741, 563), - COL_VERTEX(2099, 1741, 563), - COL_VERTEX(2048, 1741, 410), - COL_VERTEX(2048, 1741, 666), - COL_VERTEX(2048, 1741, 307), - COL_VERTEX(2048, 1741, -805), - COL_VERTEX(0, 819, -204), - COL_VERTEX(-511, 819, -204), - COL_VERTEX(358, 819, -204), - COL_VERTEX(358, 819, -101), - COL_VERTEX(819, 819, -306), - COL_VERTEX(512, 819, -613), - COL_VERTEX(-306, 819, -921), - COL_VERTEX(-306, 819, -613), - COL_VERTEX(-204, 819, -1330), - COL_VERTEX(819, 819, -1330), - COL_VERTEX(102, 819, -921), - COL_VERTEX(819, 819, -818), - COL_VERTEX(256, 0, -204), - COL_VERTEX(614, 0, -101), - COL_VERTEX(614, 0, -204), - COL_VERTEX(512, 0, 0), - COL_VERTEX(358, 0, -50), - COL_VERTEX(358, 0, -101), - COL_VERTEX(512, 0, -101), - COL_VERTEX(102, 819, -101), - COL_VERTEX(102, 819, -50), - COL_VERTEX(256, 819, -101), - COL_VERTEX(1434, 819, -101), - COL_VERTEX(1792, 819, -101), - COL_VERTEX(1126, 819, -1535), - COL_VERTEX(3584, 819, -101), - COL_VERTEX(3584, 819, -1535), - COL_VERTEX(1536, 819, -101), - COL_VERTEX(1536, 819, -50), - COL_VERTEX(1690, 819, -101), - COL_VERTEX(-1740, 0, -1433), - COL_VERTEX(-101, 0, 0), - COL_VERTEX(-818, 0, -1535), - COL_VERTEX(-1740, 0, -1535), - COL_VERTEX(-1842, 0, 1024), - COL_VERTEX(-101, 0, 819), - COL_VERTEX(-101, 0, 461), - COL_VERTEX(-50, 0, 563), - COL_VERTEX(-101, 0, 563), - COL_VERTEX(0, 0, 563), - COL_VERTEX(0, 0, 717), - COL_VERTEX(-1945, 0, 1024), - COL_VERTEX(-2098, 0, 1024), - COL_VERTEX(-2098, 0, 1075), - COL_VERTEX(-1484, 0, -1586), - COL_VERTEX(-1637, 0, -1586), - COL_VERTEX(-1484, 0, -1535), - COL_VERTEX(3174, 0, 922), - COL_VERTEX(3533, 0, 1024), - COL_VERTEX(3584, 0, 1024), - COL_VERTEX(1126, 0, -1535), - COL_VERTEX(2150, 0, -101), - COL_VERTEX(1434, 0, -204), - COL_VERTEX(1792, 0, -101), - COL_VERTEX(3277, 0, -1228), - COL_VERTEX(3277, 0, -1535), - COL_VERTEX(3277, 0, 1075), - COL_VERTEX(3430, 0, 1126), - COL_VERTEX(3277, 0, 1024), - COL_VERTEX(3430, 0, 1024), - COL_VERTEX(1690, 0, -101), - COL_VERTEX(1536, 0, -101), - COL_VERTEX(1536, 0, -50), - COL_VERTEX(1690, 0, 0), - COL_VERTEX(3174, 0, 1126), - COL_VERTEX(3174, 0, 1229), - COL_VERTEX(3174, 0, 1843), - COL_VERTEX(2150, 0, 2048), - COL_VERTEX(2150, 0, 1638), - COL_VERTEX(2150, 0, 1280), - COL_VERTEX(2560, 0, 2560), - COL_VERTEX(3131, 0, 2451), - COL_VERTEX(3174, 0, 2560), - COL_VERTEX(2765, 0, 2048), - COL_VERTEX(2099, 0, 1382), - COL_VERTEX(2150, 0, 1536), - COL_VERTEX(2150, 0, 1382), - COL_VERTEX(2048, 0, 1382), - COL_VERTEX(0, 0, 1536), - COL_VERTEX(0, 0, 1382), - COL_VERTEX(-50, 0, 1382), - COL_VERTEX(2048, 0, 1280), - COL_VERTEX(1946, 0, 1280), - COL_VERTEX(2048, 0, 1638), - COL_VERTEX(1792, 0, 0), - COL_VERTEX(1434, 0, 0), - COL_VERTEX(614, 0, 102), - COL_VERTEX(256, 0, 0), - COL_VERTEX(0, 0, 0), - COL_VERTEX(0, 0, 461), - COL_VERTEX(0, 0, 819), - COL_VERTEX(102, 0, 819), - COL_VERTEX(410, 0, 1946), - COL_VERTEX(922, 0, 2048), - COL_VERTEX(-1433, -2457, -101), - COL_VERTEX(-1945, -2457, 410), - COL_VERTEX(-1433, -2457, 512), - COL_VERTEX(-1945, -2457, 0), - COL_VERTEX(1024, -2457, 512), - COL_VERTEX(1536, -2457, 0), - COL_VERTEX(1024, -2457, -101), - COL_VERTEX(1536, -2457, 410), - COL_VERTEX(1024, -2764, -1023), - COL_VERTEX(-1433, -2764, -1023), - COL_VERTEX(-1433, -2764, 1434), - COL_VERTEX(1024, -2764, 1434), - COL_VERTEX(-716, 2253, 218), - COL_VERTEX(-716, 2253, 423), - COL_VERTEX(-613, 2150, 423), - COL_VERTEX(-716, 2150, 577), - COL_VERTEX(-613, 2150, 218), - COL_VERTEX(-716, 2150, 65), - COL_VERTEX(-511, 205, -1228), - COL_VERTEX(-511, 358, -1433), - COL_VERTEX(-613, 358, -1330), - COL_VERTEX(-409, 205, -1330), - COL_VERTEX(1331, 922, -1228), - COL_VERTEX(1331, 1075, -1433), - COL_VERTEX(1229, 1075, -1330), - COL_VERTEX(1434, 922, -1330), - COL_VERTEX(-2149, 154, 717), - COL_VERTEX(-2252, 256, 717), - COL_VERTEX(-2252, 154, 512), - COL_VERTEX(2662, 102, -306), - COL_VERTEX(2765, 82, -265), - COL_VERTEX(2662, 102, 1024), - COL_VERTEX(3174, 102, -306), - COL_VERTEX(3236, 82, -1269), - COL_VERTEX(3277, 102, -1535), - COL_VERTEX(2109, 82, -306), - COL_VERTEX(2150, 102, -1228), - COL_VERTEX(-2252, 256, 2048), - COL_VERTEX(-1786, 256, 2384), - COL_VERTEX(-2024, 1106, 2332), - COL_VERTEX(-1842, 1106, 2150), - COL_VERTEX(-1289, 922, 1619), - COL_VERTEX(-1289, 922, 1126), - COL_VERTEX(3379, 1101, 527), - COL_VERTEX(870, 256, 2048), - COL_VERTEX(947, 358, 2048), - COL_VERTEX(1065, 922, 2048), - COL_VERTEX(1065, 922, 1679), - COL_VERTEX(2048, 922, 778), - COL_VERTEX(1679, 922, 778), - COL_VERTEX(1679, 922, 369), - COL_VERTEX(717, 922, 369), - COL_VERTEX(369, 922, 369), - COL_VERTEX(-2252, 154, 819), - COL_VERTEX(-2149, 154, 614), - COL_VERTEX(-2252, 256, 614), - COL_VERTEX(2703, 82, -265), - COL_VERTEX(2765, 102, -306), - COL_VERTEX(2703, 82, 1024), - COL_VERTEX(3584, 82, -265), - COL_VERTEX(3584, 102, -306), - COL_VERTEX(3174, 82, -265), - COL_VERTEX(3174, 82, -1269), - COL_VERTEX(3174, 102, -1228), - COL_VERTEX(3236, 82, -1535), - COL_VERTEX(3277, 102, -1228), - COL_VERTEX(2150, 102, -306), - COL_VERTEX(2765, 82, -1269), - COL_VERTEX(2109, 82, -1269), - COL_VERTEX(2765, 102, -1228), - COL_VERTEX(-2188, 410, 2128), - COL_VERTEX(-2068, 256, 2032), - COL_VERTEX(-1906, 410, 2480), - COL_VERTEX(-1842, 256, 2560), - COL_VERTEX(-1883, 1126, 2133), - COL_VERTEX(-2050, 1126, 2300), - COL_VERTEX(-1883, 1126, 1126), - COL_VERTEX(-1842, 1106, 1126), - COL_VERTEX(-1330, 901, 1638), - COL_VERTEX(-818, 901, 2048), - COL_VERTEX(-818, 922, 1996), - COL_VERTEX(-1330, 901, 1126), - COL_VERTEX(3584, 1178, 731), - COL_VERTEX(3584, 1178, 527), - COL_VERTEX(3379, 1101, 731), - COL_VERTEX(947, 358, 1946), - COL_VERTEX(870, 256, 1946), - COL_VERTEX(1024, 256, 1946), - COL_VERTEX(1024, 256, 2048), - COL_VERTEX(1024, 901, 1638), - COL_VERTEX(1024, 901, 2048), - COL_VERTEX(2048, 922, 1679), - COL_VERTEX(2048, 901, 1638), - COL_VERTEX(1638, 901, 819), - COL_VERTEX(2048, 901, 819), - COL_VERTEX(1638, 901, 410), - COL_VERTEX(1229, 922, 369), - COL_VERTEX(1229, 901, 410), - COL_VERTEX(410, 901, 410), - COL_VERTEX(717, 901, 410), - COL_VERTEX(369, 922, 2048), - COL_VERTEX(410, 901, 2048), - COL_VERTEX(3584, -204, -1535), - COL_VERTEX(3277, -204, -1228), - COL_VERTEX(3584, -204, -1228), - COL_VERTEX(2150, -204, -1228), - COL_VERTEX(2150, -204, -306), - COL_VERTEX(3584, -204, -306), - COL_VERTEX(2150, -204, 1024), - COL_VERTEX(2662, -204, -306), - COL_VERTEX(2662, -204, 1024), - COL_VERTEX(3277, -204, -1535), - COL_VERTEX(2150, -1330, 1024), - COL_VERTEX(3584, -1330, 1024), - COL_VERTEX(3584, -1330, -1535), - COL_VERTEX(2150, -1330, -1535), - COL_VERTEX(2244, -204, 2001), - COL_VERTEX(2560, -204, 1843), - COL_VERTEX(3174, -204, 1126), - COL_VERTEX(2970, -204, 2048), - COL_VERTEX(3584, -1330, 1126), - COL_VERTEX(2604, -204, 2451), - COL_VERTEX(2765, -204, 2048), - COL_VERTEX(2560, -204, 1126), - COL_VERTEX(3174, -204, 1843), - COL_VERTEX(3131, -204, 2451), - COL_VERTEX(3490, -204, 2001), - COL_VERTEX(2150, -1330, 2560), - COL_VERTEX(3584, -1330, 2560), - COL_VERTEX(2150, -1330, 1126), - COL_VERTEX(3789, 1741, 1126), - COL_VERTEX(3072, 3277, 410), - COL_VERTEX(3686, 1741, 2150), - COL_VERTEX(3789, 1741, -409), - COL_VERTEX(3072, 3277, 102), - COL_VERTEX(3686, 1741, -1637), - COL_VERTEX(410, 2867, 874), - COL_VERTEX(922, 2867, 874), - COL_VERTEX(-1740, 3277, 410), - COL_VERTEX(2662, 2560, 1229), - COL_VERTEX(3072, 2560, 1229), - COL_VERTEX(1229, 2355, 2150), - COL_VERTEX(1229, 2355, 1946), - COL_VERTEX(922, 2765, 1946), - COL_VERTEX(819, 2178, 1894), - COL_VERTEX(1228, 1922, 1946), - COL_VERTEX(512, 1922, 1946), - COL_VERTEX(819, 1922, 1894), - COL_VERTEX(512, 2178, 1946), - COL_VERTEX(410, 2765, 1946), - COL_VERTEX(819, 2178, 1946), - COL_VERTEX(102, 2355, 2150), - COL_VERTEX(922, 2765, 2150), - COL_VERTEX(1331, 2355, 2150), - COL_VERTEX(922, 2867, 2150), - COL_VERTEX(1331, 2355, 1454), - COL_VERTEX(410, 2867, 2150), - COL_VERTEX(-1330, 2560, 1229), - COL_VERTEX(-2354, 1741, 2150), - COL_VERTEX(-1740, 2560, 1229), - COL_VERTEX(-716, 1741, 2150), - COL_VERTEX(0, 1741, 2150), - COL_VERTEX(1331, 1922, 2146), - COL_VERTEX(2048, 1741, 2150), - COL_VERTEX(1331, 1741, 2150), - COL_VERTEX(0, 1922, 2146), - COL_VERTEX(410, 2765, 2150), - COL_VERTEX(1229, 1922, 2146), - COL_VERTEX(-2149, 1843, 6758), - COL_VERTEX(5530, 1843, 4710), - COL_VERTEX(1331, 1922, 2458), - COL_VERTEX(1331, 1922, 1946), - COL_VERTEX(1331, 1717, 2150), - COL_VERTEX(922, 1922, 1946), - COL_VERTEX(0, 1922, 2458), - COL_VERTEX(410, 1922, 2048), - COL_VERTEX(-1740, 0, -1637), - COL_VERTEX(-1740, 0, -1740), - COL_VERTEX(-1381, 0, -1945), - COL_VERTEX(-1740, 0, -1945), - COL_VERTEX(-1842, 0, -1637), - COL_VERTEX(-2661, 512, 3929), - COL_VERTEX(-2227, -204, 4364), - COL_VERTEX(-2155, 1126, 4436), - COL_VERTEX(-2661, 512, 6246), - COL_VERTEX(-3313, 1126, 5595), - COL_VERTEX(-2046, 51, 4545), - COL_VERTEX(-1945, 1741, 2662), - COL_VERTEX(-1740, 2560, 2150), - COL_VERTEX(-1433, 2150, 2662), - COL_VERTEX(-1637, 2150, 2662), - COL_VERTEX(3277, 1741, 2662), - COL_VERTEX(2970, 2150, 2662), - COL_VERTEX(2458, 1741, 2662), - COL_VERTEX(2662, 2560, 2150), - COL_VERTEX(2765, 2150, 2662), - COL_VERTEX(1075, 1922, 2714), - COL_VERTEX(256, 1922, 2714), - COL_VERTEX(102, 1922, 2146), - COL_VERTEX(102, 1922, 1946), - COL_VERTEX(0, 2355, 1454), - COL_VERTEX(0, 2355, 2150), - COL_VERTEX(-2354, 1741, -1637), - COL_VERTEX(3072, 2560, 2150), - COL_VERTEX(0, 1717, 2150), - COL_VERTEX(410, 1102, 2150), - COL_VERTEX(922, 1102, 2150), - COL_VERTEX(1331, 1717, 2458), - COL_VERTEX(0, 1717, 2458), - COL_VERTEX(819, 2178, 1843), - COL_VERTEX(819, 1922, 1843), - COL_VERTEX(512, 2178, 1894), - COL_VERTEX(-1637, 256, -1637), - COL_VERTEX(-1125, 1741, 2662), - COL_VERTEX(512, -204, 2150), - COL_VERTEX(512, 256, 2150), - COL_VERTEX(-1484, -204, -1637), - COL_VERTEX(-1484, 256, -1637), - COL_VERTEX(-1740, 3277, 102), - COL_VERTEX(819, 256, 2048), - COL_VERTEX(512, 256, 2048), - COL_VERTEX(819, 256, 2099), - COL_VERTEX(-1637, 256, -1535), - COL_VERTEX(-1637, 256, -1586), - COL_VERTEX(-1484, 256, -1586), - COL_VERTEX(-4197, 1843, -1945), - COL_VERTEX(-2149, 1843, -3993), - COL_VERTEX(3482, 1843, -3993), - COL_VERTEX(5530, 1843, -1945), - COL_VERTEX(-4197, 1843, 4710), - COL_VERTEX(-2118, -204, 4617), - COL_VERTEX(-2082, -204, 4581), - COL_VERTEX(-2191, -204, 4472), - COL_VERTEX(-2227, -204, 4509), - COL_VERTEX(-2082, 51, 4581), - COL_VERTEX(-2191, 51, 4472), - COL_VERTEX(-2227, 51, 4509), - COL_VERTEX(-2118, 51, 4617), - COL_VERTEX(-1648, -306, 5088), - COL_VERTEX(-2951, -306, 5812), - COL_VERTEX(-2589, -306, 5450), - COL_VERTEX(77, -2201, 4608), - COL_VERTEX(-76, -2201, 4608), - COL_VERTEX(77, -2201, 4659), - COL_VERTEX(-76, -2201, 4659), - COL_VERTEX(307, -1535, 4710), - COL_VERTEX(-76, -2201, 4710), - COL_VERTEX(-2024, -1535, 4712), - COL_VERTEX(-3675, 410, 5088), - COL_VERTEX(-2227, -255, 4509), - COL_VERTEX(-1648, -1536, 5088), - COL_VERTEX(-1648, 410, 5088), - COL_VERTEX(-2661, 410, 4074), - COL_VERTEX(-1986, -1535, 5427), - COL_VERTEX(-3023, -306, 5015), - COL_VERTEX(-3385, -306, 5378), - COL_VERTEX(-2046, -204, 4690), - COL_VERTEX(-2372, -204, 4509), - COL_VERTEX(-2589, -204, 5450), - COL_VERTEX(-1648, -204, 5088), - COL_VERTEX(-2661, -204, 6102), - COL_VERTEX(-3675, -204, 5088), - COL_VERTEX(-3023, -204, 5015), - COL_VERTEX(-101, -1842, 2150), - COL_VERTEX(102, -1842, 2150), - COL_VERTEX(-306, -2047, 2150), - COL_VERTEX(-306, -2047, 4608), - COL_VERTEX(307, -2047, 2150), - COL_VERTEX(77, -2201, 2099), - COL_VERTEX(77, -2201, 2048), - COL_VERTEX(-76, -2201, 2099), - COL_VERTEX(-76, -2201, 2048), - COL_VERTEX(77, -2201, 2150), - COL_VERTEX(3482, -1433, -1535), - COL_VERTEX(-1433, -1433, -306), - COL_VERTEX(-716, -1433, -1023), - COL_VERTEX(307, -1433, -1023), - COL_VERTEX(1024, -1433, 717), - COL_VERTEX(307, -1433, 1434), - COL_VERTEX(-716, -1433, 1434), - COL_VERTEX(-1535, -1433, 1536), - COL_VERTEX(-2047, -1433, 1024), - COL_VERTEX(1126, -1433, 1536), - COL_VERTEX(1126, -1433, -1125), - COL_VERTEX(-1535, -1433, -1125), - COL_VERTEX(1638, -1433, -613), - COL_VERTEX(3482, -1433, -1433), - COL_VERTEX(3584, -1433, -1330), - COL_VERTEX(3686, -1433, 2048), - COL_VERTEX(3686, -2969, -1330), - COL_VERTEX(3277, -1433, 2560), - COL_VERTEX(2355, -1433, 2560), - COL_VERTEX(-1023, -1433, 2048), - COL_VERTEX(-1433, -1433, 2560), - COL_VERTEX(-2354, -1433, 2560), - COL_VERTEX(-2764, -1433, 2048), - COL_VERTEX(-2661, -1433, -1330), - COL_VERTEX(-2559, -1433, -1433), - COL_VERTEX(-2764, -1433, -1330), - COL_VERTEX(1946, -2457, 2048), - COL_VERTEX(-2047, -2201, 282), - COL_VERTEX(-2047, -2457, 128), - COL_VERTEX(-2047, -2201, 128), - COL_VERTEX(-1945, -2457, 282), - COL_VERTEX(-2047, -2457, 282), - COL_VERTEX(-1433, -2764, 717), - COL_VERTEX(-1433, -1637, 512), - COL_VERTEX(-1945, -2047, 410), - COL_VERTEX(-1433, -1637, -101), - COL_VERTEX(-1945, -2201, 128), - COL_VERTEX(-1433, -2764, -306), - COL_VERTEX(1536, -2201, 282), - COL_VERTEX(1638, -2201, 128), - COL_VERTEX(1638, -1433, 1024), - COL_VERTEX(1638, -2457, 128), - COL_VERTEX(1024, -2764, 717), - COL_VERTEX(1024, -1637, 512), - COL_VERTEX(1024, -1433, -306), - COL_VERTEX(1024, -1637, -101), - COL_VERTEX(1536, -2047, 0), - COL_VERTEX(691, -1433, 2048), - COL_VERTEX(589, -1433, 1536), - COL_VERTEX(102, 2150, -805), - COL_VERTEX(2048, 1741, 218), - COL_VERTEX(-613, 1741, 218), - COL_VERTEX(-613, 1741, 423), - COL_VERTEX(-716, 1741, 65), - COL_VERTEX(102, 1922, 1345), - COL_VERTEX(102, 1922, 1843), - COL_VERTEX(410, 1922, 1843), - COL_VERTEX(1229, 1922, 1345), - COL_VERTEX(102, 2253, 1843), - COL_VERTEX(1229, 1922, 1843), - COL_VERTEX(2150, 1997, 410), - COL_VERTEX(2150, 1997, 563), - COL_VERTEX(2099, 1997, 563), - COL_VERTEX(2099, 1997, 410), - COL_VERTEX(2048, 1997, 410), - COL_VERTEX(2150, 1741, 410), - COL_VERTEX(2150, 1741, 563), - COL_VERTEX(2048, 1997, 563), - COL_VERTEX(2048, 3174, 423), - COL_VERTEX(2048, 2150, 1345), - COL_VERTEX(717, 2765, 792), - COL_VERTEX(1229, 2253, 1253), - COL_VERTEX(2048, 2150, -805), - COL_VERTEX(614, 2765, 1843), - COL_VERTEX(1229, 2253, 1843), - COL_VERTEX(512, 2178, 1843), - COL_VERTEX(102, 2253, 1253), - COL_VERTEX(-716, 2150, 1345), - COL_VERTEX(1229, 2150, 1345), - COL_VERTEX(-716, 2150, -805), - COL_VERTEX(614, 2765, 792), - COL_VERTEX(410, 1843, 1038), - COL_VERTEX(307, 1741, 1140), - COL_VERTEX(410, 1741, 1038), - COL_VERTEX(1024, 1741, 1140), - COL_VERTEX(922, 1741, 1038), - COL_VERTEX(307, 1741, 1345), - COL_VERTEX(-511, 205, -1433), - COL_VERTEX(-511, 0, -1433), - COL_VERTEX(-409, 0, -1330), - COL_VERTEX(-511, 0, -1228), - COL_VERTEX(-716, 799, -101), - COL_VERTEX(-204, 799, -204), - COL_VERTEX(1024, 799, -101), - COL_VERTEX(512, 799, -306), - COL_VERTEX(819, 799, -306), - COL_VERTEX(1024, 799, -1535), - COL_VERTEX(819, 799, -1330), - COL_VERTEX(102, 799, -921), - COL_VERTEX(-204, 799, -1023), - COL_VERTEX(-306, 799, -921), - COL_VERTEX(-306, 799, -1535), - COL_VERTEX(-306, 799, -1125), - COL_VERTEX(614, 799, -818), - COL_VERTEX(512, 799, -613), - COL_VERTEX(-511, 799, -204), - COL_VERTEX(-306, 799, -613), - COL_VERTEX(-511, 799, -511), - COL_VERTEX(819, 0, -101), - COL_VERTEX(512, 256, -101), - COL_VERTEX(819, 819, -101), - COL_VERTEX(-511, 0, -101), - COL_VERTEX(-511, 1638, -101), - COL_VERTEX(102, 1075, -101), - COL_VERTEX(1024, 0, -306), - COL_VERTEX(-716, 0, -1330), - COL_VERTEX(819, 1638, -1535), - COL_VERTEX(-511, 1638, -1433), - COL_VERTEX(1024, 1638, -101), - COL_VERTEX(358, 256, -101), - COL_VERTEX(256, 1075, -101), - COL_VERTEX(512, 256, -50), - COL_VERTEX(256, 1075, -50), - COL_VERTEX(102, 819, 0), - COL_VERTEX(102, 1075, 0), - COL_VERTEX(358, 256, 0), - COL_VERTEX(819, 1638, -1433), - COL_VERTEX(922, 1638, -1330), - COL_VERTEX(1024, 1638, -306), - COL_VERTEX(922, 1638, -306), - COL_VERTEX(819, 1638, -204), - COL_VERTEX(-613, 1638, -1330), - COL_VERTEX(-716, 1638, -1330), - COL_VERTEX(-511, 1638, -204), - COL_VERTEX(-613, 1638, -306), - COL_VERTEX(1434, 819, -1330), - COL_VERTEX(1331, 819, -1433), - COL_VERTEX(1331, 819, -1228), - COL_VERTEX(1126, 1638, -1330), - COL_VERTEX(1229, 1638, -1330), - COL_VERTEX(1331, 1638, -1433), - COL_VERTEX(1331, 922, -1433), - COL_VERTEX(3584, 1638, -101), - COL_VERTEX(2253, 1638, -1330), - COL_VERTEX(2355, 1638, -1330), - COL_VERTEX(2458, 1638, -1433), - COL_VERTEX(2253, 819, -1330), - COL_VERTEX(2458, 1638, -101), - COL_VERTEX(2458, 1638, -204), - COL_VERTEX(2355, 1638, -306), - COL_VERTEX(2253, 1638, -306), - COL_VERTEX(2253, 819, -306), - COL_VERTEX(1946, 1638, -1535), - COL_VERTEX(1946, 1638, -1433), - COL_VERTEX(2048, 1638, -1330), - COL_VERTEX(2150, 1638, -306), - COL_VERTEX(2048, 1638, -306), - COL_VERTEX(1946, 1638, -204), - COL_VERTEX(2253, 819, -613), - COL_VERTEX(2253, 1126, -613), - COL_VERTEX(2150, 1229, -716), - COL_VERTEX(2150, 1126, -613), - COL_VERTEX(2150, 1229, -921), - COL_VERTEX(2253, 1229, -716), - COL_VERTEX(2253, 1229, -921), - COL_VERTEX(2150, 1126, -1023), - COL_VERTEX(2253, 1126, -1023), - COL_VERTEX(2150, 819, -1023), - COL_VERTEX(1331, 1638, -101), - COL_VERTEX(1536, 1075, -101), - COL_VERTEX(1331, 819, -1535), - COL_VERTEX(1126, 1638, -306), - COL_VERTEX(1690, 1075, -101), - COL_VERTEX(1690, 1075, -50), - COL_VERTEX(1536, 1075, 0), - COL_VERTEX(1536, 819, 0), - COL_VERTEX(1331, 1638, -204), - COL_VERTEX(1229, 1638, -306), - COL_VERTEX(-818, 1075, 717), - COL_VERTEX(-818, 1075, 563), - COL_VERTEX(-818, 819, 563), - COL_VERTEX(-2252, 819, -1535), - COL_VERTEX(-2252, 1024, 614), - COL_VERTEX(-2252, 1024, 1024), - COL_VERTEX(-2149, 1024, 1024), - COL_VERTEX(-1740, 1024, 614), - COL_VERTEX(-1740, 1024, 1024), - COL_VERTEX(-1791, 1024, 1024), - COL_VERTEX(-921, 819, 819), - COL_VERTEX(-818, 819, -1535), - COL_VERTEX(-921, 819, 461), - COL_VERTEX(-818, 819, 1024), - COL_VERTEX(-818, 819, 819), - COL_VERTEX(-1740, 1638, -1023), - COL_VERTEX(-1330, 1638, 1024), - COL_VERTEX(-1893, 819, 512), - COL_VERTEX(-2098, 922, 512), - COL_VERTEX(-2098, 922, 614), - COL_VERTEX(-2252, 1638, -1535), - COL_VERTEX(-1893, 1280, 1024), - COL_VERTEX(-2252, 1638, 1024), - COL_VERTEX(-818, 1331, -1330), - COL_VERTEX(-1023, 1331, -1535), - COL_VERTEX(-2252, 1331, -1330), - COL_VERTEX(-2252, 819, 1024), - COL_VERTEX(-2047, 1024, 1126), - COL_VERTEX(-1893, 1024, 1075), - COL_VERTEX(-2047, 1280, 1126), - COL_VERTEX(-2047, 1024, 1075), - COL_VERTEX(-2047, 1280, 1024), - COL_VERTEX(-1893, 1280, 1075), - COL_VERTEX(-716, 1075, 563), - COL_VERTEX(-767, 1075, 563), - COL_VERTEX(-818, 819, 717), - COL_VERTEX(-767, 819, 717), - COL_VERTEX(-767, 1075, 717), - COL_VERTEX(-818, 0, -255), - COL_VERTEX(-2252, 0, -255), - COL_VERTEX(-818, 717, -357), - COL_VERTEX(-2047, 102, -357), - COL_VERTEX(-1023, 102, -357), - COL_VERTEX(-1023, 0, -357), - COL_VERTEX(-2047, 0, -357), - COL_VERTEX(-818, 102, -1535), - COL_VERTEX(-2252, 102, -1535), - COL_VERTEX(-2047, 0, -1330), - COL_VERTEX(-1228, 0, -1330), - COL_VERTEX(-1842, 102, -1330), - COL_VERTEX(-1842, 0, -1535), - COL_VERTEX(-2252, 0, 512), - COL_VERTEX(-2149, 0, 614), - COL_VERTEX(-2149, 0, 717), - COL_VERTEX(-1330, 102, -255), - COL_VERTEX(-1330, -9, -255), - COL_VERTEX(-1740, -9, 614), - COL_VERTEX(-2252, 717, 1024), - COL_VERTEX(-1125, 0, 922), - COL_VERTEX(-1125, 512, 922), - COL_VERTEX(-1740, 0, 1024), - COL_VERTEX(-716, 0, 102), - COL_VERTEX(-101, 512, 102), - COL_VERTEX(-101, 256, 563), - COL_VERTEX(-101, 717, 0), - COL_VERTEX(-818, 717, -1535), - COL_VERTEX(-1945, 256, 1024), - COL_VERTEX(-101, 256, 717), - COL_VERTEX(-50, 256, 717), - COL_VERTEX(-50, 256, 563), - COL_VERTEX(0, 256, 563), - COL_VERTEX(-2098, 256, 1024), - COL_VERTEX(-1945, 256, 1075), - COL_VERTEX(-2098, 0, 1126), - COL_VERTEX(-2098, 256, 1126), - COL_VERTEX(-101, 512, 0), - COL_VERTEX(3174, 0, -265), - COL_VERTEX(2109, 0, -306), - COL_VERTEX(2150, -716, -1228), - COL_VERTEX(2150, 717, 819), - COL_VERTEX(2253, 717, 819), - COL_VERTEX(1126, 717, -1330), - COL_VERTEX(1229, 717, -1330), - COL_VERTEX(1331, 717, -1433), - COL_VERTEX(3584, 717, -1535), - COL_VERTEX(1126, 717, -101), - COL_VERTEX(3174, 102, -347), - COL_VERTEX(3174, -101, -245), - COL_VERTEX(3072, -101, -245), - COL_VERTEX(2867, -101, -245), - COL_VERTEX(2765, -101, -245), - COL_VERTEX(3072, 0, -347), - COL_VERTEX(3174, 0, -347), - COL_VERTEX(3072, 0, -245), - COL_VERTEX(3123, 154, -296), - COL_VERTEX(3174, 102, -245), - COL_VERTEX(2867, 102, -347), - COL_VERTEX(2765, 0, -245), - COL_VERTEX(2867, 0, -347), - COL_VERTEX(2765, 0, -347), - COL_VERTEX(2765, 102, -245), - COL_VERTEX(2867, 102, -245), - COL_VERTEX(3072, 102, -245), - COL_VERTEX(2816, 154, -296), - COL_VERTEX(3584, -716, -306), - COL_VERTEX(3584, 0, -1535), - COL_VERTEX(2355, 0, 1024), - COL_VERTEX(3430, 256, 1024), - COL_VERTEX(1126, 0, -1330), - COL_VERTEX(1690, 256, -101), - COL_VERTEX(2867, 0, -1187), - COL_VERTEX(3072, 102, -1187), - COL_VERTEX(3174, 102, -1187), - COL_VERTEX(3072, 102, -1289), - COL_VERTEX(3174, 0, -1187), - COL_VERTEX(2867, 102, -1187), - COL_VERTEX(2765, 102, -1187), - COL_VERTEX(2765, 102, -1289), - COL_VERTEX(3123, 154, -1238), - COL_VERTEX(2816, 154, -1238), - COL_VERTEX(1536, 256, -101), - COL_VERTEX(1690, 256, -50), - COL_VERTEX(1536, 256, 0), - COL_VERTEX(3277, 256, 1126), - COL_VERTEX(3277, 256, 1024), - COL_VERTEX(3430, 256, 1075), - COL_VERTEX(2355, 717, 922), - COL_VERTEX(2355, 717, 1024), - COL_VERTEX(1331, 717, -204), - COL_VERTEX(1229, 717, -306), - COL_VERTEX(1331, 717, -101), - COL_VERTEX(2048, 717, -306), - COL_VERTEX(1946, 717, -204), - COL_VERTEX(2150, 717, -306), - COL_VERTEX(2253, 717, -204), - COL_VERTEX(2253, 717, -101), - COL_VERTEX(2150, 717, 0), - COL_VERTEX(-2068, 0, 2032), - COL_VERTEX(-2252, 0, 2048), - COL_VERTEX(-1786, 0, 2384), - COL_VERTEX(-818, 819, 1996), - COL_VERTEX(-1289, 819, 1126), - COL_VERTEX(-1842, 1024, 1126), - COL_VERTEX(-1842, 1024, 1229), - COL_VERTEX(-2149, 1024, 1229), - COL_VERTEX(-2252, 1024, 2048), - COL_VERTEX(-818, 819, 2048), - COL_VERTEX(-1330, 819, 1638), - COL_VERTEX(-921, 819, 1587), - COL_VERTEX(-1330, 819, 1126), - COL_VERTEX(-818, 819, 1126), - COL_VERTEX(-204, 0, 1638), - COL_VERTEX(-204, 0, 1280), - COL_VERTEX(-1842, 0, 1229), - COL_VERTEX(-2201, 0, 1229), - COL_VERTEX(-2252, 1638, 2048), - COL_VERTEX(-101, 0, 1638), - COL_VERTEX(-1842, 0, 1126), - COL_VERTEX(-818, 1638, 2048), - COL_VERTEX(-101, 717, 2048), - COL_VERTEX(-101, 717, 1126), - COL_VERTEX(-1228, 1638, 2560), - COL_VERTEX(-1842, 1638, 2560), - COL_VERTEX(-2252, 1024, 1126), - COL_VERTEX(-1893, 1280, 1126), - COL_VERTEX(-1893, 1024, 1126), - COL_VERTEX(-2252, 819, 2048), - COL_VERTEX(-818, 717, 1126), - COL_VERTEX(-1945, 256, 1126), - COL_VERTEX(-2252, 819, 1126), - COL_VERTEX(-1945, 0, 1126), - COL_VERTEX(-2047, 819, 2355), - COL_VERTEX(-2047, 1106, 2355), - COL_VERTEX(-1842, 819, 1126), - COL_VERTEX(-818, 1075, 1331), - COL_VERTEX(-818, 1075, 1485), - COL_VERTEX(-818, 717, 2048), - COL_VERTEX(-101, 256, 1382), - COL_VERTEX(-101, 0, 1382), - COL_VERTEX(-101, 256, 1536), - COL_VERTEX(-50, 256, 1536), - COL_VERTEX(-50, 256, 1382), - COL_VERTEX(0, 256, 1382), - COL_VERTEX(-101, 0, 1536), - COL_VERTEX(-818, 819, 1485), - COL_VERTEX(-767, 1075, 1331), - COL_VERTEX(-716, 1075, 1331), - COL_VERTEX(-767, 819, 1485), - COL_VERTEX(-767, 1075, 1485), - COL_VERTEX(3379, 1024, 527), - COL_VERTEX(3379, 1024, 731), - COL_VERTEX(2867, 1024, 0), - COL_VERTEX(2867, 1024, 307), - COL_VERTEX(2355, 819, 0), - COL_VERTEX(3379, 819, 0), - COL_VERTEX(2150, 819, 2048), - COL_VERTEX(2150, 819, 1997), - COL_VERTEX(2560, 819, 2150), - COL_VERTEX(2150, 819, 1894), - COL_VERTEX(2150, 1638, 2048), - COL_VERTEX(2662, 1741, 0), - COL_VERTEX(2150, 1741, 0), - COL_VERTEX(2253, 1741, 307), - COL_VERTEX(2662, 1741, 717), - COL_VERTEX(2150, 1741, 717), - COL_VERTEX(2253, 1741, 666), - COL_VERTEX(2253, 819, 1638), - COL_VERTEX(2150, 819, 1638), - COL_VERTEX(2253, 819, 307), - COL_VERTEX(2253, 819, 666), - COL_VERTEX(2560, 819, 1638), - COL_VERTEX(2150, 819, 307), - COL_VERTEX(3379, 2107, 0), - COL_VERTEX(3379, 2107, 102), - COL_VERTEX(3482, 2077, 205), - COL_VERTEX(3584, 2048, 717), - COL_VERTEX(2150, 1638, 717), - COL_VERTEX(3584, 1638, 205), - COL_VERTEX(2253, 2428, 205), - COL_VERTEX(2355, 2399, 102), - COL_VERTEX(2150, 2458, 205), - COL_VERTEX(2150, 819, 410), - COL_VERTEX(2150, 1638, 205), - COL_VERTEX(2662, 1638, 717), - COL_VERTEX(2662, 1638, 0), - COL_VERTEX(3584, 717, 1126), - COL_VERTEX(2150, 717, 2048), - COL_VERTEX(2150, 717, 1126), - COL_VERTEX(3174, 717, 1638), - COL_VERTEX(3174, 717, 2560), - COL_VERTEX(2560, 717, 2150), - COL_VERTEX(3584, 819, 2048), - COL_VERTEX(3174, 819, 1638), - COL_VERTEX(3174, 819, 2150), - COL_VERTEX(2604, -716, 2451), - COL_VERTEX(2970, -716, 2048), - COL_VERTEX(2560, -716, 1126), - COL_VERTEX(3174, -716, 1843), - COL_VERTEX(2048, 256, 1536), - COL_VERTEX(2099, 256, 1536), - COL_VERTEX(2150, 256, 1382), - COL_VERTEX(2099, 256, 1382), - COL_VERTEX(2048, 256, 1382), - COL_VERTEX(2150, 819, 563), - COL_VERTEX(2150, 1075, 1741), - COL_VERTEX(2048, 819, 1894), - COL_VERTEX(2099, 1075, 1741), - COL_VERTEX(2099, 819, 1894), - COL_VERTEX(2048, 1075, 1894), - COL_VERTEX(2099, 1075, 1894), - COL_VERTEX(2048, 1075, 1741), - COL_VERTEX(2048, 1075, 410), - COL_VERTEX(2099, 1075, 410), - COL_VERTEX(2048, 1075, 563), - COL_VERTEX(2099, 1075, 563), - COL_VERTEX(2150, 1075, 410), - COL_VERTEX(2048, 819, 563), - COL_VERTEX(2099, 819, 563), - COL_VERTEX(2390, 1638, 789), - COL_VERTEX(3174, 819, 1024), - COL_VERTEX(2390, 1638, 1464), - COL_VERTEX(2150, 1638, 1638), - COL_VERTEX(3174, 1638, 1229), - COL_VERTEX(870, 0, 1946), - COL_VERTEX(1024, 0, 1946), - COL_VERTEX(870, 0, 2048), - COL_VERTEX(-511, 1638, 1946), - COL_VERTEX(-511, 1638, 2048), - COL_VERTEX(-613, 1638, 1843), - COL_VERTEX(-716, 819, 1843), - COL_VERTEX(2048, 819, 1741), - COL_VERTEX(2048, 819, 410), - COL_VERTEX(205, 0, 0), - COL_VERTEX(1843, 0, 0), - COL_VERTEX(0, 0, 1843), - COL_VERTEX(0, 614, 0), - COL_VERTEX(2048, 614, 0), - COL_VERTEX(1638, 819, 410), - COL_VERTEX(410, 614, 410), - COL_VERTEX(1690, 256, 0), - COL_VERTEX(-716, 1638, 1843), - COL_VERTEX(-716, 819, 563), - COL_VERTEX(-716, 1638, 205), - COL_VERTEX(0, 614, 1843), - COL_VERTEX(2048, 614, 2048), - COL_VERTEX(1024, 614, 2048), - COL_VERTEX(2048, 1638, 2048), - COL_VERTEX(2048, 1638, 0), - COL_VERTEX(2048, 819, 0), - COL_VERTEX(717, 922, 348), - COL_VERTEX(717, 922, 492), - COL_VERTEX(819, 922, 492), - COL_VERTEX(768, 1024, 420), - COL_VERTEX(1126, 922, 492), - COL_VERTEX(1126, 922, 348), - COL_VERTEX(1178, 1024, 420), - COL_VERTEX(1229, 922, 492), - COL_VERTEX(1229, 819, 492), - COL_VERTEX(819, 819, 492), - COL_VERTEX(-613, 1638, 205), - COL_VERTEX(-511, 1638, 102), - COL_VERTEX(205, 614, 1946), - COL_VERTEX(102, 614, 1843), - COL_VERTEX(205, 614, 2048), - COL_VERTEX(102, 614, 205), - COL_VERTEX(205, 614, 102), - COL_VERTEX(0, 614, 205), - COL_VERTEX(2048, 614, 1843), - COL_VERTEX(1946, 614, 1843), - COL_VERTEX(1843, 614, 1946), - COL_VERTEX(1843, 614, 0), - COL_VERTEX(1843, 614, 102), - COL_VERTEX(1946, 614, 205), - COL_VERTEX(-613, 819, 1229), - COL_VERTEX(-613, 819, 1587), - COL_VERTEX(410, 819, 2048), - COL_VERTEX(410, 819, 410), - COL_VERTEX(-716, 819, 461), - COL_VERTEX(-716, 819, 0), - COL_VERTEX(-613, 819, 461), - COL_VERTEX(0, 819, 102), - COL_VERTEX(1434, 819, 0), - COL_VERTEX(358, 819, 0), - COL_VERTEX(1792, 819, 0), - COL_VERTEX(1946, 819, 666), - COL_VERTEX(2048, 819, 819), - COL_VERTEX(1638, 819, 819), - COL_VERTEX(1946, 819, 307), - COL_VERTEX(1946, 819, 1997), - COL_VERTEX(1024, 819, 2048), - COL_VERTEX(1946, 819, 1638), - COL_VERTEX(205, 819, 2048), - COL_VERTEX(369, 819, 2048), - COL_VERTEX(-2764, -1433, -1535), - COL_VERTEX(819, 1922, 1946), - COL_VERTEX(102, 2355, 1946), - COL_VERTEX(512, 1922, 1894), - COL_VERTEX(3482, 1843, 6758), - COL_VERTEX(922, 1922, 2048), - COL_VERTEX(410, 1922, 1946), - COL_VERTEX(1075, 1717, 2714), - COL_VERTEX(0, 1922, 1946), - COL_VERTEX(256, 1717, 2714), - COL_VERTEX(-1381, 0, -1740), - COL_VERTEX(-1381, 0, -1637), - COL_VERTEX(-1279, 0, -1637), - COL_VERTEX(-1740, -204, -1945), - COL_VERTEX(-1842, -204, -1637), - COL_VERTEX(-1279, -204, -1637), - COL_VERTEX(-1381, -204, -1945), - COL_VERTEX(-2155, -204, 4436), - COL_VERTEX(-2155, 51, 4436), - COL_VERTEX(-1974, -204, 4617), - COL_VERTEX(-2046, -204, 4545), - COL_VERTEX(-1503, 512, 5088), - COL_VERTEX(-2010, 1126, 4581), - COL_VERTEX(-3168, 1126, 5740), - COL_VERTEX(-3820, 512, 5088), - COL_VERTEX(-1330, 2560, 2150), - COL_VERTEX(512, 1922, 1843), - COL_VERTEX(-1637, -204, -1637), - COL_VERTEX(819, 256, 2150), - COL_VERTEX(819, -204, 2150), - COL_VERTEX(512, 256, 2099), - COL_VERTEX(-1637, 0, -1637), - COL_VERTEX(-1484, 256, -1535), - COL_VERTEX(-1484, 0, -1637), - COL_VERTEX(-2661, -306, 6102), - COL_VERTEX(-2951, -204, 5812), - COL_VERTEX(77, -2201, 4710), - COL_VERTEX(-3385, -204, 5378), - COL_VERTEX(-2661, -306, 4074), - COL_VERTEX(-2661, 410, 6102), - COL_VERTEX(-2118, -255, 4617), - COL_VERTEX(307, -1535, 5427), - COL_VERTEX(-3675, -306, 5088), - COL_VERTEX(-2118, -204, 4762), - COL_VERTEX(-2299, -204, 4436), - COL_VERTEX(-2661, -204, 4074), - COL_VERTEX(-101, -1842, 4608), - COL_VERTEX(102, -1842, 4608), - COL_VERTEX(307, -2047, 4608), - COL_VERTEX(-76, -2201, 2150), - COL_VERTEX(-2559, -1433, -1535), - COL_VERTEX(-2559, -2661, -1535), - COL_VERTEX(3482, -2661, -1535), - COL_VERTEX(-716, -2764, -1023), - COL_VERTEX(307, -2764, -1023), - COL_VERTEX(1024, -2764, -306), - COL_VERTEX(307, -2764, 1434), - COL_VERTEX(-716, -2764, 1434), - COL_VERTEX(1536, -2047, 410), - COL_VERTEX(-1433, -1433, 717), - COL_VERTEX(-1535, -2457, 1536), - COL_VERTEX(-2047, -1433, -613), - COL_VERTEX(3482, -2969, -1433), - COL_VERTEX(3584, -2969, -1330), - COL_VERTEX(3482, -2969, -1535), - COL_VERTEX(3686, -1433, -1330), - COL_VERTEX(1946, -1433, 2048), - COL_VERTEX(-2764, -2457, -1330), - COL_VERTEX(-2559, -2457, -1433), - COL_VERTEX(-2559, -2457, -1535), - COL_VERTEX(-2661, -2457, -1330), - COL_VERTEX(2150, -2661, -613), - COL_VERTEX(1638, -2661, -1125), - COL_VERTEX(-1945, -2457, 128), - COL_VERTEX(-2047, -2457, 1024), - COL_VERTEX(-1945, -2201, 282), - COL_VERTEX(-1945, -2047, 0), - COL_VERTEX(1638, -2201, 282), - COL_VERTEX(1536, -2201, 128), - COL_VERTEX(1536, -2457, 128), - COL_VERTEX(1638, -2457, 282), - COL_VERTEX(1536, -2457, 282), - COL_VERTEX(691, -2457, 2048), - COL_VERTEX(691, -2457, 1536), - COL_VERTEX(691, -1433, 1536), - COL_VERTEX(589, -2457, 1536), - COL_VERTEX(589, -2457, 2048), - COL_VERTEX(589, -1433, 2048), - COL_VERTEX(205, 3174, 116), - COL_VERTEX(2048, 3174, 116), - COL_VERTEX(2048, 1741, 116), - COL_VERTEX(102, 1741, 218), - COL_VERTEX(102, 3288, 218), - COL_VERTEX(2048, 3288, 218), - COL_VERTEX(102, 1741, -805), - COL_VERTEX(205, 1741, -805), - COL_VERTEX(205, 2150, -805), - COL_VERTEX(-716, 1741, 577), - COL_VERTEX(410, 1922, 1741), - COL_VERTEX(922, 1922, 1843), - COL_VERTEX(922, 1922, 1741), - COL_VERTEX(102, 2150, 1345), - COL_VERTEX(1229, 1741, 1345), - COL_VERTEX(102, 1741, 1345), - COL_VERTEX(-716, 3174, 116), - COL_VERTEX(-716, 3174, 423), - COL_VERTEX(717, 2765, 1843), - COL_VERTEX(307, 1843, 1140), - COL_VERTEX(307, 1843, 1345), - COL_VERTEX(1024, 1843, 1345), - COL_VERTEX(1024, 1843, 1140), - COL_VERTEX(922, 1843, 1038), - COL_VERTEX(1024, 1741, 1345), - COL_VERTEX(-613, 205, -1330), - COL_VERTEX(-613, 0, -1330), - COL_VERTEX(-204, 799, -1330), - COL_VERTEX(614, 799, -1023), - COL_VERTEX(102, 799, -613), - COL_VERTEX(-716, 799, -1125), - COL_VERTEX(819, 799, -613), - COL_VERTEX(819, 799, -818), - COL_VERTEX(-204, 799, -511), - COL_VERTEX(819, 1638, -101), - COL_VERTEX(-511, 819, -101), - COL_VERTEX(1024, 1638, -1330), - COL_VERTEX(1024, 0, -1330), - COL_VERTEX(-716, 1638, -306), - COL_VERTEX(-716, 0, -306), - COL_VERTEX(-511, 1638, -1535), - COL_VERTEX(-511, 0, -1535), - COL_VERTEX(819, 0, -1535), - COL_VERTEX(819, 0, -1433), - COL_VERTEX(-716, 1638, -101), - COL_VERTEX(-716, 1638, -1535), - COL_VERTEX(1024, 1638, -1535), - COL_VERTEX(512, 256, 0), - COL_VERTEX(358, 256, -50), - COL_VERTEX(102, 1075, -50), - COL_VERTEX(256, 1075, 0), - COL_VERTEX(256, 819, 0), - COL_VERTEX(922, 0, -1330), - COL_VERTEX(922, 0, -306), - COL_VERTEX(819, 0, -204), - COL_VERTEX(-613, 0, -306), - COL_VERTEX(-511, 0, -204), - COL_VERTEX(1229, 922, -1330), - COL_VERTEX(1229, 819, -1330), - COL_VERTEX(1126, 819, -1330), - COL_VERTEX(3584, 1638, -1535), - COL_VERTEX(1126, 1638, -101), - COL_VERTEX(1126, 1638, -1535), - COL_VERTEX(1331, 1638, -1535), - COL_VERTEX(2355, 819, -1330), - COL_VERTEX(2458, 819, -1433), - COL_VERTEX(2458, 819, -1535), - COL_VERTEX(2458, 1638, -1535), - COL_VERTEX(2253, 819, -1023), - COL_VERTEX(2458, 819, -204), - COL_VERTEX(2458, 819, -101), - COL_VERTEX(2355, 819, -306), - COL_VERTEX(1946, 819, -1433), - COL_VERTEX(2048, 819, -1330), - COL_VERTEX(2150, 819, -1330), - COL_VERTEX(1946, 819, -1535), - COL_VERTEX(2150, 819, -613), - COL_VERTEX(2150, 1638, -1330), - COL_VERTEX(2048, 819, -306), - COL_VERTEX(1946, 819, -204), - COL_VERTEX(1946, 819, -101), - COL_VERTEX(1946, 1638, -101), - COL_VERTEX(2150, 819, -306), - COL_VERTEX(1331, 819, -101), - COL_VERTEX(1126, 819, -306), - COL_VERTEX(1690, 1075, 0), - COL_VERTEX(1690, 819, 0), - COL_VERTEX(1536, 1075, -50), - COL_VERTEX(1229, 819, -306), - COL_VERTEX(1331, 819, -204), - COL_VERTEX(-818, 1638, 1024), - COL_VERTEX(-818, 1638, -1535), - COL_VERTEX(-2149, 1024, 922), - COL_VERTEX(-1791, 1024, 922), - COL_VERTEX(-818, 819, 461), - COL_VERTEX(-1330, 1638, -1023), - COL_VERTEX(-1330, 819, -1023), - COL_VERTEX(-1740, 819, -1023), - COL_VERTEX(-1893, 922, 512), - COL_VERTEX(-1893, 922, 614), - COL_VERTEX(-1893, 819, 614), - COL_VERTEX(-1330, 819, 1024), - COL_VERTEX(-2098, 819, 614), - COL_VERTEX(-2098, 819, 512), - COL_VERTEX(-1740, 819, 614), - COL_VERTEX(-2252, 819, 614), - COL_VERTEX(-2047, 973, 1024), - COL_VERTEX(-1893, 973, 1024), - COL_VERTEX(-818, 1331, -1535), - COL_VERTEX(-818, 819, -1330), - COL_VERTEX(-1023, 819, -1535), - COL_VERTEX(-2252, 819, -1330), - COL_VERTEX(-2047, 819, -1535), - COL_VERTEX(-2047, 1331, -1535), - COL_VERTEX(-2252, 1331, -1535), - COL_VERTEX(-1740, 819, 1024), - COL_VERTEX(-1740, 1638, 1024), - COL_VERTEX(-1893, 1024, 1024), - COL_VERTEX(-2047, 1024, 1024), - COL_VERTEX(-2047, 1280, 1075), - COL_VERTEX(-767, 819, 563), - COL_VERTEX(-716, 819, 717), - COL_VERTEX(-716, 1075, 717), - COL_VERTEX(-2252, 717, -255), - COL_VERTEX(-818, 717, -255), - COL_VERTEX(-2252, 717, -357), - COL_VERTEX(-818, 102, -357), - COL_VERTEX(-2252, 102, -357), - COL_VERTEX(-1023, 102, -1330), - COL_VERTEX(-1228, 102, -1330), - COL_VERTEX(-1228, 102, -1535), - COL_VERTEX(-1842, 102, -1535), - COL_VERTEX(-2047, 102, -1330), - COL_VERTEX(-1023, 0, -1330), - COL_VERTEX(-1228, 0, -1535), - COL_VERTEX(-1842, 0, -1330), - COL_VERTEX(-2252, 0, 819), - COL_VERTEX(-1740, 102, -255), - COL_VERTEX(-1740, 102, 614), - COL_VERTEX(-1330, 102, 614), - COL_VERTEX(-1740, -9, -255), - COL_VERTEX(-1330, -9, 614), - COL_VERTEX(-2252, 717, -1535), - COL_VERTEX(-818, 717, 0), - COL_VERTEX(-1125, 512, 1024), - COL_VERTEX(-1125, 0, 1024), - COL_VERTEX(-1740, 0, 922), - COL_VERTEX(-1740, 512, 922), - COL_VERTEX(-1740, 512, 1024), - COL_VERTEX(-716, 512, 0), - COL_VERTEX(-716, 0, 0), - COL_VERTEX(-716, 512, 102), - COL_VERTEX(-101, 0, 102), - COL_VERTEX(-101, 717, 1024), - COL_VERTEX(0, 256, 717), - COL_VERTEX(-2098, 256, 1075), - COL_VERTEX(2703, 0, -265), - COL_VERTEX(2765, 0, -265), - COL_VERTEX(2703, 0, 1024), - COL_VERTEX(3584, 0, -265), - COL_VERTEX(2109, 0, -1269), - COL_VERTEX(2765, 0, -1269), - COL_VERTEX(3236, 0, -1269), - COL_VERTEX(3174, 0, -1269), - COL_VERTEX(3236, 0, -1535), - COL_VERTEX(2150, -716, -306), - COL_VERTEX(2150, -716, 819), - COL_VERTEX(2150, -716, 0), - COL_VERTEX(2253, -716, 819), - COL_VERTEX(1229, 0, -1330), - COL_VERTEX(1331, 0, -1433), - COL_VERTEX(1331, 0, -1535), - COL_VERTEX(1331, 717, -1535), - COL_VERTEX(2150, 717, 1024), - COL_VERTEX(2150, 717, -101), - COL_VERTEX(3584, 717, 1024), - COL_VERTEX(1126, 717, -1535), - COL_VERTEX(3174, 0, -306), - COL_VERTEX(2765, 0, -306), - COL_VERTEX(3072, 102, -347), - COL_VERTEX(3174, 0, -245), - COL_VERTEX(2867, 0, -245), - COL_VERTEX(2765, 102, -347), - COL_VERTEX(3174, 0, -1228), - COL_VERTEX(2765, 0, -1228), - COL_VERTEX(3584, -716, -1535), - COL_VERTEX(3277, -716, -1535), - COL_VERTEX(3277, -716, -1228), - COL_VERTEX(2662, -716, -306), - COL_VERTEX(2662, -716, 1024), - COL_VERTEX(2355, -716, 1024), - COL_VERTEX(1126, 717, -306), - COL_VERTEX(1126, 0, -306), - COL_VERTEX(1946, 717, -101), - COL_VERTEX(1331, 0, -101), - COL_VERTEX(1946, 0, -101), - COL_VERTEX(2765, -101, -1289), - COL_VERTEX(2867, -101, -1289), - COL_VERTEX(2765, 0, -1187), - COL_VERTEX(3072, -101, -1289), - COL_VERTEX(3072, 0, -1187), - COL_VERTEX(3174, 0, -1289), - COL_VERTEX(3072, 0, -1289), - COL_VERTEX(3174, 102, -1289), - COL_VERTEX(3174, -101, -1289), - COL_VERTEX(2867, 102, -1289), - COL_VERTEX(2867, 0, -1289), - COL_VERTEX(2765, 0, -1289), - COL_VERTEX(1536, 256, -50), - COL_VERTEX(3277, 256, 1075), - COL_VERTEX(3430, 256, 1126), - COL_VERTEX(2355, -716, 922), - COL_VERTEX(1229, 0, -306), - COL_VERTEX(1331, 0, -204), - COL_VERTEX(1946, 0, -204), - COL_VERTEX(2048, 0, -306), - COL_VERTEX(2253, -716, -204), - COL_VERTEX(2253, -716, -101), - COL_VERTEX(-1842, 0, 2560), - COL_VERTEX(-1883, 1024, 2133), - COL_VERTEX(-2050, 1024, 2300), - COL_VERTEX(-1883, 1024, 1126), - COL_VERTEX(-1289, 819, 1619), - COL_VERTEX(-2149, 1024, 1126), - COL_VERTEX(-1842, 1024, 2150), - COL_VERTEX(-2047, 1024, 2355), - COL_VERTEX(-818, 819, 1587), - COL_VERTEX(-818, 819, 1229), - COL_VERTEX(-921, 819, 1229), - COL_VERTEX(-818, 1638, 1126), - COL_VERTEX(-818, 819, 1331), - COL_VERTEX(-101, 0, 1280), - COL_VERTEX(-101, 0, 1126), - COL_VERTEX(-818, 0, 2048), - COL_VERTEX(-1228, 0, 2560), - COL_VERTEX(-2201, 0, 1126), - COL_VERTEX(-2252, 0, 1126), - COL_VERTEX(-101, 0, 2048), - COL_VERTEX(-2252, 1638, 1126), - COL_VERTEX(-1330, 717, 1638), - COL_VERTEX(-1330, 717, 1126), - COL_VERTEX(-1842, 819, 2150), - COL_VERTEX(0, 256, 1536), - COL_VERTEX(-767, 819, 1331), - COL_VERTEX(-716, 819, 1331), - COL_VERTEX(-716, 819, 1485), - COL_VERTEX(-716, 1075, 1485), - COL_VERTEX(3584, 1024, 527), - COL_VERTEX(3584, 1024, 0), - COL_VERTEX(2867, 819, 307), - COL_VERTEX(3379, 819, 731), - COL_VERTEX(2867, 819, 0), - COL_VERTEX(3584, 819, 731), - COL_VERTEX(2355, 2399, 0), - COL_VERTEX(2150, 1075, 1894), - COL_VERTEX(2253, 819, 1997), - COL_VERTEX(2560, 819, 2560), - COL_VERTEX(3174, 1638, 2560), - COL_VERTEX(3584, 1638, 2048), - COL_VERTEX(3584, 1638, 717), - COL_VERTEX(2560, 1638, 2560), - COL_VERTEX(2150, 1741, 307), - COL_VERTEX(2150, 1741, 666), - COL_VERTEX(2150, 819, 666), - COL_VERTEX(2150, 819, 0), - COL_VERTEX(3379, 1024, 0), - COL_VERTEX(3379, 1024, 102), - COL_VERTEX(3482, 1024, 205), - COL_VERTEX(3584, 1024, 205), - COL_VERTEX(3584, 2048, 205), - COL_VERTEX(2150, 2458, 0), - COL_VERTEX(3584, 2048, 0), - COL_VERTEX(2150, 2458, 717), - COL_VERTEX(2355, 819, 102), - COL_VERTEX(2253, 819, 205), - COL_VERTEX(2150, 819, 205), - COL_VERTEX(2150, 1638, 0), - COL_VERTEX(2150, 1741, 205), - COL_VERTEX(2560, 717, 1638), - COL_VERTEX(3584, 717, 2048), - COL_VERTEX(2560, 717, 2560), - COL_VERTEX(3174, 717, 2150), - COL_VERTEX(3584, 819, 0), - COL_VERTEX(3174, 819, 2560), - COL_VERTEX(2244, -716, 2001), - COL_VERTEX(2560, -716, 1843), - COL_VERTEX(2765, -716, 2048), - COL_VERTEX(3131, -716, 2451), - COL_VERTEX(3490, -716, 2001), - COL_VERTEX(3174, -716, 1126), - COL_VERTEX(2150, 256, 1536), - COL_VERTEX(2150, 1075, 563), - COL_VERTEX(2150, 819, 1741), - COL_VERTEX(3584, 819, 205), - COL_VERTEX(2099, 819, 1741), - COL_VERTEX(2099, 819, 410), - COL_VERTEX(2390, 819, 789), - COL_VERTEX(2150, 819, 717), - COL_VERTEX(3174, 1638, 1024), - COL_VERTEX(3174, 819, 1229), - COL_VERTEX(2390, 819, 1464), - COL_VERTEX(1024, 0, 2048), - COL_VERTEX(-613, 819, 1843), - COL_VERTEX(-511, 819, 1946), - COL_VERTEX(-511, 819, 2048), - COL_VERTEX(-511, 819, 0), - COL_VERTEX(-511, 1638, 0), - COL_VERTEX(205, 614, 0), - COL_VERTEX(410, 614, 2048), - COL_VERTEX(0, 614, 2048), - COL_VERTEX(1638, 614, 410), - COL_VERTEX(1638, 614, 819), - COL_VERTEX(2048, 614, 819), - COL_VERTEX(1229, 819, 410), - COL_VERTEX(717, 819, 410), - COL_VERTEX(-716, 819, 205), - COL_VERTEX(0, 0, 205), - COL_VERTEX(1024, 614, 1638), - COL_VERTEX(2048, 614, 1638), - COL_VERTEX(-716, 1638, 0), - COL_VERTEX(-716, 1638, 2048), - COL_VERTEX(819, 922, 348), - COL_VERTEX(1229, 922, 348), - COL_VERTEX(1229, 819, 348), - COL_VERTEX(1126, 819, 348), - COL_VERTEX(819, 819, 348), - COL_VERTEX(717, 819, 348), - COL_VERTEX(717, 717, 348), - COL_VERTEX(1229, 717, 348), - COL_VERTEX(1126, 819, 492), - COL_VERTEX(717, 819, 492), - COL_VERTEX(1126, 717, 348), - COL_VERTEX(819, 717, 348), - COL_VERTEX(-613, 819, 205), - COL_VERTEX(-511, 819, 102), - COL_VERTEX(102, 0, 1843), - COL_VERTEX(205, 0, 1946), - COL_VERTEX(205, 0, 2048), - COL_VERTEX(205, 0, 102), - COL_VERTEX(102, 0, 205), - COL_VERTEX(2048, 0, 1843), - COL_VERTEX(1946, 0, 1843), - COL_VERTEX(1843, 0, 1946), - COL_VERTEX(1843, 0, 2048), - COL_VERTEX(1843, 614, 2048), - COL_VERTEX(1843, 0, 102), - COL_VERTEX(1946, 0, 205), - COL_VERTEX(2048, 0, 205), - COL_VERTEX(2048, 614, 205), - COL_VERTEX(-716, 819, 819), - COL_VERTEX(-716, 819, 1229), - COL_VERTEX(-613, 819, 819), - COL_VERTEX(-716, 819, 1587), - COL_VERTEX(-716, 819, 2048), - COL_VERTEX(0, 819, 0), - COL_VERTEX(358, 819, 102), - COL_VERTEX(1792, 819, 102), - COL_VERTEX(1434, 819, 102), - COL_VERTEX(2048, 819, 307), - COL_VERTEX(2048, 819, 666), - COL_VERTEX(2048, 819, 2048), - COL_VERTEX(2048, 819, 1997), - COL_VERTEX(2048, 819, 1638), - COL_VERTEX(1024, 819, 1638), - COL_VERTEX(1065, 819, 1679), - COL_VERTEX(1065, 819, 2048), - COL_VERTEX(2048, 819, 1679), - COL_VERTEX(369, 819, 369), - COL_VERTEX(717, 819, 369), - COL_VERTEX(2048, 819, 778), - COL_VERTEX(1679, 819, 778), - COL_VERTEX(1679, 819, 369), - COL_VERTEX(1229, 819, 369), - COL_VERTEX(1638, -1433, 2048), - COL_VERTEX(1638, -1433, -1535), - COL_TRI_INIT(SURFACE_DEFAULT, 1756), - COL_TRI(465, 466, 467), - COL_TRI(465, 468, 469), - COL_TRI(465, 469, 466), - COL_TRI(470, 469, 468), - COL_TRI(471, 472, 466), - COL_TRI(471, 466, 473), - COL_TRI(472, 474, 466), - COL_TRI(466, 474, 475), - COL_TRI(466, 475, 467), - COL_TRI(467, 181, 470), - COL_TRI(476, 477, 480), - COL_TRI(477, 485, 1120), - COL_TRI(477, 478, 485), - COL_TRI(478, 483, 485), - COL_TRI(479, 1120, 485), - COL_TRI(479, 482, 1120), - COL_TRI(480, 477, 1120), - COL_TRI(481, 483, 1121), - COL_TRI(482, 1122, 481), - COL_TRI(482, 481, 1120), - COL_TRI(484, 1121, 483), - COL_TRI(478, 484, 483), - COL_TRI(485, 483, 546), - COL_TRI(486, 1121, 484), - COL_TRI(478, 476, 487), - COL_TRI(478, 477, 476), - COL_TRI(487, 484, 478), - COL_TRI(487, 501, 484), - COL_TRI(471, 492, 535), - COL_TRI(488, 472, 489), - COL_TRI(488, 490, 472), - COL_TRI(489, 471, 491), - COL_TRI(489, 472, 471), - COL_TRI(490, 474, 472), - COL_TRI(491, 535, 536), - COL_TRI(491, 471, 535), - COL_TRI(473, 492, 471), - COL_TRI(493, 473, 553), - COL_TRI(492, 473, 494), - COL_TRI(494, 473, 493), - COL_TRI(495, 535, 492), - COL_TRI(496, 535, 495), - COL_TRI(497, 506, 490), - COL_TRI(497, 490, 488), - COL_TRI(498, 474, 490), - COL_TRI(486, 533, 1121), - COL_TRI(500, 533, 486), - COL_TRI(500, 486, 536), - COL_TRI(486, 491, 536), - COL_TRI(486, 501, 491), - COL_TRI(501, 489, 491), - COL_TRI(501, 487, 489), - COL_TRI(486, 484, 501), - COL_TRI(487, 488, 489), - COL_TRI(487, 476, 488), - COL_TRI(503, 50, 564), - COL_TRI(476, 497, 488), - COL_TRI(476, 502, 497), - COL_TRI(502, 476, 480), - COL_TRI(503, 35, 183), - COL_TRI(503, 1123, 35), - COL_TRI(503, 183, 50), - COL_TRI(505, 1126, 542), - COL_TRI(504, 35, 1123), - COL_TRI(505, 506, 1124), - COL_TRI(506, 508, 1124), - COL_TRI(507, 506, 505), - COL_TRI(508, 1125, 510), - COL_TRI(508, 510, 1124), - COL_TRI(509, 505, 1124), - COL_TRI(509, 1124, 510), - COL_TRI(507, 505, 542), - COL_TRI(505, 531, 1126), - COL_TRI(515, 1132, 1133), - COL_TRI(509, 510, 1127), - COL_TRI(510, 1125, 1127), - COL_TRI(511, 1129, 512), - COL_TRI(512, 1129, 513), - COL_TRI(512, 513, 514), - COL_TRI(513, 1130, 1131), - COL_TRI(514, 515, 511), - COL_TRI(511, 1130, 1129), - COL_TRI(37, 517, 177), - COL_TRI(515, 514, 1132), - COL_TRI(513, 1131, 1134), - COL_TRI(513, 1134, 1135), - COL_TRI(514, 513, 1135), - COL_TRI(514, 1135, 1132), - COL_TRI(516, 1136, 37), - COL_TRI(516, 1141, 1140), - COL_TRI(517, 33, 177), - COL_TRI(33, 1138, 34), - COL_TRI(517, 1138, 33), - COL_TRI(34, 1139, 521), - COL_TRI(34, 521, 1140), - COL_TRI(516, 518, 1141), - COL_TRI(518, 520, 1142), - COL_TRI(518, 1142, 1141), - COL_TRI(519, 1141, 1142), - COL_TRI(520, 518, 1143), - COL_TRI(518, 516, 1143), - COL_TRI(519, 1140, 1141), - COL_TRI(521, 1137, 516), - COL_TRI(521, 516, 1140), - COL_TRI(523, 522, 525), - COL_TRI(516, 1137, 1136), - COL_TRI(516, 37, 185), - COL_TRI(516, 185, 1143), - COL_TRI(522, 548, 524), - COL_TRI(522, 524, 525), - COL_TRI(523, 493, 522), - COL_TRI(524, 548, 495), - COL_TRI(524, 495, 1144), - COL_TRI(525, 524, 1144), - COL_TRI(525, 1144, 523), - COL_TRI(526, 527, 530), - COL_TRI(526, 530, 528), - COL_TRI(527, 526, 467), - COL_TRI(526, 45, 47), - COL_TRI(526, 47, 467), - COL_TRI(528, 45, 526), - COL_TRI(509, 532, 531), - COL_TRI(529, 498, 530), - COL_TRI(530, 527, 538), - COL_TRI(530, 538, 529), - COL_TRI(498, 528, 530), - COL_TRI(528, 36, 45), - COL_TRI(498, 36, 528), - COL_TRI(527, 467, 538), - COL_TRI(509, 531, 505), - COL_TRI(531, 532, 1128), - COL_TRI(531, 1128, 1126), - COL_TRI(532, 509, 543), - COL_TRI(532, 543, 1128), - COL_TRI(533, 534, 1121), - COL_TRI(534, 481, 1121), - COL_TRI(535, 1127, 500), - COL_TRI(536, 535, 500), - COL_TRI(469, 473, 466), - COL_TRI(469, 553, 473), - COL_TRI(493, 523, 494), - COL_TRI(493, 553, 537), - COL_TRI(537, 44, 38), - COL_TRI(537, 38, 493), - COL_TRI(492, 494, 523), - COL_TRI(492, 523, 1144), - COL_TRI(539, 540, 543), - COL_TRI(495, 492, 1144), - COL_TRI(498, 529, 474), - COL_TRI(499, 498, 490), - COL_TRI(475, 474, 529), - COL_TRI(475, 529, 538), - COL_TRI(467, 475, 538), - COL_TRI(544, 545, 482), - COL_TRI(540, 1128, 543), - COL_TRI(540, 541, 1126), - COL_TRI(541, 542, 1126), - COL_TRI(540, 1126, 1128), - COL_TRI(542, 541, 507), - COL_TRI(543, 509, 1127), - COL_TRI(543, 1127, 539), - COL_TRI(544, 482, 479), - COL_TRI(485, 546, 479), - COL_TRI(479, 546, 683), - COL_TRI(479, 683, 544), - COL_TRI(483, 481, 1122), - COL_TRI(483, 1122, 546), - COL_TRI(545, 1122, 482), - COL_TRI(545, 1145, 1122), - COL_TRI(546, 1122, 1145), - COL_TRI(40, 25, 179), - COL_TRI(40, 23, 25), - COL_TRI(40, 26, 23), - COL_TRI(21, 20, 180), - COL_TRI(21, 180, 42), - COL_TRI(16, 27, 30), - COL_TRI(493, 38, 32), - COL_TRI(20, 178, 180), - COL_TRI(29, 31, 17), - COL_TRI(17, 16, 30), - COL_TRI(17, 30, 29), - COL_TRI(549, 495, 39), - COL_TRI(493, 32, 522), - COL_TRI(537, 547, 44), - COL_TRI(547, 1146, 44), - COL_TRI(522, 32, 28), - COL_TRI(522, 28, 548), - COL_TRI(548, 28, 39), - COL_TRI(548, 39, 495), - COL_TRI(549, 550, 495), - COL_TRI(550, 498, 495), - COL_TRI(550, 1147, 498), - COL_TRI(498, 1147, 1148), - COL_TRI(498, 1148, 41), - COL_TRI(498, 41, 36), - COL_TRI(467, 47, 181), - COL_TRI(181, 551, 552), - COL_TRI(470, 181, 552), - COL_TRI(470, 552, 537), - COL_TRI(552, 547, 537), - COL_TRI(553, 469, 470), - COL_TRI(553, 470, 537), - COL_TRI(554, 52, 556), - COL_TRI(554, 189, 52), - COL_TRI(52, 186, 1147), - COL_TRI(52, 1147, 556), - COL_TRI(557, 286, 558), - COL_TRI(555, 556, 1149), - COL_TRI(555, 554, 556), - COL_TRI(556, 1147, 550), - COL_TRI(556, 550, 1149), - COL_TRI(550, 51, 187), - COL_TRI(550, 187, 1149), - COL_TRI(187, 555, 1149), - COL_TRI(187, 188, 555), - COL_TRI(558, 1150, 547), - COL_TRI(558, 286, 1150), - COL_TRI(557, 132, 286), - COL_TRI(547, 552, 559), - COL_TRI(547, 559, 558), - COL_TRI(558, 559, 1151), - COL_TRI(558, 1151, 557), - COL_TRI(552, 1152, 285), - COL_TRI(560, 182, 561), - COL_TRI(559, 285, 287), - COL_TRI(552, 285, 559), - COL_TRI(559, 287, 1151), - COL_TRI(286, 1152, 1150), - COL_TRI(286, 285, 1152), - COL_TRI(560, 49, 182), - COL_TRI(561, 182, 43), - COL_TRI(561, 43, 562), - COL_TRI(562, 43, 48), - COL_TRI(562, 48, 563), - COL_TRI(563, 46, 504), - COL_TRI(563, 48, 46), - COL_TRI(564, 50, 49), - COL_TRI(564, 49, 560), - COL_TRI(567, 1136, 1137), - COL_TRI(504, 46, 35), - COL_TRI(519, 184, 34), - COL_TRI(519, 34, 1140), - COL_TRI(565, 566, 567), - COL_TRI(566, 1139, 1136), - COL_TRI(566, 1136, 567), - COL_TRI(568, 567, 570), - COL_TRI(565, 567, 568), - COL_TRI(567, 1137, 570), - COL_TRI(569, 521, 1139), - COL_TRI(569, 1139, 566), - COL_TRI(570, 1137, 521), - COL_TRI(568, 570, 571), - COL_TRI(571, 570, 569), - COL_TRI(570, 521, 569), - COL_TRI(571, 569, 572), - COL_TRI(572, 569, 566), - COL_TRI(572, 566, 565), - COL_TRI(573, 574, 575), - COL_TRI(573, 1153, 574), - COL_TRI(579, 581, 192), - COL_TRI(574, 1154, 593), - COL_TRI(575, 593, 597), - COL_TRI(574, 593, 575), - COL_TRI(573, 575, 589), - COL_TRI(575, 597, 589), - COL_TRI(576, 578, 579), - COL_TRI(576, 579, 577), - COL_TRI(577, 579, 53), - COL_TRI(578, 581, 579), - COL_TRI(579, 192, 53), - COL_TRI(578, 1155, 581), - COL_TRI(580, 582, 581), - COL_TRI(581, 1155, 580), - COL_TRI(196, 192, 581), - COL_TRI(582, 196, 581), - COL_TRI(577, 53, 54), - COL_TRI(193, 191, 578), - COL_TRI(191, 1155, 578), - COL_TRI(191, 190, 1155), - COL_TRI(580, 1155, 190), - COL_TRI(55, 584, 587), - COL_TRI(580, 190, 59), - COL_TRI(193, 578, 576), - COL_TRI(583, 194, 55), - COL_TRI(583, 55, 587), - COL_TRI(55, 196, 582), - COL_TRI(55, 582, 584), - COL_TRI(60, 1160, 580), - COL_TRI(584, 582, 585), - COL_TRI(585, 582, 580), - COL_TRI(585, 1159, 584), - COL_TRI(584, 571, 587), - COL_TRI(586, 585, 588), - COL_TRI(585, 1160, 588), - COL_TRI(585, 580, 1160), - COL_TRI(586, 1159, 585), - COL_TRI(586, 572, 1159), - COL_TRI(587, 571, 572), - COL_TRI(587, 572, 586), - COL_TRI(60, 580, 59), - COL_TRI(583, 587, 586), - COL_TRI(588, 195, 586), - COL_TRI(588, 56, 195), - COL_TRI(56, 588, 1160), - COL_TRI(195, 1158, 586), - COL_TRI(56, 1160, 60), - COL_TRI(194, 1158, 195), - COL_TRI(194, 583, 1158), - COL_TRI(583, 586, 1158), - COL_TRI(589, 590, 1157), - COL_TRI(590, 1161, 1157), - COL_TRI(589, 1156, 590), - COL_TRI(589, 1157, 573), - COL_TRI(589, 597, 1156), - COL_TRI(591, 592, 1162), - COL_TRI(591, 1163, 592), - COL_TRI(592, 1163, 1164), - COL_TRI(593, 595, 1162), - COL_TRI(593, 1162, 592), - COL_TRI(594, 591, 1162), - COL_TRI(595, 594, 1162), - COL_TRI(596, 1156, 597), - COL_TRI(596, 597, 592), - COL_TRI(596, 592, 1164), - COL_TRI(597, 593, 592), - COL_TRI(593, 1154, 595), - COL_TRI(598, 601, 600), - COL_TRI(62, 1167, 602), - COL_TRI(599, 1165, 598), - COL_TRI(600, 601, 66), - COL_TRI(598, 1165, 601), - COL_TRI(577, 601, 1166), - COL_TRI(577, 66, 601), - COL_TRI(601, 1165, 1166), - COL_TRI(600, 66, 65), - COL_TRI(599, 1166, 1165), - COL_TRI(602, 1166, 599), - COL_TRI(602, 1167, 1166), - COL_TRI(576, 1166, 1167), - COL_TRI(576, 577, 1166), - COL_TRI(62, 199, 1167), - COL_TRI(199, 576, 1167), - COL_TRI(199, 193, 576), - COL_TRI(207, 607, 603), - COL_TRI(207, 206, 607), - COL_TRI(208, 207, 603), - COL_TRI(603, 607, 1168), - COL_TRI(603, 1168, 605), - COL_TRI(604, 603, 605), - COL_TRI(208, 603, 604), - COL_TRI(602, 607, 62), - COL_TRI(605, 1168, 205), - COL_TRI(605, 205, 67), - COL_TRI(604, 605, 606), - COL_TRI(606, 605, 67), - COL_TRI(606, 67, 68), - COL_TRI(577, 54, 66), - COL_TRI(599, 1168, 607), - COL_TRI(602, 599, 607), - COL_TRI(608, 1170, 1171), - COL_TRI(607, 206, 62), - COL_TRI(600, 65, 1168), - COL_TRI(65, 205, 1168), - COL_TRI(599, 600, 1168), - COL_TRI(599, 598, 600), - COL_TRI(608, 1169, 1170), - COL_TRI(609, 645, 1172), - COL_TRI(609, 1172, 610), - COL_TRI(610, 1172, 1173), - COL_TRI(610, 1173, 611), - COL_TRI(611, 1173, 1174), - COL_TRI(611, 1174, 652), - COL_TRI(612, 650, 1175), - COL_TRI(612, 1175, 613), - COL_TRI(612, 652, 653), - COL_TRI(612, 653, 651), - COL_TRI(613, 1175, 1176), - COL_TRI(613, 1176, 614), - COL_TRI(614, 1176, 640), - COL_TRI(614, 640, 1178), - COL_TRI(615, 72, 617), - COL_TRI(615, 1179, 72), - COL_TRI(616, 232, 615), - COL_TRI(617, 72, 80), - COL_TRI(621, 1181, 1182), - COL_TRI(617, 80, 648), - COL_TRI(618, 76, 619), - COL_TRI(619, 76, 75), - COL_TRI(619, 75, 1180), - COL_TRI(618, 219, 76), - COL_TRI(620, 219, 618), - COL_TRI(620, 222, 219), - COL_TRI(608, 1181, 621), - COL_TRI(624, 229, 623), - COL_TRI(608, 1183, 1181), - COL_TRI(622, 1182, 624), - COL_TRI(621, 1182, 622), - COL_TRI(622, 624, 1184), - COL_TRI(623, 228, 625), - COL_TRI(623, 229, 228), - COL_TRI(625, 228, 227), - COL_TRI(625, 227, 626), - COL_TRI(626, 227, 225), - COL_TRI(626, 225, 1185), - COL_TRI(627, 629, 630), - COL_TRI(627, 628, 629), - COL_TRI(627, 211, 210), - COL_TRI(627, 210, 628), - COL_TRI(628, 210, 209), - COL_TRI(628, 209, 629), - COL_TRI(629, 209, 69), - COL_TRI(629, 69, 630), - COL_TRI(630, 69, 1186), - COL_TRI(630, 1186, 633), - COL_TRI(624, 623, 1184), - COL_TRI(631, 1187, 632), - COL_TRI(632, 1188, 1169), - COL_TRI(632, 1187, 1188), - COL_TRI(606, 211, 627), - COL_TRI(631, 1189, 1187), - COL_TRI(633, 1189, 631), - COL_TRI(633, 1186, 1189), - COL_TRI(634, 208, 604), - COL_TRI(634, 604, 1185), - COL_TRI(604, 627, 1185), - COL_TRI(604, 606, 627), - COL_TRI(606, 68, 211), - COL_TRI(216, 220, 79), - COL_TRI(78, 1190, 223), - COL_TRI(78, 81, 1190), - COL_TRI(215, 226, 81), - COL_TRI(215, 81, 78), - COL_TRI(226, 215, 214), - COL_TRI(226, 214, 224), - COL_TRI(225, 224, 214), - COL_TRI(225, 214, 634), - COL_TRI(223, 1191, 79), - COL_TRI(216, 79, 1191), - COL_TRI(223, 1190, 1191), - COL_TRI(75, 636, 637), - COL_TRI(75, 637, 1180), - COL_TRI(635, 637, 644), - COL_TRI(636, 644, 637), - COL_TRI(637, 635, 616), - COL_TRI(637, 616, 1180), - COL_TRI(636, 1192, 644), - COL_TRI(640, 641, 1178), - COL_TRI(635, 1193, 616), - COL_TRI(638, 635, 1194), - COL_TRI(638, 639, 635), - COL_TRI(635, 644, 1194), - COL_TRI(635, 639, 1193), - COL_TRI(639, 638, 1192), - COL_TRI(639, 1192, 636), - COL_TRI(640, 337, 641), - COL_TRI(642, 1194, 644), - COL_TRI(641, 643, 609), - COL_TRI(641, 609, 1178), - COL_TRI(337, 642, 641), - COL_TRI(642, 643, 641), - COL_TRI(643, 645, 609), - COL_TRI(643, 335, 645), - COL_TRI(642, 1195, 643), - COL_TRI(338, 335, 643), - COL_TRI(338, 643, 1195), - COL_TRI(644, 1195, 642), - COL_TRI(642, 336, 638), - COL_TRI(642, 638, 1194), - COL_TRI(620, 1196, 647), - COL_TRI(644, 1192, 338), - COL_TRI(644, 338, 1195), - COL_TRI(337, 336, 642), - COL_TRI(645, 337, 640), - COL_TRI(645, 335, 337), - COL_TRI(620, 648, 1196), - COL_TRI(646, 647, 1196), - COL_TRI(647, 649, 222), - COL_TRI(620, 647, 222), - COL_TRI(647, 1197, 1198), - COL_TRI(647, 1198, 649), - COL_TRI(646, 1197, 647), - COL_TRI(80, 1199, 1196), - COL_TRI(648, 80, 1196), - COL_TRI(646, 1196, 1199), - COL_TRI(649, 1200, 1199), - COL_TRI(646, 1199, 1200), - COL_TRI(649, 1198, 1200), - COL_TRI(653, 654, 1177), - COL_TRI(650, 339, 341), - COL_TRI(650, 341, 1174), - COL_TRI(612, 651, 339), - COL_TRI(612, 339, 650), - COL_TRI(651, 653, 1177), - COL_TRI(651, 1177, 342), - COL_TRI(651, 342, 339), - COL_TRI(652, 341, 653), - COL_TRI(652, 1174, 341), - COL_TRI(646, 1177, 654), - COL_TRI(646, 342, 1177), - COL_TRI(654, 653, 341), - COL_TRI(654, 341, 340), - COL_TRI(654, 340, 1198), - COL_TRI(654, 1198, 1197), - COL_TRI(654, 1197, 646), - COL_TRI(646, 1200, 342), - COL_TRI(232, 234, 70), - COL_TRI(232, 70, 1179), - COL_TRI(616, 233, 232), - COL_TRI(655, 1201, 1202), - COL_TRI(655, 1202, 1203), - COL_TRI(656, 1204, 1205), - COL_TRI(656, 1205, 1206), - COL_TRI(7, 1, 2), - COL_TRI(7, 2, 4), - COL_TRI(7, 1207, 1208), - COL_TRI(7, 1208, 1209), - COL_TRI(2, 1, 1210), - COL_TRI(4, 2, 0), - COL_TRI(2, 1210, 1211), - COL_TRI(0, 2, 1211), - COL_TRI(4, 0, 6), - COL_TRI(6, 3, 5), - COL_TRI(6, 0, 3), - COL_TRI(657, 0, 1211), - COL_TRI(657, 3, 0), - COL_TRI(658, 1212, 1211), - COL_TRI(658, 1211, 1210), - COL_TRI(657, 1213, 3), - COL_TRI(661, 351, 659), - COL_TRI(5, 1214, 1215), - COL_TRI(6, 5, 1215), - COL_TRI(6, 1215, 1207), - COL_TRI(4, 6, 1207), - COL_TRI(659, 349, 660), - COL_TRI(660, 349, 350), - COL_TRI(660, 350, 1216), - COL_TRI(659, 351, 349), - COL_TRI(666, 662, 1220), - COL_TRI(661, 352, 351), - COL_TRI(662, 663, 1217), - COL_TRI(663, 664, 1217), - COL_TRI(664, 1218, 1219), - COL_TRI(664, 1219, 1217), - COL_TRI(665, 662, 1217), - COL_TRI(665, 1217, 1219), - COL_TRI(666, 663, 662), - COL_TRI(667, 686, 665), - COL_TRI(667, 665, 1219), - COL_TRI(662, 665, 1221), - COL_TRI(667, 1219, 1218), - COL_TRI(668, 671, 84), - COL_TRI(669, 670, 671), - COL_TRI(669, 671, 668), - COL_TRI(670, 672, 671), - COL_TRI(671, 237, 84), - COL_TRI(671, 672, 237), - COL_TRI(673, 236, 674), - COL_TRI(237, 672, 240), - COL_TRI(672, 680, 240), - COL_TRI(672, 675, 677), - COL_TRI(672, 677, 680), - COL_TRI(670, 675, 672), - COL_TRI(668, 84, 673), - COL_TRI(673, 84, 236), - COL_TRI(674, 670, 669), - COL_TRI(674, 236, 670), - COL_TRI(236, 675, 670), - COL_TRI(675, 235, 86), - COL_TRI(675, 86, 677), - COL_TRI(236, 235, 675), - COL_TRI(546, 1145, 683), - COL_TRI(676, 1223, 1208), - COL_TRI(676, 1224, 1223), - COL_TRI(676, 1208, 680), - COL_TRI(677, 676, 680), - COL_TRI(682, 679, 686), - COL_TRI(680, 1223, 687), - COL_TRI(680, 1208, 1223), - COL_TRI(544, 683, 1225), - COL_TRI(544, 1225, 682), - COL_TRI(681, 1225, 683), - COL_TRI(667, 544, 682), - COL_TRI(667, 682, 686), - COL_TRI(679, 682, 1225), - COL_TRI(685, 1222, 85), - COL_TRI(666, 681, 683), - COL_TRI(683, 663, 666), - COL_TRI(666, 684, 688), - COL_TRI(666, 688, 681), - COL_TRI(684, 666, 1220), - COL_TRI(685, 1220, 1222), - COL_TRI(686, 677, 86), - COL_TRI(686, 86, 1221), - COL_TRI(677, 686, 679), - COL_TRI(677, 679, 676), - COL_TRI(88, 687, 685), - COL_TRI(88, 685, 85), - COL_TRI(88, 680, 687), - COL_TRI(88, 240, 680), - COL_TRI(679, 678, 676), - COL_TRI(687, 1224, 685), - COL_TRI(684, 1220, 685), - COL_TRI(684, 685, 1224), - COL_TRI(687, 1223, 1224), - COL_TRI(688, 684, 1224), - COL_TRI(678, 688, 1224), - COL_TRI(678, 1224, 676), - COL_TRI(679, 1225, 678), - COL_TRI(678, 1225, 681), - COL_TRI(678, 681, 688), - COL_TRI(689, 1229, 1230), - COL_TRI(663, 683, 1145), - COL_TRI(667, 545, 544), - COL_TRI(662, 1221, 1222), - COL_TRI(689, 1226, 1227), - COL_TRI(689, 1227, 1228), - COL_TRI(689, 1228, 1229), - COL_TRI(695, 356, 697), - COL_TRI(692, 1229, 1228), - COL_TRI(693, 1230, 1229), - COL_TRI(693, 1229, 692), - COL_TRI(691, 689, 1230), - COL_TRI(691, 1230, 693), - COL_TRI(692, 1228, 1231), - COL_TRI(694, 1227, 1226), - COL_TRI(694, 1226, 690), - COL_TRI(690, 1226, 689), - COL_TRI(690, 689, 691), - COL_TRI(695, 354, 356), - COL_TRI(696, 695, 697), - COL_TRI(697, 356, 353), - COL_TRI(353, 355, 1232), - COL_TRI(698, 353, 1232), - COL_TRI(697, 353, 698), - COL_TRI(698, 1232, 1233), - COL_TRI(709, 1234, 707), - COL_TRI(699, 700, 701), - COL_TRI(700, 702, 701), - COL_TRI(701, 703, 704), - COL_TRI(702, 703, 701), - COL_TRI(703, 705, 704), - COL_TRI(704, 705, 709), - COL_TRI(705, 1234, 709), - COL_TRI(706, 1235, 711), - COL_TRI(706, 707, 1235), - COL_TRI(706, 708, 707), - COL_TRI(710, 707, 1237), - COL_TRI(707, 708, 1237), - COL_TRI(708, 714, 715), - COL_TRI(708, 715, 1237), - COL_TRI(709, 707, 710), - COL_TRI(706, 711, 1236), - COL_TRI(711, 1238, 1236), - COL_TRI(711, 1239, 1238), - COL_TRI(712, 702, 1240), - COL_TRI(714, 1240, 715), - COL_TRI(714, 712, 1240), - COL_TRI(718, 262, 728), - COL_TRI(702, 700, 1240), - COL_TRI(713, 700, 699), - COL_TRI(715, 699, 1237), - COL_TRI(715, 713, 699), - COL_TRI(716, 259, 717), - COL_TRI(716, 717, 718), - COL_TRI(717, 262, 718), - COL_TRI(718, 728, 1241), - COL_TRI(723, 1245, 1246), - COL_TRI(719, 1242, 260), - COL_TRI(720, 721, 1242), - COL_TRI(721, 260, 1242), - COL_TRI(722, 1243, 1244), - COL_TRI(722, 736, 1243), - COL_TRI(723, 740, 1245), - COL_TRI(726, 1252, 1253), - COL_TRI(724, 1247, 1248), - COL_TRI(724, 1248, 1249), - COL_TRI(725, 696, 1248), - COL_TRI(725, 1248, 1247), - COL_TRI(724, 1249, 1250), - COL_TRI(726, 1251, 1252), - COL_TRI(727, 258, 719), - COL_TRI(717, 727, 262), - COL_TRI(727, 260, 262), - COL_TRI(727, 719, 260), - COL_TRI(728, 721, 720), - COL_TRI(728, 720, 1241), - COL_TRI(717, 259, 112), - COL_TRI(717, 112, 729), - COL_TRI(112, 1254, 729), - COL_TRI(112, 256, 1254), - COL_TRI(727, 717, 729), - COL_TRI(727, 729, 1255), - COL_TRI(729, 1254, 733), - COL_TRI(729, 733, 1255), - COL_TRI(721, 728, 730), - COL_TRI(721, 730, 1256), - COL_TRI(730, 1257, 732), - COL_TRI(730, 732, 1256), - COL_TRI(728, 262, 113), - COL_TRI(728, 113, 730), - COL_TRI(113, 1257, 730), - COL_TRI(113, 1258, 1257), - COL_TRI(731, 113, 261), - COL_TRI(732, 261, 1256), - COL_TRI(734, 1259, 735), - COL_TRI(261, 260, 721), - COL_TRI(261, 721, 1256), - COL_TRI(733, 257, 1255), - COL_TRI(733, 111, 257), - COL_TRI(257, 727, 1255), - COL_TRI(257, 258, 727), - COL_TRI(724, 1250, 734), - COL_TRI(734, 1250, 1259), - COL_TRI(739, 696, 725), - COL_TRI(735, 1259, 1244), - COL_TRI(735, 1244, 1243), - COL_TRI(736, 1260, 737), - COL_TRI(737, 1260, 1261), - COL_TRI(737, 1261, 738), - COL_TRI(738, 1261, 716), - COL_TRI(738, 716, 1241), - COL_TRI(736, 722, 1260), - COL_TRI(720, 1263, 741), - COL_TRI(740, 1233, 739), - COL_TRI(739, 1233, 696), - COL_TRI(740, 723, 1233), - COL_TRI(741, 1262, 742), - COL_TRI(742, 1262, 1246), - COL_TRI(742, 1246, 1245), - COL_TRI(741, 1263, 1262), - COL_TRI(720, 719, 1263), - COL_TRI(743, 360, 357), - COL_TRI(743, 357, 745), - COL_TRI(744, 360, 743), - COL_TRI(357, 359, 1264), - COL_TRI(745, 357, 1264), - COL_TRI(745, 1264, 1265), - COL_TRI(744, 749, 360), - COL_TRI(746, 1266, 1265), - COL_TRI(746, 1265, 747), - COL_TRI(747, 1265, 744), - COL_TRI(266, 1267, 267), - COL_TRI(747, 744, 748), - COL_TRI(748, 744, 778), - COL_TRI(749, 358, 360), - COL_TRI(266, 750, 1267), - COL_TRI(750, 1268, 1269), - COL_TRI(750, 1269, 1267), - COL_TRI(751, 1271, 752), - COL_TRI(752, 1271, 1272), - COL_TRI(752, 1272, 753), - COL_TRI(753, 1272, 1273), - COL_TRI(753, 1273, 1274), - COL_TRI(751, 754, 1271), - COL_TRI(754, 774, 1275), - COL_TRI(754, 751, 774), - COL_TRI(755, 1276, 756), - COL_TRI(755, 1277, 1276), - COL_TRI(761, 1280, 762), - COL_TRI(756, 1276, 1278), - COL_TRI(756, 1278, 757), - COL_TRI(757, 1278, 759), - COL_TRI(757, 759, 758), - COL_TRI(758, 759, 767), - COL_TRI(759, 766, 767), - COL_TRI(760, 1279, 761), - COL_TRI(761, 1279, 1280), - COL_TRI(765, 1286, 1287), - COL_TRI(762, 1280, 1281), - COL_TRI(762, 1281, 1284), - COL_TRI(760, 1282, 1279), - COL_TRI(763, 1285, 764), - COL_TRI(764, 1285, 1286), - COL_TRI(764, 1286, 765), - COL_TRI(765, 1287, 1288), - COL_TRI(763, 1289, 1285), - COL_TRI(766, 769, 767), - COL_TRI(767, 769, 768), - COL_TRI(766, 1283, 769), - COL_TRI(768, 769, 763), - COL_TRI(769, 1289, 763), - COL_TRI(769, 1283, 1289), - COL_TRI(758, 767, 771), - COL_TRI(770, 763, 1284), - COL_TRI(770, 768, 763), - COL_TRI(767, 768, 771), - COL_TRI(771, 768, 770), - COL_TRI(771, 770, 772), - COL_TRI(772, 770, 773), - COL_TRI(773, 770, 1284), - COL_TRI(773, 1284, 1281), - COL_TRI(772, 773, 774), - COL_TRI(774, 773, 775), - COL_TRI(775, 773, 1281), - COL_TRI(774, 775, 1275), - COL_TRI(266, 270, 780), - COL_TRI(751, 758, 771), - COL_TRI(751, 771, 772), - COL_TRI(751, 772, 774), - COL_TRI(750, 780, 777), - COL_TRI(750, 777, 776), - COL_TRI(776, 777, 1290), - COL_TRI(777, 268, 1290), - COL_TRI(266, 780, 750), - COL_TRI(778, 267, 1267), - COL_TRI(778, 1267, 1270), - COL_TRI(779, 1291, 1266), - COL_TRI(779, 1266, 746), - COL_TRI(780, 117, 781), - COL_TRI(780, 270, 117), - COL_TRI(117, 1292, 781), - COL_TRI(117, 1293, 1292), - COL_TRI(269, 777, 1294), - COL_TRI(777, 780, 781), - COL_TRI(777, 781, 1294), - COL_TRI(781, 782, 1294), - COL_TRI(781, 1292, 782), - COL_TRI(782, 269, 1294), - COL_TRI(782, 783, 269), - COL_TRI(783, 117, 269), - COL_TRI(269, 268, 777), - COL_TRI(786, 821, 799), - COL_TRI(784, 1295, 785), - COL_TRI(785, 1295, 1291), - COL_TRI(785, 1291, 779), - COL_TRI(784, 1296, 1295), - COL_TRI(776, 1296, 784), - COL_TRI(776, 1290, 1296), - COL_TRI(748, 778, 1270), - COL_TRI(786, 799, 1297), - COL_TRI(790, 791, 1299), - COL_TRI(787, 786, 1297), - COL_TRI(787, 1297, 1298), - COL_TRI(788, 787, 797), - COL_TRI(787, 1298, 797), - COL_TRI(789, 1298, 806), - COL_TRI(789, 806, 808), - COL_TRI(789, 808, 812), - COL_TRI(789, 797, 1298), - COL_TRI(791, 792, 1299), - COL_TRI(792, 1300, 1299), - COL_TRI(792, 795, 1300), - COL_TRI(793, 1299, 1300), - COL_TRI(793, 790, 1299), - COL_TRI(794, 793, 1300), - COL_TRI(795, 794, 1300), - COL_TRI(796, 1301, 798), - COL_TRI(797, 798, 1301), - COL_TRI(796, 798, 812), - COL_TRI(798, 789, 812), - COL_TRI(798, 797, 789), - COL_TRI(799, 796, 812), - COL_TRI(796, 800, 1301), - COL_TRI(800, 796, 799), - COL_TRI(801, 1302, 1303), - COL_TRI(801, 1303, 1304), - COL_TRI(802, 1303, 1302), - COL_TRI(803, 1305, 1306), - COL_TRI(803, 1306, 1307), - COL_TRI(790, 793, 1311), - COL_TRI(804, 1309, 805), - COL_TRI(804, 1310, 1309), - COL_TRI(805, 1306, 1305), - COL_TRI(805, 1305, 804), - COL_TRI(804, 1305, 803), - COL_TRI(804, 803, 1310), - COL_TRI(799, 1314, 807), - COL_TRI(790, 1311, 1312), - COL_TRI(806, 1297, 808), - COL_TRI(806, 1298, 1297), - COL_TRI(807, 808, 1297), - COL_TRI(799, 807, 1297), - COL_TRI(807, 817, 808), - COL_TRI(808, 817, 1313), - COL_TRI(808, 1313, 812), - COL_TRI(809, 1315, 810), - COL_TRI(810, 1316, 809), - COL_TRI(810, 1317, 1316), - COL_TRI(811, 1318, 1319), - COL_TRI(811, 1319, 1320), - COL_TRI(811, 1320, 1321), - COL_TRI(812, 1313, 1314), - COL_TRI(812, 1314, 799), - COL_TRI(814, 1325, 816), - COL_TRI(801, 1304, 1322), - COL_TRI(801, 1322, 1323), - COL_TRI(802, 1308, 1303), - COL_TRI(813, 951, 814), - COL_TRI(813, 814, 816), - COL_TRI(814, 1324, 1325), - COL_TRI(807, 1324, 814), - COL_TRI(815, 813, 816), - COL_TRI(815, 816, 1326), - COL_TRI(816, 817, 1326), - COL_TRI(816, 1325, 817), - COL_TRI(817, 807, 818), - COL_TRI(817, 818, 1326), - COL_TRI(818, 815, 1326), - COL_TRI(818, 950, 815), - COL_TRI(814, 951, 950), - COL_TRI(814, 950, 818), - COL_TRI(807, 814, 818), - COL_TRI(819, 820, 1327), - COL_TRI(820, 787, 788), - COL_TRI(820, 788, 1327), - COL_TRI(821, 1327, 788), - COL_TRI(822, 1067, 1327), - COL_TRI(819, 1327, 1067), - COL_TRI(821, 822, 1327), - COL_TRI(822, 1328, 1067), - COL_TRI(786, 822, 821), - COL_TRI(786, 823, 822), - COL_TRI(823, 1328, 822), - COL_TRI(823, 1329, 1328), - COL_TRI(787, 820, 823), - COL_TRI(787, 823, 786), - COL_TRI(820, 1329, 823), - COL_TRI(820, 819, 1329), - COL_TRI(825, 11, 1330), - COL_TRI(9, 15, 12), - COL_TRI(9, 12, 11), - COL_TRI(10, 15, 9), - COL_TRI(11, 12, 13), - COL_TRI(11, 13, 8), - COL_TRI(10, 14, 15), - COL_TRI(8, 14, 10), - COL_TRI(8, 13, 14), - COL_TRI(824, 9, 825), - COL_TRI(825, 9, 11), - COL_TRI(826, 828, 13), - COL_TRI(11, 8, 1331), - COL_TRI(11, 1331, 1330), - COL_TRI(824, 10, 9), - COL_TRI(8, 824, 1331), - COL_TRI(8, 10, 824), - COL_TRI(826, 12, 1332), - COL_TRI(826, 13, 12), - COL_TRI(826, 1333, 828), - COL_TRI(831, 1336, 1335), - COL_TRI(827, 1332, 12), - COL_TRI(827, 12, 15), - COL_TRI(827, 1334, 1332), - COL_TRI(828, 14, 13), - COL_TRI(828, 829, 14), - COL_TRI(829, 15, 14), - COL_TRI(829, 830, 15), - COL_TRI(830, 827, 15), - COL_TRI(831, 828, 1333), - COL_TRI(831, 1335, 828), - COL_TRI(829, 828, 1335), - COL_TRI(831, 1337, 1336), - COL_TRI(832, 1334, 827), - COL_TRI(832, 835, 1338), - COL_TRI(832, 1339, 835), - COL_TRI(832, 827, 1339), - COL_TRI(829, 1335, 1340), - COL_TRI(833, 827, 830), - COL_TRI(833, 1339, 827), - COL_TRI(834, 1337, 1341), - COL_TRI(834, 1336, 1337), - COL_TRI(834, 1335, 1336), - COL_TRI(834, 1340, 1335), - COL_TRI(835, 833, 1342), - COL_TRI(835, 1339, 833), - COL_TRI(840, 1344, 1345), - COL_TRI(836, 1338, 835), - COL_TRI(836, 835, 1342), - COL_TRI(837, 389, 838), - COL_TRI(838, 389, 361), - COL_TRI(838, 361, 839), - COL_TRI(839, 361, 388), - COL_TRI(839, 388, 1343), - COL_TRI(837, 363, 389), - COL_TRI(841, 840, 1346), - COL_TRI(842, 1344, 1347), - COL_TRI(842, 1345, 1344), - COL_TRI(840, 1345, 1346), - COL_TRI(841, 1346, 1348), - COL_TRI(842, 1348, 1346), - COL_TRI(842, 1346, 1345), - COL_TRI(125, 557, 1349), - COL_TRI(844, 1351, 1352), - COL_TRI(125, 132, 557), - COL_TRI(557, 1151, 851), - COL_TRI(843, 1349, 851), - COL_TRI(843, 851, 1350), - COL_TRI(273, 851, 1151), - COL_TRI(557, 851, 1349), - COL_TRI(287, 273, 1151), - COL_TRI(844, 845, 1351), - COL_TRI(847, 1356, 1357), - COL_TRI(844, 1353, 1354), - COL_TRI(844, 1354, 845), - COL_TRI(845, 1354, 1355), - COL_TRI(845, 1355, 1351), - COL_TRI(846, 1355, 1354), - COL_TRI(846, 1354, 1353), - COL_TRI(848, 1358, 847), - COL_TRI(848, 847, 1359), - COL_TRI(847, 1358, 1356), - COL_TRI(272, 849, 850), - COL_TRI(272, 279, 849), - COL_TRI(849, 853, 1360), - COL_TRI(849, 1360, 850), - COL_TRI(843, 850, 1360), - COL_TRI(129, 126, 1360), - COL_TRI(129, 1360, 853), - COL_TRI(851, 122, 1350), - COL_TRI(843, 1350, 850), - COL_TRI(125, 843, 120), - COL_TRI(125, 1349, 843), - COL_TRI(850, 1350, 122), - COL_TRI(850, 122, 272), - COL_TRI(851, 273, 122), - COL_TRI(854, 281, 130), - COL_TRI(282, 852, 126), - COL_TRI(852, 1360, 126), - COL_TRI(852, 843, 1360), - COL_TRI(852, 857, 843), - COL_TRI(120, 857, 283), - COL_TRI(120, 843, 857), - COL_TRI(853, 854, 130), - COL_TRI(853, 130, 129), - COL_TRI(857, 858, 1362), - COL_TRI(854, 1361, 281), - COL_TRI(855, 279, 278), - COL_TRI(855, 849, 279), - COL_TRI(856, 855, 278), - COL_TRI(856, 278, 280), - COL_TRI(857, 852, 858), - COL_TRI(858, 860, 1362), - COL_TRI(858, 954, 860), - COL_TRI(852, 282, 131), - COL_TRI(852, 131, 858), - COL_TRI(131, 954, 858), - COL_TRI(131, 956, 954), - COL_TRI(859, 131, 284), - COL_TRI(860, 284, 1362), - COL_TRI(284, 283, 857), - COL_TRI(284, 857, 1362), - COL_TRI(849, 854, 853), - COL_TRI(849, 855, 854), - COL_TRI(855, 1361, 854), - COL_TRI(855, 856, 1361), - COL_TRI(861, 1356, 1358), - COL_TRI(861, 1358, 848), - COL_TRI(365, 391, 1363), - COL_TRI(365, 1363, 1364), - COL_TRI(391, 1365, 1363), - COL_TRI(391, 393, 1365), - COL_TRI(862, 1366, 394), - COL_TRI(862, 394, 396), - COL_TRI(863, 370, 403), - COL_TRI(863, 403, 1367), - COL_TRI(403, 402, 1368), - COL_TRI(403, 1368, 1367), - COL_TRI(397, 368, 1369), - COL_TRI(397, 1369, 1370), - COL_TRI(368, 1371, 1369), - COL_TRI(368, 399, 1371), - COL_TRI(864, 371, 401), - COL_TRI(864, 401, 1372), - COL_TRI(865, 1373, 1374), - COL_TRI(865, 1374, 922), - COL_TRI(866, 1375, 1373), - COL_TRI(866, 1373, 865), - COL_TRI(867, 1376, 868), - COL_TRI(868, 1376, 1377), - COL_TRI(868, 1377, 869), - COL_TRI(869, 1377, 1378), - COL_TRI(133, 1384, 367), - COL_TRI(869, 1378, 1379), - COL_TRI(867, 894, 1376), - COL_TRI(870, 1380, 1381), - COL_TRI(870, 1381, 871), - COL_TRI(870, 1382, 1380), - COL_TRI(871, 1383, 870), - COL_TRI(133, 367, 395), - COL_TRI(364, 392, 1385), - COL_TRI(364, 1385, 136), - COL_TRI(872, 881, 873), - COL_TRI(872, 873, 878), - COL_TRI(873, 874, 878), - COL_TRI(879, 881, 888), - COL_TRI(874, 877, 878), - COL_TRI(875, 876, 884), - COL_TRI(876, 885, 884), - COL_TRI(877, 874, 888), - COL_TRI(877, 888, 1386), - COL_TRI(878, 877, 1386), - COL_TRI(878, 1386, 872), - COL_TRI(880, 881, 872), - COL_TRI(879, 1387, 881), - COL_TRI(881, 880, 888), - COL_TRI(882, 875, 884), - COL_TRI(882, 887, 875), - COL_TRI(872, 1386, 880), - COL_TRI(883, 1388, 887), - COL_TRI(883, 887, 886), - COL_TRI(884, 885, 1389), - COL_TRI(885, 876, 886), - COL_TRI(885, 886, 1389), - COL_TRI(886, 889, 1389), - COL_TRI(887, 889, 886), - COL_TRI(884, 1389, 882), - COL_TRI(404, 138, 1391), - COL_TRI(888, 880, 1386), - COL_TRI(889, 887, 882), - COL_TRI(882, 1389, 889), - COL_TRI(400, 398, 1390), - COL_TRI(400, 1390, 295), - COL_TRI(404, 371, 138), - COL_TRI(890, 133, 891), - COL_TRI(890, 891, 1392), - COL_TRI(891, 296, 1393), - COL_TRI(891, 1393, 1392), - COL_TRI(290, 870, 891), - COL_TRI(864, 295, 138), - COL_TRI(864, 1394, 295), - COL_TRI(890, 1395, 136), - COL_TRI(400, 1393, 369), - COL_TRI(890, 136, 133), - COL_TRI(364, 1395, 1396), - COL_TRI(892, 137, 1396), - COL_TRI(892, 1396, 1397), - COL_TRI(364, 1396, 366), - COL_TRI(400, 1394, 1393), - COL_TRI(290, 1382, 870), - COL_TRI(893, 910, 913), - COL_TRI(893, 913, 1382), - COL_TRI(290, 893, 1382), - COL_TRI(290, 300, 893), - COL_TRI(892, 913, 910), - COL_TRI(892, 910, 299), - COL_TRI(894, 867, 1398), - COL_TRI(894, 1398, 1399), - COL_TRI(896, 1403, 1404), - COL_TRI(870, 1379, 1378), - COL_TRI(870, 1378, 891), - COL_TRI(301, 895, 1400), - COL_TRI(895, 906, 916), - COL_TRI(895, 916, 1400), - COL_TRI(302, 1401, 916), - COL_TRI(302, 916, 906), - COL_TRI(301, 1400, 1402), - COL_TRI(900, 1410, 898), - COL_TRI(896, 1405, 1403), - COL_TRI(897, 899, 1406), - COL_TRI(897, 1406, 1407), - COL_TRI(898, 897, 1407), - COL_TRI(898, 1407, 900), - COL_TRI(899, 1408, 1409), - COL_TRI(899, 1410, 1408), - COL_TRI(900, 1411, 1410), - COL_TRI(899, 904, 1410), - COL_TRI(898, 1410, 904), - COL_TRI(900, 1406, 1411), - COL_TRI(896, 1412, 901), - COL_TRI(896, 1404, 1412), - COL_TRI(901, 902, 1405), - COL_TRI(902, 903, 1403), - COL_TRI(902, 1403, 1405), - COL_TRI(901, 1405, 896), - COL_TRI(902, 905, 903), - COL_TRI(903, 905, 1412), - COL_TRI(903, 1412, 1413), - COL_TRI(903, 1413, 1414), - COL_TRI(901, 1412, 905), - COL_TRI(897, 904, 899), - COL_TRI(905, 902, 901), - COL_TRI(895, 301, 144), - COL_TRI(904, 897, 898), - COL_TRI(900, 1407, 1406), - COL_TRI(906, 907, 1415), - COL_TRI(906, 895, 907), - COL_TRI(907, 908, 1415), - COL_TRI(907, 1065, 908), - COL_TRI(297, 910, 1416), - COL_TRI(895, 144, 907), - COL_TRI(144, 1065, 907), - COL_TRI(144, 304, 1065), - COL_TRI(303, 302, 906), - COL_TRI(303, 906, 1415), - COL_TRI(908, 303, 1415), - COL_TRI(908, 145, 303), - COL_TRI(297, 299, 910), - COL_TRI(910, 911, 1416), - COL_TRI(909, 297, 1416), - COL_TRI(893, 300, 143), - COL_TRI(893, 143, 911), - COL_TRI(143, 298, 1417), - COL_TRI(143, 1417, 911), - COL_TRI(910, 893, 911), - COL_TRI(915, 1399, 1398), - COL_TRI(911, 1417, 909), - COL_TRI(911, 909, 1416), - COL_TRI(912, 1375, 866), - COL_TRI(912, 1418, 1375), - COL_TRI(913, 1418, 912), - COL_TRI(913, 1397, 1418), - COL_TRI(914, 1419, 915), - COL_TRI(915, 1419, 1399), - COL_TRI(919, 1372, 1422), - COL_TRI(914, 1420, 1419), - COL_TRI(916, 1420, 914), - COL_TRI(916, 1401, 1420), - COL_TRI(917, 1421, 918), - COL_TRI(918, 1421, 1402), - COL_TRI(918, 1402, 1400), - COL_TRI(917, 1422, 1421), - COL_TRI(919, 1422, 917), - COL_TRI(923, 406, 373), - COL_TRI(920, 1372, 919), - COL_TRI(920, 1423, 1372), - COL_TRI(921, 1423, 920), - COL_TRI(921, 1424, 1423), - COL_TRI(922, 1424, 921), - COL_TRI(922, 1374, 1424), - COL_TRI(923, 373, 925), - COL_TRI(924, 406, 923), - COL_TRI(409, 1428, 1426), - COL_TRI(925, 373, 408), - COL_TRI(925, 408, 1425), - COL_TRI(924, 372, 406), - COL_TRI(410, 1426, 1427), - COL_TRI(410, 409, 1426), - COL_TRI(409, 411, 1428), - COL_TRI(930, 1430, 949), - COL_TRI(926, 1429, 376), - COL_TRI(926, 376, 415), - COL_TRI(927, 377, 376), - COL_TRI(927, 376, 1429), - COL_TRI(928, 1430, 930), - COL_TRI(928, 930, 929), - COL_TRI(929, 930, 931), - COL_TRI(930, 949, 931), - COL_TRI(929, 931, 1431), - COL_TRI(931, 1432, 1431), - COL_TRI(932, 1433, 934), - COL_TRI(933, 932, 934), - COL_TRI(934, 1433, 1434), - COL_TRI(934, 1434, 1435), - COL_TRI(933, 934, 1435), - COL_TRI(935, 933, 1435), - COL_TRI(936, 1435, 1434), - COL_TRI(936, 935, 1435), - COL_TRI(936, 960, 1436), - COL_TRI(936, 1437, 960), - COL_TRI(940, 924, 1425), - COL_TRI(937, 1438, 938), - COL_TRI(938, 1438, 1439), - COL_TRI(938, 943, 939), - COL_TRI(938, 1439, 943), - COL_TRI(938, 939, 1440), - COL_TRI(937, 938, 1440), - COL_TRI(937, 942, 1438), - COL_TRI(939, 1425, 1441), - COL_TRI(939, 1441, 1440), - COL_TRI(939, 940, 1425), - COL_TRI(940, 1442, 1443), - COL_TRI(940, 1443, 924), - COL_TRI(944, 961, 932), - COL_TRI(941, 1443, 1445), - COL_TRI(941, 924, 1443), - COL_TRI(937, 1440, 1444), - COL_TRI(942, 937, 1444), - COL_TRI(943, 1442, 940), - COL_TRI(943, 940, 939), - COL_TRI(948, 1441, 1425), - COL_TRI(945, 962, 946), - COL_TRI(946, 962, 1446), - COL_TRI(946, 1446, 1447), - COL_TRI(947, 944, 1440), - COL_TRI(947, 1440, 1441), - COL_TRI(948, 947, 1441), - COL_TRI(950, 936, 1436), - COL_TRI(941, 948, 1425), - COL_TRI(941, 1425, 924), - COL_TRI(949, 813, 1445), - COL_TRI(813, 815, 1445), - COL_TRI(950, 1436, 1445), - COL_TRI(815, 950, 1445), - COL_TRI(951, 959, 936), - COL_TRI(950, 951, 936), - COL_TRI(952, 1448, 957), - COL_TRI(952, 955, 959), - COL_TRI(952, 959, 1448), - COL_TRI(953, 936, 955), - COL_TRI(860, 954, 955), - COL_TRI(954, 953, 955), - COL_TRI(955, 1443, 859), - COL_TRI(955, 859, 860), - COL_TRI(956, 946, 954), - COL_TRI(957, 1448, 375), - COL_TRI(958, 957, 375), - COL_TRI(959, 412, 375), - COL_TRI(959, 375, 1448), - COL_TRI(941, 947, 948), - COL_TRI(941, 944, 947), - COL_TRI(941, 1445, 1436), - COL_TRI(941, 1436, 944), - COL_TRI(413, 416, 1447), - COL_TRI(960, 961, 944), - COL_TRI(961, 970, 932), - COL_TRI(960, 944, 1436), - COL_TRI(413, 1446, 962), - COL_TRI(413, 962, 414), - COL_TRI(413, 1447, 1446), - COL_TRI(964, 946, 1439), - COL_TRI(956, 1439, 946), - COL_TRI(962, 945, 1444), - COL_TRI(962, 1444, 1440), - COL_TRI(945, 969, 1444), - COL_TRI(945, 965, 969), - COL_TRI(963, 945, 946), - COL_TRI(963, 965, 945), - COL_TRI(964, 963, 946), - COL_TRI(965, 966, 161), - COL_TRI(860, 859, 284), - COL_TRI(946, 953, 954), - COL_TRI(859, 956, 131), - COL_TRI(965, 161, 969), - COL_TRI(968, 967, 321), - COL_TRI(966, 319, 161), - COL_TRI(966, 1449, 319), - COL_TRI(963, 967, 966), - COL_TRI(963, 966, 965), - COL_TRI(967, 1449, 966), - COL_TRI(967, 968, 1449), - COL_TRI(967, 963, 964), - COL_TRI(967, 964, 321), - COL_TRI(973, 1451, 1450), - COL_TRI(969, 321, 964), - COL_TRI(969, 161, 321), - COL_TRI(968, 321, 320), - COL_TRI(970, 973, 1450), - COL_TRI(970, 1450, 1437), - COL_TRI(971, 1437, 1450), - COL_TRI(972, 1450, 1451), - COL_TRI(972, 971, 1450), - COL_TRI(960, 971, 974), - COL_TRI(971, 960, 1437), - COL_TRI(973, 1452, 1451), - COL_TRI(961, 974, 973), - COL_TRI(961, 973, 970), - COL_TRI(974, 1452, 973), - COL_TRI(974, 1453, 1452), - COL_TRI(975, 1454, 1455), - COL_TRI(971, 1453, 974), - COL_TRI(960, 974, 961), - COL_TRI(971, 972, 1453), - COL_TRI(975, 378, 1454), - COL_TRI(976, 378, 975), - COL_TRI(976, 419, 378), - COL_TRI(977, 1456, 978), - COL_TRI(978, 1456, 1457), - COL_TRI(978, 1457, 976), - COL_TRI(977, 1458, 1456), - COL_TRI(976, 975, 978), - COL_TRI(977, 978, 975), - COL_TRI(977, 975, 1455), - COL_TRI(419, 1457, 1459), - COL_TRI(419, 1459, 417), - COL_TRI(378, 418, 1454), - COL_TRI(979, 980, 1460), - COL_TRI(980, 998, 1460), - COL_TRI(981, 1461, 985), - COL_TRI(982, 981, 1462), - COL_TRI(984, 1461, 981), - COL_TRI(985, 1461, 1041), - COL_TRI(985, 1464, 1467), - COL_TRI(985, 1465, 1464), - COL_TRI(985, 1002, 1466), - COL_TRI(985, 1466, 1465), - COL_TRI(986, 987, 988), - COL_TRI(987, 1468, 988), - COL_TRI(988, 1468, 1469), - COL_TRI(988, 1469, 991), - COL_TRI(989, 988, 991), - COL_TRI(989, 986, 988), - COL_TRI(990, 989, 991), - COL_TRI(991, 1469, 990), - COL_TRI(992, 993, 982), - COL_TRI(993, 992, 995), - COL_TRI(993, 995, 1470), - COL_TRI(994, 995, 996), - COL_TRI(995, 992, 996), - COL_TRI(994, 1470, 995), - COL_TRI(994, 997, 1470), - COL_TRI(992, 982, 1462), - COL_TRI(996, 992, 1462), - COL_TRI(994, 996, 1018), - COL_TRI(983, 996, 1462), - COL_TRI(997, 994, 1471), - COL_TRI(994, 1018, 1471), - COL_TRI(983, 1462, 981), - COL_TRI(983, 981, 1463), - COL_TRI(998, 1472, 1473), - COL_TRI(999, 1473, 1474), - COL_TRI(998, 1473, 999), - COL_TRI(999, 1474, 1000), - COL_TRI(1000, 1474, 1475), - COL_TRI(1000, 1475, 1476), - COL_TRI(1001, 1477, 1478), - COL_TRI(1001, 1479, 1477), - COL_TRI(1002, 1479, 1001), - COL_TRI(1003, 1466, 1001), - COL_TRI(1003, 1001, 1476), - COL_TRI(1004, 1480, 1005), - COL_TRI(1005, 1480, 979), - COL_TRI(1005, 979, 1460), - COL_TRI(1004, 1481, 1480), - COL_TRI(1006, 1482, 1481), - COL_TRI(1006, 1481, 1004), - COL_TRI(1007, 1482, 1041), - COL_TRI(1008, 1041, 1482), - COL_TRI(1009, 1002, 1483), - COL_TRI(1002, 1001, 1466), - COL_TRI(990, 674, 669), - COL_TRI(990, 669, 1479), - COL_TRI(669, 668, 1006), - COL_TRI(669, 1006, 1479), - COL_TRI(1006, 668, 673), - COL_TRI(1006, 673, 1484), - COL_TRI(1010, 986, 989), - COL_TRI(1010, 989, 1009), - COL_TRI(1009, 1483, 1010), - COL_TRI(1011, 1014, 1013), - COL_TRI(1012, 1013, 1485), - COL_TRI(1014, 1011, 1486), - COL_TRI(1013, 1014, 1485), - COL_TRI(1015, 1014, 1486), - COL_TRI(1012, 1485, 1487), - COL_TRI(1016, 1015, 1487), - COL_TRI(1016, 1488, 1015), - COL_TRI(1017, 1489, 1018), - COL_TRI(1018, 1489, 1471), - COL_TRI(1017, 1018, 1490), - COL_TRI(1019, 983, 1463), - COL_TRI(1019, 1463, 1490), - COL_TRI(1019, 1488, 1016), - COL_TRI(1019, 1016, 983), - COL_TRI(1018, 1488, 1019), - COL_TRI(983, 1016, 1485), - COL_TRI(983, 1485, 996), - COL_TRI(1020, 1491, 154), - COL_TRI(158, 1020, 154), - COL_TRI(154, 1491, 1492), - COL_TRI(154, 1492, 150), - COL_TRI(314, 1493, 1020), - COL_TRI(314, 1020, 158), - COL_TRI(314, 157, 1021), - COL_TRI(314, 1021, 1493), - COL_TRI(1021, 157, 1494), - COL_TRI(1022, 305, 153), - COL_TRI(157, 312, 1494), - COL_TRI(156, 1495, 1494), - COL_TRI(156, 1494, 312), - COL_TRI(307, 1023, 1495), - COL_TRI(307, 1495, 156), - COL_TRI(1022, 1496, 305), - COL_TRI(142, 909, 1013), - COL_TRI(1023, 305, 1496), - COL_TRI(1023, 307, 305), - COL_TRI(1022, 153, 150), - COL_TRI(1022, 150, 1492), - COL_TRI(909, 1417, 1011), - COL_TRI(909, 1011, 1013), - COL_TRI(146, 1011, 1417), - COL_TRI(1012, 1026, 1013), - COL_TRI(142, 1013, 155), - COL_TRI(155, 1013, 1026), - COL_TRI(146, 1417, 298), - COL_TRI(155, 1026, 317), - COL_TRI(147, 1486, 1011), - COL_TRI(147, 1011, 146), - COL_TRI(1012, 1497, 1026), - COL_TRI(316, 1497, 1012), - COL_TRI(316, 1012, 308), - COL_TRI(1024, 1025, 160), - COL_TRI(1025, 1497, 316), - COL_TRI(1025, 316, 160), - COL_TRI(1024, 160, 159), - COL_TRI(1026, 1027, 315), - COL_TRI(1027, 318, 315), - COL_TRI(1026, 315, 317), - COL_TRI(1027, 1028, 318), - COL_TRI(1028, 1027, 1025), - COL_TRI(1027, 1026, 1497), - COL_TRI(1027, 1497, 1025), - COL_TRI(1028, 1025, 1024), - COL_TRI(909, 142, 297), - COL_TRI(313, 1465, 147), - COL_TRI(985, 1041, 1008), - COL_TRI(1029, 1498, 1030), - COL_TRI(1029, 1030, 1499), - COL_TRI(313, 311, 1467), - COL_TRI(313, 1467, 1464), - COL_TRI(313, 1464, 1465), - COL_TRI(308, 985, 1467), - COL_TRI(308, 1467, 311), - COL_TRI(1003, 1017, 1465), - COL_TRI(1003, 1500, 1017), - COL_TRI(1030, 1032, 1501), - COL_TRI(1030, 1501, 1499), - COL_TRI(1031, 1033, 1501), - COL_TRI(1032, 1056, 1501), - COL_TRI(1031, 1501, 1056), - COL_TRI(1033, 1499, 1501), - COL_TRI(1036, 1032, 1035), - COL_TRI(1033, 984, 1499), - COL_TRI(1032, 1036, 1056), - COL_TRI(1034, 1035, 1033), - COL_TRI(1035, 1461, 984), - COL_TRI(1035, 984, 1033), - COL_TRI(1034, 1033, 1031), - COL_TRI(1032, 1030, 1461), - COL_TRI(1032, 1461, 1035), - COL_TRI(1036, 1035, 1034), - COL_TRI(1037, 1038, 1040), - COL_TRI(1038, 1041, 1498), - COL_TRI(1038, 1498, 1040), - COL_TRI(1037, 1040, 1039), - COL_TRI(1039, 1040, 1043), - COL_TRI(1043, 1007, 1502), - COL_TRI(1040, 1498, 1029), - COL_TRI(1040, 1029, 1043), - COL_TRI(1039, 1043, 1042), - COL_TRI(1041, 1038, 1502), - COL_TRI(1041, 1502, 1007), - COL_TRI(1042, 1502, 1057), - COL_TRI(1042, 1043, 1502), - COL_TRI(1038, 1057, 1502), - COL_TRI(1002, 1503, 1504), - COL_TRI(1043, 1029, 1007), - COL_TRI(1038, 1037, 1057), - COL_TRI(1018, 1014, 1488), - COL_TRI(996, 1485, 1014), - COL_TRI(996, 1014, 1018), - COL_TRI(1002, 1044, 1503), - COL_TRI(1048, 1046, 1506), - COL_TRI(1044, 1505, 1045), - COL_TRI(1044, 1045, 1503), - COL_TRI(1045, 1048, 1506), - COL_TRI(1045, 1505, 1048), - COL_TRI(1046, 1047, 1507), - COL_TRI(1047, 993, 1507), - COL_TRI(1052, 1509, 1054), - COL_TRI(1046, 1507, 1506), - COL_TRI(1049, 422, 1050), - COL_TRI(1050, 422, 423), - COL_TRI(1050, 423, 1508), - COL_TRI(421, 420, 422), - COL_TRI(1049, 421, 422), - COL_TRI(1051, 421, 1049), - COL_TRI(1051, 379, 421), - COL_TRI(732, 731, 261), - COL_TRI(1052, 1510, 1509), - COL_TRI(1053, 1510, 1052), - COL_TRI(1053, 1511, 1510), - COL_TRI(1054, 1509, 1055), - COL_TRI(1054, 1055, 1066), - COL_TRI(1055, 1453, 1066), - COL_TRI(1055, 1452, 1453), - COL_TRI(783, 1293, 117), - COL_TRI(731, 732, 1512), - COL_TRI(731, 1258, 113), - COL_TRI(1036, 1039, 1042), - COL_TRI(1056, 1036, 1042), - COL_TRI(168, 318, 1028), - COL_TRI(1031, 1028, 1024), - COL_TRI(1024, 159, 163), - COL_TRI(1031, 1024, 163), - COL_TRI(1058, 733, 1514), - COL_TRI(733, 1096, 1514), - COL_TRI(733, 1065, 1096), - COL_TRI(1059, 1096, 1065), - COL_TRI(733, 1058, 111), - COL_TRI(1063, 1064, 1517), - COL_TRI(1060, 319, 1449), - COL_TRI(1060, 1449, 1069), - COL_TRI(1061, 1515, 1516), - COL_TRI(1061, 1064, 1515), - COL_TRI(1061, 1517, 1064), - COL_TRI(1061, 1062, 1517), - COL_TRI(1062, 1518, 1517), - COL_TRI(1062, 1519, 1518), - COL_TRI(1063, 1102, 1064), - COL_TRI(1064, 436, 1515), - COL_TRI(1064, 433, 436), - COL_TRI(434, 433, 1102), - COL_TRI(430, 1518, 428), - COL_TRI(430, 1517, 1518), - COL_TRI(430, 1520, 1063), - COL_TRI(430, 432, 1520), - COL_TRI(908, 1254, 256), - COL_TRI(429, 428, 1518), - COL_TRI(434, 1102, 1521), - COL_TRI(1065, 304, 1059), - COL_TRI(908, 256, 145), - COL_TRI(1066, 1453, 819), - COL_TRI(1066, 819, 1068), - COL_TRI(972, 1328, 1329), - COL_TRI(972, 1451, 1328), - COL_TRI(1067, 1522, 819), - COL_TRI(1068, 819, 1522), - COL_TRI(1069, 856, 1092), - COL_TRI(1069, 1449, 856), - COL_TRI(1071, 424, 1524), - COL_TRI(280, 1092, 856), - COL_TRI(280, 1523, 1092), - COL_TRI(281, 1361, 968), - COL_TRI(281, 968, 320), - COL_TRI(429, 1518, 1519), - COL_TRI(1070, 1071, 1524), - COL_TRI(1071, 425, 424), - COL_TRI(424, 1525, 1524), - COL_TRI(424, 427, 1525), - COL_TRI(1070, 1524, 1525), - COL_TRI(732, 1513, 1512), - COL_TRI(732, 1292, 1073), - COL_TRI(732, 1073, 1513), - COL_TRI(1037, 1072, 1073), - COL_TRI(1057, 1037, 1073), - COL_TRI(1057, 1073, 168), - COL_TRI(782, 1257, 1258), - COL_TRI(782, 1258, 783), - COL_TRI(1072, 1526, 1073), - COL_TRI(1072, 1527, 1526), - COL_TRI(1080, 1530, 1531), - COL_TRI(1073, 1292, 1074), - COL_TRI(1074, 1292, 1293), - COL_TRI(1075, 1078, 1528), - COL_TRI(1076, 1078, 1075), - COL_TRI(1077, 1528, 1078), - COL_TRI(1078, 1076, 1077), - COL_TRI(1079, 1081, 1080), - COL_TRI(1080, 1081, 1529), - COL_TRI(1083, 1529, 1082), - COL_TRI(1081, 1079, 1082), - COL_TRI(1082, 1529, 1081), - COL_TRI(1075, 1528, 1532), - COL_TRI(1075, 1532, 1533), - COL_TRI(1076, 1075, 1534), - COL_TRI(1080, 1529, 1530), - COL_TRI(1082, 1536, 1083), - COL_TRI(1082, 1079, 1536), - COL_TRI(1079, 1538, 1536), - COL_TRI(1079, 1080, 1538), - COL_TRI(1083, 1535, 1529), - COL_TRI(1077, 1537, 1084), - COL_TRI(1077, 1076, 1537), - COL_TRI(1076, 1534, 1537), - COL_TRI(1068, 1540, 1085), - COL_TRI(1084, 1528, 1077), - COL_TRI(1084, 1539, 1528), - COL_TRI(1083, 1538, 1535), - COL_TRI(1084, 1537, 1534), - COL_TRI(1084, 1534, 1539), - COL_TRI(1083, 1536, 1538), - COL_TRI(1068, 1522, 1540), - COL_TRI(1085, 1540, 1541), - COL_TRI(1085, 1541, 1086), - COL_TRI(1086, 1512, 1513), - COL_TRI(1086, 1541, 1512), - COL_TRI(1087, 1542, 1088), - COL_TRI(1088, 1060, 1069), - COL_TRI(1088, 1542, 1060), - COL_TRI(1092, 1523, 1546), - COL_TRI(1087, 1543, 1542), - COL_TRI(1089, 1543, 1087), - COL_TRI(1089, 1544, 1543), - COL_TRI(1090, 1545, 1091), - COL_TRI(1091, 1058, 1514), - COL_TRI(1091, 1545, 1058), - COL_TRI(1090, 1546, 1545), - COL_TRI(1092, 1546, 1090), - COL_TRI(1097, 1552, 1553), - COL_TRI(1093, 1547, 1548), - COL_TRI(1093, 1548, 1094), - COL_TRI(1094, 1548, 1549), - COL_TRI(1094, 1549, 1095), - COL_TRI(1095, 1550, 1551), - COL_TRI(1095, 1549, 1550), - COL_TRI(1096, 1552, 1097), - COL_TRI(1096, 1059, 1552), - COL_TRI(1097, 1553, 1098), - COL_TRI(1098, 1553, 1554), - COL_TRI(1098, 1554, 1555), - COL_TRI(1099, 1556, 1557), - COL_TRI(1099, 1558, 1556), - COL_TRI(1099, 1559, 1100), - COL_TRI(1099, 1557, 1559), - COL_TRI(1100, 1559, 1560), - COL_TRI(1101, 1100, 1560), - COL_TRI(1102, 1105, 1100), - COL_TRI(1102, 1100, 1101), - COL_TRI(1105, 1556, 1558), - COL_TRI(1107, 1562, 1564), - COL_TRI(1103, 1105, 1104), - COL_TRI(1104, 1105, 1102), - COL_TRI(1105, 1103, 1556), - COL_TRI(1102, 1063, 1106), - COL_TRI(1102, 1106, 1104), - COL_TRI(1106, 1561, 1104), - COL_TRI(1107, 1108, 1562), - COL_TRI(1108, 1561, 1106), - COL_TRI(1108, 1106, 1562), - COL_TRI(1063, 1563, 1106), - COL_TRI(1109, 1563, 1074), - COL_TRI(1109, 1564, 1563), - COL_TRI(1109, 1107, 1564), - COL_TRI(1063, 1074, 1563), - COL_TRI(1110, 1565, 1113), - COL_TRI(1110, 1566, 1565), - COL_TRI(1111, 1566, 1110), - COL_TRI(1112, 1111, 1110), - COL_TRI(1063, 1112, 1110), - COL_TRI(1063, 1110, 1113), - COL_TRI(1057, 168, 1028), - COL_TRI(1031, 1057, 1028), - COL_TRI(1113, 1565, 1074), - COL_TRI(1063, 1113, 1074), - COL_TRI(1114, 1567, 1568), - COL_TRI(1115, 1114, 1116), - COL_TRI(1115, 1567, 1114), - COL_TRI(1114, 1569, 1116), - COL_TRI(1114, 1568, 1569), - COL_TRI(1116, 1570, 1115), - COL_TRI(555, 188, 1544), - COL_TRI(1037, 1034, 1072), - COL_TRI(1034, 1031, 1072), - COL_TRI(1031, 163, 1072), - COL_TRI(1117, 1053, 1072), - COL_TRI(554, 1117, 1072), - COL_TRI(163, 554, 1072), - COL_TRI(163, 189, 554), - COL_TRI(554, 555, 1117), - COL_TRI(1117, 1511, 1053), - COL_TRI(555, 1544, 1117), - COL_TRI(426, 382, 1571), - COL_TRI(382, 1572, 1571), - COL_TRI(382, 381, 1572), - COL_TRI(426, 1571, 1573), - COL_TRI(1118, 387, 1574), - COL_TRI(1118, 435, 387), - COL_TRI(387, 1575, 1574), - COL_TRI(387, 386, 1575), - COL_TRI(384, 1576, 1577), - COL_TRI(384, 383, 1576), - COL_TRI(385, 384, 1577), - COL_TRI(385, 1577, 1578), - COL_TRI(431, 385, 1578), - COL_TRI(431, 1578, 1579), - COL_TRI(1119, 1580, 630), - COL_TRI(1119, 1581, 1580), - COL_TRI_INIT(SURFACE_INTANGIBLE, 18), - COL_TRI(437, 438, 439), - COL_TRI(439, 440, 441), - COL_TRI(439, 441, 442), - COL_TRI(443, 444, 441), - COL_TRI(443, 445, 444), - COL_TRI(437, 446, 438), - COL_TRI(447, 448, 449), - COL_TRI(447, 449, 450), - COL_TRI(451, 456, 457), - COL_TRI(452, 451, 457), - COL_TRI(452, 457, 454), - COL_TRI(453, 458, 452), - COL_TRI(452, 454, 459), - COL_TRI(453, 452, 459), - COL_TRI(454, 460, 461), - COL_TRI(454, 461, 459), - COL_TRI(455, 462, 463), - COL_TRI(455, 464, 462), - COL_TRI_INIT(SURFACE_VERY_SLIPPERY, 58), - COL_TRI(347, 348, 349), - COL_TRI(348, 350, 349), - COL_TRI(347, 349, 351), - COL_TRI(352, 347, 351), - COL_TRI(353, 354, 355), - COL_TRI(353, 356, 354), - COL_TRI(357, 358, 359), - COL_TRI(357, 360, 358), - COL_TRI(367, 394, 395), - COL_TRI(361, 362, 388), - COL_TRI(362, 361, 389), - COL_TRI(362, 389, 390), - COL_TRI(363, 390, 389), - COL_TRI(364, 366, 391), - COL_TRI(365, 364, 391), - COL_TRI(365, 392, 364), - COL_TRI(366, 393, 391), - COL_TRI(370, 371, 403), - COL_TRI(367, 396, 394), - COL_TRI(368, 397, 398), - COL_TRI(369, 399, 368), - COL_TRI(369, 368, 400), - COL_TRI(368, 398, 400), - COL_TRI(370, 401, 371), - COL_TRI(371, 402, 403), - COL_TRI(371, 404, 402), - COL_TRI(372, 405, 406), - COL_TRI(373, 406, 405), - COL_TRI(373, 405, 407), - COL_TRI(373, 407, 408), - COL_TRI(374, 375, 409), - COL_TRI(374, 409, 410), - COL_TRI(375, 411, 409), - COL_TRI(375, 412, 411), - COL_TRI(376, 413, 414), - COL_TRI(376, 414, 415), - COL_TRI(376, 377, 413), - COL_TRI(377, 416, 413), - COL_TRI(378, 417, 418), - COL_TRI(378, 419, 417), - COL_TRI(379, 380, 420), - COL_TRI(379, 420, 421), - COL_TRI(380, 422, 420), - COL_TRI(380, 423, 422), - COL_TRI(381, 382, 424), - COL_TRI(381, 424, 425), - COL_TRI(382, 426, 427), - COL_TRI(382, 427, 424), - COL_TRI(383, 428, 429), - COL_TRI(383, 384, 428), - COL_TRI(384, 385, 430), - COL_TRI(384, 430, 428), - COL_TRI(385, 431, 432), - COL_TRI(385, 432, 430), - COL_TRI(386, 387, 433), - COL_TRI(386, 433, 434), - COL_TRI(387, 435, 436), - COL_TRI(387, 436, 433), - COL_TRI_INIT(SURFACE_MGR_MUSIC, 6), - COL_TRI(335, 336, 337), - COL_TRI(335, 338, 336), - COL_TRI(339, 340, 341), - COL_TRI(339, 342, 340), - COL_TRI(343, 344, 345), - COL_TRI(343, 345, 346), - COL_TRI_INIT(SURFACE_NOISE_DEFAULT, 304), - COL_TRI(16, 17, 18), - COL_TRI(17, 19, 18), - COL_TRI(17, 20, 19), - COL_TRI(20, 21, 19), - COL_TRI(21, 22, 19), - COL_TRI(22, 18, 19), - COL_TRI(16, 18, 23), - COL_TRI(18, 24, 25), - COL_TRI(22, 24, 18), - COL_TRI(23, 18, 25), - COL_TRI(26, 27, 16), - COL_TRI(27, 26, 28), - COL_TRI(29, 27, 31), - COL_TRI(33, 27, 32), - COL_TRI(33, 32, 177), - COL_TRI(27, 33, 34), - COL_TRI(35, 31, 34), - COL_TRI(31, 27, 34), - COL_TRI(17, 31, 178), - COL_TRI(36, 178, 31), - COL_TRI(35, 36, 31), - COL_TRI(37, 32, 38), - COL_TRI(37, 177, 32), - COL_TRI(38, 49, 37), - COL_TRI(29, 30, 27), - COL_TRI(27, 28, 32), - COL_TRI(26, 39, 28), - COL_TRI(23, 26, 16), - COL_TRI(26, 40, 39), - COL_TRI(36, 41, 178), - COL_TRI(17, 178, 20), - COL_TRI(41, 42, 178), - COL_TRI(42, 180, 178), - COL_TRI(40, 179, 39), - COL_TRI(43, 44, 181), - COL_TRI(43, 182, 44), - COL_TRI(44, 182, 49), - COL_TRI(38, 44, 49), - COL_TRI(45, 36, 35), - COL_TRI(46, 45, 35), - COL_TRI(47, 45, 46), - COL_TRI(35, 34, 183), - COL_TRI(48, 47, 46), - COL_TRI(48, 181, 47), - COL_TRI(43, 181, 48), - COL_TRI(34, 184, 183), - COL_TRI(49, 50, 37), - COL_TRI(50, 185, 37), - COL_TRI(51, 186, 52), - COL_TRI(51, 52, 187), - COL_TRI(55, 195, 56), - COL_TRI(52, 188, 187), - COL_TRI(52, 189, 188), - COL_TRI(53, 190, 191), - COL_TRI(53, 192, 190), - COL_TRI(54, 53, 191), - COL_TRI(54, 191, 193), - COL_TRI(55, 194, 195), - COL_TRI(55, 56, 196), - COL_TRI(62, 63, 200), - COL_TRI(56, 57, 196), - COL_TRI(56, 60, 57), - COL_TRI(57, 197, 196), - COL_TRI(58, 57, 198), - COL_TRI(58, 197, 57), - COL_TRI(59, 58, 198), - COL_TRI(60, 198, 57), - COL_TRI(60, 59, 198), - COL_TRI(61, 199, 62), - COL_TRI(61, 62, 200), - COL_TRI(67, 206, 207), - COL_TRI(63, 201, 202), - COL_TRI(63, 202, 200), - COL_TRI(64, 61, 200), - COL_TRI(64, 200, 202), - COL_TRI(65, 66, 64), - COL_TRI(66, 203, 64), - COL_TRI(61, 64, 203), - COL_TRI(61, 203, 204), - COL_TRI(65, 64, 202), - COL_TRI(61, 204, 199), - COL_TRI(65, 202, 201), - COL_TRI(67, 205, 206), - COL_TRI(68, 207, 208), - COL_TRI(68, 67, 207), - COL_TRI(69, 209, 210), - COL_TRI(69, 210, 211), - COL_TRI(70, 69, 212), - COL_TRI(69, 71, 212), - COL_TRI(71, 213, 73), - COL_TRI(71, 73, 212), - COL_TRI(72, 70, 212), - COL_TRI(72, 212, 73), - COL_TRI(72, 73, 214), - COL_TRI(73, 213, 214), - COL_TRI(72, 214, 215), - COL_TRI(74, 216, 217), - COL_TRI(74, 217, 82), - COL_TRI(75, 76, 218), - COL_TRI(76, 219, 220), - COL_TRI(76, 220, 218), - COL_TRI(77, 218, 221), - COL_TRI(77, 75, 218), - COL_TRI(78, 222, 80), - COL_TRI(78, 223, 222), - COL_TRI(79, 219, 222), - COL_TRI(79, 222, 223), - COL_TRI(78, 80, 215), - COL_TRI(80, 72, 215), - COL_TRI(79, 220, 219), - COL_TRI(81, 224, 225), - COL_TRI(81, 226, 224), - COL_TRI(81, 225, 227), - COL_TRI(83, 233, 77), - COL_TRI(82, 230, 81), - COL_TRI(82, 81, 231), - COL_TRI(81, 228, 229), - COL_TRI(81, 227, 228), - COL_TRI(81, 229, 231), - COL_TRI(83, 232, 233), - COL_TRI(83, 234, 232), - COL_TRI(83, 77, 221), - COL_TRI(90, 92, 95), - COL_TRI(84, 235, 236), - COL_TRI(84, 237, 235), - COL_TRI(85, 86, 87), - COL_TRI(86, 238, 87), - COL_TRI(87, 238, 239), - COL_TRI(87, 239, 89), - COL_TRI(88, 87, 89), - COL_TRI(88, 85, 87), - COL_TRI(88, 89, 240), - COL_TRI(89, 239, 240), - COL_TRI(93, 90, 91), - COL_TRI(90, 95, 241), - COL_TRI(91, 90, 241), - COL_TRI(92, 90, 242), - COL_TRI(94, 92, 102), - COL_TRI(92, 242, 102), - COL_TRI(95, 243, 241), - COL_TRI(95, 244, 243), - COL_TRI(91, 241, 243), - COL_TRI(91, 243, 244), - COL_TRI(91, 244, 96), - COL_TRI(96, 245, 91), - COL_TRI(93, 91, 246), - COL_TRI(94, 102, 247), - COL_TRI(97, 245, 96), - COL_TRI(98, 249, 99), - COL_TRI(99, 249, 250), - COL_TRI(99, 250, 97), - COL_TRI(97, 250, 245), - COL_TRI(98, 100, 249), - COL_TRI(94, 100, 98), - COL_TRI(94, 247, 100), - COL_TRI(100, 247, 251), - COL_TRI(101, 100, 251), - COL_TRI(107, 106, 253), - COL_TRI(102, 248, 247), - COL_TRI(102, 93, 248), - COL_TRI(93, 246, 248), - COL_TRI(103, 105, 104), - COL_TRI(103, 104, 251), - COL_TRI(104, 101, 251), - COL_TRI(105, 252, 104), - COL_TRI(106, 108, 253), - COL_TRI(108, 254, 255), - COL_TRI(108, 255, 253), - COL_TRI(109, 253, 255), - COL_TRI(109, 107, 253), - COL_TRI(110, 109, 255), - COL_TRI(110, 255, 254), - COL_TRI(111, 256, 112), - COL_TRI(111, 112, 257), - COL_TRI(112, 258, 257), - COL_TRI(112, 259, 258), - COL_TRI(117, 268, 269), - COL_TRI(113, 260, 261), - COL_TRI(113, 262, 260), - COL_TRI(114, 263, 264), - COL_TRI(114, 115, 263), - COL_TRI(115, 114, 265), - COL_TRI(114, 264, 266), - COL_TRI(114, 266, 267), - COL_TRI(114, 267, 265), - COL_TRI(116, 115, 265), - COL_TRI(116, 263, 115), - COL_TRI(117, 270, 268), - COL_TRI(118, 121, 122), - COL_TRI(118, 122, 271), - COL_TRI(119, 121, 118), - COL_TRI(120, 118, 125), - COL_TRI(120, 119, 118), - COL_TRI(118, 271, 125), - COL_TRI(121, 127, 122), - COL_TRI(122, 127, 128), - COL_TRI(122, 128, 272), - COL_TRI(123, 271, 122), - COL_TRI(123, 122, 273), - COL_TRI(124, 274, 271), - COL_TRI(125, 271, 274), - COL_TRI(124, 271, 123), - COL_TRI(123, 273, 124), - COL_TRI(119, 275, 121), - COL_TRI(126, 121, 275), - COL_TRI(121, 126, 127), - COL_TRI(127, 276, 277), - COL_TRI(127, 277, 128), - COL_TRI(126, 276, 127), - COL_TRI(131, 283, 284), - COL_TRI(128, 277, 272), - COL_TRI(129, 130, 278), - COL_TRI(129, 278, 279), - COL_TRI(130, 280, 278), - COL_TRI(130, 281, 280), - COL_TRI(131, 282, 283), - COL_TRI(138, 291, 141), - COL_TRI(132, 285, 286), - COL_TRI(132, 287, 285), - COL_TRI(133, 288, 134), - COL_TRI(134, 289, 290), - COL_TRI(133, 134, 290), - COL_TRI(135, 289, 134), - COL_TRI(135, 134, 288), - COL_TRI(136, 137, 288), - COL_TRI(137, 135, 288), - COL_TRI(133, 136, 288), - COL_TRI(142, 298, 143), - COL_TRI(139, 292, 138), - COL_TRI(138, 141, 293), - COL_TRI(140, 139, 293), - COL_TRI(141, 140, 293), - COL_TRI(138, 293, 139), - COL_TRI(140, 294, 139), - COL_TRI(139, 294, 292), - COL_TRI(138, 295, 296), - COL_TRI(138, 296, 291), - COL_TRI(142, 143, 297), - COL_TRI(143, 299, 297), - COL_TRI(143, 300, 299), - COL_TRI(144, 301, 302), - COL_TRI(144, 302, 303), - COL_TRI(145, 144, 303), - COL_TRI(145, 304, 144), - COL_TRI(146, 148, 149), - COL_TRI(147, 146, 149), - COL_TRI(148, 305, 306), - COL_TRI(148, 306, 149), - COL_TRI(149, 306, 307), - COL_TRI(147, 149, 307), - COL_TRI(150, 151, 308), - COL_TRI(151, 309, 308), - COL_TRI(152, 309, 151), - COL_TRI(150, 153, 151), - COL_TRI(153, 152, 151), - COL_TRI(152, 310, 309), - COL_TRI(154, 308, 311), - COL_TRI(155, 310, 152), - COL_TRI(153, 155, 152), - COL_TRI(156, 312, 313), - COL_TRI(156, 313, 147), - COL_TRI(157, 311, 313), - COL_TRI(161, 319, 320), - COL_TRI(158, 154, 311), - COL_TRI(157, 314, 311), - COL_TRI(159, 160, 315), - COL_TRI(160, 316, 317), - COL_TRI(160, 317, 315), - COL_TRI(159, 315, 318), - COL_TRI(161, 320, 321), - COL_TRI(162, 322, 323), - COL_TRI(163, 324, 162), - COL_TRI(162, 324, 322), - COL_TRI(164, 167, 325), - COL_TRI(164, 325, 326), - COL_TRI(165, 164, 326), - COL_TRI(165, 327, 164), - COL_TRI(166, 329, 330), - COL_TRI(166, 167, 169), - COL_TRI(166, 323, 167), - COL_TRI(167, 323, 322), - COL_TRI(168, 167, 322), - COL_TRI(168, 325, 167), - COL_TRI(165, 328, 169), - COL_TRI(165, 169, 327), - COL_TRI(169, 328, 329), - COL_TRI(166, 169, 329), - COL_TRI(166, 173, 176), - COL_TRI(166, 176, 323), - COL_TRI(166, 330, 331), - COL_TRI(166, 331, 332), - COL_TRI(170, 332, 331), - COL_TRI(170, 171, 332), - COL_TRI(171, 170, 172), - COL_TRI(171, 172, 173), - COL_TRI(172, 174, 173), - COL_TRI(173, 333, 176), - COL_TRI(174, 333, 173), - COL_TRI(174, 175, 333), - COL_TRI(175, 334, 176), - COL_TRI(175, 176, 333), - COL_TRI(176, 334, 163), - COL_TRI(176, 163, 162), - COL_TRI(176, 162, 323), - COL_TRI_INIT(SURFACE_VANISH_CAP_WALLS, 8), - COL_TRI(12, 13, 14), - COL_TRI(0, 1, 2), - COL_TRI(0, 3, 1), - COL_TRI(4, 5, 6), - COL_TRI(4, 7, 5), - COL_TRI(8, 9, 10), - COL_TRI(8, 11, 9), - COL_TRI(12, 14, 15), - COL_TRI_STOP(), - COL_SPECIAL_INIT(26), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_null_start, /*pos*/ 1434, -204, 4710, /*yaw*/ 128), // unused, probably an early way to set initial position - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_haunted_door, /*pos*/ 0, -2457, 2099, /*yaw*/ 128), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_haunted_door, /*pos*/ -1996, -2457, 205, /*yaw*/ 192), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_haunted_door, /*pos*/ 1587, -2457, 205, /*yaw*/ 64), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_haunted_door, /*pos*/ -2136, -204, 4527, /*yaw*/ 224), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_haunted_door, /*pos*/ 0, -2457, 4659, /*yaw*/ 128), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_haunted_door, /*pos*/ 2099, 1741, 486, /*yaw*/ 64), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_haunted_door, /*pos*/ 589, 1922, 1894, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_haunted_door, /*pos*/ 742, 1922, 1894, /*yaw*/ 128), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_haunted_door, /*pos*/ -1970, 1024, 1075, /*yaw*/ 128), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_haunted_door, /*pos*/ -2021, 0, 1075, /*yaw*/ 128), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_haunted_door, /*pos*/ 2099, 819, 1818, /*yaw*/ 192), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_haunted_door, /*pos*/ 3354, 0, 1075, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_haunted_door, /*pos*/ 742, 0, 2099, /*yaw*/ 128), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_haunted_door, /*pos*/ 589, 0, 2099, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_haunted_door, /*pos*/ 2099, 0, 1459, /*yaw*/ 192), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_haunted_door, /*pos*/ 179, 819, -50, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_haunted_door, /*pos*/ 2099, 819, 486, /*yaw*/ 192), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_haunted_door, /*pos*/ 435, 0, -50, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_haunted_door, /*pos*/ 1613, 0, -50, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_haunted_door, /*pos*/ 1613, 819, -50, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_haunted_door, /*pos*/ -1561, 0, -1586, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_haunted_door, /*pos*/ -767, 819, 1408, /*yaw*/ 64), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_haunted_door, /*pos*/ -767, 819, 640, /*yaw*/ 64), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_haunted_door, /*pos*/ -50, 0, 640, /*yaw*/ 64), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_haunted_door, /*pos*/ -50, 0, 1459, /*yaw*/ 64), - COL_WATER_BOX_INIT(2), - COL_WATER_BOX(0, -4812, 1485, 640, 7270, -2405), - COL_WATER_BOX(1, 1536, -1637, 3789, 2662, -2508), - COL_END(), -}; diff --git a/levels/bbh/areas/1/geo.inc.c b/levels/bbh/areas/1/geo.inc.c deleted file mode 100644 index 6a7deebb..00000000 --- a/levels/bbh/areas/1/geo.inc.c +++ /dev/null @@ -1,526 +0,0 @@ -// 0x0E000670 -const GeoLayout geo_bbh_000670[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_070075A8), - GEO_DISPLAY_LIST(LAYER_ALPHA, bbh_seg7_dl_07007940), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07007B90), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_07007FD0), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07008B58), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_07008EA8), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E0006B0 -const GeoLayout geo_bbh_0006B0[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0700AFF0), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0700B1C8), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_0700B418), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0700B9E0), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_0700BBF8), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E0006E8 -const GeoLayout geo_bbh_0006E8[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0700D080), - GEO_DISPLAY_LIST(LAYER_ALPHA, bbh_seg7_dl_0700D2E0), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0700D490), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_0700D7E0), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07012220), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07012510), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_070126E8), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E000730 -const GeoLayout geo_bbh_000730[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0700F510), - GEO_DISPLAY_LIST(LAYER_ALPHA, bbh_seg7_dl_0700F848), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E000750 -const GeoLayout geo_bbh_000750[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07011120), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E000768 -const GeoLayout geo_bbh_000768[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0700D080), - GEO_DISPLAY_LIST(LAYER_ALPHA, bbh_seg7_dl_0700D2E0), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0700D490), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_0700D7E0), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07012220), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07012510), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_070126E8), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E0007B0 -const GeoLayout geo_bbh_0007B0[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_070139A8), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_07013BE8), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E0007D0 -const GeoLayout geo_bbh_0007D0[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07014FD8), - GEO_DISPLAY_LIST(LAYER_ALPHA, bbh_seg7_dl_07015398), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_070156E0), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07015A20), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E000800 -const GeoLayout geo_bbh_000800[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07017378), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07017570), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_07017788), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E000828 -const GeoLayout geo_bbh_000828[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07019EF8), - GEO_DISPLAY_LIST(LAYER_ALPHA, bbh_seg7_dl_0701A080), - GEO_ASM( 0, geo_movtex_pause_control), - GEO_ASM(0x0400, geo_movtex_draw_water_regions), - GEO_ASM(0x0401, geo_movtex_draw_water_regions), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E000860 -const GeoLayout geo_bbh_000860[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0701A850), - GEO_ASM( 0, geo_movtex_pause_control), - GEO_ASM(0x0400, geo_movtex_draw_water_regions), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E000888 -const GeoLayout geo_bbh_000888[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0701B6D0), - GEO_ASM( 0, geo_movtex_pause_control), - GEO_ASM(0x0400, geo_movtex_draw_water_regions), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E0008B0 -const GeoLayout geo_bbh_0008B0[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0701E4E0), - GEO_DISPLAY_LIST(LAYER_ALPHA, bbh_seg7_dl_0701E8D8), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0701ED18), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_0701EEC8), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0701F070), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E0008E8 -const GeoLayout geo_bbh_0008E8[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_070075A8), - GEO_DISPLAY_LIST(LAYER_ALPHA, bbh_seg7_dl_07007940), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07007B90), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_07007FD0), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07008B58), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_07008EA8), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0700AFF0), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0700B1C8), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_0700B418), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0700B9E0), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_0700BBF8), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E000950 -const GeoLayout geo_bbh_000950[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_070075A8), - GEO_DISPLAY_LIST(LAYER_ALPHA, bbh_seg7_dl_07007940), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07007B90), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_07007FD0), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07008B58), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_07008EA8), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0700D080), - GEO_DISPLAY_LIST(LAYER_ALPHA, bbh_seg7_dl_0700D2E0), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0700D490), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_0700D7E0), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07012220), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07012510), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_070126E8), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E0009C8 -const GeoLayout geo_bbh_0009C8[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_070075A8), - GEO_DISPLAY_LIST(LAYER_ALPHA, bbh_seg7_dl_07007940), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07007B90), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_07007FD0), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07008B58), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_07008EA8), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0700F510), - GEO_DISPLAY_LIST(LAYER_ALPHA, bbh_seg7_dl_0700F848), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E000A18 -const GeoLayout geo_bbh_000A18[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_070075A8), - GEO_DISPLAY_LIST(LAYER_ALPHA, bbh_seg7_dl_07007940), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07007B90), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_07007FD0), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07008B58), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_07008EA8), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07011120), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E000A60 -const GeoLayout geo_bbh_000A60[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_070075A8), - GEO_DISPLAY_LIST(LAYER_ALPHA, bbh_seg7_dl_07007940), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07007B90), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_07007FD0), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07008B58), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_07008EA8), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0700D080), - GEO_DISPLAY_LIST(LAYER_ALPHA, bbh_seg7_dl_0700D2E0), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0700D490), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_0700D7E0), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07012220), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07012510), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_070126E8), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E000AD8 -const GeoLayout geo_bbh_000AD8[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_070075A8), - GEO_DISPLAY_LIST(LAYER_ALPHA, bbh_seg7_dl_07007940), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07007B90), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_07007FD0), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07008B58), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_07008EA8), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_070139A8), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_07013BE8), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E000B28 -const GeoLayout geo_bbh_000B28[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_070075A8), - GEO_DISPLAY_LIST(LAYER_ALPHA, bbh_seg7_dl_07007940), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07007B90), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_07007FD0), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07008B58), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_07008EA8), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07014FD8), - GEO_DISPLAY_LIST(LAYER_ALPHA, bbh_seg7_dl_07015398), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_070156E0), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07015A20), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E000B88 -const GeoLayout geo_bbh_000B88[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_070075A8), - GEO_DISPLAY_LIST(LAYER_ALPHA, bbh_seg7_dl_07007940), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07007B90), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_07007FD0), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07008B58), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_07008EA8), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0701E4E0), - GEO_DISPLAY_LIST(LAYER_ALPHA, bbh_seg7_dl_0701E8D8), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0701ED18), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_0701EEC8), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0701F070), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E000BF0 -const GeoLayout geo_bbh_000BF0[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0700AFF0), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0700B1C8), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_0700B418), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0700B9E0), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_0700BBF8), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0700F510), - GEO_DISPLAY_LIST(LAYER_ALPHA, bbh_seg7_dl_0700F848), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E000C38 -const GeoLayout geo_bbh_000C38[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0700AFF0), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0700B1C8), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_0700B418), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0700B9E0), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_0700BBF8), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07017378), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07017570), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_07017788), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E000C88 -const GeoLayout geo_bbh_000C88[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0700AFF0), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0700B1C8), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_0700B418), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0700B9E0), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_0700BBF8), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07019EF8), - GEO_DISPLAY_LIST(LAYER_ALPHA, bbh_seg7_dl_0701A080), - GEO_ASM( 0, geo_movtex_pause_control), - GEO_ASM(0x0400, geo_movtex_draw_water_regions), - GEO_ASM(0x0401, geo_movtex_draw_water_regions), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E000CE8 -const GeoLayout geo_bbh_000CE8[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0700D080), - GEO_DISPLAY_LIST(LAYER_ALPHA, bbh_seg7_dl_0700D2E0), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0700D490), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_0700D7E0), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07011120), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E000D20 -const GeoLayout geo_bbh_000D20[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0700D080), - GEO_DISPLAY_LIST(LAYER_ALPHA, bbh_seg7_dl_0700D2E0), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0700D490), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_0700D7E0), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07012220), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07012510), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_070126E8), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E000D68 -const GeoLayout geo_bbh_000D68[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0700F510), - GEO_DISPLAY_LIST(LAYER_ALPHA, bbh_seg7_dl_0700F848), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07019EF8), - GEO_DISPLAY_LIST(LAYER_ALPHA, bbh_seg7_dl_0701A080), - GEO_ASM( 0, geo_movtex_pause_control), - GEO_ASM(0x0400, geo_movtex_draw_water_regions), - GEO_ASM(0x0401, geo_movtex_draw_water_regions), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E000DB0 -const GeoLayout geo_bbh_000DB0[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07011120), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0701E4E0), - GEO_DISPLAY_LIST(LAYER_ALPHA, bbh_seg7_dl_0701E8D8), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0701ED18), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_0701EEC8), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0701F070), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E000DF0 -const GeoLayout geo_bbh_000DF0[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07017378), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07017570), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_07017788), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0701E4E0), - GEO_DISPLAY_LIST(LAYER_ALPHA, bbh_seg7_dl_0701E8D8), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0701ED18), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_0701EEC8), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0701F070), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E000E40 -const GeoLayout geo_bbh_000E40[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_07019EF8), - GEO_DISPLAY_LIST(LAYER_ALPHA, bbh_seg7_dl_0701A080), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0701A850), - GEO_ASM( 0, geo_movtex_pause_control), - GEO_ASM(0x0400, geo_movtex_draw_water_regions), - GEO_ASM(0x0401, geo_movtex_draw_water_regions), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E000E80 -const GeoLayout geo_bbh_000E80[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0701A850), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0701B6D0), - GEO_ASM( 0, geo_movtex_pause_control), - GEO_ASM(0x0400, geo_movtex_draw_water_regions), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E000EB0 -const GeoLayout geo_bbh_000EB0[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0701B6D0), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0701E4E0), - GEO_DISPLAY_LIST(LAYER_ALPHA, bbh_seg7_dl_0701E8D8), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0701ED18), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bbh_seg7_dl_0701EEC8), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0701F070), - GEO_ASM( 0, geo_movtex_pause_control), - GEO_ASM(0x0400, geo_movtex_draw_water_regions), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E000F00 -const GeoLayout geo_bbh_000F00[] = { - GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), - GEO_OPEN_NODE(), - GEO_ZBUFFER(0), - GEO_OPEN_NODE(), - GEO_NODE_ORTHO(100), - GEO_OPEN_NODE(), - GEO_BACKGROUND(BACKGROUND_HAUNTED, geo_skybox_main), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ZBUFFER(1), - GEO_OPEN_NODE(), - GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 50, 10000, geo_camera_fov), - GEO_OPEN_NODE(), - GEO_CAMERA(4, 0, 2000, 6000, 0, 0, 0, geo_camera_main), - GEO_OPEN_NODE(), - GEO_SWITCH_CASE(32, geo_switch_area), - GEO_OPEN_NODE(), - GEO_BRANCH(1, geo_bbh_000670), // 0x0E000670 - GEO_BRANCH(1, geo_bbh_0006B0), // 0x0E0006B0 - GEO_BRANCH(1, geo_bbh_0006E8), // 0x0E0006E8 - GEO_BRANCH(1, geo_bbh_000730), // 0x0E000730 - GEO_BRANCH(1, geo_bbh_000750), // 0x0E000750 - GEO_BRANCH(1, geo_bbh_000768), // 0x0E000768 - GEO_BRANCH(1, geo_bbh_0007B0), // 0x0E0007B0 - GEO_BRANCH(1, geo_bbh_0007D0), // 0x0E0007D0 - GEO_BRANCH(1, geo_bbh_000800), // 0x0E000800 - GEO_BRANCH(1, geo_bbh_000828), // 0x0E000828 - GEO_BRANCH(1, geo_bbh_000860), // 0x0E000860 - GEO_BRANCH(1, geo_bbh_000888), // 0x0E000888 - GEO_BRANCH(1, geo_bbh_0008B0), // 0x0E0008B0 - GEO_BRANCH(1, geo_bbh_0008E8), // 0x0E0008E8 - GEO_BRANCH(1, geo_bbh_000950), // 0x0E000950 - GEO_BRANCH(1, geo_bbh_0009C8), // 0x0E0009C8 - GEO_BRANCH(1, geo_bbh_000A18), // 0x0E000A18 - GEO_BRANCH(1, geo_bbh_000A60), // 0x0E000A60 - GEO_BRANCH(1, geo_bbh_000AD8), // 0x0E000AD8 - GEO_BRANCH(1, geo_bbh_000B28), // 0x0E000B28 - GEO_BRANCH(1, geo_bbh_000B88), // 0x0E000B88 - GEO_BRANCH(1, geo_bbh_000BF0), // 0x0E000BF0 - GEO_BRANCH(1, geo_bbh_000C38), // 0x0E000C38 - GEO_BRANCH(1, geo_bbh_000C88), // 0x0E000C88 - GEO_BRANCH(1, geo_bbh_000CE8), // 0x0E000CE8 - GEO_BRANCH(1, geo_bbh_000D20), // 0x0E000D20 - GEO_BRANCH(1, geo_bbh_000D68), // 0x0E000D68 - GEO_BRANCH(1, geo_bbh_000DB0), // 0x0E000DB0 - GEO_BRANCH(1, geo_bbh_000DF0), // 0x0E000DF0 - GEO_BRANCH(1, geo_bbh_000E40), // 0x0E000E40 - GEO_BRANCH(1, geo_bbh_000E80), // 0x0E000E80 - GEO_BRANCH(1, geo_bbh_000EB0), // 0x0E000EB0 - GEO_CLOSE_NODE(), - GEO_RENDER_OBJ(), - GEO_ASM(0, geo_envfx_main), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bbh/areas/1/macro.inc.c b/levels/bbh/areas/1/macro.inc.c deleted file mode 100644 index acc59b67..00000000 --- a/levels/bbh/areas/1/macro.inc.c +++ /dev/null @@ -1,38 +0,0 @@ -// 0x070268C4 - 0x07026A1A -const MacroObject bbh_seg7_macro_objs[] = { - MACRO_OBJECT(/*preset*/ macro_haunted_chair, /*yaw*/ 90, /*pos*/ -1960, -20, 340), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ -800, -204, 2915, /*behParam*/ DIALOG_063), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ 400, -204, 3057, /*behParam*/ DIALOG_085), - MACRO_OBJECT(/*preset*/ macro_haunted_chair, /*yaw*/ 270, /*pos*/ -1080, 20, 160), - MACRO_OBJECT(/*preset*/ macro_box_vanish_cap, /*yaw*/ 0, /*pos*/ 1268, 1050, 1860), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -1164, 0, 2325), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 2540, 820, 2174), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 2600, 815, -380), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 2950, 815, -1250), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -1500, 550, 960), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -420, 550, 60), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 2856, 50, 2144), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 50, 900, -1400), - MACRO_OBJECT(/*preset*/ macro_box_1up, /*yaw*/ 0, /*pos*/ 660, 3200, 1160), - MACRO_OBJECT(/*preset*/ macro_blue_coin_switch, /*yaw*/ 0, /*pos*/ 640, 1741, 760), - MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 1400, 1840, 1100), - MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 1700, 1840, 1100), - MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 0, 1840, 1100), - MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ -400, 1840, 1100), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ 2026, -204, 2966, /*behParam*/ DIALOG_102), - MACRO_OBJECT(/*preset*/ macro_mr_i, /*yaw*/ 0, /*pos*/ 480, 10, -653), - MACRO_OBJECT(/*preset*/ macro_scuttlebug, /*yaw*/ 0, /*pos*/ -346, -204, -2813), - MACRO_OBJECT(/*preset*/ macro_scuttlebug, /*yaw*/ 0, /*pos*/ 1146, -203, -2280), - MACRO_OBJECT(/*preset*/ macro_mr_i, /*yaw*/ 0, /*pos*/ -2369, -204, 5184), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 135, /*pos*/ -1546, -204, 4813, /*behParam*/ DIALOG_086), - MACRO_OBJECT(/*preset*/ macro_scuttlebug, /*yaw*/ 0, /*pos*/ 3466, -204, 5106), - MACRO_OBJECT(/*preset*/ macro_mr_i, /*yaw*/ 0, /*pos*/ 1640, 840, -733), - MACRO_OBJECT(/*preset*/ macro_box_vanish_cap, /*yaw*/ 0, /*pos*/ -1960, 300, -120), - MACRO_OBJECT(/*preset*/ macro_box_vanish_cap, /*yaw*/ 0, /*pos*/ 460, 2140, -560), - MACRO_OBJECT(/*preset*/ macro_box_ten_coins, /*yaw*/ 0, /*pos*/ 700, 80, -2800), - MACRO_OBJECT(/*preset*/ macro_breakable_box_three_coins, /*yaw*/ 45, /*pos*/ -3800, -204, 4600), - MACRO_OBJECT(/*preset*/ macro_breakable_box_three_coins, /*yaw*/ 45, /*pos*/ -3659, -204, 4459), - MACRO_OBJECT(/*preset*/ macro_jumping_box, /*yaw*/ 0, /*pos*/ -220, -220, 6140), - MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ -3040, 1120, 5460), - MACRO_OBJECT_END(), -}; diff --git a/levels/bbh/areas/1/movtext.inc.c b/levels/bbh/areas/1/movtext.inc.c deleted file mode 100644 index 34641ea1..00000000 --- a/levels/bbh/areas/1/movtext.inc.c +++ /dev/null @@ -1,41 +0,0 @@ -// 0x07026DE4 -static Movtex bbh_movtex_merry_go_round_water_entrance_data[] = { - MOV_TEX_INIT_LOAD( 1), - MOV_TEX_ROT_SPEED( 0), - MOV_TEX_ROT_SCALE( 20), - MOV_TEX_4_BOX_TRIS(-4812, 1485), - MOV_TEX_4_BOX_TRIS(-4812, 7270), - MOV_TEX_4_BOX_TRIS( 640, 7270), - MOV_TEX_4_BOX_TRIS( 640, 1485), - MOV_TEX_ROT( ROTATE_CLOCKWISE), - MOV_TEX_ALPHA( 0x96), - MOV_TEX_DEFINE( TEXTURE_WATER), - MOV_TEX_END(), -}; - -// 0x07026E14 -static Movtex bbh_movtex_merry_go_round_water_side_data[] = { - MOV_TEX_INIT_LOAD( 1), - MOV_TEX_ROT_SPEED( 0), - MOV_TEX_ROT_SCALE( 20), - MOV_TEX_4_BOX_TRIS( 1536, -1637), - MOV_TEX_4_BOX_TRIS( 1536, 2662), - MOV_TEX_4_BOX_TRIS( 3789, 2662), - MOV_TEX_4_BOX_TRIS( 3789, -1637), - MOV_TEX_ROT( ROTATE_CLOCKWISE), - MOV_TEX_ALPHA( 0x96), - MOV_TEX_DEFINE( TEXTURE_WATER), - MOV_TEX_END(), -}; - -// 0x07026E24 -const struct MovtexQuadCollection bbh_movtex_merry_go_round_water_entrance[] = { - {0, bbh_movtex_merry_go_round_water_entrance_data}, - {-1, NULL}, -}; - -// 0x07026E34 -const struct MovtexQuadCollection bbh_movtex_merry_go_round_water_side[] = { - {1, bbh_movtex_merry_go_round_water_side_data}, - {-1, NULL}, -}; diff --git a/levels/bbh/areas/1/room.inc.c b/levels/bbh/areas/1/room.inc.c deleted file mode 100644 index 29bba9cd..00000000 --- a/levels/bbh/areas/1/room.inc.c +++ /dev/null @@ -1,272 +0,0 @@ -// 0x0702605C - 0x070268C2 -const u8 bbh_seg7_rooms[] = { - 13, 13, 13, 13, 13, 13, 13, 13, // 0-7 - 13, 13, 13, 13, 13, 13, 13, 13, // 8-15 - 13, 13, 29, 29, 13, 13, 13, 13, // 16-23 - 13, 13, 13, 13, 13, 13, 13, 13, // 24-31 - 13, 13, 13, 13, 13, 13, 13, 13, // 32-39 - 13, 13, 13, 13, 13, 13, 13, 13, // 40-47 - 13, 13, 13, 13, 13, 13, 13, 13, // 48-55 - 13, 13, 13, 13, 13, 13, 13, 13, // 56-63 - 13, 13, 13, 29, 29, 13, 13, 13, // 64-71 - 13, 13, 13, 13, 28, 13, 13, 13, // 72-79 - 13, 28, 13, 13, 13, 13, 13, 13, // 80-87 - 13, 13, 32, 13, 32, 13, 13, 13, // 88-95 - 13, 13, 13, 13, 13, 13, 13, 13, // 96-103 - 13, 13, 13, 13, 13, 13, 13, 13, // 104-111 - 13, 13, 13, 13, 13, 13, 13, 13, // 112-119 - 13, 13, 13, 13, 13, 13, 13, 13, // 120-127 - 13, 13, 13, 13, 13, 13, 13, 13, // 128-135 - 13, 13, 13, 13, 13, 13, 13, 13, // 136-143 - 13, 13, 13, 13, 13, 13, 13, 13, // 144-151 - 13, 9, 13, 13, 13, 13, 13, 13, // 152-159 - 13, 9, 13, 9, 9, 13, 13, 29, // 160-167 - 29, 9, 13, 13, 13, 13, 13, 13, // 168-175 - 13, 13, 13, 13, 13, 13, 13, 13, // 176-183 - 13, 13, 13, 13, 13, 13, 13, 13, // 184-191 - 13, 13, 13, 13, 13, 13, 13, 13, // 192-199 - 13, 13, 1, 1, 13, 13, 5, 1, // 200-207 - 1, 13, 13, 13, 13, 1, 1, 13, // 208-215 - 13, 5, 13, 13, 5, 5, 13, 13, // 216-223 - 5, 13, 5, 28, 28, 13, 13, 13, // 224-231 - 13, 13, 13, 13, 13, 13, 13, 13, // 232-239 - 13, 13, 32, 32, 32, 12, 32, 13, // 240-247 - 13, 13, 13, 12, 12, 13, 12, 12, // 248-255 - 12, 12, 12, 12, 12, 12, 12, 12, // 256-263 - 12, 11, 11, 11, 12, 12, 12, 12, // 264-271 - 12, 12, 12, 11, 11, 12, 12, 12, // 272-279 - 12, 12, 11, 12, 12, 12, 12, 12, // 280-287 - 12, 12, 12, 12, 12, 12, 12, 12, // 288-295 - 12, 12, 12, 12, 12, 12, 12, 12, // 296-303 - 12, 12, 12, 12, 12, 12, 12, 12, // 304-311 - 12, 12, 32, 32, 12, 12, 12, 12, // 312-319 - 12, 12, 12, 12, 12, 12, 11, 11, // 320-327 - 11, 11, 11, 11, 11, 11, 11, 11, // 328-335 - 11, 11, 11, 11, 11, 11, 11, 11, // 336-343 - 11, 10, 11, 11, 10, 10, 11, 11, // 344-351 - 11, 10, 10, 10, 11, 11, 11, 10, // 352-359 - 11, 11, 11, 11, 11, 10, 10, 10, // 360-367 - 10, 10, 10, 10, 10, 10, 10, 10, // 368-375 - 10, 10, 10, 10, 10, 10, 10, 10, // 376-383 - 10, 10, 10, 10, 10, 10, 10, 10, // 384-391 - 10, 10, 10, 10, 10, 10, 10, 10, // 392-399 - 10, 10, 10, 10, 10, 10, 10, 10, // 400-407 - 10, 10, 10, 10, 10, 10, 10, 10, // 408-415 - 10, 10, 10, 10, 10, 10, 10, 10, // 416-423 - 10, 10, 10, 10, 10, 10, 10, 10, // 424-431 - 10, 10, 10, 10, 10, 10, 10, 10, // 432-439 - 10, 10, 10, 10, 10, 10, 10, 10, // 440-447 - 10, 10, 10, 10, 10, 10, 10, 10, // 448-455 - 10, 10, 10, 10, 10, 10, 10, 10, // 456-463 - 10, 10, 10, 10, 10, 10, 10, 10, // 464-471 - 10, 10, 10, 10, 10, 10, 10, 10, // 472-479 - 10, 10, 10, 10, 10, 10, 10, 10, // 480-487 - 10, 10, 10, 10, 10, 10, 10, 10, // 488-495 - 10, 10, 10, 10, 10, 10, 10, 10, // 496-503 - 10, 10, 10, 10, 10, 10, 10, 10, // 504-511 - 9, 9, 9, 9, 9, 9, 9, 9, // 512-519 - 9, 9, 9, 9, 9, 9, 9, 9, // 520-527 - 9, 9, 9, 9, 9, 9, 9, 9, // 528-535 - 9, 9, 9, 9, 9, 29, 29, 9, // 536-543 - 9, 9, 9, 9, 9, 9, 2, 2, // 544-551 - 2, 9, 9, 9, 23, 9, 9, 9, // 552-559 - 9, 9, 2, 23, 2, 2, 9, 9, // 560-567 - 9, 9, 9, 9, 9, 9, 9, 9, // 568-575 - 9, 9, 9, 9, 9, 9, 9, 9, // 576-583 - 9, 9, 9, 9, 9, 9, 9, 9, // 584-591 - 9, 9, 9, 9, 9, 9, 9, 9, // 592-599 - 9, 9, 9, 9, 9, 9, 9, 9, // 600-607 - 9, 9, 9, 9, 9, 9, 9, 9, // 608-615 - 9, 8, 9, 9, 9, 9, 9, 9, // 616-623 - 9, 9, 9, 9, 8, 8, 8, 8, // 624-631 - 8, 8, 8, 8, 8, 8, 8, 8, // 632-639 - 8, 8, 8, 8, 8, 8, 8, 8, // 640-647 - 8, 8, 8, 8, 8, 8, 8, 8, // 648-655 - 8, 8, 8, 8, 8, 8, 8, 8, // 656-663 - 8, 8, 8, 8, 8, 8, 8, 8, // 664-671 - 8, 8, 8, 8, 8, 8, 8, 8, // 672-679 - 8, 8, 8, 8, 8, 8, 8, 8, // 680-687 - 1, 1, 8, 8, 1, 1, 8, 8, // 688-695 - 1, 1, 8, 8, 1, 1, 20, 1, // 696-703 - 8, 8, 8, 1, 1, 8, 8, 8, // 704-711 - 8, 8, 8, 8, 8, 8, 8, 8, // 712-719 - 8, 8, 8, 8, 8, 8, 8, 8, // 720-727 - 8, 8, 8, 7, 7, 7, 7, 7, // 728-735 - 7, 7, 7, 7, 7, 7, 7, 7, // 736-743 - 7, 7, 7, 7, 7, 7, 7, 7, // 744-751 - 7, 7, 7, 7, 7, 7, 7, 7, // 752-759 - 7, 7, 7, 7, 7, 7, 7, 7, // 760-767 - 7, 7, 7, 7, 7, 7, 7, 7, // 768-775 - 7, 7, 7, 7, 7, 7, 7, 7, // 776-783 - 7, 7, 7, 7, 7, 7, 7, 7, // 784-791 - 7, 7, 7, 7, 7, 7, 7, 7, // 792-799 - 7, 7, 7, 7, 7, 7, 7, 7, // 800-807 - 7, 7, 1, 1, 7, 7, 7, 1, // 808-815 - 1, 1, 1, 19, 7, 6, 7, 7, // 816-823 - 7, 7, 7, 7, 7, 6, 6, 6, // 824-831 - 6, 6, 6, 6, 6, 6, 6, 6, // 832-839 - 26, 26, 6, 6, 6, 6, 18, 6, // 840-847 - 6, 6, 6, 6, 18, 6, 6, 6, // 848-855 - 6, 6, 6, 6, 6, 6, 6, 6, // 856-863 - 6, 6, 6, 6, 6, 6, 6, 6, // 864-871 - 6, 6, 6, 6, 6, 6, 6, 6, // 872-879 - 6, 6, 6, 26, 6, 6, 6, 26, // 880-887 - 26, 26, 6, 3, 3, 6, 6, 6, // 888-895 - 6, 3, 3, 3, 3, 6, 1, 6, // 896-903 - 6, 18, 18, 1, 18, 18, 6, 6, // 904-911 - 1, 1, 6, 6, 1, 1, 5, 5, // 912-919 - 5, 5, 5, 5, 5, 5, 5, 5, // 920-927 - 5, 5, 5, 5, 5, 5, 5, 5, // 928-935 - 5, 5, 5, 5, 5, 5, 5, 5, // 936-943 - 5, 5, 5, 5, 5, 5, 5, 5, // 944-951 - 5, 5, 5, 5, 5, 5, 5, 5, // 952-959 - 5, 5, 5, 5, 5, 5, 5, 5, // 960-967 - 5, 5, 5, 5, 5, 5, 5, 5, // 968-975 - 5, 5, 5, 5, 5, 5, 5, 5, // 976-983 - 5, 5, 5, 5, 5, 5, 5, 5, // 984-991 - 5, 5, 5, 5, 5, 5, 5, 5, // 992-999 - 5, 5, 5, 5, 5, 5, 5, 5, // 1000-1007 - 5, 5, 5, 5, 5, 5, 1, 5, // 1008-1015 - 5, 5, 5, 5, 5, 5, 5, 5, // 1016-1023 - 1, 5, 5, 1, 1, 5, 3, 3, // 1024-1031 - 5, 5, 3, 3, 25, 3, 5, 5, // 1032-1039 - 5, 5, 1, 1, 5, 5, 4, 4, // 1040-1047 - 4, 4, 4, 4, 4, 4, 4, 4, // 1048-1055 - 4, 4, 4, 4, 4, 4, 4, 4, // 1056-1063 - 4, 4, 4, 4, 4, 4, 4, 4, // 1064-1071 - 4, 4, 4, 4, 4, 4, 4, 4, // 1072-1079 - 4, 4, 4, 4, 4, 4, 4, 4, // 1080-1087 - 4, 4, 4, 4, 4, 4, 4, 4, // 1088-1095 - 4, 4, 4, 4, 4, 4, 4, 4, // 1096-1103 - 4, 4, 4, 4, 4, 4, 4, 4, // 1104-1111 - 4, 4, 4, 4, 4, 4, 4, 4, // 1112-1119 - 4, 4, 4, 4, 4, 4, 4, 4, // 1120-1127 - 4, 4, 4, 4, 4, 4, 4, 4, // 1128-1135 - 4, 4, 4, 4, 4, 4, 4, 4, // 1136-1143 - 4, 4, 4, 4, 4, 4, 4, 4, // 1144-1151 - 4, 4, 4, 4, 4, 4, 4, 4, // 1152-1159 - 4, 4, 4, 4, 4, 4, 4, 4, // 1160-1167 - 4, 4, 4, 4, 4, 4, 4, 1, // 1168-1175 - 1, 4, 4, 1, 1, 4, 4, 1, // 1176-1183 - 1, 4, 4, 2, 4, 4, 2, 2, // 1184-1191 - 4, 4, 2, 2, 4, 4, 4, 4, // 1192-1199 - 4, 4, 4, 4, 4, 4, 4, 4, // 1200-1207 - 4, 4, 4, 3, 4, 4, 4, 4, // 1208-1215 - 4, 4, 3, 3, 3, 3, 3, 3, // 1216-1223 - 3, 3, 3, 3, 3, 3, 3, 3, // 1224-1231 - 26, 26, 3, 3, 3, 3, 3, 3, // 1232-1239 - 15, 15, 3, 3, 3, 3, 3, 3, // 1240-1247 - 3, 15, 3, 3, 3, 3, 3, 15, // 1248-1255 - 3, 3, 3, 3, 3, 3, 3, 3, // 1256-1263 - 3, 3, 25, 25, 3, 3, 3, 3, // 1264-1271 - 3, 3, 3, 3, 3, 3, 3, 3, // 1272-1279 - 3, 3, 3, 3, 3, 3, 3, 3, // 1280-1287 - 3, 3, 3, 3, 3, 3, 3, 3, // 1288-1295 - 3, 3, 3, 3, 3, 3, 3, 3, // 1296-1303 - 3, 3, 3, 3, 3, 3, 3, 3, // 1304-1311 - 3, 3, 3, 3, 3, 3, 3, 3, // 1312-1319 - 25, 3, 1, 1, 1, 3, 3, 1, // 1320-1327 - 1, 3, 3, 15, 15, 15, 1, 15, // 1328-1335 - 15, 3, 1, 1, 3, 3, 15, 3, // 1336-1343 - 3, 1, 1, 2, 1, 3, 1, 2, // 1344-1351 - 2, 2, 2, 2, 2, 2, 2, 2, // 1352-1359 - 2, 2, 2, 2, 2, 2, 2, 2, // 1360-1367 - 2, 2, 2, 2, 2, 2, 2, 2, // 1368-1375 - 23, 23, 2, 2, 2, 2, 14, 2, // 1376-1383 - 2, 2, 2, 14, 14, 14, 2, 2, // 1384-1391 - 2, 2, 2, 2, 2, 2, 2, 2, // 1392-1399 - 2, 2, 2, 2, 2, 2, 2, 2, // 1400-1407 - 2, 2, 2, 2, 2, 2, 2, 2, // 1408-1415 - 2, 2, 2, 2, 2, 2, 2, 2, // 1416-1423 - 2, 2, 2, 2, 2, 2, 2, 2, // 1424-1431 - 2, 2, 2, 2, 2, 2, 2, 2, // 1432-1439 - 2, 2, 2, 2, 2, 2, 2, 2, // 1440-1447 - 2, 2, 2, 2, 2, 2, 2, 2, // 1448-1455 - 2, 2, 2, 2, 2, 2, 2, 2, // 1456-1463 - 2, 2, 2, 2, 2, 2, 2, 2, // 1464-1471 - 2, 2, 2, 2, 2, 2, 2, 1, // 1472-1479 - 2, 2, 1, 2, 1, 2, 1, 1, // 1480-1487 - 2, 2, 1, 2, 2, 2, 2, 2, // 1488-1495 - 2, 2, 2, 2, 2, 2, 2, 2, // 1496-1503 - 2, 14, 1, 14, 14, 1, 14, 1, // 1504-1511 - 1, 2, 2, 1, 2, 2, 1, 1, // 1512-1519 - 2, 2, 1, 1, 14, 2, 2, 1, // 1520-1527 - 2, 2, 14, 14, 1, 2, 14, 1, // 1528-1535 - 2, 2, 2, 2, 2, 2, 2, 2, // 1536-1543 - 2, 2, 2, 1, 2, 1, 1, 1, // 1544-1551 - 1, 1, 1, 1, 1, 1, 1, 1, // 1552-1559 - 1, 1, 1, 1, 19, 1, 20, 1, // 1560-1567 - 1, 1, 1, 1, 1, 1, 1, 1, // 1568-1575 - 1, 1, 1, 1, 1, 1, 1, 1, // 1576-1583 - 1, 1, 1, 1, 1, 1, 1, 1, // 1584-1591 - 1, 1, 1, 1, 1, 1, 1, 1, // 1592-1599 - 1, 1, 1, 1, 1, 1, 1, 1, // 1600-1607 - 1, 1, 1, 1, 1, 1, 1, 1, // 1608-1615 - 1, 1, 1, 1, 1, 1, 1, 1, // 1616-1623 - 1, 1, 1, 1, 1, 1, 1, 1, // 1624-1631 - 1, 1, 1, 1, 1, 1, 1, 1, // 1632-1639 - 1, 1, 1, 1, 1, 1, 1, 1, // 1640-1647 - 1, 1, 1, 1, 1, 1, 1, 1, // 1648-1655 - 1, 1, 1, 1, 1, 1, 1, 1, // 1656-1663 - 1, 1, 1, 1, 1, 1, 1, 1, // 1664-1671 - 1, 1, 1, 1, 1, 1, 1, 1, // 1672-1679 - 1, 1, 1, 1, 1, 1, 1, 1, // 1680-1687 - 1, 1, 1, 15, 15, 1, 1, 1, // 1688-1695 - 1, 18, 1, 1, 1, 18, 1, 1, // 1696-1703 - 1, 1, 20, 20, 1, 1, 19, 19, // 1704-1711 - 1, 14, 14, 1, 1, 1, 1, 1, // 1712-1719 - 1, 1, 1, 1, 1, 1, 14, 14, // 1720-1727 - 1, 1, 1, 1, 1, 1, 1, 1, // 1728-1735 - 1, 1, 1, 1, 1, 1, 1, 1, // 1736-1743 - 1, 1, 1, 1, 1, 1, 1, 1, // 1744-1751 - 1, 1, 10, 10, 4, 4, 4, 4, // 1752-1759 - 4, 4, 27, 27, 2, 2, 2, 2, // 1760-1767 - 2, 2, 2, 2, 24, 24, 9, 9, // 1768-1775 - 9, 9, 8, 8, 7, 7, 4, 5, // 1776-1783 - 5, 5, 5, 4, 4, 4, 4, 4, // 1784-1791 - 4, 4, 4, 4, 4, 4, 4, 4, // 1792-1799 - 3, 3, 3, 3, 3, 3, 3, 3, // 1800-1807 - 3, 3, 3, 3, 2, 2, 1, 1, // 1808-1815 - 1, 1, 1, 1, 1, 1, 1, 1, // 1816-1823 - 1, 1, 1, 1, 1, 1, 1, 1, // 1824-1831 - 10, 10, 10, 10, 10, 10, 13, 13, // 1832-1839 - 13, 13, 13, 21, 13, 13, 21, 13, // 1840-1847 - 13, 13, 13, 13, 13, 13, 13, 13, // 1848-1855 - 13, 13, 13, 13, 13, 13, 13, 13, // 1856-1863 - 13, 13, 13, 13, 13, 13, 13, 13, // 1864-1871 - 13, 13, 13, 13, 13, 13, 13, 13, // 1872-1879 - 13, 13, 13, 13, 13, 13, 21, 21, // 1880-1887 - 12, 21, 21, 31, 31, 31, 31, 12, // 1888-1895 - 12, 11, 12, 12, 12, 31, 31, 12, // 1896-1903 - 12, 12, 11, 11, 30, 30, 30, 11, // 1904-1911 - 11, 11, 11, 31, 31, 11, 11, 11, // 1912-1919 - 30, 30, 30, 10, 10, 10, 10, 30, // 1920-1927 - 30, 10, 10, 10, 10, 10, 10, 10, // 1928-1935 - 10, 10, 10, 10, 10, 10, 10, 10, // 1936-1943 - 10, 10, 10, 10, 10, 10, 10, 10, // 1944-1951 - 10, 10, 10, 10, 10, 10, 10, 10, // 1952-1959 - 8, 23, 23, 9, 9, 23, 23, 9, // 1960-1967 - 9, 9, 9, 8, 8, 8, 8, 8, // 1968-1975 - 8, 20, 20, 8, 8, 8, 8, 8, // 1976-1983 - 8, 8, 8, 8, 8, 8, 8, 8, // 1984-1991 - 8, 8, 8, 8, 8, 8, 8, 8, // 1992-1999 - 8, 8, 8, 8, 20, 20, 8, 8, // 2000-2007 - 8, 8, 20, 20, 20, 20, 19, 20, // 2008-2015 - 20, 19, 19, 7, 7, 7, 7, 7, // 2016-2023 - 7, 19, 5, 5, 25, 5, 5, 5, // 2024-2031 - 5, 5, 5, 5, 5, 28, 5, 28, // 2032-2039 - 5, 25, 5, 5, 17, 17, 5, 25, // 2040-2047 - 5, 17, 17, 17, 17, 25, 4, 28, // 2048-2055 - 28, 4, 4, 4, 22, 22, 4, 4, // 2056-2063 - 4, 22, 4, 4, 16, 4, 4, 16, // 2064-2071 - 4, 4, 4, 22, 22, 22, 16, 16, // 2072-2079 - 16, 16, 2, 2, 22, 22, 2, 2, // 2080-2087 - 2, 2, 14, 2, 2, 14, 2, 2, // 2088-2095 - 2, 2, 2, 2, 15, 2, 2, 14, // 2096-2103 - 14, 14, 14, 15, 14, 1, 14, 16, // 2104-2111 - 16, 1, 1, 1, 1, 1, 1, 1, // 2112-2119 - 1, 20, 20, 1, 1, 1, 1, 17, // 2120-2127 - 17, 1, 1, 15, 15, 1, 1, 1, // 2128-2135 - 1, 21, 21, 1, 1, 1, 5, 9, // 2136-2143 - 9, 9, 9, 5, 5, 5, // 2144-2149 -}; diff --git a/levels/bbh/coffin/collision.inc.c b/levels/bbh/coffin/collision.inc.c deleted file mode 100644 index 50114f4f..00000000 --- a/levels/bbh/coffin/collision.inc.c +++ /dev/null @@ -1,40 +0,0 @@ -// 0x07026D18 - 0x07026DE4 -const Collision bbh_seg7_collision_coffin[] = { - COL_INIT(), - COL_VERTEX_INIT(0xC), - COL_VERTEX(-57, 77, 0), - COL_VERTEX(115, 77, -306), - COL_VERTEX(-114, 77, -306), - COL_VERTEX(-57, 3, 0), - COL_VERTEX(58, 3, 0), - COL_VERTEX(58, 77, 0), - COL_VERTEX(115, 3, -306), - COL_VERTEX(-57, 77, -457), - COL_VERTEX(58, 77, -457), - COL_VERTEX(58, 3, -457), - COL_VERTEX(-57, 3, -457), - COL_VERTEX(-114, 3, -306), - COL_TRI_INIT(SURFACE_DEFAULT, 20), - COL_TRI(0, 1, 2), - COL_TRI(3, 0, 2), - COL_TRI(4, 5, 0), - COL_TRI(0, 5, 1), - COL_TRI(4, 0, 3), - COL_TRI(6, 5, 4), - COL_TRI(6, 1, 5), - COL_TRI(1, 7, 2), - COL_TRI(1, 8, 7), - COL_TRI(9, 1, 6), - COL_TRI(9, 8, 1), - COL_TRI(10, 8, 9), - COL_TRI(10, 7, 8), - COL_TRI(11, 2, 7), - COL_TRI(11, 7, 10), - COL_TRI(3, 2, 11), - COL_TRI(6, 4, 3), - COL_TRI(6, 3, 11), - COL_TRI(10, 6, 11), - COL_TRI(10, 9, 6), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/bbh/coffin/geo.inc.c b/levels/bbh/coffin/geo.inc.c deleted file mode 100644 index baa97eba..00000000 --- a/levels/bbh/coffin/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000658 -const GeoLayout geo_bbh_000658[] = { - GEO_CULLING_RADIUS(800), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_070206F0), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bbh/coffin/model.inc.c b/levels/bbh/coffin/model.inc.c deleted file mode 100644 index 147b833c..00000000 --- a/levels/bbh/coffin/model.inc.c +++ /dev/null @@ -1,123 +0,0 @@ -// 0x07020368 - 0x07020380 -static const Lights1 bbh_seg7_lights_07020368 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07020380 - 0x07020480 -static const Vtx bbh_seg7_vertex_07020380[] = { - {{{ 58, 0, 0}, 0, { 990, 479}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -57, 77, 0}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -57, 0, 0}, 0, { 0, 479}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 58, 77, 0}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 115, 0, -306}, 0, { 2006, 479}, {0x7c, 0x00, 0x17, 0xff}}}, - {{{ 58, 77, 0}, 0, { 0, 0}, {0x7c, 0x00, 0x17, 0xff}}}, - {{{ 58, 0, 0}, 0, { 0, 479}, {0x7c, 0x00, 0x17, 0xff}}}, - {{{ 115, 77, -306}, 0, { 2006, 0}, {0x7c, 0x00, 0x17, 0xff}}}, - {{{ 58, 0, -460}, 0, { 990, 479}, {0x77, 0x00, 0xd4, 0xff}}}, - {{{ 115, 77, -306}, 0, { -30, 0}, {0x77, 0x00, 0xd4, 0xff}}}, - {{{ 115, 0, -306}, 0, { -30, 479}, {0x77, 0x00, 0xd4, 0xff}}}, - {{{ 58, 77, -460}, 0, { 990, 0}, {0x77, 0x00, 0xd4, 0xff}}}, - {{{ -57, 0, -460}, 0, { 0, 479}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 58, 77, -460}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 58, 0, -460}, 0, { 990, 479}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -57, 77, -460}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07020480 - 0x07020500 -static const Vtx bbh_seg7_vertex_07020480[] = { - {{{ -114, 0, -306}, 0, { -30, 479}, {0x89, 0x00, 0xd4, 0xff}}}, - {{{ -114, 77, -306}, 0, { -30, 0}, {0x89, 0x00, 0xd4, 0xff}}}, - {{{ -57, 77, -460}, 0, { 990, 0}, {0x89, 0x00, 0xd4, 0xff}}}, - {{{ -57, 0, -460}, 0, { 990, 479}, {0x89, 0x00, 0xd4, 0xff}}}, - {{{ -57, 0, 0}, 0, { 0, 479}, {0x84, 0x00, 0x17, 0xff}}}, - {{{ -114, 77, -306}, 0, { 2006, 0}, {0x84, 0x00, 0x17, 0xff}}}, - {{{ -114, 0, -306}, 0, { 2006, 479}, {0x84, 0x00, 0x17, 0xff}}}, - {{{ -57, 77, 0}, 0, { 0, 0}, {0x84, 0x00, 0x17, 0xff}}}, -}; - -// 0x07020500 - 0x07020560 -static const Vtx bbh_seg7_vertex_07020500[] = { - {{{ -57, 0, -460}, 0, { 3034, 1117}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 58, 0, -460}, 0, { 3034, 351}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 115, 0, -306}, 0, { 2012, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -114, 0, -306}, 0, { 2012, 1500}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -57, 0, 0}, 0, { 0, 1117}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 58, 0, 0}, 0, { 0, 351}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x07020560 - 0x070205C0 -static const Vtx bbh_seg7_vertex_07020560[] = { - {{{ -57, 77, 0}, 0, { 224, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 115, 77, -306}, 0, { 990, 648}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -114, 77, -306}, 0, { 0, 648}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 58, 77, 0}, 0, { 734, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 58, 77, -460}, 0, { 734, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -57, 77, -460}, 0, { 224, 0}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x070205C0 - 0x07020660 -static const Gfx bbh_seg7_dl_070205C0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bbh_seg7_texture_07004400), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 16 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bbh_seg7_lights_07020368.l, 1), - gsSPLight(&bbh_seg7_lights_07020368.a, 2), - gsSPVertex(bbh_seg7_vertex_07020380, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 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, 15, 13, 0x0), - gsSPVertex(bbh_seg7_vertex_07020480, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07020660 - 0x070206A8 -static const Gfx bbh_seg7_dl_07020660[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bbh_seg7_texture_07003000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 16 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_07020500, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 2, 4, 3, 0x0, 2, 5, 4, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070206A8 - 0x070206F0 -static const Gfx bbh_seg7_dl_070206A8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bbh_seg7_texture_07003400), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_07020560, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 1, 4, 5, 0x0, 1, 5, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070206F0 - 0x070207A0 -const Gfx bbh_seg7_dl_070206F0[] = { - 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_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (16 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bbh_seg7_dl_070205C0), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (16 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bbh_seg7_dl_07020660), - 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(bbh_seg7_dl_070206A8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/bbh/geo.c b/levels/bbh/geo.c deleted file mode 100644 index ec30e425..00000000 --- a/levels/bbh/geo.c +++ /dev/null @@ -1,24 +0,0 @@ -#include -#include "sm64.h" -#include "geo_commands.h" - -#include "game/level_geo.h" -#include "game/geo_misc.h" -#include "game/camera.h" -#include "game/moving_texture.h" -#include "game/screen_transition.h" -#include "game/paintings.h" - -#include "make_const_nonconst.h" - -#include "levels/bbh/header.h" - -#include "levels/bbh/staircase_step/geo.inc.c" -#include "levels/bbh/tilting_trap_platform/geo.inc.c" -#include "levels/bbh/tumbling_platform_far/geo.inc.c" -#include "levels/bbh/tumbling_platform_near/geo.inc.c" -#include "levels/bbh/moving_bookshelf/geo.inc.c" -#include "levels/bbh/mesh_elevator/geo.inc.c" -#include "levels/bbh/merry_go_round/geo.inc.c" -#include "levels/bbh/coffin/geo.inc.c" -#include "levels/bbh/areas/1/geo.inc.c" diff --git a/levels/bbh/header.h b/levels/bbh/header.h deleted file mode 100644 index 74f49d83..00000000 --- a/levels/bbh/header.h +++ /dev/null @@ -1,114 +0,0 @@ -#ifndef BBH_HEADER_H -#define BBH_HEADER_H - -#include "types.h" -#include "game/moving_texture.h" - -// geo -extern const GeoLayout geo_bbh_0005B0[]; -extern const GeoLayout geo_bbh_0005C8[]; -extern const GeoLayout geo_bbh_0005E0[]; -extern const GeoLayout geo_bbh_0005F8[]; -extern const GeoLayout geo_bbh_000610[]; -extern const GeoLayout geo_bbh_000628[]; -extern const GeoLayout geo_bbh_000640[]; -extern const GeoLayout geo_bbh_000658[]; -extern const GeoLayout geo_bbh_000670[]; -extern const GeoLayout geo_bbh_0006B0[]; -extern const GeoLayout geo_bbh_0006E8[]; -extern const GeoLayout geo_bbh_000730[]; -extern const GeoLayout geo_bbh_000750[]; -extern const GeoLayout geo_bbh_000768[]; -extern const GeoLayout geo_bbh_0007B0[]; -extern const GeoLayout geo_bbh_0007D0[]; -extern const GeoLayout geo_bbh_000800[]; -extern const GeoLayout geo_bbh_000828[]; -extern const GeoLayout geo_bbh_000860[]; -extern const GeoLayout geo_bbh_000888[]; -extern const GeoLayout geo_bbh_0008B0[]; -extern const GeoLayout geo_bbh_0008E8[]; -extern const GeoLayout geo_bbh_000950[]; -extern const GeoLayout geo_bbh_0009C8[]; -extern const GeoLayout geo_bbh_000A18[]; -extern const GeoLayout geo_bbh_000A60[]; -extern const GeoLayout geo_bbh_000AD8[]; -extern const GeoLayout geo_bbh_000B28[]; -extern const GeoLayout geo_bbh_000B88[]; -extern const GeoLayout geo_bbh_000BF0[]; -extern const GeoLayout geo_bbh_000C38[]; -extern const GeoLayout geo_bbh_000C88[]; -extern const GeoLayout geo_bbh_000CE8[]; -extern const GeoLayout geo_bbh_000D20[]; -extern const GeoLayout geo_bbh_000D68[]; -extern const GeoLayout geo_bbh_000DB0[]; -extern const GeoLayout geo_bbh_000DF0[]; -extern const GeoLayout geo_bbh_000E40[]; -extern const GeoLayout geo_bbh_000E80[]; -extern const GeoLayout geo_bbh_000EB0[]; -extern const GeoLayout geo_bbh_000F00[]; - -// leveldata -extern const Gfx bbh_seg7_dl_070075A8[]; -extern const Gfx bbh_seg7_dl_07007940[]; -extern const Gfx bbh_seg7_dl_07007B90[]; -extern const Gfx bbh_seg7_dl_07007FD0[]; -extern const Gfx bbh_seg7_dl_07008B58[]; -extern const Gfx bbh_seg7_dl_07008EA8[]; -extern const Gfx bbh_seg7_dl_0700AFF0[]; -extern const Gfx bbh_seg7_dl_0700B1C8[]; -extern const Gfx bbh_seg7_dl_0700B418[]; -extern const Gfx bbh_seg7_dl_0700B9E0[]; -extern const Gfx bbh_seg7_dl_0700BBF8[]; -extern const Gfx bbh_seg7_dl_0700D080[]; -extern const Gfx bbh_seg7_dl_0700D2E0[]; -extern const Gfx bbh_seg7_dl_0700D490[]; -extern const Gfx bbh_seg7_dl_0700D7E0[]; -extern const Gfx bbh_seg7_dl_0700F510[]; -extern const Gfx bbh_seg7_dl_0700F848[]; -extern const Gfx bbh_seg7_dl_07011120[]; -extern const Gfx bbh_seg7_dl_07012220[]; -extern const Gfx bbh_seg7_dl_07012510[]; -extern const Gfx bbh_seg7_dl_070126E8[]; -extern const Gfx bbh_seg7_dl_070139A8[]; -extern const Gfx bbh_seg7_dl_07013BE8[]; -extern const Gfx bbh_seg7_dl_07014FD8[]; -extern const Gfx bbh_seg7_dl_07015398[]; -extern const Gfx bbh_seg7_dl_070156E0[]; -extern const Gfx bbh_seg7_dl_07015A20[]; -extern const Gfx bbh_seg7_dl_07017378[]; -extern const Gfx bbh_seg7_dl_07017570[]; -extern const Gfx bbh_seg7_dl_07017788[]; -extern const Gfx bbh_seg7_dl_07019EF8[]; -extern const Gfx bbh_seg7_dl_0701A080[]; -extern const Gfx bbh_seg7_dl_0701A850[]; -extern const Gfx bbh_seg7_dl_0701B6D0[]; -extern const Gfx bbh_seg7_dl_0701E4E0[]; -extern const Gfx bbh_seg7_dl_0701E8D8[]; -extern const Gfx bbh_seg7_dl_0701ED18[]; -extern const Gfx bbh_seg7_dl_0701EEC8[]; -extern const Gfx bbh_seg7_dl_0701F070[]; -extern const Gfx bbh_seg7_dl_0701F2E8[]; -extern const Gfx bbh_seg7_dl_0701F5F8[]; -extern const Gfx bbh_seg7_dl_0701F7E8[]; -extern const Gfx bbh_seg7_dl_0701FAB0[]; -extern const Gfx bbh_seg7_dl_0701FD28[]; -extern const Gfx bbh_seg7_dl_0701FFE8[]; -extern const Gfx bbh_seg7_dl_070202F0[]; -extern const Gfx bbh_seg7_dl_070206F0[]; -extern const Collision bbh_seg7_collision_level[]; -extern const u8 bbh_seg7_rooms[]; -extern const MacroObject bbh_seg7_macro_objs[]; -extern const Collision bbh_seg7_collision_staircase_step[]; -extern const Collision bbh_seg7_collision_tilt_floor_platform[]; -extern const Collision bbh_seg7_collision_07026B1C[]; -extern const Collision bbh_seg7_collision_haunted_bookshelf[]; -extern const Collision bbh_seg7_collision_mesh_elevator[]; -extern const Collision bbh_seg7_collision_merry_go_round[]; -extern const Collision bbh_seg7_collision_coffin[]; -extern const struct MovtexQuadCollection bbh_movtex_merry_go_round_water_entrance[]; -extern const struct MovtexQuadCollection bbh_movtex_merry_go_round_water_side[]; - -// script -extern const LevelScript level_bbh_entry[]; - -#endif diff --git a/levels/bbh/level.yaml b/levels/bbh/level.yaml deleted file mode 100644 index 699ad249..00000000 --- a/levels/bbh/level.yaml +++ /dev/null @@ -1,13 +0,0 @@ -# Big Boo's Haunt -short-name: bbh -full-name: Big Boo's Haunt -texture-file: ["/texture.inc.c"] -area-count: 1 -objects: [coffin, merry_go_round, mesh_elevator, moving_bookshelf, staircase_step, tilting_trap_platform, tumbling_platform_far, tumbling_platform_near] -shared-path: [] -# loaded files -skybox-bin: bbh -texture-bin: spooky -effects: false -actor-bins: [group9, group17] -common-bin: [common0] diff --git a/levels/bbh/leveldata.c b/levels/bbh/leveldata.c deleted file mode 100644 index 156036bf..00000000 --- a/levels/bbh/leveldata.c +++ /dev/null @@ -1,71 +0,0 @@ -#include -#include "sm64.h" -#include "surface_terrains.h" -#include "moving_texture_macros.h" -#include "level_misc_macros.h" -#include "macro_preset_names.h" -#include "special_preset_names.h" -#include "textures.h" -#include "dialog_ids.h" - -#include "make_const_nonconst.h" -#include "levels/bbh/texture.inc.c" -#include "levels/bbh/areas/1/1/model.inc.c" -#include "levels/bbh/areas/1/2/model.inc.c" -#include "levels/bbh/areas/1/3/model.inc.c" -#include "levels/bbh/areas/1/4/model.inc.c" -#include "levels/bbh/areas/1/5/model.inc.c" -#include "levels/bbh/areas/1/6/model.inc.c" -#include "levels/bbh/areas/1/7/model.inc.c" -#include "levels/bbh/areas/1/8/model.inc.c" -#include "levels/bbh/areas/1/9/model.inc.c" -#include "levels/bbh/areas/1/10/model.inc.c" -#include "levels/bbh/areas/1/11/model.inc.c" -#include "levels/bbh/areas/1/12/model.inc.c" -#include "levels/bbh/areas/1/13/model.inc.c" -#include "levels/bbh/areas/1/14/model.inc.c" -#include "levels/bbh/areas/1/15/model.inc.c" -#include "levels/bbh/areas/1/16/model.inc.c" -#include "levels/bbh/areas/1/17/model.inc.c" -#include "levels/bbh/areas/1/18/model.inc.c" -#include "levels/bbh/areas/1/19/model.inc.c" -#include "levels/bbh/areas/1/20/model.inc.c" -#include "levels/bbh/areas/1/21/model.inc.c" -#include "levels/bbh/areas/1/22/model.inc.c" -#include "levels/bbh/areas/1/23/model.inc.c" -#include "levels/bbh/areas/1/24/model.inc.c" -#include "levels/bbh/areas/1/25/model.inc.c" -#include "levels/bbh/areas/1/26/model.inc.c" -#include "levels/bbh/areas/1/27/model.inc.c" -#include "levels/bbh/areas/1/28/model.inc.c" -#include "levels/bbh/areas/1/29/model.inc.c" -#include "levels/bbh/areas/1/30/model.inc.c" -#include "levels/bbh/areas/1/31/model.inc.c" -#include "levels/bbh/areas/1/32/model.inc.c" -#include "levels/bbh/areas/1/33/model.inc.c" -#include "levels/bbh/areas/1/34/model.inc.c" -#include "levels/bbh/areas/1/35/model.inc.c" -#include "levels/bbh/areas/1/36/model.inc.c" -#include "levels/bbh/areas/1/37/model.inc.c" -#include "levels/bbh/areas/1/38/model.inc.c" -#include "levels/bbh/areas/1/39/model.inc.c" -#include "levels/bbh/staircase_step/model.inc.c" -#include "levels/bbh/tilting_trap_platform/model.inc.c" -#include "levels/bbh/tumbling_platform_far/model.inc.c" -#include "levels/bbh/tumbling_platform_near/model.inc.c" -#include "levels/bbh/moving_bookshelf/model.inc.c" -#include "levels/bbh/mesh_elevator/model.inc.c" -#include "levels/bbh/merry_go_round/model.inc.c" -#include "levels/bbh/coffin/model.inc.c" -#include "levels/bbh/areas/1/collision.inc.c" -#include "levels/bbh/areas/1/room.inc.c" -#include "levels/bbh/areas/1/macro.inc.c" -#include "levels/bbh/staircase_step/collision.inc.c" -#include "levels/bbh/tilting_trap_platform/collision.inc.c" -#include "levels/bbh/tumbling_platform_far/collision.inc.c" -#include "levels/bbh/tumbling_platform_near/collision.inc.c" -#include "levels/bbh/moving_bookshelf/collision.inc.c" -#include "levels/bbh/mesh_elevator/collision.inc.c" -#include "levels/bbh/merry_go_round/collision.inc.c" -#include "levels/bbh/coffin/collision.inc.c" -#include "levels/bbh/areas/1/movtext.inc.c" diff --git a/levels/bbh/merry_go_round/collision.inc.c b/levels/bbh/merry_go_round/collision.inc.c deleted file mode 100644 index a62ca866..00000000 --- a/levels/bbh/merry_go_round/collision.inc.c +++ /dev/null @@ -1,48 +0,0 @@ -// 0x07026C1C - 0x07026D18 -const Collision bbh_seg7_collision_merry_go_round[] = { - COL_INIT(), - COL_VERTEX_INIT(0x10), - COL_VERTEX(-204, 0, -204), - COL_VERTEX(51, 307, -50), - COL_VERTEX(205, 0, -204), - COL_VERTEX(-50, 307, -50), - COL_VERTEX(-204, 0, 205), - COL_VERTEX(-50, 307, 51), - COL_VERTEX(51, 1024, -50), - COL_VERTEX(-50, 1024, -50), - COL_VERTEX(51, 1024, 51), - COL_VERTEX(51, 307, 51), - COL_VERTEX(205, 0, 205), - COL_VERTEX(-50, 1024, 51), - COL_VERTEX(-1433, 0, 1434), - COL_VERTEX(1434, 0, 1434), - COL_VERTEX(1434, 0, -1433), - COL_VERTEX(-1433, 0, -1433), - COL_TRI_INIT(SURFACE_MGR_MUSIC, 24), - COL_TRI(10, 12, 13), - COL_TRI(0, 1, 2), - COL_TRI(0, 3, 1), - COL_TRI(4, 3, 0), - COL_TRI(4, 5, 3), - COL_TRI(3, 6, 1), - COL_TRI(3, 7, 6), - COL_TRI(5, 7, 3), - COL_TRI(1, 8, 9), - COL_TRI(1, 6, 8), - COL_TRI(2, 1, 9), - COL_TRI(2, 9, 10), - COL_TRI(5, 11, 7), - COL_TRI(10, 5, 4), - COL_TRI(9, 11, 5), - COL_TRI(10, 9, 5), - COL_TRI(9, 8, 11), - COL_TRI(14, 2, 10), - COL_TRI(10, 4, 12), - COL_TRI(14, 10, 13), - COL_TRI(12, 4, 0), - COL_TRI(12, 0, 15), - COL_TRI(15, 0, 2), - COL_TRI(15, 2, 14), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/bbh/merry_go_round/geo.inc.c b/levels/bbh/merry_go_round/geo.inc.c deleted file mode 100644 index 4b75cdcd..00000000 --- a/levels/bbh/merry_go_round/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000640 -const GeoLayout geo_bbh_000640[] = { - GEO_CULLING_RADIUS(2300), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_070202F0), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bbh/merry_go_round/model.inc.c b/levels/bbh/merry_go_round/model.inc.c deleted file mode 100644 index 0647beca..00000000 --- a/levels/bbh/merry_go_round/model.inc.c +++ /dev/null @@ -1,86 +0,0 @@ -// 0x07020058 - 0x07020070 -static const Lights1 bbh_seg7_lights_07020058 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07020070 - 0x07020130 -static const Vtx bbh_seg7_vertex_07020070[] = { - {{{ -204, 0, -204}, 0, { 0, 0}, {0x00, 0x38, 0x8f, 0xff}}}, - {{{ 0, 410, 0}, 0, { 480, 784}, {0x00, 0x38, 0x8f, 0xff}}}, - {{{ 205, 0, -204}, 0, { 990, 0}, {0x00, 0x38, 0x8f, 0xff}}}, - {{{ -204, 0, 205}, 0, { 990, 0}, {0x8f, 0x38, 0x00, 0xff}}}, - {{{ 0, 410, 0}, 0, { 478, 784}, {0x8f, 0x38, 0x00, 0xff}}}, - {{{ -204, 0, -204}, 0, { 0, 0}, {0x8f, 0x38, 0x00, 0xff}}}, - {{{ 205, 0, -204}, 0, { 0, 0}, {0x71, 0x38, 0x00, 0xff}}}, - {{{ 0, 410, 0}, 0, { 478, 784}, {0x71, 0x38, 0x00, 0xff}}}, - {{{ 205, 0, 205}, 0, { 990, 0}, {0x71, 0x38, 0x00, 0xff}}}, - {{{ 205, 0, 205}, 0, { 990, 0}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 410, 0}, 0, { 480, 784}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -204, 0, 205}, 0, { 0, 0}, {0x00, 0x38, 0x71, 0xff}}}, -}; - -// 0x07020130 - 0x07020230 -static const Vtx bbh_seg7_vertex_07020130[] = { - {{{ 1434, 0, -1433}, 0, { 4056, 2164}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 205, 0, -204}, 0, { 990, 284}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 205, 0, 205}, 0, { 0, 284}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 205, 0, 205}, 0, { 990, 284}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1433, 0, 1434}, 0, { -3096, 2164}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1434, 0, 1434}, 0, { 4056, 2164}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -204, 0, 205}, 0, { 0, 284}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1433, 0, 1434}, 0, { 4056, 2164}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -204, 0, -204}, 0, { 0, 284}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1433, 0, -1433}, 0, { -3096, 2164}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -204, 0, 205}, 0, { 990, 284}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1433, 0, -1433}, 0, { 4056, 2164}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 205, 0, -204}, 0, { 0, 284}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1434, 0, -1433}, 0, { -3096, 2164}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -204, 0, -204}, 0, { 990, 284}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1434, 0, 1434}, 0, { -3096, 2164}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07020230 - 0x07020288 -static const Gfx bbh_seg7_dl_07020230[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09005000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bbh_seg7_lights_07020058.l, 1), - gsSPLight(&bbh_seg7_lights_07020058.a, 2), - gsSPVertex(bbh_seg7_vertex_07020070, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07020288 - 0x070202F0 -static const Gfx bbh_seg7_dl_07020288[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bbh_seg7_texture_07000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_07020130, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 2, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070202F0 - 0x07020368 -const Gfx bbh_seg7_dl_070202F0[] = { - 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, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bbh_seg7_dl_07020230), - gsSPDisplayList(bbh_seg7_dl_07020288), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/bbh/mesh_elevator/collision.inc.c b/levels/bbh/mesh_elevator/collision.inc.c deleted file mode 100644 index 5376e53a..00000000 --- a/levels/bbh/mesh_elevator/collision.inc.c +++ /dev/null @@ -1,29 +0,0 @@ -// 0x07026B94 - 0x07026C1C -const Collision bbh_seg7_collision_mesh_elevator[] = { - COL_INIT(), - COL_VERTEX_INIT(0x8), - COL_VERTEX(-306, 0, -255), - COL_VERTEX(307, 0, 256), - COL_VERTEX(307, 0, -255), - COL_VERTEX(-306, 0, 256), - COL_VERTEX(307, -101, 256), - COL_VERTEX(307, -101, -255), - COL_VERTEX(-306, -101, 256), - COL_VERTEX(-306, -101, -255), - COL_TRI_INIT(SURFACE_DEFAULT, 10), - COL_TRI(1, 4, 5), - COL_TRI(4, 6, 7), - COL_TRI(5, 4, 7), - COL_TRI(3, 6, 4), - COL_TRI(3, 4, 1), - COL_TRI(0, 6, 3), - COL_TRI(0, 7, 6), - COL_TRI(2, 5, 7), - COL_TRI(2, 7, 0), - COL_TRI(1, 5, 2), - COL_TRI_INIT(SURFACE_NOISE_DEFAULT, 2), - COL_TRI(0, 1, 2), - COL_TRI(0, 3, 1), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/bbh/mesh_elevator/geo.inc.c b/levels/bbh/mesh_elevator/geo.inc.c deleted file mode 100644 index 80ef700a..00000000 --- a/levels/bbh/mesh_elevator/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000628 -const GeoLayout geo_bbh_000628[] = { - GEO_CULLING_RADIUS(600), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, bbh_seg7_dl_0701FFE8), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bbh/mesh_elevator/model.inc.c b/levels/bbh/mesh_elevator/model.inc.c deleted file mode 100644 index be1b7a5e..00000000 --- a/levels/bbh/mesh_elevator/model.inc.c +++ /dev/null @@ -1,68 +0,0 @@ -// 0x0701FDB8 - 0x0701FEA8 -static const Vtx bbh_seg7_vertex_0701FDB8[] = { - {{{ -306, 0, 256}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 307, -101, 256}, 0, { 6100, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 307, 0, 256}, 0, { 6100, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 307, 0, 256}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 307, -101, 256}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 307, -101, -255}, 0, { -4118, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 307, 0, -255}, 0, { -4118, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 307, 0, -255}, 0, { 6100, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 307, -101, -255}, 0, { 6100, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -306, -101, -255}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -306, 0, -255}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -306, 0, -255}, 0, { -4118, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -306, -101, -255}, 0, { -4118, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -306, -101, 256}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -306, 0, 256}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0701FEA8 - 0x0701FF58 -static const Vtx bbh_seg7_vertex_0701FEA8[] = { - {{{ 307, -101, 256}, 0, { -2074, -3608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -306, -101, 256}, 0, { 4056, -3608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -306, -101, -255}, 0, { 4056, 1500}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -306, 0, 256}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -306, -101, 256}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 307, -101, 256}, 0, { 6100, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -306, 0, -255}, 0, { 4056, 1500}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -306, 0, 256}, 0, { 4056, -3608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 307, 0, 256}, 0, { -2074, -3608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 307, 0, -255}, 0, { -2074, 1500}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 307, -101, -255}, 0, { -2074, 1500}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0701FF58 - 0x0701FFE8 -static const Gfx bbh_seg7_dl_0701FF58[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_0701FDB8, 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(bbh_seg7_vertex_0701FEA8, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP1Triangle(10, 0, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701FFE8 - 0x07020058 -const Gfx bbh_seg7_dl_0701FFE8[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), - 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, 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(bbh_seg7_dl_0701FF58), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/bbh/moving_bookshelf/collision.inc.c b/levels/bbh/moving_bookshelf/collision.inc.c deleted file mode 100644 index d834515f..00000000 --- a/levels/bbh/moving_bookshelf/collision.inc.c +++ /dev/null @@ -1,18 +0,0 @@ -// 0x07026B4C - 0x07026B94 -const Collision bbh_seg7_collision_haunted_bookshelf[] = { - COL_INIT(), - COL_VERTEX_INIT(0x6), - COL_VERTEX(-255, 819, -204), - COL_VERTEX(-255, 0, 205), - COL_VERTEX(-255, 819, 205), - COL_VERTEX(-255, 0, -204), - COL_VERTEX(256, 0, -204), - COL_VERTEX(256, 819, -204), - COL_TRI_INIT(SURFACE_DEFAULT, 4), - COL_TRI(0, 1, 2), - COL_TRI(0, 3, 1), - COL_TRI(0, 4, 3), - COL_TRI(0, 5, 4), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/bbh/moving_bookshelf/geo.inc.c b/levels/bbh/moving_bookshelf/geo.inc.c deleted file mode 100644 index 7e00a5d4..00000000 --- a/levels/bbh/moving_bookshelf/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000610 -const GeoLayout geo_bbh_000610[] = { - GEO_CULLING_RADIUS(1000), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0701FD28), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bbh/moving_bookshelf/model.inc.c b/levels/bbh/moving_bookshelf/model.inc.c deleted file mode 100644 index f20df1eb..00000000 --- a/levels/bbh/moving_bookshelf/model.inc.c +++ /dev/null @@ -1,80 +0,0 @@ -// 0x0701FB20 - 0x0701FB38 -static const Lights1 bbh_seg7_lights_0701FB20 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0701FB38 - 0x0701FB78 -static const Vtx bbh_seg7_vertex_0701FB38[] = { - {{{ -255, 819, -204}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -153, 819, -204}, 0, { 734, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -153, 0, -204}, 0, { 734, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -255, 0, -204}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0701FB78 - 0x0701FC78 -static const Vtx bbh_seg7_vertex_0701FB78[] = { - {{{ -255, 0, 205}, 0, { 2012, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -255, 512, 205}, 0, { 2012, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -255, 512, -204}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -153, 512, -204}, 0, { 2012, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 256, 0, -204}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -153, 0, -204}, 0, { 2012, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 256, 512, -204}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -153, 819, -204}, 0, { 2012, 580}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 256, 512, -204}, 0, { 0, 1808}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -153, 512, -204}, 0, { 2012, 1808}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 256, 819, -204}, 0, { 0, 580}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -255, 512, 205}, 0, { 2012, 1808}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -255, 819, -204}, 0, { 0, 580}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -255, 512, -204}, 0, { 0, 1808}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -255, 819, 205}, 0, { 2012, 580}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -255, 0, -204}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x0701FC78 - 0x0701FCC0 -static const Gfx bbh_seg7_dl_0701FC78[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09003800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bbh_seg7_lights_0701FB20.l, 1), - gsSPLight(&bbh_seg7_lights_0701FB20.a, 2), - gsSPVertex(bbh_seg7_vertex_0701FB38, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701FCC0 - 0x0701FD28 -static const Gfx bbh_seg7_dl_0701FCC0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09002800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_0701FB78, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 2, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701FD28 - 0x0701FDB8 -const Gfx bbh_seg7_dl_0701FD28[] = { - 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, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bbh_seg7_dl_0701FC78), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bbh_seg7_dl_0701FCC0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/bbh/script.c b/levels/bbh/script.c index bc56b21c..06cff690 100644 --- a/levels/bbh/script.c +++ b/levels/bbh/script.c @@ -14,7 +14,7 @@ #include "actors/common1.h" #include "make_const_nonconst.h" -#include "levels/bbh/header.h" +#include "assets/levels/bbh.h" static const LevelScript script_func_local_1[] = { diff --git a/levels/bbh/staircase_step/collision.inc.c b/levels/bbh/staircase_step/collision.inc.c deleted file mode 100644 index b243c22f..00000000 --- a/levels/bbh/staircase_step/collision.inc.c +++ /dev/null @@ -1,27 +0,0 @@ -// 0x07026A1C - 0x07026A98 -const Collision bbh_seg7_collision_staircase_step[] = { - COL_INIT(), - COL_VERTEX_INIT(0x8), - COL_VERTEX(154, 614, -101), - COL_VERTEX(-153, 614, 102), - COL_VERTEX(154, 614, 102), - COL_VERTEX(-153, 614, -101), - COL_VERTEX(154, 0, -101), - COL_VERTEX(-153, 0, -101), - COL_VERTEX(154, 0, 102), - COL_VERTEX(-153, 0, 102), - COL_TRI_INIT(SURFACE_DEFAULT, 8), - COL_TRI(2, 7, 6), - COL_TRI(4, 5, 0), - COL_TRI(5, 3, 0), - COL_TRI(4, 2, 6), - COL_TRI(4, 0, 2), - COL_TRI(5, 7, 1), - COL_TRI(5, 1, 3), - COL_TRI(2, 1, 7), - COL_TRI_INIT(SURFACE_NOISE_DEFAULT, 2), - COL_TRI(0, 1, 2), - COL_TRI(0, 3, 1), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/bbh/staircase_step/geo.inc.c b/levels/bbh/staircase_step/geo.inc.c deleted file mode 100644 index 7592fe2c..00000000 --- a/levels/bbh/staircase_step/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E0005B0 -const GeoLayout geo_bbh_0005B0[] = { - GEO_CULLING_RADIUS(700), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0701F2E8), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bbh/staircase_step/model.inc.c b/levels/bbh/staircase_step/model.inc.c deleted file mode 100644 index 9b0a917b..00000000 --- a/levels/bbh/staircase_step/model.inc.c +++ /dev/null @@ -1,80 +0,0 @@ -// 0x0701F0E0 - 0x0701F0F8 -static const Lights1 bbh_seg7_lights_0701F0E0 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0701F0F8 - 0x0701F138 -static const Vtx bbh_seg7_vertex_0701F0F8[] = { - {{{ 154, 614, -101}, 0, { 3034, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -153, 614, -101}, 0, { -3096, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -153, 614, 102}, 0, { -3096, 6098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 154, 614, 102}, 0, { 3034, 6098}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0701F138 - 0x0701F238 -static const Vtx bbh_seg7_vertex_0701F138[] = { - {{{ 154, 0, -101}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -153, 0, -101}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 154, 614, -101}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 154, 614, 102}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -153, 0, 102}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 154, 0, 102}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -153, 614, 102}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -153, 0, -101}, 0, { 308, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -153, 614, 102}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -153, 614, -101}, 0, { 308, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -153, 0, 102}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 154, 0, -101}, 0, { 308, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 154, 614, -101}, 0, { 308, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 154, 614, 102}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 154, 0, 102}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -153, 614, -101}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0701F238 - 0x0701F280 -static const Gfx bbh_seg7_dl_0701F238[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_0900A000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bbh_seg7_lights_0701F0E0.l, 1), - gsSPLight(&bbh_seg7_lights_0701F0E0.a, 2), - gsSPVertex(bbh_seg7_vertex_0701F0F8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701F280 - 0x0701F2E8 -static const Gfx bbh_seg7_dl_0701F280[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09005000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_0701F138, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 1, 15, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701F2E8 - 0x0701F378 -const Gfx bbh_seg7_dl_0701F2E8[] = { - 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_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(bbh_seg7_dl_0701F238), - 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_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bbh_seg7_dl_0701F280), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/bbh/texture.inc.c b/levels/bbh/texture.inc.c deleted file mode 100644 index 5a169ad2..00000000 --- a/levels/bbh/texture.inc.c +++ /dev/null @@ -1,20 +0,0 @@ -// 0x07000000 - 0x07001000 -ALIGNED8 static const Texture bbh_seg7_texture_07000000[] = "__OTR__levels/bbh/0"; - -// 0x07001000 - 0x07001800 -ALIGNED8 static const Texture bbh_seg7_texture_07001000[] = "__OTR__levels/bbh/1"; - -// 0x07001800 - 0x07002000 -ALIGNED8 static const Texture bbh_seg7_texture_07001800[] = "__OTR__levels/bbh/2"; - -// 0x07002000 - 0x07003000 -ALIGNED8 static const Texture bbh_seg7_texture_07002000[] = "__OTR__levels/bbh/3"; - -// 0x07003000 - 0x07003400 -ALIGNED8 static const Texture bbh_seg7_texture_07003000[] = "__OTR__levels/bbh/4"; - -// 0x07003400 - 0x07004400 -ALIGNED8 static const Texture bbh_seg7_texture_07003400[] = "__OTR__levels/bbh/5"; - -// 0x07004400 - 0x07004800 -ALIGNED8 static const Texture bbh_seg7_texture_07004400[] = "__OTR__levels/bbh/6"; diff --git a/levels/bbh/tilting_trap_platform/collision.inc.c b/levels/bbh/tilting_trap_platform/collision.inc.c deleted file mode 100644 index 71684bb6..00000000 --- a/levels/bbh/tilting_trap_platform/collision.inc.c +++ /dev/null @@ -1,28 +0,0 @@ -// 0x07026A98 - 0x07026B1C -const Collision bbh_seg7_collision_tilt_floor_platform[] = { - COL_INIT(), - COL_VERTEX_INIT(0x8), - COL_VERTEX(307, 0, -255), - COL_VERTEX(-306, 0, 256), - COL_VERTEX(307, 0, 256), - COL_VERTEX(307, -101, -255), - COL_VERTEX(307, -101, 256), - COL_VERTEX(-306, -101, -255), - COL_VERTEX(-306, 0, -255), - COL_VERTEX(-306, -101, 256), - COL_TRI_INIT(SURFACE_DEFAULT, 12), - COL_TRI(0, 1, 2), - COL_TRI(2, 3, 0), - COL_TRI(2, 4, 3), - COL_TRI(1, 4, 2), - COL_TRI(0, 3, 5), - COL_TRI(4, 5, 3), - COL_TRI(0, 6, 1), - COL_TRI(0, 5, 6), - COL_TRI(4, 7, 5), - COL_TRI(1, 7, 4), - COL_TRI(6, 7, 1), - COL_TRI(6, 5, 7), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/bbh/tilting_trap_platform/geo.inc.c b/levels/bbh/tilting_trap_platform/geo.inc.c deleted file mode 100644 index 81844d68..00000000 --- a/levels/bbh/tilting_trap_platform/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E0005C8 -const GeoLayout geo_bbh_0005C8[] = { - GEO_CULLING_RADIUS(600), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0701F5F8), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bbh/tilting_trap_platform/model.inc.c b/levels/bbh/tilting_trap_platform/model.inc.c deleted file mode 100644 index 5d07d918..00000000 --- a/levels/bbh/tilting_trap_platform/model.inc.c +++ /dev/null @@ -1,102 +0,0 @@ -// 0x0701F378 - 0x0701F390 -static const Lights1 bbh_seg7_lights_0701F378 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0701F390 - 0x0701F3D0 -static const Vtx bbh_seg7_vertex_0701F390[] = { - {{{ 307, -101, 256}, 0, { 698, 260}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -306, -101, 256}, 0, { 260, 260}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -306, -101, -255}, 0, { 260, 624}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 307, -101, -255}, 0, { 698, 624}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x0701F3D0 - 0x0701F4D0 -static const Vtx bbh_seg7_vertex_0701F3D0[] = { - {{{ 307, 0, 256}, 0, { 2522, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 307, -101, -255}, 0, { 0, 988}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 307, 0, -255}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 307, 0, -255}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -306, -101, -255}, 0, { 3034, 992}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -306, 0, -255}, 0, { 3034, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 307, -101, -255}, 0, { 0, 992}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -306, 0, -255}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -306, -101, -255}, 0, { 0, 988}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -306, -101, 256}, 0, { 2522, 988}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -306, 0, 256}, 0, { 2522, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -306, 0, 256}, 0, { 3034, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -306, -101, 256}, 0, { 3034, 992}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 307, -101, 256}, 0, { 0, 992}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 307, 0, 256}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 307, -101, 256}, 0, { 2522, 988}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x0701F4D0 - 0x0701F510 -static const Vtx bbh_seg7_vertex_0701F4D0[] = { - {{{ 307, 0, -255}, 0, { 5080, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -306, 0, 256}, 0, { 0, -5142}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 307, 0, 256}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -306, 0, -255}, 0, { 5076, -5142}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0701F510 - 0x0701F558 -static const Gfx bbh_seg7_dl_0701F510[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09008800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bbh_seg7_lights_0701F378.l, 1), - gsSPLight(&bbh_seg7_lights_0701F378.a, 2), - gsSPVertex(bbh_seg7_vertex_0701F390, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701F558 - 0x0701F5C0 -static const Gfx bbh_seg7_dl_0701F558[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09005000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_0701F3D0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 0, 15, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701F5C0 - 0x0701F5F8 -static const Gfx bbh_seg7_dl_0701F5C0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09009000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bbh_seg7_vertex_0701F4D0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701F5F8 - 0x0701F6A8 -const Gfx bbh_seg7_dl_0701F5F8[] = { - 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), - gsSPDisplayList(bbh_seg7_dl_0701F510), - 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_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bbh_seg7_dl_0701F558), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bbh_seg7_dl_0701F5C0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/bbh/tumbling_platform_far/collision.inc.c b/levels/bbh/tumbling_platform_far/collision.inc.c deleted file mode 100644 index 9bebe774..00000000 --- a/levels/bbh/tumbling_platform_far/collision.inc.c +++ /dev/null @@ -1,2 +0,0 @@ -// Blank File - diff --git a/levels/bbh/tumbling_platform_far/geo.inc.c b/levels/bbh/tumbling_platform_far/geo.inc.c deleted file mode 100644 index ca2ae057..00000000 --- a/levels/bbh/tumbling_platform_far/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E0005E0 -const GeoLayout geo_bbh_0005E0[] = { - GEO_CULLING_RADIUS(650), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0701F7E8), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bbh/tumbling_platform_far/model.inc.c b/levels/bbh/tumbling_platform_far/model.inc.c deleted file mode 100644 index 9e523ee7..00000000 --- a/levels/bbh/tumbling_platform_far/model.inc.c +++ /dev/null @@ -1,53 +0,0 @@ -// 0x0701F6A8 - 0x0701F6C0 -static const Lights1 bbh_seg7_lights_0701F6A8 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0701F6C0 - 0x0701F780 -static const Vtx bbh_seg7_vertex_0701F6C0[] = { - {{{ -101, 0, -460}, 0, { 990, 9164}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -101, -101, 461}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -101, 0, 461}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -101, -101, -460}, 0, { 0, 9164}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 102, 0, 461}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 102, -101, -460}, 0, { 0, 9164}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 102, 0, -460}, 0, { 990, 9164}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 102, -101, 461}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 102, 0, -460}, 0, { 990, -8208}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -101, 0, 461}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 102, 0, 461}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -101, 0, -460}, 0, { 0, -8208}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0701F780 - 0x0701F7E8 -static const Gfx bbh_seg7_dl_0701F780[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09004800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bbh_seg7_lights_0701F6A8.l, 1), - gsSPLight(&bbh_seg7_lights_0701F6A8.a, 2), - gsSPVertex(bbh_seg7_vertex_0701F6C0, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701F7E8 - 0x0701F858 -const Gfx bbh_seg7_dl_0701F7E8[] = { - 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_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(bbh_seg7_dl_0701F780), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/bbh/tumbling_platform_near/collision.inc.c b/levels/bbh/tumbling_platform_near/collision.inc.c deleted file mode 100644 index 5bccb78e..00000000 --- a/levels/bbh/tumbling_platform_near/collision.inc.c +++ /dev/null @@ -1,14 +0,0 @@ -// 0x07026B1C - 0x07026B4C -const Collision bbh_seg7_collision_07026B1C[] = { - COL_INIT(), - COL_VERTEX_INIT(0x4), - COL_VERTEX(102, 0, -50), - COL_VERTEX(-101, 0, -50), - COL_VERTEX(-101, 0, 51), - COL_VERTEX(102, 0, 51), - COL_TRI_INIT(SURFACE_NOISE_DEFAULT, 2), - COL_TRI(0, 1, 2), - COL_TRI(0, 2, 3), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/bbh/tumbling_platform_near/geo.inc.c b/levels/bbh/tumbling_platform_near/geo.inc.c deleted file mode 100644 index bfa6c6bc..00000000 --- a/levels/bbh/tumbling_platform_near/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E0005F8 -const GeoLayout geo_bbh_0005F8[] = { - GEO_CULLING_RADIUS(300), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bbh_seg7_dl_0701FAB0), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bbh/tumbling_platform_near/model.inc.c b/levels/bbh/tumbling_platform_near/model.inc.c deleted file mode 100644 index f5ab8dcb..00000000 --- a/levels/bbh/tumbling_platform_near/model.inc.c +++ /dev/null @@ -1,76 +0,0 @@ -// 0x0701F858 - 0x0701F870 -static const Lights1 bbh_seg7_lights_0701F858 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0701F870 - 0x0701F960 -static const Vtx bbh_seg7_vertex_0701F870[] = { - {{{ 102, -101, -50}, 0, { 0, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 102, 0, 51}, 0, { 990, -2076}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 102, -101, 51}, 0, { 0, -2076}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -101, 0, -50}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 102, 0, -50}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 102, -101, -50}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -101, -101, -50}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 102, 0, 51}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -101, 0, 51}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -101, -101, 51}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 102, -101, 51}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -101, -101, 51}, 0, { 0, -2076}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -101, 0, 51}, 0, { 990, -2076}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -101, 0, -50}, 0, { 990, -1054}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -101, -101, -50}, 0, { 0, -1054}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x0701F960 - 0x0701FA10 -static const Vtx bbh_seg7_vertex_0701F960[] = { - {{{ 102, 0, -50}, 0, { 990, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -101, 0, 51}, 0, { 0, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 102, 0, 51}, 0, { 990, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 102, -101, -50}, 0, { 0, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 102, 0, -50}, 0, { 990, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 102, 0, 51}, 0, { 990, -2076}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 102, -101, 51}, 0, { 990, 3032}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -101, -101, 51}, 0, { 0, 3032}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -101, -101, -50}, 0, { 0, 2010}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 102, -101, -50}, 0, { 990, 2010}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -101, 0, -50}, 0, { 0, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0701FA10 - 0x0701FAB0 -static const Gfx bbh_seg7_dl_0701FA10[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spooky_09004800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bbh_seg7_lights_0701F858.l, 1), - gsSPLight(&bbh_seg7_lights_0701F858.a, 2), - gsSPVertex(bbh_seg7_vertex_0701F870, 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(bbh_seg7_vertex_0701F960, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP1Triangle( 0, 10, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701FAB0 - 0x0701FB20 -const Gfx bbh_seg7_dl_0701FAB0[] = { - 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_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(bbh_seg7_dl_0701FA10), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/bitdw/areas/1/1/model.inc.c b/levels/bitdw/areas/1/1/model.inc.c deleted file mode 100644 index 1277e4bb..00000000 --- a/levels/bitdw/areas/1/1/model.inc.c +++ /dev/null @@ -1,40 +0,0 @@ -// 0x07002000 - 0x07002080 -static const Vtx bitdw_seg7_vertex_07002000[] = { - {{{ 2516, -2357, 2962}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2415, -2440, 3024}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2517, -2439, 3023}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2413, -2358, 2962}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3038, -2766, 2960}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3139, -2849, 3023}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3037, -2848, 3022}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3141, -2768, 2961}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07002080 - 0x070020C8 -static const Gfx bitdw_seg7_dl_07002080[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_metal_hole), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitdw_seg7_vertex_07002000, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070020C8 - 0x07002138 -const Gfx bitdw_seg7_dl_070020C8[] = { - 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), - gsSPDisplayList(bitdw_seg7_dl_07002080), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/bitdw/areas/1/collision.inc.c b/levels/bitdw/areas/1/collision.inc.c deleted file mode 100644 index 1d4de531..00000000 --- a/levels/bitdw/areas/1/collision.inc.c +++ /dev/null @@ -1,1351 +0,0 @@ -// 0x0700D460 - 0x0700F436 -const Collision bitdw_seg7_collision_level[] = { - COL_INIT(), - COL_VERTEX_INIT(0x225), - COL_VERTEX(-2559, -1535, 2764), - COL_VERTEX(-2252, -1535, 2764), - COL_VERTEX(-2553, -890, 920), - COL_VERTEX(-2244, -913, 920), - COL_VERTEX(1439, 1249, 840), - COL_VERTEX(1439, 584, 840), - COL_VERTEX(1491, 584, 942), - COL_VERTEX(1491, 1249, 942), - COL_VERTEX(1542, 686, 840), - COL_VERTEX(2475, 686, 840), - COL_VERTEX(2513, 584, 942), - COL_VERTEX(1542, 1249, 840), - COL_VERTEX(2512, 584, 840), - COL_VERTEX(1439, 584, 184), - COL_VERTEX(2474, 686, 184), - COL_VERTEX(1542, 686, 184), - COL_VERTEX(2512, 584, 184), - COL_VERTEX(1439, 1249, 184), - COL_VERTEX(1491, 1249, 82), - COL_VERTEX(1491, 584, 82), - COL_VERTEX(1542, 1249, 184), - COL_VERTEX(2512, 584, 82), - COL_VERTEX(1439, 1249, 82), - COL_VERTEX(1542, 1249, 82), - COL_VERTEX(1439, 1249, 942), - COL_VERTEX(1542, 1249, 942), - COL_VERTEX(-96, 584, 840), - COL_VERTEX(-198, 686, 840), - COL_VERTEX(-96, 891, 840), - COL_VERTEX(-198, 891, 840), - COL_VERTEX(-147, 891, 942), - COL_VERTEX(-96, 891, 184), - COL_VERTEX(-147, 584, 82), - COL_VERTEX(-147, 891, 82), - COL_VERTEX(-198, 686, 184), - COL_VERTEX(-198, 891, 184), - COL_VERTEX(-96, 891, 82), - COL_VERTEX(-198, 891, 82), - COL_VERTEX(-1284, 686, 840), - COL_VERTEX(-1322, 584, 942), - COL_VERTEX(-147, 584, 942), - COL_VERTEX(-1322, 584, 840), - COL_VERTEX(-198, 891, 942), - COL_VERTEX(-96, 891, 942), - COL_VERTEX(-96, 584, 184), - COL_VERTEX(-1322, 584, 82), - COL_VERTEX(-1284, 686, 184), - COL_VERTEX(-1322, 584, 184), - COL_VERTEX(-2041, 710, 607), - COL_VERTEX(-1978, 541, 702), - COL_VERTEX(-2451, 710, 710), - COL_VERTEX(594, -2231, 3996), - COL_VERTEX(-224, -3153, 3381), - COL_VERTEX(-224, -3153, 3996), - COL_VERTEX(594, -2231, 3381), - COL_VERTEX(799, -2231, 3996), - COL_VERTEX(797, -3154, 3996), - COL_VERTEX(799, -2231, 3381), - COL_VERTEX(799, -2027, 3996), - COL_VERTEX(799, -2027, 3381), - COL_VERTEX(-3065, 812, 915), - COL_VERTEX(-3734, 872, 702), - COL_VERTEX(-2451, 710, 915), - COL_VERTEX(-3589, 770, 558), - COL_VERTEX(-4164, 1024, 272), - COL_VERTEX(-3589, 872, 558), - COL_VERTEX(1413, -2027, 3996), - COL_VERTEX(2232, -2539, 3996), - COL_VERTEX(-4601, -716, -824), - COL_VERTEX(-4089, -716, -312), - COL_VERTEX(-4601, -716, 199), - COL_VERTEX(-4438, 819, -312), - COL_VERTEX(-5113, -716, -312), - COL_VERTEX(-4601, 819, -149), - COL_VERTEX(3641, 717, 1017), - COL_VERTEX(3641, 717, -313), - COL_VERTEX(364, 717, -313), - COL_VERTEX(-1273, 713, -57), - COL_VERTEX(364, 713, -57), - COL_VERTEX(2463, 1024, -57), - COL_VERTEX(1439, 1413, 184), - COL_VERTEX(1542, 1413, 184), - COL_VERTEX(1388, 1331, 184), - COL_VERTEX(1593, 1331, 184), - COL_VERTEX(1439, 1413, 942), - COL_VERTEX(1542, 1413, 840), - COL_VERTEX(1388, 1331, 840), - COL_VERTEX(2463, 717, -313), - COL_VERTEX(3641, 1024, -313), - COL_VERTEX(3641, 1024, 1017), - COL_VERTEX(2463, 1843, -313), - COL_VERTEX(2463, 1843, 812), - COL_VERTEX(2463, 1690, 812), - COL_VERTEX(2463, 1690, -108), - COL_VERTEX(3027, 1843, -313), - COL_VERTEX(3027, 1024, -108), - COL_VERTEX(825, 2048, -313), - COL_VERTEX(1388, 1024, -108), - COL_VERTEX(1388, 2048, -313), - COL_VERTEX(825, 1894, 812), - COL_VERTEX(825, 1894, -108), - COL_VERTEX(825, 2048, 812), - COL_VERTEX(-1273, 717, 1017), - COL_VERTEX(-44, 973, 184), - COL_VERTEX(-198, 1055, 184), - COL_VERTEX(-96, 1055, 184), - COL_VERTEX(-249, 973, 184), - COL_VERTEX(-198, 1055, 942), - COL_VERTEX(-96, 1055, 840), - COL_VERTEX(-249, 973, 840), - COL_VERTEX(-2041, 717, 1017), - COL_VERTEX(-1273, 1024, 1017), - COL_VERTEX(-2041, 717, -313), - COL_VERTEX(-1573, -93, 567), - COL_VERTEX(-1741, -90, 567), - COL_VERTEX(-1741, -90, 136), - COL_VERTEX(-1273, 1843, -313), - COL_VERTEX(-710, 1843, -313), - COL_VERTEX(-710, 1024, -108), - COL_VERTEX(-1273, 1690, 812), - COL_VERTEX(-1273, 1690, -108), - COL_VERTEX(-1273, 1843, 812), - COL_VERTEX(-198, 1843, -313), - COL_VERTEX(-198, 1690, 812), - COL_VERTEX(-198, 1843, 812), - COL_VERTEX(-198, 1690, -108), - COL_VERTEX(364, 1024, -108), - COL_VERTEX(364, 1843, -313), - COL_VERTEX(-1375, -1855, 3378), - COL_VERTEX(-1375, -1650, 3378), - COL_VERTEX(-869, -1855, 3378), - COL_VERTEX(-1375, -1855, 3992), - COL_VERTEX(-1689, -1535, 3378), - COL_VERTEX(-1689, -1535, 4197), - COL_VERTEX(-2610, -1740, 4402), - COL_VERTEX(-1893, -1740, 3276), - COL_VERTEX(-3122, -1535, 3173), - COL_VERTEX(-2201, -1740, 2968), - COL_VERTEX(-1893, -1740, 3992), - COL_VERTEX(-2559, -1444, 2798), - COL_VERTEX(-2244, -811, 920), - COL_VERTEX(-2149, -921, 920), - COL_VERTEX(-6983, -4689, 3579), - COL_VERTEX(-6266, -3153, 3577), - COL_VERTEX(-6266, -3255, 4193), - COL_VERTEX(-5651, -3358, 3579), - COL_VERTEX(-6266, -3255, 3577), - COL_VERTEX(-6983, -4689, 4193), - COL_VERTEX(-5651, -3358, 4193), - COL_VERTEX(-5037, -3358, 4193), - COL_VERTEX(-6983, -3153, 4193), - COL_VERTEX(-6983, -3460, 4193), - COL_VERTEX(-6061, -4689, 3579), - COL_VERTEX(-7904, -3460, 4398), - COL_VERTEX(-6983, -3153, 4398), - COL_VERTEX(-6983, -3460, 3374), - COL_VERTEX(-7904, -3153, 4398), - COL_VERTEX(-5115, -3460, 3937), - COL_VERTEX(-4627, -3460, 3831), - COL_VERTEX(-2272, -3358, 3585), - COL_VERTEX(-2779, -2946, 4409), - COL_VERTEX(-2779, -3150, 4409), - COL_VERTEX(-2272, -3153, 3585), - COL_VERTEX(-2784, -2948, 3380), - COL_VERTEX(-3394, -2946, 3385), - COL_VERTEX(-3394, -3150, 4409), - COL_VERTEX(-4790, 1229, -1792), - COL_VERTEX(-5404, 1229, -1792), - COL_VERTEX(-4790, 1229, -2509), - COL_VERTEX(-5404, 1229, -2509), - COL_VERTEX(-4038, 1024, -1843), - COL_VERTEX(-3270, 1024, -1997), - COL_VERTEX(-3270, 1024, -2304), - COL_VERTEX(-3321, 870, -2304), - COL_VERTEX(-4038, 1024, -2458), - COL_VERTEX(-3884, 1024, -6), - COL_VERTEX(-4089, 819, -108), - COL_VERTEX(-4294, 1024, 403), - COL_VERTEX(-4908, 1024, 403), - COL_VERTEX(-5113, 819, -108), - COL_VERTEX(-4806, 819, 198), - COL_VERTEX(-5318, 1024, -620), - COL_VERTEX(-4908, 1024, -1030), - COL_VERTEX(-4089, 819, -518), - COL_VERTEX(-4396, 819, -825), - COL_VERTEX(-4294, 1024, -1030), - COL_VERTEX(6303, 2560, 198), - COL_VERTEX(6611, 2560, 505), - COL_VERTEX(6099, 2765, -313), - COL_VERTEX(6508, 2765, -723), - COL_VERTEX(3948, 1229, 300), - COL_VERTEX(3948, 1331, 915), - COL_VERTEX(3641, 1229, 915), - COL_VERTEX(3641, 1229, 300), - COL_VERTEX(3948, 1485, 300), - COL_VERTEX(3641, 1638, 300), - COL_VERTEX(3743, 1587, 607), - COL_VERTEX(4255, 1485, 300), - COL_VERTEX(4255, 1587, 915), - COL_VERTEX(3948, 1485, 607), - COL_VERTEX(3948, 1587, 607), - COL_VERTEX(3743, 1690, 607), - COL_VERTEX(3641, 717, 300), - COL_VERTEX(3948, 1741, 300), - COL_VERTEX(3641, 922, 300), - COL_VERTEX(3641, 922, -313), - COL_VERTEX(3641, 1741, 300), - COL_VERTEX(5689, 2491, -313), - COL_VERTEX(6099, 2765, 300), - COL_VERTEX(-2354, -818, 511), - COL_VERTEX(-3481, -1023, 920), - COL_VERTEX(-2354, -1023, 511), - COL_VERTEX(-3685, -921, 306), - COL_VERTEX(-2149, -1023, 920), - COL_VERTEX(-5119, -204, 818), - COL_VERTEX(-5119, -613, 818), - COL_VERTEX(-7372, 307, -819), - COL_VERTEX(-7167, -101, 920), - COL_VERTEX(-5415, -495, 1350), - COL_VERTEX(-5119, -204, 1432), - COL_VERTEX(-7986, 717, -615), - COL_VERTEX(-7067, 922, -2453), - COL_VERTEX(-7781, 307, -615), - COL_VERTEX(-7986, 819, -615), - COL_VERTEX(-7372, 717, -819), - COL_VERTEX(-7372, 819, -819), - COL_VERTEX(-6137, 1126, -2458), - COL_VERTEX(-6961, 614, -2155), - COL_VERTEX(-6858, 870, -1848), - COL_VERTEX(-6858, 614, -1950), - COL_VERTEX(-6137, 1024, -1843), - COL_VERTEX(1413, -2027, 3381), - COL_VERTEX(-429, -4279, 3381), - COL_VERTEX(2232, -2539, 3381), - COL_VERTEX(-429, -4279, 4405), - COL_VERTEX(-1043, -3358, 4405), - COL_VERTEX(2744, -2743, 3381), - COL_VERTEX(1413, -4279, 4405), - COL_VERTEX(-1043, -3153, 4405), - COL_VERTEX(-4627, -3563, 4204), - COL_VERTEX(-4218, -3563, 3589), - COL_VERTEX(-4218, -3358, 4204), - COL_VERTEX(-3394, -3150, 3385), - COL_VERTEX(-4218, -4587, 4204), - COL_VERTEX(-4218, -3563, 4204), - COL_VERTEX(-4218, -4587, 3589), - COL_VERTEX(-2779, -4584, 3590), - COL_VERTEX(-2784, -3153, 3380), - COL_VERTEX(-2779, -4584, 3589), - COL_VERTEX(2514, -2295, 2793), - COL_VERTEX(2616, -2500, 2690), - COL_VERTEX(2309, -2500, 2690), - COL_VERTEX(2565, -2500, 3049), - COL_VERTEX(2412, -2295, 2895), - COL_VERTEX(2360, -2500, 3049), - COL_VERTEX(-3245, -2910, 2689), - COL_VERTEX(-3040, -2705, 2791), - COL_VERTEX(-2938, -2910, 2689), - COL_VERTEX(-3194, -2910, 3047), - COL_VERTEX(-3143, -2705, 2894), - COL_VERTEX(-2989, -2910, 3047), - COL_VERTEX(-2451, 812, 915), - COL_VERTEX(-3065, 710, 915), - COL_VERTEX(-1978, 541, 923), - COL_VERTEX(-2041, 710, 1017), - COL_VERTEX(-2041, 812, 1017), - COL_VERTEX(-3734, 770, 702), - COL_VERTEX(-3065, 812, 710), - COL_VERTEX(-2451, 812, 710), - COL_VERTEX(-3065, 710, 710), - COL_VERTEX(-4164, 922, 272), - COL_VERTEX(-4019, 922, 128), - COL_VERTEX(-4019, 1024, 128), - COL_VERTEX(-4601, -1023, -722), - COL_VERTEX(-5011, -1023, -312), - COL_VERTEX(-4764, 819, -312), - COL_VERTEX(-4601, 819, -475), - COL_VERTEX(-4601, -1023, 97), - COL_VERTEX(-4192, -1023, -312), - COL_VERTEX(3341, -90, 136), - COL_VERTEX(364, 1024, -313), - COL_VERTEX(2463, 717, 1017), - COL_VERTEX(3341, -90, 567), - COL_VERTEX(2763, -93, 567), - COL_VERTEX(-2041, 1024, -313), - COL_VERTEX(364, 1024, -57), - COL_VERTEX(2463, 713, -57), - COL_VERTEX(2463, 1024, 1017), - COL_VERTEX(-1273, 1024, -57), - COL_VERTEX(1439, 1413, 840), - COL_VERTEX(1593, 1331, 840), - COL_VERTEX(1388, 1331, 82), - COL_VERTEX(1439, 1413, 82), - COL_VERTEX(1542, 1413, 82), - COL_VERTEX(1593, 1331, 82), - COL_VERTEX(1542, 1413, 942), - COL_VERTEX(1593, 1331, 942), - COL_VERTEX(1388, 1331, 942), - COL_VERTEX(2763, -93, 136), - COL_VERTEX(2463, 1024, -313), - COL_VERTEX(2463, 1024, -108), - COL_VERTEX(3027, 1024, -313), - COL_VERTEX(3027, 1690, 812), - COL_VERTEX(3027, 1690, -108), - COL_VERTEX(3027, 1843, 812), - COL_VERTEX(825, 1024, -108), - COL_VERTEX(825, 1024, -313), - COL_VERTEX(1388, 1024, -313), - COL_VERTEX(1388, 2048, 812), - COL_VERTEX(1388, 1894, -108), - COL_VERTEX(1388, 1894, 812), - COL_VERTEX(-44, 973, 840), - COL_VERTEX(-198, 1055, 840), - COL_VERTEX(-96, 1055, 82), - COL_VERTEX(-198, 1055, 82), - COL_VERTEX(-44, 973, 82), - COL_VERTEX(-249, 973, 82), - COL_VERTEX(-96, 1055, 942), - COL_VERTEX(-44, 973, 942), - COL_VERTEX(-249, 973, 942), - COL_VERTEX(-2041, 1024, 1017), - COL_VERTEX(-1273, 717, -313), - COL_VERTEX(-1573, -93, 136), - COL_VERTEX(-1273, 1024, -108), - COL_VERTEX(-1273, 1024, -313), - COL_VERTEX(-710, 1024, -313), - COL_VERTEX(-710, 1690, -108), - COL_VERTEX(-710, 1690, 812), - COL_VERTEX(-710, 1843, 812), - COL_VERTEX(-198, 1024, -313), - COL_VERTEX(-198, 1024, -108), - COL_VERTEX(364, 1843, 812), - COL_VERTEX(364, 1690, 812), - COL_VERTEX(364, 1690, -108), - COL_VERTEX(-869, -1855, 3992), - COL_VERTEX(-869, -1650, 3378), - COL_VERTEX(-869, -1650, 3992), - COL_VERTEX(-1375, -1650, 3992), - COL_VERTEX(-1893, -1740, 3378), - COL_VERTEX(-2201, -1740, 4402), - COL_VERTEX(-1893, -1740, 4095), - COL_VERTEX(-2098, -1535, 4607), - COL_VERTEX(-2713, -1535, 4607), - COL_VERTEX(-1689, -1535, 3173), - COL_VERTEX(-2098, -1535, 2764), - COL_VERTEX(-1689, -1535, 3992), - COL_VERTEX(-2713, -1535, 2764), - COL_VERTEX(-2610, -1740, 2968), - COL_VERTEX(-2917, -1740, 3276), - COL_VERTEX(-2559, -1671, 2830), - COL_VERTEX(-2553, -992, 920), - COL_VERTEX(-2553, -787, 920), - COL_VERTEX(-2252, -1671, 2830), - COL_VERTEX(-2252, -1444, 2798), - COL_VERTEX(-2244, -1015, 920), - COL_VERTEX(-2149, -818, 920), - COL_VERTEX(-6983, -3153, 3579), - COL_VERTEX(-6266, -3153, 4193), - COL_VERTEX(-7495, -3460, 3579), - COL_VERTEX(-6983, -3460, 3579), - COL_VERTEX(-5651, -3255, 3579), - COL_VERTEX(-5037, -3358, 3579), - COL_VERTEX(-5651, -3255, 4193), - COL_VERTEX(-6061, -4689, 4193), - COL_VERTEX(-7495, -3460, 4193), - COL_VERTEX(-6983, -3460, 4398), - COL_VERTEX(-6983, -3153, 3374), - COL_VERTEX(-7904, -3460, 3374), - COL_VERTEX(-7904, -3153, 3374), - COL_VERTEX(-4627, -3358, 3937), - COL_VERTEX(-5037, -3358, 3937), - COL_VERTEX(-4627, -3460, 3937), - COL_VERTEX(-5115, -3460, 3835), - COL_VERTEX(-5037, -3358, 3835), - COL_VERTEX(-4627, -3358, 3833), - COL_VERTEX(-2272, -3153, 4201), - COL_VERTEX(-2272, -3358, 4201), - COL_VERTEX(-3394, -2946, 4409), - COL_VERTEX(-4790, 614, -1792), - COL_VERTEX(-4790, 614, -2509), - COL_VERTEX(-5404, 614, -1792), - COL_VERTEX(-5404, 614, -2509), - COL_VERTEX(-3321, 870, -1997), - COL_VERTEX(-4038, 717, -1946), - COL_VERTEX(-4038, 717, -2355), - COL_VERTEX(-3884, 1024, -620), - COL_VERTEX(-4396, 819, 198), - COL_VERTEX(-5318, 1024, -6), - COL_VERTEX(-5113, 819, -518), - COL_VERTEX(-4806, 819, -825), - COL_VERTEX(6508, 2765, 710), - COL_VERTEX(6303, 2560, -211), - COL_VERTEX(6611, 2560, -518), - COL_VERTEX(3948, 1331, 300), - COL_VERTEX(3948, 1229, 915), - COL_VERTEX(3641, 1331, 915), - COL_VERTEX(3641, 1331, 300), - COL_VERTEX(4255, 1485, 915), - COL_VERTEX(3948, 1485, 915), - COL_VERTEX(4255, 1587, 300), - COL_VERTEX(3948, 1587, 915), - COL_VERTEX(4255, 1741, 300), - COL_VERTEX(5689, 2491, 300), - COL_VERTEX(5484, 2765, 300), - COL_VERTEX(3641, 1741, -313), - COL_VERTEX(4255, 1741, -313), - COL_VERTEX(5484, 2765, -313), - COL_VERTEX(-3428, -736, 346), - COL_VERTEX(-3428, -838, 346), - COL_VERTEX(-2354, -921, 511), - COL_VERTEX(-3481, -716, 920), - COL_VERTEX(-3481, -818, 920), - COL_VERTEX(-3685, -818, 306), - COL_VERTEX(-6757, -204, 306), - COL_VERTEX(-6757, 205, 306), - COL_VERTEX(-7167, 205, 920), - COL_VERTEX(-7167, 307, 920), - COL_VERTEX(-6858, 972, -1848), - COL_VERTEX(-6137, 1024, -2458), - COL_VERTEX(-7067, 1024, -2453), - COL_VERTEX(-7095, 486, -312), - COL_VERTEX(-6137, 819, -2355), - COL_VERTEX(-6137, 1126, -1842), - COL_VERTEX(-6137, 819, -1946), - COL_VERTEX(-7095, 588, -312), - COL_VERTEX(-6137, 1024, -1842), - COL_VERTEX(-2041, 812, 607), - COL_VERTEX(-1043, -3153, 3381), - COL_VERTEX(1413, -4279, 3381), - COL_VERTEX(-1043, -3360, 3381), - COL_VERTEX(2744, -2539, 3381), - COL_VERTEX(-1043, -3358, 3381), - COL_VERTEX(2744, -2539, 4405), - COL_VERTEX(2744, -2743, 4405), - COL_VERTEX(799, -3153, 4405), - COL_VERTEX(-1043, -3360, 4405), - COL_VERTEX(2232, -2539, 4405), - COL_VERTEX(-4627, -3358, 3589), - COL_VERTEX(-4627, -3563, 3589), - COL_VERTEX(-4627, -3358, 4204), - COL_VERTEX(-4218, -3358, 3589), - COL_VERTEX(-2779, -4584, 4204), - COL_VERTEX(2514, -2295, 2895), - COL_VERTEX(2412, -2295, 2793), - COL_VERTEX(2514, -2654, 2895), - COL_VERTEX(2412, -2654, 2895), - COL_VERTEX(-3143, -2705, 2791), - COL_VERTEX(-3040, -2705, 2894), - COL_VERTEX(-3040, -3063, 2894), - COL_VERTEX(-3143, -3063, 2894), - COL_VERTEX(0, -6655, 0), - COL_VERTEX(-8191, -6655, 8192), - COL_VERTEX(0, -6655, 8192), - COL_VERTEX(8192, -6655, 0), - COL_VERTEX(8192, -6655, 8192), - COL_VERTEX(8192, -6655, -8191), - COL_VERTEX(0, -6655, -8191), - COL_VERTEX(-8191, -6655, 0), - COL_VERTEX(-8191, -6655, -8191), - COL_VERTEX(-2201, -1433, 2968), - COL_VERTEX(-1893, -1433, 3276), - COL_VERTEX(-1893, -1433, 4095), - COL_VERTEX(-2917, -1433, 4095), - COL_VERTEX(-2201, -1433, 4402), - COL_VERTEX(-2610, -1433, 4402), - COL_VERTEX(-2917, -1433, 3276), - COL_VERTEX(-6266, -3153, 3579), - COL_VERTEX(6611, 2867, -518), - COL_VERTEX(-4806, 1126, 198), - COL_VERTEX(-4396, 1126, 198), - COL_VERTEX(-4694, 1126, -312), - COL_VERTEX(-4089, 1126, -108), - COL_VERTEX(-4601, 1126, -405), - COL_VERTEX(-4089, 1126, -518), - COL_VERTEX(-4806, 1126, -825), - COL_VERTEX(-2610, -1433, 2968), - COL_VERTEX(-6266, -3255, 3579), - COL_VERTEX(7020, 2867, 505), - COL_VERTEX(7327, 2867, 198), - COL_VERTEX(6303, 2867, -211), - COL_VERTEX(6303, 2867, 198), - COL_VERTEX(6611, 2867, 505), - COL_VERTEX(7327, 2867, -211), - COL_VERTEX(7020, 2867, -518), - COL_VERTEX(-5113, 1126, -108), - COL_VERTEX(-4601, 1126, -219), - COL_VERTEX(-4508, 1126, -312), - COL_VERTEX(-5113, 1126, -518), - COL_VERTEX(-4396, 1126, -825), - COL_VERTEX(-4601, 1536, -312), - COL_VERTEX(-4095, -491, 990), - COL_VERTEX(-4013, -619, 1072), - COL_VERTEX(-4013, -491, 1072), - COL_VERTEX(-4013, -491, 908), - COL_VERTEX(-4095, -588, 990), - COL_VERTEX(-4013, -414, 990), - COL_VERTEX(-3931, -491, 990), - COL_VERTEX(-4013, -619, 908), - COL_VERTEX(-3931, -649, 990), - COL_VERTEX(-6466, 265, 986), - COL_VERTEX(-6548, 188, 986), - COL_VERTEX(-6466, 188, 904), - COL_VERTEX(-6384, 188, 986), - COL_VERTEX(-6466, 188, 1068), - COL_VERTEX(-7026, 388, 356), - COL_VERTEX(-7108, 465, 356), - COL_VERTEX(-7190, 388, 356), - COL_VERTEX(-7108, 388, 274), - COL_VERTEX(-7108, 388, 438), - COL_VERTEX(-7665, 758, -251), - COL_VERTEX(-7747, 681, -251), - COL_VERTEX(-7665, 681, -333), - COL_VERTEX(-7583, 681, -251), - COL_VERTEX(-7665, 681, -169), - COL_VERTEX(-7103, 1100, -2088), - COL_VERTEX(-7021, 1024, -2088), - COL_VERTEX(-7185, 1024, -2088), - COL_VERTEX(-7103, 1024, -2170), - COL_VERTEX(-7103, 1024, -2006), - COL_VERTEX(-5333, -97, 967), - COL_VERTEX(-5169, -97, 967), - COL_VERTEX(-5251, -20, 967), - COL_VERTEX(-5251, -97, 885), - COL_VERTEX(-5251, -97, 1049), - COL_VERTEX(-6466, 68, 1068), - COL_VERTEX(-6548, 91, 986), - COL_VERTEX(-6466, 87, 904), - COL_VERTEX(-6384, 63, 986), - COL_VERTEX(-7190, 354, 356), - COL_VERTEX(-7108, 303, 438), - COL_VERTEX(-7026, 293, 356), - COL_VERTEX(-7108, 344, 274), - COL_VERTEX(-7747, 591, -251), - COL_VERTEX(-7665, 560, -169), - COL_VERTEX(-7665, 607, -333), - COL_VERTEX(-7583, 576, -251), - COL_VERTEX(-7185, 883, -2088), - COL_VERTEX(-7103, 877, -2006), - COL_VERTEX(-7021, 888, -2088), - COL_VERTEX(-7103, 893, -2170), - COL_VERTEX(-5333, -150, 967), - COL_VERTEX(-5251, -171, 1049), - COL_VERTEX(-5251, -171, 885), - COL_VERTEX(-5169, -191, 967), - COL_VERTEX(-3122, -1535, 4197), - COL_VERTEX(7532, 2765, -313), - COL_VERTEX(7123, 2765, -723), - COL_VERTEX(7123, 2765, 710), - COL_VERTEX(7532, 2765, 300), - COL_TRI_INIT(SURFACE_DEFAULT, 475), - COL_TRI(48, 49, 50), - COL_TRI(51, 52, 53), - COL_TRI(51, 54, 52), - COL_TRI(55, 51, 53), - COL_TRI(55, 53, 56), - COL_TRI(54, 57, 52), - COL_TRI(55, 58, 59), - COL_TRI(55, 59, 57), - COL_TRI(50, 269, 267), - COL_TRI(60, 62, 261), - COL_TRI(60, 262, 62), - COL_TRI(61, 262, 60), - COL_TRI(62, 263, 264), - COL_TRI(62, 264, 265), - COL_TRI(62, 265, 261), - COL_TRI(61, 266, 262), - COL_TRI(50, 267, 268), - COL_TRI(63, 267, 269), - COL_TRI(63, 65, 267), - COL_TRI(64, 266, 61), - COL_TRI(64, 270, 266), - COL_TRI(65, 63, 271), - COL_TRI(65, 271, 272), - COL_TRI(56, 66, 58), - COL_TRI(56, 67, 66), - COL_TRI(74, 279, 75), - COL_TRI(68, 273, 274), - COL_TRI(68, 274, 72), - COL_TRI(69, 273, 68), - COL_TRI(68, 72, 275), - COL_TRI(69, 68, 276), - COL_TRI(68, 275, 276), - COL_TRI(70, 275, 72), - COL_TRI(70, 73, 275), - COL_TRI(71, 69, 276), - COL_TRI(72, 277, 70), - COL_TRI(72, 274, 277), - COL_TRI(73, 69, 71), - COL_TRI(70, 278, 69), - COL_TRI(69, 278, 273), - COL_TRI(73, 70, 69), - COL_TRI(70, 277, 278), - COL_TRI(79, 281, 287), - COL_TRI(75, 280, 88), - COL_TRI(76, 284, 280), - COL_TRI(76, 112, 284), - COL_TRI(75, 76, 280), - COL_TRI(77, 78, 285), - COL_TRI(78, 286, 79), - COL_TRI(78, 79, 285), - COL_TRI(79, 286, 281), - COL_TRI(80, 82, 17), - COL_TRI(77, 285, 288), - COL_TRI(4, 289, 85), - COL_TRI(4, 85, 290), - COL_TRI(4, 290, 11), - COL_TRI(4, 86, 289), - COL_TRI(80, 291, 82), - COL_TRI(81, 292, 80), - COL_TRI(80, 292, 291), - COL_TRI(84, 295, 85), - COL_TRI(82, 291, 22), - COL_TRI(82, 22, 17), - COL_TRI(80, 17, 20), - COL_TRI(20, 23, 294), - COL_TRI(20, 294, 83), - COL_TRI(80, 20, 83), - COL_TRI(83, 294, 293), - COL_TRI(83, 293, 81), - COL_TRI(80, 83, 81), - COL_TRI(81, 293, 292), - COL_TRI(22, 294, 23), - COL_TRI(22, 293, 294), - COL_TRI(22, 292, 293), - COL_TRI(22, 291, 292), - COL_TRI(4, 24, 297), - COL_TRI(84, 85, 289), - COL_TRI(85, 295, 296), - COL_TRI(85, 296, 290), - COL_TRI(86, 84, 289), - COL_TRI(84, 297, 24), - COL_TRI(84, 24, 25), - COL_TRI(84, 25, 296), - COL_TRI(84, 296, 295), - COL_TRI(86, 297, 84), - COL_TRI(4, 297, 86), - COL_TRI(11, 290, 296), - COL_TRI(11, 296, 25), - COL_TRI(87, 283, 281), - COL_TRI(87, 298, 283), - COL_TRI(74, 281, 283), - COL_TRI(74, 282, 279), - COL_TRI(74, 283, 282), - COL_TRI(88, 74, 75), - COL_TRI(90, 300, 93), - COL_TRI(89, 281, 74), - COL_TRI(88, 89, 74), - COL_TRI(89, 287, 281), - COL_TRI(90, 299, 300), - COL_TRI(90, 94, 301), - COL_TRI(90, 301, 299), - COL_TRI(90, 92, 91), - COL_TRI(90, 93, 92), - COL_TRI(91, 92, 302), - COL_TRI(92, 303, 302), - COL_TRI(92, 93, 303), - COL_TRI(91, 302, 304), - COL_TRI(93, 300, 95), - COL_TRI(93, 95, 303), - COL_TRI(94, 302, 303), - COL_TRI(94, 304, 302), - COL_TRI(95, 301, 94), - COL_TRI(94, 303, 95), - COL_TRI(96, 305, 100), - COL_TRI(96, 306, 305), - COL_TRI(102, 77, 288), - COL_TRI(96, 98, 307), - COL_TRI(96, 307, 306), - COL_TRI(97, 307, 98), - COL_TRI(98, 308, 310), - COL_TRI(98, 309, 97), - COL_TRI(98, 310, 309), - COL_TRI(99, 100, 309), - COL_TRI(100, 97, 309), - COL_TRI(100, 305, 97), - COL_TRI(96, 100, 99), - COL_TRI(99, 309, 310), - COL_TRI(101, 99, 310), - COL_TRI(96, 99, 101), - COL_TRI(101, 310, 308), - COL_TRI(103, 315, 313), - COL_TRI(29, 311, 28), - COL_TRI(29, 108, 311), - COL_TRI(29, 312, 108), - COL_TRI(29, 109, 312), - COL_TRI(103, 313, 105), - COL_TRI(104, 103, 105), - COL_TRI(105, 314, 104), - COL_TRI(105, 313, 314), - COL_TRI(37, 313, 315), - COL_TRI(37, 314, 313), - COL_TRI(107, 108, 312), - COL_TRI(37, 316, 314), - COL_TRI(104, 314, 316), - COL_TRI(104, 106, 35), - COL_TRI(104, 31, 103), - COL_TRI(104, 35, 31), - COL_TRI(104, 316, 106), - COL_TRI(106, 316, 37), - COL_TRI(106, 37, 35), - COL_TRI(37, 315, 36), - COL_TRI(31, 315, 103), - COL_TRI(31, 36, 315), - COL_TRI(107, 317, 108), - COL_TRI(107, 42, 43), - COL_TRI(107, 318, 317), - COL_TRI(108, 317, 318), - COL_TRI(107, 43, 318), - COL_TRI(28, 318, 43), - COL_TRI(28, 311, 318), - COL_TRI(108, 318, 311), - COL_TRI(29, 319, 109), - COL_TRI(29, 42, 319), - COL_TRI(107, 319, 42), - COL_TRI(109, 319, 107), - COL_TRI(109, 107, 312), - COL_TRI(110, 102, 320), - COL_TRI(102, 111, 320), - COL_TRI(111, 102, 288), - COL_TRI(110, 320, 284), - COL_TRI(112, 110, 284), - COL_TRI(113, 102, 110), - COL_TRI(114, 113, 110), - COL_TRI(116, 120, 119), - COL_TRI(102, 113, 321), - COL_TRI(112, 115, 110), - COL_TRI(115, 114, 110), - COL_TRI(113, 322, 321), - COL_TRI(116, 323, 120), - COL_TRI(116, 324, 323), - COL_TRI(116, 117, 325), - COL_TRI(116, 325, 324), - COL_TRI(122, 280, 329), - COL_TRI(117, 326, 118), - COL_TRI(117, 327, 326), - COL_TRI(117, 328, 327), - COL_TRI(118, 325, 117), - COL_TRI(119, 120, 326), - COL_TRI(120, 118, 326), - COL_TRI(120, 323, 118), - COL_TRI(119, 326, 327), - COL_TRI(121, 119, 327), - COL_TRI(116, 119, 121), - COL_TRI(121, 327, 328), - COL_TRI(122, 127, 280), - COL_TRI(122, 329, 330), - COL_TRI(122, 330, 125), - COL_TRI(123, 125, 333), - COL_TRI(123, 333, 332), - COL_TRI(124, 123, 332), - COL_TRI(122, 123, 124), - COL_TRI(122, 125, 123), - COL_TRI(124, 332, 331), - COL_TRI(125, 126, 333), - COL_TRI(125, 330, 126), - COL_TRI(126, 280, 127), - COL_TRI(127, 331, 332), - COL_TRI(127, 332, 333), - COL_TRI(127, 333, 126), - COL_TRI(128, 130, 334), - COL_TRI(129, 335, 130), - COL_TRI(130, 336, 334), - COL_TRI(130, 335, 336), - COL_TRI(129, 130, 128), - COL_TRI(131, 336, 337), - COL_TRI(131, 334, 336), - COL_TRI(128, 334, 131), - COL_TRI(132, 129, 128), - COL_TRI(132, 128, 338), - COL_TRI(133, 339, 340), - COL_TRI(133, 341, 339), - COL_TRI(135, 344, 343), - COL_TRI(134, 339, 341), - COL_TRI(133, 340, 138), - COL_TRI(134, 341, 342), - COL_TRI(132, 135, 343), - COL_TRI(132, 338, 135), - COL_TRI(135, 137, 344), - COL_TRI(139, 350, 351), - COL_TRI(136, 346, 347), - COL_TRI(136, 347, 348), - COL_TRI(137, 347, 346), - COL_TRI(137, 346, 344), - COL_TRI(138, 131, 337), - COL_TRI(138, 337, 345), - COL_TRI(133, 138, 345), - COL_TRI(139, 349, 350), - COL_TRI(140, 352, 353), - COL_TRI(140, 354, 352), - COL_TRI(141, 3, 140), - COL_TRI(141, 140, 355), - COL_TRI(142, 143, 146), - COL_TRI(143, 142, 356), - COL_TRI(144, 143, 357), - COL_TRI(144, 146, 143), - COL_TRI(145, 362, 148), - COL_TRI(142, 145, 152), - COL_TRI(145, 142, 146), - COL_TRI(142, 358, 359), - COL_TRI(145, 146, 360), - COL_TRI(145, 361, 152), - COL_TRI(145, 360, 362), - COL_TRI(147, 148, 144), - COL_TRI(144, 148, 362), - COL_TRI(148, 147, 363), - COL_TRI(150, 147, 357), - COL_TRI(147, 144, 357), - COL_TRI(151, 364, 147), - COL_TRI(149, 148, 363), - COL_TRI(152, 149, 363), - COL_TRI(152, 361, 149), - COL_TRI(153, 154, 156), - COL_TRI(153, 365, 154), - COL_TRI(154, 365, 155), - COL_TRI(154, 155, 366), - COL_TRI(155, 367, 368), - COL_TRI(155, 368, 366), - COL_TRI(156, 367, 153), - COL_TRI(156, 368, 367), - COL_TRI(157, 369, 370), - COL_TRI(157, 371, 369), - COL_TRI(158, 372, 373), - COL_TRI(158, 373, 374), - COL_TRI(159, 375, 376), - COL_TRI(159, 162, 375), - COL_TRI(160, 161, 375), - COL_TRI(161, 376, 375), - COL_TRI(162, 159, 247), - COL_TRI(163, 162, 247), - COL_TRI(167, 378, 166), - COL_TRI(164, 247, 242), - COL_TRI(164, 163, 247), - COL_TRI(165, 161, 160), - COL_TRI(165, 160, 377), - COL_TRI(166, 378, 379), - COL_TRI(166, 379, 168), - COL_TRI(170, 383, 382), - COL_TRI(167, 380, 378), - COL_TRI(168, 379, 381), - COL_TRI(168, 381, 169), - COL_TRI(169, 380, 167), - COL_TRI(169, 381, 380), - COL_TRI(170, 382, 171), - COL_TRI(171, 382, 173), - COL_TRI(171, 173, 172), - COL_TRI(172, 173, 174), - COL_TRI(173, 384, 174), - COL_TRI(174, 383, 170), - COL_TRI(174, 384, 383), - COL_TRI(175, 176, 385), - COL_TRI(175, 177, 176), - COL_TRI(176, 183, 385), - COL_TRI(177, 178, 386), - COL_TRI(178, 180, 386), - COL_TRI(177, 386, 176), - COL_TRI(179, 180, 387), - COL_TRI(180, 178, 387), - COL_TRI(181, 182, 388), - COL_TRI(181, 388, 179), - COL_TRI(181, 179, 387), - COL_TRI(182, 389, 388), - COL_TRI(188, 189, 391), - COL_TRI(183, 184, 385), - COL_TRI(184, 185, 385), - COL_TRI(185, 184, 389), - COL_TRI(182, 185, 389), - COL_TRI(186, 187, 208), - COL_TRI(187, 390, 208), - COL_TRI(194, 197, 397), - COL_TRI(189, 392, 391), - COL_TRI(190, 393, 191), - COL_TRI(190, 191, 394), - COL_TRI(191, 192, 394), - COL_TRI(191, 395, 192), - COL_TRI(192, 395, 396), - COL_TRI(193, 394, 192), - COL_TRI(192, 396, 193), - COL_TRI(193, 190, 394), - COL_TRI(194, 397, 398), - COL_TRI(197, 399, 198), - COL_TRI(197, 198, 397), - COL_TRI(198, 398, 397), - COL_TRI(198, 400, 398), - COL_TRI(199, 398, 400), - COL_TRI(200, 199, 400), - COL_TRI(201, 206, 195), - COL_TRI(196, 201, 195), - COL_TRI(202, 401, 206), - COL_TRI(196, 199, 200), - COL_TRI(204, 206, 404), - COL_TRI(195, 194, 196), - COL_TRI(201, 196, 200), - COL_TRI(196, 194, 199), - COL_TRI(186, 208, 402), - COL_TRI(202, 402, 403), - COL_TRI(204, 404, 205), - COL_TRI(203, 206, 201), - COL_TRI(75, 404, 405), - COL_TRI(75, 405, 406), - COL_TRI(75, 406, 207), - COL_TRI(209, 407, 408), - COL_TRI(207, 188, 391), - COL_TRI(207, 406, 188), - COL_TRI(208, 403, 402), - COL_TRI(202, 403, 401), - COL_TRI(211, 409, 141), - COL_TRI(209, 409, 141), - COL_TRI(209, 408, 409), - COL_TRI(209, 141, 355), - COL_TRI(2, 410, 351), - COL_TRI(2, 411, 410), - COL_TRI(210, 411, 219), - COL_TRI(211, 141, 213), - COL_TRI(213, 141, 411), - COL_TRI(213, 411, 210), - COL_TRI(212, 409, 211), - COL_TRI(212, 412, 409), - COL_TRI(210, 219, 218), - COL_TRI(214, 412, 212), - COL_TRI(215, 214, 212), - COL_TRI(214, 413, 414), - COL_TRI(214, 215, 413), - COL_TRI(216, 414, 413), - COL_TRI(216, 224, 414), - COL_TRI(217, 415, 220), - COL_TRI(217, 220, 222), - COL_TRI(218, 219, 217), - COL_TRI(219, 415, 217), - COL_TRI(220, 223, 415), - COL_TRI(221, 223, 220), - COL_TRI(222, 221, 227), - COL_TRI(222, 220, 221), - COL_TRI(223, 416, 415), - COL_TRI(224, 216, 228), - COL_TRI(216, 229, 228), - COL_TRI(225, 224, 420), - COL_TRI(224, 225, 417), - COL_TRI(224, 417, 228), - COL_TRI(230, 421, 418), - COL_TRI(221, 418, 226), - COL_TRI(226, 419, 221), - COL_TRI(221, 419, 223), - COL_TRI(221, 418, 421), - COL_TRI(227, 221, 421), - COL_TRI(228, 422, 425), - COL_TRI(228, 417, 422), - COL_TRI(228, 229, 230), - COL_TRI(233, 232, 57), - COL_TRI(229, 423, 230), - COL_TRI(230, 423, 421), - COL_TRI(225, 420, 424), - COL_TRI(48, 50, 268), - COL_TRI(48, 268, 426), - COL_TRI(57, 231, 233), - COL_TRI(234, 235, 431), - COL_TRI(232, 52, 57), - COL_TRI(57, 59, 231), - COL_TRI(232, 427, 52), - COL_TRI(233, 428, 232), - COL_TRI(232, 429, 427), - COL_TRI(234, 431, 232), - COL_TRI(235, 427, 431), - COL_TRI(235, 238, 427), - COL_TRI(239, 437, 438), - COL_TRI(233, 236, 428), - COL_TRI(233, 430, 236), - COL_TRI(236, 430, 432), - COL_TRI(236, 432, 433), - COL_TRI(237, 434, 238), - COL_TRI(238, 435, 234), - COL_TRI(238, 234, 237), - COL_TRI(237, 436, 434), - COL_TRI(237, 433, 432), - COL_TRI(237, 432, 436), - COL_TRI(242, 240, 164), - COL_TRI(239, 439, 437), - COL_TRI(240, 438, 437), - COL_TRI(240, 437, 440), - COL_TRI(241, 239, 244), - COL_TRI(241, 439, 239), - COL_TRI(241, 165, 377), - COL_TRI(241, 244, 165), - COL_TRI(164, 240, 440), - COL_TRI(243, 239, 438), - COL_TRI(161, 165, 441), - COL_TRI(161, 441, 376), - COL_TRI(243, 441, 165), - COL_TRI(244, 243, 165), - COL_TRI(244, 239, 243), - COL_TRI(243, 438, 245), - COL_TRI(245, 438, 240), - COL_TRI(242, 245, 240), - COL_TRI(246, 245, 242), - COL_TRI(242, 247, 246), - COL_TRI(247, 159, 246), - COL_TRI(248, 376, 441), - COL_TRI(248, 159, 376), - COL_TRI(249, 253, 442), - COL_TRI(250, 249, 442), - COL_TRI(249, 443, 253), - COL_TRI(251, 249, 250), - COL_TRI(252, 253, 254), - COL_TRI(252, 442, 253), - COL_TRI(253, 443, 251), - COL_TRI(254, 253, 251), - COL_TRI(250, 442, 252), - COL_TRI(251, 443, 249), - COL_TRI(254, 444, 252), - COL_TRI(252, 444, 250), - COL_TRI(254, 445, 444), - COL_TRI(260, 448, 257), - COL_TRI(251, 445, 254), - COL_TRI(255, 446, 256), - COL_TRI(255, 256, 257), - COL_TRI(256, 446, 259), - COL_TRI(256, 259, 447), - COL_TRI(257, 256, 447), - COL_TRI(258, 259, 255), - COL_TRI(259, 446, 255), - COL_TRI(260, 259, 258), - COL_TRI(260, 447, 259), - COL_TRI(257, 447, 260), - COL_TRI(258, 448, 260), - COL_TRI(258, 449, 448), - COL_TRI(255, 449, 258), - COL_TRI_INIT(SURFACE_DEATH_PLANE, 8), - COL_TRI(450, 451, 452), - COL_TRI(452, 453, 450), - COL_TRI(452, 454, 453), - COL_TRI(455, 450, 453), - COL_TRI(456, 457, 450), - COL_TRI(455, 456, 450), - COL_TRI(450, 457, 451), - COL_TRI(456, 458, 457), - COL_TRI_INIT(SURFACE_VERY_SLIPPERY, 48), - COL_TRI(17, 13, 15), - COL_TRI(4, 5, 6), - COL_TRI(7, 6, 8), - COL_TRI(4, 6, 7), - COL_TRI(6, 9, 8), - COL_TRI(6, 10, 9), - COL_TRI(11, 8, 5), - COL_TRI(7, 8, 11), - COL_TRI(8, 12, 5), - COL_TRI(8, 9, 12), - COL_TRI(11, 5, 4), - COL_TRI(13, 14, 15), - COL_TRI(13, 16, 14), - COL_TRI(15, 14, 21), - COL_TRI(20, 15, 19), - COL_TRI(17, 15, 20), - COL_TRI(15, 21, 19), - COL_TRI(20, 19, 18), - COL_TRI(18, 19, 13), - COL_TRI(22, 18, 17), - COL_TRI(18, 13, 17), - COL_TRI(23, 20, 18), - COL_TRI(4, 7, 24), - COL_TRI(30, 26, 28), - COL_TRI(7, 11, 25), - COL_TRI(26, 38, 27), - COL_TRI(27, 38, 39), - COL_TRI(27, 39, 40), - COL_TRI(28, 26, 27), - COL_TRI(28, 27, 29), - COL_TRI(29, 27, 40), - COL_TRI(29, 40, 30), - COL_TRI(30, 40, 26), - COL_TRI(26, 41, 38), - COL_TRI(29, 30, 42), - COL_TRI(31, 32, 33), - COL_TRI(31, 44, 32), - COL_TRI(32, 45, 46), - COL_TRI(32, 46, 34), - COL_TRI(33, 32, 34), - COL_TRI(34, 46, 47), - COL_TRI(34, 47, 44), - COL_TRI(33, 34, 35), - COL_TRI(35, 34, 44), - COL_TRI(35, 44, 31), - COL_TRI(37, 33, 35), - COL_TRI(30, 28, 43), - COL_TRI(36, 31, 33), - COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 156), - COL_TRI(57, 51, 55), - COL_TRI(57, 54, 51), - COL_TRI(267, 261, 268), - COL_TRI(267, 60, 261), - COL_TRI(261, 265, 426), - COL_TRI(261, 426, 268), - COL_TRI(267, 65, 60), - COL_TRI(65, 61, 60), - COL_TRI(287, 89, 88), - COL_TRI(434, 53, 238), - COL_TRI(53, 434, 56), - COL_TRI(238, 53, 52), - COL_TRI(52, 427, 238), - COL_TRI(285, 79, 299), - COL_TRI(285, 299, 280), - COL_TRI(288, 285, 280), - COL_TRI(288, 280, 324), - COL_TRI(284, 320, 111), - COL_TRI(287, 88, 299), - COL_TRI(94, 91, 304), - COL_TRI(94, 90, 91), - COL_TRI(98, 101, 308), - COL_TRI(98, 96, 101), - COL_TRI(324, 284, 111), - COL_TRI(430, 436, 432), - COL_TRI(117, 116, 121), - COL_TRI(117, 121, 328), - COL_TRI(127, 122, 124), - COL_TRI(127, 124, 331), - COL_TRI(231, 59, 58), - COL_TRI(231, 58, 66), - COL_TRI(430, 233, 436), - COL_TRI(459, 475, 465), - COL_TRI(460, 459, 465), - COL_TRI(461, 460, 465), - COL_TRI(462, 464, 465), - COL_TRI(463, 461, 465), - COL_TRI(464, 463, 465), - COL_TRI(465, 475, 136), - COL_TRI(361, 145, 148), - COL_TRI(337, 336, 335), - COL_TRI(337, 335, 129), - COL_TRI(366, 368, 156), - COL_TRI(366, 156, 154), - COL_TRI(360, 476, 144), - COL_TRI(360, 144, 362), - COL_TRI(439, 440, 437), - COL_TRI(361, 148, 149), - COL_TRI(466, 150, 357), - COL_TRI(466, 356, 150), - COL_TRI(370, 369, 374), - COL_TRI(370, 374, 373), - COL_TRI(439, 241, 440), - COL_TRI(467, 477, 478), - COL_TRI(163, 164, 377), - COL_TRI(163, 377, 160), - COL_TRI(167, 166, 168), - COL_TRI(167, 168, 169), - COL_TRI(172, 174, 170), - COL_TRI(172, 170, 171), - COL_TRI(467, 479, 480), - COL_TRI(467, 480, 481), - COL_TRI(467, 481, 477), - COL_TRI(467, 478, 482), - COL_TRI(467, 482, 483), - COL_TRI(393, 395, 191), - COL_TRI(393, 396, 395), - COL_TRI(188, 403, 208), - COL_TRI(188, 406, 403), - COL_TRI(200, 198, 399), - COL_TRI(200, 400, 198), - COL_TRI(409, 412, 141), - COL_TRI(412, 214, 411), - COL_TRI(214, 219, 411), - COL_TRI(228, 425, 221), - COL_TRI(214, 414, 219), - COL_TRI(414, 415, 219), - COL_TRI(414, 224, 415), - COL_TRI(224, 220, 415), - COL_TRI(228, 221, 220), - COL_TRI(224, 228, 220), - COL_TRI(471, 486, 469), - COL_TRI(425, 418, 221), - COL_TRI(468, 470, 484), - COL_TRI(468, 485, 470), - COL_TRI(469, 485, 468), - COL_TRI(469, 486, 485), - COL_TRI(470, 474, 487), - COL_TRI(470, 472, 474), - COL_TRI(470, 487, 484), - COL_TRI(472, 486, 473), - COL_TRI(473, 486, 471), - COL_TRI(472, 473, 488), - COL_TRI(474, 472, 488), - COL_TRI(272, 64, 65), - COL_TRI(64, 61, 65), - COL_TRI(436, 67, 434), - COL_TRI(67, 56, 434), - COL_TRI(67, 231, 66), - COL_TRI(67, 233, 231), - COL_TRI(343, 460, 133), - COL_TRI(343, 344, 460), - COL_TRI(344, 459, 460), - COL_TRI(460, 461, 133), - COL_TRI(463, 341, 133), - COL_TRI(461, 463, 133), - COL_TRI(346, 475, 459), - COL_TRI(344, 346, 459), - COL_TRI(475, 346, 136), - COL_TRI(342, 341, 464), - COL_TRI(341, 463, 464), - COL_TRI(342, 464, 462), - COL_TRI(241, 164, 440), - COL_TRI(544, 342, 462), - COL_TRI(544, 462, 136), - COL_TRI(462, 465, 136), - COL_TRI(345, 129, 132), - COL_TRI(345, 337, 129), - COL_TRI(241, 377, 164), - COL_TRI(162, 163, 160), - COL_TRI(162, 160, 375), - COL_TRI(387, 484, 487), - COL_TRI(387, 487, 181), - COL_TRI(387, 468, 484), - COL_TRI(387, 178, 468), - COL_TRI(487, 474, 182), - COL_TRI(487, 182, 181), - COL_TRI(474, 488, 185), - COL_TRI(474, 185, 182), - COL_TRI(385, 185, 488), - COL_TRI(385, 488, 473), - COL_TRI(471, 469, 177), - COL_TRI(469, 178, 177), - COL_TRI(469, 468, 178), - COL_TRI(471, 177, 175), - COL_TRI(385, 471, 175), - COL_TRI(385, 473, 471), - COL_TRI(478, 477, 547), - COL_TRI(208, 480, 479), - COL_TRI(208, 479, 188), - COL_TRI(208, 481, 480), - COL_TRI(208, 390, 481), - COL_TRI(479, 189, 188), - COL_TRI(479, 467, 189), - COL_TRI(467, 483, 546), - COL_TRI(467, 546, 189), - COL_TRI(545, 483, 482), - COL_TRI(545, 546, 483), - COL_TRI(477, 481, 390), - COL_TRI(477, 390, 547), - COL_TRI(478, 547, 548), - COL_TRI(545, 478, 548), - COL_TRI(545, 482, 478), - COL_TRI(200, 399, 203), - COL_TRI(203, 201, 200), - COL_TRI(412, 411, 141), - COL_TRI_INIT(SURFACE_CAMERA_ROTATE_RIGHT, 2), - COL_TRI(0, 1, 2), - COL_TRI(1, 3, 2), - COL_TRI_INIT(SURFACE_NO_CAM_COLLISION, 76), - COL_TRI(489, 470, 485), - COL_TRI(489, 472, 470), - COL_TRI(490, 491, 492), - COL_TRI(493, 494, 490), - COL_TRI(490, 494, 491), - COL_TRI(495, 490, 492), - COL_TRI(490, 495, 493), - COL_TRI(496, 493, 495), - COL_TRI(496, 495, 492), - COL_TRI(496, 497, 493), - COL_TRI(493, 497, 494), - COL_TRI(492, 498, 496), - COL_TRI(496, 498, 497), - COL_TRI(492, 491, 498), - COL_TRI(499, 500, 503), - COL_TRI(500, 499, 501), - COL_TRI(500, 524, 503), - COL_TRI(500, 525, 524), - COL_TRI(501, 525, 500), - COL_TRI(502, 499, 503), - COL_TRI(502, 501, 499), - COL_TRI(502, 526, 501), - COL_TRI(501, 526, 525), - COL_TRI(502, 527, 526), - COL_TRI(503, 527, 502), - COL_TRI(503, 524, 527), - COL_TRI(504, 505, 508), - COL_TRI(505, 506, 508), - COL_TRI(504, 507, 505), - COL_TRI(506, 505, 507), - COL_TRI(507, 528, 506), - COL_TRI(506, 528, 529), - COL_TRI(506, 529, 508), - COL_TRI(508, 529, 530), - COL_TRI(508, 530, 504), - COL_TRI(504, 530, 531), - COL_TRI(504, 531, 507), - COL_TRI(507, 531, 528), - COL_TRI(509, 510, 513), - COL_TRI(510, 509, 511), - COL_TRI(510, 532, 533), - COL_TRI(511, 532, 510), - COL_TRI(510, 533, 513), - COL_TRI(512, 509, 513), - COL_TRI(512, 511, 509), - COL_TRI(512, 534, 511), - COL_TRI(511, 534, 532), - COL_TRI(513, 535, 512), - COL_TRI(512, 535, 534), - COL_TRI(513, 533, 535), - COL_TRI(514, 516, 518), - COL_TRI(515, 514, 518), - COL_TRI(515, 517, 514), - COL_TRI(516, 514, 517), - COL_TRI(519, 521, 522), - COL_TRI(517, 536, 516), - COL_TRI(516, 537, 518), - COL_TRI(516, 536, 537), - COL_TRI(518, 537, 538), - COL_TRI(518, 538, 515), - COL_TRI(515, 538, 539), - COL_TRI(515, 539, 517), - COL_TRI(517, 539, 536), - COL_TRI(486, 472, 489), - COL_TRI(520, 521, 523), - COL_TRI(520, 522, 521), - COL_TRI(519, 540, 541), - COL_TRI(519, 541, 523), - COL_TRI(521, 519, 523), - COL_TRI(522, 540, 519), - COL_TRI(523, 543, 520), - COL_TRI(523, 541, 543), - COL_TRI(520, 543, 542), - COL_TRI(520, 542, 522), - COL_TRI(522, 542, 540), - COL_TRI(485, 486, 489), - COL_TRI_STOP(), - COL_SPECIAL_INIT(23), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_null_start, /*pos*/ -7443, -3153, 3886, /*yaw*/ 64), // unused, probably an early way to set initial position - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ -6368, -3972, 3883, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_04, /*pos*/ -3245, -3358, 3893, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_05, /*pos*/ -2405, -1228, 1740, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_06, /*pos*/ -5861, -434, 306, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_07, /*pos*/ -5062, 922, -1895, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_08, /*pos*/ -7116, 717, -819, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_09, /*pos*/ -4601, 0, -312, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0A, /*pos*/ 797, -3282, 3868, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0B, /*pos*/ -2047, -1868, 3685, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0C, /*pos*/ -966, 922, 44, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0D, /*pos*/ 2207, 922, 44, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0E, /*pos*/ -7108, 209, 356, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0E, /*pos*/ -7103, 844, -2088, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0E, /*pos*/ -6466, 9, 986, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0E, /*pos*/ -4013, -670, 990, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0E, /*pos*/ -5251, -276, 967, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0E, /*pos*/ -7665, 502, -251, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0F, /*pos*/ 5382, 1536, -6, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_10, /*pos*/ -1658, -3281, 3893, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_10, /*pos*/ -2656, 889, -2156, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_10, /*pos*/ -2052, 889, -928, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_11, /*pos*/ -3168, 710, 607, /*yaw*/ 0), - COL_END(), -}; diff --git a/levels/bitdw/areas/1/geo.inc.c b/levels/bitdw/areas/1/geo.inc.c deleted file mode 100644 index 39f6143e..00000000 --- a/levels/bitdw/areas/1/geo.inc.c +++ /dev/null @@ -1,26 +0,0 @@ -// 0x0E000618 -const GeoLayout geo_bitdw_000618[] = { - GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), - GEO_OPEN_NODE(), - GEO_ZBUFFER(0), - GEO_OPEN_NODE(), - GEO_NODE_ORTHO(100), - GEO_OPEN_NODE(), - GEO_BACKGROUND(BACKGROUND_GREEN_SKY, geo_skybox_main), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ZBUFFER(1), - GEO_OPEN_NODE(), - GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 20000, geo_camera_fov), - GEO_OPEN_NODE(), - GEO_CAMERA(14, 0, 2000, 6000, 0, 0, 0, geo_camera_main), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, bitdw_seg7_dl_070020C8), - GEO_RENDER_OBJ(), - GEO_ASM(0, geo_envfx_main), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bitdw/areas/1/large_platform/geo.inc.c b/levels/bitdw/areas/1/large_platform/geo.inc.c deleted file mode 100644 index d4b11233..00000000 --- a/levels/bitdw/areas/1/large_platform/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E0003D8 -const GeoLayout geo_bitdw_0003D8[] = { - GEO_CULLING_RADIUS(2300), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bitdw_seg7_dl_070032F8), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bitdw/areas/1/large_platform/model.inc.c b/levels/bitdw/areas/1/large_platform/model.inc.c deleted file mode 100644 index b6058dbd..00000000 --- a/levels/bitdw/areas/1/large_platform/model.inc.c +++ /dev/null @@ -1,224 +0,0 @@ -// 0x07002928 - 0x07002A28 -static const Vtx bitdw_seg7_vertex_07002928[] = { - {{{ 205, 653, -1101}, 0, { 480, 990}, {0xbe, 0xbe, 0xbe, 0xff}}}, - {{{ 102, 653, -1101}, 0, { 224, 1244}, {0xbe, 0xbe, 0xbe, 0xff}}}, - {{{ 102, 653, -999}, 0, { 0, 990}, {0xbe, 0xbe, 0xbe, 0xff}}}, - {{{ 205, 653, -999}, 0, { 224, 734}, {0xbe, 0xbe, 0xbe, 0xff}}}, - {{{ 51, 448, -845}, 0, { -542, 734}, {0x5e, 0x69, 0x58, 0xff}}}, - {{{ 102, 294, -999}, 0, { 0, 990}, {0x5e, 0x69, 0x58, 0xff}}}, - {{{ 205, 294, -999}, 0, { 224, 734}, {0x5e, 0x69, 0x58, 0xff}}}, - {{{ 256, 448, -845}, 0, { 0, 224}, {0x5e, 0x69, 0x58, 0xff}}}, - {{{ 307, 448, -1203}, 0, { 990, 990}, {0x5e, 0x69, 0x58, 0xff}}}, - {{{ 102, 294, -1101}, 0, { 224, 1244}, {0x5e, 0x69, 0x58, 0xff}}}, - {{{ 0, 448, -1203}, 0, { 224, 1754}, {0x5e, 0x69, 0x58, 0xff}}}, - {{{ 205, 294, -1101}, 0, { 480, 990}, {0x5e, 0x69, 0x58, 0xff}}}, - {{{ 205, 294, -999}, 0, { 224, 734}, {0x38, 0x4a, 0x3d, 0xff}}}, - {{{ 102, 294, -999}, 0, { 0, 990}, {0x38, 0x4a, 0x3d, 0xff}}}, - {{{ 102, 294, -1101}, 0, { 224, 1244}, {0x38, 0x4a, 0x3d, 0xff}}}, - {{{ 205, 294, -1101}, 0, { 480, 990}, {0x38, 0x4a, 0x3d, 0xff}}}, -}; - -// 0x07002A28 - 0x07002B28 -static const Vtx bitdw_seg7_vertex_07002A28[] = { - {{{ 256, 448, -845}, 0, { 0, 224}, {0x4f, 0x61, 0x55, 0xff}}}, - {{{ 205, 294, -999}, 0, { 224, 734}, {0x4f, 0x61, 0x55, 0xff}}}, - {{{ 307, 448, -1203}, 0, { 990, 990}, {0x4f, 0x61, 0x55, 0xff}}}, - {{{ 205, 294, -1101}, 0, { 480, 990}, {0x4f, 0x61, 0x55, 0xff}}}, - {{{ 0, 448, -1203}, 0, { 224, 1754}, {0x4f, 0x61, 0x55, 0xff}}}, - {{{ 102, 294, -999}, 0, { 0, 990}, {0x4f, 0x61, 0x55, 0xff}}}, - {{{ 51, 448, -845}, 0, { -542, 734}, {0x4f, 0x61, 0x55, 0xff}}}, - {{{ 102, 294, -1101}, 0, { 224, 1244}, {0x4f, 0x61, 0x55, 0xff}}}, - {{{ 51, 448, -845}, 0, { -542, 734}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 102, 653, -999}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 0, 448, -1203}, 0, { 224, 1754}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 102, 653, -1101}, 0, { 224, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 307, 448, -1203}, 0, { 990, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 205, 653, -1101}, 0, { 480, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 205, 653, -999}, 0, { 224, 734}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 256, 448, -845}, 0, { 0, 224}, {0x7d, 0x7d, 0x7d, 0xff}}}, -}; - -// 0x07002B28 - 0x07002BA8 -static const Vtx bitdw_seg7_vertex_07002B28[] = { - {{{ 0, 448, -1203}, 0, { 224, 1754}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 102, 653, -1101}, 0, { 224, 1244}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 205, 653, -1101}, 0, { 480, 990}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 307, 448, -1203}, 0, { 990, 990}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 256, 448, -845}, 0, { 0, 224}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 205, 653, -999}, 0, { 224, 734}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 102, 653, -999}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 51, 448, -845}, 0, { -542, 734}, {0x96, 0x96, 0x96, 0xff}}}, -}; - -// 0x07002BA8 - 0x07002CA8 -static const Vtx bitdw_seg7_vertex_07002BA8[] = { - {{{ -972, -204, -304}, 0, { 4060, 296}, {0x70, 0x83, 0x73, 0xff}}}, - {{{ -1381, 0, -304}, 0, { 5082, -44}, {0x70, 0x83, 0x73, 0xff}}}, - {{{ -972, 0, -304}, 0, { 4400, 636}, {0x70, 0x83, 0x73, 0xff}}}, - {{{ -972, 0, 311}, 0, { 2012, -1054}, {0x70, 0x83, 0x73, 0xff}}}, - {{{ -1381, 0, 311}, 0, { 1330, -1736}, {0x70, 0x83, 0x73, 0xff}}}, - {{{ -1381, -204, 311}, 0, { 990, -1394}, {0x70, 0x83, 0x73, 0xff}}}, - {{{ -972, -204, 311}, 0, { 1672, -714}, {0x70, 0x83, 0x73, 0xff}}}, - {{{ -147, 412, -508}, 0, { 3716, 2692}, {0x70, 0x83, 0x73, 0xff}}}, - {{{ 461, 205, -512}, 0, { 2356, 3360}, {0x70, 0x83, 0x73, 0xff}}}, - {{{ -147, 207, -508}, 0, { 3374, 2350}, {0x70, 0x83, 0x73, 0xff}}}, - {{{ 461, 410, -512}, 0, { 2698, 3700}, {0x70, 0x83, 0x73, 0xff}}}, - {{{ -147, 207, 515}, 0, { 3728, -28}, {0x70, 0x83, 0x73, 0xff}}}, - {{{ 466, 412, 515}, 0, { 5090, 654}, {0x70, 0x83, 0x73, 0xff}}}, - {{{ -147, 412, 515}, 0, { 4068, -368}, {0x70, 0x83, 0x73, 0xff}}}, - {{{ 466, 207, 515}, 0, { 4750, 992}, {0x70, 0x83, 0x73, 0xff}}}, - {{{ -1381, -204, -304}, 0, { 4742, -386}, {0x70, 0x83, 0x73, 0xff}}}, -}; - -// 0x07002CA8 - 0x07002D98 -static const Vtx bitdw_seg7_vertex_07002CA8[] = { - {{{ -972, 0, 311}, 0, { 2012, -1054}, {0x68, 0x7b, 0x6e, 0xff}}}, - {{{ -147, 207, 515}, 0, { 3728, -28}, {0x68, 0x7b, 0x6e, 0xff}}}, - {{{ -147, 412, 515}, 0, { 4068, -368}, {0x68, 0x7b, 0x6e, 0xff}}}, - {{{ -147, 207, -508}, 0, { 3374, 2350}, {0x68, 0x7b, 0x6e, 0xff}}}, - {{{ -972, -204, -304}, 0, { 4060, 296}, {0x68, 0x7b, 0x6e, 0xff}}}, - {{{ -147, 412, -508}, 0, { 3716, 2692}, {0x68, 0x7b, 0x6e, 0xff}}}, - {{{ -972, 0, -304}, 0, { 4400, 636}, {0x68, 0x7b, 0x6e, 0xff}}}, - {{{ 466, 412, 515}, 0, { 5090, 654}, {0x68, 0x7b, 0x6e, 0xff}}}, - {{{ 466, 207, 515}, 0, { 4750, 992}, {0x68, 0x7b, 0x6e, 0xff}}}, - {{{ 973, 205, 307}, 0, { 5588, 1840}, {0x68, 0x7b, 0x6e, 0xff}}}, - {{{ 973, 0, 307}, 0, { 5248, 2180}, {0x68, 0x7b, 0x6e, 0xff}}}, - {{{ 973, 205, -307}, 0, { 1506, 4212}, {0x68, 0x7b, 0x6e, 0xff}}}, - {{{ 973, 0, -307}, 0, { 1164, 3870}, {0x68, 0x7b, 0x6e, 0xff}}}, - {{{ 461, 205, -512}, 0, { 2356, 3360}, {0x68, 0x7b, 0x6e, 0xff}}}, - {{{ 461, 410, -512}, 0, { 2698, 3700}, {0x68, 0x7b, 0x6e, 0xff}}}, -}; - -// 0x07002D98 - 0x07002E88 -static const Vtx bitdw_seg7_vertex_07002D98[] = { - {{{ 466, -1225, -303}, 0, { 0, 990}, {0x68, 0x7b, 0x6e, 0xff}}}, - {{{ -972, -1228, -304}, 0, { 2356, -1408}, {0x68, 0x7b, 0x6e, 0xff}}}, - {{{ -147, 207, -508}, 0, { 3374, 2350}, {0x68, 0x7b, 0x6e, 0xff}}}, - {{{ -972, 0, 311}, 0, { 2012, -1054}, {0x68, 0x7b, 0x6e, 0xff}}}, - {{{ -972, -204, 311}, 0, { 1672, -714}, {0x68, 0x7b, 0x6e, 0xff}}}, - {{{ -147, 207, 515}, 0, { 3728, -28}, {0x68, 0x7b, 0x6e, 0xff}}}, - {{{ 461, 205, -512}, 0, { 2356, 3360}, {0x68, 0x7b, 0x6e, 0xff}}}, - {{{ 973, 0, -307}, 0, { 1164, 3870}, {0x68, 0x7b, 0x6e, 0xff}}}, - {{{ 466, 207, 515}, 0, { 4750, 992}, {0x68, 0x7b, 0x6e, 0xff}}}, - {{{ 466, -1225, 311}, 0, { 2366, 3376}, {0x68, 0x7b, 0x6e, 0xff}}}, - {{{ 973, 0, 307}, 0, { 5248, 2180}, {0x68, 0x7b, 0x6e, 0xff}}}, - {{{ -972, -1228, 311}, 0, { 0, 990}, {0x68, 0x7b, 0x6e, 0xff}}}, - {{{ -1381, -204, -304}, 0, { 4742, -386}, {0x68, 0x7b, 0x6e, 0xff}}}, - {{{ -972, -204, -304}, 0, { 4060, 296}, {0x68, 0x7b, 0x6e, 0xff}}}, - {{{ -1381, -204, 311}, 0, { 990, -1394}, {0x68, 0x7b, 0x6e, 0xff}}}, -}; - -// 0x07002E88 - 0x07002F88 -static const Vtx bitdw_seg7_vertex_07002E88[] = { - {{{ 973, 0, -307}, 0, { 990, 3032}, {0x5e, 0x69, 0x58, 0xff}}}, - {{{ 973, 205, -307}, 0, { 1502, 2522}, {0x5e, 0x69, 0x58, 0xff}}}, - {{{ 973, 205, 307}, 0, { 0, 988}, {0x5e, 0x69, 0x58, 0xff}}}, - {{{ 973, 0, 307}, 0, { -544, 1496}, {0x5e, 0x69, 0x58, 0xff}}}, - {{{ -1381, -204, 311}, 0, { -808, 1742}, {0x5e, 0x69, 0x58, 0xff}}}, - {{{ -1381, 0, -304}, 0, { 982, 3024}, {0x5e, 0x69, 0x58, 0xff}}}, - {{{ -1381, -204, -304}, 0, { 726, 3278}, {0x5e, 0x69, 0x58, 0xff}}}, - {{{ -1381, 0, 311}, 0, { -552, 1488}, {0x5e, 0x69, 0x58, 0xff}}}, - {{{ 466, -1225, -304}, 0, { -28, 992}, {0x38, 0x4a, 0x3d, 0xff}}}, - {{{ 973, 0, 307}, 0, { 3030, 2014}, {0x38, 0x4a, 0x3d, 0xff}}}, - {{{ 466, -1225, 311}, 0, { 996, -30}, {0x38, 0x4a, 0x3d, 0xff}}}, - {{{ 973, 0, -307}, 0, { 2006, 3038}, {0x38, 0x4a, 0x3d, 0xff}}}, - {{{ -972, -1228, 311}, 0, { 992, -34}, {0x38, 0x4a, 0x3d, 0xff}}}, - {{{ -1381, -204, -304}, 0, { 1672, 2692}, {0x38, 0x4a, 0x3d, 0xff}}}, - {{{ -972, -1228, -304}, 0, { 0, 990}, {0x38, 0x4a, 0x3d, 0xff}}}, - {{{ -1381, -204, 311}, 0, { 2696, 1668}, {0x38, 0x4a, 0x3d, 0xff}}}, -}; - -// 0x07002F88 - 0x07003088 -static const Vtx bitdw_seg7_vertex_07002F88[] = { - {{{ -1381, 0, 311}, 0, { 5842, -4890}, {0xcd, 0xdf, 0xcc, 0xff}}}, - {{{ -972, 0, 311}, 0, { 6864, -5912}, {0xcd, 0xdf, 0xcc, 0xff}}}, - {{{ -972, 0, -304}, 0, { 8400, -4376}, {0xcd, 0xdf, 0xcc, 0xff}}}, - {{{ -1381, 0, -304}, 0, { 7378, -3354}, {0xcd, 0xdf, 0xcc, 0xff}}}, - {{{ 461, 410, -512}, 0, { 12496, -7432}, {0xcd, 0xdf, 0xcc, 0xff}}}, - {{{ -147, 412, 515}, 0, { 8410, -8480}, {0xcd, 0xdf, 0xcc, 0xff}}}, - {{{ 466, 412, 515}, 0, { 9942, -10012}, {0xcd, 0xdf, 0xcc, 0xff}}}, - {{{ -147, 412, -508}, 0, { 10964, -5924}, {0xcd, 0xdf, 0xcc, 0xff}}}, - {{{ -972, 0, 311}, 0, { 6864, -5912}, {0xb7, 0xcd, 0xba, 0xff}}}, - {{{ -147, 412, 515}, 0, { 8410, -8480}, {0xb7, 0xcd, 0xba, 0xff}}}, - {{{ -147, 412, -508}, 0, { 10964, -5924}, {0xb7, 0xcd, 0xba, 0xff}}}, - {{{ -972, 0, -304}, 0, { 8400, -4376}, {0xb7, 0xcd, 0xba, 0xff}}}, - {{{ 973, 205, -307}, 0, { 3288, 1778}, {0xb7, 0xcd, 0xba, 0xff}}}, - {{{ 461, 410, -512}, 0, { 2522, 3568}, {0xb7, 0xcd, 0xba, 0xff}}}, - {{{ 466, 412, 515}, 0, { 0, 990}, {0xb7, 0xcd, 0xba, 0xff}}}, - {{{ 973, 205, 307}, 0, { 1752, 244}, {0xb7, 0xcd, 0xba, 0xff}}}, -}; - -// 0x07003088 - 0x07003160 -static const Gfx bitdw_seg7_dl_07003088[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitdw_seg7_vertex_07002928, 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, 11, 9, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(bitdw_seg7_vertex_07002A28, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(bitdw_seg7_vertex_07002B28, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07003160 - 0x070032F8 -static const Gfx bitdw_seg7_dl_07003160[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitdw_seg7_vertex_07002BA8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), - gsSPVertex(bitdw_seg7_vertex_07002CA8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 4, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(14, 11, 13, 0x0), - gsSPVertex(bitdw_seg7_vertex_07002D98, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 0, 0x0, 2, 6, 0, 0x0), - gsSP2Triangles( 8, 5, 9, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles(11, 9, 5, 0x0, 1, 12, 13, 0x0), - gsSP2Triangles( 2, 1, 13, 0x0, 4, 14, 11, 0x0), - gsSP1Triangle( 4, 11, 5, 0x0), - gsSPVertex(bitdw_seg7_vertex_07002E88, 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, 15, 13, 0x0), - gsSPVertex(bitdw_seg7_vertex_07002F88, 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, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070032F8 - 0x07003370 -const Gfx bitdw_seg7_dl_070032F8[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(bitdw_seg7_dl_07003088), - gsSPDisplayList(bitdw_seg7_dl_07003160), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/bitdw/areas/1/macro.inc.c b/levels/bitdw/areas/1/macro.inc.c deleted file mode 100644 index cf1783a1..00000000 --- a/levels/bitdw/areas/1/macro.inc.c +++ /dev/null @@ -1,63 +0,0 @@ -// 0x0700F438 - 0x0700F688 -const MacroObject bitdw_seg7_macro_objs[] = { - MACRO_OBJECT(/*preset*/ macro_box_metal_cap, /*yaw*/ 0, /*pos*/ -6420, -2900, 3880), - MACRO_OBJECT(/*preset*/ macro_coin_ring_horizontal_flying, /*yaw*/ 0, /*pos*/ -1660, -3000, 3900), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ -2400, -800, 1900), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_circling_amp, /*yaw*/ 0, /*pos*/ -5300, 20, 1000, /*behParam*/ 0), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_circling_amp, /*yaw*/ 0, /*pos*/ -7140, 500, 380, /*behParam*/ 1), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_circling_amp, /*yaw*/ 0, /*pos*/ -7120, 1050, -2080, /*behParam*/ 1), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_circling_amp, /*yaw*/ 0, /*pos*/ -6480, 240, 1000, /*behParam*/ 0), - MACRO_OBJECT(/*preset*/ macro_coin_ring_horizontal_flying, /*yaw*/ 0, /*pos*/ -2060, 1200, -940), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -170, 1070, 300), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -170, 1070, 700), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 1450, 1400, 300), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 1450, 1400, 700), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 90, /*pos*/ 1660, -1980, 3660), - MACRO_OBJECT(/*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ 3180, 1020, 240), - MACRO_OBJECT(/*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ 2860, 1020, 580), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 4640, 2360, 0), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 4900, 2600, 0), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 5180, 2820, 0), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 2760, 1940, 500), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 2760, 1940, 180), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -2460, 812, 800), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -3080, 813, 840), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -3660, 873, 620), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -4060, 1011, 240), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_circling_amp, /*yaw*/ 0, /*pos*/ -4620, 1220, -300, /*behParam*/ 2), - MACRO_OBJECT(/*preset*/ macro_coin_ring_horizontal, /*yaw*/ 0, /*pos*/ -4620, 1220, -300), - MACRO_OBJECT(/*preset*/ macro_box_1up, /*yaw*/ 0, /*pos*/ -4860, 1380, -300), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -150, -1200, 3660), - MACRO_OBJECT(/*preset*/ macro_box_three_coins, /*yaw*/ 0, /*pos*/ -5120, 1460, -2140), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 4380, 2120, 0), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 5420, 3000, 0), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -2357, 1200, -2454), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -2357, 1300, -2454), - MACRO_OBJECT(/*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ -2560, -1433, 3280), - MACRO_OBJECT(/*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ -2060, -1433, 3540), - MACRO_OBJECT(/*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ -2720, -1433, 3860), - MACRO_OBJECT(/*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ -1680, 1024, 580), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -3100, -2900, 4520), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -4740, 1050, -2130), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -3120, 1160, -2570), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -4613, 1220, -427), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -1000, 1933, 466), - MACRO_OBJECT(/*preset*/ macro_1up_2, /*yaw*/ 0, /*pos*/ 33, 1900, 333), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -6475, 125, 890), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -7810, -3100, 4900), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 1500, 1066, -166), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ 5940, 2765, -280, /*behParam*/ DIALOG_066), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -2357, 1400, -2454), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -170, 1070, 500), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 1450, 1400, 500), - MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ 610, 1045, -167), - MACRO_OBJECT(/*preset*/ macro_1up_2, /*yaw*/ 0, /*pos*/ -485, 1054, -167), - MACRO_OBJECT(/*preset*/ macro_1up_3, /*yaw*/ 0, /*pos*/ 1100, 2080, 363), - MACRO_OBJECT(/*preset*/ macro_floor_switch_hidden_objects, /*yaw*/ 0, /*pos*/ -3100, -2946, 3530), - MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -7810, -3360, 4500), - MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -7810, -3360, 4700), - MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -7810, -3360, 4900), - MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -3100, -3145, 4518), - MACRO_OBJECT(/*preset*/ macro_box_1up_running_away, /*yaw*/ 0, /*pos*/ -2420, -1140, 3700), - MACRO_OBJECT_END(), -}; diff --git a/levels/bitdw/areas/1/narrow_path_platform/geo.inc.c b/levels/bitdw/areas/1/narrow_path_platform/geo.inc.c deleted file mode 100644 index 0855e361..00000000 --- a/levels/bitdw/areas/1/narrow_path_platform/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000510 -const GeoLayout geo_bitdw_000510[] = { - GEO_CULLING_RADIUS(1400), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bitdw_seg7_dl_0700AD10), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bitdw/areas/1/narrow_path_platform/model.inc.c b/levels/bitdw/areas/1/narrow_path_platform/model.inc.c deleted file mode 100644 index 64029a16..00000000 --- a/levels/bitdw/areas/1/narrow_path_platform/model.inc.c +++ /dev/null @@ -1,155 +0,0 @@ -// 0x0700A718 - 0x0700A818 -static const Vtx bitdw_seg7_vertex_0700A718[] = { - {{{ 102, 102, 102}, 0, { 18, 836}, {0x8e, 0xac, 0x52, 0xff}}}, - {{{ -420, 162, -49}, 0, { 82, -532}, {0x8e, 0xac, 0x52, 0xff}}}, - {{{ 102, 102, 307}, 0, { 990, 990}, {0x8e, 0xac, 0x52, 0xff}}}, - {{{ -565, 162, 95}, 0, { 990, -766}, {0x8e, 0xac, 0x52, 0xff}}}, - {{{ -995, 314, -334}, 0, { 990, -574}, {0x8e, 0xac, 0x52, 0xff}}}, - {{{ -565, 162, 95}, 0, { 990, 990}, {0x8e, 0xac, 0x52, 0xff}}}, - {{{ -420, 162, -49}, 0, { 0, 990}, {0x8e, 0xac, 0x52, 0xff}}}, - {{{ -850, 314, -479}, 0, { 0, -574}, {0x8e, 0xac, 0x52, 0xff}}}, - {{{ 102, 102, 102}, 0, { 0, 62}, {0x8e, 0xac, 0x52, 0xff}}}, - {{{ 717, 102, 307}, 0, { 990, 990}, {0x8e, 0xac, 0x52, 0xff}}}, - {{{ 717, 102, 102}, 0, { 0, 990}, {0x8e, 0xac, 0x52, 0xff}}}, - {{{ 102, 102, 307}, 0, { 990, 0}, {0x8e, 0xac, 0x52, 0xff}}}, - {{{ -565, 60, 95}, 0, { 1012, -744}, {0x3a, 0x47, 0x2d, 0xff}}}, - {{{ -420, 60, -49}, 0, { 104, -510}, {0x3a, 0x47, 0x2d, 0xff}}}, - {{{ 102, 0, 102}, 0, { 40, 858}, {0x3a, 0x47, 0x2d, 0xff}}}, - {{{ 102, 0, 307}, 0, { 1012, 1010}, {0x3a, 0x47, 0x2d, 0xff}}}, -}; - -// 0x0700A818 - 0x0700A918 -static const Vtx bitdw_seg7_vertex_0700A818[] = { - {{{ -565, 60, 95}, 0, { 990, 1050}, {0x3a, 0x47, 0x2d, 0xff}}}, - {{{ -1065, 236, -404}, 0, { 990, -512}, {0x3a, 0x47, 0x2d, 0xff}}}, - {{{ -920, 236, -549}, 0, { 0, -512}, {0x3a, 0x47, 0x2d, 0xff}}}, - {{{ -420, 60, -49}, 0, { 0, 1050}, {0x3a, 0x47, 0x2d, 0xff}}}, - {{{ 717, 0, 102}, 0, { 0, 990}, {0x3a, 0x47, 0x2d, 0xff}}}, - {{{ 717, 0, 307}, 0, { 990, 990}, {0x3a, 0x47, 0x2d, 0xff}}}, - {{{ 102, 0, 307}, 0, { 990, -542}, {0x3a, 0x47, 0x2d, 0xff}}}, - {{{ 102, 0, 102}, 0, { 0, -544}, {0x3a, 0x47, 0x2d, 0xff}}}, - {{{ 717, 0, 102}, 0, { -1308, 606}, {0x4d, 0x6f, 0x2d, 0xff}}}, - {{{ 102, 102, 102}, 0, { -158, 734}, {0x4d, 0x6f, 0x2d, 0xff}}}, - {{{ 717, 102, 102}, 0, { -1308, 352}, {0x4d, 0x6f, 0x2d, 0xff}}}, - {{{ 102, 0, 102}, 0, { -158, 990}, {0x4d, 0x6f, 0x2d, 0xff}}}, - {{{ 102, 102, 307}, 0, { 0, 734}, {0x4d, 0x6f, 0x2d, 0xff}}}, - {{{ 717, 0, 307}, 0, { -1308, 606}, {0x4d, 0x6f, 0x2d, 0xff}}}, - {{{ 717, 102, 307}, 0, { -1308, 352}, {0x4d, 0x6f, 0x2d, 0xff}}}, - {{{ 102, 0, 307}, 0, { 0, 990}, {0x4d, 0x6f, 0x2d, 0xff}}}, -}; - -// 0x0700A918 - 0x0700AA18 -static const Vtx bitdw_seg7_vertex_0700A918[] = { - {{{ -420, 60, -49}, 0, { 1352, 1244}, {0x47, 0x61, 0x15, 0xff}}}, - {{{ -420, 162, -49}, 0, { 1352, 990}, {0x47, 0x61, 0x15, 0xff}}}, - {{{ 102, 102, 102}, 0, { 2658, 1136}, {0x47, 0x61, 0x15, 0xff}}}, - {{{ 102, 0, 102}, 0, { 2658, 1392}, {0x47, 0x61, 0x15, 0xff}}}, - {{{ -565, 162, 95}, 0, { 1636, 720}, {0x47, 0x61, 0x15, 0xff}}}, - {{{ -565, 60, 95}, 0, { 1636, 890}, {0x47, 0x61, 0x15, 0xff}}}, - {{{ 102, 0, 307}, 0, { 0, 990}, {0x47, 0x61, 0x15, 0xff}}}, - {{{ 102, 102, 307}, 0, { 0, 820}, {0x47, 0x61, 0x15, 0xff}}}, - {{{ -420, 162, -49}, 0, { 1352, 990}, {0x44, 0x5f, 0x25, 0xff}}}, - {{{ -420, 60, -49}, 0, { 1352, 1244}, {0x44, 0x5f, 0x25, 0xff}}}, - {{{ -850, 314, -479}, 0, { 278, 610}, {0x44, 0x5f, 0x25, 0xff}}}, - {{{ -920, 236, -549}, 0, { 102, 804}, {0x44, 0x5f, 0x25, 0xff}}}, - {{{ -995, 314, -334}, 0, { -82, 610}, {0x44, 0x5f, 0x25, 0xff}}}, - {{{ -565, 60, 95}, 0, { 990, 1244}, {0x44, 0x5f, 0x25, 0xff}}}, - {{{ -565, 162, 95}, 0, { 990, 990}, {0x44, 0x5f, 0x25, 0xff}}}, - {{{ -1065, 236, -404}, 0, { -256, 804}, {0x44, 0x5f, 0x25, 0xff}}}, -}; - -// 0x0700AA18 - 0x0700AAF8 -static const Vtx bitdw_seg7_vertex_0700AA18[] = { - {{{ 1126, 0, 0}, 0, { -90, 1042}, {0x4e, 0x69, 0x7e, 0xff}}}, - {{{ 1189, -168, 94}, 0, { -18, 1254}, {0x4e, 0x69, 0x7e, 0xff}}}, - {{{ 717, 0, 102}, 0, { 562, 512}, {0x4e, 0x69, 0x7e, 0xff}}}, - {{{ 717, 0, 307}, 0, { 888, 758}, {0x4e, 0x69, 0x7e, 0xff}}}, - {{{ 1189, -168, 315}, 0, { 336, 1520}, {0x4e, 0x69, 0x7e, 0xff}}}, - {{{ 1126, 0, 410}, 0, { 562, 1532}, {0x4e, 0x69, 0x7e, 0xff}}}, - {{{ 717, 102, 307}, 0, { 820, 1498}, {0x74, 0xb2, 0xbd, 0xff}}}, - {{{ 1126, 102, 410}, 0, { 0, 990}, {0x74, 0xb2, 0xbd, 0xff}}}, - {{{ 1126, 102, 0}, 0, { 650, 308}, {0x74, 0xb2, 0xbd, 0xff}}}, - {{{ 717, 102, 102}, 0, { 1160, 1158}, {0x74, 0xb2, 0xbd, 0xff}}}, - {{{ 717, 0, 102}, 0, { 562, 512}, {0x27, 0x35, 0x3e, 0xff}}}, - {{{ 1189, -168, 315}, 0, { 336, 1520}, {0x27, 0x35, 0x3e, 0xff}}}, - {{{ 717, 0, 307}, 0, { 888, 758}, {0x27, 0x35, 0x3e, 0xff}}}, - {{{ 1189, -168, 94}, 0, { -18, 1254}, {0x27, 0x35, 0x3e, 0xff}}}, -}; - -// 0x0700AAF8 - 0x0700AB78 -static const Vtx bitdw_seg7_vertex_0700AAF8[] = { - {{{ 717, 0, 307}, 0, { 0, 480}, {0x2d, 0x5e, 0x7c, 0xff}}}, - {{{ 1126, 102, 410}, 0, { 1246, 1244}, {0x2d, 0x5e, 0x7c, 0xff}}}, - {{{ 717, 102, 307}, 0, { 224, 224}, {0x2d, 0x5e, 0x7c, 0xff}}}, - {{{ 1126, 0, 410}, 0, { 990, 1498}, {0x2d, 0x5e, 0x7c, 0xff}}}, - {{{ 1126, 0, 0}, 0, { 990, 1498}, {0x2d, 0x5e, 0x7c, 0xff}}}, - {{{ 717, 102, 102}, 0, { 224, 224}, {0x2d, 0x5e, 0x7c, 0xff}}}, - {{{ 1126, 102, 0}, 0, { 1246, 1244}, {0x2d, 0x5e, 0x7c, 0xff}}}, - {{{ 717, 0, 102}, 0, { 0, 480}, {0x2d, 0x5e, 0x7c, 0xff}}}, -}; - -// 0x0700AB78 - 0x0700AC70 -static const Gfx bitdw_seg7_dl_0700AB78[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitdw_seg7_vertex_0700A718, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 15, 12, 14, 0x0), - gsSPVertex(bitdw_seg7_vertex_0700A818, 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, 11, 9, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(bitdw_seg7_vertex_0700A918, 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, 9, 11, 10, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700AC70 - 0x0700ACC8 -static const Gfx bitdw_seg7_dl_0700AC70[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitdw_seg7_vertex_0700AA18, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700ACC8 - 0x0700AD10 -static const Gfx bitdw_seg7_dl_0700ACC8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitdw_seg7_vertex_0700AAF8, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700AD10 - 0x0700AD90 -const Gfx bitdw_seg7_dl_0700AD10[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(bitdw_seg7_dl_0700AB78), - gsSPDisplayList(bitdw_seg7_dl_0700AC70), - gsSPDisplayList(bitdw_seg7_dl_0700ACC8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/bitdw/areas/1/octogonal_platform/geo.inc.c b/levels/bitdw/areas/1/octogonal_platform/geo.inc.c deleted file mode 100644 index 2f05fa7d..00000000 --- a/levels/bitdw/areas/1/octogonal_platform/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000450 -const GeoLayout geo_bitdw_000450[] = { - GEO_CULLING_RADIUS(1300), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bitdw_seg7_dl_07005078), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bitdw/areas/1/octogonal_platform/model.inc.c b/levels/bitdw/areas/1/octogonal_platform/model.inc.c deleted file mode 100644 index a13a0578..00000000 --- a/levels/bitdw/areas/1/octogonal_platform/model.inc.c +++ /dev/null @@ -1,244 +0,0 @@ -// 0x07004630 - 0x07004720 -static const Vtx bitdw_seg7_vertex_07004630[] = { - {{{ -716, 1024, 306}, 0, { -302, 922}, {0xff, 0x4e, 0x00, 0xff}}}, - {{{ -511, 1126, -205}, 0, { -644, 786}, {0xff, 0x4e, 0x00, 0xff}}}, - {{{ -716, 1024, -307}, 0, { -712, 922}, {0xff, 0x4e, 0x00, 0xff}}}, - {{{ -511, 1126, 204}, 0, { -370, 786}, {0xff, 0x4e, 0x00, 0xff}}}, - {{{ 717, 1024, -307}, 0, { -712, 0}, {0xff, 0x4e, 0x00, 0xff}}}, - {{{ 512, 1126, -205}, 0, { -644, 104}, {0xff, 0x4e, 0x00, 0xff}}}, - {{{ 512, 1126, 204}, 0, { -370, 104}, {0xff, 0x4e, 0x00, 0xff}}}, - {{{ 717, 1024, 306}, 0, { -302, 0}, {0xff, 0x4e, 0x00, 0xff}}}, - {{{ 512, 1126, 204}, 0, { -370, 104}, {0xfb, 0x5f, 0x19, 0xff}}}, - {{{ 205, 1126, 511}, 0, { -166, 308}, {0xfb, 0x5f, 0x19, 0xff}}}, - {{{ 307, 1024, 716}, 0, { 0, 240}, {0xfb, 0x5f, 0x19, 0xff}}}, - {{{ 717, 1024, -307}, 0, { -712, 0}, {0xfb, 0x5f, 0x19, 0xff}}}, - {{{ 307, 1024, -717}, 0, { -984, 240}, {0xfb, 0x5f, 0x19, 0xff}}}, - {{{ 205, 1126, -512}, 0, { -848, 308}, {0xfb, 0x5f, 0x19, 0xff}}}, - {{{ 512, 1126, -205}, 0, { -644, 104}, {0xfb, 0x5f, 0x19, 0xff}}}, -}; - -// 0x07004720 - 0x07004810 -static const Vtx bitdw_seg7_vertex_07004720[] = { - {{{ -511, 1126, -205}, 0, { -644, 786}, {0xfb, 0x5f, 0x19, 0xff}}}, - {{{ -204, 1126, -512}, 0, { -848, 582}, {0xfb, 0x5f, 0x19, 0xff}}}, - {{{ -306, 1024, -717}, 0, { -984, 650}, {0xfb, 0x5f, 0x19, 0xff}}}, - {{{ -716, 1024, -307}, 0, { -712, 922}, {0xfb, 0x5f, 0x19, 0xff}}}, - {{{ -716, 1024, 306}, 0, { -302, 922}, {0xfb, 0x5f, 0x19, 0xff}}}, - {{{ -306, 1024, 716}, 0, { 0, 650}, {0xfb, 0x5f, 0x19, 0xff}}}, - {{{ -204, 1126, 511}, 0, { -166, 582}, {0xfb, 0x5f, 0x19, 0xff}}}, - {{{ -511, 1126, 204}, 0, { -370, 786}, {0xfb, 0x5f, 0x19, 0xff}}}, - {{{ 512, 1126, 204}, 0, { -370, 104}, {0xfb, 0x5f, 0x19, 0xff}}}, - {{{ 307, 1024, 716}, 0, { 0, 240}, {0xfb, 0x5f, 0x19, 0xff}}}, - {{{ 717, 1024, 306}, 0, { -302, 0}, {0xfb, 0x5f, 0x19, 0xff}}}, - {{{ -204, 1126, -512}, 0, { -848, 582}, {0xff, 0x7c, 0x30, 0xff}}}, - {{{ 307, 1024, -717}, 0, { -984, 240}, {0xff, 0x7c, 0x30, 0xff}}}, - {{{ -306, 1024, -717}, 0, { -984, 650}, {0xff, 0x7c, 0x30, 0xff}}}, - {{{ 205, 1126, -512}, 0, { -848, 308}, {0xff, 0x7c, 0x30, 0xff}}}, -}; - -// 0x07004810 - 0x07004910 -static const Vtx bitdw_seg7_vertex_07004810[] = { - {{{ 205, 1126, 511}, 0, { -166, 308}, {0xff, 0x7c, 0x30, 0xff}}}, - {{{ -306, 1024, 716}, 0, { 0, 650}, {0xff, 0x7c, 0x30, 0xff}}}, - {{{ 307, 1024, 716}, 0, { 0, 240}, {0xff, 0x7c, 0x30, 0xff}}}, - {{{ -204, 1126, 511}, 0, { -166, 582}, {0xff, 0x7c, 0x30, 0xff}}}, - {{{ 307, 1024, 716}, 0, { 0, 240}, {0xce, 0x35, 0x16, 0xff}}}, - {{{ -306, 1024, 716}, 0, { 0, 650}, {0xce, 0x35, 0x16, 0xff}}}, - {{{ 205, 819, 511}, 0, { -166, 308}, {0xce, 0x35, 0x16, 0xff}}}, - {{{ -204, 819, 511}, 0, { -166, 582}, {0xce, 0x35, 0x16, 0xff}}}, - {{{ -306, 1024, -717}, 0, { -984, 650}, {0xce, 0x35, 0x16, 0xff}}}, - {{{ 307, 1024, -717}, 0, { -984, 240}, {0xce, 0x35, 0x16, 0xff}}}, - {{{ -204, 819, -512}, 0, { -848, 582}, {0xce, 0x35, 0x16, 0xff}}}, - {{{ 205, 819, -512}, 0, { -848, 308}, {0xce, 0x35, 0x16, 0xff}}}, - {{{ 717, 1024, 306}, 0, { -302, 0}, {0x66, 0x16, 0x00, 0xff}}}, - {{{ 512, 819, 204}, 0, { -370, 104}, {0x66, 0x16, 0x00, 0xff}}}, - {{{ 717, 1024, -307}, 0, { -712, 0}, {0x66, 0x16, 0x00, 0xff}}}, - {{{ 512, 819, -205}, 0, { -644, 104}, {0x66, 0x16, 0x00, 0xff}}}, -}; - -// 0x07004910 - 0x07004A00 -static const Vtx bitdw_seg7_vertex_07004910[] = { - {{{ -716, 1024, -307}, 0, { -712, 922}, {0x66, 0x16, 0x00, 0xff}}}, - {{{ -511, 819, 204}, 0, { -370, 786}, {0x66, 0x16, 0x00, 0xff}}}, - {{{ -716, 1024, 306}, 0, { -302, 922}, {0x66, 0x16, 0x00, 0xff}}}, - {{{ -511, 819, -205}, 0, { -644, 786}, {0x66, 0x16, 0x00, 0xff}}}, - {{{ -716, 1024, -307}, 0, { -712, 922}, {0x9e, 0x27, 0x00, 0xff}}}, - {{{ -306, 1024, -717}, 0, { -984, 650}, {0x9e, 0x27, 0x00, 0xff}}}, - {{{ -511, 819, -205}, 0, { -644, 786}, {0x9e, 0x27, 0x00, 0xff}}}, - {{{ 717, 1024, 306}, 0, { -302, 0}, {0x9e, 0x27, 0x00, 0xff}}}, - {{{ 307, 1024, 716}, 0, { 0, 240}, {0x9e, 0x27, 0x00, 0xff}}}, - {{{ 512, 819, 204}, 0, { -370, 104}, {0x9e, 0x27, 0x00, 0xff}}}, - {{{ 205, 819, 511}, 0, { -166, 308}, {0x9e, 0x27, 0x00, 0xff}}}, - {{{ -511, 819, 204}, 0, { -370, 786}, {0x9e, 0x27, 0x00, 0xff}}}, - {{{ -204, 819, 511}, 0, { -166, 582}, {0x9e, 0x27, 0x00, 0xff}}}, - {{{ -716, 1024, 306}, 0, { -302, 922}, {0x9e, 0x27, 0x00, 0xff}}}, - {{{ -306, 1024, 716}, 0, { 0, 650}, {0x9e, 0x27, 0x00, 0xff}}}, -}; - -// 0x07004A00 - 0x07004B00 -static const Vtx bitdw_seg7_vertex_07004A00[] = { - {{{ 205, 819, -512}, 0, { -848, 308}, {0x9e, 0x27, 0x00, 0xff}}}, - {{{ 307, 1024, -717}, 0, { -984, 240}, {0x9e, 0x27, 0x00, 0xff}}}, - {{{ 717, 1024, -307}, 0, { -712, 0}, {0x9e, 0x27, 0x00, 0xff}}}, - {{{ -306, 1024, -717}, 0, { -984, 650}, {0x9e, 0x27, 0x00, 0xff}}}, - {{{ -204, 819, -512}, 0, { -848, 582}, {0x9e, 0x27, 0x00, 0xff}}}, - {{{ -511, 819, -205}, 0, { -644, 786}, {0x9e, 0x27, 0x00, 0xff}}}, - {{{ 512, 819, -205}, 0, { -644, 104}, {0x9e, 0x27, 0x00, 0xff}}}, - {{{ 0, 1126, 93}, 0, { 432, 944}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 1536, 0}, 0, { 432, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -92, 1126, 0}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 1126, -92}, 0, { 432, 14}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 93, 1126, 0}, 0, { 898, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -716, -511}, 0, { -26, -18}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -511, -716, 0}, 0, { -20, 1000}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -162, 819, 0}, 0, { 320, 656}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 819, 163}, 0, { 638, 656}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07004B00 - 0x07004B80 -static const Vtx bitdw_seg7_vertex_07004B00[] = { - {{{ -511, -716, 0}, 0, { -20, 1000}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -716, 512}, 0, { 982, 1004}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 819, 163}, 0, { 638, 656}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 512, -716, 0}, 0, { 976, -14}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 819, -162}, 0, { 318, 330}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -716, -511}, 0, { -26, -18}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -162, 819, 0}, 0, { 320, 656}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 163, 819, 0}, 0, { 636, 332}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07004B80 - 0x07004C80 -static const Vtx bitdw_seg7_vertex_07004B80[] = { - {{{ -204, 1126, -512}, 0, { 1502, 0}, {0xfe, 0xff, 0xa8, 0xff}}}, - {{{ 205, 1126, 511}, 0, { 3546, 582}, {0xfe, 0xff, 0xa8, 0xff}}}, - {{{ 512, 1126, 204}, 0, { 5078, 0}, {0xfe, 0xff, 0xa8, 0xff}}}, - {{{ 512, 1126, -205}, 0, { 5078, -440}, {0xfe, 0xff, 0xa8, 0xff}}}, - {{{ 205, 1126, -512}, 0, { 3546, -440}, {0xfe, 0xff, 0xa8, 0xff}}}, - {{{ -511, 1126, 204}, 0, { 0, 990}, {0xfe, 0xff, 0xa8, 0xff}}}, - {{{ -204, 1126, 511}, 0, { 1502, 990}, {0xfe, 0xff, 0xa8, 0xff}}}, - {{{ -511, 1126, -205}, 0, { 0, 582}, {0xfe, 0xff, 0xa8, 0xff}}}, - {{{ 205, 819, -512}, 0, { 3546, -440}, {0x5d, 0x5d, 0x00, 0xff}}}, - {{{ 512, 819, -205}, 0, { 5078, -440}, {0x5d, 0x5d, 0x00, 0xff}}}, - {{{ -204, 819, -512}, 0, { 1502, 0}, {0x5d, 0x5d, 0x00, 0xff}}}, - {{{ 512, 819, 204}, 0, { 5078, 0}, {0x5d, 0x5d, 0x00, 0xff}}}, - {{{ -204, 819, 511}, 0, { 1502, 990}, {0x5d, 0x5d, 0x00, 0xff}}}, - {{{ -511, 819, 204}, 0, { 0, 990}, {0x5d, 0x5d, 0x00, 0xff}}}, - {{{ 205, 819, 511}, 0, { 3546, 582}, {0x5d, 0x5d, 0x00, 0xff}}}, - {{{ -511, 819, -205}, 0, { 0, 582}, {0x5d, 0x5d, 0x00, 0xff}}}, -}; - -// 0x07004C80 - 0x07004D80 -static const Vtx bitdw_seg7_vertex_07004C80[] = { - {{{ 410, -1023, 0}, 0, { 1398, -648}, {0x2f, 0x49, 0x5e, 0xff}}}, - {{{ 0, -1023, 410}, 0, { 582, -1466}, {0x2f, 0x49, 0x5e, 0xff}}}, - {{{ -409, -1023, 0}, 0, { -234, -648}, {0x2f, 0x49, 0x5e, 0xff}}}, - {{{ 0, -1023, -409}, 0, { 582, 170}, {0x2f, 0x49, 0x5e, 0xff}}}, - {{{ -511, -716, 0}, 0, { 1168, 2380}, {0x3b, 0x4f, 0x67, 0xff}}}, - {{{ -409, -1023, 0}, 0, { 1692, 1494}, {0x3b, 0x4f, 0x67, 0xff}}}, - {{{ 0, -1023, 410}, 0, { 246, 52}, {0x3b, 0x4f, 0x67, 0xff}}}, - {{{ 0, -716, 512}, 0, { -638, 576}, {0x3b, 0x4f, 0x67, 0xff}}}, - {{{ 512, -716, 0}, 0, { -1052, 990}, {0x3b, 0x4f, 0x67, 0xff}}}, - {{{ 0, -1023, -409}, 0, { 1360, 1826}, {0x3b, 0x4f, 0x67, 0xff}}}, - {{{ 0, -716, -511}, 0, { 752, 2794}, {0x3b, 0x4f, 0x67, 0xff}}}, - {{{ 410, -1023, 0}, 0, { -84, 384}, {0x3b, 0x4f, 0x67, 0xff}}}, - {{{ 0, -716, 512}, 0, { 1872, 302}, {0x4e, 0x69, 0x7e, 0xff}}}, - {{{ 410, -1023, 0}, 0, { -458, 1222}, {0x4e, 0x69, 0x7e, 0xff}}}, - {{{ 512, -716, 0}, 0, { 64, 2106}, {0x4e, 0x69, 0x7e, 0xff}}}, - {{{ 0, -1023, 410}, 0, { 986, -222}, {0x4e, 0x69, 0x7e, 0xff}}}, -}; - -// 0x07004D80 - 0x07004DC0 -static const Vtx bitdw_seg7_vertex_07004D80[] = { - {{{ 0, -716, -511}, 0, { 480, 2522}, {0x4e, 0x69, 0x7e, 0xff}}}, - {{{ 0, -1023, -409}, 0, { -126, 1552}, {0x4e, 0x69, 0x7e, 0xff}}}, - {{{ -409, -1023, 0}, 0, { 1318, 110}, {0x4e, 0x69, 0x7e, 0xff}}}, - {{{ -511, -716, 0}, 0, { 2286, 716}, {0x4e, 0x69, 0x7e, 0xff}}}, -}; - -// 0x07004DC0 - 0x07004F70 -static const Gfx bitdw_seg7_dl_07004DC0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitdw_seg7_texture_07000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitdw_seg7_vertex_07004630, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(bitdw_seg7_vertex_07004720, 15, 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), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(bitdw_seg7_vertex_07004810, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), - gsSPVertex(bitdw_seg7_vertex_07004910, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(12, 14, 13, 0x0), - gsSPVertex(bitdw_seg7_vertex_07004A00, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 0, 2, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 8, 11, 10, 0x0), - gsSP2Triangles(11, 8, 7, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle(13, 15, 14, 0x0), - gsSPVertex(bitdw_seg7_vertex_07004B00, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 3, 5, 0x0), - gsSP2Triangles( 7, 5, 4, 0x0, 3, 7, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07004F70 - 0x07004FF8 -static const Gfx bitdw_seg7_dl_07004F70[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09004800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitdw_seg7_vertex_07004B80, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 0, 2, 3, 0x0, 0, 5, 6, 0x0), - gsSP2Triangles( 0, 6, 1, 0x0, 0, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), - gsSP2Triangles(12, 13, 10, 0x0, 11, 14, 10, 0x0), - gsSP2Triangles(14, 12, 10, 0x0, 13, 15, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07004FF8 - 0x07005078 -static const Gfx bitdw_seg7_dl_07004FF8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitdw_seg7_vertex_07004C80, 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, 11, 9, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(bitdw_seg7_vertex_07004D80, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07005078 - 0x070050F8 -const Gfx bitdw_seg7_dl_07005078[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(bitdw_seg7_dl_07004DC0), - gsSPDisplayList(bitdw_seg7_dl_07004F70), - gsSPDisplayList(bitdw_seg7_dl_07004FF8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/bitdw/areas/1/platform_with_hill/geo.inc.c b/levels/bitdw/areas/1/platform_with_hill/geo.inc.c deleted file mode 100644 index bd5a2d8a..00000000 --- a/levels/bitdw/areas/1/platform_with_hill/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000468 -const GeoLayout geo_bitdw_000468[] = { - GEO_CULLING_RADIUS(2900), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bitdw_seg7_dl_07005BC0), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bitdw/areas/1/platform_with_hill/model.inc.c b/levels/bitdw/areas/1/platform_with_hill/model.inc.c deleted file mode 100644 index 50302494..00000000 --- a/levels/bitdw/areas/1/platform_with_hill/model.inc.c +++ /dev/null @@ -1,251 +0,0 @@ -// 0x070050F8 - 0x070051F8 -static const Vtx bitdw_seg7_vertex_070050F8[] = { - {{{ 1717, 986, -1074}, 0, { 480, 990}, {0xbe, 0xbe, 0xbe, 0xff}}}, - {{{ 1615, 986, -1074}, 0, { 224, 1244}, {0xbe, 0xbe, 0xbe, 0xff}}}, - {{{ 1615, 986, -972}, 0, { 0, 990}, {0xbe, 0xbe, 0xbe, 0xff}}}, - {{{ 1717, 986, -972}, 0, { 224, 734}, {0xbe, 0xbe, 0xbe, 0xff}}}, - {{{ 1819, 782, -1177}, 0, { 990, 990}, {0x68, 0x7b, 0x6e, 0xff}}}, - {{{ 1717, 628, -1074}, 0, { 480, 990}, {0x68, 0x7b, 0x6e, 0xff}}}, - {{{ 1615, 628, -1074}, 0, { 224, 1244}, {0x68, 0x7b, 0x6e, 0xff}}}, - {{{ 1512, 782, -1177}, 0, { 224, 1754}, {0x68, 0x7b, 0x6e, 0xff}}}, - {{{ 1563, 782, -818}, 0, { -542, 734}, {0x68, 0x7b, 0x6e, 0xff}}}, - {{{ 1615, 628, -972}, 0, { 0, 990}, {0x68, 0x7b, 0x6e, 0xff}}}, - {{{ 1717, 628, -972}, 0, { 224, 734}, {0x68, 0x7b, 0x6e, 0xff}}}, - {{{ 1768, 782, -818}, 0, { 0, 224}, {0x68, 0x7b, 0x6e, 0xff}}}, - {{{ 1717, 628, -972}, 0, { 224, 734}, {0x38, 0x4a, 0x3d, 0xff}}}, - {{{ 1615, 628, -972}, 0, { 0, 990}, {0x38, 0x4a, 0x3d, 0xff}}}, - {{{ 1615, 628, -1074}, 0, { 224, 1244}, {0x38, 0x4a, 0x3d, 0xff}}}, - {{{ 1717, 628, -1074}, 0, { 480, 990}, {0x38, 0x4a, 0x3d, 0xff}}}, -}; - -// 0x070051F8 - 0x070052F8 -static const Vtx bitdw_seg7_vertex_070051F8[] = { - {{{ 1512, 782, -1177}, 0, { 224, 1754}, {0x46, 0x65, 0x5d, 0xff}}}, - {{{ 1615, 628, -1074}, 0, { 224, 1244}, {0x46, 0x65, 0x5d, 0xff}}}, - {{{ 1615, 628, -972}, 0, { 0, 990}, {0x46, 0x65, 0x5d, 0xff}}}, - {{{ 1563, 782, -818}, 0, { -542, 734}, {0x46, 0x65, 0x5d, 0xff}}}, - {{{ 1717, 628, -972}, 0, { 224, 734}, {0x46, 0x65, 0x5d, 0xff}}}, - {{{ 1717, 628, -1074}, 0, { 480, 990}, {0x46, 0x65, 0x5d, 0xff}}}, - {{{ 1819, 782, -1177}, 0, { 990, 990}, {0x46, 0x65, 0x5d, 0xff}}}, - {{{ 1768, 782, -818}, 0, { 0, 224}, {0x46, 0x65, 0x5d, 0xff}}}, - {{{ 1819, 782, -1177}, 0, { 990, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1717, 986, -1074}, 0, { 480, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1717, 986, -972}, 0, { 224, 734}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1768, 782, -818}, 0, { 0, 224}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1615, 986, -972}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1615, 986, -1074}, 0, { 224, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1512, 782, -1177}, 0, { 224, 1754}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1563, 782, -818}, 0, { -542, 734}, {0x7d, 0x7d, 0x7d, 0xff}}}, -}; - -// 0x070052F8 - 0x07005378 -static const Vtx bitdw_seg7_vertex_070052F8[] = { - {{{ 1768, 782, -818}, 0, { 0, 224}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1717, 986, -972}, 0, { 224, 734}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1615, 986, -972}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1563, 782, -818}, 0, { -542, 734}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1512, 782, -1177}, 0, { 224, 1754}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1717, 986, -1074}, 0, { 480, 990}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1819, 782, -1177}, 0, { 990, 990}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1615, 986, -1074}, 0, { 224, 1244}, {0x96, 0x96, 0x96, 0xff}}}, -}; - -// 0x07005378 - 0x07005478 -static const Vtx bitdw_seg7_vertex_07005378[] = { - {{{ 0, 128, 128}, 0, { 1666, 2690}, {0x7c, 0x89, 0x79, 0xff}}}, - {{{ 1435, 743, 128}, 0, { 5078, 4054}, {0x7c, 0x89, 0x79, 0xff}}}, - {{{ 616, 1255, 128}, 0, { 4568, 1840}, {0x7c, 0x89, 0x79, 0xff}}}, - {{{ 2, 1050, 128}, 0, { 3204, 1158}, {0x7c, 0x89, 0x79, 0xff}}}, - {{{ -817, 129, 128}, 0, { 308, 1328}, {0x7c, 0x89, 0x79, 0xff}}}, - {{{ 2, 1255, 128}, 0, { 3546, 820}, {0x7c, 0x89, 0x79, 0xff}}}, - {{{ -1840, 129, 538}, 0, { -2756, -2416}, {0x7c, 0x89, 0x79, 0xff}}}, - {{{ -1226, -997, 538}, 0, { -3608, 478}, {0x7c, 0x89, 0x79, 0xff}}}, - {{{ 616, -997, 538}, 0, { -542, 3544}, {0x7c, 0x89, 0x79, 0xff}}}, - {{{ 1435, 743, -485}, 0, { 3716, 2010}, {0x7c, 0x89, 0x79, 0xff}}}, - {{{ 616, -997, -485}, 0, { -542, 3544}, {0x7c, 0x89, 0x79, 0xff}}}, - {{{ -1226, -997, -485}, 0, { -3608, 478}, {0x7c, 0x89, 0x79, 0xff}}}, - {{{ -817, 129, -485}, 0, { -1052, -714}, {0x7c, 0x89, 0x79, 0xff}}}, - {{{ 2, 1050, -485}, 0, { 1842, -884}, {0x7c, 0x89, 0x79, 0xff}}}, - {{{ -1840, -77, -485}, 0, { -3100, -2072}, {0x7c, 0x89, 0x79, 0xff}}}, - {{{ -1840, 129, -485}, 0, { -2756, -2416}, {0x7c, 0x89, 0x79, 0xff}}}, -}; - -// 0x07005478 - 0x07005568 -static const Vtx bitdw_seg7_vertex_07005478[] = { - {{{ 2, 1050, -485}, 0, { 1842, -884}, {0x7c, 0x89, 0x79, 0xff}}}, - {{{ 616, 1255, -485}, 0, { 3204, -202}, {0x7c, 0x89, 0x79, 0xff}}}, - {{{ 1435, 743, -485}, 0, { 3716, 2010}, {0x7c, 0x89, 0x79, 0xff}}}, - {{{ 2, 1255, -485}, 0, { 2182, -1224}, {0x7c, 0x89, 0x79, 0xff}}}, - {{{ 1947, 538, -485}, 0, { 4226, 3202}, {0x7c, 0x89, 0x79, 0xff}}}, - {{{ 616, -997, -485}, 0, { -542, 3544}, {0x7c, 0x89, 0x79, 0xff}}}, - {{{ 1947, 743, -485}, 0, { 4566, 2862}, {0x7c, 0x89, 0x79, 0xff}}}, - {{{ 616, -997, 538}, 0, { -542, 3544}, {0x7c, 0x89, 0x79, 0xff}}}, - {{{ 2, 129, 538}, 0, { 308, 650}, {0x7c, 0x89, 0x79, 0xff}}}, - {{{ -1840, 129, 538}, 0, { -2756, -2416}, {0x7c, 0x89, 0x79, 0xff}}}, - {{{ -1840, -77, 538}, 0, { -3100, -2072}, {0x7c, 0x89, 0x79, 0xff}}}, - {{{ -1226, -997, 538}, 0, { -3608, 478}, {0x7c, 0x89, 0x79, 0xff}}}, - {{{ 1947, 743, 538}, 0, { 4566, 2862}, {0x7c, 0x89, 0x79, 0xff}}}, - {{{ 1435, 743, 538}, 0, { 3716, 2010}, {0x7c, 0x89, 0x79, 0xff}}}, - {{{ 1947, 538, 538}, 0, { 4226, 3202}, {0x7c, 0x89, 0x79, 0xff}}}, -}; - -// 0x07005568 - 0x07005668 -static const Vtx bitdw_seg7_vertex_07005568[] = { - {{{ 2, 1050, 128}, 0, { -438, 582}, {0x68, 0x7b, 0x6e, 0xff}}}, - {{{ 2, 1255, -485}, 0, { -1256, 2214}, {0x68, 0x7b, 0x6e, 0xff}}}, - {{{ 2, 1050, -485}, 0, { -1666, 1806}, {0x68, 0x7b, 0x6e, 0xff}}}, - {{{ 2, 1255, 128}, 0, { 0, 990}, {0x68, 0x7b, 0x6e, 0xff}}}, - {{{ -1840, -77, 538}, 0, { 1672, -714}, {0x68, 0x7b, 0x6e, 0xff}}}, - {{{ -1840, 129, 538}, 0, { 2016, -368}, {0x68, 0x7b, 0x6e, 0xff}}}, - {{{ -1840, 129, -485}, 0, { 312, 1332}, {0x68, 0x7b, 0x6e, 0xff}}}, - {{{ -1840, -77, -485}, 0, { 0, 990}, {0x68, 0x7b, 0x6e, 0xff}}}, - {{{ 1947, 538, -485}, 0, { 994, 2014}, {0x68, 0x7b, 0x6e, 0xff}}}, - {{{ 1947, 743, -485}, 0, { 1334, 2354}, {0x68, 0x7b, 0x6e, 0xff}}}, - {{{ 1947, 743, 538}, 0, { 3038, 654}, {0x68, 0x7b, 0x6e, 0xff}}}, - {{{ 1947, 538, 538}, 0, { 2698, 312}, {0x68, 0x7b, 0x6e, 0xff}}}, - {{{ -1226, -997, 538}, 0, { 340, 1978}, {0x38, 0x4a, 0x3d, 0xff}}}, - {{{ -1840, -75, 538}, 0, { 2182, 138}, {0x38, 0x4a, 0x3d, 0xff}}}, - {{{ -1840, -75, -485}, 0, { 480, -1564}, {0x38, 0x4a, 0x3d, 0xff}}}, - {{{ -1226, -997, -485}, 0, { -1362, 278}, {0x38, 0x4a, 0x3d, 0xff}}}, -}; - -// 0x07005668 - 0x07005748 -static const Vtx bitdw_seg7_vertex_07005668[] = { - {{{ 616, -997, -485}, 0, { 1712, 690}, {0x38, 0x4a, 0x3d, 0xff}}}, - {{{ 1947, 538, 538}, 0, { 3400, 5782}, {0x38, 0x4a, 0x3d, 0xff}}}, - {{{ 616, -997, 538}, 0, { 8, 2392}, {0x38, 0x4a, 0x3d, 0xff}}}, - {{{ 1947, 538, -485}, 0, { 5104, 4080}, {0x38, 0x4a, 0x3d, 0xff}}}, - {{{ 2, 129, 538}, 0, { 4568, -3610}, {0xcd, 0xdf, 0xcc, 0xff}}}, - {{{ 0, 128, 128}, 0, { 5584, -2582}, {0xcd, 0xdf, 0xcc, 0xff}}}, - {{{ -1021, 129, 128}, 0, { 3034, 0}, {0xcd, 0xdf, 0xcc, 0xff}}}, - {{{ -1840, 129, 538}, 0, { 0, 990}, {0xcd, 0xdf, 0xcc, 0xff}}}, - {{{ -1840, 129, -485}, 0, { 2522, 3544}, {0xcd, 0xdf, 0xcc, 0xff}}}, - {{{ -1021, 129, -485}, 0, { 4566, 1500}, {0xcd, 0xdf, 0xcc, 0xff}}}, - {{{ 616, 1255, -485}, 0, { 6610, -4630}, {0xcd, 0xdf, 0xcc, 0xff}}}, - {{{ 2, 1255, 128}, 0, { 3544, -4630}, {0xcd, 0xdf, 0xcc, 0xff}}}, - {{{ 616, 1255, 128}, 0, { 5078, -6164}, {0xcd, 0xdf, 0xcc, 0xff}}}, - {{{ 2, 1255, -485}, 0, { 5078, -3098}, {0xcd, 0xdf, 0xcc, 0xff}}}, -}; - -// 0x07005748 - 0x070057F8 -static const Vtx bitdw_seg7_vertex_07005748[] = { - {{{ 1947, 743, -485}, 0, { 9676, -7696}, {0xcd, 0xdf, 0xcc, 0xff}}}, - {{{ 1435, 743, 538}, 0, { 6100, -9230}, {0xcd, 0xdf, 0xcc, 0xff}}}, - {{{ 1947, 743, 538}, 0, { 7122, -10252}, {0xcd, 0xdf, 0xcc, 0xff}}}, - {{{ 1435, 743, -485}, 0, { 8654, -6674}, {0xcd, 0xdf, 0xcc, 0xff}}}, - {{{ 1435, 743, 128}, 0, { 7122, -8208}, {0xb7, 0xcd, 0xba, 0xff}}}, - {{{ 616, 1255, -485}, 0, { 6610, -4630}, {0xb7, 0xcd, 0xba, 0xff}}}, - {{{ 616, 1255, 128}, 0, { 5078, -6164}, {0xb7, 0xcd, 0xba, 0xff}}}, - {{{ 1435, 743, -485}, 0, { 8654, -6674}, {0xb7, 0xcd, 0xba, 0xff}}}, - {{{ 0, 128, 128}, 0, { 3540, -4626}, {0xb7, 0xcd, 0xba, 0xff}}}, - {{{ 2, 129, 538}, 0, { 2524, -5652}, {0xb7, 0xcd, 0xba, 0xff}}}, - {{{ 1435, 743, 538}, 0, { 6100, -9230}, {0xb7, 0xcd, 0xba, 0xff}}}, -}; - -// 0x070057F8 - 0x070058F8 -static const Vtx bitdw_seg7_vertex_070057F8[] = { - {{{ 2, 1050, 128}, 0, { -30, -22}, {0x7c, 0x89, 0x79, 0xff}}}, - {{{ -1021, 129, 128}, 0, { 308, 990}, {0x7c, 0x89, 0x79, 0xff}}}, - {{{ -817, 129, 128}, 0, { -30, 890}, {0x7c, 0x89, 0x79, 0xff}}}, - {{{ -202, 1050, 128}, 0, { 308, 78}, {0x7c, 0x89, 0x79, 0xff}}}, - {{{ -817, 129, -485}, 0, { -30, 890}, {0x7c, 0x89, 0x79, 0xff}}}, - {{{ -1021, 129, -485}, 0, { 308, 990}, {0x7c, 0x89, 0x79, 0xff}}}, - {{{ 2, 1050, -485}, 0, { -30, -22}, {0x7c, 0x89, 0x79, 0xff}}}, - {{{ -202, 1050, -485}, 0, { 308, 78}, {0x7c, 0x89, 0x79, 0xff}}}, - {{{ -202, 1050, 128}, 0, { 4056, -36}, {0xb7, 0xcd, 0xba, 0xff}}}, - {{{ 2, 1050, -485}, 0, { 0, -148}, {0xb7, 0xcd, 0xba, 0xff}}}, - {{{ -202, 1050, -485}, 0, { 0, -36}, {0xb7, 0xcd, 0xba, 0xff}}}, - {{{ 2, 1050, 128}, 0, { 4056, -148}, {0xb7, 0xcd, 0xba, 0xff}}}, - {{{ -1021, 129, -485}, 0, { 0, 990}, {0x8e, 0x9e, 0x8a, 0xff}}}, - {{{ -202, 1050, 128}, 0, { 4056, -36}, {0x8e, 0x9e, 0x8a, 0xff}}}, - {{{ -202, 1050, -485}, 0, { 0, -36}, {0x8e, 0x9e, 0x8a, 0xff}}}, - {{{ -1021, 129, 128}, 0, { 4056, 990}, {0x8e, 0x9e, 0x8a, 0xff}}}, -}; - -// 0x070058F8 - 0x070059D0 -static const Gfx bitdw_seg7_dl_070058F8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitdw_seg7_vertex_070050F8, 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(bitdw_seg7_vertex_070051F8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 15, 12, 14, 0x0), - gsSPVertex(bitdw_seg7_vertex_070052F8, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070059D0 - 0x07005B58 -static const Gfx bitdw_seg7_dl_070059D0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitdw_seg7_vertex_07005378, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), - gsSP2Triangles( 0, 2, 5, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 15, 0x0, 9, 11, 13, 0x0), - gsSP1Triangle(11, 15, 12, 0x0), - gsSPVertex(bitdw_seg7_vertex_07005478, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 2, 4, 5, 0x0, 2, 6, 4, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 7, 12, 13, 0x0, 7, 13, 8, 0x0), - gsSP1Triangle( 7, 14, 12, 0x0), - gsSPVertex(bitdw_seg7_vertex_07005568, 16, 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, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(bitdw_seg7_vertex_07005668, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 7, 6, 0x0, 8, 6, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(bitdw_seg7_vertex_07005748, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 4, 8, 9, 0x0, 10, 4, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07005B58 - 0x07005BC0 -static const Gfx bitdw_seg7_dl_07005B58[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitdw_seg7_texture_07000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitdw_seg7_vertex_070057F8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07005BC0 - 0x07005C40 -const Gfx bitdw_seg7_dl_07005BC0[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(bitdw_seg7_dl_070058F8), - gsSPDisplayList(bitdw_seg7_dl_070059D0), - gsSPDisplayList(bitdw_seg7_dl_07005B58), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/bitdw/areas/1/platforms_and_tilting/geo.inc.c b/levels/bitdw/areas/1/platforms_and_tilting/geo.inc.c deleted file mode 100644 index ec785c46..00000000 --- a/levels/bitdw/areas/1/platforms_and_tilting/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000498 -const GeoLayout geo_bitdw_000498[] = { - GEO_CULLING_RADIUS(2400), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bitdw_seg7_dl_07007AA8), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bitdw/areas/1/platforms_and_tilting/model.inc.c b/levels/bitdw/areas/1/platforms_and_tilting/model.inc.c deleted file mode 100644 index 9f4469fc..00000000 --- a/levels/bitdw/areas/1/platforms_and_tilting/model.inc.c +++ /dev/null @@ -1,445 +0,0 @@ -// 0x07006670 - 0x07006770 -static const Vtx bitdw_seg7_vertex_07006670[] = { - {{{ 870, 133, 140}, 0, { 734, 70}, {0xec, 0xef, 0x8e, 0xff}}}, - {{{ 768, 133, 38}, 0, { 224, 70}, {0xec, 0xef, 0x8e, 0xff}}}, - {{{ 768, 133, 140}, 0, { 224, 70}, {0xec, 0xef, 0x8e, 0xff}}}, - {{{ 870, 133, 38}, 0, { 734, 70}, {0xec, 0xef, 0x8e, 0xff}}}, - {{{ 768, 133, 898}, 0, { 224, 70}, {0xec, 0xef, 0x8e, 0xff}}}, - {{{ 870, 133, 898}, 0, { 734, 70}, {0xec, 0xef, 0x8e, 0xff}}}, - {{{ 870, 133, 795}, 0, { 734, 70}, {0xec, 0xef, 0x8e, 0xff}}}, - {{{ 768, 133, 795}, 0, { 224, 70}, {0xec, 0xef, 0x8e, 0xff}}}, - {{{ 768, -235, 795}, 0, { 820, 904}, {0xbe, 0xbe, 0xbe, 0xff}}}, - {{{ -317, -235, 795}, 0, { 820, 2}, {0xbe, 0xbe, 0xbe, 0xff}}}, - {{{ -355, -337, 898}, 0, { 990, -30}, {0xbe, 0xbe, 0xbe, 0xff}}}, - {{{ 819, -337, 898}, 0, { 990, 948}, {0xbe, 0xbe, 0xbe, 0xff}}}, - {{{ 819, -337, 38}, 0, { 990, 948}, {0xbe, 0xbe, 0xbe, 0xff}}}, - {{{ -317, -235, 140}, 0, { 820, 2}, {0xbe, 0xbe, 0xbe, 0xff}}}, - {{{ 768, -235, 140}, 0, { 820, 904}, {0xbe, 0xbe, 0xbe, 0xff}}}, - {{{ -354, -337, 38}, 0, { 990, -30}, {0xbe, 0xbe, 0xbe, 0xff}}}, -}; - -// 0x07006770 - 0x07006870 -static const Vtx bitdw_seg7_vertex_07006770[] = { - {{{ 717, 51, 795}, 0, { 0, 478}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 717, 51, 898}, 0, { 0, 478}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 768, 133, 898}, 0, { 224, 70}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 768, 133, 140}, 0, { 224, 70}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 768, 133, 38}, 0, { 224, 70}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 717, 51, 38}, 0, { 0, 480}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 717, 51, 140}, 0, { 0, 480}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 922, 51, 140}, 0, { 990, 480}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 922, 51, 38}, 0, { 990, 480}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 870, 133, 38}, 0, { 734, 70}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 870, 133, 140}, 0, { 734, 70}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 870, 133, 795}, 0, { 734, 70}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 870, 133, 898}, 0, { 734, 70}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 922, 51, 898}, 0, { 990, 478}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 922, 51, 795}, 0, { 990, 478}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 768, 133, 795}, 0, { 224, 70}, {0xff, 0xd4, 0x00, 0xff}}}, -}; - -// 0x07006870 - 0x07006970 -static const Vtx bitdw_seg7_vertex_07006870[] = { - {{{ 768, -30, 795}, 0, { 478, 904}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 819, -337, 898}, 0, { 990, 948}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 819, -30, 898}, 0, { 478, 948}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 768, -235, 795}, 0, { 820, 904}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 819, -30, 38}, 0, { 478, 948}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 768, -235, 140}, 0, { 820, 904}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 768, -30, 140}, 0, { 478, 904}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 819, -337, 38}, 0, { 990, 948}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 819, -337, 898}, 0, { 990, 948}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -355, -337, 795}, 0, { 990, -30}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 870, -337, 795}, 0, { 990, 990}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -355, -337, 898}, 0, { 990, -30}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 870, -337, 140}, 0, { 990, 990}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -354, -337, 38}, 0, { 990, -30}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 819, -337, 38}, 0, { 990, 948}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -355, -337, 140}, 0, { 990, -30}, {0x55, 0x55, 0x55, 0xff}}}, -}; - -// 0x07006970 - 0x07006A70 -static const Vtx bitdw_seg7_vertex_07006970[] = { - {{{ 870, -30, 795}, 0, { 478, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 870, -337, 795}, 0, { 990, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 768, -235, 795}, 0, { 820, 904}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -355, -337, 795}, 0, { 990, -30}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -317, -235, 795}, 0, { 820, 2}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 768, -30, 795}, 0, { 478, 904}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 768, -235, 140}, 0, { 820, 904}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -355, -337, 140}, 0, { 990, -30}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 870, -337, 140}, 0, { 990, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -317, -235, 140}, 0, { 820, 2}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 768, -30, 140}, 0, { 478, 904}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 870, -30, 140}, 0, { 480, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 819, -30, 898}, 0, { 478, 948}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 819, -337, 898}, 0, { 990, 948}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 870, -337, 795}, 0, { 990, 990}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 870, -30, 795}, 0, { 478, 990}, {0x96, 0x96, 0x96, 0xff}}}, -}; - -// 0x07006A70 - 0x07006B70 -static const Vtx bitdw_seg7_vertex_07006A70[] = { - {{{ 870, -30, 140}, 0, { 480, 990}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 870, -337, 140}, 0, { 990, 990}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 819, -337, 38}, 0, { 990, 948}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 819, -30, 38}, 0, { 478, 948}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 768, 133, 140}, 0, { 224, 70}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ 717, 51, 140}, 0, { 0, 480}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ 768, -30, 140}, 0, { 224, 888}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ 768, -30, 795}, 0, { 224, 888}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ 768, 133, 795}, 0, { 224, 70}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ 870, 133, 795}, 0, { 734, 70}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ 922, 51, 795}, 0, { 990, 480}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ 870, -30, 795}, 0, { 734, 888}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ 717, 51, 795}, 0, { 0, 480}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ 768, -30, 38}, 0, { 224, 888}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ 717, 51, 38}, 0, { 0, 480}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ 768, 133, 38}, 0, { 224, 70}, {0xaa, 0xaa, 0x00, 0xff}}}, -}; - -// 0x07006B70 - 0x07006C70 -static const Vtx bitdw_seg7_vertex_07006B70[] = { - {{{ 768, -30, 38}, 0, { 224, 888}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ 922, 51, 38}, 0, { 990, 480}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ 870, -30, 38}, 0, { 734, 888}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ 768, 133, 38}, 0, { 224, 70}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ 870, 133, 38}, 0, { 734, 70}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ 768, 133, 898}, 0, { 224, 70}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ 717, 51, 898}, 0, { 0, 478}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ 768, -30, 898}, 0, { 224, 888}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ 768, 133, 140}, 0, { 224, 70}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ 768, -30, 140}, 0, { 224, 888}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ 870, -30, 140}, 0, { 734, 888}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ 922, 51, 140}, 0, { 990, 480}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ 870, 133, 140}, 0, { 734, 70}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ 870, -30, 898}, 0, { 734, 888}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ 922, 51, 898}, 0, { 990, 478}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ 870, 133, 898}, 0, { 734, 70}, {0xaa, 0xaa, 0x00, 0xff}}}, -}; - -// 0x07006C70 - 0x07006D70 -static const Vtx bitdw_seg7_vertex_07006C70[] = { - {{{ 870, -30, 38}, 0, { 734, 888}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ 870, -30, 140}, 0, { 734, 888}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ 819, -30, 38}, 0, { 480, 888}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ 768, -30, 38}, 0, { 224, 888}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ 768, -30, 140}, 0, { 224, 888}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ 768, -30, 795}, 0, { 224, 888}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ 819, -30, 898}, 0, { 480, 888}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ 768, -30, 898}, 0, { 224, 888}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ 870, -30, 795}, 0, { 734, 888}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ 870, -30, 898}, 0, { 734, 888}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ 768, -30, 795}, 0, { 224, 888}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ 717, 51, 898}, 0, { 0, 478}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ 717, 51, 795}, 0, { 0, 478}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ 717, 51, 140}, 0, { 0, 480}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ 717, 51, 38}, 0, { 0, 480}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ 768, -30, 38}, 0, { 224, 888}, {0x78, 0x78, 0x00, 0xff}}}, -}; - -// 0x07006D70 - 0x07006E50 -static const Vtx bitdw_seg7_vertex_07006D70[] = { - {{{ 717, 51, 140}, 0, { 0, 480}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ 768, -30, 38}, 0, { 224, 888}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ 768, -30, 140}, 0, { 224, 888}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ 870, -30, 140}, 0, { 734, 888}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ 922, 51, 38}, 0, { 990, 480}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ 922, 51, 140}, 0, { 990, 480}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ 870, -30, 38}, 0, { 734, 888}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ 870, -30, 795}, 0, { 734, 888}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ 922, 51, 898}, 0, { 990, 478}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ 870, -30, 898}, 0, { 734, 888}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ 922, 51, 795}, 0, { 990, 478}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ 768, -30, 795}, 0, { 224, 888}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ 768, -30, 898}, 0, { 224, 888}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ 717, 51, 898}, 0, { 0, 478}, {0x78, 0x78, 0x00, 0xff}}}, -}; - -// 0x07006E50 - 0x07006F50 -static const Vtx bitdw_seg7_vertex_07006E50[] = { - {{{ 1331, 922, -357}, 0, { 6100, -1054}, {0xb4, 0xee, 0xfe, 0xff}}}, - {{{ 768, 922, -357}, 0, { 5164, -118}, {0xb4, 0xee, 0xfe, 0xff}}}, - {{{ 768, 922, 768}, 0, { 3290, -1990}, {0xb4, 0xee, 0xfe, 0xff}}}, - {{{ -306, 102, -101}, 0, { 2268, 1372}, {0xb4, 0xee, 0xfe, 0xff}}}, - {{{ 1331, 102, -101}, 0, { 4312, -670}, {0xb4, 0xee, 0xfe, 0xff}}}, - {{{ 1331, 102, -357}, 0, { 4630, -352}, {0xb4, 0xee, 0xfe, 0xff}}}, - {{{ -306, 102, -357}, 0, { 2586, 1690}, {0xb4, 0xee, 0xfe, 0xff}}}, - {{{ -1074, 102, -357}, 0, { 2012, 3032}, {0xb4, 0xee, 0xfe, 0xff}}}, - {{{ -1074, 102, 973}, 0, { 0, 990}, {0xb4, 0xee, 0xfe, 0xff}}}, - {{{ -306, 102, 973}, 0, { 1246, -288}, {0xb4, 0xee, 0xfe, 0xff}}}, - {{{ -306, 102, -357}, 0, { 3290, 1754}, {0xb4, 0xee, 0xfe, 0xff}}}, - {{{ 256, 922, -357}, 0, { 4226, 820}, {0xb4, 0xee, 0xfe, 0xff}}}, - {{{ -306, 922, -357}, 0, { 3290, 1754}, {0xb4, 0xee, 0xfe, 0xff}}}, - {{{ -306, 922, 768}, 0, { 1416, -118}, {0xb4, 0xee, 0xfe, 0xff}}}, - {{{ 256, 922, 768}, 0, { 2352, -1054}, {0xb4, 0xee, 0xfe, 0xff}}}, - {{{ 1331, 922, 768}, 0, { 4226, -2928}, {0xb4, 0xee, 0xfe, 0xff}}}, -}; - -// 0x07006F50 - 0x07007050 -static const Vtx bitdw_seg7_vertex_07006F50[] = { - {{{ 1331, -204, -357}, 0, { 4630, -352}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ -1074, 102, -357}, 0, { 1628, 2648}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ 1331, 102, -357}, 0, { 4630, -352}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ -1074, -204, -357}, 0, { 1628, 2648}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ -306, -208, -101}, 0, { 2268, 1372}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ 1331, -208, -101}, 0, { 4312, -670}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ 1331, 102, -101}, 0, { 4312, -670}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ -306, 102, -101}, 0, { 2268, 1372}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ -1074, -204, 973}, 0, { 0, 990}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ -306, -204, 973}, 0, { 920, 144}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ -1074, 102, 973}, 0, { 0, 990}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ -306, 102, 973}, 0, { 920, 144}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ -306, 102, 973}, 0, { 1246, -288}, {0x20, 0x52, 0x79, 0xff}}}, - {{{ -306, -204, 973}, 0, { 1246, -288}, {0x20, 0x52, 0x79, 0xff}}}, - {{{ -306, 102, -101}, 0, { 3034, 1500}, {0x20, 0x52, 0x79, 0xff}}}, - {{{ -306, -208, -101}, 0, { 3034, 1500}, {0x20, 0x52, 0x79, 0xff}}}, -}; - -// 0x07007050 - 0x07007150 -static const Vtx bitdw_seg7_vertex_07007050[] = { - {{{ -1074, -204, 973}, 0, { 0, 990}, {0x20, 0x52, 0x79, 0xff}}}, - {{{ -1074, 102, 973}, 0, { 0, 990}, {0x20, 0x52, 0x79, 0xff}}}, - {{{ -1074, 102, -357}, 0, { 1322, 2510}, {0x20, 0x52, 0x79, 0xff}}}, - {{{ -1074, -204, -357}, 0, { 1322, 2510}, {0x20, 0x52, 0x79, 0xff}}}, - {{{ 1331, -208, -101}, 0, { 4312, -670}, {0x0d, 0x22, 0x4c, 0xff}}}, - {{{ -306, -208, -101}, 0, { 2268, 1372}, {0x0d, 0x22, 0x4c, 0xff}}}, - {{{ -306, -204, -357}, 0, { 2586, 1690}, {0x0d, 0x22, 0x4c, 0xff}}}, - {{{ 1331, -204, -357}, 0, { 4630, -352}, {0x0d, 0x22, 0x4c, 0xff}}}, - {{{ -606, -1015, 523}, 0, { -2726, 464}, {0x2f, 0x49, 0x5e, 0xff}}}, - {{{ -774, -1011, 523}, 0, { -3006, 744}, {0x2f, 0x49, 0x5e, 0xff}}}, - {{{ -606, -1015, 91}, 0, { -3444, -254}, {0x2f, 0x49, 0x5e, 0xff}}}, - {{{ -774, -1011, 91}, 0, { -3724, 26}, {0x2f, 0x49, 0x5e, 0xff}}}, - {{{ -1074, -204, -357}, 0, { -4972, -224}, {0x3b, 0x4f, 0x67, 0xff}}}, - {{{ -774, -1011, 91}, 0, { -3724, 26}, {0x3b, 0x4f, 0x67, 0xff}}}, - {{{ -1074, -204, 973}, 0, { -2758, 1988}, {0x3b, 0x4f, 0x67, 0xff}}}, - {{{ -774, -1011, 523}, 0, { -3006, 744}, {0x3b, 0x4f, 0x67, 0xff}}}, -}; - -// 0x07007150 - 0x07007210 -static const Vtx bitdw_seg7_vertex_07007150[] = { - {{{ -606, -1015, 523}, 0, { -2726, 464}, {0x3b, 0x4f, 0x67, 0xff}}}, - {{{ -606, -1015, 91}, 0, { -3444, -254}, {0x3b, 0x4f, 0x67, 0xff}}}, - {{{ -306, -204, -357}, 0, { -3694, -1500}, {0x3b, 0x4f, 0x67, 0xff}}}, - {{{ -306, -204, 973}, 0, { -1480, 714}, {0x3b, 0x4f, 0x67, 0xff}}}, - {{{ -606, -1015, 523}, 0, { -2726, 464}, {0x4e, 0x69, 0x7e, 0xff}}}, - {{{ -306, -204, 973}, 0, { -1480, 714}, {0x4e, 0x69, 0x7e, 0xff}}}, - {{{ -1074, -204, 973}, 0, { -2758, 1988}, {0x4e, 0x69, 0x7e, 0xff}}}, - {{{ -774, -1011, 523}, 0, { -3006, 744}, {0x4e, 0x69, 0x7e, 0xff}}}, - {{{ -1074, -204, -357}, 0, { -4972, -224}, {0x4e, 0x69, 0x7e, 0xff}}}, - {{{ -606, -1015, 91}, 0, { -3444, -254}, {0x4e, 0x69, 0x7e, 0xff}}}, - {{{ -774, -1011, 91}, 0, { -3724, 26}, {0x4e, 0x69, 0x7e, 0xff}}}, - {{{ -306, -204, -357}, 0, { -3694, -1500}, {0x4e, 0x69, 0x7e, 0xff}}}, -}; - -// 0x07007210 - 0x07007300 -static const Vtx bitdw_seg7_vertex_07007210[] = { - {{{ 768, 922, -357}, 0, { 2650, -1692}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ 768, 768, 768}, 0, { -158, -4504}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ 768, 922, 768}, 0, { -158, -4504}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ 256, 102, -153}, 0, { 862, -926}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ 256, 102, -357}, 0, { 1374, -416}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ 256, 922, -357}, 0, { 1374, -416}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ 256, 768, -153}, 0, { 862, -926}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ 256, 768, 768}, 0, { -1436, -3226}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ 256, 922, 768}, 0, { -1436, -3226}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ -306, 922, -357}, 0, { 0, 990}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ -306, 102, -153}, 0, { -542, 480}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ -306, 768, -153}, 0, { -542, 480}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ -306, 768, 768}, 0, { -2840, -1820}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ -306, 922, 768}, 0, { -2840, -1820}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ -306, 102, -357}, 0, { 0, 990}, {0x35, 0x65, 0x8d, 0xff}}}, -}; - -// 0x07007300 - 0x070073F0 -static const Vtx bitdw_seg7_vertex_07007300[] = { - {{{ 1331, 922, -357}, 0, { 4056, -3098}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ 1331, 768, -153}, 0, { 3546, -3608}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ 1331, 102, -153}, 0, { 3546, -3608}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ 768, 922, -357}, 0, { 2650, -1692}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ 768, 768, -153}, 0, { 2140, -2204}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ 768, 768, 768}, 0, { -158, -4504}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ 768, 102, -153}, 0, { 2140, -2204}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ 768, 102, -357}, 0, { 2650, -1692}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ 1331, 768, 768}, 0, { 1246, -5908}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ 1331, 102, -357}, 0, { 4056, -3098}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ 1331, 922, 768}, 0, { 1246, -5908}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ -306, 768, 768}, 0, { -3352, -2332}, {0x13, 0x28, 0x4d, 0xff}}}, - {{{ -306, 768, -153}, 0, { -4502, -1182}, {0x13, 0x28, 0x4d, 0xff}}}, - {{{ 256, 768, -153}, 0, { -3798, -480}, {0x13, 0x28, 0x4d, 0xff}}}, - {{{ 256, 768, 768}, 0, { -2648, -1628}, {0x13, 0x28, 0x4d, 0xff}}}, -}; - -// 0x070073F0 - 0x07007430 -static const Vtx bitdw_seg7_vertex_070073F0[] = { - {{{ 768, 768, 768}, 0, { -2010, -990}, {0x13, 0x28, 0x4d, 0xff}}}, - {{{ 1331, 768, -153}, 0, { -2458, 862}, {0x13, 0x28, 0x4d, 0xff}}}, - {{{ 1331, 768, 768}, 0, { -1308, -288}, {0x13, 0x28, 0x4d, 0xff}}}, - {{{ 768, 768, -153}, 0, { -3160, 160}, {0x13, 0x28, 0x4d, 0xff}}}, -}; - -// 0x07007430 - 0x07007530 -static const Vtx bitdw_seg7_vertex_07007430[] = { - {{{ -306, 922, -357}, 0, { 3800, -6164}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ 256, 922, -357}, 0, { 6612, -6164}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ 256, 102, -357}, 0, { 6612, -6164}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ -306, 102, -357}, 0, { 3800, -6164}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ 768, 922, -357}, 0, { 12616, -8208}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ 1331, 102, -357}, 0, { 15426, -8208}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ 768, 102, -357}, 0, { 12616, -8208}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ 1331, 922, -357}, 0, { 15426, -8208}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ -306, 768, -153}, 0, { 3800, -5142}, {0x20, 0x52, 0x79, 0xff}}}, - {{{ 256, 102, -153}, 0, { 6612, -5142}, {0x20, 0x52, 0x79, 0xff}}}, - {{{ 256, 768, -153}, 0, { 6612, -5142}, {0x20, 0x52, 0x79, 0xff}}}, - {{{ -306, 102, -153}, 0, { 3800, -5142}, {0x20, 0x52, 0x79, 0xff}}}, - {{{ 768, 768, -153}, 0, { 12616, -7186}, {0x20, 0x52, 0x79, 0xff}}}, - {{{ 768, 102, -153}, 0, { 12616, -7186}, {0x20, 0x52, 0x79, 0xff}}}, - {{{ 1331, 102, -153}, 0, { 15554, -7186}, {0x20, 0x52, 0x79, 0xff}}}, - {{{ 1331, 768, -153}, 0, { 15426, -7186}, {0x20, 0x52, 0x79, 0xff}}}, -}; - -// 0x07007530 - 0x070075B0 -static const Vtx bitdw_seg7_vertex_07007530[] = { - {{{ -306, 922, 768}, 0, { 3800, 478}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ 256, 768, 768}, 0, { 6612, 478}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ 256, 922, 768}, 0, { 6612, 478}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ -306, 768, 768}, 0, { 3800, 478}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ 768, 922, 768}, 0, { 12616, -2586}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ 768, 768, 768}, 0, { 12616, -2586}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ 1331, 768, 768}, 0, { 15426, -2586}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ 1331, 922, 768}, 0, { 15426, -2586}, {0x52, 0x7f, 0xac, 0xff}}}, -}; - -// 0x070075B0 - 0x07007810 -static const Gfx bitdw_seg7_dl_070075B0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitdw_seg7_texture_07000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitdw_seg7_vertex_07006670, 16, 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, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(bitdw_seg7_vertex_07006770, 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, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), - gsSPVertex(bitdw_seg7_vertex_07006870, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 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, 15, 13, 0x0), - gsSPVertex(bitdw_seg7_vertex_07006970, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), - gsSP2Triangles( 1, 4, 2, 0x0, 0, 2, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 6, 8, 0x0, 10, 8, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(bitdw_seg7_vertex_07006A70, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 7, 10, 11, 0x0), - gsSP2Triangles( 7, 12, 8, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bitdw_seg7_vertex_07006B70, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 0, 4, 1, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 12, 0x0), - gsSP2Triangles( 8, 10, 11, 0x0, 5, 7, 13, 0x0), - gsSP2Triangles( 5, 13, 14, 0x0, 5, 14, 15, 0x0), - gsSPVertex(bitdw_seg7_vertex_07006C70, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bitdw_seg7_vertex_07006D70, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07007810 - 0x07007940 -static const Gfx bitdw_seg7_dl_07007810[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitdw_seg7_vertex_07006E50, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 7, 9, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), - gsSPVertex(bitdw_seg7_vertex_07006F50, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), - gsSPVertex(bitdw_seg7_vertex_07007050, 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, 9, 11, 10, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), - gsSPVertex(bitdw_seg7_vertex_07007150, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07007940 - 0x07007A18 -static const Gfx bitdw_seg7_dl_07007940[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitdw_seg7_vertex_07007210, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 6, 3, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 5, 8, 7, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 13, 0x0, 9, 14, 10, 0x0), - gsSP1Triangle( 9, 11, 12, 0x0), - gsSPVertex(bitdw_seg7_vertex_07007300, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 3, 7, 6, 0x0), - gsSP2Triangles( 0, 8, 1, 0x0, 2, 9, 0, 0x0), - gsSP2Triangles( 0, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(bitdw_seg7_vertex_070073F0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07007A18 - 0x07007AA8 -static const Gfx bitdw_seg7_dl_07007A18[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitdw_seg7_vertex_07007430, 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), - gsSPVertex(bitdw_seg7_vertex_07007530, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07007AA8 - 0x07007B30 -const Gfx bitdw_seg7_dl_07007AA8[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(bitdw_seg7_dl_070075B0), - gsSPDisplayList(bitdw_seg7_dl_07007810), - gsSPDisplayList(bitdw_seg7_dl_07007940), - gsSPDisplayList(bitdw_seg7_dl_07007A18), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/bitdw/areas/1/platforms_and_tilting_2/geo.inc.c b/levels/bitdw/areas/1/platforms_and_tilting_2/geo.inc.c deleted file mode 100644 index e9244276..00000000 --- a/levels/bitdw/areas/1/platforms_and_tilting_2/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E0004B0 -const GeoLayout geo_bitdw_0004B0[] = { - GEO_CULLING_RADIUS(2400), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bitdw_seg7_dl_07008FF0), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bitdw/areas/1/platforms_and_tilting_2/model.inc.c b/levels/bitdw/areas/1/platforms_and_tilting_2/model.inc.c deleted file mode 100644 index 81551087..00000000 --- a/levels/bitdw/areas/1/platforms_and_tilting_2/model.inc.c +++ /dev/null @@ -1,460 +0,0 @@ -// 0x07007B30 - 0x07007C30 -static const Vtx bitdw_seg7_vertex_07007B30[] = { - {{{ -665, 492, 140}, 0, { 734, 70}, {0xec, 0xef, 0x8e, 0xff}}}, - {{{ -767, 492, 38}, 0, { 224, 70}, {0xec, 0xef, 0x8e, 0xff}}}, - {{{ -767, 492, 140}, 0, { 224, 70}, {0xec, 0xef, 0x8e, 0xff}}}, - {{{ -665, 492, 38}, 0, { 734, 70}, {0xec, 0xef, 0x8e, 0xff}}}, - {{{ -767, 492, 898}, 0, { 224, 70}, {0xec, 0xef, 0x8e, 0xff}}}, - {{{ -665, 492, 898}, 0, { 734, 70}, {0xec, 0xef, 0x8e, 0xff}}}, - {{{ -665, 492, 795}, 0, { 734, 70}, {0xec, 0xef, 0x8e, 0xff}}}, - {{{ -767, 492, 795}, 0, { 224, 70}, {0xec, 0xef, 0x8e, 0xff}}}, - {{{ -716, -337, 898}, 0, { 980, 934}, {0xbe, 0xbe, 0xbe, 0xff}}}, - {{{ 267, -235, 795}, 0, { 866, -158}, {0xbe, 0xbe, 0xbe, 0xff}}}, - {{{ -665, -235, 795}, 0, { 866, 876}, {0xbe, 0xbe, 0xbe, 0xff}}}, - {{{ 305, -337, 898}, 0, { 980, -200}, {0xbe, 0xbe, 0xbe, 0xff}}}, - {{{ -665, -235, 140}, 0, { 866, 876}, {0xbe, 0xbe, 0xbe, 0xff}}}, - {{{ 304, -337, 38}, 0, { 980, -200}, {0xbe, 0xbe, 0xbe, 0xff}}}, - {{{ -716, -337, 38}, 0, { 980, 934}, {0xbe, 0xbe, 0xbe, 0xff}}}, - {{{ 266, -235, 140}, 0, { 866, -158}, {0xbe, 0xbe, 0xbe, 0xff}}}, -}; - -// 0x07007C30 - 0x07007D30 -static const Vtx bitdw_seg7_vertex_07007C30[] = { - {{{ -665, 492, 795}, 0, { 734, 70}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -613, 410, 898}, 0, { 990, 480}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -613, 410, 795}, 0, { 990, 478}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -613, 410, 140}, 0, { 990, 480}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -613, 410, 38}, 0, { 990, 480}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -665, 492, 38}, 0, { 734, 70}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -665, 492, 140}, 0, { 734, 70}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -767, 492, 140}, 0, { 224, 70}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -767, 492, 38}, 0, { 224, 70}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -818, 410, 38}, 0, { 0, 478}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -818, 410, 140}, 0, { 0, 478}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -818, 410, 795}, 0, { 0, 478}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -818, 410, 898}, 0, { 0, 478}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -767, 492, 898}, 0, { 224, 70}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -767, 492, 795}, 0, { 224, 70}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -665, 492, 898}, 0, { 734, 70}, {0xff, 0xd4, 0x00, 0xff}}}, -}; - -// 0x07007D30 - 0x07007E30 -static const Vtx bitdw_seg7_vertex_07007D30[] = { - {{{ -716, 328, 38}, 0, { 478, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -716, -337, 38}, 0, { 478, 42}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -767, -337, 140}, 0, { 734, 42}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -767, 328, 140}, 0, { 734, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -767, 328, 795}, 0, { 734, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -767, -337, 795}, 0, { 734, 42}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -716, -337, 898}, 0, { 478, 42}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -716, 328, 898}, 0, { 478, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -767, -337, 795}, 0, { 980, 990}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 305, -337, 898}, 0, { 980, -200}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -716, -337, 898}, 0, { 980, 934}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 305, -337, 795}, 0, { 980, -200}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -716, -337, 38}, 0, { 980, 934}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 304, -337, 38}, 0, { 980, -200}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 304, -337, 140}, 0, { 980, -200}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -767, -337, 140}, 0, { 980, 990}, {0x55, 0x55, 0x55, 0xff}}}, -}; - -// 0x07007E30 - 0x07007F30 -static const Vtx bitdw_seg7_vertex_07007E30[] = { - {{{ -665, 328, 795}, 0, { 224, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -665, -235, 795}, 0, { 224, 188}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -767, -337, 795}, 0, { 734, 42}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -665, -235, 795}, 0, { 866, 876}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 305, -337, 795}, 0, { 980, -200}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -767, -337, 795}, 0, { 980, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 267, -235, 795}, 0, { 866, -158}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -767, -337, 140}, 0, { 980, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 266, -235, 140}, 0, { 866, -158}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -665, -235, 140}, 0, { 866, 876}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 304, -337, 140}, 0, { 980, -200}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -767, 328, 140}, 0, { 734, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -665, -235, 140}, 0, { 224, 188}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -665, 328, 140}, 0, { 224, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -767, -337, 140}, 0, { 734, 42}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -767, 328, 795}, 0, { 734, 990}, {0x64, 0x64, 0x64, 0xff}}}, -}; - -// 0x07007F30 - 0x07008030 -static const Vtx bitdw_seg7_vertex_07007F30[] = { - {{{ -665, 328, 140}, 0, { 224, 990}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -665, -235, 140}, 0, { 224, 188}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -716, -337, 38}, 0, { 478, 42}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -716, 328, 38}, 0, { 478, 990}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -716, 328, 898}, 0, { 478, 990}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -716, -337, 898}, 0, { 478, 42}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -665, -235, 795}, 0, { 224, 188}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -665, 328, 795}, 0, { 224, 990}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -767, 328, 38}, 0, { 224, 888}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ -818, 410, 38}, 0, { 0, 478}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ -767, 492, 38}, 0, { 224, 70}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ -767, 328, 795}, 0, { 224, 888}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ -818, 410, 795}, 0, { 0, 478}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ -767, 492, 795}, 0, { 224, 70}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ -665, 492, 795}, 0, { 734, 70}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ -613, 410, 795}, 0, { 990, 480}, {0xaa, 0xaa, 0x00, 0xff}}}, -}; - -// 0x07008030 - 0x07008120 -static const Vtx bitdw_seg7_vertex_07008030[] = { - {{{ -767, 328, 795}, 0, { 224, 888}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ -613, 410, 795}, 0, { 990, 480}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ -665, 328, 795}, 0, { 734, 888}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ -767, 492, 140}, 0, { 224, 70}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ -613, 410, 140}, 0, { 990, 480}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ -665, 492, 140}, 0, { 734, 70}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ -818, 410, 140}, 0, { 0, 478}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ -767, 328, 140}, 0, { 224, 888}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ -665, 328, 140}, 0, { 734, 888}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ -767, 492, 898}, 0, { 224, 70}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ -767, 328, 898}, 0, { 224, 888}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ -665, 328, 898}, 0, { 734, 888}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ -767, 328, 38}, 0, { 224, 888}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ -767, 492, 38}, 0, { 224, 70}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ -665, 492, 38}, 0, { 734, 70}, {0xaa, 0xaa, 0x00, 0xff}}}, -}; - -// 0x07008120 - 0x07008210 -static const Vtx bitdw_seg7_vertex_07008120[] = { - {{{ -767, 328, 38}, 0, { 224, 888}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ -613, 410, 38}, 0, { 990, 480}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ -665, 328, 38}, 0, { 734, 888}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ -665, 492, 38}, 0, { 734, 70}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ -767, 492, 898}, 0, { 224, 70}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ -613, 410, 898}, 0, { 990, 480}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ -665, 492, 898}, 0, { 734, 70}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ -665, 328, 898}, 0, { 734, 888}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ -818, 410, 898}, 0, { 0, 478}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ -767, 328, 898}, 0, { 224, 888}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ -716, 328, 898}, 0, { 5930, -798}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ -665, 328, 795}, 0, { 6100, -798}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ -665, 328, 898}, 0, { 6100, -798}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ -767, 328, 795}, 0, { 5760, -798}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ -767, 328, 898}, 0, { 5760, -798}, {0x6b, 0x6b, 0x00, 0xff}}}, -}; - -// 0x07008210 - 0x07008310 -static const Vtx bitdw_seg7_vertex_07008210[] = { - {{{ -767, 328, 38}, 0, { 5760, -798}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ -716, 328, 38}, 0, { 5930, -798}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ -767, 328, 140}, 0, { 5760, -798}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ -665, 328, 38}, 0, { 6100, -798}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ -665, 328, 140}, 0, { 6100, -798}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ -665, 328, 795}, 0, { 734, 888}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ -613, 410, 898}, 0, { 990, 480}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ -665, 328, 898}, 0, { 734, 888}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ -665, 328, 140}, 0, { 734, 888}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ -613, 410, 38}, 0, { 990, 480}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ -613, 410, 140}, 0, { 990, 480}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ -665, 328, 38}, 0, { 734, 888}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ -818, 410, 140}, 0, { 0, 478}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ -767, 328, 38}, 0, { 224, 888}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ -767, 328, 140}, 0, { 224, 888}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ -818, 410, 38}, 0, { 0, 478}, {0x78, 0x78, 0x00, 0xff}}}, -}; - -// 0x07008310 - 0x07008380 -static const Vtx bitdw_seg7_vertex_07008310[] = { - {{{ -767, 328, 795}, 0, { 224, 888}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ -818, 410, 898}, 0, { 0, 478}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ -818, 410, 795}, 0, { 0, 478}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ -767, 328, 898}, 0, { 224, 888}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ -665, 328, 795}, 0, { 734, 888}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ -613, 410, 795}, 0, { 990, 478}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ -613, 410, 898}, 0, { 990, 480}, {0x78, 0x78, 0x00, 0xff}}}, -}; - -// 0x07008380 - 0x07008480 -static const Vtx bitdw_seg7_vertex_07008380[] = { - {{{ -818, 1126, -357}, 0, { 7888, -2842}, {0xb4, 0xee, 0xfe, 0xff}}}, - {{{ -1381, 1126, -357}, 0, { 6952, -1906}, {0xb4, 0xee, 0xfe, 0xff}}}, - {{{ -1381, 1126, 768}, 0, { 5078, -3780}, {0xb4, 0xee, 0xfe, 0xff}}}, - {{{ -1842, 102, -101}, 0, { 4312, -670}, {0xb4, 0xee, 0xfe, 0xff}}}, - {{{ 256, 102, -101}, 0, { 6930, -3290}, {0xb4, 0xee, 0xfe, 0xff}}}, - {{{ 256, 102, -357}, 0, { 7250, -2970}, {0xb4, 0xee, 0xfe, 0xff}}}, - {{{ -1842, 102, -357}, 0, { 4630, -352}, {0xb4, 0xee, 0xfe, 0xff}}}, - {{{ 256, 102, 973}, 0, { 7292, -6334}, {0xb4, 0xee, 0xfe, 0xff}}}, - {{{ 1434, 102, -357}, 0, { 11466, -6420}, {0xb4, 0xee, 0xfe, 0xff}}}, - {{{ 256, 102, -357}, 0, { 9336, -4290}, {0xb4, 0xee, 0xfe, 0xff}}}, - {{{ 1434, 102, 973}, 0, { 9422, -8464}, {0xb4, 0xee, 0xfe, 0xff}}}, - {{{ 819, 922, -357}, 0, { 10274, -5228}, {0xb4, 0xee, 0xfe, 0xff}}}, - {{{ 256, 922, -357}, 0, { 9336, -4290}, {0xb4, 0xee, 0xfe, 0xff}}}, - {{{ 256, 922, 768}, 0, { 7462, -6164}, {0xb4, 0xee, 0xfe, 0xff}}}, - {{{ 819, 922, 768}, 0, { 8400, -7100}, {0xb4, 0xee, 0xfe, 0xff}}}, - {{{ -818, 1126, 768}, 0, { 6014, -4716}, {0xb4, 0xee, 0xfe, 0xff}}}, -}; - -// 0x07008480 - 0x07008580 -static const Vtx bitdw_seg7_vertex_07008480[] = { - {{{ 1434, -204, -357}, 0, { 8718, -4440}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ -1842, -204, -357}, 0, { 4630, -352}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ -1842, 102, -357}, 0, { 4630, -352}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ 1434, 102, -357}, 0, { 8718, -4440}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ -1842, -208, -101}, 0, { 4312, -670}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ 256, 102, -101}, 0, { 6930, -3290}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ -1842, 102, -101}, 0, { 4312, -670}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ 256, -208, -101}, 0, { 6930, -3290}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ 1434, 102, 973}, 0, { 7010, -5268}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ 256, -204, 973}, 0, { 5424, -3860}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ 1434, -204, 973}, 0, { 7010, -5268}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ 256, 102, 973}, 0, { 5424, -3860}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ 1434, 102, -357}, 0, { 8362, -3746}, {0x20, 0x52, 0x79, 0xff}}}, - {{{ 1434, -204, 973}, 0, { 7010, -5268}, {0x20, 0x52, 0x79, 0xff}}}, - {{{ 1434, -204, -357}, 0, { 8362, -3746}, {0x20, 0x52, 0x79, 0xff}}}, - {{{ 1434, 102, 973}, 0, { 7010, -5268}, {0x20, 0x52, 0x79, 0xff}}}, -}; - -// 0x07008580 - 0x07008680 -static const Vtx bitdw_seg7_vertex_07008580[] = { - {{{ 256, 102, -101}, 0, { 6494, -2654}, {0x20, 0x52, 0x79, 0xff}}}, - {{{ 256, -208, -101}, 0, { 6494, -2654}, {0x20, 0x52, 0x79, 0xff}}}, - {{{ 256, -204, 973}, 0, { 5424, -3860}, {0x20, 0x52, 0x79, 0xff}}}, - {{{ 256, 102, 973}, 0, { 5424, -3860}, {0x20, 0x52, 0x79, 0xff}}}, - {{{ 256, -208, -101}, 0, { 6930, -3290}, {0x0d, 0x22, 0x4c, 0xff}}}, - {{{ -1842, -208, -101}, 0, { 4312, -670}, {0x0d, 0x22, 0x4c, 0xff}}}, - {{{ -1842, -204, -357}, 0, { 4630, -352}, {0x0d, 0x22, 0x4c, 0xff}}}, - {{{ 256, -204, -357}, 0, { 7250, -2970}, {0x0d, 0x22, 0x4c, 0xff}}}, - {{{ 556, -1015, 91}, 0, { 3768, -7468}, {0x2f, 0x49, 0x5e, 0xff}}}, - {{{ 1134, -1011, 91}, 0, { 4730, -8430}, {0x2f, 0x49, 0x5e, 0xff}}}, - {{{ 1134, -1011, 523}, 0, { 5448, -7712}, {0x2f, 0x49, 0x5e, 0xff}}}, - {{{ 556, -1015, 523}, 0, { 4486, -6750}, {0x2f, 0x49, 0x5e, 0xff}}}, - {{{ 256, -204, -357}, 0, { 2522, -7718}, {0x3b, 0x4f, 0x67, 0xff}}}, - {{{ 556, -1015, 91}, 0, { 3768, -7468}, {0x3b, 0x4f, 0x67, 0xff}}}, - {{{ 556, -1015, 523}, 0, { 4486, -6750}, {0x3b, 0x4f, 0x67, 0xff}}}, - {{{ 256, -204, 973}, 0, { 4736, -5504}, {0x3b, 0x4f, 0x67, 0xff}}}, -}; - -// 0x07008680 - 0x07008740 -static const Vtx bitdw_seg7_vertex_07008680[] = { - {{{ 1434, -204, 973}, 0, { 6694, -7462}, {0x3b, 0x4f, 0x67, 0xff}}}, - {{{ 1134, -1011, 523}, 0, { 5448, -7712}, {0x3b, 0x4f, 0x67, 0xff}}}, - {{{ 1134, -1011, 91}, 0, { 4730, -8430}, {0x3b, 0x4f, 0x67, 0xff}}}, - {{{ 1434, -204, -357}, 0, { 4480, -9676}, {0x3b, 0x4f, 0x67, 0xff}}}, - {{{ 1134, -1011, 91}, 0, { 4730, -8430}, {0x4e, 0x69, 0x7e, 0xff}}}, - {{{ 556, -1015, 91}, 0, { 3768, -7468}, {0x4e, 0x69, 0x7e, 0xff}}}, - {{{ 1434, -204, -357}, 0, { 4480, -9676}, {0x4e, 0x69, 0x7e, 0xff}}}, - {{{ 256, -204, -357}, 0, { 2522, -7718}, {0x4e, 0x69, 0x7e, 0xff}}}, - {{{ 1434, -204, 973}, 0, { 6694, -7462}, {0x4e, 0x69, 0x7e, 0xff}}}, - {{{ 256, -204, 973}, 0, { 4736, -5504}, {0x4e, 0x69, 0x7e, 0xff}}}, - {{{ 556, -1015, 523}, 0, { 4486, -6750}, {0x4e, 0x69, 0x7e, 0xff}}}, - {{{ 1134, -1011, 523}, 0, { 5448, -7712}, {0x4e, 0x69, 0x7e, 0xff}}}, -}; - -// 0x07008740 - 0x07008830 -static const Vtx bitdw_seg7_vertex_07008740[] = { - {{{ -818, 1126, -357}, 0, { 6612, -5652}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ -818, 973, -153}, 0, { 6100, -6164}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ -818, 102, -153}, 0, { 6100, -6164}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ 256, 922, -357}, 0, { 9294, -8336}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ 256, 768, 768}, 0, { 6484, -11146}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ 256, 922, 768}, 0, { 6484, -11146}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ 256, 768, -153}, 0, { 8782, -8846}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ 256, 102, -153}, 0, { 8782, -8846}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ 256, 102, -357}, 0, { 9294, -8336}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ 819, 102, -153}, 0, { 10188, -10252}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ 819, 102, -357}, 0, { 10700, -9740}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ 819, 922, -357}, 0, { 10700, -9740}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ 819, 922, 768}, 0, { 7888, -12552}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ 819, 768, 768}, 0, { 7888, -12552}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ 819, 768, -153}, 0, { 10188, -10252}, {0x35, 0x65, 0x8d, 0xff}}}, -}; - -// 0x07008830 - 0x07008930 -static const Vtx bitdw_seg7_vertex_07008830[] = { - {{{ -1381, 1126, -357}, 0, { 5206, -4248}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ -1381, 973, 768}, 0, { 2396, -7058}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ -1381, 1126, 768}, 0, { 2396, -7058}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ -818, 102, -153}, 0, { 6100, -6164}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ -818, 102, -357}, 0, { 6612, -5652}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ -818, 1126, -357}, 0, { 6612, -5652}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ -818, 1126, 768}, 0, { 3800, -8464}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ -818, 973, 768}, 0, { 3800, -8464}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ -818, 973, -153}, 0, { 6100, -6164}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ -1381, 102, -153}, 0, { 4694, -4758}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ -1381, 973, -153}, 0, { 4694, -4758}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ -1381, 102, -357}, 0, { 5206, -4248}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ 256, 768, 768}, 0, { 1310, 2330}, {0x13, 0x28, 0x4d, 0xff}}}, - {{{ 819, 768, -153}, 0, { 862, 4182}, {0x13, 0x28, 0x4d, 0xff}}}, - {{{ 819, 768, 768}, 0, { 2012, 3032}, {0x13, 0x28, 0x4d, 0xff}}}, - {{{ 256, 768, -153}, 0, { 160, 3480}, {0x13, 0x28, 0x4d, 0xff}}}, -}; - -// 0x07008930 - 0x07008970 -static const Vtx bitdw_seg7_vertex_07008930[] = { - {{{ -1381, 973, 768}, 0, { -732, 288}, {0x13, 0x28, 0x4d, 0xff}}}, - {{{ -1381, 973, -153}, 0, { -1882, 1436}, {0x13, 0x28, 0x4d, 0xff}}}, - {{{ -818, 973, -153}, 0, { -1180, 2138}, {0x13, 0x28, 0x4d, 0xff}}}, - {{{ -818, 973, 768}, 0, { 0, 990}, {0x13, 0x28, 0x4d, 0xff}}}, -}; - -// 0x07008970 - 0x07008A70 -static const Vtx bitdw_seg7_vertex_07008970[] = { - {{{ 256, 922, -357}, 0, { 12616, -8208}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ 819, 922, -357}, 0, { 15426, -8208}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ 819, 102, -357}, 0, { 15426, -8208}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ 256, 102, -357}, 0, { 12616, -8208}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ -1381, 1126, -357}, 0, { 14788, -6164}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ -818, 1126, -357}, 0, { 17598, -6164}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ -818, 102, -357}, 0, { 17598, -6164}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ -1381, 102, -357}, 0, { 14788, -6164}, {0x35, 0x65, 0x8d, 0xff}}}, - {{{ 256, 768, -153}, 0, { 12616, -7186}, {0x20, 0x52, 0x79, 0xff}}}, - {{{ 256, 102, -153}, 0, { 12616, -7186}, {0x20, 0x52, 0x79, 0xff}}}, - {{{ 819, 102, -153}, 0, { 15554, -7186}, {0x20, 0x52, 0x79, 0xff}}}, - {{{ 819, 768, -153}, 0, { 15426, -7186}, {0x20, 0x52, 0x79, 0xff}}}, - {{{ -1381, 973, -153}, 0, { 14788, -5142}, {0x20, 0x52, 0x79, 0xff}}}, - {{{ -818, 102, -153}, 0, { 17598, -5142}, {0x20, 0x52, 0x79, 0xff}}}, - {{{ -818, 973, -153}, 0, { 17598, -5142}, {0x20, 0x52, 0x79, 0xff}}}, - {{{ -1381, 102, -153}, 0, { 14788, -5142}, {0x20, 0x52, 0x79, 0xff}}}, -}; - -// 0x07008A70 - 0x07008AF0 -static const Vtx bitdw_seg7_vertex_07008A70[] = { - {{{ 256, 922, 768}, 0, { 12616, -2586}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ 819, 768, 768}, 0, { 15426, -2586}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ 819, 922, 768}, 0, { 15426, -2586}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ 256, 768, 768}, 0, { 12616, -2586}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ -1381, 1126, 768}, 0, { 14788, 478}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ -1381, 973, 768}, 0, { 14788, 478}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ -818, 973, 768}, 0, { 17598, 478}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ -818, 1126, 768}, 0, { 17598, 478}, {0x52, 0x7f, 0xac, 0xff}}}, -}; - -// 0x07008AF0 - 0x07008D58 -static const Gfx bitdw_seg7_dl_07008AF0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitdw_seg7_texture_07000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitdw_seg7_vertex_07007B30, 16, 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), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(bitdw_seg7_vertex_07007C30, 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, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 0, 15, 1, 0x0), - gsSPVertex(bitdw_seg7_vertex_07007D30, 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, 11, 9, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(bitdw_seg7_vertex_07007E30, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 2, 15, 0x0), - gsSPVertex(bitdw_seg7_vertex_07007F30, 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, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 11, 14, 15, 0x0), - gsSPVertex(bitdw_seg7_vertex_07008030, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 7, 0x0, 3, 7, 8, 0x0), - gsSP2Triangles( 3, 8, 4, 0x0, 9, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(bitdw_seg7_vertex_07008120, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 4, 8, 9, 0x0, 10, 11, 12, 0x0), - gsSP1Triangle(13, 10, 14, 0x0), - gsSPVertex(bitdw_seg7_vertex_07008210, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles( 8, 11, 9, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle(12, 15, 13, 0x0), - gsSPVertex(bitdw_seg7_vertex_07008310, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP1Triangle( 4, 5, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07008D58 - 0x07008E88 -static const Gfx bitdw_seg7_dl_07008D58[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitdw_seg7_vertex_07008380, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), - gsSPVertex(bitdw_seg7_vertex_07008480, 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, 15, 13, 0x0), - gsSPVertex(bitdw_seg7_vertex_07008580, 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(bitdw_seg7_vertex_07008680, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07008E88 - 0x07008F60 -static const Gfx bitdw_seg7_dl_07008E88[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitdw_seg7_vertex_07008740, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 3, 7, 6, 0x0), - gsSP2Triangles( 3, 8, 7, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 11, 13, 14, 0x0), - gsSP1Triangle(11, 14, 9, 0x0), - gsSPVertex(bitdw_seg7_vertex_07008830, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 5, 7, 8, 0x0), - gsSP2Triangles( 0, 9, 10, 0x0, 0, 11, 9, 0x0), - gsSP2Triangles( 0, 10, 1, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle(12, 15, 13, 0x0), - gsSPVertex(bitdw_seg7_vertex_07008930, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07008F60 - 0x07008FF0 -static const Gfx bitdw_seg7_dl_07008F60[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitdw_seg7_vertex_07008970, 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, 15, 13, 0x0), - gsSPVertex(bitdw_seg7_vertex_07008A70, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07008FF0 - 0x07009078 -const Gfx bitdw_seg7_dl_07008FF0[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(bitdw_seg7_dl_07008AF0), - gsSPDisplayList(bitdw_seg7_dl_07008D58), - gsSPDisplayList(bitdw_seg7_dl_07008E88), - gsSPDisplayList(bitdw_seg7_dl_07008F60), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/bitdw/areas/1/quartz_crystal/geo.inc.c b/levels/bitdw/areas/1/quartz_crystal/geo.inc.c deleted file mode 100644 index a93affbd..00000000 --- a/levels/bitdw/areas/1/quartz_crystal/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E0004C8 -const GeoLayout geo_bitdw_0004C8[] = { - GEO_CULLING_RADIUS(300), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bitdw_seg7_dl_070093B0), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bitdw/areas/1/quartz_crystal/model.inc.c b/levels/bitdw/areas/1/quartz_crystal/model.inc.c deleted file mode 100644 index 9c49bf06..00000000 --- a/levels/bitdw/areas/1/quartz_crystal/model.inc.c +++ /dev/null @@ -1,90 +0,0 @@ -// 0x07009078 - 0x07009168 -static const Vtx bitdw_seg7_vertex_07009078[] = { - {{{ 39, 178, -60}, 0, { 794, 0}, {0xe4, 0xff, 0xff, 0xff}}}, - {{{ -37, 178, -60}, 0, { 204, 0}, {0xe4, 0xff, 0xff, 0xff}}}, - {{{ 0, 256, 0}, 0, { 494, 476}, {0xe4, 0xff, 0xff, 0xff}}}, - {{{ -37, 178, 62}, 0, { 204, 990}, {0xe4, 0xff, 0xff, 0xff}}}, - {{{ 39, 178, 62}, 0, { 794, 990}, {0xe4, 0xff, 0xff, 0xff}}}, - {{{ 0, 256, 0}, 0, { 494, 476}, {0xc7, 0xee, 0xff, 0xff}}}, - {{{ -66, 178, 0}, 0, { -24, 476}, {0xc7, 0xee, 0xff, 0xff}}}, - {{{ -37, 178, 62}, 0, { 204, 990}, {0xc7, 0xee, 0xff, 0xff}}}, - {{{ 67, 178, 0}, 0, { 1010, 476}, {0xc7, 0xee, 0xff, 0xff}}}, - {{{ 39, 178, -60}, 0, { 794, 0}, {0xc7, 0xee, 0xff, 0xff}}}, - {{{ -37, 178, -60}, 0, { 204, 0}, {0xa0, 0xd8, 0xff, 0xff}}}, - {{{ -66, 178, 0}, 0, { -24, 476}, {0xa0, 0xd8, 0xff, 0xff}}}, - {{{ 0, 256, 0}, 0, { 494, 476}, {0xa0, 0xd8, 0xff, 0xff}}}, - {{{ 39, 178, 62}, 0, { 794, 990}, {0xa0, 0xd8, 0xff, 0xff}}}, - {{{ 67, 178, 0}, 0, { 1010, 476}, {0xa0, 0xd8, 0xff, 0xff}}}, -}; - -// 0x07009168 - 0x07009268 -static const Vtx bitdw_seg7_vertex_07009168[] = { - {{{ -37, 178, 62}, 0, { 204, 990}, {0x82, 0xc2, 0xff, 0xff}}}, - {{{ -17, 25, 37}, 0, { 356, 786}, {0x82, 0xc2, 0xff, 0xff}}}, - {{{ 20, 25, 37}, 0, { 648, 786}, {0x82, 0xc2, 0xff, 0xff}}}, - {{{ 39, 178, 62}, 0, { 794, 990}, {0x82, 0xc2, 0xff, 0xff}}}, - {{{ 39, 178, -60}, 0, { 794, 0}, {0x82, 0xc2, 0xff, 0xff}}}, - {{{ 20, 25, -36}, 0, { 648, 172}, {0x82, 0xc2, 0xff, 0xff}}}, - {{{ -17, 25, -36}, 0, { 356, 172}, {0x82, 0xc2, 0xff, 0xff}}}, - {{{ -37, 178, -60}, 0, { 204, 0}, {0x82, 0xc2, 0xff, 0xff}}}, - {{{ 39, 178, 62}, 0, { 794, 990}, {0x69, 0xb4, 0xff, 0xff}}}, - {{{ 43, 25, 0}, 0, { 824, 474}, {0x69, 0xb4, 0xff, 0xff}}}, - {{{ 67, 178, 0}, 0, { 1010, 476}, {0x69, 0xb4, 0xff, 0xff}}}, - {{{ 20, 25, 37}, 0, { 648, 786}, {0x69, 0xb4, 0xff, 0xff}}}, - {{{ -37, 178, -60}, 0, { 204, 0}, {0x69, 0xb4, 0xff, 0xff}}}, - {{{ -40, 25, 0}, 0, { 180, 474}, {0x69, 0xb4, 0xff, 0xff}}}, - {{{ -66, 178, 0}, 0, { -24, 476}, {0x69, 0xb4, 0xff, 0xff}}}, - {{{ -17, 25, -36}, 0, { 356, 172}, {0x69, 0xb4, 0xff, 0xff}}}, -}; - -// 0x07009268 - 0x070092E8 -static const Vtx bitdw_seg7_vertex_07009268[] = { - {{{ 43, 25, 0}, 0, { 824, 474}, {0x5f, 0x9c, 0xff, 0xff}}}, - {{{ 20, 25, -36}, 0, { 648, 172}, {0x5f, 0x9c, 0xff, 0xff}}}, - {{{ 39, 178, -60}, 0, { 794, 0}, {0x5f, 0x9c, 0xff, 0xff}}}, - {{{ 67, 178, 0}, 0, { 1010, 476}, {0x5f, 0x9c, 0xff, 0xff}}}, - {{{ -40, 25, 0}, 0, { 180, 474}, {0x5f, 0x9c, 0xff, 0xff}}}, - {{{ -17, 25, 37}, 0, { 356, 786}, {0x5f, 0x9c, 0xff, 0xff}}}, - {{{ -37, 178, 62}, 0, { 204, 990}, {0x5f, 0x9c, 0xff, 0xff}}}, - {{{ -66, 178, 0}, 0, { -24, 476}, {0x5f, 0x9c, 0xff, 0xff}}}, -}; - -// 0x070092E8 - 0x070093B0 -static const Gfx bitdw_seg7_dl_070092E8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitdw_seg7_texture_07001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitdw_seg7_vertex_07009078, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 5, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 12, 13, 14, 0x0), - gsSPVertex(bitdw_seg7_vertex_07009168, 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, 11, 9, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(bitdw_seg7_vertex_07009268, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070093B0 - 0x07009430 -const Gfx bitdw_seg7_dl_070093B0[] = { - gsDPPipeSync(), - gsDPSetEnvColor(255, 255, 255, 180), - gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), - 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, 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(bitdw_seg7_dl_070092E8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsDPSetEnvColor(255, 255, 255, 255), - gsSPEndDisplayList(), -}; diff --git a/levels/bitdw/areas/1/quartzy_path_1/geo.inc.c b/levels/bitdw/areas/1/quartzy_path_1/geo.inc.c deleted file mode 100644 index c4d02183..00000000 --- a/levels/bitdw/areas/1/quartzy_path_1/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000408 -const GeoLayout geo_bitdw_000408[] = { - GEO_CULLING_RADIUS(4000), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bitdw_seg7_dl_07003BF0), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bitdw/areas/1/quartzy_path_1/model.inc.c b/levels/bitdw/areas/1/quartzy_path_1/model.inc.c deleted file mode 100644 index 4a11151f..00000000 --- a/levels/bitdw/areas/1/quartzy_path_1/model.inc.c +++ /dev/null @@ -1,134 +0,0 @@ -// 0x07003688 - 0x07003778 -static const Vtx bitdw_seg7_vertex_07003688[] = { - {{{ 3507, -588, 205}, 0, { 4226, -542}, {0x2b, 0x5c, 0x54, 0xff}}}, - {{{ 3712, -485, 614}, 0, { 4056, -1054}, {0x2b, 0x5c, 0x54, 0xff}}}, - {{{ 3712, -588, 614}, 0, { 4056, -1054}, {0x2b, 0x5c, 0x54, 0xff}}}, - {{{ 3507, -485, 205}, 0, { 4226, -542}, {0x2b, 0x5c, 0x54, 0xff}}}, - {{{ -1305, 333, 614}, 0, { -116, 3118}, {0x2b, 0x5c, 0x54, 0xff}}}, - {{{ -1305, 640, 614}, 0, { -116, 3118}, {0x2b, 0x5c, 0x54, 0xff}}}, - {{{ -2124, 1152, -921}, 0, { 478, 5076}, {0x2b, 0x5c, 0x54, 0xff}}}, - {{{ -1919, 742, -921}, 0, { 650, 4906}, {0x2b, 0x5c, 0x54, 0xff}}}, - {{{ -1509, 742, -1125}, 0, { 1160, 4736}, {0x2b, 0x5c, 0x54, 0xff}}}, - {{{ -895, 640, 0}, 0, { 734, 3288}, {0x2b, 0x5c, 0x54, 0xff}}}, - {{{ -895, 230, 0}, 0, { 734, 3288}, {0x2b, 0x5c, 0x54, 0xff}}}, - {{{ -1509, 1152, -1125}, 0, { 1160, 4736}, {0x2b, 0x5c, 0x54, 0xff}}}, - {{{ 742, 230, 1126}, 0, { 1160, 990}, {0x37, 0x7e, 0x69, 0xff}}}, - {{{ -1305, 640, 614}, 0, { -116, 3118}, {0x37, 0x7e, 0x69, 0xff}}}, - {{{ -1305, 333, 614}, 0, { -116, 3118}, {0x37, 0x7e, 0x69, 0xff}}}, -}; - -// 0x07003778 - 0x07003868 -static const Vtx bitdw_seg7_vertex_07003778[] = { - {{{ 3712, -588, 614}, 0, { 4056, -1054}, {0x37, 0x7e, 0x69, 0xff}}}, - {{{ 3712, -485, 614}, 0, { 4056, -1054}, {0x37, 0x7e, 0x69, 0xff}}}, - {{{ 2381, -383, 614}, 0, { 2948, 54}, {0x37, 0x7e, 0x69, 0xff}}}, - {{{ 2381, -588, 614}, 0, { 2948, 54}, {0x37, 0x7e, 0x69, 0xff}}}, - {{{ 2176, -485, 0}, 0, { 3290, 734}, {0x37, 0x7e, 0x69, 0xff}}}, - {{{ 3507, -485, 205}, 0, { 4226, -542}, {0x37, 0x7e, 0x69, 0xff}}}, - {{{ 3507, -588, 205}, 0, { 4226, -542}, {0x37, 0x7e, 0x69, 0xff}}}, - {{{ 2176, -383, 0}, 0, { 3290, 734}, {0x37, 0x7e, 0x69, 0xff}}}, - {{{ 742, 230, 512}, 0, { 1672, 1500}, {0x37, 0x7e, 0x69, 0xff}}}, - {{{ -895, 230, 0}, 0, { 734, 3288}, {0x37, 0x7e, 0x69, 0xff}}}, - {{{ -895, 640, 0}, 0, { 734, 3288}, {0x37, 0x7e, 0x69, 0xff}}}, - {{{ 742, -178, 512}, 0, { 1672, 1500}, {0x37, 0x7e, 0x69, 0xff}}}, - {{{ 447, -59, 1044}, 0, { 982, 1302}, {0x37, 0x7e, 0x69, 0xff}}}, - {{{ 742, 230, 1126}, 0, { 1160, 990}, {0x37, 0x7e, 0x69, 0xff}}}, - {{{ -1305, 333, 614}, 0, { -116, 3118}, {0x37, 0x7e, 0x69, 0xff}}}, -}; - -// 0x07003868 - 0x07003968 -static const Vtx bitdw_seg7_vertex_07003868[] = { - {{{ 742, 230, 512}, 0, { 1672, 1500}, {0x2e, 0x9a, 0x73, 0xff}}}, - {{{ 2176, -383, 0}, 0, { 3290, 734}, {0x2e, 0x9a, 0x73, 0xff}}}, - {{{ 2176, -485, 0}, 0, { 3290, 734}, {0x2e, 0x9a, 0x73, 0xff}}}, - {{{ 742, -178, 512}, 0, { 1672, 1500}, {0x2e, 0x9a, 0x73, 0xff}}}, - {{{ 2381, -588, 614}, 0, { 2948, 54}, {0x2e, 0x9a, 0x73, 0xff}}}, - {{{ 742, 230, 1126}, 0, { 1160, 990}, {0x2e, 0x9a, 0x73, 0xff}}}, - {{{ 447, -59, 1044}, 0, { 982, 1302}, {0x2e, 0x9a, 0x73, 0xff}}}, - {{{ 2381, -383, 614}, 0, { 2948, 54}, {0x2e, 0x9a, 0x73, 0xff}}}, - {{{ -1509, 1152, -1125}, 0, { 1160, 4736}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2124, 1152, -921}, 0, { 478, 5076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1305, 640, 614}, 0, { -116, 3118}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2176, -383, 0}, 0, { 3290, 734}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2381, -383, 614}, 0, { 2948, 54}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3712, -485, 614}, 0, { 4056, -1054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3507, -485, 205}, 0, { 4226, -542}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 742, 230, 512}, 0, { 1672, 1500}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07003968 - 0x07003A68 -static const Vtx bitdw_seg7_vertex_07003968[] = { - {{{ 742, 230, 512}, 0, { 1672, 1500}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 742, 230, 1126}, 0, { 1160, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2381, -383, 614}, 0, { 2948, 54}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 742, 230, 512}, 0, { 1672, 1498}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -895, 640, 0}, 0, { 734, 3288}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1305, 640, 614}, 0, { -116, 3118}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1509, 1152, -1125}, 0, { 1160, 4736}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2176, -485, 0}, 0, { 3290, 734}, {0x00, 0x43, 0x43, 0xff}}}, - {{{ 3507, -588, 205}, 0, { 4226, -542}, {0x00, 0x43, 0x43, 0xff}}}, - {{{ 2381, -588, 614}, 0, { 2948, 54}, {0x00, 0x43, 0x43, 0xff}}}, - {{{ 3712, -588, 614}, 0, { 4056, -1054}, {0x00, 0x43, 0x43, 0xff}}}, - {{{ 742, -178, 512}, 0, { 1672, 1500}, {0x00, 0x43, 0x43, 0xff}}}, - {{{ 447, -59, 1044}, 0, { 982, 1302}, {0x00, 0x43, 0x43, 0xff}}}, - {{{ -1305, 333, 614}, 0, { -116, 3118}, {0x00, 0x43, 0x43, 0xff}}}, - {{{ -895, 230, 0}, 0, { 734, 3288}, {0x00, 0x43, 0x43, 0xff}}}, - {{{ -1919, 742, -921}, 0, { 650, 4906}, {0x00, 0x43, 0x43, 0xff}}}, -}; - -// 0x07003A68 - 0x07003A98 -static const Vtx bitdw_seg7_vertex_07003A68[] = { - {{{ -1919, 742, -921}, 0, { 650, 4906}, {0x00, 0x43, 0x43, 0xff}}}, - {{{ -1509, 742, -1125}, 0, { 1160, 4736}, {0x00, 0x43, 0x43, 0xff}}}, - {{{ -895, 230, 0}, 0, { 734, 3288}, {0x00, 0x43, 0x43, 0xff}}}, -}; - -// 0x07003A98 - 0x07003BF0 -static const Gfx bitdw_seg7_dl_07003A98[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitdw_seg7_texture_07000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitdw_seg7_vertex_07003688, 15, 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), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(bitdw_seg7_vertex_07003778, 15, 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), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(bitdw_seg7_vertex_07003868, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(14, 11, 13, 0x0, 11, 15, 12, 0x0), - gsSPVertex(bitdw_seg7_vertex_07003968, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), - gsSP2Triangles( 4, 5, 1, 0x0, 4, 6, 5, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 8, 10, 9, 0x0), - gsSP2Triangles(11, 7, 9, 0x0, 11, 9, 12, 0x0), - gsSP2Triangles(13, 14, 11, 0x0, 12, 13, 11, 0x0), - gsSP1Triangle(13, 15, 14, 0x0), - gsSPVertex(bitdw_seg7_vertex_07003A68, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07003BF0 - 0x07003C60 -const Gfx bitdw_seg7_dl_07003BF0[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(bitdw_seg7_dl_07003A98), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/bitdw/areas/1/quartzy_path_2/geo.inc.c b/levels/bitdw/areas/1/quartzy_path_2/geo.inc.c deleted file mode 100644 index 8b1b15d6..00000000 --- a/levels/bitdw/areas/1/quartzy_path_2/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000420 -const GeoLayout geo_bitdw_000420[] = { - GEO_CULLING_RADIUS(3500), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bitdw_seg7_dl_07004318), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bitdw/areas/1/quartzy_path_2/model.inc.c b/levels/bitdw/areas/1/quartzy_path_2/model.inc.c deleted file mode 100644 index 00d18d7c..00000000 --- a/levels/bitdw/areas/1/quartzy_path_2/model.inc.c +++ /dev/null @@ -1,160 +0,0 @@ -// 0x07003C60 - 0x07003D60 -static const Vtx bitdw_seg7_vertex_07003C60[] = { - {{{ -1074, 102, 51}, 0, { 1330, 1568}, {0x2b, 0x5c, 0x54, 0xff}}}, - {{{ -1074, -101, -50}, 0, { 1500, 1396}, {0x2b, 0x5c, 0x54, 0xff}}}, - {{{ -1074, -101, -460}, 0, { 2182, 1534}, {0x2b, 0x5c, 0x54, 0xff}}}, - {{{ -1074, 102, -562}, 0, { 2352, 1772}, {0x2b, 0x5c, 0x54, 0xff}}}, - {{{ -2309, -204, 1075}, 0, { -370, 922}, {0x37, 0x7e, 0x69, 0xff}}}, - {{{ -2309, -613, 1075}, 0, { -370, 514}, {0x37, 0x7e, 0x69, 0xff}}}, - {{{ -1795, -51, 47}, 0, { 1338, 1414}, {0x37, 0x7e, 0x69, 0xff}}}, - {{{ -1795, -307, -55}, 0, { 1508, 1194}, {0x37, 0x7e, 0x69, 0xff}}}, - {{{ -2718, -613, 1280}, 0, { 0, 650}, {0x37, 0x7e, 0x69, 0xff}}}, - {{{ -2923, -204, 1280}, 0, { 0, 990}, {0x37, 0x7e, 0x69, 0xff}}}, - {{{ -2004, 0, -557}, 0, { -3088, 1668}, {0x37, 0x7e, 0x69, 0xff}}}, - {{{ -1898, -307, -259}, 0, { -2592, 1330}, {0x37, 0x7e, 0x69, 0xff}}}, - {{{ -1898, -307, -259}, 0, { -3434, 1766}, {0x2e, 0x9a, 0x73, 0xff}}}, - {{{ -2004, 0, -557}, 0, { -3612, 2010}, {0x2e, 0x9a, 0x73, 0xff}}}, - {{{ -1074, -101, -460}, 0, { -2064, 1716}, {0x2e, 0x9a, 0x73, 0xff}}}, - {{{ -1074, 102, -562}, 0, { -2064, 1862}, {0x2e, 0x9a, 0x73, 0xff}}}, -}; - -// 0x07003D60 - 0x07003E60 -static const Vtx bitdw_seg7_vertex_07003D60[] = { - {{{ -1795, -51, 47}, 0, { -3264, 1924}, {0x2e, 0x9a, 0x73, 0xff}}}, - {{{ -1795, -307, -55}, 0, { -3264, 1742}, {0x2e, 0x9a, 0x73, 0xff}}}, - {{{ -1074, 102, 51}, 0, { -2064, 1862}, {0x2e, 0x9a, 0x73, 0xff}}}, - {{{ -1074, -101, -50}, 0, { -2064, 1716}, {0x2e, 0x9a, 0x73, 0xff}}}, - {{{ -1795, -51, 47}, 0, { 2442, 4142}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1074, 102, 52}, 0, { 3038, 3538}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2004, 0, -557}, 0, { 2772, 4818}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1074, 102, -562}, 0, { 3550, 4050}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2309, -204, 1075}, 0, { 1160, 3714}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2923, -204, 1280}, 0, { 478, 4054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1898, -307, -259}, 0, { 2614, 4482}, {0x00, 0x43, 0x43, 0xff}}}, - {{{ -1795, -307, -55}, 0, { 2528, 4226}, {0x00, 0x43, 0x43, 0xff}}}, - {{{ -2309, -613, 1075}, 0, { 1160, 3714}, {0x00, 0x43, 0x43, 0xff}}}, - {{{ -1074, -101, -50}, 0, { 3124, 3624}, {0x00, 0x43, 0x43, 0xff}}}, - {{{ -2718, -613, 1280}, 0, { 650, 3884}, {0x00, 0x43, 0x43, 0xff}}}, - {{{ -1074, -101, -460}, 0, { 3464, 3964}, {0x00, 0x43, 0x43, 0xff}}}, -}; - -// 0x07003E60 - 0x07003F60 -static const Vtx bitdw_seg7_vertex_07003E60[] = { - {{{ 272, 307, -613}, 0, { -540, 480}, {0x7c, 0x89, 0x79, 0xff}}}, - {{{ 272, -306, -613}, 0, { 990, -1054}, {0x7c, 0x89, 0x79, 0xff}}}, - {{{ -341, -306, -613}, 0, { 2524, 478}, {0x7c, 0x89, 0x79, 0xff}}}, - {{{ -341, 307, -613}, 0, { 990, 2010}, {0x7c, 0x89, 0x79, 0xff}}}, - {{{ -341, 307, 102}, 0, { 990, 2010}, {0x7c, 0x89, 0x79, 0xff}}}, - {{{ -341, -306, 102}, 0, { 2524, 478}, {0x7c, 0x89, 0x79, 0xff}}}, - {{{ 272, -306, 102}, 0, { 990, -1054}, {0x7c, 0x89, 0x79, 0xff}}}, - {{{ 272, 307, 102}, 0, { -540, 480}, {0x7c, 0x89, 0x79, 0xff}}}, - {{{ 1792, 102, -101}, 0, { 1246, 1244}, {0x59, 0x7d, 0x4c, 0xff}}}, - {{{ 1741, -50, -101}, 0, { 1628, 862}, {0x59, 0x7d, 0x4c, 0xff}}}, - {{{ 1741, -50, -409}, 0, { 862, 96}, {0x59, 0x7d, 0x4c, 0xff}}}, - {{{ 1792, 102, -409}, 0, { 480, 480}, {0x59, 0x7d, 0x4c, 0xff}}}, - {{{ 1024, 102, -562}, 0, { 96, 96}, {0x59, 0x7d, 0x4c, 0xff}}}, - {{{ 1024, -204, -50}, 0, { 2140, 606}, {0x59, 0x7d, 0x4c, 0xff}}}, - {{{ 1024, 102, 51}, 0, { 1628, 1626}, {0x59, 0x7d, 0x4c, 0xff}}}, - {{{ 1024, -204, -460}, 0, { 1118, -416}, {0x59, 0x7d, 0x4c, 0xff}}}, -}; - -// 0x07003F60 - 0x07004060 -static const Vtx bitdw_seg7_vertex_07003F60[] = { - {{{ 272, 307, 102}, 0, { 1246, 2266}, {0x68, 0x7b, 0x6e, 0xff}}}, - {{{ 272, -306, -613}, 0, { 990, -1054}, {0x68, 0x7b, 0x6e, 0xff}}}, - {{{ 272, 307, -613}, 0, { -542, 480}, {0x68, 0x7b, 0x6e, 0xff}}}, - {{{ 272, -306, 102}, 0, { 2778, 734}, {0x68, 0x7b, 0x6e, 0xff}}}, - {{{ -341, 307, -613}, 0, { -542, 480}, {0x68, 0x7b, 0x6e, 0xff}}}, - {{{ -341, -306, -613}, 0, { 990, -1054}, {0x68, 0x7b, 0x6e, 0xff}}}, - {{{ -341, -306, 102}, 0, { 2778, 734}, {0x68, 0x7b, 0x6e, 0xff}}}, - {{{ -341, 307, 102}, 0, { 1246, 2266}, {0x68, 0x7b, 0x6e, 0xff}}}, - {{{ -341, 307, 102}, 0, { 0, 990}, {0xb7, 0xcd, 0xba, 0xff}}}, - {{{ 272, 307, -613}, 0, { 3290, 1244}, {0xb7, 0xcd, 0xba, 0xff}}}, - {{{ -341, 307, -613}, 0, { 1756, 2776}, {0xb7, 0xcd, 0xba, 0xff}}}, - {{{ 272, 307, 102}, 0, { 1500, -542}, {0xb7, 0xcd, 0xba, 0xff}}}, - {{{ -341, -306, -613}, 0, { 1756, 2776}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 272, -306, -613}, 0, { 3290, 1244}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 272, -306, 102}, 0, { 1500, -542}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -341, -306, 102}, 0, { 0, 990}, {0x55, 0x55, 0x55, 0xff}}}, -}; - -// 0x07004060 - 0x07004160 -static const Vtx bitdw_seg7_vertex_07004060[] = { - {{{ 1741, -50, -101}, 0, { 2352, 1498}, {0x3a, 0x48, 0x35, 0xff}}}, - {{{ 1024, -204, -460}, 0, { 0, 2692}, {0x3a, 0x48, 0x35, 0xff}}}, - {{{ 1741, -50, -409}, 0, { 2352, 2522}, {0x3a, 0x48, 0x35, 0xff}}}, - {{{ 1024, -204, -50}, 0, { 0, 1328}, {0x3a, 0x48, 0x35, 0xff}}}, - {{{ 1792, 102, -409}, 0, { -3734, -3736}, {0x66, 0x88, 0x67, 0xff}}}, - {{{ 1741, -50, -409}, 0, { -3224, -3992}, {0x66, 0x88, 0x67, 0xff}}}, - {{{ 1024, 102, -562}, 0, { -1818, -1820}, {0x66, 0x88, 0x67, 0xff}}}, - {{{ 1024, -204, -460}, 0, { -1052, -2588}, {0x66, 0x88, 0x67, 0xff}}}, - {{{ 1024, 102, 51}, 0, { -1818, -1820}, {0x66, 0x88, 0x67, 0xff}}}, - {{{ 1024, -204, -50}, 0, { -1052, -2588}, {0x66, 0x88, 0x67, 0xff}}}, - {{{ 1741, -50, -101}, 0, { -3224, -3992}, {0x66, 0x88, 0x67, 0xff}}}, - {{{ 1792, 102, -101}, 0, { -3734, -3736}, {0x66, 0x88, 0x67, 0xff}}}, - {{{ 1792, 102, -409}, 0, { 6484, -2970}, {0xbd, 0xdb, 0xb3, 0xff}}}, - {{{ 1024, 102, 51}, 0, { 3418, -2204}, {0xbd, 0xdb, 0xb3, 0xff}}}, - {{{ 1792, 102, -101}, 0, { 5716, -3736}, {0xbd, 0xdb, 0xb3, 0xff}}}, - {{{ 1024, 102, -562}, 0, { 4950, -670}, {0xbd, 0xdb, 0xb3, 0xff}}}, -}; - -// 0x07004160 - 0x07004220 -static const Gfx bitdw_seg7_dl_07004160[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitdw_seg7_texture_07000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitdw_seg7_vertex_07003C60, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), - gsSPVertex(bitdw_seg7_vertex_07003D60, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 4, 9, 0x0, 4, 6, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 11, 10, 0x0), - gsSP2Triangles(10, 12, 14, 0x0, 10, 15, 13, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07004220 - 0x07004318 -static const Gfx bitdw_seg7_dl_07004220[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitdw_seg7_vertex_07003E60, 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, 15, 13, 0x0), - gsSPVertex(bitdw_seg7_vertex_07003F60, 16, 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), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(bitdw_seg7_vertex_07004060, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07004318 - 0x07004390 -const Gfx bitdw_seg7_dl_07004318[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(bitdw_seg7_dl_07004160), - gsSPDisplayList(bitdw_seg7_dl_07004220), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/bitdw/areas/1/quartzy_path_fences/geo.inc.c b/levels/bitdw/areas/1/quartzy_path_fences/geo.inc.c deleted file mode 100644 index cd97916f..00000000 --- a/levels/bitdw/areas/1/quartzy_path_fences/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000438 -const GeoLayout geo_bitdw_000438[] = { - GEO_CULLING_RADIUS(2500), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, bitdw_seg7_dl_070045C0), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bitdw/areas/1/quartzy_path_fences/model.inc.c b/levels/bitdw/areas/1/quartzy_path_fences/model.inc.c deleted file mode 100644 index 9e007cf5..00000000 --- a/levels/bitdw/areas/1/quartzy_path_fences/model.inc.c +++ /dev/null @@ -1,68 +0,0 @@ -// 0x07004390 - 0x07004480 -static const Vtx bitdw_seg7_vertex_07004390[] = { - {{{ 979, 307, -1022}, 0, { 7430, 990}, {0xaf, 0xce, 0x16, 0xff}}}, - {{{ 253, 255, -1018}, 0, { 240, -14}, {0xaf, 0xce, 0x16, 0xff}}}, - {{{ 258, 153, -1027}, 0, { 70, 990}, {0xaf, 0xce, 0x16, 0xff}}}, - {{{ 49, 205, -1632}, 0, { 172, 990}, {0xaf, 0xce, 0x16, 0xff}}}, - {{{ 979, 307, -1637}, 0, { 9510, 990}, {0xaf, 0xce, 0x16, 0xff}}}, - {{{ 979, 410, -1637}, 0, { 9510, 0}, {0xaf, 0xce, 0x16, 0xff}}}, - {{{ 49, 307, -1632}, 0, { 238, -30}, {0xaf, 0xce, 0x16, 0xff}}}, - {{{ 49, 205, -1632}, 0, { 20784, 990}, {0xaf, 0xce, 0x16, 0xff}}}, - {{{ 49, 307, -1632}, 0, { 20784, 0}, {0xaf, 0xce, 0x16, 0xff}}}, - {{{ -874, 102, 214}, 0, { 172, 0}, {0xaf, 0xce, 0x16, 0xff}}}, - {{{ -869, 0, 205}, 0, { 172, 990}, {0xaf, 0xce, 0x16, 0xff}}}, - {{{ -874, 102, 214}, 0, { 17900, -6}, {0xaf, 0xce, 0x16, 0xff}}}, - {{{ -44, -413, 1770}, 0, { -438, 0}, {0xaf, 0xce, 0x16, 0xff}}}, - {{{ -50, -511, 1741}, 0, { -438, 990}, {0xaf, 0xce, 0x16, 0xff}}}, - {{{ -869, 0, 205}, 0, { 17670, 990}, {0xaf, 0xce, 0x16, 0xff}}}, -}; - -// 0x07004480 - 0x07004530 -static const Vtx bitdw_seg7_vertex_07004480[] = { - {{{ 33, -135, 544}, 0, { -438, 0}, {0xaf, 0xce, 0x16, 0xff}}}, - {{{ -255, 0, 0}, 0, { 5772, 990}, {0xaf, 0xce, 0x16, 0xff}}}, - {{{ -258, 102, 8}, 0, { 6092, 20}, {0xaf, 0xce, 0x16, 0xff}}}, - {{{ 979, 307, -1022}, 0, { 7430, 990}, {0xaf, 0xce, 0x16, 0xff}}}, - {{{ 979, 410, -1023}, 0, { 7644, -10}, {0xaf, 0xce, 0x16, 0xff}}}, - {{{ 253, 255, -1018}, 0, { 240, -14}, {0xaf, 0xce, 0x16, 0xff}}}, - {{{ 258, 153, -1027}, 0, { 11336, 990}, {0xaf, 0xce, 0x16, 0xff}}}, - {{{ 253, 255, -1018}, 0, { 11370, 0}, {0xaf, 0xce, 0x16, 0xff}}}, - {{{ -258, 102, 8}, 0, { -186, -30}, {0xaf, 0xce, 0x16, 0xff}}}, - {{{ -255, 0, 0}, 0, { -234, 990}, {0xaf, 0xce, 0x16, 0xff}}}, - {{{ 21, -230, 508}, 0, { -438, 990}, {0xaf, 0xce, 0x16, 0xff}}}, -}; - -// 0x07004530 - 0x070045C0 -static const Gfx bitdw_seg7_dl_07004530[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09005000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitdw_seg7_vertex_07004390, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 6, 3, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(14, 11, 13, 0x0), - gsSPVertex(bitdw_seg7_vertex_07004480, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP1Triangle( 0, 10, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070045C0 - 0x07004630 -const Gfx bitdw_seg7_dl_070045C0[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), - 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, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 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(bitdw_seg7_dl_07004530), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/bitdw/areas/1/staircase_slope_and_platform/geo.inc.c b/levels/bitdw/areas/1/staircase_slope_and_platform/geo.inc.c deleted file mode 100644 index f7315cce..00000000 --- a/levels/bitdw/areas/1/staircase_slope_and_platform/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E0004E0 -const GeoLayout geo_bitdw_0004E0[] = { - GEO_CULLING_RADIUS(2400), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bitdw_seg7_dl_0700A368), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bitdw/areas/1/staircase_slope_and_platform/model.inc.c b/levels/bitdw/areas/1/staircase_slope_and_platform/model.inc.c deleted file mode 100644 index 624e18c6..00000000 --- a/levels/bitdw/areas/1/staircase_slope_and_platform/model.inc.c +++ /dev/null @@ -1,360 +0,0 @@ -// 0x07009430 - 0x07009530 -static const Vtx bitdw_seg7_vertex_07009430[] = { - {{{ 307, 955, 307}, 0, { -4538, -2496}, {0x3b, 0x41, 0x42, 0xff}}}, - {{{ 922, 1024, -204}, 0, { -4644, -4306}, {0x3b, 0x41, 0x42, 0xff}}}, - {{{ 922, 1024, 205}, 0, { -5326, -3624}, {0x3b, 0x41, 0x42, 0xff}}}, - {{{ 307, 955, -306}, 0, { -3516, -3518}, {0x3b, 0x41, 0x42, 0xff}}}, - {{{ -1740, -818, 307}, 0, { 0, 2010}, {0x3b, 0x41, 0x42, 0xff}}}, - {{{ -1740, -818, -306}, 0, { 990, 990}, {0x3b, 0x41, 0x42, 0xff}}}, - {{{ 307, 955, -306}, 0, { 6326, 1442}, {0x7c, 0x89, 0x79, 0xff}}}, - {{{ 102, 1229, -306}, 0, { 6612, 478}, {0x7c, 0x89, 0x79, 0xff}}}, - {{{ 717, 1229, -306}, 0, { 7632, 1498}, {0x7c, 0x89, 0x79, 0xff}}}, - {{{ 922, 1024, 205}, 0, { 7632, 2180}, {0x7c, 0x89, 0x79, 0xff}}}, - {{{ 717, 1229, 307}, 0, { 7632, 1498}, {0x7c, 0x89, 0x79, 0xff}}}, - {{{ 307, 955, 307}, 0, { 6326, 1442}, {0x7c, 0x89, 0x79, 0xff}}}, - {{{ -1740, -818, 307}, 0, { 0, 990}, {0x7c, 0x89, 0x79, 0xff}}}, - {{{ 102, 1229, 307}, 0, { 6610, 478}, {0x7c, 0x89, 0x79, 0xff}}}, - {{{ -1740, -818, -306}, 0, { 0, 990}, {0x7c, 0x89, 0x79, 0xff}}}, - {{{ 102, 1229, -306}, 0, { 6610, 478}, {0x7c, 0x89, 0x79, 0xff}}}, -}; - -// 0x07009530 - 0x07009610 -static const Vtx bitdw_seg7_vertex_07009530[] = { - {{{ -1740, -818, -306}, 0, { 0, 990}, {0x7c, 0x89, 0x79, 0xff}}}, - {{{ -1740, 205, -306}, 0, { 1842, -884}, {0x7c, 0x89, 0x79, 0xff}}}, - {{{ -1125, 205, -306}, 0, { 2864, 138}, {0x7c, 0x89, 0x79, 0xff}}}, - {{{ 102, 1229, -306}, 0, { 6610, 478}, {0x7c, 0x89, 0x79, 0xff}}}, - {{{ 307, 955, -306}, 0, { 6326, 1442}, {0x7c, 0x89, 0x79, 0xff}}}, - {{{ 717, 1229, -306}, 0, { 7632, 1498}, {0x7c, 0x89, 0x79, 0xff}}}, - {{{ 922, 1024, -204}, 0, { 7632, 2180}, {0x7c, 0x89, 0x79, 0xff}}}, - {{{ -1740, -818, 307}, 0, { 0, 990}, {0x7c, 0x89, 0x79, 0xff}}}, - {{{ 102, 1229, 307}, 0, { 6610, 478}, {0x7c, 0x89, 0x79, 0xff}}}, - {{{ -1125, 205, 307}, 0, { 2864, 138}, {0x7c, 0x89, 0x79, 0xff}}}, - {{{ 717, 1229, 307}, 0, { 7632, 1498}, {0x7c, 0x89, 0x79, 0xff}}}, - {{{ 102, 1229, 307}, 0, { 6612, 478}, {0x7c, 0x89, 0x79, 0xff}}}, - {{{ 307, 955, 307}, 0, { 6326, 1442}, {0x7c, 0x89, 0x79, 0xff}}}, - {{{ -1740, 205, 307}, 0, { 1842, -884}, {0x7c, 0x89, 0x79, 0xff}}}, -}; - -// 0x07009610 - 0x07009690 -static const Vtx bitdw_seg7_vertex_07009610[] = { - {{{ -1740, -613, 307}, 0, { 990, 0}, {0x68, 0x7b, 0x6e, 0xff}}}, - {{{ -1740, 205, 307}, 0, { 2352, 1328}, {0x68, 0x7b, 0x6e, 0xff}}}, - {{{ -1740, 205, -306}, 0, { 1330, 2350}, {0x68, 0x7b, 0x6e, 0xff}}}, - {{{ -1740, -613, -306}, 0, { 0, 990}, {0x68, 0x7b, 0x6e, 0xff}}}, - {{{ 717, 1229, -306}, 0, { 2012, 990}, {0xb7, 0xcd, 0xba, 0xff}}}, - {{{ 102, 1229, -306}, 0, { 990, 2010}, {0xb7, 0xcd, 0xba, 0xff}}}, - {{{ 102, 1229, 307}, 0, { 0, 990}, {0xb7, 0xcd, 0xba, 0xff}}}, - {{{ 717, 1229, 307}, 0, { 990, 0}, {0xb7, 0xcd, 0xba, 0xff}}}, -}; - -// 0x07009690 - 0x07009790 -static const Vtx bitdw_seg7_vertex_07009690[] = { - {{{ 1946, 1331, 205}, 0, { 862, -30}, {0xd2, 0xd2, 0xd2, 0xff}}}, - {{{ 1741, 1229, 717}, 0, { 0, 990}, {0xd2, 0xd2, 0xd2, 0xff}}}, - {{{ 2150, 1229, 307}, 0, { 990, 990}, {0xd2, 0xd2, 0xd2, 0xff}}}, - {{{ 2150, 1229, -306}, 0, { 0, 990}, {0xd2, 0xd2, 0xd2, 0xff}}}, - {{{ 1741, 1229, -716}, 0, { 990, 990}, {0xd2, 0xd2, 0xd2, 0xff}}}, - {{{ 1638, 1331, -511}, 0, { 990, 0}, {0xd2, 0xd2, 0xd2, 0xff}}}, - {{{ 1946, 1331, -204}, 0, { 224, 0}, {0xd2, 0xd2, 0xd2, 0xff}}}, - {{{ 922, 1331, -204}, 0, { 862, -30}, {0xd2, 0xd2, 0xd2, 0xff}}}, - {{{ 1126, 1229, -716}, 0, { 0, 990}, {0xd2, 0xd2, 0xd2, 0xff}}}, - {{{ 717, 1229, -306}, 0, { 990, 990}, {0xd2, 0xd2, 0xd2, 0xff}}}, - {{{ 1229, 1331, -511}, 0, { 96, -30}, {0xd2, 0xd2, 0xd2, 0xff}}}, - {{{ 717, 1229, 307}, 0, { 0, 990}, {0xd2, 0xd2, 0xd2, 0xff}}}, - {{{ 1126, 1229, 717}, 0, { 990, 990}, {0xd2, 0xd2, 0xd2, 0xff}}}, - {{{ 1229, 1331, 512}, 0, { 990, 0}, {0xd2, 0xd2, 0xd2, 0xff}}}, - {{{ 922, 1331, 205}, 0, { 224, 0}, {0xd2, 0xd2, 0xd2, 0xff}}}, - {{{ 1638, 1331, 512}, 0, { 96, -30}, {0xd2, 0xd2, 0xd2, 0xff}}}, -}; - -// 0x07009790 - 0x07009880 -static const Vtx bitdw_seg7_vertex_07009790[] = { - {{{ 717, 1229, 307}, 0, { 990, 990}, {0xbe, 0xbe, 0xbe, 0xff}}}, - {{{ 922, 1331, 205}, 0, { 820, -48}, {0xbe, 0xbe, 0xbe, 0xff}}}, - {{{ 922, 1331, -204}, 0, { 138, -48}, {0xbe, 0xbe, 0xbe, 0xff}}}, - {{{ 717, 1229, -306}, 0, { 0, 990}, {0xbe, 0xbe, 0xbe, 0xff}}}, - {{{ 2150, 1229, -306}, 0, { 990, 990}, {0xbe, 0xbe, 0xbe, 0xff}}}, - {{{ 1946, 1331, 205}, 0, { 308, 0}, {0xbe, 0xbe, 0xbe, 0xff}}}, - {{{ 2150, 1229, 307}, 0, { 0, 990}, {0xbe, 0xbe, 0xbe, 0xff}}}, - {{{ 1946, 1331, -204}, 0, { 990, 0}, {0xbe, 0xbe, 0xbe, 0xff}}}, - {{{ 717, 1229, -306}, 0, { 990, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1126, 1229, -716}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 922, 1024, -204}, 0, { 862, 526}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 2150, 1229, 307}, 0, { 990, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1741, 1229, 717}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1946, 1024, 205}, 0, { 862, 526}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1638, 1024, 512}, 0, { 96, 526}, {0x7d, 0x7d, 0x7d, 0xff}}}, -}; - -// 0x07009880 - 0x07009970 -static const Vtx bitdw_seg7_vertex_07009880[] = { - {{{ 922, 1024, 205}, 0, { 154, 526}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1229, 1024, 512}, 0, { 920, 526}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 717, 1229, 307}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1126, 1229, 717}, 0, { 990, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1638, 1024, -511}, 0, { 920, 526}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1741, 1229, -716}, 0, { 990, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 2150, 1229, -306}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1126, 1229, -716}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1229, 1024, -511}, 0, { 96, 526}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 922, 1024, -204}, 0, { 862, 526}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1946, 1024, -204}, 0, { 154, 526}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1229, 1331, -511}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1741, 1229, -716}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1126, 1229, -716}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1638, 1331, -511}, 0, { 308, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07009970 - 0x07009A70 -static const Vtx bitdw_seg7_vertex_07009970[] = { - {{{ 1638, 1331, 512}, 0, { 820, -26}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1229, 1331, 512}, 0, { 138, -26}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1126, 1229, 717}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1741, 1229, 717}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2150, 1229, 307}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1946, 1024, 205}, 0, { 206, 582}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 2150, 1229, -306}, 0, { 990, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1946, 1024, -204}, 0, { 888, 582}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1741, 1229, 717}, 0, { 990, 990}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1126, 1229, 717}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1638, 1024, 512}, 0, { 820, 584}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1229, 1024, 512}, 0, { 138, 584}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1126, 1229, -716}, 0, { 990, 990}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1741, 1229, -716}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1229, 1024, -511}, 0, { 888, 582}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1638, 1024, -511}, 0, { 206, 582}, {0x96, 0x96, 0x96, 0xff}}}, -}; - -// 0x07009A70 - 0x07009B60 -static const Vtx bitdw_seg7_vertex_07009A70[] = { - {{{ -1433, -204, 922}, 0, { 1194, 990}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -1740, -306, 922}, 0, { 2420, 990}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -1433, -306, 922}, 0, { 1194, 990}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -1740, -204, 922}, 0, { 2420, 990}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -1125, 51, 922}, 0, { 0, 990}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -1433, -50, 922}, 0, { 1194, 990}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -1125, -50, 922}, 0, { 0, 990}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -1433, 51, 922}, 0, { 1194, 990}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -1433, 205, 307}, 0, { 1194, -1462}, {0xa5, 0xd8, 0x8c, 0xff}}}, - {{{ -1740, 205, 307}, 0, { 2420, -1462}, {0xa5, 0xd8, 0x8c, 0xff}}}, - {{{ -1637, 154, 614}, 0, { 2012, -236}, {0xa5, 0xd8, 0x8c, 0xff}}}, - {{{ -1433, -204, 307}, 0, { 1194, -1462}, {0xa5, 0xd8, 0x8c, 0xff}}}, - {{{ -1740, -204, 922}, 0, { 2420, 990}, {0xa5, 0xd8, 0x8c, 0xff}}}, - {{{ -1433, -204, 922}, 0, { 1194, 990}, {0xa5, 0xd8, 0x8c, 0xff}}}, - {{{ -1740, -204, 307}, 0, { 2420, -1462}, {0xa5, 0xd8, 0x8c, 0xff}}}, -}; - -// 0x07009B60 - 0x07009C50 -static const Vtx bitdw_seg7_vertex_07009B60[] = { - {{{ -1433, 51, 614}, 0, { 1194, -236}, {0xa5, 0xd8, 0x8c, 0xff}}}, - {{{ -1125, 51, 922}, 0, { 0, 990}, {0xa5, 0xd8, 0x8c, 0xff}}}, - {{{ -1125, 51, 307}, 0, { 0, -1462}, {0xa5, 0xd8, 0x8c, 0xff}}}, - {{{ -1433, 51, 922}, 0, { 1194, 990}, {0xa5, 0xd8, 0x8c, 0xff}}}, - {{{ -1637, 51, 614}, 0, { 480, 734}, {0x70, 0xac, 0x52, 0xff}}}, - {{{ -1433, -50, 614}, 0, { 0, 990}, {0x70, 0xac, 0x52, 0xff}}}, - {{{ -1433, 51, 614}, 0, { 0, 734}, {0x70, 0xac, 0x52, 0xff}}}, - {{{ -1637, 154, 614}, 0, { 480, 480}, {0x70, 0xac, 0x52, 0xff}}}, - {{{ -1740, -306, 307}, 0, { 2420, -1462}, {0x38, 0x4a, 0x3d, 0xff}}}, - {{{ -1433, -306, 307}, 0, { 1194, -1462}, {0x38, 0x4a, 0x3d, 0xff}}}, - {{{ -1433, -306, 922}, 0, { 1194, 990}, {0x38, 0x4a, 0x3d, 0xff}}}, - {{{ -1740, -306, 922}, 0, { 2420, 990}, {0x38, 0x4a, 0x3d, 0xff}}}, - {{{ -1637, 51, 614}, 0, { 2012, -236}, {0x38, 0x4a, 0x3d, 0xff}}}, - {{{ -1433, -50, 307}, 0, { 1194, -1462}, {0x38, 0x4a, 0x3d, 0xff}}}, - {{{ -1433, -50, 614}, 0, { 1194, -236}, {0x38, 0x4a, 0x3d, 0xff}}}, -}; - -// 0x07009C50 - 0x07009D50 -static const Vtx bitdw_seg7_vertex_07009C50[] = { - {{{ -1433, -50, 307}, 0, { 1194, -1462}, {0x38, 0x4a, 0x3d, 0xff}}}, - {{{ -1125, -50, 922}, 0, { 0, 990}, {0x38, 0x4a, 0x3d, 0xff}}}, - {{{ -1433, -50, 922}, 0, { 1194, 990}, {0x38, 0x4a, 0x3d, 0xff}}}, - {{{ -1125, -50, 307}, 0, { 0, -1462}, {0x38, 0x4a, 0x3d, 0xff}}}, - {{{ -1740, 102, 307}, 0, { 2420, -1462}, {0x38, 0x4a, 0x3d, 0xff}}}, - {{{ -1637, 51, 614}, 0, { 2012, -236}, {0x38, 0x4a, 0x3d, 0xff}}}, - {{{ -1433, 205, 307}, 0, { 1194, -1462}, {0x95, 0xcd, 0x7a, 0xff}}}, - {{{ -1637, 154, 614}, 0, { 2012, -236}, {0x95, 0xcd, 0x7a, 0xff}}}, - {{{ -1433, 51, 614}, 0, { 1194, -236}, {0x95, 0xcd, 0x7a, 0xff}}}, - {{{ -1125, 51, 307}, 0, { 0, -1462}, {0x95, 0xcd, 0x7a, 0xff}}}, - {{{ -1637, 154, 614}, 0, { 734, -160}, {0x69, 0x8a, 0x4e, 0xff}}}, - {{{ -1740, 205, 307}, 0, { 1502, -288}, {0x69, 0x8a, 0x4e, 0xff}}}, - {{{ -1740, 102, 307}, 0, { 1502, 0}, {0x69, 0x8a, 0x4e, 0xff}}}, - {{{ -1740, -306, 922}, 0, { 0, 990}, {0x69, 0x8a, 0x4e, 0xff}}}, - {{{ -1740, -204, 922}, 0, { 0, 734}, {0x69, 0x8a, 0x4e, 0xff}}}, - {{{ -1740, -204, 307}, 0, { 1502, 734}, {0x69, 0x8a, 0x4e, 0xff}}}, -}; - -// 0x07009D50 - 0x07009E30 -static const Vtx bitdw_seg7_vertex_07009D50[] = { - {{{ -1740, -306, 922}, 0, { 0, 990}, {0x69, 0x8a, 0x4e, 0xff}}}, - {{{ -1740, -204, 307}, 0, { 1502, 734}, {0x69, 0x8a, 0x4e, 0xff}}}, - {{{ -1740, -306, 307}, 0, { 1502, 990}, {0x69, 0x8a, 0x4e, 0xff}}}, - {{{ -1433, -306, 307}, 0, { 1502, 990}, {0x69, 0x8a, 0x4e, 0xff}}}, - {{{ -1433, -204, 307}, 0, { 1502, 734}, {0x69, 0x8a, 0x4e, 0xff}}}, - {{{ -1433, -204, 922}, 0, { 0, 734}, {0x69, 0x8a, 0x4e, 0xff}}}, - {{{ -1433, -306, 922}, 0, { 0, 990}, {0x69, 0x8a, 0x4e, 0xff}}}, - {{{ -1125, -50, 307}, 0, { 1502, 352}, {0x69, 0x8a, 0x4e, 0xff}}}, - {{{ -1125, 51, 307}, 0, { 1502, 96}, {0x69, 0x8a, 0x4e, 0xff}}}, - {{{ -1125, 51, 922}, 0, { 0, 96}, {0x69, 0x8a, 0x4e, 0xff}}}, - {{{ -1125, -50, 922}, 0, { 0, 352}, {0x69, 0x8a, 0x4e, 0xff}}}, - {{{ -1433, 51, 614}, 0, { 734, 96}, {0x69, 0x8a, 0x4e, 0xff}}}, - {{{ -1433, -50, 614}, 0, { 734, 352}, {0x69, 0x8a, 0x4e, 0xff}}}, - {{{ -1433, 51, 922}, 0, { 0, 96}, {0x69, 0x8a, 0x4e, 0xff}}}, -}; - -// 0x07009E30 - 0x07009E90 -static const Vtx bitdw_seg7_vertex_07009E30[] = { - {{{ -1637, 51, 614}, 0, { 734, 96}, {0x69, 0x8a, 0x4e, 0xff}}}, - {{{ -1637, 154, 614}, 0, { 734, -160}, {0x69, 0x8a, 0x4e, 0xff}}}, - {{{ -1740, 102, 307}, 0, { 1502, 0}, {0x69, 0x8a, 0x4e, 0xff}}}, - {{{ -1433, -50, 614}, 0, { 734, 352}, {0x69, 0x8a, 0x4e, 0xff}}}, - {{{ -1433, -50, 922}, 0, { 0, 352}, {0x69, 0x8a, 0x4e, 0xff}}}, - {{{ -1433, 51, 922}, 0, { 0, 96}, {0x69, 0x8a, 0x4e, 0xff}}}, -}; - -// 0x07009E90 - 0x07009F10 -static const Vtx bitdw_seg7_vertex_07009E90[] = { - {{{ 1638, 1024, 512}, 0, { 2012, 990}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 1229, 1024, 512}, 0, { 0, 990}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 1229, 1024, -511}, 0, { 0, -1566}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 1946, 1024, 205}, 0, { 3546, 224}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 922, 1024, 205}, 0, { -1564, 224}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 1638, 1024, -511}, 0, { 2012, -1566}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 1946, 1024, -204}, 0, { 3546, -798}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 922, 1024, -204}, 0, { -1564, -798}, {0x44, 0x44, 0x44, 0xff}}}, -}; - -// 0x07009F10 - 0x07009F90 -static const Vtx bitdw_seg7_vertex_07009F10[] = { - {{{ 1229, 1331, -511}, 0, { 1672, 2692}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1638, 1331, 512}, 0, { 650, 308}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1946, 1331, 205}, 0, { 1672, 308}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1946, 1331, -204}, 0, { 2352, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1638, 1331, -511}, 0, { 2352, 2010}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 922, 1331, -204}, 0, { 650, 2692}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 922, 1331, 205}, 0, { 0, 2010}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1229, 1331, 512}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07009F90 - 0x0700A058 -static const Gfx bitdw_seg7_dl_07009F90[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitdw_seg7_vertex_07009430, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 3, 0, 0x0, 4, 5, 3, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 11, 13, 0x0, 14, 15, 6, 0x0), - gsSPVertex(bitdw_seg7_vertex_07009530, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 7, 9, 13, 0x0), - gsSPVertex(bitdw_seg7_vertex_07009610, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700A058 - 0x0700A188 -static const Gfx bitdw_seg7_dl_0700A058[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitdw_seg7_texture_07001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitdw_seg7_vertex_07009690, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 0, 15, 1, 0x0), - gsSPVertex(bitdw_seg7_vertex_07009790, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(12, 14, 13, 0x0), - gsSPVertex(bitdw_seg7_vertex_07009880, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 4, 6, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(bitdw_seg7_vertex_07009970, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700A188 - 0x0700A2B8 -static const Gfx bitdw_seg7_dl_0700A188[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitdw_seg7_vertex_07009A70, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(bitdw_seg7_vertex_07009B60, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(bitdw_seg7_vertex_07009C50, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 0, 5, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 8, 9, 6, 0x0, 10, 11, 12, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(bitdw_seg7_vertex_07009D50, 14, 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), - gsSPVertex(bitdw_seg7_vertex_07009E30, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700A2B8 - 0x0700A310 -static const Gfx bitdw_seg7_dl_0700A2B8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09004800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitdw_seg7_vertex_07009E90, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 1, 4, 2, 0x0, 5, 6, 2, 0x0), - gsSP2Triangles( 6, 3, 2, 0x0, 4, 7, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700A310 - 0x0700A368 -static const Gfx bitdw_seg7_dl_0700A310[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitdw_seg7_vertex_07009F10, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 0, 5, 6, 0x0, 0, 7, 1, 0x0), - gsSP2Triangles( 0, 6, 7, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700A368 - 0x0700A3F8 -const Gfx bitdw_seg7_dl_0700A368[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(bitdw_seg7_dl_07009F90), - gsSPDisplayList(bitdw_seg7_dl_0700A058), - gsSPDisplayList(bitdw_seg7_dl_0700A188), - gsSPDisplayList(bitdw_seg7_dl_0700A2B8), - gsSPDisplayList(bitdw_seg7_dl_0700A310), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/bitdw/areas/1/starting_platform/geo.inc.c b/levels/bitdw/areas/1/starting_platform/geo.inc.c deleted file mode 100644 index b5f98fb5..00000000 --- a/levels/bitdw/areas/1/starting_platform/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E0003C0 -const GeoLayout geo_bitdw_0003C0[] = { - GEO_CULLING_RADIUS(2000), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bitdw_seg7_dl_070028A0), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bitdw/areas/1/starting_platform/model.inc.c b/levels/bitdw/areas/1/starting_platform/model.inc.c deleted file mode 100644 index 059f3eeb..00000000 --- a/levels/bitdw/areas/1/starting_platform/model.inc.c +++ /dev/null @@ -1,194 +0,0 @@ -// 0x07002138 - 0x07002238 -static const Vtx bitdw_seg7_vertex_07002138[] = { - {{{ -613, 819, 514}, 0, { 1808, 376}, {0x3d, 0x41, 0x74, 0xff}}}, - {{{ -613, 512, -509}, 0, { 1808, 990}, {0x3d, 0x41, 0x74, 0xff}}}, - {{{ -613, 819, -509}, 0, { 1808, 376}, {0x3d, 0x41, 0x74, 0xff}}}, - {{{ -613, 512, 514}, 0, { 1808, 990}, {0x3d, 0x41, 0x74, 0xff}}}, - {{{ -1535, 819, 514}, 0, { 1808, 376}, {0x3d, 0x41, 0x74, 0xff}}}, - {{{ -1535, 819, -509}, 0, { 1808, 376}, {0x3d, 0x41, 0x74, 0xff}}}, - {{{ -1535, 512, -509}, 0, { 1808, 990}, {0x3d, 0x41, 0x74, 0xff}}}, - {{{ -1535, 512, 514}, 0, { 1808, 990}, {0x3d, 0x41, 0x74, 0xff}}}, - {{{ -613, 512, -509}, 0, { -882, 990}, {0x51, 0x51, 0xa8, 0xff}}}, - {{{ -1535, 512, -509}, 0, { -882, 990}, {0x51, 0x51, 0xa8, 0xff}}}, - {{{ -1535, 819, -509}, 0, { -882, 376}, {0x51, 0x51, 0xa8, 0xff}}}, - {{{ -613, 819, -509}, 0, { -882, 376}, {0x51, 0x51, 0xa8, 0xff}}}, - {{{ -1535, 512, 514}, 0, { 820, 990}, {0x51, 0x51, 0xa8, 0xff}}}, - {{{ -613, 819, 514}, 0, { 820, 376}, {0x51, 0x51, 0xa8, 0xff}}}, - {{{ -1535, 819, 514}, 0, { 820, 376}, {0x51, 0x51, 0xa8, 0xff}}}, - {{{ -613, 512, 514}, 0, { 820, 990}, {0x51, 0x51, 0xa8, 0xff}}}, -}; - -// 0x07002238 - 0x070022F8 -static const Vtx bitdw_seg7_vertex_07002238[] = { - {{{ 1331, 614, 53}, 0, { 480, 990}, {0xbf, 0xd8, 0x8c, 0xff}}}, - {{{ 1741, 614, -49}, 0, { -36, 0}, {0xbf, 0xd8, 0x8c, 0xff}}}, - {{{ 1331, 614, -48}, 0, { 0, 990}, {0xbf, 0xd8, 0x8c, 0xff}}}, - {{{ 1741, 614, 53}, 0, { 480, 0}, {0xbf, 0xd8, 0x8c, 0xff}}}, - {{{ 1253, 512, 53}, 0, { 0, 990}, {0x70, 0x98, 0x75, 0xff}}}, - {{{ 1741, 614, 53}, 0, { 990, -372}, {0x70, 0x98, 0x75, 0xff}}}, - {{{ 1331, 614, 53}, 0, { 990, 990}, {0x70, 0x98, 0x75, 0xff}}}, - {{{ 1741, 512, 53}, 0, { 0, -372}, {0x70, 0x98, 0x75, 0xff}}}, - {{{ 1741, 512, -51}, 0, { 0, -372}, {0x70, 0x98, 0x75, 0xff}}}, - {{{ 1331, 614, -48}, 0, { 990, 990}, {0x70, 0x98, 0x75, 0xff}}}, - {{{ 1741, 614, -49}, 0, { 990, -372}, {0x70, 0x98, 0x75, 0xff}}}, - {{{ 1253, 512, -48}, 0, { 0, 990}, {0x70, 0x98, 0x75, 0xff}}}, -}; - -// 0x070022F8 - 0x070023F8 -static const Vtx bitdw_seg7_vertex_070022F8[] = { - {{{ 717, 614, -304}, 0, { 982, 3024}, {0x68, 0x7b, 0x6e, 0xff}}}, - {{{ 717, 717, -304}, 0, { 1236, 2768}, {0x68, 0x7b, 0x6e, 0xff}}}, - {{{ 717, 717, 309}, 0, { -294, 1234}, {0x68, 0x7b, 0x6e, 0xff}}}, - {{{ 717, 614, 309}, 0, { -550, 1490}, {0x68, 0x7b, 0x6e, 0xff}}}, - {{{ 102, 717, 309}, 0, { -294, 1234}, {0x68, 0x7b, 0x6e, 0xff}}}, - {{{ 102, 819, -305}, 0, { 1496, 2516}, {0x68, 0x7b, 0x6e, 0xff}}}, - {{{ 102, 819, 309}, 0, { -38, 982}, {0x68, 0x7b, 0x6e, 0xff}}}, - {{{ 102, 717, -305}, 0, { 1240, 2770}, {0x68, 0x7b, 0x6e, 0xff}}}, - {{{ 102, 819, -305}, 0, { 5590, -1054}, {0x83, 0x91, 0x80, 0xff}}}, - {{{ -613, -716, -304}, 0, { 0, 990}, {0x83, 0x91, 0x80, 0xff}}}, - {{{ -613, 819, -304}, 0, { 3800, -2842}, {0x83, 0x91, 0x80, 0xff}}}, - {{{ -1125, 512, -304}, 0, { 1756, -3354}, {0x83, 0x91, 0x80, 0xff}}}, - {{{ -613, 512, -304}, 0, { 3034, -2076}, {0x83, 0x91, 0x80, 0xff}}}, - {{{ 717, 614, -304}, 0, { 6612, 990}, {0x83, 0x91, 0x80, 0xff}}}, - {{{ 102, 717, -305}, 0, { 5334, -798}, {0x83, 0x91, 0x80, 0xff}}}, - {{{ 307, -716, -304}, 0, { 2268, 3288}, {0x83, 0x91, 0x80, 0xff}}}, -}; - -// 0x070023F8 - 0x070024F8 -static const Vtx bitdw_seg7_vertex_070023F8[] = { - {{{ -613, -716, -304}, 0, { 1500, -542}, {0x83, 0x91, 0x80, 0xff}}}, - {{{ 102, 819, -305}, 0, { 2864, 3202}, {0x83, 0x91, 0x80, 0xff}}}, - {{{ 102, 717, -305}, 0, { 2694, 3032}, {0x83, 0x91, 0x80, 0xff}}}, - {{{ 717, 614, -304}, 0, { 1500, 3884}, {0x83, 0x91, 0x80, 0xff}}}, - {{{ 717, 717, -304}, 0, { 1672, 4054}, {0x83, 0x91, 0x80, 0xff}}}, - {{{ -613, 819, 309}, 0, { 3800, -2842}, {0x83, 0x91, 0x80, 0xff}}}, - {{{ -613, -716, 309}, 0, { 0, 990}, {0x83, 0x91, 0x80, 0xff}}}, - {{{ 102, 819, 309}, 0, { 5590, -1054}, {0x83, 0x91, 0x80, 0xff}}}, - {{{ 717, 614, -304}, 0, { 6612, 990}, {0x83, 0x91, 0x80, 0xff}}}, - {{{ 1331, 614, -304}, 0, { 8144, 2522}, {0x83, 0x91, 0x80, 0xff}}}, - {{{ 307, -716, -304}, 0, { 2268, 3288}, {0x83, 0x91, 0x80, 0xff}}}, - {{{ 717, 614, 309}, 0, { 6612, 990}, {0x83, 0x91, 0x80, 0xff}}}, - {{{ 102, 717, 309}, 0, { 5334, -798}, {0x83, 0x91, 0x80, 0xff}}}, - {{{ 717, 717, 309}, 0, { 6866, 734}, {0x83, 0x91, 0x80, 0xff}}}, - {{{ 1331, 614, 309}, 0, { 8144, 2522}, {0x83, 0x91, 0x80, 0xff}}}, - {{{ 307, -716, 309}, 0, { 2268, 3288}, {0x83, 0x91, 0x80, 0xff}}}, -}; - -// 0x070024F8 - 0x070025D8 -static const Vtx bitdw_seg7_vertex_070024F8[] = { - {{{ -613, 512, 309}, 0, { 3034, -2076}, {0x83, 0x91, 0x80, 0xff}}}, - {{{ -1125, 512, 309}, 0, { 1756, -3354}, {0x83, 0x91, 0x80, 0xff}}}, - {{{ -613, -716, 309}, 0, { 0, 990}, {0x83, 0x91, 0x80, 0xff}}}, - {{{ -613, -716, 309}, 0, { 480, 1498}, {0x83, 0x91, 0x80, 0xff}}}, - {{{ 102, 717, 309}, 0, { -712, -2076}, {0x83, 0x91, 0x80, 0xff}}}, - {{{ 102, 819, 309}, 0, { -882, -2246}, {0x83, 0x91, 0x80, 0xff}}}, - {{{ 307, -716, -304}, 0, { -2338, 6344}, {0x38, 0x4a, 0x3d, 0xff}}}, - {{{ 1331, 614, -304}, 0, { 982, 3024}, {0x38, 0x4a, 0x3d, 0xff}}}, - {{{ 1331, 614, 309}, 0, { -550, 1490}, {0x38, 0x4a, 0x3d, 0xff}}}, - {{{ 307, -716, 309}, 0, { -3872, 4812}, {0x38, 0x4a, 0x3d, 0xff}}}, - {{{ 717, 717, -304}, 0, { 4822, -798}, {0xcd, 0xdf, 0xcc, 0xff}}}, - {{{ 102, 717, 309}, 0, { 1756, -798}, {0xcd, 0xdf, 0xcc, 0xff}}}, - {{{ 717, 717, 309}, 0, { 3290, -2332}, {0xcd, 0xdf, 0xcc, 0xff}}}, - {{{ 102, 717, -304}, 0, { 3290, 734}, {0xcd, 0xdf, 0xcc, 0xff}}}, -}; - -// 0x070025D8 - 0x07002658 -static const Vtx bitdw_seg7_vertex_070025D8[] = { - {{{ 1331, 614, -304}, 0, { 6356, -2332}, {0xcd, 0xdf, 0xcc, 0xff}}}, - {{{ 717, 614, -304}, 0, { 4822, -798}, {0xcd, 0xdf, 0xcc, 0xff}}}, - {{{ 717, 614, 309}, 0, { 3290, -2332}, {0xcd, 0xdf, 0xcc, 0xff}}}, - {{{ 1331, 614, 309}, 0, { 4822, -3864}, {0xcd, 0xdf, 0xcc, 0xff}}}, - {{{ 102, 819, -304}, 0, { 3290, 734}, {0xcd, 0xdf, 0xcc, 0xff}}}, - {{{ -613, 819, 309}, 0, { 0, 990}, {0xcd, 0xdf, 0xcc, 0xff}}}, - {{{ 102, 819, 309}, 0, { 1756, -798}, {0xcd, 0xdf, 0xcc, 0xff}}}, - {{{ -613, 819, -304}, 0, { 1502, 2522}, {0xcd, 0xdf, 0xcc, 0xff}}}, -}; - -// 0x07002658 - 0x07002698 -static const Vtx bitdw_seg7_vertex_07002658[] = { - {{{ -613, 819, -509}, 0, { 4566, -4120}, {0x79, 0x9f, 0xeb, 0xff}}}, - {{{ -1535, 819, -509}, 0, { 0, -4120}, {0x79, 0x9f, 0xeb, 0xff}}}, - {{{ -1535, 819, 514}, 0, { 0, 990}, {0x79, 0x9f, 0xeb, 0xff}}}, - {{{ -613, 819, 514}, 0, { 4568, 990}, {0x79, 0x9f, 0xeb, 0xff}}}, -}; - -// 0x07002698 - 0x07002700 -static const Gfx bitdw_seg7_dl_07002698[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitdw_seg7_vertex_07002138, 16, 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, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07002700 - 0x07002758 -static const Gfx bitdw_seg7_dl_07002700[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitdw_seg7_vertex_07002238, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07002758 - 0x07002868 -static const Gfx bitdw_seg7_dl_07002758[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitdw_seg7_vertex_070022F8, 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, 9, 11, 12, 0x0), - gsSP2Triangles(13, 9, 14, 0x0, 9, 13, 15, 0x0), - gsSPVertex(bitdw_seg7_vertex_070023F8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles( 6, 11, 12, 0x0, 12, 11, 13, 0x0), - gsSP2Triangles(14, 11, 15, 0x0, 11, 6, 15, 0x0), - gsSPVertex(bitdw_seg7_vertex_070024F8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(bitdw_seg7_vertex_070025D8, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07002868 - 0x070028A0 -static const Gfx bitdw_seg7_dl_07002868[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitdw_seg7_vertex_07002658, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070028A0 - 0x07002928 -const Gfx bitdw_seg7_dl_070028A0[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(bitdw_seg7_dl_07002698), - gsSPDisplayList(bitdw_seg7_dl_07002700), - gsSPDisplayList(bitdw_seg7_dl_07002758), - gsSPDisplayList(bitdw_seg7_dl_07002868), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/bitdw/areas/1/track_for_pyramid_platforms/geo.inc.c b/levels/bitdw/areas/1/track_for_pyramid_platforms/geo.inc.c deleted file mode 100644 index 80f64d7e..00000000 --- a/levels/bitdw/areas/1/track_for_pyramid_platforms/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E0004F8 -const GeoLayout geo_bitdw_0004F8[] = { - GEO_CULLING_RADIUS(1100), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, bitdw_seg7_dl_0700A6A8), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bitdw/areas/1/track_for_pyramid_platforms/model.inc.c b/levels/bitdw/areas/1/track_for_pyramid_platforms/model.inc.c deleted file mode 100644 index 1a24f0ec..00000000 --- a/levels/bitdw/areas/1/track_for_pyramid_platforms/model.inc.c +++ /dev/null @@ -1,75 +0,0 @@ -// 0x0700A3F8 - 0x0700A4F8 -static const Vtx bitdw_seg7_vertex_0700A3F8[] = { - {{{ -562, 57, -568}, 0, { 260, -6504}, {0xe6, 0xee, 0x91, 0xff}}}, - {{{ 614, 57, -620}, 0, { -76, 1328}, {0xe6, 0xee, 0x91, 0xff}}}, - {{{ -613, 57, -620}, 0, { -76, -6846}, {0xe6, 0xee, 0x91, 0xff}}}, - {{{ 563, 57, 558}, 0, { 260, 990}, {0xe6, 0xee, 0x91, 0xff}}}, - {{{ -562, 57, 558}, 0, { 260, 8482}, {0xe6, 0xee, 0x91, 0xff}}}, - {{{ -613, 57, 609}, 0, { -76, 8824}, {0xe6, 0xee, 0x91, 0xff}}}, - {{{ 614, 57, 609}, 0, { -76, 650}, {0xe6, 0xee, 0x91, 0xff}}}, - {{{ 563, 57, -568}, 0, { 260, -8208}, {0xe6, 0xee, 0x91, 0xff}}}, - {{{ 614, 57, 609}, 0, { -76, 990}, {0xe6, 0xee, 0x91, 0xff}}}, - {{{ 614, 57, -620}, 0, { -76, -8548}, {0xe6, 0xee, 0x91, 0xff}}}, - {{{ 563, 57, 558}, 0, { 260, 650}, {0xe6, 0xee, 0x91, 0xff}}}, - {{{ -613, 57, 609}, 0, { -76, 990}, {0xe6, 0xee, 0x91, 0xff}}}, - {{{ -562, 57, 558}, 0, { 260, 1328}, {0xe6, 0xee, 0x91, 0xff}}}, - {{{ -562, 57, -568}, 0, { 260, 10186}, {0xe6, 0xee, 0x91, 0xff}}}, - {{{ -613, 57, -620}, 0, { -76, 10526}, {0xe6, 0xee, 0x91, 0xff}}}, - {{{ 563, 57, -568}, 0, { 260, 990}, {0xe6, 0xee, 0x91, 0xff}}}, -}; - -// 0x0700A4F8 - 0x0700A5F8 -static const Vtx bitdw_seg7_vertex_0700A4F8[] = { - {{{ 563, 57, 558}, 0, { 404, 1328}, {0xb7, 0xc2, 0x52, 0xff}}}, - {{{ 512, 0, 513}, 0, { -76, 990}, {0xb7, 0xc2, 0x52, 0xff}}}, - {{{ -511, 0, 513}, 0, { -76, -5824}, {0xb7, 0xc2, 0x52, 0xff}}}, - {{{ -562, 57, 558}, 0, { 404, -6164}, {0xb7, 0xc2, 0x52, 0xff}}}, - {{{ -562, 57, -568}, 0, { 460, 650}, {0xb7, 0xc2, 0x52, 0xff}}}, - {{{ 512, 0, -511}, 0, { -76, 7802}, {0xb7, 0xc2, 0x52, 0xff}}}, - {{{ 563, 57, -568}, 0, { 460, 8142}, {0xb7, 0xc2, 0x52, 0xff}}}, - {{{ -511, 0, -511}, 0, { -76, 990}, {0xb7, 0xc2, 0x52, 0xff}}}, - {{{ 563, 57, -568}, 0, { 432, 982}, {0x8e, 0xac, 0x52, 0xff}}}, - {{{ 512, 0, 513}, 0, { -76, 9538}, {0x8e, 0xac, 0x52, 0xff}}}, - {{{ 563, 57, 558}, 0, { 432, 9838}, {0x8e, 0xac, 0x52, 0xff}}}, - {{{ 512, 0, -511}, 0, { -76, 1362}, {0x8e, 0xac, 0x52, 0xff}}}, - {{{ -511, 0, 513}, 0, { -76, 956}, {0x8e, 0xac, 0x52, 0xff}}}, - {{{ -511, 0, -511}, 0, { -76, -7220}, {0x8e, 0xac, 0x52, 0xff}}}, - {{{ -562, 57, -568}, 0, { 432, -7602}, {0x8e, 0xac, 0x52, 0xff}}}, - {{{ -562, 57, 558}, 0, { 432, 1254}, {0x8e, 0xac, 0x52, 0xff}}}, -}; - -// 0x0700A5F8 - 0x0700A6A8 -static const Gfx bitdw_seg7_dl_0700A5F8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09003800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitdw_seg7_vertex_0700A3F8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 0, 15, 1, 0x0), - gsSPVertex(bitdw_seg7_vertex_0700A4F8, 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, 15, 12, 14, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700A6A8 - 0x0700A718 -const Gfx bitdw_seg7_dl_0700A6A8[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), - 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, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bitdw_seg7_dl_0700A5F8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/bitdw/areas/1/wooden_bridge_and_fences/geo.inc.c b/levels/bitdw/areas/1/wooden_bridge_and_fences/geo.inc.c deleted file mode 100644 index d38fb3e3..00000000 --- a/levels/bitdw/areas/1/wooden_bridge_and_fences/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E0003F0 -const GeoLayout geo_bitdw_0003F0[] = { - GEO_CULLING_RADIUS(2000), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, bitdw_seg7_dl_07003608), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bitdw/areas/1/wooden_bridge_and_fences/model.inc.c b/levels/bitdw/areas/1/wooden_bridge_and_fences/model.inc.c deleted file mode 100644 index 07761153..00000000 --- a/levels/bitdw/areas/1/wooden_bridge_and_fences/model.inc.c +++ /dev/null @@ -1,92 +0,0 @@ -// 0x07003370 - 0x07003460 -static const Vtx bitdw_seg7_vertex_07003370[] = { - {{{ 51, 410, -1228}, 0, { 912, -30}, {0xaf, 0xce, 0x16, 0xff}}}, - {{{ -1021, 492, -1393}, 0, {-10012, -24}, {0xaf, 0xce, 0x16, 0xff}}}, - {{{ -1021, 390, -1393}, 0, { -9878, 990}, {0xaf, 0xce, 0x16, 0xff}}}, - {{{ 51, 410, -1228}, 0, { 990, 0}, {0xaf, 0xce, 0x16, 0xff}}}, - {{{ 256, 307, -818}, 0, { -3578, 990}, {0xaf, 0xce, 0x16, 0xff}}}, - {{{ 264, 409, -818}, 0, { -3614, -28}, {0xaf, 0xce, 0x16, 0xff}}}, - {{{ 51, 307, -1228}, 0, { 990, 990}, {0xaf, 0xce, 0x16, 0xff}}}, - {{{ 264, 409, -818}, 0, { 786, 0}, {0xaf, 0xce, 0x16, 0xff}}}, - {{{ 162, 417, -818}, 0, { -234, 0}, {0xaf, 0xce, 0x16, 0xff}}}, - {{{ 154, 315, -818}, 0, { -234, 990}, {0xaf, 0xce, 0x16, 0xff}}}, - {{{ 256, 307, -818}, 0, { 786, 990}, {0xaf, 0xce, 0x16, 0xff}}}, - {{{ -146, 441, -818}, 0, { 800, -30}, {0xaf, 0xce, 0x16, 0xff}}}, - {{{ -1074, 512, -818}, 0, { -8488, -28}, {0xaf, 0xce, 0x16, 0xff}}}, - {{{ -1074, 410, -818}, 0, { -8410, 990}, {0xaf, 0xce, 0x16, 0xff}}}, - {{{ -146, 338, -818}, 0, { 878, 990}, {0xaf, 0xce, 0x16, 0xff}}}, -}; - -// 0x07003460 - 0x070034E0 -static const Vtx bitdw_seg7_vertex_07003460[] = { - {{{ -153, 205, -818}, 0, { 990, 990}, {0xdf, 0xbf, 0x1f, 0xff}}}, - {{{ -153, -442, 1090}, 0, { -9072, 990}, {0xdf, 0xbf, 0x1f, 0xff}}}, - {{{ -153, -215, 1058}, 0, { -8900, -86}, {0xdf, 0xbf, 0x1f, 0xff}}}, - {{{ -146, 441, -818}, 0, { 990, 0}, {0xdf, 0xbf, 0x1f, 0xff}}}, - {{{ 154, -215, 1058}, 0, { -8900, -86}, {0xdf, 0xbf, 0x1f, 0xff}}}, - {{{ 154, -442, 1090}, 0, { -9070, 990}, {0xdf, 0xbf, 0x1f, 0xff}}}, - {{{ 162, 417, -818}, 0, { 990, 0}, {0xdf, 0xbf, 0x1f, 0xff}}}, - {{{ 154, 205, -818}, 0, { 990, 990}, {0xdf, 0xbf, 0x1f, 0xff}}}, -}; - -// 0x070034E0 - 0x07003520 -static const Vtx bitdw_seg7_vertex_070034E0[] = { - {{{ 154, -306, 1024}, 0, { 0, 0}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 154, 315, -818}, 0, { 6440, 0}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -146, 338, -818}, 0, { 6464, 972}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -153, -306, 1024}, 0, { 0, 988}, {0xff, 0xd4, 0x00, 0xff}}}, -}; - -// 0x07003520 - 0x07003588 -static const Gfx bitdw_seg7_dl_07003520[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09005000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitdw_seg7_vertex_07003370, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07003588 - 0x070035D0 -static const Gfx bitdw_seg7_dl_07003588[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09006000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitdw_seg7_vertex_07003460, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070035D0 - 0x07003608 -static const Gfx bitdw_seg7_dl_070035D0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitdw_seg7_vertex_070034E0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07003608 - 0x07003688 -const Gfx bitdw_seg7_dl_07003608[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), - 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, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 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(bitdw_seg7_dl_07003520), - gsSPDisplayList(bitdw_seg7_dl_07003588), - gsSPDisplayList(bitdw_seg7_dl_070035D0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/bitdw/areas/1/wooden_platform/geo.inc.c b/levels/bitdw/areas/1/wooden_platform/geo.inc.c deleted file mode 100644 index d71272a8..00000000 --- a/levels/bitdw/areas/1/wooden_platform/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000480 -const GeoLayout geo_bitdw_000480[] = { - GEO_CULLING_RADIUS(1500), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bitdw_seg7_dl_070065F0), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bitdw/areas/1/wooden_platform/model.inc.c b/levels/bitdw/areas/1/wooden_platform/model.inc.c deleted file mode 100644 index c42be71d..00000000 --- a/levels/bitdw/areas/1/wooden_platform/model.inc.c +++ /dev/null @@ -1,229 +0,0 @@ -// 0x07005C40 - 0x07005D40 -static const Vtx bitdw_seg7_vertex_07005C40[] = { - {{{ -153, 435, -716}, 0, { 1672, -1054}, {0xff, 0xff, 0xa8, 0xff}}}, - {{{ -562, 435, -716}, 0, { 308, -1054}, {0xff, 0xff, 0xa8, 0xff}}}, - {{{ -869, 435, -409}, 0, { -712, -616}, {0xff, 0xff, 0xa8, 0xff}}}, - {{{ 154, 435, -409}, 0, { 2694, -616}, {0xff, 0xff, 0xa8, 0xff}}}, - {{{ 154, 435, 410}, 0, { 2694, 552}, {0xff, 0xff, 0xa8, 0xff}}}, - {{{ -869, 435, 410}, 0, { -712, 552}, {0xff, 0xff, 0xa8, 0xff}}}, - {{{ -562, 435, 717}, 0, { 308, 990}, {0xff, 0xff, 0xa8, 0xff}}}, - {{{ -153, 435, 717}, 0, { 1672, 990}, {0xff, 0xff, 0xa8, 0xff}}}, - {{{ -869, 128, -409}, 0, { -712, -616}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ 154, 128, -409}, 0, { 2694, -616}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ 154, 128, 410}, 0, { 2694, 552}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ -562, 128, 717}, 0, { 308, 990}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ -869, 128, 410}, 0, { -712, 552}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ -562, 128, -716}, 0, { 308, -1054}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ -153, 128, -716}, 0, { 1672, -1054}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ -153, 128, 717}, 0, { 1672, 990}, {0x52, 0x70, 0xac, 0xff}}}, -}; - -// 0x07005D40 - 0x07005E40 -static const Vtx bitdw_seg7_vertex_07005D40[] = { - {{{ 358, 333, -306}, 0, { 1864, 160}, {0x7c, 0x89, 0x79, 0xff}}}, - {{{ 672, 218, -306}, 0, { 1150, 490}, {0x7c, 0x89, 0x79, 0xff}}}, - {{{ 672, 13, -306}, 0, { 808, 150}, {0x7c, 0x89, 0x79, 0xff}}}, - {{{ 1178, 218, -306}, 0, { 308, 1328}, {0x7c, 0x89, 0x79, 0xff}}}, - {{{ 1178, 13, -306}, 0, { 0, 990}, {0x7c, 0x89, 0x79, 0xff}}}, - {{{ 154, 128, -306}, 0, { 1864, -522}, {0x7c, 0x89, 0x79, 0xff}}}, - {{{ 672, 13, 307}, 0, { 808, 150}, {0x7c, 0x89, 0x79, 0xff}}}, - {{{ 1178, 13, 307}, 0, { 0, 990}, {0x7c, 0x89, 0x79, 0xff}}}, - {{{ 1178, 218, 307}, 0, { 308, 1328}, {0x7c, 0x89, 0x79, 0xff}}}, - {{{ 672, 218, 307}, 0, { 1150, 490}, {0x7c, 0x89, 0x79, 0xff}}}, - {{{ 154, 128, 307}, 0, { 1864, -522}, {0x7c, 0x89, 0x79, 0xff}}}, - {{{ 358, 333, 307}, 0, { 1864, 160}, {0x7c, 0x89, 0x79, 0xff}}}, - {{{ 1178, 13, -306}, 0, { 1160, 1840}, {0x68, 0x7b, 0x6e, 0xff}}}, - {{{ 1178, 218, -306}, 0, { 1502, 1498}, {0x68, 0x7b, 0x6e, 0xff}}}, - {{{ 1178, 218, 307}, 0, { 478, 478}, {0x68, 0x7b, 0x6e, 0xff}}}, - {{{ 1178, 13, 307}, 0, { 138, 820}, {0x68, 0x7b, 0x6e, 0xff}}}, -}; - -// 0x07005E40 - 0x07005F20 -static const Vtx bitdw_seg7_vertex_07005E40[] = { - {{{ 672, 13, -306}, 0, { 150, 1828}, {0x38, 0x4a, 0x3d, 0xff}}}, - {{{ 1178, 13, 307}, 0, { 0, 0}, {0x38, 0x4a, 0x3d, 0xff}}}, - {{{ 672, 13, 307}, 0, { -870, 808}, {0x38, 0x4a, 0x3d, 0xff}}}, - {{{ 154, 128, -306}, 0, { -712, 2692}, {0x38, 0x4a, 0x3d, 0xff}}}, - {{{ 1178, 13, -306}, 0, { 990, 990}, {0x38, 0x4a, 0x3d, 0xff}}}, - {{{ 154, 128, 307}, 0, { -1734, 1670}, {0x38, 0x4a, 0x3d, 0xff}}}, - {{{ 672, 218, 307}, 0, { -870, 808}, {0xcd, 0xdf, 0xcc, 0xff}}}, - {{{ 1178, 218, 307}, 0, { 0, 0}, {0xcd, 0xdf, 0xcc, 0xff}}}, - {{{ 1178, 218, -306}, 0, { 990, 990}, {0xcd, 0xdf, 0xcc, 0xff}}}, - {{{ 672, 218, -306}, 0, { 150, 1828}, {0xcd, 0xdf, 0xcc, 0xff}}}, - {{{ 358, 333, 307}, 0, { -1392, 1328}, {0xb7, 0xcd, 0xba, 0xff}}}, - {{{ 672, 218, -306}, 0, { 150, 1828}, {0xb7, 0xcd, 0xba, 0xff}}}, - {{{ 358, 333, -306}, 0, { -370, 2350}, {0xb7, 0xcd, 0xba, 0xff}}}, - {{{ 672, 218, 307}, 0, { -870, 808}, {0xb7, 0xcd, 0xba, 0xff}}}, -}; - -// 0x07005F20 - 0x07006010 -static const Vtx bitdw_seg7_vertex_07005F20[] = { - {{{ -665, 333, -921}, 0, { 0, 990}, {0xc7, 0xee, 0xff, 0xff}}}, - {{{ -562, 435, -716}, 0, { 308, 0}, {0xc7, 0xee, 0xff, 0xff}}}, - {{{ -153, 435, -716}, 0, { 990, 0}, {0xc7, 0xee, 0xff, 0xff}}}, - {{{ -50, 333, -921}, 0, { 990, 990}, {0xc7, 0xee, 0xff, 0xff}}}, - {{{ -665, 333, 922}, 0, { 990, 990}, {0xc7, 0xee, 0xff, 0xff}}}, - {{{ -50, 333, 922}, 0, { 0, 990}, {0xc7, 0xee, 0xff, 0xff}}}, - {{{ -562, 435, 717}, 0, { 820, -26}, {0xc7, 0xee, 0xff, 0xff}}}, - {{{ -153, 435, 717}, 0, { 138, -26}, {0xc7, 0xee, 0xff, 0xff}}}, - {{{ -665, 333, 922}, 0, { 0, 990}, {0xa0, 0xd8, 0xff, 0xff}}}, - {{{ -562, 435, 717}, 0, { 96, -30}, {0xa0, 0xd8, 0xff, 0xff}}}, - {{{ -869, 435, 410}, 0, { 862, -30}, {0xa0, 0xd8, 0xff, 0xff}}}, - {{{ -562, 435, -716}, 0, { 990, 0}, {0xa0, 0xd8, 0xff, 0xff}}}, - {{{ -665, 333, -921}, 0, { 990, 990}, {0xa0, 0xd8, 0xff, 0xff}}}, - {{{ -1074, 333, -511}, 0, { 0, 990}, {0xa0, 0xd8, 0xff, 0xff}}}, - {{{ -869, 435, -409}, 0, { 224, 0}, {0xa0, 0xd8, 0xff, 0xff}}}, -}; - -// 0x07006010 - 0x070060F0 -static const Vtx bitdw_seg7_vertex_07006010[] = { - {{{ -50, 333, -921}, 0, { 0, 990}, {0xa0, 0xd8, 0xff, 0xff}}}, - {{{ -153, 435, -716}, 0, { 96, -30}, {0xa0, 0xd8, 0xff, 0xff}}}, - {{{ 154, 435, -409}, 0, { 862, -30}, {0xa0, 0xd8, 0xff, 0xff}}}, - {{{ 358, 333, -511}, 0, { 990, 990}, {0xa0, 0xd8, 0xff, 0xff}}}, - {{{ -153, 435, 717}, 0, { 990, 0}, {0xa0, 0xd8, 0xff, 0xff}}}, - {{{ -50, 333, 922}, 0, { 990, 990}, {0xa0, 0xd8, 0xff, 0xff}}}, - {{{ 358, 333, 512}, 0, { 0, 990}, {0xa0, 0xd8, 0xff, 0xff}}}, - {{{ 154, 435, 410}, 0, { 224, 0}, {0xa0, 0xd8, 0xff, 0xff}}}, - {{{ -1074, 333, 512}, 0, { 990, 990}, {0xa0, 0xd8, 0xff, 0xff}}}, - {{{ -665, 333, 922}, 0, { 0, 990}, {0xa0, 0xd8, 0xff, 0xff}}}, - {{{ -869, 435, 410}, 0, { 862, -30}, {0xa0, 0xd8, 0xff, 0xff}}}, - {{{ -869, 435, 410}, 0, { 308, 0}, {0x82, 0xc2, 0xff, 0xff}}}, - {{{ -869, 435, -409}, 0, { 990, 0}, {0x82, 0xc2, 0xff, 0xff}}}, - {{{ -1074, 333, -511}, 0, { 990, 990}, {0x82, 0xc2, 0xff, 0xff}}}, -}; - -// 0x070060F0 - 0x070061E0 -static const Vtx bitdw_seg7_vertex_070060F0[] = { - {{{ -562, 128, 717}, 0, { 820, 584}, {0x82, 0xc2, 0xff, 0xff}}}, - {{{ -153, 128, 717}, 0, { 138, 584}, {0x82, 0xc2, 0xff, 0xff}}}, - {{{ -50, 333, 922}, 0, { 0, 990}, {0x82, 0xc2, 0xff, 0xff}}}, - {{{ -665, 333, 922}, 0, { 990, 990}, {0x82, 0xc2, 0xff, 0xff}}}, - {{{ -153, 128, -716}, 0, { 888, 582}, {0x82, 0xc2, 0xff, 0xff}}}, - {{{ -665, 333, -921}, 0, { 0, 990}, {0x82, 0xc2, 0xff, 0xff}}}, - {{{ -50, 333, -921}, 0, { 990, 990}, {0x82, 0xc2, 0xff, 0xff}}}, - {{{ -562, 128, -716}, 0, { 206, 582}, {0x82, 0xc2, 0xff, 0xff}}}, - {{{ 358, 333, -511}, 0, { 0, 990}, {0x82, 0xc2, 0xff, 0xff}}}, - {{{ 154, 435, -409}, 0, { 138, -48}, {0x82, 0xc2, 0xff, 0xff}}}, - {{{ 358, 333, 512}, 0, { 990, 990}, {0x82, 0xc2, 0xff, 0xff}}}, - {{{ 154, 435, 410}, 0, { 820, -48}, {0x82, 0xc2, 0xff, 0xff}}}, - {{{ -1074, 333, 512}, 0, { 0, 990}, {0x82, 0xc2, 0xff, 0xff}}}, - {{{ -869, 435, 410}, 0, { 308, 0}, {0x82, 0xc2, 0xff, 0xff}}}, - {{{ -1074, 333, -511}, 0, { 990, 990}, {0x82, 0xc2, 0xff, 0xff}}}, -}; - -// 0x070061E0 - 0x070062E0 -static const Vtx bitdw_seg7_vertex_070061E0[] = { - {{{ -869, 128, 410}, 0, { 862, 526}, {0x69, 0xb4, 0xff, 0xff}}}, - {{{ -665, 333, 922}, 0, { 0, 990}, {0x69, 0xb4, 0xff, 0xff}}}, - {{{ -1074, 333, 512}, 0, { 990, 990}, {0x69, 0xb4, 0xff, 0xff}}}, - {{{ -562, 128, 717}, 0, { 96, 526}, {0x69, 0xb4, 0xff, 0xff}}}, - {{{ 358, 333, 512}, 0, { 0, 990}, {0x69, 0xb4, 0xff, 0xff}}}, - {{{ -153, 128, 717}, 0, { 920, 526}, {0x69, 0xb4, 0xff, 0xff}}}, - {{{ 154, 128, 410}, 0, { 154, 526}, {0x69, 0xb4, 0xff, 0xff}}}, - {{{ -50, 333, 922}, 0, { 990, 990}, {0x69, 0xb4, 0xff, 0xff}}}, - {{{ 154, 128, -409}, 0, { 862, 526}, {0x69, 0xb4, 0xff, 0xff}}}, - {{{ -153, 128, -716}, 0, { 96, 526}, {0x69, 0xb4, 0xff, 0xff}}}, - {{{ -50, 333, -921}, 0, { 0, 990}, {0x69, 0xb4, 0xff, 0xff}}}, - {{{ 358, 333, -511}, 0, { 990, 990}, {0x69, 0xb4, 0xff, 0xff}}}, - {{{ -1074, 333, -511}, 0, { 0, 990}, {0x69, 0xb4, 0xff, 0xff}}}, - {{{ -562, 128, -716}, 0, { 920, 526}, {0x69, 0xb4, 0xff, 0xff}}}, - {{{ -869, 128, -409}, 0, { 154, 526}, {0x69, 0xb4, 0xff, 0xff}}}, - {{{ -665, 333, -921}, 0, { 990, 990}, {0x69, 0xb4, 0xff, 0xff}}}, -}; - -// 0x070062E0 - 0x07006360 -static const Vtx bitdw_seg7_vertex_070062E0[] = { - {{{ 358, 333, 512}, 0, { 0, 990}, {0x5f, 0x9c, 0xff, 0xff}}}, - {{{ 154, 128, 410}, 0, { 206, 582}, {0x5f, 0x9c, 0xff, 0xff}}}, - {{{ 358, 333, -511}, 0, { 990, 990}, {0x5f, 0x9c, 0xff, 0xff}}}, - {{{ 154, 128, -409}, 0, { 888, 582}, {0x5f, 0x9c, 0xff, 0xff}}}, - {{{ -1074, 333, -511}, 0, { 990, 990}, {0x5f, 0x9c, 0xff, 0xff}}}, - {{{ -869, 128, 410}, 0, { 206, 582}, {0x5f, 0x9c, 0xff, 0xff}}}, - {{{ -1074, 333, 512}, 0, { 0, 990}, {0x5f, 0x9c, 0xff, 0xff}}}, - {{{ -869, 128, -409}, 0, { 888, 582}, {0x5f, 0x9c, 0xff, 0xff}}}, -}; - -// 0x07006360 - 0x070063E8 -static const Gfx bitdw_seg7_dl_07006360[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09004800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitdw_seg7_vertex_07005C40, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 3, 2, 0x0, 5, 6, 2, 0x0), - gsSP2Triangles( 6, 7, 2, 0x0, 7, 4, 2, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 12, 0x0), - gsSP2Triangles( 8, 13, 14, 0x0, 8, 15, 11, 0x0), - gsSP2Triangles( 8, 14, 9, 0x0, 8, 10, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070063E8 - 0x070064A8 -static const Gfx bitdw_seg7_dl_070063E8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitdw_seg7_vertex_07005D40, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), - gsSP2Triangles( 1, 4, 2, 0x0, 0, 2, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 6, 9, 0x0, 10, 9, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(bitdw_seg7_vertex_07005E40, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 0, 4, 1, 0x0, 3, 2, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070064A8 - 0x070065F0 -static const Gfx bitdw_seg7_dl_070064A8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitdw_seg7_texture_07001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitdw_seg7_vertex_07005F20, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(14, 11, 13, 0x0), - gsSPVertex(bitdw_seg7_vertex_07006010, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(bitdw_seg7_vertex_070060F0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(bitdw_seg7_vertex_070061E0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(bitdw_seg7_vertex_070062E0, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070065F0 - 0x07006670 -const Gfx bitdw_seg7_dl_070065F0[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(bitdw_seg7_dl_07006360), - gsSPDisplayList(bitdw_seg7_dl_070063E8), - gsSPDisplayList(bitdw_seg7_dl_070064A8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/bitdw/collapsing_stairs_1/collision.inc.c b/levels/bitdw/collapsing_stairs_1/collision.inc.c deleted file mode 100644 index adc569cc..00000000 --- a/levels/bitdw/collapsing_stairs_1/collision.inc.c +++ /dev/null @@ -1,54 +0,0 @@ -// 0x0700F91C - 0x0700FA3C -const Collision bitdw_seg7_collision_0700F91C[] = { - COL_INIT(), - COL_VERTEX_INIT(0x14), - COL_VERTEX(-409, 512, 307), - COL_VERTEX(-716, 512, 307), - COL_VERTEX(-716, 256, 307), - COL_VERTEX(-716, 512, -306), - COL_VERTEX(-716, 256, -306), - COL_VERTEX(-409, 512, -306), - COL_VERTEX(-409, 768, 307), - COL_VERTEX(-409, 768, -306), - COL_VERTEX(-101, 768, -306), - COL_VERTEX(-101, 768, 307), - COL_VERTEX(-1023, 256, 307), - COL_VERTEX(-1023, 0, 307), - COL_VERTEX(-101, 1024, 307), - COL_VERTEX(205, 1024, 307), - COL_VERTEX(-1023, 0, -306), - COL_VERTEX(-1637, 0, -306), - COL_VERTEX(-1637, 0, 307), - COL_VERTEX(-101, 1024, -306), - COL_VERTEX(205, 1024, -306), - COL_VERTEX(-1023, 256, -306), - COL_TRI_INIT(SURFACE_DEFAULT, 26), - COL_TRI(0, 1, 2), - COL_TRI(2, 3, 4), - COL_TRI(2, 1, 3), - COL_TRI(5, 1, 0), - COL_TRI(5, 3, 1), - COL_TRI(6, 5, 0), - COL_TRI(6, 7, 5), - COL_TRI(5, 7, 8), - COL_TRI(4, 3, 5), - COL_TRI(6, 0, 9), - COL_TRI(9, 7, 6), - COL_TRI(9, 8, 7), - COL_TRI(10, 11, 2), - COL_TRI(10, 14, 11), - COL_TRI(11, 14, 15), - COL_TRI(11, 15, 16), - COL_TRI(12, 8, 9), - COL_TRI(12, 17, 8), - COL_TRI(8, 17, 18), - COL_TRI(13, 17, 12), - COL_TRI(13, 18, 17), - COL_TRI(12, 9, 13), - COL_TRI(10, 19, 14), - COL_TRI(14, 19, 4), - COL_TRI(2, 19, 10), - COL_TRI(2, 4, 19), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/bitdw/collapsing_stairs_1/geo.inc.c b/levels/bitdw/collapsing_stairs_1/geo.inc.c deleted file mode 100644 index 95e3b09e..00000000 --- a/levels/bitdw/collapsing_stairs_1/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E0005A0 -const GeoLayout geo_bitdw_0005A0[] = { - GEO_CULLING_RADIUS(2000), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bitdw_seg7_dl_0700C0E0), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bitdw/collapsing_stairs_1/model.inc.c b/levels/bitdw/collapsing_stairs_1/model.inc.c deleted file mode 100644 index 6106d7f1..00000000 --- a/levels/bitdw/collapsing_stairs_1/model.inc.c +++ /dev/null @@ -1,135 +0,0 @@ -// 0x0700BBC8 - 0x0700BCA8 -static const Vtx bitdw_seg7_vertex_0700BBC8[] = { - {{{ -716, 256, 307}, 0, { 1948, 0}, {0x65, 0xff, 0xb2, 0xff}}}, - {{{ -716, 256, -306}, 0, { 32, 0}, {0x65, 0xff, 0xb2, 0xff}}}, - {{{ -1023, 256, -306}, 0, { 32, 926}, {0x65, 0xff, 0xb2, 0xff}}}, - {{{ -1023, 256, 307}, 0, { 1948, 926}, {0x65, 0xff, 0xb2, 0xff}}}, - {{{ -1023, 256, 307}, 0, { 1948, 926}, {0x52, 0xac, 0x7f, 0xff}}}, - {{{ -1023, 256, -306}, 0, { 32, 926}, {0x52, 0xac, 0x7f, 0xff}}}, - {{{ -1023, 0, -306}, 0, { 32, 926}, {0x52, 0xac, 0x7f, 0xff}}}, - {{{ -1023, 0, 307}, 0, { 1948, 926}, {0x52, 0xac, 0x7f, 0xff}}}, - {{{ -1023, 0, -306}, 0, { 32, 926}, {0x3f, 0xbf, 0x7f, 0xff}}}, - {{{ -1023, 256, -306}, 0, { 32, 926}, {0x3f, 0xbf, 0x7f, 0xff}}}, - {{{ -716, 256, -306}, 0, { 32, 0}, {0x3f, 0xbf, 0x7f, 0xff}}}, - {{{ -1023, 256, 307}, 0, { 1948, 926}, {0x3f, 0xbf, 0x7f, 0xff}}}, - {{{ -1023, 0, 307}, 0, { 1948, 926}, {0x3f, 0xbf, 0x7f, 0xff}}}, - {{{ -716, 256, 307}, 0, { 1948, 0}, {0x3f, 0xbf, 0x7f, 0xff}}}, -}; - -// 0x0700BCA8 - 0x0700BD98 -static const Vtx bitdw_seg7_vertex_0700BCA8[] = { - {{{ -409, 512, -306}, 0, { 32, 0}, {0x65, 0xff, 0xcc, 0xff}}}, - {{{ -716, 512, 307}, 0, { 1948, 926}, {0x65, 0xff, 0xcc, 0xff}}}, - {{{ -409, 512, 307}, 0, { 1948, 0}, {0x65, 0xff, 0xcc, 0xff}}}, - {{{ -716, 512, -306}, 0, { 32, 926}, {0x65, 0xff, 0xcc, 0xff}}}, - {{{ -101, 768, 307}, 0, { 1948, 0}, {0x65, 0xff, 0xe5, 0xff}}}, - {{{ -409, 768, -306}, 0, { 32, 926}, {0x65, 0xff, 0xe5, 0xff}}}, - {{{ -409, 768, 307}, 0, { 1948, 926}, {0x65, 0xff, 0xe5, 0xff}}}, - {{{ -101, 768, -306}, 0, { 32, 0}, {0x65, 0xff, 0xe5, 0xff}}}, - {{{ -716, 256, 307}, 0, { 1948, 926}, {0x52, 0xac, 0x9d, 0xff}}}, - {{{ -716, 512, 307}, 0, { 1948, 926}, {0x52, 0xac, 0x9d, 0xff}}}, - {{{ -716, 512, -306}, 0, { 32, 926}, {0x52, 0xac, 0x9d, 0xff}}}, - {{{ -716, 256, -306}, 0, { 32, 926}, {0x52, 0xac, 0x9d, 0xff}}}, - {{{ -716, 256, -306}, 0, { 32, 926}, {0x3f, 0xbf, 0xaa, 0xff}}}, - {{{ -716, 512, -306}, 0, { 32, 926}, {0x3f, 0xbf, 0xaa, 0xff}}}, - {{{ -409, 512, -306}, 0, { 32, 0}, {0x3f, 0xbf, 0xaa, 0xff}}}, -}; - -// 0x0700BD98 - 0x0700BE98 -static const Vtx bitdw_seg7_vertex_0700BD98[] = { - {{{ -409, 512, 307}, 0, { 1948, 0}, {0x3f, 0xbf, 0xaa, 0xff}}}, - {{{ -716, 512, 307}, 0, { 1948, 926}, {0x3f, 0xbf, 0xaa, 0xff}}}, - {{{ -716, 256, 307}, 0, { 1948, 926}, {0x3f, 0xbf, 0xaa, 0xff}}}, - {{{ -409, 768, 307}, 0, { 1948, 926}, {0x52, 0xac, 0xac, 0xff}}}, - {{{ -409, 512, -306}, 0, { 32, 926}, {0x52, 0xac, 0xac, 0xff}}}, - {{{ -409, 512, 307}, 0, { 1948, 926}, {0x52, 0xac, 0xac, 0xff}}}, - {{{ -409, 768, -306}, 0, { 32, 926}, {0x52, 0xac, 0xac, 0xff}}}, - {{{ -409, 512, -306}, 0, { 32, 926}, {0x3f, 0xbf, 0xbf, 0xff}}}, - {{{ -409, 768, -306}, 0, { 32, 926}, {0x3f, 0xbf, 0xbf, 0xff}}}, - {{{ -101, 768, -306}, 0, { 32, 0}, {0x3f, 0xbf, 0xbf, 0xff}}}, - {{{ -409, 768, 307}, 0, { 1948, 926}, {0x3f, 0xbf, 0xbf, 0xff}}}, - {{{ -409, 512, 307}, 0, { 1948, 926}, {0x3f, 0xbf, 0xbf, 0xff}}}, - {{{ -101, 768, 307}, 0, { 1948, 0}, {0x3f, 0xbf, 0xbf, 0xff}}}, - {{{ 205, 1024, 307}, 0, { 1948, 0}, {0x65, 0xe5, 0xff, 0xff}}}, - {{{ 205, 1024, -306}, 0, { 32, 0}, {0x65, 0xe5, 0xff, 0xff}}}, - {{{ -101, 1024, -306}, 0, { 32, 926}, {0x65, 0xe5, 0xff, 0xff}}}, -}; - -// 0x0700BE98 - 0x0700BF68 -static const Vtx bitdw_seg7_vertex_0700BE98[] = { - {{{ 205, 1024, 307}, 0, { 1948, 0}, {0x65, 0xe5, 0xff, 0xff}}}, - {{{ -101, 1024, -306}, 0, { 32, 926}, {0x65, 0xe5, 0xff, 0xff}}}, - {{{ -101, 1024, 307}, 0, { 1948, 926}, {0x65, 0xe5, 0xff, 0xff}}}, - {{{ -101, 1024, 307}, 0, { 1948, 926}, {0x52, 0x9d, 0xac, 0xff}}}, - {{{ -101, 768, -306}, 0, { 32, 926}, {0x52, 0x9d, 0xac, 0xff}}}, - {{{ -101, 768, 307}, 0, { 1948, 926}, {0x52, 0x9d, 0xac, 0xff}}}, - {{{ -101, 1024, -306}, 0, { 32, 926}, {0x52, 0x9d, 0xac, 0xff}}}, - {{{ -101, 768, -306}, 0, { 32, 926}, {0x3f, 0xaa, 0xbf, 0xff}}}, - {{{ -101, 1024, -306}, 0, { 32, 926}, {0x3f, 0xaa, 0xbf, 0xff}}}, - {{{ 205, 1024, -306}, 0, { 32, 0}, {0x3f, 0xaa, 0xbf, 0xff}}}, - {{{ -101, 1024, 307}, 0, { 1948, 926}, {0x3f, 0xaa, 0xbf, 0xff}}}, - {{{ -101, 768, 307}, 0, { 1948, 926}, {0x3f, 0xaa, 0xbf, 0xff}}}, - {{{ 205, 1024, 307}, 0, { 1948, 0}, {0x3f, 0xaa, 0xbf, 0xff}}}, -}; - -// 0x0700BF68 - 0x0700BFA8 -static const Vtx bitdw_seg7_vertex_0700BF68[] = { - {{{ -1023, 0, 307}, 0, { 0, 0}, {0xb7, 0xcd, 0xba, 0xff}}}, - {{{ -1023, 0, -306}, 0, { -1052, 990}, {0xb7, 0xcd, 0xba, 0xff}}}, - {{{ -1637, 0, -306}, 0, { -2074, 0}, {0xb7, 0xcd, 0xba, 0xff}}}, - {{{ -1637, 0, 307}, 0, { -1052, -1054}, {0xb7, 0xcd, 0xba, 0xff}}}, -}; - -// 0x0700BFA8 - 0x0700C0A8 -static const Gfx bitdw_seg7_dl_0700BFA8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09008000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitdw_seg7_vertex_0700BBC8, 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(bitdw_seg7_vertex_0700BCA8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(bitdw_seg7_vertex_0700BD98, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bitdw_seg7_vertex_0700BE98, 13, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP1Triangle(10, 11, 12, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700C0A8 - 0x0700C0E0 -static const Gfx bitdw_seg7_dl_0700C0A8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitdw_seg7_vertex_0700BF68, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700C0E0 - 0x0700C158 -const Gfx bitdw_seg7_dl_0700C0E0[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(bitdw_seg7_dl_0700BFA8), - gsSPDisplayList(bitdw_seg7_dl_0700C0A8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/bitdw/collapsing_stairs_2/collision.inc.c b/levels/bitdw/collapsing_stairs_2/collision.inc.c deleted file mode 100644 index ecfaba84..00000000 --- a/levels/bitdw/collapsing_stairs_2/collision.inc.c +++ /dev/null @@ -1,54 +0,0 @@ -// 0x0700FA3C - 0x0700FB5C -const Collision bitdw_seg7_collision_0700FA3C[] = { - COL_INIT(), - COL_VERTEX_INIT(0x14), - COL_VERTEX(-409, 512, 307), - COL_VERTEX(-716, 471, 307), - COL_VERTEX(-716, 256, 307), - COL_VERTEX(-716, 471, -306), - COL_VERTEX(-716, 256, -306), - COL_VERTEX(-409, 512, -306), - COL_VERTEX(-409, 727, 307), - COL_VERTEX(-409, 727, -306), - COL_VERTEX(-101, 768, -306), - COL_VERTEX(-101, 768, 307), - COL_VERTEX(-1023, 215, 307), - COL_VERTEX(-1023, 0, 307), - COL_VERTEX(-101, 983, 307), - COL_VERTEX(205, 1024, 307), - COL_VERTEX(-1023, 0, -306), - COL_VERTEX(-1637, 0, -306), - COL_VERTEX(-1637, 0, 307), - COL_VERTEX(-101, 983, -306), - COL_VERTEX(205, 1024, -306), - COL_VERTEX(-1023, 215, -306), - COL_TRI_INIT(SURFACE_DEFAULT, 26), - COL_TRI(0, 1, 2), - COL_TRI(2, 3, 4), - COL_TRI(2, 1, 3), - COL_TRI(5, 1, 0), - COL_TRI(5, 3, 1), - COL_TRI(6, 5, 0), - COL_TRI(6, 7, 5), - COL_TRI(5, 7, 8), - COL_TRI(4, 3, 5), - COL_TRI(6, 0, 9), - COL_TRI(9, 7, 6), - COL_TRI(9, 8, 7), - COL_TRI(10, 11, 2), - COL_TRI(10, 14, 11), - COL_TRI(11, 14, 15), - COL_TRI(11, 15, 16), - COL_TRI(12, 8, 9), - COL_TRI(12, 17, 8), - COL_TRI(8, 17, 18), - COL_TRI(13, 17, 12), - COL_TRI(13, 18, 17), - COL_TRI(12, 9, 13), - COL_TRI(10, 19, 14), - COL_TRI(14, 19, 4), - COL_TRI(2, 19, 10), - COL_TRI(2, 4, 19), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/bitdw/collapsing_stairs_2/geo.inc.c b/levels/bitdw/collapsing_stairs_2/geo.inc.c deleted file mode 100644 index 264fb6ac..00000000 --- a/levels/bitdw/collapsing_stairs_2/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E0005B8 -const GeoLayout geo_bitdw_0005B8[] = { - GEO_CULLING_RADIUS(2000), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bitdw_seg7_dl_0700C670), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bitdw/collapsing_stairs_2/model.inc.c b/levels/bitdw/collapsing_stairs_2/model.inc.c deleted file mode 100644 index 0b64e5c7..00000000 --- a/levels/bitdw/collapsing_stairs_2/model.inc.c +++ /dev/null @@ -1,135 +0,0 @@ -// 0x0700C158 - 0x0700C238 -static const Vtx bitdw_seg7_vertex_0700C158[] = { - {{{ -716, 256, 307}, 0, { 1948, 0}, {0x65, 0xff, 0xb2, 0xff}}}, - {{{ -716, 256, -306}, 0, { 32, 0}, {0x65, 0xff, 0xb2, 0xff}}}, - {{{ -1023, 215, -306}, 0, { 32, 926}, {0x65, 0xff, 0xb2, 0xff}}}, - {{{ -1023, 215, 307}, 0, { 1948, 926}, {0x65, 0xff, 0xb2, 0xff}}}, - {{{ -1023, 215, 307}, 0, { 1948, 926}, {0x52, 0xac, 0x7f, 0xff}}}, - {{{ -1023, 215, -306}, 0, { 32, 926}, {0x52, 0xac, 0x7f, 0xff}}}, - {{{ -1023, 0, -306}, 0, { 32, 926}, {0x52, 0xac, 0x7f, 0xff}}}, - {{{ -1023, 0, 307}, 0, { 1948, 926}, {0x52, 0xac, 0x7f, 0xff}}}, - {{{ -1023, 0, -306}, 0, { 32, 926}, {0x3f, 0xbf, 0x7f, 0xff}}}, - {{{ -1023, 215, -306}, 0, { 32, 926}, {0x3f, 0xbf, 0x7f, 0xff}}}, - {{{ -716, 256, -306}, 0, { 32, 0}, {0x3f, 0xbf, 0x7f, 0xff}}}, - {{{ -1023, 215, 307}, 0, { 1948, 926}, {0x3f, 0xbf, 0x7f, 0xff}}}, - {{{ -1023, 0, 307}, 0, { 1948, 926}, {0x3f, 0xbf, 0x7f, 0xff}}}, - {{{ -716, 256, 307}, 0, { 1948, 0}, {0x3f, 0xbf, 0x7f, 0xff}}}, -}; - -// 0x0700C238 - 0x0700C328 -static const Vtx bitdw_seg7_vertex_0700C238[] = { - {{{ -409, 512, -306}, 0, { 32, 0}, {0x65, 0xff, 0xcc, 0xff}}}, - {{{ -716, 471, 307}, 0, { 1948, 926}, {0x65, 0xff, 0xcc, 0xff}}}, - {{{ -409, 512, 307}, 0, { 1948, 0}, {0x65, 0xff, 0xcc, 0xff}}}, - {{{ -716, 471, -306}, 0, { 32, 926}, {0x65, 0xff, 0xcc, 0xff}}}, - {{{ -101, 768, 307}, 0, { 1948, 0}, {0x65, 0xff, 0xe5, 0xff}}}, - {{{ -409, 727, -306}, 0, { 32, 926}, {0x65, 0xff, 0xe5, 0xff}}}, - {{{ -409, 727, 307}, 0, { 1948, 926}, {0x65, 0xff, 0xe5, 0xff}}}, - {{{ -101, 768, -306}, 0, { 32, 0}, {0x65, 0xff, 0xe5, 0xff}}}, - {{{ -716, 256, 307}, 0, { 1948, 926}, {0x52, 0xac, 0x9d, 0xff}}}, - {{{ -716, 471, 307}, 0, { 1948, 926}, {0x52, 0xac, 0x9d, 0xff}}}, - {{{ -716, 471, -306}, 0, { 32, 926}, {0x52, 0xac, 0x9d, 0xff}}}, - {{{ -716, 256, -306}, 0, { 32, 926}, {0x52, 0xac, 0x9d, 0xff}}}, - {{{ -716, 256, -306}, 0, { 32, 926}, {0x3f, 0xbf, 0xaa, 0xff}}}, - {{{ -716, 471, -306}, 0, { 32, 926}, {0x3f, 0xbf, 0xaa, 0xff}}}, - {{{ -409, 512, -306}, 0, { 32, 0}, {0x3f, 0xbf, 0xaa, 0xff}}}, -}; - -// 0x0700C328 - 0x0700C428 -static const Vtx bitdw_seg7_vertex_0700C328[] = { - {{{ -409, 512, 307}, 0, { 1948, 0}, {0x3f, 0xbf, 0xaa, 0xff}}}, - {{{ -716, 471, 307}, 0, { 1948, 926}, {0x3f, 0xbf, 0xaa, 0xff}}}, - {{{ -716, 256, 307}, 0, { 1948, 926}, {0x3f, 0xbf, 0xaa, 0xff}}}, - {{{ -409, 727, 307}, 0, { 1948, 926}, {0x52, 0xac, 0xac, 0xff}}}, - {{{ -409, 512, -306}, 0, { 32, 926}, {0x52, 0xac, 0xac, 0xff}}}, - {{{ -409, 512, 307}, 0, { 1948, 926}, {0x52, 0xac, 0xac, 0xff}}}, - {{{ -409, 727, -306}, 0, { 32, 926}, {0x52, 0xac, 0xac, 0xff}}}, - {{{ -409, 512, -306}, 0, { 32, 926}, {0x3f, 0xbf, 0xbf, 0xff}}}, - {{{ -409, 727, -306}, 0, { 32, 926}, {0x3f, 0xbf, 0xbf, 0xff}}}, - {{{ -101, 768, -306}, 0, { 32, 0}, {0x3f, 0xbf, 0xbf, 0xff}}}, - {{{ -409, 727, 307}, 0, { 1948, 926}, {0x3f, 0xbf, 0xbf, 0xff}}}, - {{{ -409, 512, 307}, 0, { 1948, 926}, {0x3f, 0xbf, 0xbf, 0xff}}}, - {{{ -101, 768, 307}, 0, { 1948, 0}, {0x3f, 0xbf, 0xbf, 0xff}}}, - {{{ 205, 1024, 307}, 0, { 1948, 0}, {0x65, 0xe5, 0xff, 0xff}}}, - {{{ 205, 1024, -306}, 0, { 32, 0}, {0x65, 0xe5, 0xff, 0xff}}}, - {{{ -101, 983, -306}, 0, { 32, 926}, {0x65, 0xe5, 0xff, 0xff}}}, -}; - -// 0x0700C428 - 0x0700C4F8 -static const Vtx bitdw_seg7_vertex_0700C428[] = { - {{{ 205, 1024, 307}, 0, { 1948, 0}, {0x65, 0xe5, 0xff, 0xff}}}, - {{{ -101, 983, -306}, 0, { 32, 926}, {0x65, 0xe5, 0xff, 0xff}}}, - {{{ -101, 983, 307}, 0, { 1948, 926}, {0x65, 0xe5, 0xff, 0xff}}}, - {{{ -101, 983, 307}, 0, { 1948, 926}, {0x52, 0x9d, 0xac, 0xff}}}, - {{{ -101, 768, -306}, 0, { 32, 926}, {0x52, 0x9d, 0xac, 0xff}}}, - {{{ -101, 768, 307}, 0, { 1948, 926}, {0x52, 0x9d, 0xac, 0xff}}}, - {{{ -101, 983, -306}, 0, { 32, 926}, {0x52, 0x9d, 0xac, 0xff}}}, - {{{ -101, 768, -306}, 0, { 32, 926}, {0x3f, 0xaa, 0xbf, 0xff}}}, - {{{ -101, 983, -306}, 0, { 32, 926}, {0x3f, 0xaa, 0xbf, 0xff}}}, - {{{ 205, 1024, -306}, 0, { 32, 0}, {0x3f, 0xaa, 0xbf, 0xff}}}, - {{{ -101, 983, 307}, 0, { 1948, 926}, {0x3f, 0xaa, 0xbf, 0xff}}}, - {{{ -101, 768, 307}, 0, { 1948, 926}, {0x3f, 0xaa, 0xbf, 0xff}}}, - {{{ 205, 1024, 307}, 0, { 1948, 0}, {0x3f, 0xaa, 0xbf, 0xff}}}, -}; - -// 0x0700C4F8 - 0x0700C538 -static const Vtx bitdw_seg7_vertex_0700C4F8[] = { - {{{ -1023, 0, 307}, 0, { 0, 0}, {0xb7, 0xcd, 0xba, 0xff}}}, - {{{ -1023, 0, -306}, 0, { -1052, 990}, {0xb7, 0xcd, 0xba, 0xff}}}, - {{{ -1637, 0, -306}, 0, { -2074, 0}, {0xb7, 0xcd, 0xba, 0xff}}}, - {{{ -1637, 0, 307}, 0, { -1052, -1054}, {0xb7, 0xcd, 0xba, 0xff}}}, -}; - -// 0x0700C538 - 0x0700C638 -static const Gfx bitdw_seg7_dl_0700C538[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09008000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitdw_seg7_vertex_0700C158, 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(bitdw_seg7_vertex_0700C238, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(bitdw_seg7_vertex_0700C328, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bitdw_seg7_vertex_0700C428, 13, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP1Triangle(10, 11, 12, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700C638 - 0x0700C670 -static const Gfx bitdw_seg7_dl_0700C638[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitdw_seg7_vertex_0700C4F8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700C670 - 0x0700C6E8 -const Gfx bitdw_seg7_dl_0700C670[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(bitdw_seg7_dl_0700C538), - gsSPDisplayList(bitdw_seg7_dl_0700C638), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/bitdw/collapsing_stairs_3/collision.inc.c b/levels/bitdw/collapsing_stairs_3/collision.inc.c deleted file mode 100644 index 6ec375d5..00000000 --- a/levels/bitdw/collapsing_stairs_3/collision.inc.c +++ /dev/null @@ -1,54 +0,0 @@ -// 0x0700FB5C - 0x0700FC7C -const Collision bitdw_seg7_collision_0700FB5C[] = { - COL_INIT(), - COL_VERTEX_INIT(0x14), - COL_VERTEX(-409, 512, 307), - COL_VERTEX(-716, 410, 307), - COL_VERTEX(-716, 256, 307), - COL_VERTEX(-716, 410, -306), - COL_VERTEX(-716, 256, -306), - COL_VERTEX(-409, 512, -306), - COL_VERTEX(-409, 666, 307), - COL_VERTEX(-409, 666, -306), - COL_VERTEX(-101, 768, -306), - COL_VERTEX(-101, 768, 307), - COL_VERTEX(-1023, 154, 307), - COL_VERTEX(-1023, 0, 307), - COL_VERTEX(-101, 922, 307), - COL_VERTEX(205, 1024, 307), - COL_VERTEX(-1023, 0, -306), - COL_VERTEX(-1637, 0, -306), - COL_VERTEX(-1637, 0, 307), - COL_VERTEX(-101, 922, -306), - COL_VERTEX(205, 1024, -306), - COL_VERTEX(-1023, 154, -306), - COL_TRI_INIT(SURFACE_DEFAULT, 26), - COL_TRI(0, 1, 2), - COL_TRI(2, 3, 4), - COL_TRI(2, 1, 3), - COL_TRI(5, 1, 0), - COL_TRI(5, 3, 1), - COL_TRI(6, 5, 0), - COL_TRI(6, 7, 5), - COL_TRI(5, 7, 8), - COL_TRI(4, 3, 5), - COL_TRI(6, 0, 9), - COL_TRI(9, 7, 6), - COL_TRI(9, 8, 7), - COL_TRI(10, 11, 2), - COL_TRI(10, 14, 11), - COL_TRI(11, 14, 15), - COL_TRI(11, 15, 16), - COL_TRI(12, 8, 9), - COL_TRI(12, 17, 8), - COL_TRI(8, 17, 18), - COL_TRI(13, 17, 12), - COL_TRI(13, 18, 17), - COL_TRI(12, 9, 13), - COL_TRI(10, 19, 14), - COL_TRI(14, 19, 4), - COL_TRI(2, 19, 10), - COL_TRI(2, 4, 19), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/bitdw/collapsing_stairs_3/geo.inc.c b/levels/bitdw/collapsing_stairs_3/geo.inc.c deleted file mode 100644 index ea51337d..00000000 --- a/levels/bitdw/collapsing_stairs_3/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E0005D0 -const GeoLayout geo_bitdw_0005D0[] = { - GEO_CULLING_RADIUS(2000), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bitdw_seg7_dl_0700CC00), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bitdw/collapsing_stairs_3/model.inc.c b/levels/bitdw/collapsing_stairs_3/model.inc.c deleted file mode 100644 index 0ce77050..00000000 --- a/levels/bitdw/collapsing_stairs_3/model.inc.c +++ /dev/null @@ -1,135 +0,0 @@ -// 0x0700C6E8 - 0x0700C7C8 -static const Vtx bitdw_seg7_vertex_0700C6E8[] = { - {{{ -716, 256, 307}, 0, { 1948, 0}, {0x65, 0xff, 0xb2, 0xff}}}, - {{{ -716, 256, -306}, 0, { 32, 0}, {0x65, 0xff, 0xb2, 0xff}}}, - {{{ -1023, 154, -306}, 0, { 32, 926}, {0x65, 0xff, 0xb2, 0xff}}}, - {{{ -1023, 154, 307}, 0, { 1948, 926}, {0x65, 0xff, 0xb2, 0xff}}}, - {{{ -1023, 154, 307}, 0, { 1948, 926}, {0x52, 0xac, 0x7f, 0xff}}}, - {{{ -1023, 154, -306}, 0, { 32, 926}, {0x52, 0xac, 0x7f, 0xff}}}, - {{{ -1023, 0, -306}, 0, { 32, 926}, {0x52, 0xac, 0x7f, 0xff}}}, - {{{ -1023, 0, 307}, 0, { 1948, 926}, {0x52, 0xac, 0x7f, 0xff}}}, - {{{ -1023, 0, -306}, 0, { 32, 926}, {0x3f, 0xbf, 0x7f, 0xff}}}, - {{{ -1023, 154, -306}, 0, { 32, 926}, {0x3f, 0xbf, 0x7f, 0xff}}}, - {{{ -716, 256, -306}, 0, { 32, 0}, {0x3f, 0xbf, 0x7f, 0xff}}}, - {{{ -1023, 154, 307}, 0, { 1948, 926}, {0x3f, 0xbf, 0x7f, 0xff}}}, - {{{ -1023, 0, 307}, 0, { 1948, 926}, {0x3f, 0xbf, 0x7f, 0xff}}}, - {{{ -716, 256, 307}, 0, { 1948, 0}, {0x3f, 0xbf, 0x7f, 0xff}}}, -}; - -// 0x0700C7C8 - 0x0700C8B8 -static const Vtx bitdw_seg7_vertex_0700C7C8[] = { - {{{ -409, 512, -306}, 0, { 32, 0}, {0x65, 0xff, 0xcc, 0xff}}}, - {{{ -716, 410, 307}, 0, { 1948, 926}, {0x65, 0xff, 0xcc, 0xff}}}, - {{{ -409, 512, 307}, 0, { 1948, 0}, {0x65, 0xff, 0xcc, 0xff}}}, - {{{ -716, 410, -306}, 0, { 32, 926}, {0x65, 0xff, 0xcc, 0xff}}}, - {{{ -101, 768, 307}, 0, { 1948, 0}, {0x65, 0xff, 0xe5, 0xff}}}, - {{{ -409, 666, -306}, 0, { 32, 926}, {0x65, 0xff, 0xe5, 0xff}}}, - {{{ -409, 666, 307}, 0, { 1948, 926}, {0x65, 0xff, 0xe5, 0xff}}}, - {{{ -101, 768, -306}, 0, { 32, 0}, {0x65, 0xff, 0xe5, 0xff}}}, - {{{ -716, 256, 307}, 0, { 1948, 926}, {0x52, 0xac, 0x9d, 0xff}}}, - {{{ -716, 410, 307}, 0, { 1948, 926}, {0x52, 0xac, 0x9d, 0xff}}}, - {{{ -716, 410, -306}, 0, { 32, 926}, {0x52, 0xac, 0x9d, 0xff}}}, - {{{ -716, 256, -306}, 0, { 32, 926}, {0x52, 0xac, 0x9d, 0xff}}}, - {{{ -716, 256, -306}, 0, { 32, 926}, {0x3f, 0xbf, 0xaa, 0xff}}}, - {{{ -716, 410, -306}, 0, { 32, 926}, {0x3f, 0xbf, 0xaa, 0xff}}}, - {{{ -409, 512, -306}, 0, { 32, 0}, {0x3f, 0xbf, 0xaa, 0xff}}}, -}; - -// 0x0700C8B8 - 0x0700C9B8 -static const Vtx bitdw_seg7_vertex_0700C8B8[] = { - {{{ -409, 512, 307}, 0, { 1948, 0}, {0x3f, 0xbf, 0xaa, 0xff}}}, - {{{ -716, 410, 307}, 0, { 1948, 926}, {0x3f, 0xbf, 0xaa, 0xff}}}, - {{{ -716, 256, 307}, 0, { 1948, 926}, {0x3f, 0xbf, 0xaa, 0xff}}}, - {{{ -409, 666, 307}, 0, { 1948, 926}, {0x52, 0xac, 0xac, 0xff}}}, - {{{ -409, 512, -306}, 0, { 32, 926}, {0x52, 0xac, 0xac, 0xff}}}, - {{{ -409, 512, 307}, 0, { 1948, 926}, {0x52, 0xac, 0xac, 0xff}}}, - {{{ -409, 666, -306}, 0, { 32, 926}, {0x52, 0xac, 0xac, 0xff}}}, - {{{ -409, 512, -306}, 0, { 32, 926}, {0x3f, 0xbf, 0xbf, 0xff}}}, - {{{ -409, 666, -306}, 0, { 32, 926}, {0x3f, 0xbf, 0xbf, 0xff}}}, - {{{ -101, 768, -306}, 0, { 32, 0}, {0x3f, 0xbf, 0xbf, 0xff}}}, - {{{ -409, 666, 307}, 0, { 1948, 926}, {0x3f, 0xbf, 0xbf, 0xff}}}, - {{{ -409, 512, 307}, 0, { 1948, 926}, {0x3f, 0xbf, 0xbf, 0xff}}}, - {{{ -101, 768, 307}, 0, { 1948, 0}, {0x3f, 0xbf, 0xbf, 0xff}}}, - {{{ 205, 1024, 307}, 0, { 1948, 0}, {0x65, 0xe5, 0xff, 0xff}}}, - {{{ 205, 1024, -306}, 0, { 32, 0}, {0x65, 0xe5, 0xff, 0xff}}}, - {{{ -101, 922, -306}, 0, { 32, 926}, {0x65, 0xe5, 0xff, 0xff}}}, -}; - -// 0x0700C9B8 - 0x0700CA88 -static const Vtx bitdw_seg7_vertex_0700C9B8[] = { - {{{ 205, 1024, 307}, 0, { 1948, 0}, {0x65, 0xe5, 0xff, 0xff}}}, - {{{ -101, 922, -306}, 0, { 32, 926}, {0x65, 0xe5, 0xff, 0xff}}}, - {{{ -101, 922, 307}, 0, { 1948, 926}, {0x65, 0xe5, 0xff, 0xff}}}, - {{{ -101, 922, 307}, 0, { 1948, 926}, {0x52, 0x9d, 0xac, 0xff}}}, - {{{ -101, 768, -306}, 0, { 32, 926}, {0x52, 0x9d, 0xac, 0xff}}}, - {{{ -101, 768, 307}, 0, { 1948, 926}, {0x52, 0x9d, 0xac, 0xff}}}, - {{{ -101, 922, -306}, 0, { 32, 926}, {0x52, 0x9d, 0xac, 0xff}}}, - {{{ -101, 768, -306}, 0, { 32, 926}, {0x3f, 0xaa, 0xbf, 0xff}}}, - {{{ -101, 922, -306}, 0, { 32, 926}, {0x3f, 0xaa, 0xbf, 0xff}}}, - {{{ 205, 1024, -306}, 0, { 32, 0}, {0x3f, 0xaa, 0xbf, 0xff}}}, - {{{ -101, 922, 307}, 0, { 1948, 926}, {0x3f, 0xaa, 0xbf, 0xff}}}, - {{{ -101, 768, 307}, 0, { 1948, 926}, {0x3f, 0xaa, 0xbf, 0xff}}}, - {{{ 205, 1024, 307}, 0, { 1948, 0}, {0x3f, 0xaa, 0xbf, 0xff}}}, -}; - -// 0x0700CA88 - 0x0700CAC8 -static const Vtx bitdw_seg7_vertex_0700CA88[] = { - {{{ -1023, 0, 307}, 0, { 0, 0}, {0xb7, 0xcd, 0xba, 0xff}}}, - {{{ -1023, 0, -306}, 0, { -1052, 990}, {0xb7, 0xcd, 0xba, 0xff}}}, - {{{ -1637, 0, -306}, 0, { -2074, 0}, {0xb7, 0xcd, 0xba, 0xff}}}, - {{{ -1637, 0, 307}, 0, { -1052, -1054}, {0xb7, 0xcd, 0xba, 0xff}}}, -}; - -// 0x0700CAC8 - 0x0700CBC8 -static const Gfx bitdw_seg7_dl_0700CAC8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09008000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitdw_seg7_vertex_0700C6E8, 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(bitdw_seg7_vertex_0700C7C8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(bitdw_seg7_vertex_0700C8B8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bitdw_seg7_vertex_0700C9B8, 13, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP1Triangle(10, 11, 12, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700CBC8 - 0x0700CC00 -static const Gfx bitdw_seg7_dl_0700CBC8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitdw_seg7_vertex_0700CA88, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700CC00 - 0x0700CC78 -const Gfx bitdw_seg7_dl_0700CC00[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(bitdw_seg7_dl_0700CAC8), - gsSPDisplayList(bitdw_seg7_dl_0700CBC8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/bitdw/collapsing_stairs_4/collision.inc.c b/levels/bitdw/collapsing_stairs_4/collision.inc.c deleted file mode 100644 index 62986d0d..00000000 --- a/levels/bitdw/collapsing_stairs_4/collision.inc.c +++ /dev/null @@ -1,54 +0,0 @@ -// 0x0700FC7C - 0x0700FD9C -const Collision bitdw_seg7_collision_0700FC7C[] = { - COL_INIT(), - COL_VERTEX_INIT(0x14), - COL_VERTEX(-409, 512, 307), - COL_VERTEX(-716, 338, 307), - COL_VERTEX(-716, 256, 307), - COL_VERTEX(-716, 338, -306), - COL_VERTEX(-716, 256, -306), - COL_VERTEX(-409, 512, -306), - COL_VERTEX(-409, 594, 307), - COL_VERTEX(-409, 594, -306), - COL_VERTEX(-101, 768, -306), - COL_VERTEX(-101, 768, 307), - COL_VERTEX(-1023, 82, 307), - COL_VERTEX(-1023, 0, 307), - COL_VERTEX(-101, 850, 307), - COL_VERTEX(205, 1024, 307), - COL_VERTEX(-1023, 0, -306), - COL_VERTEX(-1637, 0, -306), - COL_VERTEX(-1637, 0, 307), - COL_VERTEX(-101, 850, -306), - COL_VERTEX(205, 1024, -306), - COL_VERTEX(-1023, 82, -306), - COL_TRI_INIT(SURFACE_DEFAULT, 26), - COL_TRI(0, 1, 2), - COL_TRI(2, 3, 4), - COL_TRI(2, 1, 3), - COL_TRI(5, 1, 0), - COL_TRI(5, 3, 1), - COL_TRI(6, 5, 0), - COL_TRI(6, 7, 5), - COL_TRI(5, 7, 8), - COL_TRI(4, 3, 5), - COL_TRI(6, 0, 9), - COL_TRI(9, 7, 6), - COL_TRI(9, 8, 7), - COL_TRI(10, 11, 2), - COL_TRI(10, 14, 11), - COL_TRI(11, 14, 15), - COL_TRI(11, 15, 16), - COL_TRI(12, 8, 9), - COL_TRI(12, 17, 8), - COL_TRI(8, 17, 18), - COL_TRI(13, 17, 12), - COL_TRI(13, 18, 17), - COL_TRI(12, 9, 13), - COL_TRI(10, 19, 14), - COL_TRI(14, 19, 4), - COL_TRI(2, 19, 10), - COL_TRI(2, 4, 19), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/bitdw/collapsing_stairs_4/geo.inc.c b/levels/bitdw/collapsing_stairs_4/geo.inc.c deleted file mode 100644 index fc1468ae..00000000 --- a/levels/bitdw/collapsing_stairs_4/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E0005E8 -const GeoLayout geo_bitdw_0005E8[] = { - GEO_CULLING_RADIUS(2000), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bitdw_seg7_dl_0700D190), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bitdw/collapsing_stairs_4/model.inc.c b/levels/bitdw/collapsing_stairs_4/model.inc.c deleted file mode 100644 index ce5d84f9..00000000 --- a/levels/bitdw/collapsing_stairs_4/model.inc.c +++ /dev/null @@ -1,135 +0,0 @@ -// 0x0700CC78 - 0x0700CD58 -static const Vtx bitdw_seg7_vertex_0700CC78[] = { - {{{ -716, 256, 307}, 0, { 1948, 0}, {0x65, 0xff, 0xb2, 0xff}}}, - {{{ -716, 256, -306}, 0, { 32, 0}, {0x65, 0xff, 0xb2, 0xff}}}, - {{{ -1023, 82, -306}, 0, { 32, 926}, {0x65, 0xff, 0xb2, 0xff}}}, - {{{ -1023, 82, 307}, 0, { 1948, 926}, {0x65, 0xff, 0xb2, 0xff}}}, - {{{ -1023, 82, 307}, 0, { 1948, 926}, {0x52, 0xac, 0x7f, 0xff}}}, - {{{ -1023, 82, -306}, 0, { 32, 926}, {0x52, 0xac, 0x7f, 0xff}}}, - {{{ -1023, 0, -306}, 0, { 32, 926}, {0x52, 0xac, 0x7f, 0xff}}}, - {{{ -1023, 0, 307}, 0, { 1948, 926}, {0x52, 0xac, 0x7f, 0xff}}}, - {{{ -1023, 0, -306}, 0, { 32, 926}, {0x3f, 0xbf, 0x7f, 0xff}}}, - {{{ -1023, 82, -306}, 0, { 32, 926}, {0x3f, 0xbf, 0x7f, 0xff}}}, - {{{ -716, 256, -306}, 0, { 32, 0}, {0x3f, 0xbf, 0x7f, 0xff}}}, - {{{ -1023, 82, 307}, 0, { 1948, 926}, {0x3f, 0xbf, 0x7f, 0xff}}}, - {{{ -1023, 0, 307}, 0, { 1948, 926}, {0x3f, 0xbf, 0x7f, 0xff}}}, - {{{ -716, 256, 307}, 0, { 1948, 0}, {0x3f, 0xbf, 0x7f, 0xff}}}, -}; - -// 0x0700CD58 - 0x0700CE48 -static const Vtx bitdw_seg7_vertex_0700CD58[] = { - {{{ -409, 512, -306}, 0, { 32, 0}, {0x65, 0xff, 0xcc, 0xff}}}, - {{{ -716, 338, 307}, 0, { 1948, 926}, {0x65, 0xff, 0xcc, 0xff}}}, - {{{ -409, 512, 307}, 0, { 1948, 0}, {0x65, 0xff, 0xcc, 0xff}}}, - {{{ -716, 338, -306}, 0, { 32, 926}, {0x65, 0xff, 0xcc, 0xff}}}, - {{{ -101, 768, 307}, 0, { 1948, 0}, {0x65, 0xff, 0xe5, 0xff}}}, - {{{ -409, 594, -306}, 0, { 32, 926}, {0x65, 0xff, 0xe5, 0xff}}}, - {{{ -409, 594, 307}, 0, { 1948, 926}, {0x65, 0xff, 0xe5, 0xff}}}, - {{{ -101, 768, -306}, 0, { 32, 0}, {0x65, 0xff, 0xe5, 0xff}}}, - {{{ -716, 256, 307}, 0, { 1948, 926}, {0x52, 0xac, 0x9d, 0xff}}}, - {{{ -716, 338, 307}, 0, { 1948, 926}, {0x52, 0xac, 0x9d, 0xff}}}, - {{{ -716, 338, -306}, 0, { 32, 926}, {0x52, 0xac, 0x9d, 0xff}}}, - {{{ -716, 256, -306}, 0, { 32, 926}, {0x52, 0xac, 0x9d, 0xff}}}, - {{{ -716, 256, -306}, 0, { 32, 926}, {0x3f, 0xbf, 0xaa, 0xff}}}, - {{{ -716, 338, -306}, 0, { 32, 926}, {0x3f, 0xbf, 0xaa, 0xff}}}, - {{{ -409, 512, -306}, 0, { 32, 0}, {0x3f, 0xbf, 0xaa, 0xff}}}, -}; - -// 0x0700CE48 - 0x0700CF48 -static const Vtx bitdw_seg7_vertex_0700CE48[] = { - {{{ -409, 512, 307}, 0, { 1948, 0}, {0x3f, 0xbf, 0xaa, 0xff}}}, - {{{ -716, 338, 307}, 0, { 1948, 926}, {0x3f, 0xbf, 0xaa, 0xff}}}, - {{{ -716, 256, 307}, 0, { 1948, 926}, {0x3f, 0xbf, 0xaa, 0xff}}}, - {{{ -409, 594, 307}, 0, { 1948, 926}, {0x52, 0xac, 0xac, 0xff}}}, - {{{ -409, 512, -306}, 0, { 32, 926}, {0x52, 0xac, 0xac, 0xff}}}, - {{{ -409, 512, 307}, 0, { 1948, 926}, {0x52, 0xac, 0xac, 0xff}}}, - {{{ -409, 594, -306}, 0, { 32, 926}, {0x52, 0xac, 0xac, 0xff}}}, - {{{ -409, 512, -306}, 0, { 32, 926}, {0x3f, 0xbf, 0xbf, 0xff}}}, - {{{ -409, 594, -306}, 0, { 32, 926}, {0x3f, 0xbf, 0xbf, 0xff}}}, - {{{ -101, 768, -306}, 0, { 32, 0}, {0x3f, 0xbf, 0xbf, 0xff}}}, - {{{ -409, 594, 307}, 0, { 1948, 926}, {0x3f, 0xbf, 0xbf, 0xff}}}, - {{{ -409, 512, 307}, 0, { 1948, 926}, {0x3f, 0xbf, 0xbf, 0xff}}}, - {{{ -101, 768, 307}, 0, { 1948, 0}, {0x3f, 0xbf, 0xbf, 0xff}}}, - {{{ 205, 1024, 307}, 0, { 1948, 0}, {0x65, 0xe5, 0xff, 0xff}}}, - {{{ 205, 1024, -306}, 0, { 32, 0}, {0x65, 0xe5, 0xff, 0xff}}}, - {{{ -101, 850, -306}, 0, { 32, 926}, {0x65, 0xe5, 0xff, 0xff}}}, -}; - -// 0x0700CF48 - 0x0700D018 -static const Vtx bitdw_seg7_vertex_0700CF48[] = { - {{{ 205, 1024, 307}, 0, { 1948, 0}, {0x65, 0xe5, 0xff, 0xff}}}, - {{{ -101, 850, -306}, 0, { 32, 926}, {0x65, 0xe5, 0xff, 0xff}}}, - {{{ -101, 850, 307}, 0, { 1948, 926}, {0x65, 0xe5, 0xff, 0xff}}}, - {{{ -101, 850, 307}, 0, { 1948, 926}, {0x52, 0x9d, 0xac, 0xff}}}, - {{{ -101, 768, -306}, 0, { 32, 926}, {0x52, 0x9d, 0xac, 0xff}}}, - {{{ -101, 768, 307}, 0, { 1948, 926}, {0x52, 0x9d, 0xac, 0xff}}}, - {{{ -101, 850, -306}, 0, { 32, 926}, {0x52, 0x9d, 0xac, 0xff}}}, - {{{ -101, 768, -306}, 0, { 32, 926}, {0x3f, 0xaa, 0xbf, 0xff}}}, - {{{ -101, 850, -306}, 0, { 32, 926}, {0x3f, 0xaa, 0xbf, 0xff}}}, - {{{ 205, 1024, -306}, 0, { 32, 0}, {0x3f, 0xaa, 0xbf, 0xff}}}, - {{{ -101, 850, 307}, 0, { 1948, 926}, {0x3f, 0xaa, 0xbf, 0xff}}}, - {{{ -101, 768, 307}, 0, { 1948, 926}, {0x3f, 0xaa, 0xbf, 0xff}}}, - {{{ 205, 1024, 307}, 0, { 1948, 0}, {0x3f, 0xaa, 0xbf, 0xff}}}, -}; - -// 0x0700D018 - 0x0700D058 -static const Vtx bitdw_seg7_vertex_0700D018[] = { - {{{ -1023, 0, 307}, 0, { 0, 0}, {0xb7, 0xcd, 0xba, 0xff}}}, - {{{ -1023, 0, -306}, 0, { -1052, 990}, {0xb7, 0xcd, 0xba, 0xff}}}, - {{{ -1637, 0, -306}, 0, { -2074, 0}, {0xb7, 0xcd, 0xba, 0xff}}}, - {{{ -1637, 0, 307}, 0, { -1052, -1054}, {0xb7, 0xcd, 0xba, 0xff}}}, -}; - -// 0x0700D058 - 0x0700D158 -static const Gfx bitdw_seg7_dl_0700D058[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09008000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitdw_seg7_vertex_0700CC78, 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(bitdw_seg7_vertex_0700CD58, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(bitdw_seg7_vertex_0700CE48, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bitdw_seg7_vertex_0700CF48, 13, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP1Triangle(10, 11, 12, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700D158 - 0x0700D190 -static const Gfx bitdw_seg7_dl_0700D158[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitdw_seg7_vertex_0700D018, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700D190 - 0x0700D208 -const Gfx bitdw_seg7_dl_0700D190[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(bitdw_seg7_dl_0700D058), - gsSPDisplayList(bitdw_seg7_dl_0700D158), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/bitdw/collapsing_stairs_5/collision.inc.c b/levels/bitdw/collapsing_stairs_5/collision.inc.c deleted file mode 100644 index 97fb608f..00000000 --- a/levels/bitdw/collapsing_stairs_5/collision.inc.c +++ /dev/null @@ -1,31 +0,0 @@ -// 0x0700FD9C - 0x0700FE30 -const Collision bitdw_seg7_collision_0700FD9C[] = { - COL_INIT(), - COL_VERTEX_INIT(0xC), - COL_VERTEX(-101, 768, 307), - COL_VERTEX(-101, 768, -306), - COL_VERTEX(-409, 512, -306), - COL_VERTEX(-409, 512, 307), - COL_VERTEX(-716, 256, -306), - COL_VERTEX(-716, 256, 307), - COL_VERTEX(205, 1024, 307), - COL_VERTEX(205, 1024, -306), - COL_VERTEX(-1023, 0, -306), - COL_VERTEX(-1023, 0, 307), - COL_VERTEX(-1637, 0, -306), - COL_VERTEX(-1637, 0, 307), - COL_TRI_INIT(SURFACE_DEFAULT, 2), - COL_TRI(9, 8, 10), - COL_TRI(9, 10, 11), - COL_TRI_INIT(SURFACE_VERY_SLIPPERY, 8), - COL_TRI(0, 1, 2), - COL_TRI(0, 2, 3), - COL_TRI(2, 4, 5), - COL_TRI(2, 5, 3), - COL_TRI(6, 1, 0), - COL_TRI(6, 7, 1), - COL_TRI(5, 4, 8), - COL_TRI(5, 8, 9), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/bitdw/collapsing_stairs_5/geo.inc.c b/levels/bitdw/collapsing_stairs_5/geo.inc.c deleted file mode 100644 index b25afb38..00000000 --- a/levels/bitdw/collapsing_stairs_5/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000600 -const GeoLayout geo_bitdw_000600[] = { - GEO_CULLING_RADIUS(2000), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bitdw_seg7_dl_0700D3E8), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bitdw/collapsing_stairs_5/model.inc.c b/levels/bitdw/collapsing_stairs_5/model.inc.c deleted file mode 100644 index f339a1a0..00000000 --- a/levels/bitdw/collapsing_stairs_5/model.inc.c +++ /dev/null @@ -1,69 +0,0 @@ -// 0x0700D208 - 0x0700D308 -static const Vtx bitdw_seg7_vertex_0700D208[] = { - {{{ -716, 256, 307}, 0, { 1948, 0}, {0x65, 0xff, 0xb2, 0xff}}}, - {{{ -1023, 0, -306}, 0, { 32, 926}, {0x65, 0xff, 0xb2, 0xff}}}, - {{{ -1023, 0, 307}, 0, { 1948, 926}, {0x65, 0xff, 0xb2, 0xff}}}, - {{{ -716, 256, -306}, 0, { 32, 0}, {0x65, 0xff, 0xb2, 0xff}}}, - {{{ -409, 512, -306}, 0, { 32, 0}, {0x65, 0xff, 0xcc, 0xff}}}, - {{{ -716, 256, -306}, 0, { 32, 926}, {0x65, 0xff, 0xcc, 0xff}}}, - {{{ -716, 256, 307}, 0, { 1948, 926}, {0x65, 0xff, 0xcc, 0xff}}}, - {{{ -409, 512, 307}, 0, { 1948, 0}, {0x65, 0xff, 0xcc, 0xff}}}, - {{{ -101, 768, 307}, 0, { 1948, 0}, {0x65, 0xff, 0xe5, 0xff}}}, - {{{ -409, 512, -306}, 0, { 32, 926}, {0x65, 0xff, 0xe5, 0xff}}}, - {{{ -409, 512, 307}, 0, { 1948, 926}, {0x65, 0xff, 0xe5, 0xff}}}, - {{{ -101, 768, -306}, 0, { 32, 0}, {0x65, 0xff, 0xe5, 0xff}}}, - {{{ 205, 1024, 307}, 0, { 1948, 0}, {0x65, 0xe5, 0xff, 0xff}}}, - {{{ 205, 1024, -306}, 0, { 32, 0}, {0x65, 0xe5, 0xff, 0xff}}}, - {{{ -101, 768, -306}, 0, { 32, 926}, {0x65, 0xe5, 0xff, 0xff}}}, - {{{ -101, 768, 307}, 0, { 1948, 926}, {0x65, 0xe5, 0xff, 0xff}}}, -}; - -// 0x0700D308 - 0x0700D348 -static const Vtx bitdw_seg7_vertex_0700D308[] = { - {{{ -1023, 0, 307}, 0, { 0, 0}, {0xb7, 0xcd, 0xba, 0xff}}}, - {{{ -1023, 0, -306}, 0, { -1052, 990}, {0xb7, 0xcd, 0xba, 0xff}}}, - {{{ -1637, 0, -306}, 0, { -2074, 0}, {0xb7, 0xcd, 0xba, 0xff}}}, - {{{ -1637, 0, 307}, 0, { -1052, -1054}, {0xb7, 0xcd, 0xba, 0xff}}}, -}; - -// 0x0700D348 - 0x0700D3B0 -static const Gfx bitdw_seg7_dl_0700D348[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09008000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitdw_seg7_vertex_0700D208, 16, 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), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700D3B0 - 0x0700D3E8 -static const Gfx bitdw_seg7_dl_0700D3B0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitdw_seg7_vertex_0700D308, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700D3E8 - 0x0700D460 -const Gfx bitdw_seg7_dl_0700D3E8[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(bitdw_seg7_dl_0700D348), - gsSPDisplayList(bitdw_seg7_dl_0700D3B0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/bitdw/ferris_platform/collision.inc.c b/levels/bitdw/ferris_platform/collision.inc.c deleted file mode 100644 index 5b413436..00000000 --- a/levels/bitdw/ferris_platform/collision.inc.c +++ /dev/null @@ -1,28 +0,0 @@ -// 0x0700F898 - 0x0700F91C -const Collision bitdw_seg7_collision_0700F898[] = { - COL_INIT(), - COL_VERTEX_INIT(0x8), - COL_VERTEX(-204, 0, 307), - COL_VERTEX(-204, 102, 307), - COL_VERTEX(-204, 102, -306), - COL_VERTEX(205, 0, 307), - COL_VERTEX(205, 102, 307), - COL_VERTEX(205, 102, -306), - COL_VERTEX(-204, 0, -306), - COL_VERTEX(205, 0, -306), - COL_TRI_INIT(SURFACE_DEFAULT, 12), - COL_TRI(0, 1, 2), - COL_TRI(1, 0, 3), - COL_TRI(4, 1, 3), - COL_TRI(1, 4, 5), - COL_TRI(2, 1, 5), - COL_TRI(6, 0, 2), - COL_TRI(3, 0, 6), - COL_TRI(4, 3, 7), - COL_TRI(7, 3, 6), - COL_TRI(5, 4, 7), - COL_TRI(5, 7, 6), - COL_TRI(2, 5, 6), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/bitdw/ferris_platform/geo.inc.c b/levels/bitdw/ferris_platform/geo.inc.c deleted file mode 100644 index dea71c17..00000000 --- a/levels/bitdw/ferris_platform/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000588 -const GeoLayout geo_bitdw_000588[] = { - GEO_CULLING_RADIUS(600), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bitdw_seg7_dl_0700BB58), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bitdw/ferris_platform/model.inc.c b/levels/bitdw/ferris_platform/model.inc.c deleted file mode 100644 index e3da385a..00000000 --- a/levels/bitdw/ferris_platform/model.inc.c +++ /dev/null @@ -1,65 +0,0 @@ -// 0x0700B948 - 0x0700BA48 -static const Vtx bitdw_seg7_vertex_0700B948[] = { - {{{ 205, 0, -306}, 0, { 2012, -2076}, {0x3d, 0x41, 0x74, 0xff}}}, - {{{ 205, 0, 307}, 0, { 2012, 990}, {0x3d, 0x41, 0x74, 0xff}}}, - {{{ -204, 0, -306}, 0, { 0, -2076}, {0x3d, 0x41, 0x74, 0xff}}}, - {{{ -204, 0, 307}, 0, { 0, 990}, {0x3d, 0x41, 0x74, 0xff}}}, - {{{ -204, 102, -306}, 0, { 0, -2076}, {0xc7, 0xee, 0xff, 0xff}}}, - {{{ -204, 102, 307}, 0, { 0, 990}, {0xc7, 0xee, 0xff, 0xff}}}, - {{{ 205, 102, -306}, 0, { 2012, -2076}, {0xc7, 0xee, 0xff, 0xff}}}, - {{{ 205, 102, 307}, 0, { 2012, 990}, {0xc7, 0xee, 0xff, 0xff}}}, - {{{ -204, 102, -306}, 0, { 2012, 990}, {0x65, 0x7f, 0xff, 0xff}}}, - {{{ 205, 102, -306}, 0, { 0, 990}, {0x65, 0x7f, 0xff, 0xff}}}, - {{{ -204, 0, -306}, 0, { 2012, 0}, {0x65, 0x7f, 0xff, 0xff}}}, - {{{ 205, 0, -306}, 0, { 0, 0}, {0x65, 0x7f, 0xff, 0xff}}}, - {{{ 205, 102, 307}, 0, { 0, 990}, {0x65, 0x7f, 0xff, 0xff}}}, - {{{ -204, 102, 307}, 0, { -2074, 990}, {0x65, 0x7f, 0xff, 0xff}}}, - {{{ 205, 0, 307}, 0, { 0, 0}, {0x65, 0x7f, 0xff, 0xff}}}, - {{{ -204, 0, 307}, 0, { -2074, 0}, {0x65, 0x7f, 0xff, 0xff}}}, -}; - -// 0x0700BA48 - 0x0700BAC8 -static const Vtx bitdw_seg7_vertex_0700BA48[] = { - {{{ -204, 0, -306}, 0, { -2074, 0}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ -204, 0, 307}, 0, { 990, 0}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ -204, 102, -306}, 0, { -2074, 990}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ -204, 102, 307}, 0, { 990, 990}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ 205, 102, -306}, 0, { 3034, 990}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ 205, 102, 307}, 0, { 0, 990}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ 205, 0, -306}, 0, { 3034, 0}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ 205, 0, 307}, 0, { 0, 0}, {0x52, 0x61, 0xac, 0xff}}}, -}; - -// 0x0700BAC8 - 0x0700BB58 -static const Gfx bitdw_seg7_dl_0700BAC8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitdw_seg7_texture_07000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitdw_seg7_vertex_0700B948, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), - gsSPVertex(bitdw_seg7_vertex_0700BA48, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700BB58 - 0x0700BBC8 -const Gfx bitdw_seg7_dl_0700BB58[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(bitdw_seg7_dl_0700BAC8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/bitdw/ferris_wheel_axle/collision.inc.c b/levels/bitdw/ferris_wheel_axle/collision.inc.c deleted file mode 100644 index ceaae4c5..00000000 --- a/levels/bitdw/ferris_wheel_axle/collision.inc.c +++ /dev/null @@ -1,34 +0,0 @@ -// 0x0700F7F0 - 0x0700F898 -const Collision bitdw_seg7_collision_0700F7F0[] = { - COL_INIT(), - COL_VERTEX_INIT(0xA), - COL_VERTEX(0, 389, -50), - COL_VERTEX(-101, 102, -50), - COL_VERTEX(0, 0, 0), - COL_VERTEX(102, 102, -50), - COL_VERTEX(-388, 0, -50), - COL_VERTEX(-101, -101, -50), - COL_VERTEX(389, 0, -50), - COL_VERTEX(102, -101, -50), - COL_VERTEX(0, -388, -50), - COL_VERTEX(0, 0, -101), - COL_TRI_INIT(SURFACE_DEFAULT, 16), - COL_TRI(0, 1, 2), - COL_TRI(2, 3, 0), - COL_TRI(2, 1, 4), - COL_TRI(4, 5, 2), - COL_TRI(6, 3, 2), - COL_TRI(2, 7, 6), - COL_TRI(8, 7, 2), - COL_TRI(2, 5, 8), - COL_TRI(0, 3, 9), - COL_TRI(9, 3, 6), - COL_TRI(6, 7, 9), - COL_TRI(9, 7, 8), - COL_TRI(4, 1, 9), - COL_TRI(9, 1, 0), - COL_TRI(8, 5, 9), - COL_TRI(9, 5, 4), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/bitdw/ferris_wheel_axle/geo.inc.c b/levels/bitdw/ferris_wheel_axle/geo.inc.c deleted file mode 100644 index c7317a0a..00000000 --- a/levels/bitdw/ferris_wheel_axle/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000570 -const GeoLayout geo_bitdw_000570[] = { - GEO_CULLING_RADIUS(600), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bitdw_seg7_dl_0700B8D8), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bitdw/ferris_wheel_axle/model.inc.c b/levels/bitdw/ferris_wheel_axle/model.inc.c deleted file mode 100644 index 9370404d..00000000 --- a/levels/bitdw/ferris_wheel_axle/model.inc.c +++ /dev/null @@ -1,111 +0,0 @@ -// 0x0700B4F0 - 0x0700B508 -static const Lights1 bitdw_seg7_lights_0700B4F0 = gdSPDefLights1( - 0x39, 0x6f, 0x5d, - 0x79, 0xeb, 0xc5, 0x28, 0x28, 0x28 -); - -// 0x0700B508 - 0x0700B5F8 -static const Vtx bitdw_seg7_vertex_0700B508[] = { - {{{ 0, 389, -50}, 0, { 938, 2}, {0xd5, 0x0f, 0x76, 0xff}}}, - {{{ -101, 102, -50}, 0, { -542, 650}, {0xd5, 0x0f, 0x76, 0xff}}}, - {{{ 0, 0, 0}, 0, { 0, 650}, {0xd5, 0x0f, 0x76, 0xff}}}, - {{{ 0, 0, 0}, 0, { 0, 650}, {0x2a, 0x0f, 0x76, 0xff}}}, - {{{ 102, 102, -50}, 0, { 990, 308}, {0x2a, 0x0f, 0x76, 0xff}}}, - {{{ 0, 389, -50}, 0, { 938, 2}, {0x2a, 0x0f, 0x76, 0xff}}}, - {{{ 0, 0, 0}, 0, { 0, 650}, {0xf1, 0x2a, 0x76, 0xff}}}, - {{{ -101, 102, -50}, 0, { -542, 650}, {0xf1, 0x2a, 0x76, 0xff}}}, - {{{ -388, 0, -50}, 0, { -2942, 1294}, {0xf1, 0x2a, 0x76, 0xff}}}, - {{{ -388, 0, -50}, 0, { -2942, 1294}, {0xf1, 0xd5, 0x76, 0xff}}}, - {{{ -101, -101, -50}, 0, { -1052, 990}, {0xf1, 0xd5, 0x76, 0xff}}}, - {{{ 0, 0, 0}, 0, { 0, 650}, {0xf1, 0xd5, 0x76, 0xff}}}, - {{{ 389, 0, -50}, 0, { 2880, 2}, {0x0f, 0x2a, 0x76, 0xff}}}, - {{{ 102, 102, -50}, 0, { 990, 308}, {0x0f, 0x2a, 0x76, 0xff}}}, - {{{ 0, 0, 0}, 0, { 0, 650}, {0x0f, 0x2a, 0x76, 0xff}}}, -}; - -// 0x0700B5F8 - 0x0700B6E8 -static const Vtx bitdw_seg7_vertex_0700B5F8[] = { - {{{ 0, 0, 0}, 0, { 0, 650}, {0x0f, 0xd5, 0x76, 0xff}}}, - {{{ 102, -101, -50}, 0, { 480, 650}, {0x0f, 0xd5, 0x76, 0xff}}}, - {{{ 389, 0, -50}, 0, { 2880, 2}, {0x0f, 0xd5, 0x76, 0xff}}}, - {{{ 0, -388, -50}, 0, { -1000, 1294}, {0x2a, 0xf1, 0x76, 0xff}}}, - {{{ 102, -101, -50}, 0, { 480, 650}, {0x2a, 0xf1, 0x76, 0xff}}}, - {{{ 0, 0, 0}, 0, { 0, 650}, {0x2a, 0xf1, 0x76, 0xff}}}, - {{{ 0, 0, 0}, 0, { 0, 650}, {0xd5, 0xf1, 0x76, 0xff}}}, - {{{ -101, -101, -50}, 0, { -1052, 990}, {0xd5, 0xf1, 0x76, 0xff}}}, - {{{ 0, -388, -50}, 0, { -1000, 1294}, {0xd5, 0xf1, 0x76, 0xff}}}, - {{{ 0, 389, -50}, 0, { 938, 2}, {0x2b, 0x0f, 0x8a, 0xff}}}, - {{{ 102, 102, -50}, 0, { 990, 308}, {0x2b, 0x0f, 0x8a, 0xff}}}, - {{{ 0, 0, -101}, 0, { 0, 650}, {0x2b, 0x0f, 0x8a, 0xff}}}, - {{{ 0, 0, -101}, 0, { 0, 650}, {0x0f, 0x2b, 0x8a, 0xff}}}, - {{{ 102, 102, -50}, 0, { 990, 308}, {0x0f, 0x2b, 0x8a, 0xff}}}, - {{{ 389, 0, -50}, 0, { 2880, 2}, {0x0f, 0x2b, 0x8a, 0xff}}}, -}; - -// 0x0700B6E8 - 0x0700B7D8 -static const Vtx bitdw_seg7_vertex_0700B6E8[] = { - {{{ 389, 0, -50}, 0, { 2880, 2}, {0x0f, 0xd4, 0x8a, 0xff}}}, - {{{ 102, -101, -50}, 0, { 480, 650}, {0x0f, 0xd4, 0x8a, 0xff}}}, - {{{ 0, 0, -101}, 0, { 0, 650}, {0x0f, 0xd4, 0x8a, 0xff}}}, - {{{ 0, 0, -101}, 0, { 0, 650}, {0x2b, 0xf1, 0x8a, 0xff}}}, - {{{ 102, -101, -50}, 0, { 480, 650}, {0x2b, 0xf1, 0x8a, 0xff}}}, - {{{ 0, -388, -50}, 0, { -1000, 1294}, {0x2b, 0xf1, 0x8a, 0xff}}}, - {{{ -388, 0, -50}, 0, { -2942, 1294}, {0xf1, 0x2b, 0x8a, 0xff}}}, - {{{ -101, 102, -50}, 0, { -542, 650}, {0xf1, 0x2b, 0x8a, 0xff}}}, - {{{ 0, 0, -101}, 0, { 0, 650}, {0xf1, 0x2b, 0x8a, 0xff}}}, - {{{ 0, 0, -101}, 0, { 0, 650}, {0xd4, 0x0f, 0x8a, 0xff}}}, - {{{ -101, 102, -50}, 0, { -542, 650}, {0xd4, 0x0f, 0x8a, 0xff}}}, - {{{ 0, 389, -50}, 0, { 938, 2}, {0xd4, 0x0f, 0x8a, 0xff}}}, - {{{ 0, -388, -50}, 0, { -1000, 1294}, {0xd4, 0xf1, 0x8a, 0xff}}}, - {{{ -101, -101, -50}, 0, { -1052, 990}, {0xd4, 0xf1, 0x8a, 0xff}}}, - {{{ 0, 0, -101}, 0, { 0, 650}, {0xd4, 0xf1, 0x8a, 0xff}}}, -}; - -// 0x0700B7D8 - 0x0700B808 -static const Vtx bitdw_seg7_vertex_0700B7D8[] = { - {{{ 0, 0, -101}, 0, { 0, 650}, {0xf1, 0xd4, 0x8a, 0xff}}}, - {{{ -101, -101, -50}, 0, { -1052, 990}, {0xf1, 0xd4, 0x8a, 0xff}}}, - {{{ -388, 0, -50}, 0, { -2942, 1294}, {0xf1, 0xd4, 0x8a, 0xff}}}, -}; - -// 0x0700B808 - 0x0700B8D8 -static const Gfx bitdw_seg7_dl_0700B808[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bitdw_seg7_lights_0700B4F0.l, 1), - gsSPLight(&bitdw_seg7_lights_0700B4F0.a, 2), - gsSPVertex(bitdw_seg7_vertex_0700B508, 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(bitdw_seg7_vertex_0700B5F8, 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(bitdw_seg7_vertex_0700B6E8, 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(bitdw_seg7_vertex_0700B7D8, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700B8D8 - 0x0700B948 -const Gfx bitdw_seg7_dl_0700B8D8[] = { - 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_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(bitdw_seg7_dl_0700B808), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/bitdw/geo.c b/levels/bitdw/geo.c deleted file mode 100644 index 5dcf7d60..00000000 --- a/levels/bitdw/geo.c +++ /dev/null @@ -1,41 +0,0 @@ -#include -#include "sm64.h" -#include "geo_commands.h" - -#include "game/level_geo.h" -#include "game/geo_misc.h" -#include "game/camera.h" -#include "game/moving_texture.h" -#include "game/screen_transition.h" -#include "game/paintings.h" - -#include "make_const_nonconst.h" - -#include "levels/bitdw/header.h" - -#include "levels/bitdw/areas/1/starting_platform/geo.inc.c" -#include "levels/bitdw/areas/1/large_platform/geo.inc.c" -#include "levels/bitdw/areas/1/wooden_bridge_and_fences/geo.inc.c" -#include "levels/bitdw/areas/1/quartzy_path_1/geo.inc.c" -#include "levels/bitdw/areas/1/quartzy_path_2/geo.inc.c" -#include "levels/bitdw/areas/1/quartzy_path_fences/geo.inc.c" -#include "levels/bitdw/areas/1/octogonal_platform/geo.inc.c" -#include "levels/bitdw/areas/1/platform_with_hill/geo.inc.c" -#include "levels/bitdw/areas/1/wooden_platform/geo.inc.c" -#include "levels/bitdw/areas/1/platforms_and_tilting/geo.inc.c" -#include "levels/bitdw/areas/1/platforms_and_tilting_2/geo.inc.c" -#include "levels/bitdw/areas/1/quartz_crystal/geo.inc.c" -#include "levels/bitdw/areas/1/staircase_slope_and_platform/geo.inc.c" -#include "levels/bitdw/areas/1/track_for_pyramid_platforms/geo.inc.c" -#include "levels/bitdw/areas/1/narrow_path_platform/geo.inc.c" -#include "levels/bitdw/sliding_platform/geo.inc.c" -#include "levels/bitdw/seesaw_platform/geo.inc.c" -#include "levels/bitdw/square_platform/geo.inc.c" -#include "levels/bitdw/ferris_wheel_axle/geo.inc.c" -#include "levels/bitdw/ferris_platform/geo.inc.c" -#include "levels/bitdw/collapsing_stairs_1/geo.inc.c" -#include "levels/bitdw/collapsing_stairs_2/geo.inc.c" -#include "levels/bitdw/collapsing_stairs_3/geo.inc.c" -#include "levels/bitdw/collapsing_stairs_4/geo.inc.c" -#include "levels/bitdw/collapsing_stairs_5/geo.inc.c" -#include "levels/bitdw/areas/1/geo.inc.c" diff --git a/levels/bitdw/header.h b/levels/bitdw/header.h deleted file mode 100644 index 15dbd35d..00000000 --- a/levels/bitdw/header.h +++ /dev/null @@ -1,77 +0,0 @@ -#ifndef BITDW_HEADER_H -#define BITDW_HEADER_H - -#include "types.h" - -// geo -extern const GeoLayout geo_bitdw_0003C0[]; -extern const GeoLayout geo_bitdw_0003D8[]; -extern const GeoLayout geo_bitdw_0003F0[]; -extern const GeoLayout geo_bitdw_000408[]; -extern const GeoLayout geo_bitdw_000420[]; -extern const GeoLayout geo_bitdw_000438[]; -extern const GeoLayout geo_bitdw_000450[]; -extern const GeoLayout geo_bitdw_000468[]; -extern const GeoLayout geo_bitdw_000480[]; -extern const GeoLayout geo_bitdw_000498[]; -extern const GeoLayout geo_bitdw_0004B0[]; -extern const GeoLayout geo_bitdw_0004C8[]; -extern const GeoLayout geo_bitdw_0004E0[]; -extern const GeoLayout geo_bitdw_0004F8[]; -extern const GeoLayout geo_bitdw_000510[]; -extern const GeoLayout geo_bitdw_000528[]; -extern const GeoLayout geo_bitdw_000540[]; -extern const GeoLayout geo_bitdw_000558[]; -extern const GeoLayout geo_bitdw_000570[]; -extern const GeoLayout geo_bitdw_000588[]; -extern const GeoLayout geo_bitdw_0005A0[]; -extern const GeoLayout geo_bitdw_0005B8[]; -extern const GeoLayout geo_bitdw_0005D0[]; -extern const GeoLayout geo_bitdw_0005E8[]; -extern const GeoLayout geo_bitdw_000600[]; -extern const GeoLayout geo_bitdw_000618[]; - -// leveldata -extern const Gfx bitdw_seg7_dl_070020C8[]; -extern const Gfx bitdw_seg7_dl_070028A0[]; -extern const Gfx bitdw_seg7_dl_070032F8[]; -extern const Gfx bitdw_seg7_dl_07003608[]; -extern const Gfx bitdw_seg7_dl_07003BF0[]; -extern const Gfx bitdw_seg7_dl_07004318[]; -extern const Gfx bitdw_seg7_dl_070045C0[]; -extern const Gfx bitdw_seg7_dl_07005078[]; -extern const Gfx bitdw_seg7_dl_07005BC0[]; -extern const Gfx bitdw_seg7_dl_070065F0[]; -extern const Gfx bitdw_seg7_dl_07007AA8[]; -extern const Gfx bitdw_seg7_dl_07008FF0[]; -extern const Gfx bitdw_seg7_dl_070093B0[]; -extern const Gfx bitdw_seg7_dl_0700A368[]; -extern const Gfx bitdw_seg7_dl_0700A6A8[]; -extern const Gfx bitdw_seg7_dl_0700AD10[]; -extern const Gfx bitdw_seg7_dl_0700AFA0[]; -extern const Gfx bitdw_seg7_dl_0700B220[]; -extern const Gfx bitdw_seg7_dl_0700B480[]; -extern const Gfx bitdw_seg7_dl_0700B8D8[]; -extern const Gfx bitdw_seg7_dl_0700BB58[]; -extern const Gfx bitdw_seg7_dl_0700C0E0[]; -extern const Gfx bitdw_seg7_dl_0700C670[]; -extern const Gfx bitdw_seg7_dl_0700CC00[]; -extern const Gfx bitdw_seg7_dl_0700D190[]; -extern const Gfx bitdw_seg7_dl_0700D3E8[]; -extern const Collision bitdw_seg7_collision_level[]; -extern const MacroObject bitdw_seg7_macro_objs[]; -extern const Collision bitdw_seg7_collision_0700F688[]; -extern const Collision bitdw_seg7_collision_0700F70C[]; -extern const Collision bitdw_seg7_collision_moving_pyramid[]; -extern const Collision bitdw_seg7_collision_0700F7F0[]; -extern const Collision bitdw_seg7_collision_0700F898[]; -extern const Collision bitdw_seg7_collision_0700F91C[]; -extern const Collision bitdw_seg7_collision_0700FA3C[]; -extern const Collision bitdw_seg7_collision_0700FB5C[]; -extern const Collision bitdw_seg7_collision_0700FC7C[]; -extern const Collision bitdw_seg7_collision_0700FD9C[]; - -// script -extern const LevelScript level_bitdw_entry[]; - -#endif diff --git a/levels/bitdw/level.yaml b/levels/bitdw/level.yaml deleted file mode 100644 index ade515d3..00000000 --- a/levels/bitdw/level.yaml +++ /dev/null @@ -1,13 +0,0 @@ -# Bowser in the Dark World -short-name: bitdw -full-name: Bowser in the Dark World -texture-file: ["/texture.inc.c"] -area-count: 1 -objects: [collapsing_stairs_1, collapsing_stairs_2, collapsing_stairs_3, collapsing_stairs_4, collapsing_stairs_5, ferris_platform, ferris_wheel_axle, seesaw_platform, sliding_platform, square_platform] -shared-path: [] -# loaded files -skybox-bin: bidw -texture-bin: sky -effects: false -actor-bins: [group11, group17] -common-bin: [common0] diff --git a/levels/bitdw/leveldata.c b/levels/bitdw/leveldata.c deleted file mode 100644 index 212279b1..00000000 --- a/levels/bitdw/leveldata.c +++ /dev/null @@ -1,50 +0,0 @@ -#include -#include "sm64.h" -#include "surface_terrains.h" -#include "moving_texture_macros.h" -#include "level_misc_macros.h" -#include "macro_preset_names.h" -#include "special_preset_names.h" -#include "textures.h" -#include "dialog_ids.h" - -#include "make_const_nonconst.h" -#include "levels/bitdw/texture.inc.c" -#include "levels/bitdw/areas/1/1/model.inc.c" -#include "levels/bitdw/areas/1/starting_platform/model.inc.c" -#include "levels/bitdw/areas/1/large_platform/model.inc.c" -#include "levels/bitdw/areas/1/wooden_bridge_and_fences/model.inc.c" -#include "levels/bitdw/areas/1/quartzy_path_1/model.inc.c" -#include "levels/bitdw/areas/1/quartzy_path_2/model.inc.c" -#include "levels/bitdw/areas/1/quartzy_path_fences/model.inc.c" -#include "levels/bitdw/areas/1/octogonal_platform/model.inc.c" -#include "levels/bitdw/areas/1/platform_with_hill/model.inc.c" -#include "levels/bitdw/areas/1/wooden_platform/model.inc.c" -#include "levels/bitdw/areas/1/platforms_and_tilting/model.inc.c" -#include "levels/bitdw/areas/1/platforms_and_tilting_2/model.inc.c" -#include "levels/bitdw/areas/1/quartz_crystal/model.inc.c" -#include "levels/bitdw/areas/1/staircase_slope_and_platform/model.inc.c" -#include "levels/bitdw/areas/1/track_for_pyramid_platforms/model.inc.c" -#include "levels/bitdw/areas/1/narrow_path_platform/model.inc.c" -#include "levels/bitdw/sliding_platform/model.inc.c" -#include "levels/bitdw/seesaw_platform/model.inc.c" -#include "levels/bitdw/square_platform/model.inc.c" -#include "levels/bitdw/ferris_wheel_axle/model.inc.c" -#include "levels/bitdw/ferris_platform/model.inc.c" -#include "levels/bitdw/collapsing_stairs_1/model.inc.c" -#include "levels/bitdw/collapsing_stairs_2/model.inc.c" -#include "levels/bitdw/collapsing_stairs_3/model.inc.c" -#include "levels/bitdw/collapsing_stairs_4/model.inc.c" -#include "levels/bitdw/collapsing_stairs_5/model.inc.c" -#include "levels/bitdw/areas/1/collision.inc.c" -#include "levels/bitdw/areas/1/macro.inc.c" -#include "levels/bitdw/sliding_platform/collision.inc.c" -#include "levels/bitdw/seesaw_platform/collision.inc.c" -#include "levels/bitdw/square_platform/collision.inc.c" -#include "levels/bitdw/ferris_wheel_axle/collision.inc.c" -#include "levels/bitdw/ferris_platform/collision.inc.c" -#include "levels/bitdw/collapsing_stairs_1/collision.inc.c" -#include "levels/bitdw/collapsing_stairs_2/collision.inc.c" -#include "levels/bitdw/collapsing_stairs_3/collision.inc.c" -#include "levels/bitdw/collapsing_stairs_4/collision.inc.c" -#include "levels/bitdw/collapsing_stairs_5/collision.inc.c" diff --git a/levels/bitdw/script.c b/levels/bitdw/script.c index 28b44413..1909e625 100644 --- a/levels/bitdw/script.c +++ b/levels/bitdw/script.c @@ -14,7 +14,7 @@ #include "actors/common1.h" #include "make_const_nonconst.h" -#include "levels/bitdw/header.h" +#include "assets/levels/bitdw.h" static const LevelScript script_func_local_1[] = { OBJECT(/*model*/ MODEL_BITDW_SQUARE_PLATFORM, /*pos*/ -1966, -3154, 3586, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvSquarishPathMoving), diff --git a/levels/bitdw/seesaw_platform/collision.inc.c b/levels/bitdw/seesaw_platform/collision.inc.c deleted file mode 100644 index 97a39458..00000000 --- a/levels/bitdw/seesaw_platform/collision.inc.c +++ /dev/null @@ -1,28 +0,0 @@ -// 0x0700F70C - 0x0700F790 -const Collision bitdw_seg7_collision_0700F70C[] = { - COL_INIT(), - COL_VERTEX_INIT(0x8), - COL_VERTEX(307, 0, -767), - COL_VERTEX(307, 102, -818), - COL_VERTEX(307, 102, 819), - COL_VERTEX(-306, 0, -767), - COL_VERTEX(-306, 102, -818), - COL_VERTEX(-306, 102, 819), - COL_VERTEX(-306, 0, 768), - COL_VERTEX(307, 0, 768), - COL_TRI_INIT(SURFACE_DEFAULT, 12), - COL_TRI(0, 1, 2), - COL_TRI(3, 1, 0), - COL_TRI(3, 4, 1), - COL_TRI(1, 4, 5), - COL_TRI(1, 5, 2), - COL_TRI(6, 4, 3), - COL_TRI(6, 5, 4), - COL_TRI(7, 2, 5), - COL_TRI(7, 5, 6), - COL_TRI(0, 2, 7), - COL_TRI(3, 0, 7), - COL_TRI(3, 7, 6), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/bitdw/seesaw_platform/geo.inc.c b/levels/bitdw/seesaw_platform/geo.inc.c deleted file mode 100644 index 54673de6..00000000 --- a/levels/bitdw/seesaw_platform/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000540 -const GeoLayout geo_bitdw_000540[] = { - GEO_CULLING_RADIUS(1100), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bitdw_seg7_dl_0700B220), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bitdw/seesaw_platform/model.inc.c b/levels/bitdw/seesaw_platform/model.inc.c deleted file mode 100644 index 3cd97d2f..00000000 --- a/levels/bitdw/seesaw_platform/model.inc.c +++ /dev/null @@ -1,65 +0,0 @@ -// 0x0700B010 - 0x0700B110 -static const Vtx bitdw_seg7_vertex_0700B010[] = { - {{{ 307, 102, -818}, 0, { 5760, -4460}, {0x8d, 0xf0, 0xe3, 0xff}}}, - {{{ -306, 102, -818}, 0, { 3716, -4460}, {0x8d, 0xf0, 0xe3, 0xff}}}, - {{{ -306, 102, 819}, 0, { 3716, 990}, {0x8d, 0xf0, 0xe3, 0xff}}}, - {{{ 307, 102, 819}, 0, { 5760, 990}, {0x8d, 0xf0, 0xe3, 0xff}}}, - {{{ -306, 0, 768}, 0, { 0, 990}, {0x3f, 0xbf, 0xaa, 0xff}}}, - {{{ -306, 102, 819}, 0, { 990, 1158}, {0x3f, 0xbf, 0xaa, 0xff}}}, - {{{ -306, 102, -818}, 0, { 990, -4290}, {0x3f, 0xbf, 0xaa, 0xff}}}, - {{{ -306, 0, -767}, 0, { 0, -4120}, {0x3f, 0xbf, 0xaa, 0xff}}}, - {{{ 307, 0, -767}, 0, { 0, -4120}, {0x3f, 0xbf, 0xaa, 0xff}}}, - {{{ 307, 102, 819}, 0, { 990, 1158}, {0x3f, 0xbf, 0xaa, 0xff}}}, - {{{ 307, 0, 768}, 0, { 0, 990}, {0x3f, 0xbf, 0xaa, 0xff}}}, - {{{ 307, 102, -818}, 0, { 990, -4290}, {0x3f, 0xbf, 0xaa, 0xff}}}, - {{{ -306, 0, -767}, 0, { 3716, -4290}, {0x00, 0x96, 0x96, 0xff}}}, - {{{ 307, 102, -818}, 0, { 5760, -4460}, {0x00, 0x96, 0x96, 0xff}}}, - {{{ 307, 0, -767}, 0, { 5760, -4290}, {0x00, 0x96, 0x96, 0xff}}}, - {{{ -306, 102, -818}, 0, { 3716, -4460}, {0x00, 0x96, 0x96, 0xff}}}, -}; - -// 0x0700B110 - 0x0700B190 -static const Vtx bitdw_seg7_vertex_0700B110[] = { - {{{ 307, 0, 768}, 0, { 5760, 820}, {0x00, 0x96, 0x96, 0xff}}}, - {{{ 307, 102, 819}, 0, { 5760, 990}, {0x00, 0x96, 0x96, 0xff}}}, - {{{ -306, 102, 819}, 0, { 3716, 990}, {0x00, 0x96, 0x96, 0xff}}}, - {{{ -306, 0, 768}, 0, { 3716, 820}, {0x00, 0x96, 0x96, 0xff}}}, - {{{ -306, 0, -767}, 0, { 3716, -4290}, {0x00, 0x5d, 0x5d, 0xff}}}, - {{{ 307, 0, 768}, 0, { 5760, 820}, {0x00, 0x5d, 0x5d, 0xff}}}, - {{{ -306, 0, 768}, 0, { 3716, 820}, {0x00, 0x5d, 0x5d, 0xff}}}, - {{{ 307, 0, -767}, 0, { 5760, -4290}, {0x00, 0x5d, 0x5d, 0xff}}}, -}; - -// 0x0700B190 - 0x0700B220 -static const Gfx bitdw_seg7_dl_0700B190[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitdw_seg7_vertex_0700B010, 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, 11, 9, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(bitdw_seg7_vertex_0700B110, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700B220 - 0x0700B290 -const Gfx bitdw_seg7_dl_0700B220[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(bitdw_seg7_dl_0700B190), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/bitdw/sliding_platform/collision.inc.c b/levels/bitdw/sliding_platform/collision.inc.c deleted file mode 100644 index 5bce4ee9..00000000 --- a/levels/bitdw/sliding_platform/collision.inc.c +++ /dev/null @@ -1,28 +0,0 @@ -// 0x0700F688 - 0x0700F70C -const Collision bitdw_seg7_collision_0700F688[] = { - COL_INIT(), - COL_VERTEX_INIT(0x8), - COL_VERTEX(-409, 205, 205), - COL_VERTEX(-409, 205, -204), - COL_VERTEX(-409, 0, -204), - COL_VERTEX(-409, 0, 205), - COL_VERTEX(973, 0, 205), - COL_VERTEX(973, 0, -204), - COL_VERTEX(973, 205, 205), - COL_VERTEX(973, 205, -204), - COL_TRI_INIT(SURFACE_DEFAULT, 12), - COL_TRI(0, 1, 2), - COL_TRI(0, 2, 3), - COL_TRI(2, 4, 3), - COL_TRI(2, 5, 4), - COL_TRI(1, 5, 2), - COL_TRI(6, 3, 4), - COL_TRI(7, 6, 4), - COL_TRI(7, 4, 5), - COL_TRI(7, 0, 6), - COL_TRI(7, 1, 0), - COL_TRI(1, 7, 5), - COL_TRI(6, 0, 3), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/bitdw/sliding_platform/geo.inc.c b/levels/bitdw/sliding_platform/geo.inc.c deleted file mode 100644 index a27bbe88..00000000 --- a/levels/bitdw/sliding_platform/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000528 -const GeoLayout geo_bitdw_000528[] = { - GEO_CULLING_RADIUS(1500), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bitdw_seg7_dl_0700AFA0), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bitdw/sliding_platform/model.inc.c b/levels/bitdw/sliding_platform/model.inc.c deleted file mode 100644 index 20989a8c..00000000 --- a/levels/bitdw/sliding_platform/model.inc.c +++ /dev/null @@ -1,65 +0,0 @@ -// 0x0700AD90 - 0x0700AE90 -static const Vtx bitdw_seg7_vertex_0700AD90[] = { - {{{ -409, 205, -204}, 0, { 990, 2010}, {0xce, 0x91, 0x16, 0xff}}}, - {{{ -409, 0, -204}, 0, { 478, 1498}, {0xce, 0x91, 0x16, 0xff}}}, - {{{ -409, 0, 205}, 0, { 1502, 478}, {0xce, 0x91, 0x16, 0xff}}}, - {{{ -409, 205, 205}, 0, { 2012, 990}, {0xce, 0x91, 0x16, 0xff}}}, - {{{ 973, 0, -204}, 0, { 480, 1498}, {0xce, 0x91, 0x16, 0xff}}}, - {{{ 973, 205, 205}, 0, { 2012, 990}, {0xce, 0x91, 0x16, 0xff}}}, - {{{ 973, 0, 205}, 0, { 1500, 480}, {0xce, 0x91, 0x16, 0xff}}}, - {{{ 973, 205, -204}, 0, { 990, 2010}, {0xce, 0x91, 0x16, 0xff}}}, - {{{ -409, 205, -204}, 0, { 478, 478}, {0xce, 0xaf, 0x16, 0xff}}}, - {{{ 973, 0, -204}, 0, { 3418, 4438}, {0xce, 0xaf, 0x16, 0xff}}}, - {{{ -409, 0, -204}, 0, { 0, 990}, {0xce, 0xaf, 0x16, 0xff}}}, - {{{ 973, 205, -204}, 0, { 3928, 3926}, {0xce, 0xaf, 0x16, 0xff}}}, - {{{ 973, 205, 205}, 0, { 3928, 3926}, {0xce, 0xaf, 0x16, 0xff}}}, - {{{ -409, 0, 205}, 0, { 0, 990}, {0xce, 0xaf, 0x16, 0xff}}}, - {{{ 973, 0, 205}, 0, { 3418, 4438}, {0xce, 0xaf, 0x16, 0xff}}}, - {{{ -409, 205, 205}, 0, { 478, 478}, {0xce, 0xaf, 0x16, 0xff}}}, -}; - -// 0x0700AE90 - 0x0700AF10 -static const Vtx bitdw_seg7_vertex_0700AE90[] = { - {{{ -409, 0, -204}, 0, { 990, 2010}, {0x91, 0x6d, 0x00, 0xff}}}, - {{{ 973, 0, -204}, 0, { 4440, -1438}, {0x91, 0x6d, 0x00, 0xff}}}, - {{{ 973, 0, 205}, 0, { 3418, -2460}, {0x91, 0x6d, 0x00, 0xff}}}, - {{{ -409, 0, 205}, 0, { 0, 990}, {0x91, 0x6d, 0x00, 0xff}}}, - {{{ -409, 205, 205}, 0, { 0, 990}, {0xff, 0xe5, 0x65, 0xff}}}, - {{{ 973, 205, -204}, 0, { 4440, -1438}, {0xff, 0xe5, 0x65, 0xff}}}, - {{{ -409, 205, -204}, 0, { 990, 2010}, {0xff, 0xe5, 0x65, 0xff}}}, - {{{ 973, 205, 205}, 0, { 3418, -2460}, {0xff, 0xe5, 0x65, 0xff}}}, -}; - -// 0x0700AF10 - 0x0700AFA0 -static const Gfx bitdw_seg7_dl_0700AF10[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitdw_seg7_vertex_0700AD90, 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, 15, 13, 0x0), - gsSPVertex(bitdw_seg7_vertex_0700AE90, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700AFA0 - 0x0700B010 -const Gfx bitdw_seg7_dl_0700AFA0[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(bitdw_seg7_dl_0700AF10), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/bitdw/square_platform/collision.inc.c b/levels/bitdw/square_platform/collision.inc.c deleted file mode 100644 index b4a20323..00000000 --- a/levels/bitdw/square_platform/collision.inc.c +++ /dev/null @@ -1,22 +0,0 @@ -// 0x0700F790 - 0x0700F7F0 -const Collision bitdw_seg7_collision_moving_pyramid[] = { - COL_INIT(), - COL_VERTEX_INIT(0x6), - COL_VERTEX(0, 102, 0), - COL_VERTEX(307, 0, -306), - COL_VERTEX(-306, 0, -306), - COL_VERTEX(307, 0, 307), - COL_VERTEX(0, -306, 0), - COL_VERTEX(-306, 0, 307), - COL_TRI_INIT(SURFACE_DEFAULT, 8), - COL_TRI(0, 1, 2), - COL_TRI(0, 3, 1), - COL_TRI(1, 3, 4), - COL_TRI(2, 1, 4), - COL_TRI(3, 0, 5), - COL_TRI(5, 4, 3), - COL_TRI(4, 5, 2), - COL_TRI(2, 5, 0), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/bitdw/square_platform/geo.inc.c b/levels/bitdw/square_platform/geo.inc.c deleted file mode 100644 index 25813740..00000000 --- a/levels/bitdw/square_platform/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000558 -const GeoLayout geo_bitdw_000558[] = { - GEO_CULLING_RADIUS(600), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bitdw_seg7_dl_0700B480), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bitdw/square_platform/model.inc.c b/levels/bitdw/square_platform/model.inc.c deleted file mode 100644 index 860e9ef0..00000000 --- a/levels/bitdw/square_platform/model.inc.c +++ /dev/null @@ -1,64 +0,0 @@ -// 0x0700B290 - 0x0700B380 -static const Vtx bitdw_seg7_vertex_0700B290[] = { - {{{ 0, 102, 0}, 0, { 990, -40}, {0xb4, 0xee, 0xfe, 0xff}}}, - {{{ 307, 0, 307}, 0, { 0, 2012}, {0xb4, 0xee, 0xfe, 0xff}}}, - {{{ 307, 0, -306}, 0, { 2012, 2012}, {0xb4, 0xee, 0xfe, 0xff}}}, - {{{ 0, 102, 0}, 0, { 2012, -44}, {0xb4, 0xee, 0xfe, 0xff}}}, - {{{ 307, 0, -306}, 0, { 0, 2012}, {0xb4, 0xee, 0xfe, 0xff}}}, - {{{ -306, 0, -306}, 0, { 4056, 2012}, {0xb4, 0xee, 0xfe, 0xff}}}, - {{{ 0, -306, 0}, 0, { 990, 0}, {0x52, 0x77, 0x8d, 0xff}}}, - {{{ -306, 0, 307}, 0, { 1994, 2012}, {0x52, 0x77, 0x8d, 0xff}}}, - {{{ -306, 0, -306}, 0, { 0, 2012}, {0x52, 0x77, 0x8d, 0xff}}}, - {{{ -306, 0, 307}, 0, { 0, 2012}, {0x55, 0x86, 0x97, 0xff}}}, - {{{ 0, -306, 0}, 0, { 2032, -44}, {0x55, 0x86, 0x97, 0xff}}}, - {{{ 307, 0, 307}, 0, { 4138, 2012}, {0x55, 0x86, 0x97, 0xff}}}, - {{{ 307, 0, -306}, 0, { 2012, 2012}, {0x67, 0x9b, 0xb0, 0xff}}}, - {{{ 307, 0, 307}, 0, { 0, 2012}, {0x67, 0x9b, 0xb0, 0xff}}}, - {{{ 0, -306, 0}, 0, { 990, -40}, {0x67, 0x9b, 0xb0, 0xff}}}, -}; - -// 0x0700B380 - 0x0700B410 -static const Vtx bitdw_seg7_vertex_0700B380[] = { - {{{ -306, 0, -306}, 0, { 4056, 2012}, {0x67, 0x9b, 0xb0, 0xff}}}, - {{{ 307, 0, -306}, 0, { 0, 2012}, {0x67, 0x9b, 0xb0, 0xff}}}, - {{{ 0, -306, 0}, 0, { 2012, -44}, {0x67, 0x9b, 0xb0, 0xff}}}, - {{{ -306, 0, -306}, 0, { 0, 2012}, {0x8c, 0xbf, 0xd8, 0xff}}}, - {{{ -306, 0, 307}, 0, { 1994, 2012}, {0x8c, 0xbf, 0xd8, 0xff}}}, - {{{ 0, 102, 0}, 0, { 990, 0}, {0x8c, 0xbf, 0xd8, 0xff}}}, - {{{ 307, 0, 307}, 0, { 4138, 2012}, {0x8c, 0xbf, 0xd8, 0xff}}}, - {{{ 0, 102, 0}, 0, { 2032, -44}, {0x8c, 0xbf, 0xd8, 0xff}}}, - {{{ -306, 0, 307}, 0, { 0, 2012}, {0x8c, 0xbf, 0xd8, 0xff}}}, -}; - -// 0x0700B410 - 0x0700B480 -static const Gfx bitdw_seg7_dl_0700B410[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09002000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitdw_seg7_vertex_0700B290, 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(bitdw_seg7_vertex_0700B380, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 6, 7, 8, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700B480 - 0x0700B4F0 -const Gfx bitdw_seg7_dl_0700B480[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bitdw_seg7_dl_0700B410), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/bitdw/texture.inc.c b/levels/bitdw/texture.inc.c deleted file mode 100644 index 1d965256..00000000 --- a/levels/bitdw/texture.inc.c +++ /dev/null @@ -1,11 +0,0 @@ -// 0x07000000 - 0x07000002 -ALIGNED8 static const Texture bitdw_seg7_texture_07000000[] = "__OTR__levels/bitdw/0"; - -// 0x07000800 - 0x07000802 -ALIGNED8 static const Texture bitdw_seg7_texture_07000800[] = "__OTR__levels/bitdw/1"; - -// 0x07001000 - 0x07001002 -ALIGNED8 static const Texture bitdw_seg7_texture_07001000[] = "__OTR__levels/bitdw/2"; - -// 0x07001800 - 0x07001802 -ALIGNED8 static const Texture bitdw_seg7_texture_07001800[] = "__OTR__levels/bitdw/3"; diff --git a/levels/bitfs/areas/1/1/model.inc.c b/levels/bitfs/areas/1/1/model.inc.c deleted file mode 100644 index 9916e4a7..00000000 --- a/levels/bitfs/areas/1/1/model.inc.c +++ /dev/null @@ -1,45 +0,0 @@ -// 0x07002000 - 0x070020C0 -static const Vtx bitfs_seg7_vertex_07002000[] = { - {{{ 1280, 348, -293}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1178, 348, -293}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1280, 266, -231}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1178, 266, -231}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1330, 3625, -703}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1433, 3625, -703}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1330, 3543, -642}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1433, 3543, -642}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3173, 3625, -707}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3276, 3625, -707}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3173, 3543, -646}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3276, 3543, -646}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x070020C0 - 0x07002118 -static const Gfx bitfs_seg7_dl_070020C0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_metal_hole), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitfs_seg7_vertex_07002000, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07002118 - 0x07002188 -const Gfx bitfs_seg7_dl_07002118[] = { - 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_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(bitfs_seg7_dl_070020C0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/bitfs/areas/1/10/geo.inc.c b/levels/bitfs/areas/1/10/geo.inc.c deleted file mode 100644 index d028d579..00000000 --- a/levels/bitfs/areas/1/10/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000570 -const GeoLayout bitfs_geo_000570[] = { - GEO_CULLING_RADIUS(500), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bitfs_seg7_dl_07007958), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bitfs/areas/1/10/model.inc.c b/levels/bitfs/areas/1/10/model.inc.c deleted file mode 100644 index a89ccdcd..00000000 --- a/levels/bitfs/areas/1/10/model.inc.c +++ /dev/null @@ -1,60 +0,0 @@ -// 0x07007798 - 0x07007898 -static const Vtx bitfs_seg7_vertex_07007798[] = { - {{{ 102, 0, 205}, 0, { 4558, -4386}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 51, 205, 51}, 0, { 4812, -3874}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -50, 205, 51}, 0, { 4558, -3618}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -101, 0, 205}, 0, { 4046, -3874}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 51, 205, -50}, 0, { 5068, -3618}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -50, 205, -50}, 0, { 4812, -3364}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -50, 205, 51}, 0, { 4558, -3618}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 51, 205, 51}, 0, { 4812, -3874}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -101, 0, 205}, 0, { 4046, -3874}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -50, 205, 51}, 0, { 4558, -3618}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -153, 0, -153}, 0, { 4812, -2852}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -50, 205, -50}, 0, { 4812, -3364}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 154, 0, -153}, 0, { 5580, -3618}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 51, 205, 51}, 0, { 4812, -3874}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 102, 0, 205}, 0, { 4558, -4386}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 51, 205, -50}, 0, { 5068, -3618}, {0x7d, 0x7d, 0x7d, 0xff}}}, -}; - -// 0x07007898 - 0x070078D8 -static const Vtx bitfs_seg7_vertex_07007898[] = { - {{{ -153, 0, -153}, 0, { 4812, -2852}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 51, 205, -50}, 0, { 5068, -3618}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 154, 0, -153}, 0, { 5580, -3618}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -50, 205, -50}, 0, { 4812, -3364}, {0x8c, 0x8c, 0x8c, 0xff}}}, -}; - -// 0x070078D8 - 0x07007958 -static const Gfx bitfs_seg7_dl_070078D8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitfs_seg7_vertex_07007798, 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, 9, 11, 10, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(bitfs_seg7_vertex_07007898, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07007958 - 0x070079C8 -const Gfx bitfs_seg7_dl_07007958[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(bitfs_seg7_dl_070078D8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/bitfs/areas/1/11/geo.inc.c b/levels/bitfs/areas/1/11/geo.inc.c deleted file mode 100644 index a834d09f..00000000 --- a/levels/bitfs/areas/1/11/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000588 -const GeoLayout bitfs_geo_000588[] = { - GEO_CULLING_RADIUS(2200), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bitfs_seg7_dl_07008F48), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bitfs/areas/1/11/model.inc.c b/levels/bitfs/areas/1/11/model.inc.c deleted file mode 100644 index 5b40f5d3..00000000 --- a/levels/bitfs/areas/1/11/model.inc.c +++ /dev/null @@ -1,498 +0,0 @@ -// 0x070079C8 - 0x07007AC8 -static const Vtx bitfs_seg7_vertex_070079C8[] = { - {{{ 870, 102, 128}, 0, { 606, -542}, {0xaf, 0xaf, 0xaf, 0xff}}}, - {{{ 1382, -306, 742}, 0, { 478, 480}, {0xaf, 0xaf, 0xaf, 0xff}}}, - {{{ 1382, -306, 128}, 0, { 478, 480}, {0xaf, 0xaf, 0xaf, 0xff}}}, - {{{ 870, 102, 742}, 0, { 606, -542}, {0xaf, 0xaf, 0xaf, 0xff}}}, - {{{ 358, -306, 128}, 0, { 734, 480}, {0xaf, 0xaf, 0xaf, 0xff}}}, - {{{ 358, -306, 742}, 0, { 734, 480}, {0xaf, 0xaf, 0xaf, 0xff}}}, - {{{ 768, 102, 128}, 0, { 632, -542}, {0xaf, 0xaf, 0xaf, 0xff}}}, - {{{ 768, 102, 742}, 0, { 632, -542}, {0xaf, 0xaf, 0xaf, 0xff}}}, - {{{ 358, -306, 128}, 0, { 734, 480}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 768, 102, 128}, 0, { 632, -542}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 870, 102, 128}, 0, { 606, -542}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1382, -306, 128}, 0, { 478, 480}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1382, -306, 742}, 0, { 478, 480}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 870, 102, 742}, 0, { 606, -542}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 768, 102, 742}, 0, { 632, -542}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 358, -306, 742}, 0, { 734, 480}, {0x7d, 0x7d, 0x7d, 0xff}}}, -}; - -// 0x07007AC8 - 0x07007B08 -static const Vtx bitfs_seg7_vertex_07007AC8[] = { - {{{ 768, 102, 742}, 0, { 632, -542}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 870, 102, 742}, 0, { 606, -542}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 870, 102, 128}, 0, { 606, -542}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 768, 102, 128}, 0, { 632, -542}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07007B08 - 0x07007BF8 -static const Vtx bitfs_seg7_vertex_07007B08[] = { - {{{ 102, 26, 102}, 0, { 3352, 2204}, {0xaf, 0xaf, 0xaf, 0xff}}}, - {{{ -1023, 26, 102}, 0, { 540, -604}, {0xaf, 0xaf, 0xaf, 0xff}}}, - {{{ -1023, 51, 128}, 0, { 540, -604}, {0xaf, 0xaf, 0xaf, 0xff}}}, - {{{ 102, 51, 128}, 0, { 3352, 2204}, {0xaf, 0xaf, 0xaf, 0xff}}}, - {{{ 102, 51, 742}, 0, { 2268, 3288}, {0xaf, 0xaf, 0xaf, 0xff}}}, - {{{ -1023, 51, 742}, 0, { -542, 480}, {0xaf, 0xaf, 0xaf, 0xff}}}, - {{{ -1023, 26, 768}, 0, { -632, 570}, {0xaf, 0xaf, 0xaf, 0xff}}}, - {{{ 102, 26, 768}, 0, { 2178, 3378}, {0xaf, 0xaf, 0xaf, 0xff}}}, - {{{ -972, 102, 102}, 0, { 3352, 2204}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -997, -511, 128}, 0, { 1754, 608}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -997, 102, 128}, 0, { 3352, 2204}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 51, 102, 102}, 0, { 3352, 2204}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 26, -511, 128}, 0, { 1754, 608}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 26, 102, 128}, 0, { 3352, 2204}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 51, -511, 102}, 0, { 1754, 608}, {0x8c, 0x8c, 0x8c, 0xff}}}, -}; - -// 0x07007BF8 - 0x07007CE8 -static const Vtx bitfs_seg7_vertex_07007BF8[] = { - {{{ 26, 102, 742}, 0, { 2268, 3288}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 26, -511, 742}, 0, { 670, 1690}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 51, -511, 768}, 0, { 580, 1780}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 51, 102, 768}, 0, { 2178, 3378}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -997, 102, 742}, 0, { 2268, 3288}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -997, -511, 742}, 0, { 670, 1690}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -972, -511, 768}, 0, { 580, 1780}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -972, 102, 768}, 0, { 2178, 3378}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -972, 102, 102}, 0, { 3352, 2204}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -972, -511, 102}, 0, { 1754, 608}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -997, -511, 128}, 0, { 1754, 608}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -921, 614, -485}, 0, { -1052, 990}, {0x5a, 0x75, 0x5e, 0xff}}}, - {{{ -921, 512, -485}, 0, { -1052, 990}, {0x5a, 0x75, 0x5e, 0xff}}}, - {{{ -921, 512, -178}, 0, { -1564, 480}, {0x5a, 0x75, 0x5e, 0xff}}}, - {{{ -921, 614, -178}, 0, { -1564, 480}, {0x5a, 0x75, 0x5e, 0xff}}}, -}; - -// 0x07007CE8 - 0x07007DE8 -static const Vtx bitfs_seg7_vertex_07007CE8[] = { - {{{ -921, 614, -485}, 0, { -1052, 990}, {0xbc, 0xca, 0xbf, 0xff}}}, - {{{ 102, 614, -178}, 0, { 138, -1224}, {0xbc, 0xca, 0xbf, 0xff}}}, - {{{ 102, 614, -485}, 0, { 650, -714}, {0xbc, 0xca, 0xbf, 0xff}}}, - {{{ -204, 614, -793}, 0, { 650, 308}, {0xbc, 0xca, 0xbf, 0xff}}}, - {{{ -613, 614, -793}, 0, { 0, 990}, {0xbc, 0xca, 0xbf, 0xff}}}, - {{{ -204, 614, 128}, 0, { -882, -1224}, {0xbc, 0xca, 0xbf, 0xff}}}, - {{{ -921, 614, -178}, 0, { -1564, 480}, {0xbc, 0xca, 0xbf, 0xff}}}, - {{{ -613, 614, 128}, 0, { -1564, -544}, {0xbc, 0xca, 0xbf, 0xff}}}, - {{{ -613, 614, -793}, 0, { 0, 990}, {0x88, 0x98, 0x84, 0xff}}}, - {{{ -204, 512, -793}, 0, { 650, 308}, {0x88, 0x98, 0x84, 0xff}}}, - {{{ -613, 512, -793}, 0, { 0, 990}, {0x88, 0x98, 0x84, 0xff}}}, - {{{ -204, 614, -793}, 0, { 650, 308}, {0x88, 0x98, 0x84, 0xff}}}, - {{{ -613, 512, 128}, 0, { -1564, -544}, {0x88, 0x98, 0x84, 0xff}}}, - {{{ -204, 614, 128}, 0, { -882, -1224}, {0x88, 0x98, 0x84, 0xff}}}, - {{{ -613, 614, 128}, 0, { -1564, -544}, {0x88, 0x98, 0x84, 0xff}}}, - {{{ -204, 512, 128}, 0, { -882, -1224}, {0x88, 0x98, 0x84, 0xff}}}, -}; - -// 0x07007DE8 - 0x07007EE8 -static const Vtx bitfs_seg7_vertex_07007DE8[] = { - {{{ -204, 614, -793}, 0, { 650, 308}, {0x74, 0x86, 0x75, 0xff}}}, - {{{ 102, 614, -485}, 0, { 650, -714}, {0x74, 0x86, 0x75, 0xff}}}, - {{{ 102, 512, -485}, 0, { 650, -714}, {0x74, 0x86, 0x75, 0xff}}}, - {{{ -613, 614, 128}, 0, { -1564, -544}, {0x74, 0x86, 0x75, 0xff}}}, - {{{ -921, 614, -178}, 0, { -1564, 480}, {0x74, 0x86, 0x75, 0xff}}}, - {{{ -921, 512, -178}, 0, { -1564, 480}, {0x74, 0x86, 0x75, 0xff}}}, - {{{ -613, 512, 128}, 0, { -1562, -544}, {0x74, 0x86, 0x75, 0xff}}}, - {{{ -204, 512, 128}, 0, { -882, -1224}, {0x74, 0x86, 0x75, 0xff}}}, - {{{ 102, 512, -178}, 0, { 138, -1224}, {0x74, 0x86, 0x75, 0xff}}}, - {{{ 102, 614, -178}, 0, { 138, -1224}, {0x74, 0x86, 0x75, 0xff}}}, - {{{ -204, 614, 128}, 0, { -882, -1224}, {0x74, 0x86, 0x75, 0xff}}}, - {{{ -613, 512, -793}, 0, { 0, 990}, {0x74, 0x86, 0x75, 0xff}}}, - {{{ -921, 512, -485}, 0, { -1052, 990}, {0x74, 0x86, 0x75, 0xff}}}, - {{{ -613, 614, -793}, 0, { 0, 990}, {0x74, 0x86, 0x75, 0xff}}}, - {{{ -921, 614, -485}, 0, { -1052, 990}, {0x74, 0x86, 0x75, 0xff}}}, - {{{ -204, 512, -793}, 0, { 650, 308}, {0x74, 0x86, 0x75, 0xff}}}, -}; - -// 0x07007EE8 - 0x07007FD8 -static const Vtx bitfs_seg7_vertex_07007EE8[] = { - {{{ -613, 512, 128}, 0, { -1564, -544}, {0x43, 0x56, 0x37, 0xff}}}, - {{{ -921, 512, -485}, 0, { -1052, 990}, {0x43, 0x56, 0x37, 0xff}}}, - {{{ -613, 512, -793}, 0, { 0, 990}, {0x43, 0x56, 0x37, 0xff}}}, - {{{ -204, 512, -793}, 0, { 650, 308}, {0x43, 0x56, 0x37, 0xff}}}, - {{{ 102, 512, -485}, 0, { 650, -714}, {0x43, 0x56, 0x37, 0xff}}}, - {{{ 102, 512, -178}, 0, { 138, -1224}, {0x43, 0x56, 0x37, 0xff}}}, - {{{ -204, 512, 128}, 0, { -882, -1224}, {0x43, 0x56, 0x37, 0xff}}}, - {{{ -921, 512, -178}, 0, { -1564, 480}, {0x43, 0x56, 0x37, 0xff}}}, - {{{ 102, 0, 742}, 0, { 2178, 3378}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1023, 51, 742}, 0, { -542, 480}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 102, 51, 742}, 0, { 2268, 3288}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 26, 102, 128}, 0, { 3352, 2204}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 77, -511, 128}, 0, { 1664, 698}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 77, 102, 128}, 0, { 3262, 2294}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 26, -511, 128}, 0, { 1754, 608}, {0x7d, 0x7d, 0x7d, 0xff}}}, -}; - -// 0x07007FD8 - 0x070080B8 -static const Vtx bitfs_seg7_vertex_07007FD8[] = { - {{{ 77, 102, 742}, 0, { 2178, 3378}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 26, -511, 742}, 0, { 670, 1690}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 26, 102, 742}, 0, { 2268, 3288}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 77, -511, 742}, 0, { 580, 1780}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 102, 51, 128}, 0, { 3352, 2204}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1023, 51, 128}, 0, { 540, -604}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1023, 0, 128}, 0, { 450, -514}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 102, 0, 128}, 0, { 3262, 2294}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -997, 102, 128}, 0, { 3352, 2204}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -946, -511, 128}, 0, { 1664, 698}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -946, 102, 128}, 0, { 3262, 2294}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 102, 0, 742}, 0, { 2178, 3378}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1023, 0, 742}, 0, { -632, 570}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1023, 51, 742}, 0, { -542, 480}, {0x7d, 0x7d, 0x7d, 0xff}}}, -}; - -// 0x070080B8 - 0x070081B8 -static const Vtx bitfs_seg7_vertex_070080B8[] = { - {{{ -946, 102, 742}, 0, { 2178, 3378}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -997, -511, 742}, 0, { 670, 1690}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -997, 102, 742}, 0, { 2268, 3288}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -946, -511, 742}, 0, { 580, 1780}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -997, 102, 128}, 0, { 3352, 2204}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -997, -511, 128}, 0, { 1754, 608}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -946, -511, 128}, 0, { 1664, 698}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1023, 0, 128}, 0, { 450, -514}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -1023, 51, 128}, 0, { 540, -604}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -1023, 26, 102}, 0, { 540, -604}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -1023, 26, 768}, 0, { -632, 570}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -1023, 51, 742}, 0, { -542, 480}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -1023, 0, 742}, 0, { -632, 570}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 102, 51, 128}, 0, { 3352, 2204}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 102, 0, 128}, 0, { 3262, 2294}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 102, 26, 102}, 0, { 3352, 2204}, {0x64, 0x64, 0x64, 0xff}}}, -}; - -// 0x070081B8 - 0x070082A8 -static const Vtx bitfs_seg7_vertex_070081B8[] = { - {{{ 51, -511, 102}, 0, { 1754, 608}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 51, 102, 102}, 0, { 3352, 2204}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 77, 102, 128}, 0, { 3262, 2294}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 77, -511, 128}, 0, { 1664, 698}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 77, -511, 742}, 0, { 580, 1780}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 51, 102, 768}, 0, { 2178, 3378}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 51, -511, 768}, 0, { 580, 1780}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 77, 102, 742}, 0, { 2178, 3378}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1023, 26, 102}, 0, { 540, -604}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 102, 0, 128}, 0, { 3262, 2294}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1023, 0, 128}, 0, { 450, -514}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 102, 26, 102}, 0, { 3352, 2204}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -972, -511, 102}, 0, { 1754, 608}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -946, 102, 128}, 0, { 3262, 2294}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -946, -511, 128}, 0, { 1664, 698}, {0x64, 0x64, 0x64, 0xff}}}, -}; - -// 0x070082A8 - 0x07008368 -static const Vtx bitfs_seg7_vertex_070082A8[] = { - {{{ 102, 26, 768}, 0, { 2178, 3378}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 102, 0, 742}, 0, { 2178, 3378}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 102, 51, 742}, 0, { 2268, 3288}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1023, 0, 742}, 0, { -632, 570}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1023, 26, 768}, 0, { -632, 570}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -946, -511, 742}, 0, { 580, 1780}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -946, 102, 742}, 0, { 2178, 3378}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -972, 102, 768}, 0, { 2178, 3378}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -972, -511, 768}, 0, { 580, 1780}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -972, -511, 102}, 0, { 1754, 608}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -972, 102, 102}, 0, { 3352, 2204}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -946, 102, 128}, 0, { 3262, 2294}, {0x64, 0x64, 0x64, 0xff}}}, -}; - -// 0x07008368 - 0x07008468 -static const Vtx bitfs_seg7_vertex_07008368[] = { - {{{ -1535, -306, 745}, 0, { -932, 588}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -716, -409, 745}, 0, { 624, 2144}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -716, -409, 130}, 0, { 2268, 224}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -1535, -306, 130}, 0, { 708, -1336}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 0, -306, 742}, 0, { -3608, 4566}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 358, -306, 742}, 0, { -2712, 3670}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 358, -306, 128}, 0, { -1180, 5204}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 0, -306, 128}, 0, { -2074, 6098}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1382, -306, 742}, 0, { -158, 1116}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1638, -306, 128}, 0, { 2012, 2010}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1382, -306, 128}, 0, { 1374, 2648}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1638, -306, 742}, 0, { 480, 478}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 666, 0, -485}, 0, { 1502, 2522}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ 973, 0, -485}, 0, { 3034, 990}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ 973, 0, -178}, 0, { 1502, -544}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ 666, 0, -178}, 0, { 0, 990}, {0x43, 0x43, 0x00, 0xff}}}, -}; - -// 0x07008468 - 0x07008548 -static const Vtx bitfs_seg7_vertex_07008468[] = { - {{{ 666, 0, -178}, 0, { 0, 990}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ 102, 512, -178}, 0, { -2840, 3798}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ 102, 512, -485}, 0, { -1308, 5332}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ 666, 0, -485}, 0, { 1502, 2522}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ 973, 102, -178}, 0, { 480, 480}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ 973, 0, -485}, 0, { 1502, 2522}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ 973, 102, -485}, 0, { 2012, 2010}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ 973, 0, -178}, 0, { 0, 990}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ 666, 102, -178}, 0, { 478, 480}, {0x82, 0x82, 0x00, 0xff}}}, - {{{ 102, 512, -178}, 0, { -286, -4376}, {0x82, 0x82, 0x00, 0xff}}}, - {{{ 666, 0, -178}, 0, { 0, 990}, {0x82, 0x82, 0x00, 0xff}}}, - {{{ 973, 102, -178}, 0, { 2012, 2010}, {0x82, 0x82, 0x00, 0xff}}}, - {{{ 973, 0, -178}, 0, { 1500, 2520}, {0x82, 0x82, 0x00, 0xff}}}, - {{{ 102, 614, -178}, 0, { 224, -4886}, {0x82, 0x82, 0x00, 0xff}}}, -}; - -// 0x07008548 - 0x070085A8 -static const Vtx bitfs_seg7_vertex_07008548[] = { - {{{ 666, 102, -485}, 0, { 478, 480}, {0x82, 0x82, 0x00, 0xff}}}, - {{{ 973, 102, -485}, 0, { 2012, 2010}, {0x82, 0x82, 0x00, 0xff}}}, - {{{ 973, 0, -485}, 0, { 1500, 2520}, {0x82, 0x82, 0x00, 0xff}}}, - {{{ 666, 0, -485}, 0, { 0, 990}, {0x82, 0x82, 0x00, 0xff}}}, - {{{ 102, 512, -485}, 0, { -286, -4376}, {0x82, 0x82, 0x00, 0xff}}}, - {{{ 102, 614, -485}, 0, { 224, -4886}, {0x82, 0x82, 0x00, 0xff}}}, -}; - -// 0x070085A8 - 0x070086A8 -static const Vtx bitfs_seg7_vertex_070085A8[] = { - {{{ 870, 102, -178}, 0, { 990, 0}, {0xcc, 0xd8, 0x8c, 0xff}}}, - {{{ 768, 102, -178}, 0, { 0, 0}, {0xcc, 0xd8, 0x8c, 0xff}}}, - {{{ 768, 102, 128}, 0, { 0, 990}, {0xcc, 0xd8, 0x8c, 0xff}}}, - {{{ 870, 102, 128}, 0, { 990, 990}, {0xcc, 0xd8, 0x8c, 0xff}}}, - {{{ 870, 0, 128}, 0, { 990, 990}, {0x5b, 0x6d, 0x41, 0xff}}}, - {{{ 768, 0, 128}, 0, { 0, 990}, {0x5b, 0x6d, 0x41, 0xff}}}, - {{{ 768, 0, -178}, 0, { 0, 0}, {0x5b, 0x6d, 0x41, 0xff}}}, - {{{ 870, 0, -178}, 0, { 990, 0}, {0x5b, 0x6d, 0x41, 0xff}}}, - {{{ 870, 0, -178}, 0, { 990, 990}, {0x67, 0x7b, 0x30, 0xff}}}, - {{{ 870, 102, 128}, 0, { 0, 0}, {0x67, 0x7b, 0x30, 0xff}}}, - {{{ 870, 0, 128}, 0, { 990, 0}, {0x67, 0x7b, 0x30, 0xff}}}, - {{{ 870, 102, -178}, 0, { 0, 990}, {0x67, 0x7b, 0x30, 0xff}}}, - {{{ 768, 0, 128}, 0, { 990, 0}, {0x67, 0x7b, 0x30, 0xff}}}, - {{{ 768, 102, -178}, 0, { 0, 990}, {0x67, 0x7b, 0x30, 0xff}}}, - {{{ 768, 0, -178}, 0, { 990, 990}, {0x67, 0x7b, 0x30, 0xff}}}, - {{{ 768, 102, 128}, 0, { 0, 0}, {0x67, 0x7b, 0x30, 0xff}}}, -}; - -// 0x070086A8 - 0x07008728 -static const Vtx bitfs_seg7_vertex_070086A8[] = { - {{{ 666, 102, -485}, 0, { 10188, -3098}, {0xd0, 0xc2, 0x3e, 0xff}}}, - {{{ 102, 614, -178}, 0, { 60, 990}, {0xd0, 0xc2, 0x3e, 0xff}}}, - {{{ 666, 102, -178}, 0, { 10188, 990}, {0xd0, 0xc2, 0x3e, 0xff}}}, - {{{ 102, 614, -485}, 0, { 60, -3098}, {0xd0, 0xc2, 0x3e, 0xff}}}, - {{{ 666, 102, -178}, 0, { 0, 990}, {0xff, 0xe5, 0x65, 0xff}}}, - {{{ 973, 102, -485}, 0, { 4056, -3098}, {0xff, 0xe5, 0x65, 0xff}}}, - {{{ 666, 102, -485}, 0, { 0, -3098}, {0xff, 0xe5, 0x65, 0xff}}}, - {{{ 973, 102, -178}, 0, { 4056, 990}, {0xff, 0xe5, 0x65, 0xff}}}, -}; - -// 0x07008728 - 0x07008828 -static const Vtx bitfs_seg7_vertex_07008728[] = { - {{{ -716, -409, 745}, 0, { 2012, 650}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -716, -511, 745}, 0, { 2012, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -716, -511, 130}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1535, -306, 130}, 0, { -370, 308}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1535, -511, 130}, 0, { -370, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1535, -511, 745}, 0, { 1672, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1535, -306, 745}, 0, { 1672, 308}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1535, -306, 745}, 0, { 0, 308}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1535, -511, 745}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -716, -511, 745}, 0, { 2694, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -716, -409, 745}, 0, { 2694, 650}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -716, -409, 130}, 0, { 0, 650}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -716, -511, 130}, 0, { 2694, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1535, -306, 130}, 0, { 0, 308}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -716, -409, 130}, 0, { 2694, 650}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1535, -511, 130}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, -}; - -// 0x07008828 - 0x07008928 -static const Vtx bitfs_seg7_vertex_07008828[] = { - {{{ 0, -306, 128}, 0, { 0, 308}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 0, -511, 742}, 0, { 2012, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 0, -306, 742}, 0, { 2012, 308}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 0, -511, 128}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1638, -306, 742}, 0, { 2012, 308}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1638, -511, 128}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1638, -306, 128}, 0, { 0, 308}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1638, -511, 742}, 0, { 2012, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1638, -511, 128}, 0, { 5418, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 0, -306, 128}, 0, { 0, 308}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 1638, -306, 128}, 0, { 5418, 308}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 0, -511, 128}, 0, { 0, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 0, -306, 742}, 0, { 0, 308}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 0, -511, 742}, 0, { 0, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 1638, -511, 742}, 0, { 5418, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 1638, -306, 742}, 0, { 5418, 308}, {0x8c, 0x8c, 0x8c, 0xff}}}, -}; - -// 0x07008928 - 0x070089E8 -static const Vtx bitfs_seg7_vertex_07008928[] = { - {{{ 51, 102, 102}, 0, { 0, 0}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 26, 102, 128}, 0, { 0, 0}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 77, 102, 128}, 0, { 0, 0}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 77, 102, 742}, 0, { 0, 0}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 26, 102, 742}, 0, { 0, 0}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 51, 102, 768}, 0, { 0, 0}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -946, 102, 742}, 0, { 0, 0}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -997, 102, 742}, 0, { 0, 0}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -972, 102, 768}, 0, { 0, 0}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -972, 102, 102}, 0, { 0, 0}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -997, 102, 128}, 0, { 0, 0}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -946, 102, 128}, 0, { 0, 0}, {0xc8, 0xc8, 0xc8, 0xff}}}, -}; - -// 0x070089E8 - 0x07008A68 -static const Gfx bitfs_seg7_dl_070089E8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitfs_seg7_vertex_070079C8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(bitfs_seg7_vertex_07007AC8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07008A68 - 0x07008CE0 -static const Gfx bitfs_seg7_dl_07008A68[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitfs_seg7_vertex_07007B08, 15, 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), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(bitfs_seg7_vertex_07007BF8, 15, 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), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(bitfs_seg7_vertex_07007CE8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 0, 2, 3, 0x0, 0, 5, 1, 0x0), - gsSP2Triangles( 0, 6, 7, 0x0, 0, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(bitfs_seg7_vertex_07007DE8, 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, 13, 0x0), - gsSP2Triangles(12, 14, 13, 0x0, 0, 2, 15, 0x0), - gsSPVertex(bitfs_seg7_vertex_07007EE8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 0, 3, 4, 0x0, 0, 5, 6, 0x0), - gsSP2Triangles( 0, 4, 5, 0x0, 0, 7, 1, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(bitfs_seg7_vertex_07007FD8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(bitfs_seg7_vertex_070080B8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bitfs_seg7_vertex_070081B8, 15, 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), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(bitfs_seg7_vertex_070082A8, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), - gsSP2Triangles( 3, 1, 0, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07008CE0 - 0x07008DB8 -static const Gfx bitfs_seg7_dl_07008CE0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitfs_seg7_vertex_07008368, 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, 11, 9, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(bitfs_seg7_vertex_07008468, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 10, 11, 8, 0x0), - gsSP2Triangles(10, 12, 11, 0x0, 8, 13, 9, 0x0), - gsSPVertex(bitfs_seg7_vertex_07008548, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 3, 4, 5, 0x0, 3, 5, 0, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07008DB8 - 0x07008E20 -static const Gfx bitfs_seg7_dl_07008DB8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitfs_seg7_vertex_070085A8, 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, 11, 9, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07008E20 - 0x07008E68 -static const Gfx bitfs_seg7_dl_07008E20[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitfs_seg7_vertex_070086A8, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07008E68 - 0x07008F18 -static const Gfx bitfs_seg7_dl_07008E68[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitfs_seg7_texture_07001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitfs_seg7_vertex_07008728, 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, 0, 2, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(bitfs_seg7_vertex_07008828, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 14, 15, 12, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07008F18 - 0x07008F48 -static const Gfx bitfs_seg7_dl_07008F18[] = { - gsSPVertex(bitfs_seg7_vertex_07008928, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07008F48 - 0x07009000 -const Gfx bitfs_seg7_dl_07008F48[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(bitfs_seg7_dl_070089E8), - gsSPDisplayList(bitfs_seg7_dl_07008A68), - gsSPDisplayList(bitfs_seg7_dl_07008CE0), - gsSPDisplayList(bitfs_seg7_dl_07008DB8), - gsSPDisplayList(bitfs_seg7_dl_07008E20), - 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_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(bitfs_seg7_dl_07008E68), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(bitfs_seg7_dl_07008F18), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/bitfs/areas/1/12/geo.inc.c b/levels/bitfs/areas/1/12/geo.inc.c deleted file mode 100644 index cc386401..00000000 --- a/levels/bitfs/areas/1/12/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E0005A0 -const GeoLayout bitfs_geo_0005A0[] = { - GEO_CULLING_RADIUS(2100), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, bitfs_seg7_dl_070091E0), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bitfs/areas/1/12/model.inc.c b/levels/bitfs/areas/1/12/model.inc.c deleted file mode 100644 index bafc8b88..00000000 --- a/levels/bitfs/areas/1/12/model.inc.c +++ /dev/null @@ -1,69 +0,0 @@ -// 0x07009000 - 0x07009040 -static const Vtx bitfs_seg7_vertex_07009000[] = { - {{{ -588, 154, -306}, 0, { 4464, 3440}, {0x8c, 0xcc, 0xd8, 0xff}}}, - {{{ -1714, 154, -306}, 0, { 0, 3440}, {0x8c, 0xcc, 0xd8, 0xff}}}, - {{{ -1714, 154, 307}, 0, { 0, 990}, {0x8c, 0xcc, 0xd8, 0xff}}}, - {{{ -588, 154, 307}, 0, { 4464, 990}, {0x8c, 0xcc, 0xd8, 0xff}}}, -}; - -// 0x07009040 - 0x07009140 -static const Vtx bitfs_seg7_vertex_07009040[] = { - {{{ 1664, -281, -204}, 0, { 308, -372}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1664, -178, -204}, 0, { 0, -372}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1664, -178, 205}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1664, -281, 205}, 0, { 308, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1664, -178, -204}, 0, { 308, 3372}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 947, -178, 205}, 0, { 1672, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1664, -178, 205}, 0, { 1672, 3372}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 947, -178, -204}, 0, { 308, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 947, -383, -206}, 0, { 1332, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 1664, -178, -206}, 0, { 2012, 3372}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 947, -178, -206}, 0, { 2012, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 1664, -383, -206}, 0, { 1332, 3372}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 947, -383, 205}, 0, { 1332, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 1664, -178, 205}, 0, { 2012, 3372}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 947, -178, 205}, 0, { 2012, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 1664, -383, 205}, 0, { 1332, 3372}, {0x8c, 0x8c, 0x8c, 0xff}}}, -}; - -// 0x07009140 - 0x07009178 -static const Gfx bitfs_seg7_dl_07009140[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitfs_seg7_texture_07000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitfs_seg7_vertex_07009000, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07009178 - 0x070091E0 -static const Gfx bitfs_seg7_dl_07009178[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09003800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitfs_seg7_vertex_07009040, 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, 15, 13, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070091E0 - 0x07009258 -const Gfx bitfs_seg7_dl_070091E0[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), - 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, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bitfs_seg7_dl_07009140), - gsSPDisplayList(bitfs_seg7_dl_07009178), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/bitfs/areas/1/13/geo.inc.c b/levels/bitfs/areas/1/13/geo.inc.c deleted file mode 100644 index e017bb37..00000000 --- a/levels/bitfs/areas/1/13/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E0005B8 -const GeoLayout bitfs_geo_0005B8[] = { - GEO_CULLING_RADIUS(1300), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bitfs_seg7_dl_070095E0), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bitfs/areas/1/13/model.inc.c b/levels/bitfs/areas/1/13/model.inc.c deleted file mode 100644 index 9d292fca..00000000 --- a/levels/bitfs/areas/1/13/model.inc.c +++ /dev/null @@ -1,103 +0,0 @@ -// 0x07009258 - 0x07009358 -static const Vtx bitfs_seg7_vertex_07009258[] = { - {{{ 819, 205, 307}, 0, { 1414, 308}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 512, 0, 614}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 819, 0, 307}, 0, { 1414, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 819, 0, -307}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 512, 205, -615}, 0, { 1414, 308}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 819, 205, -307}, 0, { 0, 308}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 512, 0, -615}, 0, { 1414, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -511, 205, -615}, 0, { 0, 308}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -511, 0, -615}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -818, 0, -307}, 0, { 1414, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -818, 205, -307}, 0, { 1414, 308}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -818, 0, 307}, 0, { -454, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -511, 205, 614}, 0, { 990, 308}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -818, 205, 307}, 0, { -454, 308}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -511, 0, 614}, 0, { 990, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 512, 205, 614}, 0, { 0, 308}, {0x7d, 0x7d, 0x7d, 0xff}}}, -}; - -// 0x07009358 - 0x07009458 -static const Vtx bitfs_seg7_vertex_07009358[] = { - {{{ -818, 0, 307}, 0, { 2016, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -818, 205, -307}, 0, { 0, 308}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -818, 0, -307}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -818, 205, 307}, 0, { 2016, 308}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 819, 0, -307}, 0, { 2016, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 819, 205, -307}, 0, { 2016, 308}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 819, 205, 307}, 0, { 0, 308}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 819, 0, 307}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -511, 205, -615}, 0, { 3374, 308}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 512, 205, -615}, 0, { 0, 308}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 512, 0, -615}, 0, { 0, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -511, 0, -615}, 0, { 3374, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 512, 205, 614}, 0, { 3374, 308}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -511, 0, 614}, 0, { 0, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 512, 0, 614}, 0, { 3374, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -511, 205, 614}, 0, { 0, 308}, {0x8c, 0x8c, 0x8c, 0xff}}}, -}; - -// 0x07009458 - 0x070094D8 -static const Vtx bitfs_seg7_vertex_07009458[] = { - {{{ -818, 205, -307}, 0, { 736, 2522}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 512, 205, 614}, 0, { 1246, -288}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 819, 205, 307}, 0, { 2012, -288}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 819, 205, -307}, 0, { 2780, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 512, 205, -615}, 0, { 2780, 1244}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -511, 205, 614}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -511, 205, -615}, 0, { 1502, 2522}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -818, 205, 307}, 0, { 0, 1754}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x070094D8 - 0x07009588 -static const Gfx bitfs_seg7_dl_070094D8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitfs_seg7_texture_07001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitfs_seg7_vertex_07009258, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 7, 9, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), - gsSPVertex(bitfs_seg7_vertex_07009358, 16, 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, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07009588 - 0x070095E0 -static const Gfx bitfs_seg7_dl_07009588[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitfs_seg7_vertex_07009458, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 0, 2, 3, 0x0, 0, 5, 1, 0x0), - gsSP2Triangles( 0, 4, 6, 0x0, 0, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070095E0 - 0x07009670 -const Gfx bitfs_seg7_dl_070095E0[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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_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(bitfs_seg7_dl_070094D8), - 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(bitfs_seg7_dl_07009588), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/bitfs/areas/1/14/geo.inc.c b/levels/bitfs/areas/1/14/geo.inc.c deleted file mode 100644 index 74a102d7..00000000 --- a/levels/bitfs/areas/1/14/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E0005D0 -const GeoLayout bitfs_geo_0005D0[] = { - GEO_CULLING_RADIUS(1900), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bitfs_seg7_dl_0700AA00), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bitfs/areas/1/14/model.inc.c b/levels/bitfs/areas/1/14/model.inc.c deleted file mode 100644 index ac2a7f2a..00000000 --- a/levels/bitfs/areas/1/14/model.inc.c +++ /dev/null @@ -1,417 +0,0 @@ -// 0x07009670 - 0x07009770 -static const Vtx bitfs_seg7_vertex_07009670[] = { - {{{ 1331, 333, -1023}, 0, { 3020, 4040}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1331, 538, -211}, 0, { 2010, 2348}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1331, 333, -211}, 0, { 1670, 2690}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1331, 538, -1023}, 0, { 3362, 3700}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1331, 435, 403}, 0, { 818, 1498}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1331, 333, 403}, 0, { 648, 1668}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1331, 435, -211}, 0, { 1840, 2520}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1331, 538, 403}, 0, { 988, 1326}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1331, 538, 811}, 0, { 308, 650}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1331, 333, 811}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 0, -383, 0}, 0, { 1416, 1584}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 0, -485, 51}, 0, { 1160, 1670}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 0, -639, 0}, 0, { 990, 2010}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 0, -383, 51}, 0, { 1330, 1498}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 0, -485, 563}, 0, { 308, 820}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 0, -639, 614}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, -}; - -// 0x07009770 - 0x07009870 -static const Vtx bitfs_seg7_vertex_07009770[] = { - {{{ 0, -383, 563}, 0, { 480, 650}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 0, -639, 614}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 0, -485, 563}, 0, { 308, 820}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 0, -383, 614}, 0, { 394, 564}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -613, -383, 0}, 0, { 2012, -3438}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 0, -639, 0}, 0, { 564, -2842}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -634, -639, 0}, 0, { 1672, -3780}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 0, -383, 0}, 0, { 990, -2416}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 1280, 538, 403}, 0, { 562, 566}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1280, 538, 760}, 0, { 138, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1331, 538, 811}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1331, 538, 403}, 0, { 478, 480}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 666, 538, 760}, 0, { 1160, 2010}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 614, 538, 811}, 0, { 1160, 2180}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 666, 538, -665}, 0, { 3532, -360}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 614, 538, -665}, 0, { 3618, -274}, {0xc8, 0xc8, 0xc8, 0xff}}}, -}; - -// 0x07009870 - 0x07009960 -static const Vtx bitfs_seg7_vertex_07009870[] = { - {{{ 666, 435, -972}, 0, { 5248, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -613, -178, -972}, 0, { 3120, 3118}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -665, -178, -665}, 0, { 2524, 2692}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 666, 435, -665}, 0, { 4738, 480}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -665, -178, -613}, 0, { 2438, 2606}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -1177, -178, -613}, 0, { 1586, 3458}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -665, -485, 51}, 0, { 1330, 1500}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -1177, -485, 0}, 0, { 564, 2436}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -613, -76, -613}, 0, { 5576, 1852}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 614, 538, -613}, 0, { 3532, -190}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 614, 538, -665}, 0, { 3618, -274}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ -665, -383, 51}, 0, { 4554, 3046}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ -613, -383, 0}, 0, { 4554, 2874}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ -665, -383, 0}, 0, { 4640, 2960}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ -613, -383, 51}, 0, { 4468, 2960}, {0xb9, 0xb9, 0xb9, 0xff}}}, -}; - -// 0x07009960 - 0x07009A60 -static const Vtx bitfs_seg7_vertex_07009960[] = { - {{{ -613, -76, -665}, 0, { 5662, 1768}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ -665, -76, -613}, 0, { 5662, 1938}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ -613, -76, -613}, 0, { 5576, 1852}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ -665, -76, -665}, 0, { 5746, 1852}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ -665, -383, 0}, 0, { 4640, 2960}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ -613, -383, 0}, 0, { 4554, 2874}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 614, 538, -1023}, 0, { 4214, -870}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 614, 538, -972}, 0, { 4128, -786}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 1280, 538, -972}, 0, { 3020, -1892}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 614, 538, -665}, 0, { 3618, -274}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ -613, -383, 51}, 0, { 4468, 2960}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 0, -383, 51}, 0, { 3446, 1938}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 0, -383, 0}, 0, { 3532, 1852}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 1280, 538, -211}, 0, { 1586, -458}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 1331, 538, -211}, 0, { 1500, -542}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 1331, 538, -1023}, 0, { 3020, -2062}, {0xb9, 0xb9, 0xb9, 0xff}}}, -}; - -// 0x07009A60 - 0x07009B50 -static const Vtx bitfs_seg7_vertex_07009A60[] = { - {{{ 614, 538, -972}, 0, { 4128, -786}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 614, 538, -1023}, 0, { 4214, -870}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ -613, -76, -972}, 0, { 6172, 1256}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ -613, -76, -1023}, 0, { 6258, 1172}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ -1074, -76, -1022}, 0, { 7022, 1940}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ -1023, -76, -972}, 0, { 6854, 1938}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ -1228, -76, -613}, 0, { 6598, 2874}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ -1177, -76, -613}, 0, { 6512, 2790}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ -1074, -76, -1023}, 0, { 7024, 1938}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ -1228, -383, 0}, 0, { 5576, 3896}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ -1177, -383, 0}, 0, { 5490, 3812}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ -921, -383, 614}, 0, { 4042, 4408}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ -890, -383, 563}, 0, { 4076, 4272}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 0, -383, 614}, 0, { 2510, 2874}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 0, -383, 563}, 0, { 2596, 2790}, {0xb9, 0xb9, 0xb9, 0xff}}}, -}; - -// 0x07009B50 - 0x07009C40 -static const Vtx bitfs_seg7_vertex_07009B50[] = { - {{{ 614, 538, -665}, 0, { 1500, 138}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 666, 538, -665}, 0, { 1416, 224}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 666, 384, -665}, 0, { 1160, 0}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 614, 384, -665}, 0, { 1246, -118}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -613, -178, -665}, 0, { 2352, -3098}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 666, 538, 760}, 0, { 1416, 224}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1280, 435, 760}, 0, { 224, 1074}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 666, 435, 760}, 0, { 1246, 54}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1280, 538, 760}, 0, { 394, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -613, -76, -972}, 0, { 2522, -2928}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 666, 435, -972}, 0, { 1246, 54}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 614, 538, -972}, 0, { 1500, 138}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1280, 435, -972}, 0, { 224, 1074}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1280, 538, -972}, 0, { 394, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -613, -178, -972}, 0, { 2352, -3098}, {0x7d, 0x7d, 0x7d, 0xff}}}, -}; - -// 0x07009C40 - 0x07009D30 -static const Vtx bitfs_seg7_vertex_07009C40[] = { - {{{ -1023, -178, -972}, 0, { 3034, -3780}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -613, -76, -972}, 0, { 2522, -2928}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1023, -76, -972}, 0, { 3204, -3608}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -613, -178, -972}, 0, { 2352, -3098}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -613, -178, -665}, 0, { 2352, -3098}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -665, -178, -665}, 0, { 2438, -3184}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -665, -76, -665}, 0, { 2608, -3012}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -613, -76, -665}, 0, { 2522, -2928}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 614, 538, -665}, 0, { 1500, 138}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -665, -178, -613}, 0, { -2756, -202}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -665, -76, -665}, 0, { -3010, -118}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -665, -178, -665}, 0, { -2840, -288}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -665, -76, -613}, 0, { -2926, 0}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -665, -485, 0}, 0, { -1222, 308}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -665, -383, 0}, 0, { -1392, 480}, {0x7d, 0x7d, 0x7d, 0xff}}}, -}; - -// 0x07009D30 - 0x07009E30 -static const Vtx bitfs_seg7_vertex_07009D30[] = { - {{{ -665, -485, 51}, 0, { -1138, 394}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -665, -383, 51}, 0, { -1308, 564}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -665, -383, 0}, 0, { -1392, 480}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -665, -485, 0}, 0, { -1222, 308}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1074, -281, -1023}, 0, { 478, 478}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1074, -76, -1023}, 0, { 820, 138}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -613, -76, -1023}, 0, { 1842, 1158}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -613, -281, -1023}, 0, { 1500, 1498}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 614, 333, -1023}, 0, { 4566, 2520}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 614, 538, -1023}, 0, { 4908, 2180}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1331, 538, -1023}, 0, { 6100, 3372}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1331, 333, -1023}, 0, { 5760, 3714}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -613, -332, -613}, 0, { 1500, 1498}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 614, 333, -613}, 0, { 4566, 2520}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 614, 538, -613}, 0, { 4908, 2180}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -613, -76, -613}, 0, { 1842, 1158}, {0x7d, 0x7d, 0x7d, 0xff}}}, -}; - -// 0x07009E30 - 0x07009F30 -static const Vtx bitfs_seg7_vertex_07009E30[] = { - {{{ 614, 333, 811}, 0, { 4566, 2520}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1331, 538, 811}, 0, { 6100, 3372}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 614, 538, 811}, 0, { 4908, 2180}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1331, 333, 811}, 0, { 5760, 3714}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1228, -332, -613}, 0, { -2074, 3032}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -1074, -281, -1023}, 0, { -2756, 3714}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -613, -281, -1023}, 0, { -1734, 4736}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -613, -332, -613}, 0, { -1052, 4054}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -1228, -639, 0}, 0, { -1052, 2010}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 0, -639, 0}, 0, { 990, 4054}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 0, -639, 614}, 0, { 2012, 3032}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -921, -639, 614}, 0, { 0, 990}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 614, 333, -1023}, 0, { 308, 6780}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 1331, 333, -1023}, 0, { 1500, 7972}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 1331, 333, 811}, 0, { 4554, 4918}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 614, 333, 811}, 0, { 3362, 3726}, {0x44, 0x44, 0x44, 0xff}}}, -}; - -// 0x07009F30 - 0x0700A010 -static const Vtx bitfs_seg7_vertex_07009F30[] = { - {{{ -1228, -639, 0}, 0, { -1052, 2010}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -613, -332, -613}, 0, { -1052, 4054}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -634, -639, 0}, 0, { 0, 3032}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -1228, -332, -613}, 0, { -2074, 3032}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -613, -281, -1023}, 0, { -1734, 4736}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 614, 333, -1023}, 0, { 308, 6780}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 614, 333, -613}, 0, { 990, 6098}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -665, -485, 51}, 0, { 1330, 1500}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1177, -485, 0}, 0, { 564, 2436}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -890, -485, 563}, 0, { 104, 1022}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1280, 435, -972}, 0, { 6270, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 666, 435, -972}, 0, { 5248, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1280, 435, 760}, 0, { 3388, -2914}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 666, 435, 760}, 0, { 2366, -1892}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700A010 - 0x0700A100 -static const Vtx bitfs_seg7_vertex_0700A010[] = { - {{{ 1280, 435, 403}, 0, { -1120, 752}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1331, 435, 403}, 0, { -1034, 666}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1331, 435, -211}, 0, { -14, 1686}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1280, 435, -211}, 0, { -98, 1772}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -613, -178, -972}, 0, { 3120, 3118}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1023, -178, -972}, 0, { 2438, 3798}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1177, -178, -613}, 0, { 1586, 3458}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -665, -178, -613}, 0, { 2438, 2606}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -665, -485, 51}, 0, { 1330, 1500}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -890, -485, 563}, 0, { 104, 1022}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -485, 563}, 0, { 1586, -458}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -485, 51}, 0, { 2438, 394}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1280, 435, 760}, 0, { 4292, -3334}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1280, 538, 760}, 0, { 4548, -3078}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1280, 538, 403}, 0, { 3656, -2186}, {0x64, 0x64, 0x64, 0xff}}}, -}; - -// 0x0700A100 - 0x0700A1F0 -static const Vtx bitfs_seg7_vertex_0700A100[] = { - {{{ 1331, 435, 403}, 0, { 138, 1158}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1280, 538, 403}, 0, { 394, 1244}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1331, 538, 403}, 0, { 308, 1328}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1280, 435, 403}, 0, { 224, 1074}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1331, 538, -211}, 0, { 308, 1328}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1280, 538, -211}, 0, { 394, 1244}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1280, 435, -211}, 0, { 224, 1074}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1331, 435, -211}, 0, { 138, 1158}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 666, 435, -665}, 0, { -3862, 734}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 666, 538, 760}, 0, { -1662, 3274}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 666, 435, 760}, 0, { -1490, 3104}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 666, 538, -665}, 0, { -4032, 904}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1177, -178, -613}, 0, { 1148, 4552}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1177, -76, -613}, 0, { 1318, 4382}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1177, -383, 0}, 0, { -214, 3870}, {0x64, 0x64, 0x64, 0xff}}}, -}; - -// 0x0700A1F0 - 0x0700A2E0 -static const Vtx bitfs_seg7_vertex_0700A1F0[] = { - {{{ 1280, 435, 760}, 0, { 4292, -3334}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1280, 538, 403}, 0, { 3656, -2186}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1280, 435, 403}, 0, { 3400, -2442}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1280, 435, -211}, 0, { 1868, -910}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1280, 538, -211}, 0, { 2122, -654}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1280, 538, -972}, 0, { 224, 1244}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1280, 435, -972}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1177, -76, -613}, 0, { 1316, 4380}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1177, -178, -613}, 0, { 1148, 4552}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1023, -178, -972}, 0, { 1744, 5148}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1023, -76, -972}, 0, { 1914, 4978}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1177, -383, 0}, 0, { -214, 3870}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1177, -485, 0}, 0, { -384, 4040}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -890, -383, 563}, 0, { -1150, 2934}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -890, -485, 563}, 0, { -1320, 3104}, {0x64, 0x64, 0x64, 0xff}}}, -}; - -// 0x0700A2E0 - 0x0700A3E0 -static const Vtx bitfs_seg7_vertex_0700A2E0[] = { - {{{ -921, -639, 614}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1228, -383, 0}, 0, { -1392, 480}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1228, -639, 0}, 0, { -1052, 0}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -921, -383, 614}, 0, { -370, 1500}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1228, -76, -613}, 0, { -2926, 0}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1228, -332, -613}, 0, { -2500, -458}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1074, -281, -1023}, 0, { -3266, -1054}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1074, -76, -1023}, 0, { -3608, -714}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -613, -332, -613}, 0, { -2500, -458}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -613, -76, -613}, 0, { -2926, 0}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -613, -383, 0}, 0, { -1392, 480}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -634, -639, 0}, 0, { -1052, 138}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 614, 333, -613}, 0, { 2340, 3360}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 614, 333, 811}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 614, 538, 811}, 0, { 308, 650}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 614, 538, -613}, 0, { 2680, 3018}, {0x64, 0x64, 0x64, 0xff}}}, -}; - -// 0x0700A3E0 - 0x0700A4A0 -static const Vtx bitfs_seg7_vertex_0700A3E0[] = { - {{{ 0, -485, 563}, 0, { 820, -2586}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -890, -383, 563}, 0, { 2472, -3898}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 0, -383, 563}, 0, { 990, -2416}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -890, -485, 563}, 0, { 2302, -4068}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 0, -383, 51}, 0, { 990, -2416}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -665, -383, 51}, 0, { 2098, -3524}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -665, -485, 51}, 0, { 1926, -3694}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 0, -485, 51}, 0, { 820, -2586}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -921, -639, 614}, 0, { 0, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 0, -383, 614}, 0, { 2352, 2692}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -921, -383, 614}, 0, { 308, 650}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 0, -639, 614}, 0, { 2012, 3032}, {0x8c, 0x8c, 0x8c, 0xff}}}, -}; - -// 0x0700A4A0 - 0x0700A520 -static const Vtx bitfs_seg7_vertex_0700A4A0[] = { - {{{ -1177, -76, -613}, 0, { 0, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -1228, -76, -613}, 0, { 0, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -1228, -178, -613}, 0, { 0, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -1177, -178, -613}, 0, { 0, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -613, -76, -613}, 0, { 0, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -665, -76, -613}, 0, { 0, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -665, -178, -613}, 0, { 0, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -613, -178, -613}, 0, { 0, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, -}; - -// 0x0700A520 - 0x0700A9D0 -static const Gfx bitfs_seg7_dl_0700A520[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitfs_seg7_vertex_07009670, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 2, 4, 5, 0x0, 2, 6, 4, 0x0), - gsSP2Triangles( 5, 7, 8, 0x0, 5, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP2Triangles(12, 11, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(bitfs_seg7_vertex_07009770, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 8, 10, 0x0), - gsSP2Triangles(10, 9, 12, 0x0, 10, 12, 13, 0x0), - gsSP2Triangles(14, 13, 12, 0x0, 14, 15, 13, 0x0), - gsSPVertex(bitfs_seg7_vertex_07009870, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(bitfs_seg7_vertex_07009960, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 2, 0x0, 4, 2, 1, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 0, 2, 9, 0x0), - gsSP2Triangles( 5, 10, 11, 0x0, 5, 11, 12, 0x0), - gsSP2Triangles( 8, 13, 14, 0x0, 15, 8, 14, 0x0), - gsSP1Triangle( 6, 8, 15, 0x0), - gsSPVertex(bitfs_seg7_vertex_07009A60, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 2, 3, 0x0, 4, 5, 2, 0x0), - gsSP2Triangles( 6, 7, 5, 0x0, 6, 5, 8, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 7, 6, 9, 0x0), - gsSP2Triangles(10, 9, 11, 0x0, 11, 12, 10, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 11, 14, 12, 0x0), - gsSPVertex(bitfs_seg7_vertex_07009B50, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 0, 3, 4, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 8, 6, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 11, 10, 12, 0x0), - gsSP1Triangle( 9, 14, 10, 0x0), - gsSPVertex(bitfs_seg7_vertex_07009C40, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 4, 7, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 12, 9, 13, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(bitfs_seg7_vertex_07009D30, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 6, 8, 7, 0x0, 6, 9, 8, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 9, 11, 8, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(bitfs_seg7_vertex_07009E30, 16, 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, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(bitfs_seg7_vertex_07009F30, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 1, 0x0, 5, 6, 1, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 10, 11, 12, 0x0), - gsSP1Triangle(11, 13, 12, 0x0), - gsSPVertex(bitfs_seg7_vertex_0700A010, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(bitfs_seg7_vertex_0700A100, 15, 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), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(bitfs_seg7_vertex_0700A1F0, 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, 8, 11, 12, 0x0), - gsSP2Triangles(12, 11, 13, 0x0, 12, 13, 14, 0x0), - gsSPVertex(bitfs_seg7_vertex_0700A2E0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 1, 4, 5, 0x0, 1, 5, 2, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 4, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 8, 10, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(bitfs_seg7_vertex_0700A3E0, 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(), -}; - -// 0x0700A9D0 - 0x0700AA00 -static const Gfx bitfs_seg7_dl_0700A9D0[] = { - gsSPVertex(bitfs_seg7_vertex_0700A4A0, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700AA00 - 0x0700AA78 -const Gfx bitfs_seg7_dl_0700AA00[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(bitfs_seg7_dl_0700A520), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(bitfs_seg7_dl_0700A9D0), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/bitfs/areas/1/15/geo.inc.c b/levels/bitfs/areas/1/15/geo.inc.c deleted file mode 100644 index 2e2cb309..00000000 --- a/levels/bitfs/areas/1/15/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E0005E8 -const GeoLayout bitfs_geo_0005E8[] = { - GEO_CULLING_RADIUS(900), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, bitfs_seg7_dl_0700AB90), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bitfs/areas/1/15/model.inc.c b/levels/bitfs/areas/1/15/model.inc.c deleted file mode 100644 index ce15ac09..00000000 --- a/levels/bitfs/areas/1/15/model.inc.c +++ /dev/null @@ -1,45 +0,0 @@ -// 0x0700AA78 - 0x0700AB38 -static const Vtx bitfs_seg7_vertex_0700AA78[] = { - {{{ 410, 51, -306}, 0, { 2012, 1340}, {0xaf, 0xaf, 0xaf, 0xff}}}, - {{{ 72, 205, 307}, 0, { 0, 0}, {0xaf, 0xaf, 0xaf, 0xff}}}, - {{{ 410, 51, 307}, 0, { 0, 1340}, {0xaf, 0xaf, 0xaf, 0xff}}}, - {{{ 72, 205, -306}, 0, { 2012, 0}, {0xaf, 0xaf, 0xaf, 0xff}}}, - {{{ -409, 205, 307}, 0, { 0, -542}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 72, 205, 307}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 72, 205, -306}, 0, { 2012, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -409, 205, -306}, 0, { 2012, -544}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 410, 0, -306}, 0, { 1500, -1258}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 410, 51, 307}, 0, { 2012, 786}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 410, 0, 307}, 0, { 1500, 786}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 410, 51, -306}, 0, { 2012, -1258}, {0x7d, 0x7d, 0x7d, 0xff}}}, -}; - -// 0x0700AB38 - 0x0700AB90 -static const Gfx bitfs_seg7_dl_0700AB38[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09003800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitfs_seg7_vertex_0700AA78, 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(), -}; - -// 0x0700AB90 - 0x0700AC00 -const Gfx bitfs_seg7_dl_0700AB90[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), - 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, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bitfs_seg7_dl_0700AB38), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/bitfs/areas/1/16/geo.inc.c b/levels/bitfs/areas/1/16/geo.inc.c deleted file mode 100644 index 4e9a32be..00000000 --- a/levels/bitfs/areas/1/16/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000600 -const GeoLayout bitfs_geo_000600[] = { - GEO_CULLING_RADIUS(2800), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bitfs_seg7_dl_0700BED8), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bitfs/areas/1/16/model.inc.c b/levels/bitfs/areas/1/16/model.inc.c deleted file mode 100644 index 0954e34c..00000000 --- a/levels/bitfs/areas/1/16/model.inc.c +++ /dev/null @@ -1,433 +0,0 @@ -// 0x0700AC00 - 0x0700AD00 -static const Vtx bitfs_seg7_vertex_0700AC00[] = { - {{{ -1023, -716, -306}, 0, { 2012, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1023, 973, -357}, 0, { 2182, -4632}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1023, -716, -357}, 0, { 2182, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1023, 973, -306}, 0, { 2012, -4632}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 2048, 512, -306}, 0, { 2012, -3098}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 2048, -716, -306}, 0, { 2012, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 2048, -716, -357}, 0, { 2182, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 2048, 512, -357}, 0, { 2182, -3098}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1023, 307, -306}, 0, { 0, -2416}, {0x7d, 0x83, 0x7b, 0xff}}}, - {{{ -1023, -101, -306}, 0, { 0, -1054}, {0x7d, 0x83, 0x7b, 0xff}}}, - {{{ -409, -101, -306}, 0, { 2012, -1054}, {0x7d, 0x83, 0x7b, 0xff}}}, - {{{ -1023, -716, -357}, 0, { 0, 990}, {0x7d, 0x83, 0x7b, 0xff}}}, - {{{ -409, 973, -357}, 0, { 2012, -4630}, {0x7d, 0x83, 0x7b, 0xff}}}, - {{{ -409, 742, -357}, 0, { 2012, -3864}, {0x7d, 0x83, 0x7b, 0xff}}}, - {{{ 819, 742, -357}, 0, { 6100, -3864}, {0x7d, 0x83, 0x7b, 0xff}}}, - {{{ 819, 512, -357}, 0, { 6100, -3098}, {0x7d, 0x83, 0x7b, 0xff}}}, -}; - -// 0x0700AD00 - 0x0700AE00 -static const Vtx bitfs_seg7_vertex_0700AD00[] = { - {{{ -1023, -716, -357}, 0, { 0, 990}, {0x7d, 0x83, 0x7b, 0xff}}}, - {{{ 2048, 512, -357}, 0, { 10188, -3098}, {0x7d, 0x83, 0x7b, 0xff}}}, - {{{ 2048, -716, -357}, 0, { 10188, 990}, {0x7d, 0x83, 0x7b, 0xff}}}, - {{{ 819, 512, -357}, 0, { 6100, -3098}, {0x7d, 0x83, 0x7b, 0xff}}}, - {{{ -1023, 973, -357}, 0, { 0, -4630}, {0x7d, 0x83, 0x7b, 0xff}}}, - {{{ -409, 973, -357}, 0, { 2012, -4630}, {0x7d, 0x83, 0x7b, 0xff}}}, - {{{ 205, -306, -306}, 0, { 4056, -372}, {0x7d, 0x83, 0x7b, 0xff}}}, - {{{ -1023, 307, -306}, 0, { 0, -2416}, {0x7d, 0x83, 0x7b, 0xff}}}, - {{{ -409, -101, -306}, 0, { 2012, -1054}, {0x7d, 0x83, 0x7b, 0xff}}}, - {{{ -409, 307, -306}, 0, { 2012, -2416}, {0x7d, 0x83, 0x7b, 0xff}}}, - {{{ -409, 742, -306}, 0, { 2012, -3864}, {0x7d, 0x83, 0x7b, 0xff}}}, - {{{ -409, -716, -306}, 0, { 2012, 990}, {0x7d, 0x83, 0x7b, 0xff}}}, - {{{ 1434, -716, -306}, 0, { 8144, 990}, {0x7d, 0x83, 0x7b, 0xff}}}, - {{{ 1434, -101, -306}, 0, { 8144, -1054}, {0x7d, 0x83, 0x7b, 0xff}}}, - {{{ 819, -306, -306}, 0, { 6100, -372}, {0x7d, 0x83, 0x7b, 0xff}}}, - {{{ 819, 512, -306}, 0, { 6100, -3098}, {0x7d, 0x83, 0x7b, 0xff}}}, -}; - -// 0x0700AE00 - 0x0700AEE0 -static const Vtx bitfs_seg7_vertex_0700AE00[] = { - {{{ 1434, -101, -306}, 0, { 8144, -1054}, {0x7d, 0x83, 0x7b, 0xff}}}, - {{{ 2048, 512, -306}, 0, { 10188, -3098}, {0x7d, 0x83, 0x7b, 0xff}}}, - {{{ 819, 512, -306}, 0, { 6100, -3098}, {0x7d, 0x83, 0x7b, 0xff}}}, - {{{ 2048, -101, -306}, 0, { 10188, -1054}, {0x7d, 0x83, 0x7b, 0xff}}}, - {{{ 1434, -716, -306}, 0, { 8144, 990}, {0x7d, 0x83, 0x7b, 0xff}}}, - {{{ 819, -306, -306}, 0, { 6100, -372}, {0x7d, 0x83, 0x7b, 0xff}}}, - {{{ 205, -306, -306}, 0, { 4056, -372}, {0x7d, 0x83, 0x7b, 0xff}}}, - {{{ -409, -716, -306}, 0, { 2012, 990}, {0x7d, 0x83, 0x7b, 0xff}}}, - {{{ 205, 742, -306}, 0, { 4056, -3864}, {0x7d, 0x83, 0x7b, 0xff}}}, - {{{ -409, 742, -306}, 0, { 2012, -3864}, {0x7d, 0x83, 0x7b, 0xff}}}, - {{{ 2048, -716, -306}, 0, { 2012, 990}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 2048, -460, -306}, 0, { 2012, 138}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 2048, -460, 307}, 0, { 0, 138}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 2048, -716, 307}, 0, { 0, 990}, {0x44, 0x44, 0x44, 0xff}}}, -}; - -// 0x0700AEE0 - 0x0700AFD0 -static const Vtx bitfs_seg7_vertex_0700AEE0[] = { - {{{ -409, -716, -306}, 0, { 2012, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -409, -101, -306}, 0, { 2012, -1054}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -409, -101, 307}, 0, { 0, -1054}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -409, 973, -306}, 0, { 2012, -4632}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -409, 742, -306}, 0, { 2012, -3864}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -409, 742, -357}, 0, { 2182, -3864}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -409, 973, -357}, 0, { 2182, -4632}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 819, 742, -306}, 0, { 2012, -3864}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 819, 512, -306}, 0, { 2012, -3098}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 819, 512, -357}, 0, { 2182, -3098}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 819, 742, -357}, 0, { 2182, -3864}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1023, -716, 307}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1023, -101, -306}, 0, { 2012, -1054}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1023, -716, -306}, 0, { 2012, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1023, -101, 307}, 0, { 0, -1054}, {0x64, 0x64, 0x64, 0xff}}}, -}; - -// 0x0700AFD0 - 0x0700B0C0 -static const Vtx bitfs_seg7_vertex_0700AFD0[] = { - {{{ 1434, -716, 307}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1434, -101, 307}, 0, { 0, -1054}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1434, -101, -306}, 0, { 2012, -1054}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -409, -716, -306}, 0, { 2012, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -409, -101, 307}, 0, { 0, -1054}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -409, -716, 307}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 819, -306, -306}, 0, { 2012, -372}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 819, 742, -306}, 0, { 2012, -3864}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 819, 742, 307}, 0, { 0, -3864}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 819, -306, 307}, 0, { 0, -372}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 205, -306, 307}, 0, { 0, -372}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 205, 742, -306}, 0, { 2012, -3864}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 205, -306, -306}, 0, { 2012, -372}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 205, 742, 307}, 0, { 0, -3864}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1434, -716, -306}, 0, { 2012, 990}, {0x64, 0x64, 0x64, 0xff}}}, -}; - -// 0x0700B0C0 - 0x0700B1B0 -static const Vtx bitfs_seg7_vertex_0700B0C0[] = { - {{{ -409, 307, -306}, 0, { 2012, -2416}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -409, 973, 307}, 0, { 0, -4632}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -409, 307, 307}, 0, { 0, -2416}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -409, 973, -306}, 0, { 2012, -4632}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1023, 307, 307}, 0, { 0, -2416}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1023, 973, 307}, 0, { 0, -4632}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1023, 973, -306}, 0, { 2012, -4632}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1023, 307, -306}, 0, { 2012, -2416}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -409, 307, 307}, 0, { 2012, -2416}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -1023, 973, 307}, 0, { 0, -4630}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -1023, 307, 307}, 0, { 0, -2416}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -409, -716, 307}, 0, { 2012, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -409, -101, 307}, 0, { 2012, -1054}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -1023, -101, 307}, 0, { 0, -1054}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -1023, -716, 307}, 0, { 0, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, -}; - -// 0x0700B1B0 - 0x0700B260 -static const Vtx bitfs_seg7_vertex_0700B1B0[] = { - {{{ 819, -306, 307}, 0, { 6100, -372}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 819, 742, 307}, 0, { 6100, -3864}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 205, 742, 307}, 0, { 4056, -3864}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 205, -306, 307}, 0, { 4056, -372}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 2048, -716, 307}, 0, { 10188, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 2048, -101, 307}, 0, { 10188, -1054}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 1434, -101, 307}, 0, { 8144, -1054}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 1434, -716, 307}, 0, { 8144, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -409, 307, 307}, 0, { 2012, -2416}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -409, 973, 307}, 0, { 2012, -4630}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -1023, 973, 307}, 0, { 0, -4630}, {0x8c, 0x8c, 0x8c, 0xff}}}, -}; - -// 0x0700B260 - 0x0700B360 -static const Vtx bitfs_seg7_vertex_0700B260[] = { - {{{ -409, -101, -306}, 0, { 2012, -1054}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1023, -101, -306}, 0, { 0, -1054}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1023, -101, 307}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -409, -101, 307}, 0, { 2012, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 819, -716, -306}, 0, { 2012, -1054}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 205, -716, -306}, 0, { 0, -1054}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 205, -716, 307}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 819, -716, 307}, 0, { 2012, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1637, -716, -306}, 0, { 2012, -1054}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ -2252, -716, -306}, 0, { 0, -1054}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ -2252, -716, 307}, 0, { 0, 990}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ -1637, -716, 307}, 0, { 2012, 990}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 2048, -101, -306}, 0, { 2012, -1054}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 1434, -101, 307}, 0, { 0, 990}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 2048, -101, 307}, 0, { 2012, 990}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 1434, -101, -306}, 0, { 0, -1054}, {0xb9, 0xb9, 0xb9, 0xff}}}, -}; - -// 0x0700B360 - 0x0700B450 -static const Vtx bitfs_seg7_vertex_0700B360[] = { - {{{ 2048, 512, -357}, 0, { 7760, -3482}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 819, 512, -357}, 0, { 4694, -416}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 819, 512, -306}, 0, { 4568, -544}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 2048, 512, -306}, 0, { 7634, -3610}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 819, 742, -357}, 0, { 4694, -416}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 205, 742, -357}, 0, { 3162, 1116}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 205, 742, 307}, 0, { 1502, -544}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ -409, 742, -357}, 0, { 1628, 2648}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ -409, 742, -306}, 0, { 1502, 2520}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 205, 742, -306}, 0, { 3034, 990}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 819, 742, 307}, 0, { 3034, -2076}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ -409, 973, -357}, 0, { 1628, 2648}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ -1023, 973, -357}, 0, { 96, 4182}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ -1023, 973, 307}, 0, { -1562, 2520}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ -409, 973, 307}, 0, { 0, 990}, {0xb9, 0xb9, 0xb9, 0xff}}}, -}; - -// 0x0700B450 - 0x0700B4D0 -static const Vtx bitfs_seg7_vertex_0700B450[] = { - {{{ 819, -306, 307}, 0, { 2012, 990}, {0x33, 0x33, 0x33, 0xff}}}, - {{{ 205, -306, 307}, 0, { 0, 990}, {0x33, 0x33, 0x33, 0xff}}}, - {{{ 819, -306, -306}, 0, { 2012, -1054}, {0x33, 0x33, 0x33, 0xff}}}, - {{{ 205, -306, -306}, 0, { 0, -1054}, {0x33, 0x33, 0x33, 0xff}}}, - {{{ -1023, 307, 307}, 0, { 0, 990}, {0x33, 0x33, 0x33, 0xff}}}, - {{{ -1023, 307, -306}, 0, { 0, -1054}, {0x33, 0x33, 0x33, 0xff}}}, - {{{ -409, 307, -306}, 0, { 2012, -1054}, {0x33, 0x33, 0x33, 0xff}}}, - {{{ -409, 307, 307}, 0, { 2012, 990}, {0x33, 0x33, 0x33, 0xff}}}, -}; - -// 0x0700B4D0 - 0x0700B5D0 -static const Vtx bitfs_seg7_vertex_0700B4D0[] = { - {{{ -1023, -1023, 307}, 0, { -1564, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1023, -716, 307}, 0, { -1564, 0}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1023, -716, -357}, 0, { 650, 0}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1023, -1023, -357}, 0, { 650, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 2048, -716, 307}, 0, { 0, 0}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 2048, -1023, -357}, 0, { 2182, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 2048, -716, -357}, 0, { 2182, 0}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 2048, -1023, 307}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1023, -716, -357}, 0, { 0, 0}, {0x7d, 0x83, 0x7b, 0xff}}}, - {{{ 2048, -1023, -357}, 0, { 10188, 990}, {0x7d, 0x83, 0x7b, 0xff}}}, - {{{ -1023, -1023, -357}, 0, { 0, 990}, {0x7d, 0x83, 0x7b, 0xff}}}, - {{{ 2048, -716, -357}, 0, { 10188, 0}, {0x7d, 0x83, 0x7b, 0xff}}}, - {{{ 819, -1023, -306}, 0, { 6100, 990}, {0x7d, 0x83, 0x7b, 0xff}}}, - {{{ 1434, -1023, -306}, 0, { 8144, 990}, {0x7d, 0x83, 0x7b, 0xff}}}, - {{{ 1434, -716, -306}, 0, { 8144, 0}, {0x7d, 0x83, 0x7b, 0xff}}}, - {{{ 819, -716, -306}, 0, { 6100, 0}, {0x7d, 0x83, 0x7b, 0xff}}}, -}; - -// 0x0700B5D0 - 0x0700B6C0 -static const Vtx bitfs_seg7_vertex_0700B5D0[] = { - {{{ 205, -716, -306}, 0, { 4056, 0}, {0x7d, 0x83, 0x7b, 0xff}}}, - {{{ -409, -716, -306}, 0, { 2012, 0}, {0x7d, 0x83, 0x7b, 0xff}}}, - {{{ -409, -1023, -306}, 0, { 2012, 990}, {0x7d, 0x83, 0x7b, 0xff}}}, - {{{ 205, -1023, -306}, 0, { 4056, 990}, {0x7d, 0x83, 0x7b, 0xff}}}, - {{{ 205, -1023, 307}, 0, { 2012, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 205, -716, -306}, 0, { 0, 0}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 205, -1023, -306}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -2252, -1023, 307}, 0, { 2012, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -2252, -716, -306}, 0, { 0, 0}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -2252, -1023, -306}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -2252, -716, 307}, 0, { 2012, 0}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1637, -1023, -306}, 0, { 2012, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1637, -716, -306}, 0, { 2012, 0}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1637, -716, 307}, 0, { 0, 0}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1637, -1023, 307}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, -}; - -// 0x0700B6C0 - 0x0700B7B0 -static const Vtx bitfs_seg7_vertex_0700B6C0[] = { - {{{ -409, -1023, -306}, 0, { 2012, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -409, -716, -306}, 0, { 2012, 0}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -409, -716, 307}, 0, { 0, 0}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -409, -1023, 307}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1434, -1023, 307}, 0, { 2012, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1434, -716, 307}, 0, { 2012, 0}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1434, -716, -306}, 0, { 0, 0}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 205, -1023, 307}, 0, { 2012, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 205, -716, 307}, 0, { 2012, 0}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 205, -716, -306}, 0, { 0, 0}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 819, -1023, -306}, 0, { 2012, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 819, -716, 307}, 0, { 0, 0}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 819, -1023, 307}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 819, -716, -306}, 0, { 2012, 0}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1434, -1023, -306}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, -}; - -// 0x0700B7B0 - 0x0700B8A0 -static const Vtx bitfs_seg7_vertex_0700B7B0[] = { - {{{ 819, -1023, 307}, 0, { 6100, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 205, -716, 307}, 0, { 4056, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 205, -1023, 307}, 0, { 4056, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -2252, -1023, -306}, 0, { 2012, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -1637, -716, -306}, 0, { 0, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -1637, -1023, -306}, 0, { 0, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -2252, -716, -306}, 0, { 2012, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -1637, -1023, 307}, 0, { 2012, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -1637, -716, 307}, 0, { 2012, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -2252, -716, 307}, 0, { 0, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -2252, -1023, 307}, 0, { 0, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -409, -1023, 307}, 0, { 2012, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -1023, -716, 307}, 0, { 0, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -1023, -1023, 307}, 0, { 0, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -409, -716, 307}, 0, { 2012, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, -}; - -// 0x0700B8A0 - 0x0700B910 -static const Vtx bitfs_seg7_vertex_0700B8A0[] = { - {{{ 2048, -1023, 307}, 0, { 10188, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 2048, -716, 307}, 0, { 10188, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 1434, -716, 307}, 0, { 8144, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 819, -1023, 307}, 0, { 6100, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 819, -716, 307}, 0, { 6100, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 205, -716, 307}, 0, { 4056, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 1434, -1023, 307}, 0, { 8144, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, -}; - -// 0x0700B910 - 0x0700BA10 -static const Vtx bitfs_seg7_vertex_0700B910[] = { - {{{ 2458, -101, -306}, 0, { 650, 1670}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 2458, -255, -306}, 0, { 394, 1924}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 2048, -460, -306}, 0, { -626, 1584}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 2048, -101, -306}, 0, { 0, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 2048, -101, 307}, 0, { 0, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 2048, -460, 307}, 0, { -626, 1584}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 2458, -255, 307}, 0, { 394, 1924}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 2458, -101, 307}, 0, { 650, 1670}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 2458, -255, -306}, 0, { 990, 2010}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 2458, -101, -306}, 0, { 1246, 1754}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 2458, -101, 307}, 0, { 224, 734}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 2458, -255, 307}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 2048, -460, 307}, 0, { 0, 990}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 2458, -255, -306}, 0, { 1752, 1248}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 2458, -255, 307}, 0, { 730, 228}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 2048, -460, -306}, 0, { 990, 2010}, {0x44, 0x44, 0x44, 0xff}}}, -}; - -// 0x0700BA10 - 0x0700BA50 -static const Vtx bitfs_seg7_vertex_0700BA10[] = { - {{{ 2458, -101, -306}, 0, { 1672, 1328}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2048, -101, -306}, 0, { 990, 2010}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2048, -101, 307}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2458, -101, 307}, 0, { 650, 308}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700BA50 - 0x0700BC38 -static const Gfx bitfs_seg7_dl_0700BA50[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitfs_seg7_vertex_0700AC00, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 11, 14, 15, 0x0), - gsSPVertex(bitfs_seg7_vertex_0700AD00, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 0, 4, 5, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 6, 9, 7, 0x0, 6, 10, 9, 0x0), - gsSP2Triangles( 6, 8, 11, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle(13, 15, 14, 0x0), - gsSPVertex(bitfs_seg7_vertex_0700AE00, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 6, 7, 4, 0x0), - gsSP2Triangles( 6, 8, 9, 0x0, 10, 11, 12, 0x0), - gsSP1Triangle(10, 12, 13, 0x0), - gsSPVertex(bitfs_seg7_vertex_0700AEE0, 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, 14, 12, 0x0), - gsSPVertex(bitfs_seg7_vertex_0700AFD0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(bitfs_seg7_vertex_0700B0C0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(bitfs_seg7_vertex_0700B1B0, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP1Triangle( 8, 9, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700BC38 - 0x0700BD10 -static const Gfx bitfs_seg7_dl_0700BC38[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitfs_seg7_vertex_0700B260, 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, 15, 13, 0x0), - gsSPVertex(bitfs_seg7_vertex_0700B360, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 8, 0x0), - gsSP2Triangles( 5, 8, 9, 0x0, 4, 6, 10, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 11, 13, 14, 0x0), - gsSPVertex(bitfs_seg7_vertex_0700B450, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700BD10 - 0x0700BE58 -static const Gfx bitfs_seg7_dl_0700BD10[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitfs_seg7_texture_07001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitfs_seg7_vertex_0700B4D0, 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), - gsSPVertex(bitfs_seg7_vertex_0700B5D0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(bitfs_seg7_vertex_0700B6C0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 4, 6, 14, 0x0), - gsSPVertex(bitfs_seg7_vertex_0700B7B0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(bitfs_seg7_vertex_0700B8A0, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 0, 2, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700BE58 - 0x0700BED8 -static const Gfx bitfs_seg7_dl_0700BE58[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitfs_seg7_vertex_0700B910, 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, 15, 13, 0x0), - gsSPVertex(bitfs_seg7_vertex_0700BA10, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700BED8 - 0x0700BF90 -const Gfx bitfs_seg7_dl_0700BED8[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(bitfs_seg7_dl_0700BA50), - gsSPDisplayList(bitfs_seg7_dl_0700BC38), - 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_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(bitfs_seg7_dl_0700BD10), - 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(bitfs_seg7_dl_0700BE58), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/bitfs/areas/1/17/geo.inc.c b/levels/bitfs/areas/1/17/geo.inc.c deleted file mode 100644 index 13756b4d..00000000 --- a/levels/bitfs/areas/1/17/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000618 -const GeoLayout bitfs_geo_000618[] = { - GEO_CULLING_RADIUS(2500), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, bitfs_seg7_dl_0700C3C0), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bitfs/areas/1/17/model.inc.c b/levels/bitfs/areas/1/17/model.inc.c deleted file mode 100644 index 8eb313ac..00000000 --- a/levels/bitfs/areas/1/17/model.inc.c +++ /dev/null @@ -1,108 +0,0 @@ -// 0x0700BF90 - 0x0700C090 -static const Vtx bitfs_seg7_vertex_0700BF90[] = { - {{{ -1637, -562, 614}, 0, { 2012, 0}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -2252, -869, 614}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1637, -869, 614}, 0, { 2012, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -2252, -562, 614}, 0, { 0, 0}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1637, -869, -613}, 0, { 2012, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -2252, -562, -613}, 0, { 0, 0}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1637, -562, -613}, 0, { 2012, 0}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -2252, -869, -613}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1637, -562, 307}, 0, { 2012, 2010}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -2252, -562, 614}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -1637, -562, 614}, 0, { 2012, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -2252, -562, 307}, 0, { 0, 2010}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -1637, -562, -613}, 0, { 2012, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -2252, -562, -306}, 0, { 0, 2010}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -1637, -562, -306}, 0, { 2012, 2010}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -2252, -562, -613}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, -}; - -// 0x0700C090 - 0x0700C190 -static const Vtx bitfs_seg7_vertex_0700C090[] = { - {{{ 0, 51, -101}, 0, { 992, 0}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 0, 51, 102}, 0, { 992, -1054}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 205, 51, -306}, 0, { 0, 990}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ -409, 51, 307}, 0, { 0, 990}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ -204, 51, 102}, 0, { 992, 0}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 205, 51, 307}, 0, { 0, -2076}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ -204, 51, -101}, 0, { 988, -1054}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ -409, 51, -306}, 0, { 0, -2076}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ -204, 51, 102}, 0, { 988, 0}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 0, 51, -101}, 0, { 988, 0}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ -2252, -562, 307}, 0, { -1424, 820}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -2252, -869, 614}, 0, { -404, -202}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -2252, -562, 614}, 0, { -404, 820}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -2252, -562, -613}, 0, { -368, 820}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -2252, -869, -613}, 0, { -368, -202}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -2252, -869, -306}, 0, { -1392, -202}, {0x44, 0x44, 0x44, 0xff}}}, -}; - -// 0x0700C190 - 0x0700C270 -static const Vtx bitfs_seg7_vertex_0700C190[] = { - {{{ -2252, -562, -613}, 0, { -368, 820}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -2252, -869, -306}, 0, { -1392, -202}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -2252, -562, -306}, 0, { -1392, 820}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -1637, -869, -613}, 0, { -368, -202}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -1637, -562, -306}, 0, { -1392, 820}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -1637, -869, -306}, 0, { -1392, -202}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -1637, -562, -613}, 0, { -368, 820}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -1637, -869, 307}, 0, { -1424, -202}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -1637, -562, 614}, 0, { -404, 820}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -1637, -869, 614}, 0, { -404, -202}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -1637, -562, 307}, 0, { -1424, 820}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -2252, -562, 307}, 0, { -1424, 820}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -2252, -869, 307}, 0, { -1424, -202}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -2252, -869, 614}, 0, { -404, -202}, {0x44, 0x44, 0x44, 0xff}}}, -}; - -// 0x0700C270 - 0x0700C2B0 -static const Vtx bitfs_seg7_vertex_0700C270[] = { - {{{ -409, -153, 307}, 0, { 2012, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 205, 51, 307}, 0, { 988, -2076}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -409, 51, 307}, 0, { 988, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 205, -153, 307}, 0, { 2012, -2076}, {0x64, 0x64, 0x64, 0xff}}}, -}; - -// 0x0700C2B0 - 0x0700C3C0 -static const Gfx bitfs_seg7_dl_0700C2B0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09003800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitfs_seg7_vertex_0700BF90, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 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, 15, 13, 0x0), - gsSPVertex(bitfs_seg7_vertex_0700C090, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 4, 0x0), - gsSP2Triangles( 3, 5, 1, 0x0, 3, 6, 7, 0x0), - gsSP2Triangles( 3, 8, 6, 0x0, 7, 6, 2, 0x0), - gsSP2Triangles( 6, 9, 2, 0x0, 1, 5, 2, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bitfs_seg7_vertex_0700C190, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSPVertex(bitfs_seg7_vertex_0700C270, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700C3C0 - 0x0700C430 -const Gfx bitfs_seg7_dl_0700C3C0[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), - 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, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bitfs_seg7_dl_0700C2B0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/bitfs/areas/1/18/geo.inc.c b/levels/bitfs/areas/1/18/geo.inc.c deleted file mode 100644 index 8cfac073..00000000 --- a/levels/bitfs/areas/1/18/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000630 -const GeoLayout bitfs_geo_000630[] = { - GEO_CULLING_RADIUS(1600), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bitfs_seg7_dl_0700EC78), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bitfs/areas/1/18/model.inc.c b/levels/bitfs/areas/1/18/model.inc.c deleted file mode 100644 index 44b913db..00000000 --- a/levels/bitfs/areas/1/18/model.inc.c +++ /dev/null @@ -1,877 +0,0 @@ -// 0x0700C430 - 0x0700C448 -static const Lights1 bitfs_seg7_lights_0700C430 = gdSPDefLights1( - 0x46, 0x46, 0x46, - 0x8c, 0x8c, 0x8c, 0x28, 0x28, 0x28 -); - -// 0x0700C448 - 0x0700C460 -static const Lights1 bitfs_seg7_lights_0700C448 = gdSPDefLights1( - 0x64, 0x64, 0x64, - 0xc8, 0xc8, 0xc8, 0x28, 0x28, 0x28 -); - -// 0x0700C460 - 0x0700C478 -static const Lights1 bitfs_seg7_lights_0700C460 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0700C478 - 0x0700C490 -static const Lights1 bitfs_seg7_lights_0700C478 = gdSPDefLights1( - 0x32, 0x32, 0x32, - 0x64, 0x64, 0x64, 0x28, 0x28, 0x28 -); - -// 0x0700C490 - 0x0700C4A8 -static const Lights1 bitfs_seg7_lights_0700C490 = gdSPDefLights1( - 0x62, 0x7f, 0x7f, - 0xc4, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0700C4A8 - 0x0700C4C0 -static const Lights1 bitfs_seg7_lights_0700C4A8 = gdSPDefLights1( - 0x32, 0x7f, 0x59, - 0x65, 0xff, 0xb2, 0x28, 0x28, 0x28 -); - -// 0x0700C4C0 - 0x0700C540 -static const Vtx bitfs_seg7_vertex_0700C4C0[] = { - {{{ -983, 454, 320}, 0, { 224, 734}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -296, 454, 320}, 0, { 1366, 1876}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -574, 608, 320}, 0, { 1160, 1158}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -983, 608, 320}, 0, { 480, 480}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -983, 608, -293}, 0, { 480, 480}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -296, 454, -293}, 0, { 1366, 1876}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -983, 454, -293}, 0, { 224, 734}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -574, 608, -293}, 0, { 1160, 1158}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0700C540 - 0x0700C580 -static const Vtx bitfs_seg7_vertex_0700C540[] = { - {{{ -983, 608, -293}, 0, { -542, 2520}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -983, 454, -293}, 0, { -924, 2138}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -983, 454, 320}, 0, { 606, 606}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -983, 608, 320}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700C580 - 0x0700C5C0 -static const Vtx bitfs_seg7_vertex_0700C580[] = { - {{{ -983, 608, 320}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -574, 608, 320}, 0, { 650, 308}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -574, 608, -293}, 0, { 1672, 1328}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -983, 608, -293}, 0, { 990, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700C5C0 - 0x0700C600 -static const Vtx bitfs_seg7_vertex_0700C5C0[] = { - {{{ -296, 454, 320}, 0, { 1110, -152}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -983, 454, 320}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -983, 454, -293}, 0, { 990, 2010}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -296, 454, -293}, 0, { 2132, 870}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x0700C600 - 0x0700C700 -static const Vtx bitfs_seg7_vertex_0700C600[] = { - {{{ 71, -74, -283}, 0, { -724, 500}, {0xbc, 0x52, 0xbc, 0xff}}}, - {{{ -98, -74, -114}, 0, { -744, 544}, {0xbc, 0x52, 0xbc, 0xff}}}, - {{{ -49, -15, -92}, 0, { -806, 520}, {0xbc, 0x52, 0xbc, 0xff}}}, - {{{ 446, -15, -92}, 0, { -744, 392}, {0x44, 0x52, 0xbc, 0xff}}}, - {{{ 326, -74, -283}, 0, { -690, 434}, {0x44, 0x52, 0xbc, 0xff}}}, - {{{ 304, -15, -234}, 0, { -762, 428}, {0x44, 0x52, 0xbc, 0xff}}}, - {{{ 304, -15, -234}, 0, { -762, 428}, {0x00, 0x51, 0x9f, 0xff}}}, - {{{ 326, -74, -283}, 0, { -690, 434}, {0x00, 0x51, 0x9f, 0xff}}}, - {{{ 71, -74, -283}, 0, { -724, 500}, {0x00, 0x51, 0x9f, 0xff}}}, - {{{ 92, -15, -234}, 0, { -788, 482}, {0x00, 0x51, 0x9f, 0xff}}}, - {{{ 304, -15, -234}, 0, { -762, 428}, {0xb8, 0x4a, 0x48, 0xff}}}, - {{{ 377, -112, -61}, 0, { -642, 428}, {0xb8, 0x4a, 0x48, 0xff}}}, - {{{ 446, -15, -92}, 0, { -744, 392}, {0xb8, 0x4a, 0x48, 0xff}}}, - {{{ 304, -15, -234}, 0, { -762, 428}, {0xb9, 0x4b, 0x48, 0xff}}}, - {{{ 275, -112, -162}, 0, { -654, 454}, {0xb9, 0x4b, 0x48, 0xff}}}, - {{{ 377, -112, -61}, 0, { -642, 428}, {0xb9, 0x4b, 0x48, 0xff}}}, -}; - -// 0x0700C700 - 0x0700C7E0 -static const Vtx bitfs_seg7_vertex_0700C700[] = { - {{{ 304, -15, -234}, 0, { -762, 428}, {0x00, 0x4b, 0x65, 0xff}}}, - {{{ 92, -15, -234}, 0, { -788, 482}, {0x00, 0x4b, 0x65, 0xff}}}, - {{{ 123, -112, -162}, 0, { -674, 494}, {0x00, 0x4b, 0x65, 0xff}}}, - {{{ 275, -112, -162}, 0, { -654, 454}, {0x00, 0x4b, 0x65, 0xff}}}, - {{{ -98, -74, -114}, 0, { -744, 544}, {0xe6, 0x87, 0xe6, 0xff}}}, - {{{ 123, -112, -162}, 0, { -674, 494}, {0xe6, 0x87, 0xe6, 0xff}}}, - {{{ 21, -112, -61}, 0, { -686, 520}, {0xe6, 0x87, 0xe6, 0xff}}}, - {{{ 71, -74, -283}, 0, { -724, 500}, {0xe6, 0x87, 0xe6, 0xff}}}, - {{{ 71, -74, -283}, 0, { -724, 500}, {0x00, 0x87, 0xda, 0xff}}}, - {{{ 275, -112, -162}, 0, { -654, 454}, {0x00, 0x87, 0xda, 0xff}}}, - {{{ 123, -112, -162}, 0, { -674, 494}, {0x00, 0x87, 0xda, 0xff}}}, - {{{ 21, -112, -61}, 0, { -686, 520}, {0x48, 0x4b, 0x48, 0xff}}}, - {{{ 123, -112, -162}, 0, { -674, 494}, {0x48, 0x4b, 0x48, 0xff}}}, - {{{ -49, -15, -92}, 0, { -806, 520}, {0x48, 0x4b, 0x48, 0xff}}}, -}; - -// 0x0700C7E0 - 0x0700C8E0 -static const Vtx bitfs_seg7_vertex_0700C7E0[] = { - {{{ 123, -112, -162}, 0, { -674, 494}, {0x48, 0x4c, 0x47, 0xff}}}, - {{{ 92, -15, -234}, 0, { -788, 482}, {0x48, 0x4c, 0x47, 0xff}}}, - {{{ -49, -15, -92}, 0, { -806, 520}, {0x48, 0x4c, 0x47, 0xff}}}, - {{{ 71, -74, -283}, 0, { -724, 500}, {0x00, 0x87, 0xda, 0xff}}}, - {{{ 326, -74, -283}, 0, { -690, 434}, {0x00, 0x87, 0xda, 0xff}}}, - {{{ 275, -112, -162}, 0, { -654, 454}, {0x00, 0x87, 0xda, 0xff}}}, - {{{ 92, -15, -234}, 0, { -788, 482}, {0xbb, 0x51, 0xbc, 0xff}}}, - {{{ 71, -74, -283}, 0, { -724, 500}, {0xbb, 0x51, 0xbc, 0xff}}}, - {{{ -49, -15, -92}, 0, { -806, 520}, {0xbb, 0x51, 0xbc, 0xff}}}, - {{{ -98, -74, 140}, 0, { -744, 544}, {0xda, 0x88, 0x00, 0xff}}}, - {{{ 21, -112, -61}, 0, { -686, 520}, {0xda, 0x88, 0x00, 0xff}}}, - {{{ 21, -112, 91}, 0, { -686, 520}, {0xda, 0x88, 0x00, 0xff}}}, - {{{ -98, -74, -114}, 0, { -744, 544}, {0xda, 0x88, 0x00, 0xff}}}, - {{{ -49, -15, 119}, 0, { -806, 520}, {0x66, 0x4a, 0x00, 0xff}}}, - {{{ 21, -112, -61}, 0, { -686, 520}, {0x66, 0x4a, 0x00, 0xff}}}, - {{{ -49, -15, -92}, 0, { -806, 520}, {0x66, 0x4a, 0x00, 0xff}}}, -}; - -// 0x0700C8E0 - 0x0700C9E0 -static const Vtx bitfs_seg7_vertex_0700C8E0[] = { - {{{ -49, -15, 119}, 0, { -806, 520}, {0x66, 0x4a, 0x00, 0xff}}}, - {{{ 21, -112, 91}, 0, { -686, 520}, {0x66, 0x4a, 0x00, 0xff}}}, - {{{ 21, -112, -61}, 0, { -686, 520}, {0x66, 0x4a, 0x00, 0xff}}}, - {{{ -49, -15, -92}, 0, { -806, 520}, {0x9f, 0x51, 0x00, 0xff}}}, - {{{ -98, -74, 140}, 0, { -744, 544}, {0x9f, 0x51, 0x00, 0xff}}}, - {{{ -49, -15, 119}, 0, { -806, 520}, {0x9f, 0x51, 0x00, 0xff}}}, - {{{ -98, -74, -114}, 0, { -744, 544}, {0x9f, 0x51, 0x00, 0xff}}}, - {{{ -98, -74, 140}, 0, { -744, 544}, {0xbb, 0x51, 0x44, 0xff}}}, - {{{ 92, -15, 261}, 0, { -788, 482}, {0xbb, 0x51, 0x44, 0xff}}}, - {{{ -49, -15, 119}, 0, { -806, 520}, {0xbb, 0x51, 0x44, 0xff}}}, - {{{ 123, -112, 193}, 0, { -674, 494}, {0x49, 0x49, 0xb7, 0xff}}}, - {{{ 21, -112, 91}, 0, { -686, 520}, {0x49, 0x49, 0xb7, 0xff}}}, - {{{ -49, -15, 119}, 0, { -806, 520}, {0x49, 0x49, 0xb7, 0xff}}}, - {{{ 92, -15, 261}, 0, { -788, 482}, {0x49, 0x4a, 0xb8, 0xff}}}, - {{{ 123, -112, 193}, 0, { -674, 494}, {0x49, 0x4a, 0xb8, 0xff}}}, - {{{ -49, -15, 119}, 0, { -806, 520}, {0x49, 0x4a, 0xb8, 0xff}}}, -}; - -// 0x0700C9E0 - 0x0700CAE0 -static const Vtx bitfs_seg7_vertex_0700C9E0[] = { - {{{ -98, -74, 140}, 0, { -744, 544}, {0xe5, 0x88, 0x1b, 0xff}}}, - {{{ 21, -112, 91}, 0, { -686, 520}, {0xe5, 0x88, 0x1b, 0xff}}}, - {{{ 123, -112, 193}, 0, { -674, 494}, {0xe5, 0x88, 0x1b, 0xff}}}, - {{{ 326, -74, 310}, 0, { -690, 434}, {0x00, 0x51, 0x61, 0xff}}}, - {{{ 304, -15, 261}, 0, { -762, 428}, {0x00, 0x51, 0x61, 0xff}}}, - {{{ 92, -15, 261}, 0, { -788, 482}, {0x00, 0x51, 0x61, 0xff}}}, - {{{ 71, -74, 310}, 0, { -724, 500}, {0x00, 0x51, 0x61, 0xff}}}, - {{{ -98, -74, 140}, 0, { -744, 544}, {0xbb, 0x51, 0x44, 0xff}}}, - {{{ 71, -74, 310}, 0, { -724, 500}, {0xbb, 0x51, 0x44, 0xff}}}, - {{{ 92, -15, 261}, 0, { -788, 482}, {0xbb, 0x51, 0x44, 0xff}}}, - {{{ 123, -112, 193}, 0, { -674, 494}, {0x00, 0x48, 0x99, 0xff}}}, - {{{ 92, -15, 261}, 0, { -788, 482}, {0x00, 0x48, 0x99, 0xff}}}, - {{{ 304, -15, 261}, 0, { -762, 428}, {0x00, 0x48, 0x99, 0xff}}}, - {{{ 71, -74, 310}, 0, { -724, 500}, {0x00, 0x88, 0x27, 0xff}}}, - {{{ 123, -112, 193}, 0, { -674, 494}, {0x00, 0x88, 0x27, 0xff}}}, - {{{ 275, -112, 193}, 0, { -654, 454}, {0x00, 0x88, 0x27, 0xff}}}, -}; - -// 0x0700CAE0 - 0x0700CBD0 -static const Vtx bitfs_seg7_vertex_0700CAE0[] = { - {{{ 71, -74, 310}, 0, { -724, 500}, {0xe5, 0x87, 0x1b, 0xff}}}, - {{{ -98, -74, 140}, 0, { -744, 544}, {0xe5, 0x87, 0x1b, 0xff}}}, - {{{ 123, -112, 193}, 0, { -674, 494}, {0xe5, 0x87, 0x1b, 0xff}}}, - {{{ 123, -112, 193}, 0, { -674, 494}, {0x00, 0x48, 0x99, 0xff}}}, - {{{ 304, -15, 261}, 0, { -762, 428}, {0x00, 0x48, 0x99, 0xff}}}, - {{{ 275, -112, 193}, 0, { -654, 454}, {0x00, 0x48, 0x99, 0xff}}}, - {{{ 495, -74, 140}, 0, { -668, 392}, {0x44, 0x51, 0x44, 0xff}}}, - {{{ 446, -15, 119}, 0, { -744, 392}, {0x44, 0x51, 0x44, 0xff}}}, - {{{ 304, -15, 261}, 0, { -762, 428}, {0x44, 0x51, 0x44, 0xff}}}, - {{{ 326, -74, 310}, 0, { -690, 434}, {0x44, 0x52, 0x44, 0xff}}}, - {{{ 495, -74, 140}, 0, { -668, 392}, {0x44, 0x52, 0x44, 0xff}}}, - {{{ 304, -15, 261}, 0, { -762, 428}, {0x44, 0x52, 0x44, 0xff}}}, - {{{ 275, -112, 193}, 0, { -654, 454}, {0xb7, 0x49, 0xb7, 0xff}}}, - {{{ 304, -15, 261}, 0, { -762, 428}, {0xb7, 0x49, 0xb7, 0xff}}}, - {{{ 446, -15, 119}, 0, { -744, 392}, {0xb7, 0x49, 0xb7, 0xff}}}, -}; - -// 0x0700CBD0 - 0x0700CCB0 -static const Vtx bitfs_seg7_vertex_0700CBD0[] = { - {{{ 377, -112, 91}, 0, { -642, 428}, {0x1b, 0x88, 0x1b, 0xff}}}, - {{{ 495, -74, 140}, 0, { -668, 392}, {0x1b, 0x88, 0x1b, 0xff}}}, - {{{ 275, -112, 193}, 0, { -654, 454}, {0x1b, 0x88, 0x1b, 0xff}}}, - {{{ 326, -74, 310}, 0, { -690, 434}, {0x1b, 0x88, 0x1b, 0xff}}}, - {{{ 71, -74, 310}, 0, { -724, 500}, {0x00, 0x88, 0x27, 0xff}}}, - {{{ 275, -112, 193}, 0, { -654, 454}, {0x00, 0x88, 0x27, 0xff}}}, - {{{ 326, -74, 310}, 0, { -690, 434}, {0x00, 0x88, 0x27, 0xff}}}, - {{{ 275, -112, 193}, 0, { -654, 454}, {0xb7, 0x49, 0xb7, 0xff}}}, - {{{ 446, -15, 119}, 0, { -744, 392}, {0xb7, 0x49, 0xb7, 0xff}}}, - {{{ 377, -112, 91}, 0, { -642, 428}, {0xb7, 0x49, 0xb7, 0xff}}}, - {{{ 446, -15, 119}, 0, { -744, 392}, {0x61, 0x51, 0x00, 0xff}}}, - {{{ 495, -74, 140}, 0, { -668, 392}, {0x61, 0x51, 0x00, 0xff}}}, - {{{ 495, -74, -114}, 0, { -668, 392}, {0x61, 0x51, 0x00, 0xff}}}, - {{{ 446, -15, -92}, 0, { -744, 392}, {0x61, 0x51, 0x00, 0xff}}}, -}; - -// 0x0700CCB0 - 0x0700CD90 -static const Vtx bitfs_seg7_vertex_0700CCB0[] = { - {{{ 446, -15, -92}, 0, { -744, 392}, {0x99, 0x49, 0x00, 0xff}}}, - {{{ 377, -112, 91}, 0, { -642, 428}, {0x99, 0x49, 0x00, 0xff}}}, - {{{ 446, -15, 119}, 0, { -744, 392}, {0x99, 0x49, 0x00, 0xff}}}, - {{{ 377, -112, 91}, 0, { -642, 428}, {0x26, 0x88, 0x00, 0xff}}}, - {{{ 495, -74, -114}, 0, { -668, 392}, {0x26, 0x88, 0x00, 0xff}}}, - {{{ 495, -74, 140}, 0, { -668, 392}, {0x26, 0x88, 0x00, 0xff}}}, - {{{ 377, -112, -61}, 0, { -642, 428}, {0x99, 0x49, 0x00, 0xff}}}, - {{{ 377, -112, -61}, 0, { -642, 428}, {0x26, 0x88, 0x00, 0xff}}}, - {{{ 446, -15, -92}, 0, { -744, 392}, {0x44, 0x52, 0xbc, 0xff}}}, - {{{ 495, -74, -114}, 0, { -668, 392}, {0x44, 0x52, 0xbc, 0xff}}}, - {{{ 326, -74, -283}, 0, { -690, 434}, {0x44, 0x52, 0xbc, 0xff}}}, - {{{ 377, -112, -61}, 0, { -642, 428}, {0x1a, 0x87, 0xe5, 0xff}}}, - {{{ 275, -112, -162}, 0, { -654, 454}, {0x1a, 0x87, 0xe5, 0xff}}}, - {{{ 495, -74, -114}, 0, { -668, 392}, {0x1a, 0x87, 0xe5, 0xff}}}, -}; - -// 0x0700CD90 - 0x0700CE70 -static const Vtx bitfs_seg7_vertex_0700CD90[] = { - {{{ 275, -112, -162}, 0, { -654, 454}, {0x1a, 0x87, 0xe6, 0xff}}}, - {{{ 326, -74, -283}, 0, { -690, 434}, {0x1a, 0x87, 0xe6, 0xff}}}, - {{{ 495, -74, -114}, 0, { -668, 392}, {0x1a, 0x87, 0xe6, 0xff}}}, - {{{ 284, -294, -188}, 0, { -442, 488}, {0x00, 0x4b, 0x65, 0xff}}}, - {{{ 112, -294, -188}, 0, { -464, 532}, {0x00, 0x4b, 0x65, 0xff}}}, - {{{ 136, -372, -130}, 0, { -372, 540}, {0x00, 0x4b, 0x65, 0xff}}}, - {{{ 260, -372, -130}, 0, { -356, 508}, {0x00, 0x4b, 0x65, 0xff}}}, - {{{ 284, -294, -188}, 0, { -442, 488}, {0xb8, 0x4b, 0x48, 0xff}}}, - {{{ 260, -372, -130}, 0, { -356, 508}, {0xb8, 0x4b, 0x48, 0xff}}}, - {{{ 343, -372, -47}, 0, { -346, 488}, {0xb8, 0x4b, 0x48, 0xff}}}, - {{{ 398, -294, -73}, 0, { -428, 458}, {0xb8, 0x4b, 0x48, 0xff}}}, - {{{ 398, -294, -73}, 0, { -428, 458}, {0x45, 0x51, 0xbc, 0xff}}}, - {{{ 301, -342, -228}, 0, { -386, 492}, {0x45, 0x51, 0xbc, 0xff}}}, - {{{ 284, -294, -188}, 0, { -442, 488}, {0x45, 0x51, 0xbc, 0xff}}}, -}; - -// 0x0700CE70 - 0x0700CF60 -static const Vtx bitfs_seg7_vertex_0700CE70[] = { - {{{ 284, -294, -188}, 0, { -442, 488}, {0x00, 0x51, 0x9f, 0xff}}}, - {{{ 301, -342, -228}, 0, { -386, 492}, {0x00, 0x51, 0x9f, 0xff}}}, - {{{ 94, -342, -228}, 0, { -412, 546}, {0x00, 0x51, 0x9f, 0xff}}}, - {{{ 112, -294, -188}, 0, { -464, 532}, {0x00, 0x51, 0x9f, 0xff}}}, - {{{ 94, -342, -228}, 0, { -412, 546}, {0x00, 0x87, 0xdb, 0xff}}}, - {{{ 260, -372, -130}, 0, { -356, 508}, {0x00, 0x87, 0xdb, 0xff}}}, - {{{ 136, -372, -130}, 0, { -372, 540}, {0x00, 0x87, 0xdb, 0xff}}}, - {{{ 301, -342, -228}, 0, { -386, 492}, {0x00, 0x87, 0xdb, 0xff}}}, - {{{ 94, -342, 253}, 0, { -412, 546}, {0xe6, 0x87, 0x1a, 0xff}}}, - {{{ -42, -342, 115}, 0, { -430, 580}, {0xe6, 0x87, 0x1a, 0xff}}}, - {{{ 136, -372, 158}, 0, { -372, 540}, {0xe6, 0x87, 0x1a, 0xff}}}, - {{{ 54, -372, -47}, 0, { -382, 562}, {0x48, 0x4b, 0x47, 0xff}}}, - {{{ 136, -372, -130}, 0, { -372, 540}, {0x48, 0x4b, 0x47, 0xff}}}, - {{{ -2, -294, -73}, 0, { -480, 560}, {0x48, 0x4b, 0x47, 0xff}}}, - {{{ 112, -294, -188}, 0, { -464, 532}, {0x48, 0x4b, 0x47, 0xff}}}, -}; - -// 0x0700CF60 - 0x0700D060 -static const Vtx bitfs_seg7_vertex_0700CF60[] = { - {{{ -42, -342, -90}, 0, { -430, 580}, {0xe6, 0x87, 0xe7, 0xff}}}, - {{{ 94, -342, -228}, 0, { -412, 546}, {0xe6, 0x87, 0xe7, 0xff}}}, - {{{ 136, -372, -130}, 0, { -372, 540}, {0xe6, 0x87, 0xe7, 0xff}}}, - {{{ 112, -294, -188}, 0, { -464, 532}, {0xbc, 0x52, 0xbc, 0xff}}}, - {{{ 94, -342, -228}, 0, { -412, 546}, {0xbc, 0x52, 0xbc, 0xff}}}, - {{{ -2, -294, -73}, 0, { -480, 560}, {0xbc, 0x52, 0xbc, 0xff}}}, - {{{ -2, -294, 98}, 0, { -480, 560}, {0x67, 0x4a, 0x00, 0xff}}}, - {{{ 54, -372, -47}, 0, { -382, 562}, {0x67, 0x4a, 0x00, 0xff}}}, - {{{ -2, -294, -73}, 0, { -480, 560}, {0x67, 0x4a, 0x00, 0xff}}}, - {{{ -42, -342, 115}, 0, { -430, 580}, {0xdb, 0x87, 0x00, 0xff}}}, - {{{ 54, -372, -47}, 0, { -382, 562}, {0xdb, 0x87, 0x00, 0xff}}}, - {{{ 54, -372, 75}, 0, { -382, 562}, {0xdb, 0x87, 0x00, 0xff}}}, - {{{ -42, -342, -90}, 0, { -430, 580}, {0xdb, 0x87, 0x00, 0xff}}}, - {{{ -42, -342, -90}, 0, { -430, 580}, {0xe6, 0x87, 0xe6, 0xff}}}, - {{{ 136, -372, -130}, 0, { -372, 540}, {0xe6, 0x87, 0xe6, 0xff}}}, - {{{ 54, -372, -47}, 0, { -382, 562}, {0xe6, 0x87, 0xe6, 0xff}}}, -}; - -// 0x0700D060 - 0x0700D160 -static const Vtx bitfs_seg7_vertex_0700D060[] = { - {{{ -2, -294, 98}, 0, { -480, 560}, {0x67, 0x4a, 0x00, 0xff}}}, - {{{ 54, -372, 75}, 0, { -382, 562}, {0x67, 0x4a, 0x00, 0xff}}}, - {{{ 54, -372, -47}, 0, { -382, 562}, {0x67, 0x4a, 0x00, 0xff}}}, - {{{ 94, -342, -228}, 0, { -412, 546}, {0xbb, 0x51, 0xbc, 0xff}}}, - {{{ -42, -342, -90}, 0, { -430, 580}, {0xbb, 0x51, 0xbc, 0xff}}}, - {{{ -2, -294, -73}, 0, { -480, 560}, {0xbb, 0x51, 0xbc, 0xff}}}, - {{{ -2, -294, -73}, 0, { -480, 560}, {0x9f, 0x51, 0x00, 0xff}}}, - {{{ -42, -342, 115}, 0, { -430, 580}, {0x9f, 0x51, 0x00, 0xff}}}, - {{{ -2, -294, 98}, 0, { -480, 560}, {0x9f, 0x51, 0x00, 0xff}}}, - {{{ -42, -342, -90}, 0, { -430, 580}, {0x9f, 0x51, 0x00, 0xff}}}, - {{{ 112, -294, 213}, 0, { -464, 532}, {0x49, 0x49, 0xb8, 0xff}}}, - {{{ 136, -372, 158}, 0, { -372, 540}, {0x49, 0x49, 0xb8, 0xff}}}, - {{{ -2, -294, 98}, 0, { -480, 560}, {0x49, 0x49, 0xb8, 0xff}}}, - {{{ 136, -372, 158}, 0, { -372, 540}, {0x49, 0x4a, 0xb8, 0xff}}}, - {{{ 54, -372, 75}, 0, { -382, 562}, {0x49, 0x4a, 0xb8, 0xff}}}, - {{{ -2, -294, 98}, 0, { -480, 560}, {0x49, 0x4a, 0xb8, 0xff}}}, -}; - -// 0x0700D160 - 0x0700D260 -static const Vtx bitfs_seg7_vertex_0700D160[] = { - {{{ -42, -342, 115}, 0, { -430, 580}, {0xbb, 0x51, 0x44, 0xff}}}, - {{{ 112, -294, 213}, 0, { -464, 532}, {0xbb, 0x51, 0x44, 0xff}}}, - {{{ -2, -294, 98}, 0, { -480, 560}, {0xbb, 0x51, 0x44, 0xff}}}, - {{{ -42, -342, 115}, 0, { -430, 580}, {0xe6, 0x87, 0x1a, 0xff}}}, - {{{ 54, -372, 75}, 0, { -382, 562}, {0xe6, 0x87, 0x1a, 0xff}}}, - {{{ 136, -372, 158}, 0, { -372, 540}, {0xe6, 0x87, 0x1a, 0xff}}}, - {{{ -42, -342, 115}, 0, { -430, 580}, {0xbc, 0x52, 0x43, 0xff}}}, - {{{ 94, -342, 253}, 0, { -412, 546}, {0xbc, 0x52, 0x43, 0xff}}}, - {{{ 112, -294, 213}, 0, { -464, 532}, {0xbc, 0x52, 0x43, 0xff}}}, - {{{ 136, -372, 158}, 0, { -372, 540}, {0x00, 0x49, 0x99, 0xff}}}, - {{{ 112, -294, 213}, 0, { -464, 532}, {0x00, 0x49, 0x99, 0xff}}}, - {{{ 284, -294, 213}, 0, { -442, 488}, {0x00, 0x49, 0x99, 0xff}}}, - {{{ 301, -342, 253}, 0, { -386, 492}, {0x00, 0x51, 0x61, 0xff}}}, - {{{ 284, -294, 213}, 0, { -442, 488}, {0x00, 0x51, 0x61, 0xff}}}, - {{{ 112, -294, 213}, 0, { -464, 532}, {0x00, 0x51, 0x61, 0xff}}}, - {{{ 94, -342, 253}, 0, { -412, 546}, {0x00, 0x51, 0x61, 0xff}}}, -}; - -// 0x0700D260 - 0x0700D360 -static const Vtx bitfs_seg7_vertex_0700D260[] = { - {{{ 136, -372, 158}, 0, { -372, 540}, {0x00, 0x49, 0x99, 0xff}}}, - {{{ 284, -294, 213}, 0, { -442, 488}, {0x00, 0x49, 0x99, 0xff}}}, - {{{ 260, -372, 158}, 0, { -356, 508}, {0x00, 0x49, 0x99, 0xff}}}, - {{{ 260, -372, 158}, 0, { -356, 508}, {0xb7, 0x49, 0xb8, 0xff}}}, - {{{ 284, -294, 213}, 0, { -442, 488}, {0xb7, 0x49, 0xb8, 0xff}}}, - {{{ 398, -294, 98}, 0, { -428, 458}, {0xb7, 0x49, 0xb8, 0xff}}}, - {{{ 438, -342, 115}, 0, { -368, 458}, {0x45, 0x51, 0x44, 0xff}}}, - {{{ 398, -294, 98}, 0, { -428, 458}, {0x45, 0x51, 0x44, 0xff}}}, - {{{ 284, -294, 213}, 0, { -442, 488}, {0x45, 0x51, 0x44, 0xff}}}, - {{{ 301, -342, 253}, 0, { -386, 492}, {0x45, 0x51, 0x44, 0xff}}}, - {{{ 260, -372, 158}, 0, { -356, 508}, {0xb7, 0x49, 0xb7, 0xff}}}, - {{{ 398, -294, 98}, 0, { -428, 458}, {0xb7, 0x49, 0xb7, 0xff}}}, - {{{ 343, -372, 75}, 0, { -346, 488}, {0xb7, 0x49, 0xb7, 0xff}}}, - {{{ 94, -342, 253}, 0, { -412, 546}, {0x00, 0x87, 0x26, 0xff}}}, - {{{ 136, -372, 158}, 0, { -372, 540}, {0x00, 0x87, 0x26, 0xff}}}, - {{{ 260, -372, 158}, 0, { -356, 508}, {0x00, 0x87, 0x26, 0xff}}}, -}; - -// 0x0700D360 - 0x0700D440 -static const Vtx bitfs_seg7_vertex_0700D360[] = { - {{{ 94, -342, 253}, 0, { -412, 546}, {0x00, 0x87, 0x26, 0xff}}}, - {{{ 260, -372, 158}, 0, { -356, 508}, {0x00, 0x87, 0x26, 0xff}}}, - {{{ 301, -342, 253}, 0, { -386, 492}, {0x00, 0x87, 0x26, 0xff}}}, - {{{ 343, -372, 75}, 0, { -346, 488}, {0x1a, 0x87, 0x1a, 0xff}}}, - {{{ 301, -342, 253}, 0, { -386, 492}, {0x1a, 0x87, 0x1a, 0xff}}}, - {{{ 260, -372, 158}, 0, { -356, 508}, {0x1a, 0x87, 0x1a, 0xff}}}, - {{{ 398, -294, -73}, 0, { -428, 458}, {0x99, 0x49, 0x00, 0xff}}}, - {{{ 343, -372, 75}, 0, { -346, 488}, {0x99, 0x49, 0x00, 0xff}}}, - {{{ 398, -294, 98}, 0, { -428, 458}, {0x99, 0x49, 0x00, 0xff}}}, - {{{ 398, -294, 98}, 0, { -428, 458}, {0x61, 0x51, 0x00, 0xff}}}, - {{{ 438, -342, -90}, 0, { -368, 458}, {0x61, 0x51, 0x00, 0xff}}}, - {{{ 398, -294, -73}, 0, { -428, 458}, {0x61, 0x51, 0x00, 0xff}}}, - {{{ 438, -342, 115}, 0, { -368, 458}, {0x61, 0x51, 0x00, 0xff}}}, - {{{ 343, -372, -47}, 0, { -346, 488}, {0x99, 0x49, 0x00, 0xff}}}, -}; - -// 0x0700D440 - 0x0700D520 -static const Vtx bitfs_seg7_vertex_0700D440[] = { - {{{ 343, -372, 75}, 0, { -346, 488}, {0x26, 0x87, 0x00, 0xff}}}, - {{{ 438, -342, -90}, 0, { -368, 458}, {0x26, 0x87, 0x00, 0xff}}}, - {{{ 438, -342, 115}, 0, { -368, 458}, {0x26, 0x87, 0x00, 0xff}}}, - {{{ 343, -372, -47}, 0, { -346, 488}, {0x26, 0x87, 0x00, 0xff}}}, - {{{ 343, -372, 75}, 0, { -346, 488}, {0x1a, 0x87, 0x1a, 0xff}}}, - {{{ 438, -342, 115}, 0, { -368, 458}, {0x1a, 0x87, 0x1a, 0xff}}}, - {{{ 301, -342, 253}, 0, { -386, 492}, {0x1a, 0x87, 0x1a, 0xff}}}, - {{{ 398, -294, -73}, 0, { -428, 458}, {0x44, 0x51, 0xbc, 0xff}}}, - {{{ 438, -342, -90}, 0, { -368, 458}, {0x44, 0x51, 0xbc, 0xff}}}, - {{{ 301, -342, -228}, 0, { -386, 492}, {0x44, 0x51, 0xbc, 0xff}}}, - {{{ 343, -372, -47}, 0, { -346, 488}, {0x1a, 0x87, 0xe6, 0xff}}}, - {{{ 260, -372, -130}, 0, { -356, 508}, {0x1a, 0x87, 0xe6, 0xff}}}, - {{{ 438, -342, -90}, 0, { -368, 458}, {0x1a, 0x87, 0xe6, 0xff}}}, - {{{ 301, -342, -228}, 0, { -386, 492}, {0x1a, 0x87, 0xe6, 0xff}}}, -}; - -// 0x0700D520 - 0x0700D620 -static const Vtx bitfs_seg7_vertex_0700D520[] = { - {{{ 357, -551, 79}, 0, { -138, 518}, {0x5f, 0x53, 0x00, 0xff}}}, - {{{ 390, -589, 93}, 0, { -90, 516}, {0x5f, 0x53, 0x00, 0xff}}}, - {{{ 390, -589, -71}, 0, { -90, 516}, {0x5f, 0x53, 0x00, 0xff}}}, - {{{ 357, -551, -57}, 0, { -138, 518}, {0x5f, 0x53, 0x00, 0xff}}}, - {{{ 357, -551, -57}, 0, { -138, 518}, {0x99, 0x49, 0x00, 0xff}}}, - {{{ 313, -613, 61}, 0, { -72, 542}, {0x99, 0x49, 0x00, 0xff}}}, - {{{ 357, -551, 79}, 0, { -138, 518}, {0x99, 0x49, 0x00, 0xff}}}, - {{{ 247, -613, 127}, 0, { -80, 558}, {0xb7, 0x49, 0xb7, 0xff}}}, - {{{ 357, -551, 79}, 0, { -138, 518}, {0xb7, 0x49, 0xb7, 0xff}}}, - {{{ 313, -613, 61}, 0, { -72, 542}, {0xb7, 0x49, 0xb7, 0xff}}}, - {{{ 247, -613, 127}, 0, { -80, 558}, {0xb7, 0x49, 0xb8, 0xff}}}, - {{{ 266, -551, 171}, 0, { -150, 542}, {0xb7, 0x49, 0xb8, 0xff}}}, - {{{ 357, -551, 79}, 0, { -138, 518}, {0xb7, 0x49, 0xb8, 0xff}}}, - {{{ 390, -589, 93}, 0, { -90, 516}, {0x43, 0x53, 0x43, 0xff}}}, - {{{ 357, -551, 79}, 0, { -138, 518}, {0x43, 0x53, 0x43, 0xff}}}, - {{{ 266, -551, 171}, 0, { -150, 542}, {0x43, 0x53, 0x43, 0xff}}}, -}; - -// 0x0700D620 - 0x0700D720 -static const Vtx bitfs_seg7_vertex_0700D620[] = { - {{{ 313, -613, 61}, 0, { -72, 542}, {0x1a, 0x87, 0x1a, 0xff}}}, - {{{ 390, -589, 93}, 0, { -90, 516}, {0x1a, 0x87, 0x1a, 0xff}}}, - {{{ 279, -589, 203}, 0, { -104, 546}, {0x1a, 0x87, 0x1a, 0xff}}}, - {{{ 313, -613, 61}, 0, { -72, 542}, {0x25, 0x87, 0x00, 0xff}}}, - {{{ 390, -589, -71}, 0, { -90, 516}, {0x25, 0x87, 0x00, 0xff}}}, - {{{ 390, -589, 93}, 0, { -90, 516}, {0x25, 0x87, 0x00, 0xff}}}, - {{{ 279, -589, 203}, 0, { -104, 546}, {0x44, 0x51, 0x45, 0xff}}}, - {{{ 390, -589, 93}, 0, { -90, 516}, {0x44, 0x51, 0x45, 0xff}}}, - {{{ 266, -551, 171}, 0, { -150, 542}, {0x44, 0x51, 0x45, 0xff}}}, - {{{ 357, -551, -57}, 0, { -138, 518}, {0x43, 0x53, 0xbd, 0xff}}}, - {{{ 390, -589, -71}, 0, { -90, 516}, {0x43, 0x53, 0xbd, 0xff}}}, - {{{ 279, -589, -181}, 0, { -104, 546}, {0x43, 0x53, 0xbd, 0xff}}}, - {{{ 313, -613, -37}, 0, { -72, 542}, {0x1a, 0x87, 0xe6, 0xff}}}, - {{{ 247, -613, -103}, 0, { -80, 558}, {0x1a, 0x87, 0xe6, 0xff}}}, - {{{ 390, -589, -71}, 0, { -90, 516}, {0x1a, 0x87, 0xe6, 0xff}}}, - {{{ 279, -589, -181}, 0, { -104, 546}, {0x1a, 0x87, 0xe6, 0xff}}}, -}; - -// 0x0700D720 - 0x0700D810 -static const Vtx bitfs_seg7_vertex_0700D720[] = { - {{{ 313, -613, 61}, 0, { -72, 542}, {0x25, 0x87, 0x00, 0xff}}}, - {{{ 313, -613, -37}, 0, { -72, 542}, {0x25, 0x87, 0x00, 0xff}}}, - {{{ 390, -589, -71}, 0, { -90, 516}, {0x25, 0x87, 0x00, 0xff}}}, - {{{ 357, -551, -57}, 0, { -138, 518}, {0x45, 0x51, 0xbc, 0xff}}}, - {{{ 279, -589, -181}, 0, { -104, 546}, {0x45, 0x51, 0xbc, 0xff}}}, - {{{ 266, -551, -149}, 0, { -150, 542}, {0x45, 0x51, 0xbc, 0xff}}}, - {{{ 266, -551, -149}, 0, { -150, 542}, {0xb8, 0x4a, 0x48, 0xff}}}, - {{{ 313, -613, -37}, 0, { -72, 542}, {0xb8, 0x4a, 0x48, 0xff}}}, - {{{ 357, -551, -57}, 0, { -138, 518}, {0xb8, 0x4a, 0x48, 0xff}}}, - {{{ 357, -551, -57}, 0, { -138, 518}, {0x99, 0x49, 0x00, 0xff}}}, - {{{ 313, -613, -37}, 0, { -72, 542}, {0x99, 0x49, 0x00, 0xff}}}, - {{{ 313, -613, 61}, 0, { -72, 542}, {0x99, 0x49, 0x00, 0xff}}}, - {{{ 266, -551, -149}, 0, { -150, 542}, {0x00, 0x51, 0x9f, 0xff}}}, - {{{ 279, -589, -181}, 0, { -104, 546}, {0x00, 0x51, 0x9f, 0xff}}}, - {{{ 114, -589, -181}, 0, { -124, 588}, {0x00, 0x51, 0x9f, 0xff}}}, -}; - -// 0x0700D810 - 0x0700D910 -static const Vtx bitfs_seg7_vertex_0700D810[] = { - {{{ 114, -589, -181}, 0, { -124, 588}, {0x00, 0x87, 0xdb, 0xff}}}, - {{{ 279, -589, -181}, 0, { -104, 546}, {0x00, 0x87, 0xdb, 0xff}}}, - {{{ 247, -613, -103}, 0, { -80, 558}, {0x00, 0x87, 0xdb, 0xff}}}, - {{{ 266, -551, -149}, 0, { -150, 542}, {0xb8, 0x4b, 0x48, 0xff}}}, - {{{ 247, -613, -103}, 0, { -80, 558}, {0xb8, 0x4b, 0x48, 0xff}}}, - {{{ 313, -613, -37}, 0, { -72, 542}, {0xb8, 0x4b, 0x48, 0xff}}}, - {{{ 313, -613, 61}, 0, { -72, 542}, {0x1a, 0x87, 0x1a, 0xff}}}, - {{{ 279, -589, 203}, 0, { -104, 546}, {0x1a, 0x87, 0x1a, 0xff}}}, - {{{ 247, -613, 127}, 0, { -80, 558}, {0x1a, 0x87, 0x1a, 0xff}}}, - {{{ 266, -551, -149}, 0, { -150, 542}, {0x00, 0x51, 0x9f, 0xff}}}, - {{{ 114, -589, -181}, 0, { -124, 588}, {0x00, 0x51, 0x9f, 0xff}}}, - {{{ 128, -551, -149}, 0, { -166, 576}, {0x00, 0x51, 0x9f, 0xff}}}, - {{{ 266, -551, -149}, 0, { -150, 542}, {0x00, 0x4b, 0x65, 0xff}}}, - {{{ 148, -613, -103}, 0, { -92, 584}, {0x00, 0x4b, 0x65, 0xff}}}, - {{{ 247, -613, -103}, 0, { -80, 558}, {0x00, 0x4b, 0x65, 0xff}}}, - {{{ 128, -551, -149}, 0, { -166, 576}, {0x00, 0x4b, 0x65, 0xff}}}, -}; - -// 0x0700D910 - 0x0700D9F0 -static const Vtx bitfs_seg7_vertex_0700D910[] = { - {{{ 114, -589, -181}, 0, { -124, 588}, {0xbc, 0x52, 0xbc, 0xff}}}, - {{{ 4, -589, -71}, 0, { -138, 616}, {0xbc, 0x52, 0xbc, 0xff}}}, - {{{ 36, -551, -57}, 0, { -178, 600}, {0xbc, 0x52, 0xbc, 0xff}}}, - {{{ 114, -589, -181}, 0, { -124, 588}, {0x00, 0x87, 0xdb, 0xff}}}, - {{{ 247, -613, -103}, 0, { -80, 558}, {0x00, 0x87, 0xdb, 0xff}}}, - {{{ 148, -613, -103}, 0, { -92, 584}, {0x00, 0x87, 0xdb, 0xff}}}, - {{{ 4, -589, -71}, 0, { -138, 616}, {0xe6, 0x87, 0xe6, 0xff}}}, - {{{ 114, -589, -181}, 0, { -124, 588}, {0xe6, 0x87, 0xe6, 0xff}}}, - {{{ 148, -613, -103}, 0, { -92, 584}, {0xe6, 0x87, 0xe6, 0xff}}}, - {{{ 128, -551, -149}, 0, { -166, 576}, {0xbc, 0x52, 0xbc, 0xff}}}, - {{{ 148, -613, -103}, 0, { -92, 584}, {0x47, 0x4c, 0x47, 0xff}}}, - {{{ 128, -551, -149}, 0, { -166, 576}, {0x47, 0x4c, 0x47, 0xff}}}, - {{{ 36, -551, -57}, 0, { -178, 600}, {0x47, 0x4c, 0x47, 0xff}}}, - {{{ 82, -613, -37}, 0, { -100, 600}, {0xe6, 0x87, 0xe6, 0xff}}}, -}; - -// 0x0700D9F0 - 0x0700DAF0 -static const Vtx bitfs_seg7_vertex_0700D9F0[] = { - {{{ 4, -589, 93}, 0, { -138, 616}, {0xdb, 0x87, 0x00, 0xff}}}, - {{{ 4, -589, -71}, 0, { -138, 616}, {0xdb, 0x87, 0x00, 0xff}}}, - {{{ 82, -613, -37}, 0, { -100, 600}, {0xdb, 0x87, 0x00, 0xff}}}, - {{{ 36, -551, -57}, 0, { -178, 600}, {0x9f, 0x51, 0x00, 0xff}}}, - {{{ 4, -589, -71}, 0, { -138, 616}, {0x9f, 0x51, 0x00, 0xff}}}, - {{{ 4, -589, 93}, 0, { -138, 616}, {0x9f, 0x51, 0x00, 0xff}}}, - {{{ 36, -551, 79}, 0, { -178, 600}, {0x65, 0x4b, 0x00, 0xff}}}, - {{{ 82, -613, -37}, 0, { -100, 600}, {0x65, 0x4b, 0x00, 0xff}}}, - {{{ 36, -551, -57}, 0, { -178, 600}, {0x65, 0x4b, 0x00, 0xff}}}, - {{{ 82, -613, -37}, 0, { -100, 600}, {0x47, 0x4c, 0x47, 0xff}}}, - {{{ 148, -613, -103}, 0, { -92, 584}, {0x47, 0x4c, 0x47, 0xff}}}, - {{{ 36, -551, -57}, 0, { -178, 600}, {0x47, 0x4c, 0x47, 0xff}}}, - {{{ 36, -551, 79}, 0, { -178, 600}, {0x9f, 0x51, 0x00, 0xff}}}, - {{{ 4, -589, 93}, 0, { -138, 616}, {0xbc, 0x52, 0x44, 0xff}}}, - {{{ 114, -589, 203}, 0, { -124, 588}, {0xbc, 0x52, 0x44, 0xff}}}, - {{{ 128, -551, 171}, 0, { -166, 576}, {0xbc, 0x52, 0x44, 0xff}}}, -}; - -// 0x0700DAF0 - 0x0700DBF0 -static const Vtx bitfs_seg7_vertex_0700DAF0[] = { - {{{ 114, -589, 203}, 0, { -124, 588}, {0xe6, 0x87, 0x1a, 0xff}}}, - {{{ 4, -589, 93}, 0, { -138, 616}, {0xe6, 0x87, 0x1a, 0xff}}}, - {{{ 148, -613, 127}, 0, { -92, 584}, {0xe6, 0x87, 0x1a, 0xff}}}, - {{{ 82, -613, 61}, 0, { -100, 600}, {0xe6, 0x87, 0x1a, 0xff}}}, - {{{ 4, -589, 93}, 0, { -138, 616}, {0xdb, 0x87, 0x00, 0xff}}}, - {{{ 82, -613, -37}, 0, { -100, 600}, {0xdb, 0x87, 0x00, 0xff}}}, - {{{ 82, -613, 61}, 0, { -100, 600}, {0xdb, 0x87, 0x00, 0xff}}}, - {{{ 4, -589, 93}, 0, { -138, 616}, {0xbc, 0x52, 0x44, 0xff}}}, - {{{ 128, -551, 171}, 0, { -166, 576}, {0xbc, 0x52, 0x44, 0xff}}}, - {{{ 36, -551, 79}, 0, { -178, 600}, {0xbc, 0x52, 0x44, 0xff}}}, - {{{ 128, -551, 171}, 0, { -166, 576}, {0x48, 0x4a, 0xb8, 0xff}}}, - {{{ 148, -613, 127}, 0, { -92, 584}, {0x48, 0x4a, 0xb8, 0xff}}}, - {{{ 36, -551, 79}, 0, { -178, 600}, {0x48, 0x4a, 0xb8, 0xff}}}, - {{{ 36, -551, 79}, 0, { -178, 600}, {0x65, 0x4b, 0x00, 0xff}}}, - {{{ 82, -613, 61}, 0, { -100, 600}, {0x65, 0x4b, 0x00, 0xff}}}, - {{{ 82, -613, -37}, 0, { -100, 600}, {0x65, 0x4b, 0x00, 0xff}}}, -}; - -// 0x0700DBF0 - 0x0700DCE0 -static const Vtx bitfs_seg7_vertex_0700DBF0[] = { - {{{ 148, -613, 127}, 0, { -92, 584}, {0x48, 0x4a, 0xb8, 0xff}}}, - {{{ 82, -613, 61}, 0, { -100, 600}, {0x48, 0x4a, 0xb8, 0xff}}}, - {{{ 36, -551, 79}, 0, { -178, 600}, {0x48, 0x4a, 0xb8, 0xff}}}, - {{{ 114, -589, 203}, 0, { -124, 588}, {0x00, 0x87, 0x26, 0xff}}}, - {{{ 247, -613, 127}, 0, { -80, 558}, {0x00, 0x87, 0x26, 0xff}}}, - {{{ 279, -589, 203}, 0, { -104, 546}, {0x00, 0x87, 0x26, 0xff}}}, - {{{ 279, -589, 203}, 0, { -104, 546}, {0x00, 0x51, 0x61, 0xff}}}, - {{{ 128, -551, 171}, 0, { -166, 576}, {0x00, 0x51, 0x61, 0xff}}}, - {{{ 114, -589, 203}, 0, { -124, 588}, {0x00, 0x51, 0x61, 0xff}}}, - {{{ 148, -613, 127}, 0, { -92, 584}, {0x00, 0x49, 0x99, 0xff}}}, - {{{ 266, -551, 171}, 0, { -150, 542}, {0x00, 0x49, 0x99, 0xff}}}, - {{{ 247, -613, 127}, 0, { -80, 558}, {0x00, 0x49, 0x99, 0xff}}}, - {{{ 128, -551, 171}, 0, { -166, 576}, {0x00, 0x49, 0x99, 0xff}}}, - {{{ 266, -551, 171}, 0, { -150, 542}, {0x00, 0x51, 0x61, 0xff}}}, - {{{ 148, -613, 127}, 0, { -92, 584}, {0x00, 0x87, 0x26, 0xff}}}, -}; - -// 0x0700DCE0 - 0x0700DDC0 -static const Vtx bitfs_seg7_vertex_0700DCE0[] = { - {{{ 844, 710, 288}, 0, { 408, 314}, {0x4e, 0x63, 0x00, 0xff}}}, - {{{ 973, 608, 344}, 0, { 346, 270}, {0x4e, 0x63, 0x00, 0xff}}}, - {{{ 973, 608, -319}, 0, { 346, 270}, {0x4e, 0x63, 0x00, 0xff}}}, - {{{ 531, 608, 786}, 0, { 388, 418}, {0x37, 0x63, 0x37, 0xff}}}, - {{{ 844, 710, 288}, 0, { 408, 314}, {0x37, 0x63, 0x37, 0xff}}}, - {{{ 476, 710, 657}, 0, { 442, 436}, {0x37, 0x63, 0x37, 0xff}}}, - {{{ 531, 608, 786}, 0, { 388, 418}, {0x37, 0x64, 0x37, 0xff}}}, - {{{ 973, 608, 344}, 0, { 346, 270}, {0x37, 0x64, 0x37, 0xff}}}, - {{{ 844, 710, 288}, 0, { 408, 314}, {0x37, 0x64, 0x37, 0xff}}}, - {{{ 844, 710, -264}, 0, { 408, 314}, {0x4e, 0x63, 0x00, 0xff}}}, - {{{ 285, 224, 218}, 0, { 230, 500}, {0xbe, 0x55, 0xbe, 0xff}}}, - {{{ 844, 710, 288}, 0, { 408, 314}, {0xbe, 0x55, 0xbe, 0xff}}}, - {{{ 403, 224, 100}, 0, { 218, 460}, {0xbe, 0x55, 0xbe, 0xff}}}, - {{{ 476, 710, 657}, 0, { 442, 436}, {0xbe, 0x55, 0xbe, 0xff}}}, -}; - -// 0x0700DDC0 - 0x0700DEA0 -static const Vtx bitfs_seg7_vertex_0700DDC0[] = { - {{{ 844, 710, -264}, 0, { 408, 314}, {0xa2, 0x55, 0x00, 0xff}}}, - {{{ 403, 224, 100}, 0, { 218, 460}, {0xa2, 0x55, 0x00, 0xff}}}, - {{{ 844, 710, 288}, 0, { 408, 314}, {0xa2, 0x55, 0x00, 0xff}}}, - {{{ 403, 224, 100}, 0, { 218, 460}, {0x31, 0x97, 0x31, 0xff}}}, - {{{ 973, 608, 344}, 0, { 346, 270}, {0x31, 0x97, 0x31, 0xff}}}, - {{{ 285, 224, 218}, 0, { 230, 500}, {0x31, 0x97, 0x31, 0xff}}}, - {{{ 531, 608, 786}, 0, { 388, 418}, {0x31, 0x97, 0x31, 0xff}}}, - {{{ 403, 224, 100}, 0, { 218, 460}, {0x46, 0x97, 0x00, 0xff}}}, - {{{ 973, 608, -319}, 0, { 346, 270}, {0x46, 0x97, 0x00, 0xff}}}, - {{{ 973, 608, 344}, 0, { 346, 270}, {0x46, 0x97, 0x00, 0xff}}}, - {{{ 403, 224, -76}, 0, { 218, 460}, {0x46, 0x97, 0x00, 0xff}}}, - {{{ 403, 224, -76}, 0, { 218, 460}, {0x31, 0x97, 0xcf, 0xff}}}, - {{{ 531, 608, -761}, 0, { 388, 418}, {0x31, 0x97, 0xcf, 0xff}}}, - {{{ 973, 608, -319}, 0, { 346, 270}, {0x31, 0x97, 0xcf, 0xff}}}, -}; - -// 0x0700DEA0 - 0x0700DFA0 -static const Vtx bitfs_seg7_vertex_0700DEA0[] = { - {{{ 844, 710, -264}, 0, { 408, 314}, {0x37, 0x63, 0xc9, 0xff}}}, - {{{ 973, 608, -319}, 0, { 346, 270}, {0x37, 0x63, 0xc9, 0xff}}}, - {{{ 531, 608, -761}, 0, { 388, 418}, {0x37, 0x63, 0xc9, 0xff}}}, - {{{ 476, 710, -632}, 0, { 442, 436}, {0x37, 0x63, 0xc9, 0xff}}}, - {{{ 844, 710, -264}, 0, { 408, 314}, {0xa2, 0x55, 0x00, 0xff}}}, - {{{ 403, 224, -76}, 0, { 218, 460}, {0xa2, 0x55, 0x00, 0xff}}}, - {{{ 403, 224, 100}, 0, { 218, 460}, {0xa2, 0x55, 0x00, 0xff}}}, - {{{ 476, 710, -632}, 0, { 442, 436}, {0xbe, 0x55, 0x42, 0xff}}}, - {{{ 403, 224, -76}, 0, { 218, 460}, {0xbe, 0x55, 0x42, 0xff}}}, - {{{ 844, 710, -264}, 0, { 408, 314}, {0xbe, 0x55, 0x42, 0xff}}}, - {{{ 403, 224, -76}, 0, { 218, 460}, {0x31, 0x97, 0xcf, 0xff}}}, - {{{ 285, 224, -194}, 0, { 230, 500}, {0x31, 0x97, 0xcf, 0xff}}}, - {{{ 531, 608, -761}, 0, { 388, 418}, {0x31, 0x97, 0xcf, 0xff}}}, - {{{ 476, 710, -632}, 0, { 442, 436}, {0x00, 0x63, 0xb2, 0xff}}}, - {{{ 531, 608, -761}, 0, { 388, 418}, {0x00, 0x63, 0xb2, 0xff}}}, - {{{ -131, 608, -761}, 0, { 452, 638}, {0x00, 0x63, 0xb2, 0xff}}}, -}; - -// 0x0700DFA0 - 0x0700E0A0 -static const Vtx bitfs_seg7_vertex_0700DFA0[] = { - {{{ -131, 608, -761}, 0, { 452, 638}, {0x00, 0x97, 0xb9, 0xff}}}, - {{{ 531, 608, -761}, 0, { 388, 418}, {0x00, 0x97, 0xb9, 0xff}}}, - {{{ 285, 224, -194}, 0, { 230, 500}, {0x00, 0x97, 0xb9, 0xff}}}, - {{{ 476, 710, -632}, 0, { 442, 436}, {0xbe, 0x55, 0x42, 0xff}}}, - {{{ 285, 224, -194}, 0, { 230, 500}, {0xbe, 0x55, 0x42, 0xff}}}, - {{{ 403, 224, -76}, 0, { 218, 460}, {0xbe, 0x55, 0x42, 0xff}}}, - {{{ 476, 710, -632}, 0, { 442, 436}, {0x00, 0x63, 0xb2, 0xff}}}, - {{{ -131, 608, -761}, 0, { 452, 638}, {0x00, 0x63, 0xb2, 0xff}}}, - {{{ -76, 710, -632}, 0, { 494, 620}, {0x00, 0x63, 0xb2, 0xff}}}, - {{{ 476, 710, -632}, 0, { 442, 436}, {0x00, 0x55, 0x5e, 0xff}}}, - {{{ 109, 224, -194}, 0, { 246, 558}, {0x00, 0x55, 0x5e, 0xff}}}, - {{{ 285, 224, -194}, 0, { 230, 500}, {0x00, 0x55, 0x5e, 0xff}}}, - {{{ -76, 710, -632}, 0, { 494, 620}, {0x00, 0x55, 0x5e, 0xff}}}, - {{{ -131, 608, -761}, 0, { 452, 638}, {0xce, 0x97, 0xcf, 0xff}}}, - {{{ 109, 224, -194}, 0, { 246, 558}, {0xce, 0x97, 0xcf, 0xff}}}, - {{{ -8, 224, -76}, 0, { 258, 598}, {0xce, 0x97, 0xcf, 0xff}}}, -}; - -// 0x0700E0A0 - 0x0700E180 -static const Vtx bitfs_seg7_vertex_0700E0A0[] = { - {{{ -131, 608, -761}, 0, { 452, 638}, {0x00, 0x97, 0xb9, 0xff}}}, - {{{ 285, 224, -194}, 0, { 230, 500}, {0x00, 0x97, 0xb9, 0xff}}}, - {{{ 109, 224, -194}, 0, { 246, 558}, {0x00, 0x97, 0xb9, 0xff}}}, - {{{ -76, 710, -632}, 0, { 494, 620}, {0xc9, 0x63, 0xc9, 0xff}}}, - {{{ -131, 608, -761}, 0, { 452, 638}, {0xc9, 0x63, 0xc9, 0xff}}}, - {{{ -574, 608, -319}, 0, { 494, 786}, {0xc9, 0x63, 0xc9, 0xff}}}, - {{{ -574, 608, -319}, 0, { 494, 786}, {0xce, 0x97, 0xce, 0xff}}}, - {{{ -131, 608, -761}, 0, { 452, 638}, {0xce, 0x97, 0xce, 0xff}}}, - {{{ -8, 224, -76}, 0, { 258, 598}, {0xce, 0x97, 0xce, 0xff}}}, - {{{ -445, 710, -264}, 0, { 530, 742}, {0xc9, 0x63, 0xc9, 0xff}}}, - {{{ -8, 224, -76}, 0, { 258, 598}, {0x42, 0x55, 0x42, 0xff}}}, - {{{ -76, 710, -632}, 0, { 494, 620}, {0x42, 0x55, 0x42, 0xff}}}, - {{{ -445, 710, -264}, 0, { 530, 742}, {0x42, 0x55, 0x42, 0xff}}}, - {{{ 109, 224, -194}, 0, { 246, 558}, {0x42, 0x55, 0x42, 0xff}}}, -}; - -// 0x0700E180 - 0x0700E260 -static const Vtx bitfs_seg7_vertex_0700E180[] = { - {{{ -445, 710, -264}, 0, { 530, 742}, {0xb2, 0x63, 0x00, 0xff}}}, - {{{ -574, 608, -319}, 0, { 494, 786}, {0xb2, 0x63, 0x00, 0xff}}}, - {{{ -574, 608, 344}, 0, { 494, 786}, {0xb2, 0x63, 0x00, 0xff}}}, - {{{ -574, 608, 344}, 0, { 494, 786}, {0xb9, 0x97, 0x00, 0xff}}}, - {{{ -574, 608, -319}, 0, { 494, 786}, {0xb9, 0x97, 0x00, 0xff}}}, - {{{ -8, 224, -76}, 0, { 258, 598}, {0xb9, 0x97, 0x00, 0xff}}}, - {{{ -445, 710, 288}, 0, { 530, 742}, {0xb2, 0x63, 0x00, 0xff}}}, - {{{ -445, 710, 288}, 0, { 530, 742}, {0x5e, 0x54, 0x00, 0xff}}}, - {{{ -8, 224, -76}, 0, { 258, 598}, {0x5e, 0x54, 0x00, 0xff}}}, - {{{ -445, 710, -264}, 0, { 530, 742}, {0x5e, 0x54, 0x00, 0xff}}}, - {{{ -131, 608, 786}, 0, { 452, 638}, {0xcf, 0x97, 0x32, 0xff}}}, - {{{ -574, 608, 344}, 0, { 494, 786}, {0xcf, 0x97, 0x32, 0xff}}}, - {{{ -8, 224, 100}, 0, { 258, 598}, {0xcf, 0x97, 0x32, 0xff}}}, - {{{ -8, 224, 100}, 0, { 258, 598}, {0xb9, 0x97, 0x00, 0xff}}}, -}; - -// 0x0700E260 - 0x0700E350 -static const Vtx bitfs_seg7_vertex_0700E260[] = { - {{{ -574, 608, 344}, 0, { 494, 786}, {0xc9, 0x63, 0x37, 0xff}}}, - {{{ -131, 608, 786}, 0, { 452, 638}, {0xc9, 0x63, 0x37, 0xff}}}, - {{{ -76, 710, 657}, 0, { 494, 620}, {0xc9, 0x63, 0x37, 0xff}}}, - {{{ -574, 608, 344}, 0, { 494, 786}, {0xc9, 0x64, 0x37, 0xff}}}, - {{{ -76, 710, 657}, 0, { 494, 620}, {0xc9, 0x64, 0x37, 0xff}}}, - {{{ -445, 710, 288}, 0, { 530, 742}, {0xc9, 0x64, 0x37, 0xff}}}, - {{{ -76, 710, 657}, 0, { 494, 620}, {0x42, 0x55, 0xbe, 0xff}}}, - {{{ -8, 224, 100}, 0, { 258, 598}, {0x42, 0x55, 0xbe, 0xff}}}, - {{{ -445, 710, 288}, 0, { 530, 742}, {0x42, 0x55, 0xbe, 0xff}}}, - {{{ -445, 710, 288}, 0, { 530, 742}, {0x5e, 0x54, 0x00, 0xff}}}, - {{{ -8, 224, 100}, 0, { 258, 598}, {0x5e, 0x54, 0x00, 0xff}}}, - {{{ -8, 224, -76}, 0, { 258, 598}, {0x5e, 0x54, 0x00, 0xff}}}, - {{{ -131, 608, 786}, 0, { 452, 638}, {0x00, 0x97, 0x47, 0xff}}}, - {{{ 285, 224, 218}, 0, { 230, 500}, {0x00, 0x97, 0x47, 0xff}}}, - {{{ 531, 608, 786}, 0, { 388, 418}, {0x00, 0x97, 0x47, 0xff}}}, -}; - -// 0x0700E350 - 0x0700E430 -static const Vtx bitfs_seg7_vertex_0700E350[] = { - {{{ 531, 608, 786}, 0, { 388, 418}, {0x00, 0x63, 0x4e, 0xff}}}, - {{{ -76, 710, 657}, 0, { 494, 620}, {0x00, 0x63, 0x4e, 0xff}}}, - {{{ -131, 608, 786}, 0, { 452, 638}, {0x00, 0x63, 0x4e, 0xff}}}, - {{{ 476, 710, 657}, 0, { 442, 436}, {0x00, 0x63, 0x4e, 0xff}}}, - {{{ 109, 224, 218}, 0, { 246, 558}, {0x00, 0x55, 0xa2, 0xff}}}, - {{{ 476, 710, 657}, 0, { 442, 436}, {0x00, 0x55, 0xa2, 0xff}}}, - {{{ 285, 224, 218}, 0, { 230, 500}, {0x00, 0x55, 0xa2, 0xff}}}, - {{{ -76, 710, 657}, 0, { 494, 620}, {0x00, 0x55, 0xa2, 0xff}}}, - {{{ -76, 710, 657}, 0, { 494, 620}, {0x42, 0x55, 0xbe, 0xff}}}, - {{{ 109, 224, 218}, 0, { 246, 558}, {0x42, 0x55, 0xbe, 0xff}}}, - {{{ -8, 224, 100}, 0, { 258, 598}, {0x42, 0x55, 0xbe, 0xff}}}, - {{{ -131, 608, 786}, 0, { 452, 638}, {0x00, 0x97, 0x47, 0xff}}}, - {{{ 109, 224, 218}, 0, { 246, 558}, {0x00, 0x97, 0x47, 0xff}}}, - {{{ 285, 224, 218}, 0, { 230, 500}, {0x00, 0x97, 0x47, 0xff}}}, -}; - -// 0x0700E430 - 0x0700E460 -static const Vtx bitfs_seg7_vertex_0700E430[] = { - {{{ -131, 608, 786}, 0, { 452, 638}, {0xce, 0x97, 0x31, 0xff}}}, - {{{ -8, 224, 100}, 0, { 258, 598}, {0xce, 0x97, 0x31, 0xff}}}, - {{{ 109, 224, 218}, 0, { 246, 558}, {0xce, 0x97, 0x31, 0xff}}}, -}; - -// 0x0700E460 - 0x0700E530 -static const Gfx bitfs_seg7_dl_0700E460[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bitfs_seg7_lights_0700C430.l, 1), - gsSPLight(&bitfs_seg7_lights_0700C430.a, 2), - gsSPVertex(bitfs_seg7_vertex_0700C4C0, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPLight(&bitfs_seg7_lights_0700C448.l, 1), - gsSPLight(&bitfs_seg7_lights_0700C448.a, 2), - gsSPVertex(bitfs_seg7_vertex_0700C540, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPLight(&bitfs_seg7_lights_0700C460.l, 1), - gsSPLight(&bitfs_seg7_lights_0700C460.a, 2), - gsSPVertex(bitfs_seg7_vertex_0700C580, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPLight(&bitfs_seg7_lights_0700C478.l, 1), - gsSPLight(&bitfs_seg7_lights_0700C478.a, 2), - gsSPVertex(bitfs_seg7_vertex_0700C5C0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700E530 - 0x0700EC78 -static const Gfx bitfs_seg7_dl_0700E530[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bitfs_seg7_lights_0700C490.l, 1), - gsSPLight(&bitfs_seg7_lights_0700C490.a, 2), - gsSPVertex(bitfs_seg7_vertex_0700C600, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bitfs_seg7_vertex_0700C700, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(bitfs_seg7_vertex_0700C7E0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bitfs_seg7_vertex_0700C8E0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bitfs_seg7_vertex_0700C9E0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bitfs_seg7_vertex_0700CAE0, 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(bitfs_seg7_vertex_0700CBD0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(bitfs_seg7_vertex_0700CCB0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 0, 6, 1, 0x0, 3, 7, 4, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(bitfs_seg7_vertex_0700CD90, 14, 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), - gsSPVertex(bitfs_seg7_vertex_0700CE70, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(12, 14, 13, 0x0), - gsSPVertex(bitfs_seg7_vertex_0700CF60, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bitfs_seg7_vertex_0700D060, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bitfs_seg7_vertex_0700D160, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(bitfs_seg7_vertex_0700D260, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 8, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bitfs_seg7_vertex_0700D360, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 6, 13, 7, 0x0), - gsSPVertex(bitfs_seg7_vertex_0700D440, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), - gsSPVertex(bitfs_seg7_vertex_0700D520, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bitfs_seg7_vertex_0700D620, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), - gsSPVertex(bitfs_seg7_vertex_0700D720, 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(bitfs_seg7_vertex_0700D810, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(bitfs_seg7_vertex_0700D910, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 0, 2, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 6, 8, 13, 0x0), - gsSPVertex(bitfs_seg7_vertex_0700D9F0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 3, 5, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bitfs_seg7_vertex_0700DAF0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bitfs_seg7_vertex_0700DBF0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 6, 13, 7, 0x0), - gsSP1Triangle( 3, 14, 4, 0x0), - gsSPLight(&bitfs_seg7_lights_0700C4A8.l, 1), - gsSPLight(&bitfs_seg7_lights_0700C4A8.a, 2), - gsSPVertex(bitfs_seg7_vertex_0700DCE0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 0, 2, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(bitfs_seg7_vertex_0700DDC0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSPVertex(bitfs_seg7_vertex_0700DEA0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bitfs_seg7_vertex_0700DFA0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bitfs_seg7_vertex_0700E0A0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 3, 5, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(bitfs_seg7_vertex_0700E180, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 0, 2, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 3, 5, 13, 0x0), - gsSPVertex(bitfs_seg7_vertex_0700E260, 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(bitfs_seg7_vertex_0700E350, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(bitfs_seg7_vertex_0700E430, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700EC78 - 0x0700ECF0 -const Gfx bitfs_seg7_dl_0700EC78[] = { - 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_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(bitfs_seg7_dl_0700E460), - gsSPDisplayList(bitfs_seg7_dl_0700E530), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/bitfs/areas/1/19/geo.inc.c b/levels/bitfs/areas/1/19/geo.inc.c deleted file mode 100644 index e4a0c273..00000000 --- a/levels/bitfs/areas/1/19/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000648 -const GeoLayout bitfs_geo_000648[] = { - GEO_CULLING_RADIUS(600), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bitfs_seg7_dl_0700ED90), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bitfs/areas/1/19/model.inc.c b/levels/bitfs/areas/1/19/model.inc.c deleted file mode 100644 index bcd59a17..00000000 --- a/levels/bitfs/areas/1/19/model.inc.c +++ /dev/null @@ -1,40 +0,0 @@ -// 0x0700ECF0 - 0x0700ED50 -static const Vtx bitfs_seg7_vertex_0700ECF0[] = { - {{{ 0, 0, -306}, 0, { 334, 528}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ -278, 0, 283}, 0, { 362, 620}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ -7, 0, 135}, 0, { 336, 530}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ 262, 0, 283}, 0, { 310, 440}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ 326, 0, -118}, 0, { 304, 420}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ -330, 0, -118}, 0, { 366, 638}, {0xff, 0xff, 0x00, 0xff}}}, -}; - -// 0x0700ED50 - 0x0700ED90 -static const Gfx bitfs_seg7_dl_0700ED50[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitfs_seg7_vertex_0700ECF0, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP1Triangle( 2, 4, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700ED90 - 0x0700EE10 -const Gfx bitfs_seg7_dl_0700ED90[] = { - gsDPPipeSync(), - gsDPSetEnvColor(255, 255, 255, 100), - gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), - 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), - gsSPDisplayList(bitfs_seg7_dl_0700ED50), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsDPSetEnvColor(255, 255, 255, 255), - gsSPEndDisplayList(), -}; diff --git a/levels/bitfs/areas/1/2/geo.inc.c b/levels/bitfs/areas/1/2/geo.inc.c deleted file mode 100644 index 3f291498..00000000 --- a/levels/bitfs/areas/1/2/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E0004B0 -const GeoLayout bitfs_geo_0004B0[] = { - GEO_CULLING_RADIUS(2700), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bitfs_seg7_dl_07002A78), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bitfs/areas/1/2/model.inc.c b/levels/bitfs/areas/1/2/model.inc.c deleted file mode 100644 index 8403f7aa..00000000 --- a/levels/bitfs/areas/1/2/model.inc.c +++ /dev/null @@ -1,229 +0,0 @@ -// 0x07002188 - 0x07002288 -static const Vtx bitfs_seg7_vertex_07002188[] = { - {{{ -101, 205, -306}, 0, { 1672, -1054}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -613, 205, 307}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -101, 205, 307}, 0, { 1672, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -613, 205, -306}, 0, { 0, -1054}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -1125, 307, 307}, 0, { -746, 990}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ -613, 205, -306}, 0, { 990, -1054}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ -1125, 307, -306}, 0, { -746, -1054}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ -613, 205, 307}, 0, { 990, 990}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 1485, 328, -306}, 0, { 990, 2010}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 1485, 328, 307}, 0, { 0, 990}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 1792, 328, 307}, 0, { 308, 650}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 1792, 328, -306}, 0, { 1330, 1670}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 1792, 328, -306}, 0, { 2064, 1958}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1792, 328, 307}, 0, { 530, 428}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1792, 102, 307}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1792, 102, -306}, 0, { 1500, 2520}, {0x64, 0x64, 0x64, 0xff}}}, -}; - -// 0x07002288 - 0x07002308 -static const Vtx bitfs_seg7_vertex_07002288[] = { - {{{ 1485, 102, -306}, 0, { 1500, 2520}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1485, 102, 307}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1485, 328, 307}, 0, { 530, 428}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1485, 328, -306}, 0, { 2064, 1958}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1792, 328, 307}, 0, { 1042, 938}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 1485, 102, 307}, 0, { 0, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 1792, 102, 307}, 0, { 480, 1500}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 1485, 328, 307}, 0, { 530, 428}, {0x8c, 0x8c, 0x8c, 0xff}}}, -}; - -// 0x07002308 - 0x07002408 -static const Vtx bitfs_seg7_vertex_07002308[] = { - {{{ 1485, 410, -306}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1792, 410, -613}, 0, { 820, 1158}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1485, 410, -613}, 0, { 478, 1500}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1792, 410, -306}, 0, { 308, 650}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -1125, 307, -511}, 0, { 3120, 1074}, {0xbc, 0xca, 0xbf, 0xff}}}, - {{{ -2047, 307, 512}, 0, { -116, 904}, {0xbc, 0xca, 0xbf, 0xff}}}, - {{{ -1125, 307, 512}, 0, { 1416, -628}, {0xbc, 0xca, 0xbf, 0xff}}}, - {{{ -2047, 307, -511}, 0, { 1586, 2606}, {0xbc, 0xca, 0xbf, 0xff}}}, - {{{ 1485, 410, -613}, 0, { -542, 480}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1331, 0, -306}, 0, { 650, 308}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1485, 410, -306}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1331, 0, -613}, 0, { 138, -202}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1946, 0, -613}, 0, { 138, -202}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1792, 410, -613}, 0, { -542, 480}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1792, 410, -306}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1946, 0, -306}, 0, { 650, 308}, {0x64, 0x64, 0x64, 0xff}}}, -}; - -// 0x07002408 - 0x07002488 -static const Vtx bitfs_seg7_vertex_07002408[] = { - {{{ 1485, 410, -613}, 0, { 0, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 1946, 0, -613}, 0, { 1246, 1074}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 1331, 0, -613}, 0, { 394, 1924}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 1792, 410, -613}, 0, { 308, 650}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 1792, 410, -306}, 0, { 308, 650}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 1485, 410, -306}, 0, { 0, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 1331, 0, -306}, 0, { 394, 1924}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 1946, 0, -306}, 0, { 1246, 1074}, {0x8c, 0x8c, 0x8c, 0xff}}}, -}; - -// 0x07002488 - 0x07002588 -static const Vtx bitfs_seg7_vertex_07002488[] = { - {{{ -2047, 307, 512}, 0, { 990, 0}, {0x67, 0x76, 0x64, 0xff}}}, - {{{ -2047, 307, -511}, 0, { -2414, 0}, {0x67, 0x76, 0x64, 0xff}}}, - {{{ -2047, 0, -511}, 0, { -2414, 990}, {0x67, 0x76, 0x64, 0xff}}}, - {{{ -2047, 0, 512}, 0, { 990, 990}, {0x67, 0x76, 0x64, 0xff}}}, - {{{ -1125, 307, 512}, 0, { 0, 0}, {0x67, 0x76, 0x64, 0xff}}}, - {{{ -1125, 0, -511}, 0, { 3374, 990}, {0x67, 0x76, 0x64, 0xff}}}, - {{{ -1125, 307, -511}, 0, { 3374, 0}, {0x67, 0x76, 0x64, 0xff}}}, - {{{ -1125, 0, 512}, 0, { 0, 990}, {0x67, 0x76, 0x64, 0xff}}}, - {{{ -2047, 0, 512}, 0, { 0, 990}, {0x88, 0x98, 0x84, 0xff}}}, - {{{ -1125, 307, 512}, 0, { 3034, 0}, {0x88, 0x98, 0x84, 0xff}}}, - {{{ -2047, 307, 512}, 0, { 0, 0}, {0x88, 0x98, 0x84, 0xff}}}, - {{{ -1125, 0, 512}, 0, { 3034, 990}, {0x88, 0x98, 0x84, 0xff}}}, - {{{ -1125, 0, -511}, 0, { 0, 990}, {0x88, 0x98, 0x84, 0xff}}}, - {{{ -2047, 307, -511}, 0, { 3034, 0}, {0x88, 0x98, 0x84, 0xff}}}, - {{{ -1125, 307, -511}, 0, { 0, 0}, {0x88, 0x98, 0x84, 0xff}}}, - {{{ -2047, 0, -511}, 0, { 3034, 990}, {0x88, 0x98, 0x84, 0xff}}}, -}; - -// 0x07002588 - 0x07002688 -static const Vtx bitfs_seg7_vertex_07002588[] = { - {{{ -101, 0, -306}, 0, { 2012, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -101, 205, 307}, 0, { 0, 308}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -101, 0, 307}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -101, 205, -306}, 0, { 2012, 308}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -613, 205, -306}, 0, { 1672, 308}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -101, 0, -306}, 0, { 0, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -1125, 0, -306}, 0, { 3374, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -1125, 205, -306}, 0, { 3374, 308}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -1125, 307, -306}, 0, { 3374, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -101, 205, -306}, 0, { 0, 308}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -613, 205, 307}, 0, { -712, 308}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -1125, 307, 307}, 0, { -2414, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -1125, 205, 307}, 0, { -2414, 308}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -1125, 0, 322}, 0, { -2414, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -101, 0, 307}, 0, { 990, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -101, 205, 307}, 0, { 990, 308}, {0x8c, 0x8c, 0x8c, 0xff}}}, -}; - -// 0x07002688 - 0x07002788 -static const Vtx bitfs_seg7_vertex_07002688[] = { - {{{ -101, 51, 0}, 0, {-11920, 5562}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ 922, 51, 0}, 0, { -5106, 3006}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ -101, 0, -50}, 0, {-12430, 5690}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ 870, 0, -50}, 0, { -5958, 3262}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ 1157, -163, -50}, 0, { -4050, 2546}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ 1208, -112, 0}, 0, { -3198, 2290}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ 1823, -112, 0}, 0, { 888, 760}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ 1874, -163, -50}, 0, { 718, 760}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ 2130, 41, 10}, 0, { 3034, 0}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ 2181, -9, -40}, 0, { 2864, 0}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ -101, 0, 51}, 0, {-11408, 5434}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ 870, 0, 51}, 0, { -4936, 3006}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ -101, 51, 0}, 0, {-11920, 5562}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ 1208, -112, 0}, 0, { -3198, 2290}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ 922, 51, 0}, 0, { -5106, 3006}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ 1157, -163, 51}, 0, { -3028, 2290}, {0x52, 0x61, 0xac, 0xff}}}, -}; - -// 0x07002788 - 0x070027E8 -static const Vtx bitfs_seg7_vertex_07002788[] = { - {{{ 1157, -163, 51}, 0, { -3028, 2290}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ 1874, -163, 51}, 0, { 1740, 504}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ 1208, -112, 0}, 0, { -3198, 2290}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ 1823, -112, 0}, 0, { 888, 760}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ 2181, -9, 61}, 0, { 3886, -288}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ 2130, 41, 10}, 0, { 3034, 0}, {0x52, 0x61, 0xac, 0xff}}}, -}; - -// 0x070027E8 - 0x07002878 -static const Gfx bitfs_seg7_dl_070027E8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitfs_seg7_vertex_07002188, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(bitfs_seg7_vertex_07002288, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07002878 - 0x07002908 -static const Gfx bitfs_seg7_dl_07002878[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitfs_seg7_vertex_07002308, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 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), - gsSPVertex(bitfs_seg7_vertex_07002408, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07002908 - 0x070029C8 -static const Gfx bitfs_seg7_dl_07002908[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitfs_seg7_texture_07001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitfs_seg7_vertex_07002488, 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, 15, 13, 0x0), - gsSPVertex(bitfs_seg7_vertex_07002588, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), - gsSP2Triangles( 4, 7, 8, 0x0, 9, 5, 4, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 14, 0x0), - gsSP2Triangles(13, 10, 12, 0x0, 14, 15, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070029C8 - 0x07002A78 -static const Gfx bitfs_seg7_dl_070029C8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitfs_seg7_vertex_07002688, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 1, 4, 3, 0x0, 1, 5, 4, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 5, 7, 4, 0x0), - gsSP2Triangles( 6, 8, 9, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 14, 0x0), - gsSP2Triangles(11, 15, 13, 0x0, 11, 14, 12, 0x0), - gsSPVertex(bitfs_seg7_vertex_07002788, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 1, 4, 5, 0x0, 1, 5, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07002A78 - 0x07002B30 -const Gfx bitfs_seg7_dl_07002A78[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(bitfs_seg7_dl_070027E8), - gsSPDisplayList(bitfs_seg7_dl_07002878), - 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_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(bitfs_seg7_dl_07002908), - 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(bitfs_seg7_dl_070029C8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/bitfs/areas/1/20/geo.inc.c b/levels/bitfs/areas/1/20/geo.inc.c deleted file mode 100644 index 126c08ea..00000000 --- a/levels/bitfs/areas/1/20/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000660 -const GeoLayout bitfs_geo_000660[] = { - GEO_CULLING_RADIUS(4100), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bitfs_seg7_dl_0700F1C8), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bitfs/areas/1/20/model.inc.c b/levels/bitfs/areas/1/20/model.inc.c deleted file mode 100644 index a92fbdbc..00000000 --- a/levels/bitfs/areas/1/20/model.inc.c +++ /dev/null @@ -1,97 +0,0 @@ -// 0x0700EE10 - 0x0700EF10 -static const Vtx bitfs_seg7_vertex_0700EE10[] = { - {{{ 2611, 0, -1163}, 0, { 60, -548}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 5, 0, -5}, 0, { 4790, 222}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -2559, 0, -1163}, 0, { 9444, -514}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -2559, 0, 1147}, 0, { 9444, 990}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 2611, 0, 1147}, 0, { 60, 990}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -2559, 256, -1112}, 0, { 10290, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2586, 256, -1137}, 0, { 20562, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2559, 256, -1163}, 0, { 10290, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2586, 256, 1121}, 0, { 20562, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2559, 256, 1096}, 0, { 10290, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2611, 256, 1147}, 0, { 20612, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2559, 256, 1147}, 0, { 10290, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2611, 256, -1163}, 0, { 4938, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2586, 256, -1137}, 0, { 4886, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2611, 256, 1147}, 0, { 326, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2586, 256, 1121}, 0, { 376, 478}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700EF10 - 0x0700EFF0 -static const Vtx bitfs_seg7_vertex_0700EF10[] = { - {{{ 2586, 256, -1137}, 0, { 20562, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2611, 256, -1163}, 0, { 20612, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2559, 256, -1163}, 0, { 10290, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2611, 0, -1163}, 0, { 4938, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 2611, 256, -1163}, 0, { 4938, 478}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 2611, 0, 1147}, 0, { 326, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 2611, 256, 1147}, 0, { 326, 478}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 2586, 256, -1137}, 0, { 4886, 478}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 2534, 205, -1086}, 0, { 4784, 582}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 2586, 256, 1121}, 0, { 376, 478}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 2534, 205, 1070}, 0, { 480, 582}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 2611, 0, -1163}, 0, { 20612, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -2559, 256, -1163}, 0, { 10290, 478}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 2611, 256, -1163}, 0, { 20612, 478}, {0x8c, 0x8c, 0x8c, 0xff}}}, -}; - -// 0x0700EFF0 - 0x0700F0E0 -static const Vtx bitfs_seg7_vertex_0700EFF0[] = { - {{{ 2534, 205, 1070}, 0, { 20460, 582}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -2559, 205, 1044}, 0, { 10290, 582}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 2586, 256, 1121}, 0, { 20562, 478}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -2559, 256, 1096}, 0, { 10290, 478}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 2611, 256, 1147}, 0, { 20612, 478}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -2559, 256, 1147}, 0, { 10290, 478}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 2611, 0, 1147}, 0, { 20612, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -2559, 0, 1147}, 0, { 10290, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 2586, 256, -1137}, 0, { 20562, 478}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -2559, 256, -1112}, 0, { 10290, 478}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 2534, 205, -1086}, 0, { 20460, 582}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -2559, 205, -1060}, 0, { 10290, 582}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 2611, 0, -1163}, 0, { 20612, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -2559, 0, -1163}, 0, { 10290, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -2559, 256, -1163}, 0, { 10290, 478}, {0x8c, 0x8c, 0x8c, 0xff}}}, -}; - -// 0x0700F0E0 - 0x0700F1C8 -static const Gfx bitfs_seg7_dl_0700F0E0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitfs_seg7_vertex_0700EE10, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 4, 1, 0, 0x0, 4, 3, 1, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles( 9, 11, 10, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle(13, 15, 14, 0x0), - gsSPVertex(bitfs_seg7_vertex_0700EF10, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSPVertex(bitfs_seg7_vertex_0700EFF0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700F1C8 - 0x0700F238 -const Gfx bitfs_seg7_dl_0700F1C8[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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, 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(bitfs_seg7_dl_0700F0E0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/bitfs/areas/1/3/geo.inc.c b/levels/bitfs/areas/1/3/geo.inc.c deleted file mode 100644 index 09ac4105..00000000 --- a/levels/bitfs/areas/1/3/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E0004C8 -const GeoLayout bitfs_geo_0004C8[] = { - GEO_CULLING_RADIUS(2100), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bitfs_seg7_dl_07003670), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bitfs/areas/1/3/model.inc.c b/levels/bitfs/areas/1/3/model.inc.c deleted file mode 100644 index 654e123e..00000000 --- a/levels/bitfs/areas/1/3/model.inc.c +++ /dev/null @@ -1,268 +0,0 @@ -// 0x07002B30 - 0x07002C30 -static const Vtx bitfs_seg7_vertex_07002B30[] = { - {{{ 61, -1535, 492}, 0, { 240, 990}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ 61, -1228, 573}, 0, { 0, 0}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ 61, -1535, 573}, 0, { 0, 990}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ 61, -1535, -654}, 0, { 240, 990}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ 61, -1228, -572}, 0, { 0, 0}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ 61, -1535, -572}, 0, { 0, 990}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ 61, -1228, -654}, 0, { 240, 0}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ -142, -1535, -572}, 0, { 240, 990}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ -142, -1228, -654}, 0, { 0, 0}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ -142, -1535, -654}, 0, { 0, 990}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ -142, -1228, -572}, 0, { 240, 0}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ -142, -1535, 573}, 0, { 240, 990}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ -142, -1228, 492}, 0, { 0, 0}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ -142, -1535, 492}, 0, { 0, 990}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ -142, -1228, 573}, 0, { 240, 0}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ 61, -1228, 492}, 0, { 240, 0}, {0x72, 0x67, 0x34, 0xff}}}, -}; - -// 0x07002C30 - 0x07002D20 -static const Vtx bitfs_seg7_vertex_07002C30[] = { - {{{ -81, -1535, -511}, 0, { 0, 990}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ -81, -1228, -511}, 0, { 0, 0}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ -142, -1228, -572}, 0, { -234, 0}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ 61, -1535, -572}, 0, { 444, 990}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ 61, -1228, -572}, 0, { 444, 0}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ 0, -1228, -511}, 0, { 240, 0}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ 0, -1535, -511}, 0, { 240, 990}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ 0, -1535, -716}, 0, { 240, 990}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ 0, -1228, -716}, 0, { 240, 0}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ 61, -1228, -654}, 0, { 444, 0}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ 61, -1535, -654}, 0, { 444, 990}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ -142, -1535, -654}, 0, { 0, 990}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ -81, -1228, -716}, 0, { 258, 0}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ -81, -1535, -716}, 0, { 258, 990}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ -142, -1228, -654}, 0, { 0, 0}, {0x8a, 0x7d, 0x4c, 0xff}}}, -}; - -// 0x07002D20 - 0x07002E10 -static const Vtx bitfs_seg7_vertex_07002D20[] = { - {{{ 0, -1535, 430}, 0, { 240, 990}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ 0, -1228, 430}, 0, { 240, 0}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ 61, -1228, 492}, 0, { 444, 0}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ -81, -1535, -511}, 0, { 0, 990}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ -142, -1228, -572}, 0, { -234, 0}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ -142, -1535, -572}, 0, { -234, 990}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ -81, -1535, 635}, 0, { 0, 990}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ -81, -1228, 635}, 0, { 0, 0}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ -142, -1228, 573}, 0, { -234, 0}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ -142, -1535, 573}, 0, { -234, 990}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ -142, -1535, 492}, 0, { 0, 990}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ -81, -1228, 430}, 0, { 258, 0}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ -81, -1535, 430}, 0, { 258, 990}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ -142, -1228, 492}, 0, { 0, 0}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ 61, -1535, 492}, 0, { 444, 990}, {0x8a, 0x7d, 0x4c, 0xff}}}, -}; - -// 0x07002E10 - 0x07002F00 -static const Vtx bitfs_seg7_vertex_07002E10[] = { - {{{ 61, -1535, 573}, 0, { 444, 990}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ 61, -1228, 573}, 0, { 444, 0}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ 0, -1228, 635}, 0, { 240, 0}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ 0, -1535, 635}, 0, { 240, 990}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ 0, -1535, 635}, 0, { 240, 990}, {0xac, 0x9d, 0x52, 0xff}}}, - {{{ -81, -1228, 635}, 0, { 0, 0}, {0xac, 0x9d, 0x52, 0xff}}}, - {{{ -81, -1535, 635}, 0, { 0, 990}, {0xac, 0x9d, 0x52, 0xff}}}, - {{{ 0, -1535, -511}, 0, { 240, 990}, {0xac, 0x9d, 0x52, 0xff}}}, - {{{ 0, -1228, -511}, 0, { 240, 0}, {0xac, 0x9d, 0x52, 0xff}}}, - {{{ -81, -1228, -511}, 0, { 0, 0}, {0xac, 0x9d, 0x52, 0xff}}}, - {{{ -81, -1535, -511}, 0, { 0, 990}, {0xac, 0x9d, 0x52, 0xff}}}, - {{{ -81, -1535, -716}, 0, { 0, 990}, {0xac, 0x9d, 0x52, 0xff}}}, - {{{ -81, -1228, -716}, 0, { 0, 0}, {0xac, 0x9d, 0x52, 0xff}}}, - {{{ 0, -1228, -716}, 0, { 240, 0}, {0xac, 0x9d, 0x52, 0xff}}}, - {{{ 0, -1535, -716}, 0, { 240, 990}, {0xac, 0x9d, 0x52, 0xff}}}, -}; - -// 0x07002F00 - 0x07002F70 -static const Vtx bitfs_seg7_vertex_07002F00[] = { - {{{ -81, -1535, 430}, 0, { 0, 990}, {0xac, 0x9d, 0x52, 0xff}}}, - {{{ -81, -1228, 430}, 0, { 0, 0}, {0xac, 0x9d, 0x52, 0xff}}}, - {{{ 0, -1228, 430}, 0, { 240, 0}, {0xac, 0x9d, 0x52, 0xff}}}, - {{{ 0, -1535, 430}, 0, { 240, 990}, {0xac, 0x9d, 0x52, 0xff}}}, - {{{ 0, -1535, 635}, 0, { 240, 990}, {0xac, 0x9d, 0x52, 0xff}}}, - {{{ 0, -1228, 635}, 0, { 240, 0}, {0xac, 0x9d, 0x52, 0xff}}}, - {{{ -81, -1228, 635}, 0, { 0, 0}, {0xac, 0x9d, 0x52, 0xff}}}, -}; - -// 0x07002F70 - 0x07003070 -static const Vtx bitfs_seg7_vertex_07002F70[] = { - {{{ 61, -1228, -654}, 0, { 240, 990}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ 61, 1536, -654}, 0, { 240, -8208}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ 61, 1536, -572}, 0, { 0, -8208}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ 61, -1228, 492}, 0, { 240, 990}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ 61, 1536, 573}, 0, { 0, -8208}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ 61, -1228, 573}, 0, { 0, 990}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ 61, 1536, 492}, 0, { 240, -8208}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ -142, -1228, 573}, 0, { 240, 990}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ -142, 1536, 573}, 0, { 240, -8208}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ -142, 1536, 492}, 0, { 0, -8208}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ -142, -1228, 492}, 0, { 0, 990}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ -142, -1228, -572}, 0, { 240, 990}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ -142, 1536, -654}, 0, { 0, -8208}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ -142, -1228, -654}, 0, { 0, 990}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ -142, 1536, -572}, 0, { 240, -8208}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ 61, -1228, -572}, 0, { 0, 990}, {0x72, 0x67, 0x34, 0xff}}}, -}; - -// 0x07003070 - 0x07003160 -static const Vtx bitfs_seg7_vertex_07003070[] = { - {{{ -81, -1228, 635}, 0, { 0, 990}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ -142, 1536, 573}, 0, { -234, -8208}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ -142, -1228, 573}, 0, { -234, 990}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ 61, -1228, 573}, 0, { 444, 990}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ 61, 1536, 573}, 0, { 444, -8208}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ 0, 1536, 635}, 0, { 240, -8208}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ 0, -1228, 635}, 0, { 240, 990}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ 0, -1228, 430}, 0, { 240, 990}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ 0, 1536, 430}, 0, { 240, -8208}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ 61, 1536, 492}, 0, { 444, -8208}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ 61, -1228, 492}, 0, { 444, 990}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ -142, -1228, 492}, 0, { 0, 990}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ -81, 1536, 430}, 0, { 258, -8208}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ -81, -1228, 430}, 0, { 258, 990}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ -142, 1536, 492}, 0, { 0, -8208}, {0x8a, 0x7d, 0x4c, 0xff}}}, -}; - -// 0x07003160 - 0x07003250 -static const Vtx bitfs_seg7_vertex_07003160[] = { - {{{ 0, -1228, -716}, 0, { 240, 990}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ 61, 1536, -654}, 0, { 444, -8208}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ 61, -1228, -654}, 0, { 444, 990}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ -81, -1228, 635}, 0, { 0, 990}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ -81, 1536, 635}, 0, { 0, -8208}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ -142, 1536, 573}, 0, { -234, -8208}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ -81, -1228, -511}, 0, { 0, 990}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ -142, 1536, -572}, 0, { -234, -8208}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ -142, -1228, -572}, 0, { -234, 990}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ -81, 1536, -511}, 0, { 0, -8208}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ -142, -1228, -654}, 0, { 0, 990}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ -142, 1536, -654}, 0, { 0, -8208}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ -81, 1536, -716}, 0, { 258, -8208}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ -81, -1228, -716}, 0, { 258, 990}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ 0, 1536, -716}, 0, { 240, -8208}, {0x8a, 0x7d, 0x4c, 0xff}}}, -}; - -// 0x07003250 - 0x07003340 -static const Vtx bitfs_seg7_vertex_07003250[] = { - {{{ 61, -1228, -572}, 0, { 444, 990}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ 0, 1536, -511}, 0, { 240, -8208}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ 0, -1228, -511}, 0, { 240, 990}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ 61, 1536, -572}, 0, { 444, -8208}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ 0, -1228, -511}, 0, { 240, 990}, {0xac, 0x9d, 0x52, 0xff}}}, - {{{ -81, 1536, -511}, 0, { 0, -8208}, {0xac, 0x9d, 0x52, 0xff}}}, - {{{ -81, -1228, -511}, 0, { 0, 990}, {0xac, 0x9d, 0x52, 0xff}}}, - {{{ 0, -1228, 635}, 0, { 240, 990}, {0xac, 0x9d, 0x52, 0xff}}}, - {{{ -81, 1536, 635}, 0, { 0, -8208}, {0xac, 0x9d, 0x52, 0xff}}}, - {{{ -81, -1228, 635}, 0, { 0, 990}, {0xac, 0x9d, 0x52, 0xff}}}, - {{{ 0, 1536, 635}, 0, { 240, -8208}, {0xac, 0x9d, 0x52, 0xff}}}, - {{{ -81, -1228, 430}, 0, { 0, 990}, {0xac, 0x9d, 0x52, 0xff}}}, - {{{ 0, 1536, 430}, 0, { 240, -8208}, {0xac, 0x9d, 0x52, 0xff}}}, - {{{ 0, -1228, 430}, 0, { 240, 990}, {0xac, 0x9d, 0x52, 0xff}}}, - {{{ -81, 1536, 430}, 0, { 0, -8208}, {0xac, 0x9d, 0x52, 0xff}}}, -}; - -// 0x07003340 - 0x070033B0 -static const Vtx bitfs_seg7_vertex_07003340[] = { - {{{ -81, -1228, -716}, 0, { -302, 990}, {0xac, 0x9d, 0x52, 0xff}}}, - {{{ 0, 1536, -716}, 0, { 0, -8206}, {0xac, 0x9d, 0x52, 0xff}}}, - {{{ 0, -1228, -716}, 0, { 0, 990}, {0xac, 0x9d, 0x52, 0xff}}}, - {{{ -81, 1536, -716}, 0, { -302, -8206}, {0xac, 0x9d, 0x52, 0xff}}}, - {{{ 0, -1228, -511}, 0, { 240, 990}, {0xac, 0x9d, 0x52, 0xff}}}, - {{{ 0, 1536, -511}, 0, { 240, -8208}, {0xac, 0x9d, 0x52, 0xff}}}, - {{{ -81, 1536, -511}, 0, { 0, -8208}, {0xac, 0x9d, 0x52, 0xff}}}, -}; - -// TODO: what is this? -// Possibly vertices for a perfect triangle, but flag seems to be used here. -// 0x070033B0 - 0x070033E0 -static const s16 bitfs_seg7_todo_070033B0[] = { - 0x0080, 0x0100, 0x0000, 0x0000, 0x03de, 0x0000, 0xFFFF, 0xFFFF, - 0xFF81, 0x0100, 0x0000, 0x0000, 0xFBE4, 0x0000, 0xFFFF, 0xFFFF, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x07DA, 0xFFFF, 0xFFFF, -}; - -// 0x070033E0 - 0x07003528 -static const Gfx bitfs_seg7_dl_070033E0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitfs_seg7_texture_07001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitfs_seg7_vertex_07002B30, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), - gsSPVertex(bitfs_seg7_vertex_07002C30, 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, 14, 12, 0x0), - gsSPVertex(bitfs_seg7_vertex_07002D20, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(bitfs_seg7_vertex_07002E10, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(bitfs_seg7_vertex_07002F00, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP1Triangle( 4, 5, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07003528 - 0x07003670 -static const Gfx bitfs_seg7_dl_07003528[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitfs_seg7_vertex_07002F70, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 2, 15, 0x0), - gsSPVertex(bitfs_seg7_vertex_07003070, 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, 14, 12, 0x0), - gsSPVertex(bitfs_seg7_vertex_07003160, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(bitfs_seg7_vertex_07003250, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(bitfs_seg7_vertex_07003340, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP1Triangle( 4, 5, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07003670 - 0x07003700 -const Gfx bitfs_seg7_dl_07003670[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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_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(bitfs_seg7_dl_070033E0), - 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(bitfs_seg7_dl_07003528), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/bitfs/areas/1/4/geo.inc.c b/levels/bitfs/areas/1/4/geo.inc.c deleted file mode 100644 index 5b32eed3..00000000 --- a/levels/bitfs/areas/1/4/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E0004E0 -const GeoLayout bitfs_geo_0004E0[] = { - GEO_CULLING_RADIUS(2500), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bitfs_seg7_dl_07003C60), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bitfs/areas/1/4/model.inc.c b/levels/bitfs/areas/1/4/model.inc.c deleted file mode 100644 index 9924880f..00000000 --- a/levels/bitfs/areas/1/4/model.inc.c +++ /dev/null @@ -1,149 +0,0 @@ -// 0x07003700 - 0x07003780 -static const Vtx bitfs_seg7_vertex_07003700[] = { - {{{ 1659, 164, 297}, 0, { 734, 1754}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1966, 164, 911}, 0, { 352, 606}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1966, 164, -316}, 0, { 1884, 2138}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1659, 164, -316}, 0, { 1500, 2520}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1045, 10, 911}, 0, { -796, 1754}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 1966, 164, 911}, 0, { 352, 606}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 1659, 164, 297}, 0, { 734, 1754}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 1045, 10, 297}, 0, { 0, 2520}, {0xb9, 0xb9, 0xb9, 0xff}}}, -}; - -// 0x07003780 - 0x07003870 -static const Vtx bitfs_seg7_vertex_07003780[] = { - {{{ 1434, -50, 51}, 0, { 25348, -8336}, {0x97, 0xa0, 0xcd, 0xff}}}, - {{{ 1434, -50, -50}, 0, { 24326, -8080}, {0x97, 0xa0, 0xcd, 0xff}}}, - {{{ 1331, 0, 0}, 0, { 24156, -7952}, {0x97, 0xa0, 0xcd, 0xff}}}, - {{{ -297, -302, -9}, 0, { 13212, -3862}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ 0, 0, 0}, 0, { 15298, -4632}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ 51, -50, -50}, 0, { 15128, -4632}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ 1434, -50, -50}, 0, { 24326, -8080}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ 1331, 0, 0}, 0, { 24156, -7952}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ -246, -353, -60}, 0, { 13042, -3862}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ -716, -306, 0}, 0, { 10528, -2842}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ -767, -357, -50}, 0, { 9678, -2588}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ -1125, 0, 0}, 0, { 7804, -1820}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ -1177, -50, -50}, 0, { 6952, -1566}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ -1842, 0, 0}, 0, { 3034, 0}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ -1791, -50, -50}, 0, { 2864, 0}, {0x8c, 0x98, 0xd8, 0xff}}}, -}; - -// 0x07003870 - 0x07003930 -static const Vtx bitfs_seg7_vertex_07003870[] = { - {{{ 51, -50, 51}, 0, { 16150, -4886}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ 1434, -50, 51}, 0, { 25348, -8336}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ 1331, 0, 0}, 0, { 24156, -7952}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ 0, 0, 0}, 0, { 15298, -4632}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ -246, -353, 41}, 0, { 14064, -4118}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ -297, -302, -9}, 0, { 13212, -3862}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ -716, -306, 0}, 0, { 10528, -2842}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ -767, -357, 51}, 0, { 10700, -2842}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ -1177, -50, 51}, 0, { 7974, -1820}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ -1125, 0, 0}, 0, { 7804, -1820}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ -1791, -50, 51}, 0, { 3886, -288}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ -1842, 0, 0}, 0, { 3034, 0}, {0x52, 0x61, 0xac, 0xff}}}, -}; - -// 0x07003930 - 0x07003A30 -static const Vtx bitfs_seg7_vertex_07003930[] = { - {{{ 1659, -40, 297}, 0, { 2012, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1659, 164, -316}, 0, { 4056, 308}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1659, -40, -316}, 0, { 4056, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1659, 164, 297}, 0, { 2012, 308}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1045, -40, 297}, 0, { 2012, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1045, -40, 911}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1045, 10, 911}, 0, { 0, 820}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1045, 10, 297}, 0, { 2012, 820}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1966, -40, -316}, 0, { 4056, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1966, 164, -316}, 0, { 4056, 308}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1966, 164, 911}, 0, { 0, 308}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1966, -40, 911}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1659, -40, 297}, 0, { 2012, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 1045, -40, 297}, 0, { 0, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 1045, 10, 297}, 0, { 0, 820}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 1659, 164, 297}, 0, { 2012, 308}, {0x8c, 0x8c, 0x8c, 0xff}}}, -}; - -// 0x07003A30 - 0x07003AB0 -static const Vtx bitfs_seg7_vertex_07003A30[] = { - {{{ 1045, -40, 911}, 0, { 0, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 1966, 164, 911}, 0, { 3034, 308}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 1045, 10, 911}, 0, { 0, 820}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 1966, -40, 911}, 0, { 3034, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 1659, 164, -316}, 0, { 2012, 308}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 1966, -40, -316}, 0, { 3034, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 1659, -40, -316}, 0, { 2012, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 1966, 164, -316}, 0, { 3034, 308}, {0x8c, 0x8c, 0x8c, 0xff}}}, -}; - -// 0x07003AB0 - 0x07003AF8 -static const Gfx bitfs_seg7_dl_07003AB0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitfs_seg7_vertex_07003700, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07003AF8 - 0x07003BD0 -static const Gfx bitfs_seg7_dl_07003AF8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitfs_seg7_vertex_07003780, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 4, 7, 6, 0x0), - gsSP2Triangles( 3, 5, 8, 0x0, 9, 3, 10, 0x0), - gsSP2Triangles( 3, 8, 10, 0x0, 11, 10, 12, 0x0), - gsSP2Triangles(11, 9, 10, 0x0, 13, 11, 12, 0x0), - gsSP1Triangle(13, 12, 14, 0x0), - gsSPVertex(bitfs_seg7_vertex_07003870, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 0, 3, 0x0, 4, 3, 5, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), - gsSP2Triangles( 8, 6, 9, 0x0, 8, 7, 6, 0x0), - gsSP2Triangles(10, 8, 9, 0x0, 10, 9, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07003BD0 - 0x07003C60 -static const Gfx bitfs_seg7_dl_07003BD0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitfs_seg7_texture_07001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitfs_seg7_vertex_07003930, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(bitfs_seg7_vertex_07003A30, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07003C60 - 0x07003CF8 -const Gfx bitfs_seg7_dl_07003C60[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(bitfs_seg7_dl_07003AB0), - gsSPDisplayList(bitfs_seg7_dl_07003AF8), - 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_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(bitfs_seg7_dl_07003BD0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/bitfs/areas/1/5/geo.inc.c b/levels/bitfs/areas/1/5/geo.inc.c deleted file mode 100644 index d30d19e5..00000000 --- a/levels/bitfs/areas/1/5/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E0004F8 -const GeoLayout bitfs_geo_0004F8[] = { - GEO_CULLING_RADIUS(3200), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bitfs_seg7_dl_070040B0), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bitfs/areas/1/5/model.inc.c b/levels/bitfs/areas/1/5/model.inc.c deleted file mode 100644 index f9d76e7b..00000000 --- a/levels/bitfs/areas/1/5/model.inc.c +++ /dev/null @@ -1,97 +0,0 @@ -// 0x07003CF8 - 0x07003DF8 -static const Vtx bitfs_seg7_vertex_07003CF8[] = { - {{{ 2560, 0, 1147}, 0, { 9352, 990}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -4, 0, -5}, 0, { 4698, 222}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 2560, 0, -1163}, 0, { 9352, -514}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -2610, 0, 1147}, 0, { 0, 990}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -2610, 0, -1163}, 0, { 0, -548}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -2610, 256, 1147}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2560, 256, 1147}, 0, { 10290, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2560, 256, 1096}, 0, { 10290, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2585, 256, 1121}, 0, { 20, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2610, 256, 1147}, 0, { 326, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2585, 256, -1137}, 0, { 4886, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2610, 256, -1163}, 0, { 4938, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2585, 256, 1121}, 0, { 376, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2560, 256, -1163}, 0, { 10290, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2585, 256, -1137}, 0, { 20, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2560, 256, -1112}, 0, { 10290, 478}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07003DF8 - 0x07003ED8 -static const Vtx bitfs_seg7_vertex_07003DF8[] = { - {{{ 2560, 256, -1163}, 0, { 10290, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2610, 256, -1163}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2585, 256, -1137}, 0, { 20, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2610, 0, 1147}, 0, { 326, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -2610, 256, 1147}, 0, { 326, 478}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -2610, 256, -1163}, 0, { 4938, 478}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -2610, 0, -1163}, 0, { 4938, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -2585, 256, 1121}, 0, { 376, 478}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -2533, 205, -1086}, 0, { 4784, 582}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -2585, 256, -1137}, 0, { 4886, 478}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -2533, 205, 1070}, 0, { 480, 582}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -2610, 256, -1163}, 0, { 0, 478}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 2560, 256, -1163}, 0, { 10290, 478}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -2610, 0, -1163}, 0, { 0, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, -}; - -// 0x07003ED8 - 0x07003FC8 -static const Vtx bitfs_seg7_vertex_07003ED8[] = { - {{{ -2585, 256, 1121}, 0, { 20, 478}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 2560, 205, 1044}, 0, { 10290, 582}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -2533, 205, 1070}, 0, { 122, 582}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 2560, 256, 1096}, 0, { 10290, 478}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -2610, 0, 1147}, 0, { 0, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 2560, 256, 1147}, 0, { 10290, 478}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -2610, 256, 1147}, 0, { 0, 478}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 2560, 0, 1147}, 0, { 10290, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -2533, 205, -1086}, 0, { 122, 582}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 2560, 256, -1112}, 0, { 10290, 478}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -2585, 256, -1137}, 0, { 20, 478}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 2560, 205, -1060}, 0, { 10290, 582}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 2560, 256, -1163}, 0, { 10290, 478}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 2560, 0, -1163}, 0, { 10290, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -2610, 0, -1163}, 0, { 0, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, -}; - -// 0x07003FC8 - 0x070040B0 -static const Gfx bitfs_seg7_dl_07003FC8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitfs_seg7_vertex_07003CF8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), - gsSP2Triangles( 2, 1, 4, 0x0, 4, 1, 3, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 5, 7, 8, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 9, 12, 10, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(bitfs_seg7_vertex_07003DF8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSPVertex(bitfs_seg7_vertex_07003ED8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070040B0 - 0x07004120 -const Gfx bitfs_seg7_dl_070040B0[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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, 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(bitfs_seg7_dl_07003FC8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/bitfs/areas/1/6/geo.inc.c b/levels/bitfs/areas/1/6/geo.inc.c deleted file mode 100644 index 699b1fea..00000000 --- a/levels/bitfs/areas/1/6/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000510 -const GeoLayout bitfs_geo_000510[] = { - GEO_CULLING_RADIUS(2600), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, bitfs_seg7_dl_07004630), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bitfs/areas/1/6/model.inc.c b/levels/bitfs/areas/1/6/model.inc.c deleted file mode 100644 index 931b2094..00000000 --- a/levels/bitfs/areas/1/6/model.inc.c +++ /dev/null @@ -1,123 +0,0 @@ -// 0x07004120 - 0x07004210 -static const Vtx bitfs_seg7_vertex_07004120[] = { - {{{ -153, 922, -890}, 0, { 0, -5074}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -767, 922, -1197}, 0, { 2012, -986}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -1074, 922, -890}, 0, { 0, 1056}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -153, 922, -1811}, 0, { 0, -5142}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -460, 922, -1197}, 0, { 2012, -1054}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -153, 922, -890}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -460, 922, -1504}, 0, { 2012, -3098}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -1074, 922, -1811}, 0, { 0, -5074}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -767, 922, -1504}, 0, { 2012, -3030}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -460, 922, -1504}, 0, { 2012, -986}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -153, 922, -1811}, 0, { 0, 1056}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -1074, 922, -890}, 0, { 0, -5142}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -767, 922, -1197}, 0, { 2012, -3098}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -767, 922, -1504}, 0, { 2012, -1054}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -1074, 922, -1811}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, -}; - -// 0x07004210 - 0x07004300 -static const Vtx bitfs_seg7_vertex_07004210[] = { - {{{ 1178, 614, -521}, 0, { 2012, -5078}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 0, 614, -521}, 0, { 2012, -1406}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 0, 614, -214}, 0, { 1000, -1406}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -153, 922, -890}, 0, { 0, -5074}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -460, 922, -1197}, 0, { 2012, -3030}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -767, 922, -1197}, 0, { 2012, -986}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -767, 614, -521}, 0, { 2012, -1054}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -818, 614, -521}, 0, { 1816, -1054}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -818, 614, 92}, 0, { 1816, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -767, 614, 92}, 0, { 2012, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -767, 614, -214}, 0, { 1000, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -409, 614, -521}, 0, { 2012, -128}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -767, 614, -521}, 0, { 2012, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -409, 614, -214}, 0, { 1000, -128}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1178, 614, -214}, 0, { 1000, -5078}, {0xc8, 0xc8, 0xc8, 0xff}}}, -}; - -// 0x07004300 - 0x07004400 -static const Vtx bitfs_seg7_vertex_07004300[] = { - {{{ 1178, 614, 92}, 0, { 2012, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1229, 614, 92}, 0, { 1816, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1178, 614, -521}, 0, { 2012, -1054}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1178, 614, -214}, 0, { 1000, -5078}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 819, 614, 92}, 0, { 2012, -3960}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1178, 614, 92}, 0, { 2012, -5078}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 819, 614, -214}, 0, { 1000, -3960}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 410, 614, -214}, 0, { 1000, -2682}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -767, 614, -214}, 0, { 1000, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -767, 614, 92}, 0, { 2012, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 410, 614, 92}, 0, { 2012, -2682}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1229, 307, 461}, 0, { 2012, -1054}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 819, 307, 461}, 0, { 0, -1054}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 819, 307, 870}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1229, 307, 870}, 0, { 2012, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1229, 614, -521}, 0, { 1816, -1054}, {0xc8, 0xc8, 0xc8, 0xff}}}, -}; - -// 0x07004400 - 0x07004500 -static const Vtx bitfs_seg7_vertex_07004400[] = { - {{{ 1229, 307, 870}, 0, { 0, -1054}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 819, 0, 870}, 0, { 1244, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1229, 0, 870}, 0, { 1244, -1054}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 819, 307, 870}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1229, 307, 461}, 0, { 2012, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 819, 307, 461}, 0, { 2012, -1054}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1229, 0, 461}, 0, { 736, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 819, 0, 461}, 0, { 736, -1054}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -818, 922, -890}, 0, { 0, -1576}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -409, 614, -521}, 0, { 2012, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -409, 922, -890}, 0, { 2012, -1576}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -818, 614, -521}, 0, { 0, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 819, 614, 92}, 0, { 0, -1576}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 1229, 307, 461}, 0, { 2012, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 1229, 614, 92}, 0, { 2012, -1576}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 819, 307, 461}, 0, { 0, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, -}; - -// 0x07004500 - 0x07004630 -static const Gfx bitfs_seg7_dl_07004500[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09003800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitfs_seg7_vertex_07004120, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(bitfs_seg7_vertex_07004210, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(bitfs_seg7_vertex_07004300, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 1, 15, 2, 0x0), - gsSPVertex(bitfs_seg7_vertex_07004400, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07004630 - 0x070046A0 -const Gfx bitfs_seg7_dl_07004630[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), - 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, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bitfs_seg7_dl_07004500), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/bitfs/areas/1/7/geo.inc.c b/levels/bitfs/areas/1/7/geo.inc.c deleted file mode 100644 index f2109770..00000000 --- a/levels/bitfs/areas/1/7/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000528 -const GeoLayout bitfs_geo_000528[] = { - GEO_CULLING_RADIUS(3500), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bitfs_seg7_dl_07006B90), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bitfs/areas/1/7/model.inc.c b/levels/bitfs/areas/1/7/model.inc.c deleted file mode 100644 index 71bccc10..00000000 --- a/levels/bitfs/areas/1/7/model.inc.c +++ /dev/null @@ -1,802 +0,0 @@ -// 0x070046A0 - 0x07004790 -static const Vtx bitfs_seg7_vertex_070046A0[] = { - {{{ -775, 435, -64}, 0, { 334, -6088}, {0x8f, 0xef, 0xbe, 0xff}}}, - {{{ -775, 435, -37}, 0, { 334, -6088}, {0x8f, 0xef, 0xbe, 0xff}}}, - {{{ -759, 435, -37}, 0, { 386, -5934}, {0x8f, 0xef, 0xbe, 0xff}}}, - {{{ -752, 435, -50}, 0, { 410, -5858}, {0x8f, 0xef, 0xbe, 0xff}}}, - {{{ -759, 435, -64}, 0, { 386, -5934}, {0x8f, 0xef, 0xbe, 0xff}}}, - {{{ -782, 435, -50}, 0, { 308, -6164}, {0x8f, 0xef, 0xbe, 0xff}}}, - {{{ -255, 998, 512}, 0, { 3374, 990}, {0xad, 0xbb, 0xd1, 0xff}}}, - {{{ -204, 998, -562}, 0, { -200, 1158}, {0xad, 0xbb, 0xd1, 0xff}}}, - {{{ -255, 998, -511}, 0, { 0, 990}, {0xad, 0xbb, 0xd1, 0xff}}}, - {{{ -204, 998, -562}, 0, { 3374, 1158}, {0xad, 0xbb, 0xd1, 0xff}}}, - {{{ -1279, 998, -562}, 0, { -200, 1158}, {0xad, 0xbb, 0xd1, 0xff}}}, - {{{ -1279, 998, -511}, 0, { -200, 990}, {0xad, 0xbb, 0xd1, 0xff}}}, - {{{ -255, 998, -511}, 0, { 3204, 990}, {0xad, 0xbb, 0xd1, 0xff}}}, - {{{ -1586, 998, -204}, 0, { -1222, 0}, {0xad, 0xbb, 0xd1, 0xff}}}, - {{{ -204, 998, 512}, 0, { 3374, 1158}, {0xad, 0xbb, 0xd1, 0xff}}}, -}; - -// 0x07004790 - 0x07004890 -static const Vtx bitfs_seg7_vertex_07004790[] = { - {{{ -1586, 486, 205}, 0, { 3204, -202}, {0xce, 0x72, 0x16, 0xff}}}, - {{{ -1586, 538, 205}, 0, { 3204, -202}, {0xce, 0x72, 0x16, 0xff}}}, - {{{ -1586, 538, -204}, 0, { 3204, 1158}, {0xce, 0x72, 0x16, 0xff}}}, - {{{ -1586, 486, -204}, 0, { 3204, 1158}, {0xce, 0x72, 0x16, 0xff}}}, - {{{ -921, 333, -153}, 0, { 990, 990}, {0xce, 0x91, 0x16, 0xff}}}, - {{{ -921, 384, 154}, 0, { 990, 0}, {0xce, 0x91, 0x16, 0xff}}}, - {{{ -921, 333, 154}, 0, { 990, 0}, {0xce, 0x91, 0x16, 0xff}}}, - {{{ -921, 384, -153}, 0, { 990, 990}, {0xce, 0x91, 0x16, 0xff}}}, - {{{ -613, 333, 154}, 0, { 0, 0}, {0xce, 0x91, 0x16, 0xff}}}, - {{{ -613, 384, -153}, 0, { 0, 990}, {0xce, 0x91, 0x16, 0xff}}}, - {{{ -613, 333, -153}, 0, { 0, 990}, {0xce, 0x91, 0x16, 0xff}}}, - {{{ -613, 384, 154}, 0, { 0, 0}, {0xce, 0x91, 0x16, 0xff}}}, - {{{ -1586, 538, 205}, 0, { 3204, -202}, {0xce, 0x91, 0x16, 0xff}}}, - {{{ -1586, 486, 205}, 0, { 3204, -202}, {0xce, 0x91, 0x16, 0xff}}}, - {{{ -1279, 333, 512}, 0, { 2182, -1224}, {0xce, 0x91, 0x16, 0xff}}}, - {{{ -1279, 384, 512}, 0, { 2182, -1224}, {0xce, 0x91, 0x16, 0xff}}}, -}; - -// 0x07004890 - 0x07004990 -static const Vtx bitfs_seg7_vertex_07004890[] = { - {{{ -255, 998, -511}, 0, { 3204, 0}, {0x79, 0x79, 0xeb, 0xff}}}, - {{{ -1279, 998, -511}, 0, { -200, 0}, {0x79, 0x79, 0xeb, 0xff}}}, - {{{ -1279, 384, -511}, 0, { -200, 2010}, {0x79, 0x79, 0xeb, 0xff}}}, - {{{ -255, 384, -511}, 0, { 3204, 2010}, {0x79, 0x79, 0xeb, 0xff}}}, - {{{ -204, 998, 512}, 0, { 0, 820}, {0x79, 0x79, 0xeb, 0xff}}}, - {{{ -255, 384, 512}, 0, { 2012, 990}, {0x79, 0x79, 0xeb, 0xff}}}, - {{{ -204, 333, 512}, 0, { 2182, 820}, {0x79, 0x79, 0xeb, 0xff}}}, - {{{ -255, 998, 512}, 0, { 0, 990}, {0x79, 0x79, 0xeb, 0xff}}}, - {{{ -1586, 538, -204}, 0, { 4226, 478}, {0x65, 0x65, 0xff, 0xff}}}, - {{{ -1279, 384, -511}, 0, { 3204, 990}, {0x65, 0x65, 0xff, 0xff}}}, - {{{ -1586, 998, -204}, 0, { 4226, -1054}, {0x65, 0x65, 0xff, 0xff}}}, - {{{ -1279, 998, -511}, 0, { 3204, -1054}, {0x65, 0x65, 0xff, 0xff}}}, - {{{ -255, 998, -511}, 0, { 0, 3032}, {0x52, 0x52, 0xac, 0xff}}}, - {{{ -255, 384, -511}, 0, { 0, 990}, {0x52, 0x52, 0xac, 0xff}}}, - {{{ -255, 384, 512}, 0, { 3374, 990}, {0x52, 0x52, 0xac, 0xff}}}, - {{{ -255, 998, 512}, 0, { 3374, 3032}, {0x52, 0x52, 0xac, 0xff}}}, -}; - -// 0x07004990 - 0x07004A90 -static const Vtx bitfs_seg7_vertex_07004990[] = { - {{{ -204, 333, -562}, 0, { 3374, 2180}, {0x7f, 0x65, 0xff, 0xff}}}, - {{{ -1279, 998, -562}, 0, { -200, 0}, {0x7f, 0x65, 0xff, 0xff}}}, - {{{ -204, 998, -562}, 0, { 3374, 0}, {0x7f, 0x65, 0xff, 0xff}}}, - {{{ -1279, 333, -562}, 0, { -200, 2180}, {0x7f, 0x65, 0xff, 0xff}}}, - {{{ -1586, 486, -204}, 0, { -1222, 1670}, {0x61, 0x52, 0xac, 0xff}}}, - {{{ -1586, 998, -204}, 0, { -1222, 0}, {0x61, 0x52, 0xac, 0xff}}}, - {{{ -1279, 998, -562}, 0, { -200, 0}, {0x61, 0x52, 0xac, 0xff}}}, - {{{ -1279, 333, -562}, 0, { -200, 2180}, {0x61, 0x52, 0xac, 0xff}}}, - {{{ -204, 333, -562}, 0, { 3204, 2180}, {0x61, 0x52, 0xac, 0xff}}}, - {{{ -204, 998, -562}, 0, { 3204, 0}, {0x61, 0x52, 0xac, 0xff}}}, - {{{ -204, 333, 512}, 0, { -370, 2180}, {0x61, 0x52, 0xac, 0xff}}}, - {{{ -204, 998, 512}, 0, { -370, 0}, {0x61, 0x52, 0xac, 0xff}}}, - {{{ -782, -383, -50}, 0, { 308, 2010}, {0x79, 0xeb, 0xb2, 0xff}}}, - {{{ -775, 435, -64}, 0, { 334, -6088}, {0x79, 0xeb, 0xb2, 0xff}}}, - {{{ -775, -383, -64}, 0, { 334, 2086}, {0x79, 0xeb, 0xb2, 0xff}}}, - {{{ -782, 435, -50}, 0, { 308, -6164}, {0x79, 0xeb, 0xb2, 0xff}}}, -}; - -// 0x07004A90 - 0x07004B90 -static const Vtx bitfs_seg7_vertex_07004A90[] = { - {{{ -752, -383, -50}, 0, { 410, 2316}, {0x79, 0xeb, 0xb2, 0xff}}}, - {{{ -752, 435, -50}, 0, { 410, -5858}, {0x79, 0xeb, 0xb2, 0xff}}}, - {{{ -759, 435, -37}, 0, { 386, -5934}, {0x79, 0xeb, 0xb2, 0xff}}}, - {{{ -759, -383, -37}, 0, { 386, 2240}, {0x79, 0xeb, 0xb2, 0xff}}}, - {{{ -775, -383, -64}, 0, { 334, 2086}, {0x3f, 0xbf, 0x7f, 0xff}}}, - {{{ -775, 435, -64}, 0, { 334, -6088}, {0x3f, 0xbf, 0x7f, 0xff}}}, - {{{ -759, 435, -64}, 0, { 386, -5934}, {0x3f, 0xbf, 0x7f, 0xff}}}, - {{{ -759, -383, -64}, 0, { 386, 2240}, {0x3f, 0xbf, 0x7f, 0xff}}}, - {{{ -759, -383, -37}, 0, { 386, 2240}, {0x3f, 0xbf, 0x7f, 0xff}}}, - {{{ -775, 435, -37}, 0, { 334, -6088}, {0x3f, 0xbf, 0x7f, 0xff}}}, - {{{ -775, -383, -37}, 0, { 334, 2086}, {0x3f, 0xbf, 0x7f, 0xff}}}, - {{{ -759, 435, -37}, 0, { 386, -5934}, {0x3f, 0xbf, 0x7f, 0xff}}}, - {{{ -759, -383, -64}, 0, { 386, 2240}, {0x1f, 0xdf, 0x7f, 0xff}}}, - {{{ -759, 435, -64}, 0, { 386, -5934}, {0x1f, 0xdf, 0x7f, 0xff}}}, - {{{ -752, 435, -50}, 0, { 410, -5858}, {0x1f, 0xdf, 0x7f, 0xff}}}, - {{{ -752, -383, -50}, 0, { 410, 2316}, {0x1f, 0xdf, 0x7f, 0xff}}}, -}; - -// 0x07004B90 - 0x07004C90 -static const Vtx bitfs_seg7_vertex_07004B90[] = { - {{{ -775, -383, -37}, 0, { 334, 2086}, {0x1f, 0xdf, 0x7f, 0xff}}}, - {{{ -782, 435, -50}, 0, { 308, -6164}, {0x1f, 0xdf, 0x7f, 0xff}}}, - {{{ -782, -383, -50}, 0, { 308, 2010}, {0x1f, 0xdf, 0x7f, 0xff}}}, - {{{ -775, 435, -37}, 0, { 334, -6088}, {0x1f, 0xdf, 0x7f, 0xff}}}, - {{{ -613, 384, -153}, 0, { 0, 990}, {0xdf, 0x9f, 0x1f, 0xff}}}, - {{{ -921, 384, -153}, 0, { 990, 990}, {0xdf, 0x9f, 0x1f, 0xff}}}, - {{{ -921, 333, -153}, 0, { 990, 990}, {0xdf, 0x9f, 0x1f, 0xff}}}, - {{{ -613, 333, -153}, 0, { 0, 990}, {0xdf, 0x9f, 0x1f, 0xff}}}, - {{{ -613, 333, 154}, 0, { 0, 0}, {0xdf, 0x9f, 0x1f, 0xff}}}, - {{{ -921, 333, 154}, 0, { 990, 0}, {0xdf, 0x9f, 0x1f, 0xff}}}, - {{{ -921, 384, 154}, 0, { 990, 0}, {0xdf, 0x9f, 0x1f, 0xff}}}, - {{{ -613, 384, 154}, 0, { 0, 0}, {0xdf, 0x9f, 0x1f, 0xff}}}, - {{{ -255, 384, 512}, 0, { 3204, 1328}, {0xdf, 0x9f, 0x1f, 0xff}}}, - {{{ -1279, 333, 512}, 0, { -200, 1500}, {0xdf, 0x9f, 0x1f, 0xff}}}, - {{{ -204, 333, 512}, 0, { 3374, 1498}, {0xdf, 0x9f, 0x1f, 0xff}}}, - {{{ -1279, 384, 512}, 0, { -200, 1328}, {0xdf, 0x9f, 0x1f, 0xff}}}, -}; - -// 0x07004C90 - 0x07004D90 -static const Vtx bitfs_seg7_vertex_07004C90[] = { - {{{ -1279, 384, 512}, 0, { 2182, -1224}, {0xdf, 0xbf, 0x1f, 0xff}}}, - {{{ -1586, 538, -204}, 0, { 3204, 1158}, {0xdf, 0xbf, 0x1f, 0xff}}}, - {{{ -1586, 538, 205}, 0, { 3204, -202}, {0xdf, 0xbf, 0x1f, 0xff}}}, - {{{ -1279, 384, -511}, 0, { 2182, 2180}, {0xdf, 0xbf, 0x1f, 0xff}}}, - {{{ -613, 384, -153}, 0, { 0, 990}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -255, 384, 512}, 0, { -1222, -1224}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -255, 384, -511}, 0, { -1222, 2180}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -1279, 384, -511}, 0, { 2182, 2180}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -921, 384, -153}, 0, { 990, 990}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -613, 384, 154}, 0, { 0, 0}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -921, 384, 154}, 0, { 990, 0}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -1279, 384, 512}, 0, { 2182, -1224}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -1586, 486, 205}, 0, { 3204, -202}, {0xc8, 0x64, 0x00, 0xff}}}, - {{{ -1586, 486, -204}, 0, { 3204, 1158}, {0xc8, 0x64, 0x00, 0xff}}}, - {{{ -1279, 333, 512}, 0, { 2182, -1224}, {0xc8, 0x64, 0x00, 0xff}}}, - {{{ -1279, 333, -562}, 0, { 2182, 2180}, {0xc8, 0x64, 0x00, 0xff}}}, -}; - -// 0x07004D90 - 0x07004E10 -static const Vtx bitfs_seg7_vertex_07004D90[] = { - {{{ -1279, 333, -562}, 0, { 2182, 2180}, {0xc8, 0x64, 0x00, 0xff}}}, - {{{ -921, 333, -153}, 0, { 990, 990}, {0xc8, 0x64, 0x00, 0xff}}}, - {{{ -1279, 333, 512}, 0, { 2182, -1224}, {0xc8, 0x64, 0x00, 0xff}}}, - {{{ -613, 333, -153}, 0, { 0, 990}, {0xc8, 0x64, 0x00, 0xff}}}, - {{{ -204, 333, -562}, 0, { -1222, 2180}, {0xc8, 0x64, 0x00, 0xff}}}, - {{{ -921, 333, 154}, 0, { 990, 0}, {0xc8, 0x64, 0x00, 0xff}}}, - {{{ -204, 333, 512}, 0, { -1222, -1224}, {0xc8, 0x64, 0x00, 0xff}}}, - {{{ -613, 333, 154}, 0, { 0, 0}, {0xc8, 0x64, 0x00, 0xff}}}, -}; - -// 0x07004E10 - 0x07004F10 -static const Vtx bitfs_seg7_vertex_07004E10[] = { - {{{ 308, -542, -91}, 0, { 606, 862}, {0x53, 0x46, 0x20, 0xff}}}, - {{{ 411, -542, 10}, 0, { 352, 606}, {0x53, 0x46, 0x20, 0xff}}}, - {{{ 308, -542, 10}, 0, { 352, 606}, {0x53, 0x46, 0x20, 0xff}}}, - {{{ 1639, -696, -91}, 0, { 224, 1244}, {0x53, 0x46, 0x20, 0xff}}}, - {{{ 1742, -696, 10}, 0, { 0, 990}, {0x53, 0x46, 0x20, 0xff}}}, - {{{ 1639, -696, 10}, 0, { 0, 990}, {0x53, 0x46, 0x20, 0xff}}}, - {{{ 1742, -696, -91}, 0, { 224, 1244}, {0x53, 0x46, 0x20, 0xff}}}, - {{{ 613, -696, 10}, 0, { 0, 990}, {0x53, 0x46, 0x20, 0xff}}}, - {{{ 511, -696, 10}, 0, { 0, 990}, {0x53, 0x46, 0x20, 0xff}}}, - {{{ 511, -696, -91}, 0, { 224, 1244}, {0x53, 0x46, 0x20, 0xff}}}, - {{{ 613, -696, -91}, 0, { 224, 1244}, {0x53, 0x46, 0x20, 0xff}}}, - {{{ -717, -542, 10}, 0, { 352, 606}, {0x53, 0x46, 0x20, 0xff}}}, - {{{ -819, -542, 10}, 0, { 352, 606}, {0x53, 0x46, 0x20, 0xff}}}, - {{{ -819, -542, -91}, 0, { 606, 862}, {0x53, 0x46, 0x20, 0xff}}}, - {{{ -717, -542, -91}, 0, { 606, 862}, {0x53, 0x46, 0x20, 0xff}}}, - {{{ 411, -542, -91}, 0, { 606, 862}, {0x53, 0x46, 0x20, 0xff}}}, -}; - -// 0x07004F10 - 0x07005010 -static const Vtx bitfs_seg7_vertex_07004F10[] = { - {{{ 1639, -696, 10}, 0, { 0, 990}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ 1639, -614, 61}, 0, { 44, 658}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ 1639, -532, 10}, 0, { 376, 582}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ 1639, -532, -91}, 0, { 632, 836}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ 1639, -614, -142}, 0, { 556, 1166}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ 1639, -696, -91}, 0, { 224, 1244}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ 1742, -614, -142}, 0, { 556, 1166}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ 1742, -696, -91}, 0, { 224, 1244}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ 1742, -532, 10}, 0, { 376, 582}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ 1742, -532, -91}, 0, { 632, 836}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ 1742, -614, 61}, 0, { 44, 658}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ 1742, -696, 10}, 0, { 0, 990}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ 613, -614, -142}, 0, { 556, 1166}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ 613, -532, -91}, 0, { 632, 836}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ 613, -696, 10}, 0, { 0, 990}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ 613, -532, 10}, 0, { 376, 582}, {0x72, 0x67, 0x34, 0xff}}}, -}; - -// 0x07005010 - 0x070050F0 -static const Vtx bitfs_seg7_vertex_07005010[] = { - {{{ 613, -532, 10}, 0, { 376, 582}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ 613, -614, 61}, 0, { 44, 658}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ 613, -696, 10}, 0, { 0, 990}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ 613, -696, -91}, 0, { 224, 1244}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ 613, -614, -142}, 0, { 556, 1166}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ -717, -378, -91}, 0, { 1016, 454}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ -717, -378, 10}, 0, { 760, 198}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ -717, -542, 10}, 0, { 352, 606}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ 511, -696, -91}, 0, { 224, 1244}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ 511, -614, -142}, 0, { 556, 1166}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ 511, -532, 10}, 0, { 376, 582}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ 511, -532, -91}, 0, { 632, 836}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ 511, -614, 61}, 0, { 44, 658}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ 511, -696, 10}, 0, { 0, 990}, {0x72, 0x67, 0x34, 0xff}}}, -}; - -// 0x070050F0 - 0x070051F0 -static const Vtx bitfs_seg7_vertex_070050F0[] = { - {{{ -819, -460, -142}, 0, { 938, 786}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ -717, -460, -142}, 0, { 938, 786}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ -717, -542, -91}, 0, { 606, 862}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ -717, -378, 10}, 0, { 760, 198}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ -717, -460, 61}, 0, { 428, 274}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ -717, -542, 10}, 0, { 352, 606}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ -717, -378, -91}, 0, { 1016, 454}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ -819, -542, -91}, 0, { 606, 862}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ -819, -378, -91}, 0, { 1016, 454}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ -819, -378, 10}, 0, { 760, 198}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ -819, -460, 61}, 0, { 428, 274}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ -819, -542, 10}, 0, { 352, 606}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ 308, -542, 10}, 0, { 352, 606}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ 308, -460, 61}, 0, { 428, 274}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ 308, -378, 10}, 0, { 760, 198}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ 308, -378, -91}, 0, { 1016, 454}, {0x72, 0x67, 0x34, 0xff}}}, -}; - -// 0x070051F0 - 0x070052D0 -static const Vtx bitfs_seg7_vertex_070051F0[] = { - {{{ 308, -542, 10}, 0, { 352, 606}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ 308, -460, -142}, 0, { 938, 786}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ 308, -542, -91}, 0, { 606, 862}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ 308, -378, -91}, 0, { 1016, 454}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ 411, -460, -142}, 0, { 938, 786}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ 411, -542, -91}, 0, { 606, 862}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ 411, -378, 10}, 0, { 760, 198}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ 411, -378, -91}, 0, { 1016, 454}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ 411, -542, 10}, 0, { 352, 606}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ 411, -460, 61}, 0, { 428, 274}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ 308, -460, 61}, 0, { 428, 274}, {0x72, 0x67, 0x34, 0xff}}}, - {{{ 613, -532, 10}, 0, { 376, 582}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ 511, -532, 10}, 0, { 376, 582}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ 613, -614, 61}, 0, { 44, 658}, {0x8a, 0x7d, 0x4c, 0xff}}}, -}; - -// 0x070052D0 - 0x070053C0 -static const Vtx bitfs_seg7_vertex_070052D0[] = { - {{{ 1639, -532, -91}, 0, { 632, 836}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ 1742, -532, -91}, 0, { 632, 836}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ 1742, -614, -142}, 0, { 556, 1166}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ 1639, -614, -142}, 0, { 556, 1166}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ 1639, -614, 61}, 0, { 44, 658}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ 1742, -614, 61}, 0, { 44, 658}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ 1742, -532, 10}, 0, { 376, 582}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ 1639, -532, 10}, 0, { 376, 582}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ 613, -614, -142}, 0, { 556, 1166}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ 511, -614, -142}, 0, { 556, 1166}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ 613, -532, -91}, 0, { 632, 836}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ 511, -532, -91}, 0, { 632, 836}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ 308, -378, -91}, 0, { 1016, 454}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ 411, -378, -91}, 0, { 1016, 454}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ 411, -460, -142}, 0, { 938, 786}, {0x8a, 0x7d, 0x4c, 0xff}}}, -}; - -// 0x070053C0 - 0x070054A0 -static const Vtx bitfs_seg7_vertex_070053C0[] = { - {{{ 511, -532, 10}, 0, { 376, 582}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ 511, -614, 61}, 0, { 44, 658}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ 613, -614, 61}, 0, { 44, 658}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ -717, -460, -142}, 0, { 938, 786}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ -819, -460, -142}, 0, { 938, 786}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ -717, -378, -91}, 0, { 1016, 454}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ -819, -378, -91}, 0, { 1016, 454}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ -717, -378, 10}, 0, { 760, 198}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ -819, -378, 10}, 0, { 760, 198}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ -717, -460, 61}, 0, { 428, 274}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ -819, -460, 61}, 0, { 428, 274}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ 308, -378, -91}, 0, { 1016, 454}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ 411, -460, -142}, 0, { 938, 786}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ 308, -460, -142}, 0, { 938, 786}, {0x8a, 0x7d, 0x4c, 0xff}}}, -}; - -// 0x070054A0 - 0x07005590 -static const Vtx bitfs_seg7_vertex_070054A0[] = { - {{{ 308, -460, 61}, 0, { 428, 274}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ 411, -460, 61}, 0, { 428, 274}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ 411, -378, 10}, 0, { 760, 198}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ 308, -378, 10}, 0, { 760, 198}, {0x8a, 0x7d, 0x4c, 0xff}}}, - {{{ 411, -378, 10}, 0, { 760, 198}, {0xac, 0x9d, 0x52, 0xff}}}, - {{{ 308, -378, -91}, 0, { 1016, 454}, {0xac, 0x9d, 0x52, 0xff}}}, - {{{ 308, -378, 10}, 0, { 760, 198}, {0xac, 0x9d, 0x52, 0xff}}}, - {{{ 1742, -532, 10}, 0, { 376, 582}, {0xac, 0x9d, 0x52, 0xff}}}, - {{{ 1742, -532, -91}, 0, { 632, 836}, {0xac, 0x9d, 0x52, 0xff}}}, - {{{ 1639, -532, -91}, 0, { 632, 836}, {0xac, 0x9d, 0x52, 0xff}}}, - {{{ 1639, -532, 10}, 0, { 376, 582}, {0xac, 0x9d, 0x52, 0xff}}}, - {{{ 613, -532, 10}, 0, { 376, 582}, {0xac, 0x9d, 0x52, 0xff}}}, - {{{ 613, -532, -91}, 0, { 632, 836}, {0xac, 0x9d, 0x52, 0xff}}}, - {{{ 511, -532, 10}, 0, { 376, 582}, {0xac, 0x9d, 0x52, 0xff}}}, - {{{ 511, -532, -91}, 0, { 632, 836}, {0xac, 0x9d, 0x52, 0xff}}}, -}; - -// 0x07005590 - 0x07005600 -static const Vtx bitfs_seg7_vertex_07005590[] = { - {{{ -717, -378, 10}, 0, { 760, 198}, {0xac, 0x9d, 0x52, 0xff}}}, - {{{ -717, -378, -91}, 0, { 1016, 454}, {0xac, 0x9d, 0x52, 0xff}}}, - {{{ -819, -378, 10}, 0, { 760, 198}, {0xac, 0x9d, 0x52, 0xff}}}, - {{{ -819, -378, -91}, 0, { 1016, 454}, {0xac, 0x9d, 0x52, 0xff}}}, - {{{ 411, -378, 10}, 0, { 760, 198}, {0xac, 0x9d, 0x52, 0xff}}}, - {{{ 411, -378, -91}, 0, { 1016, 454}, {0xac, 0x9d, 0x52, 0xff}}}, - {{{ 308, -378, -91}, 0, { 1016, 454}, {0xac, 0x9d, 0x52, 0xff}}}, -}; - -// 0x07005600 - 0x07005700 -static const Vtx bitfs_seg7_vertex_07005600[] = { - {{{ 563, -1253, 266}, 0, { 0, 990}, {0xaf, 0xaf, 0xaf, 0xff}}}, - {{{ 563, -1253, -347}, 0, { 2012, 990}, {0xaf, 0xaf, 0xaf, 0xff}}}, - {{{ -357, -1100, -347}, 0, { 2012, -2118}, {0xaf, 0xaf, 0xaf, 0xff}}}, - {{{ -357, -1100, 266}, 0, { 0, -2118}, {0xaf, 0xaf, 0xaf, 0xff}}}, - {{{ 2867, -485, -347}, 0, { 2012, -1054}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 2253, -485, -347}, 0, { 0, -1054}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 2253, -485, 266}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 2867, -485, 266}, 0, { 2012, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -1996, -1100, -654}, 0, { 4568, 2520}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ -2610, -1100, -654}, 0, { 3034, 4054}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ -2610, -1100, 573}, 0, { 0, 990}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ -1996, -1100, 573}, 0, { 1502, -544}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 563, -1253, 266}, 0, { 990, 990}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 1638, -1253, 266}, 0, { -2586, 990}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 1638, -1253, -347}, 0, { -2586, -1054}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 563, -1253, -347}, 0, { 990, -1054}, {0xb9, 0xb9, 0xb9, 0xff}}}, -}; - -// 0x07005700 - 0x07005800 -static const Vtx bitfs_seg7_vertex_07005700[] = { - {{{ 513, -429, 10}, 0, { 734, 734}, {0x68, 0x95, 0x73, 0xff}}}, - {{{ 411, -378, 10}, 0, { 606, 352}, {0x68, 0x95, 0x73, 0xff}}}, - {{{ 411, -634, 10}, 0, { 0, 990}, {0x68, 0x95, 0x73, 0xff}}}, - {{{ 513, -685, 10}, 0, { 96, 1372}, {0x68, 0x95, 0x73, 0xff}}}, - {{{ 513, -685, -91}, 0, { 96, 1372}, {0x68, 0x95, 0x73, 0xff}}}, - {{{ 411, -378, -91}, 0, { 606, 352}, {0x68, 0x95, 0x73, 0xff}}}, - {{{ 513, -429, -91}, 0, { 734, 734}, {0x68, 0x95, 0x73, 0xff}}}, - {{{ 411, -634, -91}, 0, { 0, 990}, {0x68, 0x95, 0x73, 0xff}}}, - {{{ 513, -685, -91}, 0, { 862, 1372}, {0x49, 0x88, 0x77, 0xff}}}, - {{{ 513, -429, 10}, 0, { 0, 990}, {0x49, 0x88, 0x77, 0xff}}}, - {{{ 513, -685, 10}, 0, { 606, 1626}, {0x49, 0x88, 0x77, 0xff}}}, - {{{ 513, -429, -91}, 0, { 224, 734}, {0x49, 0x88, 0x77, 0xff}}}, - {{{ 411, -378, -91}, 0, { 96, 606}, {0x49, 0x88, 0x77, 0xff}}}, - {{{ 411, -634, 10}, 0, { 478, 1498}, {0x49, 0x88, 0x77, 0xff}}}, - {{{ 411, -378, 10}, 0, { -158, 862}, {0x49, 0x88, 0x77, 0xff}}}, - {{{ 411, -634, -91}, 0, { 734, 1244}, {0x49, 0x88, 0x77, 0xff}}}, -}; - -// 0x07005800 - 0x070058F0 -static const Vtx bitfs_seg7_vertex_07005800[] = { - {{{ -1996, 2074, 205}, 0, { 650, 990}, {0xbc, 0xca, 0xbf, 0xff}}}, - {{{ -2201, 2074, 410}, 0, { 0, 990}, {0xbc, 0xca, 0xbf, 0xff}}}, - {{{ -1381, 2074, 410}, 0, { 1330, -372}, {0xbc, 0xca, 0xbf, 0xff}}}, - {{{ 513, -429, -91}, 0, { 224, 734}, {0xbc, 0xca, 0xbf, 0xff}}}, - {{{ 411, -378, 10}, 0, { -158, 862}, {0xbc, 0xca, 0xbf, 0xff}}}, - {{{ 513, -429, 10}, 0, { 0, 990}, {0xbc, 0xca, 0xbf, 0xff}}}, - {{{ 411, -378, -91}, 0, { 96, 606}, {0xbc, 0xca, 0xbf, 0xff}}}, - {{{ -1279, -1100, -654}, 0, { 1500, 2522}, {0xbc, 0xca, 0xbf, 0xff}}}, - {{{ -665, -1100, 573}, 0, { 734, 224}, {0xbc, 0xca, 0xbf, 0xff}}}, - {{{ -357, -1100, 266}, 0, { 1500, 224}, {0xbc, 0xca, 0xbf, 0xff}}}, - {{{ -1586, -1100, -347}, 0, { 734, 2522}, {0xbc, 0xca, 0xbf, 0xff}}}, - {{{ -1586, -1100, 266}, 0, { 0, 1754}, {0xbc, 0xca, 0xbf, 0xff}}}, - {{{ -1279, -1100, 573}, 0, { 0, 990}, {0xbc, 0xca, 0xbf, 0xff}}}, - {{{ -357, -1100, -347}, 0, { 2268, 990}, {0xbc, 0xca, 0xbf, 0xff}}}, - {{{ -665, -1100, -654}, 0, { 2268, 1754}, {0xbc, 0xca, 0xbf, 0xff}}}, -}; - -// 0x070058F0 - 0x070059B0 -static const Vtx bitfs_seg7_vertex_070058F0[] = { - {{{ -2201, 2074, -409}, 0, { 1330, 2350}, {0xbc, 0xca, 0xbf, 0xff}}}, - {{{ -1996, 2074, -204}, 0, { 1330, 1670}, {0xbc, 0xca, 0xbf, 0xff}}}, - {{{ -1586, 2074, -204}, 0, { 2012, 990}, {0xbc, 0xca, 0xbf, 0xff}}}, - {{{ -1381, 2074, 410}, 0, { 1330, -372}, {0xbc, 0xca, 0xbf, 0xff}}}, - {{{ -1586, 2074, 205}, 0, { 1330, 308}, {0xbc, 0xca, 0xbf, 0xff}}}, - {{{ -1381, 2074, -409}, 0, { 2694, 990}, {0xbc, 0xca, 0xbf, 0xff}}}, - {{{ -1996, 2074, 205}, 0, { 650, 990}, {0xbc, 0xca, 0xbf, 0xff}}}, - {{{ -2201, 2074, 410}, 0, { 0, 990}, {0xbc, 0xca, 0xbf, 0xff}}}, - {{{ 513, -685, 10}, 0, { 606, 1626}, {0x00, 0x43, 0x43, 0xff}}}, - {{{ 411, -634, -91}, 0, { 734, 1244}, {0x00, 0x43, 0x43, 0xff}}}, - {{{ 513, -685, -91}, 0, { 862, 1372}, {0x00, 0x43, 0x43, 0xff}}}, - {{{ 411, -634, 10}, 0, { 478, 1498}, {0x00, 0x43, 0x43, 0xff}}}, -}; - -// 0x070059B0 - 0x07005AA0 -static const Vtx bitfs_seg7_vertex_070059B0[] = { - {{{ -1586, -1407, 266}, 0, { 2012, 990}, {0x67, 0x76, 0x64, 0xff}}}, - {{{ -1586, -1100, 266}, 0, { 2012, 0}, {0x67, 0x76, 0x64, 0xff}}}, - {{{ -1586, -1100, -347}, 0, { 0, 0}, {0x67, 0x76, 0x64, 0xff}}}, - {{{ -1586, -1407, -347}, 0, { 0, 990}, {0x67, 0x76, 0x64, 0xff}}}, - {{{ -2201, 2074, -409}, 0, { 0, 308}, {0x67, 0x76, 0x64, 0xff}}}, - {{{ -2201, 1869, -409}, 0, { 0, 990}, {0x67, 0x76, 0x64, 0xff}}}, - {{{ -2201, 1869, 410}, 0, { 2694, 990}, {0x67, 0x76, 0x64, 0xff}}}, - {{{ -2201, 2074, 410}, 0, { 2694, 308}, {0x67, 0x76, 0x64, 0xff}}}, - {{{ -1381, 1869, -409}, 0, { 2694, 990}, {0x67, 0x76, 0x64, 0xff}}}, - {{{ -1381, 2074, -409}, 0, { 2694, 308}, {0x67, 0x76, 0x64, 0xff}}}, - {{{ -1381, 2074, 410}, 0, { 0, 308}, {0x67, 0x76, 0x64, 0xff}}}, - {{{ -1381, 1869, 410}, 0, { 0, 990}, {0x67, 0x76, 0x64, 0xff}}}, - {{{ -2201, 2074, -409}, 0, { 2694, 308}, {0x88, 0x98, 0x84, 0xff}}}, - {{{ -1381, 1869, -409}, 0, { 0, 990}, {0x88, 0x98, 0x84, 0xff}}}, - {{{ -2201, 1869, -409}, 0, { 2694, 990}, {0x88, 0x98, 0x84, 0xff}}}, -}; - -// 0x07005AA0 - 0x07005B90 -static const Vtx bitfs_seg7_vertex_07005AA0[] = { - {{{ -1279, -1100, -654}, 0, { 2012, 0}, {0x88, 0x98, 0x84, 0xff}}}, - {{{ -665, -1407, -654}, 0, { 0, 990}, {0x88, 0x98, 0x84, 0xff}}}, - {{{ -1279, -1407, -654}, 0, { 2012, 990}, {0x88, 0x98, 0x84, 0xff}}}, - {{{ -665, -1100, -654}, 0, { 0, 0}, {0x88, 0x98, 0x84, 0xff}}}, - {{{ -665, -1100, 573}, 0, { 2012, 0}, {0x88, 0x98, 0x84, 0xff}}}, - {{{ -1279, -1407, 573}, 0, { 0, 990}, {0x88, 0x98, 0x84, 0xff}}}, - {{{ -665, -1407, 573}, 0, { 2012, 990}, {0x88, 0x98, 0x84, 0xff}}}, - {{{ -1279, -1100, 573}, 0, { 0, 0}, {0x88, 0x98, 0x84, 0xff}}}, - {{{ -1381, 2074, 410}, 0, { 2694, 308}, {0x88, 0x98, 0x84, 0xff}}}, - {{{ -2201, 1869, 410}, 0, { 0, 990}, {0x88, 0x98, 0x84, 0xff}}}, - {{{ -1381, 1869, 410}, 0, { 2694, 990}, {0x88, 0x98, 0x84, 0xff}}}, - {{{ -2201, 2074, 410}, 0, { 0, 308}, {0x88, 0x98, 0x84, 0xff}}}, - {{{ -2201, 2074, -409}, 0, { 2694, 308}, {0x88, 0x98, 0x84, 0xff}}}, - {{{ -1381, 2074, -409}, 0, { 0, 308}, {0x88, 0x98, 0x84, 0xff}}}, - {{{ -1381, 1869, -409}, 0, { 0, 990}, {0x88, 0x98, 0x84, 0xff}}}, -}; - -// 0x07005B90 - 0x07005C90 -static const Vtx bitfs_seg7_vertex_07005B90[] = { - {{{ -357, -1100, 266}, 0, { 1414, 0}, {0x74, 0x86, 0x75, 0xff}}}, - {{{ -665, -1407, 573}, 0, { 0, 990}, {0x74, 0x86, 0x75, 0xff}}}, - {{{ -357, -1407, 266}, 0, { 1414, 990}, {0x74, 0x86, 0x75, 0xff}}}, - {{{ -357, -1407, -347}, 0, { -454, 990}, {0x74, 0x86, 0x75, 0xff}}}, - {{{ -665, -1407, -654}, 0, { 990, 990}, {0x74, 0x86, 0x75, 0xff}}}, - {{{ -665, -1100, -654}, 0, { 990, 0}, {0x74, 0x86, 0x75, 0xff}}}, - {{{ -357, -1100, -347}, 0, { -454, 0}, {0x74, 0x86, 0x75, 0xff}}}, - {{{ -1586, -1100, -347}, 0, { 1414, 0}, {0x74, 0x86, 0x75, 0xff}}}, - {{{ -1279, -1100, -654}, 0, { 0, 0}, {0x74, 0x86, 0x75, 0xff}}}, - {{{ -1279, -1407, -654}, 0, { 0, 990}, {0x74, 0x86, 0x75, 0xff}}}, - {{{ -1586, -1407, -347}, 0, { 1414, 990}, {0x74, 0x86, 0x75, 0xff}}}, - {{{ -1586, -1407, 266}, 0, { -454, 990}, {0x74, 0x86, 0x75, 0xff}}}, - {{{ -1279, -1100, 573}, 0, { 990, 0}, {0x74, 0x86, 0x75, 0xff}}}, - {{{ -1586, -1100, 266}, 0, { -454, 0}, {0x74, 0x86, 0x75, 0xff}}}, - {{{ -1279, -1407, 573}, 0, { 990, 990}, {0x74, 0x86, 0x75, 0xff}}}, - {{{ -665, -1100, 573}, 0, { 0, 0}, {0x74, 0x86, 0x75, 0xff}}}, -}; - -// 0x07005C90 - 0x07005D80 -static const Vtx bitfs_seg7_vertex_07005C90[] = { - {{{ 2253, -1407, 266}, 0, { 2012, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 2253, -1100, -347}, 0, { 0, 0}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 2253, -1407, -347}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -2610, -1407, 573}, 0, { 4056, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -2610, -1100, 573}, 0, { 4056, 0}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -2610, -1100, -654}, 0, { 0, 0}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -2610, -1407, -654}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1996, -1407, -654}, 0, { 4056, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1996, -1100, 573}, 0, { 0, 0}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1996, -1407, 573}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1996, -1100, -654}, 0, { 4056, 0}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 2867, -1407, -347}, 0, { 2012, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 2867, -1100, -347}, 0, { 2012, 0}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 2867, -1100, 266}, 0, { 0, 0}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 2867, -1407, 266}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, -}; - -// 0x07005D80 - 0x07005E60 -static const Vtx bitfs_seg7_vertex_07005D80[] = { - {{{ 1638, -1253, -347}, 0, { 2012, 478}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1638, -1253, 266}, 0, { 0, 478}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1638, -1407, 266}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 2253, -1407, 266}, 0, { 2012, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 2253, -1100, 266}, 0, { 2012, 0}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 2253, -1100, -347}, 0, { 0, 0}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1638, -1407, -347}, 0, { 2012, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 2253, -1407, -347}, 0, { 2012, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 2253, -1100, -347}, 0, { 2012, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 2867, -1100, -347}, 0, { 0, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -1996, -1407, 573}, 0, { 2012, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -2610, -1100, 573}, 0, { 0, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -2610, -1407, 573}, 0, { 0, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -1996, -1100, 573}, 0, { 2012, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, -}; - -// 0x07005E60 - 0x07005F40 -static const Vtx bitfs_seg7_vertex_07005E60[] = { - {{{ -1996, -1407, -654}, 0, { 0, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -2610, -1100, -654}, 0, { 2012, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -1996, -1100, -654}, 0, { 0, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -2610, -1407, -654}, 0, { 2012, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 2867, -1407, 266}, 0, { 2012, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 2253, -1100, 266}, 0, { 0, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 2253, -1407, 266}, 0, { 0, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 2867, -1100, 266}, 0, { 2012, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 563, -1253, -347}, 0, { -2586, 480}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 563, -1407, -347}, 0, { -2586, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -357, -1407, -347}, 0, { -5652, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 2253, -1407, -347}, 0, { 2012, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 2867, -1100, -347}, 0, { 0, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 2867, -1407, -347}, 0, { 0, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, -}; - -// 0x07005F40 - 0x07006000 -static const Vtx bitfs_seg7_vertex_07005F40[] = { - {{{ -357, -1100, 266}, 0, { 0, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -357, -1407, 266}, 0, { 0, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 563, -1407, 266}, 0, { 3034, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 563, -1253, 266}, 0, { 3034, 480}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 1638, -1407, 266}, 0, { 6610, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 1638, -1253, 266}, 0, { 6610, 480}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 563, -1253, -347}, 0, { -2586, 480}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -357, -1407, -347}, 0, { -5652, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -357, -1100, -347}, 0, { -5652, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 1638, -1253, -347}, 0, { 990, 480}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 1638, -1407, -347}, 0, { 990, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 563, -1407, -347}, 0, { -2586, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, -}; - -// 0x07006000 - 0x070060F0 -static const Vtx bitfs_seg7_vertex_07006000[] = { - {{{ -1996, 1664, -204}, 0, { 990, 1328}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -1996, 2074, -204}, 0, { 990, 0}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -1996, 2074, 205}, 0, { -370, 0}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -1996, 1663, 205}, 0, { -370, 1332}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -1586, 1664, 205}, 0, { -1222, 1328}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -1586, 2074, -204}, 0, { 138, 0}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -1586, 1664, -204}, 0, { 138, 1328}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -1586, 2074, 205}, 0, { -1222, 0}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -1586, 2074, 205}, 0, { -370, 0}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1586, 1664, 205}, 0, { -370, 1328}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1996, 1663, 205}, 0, { 990, 1332}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 2253, -1100, 266}, 0, { 2012, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 2253, -485, 266}, 0, { 2012, -1054}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 2253, -485, -347}, 0, { 0, -1054}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 2253, -1100, -347}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, -}; - -// 0x070060F0 - 0x070061E0 -static const Vtx bitfs_seg7_vertex_070060F0[] = { - {{{ 2867, -1100, -347}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 2867, -485, -347}, 0, { 0, -1054}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 2867, -485, 266}, 0, { 2012, -1054}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 2867, -1100, 266}, 0, { 2012, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1586, 1664, -204}, 0, { 1330, 1328}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1586, 2074, -204}, 0, { 1330, 0}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1996, 2074, -204}, 0, { 0, 0}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1996, 1664, -204}, 0, { 0, 1328}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1996, 2074, 205}, 0, { 990, 0}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1586, 2074, 205}, 0, { -370, 0}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1996, 1663, 205}, 0, { 990, 1332}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 2253, -1100, -347}, 0, { 2012, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 2253, -485, -347}, 0, { 2012, -1054}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 2867, -485, -347}, 0, { 0, -1054}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 2867, -1100, -347}, 0, { 0, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, -}; - -// 0x070061E0 - 0x07006220 -static const Vtx bitfs_seg7_vertex_070061E0[] = { - {{{ 2867, -1100, 266}, 0, { 2012, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 2253, -485, 266}, 0, { 0, -1054}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 2253, -1100, 266}, 0, { 0, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 2867, -485, 266}, 0, { 2012, -1054}, {0x8c, 0x8c, 0x8c, 0xff}}}, -}; - -// 0x07006220 - 0x070064A8 -static const Gfx bitfs_seg7_dl_07006220[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitfs_seg7_texture_07001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitfs_seg7_vertex_070046A0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 0, 2, 3, 0x0, 0, 5, 1, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 11, 12, 0x0, 11, 10, 13, 0x0), - gsSP1Triangle( 6, 14, 7, 0x0), - gsSPVertex(bitfs_seg7_vertex_07004790, 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), - gsSPVertex(bitfs_seg7_vertex_07004890, 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, 9, 11, 10, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 14, 15, 12, 0x0), - gsSPVertex(bitfs_seg7_vertex_07004990, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(bitfs_seg7_vertex_07004A90, 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, 11, 9, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(bitfs_seg7_vertex_07004B90, 16, 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, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(bitfs_seg7_vertex_07004C90, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 4, 0x0), - gsSP2Triangles( 7, 4, 6, 0x0, 4, 9, 5, 0x0), - gsSP2Triangles(10, 11, 5, 0x0, 10, 5, 9, 0x0), - gsSP2Triangles(11, 8, 7, 0x0, 11, 10, 8, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), - gsSPVertex(bitfs_seg7_vertex_07004D90, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 4, 3, 0, 0x0, 1, 5, 2, 0x0), - gsSP2Triangles( 6, 2, 5, 0x0, 7, 6, 5, 0x0), - gsSP2Triangles( 6, 7, 3, 0x0, 4, 6, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070064A8 - 0x07006790 -static const Gfx bitfs_seg7_dl_070064A8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitfs_seg7_vertex_07004E10, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 0, 15, 1, 0x0), - gsSPVertex(bitfs_seg7_vertex_07004F10, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 0, 3, 4, 0x0, 0, 4, 5, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 5, 4, 6, 0x0), - gsSP2Triangles( 8, 7, 6, 0x0, 8, 6, 9, 0x0), - gsSP2Triangles( 0, 10, 1, 0x0, 0, 11, 10, 0x0), - gsSP2Triangles( 8, 10, 11, 0x0, 8, 11, 7, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), - gsSPVertex(bitfs_seg7_vertex_07005010, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 8, 9, 3, 0x0), - gsSP2Triangles( 9, 8, 10, 0x0, 11, 9, 10, 0x0), - gsSP2Triangles( 9, 4, 3, 0x0, 1, 12, 2, 0x0), - gsSP2Triangles(13, 12, 10, 0x0, 12, 13, 2, 0x0), - gsSP1Triangle( 8, 13, 10, 0x0), - gsSPVertex(bitfs_seg7_vertex_070050F0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 1, 6, 5, 0x0, 2, 1, 5, 0x0), - gsSP2Triangles( 7, 0, 2, 0x0, 8, 0, 9, 0x0), - gsSP2Triangles( 0, 7, 9, 0x0, 4, 10, 5, 0x0), - gsSP2Triangles(10, 11, 5, 0x0, 11, 10, 9, 0x0), - gsSP2Triangles( 7, 11, 9, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle(12, 14, 15, 0x0), - gsSPVertex(bitfs_seg7_vertex_070051F0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 2, 1, 4, 0x0, 2, 4, 5, 0x0), - gsSP2Triangles( 6, 5, 4, 0x0, 6, 4, 7, 0x0), - gsSP2Triangles( 0, 8, 9, 0x0, 0, 9, 10, 0x0), - gsSP2Triangles( 6, 9, 8, 0x0, 6, 8, 5, 0x0), - gsSP1Triangle(11, 12, 13, 0x0), - gsSPVertex(bitfs_seg7_vertex_070052D0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(bitfs_seg7_vertex_070053C0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSPVertex(bitfs_seg7_vertex_070054A0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(12, 14, 13, 0x0), - gsSPVertex(bitfs_seg7_vertex_07005590, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP1Triangle( 4, 5, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07006790 - 0x070067F8 -static const Gfx bitfs_seg7_dl_07006790[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitfs_seg7_vertex_07005600, 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), - gsSPEndDisplayList(), -}; - -// 0x070067F8 - 0x07006900 -static const Gfx bitfs_seg7_dl_070067F8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitfs_seg7_vertex_07005700, 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, 15, 13, 0x0), - gsSPVertex(bitfs_seg7_vertex_07005800, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 11, 0x0, 7, 11, 12, 0x0), - gsSP2Triangles( 7, 13, 14, 0x0, 7, 12, 8, 0x0), - gsSP1Triangle( 7, 9, 13, 0x0), - gsSPVertex(bitfs_seg7_vertex_070058F0, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), - gsSP2Triangles( 3, 5, 2, 0x0, 6, 3, 4, 0x0), - gsSP2Triangles( 7, 6, 1, 0x0, 7, 1, 0, 0x0), - gsSP2Triangles( 0, 2, 5, 0x0, 8, 9, 10, 0x0), - gsSP1Triangle( 8, 11, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07006900 - 0x07006AD8 -static const Gfx bitfs_seg7_dl_07006900[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitfs_seg7_texture_07001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitfs_seg7_vertex_070059B0, 15, 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), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(bitfs_seg7_vertex_07005AA0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(bitfs_seg7_vertex_07005B90, 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, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), - gsSPVertex(bitfs_seg7_vertex_07005C90, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(bitfs_seg7_vertex_07005D80, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 0, 2, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(bitfs_seg7_vertex_07005E60, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(bitfs_seg7_vertex_07005F40, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 2, 4, 5, 0x0, 2, 5, 3, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 10, 0x0), - gsSP1Triangle( 6, 10, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07006AD8 - 0x07006B90 -static const Gfx bitfs_seg7_dl_07006AD8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitfs_seg7_vertex_07006000, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(bitfs_seg7_vertex_070060F0, 15, 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), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(bitfs_seg7_vertex_070061E0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07006B90 - 0x07006C58 -const Gfx bitfs_seg7_dl_07006B90[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(bitfs_seg7_dl_07006220), - gsSPDisplayList(bitfs_seg7_dl_070064A8), - gsSPDisplayList(bitfs_seg7_dl_07006790), - gsSPDisplayList(bitfs_seg7_dl_070067F8), - 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_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(bitfs_seg7_dl_07006900), - 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(bitfs_seg7_dl_07006AD8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/bitfs/areas/1/8/geo.inc.c b/levels/bitfs/areas/1/8/geo.inc.c deleted file mode 100644 index c46b9625..00000000 --- a/levels/bitfs/areas/1/8/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000540 -const GeoLayout bitfs_geo_000540[] = { - GEO_CULLING_RADIUS(1900), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, bitfs_seg7_dl_07007070), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bitfs/areas/1/8/model.inc.c b/levels/bitfs/areas/1/8/model.inc.c deleted file mode 100644 index cc04223f..00000000 --- a/levels/bitfs/areas/1/8/model.inc.c +++ /dev/null @@ -1,109 +0,0 @@ -// 0x07006C58 - 0x07006D58 -static const Vtx bitfs_seg7_vertex_07006C58[] = { - {{{ 1280, -153, 512}, 0, { 308, 1328}, {0x9a, 0xfe, 0xb3, 0xff}}}, - {{{ 1280, -153, -511}, 0, { -3092, 4736}, {0x9a, 0xfe, 0xb3, 0xff}}}, - {{{ 256, -152, -511}, 0, { -6500, 1328}, {0x9a, 0xfe, 0xb3, 0xff}}}, - {{{ 256, -152, 512}, 0, { -3092, -2076}, {0x9a, 0xfe, 0xb3, 0xff}}}, - {{{ -50, -153, -204}, 0, { -6500, -714}, {0x9a, 0xfe, 0xb3, 0xff}}}, - {{{ -50, -153, 205}, 0, { -5136, -2076}, {0x9a, 0xfe, 0xb3, 0xff}}}, - {{{ 256, -153, 512}, 0, { -3092, -2076}, {0x9a, 0xfe, 0xb3, 0xff}}}, - {{{ 256, -153, -511}, 0, { -6500, 1328}, {0x9a, 0xfe, 0xb3, 0xff}}}, - {{{ 256, -153, 512}, 0, { 0, 990}, {0x8e, 0xf0, 0x98, 0xff}}}, - {{{ 256, -767, 512}, 0, { 2012, 3032}, {0x8e, 0xf0, 0x98, 0xff}}}, - {{{ 1280, -767, 512}, 0, { 5420, -372}, {0x8e, 0xf0, 0x98, 0xff}}}, - {{{ 1280, -153, 512}, 0, { 3376, -2416}, {0x8e, 0xf0, 0x98, 0xff}}}, - {{{ -50, -153, 205}, 0, { -1732, -372}, {0xce, 0xaf, 0x16, 0xff}}}, - {{{ -50, -153, -204}, 0, { -368, -1736}, {0xce, 0xaf, 0x16, 0xff}}}, - {{{ -50, 512, -204}, 0, { -2584, -3950}, {0xce, 0xaf, 0x16, 0xff}}}, - {{{ -50, 512, 205}, 0, { -3944, -2586}, {0xce, 0xaf, 0x16, 0xff}}}, -}; - -// 0x07006D58 - 0x07006E58 -static const Vtx bitfs_seg7_vertex_07006D58[] = { - {{{ -460, -613, 205}, 0, { -200, 1158}, {0xce, 0xaf, 0x16, 0xff}}}, - {{{ -460, 512, 205}, 0, { -3944, -2586}, {0xce, 0xaf, 0x16, 0xff}}}, - {{{ -460, -613, -204}, 0, { 1160, -202}, {0xce, 0xaf, 0x16, 0xff}}}, - {{{ -460, 512, -204}, 0, { -2584, -3950}, {0xce, 0xaf, 0x16, 0xff}}}, - {{{ -50, -153, 205}, 0, { -368, 1670}, {0x8c, 0xd8, 0x8c, 0xff}}}, - {{{ -50, -613, 205}, 0, { 1160, 3202}, {0x8c, 0xd8, 0x8c, 0xff}}}, - {{{ 256, -767, 512}, 0, { 3716, 1670}, {0x8c, 0xd8, 0x8c, 0xff}}}, - {{{ 256, -153, 512}, 0, { 1672, -372}, {0x8c, 0xd8, 0x8c, 0xff}}}, - {{{ -50, -613, 205}, 0, { -4968, 4906}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -50, 512, 205}, 0, { -8716, 1158}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -460, 511, 205}, 0, {-10076, 2524}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -460, -613, 205}, 0, { -6332, 6268}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -50, 512, -204}, 0, { -8716, 1158}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -460, -613, -204}, 0, { -6332, 6268}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -50, -613, -204}, 0, { -4968, 4906}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -460, 512, -204}, 0, {-10076, 2520}, {0xff, 0xd4, 0x00, 0xff}}}, -}; - -// 0x07006E58 - 0x07006F58 -static const Vtx bitfs_seg7_vertex_07006E58[] = { - {{{ -1381, 819, 205}, 0, { 308, 2350}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1381, 922, 205}, 0, { 0, 2350}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1381, 922, -204}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1381, 819, -204}, 0, { 308, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -665, 922, -204}, 0, { 1672, -1394}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1381, 922, 205}, 0, { 308, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -665, 922, 205}, 0, { 308, -1394}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1381, 922, -204}, 0, { 1672, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -665, 922, -206}, 0, { 0, -1394}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -1381, 717, -204}, 0, { 648, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -665, 717, -206}, 0, { 648, -1394}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -1381, 922, -204}, 0, { 0, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -1381, 717, 205}, 0, { 648, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -665, 717, 205}, 0, { 648, -1394}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -665, 922, 205}, 0, { 0, -1394}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -1381, 922, 205}, 0, { 0, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, -}; - -// 0x07006F58 - 0x07007008 -static const Gfx bitfs_seg7_dl_07006F58[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitfs_seg7_texture_07000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitfs_seg7_vertex_07006C58, 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, 11, 8, 10, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(bitfs_seg7_vertex_07006D58, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 10, 11, 8, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07007008 - 0x07007070 -static const Gfx bitfs_seg7_dl_07007008[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09003800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitfs_seg7_vertex_07006E58, 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(), -}; - -// 0x07007070 - 0x070070E8 -const Gfx bitfs_seg7_dl_07007070[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), - 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, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bitfs_seg7_dl_07006F58), - gsSPDisplayList(bitfs_seg7_dl_07007008), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/bitfs/areas/1/9/geo.inc.c b/levels/bitfs/areas/1/9/geo.inc.c deleted file mode 100644 index a21c634a..00000000 --- a/levels/bitfs/areas/1/9/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000558 -const GeoLayout bitfs_geo_000558[] = { - GEO_CULLING_RADIUS(4600), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bitfs_seg7_dl_07007720), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bitfs/areas/1/9/model.inc.c b/levels/bitfs/areas/1/9/model.inc.c deleted file mode 100644 index 5d4da3a1..00000000 --- a/levels/bitfs/areas/1/9/model.inc.c +++ /dev/null @@ -1,156 +0,0 @@ -// 0x070070E8 - 0x070071C8 -static const Vtx bitfs_seg7_vertex_070070E8[] = { - {{{ -3737, 0, -1177}, 0, { 9352, -514}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 1280, 0, 108}, 0, { 18458, 308}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 1280, 1, 519}, 0, { 18456, 582}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 3533, 0, 1133}, 0, { 22544, 990}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 1690, 0, 519}, 0, { 19200, 582}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 1690, 0, 109}, 0, { 19200, 308}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -255, 0, 1133}, 0, { 15670, 990}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 3533, 0, -1177}, 0, { 22544, -548}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -255, 0, -1177}, 0, { 15668, -514}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -3737, 0, 1133}, 0, { 9352, 990}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 3507, 256, 1107}, 0, { 14532, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -255, 256, 1133}, 0, { 7020, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3533, 256, 1133}, 0, { 14582, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -255, 256, 1107}, 0, { 7020, 478}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x070071C8 - 0x070072A8 -static const Vtx bitfs_seg7_vertex_070071C8[] = { - {{{ -255, 256, -1177}, 0, { 7018, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3737, 256, -1177}, 0, { 70, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3737, 256, -1125}, 0, { 70, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -255, 256, -1151}, 0, { 7018, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3507, 256, -1151}, 0, { 14532, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3533, 256, -1177}, 0, { 14582, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3533, 256, -1177}, 0, { 3864, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3507, 256, -1151}, 0, { 3814, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3507, 256, 1107}, 0, { -694, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3533, 256, 1133}, 0, { -746, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -255, 256, 1107}, 0, { 7020, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3737, 256, 1133}, 0, { 70, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -255, 256, 1133}, 0, { 7020, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3737, 256, 1082}, 0, { 70, 480}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x070072A8 - 0x070073A8 -static const Vtx bitfs_seg7_vertex_070072A8[] = { - {{{ 3533, 0, -1177}, 0, { 3864, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 3533, 256, -1177}, 0, { 3864, 478}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 3533, 256, 1133}, 0, { -746, 478}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 3533, 0, 1133}, 0, { -746, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 3507, 256, 1107}, 0, { -694, 478}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 3456, 205, -1100}, 0, { 3712, 582}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 3456, 205, 1056}, 0, { -592, 582}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 3507, 256, -1151}, 0, { 3814, 478}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -255, 205, -1100}, 0, { 7018, 582}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 3456, 205, -1100}, 0, { 14430, 582}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 3507, 256, -1151}, 0, { 14532, 478}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -255, 256, -1151}, 0, { 7018, 478}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 3456, 205, 1056}, 0, { 14430, 582}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -255, 256, 1107}, 0, { 7020, 478}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 3507, 256, 1107}, 0, { 14532, 478}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -255, 205, 1056}, 0, { 7020, 582}, {0x8c, 0x8c, 0x8c, 0xff}}}, -}; - -// 0x070073A8 - 0x07007488 -static const Vtx bitfs_seg7_vertex_070073A8[] = { - {{{ -255, 205, 1056}, 0, { 7020, 582}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -3737, 256, 1082}, 0, { 70, 480}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -255, 256, 1107}, 0, { 7020, 480}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -3737, 205, 1031}, 0, { 70, 582}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 3533, 256, 1133}, 0, { 14582, 478}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -255, 0, 1133}, 0, { 7020, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 3533, 0, 1133}, 0, { 14582, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -255, 256, 1133}, 0, { 7020, 478}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -255, 0, -1177}, 0, { 7020, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -3737, 0, -1177}, 0, { 70, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -255, 256, -1177}, 0, { 7020, 480}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -255, 256, 1133}, 0, { 7020, 480}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -3737, 0, 1133}, 0, { 70, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -3737, 256, 1133}, 0, { 70, 480}, {0x8c, 0x8c, 0x8c, 0xff}}}, -}; - -// 0x07007488 - 0x07007538 -static const Vtx bitfs_seg7_vertex_07007488[] = { - {{{ -255, 256, -1151}, 0, { 7018, 478}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -3737, 256, -1125}, 0, { 70, 478}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -3737, 205, -1074}, 0, { 70, 582}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -255, 205, -1100}, 0, { 7018, 582}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 3533, 0, -1177}, 0, { 14582, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -255, 0, -1177}, 0, { 7020, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 3533, 256, -1177}, 0, { 14582, 478}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -255, 256, -1177}, 0, { 7020, 478}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -3737, 0, -1177}, 0, { 70, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -3737, 256, -1177}, 0, { 70, 480}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -255, 256, -1177}, 0, { 7020, 480}, {0x8c, 0x8c, 0x8c, 0xff}}}, -}; - -// 0x07007538 - 0x07007578 -static const Vtx bitfs_seg7_vertex_07007538[] = { - {{{ 1280, 246, 519}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 1690, 246, 519}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 1690, 246, 109}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 1280, 246, 109}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, -}; - -// 0x07007578 - 0x07007700 -static const Gfx bitfs_seg7_dl_07007578[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitfs_seg7_vertex_070070E8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 3, 6, 0x0, 4, 6, 2, 0x0), - gsSP2Triangles( 3, 5, 7, 0x0, 8, 5, 1, 0x0), - gsSP2Triangles( 8, 7, 5, 0x0, 2, 6, 9, 0x0), - gsSP2Triangles( 9, 0, 2, 0x0, 0, 8, 1, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(bitfs_seg7_vertex_070071C8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 0, 4, 5, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(bitfs_seg7_vertex_070072A8, 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, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(bitfs_seg7_vertex_070073A8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 5, 0x0), - gsSP1Triangle(11, 13, 12, 0x0), - gsSPVertex(bitfs_seg7_vertex_07007488, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP1Triangle( 8, 9, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07007700 - 0x07007720 -static const Gfx bitfs_seg7_dl_07007700[] = { - gsSPVertex(bitfs_seg7_vertex_07007538, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07007720 - 0x07007798 -const Gfx bitfs_seg7_dl_07007720[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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, 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(bitfs_seg7_dl_07007578), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(bitfs_seg7_dl_07007700), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/bitfs/areas/1/collision.inc.c b/levels/bitfs/areas/1/collision.inc.c deleted file mode 100644 index e88d3d17..00000000 --- a/levels/bitfs/areas/1/collision.inc.c +++ /dev/null @@ -1,2081 +0,0 @@ -// 0x07011E98 - 0x07014F90 -const Collision bitfs_seg7_collision_level[] = { - COL_INIT(), - COL_VERTEX_INIT(0x33D), - COL_VERTEX(6462, 4506, 740), - COL_VERTEX(7015, 5120, 740), - COL_VERTEX(7015, 4506, 740), - COL_VERTEX(7384, 5120, 371), - COL_VERTEX(7384, 4506, 371), - COL_VERTEX(6811, 4019, 271), - COL_VERTEX(6661, 4019, 271), - COL_VERTEX(6462, 5120, 740), - COL_VERTEX(7384, 5120, -181), - COL_VERTEX(7384, 4506, -181), - COL_VERTEX(6912, 4019, 170), - COL_VERTEX(7015, 4506, -549), - COL_VERTEX(6462, 5120, -549), - COL_VERTEX(6462, 4506, -549), - COL_VERTEX(7015, 5120, -549), - COL_VERTEX(6912, 4019, 20), - COL_VERTEX(6811, 4019, -79), - COL_VERTEX(6661, 4019, -79), - COL_VERTEX(6561, 4019, 20), - COL_VERTEX(6561, 4019, 170), - COL_VERTEX(6640, 3988, 321), - COL_VERTEX(6513, 3988, 194), - COL_VERTEX(6830, 3988, 321), - COL_VERTEX(6640, 2899, -122), - COL_VERTEX(6957, 3988, 194), - COL_VERTEX(6957, 3988, 4), - COL_VERTEX(6830, 3988, -122), - COL_VERTEX(6640, 3988, -122), - COL_VERTEX(6513, 3988, 4), - COL_VERTEX(6407, 4403, 869), - COL_VERTEX(7513, 4403, 426), - COL_VERTEX(6407, 4403, -678), - COL_VERTEX(5965, 4403, -236), - COL_VERTEX(5965, 4403, 426), - COL_VERTEX(6094, 4506, 371), - COL_VERTEX(6094, 4506, -181), - COL_VERTEX(6661, 3072, 271), - COL_VERTEX(6561, 3072, 170), - COL_VERTEX(6811, 3072, 271), - COL_VERTEX(6561, 3072, 20), - COL_VERTEX(6661, 3072, -79), - COL_VERTEX(6811, 3072, -79), - COL_VERTEX(6912, 3072, 20), - COL_VERTEX(6912, 3072, 170), - COL_VERTEX(6640, 2899, 321), - COL_VERTEX(6830, 2899, 321), - COL_VERTEX(6957, 2899, 194), - COL_VERTEX(6513, 2899, 194), - COL_VERTEX(6957, 2899, 4), - COL_VERTEX(6513, 2899, 4), - COL_VERTEX(6830, 2899, -122), - COL_VERTEX(7071, 4403, 869), - COL_VERTEX(7513, 4403, -236), - COL_VERTEX(7071, 4403, -678), - COL_VERTEX(-8191, -3071, 8192), - COL_VERTEX(8192, -3071, -8191), - COL_VERTEX(-8191, -3071, -8191), - COL_VERTEX(8192, -3071, 8192), - COL_VERTEX(1126, 205, 1050), - COL_VERTEX(3072, 205, 512), - COL_VERTEX(2662, 207, 512), - COL_VERTEX(4838, 205, 1050), - COL_VERTEX(4838, 205, -1106), - COL_VERTEX(3072, 205, 102), - COL_VERTEX(-2354, 205, -1081), - COL_VERTEX(-2354, 205, 1024), - COL_VERTEX(2663, 205, 101), - COL_VERTEX(1126, 205, -1106), - COL_VERTEX(-7449, 205, -1106), - COL_VERTEX(-4919, 205, -26), - COL_VERTEX(-7449, 205, 1050), - COL_VERTEX(-4530, 3482, 1050), - COL_VERTEX(-4530, 3482, -1106), - COL_VERTEX(563, 3482, -1081), - COL_VERTEX(563, 3482, 1024), - COL_VERTEX(3128, 3482, -26), - COL_VERTEX(5658, 3482, -1106), - COL_VERTEX(-2000, 3482, -26), - COL_VERTEX(5658, 3482, 1050), - COL_VERTEX(-2354, 256, 1126), - COL_VERTEX(1126, 256, 1126), - COL_VERTEX(-7525, 256, 1126), - COL_VERTEX(4915, 256, 1126), - COL_VERTEX(-4167, 3482, 404), - COL_VERTEX(-4167, 3523, 404), - COL_VERTEX(-4167, 3523, -209), - COL_VERTEX(-4167, 3482, -209), - COL_VERTEX(-4146, 3482, -209), - COL_VERTEX(-4146, 3533, 404), - COL_VERTEX(-4146, 3482, 404), - COL_VERTEX(-4146, 3533, -209), - COL_VERTEX(768, -2170, -2211), - COL_VERTEX(1690, -2170, -2211), - COL_VERTEX(768, -2170, -1289), - COL_VERTEX(1690, -2170, -1289), - COL_VERTEX(1434, -2170, -1289), - COL_VERTEX(1434, -2477, -921), - COL_VERTEX(2253, -2477, -306), - COL_VERTEX(1024, -2477, -306), - COL_VERTEX(1024, -2477, -921), - COL_VERTEX(2253, -2477, -613), - COL_VERTEX(1843, -2477, -613), - COL_VERTEX(1843, -2477, -921), - COL_VERTEX(3072, -2477, -306), - COL_VERTEX(3072, -2477, -921), - COL_VERTEX(3072, -2784, 61), - COL_VERTEX(-4146, -2969, 307), - COL_VERTEX(-4146, -2743, 307), - COL_VERTEX(-4453, -2969, -306), - COL_VERTEX(-4146, -2743, -306), - COL_VERTEX(-6962, 3072, -612), - COL_VERTEX(-4197, 205, 1), - COL_VERTEX(-4197, 410, 617), - COL_VERTEX(-4505, 410, 924), - COL_VERTEX(-5836, 205, 617), - COL_VERTEX(-5836, 410, 1), - COL_VERTEX(-5529, 410, -305), - COL_VERTEX(205, 205, 512), - COL_VERTEX(922, 307, 102), - COL_VERTEX(205, 410, 102), - COL_VERTEX(922, 410, 102), - COL_VERTEX(-4965, 3666, -209), - COL_VERTEX(-7525, 256, -1183), - COL_VERTEX(-2354, 0, -1183), - COL_VERTEX(-2354, 256, -1183), - COL_VERTEX(1126, 0, -1183), - COL_VERTEX(4915, 0, -1183), - COL_VERTEX(-1330, 732, 0), - COL_VERTEX(-2457, 753, 0), - COL_VERTEX(-2431, 819, 0), - COL_VERTEX(-2431, 788, 0), - COL_VERTEX(-2431, 717, 0), - COL_VERTEX(-2405, 205, -25), - COL_VERTEX(-2405, 742, -25), - COL_VERTEX(-2405, 819, -25), - COL_VERTEX(-1381, 742, -25), - COL_VERTEX(-1381, 819, -25), - COL_VERTEX(-1381, 205, -25), - COL_VERTEX(-1407, 717, 0), - COL_VERTEX(-1407, 788, 0), - COL_VERTEX(-1407, 819, 0), - COL_VERTEX(-2380, 788, 614), - COL_VERTEX(-2380, 819, 614), - COL_VERTEX(-2380, 717, 614), - COL_VERTEX(-2380, 205, 614), - COL_VERTEX(-2431, 717, 614), - COL_VERTEX(-2431, 819, 614), - COL_VERTEX(-1356, 717, 614), - COL_VERTEX(-1356, 205, 614), - COL_VERTEX(-1407, 717, 614), - COL_VERTEX(-1407, 819, 614), - COL_VERTEX(-1356, 788, 614), - COL_VERTEX(-1356, 819, 614), - COL_VERTEX(-1330, 788, 0), - COL_VERTEX(-2457, 742, -25), - COL_VERTEX(-1330, 742, -25), - COL_VERTEX(-2457, 717, 0), - COL_VERTEX(-1330, 788, 614), - COL_VERTEX(-2457, 717, 614), - COL_VERTEX(-1330, 742, 640), - COL_VERTEX(-1330, 717, 614), - COL_VERTEX(-2457, 742, 640), - COL_VERTEX(-2149, 307, 617), - COL_VERTEX(-2969, 410, 617), - COL_VERTEX(-2969, 410, 2), - COL_VERTEX(-2149, 205, 2), - COL_VERTEX(-3173, 3686, -876), - COL_VERTEX(-3378, 3482, -978), - COL_VERTEX(-3071, 3482, -978), - COL_VERTEX(-3276, 3686, -774), - COL_VERTEX(-3327, 3482, -620), - COL_VERTEX(-3122, 3482, -620), - COL_VERTEX(1075, 205, -564), - COL_VERTEX(1382, 205, -564), - COL_VERTEX(1280, 410, -462), - COL_VERTEX(1178, 410, -359), - COL_VERTEX(1126, 205, -206), - COL_VERTEX(1331, 205, -206), - COL_VERTEX(-1535, 3482, -975), - COL_VERTEX(-1228, 3482, -975), - COL_VERTEX(-1330, 3686, -872), - COL_VERTEX(-1279, 3482, -616), - COL_VERTEX(-1433, 3686, -770), - COL_VERTEX(-1484, 3482, -616), - COL_VERTEX(1741, 307, 512), - COL_VERTEX(1741, 205, 102), - COL_VERTEX(4403, -1279, 819), - COL_VERTEX(4403, -665, -204), - COL_VERTEX(4454, -665, 819), - COL_VERTEX(4403, -665, 819), - COL_VERTEX(3072, -1125, 512), - COL_VERTEX(1741, 205, 512), - COL_VERTEX(2458, 205, 102), - COL_VERTEX(2662, -1125, 102), - COL_VERTEX(3072, 0, 102), - COL_VERTEX(3072, 0, 512), - COL_VERTEX(3379, -1279, -204), - COL_VERTEX(3072, -1125, 102), - COL_VERTEX(3379, -665, -204), - COL_VERTEX(3072, -1177, 512), - COL_VERTEX(2662, 0, 512), - COL_VERTEX(2662, 410, 512), - COL_VERTEX(3072, 410, 512), - COL_VERTEX(2662, 0, 102), - COL_VERTEX(3379, -1279, 819), - COL_VERTEX(4915, 0, 1126), - COL_VERTEX(-2354, 0, 1126), - COL_VERTEX(-4919, 0, -26), - COL_VERTEX(1126, 256, -1183), - COL_VERTEX(-7525, 0, 1126), - COL_VERTEX(2662, 1, 512), - COL_VERTEX(4915, 256, -1183), - COL_VERTEX(3277, 205, -101), - COL_VERTEX(2458, 410, -101), - COL_VERTEX(3277, 410, 717), - COL_VERTEX(4045, -1330, 154), - COL_VERTEX(4454, -1330, -255), - COL_VERTEX(4454, -1330, 819), - COL_VERTEX(4045, -1330, 461), - COL_VERTEX(4045, -1279, 154), - COL_VERTEX(3738, -1330, 154), - COL_VERTEX(3379, -1330, -255), - COL_VERTEX(3072, -1177, 102), - COL_VERTEX(4454, -665, -255), - COL_VERTEX(7526, -2764, 573), - COL_VERTEX(7526, -2764, -40), - COL_VERTEX(7526, -3071, -40), - COL_VERTEX(7526, -3071, 573), - COL_VERTEX(6912, -2764, 573), - COL_VERTEX(6912, -3071, 573), - COL_VERTEX(6912, -2764, -40), - COL_VERTEX(6912, -3071, -40), - COL_VERTEX(5222, -3071, 573), - COL_VERTEX(4301, -2764, 573), - COL_VERTEX(6298, -2917, -40), - COL_VERTEX(5222, -2917, -40), - COL_VERTEX(4301, -3071, -40), - COL_VERTEX(3994, -2764, 881), - COL_VERTEX(3072, -3071, 573), - COL_VERTEX(3072, -2764, -40), - COL_VERTEX(3379, -2764, -347), - COL_VERTEX(4967, -2206, 215), - COL_VERTEX(4967, -2206, 317), - COL_VERTEX(5070, -2042, 317), - COL_VERTEX(3941, -2042, 317), - COL_VERTEX(3941, -2206, 215), - COL_VERTEX(3941, -2124, 164), - COL_VERTEX(3941, -2042, 215), - COL_VERTEX(3941, -2206, 317), - COL_VERTEX(3839, -2124, 369), - COL_VERTEX(3839, -2206, 215), - COL_VERTEX(3839, -2206, 317), - COL_VERTEX(3941, -2124, 369), - COL_VERTEX(3839, -2124, 164), - COL_VERTEX(3839, -2042, 215), - COL_VERTEX(5273, -2360, 317), - COL_VERTEX(5273, -2360, 215), - COL_VERTEX(5273, -2196, 317), - COL_VERTEX(5273, -2278, 164), - COL_VERTEX(5273, -2196, 215), - COL_VERTEX(5170, -2278, 369), - COL_VERTEX(5170, -2360, 215), - COL_VERTEX(5170, -2360, 317), - COL_VERTEX(5273, -2278, 369), - COL_VERTEX(5170, -2278, 164), - COL_VERTEX(5170, -2196, 215), - COL_VERTEX(6299, -2360, 317), - COL_VERTEX(6299, -2360, 215), - COL_VERTEX(6401, -2196, 317), - COL_VERTEX(5172, -2349, 215), - COL_VERTEX(5172, -2349, 317), - COL_VERTEX(5070, -2042, 215), - COL_VERTEX(5172, -2093, 215), - COL_VERTEX(5172, -2093, 317), - COL_VERTEX(2662, -3071, -347), - COL_VERTEX(2048, -3071, 881), - COL_VERTEX(2662, -3071, 881), - COL_VERTEX(3072, -2764, 471), - COL_VERTEX(3072, -3071, 61), - COL_VERTEX(563, 3277, -1183), - COL_VERTEX(-4607, 3277, -1183), - COL_VERTEX(-2000, 3277, -26), - COL_VERTEX(563, 3277, 1126), - COL_VERTEX(-4607, 3533, 1126), - COL_VERTEX(-4607, 3277, 1126), - COL_VERTEX(-7525, 0, -1183), - COL_VERTEX(0, -3071, -306), - COL_VERTEX(-306, -2866, -306), - COL_VERTEX(-921, -3071, 922), - COL_VERTEX(-306, -3071, 307), - COL_VERTEX(-921, -3020, 307), - COL_VERTEX(-921, -3071, 307), - COL_VERTEX(4342, 205, -470), - COL_VERTEX(4403, 205, -531), - COL_VERTEX(4260, 205, -470), - COL_VERTEX(4403, 205, -613), - COL_VERTEX(4342, 205, -675), - COL_VERTEX(4260, 205, -675), - COL_VERTEX(4198, 205, -613), - COL_VERTEX(4198, 205, -531), - COL_VERTEX(4260, 205, 676), - COL_VERTEX(4342, 205, 676), - COL_VERTEX(4198, 205, 614), - COL_VERTEX(4198, 205, 532), - COL_VERTEX(4260, 205, 471), - COL_VERTEX(4342, 205, 471), - COL_VERTEX(4403, 205, 532), - COL_VERTEX(4403, 205, 614), - COL_VERTEX(-5488, -3071, 676), - COL_VERTEX(-5426, -3071, 614), - COL_VERTEX(-5570, -3071, 676), - COL_VERTEX(-5426, -3071, 532), - COL_VERTEX(-5488, -3071, 471), - COL_VERTEX(-5570, -3071, 471), - COL_VERTEX(-5631, -3071, 532), - COL_VERTEX(-5631, -3071, 614), - COL_VERTEX(-5488, -3071, -470), - COL_VERTEX(-5570, -3071, -470), - COL_VERTEX(-5631, -3071, -531), - COL_VERTEX(-5631, -3071, -613), - COL_VERTEX(-5570, -3071, -675), - COL_VERTEX(-5488, -3071, -675), - COL_VERTEX(-5426, -3071, -613), - COL_VERTEX(-5426, -3071, -531), - COL_VERTEX(-5488, -2764, -470), - COL_VERTEX(-5426, -2764, -531), - COL_VERTEX(-5570, -2764, -470), - COL_VERTEX(-5426, -2764, -613), - COL_VERTEX(-5488, -2764, -675), - COL_VERTEX(-5570, -2764, -675), - COL_VERTEX(-5631, -2764, -613), - COL_VERTEX(-5631, -2764, -531), - COL_VERTEX(-5570, -2764, 676), - COL_VERTEX(-5488, -2764, 676), - COL_VERTEX(-5631, -2764, 614), - COL_VERTEX(-5631, -2764, 532), - COL_VERTEX(-5570, -2764, 471), - COL_VERTEX(-5488, -2764, 471), - COL_VERTEX(-5426, -2764, 532), - COL_VERTEX(-5426, -2764, 614), - COL_VERTEX(-4146, -2661, -306), - COL_VERTEX(-4453, -2661, -613), - COL_VERTEX(-3993, -3071, -613), - COL_VERTEX(-7986, -3071, 512), - COL_VERTEX(-7065, -2764, 512), - COL_VERTEX(-7065, -3071, -511), - COL_VERTEX(-7986, -2764, 512), - COL_VERTEX(-6553, -2866, 307), - COL_VERTEX(-6041, -3071, 307), - COL_VERTEX(-7065, -3071, 322), - COL_VERTEX(-6041, -2866, -306), - COL_VERTEX(-6553, -2866, -306), - COL_VERTEX(-6041, -3071, -306), - COL_VERTEX(-7065, -2866, -306), - COL_VERTEX(-6297, 2867, 564), - COL_VERTEX(-6297, 2765, 564), - COL_VERTEX(-6297, 2611, 1), - COL_VERTEX(-7525, 2611, 1), - COL_VERTEX(-6297, 2867, 1), - COL_VERTEX(-6297, 2867, 52), - COL_VERTEX(-7218, 2611, 616), - COL_VERTEX(-6911, 2867, 1), - COL_VERTEX(-4965, 3584, 404), - COL_VERTEX(-4965, 3789, 404), - COL_VERTEX(-5682, 3584, 813), - COL_VERTEX(-5682, 3584, -1022), - COL_VERTEX(-4965, 3584, -1022), - COL_VERTEX(-4965, 3584, -209), - COL_VERTEX(-4965, 3686, 404), - COL_VERTEX(-5017, 3686, 404), - COL_VERTEX(-4965, 3789, -1022), - COL_VERTEX(-5017, 3789, -971), - COL_VERTEX(-6911, 3174, -1022), - COL_VERTEX(-6911, 2970, -1022), - COL_VERTEX(-5682, 3789, -1022), - COL_VERTEX(-6911, 2918, -612), - COL_VERTEX(-5682, 3584, -612), - COL_VERTEX(-4965, 3789, 813), - COL_VERTEX(-7525, 2867, 1), - COL_VERTEX(-6932, 2611, 1), - COL_VERTEX(-7525, 2918, -612), - COL_VERTEX(-7372, 2970, -1022), - COL_VERTEX(-7525, 3174, -612), - COL_VERTEX(-7474, 2867, 1), - COL_VERTEX(-7218, 2867, 616), - COL_VERTEX(-7474, 2765, 1), - COL_VERTEX(-7474, 3174, -612), - COL_VERTEX(-7474, 3072, -612), - COL_VERTEX(-7372, 3174, -1021), - COL_VERTEX(-7474, 3174, -611), - COL_VERTEX(-5682, 3789, -971), - COL_VERTEX(-6911, 3174, -971), - COL_VERTEX(-7321, 3072, -971), - COL_VERTEX(-5017, 3686, -209), - COL_VERTEX(-6911, 3174, -612), - COL_VERTEX(-6911, 3174, -663), - COL_VERTEX(-6962, 2867, 1), - COL_VERTEX(-6962, 2867, 52), - COL_VERTEX(-6962, 3174, -612), - COL_VERTEX(-6962, 2765, 52), - COL_VERTEX(-5682, 3789, -663), - COL_VERTEX(-5631, 3789, -663), - COL_VERTEX(-6911, 3072, -663), - COL_VERTEX(-5017, 3686, 761), - COL_VERTEX(-5631, 3789, 761), - COL_VERTEX(-5631, 3686, -663), - COL_VERTEX(-4965, 3789, -209), - COL_VERTEX(-767, 717, -306), - COL_VERTEX(-767, 717, -613), - COL_VERTEX(-767, 819, -306), - COL_VERTEX(-460, 819, -306), - COL_VERTEX(-767, 819, -613), - COL_VERTEX(-2354, 1331, -613), - COL_VERTEX(-562, 717, -306), - COL_VERTEX(-562, 819, -306), - COL_VERTEX(-665, 717, 0), - COL_VERTEX(-1637, 1229, 0), - COL_VERTEX(-562, 717, 0), - COL_VERTEX(-2047, 1229, 0), - COL_VERTEX(-2047, 1331, 0), - COL_VERTEX(-2047, 1229, -921), - COL_VERTEX(-2354, 1229, -613), - COL_VERTEX(-2047, 1331, -921), - COL_VERTEX(-1637, 1331, -921), - COL_VERTEX(-50, 410, 614), - COL_VERTEX(-665, 819, 614), - COL_VERTEX(-1074, 410, 0), - COL_VERTEX(-562, 819, 0), - COL_VERTEX(-1433, 410, 0), - COL_VERTEX(205, 205, 0), - COL_VERTEX(-1433, 410, 614), - COL_VERTEX(205, 205, 614), - COL_VERTEX(205, 410, 614), - COL_VERTEX(922, 3482, -262), - COL_VERTEX(922, 3482, -210), - COL_VERTEX(1536, 5478, -210), - COL_VERTEX(2765, 5248, -210), - COL_VERTEX(3994, 5018, -262), - COL_VERTEX(3994, 3482, -262), - COL_VERTEX(922, 4813, 403), - COL_VERTEX(3379, 4403, -210), - COL_VERTEX(3379, 3789, -210), - COL_VERTEX(2765, 3482, -210), - COL_VERTEX(2150, 4198, -210), - COL_VERTEX(2150, 3789, -210), - COL_VERTEX(922, 4813, -210), - COL_VERTEX(2150, 5248, -262), - COL_VERTEX(2765, 4198, -210), - COL_VERTEX(2150, 4198, 403), - COL_VERTEX(4342, 512, -470), - COL_VERTEX(4403, 512, -531), - COL_VERTEX(4260, 512, -470), - COL_VERTEX(4403, 512, -613), - COL_VERTEX(4342, 512, -675), - COL_VERTEX(4260, 512, -675), - COL_VERTEX(4198, 512, -613), - COL_VERTEX(4198, 512, -531), - COL_VERTEX(4260, 512, 676), - COL_VERTEX(4342, 512, 676), - COL_VERTEX(4198, 512, 614), - COL_VERTEX(4198, 512, 532), - COL_VERTEX(4260, 512, 471), - COL_VERTEX(4342, 512, 471), - COL_VERTEX(4403, 512, 532), - COL_VERTEX(4403, 512, 614), - COL_VERTEX(5734, 3533, 1126), - COL_VERTEX(563, 3533, 1126), - COL_VERTEX(5734, 3533, -1183), - COL_VERTEX(563, 3533, -1183), - COL_VERTEX(5734, 3277, 1126), - COL_VERTEX(5734, 3277, -1183), - COL_VERTEX(2150, 4383, -210), - COL_VERTEX(2150, 4383, 403), - COL_VERTEX(1741, 4383, -6), - COL_VERTEX(1536, 4383, -210), - COL_VERTEX(1946, 4403, -6), - COL_VERTEX(1946, 4383, 198), - COL_VERTEX(1741, 4383, 198), - COL_VERTEX(1741, 4403, 198), - COL_VERTEX(1536, 4198, 382), - COL_VERTEX(1536, 4198, 403), - COL_VERTEX(-4607, 3533, -1183), - COL_VERTEX(1536, 4813, 403), - COL_VERTEX(2765, 4198, 403), - COL_VERTEX(4403, 4250, -210), - COL_VERTEX(3994, 4045, 403), - COL_VERTEX(3994, 4403, 403), - COL_VERTEX(4403, 4403, -210), - COL_VERTEX(1536, 4813, -210), - COL_VERTEX(3994, 3789, 403), - COL_VERTEX(3994, 3789, -210), - COL_VERTEX(3994, 3482, 403), - COL_VERTEX(3994, 3482, -210), - COL_VERTEX(3379, 3789, 403), - COL_VERTEX(3379, 3482, 403), - COL_VERTEX(2765, 3482, 403), - COL_VERTEX(2150, 3482, 403), - COL_VERTEX(1536, 3482, 403), - COL_VERTEX(1536, 3482, -210), - COL_VERTEX(1536, 3789, -210), - COL_VERTEX(1536, 3789, 403), - COL_VERTEX(922, 3789, 403), - COL_VERTEX(922, 3482, 403), - COL_VERTEX(307, 3482, 710), - COL_VERTEX(307, 3482, -518), - COL_VERTEX(-306, 3482, 710), - COL_VERTEX(-306, 3482, -518), - COL_VERTEX(5965, 4255, 426), - COL_VERTEX(5555, 4403, -210), - COL_VERTEX(5965, 4403, -210), - COL_VERTEX(5555, 4250, 403), - COL_VERTEX(1075, -2170, -1904), - COL_VERTEX(1075, -2170, -1596), - COL_VERTEX(1382, -2170, -1904), - COL_VERTEX(1382, -2170, -1596), - COL_VERTEX(1024, -2170, -1289), - COL_VERTEX(1434, -2477, -613), - COL_VERTEX(2662, -2477, -613), - COL_VERTEX(2662, -2477, -306), - COL_VERTEX(2662, -2784, 61), - COL_VERTEX(-4146, -2969, -306), - COL_VERTEX(-4453, -2969, 307), - COL_VERTEX(-4453, -2743, 307), - COL_VERTEX(-4453, -2743, -306), - COL_VERTEX(-6962, 3072, -663), - COL_VERTEX(-4197, 410, 1), - COL_VERTEX(-4197, 205, 617), - COL_VERTEX(-4505, 205, 924), - COL_VERTEX(-5529, 205, 924), - COL_VERTEX(-5529, 410, 924), - COL_VERTEX(-5836, 205, 1), - COL_VERTEX(-5836, 410, 617), - COL_VERTEX(-5529, 205, -305), - COL_VERTEX(-4505, 410, -305), - COL_VERTEX(-4505, 205, -305), - COL_VERTEX(922, 410, 512), - COL_VERTEX(205, 410, 512), - COL_VERTEX(922, 205, 512), - COL_VERTEX(922, 307, 512), - COL_VERTEX(205, 205, 101), - COL_VERTEX(922, 205, 102), - COL_VERTEX(-4484, 3666, -209), - COL_VERTEX(-4484, 3666, 404), - COL_VERTEX(-4965, 3666, 404), - COL_VERTEX(-1330, 753, 614), - COL_VERTEX(-1330, 732, 614), - COL_VERTEX(-1330, 753, 0), - COL_VERTEX(-2457, 732, 614), - COL_VERTEX(-2457, 753, 614), - COL_VERTEX(-2457, 732, 0), - COL_VERTEX(-2380, 788, 0), - COL_VERTEX(-2380, 717, 0), - COL_VERTEX(-2380, 205, 0), - COL_VERTEX(-2431, 205, 0), - COL_VERTEX(-2380, 819, 0), - COL_VERTEX(-1407, 205, 0), - COL_VERTEX(-1356, 717, 0), - COL_VERTEX(-1356, 205, 0), - COL_VERTEX(-1356, 819, 0), - COL_VERTEX(-1356, 788, 0), - COL_VERTEX(-2431, 788, 614), - COL_VERTEX(-2431, 205, 614), - COL_VERTEX(-2405, 742, 640), - COL_VERTEX(-2405, 205, 640), - COL_VERTEX(-2405, 819, 640), - COL_VERTEX(-1407, 205, 614), - COL_VERTEX(-1381, 742, 640), - COL_VERTEX(-1381, 205, 640), - COL_VERTEX(-1381, 819, 640), - COL_VERTEX(-1407, 788, 614), - COL_VERTEX(-1330, 717, 0), - COL_VERTEX(-2457, 788, 0), - COL_VERTEX(-2457, 788, 614), - COL_VERTEX(-2149, 205, 617), - COL_VERTEX(-2969, 205, 617), - COL_VERTEX(-2969, 205, 2), - COL_VERTEX(-2149, 307, 2), - COL_VERTEX(-3276, 3686, -876), - COL_VERTEX(-3173, 3686, -774), - COL_VERTEX(1280, 410, -359), - COL_VERTEX(1178, 410, -462), - COL_VERTEX(-1330, 3686, -770), - COL_VERTEX(-1433, 3686, -872), - COL_VERTEX(1741, 410, 512), - COL_VERTEX(1741, 410, 102), - COL_VERTEX(1741, 307, 102), - COL_VERTEX(2458, 410, 102), - COL_VERTEX(4403, -1279, -204), - COL_VERTEX(3379, -1330, 819), - COL_VERTEX(3379, -665, 819), - COL_VERTEX(2458, 410, 512), - COL_VERTEX(2458, 205, 512), - COL_VERTEX(2662, -1125, 512), - COL_VERTEX(3379, -665, -255), - COL_VERTEX(3072, -665, 512), - COL_VERTEX(3072, -665, 102), - COL_VERTEX(3072, 410, 102), - COL_VERTEX(2662, 410, 102), - COL_VERTEX(2663, 0, 101), - COL_VERTEX(1126, 0, 1126), - COL_VERTEX(3277, 410, -101), - COL_VERTEX(3277, 205, 717), - COL_VERTEX(2458, 205, -101), - COL_VERTEX(2458, 205, 717), - COL_VERTEX(2458, 410, 717), - COL_VERTEX(3738, -1330, 461), - COL_VERTEX(3738, -1279, 154), - COL_VERTEX(3738, -1279, 461), - COL_VERTEX(4045, -1279, 461), - COL_VERTEX(7526, -2149, 573), - COL_VERTEX(6912, -2149, 573), - COL_VERTEX(7526, -2149, -40), - COL_VERTEX(6912, -2149, -40), - COL_VERTEX(6298, -2917, 573), - COL_VERTEX(5222, -2917, 573), - COL_VERTEX(6298, -3071, 573), - COL_VERTEX(4301, -3071, 573), - COL_VERTEX(3994, -3071, 881), - COL_VERTEX(6298, -3071, -40), - COL_VERTEX(5222, -3071, -40), - COL_VERTEX(4301, -2764, -40), - COL_VERTEX(3994, -2764, -347), - COL_VERTEX(3994, -3071, -347), - COL_VERTEX(3379, -3071, 881), - COL_VERTEX(3379, -2764, 881), - COL_VERTEX(3072, -2764, 573), - COL_VERTEX(3072, -3071, -40), - COL_VERTEX(3379, -3071, -347), - COL_VERTEX(5070, -2206, 215), - COL_VERTEX(5070, -2206, 317), - COL_VERTEX(4967, -2124, 164), - COL_VERTEX(5070, -2124, 164), - COL_VERTEX(5070, -2124, 369), - COL_VERTEX(4967, -2042, 215), - COL_VERTEX(4967, -2042, 317), - COL_VERTEX(4967, -2124, 369), - COL_VERTEX(3839, -2042, 317), - COL_VERTEX(5170, -2196, 317), - COL_VERTEX(6299, -2278, 164), - COL_VERTEX(6401, -2360, 317), - COL_VERTEX(6401, -2360, 215), - COL_VERTEX(6401, -2278, 164), - COL_VERTEX(6401, -2278, 369), - COL_VERTEX(6299, -2278, 369), - COL_VERTEX(6299, -2196, 317), - COL_VERTEX(6299, -2196, 215), - COL_VERTEX(6401, -2196, 215), - COL_VERTEX(5070, -2298, 215), - COL_VERTEX(5070, -2298, 317), - COL_VERTEX(2662, -2764, -347), - COL_VERTEX(2662, -2764, 881), - COL_VERTEX(2048, -2764, -347), - COL_VERTEX(2048, -3071, -347), - COL_VERTEX(2048, -2764, 881), - COL_VERTEX(2662, -3071, 471), - COL_VERTEX(3072, -3071, 471), - COL_VERTEX(2662, -2764, 471), - COL_VERTEX(2662, -2764, 61), - COL_VERTEX(3072, -2764, 61), - COL_VERTEX(2662, -3071, 61), - COL_VERTEX(3128, 3277, -26), - COL_VERTEX(0, -2866, -306), - COL_VERTEX(0, -2866, 922), - COL_VERTEX(0, -3071, 922), - COL_VERTEX(-306, -3071, -306), - COL_VERTEX(-306, -2866, 307), - COL_VERTEX(-921, -3020, 922), - COL_VERTEX(-5488, 0, -470), - COL_VERTEX(-5570, 0, -470), - COL_VERTEX(-5426, 0, -531), - COL_VERTEX(-5631, 0, -531), - COL_VERTEX(-5426, 0, -613), - COL_VERTEX(-5488, 0, -675), - COL_VERTEX(-5570, 0, -675), - COL_VERTEX(-5631, 0, -613), - COL_VERTEX(-5570, 0, 676), - COL_VERTEX(-5631, 0, 614), - COL_VERTEX(-5488, 0, 676), - COL_VERTEX(-5631, 0, 532), - COL_VERTEX(-5570, 0, 471), - COL_VERTEX(-5488, 0, 471), - COL_VERTEX(-5426, 0, 532), - COL_VERTEX(-5426, 0, 614), - COL_VERTEX(-4607, -3071, -306), - COL_VERTEX(-3993, -3071, -306), - COL_VERTEX(-4453, -2661, -306), - COL_VERTEX(-4607, -3071, -613), - COL_VERTEX(-4146, -2661, -613), - COL_VERTEX(-7065, -3071, 512), - COL_VERTEX(-7065, -2764, -511), - COL_VERTEX(-7986, -3071, -511), - COL_VERTEX(-7986, -2764, -511), - COL_VERTEX(-6041, -2866, 307), - COL_VERTEX(-7065, -2764, 307), - COL_VERTEX(-7065, -2866, 307), - COL_VERTEX(-7065, -3071, -306), - COL_VERTEX(-7065, -2764, -306), - COL_VERTEX(-6297, 2867, 616), - COL_VERTEX(-6297, 2611, 616), - COL_VERTEX(-7187, 2765, 564), - COL_VERTEX(-7187, 2867, 564), - COL_VERTEX(-6297, 2765, 52), - COL_VERTEX(-6911, 2867, 52), - COL_VERTEX(-4965, 3584, 813), - COL_VERTEX(-5017, 3789, 404), - COL_VERTEX(-5017, 3789, 761), - COL_VERTEX(-5682, 3789, 813), - COL_VERTEX(-4965, 3686, -209), - COL_VERTEX(-5017, 3789, -209), - COL_VERTEX(-5682, 3789, -612), - COL_VERTEX(-7372, 3174, -1022), - COL_VERTEX(-5017, 3686, -971), - COL_VERTEX(-5631, 3686, -971), - COL_VERTEX(-7321, 3174, -971), - COL_VERTEX(-6911, 3072, -971), - COL_VERTEX(-6962, 3174, -663), - COL_VERTEX(-6962, 2765, 1), - COL_VERTEX(-5682, 3635, -663), - COL_VERTEX(-5631, 3635, -663), - COL_VERTEX(-5631, 3686, 761), - COL_VERTEX(-6911, 3072, -612), - COL_VERTEX(-7525, 3072, -612), - COL_VERTEX(-460, 717, -306), - COL_VERTEX(-1330, 1229, -306), - COL_VERTEX(-1330, 1229, -613), - COL_VERTEX(-460, 717, -613), - COL_VERTEX(-460, 819, -613), - COL_VERTEX(-1330, 1331, -306), - COL_VERTEX(-1330, 1331, -613), - COL_VERTEX(-2354, 1229, -306), - COL_VERTEX(-2354, 1331, -306), - COL_VERTEX(-665, 819, 0), - COL_VERTEX(-665, 819, -306), - COL_VERTEX(-665, 717, -306), - COL_VERTEX(-1637, 1331, 0), - COL_VERTEX(-1637, 1229, -921), - COL_VERTEX(-562, 819, 614), - COL_VERTEX(-1074, 410, 614), - COL_VERTEX(-50, 410, 0), - COL_VERTEX(-1433, 205, 0), - COL_VERTEX(-1433, 205, 614), - COL_VERTEX(205, 410, 0), - COL_VERTEX(2765, 5248, -262), - COL_VERTEX(2765, 5018, -262), - COL_VERTEX(922, 5478, -262), - COL_VERTEX(1536, 5248, -262), - COL_VERTEX(1536, 5478, -262), - COL_VERTEX(922, 5478, -210), - COL_VERTEX(1536, 5248, -210), - COL_VERTEX(2765, 5018, -210), - COL_VERTEX(3994, 5018, -210), - COL_VERTEX(922, 5478, 403), - COL_VERTEX(3994, 4403, -210), - COL_VERTEX(2765, 3789, -210), - COL_VERTEX(3379, 3482, -210), - COL_VERTEX(1536, 4403, -210), - COL_VERTEX(2150, 5248, -210), - COL_VERTEX(922, 4403, -210), - COL_VERTEX(2150, 3482, -210), - COL_VERTEX(2765, 5248, 403), - COL_VERTEX(2150, 5248, 403), - COL_VERTEX(4260, 3277, -470), - COL_VERTEX(4342, 3277, -470), - COL_VERTEX(4403, 3277, -531), - COL_VERTEX(4198, 3277, -531), - COL_VERTEX(4403, 3277, -613), - COL_VERTEX(4198, 3277, -613), - COL_VERTEX(4342, 3277, -675), - COL_VERTEX(4260, 3277, -675), - COL_VERTEX(4198, 3277, 614), - COL_VERTEX(4260, 3277, 676), - COL_VERTEX(4342, 3277, 676), - COL_VERTEX(4198, 3277, 532), - COL_VERTEX(4260, 3277, 471), - COL_VERTEX(4342, 3277, 471), - COL_VERTEX(4403, 3277, 532), - COL_VERTEX(4403, 3277, 614), - COL_VERTEX(1946, 4383, -6), - COL_VERTEX(1741, 4403, -6), - COL_VERTEX(1536, 4383, 403), - COL_VERTEX(1946, 4403, 198), - COL_VERTEX(2150, 4383, 382), - COL_VERTEX(1536, 4383, 382), - COL_VERTEX(2150, 4198, 382), - COL_VERTEX(2150, 4403, 403), - COL_VERTEX(1536, 4403, 403), - COL_VERTEX(4403, 4403, 403), - COL_VERTEX(4403, 4250, 403), - COL_VERTEX(3994, 4045, -210), - COL_VERTEX(1536, 5478, 403), - COL_VERTEX(3379, 4403, 403), - COL_VERTEX(2765, 3789, 403), - COL_VERTEX(2150, 3789, 403), - COL_VERTEX(922, 4403, 403), - COL_VERTEX(922, 3789, -210), - COL_VERTEX(307, 3789, 710), - COL_VERTEX(-306, 3789, 710), - COL_VERTEX(307, 3789, -518), - COL_VERTEX(-306, 3789, -518), - COL_VERTEX(5555, 4250, -210), - COL_VERTEX(5965, 4255, -187), - COL_VERTEX(5555, 4403, 403), - COL_VERTEX(5965, 4403, 403), - COL_VERTEX(3379, -664, 819), - COL_VERTEX(-4484, 3686, 404), - COL_VERTEX(-4484, 3686, -209), - COL_VERTEX(2662, -2457, -306), - COL_VERTEX(2662, -2457, -613), - COL_VERTEX(2253, -2457, -613), - COL_VERTEX(1843, -2457, -613), - COL_VERTEX(1434, -2457, -613), - COL_VERTEX(1024, -2149, -1289), - COL_VERTEX(1690, -2149, -1289), - COL_VERTEX(1690, -2149, -2211), - COL_VERTEX(768, -2149, -1289), - COL_VERTEX(768, -2149, -2211), - COL_VERTEX(2150, 4403, -210), - COL_VERTEX(3072, -2457, -306), - COL_VERTEX(3072, -2457, -921), - COL_VERTEX(1843, -2457, -921), - COL_VERTEX(2253, -2457, -306), - COL_VERTEX(1024, -2457, -306), - COL_VERTEX(1024, -2457, -921), - COL_VERTEX(1434, -2457, -921), - COL_VERTEX(1434, -2149, -1289), - COL_VERTEX(1382, -2149, -1596), - COL_VERTEX(1075, -2149, -1596), - COL_VERTEX(1382, -2149, -1904), - COL_VERTEX(1075, -2149, -1904), - COL_TRI_INIT(SURFACE_DEFAULT, 949), - COL_TRI(58, 65, 79), - COL_TRI(79, 80, 58), - COL_TRI(81, 79, 65), - COL_TRI(61, 80, 82), - COL_TRI(61, 58, 80), - COL_TRI(83, 84, 85), - COL_TRI(83, 85, 86), - COL_TRI(87, 88, 89), - COL_TRI(87, 90, 88), - COL_TRI(91, 511, 512), - COL_TRI(91, 512, 93), - COL_TRI(92, 511, 91), - COL_TRI(92, 513, 511), - COL_TRI(93, 512, 514), - COL_TRI(93, 514, 94), - COL_TRI(94, 513, 92), - COL_TRI(94, 514, 513), - COL_TRI(95, 96, 515), - COL_TRI(101, 102, 100), - COL_TRI(96, 99, 515), - COL_TRI(97, 98, 516), - COL_TRI(98, 99, 516), - COL_TRI(99, 96, 516), - COL_TRI(97, 516, 101), - COL_TRI(100, 97, 101), - COL_TRI(102, 104, 517), - COL_TRI(102, 517, 100), - COL_TRI(103, 518, 517), - COL_TRI(104, 103, 517), - COL_TRI(105, 519, 518), - COL_TRI(103, 105, 518), - COL_TRI(106, 108, 520), - COL_TRI(106, 521, 108), - COL_TRI(109, 107, 106), - COL_TRI(107, 522, 521), - COL_TRI(107, 521, 106), - COL_TRI(108, 521, 522), - COL_TRI(109, 106, 520), - COL_TRI(51, 2, 0), - COL_TRI(51, 0, 29), - COL_TRI(51, 30, 4), - COL_TRI(51, 4, 2), - COL_TRI(112, 113, 527), - COL_TRI(4, 52, 9), - COL_TRI(4, 30, 52), - COL_TRI(9, 52, 53), - COL_TRI(110, 524, 387), - COL_TRI(111, 525, 112), - COL_TRI(111, 112, 526), - COL_TRI(116, 534, 532), - COL_TRI(113, 528, 527), - COL_TRI(112, 527, 526), - COL_TRI(113, 529, 528), - COL_TRI(114, 115, 530), - COL_TRI(114, 528, 529), - COL_TRI(114, 529, 531), - COL_TRI(114, 531, 115), - COL_TRI(115, 116, 530), - COL_TRI(116, 532, 530), - COL_TRI(116, 533, 534), - COL_TRI(119, 120, 539), - COL_TRI(111, 534, 533), - COL_TRI(111, 533, 525), - COL_TRI(117, 535, 536), - COL_TRI(117, 537, 535), - COL_TRI(118, 120, 535), - COL_TRI(118, 535, 538), - COL_TRI(120, 540, 539), - COL_TRI(84, 541, 85), - COL_TRI(84, 542, 541), - COL_TRI(121, 542, 543), - COL_TRI(121, 541, 542), - COL_TRI(122, 124, 285), - COL_TRI(127, 546, 544), - COL_TRI(123, 124, 208), - COL_TRI(124, 123, 285), - COL_TRI(125, 123, 208), - COL_TRI(126, 125, 211), - COL_TRI(125, 208, 211), - COL_TRI(127, 544, 545), - COL_TRI(132, 551, 552), - COL_TRI(128, 547, 548), - COL_TRI(128, 549, 547), - COL_TRI(129, 130, 550), - COL_TRI(130, 551, 550), - COL_TRI(130, 131, 551), - COL_TRI(131, 552, 551), - COL_TRI(131, 553, 552), - COL_TRI(129, 550, 554), - COL_TRI(132, 133, 551), - COL_TRI(133, 132, 553), - COL_TRI(133, 554, 550), - COL_TRI(133, 134, 554), - COL_TRI(134, 133, 130), - COL_TRI(133, 553, 131), - COL_TRI(135, 555, 138), - COL_TRI(135, 137, 555), - COL_TRI(140, 139, 559), - COL_TRI(137, 556, 557), - COL_TRI(137, 135, 556), - COL_TRI(135, 558, 559), - COL_TRI(135, 136, 558), - COL_TRI(138, 555, 557), - COL_TRI(138, 557, 556), - COL_TRI(139, 556, 559), - COL_TRI(139, 138, 556), - COL_TRI(142, 141, 560), - COL_TRI(140, 559, 558), - COL_TRI(134, 130, 129), - COL_TRI(136, 139, 140), - COL_TRI(136, 135, 139), - COL_TRI(141, 145, 560), - COL_TRI(141, 143, 145), - COL_TRI(146, 562, 564), - COL_TRI(143, 561, 145), - COL_TRI(143, 144, 561), - COL_TRI(142, 560, 146), - COL_TRI(144, 143, 562), - COL_TRI(144, 562, 563), - COL_TRI(145, 563, 562), - COL_TRI(145, 561, 563), - COL_TRI(146, 560, 562), - COL_TRI(147, 565, 149), - COL_TRI(147, 148, 565), - COL_TRI(148, 147, 566), - COL_TRI(148, 566, 567), - COL_TRI(149, 567, 566), - COL_TRI(150, 566, 568), - COL_TRI(150, 569, 566), - COL_TRI(151, 568, 566), - COL_TRI(149, 565, 567), - COL_TRI(151, 149, 569), - COL_TRI(151, 147, 149), - COL_TRI(152, 151, 569), - COL_TRI(152, 569, 150), - COL_TRI(142, 564, 562), - COL_TRI(141, 142, 562), - COL_TRI(151, 152, 568), - COL_TRI(136, 140, 558), - COL_TRI(153, 156, 570), - COL_TRI(152, 150, 568), - COL_TRI(153, 570, 155), - COL_TRI(154, 155, 570), - COL_TRI(155, 154, 571), - COL_TRI(155, 571, 153), - COL_TRI(154, 570, 156), - COL_TRI(156, 571, 154), - COL_TRI(153, 571, 156), - COL_TRI(142, 146, 564), - COL_TRI(157, 161, 159), - COL_TRI(158, 159, 161), - COL_TRI(159, 160, 157), - COL_TRI(158, 160, 159), - COL_TRI(160, 158, 572), - COL_TRI(160, 572, 157), - COL_TRI(161, 572, 158), - COL_TRI(157, 572, 161), - COL_TRI(165, 164, 576), - COL_TRI(134, 129, 554), - COL_TRI(162, 573, 165), - COL_TRI(163, 573, 162), - COL_TRI(163, 574, 573), - COL_TRI(164, 574, 163), - COL_TRI(164, 575, 574), - COL_TRI(165, 575, 164), - COL_TRI(162, 165, 576), - COL_TRI(166, 577, 169), - COL_TRI(166, 169, 578), - COL_TRI(167, 577, 166), - COL_TRI(167, 166, 168), - COL_TRI(168, 166, 578), - COL_TRI(169, 577, 167), - COL_TRI(170, 169, 167), - COL_TRI(171, 578, 169), - COL_TRI(171, 169, 170), - COL_TRI(168, 578, 171), - COL_TRI(172, 174, 173), - COL_TRI(173, 174, 579), - COL_TRI(172, 580, 174), - COL_TRI(174, 580, 175), - COL_TRI(174, 175, 579), - COL_TRI(175, 580, 172), - COL_TRI(176, 175, 172), - COL_TRI(177, 579, 175), - COL_TRI(177, 175, 176), - COL_TRI(173, 579, 177), - COL_TRI(178, 180, 179), - COL_TRI(179, 180, 581), - COL_TRI(179, 581, 181), - COL_TRI(180, 582, 182), - COL_TRI(180, 182, 581), - COL_TRI(178, 582, 180), - COL_TRI(181, 581, 182), - COL_TRI(182, 582, 178), - COL_TRI(187, 587, 186), - COL_TRI(181, 182, 183), - COL_TRI(183, 182, 178), - COL_TRI(184, 583, 584), - COL_TRI(184, 584, 585), - COL_TRI(185, 584, 586), - COL_TRI(186, 189, 187), - COL_TRI(191, 591, 590), - COL_TRI(188, 189, 186), - COL_TRI(186, 204, 588), - COL_TRI(186, 589, 189), - COL_TRI(186, 204, 589), - COL_TRI(189, 188, 223), - COL_TRI(189, 223, 187), - COL_TRI(190, 588, 204), - COL_TRI(191, 590, 583), - COL_TRI(197, 196, 595), - COL_TRI(192, 185, 586), - COL_TRI(193, 200, 592), - COL_TRI(193, 203, 200), - COL_TRI(194, 193, 197), - COL_TRI(194, 203, 193), - COL_TRI(195, 194, 594), - COL_TRI(194, 595, 594), - COL_TRI(196, 198, 595), - COL_TRI(199, 190, 197), - COL_TRI(190, 199, 588), - COL_TRI(190, 592, 200), - COL_TRI(200, 195, 190), - COL_TRI(201, 202, 200), - COL_TRI(202, 195, 200), - COL_TRI(203, 201, 200), - COL_TRI(195, 202, 596), - COL_TRI(195, 596, 194), - COL_TRI(190, 594, 589), - COL_TRI(204, 190, 589), - COL_TRI(125, 126, 194), - COL_TRI(125, 194, 598), - COL_TRI(205, 195, 194), - COL_TRI(205, 194, 126), - COL_TRI(123, 125, 598), - COL_TRI(195, 205, 599), - COL_TRI(195, 599, 210), - COL_TRI(285, 207, 209), - COL_TRI(206, 123, 210), - COL_TRI(123, 598, 210), - COL_TRI(123, 207, 285), - COL_TRI(206, 207, 123), - COL_TRI(207, 206, 209), - COL_TRI(208, 124, 64), - COL_TRI(208, 64, 67), - COL_TRI(68, 64, 124), - COL_TRI(80, 79, 206), - COL_TRI(80, 206, 599), - COL_TRI(209, 206, 79), - COL_TRI(209, 79, 81), - COL_TRI(210, 599, 206), - COL_TRI(82, 80, 599), - COL_TRI(82, 599, 205), - COL_TRI(82, 211, 62), - COL_TRI(67, 62, 211), - COL_TRI(67, 211, 208), - COL_TRI(82, 62, 61), - COL_TRI(126, 211, 82), - COL_TRI(126, 82, 205), - COL_TRI(194, 596, 597), - COL_TRI(194, 597, 203), - COL_TRI(203, 597, 201), - COL_TRI(212, 600, 214), - COL_TRI(212, 214, 601), - COL_TRI(213, 600, 212), - COL_TRI(213, 212, 602), - COL_TRI(214, 603, 601), - COL_TRI(214, 604, 603), - COL_TRI(213, 602, 603), - COL_TRI(213, 603, 604), - COL_TRI(215, 220, 221), - COL_TRI(216, 215, 221), - COL_TRI(217, 218, 215), - COL_TRI(216, 217, 215), - COL_TRI(218, 219, 215), - COL_TRI(219, 220, 215), - COL_TRI(220, 605, 588), - COL_TRI(221, 220, 588), - COL_TRI(220, 606, 607), - COL_TRI(220, 607, 605), - COL_TRI(217, 588, 605), - COL_TRI(218, 217, 605), - COL_TRI(188, 186, 217), - COL_TRI(222, 221, 588), - COL_TRI(216, 223, 217), - COL_TRI(218, 608, 219), - COL_TRI(218, 605, 607), - COL_TRI(218, 607, 608), - COL_TRI(186, 588, 217), - COL_TRI(223, 188, 217), - COL_TRI(199, 222, 588), - COL_TRI(199, 197, 222), - COL_TRI(216, 221, 593), - COL_TRI(216, 593, 223), - COL_TRI(223, 198, 187), - COL_TRI(223, 593, 198), - COL_TRI(187, 198, 196), - COL_TRI(198, 593, 595), - COL_TRI(228, 610, 612), - COL_TRI(187, 196, 587), - COL_TRI(224, 609, 610), - COL_TRI(224, 610, 228), - COL_TRI(225, 609, 224), - COL_TRI(226, 225, 224), - COL_TRI(226, 224, 227), - COL_TRI(227, 224, 228), - COL_TRI(225, 611, 609), - COL_TRI(228, 612, 230), - COL_TRI(227, 228, 229), - COL_TRI(229, 228, 230), - COL_TRI(230, 611, 225), - COL_TRI(231, 230, 225), - COL_TRI(231, 225, 226), - COL_TRI(230, 612, 611), - COL_TRI(229, 230, 231), - COL_TRI(232, 613, 614), - COL_TRI(232, 615, 613), - COL_TRI(233, 616, 232), - COL_TRI(233, 232, 614), - COL_TRI(234, 613, 615), - COL_TRI(234, 615, 618), - COL_TRI(235, 618, 619), - COL_TRI(235, 234, 618), - COL_TRI(235, 236, 620), - COL_TRI(235, 619, 236), - COL_TRI(236, 621, 620), - COL_TRI(236, 622, 621), - COL_TRI(233, 617, 616), - COL_TRI(233, 237, 617), - COL_TRI(241, 628, 629), - COL_TRI(237, 623, 617), - COL_TRI(237, 624, 623), - COL_TRI(238, 624, 625), - COL_TRI(238, 623, 624), - COL_TRI(238, 239, 626), - COL_TRI(238, 625, 239), - COL_TRI(239, 627, 626), - COL_TRI(239, 240, 627), - COL_TRI(240, 622, 627), - COL_TRI(240, 621, 622), - COL_TRI(241, 629, 242), - COL_TRI(241, 631, 628), - COL_TRI(242, 629, 632), - COL_TRI(242, 633, 630), - COL_TRI(242, 634, 633), - COL_TRI(242, 630, 241), - COL_TRI(242, 635, 634), - COL_TRI(243, 271, 633), - COL_TRI(241, 630, 631), - COL_TRI(243, 633, 634), - COL_TRI(243, 631, 271), - COL_TRI(243, 632, 629), - COL_TRI(243, 629, 628), - COL_TRI(243, 628, 631), - COL_TRI(242, 632, 635), - COL_TRI(244, 247, 636), - COL_TRI(244, 252, 248), - COL_TRI(245, 246, 248), - COL_TRI(246, 247, 248), - COL_TRI(247, 244, 248), - COL_TRI(248, 250, 245), - COL_TRI(248, 251, 250), - COL_TRI(249, 251, 248), - COL_TRI(250, 253, 245), - COL_TRI(253, 246, 245), - COL_TRI(247, 254, 636), - COL_TRI(250, 251, 636), - COL_TRI(251, 249, 636), - COL_TRI(252, 249, 248), - COL_TRI(253, 250, 636), - COL_TRI(254, 253, 636), - COL_TRI(259, 265, 637), - COL_TRI(255, 262, 261), - COL_TRI(255, 261, 256), - COL_TRI(256, 258, 255), - COL_TRI(257, 263, 255), - COL_TRI(258, 259, 255), - COL_TRI(259, 257, 255), - COL_TRI(260, 262, 255), - COL_TRI(261, 264, 256), - COL_TRI(264, 258, 256), - COL_TRI(257, 259, 637), - COL_TRI(261, 262, 637), - COL_TRI(262, 260, 637), - COL_TRI(263, 260, 255), - COL_TRI(264, 261, 637), - COL_TRI(265, 264, 637), - COL_TRI(268, 645, 644), - COL_TRI(266, 638, 267), - COL_TRI(267, 639, 266), - COL_TRI(267, 640, 639), - COL_TRI(267, 641, 640), - COL_TRI(266, 639, 642), - COL_TRI(266, 643, 644), - COL_TRI(266, 645, 638), - COL_TRI(266, 644, 645), - COL_TRI(267, 638, 641), - COL_TRI(268, 646, 645), - COL_TRI(268, 639, 640), - COL_TRI(268, 640, 641), - COL_TRI(268, 641, 646), - COL_TRI(268, 642, 639), - COL_TRI(266, 642, 643), - COL_TRI(269, 272, 273), - COL_TRI(269, 273, 270), - COL_TRI(270, 647, 269), - COL_TRI(269, 647, 271), - COL_TRI(269, 271, 272), - COL_TRI(271, 647, 648), - COL_TRI(270, 648, 647), - COL_TRI(271, 648, 243), - COL_TRI(272, 271, 243), - COL_TRI(272, 243, 273), - COL_TRI(273, 648, 270), - COL_TRI(273, 243, 648), - COL_TRI(274, 649, 650), - COL_TRI(274, 650, 276), - COL_TRI(274, 651, 649), - COL_TRI(274, 652, 651), - COL_TRI(275, 651, 652), - COL_TRI(275, 653, 651), - COL_TRI(276, 650, 653), - COL_TRI(276, 653, 275), - COL_TRI(277, 654, 655), - COL_TRI(277, 656, 654), - COL_TRI(278, 657, 658), - COL_TRI(278, 659, 657), - COL_TRI(279, 281, 280), - COL_TRI(280, 281, 284), - COL_TRI(281, 282, 284), - COL_TRI(282, 281, 279), - COL_TRI(283, 466, 74), - COL_TRI(283, 74, 71), - COL_TRI(283, 71, 72), - COL_TRI(283, 72, 481), - COL_TRI(72, 468, 481), - COL_TRI(72, 73, 468), - COL_TRI(284, 283, 481), - COL_TRI(284, 466, 283), - COL_TRI(284, 481, 280), - COL_TRI(81, 65, 70), - COL_TRI(81, 70, 68), - COL_TRI(81, 68, 122), - COL_TRI(68, 124, 122), - COL_TRI(209, 81, 122), - COL_TRI(209, 122, 285), - COL_TRI(286, 661, 662), - COL_TRI(286, 662, 663), - COL_TRI(287, 661, 286), - COL_TRI(288, 663, 662), - COL_TRI(289, 665, 287), - COL_TRI(287, 286, 664), - COL_TRI(289, 287, 664), - COL_TRI(290, 291, 666), - COL_TRI(291, 288, 666), - COL_TRI(289, 291, 290), - COL_TRI(289, 290, 665), - COL_TRI(295, 452, 450), - COL_TRI(288, 662, 666), - COL_TRI(292, 449, 451), - COL_TRI(292, 451, 294), - COL_TRI(293, 449, 292), - COL_TRI(293, 450, 449), - COL_TRI(294, 451, 456), - COL_TRI(294, 456, 299), - COL_TRI(295, 450, 293), - COL_TRI(301, 457, 300), - COL_TRI(296, 452, 295), - COL_TRI(296, 453, 452), - COL_TRI(297, 453, 296), - COL_TRI(297, 454, 453), - COL_TRI(298, 454, 297), - COL_TRI(298, 455, 454), - COL_TRI(299, 455, 298), - COL_TRI(299, 456, 455), - COL_TRI(300, 457, 459), - COL_TRI(300, 459, 302), - COL_TRI(305, 463, 306), - COL_TRI(301, 458, 457), - COL_TRI(302, 459, 460), - COL_TRI(302, 460, 303), - COL_TRI(303, 460, 461), - COL_TRI(303, 461, 304), - COL_TRI(304, 461, 462), - COL_TRI(304, 462, 305), - COL_TRI(305, 462, 463), - COL_TRI(310, 334, 315), - COL_TRI(306, 463, 464), - COL_TRI(306, 464, 307), - COL_TRI(307, 464, 458), - COL_TRI(307, 458, 301), - COL_TRI(308, 332, 310), - COL_TRI(308, 333, 332), - COL_TRI(309, 333, 308), - COL_TRI(310, 332, 334), - COL_TRI(315, 334, 335), - COL_TRI(309, 339, 333), - COL_TRI(311, 339, 309), - COL_TRI(311, 338, 339), - COL_TRI(312, 338, 311), - COL_TRI(312, 337, 338), - COL_TRI(313, 337, 312), - COL_TRI(313, 336, 337), - COL_TRI(314, 336, 313), - COL_TRI(314, 335, 336), - COL_TRI(315, 335, 314), - COL_TRI(321, 328, 327), - COL_TRI(316, 326, 317), - COL_TRI(317, 331, 318), - COL_TRI(317, 326, 331), - COL_TRI(318, 331, 330), - COL_TRI(318, 330, 319), - COL_TRI(316, 324, 326), - COL_TRI(319, 330, 329), - COL_TRI(319, 329, 320), - COL_TRI(320, 329, 328), - COL_TRI(320, 328, 321), - COL_TRI(325, 669, 667), - COL_TRI(321, 327, 322), - COL_TRI(322, 327, 325), - COL_TRI(322, 325, 323), - COL_TRI(323, 325, 324), - COL_TRI(323, 324, 316), - COL_TRI(324, 667, 668), - COL_TRI(324, 668, 326), - COL_TRI(325, 667, 324), - COL_TRI(330, 673, 329), - COL_TRI(326, 668, 670), - COL_TRI(326, 670, 331), - COL_TRI(327, 669, 325), - COL_TRI(327, 671, 669), - COL_TRI(328, 671, 327), - COL_TRI(328, 672, 671), - COL_TRI(329, 672, 328), - COL_TRI(329, 673, 672), - COL_TRI(334, 678, 335), - COL_TRI(330, 674, 673), - COL_TRI(331, 674, 330), - COL_TRI(331, 670, 674), - COL_TRI(332, 675, 676), - COL_TRI(333, 675, 332), - COL_TRI(332, 676, 334), - COL_TRI(333, 677, 675), - COL_TRI(334, 676, 678), - COL_TRI(108, 522, 523), - COL_TRI(335, 678, 679), - COL_TRI(335, 679, 336), - COL_TRI(336, 679, 680), - COL_TRI(336, 680, 337), - COL_TRI(337, 680, 681), - COL_TRI(337, 681, 338), - COL_TRI(338, 681, 682), - COL_TRI(338, 682, 339), - COL_TRI(339, 682, 677), - COL_TRI(339, 677, 333), - COL_TRI(343, 344, 346), - COL_TRI(340, 683, 684), - COL_TRI(340, 685, 683), - COL_TRI(341, 683, 685), - COL_TRI(341, 686, 683), - COL_TRI(342, 340, 684), - COL_TRI(342, 687, 340), - COL_TRI(341, 687, 342), - COL_TRI(341, 342, 686), - COL_TRI(349, 347, 694), - COL_TRI(344, 688, 345), - COL_TRI(344, 345, 689), - COL_TRI(343, 688, 344), - COL_TRI(345, 690, 691), - COL_TRI(345, 691, 689), - COL_TRI(346, 691, 690), - COL_TRI(346, 690, 343), - COL_TRI(347, 349, 348), - COL_TRI(348, 692, 347), - COL_TRI(347, 693, 694), - COL_TRI(350, 352, 351), - COL_TRI(351, 352, 695), - COL_TRI(352, 350, 692), - COL_TRI(352, 692, 348), - COL_TRI(353, 351, 695), - COL_TRI(351, 353, 696), - COL_TRI(354, 697, 698), - COL_TRI(354, 698, 355), - COL_TRI(355, 699, 700), - COL_TRI(355, 700, 354), - COL_TRI(356, 701, 355), - COL_TRI(356, 355, 698), - COL_TRI(357, 356, 698), - COL_TRI(358, 701, 356), - COL_TRI(359, 399, 701), - COL_TRI(358, 359, 701), - COL_TRI(357, 698, 360), - COL_TRI(360, 698, 697), - COL_TRI(361, 358, 356), - COL_TRI(361, 359, 358), - COL_TRI(361, 702, 359), - COL_TRI(362, 363, 377), - COL_TRI(362, 377, 703), - COL_TRI(363, 704, 705), - COL_TRI(363, 705, 377), - COL_TRI(364, 703, 377), - COL_TRI(365, 703, 364), - COL_TRI(365, 366, 703), - COL_TRI(371, 708, 406), - COL_TRI(366, 406, 367), - COL_TRI(367, 368, 362), - COL_TRI(367, 707, 368), - COL_TRI(368, 369, 704), - COL_TRI(368, 704, 363), - COL_TRI(369, 368, 707), - COL_TRI(366, 370, 406), - COL_TRI(370, 371, 406), - COL_TRI(372, 374, 365), - COL_TRI(372, 365, 373), - COL_TRI(365, 376, 375), - COL_TRI(373, 365, 375), - COL_TRI(374, 366, 365), - COL_TRI(375, 376, 709), - COL_TRI(376, 364, 706), - COL_TRI(376, 706, 709), - COL_TRI(364, 377, 706), - COL_TRI(377, 404, 706), - COL_TRI(375, 709, 394), - COL_TRI(360, 378, 357), - COL_TRI(378, 380, 357), - COL_TRI(357, 380, 379), - COL_TRI(360, 384, 378), - COL_TRI(360, 697, 384), - COL_TRI(361, 356, 379), - COL_TRI(375, 394, 361), - COL_TRI(379, 375, 361), - COL_TRI(380, 375, 379), - COL_TRI(380, 381, 373), - COL_TRI(374, 390, 371), - COL_TRI(374, 371, 370), - COL_TRI(374, 370, 366), - COL_TRI(380, 373, 375), - COL_TRI(381, 710, 372), - COL_TRI(381, 372, 373), - COL_TRI(385, 700, 699), - COL_TRI(382, 381, 380), - COL_TRI(382, 710, 381), - COL_TRI(378, 382, 380), - COL_TRI(383, 378, 384), - COL_TRI(384, 700, 383), - COL_TRI(384, 697, 354), - COL_TRI(384, 354, 700), - COL_TRI(385, 383, 700), - COL_TRI(389, 387, 392), - COL_TRI(386, 378, 383), - COL_TRI(386, 382, 378), - COL_TRI(387, 386, 383), - COL_TRI(387, 383, 385), - COL_TRI(382, 386, 713), - COL_TRI(382, 713, 710), - COL_TRI(388, 713, 391), - COL_TRI(389, 392, 713), - COL_TRI(390, 712, 711), - COL_TRI(388, 391, 372), - COL_TRI(374, 372, 391), - COL_TRI(390, 374, 391), - COL_TRI(391, 714, 712), - COL_TRI(391, 712, 390), - COL_TRI(392, 714, 391), - COL_TRI(392, 391, 713), - COL_TRI(390, 711, 371), - COL_TRI(395, 715, 398), - COL_TRI(393, 708, 371), - COL_TRI(394, 709, 400), - COL_TRI(395, 394, 400), - COL_TRI(396, 394, 398), - COL_TRI(396, 361, 394), - COL_TRI(395, 398, 394), - COL_TRI(397, 361, 396), - COL_TRI(359, 397, 399), - COL_TRI(397, 702, 361), - COL_TRI(110, 398, 715), - COL_TRI(398, 716, 396), - COL_TRI(398, 110, 716), - COL_TRI(110, 715, 524), - COL_TRI(399, 396, 716), - COL_TRI(399, 397, 396), - COL_TRI(400, 717, 402), - COL_TRI(400, 402, 395), - COL_TRI(401, 400, 706), - COL_TRI(400, 718, 717), - COL_TRI(402, 715, 395), - COL_TRI(402, 524, 715), - COL_TRI(400, 401, 718), - COL_TRI(401, 706, 404), - COL_TRI(377, 705, 404), - COL_TRI(403, 704, 369), - COL_TRI(403, 705, 704), - COL_TRI(404, 705, 403), - COL_TRI(393, 371, 711), - COL_TRI(404, 403, 719), - COL_TRI(405, 401, 404), - COL_TRI(405, 404, 719), - COL_TRI(406, 708, 393), - COL_TRI(406, 393, 707), - COL_TRI(369, 707, 393), - COL_TRI(394, 110, 720), - COL_TRI(394, 398, 110), - COL_TRI(408, 725, 722), - COL_TRI(386, 721, 387), - COL_TRI(386, 382, 721), - COL_TRI(407, 410, 409), - COL_TRI(407, 722, 410), - COL_TRI(408, 722, 407), - COL_TRI(409, 723, 407), - COL_TRI(407, 724, 408), - COL_TRI(407, 723, 724), - COL_TRI(410, 725, 726), - COL_TRI(410, 722, 725), - COL_TRI(414, 731, 427), - COL_TRI(409, 727, 723), - COL_TRI(411, 725, 408), - COL_TRI(411, 726, 725), - COL_TRI(412, 729, 730), - COL_TRI(412, 421, 729), - COL_TRI(413, 414, 427), - COL_TRI(414, 732, 731), - COL_TRI(413, 427, 417), - COL_TRI(415, 732, 733), - COL_TRI(415, 731, 732), - COL_TRI(408, 728, 411), - COL_TRI(408, 724, 728), - COL_TRI(418, 416, 734), - COL_TRI(416, 723, 727), - COL_TRI(417, 733, 413), - COL_TRI(417, 415, 733), - COL_TRI(418, 734, 419), - COL_TRI(419, 729, 418), - COL_TRI(419, 730, 729), - COL_TRI(418, 420, 735), - COL_TRI(418, 723, 416), - COL_TRI(416, 727, 734), - COL_TRI(420, 421, 422), - COL_TRI(421, 412, 422), - COL_TRI(422, 423, 735), - COL_TRI(422, 735, 420), - COL_TRI(423, 724, 735), - COL_TRI(423, 728, 724), - COL_TRI(418, 735, 724), - COL_TRI(418, 421, 420), - COL_TRI(418, 724, 723), - COL_TRI(418, 729, 421), - COL_TRI(424, 736, 425), - COL_TRI(424, 425, 737), - COL_TRI(425, 426, 737), - COL_TRI(425, 731, 426), - COL_TRI(425, 736, 427), - COL_TRI(427, 736, 424), - COL_TRI(426, 731, 427), - COL_TRI(426, 427, 738), - COL_TRI(427, 424, 738), - COL_TRI(428, 739, 740), - COL_TRI(428, 740, 430), - COL_TRI(429, 428, 741), - COL_TRI(433, 742, 743), - COL_TRI(430, 740, 431), - COL_TRI(431, 432, 430), - COL_TRI(429, 739, 428), - COL_TRI(432, 429, 741), - COL_TRI(432, 431, 429), - COL_TRI(425, 427, 731), - COL_TRI(437, 743, 749), - COL_TRI(433, 743, 437), - COL_TRI(434, 744, 433), - COL_TRI(433, 745, 742), - COL_TRI(433, 744, 746), - COL_TRI(434, 747, 744), - COL_TRI(433, 746, 745), - COL_TRI(435, 745, 746), - COL_TRI(435, 748, 745), - COL_TRI(436, 743, 742), - COL_TRI(436, 749, 743), - COL_TRI(433, 437, 438), - COL_TRI(438, 437, 750), - COL_TRI(438, 750, 492), - COL_TRI(439, 751, 747), - COL_TRI(439, 747, 445), - COL_TRI(440, 750, 749), - COL_TRI(440, 752, 750), - COL_TRI(441, 447, 443), - COL_TRI(441, 440, 447), - COL_TRI(440, 749, 447), - COL_TRI(443, 499, 441), - COL_TRI(443, 755, 499), - COL_TRI(443, 445, 755), - COL_TRI(443, 488, 445), - COL_TRI(443, 748, 488), - COL_TRI(443, 756, 748), - COL_TRI(444, 499, 498), - COL_TRI(445, 757, 755), - COL_TRI(446, 748, 756), - COL_TRI(446, 745, 748), - COL_TRI(442, 441, 753), - COL_TRI(442, 754, 441), - COL_TRI(444, 498, 758), - COL_TRI(447, 436, 759), - COL_TRI(448, 756, 443), - COL_TRI(448, 760, 756), - COL_TRI(452, 765, 763), - COL_TRI(437, 749, 750), - COL_TRI(449, 761, 451), - COL_TRI(450, 762, 449), - COL_TRI(449, 762, 761), - COL_TRI(450, 763, 762), - COL_TRI(451, 761, 764), - COL_TRI(451, 764, 456), - COL_TRI(452, 763, 450), - COL_TRI(458, 770, 457), - COL_TRI(453, 765, 452), - COL_TRI(453, 767, 765), - COL_TRI(454, 767, 453), - COL_TRI(454, 768, 767), - COL_TRI(455, 768, 454), - COL_TRI(455, 766, 768), - COL_TRI(456, 766, 455), - COL_TRI(456, 764, 766), - COL_TRI(457, 769, 459), - COL_TRI(457, 770, 769), - COL_TRI(462, 775, 463), - COL_TRI(458, 771, 770), - COL_TRI(459, 769, 772), - COL_TRI(459, 772, 460), - COL_TRI(460, 772, 773), - COL_TRI(460, 773, 461), - COL_TRI(461, 773, 774), - COL_TRI(461, 774, 462), - COL_TRI(462, 774, 775), - COL_TRI(284, 282, 466), - COL_TRI(463, 775, 776), - COL_TRI(463, 776, 464), - COL_TRI(464, 776, 771), - COL_TRI(464, 771, 458), - COL_TRI(78, 74, 465), - COL_TRI(74, 466, 465), - COL_TRI(465, 466, 469), - COL_TRI(466, 282, 469), - COL_TRI(467, 468, 76), - COL_TRI(468, 73, 76), - COL_TRI(279, 660, 282), - COL_TRI(469, 282, 660), - COL_TRI(470, 660, 279), - COL_TRI(469, 660, 470), - COL_TRI(472, 777, 471), - COL_TRI(467, 76, 465), - COL_TRI(76, 78, 465), - COL_TRI(467, 465, 469), - COL_TRI(470, 467, 469), - COL_TRI(471, 473, 474), - COL_TRI(471, 777, 473), - COL_TRI(479, 783, 781), - COL_TRI(473, 478, 477), - COL_TRI(473, 778, 478), - COL_TRI(474, 473, 477), - COL_TRI(475, 473, 777), - COL_TRI(475, 778, 473), - COL_TRI(474, 477, 779), - COL_TRI(476, 475, 777), - COL_TRI(472, 476, 777), - COL_TRI(477, 476, 472), - COL_TRI(477, 472, 779), - COL_TRI(476, 780, 475), - COL_TRI(478, 476, 477), - COL_TRI(478, 780, 476), - COL_TRI(479, 781, 782), - COL_TRI(482, 439, 488), - COL_TRI(448, 479, 783), - COL_TRI(448, 480, 479), - COL_TRI(480, 448, 784), - COL_TRI(480, 784, 785), - COL_TRI(470, 279, 468), - COL_TRI(470, 468, 467), - COL_TRI(481, 468, 280), - COL_TRI(468, 279, 280), - COL_TRI(485, 788, 484), - COL_TRI(439, 445, 488), - COL_TRI(483, 448, 447), - COL_TRI(448, 443, 447), - COL_TRI(484, 786, 787), - COL_TRI(484, 487, 786), - COL_TRI(485, 484, 787), - COL_TRI(486, 787, 786), - COL_TRI(486, 485, 787), - COL_TRI(487, 788, 752), - COL_TRI(487, 484, 788), - COL_TRI(482, 751, 439), - COL_TRI(482, 789, 751), - COL_TRI(488, 435, 789), - COL_TRI(488, 789, 482), - COL_TRI(495, 791, 792), - COL_TRI(489, 486, 790), - COL_TRI(489, 790, 493), - COL_TRI(490, 486, 489), - COL_TRI(491, 489, 493), - COL_TRI(492, 490, 489), - COL_TRI(492, 489, 491), - COL_TRI(490, 752, 486), - COL_TRI(493, 790, 440), - COL_TRI(491, 493, 494), - COL_TRI(493, 440, 441), - COL_TRI(494, 493, 441), - COL_TRI(494, 441, 754), - COL_TRI(495, 792, 496), - COL_TRI(442, 791, 495), - COL_TRI(442, 753, 791), - COL_TRI(496, 792, 444), - COL_TRI(496, 444, 758), - COL_TRI(483, 760, 448), - COL_TRI(483, 759, 760), - COL_TRI(447, 759, 483), - COL_TRI(503, 795, 796), - COL_TRI(497, 500, 501), - COL_TRI(498, 499, 500), - COL_TRI(498, 500, 497), - COL_TRI(499, 785, 500), - COL_TRI(500, 785, 793), - COL_TRI(500, 793, 501), - COL_TRI(499, 755, 785), - COL_TRI(501, 793, 757), - COL_TRI(497, 501, 502), - COL_TRI(501, 757, 794), - COL_TRI(502, 501, 794), - COL_TRI(502, 794, 434), - COL_TRI(503, 796, 505), - COL_TRI(504, 795, 503), - COL_TRI(504, 797, 795), - COL_TRI(505, 796, 798), - COL_TRI(505, 798, 506), - COL_TRI(506, 797, 504), - COL_TRI(506, 798, 797), - COL_TRI(9, 53, 11), - COL_TRI(11, 53, 31), - COL_TRI(11, 31, 13), - COL_TRI(13, 31, 32), - COL_TRI(13, 32, 35), - COL_TRI(33, 29, 0), - COL_TRI(33, 0, 34), - COL_TRI(507, 510, 799), - COL_TRI(507, 799, 800), - COL_TRI(508, 509, 799), - COL_TRI(509, 800, 799), - COL_TRI(510, 507, 801), - COL_TRI(507, 802, 801), - COL_TRI(508, 510, 801), - COL_TRI(508, 799, 510), - COL_TRI_INIT(SURFACE_BURNING, 24), - COL_TRI(54, 55, 56), - COL_TRI(54, 57, 55), - COL_TRI(58, 59, 60), - COL_TRI(58, 61, 59), - COL_TRI(62, 59, 61), - COL_TRI(62, 63, 59), - COL_TRI(60, 64, 65), - COL_TRI(58, 60, 65), - COL_TRI(60, 66, 64), - COL_TRI(66, 63, 62), - COL_TRI(66, 67, 64), - COL_TRI(66, 62, 67), - COL_TRI(68, 69, 64), - COL_TRI(64, 69, 65), - COL_TRI(70, 65, 69), - COL_TRI(71, 77, 72), - COL_TRI(71, 74, 77), - COL_TRI(70, 69, 68), - COL_TRI(72, 77, 73), - COL_TRI(73, 77, 74), - COL_TRI(74, 75, 73), - COL_TRI(73, 75, 76), - COL_TRI(75, 74, 78), - COL_TRI(76, 75, 78), - COL_TRI_INIT(SURFACE_HANGABLE, 6), - COL_TRI(545, 549, 127), - COL_TRI(545, 547, 549), - COL_TRI(198, 589, 595), - COL_TRI(589, 594, 595), - COL_TRI(198, 189, 803), - COL_TRI(198, 187, 189), - COL_TRI_INIT(SURFACE_VERY_SLIPPERY, 80), - COL_TRI(9, 8, 14), - COL_TRI(0, 1, 2), - COL_TRI(2, 1, 3), - COL_TRI(2, 3, 4), - COL_TRI(5, 2, 4), - COL_TRI(6, 0, 2), - COL_TRI(6, 2, 5), - COL_TRI(0, 7, 1), - COL_TRI(4, 3, 8), - COL_TRI(4, 8, 9), - COL_TRI(9, 10, 4), - COL_TRI(5, 4, 10), - COL_TRI(11, 12, 13), - COL_TRI(11, 14, 12), - COL_TRI(9, 14, 11), - COL_TRI(11, 15, 9), - COL_TRI(18, 17, 13), - COL_TRI(18, 13, 35), - COL_TRI(11, 13, 17), - COL_TRI(9, 15, 10), - COL_TRI(0, 19, 34), - COL_TRI(0, 6, 19), - COL_TRI(5, 36, 6), - COL_TRI(34, 19, 18), - COL_TRI(34, 18, 35), - COL_TRI(6, 37, 19), - COL_TRI(6, 36, 37), - COL_TRI(19, 37, 39), - COL_TRI(19, 39, 18), - COL_TRI(5, 38, 36), - COL_TRI(18, 39, 40), - COL_TRI(18, 40, 17), - COL_TRI(17, 40, 41), - COL_TRI(17, 41, 16), - COL_TRI(16, 41, 42), - COL_TRI(23, 44, 45), - COL_TRI(16, 42, 15), - COL_TRI(15, 42, 43), - COL_TRI(15, 43, 10), - COL_TRI(10, 43, 38), - COL_TRI(10, 38, 5), - COL_TRI(20, 44, 45), - COL_TRI(21, 44, 20), - COL_TRI(20, 45, 22), - COL_TRI(22, 45, 46), - COL_TRI(23, 45, 46), - COL_TRI(27, 23, 49), - COL_TRI(22, 46, 24), - COL_TRI(23, 47, 44), - COL_TRI(21, 47, 44), - COL_TRI(24, 46, 48), - COL_TRI(23, 46, 48), - COL_TRI(24, 48, 25), - COL_TRI(25, 48, 50), - COL_TRI(23, 48, 50), - COL_TRI(25, 50, 26), - COL_TRI(26, 50, 23), - COL_TRI(26, 23, 27), - COL_TRI(23, 49, 47), - COL_TRI(30, 51, 22), - COL_TRI(27, 49, 28), - COL_TRI(28, 49, 47), - COL_TRI(28, 47, 21), - COL_TRI(29, 21, 20), - COL_TRI(29, 33, 21), - COL_TRI(29, 22, 51), - COL_TRI(29, 20, 22), - COL_TRI(24, 30, 22), - COL_TRI(24, 52, 30), - COL_TRI(24, 25, 52), - COL_TRI(25, 26, 53), - COL_TRI(25, 53, 52), - COL_TRI(31, 53, 26), - COL_TRI(32, 31, 28), - COL_TRI(31, 26, 27), - COL_TRI(31, 27, 28), - COL_TRI(33, 32, 28), - COL_TRI(33, 28, 21), - COL_TRI(11, 16, 15), - COL_TRI(11, 17, 16), - COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 156), - COL_TRI(524, 714, 387), - COL_TRI(714, 392, 387), - COL_TRI(712, 714, 524), - COL_TRI(110, 387, 399), - COL_TRI(387, 385, 399), - COL_TRI(712, 524, 405), - COL_TRI(368, 804, 805), - COL_TRI(368, 805, 707), - COL_TRI(120, 119, 536), - COL_TRI(90, 805, 804), - COL_TRI(90, 804, 88), - COL_TRI(115, 525, 533), - COL_TRI(115, 533, 116), - COL_TRI(115, 112, 525), - COL_TRI(115, 531, 529), - COL_TRI(115, 529, 113), - COL_TRI(115, 113, 112), - COL_TRI(586, 583, 590), - COL_TRI(120, 536, 535), - COL_TRI(546, 548, 544), - COL_TRI(546, 128, 548), - COL_TRI(163, 576, 164), - COL_TRI(163, 162, 576), - COL_TRI(586, 584, 583), - COL_TRI(204, 607, 606), - COL_TRI(201, 604, 214), - COL_TRI(604, 201, 597), - COL_TRI(604, 597, 213), - COL_TRI(213, 597, 596), - COL_TRI(213, 596, 600), - COL_TRI(214, 600, 596), - COL_TRI(214, 596, 202), - COL_TRI(201, 214, 202), - COL_TRI(607, 186, 608), - COL_TRI(607, 204, 186), - COL_TRI(204, 197, 190), - COL_TRI(204, 606, 196), - COL_TRI(204, 196, 197), - COL_TRI(219, 608, 186), - COL_TRI(219, 186, 587), - COL_TRI(196, 606, 219), - COL_TRI(196, 219, 587), - COL_TRI(219, 606, 220), - COL_TRI(611, 612, 610), - COL_TRI(611, 610, 609), - COL_TRI(614, 613, 234), - COL_TRI(614, 620, 233), - COL_TRI(614, 235, 620), - COL_TRI(614, 234, 235), - COL_TRI(240, 620, 621), - COL_TRI(240, 233, 620), - COL_TRI(240, 239, 625), - COL_TRI(240, 625, 624), - COL_TRI(240, 237, 233), - COL_TRI(240, 624, 237), - COL_TRI(253, 254, 247), - COL_TRI(635, 632, 243), - COL_TRI(635, 243, 634), - COL_TRI(633, 271, 631), - COL_TRI(633, 631, 630), - COL_TRI(244, 636, 252), - COL_TRI(636, 249, 252), - COL_TRI(643, 268, 644), - COL_TRI(246, 253, 247), - COL_TRI(257, 637, 263), - COL_TRI(637, 260, 263), - COL_TRI(264, 265, 259), - COL_TRI(258, 264, 259), - COL_TRI(643, 642, 268), - COL_TRI(645, 641, 638), - COL_TRI(645, 646, 641), - COL_TRI(649, 651, 653), - COL_TRI(649, 653, 650), - COL_TRI(806, 657, 658), - COL_TRI(806, 658, 817), - COL_TRI(658, 656, 277), - COL_TRI(658, 657, 656), - COL_TRI(807, 818, 819), - COL_TRI(807, 806, 817), - COL_TRI(807, 817, 818), - COL_TRI(808, 807, 819), - COL_TRI(808, 819, 809), - COL_TRI(809, 820, 808), - COL_TRI(809, 810, 820), - COL_TRI(810, 821, 820), - COL_TRI(810, 822, 821), - COL_TRI(810, 823, 822), - COL_TRI(290, 666, 665), - COL_TRI(811, 823, 824), - COL_TRI(811, 822, 823), - COL_TRI(812, 825, 826), - COL_TRI(812, 826, 814), - COL_TRI(813, 825, 812), - COL_TRI(813, 827, 825), - COL_TRI(814, 826, 828), - COL_TRI(814, 828, 815), - COL_TRI(815, 828, 827), - COL_TRI(815, 827, 813), - COL_TRI(685, 340, 687), - COL_TRI(665, 662, 661), - COL_TRI(666, 662, 665), - COL_TRI(665, 661, 287), - COL_TRI(523, 522, 107), - COL_TRI(523, 107, 109), - COL_TRI(685, 687, 341), - COL_TRI(399, 355, 701), - COL_TRI(689, 346, 344), - COL_TRI(689, 691, 346), - COL_TRI(350, 347, 692), - COL_TRI(350, 351, 347), - COL_TRI(693, 347, 351), - COL_TRI(693, 351, 696), - COL_TRI(399, 699, 355), - COL_TRI(399, 385, 699), - COL_TRI(412, 734, 727), - COL_TRI(712, 719, 403), - COL_TRI(711, 712, 403), - COL_TRI(411, 727, 409), - COL_TRI(409, 410, 726), - COL_TRI(409, 726, 411), - COL_TRI(411, 728, 727), - COL_TRI(412, 730, 419), - COL_TRI(412, 419, 734), - COL_TRI(424, 741, 738), - COL_TRI(412, 728, 423), - COL_TRI(412, 423, 422), - COL_TRI(412, 727, 728), - COL_TRI(430, 426, 428), - COL_TRI(430, 737, 426), - COL_TRI(424, 432, 741), - COL_TRI(752, 440, 790), - COL_TRI(753, 444, 792), - COL_TRI(753, 792, 791), - COL_TRI(487, 752, 486), - COL_TRI(487, 486, 786), - COL_TRI(746, 744, 751), - COL_TRI(746, 751, 789), - COL_TRI(797, 796, 795), - COL_TRI(752, 790, 486), - COL_TRI(742, 760, 759), - COL_TRI(742, 446, 760), - COL_TRI(755, 757, 793), - COL_TRI(755, 793, 785), - COL_TRI(797, 798, 796), - COL_TRI(801, 509, 508), - COL_TRI(785, 784, 780), - COL_TRI(785, 780, 478), - COL_TRI(785, 778, 755), - COL_TRI(785, 478, 778), - COL_TRI(755, 778, 475), - COL_TRI(755, 475, 816), - COL_TRI(816, 780, 784), - COL_TRI(816, 475, 780), - COL_TRI(35, 32, 33), - COL_TRI(35, 33, 34), - COL_TRI(801, 802, 509), - COL_TRI_STOP(), - COL_SPECIAL_INIT(24), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_null_start, /*pos*/ -7577, -2764, 0, /*yaw*/ 64), // unused, probably an early way to set initial position - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ -5938, -3071, 0, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_04, /*pos*/ -5488, -1535, 41, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_04, /*pos*/ 4342, 1741, 41, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_05, /*pos*/ -1965, -3030, 10, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_06, /*pos*/ -1996, 3277, -19, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_06, /*pos*/ -4914, 0, -19, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_07, /*pos*/ 1843, -3071, -398, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_08, /*pos*/ 4659, -1663, 307, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_09, /*pos*/ 3123, -511, 307, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0A, /*pos*/ 1382, 0, -6, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0B, /*pos*/ 1229, 205, -410, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0B, /*pos*/ -3225, 3482, -825, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0B, /*pos*/ -1381, 3482, -821, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0C, /*pos*/ -1433, 717, -127, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0D, /*pos*/ -741, 589, 307, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0E, /*pos*/ -5017, 205, 310, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0F, /*pos*/ -6297, 3251, 1, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_10, /*pos*/ -4556, 3482, 97, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_11, /*pos*/ 1946, 4506, 96, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_12, /*pos*/ 1946, 4352, 96, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_13, /*pos*/ 6540, 3796, 83, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_14, /*pos*/ 6740, 4224, 74, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_15, /*pos*/ 3123, 3277, -19, /*yaw*/ 0), - COL_END(), -}; diff --git a/levels/bitfs/areas/1/geo.inc.c b/levels/bitfs/areas/1/geo.inc.c deleted file mode 100644 index 847c6ca7..00000000 --- a/levels/bitfs/areas/1/geo.inc.c +++ /dev/null @@ -1,30 +0,0 @@ -// 0x0E0007A0 -const GeoLayout bitfs_geo_0007A0[] = { - GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), - GEO_OPEN_NODE(), - GEO_ZBUFFER(0), - GEO_OPEN_NODE(), - GEO_NODE_ORTHO(100), - GEO_OPEN_NODE(), - GEO_BACKGROUND(BACKGROUND_FLAMING_SKY, geo_skybox_main), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ZBUFFER(1), - GEO_OPEN_NODE(), - GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 20000, geo_camera_fov), - GEO_OPEN_NODE(), - GEO_CAMERA(14, 0, 2000, 6000, 0, -4500, -8000, geo_camera_main), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, bitfs_seg7_dl_07002118), - GEO_ASM( 0, geo_movtex_pause_control), - GEO_ASM(0x1901, geo_movtex_draw_nocolor), - GEO_ASM(0x1902, geo_movtex_draw_nocolor), - GEO_ASM(0x1903, geo_movtex_draw_nocolor), - GEO_RENDER_OBJ(), - GEO_ASM( 12, geo_envfx_main), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bitfs/areas/1/macro.inc.c b/levels/bitfs/areas/1/macro.inc.c deleted file mode 100644 index 3e7a7bb2..00000000 --- a/levels/bitfs/areas/1/macro.inc.c +++ /dev/null @@ -1,44 +0,0 @@ -// 0x07014F90 - 0x07015122 -const MacroObject bitfs_seg7_macro_objs[] = { - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -1990, -2780, -590), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -2860, -2780, -580), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal_flying, /*yaw*/ 0, /*pos*/ 1130, -3000, 400), - MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ -4320, -2640, -500), - MACRO_OBJECT(/*preset*/ macro_bully, /*yaw*/ 0, /*pos*/ 2340, -2764, 580), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_circling_amp, /*yaw*/ 0, /*pos*/ 6600, -2770, 280, /*behParam*/ 0), - MACRO_OBJECT(/*preset*/ macro_recovery_heart, /*yaw*/ 0, /*pos*/ 3660, -2700, 280), - MACRO_OBJECT(/*preset*/ macro_hidden_1up_in_pole, /*yaw*/ 0, /*pos*/ 3880, -1140, 260), - MACRO_OBJECT(/*preset*/ macro_coin_ring_horizontal_flying, /*yaw*/ 0, /*pos*/ -1900, 652, 320), - MACRO_OBJECT(/*preset*/ macro_bully, /*yaw*/ 0, /*pos*/ -1720, 1320, -340), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ -640, 800, 180), - MACRO_OBJECT(/*preset*/ macro_bully, /*yaw*/ 0, /*pos*/ -5340, 410, 20), - MACRO_OBJECT(/*preset*/ macro_bully, /*yaw*/ 0, /*pos*/ -5200, 410, 700), - MACRO_OBJECT(/*preset*/ macro_box_1up, /*yaw*/ 0, /*pos*/ -7400, 1500, 0), - MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ -6150, 1480, 500), - MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ -6150, 2600, 500), - MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ -6150, 3080, 500), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_hidden_1up, /*yaw*/ 0, /*pos*/ -6460, 2760, 320, /*behParam*/ 3), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 90, /*pos*/ -6360, 3760, -840), - MACRO_OBJECT(/*preset*/ macro_recovery_heart, /*yaw*/ 0, /*pos*/ -20, 3850, 160), - MACRO_OBJECT(/*preset*/ macro_box_1up, /*yaw*/ 0, /*pos*/ 2440, 5520, 140), - MACRO_OBJECT(/*preset*/ macro_1up_3, /*yaw*/ 0, /*pos*/ 1198, 5478, 103), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal_flying, /*yaw*/ 0, /*pos*/ -2610, 3600, 0), - MACRO_OBJECT(/*preset*/ macro_coin_ring_horizontal, /*yaw*/ 0, /*pos*/ 1231, -2168, -1747), - MACRO_OBJECT(/*preset*/ macro_coin_line_vertical, /*yaw*/ 0, /*pos*/ -5705, 800, 0), - MACRO_OBJECT(/*preset*/ macro_goomba_triplet_spawner, /*yaw*/ 0, /*pos*/ 3660, -2764, 300), - MACRO_OBJECT(/*preset*/ macro_1up_3, /*yaw*/ 0, /*pos*/ -174, -2840, -138), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 2888, -1375, 310), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 1230, -1900, -1747), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 5800, -2000, 0), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -1846, 1600, -476), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -4210, 2615, 280), - MACRO_OBJECT(/*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ -5361, 3686, 315), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -1390, 3575, -420), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 3065, 4610, 92), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 4330, -790, -50), - MACRO_OBJECT(/*preset*/ macro_box_three_coins, /*yaw*/ 0, /*pos*/ 7220, -1800, 260), - MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -7280, 3100, -925), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_circling_amp, /*yaw*/ 0, /*pos*/ -2325, 3625, 0, /*behParam*/ 2), - MACRO_OBJECT(/*preset*/ macro_box_ten_coins, /*yaw*/ 0, /*pos*/ -5340, 4000, 100), - MACRO_OBJECT_END(), -}; diff --git a/levels/bitfs/areas/1/movtext.inc.c b/levels/bitfs/areas/1/movtext.inc.c deleted file mode 100644 index 033f7d86..00000000 --- a/levels/bitfs/areas/1/movtext.inc.c +++ /dev/null @@ -1,49 +0,0 @@ -// 0x07015AF0 - 0x07015B1C -Movtex bitfs_movtex_tris_lava_first_section[] = { - MOV_TEX_SPD( 2), - MOV_TEX_TRIS(-7450, 205, 1050, 0, 0), - MOV_TEX_TRIS( 4838, 205, 1050, 6, 0), - MOV_TEX_TRIS( 4838, 205, -1108, 6, 2), - MOV_TEX_TRIS(-7450, 205, -1108, 0, 2), - MOV_TEX_END(), -}; - -// 0x07015B1C - 0x07015B48 -Movtex bitfs_movtex_tris_lava_second_section[] = { - MOV_TEX_SPD( -3), - MOV_TEX_TRIS(-4531, 3487, 1050, 0, 0), - MOV_TEX_TRIS( 5658, 3487, 1050, 6, 0), - MOV_TEX_TRIS( 5658, 3487, -1108, 6, 2), - MOV_TEX_TRIS(-4531, 3487, -1108, 0, 2), - MOV_TEX_END(), -}; - -// 0x07015B48 - 0x07015BA8 -Movtex bitfs_movtex_tris_lava_floor[] = { - MOV_TEX_SPD( -2), - MOV_TEX_TRIS( 8191, -3067, 8192, 0, 0), - MOV_TEX_TRIS( 0, -3067, 8192, 0, 2), - MOV_TEX_TRIS(-8191, -3067, 8192, 0, 4), - MOV_TEX_TRIS( 8191, -3067, 0, 2, 0), - MOV_TEX_TRIS( 0, -3067, 0, 2, 2), - MOV_TEX_TRIS(-8191, -3067, 0, 2, 4), - MOV_TEX_TRIS( 8191, -3067, -8192, 4, 0), - MOV_TEX_TRIS( 0, -3067, -8192, 4, 2), - MOV_TEX_TRIS(-8191, -3067, -8192, 4, 4), - MOV_TEX_END(), -}; - -// 0x07015BA8 - 0x07015BC0 -const Gfx bitfs_dl_lava_sections[] = { - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07015BC0 - 0x07015C08 -const Gfx bitfs_dl_lava_floor[] = { - gsSP2Triangles( 0, 3, 1, 0x0, 1, 3, 4, 0x0), - gsSP2Triangles( 1, 4, 2, 0x0, 2, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 4, 7, 5, 0x0, 5, 7, 8, 0x0), - gsSPEndDisplayList(), -}; diff --git a/levels/bitfs/areas/1/trajectory.inc.c b/levels/bitfs/areas/1/trajectory.inc.c deleted file mode 100644 index 8d08c776..00000000 --- a/levels/bitfs/areas/1/trajectory.inc.c +++ /dev/null @@ -1,44 +0,0 @@ -// 0x070159AC - 0x07015AEE -const Trajectory bitfs_seg7_trajectory_070159AC[] = { - TRAJECTORY_POS(0, /*pos*/ -5744, -3072, 0), - TRAJECTORY_POS(1, /*pos*/ -5444, -3072, 0), - TRAJECTORY_POS(2, /*pos*/ -5144, -3072, 0), - TRAJECTORY_POS(3, /*pos*/ -4954, -3122, 0), - TRAJECTORY_POS(4, /*pos*/ -4754, -3172, 0), - TRAJECTORY_POS(5, /*pos*/ -4300, -3172, 0), - TRAJECTORY_POS(6, /*pos*/ -3850, -3172, 0), - TRAJECTORY_POS(7, /*pos*/ -3650, -3122, 0), - TRAJECTORY_POS(8, /*pos*/ -3460, -3072, 0), - TRAJECTORY_POS(9, /*pos*/ -3160, -3072, 0), - TRAJECTORY_POS(10, /*pos*/ -3000, -3150, 0), - TRAJECTORY_POS(11, /*pos*/ -2800, -3300, 0), - TRAJECTORY_POS(12, /*pos*/ -2600, -3450, 0), - TRAJECTORY_POS(13, /*pos*/ -2400, -3500, 0), - TRAJECTORY_POS(14, /*pos*/ -2200, -3450, 0), - TRAJECTORY_POS(15, /*pos*/ -2000, -3300, 0), - TRAJECTORY_POS(16, /*pos*/ -1800, -3150, 0), - TRAJECTORY_POS(17, /*pos*/ -1600, -3072, 0), - TRAJECTORY_POS(18, /*pos*/ -1300, -3072, 0), - TRAJECTORY_POS(19, /*pos*/ -1000, -3072, 0), - TRAJECTORY_POS(20, /*pos*/ -608, -3072, 0), - TRAJECTORY_POS(21, /*pos*/ -1000, -3072, 0), - TRAJECTORY_POS(22, /*pos*/ -1300, -3072, 0), - TRAJECTORY_POS(23, /*pos*/ -1600, -3072, 0), - TRAJECTORY_POS(24, /*pos*/ -1800, -3150, 0), - TRAJECTORY_POS(25, /*pos*/ -2000, -3300, 0), - TRAJECTORY_POS(26, /*pos*/ -2200, -3450, 0), - TRAJECTORY_POS(27, /*pos*/ -2400, -3500, 0), - TRAJECTORY_POS(28, /*pos*/ -2600, -3450, 0), - TRAJECTORY_POS(29, /*pos*/ -2800, -3300, 0), - TRAJECTORY_POS(30, /*pos*/ -3000, -3150, 0), - TRAJECTORY_POS(31, /*pos*/ -3160, -3072, 0), - TRAJECTORY_POS(32, /*pos*/ -3460, -3072, 0), - TRAJECTORY_POS(33, /*pos*/ -3650, -3122, 0), - TRAJECTORY_POS(34, /*pos*/ -3850, -3172, 0), - TRAJECTORY_POS(35, /*pos*/ -4300, -3172, 0), - TRAJECTORY_POS(36, /*pos*/ -4754, -3172, 0), - TRAJECTORY_POS(37, /*pos*/ -4954, -3122, 0), - TRAJECTORY_POS(38, /*pos*/ -5144, -3072, 0), - TRAJECTORY_POS(39, /*pos*/ -5444, -3072, 0), - TRAJECTORY_END(), -}; diff --git a/levels/bitfs/elevator/collision.inc.c b/levels/bitfs/elevator/collision.inc.c deleted file mode 100644 index 7a3f56c8..00000000 --- a/levels/bitfs/elevator/collision.inc.c +++ /dev/null @@ -1,30 +0,0 @@ -// 0x07015124 - 0x070151B4 -const Collision bitfs_seg7_collision_07015124[] = { - COL_INIT(), - COL_VERTEX_INIT(0x8), - COL_VERTEX(-204, 154, -204), - COL_VERTEX(205, 154, -204), - COL_VERTEX(184, 0, -183), - COL_VERTEX(-183, 0, -183), - COL_VERTEX(184, 0, 184), - COL_VERTEX(-183, 0, 184), - COL_VERTEX(205, 154, 205), - COL_VERTEX(-204, 154, 205), - COL_TRI_INIT(SURFACE_DEFAULT, 14), - COL_TRI(0, 1, 2), - COL_TRI(0, 2, 3), - COL_TRI(3, 4, 5), - COL_TRI(3, 2, 4), - COL_TRI(2, 6, 4), - COL_TRI(6, 5, 4), - COL_TRI(2, 1, 6), - COL_TRI(1, 3, 2), - COL_TRI(6, 7, 5), - COL_TRI(5, 7, 0), - COL_TRI(5, 0, 3), - COL_TRI(7, 6, 1), - COL_TRI(7, 1, 0), - COL_TRI(1, 0, 3), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/bitfs/elevator/geo.inc.c b/levels/bitfs/elevator/geo.inc.c deleted file mode 100644 index 2354c8ba..00000000 --- a/levels/bitfs/elevator/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000678 -const GeoLayout bitfs_geo_000678[] = { - GEO_CULLING_RADIUS(400), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bitfs_seg7_dl_0700F508), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bitfs/elevator/model.inc.c b/levels/bitfs/elevator/model.inc.c deleted file mode 100644 index 19178bf0..00000000 --- a/levels/bitfs/elevator/model.inc.c +++ /dev/null @@ -1,107 +0,0 @@ -// 0x0700F238 - 0x0700F278 -static const Vtx bitfs_seg7_vertex_0700F238[] = { - {{{ -204, 154, 205}, 0, { 650, 990}, {0xbc, 0xca, 0xbf, 0xff}}}, - {{{ 205, 154, -204}, 0, { 2012, 990}, {0xbc, 0xca, 0xbf, 0xff}}}, - {{{ -204, 154, -204}, 0, { 1330, 1670}, {0xbc, 0xca, 0xbf, 0xff}}}, - {{{ 205, 154, 205}, 0, { 1330, 308}, {0xbc, 0xca, 0xbf, 0xff}}}, -}; - -// 0x0700F278 - 0x0700F378 -static const Vtx bitfs_seg7_vertex_0700F278[] = { - {{{ 184, 0, -183}, 0, { 938, 480}, {0x67, 0x76, 0x64, 0xff}}}, - {{{ 205, 154, -204}, 0, { 990, 0}, {0x67, 0x76, 0x64, 0xff}}}, - {{{ 205, 154, 205}, 0, { 0, 0}, {0x67, 0x76, 0x64, 0xff}}}, - {{{ 184, 0, 184}, 0, { 20, 480}, {0x67, 0x76, 0x64, 0xff}}}, - {{{ -183, 0, 184}, 0, { 938, 480}, {0x67, 0x76, 0x64, 0xff}}}, - {{{ -204, 154, 205}, 0, { 990, 0}, {0x67, 0x76, 0x64, 0xff}}}, - {{{ -204, 154, -204}, 0, { 0, 0}, {0x67, 0x76, 0x64, 0xff}}}, - {{{ -183, 0, -183}, 0, { 20, 480}, {0x67, 0x76, 0x64, 0xff}}}, - {{{ -204, 154, -204}, 0, { 990, 0}, {0x74, 0x86, 0x75, 0xff}}}, - {{{ 184, 0, -183}, 0, { 20, 480}, {0x74, 0x86, 0x75, 0xff}}}, - {{{ -183, 0, -183}, 0, { 938, 480}, {0x74, 0x86, 0x75, 0xff}}}, - {{{ 205, 154, -204}, 0, { 0, 0}, {0x74, 0x86, 0x75, 0xff}}}, - {{{ 205, 154, 205}, 0, { 990, 0}, {0x74, 0x86, 0x75, 0xff}}}, - {{{ -204, 154, 205}, 0, { 0, 0}, {0x74, 0x86, 0x75, 0xff}}}, - {{{ -183, 0, 184}, 0, { 20, 478}, {0x74, 0x86, 0x75, 0xff}}}, - {{{ 184, 0, 184}, 0, { 938, 478}, {0x74, 0x86, 0x75, 0xff}}}, -}; - -// 0x0700F378 - 0x0700F3B8 -static const Vtx bitfs_seg7_vertex_0700F378[] = { - {{{ -183, 0, -183}, 0, { 0, 990}, {0x43, 0x56, 0x37, 0xff}}}, - {{{ 184, 0, 184}, 0, { 2176, 254}, {0x43, 0x56, 0x37, 0xff}}}, - {{{ -183, 0, 184}, 0, { 704, -482}, {0x43, 0x56, 0x37, 0xff}}}, - {{{ 184, 0, -183}, 0, { 1440, 1724}, {0x43, 0x56, 0x37, 0xff}}}, -}; - -// 0x0700F3B8 - 0x0700F3F8 -static const Vtx bitfs_seg7_vertex_0700F3B8[] = { - {{{ 205, 154, -204}, 0, { 990, 0}, {0x79, 0xb2, 0xeb, 0xff}}}, - {{{ -183, 0, -183}, 0, { 20, 20}, {0x79, 0xb2, 0xeb, 0xff}}}, - {{{ 184, 0, -183}, 0, { 938, 20}, {0x79, 0xb2, 0xeb, 0xff}}}, - {{{ -204, 154, -204}, 0, { 0, 0}, {0x79, 0xb2, 0xeb, 0xff}}}, -}; - -// 0x0700F3F8 - 0x0700F430 -static const Gfx bitfs_seg7_dl_0700F3F8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitfs_seg7_vertex_0700F238, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700F430 - 0x0700F498 -static const Gfx bitfs_seg7_dl_0700F430[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitfs_seg7_vertex_0700F278, 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, 11, 9, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700F498 - 0x0700F4D0 -static const Gfx bitfs_seg7_dl_0700F498[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitfs_seg7_vertex_0700F378, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700F4D0 - 0x0700F508 -static const Gfx bitfs_seg7_dl_0700F4D0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitfs_seg7_texture_07001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitfs_seg7_vertex_0700F3B8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700F508 - 0x0700F590 -const Gfx bitfs_seg7_dl_0700F508[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(bitfs_seg7_dl_0700F3F8), - gsSPDisplayList(bitfs_seg7_dl_0700F430), - gsSPDisplayList(bitfs_seg7_dl_0700F498), - gsSPDisplayList(bitfs_seg7_dl_0700F4D0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/bitfs/geo.c b/levels/bitfs/geo.c deleted file mode 100644 index 93ad1803..00000000 --- a/levels/bitfs/geo.c +++ /dev/null @@ -1,47 +0,0 @@ -#include -#include "sm64.h" -#include "geo_commands.h" - -#include "game/level_geo.h" -#include "game/geo_misc.h" -#include "game/camera.h" -#include "game/moving_texture.h" -#include "game/screen_transition.h" -#include "game/paintings.h" - -#include "make_const_nonconst.h" - -#include "levels/bitfs/header.h" - -#include "levels/bitfs/areas/1/2/geo.inc.c" -#include "levels/bitfs/areas/1/3/geo.inc.c" -#include "levels/bitfs/areas/1/4/geo.inc.c" -#include "levels/bitfs/areas/1/5/geo.inc.c" -#include "levels/bitfs/areas/1/6/geo.inc.c" -#include "levels/bitfs/areas/1/7/geo.inc.c" -#include "levels/bitfs/areas/1/8/geo.inc.c" -#include "levels/bitfs/areas/1/9/geo.inc.c" -#include "levels/bitfs/areas/1/10/geo.inc.c" -#include "levels/bitfs/areas/1/11/geo.inc.c" -#include "levels/bitfs/areas/1/12/geo.inc.c" -#include "levels/bitfs/areas/1/13/geo.inc.c" -#include "levels/bitfs/areas/1/14/geo.inc.c" -#include "levels/bitfs/areas/1/15/geo.inc.c" -#include "levels/bitfs/areas/1/16/geo.inc.c" -#include "levels/bitfs/areas/1/17/geo.inc.c" -#include "levels/bitfs/areas/1/18/geo.inc.c" -#include "levels/bitfs/areas/1/19/geo.inc.c" -#include "levels/bitfs/areas/1/20/geo.inc.c" -#include "levels/bitfs/elevator/geo.inc.c" -#include "levels/bitfs/sinking_cage_platform/geo.inc.c" -#include "levels/bitfs/sinking_cage_pole/geo.inc.c" -#include "levels/bitfs/tilting_square_platform/geo.inc.c" -#include "levels/bitfs/tumbling_platform_near/geo.inc.c" -#include "levels/bitfs/tumbling_platform_far/geo.inc.c" -#include "levels/bitfs/stretching_platform/geo.inc.c" -#include "levels/bitfs/moving_square_platform/geo.inc.c" -#include "levels/bitfs/sliding_platform/geo.inc.c" -#include "levels/bitfs/platform_on_track/geo.inc.c" -#include "levels/bitfs/sinking_platforms/geo.inc.c" -#include "levels/bitfs/seesaw_platform/geo.inc.c" -#include "levels/bitfs/areas/1/geo.inc.c" diff --git a/levels/bitfs/header.h b/levels/bitfs/header.h deleted file mode 100644 index 1958b163..00000000 --- a/levels/bitfs/header.h +++ /dev/null @@ -1,97 +0,0 @@ -#ifndef BITFS_HEADER_H -#define BITFS_HEADER_H - -#include "types.h" - -// geo -extern const GeoLayout bitfs_geo_0004B0[]; -extern const GeoLayout bitfs_geo_0004C8[]; -extern const GeoLayout bitfs_geo_0004E0[]; -extern const GeoLayout bitfs_geo_0004F8[]; -extern const GeoLayout bitfs_geo_000510[]; -extern const GeoLayout bitfs_geo_000528[]; -extern const GeoLayout bitfs_geo_000540[]; -extern const GeoLayout bitfs_geo_000558[]; -extern const GeoLayout bitfs_geo_000570[]; -extern const GeoLayout bitfs_geo_000588[]; -extern const GeoLayout bitfs_geo_0005A0[]; -extern const GeoLayout bitfs_geo_0005B8[]; -extern const GeoLayout bitfs_geo_0005D0[]; -extern const GeoLayout bitfs_geo_0005E8[]; -extern const GeoLayout bitfs_geo_000600[]; -extern const GeoLayout bitfs_geo_000618[]; -extern const GeoLayout bitfs_geo_000630[]; -extern const GeoLayout bitfs_geo_000648[]; -extern const GeoLayout bitfs_geo_000660[]; -extern const GeoLayout bitfs_geo_000678[]; -extern const GeoLayout bitfs_geo_000690[]; -extern const GeoLayout bitfs_geo_0006A8[]; -extern const GeoLayout bitfs_geo_0006C0[]; -extern const GeoLayout bitfs_geo_0006D8[]; -extern const GeoLayout bitfs_geo_0006F0[]; -extern const GeoLayout bitfs_geo_000708[]; -extern const GeoLayout bitfs_geo_000728[]; -extern const GeoLayout bitfs_geo_000740[]; -extern const GeoLayout bitfs_geo_000758[]; -extern const GeoLayout bitfs_geo_000770[]; -extern const GeoLayout bitfs_geo_000788[]; -extern const GeoLayout bitfs_geo_0007A0[]; - -// leveldata -extern const Gfx bitfs_seg7_dl_07002118[]; -extern const Gfx bitfs_seg7_dl_07002A78[]; -extern const Gfx bitfs_seg7_dl_07003670[]; -extern const Gfx bitfs_seg7_dl_07003C60[]; -extern const Gfx bitfs_seg7_dl_070040B0[]; -extern const Gfx bitfs_seg7_dl_07004630[]; -extern const Gfx bitfs_seg7_dl_07006B90[]; -extern const Gfx bitfs_seg7_dl_07007070[]; -extern const Gfx bitfs_seg7_dl_07007720[]; -extern const Gfx bitfs_seg7_dl_07007958[]; -extern const Gfx bitfs_seg7_dl_07008F48[]; -extern const Gfx bitfs_seg7_dl_070091E0[]; -extern const Gfx bitfs_seg7_dl_070095E0[]; -extern const Gfx bitfs_seg7_dl_0700AA00[]; -extern const Gfx bitfs_seg7_dl_0700AB90[]; -extern const Gfx bitfs_seg7_dl_0700BED8[]; -extern const Gfx bitfs_seg7_dl_0700C3C0[]; -extern const Gfx bitfs_seg7_dl_0700EC78[]; -extern const Gfx bitfs_seg7_dl_0700ED90[]; -extern const Gfx bitfs_seg7_dl_0700F1C8[]; -extern const Gfx bitfs_seg7_dl_0700F508[]; -extern const Gfx bitfs_seg7_dl_0700F6A8[]; -extern const Gfx bitfs_seg7_dl_0700FB38[]; -extern const Gfx bitfs_seg7_dl_0700FD08[]; -extern const Gfx bitfs_seg7_dl_0700FF90[]; -extern const Gfx bitfs_seg7_dl_07010168[]; -extern const Gfx bitfs_seg7_dl_07010340[]; -extern const Gfx bitfs_seg7_dl_07011138[]; -extern const Gfx bitfs_seg7_dl_07011318[]; -extern const Gfx bitfs_seg7_dl_07011568[]; -extern const Gfx bitfs_seg7_dl_07011798[]; -extern const Gfx bitfs_seg7_dl_07011BA0[]; -extern const Gfx bitfs_seg7_dl_07011D98[]; -extern const Gfx bitfs_seg7_dl_07011E28[]; -extern const Collision bitfs_seg7_collision_level[]; -extern const MacroObject bitfs_seg7_macro_objs[]; -extern const Collision bitfs_seg7_collision_07015124[]; -extern const Collision bitfs_seg7_collision_sinking_cage_platform[]; -extern const Collision bitfs_seg7_collision_inverted_pyramid[]; -extern const Collision bitfs_seg7_collision_07015288[]; -extern const Collision bitfs_seg7_collision_squishable_platform[]; -extern const Collision bitfs_seg7_collision_07015714[]; -extern const Collision bitfs_seg7_collision_07015768[]; -extern const Collision bitfs_seg7_collision_070157E0[]; -extern const Collision bitfs_seg7_collision_sinking_platform[]; -extern const Collision bitfs_seg7_collision_07015928[]; -extern const Trajectory bitfs_seg7_trajectory_070159AC[]; -extern Movtex bitfs_movtex_tris_lava_first_section[]; -extern Movtex bitfs_movtex_tris_lava_second_section[]; -extern Movtex bitfs_movtex_tris_lava_floor[]; -extern const Gfx bitfs_dl_lava_sections[]; -extern const Gfx bitfs_dl_lava_floor[]; - -// script -extern const LevelScript level_bitfs_entry[]; - -#endif diff --git a/levels/bitfs/level.yaml b/levels/bitfs/level.yaml deleted file mode 100644 index 5655bc8b..00000000 --- a/levels/bitfs/level.yaml +++ /dev/null @@ -1,13 +0,0 @@ -# Bowser in the Fire Sea -short-name: bitfs -full-name: Bowser in the Fire Sea -texture-file: ["/texture.inc.c"] -area-count: 1 -objects: [elevator, moving_square_platform, platform_on_track, seesaw_platform, sinking_cage_platform, sinking_cage_pole, sinking_platforms, sliding_platform, stretching_platform, tilting_square_platform, tumbling_platform_far, tumbling_platform_near] -shared-path: [] -# loaded files -skybox-bin: bitfs -texture-bin: sky -effects: true -actor-bins: [group2, group17] -common-bin: [common0] diff --git a/levels/bitfs/leveldata.c b/levels/bitfs/leveldata.c deleted file mode 100644 index 5703a7e4..00000000 --- a/levels/bitfs/leveldata.c +++ /dev/null @@ -1,58 +0,0 @@ -#include -#include "sm64.h" -#include "surface_terrains.h" -#include "moving_texture_macros.h" -#include "level_misc_macros.h" -#include "macro_preset_names.h" -#include "special_preset_names.h" -#include "textures.h" - -#include "make_const_nonconst.h" -#include "levels/bitfs/texture.inc.c" -#include "levels/bitfs/areas/1/1/model.inc.c" -#include "levels/bitfs/areas/1/2/model.inc.c" -#include "levels/bitfs/areas/1/3/model.inc.c" -#include "levels/bitfs/areas/1/4/model.inc.c" -#include "levels/bitfs/areas/1/5/model.inc.c" -#include "levels/bitfs/areas/1/6/model.inc.c" -#include "levels/bitfs/areas/1/7/model.inc.c" -#include "levels/bitfs/areas/1/8/model.inc.c" -#include "levels/bitfs/areas/1/9/model.inc.c" -#include "levels/bitfs/areas/1/10/model.inc.c" -#include "levels/bitfs/areas/1/11/model.inc.c" -#include "levels/bitfs/areas/1/12/model.inc.c" -#include "levels/bitfs/areas/1/13/model.inc.c" -#include "levels/bitfs/areas/1/14/model.inc.c" -#include "levels/bitfs/areas/1/15/model.inc.c" -#include "levels/bitfs/areas/1/16/model.inc.c" -#include "levels/bitfs/areas/1/17/model.inc.c" -#include "levels/bitfs/areas/1/18/model.inc.c" -#include "levels/bitfs/areas/1/19/model.inc.c" -#include "levels/bitfs/areas/1/20/model.inc.c" -#include "levels/bitfs/elevator/model.inc.c" -#include "levels/bitfs/sinking_cage_platform/model.inc.c" -#include "levels/bitfs/sinking_cage_pole/model.inc.c" -#include "levels/bitfs/tilting_square_platform/model.inc.c" -#include "levels/bitfs/tumbling_platform_near/model.inc.c" -#include "levels/bitfs/tumbling_platform_far/model.inc.c" -#include "levels/bitfs/stretching_platform/1.inc.c" -#include "levels/bitfs/stretching_platform/2.inc.c" -#include "levels/bitfs/moving_square_platform/model.inc.c" -#include "levels/bitfs/sliding_platform/model.inc.c" -#include "levels/bitfs/platform_on_track/model.inc.c" -#include "levels/bitfs/sinking_platforms/model.inc.c" -#include "levels/bitfs/seesaw_platform/model.inc.c" -#include "levels/bitfs/areas/1/collision.inc.c" -#include "levels/bitfs/areas/1/macro.inc.c" -#include "levels/bitfs/elevator/collision.inc.c" -#include "levels/bitfs/sinking_cage_platform/collision.inc.c" -#include "levels/bitfs/tilting_square_platform/collision.inc.c" -#include "levels/bitfs/tumbling_platform_near/collision.inc.c" -#include "levels/bitfs/stretching_platform/collision.inc.c" -#include "levels/bitfs/moving_square_platform/collision.inc.c" -#include "levels/bitfs/sliding_platform/collision.inc.c" -#include "levels/bitfs/platform_on_track/collision.inc.c" -#include "levels/bitfs/sinking_platforms/collision.inc.c" -#include "levels/bitfs/seesaw_platform/collision.inc.c" -#include "levels/bitfs/areas/1/trajectory.inc.c" -#include "levels/bitfs/areas/1/movtext.inc.c" diff --git a/levels/bitfs/moving_square_platform/collision.inc.c b/levels/bitfs/moving_square_platform/collision.inc.c deleted file mode 100644 index 41851019..00000000 --- a/levels/bitfs/moving_square_platform/collision.inc.c +++ /dev/null @@ -1,20 +0,0 @@ -// 0x07015714 - 0x07015766 -const Collision bitfs_seg7_collision_07015714[] = { - COL_INIT(), - COL_VERTEX_INIT(0x5), - COL_VERTEX(0, 0, 0), - COL_VERTEX(307, 307, -306), - COL_VERTEX(307, 307, 307), - COL_VERTEX(-306, 307, -306), - COL_VERTEX(-306, 307, 307), - COL_TRI_INIT(SURFACE_DEFAULT, 4), - COL_TRI(0, 1, 2), - COL_TRI(1, 0, 3), - COL_TRI(4, 3, 0), - COL_TRI(0, 2, 4), - COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 2), - COL_TRI(1, 3, 4), - COL_TRI(1, 4, 2), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/bitfs/moving_square_platform/geo.inc.c b/levels/bitfs/moving_square_platform/geo.inc.c deleted file mode 100644 index 5252ad07..00000000 --- a/levels/bitfs/moving_square_platform/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000728 -const GeoLayout bitfs_geo_000728[] = { - GEO_CULLING_RADIUS(650), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bitfs_seg7_dl_07011318), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bitfs/moving_square_platform/model.inc.c b/levels/bitfs/moving_square_platform/model.inc.c deleted file mode 100644 index 615e1ad8..00000000 --- a/levels/bitfs/moving_square_platform/model.inc.c +++ /dev/null @@ -1,65 +0,0 @@ -// 0x070111A8 - 0x070111E8 -static const Vtx bitfs_seg7_vertex_070111A8[] = { - {{{ 307, 307, -306}, 0, { 5078, -4120}, {0xe0, 0xf5, 0xc9, 0xff}}}, - {{{ -306, 307, 307}, 0, { 0, 990}, {0xe0, 0xf5, 0xc9, 0xff}}}, - {{{ 307, 307, 307}, 0, { 5078, 990}, {0xe0, 0xf5, 0xc9, 0xff}}}, - {{{ -306, 307, -306}, 0, { 0, -4120}, {0xe0, 0xf5, 0xc9, 0xff}}}, -}; - -// 0x070111E8 - 0x07011298 -static const Vtx bitfs_seg7_vertex_070111E8[] = { - {{{ 307, 307, -306}, 0, { 0, 1604}, {0xff, 0x00, 0x00, 0xff}}}, - {{{ 0, 0, 0}, 0, { 990, -132}, {0xff, 0x00, 0x00, 0xff}}}, - {{{ -306, 307, -306}, 0, { 2012, 1604}, {0xff, 0x00, 0x00, 0xff}}}, - {{{ 0, 0, 0}, 0, { 734, -132}, {0xff, 0x00, 0x00, 0xff}}}, - {{{ 307, 307, 307}, 0, { 1500, 1604}, {0xff, 0x00, 0x00, 0xff}}}, - {{{ -306, 307, 307}, 0, { 0, 1604}, {0xff, 0x00, 0x00, 0xff}}}, - {{{ 0, 0, 0}, 0, { 990, -132}, {0x96, 0x00, 0x00, 0xff}}}, - {{{ 307, 307, -306}, 0, { 2012, 1604}, {0x96, 0x00, 0x00, 0xff}}}, - {{{ 307, 307, 307}, 0, { 0, 1604}, {0x96, 0x00, 0x00, 0xff}}}, - {{{ -306, 307, 307}, 0, { 2012, 1604}, {0x96, 0x00, 0x00, 0xff}}}, - {{{ -306, 307, -306}, 0, { 0, 1604}, {0x96, 0x00, 0x00, 0xff}}}, -}; - -// 0x07011298 - 0x070112D0 -static const Gfx bitfs_seg7_dl_07011298[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitfs_seg7_vertex_070111A8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070112D0 - 0x07011318 -static const Gfx bitfs_seg7_dl_070112D0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09002000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitfs_seg7_vertex_070111E8, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07011318 - 0x070113A8 -const Gfx bitfs_seg7_dl_07011318[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(bitfs_seg7_dl_07011298), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bitfs_seg7_dl_070112D0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/bitfs/platform_on_track/collision.inc.c b/levels/bitfs/platform_on_track/collision.inc.c deleted file mode 100644 index 270efa08..00000000 --- a/levels/bitfs/platform_on_track/collision.inc.c +++ /dev/null @@ -1,26 +0,0 @@ -// 0x070157E0 - 0x07015858 -const Collision bitfs_seg7_collision_070157E0[] = { - COL_INIT(), - COL_VERTEX_INIT(0x8), - COL_VERTEX(307, 0, -306), - COL_VERTEX(-306, 205, -306), - COL_VERTEX(307, 205, -306), - COL_VERTEX(-306, 0, -306), - COL_VERTEX(307, 205, 307), - COL_VERTEX(307, 0, 307), - COL_VERTEX(-306, 205, 307), - COL_VERTEX(-306, 0, 307), - COL_TRI_INIT(SURFACE_DEFAULT, 10), - COL_TRI(0, 1, 2), - COL_TRI(0, 3, 1), - COL_TRI(0, 4, 5), - COL_TRI(0, 2, 4), - COL_TRI(2, 1, 6), - COL_TRI(7, 6, 1), - COL_TRI(7, 1, 3), - COL_TRI(2, 6, 4), - COL_TRI(4, 7, 5), - COL_TRI(4, 6, 7), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/bitfs/platform_on_track/geo.inc.c b/levels/bitfs/platform_on_track/geo.inc.c deleted file mode 100644 index f4348621..00000000 --- a/levels/bitfs/platform_on_track/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000758 -const GeoLayout bitfs_geo_000758[] = { - GEO_CULLING_RADIUS(600), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, bitfs_seg7_dl_07011798), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bitfs/platform_on_track/model.inc.c b/levels/bitfs/platform_on_track/model.inc.c deleted file mode 100644 index 09a8e95e..00000000 --- a/levels/bitfs/platform_on_track/model.inc.c +++ /dev/null @@ -1,60 +0,0 @@ -// 0x070115D8 - 0x070116D8 -static const Vtx bitfs_seg7_vertex_070115D8[] = { - {{{ 307, 205, -306}, 0, { 4056, 5076}, {0xad, 0xbb, 0xd1, 0xff}}}, - {{{ -306, 205, -306}, 0, { 0, 5076}, {0xad, 0xbb, 0xd1, 0xff}}}, - {{{ -306, 205, 307}, 0, { 0, 990}, {0xad, 0xbb, 0xd1, 0xff}}}, - {{{ 307, 205, 307}, 0, { 4056, 990}, {0xad, 0xbb, 0xd1, 0xff}}}, - {{{ 307, 0, -306}, 0, { 0, 990}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ -306, 205, -306}, 0, { 4056, 0}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ 307, 205, -306}, 0, { 0, 0}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ -306, 0, -306}, 0, { 4056, 990}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ 307, 205, 307}, 0, { 4056, 0}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ -306, 0, 307}, 0, { 0, 990}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ 307, 0, 307}, 0, { 4056, 990}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ -306, 205, 307}, 0, { 0, 0}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ 307, 0, -306}, 0, { 4056, 990}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ 307, 205, 307}, 0, { 0, 0}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ 307, 0, 307}, 0, { 0, 990}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ 307, 205, -306}, 0, { 4056, 0}, {0x52, 0x61, 0xac, 0xff}}}, -}; - -// 0x070116D8 - 0x07011718 -static const Vtx bitfs_seg7_vertex_070116D8[] = { - {{{ -306, 0, 307}, 0, { 0, 990}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ -306, 205, 307}, 0, { 0, 0}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ -306, 205, -306}, 0, { 4056, 0}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ -306, 0, -306}, 0, { 4056, 990}, {0x52, 0x61, 0xac, 0xff}}}, -}; - -// 0x07011718 - 0x07011798 -static const Gfx bitfs_seg7_dl_07011718[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitfs_seg7_texture_07000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitfs_seg7_vertex_070115D8, 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, 15, 13, 0x0), - gsSPVertex(bitfs_seg7_vertex_070116D8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07011798 - 0x07011808 -const Gfx bitfs_seg7_dl_07011798[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), - 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, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bitfs_seg7_dl_07011718), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/bitfs/script.c b/levels/bitfs/script.c index 54580722..db62f566 100644 --- a/levels/bitfs/script.c +++ b/levels/bitfs/script.c @@ -13,7 +13,7 @@ #include "actors/common1.h" #include "make_const_nonconst.h" -#include "levels/bitfs/header.h" +#include "assets/levels/bitfs.h" static const LevelScript script_func_local_1[] = { OBJECT(/*model*/ MODEL_BITFS_PLATFORM_ON_TRACK, /*pos*/ -5733, -3071, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x07330000, /*beh*/ bhvPlatformOnTrack), diff --git a/levels/bitfs/seesaw_platform/collision.inc.c b/levels/bitfs/seesaw_platform/collision.inc.c deleted file mode 100644 index 4d15e5f5..00000000 --- a/levels/bitfs/seesaw_platform/collision.inc.c +++ /dev/null @@ -1,28 +0,0 @@ -// 0x07015928 - 0x070159AC -const Collision bitfs_seg7_collision_07015928[] = { - COL_INIT(), - COL_VERTEX_INIT(0x8), - COL_VERTEX(-511, 179, 307), - COL_VERTEX(512, 179, 307), - COL_VERTEX(512, 179, -306), - COL_VERTEX(512, 26, -306), - COL_VERTEX(512, 26, 307), - COL_VERTEX(-511, 26, 307), - COL_VERTEX(-511, 26, -306), - COL_VERTEX(-511, 179, -306), - COL_TRI_INIT(SURFACE_DEFAULT, 12), - COL_TRI(0, 1, 2), - COL_TRI(1, 3, 2), - COL_TRI(1, 4, 3), - COL_TRI(5, 1, 0), - COL_TRI(5, 4, 1), - COL_TRI(4, 6, 3), - COL_TRI(7, 2, 3), - COL_TRI(0, 2, 7), - COL_TRI(4, 5, 6), - COL_TRI(0, 6, 5), - COL_TRI(0, 7, 6), - COL_TRI(7, 3, 6), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/bitfs/seesaw_platform/geo.inc.c b/levels/bitfs/seesaw_platform/geo.inc.c deleted file mode 100644 index 2efcfcf0..00000000 --- a/levels/bitfs/seesaw_platform/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000788 -const GeoLayout bitfs_geo_000788[] = { - GEO_CULLING_RADIUS(800), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bitfs_seg7_dl_07011E28), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bitfs/seesaw_platform/model.inc.c b/levels/bitfs/seesaw_platform/model.inc.c deleted file mode 100644 index d9e71640..00000000 --- a/levels/bitfs/seesaw_platform/model.inc.c +++ /dev/null @@ -1,65 +0,0 @@ -// 0x07011C18 - 0x07011D18 -static const Vtx bitfs_seg7_vertex_07011C18[] = { - {{{ -511, 179, 307}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 512, 179, 307}, 0, { 1672, -714}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 512, 179, -306}, 0, { 2694, 308}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -511, 179, -306}, 0, { 990, 2010}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 512, 26, 307}, 0, { 1672, -714}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -511, 26, 307}, 0, { 0, 990}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -511, 26, -306}, 0, { 990, 2010}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 512, 26, -306}, 0, { 2694, 308}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 512, 179, 307}, 0, { 478, 478}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 512, 26, -306}, 0, { 1246, 1754}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 512, 179, -306}, 0, { 1500, 1498}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 512, 26, 307}, 0, { 224, 734}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -511, 179, 307}, 0, { 478, 478}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -511, 179, -306}, 0, { 1500, 1498}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -511, 26, -306}, 0, { 1246, 1754}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -511, 26, 307}, 0, { 224, 734}, {0x64, 0x64, 0x64, 0xff}}}, -}; - -// 0x07011D18 - 0x07011D98 -static const Vtx bitfs_seg7_vertex_07011D18[] = { - {{{ -511, 26, 307}, 0, { -1988, -1480}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 512, 179, 307}, 0, { 0, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -511, 179, 307}, 0, { -1734, -1736}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 512, 26, 307}, 0, { -286, 224}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -511, 179, -306}, 0, { -1734, -1736}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 512, 26, -306}, 0, { -286, 224}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -511, 26, -306}, 0, { -1988, -1480}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 512, 179, -306}, 0, { 0, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, -}; - -// 0x07011D98 - 0x07011E28 -const Gfx bitfs_seg7_dl_07011D98[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitfs_seg7_vertex_07011C18, 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, 11, 9, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(bitfs_seg7_vertex_07011D18, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07011E28 - 0x07011E98 -const Gfx bitfs_seg7_dl_07011E28[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(bitfs_seg7_dl_07011D98), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/bitfs/sinking_cage_platform/collision.inc.c b/levels/bitfs/sinking_cage_platform/collision.inc.c deleted file mode 100644 index 398cd466..00000000 --- a/levels/bitfs/sinking_cage_platform/collision.inc.c +++ /dev/null @@ -1,28 +0,0 @@ -// 0x070151B4 - 0x07015238 -const Collision bitfs_seg7_collision_sinking_cage_platform[] = { - COL_INIT(), - COL_VERTEX_INIT(0xA), - COL_VERTEX(307, 0, 307), - COL_VERTEX(307, 0, -306), - COL_VERTEX(307, 152, 307), - COL_VERTEX(307, 152, -306), - COL_VERTEX(-306, 0, -306), - COL_VERTEX(307, 154, -306), - COL_VERTEX(-306, 154, -306), - COL_VERTEX(-306, 0, 307), - COL_VERTEX(-306, 154, 307), - COL_VERTEX(307, 154, 307), - COL_TRI_INIT(SURFACE_DEFAULT, 10), - COL_TRI(0, 1, 2), - COL_TRI(1, 3, 2), - COL_TRI(1, 4, 5), - COL_TRI(6, 4, 7), - COL_TRI(4, 6, 5), - COL_TRI(8, 6, 7), - COL_TRI(3, 6, 8), - COL_TRI(9, 7, 0), - COL_TRI(9, 8, 7), - COL_TRI(3, 8, 2), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/bitfs/sinking_cage_platform/geo.inc.c b/levels/bitfs/sinking_cage_platform/geo.inc.c deleted file mode 100644 index a1a4790c..00000000 --- a/levels/bitfs/sinking_cage_platform/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000690 -const GeoLayout bitfs_geo_000690[] = { - GEO_CULLING_RADIUS(550), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, bitfs_seg7_dl_0700F6A8), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bitfs/sinking_cage_platform/model.inc.c b/levels/bitfs/sinking_cage_platform/model.inc.c deleted file mode 100644 index 95b62263..00000000 --- a/levels/bitfs/sinking_cage_platform/model.inc.c +++ /dev/null @@ -1,45 +0,0 @@ -// 0x0700F590 - 0x0700F650 -static const Vtx bitfs_seg7_vertex_0700F590[] = { - {{{ 307, 152, -288}, 0, { -3092, -2076}, {0xad, 0xbb, 0xd1, 0xff}}}, - {{{ -306, 154, -288}, 0, { 0, -2076}, {0xad, 0xbb, 0xd1, 0xff}}}, - {{{ -306, 154, 307}, 0, { 0, 990}, {0xad, 0xbb, 0xd1, 0xff}}}, - {{{ 307, 152, 307}, 0, { -3092, 990}, {0xad, 0xbb, 0xd1, 0xff}}}, - {{{ 307, 154, -286}, 0, { 3060, -722}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ -306, 0, -286}, 0, { -8, 44}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ 307, 0, -286}, 0, { 3060, 44}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ -306, 154, -286}, 0, { -8, -722}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ 307, 154, 307}, 0, { 3060, -722}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ -306, 0, 307}, 0, { -8, 44}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ 307, 0, 307}, 0, { 3060, 44}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ -306, 154, 307}, 0, { -8, -722}, {0x8c, 0x98, 0xd8, 0xff}}}, -}; - -// 0x0700F650 - 0x0700F6A8 -static const Gfx bitfs_seg7_dl_0700F650[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitfs_seg7_texture_07000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitfs_seg7_vertex_0700F590, 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, 11, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700F6A8 - 0x0700F718 -const Gfx bitfs_seg7_dl_0700F6A8[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), - 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, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bitfs_seg7_dl_0700F650), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/bitfs/sinking_cage_pole/geo.inc.c b/levels/bitfs/sinking_cage_pole/geo.inc.c deleted file mode 100644 index e310384d..00000000 --- a/levels/bitfs/sinking_cage_pole/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E0006A8 -const GeoLayout bitfs_geo_0006A8[] = { - GEO_CULLING_RADIUS(900), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bitfs_seg7_dl_0700FB38), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bitfs/sinking_cage_pole/model.inc.c b/levels/bitfs/sinking_cage_pole/model.inc.c deleted file mode 100644 index 44bc121a..00000000 --- a/levels/bitfs/sinking_cage_pole/model.inc.c +++ /dev/null @@ -1,107 +0,0 @@ -// 0x0700F718 - 0x0700F818 -static const Vtx bitfs_seg7_vertex_0700F718[] = { - {{{ -7, 742, -12}, 0, { 334, -7110}, {0xad, 0xbb, 0xd1, 0xff}}}, - {{{ 8, 742, 13}, 0, { 386, -6956}, {0xad, 0xbb, 0xd1, 0xff}}}, - {{{ 15, 742, 0}, 0, { 410, -6880}, {0xad, 0xbb, 0xd1, 0xff}}}, - {{{ -7, 742, 13}, 0, { 334, -7110}, {0xad, 0xbb, 0xd1, 0xff}}}, - {{{ -14, 742, 0}, 0, { 308, -7186}, {0xad, 0xbb, 0xd1, 0xff}}}, - {{{ 8, 742, -12}, 0, { 386, -6956}, {0xad, 0xbb, 0xd1, 0xff}}}, - {{{ 297, 0, 307}, 0, { 308, 4054}, {0x5e, 0x58, 0xa6, 0xff}}}, - {{{ 297, 152, 307}, 0, { 644, 4054}, {0x5e, 0x58, 0xa6, 0xff}}}, - {{{ 297, 1, -288}, 0, { 308, -2076}, {0x5e, 0x58, 0xa6, 0xff}}}, - {{{ -306, 0, 307}, 0, { 308, 4054}, {0x5e, 0x58, 0xa6, 0xff}}}, - {{{ -306, 154, 307}, 0, { 650, 4054}, {0x5e, 0x58, 0xa6, 0xff}}}, - {{{ -306, 154, -288}, 0, { 650, -2076}, {0x5e, 0x58, 0xa6, 0xff}}}, - {{{ -306, 1, -288}, 0, { 308, -2076}, {0x5e, 0x58, 0xa6, 0xff}}}, - {{{ 307, 1, -288}, 0, { 308, -2076}, {0x5e, 0x58, 0xa6, 0xff}}}, - {{{ 307, 152, -288}, 0, { 644, -2076}, {0x5e, 0x58, 0xa6, 0xff}}}, - {{{ 307, 152, 307}, 0, { 644, 4054}, {0x5e, 0x58, 0xa6, 0xff}}}, -}; - -// 0x0700F818 - 0x0700F8F8 -static const Vtx bitfs_seg7_vertex_0700F818[] = { - {{{ 307, 1, -288}, 0, { 308, -2076}, {0x5e, 0x58, 0xa6, 0xff}}}, - {{{ 307, 152, 307}, 0, { 644, 4054}, {0x5e, 0x58, 0xa6, 0xff}}}, - {{{ 307, 0, 307}, 0, { 308, 4054}, {0x5e, 0x58, 0xa6, 0xff}}}, - {{{ -296, 1, -288}, 0, { 308, -2076}, {0x5e, 0x58, 0xa6, 0xff}}}, - {{{ -296, 154, -288}, 0, { 650, -2076}, {0x5e, 0x58, 0xa6, 0xff}}}, - {{{ -296, 0, 307}, 0, { 308, 4054}, {0x5e, 0x58, 0xa6, 0xff}}}, - {{{ -296, 154, 307}, 0, { 650, 4054}, {0x5e, 0x58, 0xa6, 0xff}}}, - {{{ 297, 152, 307}, 0, { 644, 4054}, {0x5e, 0x58, 0xa6, 0xff}}}, - {{{ 297, 152, -288}, 0, { 644, -2076}, {0x5e, 0x58, 0xa6, 0xff}}}, - {{{ 297, 1, -288}, 0, { 308, -2076}, {0x5e, 0x58, 0xa6, 0xff}}}, - {{{ -14, 0, 0}, 0, { 308, 2010}, {0x97, 0xa0, 0xcd, 0xff}}}, - {{{ -14, 742, 0}, 0, { 308, -7186}, {0x97, 0xa0, 0xcd, 0xff}}}, - {{{ -7, 742, -12}, 0, { 334, -7110}, {0x97, 0xa0, 0xcd, 0xff}}}, - {{{ -7, 0, -12}, 0, { 334, 2086}, {0x97, 0xa0, 0xcd, 0xff}}}, -}; - -// 0x0700F8F8 - 0x0700F9F8 -static const Vtx bitfs_seg7_vertex_0700F8F8[] = { - {{{ 15, 0, 0}, 0, { 410, 2316}, {0x97, 0xa0, 0xcd, 0xff}}}, - {{{ 8, 742, 13}, 0, { 386, -6956}, {0x97, 0xa0, 0xcd, 0xff}}}, - {{{ 8, 0, 13}, 0, { 386, 2240}, {0x97, 0xa0, 0xcd, 0xff}}}, - {{{ 15, 742, 0}, 0, { 410, -6880}, {0x97, 0xa0, 0xcd, 0xff}}}, - {{{ 8, 0, -12}, 0, { 386, 2240}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ 15, 742, 0}, 0, { 410, -6880}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ 15, 0, 0}, 0, { 410, 2316}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ 8, 742, -12}, 0, { 386, -6956}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ -7, 0, 13}, 0, { 334, 2086}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ -7, 742, 13}, 0, { 334, -7110}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ -14, 742, 0}, 0, { 308, -7186}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ -14, 0, 0}, 0, { 308, 2010}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ -7, 0, -12}, 0, { 334, 2086}, {0x79, 0x8c, 0xeb, 0xff}}}, - {{{ -7, 742, -12}, 0, { 334, -7110}, {0x79, 0x8c, 0xeb, 0xff}}}, - {{{ 8, 742, -12}, 0, { 386, -6956}, {0x79, 0x8c, 0xeb, 0xff}}}, - {{{ 8, 0, -12}, 0, { 386, 2240}, {0x79, 0x8c, 0xeb, 0xff}}}, -}; - -// 0x0700F9F8 - 0x0700FA38 -static const Vtx bitfs_seg7_vertex_0700F9F8[] = { - {{{ 8, 0, 13}, 0, { 386, 2240}, {0x79, 0x8c, 0xeb, 0xff}}}, - {{{ -7, 742, 13}, 0, { 334, -7110}, {0x79, 0x8c, 0xeb, 0xff}}}, - {{{ -7, 0, 13}, 0, { 334, 2086}, {0x79, 0x8c, 0xeb, 0xff}}}, - {{{ 8, 742, 13}, 0, { 386, -6956}, {0x79, 0x8c, 0xeb, 0xff}}}, -}; - -// 0x0700FA38 - 0x0700FB38 -static const Gfx bitfs_seg7_dl_0700FA38[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitfs_seg7_texture_07001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitfs_seg7_vertex_0700F718, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 0, 4, 3, 0x0, 0, 2, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bitfs_seg7_vertex_0700F818, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(bitfs_seg7_vertex_0700F8F8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(bitfs_seg7_vertex_0700F9F8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700FB38 - 0x0700FBA8 -const Gfx bitfs_seg7_dl_0700FB38[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(bitfs_seg7_dl_0700FA38), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/bitfs/sinking_platforms/collision.inc.c b/levels/bitfs/sinking_platforms/collision.inc.c deleted file mode 100644 index 669744b0..00000000 --- a/levels/bitfs/sinking_platforms/collision.inc.c +++ /dev/null @@ -1,41 +0,0 @@ -// 0x07015858 - 0x07015928 -const Collision bitfs_seg7_collision_sinking_platform[] = { - COL_INIT(), - COL_VERTEX_INIT(0xE), - COL_VERTEX(922, 0, 614), - COL_VERTEX(614, 56, 614), - COL_VERTEX(307, 0, 614), - COL_VERTEX(922, 0, -613), - COL_VERTEX(307, 0, -613), - COL_VERTEX(614, 56, -613), - COL_VERTEX(0, 56, 614), - COL_VERTEX(-306, 0, 614), - COL_VERTEX(-613, 56, 614), - COL_VERTEX(-921, 0, 614), - COL_VERTEX(-306, 0, -613), - COL_VERTEX(0, 56, -613), - COL_VERTEX(-921, 0, -613), - COL_VERTEX(-613, 56, -613), - COL_TRI_INIT(SURFACE_DEFAULT, 6), - COL_TRI(0, 1, 2), - COL_TRI(3, 4, 5), - COL_TRI(2, 6, 7), - COL_TRI(7, 8, 9), - COL_TRI(4, 10, 11), - COL_TRI(10, 12, 13), - COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 12), - COL_TRI(5, 1, 0), - COL_TRI(12, 8, 13), - COL_TRI(12, 9, 8), - COL_TRI(13, 8, 7), - COL_TRI(13, 7, 10), - COL_TRI(10, 7, 6), - COL_TRI(10, 6, 11), - COL_TRI(11, 6, 2), - COL_TRI(11, 2, 4), - COL_TRI(4, 2, 1), - COL_TRI(4, 1, 5), - COL_TRI(5, 0, 3), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/bitfs/sinking_platforms/geo.inc.c b/levels/bitfs/sinking_platforms/geo.inc.c deleted file mode 100644 index e88e9035..00000000 --- a/levels/bitfs/sinking_platforms/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000770 -const GeoLayout bitfs_geo_000770[] = { - GEO_CULLING_RADIUS(1300), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bitfs_seg7_dl_07011BA0), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bitfs/sinking_platforms/model.inc.c b/levels/bitfs/sinking_platforms/model.inc.c deleted file mode 100644 index a6b1620b..00000000 --- a/levels/bitfs/sinking_platforms/model.inc.c +++ /dev/null @@ -1,104 +0,0 @@ -// 0x07011808 - 0x07011908 -static const Vtx bitfs_seg7_vertex_07011808[] = { - {{{ -921, 0, -613}, 0, { 0, 3236}, {0x8c, 0x8c, 0xd8, 0xff}}}, - {{{ -921, 0, 614}, 0, { 4056, 3236}, {0x8c, 0x8c, 0xd8, 0xff}}}, - {{{ -613, 56, 614}, 0, { 4056, 1996}, {0x8c, 0x8c, 0xd8, 0xff}}}, - {{{ -613, 56, -613}, 0, { 0, 1996}, {0x8c, 0x8c, 0xd8, 0xff}}}, - {{{ -306, 0, -613}, 0, { 0, 3236}, {0x8c, 0x8c, 0xd8, 0xff}}}, - {{{ -306, 0, 614}, 0, { 4056, 3236}, {0x8c, 0x8c, 0xd8, 0xff}}}, - {{{ 0, 56, 614}, 0, { 4056, 1996}, {0x8c, 0x8c, 0xd8, 0xff}}}, - {{{ 0, 56, -613}, 0, { 0, 1996}, {0x8c, 0x8c, 0xd8, 0xff}}}, - {{{ 307, 0, -613}, 0, { 0, 3236}, {0x8c, 0x8c, 0xd8, 0xff}}}, - {{{ 614, 56, 614}, 0, { 4056, 1996}, {0x8c, 0x8c, 0xd8, 0xff}}}, - {{{ 614, 56, -613}, 0, { 0, 1996}, {0x8c, 0x8c, 0xd8, 0xff}}}, - {{{ 307, 0, 614}, 0, { 4056, 3236}, {0x8c, 0x8c, 0xd8, 0xff}}}, - {{{ -613, 56, -613}, 0, { 0, 2012}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ -613, 56, 614}, 0, { 4056, 2012}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ -306, 0, 614}, 0, { 4056, 3252}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ -306, 0, -613}, 0, { 0, 3252}, {0x8c, 0x98, 0xd8, 0xff}}}, -}; - -// 0x07011908 - 0x07011988 -static const Vtx bitfs_seg7_vertex_07011908[] = { - {{{ 0, 56, -613}, 0, { 990, 1996}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ 307, 0, 614}, 0, { -3096, 3236}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ 307, 0, -613}, 0, { 990, 3236}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ 0, 56, 614}, 0, { -3096, 1996}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ 614, 56, -613}, 0, { 990, 2012}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ 614, 56, 614}, 0, { -3096, 2012}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ 922, 0, 614}, 0, { -3096, 3252}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ 922, 0, -613}, 0, { 990, 3252}, {0x8c, 0x98, 0xd8, 0xff}}}, -}; - -// 0x07011988 - 0x07011A68 -static const Vtx bitfs_seg7_vertex_07011988[] = { - {{{ 307, 0, 614}, 0, { 0, 0}, {0x48, 0x3b, 0x7d, 0xff}}}, - {{{ 0, 56, 614}, 0, { 0, 0}, {0x48, 0x3b, 0x7d, 0xff}}}, - {{{ -306, 0, 614}, 0, { 0, 0}, {0x48, 0x3b, 0x7d, 0xff}}}, - {{{ 922, 0, 614}, 0, { 0, 0}, {0x48, 0x3b, 0x7d, 0xff}}}, - {{{ 614, 56, 614}, 0, { 0, 0}, {0x48, 0x3b, 0x7d, 0xff}}}, - {{{ 922, 0, -613}, 0, { 0, 0}, {0x48, 0x3b, 0x7d, 0xff}}}, - {{{ 307, 0, -613}, 0, { 0, 0}, {0x48, 0x3b, 0x7d, 0xff}}}, - {{{ 614, 56, -613}, 0, { 0, 0}, {0x48, 0x3b, 0x7d, 0xff}}}, - {{{ -306, 0, -613}, 0, { 0, 0}, {0x48, 0x3b, 0x7d, 0xff}}}, - {{{ 0, 56, -613}, 0, { 0, 0}, {0x48, 0x3b, 0x7d, 0xff}}}, - {{{ -921, 0, -613}, 0, { 0, 0}, {0x48, 0x3b, 0x7d, 0xff}}}, - {{{ -613, 56, -613}, 0, { 0, 0}, {0x48, 0x3b, 0x7d, 0xff}}}, - {{{ -613, 56, 614}, 0, { 0, 0}, {0x48, 0x3b, 0x7d, 0xff}}}, - {{{ -921, 0, 614}, 0, { 0, 0}, {0x48, 0x3b, 0x7d, 0xff}}}, -}; - -// 0x07011A68 - 0x07011AB8 -static const Vtx bitfs_seg7_vertex_07011A68[] = { - {{{ 307, 0, 614}, 0, { 0, 0}, {0x79, 0x8c, 0xeb, 0xff}}}, - {{{ 0, 56, 614}, 0, { 0, 0}, {0x79, 0x8c, 0xeb, 0xff}}}, - {{{ -306, 0, 614}, 0, { 0, 0}, {0x79, 0x8c, 0xeb, 0xff}}}, - {{{ -613, 56, 614}, 0, { 0, 0}, {0x79, 0x8c, 0xeb, 0xff}}}, - {{{ -921, 0, 614}, 0, { 0, 0}, {0x79, 0x8c, 0xeb, 0xff}}}, -}; - -// 0x07011AB8 - 0x07011B48 -static const Gfx bitfs_seg7_dl_07011AB8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09002000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitfs_seg7_vertex_07011808, 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, 11, 9, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(bitfs_seg7_vertex_07011908, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07011B48 - 0x07011BA0 -static const Gfx bitfs_seg7_dl_07011B48[] = { - gsSPVertex(bitfs_seg7_vertex_07011988, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 11, 0x0, 2, 12, 13, 0x0), - gsSPVertex(bitfs_seg7_vertex_07011A68, 5, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07011BA0 - 0x07011C18 -const Gfx bitfs_seg7_dl_07011BA0[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bitfs_seg7_dl_07011AB8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(bitfs_seg7_dl_07011B48), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/bitfs/sliding_platform/collision.inc.c b/levels/bitfs/sliding_platform/collision.inc.c deleted file mode 100644 index 83d113bf..00000000 --- a/levels/bitfs/sliding_platform/collision.inc.c +++ /dev/null @@ -1,26 +0,0 @@ -// 0x07015768 - 0x070157E0 -const Collision bitfs_seg7_collision_07015768[] = { - COL_INIT(), - COL_VERTEX_INIT(0x8), - COL_VERTEX(-361, 109, 179), - COL_VERTEX(355, 109, 179), - COL_VERTEX(355, 109, -188), - COL_VERTEX(355, 7, 179), - COL_VERTEX(355, 7, -188), - COL_VERTEX(-361, 7, 179), - COL_VERTEX(-361, 7, -188), - COL_VERTEX(-361, 109, -188), - COL_TRI_INIT(SURFACE_DEFAULT, 10), - COL_TRI(0, 1, 2), - COL_TRI(1, 3, 4), - COL_TRI(1, 4, 2), - COL_TRI(0, 3, 1), - COL_TRI(0, 5, 3), - COL_TRI(2, 4, 6), - COL_TRI(2, 6, 7), - COL_TRI(0, 2, 7), - COL_TRI(7, 5, 0), - COL_TRI(7, 6, 5), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/bitfs/sliding_platform/geo.inc.c b/levels/bitfs/sliding_platform/geo.inc.c deleted file mode 100644 index 59ee8c55..00000000 --- a/levels/bitfs/sliding_platform/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000740 -const GeoLayout bitfs_geo_000740[] = { - GEO_CULLING_RADIUS(550), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bitfs_seg7_dl_07011568), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bitfs/sliding_platform/model.inc.c b/levels/bitfs/sliding_platform/model.inc.c deleted file mode 100644 index 3bbc20b2..00000000 --- a/levels/bitfs/sliding_platform/model.inc.c +++ /dev/null @@ -1,60 +0,0 @@ -// 0x070113A8 - 0x070114A8 -static const Vtx bitfs_seg7_vertex_070113A8[] = { - {{{ 355, 109, 179}, 0, { 990, 0}, {0xce, 0x35, 0x16, 0xff}}}, - {{{ 355, 7, 179}, 0, { 990, 480}, {0xce, 0x35, 0x16, 0xff}}}, - {{{ 355, 7, -188}, 0, { 0, 480}, {0xce, 0x35, 0x16, 0xff}}}, - {{{ 355, 109, -188}, 0, { 0, 0}, {0xce, 0x35, 0x16, 0xff}}}, - {{{ -361, 109, -188}, 0, { 734, 480}, {0xce, 0x35, 0x16, 0xff}}}, - {{{ -361, 7, -188}, 0, { 734, 990}, {0xce, 0x35, 0x16, 0xff}}}, - {{{ -361, 7, 179}, 0, { -286, 990}, {0xce, 0x35, 0x16, 0xff}}}, - {{{ -361, 109, 179}, 0, { -286, 480}, {0xce, 0x35, 0x16, 0xff}}}, - {{{ -361, 109, 179}, 0, { 224, 650}, {0xdf, 0x3f, 0x1f, 0xff}}}, - {{{ 355, 7, 179}, 0, { 2268, 820}, {0xdf, 0x3f, 0x1f, 0xff}}}, - {{{ 355, 109, 179}, 0, { 2268, 650}, {0xdf, 0x3f, 0x1f, 0xff}}}, - {{{ -361, 7, 179}, 0, { 224, 820}, {0xdf, 0x3f, 0x1f, 0xff}}}, - {{{ 355, 109, -188}, 0, { 0, 478}, {0xdf, 0x3f, 0x1f, 0xff}}}, - {{{ -361, 7, -188}, 0, { -322, 2522}, {0xdf, 0x3f, 0x1f, 0xff}}}, - {{{ -361, 109, -188}, 0, { 0, 2522}, {0xdf, 0x3f, 0x1f, 0xff}}}, - {{{ 355, 7, -188}, 0, { -322, 478}, {0xdf, 0x3f, 0x1f, 0xff}}}, -}; - -// 0x070114A8 - 0x070114E8 -static const Vtx bitfs_seg7_vertex_070114A8[] = { - {{{ -361, 109, 179}, 0, { 990, 990}, {0xff, 0xe5, 0x65, 0xff}}}, - {{{ 355, 109, -188}, 0, { 0, 3032}, {0xff, 0xe5, 0x65, 0xff}}}, - {{{ -361, 109, -188}, 0, { 0, 990}, {0xff, 0xe5, 0x65, 0xff}}}, - {{{ 355, 109, 179}, 0, { 990, 3032}, {0xff, 0xe5, 0x65, 0xff}}}, -}; - -// 0x070114E8 - 0x07011568 -static const Gfx bitfs_seg7_dl_070114E8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09003000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitfs_seg7_vertex_070113A8, 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, 11, 9, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(bitfs_seg7_vertex_070114A8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07011568 - 0x070115D8 -const Gfx bitfs_seg7_dl_07011568[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(bitfs_seg7_dl_070114E8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/bitfs/stretching_platform/1.inc.c b/levels/bitfs/stretching_platform/1.inc.c deleted file mode 100644 index 308e6c37..00000000 --- a/levels/bitfs/stretching_platform/1.inc.c +++ /dev/null @@ -1,50 +0,0 @@ -// 0x070101D8 - 0x070102D8 -static const Vtx bitfs_seg7_vertex_070101D8[] = { - {{{ 0, 0, -298}, 0, { 0, 1000}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -1125, 717, 315}, 0, { 2012, -3438}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 0, 0, 314}, 0, { 2004, 1002}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 1331, 1946, -911}, 0, { 2008, 990}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 154, 2662, -298}, 0, { 0, -3596}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 1331, 1946, -298}, 0, { 0, 990}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 154, 2662, -913}, 0, { 2012, -3596}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 614, 1331, 315}, 0, { 2012, 990}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 1331, 1946, -298}, 0, { 0, -2150}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 614, 1331, -298}, 0, { 0, 990}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 1331, 1946, 321}, 0, { 2032, -2150}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -306, 1331, -918}, 0, { 2028, -2416}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -1125, 717, -913}, 0, { 2012, 990}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -1125, 717, -298}, 0, { 0, 990}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -306, 1331, -298}, 0, { 0, -2416}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -1125, 717, -298}, 0, { 0, -3440}, {0xff, 0xd4, 0x00, 0xff}}}, -}; - -// 0x070102D8 - 0x07010340 -static const Gfx bitfs_seg7_dl_070102D8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09003800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitfs_seg7_vertex_070101D8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 0, 15, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07010340 - 0x070103B0 -const Gfx bitfs_seg7_dl_07010340[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), - 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, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bitfs_seg7_dl_070102D8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/bitfs/stretching_platform/2.inc.c b/levels/bitfs/stretching_platform/2.inc.c deleted file mode 100644 index f660f253..00000000 --- a/levels/bitfs/stretching_platform/2.inc.c +++ /dev/null @@ -1,293 +0,0 @@ -// 0x070103B0 - 0x070104A0 -static const Vtx bitfs_seg7_vertex_070103B0[] = { - {{{ 1946, 1946, -292}, 0, { -1818, 5842}, {0x7f, 0x52, 0xac, 0xff}}}, - {{{ 1843, 1741, -292}, 0, { -1946, 5204}, {0x7f, 0x52, 0xac, 0xff}}}, - {{{ 1638, 1946, -292}, 0, { -1052, 5076}, {0x7f, 0x52, 0xac, 0xff}}}, - {{{ 154, 2662, -913}, 0, { 4440, 3160}, {0x7f, 0x52, 0xac, 0xff}}}, - {{{ 51, 2458, -810}, 0, { 4312, 2520}, {0x7f, 0x52, 0xac, 0xff}}}, - {{{ -357, 2458, -810}, 0, { 5334, 1498}, {0x7f, 0x52, 0xac, 0xff}}}, - {{{ -460, 2662, -913}, 0, { 5972, 1626}, {0x7f, 0x52, 0xac, 0xff}}}, - {{{ -460, 2662, 315}, 0, { 5972, 1626}, {0x7f, 0x52, 0xac, 0xff}}}, - {{{ -357, 2458, 213}, 0, { 5334, 1498}, {0x7f, 0x52, 0xac, 0xff}}}, - {{{ -153, 2458, 213}, 0, { 4822, 2010}, {0x7f, 0x52, 0xac, 0xff}}}, - {{{ -153, 2662, 315}, 0, { 5206, 2394}, {0x7f, 0x52, 0xac, 0xff}}}, - {{{ -153, 2662, -298}, 0, { 5206, 2394}, {0x7f, 0x52, 0xac, 0xff}}}, - {{{ 51, 2458, -298}, 0, { 4312, 2520}, {0x7f, 0x52, 0xac, 0xff}}}, - {{{ 154, 2662, -298}, 0, { 4440, 3160}, {0x7f, 0x52, 0xac, 0xff}}}, - {{{ -153, 2458, -298}, 0, { 4822, 2010}, {0x7f, 0x52, 0xac, 0xff}}}, -}; - -// 0x070104A0 - 0x07010590 -static const Vtx bitfs_seg7_vertex_070104A0[] = { - {{{ -1740, 717, 315}, 0, { 4312, -6420}, {0x7f, 0x52, 0xac, 0xff}}}, - {{{ -1637, 512, 213}, 0, { 3672, -6548}, {0x7f, 0x52, 0xac, 0xff}}}, - {{{ -1228, 512, 213}, 0, { 2650, -5526}, {0x7f, 0x52, 0xac, 0xff}}}, - {{{ 1843, 1741, -292}, 0, { -1946, 5204}, {0x7f, 0x52, 0xac, 0xff}}}, - {{{ 1638, 1741, -292}, 0, { -1436, 4692}, {0x7f, 0x52, 0xac, 0xff}}}, - {{{ 1638, 1946, -292}, 0, { -1052, 5076}, {0x7f, 0x52, 0xac, 0xff}}}, - {{{ 1638, 1741, -804}, 0, { -1436, 4692}, {0x7f, 0x52, 0xac, 0xff}}}, - {{{ 1331, 1946, -906}, 0, { -286, 4310}, {0x7f, 0x52, 0xac, 0xff}}}, - {{{ 1638, 1946, -906}, 0, { -1052, 5076}, {0x7f, 0x52, 0xac, 0xff}}}, - {{{ 1434, 1741, -804}, 0, { -924, 4182}, {0x7f, 0x52, 0xac, 0xff}}}, - {{{ 1434, 1741, 219}, 0, { -924, 4182}, {0x7f, 0x52, 0xac, 0xff}}}, - {{{ 1843, 1741, 219}, 0, { -1946, 5204}, {0x7f, 0x52, 0xac, 0xff}}}, - {{{ 1946, 1946, 321}, 0, { -1818, 5842}, {0x7f, 0x52, 0xac, 0xff}}}, - {{{ 1331, 1946, 321}, 0, { -286, 4310}, {0x7f, 0x52, 0xac, 0xff}}}, - {{{ -1125, 717, 315}, 0, { 2778, -4886}, {0x7f, 0x52, 0xac, 0xff}}}, -}; - -// 0x07010590 - 0x07010680 -static const Vtx bitfs_seg7_vertex_07010590[] = { - {{{ -1125, 717, -913}, 0, { 2778, -4886}, {0x7f, 0x52, 0xac, 0xff}}}, - {{{ -1228, 512, -810}, 0, { 2650, -5526}, {0x7f, 0x52, 0xac, 0xff}}}, - {{{ -1637, 512, -810}, 0, { 3672, -6548}, {0x7f, 0x52, 0xac, 0xff}}}, - {{{ -1740, 717, -913}, 0, { 4312, -6420}, {0x7f, 0x52, 0xac, 0xff}}}, - {{{ -204, 1126, 208}, 0, { 1628, -1438}, {0x7f, 0x52, 0xac, 0xff}}}, - {{{ 614, 1331, 310}, 0, { 0, 990}, {0x7f, 0x52, 0xac, 0xff}}}, - {{{ -306, 1331, 310}, 0, { 2268, -1310}, {0x7f, 0x52, 0xac, 0xff}}}, - {{{ 512, 1126, 208}, 0, { -158, 352}, {0x7f, 0x52, 0xac, 0xff}}}, - {{{ 512, 1126, -815}, 0, { -158, 352}, {0x7f, 0x52, 0xac, 0xff}}}, - {{{ -204, 1126, -815}, 0, { 1628, -1438}, {0x7f, 0x52, 0xac, 0xff}}}, - {{{ -306, 1331, -918}, 0, { 2268, -1310}, {0x7f, 0x52, 0xac, 0xff}}}, - {{{ 614, 1331, -918}, 0, { 0, 990}, {0x7f, 0x52, 0xac, 0xff}}}, - {{{ 1638, 1741, -804}, 0, { -142, 6466}, {0x56, 0x3d, 0x86, 0xff}}}, - {{{ 1638, 1946, -906}, 0, { -16, 7104}, {0x56, 0x3d, 0x86, 0xff}}}, - {{{ 1638, 1946, -292}, 0, { 1516, 5572}, {0x56, 0x3d, 0x86, 0xff}}}, -}; - -// 0x07010680 - 0x07010770 -static const Vtx bitfs_seg7_vertex_07010680[] = { - {{{ -460, 2662, -913}, 0, { 1756, 8908}, {0x56, 0x3d, 0x86, 0xff}}}, - {{{ -357, 2458, 213}, 0, { 4184, 5714}, {0x56, 0x3d, 0x86, 0xff}}}, - {{{ -460, 2662, 315}, 0, { 4822, 5842}, {0x56, 0x3d, 0x86, 0xff}}}, - {{{ -357, 2458, -810}, 0, { 1628, 8270}, {0x56, 0x3d, 0x86, 0xff}}}, - {{{ 51, 2458, -810}, 0, { 1628, 8270}, {0x56, 0x3d, 0x86, 0xff}}}, - {{{ 154, 2662, -913}, 0, { 1756, 8908}, {0x56, 0x3d, 0x86, 0xff}}}, - {{{ 154, 2662, -298}, 0, { 3290, 7376}, {0x56, 0x3d, 0x86, 0xff}}}, - {{{ 51, 2458, -298}, 0, { 2906, 6992}, {0x56, 0x3d, 0x86, 0xff}}}, - {{{ -153, 2458, -298}, 0, { 2906, 6992}, {0x56, 0x3d, 0x86, 0xff}}}, - {{{ -153, 2662, -298}, 0, { 3290, 7376}, {0x56, 0x3d, 0x86, 0xff}}}, - {{{ -153, 2662, 315}, 0, { 4822, 5842}, {0x56, 0x3d, 0x86, 0xff}}}, - {{{ -153, 2458, 213}, 0, { 4184, 5714}, {0x56, 0x3d, 0x86, 0xff}}}, - {{{ -1228, 512, -810}, 0, { -3224, 3416}, {0x56, 0x3d, 0x86, 0xff}}}, - {{{ -1125, 717, 315}, 0, { 0, 990}, {0x56, 0x3d, 0x86, 0xff}}}, - {{{ -1228, 512, 213}, 0, { -668, 862}, {0x56, 0x3d, 0x86, 0xff}}}, -}; - -// 0x07010770 - 0x07010850 -static const Vtx bitfs_seg7_vertex_07010770[] = { - {{{ 1638, 1741, -804}, 0, { -142, 6466}, {0x56, 0x3d, 0x86, 0xff}}}, - {{{ 1638, 1946, -292}, 0, { 1516, 5572}, {0x56, 0x3d, 0x86, 0xff}}}, - {{{ 1638, 1741, -292}, 0, { 1134, 5188}, {0x56, 0x3d, 0x86, 0xff}}}, - {{{ 1946, 1946, -292}, 0, { 1516, 5572}, {0x56, 0x3d, 0x86, 0xff}}}, - {{{ 1946, 1946, 321}, 0, { 3050, 4038}, {0x56, 0x3d, 0x86, 0xff}}}, - {{{ 1843, 1741, 219}, 0, { 2412, 3910}, {0x56, 0x3d, 0x86, 0xff}}}, - {{{ 1843, 1741, -292}, 0, { 1134, 5188}, {0x56, 0x3d, 0x86, 0xff}}}, - {{{ 1434, 1741, 219}, 0, { 2412, 3910}, {0x56, 0x3d, 0x86, 0xff}}}, - {{{ 1331, 1946, 321}, 0, { 3050, 4038}, {0x56, 0x3d, 0x86, 0xff}}}, - {{{ 1434, 1741, -804}, 0, { -142, 6466}, {0x56, 0x3d, 0x86, 0xff}}}, - {{{ 1331, 1946, -906}, 0, { -16, 7104}, {0x56, 0x3d, 0x86, 0xff}}}, - {{{ -1228, 512, -810}, 0, { -3224, 3416}, {0x56, 0x3d, 0x86, 0xff}}}, - {{{ -1125, 717, -913}, 0, { -3096, 4054}, {0x56, 0x3d, 0x86, 0xff}}}, - {{{ -1125, 717, 315}, 0, { 0, 990}, {0x56, 0x3d, 0x86, 0xff}}}, -}; - -// 0x07010850 - 0x07010940 -static const Vtx bitfs_seg7_vertex_07010850[] = { - {{{ 0, 1331, -150}, 0, { 1502, -542}, {0x56, 0x3d, 0x86, 0xff}}}, - {{{ 307, 1331, -150}, 0, { 734, 224}, {0x56, 0x3d, 0x86, 0xff}}}, - {{{ 307, 1126, -150}, 0, { 352, -160}, {0x56, 0x3d, 0x86, 0xff}}}, - {{{ -1637, 512, 213}, 0, { -668, 862}, {0x56, 0x3d, 0x86, 0xff}}}, - {{{ -1740, 717, 315}, 0, { 0, 990}, {0x56, 0x3d, 0x86, 0xff}}}, - {{{ -1740, 717, -913}, 0, { -3096, 4054}, {0x56, 0x3d, 0x86, 0xff}}}, - {{{ -1637, 512, -810}, 0, { -3224, 3416}, {0x56, 0x3d, 0x86, 0xff}}}, - {{{ -204, 1126, 208}, 0, { 850, 2406}, {0x56, 0x3d, 0x86, 0xff}}}, - {{{ -306, 1331, 310}, 0, { 1488, 2534}, {0x56, 0x3d, 0x86, 0xff}}}, - {{{ -204, 1126, -815}, 0, { -1704, 4962}, {0x56, 0x3d, 0x86, 0xff}}}, - {{{ -306, 1331, -918}, 0, { -1576, 5600}, {0x56, 0x3d, 0x86, 0xff}}}, - {{{ 614, 1331, -918}, 0, { -1576, 5600}, {0x56, 0x3d, 0x86, 0xff}}}, - {{{ 512, 1126, 208}, 0, { 850, 2406}, {0x56, 0x3d, 0x86, 0xff}}}, - {{{ 512, 1126, -815}, 0, { -1704, 4962}, {0x56, 0x3d, 0x86, 0xff}}}, - {{{ 614, 1331, 310}, 0, { 1488, 2534}, {0x56, 0x3d, 0x86, 0xff}}}, -}; - -// 0x07010940 - 0x07010A40 -static const Vtx bitfs_seg7_vertex_07010940[] = { - {{{ 0, 1126, -457}, 0, { 1118, -926}, {0x56, 0x3d, 0x86, 0xff}}}, - {{{ 307, 1331, -457}, 0, { 734, 224}, {0x56, 0x3d, 0x86, 0xff}}}, - {{{ 0, 1331, -457}, 0, { 1502, -542}, {0x56, 0x3d, 0x86, 0xff}}}, - {{{ 0, 1331, -150}, 0, { 1502, -542}, {0x56, 0x3d, 0x86, 0xff}}}, - {{{ 307, 1126, -150}, 0, { 352, -160}, {0x56, 0x3d, 0x86, 0xff}}}, - {{{ 0, 1126, -150}, 0, { 1118, -926}, {0x56, 0x3d, 0x86, 0xff}}}, - {{{ 307, 1126, -457}, 0, { 352, -160}, {0x56, 0x3d, 0x86, 0xff}}}, - {{{ -1125, 717, -913}, 0, { 1374, 5714}, {0xb5, 0xc0, 0xff, 0xff}}}, - {{{ -1740, 717, 315}, 0, { -3224, 4182}, {0xb5, 0xc0, 0xff, 0xff}}}, - {{{ -1125, 717, 315}, 0, { -1690, 2648}, {0xb5, 0xc0, 0xff, 0xff}}}, - {{{ -460, 2662, -913}, 0, { 3034, 4054}, {0xb5, 0xc0, 0xff, 0xff}}}, - {{{ -460, 2662, 315}, 0, { 0, 990}, {0xb5, 0xc0, 0xff, 0xff}}}, - {{{ -153, 2662, 315}, 0, { 734, 224}, {0xb5, 0xc0, 0xff, 0xff}}}, - {{{ 154, 2662, -298}, 0, { 3034, 990}, {0xb5, 0xc0, 0xff, 0xff}}}, - {{{ 154, 2662, -913}, 0, { 4568, 2520}, {0xb5, 0xc0, 0xff, 0xff}}}, - {{{ -153, 2662, -298}, 0, { 2268, 1754}, {0xb5, 0xc0, 0xff, 0xff}}}, -}; - -// 0x07010A40 - 0x07010B30 -static const Vtx bitfs_seg7_vertex_07010A40[] = { - {{{ 1331, 1946, 321}, 0, { 4424, -3498}, {0xb5, 0xc0, 0xff, 0xff}}}, - {{{ 1638, 1946, -292}, 0, { 6722, -2730}, {0xb5, 0xc0, 0xff, 0xff}}}, - {{{ 1638, 1946, -906}, 0, { 8256, -1198}, {0xb5, 0xc0, 0xff, 0xff}}}, - {{{ 1331, 1946, -906}, 0, { 7490, -432}, {0xb5, 0xc0, 0xff, 0xff}}}, - {{{ 1946, 1946, 321}, 0, { 5956, -5030}, {0xb5, 0xc0, 0xff, 0xff}}}, - {{{ 1946, 1946, -292}, 0, { 7490, -3498}, {0xb5, 0xc0, 0xff, 0xff}}}, - {{{ -306, 1331, 310}, 0, { 364, 620}, {0xb5, 0xc0, 0xff, 0xff}}}, - {{{ 0, 1331, -150}, 0, { 2280, 1000}, {0xb5, 0xc0, 0xff, 0xff}}}, - {{{ 0, 1331, -457}, 0, { 3046, 1768}, {0xb5, 0xc0, 0xff, 0xff}}}, - {{{ -1125, 717, -913}, 0, { 1374, 5714}, {0xb5, 0xc0, 0xff, 0xff}}}, - {{{ -1740, 717, -913}, 0, { -158, 7248}, {0xb5, 0xc0, 0xff, 0xff}}}, - {{{ -1740, 717, 315}, 0, { -3224, 4182}, {0xb5, 0xc0, 0xff, 0xff}}}, - {{{ 614, 1331, -918}, 0, { 5730, 1384}, {0xb5, 0xc0, 0xff, 0xff}}}, - {{{ 307, 1331, -150}, 0, { 3046, 236}, {0xb5, 0xc0, 0xff, 0xff}}}, - {{{ 614, 1331, 310}, 0, { 2664, -1680}, {0xb5, 0xc0, 0xff, 0xff}}}, -}; - -// 0x07010B30 - 0x07010C30 -static const Vtx bitfs_seg7_vertex_07010B30[] = { - {{{ -306, 1331, -918}, 0, { 3430, 3684}, {0xb5, 0xc0, 0xff, 0xff}}}, - {{{ 307, 1331, -457}, 0, { 3814, 1000}, {0xb5, 0xc0, 0xff, 0xff}}}, - {{{ 614, 1331, -918}, 0, { 5730, 1384}, {0xb5, 0xc0, 0xff, 0xff}}}, - {{{ 307, 1331, -150}, 0, { 3046, 236}, {0xb5, 0xc0, 0xff, 0xff}}}, - {{{ 0, 1331, -457}, 0, { 3046, 1768}, {0xb5, 0xc0, 0xff, 0xff}}}, - {{{ -306, 1331, 310}, 0, { 364, 620}, {0xb5, 0xc0, 0xff, 0xff}}}, - {{{ 614, 1331, 310}, 0, { 2664, -1680}, {0xb5, 0xc0, 0xff, 0xff}}}, - {{{ 0, 1331, -150}, 0, { 2280, 1000}, {0xb5, 0xc0, 0xff, 0xff}}}, - {{{ -1228, 512, 213}, 0, { 2510, 3556}, {0x42, 0x1f, 0x6b, 0xff}}}, - {{{ -1637, 512, 213}, 0, { 3532, 4578}, {0x42, 0x1f, 0x6b, 0xff}}}, - {{{ -1637, 512, -810}, 0, { 6088, 2022}, {0x42, 0x1f, 0x6b, 0xff}}}, - {{{ -357, 2458, -810}, 0, { 2894, -1168}, {0x42, 0x1f, 0x6b, 0xff}}}, - {{{ -153, 2458, 213}, 0, { -170, 876}, {0x42, 0x1f, 0x6b, 0xff}}}, - {{{ -357, 2458, 213}, 0, { 338, 1384}, {0x42, 0x1f, 0x6b, 0xff}}}, - {{{ -153, 2458, -298}, 0, { 1104, -402}, {0x42, 0x1f, 0x6b, 0xff}}}, - {{{ 51, 2458, -298}, 0, { 594, -914}, {0x42, 0x1f, 0x6b, 0xff}}}, -}; - -// 0x07010C30 - 0x07010D20 -static const Vtx bitfs_seg7_vertex_07010C30[] = { - {{{ -357, 2458, -810}, 0, { 2894, -1168}, {0x42, 0x1f, 0x6b, 0xff}}}, - {{{ 51, 2458, -810}, 0, { 1872, -2190}, {0x42, 0x1f, 0x6b, 0xff}}}, - {{{ 51, 2458, -298}, 0, { 594, -914}, {0x42, 0x1f, 0x6b, 0xff}}}, - {{{ 1434, 1741, 219}, 0, { -4146, -3070}, {0x42, 0x1f, 0x6b, 0xff}}}, - {{{ 1843, 1741, -292}, 0, { -3892, -5368}, {0x42, 0x1f, 0x6b, 0xff}}}, - {{{ 1843, 1741, 219}, 0, { -5168, -4092}, {0x42, 0x1f, 0x6b, 0xff}}}, - {{{ 1638, 1741, -292}, 0, { -3380, -4858}, {0x42, 0x1f, 0x6b, 0xff}}}, - {{{ 1638, 1741, -804}, 0, { -2102, -6136}, {0x42, 0x1f, 0x6b, 0xff}}}, - {{{ 1434, 1741, -804}, 0, { -1592, -5624}, {0x42, 0x1f, 0x6b, 0xff}}}, - {{{ -204, 1126, -815}, 0, { 2522, -1564}, {0x42, 0x1f, 0x6b, 0xff}}}, - {{{ 0, 1126, -457}, 0, { 1118, -1182}, {0x42, 0x1f, 0x6b, 0xff}}}, - {{{ 0, 1126, -150}, 0, { 352, -416}, {0x42, 0x1f, 0x6b, 0xff}}}, - {{{ -1228, 512, 213}, 0, { 2510, 3556}, {0x42, 0x1f, 0x6b, 0xff}}}, - {{{ -1637, 512, -810}, 0, { 6088, 2022}, {0x42, 0x1f, 0x6b, 0xff}}}, - {{{ -1228, 512, -810}, 0, { 5066, 1000}, {0x42, 0x1f, 0x6b, 0xff}}}, -}; - -// 0x07010D20 - 0x07010E20 -static const Vtx bitfs_seg7_vertex_07010D20[] = { - {{{ 0, 1126, -457}, 0, { 1514, 748}, {0x42, 0x1f, 0x6b, 0xff}}}, - {{{ 0, 1331, -457}, 0, { 1898, 364}, {0x42, 0x1f, 0x6b, 0xff}}}, - {{{ 0, 1331, -150}, 0, { 1130, -402}, {0x42, 0x1f, 0x6b, 0xff}}}, - {{{ 0, 1126, -150}, 0, { 748, -20}, {0x42, 0x1f, 0x6b, 0xff}}}, - {{{ 307, 1126, -150}, 0, { 748, -20}, {0x42, 0x1f, 0x6b, 0xff}}}, - {{{ 307, 1331, -457}, 0, { 1898, 364}, {0x42, 0x1f, 0x6b, 0xff}}}, - {{{ 307, 1126, -457}, 0, { 1514, 748}, {0x42, 0x1f, 0x6b, 0xff}}}, - {{{ 307, 1331, -150}, 0, { 1130, -402}, {0x42, 0x1f, 0x6b, 0xff}}}, - {{{ 512, 1126, -815}, 0, { 734, -3354}, {0x42, 0x1f, 0x6b, 0xff}}}, - {{{ 0, 1126, -457}, 0, { 1118, -1182}, {0x42, 0x1f, 0x6b, 0xff}}}, - {{{ -204, 1126, -815}, 0, { 2522, -1564}, {0x42, 0x1f, 0x6b, 0xff}}}, - {{{ 307, 1126, -457}, 0, { 352, -1948}, {0x42, 0x1f, 0x6b, 0xff}}}, - {{{ 0, 1126, -150}, 0, { 352, -416}, {0x42, 0x1f, 0x6b, 0xff}}}, - {{{ -204, 1126, 208}, 0, { 0, 990}, {0x42, 0x1f, 0x6b, 0xff}}}, - {{{ 512, 1126, 208}, 0, { -1818, -798}, {0x42, 0x1f, 0x6b, 0xff}}}, - {{{ 307, 1126, -150}, 0, { -414, -1182}, {0x42, 0x1f, 0x6b, 0xff}}}, -}; - -// 0x07010E20 - 0x07011138 -static const Gfx bitfs_seg7_dl_07010E20[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitfs_seg7_vertex_070103B0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 7, 9, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(bitfs_seg7_vertex_070104A0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle(14, 0, 2, 0x0), - gsSPVertex(bitfs_seg7_vertex_07010590, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(bitfs_seg7_vertex_07010680, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(bitfs_seg7_vertex_07010770, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSPVertex(bitfs_seg7_vertex_07010850, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(bitfs_seg7_vertex_07010940, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 0, 6, 1, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 14, 0x0), - gsSP2Triangles(10, 15, 13, 0x0, 10, 12, 15, 0x0), - gsSPVertex(bitfs_seg7_vertex_07010A40, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 0, 4, 5, 0x0, 0, 5, 1, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(bitfs_seg7_vertex_07010B30, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 0, 4, 1, 0x0, 5, 6, 3, 0x0), - gsSP2Triangles( 5, 3, 7, 0x0, 5, 4, 0, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 11, 15, 14, 0x0), - gsSPVertex(bitfs_seg7_vertex_07010C30, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 3, 7, 6, 0x0), - gsSP2Triangles( 3, 8, 7, 0x0, 9, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(bitfs_seg7_vertex_07010D20, 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(10, 12, 13, 0x0, 12, 14, 13, 0x0), - gsSP2Triangles(12, 15, 14, 0x0, 14, 15, 11, 0x0), - gsSP1Triangle(14, 11, 8, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07011138 - 0x070111A8 -const Gfx bitfs_seg7_dl_07011138[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(bitfs_seg7_dl_07010E20), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/bitfs/stretching_platform/collision.inc.c b/levels/bitfs/stretching_platform/collision.inc.c deleted file mode 100644 index 7d8b7710..00000000 --- a/levels/bitfs/stretching_platform/collision.inc.c +++ /dev/null @@ -1,178 +0,0 @@ -// 0x0701530C - 0x07015714 -const Collision bitfs_seg7_collision_squishable_platform[] = { - COL_INIT(), - COL_VERTEX_INIT(0x46), - COL_VERTEX(-306, 1331, 310), - COL_VERTEX(0, 1331, -150), - COL_VERTEX(0, 1331, -457), - COL_VERTEX(-306, 1331, -918), - COL_VERTEX(614, 1331, 310), - COL_VERTEX(307, 1331, -150), - COL_VERTEX(307, 1126, -150), - COL_VERTEX(614, 1331, -918), - COL_VERTEX(307, 1331, -457), - COL_VERTEX(0, 1126, -150), - COL_VERTEX(0, 1126, -457), - COL_VERTEX(307, 1126, -457), - COL_VERTEX(512, 1126, 208), - COL_VERTEX(512, 1126, -815), - COL_VERTEX(-204, 1126, -815), - COL_VERTEX(-204, 1126, 208), - COL_VERTEX(-1228, 512, 213), - COL_VERTEX(-1228, 512, -810), - COL_VERTEX(-1740, 717, 315), - COL_VERTEX(-1637, 512, 213), - COL_VERTEX(-1637, 512, -810), - COL_VERTEX(-1125, 717, -913), - COL_VERTEX(-1740, 717, -913), - COL_VERTEX(-1125, 717, 315), - COL_VERTEX(1331, 1946, 321), - COL_VERTEX(1434, 1741, 219), - COL_VERTEX(1946, 1946, -292), - COL_VERTEX(1843, 1741, -292), - COL_VERTEX(1638, 1741, -804), - COL_VERTEX(-460, 2662, -913), - COL_VERTEX(-357, 2458, 213), - COL_VERTEX(1331, 1946, -911), - COL_VERTEX(51, 2458, -810), - COL_VERTEX(154, 2662, -913), - COL_VERTEX(-153, 2662, -298), - COL_VERTEX(-153, 2458, -298), - COL_VERTEX(-357, 2458, -810), - COL_VERTEX(51, 2458, -298), - COL_VERTEX(-153, 2662, 315), - COL_VERTEX(-460, 2662, 315), - COL_VERTEX(0, 0, -298), - COL_VERTEX(614, 1331, 315), - COL_VERTEX(-19, -19, 314), - COL_VERTEX(-1146, 696, 315), - COL_VERTEX(-327, 1311, -298), - COL_VERTEX(-1146, 696, -298), - COL_VERTEX(594, 1311, -298), - COL_VERTEX(1311, 1925, -298), - COL_VERTEX(133, 2642, -298), - COL_VERTEX(1946, 1946, 321), - COL_VERTEX(1638, 1946, -292), - COL_VERTEX(1638, 1946, -906), - COL_VERTEX(1331, 1946, -906), - COL_VERTEX(1434, 1741, -804), - COL_VERTEX(1843, 1741, 219), - COL_VERTEX(1638, 1741, -292), - COL_VERTEX(154, 2662, -298), - COL_VERTEX(-153, 2458, 213), - COL_VERTEX(1331, 1946, -298), - COL_VERTEX(-1125, 717, -298), - COL_VERTEX(0, 0, 314), - COL_VERTEX(-306, 1331, -298), - COL_VERTEX(614, 1331, -298), - COL_VERTEX(-19, -19, -298), - COL_VERTEX(-327, 1311, -918), - COL_VERTEX(-1146, 696, -913), - COL_VERTEX(594, 1311, 315), - COL_VERTEX(1311, 1925, 321), - COL_VERTEX(1311, 1925, -911), - COL_VERTEX(133, 2642, -913), - COL_TRI_INIT(SURFACE_DEFAULT, 100), - COL_TRI(0, 1, 2), - COL_TRI(0, 2, 3), - COL_TRI(0, 4, 5), - COL_TRI(0, 5, 1), - COL_TRI(1, 5, 6), - COL_TRI(7, 8, 5), - COL_TRI(7, 5, 4), - COL_TRI(1, 6, 9), - COL_TRI(10, 2, 1), - COL_TRI(10, 1, 9), - COL_TRI(10, 8, 2), - COL_TRI(3, 2, 8), - COL_TRI(3, 8, 7), - COL_TRI(10, 11, 8), - COL_TRI(12, 11, 13), - COL_TRI(13, 11, 10), - COL_TRI(13, 10, 14), - COL_TRI(14, 10, 9), - COL_TRI(12, 6, 11), - COL_TRI(9, 6, 12), - COL_TRI(14, 9, 15), - COL_TRI(9, 12, 15), - COL_TRI(6, 5, 8), - COL_TRI(6, 8, 11), - COL_TRI(16, 20, 17), - COL_TRI(16, 19, 20), - COL_TRI(17, 23, 16), - COL_TRI(17, 21, 23), - COL_TRI(18, 19, 16), - COL_TRI(19, 18, 22), - COL_TRI(20, 19, 22), - COL_TRI(21, 22, 18), - COL_TRI(21, 18, 23), - COL_TRI(13, 14, 3), - COL_TRI(13, 3, 7), - COL_TRI(7, 12, 13), - COL_TRI(0, 3, 14), - COL_TRI(7, 4, 12), - COL_TRI(15, 12, 4), - COL_TRI(15, 4, 0), - COL_TRI(15, 0, 14), - COL_TRI(22, 21, 20), - COL_TRI(21, 17, 20), - COL_TRI(23, 18, 16), - COL_TRI(26, 27, 50), - COL_TRI(24, 49, 26), - COL_TRI(24, 26, 50), - COL_TRI(24, 50, 51), - COL_TRI(24, 51, 52), - COL_TRI(25, 24, 53), - COL_TRI(24, 52, 53), - COL_TRI(25, 49, 24), - COL_TRI(25, 54, 49), - COL_TRI(26, 54, 27), - COL_TRI(26, 49, 54), - COL_TRI(27, 55, 50), - COL_TRI(28, 51, 50), - COL_TRI(28, 50, 55), - COL_TRI(28, 52, 51), - COL_TRI(28, 53, 52), - COL_TRI(25, 28, 55), - COL_TRI(25, 55, 27), - COL_TRI(25, 27, 54), - COL_TRI(25, 53, 28), - COL_TRI(29, 39, 38), - COL_TRI(37, 32, 56), - COL_TRI(29, 38, 34), - COL_TRI(29, 34, 56), - COL_TRI(29, 56, 33), - COL_TRI(31, 33, 56), - COL_TRI(29, 33, 36), - COL_TRI(32, 33, 56), - COL_TRI(33, 32, 36), - COL_TRI(34, 35, 37), - COL_TRI(34, 37, 56), - COL_TRI(35, 34, 38), - COL_TRI(36, 57, 30), - COL_TRI(36, 35, 57), - COL_TRI(36, 32, 37), - COL_TRI(36, 37, 35), - COL_TRI(35, 38, 57), - COL_TRI(38, 39, 57), - COL_TRI(39, 30, 57), - COL_TRI(30, 29, 36), - COL_TRI(41, 24, 58), - COL_TRI(29, 30, 39), - COL_TRI(40, 59, 23), - COL_TRI(40, 23, 60), - COL_TRI(3, 59, 61), - COL_TRI(3, 21, 59), - COL_TRI(41, 58, 62), - COL_TRI(31, 56, 58), - COL_TRI(42, 43, 63), - COL_TRI(43, 45, 63), - COL_TRI(44, 45, 64), - COL_TRI(45, 65, 64), - COL_TRI(46, 47, 66), - COL_TRI(48, 69, 68), - COL_TRI(47, 48, 68), - COL_TRI(47, 67, 66), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/bitfs/stretching_platform/geo.inc.c b/levels/bitfs/stretching_platform/geo.inc.c deleted file mode 100644 index b30b987e..00000000 --- a/levels/bitfs/stretching_platform/geo.inc.c +++ /dev/null @@ -1,9 +0,0 @@ -// 0x0E000708 -const GeoLayout bitfs_geo_000708[] = { - GEO_CULLING_RADIUS(3000), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, bitfs_seg7_dl_07010340), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bitfs_seg7_dl_07011138), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bitfs/texture.inc.c b/levels/bitfs/texture.inc.c deleted file mode 100644 index b35ef5f4..00000000 --- a/levels/bitfs/texture.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x07000000 - 0x07001000 -ALIGNED8 static const Texture bitfs_seg7_texture_07000000[] = "__OTR__levels/bitfs/0"; - -// 0x07001000 - 0x07001800 -ALIGNED8 static const Texture bitfs_seg7_texture_07001000[] = "__OTR__levels/bitfs/1"; - -// 0x07001800 - 0x07002000 -ALIGNED8 static const Texture bitfs_seg7_texture_07001800[] = "__OTR__levels/bitfs/2"; diff --git a/levels/bitfs/tilting_square_platform/collision.inc.c b/levels/bitfs/tilting_square_platform/collision.inc.c deleted file mode 100644 index 0c5783d5..00000000 --- a/levels/bitfs/tilting_square_platform/collision.inc.c +++ /dev/null @@ -1,19 +0,0 @@ -// 0x07015238 - 0x07015286 -const Collision bitfs_seg7_collision_inverted_pyramid[] = { - COL_INIT(), - COL_VERTEX_INIT(0x5), - COL_VERTEX(307, 307, -306), - COL_VERTEX(-306, 307, -306), - COL_VERTEX(-306, 307, 307), - COL_VERTEX(307, 307, 307), - COL_VERTEX(0, 0, 0), - COL_TRI_INIT(SURFACE_DEFAULT, 6), - COL_TRI(0, 1, 2), - COL_TRI(0, 2, 3), - COL_TRI(2, 1, 4), - COL_TRI(4, 3, 2), - COL_TRI(0, 4, 1), - COL_TRI(4, 0, 3), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/bitfs/tilting_square_platform/geo.inc.c b/levels/bitfs/tilting_square_platform/geo.inc.c deleted file mode 100644 index c8aa53dc..00000000 --- a/levels/bitfs/tilting_square_platform/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E0006C0 -const GeoLayout bitfs_geo_0006C0[] = { - GEO_CULLING_RADIUS(700), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bitfs_seg7_dl_0700FD08), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bitfs/tilting_square_platform/model.inc.c b/levels/bitfs/tilting_square_platform/model.inc.c deleted file mode 100644 index b7e4f2b8..00000000 --- a/levels/bitfs/tilting_square_platform/model.inc.c +++ /dev/null @@ -1,61 +0,0 @@ -// 0x0700FBA8 - 0x0700FBE8 -static const Vtx bitfs_seg7_vertex_0700FBA8[] = { - {{{ 307, 307, -306}, 0, { 2420, 990}, {0x70, 0x7f, 0x60, 0xff}}}, - {{{ -306, 307, 307}, 0, { 0, 990}, {0x70, 0x7f, 0x60, 0xff}}}, - {{{ 307, 307, 307}, 0, { 1194, -236}, {0x70, 0x7f, 0x60, 0xff}}}, - {{{ -306, 307, -306}, 0, { 1194, 2214}, {0x70, 0x7f, 0x60, 0xff}}}, -}; - -// 0x0700FBE8 - 0x0700FC88 -static const Vtx bitfs_seg7_vertex_0700FBE8[] = { - {{{ 307, 307, -306}, 0, { 478, 1498}, {0xff, 0x00, 0x00, 0xff}}}, - {{{ 0, 0, 0}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0xff}}}, - {{{ -306, 307, -306}, 0, { 478, 480}, {0xff, 0x00, 0x00, 0xff}}}, - {{{ 307, 307, 307}, 0, { -540, 1498}, {0xff, 0x00, 0x00, 0xff}}}, - {{{ -306, 307, 307}, 0, { -542, 480}, {0xff, 0x00, 0x00, 0xff}}}, - {{{ -306, 307, 307}, 0, { -542, 480}, {0x96, 0x00, 0x00, 0xff}}}, - {{{ -306, 307, -306}, 0, { 478, 480}, {0x96, 0x00, 0x00, 0xff}}}, - {{{ 0, 0, 0}, 0, { 0, 990}, {0x96, 0x00, 0x00, 0xff}}}, - {{{ 307, 307, -306}, 0, { 478, 1498}, {0x96, 0x00, 0x00, 0xff}}}, - {{{ 307, 307, 307}, 0, { -540, 1498}, {0x96, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700FC88 - 0x0700FCC0 -static const Gfx bitfs_seg7_dl_0700FC88[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitfs_seg7_vertex_0700FBA8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700FCC0 - 0x0700FD08 -static const Gfx bitfs_seg7_dl_0700FCC0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitfs_seg7_texture_07001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitfs_seg7_vertex_0700FBE8, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 7, 8, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700FD08 - 0x0700FD80 -const Gfx bitfs_seg7_dl_0700FD08[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(bitfs_seg7_dl_0700FC88), - gsSPDisplayList(bitfs_seg7_dl_0700FCC0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/bitfs/tumbling_platform_far/geo.inc.c b/levels/bitfs/tumbling_platform_far/geo.inc.c deleted file mode 100644 index cfd6927b..00000000 --- a/levels/bitfs/tumbling_platform_far/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E0006F0 -const GeoLayout bitfs_geo_0006F0[] = { - GEO_CULLING_RADIUS(800), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bitfs_seg7_dl_07010168), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bitfs/tumbling_platform_far/model.inc.c b/levels/bitfs/tumbling_platform_far/model.inc.c deleted file mode 100644 index 453bd060..00000000 --- a/levels/bitfs/tumbling_platform_far/model.inc.c +++ /dev/null @@ -1,50 +0,0 @@ -// 0x07010000 - 0x07010100 -static const Vtx bitfs_seg7_vertex_07010000[] = { - {{{ -575, 0, 307}, 0, { 480, -542}, {0xd3, 0x53, 0x00, 0xff}}}, - {{{ 576, 154, 307}, 0, { 9678, -542}, {0xd3, 0x53, 0x00, 0xff}}}, - {{{ -575, 154, 307}, 0, { 480, -542}, {0xd3, 0x53, 0x00, 0xff}}}, - {{{ 576, 0, 307}, 0, { 9678, -542}, {0xd3, 0x53, 0x00, 0xff}}}, - {{{ -575, 154, -306}, 0, { 480, 480}, {0xd3, 0x53, 0x00, 0xff}}}, - {{{ 576, 0, -306}, 0, { 9678, 480}, {0xd3, 0x53, 0x00, 0xff}}}, - {{{ -575, 0, -306}, 0, { 480, 480}, {0xd3, 0x53, 0x00, 0xff}}}, - {{{ 576, 154, -306}, 0, { 9678, 480}, {0xd3, 0x53, 0x00, 0xff}}}, - {{{ -575, 0, -306}, 0, { 480, 480}, {0x78, 0x16, 0x01, 0xff}}}, - {{{ 576, 0, -306}, 0, { 9678, 480}, {0x78, 0x16, 0x01, 0xff}}}, - {{{ 576, 0, 307}, 0, { 9678, -542}, {0x78, 0x16, 0x01, 0xff}}}, - {{{ -575, 0, 307}, 0, { 480, -542}, {0x78, 0x16, 0x01, 0xff}}}, - {{{ -575, 154, 307}, 0, { 480, -542}, {0xfe, 0xa5, 0x39, 0xff}}}, - {{{ 576, 154, -306}, 0, { 9678, 480}, {0xfe, 0xa5, 0x39, 0xff}}}, - {{{ -575, 154, -306}, 0, { 480, 480}, {0xfe, 0xa5, 0x39, 0xff}}}, - {{{ 576, 154, 307}, 0, { 9678, -542}, {0xfe, 0xa5, 0x39, 0xff}}}, -}; - -// 0x07010100 - 0x07010168 -static const Gfx bitfs_seg7_dl_07010100[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitfs_seg7_texture_07001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitfs_seg7_vertex_07010000, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07010168 - 0x070101D8 -const Gfx bitfs_seg7_dl_07010168[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(bitfs_seg7_dl_07010100), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/bitfs/tumbling_platform_near/collision.inc.c b/levels/bitfs/tumbling_platform_near/collision.inc.c deleted file mode 100644 index 370623c1..00000000 --- a/levels/bitfs/tumbling_platform_near/collision.inc.c +++ /dev/null @@ -1,28 +0,0 @@ -// 0x07015288 - 0x0701530C -const Collision bitfs_seg7_collision_07015288[] = { - COL_INIT(), - COL_VERTEX_INIT(0x8), - COL_VERTEX(64, 0, -306), - COL_VERTEX(64, 154, -306), - COL_VERTEX(64, 154, 307), - COL_VERTEX(64, 0, 307), - COL_VERTEX(-63, 154, 307), - COL_VERTEX(-63, 0, 307), - COL_VERTEX(-63, 154, -306), - COL_VERTEX(-63, 0, -306), - COL_TRI_INIT(SURFACE_DEFAULT, 12), - COL_TRI(0, 1, 2), - COL_TRI(0, 2, 3), - COL_TRI(2, 4, 5), - COL_TRI(2, 5, 3), - COL_TRI(6, 4, 2), - COL_TRI(6, 2, 1), - COL_TRI(5, 4, 6), - COL_TRI(5, 6, 7), - COL_TRI(0, 3, 5), - COL_TRI(0, 5, 7), - COL_TRI(7, 6, 1), - COL_TRI(7, 1, 0), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/bitfs/tumbling_platform_near/geo.inc.c b/levels/bitfs/tumbling_platform_near/geo.inc.c deleted file mode 100644 index 44f2edcc..00000000 --- a/levels/bitfs/tumbling_platform_near/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E0006D8 -const GeoLayout bitfs_geo_0006D8[] = { - GEO_CULLING_RADIUS(400), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bitfs_seg7_dl_0700FF90), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bitfs/tumbling_platform_near/model.inc.c b/levels/bitfs/tumbling_platform_near/model.inc.c deleted file mode 100644 index 4baf39be..00000000 --- a/levels/bitfs/tumbling_platform_near/model.inc.c +++ /dev/null @@ -1,65 +0,0 @@ -// 0x0700FD80 - 0x0700FE80 -static const Vtx bitfs_seg7_vertex_0700FD80[] = { - {{{ -63, 0, 307}, 0, { 9678, -542}, {0xb2, 0x45, 0x00, 0xff}}}, - {{{ -63, 154, -306}, 0, { 9678, 480}, {0xb2, 0x45, 0x00, 0xff}}}, - {{{ -63, 0, -306}, 0, { 9678, 480}, {0xb2, 0x45, 0x00, 0xff}}}, - {{{ -63, 154, 307}, 0, { 9678, -542}, {0xb2, 0x45, 0x00, 0xff}}}, - {{{ 64, 0, -306}, 0, { 10700, 480}, {0xb2, 0x45, 0x00, 0xff}}}, - {{{ 64, 154, -306}, 0, { 10700, 480}, {0xb2, 0x45, 0x00, 0xff}}}, - {{{ 64, 154, 307}, 0, { 10700, -542}, {0xb2, 0x45, 0x00, 0xff}}}, - {{{ 64, 0, 307}, 0, { 10700, -542}, {0xb2, 0x45, 0x00, 0xff}}}, - {{{ 64, 154, 307}, 0, { 10700, -542}, {0xd3, 0x53, 0x00, 0xff}}}, - {{{ -63, 154, 307}, 0, { 9678, -542}, {0xd3, 0x53, 0x00, 0xff}}}, - {{{ -63, 0, 307}, 0, { 9678, -542}, {0xd3, 0x53, 0x00, 0xff}}}, - {{{ 64, 0, 307}, 0, { 10700, -542}, {0xd3, 0x53, 0x00, 0xff}}}, - {{{ -63, 0, -306}, 0, { 9678, 480}, {0xd3, 0x53, 0x00, 0xff}}}, - {{{ 64, 154, -306}, 0, { 10700, 480}, {0xd3, 0x53, 0x00, 0xff}}}, - {{{ 64, 0, -306}, 0, { 10700, 480}, {0xd3, 0x53, 0x00, 0xff}}}, - {{{ -63, 154, -306}, 0, { 9678, 480}, {0xd3, 0x53, 0x00, 0xff}}}, -}; - -// 0x0700FE80 - 0x0700FF00 -static const Vtx bitfs_seg7_vertex_0700FE80[] = { - {{{ 64, 0, -306}, 0, { 10700, 480}, {0x78, 0x16, 0x01, 0xff}}}, - {{{ 64, 0, 307}, 0, { 10700, -542}, {0x78, 0x16, 0x01, 0xff}}}, - {{{ -63, 0, 307}, 0, { 9678, -542}, {0x78, 0x16, 0x01, 0xff}}}, - {{{ -63, 0, -306}, 0, { 9678, 480}, {0x78, 0x16, 0x01, 0xff}}}, - {{{ -63, 154, -306}, 0, { 9678, 480}, {0xfe, 0xa5, 0x39, 0xff}}}, - {{{ -63, 154, 307}, 0, { 9678, -542}, {0xfe, 0xa5, 0x39, 0xff}}}, - {{{ 64, 154, 307}, 0, { 10700, -542}, {0xfe, 0xa5, 0x39, 0xff}}}, - {{{ 64, 154, -306}, 0, { 10700, 480}, {0xfe, 0xa5, 0x39, 0xff}}}, -}; - -// 0x0700FF00 - 0x0700FF90 -static const Gfx bitfs_seg7_dl_0700FF00[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitfs_seg7_texture_07001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bitfs_seg7_vertex_0700FD80, 16, 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, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(bitfs_seg7_vertex_0700FE80, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700FF90 - 0x07010000 -const Gfx bitfs_seg7_dl_0700FF90[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(bitfs_seg7_dl_0700FF00), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/bits/areas/1/1/model.inc.c b/levels/bits/areas/1/1/model.inc.c deleted file mode 100644 index 9a31245a..00000000 --- a/levels/bits/areas/1/1/model.inc.c +++ /dev/null @@ -1,45 +0,0 @@ -// 0x07002800 - 0x070028C0 -static const Vtx bits_seg7_vertex_07002800[] = { - {{{ 5570, 3242, -3991}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5468, 3242, -3991}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5570, 3160, -3930}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5468, 3160, -3930}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6517, 3791, -1836}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6414, 3791, -1836}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6517, 3709, -1774}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6414, 3709, -1774}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5966, 3777, -3991}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5864, 3777, -3991}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5966, 3695, -3930}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5864, 3695, -3930}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x070028C0 - 0x07002918 -static const Gfx bits_seg7_dl_070028C0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_metal_hole), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bits_seg7_vertex_07002800, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07002918 - 0x07002988 -const Gfx bits_seg7_dl_07002918[] = { - 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), - gsSPDisplayList(bits_seg7_dl_070028C0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/bits/areas/1/10/geo.inc.c b/levels/bits/areas/1/10/geo.inc.c deleted file mode 100644 index c8b35d42..00000000 --- a/levels/bits/areas/1/10/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E0004F0 -const GeoLayout bits_geo_0004F0[] = { - GEO_CULLING_RADIUS(1800), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bits_seg7_dl_07009690), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bits/areas/1/10/model.inc.c b/levels/bits/areas/1/10/model.inc.c deleted file mode 100644 index 4582a2ed..00000000 --- a/levels/bits/areas/1/10/model.inc.c +++ /dev/null @@ -1,145 +0,0 @@ -// 0x07009058 - 0x07009158 -static const Vtx bits_seg7_vertex_07009058[] = { - {{{ 614, 154, 819}, 0, { 990, -542}, {0xb1, 0xbf, 0xfa, 0xff}}}, - {{{ 1229, 154, 717}, 0, { 2182, -1394}, {0xb1, 0xbf, 0xfa, 0xff}}}, - {{{ 1229, 154, 102}, 0, { 3204, -372}, {0xb1, 0xbf, 0xfa, 0xff}}}, - {{{ 307, 154, 0}, 0, { 1842, 1328}, {0xb1, 0xbf, 0xfa, 0xff}}}, - {{{ -562, -50, 205}, 0, { 54, 2436}, {0xb1, 0xbf, 0xfa, 0xff}}}, - {{{ -101, 51, 205}, 0, { 820, 1670}, {0xb1, 0xbf, 0xfa, 0xff}}}, - {{{ -460, -50, -306}, 0, { 1076, 3118}, {0xb1, 0xbf, 0xfa, 0xff}}}, - {{{ -1023, -101, -204}, 0, { 0, 3884}, {0xb1, 0xbf, 0xfa, 0xff}}}, - {{{ -1023, -101, -613}, 0, { 650, 4564}, {0xb1, 0xbf, 0xfa, 0xff}}}, - {{{ -1504, -20, -188}, 0, { -858, 4658}, {0xb1, 0xbf, 0xfa, 0xff}}}, - {{{ -1504, -20, -546}, 0, { -260, 5254}, {0xb1, 0xbf, 0xfa, 0xff}}}, - {{{ -153, -50, 666}, 0, { 0, 990}, {0xb1, 0xbf, 0xfa, 0xff}}}, - {{{ -1023, -101, -204}, 0, { 0, 3884}, {0x54, 0x16, 0xce, 0xff}}}, - {{{ -562, -153, 205}, 0, { 54, 2436}, {0x54, 0x16, 0xce, 0xff}}}, - {{{ -562, -50, 205}, 0, { 54, 2436}, {0x54, 0x16, 0xce, 0xff}}}, - {{{ -1023, -204, -204}, 0, { 0, 3884}, {0x54, 0x16, 0xce, 0xff}}}, -}; - -// 0x07009158 - 0x07009258 -static const Vtx bits_seg7_vertex_07009158[] = { - {{{ -153, -50, 666}, 0, { 0, 990}, {0x54, 0x16, 0xce, 0xff}}}, - {{{ -153, -153, 666}, 0, { 0, 990}, {0x54, 0x16, 0xce, 0xff}}}, - {{{ 614, 154, 819}, 0, { 990, -542}, {0x54, 0x16, 0xce, 0xff}}}, - {{{ 512, -153, 666}, 0, { 1076, -118}, {0x54, 0x16, 0xce, 0xff}}}, - {{{ -1023, -101, -613}, 0, { 650, 4564}, {0x61, 0x52, 0xac, 0xff}}}, - {{{ -1023, -204, -613}, 0, { 650, 4564}, {0x61, 0x52, 0xac, 0xff}}}, - {{{ -1504, -20, -546}, 0, { -260, 5254}, {0x61, 0x52, 0xac, 0xff}}}, - {{{ -1504, -225, -546}, 0, { -260, 5254}, {0x61, 0x52, 0xac, 0xff}}}, - {{{ 205, -255, 0}, 0, { 1672, 1500}, {0x61, 0x52, 0xac, 0xff}}}, - {{{ -101, -50, 205}, 0, { 820, 1670}, {0x61, 0x52, 0xac, 0xff}}}, - {{{ -101, 51, 205}, 0, { 820, 1670}, {0x61, 0x52, 0xac, 0xff}}}, - {{{ 307, 154, 0}, 0, { 1842, 1328}, {0x61, 0x52, 0xac, 0xff}}}, - {{{ 1126, -50, 102}, 0, { 3034, -202}, {0x61, 0x52, 0xac, 0xff}}}, - {{{ 1229, 154, 717}, 0, { 2182, -1394}, {0x61, 0x52, 0xac, 0xff}}}, - {{{ 1126, -50, 666}, 0, { 2098, -1140}, {0x61, 0x52, 0xac, 0xff}}}, - {{{ 1229, 154, 102}, 0, { 3204, -372}, {0x61, 0x52, 0xac, 0xff}}}, -}; - -// 0x07009258 - 0x07009338 -static const Vtx bits_seg7_vertex_07009258[] = { - {{{ -460, -50, -306}, 0, { 1076, 3118}, {0x41, 0x43, 0x8c, 0xff}}}, - {{{ -460, -153, -306}, 0, { 1076, 3118}, {0x41, 0x43, 0x8c, 0xff}}}, - {{{ -1023, -204, -613}, 0, { 650, 4564}, {0x41, 0x43, 0x8c, 0xff}}}, - {{{ -101, 51, 205}, 0, { 820, 1670}, {0x41, 0x43, 0x8c, 0xff}}}, - {{{ -1023, -101, -613}, 0, { 650, 4564}, {0x41, 0x43, 0x8c, 0xff}}}, - {{{ -101, -50, 205}, 0, { 820, 1670}, {0x41, 0x43, 0x8c, 0xff}}}, - {{{ -562, -50, 205}, 0, { 54, 2436}, {0x41, 0x43, 0x8c, 0xff}}}, - {{{ -153, -153, 666}, 0, { 0, 990}, {0x41, 0x43, 0x8c, 0xff}}}, - {{{ -153, -50, 666}, 0, { 0, 990}, {0x41, 0x43, 0x8c, 0xff}}}, - {{{ -562, -153, 205}, 0, { 54, 2436}, {0x41, 0x43, 0x8c, 0xff}}}, - {{{ 307, 154, 0}, 0, { 1842, 1328}, {0x41, 0x43, 0x8c, 0xff}}}, - {{{ 1229, 154, 102}, 0, { 3204, -372}, {0x41, 0x43, 0x8c, 0xff}}}, - {{{ 1126, -50, 102}, 0, { 3034, -202}, {0x41, 0x43, 0x8c, 0xff}}}, - {{{ 205, -255, 0}, 0, { 1672, 1500}, {0x41, 0x43, 0x8c, 0xff}}}, -}; - -// 0x07009338 - 0x07009438 -static const Vtx bits_seg7_vertex_07009338[] = { - {{{ -1504, -20, -188}, 0, { -858, 4658}, {0x6a, 0x3f, 0xbf, 0xff}}}, - {{{ -1504, -225, -188}, 0, { -858, 4658}, {0x6a, 0x3f, 0xbf, 0xff}}}, - {{{ -1023, -204, -204}, 0, { 0, 3884}, {0x6a, 0x3f, 0xbf, 0xff}}}, - {{{ -1023, -101, -204}, 0, { 0, 3884}, {0x6a, 0x3f, 0xbf, 0xff}}}, - {{{ 512, -153, 666}, 0, { 1076, -118}, {0x6a, 0x3f, 0xbf, 0xff}}}, - {{{ 1126, -50, 666}, 0, { 2098, -1140}, {0x6a, 0x3f, 0xbf, 0xff}}}, - {{{ 1229, 154, 717}, 0, { 2182, -1394}, {0x6a, 0x3f, 0xbf, 0xff}}}, - {{{ 614, 154, 819}, 0, { 990, -542}, {0x6a, 0x3f, 0xbf, 0xff}}}, - {{{ -101, -50, 205}, 0, { 820, 1670}, {0x35, 0x00, 0x35, 0xff}}}, - {{{ 205, -255, 0}, 0, { 1672, 1500}, {0x35, 0x00, 0x35, 0xff}}}, - {{{ 512, -153, 666}, 0, { 1076, -118}, {0x35, 0x00, 0x35, 0xff}}}, - {{{ -153, -153, 666}, 0, { 0, 990}, {0x35, 0x00, 0x35, 0xff}}}, - {{{ -460, -153, -306}, 0, { 1076, 3118}, {0x35, 0x00, 0x35, 0xff}}}, - {{{ -562, -153, 205}, 0, { 54, 2436}, {0x35, 0x00, 0x35, 0xff}}}, - {{{ -1023, -204, -204}, 0, { 0, 3884}, {0x35, 0x00, 0x35, 0xff}}}, - {{{ -1023, -204, -613}, 0, { 650, 4564}, {0x35, 0x00, 0x35, 0xff}}}, -}; - -// 0x07009438 - 0x070094F8 -static const Vtx bits_seg7_vertex_07009438[] = { - {{{ 205, -255, 0}, 0, { 1672, 1500}, {0x43, 0x00, 0x43, 0xff}}}, - {{{ 1126, -50, 666}, 0, { 2098, -1140}, {0x43, 0x00, 0x43, 0xff}}}, - {{{ 512, -153, 666}, 0, { 1076, -118}, {0x43, 0x00, 0x43, 0xff}}}, - {{{ -101, -50, 205}, 0, { 820, 1670}, {0x43, 0x00, 0x43, 0xff}}}, - {{{ -153, -153, 666}, 0, { 0, 990}, {0x43, 0x00, 0x43, 0xff}}}, - {{{ -562, -153, 205}, 0, { 54, 2436}, {0x43, 0x00, 0x43, 0xff}}}, - {{{ -1504, -225, -188}, 0, { -858, 4658}, {0x43, 0x00, 0x43, 0xff}}}, - {{{ -1504, -225, -546}, 0, { -260, 5254}, {0x43, 0x00, 0x43, 0xff}}}, - {{{ -1023, -204, -613}, 0, { 650, 4564}, {0x43, 0x00, 0x43, 0xff}}}, - {{{ -460, -153, -306}, 0, { 1076, 3118}, {0x43, 0x00, 0x43, 0xff}}}, - {{{ -1023, -204, -204}, 0, { 0, 3884}, {0x43, 0x00, 0x43, 0xff}}}, - {{{ 1126, -50, 102}, 0, { 3034, -202}, {0x43, 0x00, 0x43, 0xff}}}, -}; - -// 0x070094F8 - 0x07009690 -static const Gfx bits_seg7_dl_070094F8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bits_seg7_vertex_07009058, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), - gsSP2Triangles( 6, 8, 7, 0x0, 8, 9, 7, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 4, 11, 5, 0x0), - gsSP2Triangles( 0, 3, 5, 0x0, 11, 0, 5, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(bits_seg7_vertex_07009158, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 8, 10, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(bits_seg7_vertex_07009258, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 0, 2, 4, 0x0, 3, 5, 1, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(bits_seg7_vertex_07009338, 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, 14, 15, 12, 0x0), - gsSPVertex(bits_seg7_vertex_07009438, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 3, 5, 0x0), - gsSP2Triangles(10, 6, 8, 0x0, 0, 11, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07009690 - 0x07009700 -const Gfx bits_seg7_dl_07009690[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(bits_seg7_dl_070094F8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/bits/areas/1/11/geo.inc.c b/levels/bits/areas/1/11/geo.inc.c deleted file mode 100644 index 79a10c9c..00000000 --- a/levels/bits/areas/1/11/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000508 -const GeoLayout bits_geo_000508[] = { - GEO_CULLING_RADIUS(3200), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bits_seg7_dl_0700B4A0), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bits/areas/1/11/model.inc.c b/levels/bits/areas/1/11/model.inc.c deleted file mode 100644 index 89400e94..00000000 --- a/levels/bits/areas/1/11/model.inc.c +++ /dev/null @@ -1,639 +0,0 @@ -// 0x07009700 - 0x070097E0 -static const Vtx bits_seg7_vertex_07009700[] = { - {{{ -844, -1433, 543}, 0, { 4738, -5142}, {0xc2, 0xff, 0xc0, 0xff}}}, - {{{ -1765, -1433, 645}, 0, { 4056, 990}, {0xc2, 0xff, 0xc0, 0xff}}}, - {{{ -844, -1433, 1362}, 0, { -712, -5142}, {0xc2, 0xff, 0xc0, 0xff}}}, - {{{ -1765, -1433, 1260}, 0, { 0, 990}, {0xc2, 0xff, 0xc0, 0xff}}}, - {{{ 2099, 1808, -498}, 0, { 11182, -24780}, {0xc2, 0xff, 0xc0, 0xff}}}, - {{{ 1818, 1741, -1117}, 0, { 15298, -22906}, {0xc2, 0xff, 0xc0, 0xff}}}, - {{{ 1324, 1545, -539}, 0, { 11452, -19626}, {0xc2, 0xff, 0xc0, 0xff}}}, - {{{ 1289, 1528, -1369}, 0, { 16980, -19388}, {0xc2, 0xff, 0xc0, 0xff}}}, - {{{ 2070, 1768, 319}, 0, { 5742, -24586}, {0xc2, 0xff, 0xc0, 0xff}}}, - {{{ 1292, 1500, 380}, 0, { 5332, -19406}, {0xc2, 0xff, 0xc0, 0xff}}}, - {{{ 1292, 1500, 380}, 0, { 5330, -19418}, {0xc2, 0xff, 0xc0, 0xff}}}, - {{{ 1873, 1764, 894}, 0, { 1914, -23284}, {0xc2, 0xff, 0xc0, 0xff}}}, - {{{ 2070, 1768, 319}, 0, { 5740, -24596}, {0xc2, 0xff, 0xc0, 0xff}}}, - {{{ 1396, 1587, 1188}, 0, { -42, -20112}, {0xc2, 0xff, 0xc0, 0xff}}}, -}; - -// 0x070097E0 - 0x070098E0 -static const Vtx bits_seg7_vertex_070097E0[] = { - {{{ 179, 102, 543}, 0, { 4738, -11824}, {0xc2, 0xff, 0xc0, 0xff}}}, - {{{ 179, 102, 1362}, 0, { -712, -11824}, {0xc2, 0xff, 0xc0, 0xff}}}, - {{{ 589, 205, 1362}, 0, { -712, -14548}, {0xc2, 0xff, 0xc0, 0xff}}}, - {{{ 589, 205, 543}, 0, { 4738, -14548}, {0xc2, 0xff, 0xc0, 0xff}}}, - {{{ -1000, -246, -1612}, 0, { 18774, -4100}, {0xc2, 0xff, 0xc0, 0xff}}}, - {{{ -1612, -306, -793}, 0, { 13322, 0}, {0xc2, 0xff, 0xc0, 0xff}}}, - {{{ -1000, -246, -793}, 0, { 13322, -4100}, {0xc2, 0xff, 0xc0, 0xff}}}, - {{{ -1612, -306, -1612}, 0, { 18774, 0}, {0xc2, 0xff, 0xc0, 0xff}}}, - {{{ -2226, -306, -793}, 0, { 13322, 4054}, {0xc2, 0xff, 0xc0, 0xff}}}, - {{{ -2226, -306, -1612}, 0, { 18774, 4054}, {0xc2, 0xff, 0xc0, 0xff}}}, - {{{ -127, -101, 543}, 0, { -4800, -13060}, {0xb0, 0xe5, 0xa4, 0xff}}}, - {{{ -127, -101, 1362}, 0, { 650, -13060}, {0xb0, 0xe5, 0xa4, 0xff}}}, - {{{ 179, 102, 1362}, 0, { 650, -15498}, {0xb0, 0xe5, 0xa4, 0xff}}}, - {{{ -844, -1433, 543}, 0, { -4800, -4630}, {0xb0, 0xe5, 0xa4, 0xff}}}, - {{{ -434, -1228, 1362}, 0, { 650, -7678}, {0xb0, 0xe5, 0xa4, 0xff}}}, - {{{ -434, -1228, 543}, 0, { -4800, -7678}, {0xb0, 0xe5, 0xa4, 0xff}}}, -}; - -// 0x070098E0 - 0x070099C0 -static const Vtx bits_seg7_vertex_070098E0[] = { - {{{ -844, -1433, 543}, 0, { -4800, -4630}, {0xb0, 0xe5, 0xa4, 0xff}}}, - {{{ -844, -1433, 1362}, 0, { 650, -4630}, {0xb0, 0xe5, 0xa4, 0xff}}}, - {{{ -434, -1228, 1362}, 0, { 650, -7678}, {0xb0, 0xe5, 0xa4, 0xff}}}, - {{{ 1289, 1528, -1369}, 0, { -4546, -56}, {0xb0, 0xe5, 0xa4, 0xff}}}, - {{{ 530, 1154, -1612}, 0, { -6354, 5514}, {0xb0, 0xe5, 0xa4, 0xff}}}, - {{{ 530, 1154, -793}, 0, { -906, 5700}, {0xb0, 0xe5, 0xa4, 0xff}}}, - {{{ 1324, 1545, -539}, 0, { 984, -130}, {0xb0, 0xe5, 0xa4, 0xff}}}, - {{{ 968, 1190, 1395}, 0, { 850, -23610}, {0xb0, 0xe5, 0xa4, 0xff}}}, - {{{ 1396, 1587, 1188}, 0, { -524, -27342}, {0xb0, 0xe5, 0xa4, 0xff}}}, - {{{ 1292, 1500, 380}, 0, { -5898, -26462}, {0xb0, 0xe5, 0xa4, 0xff}}}, - {{{ 948, 1170, 551}, 0, { -4764, -23438}, {0xb0, 0xe5, 0xa4, 0xff}}}, - {{{ -246, 73, -793}, 0, {-13384, -12126}, {0xb0, 0xe5, 0xa4, 0xff}}}, - {{{ -246, 73, -1612}, 0, {-18836, -12126}, {0xb0, 0xe5, 0xa4, 0xff}}}, - {{{ -1000, -246, -1612}, 0, {-18836, -6686}, {0xb0, 0xe5, 0xa4, 0xff}}}, -}; - -// 0x070099C0 - 0x07009AA0 -static const Vtx bits_seg7_vertex_070099C0[] = { - {{{ -127, -101, 543}, 0, { -4800, -13060}, {0xb0, 0xe5, 0xa4, 0xff}}}, - {{{ 179, 102, 1362}, 0, { 650, -15498}, {0xb0, 0xe5, 0xa4, 0xff}}}, - {{{ 179, 102, 543}, 0, { -4800, -15498}, {0xb0, 0xe5, 0xa4, 0xff}}}, - {{{ -246, 73, -793}, 0, {-13384, -12126}, {0xb0, 0xe5, 0xa4, 0xff}}}, - {{{ -1000, -246, -1612}, 0, {-18836, -6686}, {0xb0, 0xe5, 0xa4, 0xff}}}, - {{{ -1000, -246, -793}, 0, {-13384, -6686}, {0xb0, 0xe5, 0xa4, 0xff}}}, - {{{ 530, 1154, -793}, 0, { 5210, -7628}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ 530, 1154, -1612}, 0, { -238, -7766}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ -246, 73, -1612}, 0, { -460, 1086}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ -246, 73, -793}, 0, { 4988, 1224}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ 589, 205, 1362}, 0, { 650, -9912}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ 968, 1190, 1395}, 0, { 868, -16466}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ 948, 1170, 551}, 0, { -4746, -16336}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ 589, 205, 543}, 0, { -4800, -9912}, {0x97, 0xcd, 0x97, 0xff}}}, -}; - -// 0x07009AA0 - 0x07009AE0 -static const Vtx bits_seg7_vertex_07009AA0[] = { - {{{ -434, -1228, 543}, 0, { -4800, -504}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ -434, -1228, 1362}, 0, { 650, -504}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ -127, -101, 1362}, 0, { 650, -7998}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ -127, -101, 543}, 0, { -4800, -7998}, {0x97, 0xcd, 0x97, 0xff}}}, -}; - -// 0x07009AE0 - 0x07009BD0 -static const Vtx bits_seg7_vertex_07009AE0[] = { - {{{ 932, 1099, -139}, 0, { 932, 1302}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 830, 1099, -36}, 0, { 420, 1302}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 932, 1099, -36}, 0, { 676, 1046}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 830, 1099, -139}, 0, { 676, 1558}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -13, 550, -2294}, 0, { 734, 1244}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -116, 550, -2192}, 0, { 734, 734}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -13, 550, -2192}, 0, { 990, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -116, 550, -2294}, 0, { 478, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 382, 1085, -2294}, 0, { 734, 1244}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 280, 1085, -2294}, 0, { 478, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 280, 1085, -2192}, 0, { 734, 734}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 382, 1085, -2192}, 0, { 990, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1035, 894, -241}, 0, { 1442, 1302}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 932, 741, -139}, 0, { 932, 1302}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 830, 741, -139}, 0, { 676, 1558}, {0x7d, 0x7d, 0x7d, 0xff}}}, -}; - -// 0x07009BD0 - 0x07009CD0 -static const Vtx bits_seg7_vertex_07009BD0[] = { - {{{ 779, 894, 116}, 0, { -88, 1046}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 830, 1099, -36}, 0, { 420, 1302}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 728, 894, -241}, 0, { 676, 2068}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 830, 1099, -139}, 0, { 676, 1558}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1035, 894, -241}, 0, { 1442, 1302}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 932, 1099, -36}, 0, { 676, 1046}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 984, 894, 116}, 0, { 420, 538}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 932, 1099, -139}, 0, { 932, 1302}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 830, 741, -36}, 0, { 420, 1302}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 932, 741, -36}, 0, { 676, 1046}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 88, 346, -2397}, 0, { 734, 1754}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -13, 550, -2192}, 0, { 990, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 37, 346, -2038}, 0, { 1502, 734}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 830, 741, -139}, 0, { 676, 1558}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -116, 192, -2294}, 0, { 478, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -218, 346, -2397}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, -}; - -// 0x07009CD0 - 0x07009DC0 -static const Vtx bits_seg7_vertex_07009CD0[] = { - {{{ 88, 346, -2397}, 0, { 734, 1754}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -13, 192, -2294}, 0, { 734, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -116, 192, -2294}, 0, { 478, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -167, 346, -2038}, 0, { 990, 224}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -116, 192, -2192}, 0, { 734, 734}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -13, 192, -2192}, 0, { 990, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 37, 346, -2038}, 0, { 1502, 734}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -13, 550, -2294}, 0, { 734, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -13, 550, -2192}, 0, { 990, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 229, 880, -2038}, 0, { 990, 224}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 382, 727, -2192}, 0, { 990, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 433, 880, -2038}, 0, { 1502, 734}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -116, 550, -2192}, 0, { 734, 734}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -116, 550, -2294}, 0, { 478, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -218, 346, -2397}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, -}; - -// 0x07009DC0 - 0x07009EC0 -static const Vtx bits_seg7_vertex_07009DC0[] = { - {{{ 229, 880, -2038}, 0, { 990, 224}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 280, 1085, -2192}, 0, { 734, 734}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 177, 880, -2397}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 280, 1085, -2294}, 0, { 478, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 485, 880, -2397}, 0, { 734, 1754}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 382, 1085, -2192}, 0, { 990, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 433, 880, -2038}, 0, { 1502, 734}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 382, 1085, -2294}, 0, { 734, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 382, 727, -2294}, 0, { 734, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 280, 727, -2294}, 0, { 478, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 280, 727, -2192}, 0, { 734, 734}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 382, 727, -2192}, 0, { 990, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 932, 741, -36}, 0, { 676, 1046}, {0x50, 0x50, 0x50, 0xff}}}, - {{{ 830, 741, -139}, 0, { 676, 1558}, {0x50, 0x50, 0x50, 0xff}}}, - {{{ 932, 741, -139}, 0, { 932, 1302}, {0x50, 0x50, 0x50, 0xff}}}, - {{{ 830, 741, -36}, 0, { 420, 1302}, {0x50, 0x50, 0x50, 0xff}}}, -}; - -// 0x07009EC0 - 0x07009FB0 -static const Vtx bits_seg7_vertex_07009EC0[] = { - {{{ -13, 192, -2192}, 0, { 990, 990}, {0x50, 0x50, 0x50, 0xff}}}, - {{{ -116, 192, -2192}, 0, { 734, 734}, {0x50, 0x50, 0x50, 0xff}}}, - {{{ -116, 192, -2294}, 0, { 478, 990}, {0x50, 0x50, 0x50, 0xff}}}, - {{{ -13, 192, -2294}, 0, { 734, 1244}, {0x50, 0x50, 0x50, 0xff}}}, - {{{ 382, 727, -2192}, 0, { 990, 990}, {0x50, 0x50, 0x50, 0xff}}}, - {{{ 280, 727, -2294}, 0, { 478, 990}, {0x50, 0x50, 0x50, 0xff}}}, - {{{ 382, 727, -2294}, 0, { 734, 1244}, {0x50, 0x50, 0x50, 0xff}}}, - {{{ 280, 727, -2192}, 0, { 734, 734}, {0x50, 0x50, 0x50, 0xff}}}, - {{{ -13, 192, -2192}, 0, { 990, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -13, 192, -2294}, 0, { 734, 1244}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 88, 346, -2397}, 0, { 734, 1754}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 932, 741, -36}, 0, { 676, 1046}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 932, 741, -139}, 0, { 932, 1302}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1035, 894, -241}, 0, { 1442, 1302}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 984, 894, 116}, 0, { 420, 538}, {0x64, 0x64, 0x64, 0xff}}}, -}; - -// 0x07009FB0 - 0x0700A090 -static const Vtx bits_seg7_vertex_07009FB0[] = { - {{{ 728, 894, -241}, 0, { 676, 2068}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 830, 741, -139}, 0, { 676, 1558}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 830, 741, -36}, 0, { 420, 1302}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 779, 894, 116}, 0, { -88, 1046}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -218, 346, -2397}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -116, 192, -2192}, 0, { 734, 734}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -167, 346, -2038}, 0, { 990, 224}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -116, 192, -2294}, 0, { 478, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 177, 880, -2397}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 280, 727, -2192}, 0, { 734, 734}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 229, 880, -2038}, 0, { 990, 224}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 37, 346, -2038}, 0, { 1502, 734}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -13, 192, -2192}, 0, { 990, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 88, 346, -2397}, 0, { 734, 1754}, {0x64, 0x64, 0x64, 0xff}}}, -}; - -// 0x0700A090 - 0x0700A170 -static const Vtx bits_seg7_vertex_0700A090[] = { - {{{ 433, 880, -2038}, 0, { 1502, 734}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 382, 727, -2192}, 0, { 990, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 485, 880, -2397}, 0, { 734, 1754}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 382, 727, -2294}, 0, { 734, 1244}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 177, 880, -2397}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 280, 727, -2294}, 0, { 478, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 280, 727, -2192}, 0, { 734, 734}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -218, 346, -2397}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -13, 550, -2294}, 0, { 734, 1244}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 88, 346, -2397}, 0, { 734, 1754}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 728, 894, -241}, 0, { 676, 2068}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 830, 1099, -139}, 0, { 676, 1558}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 932, 1099, -139}, 0, { 932, 1302}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1035, 894, -241}, 0, { 1442, 1302}, {0x96, 0x96, 0x96, 0xff}}}, -}; - -// 0x0700A170 - 0x0700A250 -static const Vtx bits_seg7_vertex_0700A170[] = { - {{{ 984, 894, 116}, 0, { 420, 538}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 830, 1099, -36}, 0, { 420, 1302}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 779, 894, 116}, 0, { -88, 1046}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 932, 1099, -36}, 0, { 676, 1046}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 37, 346, -2038}, 0, { 1502, 734}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -116, 550, -2192}, 0, { 734, 734}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -167, 346, -2038}, 0, { 990, 224}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -13, 550, -2192}, 0, { 990, 990}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 433, 880, -2038}, 0, { 1502, 734}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 382, 1085, -2192}, 0, { 990, 990}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 280, 1085, -2192}, 0, { 734, 734}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -218, 346, -2397}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -116, 550, -2294}, 0, { 478, 990}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -13, 550, -2294}, 0, { 734, 1244}, {0x96, 0x96, 0x96, 0xff}}}, -}; - -// 0x0700A250 - 0x0700A2C0 -static const Vtx bits_seg7_vertex_0700A250[] = { - {{{ 177, 880, -2397}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 382, 1085, -2294}, 0, { 734, 1244}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 485, 880, -2397}, 0, { 734, 1754}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 280, 1085, -2294}, 0, { 478, 990}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 433, 880, -2038}, 0, { 1502, 734}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 280, 1085, -2192}, 0, { 734, 734}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 229, 880, -2038}, 0, { 990, 224}, {0x96, 0x96, 0x96, 0xff}}}, -}; - -// 0x0700A2C0 - 0x0700A3A0 -static const Vtx bits_seg7_vertex_0700A2C0[] = { - {{{ 550, 1133, -1612}, 0, { 1200, 9394}, {0x61, 0x52, 0xac, 0xff}}}, - {{{ 550, 1133, -793}, 0, { -842, 7350}, {0x61, 0x52, 0xac, 0xff}}}, - {{{ -205, -29, -793}, 0, { -2780, 9288}, {0x61, 0x52, 0xac, 0xff}}}, - {{{ -205, -29, -1612}, 0, { -736, 11332}, {0x61, 0x52, 0xac, 0xff}}}, - {{{ 609, 164, 543}, 0, { -4030, 3868}, {0x61, 0x52, 0xac, 0xff}}}, - {{{ 969, 1150, 551}, 0, { -3152, 2952}, {0x61, 0x52, 0xac, 0xff}}}, - {{{ 988, 1169, 1395}, 0, { -5210, 800}, {0x61, 0x52, 0xac, 0xff}}}, - {{{ 609, 164, 1362}, 0, { -6074, 1824}, {0x61, 0x52, 0xac, 0xff}}}, - {{{ 1396, 1546, 1188}, 0, { -3880, 502}, {0x61, 0x52, 0xac, 0xff}}}, - {{{ 1292, 1480, 380}, 0, { -2126, 2776}, {0x61, 0x52, 0xac, 0xff}}}, - {{{ 609, 164, 543}, 0, { 10444, 3288}, {0x61, 0x52, 0xac, 0xff}}}, - {{{ 948, 1170, 551}, 0, { 13750, 756}, {0x61, 0x52, 0xac, 0xff}}}, - {{{ 969, 1150, 551}, 0, { 13750, 1776}, {0x61, 0x52, 0xac, 0xff}}}, - {{{ 589, 205, 543}, 0, { 10444, 2266}, {0x61, 0x52, 0xac, 0xff}}}, -}; - -// 0x0700A3A0 - 0x0700A4A0 -static const Vtx bits_seg7_vertex_0700A3A0[] = { - {{{ -66, -163, 1337}, 0, { -7862, 3614}, {0x61, 0x52, 0xac, 0xff}}}, - {{{ -66, -163, 543}, 0, { -5818, 5658}, {0x61, 0x52, 0xac, 0xff}}}, - {{{ 173, 37, 543}, 0, { -5306, 5146}, {0x61, 0x52, 0xac, 0xff}}}, - {{{ 173, 37, 1362}, 0, { -7350, 3102}, {0x61, 0x52, 0xac, 0xff}}}, - {{{ -332, -1310, 1362}, 0, { -8628, 4380}, {0x61, 0x52, 0xac, 0xff}}}, - {{{ -332, -1310, 543}, 0, { -6584, 6424}, {0x61, 0x52, 0xac, 0xff}}}, - {{{ 2099, 1808, -498}, 0, { 2620, 2416}, {0x7f, 0x7a, 0xc2, 0xff}}}, - {{{ 2099, 1788, -498}, 0, { 1854, 3184}, {0x7f, 0x7a, 0xc2, 0xff}}}, - {{{ 1818, 1720, -1117}, 0, { 3228, 4896}, {0x7f, 0x7a, 0xc2, 0xff}}}, - {{{ 1818, 1741, -1117}, 0, { 3994, 4130}, {0x7f, 0x7a, 0xc2, 0xff}}}, - {{{ 2070, 1748, 319}, 0, { -286, 1244}, {0x7f, 0x7a, 0xc2, 0xff}}}, - {{{ 2070, 1768, 319}, 0, { 478, 478}, {0x7f, 0x7a, 0xc2, 0xff}}}, - {{{ -2124, -511, -1612}, 0, { 0, 990}, {0x7f, 0x7a, 0xc2, 0xff}}}, - {{{ -2124, -511, -793}, 0, { 2012, -1054}, {0x7f, 0x7a, 0xc2, 0xff}}}, - {{{ -2226, -306, -793}, 0, { 2522, -542}, {0x7f, 0x7a, 0xc2, 0xff}}}, - {{{ -2226, -306, -1612}, 0, { 480, 1500}, {0x7f, 0x7a, 0xc2, 0xff}}}, -}; - -// 0x0700A4A0 - 0x0700A580 -static const Vtx bits_seg7_vertex_0700A4A0[] = { - {{{ 1292, 1500, 380}, 0, { 9962, 1036}, {0x7f, 0x7a, 0xc2, 0xff}}}, - {{{ 1324, 1525, -539}, 0, { 7012, 2676}, {0x7f, 0x7a, 0xc2, 0xff}}}, - {{{ 1292, 1480, 380}, 0, { 9194, 270}, {0x7f, 0x7a, 0xc2, 0xff}}}, - {{{ 1324, 1545, -539}, 0, { 7778, 3444}, {0x7f, 0x7a, 0xc2, 0xff}}}, - {{{ 1873, 1764, 894}, 0, { -964, -946}, {0x7f, 0x7a, 0xc2, 0xff}}}, - {{{ 2070, 1748, 319}, 0, { -286, 1244}, {0x7f, 0x7a, 0xc2, 0xff}}}, - {{{ 2070, 1768, 319}, 0, { 478, 478}, {0x7f, 0x7a, 0xc2, 0xff}}}, - {{{ 1873, 1741, 894}, 0, { -1730, -180}, {0x7f, 0x7a, 0xc2, 0xff}}}, - {{{ -844, -1596, 543}, 0, { 1246, 2776}, {0x66, 0x5b, 0xa3, 0xff}}}, - {{{ -844, -1433, 543}, 0, { 2778, 2776}, {0x66, 0x5b, 0xa3, 0xff}}}, - {{{ -434, -1228, 543}, 0, { 4312, 3288}, {0x66, 0x5b, 0xa3, 0xff}}}, - {{{ -332, -1310, 543}, 0, { 4312, 4310}, {0x66, 0x5b, 0xa3, 0xff}}}, - {{{ -127, -101, 543}, 0, { 7888, 1244}, {0x66, 0x5b, 0xa3, 0xff}}}, - {{{ -66, -163, 543}, 0, { 7888, 2266}, {0x66, 0x5b, 0xa3, 0xff}}}, -}; - -// 0x0700A580 - 0x0700A680 -static const Vtx bits_seg7_vertex_0700A580[] = { - {{{ -66, -163, 1337}, 0, { 7888, 2266}, {0x66, 0x5b, 0xa3, 0xff}}}, - {{{ -434, -1228, 1362}, 0, { 4312, 3288}, {0x66, 0x5b, 0xa3, 0xff}}}, - {{{ -332, -1310, 1362}, 0, { 4312, 4310}, {0x66, 0x5b, 0xa3, 0xff}}}, - {{{ -844, -1433, 1362}, 0, { 2778, 2776}, {0x66, 0x5b, 0xa3, 0xff}}}, - {{{ -844, -1596, 1362}, 0, { 2012, 3544}, {0x66, 0x5b, 0xa3, 0xff}}}, - {{{ -127, -101, 1362}, 0, { 7888, 1244}, {0x66, 0x5b, 0xa3, 0xff}}}, - {{{ -1765, -1637, 1260}, 0, { 0, 990}, {0x66, 0x5b, 0xa3, 0xff}}}, - {{{ -1765, -1433, 1260}, 0, { 478, 480}, {0x66, 0x5b, 0xa3, 0xff}}}, - {{{ -844, -1596, 543}, 0, { 1246, 2776}, {0x66, 0x5b, 0xa3, 0xff}}}, - {{{ -1765, -1433, 645}, 0, { 478, 478}, {0x66, 0x5b, 0xa3, 0xff}}}, - {{{ -844, -1433, 543}, 0, { 2778, 2776}, {0x66, 0x5b, 0xa3, 0xff}}}, - {{{ -1765, -1637, 645}, 0, { 0, 990}, {0x66, 0x5b, 0xa3, 0xff}}}, - {{{ -246, 73, -1612}, 0, { 8028, 512}, {0x66, 0x5b, 0xa3, 0xff}}}, - {{{ -1000, -410, -1612}, 0, { 4838, 448}, {0x66, 0x5b, 0xa3, 0xff}}}, - {{{ -1000, -246, -1612}, 0, { 5350, -574}, {0x66, 0x5b, 0xa3, 0xff}}}, - {{{ -205, -29, -1612}, 0, { 8028, 1532}, {0x66, 0x5b, 0xa3, 0xff}}}, -}; - -// 0x0700A680 - 0x0700A780 -static const Vtx bits_seg7_vertex_0700A680[] = { - {{{ -205, -29, -1612}, 0, { 8028, 1532}, {0x66, 0x5b, 0xa3, 0xff}}}, - {{{ -246, 73, -1612}, 0, { 8028, 512}, {0x66, 0x5b, 0xa3, 0xff}}}, - {{{ 530, 1154, -1612}, 0, { 12664, -248}, {0x66, 0x5b, 0xa3, 0xff}}}, - {{{ 550, 1133, -1612}, 0, { 12664, 774}, {0x66, 0x5b, 0xa3, 0xff}}}, - {{{ -1000, -410, -1612}, 0, { 4838, 448}, {0x66, 0x5b, 0xa3, 0xff}}}, - {{{ -1714, -511, -1612}, 0, { 2906, -1692}, {0x66, 0x5b, 0xa3, 0xff}}}, - {{{ -1612, -306, -1612}, 0, { 3672, -1948}, {0x66, 0x5b, 0xa3, 0xff}}}, - {{{ -1000, -246, -1612}, 0, { 5350, -574}, {0x66, 0x5b, 0xa3, 0xff}}}, - {{{ 1818, 1741, -1117}, 0, { 17342, 1500}, {0x66, 0x5b, 0xa3, 0xff}}}, - {{{ 1818, 1720, -1117}, 0, { 16830, 2522}, {0x66, 0x5b, 0xa3, 0xff}}}, - {{{ 1289, 1507, -1369}, 0, { 14980, 1734}, {0x66, 0x5b, 0xa3, 0xff}}}, - {{{ 1289, 1528, -1369}, 0, { 15492, 714}, {0x66, 0x5b, 0xa3, 0xff}}}, - {{{ 1324, 1525, -539}, 0, { 15112, 1778}, {0x66, 0x5b, 0xa3, 0xff}}}, - {{{ 1324, 1545, -539}, 0, { 15624, 758}, {0x66, 0x5b, 0xa3, 0xff}}}, - {{{ 530, 1154, -793}, 0, { 12664, -248}, {0x66, 0x5b, 0xa3, 0xff}}}, - {{{ 550, 1133, -793}, 0, { 12664, 774}, {0x66, 0x5b, 0xa3, 0xff}}}, -}; - -// 0x0700A780 - 0x0700A880 -static const Vtx bits_seg7_vertex_0700A780[] = { - {{{ 550, 1133, -793}, 0, { 12664, 774}, {0x66, 0x5b, 0xa3, 0xff}}}, - {{{ 530, 1154, -793}, 0, { 12664, -248}, {0x66, 0x5b, 0xa3, 0xff}}}, - {{{ -246, 73, -793}, 0, { 8028, 512}, {0x66, 0x5b, 0xa3, 0xff}}}, - {{{ -205, -29, -793}, 0, { 8028, 1532}, {0x66, 0x5b, 0xa3, 0xff}}}, - {{{ -1000, -246, -793}, 0, { 5350, -574}, {0x66, 0x5b, 0xa3, 0xff}}}, - {{{ -1000, -410, -793}, 0, { 4838, 448}, {0x66, 0x5b, 0xa3, 0xff}}}, - {{{ 948, 1170, 551}, 0, { 13750, 756}, {0x66, 0x5b, 0xa3, 0xff}}}, - {{{ 1292, 1500, 380}, 0, { 15428, 790}, {0x66, 0x5b, 0xa3, 0xff}}}, - {{{ 1292, 1480, 380}, 0, { 14918, 1810}, {0x66, 0x5b, 0xa3, 0xff}}}, - {{{ 969, 1150, 551}, 0, { 13750, 1776}, {0x66, 0x5b, 0xa3, 0xff}}}, - {{{ 988, 1169, 1395}, 0, { 13846, 1774}, {0x66, 0x5b, 0xa3, 0xff}}}, - {{{ 968, 1190, 1395}, 0, { 13846, 754}, {0x66, 0x5b, 0xa3, 0xff}}}, - {{{ 589, 205, 1362}, 0, { 10444, 2266}, {0x66, 0x5b, 0xa3, 0xff}}}, - {{{ 609, 164, 1362}, 0, { 10444, 3288}, {0x66, 0x5b, 0xa3, 0xff}}}, - {{{ 1396, 1546, 1188}, 0, { 15396, 1852}, {0x66, 0x5b, 0xa3, 0xff}}}, - {{{ 1396, 1587, 1188}, 0, { 15908, 832}, {0x66, 0x5b, 0xa3, 0xff}}}, -}; - -// 0x0700A880 - 0x0700A970 -static const Vtx bits_seg7_vertex_0700A880[] = { - {{{ 179, 102, 1362}, 0, { 9166, 1500}, {0x66, 0x5b, 0xa3, 0xff}}}, - {{{ 173, 37, 1362}, 0, { 8654, 2522}, {0x66, 0x5b, 0xa3, 0xff}}}, - {{{ 609, 164, 1362}, 0, { 10444, 3288}, {0x66, 0x5b, 0xa3, 0xff}}}, - {{{ 589, 205, 1362}, 0, { 10444, 2266}, {0x66, 0x5b, 0xa3, 0xff}}}, - {{{ -66, -163, 543}, 0, { 7888, 2266}, {0x66, 0x5b, 0xa3, 0xff}}}, - {{{ 179, 102, 543}, 0, { 9166, 1500}, {0x66, 0x5b, 0xa3, 0xff}}}, - {{{ 173, 37, 543}, 0, { 8654, 2522}, {0x66, 0x5b, 0xa3, 0xff}}}, - {{{ 1396, 1587, 1188}, 0, { 15908, 832}, {0x66, 0x5b, 0xa3, 0xff}}}, - {{{ 1873, 1741, 894}, 0, { 17026, 2600}, {0x66, 0x5b, 0xa3, 0xff}}}, - {{{ 1873, 1764, 894}, 0, { 17538, 1578}, {0x66, 0x5b, 0xa3, 0xff}}}, - {{{ 1396, 1546, 1188}, 0, { 15396, 1852}, {0x66, 0x5b, 0xa3, 0xff}}}, - {{{ -127, -101, 1362}, 0, { 7888, 1244}, {0x66, 0x5b, 0xa3, 0xff}}}, - {{{ -66, -163, 1337}, 0, { 7888, 2266}, {0x66, 0x5b, 0xa3, 0xff}}}, - {{{ 589, 205, 543}, 0, { 10444, 2266}, {0x66, 0x5b, 0xa3, 0xff}}}, - {{{ 609, 164, 543}, 0, { 10444, 3288}, {0x66, 0x5b, 0xa3, 0xff}}}, -}; - -// 0x0700A970 - 0x0700AA70 -static const Vtx bits_seg7_vertex_0700A970[] = { - {{{ -1714, -511, -1612}, 0, { 2906, -1692}, {0x66, 0x5b, 0xa3, 0xff}}}, - {{{ -2226, -306, -1612}, 0, { 2140, -3482}, {0x66, 0x5b, 0xa3, 0xff}}}, - {{{ -1612, -306, -1612}, 0, { 3672, -1948}, {0x66, 0x5b, 0xa3, 0xff}}}, - {{{ -66, -163, 543}, 0, { 7888, 2266}, {0x66, 0x5b, 0xa3, 0xff}}}, - {{{ -127, -101, 543}, 0, { 7888, 1244}, {0x66, 0x5b, 0xa3, 0xff}}}, - {{{ 179, 102, 543}, 0, { 9166, 1500}, {0x66, 0x5b, 0xa3, 0xff}}}, - {{{ -1000, -246, -793}, 0, { 5350, -574}, {0x66, 0x5b, 0xa3, 0xff}}}, - {{{ -1612, -306, -793}, 0, { 3672, -1948}, {0x66, 0x5b, 0xa3, 0xff}}}, - {{{ -1714, -511, -793}, 0, { 2906, -1692}, {0x66, 0x5b, 0xa3, 0xff}}}, - {{{ -1000, -410, -793}, 0, { 4838, 448}, {0x66, 0x5b, 0xa3, 0xff}}}, - {{{ -2124, -511, -1612}, 0, { 1884, -2714}, {0x66, 0x5b, 0xa3, 0xff}}}, - {{{ -844, -1596, 1362}, 0, {-10162, 5912}, {0x5e, 0x4a, 0x95, 0xff}}}, - {{{ -844, -1596, 543}, 0, { -8884, 8724}, {0x5e, 0x4a, 0x95, 0xff}}}, - {{{ -332, -1310, 543}, 0, { -6584, 6424}, {0x5e, 0x4a, 0x95, 0xff}}}, - {{{ -332, -1310, 1362}, 0, { -8628, 4380}, {0x5e, 0x4a, 0x95, 0xff}}}, - {{{ -1765, -1637, 1260}, 0, {-12206, 8468}, {0x5e, 0x4a, 0x95, 0xff}}}, -}; - -// 0x0700AA70 - 0x0700AB70 -static const Vtx bits_seg7_vertex_0700AA70[] = { - {{{ -1765, -1637, 1260}, 0, {-12206, 8468}, {0x5e, 0x4a, 0x95, 0xff}}}, - {{{ -1765, -1637, 645}, 0, {-10672, 10000}, {0x5e, 0x4a, 0x95, 0xff}}}, - {{{ -844, -1596, 543}, 0, { -8884, 8724}, {0x5e, 0x4a, 0x95, 0xff}}}, - {{{ 1818, 1720, -1117}, 0, { 2922, 5202}, {0x5e, 0x4a, 0x95, 0xff}}}, - {{{ 2099, 1788, -498}, 0, { 2082, 2956}, {0x5e, 0x4a, 0x95, 0xff}}}, - {{{ 1289, 1507, -1369}, 0, { 2234, 7150}, {0x5e, 0x4a, 0x95, 0xff}}}, - {{{ 1324, 1525, -539}, 0, { 250, 4990}, {0x5e, 0x4a, 0x95, 0xff}}}, - {{{ 550, 1133, -793}, 0, { -842, 7350}, {0x5e, 0x4a, 0x95, 0xff}}}, - {{{ 550, 1133, -1612}, 0, { 1200, 9394}, {0x5e, 0x4a, 0x95, 0xff}}}, - {{{ 1292, 1480, 380}, 0, { -2126, 2776}, {0x5e, 0x4a, 0x95, 0xff}}}, - {{{ 1396, 1546, 1188}, 0, { -3880, 502}, {0x5e, 0x4a, 0x95, 0xff}}}, - {{{ 2070, 1748, 319}, 0, { 0, 990}, {0x5e, 0x4a, 0x95, 0xff}}}, - {{{ 1873, 1741, 894}, 0, { -1958, 48}, {0x5e, 0x4a, 0x95, 0xff}}}, - {{{ 173, 37, 1362}, 0, { -7350, 3102}, {0x5e, 0x4a, 0x95, 0xff}}}, - {{{ 173, 37, 543}, 0, { -5306, 5146}, {0x5e, 0x4a, 0x95, 0xff}}}, - {{{ 609, 164, 543}, 0, { -4030, 3868}, {0x5e, 0x4a, 0x95, 0xff}}}, -}; - -// 0x0700AB70 - 0x0700AC20 -static const Vtx bits_seg7_vertex_0700AB70[] = { - {{{ 173, 37, 1362}, 0, { -7350, 3102}, {0x5e, 0x4a, 0x95, 0xff}}}, - {{{ 609, 164, 543}, 0, { -4030, 3868}, {0x5e, 0x4a, 0x95, 0xff}}}, - {{{ 609, 164, 1362}, 0, { -6074, 1824}, {0x5e, 0x4a, 0x95, 0xff}}}, - {{{ -205, -29, -1612}, 0, { -736, 11332}, {0x5e, 0x4a, 0x95, 0xff}}}, - {{{ -205, -29, -793}, 0, { -2780, 9288}, {0x5e, 0x4a, 0x95, 0xff}}}, - {{{ -1000, -410, -793}, 0, { -4918, 11426}, {0x5e, 0x4a, 0x95, 0xff}}}, - {{{ -1000, -410, -1612}, 0, { -2874, 13470}, {0x5e, 0x4a, 0x95, 0xff}}}, - {{{ -1714, -511, -793}, 0, { -6954, 13464}, {0x5e, 0x4a, 0x95, 0xff}}}, - {{{ -1714, -511, -1612}, 0, { -4910, 15508}, {0x5e, 0x4a, 0x95, 0xff}}}, - {{{ -2124, -511, -1612}, 0, { -5932, 16530}, {0x5e, 0x4a, 0x95, 0xff}}}, - {{{ -2124, -511, -793}, 0, { -7976, 14486}, {0x5e, 0x4a, 0x95, 0xff}}}, -}; - -// 0x0700AC20 - 0x0700AD20 -static const Vtx bits_seg7_vertex_0700AC20[] = { - {{{ -1714, -511, 1152}, 0, { 1672, 660}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -2124, -511, -793}, 0, { 308, -5604}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -1714, -511, -793}, 0, { 1672, -5604}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -2124, -511, 1152}, 0, { 308, 660}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -2226, -306, 1254}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1612, -306, 1254}, 0, { 2012, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1612, -306, -793}, 0, { 2012, -5604}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2226, -306, -793}, 0, { 0, -5604}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2226, -306, 1254}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -2124, -511, 1152}, 0, { 308, 660}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1714, -511, 1152}, 0, { 1672, 660}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1612, -306, 1254}, 0, { 2012, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -2226, -306, -793}, 0, { 0, -5604}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -2124, -511, -793}, 0, { 308, -5604}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -2124, -511, 1152}, 0, { 308, 660}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -2226, -306, 1254}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, -}; - -// 0x0700AD20 - 0x0700AD60 -static const Vtx bits_seg7_vertex_0700AD20[] = { - {{{ -1612, -306, 1254}, 0, { 2012, 990}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -1714, -511, -793}, 0, { 1672, -5604}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -1612, -306, -793}, 0, { 2012, -5604}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -1714, -511, 1152}, 0, { 1672, 660}, {0x96, 0x96, 0x96, 0xff}}}, -}; - -// 0x0700AD60 - 0x0700AE98 -static const Gfx bits_seg7_dl_0700AD60[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bits_seg7_vertex_07009700, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 4, 6, 0x0, 8, 6, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(bits_seg7_vertex_070097E0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 7, 8, 5, 0x0, 7, 9, 8, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bits_seg7_vertex_070098E0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 7, 9, 0x0, 11, 12, 13, 0x0), - gsSPVertex(bits_seg7_vertex_070099C0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 10, 12, 0x0), - gsSPVertex(bits_seg7_vertex_07009AA0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700AE98 - 0x0700B0E0 -static const Gfx bits_seg7_dl_0700AE98[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bits_seg7_vertex_07009AE0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(bits_seg7_vertex_07009BD0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 0, 8, 9, 0x0, 0, 9, 6, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 4, 13, 2, 0x0), - gsSP1Triangle(10, 14, 15, 0x0), - gsSPVertex(bits_seg7_vertex_07009CD0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 0, 7, 8, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle( 3, 12, 14, 0x0), - gsSPVertex(bits_seg7_vertex_07009DC0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 4, 8, 9, 0x0, 0, 10, 11, 0x0), - gsSP2Triangles( 4, 9, 2, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle(12, 15, 13, 0x0), - gsSPVertex(bits_seg7_vertex_07009EC0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(14, 11, 13, 0x0), - gsSPVertex(bits_seg7_vertex_07009FB0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(bits_seg7_vertex_0700A090, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(bits_seg7_vertex_0700A170, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(bits_seg7_vertex_0700A250, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP1Triangle( 4, 5, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700B0E0 - 0x0700B420 -static const Gfx bits_seg7_dl_0700B0E0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bits_seg7_vertex_0700A2C0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), - gsSP2Triangles( 6, 5, 8, 0x0, 5, 9, 8, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(bits_seg7_vertex_0700A3A0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 1, 0, 0x0, 4, 5, 1, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 6, 11, 0x0, 10, 7, 6, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(bits_seg7_vertex_0700A4A0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles(11, 10, 12, 0x0, 11, 12, 13, 0x0), - gsSPVertex(bits_seg7_vertex_0700A580, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 2, 3, 4, 0x0, 0, 5, 1, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 3, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(bits_seg7_vertex_0700A680, 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( 3, 11, 10, 0x0, 3, 2, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(bits_seg7_vertex_0700A780, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 3, 0x0, 4, 3, 2, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 8, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP2Triangles(14, 15, 10, 0x0, 15, 11, 10, 0x0), - gsSPVertex(bits_seg7_vertex_0700A880, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 1, 0, 11, 0x0), - gsSP2Triangles( 1, 11, 12, 0x0, 13, 6, 5, 0x0), - gsSP1Triangle(13, 14, 6, 0x0), - gsSPVertex(bits_seg7_vertex_0700A970, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles( 0, 10, 1, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 11, 15, 12, 0x0), - gsSPVertex(bits_seg7_vertex_0700AA70, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 7, 8, 0x0, 9, 6, 4, 0x0), - gsSP2Triangles(10, 9, 11, 0x0, 9, 4, 11, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bits_seg7_vertex_0700AB70, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 6, 5, 0x0), - gsSP2Triangles( 7, 8, 6, 0x0, 7, 9, 8, 0x0), - gsSP1Triangle( 7, 10, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700B420 - 0x0700B4A0 -static const Gfx bits_seg7_dl_0700B420[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09008000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bits_seg7_vertex_0700AC20, 16, 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, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(bits_seg7_vertex_0700AD20, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700B4A0 - 0x0700B528 -const Gfx bits_seg7_dl_0700B4A0[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(bits_seg7_dl_0700AD60), - gsSPDisplayList(bits_seg7_dl_0700AE98), - gsSPDisplayList(bits_seg7_dl_0700B0E0), - gsSPDisplayList(bits_seg7_dl_0700B420), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/bits/areas/1/12/geo.inc.c b/levels/bits/areas/1/12/geo.inc.c deleted file mode 100644 index d8fd4453..00000000 --- a/levels/bits/areas/1/12/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000520 -const GeoLayout bits_geo_000520[] = { - GEO_CULLING_RADIUS(1100), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bits_seg7_dl_0700B820), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bits/areas/1/12/model.inc.c b/levels/bits/areas/1/12/model.inc.c deleted file mode 100644 index b1ae2ae3..00000000 --- a/levels/bits/areas/1/12/model.inc.c +++ /dev/null @@ -1,95 +0,0 @@ -// 0x0700B528 - 0x0700B5A8 -static const Vtx bits_seg7_vertex_0700B528[] = { - {{{ 836, -306, 401}, 0, { 2694, 6438}, {0x44, 0x53, 0x41, 0xff}}}, - {{{ -801, -306, -417}, 0, { 0, 990}, {0x44, 0x53, 0x41, 0xff}}}, - {{{ 836, -306, -417}, 0, { 0, 6438}, {0x44, 0x53, 0x41, 0xff}}}, - {{{ -801, -306, 401}, 0, { 2694, 990}, {0x44, 0x53, 0x41, 0xff}}}, - {{{ -801, 0, 401}, 0, { 2694, 990}, {0xbc, 0xca, 0xbf, 0xff}}}, - {{{ 836, 0, -417}, 0, { 0, 6438}, {0xbc, 0xca, 0xbf, 0xff}}}, - {{{ -801, 0, -417}, 0, { 0, 990}, {0xbc, 0xca, 0xbf, 0xff}}}, - {{{ 836, 0, 401}, 0, { 2694, 6438}, {0xbc, 0xca, 0xbf, 0xff}}}, -}; - -// 0x0700B5A8 - 0x0700B698 -static const Vtx bits_seg7_vertex_0700B5A8[] = { - {{{ 836, 0, -417}, 0, { 5076, 0}, {0x6e, 0x7c, 0x6c, 0xff}}}, - {{{ -801, -306, -417}, 0, { 0, 990}, {0x6e, 0x7c, 0x6c, 0xff}}}, - {{{ -801, 0, -417}, 0, { 0, 0}, {0x6e, 0x7c, 0x6c, 0xff}}}, - {{{ 836, -306, -417}, 0, { 5076, 990}, {0x6e, 0x7c, 0x6c, 0xff}}}, - {{{ -801, 0, 401}, 0, { 0, 0}, {0x6e, 0x7c, 0x6c, 0xff}}}, - {{{ 836, -306, 401}, 0, { 5076, 990}, {0x6e, 0x7c, 0x6c, 0xff}}}, - {{{ 836, 0, 401}, 0, { 5076, 0}, {0x6e, 0x7c, 0x6c, 0xff}}}, - {{{ -801, -306, 401}, 0, { 0, 990}, {0x6e, 0x7c, 0x6c, 0xff}}}, - {{{ -801, 0, -8}, 0, { 2808, 0}, {0x88, 0x98, 0x84, 0xff}}}, - {{{ -801, -306, 401}, 0, { 992, 990}, {0x88, 0x98, 0x84, 0xff}}}, - {{{ -801, 0, 401}, 0, { 992, 0}, {0x88, 0x98, 0x84, 0xff}}}, - {{{ 836, -306, -8}, 0, { 2240, 990}, {0x88, 0x98, 0x84, 0xff}}}, - {{{ 836, -306, -417}, 0, { 4056, 990}, {0x88, 0x98, 0x84, 0xff}}}, - {{{ 836, 0, -417}, 0, { 4056, 0}, {0x88, 0x98, 0x84, 0xff}}}, - {{{ 836, 0, -8}, 0, { 2240, 0}, {0x88, 0x98, 0x84, 0xff}}}, -}; - -// 0x0700B698 - 0x0700B748 -static const Vtx bits_seg7_vertex_0700B698[] = { - {{{ 836, 0, 401}, 0, { 992, 0}, {0x88, 0x98, 0x84, 0xff}}}, - {{{ 836, -306, -8}, 0, { 2808, 990}, {0x88, 0x98, 0x84, 0xff}}}, - {{{ 836, 0, -8}, 0, { 2808, 0}, {0x88, 0x98, 0x84, 0xff}}}, - {{{ 836, -306, 401}, 0, { 992, 990}, {0x88, 0x98, 0x84, 0xff}}}, - {{{ -801, 0, -8}, 0, { 2240, 0}, {0x88, 0x98, 0x84, 0xff}}}, - {{{ -801, 0, -417}, 0, { 4056, 0}, {0x88, 0x98, 0x84, 0xff}}}, - {{{ -801, -306, -417}, 0, { 4056, 990}, {0x88, 0x98, 0x84, 0xff}}}, - {{{ -801, -306, -8}, 0, { 2240, 990}, {0x88, 0x98, 0x84, 0xff}}}, - {{{ -801, 0, -8}, 0, { 2808, 0}, {0x88, 0x98, 0x84, 0xff}}}, - {{{ -801, -306, -8}, 0, { 2808, 990}, {0x88, 0x98, 0x84, 0xff}}}, - {{{ -801, -306, 401}, 0, { 992, 990}, {0x88, 0x98, 0x84, 0xff}}}, -}; - -// 0x0700B748 - 0x0700B790 -static const Gfx bits_seg7_dl_0700B748[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bits_seg7_vertex_0700B528, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700B790 - 0x0700B820 -static const Gfx bits_seg7_dl_0700B790[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bits_seg7_texture_07001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bits_seg7_vertex_0700B5A8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(bits_seg7_vertex_0700B698, 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), - gsSPEndDisplayList(), -}; - -// 0x0700B820 - 0x0700B8B0 -const Gfx bits_seg7_dl_0700B820[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(bits_seg7_dl_0700B748), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bits_seg7_dl_0700B790), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/bits/areas/1/13/geo.inc.c b/levels/bits/areas/1/13/geo.inc.c deleted file mode 100644 index 13cde878..00000000 --- a/levels/bits/areas/1/13/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000538 -const GeoLayout bits_geo_000538[] = { - GEO_CULLING_RADIUS(800), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, bits_seg7_dl_0700BA18), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bits/areas/1/13/model.inc.c b/levels/bits/areas/1/13/model.inc.c deleted file mode 100644 index a1fc07f8..00000000 --- a/levels/bits/areas/1/13/model.inc.c +++ /dev/null @@ -1,50 +0,0 @@ -// 0x0700B8B0 - 0x0700B9B0 -static const Vtx bits_seg7_vertex_0700B8B0[] = { - {{{ 410, 0, 410}, 0, { 2012, 1040}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 410, 0, -409}, 0, { 2012, -3046}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 154, 154, -153}, 0, { -20, -1770}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 154, 154, 154}, 0, { -20, -236}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -409, 0, -409}, 0, { 2012, 1040}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -409, 0, 410}, 0, { 2012, -3046}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -153, 154, 154}, 0, { -40, -1770}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -153, 154, -153}, 0, { -40, -236}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -409, 0, 410}, 0, { 2012, 990}, {0xbe, 0xbe, 0x00, 0xff}}}, - {{{ 154, 154, 154}, 0, { -40, -1820}, {0xbe, 0xbe, 0x00, 0xff}}}, - {{{ -153, 154, 154}, 0, { -40, -288}, {0xbe, 0xbe, 0x00, 0xff}}}, - {{{ 410, 0, 410}, 0, { 2012, -3098}, {0xbe, 0xbe, 0x00, 0xff}}}, - {{{ -409, 0, -409}, 0, { 2012, -3098}, {0xbe, 0xbe, 0x00, 0xff}}}, - {{{ -153, 154, -153}, 0, { -40, -1820}, {0xbe, 0xbe, 0x00, 0xff}}}, - {{{ 154, 154, -153}, 0, { -40, -288}, {0xbe, 0xbe, 0x00, 0xff}}}, - {{{ 410, 0, -409}, 0, { 2012, 990}, {0xbe, 0xbe, 0x00, 0xff}}}, -}; - -// 0x0700B9B0 - 0x0700BA18 -static const Gfx bits_seg7_dl_0700B9B0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09003800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bits_seg7_vertex_0700B8B0, 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, 11, 9, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700BA18 - 0x0700BA88 -const Gfx bits_seg7_dl_0700BA18[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), - 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, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bits_seg7_dl_0700B9B0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/bits/areas/1/14/geo.inc.c b/levels/bits/areas/1/14/geo.inc.c deleted file mode 100644 index 991fbc60..00000000 --- a/levels/bits/areas/1/14/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000550 -const GeoLayout bits_geo_000550[] = { - GEO_CULLING_RADIUS(2900), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bits_seg7_dl_0700CDC0), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bits/areas/1/14/model.inc.c b/levels/bits/areas/1/14/model.inc.c deleted file mode 100644 index d2df6c95..00000000 --- a/levels/bits/areas/1/14/model.inc.c +++ /dev/null @@ -1,441 +0,0 @@ -// 0x0700BA88 - 0x0700BB88 -static const Vtx bits_seg7_vertex_0700BA88[] = { - {{{ 2648, -352, 307}, 0, { 1462, 0}, {0xb1, 0xbf, 0xfa, 0xff}}}, - {{{ 1843, -352, -306}, 0, { 804, 2144}, {0xb1, 0xbf, 0xfa, 0xff}}}, - {{{ 1843, -352, 307}, 0, { -6, 1026}, {0xb1, 0xbf, 0xfa, 0xff}}}, - {{{ 2648, -352, -306}, 0, { 2270, 1086}, {0xb1, 0xbf, 0xfa, 0xff}}}, - {{{ 1843, -455, 307}, 0, { -6, 1026}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ 2648, -455, -306}, 0, { 2270, 1086}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ 2648, -455, 307}, 0, { 1462, 0}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ 1843, -455, -306}, 0, { 804, 2144}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ 2648, -455, 307}, 0, { 1462, 0}, {0x6b, 0x72, 0xb5, 0xff}}}, - {{{ 2648, -455, -306}, 0, { 2270, 1086}, {0x6b, 0x72, 0xb5, 0xff}}}, - {{{ 2648, -352, -306}, 0, { 2270, 1086}, {0x6b, 0x72, 0xb5, 0xff}}}, - {{{ 2648, -352, 307}, 0, { 1462, 0}, {0x6b, 0x72, 0xb5, 0xff}}}, - {{{ 1843, -352, 307}, 0, { -6, 1026}, {0x6b, 0x72, 0xb5, 0xff}}}, - {{{ 1843, -352, -306}, 0, { 804, 2144}, {0x6b, 0x72, 0xb5, 0xff}}}, - {{{ 1843, -455, -306}, 0, { 804, 2144}, {0x6b, 0x72, 0xb5, 0xff}}}, - {{{ 1843, -455, 307}, 0, { -6, 1026}, {0x6b, 0x72, 0xb5, 0xff}}}, -}; - -// 0x0700BB88 - 0x0700BC08 -static const Vtx bits_seg7_vertex_0700BB88[] = { - {{{ 2648, -455, -306}, 0, { 2270, 1086}, {0x52, 0x52, 0xac, 0xff}}}, - {{{ 1843, -455, -306}, 0, { 804, 2144}, {0x52, 0x52, 0xac, 0xff}}}, - {{{ 1843, -352, -306}, 0, { 804, 2144}, {0x52, 0x52, 0xac, 0xff}}}, - {{{ 2648, -352, -306}, 0, { 2270, 1086}, {0x52, 0x52, 0xac, 0xff}}}, - {{{ 2648, -352, 307}, 0, { 1462, 0}, {0x52, 0x52, 0xac, 0xff}}}, - {{{ 1843, -455, 307}, 0, { -6, 1026}, {0x52, 0x52, 0xac, 0xff}}}, - {{{ 2648, -455, 307}, 0, { 1462, 0}, {0x52, 0x52, 0xac, 0xff}}}, - {{{ 1843, -352, 307}, 0, { -6, 1026}, {0x52, 0x52, 0xac, 0xff}}}, -}; - -// 0x0700BC08 - 0x0700BD08 -static const Vtx bits_seg7_vertex_0700BC08[] = { - {{{ -2402, 1111, -12}, 0, { -6332, 650}, {0xb1, 0xbf, 0xfa, 0xff}}}, - {{{ -2402, 1111, 13}, 0, { -6332, 650}, {0xb1, 0xbf, 0xfa, 0xff}}}, - {{{ -2387, 1111, 13}, 0, { -6128, 598}, {0xb1, 0xbf, 0xfa, 0xff}}}, - {{{ -2379, 1111, 0}, 0, { -6026, 572}, {0xb1, 0xbf, 0xfa, 0xff}}}, - {{{ -2387, 1111, -12}, 0, { -6128, 598}, {0xb1, 0xbf, 0xfa, 0xff}}}, - {{{ -2410, 1111, 0}, 0, { -6434, 674}, {0xb1, 0xbf, 0xfa, 0xff}}}, - {{{ -2402, 343, 13}, 0, { 1330, 650}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ -2410, 343, 0}, 0, { 1228, 674}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ -2402, 343, -12}, 0, { 1330, 650}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ -2387, 343, 13}, 0, { 1536, 598}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ -2379, 343, 0}, 0, { 1638, 572}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ -2387, 343, -12}, 0, { 1536, 598}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ -2410, 343, 0}, 0, { 1228, 674}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ -2410, 1111, 0}, 0, { -6434, 674}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ -2402, 1111, -12}, 0, { -6332, 650}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ -2402, 343, -12}, 0, { 1330, 650}, {0x97, 0xa9, 0xcd, 0xff}}}, -}; - -// 0x0700BD08 - 0x0700BE08 -static const Vtx bits_seg7_vertex_0700BD08[] = { - {{{ -2379, 343, 0}, 0, { 1638, 572}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ -2387, 1111, 13}, 0, { -6128, 598}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ -2387, 343, 13}, 0, { 1536, 598}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ -2379, 1111, 0}, 0, { -6026, 572}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ -2402, 343, -12}, 0, { 1330, 650}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ -2402, 1111, -12}, 0, { -6332, 650}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ -2387, 1111, -12}, 0, { -6128, 598}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ -2387, 343, -12}, 0, { 1536, 598}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ -2387, 343, 13}, 0, { 1536, 598}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ -2387, 1111, 13}, 0, { -6128, 598}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ -2402, 1111, 13}, 0, { -6332, 650}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ -2402, 343, 13}, 0, { 1330, 650}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ -2387, 343, -12}, 0, { 1536, 598}, {0x79, 0x8c, 0xeb, 0xff}}}, - {{{ -2387, 1111, -12}, 0, { -6128, 598}, {0x79, 0x8c, 0xeb, 0xff}}}, - {{{ -2379, 1111, 0}, 0, { -6026, 572}, {0x79, 0x8c, 0xeb, 0xff}}}, - {{{ -2379, 343, 0}, 0, { 1638, 572}, {0x79, 0x8c, 0xeb, 0xff}}}, -}; - -// 0x0700BE08 - 0x0700BE48 -static const Vtx bits_seg7_vertex_0700BE08[] = { - {{{ -2402, 343, 13}, 0, { 1330, 650}, {0x79, 0x8c, 0xeb, 0xff}}}, - {{{ -2410, 1111, 0}, 0, { -6434, 674}, {0x79, 0x8c, 0xeb, 0xff}}}, - {{{ -2410, 343, 0}, 0, { 1228, 674}, {0x79, 0x8c, 0xeb, 0xff}}}, - {{{ -2402, 1111, 13}, 0, { -6332, 650}, {0x79, 0x8c, 0xeb, 0xff}}}, -}; - -// 0x0700BE48 - 0x0700BF48 -static const Vtx bits_seg7_vertex_0700BE48[] = { - {{{ -2610, -414, 307}, 0, { -2074, 0}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ -2610, -414, -306}, 0, { -2074, 0}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ -2201, -414, -306}, 0, { -712, 0}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ -2201, -414, 307}, 0, { -712, 0}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ -2201, -414, 307}, 0, { -712, 0}, {0x79, 0x9f, 0xeb, 0xff}}}, - {{{ -2201, -414, -306}, 0, { -712, 0}, {0x79, 0x9f, 0xeb, 0xff}}}, - {{{ -2388, 148, -306}, 0, { -2824, -646}, {0x79, 0x9f, 0xeb, 0xff}}}, - {{{ -2388, 148, 307}, 0, { -2824, -646}, {0x79, 0x9f, 0xeb, 0xff}}}, - {{{ -2422, 148, 307}, 0, { -2824, -646}, {0x79, 0x9f, 0xeb, 0xff}}}, - {{{ -2422, 148, -306}, 0, { -2824, -646}, {0x79, 0x9f, 0xeb, 0xff}}}, - {{{ -2610, -414, -306}, 0, { -2074, 0}, {0x79, 0x9f, 0xeb, 0xff}}}, - {{{ -2610, -414, 307}, 0, { -2074, 0}, {0x79, 0x9f, 0xeb, 0xff}}}, - {{{ -2610, -414, -306}, 0, { -2074, 0}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ -2422, 148, -306}, 0, { -2762, -594}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ -2388, 148, -306}, 0, { -2648, -594}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ -2201, -414, -306}, 0, { -712, 0}, {0x52, 0x70, 0xac, 0xff}}}, -}; - -// 0x0700BF48 - 0x0700BF88 -static const Vtx bits_seg7_vertex_0700BF48[] = { - {{{ -2201, -414, 307}, 0, { -712, 0}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ -2422, 148, 307}, 0, { -2762, -594}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ -2610, -414, 307}, 0, { -2074, 0}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ -2388, 148, 307}, 0, { -2648, -594}, {0x52, 0x70, 0xac, 0xff}}}, -}; - -// 0x0700BF88 - 0x0700C088 -static const Vtx bits_seg7_vertex_0700BF88[] = { - {{{ 1010, -250, 307}, 0, { 11284, -1638}, {0xeb, 0xeb, 0x79, 0xff}}}, - {{{ 1215, -250, 307}, 0, { 12598, -1930}, {0xeb, 0xeb, 0x79, 0xff}}}, - {{{ 1215, -250, -306}, 0, { 12598, -1930}, {0xeb, 0xeb, 0x79, 0xff}}}, - {{{ -1344, -147, 307}, 0, { -4338, 1718}, {0xeb, 0xeb, 0x79, 0xff}}}, - {{{ -1139, -147, -306}, 0, { -3024, 1426}, {0xeb, 0xeb, 0x79, 0xff}}}, - {{{ -1344, -147, -306}, 0, { -4338, 1718}, {0xeb, 0xeb, 0x79, 0xff}}}, - {{{ -1139, -147, 307}, 0, { -3024, 1426}, {0xeb, 0xeb, 0x79, 0xff}}}, - {{{ -525, -147, 307}, 0, { 918, 552}, {0xeb, 0xeb, 0x79, 0xff}}}, - {{{ -320, -147, -306}, 0, { 2232, 260}, {0xeb, 0xeb, 0x79, 0xff}}}, - {{{ -525, -147, -306}, 0, { 918, 552}, {0xeb, 0xeb, 0x79, 0xff}}}, - {{{ -320, -147, 307}, 0, { 2232, 260}, {0xeb, 0xeb, 0x79, 0xff}}}, - {{{ 396, -250, 307}, 0, { 7342, -762}, {0xeb, 0xeb, 0x79, 0xff}}}, - {{{ 600, -250, 307}, 0, { 8656, -1054}, {0xeb, 0xeb, 0x79, 0xff}}}, - {{{ 600, -250, -306}, 0, { 8656, -1054}, {0xeb, 0xeb, 0x79, 0xff}}}, - {{{ 396, -250, -306}, 0, { 7342, -762}, {0xeb, 0xeb, 0x79, 0xff}}}, - {{{ 1010, -250, -306}, 0, { 11284, -1638}, {0xeb, 0xeb, 0x79, 0xff}}}, -}; - -// 0x0700C088 - 0x0700C188 -static const Vtx bits_seg7_vertex_0700C088[] = { - {{{ -832, 261, 307}, 0, { 990, 7120}, {0xff, 0xff, 0x65, 0xff}}}, - {{{ -832, 261, -306}, 0, { 990, 7120}, {0xff, 0xff, 0x65, 0xff}}}, - {{{ -935, 159, -306}, 0, { 2012, 7120}, {0xff, 0xff, 0x65, 0xff}}}, - {{{ 805, 159, 307}, 0, { -6672, -1566}, {0xff, 0xff, 0x65, 0xff}}}, - {{{ 703, 56, -306}, 0, { -5650, -1566}, {0xff, 0xff, 0x65, 0xff}}}, - {{{ 703, 56, 307}, 0, { -5650, -1566}, {0xff, 0xff, 0x65, 0xff}}}, - {{{ 805, 159, -306}, 0, { -6672, -1566}, {0xff, 0xff, 0x65, 0xff}}}, - {{{ 908, 56, 307}, 0, { 9094, -1492}, {0xff, 0xff, 0x65, 0xff}}}, - {{{ 908, 56, -306}, 0, { 9094, -1492}, {0xff, 0xff, 0x65, 0xff}}}, - {{{ 805, 159, -306}, 0, { 7926, -1346}, {0xff, 0xff, 0x65, 0xff}}}, - {{{ 805, 159, 307}, 0, { 7926, -1346}, {0xff, 0xff, 0x65, 0xff}}}, - {{{ -730, 159, 307}, 0, { -1928, 844}, {0xff, 0xff, 0x65, 0xff}}}, - {{{ -832, 261, -306}, 0, { -3096, 990}, {0xff, 0xff, 0x65, 0xff}}}, - {{{ -832, 261, 307}, 0, { -3096, 990}, {0xff, 0xff, 0x65, 0xff}}}, - {{{ -730, 159, -306}, 0, { -1928, 844}, {0xff, 0xff, 0x65, 0xff}}}, - {{{ -935, 159, 307}, 0, { 2012, 7120}, {0xff, 0xff, 0x65, 0xff}}}, -}; - -// 0x0700C188 - 0x0700C288 -static const Vtx bits_seg7_vertex_0700C188[] = { - {{{ 1010, -455, 307}, 0, { 12306, -1638}, {0x62, 0x51, 0x52, 0xff}}}, - {{{ 1010, -455, -306}, 0, { 12306, -1638}, {0x62, 0x51, 0x52, 0xff}}}, - {{{ 1215, -455, -306}, 0, { 13620, -1930}, {0x62, 0x51, 0x52, 0xff}}}, - {{{ -1344, -455, 307}, 0, { -2804, 1718}, {0x62, 0x51, 0x52, 0xff}}}, - {{{ -1344, -455, -306}, 0, { -2804, 1718}, {0x62, 0x51, 0x52, 0xff}}}, - {{{ -1139, -455, -306}, 0, { -1490, 1426}, {0x62, 0x51, 0x52, 0xff}}}, - {{{ -1139, -455, 307}, 0, { -1490, 1426}, {0x62, 0x51, 0x52, 0xff}}}, - {{{ -525, -455, 307}, 0, { 2450, 552}, {0x62, 0x51, 0x52, 0xff}}}, - {{{ -320, -455, -306}, 0, { 3764, 260}, {0x62, 0x51, 0x52, 0xff}}}, - {{{ -320, -455, 307}, 0, { 3764, 260}, {0x62, 0x51, 0x52, 0xff}}}, - {{{ -525, -455, -306}, 0, { 2450, 552}, {0x62, 0x51, 0x52, 0xff}}}, - {{{ 396, -455, 307}, 0, { 8364, -762}, {0x62, 0x51, 0x52, 0xff}}}, - {{{ 600, -455, -306}, 0, { 9678, -1054}, {0x62, 0x51, 0x52, 0xff}}}, - {{{ 600, -455, 307}, 0, { 9678, -1054}, {0x62, 0x51, 0x52, 0xff}}}, - {{{ 396, -455, -306}, 0, { 8364, -762}, {0x62, 0x51, 0x52, 0xff}}}, - {{{ 1215, -455, 307}, 0, { 13620, -1930}, {0x62, 0x51, 0x52, 0xff}}}, -}; - -// 0x0700C288 - 0x0700C378 -static const Vtx bits_seg7_vertex_0700C288[] = { - {{{ -320, -147, 307}, 0, { 2232, 260}, {0xbb, 0x96, 0x6c, 0xff}}}, - {{{ -320, -455, -306}, 0, { 3764, 260}, {0xbb, 0x96, 0x6c, 0xff}}}, - {{{ -320, -147, -306}, 0, { 2232, 260}, {0xbb, 0x96, 0x6c, 0xff}}}, - {{{ -1139, -147, 307}, 0, { -3024, 1426}, {0xbb, 0x96, 0x6c, 0xff}}}, - {{{ -1139, -455, 307}, 0, { -1490, 1426}, {0xbb, 0x96, 0x6c, 0xff}}}, - {{{ -1139, -455, -306}, 0, { -1490, 1426}, {0xbb, 0x96, 0x6c, 0xff}}}, - {{{ -1139, -147, -306}, 0, { -3024, 1426}, {0xbb, 0x96, 0x6c, 0xff}}}, - {{{ -1344, -147, -306}, 0, { -4338, 1718}, {0xbb, 0x96, 0x6c, 0xff}}}, - {{{ -1344, -455, -306}, 0, { -2804, 1718}, {0xbb, 0x96, 0x6c, 0xff}}}, - {{{ -1344, -455, 307}, 0, { -2804, 1718}, {0xbb, 0x96, 0x6c, 0xff}}}, - {{{ -1344, -147, 307}, 0, { -4338, 1718}, {0xbb, 0x96, 0x6c, 0xff}}}, - {{{ -525, -147, -306}, 0, { 918, 552}, {0xbb, 0x96, 0x6c, 0xff}}}, - {{{ -525, -455, 307}, 0, { 2450, 552}, {0xbb, 0x96, 0x6c, 0xff}}}, - {{{ -525, -147, 307}, 0, { 918, 552}, {0xbb, 0x96, 0x6c, 0xff}}}, - {{{ -525, -455, -306}, 0, { 2450, 552}, {0xbb, 0x96, 0x6c, 0xff}}}, -}; - -// 0x0700C378 - 0x0700C468 -static const Vtx bits_seg7_vertex_0700C378[] = { - {{{ 1010, -250, -306}, 0, { 11284, -1638}, {0xbb, 0x96, 0x6c, 0xff}}}, - {{{ 1010, -455, -306}, 0, { 12306, -1638}, {0xbb, 0x96, 0x6c, 0xff}}}, - {{{ 1010, -455, 307}, 0, { 12306, -1638}, {0xbb, 0x96, 0x6c, 0xff}}}, - {{{ -320, -147, 307}, 0, { 2232, 260}, {0xbb, 0x96, 0x6c, 0xff}}}, - {{{ -320, -455, 307}, 0, { 3764, 260}, {0xbb, 0x96, 0x6c, 0xff}}}, - {{{ -320, -455, -306}, 0, { 3764, 260}, {0xbb, 0x96, 0x6c, 0xff}}}, - {{{ 600, -250, 307}, 0, { 8656, -1054}, {0xbb, 0x96, 0x6c, 0xff}}}, - {{{ 600, -455, 307}, 0, { 9678, -1054}, {0xbb, 0x96, 0x6c, 0xff}}}, - {{{ 600, -455, -306}, 0, { 9678, -1054}, {0xbb, 0x96, 0x6c, 0xff}}}, - {{{ 600, -250, -306}, 0, { 8656, -1054}, {0xbb, 0x96, 0x6c, 0xff}}}, - {{{ 396, -250, -306}, 0, { 7342, -762}, {0xbb, 0x96, 0x6c, 0xff}}}, - {{{ 396, -455, 307}, 0, { 8364, -762}, {0xbb, 0x96, 0x6c, 0xff}}}, - {{{ 396, -250, 307}, 0, { 7342, -762}, {0xbb, 0x96, 0x6c, 0xff}}}, - {{{ 396, -455, -306}, 0, { 8364, -762}, {0xbb, 0x96, 0x6c, 0xff}}}, - {{{ 1010, -250, 307}, 0, { 11284, -1638}, {0xbb, 0x96, 0x6c, 0xff}}}, -}; - -// 0x0700C468 - 0x0700C558 -static const Vtx bits_seg7_vertex_0700C468[] = { - {{{ 1215, -250, 307}, 0, { 12598, -1930}, {0xbb, 0x96, 0x6c, 0xff}}}, - {{{ 1215, -455, 307}, 0, { 13620, -1930}, {0xbb, 0x96, 0x6c, 0xff}}}, - {{{ 1215, -455, -306}, 0, { 13620, -1930}, {0xbb, 0x96, 0x6c, 0xff}}}, - {{{ 1215, -250, -306}, 0, { 12598, -1930}, {0xbb, 0x96, 0x6c, 0xff}}}, - {{{ 600, -250, 307}, 0, { 8656, -1054}, {0x90, 0x6b, 0x59, 0xff}}}, - {{{ 396, -455, 307}, 0, { 8364, -762}, {0x90, 0x6b, 0x59, 0xff}}}, - {{{ 600, -455, 307}, 0, { 9678, -1054}, {0x90, 0x6b, 0x59, 0xff}}}, - {{{ -1139, -147, 307}, 0, { -3024, 1426}, {0x90, 0x6b, 0x59, 0xff}}}, - {{{ -1344, -147, 307}, 0, { -4338, 1718}, {0x90, 0x6b, 0x59, 0xff}}}, - {{{ -1344, -455, 307}, 0, { -2804, 1718}, {0x90, 0x6b, 0x59, 0xff}}}, - {{{ -1139, -455, 307}, 0, { -1490, 1426}, {0x90, 0x6b, 0x59, 0xff}}}, - {{{ -320, -147, 307}, 0, { 2232, 260}, {0x90, 0x6b, 0x59, 0xff}}}, - {{{ -525, -455, 307}, 0, { 2450, 552}, {0x90, 0x6b, 0x59, 0xff}}}, - {{{ -320, -455, 307}, 0, { 3764, 260}, {0x90, 0x6b, 0x59, 0xff}}}, - {{{ -525, -147, 307}, 0, { 918, 552}, {0x90, 0x6b, 0x59, 0xff}}}, -}; - -// 0x0700C558 - 0x0700C648 -static const Vtx bits_seg7_vertex_0700C558[] = { - {{{ 703, 56, 307}, 0, { 7780, -1200}, {0x90, 0x6b, 0x59, 0xff}}}, - {{{ 805, -45, 307}, 0, { 8948, -1346}, {0x90, 0x6b, 0x59, 0xff}}}, - {{{ 908, 56, 307}, 0, { 9094, -1492}, {0x90, 0x6b, 0x59, 0xff}}}, - {{{ 805, 159, 307}, 0, { 7926, -1346}, {0x90, 0x6b, 0x59, 0xff}}}, - {{{ -935, 159, 307}, 0, { -3242, 1134}, {0x90, 0x6b, 0x59, 0xff}}}, - {{{ -832, 56, 307}, 0, { -2074, 990}, {0x90, 0x6b, 0x59, 0xff}}}, - {{{ -730, 159, 307}, 0, { -1928, 844}, {0x90, 0x6b, 0x59, 0xff}}}, - {{{ 600, -250, 307}, 0, { 8656, -1054}, {0x90, 0x6b, 0x59, 0xff}}}, - {{{ 396, -250, 307}, 0, { 7342, -762}, {0x90, 0x6b, 0x59, 0xff}}}, - {{{ 396, -455, 307}, 0, { 8364, -762}, {0x90, 0x6b, 0x59, 0xff}}}, - {{{ 1215, -250, 307}, 0, { 12598, -1930}, {0x90, 0x6b, 0x59, 0xff}}}, - {{{ 1010, -250, 307}, 0, { 11284, -1638}, {0x90, 0x6b, 0x59, 0xff}}}, - {{{ 1010, -455, 307}, 0, { 12306, -1638}, {0x90, 0x6b, 0x59, 0xff}}}, - {{{ 1215, -455, 307}, 0, { 13620, -1930}, {0x90, 0x6b, 0x59, 0xff}}}, - {{{ -832, 261, 307}, 0, { -3096, 990}, {0x90, 0x6b, 0x59, 0xff}}}, -}; - -// 0x0700C648 - 0x0700C738 -static const Vtx bits_seg7_vertex_0700C648[] = { - {{{ 703, 56, 307}, 0, { 7780, -1200}, {0x76, 0x6a, 0x52, 0xff}}}, - {{{ 703, 56, -306}, 0, { 7780, -1200}, {0x76, 0x6a, 0x52, 0xff}}}, - {{{ 805, -45, -306}, 0, { 8948, -1346}, {0x76, 0x6a, 0x52, 0xff}}}, - {{{ 805, -45, 307}, 0, { 8948, -1346}, {0x76, 0x6a, 0x52, 0xff}}}, - {{{ 908, 56, -306}, 0, { 9094, -1492}, {0x76, 0x6a, 0x52, 0xff}}}, - {{{ 908, 56, 307}, 0, { 9094, -1492}, {0x76, 0x6a, 0x52, 0xff}}}, - {{{ -832, 56, 307}, 0, { -2074, 990}, {0x76, 0x6a, 0x52, 0xff}}}, - {{{ -730, 159, -306}, 0, { -1928, 844}, {0x76, 0x6a, 0x52, 0xff}}}, - {{{ -730, 159, 307}, 0, { -1928, 844}, {0x76, 0x6a, 0x52, 0xff}}}, - {{{ -832, 56, -306}, 0, { -2074, 990}, {0x76, 0x6a, 0x52, 0xff}}}, - {{{ -935, 159, 307}, 0, { -3242, 1134}, {0x76, 0x6a, 0x52, 0xff}}}, - {{{ -935, 159, -306}, 0, { -3242, 1134}, {0x76, 0x6a, 0x52, 0xff}}}, - {{{ 600, -455, -306}, 0, { 9678, -1054}, {0xbf, 0xaa, 0x3f, 0xff}}}, - {{{ 396, -250, -306}, 0, { 7342, -762}, {0xbf, 0xaa, 0x3f, 0xff}}}, - {{{ 600, -250, -306}, 0, { 8656, -1054}, {0xbf, 0xaa, 0x3f, 0xff}}}, -}; - -// 0x0700C738 - 0x0700C828 -static const Vtx bits_seg7_vertex_0700C738[] = { - {{{ -1139, -455, -306}, 0, { -1490, 1426}, {0xbf, 0xaa, 0x3f, 0xff}}}, - {{{ -1344, -455, -306}, 0, { -2804, 1718}, {0xbf, 0xaa, 0x3f, 0xff}}}, - {{{ -1344, -147, -306}, 0, { -4338, 1718}, {0xbf, 0xaa, 0x3f, 0xff}}}, - {{{ -1139, -147, -306}, 0, { -3024, 1426}, {0xbf, 0xaa, 0x3f, 0xff}}}, - {{{ -320, -455, -306}, 0, { 3764, 260}, {0xbf, 0xaa, 0x3f, 0xff}}}, - {{{ -525, -147, -306}, 0, { 918, 552}, {0xbf, 0xaa, 0x3f, 0xff}}}, - {{{ -320, -147, -306}, 0, { 2232, 260}, {0xbf, 0xaa, 0x3f, 0xff}}}, - {{{ -525, -455, -306}, 0, { 2450, 552}, {0xbf, 0xaa, 0x3f, 0xff}}}, - {{{ 805, 159, -306}, 0, { 7926, -1346}, {0xbf, 0xaa, 0x3f, 0xff}}}, - {{{ 805, -45, -306}, 0, { 8948, -1346}, {0xbf, 0xaa, 0x3f, 0xff}}}, - {{{ 703, 56, -306}, 0, { 7780, -1200}, {0xbf, 0xaa, 0x3f, 0xff}}}, - {{{ 908, 56, -306}, 0, { 9094, -1492}, {0xbf, 0xaa, 0x3f, 0xff}}}, - {{{ -832, 261, -306}, 0, { -3096, 990}, {0xbf, 0xaa, 0x3f, 0xff}}}, - {{{ -730, 159, -306}, 0, { -1928, 844}, {0xbf, 0xaa, 0x3f, 0xff}}}, - {{{ -832, 56, -306}, 0, { -2074, 990}, {0xbf, 0xaa, 0x3f, 0xff}}}, -}; - -// 0x0700C828 - 0x0700C8C8 -static const Vtx bits_seg7_vertex_0700C828[] = { - {{{ 600, -455, -306}, 0, { 9678, -1054}, {0xbf, 0xaa, 0x3f, 0xff}}}, - {{{ 396, -455, -306}, 0, { 8364, -762}, {0xbf, 0xaa, 0x3f, 0xff}}}, - {{{ 396, -250, -306}, 0, { 7342, -762}, {0xbf, 0xaa, 0x3f, 0xff}}}, - {{{ 1215, -455, -306}, 0, { 13620, -1930}, {0xbf, 0xaa, 0x3f, 0xff}}}, - {{{ 1010, -455, -306}, 0, { 12306, -1638}, {0xbf, 0xaa, 0x3f, 0xff}}}, - {{{ 1010, -250, -306}, 0, { 11284, -1638}, {0xbf, 0xaa, 0x3f, 0xff}}}, - {{{ 1215, -250, -306}, 0, { 12598, -1930}, {0xbf, 0xaa, 0x3f, 0xff}}}, - {{{ -832, 261, -306}, 0, { -3096, 990}, {0xbf, 0xaa, 0x3f, 0xff}}}, - {{{ -832, 56, -306}, 0, { -2074, 990}, {0xbf, 0xaa, 0x3f, 0xff}}}, - {{{ -935, 159, -306}, 0, { -3242, 1134}, {0xbf, 0xaa, 0x3f, 0xff}}}, -}; - -// 0x0700C8C8 - 0x0700C908 -static const Vtx bits_seg7_vertex_0700C8C8[] = { - {{{ -2388, 148, -306}, 0, { 0, 0}, {0x8f, 0xb8, 0xef, 0xff}}}, - {{{ -2422, 148, -306}, 0, { 0, 0}, {0x8f, 0xb8, 0xef, 0xff}}}, - {{{ -2422, 148, 307}, 0, { 0, 0}, {0x8f, 0xb8, 0xef, 0xff}}}, - {{{ -2388, 148, 307}, 0, { 0, 0}, {0x8f, 0xb8, 0xef, 0xff}}}, -}; - -// 0x0700C908 - 0x0700C998 -static const Gfx bits_seg7_dl_0700C908[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bits_seg7_vertex_0700BA88, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(bits_seg7_vertex_0700BB88, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700C998 - 0x0700CA70 -static const Gfx bits_seg7_dl_0700C998[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09008000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bits_seg7_vertex_0700BC08, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 0, 2, 3, 0x0, 0, 5, 1, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 8, 0x0), - gsSP2Triangles(10, 9, 8, 0x0, 11, 10, 8, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(bits_seg7_vertex_0700BD08, 16, 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, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(bits_seg7_vertex_0700BE08, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700CA70 - 0x0700CAF0 -static const Gfx bits_seg7_dl_0700CA70[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bits_seg7_vertex_0700BE48, 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(bits_seg7_vertex_0700BF48, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700CAF0 - 0x0700CDA0 -static const Gfx bits_seg7_dl_0700CAF0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bits_seg7_vertex_0700BF88, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), - gsSPVertex(bits_seg7_vertex_0700C088, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 2, 15, 0x0), - gsSPVertex(bits_seg7_vertex_0700C188, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 2, 15, 0x0), - gsSPVertex(bits_seg7_vertex_0700C288, 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, 14, 12, 0x0), - gsSPVertex(bits_seg7_vertex_0700C378, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(bits_seg7_vertex_0700C468, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(bits_seg7_vertex_0700C558, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 4, 6, 14, 0x0), - gsSPVertex(bits_seg7_vertex_0700C648, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 3, 2, 4, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 9, 6, 0x0, 10, 11, 9, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(bits_seg7_vertex_0700C738, 15, 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), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(bits_seg7_vertex_0700C828, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700CDA0 - 0x0700CDC0 -static const Gfx bits_seg7_dl_0700CDA0[] = { - gsSPVertex(bits_seg7_vertex_0700C8C8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700CDC0 - 0x0700CE50 -const Gfx bits_seg7_dl_0700CDC0[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(bits_seg7_dl_0700C908), - gsSPDisplayList(bits_seg7_dl_0700C998), - gsSPDisplayList(bits_seg7_dl_0700CA70), - gsSPDisplayList(bits_seg7_dl_0700CAF0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(bits_seg7_dl_0700CDA0), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/bits/areas/1/15/geo.inc.c b/levels/bits/areas/1/15/geo.inc.c deleted file mode 100644 index 3fa1f25e..00000000 --- a/levels/bits/areas/1/15/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000568 -const GeoLayout bits_geo_000568[] = { - GEO_CULLING_RADIUS(2400), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bits_seg7_dl_0700D278), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bits/areas/1/15/model.inc.c b/levels/bits/areas/1/15/model.inc.c deleted file mode 100644 index 3ef325e8..00000000 --- a/levels/bits/areas/1/15/model.inc.c +++ /dev/null @@ -1,114 +0,0 @@ -// 0x0700CE50 - 0x0700CF50 -static const Vtx bits_seg7_vertex_0700CE50[] = { - {{{ -2047, 205, 307}, 0, { 480, 478}, {0x7d, 0x7d, 0x9b, 0xff}}}, - {{{ -2047, 205, -306}, 0, { 2012, 2010}, {0x7d, 0x7d, 0x9b, 0xff}}}, - {{{ -2047, 0, -306}, 0, { 1502, 2522}, {0x7d, 0x7d, 0x9b, 0xff}}}, - {{{ -2047, 0, 307}, 0, { 0, 990}, {0x7d, 0x7d, 0x9b, 0xff}}}, - {{{ 102, 1741, -306}, 0, { 6866, -2842}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 102, 1741, 307}, 0, { 5334, -4376}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1331, 1741, 307}, 0, { 8400, -7442}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1331, 1741, -306}, 0, { 9932, -5908}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 102, 1741, 307}, 0, { 9678, 2010}, {0x6f, 0x6b, 0x89, 0xff}}}, - {{{ 1331, 1536, 307}, 0, { 12232, 5588}, {0x6f, 0x6b, 0x89, 0xff}}}, - {{{ 1331, 1741, 307}, 0, { 12744, 5076}, {0x6f, 0x6b, 0x89, 0xff}}}, - {{{ 307, 1536, 307}, 0, { 9678, 3032}, {0x6f, 0x6b, 0x89, 0xff}}}, - {{{ -1740, 205, 307}, 0, { 1246, 1244}, {0x6f, 0x6b, 0x89, 0xff}}}, - {{{ -1525, 7, 307}, 0, { 1288, 2272}, {0x6f, 0x6b, 0x89, 0xff}}}, - {{{ -2047, 205, 307}, 0, { 480, 478}, {0x6f, 0x6b, 0x89, 0xff}}}, - {{{ -2047, 0, 307}, 0, { 0, 990}, {0x6f, 0x6b, 0x89, 0xff}}}, -}; - -// 0x0700CF50 - 0x0700D040 -static const Vtx bits_seg7_vertex_0700CF50[] = { - {{{ 102, 1741, -306}, 0, { 9678, 2010}, {0x6f, 0x6b, 0x89, 0xff}}}, - {{{ 307, 1536, -306}, 0, { 9678, 3032}, {0x6f, 0x6b, 0x89, 0xff}}}, - {{{ -1525, 7, -306}, 0, { 1288, 2272}, {0x6f, 0x6b, 0x89, 0xff}}}, - {{{ -1740, 205, -306}, 0, { 1246, 1244}, {0x6f, 0x6b, 0x89, 0xff}}}, - {{{ -2047, 205, -306}, 0, { 480, 478}, {0x6f, 0x6b, 0x89, 0xff}}}, - {{{ -2047, 0, -306}, 0, { 0, 990}, {0x6f, 0x6b, 0x89, 0xff}}}, - {{{ 1331, 1741, -306}, 0, { 12744, 5076}, {0x6f, 0x6b, 0x89, 0xff}}}, - {{{ 102, 1741, 307}, 0, { 9678, 2010}, {0x6f, 0x6b, 0x89, 0xff}}}, - {{{ 307, 1536, 307}, 0, { 9678, 3032}, {0x6f, 0x6b, 0x89, 0xff}}}, - {{{ 1331, 1536, 307}, 0, { 12232, 5588}, {0x6f, 0x6b, 0x89, 0xff}}}, - {{{ 1331, 1536, -306}, 0, { 12232, 5588}, {0x6f, 0x6b, 0x89, 0xff}}}, - {{{ -1525, 7, 307}, 0, { 2802, 758}, {0x54, 0x47, 0x61, 0xff}}}, - {{{ 307, 1536, -306}, 0, { 5844, 6864}, {0x54, 0x47, 0x61, 0xff}}}, - {{{ 307, 1536, 307}, 0, { 7378, 5332}, {0x54, 0x47, 0x61, 0xff}}}, - {{{ -1525, 7, -306}, 0, { 1270, 2290}, {0x54, 0x47, 0x61, 0xff}}}, -}; - -// 0x0700D040 - 0x0700D0C0 -static const Vtx bits_seg7_vertex_0700D040[] = { - {{{ -2047, 0, 307}, 0, { 1502, -544}, {0x43, 0x3b, 0x58, 0xff}}}, - {{{ -2047, 0, -306}, 0, { 0, 990}, {0x43, 0x3b, 0x58, 0xff}}}, - {{{ -1525, 7, -306}, 0, { 1270, 2290}, {0x43, 0x3b, 0x58, 0xff}}}, - {{{ -1525, 7, 307}, 0, { 2802, 758}, {0x43, 0x3b, 0x58, 0xff}}}, - {{{ 307, 1536, -306}, 0, { 5844, 6864}, {0x43, 0x3b, 0x58, 0xff}}}, - {{{ 1331, 1536, -306}, 0, { 8400, 9420}, {0x43, 0x3b, 0x58, 0xff}}}, - {{{ 1331, 1536, 307}, 0, { 9932, 7886}, {0x43, 0x3b, 0x58, 0xff}}}, - {{{ 307, 1536, 307}, 0, { 7378, 5332}, {0x43, 0x3b, 0x58, 0xff}}}, -}; - -// 0x0700D0C0 - 0x0700D140 -static const Vtx bits_seg7_vertex_0700D0C0[] = { - {{{ 1280, 1587, -281}, 0, { 0, 0}, {0x43, 0x3b, 0x58, 0xff}}}, - {{{ 1382, 1587, 282}, 0, { 0, 0}, {0x43, 0x3b, 0x58, 0xff}}}, - {{{ 1280, 1587, 282}, 0, { 0, 0}, {0x43, 0x3b, 0x58, 0xff}}}, - {{{ 1382, 1715, 282}, 0, { 0, 0}, {0x43, 0x3b, 0x58, 0xff}}}, - {{{ 1280, 1715, 282}, 0, { 0, 0}, {0x43, 0x3b, 0x58, 0xff}}}, - {{{ 1382, 1587, -281}, 0, { 0, 0}, {0x43, 0x3b, 0x58, 0xff}}}, - {{{ 1382, 1715, -281}, 0, { 0, 0}, {0x43, 0x3b, 0x58, 0xff}}}, - {{{ 1280, 1715, -281}, 0, { 0, 0}, {0x43, 0x3b, 0x58, 0xff}}}, -}; - -// 0x0700D140 - 0x0700D228 -static const Gfx bits_seg7_dl_0700D140[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bits_seg7_vertex_0700CE50, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 8, 12, 0x0), - gsSP2Triangles(12, 13, 11, 0x0, 12, 14, 13, 0x0), - gsSP1Triangle(14, 15, 13, 0x0), - gsSPVertex(bits_seg7_vertex_0700CF50, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 2, 4, 3, 0x0, 2, 5, 4, 0x0), - gsSP2Triangles( 6, 1, 0, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 6, 10, 1, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(bits_seg7_vertex_0700D040, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700D228 - 0x0700D278 -static const Gfx bits_seg7_dl_0700D228[] = { - gsSPVertex(bits_seg7_vertex_0700D0C0, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 2, 3, 4, 0x0, 0, 5, 1, 0x0), - gsSP2Triangles( 4, 3, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 7, 5, 0, 0x0, 7, 6, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700D278 - 0x0700D2F0 -const Gfx bits_seg7_dl_0700D278[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(bits_seg7_dl_0700D140), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(bits_seg7_dl_0700D228), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/bits/areas/1/16/geo.inc.c b/levels/bits/areas/1/16/geo.inc.c deleted file mode 100644 index 72c05ef9..00000000 --- a/levels/bits/areas/1/16/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000580 -const GeoLayout bits_geo_000580[] = { - GEO_CULLING_RADIUS(3500), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bits_seg7_dl_0700D5A0), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bits/areas/1/16/model.inc.c b/levels/bits/areas/1/16/model.inc.c deleted file mode 100644 index cb35d5a3..00000000 --- a/levels/bits/areas/1/16/model.inc.c +++ /dev/null @@ -1,77 +0,0 @@ -// 0x0700D2F0 - 0x0700D3F0 -static const Vtx bits_seg7_vertex_0700D2F0[] = { - {{{ -3043, 51, -50}, 0, { 23342, 678}, {0x41, 0x43, 0x8c, 0xff}}}, - {{{ 0, 51, -50}, 0, { 10684, 678}, {0x41, 0x43, 0x8c, 0xff}}}, - {{{ 0, 0, 0}, 0, { 10862, 748}, {0x41, 0x43, 0x8c, 0xff}}}, - {{{ -3043, 0, 0}, 0, { 23520, 748}, {0x41, 0x43, 0x8c, 0xff}}}, - {{{ 2765, 51, -50}, 0, { -810, 678}, {0x41, 0x43, 0x8c, 0xff}}}, - {{{ 2765, 0, 0}, 0, { -634, 748}, {0x41, 0x43, 0x8c, 0xff}}}, - {{{ -3043, 51, 51}, 0, { 23342, 678}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ 0, 102, 0}, 0, { 10508, 606}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ -3043, 102, 0}, 0, { 23164, 606}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ 0, 51, 51}, 0, { 10684, 678}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ 2765, 102, 0}, 0, { -988, 606}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ 2765, 51, 51}, 0, { -810, 678}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ -3043, 102, 0}, 0, { 23164, 606}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ 0, 51, -50}, 0, { 10684, 678}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ -3043, 51, -50}, 0, { 23342, 678}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ 0, 102, 0}, 0, { 10508, 606}, {0x8c, 0x98, 0xd8, 0xff}}}, -}; - -// 0x0700D3F0 - 0x0700D4D0 -static const Vtx bits_seg7_vertex_0700D3F0[] = { - {{{ 0, 102, 0}, 0, { 10508, 606}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ 2765, 51, -50}, 0, { -810, 678}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ 0, 51, -50}, 0, { 10684, 678}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ 2765, 102, 0}, 0, { -988, 606}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ -3043, 51, -50}, 0, { 23342, 678}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ -3043, 0, 0}, 0, { 23520, 748}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ -3043, 51, 51}, 0, { 23342, 678}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ 0, 51, 51}, 0, { 10684, 678}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ 0, 0, 0}, 0, { 10862, 748}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ 2765, 51, 51}, 0, { -810, 678}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ 2765, 0, 0}, 0, { -634, 748}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ -3043, 102, 0}, 0, { 23164, 606}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ 2765, 102, 0}, 0, { -988, 606}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ 2765, 51, -50}, 0, { -810, 678}, {0x52, 0x61, 0xac, 0xff}}}, -}; - -// 0x0700D4D0 - 0x0700D5A0 -static const Gfx bits_seg7_dl_0700D4D0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09008000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bits_seg7_vertex_0700D2F0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 1, 4, 5, 0x0, 1, 5, 2, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles( 9, 10, 7, 0x0, 9, 11, 10, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(bits_seg7_vertex_0700D3F0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 5, 8, 7, 0x0, 8, 9, 7, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 4, 6, 11, 0x0), - gsSP2Triangles(12, 9, 10, 0x0, 12, 10, 13, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700D5A0 - 0x0700D620 -const Gfx bits_seg7_dl_0700D5A0[] = { - gsDPPipeSync(), - gsDPSetEnvColor(255, 255, 255, 180), - gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), - 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), - gsSPDisplayList(bits_seg7_dl_0700D4D0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsDPSetEnvColor(255, 255, 255, 255), - gsSPEndDisplayList(), -}; diff --git a/levels/bits/areas/1/17/geo.inc.c b/levels/bits/areas/1/17/geo.inc.c deleted file mode 100644 index f3e40957..00000000 --- a/levels/bits/areas/1/17/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000598 -const GeoLayout bits_geo_000598[] = { - GEO_CULLING_RADIUS(2200), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bits_seg7_dl_0700DD00), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bits/areas/1/17/model.inc.c b/levels/bits/areas/1/17/model.inc.c deleted file mode 100644 index ef092daf..00000000 --- a/levels/bits/areas/1/17/model.inc.c +++ /dev/null @@ -1,177 +0,0 @@ -// 0x0700D620 - 0x0700D720 -static const Vtx bits_seg7_vertex_0700D620[] = { - {{{ 1581, 51, -108}, 0, { 1246, 2328}, {0xec, 0xef, 0x8e, 0xff}}}, - {{{ 1536, 51, 0}, 0, { 478, 2010}, {0xec, 0xef, 0x8e, 0xff}}}, - {{{ 1581, 51, 109}, 0, { 162, 1244}, {0xec, 0xef, 0x8e, 0xff}}}, - {{{ 1690, 51, 154}, 0, { 480, 478}, {0xec, 0xef, 0x8e, 0xff}}}, - {{{ 1798, 51, 109}, 0, { 1246, 162}, {0xec, 0xef, 0x8e, 0xff}}}, - {{{ 1843, 51, 0}, 0, { 2012, 480}, {0xec, 0xef, 0x8e, 0xff}}}, - {{{ 1798, 51, -108}, 0, { 2330, 1244}, {0xec, 0xef, 0x8e, 0xff}}}, - {{{ 1690, 51, -153}, 0, { 2012, 2010}, {0xec, 0xef, 0x8e, 0xff}}}, - {{{ 1798, 0, 109}, 0, { 1246, 162}, {0x96, 0x96, 0x00, 0xff}}}, - {{{ 1690, 51, 154}, 0, { 480, 478}, {0x96, 0x96, 0x00, 0xff}}}, - {{{ 1690, 0, 154}, 0, { 478, 480}, {0x96, 0x96, 0x00, 0xff}}}, - {{{ 1798, 51, 109}, 0, { 1246, 162}, {0x96, 0x96, 0x00, 0xff}}}, - {{{ 1690, 0, -153}, 0, { 2012, 2010}, {0x96, 0x96, 0x00, 0xff}}}, - {{{ 1690, 51, -153}, 0, { 2012, 2010}, {0x96, 0x96, 0x00, 0xff}}}, - {{{ 1798, 51, -108}, 0, { 2330, 1244}, {0x96, 0x96, 0x00, 0xff}}}, - {{{ 1798, 0, -108}, 0, { 2330, 1244}, {0x96, 0x96, 0x00, 0xff}}}, -}; - -// 0x0700D720 - 0x0700D820 -static const Vtx bits_seg7_vertex_0700D720[] = { - {{{ 1581, 0, 109}, 0, { 162, 1244}, {0x5d, 0x5d, 0x00, 0xff}}}, - {{{ 1536, 51, 0}, 0, { 478, 2010}, {0x5d, 0x5d, 0x00, 0xff}}}, - {{{ 1536, 0, 0}, 0, { 478, 2010}, {0x5d, 0x5d, 0x00, 0xff}}}, - {{{ 1581, 51, 109}, 0, { 162, 1244}, {0x5d, 0x5d, 0x00, 0xff}}}, - {{{ 1798, 0, -108}, 0, { 2330, 1244}, {0x5d, 0x5d, 0x00, 0xff}}}, - {{{ 1843, 51, 0}, 0, { 2012, 480}, {0x5d, 0x5d, 0x00, 0xff}}}, - {{{ 1843, 0, 0}, 0, { 2012, 480}, {0x5d, 0x5d, 0x00, 0xff}}}, - {{{ 1798, 51, -108}, 0, { 2330, 1244}, {0x5d, 0x5d, 0x00, 0xff}}}, - {{{ 1536, 0, 0}, 0, { 478, 2010}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ 1581, 51, -108}, 0, { 1246, 2328}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ 1581, 0, -108}, 0, { 1246, 2328}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ 1536, 51, 0}, 0, { 478, 2010}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ 1843, 0, 0}, 0, { 2012, 480}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ 1843, 51, 0}, 0, { 2012, 480}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ 1798, 51, 109}, 0, { 1246, 162}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ 1798, 0, 109}, 0, { 1246, 162}, {0x6b, 0x6b, 0x00, 0xff}}}, -}; - -// 0x0700D820 - 0x0700D8A0 -static const Vtx bits_seg7_vertex_0700D820[] = { - {{{ 1581, 0, -108}, 0, { 1246, 2328}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ 1690, 51, -153}, 0, { 2012, 2010}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ 1690, 0, -153}, 0, { 2012, 2010}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ 1581, 51, -108}, 0, { 1246, 2328}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ 1690, 0, 154}, 0, { 478, 480}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ 1690, 51, 154}, 0, { 480, 478}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ 1581, 51, 109}, 0, { 162, 1244}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ 1581, 0, 109}, 0, { 162, 1244}, {0x78, 0x78, 0x00, 0xff}}}, -}; - -// 0x0700D8A0 - 0x0700D980 -static const Vtx bits_seg7_vertex_0700D8A0[] = { - {{{ -7, 2068, -12}, 0, { 224, -19654}, {0xb1, 0xbf, 0xfa, 0xff}}}, - {{{ 15, 2068, 0}, 0, { 280, -19424}, {0xb1, 0xbf, 0xfa, 0xff}}}, - {{{ 8, 2068, -12}, 0, { 262, -19502}, {0xb1, 0xbf, 0xfa, 0xff}}}, - {{{ 8, 2068, 13}, 0, { 262, -19502}, {0xb1, 0xbf, 0xfa, 0xff}}}, - {{{ -14, 2068, 0}, 0, { 204, -19732}, {0xb1, 0xbf, 0xfa, 0xff}}}, - {{{ -7, 2068, 13}, 0, { 224, -19654}, {0xb1, 0xbf, 0xfa, 0xff}}}, - {{{ 15, 0, 0}, 0, { 280, 1218}, {0x97, 0xb2, 0xcd, 0xff}}}, - {{{ 8, 2068, 13}, 0, { 262, -19502}, {0x97, 0xb2, 0xcd, 0xff}}}, - {{{ 8, 0, 13}, 0, { 262, 1142}, {0x97, 0xb2, 0xcd, 0xff}}}, - {{{ 15, 2068, 0}, 0, { 280, -19424}, {0x97, 0xb2, 0xcd, 0xff}}}, - {{{ -14, 0, 0}, 0, { 204, 914}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ -14, 2068, 0}, 0, { 204, -19732}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ -7, 2068, -12}, 0, { 224, -19654}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ -7, 0, -12}, 0, { 224, 990}, {0x97, 0xa9, 0xcd, 0xff}}}, -}; - -// 0x0700D980 - 0x0700DA80 -static const Vtx bits_seg7_vertex_0700D980[] = { - {{{ -7, 0, -12}, 0, { 224, 990}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ 8, 2068, -12}, 0, { 262, -19502}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ 8, 0, -12}, 0, { 262, 1142}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ -7, 2068, -12}, 0, { 224, -19654}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ 8, 0, 13}, 0, { 262, 1142}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ 8, 2068, 13}, 0, { 262, -19502}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ -7, 2068, 13}, 0, { 224, -19654}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ -7, 0, 13}, 0, { 224, 990}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ 8, 0, -12}, 0, { 262, 1142}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ 8, 2068, -12}, 0, { 262, -19502}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ 15, 2068, 0}, 0, { 280, -19424}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ 15, 0, 0}, 0, { 280, 1218}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ -7, 0, 13}, 0, { 224, 990}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ -7, 2068, 13}, 0, { 224, -19654}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ -14, 2068, 0}, 0, { 204, -19732}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ -14, 0, 0}, 0, { 204, 914}, {0x8c, 0x98, 0xd8, 0xff}}}, -}; - -// 0x0700DA80 - 0x0700DB20 -static const Vtx bits_seg7_vertex_0700DA80[] = { - {{{ 1690, 307, 0}, 0, { 480, 0}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1587, 51, 0}, 0, { 0, 1672}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1690, 51, 102}, 0, { 480, 1672}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1792, 51, 0}, 0, { 990, 1672}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1690, 51, -101}, 0, { 480, 1672}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1690, 51, 102}, 0, { 480, 1672}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1792, 51, 0}, 0, { 990, 1672}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1690, 307, 0}, 0, { 480, 0}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1690, 51, -101}, 0, { 480, 1672}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1587, 51, 0}, 0, { 0, 1672}, {0xc8, 0xc8, 0xc8, 0xff}}}, -}; - -// 0x0700DB20 - 0x0700DC08 -static const Gfx bits_seg7_dl_0700DB20[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bits_seg7_vertex_0700D620, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 0, 4, 5, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 0, 6, 7, 0x0, 0, 5, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(bits_seg7_vertex_0700D720, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 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), - gsSPVertex(bits_seg7_vertex_0700D820, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700DC08 - 0x0700DCB8 -static const Gfx bits_seg7_dl_0700DC08[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09008000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bits_seg7_vertex_0700D8A0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 0, 4, 5, 0x0, 0, 5, 3, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(bits_seg7_vertex_0700D980, 16, 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, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700DCB8 - 0x0700DD00 -static const Gfx bits_seg7_dl_0700DCB8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09002000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bits_seg7_vertex_0700DA80, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 7, 8, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700DD00 - 0x0700DD98 -const Gfx bits_seg7_dl_0700DD00[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(bits_seg7_dl_0700DB20), - gsSPDisplayList(bits_seg7_dl_0700DC08), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bits_seg7_dl_0700DCB8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/bits/areas/1/18/geo.inc.c b/levels/bits/areas/1/18/geo.inc.c deleted file mode 100644 index 965542d1..00000000 --- a/levels/bits/areas/1/18/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E0005B0 -const GeoLayout bits_geo_0005B0[] = { - GEO_CULLING_RADIUS(2700), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bits_seg7_dl_0700FC70), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bits/areas/1/18/model.inc.c b/levels/bits/areas/1/18/model.inc.c deleted file mode 100644 index 177efbf9..00000000 --- a/levels/bits/areas/1/18/model.inc.c +++ /dev/null @@ -1,643 +0,0 @@ -// 0x0700DD98 - 0x0700DE98 -static const Vtx bits_seg7_vertex_0700DD98[] = { - {{{ 1132, 1009, -922}, 0, { -5320, 1468}, {0x90, 0x92, 0xee, 0xff}}}, - {{{ 1183, 1009, -973}, 0, { -5086, 1410}, {0x90, 0x92, 0xee, 0xff}}}, - {{{ 1132, 1009, -1025}, 0, { -5320, 1468}, {0x90, 0x92, 0xee, 0xff}}}, - {{{ 1080, 1009, -973}, 0, { -5552, 1528}, {0x90, 0x92, 0xee, 0xff}}}, - {{{ 1183, 958, -922}, 0, { -4872, 1390}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ 56, 907, -973}, 0, { -9796, 2656}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ 1183, 907, -973}, 0, { -4658, 1372}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ 1971, -19, -979}, 0, { 2816, 122}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ 1050, 31, -1030}, 0, { -1602, 1190}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ 1971, 31, -1030}, 0, { 2602, 142}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ 1050, -19, -979}, 0, { -1388, 1170}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ 1971, 31, -927}, 0, { 2602, 142}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ 1050, 31, -927}, 0, { -1602, 1190}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ 159, 907, -666}, 0, { -2974, 1724}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ 210, 958, -973}, 0, { 3892, -808}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ 210, 958, -666}, 0, { -3300, 1806}, {0x3d, 0x3c, 0x76, 0xff}}}, -}; - -// 0x0700DE98 - 0x0700DF98 -static const Vtx bits_seg7_vertex_0700DE98[] = { - {{{ 159, 907, -666}, 0, { -2974, 1724}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ 159, 907, -973}, 0, { 4220, -890}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ 210, 958, -973}, 0, { 3892, -808}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ 108, 958, -666}, 0, { -3300, 1806}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ 108, 958, -973}, 0, { 3892, -808}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ 1183, 907, -973}, 0, { -4658, 1372}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ 56, 958, -1025}, 0, {-10010, 2676}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ 1183, 958, -1025}, 0, { -4872, 1390}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ 1183, 958, -922}, 0, { -4872, 1390}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ 56, 958, -922}, 0, {-10010, 2676}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ 56, 907, -973}, 0, { -9796, 2656}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ 1203, -173, -927}, 0, { -44, 940}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ 1050, -173, -927}, 0, { -744, 1112}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ 1050, -224, -979}, 0, { -530, 1092}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ 1203, -224, -979}, 0, { 168, 920}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ 1050, -173, -1030}, 0, { -744, 1112}, {0x3d, 0x3c, 0x76, 0xff}}}, -}; - -// 0x0700DF98 - 0x0700E078 -static const Vtx bits_seg7_vertex_0700DF98[] = { - {{{ 1203, -224, -979}, 0, { 168, 920}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ 1050, -173, -1030}, 0, { -744, 1112}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ 1203, -173, -1030}, 0, { -44, 940}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ 1080, -255, -973}, 0, { -264, 1046}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ 1132, -255, -1025}, 0, { 0, 990}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ 1183, -255, -973}, 0, { 202, 932}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ 1132, -255, -922}, 0, { 0, 990}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ 1971, 31, -1030}, 0, { 2602, 142}, {0x6b, 0x72, 0xb5, 0xff}}}, - {{{ 1050, 82, -979}, 0, { -1816, 1210}, {0x6b, 0x72, 0xb5, 0xff}}}, - {{{ 1971, 82, -979}, 0, { 2388, 160}, {0x6b, 0x72, 0xb5, 0xff}}}, - {{{ 1050, 31, -1030}, 0, { -1602, 1190}, {0x6b, 0x72, 0xb5, 0xff}}}, - {{{ 1050, -19, -979}, 0, { -1388, 1170}, {0x6b, 0x72, 0xb5, 0xff}}}, - {{{ 1050, 31, -927}, 0, { -1602, 1190}, {0x6b, 0x72, 0xb5, 0xff}}}, - {{{ 1971, 31, -927}, 0, { 2602, 142}, {0x6b, 0x72, 0xb5, 0xff}}}, -}; - -// 0x0700E078 - 0x0700E178 -static const Vtx bits_seg7_vertex_0700E078[] = { - {{{ 159, 1009, -666}, 0, { -3628, 1888}, {0x6b, 0x72, 0xb5, 0xff}}}, - {{{ 159, 1009, -973}, 0, { 3566, -726}, {0x6b, 0x72, 0xb5, 0xff}}}, - {{{ 108, 958, -973}, 0, { 3892, -808}, {0x6b, 0x72, 0xb5, 0xff}}}, - {{{ 108, 958, -666}, 0, { -3300, 1806}, {0x6b, 0x72, 0xb5, 0xff}}}, - {{{ 1183, 958, -1025}, 0, { -4872, 1390}, {0x6b, 0x72, 0xb5, 0xff}}}, - {{{ 56, 958, -1025}, 0, {-10010, 2676}, {0x6b, 0x72, 0xb5, 0xff}}}, - {{{ 56, 1009, -973}, 0, {-10224, 2696}, {0x6b, 0x72, 0xb5, 0xff}}}, - {{{ 1183, 1009, -973}, 0, { -5086, 1410}, {0x6b, 0x72, 0xb5, 0xff}}}, - {{{ 56, 958, -922}, 0, {-10010, 2676}, {0x6b, 0x72, 0xb5, 0xff}}}, - {{{ 1183, 958, -922}, 0, { -4872, 1390}, {0x6b, 0x72, 0xb5, 0xff}}}, - {{{ 1203, -122, -979}, 0, { -258, 958}, {0x6b, 0x72, 0xb5, 0xff}}}, - {{{ 1050, -173, -927}, 0, { -744, 1112}, {0x6b, 0x72, 0xb5, 0xff}}}, - {{{ 1203, -173, -927}, 0, { -44, 940}, {0x6b, 0x72, 0xb5, 0xff}}}, - {{{ 1050, -122, -979}, 0, { -958, 1132}, {0x6b, 0x72, 0xb5, 0xff}}}, - {{{ 1203, -173, -1030}, 0, { -44, 940}, {0x6b, 0x72, 0xb5, 0xff}}}, - {{{ 1050, -173, -1030}, 0, { -744, 1112}, {0x6b, 0x72, 0xb5, 0xff}}}, -}; - -// 0x0700E178 - 0x0700E268 -static const Vtx bits_seg7_vertex_0700E178[] = { - {{{ 159, 1009, -973}, 0, { -9758, 2578}, {0x73, 0xb0, 0xd3, 0xff}}}, - {{{ 210, 958, -973}, 0, { -9310, 2500}, {0x73, 0xb0, 0xd3, 0xff}}}, - {{{ 159, 907, -973}, 0, { -9330, 2540}, {0x73, 0xb0, 0xd3, 0xff}}}, - {{{ 108, 958, -973}, 0, { -9776, 2618}, {0x73, 0xb0, 0xd3, 0xff}}}, - {{{ 56, 1009, -973}, 0, {-10224, 2696}, {0x73, 0xb0, 0xd3, 0xff}}}, - {{{ 56, 958, -1025}, 0, {-10010, 2676}, {0x73, 0xb0, 0xd3, 0xff}}}, - {{{ 56, 907, -973}, 0, { -9796, 2656}, {0x73, 0xb0, 0xd3, 0xff}}}, - {{{ 56, 958, -922}, 0, {-10010, 2676}, {0x73, 0xb0, 0xd3, 0xff}}}, - {{{ 1183, 1009, -973}, 0, { -5086, 1410}, {0x52, 0x52, 0xac, 0xff}}}, - {{{ 1183, 958, -922}, 0, { -4872, 1390}, {0x52, 0x52, 0xac, 0xff}}}, - {{{ 1183, 907, -973}, 0, { -4658, 1372}, {0x52, 0x52, 0xac, 0xff}}}, - {{{ 1971, 31, -927}, 0, { 2602, 142}, {0x52, 0x52, 0xac, 0xff}}}, - {{{ 1971, 31, -1030}, 0, { 2602, 142}, {0x52, 0x52, 0xac, 0xff}}}, - {{{ 1971, 82, -979}, 0, { 2388, 160}, {0x52, 0x52, 0xac, 0xff}}}, - {{{ 1971, -19, -979}, 0, { 2816, 122}, {0x52, 0x52, 0xac, 0xff}}}, -}; - -// 0x0700E268 - 0x0700E358 -static const Vtx bits_seg7_vertex_0700E268[] = { - {{{ 159, 1009, -666}, 0, { -3628, 1888}, {0x52, 0x52, 0xac, 0xff}}}, - {{{ 108, 958, -666}, 0, { -3300, 1806}, {0x52, 0x52, 0xac, 0xff}}}, - {{{ 159, 907, -666}, 0, { -2974, 1724}, {0x52, 0x52, 0xac, 0xff}}}, - {{{ 210, 958, -666}, 0, { -3300, 1806}, {0x52, 0x52, 0xac, 0xff}}}, - {{{ 1203, -173, -927}, 0, { -44, 940}, {0x52, 0x52, 0xac, 0xff}}}, - {{{ 1203, -173, -1030}, 0, { -44, 940}, {0x52, 0x52, 0xac, 0xff}}}, - {{{ 1203, -122, -979}, 0, { -258, 958}, {0x52, 0x52, 0xac, 0xff}}}, - {{{ 1203, -224, -979}, 0, { 168, 920}, {0x52, 0x52, 0xac, 0xff}}}, - {{{ 1183, 1009, -973}, 0, { -5086, 1410}, {0x52, 0x52, 0xac, 0xff}}}, - {{{ 1183, 907, -973}, 0, { -4658, 1372}, {0x52, 0x52, 0xac, 0xff}}}, - {{{ 1183, 958, -1025}, 0, { -4872, 1390}, {0x52, 0x52, 0xac, 0xff}}}, - {{{ 1183, 1009, -973}, 0, { -5086, 1410}, {0x61, 0x52, 0xac, 0xff}}}, - {{{ 1132, -255, -1025}, 0, { 0, 990}, {0x61, 0x52, 0xac, 0xff}}}, - {{{ 1132, 1009, -1025}, 0, { -5320, 1468}, {0x61, 0x52, 0xac, 0xff}}}, - {{{ 1183, -255, -973}, 0, { 202, 932}, {0x61, 0x52, 0xac, 0xff}}}, -}; - -// 0x0700E358 - 0x0700E458 -static const Vtx bits_seg7_vertex_0700E358[] = { - {{{ 1132, 1009, -922}, 0, { -5320, 1468}, {0x41, 0x43, 0x8c, 0xff}}}, - {{{ 1132, -255, -922}, 0, { 0, 990}, {0x41, 0x43, 0x8c, 0xff}}}, - {{{ 1183, -255, -973}, 0, { 202, 932}, {0x41, 0x43, 0x8c, 0xff}}}, - {{{ 1183, 1009, -973}, 0, { -5086, 1410}, {0x41, 0x43, 0x8c, 0xff}}}, - {{{ 1132, 1009, -1025}, 0, { -5320, 1468}, {0x41, 0x43, 0x8c, 0xff}}}, - {{{ 1132, -255, -1025}, 0, { 0, 990}, {0x41, 0x43, 0x8c, 0xff}}}, - {{{ 1080, -255, -973}, 0, { -264, 1046}, {0x41, 0x43, 0x8c, 0xff}}}, - {{{ 1080, 1009, -973}, 0, { -5552, 1528}, {0x41, 0x43, 0x8c, 0xff}}}, - {{{ 1080, 1009, -973}, 0, { -5552, 1528}, {0x66, 0x5b, 0xa3, 0xff}}}, - {{{ 1080, -255, -973}, 0, { -264, 1046}, {0x66, 0x5b, 0xa3, 0xff}}}, - {{{ 1132, -255, -922}, 0, { 0, 990}, {0x66, 0x5b, 0xa3, 0xff}}}, - {{{ 1132, 1009, -922}, 0, { -5320, 1468}, {0x66, 0x5b, 0xa3, 0xff}}}, - {{{ 210, 958, -666}, 0, { -3300, 1806}, {0x66, 0x5b, 0xa3, 0xff}}}, - {{{ 159, 1009, -973}, 0, { 3566, -726}, {0x66, 0x5b, 0xa3, 0xff}}}, - {{{ 159, 1009, -666}, 0, { -3628, 1888}, {0x66, 0x5b, 0xa3, 0xff}}}, - {{{ 210, 958, -973}, 0, { 3892, -808}, {0x66, 0x5b, 0xa3, 0xff}}}, -}; - -// 0x0700E458 - 0x0700E548 -static const Vtx bits_seg7_vertex_0700E458[] = { - {{{ -434, -460, -1279}, 0, { -94, 4118}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ -434, -460, -1228}, 0, { 0, 4054}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 333, -50, -1279}, 0, { 862, 5076}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 384, -153, -1893}, 0, { 160, 5906}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ -434, -562, -1893}, 0, { -860, 4884}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ -485, -562, -1279}, 0, { -158, 4054}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 384, -153, -1279}, 0, { 926, 5140}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ -1202, -869, -767}, 0, { -414, 2522}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ -485, -562, -1228}, 0, { -94, 3990}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ -1202, -562, -1535}, 0, { -1372, 3480}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ -485, -869, -409}, 0, { 926, 2968}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ -1253, -460, -1535}, 0, { -1436, 3416}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ -1253, -767, -818}, 0, { -542, 2522}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ -1202, -767, -818}, 0, { -478, 2584}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ -1202, -460, -1535}, 0, { -1372, 3480}, {0xb9, 0xb9, 0xb9, 0xff}}}, -}; - -// 0x0700E548 - 0x0700E628 -static const Vtx bits_seg7_vertex_0700E548[] = { - {{{ -434, -767, -409}, 0, { 990, 3032}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ -434, -460, -1228}, 0, { 0, 4054}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ -485, -460, -1228}, 0, { -94, 3990}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 333, -50, -1228}, 0, { 926, 5012}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 333, -50, -1279}, 0, { 862, 5076}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 333, -50, -1893}, 0, { 96, 5842}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 333, -50, -1945}, 0, { 32, 5906}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ -434, -460, -1893}, 0, { -860, 4884}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ -434, -460, -1945}, 0, { -924, 4948}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ -485, -767, -409}, 0, { 926, 2968}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ -1663, -767, 0}, 0, { 0, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -1663, -767, -50}, 0, { -94, 1052}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -1663, -869, -50}, 0, { -94, 1052}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -1663, -869, 0}, 0, { 0, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, -}; - -// 0x0700E628 - 0x0700E718 -static const Vtx bits_seg7_vertex_0700E628[] = { - {{{ -1663, -869, -818}, 0, { -1052, 2010}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -1663, -767, -767}, 0, { -988, 1946}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -1663, -767, -818}, 0, { -1052, 2010}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -1663, -869, -767}, 0, { -988, 1946}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -434, -562, -1228}, 0, { 0, 4054}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -434, -460, -1228}, 0, { 0, 4054}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -485, -460, -1228}, 0, { -94, 3990}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -485, -562, -1228}, 0, { -94, 3990}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -1202, -562, -1535}, 0, { -1372, 3480}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -1202, -460, -1535}, 0, { -1372, 3480}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -1253, -460, -1535}, 0, { -1436, 3416}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -1253, -562, -1535}, 0, { -1436, 3416}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1050, -50, 197}, 0, { 3600, 4128}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 998, -50, 146}, 0, { 3472, 4128}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 384, -50, 146}, 0, { 2704, 3362}, {0xc8, 0xc8, 0xc8, 0xff}}}, -}; - -// 0x0700E718 - 0x0700E808 -static const Vtx bits_seg7_vertex_0700E718[] = { - {{{ 998, -153, -1893}, 0, { 926, 6672}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 384, -153, -1893}, 0, { 160, 5906}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 998, -153, 146}, 0, { 3472, 4128}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 384, -153, 146}, 0, { 2704, 3362}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 998, -153, -211}, 0, { 3026, 4574}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1050, -153, -825}, 0, { 2322, 5404}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 998, -153, -825}, 0, { 2260, 5340}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1050, -153, -211}, 0, { 3090, 4638}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1050, -50, -211}, 0, { 3090, 4638}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 998, -50, -211}, 0, { 3026, 4574}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1050, -50, 197}, 0, { 3600, 4128}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 998, -50, 146}, 0, { 3472, 4128}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -875, -869, -50}, 0, { 888, 2036}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -485, -869, -409}, 0, { 926, 2968}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -1202, -869, -767}, 0, { -414, 2522}, {0xc8, 0xc8, 0xc8, 0xff}}}, -}; - -// 0x0700E808 - 0x0700E908 -static const Vtx bits_seg7_vertex_0700E808[] = { - {{{ 1050, -50, 197}, 0, { 3600, 4128}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 384, -50, 146}, 0, { 2704, 3362}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 333, -50, 197}, 0, { 2704, 3234}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 384, -50, -1279}, 0, { 926, 5140}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 333, -50, -1279}, 0, { 862, 5076}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -485, -562, -1228}, 0, { -94, 3990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -434, -562, -1893}, 0, { -860, 4884}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -1202, -562, -1535}, 0, { -1372, 3480}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -793, -562, -1893}, 0, { -1308, 4438}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -1663, -869, -50}, 0, { -94, 1052}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -875, -869, -50}, 0, { 888, 2036}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -1202, -869, -767}, 0, { -414, 2522}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -1663, -767, -818}, 0, { -1052, 2010}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -1663, -767, -767}, 0, { -988, 1946}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -1253, -767, -818}, 0, { -542, 2522}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -1663, -869, -767}, 0, { -988, 1946}, {0xc8, 0xc8, 0xc8, 0xff}}}, -}; - -// 0x0700E908 - 0x0700EA08 -static const Vtx bits_seg7_vertex_0700E908[] = { - {{{ -1202, -767, -818}, 0, { -478, 2584}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -1253, -767, -818}, 0, { -542, 2520}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -1202, -767, -767}, 0, { -414, 2520}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -1253, -767, -767}, 0, { -478, 2458}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -434, -460, -1279}, 0, { -94, 4118}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -485, -460, -1279}, 0, { -158, 4054}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -485, -460, -1228}, 0, { -94, 3990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -434, -460, -1228}, 0, { 0, 4054}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -1663, -767, -767}, 0, { -988, 1946}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -1253, -767, -818}, 0, { -542, 2522}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 998, -50, -1893}, 0, { 926, 6672}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 998, -50, -825}, 0, { 2260, 5340}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1050, -50, -825}, 0, { 2322, 5404}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 333, -50, -1945}, 0, { 32, 5906}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 333, -50, -1893}, 0, { 96, 5842}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1050, -50, -1945}, 0, { 926, 6800}, {0xc8, 0xc8, 0xc8, 0xff}}}, -}; - -// 0x0700EA08 - 0x0700EB08 -static const Vtx bits_seg7_vertex_0700EA08[] = { - {{{ -844, -460, -1944}, 0, { -1434, 4436}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -793, -460, -1893}, 0, { -1308, 4438}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -434, -460, -1893}, 0, { -860, 4884}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -434, -460, -1945}, 0, { -924, 4948}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -1253, -460, -1535}, 0, { -1436, 3416}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -1202, -460, -1535}, 0, { -1372, 3480}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -844, -460, -1945}, 0, { -1436, 4438}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -844, -767, 0}, 0, { 990, 2010}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -434, -767, -409}, 0, { 990, 3032}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -485, -767, -409}, 0, { 926, 2968}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -875, -767, -50}, 0, { 888, 2036}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -1663, -767, -50}, 0, { -94, 1052}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -1663, -767, 0}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 998, -153, -825}, 0, { 24, 3104}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 998, -50, -1893}, 0, { -1180, 4566}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 998, -153, -1893}, 0, { -1308, 4438}, {0x7d, 0x7d, 0x7d, 0xff}}}, -}; - -// 0x0700EB08 - 0x0700EBF8 -static const Vtx bits_seg7_vertex_0700EB08[] = { - {{{ 384, -153, -1279}, 0, { -2394, 160}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 384, -50, 146}, 0, { -742, 2064}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 384, -153, 146}, 0, { -614, 1936}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 384, -50, -1279}, 0, { -2522, 288}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 384, -50, 146}, 0, { 3418, 2648}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 998, -153, 146}, 0, { 4056, 3544}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 384, -153, 146}, 0, { 3290, 2776}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 998, -50, 146}, 0, { 4184, 3416}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 998, -153, 146}, 0, { 1236, 1892}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 998, -50, 146}, 0, { 1364, 2020}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 998, -50, -211}, 0, { 918, 2466}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 998, -153, -211}, 0, { 790, 2338}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1202, -869, -818}, 0, { -924, -160}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1202, -562, -1535}, 0, { -2202, -670}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1202, -460, -1535}, 0, { -2330, -544}, {0x7d, 0x7d, 0x7d, 0xff}}}, -}; - -// 0x0700EBF8 - 0x0700ECD8 -static const Vtx bits_seg7_vertex_0700EBF8[] = { - {{{ 998, -153, -825}, 0, { 24, 3104}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 998, -50, -825}, 0, { 152, 3232}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 998, -50, -1893}, 0, { -1180, 4566}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -485, -562, -1228}, 0, { -1818, -288}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -485, -460, -1279}, 0, { -2010, -224}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -485, -562, -1279}, 0, { -1882, -352}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -485, -460, -1228}, 0, { -1946, -160}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1202, -869, -818}, 0, { -478, 2584}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1202, -767, -818}, 0, { -478, 2584}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1202, -869, -767}, 0, { -414, 2520}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1202, -767, -767}, 0, { -414, 2520}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1202, -767, -818}, 0, { -1052, 0}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1202, -869, -818}, 0, { -924, -160}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1202, -460, -1535}, 0, { -2330, -544}, {0x7d, 0x7d, 0x7d, 0xff}}}, -}; - -// 0x0700ECD8 - 0x0700EDC8 -static const Vtx bits_seg7_vertex_0700ECD8[] = { - {{{ 333, -255, -1228}, 0, { -604, 3480}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 333, -50, 197}, 0, { 1428, 1956}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 333, -50, -1228}, 0, { -350, 3734}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -485, -767, -409}, 0, { -222, 1818}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -485, -460, -1228}, 0, { -860, 3224}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -485, -562, -1228}, 0, { -988, 3096}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -485, -869, -409}, 0, { -350, 1690}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -434, -1023, -409}, 0, { -542, 1500}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -434, -716, -1228}, 0, { -1180, 2904}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -434, -767, -409}, 0, { -222, 1818}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -434, -460, -1228}, 0, { -860, 3224}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1253, -767, -818}, 0, { -732, 2330}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1253, -460, -1535}, 0, { -1244, 3606}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1253, -716, -1535}, 0, { -1562, 3288}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1232, -1023, -818}, 0, { -1052, 2010}, {0x7d, 0x7d, 0x7d, 0xff}}}, -}; - -// 0x0700EDC8 - 0x0700EEC8 -static const Vtx bits_seg7_vertex_0700EDC8[] = { - {{{ 1050, -255, -211}, 0, { -932, 1362}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1050, -50, 197}, 0, { -678, 2128}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1050, -255, 197}, 0, { -424, 1872}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 333, -255, -1228}, 0, { -604, 3480}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 333, -255, 197}, 0, { 1172, 1700}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 333, -50, 197}, 0, { 1428, 1956}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1050, -255, -1945}, 0, { -3096, -798}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1050, -50, -1945}, 0, { -3352, -542}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1050, -50, -825}, 0, { -1954, 854}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1050, -255, -825}, 0, { -1700, 598}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1050, -153, -825}, 0, { -1826, 726}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1050, -153, -211}, 0, { -1060, 1490}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1050, -50, -211}, 0, { -1188, 1618}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 333, -255, -1945}, 0, { 32, 5906}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 1050, -255, -1945}, 0, { 926, 6800}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 1050, -255, 197}, 0, { 3600, 4128}, {0x44, 0x44, 0x44, 0xff}}}, -}; - -// 0x0700EEC8 - 0x0700EFC8 -static const Vtx bits_seg7_vertex_0700EEC8[] = { - {{{ -1253, -716, -1535}, 0, { -1436, 3416}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -434, -665, -1945}, 0, { -924, 4948}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -434, -716, -1228}, 0, { 0, 4054}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -844, -665, -1945}, 0, { -1436, 4438}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -844, -1023, 0}, 0, { 990, 2010}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -1663, -1023, 0}, 0, { 0, 990}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -434, -1023, -409}, 0, { 990, 3032}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -1663, -1023, -818}, 0, { -1052, 2010}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -1232, -1023, -818}, 0, { -514, 2548}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 333, -255, -1945}, 0, { 32, 5906}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 1050, -255, 197}, 0, { 3600, 4128}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 333, -255, 197}, 0, { 2704, 3234}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -1253, -716, -1535}, 0, { -1436, 3416}, {0x50, 0x50, 0x50, 0xff}}}, - {{{ -434, -716, -1228}, 0, { 0, 4054}, {0x50, 0x50, 0x50, 0xff}}}, - {{{ -434, -1023, -409}, 0, { 990, 3032}, {0x50, 0x50, 0x50, 0xff}}}, - {{{ -1232, -1023, -818}, 0, { -514, 2548}, {0x50, 0x50, 0x50, 0xff}}}, -}; - -// 0x0700EFC8 - 0x0700F0B8 -static const Vtx bits_seg7_vertex_0700EFC8[] = { - {{{ -434, -665, -1945}, 0, { -924, 4948}, {0x50, 0x50, 0x50, 0xff}}}, - {{{ 333, -255, -1945}, 0, { 32, 5906}, {0x50, 0x50, 0x50, 0xff}}}, - {{{ -434, -716, -1228}, 0, { 0, 4054}, {0x50, 0x50, 0x50, 0xff}}}, - {{{ 333, -255, -1228}, 0, { 926, 5012}, {0x50, 0x50, 0x50, 0xff}}}, - {{{ -1253, -460, -1535}, 0, { 160, 2202}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ -844, -460, -1945}, 0, { -350, 2712}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ -844, -665, -1945}, 0, { -604, 2458}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ -1202, -460, -1534}, 0, { -1348, 3058}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ -793, -562, -1893}, 0, { -2154, 3610}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ -793, -460, -1893}, 0, { -2028, 3738}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ -1202, -562, -1535}, 0, { -1476, 2932}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ -875, -767, -50}, 0, { -808, 1774}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ -485, -767, -409}, 0, { -1468, 2434}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ -485, -869, -409}, 0, { -1596, 2306}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ -875, -869, -50}, 0, { -936, 1646}, {0x73, 0x73, 0x73, 0xff}}}, -}; - -// 0x0700F0B8 - 0x0700F198 -static const Vtx bits_seg7_vertex_0700F0B8[] = { - {{{ -434, -1023, -409}, 0, { -1564, 2520}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ -434, -767, -409}, 0, { -1244, 2840}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ -844, -1023, 0}, 0, { -1052, 2010}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ -844, -767, 0}, 0, { -732, 2330}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ -1253, -460, -1535}, 0, { 160, 2202}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ -844, -665, -1945}, 0, { -604, 2458}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ -1253, -716, -1535}, 0, { -158, 1882}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ 333, -50, -1279}, 0, { 3354, 2584}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 333, -204, -1279}, 0, { 3162, 2776}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -434, -562, -1279}, 0, { 1756, 2266}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1050, -153, -211}, 0, { -2330, 5460}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 998, -153, -211}, 0, { -2266, 5396}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 998, -50, -211}, 0, { -2138, 5524}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1050, -50, -211}, 0, { -2202, 5588}, {0x64, 0x64, 0x64, 0xff}}}, -}; - -// 0x0700F198 - 0x0700F298 -static const Vtx bits_seg7_vertex_0700F198[] = { - {{{ 1050, -50, -825}, 0, { -2202, 5588}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 998, -50, -825}, 0, { -2138, 5524}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 998, -153, -825}, 0, { -2266, 5396}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1050, -153, -825}, 0, { -2330, 5460}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 333, -50, -1279}, 0, { 3354, 2584}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 384, -50, -1279}, 0, { 3418, 2648}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 384, -204, -1279}, 0, { 3226, 2840}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 333, -204, -1279}, 0, { 3162, 2776}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -434, -562, -1279}, 0, { 1756, 2266}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -485, -562, -1279}, 0, { 1692, 2202}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -485, -460, -1279}, 0, { 1820, 2074}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 333, -50, -1893}, 0, { -1308, 4692}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 384, -153, -1893}, 0, { -1500, 4628}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 998, -153, -1893}, 0, { -2266, 5396}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 998, -50, -1893}, 0, { -2138, 5524}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -434, -460, -1893}, 0, { -860, 3224}, {0x64, 0x64, 0x64, 0xff}}}, -}; - -// 0x0700F298 - 0x0700F398 -static const Vtx bits_seg7_vertex_0700F298[] = { - {{{ -434, -460, -1893}, 0, { -860, 3224}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -434, -562, -1893}, 0, { -988, 3096}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 384, -153, -1893}, 0, { -1500, 4628}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -793, -562, -1893}, 0, { -540, 2648}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -793, -460, -1893}, 0, { -414, 2776}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 333, -50, -1279}, 0, { 3354, 2584}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -434, -562, -1279}, 0, { 1756, 2266}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -434, -460, -1279}, 0, { 1884, 2138}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -485, -460, -1279}, 0, { 1820, 2074}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -875, -767, -50}, 0, { -694, 2292}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -875, -869, -50}, 0, { -822, 2164}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1663, -869, -50}, 0, { 160, 1180}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1663, -767, -50}, 0, { 288, 1308}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1202, -869, -767}, 0, { -414, 1754}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1202, -767, -767}, 0, { -286, 1882}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1663, -767, -767}, 0, { 288, 1308}, {0x64, 0x64, 0x64, 0xff}}}, -}; - -// 0x0700F398 - 0x0700F478 -static const Vtx bits_seg7_vertex_0700F398[] = { - {{{ -1663, -869, -767}, 0, { 160, 1180}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1202, -869, -767}, 0, { -414, 1754}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1663, -767, -767}, 0, { 288, 1308}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -844, -665, -1945}, 0, { -604, 2458}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -434, -460, -1945}, 0, { -860, 3224}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -434, -665, -1945}, 0, { -1116, 2968}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -844, -460, -1945}, 0, { -350, 2712}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 333, -50, -1945}, 0, { -1308, 4692}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 333, -255, -1945}, 0, { -1562, 4438}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1232, -1023, -818}, 0, { -568, 1526}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1663, -1023, -818}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1253, -767, -818}, 0, { -222, 1818}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1050, -50, -1945}, 0, { -2202, 5586}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1050, -255, -1945}, 0, { -2458, 5332}, {0x64, 0x64, 0x64, 0xff}}}, -}; - -// 0x0700F478 - 0x0700F568 -static const Vtx bits_seg7_vertex_0700F478[] = { - {{{ -434, -716, -1228}, 0, { -1180, 2904}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 333, -255, -1228}, 0, { -1562, 4438}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 333, -50, -1228}, 0, { -1308, 4692}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -434, -460, -1228}, 0, { -860, 3224}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 333, -255, 197}, 0, { -1562, 4438}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1050, -50, 197}, 0, { -2202, 5588}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 333, -50, 197}, 0, { -1308, 4692}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1050, -255, 197}, 0, { -2458, 5332}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -844, -767, 0}, 0, { -732, 2330}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1663, -767, 0}, 0, { 288, 1308}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -844, -1023, 0}, 0, { -1052, 2010}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1663, -1023, -818}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1663, -767, -818}, 0, { 288, 1308}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1253, -767, -818}, 0, { -222, 1818}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1663, -1023, 0}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, -}; - -// 0x0700F568 - 0x0700F790 -static const Gfx bits_seg7_dl_0700F568[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bits_seg7_vertex_0700DD98, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 10, 7, 0x0), - gsSP2Triangles(11, 12, 10, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bits_seg7_vertex_0700DE98, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 3, 4, 1, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 5, 10, 6, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 11, 13, 14, 0x0), - gsSP1Triangle(14, 13, 15, 0x0), - gsSPVertex(bits_seg7_vertex_0700DF98, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles( 8, 11, 12, 0x0, 9, 8, 12, 0x0), - gsSP1Triangle( 9, 12, 13, 0x0), - gsSPVertex(bits_seg7_vertex_0700E078, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 7, 6, 8, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP2Triangles(14, 13, 10, 0x0, 14, 15, 13, 0x0), - gsSPVertex(bits_seg7_vertex_0700E178, 15, 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), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(bits_seg7_vertex_0700E268, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(bits_seg7_vertex_0700E358, 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, 15, 13, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700F790 - 0x0700FC70 -static const Gfx bits_seg7_dl_0700F790[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bits_seg7_vertex_0700E458, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(14, 11, 13, 0x0), - gsSPVertex(bits_seg7_vertex_0700E548, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 6, 8, 7, 0x0), - gsSP2Triangles( 9, 0, 2, 0x0, 10, 11, 12, 0x0), - gsSP1Triangle(10, 12, 13, 0x0), - gsSPVertex(bits_seg7_vertex_0700E628, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 8, 10, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(bits_seg7_vertex_0700E718, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(bits_seg7_vertex_0700E808, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), - gsSP2Triangles( 3, 4, 2, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 6, 8, 7, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 15, 9, 11, 0x0), - gsSPVertex(bits_seg7_vertex_0700E908, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 3, 9, 0x0, 10, 11, 12, 0x0), - gsSP2Triangles(13, 14, 10, 0x0, 13, 10, 15, 0x0), - gsSP1Triangle(15, 10, 12, 0x0), - gsSPVertex(bits_seg7_vertex_0700EA08, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 1, 0x0, 4, 1, 6, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 10, 11, 7, 0x0), - gsSP2Triangles( 9, 10, 7, 0x0, 11, 12, 7, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(bits_seg7_vertex_0700EB08, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(bits_seg7_vertex_0700EBF8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSPVertex(bits_seg7_vertex_0700ECD8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(bits_seg7_vertex_0700EDC8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 9, 11, 0, 0x0), - gsSP2Triangles( 0, 12, 1, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bits_seg7_vertex_0700EEC8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 7, 8, 6, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 15, 12, 14, 0x0), - gsSPVertex(bits_seg7_vertex_0700EFC8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(14, 11, 13, 0x0), - gsSPVertex(bits_seg7_vertex_0700F0B8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(bits_seg7_vertex_0700F198, 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, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 15, 12, 11, 0x0), - gsSPVertex(bits_seg7_vertex_0700F298, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), - gsSP2Triangles( 3, 1, 0, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 6, 8, 7, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 9, 11, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bits_seg7_vertex_0700F398, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 4, 7, 8, 0x0), - gsSP2Triangles( 4, 8, 5, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 7, 12, 13, 0x0, 7, 13, 8, 0x0), - gsSPVertex(bits_seg7_vertex_0700F478, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle( 9, 14, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700FC70 - 0x0700FCE8 -const Gfx bits_seg7_dl_0700FC70[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(bits_seg7_dl_0700F568), - gsSPDisplayList(bits_seg7_dl_0700F790), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/bits/areas/1/19/geo.inc.c b/levels/bits/areas/1/19/geo.inc.c deleted file mode 100644 index 8ea28d01..00000000 --- a/levels/bits/areas/1/19/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E0005C8 -const GeoLayout bits_geo_0005C8[] = { - GEO_CULLING_RADIUS(3300), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bits_seg7_dl_070128F0), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bits/areas/1/19/model.inc.c b/levels/bits/areas/1/19/model.inc.c deleted file mode 100644 index 2738aff7..00000000 --- a/levels/bits/areas/1/19/model.inc.c +++ /dev/null @@ -1,1069 +0,0 @@ -// 0x0700FCE8 - 0x0700FDE8 -static const Vtx bits_seg7_vertex_0700FCE8[] = { - {{{ -364, 179, -2914}, 0, { 3146, 4016}, {0xb9, 0xd0, 0xad, 0xff}}}, - {{{ -896, 179, -1602}, 0, { 78, 2718}, {0xb9, 0xd0, 0xad, 0xff}}}, - {{{ -409, 179, -1049}, 0, { 0, 990}, {0xb9, 0xd0, 0xad, 0xff}}}, - {{{ 410, 179, -1049}, 0, { 1330, -372}, {0xb9, 0xd0, 0xad, 0xff}}}, - {{{ 947, 179, -1602}, 0, { 3144, -346}, {0xb9, 0xd0, 0xad, 0xff}}}, - {{{ 947, 179, -2347}, 0, { 4384, 894}, {0xb9, 0xd0, 0xad, 0xff}}}, - {{{ 403, 179, -2914}, 0, { 4424, 2738}, {0xb9, 0xd0, 0xad, 0xff}}}, - {{{ -896, 179, -2347}, 0, { 1318, 3958}, {0xb9, 0xd0, 0xad, 0xff}}}, - {{{ -306, -639, 1715}, 0, { 3716, -372}, {0x3a, 0x4c, 0x39, 0xff}}}, - {{{ 307, -639, 2739}, 0, { 990, 308}, {0x3a, 0x4c, 0x39, 0xff}}}, - {{{ -306, -639, 2739}, 0, { 2012, 1328}, {0x3a, 0x4c, 0x39, 0xff}}}, - {{{ 307, -639, 1715}, 0, { 2694, -1394}, {0x3a, 0x4c, 0x39, 0xff}}}, - {{{ 410, 179, -1049}, 0, { 1330, 2350}, {0x47, 0x6e, 0x5f, 0xff}}}, - {{{ 307, -25, -1049}, 0, { 820, 2520}, {0x47, 0x6e, 0x5f, 0xff}}}, - {{{ 410, -25, -1049}, 0, { 990, 2692}, {0x47, 0x6e, 0x5f, 0xff}}}, - {{{ 307, 179, -1049}, 0, { 1160, 2180}, {0x47, 0x6e, 0x5f, 0xff}}}, -}; - -// 0x0700FDE8 - 0x0700FED8 -static const Vtx bits_seg7_vertex_0700FDE8[] = { - {{{ -409, -25, -1049}, 0, { -370, 1328}, {0x47, 0x6e, 0x5f, 0xff}}}, - {{{ -306, 179, -1049}, 0, { 138, 1158}, {0x47, 0x6e, 0x5f, 0xff}}}, - {{{ -409, 179, -1049}, 0, { 0, 990}, {0x47, 0x6e, 0x5f, 0xff}}}, - {{{ -306, -25, -1049}, 0, { -200, 1498}, {0x47, 0x6e, 0x5f, 0xff}}}, - {{{ 403, -25, -2914}, 0, { 980, 2680}, {0x47, 0x6e, 0x5f, 0xff}}}, - {{{ -364, 179, -2914}, 0, { 42, 1062}, {0x47, 0x6e, 0x5f, 0xff}}}, - {{{ 403, 179, -2914}, 0, { 1320, 2340}, {0x47, 0x6e, 0x5f, 0xff}}}, - {{{ -364, -25, -2914}, 0, { -296, 1404}, {0x47, 0x6e, 0x5f, 0xff}}}, - {{{ 307, -434, 2022}, 0, { 2182, -884}, {0xbc, 0xca, 0xbf, 0xff}}}, - {{{ -306, -434, 2739}, 0, { 2012, 1328}, {0xbc, 0xca, 0xbf, 0xff}}}, - {{{ 307, -434, 2739}, 0, { 990, 308}, {0xbc, 0xca, 0xbf, 0xff}}}, - {{{ -306, -434, 2022}, 0, { 3204, 138}, {0xbc, 0xca, 0xbf, 0xff}}}, - {{{ 947, 179, -1602}, 0, { 2200, 3220}, {0x52, 0x86, 0x6a, 0xff}}}, - {{{ 410, 179, -1049}, 0, { 916, 1936}, {0x52, 0x86, 0x6a, 0xff}}}, - {{{ 410, -25, -1049}, 0, { 576, 2278}, {0x52, 0x86, 0x6a, 0xff}}}, -}; - -// 0x0700FED8 - 0x0700FFC8 -static const Vtx bits_seg7_vertex_0700FED8[] = { - {{{ 947, -25, -2347}, 0, { -500, 778}, {0x52, 0x86, 0x6a, 0xff}}}, - {{{ 403, 179, -2914}, 0, { -1478, 2414}, {0x52, 0x86, 0x6a, 0xff}}}, - {{{ 947, 179, -2347}, 0, { -162, 1118}, {0x52, 0x86, 0x6a, 0xff}}}, - {{{ 403, -25, -2914}, 0, { -1816, 2070}, {0x52, 0x86, 0x6a, 0xff}}}, - {{{ -896, 179, -2347}, 0, { 954, 1974}, {0x52, 0x86, 0x6a, 0xff}}}, - {{{ -364, 179, -2914}, 0, { 2248, 3268}, {0x52, 0x86, 0x6a, 0xff}}}, - {{{ -896, -25, -2347}, 0, { 614, 2314}, {0x52, 0x86, 0x6a, 0xff}}}, - {{{ -364, -25, -2914}, 0, { 1906, 3608}, {0x52, 0x86, 0x6a, 0xff}}}, - {{{ -896, -25, -1602}, 0, { -1604, 1862}, {0x52, 0x86, 0x6a, 0xff}}}, - {{{ -409, -25, -1049}, 0, { -368, 646}, {0x52, 0x86, 0x6a, 0xff}}}, - {{{ -409, 179, -1049}, 0, { 0, 990}, {0x52, 0x86, 0x6a, 0xff}}}, - {{{ -896, 179, -1602}, 0, { -1266, 2206}, {0x52, 0x86, 0x6a, 0xff}}}, - {{{ 947, 179, -1602}, 0, { 2200, 3220}, {0x52, 0x86, 0x6a, 0xff}}}, - {{{ 410, -25, -1049}, 0, { 576, 2278}, {0x52, 0x86, 0x6a, 0xff}}}, - {{{ 947, -25, -1602}, 0, { 1860, 3560}, {0x52, 0x86, 0x6a, 0xff}}}, -}; - -// 0x0700FFC8 - 0x070100C8 -static const Vtx bits_seg7_vertex_0700FFC8[] = { - {{{ 947, -25, -2347}, 0, { -2530, 2806}, {0x64, 0x97, 0x75, 0xff}}}, - {{{ 947, 179, -2347}, 0, { -2190, 3148}, {0x64, 0x97, 0x75, 0xff}}}, - {{{ 947, 179, -1602}, 0, { -950, 1908}, {0x64, 0x97, 0x75, 0xff}}}, - {{{ 947, -25, -1602}, 0, { -1292, 1568}, {0x64, 0x97, 0x75, 0xff}}}, - {{{ -896, -25, -1602}, 0, { -1292, 1568}, {0x64, 0x97, 0x75, 0xff}}}, - {{{ -896, 179, -1602}, 0, { -950, 1908}, {0x64, 0x97, 0x75, 0xff}}}, - {{{ -896, 179, -2347}, 0, { -2190, 3148}, {0x64, 0x97, 0x75, 0xff}}}, - {{{ -896, -25, -2347}, 0, { -2530, 2806}, {0x64, 0x97, 0x75, 0xff}}}, - {{{ 205, -127, -434}, 0, { 1672, 650}, {0x3f, 0xbf, 0xbf, 0xff}}}, - {{{ -204, -127, -434}, 0, { 308, 650}, {0x3f, 0xbf, 0xbf, 0xff}}}, - {{{ -204, -229, -434}, 0, { 308, 990}, {0x3f, 0xbf, 0xbf, 0xff}}}, - {{{ 205, -229, -434}, 0, { 1672, 990}, {0x3f, 0xbf, 0xbf, 0xff}}}, - {{{ 205, -127, -639}, 0, { 1330, 308}, {0x8c, 0xcc, 0xd8, 0xff}}}, - {{{ -204, -127, -434}, 0, { 0, 990}, {0x8c, 0xcc, 0xd8, 0xff}}}, - {{{ 205, -127, -434}, 0, { 1330, 990}, {0x8c, 0xcc, 0xd8, 0xff}}}, - {{{ -204, -127, -639}, 0, { 0, 308}, {0x8c, 0xcc, 0xd8, 0xff}}}, -}; - -// 0x070100C8 - 0x070101C8 -static const Vtx bits_seg7_vertex_070100C8[] = { - {{{ 205, -25, -639}, 0, { 1672, 308}, {0x3f, 0xaa, 0xbf, 0xff}}}, - {{{ -204, -25, -639}, 0, { 308, 308}, {0x3f, 0xaa, 0xbf, 0xff}}}, - {{{ -204, -127, -639}, 0, { 308, 650}, {0x3f, 0xaa, 0xbf, 0xff}}}, - {{{ 205, -127, -639}, 0, { 1672, 650}, {0x3f, 0xaa, 0xbf, 0xff}}}, - {{{ 205, -25, -844}, 0, { 1330, -372}, {0x92, 0xbc, 0xdf, 0xff}}}, - {{{ -204, -25, -639}, 0, { 0, 308}, {0x92, 0xbc, 0xdf, 0xff}}}, - {{{ 205, -25, -639}, 0, { 1330, 308}, {0x92, 0xbc, 0xdf, 0xff}}}, - {{{ -204, -25, -844}, 0, { 0, -372}, {0x92, 0xbc, 0xdf, 0xff}}}, - {{{ 205, 77, -844}, 0, { 1672, 0}, {0x3f, 0x94, 0xbf, 0xff}}}, - {{{ -204, -25, -844}, 0, { 308, 308}, {0x3f, 0x94, 0xbf, 0xff}}}, - {{{ 205, -25, -844}, 0, { 1672, 308}, {0x3f, 0x94, 0xbf, 0xff}}}, - {{{ -204, 77, -844}, 0, { 308, 0}, {0x3f, 0x94, 0xbf, 0xff}}}, - {{{ 205, 77, -1049}, 0, { 1330, -1054}, {0x8c, 0xb2, 0xd8, 0xff}}}, - {{{ -204, 77, -1049}, 0, { 0, -1054}, {0x8c, 0xb2, 0xd8, 0xff}}}, - {{{ -204, 77, -844}, 0, { 0, -372}, {0x8c, 0xb2, 0xd8, 0xff}}}, - {{{ 205, 77, -844}, 0, { 1330, -372}, {0x8c, 0xb2, 0xd8, 0xff}}}, -}; - -// 0x070101C8 - 0x07010208 -static const Vtx bits_seg7_vertex_070101C8[] = { - {{{ 205, 179, -1049}, 0, { 1672, -372}, {0x3f, 0x7f, 0xbf, 0xff}}}, - {{{ -204, 179, -1049}, 0, { 308, -372}, {0x3f, 0x7f, 0xbf, 0xff}}}, - {{{ -204, 77, -1049}, 0, { 308, 0}, {0x3f, 0x7f, 0xbf, 0xff}}}, - {{{ 205, 77, -1049}, 0, { 1672, 0}, {0x3f, 0x7f, 0xbf, 0xff}}}, -}; - -// 0x07010208 - 0x07010308 -static const Vtx bits_seg7_vertex_07010208[] = { - {{{ 947, -25, -1602}, 0, { 1736, 1212}, {0x81, 0x38, 0x8f, 0xff}}}, - {{{ 532, -537, -2194}, 0, { 766, 1360}, {0x81, 0x38, 0x8f, 0xff}}}, - {{{ 947, -25, -2347}, 0, { 990, 1958}, {0x81, 0x38, 0x8f, 0xff}}}, - {{{ 532, -537, -1755}, 0, { 1140, 990}, {0x81, 0x38, 0x8f, 0xff}}}, - {{{ -896, -25, -2347}, 0, { -604, 362}, {0x81, 0x38, 0x8f, 0xff}}}, - {{{ -527, -537, -1755}, 0, { 340, 192}, {0x81, 0x38, 0x8f, 0xff}}}, - {{{ -896, -25, -1602}, 0, { 138, -384}, {0x81, 0x38, 0x8f, 0xff}}}, - {{{ -527, -537, -2194}, 0, { 0, 564}, {0x81, 0x38, 0x8f, 0xff}}}, - {{{ 307, 179, -1049}, 0, { 2352, -5482}, {0xdc, 0xdc, 0xdc, 0xff}}}, - {{{ 205, 179, -1049}, 0, { 2524, -5312}, {0xdc, 0xdc, 0xdc, 0xff}}}, - {{{ 205, -25, -434}, 0, { 1502, -4290}, {0xdc, 0xdc, 0xdc, 0xff}}}, - {{{ 307, -25, -434}, 0, { 1330, -4460}, {0xdc, 0xdc, 0xdc, 0xff}}}, - {{{ -306, -25, -434}, 0, { 2352, -3438}, {0xdc, 0xdc, 0xdc, 0xff}}}, - {{{ -204, -25, -434}, 0, { 2182, -3610}, {0xdc, 0xdc, 0xdc, 0xff}}}, - {{{ -204, 179, -1049}, 0, { 3204, -4632}, {0xdc, 0xdc, 0xdc, 0xff}}}, - {{{ -306, 179, -1049}, 0, { 3374, -4460}, {0xdc, 0xdc, 0xdc, 0xff}}}, -}; - -// 0x07010308 - 0x070103F8 -static const Vtx bits_seg7_vertex_07010308[] = { -#ifdef VERSION_JP - {{{ -921, -229, -434}, 0, { 308, 650}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -306, -383, -434}, 0, { 1076, 1924}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -921, -383, -434}, 0, { 54, 904}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -306, -229, -434}, 0, { 1330, 1670}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 922, -383, -434}, 0, { 3120, 3968}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 307, -383, -434}, 0, { 2098, 2946}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 307, -229, -434}, 0, { 2352, 2692}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 922, -229, -434}, 0, { 3374, 3714}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 922, -383, -741}, 0, { 3546, -1564}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 296, -383, -741}, 0, { 2504, -524}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 296, -383, -434}, 0, { 1992, -1034}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 205, -25, -434}, 0, { -1222, 478}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 205, -229, -434}, 0, { -882, 138}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 205, -229, -332}, 0, { -712, 308}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 205, -25, -332}, 0, { -1052, 650}, {0x96, 0x96, 0x96, 0xff}}}, -#else - {{{ -921, -229, -434}, 0, { 308, 650}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -306, -383, -434}, 0, { 1076, 1924}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -921, -383, -434}, 0, { 54, 904}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -306, -240, -434}, 0, { 1330, 1670}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 922, -383, -434}, 0, { 3120, 3968}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 307, -383, -434}, 0, { 2098, 2946}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 307, -240, -434}, 0, { 2352, 2692}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 922, -229, -434}, 0, { 3374, 3714}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 922, -383, -741}, 0, { 3546, -1564}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 296, -383, -741}, 0, { 2504, -524}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 296, -383, -434}, 0, { 1992, -1034}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 205, -25, -434}, 0, { -1222, 478}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 205, -229, -434}, 0, { -882, 138}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 205, -229, -332}, 0, { -712, 308}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 205, -25, -332}, 0, { -1052, 650}, {0x96, 0x96, 0x96, 0xff}}}, -#endif -}; - -// 0x070103F8 - 0x070104D8 -static const Vtx bits_seg7_vertex_070103F8[] = { - {{{ -204, -25, -332}, 0, { 3544, 3884}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -204, -229, -332}, 0, { 3204, 4224}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -204, -229, -434}, 0, { 3374, 4394}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -204, -25, -434}, 0, { 3716, 4054}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -313, -383, -741}, 0, { 1490, 490}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -921, -383, -741}, 0, { 480, 1500}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -921, -383, -434}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -313, -383, -434}, 0, { 978, -20}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 922, -383, -741}, 0, { 3546, -1564}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 296, -383, -434}, 0, { 1992, -1034}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 922, -383, -434}, 0, { 3034, -2076}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 722, 230, 379}, 0, { -1836, 3372}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 507, 230, 379}, 0, { -1392, 3816}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 722, 230, 594}, 0, { -1392, 2930}, {0xc8, 0xc8, 0xc8, 0xff}}}, -}; - -// 0x070104D8 - 0x070105C8 -static const Vtx bits_seg7_vertex_070104D8[] = { - {{{ -721, 230, 594}, 0, { -1392, 2930}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -506, 230, 594}, 0, { -950, 3372}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -506, 230, 379}, 0, { -1392, 3816}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -721, 230, 379}, 0, { -1836, 3372}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -414, 128, 1311}, 0, { 308, 2248}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -199, 128, 1311}, 0, { 752, 2692}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -199, 128, 1096}, 0, { 308, 3134}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -414, 128, 1096}, 0, { -132, 2692}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 200, 128, 1311}, 0, { 308, 2248}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 415, 128, 1311}, 0, { 752, 2692}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 415, 128, 1096}, 0, { 308, 3134}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 200, 128, 1096}, 0, { -132, 2692}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 507, 230, 379}, 0, { -1392, 3816}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 507, 230, 594}, 0, { -950, 3372}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 722, 230, 594}, 0, { -1392, 2930}, {0xc8, 0xc8, 0xc8, 0xff}}}, -}; - -// 0x070105C8 - 0x070106C8 -static const Vtx bits_seg7_vertex_070105C8[] = { - {{{ 205, -229, -434}, 0, { 5248, 2522}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -204, -229, -332}, 0, { 4396, 3032}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 205, -229, -332}, 0, { 5078, 2350}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -204, -229, -434}, 0, { 4568, 3202}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 922, -229, -332}, 0, { 6270, 1158}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -921, -229, 1613}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -511, -229, 2022}, 0, { 0, -372}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 512, -229, 2022}, 0, { 1672, -2076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 922, -229, 1613}, 0, { 3034, -2076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -921, -229, -332}, 0, { 3204, 4224}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -204, -25, -434}, 0, { 3716, 4054}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -204, -229, -434}, 0, { 3374, 4394}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -204, 179, -1049}, 0, { 5078, 4736}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 922, -434, -434}, 0, { -3096, -2758}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 922, -229, 1613}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 922, -434, 1613}, 0, { 308, 650}, {0x7d, 0x7d, 0x7d, 0xff}}}, -}; - -// 0x070106C8 - 0x070107A8 -static const Vtx bits_seg7_vertex_070106C8[] = { -#ifdef VERSION_JP - {{{ 922, -434, -434}, 0, { -3096, -2758}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 922, -229, -434}, 0, { -3436, -2416}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 922, -229, 1613}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -921, -434, 1613}, 0, { 308, 650}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -921, -229, 1613}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -921, -229, -434}, 0, { -3436, -2416}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -921, -434, -434}, 0, { -3096, -2758}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 307, -229, -434}, 0, { -882, 138}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 307, -25, -1049}, 0, { -2244, -544}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 307, 179, -1049}, 0, { -2584, -202}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 307, -25, -434}, 0, { -1222, 478}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -517, 179, -1759}, 0, { -252, 1788}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -517, 282, -1759}, 0, { 0, 1532}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -517, 282, -2190}, 0, { 1076, 2608}, {0x7d, 0x7d, 0x7d, 0xff}}}, -#else - {{{ 922, -434, -434}, 0, { -3096, -2758}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 922, -229, -434}, 0, { -3436, -2416}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 922, -229, 1613}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -921, -434, 1613}, 0, { 308, 650}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -921, -229, 1613}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -921, -229, -434}, 0, { -3436, -2416}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -921, -434, -434}, 0, { -3096, -2758}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 307, -240, -434}, 0, { -882, 138}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 307, -25, -1049}, 0, { -2244, -544}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 307, 179, -1049}, 0, { -2584, -202}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 307, -25, -434}, 0, { -1222, 478}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -517, 179, -1759}, 0, { -252, 1788}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -517, 282, -1759}, 0, { 0, 1532}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -517, 282, -2190}, 0, { 1076, 2608}, {0x7d, 0x7d, 0x7d, 0xff}}}, -#endif -}; - -// 0x070107A8 - 0x07010888 -static const Vtx bits_seg7_vertex_070107A8[] = { -#ifdef VERSION_JP - {{{ -204, -229, -434}, 0, { 3374, 4394}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -204, 77, -1049}, 0, { 4908, 4906}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -204, 179, -1049}, 0, { 5078, 4736}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -306, -229, -434}, 0, { -882, 138}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -306, -25, -434}, 0, { -1222, 478}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -306, -25, -1049}, 0, { -2244, -544}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -306, 179, -1049}, 0, { -2584, -202}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 205, -229, -434}, 0, { -882, 138}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 205, -25, -434}, 0, { -1222, 478}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 205, 77, -1049}, 0, { -2414, -372}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 205, 179, -1049}, 0, { -2584, -202}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -517, 179, -1759}, 0, { -252, 1788}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -517, 282, -2190}, 0, { 1076, 2608}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -517, 179, -2190}, 0, { 820, 2862}, {0x7d, 0x7d, 0x7d, 0xff}}}, -#else - {{{ -204, -229, -434}, 0, { 3374, 4394}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -204, 77, -1049}, 0, { 4908, 4906}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -204, 179, -1049}, 0, { 5078, 4736}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -306, -240, -434}, 0, { -882, 138}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -306, -25, -434}, 0, { -1222, 478}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -306, -25, -1049}, 0, { -2244, -544}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -306, 179, -1049}, 0, { -2584, -202}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 205, -229, -434}, 0, { -882, 138}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 205, -25, -434}, 0, { -1222, 478}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 205, 77, -1049}, 0, { -2414, -372}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 205, 179, -1049}, 0, { -2584, -202}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -517, 179, -1759}, 0, { -252, 1788}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -517, 282, -2190}, 0, { 1076, 2608}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -517, 179, -2190}, 0, { 820, 2862}, {0x7d, 0x7d, 0x7d, 0xff}}}, -#endif -}; - -// 0x07010888 - 0x07010978 -static const Vtx bits_seg7_vertex_07010888[] = { -#ifdef VERSION_JP - {{{ -921, -229, -332}, 0, { -712, 308}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -921, -25, -434}, 0, { -1222, 478}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -921, -229, -434}, 0, { -882, 138}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 522, 179, -2190}, 0, { 820, 2862}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 524, 282, -1757}, 0, { -4, 1528}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 524, 179, -1757}, 0, { -258, 1782}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 522, 282, -2190}, 0, { 1076, 2608}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -328, 282, -1837}, 0, { 196, 1728}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -328, 384, -2112}, 0, { 1136, 2156}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -328, 282, -2112}, 0, { 880, 2412}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -328, 384, -1837}, 0, { 452, 1472}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 333, 282, -2112}, 0, { 880, 2412}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 333, 384, -2112}, 0, { 1136, 2156}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 333, 384, -1837}, 0, { 1136, 2156}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 333, 282, -1837}, 0, { 880, 2412}, {0x7d, 0x7d, 0x7d, 0xff}}}, -#else - {{{ -921, -229, -332}, 0, { -712, 308}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -921, -25, -434}, 0, { -1222, 478}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -921, -229, -434}, 0, { -882, 138}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 522, 179, -2190}, 0, { 820, 2862}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 524, 282, -1757}, 0, { -4, 1528}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 524, 179, -1757}, 0, { -258, 1782}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 522, 282, -2190}, 0, { 1076, 2608}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -328, 282, -1837}, 0, { 196, 1728}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -328, 384, -2112}, 0, { 1136, 2156}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -328, 282, -2112}, 0, { 880, 2412}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -328, 384, -1837}, 0, { 452, 1472}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 333, 282, -2112}, 0, { -194, 826}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 333, 384, -2112}, 0, { 60, 570}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 333, 384, -1837}, 0, { -624, -114}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 333, 282, -1837}, 0, { -878, 142}, {0x7d, 0x7d, 0x7d, 0xff}}}, -#endif -}; - -// 0x07010978 - 0x07010A68 -static const Vtx bits_seg7_vertex_07010978[] = { - {{{ -721, 179, 594}, 0, { -2534, 190}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -721, 230, 594}, 0, { -2620, 274}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -721, 230, 379}, 0, { -3062, -168}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -921, -229, -332}, 0, { -712, 308}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -921, -25, -332}, 0, { -1052, 650}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -921, -25, -434}, 0, { -1222, 478}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 922, -229, -434}, 0, { -882, 138}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 922, -25, -332}, 0, { -1052, 650}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 922, -229, -332}, 0, { -712, 308}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 922, -25, -434}, 0, { -1222, 478}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -506, 179, 379}, 0, { -2976, -254}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -506, 230, 594}, 0, { -2620, 274}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -506, 179, 594}, 0, { -2534, 190}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -506, 230, 379}, 0, { -3062, -168}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -721, 179, 379}, 0, { -2976, -254}, {0x7d, 0x7d, 0x7d, 0xff}}}, -}; - -// 0x07010A68 - 0x07010B58 -static const Vtx bits_seg7_vertex_07010A68[] = { - {{{ 415, 77, 1096}, 0, { -1614, 768}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 415, 128, 1096}, 0, { -1700, 854}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 415, 128, 1311}, 0, { -1256, 1294}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -199, 77, 1096}, 0, { -1614, 768}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -199, 128, 1311}, 0, { -1256, 1294}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -199, 77, 1311}, 0, { -1172, 1210}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -199, 128, 1096}, 0, { -1700, 854}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -414, 77, 1311}, 0, { -1172, 1210}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -414, 128, 1096}, 0, { -1700, 854}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -414, 77, 1096}, 0, { -1614, 768}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -414, 128, 1311}, 0, { -1256, 1294}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 200, 77, 1311}, 0, { -1172, 1210}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 200, 128, 1311}, 0, { -1256, 1294}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 200, 128, 1096}, 0, { -1700, 854}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 200, 77, 1096}, 0, { -1614, 768}, {0x7d, 0x7d, 0x7d, 0xff}}}, -}; - -// 0x07010B58 - 0x07010C48 -static const Vtx bits_seg7_vertex_07010B58[] = { - {{{ -921, -383, -434}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -921, -383, -741}, 0, { 478, 1498}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -921, -434, -741}, 0, { 394, 1584}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 415, 77, 1096}, 0, { -1614, 768}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 415, 128, 1311}, 0, { -1256, 1294}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 415, 77, 1311}, 0, { -1172, 1210}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 722, 179, 379}, 0, { -2976, -254}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 722, 230, 379}, 0, { -3062, -168}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 722, 179, 594}, 0, { -2534, 190}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 722, 230, 594}, 0, { -2620, 274}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 507, 179, 594}, 0, { -2534, 190}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 507, 230, 594}, 0, { -2620, 274}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 507, 179, 379}, 0, { -2976, -254}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 507, 230, 379}, 0, { -3062, -168}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -921, -434, -434}, 0, { -116, 1074}, {0x7d, 0x7d, 0x7d, 0xff}}}, -}; - -// 0x07010C48 - 0x07010D38 -static const Vtx bits_seg7_vertex_07010C48[] = { -#ifdef VERSION_JP - {{{ 922, -434, -434}, 0, { -116, 1074}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 922, -383, -741}, 0, { 480, 1500}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 922, -383, -434}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 922, -434, -741}, 0, { 394, 1584}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 200, 77, 1096}, 0, { -132, 2692}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 415, 77, 1311}, 0, { 752, 2692}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 200, 77, 1311}, 0, { 308, 2248}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 307, -25, -1049}, 0, { 2352, -5482}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 307, -229, -434}, 0, { 1330, -4460}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -306, -229, -434}, 0, { 2352, -3438}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -306, -25, -1049}, 0, { 3374, -4460}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -721, 179, 379}, 0, { -1836, 3372}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -506, 179, 594}, 0, { -950, 3372}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -721, 179, 594}, 0, { -1392, 2930}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -506, 179, 379}, 0, { -1392, 3816}, {0x44, 0x44, 0x44, 0xff}}}, -#else - {{{ 922, -434, -434}, 0, { -116, 1074}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 922, -383, -741}, 0, { 480, 1500}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 922, -383, -434}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 922, -434, -741}, 0, { 394, 1584}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 200, 77, 1096}, 0, { -132, 2692}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 415, 77, 1311}, 0, { 752, 2692}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 200, 77, 1311}, 0, { 308, 2248}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 307, -25, -1049}, 0, { 2352, -5482}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 307, -240, -434}, 0, { 1330, -4460}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -306, -240, -434}, 0, { 2352, -3438}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -306, -25, -1049}, 0, { 3374, -4460}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -721, 179, 379}, 0, { -1836, 3372}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -506, 179, 594}, 0, { -950, 3372}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -721, 179, 594}, 0, { -1392, 2930}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -506, 179, 379}, 0, { -1392, 3816}, {0x44, 0x44, 0x44, 0xff}}}, -#endif -}; - -// 0x07010D38 - 0x07010E18 -static const Vtx bits_seg7_vertex_07010D38[] = { - {{{ -414, 77, 1096}, 0, { -132, 2692}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -199, 77, 1311}, 0, { 752, 2692}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -414, 77, 1311}, 0, { 308, 2248}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -199, 77, 1096}, 0, { 308, 3134}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -511, -434, 2022}, 0, { -7014, -1224}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -921, -434, -741}, 0, { -3096, 4054}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 922, -434, -741}, 0, { 0, 990}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 200, 77, 1096}, 0, { -132, 2692}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 415, 77, 1096}, 0, { 308, 3134}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 415, 77, 1311}, 0, { 752, 2692}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 722, 179, 594}, 0, { -1392, 2930}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 507, 179, 594}, 0, { -950, 3372}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 722, 179, 379}, 0, { -1836, 3372}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 507, 179, 379}, 0, { -1392, 3816}, {0x44, 0x44, 0x44, 0xff}}}, -}; - -// 0x07010E18 - 0x07010EF8 -static const Vtx bits_seg7_vertex_07010E18[] = { -#ifdef VERSION_JP - {{{ 307, -383, -434}, 0, { 2098, 2946}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -306, -229, -434}, 0, { 1330, 1670}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 307, -229, -434}, 0, { 2352, 2692}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -306, -383, -434}, 0, { 1076, 1924}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -511, -434, 2022}, 0, { -7014, -1224}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -921, -434, 1613}, 0, { -7014, 138}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -921, -434, -741}, 0, { -3096, 4054}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 922, -434, -741}, 0, { 0, 990}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 922, -434, 1613}, 0, { -3948, -2928}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 512, -434, 2022}, 0, { -5310, -2928}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 296, -383, -741}, 0, { 2504, -524}, {0x50, 0x50, 0x50, 0xff}}}, - {{{ -313, -383, -741}, 0, { 1490, 490}, {0x50, 0x50, 0x50, 0xff}}}, - {{{ -313, -383, -434}, 0, { 978, -20}, {0x50, 0x50, 0x50, 0xff}}}, - {{{ 296, -383, -434}, 0, { 1992, -1034}, {0x50, 0x50, 0x50, 0xff}}}, -#else - {{{ 307, -383, -434}, 0, { 2098, 2946}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -306, -240, -434}, 0, { 1330, 1670}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 307, -240, -434}, 0, { 2352, 2692}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -306, -383, -434}, 0, { 1076, 1924}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -511, -434, 2022}, 0, { -7014, -1224}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -921, -434, 1613}, 0, { -7014, 138}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -921, -434, -741}, 0, { -3096, 4054}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 922, -434, -741}, 0, { 0, 990}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 922, -434, 1613}, 0, { -3948, -2928}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 512, -434, 2022}, 0, { -5310, -2928}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 296, -383, -741}, 0, { 2504, -524}, {0x50, 0x50, 0x50, 0xff}}}, - {{{ -313, -383, -741}, 0, { 1490, 490}, {0x50, 0x50, 0x50, 0xff}}}, - {{{ -313, -383, -434}, 0, { 978, -20}, {0x50, 0x50, 0x50, 0xff}}}, - {{{ 296, -383, -434}, 0, { 1992, -1034}, {0x50, 0x50, 0x50, 0xff}}}, -#endif -}; - -// 0x07010EF8 - 0x07010FE8 -static const Vtx bits_seg7_vertex_07010EF8[] = { - {{{ -134, 384, -2306}, 0, { 1620, 2640}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -134, 384, -1643}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 139, 384, -1643}, 0, { 652, 306}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -212, 282, -2495}, 0, { 1896, 3308}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -517, 282, -1759}, 0, { -698, 2232}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -212, 282, -1454}, 0, { -698, 714}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 218, 282, -1454}, 0, { 376, -362}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -517, 282, -2190}, 0, { 376, 3308}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 522, 282, -2190}, 0, { 2972, 714}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 218, 282, -2495}, 0, { 2972, 2232}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 524, 282, -1757}, 0, { 1896, -372}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 333, 384, -1837}, 0, { 1620, 306}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 333, 384, -2112}, 0, { 2304, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -328, 384, -2112}, 0, { 652, 2640}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -328, 384, -1837}, 0, { 0, 1956}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07010FE8 - 0x070110C8 -static const Vtx bits_seg7_vertex_07010FE8[] = { - {{{ -921, -25, -332}, 0, { 3204, -2246}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -204, -25, -434}, 0, { 2182, -3610}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -921, -25, -434}, 0, { 3374, -2416}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -134, 384, -2306}, 0, { 1620, 2640}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 333, 384, -2112}, 0, { 2304, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 139, 384, -2306}, 0, { 2304, 1956}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 922, -25, -434}, 0, { 308, -5482}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 205, -25, -434}, 0, { 1502, -4290}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 205, -25, -332}, 0, { 1330, -4120}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 922, -25, -332}, 0, { 138, -5312}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -204, -25, -332}, 0, { 2012, -3438}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 524, 179, -1757}, 0, { 1102, 3144}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ 218, 282, -1454}, 0, { 592, 2124}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ 218, 179, -1454}, 0, { 336, 2378}, {0x73, 0x73, 0x73, 0xff}}}, -}; - -// 0x070110C8 - 0x070111B8 -static const Vtx bits_seg7_vertex_070110C8[] = { - {{{ -212, 179, -1454}, 0, { -736, 1304}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ -517, 282, -1759}, 0, { -1242, 290}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ -517, 179, -1759}, 0, { -1498, 544}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ -212, 282, -1454}, 0, { -482, 1048}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ -517, 179, -2190}, 0, { -1498, 544}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ -212, 282, -2495}, 0, { -482, 1048}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ -212, 179, -2495}, 0, { -736, 1304}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ -517, 282, -2190}, 0, { -1242, 290}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ 218, 179, -2495}, 0, { 336, 2378}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ 218, 282, -2495}, 0, { 592, 2124}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ 522, 282, -2190}, 0, { 1352, 2884}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ 522, 179, -2190}, 0, { 1098, 3140}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ 139, 282, -2306}, 0, { 396, 1928}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ 139, 384, -2306}, 0, { 652, 1672}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ 333, 384, -2112}, 0, { 1136, 2156}, {0x73, 0x73, 0x73, 0xff}}}, -}; - -// 0x070111B8 - 0x07011298 -static const Vtx bits_seg7_vertex_070111B8[] = { - {{{ 524, 179, -1757}, 0, { 1102, 3144}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ 524, 282, -1757}, 0, { 1358, 2888}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ 218, 282, -1454}, 0, { 592, 2124}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ -134, 282, -1643}, 0, { -286, 1244}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ -328, 384, -1837}, 0, { -514, 506}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ -328, 282, -1837}, 0, { -770, 762}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ -134, 384, -1643}, 0, { 0, 990}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ -328, 282, -2112}, 0, { -770, 762}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ -328, 384, -2112}, 0, { -514, 506}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ -134, 384, -2306}, 0, { 0, 990}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ -134, 282, -2306}, 0, { -286, 1244}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ 139, 282, -2306}, 0, { 396, 1928}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ 333, 384, -2112}, 0, { 1136, 2156}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ 333, 282, -2112}, 0, { 880, 2412}, {0x73, 0x73, 0x73, 0xff}}}, -}; - -// 0x07011298 - 0x07011388 -static const Vtx bits_seg7_vertex_07011298[] = { - {{{ 333, 282, -1837}, 0, { 880, 2412}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ 139, 384, -1643}, 0, { 652, 1672}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ 139, 282, -1643}, 0, { 396, 1928}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ 333, 384, -1837}, 0, { 1136, 2156}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ -921, -434, 1613}, 0, { 308, 650}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ -511, -229, 2022}, 0, { 932, 1952}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ -921, -229, 1613}, 0, { 0, 990}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ -511, -434, 2022}, 0, { 1272, 1610}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ 512, -434, 2022}, 0, { 1514, 1852}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ 922, -434, 1613}, 0, { 2476, 2816}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ 922, -229, 1613}, 0, { 2136, 3156}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ 512, -229, 2022}, 0, { 1172, 2192}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ -134, 282, -2306}, 0, { -286, 1244}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 139, 384, -2306}, 0, { 652, 1672}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 139, 282, -2306}, 0, { 396, 1928}, {0x64, 0x64, 0x64, 0xff}}}, -}; - -// 0x07011388 - 0x07011478 -static const Vtx bits_seg7_vertex_07011388[] = { -#ifdef VERSION_JP - {{{ 512, -434, 2022}, 0, { -2756, 3032}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -511, -229, 2022}, 0, { -712, 1670}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -511, -434, 2022}, 0, { -1052, 1328}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 512, -229, 2022}, 0, { -2414, 3372}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -212, 179, -2495}, 0, { -736, 1304}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 218, 282, -2495}, 0, { 592, 2124}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 218, 179, -2495}, 0, { 336, 2378}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -212, 282, -2495}, 0, { -482, 1048}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 218, 179, -1454}, 0, { 336, 2378}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -212, 282, -1454}, 0, { -482, 1048}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -212, 179, -1454}, 0, { -736, 1304}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 218, 282, -1454}, 0, { 592, 2124}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -921, -25, -434}, 0, { 650, 308}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -306, -229, -434}, 0, { 1330, 1670}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -921, -229, -434}, 0, { 308, 650}, {0x64, 0x64, 0x64, 0xff}}}, -#else - {{{ 512, -434, 2022}, 0, { -2756, 3032}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -511, -229, 2022}, 0, { -712, 1670}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -511, -434, 2022}, 0, { -1052, 1328}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 512, -229, 2022}, 0, { -2414, 3372}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -212, 179, -2495}, 0, { -736, 1304}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 218, 282, -2495}, 0, { 592, 2124}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 218, 179, -2495}, 0, { 336, 2378}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -212, 282, -2495}, 0, { -482, 1048}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 218, 179, -1454}, 0, { 336, 2378}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -212, 282, -1454}, 0, { -482, 1048}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -212, 179, -1454}, 0, { -736, 1304}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 218, 282, -1454}, 0, { 592, 2124}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -921, -25, -434}, 0, { 650, 308}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -306, -240, -434}, 0, { 1330, 1670}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -921, -229, -434}, 0, { 308, 650}, {0x64, 0x64, 0x64, 0xff}}}, -#endif -}; - -// 0x07011478 - 0x07011558 -static const Vtx bits_seg7_vertex_07011478[] = { -#ifdef VERSION_JP - {{{ -134, 282, -2306}, 0, { -286, 1244}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -134, 384, -2306}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 139, 384, -2306}, 0, { 652, 1672}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 139, 282, -1643}, 0, { 396, 1928}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 139, 384, -1643}, 0, { 652, 1672}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -134, 384, -1643}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -134, 282, -1643}, 0, { -286, 1244}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 307, -25, -434}, 0, { 2694, 2350}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 922, -25, -434}, 0, { 3716, 3372}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 922, -229, -434}, 0, { 3374, 3714}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 307, -229, -434}, 0, { 2352, 2692}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -921, -25, -434}, 0, { 650, 308}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -306, -25, -434}, 0, { 1672, 1328}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -306, -229, -434}, 0, { 1330, 1670}, {0x64, 0x64, 0x64, 0xff}}}, -#else - {{{ -134, 282, -2306}, 0, { -286, 1244}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -134, 384, -2306}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 139, 384, -2306}, 0, { 652, 1672}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 139, 282, -1643}, 0, { 396, 1928}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 139, 384, -1643}, 0, { 652, 1672}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -134, 384, -1643}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -134, 282, -1643}, 0, { -286, 1244}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 307, -25, -434}, 0, { 2694, 2350}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 922, -25, -434}, 0, { 3716, 3372}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 922, -229, -434}, 0, { 3374, 3714}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 307, -240, -434}, 0, { 2352, 2692}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -921, -25, -434}, 0, { 650, 308}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -306, -25, -434}, 0, { 1672, 1328}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -306, -240, -434}, 0, { 1330, 1670}, {0x64, 0x64, 0x64, 0xff}}}, -#endif -}; - -// 0x07011558 - 0x07011648 -static const Vtx bits_seg7_vertex_07011558[] = { - {{{ -721, 179, 379}, 0, { -592, -152}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -721, 230, 379}, 0, { -678, -236}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -506, 230, 379}, 0, { -234, -680}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 922, -25, -332}, 0, { 3374, 3714}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 205, -25, -332}, 0, { 2182, 2520}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 205, -229, -332}, 0, { 1842, 2862}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 922, -229, -332}, 0, { 3034, 4054}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -921, -229, -332}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -204, -25, -332}, 0, { 1500, 1840}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -921, -25, -332}, 0, { 308, 650}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -204, -229, -332}, 0, { 1160, 2180}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -506, 179, 594}, 0, { -150, -594}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -506, 230, 594}, 0, { -234, -680}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -721, 230, 594}, 0, { -678, -236}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -721, 179, 594}, 0, { -592, -152}, {0x64, 0x64, 0x64, 0xff}}}, -}; - -// 0x07011648 - 0x07011738 -static const Vtx bits_seg7_vertex_07011648[] = { - {{{ 200, 77, 1096}, 0, { 88, -492}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 200, 128, 1096}, 0, { 2, -578}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 415, 128, 1096}, 0, { 444, -1020}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -721, 179, 379}, 0, { -592, -152}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -506, 230, 379}, 0, { -234, -680}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -506, 179, 379}, 0, { -150, -594}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -199, 77, 1311}, 0, { 530, -934}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -414, 128, 1311}, 0, { 2, -578}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -414, 77, 1311}, 0, { 88, -492}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -199, 128, 1311}, 0, { 444, -1020}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -414, 77, 1096}, 0, { 88, -492}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -199, 128, 1096}, 0, { 444, -1020}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -199, 77, 1096}, 0, { 530, -934}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -414, 128, 1096}, 0, { 2, -578}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 415, 77, 1096}, 0, { 530, -934}, {0x64, 0x64, 0x64, 0xff}}}, -}; - -// 0x07011738 - 0x07011838 -static const Vtx bits_seg7_vertex_07011738[] = { - {{{ 922, -434, -741}, 0, { 3034, 4054}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -921, -434, -741}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -921, -383, -741}, 0, { 54, 904}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 415, 77, 1311}, 0, { 530, -934}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 200, 128, 1311}, 0, { 2, -578}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 200, 77, 1311}, 0, { 88, -492}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 415, 128, 1311}, 0, { 444, -1020}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 507, 179, 379}, 0, { -150, -594}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 507, 230, 379}, 0, { -234, -680}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 722, 179, 379}, 0, { -592, -152}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 722, 230, 379}, 0, { -678, -236}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 722, 179, 594}, 0, { -592, -152}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 722, 230, 594}, 0, { -678, -236}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 507, 179, 594}, 0, { -150, -594}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 507, 230, 594}, 0, { -234, -680}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 922, -383, -741}, 0, { 3120, 3968}, {0x64, 0x64, 0x64, 0xff}}}, -}; - -// 0x07011838 - 0x07011938 -static const Vtx bits_seg7_vertex_07011838[] = { - {{{ -527, -537, -1755}, 0, { 340, 192}, {0x53, 0x2e, 0x5c, 0xff}}}, - {{{ 222, -537, -2504}, 0, { 340, 1360}, {0x53, 0x2e, 0x5c, 0xff}}}, - {{{ 532, -537, -2194}, 0, { 766, 1360}, {0x53, 0x2e, 0x5c, 0xff}}}, - {{{ 222, -537, -1445}, 0, { 1140, 564}, {0x53, 0x2e, 0x5c, 0xff}}}, - {{{ -216, -537, -1445}, 0, { 766, 192}, {0x53, 0x2e, 0x5c, 0xff}}}, - {{{ 532, -537, -1755}, 0, { 1140, 990}, {0x53, 0x2e, 0x5c, 0xff}}}, - {{{ -527, -537, -2194}, 0, { 0, 564}, {0x53, 0x2e, 0x5c, 0xff}}}, - {{{ -216, -537, -2504}, 0, { 0, 990}, {0x53, 0x2e, 0x5c, 0xff}}}, - {{{ -409, -25, -1049}, 0, { 990, -384}, {0x62, 0x28, 0x74, 0xff}}}, - {{{ -216, -537, -1445}, 0, { 766, 192}, {0x62, 0x28, 0x74, 0xff}}}, - {{{ 222, -537, -1445}, 0, { 1140, 564}, {0x62, 0x28, 0x74, 0xff}}}, - {{{ 410, -25, -1049}, 0, { 1736, 362}, {0x62, 0x28, 0x74, 0xff}}}, - {{{ 403, -25, -2914}, 0, { 138, 1958}, {0x62, 0x28, 0x74, 0xff}}}, - {{{ 222, -537, -2504}, 0, { 340, 1360}, {0x62, 0x28, 0x74, 0xff}}}, - {{{ -216, -537, -2504}, 0, { 0, 990}, {0x62, 0x28, 0x74, 0xff}}}, - {{{ -364, -25, -2914}, 0, { -604, 1212}, {0x62, 0x28, 0x74, 0xff}}}, -}; - -// 0x07011938 - 0x07011A38 -static const Vtx bits_seg7_vertex_07011938[] = { - {{{ -364, -25, -2914}, 0, { -604, 1212}, {0x70, 0x2d, 0x89, 0xff}}}, - {{{ -216, -537, -2504}, 0, { 0, 990}, {0x70, 0x2d, 0x89, 0xff}}}, - {{{ -896, -25, -2347}, 0, { -604, 362}, {0x70, 0x2d, 0x89, 0xff}}}, - {{{ -896, -25, -1602}, 0, { 138, -384}, {0x70, 0x2d, 0x89, 0xff}}}, - {{{ -527, -537, -1755}, 0, { 340, 192}, {0x70, 0x2d, 0x89, 0xff}}}, - {{{ -216, -537, -1445}, 0, { 766, 192}, {0x70, 0x2d, 0x89, 0xff}}}, - {{{ -409, -25, -1049}, 0, { 990, -384}, {0x70, 0x2d, 0x89, 0xff}}}, - {{{ 410, -25, -1049}, 0, { 1736, 362}, {0x70, 0x2d, 0x89, 0xff}}}, - {{{ 222, -537, -1445}, 0, { 1140, 564}, {0x70, 0x2d, 0x89, 0xff}}}, - {{{ 532, -537, -1755}, 0, { 1140, 990}, {0x70, 0x2d, 0x89, 0xff}}}, - {{{ 947, -25, -1602}, 0, { 1736, 1212}, {0x70, 0x2d, 0x89, 0xff}}}, - {{{ 532, -537, -2194}, 0, { 766, 1360}, {0x70, 0x2d, 0x89, 0xff}}}, - {{{ 222, -537, -2504}, 0, { 340, 1360}, {0x70, 0x2d, 0x89, 0xff}}}, - {{{ 403, -25, -2914}, 0, { 138, 1958}, {0x70, 0x2d, 0x89, 0xff}}}, - {{{ 947, -25, -2347}, 0, { 990, 1958}, {0x70, 0x2d, 0x89, 0xff}}}, - {{{ -527, -537, -2194}, 0, { 0, 564}, {0x70, 0x2d, 0x89, 0xff}}}, -}; - -// 0x07011A38 - 0x07011B38 -static const Vtx bits_seg7_vertex_07011A38[] = { - {{{ -690, -229, 563}, 0, { 990, 2688}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -690, 179, 563}, 0, { 990, 0}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -690, 179, 410}, 0, { 0, 0}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -229, -229, 1126}, 0, { 990, 2012}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -229, 77, 1126}, 0, { 990, 0}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -229, 77, 1280}, 0, { 0, 0}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -229, -229, 1280}, 0, { 0, 2012}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -383, -229, 1280}, 0, { 990, 2012}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -383, 77, 1280}, 0, { 990, 0}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -383, 77, 1126}, 0, { 0, 0}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -383, -229, 1126}, 0, { 0, 2012}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -537, -229, 410}, 0, { 990, 2688}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -537, 179, 563}, 0, { 0, 0}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -537, -229, 563}, 0, { 0, 2688}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -537, 179, 410}, 0, { 990, 0}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -690, -229, 410}, 0, { 0, 2688}, {0x96, 0x96, 0x96, 0xff}}}, -}; - -// 0x07011B38 - 0x07011C38 -static const Vtx bits_seg7_vertex_07011B38[] = { - {{{ 230, -229, 1280}, 0, { 990, 2008}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 230, 77, 1280}, 0, { 990, -36}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 230, 77, 1126}, 0, { 0, -36}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 230, -229, 1126}, 0, { 0, 2008}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 384, -229, 1126}, 0, { 990, 2012}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 384, 77, 1126}, 0, { 990, 0}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 384, 77, 1280}, 0, { 0, 0}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 384, -229, 1280}, 0, { 0, 2012}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 691, -229, 410}, 0, { 990, 2688}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 691, 179, 410}, 0, { 990, 0}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 691, -229, 563}, 0, { 0, 2688}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 538, 179, 563}, 0, { 990, 0}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 538, 179, 410}, 0, { 0, 0}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 538, -229, 410}, 0, { 0, 2688}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 691, 179, 563}, 0, { 0, 0}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 538, -229, 563}, 0, { 990, 2688}, {0x96, 0x96, 0x96, 0xff}}}, -}; - -// 0x07011C38 - 0x07011D38 -static const Vtx bits_seg7_vertex_07011C38[] = { - {{{ -690, -229, 410}, 0, { 990, 2688}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -537, 179, 410}, 0, { 0, 0}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -537, -229, 410}, 0, { 0, 2688}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -229, -229, 1280}, 0, { 990, 2012}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -383, 77, 1280}, 0, { 0, 0}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -383, -229, 1280}, 0, { 0, 2012}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -229, 77, 1280}, 0, { 990, 0}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -383, -229, 1126}, 0, { 990, 2012}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -383, 77, 1126}, 0, { 990, 0}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -229, 77, 1126}, 0, { 0, 0}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -229, -229, 1126}, 0, { 0, 2012}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -537, -229, 563}, 0, { 990, 2688}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -690, 179, 563}, 0, { 0, 0}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -690, -229, 563}, 0, { 0, 2688}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -537, 179, 563}, 0, { 990, 0}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -690, 179, 410}, 0, { 990, 0}, {0x7d, 0x7d, 0x7d, 0xff}}}, -}; - -// 0x07011D38 - 0x07011E38 -static const Vtx bits_seg7_vertex_07011D38[] = { - {{{ 230, -229, 1126}, 0, { 990, 2012}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 230, 77, 1126}, 0, { 990, 0}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 384, 77, 1126}, 0, { 0, 0}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 384, -229, 1126}, 0, { 0, 2012}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 384, -229, 1280}, 0, { 990, 2012}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 384, 77, 1280}, 0, { 990, 0}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 230, 77, 1280}, 0, { 0, 0}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 230, -229, 1280}, 0, { 0, 2012}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 538, -229, 410}, 0, { 990, 2688}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 538, 179, 410}, 0, { 990, 0}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 691, -229, 410}, 0, { 0, 2688}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 691, 179, 563}, 0, { 990, 0}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 538, 179, 563}, 0, { 0, 0}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 538, -229, 563}, 0, { 0, 2688}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 691, 179, 410}, 0, { 0, 0}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 691, -229, 563}, 0, { 990, 2688}, {0x7d, 0x7d, 0x7d, 0xff}}}, -}; - -// 0x07011E38 - 0x07011EF8 -static const Vtx bits_seg7_vertex_07011E38[] = { - {{{ -306, -639, 1715}, 0, { -232, 990}, {0x3a, 0x4c, 0x39, 0xff}}}, - {{{ -306, -434, 1715}, 0, { -232, 0}, {0x3a, 0x4c, 0x39, 0xff}}}, - {{{ 307, -434, 1715}, 0, { 2216, 0}, {0x3a, 0x4c, 0x39, 0xff}}}, - {{{ 307, -639, 1715}, 0, { 2216, 990}, {0x3a, 0x4c, 0x39, 0xff}}}, - {{{ -306, -639, 2739}, 0, { 3160, 990}, {0x74, 0x86, 0x75, 0xff}}}, - {{{ -306, -434, 1715}, 0, { 8272, 0}, {0x74, 0x86, 0x75, 0xff}}}, - {{{ -306, -639, 1715}, 0, { 8272, 990}, {0x74, 0x86, 0x75, 0xff}}}, - {{{ -306, -434, 2739}, 0, { 3160, 0}, {0x74, 0x86, 0x75, 0xff}}}, - {{{ 307, -639, 1715}, 0, { 8272, 990}, {0x74, 0x86, 0x75, 0xff}}}, - {{{ 307, -434, 2739}, 0, { 3160, 0}, {0x74, 0x86, 0x75, 0xff}}}, - {{{ 307, -639, 2739}, 0, { 3160, 990}, {0x74, 0x86, 0x75, 0xff}}}, - {{{ 307, -434, 1715}, 0, { 8272, 0}, {0x74, 0x86, 0x75, 0xff}}}, -}; - -// 0x07011EF8 - 0x07012098 -static const Gfx bits_seg7_dl_07011EF8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bits_seg7_vertex_0700FCE8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 0, 4, 5, 0x0, 0, 5, 6, 0x0), - gsSP2Triangles( 0, 3, 4, 0x0, 0, 7, 1, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(bits_seg7_vertex_0700FDE8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(bits_seg7_vertex_0700FED8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(bits_seg7_vertex_0700FFC8, 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, 15, 13, 0x0), - gsSPVertex(bits_seg7_vertex_070100C8, 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), - gsSPVertex(bits_seg7_vertex_070101C8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07012098 - 0x07012758 -static const Gfx bits_seg7_dl_07012098[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bits_seg7_vertex_07010208, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 10, 11, 8, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 14, 15, 12, 0x0), - gsSPVertex(bits_seg7_vertex_07010308, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(bits_seg7_vertex_070103F8, 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(bits_seg7_vertex_070104D8, 15, 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), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(bits_seg7_vertex_070105C8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 8, 0x0), - gsSP2Triangles( 4, 6, 7, 0x0, 4, 9, 5, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bits_seg7_vertex_070106C8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 7, 9, 0x0, 11, 12, 13, 0x0), - gsSPVertex(bits_seg7_vertex_070107A8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSPVertex(bits_seg7_vertex_07010888, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(bits_seg7_vertex_07010978, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(bits_seg7_vertex_07010A68, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(bits_seg7_vertex_07010B58, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(bits_seg7_vertex_07010C48, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 7, 9, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(bits_seg7_vertex_07010D38, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), - gsSPVertex(bits_seg7_vertex_07010E18, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 8, 0x0), - gsSP2Triangles( 4, 8, 9, 0x0, 10, 11, 12, 0x0), - gsSP1Triangle(10, 12, 13, 0x0), - gsSPVertex(bits_seg7_vertex_07010EF8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 3, 7, 4, 0x0), - gsSP2Triangles( 3, 8, 9, 0x0, 3, 6, 10, 0x0), - gsSP2Triangles( 3, 10, 8, 0x0, 0, 11, 12, 0x0), - gsSP2Triangles( 0, 2, 11, 0x0, 0, 13, 14, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(bits_seg7_vertex_07010FE8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles( 0, 10, 1, 0x0, 11, 12, 13, 0x0), - gsSPVertex(bits_seg7_vertex_070110C8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(bits_seg7_vertex_070111B8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(bits_seg7_vertex_07011298, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(bits_seg7_vertex_07011388, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(bits_seg7_vertex_07011478, 14, 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), - gsSPVertex(bits_seg7_vertex_07011558, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(bits_seg7_vertex_07011648, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(bits_seg7_vertex_07011738, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(12, 14, 13, 0x0, 0, 2, 15, 0x0), - gsSPVertex(bits_seg7_vertex_07011838, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 0, 2, 5, 0x0, 0, 5, 3, 0x0), - gsSP2Triangles( 0, 6, 7, 0x0, 0, 7, 1, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(bits_seg7_vertex_07011938, 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, 13, 0x0), - gsSP2Triangles(14, 11, 13, 0x0, 1, 15, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07012758 - 0x07012898 -static const Gfx bits_seg7_dl_07012758[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bits_seg7_texture_07000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bits_seg7_vertex_07011A38, 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, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 2, 15, 0x0), - gsSPVertex(bits_seg7_vertex_07011B38, 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, 11, 12, 13, 0x0), - gsSP2Triangles( 9, 14, 10, 0x0, 15, 11, 13, 0x0), - gsSPVertex(bits_seg7_vertex_07011C38, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), - gsSPVertex(bits_seg7_vertex_07011D38, 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, 11, 12, 13, 0x0), - gsSP2Triangles( 9, 14, 10, 0x0, 15, 11, 13, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07012898 - 0x070128F0 -static const Gfx bits_seg7_dl_07012898[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bits_seg7_texture_07001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bits_seg7_vertex_07011E38, 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, 11, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070128F0 - 0x070129A8 -const Gfx bits_seg7_dl_070128F0[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(bits_seg7_dl_07011EF8), - gsSPDisplayList(bits_seg7_dl_07012098), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 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(bits_seg7_dl_07012758), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bits_seg7_dl_07012898), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/bits/areas/1/2/geo.inc.c b/levels/bits/areas/1/2/geo.inc.c deleted file mode 100644 index 35495bbf..00000000 --- a/levels/bits/areas/1/2/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000430 -const GeoLayout bits_geo_000430[] = { - GEO_CULLING_RADIUS(3200), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bits_seg7_dl_07003670), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bits/areas/1/2/model.inc.c b/levels/bits/areas/1/2/model.inc.c deleted file mode 100644 index f129fe48..00000000 --- a/levels/bits/areas/1/2/model.inc.c +++ /dev/null @@ -1,301 +0,0 @@ -// 0x07002988 - 0x07002A88 -static const Vtx bits_seg7_vertex_07002988[] = { - {{{ 2662, 1024, 410}, 0, { 2352, -1736}, {0xb9, 0xd0, 0xad, 0xff}}}, - {{{ 1638, 1024, -306}, 0, { 0, 990}, {0xb9, 0xd0, 0xad, 0xff}}}, - {{{ 1638, 1024, 307}, 0, { 2012, 990}, {0xb9, 0xd0, 0xad, 0xff}}}, - {{{ 1434, 594, 307}, 0, { 5418, 1328}, {0xb9, 0xd0, 0xad, 0xff}}}, - {{{ 819, 594, -306}, 0, { 4056, -714}, {0xb9, 0xd0, 0xad, 0xff}}}, - {{{ 819, 594, 307}, 0, { 4056, 1328}, {0xb9, 0xd0, 0xad, 0xff}}}, - {{{ 1434, 594, -306}, 0, { 5418, -714}, {0xb9, 0xd0, 0xad, 0xff}}}, - {{{ 614, 410, 307}, 0, { 3374, 1328}, {0xb9, 0xd0, 0xad, 0xff}}}, - {{{ 614, 410, -306}, 0, { 3374, -714}, {0xb9, 0xd0, 0xad, 0xff}}}, - {{{ 0, 410, -306}, 0, { 2012, -714}, {0xb9, 0xd0, 0xad, 0xff}}}, - {{{ 0, 410, 307}, 0, { 2012, 1328}, {0xb9, 0xd0, 0xad, 0xff}}}, - {{{ -204, 205, 307}, 0, { 1330, 1328}, {0xb9, 0xd0, 0xad, 0xff}}}, - {{{ -818, 205, -204}, 0, { 0, -372}, {0xb9, 0xd0, 0xad, 0xff}}}, - {{{ -818, 205, 205}, 0, { 0, 990}, {0xb9, 0xd0, 0xad, 0xff}}}, - {{{ -204, 205, -306}, 0, { 1330, -714}, {0xb9, 0xd0, 0xad, 0xff}}}, - {{{ 2662, 1024, -409}, 0, { -370, -1736}, {0xb9, 0xd0, 0xad, 0xff}}}, -}; - -// 0x07002A88 - 0x07002B78 -static const Vtx bits_seg7_vertex_07002A88[] = { - {{{ 1434, 594, 307}, 0, { 1502, -542}, {0x5a, 0x58, 0x96, 0xff}}}, - {{{ 819, 0, 307}, 0, { 0, 938}, {0x5a, 0x58, 0x96, 0xff}}}, - {{{ 1434, 0, 307}, 0, { 1502, 938}, {0x5a, 0x58, 0x96, 0xff}}}, - {{{ -204, 0, -306}, 0, { -542, 990}, {0x5a, 0x58, 0x96, 0xff}}}, - {{{ -818, 0, -204}, 0, { -2074, 990}, {0x5a, 0x58, 0x96, 0xff}}}, - {{{ -818, 205, -204}, 0, { -2074, 480}, {0x5a, 0x58, 0x96, 0xff}}}, - {{{ -204, 205, -306}, 0, { -542, 480}, {0x5a, 0x58, 0x96, 0xff}}}, - {{{ 614, 0, -306}, 0, { 1500, 990}, {0x5a, 0x58, 0x96, 0xff}}}, - {{{ 0, 0, -306}, 0, { 0, 990}, {0x5a, 0x58, 0x96, 0xff}}}, - {{{ 0, 410, -306}, 0, { 0, 0}, {0x5a, 0x58, 0x96, 0xff}}}, - {{{ 614, 410, -306}, 0, { 1500, 0}, {0x5a, 0x58, 0x96, 0xff}}}, - {{{ 1434, 0, -306}, 0, { 1502, 938}, {0x5a, 0x58, 0x96, 0xff}}}, - {{{ 819, 0, -306}, 0, { 0, 938}, {0x5a, 0x58, 0x96, 0xff}}}, - {{{ 819, 594, -306}, 0, { 0, -542}, {0x5a, 0x58, 0x96, 0xff}}}, - {{{ 1434, 594, -306}, 0, { 1502, -542}, {0x5a, 0x58, 0x96, 0xff}}}, -}; - -// 0x07002B78 - 0x07002C68 -static const Vtx bits_seg7_vertex_07002B78[] = { - {{{ 2662, 1024, 410}, 0, { 6610, -1564}, {0x5a, 0x58, 0x96, 0xff}}}, - {{{ 1638, 1024, 307}, 0, { 4056, -1564}, {0x5a, 0x58, 0x96, 0xff}}}, - {{{ 1638, 0, 307}, 0, { 4056, 990}, {0x5a, 0x58, 0x96, 0xff}}}, - {{{ 1434, 594, 307}, 0, { 1502, -542}, {0x5a, 0x58, 0x96, 0xff}}}, - {{{ 819, 594, 307}, 0, { 0, -542}, {0x5a, 0x58, 0x96, 0xff}}}, - {{{ 819, 0, 307}, 0, { 0, 938}, {0x5a, 0x58, 0x96, 0xff}}}, - {{{ 614, 410, 307}, 0, { 1500, 0}, {0x5a, 0x58, 0x96, 0xff}}}, - {{{ 0, 0, 307}, 0, { 0, 990}, {0x5a, 0x58, 0x96, 0xff}}}, - {{{ 614, 0, 307}, 0, { 1500, 990}, {0x5a, 0x58, 0x96, 0xff}}}, - {{{ 0, 410, 307}, 0, { 0, 0}, {0x5a, 0x58, 0x96, 0xff}}}, - {{{ -204, 205, 307}, 0, { -540, 480}, {0x5a, 0x58, 0x96, 0xff}}}, - {{{ -818, 205, 205}, 0, { -2074, 480}, {0x5a, 0x58, 0x96, 0xff}}}, - {{{ -818, 0, 205}, 0, { -2074, 990}, {0x5a, 0x58, 0x96, 0xff}}}, - {{{ -204, 0, 307}, 0, { -540, 990}, {0x5a, 0x58, 0x96, 0xff}}}, - {{{ 2662, 0, 410}, 0, { 6610, 990}, {0x5a, 0x58, 0x96, 0xff}}}, -}; - -// 0x07002C68 - 0x07002D68 -static const Vtx bits_seg7_vertex_07002C68[] = { - {{{ 2662, 0, -409}, 0, { 6610, 990}, {0x5a, 0x58, 0x96, 0xff}}}, - {{{ 1638, 0, -306}, 0, { 4056, 990}, {0x5a, 0x58, 0x96, 0xff}}}, - {{{ 1638, 1024, -306}, 0, { 4056, -1564}, {0x5a, 0x58, 0x96, 0xff}}}, - {{{ 2662, 0, -409}, 0, { 6560, 990}, {0x5a, 0x58, 0x96, 0xff}}}, - {{{ 1638, 1024, -306}, 0, { 4004, -1564}, {0x5a, 0x58, 0x96, 0xff}}}, - {{{ 2662, 1024, -409}, 0, { 6560, -1564}, {0x5a, 0x58, 0x96, 0xff}}}, - {{{ 0, 410, 307}, 0, { 224, 0}, {0x7d, 0x80, 0xb4, 0xff}}}, - {{{ 0, 410, -306}, 0, { 1756, 0}, {0x7d, 0x80, 0xb4, 0xff}}}, - {{{ 0, 0, -306}, 0, { 1756, 990}, {0x7d, 0x80, 0xb4, 0xff}}}, - {{{ 1434, 0, 307}, 0, { -1308, 938}, {0x7d, 0x80, 0xb4, 0xff}}}, - {{{ 1434, 594, -306}, 0, { 224, -542}, {0x7d, 0x80, 0xb4, 0xff}}}, - {{{ 1434, 594, 307}, 0, { -1308, -542}, {0x7d, 0x80, 0xb4, 0xff}}}, - {{{ 1434, 0, -306}, 0, { 224, 938}, {0x7d, 0x80, 0xb4, 0xff}}}, - {{{ 819, 594, 307}, 0, { -1308, -542}, {0x7d, 0x80, 0xb4, 0xff}}}, - {{{ 819, 0, -306}, 0, { 224, 938}, {0x7d, 0x80, 0xb4, 0xff}}}, - {{{ 819, 0, 307}, 0, { -1308, 938}, {0x7d, 0x80, 0xb4, 0xff}}}, -}; - -// 0x07002D68 - 0x07002E68 -static const Vtx bits_seg7_vertex_07002D68[] = { - {{{ 819, 594, 307}, 0, { -1308, -542}, {0x7d, 0x80, 0xb4, 0xff}}}, - {{{ 819, 594, -306}, 0, { 224, -542}, {0x7d, 0x80, 0xb4, 0xff}}}, - {{{ 819, 0, -306}, 0, { 224, 938}, {0x7d, 0x80, 0xb4, 0xff}}}, - {{{ 614, 0, 307}, 0, { 224, 990}, {0x7d, 0x80, 0xb4, 0xff}}}, - {{{ 614, 410, -306}, 0, { 1756, 0}, {0x7d, 0x80, 0xb4, 0xff}}}, - {{{ 614, 410, 307}, 0, { 224, 0}, {0x7d, 0x80, 0xb4, 0xff}}}, - {{{ 614, 0, -306}, 0, { 1756, 990}, {0x7d, 0x80, 0xb4, 0xff}}}, - {{{ 1638, 1024, 307}, 0, { 0, -1564}, {0x7d, 0x80, 0xb4, 0xff}}}, - {{{ 1638, 1024, -306}, 0, { 1502, -1564}, {0x7d, 0x80, 0xb4, 0xff}}}, - {{{ 1638, 0, -306}, 0, { 1502, 990}, {0x7d, 0x80, 0xb4, 0xff}}}, - {{{ 0, 410, 307}, 0, { 224, 0}, {0x7d, 0x80, 0xb4, 0xff}}}, - {{{ 0, 0, -306}, 0, { 1756, 990}, {0x7d, 0x80, 0xb4, 0xff}}}, - {{{ 0, 0, 307}, 0, { 224, 990}, {0x7d, 0x80, 0xb4, 0xff}}}, - {{{ -204, 0, 307}, 0, { 224, 990}, {0x7d, 0x80, 0xb4, 0xff}}}, - {{{ -204, 205, -306}, 0, { 1756, 480}, {0x7d, 0x80, 0xb4, 0xff}}}, - {{{ -204, 205, 307}, 0, { 224, 480}, {0x7d, 0x80, 0xb4, 0xff}}}, -}; - -// 0x07002E68 - 0x07002F48 -static const Vtx bits_seg7_vertex_07002E68[] = { - {{{ -204, 0, 307}, 0, { 224, 990}, {0x7d, 0x80, 0xb4, 0xff}}}, - {{{ -204, 0, -306}, 0, { 1756, 990}, {0x7d, 0x80, 0xb4, 0xff}}}, - {{{ -204, 205, -306}, 0, { 1756, 480}, {0x7d, 0x80, 0xb4, 0xff}}}, - {{{ -818, 205, 205}, 0, { 478, 480}, {0x7d, 0x80, 0xb4, 0xff}}}, - {{{ -818, 0, -204}, 0, { 1500, 990}, {0x7d, 0x80, 0xb4, 0xff}}}, - {{{ -818, 0, 205}, 0, { 478, 990}, {0x7d, 0x80, 0xb4, 0xff}}}, - {{{ -818, 205, -204}, 0, { 1500, 480}, {0x7d, 0x80, 0xb4, 0xff}}}, - {{{ 1638, 1024, 307}, 0, { 0, -1564}, {0x7d, 0x80, 0xb4, 0xff}}}, - {{{ 1638, 0, -306}, 0, { 1502, 990}, {0x7d, 0x80, 0xb4, 0xff}}}, - {{{ 1638, 0, 307}, 0, { 0, 990}, {0x7d, 0x80, 0xb4, 0xff}}}, - {{{ 2662, 0, 410}, 0, { -286, 990}, {0x7d, 0x80, 0xb4, 0xff}}}, - {{{ 2662, 1024, -409}, 0, { 1756, -1564}, {0x7d, 0x80, 0xb4, 0xff}}}, - {{{ 2662, 1024, 410}, 0, { -286, -1564}, {0x7d, 0x80, 0xb4, 0xff}}}, - {{{ 2662, 0, -409}, 0, { 1756, 990}, {0x7d, 0x80, 0xb4, 0xff}}}, -}; - -// 0x07002F48 - 0x07003048 -static const Vtx bits_seg7_vertex_07002F48[] = { - {{{ -1740, 0, 614}, 0, { -82, 632}, {0xa7, 0x43, 0x00, 0xff}}}, - {{{ -1023, 0, 102}, 0, { 1456, 412}, {0xa7, 0x43, 0x00, 0xff}}}, - {{{ -1023, 184, 102}, 0, { 1500, 734}, {0xa7, 0x43, 0x00, 0xff}}}, - {{{ -1740, 307, 205}, 0, { 480, 1498}, {0xa7, 0x43, 0x00, 0xff}}}, - {{{ -2969, 0, 410}, 0, { -1622, 2336}, {0xa7, 0x43, 0x00, 0xff}}}, - {{{ -1740, 0, 205}, 0, { 164, 1058}, {0xa7, 0x43, 0x00, 0xff}}}, - {{{ -2969, 307, 410}, 0, { -1308, 2776}, {0xa7, 0x43, 0x00, 0xff}}}, - {{{ -2969, 307, -409}, 0, { -286, 3798}, {0xa7, 0x43, 0x00, 0xff}}}, - {{{ -1740, 307, -204}, 0, { 990, 2010}, {0xa7, 0x43, 0x00, 0xff}}}, - {{{ -1740, 0, -204}, 0, { 1432, 2326}, {0xa7, 0x43, 0x00, 0xff}}}, - {{{ -2969, 0, -409}, 0, { 154, 4114}, {0xa7, 0x43, 0x00, 0xff}}}, - {{{ -1023, 0, -101}, 0, { 2078, 1034}, {0xa7, 0x43, 0x00, 0xff}}}, - {{{ -1740, 0, -613}, 0, { 1858, 2572}, {0xa7, 0x43, 0x00, 0xff}}}, - {{{ -1740, 205, -613}, 0, { 1500, 2520}, {0xa7, 0x43, 0x00, 0xff}}}, - {{{ -1023, 184, -101}, 0, { 1756, 990}, {0xa7, 0x43, 0x00, 0xff}}}, - {{{ -1740, 205, 614}, 0, { 0, 990}, {0xa7, 0x43, 0x00, 0xff}}}, -}; - -// 0x07003048 - 0x07003148 -static const Vtx bits_seg7_vertex_07003048[] = { - {{{ -2969, 0, 410}, 0, { -1690, 3160}, {0xff, 0x6e, 0x01, 0xff}}}, - {{{ -2969, 307, 410}, 0, { -1308, 2776}, {0xff, 0x6e, 0x01, 0xff}}}, - {{{ -2969, 307, -409}, 0, { -286, 3798}, {0xff, 0x6e, 0x01, 0xff}}}, - {{{ -1740, 205, 614}, 0, { 0, 990}, {0xff, 0x6e, 0x01, 0xff}}}, - {{{ -1740, 307, 205}, 0, { 478, 1498}, {0xff, 0x6e, 0x01, 0xff}}}, - {{{ -1740, 0, 205}, 0, { 18, 1780}, {0xff, 0x6e, 0x01, 0xff}}}, - {{{ -1740, 0, 614}, 0, { -338, 1176}, {0xff, 0x6e, 0x01, 0xff}}}, - {{{ -1740, 0, -613}, 0, { 1314, 2828}, {0xff, 0x6e, 0x01, 0xff}}}, - {{{ -1740, 0, -204}, 0, { 708, 2472}, {0xff, 0x6e, 0x01, 0xff}}}, - {{{ -1740, 307, -204}, 0, { 990, 2010}, {0xff, 0x6e, 0x01, 0xff}}}, - {{{ -1740, 205, -613}, 0, { 1502, 2520}, {0xff, 0x6e, 0x01, 0xff}}}, - {{{ -1023, 0, 102}, 0, { 1730, 504}, {0xff, 0x6e, 0x01, 0xff}}}, - {{{ -1023, 0, -101}, 0, { 1986, 760}, {0xff, 0x6e, 0x01, 0xff}}}, - {{{ -1023, 184, -101}, 0, { 1756, 990}, {0xff, 0x6e, 0x01, 0xff}}}, - {{{ -1023, 184, 102}, 0, { 1500, 734}, {0xff, 0x6e, 0x01, 0xff}}}, - {{{ -2969, 0, -409}, 0, { -668, 4182}, {0xff, 0x6e, 0x01, 0xff}}}, -}; - -// 0x07003148 - 0x070031C8 -static const Vtx bits_seg7_vertex_07003148[] = { - {{{ -1740, 307, 205}, 0, { 478, 1498}, {0xff, 0xcc, 0x65, 0xff}}}, - {{{ -1740, 307, -204}, 0, { 990, 2010}, {0xff, 0xcc, 0x65, 0xff}}}, - {{{ -2969, 307, -409}, 0, { -286, 3798}, {0xff, 0xcc, 0x65, 0xff}}}, - {{{ -2969, 307, 410}, 0, { -1308, 2776}, {0xff, 0xcc, 0x65, 0xff}}}, - {{{ -1740, 205, 614}, 0, { 0, 990}, {0xff, 0xcc, 0x65, 0xff}}}, - {{{ -1023, 184, 102}, 0, { 1500, 734}, {0xff, 0xcc, 0x65, 0xff}}}, - {{{ -1023, 184, -101}, 0, { 1756, 990}, {0xff, 0xcc, 0x65, 0xff}}}, - {{{ -1740, 205, -613}, 0, { 1500, 2520}, {0xff, 0xcc, 0x65, 0xff}}}, -}; - -// 0x070031C8 - 0x070032C8 -static const Vtx bits_seg7_vertex_070031C8[] = { - {{{ 2816, 1008, 52}, 0, { 0, -544}, {0xff, 0xe5, 0x65, 0xff}}}, - {{{ 2816, 1008, -29}, 0, { 786, -544}, {0xff, 0xe5, 0x65, 0xff}}}, - {{{ 2662, 1008, -29}, 0, { 786, 990}, {0xff, 0xe5, 0x65, 0xff}}}, - {{{ 2662, 1008, 52}, 0, { 0, 990}, {0xff, 0xe5, 0x65, 0xff}}}, - {{{ 2662, 942, 93}, 0, { -438, 990}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ 2816, 942, 93}, 0, { -438, -544}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ 2816, 1008, 52}, 0, { 0, -544}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ 2662, 1008, 52}, 0, { 0, 990}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ 2662, 1008, -29}, 0, { 786, 990}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ 2816, 942, -70}, 0, { 1194, -544}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ 2662, 942, -70}, 0, { 1194, 990}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ 2816, 1008, -29}, 0, { 786, -544}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ 2662, 877, -29}, 0, { 786, 990}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ 2816, 877, -29}, 0, { 786, -544}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ 2816, 877, 52}, 0, { 0, -544}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ 2662, 877, 52}, 0, { 0, 990}, {0x50, 0x50, 0x00, 0xff}}}, -}; - -// 0x070032C8 - 0x07003348 -static const Vtx bits_seg7_vertex_070032C8[] = { - {{{ 2662, 877, 52}, 0, { 0, 990}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ 2816, 942, 93}, 0, { -438, -544}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ 2662, 942, 93}, 0, { -438, 990}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ 2816, 877, 52}, 0, { 0, -544}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ 2662, 877, -29}, 0, { 786, 990}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ 2816, 942, -70}, 0, { 1194, -544}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ 2816, 877, -29}, 0, { 786, -544}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ 2662, 942, -70}, 0, { 1194, 990}, {0x6b, 0x6b, 0x00, 0xff}}}, -}; - -// 0x07003348 - 0x070033B0 -static const Gfx bits_seg7_dl_07003348[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bits_seg7_vertex_07002988, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070033B0 - 0x070034F8 -static const Gfx bits_seg7_dl_070033B0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bits_seg7_vertex_07002A88, 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(bits_seg7_vertex_07002B78, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(bits_seg7_vertex_07002C68, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bits_seg7_vertex_07002D68, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bits_seg7_vertex_07002E68, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070034F8 - 0x070035E0 -static const Gfx bits_seg7_dl_070034F8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bits_seg7_vertex_07002F48, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), - gsSPVertex(bits_seg7_vertex_07003048, 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, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), - gsSPVertex(bits_seg7_vertex_07003148, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 4, 5, 0, 0x0, 1, 0, 5, 0x0), - gsSP2Triangles( 5, 6, 1, 0x0, 6, 7, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070035E0 - 0x07003670 -static const Gfx bits_seg7_dl_070035E0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bits_seg7_vertex_070031C8, 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, 11, 9, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(bits_seg7_vertex_070032C8, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07003670 - 0x070036F8 -const Gfx bits_seg7_dl_07003670[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(bits_seg7_dl_07003348), - gsSPDisplayList(bits_seg7_dl_070033B0), - gsSPDisplayList(bits_seg7_dl_070034F8), - gsSPDisplayList(bits_seg7_dl_070035E0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/bits/areas/1/20/collision.inc.c b/levels/bits/areas/1/20/collision.inc.c deleted file mode 100644 index c78715bc..00000000 --- a/levels/bits/areas/1/20/collision.inc.c +++ /dev/null @@ -1,24 +0,0 @@ -// 0x0701A9A0 - 0x0701AA0C -const Collision bits_seg7_collision_0701A9A0[] = { - COL_INIT(), - COL_VERTEX_INIT(0x8), - COL_VERTEX(307, 205, 287), - COL_VERTEX(-511, 0, 287), - COL_VERTEX(307, 0, 287), - COL_VERTEX(-511, 205, -286), - COL_VERTEX(-511, 205, 287), - COL_VERTEX(307, 205, -286), - COL_VERTEX(-511, 0, -286), - COL_VERTEX(307, 0, -286), - COL_TRI_INIT(SURFACE_DEFAULT, 8), - COL_TRI(0, 1, 2), - COL_TRI(0, 3, 4), - COL_TRI(0, 5, 3), - COL_TRI(0, 4, 1), - COL_TRI(4, 6, 1), - COL_TRI(4, 3, 6), - COL_TRI(7, 6, 3), - COL_TRI(7, 3, 5), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/bits/areas/1/20/geo.inc.c b/levels/bits/areas/1/20/geo.inc.c deleted file mode 100644 index a56e5ab0..00000000 --- a/levels/bits/areas/1/20/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E0005E0 -const GeoLayout bits_geo_0005E0[] = { - GEO_CULLING_RADIUS(1100), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bits_seg7_dl_07012B10), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bits/areas/1/20/model.inc.c b/levels/bits/areas/1/20/model.inc.c deleted file mode 100644 index 7e08d1df..00000000 --- a/levels/bits/areas/1/20/model.inc.c +++ /dev/null @@ -1,50 +0,0 @@ -// 0x070129A8 - 0x07012AA8 -static const Vtx bits_seg7_vertex_070129A8[] = { - {{{ 307, 205, 287}, 0, { 2012, -1054}, {0xb1, 0xbf, 0xfa, 0xff}}}, - {{{ 307, 205, -286}, 0, { 3442, 376}, {0xb1, 0xbf, 0xfa, 0xff}}}, - {{{ -511, 205, -286}, 0, { 1398, 2418}, {0xb1, 0xbf, 0xfa, 0xff}}}, - {{{ -511, 205, 287}, 0, { 0, 990}, {0xb1, 0xbf, 0xfa, 0xff}}}, - {{{ -511, 205, 287}, 0, { 1910, 70}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ -511, 205, -286}, 0, { 478, 1498}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ -511, 0, -286}, 0, { 0, 990}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ -511, 0, 287}, 0, { 1398, -440}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ 307, 205, 287}, 0, { 2524, 2522}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ -511, 0, 287}, 0, { 0, 990}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ 307, 0, 287}, 0, { 2012, 3032}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ -511, 205, 287}, 0, { 480, 480}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ 307, 0, -286}, 0, { 2012, 3032}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ -511, 205, -286}, 0, { 478, 480}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ 307, 205, -286}, 0, { 2524, 2522}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ -511, 0, -286}, 0, { 0, 990}, {0x52, 0x61, 0xac, 0xff}}}, -}; - -// 0x07012AA8 - 0x07012B10 -static const Gfx bits_seg7_dl_07012AA8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bits_seg7_vertex_070129A8, 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, 11, 9, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07012B10 - 0x07012B80 -const Gfx bits_seg7_dl_07012B10[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(bits_seg7_dl_07012AA8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/bits/areas/1/21/collision.inc.c b/levels/bits/areas/1/21/collision.inc.c deleted file mode 100644 index ce8d6e9e..00000000 --- a/levels/bits/areas/1/21/collision.inc.c +++ /dev/null @@ -1,26 +0,0 @@ -// 0x0701AA0C - 0x0701AA84 -const Collision bits_seg7_collision_0701AA0C[] = { - COL_INIT(), - COL_VERTEX_INIT(0x8), - COL_VERTEX(-460, 205, 205), - COL_VERTEX(512, 205, 205), - COL_VERTEX(512, 205, -204), - COL_VERTEX(512, 0, -204), - COL_VERTEX(512, 0, 205), - COL_VERTEX(-460, 0, -204), - COL_VERTEX(-460, 205, -204), - COL_VERTEX(-460, 0, 205), - COL_TRI_INIT(SURFACE_DEFAULT, 10), - COL_TRI(0, 1, 2), - COL_TRI(1, 3, 2), - COL_TRI(1, 4, 3), - COL_TRI(0, 4, 1), - COL_TRI(4, 5, 3), - COL_TRI(2, 3, 5), - COL_TRI(0, 2, 6), - COL_TRI(2, 5, 6), - COL_TRI(4, 7, 5), - COL_TRI(0, 7, 4), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/bits/areas/1/21/geo.inc.c b/levels/bits/areas/1/21/geo.inc.c deleted file mode 100644 index 7fc69385..00000000 --- a/levels/bits/areas/1/21/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E0005F8 -const GeoLayout bits_geo_0005F8[] = { - GEO_CULLING_RADIUS(700), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bits_seg7_dl_07012D40), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bits/areas/1/21/model.inc.c b/levels/bits/areas/1/21/model.inc.c deleted file mode 100644 index f8695c60..00000000 --- a/levels/bits/areas/1/21/model.inc.c +++ /dev/null @@ -1,60 +0,0 @@ -// 0x07012B80 - 0x07012C80 -static const Vtx bits_seg7_vertex_07012B80[] = { - {{{ 563, 205, -204}, 0, { 990, 2112}, {0xff, 0x7c, 0x00, 0xff}}}, - {{{ -460, 0, -204}, 0, { 0, 72}, {0xff, 0x7c, 0x00, 0xff}}}, - {{{ -460, 205, -204}, 0, { 990, 72}, {0xff, 0x7c, 0x00, 0xff}}}, - {{{ 563, 0, -204}, 0, { 0, 2112}, {0xff, 0x7c, 0x00, 0xff}}}, - {{{ -460, 205, 205}, 0, { 990, 72}, {0xff, 0x7c, 0x00, 0xff}}}, - {{{ -460, 0, 205}, 0, { 0, 72}, {0xff, 0x7c, 0x00, 0xff}}}, - {{{ 563, 0, 205}, 0, { 0, 2112}, {0xff, 0x7c, 0x00, 0xff}}}, - {{{ 563, 205, 205}, 0, { 990, 2112}, {0xff, 0x7c, 0x00, 0xff}}}, - {{{ -460, 205, -204}, 0, { 990, 72}, {0xff, 0x8b, 0x18, 0xff}}}, - {{{ -460, 0, -204}, 0, { 0, 72}, {0xff, 0x8b, 0x18, 0xff}}}, - {{{ -460, 0, 205}, 0, { 0, 72}, {0xff, 0x8b, 0x18, 0xff}}}, - {{{ -460, 205, 205}, 0, { 990, 72}, {0xff, 0x8b, 0x18, 0xff}}}, - {{{ -460, 205, 205}, 0, { 990, 72}, {0xff, 0xb4, 0x4c, 0xff}}}, - {{{ 563, 205, 205}, 0, { 990, 2112}, {0xff, 0xb4, 0x4c, 0xff}}}, - {{{ 563, 205, -204}, 0, { 990, 2112}, {0xff, 0xb4, 0x4c, 0xff}}}, - {{{ -460, 205, -204}, 0, { 990, 72}, {0xff, 0xb4, 0x4c, 0xff}}}, -}; - -// 0x07012C80 - 0x07012CC0 -static const Vtx bits_seg7_vertex_07012C80[] = { - {{{ 563, 0, 205}, 0, { 0, 2112}, {0x78, 0x3c, 0x00, 0xff}}}, - {{{ -460, 0, 205}, 0, { 0, 72}, {0x78, 0x3c, 0x00, 0xff}}}, - {{{ -460, 0, -204}, 0, { 0, 72}, {0x78, 0x3c, 0x00, 0xff}}}, - {{{ 563, 0, -204}, 0, { 0, 2112}, {0x78, 0x3c, 0x00, 0xff}}}, -}; - -// 0x07012CC0 - 0x07012D40 -static const Gfx bits_seg7_dl_07012CC0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09002000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bits_seg7_vertex_07012B80, 16, 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, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(bits_seg7_vertex_07012C80, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07012D40 - 0x07012DB0 -const Gfx bits_seg7_dl_07012D40[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bits_seg7_dl_07012CC0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/bits/areas/1/22/collision.inc.c b/levels/bits/areas/1/22/collision.inc.c deleted file mode 100644 index 44d54026..00000000 --- a/levels/bits/areas/1/22/collision.inc.c +++ /dev/null @@ -1,76 +0,0 @@ -// 0x0701AA84 - 0x0701AC28 -const Collision bits_seg7_collision_0701AA84[] = { - COL_INIT(), - COL_VERTEX_INIT(0x18), - COL_VERTEX(-385, -306, 179), - COL_VERTEX(-180, -306, 384), - COL_VERTEX(-349, 102, 768), - COL_VERTEX(-759, 102, 358), - COL_VERTEX(-180, -306, -383), - COL_VERTEX(177, -306, -383), - COL_VERTEX(382, -306, -178), - COL_VERTEX(382, -306, 179), - COL_VERTEX(177, -306, 384), - COL_VERTEX(-385, -306, -178), - COL_VERTEX(-759, 102, -357), - COL_VERTEX(367, 307, 768), - COL_VERTEX(367, 102, 768), - COL_VERTEX(-349, 307, 768), - COL_VERTEX(-759, 307, -357), - COL_VERTEX(-759, 307, 358), - COL_VERTEX(776, 307, 358), - COL_VERTEX(776, 102, 358), - COL_VERTEX(776, 102, -357), - COL_VERTEX(367, 102, -767), - COL_VERTEX(-349, 102, -767), - COL_VERTEX(-349, 307, -767), - COL_VERTEX(367, 307, -767), - COL_VERTEX(776, 307, -357), - COL_TRI_INIT(SURFACE_DEFAULT, 44), - COL_TRI(0, 1, 2), - COL_TRI(3, 0, 2), - COL_TRI(0, 4, 5), - COL_TRI(0, 5, 6), - COL_TRI(0, 6, 7), - COL_TRI(0, 7, 8), - COL_TRI(0, 8, 1), - COL_TRI(0, 9, 4), - COL_TRI(10, 9, 0), - COL_TRI(10, 0, 3), - COL_TRI(2, 1, 8), - COL_TRI(11, 2, 12), - COL_TRI(11, 13, 2), - COL_TRI(3, 2, 13), - COL_TRI(2, 8, 12), - COL_TRI(12, 8, 7), - COL_TRI(18, 6, 19), - COL_TRI(3, 14, 10), - COL_TRI(3, 15, 14), - COL_TRI(3, 13, 15), - COL_TRI(16, 12, 17), - COL_TRI(16, 11, 12), - COL_TRI(12, 7, 17), - COL_TRI(17, 7, 6), - COL_TRI(18, 16, 17), - COL_TRI(17, 6, 18), - COL_TRI(6, 5, 19), - COL_TRI(21, 23, 22), - COL_TRI(18, 22, 23), - COL_TRI(18, 19, 22), - COL_TRI(18, 23, 16), - COL_TRI(19, 5, 4), - COL_TRI(19, 20, 21), - COL_TRI(19, 21, 22), - COL_TRI(19, 4, 20), - COL_TRI(20, 4, 9), - COL_TRI(20, 9, 10), - COL_TRI(21, 20, 10), - COL_TRI(14, 21, 10), - COL_TRI(21, 16, 23), - COL_TRI(21, 11, 16), - COL_TRI(21, 13, 11), - COL_TRI(21, 15, 13), - COL_TRI(21, 14, 15), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/bits/areas/1/22/geo.inc.c b/levels/bits/areas/1/22/geo.inc.c deleted file mode 100644 index edbe4217..00000000 --- a/levels/bits/areas/1/22/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000610 -const GeoLayout bits_geo_000610[] = { - GEO_CULLING_RADIUS(1300), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bits_seg7_dl_070135A0), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bits/areas/1/22/model.inc.c b/levels/bits/areas/1/22/model.inc.c deleted file mode 100644 index 9d0b8964..00000000 --- a/levels/bits/areas/1/22/model.inc.c +++ /dev/null @@ -1,199 +0,0 @@ -// 0x07012DB0 - 0x07012DC8 -static const Lights1 bits_seg7_lights_07012DB0 = gdSPDefLights1( - 0x58, 0x5f, 0x7d, - 0xb1, 0xbf, 0xfa, 0x28, 0x28, 0x28 -); - -// 0x07012DC8 - 0x07012DE0 -static const Lights1 bits_seg7_lights_07012DC8 = gdSPDefLights1( - 0x4c, 0x46, 0x6c, - 0x98, 0x8c, 0xd8, 0x28, 0x28, 0x28 -); - -// 0x07012DE0 - 0x07012DF8 -static const Lights1 bits_seg7_lights_07012DE0 = gdSPDefLights1( - 0x59, 0x32, 0x7f, - 0xb2, 0x65, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07012DF8 - 0x07012E78 -static const Vtx bits_seg7_vertex_07012DF8[] = { - {{{ -349, 307, -767}, 0, { 2524, 3542}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -759, 307, 358}, 0, { 0, 2350}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -349, 307, 768}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 367, 307, 768}, 0, { 1160, -202}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 776, 307, 358}, 0, { 2522, -202}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 776, 307, -357}, 0, { 3716, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 367, 307, -767}, 0, { 3716, 2350}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -759, 307, -357}, 0, { 1160, 3542}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07012E78 - 0x07012F58 -static const Vtx bits_seg7_vertex_07012E78[] = { - {{{ -759, 102, 358}, 0, { 0, 2350}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -349, 307, 768}, 0, { 0, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -759, 307, 358}, 0, { 0, 2350}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 367, 102, -767}, 0, { 3716, 2350}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -349, 102, -767}, 0, { 2524, 3542}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -349, 307, -767}, 0, { 2524, 3542}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 776, 102, -357}, 0, { 3716, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 367, 102, -767}, 0, { 3716, 2350}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 367, 307, -767}, 0, { 3716, 2350}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 367, 307, -767}, 0, { 3716, 2350}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -349, 307, -767}, 0, { 2524, 3542}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -349, 102, -767}, 0, { 2524, 3542}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -759, 102, -357}, 0, { 1160, 3542}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -759, 307, -357}, 0, { 1160, 3542}, {0xa7, 0x00, 0xa7, 0xff}}}, -}; - -// 0x07012F58 - 0x07013058 -static const Vtx bits_seg7_vertex_07012F58[] = { - {{{ -759, 102, 358}, 0, { 0, 2350}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -759, 307, 358}, 0, { 0, 2350}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -759, 307, -357}, 0, { 1160, 3542}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -759, 102, -357}, 0, { 1160, 3542}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -759, 102, 358}, 0, { 0, 2350}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -349, 102, 768}, 0, { 0, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -349, 307, 768}, 0, { 0, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 776, 307, 358}, 0, { 2522, -202}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 367, 102, 768}, 0, { 1160, -202}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 776, 102, 358}, 0, { 2522, -202}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 776, 102, -357}, 0, { 3716, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 367, 307, -767}, 0, { 3716, 2350}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 776, 307, -357}, 0, { 3716, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 776, 102, -357}, 0, { 3716, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 776, 307, -357}, 0, { 3716, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 776, 307, 358}, 0, { 2522, -202}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07013058 - 0x070130F8 -static const Vtx bits_seg7_vertex_07013058[] = { - {{{ 776, 102, -357}, 0, { 3716, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 776, 307, 358}, 0, { 2522, -202}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 776, 102, 358}, 0, { 2522, -202}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 776, 307, 358}, 0, { 2522, -202}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 367, 307, 768}, 0, { 1160, -202}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 367, 102, 768}, 0, { 1160, -202}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 367, 307, 768}, 0, { 1160, -202}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -349, 307, 768}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -349, 102, 768}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 367, 102, 768}, 0, { 1160, -202}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x070130F8 - 0x070131E8 -static const Vtx bits_seg7_vertex_070130F8[] = { - {{{ 776, 102, 358}, 0, { 2522, -202}, {0x5b, 0xa8, 0x00, 0xff}}}, - {{{ 382, -306, 179}, 0, { 2164, 752}, {0x5b, 0xa8, 0x00, 0xff}}}, - {{{ 382, -306, -178}, 0, { 2762, 1346}, {0x5b, 0xa8, 0x00, 0xff}}}, - {{{ -385, -306, 179}, 0, { 888, 2028}, {0xc0, 0xa9, 0x40, 0xff}}}, - {{{ -180, -306, 384}, 0, { 888, 1346}, {0xc0, 0xa9, 0x40, 0xff}}}, - {{{ -349, 102, 768}, 0, { 0, 990}, {0xc0, 0xa9, 0x40, 0xff}}}, - {{{ -759, 102, 358}, 0, { 0, 2350}, {0xc0, 0xa9, 0x40, 0xff}}}, - {{{ -385, -306, 179}, 0, { 888, 2028}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -180, -306, -383}, 0, { 2164, 2624}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 177, -306, -383}, 0, { 2762, 2028}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 382, -306, -178}, 0, { 2762, 1346}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 382, -306, 179}, 0, { 2164, 752}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 177, -306, 384}, 0, { 1484, 752}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -180, -306, 384}, 0, { 888, 1346}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -385, -306, -178}, 0, { 1484, 2624}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x070131E8 - 0x070132D8 -static const Vtx bits_seg7_vertex_070131E8[] = { - {{{ -759, 102, -357}, 0, { 1160, 3542}, {0xa3, 0xab, 0x00, 0xff}}}, - {{{ -385, -306, -178}, 0, { 1484, 2624}, {0xa3, 0xab, 0x00, 0xff}}}, - {{{ -385, -306, 179}, 0, { 888, 2028}, {0xa3, 0xab, 0x00, 0xff}}}, - {{{ -759, 102, 358}, 0, { 0, 2350}, {0xa3, 0xab, 0x00, 0xff}}}, - {{{ -349, 102, 768}, 0, { 0, 990}, {0x00, 0xa9, 0x5c, 0xff}}}, - {{{ -180, -306, 384}, 0, { 888, 1346}, {0x00, 0xa9, 0x5c, 0xff}}}, - {{{ 177, -306, 384}, 0, { 1484, 752}, {0x00, 0xa9, 0x5c, 0xff}}}, - {{{ 367, 102, 768}, 0, { 1160, -202}, {0x00, 0xa9, 0x5c, 0xff}}}, - {{{ 367, 102, 768}, 0, { 1160, -202}, {0x3f, 0xa7, 0x3f, 0xff}}}, - {{{ 177, -306, 384}, 0, { 1484, 752}, {0x3f, 0xa7, 0x3f, 0xff}}}, - {{{ 382, -306, 179}, 0, { 2164, 752}, {0x3f, 0xa7, 0x3f, 0xff}}}, - {{{ 776, 102, 358}, 0, { 2522, -202}, {0x3f, 0xa7, 0x3f, 0xff}}}, - {{{ -349, 102, -767}, 0, { 2524, 3542}, {0xc0, 0xa9, 0xc0, 0xff}}}, - {{{ -385, -306, -178}, 0, { 1484, 2624}, {0xc0, 0xa9, 0xc0, 0xff}}}, - {{{ -759, 102, -357}, 0, { 1160, 3542}, {0xc0, 0xa9, 0xc0, 0xff}}}, -}; - -// 0x070132D8 - 0x070133B8 -static const Vtx bits_seg7_vertex_070132D8[] = { - {{{ 776, 102, 358}, 0, { 2522, -202}, {0x5b, 0xa8, 0x00, 0xff}}}, - {{{ 382, -306, -178}, 0, { 2762, 1346}, {0x5b, 0xa8, 0x00, 0xff}}}, - {{{ 776, 102, -357}, 0, { 3716, 990}, {0x5b, 0xa8, 0x00, 0xff}}}, - {{{ 382, -306, -178}, 0, { 2762, 1346}, {0x3f, 0xa7, 0xc1, 0xff}}}, - {{{ 177, -306, -383}, 0, { 2762, 2028}, {0x3f, 0xa7, 0xc1, 0xff}}}, - {{{ 367, 102, -767}, 0, { 3716, 2350}, {0x3f, 0xa7, 0xc1, 0xff}}}, - {{{ 776, 102, -357}, 0, { 3716, 990}, {0x3f, 0xa7, 0xc1, 0xff}}}, - {{{ 367, 102, -767}, 0, { 3716, 2350}, {0x00, 0xa9, 0xa4, 0xff}}}, - {{{ 177, -306, -383}, 0, { 2762, 2028}, {0x00, 0xa9, 0xa4, 0xff}}}, - {{{ -180, -306, -383}, 0, { 2164, 2624}, {0x00, 0xa9, 0xa4, 0xff}}}, - {{{ -349, 102, -767}, 0, { 2524, 3542}, {0x00, 0xa9, 0xa4, 0xff}}}, - {{{ -349, 102, -767}, 0, { 2524, 3542}, {0xc0, 0xa9, 0xc0, 0xff}}}, - {{{ -180, -306, -383}, 0, { 2164, 2624}, {0xc0, 0xa9, 0xc0, 0xff}}}, - {{{ -385, -306, -178}, 0, { 1484, 2624}, {0xc0, 0xa9, 0xc0, 0xff}}}, -}; - -// 0x070133B8 - 0x070135A0 -static const Gfx bits_seg7_dl_070133B8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bits_seg7_lights_07012DB0.l, 1), - gsSPLight(&bits_seg7_lights_07012DB0.a, 2), - gsSPVertex(bits_seg7_vertex_07012DF8, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 0, 3, 4, 0x0, 0, 5, 6, 0x0), - gsSP2Triangles( 0, 7, 1, 0x0, 0, 4, 5, 0x0), - gsSPLight(&bits_seg7_lights_07012DC8.l, 1), - gsSPLight(&bits_seg7_lights_07012DC8.a, 2), - gsSPVertex(bits_seg7_vertex_07012E78, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 3, 5, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 10, 12, 0x0), - gsSPVertex(bits_seg7_vertex_07012F58, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bits_seg7_vertex_07013058, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSPLight(&bits_seg7_lights_07012DE0.l, 1), - gsSPLight(&bits_seg7_lights_07012DE0.a, 2), - gsSPVertex(bits_seg7_vertex_070130F8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 7, 10, 11, 0x0), - gsSP2Triangles( 7, 11, 12, 0x0, 7, 12, 13, 0x0), - gsSP1Triangle( 7, 14, 8, 0x0), - gsSPVertex(bits_seg7_vertex_070131E8, 15, 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), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(bits_seg7_vertex_070132D8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070135A0 - 0x07013610 -const Gfx bits_seg7_dl_070135A0[] = { - 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_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(bits_seg7_dl_070133B8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/bits/areas/1/23/collision.inc.c b/levels/bits/areas/1/23/collision.inc.c deleted file mode 100644 index 8f828239..00000000 --- a/levels/bits/areas/1/23/collision.inc.c +++ /dev/null @@ -1,28 +0,0 @@ -// 0x0701AC28 - 0x0701ACAC -const Collision bits_seg7_collision_0701AC28[] = { - COL_INIT(), - COL_VERTEX_INIT(0x8), - COL_VERTEX(-204, 0, -306), - COL_VERTEX(-204, 0, 307), - COL_VERTEX(-204, 102, 307), - COL_VERTEX(205, 0, 307), - COL_VERTEX(205, 102, 307), - COL_VERTEX(205, 0, -306), - COL_VERTEX(205, 102, -306), - COL_VERTEX(-204, 102, -306), - COL_TRI_INIT(SURFACE_DEFAULT, 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, 2, 4), - COL_TRI(7, 4, 6), - COL_TRI(0, 2, 7), - COL_TRI(5, 0, 7), - COL_TRI(5, 7, 6), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/bits/areas/1/23/geo.inc.c b/levels/bits/areas/1/23/geo.inc.c deleted file mode 100644 index 61984039..00000000 --- a/levels/bits/areas/1/23/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000628 -const GeoLayout bits_geo_000628[] = { - GEO_CULLING_RADIUS(600), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bits_seg7_dl_07013820), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bits/areas/1/23/model.inc.c b/levels/bits/areas/1/23/model.inc.c deleted file mode 100644 index 85b36ec7..00000000 --- a/levels/bits/areas/1/23/model.inc.c +++ /dev/null @@ -1,65 +0,0 @@ -// 0x07013610 - 0x07013710 -static const Vtx bits_seg7_vertex_07013610[] = { - {{{ -204, 102, -306}, 0, { 38, 2968}, {0xb1, 0xbf, 0xfa, 0xff}}}, - {{{ -204, 102, 307}, 0, { 38, 1052}, {0xb1, 0xbf, 0xfa, 0xff}}}, - {{{ 205, 102, 307}, 0, { 1448, 1052}, {0xb1, 0xbf, 0xfa, 0xff}}}, - {{{ 205, 102, -306}, 0, { 1448, 2968}, {0xb1, 0xbf, 0xfa, 0xff}}}, - {{{ 205, 0, -306}, 0, { 1448, 2968}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ 205, 0, 307}, 0, { 1448, 1052}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ -204, 0, 307}, 0, { 38, 1052}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ -204, 0, -306}, 0, { 38, 2968}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ -204, 0, -306}, 0, { 38, 2968}, {0x79, 0x8c, 0xeb, 0xff}}}, - {{{ -204, 102, 307}, 0, { 38, 1052}, {0x79, 0x8c, 0xeb, 0xff}}}, - {{{ -204, 102, -306}, 0, { 38, 2968}, {0x79, 0x8c, 0xeb, 0xff}}}, - {{{ -204, 0, 307}, 0, { 38, 1052}, {0x79, 0x8c, 0xeb, 0xff}}}, - {{{ 205, 102, -306}, 0, { 1448, 2968}, {0x65, 0x7f, 0xff, 0xff}}}, - {{{ 205, 102, 307}, 0, { 1448, 1052}, {0x65, 0x7f, 0xff, 0xff}}}, - {{{ 205, 0, 307}, 0, { 1448, 1052}, {0x65, 0x7f, 0xff, 0xff}}}, - {{{ 205, 0, -306}, 0, { 1448, 2968}, {0x65, 0x7f, 0xff, 0xff}}}, -}; - -// 0x07013710 - 0x07013790 -static const Vtx bits_seg7_vertex_07013710[] = { - {{{ -204, 0, 307}, 0, { 38, 1052}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ 205, 0, 307}, 0, { 1448, 1052}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ 205, 102, 307}, 0, { 1448, 1052}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ -204, 102, 307}, 0, { 38, 1052}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ 205, 0, -306}, 0, { 1448, 2968}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ -204, 102, -306}, 0, { 38, 2968}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ 205, 102, -306}, 0, { 1448, 2968}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ -204, 0, -306}, 0, { 38, 2968}, {0x52, 0x61, 0xac, 0xff}}}, -}; - -// 0x07013790 - 0x07013820 -static const Gfx bits_seg7_dl_07013790[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09008000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bits_seg7_vertex_07013610, 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, 11, 9, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(bits_seg7_vertex_07013710, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07013820 - 0x07013890 -const Gfx bits_seg7_dl_07013820[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(bits_seg7_dl_07013790), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/bits/areas/1/24/collision.inc.c b/levels/bits/areas/1/24/collision.inc.c deleted file mode 100644 index 8403d48b..00000000 --- a/levels/bits/areas/1/24/collision.inc.c +++ /dev/null @@ -1,34 +0,0 @@ -// 0x0701ACAC - 0x0701AD54 -const Collision bits_seg7_collision_0701ACAC[] = { - COL_INIT(), - COL_VERTEX_INIT(0xA), - COL_VERTEX(-388, 389, 0), - COL_VERTEX(-101, 287, 0), - COL_VERTEX(0, 389, 51), - COL_VERTEX(-101, 492, 0), - COL_VERTEX(0, 389, -50), - COL_VERTEX(0, 778, 0), - COL_VERTEX(0, 0, 0), - COL_VERTEX(102, 287, 0), - COL_VERTEX(102, 492, 0), - COL_VERTEX(389, 389, 0), - COL_TRI_INIT(SURFACE_DEFAULT, 16), - COL_TRI(0, 1, 2), - COL_TRI(2, 3, 0), - COL_TRI(0, 3, 4), - COL_TRI(4, 1, 0), - COL_TRI(4, 3, 5), - COL_TRI(6, 1, 4), - COL_TRI(4, 7, 6), - COL_TRI(5, 8, 4), - COL_TRI(4, 8, 9), - COL_TRI(9, 7, 4), - COL_TRI(2, 1, 6), - COL_TRI(6, 7, 2), - COL_TRI(2, 7, 9), - COL_TRI(5, 3, 2), - COL_TRI(9, 8, 2), - COL_TRI(2, 8, 5), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/bits/areas/1/24/geo.inc.c b/levels/bits/areas/1/24/geo.inc.c deleted file mode 100644 index 6a66c119..00000000 --- a/levels/bits/areas/1/24/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000640 -const GeoLayout bits_geo_000640[] = { - GEO_CULLING_RADIUS(600), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bits_seg7_dl_07013C78), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bits/areas/1/24/model.inc.c b/levels/bits/areas/1/24/model.inc.c deleted file mode 100644 index 0e0d2ac8..00000000 --- a/levels/bits/areas/1/24/model.inc.c +++ /dev/null @@ -1,111 +0,0 @@ -// 0x07013890 - 0x070138A8 -static const Lights1 bits_seg7_lights_07013890 = gdSPDefLights1( - 0x14, 0x2f, 0x29, - 0x50, 0xbf, 0xa7, 0x28, 0x28, 0x28 -); - -// 0x070138A8 - 0x07013998 -static const Vtx bits_seg7_vertex_070138A8[] = { - {{{ 0, 0, 0}, 0, { -712, 536}, {0x2a, 0x0f, 0x76, 0xff}}}, - {{{ 102, 102, -50}, 0, { -882, 422}, {0x2a, 0x0f, 0x76, 0xff}}}, - {{{ 0, 389, -50}, 0, { -3300, 104}, {0x2a, 0x0f, 0x76, 0xff}}}, - {{{ 0, 389, -50}, 0, { -3300, 104}, {0xd5, 0x0f, 0x76, 0xff}}}, - {{{ -101, 102, -50}, 0, { -1904, 422}, {0xd5, 0x0f, 0x76, 0xff}}}, - {{{ 0, 0, 0}, 0, { -712, 536}, {0xd5, 0x0f, 0x76, 0xff}}}, - {{{ 389, 0, -50}, 0, { 1228, 536}, {0x0f, 0x2a, 0x76, 0xff}}}, - {{{ 102, 102, -50}, 0, { -882, 422}, {0x0f, 0x2a, 0x76, 0xff}}}, - {{{ 0, 0, 0}, 0, { -712, 536}, {0x0f, 0x2a, 0x76, 0xff}}}, - {{{ 0, 0, 0}, 0, { -712, 536}, {0x0f, 0xd5, 0x76, 0xff}}}, - {{{ 102, -101, -50}, 0, { 478, 650}, {0x0f, 0xd5, 0x76, 0xff}}}, - {{{ 389, 0, -50}, 0, { 1228, 536}, {0x0f, 0xd5, 0x76, 0xff}}}, - {{{ 0, 0, 0}, 0, { -712, 536}, {0xf1, 0x2a, 0x76, 0xff}}}, - {{{ -101, 102, -50}, 0, { -1904, 422}, {0xf1, 0x2a, 0x76, 0xff}}}, - {{{ -388, 0, -50}, 0, { -2654, 536}, {0xf1, 0x2a, 0x76, 0xff}}}, -}; - -// 0x07013998 - 0x07013A88 -static const Vtx bits_seg7_vertex_07013998[] = { - {{{ -388, 0, -50}, 0, { -2654, 536}, {0xf1, 0xd5, 0x76, 0xff}}}, - {{{ -101, -101, -50}, 0, { -540, 650}, {0xf1, 0xd5, 0x76, 0xff}}}, - {{{ 0, 0, 0}, 0, { -712, 536}, {0xf1, 0xd5, 0x76, 0xff}}}, - {{{ 0, 0, 0}, 0, { -712, 536}, {0xd5, 0xf1, 0x76, 0xff}}}, - {{{ -101, -101, -50}, 0, { -540, 650}, {0xd5, 0xf1, 0x76, 0xff}}}, - {{{ 0, -388, -50}, 0, { 1876, 968}, {0xd5, 0xf1, 0x76, 0xff}}}, - {{{ 0, -388, -50}, 0, { 1876, 968}, {0x2a, 0xf1, 0x76, 0xff}}}, - {{{ 102, -101, -50}, 0, { 478, 650}, {0x2a, 0xf1, 0x76, 0xff}}}, - {{{ 0, 0, 0}, 0, { -712, 536}, {0x2a, 0xf1, 0x76, 0xff}}}, - {{{ 0, 0, -101}, 0, { -712, 536}, {0xd4, 0x0f, 0x8a, 0xff}}}, - {{{ -101, 102, -50}, 0, { -1904, 422}, {0xd4, 0x0f, 0x8a, 0xff}}}, - {{{ 0, 389, -50}, 0, { -3300, 104}, {0xd4, 0x0f, 0x8a, 0xff}}}, - {{{ 0, 389, -50}, 0, { -3300, 104}, {0x2b, 0x0f, 0x8a, 0xff}}}, - {{{ 102, 102, -50}, 0, { -882, 422}, {0x2b, 0x0f, 0x8a, 0xff}}}, - {{{ 0, 0, -101}, 0, { -712, 536}, {0x2b, 0x0f, 0x8a, 0xff}}}, -}; - -// 0x07013A88 - 0x07013B78 -static const Vtx bits_seg7_vertex_07013A88[] = { - {{{ 389, 0, -50}, 0, { 1228, 536}, {0x0f, 0xd4, 0x8a, 0xff}}}, - {{{ 102, -101, -50}, 0, { 478, 650}, {0x0f, 0xd4, 0x8a, 0xff}}}, - {{{ 0, 0, -101}, 0, { -712, 536}, {0x0f, 0xd4, 0x8a, 0xff}}}, - {{{ 0, 0, -101}, 0, { -712, 536}, {0x0f, 0x2b, 0x8a, 0xff}}}, - {{{ 102, 102, -50}, 0, { -882, 422}, {0x0f, 0x2b, 0x8a, 0xff}}}, - {{{ 389, 0, -50}, 0, { 1228, 536}, {0x0f, 0x2b, 0x8a, 0xff}}}, - {{{ 0, 0, -101}, 0, { -712, 536}, {0x2b, 0xf1, 0x8a, 0xff}}}, - {{{ 102, -101, -50}, 0, { 478, 650}, {0x2b, 0xf1, 0x8a, 0xff}}}, - {{{ 0, -388, -50}, 0, { 1876, 968}, {0x2b, 0xf1, 0x8a, 0xff}}}, - {{{ -388, 0, -50}, 0, { -2654, 536}, {0xf1, 0x2b, 0x8a, 0xff}}}, - {{{ -101, 102, -50}, 0, { -1904, 422}, {0xf1, 0x2b, 0x8a, 0xff}}}, - {{{ 0, 0, -101}, 0, { -712, 536}, {0xf1, 0x2b, 0x8a, 0xff}}}, - {{{ 0, -388, -50}, 0, { 1876, 968}, {0xd4, 0xf1, 0x8a, 0xff}}}, - {{{ -101, -101, -50}, 0, { -540, 650}, {0xd4, 0xf1, 0x8a, 0xff}}}, - {{{ 0, 0, -101}, 0, { -712, 536}, {0xd4, 0xf1, 0x8a, 0xff}}}, -}; - -// 0x07013B78 - 0x07013BA8 -static const Vtx bits_seg7_vertex_07013B78[] = { - {{{ 0, 0, -101}, 0, { -712, 536}, {0xf1, 0xd4, 0x8a, 0xff}}}, - {{{ -101, -101, -50}, 0, { -540, 650}, {0xf1, 0xd4, 0x8a, 0xff}}}, - {{{ -388, 0, -50}, 0, { -2654, 536}, {0xf1, 0xd4, 0x8a, 0xff}}}, -}; - -// 0x07013BA8 - 0x07013C78 -static const Gfx bits_seg7_dl_07013BA8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bits_seg7_lights_07013890.l, 1), - gsSPLight(&bits_seg7_lights_07013890.a, 2), - gsSPVertex(bits_seg7_vertex_070138A8, 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(bits_seg7_vertex_07013998, 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(bits_seg7_vertex_07013A88, 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(bits_seg7_vertex_07013B78, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07013C78 - 0x07013CE8 -const Gfx bits_seg7_dl_07013C78[] = { - 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_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(bits_seg7_dl_07013BA8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/bits/areas/1/25/collision.inc.c b/levels/bits/areas/1/25/collision.inc.c deleted file mode 100644 index aa3b4c9f..00000000 --- a/levels/bits/areas/1/25/collision.inc.c +++ /dev/null @@ -1,28 +0,0 @@ -// 0x0701AD54 - 0x0701ADD8 -const Collision bits_seg7_collision_0701AD54[] = { - COL_INIT(), - COL_VERTEX_INIT(0x8), - COL_VERTEX(-460, 0, -306), - COL_VERTEX(461, 0, 307), - COL_VERTEX(-460, 0, 307), - COL_VERTEX(461, 0, -306), - COL_VERTEX(-460, 102, -306), - COL_VERTEX(461, 102, 307), - COL_VERTEX(461, 102, -306), - COL_VERTEX(-460, 102, 307), - COL_TRI_INIT(SURFACE_DEFAULT, 12), - COL_TRI(0, 1, 2), - COL_TRI(0, 3, 1), - COL_TRI(4, 3, 0), - COL_TRI(2, 4, 0), - COL_TRI(2, 1, 5), - COL_TRI(6, 5, 1), - COL_TRI(6, 1, 3), - COL_TRI(2, 5, 7), - COL_TRI(2, 7, 4), - COL_TRI(4, 6, 3), - COL_TRI(6, 4, 7), - COL_TRI(6, 7, 5), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/bits/areas/1/25/geo.inc.c b/levels/bits/areas/1/25/geo.inc.c deleted file mode 100644 index 245f8716..00000000 --- a/levels/bits/areas/1/25/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000658 -const GeoLayout bits_geo_000658[] = { - GEO_CULLING_RADIUS(700), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bits_seg7_dl_07013EF8), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bits/areas/1/25/model.inc.c b/levels/bits/areas/1/25/model.inc.c deleted file mode 100644 index f5d02764..00000000 --- a/levels/bits/areas/1/25/model.inc.c +++ /dev/null @@ -1,65 +0,0 @@ -// 0x07013CE8 - 0x07013DE8 -static const Vtx bits_seg7_vertex_07013CE8[] = { - {{{ -460, 102, -306}, 0, { 990, -10}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 461, 0, -306}, 0, { 990, 968}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -460, 0, -306}, 0, { 990, -10}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 461, 102, -306}, 0, { 990, 968}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -460, 0, 307}, 0, { 0, -10}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 461, 0, 307}, 0, { 0, 968}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 461, 102, 307}, 0, { 0, 968}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -460, 102, 307}, 0, { 0, -10}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -460, 0, -306}, 0, { 990, -10}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 461, 0, 307}, 0, { 0, 968}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -460, 0, 307}, 0, { 0, -10}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 461, 0, -306}, 0, { 990, 968}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 461, 102, -306}, 0, { 990, 968}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -460, 102, -306}, 0, { 990, -10}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -460, 102, 307}, 0, { 0, -10}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 461, 102, 307}, 0, { 0, 968}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07013DE8 - 0x07013E68 -static const Vtx bits_seg7_vertex_07013DE8[] = { - {{{ -460, 0, 307}, 0, { 0, -10}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -460, 102, -306}, 0, { 990, -10}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -460, 0, -306}, 0, { 990, -10}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -460, 102, 307}, 0, { 0, -10}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 461, 102, -306}, 0, { 990, 968}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 461, 0, 307}, 0, { 0, 968}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 461, 0, -306}, 0, { 990, 968}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 461, 102, 307}, 0, { 0, 968}, {0x96, 0x96, 0x96, 0xff}}}, -}; - -// 0x07013E68 - 0x07013EF8 -static const Gfx bits_seg7_dl_07013E68[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bits_seg7_texture_07002000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bits_seg7_vertex_07013CE8, 16, 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), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(bits_seg7_vertex_07013DE8, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07013EF8 - 0x07013F68 -const Gfx bits_seg7_dl_07013EF8[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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_CLAMP, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bits_seg7_dl_07013E68), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/bits/areas/1/26/collision.inc.c b/levels/bits/areas/1/26/collision.inc.c deleted file mode 100644 index 45f83439..00000000 --- a/levels/bits/areas/1/26/collision.inc.c +++ /dev/null @@ -1,28 +0,0 @@ -// 0x0701ADD8 - 0x0701AE5C -const Collision bits_seg7_collision_0701ADD8[] = { - COL_INIT(), - COL_VERTEX_INIT(0x8), - COL_VERTEX(307, 102, 819), - COL_VERTEX(307, 0, -767), - COL_VERTEX(307, 102, -818), - COL_VERTEX(-306, 102, -818), - COL_VERTEX(-306, 0, -767), - COL_VERTEX(-306, 0, 768), - COL_VERTEX(-306, 102, 819), - COL_VERTEX(307, 0, 768), - COL_TRI_INIT(SURFACE_DEFAULT, 12), - COL_TRI(0, 1, 2), - COL_TRI(0, 2, 3), - COL_TRI(2, 4, 3), - COL_TRI(2, 1, 4), - COL_TRI(5, 4, 1), - COL_TRI(3, 4, 5), - COL_TRI(0, 3, 6), - COL_TRI(3, 5, 6), - COL_TRI(0, 7, 1), - COL_TRI(5, 1, 7), - COL_TRI(6, 5, 7), - COL_TRI(6, 7, 0), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/bits/areas/1/26/geo.inc.c b/levels/bits/areas/1/26/geo.inc.c deleted file mode 100644 index 752cb935..00000000 --- a/levels/bits/areas/1/26/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000670 -const GeoLayout bits_geo_000670[] = { - GEO_CULLING_RADIUS(1100), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bits_seg7_dl_07014178), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bits/areas/1/26/model.inc.c b/levels/bits/areas/1/26/model.inc.c deleted file mode 100644 index 743bb3af..00000000 --- a/levels/bits/areas/1/26/model.inc.c +++ /dev/null @@ -1,65 +0,0 @@ -// 0x07013F68 - 0x07014068 -static const Vtx bits_seg7_vertex_07013F68[] = { - {{{ 307, 102, -818}, 0, { 0, -2076}, {0xbb, 0x73, 0x84, 0xff}}}, - {{{ -306, 0, -767}, 0, { 480, 990}, {0xbb, 0x73, 0x84, 0xff}}}, - {{{ -306, 102, -818}, 0, { 0, 990}, {0xbb, 0x73, 0x84, 0xff}}}, - {{{ 307, 0, -767}, 0, { 478, -2076}, {0xbb, 0x73, 0x84, 0xff}}}, - {{{ -306, 102, 819}, 0, { 0, 990}, {0xbb, 0x73, 0x84, 0xff}}}, - {{{ -306, 0, 768}, 0, { 480, 990}, {0xbb, 0x73, 0x84, 0xff}}}, - {{{ 307, 0, 768}, 0, { 478, -2076}, {0xbb, 0x73, 0x84, 0xff}}}, - {{{ 307, 102, 819}, 0, { 0, -2076}, {0xbb, 0x73, 0x84, 0xff}}}, - {{{ -306, 102, -818}, 0, { 990, 990}, {0x7c, 0x56, 0x6a, 0xff}}}, - {{{ -306, 0, 768}, 0, { 480, 9164}, {0x7c, 0x56, 0x6a, 0xff}}}, - {{{ -306, 102, 819}, 0, { 990, 9164}, {0x7c, 0x56, 0x6a, 0xff}}}, - {{{ -306, 0, -767}, 0, { 478, 990}, {0x7c, 0x56, 0x6a, 0xff}}}, - {{{ 307, 102, 819}, 0, { 990, 9164}, {0x7c, 0x56, 0x6a, 0xff}}}, - {{{ 307, 0, 768}, 0, { 480, 9164}, {0x7c, 0x56, 0x6a, 0xff}}}, - {{{ 307, 0, -767}, 0, { 478, 990}, {0x7c, 0x56, 0x6a, 0xff}}}, - {{{ 307, 102, -818}, 0, { 990, 990}, {0x7c, 0x56, 0x6a, 0xff}}}, -}; - -// 0x07014068 - 0x070140E8 -static const Vtx bits_seg7_vertex_07014068[] = { - {{{ -306, 0, 768}, 0, { 0, 990}, {0x5e, 0x3c, 0x45, 0xff}}}, - {{{ 307, 0, -767}, 0, { 1500, 5076}, {0x5e, 0x3c, 0x45, 0xff}}}, - {{{ 307, 0, 768}, 0, { 1502, 990}, {0x5e, 0x3c, 0x45, 0xff}}}, - {{{ -306, 0, -767}, 0, { 0, 5076}, {0x5e, 0x3c, 0x45, 0xff}}}, - {{{ 307, 102, 819}, 0, { 1502, 990}, {0xff, 0xcc, 0x65, 0xff}}}, - {{{ 307, 102, -818}, 0, { 1502, 5076}, {0xff, 0xcc, 0x65, 0xff}}}, - {{{ -306, 102, -818}, 0, { 0, 5076}, {0xff, 0xcc, 0x65, 0xff}}}, - {{{ -306, 102, 819}, 0, { 0, 990}, {0xff, 0xcc, 0x65, 0xff}}}, -}; - -// 0x070140E8 - 0x07014178 -static const Gfx bits_seg7_dl_070140E8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bits_seg7_vertex_07013F68, 16, 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), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(bits_seg7_vertex_07014068, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07014178 - 0x070141E8 -const Gfx bits_seg7_dl_07014178[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(bits_seg7_dl_070140E8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/bits/areas/1/27/collision.inc.c b/levels/bits/areas/1/27/collision.inc.c deleted file mode 100644 index be82522d..00000000 --- a/levels/bits/areas/1/27/collision.inc.c +++ /dev/null @@ -1,111 +0,0 @@ -// 0x0701AE5C - 0x0701B0D2 -const Collision bits_seg7_collision_0701AE5C[] = { - COL_INIT(), - COL_VERTEX_INIT(0x24), - COL_VERTEX(614, 51, 216), - COL_VERTEX(819, 51, 216), - COL_VERTEX(307, 51, 779), - COL_VERTEX(614, 205, 216), - COL_VERTEX(819, 205, 216), - COL_VERTEX(973, 205, -193), - COL_VERTEX(973, 51, -193), - COL_VERTEX(1382, 51, -193), - COL_VERTEX(1382, 51, 216), - COL_VERTEX(1024, 51, 779), - COL_VERTEX(1024, 205, 779), - COL_VERTEX(1382, 205, -193), - COL_VERTEX(-1381, 205, -193), - COL_VERTEX(-972, 51, -193), - COL_VERTEX(-1381, 51, 216), - COL_VERTEX(-818, 205, 216), - COL_VERTEX(-972, 205, -193), - COL_VERTEX(-613, 205, 216), - COL_VERTEX(-1381, 205, 216), - COL_VERTEX(-1023, 205, 779), - COL_VERTEX(-101, 205, 164), - COL_VERTEX(-306, 205, 779), - COL_VERTEX(307, 205, 779), - COL_VERTEX(102, 205, 164), - COL_VERTEX(1382, 205, 216), - COL_VERTEX(307, 205, -551), - COL_VERTEX(307, 51, -551), - COL_VERTEX(-306, 205, -551), - COL_VERTEX(-613, 51, 216), - COL_VERTEX(-1023, 51, 779), - COL_VERTEX(102, 51, 164), - COL_VERTEX(-101, 51, 164), - COL_VERTEX(-1381, 51, -193), - COL_VERTEX(-818, 51, 216), - COL_VERTEX(-306, 51, 779), - COL_VERTEX(-306, 51, -551), - COL_TRI_INIT(SURFACE_DEFAULT, 67), - COL_TRI(0, 1, 2), - COL_TRI(3, 4, 1), - COL_TRI(3, 1, 0), - COL_TRI(1, 4, 5), - COL_TRI(1, 5, 6), - COL_TRI(1, 6, 7), - COL_TRI(1, 7, 8), - COL_TRI(1, 8, 9), - COL_TRI(1, 9, 2), - COL_TRI(10, 5, 4), - COL_TRI(10, 4, 3), - COL_TRI(10, 11, 5), - COL_TRI(5, 7, 6), - COL_TRI(12, 13, 32), - COL_TRI(12, 16, 13), - COL_TRI(13, 16, 15), - COL_TRI(13, 15, 33), - COL_TRI(14, 13, 33), - COL_TRI(14, 32, 13), - COL_TRI(15, 16, 19), - COL_TRI(16, 18, 19), - COL_TRI(16, 12, 18), - COL_TRI(12, 32, 14), - COL_TRI(12, 14, 18), - COL_TRI(15, 17, 28), - COL_TRI(15, 28, 33), - COL_TRI(17, 15, 19), - COL_TRI(18, 14, 29), - COL_TRI(19, 18, 29), - COL_TRI(19, 21, 20), - COL_TRI(17, 19, 20), - COL_TRI(20, 21, 34), - COL_TRI(21, 19, 29), - COL_TRI(21, 29, 34), - COL_TRI(20, 34, 31), - COL_TRI(20, 23, 27), - COL_TRI(20, 27, 17), - COL_TRI(22, 23, 30), - COL_TRI(23, 20, 31), - COL_TRI(23, 31, 30), - COL_TRI(23, 10, 3), - COL_TRI(23, 3, 27), - COL_TRI(23, 22, 10), - COL_TRI(22, 30, 2), - COL_TRI(7, 24, 8), - COL_TRI(24, 10, 9), - COL_TRI(10, 22, 2), - COL_TRI(10, 2, 9), - COL_TRI(10, 24, 11), - COL_TRI(24, 9, 8), - COL_TRI(7, 11, 24), - COL_TRI(3, 25, 27), - COL_TRI(3, 26, 25), - COL_TRI(3, 0, 26), - COL_TRI(27, 25, 26), - COL_TRI(27, 26, 35), - COL_TRI(27, 35, 28), - COL_TRI(27, 28, 17), - COL_TRI(28, 35, 26), - COL_TRI(29, 28, 26), - COL_TRI(29, 14, 28), - COL_TRI(0, 2, 30), - COL_TRI(26, 0, 30), - COL_TRI(31, 29, 26), - COL_TRI(26, 30, 31), - COL_TRI(31, 34, 29), - COL_TRI(5, 11, 7), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/bits/areas/1/27/geo.inc.c b/levels/bits/areas/1/27/geo.inc.c deleted file mode 100644 index 360c7188..00000000 --- a/levels/bits/areas/1/27/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000688 -const GeoLayout bits_geo_000688[] = { - GEO_CULLING_RADIUS(1900), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bits_seg7_dl_07014C28), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bits/areas/1/27/model.inc.c b/levels/bits/areas/1/27/model.inc.c deleted file mode 100644 index b5ccdf97..00000000 --- a/levels/bits/areas/1/27/model.inc.c +++ /dev/null @@ -1,229 +0,0 @@ -// 0x070141E8 - 0x070142E8 -static const Vtx bits_seg7_vertex_070141E8[] = { - {{{ 102, 205, 164}, 0, { 2268, 2394}, {0xb1, 0xbf, 0xfa, 0xff}}}, - {{{ 307, 205, 779}, 0, { 3290, 1882}, {0xb1, 0xbf, 0xfa, 0xff}}}, - {{{ 1024, 205, 779}, 0, { 4184, 2776}, {0xb1, 0xbf, 0xfa, 0xff}}}, - {{{ -818, 205, 216}, 0, { 1182, 1180}, {0xb1, 0xbf, 0xfa, 0xff}}}, - {{{ -972, 205, -193}, 0, { 478, 1500}, {0xb1, 0xbf, 0xfa, 0xff}}}, - {{{ -1023, 205, 779}, 0, { 1628, 224}, {0xb1, 0xbf, 0xfa, 0xff}}}, - {{{ -1381, 205, -193}, 0, { 0, 990}, {0xb1, 0xbf, 0xfa, 0xff}}}, - {{{ -1381, 205, 216}, 0, { 478, 480}, {0xb1, 0xbf, 0xfa, 0xff}}}, - {{{ -613, 205, 216}, 0, { 1438, 1436}, {0xb1, 0xbf, 0xfa, 0xff}}}, - {{{ -101, 205, 164}, 0, { 2012, 2138}, {0xb1, 0xbf, 0xfa, 0xff}}}, - {{{ -306, 205, 779}, 0, { 2522, 1116}, {0xb1, 0xbf, 0xfa, 0xff}}}, - {{{ -306, 205, -551}, 0, { 862, 2776}, {0xb1, 0xbf, 0xfa, 0xff}}}, - {{{ 614, 205, 216}, 0, { 2970, 2968}, {0xb1, 0xbf, 0xfa, 0xff}}}, - {{{ 307, 205, -551}, 0, { 1628, 3544}, {0xb1, 0xbf, 0xfa, 0xff}}}, - {{{ 819, 205, 216}, 0, { 3226, 3224}, {0xb1, 0xbf, 0xfa, 0xff}}}, - {{{ 973, 205, -193}, 0, { 2906, 3926}, {0xb1, 0xbf, 0xfa, 0xff}}}, -}; - -// 0x070142E8 - 0x070143D8 -static const Vtx bits_seg7_vertex_070142E8[] = { - {{{ 1024, 205, 779}, 0, { 4184, 2776}, {0xb1, 0xbf, 0xfa, 0xff}}}, - {{{ 1382, 205, -193}, 0, { 3418, 4438}, {0xb1, 0xbf, 0xfa, 0xff}}}, - {{{ 973, 205, -193}, 0, { 2906, 3926}, {0xb1, 0xbf, 0xfa, 0xff}}}, - {{{ 1382, 205, 216}, 0, { 3928, 3926}, {0xb1, 0xbf, 0xfa, 0xff}}}, - {{{ -1023, 51, 779}, 0, { 1628, 224}, {0x41, 0x43, 0x8c, 0xff}}}, - {{{ -1381, 51, 216}, 0, { 478, 480}, {0x41, 0x43, 0x8c, 0xff}}}, - {{{ -613, 51, 216}, 0, { 1438, 1436}, {0x41, 0x43, 0x8c, 0xff}}}, - {{{ -972, 51, -193}, 0, { 478, 1500}, {0x41, 0x43, 0x8c, 0xff}}}, - {{{ -818, 51, 216}, 0, { 1182, 1180}, {0x41, 0x43, 0x8c, 0xff}}}, - {{{ -1381, 51, -193}, 0, { 0, 990}, {0x41, 0x43, 0x8c, 0xff}}}, - {{{ 307, 51, -551}, 0, { 1628, 3544}, {0x41, 0x43, 0x8c, 0xff}}}, - {{{ -306, 51, -551}, 0, { 862, 2776}, {0x41, 0x43, 0x8c, 0xff}}}, - {{{ -101, 51, 164}, 0, { 2012, 2138}, {0x41, 0x43, 0x8c, 0xff}}}, - {{{ 614, 51, 216}, 0, { 2970, 2968}, {0x41, 0x43, 0x8c, 0xff}}}, - {{{ 102, 51, 164}, 0, { 2268, 2394}, {0x41, 0x43, 0x8c, 0xff}}}, -}; - -// 0x070143D8 - 0x070144B8 -static const Vtx bits_seg7_vertex_070143D8[] = { - {{{ 819, 51, 216}, 0, { 3226, 3224}, {0x41, 0x43, 0x8c, 0xff}}}, - {{{ 1024, 51, 779}, 0, { 4184, 2776}, {0x41, 0x43, 0x8c, 0xff}}}, - {{{ 307, 51, 779}, 0, { 3290, 1882}, {0x41, 0x43, 0x8c, 0xff}}}, - {{{ 1382, 51, 216}, 0, { 3928, 3926}, {0x41, 0x43, 0x8c, 0xff}}}, - {{{ 614, 51, 216}, 0, { 2970, 2968}, {0x41, 0x43, 0x8c, 0xff}}}, - {{{ 102, 51, 164}, 0, { 2268, 2394}, {0x41, 0x43, 0x8c, 0xff}}}, - {{{ -101, 51, 164}, 0, { 2012, 2138}, {0x41, 0x43, 0x8c, 0xff}}}, - {{{ -306, 51, 779}, 0, { 2522, 1116}, {0x41, 0x43, 0x8c, 0xff}}}, - {{{ -1023, 51, 779}, 0, { 1628, 224}, {0x41, 0x43, 0x8c, 0xff}}}, - {{{ 973, 51, -193}, 0, { 2906, 3926}, {0x41, 0x43, 0x8c, 0xff}}}, - {{{ 1382, 51, -193}, 0, { 3418, 4438}, {0x41, 0x43, 0x8c, 0xff}}}, - {{{ -101, 205, 164}, 0, { 2012, 2138}, {0x80, 0x6c, 0xd1, 0xff}}}, - {{{ -306, 51, 779}, 0, { 2524, 1116}, {0x80, 0x6c, 0xd1, 0xff}}}, - {{{ -101, 51, 164}, 0, { 2012, 2138}, {0x80, 0x6c, 0xd1, 0xff}}}, -}; - -// 0x070144B8 - 0x070145A8 -static const Vtx bits_seg7_vertex_070144B8[] = { - {{{ -306, 205, -551}, 0, { 862, 2776}, {0x80, 0x6c, 0xd1, 0xff}}}, - {{{ -613, 51, 216}, 0, { 1438, 1436}, {0x80, 0x6c, 0xd1, 0xff}}}, - {{{ -613, 205, 216}, 0, { 1438, 1436}, {0x80, 0x6c, 0xd1, 0xff}}}, - {{{ -306, 51, -551}, 0, { 862, 2776}, {0x80, 0x6c, 0xd1, 0xff}}}, - {{{ 614, 205, 216}, 0, { 2970, 2968}, {0x80, 0x6c, 0xd1, 0xff}}}, - {{{ 307, 51, -551}, 0, { 1628, 3544}, {0x80, 0x6c, 0xd1, 0xff}}}, - {{{ 307, 205, -551}, 0, { 1628, 3544}, {0x80, 0x6c, 0xd1, 0xff}}}, - {{{ 614, 51, 216}, 0, { 2970, 2968}, {0x80, 0x6c, 0xd1, 0xff}}}, - {{{ 1382, 205, 216}, 0, { 3928, 3926}, {0x80, 0x6c, 0xd1, 0xff}}}, - {{{ 1024, 205, 779}, 0, { 4184, 2776}, {0x80, 0x6c, 0xd1, 0xff}}}, - {{{ 1024, 51, 779}, 0, { 4184, 2776}, {0x80, 0x6c, 0xd1, 0xff}}}, - {{{ 1382, 51, 216}, 0, { 3928, 3926}, {0x80, 0x6c, 0xd1, 0xff}}}, - {{{ 307, 205, 779}, 0, { 3290, 1882}, {0x80, 0x6c, 0xd1, 0xff}}}, - {{{ 102, 205, 164}, 0, { 2268, 2394}, {0x80, 0x6c, 0xd1, 0xff}}}, - {{{ 102, 51, 164}, 0, { 2268, 2394}, {0x80, 0x6c, 0xd1, 0xff}}}, -}; - -// 0x070145A8 - 0x070146A8 -static const Vtx bits_seg7_vertex_070145A8[] = { - {{{ -101, 205, 164}, 0, { 2012, 2138}, {0x80, 0x6c, 0xd1, 0xff}}}, - {{{ -306, 205, 779}, 0, { 2522, 1116}, {0x80, 0x6c, 0xd1, 0xff}}}, - {{{ -306, 51, 779}, 0, { 2524, 1116}, {0x80, 0x6c, 0xd1, 0xff}}}, - {{{ -1381, 205, 216}, 0, { 478, 480}, {0x80, 0x6c, 0xd1, 0xff}}}, - {{{ -1381, 51, 216}, 0, { 478, 480}, {0x80, 0x6c, 0xd1, 0xff}}}, - {{{ -1023, 51, 779}, 0, { 1628, 224}, {0x80, 0x6c, 0xd1, 0xff}}}, - {{{ -1023, 205, 779}, 0, { 1628, 224}, {0x80, 0x6c, 0xd1, 0xff}}}, - {{{ 307, 205, 779}, 0, { 3290, 1882}, {0x80, 0x6c, 0xd1, 0xff}}}, - {{{ 102, 51, 164}, 0, { 2268, 2394}, {0x80, 0x6c, 0xd1, 0xff}}}, - {{{ 307, 51, 779}, 0, { 3290, 1882}, {0x80, 0x6c, 0xd1, 0xff}}}, - {{{ -1381, 205, -193}, 0, { 0, 990}, {0x8e, 0x79, 0xe5, 0xff}}}, - {{{ -1381, 51, 216}, 0, { 478, 480}, {0x8e, 0x79, 0xe5, 0xff}}}, - {{{ -1381, 205, 216}, 0, { 478, 480}, {0x8e, 0x79, 0xe5, 0xff}}}, - {{{ 819, 51, 216}, 0, { 3226, 3224}, {0x8e, 0x79, 0xe5, 0xff}}}, - {{{ 819, 205, 216}, 0, { 3226, 3224}, {0x8e, 0x79, 0xe5, 0xff}}}, - {{{ 973, 205, -193}, 0, { 2906, 3926}, {0x8e, 0x79, 0xe5, 0xff}}}, -}; - -// 0x070146A8 - 0x07014788 -static const Vtx bits_seg7_vertex_070146A8[] = { - {{{ 819, 51, 216}, 0, { 3226, 3224}, {0x8e, 0x79, 0xe5, 0xff}}}, - {{{ 973, 205, -193}, 0, { 2906, 3926}, {0x8e, 0x79, 0xe5, 0xff}}}, - {{{ 973, 51, -193}, 0, { 2906, 3926}, {0x8e, 0x79, 0xe5, 0xff}}}, - {{{ -972, 51, -193}, 0, { 478, 1500}, {0x8e, 0x79, 0xe5, 0xff}}}, - {{{ -972, 205, -193}, 0, { 478, 1500}, {0x8e, 0x79, 0xe5, 0xff}}}, - {{{ -818, 205, 216}, 0, { 1182, 1180}, {0x8e, 0x79, 0xe5, 0xff}}}, - {{{ -818, 51, 216}, 0, { 1182, 1180}, {0x8e, 0x79, 0xe5, 0xff}}}, - {{{ 1382, 51, -193}, 0, { 3418, 4438}, {0x8e, 0x79, 0xe5, 0xff}}}, - {{{ 1382, 205, -193}, 0, { 3418, 4438}, {0x8e, 0x79, 0xe5, 0xff}}}, - {{{ 1382, 205, 216}, 0, { 3928, 3926}, {0x8e, 0x79, 0xe5, 0xff}}}, - {{{ 1382, 51, 216}, 0, { 3928, 3926}, {0x8e, 0x79, 0xe5, 0xff}}}, - {{{ -1381, 205, -193}, 0, { 0, 990}, {0x8e, 0x79, 0xe5, 0xff}}}, - {{{ -1381, 51, -193}, 0, { 0, 990}, {0x8e, 0x79, 0xe5, 0xff}}}, - {{{ -1381, 51, 216}, 0, { 478, 480}, {0x8e, 0x79, 0xe5, 0xff}}}, -}; - -// 0x07014788 - 0x07014878 -static const Vtx bits_seg7_vertex_07014788[] = { - {{{ -306, 205, -551}, 0, { 862, 2776}, {0x72, 0x58, 0xae, 0xff}}}, - {{{ 307, 205, -551}, 0, { 1628, 3544}, {0x72, 0x58, 0xae, 0xff}}}, - {{{ 307, 51, -551}, 0, { 1628, 3544}, {0x72, 0x58, 0xae, 0xff}}}, - {{{ -818, 205, 216}, 0, { 1182, 1180}, {0x72, 0x58, 0xae, 0xff}}}, - {{{ -613, 205, 216}, 0, { 1438, 1436}, {0x72, 0x58, 0xae, 0xff}}}, - {{{ -613, 51, 216}, 0, { 1438, 1436}, {0x72, 0x58, 0xae, 0xff}}}, - {{{ -818, 51, 216}, 0, { 1182, 1180}, {0x72, 0x58, 0xae, 0xff}}}, - {{{ 614, 205, 216}, 0, { 2970, 2968}, {0x72, 0x58, 0xae, 0xff}}}, - {{{ 819, 205, 216}, 0, { 3226, 3224}, {0x72, 0x58, 0xae, 0xff}}}, - {{{ 819, 51, 216}, 0, { 3226, 3224}, {0x72, 0x58, 0xae, 0xff}}}, - {{{ 614, 51, 216}, 0, { 2970, 2968}, {0x72, 0x58, 0xae, 0xff}}}, - {{{ -1381, 205, -193}, 0, { 0, 990}, {0x72, 0x58, 0xae, 0xff}}}, - {{{ -972, 205, -193}, 0, { 478, 1500}, {0x72, 0x58, 0xae, 0xff}}}, - {{{ -972, 51, -193}, 0, { 478, 1500}, {0x72, 0x58, 0xae, 0xff}}}, - {{{ -1381, 51, -193}, 0, { 0, 990}, {0x72, 0x58, 0xae, 0xff}}}, -}; - -// 0x07014878 - 0x07014968 -static const Vtx bits_seg7_vertex_07014878[] = { - {{{ 102, 205, 164}, 0, { 2268, 2394}, {0x72, 0x58, 0xae, 0xff}}}, - {{{ -101, 205, 164}, 0, { 2012, 2138}, {0x72, 0x58, 0xae, 0xff}}}, - {{{ -101, 51, 164}, 0, { 2012, 2138}, {0x72, 0x58, 0xae, 0xff}}}, - {{{ -306, 205, -551}, 0, { 862, 2776}, {0x72, 0x58, 0xae, 0xff}}}, - {{{ 307, 51, -551}, 0, { 1628, 3544}, {0x72, 0x58, 0xae, 0xff}}}, - {{{ -306, 51, -551}, 0, { 862, 2776}, {0x72, 0x58, 0xae, 0xff}}}, - {{{ 973, 205, -193}, 0, { 2906, 3926}, {0x72, 0x58, 0xae, 0xff}}}, - {{{ 1382, 205, -193}, 0, { 3418, 4438}, {0x72, 0x58, 0xae, 0xff}}}, - {{{ 1382, 51, -193}, 0, { 3418, 4438}, {0x72, 0x58, 0xae, 0xff}}}, - {{{ 973, 51, -193}, 0, { 2906, 3926}, {0x72, 0x58, 0xae, 0xff}}}, - {{{ 1024, 205, 779}, 0, { 4184, 2776}, {0x72, 0x58, 0xae, 0xff}}}, - {{{ 307, 51, 779}, 0, { 3290, 1882}, {0x72, 0x58, 0xae, 0xff}}}, - {{{ 1024, 51, 779}, 0, { 4184, 2776}, {0x72, 0x58, 0xae, 0xff}}}, - {{{ 307, 205, 779}, 0, { 3290, 1882}, {0x72, 0x58, 0xae, 0xff}}}, - {{{ 102, 51, 164}, 0, { 2268, 2394}, {0x72, 0x58, 0xae, 0xff}}}, -}; - -// 0x07014968 - 0x070149A8 -static const Vtx bits_seg7_vertex_07014968[] = { - {{{ -306, 205, 779}, 0, { 2522, 1116}, {0x72, 0x58, 0xae, 0xff}}}, - {{{ -1023, 205, 779}, 0, { 1628, 224}, {0x72, 0x58, 0xae, 0xff}}}, - {{{ -1023, 51, 779}, 0, { 1628, 224}, {0x72, 0x58, 0xae, 0xff}}}, - {{{ -306, 51, 779}, 0, { 2522, 1116}, {0x72, 0x58, 0xae, 0xff}}}, -}; - -// 0x070149A8 - 0x07014C28 -static const Gfx bits_seg7_dl_070149A8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bits_seg7_vertex_070141E8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 7, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 5, 9, 0x0, 8, 3, 5, 0x0), - gsSP2Triangles( 5, 10, 9, 0x0, 9, 0, 11, 0x0), - gsSP2Triangles( 9, 11, 8, 0x0, 0, 2, 12, 0x0), - gsSP2Triangles( 0, 12, 11, 0x0, 12, 13, 11, 0x0), - gsSP2Triangles( 2, 14, 12, 0x0, 2, 15, 14, 0x0), - gsSPVertex(bits_seg7_vertex_070142E8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 8, 0x0), - gsSP2Triangles( 5, 9, 7, 0x0, 4, 6, 10, 0x0), - gsSP2Triangles( 6, 11, 10, 0x0, 12, 4, 10, 0x0), - gsSP2Triangles(10, 13, 14, 0x0, 10, 14, 12, 0x0), - gsSPVertex(bits_seg7_vertex_070143D8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 0, 2, 0x0, 4, 2, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 0, 9, 10, 0x0), - gsSP2Triangles( 0, 10, 3, 0x0, 11, 12, 13, 0x0), - gsSPVertex(bits_seg7_vertex_070144B8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(bits_seg7_vertex_070145A8, 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(bits_seg7_vertex_070146A8, 14, 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), - gsSPVertex(bits_seg7_vertex_07014788, 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(bits_seg7_vertex_07014878, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(bits_seg7_vertex_07014968, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07014C28 - 0x07014C98 -const Gfx bits_seg7_dl_07014C28[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(bits_seg7_dl_070149A8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/bits/areas/1/28/collision.inc.c b/levels/bits/areas/1/28/collision.inc.c deleted file mode 100644 index d891aff4..00000000 --- a/levels/bits/areas/1/28/collision.inc.c +++ /dev/null @@ -1,74 +0,0 @@ -// 0x0701B0D4 - 0x0701B26C -const Collision bits_seg7_collision_0701B0D4[] = { - COL_INIT(), - COL_VERTEX_INIT(0x1C), - COL_VERTEX(-409, 512, 307), - COL_VERTEX(-716, 512, 307), - COL_VERTEX(-716, 256, 307), - COL_VERTEX(-716, 512, -306), - COL_VERTEX(-716, 256, -306), - COL_VERTEX(-409, 512, -306), - COL_VERTEX(-409, 768, -306), - COL_VERTEX(-101, 768, -306), - COL_VERTEX(-409, 768, 307), - COL_VERTEX(-101, 768, 307), - COL_VERTEX(-1023, 256, 307), - COL_VERTEX(-1023, 0, 307), - COL_VERTEX(512, 1536, 307), - COL_VERTEX(819, 1536, 307), - COL_VERTEX(512, 1280, -306), - COL_VERTEX(205, 1280, 307), - COL_VERTEX(205, 1024, -306), - COL_VERTEX(512, 1280, 307), - COL_VERTEX(-101, 1024, 307), - COL_VERTEX(205, 1024, 307), - COL_VERTEX(-1023, 0, -306), - COL_VERTEX(-1330, 0, -306), - COL_VERTEX(-1330, 0, 307), - COL_VERTEX(512, 1536, -306), - COL_VERTEX(819, 1536, -306), - COL_VERTEX(-1023, 256, -306), - COL_VERTEX(205, 1280, -306), - COL_VERTEX(-101, 1024, -306), - COL_TRI_INIT(SURFACE_DEFAULT, 38), - COL_TRI(0, 1, 2), - COL_TRI(2, 1, 3), - COL_TRI(2, 3, 4), - COL_TRI(5, 3, 1), - COL_TRI(5, 1, 0), - COL_TRI(5, 6, 7), - COL_TRI(8, 6, 5), - COL_TRI(8, 5, 0), - COL_TRI(4, 3, 5), - COL_TRI(8, 0, 9), - COL_TRI(9, 7, 6), - COL_TRI(9, 6, 8), - COL_TRI(10, 20, 11), - COL_TRI(10, 11, 2), - COL_TRI(11, 20, 21), - COL_TRI(11, 21, 22), - COL_TRI(12, 17, 13), - COL_TRI(12, 23, 14), - COL_TRI(12, 14, 17), - COL_TRI(13, 23, 12), - COL_TRI(13, 24, 23), - COL_TRI(14, 23, 24), - COL_TRI(15, 26, 16), - COL_TRI(15, 16, 19), - COL_TRI(16, 26, 14), - COL_TRI(17, 14, 26), - COL_TRI(17, 26, 15), - COL_TRI(15, 19, 17), - COL_TRI(18, 9, 19), - COL_TRI(19, 16, 27), - COL_TRI(19, 27, 18), - COL_TRI(18, 7, 9), - COL_TRI(7, 27, 16), - COL_TRI(18, 27, 7), - COL_TRI(10, 25, 20), - COL_TRI(20, 25, 4), - COL_TRI(2, 25, 10), - COL_TRI(2, 4, 25), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/bits/areas/1/28/geo.inc.c b/levels/bits/areas/1/28/geo.inc.c deleted file mode 100644 index 947cd093..00000000 --- a/levels/bits/areas/1/28/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E0006A0 -const GeoLayout bits_geo_0006A0[] = { - GEO_CULLING_RADIUS(2100), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bits_seg7_dl_070153C0), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bits/areas/1/28/model.inc.c b/levels/bits/areas/1/28/model.inc.c deleted file mode 100644 index fdbb55f6..00000000 --- a/levels/bits/areas/1/28/model.inc.c +++ /dev/null @@ -1,177 +0,0 @@ -// 0x07014C98 - 0x07014CD8 -static const Vtx bits_seg7_vertex_07014C98[] = { - {{{ -1023, 0, 307}, 0, { 990, 0}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -1330, 0, -306}, 0, { 1502, 2522}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -1330, 0, 307}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -1023, 0, -306}, 0, { 2524, 1500}, {0xc8, 0xc8, 0xc8, 0xff}}}, -}; - -// 0x07014CD8 - 0x07014DD8 -static const Vtx bits_seg7_vertex_07014CD8[] = { - {{{ -1023, 0, -306}, 0, { 32, 930}, {0xbf, 0xbf, 0x3f, 0xff}}}, - {{{ -1023, 256, -306}, 0, { 32, 930}, {0xbf, 0xbf, 0x3f, 0xff}}}, - {{{ -716, 256, -306}, 0, { 32, 28}, {0xbf, 0xbf, 0x3f, 0xff}}}, - {{{ -1023, 256, 307}, 0, { 1948, 930}, {0xbf, 0xbf, 0x3f, 0xff}}}, - {{{ -1023, 0, 307}, 0, { 1948, 930}, {0xbf, 0xbf, 0x3f, 0xff}}}, - {{{ -716, 256, 307}, 0, { 1948, 28}, {0xbf, 0xbf, 0x3f, 0xff}}}, - {{{ -1023, 256, 307}, 0, { 1948, 930}, {0xdf, 0xdf, 0x1f, 0xff}}}, - {{{ -1023, 0, -306}, 0, { 32, 930}, {0xdf, 0xdf, 0x1f, 0xff}}}, - {{{ -1023, 0, 307}, 0, { 1948, 930}, {0xdf, 0xdf, 0x1f, 0xff}}}, - {{{ -1023, 256, -306}, 0, { 32, 930}, {0xdf, 0xdf, 0x1f, 0xff}}}, - {{{ -716, 256, -306}, 0, { 32, 930}, {0xaa, 0xbf, 0x3f, 0xff}}}, - {{{ -716, 512, -306}, 0, { 32, 930}, {0xaa, 0xbf, 0x3f, 0xff}}}, - {{{ -409, 512, -306}, 0, { 32, 28}, {0xaa, 0xbf, 0x3f, 0xff}}}, - {{{ -409, 512, 307}, 0, { 1948, 28}, {0xaa, 0xbf, 0x3f, 0xff}}}, - {{{ -716, 512, 307}, 0, { 1948, 930}, {0xaa, 0xbf, 0x3f, 0xff}}}, - {{{ -716, 256, 307}, 0, { 1948, 930}, {0xaa, 0xbf, 0x3f, 0xff}}}, -}; - -// 0x07014DD8 - 0x07014EC8 -static const Vtx bits_seg7_vertex_07014DD8[] = { - {{{ -716, 256, 307}, 0, { 1948, 930}, {0xbf, 0xdf, 0x1f, 0xff}}}, - {{{ -716, 512, 307}, 0, { 1948, 930}, {0xbf, 0xdf, 0x1f, 0xff}}}, - {{{ -716, 512, -306}, 0, { 32, 930}, {0xbf, 0xdf, 0x1f, 0xff}}}, - {{{ -716, 256, -306}, 0, { 32, 930}, {0xbf, 0xdf, 0x1f, 0xff}}}, - {{{ -716, 256, 307}, 0, { 1948, 28}, {0xd4, 0xff, 0x00, 0xff}}}, - {{{ -1023, 256, -306}, 0, { 32, 930}, {0xd4, 0xff, 0x00, 0xff}}}, - {{{ -1023, 256, 307}, 0, { 1948, 930}, {0xd4, 0xff, 0x00, 0xff}}}, - {{{ -716, 256, -306}, 0, { 32, 28}, {0xd4, 0xff, 0x00, 0xff}}}, - {{{ -409, 512, -306}, 0, { 32, 930}, {0x94, 0xbf, 0x3f, 0xff}}}, - {{{ -409, 768, -306}, 0, { 32, 930}, {0x94, 0xbf, 0x3f, 0xff}}}, - {{{ -101, 768, -306}, 0, { 32, 28}, {0x94, 0xbf, 0x3f, 0xff}}}, - {{{ -409, 512, -306}, 0, { 32, 28}, {0xaa, 0xff, 0x00, 0xff}}}, - {{{ -716, 512, 307}, 0, { 1948, 930}, {0xaa, 0xff, 0x00, 0xff}}}, - {{{ -409, 512, 307}, 0, { 1948, 28}, {0xaa, 0xff, 0x00, 0xff}}}, - {{{ -716, 512, -306}, 0, { 32, 930}, {0xaa, 0xff, 0x00, 0xff}}}, -}; - -// 0x07014EC8 - 0x07014FA8 -static const Vtx bits_seg7_vertex_07014EC8[] = { - {{{ -409, 768, 307}, 0, { 1948, 930}, {0x7f, 0xbf, 0x3f, 0xff}}}, - {{{ -409, 512, 307}, 0, { 1948, 930}, {0x7f, 0xbf, 0x3f, 0xff}}}, - {{{ -101, 768, 307}, 0, { 1948, 28}, {0x7f, 0xbf, 0x3f, 0xff}}}, - {{{ -409, 768, 307}, 0, { 1948, 930}, {0x7f, 0xdf, 0x1f, 0xff}}}, - {{{ -409, 768, -306}, 0, { 32, 930}, {0x7f, 0xdf, 0x1f, 0xff}}}, - {{{ -409, 512, -306}, 0, { 32, 930}, {0x7f, 0xdf, 0x1f, 0xff}}}, - {{{ -409, 512, 307}, 0, { 1948, 930}, {0x7f, 0xdf, 0x1f, 0xff}}}, - {{{ -101, 768, 307}, 0, { 1948, 28}, {0x7f, 0xff, 0x00, 0xff}}}, - {{{ -409, 768, -306}, 0, { 32, 930}, {0x7f, 0xff, 0x00, 0xff}}}, - {{{ -409, 768, 307}, 0, { 1948, 930}, {0x7f, 0xff, 0x00, 0xff}}}, - {{{ -101, 768, -306}, 0, { 32, 28}, {0x7f, 0xff, 0x00, 0xff}}}, - {{{ -101, 768, -306}, 0, { 32, 930}, {0x6a, 0xbf, 0x3f, 0xff}}}, - {{{ -101, 1024, -306}, 0, { 32, 930}, {0x6a, 0xbf, 0x3f, 0xff}}}, - {{{ 205, 1024, -306}, 0, { 32, 28}, {0x6a, 0xbf, 0x3f, 0xff}}}, -}; - -// 0x07014FA8 - 0x07015088 -static const Vtx bits_seg7_vertex_07014FA8[] = { - {{{ -101, 1024, 307}, 0, { 1948, 930}, {0x6a, 0xbf, 0x3f, 0xff}}}, - {{{ -101, 768, 307}, 0, { 1948, 930}, {0x6a, 0xbf, 0x3f, 0xff}}}, - {{{ 205, 1024, 307}, 0, { 1948, 28}, {0x6a, 0xbf, 0x3f, 0xff}}}, - {{{ -101, 1024, 307}, 0, { 1948, 930}, {0x5f, 0xdf, 0x1f, 0xff}}}, - {{{ -101, 1024, -306}, 0, { 32, 930}, {0x5f, 0xdf, 0x1f, 0xff}}}, - {{{ -101, 768, -306}, 0, { 32, 930}, {0x5f, 0xdf, 0x1f, 0xff}}}, - {{{ -101, 768, 307}, 0, { 1948, 930}, {0x5f, 0xdf, 0x1f, 0xff}}}, - {{{ 205, 1024, 307}, 0, { 1948, 28}, {0x2a, 0xff, 0x00, 0xff}}}, - {{{ 205, 1024, -306}, 0, { 32, 28}, {0x2a, 0xff, 0x00, 0xff}}}, - {{{ -101, 1024, -306}, 0, { 32, 930}, {0x2a, 0xff, 0x00, 0xff}}}, - {{{ -101, 1024, 307}, 0, { 1948, 930}, {0x2a, 0xff, 0x00, 0xff}}}, - {{{ 205, 1024, -306}, 0, { 32, 930}, {0x3f, 0xbf, 0x55, 0xff}}}, - {{{ 205, 1280, -306}, 0, { 32, 930}, {0x3f, 0xbf, 0x55, 0xff}}}, - {{{ 512, 1280, -306}, 0, { 32, 28}, {0x3f, 0xbf, 0x55, 0xff}}}, -}; - -// 0x07015088 - 0x07015168 -static const Vtx bits_seg7_vertex_07015088[] = { - {{{ 205, 1280, 307}, 0, { 1948, 930}, {0x3f, 0xbf, 0x55, 0xff}}}, - {{{ 205, 1024, 307}, 0, { 1948, 930}, {0x3f, 0xbf, 0x55, 0xff}}}, - {{{ 512, 1280, 307}, 0, { 1948, 28}, {0x3f, 0xbf, 0x55, 0xff}}}, - {{{ 205, 1280, 307}, 0, { 1948, 930}, {0x1f, 0xdf, 0x3f, 0xff}}}, - {{{ 205, 1280, -306}, 0, { 32, 930}, {0x1f, 0xdf, 0x3f, 0xff}}}, - {{{ 205, 1024, -306}, 0, { 32, 930}, {0x1f, 0xdf, 0x3f, 0xff}}}, - {{{ 205, 1024, 307}, 0, { 1948, 930}, {0x1f, 0xdf, 0x3f, 0xff}}}, - {{{ 512, 1280, 307}, 0, { 1948, 28}, {0x00, 0xff, 0x55, 0xff}}}, - {{{ 512, 1280, -306}, 0, { 32, 28}, {0x00, 0xff, 0x55, 0xff}}}, - {{{ 205, 1280, -306}, 0, { 32, 930}, {0x00, 0xff, 0x55, 0xff}}}, - {{{ 205, 1280, 307}, 0, { 1948, 930}, {0x00, 0xff, 0x55, 0xff}}}, - {{{ 512, 1536, 307}, 0, { 1948, 930}, {0x3f, 0xbf, 0x7f, 0xff}}}, - {{{ 512, 1280, 307}, 0, { 1948, 930}, {0x3f, 0xbf, 0x7f, 0xff}}}, - {{{ 819, 1536, 307}, 0, { 1948, 28}, {0x3f, 0xbf, 0x7f, 0xff}}}, -}; - -// 0x07015168 - 0x07015218 -static const Vtx bits_seg7_vertex_07015168[] = { - {{{ 512, 1280, -306}, 0, { 32, 930}, {0x3f, 0xbf, 0x7f, 0xff}}}, - {{{ 512, 1536, -306}, 0, { 32, 930}, {0x3f, 0xbf, 0x7f, 0xff}}}, - {{{ 819, 1536, -306}, 0, { 32, 28}, {0x3f, 0xbf, 0x7f, 0xff}}}, - {{{ 512, 1536, 307}, 0, { 1948, 930}, {0x1f, 0xdf, 0x7f, 0xff}}}, - {{{ 512, 1536, -306}, 0, { 32, 930}, {0x1f, 0xdf, 0x7f, 0xff}}}, - {{{ 512, 1280, -306}, 0, { 32, 930}, {0x1f, 0xdf, 0x7f, 0xff}}}, - {{{ 512, 1280, 307}, 0, { 1948, 930}, {0x1f, 0xdf, 0x7f, 0xff}}}, - {{{ 819, 1536, 307}, 0, { 1948, 28}, {0x00, 0xff, 0x7f, 0xff}}}, - {{{ 819, 1536, -306}, 0, { 32, 28}, {0x00, 0xff, 0x7f, 0xff}}}, - {{{ 512, 1536, -306}, 0, { 32, 930}, {0x00, 0xff, 0x7f, 0xff}}}, - {{{ 512, 1536, 307}, 0, { 1948, 930}, {0x00, 0xff, 0x7f, 0xff}}}, -}; - -// 0x07015218 - 0x07015250 -static const Gfx bits_seg7_dl_07015218[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bits_seg7_vertex_07014C98, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07015250 - 0x070153C0 -static const Gfx bits_seg7_dl_07015250[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09008000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bits_seg7_vertex_07014CD8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bits_seg7_vertex_07014DD8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(bits_seg7_vertex_07014EC8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSPVertex(bits_seg7_vertex_07014FA8, 14, 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), - gsSPVertex(bits_seg7_vertex_07015088, 14, 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), - gsSPVertex(bits_seg7_vertex_07015168, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP1Triangle( 7, 9, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070153C0 - 0x07015438 -const Gfx bits_seg7_dl_070153C0[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(bits_seg7_dl_07015218), - gsSPDisplayList(bits_seg7_dl_07015250), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/bits/areas/1/29/collision.inc.c b/levels/bits/areas/1/29/collision.inc.c deleted file mode 100644 index 7eeb322f..00000000 --- a/levels/bits/areas/1/29/collision.inc.c +++ /dev/null @@ -1,74 +0,0 @@ -// 0x0701B26C - 0x0701B404 -const Collision bits_seg7_collision_0701B26C[] = { - COL_INIT(), - COL_VERTEX_INIT(0x1C), - COL_VERTEX(-409, 512, 307), - COL_VERTEX(-716, 471, 307), - COL_VERTEX(-716, 256, 307), - COL_VERTEX(-716, 471, -306), - COL_VERTEX(-716, 256, -306), - COL_VERTEX(-409, 512, -306), - COL_VERTEX(-409, 727, -306), - COL_VERTEX(-101, 768, -306), - COL_VERTEX(-409, 727, 307), - COL_VERTEX(-101, 768, 307), - COL_VERTEX(-1023, 215, 307), - COL_VERTEX(-1023, 0, 307), - COL_VERTEX(512, 1495, 307), - COL_VERTEX(819, 1536, 307), - COL_VERTEX(512, 1280, -306), - COL_VERTEX(205, 1239, 307), - COL_VERTEX(205, 1024, -306), - COL_VERTEX(512, 1280, 307), - COL_VERTEX(-101, 983, 307), - COL_VERTEX(205, 1024, 307), - COL_VERTEX(-1023, 0, -306), - COL_VERTEX(-1330, 0, -306), - COL_VERTEX(-1330, 0, 307), - COL_VERTEX(512, 1495, -306), - COL_VERTEX(819, 1536, -306), - COL_VERTEX(-1023, 215, -306), - COL_VERTEX(205, 1239, -306), - COL_VERTEX(-101, 983, -306), - COL_TRI_INIT(SURFACE_DEFAULT, 38), - COL_TRI(0, 1, 2), - COL_TRI(2, 1, 3), - COL_TRI(2, 3, 4), - COL_TRI(5, 3, 1), - COL_TRI(5, 1, 0), - COL_TRI(5, 6, 7), - COL_TRI(8, 6, 5), - COL_TRI(8, 5, 0), - COL_TRI(4, 3, 5), - COL_TRI(8, 0, 9), - COL_TRI(9, 7, 6), - COL_TRI(9, 6, 8), - COL_TRI(10, 20, 11), - COL_TRI(10, 11, 2), - COL_TRI(11, 20, 21), - COL_TRI(11, 21, 22), - COL_TRI(12, 17, 13), - COL_TRI(12, 23, 14), - COL_TRI(12, 14, 17), - COL_TRI(13, 23, 12), - COL_TRI(13, 24, 23), - COL_TRI(14, 23, 24), - COL_TRI(15, 26, 16), - COL_TRI(15, 16, 19), - COL_TRI(16, 26, 14), - COL_TRI(17, 14, 26), - COL_TRI(17, 26, 15), - COL_TRI(15, 19, 17), - COL_TRI(18, 9, 19), - COL_TRI(19, 16, 27), - COL_TRI(19, 27, 18), - COL_TRI(18, 7, 9), - COL_TRI(7, 27, 16), - COL_TRI(18, 27, 7), - COL_TRI(10, 25, 20), - COL_TRI(20, 25, 4), - COL_TRI(2, 25, 10), - COL_TRI(2, 4, 25), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/bits/areas/1/29/geo.inc.c b/levels/bits/areas/1/29/geo.inc.c deleted file mode 100644 index 3a160451..00000000 --- a/levels/bits/areas/1/29/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E0006B8 -const GeoLayout bits_geo_0006B8[] = { - GEO_CULLING_RADIUS(2100), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bits_seg7_dl_07015B60), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bits/areas/1/29/model.inc.c b/levels/bits/areas/1/29/model.inc.c deleted file mode 100644 index 01cb624e..00000000 --- a/levels/bits/areas/1/29/model.inc.c +++ /dev/null @@ -1,177 +0,0 @@ -// 0x07015438 - 0x07015478 -static const Vtx bits_seg7_vertex_07015438[] = { - {{{ -1023, 0, 307}, 0, { 990, 0}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -1330, 0, -306}, 0, { 1502, 2522}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -1330, 0, 307}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -1023, 0, -306}, 0, { 2524, 1500}, {0xc8, 0xc8, 0xc8, 0xff}}}, -}; - -// 0x07015478 - 0x07015578 -static const Vtx bits_seg7_vertex_07015478[] = { - {{{ -1023, 0, -306}, 0, { 32, 930}, {0xbf, 0xbf, 0x3f, 0xff}}}, - {{{ -1023, 215, -306}, 0, { 32, 930}, {0xbf, 0xbf, 0x3f, 0xff}}}, - {{{ -716, 256, -306}, 0, { 32, 28}, {0xbf, 0xbf, 0x3f, 0xff}}}, - {{{ -1023, 215, 307}, 0, { 1948, 930}, {0xbf, 0xbf, 0x3f, 0xff}}}, - {{{ -1023, 0, 307}, 0, { 1948, 930}, {0xbf, 0xbf, 0x3f, 0xff}}}, - {{{ -716, 256, 307}, 0, { 1948, 28}, {0xbf, 0xbf, 0x3f, 0xff}}}, - {{{ -1023, 215, 307}, 0, { 1948, 930}, {0xdf, 0xdf, 0x1f, 0xff}}}, - {{{ -1023, 0, -306}, 0, { 32, 930}, {0xdf, 0xdf, 0x1f, 0xff}}}, - {{{ -1023, 0, 307}, 0, { 1948, 930}, {0xdf, 0xdf, 0x1f, 0xff}}}, - {{{ -1023, 215, -306}, 0, { 32, 930}, {0xdf, 0xdf, 0x1f, 0xff}}}, - {{{ -716, 256, -306}, 0, { 32, 930}, {0xaa, 0xbf, 0x3f, 0xff}}}, - {{{ -716, 471, -306}, 0, { 32, 930}, {0xaa, 0xbf, 0x3f, 0xff}}}, - {{{ -409, 512, -306}, 0, { 32, 28}, {0xaa, 0xbf, 0x3f, 0xff}}}, - {{{ -409, 512, 307}, 0, { 1948, 28}, {0xaa, 0xbf, 0x3f, 0xff}}}, - {{{ -716, 471, 307}, 0, { 1948, 930}, {0xaa, 0xbf, 0x3f, 0xff}}}, - {{{ -716, 256, 307}, 0, { 1948, 930}, {0xaa, 0xbf, 0x3f, 0xff}}}, -}; - -// 0x07015578 - 0x07015668 -static const Vtx bits_seg7_vertex_07015578[] = { - {{{ -716, 256, 307}, 0, { 1948, 930}, {0xbf, 0xdf, 0x1f, 0xff}}}, - {{{ -716, 471, 307}, 0, { 1948, 930}, {0xbf, 0xdf, 0x1f, 0xff}}}, - {{{ -716, 471, -306}, 0, { 32, 930}, {0xbf, 0xdf, 0x1f, 0xff}}}, - {{{ -716, 256, -306}, 0, { 32, 930}, {0xbf, 0xdf, 0x1f, 0xff}}}, - {{{ -716, 256, 307}, 0, { 1948, 28}, {0xd4, 0xff, 0x00, 0xff}}}, - {{{ -1023, 215, -306}, 0, { 32, 930}, {0xd4, 0xff, 0x00, 0xff}}}, - {{{ -1023, 215, 307}, 0, { 1948, 930}, {0xd4, 0xff, 0x00, 0xff}}}, - {{{ -716, 256, -306}, 0, { 32, 28}, {0xd4, 0xff, 0x00, 0xff}}}, - {{{ -409, 512, -306}, 0, { 32, 930}, {0x94, 0xbf, 0x3f, 0xff}}}, - {{{ -409, 727, -306}, 0, { 32, 930}, {0x94, 0xbf, 0x3f, 0xff}}}, - {{{ -101, 768, -306}, 0, { 32, 28}, {0x94, 0xbf, 0x3f, 0xff}}}, - {{{ -409, 512, -306}, 0, { 32, 28}, {0xaa, 0xff, 0x00, 0xff}}}, - {{{ -716, 471, 307}, 0, { 1948, 930}, {0xaa, 0xff, 0x00, 0xff}}}, - {{{ -409, 512, 307}, 0, { 1948, 28}, {0xaa, 0xff, 0x00, 0xff}}}, - {{{ -716, 471, -306}, 0, { 32, 930}, {0xaa, 0xff, 0x00, 0xff}}}, -}; - -// 0x07015668 - 0x07015748 -static const Vtx bits_seg7_vertex_07015668[] = { - {{{ -409, 727, 307}, 0, { 1948, 930}, {0x7f, 0xbf, 0x3f, 0xff}}}, - {{{ -409, 512, 307}, 0, { 1948, 930}, {0x7f, 0xbf, 0x3f, 0xff}}}, - {{{ -101, 768, 307}, 0, { 1948, 28}, {0x7f, 0xbf, 0x3f, 0xff}}}, - {{{ -409, 727, 307}, 0, { 1948, 930}, {0x7f, 0xdf, 0x1f, 0xff}}}, - {{{ -409, 727, -306}, 0, { 32, 930}, {0x7f, 0xdf, 0x1f, 0xff}}}, - {{{ -409, 512, -306}, 0, { 32, 930}, {0x7f, 0xdf, 0x1f, 0xff}}}, - {{{ -409, 512, 307}, 0, { 1948, 930}, {0x7f, 0xdf, 0x1f, 0xff}}}, - {{{ -101, 768, 307}, 0, { 1948, 28}, {0x7f, 0xff, 0x00, 0xff}}}, - {{{ -409, 727, -306}, 0, { 32, 930}, {0x7f, 0xff, 0x00, 0xff}}}, - {{{ -409, 727, 307}, 0, { 1948, 930}, {0x7f, 0xff, 0x00, 0xff}}}, - {{{ -101, 768, -306}, 0, { 32, 28}, {0x7f, 0xff, 0x00, 0xff}}}, - {{{ -101, 768, -306}, 0, { 32, 930}, {0x6a, 0xbf, 0x3f, 0xff}}}, - {{{ -101, 983, -306}, 0, { 32, 930}, {0x6a, 0xbf, 0x3f, 0xff}}}, - {{{ 205, 1024, -306}, 0, { 32, 28}, {0x6a, 0xbf, 0x3f, 0xff}}}, -}; - -// 0x07015748 - 0x07015828 -static const Vtx bits_seg7_vertex_07015748[] = { - {{{ -101, 983, 307}, 0, { 1948, 930}, {0x6a, 0xbf, 0x3f, 0xff}}}, - {{{ -101, 768, 307}, 0, { 1948, 930}, {0x6a, 0xbf, 0x3f, 0xff}}}, - {{{ 205, 1024, 307}, 0, { 1948, 28}, {0x6a, 0xbf, 0x3f, 0xff}}}, - {{{ -101, 983, 307}, 0, { 1948, 930}, {0x5f, 0xdf, 0x1f, 0xff}}}, - {{{ -101, 983, -306}, 0, { 32, 930}, {0x5f, 0xdf, 0x1f, 0xff}}}, - {{{ -101, 768, -306}, 0, { 32, 930}, {0x5f, 0xdf, 0x1f, 0xff}}}, - {{{ -101, 768, 307}, 0, { 1948, 930}, {0x5f, 0xdf, 0x1f, 0xff}}}, - {{{ 205, 1024, 307}, 0, { 1948, 28}, {0x2a, 0xff, 0x00, 0xff}}}, - {{{ 205, 1024, -306}, 0, { 32, 28}, {0x2a, 0xff, 0x00, 0xff}}}, - {{{ -101, 983, -306}, 0, { 32, 930}, {0x2a, 0xff, 0x00, 0xff}}}, - {{{ -101, 983, 307}, 0, { 1948, 930}, {0x2a, 0xff, 0x00, 0xff}}}, - {{{ 205, 1024, -306}, 0, { 32, 930}, {0x3f, 0xbf, 0x55, 0xff}}}, - {{{ 205, 1239, -306}, 0, { 32, 930}, {0x3f, 0xbf, 0x55, 0xff}}}, - {{{ 512, 1280, -306}, 0, { 32, 28}, {0x3f, 0xbf, 0x55, 0xff}}}, -}; - -// 0x07015828 - 0x07015908 -static const Vtx bits_seg7_vertex_07015828[] = { - {{{ 205, 1239, 307}, 0, { 1948, 930}, {0x3f, 0xbf, 0x55, 0xff}}}, - {{{ 205, 1024, 307}, 0, { 1948, 930}, {0x3f, 0xbf, 0x55, 0xff}}}, - {{{ 512, 1280, 307}, 0, { 1948, 28}, {0x3f, 0xbf, 0x55, 0xff}}}, - {{{ 205, 1239, 307}, 0, { 1948, 930}, {0x1f, 0xdf, 0x3f, 0xff}}}, - {{{ 205, 1239, -306}, 0, { 32, 930}, {0x1f, 0xdf, 0x3f, 0xff}}}, - {{{ 205, 1024, -306}, 0, { 32, 930}, {0x1f, 0xdf, 0x3f, 0xff}}}, - {{{ 205, 1024, 307}, 0, { 1948, 930}, {0x1f, 0xdf, 0x3f, 0xff}}}, - {{{ 512, 1280, 307}, 0, { 1948, 28}, {0x00, 0xff, 0x55, 0xff}}}, - {{{ 512, 1280, -306}, 0, { 32, 28}, {0x00, 0xff, 0x55, 0xff}}}, - {{{ 205, 1239, -306}, 0, { 32, 930}, {0x00, 0xff, 0x55, 0xff}}}, - {{{ 205, 1239, 307}, 0, { 1948, 930}, {0x00, 0xff, 0x55, 0xff}}}, - {{{ 512, 1495, 307}, 0, { 1948, 930}, {0x3f, 0xbf, 0x7f, 0xff}}}, - {{{ 512, 1280, 307}, 0, { 1948, 930}, {0x3f, 0xbf, 0x7f, 0xff}}}, - {{{ 819, 1536, 307}, 0, { 1948, 28}, {0x3f, 0xbf, 0x7f, 0xff}}}, -}; - -// 0x07015908 - 0x070159B8 -static const Vtx bits_seg7_vertex_07015908[] = { - {{{ 512, 1280, -306}, 0, { 32, 930}, {0x3f, 0xbf, 0x7f, 0xff}}}, - {{{ 512, 1495, -306}, 0, { 32, 930}, {0x3f, 0xbf, 0x7f, 0xff}}}, - {{{ 819, 1536, -306}, 0, { 32, 28}, {0x3f, 0xbf, 0x7f, 0xff}}}, - {{{ 512, 1495, 307}, 0, { 1948, 930}, {0x1f, 0xdf, 0x7f, 0xff}}}, - {{{ 512, 1495, -306}, 0, { 32, 930}, {0x1f, 0xdf, 0x7f, 0xff}}}, - {{{ 512, 1280, -306}, 0, { 32, 930}, {0x1f, 0xdf, 0x7f, 0xff}}}, - {{{ 512, 1280, 307}, 0, { 1948, 930}, {0x1f, 0xdf, 0x7f, 0xff}}}, - {{{ 819, 1536, 307}, 0, { 1948, 28}, {0x00, 0xff, 0x7f, 0xff}}}, - {{{ 819, 1536, -306}, 0, { 32, 28}, {0x00, 0xff, 0x7f, 0xff}}}, - {{{ 512, 1495, -306}, 0, { 32, 930}, {0x00, 0xff, 0x7f, 0xff}}}, - {{{ 512, 1495, 307}, 0, { 1948, 930}, {0x00, 0xff, 0x7f, 0xff}}}, -}; - -// 0x070159B8 - 0x070159F0 -static const Gfx bits_seg7_dl_070159B8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bits_seg7_vertex_07015438, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070159F0 - 0x07015B60 -static const Gfx bits_seg7_dl_070159F0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09008000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bits_seg7_vertex_07015478, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bits_seg7_vertex_07015578, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(bits_seg7_vertex_07015668, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSPVertex(bits_seg7_vertex_07015748, 14, 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), - gsSPVertex(bits_seg7_vertex_07015828, 14, 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), - gsSPVertex(bits_seg7_vertex_07015908, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP1Triangle( 7, 9, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07015B60 - 0x07015BD8 -const Gfx bits_seg7_dl_07015B60[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(bits_seg7_dl_070159B8), - gsSPDisplayList(bits_seg7_dl_070159F0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/bits/areas/1/3/geo.inc.c b/levels/bits/areas/1/3/geo.inc.c deleted file mode 100644 index 4f30e267..00000000 --- a/levels/bits/areas/1/3/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000448 -const GeoLayout bits_geo_000448[] = { - GEO_CULLING_RADIUS(3200), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bits_seg7_dl_070047F0), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bits/areas/1/3/model.inc.c b/levels/bits/areas/1/3/model.inc.c deleted file mode 100644 index 8702d7c4..00000000 --- a/levels/bits/areas/1/3/model.inc.c +++ /dev/null @@ -1,391 +0,0 @@ -// 0x070036F8 - 0x070037F8 -static const Vtx bits_seg7_vertex_070036F8[] = { - {{{ 1843, -537, -741}, 0, { 734, 1244}, {0xb1, 0xbf, 0xfa, 0xff}}}, - {{{ 2099, -537, -895}, 0, { 606, 606}, {0xb1, 0xbf, 0xfa, 0xff}}}, - {{{ 1894, -537, -895}, 0, { 990, 990}, {0xb1, 0xbf, 0xfa, 0xff}}}, - {{{ 2150, -537, -741}, 0, { 352, 862}, {0xb1, 0xbf, 0xfa, 0xff}}}, - {{{ 2714, -383, -25}, 0, { 7122, -4632}, {0x79, 0x70, 0x97, 0xff}}}, - {{{ 2816, -383, 384}, 0, { 6738, -5270}, {0x79, 0x70, 0x97, 0xff}}}, - {{{ 2816, -383, -25}, 0, { 7250, -4758}, {0x79, 0x70, 0x97, 0xff}}}, - {{{ 2714, -383, 384}, 0, { 6610, -5142}, {0x79, 0x70, 0x97, 0xff}}}, - {{{ -2405, -383, -741}, 0, { 1628, 2648}, {0xb1, 0xbf, 0xfa, 0xff}}}, - {{{ 2816, -383, -537}, 0, { 7888, -4120}, {0xb1, 0xbf, 0xfa, 0xff}}}, - {{{ 2406, -383, -741}, 0, { 7632, -3354}, {0xb1, 0xbf, 0xfa, 0xff}}}, - {{{ -2405, -383, 589}, 0, { 0, 990}, {0xb1, 0xbf, 0xfa, 0xff}}}, - {{{ 2406, -383, 589}, 0, { 5972, -5014}, {0xb1, 0xbf, 0xfa, 0xff}}}, - {{{ -2815, -383, -537}, 0, { 862, 2904}, {0xb1, 0xbf, 0xfa, 0xff}}}, - {{{ -2815, -383, 384}, 0, { -286, 1754}, {0xb1, 0xbf, 0xfa, 0xff}}}, - {{{ 2714, -383, -25}, 0, { 7122, -4632}, {0xb1, 0xbf, 0xfa, 0xff}}}, -}; - -// 0x070037F8 - 0x070038F8 -static const Vtx bits_seg7_vertex_070037F8[] = { - {{{ 2816, -383, -25}, 0, { 7250, -4758}, {0xb1, 0xbf, 0xfa, 0xff}}}, - {{{ 2816, -383, -537}, 0, { 7888, -4120}, {0xb1, 0xbf, 0xfa, 0xff}}}, - {{{ 2714, -383, -25}, 0, { 7122, -4632}, {0xb1, 0xbf, 0xfa, 0xff}}}, - {{{ 2406, -383, 589}, 0, { 5972, -5014}, {0xb1, 0xbf, 0xfa, 0xff}}}, - {{{ 2714, -383, 384}, 0, { 6610, -5142}, {0xb1, 0xbf, 0xfa, 0xff}}}, - {{{ 2816, -383, 384}, 0, { 6738, -5270}, {0xb1, 0xbf, 0xfa, 0xff}}}, - {{{ 2150, -537, -741}, 0, { 352, 862}, {0x82, 0x72, 0xba, 0xff}}}, - {{{ 2150, -588, -741}, 0, { 352, 862}, {0x82, 0x72, 0xba, 0xff}}}, - {{{ 2099, -588, -895}, 0, { 606, 606}, {0x82, 0x72, 0xba, 0xff}}}, - {{{ -2815, -383, 384}, 0, { 224, 1244}, {0x82, 0x72, 0xba, 0xff}}}, - {{{ -2815, -383, -537}, 0, { 1374, 2394}, {0x82, 0x72, 0xba, 0xff}}}, - {{{ -2815, -588, -537}, 0, { 1118, 2648}, {0x82, 0x72, 0xba, 0xff}}}, - {{{ -2815, -588, 384}, 0, { 0, 1500}, {0x82, 0x72, 0xba, 0xff}}}, - {{{ 2816, -588, 384}, 0, { 0, 1500}, {0x82, 0x72, 0xba, 0xff}}}, - {{{ 2816, -383, -537}, 0, { 1374, 2394}, {0x82, 0x72, 0xba, 0xff}}}, - {{{ 2816, -383, 384}, 0, { 224, 1244}, {0x82, 0x72, 0xba, 0xff}}}, -}; - -// 0x070038F8 - 0x070039D8 -static const Vtx bits_seg7_vertex_070038F8[] = { - {{{ 2816, -588, 384}, 0, { 0, 1500}, {0x82, 0x72, 0xba, 0xff}}}, - {{{ 2816, -588, -537}, 0, { 1118, 2648}, {0x82, 0x72, 0xba, 0xff}}}, - {{{ 2816, -383, -537}, 0, { 1374, 2394}, {0x82, 0x72, 0xba, 0xff}}}, - {{{ 1894, -537, -895}, 0, { 990, 990}, {0x82, 0x72, 0xba, 0xff}}}, - {{{ 1843, -588, -741}, 0, { 734, 1244}, {0x82, 0x72, 0xba, 0xff}}}, - {{{ 1843, -537, -741}, 0, { 734, 1244}, {0x82, 0x72, 0xba, 0xff}}}, - {{{ 1894, -588, -895}, 0, { 990, 990}, {0x82, 0x72, 0xba, 0xff}}}, - {{{ 2150, -537, -741}, 0, { 352, 862}, {0x82, 0x72, 0xba, 0xff}}}, - {{{ 2099, -588, -895}, 0, { 606, 606}, {0x82, 0x72, 0xba, 0xff}}}, - {{{ 2099, -537, -895}, 0, { 606, 606}, {0x82, 0x72, 0xba, 0xff}}}, - {{{ -2405, -588, 589}, 0, { -286, 734}, {0x72, 0x58, 0xae, 0xff}}}, - {{{ 2406, -588, 589}, 0, { 5716, -5270}, {0x72, 0x58, 0xae, 0xff}}}, - {{{ 2406, -383, 589}, 0, { 5972, -5014}, {0x72, 0x58, 0xae, 0xff}}}, - {{{ -2405, -383, 589}, 0, { 0, 990}, {0x72, 0x58, 0xae, 0xff}}}, -}; - -// 0x070039D8 - 0x07003AC8 -static const Vtx bits_seg7_vertex_070039D8[] = { - {{{ -2405, -383, -741}, 0, { 0, 990}, {0x72, 0x58, 0xae, 0xff}}}, - {{{ 2406, -383, -741}, 0, { 5972, -5014}, {0x72, 0x58, 0xae, 0xff}}}, - {{{ 2406, -588, -741}, 0, { 5716, -5270}, {0x72, 0x58, 0xae, 0xff}}}, - {{{ -2405, -588, -741}, 0, { -286, 734}, {0x72, 0x58, 0xae, 0xff}}}, - {{{ 2099, -588, -895}, 0, { 606, 606}, {0x72, 0x58, 0xae, 0xff}}}, - {{{ 1894, -537, -895}, 0, { 990, 990}, {0x72, 0x58, 0xae, 0xff}}}, - {{{ 2099, -537, -895}, 0, { 606, 606}, {0x72, 0x58, 0xae, 0xff}}}, - {{{ 1894, -588, -895}, 0, { 990, 990}, {0x72, 0x58, 0xae, 0xff}}}, - {{{ 2406, -588, 589}, 0, { 5716, -5270}, {0x7d, 0x61, 0xae, 0xff}}}, - {{{ 2816, -588, 384}, 0, { 6228, -5780}, {0x7d, 0x61, 0xae, 0xff}}}, - {{{ 2816, -383, 384}, 0, { 6484, -5526}, {0x7d, 0x61, 0xae, 0xff}}}, - {{{ -2405, -383, 589}, 0, { 0, 990}, {0x7d, 0x61, 0xae, 0xff}}}, - {{{ -2815, -588, 384}, 0, { -796, 1244}, {0x7d, 0x61, 0xae, 0xff}}}, - {{{ -2405, -588, 589}, 0, { -286, 734}, {0x7d, 0x61, 0xae, 0xff}}}, - {{{ -2815, -383, 384}, 0, { -542, 1500}, {0x7d, 0x61, 0xae, 0xff}}}, -}; - -// 0x07003AC8 - 0x07003BC8 -static const Vtx bits_seg7_vertex_07003AC8[] = { - {{{ -2405, -588, -741}, 0, { -286, 734}, {0x7d, 0x61, 0xae, 0xff}}}, - {{{ -2815, -588, -537}, 0, { -796, 1244}, {0x7d, 0x61, 0xae, 0xff}}}, - {{{ -2815, -383, -537}, 0, { -542, 1500}, {0x7d, 0x61, 0xae, 0xff}}}, - {{{ -2405, -383, -741}, 0, { 0, 990}, {0x7d, 0x61, 0xae, 0xff}}}, - {{{ 2406, -383, -741}, 0, { 5972, -5014}, {0x7d, 0x61, 0xae, 0xff}}}, - {{{ 2816, -588, -537}, 0, { 6228, -5780}, {0x7d, 0x61, 0xae, 0xff}}}, - {{{ 2406, -588, -741}, 0, { 5716, -5270}, {0x7d, 0x61, 0xae, 0xff}}}, - {{{ 2816, -383, -537}, 0, { 6484, -5526}, {0x7d, 0x61, 0xae, 0xff}}}, - {{{ 2406, -588, 589}, 0, { 5716, -5270}, {0x7d, 0x61, 0xae, 0xff}}}, - {{{ 2816, -383, 384}, 0, { 6484, -5526}, {0x7d, 0x61, 0xae, 0xff}}}, - {{{ 2406, -383, 589}, 0, { 5972, -5014}, {0x7d, 0x61, 0xae, 0xff}}}, - {{{ -2815, -588, 384}, 0, { -600, 856}, {0x37, 0x18, 0x48, 0xff}}}, - {{{ 2816, -588, 384}, 0, { 4928, 5462}, {0x37, 0x18, 0x48, 0xff}}}, - {{{ 2406, -588, 589}, 0, { 4692, 4926}, {0x37, 0x18, 0x48, 0xff}}}, - {{{ -2405, -588, -741}, 0, { -1120, 2294}, {0x37, 0x18, 0x48, 0xff}}}, - {{{ 2406, -588, -741}, 0, { 3604, 6232}, {0x37, 0x18, 0x48, 0xff}}}, -}; - -// 0x07003BC8 - 0x07003C88 -static const Vtx bits_seg7_vertex_07003BC8[] = { - {{{ -2815, -588, 384}, 0, { -600, 856}, {0x37, 0x18, 0x48, 0xff}}}, - {{{ 2816, -588, -537}, 0, { 4174, 6366}, {0x37, 0x18, 0x48, 0xff}}}, - {{{ 2816, -588, 384}, 0, { 4928, 5462}, {0x37, 0x18, 0x48, 0xff}}}, - {{{ 2406, -588, 589}, 0, { 4692, 4926}, {0x37, 0x18, 0x48, 0xff}}}, - {{{ -2405, -588, 589}, 0, { 0, 990}, {0x37, 0x18, 0x48, 0xff}}}, - {{{ -2815, -588, -537}, 0, { -1354, 1758}, {0x37, 0x18, 0x48, 0xff}}}, - {{{ -2405, -588, -741}, 0, { -1120, 2294}, {0x37, 0x18, 0x48, 0xff}}}, - {{{ 2406, -588, -741}, 0, { 3604, 6232}, {0x37, 0x18, 0x48, 0xff}}}, - {{{ 1894, -588, -895}, 0, { 990, 990}, {0x37, 0x18, 0x48, 0xff}}}, - {{{ 2099, -588, -895}, 0, { 606, 606}, {0x37, 0x18, 0x48, 0xff}}}, - {{{ 2150, -588, -741}, 0, { 352, 862}, {0x37, 0x18, 0x48, 0xff}}}, - {{{ 1843, -588, -741}, 0, { 734, 1244}, {0x37, 0x18, 0x48, 0xff}}}, -}; - -// 0x07003C88 - 0x07003D88 -static const Vtx bits_seg7_vertex_07003C88[] = { - {{{ 543, 742, -537}, 0, { 260, -4192}, {0x4d, 0x70, 0xc4, 0xff}}}, - {{{ 543, -383, -537}, 0, { 260, 1426}, {0x4d, 0x70, 0xc4, 0xff}}}, - {{{ 492, -383, -485}, 0, { 186, 1316}, {0x4d, 0x70, 0xc4, 0xff}}}, - {{{ 492, 742, -485}, 0, { 188, -4302}, {0x4d, 0x70, 0xc4, 0xff}}}, - {{{ 543, 742, -434}, 0, { 260, -4192}, {0x4d, 0x70, 0xc4, 0xff}}}, - {{{ 594, -383, -485}, 0, { 332, 1536}, {0x4d, 0x70, 0xc4, 0xff}}}, - {{{ 594, 742, -485}, 0, { 332, -4084}, {0x4d, 0x70, 0xc4, 0xff}}}, - {{{ 543, -383, -434}, 0, { 260, 1426}, {0x4d, 0x70, 0xc4, 0xff}}}, - {{{ 594, 742, -485}, 0, { 332, -4084}, {0x3f, 0x55, 0xbf, 0xff}}}, - {{{ 543, -383, -537}, 0, { 260, 1426}, {0x3f, 0x55, 0xbf, 0xff}}}, - {{{ 543, 742, -537}, 0, { 260, -4192}, {0x3f, 0x55, 0xbf, 0xff}}}, - {{{ 594, -383, -485}, 0, { 332, 1536}, {0x3f, 0x55, 0xbf, 0xff}}}, - {{{ 492, 742, -485}, 0, { 188, -4302}, {0x3f, 0x55, 0xbf, 0xff}}}, - {{{ 543, -383, -434}, 0, { 260, 1426}, {0x3f, 0x55, 0xbf, 0xff}}}, - {{{ 543, 742, -434}, 0, { 260, -4192}, {0x3f, 0x55, 0xbf, 0xff}}}, - {{{ 492, -383, -485}, 0, { 186, 1316}, {0x3f, 0x55, 0xbf, 0xff}}}, -}; - -// 0x07003D88 - 0x07003E68 -static const Vtx bits_seg7_vertex_07003D88[] = { - {{{ 2344, 415, -380}, 0, { -1234, 918}, {0x11, 0x7f, 0x7b, 0xff}}}, - {{{ 2344, -378, -380}, 0, { 2158, 162}, {0x11, 0x7f, 0x7b, 0xff}}}, - {{{ 2293, -378, -380}, 0, { 1574, 406}, {0x11, 0x7f, 0x7b, 0xff}}}, - {{{ 2293, 415, -380}, 0, { -1818, 1158}, {0x11, 0x7f, 0x7b, 0xff}}}, - {{{ 2293, 415, 479}, 0, { -1818, 1158}, {0x11, 0x7f, 0x7b, 0xff}}}, - {{{ 2293, -378, 479}, 0, { 1574, 406}, {0x11, 0x7f, 0x7b, 0xff}}}, - {{{ 2344, -378, 479}, 0, { 2158, 162}, {0x11, 0x7f, 0x7b, 0xff}}}, - {{{ 2344, 415, 479}, 0, { -1234, 918}, {0x11, 0x7f, 0x7b, 0xff}}}, - {{{ 2293, 671, -278}, 0, { -1418, 186}, {0x32, 0xb2, 0x92, 0xff}}}, - {{{ 2293, 415, -380}, 0, { -322, 552}, {0x32, 0xb2, 0x92, 0xff}}}, - {{{ 2242, 415, -278}, 0, { -396, 698}, {0x32, 0xb2, 0x92, 0xff}}}, - {{{ 2421, 415, -278}, 0, { 1136, 698}, {0x32, 0xb2, 0x92, 0xff}}}, - {{{ 2344, 415, -380}, 0, { 188, 552}, {0x32, 0xb2, 0x92, 0xff}}}, - {{{ 2344, 671, -278}, 0, { -906, 186}, {0x32, 0xb2, 0x92, 0xff}}}, -}; - -// 0x07003E68 - 0x07003F68 -static const Vtx bits_seg7_vertex_07003E68[] = { - {{{ 2344, 671, 377}, 0, { -906, 186}, {0x32, 0xb2, 0x92, 0xff}}}, - {{{ 2344, 415, 479}, 0, { 186, 552}, {0x32, 0xb2, 0x92, 0xff}}}, - {{{ 2421, 415, 377}, 0, { 1136, 698}, {0x32, 0xb2, 0x92, 0xff}}}, - {{{ 2242, 415, 377}, 0, { -396, 698}, {0x32, 0xb2, 0x92, 0xff}}}, - {{{ 2293, 415, 479}, 0, { -322, 552}, {0x32, 0xb2, 0x92, 0xff}}}, - {{{ 2293, 671, 377}, 0, { -1418, 186}, {0x32, 0xb2, 0x92, 0xff}}}, - {{{ 2242, 415, 377}, 0, { -2402, 1402}, {0x21, 0x96, 0x8a, 0xff}}}, - {{{ 2293, -378, 479}, 0, { 1574, 406}, {0x21, 0x96, 0x8a, 0xff}}}, - {{{ 2293, 415, 479}, 0, { -1818, 1158}, {0x21, 0x96, 0x8a, 0xff}}}, - {{{ 2293, 415, -380}, 0, { -1818, 1158}, {0x21, 0x96, 0x8a, 0xff}}}, - {{{ 2242, -378, -278}, 0, { 990, 650}, {0x21, 0x96, 0x8a, 0xff}}}, - {{{ 2242, 415, -278}, 0, { -2402, 1402}, {0x21, 0x96, 0x8a, 0xff}}}, - {{{ 2293, -378, -380}, 0, { 1574, 406}, {0x21, 0x96, 0x8a, 0xff}}}, - {{{ 2421, 415, -278}, 0, { -650, 674}, {0x21, 0x96, 0x8a, 0xff}}}, - {{{ 2344, -378, -380}, 0, { 2158, 162}, {0x21, 0x96, 0x8a, 0xff}}}, - {{{ 2344, 415, -380}, 0, { -1234, 918}, {0x21, 0x96, 0x8a, 0xff}}}, -}; - -// 0x07003F68 - 0x07004048 -static const Vtx bits_seg7_vertex_07003F68[] = { - {{{ 2421, 415, -278}, 0, { -650, 674}, {0x21, 0x96, 0x8a, 0xff}}}, - {{{ 2421, -378, -278}, 0, { 2742, -80}, {0x21, 0x96, 0x8a, 0xff}}}, - {{{ 2344, -378, -380}, 0, { 2158, 162}, {0x21, 0x96, 0x8a, 0xff}}}, - {{{ 2344, 415, 479}, 0, { -1234, 918}, {0x21, 0x96, 0x8a, 0xff}}}, - {{{ 2421, -378, 377}, 0, { 2742, -80}, {0x21, 0x96, 0x8a, 0xff}}}, - {{{ 2421, 415, 377}, 0, { -650, 674}, {0x21, 0x96, 0x8a, 0xff}}}, - {{{ 2344, -378, 479}, 0, { 2158, 162}, {0x21, 0x96, 0x8a, 0xff}}}, - {{{ 2242, 415, 377}, 0, { -2402, 1402}, {0x21, 0x96, 0x8a, 0xff}}}, - {{{ 2242, -378, 377}, 0, { 990, 650}, {0x21, 0x96, 0x8a, 0xff}}}, - {{{ 2293, -378, 479}, 0, { 1574, 406}, {0x21, 0x96, 0x8a, 0xff}}}, - {{{ 2344, 415, -380}, 0, { 188, 552}, {0x2f, 0xa0, 0x93, 0xff}}}, - {{{ 2293, 671, -278}, 0, { -1418, 186}, {0x2f, 0xa0, 0x93, 0xff}}}, - {{{ 2344, 671, -278}, 0, { -906, 186}, {0x2f, 0xa0, 0x93, 0xff}}}, - {{{ 2293, 415, -380}, 0, { -322, 552}, {0x2f, 0xa0, 0x93, 0xff}}}, -}; - -// 0x07004048 - 0x07004138 -static const Vtx bits_seg7_vertex_07004048[] = { - {{{ 2344, 671, 377}, 0, { -906, 186}, {0x2f, 0xa0, 0x93, 0xff}}}, - {{{ 2293, 415, 479}, 0, { -322, 552}, {0x2f, 0xa0, 0x93, 0xff}}}, - {{{ 2344, 415, 479}, 0, { 186, 552}, {0x2f, 0xa0, 0x93, 0xff}}}, - {{{ 2293, 671, 377}, 0, { -1418, 186}, {0x2f, 0xa0, 0x93, 0xff}}}, - {{{ 2421, 415, 377}, 0, { -650, 674}, {0x00, 0x50, 0x50, 0xff}}}, - {{{ 2421, -378, 377}, 0, { 2742, -80}, {0x00, 0x50, 0x50, 0xff}}}, - {{{ 2242, -378, 377}, 0, { 990, 650}, {0x00, 0x50, 0x50, 0xff}}}, - {{{ 2293, 671, -278}, 0, { -1418, 186}, {0x00, 0x50, 0x50, 0xff}}}, - {{{ 2421, 415, -278}, 0, { 1136, 698}, {0x00, 0x50, 0x50, 0xff}}}, - {{{ 2344, 671, -278}, 0, { -906, 186}, {0x00, 0x50, 0x50, 0xff}}}, - {{{ 2242, 415, -278}, 0, { -396, 698}, {0x00, 0x50, 0x50, 0xff}}}, - {{{ 2344, 671, 377}, 0, { -906, 186}, {0x00, 0x50, 0x50, 0xff}}}, - {{{ 2421, 415, 377}, 0, { 1136, 698}, {0x00, 0x50, 0x50, 0xff}}}, - {{{ 2242, 415, 377}, 0, { -396, 698}, {0x00, 0x50, 0x50, 0xff}}}, - {{{ 2293, 671, 377}, 0, { -1418, 186}, {0x00, 0x50, 0x50, 0xff}}}, -}; - -// 0x07004138 - 0x070041A8 -static const Vtx bits_seg7_vertex_07004138[] = { - {{{ 2242, 415, -278}, 0, { -2402, 1402}, {0x00, 0x50, 0x50, 0xff}}}, - {{{ 2242, -378, -278}, 0, { 990, 650}, {0x00, 0x50, 0x50, 0xff}}}, - {{{ 2421, -378, -278}, 0, { 2742, -80}, {0x00, 0x50, 0x50, 0xff}}}, - {{{ 2421, 415, -278}, 0, { -650, 674}, {0x00, 0x50, 0x50, 0xff}}}, - {{{ 2421, 415, 377}, 0, { -650, 674}, {0x00, 0x50, 0x50, 0xff}}}, - {{{ 2242, -378, 377}, 0, { 990, 650}, {0x00, 0x50, 0x50, 0xff}}}, - {{{ 2242, 415, 377}, 0, { -2402, 1402}, {0x00, 0x50, 0x50, 0xff}}}, -}; - -// 0x070041A8 - 0x070042A8 -static const Vtx bits_seg7_vertex_070041A8[] = { - {{{ -1083, -383, -13}, 0, { -162, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1083, 435, -13}, 0, { -162, -1310}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1083, 435, -114}, 0, { -414, -1310}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1083, -383, -114}, 0, { -414, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -867, -383, -114}, 0, { -414, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -867, 435, -13}, 0, { -162, -1310}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -867, -383, -13}, 0, { -162, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -867, 435, -114}, 0, { -414, -1310}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -925, -383, 44}, 0, { 220, 990}, {0x50, 0x50, 0x50, 0xff}}}, - {{{ -925, 435, 44}, 0, { 220, -1310}, {0x50, 0x50, 0x50, 0xff}}}, - {{{ -1025, 435, 44}, 0, { 0, -1310}, {0x50, 0x50, 0x50, 0xff}}}, - {{{ -1025, -383, 44}, 0, { 0, 990}, {0x50, 0x50, 0x50, 0xff}}}, - {{{ -1025, -383, -171}, 0, { 0, 990}, {0x50, 0x50, 0x50, 0xff}}}, - {{{ -1025, 435, -171}, 0, { 0, -1310}, {0x50, 0x50, 0x50, 0xff}}}, - {{{ -925, 435, -171}, 0, { 220, -1310}, {0x50, 0x50, 0x50, 0xff}}}, - {{{ -925, -383, -171}, 0, { 220, 990}, {0x50, 0x50, 0x50, 0xff}}}, -}; - -// 0x070042A8 - 0x070043A8 -static const Vtx bits_seg7_vertex_070042A8[] = { - {{{ -925, -383, -171}, 0, { 220, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -925, 435, -171}, 0, { 220, -1310}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -867, 435, -114}, 0, { 364, -1310}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1025, -383, 44}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1025, 435, 44}, 0, { 0, -1310}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1083, 435, -13}, 0, { -174, -1310}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1083, -383, -13}, 0, { -174, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1083, -383, -114}, 0, { -174, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1025, 435, -171}, 0, { 0, -1310}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1025, -383, -171}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1083, 435, -114}, 0, { -174, -1310}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -867, -383, -13}, 0, { 364, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -925, 435, 44}, 0, { 220, -1310}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -925, -383, 44}, 0, { 220, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -867, 435, -13}, 0, { 364, -1310}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -867, -383, -114}, 0, { 364, 990}, {0x64, 0x64, 0x64, 0xff}}}, -}; - -// 0x070043A8 - 0x070043E8 -static const Vtx bits_seg7_vertex_070043A8[] = { - {{{ 543, 742, -434}, 0, { 0, 0}, {0xa9, 0xe1, 0xe1, 0xff}}}, - {{{ 594, 742, -485}, 0, { 0, 0}, {0xa9, 0xe1, 0xe1, 0xff}}}, - {{{ 543, 742, -537}, 0, { 0, 0}, {0xa9, 0xe1, 0xe1, 0xff}}}, - {{{ 492, 742, -485}, 0, { 0, 0}, {0xa9, 0xe1, 0xe1, 0xff}}}, -}; - -// 0x070043E8 - 0x07004590 -static const Gfx bits_seg7_dl_070043E8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bits_seg7_vertex_070036F8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 12, 0x0), - gsSP2Triangles( 8, 13, 14, 0x0, 8, 14, 11, 0x0), - gsSP2Triangles(15, 8, 12, 0x0, 9, 8, 15, 0x0), - gsSPVertex(bits_seg7_vertex_070037F8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), - gsSP2Triangles( 4, 3, 5, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 9, 11, 12, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(bits_seg7_vertex_070038F8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(bits_seg7_vertex_070039D8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(bits_seg7_vertex_07003AC8, 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, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 15, 0x0), - gsSPVertex(bits_seg7_vertex_07003BC8, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 0, 5, 6, 0x0, 0, 7, 1, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07004590 - 0x070045F8 -static const Gfx bits_seg7_dl_07004590[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09008000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bits_seg7_vertex_07003C88, 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, 15, 13, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070045F8 - 0x07004720 -static const Gfx bits_seg7_dl_070045F8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bits_seg7_vertex_07003D88, 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(bits_seg7_vertex_07003E68, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bits_seg7_vertex_07003F68, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(bits_seg7_vertex_07004048, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(bits_seg7_vertex_07004138, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP1Triangle( 4, 5, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07004720 - 0x070047D0 -static const Gfx bits_seg7_dl_07004720[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bits_seg7_vertex_070041A8, 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, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(bits_seg7_vertex_070042A8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 2, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070047D0 - 0x070047F0 -static const Gfx bits_seg7_dl_070047D0[] = { - gsSPVertex(bits_seg7_vertex_070043A8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070047F0 - 0x07004880 -const Gfx bits_seg7_dl_070047F0[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(bits_seg7_dl_070043E8), - gsSPDisplayList(bits_seg7_dl_07004590), - gsSPDisplayList(bits_seg7_dl_070045F8), - gsSPDisplayList(bits_seg7_dl_07004720), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(bits_seg7_dl_070047D0), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/bits/areas/1/30/collision.inc.c b/levels/bits/areas/1/30/collision.inc.c deleted file mode 100644 index 5e779c66..00000000 --- a/levels/bits/areas/1/30/collision.inc.c +++ /dev/null @@ -1,74 +0,0 @@ -// 0x0701B404 - 0x0701B59C -const Collision bits_seg7_collision_0701B404[] = { - COL_INIT(), - COL_VERTEX_INIT(0x1C), - COL_VERTEX(-409, 512, 307), - COL_VERTEX(-716, 410, 307), - COL_VERTEX(-716, 256, 307), - COL_VERTEX(-716, 410, -306), - COL_VERTEX(-716, 256, -306), - COL_VERTEX(-409, 512, -306), - COL_VERTEX(-409, 666, -306), - COL_VERTEX(-101, 768, -306), - COL_VERTEX(-409, 666, 307), - COL_VERTEX(-101, 768, 307), - COL_VERTEX(-1023, 154, 307), - COL_VERTEX(-1023, 0, 307), - COL_VERTEX(512, 1434, 307), - COL_VERTEX(819, 1536, 307), - COL_VERTEX(512, 1280, -306), - COL_VERTEX(205, 1178, 307), - COL_VERTEX(205, 1024, -306), - COL_VERTEX(512, 1280, 307), - COL_VERTEX(-101, 922, 307), - COL_VERTEX(205, 1024, 307), - COL_VERTEX(-1023, 0, -306), - COL_VERTEX(-1330, 0, -306), - COL_VERTEX(-1330, 0, 307), - COL_VERTEX(512, 1434, -306), - COL_VERTEX(819, 1536, -306), - COL_VERTEX(-1023, 154, -306), - COL_VERTEX(205, 1178, -306), - COL_VERTEX(-101, 922, -306), - COL_TRI_INIT(SURFACE_DEFAULT, 38), - COL_TRI(0, 1, 2), - COL_TRI(2, 1, 3), - COL_TRI(2, 3, 4), - COL_TRI(5, 3, 1), - COL_TRI(5, 1, 0), - COL_TRI(5, 6, 7), - COL_TRI(8, 6, 5), - COL_TRI(8, 5, 0), - COL_TRI(4, 3, 5), - COL_TRI(8, 0, 9), - COL_TRI(9, 7, 6), - COL_TRI(9, 6, 8), - COL_TRI(10, 20, 11), - COL_TRI(10, 11, 2), - COL_TRI(11, 20, 21), - COL_TRI(11, 21, 22), - COL_TRI(12, 17, 13), - COL_TRI(12, 23, 14), - COL_TRI(12, 14, 17), - COL_TRI(13, 23, 12), - COL_TRI(13, 24, 23), - COL_TRI(14, 23, 24), - COL_TRI(15, 26, 16), - COL_TRI(15, 16, 19), - COL_TRI(16, 26, 14), - COL_TRI(17, 14, 26), - COL_TRI(17, 26, 15), - COL_TRI(15, 19, 17), - COL_TRI(18, 9, 19), - COL_TRI(19, 16, 27), - COL_TRI(19, 27, 18), - COL_TRI(18, 7, 9), - COL_TRI(7, 27, 16), - COL_TRI(18, 27, 7), - COL_TRI(10, 25, 20), - COL_TRI(20, 25, 4), - COL_TRI(2, 25, 10), - COL_TRI(2, 4, 25), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/bits/areas/1/30/geo.inc.c b/levels/bits/areas/1/30/geo.inc.c deleted file mode 100644 index a00b0133..00000000 --- a/levels/bits/areas/1/30/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E0006D0 -const GeoLayout bits_geo_0006D0[] = { - GEO_CULLING_RADIUS(2100), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bits_seg7_dl_07016300), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bits/areas/1/30/model.inc.c b/levels/bits/areas/1/30/model.inc.c deleted file mode 100644 index 2b04282a..00000000 --- a/levels/bits/areas/1/30/model.inc.c +++ /dev/null @@ -1,177 +0,0 @@ -// 0x07015BD8 - 0x07015C18 -static const Vtx bits_seg7_vertex_07015BD8[] = { - {{{ -1023, 0, 307}, 0, { 990, 0}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -1330, 0, -306}, 0, { 1502, 2522}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -1330, 0, 307}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -1023, 0, -306}, 0, { 2524, 1500}, {0xc8, 0xc8, 0xc8, 0xff}}}, -}; - -// 0x07015C18 - 0x07015D18 -static const Vtx bits_seg7_vertex_07015C18[] = { - {{{ -1023, 0, -306}, 0, { 32, 930}, {0xbf, 0xbf, 0x3f, 0xff}}}, - {{{ -1023, 154, -306}, 0, { 32, 930}, {0xbf, 0xbf, 0x3f, 0xff}}}, - {{{ -716, 256, -306}, 0, { 32, 28}, {0xbf, 0xbf, 0x3f, 0xff}}}, - {{{ -1023, 154, 307}, 0, { 1948, 930}, {0xbf, 0xbf, 0x3f, 0xff}}}, - {{{ -1023, 0, 307}, 0, { 1948, 930}, {0xbf, 0xbf, 0x3f, 0xff}}}, - {{{ -716, 256, 307}, 0, { 1948, 28}, {0xbf, 0xbf, 0x3f, 0xff}}}, - {{{ -1023, 154, 307}, 0, { 1948, 930}, {0xdf, 0xdf, 0x1f, 0xff}}}, - {{{ -1023, 0, -306}, 0, { 32, 930}, {0xdf, 0xdf, 0x1f, 0xff}}}, - {{{ -1023, 0, 307}, 0, { 1948, 930}, {0xdf, 0xdf, 0x1f, 0xff}}}, - {{{ -1023, 154, -306}, 0, { 32, 930}, {0xdf, 0xdf, 0x1f, 0xff}}}, - {{{ -716, 256, -306}, 0, { 32, 930}, {0xaa, 0xbf, 0x3f, 0xff}}}, - {{{ -716, 410, -306}, 0, { 32, 930}, {0xaa, 0xbf, 0x3f, 0xff}}}, - {{{ -409, 512, -306}, 0, { 32, 28}, {0xaa, 0xbf, 0x3f, 0xff}}}, - {{{ -409, 512, 307}, 0, { 1948, 28}, {0xaa, 0xbf, 0x3f, 0xff}}}, - {{{ -716, 410, 307}, 0, { 1948, 930}, {0xaa, 0xbf, 0x3f, 0xff}}}, - {{{ -716, 256, 307}, 0, { 1948, 930}, {0xaa, 0xbf, 0x3f, 0xff}}}, -}; - -// 0x07015D18 - 0x07015E08 -static const Vtx bits_seg7_vertex_07015D18[] = { - {{{ -716, 256, 307}, 0, { 1948, 930}, {0xbf, 0xdf, 0x1f, 0xff}}}, - {{{ -716, 410, 307}, 0, { 1948, 930}, {0xbf, 0xdf, 0x1f, 0xff}}}, - {{{ -716, 410, -306}, 0, { 32, 930}, {0xbf, 0xdf, 0x1f, 0xff}}}, - {{{ -716, 256, -306}, 0, { 32, 930}, {0xbf, 0xdf, 0x1f, 0xff}}}, - {{{ -716, 256, 307}, 0, { 1948, 28}, {0xd4, 0xff, 0x00, 0xff}}}, - {{{ -1023, 154, -306}, 0, { 32, 930}, {0xd4, 0xff, 0x00, 0xff}}}, - {{{ -1023, 154, 307}, 0, { 1948, 930}, {0xd4, 0xff, 0x00, 0xff}}}, - {{{ -716, 256, -306}, 0, { 32, 28}, {0xd4, 0xff, 0x00, 0xff}}}, - {{{ -409, 512, -306}, 0, { 32, 930}, {0x94, 0xbf, 0x3f, 0xff}}}, - {{{ -409, 666, -306}, 0, { 32, 930}, {0x94, 0xbf, 0x3f, 0xff}}}, - {{{ -101, 768, -306}, 0, { 32, 28}, {0x94, 0xbf, 0x3f, 0xff}}}, - {{{ -409, 512, -306}, 0, { 32, 28}, {0xaa, 0xff, 0x00, 0xff}}}, - {{{ -716, 410, 307}, 0, { 1948, 930}, {0xaa, 0xff, 0x00, 0xff}}}, - {{{ -409, 512, 307}, 0, { 1948, 28}, {0xaa, 0xff, 0x00, 0xff}}}, - {{{ -716, 410, -306}, 0, { 32, 930}, {0xaa, 0xff, 0x00, 0xff}}}, -}; - -// 0x07015E08 - 0x07015EE8 -static const Vtx bits_seg7_vertex_07015E08[] = { - {{{ -409, 666, 307}, 0, { 1948, 930}, {0x7f, 0xbf, 0x3f, 0xff}}}, - {{{ -409, 512, 307}, 0, { 1948, 930}, {0x7f, 0xbf, 0x3f, 0xff}}}, - {{{ -101, 768, 307}, 0, { 1948, 28}, {0x7f, 0xbf, 0x3f, 0xff}}}, - {{{ -409, 666, 307}, 0, { 1948, 930}, {0x7f, 0xdf, 0x1f, 0xff}}}, - {{{ -409, 666, -306}, 0, { 32, 930}, {0x7f, 0xdf, 0x1f, 0xff}}}, - {{{ -409, 512, -306}, 0, { 32, 930}, {0x7f, 0xdf, 0x1f, 0xff}}}, - {{{ -409, 512, 307}, 0, { 1948, 930}, {0x7f, 0xdf, 0x1f, 0xff}}}, - {{{ -101, 768, 307}, 0, { 1948, 28}, {0x7f, 0xff, 0x00, 0xff}}}, - {{{ -409, 666, -306}, 0, { 32, 930}, {0x7f, 0xff, 0x00, 0xff}}}, - {{{ -409, 666, 307}, 0, { 1948, 930}, {0x7f, 0xff, 0x00, 0xff}}}, - {{{ -101, 768, -306}, 0, { 32, 28}, {0x7f, 0xff, 0x00, 0xff}}}, - {{{ -101, 768, -306}, 0, { 32, 930}, {0x6a, 0xbf, 0x3f, 0xff}}}, - {{{ -101, 922, -306}, 0, { 32, 930}, {0x6a, 0xbf, 0x3f, 0xff}}}, - {{{ 205, 1024, -306}, 0, { 32, 28}, {0x6a, 0xbf, 0x3f, 0xff}}}, -}; - -// 0x07015EE8 - 0x07015FC8 -static const Vtx bits_seg7_vertex_07015EE8[] = { - {{{ -101, 922, 307}, 0, { 1948, 930}, {0x6a, 0xbf, 0x3f, 0xff}}}, - {{{ -101, 768, 307}, 0, { 1948, 930}, {0x6a, 0xbf, 0x3f, 0xff}}}, - {{{ 205, 1024, 307}, 0, { 1948, 28}, {0x6a, 0xbf, 0x3f, 0xff}}}, - {{{ -101, 922, 307}, 0, { 1948, 930}, {0x5f, 0xdf, 0x1f, 0xff}}}, - {{{ -101, 922, -306}, 0, { 32, 930}, {0x5f, 0xdf, 0x1f, 0xff}}}, - {{{ -101, 768, -306}, 0, { 32, 930}, {0x5f, 0xdf, 0x1f, 0xff}}}, - {{{ -101, 768, 307}, 0, { 1948, 930}, {0x5f, 0xdf, 0x1f, 0xff}}}, - {{{ 205, 1024, 307}, 0, { 1948, 28}, {0x2a, 0xff, 0x00, 0xff}}}, - {{{ 205, 1024, -306}, 0, { 32, 28}, {0x2a, 0xff, 0x00, 0xff}}}, - {{{ -101, 922, -306}, 0, { 32, 930}, {0x2a, 0xff, 0x00, 0xff}}}, - {{{ -101, 922, 307}, 0, { 1948, 930}, {0x2a, 0xff, 0x00, 0xff}}}, - {{{ 205, 1024, -306}, 0, { 32, 930}, {0x3f, 0xbf, 0x55, 0xff}}}, - {{{ 205, 1178, -306}, 0, { 32, 930}, {0x3f, 0xbf, 0x55, 0xff}}}, - {{{ 512, 1280, -306}, 0, { 32, 28}, {0x3f, 0xbf, 0x55, 0xff}}}, -}; - -// 0x07015FC8 - 0x070160A8 -static const Vtx bits_seg7_vertex_07015FC8[] = { - {{{ 205, 1178, 307}, 0, { 1948, 930}, {0x3f, 0xbf, 0x55, 0xff}}}, - {{{ 205, 1024, 307}, 0, { 1948, 930}, {0x3f, 0xbf, 0x55, 0xff}}}, - {{{ 512, 1280, 307}, 0, { 1948, 28}, {0x3f, 0xbf, 0x55, 0xff}}}, - {{{ 205, 1178, 307}, 0, { 1948, 930}, {0x1f, 0xdf, 0x3f, 0xff}}}, - {{{ 205, 1178, -306}, 0, { 32, 930}, {0x1f, 0xdf, 0x3f, 0xff}}}, - {{{ 205, 1024, -306}, 0, { 32, 930}, {0x1f, 0xdf, 0x3f, 0xff}}}, - {{{ 205, 1024, 307}, 0, { 1948, 930}, {0x1f, 0xdf, 0x3f, 0xff}}}, - {{{ 512, 1280, 307}, 0, { 1948, 28}, {0x00, 0xff, 0x55, 0xff}}}, - {{{ 512, 1280, -306}, 0, { 32, 28}, {0x00, 0xff, 0x55, 0xff}}}, - {{{ 205, 1178, -306}, 0, { 32, 930}, {0x00, 0xff, 0x55, 0xff}}}, - {{{ 205, 1178, 307}, 0, { 1948, 930}, {0x00, 0xff, 0x55, 0xff}}}, - {{{ 512, 1434, 307}, 0, { 1948, 930}, {0x3f, 0xbf, 0x7f, 0xff}}}, - {{{ 512, 1280, 307}, 0, { 1948, 930}, {0x3f, 0xbf, 0x7f, 0xff}}}, - {{{ 819, 1536, 307}, 0, { 1948, 28}, {0x3f, 0xbf, 0x7f, 0xff}}}, -}; - -// 0x070160A8 - 0x07016158 -static const Vtx bits_seg7_vertex_070160A8[] = { - {{{ 512, 1280, -306}, 0, { 32, 930}, {0x3f, 0xbf, 0x7f, 0xff}}}, - {{{ 512, 1434, -306}, 0, { 32, 930}, {0x3f, 0xbf, 0x7f, 0xff}}}, - {{{ 819, 1536, -306}, 0, { 32, 28}, {0x3f, 0xbf, 0x7f, 0xff}}}, - {{{ 512, 1434, 307}, 0, { 1948, 930}, {0x1f, 0xdf, 0x7f, 0xff}}}, - {{{ 512, 1434, -306}, 0, { 32, 930}, {0x1f, 0xdf, 0x7f, 0xff}}}, - {{{ 512, 1280, -306}, 0, { 32, 930}, {0x1f, 0xdf, 0x7f, 0xff}}}, - {{{ 512, 1280, 307}, 0, { 1948, 930}, {0x1f, 0xdf, 0x7f, 0xff}}}, - {{{ 819, 1536, 307}, 0, { 1948, 28}, {0x00, 0xff, 0x7f, 0xff}}}, - {{{ 819, 1536, -306}, 0, { 32, 28}, {0x00, 0xff, 0x7f, 0xff}}}, - {{{ 512, 1434, -306}, 0, { 32, 930}, {0x00, 0xff, 0x7f, 0xff}}}, - {{{ 512, 1434, 307}, 0, { 1948, 930}, {0x00, 0xff, 0x7f, 0xff}}}, -}; - -// 0x07016158 - 0x07016190 -static const Gfx bits_seg7_dl_07016158[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bits_seg7_vertex_07015BD8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07016190 - 0x07016300 -static const Gfx bits_seg7_dl_07016190[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09008000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bits_seg7_vertex_07015C18, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bits_seg7_vertex_07015D18, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(bits_seg7_vertex_07015E08, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSPVertex(bits_seg7_vertex_07015EE8, 14, 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), - gsSPVertex(bits_seg7_vertex_07015FC8, 14, 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), - gsSPVertex(bits_seg7_vertex_070160A8, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP1Triangle( 7, 9, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07016300 - 0x07016378 -const Gfx bits_seg7_dl_07016300[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(bits_seg7_dl_07016158), - gsSPDisplayList(bits_seg7_dl_07016190), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/bits/areas/1/31/collision.inc.c b/levels/bits/areas/1/31/collision.inc.c deleted file mode 100644 index a4b09a44..00000000 --- a/levels/bits/areas/1/31/collision.inc.c +++ /dev/null @@ -1,74 +0,0 @@ -// 0x0701B59C - 0x0701B734 -const Collision bits_seg7_collision_0701B59C[] = { - COL_INIT(), - COL_VERTEX_INIT(0x1C), - COL_VERTEX(-409, 512, 307), - COL_VERTEX(-716, 338, 307), - COL_VERTEX(-716, 256, 307), - COL_VERTEX(-716, 338, -306), - COL_VERTEX(-716, 256, -306), - COL_VERTEX(-409, 512, -306), - COL_VERTEX(-409, 594, -306), - COL_VERTEX(-101, 768, -306), - COL_VERTEX(-409, 594, 307), - COL_VERTEX(-101, 768, 307), - COL_VERTEX(-1023, 82, 307), - COL_VERTEX(-1023, 0, 307), - COL_VERTEX(512, 1362, 307), - COL_VERTEX(819, 1536, 307), - COL_VERTEX(512, 1280, -306), - COL_VERTEX(205, 1106, 307), - COL_VERTEX(205, 1024, -306), - COL_VERTEX(512, 1280, 307), - COL_VERTEX(-101, 850, 307), - COL_VERTEX(205, 1024, 307), - COL_VERTEX(-1023, 0, -306), - COL_VERTEX(-1330, 0, -306), - COL_VERTEX(-1330, 0, 307), - COL_VERTEX(512, 1362, -306), - COL_VERTEX(819, 1536, -306), - COL_VERTEX(-1023, 82, -306), - COL_VERTEX(205, 1106, -306), - COL_VERTEX(-101, 850, -306), - COL_TRI_INIT(SURFACE_DEFAULT, 38), - COL_TRI(0, 1, 2), - COL_TRI(2, 1, 3), - COL_TRI(2, 3, 4), - COL_TRI(5, 3, 1), - COL_TRI(5, 1, 0), - COL_TRI(5, 6, 7), - COL_TRI(8, 6, 5), - COL_TRI(8, 5, 0), - COL_TRI(4, 3, 5), - COL_TRI(8, 0, 9), - COL_TRI(9, 7, 6), - COL_TRI(9, 6, 8), - COL_TRI(10, 20, 11), - COL_TRI(10, 11, 2), - COL_TRI(11, 20, 21), - COL_TRI(11, 21, 22), - COL_TRI(12, 17, 13), - COL_TRI(12, 23, 14), - COL_TRI(12, 14, 17), - COL_TRI(13, 23, 12), - COL_TRI(13, 24, 23), - COL_TRI(14, 23, 24), - COL_TRI(15, 26, 16), - COL_TRI(15, 16, 19), - COL_TRI(16, 26, 14), - COL_TRI(17, 14, 26), - COL_TRI(17, 26, 15), - COL_TRI(15, 19, 17), - COL_TRI(18, 9, 19), - COL_TRI(19, 16, 27), - COL_TRI(19, 27, 18), - COL_TRI(18, 7, 9), - COL_TRI(7, 27, 16), - COL_TRI(18, 27, 7), - COL_TRI(10, 25, 20), - COL_TRI(20, 25, 4), - COL_TRI(2, 25, 10), - COL_TRI(2, 4, 25), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/bits/areas/1/31/geo.inc.c b/levels/bits/areas/1/31/geo.inc.c deleted file mode 100644 index 64590cb7..00000000 --- a/levels/bits/areas/1/31/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E0006E8 -const GeoLayout bits_geo_0006E8[] = { - GEO_CULLING_RADIUS(2100), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bits_seg7_dl_07016AA0), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bits/areas/1/31/model.inc.c b/levels/bits/areas/1/31/model.inc.c deleted file mode 100644 index 8b28c0cd..00000000 --- a/levels/bits/areas/1/31/model.inc.c +++ /dev/null @@ -1,177 +0,0 @@ -// 0x07016378 - 0x070163B8 -static const Vtx bits_seg7_vertex_07016378[] = { - {{{ -1023, 0, 307}, 0, { 990, 0}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -1330, 0, -306}, 0, { 1502, 2522}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -1330, 0, 307}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -1023, 0, -306}, 0, { 2524, 1500}, {0xc8, 0xc8, 0xc8, 0xff}}}, -}; - -// 0x070163B8 - 0x070164B8 -static const Vtx bits_seg7_vertex_070163B8[] = { - {{{ -1023, 0, -306}, 0, { 32, 930}, {0xbf, 0xbf, 0x3f, 0xff}}}, - {{{ -1023, 82, -306}, 0, { 32, 930}, {0xbf, 0xbf, 0x3f, 0xff}}}, - {{{ -716, 256, -306}, 0, { 32, 28}, {0xbf, 0xbf, 0x3f, 0xff}}}, - {{{ -1023, 82, 307}, 0, { 1948, 930}, {0xbf, 0xbf, 0x3f, 0xff}}}, - {{{ -1023, 0, 307}, 0, { 1948, 930}, {0xbf, 0xbf, 0x3f, 0xff}}}, - {{{ -716, 256, 307}, 0, { 1948, 28}, {0xbf, 0xbf, 0x3f, 0xff}}}, - {{{ -1023, 82, 307}, 0, { 1948, 930}, {0xdf, 0xdf, 0x1f, 0xff}}}, - {{{ -1023, 0, -306}, 0, { 32, 930}, {0xdf, 0xdf, 0x1f, 0xff}}}, - {{{ -1023, 0, 307}, 0, { 1948, 930}, {0xdf, 0xdf, 0x1f, 0xff}}}, - {{{ -1023, 82, -306}, 0, { 32, 930}, {0xdf, 0xdf, 0x1f, 0xff}}}, - {{{ -716, 256, -306}, 0, { 32, 930}, {0xaa, 0xbf, 0x3f, 0xff}}}, - {{{ -716, 338, -306}, 0, { 32, 930}, {0xaa, 0xbf, 0x3f, 0xff}}}, - {{{ -409, 512, -306}, 0, { 32, 28}, {0xaa, 0xbf, 0x3f, 0xff}}}, - {{{ -409, 512, 307}, 0, { 1948, 28}, {0xaa, 0xbf, 0x3f, 0xff}}}, - {{{ -716, 338, 307}, 0, { 1948, 930}, {0xaa, 0xbf, 0x3f, 0xff}}}, - {{{ -716, 256, 307}, 0, { 1948, 930}, {0xaa, 0xbf, 0x3f, 0xff}}}, -}; - -// 0x070164B8 - 0x070165A8 -static const Vtx bits_seg7_vertex_070164B8[] = { - {{{ -716, 256, 307}, 0, { 1948, 930}, {0xbf, 0xdf, 0x1f, 0xff}}}, - {{{ -716, 338, 307}, 0, { 1948, 930}, {0xbf, 0xdf, 0x1f, 0xff}}}, - {{{ -716, 338, -306}, 0, { 32, 930}, {0xbf, 0xdf, 0x1f, 0xff}}}, - {{{ -716, 256, -306}, 0, { 32, 930}, {0xbf, 0xdf, 0x1f, 0xff}}}, - {{{ -716, 256, 307}, 0, { 1948, 28}, {0xd4, 0xff, 0x00, 0xff}}}, - {{{ -1023, 82, -306}, 0, { 32, 930}, {0xd4, 0xff, 0x00, 0xff}}}, - {{{ -1023, 82, 307}, 0, { 1948, 930}, {0xd4, 0xff, 0x00, 0xff}}}, - {{{ -716, 256, -306}, 0, { 32, 28}, {0xd4, 0xff, 0x00, 0xff}}}, - {{{ -409, 512, -306}, 0, { 32, 930}, {0x94, 0xbf, 0x3f, 0xff}}}, - {{{ -409, 594, -306}, 0, { 32, 930}, {0x94, 0xbf, 0x3f, 0xff}}}, - {{{ -101, 768, -306}, 0, { 32, 28}, {0x94, 0xbf, 0x3f, 0xff}}}, - {{{ -409, 512, -306}, 0, { 32, 28}, {0xaa, 0xff, 0x00, 0xff}}}, - {{{ -716, 338, 307}, 0, { 1948, 930}, {0xaa, 0xff, 0x00, 0xff}}}, - {{{ -409, 512, 307}, 0, { 1948, 28}, {0xaa, 0xff, 0x00, 0xff}}}, - {{{ -716, 338, -306}, 0, { 32, 930}, {0xaa, 0xff, 0x00, 0xff}}}, -}; - -// 0x070165A8 - 0x07016688 -static const Vtx bits_seg7_vertex_070165A8[] = { - {{{ -409, 594, 307}, 0, { 1948, 930}, {0x7f, 0xbf, 0x3f, 0xff}}}, - {{{ -409, 512, 307}, 0, { 1948, 930}, {0x7f, 0xbf, 0x3f, 0xff}}}, - {{{ -101, 768, 307}, 0, { 1948, 28}, {0x7f, 0xbf, 0x3f, 0xff}}}, - {{{ -409, 594, 307}, 0, { 1948, 930}, {0x7f, 0xdf, 0x1f, 0xff}}}, - {{{ -409, 594, -306}, 0, { 32, 930}, {0x7f, 0xdf, 0x1f, 0xff}}}, - {{{ -409, 512, -306}, 0, { 32, 930}, {0x7f, 0xdf, 0x1f, 0xff}}}, - {{{ -409, 512, 307}, 0, { 1948, 930}, {0x7f, 0xdf, 0x1f, 0xff}}}, - {{{ -101, 768, 307}, 0, { 1948, 28}, {0x7f, 0xff, 0x00, 0xff}}}, - {{{ -409, 594, -306}, 0, { 32, 930}, {0x7f, 0xff, 0x00, 0xff}}}, - {{{ -409, 594, 307}, 0, { 1948, 930}, {0x7f, 0xff, 0x00, 0xff}}}, - {{{ -101, 768, -306}, 0, { 32, 28}, {0x7f, 0xff, 0x00, 0xff}}}, - {{{ -101, 768, -306}, 0, { 32, 930}, {0x6a, 0xbf, 0x3f, 0xff}}}, - {{{ -101, 850, -306}, 0, { 32, 930}, {0x6a, 0xbf, 0x3f, 0xff}}}, - {{{ 205, 1024, -306}, 0, { 32, 28}, {0x6a, 0xbf, 0x3f, 0xff}}}, -}; - -// 0x07016688 - 0x07016768 -static const Vtx bits_seg7_vertex_07016688[] = { - {{{ -101, 850, 307}, 0, { 1948, 930}, {0x6a, 0xbf, 0x3f, 0xff}}}, - {{{ -101, 768, 307}, 0, { 1948, 930}, {0x6a, 0xbf, 0x3f, 0xff}}}, - {{{ 205, 1024, 307}, 0, { 1948, 28}, {0x6a, 0xbf, 0x3f, 0xff}}}, - {{{ -101, 850, 307}, 0, { 1948, 930}, {0x5f, 0xdf, 0x1f, 0xff}}}, - {{{ -101, 850, -306}, 0, { 32, 930}, {0x5f, 0xdf, 0x1f, 0xff}}}, - {{{ -101, 768, -306}, 0, { 32, 930}, {0x5f, 0xdf, 0x1f, 0xff}}}, - {{{ -101, 768, 307}, 0, { 1948, 930}, {0x5f, 0xdf, 0x1f, 0xff}}}, - {{{ 205, 1024, 307}, 0, { 1948, 28}, {0x2a, 0xff, 0x00, 0xff}}}, - {{{ 205, 1024, -306}, 0, { 32, 28}, {0x2a, 0xff, 0x00, 0xff}}}, - {{{ -101, 850, -306}, 0, { 32, 930}, {0x2a, 0xff, 0x00, 0xff}}}, - {{{ -101, 850, 307}, 0, { 1948, 930}, {0x2a, 0xff, 0x00, 0xff}}}, - {{{ 205, 1024, -306}, 0, { 32, 930}, {0x3f, 0xbf, 0x55, 0xff}}}, - {{{ 205, 1106, -306}, 0, { 32, 930}, {0x3f, 0xbf, 0x55, 0xff}}}, - {{{ 512, 1280, -306}, 0, { 32, 28}, {0x3f, 0xbf, 0x55, 0xff}}}, -}; - -// 0x07016768 - 0x07016848 -static const Vtx bits_seg7_vertex_07016768[] = { - {{{ 205, 1106, 307}, 0, { 1948, 930}, {0x3f, 0xbf, 0x55, 0xff}}}, - {{{ 205, 1024, 307}, 0, { 1948, 930}, {0x3f, 0xbf, 0x55, 0xff}}}, - {{{ 512, 1280, 307}, 0, { 1948, 28}, {0x3f, 0xbf, 0x55, 0xff}}}, - {{{ 205, 1106, 307}, 0, { 1948, 930}, {0x1f, 0xdf, 0x3f, 0xff}}}, - {{{ 205, 1106, -306}, 0, { 32, 930}, {0x1f, 0xdf, 0x3f, 0xff}}}, - {{{ 205, 1024, -306}, 0, { 32, 930}, {0x1f, 0xdf, 0x3f, 0xff}}}, - {{{ 205, 1024, 307}, 0, { 1948, 930}, {0x1f, 0xdf, 0x3f, 0xff}}}, - {{{ 512, 1280, 307}, 0, { 1948, 28}, {0x00, 0xff, 0x55, 0xff}}}, - {{{ 512, 1280, -306}, 0, { 32, 28}, {0x00, 0xff, 0x55, 0xff}}}, - {{{ 205, 1106, -306}, 0, { 32, 930}, {0x00, 0xff, 0x55, 0xff}}}, - {{{ 205, 1106, 307}, 0, { 1948, 930}, {0x00, 0xff, 0x55, 0xff}}}, - {{{ 512, 1362, 307}, 0, { 1948, 930}, {0x3f, 0xbf, 0x7f, 0xff}}}, - {{{ 512, 1280, 307}, 0, { 1948, 930}, {0x3f, 0xbf, 0x7f, 0xff}}}, - {{{ 819, 1536, 307}, 0, { 1948, 28}, {0x3f, 0xbf, 0x7f, 0xff}}}, -}; - -// 0x07016848 - 0x070168F8 -static const Vtx bits_seg7_vertex_07016848[] = { - {{{ 512, 1280, -306}, 0, { 32, 930}, {0x3f, 0xbf, 0x7f, 0xff}}}, - {{{ 512, 1362, -306}, 0, { 32, 930}, {0x3f, 0xbf, 0x7f, 0xff}}}, - {{{ 819, 1536, -306}, 0, { 32, 28}, {0x3f, 0xbf, 0x7f, 0xff}}}, - {{{ 512, 1362, 307}, 0, { 1948, 930}, {0x1f, 0xdf, 0x7f, 0xff}}}, - {{{ 512, 1362, -306}, 0, { 32, 930}, {0x1f, 0xdf, 0x7f, 0xff}}}, - {{{ 512, 1280, -306}, 0, { 32, 930}, {0x1f, 0xdf, 0x7f, 0xff}}}, - {{{ 512, 1280, 307}, 0, { 1948, 930}, {0x1f, 0xdf, 0x7f, 0xff}}}, - {{{ 819, 1536, 307}, 0, { 1948, 28}, {0x00, 0xff, 0x7f, 0xff}}}, - {{{ 819, 1536, -306}, 0, { 32, 28}, {0x00, 0xff, 0x7f, 0xff}}}, - {{{ 512, 1362, -306}, 0, { 32, 930}, {0x00, 0xff, 0x7f, 0xff}}}, - {{{ 512, 1362, 307}, 0, { 1948, 930}, {0x00, 0xff, 0x7f, 0xff}}}, -}; - -// 0x070168F8 - 0x07016930 -static const Gfx bits_seg7_dl_070168F8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bits_seg7_vertex_07016378, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07016930 - 0x07016AA0 -static const Gfx bits_seg7_dl_07016930[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09008000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bits_seg7_vertex_070163B8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bits_seg7_vertex_070164B8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(bits_seg7_vertex_070165A8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSPVertex(bits_seg7_vertex_07016688, 14, 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), - gsSPVertex(bits_seg7_vertex_07016768, 14, 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), - gsSPVertex(bits_seg7_vertex_07016848, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP1Triangle( 7, 9, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07016AA0 - 0x07016B18 -const Gfx bits_seg7_dl_07016AA0[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(bits_seg7_dl_070168F8), - gsSPDisplayList(bits_seg7_dl_07016930), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/bits/areas/1/32/collision.inc.c b/levels/bits/areas/1/32/collision.inc.c deleted file mode 100644 index 927fcf76..00000000 --- a/levels/bits/areas/1/32/collision.inc.c +++ /dev/null @@ -1,38 +0,0 @@ -// 0x0701B734 - 0x0701B7F4 -const Collision bits_seg7_collision_0701B734[] = { - COL_INIT(), - COL_VERTEX_INIT(0x10), - COL_VERTEX(-409, 512, -306), - COL_VERTEX(-716, 256, -306), - COL_VERTEX(-716, 256, 307), - COL_VERTEX(-409, 512, 307), - COL_VERTEX(-1023, 0, 307), - COL_VERTEX(-1023, 0, -306), - COL_VERTEX(-1330, 0, -306), - COL_VERTEX(-1330, 0, 307), - COL_VERTEX(819, 1536, 307), - COL_VERTEX(819, 1536, -306), - COL_VERTEX(512, 1280, -306), - COL_VERTEX(512, 1280, 307), - COL_VERTEX(205, 1024, 307), - COL_VERTEX(-101, 768, 307), - COL_VERTEX(205, 1024, -306), - COL_VERTEX(-101, 768, -306), - COL_TRI_INIT(SURFACE_DEFAULT, 14), - COL_TRI(0, 1, 2), - COL_TRI(0, 2, 3), - COL_TRI(4, 5, 6), - COL_TRI(4, 6, 7), - COL_TRI(2, 1, 5), - COL_TRI(2, 5, 4), - COL_TRI(8, 9, 10), - COL_TRI(8, 10, 11), - COL_TRI(11, 14, 12), - COL_TRI(11, 10, 14), - COL_TRI(12, 14, 15), - COL_TRI(12, 15, 13), - COL_TRI(13, 15, 0), - COL_TRI(13, 0, 3), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/bits/areas/1/32/geo.inc.c b/levels/bits/areas/1/32/geo.inc.c deleted file mode 100644 index 49547961..00000000 --- a/levels/bits/areas/1/32/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000700 -const GeoLayout bits_geo_000700[] = { - GEO_CULLING_RADIUS(2100), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bits_seg7_dl_07016DA0), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bits/areas/1/32/model.inc.c b/levels/bits/areas/1/32/model.inc.c deleted file mode 100644 index 3e6fe5b0..00000000 --- a/levels/bits/areas/1/32/model.inc.c +++ /dev/null @@ -1,84 +0,0 @@ -// 0x07016B18 - 0x07016B58 -static const Vtx bits_seg7_vertex_07016B18[] = { - {{{ -1023, 0, 307}, 0, { 480, 478}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -1330, 0, -306}, 0, { 990, 2010}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -1330, 0, 307}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -1023, 0, -306}, 0, { 1502, 1498}, {0xc8, 0xc8, 0xc8, 0xff}}}, -}; - -// 0x07016B58 - 0x07016C58 -static const Vtx bits_seg7_vertex_07016B58[] = { - {{{ -716, 256, 307}, 0, { 1948, 0}, {0xd4, 0xff, 0x00, 0xff}}}, - {{{ -716, 256, -306}, 0, { 32, 0}, {0xd4, 0xff, 0x00, 0xff}}}, - {{{ -1023, 0, -306}, 0, { 32, 926}, {0xd4, 0xff, 0x00, 0xff}}}, - {{{ -1023, 0, 307}, 0, { 1948, 926}, {0xd4, 0xff, 0x00, 0xff}}}, - {{{ -409, 512, -306}, 0, { 32, 0}, {0xaa, 0xff, 0x00, 0xff}}}, - {{{ -716, 256, -306}, 0, { 32, 926}, {0xaa, 0xff, 0x00, 0xff}}}, - {{{ -716, 256, 307}, 0, { 1948, 926}, {0xaa, 0xff, 0x00, 0xff}}}, - {{{ -409, 512, 307}, 0, { 1948, 0}, {0xaa, 0xff, 0x00, 0xff}}}, - {{{ -101, 768, 307}, 0, { 1948, 0}, {0x7f, 0xff, 0x00, 0xff}}}, - {{{ -101, 768, -306}, 0, { 32, 0}, {0x7f, 0xff, 0x00, 0xff}}}, - {{{ -409, 512, -306}, 0, { 32, 926}, {0x7f, 0xff, 0x00, 0xff}}}, - {{{ -409, 512, 307}, 0, { 1948, 926}, {0x7f, 0xff, 0x00, 0xff}}}, - {{{ 205, 1024, 307}, 0, { 1948, 0}, {0x2a, 0xff, 0x00, 0xff}}}, - {{{ 205, 1024, -306}, 0, { 32, 0}, {0x2a, 0xff, 0x00, 0xff}}}, - {{{ -101, 768, -306}, 0, { 32, 926}, {0x2a, 0xff, 0x00, 0xff}}}, - {{{ -101, 768, 307}, 0, { 1948, 926}, {0x2a, 0xff, 0x00, 0xff}}}, -}; - -// 0x07016C58 - 0x07016CD8 -static const Vtx bits_seg7_vertex_07016C58[] = { - {{{ 512, 1280, 307}, 0, { 1948, 0}, {0x00, 0xff, 0x55, 0xff}}}, - {{{ 205, 1024, -306}, 0, { 32, 926}, {0x00, 0xff, 0x55, 0xff}}}, - {{{ 205, 1024, 307}, 0, { 1948, 926}, {0x00, 0xff, 0x55, 0xff}}}, - {{{ 512, 1280, -306}, 0, { 32, 0}, {0x00, 0xff, 0x55, 0xff}}}, - {{{ 819, 1536, 307}, 0, { 1948, 0}, {0x00, 0xff, 0x7f, 0xff}}}, - {{{ 819, 1536, -306}, 0, { 32, 0}, {0x00, 0xff, 0x7f, 0xff}}}, - {{{ 512, 1280, -306}, 0, { 32, 926}, {0x00, 0xff, 0x7f, 0xff}}}, - {{{ 512, 1280, 307}, 0, { 1948, 926}, {0x00, 0xff, 0x7f, 0xff}}}, -}; - -// 0x07016CD8 - 0x07016D10 -static const Gfx bits_seg7_dl_07016CD8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bits_seg7_vertex_07016B18, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07016D10 - 0x07016DA0 -static const Gfx bits_seg7_dl_07016D10[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09008000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bits_seg7_vertex_07016B58, 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(bits_seg7_vertex_07016C58, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07016DA0 - 0x07016E18 -const Gfx bits_seg7_dl_07016DA0[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(bits_seg7_dl_07016CD8), - gsSPDisplayList(bits_seg7_dl_07016D10), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/bits/areas/1/4/geo.inc.c b/levels/bits/areas/1/4/geo.inc.c deleted file mode 100644 index 7e63710d..00000000 --- a/levels/bits/areas/1/4/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000460 -const GeoLayout bits_geo_000460[] = { - GEO_CULLING_RADIUS(3900), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bits_seg7_dl_07005DB8), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bits/areas/1/4/model.inc.c b/levels/bits/areas/1/4/model.inc.c deleted file mode 100644 index 4b432cd3..00000000 --- a/levels/bits/areas/1/4/model.inc.c +++ /dev/null @@ -1,475 +0,0 @@ -// 0x07004880 - 0x07004980 -static const Vtx bits_seg7_vertex_07004880[] = { - {{{ -2661, -835, 676}, 0, { 172, -544}, {0xec, 0xef, 0x8e, 0xff}}}, - {{{ -2815, -835, 676}, 0, { 172, 990}, {0xec, 0xef, 0x8e, 0xff}}}, - {{{ -2815, -835, 758}, 0, { 990, 990}, {0xec, 0xef, 0x8e, 0xff}}}, - {{{ -2661, -835, 758}, 0, { 990, -544}, {0xec, 0xef, 0x8e, 0xff}}}, - {{{ -2661, -835, 758}, 0, { 990, -544}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ -2815, -835, 758}, 0, { 990, 990}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ -2661, -900, 799}, 0, { 1398, -544}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ -2815, -900, 799}, 0, { 1398, 990}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ -2815, -900, 635}, 0, { -234, 990}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ -2815, -835, 676}, 0, { 172, 990}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ -2661, -835, 676}, 0, { 172, -544}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ -2661, -900, 635}, 0, { -234, -544}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ -2661, -966, 758}, 0, { 990, -544}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ -2815, -966, 758}, 0, { 990, 990}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ -2815, -966, 676}, 0, { 172, 990}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ -2661, -966, 676}, 0, { 172, -544}, {0x50, 0x50, 0x00, 0xff}}}, -}; - -// 0x07004980 - 0x07004A00 -static const Vtx bits_seg7_vertex_07004980[] = { - {{{ -2661, -900, 799}, 0, { 1398, -544}, {0x6e, 0x6e, 0x00, 0xff}}}, - {{{ -2815, -900, 799}, 0, { 1398, 990}, {0x6e, 0x6e, 0x00, 0xff}}}, - {{{ -2661, -966, 758}, 0, { 990, -544}, {0x6e, 0x6e, 0x00, 0xff}}}, - {{{ -2815, -966, 758}, 0, { 990, 990}, {0x6e, 0x6e, 0x00, 0xff}}}, - {{{ -2815, -966, 676}, 0, { 172, 990}, {0x6e, 0x6e, 0x00, 0xff}}}, - {{{ -2815, -900, 635}, 0, { -234, 990}, {0x6e, 0x6e, 0x00, 0xff}}}, - {{{ -2661, -966, 676}, 0, { 172, -544}, {0x6e, 0x6e, 0x00, 0xff}}}, - {{{ -2661, -900, 635}, 0, { -234, -544}, {0x6e, 0x6e, 0x00, 0xff}}}, -}; - -// 0x07004A00 - 0x07004B00 -static const Vtx bits_seg7_vertex_07004A00[] = { - {{{ 1894, 1485, 1075}, 0, { 862, -160}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ 1894, 1587, 1075}, 0, { 990, 0}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ 2662, 1587, 717}, 0, { 32, 926}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ 2662, 1485, 716}, 0, { -94, 798}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ 2714, 1372, 768}, 0, { -298, 722}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ 2714, 1587, 768}, 0, { 0, 990}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ 1894, 1587, 1126}, 0, { 990, 0}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ 1894, 1372, 1126}, 0, { 722, -300}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ 1178, 1823, -818}, 0, { 2242, 2674}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 1285, 1926, -869}, 0, { 2436, 2608}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 1178, 1823, -869}, 0, { 2306, 2738}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 1894, 1587, 358}, 0, { 1502, 1498}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 1843, 1587, 307}, 0, { 1628, 1498}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 922, 1331, 358}, 0, { 2714, 2712}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 922, 1331, 307}, 0, { 2778, 2648}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 1843, 1925, -818}, 0, { 3034, 96}, {0xb9, 0xb9, 0xb9, 0xff}}}, -}; - -// 0x07004B00 - 0x07004C00 -static const Vtx bits_seg7_vertex_07004B00[] = { - {{{ 1285, 1926, -1381}, 0, { 3074, 3248}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 1178, 1823, -1433}, 0, { 3008, 3440}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 1178, 1823, -1381}, 0, { 2944, 3376}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 1285, 1926, -1433}, 0, { 3138, 3312}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 1178, 1823, -818}, 0, { 2242, 2674}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 1285, 1926, -818}, 0, { 2372, 2546}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 1285, 1926, -869}, 0, { 2436, 2608}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 1894, 1823, -869}, 0, { 3034, 0}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 1894, 1485, 358}, 0, { 1502, 1498}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 2662, 1823, -869}, 0, { 2076, -990}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 1894, 1485, 1075}, 0, { 606, 2394}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 922, 1229, 358}, 0, { 2714, 2712}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 922, 1229, 1075}, 0, { 1820, 3606}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 1894, 1587, 1075}, 0, { 606, 2394}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 922, 1331, 1075}, 0, { 1820, 3606}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 922, 1331, 1126}, 0, { 1756, 3670}, {0xb9, 0xb9, 0xb9, 0xff}}}, -}; - -// 0x07004C00 - 0x07004D00 -static const Vtx bits_seg7_vertex_07004C00[] = { - {{{ 1894, 1587, 1075}, 0, { 606, 2394}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 922, 1331, 1126}, 0, { 1756, 3670}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 1894, 1587, 1126}, 0, { 542, 2458}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 2662, 1925, -869}, 0, { 2076, -990}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 2714, 1587, 307}, 0, { 542, 416}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 2714, 1925, -869}, 0, { 2012, -1054}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 2662, 1587, 307}, 0, { 606, 480}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 1894, 1485, 358}, 0, { 1502, 1498}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 2662, 1485, 307}, 0, { 606, 480}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 2662, 1823, -869}, 0, { 2076, -990}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 1894, 1925, -818}, 0, { 2970, 32}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 1843, 1925, -818}, 0, { 3034, 96}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 1894, 1587, 358}, 0, { 1502, 1498}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 2662, 1587, 717}, 0, { 96, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 2714, 1587, 768}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 2714, 1587, 307}, 0, { 542, 416}, {0xc8, 0xc8, 0xc8, 0xff}}}, -}; - -// 0x07004D00 - 0x07004DF0 -static const Vtx bits_seg7_vertex_07004D00[] = { - {{{ 2714, 1925, -1433}, 0, { 2714, -1756}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1285, 1926, -1433}, 0, { 4496, 26}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1285, 1926, -1381}, 0, { 4434, 90}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 2662, 1925, -1381}, 0, { 2714, -1628}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 2662, 1925, -869}, 0, { 2076, -990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 2714, 1925, -869}, 0, { 2012, -1054}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 2662, 1485, 717}, 0, { 96, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1894, 1485, 358}, 0, { 1502, 1498}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1894, 1485, 1075}, 0, { 606, 2394}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 2662, 1485, 307}, 0, { 606, 480}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 2714, 1587, 768}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 2662, 1587, 717}, 0, { 96, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1894, 1587, 1075}, 0, { 606, 2394}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 2714, 1587, 307}, 0, { 542, 416}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 2662, 1587, 307}, 0, { 606, 480}, {0xc8, 0xc8, 0xc8, 0xff}}}, -}; - -// 0x07004DF0 - 0x07004EE0 -static const Vtx bits_seg7_vertex_07004DF0[] = { - {{{ 1285, 1926, -818}, 0, { 3730, 792}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1894, 1925, -818}, 0, { 2970, 32}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1894, 1925, -869}, 0, { 3034, 0}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 2714, 1587, 768}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1894, 1587, 1075}, 0, { 606, 2394}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1894, 1587, 1126}, 0, { 542, 2458}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1178, 1823, -1381}, 0, { 4568, 224}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1894, 1823, -869}, 0, { 3034, 0}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 2662, 1823, -869}, 0, { 2076, -990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 2662, 1823, -1381}, 0, { 2714, -1628}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1178, 1823, -869}, 0, { 3928, 862}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1285, 1926, -869}, 0, { 3794, 728}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 2662, 1587, 717}, 0, { 32, 1052}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 2662, 1587, 307}, 0, { 542, 1562}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 2662, 1485, 307}, 0, { 416, 1690}, {0x7d, 0x7d, 0x7d, 0xff}}}, -}; - -// 0x07004EE0 - 0x07004FD0 -static const Vtx bits_seg7_vertex_07004EE0[] = { - {{{ 1178, 1720, -1433}, 0, { 2880, 3568}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1178, 1823, -818}, 0, { 2242, 2674}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1178, 1823, -1433}, 0, { 3008, 3440}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1178, 1720, -818}, 0, { 2114, 2802}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 922, 1331, 1075}, 0, { -732, 926}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 922, 1229, 1126}, 0, { -924, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 922, 1331, 1126}, 0, { -796, 862}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 922, 1229, 1075}, 0, { -860, 1052}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 922, 1331, 307}, 0, { 224, 1882}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 922, 1229, 307}, 0, { 96, 2010}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 922, 1229, 358}, 0, { 32, 1946}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 922, 1331, 358}, 0, { 160, 1818}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 2662, 1587, 717}, 0, { 32, 1052}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 2662, 1485, 307}, 0, { 416, 1690}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 2662, 1485, 717}, 0, { -94, 1180}, {0x7d, 0x7d, 0x7d, 0xff}}}, -}; - -// 0x07004FD0 - 0x070050D0 -static const Vtx bits_seg7_vertex_07004FD0[] = { - {{{ 2714, 1372, 768}, 0, { -298, 1256}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 2714, 1587, 307}, 0, { 542, 1562}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 2714, 1587, 768}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 2714, 1372, 307}, 0, { 274, 1832}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 2714, 1925, -1433}, 0, { 3136, 3314}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 2714, 1710, -869}, 0, { 2166, 2878}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 2714, 1710, -1433}, 0, { 2868, 3582}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 2714, 1925, -869}, 0, { 2434, 2610}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1843, 1587, 307}, 0, { 542, 1562}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1843, 1710, -818}, 0, { 2102, 2814}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1843, 1372, 307}, 0, { 274, 1832}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 2662, 1823, -1381}, 0, { 2944, 3376}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 2662, 1925, -869}, 0, { 2434, 2610}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 2662, 1925, -1381}, 0, { 3072, 3250}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 2662, 1823, -869}, 0, { 2306, 2738}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 2662, 1587, 307}, 0, { 542, 1562}, {0x7d, 0x7d, 0x7d, 0xff}}}, -}; - -// 0x070050D0 - 0x070051D0 -static const Vtx bits_seg7_vertex_070050D0[] = { - {{{ 2662, 1823, -869}, 0, { 2306, 2738}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 2662, 1485, 307}, 0, { 416, 1690}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 2662, 1587, 307}, 0, { 542, 1562}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 2714, 1372, 307}, 0, { 274, 1832}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 2714, 1925, -869}, 0, { 2434, 2610}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 2714, 1587, 307}, 0, { 542, 1562}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1843, 1587, 307}, 0, { 542, 1562}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1843, 1925, -818}, 0, { 2370, 2546}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1843, 1710, -818}, 0, { 2102, 2814}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 2714, 1710, -818}, 0, { 1948, -990}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 1178, 1720, -818}, 0, { 3864, 926}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 1178, 1720, -1433}, 0, { 4630, 160}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 2714, 1710, -1433}, 0, { 2714, -1756}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 1843, 1372, 307}, 0, { 1628, 1498}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 1843, 1710, -818}, 0, { 3034, 96}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 2714, 1710, -869}, 0, { 2012, -1054}, {0x44, 0x44, 0x44, 0xff}}}, -}; - -// 0x070051D0 - 0x070052B0 -static const Vtx bits_seg7_vertex_070051D0[] = { - {{{ 1843, 1372, 307}, 0, { 1628, 1498}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 2714, 1710, -869}, 0, { 2012, -1054}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 2714, 1372, 307}, 0, { 542, 416}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 1894, 1372, 1126}, 0, { 542, 2458}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 2714, 1372, 768}, 0, { 0, 990}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 1894, 1372, 1126}, 0, { 542, 2458}, {0x50, 0x50, 0x50, 0xff}}}, - {{{ 922, 1024, 1126}, 0, { 1756, 3670}, {0x50, 0x50, 0x50, 0xff}}}, - {{{ 922, 1024, 307}, 0, { 2778, 2648}, {0x50, 0x50, 0x50, 0xff}}}, - {{{ 1843, 1372, 307}, 0, { 1628, 1498}, {0x50, 0x50, 0x50, 0xff}}}, - {{{ 2714, 1710, -1433}, 0, { 122, 1142}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1178, 1720, -1433}, 0, { 2050, -760}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1178, 1823, -1433}, 0, { 2178, -632}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1285, 1926, -1433}, 0, { 2174, -370}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 2714, 1925, -1433}, 0, { 390, 1410}, {0x64, 0x64, 0x64, 0xff}}}, -}; - -// 0x070052B0 - 0x070053B0 -static const Vtx bits_seg7_vertex_070052B0[] = { - {{{ 1178, 1823, -869}, 0, { 2178, -632}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1894, 1925, -869}, 0, { 1412, 390}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1894, 1823, -869}, 0, { 1284, 262}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1285, 1926, -869}, 0, { 2174, -370}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1178, 1823, -818}, 0, { 2178, -632}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1843, 1710, -818}, 0, { 1208, 58}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1843, 1925, -818}, 0, { 1476, 326}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1178, 1720, -818}, 0, { 2050, -760}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1285, 1926, -818}, 0, { 2174, -370}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1843, 1587, 307}, 0, { 1054, -96}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1843, 1372, 307}, 0, { 786, -364}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 922, 1331, 307}, 0, { 1884, -1564}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1894, 1485, 358}, 0, { 862, -160}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1894, 1587, 358}, 0, { 990, 0}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 922, 1331, 358}, 0, { 1884, -1564}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 922, 1229, 358}, 0, { 1756, -1692}, {0x64, 0x64, 0x64, 0xff}}}, -}; - -// 0x070053B0 - 0x070054A0 -static const Vtx bits_seg7_vertex_070053B0[] = { - {{{ 1894, 1372, 1126}, 0, { 722, -300}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1894, 1587, 1126}, 0, { 990, 0}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 922, 1331, 1126}, 0, { 1884, -1564}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 922, 1024, 1126}, 0, { 1500, -1948}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 922, 1229, 1075}, 0, { 1756, -1692}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1894, 1587, 1075}, 0, { 990, 0}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1894, 1485, 1075}, 0, { 862, -160}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 922, 1331, 1075}, 0, { 1884, -1564}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1843, 1372, 307}, 0, { 786, -364}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 922, 1024, 307}, 0, { 1500, -1948}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 922, 1331, 307}, 0, { 1884, -1564}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 2662, 1823, -1381}, 0, { 326, 1218}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 2662, 1925, -1381}, 0, { 454, 1346}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1285, 1926, -1381}, 0, { 2174, -370}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1178, 1823, -1381}, 0, { 2178, -632}, {0x64, 0x64, 0x64, 0xff}}}, -}; - -// 0x070054A0 - 0x070054F0 -static const Vtx bits_seg7_vertex_070054A0[] = { - {{{ 1894, 1823, -869}, 0, { 2306, 2738}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1894, 1925, -818}, 0, { 2370, 2546}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1894, 1587, 358}, 0, { 480, 1500}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1894, 1485, 358}, 0, { 352, 1626}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1894, 1925, -869}, 0, { 2434, 2610}, {0x64, 0x64, 0x64, 0xff}}}, -}; - -// 0x070054F0 - 0x070055F0 -static const Vtx bits_seg7_vertex_070054F0[] = { - {{{ -2661, -818, 1024}, 0, { -796, 480}, {0x8c, 0x8c, 0xd8, 0xff}}}, - {{{ -2661, -818, 410}, 0, { 734, 480}, {0x8c, 0x8c, 0xd8, 0xff}}}, - {{{ -2661, -1023, 410}, 0, { 734, 990}, {0x8c, 0x8c, 0xd8, 0xff}}}, - {{{ -2661, -1023, 1024}, 0, { -796, 990}, {0x8c, 0x8c, 0xd8, 0xff}}}, - {{{ -1433, -613, 1126}, 0, { 734, 0}, {0x7d, 0x5f, 0xa8, 0xff}}}, - {{{ -1842, -818, 1126}, 0, { -286, 478}, {0x7d, 0x5f, 0xa8, 0xff}}}, - {{{ -613, -1023, 1126}, 0, { 2778, 990}, {0x7d, 0x5f, 0xa8, 0xff}}}, - {{{ -2661, -818, 410}, 0, { -2330, 478}, {0x7d, 0x5f, 0xa8, 0xff}}}, - {{{ -1842, -818, 307}, 0, { -286, 478}, {0x7d, 0x5f, 0xa8, 0xff}}}, - {{{ -1842, -1023, 307}, 0, { -286, 990}, {0x7d, 0x5f, 0xa8, 0xff}}}, - {{{ -2661, -1023, 410}, 0, { -2330, 990}, {0x7d, 0x5f, 0xa8, 0xff}}}, - {{{ -613, -1023, 307}, 0, { 2778, 990}, {0x7d, 0x5f, 0xa8, 0xff}}}, - {{{ -2661, -818, 1024}, 0, { -2330, 478}, {0x7d, 0x5f, 0xa8, 0xff}}}, - {{{ -2661, -1023, 1024}, 0, { -2330, 990}, {0x7d, 0x5f, 0xa8, 0xff}}}, - {{{ -1842, -1023, 1126}, 0, { -286, 990}, {0x7d, 0x5f, 0xa8, 0xff}}}, - {{{ -1433, -613, 307}, 0, { 734, 0}, {0x7d, 0x5f, 0xa8, 0xff}}}, -}; - -// 0x070055F0 - 0x070056E0 -static const Vtx bits_seg7_vertex_070055F0[] = { - {{{ -613, -1023, 307}, 0, { 2778, 990}, {0x7d, 0x5f, 0xa8, 0xff}}}, - {{{ -1433, -613, 307}, 0, { 734, 0}, {0x7d, 0x5f, 0xa8, 0xff}}}, - {{{ -613, 1229, 307}, 0, { 2778, -4632}, {0x7d, 0x5f, 0xa8, 0xff}}}, - {{{ -1023, 1024, 307}, 0, { 1756, -4120}, {0x7d, 0x5f, 0xa8, 0xff}}}, - {{{ 922, 1229, 307}, 0, { 5844, -4632}, {0x7d, 0x5f, 0xa8, 0xff}}}, - {{{ 922, 1024, 307}, 0, { 5844, -4120}, {0x7d, 0x5f, 0xa8, 0xff}}}, - {{{ -613, 1024, 307}, 0, { 2778, -4120}, {0x7d, 0x5f, 0xa8, 0xff}}}, - {{{ -613, 1229, 1126}, 0, { 2778, -4632}, {0x7d, 0x5f, 0xa8, 0xff}}}, - {{{ -1023, 1024, 1126}, 0, { 1756, -4120}, {0x7d, 0x5f, 0xa8, 0xff}}}, - {{{ -1433, -613, 1126}, 0, { 734, 0}, {0x7d, 0x5f, 0xa8, 0xff}}}, - {{{ -613, -1023, 1126}, 0, { 2778, 990}, {0x7d, 0x5f, 0xa8, 0xff}}}, - {{{ -613, 1024, 1126}, 0, { 734, 990}, {0x7d, 0x5f, 0xa8, 0xff}}}, - {{{ 922, 1024, 1126}, 0, { 3800, 990}, {0x7d, 0x5f, 0xa8, 0xff}}}, - {{{ -613, 1229, 1126}, 0, { 734, 478}, {0x7d, 0x5f, 0xa8, 0xff}}}, - {{{ 922, 1229, 1126}, 0, { 3800, 478}, {0x7d, 0x5f, 0xa8, 0xff}}}, -}; - -// 0x070056E0 - 0x07005760 -static const Vtx bits_seg7_vertex_070056E0[] = { - {{{ -613, -1023, 307}, 0, { 734, 990}, {0x54, 0x2b, 0x5e, 0xff}}}, - {{{ -613, 1024, 307}, 0, { 734, -4120}, {0x54, 0x2b, 0x5e, 0xff}}}, - {{{ -613, 1024, 1126}, 0, { -1308, -4120}, {0x54, 0x2b, 0x5e, 0xff}}}, - {{{ -613, -1023, 1126}, 0, { -1308, 990}, {0x54, 0x2b, 0x5e, 0xff}}}, - {{{ 922, 1024, 1126}, 0, { 3034, 990}, {0x34, 0x17, 0x55, 0xff}}}, - {{{ -613, 1024, 1126}, 0, { 0, 990}, {0x34, 0x17, 0x55, 0xff}}}, - {{{ -613, 1024, 307}, 0, { 0, 3032}, {0x34, 0x17, 0x55, 0xff}}}, - {{{ 922, 1024, 307}, 0, { 3034, 3032}, {0x34, 0x17, 0x55, 0xff}}}, -}; - -// 0x07005760 - 0x07005860 -static const Vtx bits_seg7_vertex_07005760[] = { - {{{ -1433, -613, 1126}, 0, { -90, 1110}, {0xbf, 0xbf, 0x3f, 0xff}}}, - {{{ -1433, -613, 307}, 0, { 1082, 1110}, {0xbf, 0xbf, 0x3f, 0xff}}}, - {{{ -1842, -818, 307}, 0, { 1082, 1768}, {0xbf, 0xbf, 0x3f, 0xff}}}, - {{{ -1842, -818, 1126}, 0, { -90, 1768}, {0xbf, 0xbf, 0x3f, 0xff}}}, - {{{ -613, 1229, 1126}, 0, { -90, -1964}, {0xbf, 0xbf, 0x3f, 0xff}}}, - {{{ -1023, 1024, 307}, 0, { 1082, -1308}, {0xbf, 0xbf, 0x3f, 0xff}}}, - {{{ -1023, 1024, 1126}, 0, { -90, -1308}, {0xbf, 0xbf, 0x3f, 0xff}}}, - {{{ -613, 1229, 307}, 0, { 1082, -1964}, {0xbf, 0xbf, 0x3f, 0xff}}}, - {{{ -1842, -818, 1126}, 0, { -90, 1768}, {0xff, 0xe5, 0x65, 0xff}}}, - {{{ -1842, -818, 307}, 0, { 1082, 1768}, {0xff, 0xe5, 0x65, 0xff}}}, - {{{ -2661, -818, 410}, 0, { 934, 2942}, {0xff, 0xe5, 0x65, 0xff}}}, - {{{ -2661, -818, 1024}, 0, { 54, 2942}, {0xff, 0xe5, 0x65, 0xff}}}, - {{{ 922, 1229, 1126}, 0, { -90, -4166}, {0xff, 0xe5, 0x65, 0xff}}}, - {{{ 922, 1229, 307}, 0, { 1082, -4166}, {0xff, 0xe5, 0x65, 0xff}}}, - {{{ -613, 1229, 307}, 0, { 1082, -1964}, {0xff, 0xe5, 0x65, 0xff}}}, - {{{ -613, 1229, 1126}, 0, { -90, -1964}, {0xff, 0xe5, 0x65, 0xff}}}, -}; - -// 0x07005860 - 0x070058A0 -static const Vtx bits_seg7_vertex_07005860[] = { - {{{ -1023, 1024, 1126}, 0, { -90, -1308}, {0x82, 0x82, 0x00, 0xff}}}, - {{{ -1023, 1024, 307}, 0, { 1082, -1308}, {0x82, 0x82, 0x00, 0xff}}}, - {{{ -1433, -613, 307}, 0, { 1082, 1110}, {0x82, 0x82, 0x00, 0xff}}}, - {{{ -1433, -613, 1126}, 0, { -90, 1110}, {0x82, 0x82, 0x00, 0xff}}}, -}; - -// 0x070058A0 - 0x07005930 -static const Gfx bits_seg7_dl_070058A0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bits_seg7_vertex_07004880, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 8, 10, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(bits_seg7_vertex_07004980, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07005930 - 0x07005C50 -static const Gfx bits_seg7_dl_07005930[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bits_seg7_vertex_07004A00, 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, 11, 12, 13, 0x0), - gsSP2Triangles(12, 14, 13, 0x0, 15, 12, 11, 0x0), - gsSPVertex(bits_seg7_vertex_07004B00, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 8, 11, 0x0, 10, 11, 12, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(bits_seg7_vertex_07004C00, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bits_seg7_vertex_07004D00, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 5, 0, 0x0, 4, 0, 3, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 14, 0x0), - gsSPVertex(bits_seg7_vertex_07004DF0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles( 6, 10, 7, 0x0, 0, 2, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(bits_seg7_vertex_07004EE0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(bits_seg7_vertex_07004FD0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 3, 5, 7, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 11, 14, 12, 0x0), - gsSP1Triangle(14, 15, 12, 0x0), - gsSPVertex(bits_seg7_vertex_070050D0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bits_seg7_vertex_070051D0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 3, 2, 4, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 8, 5, 7, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 11, 12, 0x0, 9, 12, 13, 0x0), - gsSPVertex(bits_seg7_vertex_070052B0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 4, 6, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(bits_seg7_vertex_070053B0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(bits_seg7_vertex_070054A0, 5, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP1Triangle( 0, 4, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07005C50 - 0x07005D38 -static const Gfx bits_seg7_dl_07005C50[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09003000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bits_seg7_vertex_070054F0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 9, 8, 11, 0x0), - gsSP2Triangles( 5, 12, 13, 0x0, 5, 13, 14, 0x0), - gsSP2Triangles( 5, 14, 6, 0x0, 11, 8, 15, 0x0), - gsSPVertex(bits_seg7_vertex_070055F0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 2, 4, 5, 0x0, 2, 5, 6, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 7, 9, 10, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 12, 14, 13, 0x0), - gsSPVertex(bits_seg7_vertex_070056E0, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07005D38 - 0x07005DB8 -static const Gfx bits_seg7_dl_07005D38[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bits_seg7_texture_07002000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bits_seg7_vertex_07005760, 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, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(bits_seg7_vertex_07005860, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07005DB8 - 0x07005E58 -const Gfx bits_seg7_dl_07005DB8[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(bits_seg7_dl_070058A0), - gsSPDisplayList(bits_seg7_dl_07005930), - gsSPDisplayList(bits_seg7_dl_07005C50), - 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_CLAMP, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bits_seg7_dl_07005D38), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/bits/areas/1/5/geo.inc.c b/levels/bits/areas/1/5/geo.inc.c deleted file mode 100644 index 7d10d034..00000000 --- a/levels/bits/areas/1/5/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000478 -const GeoLayout bits_geo_000478[] = { - GEO_CULLING_RADIUS(2500), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bits_seg7_dl_07007AF0), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bits/areas/1/5/model.inc.c b/levels/bits/areas/1/5/model.inc.c deleted file mode 100644 index 7ce96bcc..00000000 --- a/levels/bits/areas/1/5/model.inc.c +++ /dev/null @@ -1,594 +0,0 @@ -// 0x07005E58 - 0x07005F58 -static const Vtx bits_seg7_vertex_07005E58[] = { - {{{ -1228, -613, 102}, 0, { -9658, 1784}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ -992, -583, 72}, 0, { -8330, 2806}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ -992, -613, 102}, 0, { -8482, 2960}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ -343, 430, -27}, 0, { 0, 990}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ -374, 430, 3}, 0, { -184, 836}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ -374, -265, 3}, 0, { -3658, 4310}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ -343, -265, -27}, 0, { -3504, 4462}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ -404, -265, -27}, 0, { -3812, 4156}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ -374, 430, -58}, 0, { -184, 836}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ -374, -265, -58}, 0, { -3658, 4310}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ -1228, -583, 72}, 0, { -9504, 1632}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ -992, -583, 133}, 0, { -8330, 2806}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ -1228, -583, 133}, 0, { -9504, 1632}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ -992, -265, 102}, 0, { -6746, 1222}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ -1023, -629, 133}, 0, { -8712, 2884}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ -992, -629, 102}, 0, { -8560, 3036}, {0x3d, 0x3c, 0x76, 0xff}}}, -}; - -// 0x07005F58 - 0x07006058 -static const Vtx bits_seg7_vertex_07005F58[] = { - {{{ -992, -265, 102}, 0, { -6746, 1222}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ -1023, -265, 133}, 0, { -6898, 1070}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ -1023, -629, 133}, 0, { -8712, 2884}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ -1054, -629, 102}, 0, { -8866, 2730}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ -992, -629, 102}, 0, { -8560, 3036}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ -1023, -629, 72}, 0, { -8712, 2884}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ -1023, -265, 72}, 0, { -6898, 1070}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ -343, -250, -27}, 0, { -3428, 4386}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ -562, -219, 3}, 0, { -4368, 3138}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ -562, -250, -27}, 0, { -4522, 3292}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ -343, -219, 3}, 0, { -3274, 4232}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ -562, -219, -58}, 0, { -4368, 3138}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ -343, -219, -58}, 0, { -3274, 4232}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ -1054, -629, -204}, 0, { -8866, 2730}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ -992, -629, -204}, 0, { -8560, 3036}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ -1023, -629, -173}, 0, { -8712, 2884}, {0x3d, 0x3c, 0x76, 0xff}}}, -}; - -// 0x07006058 - 0x07006158 -static const Vtx bits_seg7_vertex_07006058[] = { - {{{ -1054, -629, -204}, 0, { -8866, 2730}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ -1023, -629, -235}, 0, { -8712, 2884}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ -992, -629, -204}, 0, { -8560, 3036}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ -1023, -265, -235}, 0, { -6898, 1070}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ -992, -265, -204}, 0, { -6746, 1222}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ -1228, -613, -204}, 0, { -9658, 1784}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ -1228, -583, -235}, 0, { -9504, 1632}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ -992, -583, -235}, 0, { -8330, 2806}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ -1023, -265, -173}, 0, { -6898, 1070}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ -1023, -629, -173}, 0, { -8712, 2884}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ -992, -613, -204}, 0, { -8482, 2960}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ -1228, -583, -173}, 0, { -9504, 1632}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ -992, -552, 102}, 0, { -8176, 2654}, {0x6b, 0x72, 0xb5, 0xff}}}, - {{{ -992, -583, 72}, 0, { -8330, 2806}, {0x6b, 0x72, 0xb5, 0xff}}}, - {{{ -1228, -583, 72}, 0, { -9504, 1632}, {0x6b, 0x72, 0xb5, 0xff}}}, - {{{ -1228, -552, 102}, 0, { -9352, 1478}, {0x6b, 0x72, 0xb5, 0xff}}}, -}; - -// 0x07006158 - 0x07006248 -static const Vtx bits_seg7_vertex_07006158[] = { - {{{ -343, -188, -27}, 0, { -3122, 4080}, {0x6b, 0x72, 0xb5, 0xff}}}, - {{{ -343, -219, -58}, 0, { -3274, 4232}, {0x6b, 0x72, 0xb5, 0xff}}}, - {{{ -562, -219, -58}, 0, { -4368, 3138}, {0x6b, 0x72, 0xb5, 0xff}}}, - {{{ -562, -188, -27}, 0, { -4216, 2986}, {0x6b, 0x72, 0xb5, 0xff}}}, - {{{ -992, -552, -204}, 0, { -8176, 2654}, {0x6b, 0x72, 0xb5, 0xff}}}, - {{{ -992, -583, -235}, 0, { -8330, 2806}, {0x6b, 0x72, 0xb5, 0xff}}}, - {{{ -1228, -583, -235}, 0, { -9504, 1632}, {0x6b, 0x72, 0xb5, 0xff}}}, - {{{ -1228, -552, -204}, 0, { -9352, 1478}, {0x6b, 0x72, 0xb5, 0xff}}}, - {{{ -220, 532, -488}, 0, { 1182, 1308}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 291, 532, -488}, 0, { 1820, 670}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 295, 799, -1043}, 0, { 2518, 1356}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ -216, 799, -1043}, 0, { 1880, 1996}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 961, 512, -1043}, 0, { 3350, 528}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 961, 512, -1606}, 0, { 4052, 1228}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 295, 799, -1606}, 0, { 3222, 2058}, {0xb9, 0xb9, 0xb9, 0xff}}}, -}; - -// 0x07006248 - 0x07006328 -static const Vtx bits_seg7_vertex_07006248[] = { - {{{ 295, 901, -1606}, 0, { 3222, 2058}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 961, 614, -1606}, 0, { 4052, 1228}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 961, 614, -1658}, 0, { 4116, 1292}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 295, 901, -1658}, 0, { 3286, 2122}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 346, 901, -992}, 0, { 2518, 1228}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 961, 614, -1043}, 0, { 3350, 528}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 295, 901, -1043}, 0, { 2518, 1356}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 961, 614, -992}, 0, { 3286, 464}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 291, 635, -488}, 0, { 1820, 670}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ 342, 635, -488}, 0, { 1884, 606}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ -267, 901, -1043}, 0, { 1816, 2058}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ -220, 635, -488}, 0, { 1182, 1308}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ -216, 901, -1043}, 0, { 1880, 1996}, {0xb9, 0xb9, 0xb9, 0xff}}}, - {{{ -271, 635, -488}, 0, { 1118, 1372}, {0xb9, 0xb9, 0xb9, 0xff}}}, -}; - -// 0x07006328 - 0x07006418 -static const Vtx bits_seg7_vertex_07006328[] = { - {{{ -267, 901, -1043}, 0, { 1816, 2058}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -216, 901, -1043}, 0, { 1880, 1996}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -216, 901, -1606}, 0, { 2582, 2698}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 961, 614, -1606}, 0, { 4052, 1228}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1370, 614, -1658}, 0, { 4626, 784}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 961, 614, -1658}, 0, { 4116, 1292}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1370, 614, -1606}, 0, { 4562, 720}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 961, 614, -992}, 0, { 3286, 464}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1370, 614, -1043}, 0, { 3860, 16}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 961, 614, -1043}, 0, { 3350, 528}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1370, 614, -992}, 0, { 3796, -46}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1473, 512, -1606}, 0, { 4690, 592}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 961, 512, -1606}, 0, { 4052, 1228}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 961, 512, -1043}, 0, { 3350, 528}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1473, 512, -1043}, 0, { 3988, -110}, {0xc8, 0xc8, 0xc8, 0xff}}}, -}; - -// 0x07006418 - 0x070064F8 -static const Vtx bits_seg7_vertex_07006418[] = { - {{{ 295, 901, -1606}, 0, { 3222, 2058}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -267, 901, -1658}, 0, { 2582, 2826}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -216, 901, -1606}, 0, { 2582, 2698}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -267, 901, -1043}, 0, { 1816, 2058}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 295, 901, -1658}, 0, { 3286, 2122}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 291, 532, -488}, 0, { 1820, 670}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -271, 532, 126}, 0, { 352, 606}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 291, 532, 75}, 0, { 1118, 0}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -578, 532, -488}, 0, { 734, 1754}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -578, 532, 126}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -216, 799, -1043}, 0, { 1880, 1996}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 295, 799, -1043}, 0, { 2518, 1356}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 295, 799, -1606}, 0, { 3222, 2058}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -216, 799, -1606}, 0, { 2582, 2698}, {0xc8, 0xc8, 0xc8, 0xff}}}, -}; - -// 0x070064F8 - 0x070065D8 -static const Vtx bits_seg7_vertex_070064F8[] = { - {{{ 342, 635, -488}, 0, { 1884, 606}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 291, 635, 75}, 0, { 1118, 0}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 342, 635, 126}, 0, { 1118, -160}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 291, 635, -488}, 0, { 1820, 670}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -271, 635, 75}, 0, { 416, 670}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -271, 635, 126}, 0, { 352, 606}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -1330, -163, -255}, 0, { 480, 1500}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -1330, -163, 154}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -562, -163, 154}, 0, { 926, 32}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -562, -163, -255}, 0, { 1438, 542}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -204, 195, 126}, 0, { 1122, 952}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -562, 195, 126}, 0, { 526, 1546}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -562, 195, 461}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -204, 195, 461}, 0, { 564, 394}, {0xc8, 0xc8, 0xc8, 0xff}}}, -}; - -// 0x070065D8 - 0x070066D8 -static const Vtx bits_seg7_vertex_070065D8[] = { - {{{ -343, -265, -27}, 0, { -3504, 4462}, {0x47, 0x4f, 0x97, 0xff}}}, - {{{ -374, -265, -58}, 0, { -3658, 4310}, {0x47, 0x4f, 0x97, 0xff}}}, - {{{ -374, 430, -58}, 0, { -184, 836}, {0x47, 0x4f, 0x97, 0xff}}}, - {{{ -992, -613, 102}, 0, { -8482, 2960}, {0x47, 0x4f, 0x97, 0xff}}}, - {{{ -992, -552, 102}, 0, { -8176, 2654}, {0x47, 0x4f, 0x97, 0xff}}}, - {{{ -992, -583, 133}, 0, { -8330, 2806}, {0x47, 0x4f, 0x97, 0xff}}}, - {{{ -992, -583, 72}, 0, { -8330, 2806}, {0x47, 0x4f, 0x97, 0xff}}}, - {{{ -343, -250, -27}, 0, { -3428, 4386}, {0x47, 0x4f, 0x97, 0xff}}}, - {{{ -343, -188, -27}, 0, { -3122, 4080}, {0x47, 0x4f, 0x97, 0xff}}}, - {{{ -343, -219, 3}, 0, { -3274, 4232}, {0x47, 0x4f, 0x97, 0xff}}}, - {{{ -343, -219, -58}, 0, { -3274, 4232}, {0x47, 0x4f, 0x97, 0xff}}}, - {{{ -992, -613, -204}, 0, { -8482, 2960}, {0x47, 0x4f, 0x97, 0xff}}}, - {{{ -992, -583, -173}, 0, { -8330, 2806}, {0x47, 0x4f, 0x97, 0xff}}}, - {{{ -1228, -583, -173}, 0, { -9504, 1632}, {0x47, 0x4f, 0x97, 0xff}}}, - {{{ -992, -552, -204}, 0, { -8176, 2654}, {0x47, 0x4f, 0x97, 0xff}}}, - {{{ -992, -583, -235}, 0, { -8330, 2806}, {0x47, 0x4f, 0x97, 0xff}}}, -}; - -// 0x070066D8 - 0x070067C8 -static const Vtx bits_seg7_vertex_070066D8[] = { - {{{ -1228, -552, 102}, 0, { -9352, 1478}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ -1228, -583, 133}, 0, { -9504, 1632}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ -992, -583, 133}, 0, { -8330, 2806}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ -992, -552, 102}, 0, { -8176, 2654}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ -562, -219, 3}, 0, { -4368, 3138}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ -343, -188, -27}, 0, { -3122, 4080}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ -562, -188, -27}, 0, { -4216, 2986}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ -343, -219, 3}, 0, { -3274, 4232}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ -1228, -552, -204}, 0, { -9352, 1478}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ -1228, -583, -173}, 0, { -9504, 1632}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ -992, -583, -173}, 0, { -8330, 2806}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ -992, -552, -204}, 0, { -8176, 2654}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ -1054, -265, 102}, 0, { -7052, 918}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ -1023, -629, 72}, 0, { -8712, 2884}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ -1054, -629, 102}, 0, { -8866, 2730}, {0x52, 0x61, 0xac, 0xff}}}, -}; - -// 0x070067C8 - 0x070068B8 -static const Vtx bits_seg7_vertex_070067C8[] = { - {{{ -404, -265, -27}, 0, { -3812, 4156}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ -374, 430, 3}, 0, { -184, 836}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ -404, 430, -27}, 0, { -336, 684}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ -374, -265, 3}, 0, { -3658, 4310}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ -374, 430, -58}, 0, { -184, 836}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ -374, -265, -58}, 0, { -3658, 4310}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ -1054, -629, 102}, 0, { -8866, 2730}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ -1023, -629, 133}, 0, { -8712, 2884}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ -1023, -265, 133}, 0, { -6898, 1070}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ -1054, -265, 102}, 0, { -7052, 918}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ -1054, -629, -204}, 0, { -8866, 2730}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ -1023, -629, -173}, 0, { -8712, 2884}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ -1023, -265, -173}, 0, { -6898, 1070}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ -1023, -265, 72}, 0, { -6898, 1070}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ -1023, -629, 72}, 0, { -8712, 2884}, {0x52, 0x61, 0xac, 0xff}}}, -}; - -// 0x070068B8 - 0x070069A8 -static const Vtx bits_seg7_vertex_070068B8[] = { - {{{ -1054, -265, -204}, 0, { -7052, 918}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ -1023, -265, -235}, 0, { -6898, 1070}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ -1023, -629, -235}, 0, { -8712, 2884}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ -1054, -629, -204}, 0, { -8866, 2730}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ -1023, -265, -173}, 0, { -6898, 1070}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ 1473, 399, -1658}, 0, { 1900, 3508}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1473, 512, -1658}, 0, { 2040, 3368}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1473, 512, -992}, 0, { 1210, 2536}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1473, 399, -992}, 0, { 1070, 2678}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 961, 614, -1043}, 0, { -572, 1990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1473, 512, -1043}, 0, { -1338, 2500}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 961, 512, -1043}, 0, { -700, 1862}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1370, 614, -1043}, 0, { -1082, 2500}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 295, 901, -1043}, 0, { 614, 1518}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 295, 799, -1043}, 0, { 486, 1390}, {0x7d, 0x7d, 0x7d, 0xff}}}, -}; - -// 0x070069A8 - 0x07006A98 -static const Vtx bits_seg7_vertex_070069A8[] = { - {{{ -216, 799, -1606}, 0, { 2334, 2946}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -216, 901, -1043}, 0, { 1760, 2116}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -216, 799, -1043}, 0, { 1632, 2244}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -216, 901, -1606}, 0, { 2462, 2818}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 342, 635, -488}, 0, { 734, 1754}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 342, 430, -488}, 0, { 478, 2010}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 346, 686, -992}, 0, { 1428, 2320}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -271, 430, -488}, 0, { 478, 2010}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -271, 635, -488}, 0, { 734, 1754}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -267, 901, -1043}, 0, { 1760, 2116}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -267, 686, -992}, 0, { 1428, 2320}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -220, 635, -488}, 0, { 734, 1754}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -220, 532, -488}, 0, { 606, 1882}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -267, 901, -1658}, 0, { 2526, 2882}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -267, 686, -1658}, 0, { 2258, 3150}, {0x7d, 0x7d, 0x7d, 0xff}}}, -}; - -// 0x07006A98 - 0x07006B78 -static const Vtx bits_seg7_vertex_07006A98[] = { - {{{ 291, 532, 75}, 0, { 1054, -96}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -271, 635, 75}, 0, { 224, 480}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 291, 635, 75}, 0, { 926, -224}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 342, 635, 126}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 342, 430, 126}, 0, { -286, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 342, 430, -488}, 0, { 478, 2010}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 342, 635, -488}, 0, { 734, 1754}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 346, 686, -992}, 0, { 1428, 2320}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 346, 901, -992}, 0, { 1696, 2052}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -578, 430, -488}, 0, { 478, 2010}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -578, 430, 126}, 0, { -286, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -578, 532, 126}, 0, { -158, 1116}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -578, 532, -488}, 0, { 606, 1882}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -271, 532, 75}, 0, { 352, 606}, {0x7d, 0x7d, 0x7d, 0xff}}}, -}; - -// 0x07006B78 - 0x07006C68 -static const Vtx bits_seg7_vertex_07006B78[] = { - {{{ -204, 195, -255}, 0, { 1246, 1074}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -204, 92, 461}, 0, { -116, 54}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -204, 92, -255}, 0, { 1076, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -271, 532, 126}, 0, { -158, 1116}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -271, 635, 126}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -271, 635, 75}, 0, { 32, 1052}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -271, 532, 75}, 0, { -94, 1180}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1330, -265, -255}, 0, { 480, 1840}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1330, -163, 154}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1330, -163, -255}, 0, { 650, 1670}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1330, -265, 154}, 0, { -200, 1158}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -562, -163, -255}, 0, { 650, 1670}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -562, -265, 154}, 0, { -200, 1158}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -562, -265, -255}, 0, { 480, 1840}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -562, -163, 154}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, -}; - -// 0x07006C68 - 0x07006D68 -static const Vtx bits_seg7_vertex_07006C68[] = { - {{{ -562, 92, -255}, 0, { 1076, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -562, 195, 461}, 0, { 54, -118}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -562, 195, -255}, 0, { 1246, 1074}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -204, 195, -255}, 0, { 1246, 1074}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -204, 195, 461}, 0, { 54, -118}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -204, 92, 461}, 0, { -116, 54}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -562, 92, 461}, 0, { -116, 54}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -267, 686, -992}, 0, { 1752, 1996}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 346, 686, -992}, 0, { 2518, 1228}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 342, 430, -488}, 0, { 1884, 606}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -267, 686, -1658}, 0, { 2582, 2826}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 346, 686, -1658}, 0, { 3350, 2058}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -271, 430, -488}, 0, { 1118, 1372}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 1473, 399, -992}, 0, { 3924, -174}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 961, 399, -992}, 0, { 3286, 464}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 961, 399, -1658}, 0, { 4116, 1292}, {0x44, 0x44, 0x44, 0xff}}}, -}; - -// 0x07006D68 - 0x07006E58 -static const Vtx bits_seg7_vertex_07006D68[] = { - {{{ 1473, 399, -992}, 0, { 3924, -174}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 961, 399, -1658}, 0, { 4116, 1292}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 1473, 399, -1658}, 0, { 4754, 656}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 342, 430, 126}, 0, { 1118, -160}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -578, 430, -488}, 0, { 734, 1754}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 342, 430, -488}, 0, { 1884, 606}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -578, 430, 126}, 0, { 0, 990}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -562, -265, -255}, 0, { 1438, 542}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -562, -265, 154}, 0, { 926, 32}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -1330, -265, 154}, 0, { 0, 990}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -1330, -265, -255}, 0, { 480, 1500}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -204, 92, -255}, 0, { 2352, 0}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -562, 92, 461}, 0, { 564, -628}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -562, 92, -255}, 0, { 1756, 564}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -204, 92, 461}, 0, { 1160, -1224}, {0x44, 0x44, 0x44, 0xff}}}, -}; - -// 0x07006E58 - 0x07006F58 -static const Vtx bits_seg7_vertex_07006E58[] = { - {{{ 961, 399, -1658}, 0, { 4116, 1292}, {0x50, 0x50, 0x50, 0xff}}}, - {{{ 961, 399, -992}, 0, { 3286, 464}, {0x50, 0x50, 0x50, 0xff}}}, - {{{ 346, 686, -992}, 0, { 2518, 1228}, {0x50, 0x50, 0x50, 0xff}}}, - {{{ 346, 686, -1658}, 0, { 3350, 2058}, {0x50, 0x50, 0x50, 0xff}}}, - {{{ 961, 614, -992}, 0, { 1788, -1034}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1473, 512, -992}, 0, { 2554, -1544}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1370, 614, -992}, 0, { 2298, -1544}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 295, 799, -1606}, 0, { 726, -434}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 961, 512, -1606}, 0, { 1916, -906}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 961, 614, -1606}, 0, { 1788, -1034}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1473, 512, -1606}, 0, { 2554, -1544}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1370, 614, -1606}, 0, { 2298, -1544}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 295, 901, -1606}, 0, { 600, -562}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 346, 901, -992}, 0, { 664, -624}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 346, 686, -992}, 0, { 932, -356}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 961, 399, -992}, 0, { 2056, -766}, {0x64, 0x64, 0x64, 0xff}}}, -}; - -// 0x07006F58 - 0x07007058 -static const Vtx bits_seg7_vertex_07006F58[] = { - {{{ 961, 614, -992}, 0, { 1788, -1034}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 961, 399, -992}, 0, { 2056, -766}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1473, 399, -992}, 0, { 2694, -1404}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1473, 512, -992}, 0, { 2554, -1544}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -267, 901, -1658}, 0, { -102, 142}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 346, 686, -1658}, 0, { 932, -356}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -267, 686, -1658}, 0, { 164, 410}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -216, 799, -1606}, 0, { 88, 206}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 295, 799, -1606}, 0, { 726, -434}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 295, 901, -1606}, 0, { 600, -562}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -216, 901, -1606}, 0, { -38, 78}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 961, 399, -1658}, 0, { 2056, -766}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1473, 512, -1658}, 0, { 2554, -1544}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1473, 399, -1658}, 0, { 2694, -1404}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 295, 901, -1658}, 0, { 600, -562}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 961, 614, -1658}, 0, { 1788, -1034}, {0x64, 0x64, 0x64, 0xff}}}, -}; - -// 0x07007058 - 0x07007138 -static const Vtx bits_seg7_vertex_07007058[] = { - {{{ 961, 399, -1658}, 0, { 2056, -766}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1370, 614, -1658}, 0, { 2298, -1544}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1473, 512, -1658}, 0, { 2554, -1544}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 961, 614, -1658}, 0, { 1788, -1034}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -267, 901, -1658}, 0, { -102, 142}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 295, 901, -1658}, 0, { 600, -562}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 346, 686, -1658}, 0, { 932, -356}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -204, 195, 461}, 0, { 2268, 2096}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -562, 195, 461}, 0, { 1672, 1500}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -562, 92, 461}, 0, { 1500, 1670}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -271, 532, -488}, 0, { 606, 606}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -220, 532, -488}, 0, { 542, 670}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -220, 635, -488}, 0, { 670, 798}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -271, 635, -488}, 0, { 734, 734}, {0x64, 0x64, 0x64, 0xff}}}, -}; - -// 0x07007138 - 0x07007218 -static const Vtx bits_seg7_vertex_07007138[] = { - {{{ -578, 532, -488}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -271, 532, -488}, 0, { 352, 606}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -271, 430, -488}, 0, { 478, 734}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -578, 430, -488}, 0, { 96, 1116}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -562, -163, 154}, 0, { 926, 32}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1330, -163, 154}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1330, -265, 154}, 0, { 96, 1116}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -562, -265, 154}, 0, { 1054, 160}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -562, 195, 126}, 0, { 526, 1546}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -204, 195, 126}, 0, { 1122, 952}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -204, 195, -255}, 0, { 1756, 1584}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -204, 195, 461}, 0, { 2268, 2096}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -562, 92, 461}, 0, { 1500, 1670}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -204, 92, 461}, 0, { 2098, 2266}, {0x64, 0x64, 0x64, 0xff}}}, -}; - -// 0x07007218 - 0x07007308 -static const Vtx bits_seg7_vertex_07007218[] = { - {{{ -562, -265, -255}, 0, { 1054, 160}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1330, -265, -255}, 0, { 96, 1116}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1330, -163, -255}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -562, -163, -255}, 0, { 926, 32}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -204, 92, -255}, 0, { 2098, 2266}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -562, 195, -255}, 0, { 1672, 1500}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -204, 195, -255}, 0, { 2268, 2096}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -562, 92, -255}, 0, { 1500, 1670}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -562, 195, 126}, 0, { 526, 1546}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -204, 195, -255}, 0, { 1756, 1584}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -562, 195, -255}, 0, { 1160, 2180}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -578, 532, 126}, 0, { 96, 862}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -578, 430, 126}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 342, 430, 126}, 0, { 1118, 2138}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -271, 532, 126}, 0, { 478, 1244}, {0x64, 0x64, 0x64, 0xff}}}, -}; - -// 0x07007308 - 0x070073F8 -static const Vtx bits_seg7_vertex_07007308[] = { - {{{ 342, 430, 126}, 0, { 1118, 2138}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 342, 635, 126}, 0, { 1374, 1882}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -271, 635, 126}, 0, { 606, 1116}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -271, 532, 126}, 0, { 478, 1244}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 291, 635, -488}, 0, { 734, 1754}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 291, 532, 75}, 0, { -94, 1180}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 291, 635, 75}, 0, { 32, 1052}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1473, 512, -1658}, 0, { 2040, 3368}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1370, 614, -1606}, 0, { 2104, 3176}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1473, 512, -1606}, 0, { 1976, 3304}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1370, 614, -1658}, 0, { 2168, 3240}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1473, 512, -1043}, 0, { 1274, 2600}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1370, 614, -1043}, 0, { 1402, 2474}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1370, 614, -992}, 0, { 1338, 2410}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1473, 512, -992}, 0, { 1210, 2536}, {0x96, 0x96, 0x96, 0xff}}}, -}; - -// 0x070073F8 - 0x07007448 -static const Vtx bits_seg7_vertex_070073F8[] = { - {{{ 291, 532, -488}, 0, { 606, 1882}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 295, 901, -1043}, 0, { 1760, 2116}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 295, 799, -1043}, 0, { 1632, 2244}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 291, 635, -488}, 0, { 734, 1754}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 291, 532, 75}, 0, { -94, 1180}, {0x96, 0x96, 0x96, 0xff}}}, -}; - -// 0x07007448 - 0x07007AF0 -static const Gfx bits_seg7_dl_07007448[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bits_seg7_vertex_07005E58, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 6, 5, 0x0), - gsSP2Triangles( 6, 8, 3, 0x0, 7, 9, 6, 0x0), - gsSP2Triangles( 0, 10, 1, 0x0, 2, 11, 12, 0x0), - gsSP2Triangles( 2, 12, 0, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bits_seg7_vertex_07005F58, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 0, 0x0), - gsSP2Triangles( 3, 5, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 7, 0x0), - gsSP2Triangles(11, 7, 9, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bits_seg7_vertex_07006058, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 2, 3, 4, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 4, 8, 9, 0x0, 4, 9, 2, 0x0), - gsSP2Triangles(10, 11, 5, 0x0, 5, 7, 10, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(bits_seg7_vertex_07006158, 15, 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(10, 12, 13, 0x0, 10, 13, 14, 0x0), - gsSPVertex(bits_seg7_vertex_07006248, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 4, 6, 0x0, 8, 9, 4, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(bits_seg7_vertex_07006328, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(bits_seg7_vertex_07006418, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), - gsSP2Triangles( 0, 4, 1, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 8, 9, 0x0, 5, 9, 6, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(bits_seg7_vertex_070064F8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 2, 0x0, 4, 2, 1, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(bits_seg7_vertex_070065D8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 11, 15, 14, 0x0), - gsSPVertex(bits_seg7_vertex_070066D8, 15, 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), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(bits_seg7_vertex_070067C8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 2, 4, 5, 0x0, 2, 5, 0, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 9, 13, 14, 0x0), - gsSPVertex(bits_seg7_vertex_070068B8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 3, 4, 0, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 13, 9, 11, 0x0), - gsSP1Triangle(13, 11, 14, 0x0), - gsSPVertex(bits_seg7_vertex_070069A8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 2, 11, 12, 0x0), - gsSP2Triangles( 2, 1, 11, 0x0, 10, 9, 13, 0x0), - gsSP1Triangle(10, 13, 14, 0x0), - gsSPVertex(bits_seg7_vertex_07006A98, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 9, 11, 12, 0x0), - gsSP1Triangle( 0, 13, 1, 0x0), - gsSPVertex(bits_seg7_vertex_07006B78, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(bits_seg7_vertex_07006C68, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 0, 6, 1, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 11, 0x0, 8, 7, 10, 0x0), - gsSP2Triangles( 7, 9, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bits_seg7_vertex_07006D68, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(bits_seg7_vertex_07006E58, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 11, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles( 7, 9, 12, 0x0, 4, 13, 14, 0x0), - gsSP1Triangle( 4, 14, 15, 0x0), - gsSPVertex(bits_seg7_vertex_07006F58, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 5, 14, 0x0, 11, 14, 15, 0x0), - gsSPVertex(bits_seg7_vertex_07007058, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(bits_seg7_vertex_07007138, 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(bits_seg7_vertex_07007218, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(13, 14, 11, 0x0), - gsSPVertex(bits_seg7_vertex_07007308, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(bits_seg7_vertex_070073F8, 5, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP1Triangle( 3, 0, 4, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07007AF0 - 0x07007B60 -const Gfx bits_seg7_dl_07007AF0[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(bits_seg7_dl_07007448), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/bits/areas/1/6/geo.inc.c b/levels/bits/areas/1/6/geo.inc.c deleted file mode 100644 index 31a7dbdc..00000000 --- a/levels/bits/areas/1/6/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000490 -const GeoLayout bits_geo_000490[] = { - GEO_CULLING_RADIUS(1000), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, bits_seg7_dl_07007C28), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bits/areas/1/6/model.inc.c b/levels/bits/areas/1/6/model.inc.c deleted file mode 100644 index bbf2b116..00000000 --- a/levels/bits/areas/1/6/model.inc.c +++ /dev/null @@ -1,40 +0,0 @@ -// 0x07007B60 - 0x07007BE0 -static const Vtx bits_seg7_vertex_07007B60[] = { - {{{ -716, 0, -306}, 0, { 480, 990}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 717, 0, -306}, 0, { 14788, 990}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 717, 102, -306}, 0, { 14788, 0}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -716, 102, -306}, 0, { 480, 0}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -716, 0, 307}, 0, { 480, 990}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 717, 0, 307}, 0, { 14788, 990}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 717, 102, 307}, 0, { 14788, 0}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -716, 102, 307}, 0, { 480, 0}, {0xff, 0xd4, 0x00, 0xff}}}, -}; - -// 0x07007BE0 - 0x07007C28 -static const Gfx bits_seg7_dl_07007BE0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09005000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bits_seg7_vertex_07007B60, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07007C28 - 0x07007C98 -const Gfx bits_seg7_dl_07007C28[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), - 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, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 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(bits_seg7_dl_07007BE0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/bits/areas/1/7/geo.inc.c b/levels/bits/areas/1/7/geo.inc.c deleted file mode 100644 index c46efb4f..00000000 --- a/levels/bits/areas/1/7/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E0004A8 -const GeoLayout bits_geo_0004A8[] = { - GEO_CULLING_RADIUS(1000), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bits_seg7_dl_07007EC8), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bits/areas/1/7/model.inc.c b/levels/bits/areas/1/7/model.inc.c deleted file mode 100644 index d772dd6f..00000000 --- a/levels/bits/areas/1/7/model.inc.c +++ /dev/null @@ -1,77 +0,0 @@ -// 0x07007C98 - 0x07007D18 -static const Vtx bits_seg7_vertex_07007C98[] = { - {{{ 717, 0, 307}, 0, { 6270, 6268}, {0x44, 0x53, 0x41, 0xff}}}, - {{{ -716, 0, 307}, 0, { 3886, 3884}, {0x44, 0x53, 0x41, 0xff}}}, - {{{ -716, 0, -306}, 0, { 2864, 4906}, {0x44, 0x53, 0x41, 0xff}}}, - {{{ 717, 0, -306}, 0, { 5248, 7290}, {0x44, 0x53, 0x41, 0xff}}}, - {{{ 717, 205, -306}, 0, { 1842, 3884}, {0xbc, 0xca, 0xbf, 0xff}}}, - {{{ -716, 205, 307}, 0, { 480, 480}, {0xbc, 0xca, 0xbf, 0xff}}}, - {{{ 717, 205, 307}, 0, { 2864, 2862}, {0xbc, 0xca, 0xbf, 0xff}}}, - {{{ -716, 205, -306}, 0, { -540, 1500}, {0xbc, 0xca, 0xbf, 0xff}}}, -}; - -// 0x07007D18 - 0x07007E18 -static const Vtx bits_seg7_vertex_07007D18[] = { - {{{ 717, 205, -306}, 0, { 0, 0}, {0x6e, 0x7c, 0x6c, 0xff}}}, - {{{ 717, 0, -306}, 0, { 0, 990}, {0x6e, 0x7c, 0x6c, 0xff}}}, - {{{ -716, 0, -306}, 0, { 6120, 990}, {0x6e, 0x7c, 0x6c, 0xff}}}, - {{{ -716, 205, -306}, 0, { 6120, 0}, {0x6e, 0x7c, 0x6c, 0xff}}}, - {{{ -716, 205, 307}, 0, { 0, 0}, {0x6e, 0x7c, 0x6c, 0xff}}}, - {{{ 717, 0, 307}, 0, { 6120, 990}, {0x6e, 0x7c, 0x6c, 0xff}}}, - {{{ 717, 205, 307}, 0, { 6120, 0}, {0x6e, 0x7c, 0x6c, 0xff}}}, - {{{ -716, 0, 307}, 0, { 0, 990}, {0x6e, 0x7c, 0x6c, 0xff}}}, - {{{ -716, 205, -306}, 0, { -1048, 0}, {0x88, 0x98, 0x84, 0xff}}}, - {{{ -716, 0, -306}, 0, { -1052, 990}, {0x88, 0x98, 0x84, 0xff}}}, - {{{ -716, 0, 307}, 0, { 2012, 990}, {0x88, 0x98, 0x84, 0xff}}}, - {{{ -716, 205, 307}, 0, { 2012, 0}, {0x88, 0x98, 0x84, 0xff}}}, - {{{ 717, 205, 307}, 0, { 0, 0}, {0x88, 0x98, 0x84, 0xff}}}, - {{{ 717, 0, -306}, 0, { 3036, 990}, {0x88, 0x98, 0x84, 0xff}}}, - {{{ 717, 205, -306}, 0, { 3036, 0}, {0x88, 0x98, 0x84, 0xff}}}, - {{{ 717, 0, 307}, 0, { 0, 990}, {0x88, 0x98, 0x84, 0xff}}}, -}; - -// 0x07007E18 - 0x07007E60 -static const Gfx bits_seg7_dl_07007E18[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bits_seg7_vertex_07007C98, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07007E60 - 0x07007EC8 -static const Gfx bits_seg7_dl_07007E60[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bits_seg7_texture_07001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bits_seg7_vertex_07007D18, 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, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07007EC8 - 0x07007F58 -const Gfx bits_seg7_dl_07007EC8[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(bits_seg7_dl_07007E18), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bits_seg7_dl_07007E60), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/bits/areas/1/8/geo.inc.c b/levels/bits/areas/1/8/geo.inc.c deleted file mode 100644 index 998ce57f..00000000 --- a/levels/bits/areas/1/8/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E0004C0 -const GeoLayout bits_geo_0004C0[] = { - GEO_CULLING_RADIUS(2700), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bits_seg7_dl_07008D18), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bits/areas/1/8/model.inc.c b/levels/bits/areas/1/8/model.inc.c deleted file mode 100644 index 93758491..00000000 --- a/levels/bits/areas/1/8/model.inc.c +++ /dev/null @@ -1,321 +0,0 @@ -// 0x07007F58 - 0x07008058 -static const Vtx bits_seg7_vertex_07007F58[] = { - {{{ -1842, -25, 589}, 0, { 1502, 734}, {0xb1, 0xbf, 0xfa, 0xff}}}, - {{{ -1228, -25, 77}, 0, { 0, -544}, {0xb1, 0xbf, 0xfa, 0xff}}}, - {{{ -1842, -25, 179}, 0, { 1502, -288}, {0xb1, 0xbf, 0xfa, 0xff}}}, - {{{ -1228, -25, 691}, 0, { 0, 990}, {0xb1, 0xbf, 0xfa, 0xff}}}, - {{{ -2047, -434, 589}, 0, { 0, 308}, {0x6b, 0x72, 0xb5, 0xff}}}, - {{{ -1842, -25, 179}, 0, { 514, -1326}, {0x6b, 0x72, 0xb5, 0xff}}}, - {{{ -2047, -434, 179}, 0, { 1058, -236}, {0x6b, 0x72, 0xb5, 0xff}}}, - {{{ -1842, -25, 589}, 0, { -576, -782}, {0x6b, 0x72, 0xb5, 0xff}}}, - {{{ -2047, -434, 589}, 0, { -2482, 1534}, {0x41, 0x45, 0x98, 0xff}}}, - {{{ -1228, -25, 691}, 0, { -848, -646}, {0x41, 0x45, 0x98, 0xff}}}, - {{{ -1842, -25, 589}, 0, { -2482, 172}, {0x41, 0x45, 0x98, 0xff}}}, - {{{ -1228, -639, 691}, 0, { 0, 990}, {0x41, 0x45, 0x98, 0xff}}}, - {{{ -1842, -25, 179}, 0, { 786, 3440}, {0x41, 0x45, 0x98, 0xff}}}, - {{{ -1228, -25, 77}, 0, { -848, 2624}, {0x41, 0x45, 0x98, 0xff}}}, - {{{ -2047, -434, 179}, 0, { 1876, 2624}, {0x41, 0x45, 0x98, 0xff}}}, - {{{ -1228, -639, 77}, 0, { 0, 990}, {0x41, 0x45, 0x98, 0xff}}}, -}; - -// 0x07008058 - 0x07008098 -static const Vtx bits_seg7_vertex_07008058[] = { - {{{ -1228, -434, 77}, 0, { 1330, -372}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ -1228, -25, 691}, 0, { -848, -646}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ -1228, -434, 691}, 0, { -302, 444}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ -1228, -25, 77}, 0, { 786, -1462}, {0x52, 0x61, 0xac, 0xff}}}, -}; - -// 0x07008098 - 0x07008188 -static const Vtx bits_seg7_vertex_07008098[] = { - {{{ -2047, -434, 589}, 0, { 1672, -1820}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ -2047, -434, 179}, 0, { 308, -1820}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ -1228, -639, 77}, 0, { 0, 990}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ -1228, -639, 691}, 0, { 2012, 990}, {0x3d, 0x3c, 0x76, 0xff}}}, - {{{ 410, -741, 538}, 0, { 0, 990}, {0x3a, 0x4c, 0x39, 0xff}}}, - {{{ 410, -741, 230}, 0, { -540, 1498}, {0x3a, 0x4c, 0x39, 0xff}}}, - {{{ 1331, -741, 230}, 0, { 1502, 3542}, {0x3a, 0x4c, 0x39, 0xff}}}, - {{{ 1331, -741, 538}, 0, { 2012, 3032}, {0x3a, 0x4c, 0x39, 0xff}}}, - {{{ 1946, -741, 78}, 0, { 1758, 4308}, {0x3a, 0x4c, 0x39, 0xff}}}, - {{{ 2355, -741, 77}, 0, { 2438, 4990}, {0x3a, 0x4c, 0x39, 0xff}}}, - {{{ 1331, -741, 230}, 0, { 480, 1498}, {0x3a, 0x4c, 0x39, 0xff}}}, - {{{ 1946, -741, 693}, 0, { 732, -290}, {0x3a, 0x4c, 0x39, 0xff}}}, - {{{ 1331, -741, 538}, 0, { 0, 990}, {0x3a, 0x4c, 0x39, 0xff}}}, - {{{ 2355, -741, 691}, 0, { 1416, -968}, {0x3a, 0x4c, 0x39, 0xff}}}, - {{{ 2355, -741, 77}, 0, { 2438, 54}, {0x3a, 0x4c, 0x39, 0xff}}}, -}; - -// 0x07008188 - 0x07008288 -static const Vtx bits_seg7_vertex_07008188[] = { - {{{ 1485, 282, 691}, 0, { 5178, 2642}, {0x3a, 0x4c, 0x39, 0xff}}}, - {{{ -101, 282, 691}, 0, { 9138, -1316}, {0x3a, 0x4c, 0x39, 0xff}}}, - {{{ -101, 282, 77}, 0, { 7606, -2850}, {0x3a, 0x4c, 0x39, 0xff}}}, - {{{ 631, 282, -683}, 0, { 3878, -2920}, {0x3a, 0x4c, 0x39, 0xff}}}, - {{{ -1228, -639, 77}, 0, { -540, 1500}, {0x3a, 0x4c, 0x39, 0xff}}}, - {{{ 205, -639, 691}, 0, { 2864, 2862}, {0x3a, 0x4c, 0x39, 0xff}}}, - {{{ -1228, -639, 691}, 0, { 480, 480}, {0x3a, 0x4c, 0x39, 0xff}}}, - {{{ 205, -639, 77}, 0, { 1842, 3884}, {0x3a, 0x4c, 0x39, 0xff}}}, - {{{ 2197, 282, -325}, 0, { 862, 1882}, {0x3a, 0x4c, 0x39, 0xff}}}, - {{{ 2197, 282, -683}, 0, { 0, 990}, {0x3a, 0x4c, 0x39, 0xff}}}, - {{{ 1946, -434, 78}, 0, { 1754, 732}, {0xbc, 0xca, 0xbf, 0xff}}}, - {{{ 2355, -434, 691}, 0, { 1416, -968}, {0xbc, 0xca, 0xbf, 0xff}}}, - {{{ 2355, -434, 77}, 0, { 2438, 54}, {0xbc, 0xca, 0xbf, 0xff}}}, - {{{ 1331, -434, 230}, 0, { 478, 1500}, {0xbc, 0xca, 0xbf, 0xff}}}, - {{{ 1331, -434, 538}, 0, { 0, 990}, {0xbc, 0xca, 0xbf, 0xff}}}, - {{{ 1946, -434, 693}, 0, { 732, -290}, {0xbc, 0xca, 0xbf, 0xff}}}, -}; - -// 0x07008288 - 0x07008388 -static const Vtx bits_seg7_vertex_07008288[] = { - {{{ 410, -434, 538}, 0, { 0, 990}, {0xbc, 0xca, 0xbf, 0xff}}}, - {{{ 1024, -434, 538}, 0, { 990, 2010}, {0xbc, 0xca, 0xbf, 0xff}}}, - {{{ 1024, -434, 230}, 0, { 480, 2520}, {0xbc, 0xca, 0xbf, 0xff}}}, - {{{ 410, -434, 230}, 0, { -540, 1498}, {0xbc, 0xca, 0xbf, 0xff}}}, - {{{ 1024, -639, 538}, 0, { 990, 2010}, {0xbc, 0xca, 0xbf, 0xff}}}, - {{{ 1331, -639, 538}, 0, { 2012, 3032}, {0xbc, 0xca, 0xbf, 0xff}}}, - {{{ 1331, -639, 229}, 0, { 1498, 3546}, {0xbc, 0xca, 0xbf, 0xff}}}, - {{{ 1024, -639, 230}, 0, { 480, 2520}, {0xbc, 0xca, 0xbf, 0xff}}}, - {{{ -1228, -434, 691}, 0, { 480, 480}, {0xbc, 0xca, 0xbf, 0xff}}}, - {{{ 205, -434, 691}, 0, { 2864, 2862}, {0xbc, 0xca, 0xbf, 0xff}}}, - {{{ 205, -434, 77}, 0, { 1842, 3884}, {0xbc, 0xca, 0xbf, 0xff}}}, - {{{ -1228, -434, 77}, 0, { -540, 1500}, {0xbc, 0xca, 0xbf, 0xff}}}, - {{{ -101, 486, 691}, 0, { 1570, -4272}, {0xbc, 0xca, 0xbf, 0xff}}}, - {{{ 1485, 486, 691}, 0, { 5530, -310}, {0xbc, 0xca, 0xbf, 0xff}}}, - {{{ 631, 486, -683}, 0, { 0, 990}, {0xbc, 0xca, 0xbf, 0xff}}}, - {{{ -101, 486, 77}, 0, { 38, -2738}, {0xbc, 0xca, 0xbf, 0xff}}}, -}; - -// 0x07008388 - 0x07008468 -static const Vtx bits_seg7_vertex_07008388[] = { - {{{ 1485, 486, 691}, 0, { 5530, -310}, {0xbc, 0xca, 0xbf, 0xff}}}, - {{{ 2197, 486, -325}, 0, { 4772, 4002}, {0xbc, 0xca, 0xbf, 0xff}}}, - {{{ 631, 486, -683}, 0, { 0, 990}, {0xbc, 0xca, 0xbf, 0xff}}}, - {{{ 2197, 486, -683}, 0, { 3878, 4898}, {0xbc, 0xca, 0xbf, 0xff}}}, - {{{ -665, 179, 691}, 0, { 1194, 444}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -665, 179, 77}, 0, { 1194, 444}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -869, 179, 77}, 0, { 514, 444}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -869, 179, 691}, 0, { 514, 444}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -665, 179, 77}, 0, { 1194, 444}, {0x50, 0x50, 0x50, 0xff}}}, - {{{ -767, -25, 77}, 0, { 1398, 582}, {0x50, 0x50, 0x50, 0xff}}}, - {{{ -869, 179, 77}, 0, { 514, 444}, {0x50, 0x50, 0x50, 0xff}}}, - {{{ -869, 179, 691}, 0, { 514, 444}, {0x50, 0x50, 0x50, 0xff}}}, - {{{ -767, -25, 691}, 0, { 1398, 582}, {0x50, 0x50, 0x50, 0xff}}}, - {{{ -665, 179, 691}, 0, { 1194, 444}, {0x50, 0x50, 0x50, 0xff}}}, -}; - -// 0x07008468 - 0x070084C8 -static const Vtx bits_seg7_vertex_07008468[] = { - {{{ -869, 179, 691}, 0, { 514, 444}, {0x32, 0x32, 0x32, 0xff}}}, - {{{ -869, 179, 77}, 0, { 514, 444}, {0x32, 0x32, 0x32, 0xff}}}, - {{{ -767, -25, 77}, 0, { 1398, 582}, {0x32, 0x32, 0x32, 0xff}}}, - {{{ -767, -25, 691}, 0, { 1398, 582}, {0x32, 0x32, 0x32, 0xff}}}, - {{{ -665, 179, 77}, 0, { 1194, 444}, {0x32, 0x32, 0x32, 0xff}}}, - {{{ -665, 179, 691}, 0, { 1194, 444}, {0x32, 0x32, 0x32, 0xff}}}, -}; - -// 0x070084C8 - 0x070085C8 -static const Vtx bits_seg7_vertex_070084C8[] = { - {{{ 410, -741, 230}, 0, { -200, 990}, {0x5c, 0x6b, 0x58, 0xff}}}, - {{{ 1024, -639, 230}, 0, { 1842, 650}, {0x5c, 0x6b, 0x58, 0xff}}}, - {{{ 1331, -639, 230}, 0, { 3886, 650}, {0x5c, 0x6b, 0x58, 0xff}}}, - {{{ 1331, -741, 230}, 0, { 3886, 990}, {0x5c, 0x6b, 0x58, 0xff}}}, - {{{ 410, -434, 230}, 0, { -200, 0}, {0x5c, 0x6b, 0x58, 0xff}}}, - {{{ 1024, -434, 230}, 0, { 1842, 0}, {0x5c, 0x6b, 0x58, 0xff}}}, - {{{ 1024, -639, 538}, 0, { 2012, 650}, {0x5c, 0x6b, 0x58, 0xff}}}, - {{{ 410, -434, 538}, 0, { 0, 0}, {0x5c, 0x6b, 0x58, 0xff}}}, - {{{ 410, -741, 538}, 0, { 0, 990}, {0x5c, 0x6b, 0x58, 0xff}}}, - {{{ 1024, -434, 538}, 0, { 2012, 0}, {0x5c, 0x6b, 0x58, 0xff}}}, - {{{ 1331, -639, 538}, 0, { 3034, 650}, {0x5c, 0x6b, 0x58, 0xff}}}, - {{{ 1331, -741, 538}, 0, { 3034, 990}, {0x5c, 0x6b, 0x58, 0xff}}}, - {{{ 2355, -434, 77}, 0, { 6440, 0}, {0x5c, 0x6b, 0x58, 0xff}}}, - {{{ 2355, -741, 77}, 0, { 6440, 990}, {0x5c, 0x6b, 0x58, 0xff}}}, - {{{ 1946, -741, 78}, 0, { 5078, 990}, {0x5c, 0x6b, 0x58, 0xff}}}, - {{{ 1946, -434, 78}, 0, { 5078, 0}, {0x5c, 0x6b, 0x58, 0xff}}}, -}; - -// 0x070085C8 - 0x070086C8 -static const Vtx bits_seg7_vertex_070085C8[] = { - {{{ 1946, -434, 693}, 0, { 5078, 0}, {0x5c, 0x6b, 0x58, 0xff}}}, - {{{ 2355, -741, 691}, 0, { 6440, 990}, {0x5c, 0x6b, 0x58, 0xff}}}, - {{{ 2355, -434, 691}, 0, { 6440, 0}, {0x5c, 0x6b, 0x58, 0xff}}}, - {{{ 1946, -741, 693}, 0, { 5078, 990}, {0x5c, 0x6b, 0x58, 0xff}}}, - {{{ 1024, -639, 230}, 0, { 1330, 650}, {0x68, 0x77, 0x61, 0xff}}}, - {{{ 1024, -434, 538}, 0, { 308, 0}, {0x68, 0x77, 0x61, 0xff}}}, - {{{ 1024, -639, 538}, 0, { 308, 650}, {0x68, 0x77, 0x61, 0xff}}}, - {{{ 1024, -434, 230}, 0, { 1330, 0}, {0x68, 0x77, 0x61, 0xff}}}, - {{{ 1946, -434, 693}, 0, { 5078, 0}, {0x68, 0x77, 0x61, 0xff}}}, - {{{ 1331, -741, 538}, 0, { 3034, 990}, {0x68, 0x77, 0x61, 0xff}}}, - {{{ 1946, -741, 693}, 0, { 5078, 990}, {0x68, 0x77, 0x61, 0xff}}}, - {{{ 1331, -434, 538}, 0, { 3034, 0}, {0x68, 0x77, 0x61, 0xff}}}, - {{{ 1331, -434, 230}, 0, { 3034, 0}, {0x68, 0x77, 0x61, 0xff}}}, - {{{ 1946, -741, 78}, 0, { 5078, 990}, {0x68, 0x77, 0x61, 0xff}}}, - {{{ 1331, -741, 230}, 0, { 3034, 990}, {0x68, 0x77, 0x61, 0xff}}}, - {{{ 1946, -434, 78}, 0, { 5078, 0}, {0x68, 0x77, 0x61, 0xff}}}, -}; - -// 0x070086C8 - 0x07008788 -static const Vtx bits_seg7_vertex_070086C8[] = { - {{{ 1331, -639, 538}, 0, { 308, 650}, {0x74, 0x86, 0x75, 0xff}}}, - {{{ 1331, -434, 230}, 0, { 1330, 0}, {0x74, 0x86, 0x75, 0xff}}}, - {{{ 1331, -639, 230}, 0, { 1330, 650}, {0x74, 0x86, 0x75, 0xff}}}, - {{{ 1331, -434, 538}, 0, { 308, 0}, {0x74, 0x86, 0x75, 0xff}}}, - {{{ 410, -741, 538}, 0, { 308, 990}, {0x74, 0x86, 0x75, 0xff}}}, - {{{ 410, -434, 230}, 0, { 1330, 0}, {0x74, 0x86, 0x75, 0xff}}}, - {{{ 410, -741, 230}, 0, { 1330, 990}, {0x74, 0x86, 0x75, 0xff}}}, - {{{ 410, -434, 538}, 0, { 308, 0}, {0x74, 0x86, 0x75, 0xff}}}, - {{{ 2355, -434, 691}, 0, { -200, 0}, {0x74, 0x86, 0x75, 0xff}}}, - {{{ 2355, -741, 77}, 0, { 1842, 990}, {0x74, 0x86, 0x75, 0xff}}}, - {{{ 2355, -434, 77}, 0, { 1842, 0}, {0x74, 0x86, 0x75, 0xff}}}, - {{{ 2355, -741, 691}, 0, { -200, 990}, {0x74, 0x86, 0x75, 0xff}}}, -}; - -// 0x07008788 - 0x07008888 -static const Vtx bits_seg7_vertex_07008788[] = { - {{{ 2197, 486, -683}, 0, { 11140, 0}, {0x5c, 0x6b, 0x58, 0xff}}}, - {{{ 2197, 282, -683}, 0, { 11140, 990}, {0x5c, 0x6b, 0x58, 0xff}}}, - {{{ 631, 282, -683}, 0, { 3320, 990}, {0x5c, 0x6b, 0x58, 0xff}}}, - {{{ -1228, -434, 691}, 0, { 0, 0}, {0x5c, 0x6b, 0x58, 0xff}}}, - {{{ 205, -639, 691}, 0, { 6120, 990}, {0x5c, 0x6b, 0x58, 0xff}}}, - {{{ 205, -434, 691}, 0, { 6120, 0}, {0x5c, 0x6b, 0x58, 0xff}}}, - {{{ -1228, -639, 691}, 0, { 0, 990}, {0x5c, 0x6b, 0x58, 0xff}}}, - {{{ -101, 282, 691}, 0, { 120, 990}, {0x5c, 0x6b, 0x58, 0xff}}}, - {{{ 1485, 282, 691}, 0, { 8040, 990}, {0x5c, 0x6b, 0x58, 0xff}}}, - {{{ 1485, 486, 691}, 0, { 8040, 0}, {0x5c, 0x6b, 0x58, 0xff}}}, - {{{ -101, 486, 691}, 0, { 120, 0}, {0x5c, 0x6b, 0x58, 0xff}}}, - {{{ 205, -639, 77}, 0, { 0, 990}, {0x5c, 0x6b, 0x58, 0xff}}}, - {{{ -1228, -434, 77}, 0, { 6120, 0}, {0x5c, 0x6b, 0x58, 0xff}}}, - {{{ 205, -434, 77}, 0, { 0, 0}, {0x5c, 0x6b, 0x58, 0xff}}}, - {{{ -1228, -639, 77}, 0, { 6120, 990}, {0x5c, 0x6b, 0x58, 0xff}}}, - {{{ 631, 486, -683}, 0, { 3320, 0}, {0x5c, 0x6b, 0x58, 0xff}}}, -}; - -// 0x07008888 - 0x07008988 -static const Vtx bits_seg7_vertex_07008888[] = { - {{{ 631, 282, -683}, 0, { -132, 990}, {0x68, 0x77, 0x61, 0xff}}}, - {{{ -101, 282, 77}, 0, { 5140, 990}, {0x68, 0x77, 0x61, 0xff}}}, - {{{ -101, 486, 77}, 0, { 5140, 0}, {0x68, 0x77, 0x61, 0xff}}}, - {{{ 631, 486, -683}, 0, { -132, 0}, {0x68, 0x77, 0x61, 0xff}}}, - {{{ 1485, 486, 691}, 0, { -180, 0}, {0x68, 0x77, 0x61, 0xff}}}, - {{{ 2197, 282, -325}, 0, { 6012, 990}, {0x68, 0x77, 0x61, 0xff}}}, - {{{ 2197, 486, -325}, 0, { 6012, 0}, {0x68, 0x77, 0x61, 0xff}}}, - {{{ 1485, 282, 691}, 0, { -180, 990}, {0x68, 0x77, 0x61, 0xff}}}, - {{{ 205, -434, 691}, 0, { 0, 0}, {0x74, 0x86, 0x75, 0xff}}}, - {{{ 205, -639, 77}, 0, { 3032, 990}, {0x74, 0x86, 0x75, 0xff}}}, - {{{ 205, -434, 77}, 0, { 3032, 0}, {0x74, 0x86, 0x75, 0xff}}}, - {{{ 205, -639, 691}, 0, { 0, 990}, {0x74, 0x86, 0x75, 0xff}}}, - {{{ -101, 282, 691}, 0, { 2164, 990}, {0x74, 0x86, 0x75, 0xff}}}, - {{{ -101, 486, 77}, 0, { -896, 0}, {0x74, 0x86, 0x75, 0xff}}}, - {{{ -101, 282, 77}, 0, { -896, 990}, {0x74, 0x86, 0x75, 0xff}}}, - {{{ -101, 486, 691}, 0, { 2164, 0}, {0x74, 0x86, 0x75, 0xff}}}, -}; - -// 0x07008988 - 0x07008A08 -static const Gfx bits_seg7_dl_07008988[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bits_seg7_vertex_07007F58, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), - gsSPVertex(bits_seg7_vertex_07008058, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07008A08 - 0x07008B70 -static const Gfx bits_seg7_dl_07008A08[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bits_seg7_vertex_07008098, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 6, 7, 4, 0x0), - gsSP2Triangles( 6, 8, 9, 0x0, 10, 11, 12, 0x0), - gsSP2Triangles(10, 13, 11, 0x0, 10, 14, 13, 0x0), - gsSPVertex(bits_seg7_vertex_07008188, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 0, 3, 0x0, 8, 3, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 14, 0x0), - gsSP2Triangles(10, 15, 11, 0x0, 10, 14, 15, 0x0), - gsSPVertex(bits_seg7_vertex_07008288, 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(bits_seg7_vertex_07008388, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(bits_seg7_vertex_07008468, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 3, 2, 4, 0x0, 3, 4, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07008B70 - 0x07008C68 -static const Gfx bits_seg7_dl_07008B70[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bits_seg7_vertex_070084C8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 0, 4, 5, 0x0, 0, 5, 1, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 8, 11, 0x0, 10, 6, 8, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(bits_seg7_vertex_070085C8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 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, 15, 13, 0x0), - gsSPVertex(bits_seg7_vertex_070086C8, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07008C68 - 0x07008D18 -static const Gfx bits_seg7_dl_07008C68[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bits_seg7_texture_07001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bits_seg7_vertex_07008788, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 2, 15, 0x0), - gsSPVertex(bits_seg7_vertex_07008888, 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, 15, 13, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07008D18 - 0x07008DB8 -const Gfx bits_seg7_dl_07008D18[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(bits_seg7_dl_07008988), - gsSPDisplayList(bits_seg7_dl_07008A08), - gsSPDisplayList(bits_seg7_dl_07008B70), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bits_seg7_dl_07008C68), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/bits/areas/1/9/geo.inc.c b/levels/bits/areas/1/9/geo.inc.c deleted file mode 100644 index 2ffb84ae..00000000 --- a/levels/bits/areas/1/9/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E0004D8 -const GeoLayout bits_geo_0004D8[] = { - GEO_CULLING_RADIUS(1600), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, bits_seg7_dl_07008FE8), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bits/areas/1/9/model.inc.c b/levels/bits/areas/1/9/model.inc.c deleted file mode 100644 index df016408..00000000 --- a/levels/bits/areas/1/9/model.inc.c +++ /dev/null @@ -1,68 +0,0 @@ -// 0x07008DB8 - 0x07008EA8 -static const Vtx bits_seg7_vertex_07008DB8[] = { - {{{ -1121, -50, 147}, 0, { -788, 990}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -388, 51, -613}, 0, { 8758, 0}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -1121, 51, 147}, 0, { -788, 0}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 1178, -50, -255}, 0, { 8598, 990}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 1178, 51, -255}, 0, { 8598, 0}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 465, 51, 761}, 0, { 582, 0}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 465, -50, 761}, 0, { 582, 990}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -1121, -50, 761}, 0, { -644, 990}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 465, -50, 761}, 0, { 10596, 990}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 465, 51, 761}, 0, { 10596, 0}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -1121, 51, 761}, 0, { -644, 0}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -388, -50, -613}, 0, { -644, 990}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 1178, -50, -613}, 0, { 10596, 990}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 1178, 51, -613}, 0, { 10596, 0}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -388, 51, -613}, 0, { -644, 0}, {0xff, 0xd4, 0x00, 0xff}}}, -}; - -// 0x07008EA8 - 0x07008F58 -static const Vtx bits_seg7_vertex_07008EA8[] = { - {{{ 4, -1177, 607}, 0, { 0, 990}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 315, -1177, 607}, 0, { 3034, 990}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 315, -1074, 607}, 0, { 3034, 0}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -1121, -50, 147}, 0, { -788, 990}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -388, -50, -613}, 0, { 8758, 990}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -388, 51, -613}, 0, { 8758, 0}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 4, -1177, 299}, 0, { 0, 990}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 315, -1074, 299}, 0, { 3034, 0}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 4, -1074, 299}, 0, { 0, 0}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 315, -1177, 299}, 0, { 3034, 990}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 4, -1074, 607}, 0, { 0, 0}, {0xff, 0xd4, 0x00, 0xff}}}, -}; - -// 0x07008F58 - 0x07008FE8 -static const Gfx bits_seg7_dl_07008F58[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09005000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bits_seg7_vertex_07008DB8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(bits_seg7_vertex_07008EA8, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP1Triangle( 0, 2, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07008FE8 - 0x07009058 -const Gfx bits_seg7_dl_07008FE8[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), - 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, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 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(bits_seg7_dl_07008F58), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/bits/areas/1/collision.inc.c b/levels/bits/areas/1/collision.inc.c deleted file mode 100644 index af2e6c24..00000000 --- a/levels/bits/areas/1/collision.inc.c +++ /dev/null @@ -1,2426 +0,0 @@ -// 0x07016E18 - 0x0701A76A -const Collision bits_seg7_collision_level[] = { - COL_INIT(), - COL_VERTEX_INIT(0x3D5), - COL_VERTEX(554, 6038, -4387), - COL_VERTEX(1041, 6038, -3645), - COL_VERTEX(1271, 6038, -3579), - COL_VERTEX(1041, 6038, -3491), - COL_VERTEX(964, 6038, -3158), - COL_VERTEX(1271, 6038, -2441), - COL_VERTEX(733, 6038, -2928), - COL_VERTEX(887, 6038, -3491), - COL_VERTEX(733, 6038, -2774), - COL_VERTEX(657, 6038, -2441), - COL_VERTEX(-571, 6038, -2441), - COL_VERTEX(861, 6038, -2032), - COL_VERTEX(887, 6038, -3645), - COL_VERTEX(-187, 6038, -3645), - COL_VERTEX(-341, 6038, -3645), - COL_VERTEX(-264, 6038, -3158), - COL_VERTEX(-571, 6038, -3568), - COL_VERTEX(-187, 6038, -3491), - COL_VERTEX(-34, 6038, -2928), - COL_VERTEX(-34, 6038, -2774), - COL_VERTEX(-162, 6038, -2032), - COL_VERTEX(42, 6038, -2441), - COL_VERTEX(119, 6038, -2928), - COL_VERTEX(856, 6499, -3675), - COL_VERTEX(1071, 6499, -3675), - COL_VERTEX(549, 6397, -2743), - COL_VERTEX(-64, 6396, -2743), - COL_VERTEX(-371, 6499, -3460), - COL_VERTEX(145, 6038, -4387), - COL_VERTEX(-341, 6038, -3491), - COL_VERTEX(580, 6038, -2774), - COL_VERTEX(119, 6038, -2774), - COL_VERTEX(580, 6038, -2928), - COL_VERTEX(856, 6499, -3460), - COL_VERTEX(1071, 6499, -3460), - COL_VERTEX(764, 6397, -2958), - COL_VERTEX(549, 6397, -2958), - COL_VERTEX(764, 6397, -2743), - COL_VERTEX(150, 6396, -2743), - COL_VERTEX(150, 6396, -2958), - COL_VERTEX(-64, 6396, -2958), - COL_VERTEX(-156, 6499, -3675), - COL_VERTEX(-371, 6499, -3675), - COL_VERTEX(-156, 6499, -3460), - COL_VERTEX(-3317, -2457, -718), - COL_VERTEX(-3317, -1637, -718), - COL_VERTEX(-3375, -1637, -776), - COL_VERTEX(-3375, -2457, -776), - COL_VERTEX(-3217, -2457, -718), - COL_VERTEX(-3217, -1637, -718), - COL_VERTEX(-3375, -1637, -876), - COL_VERTEX(-3375, -2457, -876), - COL_VERTEX(-3317, -1637, -934), - COL_VERTEX(-3317, -2457, -934), - COL_VERTEX(-3217, -1637, -934), - COL_VERTEX(-3217, -2457, -934), - COL_VERTEX(-3159, -1637, -876), - COL_VERTEX(-3159, -2457, -876), - COL_VERTEX(-3159, -2457, -776), - COL_VERTEX(-1748, -1330, -1299), - COL_VERTEX(-1799, -1330, -1248), - COL_VERTEX(-1748, -1330, -1197), - COL_VERTEX(-1697, -1330, -1248), - COL_VERTEX(52, -1402, -385), - COL_VERTEX(129, -1658, -385), - COL_VERTEX(52, -1658, -283), - COL_VERTEX(-75, -1658, -385), - COL_VERTEX(1, -1658, -283), - COL_VERTEX(1, -1658, -1143), - COL_VERTEX(-75, -1658, -1040), - COL_VERTEX(1, -1402, -1040), - COL_VERTEX(129, -1658, -1040), - COL_VERTEX(52, -1658, -1143), - COL_VERTEX(760, -2600, -429), - COL_VERTEX(760, -2539, -429), - COL_VERTEX(729, -2569, -398), - COL_VERTEX(698, -2615, -429), - COL_VERTEX(760, -2252, -429), - COL_VERTEX(760, -2615, -429), - COL_VERTEX(698, -2252, -429), - COL_VERTEX(729, -2569, -459), - COL_VERTEX(524, -2539, -429), - COL_VERTEX(667, -2569, -398), - COL_VERTEX(1378, -2144, -528), - COL_VERTEX(1378, -1893, -528), - COL_VERTEX(1347, -2175, -559), - COL_VERTEX(1394, -2252, -544), - COL_VERTEX(1363, -2252, -544), - COL_VERTEX(1378, -2206, -590), - COL_VERTEX(1409, -2252, -559), - COL_VERTEX(1378, -1893, -590), - COL_VERTEX(1347, -2252, -559), - COL_VERTEX(1190, -2206, -528), - COL_VERTEX(1378, -2206, -528), - COL_VERTEX(1317, -2206, -590), - COL_VERTEX(1190, -2206, -590), - COL_VERTEX(1378, -1791, -528), - COL_VERTEX(1409, -1555, -559), - COL_VERTEX(1347, -1555, -559), - COL_VERTEX(1378, -1791, -590), - COL_VERTEX(2275, 5679, -1417), - COL_VERTEX(2223, 5679, -1469), - COL_VERTEX(2326, 5679, -1469), - COL_VERTEX(2275, 5679, -1520), - COL_VERTEX(1199, 5679, -1469), - COL_VERTEX(2275, 5628, -1520), - COL_VERTEX(2223, 5577, -1469), - COL_VERTEX(2172, 5628, -1417), - COL_VERTEX(2275, 5628, -1417), - COL_VERTEX(3114, 4701, -1525), - COL_VERTEX(3114, 4752, -1474), - COL_VERTEX(2280, 4701, -1422), - COL_VERTEX(667, -2569, -705), - COL_VERTEX(729, -2569, -705), - COL_VERTEX(760, -2600, -736), - COL_VERTEX(524, -2539, -736), - COL_VERTEX(760, -2539, -736), - COL_VERTEX(729, -2569, -767), - COL_VERTEX(698, -2252, -736), - COL_VERTEX(760, -2615, -736), - COL_VERTEX(760, -2252, -736), - COL_VERTEX(698, -2615, -736), - COL_VERTEX(1041, 6447, -3491), - COL_VERTEX(1041, 6447, -3645), - COL_VERTEX(887, 6447, -3491), - COL_VERTEX(887, 6447, -3645), - COL_VERTEX(-4878, 2090, -1012), - COL_VERTEX(-4923, 2039, -904), - COL_VERTEX(-4878, 2039, -1012), - COL_VERTEX(-4878, 2039, -795), - COL_VERTEX(-4770, 2039, -750), - COL_VERTEX(-4661, 2039, -795), - COL_VERTEX(-4616, 2039, -904), - COL_VERTEX(-4661, 2039, -1012), - COL_VERTEX(-4770, 2039, -1057), - COL_VERTEX(-4770, 2346, -904), - COL_VERTEX(-4770, 2090, -801), - COL_VERTEX(-3159, -1637, -776), - COL_VERTEX(-1799, -2457, -1248), - COL_VERTEX(-1748, -2457, -1197), - COL_VERTEX(-1748, -2457, -1299), - COL_VERTEX(-1697, -2457, -1248), - COL_VERTEX(129, -2451, -385), - COL_VERTEX(-75, -2451, -385), - COL_VERTEX(52, -2451, -283), - COL_VERTEX(1, -2451, -283), - COL_VERTEX(1, -1402, -385), - COL_VERTEX(-75, -2451, -1040), - COL_VERTEX(129, -2451, -1040), - COL_VERTEX(1, -2451, -1143), - COL_VERTEX(52, -2451, -1143), - COL_VERTEX(52, -1402, -1040), - COL_VERTEX(760, -2569, -398), - COL_VERTEX(760, -2569, -459), - COL_VERTEX(729, -2615, -398), - COL_VERTEX(729, -2252, -398), - COL_VERTEX(729, -2615, -459), - COL_VERTEX(729, -2252, -459), - COL_VERTEX(524, -2569, -459), - COL_VERTEX(698, -2539, -429), - COL_VERTEX(524, -2569, -398), - COL_VERTEX(1347, -1893, -559), - COL_VERTEX(1409, -2175, -559), - COL_VERTEX(1378, -2252, -528), - COL_VERTEX(1409, -1893, -559), - COL_VERTEX(1378, -2252, -590), - COL_VERTEX(1347, -2236, -559), - COL_VERTEX(1409, -2236, -559), - COL_VERTEX(1190, -2236, -559), - COL_VERTEX(1190, -2175, -559), - COL_VERTEX(1378, -1555, -528), - COL_VERTEX(1347, -1791, -559), - COL_VERTEX(1409, -1791, -559), - COL_VERTEX(1378, -1555, -590), - COL_VERTEX(2275, 4415, -1417), - COL_VERTEX(2326, 4415, -1469), - COL_VERTEX(2275, 4415, -1520), - COL_VERTEX(2223, 4415, -1469), - COL_VERTEX(1199, 5628, -1417), - COL_VERTEX(1199, 5628, -1520), - COL_VERTEX(1199, 5577, -1469), - COL_VERTEX(2269, 4701, -1525), - COL_VERTEX(2321, 4752, -1474), - COL_VERTEX(2372, 4701, -1422), - COL_VERTEX(3114, 4701, -1422), - COL_VERTEX(2326, 4747, -1469), - COL_VERTEX(698, -2539, -736), - COL_VERTEX(760, -2569, -705), - COL_VERTEX(760, -2569, -767), - COL_VERTEX(524, -2569, -705), - COL_VERTEX(524, -2569, -767), - COL_VERTEX(729, -2252, -767), - COL_VERTEX(729, -2615, -767), - COL_VERTEX(729, -2615, -705), - COL_VERTEX(729, -2252, -705), - COL_VERTEX(733, 6345, -2774), - COL_VERTEX(580, 6345, -2774), - COL_VERTEX(733, 6345, -2928), - COL_VERTEX(580, 6345, -2928), - COL_VERTEX(-341, 6447, -3645), - COL_VERTEX(-341, 6447, -3491), - COL_VERTEX(-187, 6447, -3645), - COL_VERTEX(-187, 6447, -3491), - COL_VERTEX(-34, 6345, -2928), - COL_VERTEX(-34, 6345, -2774), - COL_VERTEX(119, 6345, -2928), - COL_VERTEX(119, 6345, -2774), - COL_VERTEX(-4923, 2090, -904), - COL_VERTEX(-4878, 2090, -795), - COL_VERTEX(-4770, 2090, -750), - COL_VERTEX(-4770, 2090, -1057), - COL_VERTEX(-4661, 2090, -795), - COL_VERTEX(-4616, 2090, -904), - COL_VERTEX(-4661, 2090, -1012), - COL_VERTEX(-4872, 2090, -904), - COL_VERTEX(-4667, 2090, -904), - COL_VERTEX(-4770, 2090, -1006), - COL_VERTEX(-520, 3646, -494), - COL_VERTEX(-520, 3646, -1313), - COL_VERTEX(708, 3646, -904), - COL_VERTEX(-89, 3646, -1313), - COL_VERTEX(-110, 3902, -1313), - COL_VERTEX(-110, 3954, -2030), - COL_VERTEX(298, 3646, -494), - COL_VERTEX(708, 3954, -1723), - COL_VERTEX(708, 3902, -904), - COL_VERTEX(-520, 3800, -1313), - COL_VERTEX(-520, 3902, -1262), - COL_VERTEX(-520, 3902, -1313), - COL_VERTEX(-520, 3800, -1262), - COL_VERTEX(-59, 3800, -1262), - COL_VERTEX(-520, 3902, -494), - COL_VERTEX(298, 3902, -494), - COL_VERTEX(268, 3902, -545), - COL_VERTEX(-520, 3902, -545), - COL_VERTEX(2193, 4414, -706), - COL_VERTEX(1476, 4414, -297), - COL_VERTEX(2193, 4619, -706), - COL_VERTEX(2193, 4414, -2440), - COL_VERTEX(2193, 4414, -1320), - COL_VERTEX(2193, 4517, -706), - COL_VERTEX(2193, 4619, -2440), - COL_VERTEX(2141, 4619, -2389), - COL_VERTEX(1476, 4414, -1723), - COL_VERTEX(2193, 4619, -297), - COL_VERTEX(-110, 4210, -2030), - COL_VERTEX(1476, 4619, -2440), - COL_VERTEX(708, 4210, -2440), - COL_VERTEX(298, 4005, -2440), - COL_VERTEX(708, 4210, -1723), - COL_VERTEX(657, 3902, -904), - COL_VERTEX(268, 3800, -545), - COL_VERTEX(657, 3800, -904), - COL_VERTEX(298, 4210, -2439), - COL_VERTEX(-59, 4209, -2029), - COL_VERTEX(1476, 4619, -2389), - COL_VERTEX(708, 4210, -2389), - COL_VERTEX(349, 4107, -2389), - COL_VERTEX(2141, 4517, -1320), - COL_VERTEX(708, 4210, -1774), - COL_VERTEX(-59, 4210, -2030), - COL_VERTEX(-59, 3902, -1313), - COL_VERTEX(-59, 3800, -1313), - COL_VERTEX(657, 4107, -1723), - COL_VERTEX(1476, 4619, -1774), - COL_VERTEX(1527, 4619, -1774), - COL_VERTEX(708, 4107, -1774), - COL_VERTEX(2141, 4517, -348), - COL_VERTEX(2141, 4619, -706), - COL_VERTEX(1527, 4619, -348), - COL_VERTEX(1527, 4517, -1774), - COL_VERTEX(2193, 4619, -1320), - COL_VERTEX(-110, 4107, -2030), - COL_VERTEX(-59, 4107, -2030), - COL_VERTEX(708, 4107, -1723), - COL_VERTEX(5365, 3081, -4249), - COL_VERTEX(5672, 3081, -4249), - COL_VERTEX(5569, 3286, -4146), - COL_VERTEX(5416, 3081, -3890), - COL_VERTEX(5467, 3286, -4044), - COL_VERTEX(5621, 3081, -3890), - COL_VERTEX(5569, 2927, -4044), - COL_VERTEX(6068, 3615, -4249), - COL_VERTEX(5761, 3615, -4249), - COL_VERTEX(5966, 3820, -4146), - COL_VERTEX(6017, 3615, -3890), - COL_VERTEX(5863, 3820, -4044), - COL_VERTEX(5812, 3615, -3890), - COL_VERTEX(5966, 3462, -4044), - COL_VERTEX(-2957, -1330, -479), - COL_VERTEX(-3571, -1535, -634), - COL_VERTEX(-3878, -1535, -634), - COL_VERTEX(-3571, -1330, -941), - COL_VERTEX(-2547, -1330, -1094), - COL_VERTEX(-3571, -1637, -941), - COL_VERTEX(-4493, -1637, -941), - COL_VERTEX(-3878, -1535, -941), - COL_VERTEX(-4493, -1637, -634), - COL_VERTEX(-3571, -1433, -634), - COL_VERTEX(-2547, -1330, -480), - COL_VERTEX(1271, 5833, -4489), - COL_VERTEX(861, 5833, -2032), - COL_VERTEX(-571, 5833, -2441), - COL_VERTEX(-571, 6243, -4489), - COL_VERTEX(-571, 5884, -4489), - COL_VERTEX(145, 6243, -4387), - COL_VERTEX(-571, 6038, -4387), - COL_VERTEX(-571, 6243, -4387), - COL_VERTEX(145, 6038, -4489), - COL_VERTEX(145, 6243, -4489), - COL_VERTEX(1296, 6243, -6402), - COL_VERTEX(1296, 6243, -5657), - COL_VERTEX(1296, 6447, -5657), - COL_VERTEX(759, 6243, -5104), - COL_VERTEX(-546, 6243, -5657), - COL_VERTEX(-546, 6243, -6402), - COL_VERTEX(554, 6447, -5104), - COL_VERTEX(554, 6345, -4899), - COL_VERTEX(554, 6243, -4694), - COL_VERTEX(554, 6140, -4489), - COL_VERTEX(657, 6243, -4489), - COL_VERTEX(657, 6038, -4489), - COL_VERTEX(554, 6243, -4489), - COL_VERTEX(657, 6447, -5104), - COL_VERTEX(42, 6243, -4489), - COL_VERTEX(145, 6447, -5104), - COL_VERTEX(42, 6038, -4489), - COL_VERTEX(554, 6038, -4489), - COL_VERTEX(567, 6447, -5509), - COL_VERTEX(136, 6447, -5509), - COL_VERTEX(-168, 6447, -5814), - COL_VERTEX(-168, 6447, -6245), - COL_VERTEX(136, 6447, -6550), - COL_VERTEX(567, 6447, -6550), - COL_VERTEX(872, 6447, -6245), - COL_VERTEX(874, 6447, -5812), - COL_VERTEX(214, 6550, -5698), - COL_VERTEX(489, 6550, -5698), - COL_VERTEX(21, 6550, -5892), - COL_VERTEX(21, 6550, -6167), - COL_VERTEX(214, 6550, -6361), - COL_VERTEX(489, 6550, -6361), - COL_VERTEX(683, 6550, -6167), - COL_VERTEX(683, 6550, -5892), - COL_VERTEX(759, 6447, -5104), - COL_VERTEX(782, 6447, -5104), - COL_VERTEX(-59, 6243, -5104), - COL_VERTEX(753, 6243, -6969), - COL_VERTEX(-14, 6447, -6969), - COL_VERTEX(-546, 6447, -6402), - COL_VERTEX(1271, 6038, -4489), - COL_VERTEX(1271, 6243, -4489), - COL_VERTEX(1271, 6243, -4387), - COL_VERTEX(1271, 5884, -4489), - COL_VERTEX(-3071, -5119, 307), - COL_VERTEX(-3071, -4525, 307), - COL_VERTEX(-3071, -5119, -306), - COL_VERTEX(-3685, -4525, 307), - COL_VERTEX(-3890, -5119, 307), - COL_VERTEX(-3890, -4709, 307), - COL_VERTEX(-3890, -5119, -306), - COL_VERTEX(-4505, -4709, 307), - COL_VERTEX(-4709, -5119, 307), - COL_VERTEX(-4709, -4914, 307), - COL_VERTEX(-4709, -5119, -306), - COL_VERTEX(-5324, -4914, 205), - COL_VERTEX(-7474, -5119, 410), - COL_VERTEX(-6245, -4812, 205), - COL_VERTEX(-7474, -4812, -409), - COL_VERTEX(-6245, -4914, 614), - COL_VERTEX(-6245, -5119, 614), - COL_VERTEX(-5529, -5119, 102), - COL_VERTEX(-5529, -5119, -101), - COL_VERTEX(-6245, -5119, -613), - COL_VERTEX(-1689, -4111, 52), - COL_VERTEX(-1842, -4111, -29), - COL_VERTEX(-1842, -4177, 93), - COL_VERTEX(-1842, -5119, 410), - COL_VERTEX(-1842, -4095, 410), - COL_VERTEX(-2866, -4095, 307), - COL_VERTEX(-1842, -5119, -409), - COL_VERTEX(114, -2661, -173), - COL_VERTEX(-4697, -2661, -173), - COL_VERTEX(524, -2661, -378), - COL_VERTEX(114, -2457, -1504), - COL_VERTEX(-4697, -2457, -1504), - COL_VERTEX(-4697, -2457, -173), - COL_VERTEX(-5107, -2457, -378), - COL_VERTEX(-4697, -2661, -1504), - COL_VERTEX(1229, -4095, 318), - COL_VERTEX(1229, -4095, -295), - COL_VERTEX(2048, -4300, -398), - COL_VERTEX(2048, -4095, 420), - COL_VERTEX(3277, -4300, -398), - COL_VERTEX(2458, -3890, 420), - COL_VERTEX(3277, -2047, -398), - COL_VERTEX(2458, -3890, -398), - COL_VERTEX(3277, -2047, 420), - COL_VERTEX(3277, -2252, 420), - COL_VERTEX(4813, -2252, 420), - COL_VERTEX(1229, -4111, 52), - COL_VERTEX(1229, -4111, -29), - COL_VERTEX(1229, -4177, -70), - COL_VERTEX(1075, -4177, -70), - COL_VERTEX(1075, -4111, 52), - COL_VERTEX(5734, -1351, -1524), - COL_VERTEX(5734, -1689, -398), - COL_VERTEX(5786, -1689, -347), - COL_VERTEX(4813, -1945, -398), - COL_VERTEX(5786, -1791, -347), - COL_VERTEX(6605, -1566, -2139), - COL_VERTEX(6554, -1351, -1575), - COL_VERTEX(6605, -1351, -2139), - COL_VERTEX(6554, -1351, -2087), - COL_VERTEX(5176, -1349, -2087), - COL_VERTEX(6554, -1453, -2087), - COL_VERTEX(5069, -1555, -2139), - COL_VERTEX(5069, -1453, -1524), - COL_VERTEX(5069, -1453, -1575), - COL_VERTEX(5786, -1453, -1575), - COL_VERTEX(5176, -1349, -1524), - COL_VERTEX(4813, -1945, 369), - COL_VERTEX(5786, -1689, 369), - COL_VERTEX(4813, -2047, 369), - COL_VERTEX(5786, -1904, 420), - COL_VERTEX(6554, -1689, 11), - COL_VERTEX(6605, -1689, 62), - COL_VERTEX(5786, -1791, 369), - COL_VERTEX(6605, -1904, 62), - COL_VERTEX(5734, -1904, -398), - COL_VERTEX(6605, -1904, -398), - COL_VERTEX(6554, -1453, -1575), - COL_VERTEX(5786, -1351, -1524), - COL_VERTEX(2714, -1586, -2190), - COL_VERTEX(3226, -1586, -2190), - COL_VERTEX(2714, -1371, -1524), - COL_VERTEX(3226, -1474, -1575), - COL_VERTEX(2714, -1474, -2139), - COL_VERTEX(2048, -1187, -2139), - COL_VERTEX(3226, -1474, -2190), - COL_VERTEX(2714, -1371, -2139), - COL_VERTEX(2048, -1084, -2139), - COL_VERTEX(2714, -1371, -1575), - COL_VERTEX(2048, -1084, -1575), - COL_VERTEX(1536, -1187, -2139), - COL_VERTEX(1485, -1084, -1575), - COL_VERTEX(1485, -1299, -1524), - COL_VERTEX(1485, -1084, -2190), - COL_VERTEX(2099, -1084, -1524), - COL_VERTEX(2095, -1351, -1020), - COL_VERTEX(2044, -1453, -1020), - COL_VERTEX(2044, -1351, -1020), - COL_VERTEX(1481, -1453, -1020), - COL_VERTEX(1481, -1555, -1020), - COL_VERTEX(1536, -1187, -1575), - COL_VERTEX(1173, -1453, -1020), - COL_VERTEX(2095, -1351, -405), - COL_VERTEX(2095, -1555, -405), - COL_VERTEX(2044, -1453, -457), - COL_VERTEX(1481, -1351, -457), - COL_VERTEX(1173, -1555, -405), - COL_VERTEX(1173, -1555, -1020), - COL_VERTEX(1481, -1453, -405), - COL_VERTEX(1190, -2149, -787), - COL_VERTEX(1190, -2149, -378), - COL_VERTEX(422, -2252, -787), - COL_VERTEX(1190, -2252, -787), - COL_VERTEX(1548, -1791, -787), - COL_VERTEX(1548, -1791, -70), - COL_VERTEX(1548, -1893, -787), - COL_VERTEX(1190, -1893, -787), - COL_VERTEX(-6131, -1330, -1094), - COL_VERTEX(-4697, -1535, -1094), - COL_VERTEX(-6131, -1228, -480), - COL_VERTEX(-4697, -1228, -480), - COL_VERTEX(-6131, -1330, -480), - COL_VERTEX(-3899, 2059, -1211), - COL_VERTEX(-2466, 2059, -1211), - COL_VERTEX(-3899, 2162, -597), - COL_VERTEX(-2466, 2162, -597), - COL_VERTEX(-3899, 2059, -597), - COL_VERTEX(1476, 5628, -701), - COL_VERTEX(42, 5833, -701), - COL_VERTEX(1476, 5833, -701), - COL_VERTEX(1476, 5833, -1315), - COL_VERTEX(42, 5833, -1315), - COL_VERTEX(-2466, 2059, -597), - COL_VERTEX(-3417, -409, -480), - COL_VERTEX(-2705, -613, -1497), - COL_VERTEX(-2705, -409, -1855), - COL_VERTEX(-4697, -1330, -480), - COL_VERTEX(-6131, -921, -1094), - COL_VERTEX(-6745, -921, -992), - COL_VERTEX(-6950, -1330, -582), - COL_VERTEX(-3417, -613, -480), - COL_VERTEX(-5005, -613, -480), - COL_VERTEX(-4271, -613, -1855), - COL_VERTEX(-5005, -409, -1094), - COL_VERTEX(-5773, -716, -480), - COL_VERTEX(-5670, -921, -480), - COL_VERTEX(-5568, -716, -1094), - COL_VERTEX(-3417, -306, -480), - COL_VERTEX(-5005, -306, -480), - COL_VERTEX(-4271, -409, -1855), - COL_VERTEX(-1302, -336, -1103), - COL_VERTEX(-1660, -438, -1615), - COL_VERTEX(-2223, -592, -1513), - COL_VERTEX(-2223, -490, -1923), - COL_VERTEX(-2705, -409, -1497), - COL_VERTEX(-2223, -490, -1513), - COL_VERTEX(-1660, -541, -1615), - COL_VERTEX(-1763, -438, -1103), - COL_VERTEX(-892, -234, -1308), - COL_VERTEX(-995, -643, -1308), - COL_VERTEX(-2223, -592, -1923), - COL_VERTEX(-1302, -438, -1103), - COL_VERTEX(-1353, -438, -643), - COL_VERTEX(-1353, -541, -643), - COL_VERTEX(-687, -541, -643), - COL_VERTEX(-73, -438, -1206), - COL_VERTEX(-6050, 3800, -494), - COL_VERTEX(-4411, 3493, -494), - COL_VERTEX(-4411, 3800, -1313), - COL_VERTEX(-6050, 3493, -494), - COL_VERTEX(-4411, 3493, -1313), - COL_VERTEX(-520, 3493, -494), - COL_VERTEX(-2158, 3800, -494), - COL_VERTEX(-2158, 3493, -494), - COL_VERTEX(-520, 3493, -1313), - COL_VERTEX(-3319, 3032, -1211), - COL_VERTEX(-3541, 2469, -1211), - COL_VERTEX(-3131, 2469, -597), - COL_VERTEX(-3541, 2469, -597), - COL_VERTEX(-3353, 3032, -597), - COL_VERTEX(-2275, 2428, -597), - COL_VERTEX(-2070, 2735, -597), - COL_VERTEX(-2275, 2735, -1211), - COL_VERTEX(-2070, 2428, -1211), - COL_VERTEX(-1455, 2735, -1211), - COL_VERTEX(-1251, 2428, -1211), - COL_VERTEX(-1251, 2735, -597), - COL_VERTEX(-1455, 2428, -597), - COL_VERTEX(-227, 2940, -597), - COL_VERTEX(-22, 2940, -597), - COL_VERTEX(-124, 3042, -597), - COL_VERTEX(-124, 3042, -1211), - COL_VERTEX(-124, 2837, -597), - COL_VERTEX(-534, 2428, -597), - COL_VERTEX(-329, 2633, -597), - COL_VERTEX(-534, 2633, -1211), - COL_VERTEX(-329, 2428, -1211), - COL_VERTEX(284, 2428, -1211), - COL_VERTEX(80, 2633, -1211), - COL_VERTEX(284, 2633, -597), - COL_VERTEX(-1865, 3042, -597), - COL_VERTEX(-1763, 3145, -597), - COL_VERTEX(-1763, 2940, -597), - COL_VERTEX(-1660, 3042, -597), - COL_VERTEX(-1763, 3145, -1211), - COL_VERTEX(80, 2428, -597), - COL_VERTEX(1718, 2428, -597), - COL_VERTEX(913, 2428, -597), - COL_VERTEX(1718, 2530, -597), - COL_VERTEX(1718, 2428, -1211), - COL_VERTEX(913, 2530, -597), - COL_VERTEX(745, -234, -591), - COL_VERTEX(2793, 1097, -591), - COL_VERTEX(438, -234, -591), - COL_VERTEX(960, -431, -1206), - COL_VERTEX(2588, 1301, -1206), - COL_VERTEX(2588, 1301, -591), - COL_VERTEX(4739, 1138, -1308), - COL_VERTEX(3817, 1301, -1206), - COL_VERTEX(-6306, 3928, -750), - COL_VERTEX(-6306, 3928, -1057), - COL_VERTEX(-6306, 3954, -1057), - COL_VERTEX(-6050, 3774, -1313), - COL_VERTEX(-6613, 3928, -1057), - COL_VERTEX(-6869, 3774, -494), - COL_VERTEX(-6613, 3928, -750), - COL_VERTEX(-6613, 3954, -750), - COL_VERTEX(42, 5628, -2339), - COL_VERTEX(42, 5628, -1315), - COL_VERTEX(657, 5628, -2339), - COL_VERTEX(5251, 1424, -1308), - COL_VERTEX(5517, 2571, -514), - COL_VERTEX(5251, 1424, -489), - COL_VERTEX(4739, 1301, -489), - COL_VERTEX(3356, 2428, -2645), - COL_VERTEX(3356, 2428, -597), - COL_VERTEX(3868, 2223, -699), - COL_VERTEX(3971, 2428, -597), - COL_VERTEX(7653, 4483, -1532), - COL_VERTEX(7683, 4543, -2350), - COL_VERTEX(7401, 4476, -2969), - COL_VERTEX(3868, 2223, -3464), - COL_VERTEX(3459, 2223, -3464), - COL_VERTEX(5336, 2808, -3464), - COL_VERTEX(5377, 2705, -3464), - COL_VERTEX(4582, 2325, -3464), - COL_VERTEX(6134, 3868, -3464), - COL_VERTEX(6908, 4260, -2391), - COL_VERTEX(6134, 3868, -2645), - COL_VERTEX(4582, 2488, -2645), - COL_VERTEX(6875, 4235, -1471), - COL_VERTEX(6532, 3905, -1300), - COL_VERTEX(6552, 3885, -1300), - COL_VERTEX(7456, 4499, -957), - COL_VERTEX(6193, 2899, -1308), - COL_VERTEX(6172, 2940, -1308), - COL_VERTEX(6572, 3904, -456), - COL_VERTEX(6979, 4282, -663), - COL_VERTEX(6979, 4322, -663), - COL_VERTEX(5763, 2837, -489), - COL_VERTEX(5756, 2772, -489), - COL_VERTEX(5517, 2571, -1308), - COL_VERTEX(6618, 3629, -2093), - COL_VERTEX(6516, 3834, -1991), - COL_VERTEX(6311, 3629, -2093), - COL_VERTEX(6414, 3834, -1888), - COL_VERTEX(6567, 3629, -1735), - COL_VERTEX(6362, 3629, -1735), - COL_VERTEX(6516, 3476, -1888), - COL_VERTEX(1071, 6447, -3460), - COL_VERTEX(856, 6447, -3460), - COL_VERTEX(856, 6447, -3675), - COL_VERTEX(1071, 6447, -3675), - COL_VERTEX(549, 6345, -2958), - COL_VERTEX(549, 6345, -2743), - COL_VERTEX(764, 6345, -2958), - COL_VERTEX(764, 6345, -2743), - COL_VERTEX(-64, 6345, -2958), - COL_VERTEX(-64, 6345, -2743), - COL_VERTEX(150, 6345, -2743), - COL_VERTEX(150, 6345, -2958), - COL_VERTEX(-371, 6447, -3675), - COL_VERTEX(-371, 6447, -3460), - COL_VERTEX(-156, 6447, -3460), - COL_VERTEX(-156, 6447, -3675), - COL_VERTEX(-3878, -1433, -634), - COL_VERTEX(-3878, -1535, -942), - COL_VERTEX(-571, 5884, -4797), - COL_VERTEX(-192, -2661, -1658), - COL_VERTEX(-141, -2610, -1504), - COL_VERTEX(-397, -2661, -1658), - COL_VERTEX(-397, -2610, -1658), - COL_VERTEX(-520, 3800, -545), - COL_VERTEX(-520, 3800, -494), - COL_VERTEX(-110, 3902, -1262), - COL_VERTEX(-59, 3902, -1262), - COL_VERTEX(2193, 4414, -297), - COL_VERTEX(2193, 4517, -1320), - COL_VERTEX(1476, 4619, -297), - COL_VERTEX(2141, 4619, -348), - COL_VERTEX(2141, 4517, -706), - COL_VERTEX(2141, 4619, -1320), - COL_VERTEX(1476, 4619, -1723), - COL_VERTEX(1476, 4414, -2440), - COL_VERTEX(708, 4005, -2440), - COL_VERTEX(298, 4210, -2440), - COL_VERTEX(1527, 4517, -2389), - COL_VERTEX(2141, 4517, -2389), - COL_VERTEX(657, 4210, -1723), - COL_VERTEX(349, 4210, -2389), - COL_VERTEX(708, 4107, -2389), - COL_VERTEX(657, 4210, -1774), - COL_VERTEX(657, 4107, -1774), - COL_VERTEX(1476, 4466, -1774), - COL_VERTEX(1527, 4466, -1774), - COL_VERTEX(1527, 4517, -348), - COL_VERTEX(5467, 3286, -4146), - COL_VERTEX(5569, 3286, -4044), - COL_VERTEX(5467, 2927, -4044), - COL_VERTEX(5569, 2927, -4146), - COL_VERTEX(5467, 2927, -4146), - COL_VERTEX(5966, 3820, -4044), - COL_VERTEX(5863, 3820, -4146), - COL_VERTEX(5863, 3462, -4044), - COL_VERTEX(5863, 3462, -4146), - COL_VERTEX(5966, 3462, -4146), - COL_VERTEX(-3571, -1330, -634), - COL_VERTEX(-3571, -1637, -634), - COL_VERTEX(-2957, -1637, -479), - COL_VERTEX(-2547, -1637, -480), - COL_VERTEX(-3571, -1535, -941), - COL_VERTEX(-2957, -1637, -1093), - COL_VERTEX(-2957, -1330, -1093), - COL_VERTEX(-4493, -1330, -634), - COL_VERTEX(-3878, -1330, -634), - COL_VERTEX(-4493, -1330, -941), - COL_VERTEX(-2547, -1637, -1094), - COL_VERTEX(-3878, -1330, -941), - COL_VERTEX(1271, 5833, -2441), - COL_VERTEX(-162, 5833, -2032), - COL_VERTEX(-571, 6038, -4489), - COL_VERTEX(-571, 5833, -4489), - COL_VERTEX(-571, 5833, -4797), - COL_VERTEX(145, 6345, -5104), - COL_VERTEX(42, 6243, -5104), - COL_VERTEX(657, 6243, -5104), - COL_VERTEX(1296, 6447, -6402), - COL_VERTEX(753, 6447, -6969), - COL_VERTEX(881, 5731, -6249), - COL_VERTEX(881, 5731, -5810), - COL_VERTEX(42, 6447, -5104), - COL_VERTEX(571, 5731, -5500), - COL_VERTEX(-14, 6243, -6969), - COL_VERTEX(-546, 6447, -5657), - COL_VERTEX(-59, 6447, -5104), - COL_VERTEX(132, 5731, -5500), - COL_VERTEX(-177, 5731, -5810), - COL_VERTEX(-177, 5731, -6249), - COL_VERTEX(554, 6345, -5104), - COL_VERTEX(145, 6243, -4899), - COL_VERTEX(554, 6243, -4899), - COL_VERTEX(145, 6345, -4899), - COL_VERTEX(145, 6140, -4694), - COL_VERTEX(554, 6140, -4694), - COL_VERTEX(145, 6243, -4694), - COL_VERTEX(145, 6140, -4489), - COL_VERTEX(136, 6550, -5509), - COL_VERTEX(-168, 6550, -5814), - COL_VERTEX(567, 6550, -5509), - COL_VERTEX(-168, 6550, -6245), - COL_VERTEX(136, 6550, -6550), - COL_VERTEX(567, 6550, -6550), - COL_VERTEX(872, 6550, -6245), - COL_VERTEX(874, 6550, -5812), - COL_VERTEX(214, 6652, -5698), - COL_VERTEX(21, 6652, -5892), - COL_VERTEX(489, 6652, -5698), - COL_VERTEX(21, 6652, -6167), - COL_VERTEX(214, 6652, -6361), - COL_VERTEX(489, 6652, -6361), - COL_VERTEX(683, 6652, -6167), - COL_VERTEX(683, 6652, -5892), - COL_VERTEX(782, 6243, -5104), - COL_VERTEX(1271, 6038, -4387), - COL_VERTEX(554, 6243, -4387), - COL_VERTEX(-3071, -4525, -306), - COL_VERTEX(-3685, -5119, 307), - COL_VERTEX(-3685, -4525, -306), - COL_VERTEX(-3685, -5119, -306), - COL_VERTEX(1271, 5884, -4797), - COL_VERTEX(-3890, -4709, -306), - COL_VERTEX(-4505, -5119, 307), - COL_VERTEX(-4505, -4709, -306), - COL_VERTEX(-4505, -5119, -306), - COL_VERTEX(-4709, -4914, -306), - COL_VERTEX(-5324, -5119, 205), - COL_VERTEX(-5324, -4914, -204), - COL_VERTEX(-5324, -5119, -204), - COL_VERTEX(-7474, -4812, 410), - COL_VERTEX(-7474, -5119, -409), - COL_VERTEX(-6245, -5119, 205), - COL_VERTEX(-6245, -4812, -204), - COL_VERTEX(-6245, -5119, -204), - COL_VERTEX(-5529, -4935, 102), - COL_VERTEX(-5529, -4935, -101), - COL_VERTEX(-6245, -4914, -613), - COL_VERTEX(-1689, -4111, -29), - COL_VERTEX(-1842, -4111, 52), - COL_VERTEX(-1689, -4177, -70), - COL_VERTEX(-1842, -4177, -70), - COL_VERTEX(-1689, -4177, 93), - COL_VERTEX(-1842, -4095, -409), - COL_VERTEX(-2866, -5119, 307), - COL_VERTEX(-2866, -5119, -306), - COL_VERTEX(-2866, -4095, -306), - COL_VERTEX(524, -2457, -378), - COL_VERTEX(114, -2457, -173), - COL_VERTEX(524, -2661, -1299), - COL_VERTEX(524, -2457, -1299), - COL_VERTEX(114, -2661, -1504), - COL_VERTEX(-5107, -2661, -378), - COL_VERTEX(-5107, -2661, -1299), - COL_VERTEX(-5107, -2457, -1299), - COL_VERTEX(1229, -4300, -295), - COL_VERTEX(2048, -4095, -398), - COL_VERTEX(1229, -4300, 318), - COL_VERTEX(2048, -4300, 420), - COL_VERTEX(3277, -4300, 420), - COL_VERTEX(3277, -2252, -398), - COL_VERTEX(4813, -2252, -398), - COL_VERTEX(2867, -2252, -398), - COL_VERTEX(4813, -2047, -398), - COL_VERTEX(2867, -2252, 420), - COL_VERTEX(4813, -2047, 420), - COL_VERTEX(1075, -4111, -29), - COL_VERTEX(1229, -4177, 93), - COL_VERTEX(1075, -4177, 93), - COL_VERTEX(5734, -1566, -1524), - COL_VERTEX(4813, -1945, -347), - COL_VERTEX(4813, -2047, -347), - COL_VERTEX(5176, -1349, -2139), - COL_VERTEX(6605, -1351, -1575), - COL_VERTEX(6605, -1566, -1575), - COL_VERTEX(5069, -1453, -2139), - COL_VERTEX(6605, -1689, -398), - COL_VERTEX(6554, -1689, -398), - COL_VERTEX(5069, -1453, -2087), - COL_VERTEX(5069, -1555, -1524), - COL_VERTEX(5176, -1349, -1575), - COL_VERTEX(5786, -1351, -1575), - COL_VERTEX(4813, -1945, 420), - COL_VERTEX(5786, -1689, 420), - COL_VERTEX(6554, -1791, -398), - COL_VERTEX(6554, -1791, 11), - COL_VERTEX(3226, -1474, -1524), - COL_VERTEX(3226, -1586, -1524), - COL_VERTEX(3123, -1371, -1524), - COL_VERTEX(2714, -1586, -1524), - COL_VERTEX(3123, -1371, -2139), - COL_VERTEX(3123, -1371, -2190), - COL_VERTEX(2714, -1371, -2190), - COL_VERTEX(3123, -1371, -1575), - COL_VERTEX(2099, -1299, -1524), - COL_VERTEX(2099, -1299, -2190), - COL_VERTEX(2048, -1084, -2190), - COL_VERTEX(3226, -1474, -2139), - COL_VERTEX(2714, -1474, -1575), - COL_VERTEX(2048, -1187, -1575), - COL_VERTEX(1536, -1084, -2139), - COL_VERTEX(1536, -1084, -1575), - COL_VERTEX(1485, -1299, -2190), - COL_VERTEX(2095, -1555, -1020), - COL_VERTEX(2044, -1351, -457), - COL_VERTEX(1532, -1351, -1020), - COL_VERTEX(1481, -1351, -1020), - COL_VERTEX(1532, -1453, -1020), - COL_VERTEX(1481, -1351, -405), - COL_VERTEX(1173, -1453, -405), - COL_VERTEX(1481, -1453, -457), - COL_VERTEX(2095, -1453, -405), - COL_VERTEX(1190, -2252, -378), - COL_VERTEX(422, -2149, -378), - COL_VERTEX(422, -2252, -378), - COL_VERTEX(422, -2149, -787), - COL_VERTEX(1548, -1893, -70), - COL_VERTEX(1190, -1791, -70), - COL_VERTEX(1190, -1893, -70), - COL_VERTEX(1190, -1791, -787), - COL_VERTEX(-4697, -1228, -1094), - COL_VERTEX(-6131, -1228, -1094), - COL_VERTEX(-4697, -1330, -1094), - COL_VERTEX(-6131, -1535, -1094), - COL_VERTEX(-4697, -1535, -480), - COL_VERTEX(-6131, -1535, -480), - COL_VERTEX(-2466, 2162, -1211), - COL_VERTEX(-3899, 2162, -1211), - COL_VERTEX(-3899, 1854, -1211), - COL_VERTEX(-3899, 1854, -597), - COL_VERTEX(-2466, 1854, -597), - COL_VERTEX(-2466, 1854, -1211), - COL_VERTEX(42, 5628, -701), - COL_VERTEX(1476, 5628, -1315), - COL_VERTEX(-2705, -613, -1855), - COL_VERTEX(-6131, -921, -480), - COL_VERTEX(-6950, -1330, -992), - COL_VERTEX(-6745, -921, -582), - COL_VERTEX(-5005, -613, -1094), - COL_VERTEX(-5005, -409, -480), - COL_VERTEX(-4271, -306, -1855), - COL_VERTEX(-5568, -716, -480), - COL_VERTEX(-5773, -716, -1094), - COL_VERTEX(-5670, -921, -1094), - COL_VERTEX(-5005, -306, -1094), - COL_VERTEX(-2705, -306, -1855), - COL_VERTEX(-2705, -306, -1497), - COL_VERTEX(-1763, -541, -1103), - COL_VERTEX(-585, -234, -489), - COL_VERTEX(-73, -438, -643), - COL_VERTEX(28, -234, -591), - COL_VERTEX(28, -234, -1206), - COL_VERTEX(-6050, 3493, -1313), - COL_VERTEX(-4411, 3800, -494), - COL_VERTEX(-6050, 3800, -1313), - COL_VERTEX(-2158, 3493, -1313), - COL_VERTEX(-2158, 3800, -1313), - COL_VERTEX(-3353, 3032, -1211), - COL_VERTEX(-3319, 3032, -597), - COL_VERTEX(-3131, 2469, -1211), - COL_VERTEX(-2070, 2428, -597), - COL_VERTEX(-2275, 2428, -1211), - COL_VERTEX(-2275, 2735, -597), - COL_VERTEX(-2070, 2735, -1211), - COL_VERTEX(-1455, 2428, -1211), - COL_VERTEX(-1455, 2735, -597), - COL_VERTEX(-1251, 2735, -1211), - COL_VERTEX(-1251, 2428, -597), - COL_VERTEX(-227, 2940, -1211), - COL_VERTEX(-124, 2837, -1211), - COL_VERTEX(-22, 2940, -1211), - COL_VERTEX(-534, 2428, -1211), - COL_VERTEX(-329, 2428, -597), - COL_VERTEX(-329, 2633, -1211), - COL_VERTEX(-534, 2633, -597), - COL_VERTEX(80, 2428, -1211), - COL_VERTEX(284, 2633, -1211), - COL_VERTEX(80, 2633, -597), - COL_VERTEX(284, 2428, -597), - COL_VERTEX(-1865, 3042, -1211), - COL_VERTEX(-1763, 2940, -1211), - COL_VERTEX(-1660, 3042, -1211), - COL_VERTEX(1718, 2530, -1211), - COL_VERTEX(913, 2428, -1211), - COL_VERTEX(913, 2530, -1211), - COL_VERTEX(960, -431, -591), - COL_VERTEX(438, -438, -591), - COL_VERTEX(438, -438, -1206), - COL_VERTEX(438, -234, -1206), - COL_VERTEX(745, -234, -1206), - COL_VERTEX(2793, 1097, -1206), - COL_VERTEX(3817, 1097, -591), - COL_VERTEX(3817, 1301, -591), - COL_VERTEX(3817, 1097, -1206), - COL_VERTEX(4739, 1301, -1308), - COL_VERTEX(-6050, 3774, -494), - COL_VERTEX(-6869, 3774, -1313), - COL_VERTEX(-6613, 3954, -1057), - COL_VERTEX(-6306, 3954, -750), - COL_VERTEX(-6869, 3800, -1313), - COL_VERTEX(-6869, 3800, -494), - COL_VERTEX(657, 5833, -2339), - COL_VERTEX(42, 5833, -2339), - COL_VERTEX(657, 5833, -1315), - COL_VERTEX(657, 5628, -1315), - COL_VERTEX(5148, 1506, -1308), - COL_VERTEX(5456, 2633, -1308), - COL_VERTEX(5763, 2837, -1308), - COL_VERTEX(5148, 1506, -489), - COL_VERTEX(4739, 1138, -489), - COL_VERTEX(5456, 2633, -489), - COL_VERTEX(3459, 2223, -699), - COL_VERTEX(3459, 2223, -2645), - COL_VERTEX(3868, 2223, -2645), - COL_VERTEX(3971, 2428, -2645), - COL_VERTEX(7653, 4503, -1532), - COL_VERTEX(7683, 4523, -2350), - COL_VERTEX(7401, 4455, -2969), - COL_VERTEX(6872, 4242, -3221), - COL_VERTEX(6872, 4263, -3221), - COL_VERTEX(3356, 2428, -3464), - COL_VERTEX(3971, 2428, -3464), - COL_VERTEX(4582, 2488, -3464), - COL_VERTEX(6113, 3889, -3464), - COL_VERTEX(6113, 3889, -2645), - COL_VERTEX(6908, 4280, -2391), - COL_VERTEX(5336, 2808, -2645), - COL_VERTEX(5377, 2705, -2645), - COL_VERTEX(4582, 2325, -2645), - COL_VERTEX(6875, 4215, -1471), - COL_VERTEX(7456, 4476, -957), - COL_VERTEX(5756, 2772, -1308), - COL_VERTEX(6551, 3925, -456), - COL_VERTEX(6172, 2940, -489), - COL_VERTEX(6193, 2899, -489), - COL_VERTEX(6516, 3834, -1888), - COL_VERTEX(6414, 3834, -1991), - COL_VERTEX(6516, 3476, -1991), - COL_VERTEX(6414, 3476, -1888), - COL_VERTEX(6414, 3476, -1991), - COL_VERTEX(-3571, -1535, -942), - COL_VERTEX(-3571, -1433, -942), - COL_VERTEX(-3878, -1433, -942), - COL_VERTEX(1271, 5833, -4797), - COL_VERTEX(-192, -2610, -1658), - COL_VERTEX(-141, -2661, -1504), - COL_VERTEX(-448, -2661, -1504), - COL_VERTEX(-448, -2610, -1504), - COL_VERTEX(8192, -8191, 0), - COL_VERTEX(0, -8191, 0), - COL_VERTEX(0, -8191, 8192), - COL_VERTEX(-8191, -8191, 8192), - COL_VERTEX(-8191, -8191, 0), - COL_VERTEX(8192, -8191, -8191), - COL_VERTEX(0, -8191, -8191), - COL_VERTEX(-8191, -8191, -8191), - COL_VERTEX(8192, -8191, 8192), - COL_VERTEX(657, 5833, -2032), - COL_VERTEX(42, 5833, -2032), - COL_TRI_INIT(SURFACE_DEFAULT, 952), - COL_TRI(217, 218, 219), - COL_TRI(218, 220, 219), - COL_TRI(220, 218, 221), - COL_TRI(220, 222, 219), - COL_TRI(221, 222, 220), - COL_TRI(223, 217, 219), - COL_TRI(222, 224, 219), - COL_TRI(219, 225, 223), - COL_TRI(219, 224, 225), - COL_TRI(226, 227, 228), - COL_TRI(226, 229, 227), - COL_TRI(218, 228, 221), - COL_TRI(228, 227, 221), - COL_TRI(229, 230, 227), - COL_TRI(231, 217, 223), - COL_TRI(232, 231, 223), - COL_TRI(231, 646, 647), - COL_TRI(231, 234, 646), - COL_TRI(238, 271, 239), - COL_TRI(233, 251, 646), - COL_TRI(234, 233, 646), - COL_TRI(235, 237, 244), - COL_TRI(235, 244, 650), - COL_TRI(236, 650, 244), - COL_TRI(237, 268, 244), - COL_TRI(242, 655, 271), - COL_TRI(239, 651, 240), - COL_TRI(239, 240, 235), - COL_TRI(240, 268, 237), - COL_TRI(240, 654, 268), - COL_TRI(238, 241, 271), - COL_TRI(241, 242, 271), - COL_TRI(243, 652, 656), - COL_TRI(243, 236, 652), - COL_TRI(224, 243, 656), - COL_TRI(236, 244, 652), - COL_TRI(244, 269, 652), - COL_TRI(224, 656, 249), - COL_TRI(225, 232, 223), - COL_TRI(221, 245, 222), - COL_TRI(248, 659, 247), - COL_TRI(246, 242, 241), - COL_TRI(246, 255, 242), - COL_TRI(246, 238, 657), - COL_TRI(246, 241, 238), - COL_TRI(247, 246, 657), - COL_TRI(247, 657, 658), - COL_TRI(222, 658, 224), - COL_TRI(248, 247, 658), - COL_TRI(222, 248, 658), - COL_TRI(245, 659, 248), - COL_TRI(245, 248, 222), - COL_TRI(224, 249, 225), - COL_TRI(232, 225, 250), - COL_TRI(234, 231, 232), - COL_TRI(233, 234, 232), - COL_TRI(250, 233, 232), - COL_TRI(251, 233, 252), - COL_TRI(233, 250, 252), - COL_TRI(250, 225, 662), - COL_TRI(252, 250, 263), - COL_TRI(250, 662, 263), - COL_TRI(225, 249, 662), - COL_TRI(245, 663, 659), - COL_TRI(245, 260, 663), - COL_TRI(253, 663, 256), - COL_TRI(254, 257, 663), - COL_TRI(253, 256, 247), - COL_TRI(255, 246, 256), - COL_TRI(256, 660, 255), - COL_TRI(255, 660, 661), - COL_TRI(255, 661, 242), - COL_TRI(246, 247, 256), - COL_TRI(257, 664, 256), - COL_TRI(257, 256, 663), - COL_TRI(256, 664, 660), - COL_TRI(258, 655, 242), - COL_TRI(227, 648, 221), - COL_TRI(259, 249, 264), - COL_TRI(249, 656, 264), - COL_TRI(260, 245, 261), - COL_TRI(245, 221, 261), - COL_TRI(259, 665, 662), - COL_TRI(259, 662, 249), - COL_TRI(261, 221, 649), - COL_TRI(221, 648, 649), - COL_TRI(230, 649, 227), - COL_TRI(254, 273, 257), - COL_TRI(261, 649, 230), - COL_TRI(262, 261, 230), - COL_TRI(261, 262, 260), - COL_TRI(262, 273, 260), - COL_TRI(263, 665, 666), - COL_TRI(263, 662, 665), - COL_TRI(264, 266, 259), - COL_TRI(264, 667, 266), - COL_TRI(265, 264, 652), - COL_TRI(267, 268, 654), - COL_TRI(266, 666, 665), - COL_TRI(266, 665, 259), - COL_TRI(264, 668, 667), - COL_TRI(264, 265, 668), - COL_TRI(265, 652, 269), - COL_TRI(244, 653, 269), - COL_TRI(270, 269, 669), - COL_TRI(267, 653, 268), - COL_TRI(268, 653, 244), - COL_TRI(269, 653, 267), - COL_TRI(258, 242, 661), - COL_TRI(269, 267, 669), - COL_TRI(270, 265, 269), - COL_TRI(275, 277, 276), - COL_TRI(271, 655, 258), - COL_TRI(271, 258, 651), - COL_TRI(272, 273, 245), - COL_TRI(273, 260, 245), - COL_TRI(263, 274, 662), - COL_TRI(274, 249, 662), - COL_TRI(281, 673, 276), - COL_TRI(275, 670, 277), - COL_TRI(276, 277, 671), - COL_TRI(277, 670, 279), - COL_TRI(278, 279, 275), - COL_TRI(279, 670, 275), - COL_TRI(280, 279, 278), - COL_TRI(280, 671, 279), - COL_TRI(277, 279, 671), - COL_TRI(276, 671, 280), - COL_TRI(278, 281, 280), - COL_TRI(280, 281, 276), - COL_TRI(278, 672, 281), - COL_TRI(276, 674, 275), - COL_TRI(276, 673, 674), - COL_TRI(275, 674, 672), - COL_TRI(275, 672, 278), - COL_TRI(282, 284, 675), - COL_TRI(283, 284, 282), - COL_TRI(284, 676, 286), - COL_TRI(284, 286, 675), - COL_TRI(283, 676, 284), - COL_TRI(285, 675, 286), - COL_TRI(285, 286, 287), - COL_TRI(286, 676, 283), - COL_TRI(287, 286, 283), - COL_TRI(282, 675, 285), - COL_TRI(289, 680, 681), - COL_TRI(285, 288, 282), - COL_TRI(287, 288, 285), - COL_TRI(288, 677, 678), - COL_TRI(288, 679, 282), - COL_TRI(288, 678, 679), - COL_TRI(287, 677, 288), - COL_TRI(282, 679, 678), - COL_TRI(282, 678, 283), - COL_TRI(283, 678, 677), - COL_TRI(283, 677, 287), - COL_TRI(289, 681, 682), - COL_TRI(290, 680, 292), - COL_TRI(290, 291, 681), - COL_TRI(291, 297, 681), - COL_TRI(289, 682, 683), - COL_TRI(290, 292, 684), - COL_TRI(292, 685, 294), - COL_TRI(292, 686, 685), - COL_TRI(291, 688, 687), - COL_TRI(293, 685, 686), - COL_TRI(293, 690, 685), - COL_TRI(294, 295, 684), - COL_TRI(295, 296, 684), - COL_TRI(296, 688, 291), - COL_TRI(291, 687, 297), - COL_TRI(299, 690, 293), - COL_TRI(297, 687, 689), - COL_TRI(297, 689, 295), - COL_TRI(298, 290, 291), - COL_TRI(295, 689, 691), - COL_TRI(295, 691, 296), - COL_TRI(296, 691, 688), - COL_TRI(301, 11, 20), - COL_TRI(299, 683, 690), - COL_TRI(289, 683, 299), - COL_TRI(300, 5, 692), - COL_TRI(300, 350, 5), - COL_TRI(301, 5, 11), - COL_TRI(301, 692, 5), - COL_TRI(302, 693, 20), - COL_TRI(302, 20, 10), - COL_TRI(302, 10, 694), - COL_TRI(301, 20, 693), - COL_TRI(305, 308, 309), - COL_TRI(302, 694, 695), - COL_TRI(303, 326, 694), - COL_TRI(304, 696, 695), - COL_TRI(305, 28, 308), - COL_TRI(306, 28, 305), - COL_TRI(306, 305, 307), - COL_TRI(312, 313, 311), - COL_TRI(308, 697, 325), - COL_TRI(309, 308, 325), - COL_TRI(310, 312, 311), - COL_TRI(310, 700, 312), - COL_TRI(310, 701, 700), - COL_TRI(310, 347, 701), - COL_TRI(311, 702, 310), - COL_TRI(312, 344, 313), - COL_TRI(311, 703, 702), - COL_TRI(313, 703, 311), - COL_TRI(314, 349, 315), - COL_TRI(314, 707, 349), - COL_TRI(314, 346, 708), - COL_TRI(314, 708, 707), - COL_TRI(314, 709, 346), - COL_TRI(314, 710, 709), - COL_TRI(315, 710, 314), - COL_TRI(315, 711, 710), - COL_TRI(319, 719, 308), - COL_TRI(316, 325, 697), - COL_TRI(316, 697, 712), - COL_TRI(317, 713, 714), - COL_TRI(317, 715, 713), - COL_TRI(318, 716, 717), - COL_TRI(318, 718, 716), - COL_TRI(325, 704, 324), - COL_TRI(319, 308, 327), - COL_TRI(320, 321, 323), - COL_TRI(321, 699, 323), - COL_TRI(322, 320, 323), - COL_TRI(323, 316, 322), - COL_TRI(324, 309, 325), - COL_TRI(324, 704, 698), - COL_TRI(326, 324, 698), - COL_TRI(303, 324, 326), - COL_TRI(327, 322, 712), - COL_TRI(322, 316, 712), - COL_TRI(328, 720, 329), - COL_TRI(329, 720, 721), - COL_TRI(329, 721, 330), - COL_TRI(333, 726, 334), - COL_TRI(328, 722, 720), - COL_TRI(330, 721, 723), - COL_TRI(330, 723, 331), - COL_TRI(331, 723, 724), - COL_TRI(331, 724, 332), - COL_TRI(332, 724, 725), - COL_TRI(332, 725, 333), - COL_TRI(333, 725, 726), - COL_TRI(338, 729, 731), - COL_TRI(334, 726, 727), - COL_TRI(334, 727, 335), - COL_TRI(335, 727, 722), - COL_TRI(335, 722, 328), - COL_TRI(336, 728, 729), - COL_TRI(337, 728, 336), - COL_TRI(336, 729, 338), - COL_TRI(337, 730, 728), - COL_TRI(343, 730, 337), - COL_TRI(338, 731, 339), - COL_TRI(339, 731, 732), - COL_TRI(339, 732, 340), - COL_TRI(340, 732, 733), - COL_TRI(340, 733, 341), - COL_TRI(341, 733, 734), - COL_TRI(341, 734, 342), - COL_TRI(342, 734, 735), - COL_TRI(342, 735, 343), - COL_TRI(343, 735, 730), - COL_TRI(344, 699, 313), - COL_TRI(344, 323, 699), - COL_TRI(326, 698, 699), - COL_TRI(326, 699, 321), - COL_TRI(345, 699, 736), - COL_TRI(346, 705, 313), - COL_TRI(313, 705, 703), - COL_TRI(346, 698, 704), - COL_TRI(346, 709, 705), - COL_TRI(346, 704, 708), - COL_TRI(347, 348, 701), - COL_TRI(347, 706, 348), - COL_TRI(348, 706, 315), - COL_TRI(349, 348, 315), - COL_TRI(320, 351, 350), - COL_TRI(320, 350, 321), - COL_TRI(350, 352, 737), - COL_TRI(350, 351, 352), - COL_TRI(306, 307, 303), - COL_TRI(351, 738, 352), - COL_TRI(351, 322, 738), - COL_TRI(322, 0, 738), - COL_TRI(322, 327, 0), - COL_TRI(352, 738, 0), - COL_TRI(307, 309, 303), - COL_TRI(307, 305, 309), - COL_TRI(306, 303, 694), - COL_TRI(356, 741, 739), - COL_TRI(352, 0, 737), - COL_TRI(353, 304, 694), - COL_TRI(353, 694, 350), - COL_TRI(354, 739, 355), - COL_TRI(354, 356, 739), - COL_TRI(355, 740, 354), - COL_TRI(359, 361, 745), - COL_TRI(355, 357, 740), - COL_TRI(356, 742, 741), - COL_TRI(357, 741, 742), - COL_TRI(357, 742, 740), - COL_TRI(358, 360, 744), - COL_TRI(358, 744, 359), - COL_TRI(359, 745, 358), - COL_TRI(360, 746, 744), - COL_TRI(365, 750, 751), - COL_TRI(360, 747, 746), - COL_TRI(361, 746, 747), - COL_TRI(361, 747, 745), - COL_TRI(362, 748, 363), - COL_TRI(362, 364, 748), - COL_TRI(363, 749, 362), - COL_TRI(364, 750, 748), - COL_TRI(363, 365, 749), - COL_TRI(364, 751, 750), - COL_TRI(365, 751, 749), - COL_TRI(366, 752, 368), - COL_TRI(366, 368, 753), - COL_TRI(367, 752, 366), - COL_TRI(367, 366, 754), - COL_TRI(368, 755, 756), - COL_TRI(368, 756, 753), - COL_TRI(369, 754, 370), - COL_TRI(370, 371, 757), - COL_TRI(370, 757, 369), - COL_TRI(369, 367, 754), - COL_TRI(371, 758, 757), - COL_TRI(371, 372, 758), - COL_TRI(372, 373, 759), - COL_TRI(372, 759, 758), - COL_TRI(373, 756, 755), - COL_TRI(373, 755, 759), - COL_TRI(374, 760, 375), - COL_TRI(374, 375, 761), - COL_TRI(375, 760, 762), - COL_TRI(375, 762, 763), - COL_TRI(61, 62, 59), - COL_TRI(376, 374, 761), - COL_TRI(376, 764, 374), - COL_TRI(377, 765, 378), - COL_TRI(378, 379, 766), - COL_TRI(378, 766, 377), - COL_TRI(379, 767, 766), - COL_TRI(379, 768, 767), - COL_TRI(377, 380, 765), - COL_TRI(380, 768, 765), - COL_TRI(380, 767, 768), - COL_TRI(61, 59, 60), - COL_TRI(381, 383, 769), - COL_TRI(381, 769, 770), - COL_TRI(382, 381, 770), - COL_TRI(383, 771, 772), - COL_TRI(383, 772, 769), - COL_TRI(382, 770, 386), - COL_TRI(384, 772, 771), - COL_TRI(384, 771, 773), - COL_TRI(385, 384, 773), - COL_TRI(385, 773, 388), - COL_TRI(386, 387, 774), - COL_TRI(386, 774, 382), - COL_TRI(387, 775, 774), - COL_TRI(387, 776, 775), - COL_TRI(388, 775, 776), - COL_TRI(388, 776, 385), - COL_TRI(389, 390, 777), - COL_TRI(390, 778, 391), - COL_TRI(390, 391, 777), - COL_TRI(391, 778, 393), - COL_TRI(392, 780, 781), - COL_TRI(392, 389, 779), - COL_TRI(392, 779, 780), - COL_TRI(393, 398, 781), - COL_TRI(394, 392, 781), - COL_TRI(395, 785, 783), - COL_TRI(389, 777, 779), - COL_TRI(393, 782, 398), - COL_TRI(395, 783, 782), - COL_TRI(393, 396, 395), - COL_TRI(393, 778, 396), - COL_TRI(396, 784, 395), - COL_TRI(397, 786, 394), - COL_TRI(398, 399, 397), - COL_TRI(399, 787, 397), - COL_TRI(397, 394, 781), - COL_TRI(400, 401, 404), - COL_TRI(401, 788, 404), - COL_TRI(402, 403, 401), - COL_TRI(403, 788, 401), - COL_TRI(400, 404, 789), - COL_TRI(404, 790, 789), - COL_TRI(405, 406, 407), - COL_TRI(406, 791, 429), - COL_TRI(406, 405, 791), - COL_TRI(406, 408, 792), - COL_TRI(407, 406, 792), - COL_TRI(406, 429, 408), - COL_TRI(408, 785, 793), - COL_TRI(408, 793, 792), - COL_TRI(409, 407, 792), - COL_TRI(410, 794, 412), - COL_TRI(411, 412, 413), - COL_TRI(411, 795, 412), - COL_TRI(412, 794, 414), - COL_TRI(413, 412, 414), - COL_TRI(412, 796, 410), - COL_TRI(409, 792, 793), - COL_TRI(416, 417, 797), - COL_TRI(410, 797, 794), - COL_TRI(414, 794, 797), - COL_TRI(414, 797, 800), - COL_TRI(415, 414, 800), - COL_TRI(415, 413, 414), - COL_TRI(415, 411, 413), - COL_TRI(410, 416, 797), - COL_TRI(416, 801, 417), - COL_TRI(417, 802, 418), - COL_TRI(418, 802, 803), - COL_TRI(418, 803, 419), - COL_TRI(417, 420, 802), - COL_TRI(419, 803, 432), - COL_TRI(420, 432, 803), - COL_TRI(420, 803, 802), - COL_TRI(417, 405, 420), - COL_TRI(417, 801, 791), - COL_TRI(417, 791, 405), - COL_TRI(424, 805, 804), - COL_TRI(421, 423, 787), - COL_TRI(421, 787, 804), - COL_TRI(422, 421, 804), - COL_TRI(422, 804, 805), - COL_TRI(423, 421, 422), - COL_TRI(424, 804, 399), - COL_TRI(423, 422, 427), - COL_TRI(425, 799, 806), - COL_TRI(425, 426, 798), - COL_TRI(425, 798, 799), - COL_TRI(426, 425, 422), - COL_TRI(425, 806, 807), - COL_TRI(427, 425, 807), - COL_TRI(427, 422, 425), - COL_TRI(412, 795, 796), - COL_TRI(426, 422, 805), - COL_TRI(428, 426, 805), - COL_TRI(428, 798, 426), - COL_TRI(428, 805, 424), - COL_TRI(428, 430, 798), - COL_TRI(429, 783, 408), - COL_TRI(430, 796, 795), - COL_TRI(415, 431, 411), - COL_TRI(431, 799, 411), - COL_TRI(431, 806, 799), - COL_TRI(411, 798, 795), - COL_TRI(411, 799, 798), - COL_TRI(430, 795, 798), - COL_TRI(432, 405, 407), - COL_TRI(419, 432, 407), - COL_TRI(419, 407, 409), - COL_TRI(433, 439, 434), - COL_TRI(434, 808, 809), - COL_TRI(434, 439, 808), - COL_TRI(435, 808, 810), - COL_TRI(435, 809, 808), - COL_TRI(436, 810, 808), - COL_TRI(435, 811, 809), - COL_TRI(437, 812, 440), - COL_TRI(437, 819, 812), - COL_TRI(438, 437, 440), - COL_TRI(439, 812, 819), - COL_TRI(440, 812, 813), - COL_TRI(439, 813, 812), - COL_TRI(440, 813, 814), - COL_TRI(438, 440, 441), - COL_TRI(441, 440, 814), - COL_TRI(442, 436, 820), - COL_TRI(433, 814, 813), - COL_TRI(433, 813, 439), - COL_TRI(435, 815, 442), - COL_TRI(435, 810, 815), - COL_TRI(435, 816, 811), - COL_TRI(435, 448, 816), - COL_TRI(436, 815, 810), - COL_TRI(442, 815, 436), - COL_TRI(443, 442, 820), - COL_TRI(443, 820, 821), - COL_TRI(444, 822, 823), - COL_TRI(444, 823, 454), - COL_TRI(444, 441, 822), - COL_TRI(445, 822, 447), - COL_TRI(445, 823, 822), - COL_TRI(441, 447, 822), - COL_TRI(441, 814, 818), - COL_TRI(444, 438, 441), - COL_TRI(446, 445, 447), - COL_TRI(446, 447, 824), - COL_TRI(447, 818, 817), - COL_TRI(447, 817, 824), - COL_TRI(441, 818, 447), - COL_TRI(433, 817, 818), - COL_TRI(433, 818, 814), - COL_TRI(448, 435, 442), - COL_TRI(448, 442, 443), - COL_TRI(449, 816, 448), - COL_TRI(449, 825, 816), - COL_TRI(449, 451, 826), - COL_TRI(451, 449, 448), - COL_TRI(453, 828, 445), - COL_TRI(450, 451, 443), - COL_TRI(451, 448, 443), - COL_TRI(450, 443, 821), - COL_TRI(445, 827, 823), - COL_TRI(445, 828, 827), - COL_TRI(452, 827, 828), - COL_TRI(456, 457, 825), - COL_TRI(454, 827, 829), - COL_TRI(454, 823, 827), - COL_TRI(455, 453, 461), - COL_TRI(455, 452, 453), - COL_TRI(453, 445, 446), - COL_TRI(452, 829, 827), - COL_TRI(456, 825, 449), - COL_TRI(451, 450, 458), - COL_TRI(451, 458, 826), - COL_TRI(458, 832, 459), - COL_TRI(458, 459, 826), - COL_TRI(459, 830, 456), - COL_TRI(459, 456, 826), - COL_TRI(456, 830, 462), - COL_TRI(456, 462, 833), - COL_TRI(449, 826, 456), - COL_TRI(462, 830, 459), - COL_TRI(462, 459, 832), - COL_TRI(464, 836, 834), - COL_TRI(460, 457, 833), - COL_TRI(461, 831, 455), - COL_TRI(461, 460, 831), - COL_TRI(460, 833, 831), - COL_TRI(457, 460, 461), - COL_TRI(457, 461, 825), - COL_TRI(463, 464, 834), - COL_TRI(464, 835, 836), - COL_TRI(465, 836, 835), - COL_TRI(465, 835, 837), - COL_TRI(466, 836, 465), - COL_TRI(466, 834, 836), - COL_TRI(463, 834, 466), - COL_TRI(467, 468, 838), - COL_TRI(467, 838, 469), - COL_TRI(468, 839, 840), - COL_TRI(468, 840, 838), - COL_TRI(469, 838, 840), - COL_TRI(469, 841, 467), - COL_TRI(469, 840, 470), - COL_TRI(470, 840, 839), - COL_TRI(470, 839, 841), - COL_TRI(466, 465, 837), - COL_TRI(466, 837, 463), - COL_TRI(469, 470, 841), - COL_TRI(490, 846, 472), - COL_TRI(471, 842, 843), - COL_TRI(471, 844, 842), - COL_TRI(472, 845, 471), - COL_TRI(472, 471, 844), - COL_TRI(473, 474, 475), - COL_TRI(474, 490, 475), - COL_TRI(475, 846, 490), - COL_TRI(475, 847, 846), - COL_TRI(480, 852, 486), - COL_TRI(476, 848, 849), - COL_TRI(476, 477, 848), - COL_TRI(477, 850, 476), - COL_TRI(476, 851, 480), - COL_TRI(476, 850, 851), - COL_TRI(478, 479, 480), - COL_TRI(479, 486, 480), - COL_TRI(480, 851, 852), - COL_TRI(486, 852, 853), - COL_TRI(481, 854, 582), - COL_TRI(482, 481, 483), - COL_TRI(482, 854, 481), - COL_TRI(481, 582, 855), - COL_TRI(483, 481, 855), - COL_TRI(484, 855, 582), - COL_TRI(485, 582, 854), - COL_TRI(484, 582, 485), - COL_TRI(483, 855, 484), - COL_TRI(485, 854, 482), - COL_TRI(486, 853, 477), - COL_TRI(477, 853, 850), - COL_TRI(487, 494, 488), - COL_TRI(487, 488, 508), - COL_TRI(488, 494, 496), - COL_TRI(488, 496, 856), - COL_TRI(489, 856, 496), - COL_TRI(489, 496, 503), - COL_TRI(490, 472, 844), - COL_TRI(471, 491, 857), - COL_TRI(494, 860, 496), - COL_TRI(491, 845, 858), - COL_TRI(493, 492, 858), - COL_TRI(492, 491, 858), - COL_TRI(493, 847, 857), - COL_TRI(493, 857, 859), - COL_TRI(471, 857, 475), - COL_TRI(498, 499, 863), - COL_TRI(494, 495, 860), - COL_TRI(495, 497, 860), - COL_TRI(496, 860, 497), - COL_TRI(496, 497, 503), - COL_TRI(495, 861, 497), - COL_TRI(495, 487, 861), - COL_TRI(495, 494, 487), - COL_TRI(497, 503, 862), - COL_TRI(498, 864, 865), - COL_TRI(499, 865, 500), - COL_TRI(499, 500, 863), - COL_TRI(498, 865, 499), - COL_TRI(500, 865, 864), - COL_TRI(493, 859, 492), - COL_TRI(501, 487, 861), - COL_TRI(502, 501, 861), - COL_TRI(503, 489, 867), - COL_TRI(503, 867, 862), - COL_TRI(497, 862, 866), - COL_TRI(501, 868, 508), - COL_TRI(501, 508, 487), - COL_TRI(504, 510, 505), - COL_TRI(509, 869, 511), - COL_TRI(505, 514, 507), - COL_TRI(506, 514, 510), - COL_TRI(505, 510, 514), - COL_TRI(506, 488, 514), - COL_TRI(507, 514, 489), - COL_TRI(508, 488, 506), - COL_TRI(508, 506, 509), - COL_TRI(509, 506, 869), - COL_TRI(510, 869, 506), - COL_TRI(510, 515, 869), - COL_TRI(511, 869, 517), - COL_TRI(511, 517, 516), - COL_TRI(512, 513, 504), - COL_TRI(513, 515, 504), - COL_TRI(504, 515, 510), - COL_TRI(488, 856, 514), - COL_TRI(514, 856, 489), - COL_TRI(515, 517, 869), - COL_TRI(516, 517, 870), - COL_TRI(515, 518, 517), - COL_TRI(517, 518, 870), - COL_TRI(515, 513, 518), - COL_TRI(521, 523, 874), - COL_TRI(513, 519, 871), - COL_TRI(513, 871, 518), - COL_TRI(512, 519, 513), - COL_TRI(518, 871, 872), - COL_TRI(519, 872, 871), - COL_TRI(518, 872, 870), - COL_TRI(512, 873, 519), - COL_TRI(519, 873, 872), - COL_TRI(520, 523, 521), - COL_TRI(521, 874, 524), - COL_TRI(522, 524, 874), - COL_TRI(522, 874, 876), - COL_TRI(523, 520, 876), - COL_TRI(523, 876, 874), - COL_TRI(524, 522, 875), - COL_TRI(520, 521, 875), - COL_TRI(527, 878, 877), - COL_TRI(524, 875, 521), - COL_TRI(525, 877, 528), - COL_TRI(525, 527, 877), - COL_TRI(526, 527, 525), - COL_TRI(526, 525, 647), - COL_TRI(226, 877, 878), - COL_TRI(226, 528, 877), - COL_TRI(527, 526, 878), - COL_TRI(528, 226, 647), - COL_TRI(528, 647, 525), - COL_TRI(529, 879, 533), - COL_TRI(529, 533, 880), - COL_TRI(530, 879, 529), - COL_TRI(531, 880, 533), - COL_TRI(530, 529, 881), - COL_TRI(532, 530, 881), - COL_TRI(533, 530, 532), - COL_TRI(533, 879, 530), - COL_TRI(532, 881, 531), - COL_TRI(531, 881, 529), - COL_TRI(531, 533, 532), - COL_TRI(531, 529, 880), - COL_TRI(534, 537, 882), - COL_TRI(534, 883, 537), - COL_TRI(538, 886, 541), - COL_TRI(535, 884, 534), - COL_TRI(535, 534, 882), - COL_TRI(535, 537, 885), - COL_TRI(535, 882, 537), - COL_TRI(536, 534, 884), - COL_TRI(536, 883, 534), - COL_TRI(537, 536, 885), - COL_TRI(537, 883, 536), - COL_TRI(541, 539, 889), - COL_TRI(538, 541, 887), - COL_TRI(539, 538, 888), - COL_TRI(540, 887, 541), - COL_TRI(540, 541, 889), - COL_TRI(540, 889, 539), - COL_TRI(540, 539, 888), - COL_TRI(539, 886, 538), - COL_TRI(541, 886, 539), - COL_TRI(548, 894, 550), - COL_TRI(542, 543, 544), - COL_TRI(543, 545, 544), - COL_TRI(544, 890, 542), - COL_TRI(544, 545, 890), - COL_TRI(545, 891, 890), - COL_TRI(542, 890, 891), - COL_TRI(542, 546, 543), - COL_TRI(542, 891, 546), - COL_TRI(543, 892, 545), - COL_TRI(545, 892, 891), - COL_TRI(546, 891, 892), - COL_TRI(546, 892, 543), - COL_TRI(547, 893, 550), - COL_TRI(547, 550, 894), - COL_TRI(551, 552, 898), - COL_TRI(548, 550, 895), - COL_TRI(548, 547, 894), - COL_TRI(548, 896, 547), - COL_TRI(549, 547, 896), - COL_TRI(549, 893, 547), - COL_TRI(550, 893, 549), - COL_TRI(550, 549, 895), - COL_TRI(551, 897, 552), - COL_TRI(555, 901, 554), - COL_TRI(552, 897, 559), - COL_TRI(553, 899, 559), - COL_TRI(553, 559, 900), - COL_TRI(552, 559, 899), - COL_TRI(553, 551, 898), - COL_TRI(553, 900, 551), - COL_TRI(554, 556, 557), - COL_TRI(554, 557, 555), - COL_TRI(554, 902, 556), - COL_TRI(556, 903, 557), - COL_TRI(556, 902, 903), - COL_TRI(557, 903, 558), - COL_TRI(557, 558, 555), - COL_TRI(555, 558, 901), - COL_TRI(558, 903, 902), - COL_TRI(558, 902, 901), - COL_TRI(554, 901, 902), - COL_TRI(559, 897, 551), - COL_TRI(559, 551, 900), - COL_TRI(560, 563, 904), - COL_TRI(560, 904, 562), - COL_TRI(561, 563, 560), - COL_TRI(563, 905, 906), - COL_TRI(561, 905, 563), - COL_TRI(563, 906, 904), - COL_TRI(562, 564, 561), - COL_TRI(562, 561, 560), - COL_TRI(564, 905, 561), - COL_TRI(564, 906, 905), - COL_TRI(565, 567, 907), - COL_TRI(566, 570, 565), - COL_TRI(565, 907, 566), - COL_TRI(570, 566, 913), - COL_TRI(567, 908, 907), - COL_TRI(567, 909, 908), - COL_TRI(567, 910, 909), - COL_TRI(568, 909, 910), - COL_TRI(568, 910, 911), - COL_TRI(568, 911, 569), - COL_TRI(569, 912, 568), - COL_TRI(570, 913, 914), - COL_TRI(571, 915, 572), - COL_TRI(571, 572, 916), - COL_TRI(572, 915, 912), - COL_TRI(572, 912, 569), - COL_TRI(573, 575, 574), - COL_TRI(574, 576, 917), - COL_TRI(573, 574, 917), - COL_TRI(575, 577, 574), - COL_TRI(576, 574, 918), - COL_TRI(574, 577, 918), - COL_TRI(577, 919, 580), - COL_TRI(577, 580, 579), - COL_TRI(575, 919, 577), - COL_TRI(577, 579, 918), - COL_TRI(578, 921, 918), - COL_TRI(579, 578, 918), - COL_TRI(579, 573, 578), - COL_TRI(580, 573, 579), - COL_TRI(573, 917, 578), - COL_TRI(573, 920, 575), - COL_TRI(580, 920, 573), - COL_TRI(520, 578, 917), - COL_TRI(582, 924, 581), - COL_TRI(576, 921, 876), - COL_TRI(576, 918, 921), - COL_TRI(578, 922, 921), - COL_TRI(520, 922, 578), - COL_TRI(581, 923, 583), - COL_TRI(581, 924, 923), - COL_TRI(584, 928, 615), - COL_TRI(583, 923, 925), - COL_TRI(583, 925, 926), - COL_TRI(582, 485, 924), - COL_TRI(571, 927, 584), - COL_TRI(571, 916, 927), - COL_TRI(584, 927, 928), - COL_TRI(589, 933, 590), - COL_TRI(585, 930, 586), - COL_TRI(586, 587, 931), - COL_TRI(586, 930, 587), - COL_TRI(585, 932, 930), - COL_TRI(587, 913, 931), - COL_TRI(587, 914, 913), - COL_TRI(588, 933, 589), - COL_TRI(589, 590, 591), - COL_TRI(593, 938, 939), - COL_TRI(590, 933, 934), - COL_TRI(590, 934, 935), - COL_TRI(591, 590, 935), - COL_TRI(591, 935, 936), - COL_TRI(588, 934, 933), - COL_TRI(592, 593, 937), - COL_TRI(592, 938, 593), - COL_TRI(593, 939, 594), - COL_TRI(594, 939, 940), - COL_TRI(594, 940, 941), - COL_TRI(595, 596, 942), - COL_TRI(596, 588, 942), - COL_TRI(596, 934, 588), - COL_TRI(595, 942, 943), - COL_TRI(597, 598, 599), - COL_TRI(597, 599, 944), - COL_TRI(599, 943, 944), - COL_TRI(599, 595, 943), - COL_TRI(598, 945, 600), - COL_TRI(598, 597, 945), - COL_TRI(600, 941, 940), - COL_TRI(600, 945, 941), - COL_TRI(601, 946, 602), - COL_TRI(601, 947, 946), - COL_TRI(602, 946, 948), - COL_TRI(602, 948, 949), - COL_TRI(603, 949, 948), - COL_TRI(603, 950, 949), - COL_TRI(609, 608, 953), - COL_TRI(604, 947, 601), - COL_TRI(604, 601, 951), - COL_TRI(605, 604, 951), - COL_TRI(606, 605, 951), - COL_TRI(607, 592, 937), - COL_TRI(607, 952, 592), - COL_TRI(608, 609, 605), - COL_TRI(608, 605, 606), - COL_TRI(610, 954, 955), - COL_TRI(610, 955, 956), - COL_TRI(611, 612, 610), - COL_TRI(612, 954, 610), - COL_TRI(613, 614, 956), - COL_TRI(613, 956, 955), - COL_TRI(612, 952, 607), - COL_TRI(612, 611, 952), - COL_TRI(614, 613, 932), - COL_TRI(614, 932, 585), - COL_TRI(619, 958, 618), - COL_TRI(609, 953, 929), - COL_TRI(615, 929, 953), - COL_TRI(615, 928, 929), - COL_TRI(603, 935, 950), - COL_TRI(603, 936, 935), - COL_TRI(616, 617, 957), - COL_TRI(617, 958, 619), - COL_TRI(617, 619, 957), - COL_TRI(618, 958, 617), - COL_TRI(618, 617, 616), - COL_TRI(616, 959, 961), - COL_TRI(620, 619, 621), - COL_TRI(620, 957, 619), - COL_TRI(621, 619, 618), - COL_TRI(616, 957, 620), - COL_TRI(622, 959, 616), - COL_TRI(620, 622, 616), - COL_TRI(621, 622, 620), - COL_TRI(621, 960, 622), - COL_TRI(24, 34, 623), - COL_TRI(616, 961, 618), - COL_TRI(618, 960, 621), - COL_TRI(618, 961, 960), - COL_TRI(34, 33, 624), - COL_TRI(623, 34, 624), - COL_TRI(624, 33, 625), - COL_TRI(623, 624, 626), - COL_TRI(624, 625, 626), - COL_TRI(33, 23, 625), - COL_TRI(625, 23, 626), - COL_TRI(626, 24, 623), - COL_TRI(23, 24, 626), - COL_TRI(627, 629, 630), - COL_TRI(628, 36, 627), - COL_TRI(627, 630, 628), - COL_TRI(627, 35, 629), - COL_TRI(627, 36, 35), - COL_TRI(629, 35, 37), - COL_TRI(629, 37, 630), - COL_TRI(630, 37, 25), - COL_TRI(630, 25, 628), - COL_TRI(628, 25, 36), - COL_TRI(631, 633, 632), - COL_TRI(632, 40, 631), - COL_TRI(632, 26, 40), - COL_TRI(633, 26, 632), - COL_TRI(635, 42, 41), - COL_TRI(631, 40, 39), - COL_TRI(631, 634, 633), - COL_TRI(631, 39, 634), - COL_TRI(633, 38, 26), - COL_TRI(634, 39, 38), - COL_TRI(634, 38, 633), - COL_TRI(635, 637, 636), - COL_TRI(636, 42, 635), - COL_TRI(636, 27, 42), - COL_TRI(637, 27, 636), - COL_TRI(635, 638, 637), - COL_TRI(635, 41, 638), - COL_TRI(637, 43, 27), - COL_TRI(638, 41, 43), - COL_TRI(638, 43, 637), - COL_TRI(639, 298, 291), - COL_TRI(640, 962, 963), - COL_TRI(640, 963, 964), - COL_TRI(300, 743, 353), - COL_TRI(353, 641, 304), - COL_TRI(353, 743, 641), - COL_TRI(304, 641, 696), - COL_TRI(641, 743, 965), - COL_TRI(641, 965, 696), - COL_TRI(300, 965, 743), - COL_TRI(642, 645, 966), - COL_TRI(642, 644, 645), - COL_TRI(643, 642, 966), - COL_TRI(644, 642, 967), - COL_TRI(643, 967, 642), - COL_TRI(645, 644, 968), - COL_TRI(645, 968, 969), - COL_TRI_INIT(SURFACE_DEATH_PLANE, 8), - COL_TRI(970, 971, 972), - COL_TRI(971, 973, 972), - COL_TRI(971, 974, 973), - COL_TRI(975, 971, 970), - COL_TRI(975, 976, 971), - COL_TRI(976, 974, 971), - COL_TRI(976, 977, 974), - COL_TRI(970, 972, 978), - COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 199), - COL_TRI(664, 257, 273), - COL_TRI(229, 646, 230), - COL_TRI(646, 251, 230), - COL_TRI(251, 252, 230), - COL_TRI(230, 263, 273), - COL_TRI(230, 252, 263), - COL_TRI(263, 664, 273), - COL_TRI(686, 299, 293), - COL_TRI(660, 666, 270), - COL_TRI(660, 664, 666), - COL_TRI(661, 660, 267), - COL_TRI(660, 669, 267), - COL_TRI(654, 651, 258), - COL_TRI(654, 240, 651), - COL_TRI(291, 962, 296), - COL_TRI(686, 289, 299), - COL_TRI(686, 292, 680), - COL_TRI(686, 680, 289), - COL_TRI(687, 688, 691), - COL_TRI(687, 691, 689), - COL_TRI(291, 290, 962), - COL_TRI(712, 715, 317), - COL_TRI(2, 737, 0), - COL_TRI(327, 28, 0), - COL_TRI(327, 308, 28), - COL_TRI(28, 306, 16), - COL_TRI(7, 4, 3), - COL_TRI(712, 697, 715), - COL_TRI(724, 727, 726), - COL_TRI(714, 718, 318), - COL_TRI(714, 713, 718), - COL_TRI(717, 716, 719), - COL_TRI(717, 719, 319), - COL_TRI(724, 720, 722), - COL_TRI(724, 721, 720), - COL_TRI(724, 723, 721), - COL_TRI(724, 722, 727), - COL_TRI(732, 729, 728), - COL_TRI(724, 726, 725), - COL_TRI(348, 707, 708), - COL_TRI(348, 349, 707), - COL_TRI(348, 708, 344), - COL_TRI(348, 344, 312), - COL_TRI(348, 312, 700), - COL_TRI(348, 700, 701), - COL_TRI(732, 731, 729), - COL_TRI(732, 728, 730), - COL_TRI(732, 730, 735), - COL_TRI(732, 735, 734), - COL_TRI(732, 734, 733), - COL_TRI(355, 741, 357), - COL_TRI(355, 739, 741), - COL_TRI(359, 746, 361), - COL_TRI(359, 744, 746), - COL_TRI(363, 750, 365), - COL_TRI(363, 748, 750), - COL_TRI(757, 758, 755), - COL_TRI(755, 367, 757), - COL_TRI(367, 755, 368), - COL_TRI(758, 759, 755), - COL_TRI(369, 757, 367), - COL_TRI(368, 752, 367), - COL_TRI(392, 390, 389), - COL_TRI(378, 768, 379), - COL_TRI(378, 765, 768), - COL_TRI(385, 770, 769), - COL_TRI(385, 772, 384), - COL_TRI(385, 769, 772), - COL_TRI(385, 776, 387), - COL_TRI(385, 386, 770), - COL_TRI(385, 387, 386), - COL_TRI(427, 793, 423), - COL_TRI(394, 778, 392), - COL_TRI(392, 778, 390), - COL_TRI(394, 396, 778), - COL_TRI(396, 394, 786), - COL_TRI(396, 786, 784), - COL_TRI(397, 784, 786), - COL_TRI(397, 395, 784), - COL_TRI(427, 409, 793), - COL_TRI(807, 409, 427), - COL_TRI(807, 806, 409), - COL_TRI(800, 419, 431), - COL_TRI(800, 431, 415), - COL_TRI(419, 409, 431), - COL_TRI(409, 806, 431), - COL_TRI(800, 418, 419), - COL_TRI(450, 831, 462), - COL_TRI(397, 787, 785), - COL_TRI(397, 785, 395), - COL_TRI(819, 437, 820), - COL_TRI(819, 820, 436), - COL_TRI(450, 455, 831), - COL_TRI(450, 462, 458), - COL_TRI(821, 437, 438), - COL_TRI(821, 820, 437), - COL_TRI(829, 821, 454), - COL_TRI(829, 450, 821), - COL_TRI(454, 821, 438), - COL_TRI(454, 438, 444), - COL_TRI(837, 835, 464), - COL_TRI(837, 464, 463), - COL_TRI(477, 480, 486), - COL_TRI(841, 839, 468), - COL_TRI(96, 841, 468), - COL_TRI(467, 96, 468), - COL_TRI(484, 485, 482), - COL_TRI(484, 482, 483), - COL_TRI(477, 476, 480), - COL_TRI(475, 490, 844), - COL_TRI(489, 503, 508), - COL_TRI(487, 508, 503), - COL_TRI(861, 503, 497), - COL_TRI(861, 487, 503), - COL_TRI(863, 500, 864), - COL_TRI(863, 864, 498), - COL_TRI(509, 511, 505), - COL_TRI(475, 844, 471), - COL_TRI(859, 491, 492), - COL_TRI(859, 857, 491), - COL_TRI(870, 873, 512), - COL_TRI(870, 872, 873), - COL_TRI(505, 507, 509), - COL_TRI(507, 489, 508), - COL_TRI(507, 508, 509), - COL_TRI(511, 516, 504), - COL_TRI(511, 504, 505), - COL_TRI(516, 870, 504), - COL_TRI(870, 512, 504), - COL_TRI(520, 875, 522), - COL_TRI(520, 522, 876), - COL_TRI(526, 647, 226), - COL_TRI(526, 226, 878), - COL_TRI(520, 575, 920), - COL_TRI(520, 876, 575), - COL_TRI(922, 520, 920), - COL_TRI(921, 919, 575), - COL_TRI(921, 575, 876), - COL_TRI(922, 920, 580), - COL_TRI(921, 922, 580), - COL_TRI(921, 580, 919), - COL_TRI(899, 553, 898), - COL_TRI(884, 535, 885), - COL_TRI(884, 885, 536), - COL_TRI(887, 888, 538), - COL_TRI(887, 540, 888), - COL_TRI(896, 548, 895), - COL_TRI(896, 895, 549), - COL_TRI(569, 570, 914), - COL_TRI(899, 898, 552), - COL_TRI(562, 904, 906), - COL_TRI(562, 906, 564), - COL_TRI(565, 911, 910), - COL_TRI(565, 910, 567), - COL_TRI(572, 569, 914), - COL_TRI(29, 15, 17), - COL_TRI(572, 914, 587), - COL_TRI(916, 572, 587), - COL_TRI(30, 9, 8), - COL_TRI(19, 21, 31), - COL_TRI(979, 980, 485), - COL_TRI(979, 485, 925), - COL_TRI(916, 930, 927), - COL_TRI(916, 587, 930), - COL_TRI(927, 930, 932), - COL_TRI(927, 932, 928), - COL_TRI(593, 594, 947), - COL_TRI(594, 941, 947), - COL_TRI(947, 941, 946), - COL_TRI(941, 945, 946), - COL_TRI(937, 593, 947), - COL_TRI(946, 945, 597), - COL_TRI(946, 597, 948), - COL_TRI(937, 947, 604), - COL_TRI(955, 954, 605), - COL_TRI(609, 955, 605), - COL_TRI(948, 944, 603), - COL_TRI(605, 954, 604), - COL_TRI(954, 612, 604), - COL_TRI(604, 612, 607), - COL_TRI(604, 607, 937), - COL_TRI(929, 955, 609), - COL_TRI(928, 613, 929), - COL_TRI(929, 613, 955), - COL_TRI(928, 932, 613), - COL_TRI(589, 591, 936), - COL_TRI(948, 597, 944), - COL_TRI(944, 943, 936), - COL_TRI(944, 936, 603), - COL_TRI(943, 588, 936), - COL_TRI(943, 942, 588), - COL_TRI(589, 936, 588), - COL_TRI(171, 99, 841), - COL_TRI(969, 966, 645), - COL_TRI(969, 643, 966), - COL_TRI(467, 172, 96), - COL_TRI(99, 172, 467), - COL_TRI(99, 467, 841), - COL_TRI(96, 171, 841), - COL_TRI_INIT(SURFACE_HORIZONTAL_WIND, 38), - COL_TRI_SPECIAL(0, 1, 2, 0x100), - COL_TRI_SPECIAL(3, 2, 1, 0x100), - COL_TRI_SPECIAL(4, 2, 3, 0x100), - COL_TRI_SPECIAL(2, 4, 5, 0x100), - COL_TRI_SPECIAL(5, 4, 6, 0x100), - COL_TRI_SPECIAL(4, 7, 6, 0x100), - COL_TRI_SPECIAL(5, 8, 9, 0x100), - COL_TRI_SPECIAL(6, 8, 5, 0x100), - COL_TRI_SPECIAL(10, 11, 5, 0x100), - COL_TRI_SPECIAL(0, 12, 1, 0x100), - COL_TRI_SPECIAL(10, 18, 15, 0x100), - COL_TRI_SPECIAL(13, 0, 28, 0x100), - COL_TRI_SPECIAL(13, 12, 0, 0x100), - COL_TRI_SPECIAL(14, 16, 29, 0x100), - COL_TRI_SPECIAL(15, 29, 16, 0x100), - COL_TRI_SPECIAL(15, 16, 10, 0x100), - COL_TRI_SPECIAL(16, 14, 28, 0x100), - COL_TRI_SPECIAL(14, 13, 28, 0x100), - COL_TRI_SPECIAL(17, 12, 13, 0x100), - COL_TRI_SPECIAL(17, 7, 12, 0x100), - COL_TRI_SPECIAL(17, 15, 18, 0x100), - COL_TRI_SPECIAL(18, 7, 17, 0x100), - COL_TRI_SPECIAL(18, 6, 7, 0x100), - COL_TRI_SPECIAL(24, 23, 34, 0x100), - COL_TRI_SPECIAL(10, 19, 18, 0x100), - COL_TRI_SPECIAL(10, 20, 11, 0x100), - COL_TRI_SPECIAL(21, 19, 10, 0x100), - COL_TRI_SPECIAL(21, 9, 30, 0x100), - COL_TRI_SPECIAL(21, 30, 31, 0x100), - COL_TRI_SPECIAL(22, 30, 32, 0x100), - COL_TRI_SPECIAL(22, 31, 30, 0x100), - COL_TRI_SPECIAL(23, 33, 34, 0x100), - COL_TRI_SPECIAL(25, 35, 36, 0x100), - COL_TRI_SPECIAL(25, 37, 35, 0x100), - COL_TRI_SPECIAL(26, 38, 39, 0x100), - COL_TRI_SPECIAL(26, 39, 40, 0x100), - COL_TRI_SPECIAL(27, 41, 42, 0x100), - COL_TRI_SPECIAL(27, 43, 41, 0x100), - COL_TRI_INIT(SURFACE_NO_CAM_COLLISION, 213), - COL_TRI(55, 54, 56), - COL_TRI(44, 45, 46), - COL_TRI(44, 46, 47), - COL_TRI(48, 45, 44), - COL_TRI(48, 49, 45), - COL_TRI(47, 46, 50), - COL_TRI(47, 50, 51), - COL_TRI(51, 50, 52), - COL_TRI(51, 52, 53), - COL_TRI(53, 52, 54), - COL_TRI(53, 54, 55), - COL_TRI(59, 140, 138), - COL_TRI(55, 56, 57), - COL_TRI(57, 56, 137), - COL_TRI(57, 137, 58), - COL_TRI(58, 137, 49), - COL_TRI(58, 49, 48), - COL_TRI(59, 138, 60), - COL_TRI(60, 139, 61), - COL_TRI(60, 138, 139), - COL_TRI(61, 139, 141), - COL_TRI(61, 141, 62), - COL_TRI(62, 141, 140), - COL_TRI(62, 140, 59), - COL_TRI(63, 64, 66), - COL_TRI(64, 142, 143), - COL_TRI(64, 143, 66), - COL_TRI(65, 142, 64), - COL_TRI(63, 65, 64), - COL_TRI(65, 144, 142), - COL_TRI(70, 68, 69), - COL_TRI(66, 143, 145), - COL_TRI(66, 145, 67), - COL_TRI(63, 66, 146), - COL_TRI(66, 67, 146), - COL_TRI(67, 145, 144), - COL_TRI(67, 144, 65), - COL_TRI(63, 67, 65), - COL_TRI(63, 146, 67), - COL_TRI(68, 147, 69), - COL_TRI(69, 147, 148), - COL_TRI(69, 148, 71), - COL_TRI(70, 69, 71), - COL_TRI(73, 153, 74), - COL_TRI(68, 149, 147), - COL_TRI(71, 148, 150), - COL_TRI(71, 150, 72), - COL_TRI(71, 72, 151), - COL_TRI(70, 71, 151), - COL_TRI(72, 150, 149), - COL_TRI(72, 149, 68), - COL_TRI(72, 70, 151), - COL_TRI(72, 68, 70), - COL_TRI(73, 74, 152), - COL_TRI(78, 156, 157), - COL_TRI(74, 153, 80), - COL_TRI(75, 152, 74), - COL_TRI(76, 154, 155), - COL_TRI(76, 155, 79), - COL_TRI(77, 155, 154), - COL_TRI(77, 154, 78), - COL_TRI(81, 82, 159), - COL_TRI(79, 157, 156), - COL_TRI(79, 156, 76), - COL_TRI(78, 157, 77), - COL_TRI(80, 158, 81), - COL_TRI(80, 81, 159), - COL_TRI(81, 160, 82), - COL_TRI(86, 163, 87), - COL_TRI(82, 75, 159), - COL_TRI(83, 161, 85), - COL_TRI(84, 83, 162), - COL_TRI(83, 84, 161), - COL_TRI(83, 163, 89), - COL_TRI(85, 163, 83), - COL_TRI(83, 89, 162), - COL_TRI(85, 87, 163), - COL_TRI(84, 162, 164), - COL_TRI(87, 91, 165), - COL_TRI(87, 165, 89), - COL_TRI(87, 89, 86), - COL_TRI(88, 165, 91), - COL_TRI(88, 91, 166), - COL_TRI(89, 165, 88), - COL_TRI(89, 88, 167), - COL_TRI(90, 88, 85), - COL_TRI(88, 166, 85), - COL_TRI(90, 85, 161), - COL_TRI(88, 90, 164), - COL_TRI(88, 164, 162), - COL_TRI(88, 162, 167), - COL_TRI(91, 87, 166), - COL_TRI(85, 166, 87), - COL_TRI(92, 93, 85), - COL_TRI(93, 92, 168), - COL_TRI(92, 85, 169), - COL_TRI(93, 168, 166), - COL_TRI(88, 94, 85), - COL_TRI(94, 169, 85), - COL_TRI(94, 95, 169), - COL_TRI(95, 166, 168), - COL_TRI(95, 94, 166), - COL_TRI(94, 88, 166), - COL_TRI(100, 102, 103), - COL_TRI(96, 170, 98), - COL_TRI(97, 170, 96), - COL_TRI(96, 98, 171), - COL_TRI(97, 96, 172), - COL_TRI(98, 99, 171), - COL_TRI(98, 173, 99), - COL_TRI(99, 97, 172), - COL_TRI(99, 173, 97), - COL_TRI(100, 103, 101), - COL_TRI(101, 174, 100), - COL_TRI(100, 174, 175), - COL_TRI(102, 176, 103), - COL_TRI(102, 175, 176), - COL_TRI(100, 175, 102), - COL_TRI(103, 176, 177), - COL_TRI(103, 177, 101), - COL_TRI(101, 177, 174), - COL_TRI(101, 104, 178), - COL_TRI(104, 179, 180), - COL_TRI(104, 180, 178), - COL_TRI(105, 179, 104), - COL_TRI(105, 104, 101), - COL_TRI(109, 182, 110), - COL_TRI(106, 180, 179), - COL_TRI(106, 179, 105), - COL_TRI(107, 180, 106), - COL_TRI(107, 178, 180), - COL_TRI(101, 178, 107), - COL_TRI(101, 107, 108), - COL_TRI(108, 107, 106), - COL_TRI(109, 181, 182), - COL_TRI(110, 182, 183), - COL_TRI(110, 183, 184), - COL_TRI(111, 183, 185), - COL_TRI(112, 113, 186), - COL_TRI(113, 187, 116), - COL_TRI(114, 116, 187), - COL_TRI(115, 189, 112), - COL_TRI(115, 112, 186), - COL_TRI(116, 188, 117), - COL_TRI(114, 188, 116), - COL_TRI(117, 115, 186), - COL_TRI(117, 190, 115), - COL_TRI(118, 191, 192), - COL_TRI(118, 192, 121), - COL_TRI(123, 122, 3), - COL_TRI(119, 192, 191), - COL_TRI(119, 191, 120), - COL_TRI(120, 193, 119), - COL_TRI(120, 194, 193), - COL_TRI(121, 193, 194), - COL_TRI(121, 194, 118), - COL_TRI(3, 122, 7), - COL_TRI(122, 124, 7), - COL_TRI(6, 197, 195), - COL_TRI(7, 124, 12), - COL_TRI(124, 125, 12), - COL_TRI(1, 123, 3), - COL_TRI(12, 125, 1), - COL_TRI(125, 123, 1), - COL_TRI(6, 195, 8), - COL_TRI(8, 196, 30), - COL_TRI(8, 195, 196), - COL_TRI(14, 201, 13), - COL_TRI(30, 196, 198), - COL_TRI(30, 198, 32), - COL_TRI(32, 197, 6), - COL_TRI(32, 198, 197), - COL_TRI(29, 199, 14), - COL_TRI(29, 200, 199), - COL_TRI(17, 200, 29), - COL_TRI(14, 199, 201), - COL_TRI(22, 206, 31), - COL_TRI(17, 202, 200), - COL_TRI(13, 201, 202), - COL_TRI(13, 202, 17), - COL_TRI(19, 203, 18), - COL_TRI(19, 204, 203), - COL_TRI(31, 204, 19), - COL_TRI(18, 203, 205), - COL_TRI(18, 205, 22), - COL_TRI(31, 206, 204), - COL_TRI(22, 205, 206), - COL_TRI(131, 211, 209), - COL_TRI(126, 207, 208), - COL_TRI(126, 208, 209), - COL_TRI(127, 126, 128), - COL_TRI(127, 207, 126), - COL_TRI(128, 126, 210), - COL_TRI(126, 209, 211), - COL_TRI(126, 211, 212), - COL_TRI(126, 212, 213), - COL_TRI(126, 213, 210), - COL_TRI(129, 207, 127), - COL_TRI(129, 208, 207), - COL_TRI(130, 208, 129), - COL_TRI(130, 209, 208), - COL_TRI(131, 209, 130), - COL_TRI(136, 215, 135), - COL_TRI(132, 211, 131), - COL_TRI(132, 212, 211), - COL_TRI(133, 213, 212), - COL_TRI(133, 212, 132), - COL_TRI(134, 213, 133), - COL_TRI(134, 210, 213), - COL_TRI(128, 210, 134), - COL_TRI(135, 214, 136), - COL_TRI(135, 215, 216), - COL_TRI(135, 216, 214), - COL_TRI_STOP(), - COL_SPECIAL_INIT(22), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_null_start, /*pos*/ -7039, -4812, 4, /*yaw*/ 64), // unused, probably an early way to set initial position - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ -4505, -5119, 0, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_04, /*pos*/ -2291, -2073, -762, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_05, /*pos*/ 3891, -3276, -705, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_06, /*pos*/ 1753, -1986, -531, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_07, /*pos*/ -5414, -1330, -787, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_07, /*pos*/ -3182, 2059, -904, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_08, /*pos*/ -3182, 1854, -904, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_08, /*pos*/ 759, 5628, -1008, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_09, /*pos*/ -4902, -895, -1171, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0A, /*pos*/ -3882, -357, -1241, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0B, /*pos*/ -1199, -387, -1308, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0C, /*pos*/ 5584, 2735, -1851, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0D, /*pos*/ -5248, 3800, -895, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0D, /*pos*/ -1356, 3800, -895, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0E, /*pos*/ -6459, 3800, -904, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0F, /*pos*/ -930, 2884, -904, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_10, /*pos*/ 2486, -438, -899, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_11, /*pos*/ 563, 2249, -904, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_12, /*pos*/ -6459, 2039, -904, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_13, /*pos*/ 1143, 4670, -494, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_14, /*pos*/ 349, 6268, -4054, /*yaw*/ 0), - COL_END(), -}; diff --git a/levels/bits/areas/1/geo.inc.c b/levels/bits/areas/1/geo.inc.c deleted file mode 100644 index 50e96cc3..00000000 --- a/levels/bits/areas/1/geo.inc.c +++ /dev/null @@ -1,26 +0,0 @@ -// 0x0E000718 -const GeoLayout bits_geo_000718[] = { - GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), - GEO_OPEN_NODE(), - GEO_ZBUFFER(0), - GEO_OPEN_NODE(), - GEO_NODE_ORTHO(100), - GEO_OPEN_NODE(), - GEO_BACKGROUND(BACKGROUND_PURPLE_SKY, geo_skybox_main), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ZBUFFER(1), - GEO_OPEN_NODE(), - GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 20000, geo_camera_fov), - GEO_OPEN_NODE(), - GEO_CAMERA(14, 0, 2000, 6000, 0, -4500, -8000, geo_camera_main), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, bits_seg7_dl_07002918), - GEO_RENDER_OBJ(), - GEO_ASM(0, geo_envfx_main), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bits/areas/1/macro.inc.c b/levels/bits/areas/1/macro.inc.c deleted file mode 100644 index 663871c0..00000000 --- a/levels/bits/areas/1/macro.inc.c +++ /dev/null @@ -1,60 +0,0 @@ -// 0x0701A76C - 0x0701A99E -const MacroObject bits_seg7_macro_objs[] = { - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -1400, -4000, 0), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -272, -4000, 0), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 840, -4000, 0), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_circling_amp, /*yaw*/ 0, /*pos*/ 4100, -1320, -1800, /*behParam*/ 1), - MACRO_OBJECT(/*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ 6180, -1791, 0), - MACRO_OBJECT(/*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ 6260, -1453, -1800), - MACRO_OBJECT(/*preset*/ macro_fire_piranha_plant, /*yaw*/ 0, /*pos*/ 1920, -1187, -1840), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ -5080, -2457, -800), - MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ 1380, -1740, -660), - MACRO_OBJECT(/*preset*/ macro_whomp, /*yaw*/ 90, /*pos*/ -4180, -1330, -800), - MACRO_OBJECT(/*preset*/ macro_chuckya, /*yaw*/ 90, /*pos*/ -3909, -409, -1199), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 600, -200, -900), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 900, 60, -900), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 1200, 310, -900), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 1500, 560, -900), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 1800, 810, -900), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 2100, 1060, -900), - MACRO_OBJECT(/*preset*/ macro_recovery_heart, /*yaw*/ 0, /*pos*/ 1279, 2639, -959), - MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ -1399, 2750, -1159), - MACRO_OBJECT(/*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ -2839, 2059, -959), - MACRO_OBJECT(/*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ -3479, 2059, -799), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -7200, 2080, -890), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -6600, 2080, -180), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -6600, 2080, -1550), - MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ -6600, 2080, -180), - MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ -7200, 2080, -890), - MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ -6600, 2080, -1550), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_hidden_1up, /*yaw*/ 0, /*pos*/ -6640, 2280, -890, /*behParam*/ 3), - MACRO_OBJECT(/*preset*/ macro_goomba_triplet_spawner, /*yaw*/ 0, /*pos*/ -5239, 3839, -999), - MACRO_OBJECT(/*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ -1559, 3800, -1079), - MACRO_OBJECT(/*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ -1079, 3800, -1039), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ 1879, 4639, -1559), - MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ -259, 6059, -3759), - MACRO_OBJECT(/*preset*/ macro_recovery_heart, /*yaw*/ 0, /*pos*/ 359, 6099, -3219), - MACRO_OBJECT(/*preset*/ macro_fire_piranha_plant, /*yaw*/ 0, /*pos*/ 3680, 2428, -1840), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_circling_amp, /*yaw*/ 0, /*pos*/ -6460, 2080, -900, /*behParam*/ 2), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_circling_amp, /*yaw*/ 0, /*pos*/ -6460, 2280, -900, /*behParam*/ 0), - MACRO_OBJECT(/*preset*/ macro_goomba_triplet_spawner, /*yaw*/ 0, /*pos*/ 360, 6040, -2880), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ -302, -2457, -800), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 1590, -1120, -2055), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -2960, -3360, 0), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -298, -2600, -1600), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 7618, 4850, -1909), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -136, 3109, -909), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -3330, 4050, -900), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -4830, 2103, -1030), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 348, 5921, -4585), - MACRO_OBJECT(/*preset*/ macro_pushable_metal_box, /*yaw*/ 0, /*pos*/ -2300, -4100, 0), - MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -4769, 2344, -904), - MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ 377, 4140, -2042), - MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ -1751, -1246, -805), - MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -6712, -899, -796), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ 7322, 4566, -1922), - MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -3600, -2433, -800), - MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -2656, -2442, -800), - MACRO_OBJECT(/*preset*/ macro_box_1up_running_away, /*yaw*/ 0, /*pos*/ 4100, -1050, -1800), - MACRO_OBJECT_END(), -}; diff --git a/levels/bits/geo.c b/levels/bits/geo.c deleted file mode 100644 index 5c6ab533..00000000 --- a/levels/bits/geo.c +++ /dev/null @@ -1,47 +0,0 @@ -#include -#include "sm64.h" -#include "geo_commands.h" - -#include "game/level_geo.h" -#include "game/geo_misc.h" -#include "game/camera.h" -#include "game/moving_texture.h" -#include "game/screen_transition.h" -#include "game/paintings.h" - -#include "make_const_nonconst.h" - -#include "levels/bits/header.h" - -#include "levels/bits/areas/1/2/geo.inc.c" -#include "levels/bits/areas/1/3/geo.inc.c" -#include "levels/bits/areas/1/4/geo.inc.c" -#include "levels/bits/areas/1/5/geo.inc.c" -#include "levels/bits/areas/1/6/geo.inc.c" -#include "levels/bits/areas/1/7/geo.inc.c" -#include "levels/bits/areas/1/8/geo.inc.c" -#include "levels/bits/areas/1/9/geo.inc.c" -#include "levels/bits/areas/1/10/geo.inc.c" -#include "levels/bits/areas/1/11/geo.inc.c" -#include "levels/bits/areas/1/12/geo.inc.c" -#include "levels/bits/areas/1/13/geo.inc.c" -#include "levels/bits/areas/1/14/geo.inc.c" -#include "levels/bits/areas/1/15/geo.inc.c" -#include "levels/bits/areas/1/16/geo.inc.c" -#include "levels/bits/areas/1/17/geo.inc.c" -#include "levels/bits/areas/1/18/geo.inc.c" -#include "levels/bits/areas/1/19/geo.inc.c" -#include "levels/bits/areas/1/20/geo.inc.c" -#include "levels/bits/areas/1/21/geo.inc.c" -#include "levels/bits/areas/1/22/geo.inc.c" -#include "levels/bits/areas/1/23/geo.inc.c" -#include "levels/bits/areas/1/24/geo.inc.c" -#include "levels/bits/areas/1/25/geo.inc.c" -#include "levels/bits/areas/1/26/geo.inc.c" -#include "levels/bits/areas/1/27/geo.inc.c" -#include "levels/bits/areas/1/28/geo.inc.c" -#include "levels/bits/areas/1/29/geo.inc.c" -#include "levels/bits/areas/1/30/geo.inc.c" -#include "levels/bits/areas/1/31/geo.inc.c" -#include "levels/bits/areas/1/32/geo.inc.c" -#include "levels/bits/areas/1/geo.inc.c" diff --git a/levels/bits/header.h b/levels/bits/header.h deleted file mode 100644 index de32cf7c..00000000 --- a/levels/bits/header.h +++ /dev/null @@ -1,92 +0,0 @@ -#ifndef BITS_HEADER_H -#define BITS_HEADER_H - -#include "types.h" - -// geo -extern const GeoLayout bits_geo_000430[]; -extern const GeoLayout bits_geo_000448[]; -extern const GeoLayout bits_geo_000460[]; -extern const GeoLayout bits_geo_000478[]; -extern const GeoLayout bits_geo_000490[]; -extern const GeoLayout bits_geo_0004A8[]; -extern const GeoLayout bits_geo_0004C0[]; -extern const GeoLayout bits_geo_0004D8[]; -extern const GeoLayout bits_geo_0004F0[]; -extern const GeoLayout bits_geo_000508[]; -extern const GeoLayout bits_geo_000520[]; -extern const GeoLayout bits_geo_000538[]; -extern const GeoLayout bits_geo_000550[]; -extern const GeoLayout bits_geo_000568[]; -extern const GeoLayout bits_geo_000580[]; -extern const GeoLayout bits_geo_000598[]; -extern const GeoLayout bits_geo_0005B0[]; -extern const GeoLayout bits_geo_0005C8[]; -extern const GeoLayout bits_geo_0005E0[]; -extern const GeoLayout bits_geo_0005F8[]; -extern const GeoLayout bits_geo_000610[]; -extern const GeoLayout bits_geo_000628[]; -extern const GeoLayout bits_geo_000640[]; -extern const GeoLayout bits_geo_000658[]; -extern const GeoLayout bits_geo_000670[]; -extern const GeoLayout bits_geo_000688[]; -extern const GeoLayout bits_geo_0006A0[]; -extern const GeoLayout bits_geo_0006B8[]; -extern const GeoLayout bits_geo_0006D0[]; -extern const GeoLayout bits_geo_0006E8[]; -extern const GeoLayout bits_geo_000700[]; -extern const GeoLayout bits_geo_000718[]; - -// leveldata -extern const Gfx bits_seg7_dl_07002918[]; -extern const Gfx bits_seg7_dl_07003670[]; -extern const Gfx bits_seg7_dl_070047F0[]; -extern const Gfx bits_seg7_dl_07005DB8[]; -extern const Gfx bits_seg7_dl_07007AF0[]; -extern const Gfx bits_seg7_dl_07007C28[]; -extern const Gfx bits_seg7_dl_07007EC8[]; -extern const Gfx bits_seg7_dl_07008D18[]; -extern const Gfx bits_seg7_dl_07008FE8[]; -extern const Gfx bits_seg7_dl_07009690[]; -extern const Gfx bits_seg7_dl_0700B4A0[]; -extern const Gfx bits_seg7_dl_0700B820[]; -extern const Gfx bits_seg7_dl_0700BA18[]; -extern const Gfx bits_seg7_dl_0700CDC0[]; -extern const Gfx bits_seg7_dl_0700D278[]; -extern const Gfx bits_seg7_dl_0700D5A0[]; -extern const Gfx bits_seg7_dl_0700DD00[]; -extern const Gfx bits_seg7_dl_0700FC70[]; -extern const Gfx bits_seg7_dl_070128F0[]; -extern const Gfx bits_seg7_dl_07012B10[]; -extern const Gfx bits_seg7_dl_07012D40[]; -extern const Gfx bits_seg7_dl_070135A0[]; -extern const Gfx bits_seg7_dl_07013820[]; -extern const Gfx bits_seg7_dl_07013C78[]; -extern const Gfx bits_seg7_dl_07013EF8[]; -extern const Gfx bits_seg7_dl_07014178[]; -extern const Gfx bits_seg7_dl_07014C28[]; -extern const Gfx bits_seg7_dl_070153C0[]; -extern const Gfx bits_seg7_dl_07015B60[]; -extern const Gfx bits_seg7_dl_07016300[]; -extern const Gfx bits_seg7_dl_07016AA0[]; -extern const Gfx bits_seg7_dl_07016DA0[]; -extern const Collision bits_seg7_collision_level[]; -extern const MacroObject bits_seg7_macro_objs[]; -extern const Collision bits_seg7_collision_0701A9A0[]; -extern const Collision bits_seg7_collision_0701AA0C[]; -extern const Collision bits_seg7_collision_0701AA84[]; -extern const Collision bits_seg7_collision_0701AC28[]; -extern const Collision bits_seg7_collision_0701ACAC[]; -extern const Collision bits_seg7_collision_0701AD54[]; -extern const Collision bits_seg7_collision_0701ADD8[]; -extern const Collision bits_seg7_collision_0701AE5C[]; -extern const Collision bits_seg7_collision_0701B0D4[]; -extern const Collision bits_seg7_collision_0701B26C[]; -extern const Collision bits_seg7_collision_0701B404[]; -extern const Collision bits_seg7_collision_0701B59C[]; -extern const Collision bits_seg7_collision_0701B734[]; - -// script -extern const LevelScript level_bits_entry[]; - -#endif diff --git a/levels/bits/level.yaml b/levels/bits/level.yaml deleted file mode 100644 index 102ec981..00000000 --- a/levels/bits/level.yaml +++ /dev/null @@ -1,13 +0,0 @@ -# Bowser in the Sky -short-name: bits -full-name: Bowser in the Sky -texture-file: ["/texture.inc.c"] -area-count: 1 -objects: [] -shared-path: [] -# loaded files -skybox-bin: bits -texture-bin: sky -effects: false -actor-bins: [group14] -common-bin: [common0] diff --git a/levels/bits/leveldata.c b/levels/bits/leveldata.c deleted file mode 100644 index 26a8b47a..00000000 --- a/levels/bits/leveldata.c +++ /dev/null @@ -1,58 +0,0 @@ -#include -#include "sm64.h" -#include "surface_terrains.h" -#include "moving_texture_macros.h" -#include "level_misc_macros.h" -#include "macro_preset_names.h" -#include "special_preset_names.h" -#include "textures.h" - -#include "make_const_nonconst.h" -#include "levels/bits/texture.inc.c" -#include "levels/bits/areas/1/1/model.inc.c" -#include "levels/bits/areas/1/2/model.inc.c" -#include "levels/bits/areas/1/3/model.inc.c" -#include "levels/bits/areas/1/4/model.inc.c" -#include "levels/bits/areas/1/5/model.inc.c" -#include "levels/bits/areas/1/6/model.inc.c" -#include "levels/bits/areas/1/7/model.inc.c" -#include "levels/bits/areas/1/8/model.inc.c" -#include "levels/bits/areas/1/9/model.inc.c" -#include "levels/bits/areas/1/10/model.inc.c" -#include "levels/bits/areas/1/11/model.inc.c" -#include "levels/bits/areas/1/12/model.inc.c" -#include "levels/bits/areas/1/13/model.inc.c" -#include "levels/bits/areas/1/14/model.inc.c" -#include "levels/bits/areas/1/15/model.inc.c" -#include "levels/bits/areas/1/16/model.inc.c" -#include "levels/bits/areas/1/17/model.inc.c" -#include "levels/bits/areas/1/18/model.inc.c" -#include "levels/bits/areas/1/19/model.inc.c" -#include "levels/bits/areas/1/20/model.inc.c" -#include "levels/bits/areas/1/21/model.inc.c" -#include "levels/bits/areas/1/22/model.inc.c" -#include "levels/bits/areas/1/23/model.inc.c" -#include "levels/bits/areas/1/24/model.inc.c" -#include "levels/bits/areas/1/25/model.inc.c" -#include "levels/bits/areas/1/26/model.inc.c" -#include "levels/bits/areas/1/27/model.inc.c" -#include "levels/bits/areas/1/28/model.inc.c" -#include "levels/bits/areas/1/29/model.inc.c" -#include "levels/bits/areas/1/30/model.inc.c" -#include "levels/bits/areas/1/31/model.inc.c" -#include "levels/bits/areas/1/32/model.inc.c" -#include "levels/bits/areas/1/collision.inc.c" -#include "levels/bits/areas/1/macro.inc.c" -#include "levels/bits/areas/1/20/collision.inc.c" -#include "levels/bits/areas/1/21/collision.inc.c" -#include "levels/bits/areas/1/22/collision.inc.c" -#include "levels/bits/areas/1/23/collision.inc.c" -#include "levels/bits/areas/1/24/collision.inc.c" -#include "levels/bits/areas/1/25/collision.inc.c" -#include "levels/bits/areas/1/26/collision.inc.c" -#include "levels/bits/areas/1/27/collision.inc.c" -#include "levels/bits/areas/1/28/collision.inc.c" -#include "levels/bits/areas/1/29/collision.inc.c" -#include "levels/bits/areas/1/30/collision.inc.c" -#include "levels/bits/areas/1/31/collision.inc.c" -#include "levels/bits/areas/1/32/collision.inc.c" diff --git a/levels/bits/script.c b/levels/bits/script.c index 999292f3..6642fccd 100644 --- a/levels/bits/script.c +++ b/levels/bits/script.c @@ -13,7 +13,7 @@ #include "actors/common1.h" #include "make_const_nonconst.h" -#include "levels/bits/header.h" +#include "assets/levels/bits.h" static const LevelScript script_func_local_1[] = { OBJECT(/*model*/ MODEL_BITS_SLIDING_PLATFORM, /*pos*/ -2370, -4525, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00100000, /*beh*/ bhvSlidingPlatform2), diff --git a/levels/bits/texture.inc.c b/levels/bits/texture.inc.c deleted file mode 100644 index 1a59f6eb..00000000 --- a/levels/bits/texture.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x07000000 - 0x07001000 -ALIGNED8 static const Texture bits_seg7_texture_07000000[] = "__OTR__levels/bits/0"; - -// 0x07001000 - 0x07002000 -ALIGNED8 static const Texture bits_seg7_texture_07001000[] = "__OTR__levels/bits/1"; - -// 0x07002000 - 0x07002800 -ALIGNED8 static const Texture bits_seg7_texture_07002000[] = "__OTR__levels/bits/2"; diff --git a/levels/bob/areas/1/1/model.inc.c b/levels/bob/areas/1/1/model.inc.c deleted file mode 100644 index 97807418..00000000 --- a/levels/bob/areas/1/1/model.inc.c +++ /dev/null @@ -1,607 +0,0 @@ -// 0x07002800 - 0x07002818 -static const Lights1 bob_seg7_lights_07002800 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07002818 - 0x07002908 -static const Vtx bob_seg7_vertex_07002818[] = { - {{{ 4864, 1024, 4096}, 0, { 22366, -6504}, {0xf8, 0x7e, 0xf9, 0xff}}}, - {{{ 7680, 768, 0}, 0, { 27050, -13318}, {0xd6, 0x77, 0x00, 0xff}}}, - {{{ 3840, 768, 2304}, 0, { 20664, -9486}, {0xf9, 0x7e, 0xf8, 0xff}}}, - {{{ 2304, 768, 4352}, 0, { 18108, -6078}, {0xfc, 0x7e, 0xff, 0xff}}}, - {{{ 3584, 656, -767}, 0, { 20238, -14596}, {0x0b, 0x7b, 0x1b, 0xff}}}, - {{{ 5888, 1024, 4096}, 0, { 24070, -6504}, {0x0b, 0x7e, 0xfe, 0xff}}}, - {{{ 7686, 768, 7100}, 0, { 27060, -1506}, {0xed, 0x7d, 0xf9, 0xff}}}, - {{{ 8192, 2560, 4096}, 0, { 27902, -6504}, {0x90, 0x3b, 0x04, 0xff}}}, - {{{ 8192, 1855, 1024}, 0, { 27902, -11614}, {0x85, 0x1c, 0xff, 0xff}}}, - {{{ 6289, 912, -2653}, 0, { 24738, -17732}, {0x57, 0x45, 0x3c, 0xff}}}, - {{{ 5468, 912, -1870}, 0, { 23372, -16430}, {0x35, 0x4e, 0x54, 0xff}}}, - {{{ -2815, 1024, 256}, 0, { 9592, -12892}, {0x01, 0x7e, 0xff, 0xff}}}, - {{{ -4991, 1024, -2431}, 0, { 5972, -17364}, {0x07, 0x7e, 0xfe, 0xff}}}, - {{{ -3231, 1024, -159}, 0, { 8900, -13584}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1692, 768, 3192}, 0, { 17092, -8008}, {0x00, 0x7e, 0x00, 0xff}}}, -}; - -// 0x07002908 - 0x070029F8 -static const Vtx bob_seg7_vertex_07002908[] = { - {{{ -1535, 256, 5888}, 0, { 11720, -3524}, {0xff, 0x7d, 0x10, 0xff}}}, - {{{ -3071, 0, 7168}, 0, { 9166, -1394}, {0xff, 0x7b, 0xe5, 0xff}}}, - {{{ -921, 0, 6400}, 0, { 12742, -2672}, {0x03, 0x7c, 0x19, 0xff}}}, - {{{ -921, 256, 5888}, 0, { 12742, -3524}, {0xef, 0x75, 0x2c, 0xff}}}, - {{{ -2559, 179, 5888}, 0, { 10018, -3524}, {0xf1, 0x7d, 0x05, 0xff}}}, - {{{ -3583, 0, 5888}, 0, { 8314, -3524}, {0xf6, 0x7e, 0x01, 0xff}}}, - {{{ -2815, 1024, 256}, 0, { 9592, -12892}, {0x01, 0x7e, 0xff, 0xff}}}, - {{{ -1791, 973, -767}, 0, { 11296, -14596}, {0x0c, 0x7c, 0xeb, 0xff}}}, - {{{ -4991, 1024, -2431}, 0, { 5972, -17364}, {0x07, 0x7e, 0xfe, 0xff}}}, - {{{ -4991, 1024, -4479}, 0, { 5972, -20770}, {0x0f, 0x7c, 0xee, 0xff}}}, - {{{ -4132, 513, -6035}, 0, { 7402, -23358}, {0x12, 0x7c, 0xf1, 0xff}}}, - {{{ -7167, 1024, -7167}, 0, { 2352, -25242}, {0x09, 0x79, 0x23, 0xff}}}, - {{{ -1872, 768, -1441}, 0, { 11160, -15716}, {0x11, 0x7b, 0xea, 0xff}}}, - {{{ -2559, 768, -2815}, 0, { 10018, -18002}, {0x11, 0x7d, 0x05, 0xff}}}, - {{{ -4095, 1024, -2943}, 0, { 7462, -18216}, {0x1c, 0x7b, 0x07, 0xff}}}, -}; - -// 0x070029F8 - 0x07002AD8 -static const Vtx bob_seg7_vertex_070029F8[] = { - {{{ -7167, 1024, 512}, 0, { 2352, -12466}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4991, 1024, -2431}, 0, { 5972, -17364}, {0x07, 0x7e, 0xfe, 0xff}}}, - {{{ -5887, 1024, -2943}, 0, { 4482, -18216}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4991, 1024, -4479}, 0, { 5972, -20770}, {0x0f, 0x7c, 0xee, 0xff}}}, - {{{ -4095, 1024, -3967}, 0, { 7462, -19918}, {0x19, 0x7a, 0xec, 0xff}}}, - {{{ -4132, 513, -6035}, 0, { 7402, -23358}, {0x12, 0x7c, 0xf1, 0xff}}}, - {{{ -6015, 1024, -3839}, 0, { 4268, -19706}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -7167, 1024, -7167}, 0, { 2352, -25242}, {0x09, 0x79, 0x23, 0xff}}}, - {{{ -3151, 512, -6526}, 0, { 9032, -24174}, {0x0c, 0x7c, 0x17, 0xff}}}, - {{{ -7167, 1024, 4096}, 0, { 2352, -6504}, {0x5f, 0x52, 0x09, 0xff}}}, - {{{ -8191, 1536, -8191}, 0, { 650, -26944}, {0x2e, 0x71, 0x20, 0xff}}}, - {{{ -3151, 1024, -6526}, 0, { 9032, -24174}, {0x06, 0x74, 0x32, 0xff}}}, - {{{ -4095, 1792, -8191}, 0, { 7462, -26944}, {0x00, 0x67, 0x49, 0xff}}}, - {{{ -6143, 2560, -8191}, 0, { 4056, -26944}, {0xf6, 0x4b, 0x65, 0xff}}}, -}; - -// 0x07002AD8 - 0x07002BD8 -static const Vtx bob_seg7_vertex_07002AD8[] = { - {{{ 8093, 1936, -6029}, 0, { 432, 1198}, {0xb4, 0x65, 0x05, 0xff}}}, - {{{ 8093, 1936, -5934}, 0, { 590, 1208}, {0xb8, 0x5d, 0x2e, 0xff}}}, - {{{ 8093, 2064, -5934}, 0, { 602, 998}, {0x82, 0x01, 0x00, 0xff}}}, - {{{ 8093, 2085, -5982}, 0, { 524, 962}, {0x82, 0x08, 0x00, 0xff}}}, - {{{ 8093, 2064, -6029}, 0, { 444, 990}, {0x82, 0x02, 0xfd, 0xff}}}, - {{{ 8192, 2560, -8191}, 0, { -3102, 0}, {0x99, 0x33, 0x34, 0xff}}}, - {{{ 7680, 768, 0}, 0, { 10348, 3740}, {0xd6, 0x77, 0x00, 0xff}}}, - {{{ 8192, 1855, 1024}, 0, { 12144, 1906}, {0x85, 0x1c, 0xff, 0xff}}}, - {{{ 8192, 2720, -5119}, 0, { 2012, 0}, {0x83, 0x12, 0x00, 0xff}}}, - {{{ 8093, 1936, -6029}, 0, { -1052, 0}, {0xb4, 0x65, 0x05, 0xff}}}, - {{{ 8192, 2560, -8191}, 0, { -1052, -3778}, {0x99, 0x33, 0x34, 0xff}}}, - {{{ 7680, 2080, -7679}, 0, { -2016, -2702}, {0xf7, 0x7b, 0x1a, 0xff}}}, - {{{ 6289, 912, -2653}, 0, { 24738, -17732}, {0x57, 0x45, 0x3c, 0xff}}}, - {{{ 7680, 768, 0}, 0, { 27050, -13318}, {0xd6, 0x77, 0x00, 0xff}}}, - {{{ 7029, 912, -3999}, 0, { 25968, -19972}, {0x17, 0x75, 0x28, 0xff}}}, - {{{ 8093, 1936, -5934}, 0, { 27920, -23520}, {0xb8, 0x5d, 0x2e, 0xff}}}, -}; - -// 0x07002BD8 - 0x07002CC8 -static const Vtx bob_seg7_vertex_07002BD8[] = { - {{{ 3840, 2048, 8192}, 0, { 20664, 308}, {0xf6, 0x6c, 0xbf, 0xff}}}, - {{{ 7686, 768, 7100}, 0, { 27060, -1506}, {0xed, 0x7d, 0xf9, 0xff}}}, - {{{ 768, 768, 7168}, 0, { 15554, -1394}, {0xee, 0x78, 0xdc, 0xff}}}, - {{{ 6289, 1936, -2653}, 0, { 24738, -17732}, {0x30, 0x69, 0x34, 0xff}}}, - {{{ 8093, 1936, -5934}, 0, { 27920, -23520}, {0xb8, 0x5d, 0x2e, 0xff}}}, - {{{ 8093, 1936, -6029}, 0, { 27852, -23556}, {0xb4, 0x65, 0x05, 0xff}}}, - {{{ 8093, 1936, -5934}, 0, { 9204, 6322}, {0xb8, 0x5d, 0x2e, 0xff}}}, - {{{ 6289, 912, -2653}, 0, { 3412, 4224}, {0x57, 0x45, 0x3c, 0xff}}}, - {{{ 7029, 912, -3999}, 0, { 5222, 5504}, {0x17, 0x75, 0x28, 0xff}}}, - {{{ 6289, 1936, -2653}, 0, { 4554, 3032}, {0x30, 0x69, 0x34, 0xff}}}, - {{{ 3097, 1741, -733}, 0, { -152, -1010}, {0x0d, 0x56, 0x5c, 0xff}}}, - {{{ 5468, 912, -1870}, 0, { 2012, 3032}, {0x35, 0x4e, 0x54, 0xff}}}, - {{{ 768, 768, 5888}, 0, { 15554, -3524}, {0xfa, 0x75, 0x2f, 0xff}}}, - {{{ -3071, 640, 8192}, 0, { 9166, 308}, {0xfb, 0x63, 0xb1, 0xff}}}, - {{{ 768, 768, 7680}, 0, { 15554, -542}, {0xec, 0x65, 0xb7, 0xff}}}, -}; - -// 0x07002CC8 - 0x07002DC8 -static const Vtx bob_seg7_vertex_07002CC8[] = { - {{{ -3071, 0, 7168}, 0, { 9166, -1394}, {0xff, 0x7b, 0xe5, 0xff}}}, - {{{ 768, 768, 7680}, 0, { 15554, -542}, {0xec, 0x65, 0xb7, 0xff}}}, - {{{ 768, 0, 7168}, 0, { 15554, -1394}, {0x00, 0x7b, 0xe4, 0xff}}}, - {{{ 768, 768, 7168}, 0, { 15554, -1394}, {0xee, 0x78, 0xdc, 0xff}}}, - {{{ 3840, 2048, 8192}, 0, { 20664, 308}, {0xf6, 0x6c, 0xbf, 0xff}}}, - {{{ 7686, 768, 7100}, 0, { 27060, -1506}, {0xed, 0x7d, 0xf9, 0xff}}}, - {{{ 8192, 1024, 8192}, 0, { 27902, 308}, {0xd5, 0x76, 0xf9, 0xff}}}, - {{{ -869, 1024, -5528}, 0, { 12830, -22514}, {0xf0, 0x7d, 0x0a, 0xff}}}, - {{{ 3072, 2513, -7679}, 0, { 19386, -26092}, {0xf2, 0x7e, 0x00, 0xff}}}, - {{{ 3072, 2513, -8191}, 0, { 19386, -26944}, {0x01, 0x6d, 0x40, 0xff}}}, - {{{ -3105, 1024, -6549}, 0, { 9108, -24214}, {0xfe, 0x71, 0x39, 0xff}}}, - {{{ -3071, 640, 8192}, 0, { 9166, 308}, {0xfb, 0x63, 0xb1, 0xff}}}, - {{{ -8191, 1280, 8192}, 0, { 650, 308}, {0x4d, 0x5f, 0xe0, 0xff}}}, - {{{ 5888, 1024, 5120}, 0, { 24070, -4802}, {0x08, 0x7e, 0x08, 0xff}}}, - {{{ 4864, 1024, 5120}, 0, { 22366, -4802}, {0xf7, 0x7e, 0x06, 0xff}}}, - {{{ 5888, 1024, 4096}, 0, { 24070, -6504}, {0x0b, 0x7e, 0xfe, 0xff}}}, -}; - -// 0x07002DC8 - 0x07002EB8 -static const Vtx bob_seg7_vertex_07002DC8[] = { - {{{ 1792, 768, 5376}, 0, { 17256, -4376}, {0xfd, 0x7e, 0x03, 0xff}}}, - {{{ 768, 768, 5888}, 0, { 15554, -3524}, {0xfa, 0x75, 0x2f, 0xff}}}, - {{{ 7686, 768, 7100}, 0, { 27060, -1506}, {0xed, 0x7d, 0xf9, 0xff}}}, - {{{ 4864, 1024, 5120}, 0, { 22366, -4802}, {0xf7, 0x7e, 0x06, 0xff}}}, - {{{ 8192, 1024, 8192}, 0, { 27902, 308}, {0xd5, 0x76, 0xf9, 0xff}}}, - {{{ 8192, 2560, 4096}, 0, { 27902, -6504}, {0x90, 0x3b, 0x04, 0xff}}}, - {{{ 3097, 1741, -733}, 0, { -152, -1010}, {0x0d, 0x56, 0x5c, 0xff}}}, - {{{ 3584, 656, -767}, 0, { -894, 822}, {0x0b, 0x7b, 0x1b, 0xff}}}, - {{{ 5468, 912, -1870}, 0, { 2012, 3032}, {0x35, 0x4e, 0x54, 0xff}}}, - {{{ -8191, 1280, 8192}, 0, { 650, 308}, {0x4d, 0x5f, 0xe0, 0xff}}}, - {{{ -7167, 0, 7168}, 0, { 2352, -1394}, {0x0f, 0x7d, 0xf1, 0xff}}}, - {{{ -7167, 0, 4096}, 0, { 2352, -6504}, {0x2c, 0x76, 0x06, 0xff}}}, - {{{ -5375, 0, 6464}, 0, { 5334, -2566}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3071, 0, 7168}, 0, { 9166, -1394}, {0xff, 0x7b, 0xe5, 0xff}}}, - {{{ -3583, 0, 5888}, 0, { 8314, -3524}, {0xf6, 0x7e, 0x01, 0xff}}}, -}; - -// 0x07002EB8 - 0x07002FB8 -static const Vtx bob_seg7_vertex_07002EB8[] = { - {{{ -921, 0, 6400}, 0, { 12742, -2672}, {0x03, 0x7c, 0x19, 0xff}}}, - {{{ -3071, 0, 7168}, 0, { 9166, -1394}, {0xff, 0x7b, 0xe5, 0xff}}}, - {{{ -383, 0, 6400}, 0, { 13638, -2672}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 768, 0, 7168}, 0, { 15554, -1394}, {0x00, 0x7b, 0xe4, 0xff}}}, - {{{ -7167, 0, 7168}, 0, { 2352, -1394}, {0x0f, 0x7d, 0xf1, 0xff}}}, - {{{ -8191, 1280, 8192}, 0, { 650, 308}, {0x4d, 0x5f, 0xe0, 0xff}}}, - {{{ -7167, 1024, 4096}, 0, { 990, -470}, {0x5f, 0x52, 0x09, 0xff}}}, - {{{ -8191, 1280, 8192}, 0, { -5028, -836}, {0x4d, 0x5f, 0xe0, 0xff}}}, - {{{ -7167, 0, 4096}, 0, { 990, 990}, {0x2c, 0x76, 0x06, 0xff}}}, - {{{ -6591, 0, 5312}, 0, { 3310, -4482}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -7167, 0, 4096}, 0, { 2352, -6504}, {0x2c, 0x76, 0x06, 0xff}}}, - {{{ -7167, 1024, 4096}, 0, { 2352, -6504}, {0x5f, 0x52, 0x09, 0xff}}}, - {{{ -8191, 2048, 0}, 0, { 650, -13318}, {0x54, 0x5e, 0x02, 0xff}}}, - {{{ -6015, 0, 6464}, 0, { 4268, -2566}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -6591, 0, 5888}, 0, { 3310, -3524}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5375, 0, 6464}, 0, { 5334, -2566}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07002FB8 - 0x070030B8 -static const Vtx bob_seg7_vertex_07002FB8[] = { - {{{ -7167, 1024, 4096}, 0, { 2352, -6504}, {0x5f, 0x52, 0x09, 0xff}}}, - {{{ -8191, 1536, -8191}, 0, { 650, -26944}, {0x2e, 0x71, 0x20, 0xff}}}, - {{{ -8191, 2048, 0}, 0, { 650, -13318}, {0x54, 0x5e, 0x02, 0xff}}}, - {{{ 4352, 3712, -8191}, 0, { 1808, -702}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 512, 3328, -8191}, 0, { -3670, -206}, {0xfa, 0x39, 0x71, 0xff}}}, - {{{ 3072, 2513, -8191}, 0, { 0, 990}, {0x01, 0x6d, 0x40, 0xff}}}, - {{{ 8192, 2560, -8191}, 0, { 7268, 990}, {0x99, 0x33, 0x34, 0xff}}}, - {{{ -4095, 1792, -8191}, 0, { 7462, -26944}, {0x00, 0x67, 0x49, 0xff}}}, - {{{ -3151, 1024, -6526}, 0, { 9032, -24174}, {0x06, 0x74, 0x32, 0xff}}}, - {{{ -3105, 1024, -6549}, 0, { 9108, -24214}, {0xfe, 0x71, 0x39, 0xff}}}, - {{{ 512, 3328, -8191}, 0, { 15128, -26944}, {0xfa, 0x39, 0x71, 0xff}}}, - {{{ 3072, 2513, -8191}, 0, { 19386, -26944}, {0x01, 0x6d, 0x40, 0xff}}}, - {{{ 8192, 2560, -8191}, 0, { 27902, -26944}, {0x99, 0x33, 0x34, 0xff}}}, - {{{ 7680, 2080, -7679}, 0, { 27050, -26092}, {0xf7, 0x7b, 0x1a, 0xff}}}, - {{{ 6246, 2080, -6962}, 0, { 24666, -24900}, {0x0b, 0x7e, 0x00, 0xff}}}, - {{{ 6246, 2080, -7167}, 0, { 24666, -25242}, {0x08, 0x7e, 0x08, 0xff}}}, -}; - -// 0x070030B8 - 0x070031B8 -static const Vtx bob_seg7_vertex_070030B8[] = { - {{{ 3072, 2513, -8191}, 0, { 19386, -26944}, {0x01, 0x6d, 0x40, 0xff}}}, - {{{ 6265, 2080, -6527}, 0, { 24696, -24176}, {0x0a, 0x7e, 0x01, 0xff}}}, - {{{ 6246, 2080, -6962}, 0, { 24666, -24900}, {0x0b, 0x7e, 0x00, 0xff}}}, - {{{ 7680, 2080, -7679}, 0, { 27050, -26092}, {0xf7, 0x7b, 0x1a, 0xff}}}, - {{{ 6451, 2080, -6962}, 0, { 25006, -24900}, {0x03, 0x7e, 0x03, 0xff}}}, - {{{ 8093, 1936, -6029}, 0, { 27852, -23556}, {0xb4, 0x65, 0x05, 0xff}}}, - {{{ -4095, 1024, -2943}, 0, { 7462, -18216}, {0x1c, 0x7b, 0x07, 0xff}}}, - {{{ -2559, 768, -2815}, 0, { 10018, -18002}, {0x11, 0x7d, 0x05, 0xff}}}, - {{{ -3445, 777, -4662}, 0, { 8544, -21074}, {0x1b, 0x7b, 0xf3, 0xff}}}, - {{{ -2458, 1024, -5155}, 0, { 10184, -21894}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2240, 1024, -4835}, 0, { 10548, -21362}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2413, 1024, -5178}, 0, { 10260, -21932}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2285, 1024, -4812}, 0, { 10472, -21324}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -869, 1024, -5528}, 0, { 12830, -22514}, {0xf0, 0x7d, 0x0a, 0xff}}}, - {{{ -3105, 1024, -6549}, 0, { 9108, -24214}, {0xfe, 0x71, 0x39, 0xff}}}, - {{{ -4095, 1024, -3967}, 0, { 7462, -19918}, {0x19, 0x7a, 0xec, 0xff}}}, -}; - -// 0x070031B8 - 0x07003298 -static const Vtx bob_seg7_vertex_070031B8[] = { - {{{ -4095, 1024, -3967}, 0, { 7462, -19918}, {0x19, 0x7a, 0xec, 0xff}}}, - {{{ -3445, 777, -4662}, 0, { 8544, -21074}, {0x1b, 0x7b, 0xf3, 0xff}}}, - {{{ -4132, 513, -6035}, 0, { 7402, -23358}, {0x12, 0x7c, 0xf1, 0xff}}}, - {{{ 1280, 768, 3328}, 0, { 16406, -7782}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2304, 768, 4352}, 0, { 18108, -6078}, {0xfc, 0x7e, 0xff, 0xff}}}, - {{{ 1692, 768, 3192}, 0, { 17092, -8008}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ -1535, 768, 1536}, 0, { 11720, -10762}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2304, 768, 4864}, 0, { 18108, -5228}, {0xfc, 0x7e, 0xfe, 0xff}}}, - {{{ 4864, 1024, 5120}, 0, { 22366, -4802}, {0xf7, 0x7e, 0x06, 0xff}}}, - {{{ 4864, 1024, 4096}, 0, { 22366, -6504}, {0xf8, 0x7e, 0xf9, 0xff}}}, - {{{ -7167, 768, 512}, 0, { 2352, -12466}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3368, 768, 246}, 0, { 8672, -12908}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3503, 768, 111}, 0, { 8448, -13134}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3071, 768, 512}, 0, { 9166, -12466}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07003298 - 0x07003398 -static const Vtx bob_seg7_vertex_07003298[] = { - {{{ 6265, 2080, -6527}, 0, { 24696, -24176}, {0x0a, 0x7e, 0x01, 0xff}}}, - {{{ 3072, 2513, -8191}, 0, { 19386, -26944}, {0x01, 0x6d, 0x40, 0xff}}}, - {{{ 3072, 2513, -7679}, 0, { 19386, -26092}, {0xf2, 0x7e, 0x00, 0xff}}}, - {{{ 7680, 2080, -7679}, 0, { 27050, -26092}, {0xf7, 0x7b, 0x1a, 0xff}}}, - {{{ 6246, 2080, -7167}, 0, { 24666, -25242}, {0x08, 0x7e, 0x08, 0xff}}}, - {{{ 6451, 2080, -7167}, 0, { 25006, -25242}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6246, 2080, -6962}, 0, { 24666, -24900}, {0x0b, 0x7e, 0x00, 0xff}}}, - {{{ 6451, 2080, -6962}, 0, { 25006, -24900}, {0x03, 0x7e, 0x03, 0xff}}}, - {{{ 8093, 1936, -6029}, 0, { 27852, -23556}, {0xb4, 0x65, 0x05, 0xff}}}, - {{{ 6252, 1936, -2700}, 0, { 24676, -17810}, {0x01, 0x7e, 0x02, 0xff}}}, - {{{ 6289, 1936, -2653}, 0, { 24738, -17732}, {0x30, 0x69, 0x34, 0xff}}}, - {{{ -4095, 768, 4096}, 0, { 7462, -6504}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3071, 768, 3072}, 0, { 9166, -8208}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -7167, 768, 512}, 0, { 2352, -12466}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3071, 768, 512}, 0, { 9166, -12466}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -7167, 768, 4096}, 0, { 2352, -6504}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07003398 - 0x07003498 -static const Vtx bob_seg7_vertex_07003398[] = { - {{{ -1535, 768, 1536}, 0, { 11720, -10762}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1692, 768, 3192}, 0, { 17092, -8008}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 1024, 768, 171}, 0, { 15980, -13034}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1888, 768, 720}, 0, { 17416, -12120}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -6591, 0, 5312}, 0, { 3310, -4482}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -6015, 0, 4736}, 0, { 4268, -5440}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -7167, 0, 4096}, 0, { 2352, -6504}, {0x2c, 0x76, 0x06, 0xff}}}, - {{{ -5375, 0, 4736}, 0, { 5334, -5440}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4095, 0, 4096}, 0, { 7462, -6504}, {0xfc, 0x7e, 0xf8, 0xff}}}, - {{{ -3583, 0, 5376}, 0, { 8314, -4376}, {0xf9, 0x7e, 0x01, 0xff}}}, - {{{ -4799, 0, 5312}, 0, { 6292, -4482}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2559, 179, 5376}, 0, { 10018, -4376}, {0xf1, 0x7e, 0x00, 0xff}}}, - {{{ -1535, 256, 5376}, 0, { 11720, -4376}, {0xff, 0x7d, 0xea, 0xff}}}, - {{{ -383, 0, 6400}, 0, { 13638, -2672}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -921, 0, 5888}, 0, { 12742, -3524}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -921, 0, 6400}, 0, { 12742, -2672}, {0x03, 0x7c, 0x19, 0xff}}}, -}; - -// 0x07003498 - 0x07003598 -static const Vtx bob_seg7_vertex_07003498[] = { - {{{ -4799, 0, 5888}, 0, { 6292, -3524}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5375, 0, 6464}, 0, { 5334, -2566}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3583, 0, 5888}, 0, { 8314, -3524}, {0xf6, 0x7e, 0x01, 0xff}}}, - {{{ -4095, 0, 4096}, 0, { 7462, -6504}, {0xfc, 0x7e, 0xf8, 0xff}}}, - {{{ -3583, 0, 5376}, 0, { 8314, -4376}, {0xf9, 0x7e, 0x01, 0xff}}}, - {{{ -2559, 179, 5376}, 0, { 10018, -4376}, {0xf1, 0x7e, 0x00, 0xff}}}, - {{{ -1535, 256, 5376}, 0, { 11720, -4376}, {0xff, 0x7d, 0xea, 0xff}}}, - {{{ -921, 0, 4865}, 0, { 12742, -5226}, {0x05, 0x73, 0xcd, 0xff}}}, - {{{ -921, 256, 5375}, 0, { 12742, -4376}, {0xf9, 0x6a, 0xbc, 0xff}}}, - {{{ -3231, 1024, -159}, 0, { 8900, -13584}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4991, 1024, -2431}, 0, { 5972, -17364}, {0x07, 0x7e, 0xfe, 0xff}}}, - {{{ -3503, 1024, 111}, 0, { 8448, -13134}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -7167, 1024, 512}, 0, { 2352, -12466}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -6015, 0, 4736}, 0, { 4268, -5440}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5375, 0, 4736}, 0, { 5334, -5440}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -7167, 0, 4096}, 0, { 2352, -6504}, {0x2c, 0x76, 0x06, 0xff}}}, -}; - -// 0x07003598 - 0x07003678 -static const Vtx bob_seg7_vertex_07003598[] = { - {{{ 2304, 768, 4864}, 0, { 18108, -5228}, {0xfc, 0x7e, 0xfe, 0xff}}}, - {{{ 1792, 768, 5376}, 0, { 17256, -4376}, {0xfd, 0x7e, 0x03, 0xff}}}, - {{{ 4864, 1024, 5120}, 0, { 22366, -4802}, {0xf7, 0x7e, 0x06, 0xff}}}, - {{{ -7167, 1024, -7167}, 0, { 2352, -25242}, {0x09, 0x79, 0x23, 0xff}}}, - {{{ -7167, 1024, 512}, 0, { 2352, -12466}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -6015, 1024, -3839}, 0, { 4268, -19706}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5887, 1024, -2943}, 0, { 4482, -18216}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 768, 0, 7168}, 0, { 15554, -1394}, {0x00, 0x7b, 0xe4, 0xff}}}, - {{{ 768, 0, 5888}, 0, { 15554, -3524}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 256, 0, 6400}, 0, { 14702, -2672}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -383, 0, 6400}, 0, { 13638, -2672}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 7680, 2080, -7679}, 0, { 27050, -26092}, {0xf7, 0x7b, 0x1a, 0xff}}}, - {{{ 6451, 2080, -7167}, 0, { 25006, -25242}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6451, 2080, -6962}, 0, { 25006, -24900}, {0x03, 0x7e, 0x03, 0xff}}}, -}; - -// 0x07003678 - 0x07003758 -static const Vtx bob_seg7_vertex_07003678[] = { - {{{ 3060, 1741, -780}, 0, { 19366, -14616}, {0xe1, 0x78, 0x18, 0xff}}}, - {{{ 6289, 1936, -2653}, 0, { 24738, -17732}, {0x30, 0x69, 0x34, 0xff}}}, - {{{ 6252, 1936, -2700}, 0, { 24676, -17810}, {0x01, 0x7e, 0x02, 0xff}}}, - {{{ 5888, 3072, 1230}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4454, 3072, 1127}, 0, { 1222, 2546}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4454, 3072, 1332}, 0, { 1576, 2342}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3097, 1741, -733}, 0, { 19426, -14538}, {0x0d, 0x56, 0x5c, 0xff}}}, - {{{ 2079, 1368, -1535}, 0, { 17734, -15872}, {0xb3, 0x50, 0x3c, 0xff}}}, - {{{ 1888, 768, 720}, 0, { 17416, -12120}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2076, 768, 425}, 0, { 17728, -12610}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1212, 768, -123}, 0, { 16292, -13524}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1024, 768, 171}, 0, { 15980, -13034}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5120, 3072, 2560}, 0, { 3034, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5120, 3072, -99}, 0, { -1564, 2622}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07003758 - 0x070037E8 -static const Vtx bob_seg7_vertex_07003758[] = { - {{{ 3584, 3072, 2560}, 0, { 4566, 2622}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4250, 3072, 1332}, 0, { 1780, 2696}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2816, 3072, 1230}, 0, { 3034, 5276}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4454, 3072, 1127}, 0, { 1222, 2546}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5120, 3072, -99}, 0, { -1564, 2622}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3584, 3072, -99}, 0, { 0, 5276}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4250, 3072, 1127}, 0, { 1426, 2900}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5120, 3072, 2560}, 0, { 3034, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4454, 3072, 1332}, 0, { 1576, 2342}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x070037E8 - 0x070038E8 -static const Vtx bob_seg7_vertex_070037E8[] = { - {{{ 768, 768, 5888}, 0, { 990, 1484}, {0xfa, 0x75, 0x2f, 0xff}}}, - {{{ 1792, 768, 4864}, 0, { -26, -1562}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 768, 768, 5376}, 0, { -26, 978}, {0xe9, 0x76, 0xd8, 0xff}}}, - {{{ 1792, 768, 5376}, 0, { 990, -1054}, {0xfd, 0x7e, 0x03, 0xff}}}, - {{{ 1792, 768, 5376}, 0, { 990, 2010}, {0xfd, 0x7e, 0x03, 0xff}}}, - {{{ 2304, 768, 4864}, 0, { 990, 0}, {0xfc, 0x7e, 0xfe, 0xff}}}, - {{{ 1792, 768, 4864}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1791, 768, 1792}, 0, { 1020, 1252}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1535, 768, 2048}, 0, { 1020, 222}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1535, 768, 1536}, 0, { -12, 1252}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -921, 256, 5375}, 0, { 0, -1256}, {0xf9, 0x6a, 0xbc, 0xff}}}, - {{{ -1535, 256, 5376}, 0, { 0, 0}, {0xff, 0x7d, 0xea, 0xff}}}, - {{{ -1535, 256, 5888}, 0, { 990, 0}, {0xff, 0x7d, 0x10, 0xff}}}, - {{{ -921, 256, 5888}, 0, { 990, -1256}, {0xef, 0x75, 0x2c, 0xff}}}, - {{{ -2559, 179, 5376}, 0, { 0, 2016}, {0xf1, 0x7e, 0x00, 0xff}}}, - {{{ -2559, 179, 5888}, 0, { 990, 2016}, {0xf1, 0x7d, 0x05, 0xff}}}, -}; - -// 0x070038E8 - 0x070039E8 -static const Vtx bob_seg7_vertex_070038E8[] = { - {{{ -3583, 0, 5376}, 0, { 60, 0}, {0xf9, 0x7e, 0x01, 0xff}}}, - {{{ -4799, 0, 5312}, 0, { -54, 2172}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4799, 0, 5888}, 0, { 990, 2172}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3583, 0, 5888}, 0, { 990, 0}, {0xf6, 0x7e, 0x01, 0xff}}}, - {{{ -2559, 179, 5376}, 0, { 0, 2016}, {0xf1, 0x7e, 0x00, 0xff}}}, - {{{ -3583, 0, 5376}, 0, { 0, 4080}, {0xf9, 0x7e, 0x01, 0xff}}}, - {{{ -3583, 0, 5888}, 0, { 990, 4080}, {0xf6, 0x7e, 0x01, 0xff}}}, - {{{ -2559, 179, 5888}, 0, { 990, 2016}, {0xf1, 0x7d, 0x05, 0xff}}}, - {{{ 1792, 768, 4352}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1792, 768, 4864}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2304, 768, 4864}, 0, { 0, 0}, {0xfc, 0x7e, 0xfe, 0xff}}}, - {{{ 2304, 768, 4352}, 0, { 0, 990}, {0xfc, 0x7e, 0xff, 0xff}}}, - {{{ -1535, 768, 2048}, 0, { 1030, 1316}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1280, 768, 3840}, 0, { 1030, -7894}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1535, 768, 1536}, 0, { 0, 2024}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1280, 768, 3328}, 0, { 0, -7186}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x070039E8 - 0x07003A68 -static const Vtx bob_seg7_vertex_070039E8[] = { - {{{ 1280, 768, 3840}, 0, { 1000, 1020}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1792, 768, 4352}, 0, { 1000, -1044}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2304, 768, 4352}, 0, { 0, -2076}, {0xfc, 0x7e, 0xff, 0xff}}}, - {{{ 1280, 768, 3328}, 0, { 0, 2052}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3071, 768, 512}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2815, 768, 256}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3097, 768, -24}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3368, 768, 246}, 0, { -92, -34}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07003A68 - 0x07003B58 -static const Vtx bob_seg7_vertex_07003A68[] = { - {{{ 768, 717, 5376}, 0, { 6040, 0}, {0x1a, 0xaa, 0xa7, 0xff}}}, - {{{ 768, 717, 5888}, 0, { 6042, 2012}, {0x1a, 0xab, 0x59, 0xff}}}, - {{{ -921, 205, 5888}, 0, { -1004, 2012}, {0x1a, 0xab, 0x59, 0xff}}}, - {{{ -921, 205, 5376}, 0, { -1006, -28}, {0x1a, 0xaa, 0xa8, 0xff}}}, - {{{ -921, 256, 5375}, 0, { -946, 0}, {0xf9, 0x6a, 0xbc, 0xff}}}, - {{{ 768, 768, 5376}, 0, { 6100, 0}, {0xe9, 0x76, 0xd8, 0xff}}}, - {{{ -921, 256, 5888}, 0, { -946, 2012}, {0xef, 0x75, 0x2c, 0xff}}}, - {{{ 768, 768, 5888}, 0, { 6100, 2012}, {0xfa, 0x75, 0x2f, 0xff}}}, - {{{ 3319, 2944, -1866}, 0, { 0, 2012}, {0x71, 0xcd, 0xea, 0xff}}}, - {{{ 3319, 2970, -1866}, 0, { 0, 3008}, {0x3a, 0x55, 0xb8, 0xff}}}, - {{{ 3279, 2970, -1718}, 0, { 970, 3008}, {0x56, 0x33, 0x4d, 0xff}}}, - {{{ 3279, 2944, -1718}, 0, { 970, 2012}, {0x17, 0xad, 0x5c, 0xff}}}, - {{{ 3279, 2944, -1718}, 0, { 228, -40}, {0x17, 0xad, 0x5c, 0xff}}}, - {{{ 3279, 2970, -1718}, 0, { 480, -40}, {0x56, 0x33, 0x4d, 0xff}}}, - {{{ 2407, 2943, -1925}, 0, { 218, 2020}, {0xc2, 0x54, 0x46, 0xff}}}, -}; - -// 0x07003B58 - 0x07003C48 -static const Vtx bob_seg7_vertex_07003B58[] = { - {{{ 2407, 2917, -1925}, 0, { 1136, 968}, {0x90, 0xcc, 0x18, 0xff}}}, - {{{ 2407, 2943, -1925}, 0, { 1136, 1972}, {0xc2, 0x54, 0x46, 0xff}}}, - {{{ 2447, 2943, -2073}, 0, { 134, 1972}, {0xa9, 0x32, 0xb4, 0xff}}}, - {{{ 2447, 2917, -2073}, 0, { 134, 968}, {0xee, 0xac, 0xa4, 0xff}}}, - {{{ 3319, 2970, -1866}, 0, { 0, 0}, {0x3a, 0x55, 0xb8, 0xff}}}, - {{{ 2447, 2943, -2073}, 0, { 0, 2028}, {0xa9, 0x32, 0xb4, 0xff}}}, - {{{ 2407, 2943, -1925}, 0, { 970, 2040}, {0xc2, 0x54, 0x46, 0xff}}}, - {{{ 3279, 2970, -1718}, 0, { 970, -20}, {0x56, 0x33, 0x4d, 0xff}}}, - {{{ 2447, 2917, -2073}, 0, { 0, 2012}, {0xee, 0xac, 0xa4, 0xff}}}, - {{{ 3319, 2970, -1866}, 0, { 480, -52}, {0x3a, 0x55, 0xb8, 0xff}}}, - {{{ 3319, 2944, -1866}, 0, { 228, -52}, {0x71, 0xcd, 0xea, 0xff}}}, - {{{ 2447, 2943, -2073}, 0, { 218, 2012}, {0xa9, 0x32, 0xb4, 0xff}}}, - {{{ 3279, 2944, -1718}, 0, { 970, -20}, {0x17, 0xad, 0x5c, 0xff}}}, - {{{ 2447, 2917, -2073}, 0, { 0, 2032}, {0xee, 0xac, 0xa4, 0xff}}}, - {{{ 3319, 2944, -1866}, 0, { 0, 0}, {0x71, 0xcd, 0xea, 0xff}}}, -}; - -// 0x07003C48 - 0x07003CA8 -static const Vtx bob_seg7_vertex_07003C48[] = { - {{{ 3279, 2944, -1718}, 0, { 228, -40}, {0x17, 0xad, 0x5c, 0xff}}}, - {{{ 2407, 2943, -1925}, 0, { 218, 2020}, {0xc2, 0x54, 0x46, 0xff}}}, - {{{ 2407, 2917, -1925}, 0, { 0, 2020}, {0x90, 0xcc, 0x18, 0xff}}}, - {{{ 3279, 2944, -1718}, 0, { 970, -20}, {0x17, 0xad, 0x5c, 0xff}}}, - {{{ 2407, 2917, -1925}, 0, { 970, 2040}, {0x90, 0xcc, 0x18, 0xff}}}, - {{{ 2447, 2917, -2073}, 0, { 0, 2032}, {0xee, 0xac, 0xa4, 0xff}}}, -}; - -// 0x07003CA8 - 0x070041E0 -static const Gfx bob_seg7_dl_07003CA8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09005800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bob_seg7_lights_07002800.l, 1), - gsSPLight(&bob_seg7_lights_07002800.a, 2), - gsSPVertex(bob_seg7_vertex_07002818, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), - gsSP2Triangles( 3, 0, 2, 0x0, 2, 1, 4, 0x0), - gsSP2Triangles( 0, 5, 1, 0x0, 1, 5, 6, 0x0), - gsSP2Triangles( 1, 7, 8, 0x0, 6, 7, 1, 0x0), - gsSP2Triangles( 1, 9, 10, 0x0, 4, 1, 10, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 3, 4, 14, 0x0), - gsSPVertex(bob_seg7_vertex_07002908, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 0, 4, 1, 0x0, 4, 5, 1, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 7, 12, 8, 0x0, 13, 14, 8, 0x0), - gsSP1Triangle(12, 13, 8, 0x0), - gsSPVertex(bob_seg7_vertex_070029F8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 7, 0x0, 5, 8, 7, 0x0), - gsSP2Triangles( 9, 7, 10, 0x0, 7, 11, 12, 0x0), - gsSP2Triangles( 7, 12, 13, 0x0, 10, 7, 13, 0x0), - gsSPVertex(bob_seg7_vertex_07002AD8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 0, 3, 4, 0x0, 0, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 4, 0x0, 1, 6, 7, 0x0), - gsSP2Triangles( 7, 2, 1, 0x0, 3, 2, 7, 0x0), - gsSP2Triangles( 3, 7, 8, 0x0, 3, 8, 5, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle(13, 15, 14, 0x0), - gsSPVertex(bob_seg7_vertex_07002BD8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 7, 9, 11, 0x0), - gsSP2Triangles(12, 2, 1, 0x0, 13, 0, 14, 0x0), - gsSPVertex(bob_seg7_vertex_07002CC8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 4, 0x0), - gsSP2Triangles( 5, 4, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 9, 10, 7, 0x0, 11, 1, 0, 0x0), - gsSP2Triangles(12, 11, 0, 0x0, 5, 13, 14, 0x0), - gsSP1Triangle(15, 13, 5, 0x0), - gsSPVertex(bob_seg7_vertex_07002DC8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 2, 4, 5, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle(13, 12, 10, 0x0), - gsSPVertex(bob_seg7_vertex_07002EB8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 1, 4, 5, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 9, 10, 4, 0x0, 11, 12, 5, 0x0), - gsSP2Triangles(13, 14, 4, 0x0, 15, 13, 4, 0x0), - gsSP1Triangle( 4, 14, 9, 0x0), - gsSPVertex(bob_seg7_vertex_07002FB8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 9, 11, 10, 0x0), - gsSP2Triangles(12, 11, 13, 0x0, 11, 14, 15, 0x0), - gsSP1Triangle(11, 15, 13, 0x0), - gsSPVertex(bob_seg7_vertex_070030B8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 10, 13, 11, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 15, 6, 8, 0x0), - gsSPVertex(bob_seg7_vertex_070031B8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 4, 7, 8, 0x0), - gsSP2Triangles( 4, 8, 9, 0x0, 10, 11, 12, 0x0), - gsSP1Triangle(10, 13, 11, 0x0), - gsSPVertex(bob_seg7_vertex_07003298, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 0, 7, 0x0, 0, 8, 7, 0x0), - gsSP2Triangles( 9, 10, 8, 0x0, 9, 8, 0, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 14, 13, 12, 0x0), - gsSP1Triangle(13, 15, 11, 0x0), - gsSPVertex(bob_seg7_vertex_07003398, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 9, 7, 10, 0x0, 8, 7, 9, 0x0), - gsSP2Triangles(11, 12, 8, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bob_seg7_vertex_07003498, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 7, 0x0, 6, 8, 7, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 12, 11, 10, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(bob_seg7_vertex_07003598, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP1Triangle( 7, 9, 10, 0x0), - gsSP1Triangle(11, 12, 13, 0x0), - gsSPVertex(bob_seg7_vertex_07003678, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 0, 7, 0x0, 0, 6, 1, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles(12, 3, 5, 0x0, 3, 13, 4, 0x0), - gsSPVertex(bob_seg7_vertex_07003758, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 6, 5, 2, 0x0), - gsSP2Triangles( 1, 6, 2, 0x0, 7, 8, 1, 0x0), - gsSP1Triangle( 0, 7, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070041E0 - 0x070042B8 -static const Gfx bob_seg7_dl_070041E0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09009800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bob_seg7_vertex_070037E8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 10, 12, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 14, 15, 12, 0x0), - gsSPVertex(bob_seg7_vertex_070038E8, 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, 13, 15, 14, 0x0), - gsSPVertex(bob_seg7_vertex_070039E8, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070042B8 - 0x07004390 -static const Gfx bob_seg7_dl_070042B8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09006000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bob_seg7_vertex_07003A68, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 0, 3, 4, 0x0, 0, 4, 5, 0x0), - gsSP2Triangles( 6, 5, 4, 0x0, 6, 7, 5, 0x0), - gsSP2Triangles( 2, 1, 7, 0x0, 2, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(bob_seg7_vertex_07003B58, 15, 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, 11, 9, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(bob_seg7_vertex_07003C48, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07004390 - 0x07004478 -const Gfx bob_seg7_dl_07004390[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(160, 160, 160, 255), - gsSPFogPosition(980, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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(bob_seg7_dl_07003CA8), - 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_CLAMP, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bob_seg7_dl_070041E0), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bob_seg7_dl_070042B8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/bob/areas/1/2/model.inc.c b/levels/bob/areas/1/2/model.inc.c deleted file mode 100644 index ac0ed4b9..00000000 --- a/levels/bob/areas/1/2/model.inc.c +++ /dev/null @@ -1,1907 +0,0 @@ -// 0x07004478 - 0x07004490 -static const Lights1 bob_seg7_lights_07004478 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07004490 - 0x07004590 -static const Vtx bob_seg7_vertex_07004490[] = { - {{{ -6591, 0, 5888}, 0, { -3020, 3702}, {0xd4, 0x77, 0x00, 0xff}}}, - {{{ -6245, 128, 5816}, 0, { -1640, 3416}, {0xd4, 0x77, 0x00, 0xff}}}, - {{{ -6245, 128, 5384}, 0, { -1640, 1690}, {0xd4, 0x77, 0x00, 0xff}}}, - {{{ -6245, 128, 5816}, 0, { -1640, 3416}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5842, 128, 6248}, 0, { 0, 5140}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5797, 128, 5702}, 0, { 146, 2962}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -6245, 128, 5384}, 0, { -1640, 1690}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5842, 128, 6248}, 0, { 0, 5140}, {0xdc, 0x74, 0x21, 0xff}}}, - {{{ -6245, 128, 5816}, 0, { -1640, 3416}, {0xdc, 0x74, 0x21, 0xff}}}, - {{{ -6591, 0, 5888}, 0, { -3020, 3702}, {0xdc, 0x74, 0x21, 0xff}}}, - {{{ -5593, 128, 5702}, 0, { 964, 2962}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5548, 128, 6248}, 0, { 1144, 5140}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5375, 0, 6464}, 0, { 1834, 6002}, {0x00, 0x6d, 0x40, 0xff}}}, - {{{ -5842, 128, 6248}, 0, { 0, 5140}, {0x00, 0x6d, 0x40, 0xff}}}, - {{{ -6015, 0, 6464}, 0, { -720, 6002}, {0x00, 0x6d, 0x40, 0xff}}}, - {{{ -5548, 128, 6248}, 0, { 1144, 5140}, {0x00, 0x6d, 0x40, 0xff}}}, -}; - -// 0x07004590 - 0x07004690 -static const Vtx bob_seg7_vertex_07004590[] = { - {{{ -6015, 0, 6464}, 0, { -720, 6002}, {0xdb, 0x73, 0x25, 0xff}}}, - {{{ -5842, 128, 6248}, 0, { 0, 5140}, {0xdb, 0x73, 0x25, 0xff}}}, - {{{ -6591, 0, 5888}, 0, { -3020, 3702}, {0xdb, 0x73, 0x25, 0xff}}}, - {{{ -6245, 128, 5384}, 0, { -1640, 1690}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5797, 128, 5702}, 0, { 146, 2962}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5797, 128, 5498}, 0, { 146, 2144}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5593, 128, 5498}, 0, { 964, 2144}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5593, 128, 5702}, 0, { 964, 2962}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5145, 128, 5816}, 0, { 2752, 3416}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5548, 128, 6248}, 0, { 1144, 5140}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4799, 0, 5888}, 0, { 4132, 3702}, {0x25, 0x73, 0x25, 0xff}}}, - {{{ -5548, 128, 6248}, 0, { 1144, 5140}, {0x25, 0x73, 0x25, 0xff}}}, - {{{ -5375, 0, 6464}, 0, { 1834, 6002}, {0x25, 0x73, 0x25, 0xff}}}, - {{{ -4799, 0, 5888}, 0, { 4132, 3702}, {0x24, 0x74, 0x21, 0xff}}}, - {{{ -5145, 128, 5816}, 0, { 2752, 3416}, {0x24, 0x74, 0x21, 0xff}}}, - {{{ -5548, 128, 6248}, 0, { 1144, 5140}, {0x24, 0x74, 0x21, 0xff}}}, -}; - -// 0x07004690 - 0x07004790 -static const Vtx bob_seg7_vertex_07004690[] = { - {{{ -5593, 128, 5498}, 0, { 964, 2144}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5145, 128, 5816}, 0, { 2752, 3416}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5145, 128, 5384}, 0, { 2752, 1690}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4799, 0, 5312}, 0, { 4132, 1404}, {0x2c, 0x77, 0x00, 0xff}}}, - {{{ -5145, 128, 5816}, 0, { 2752, 3416}, {0x2c, 0x77, 0x00, 0xff}}}, - {{{ -4799, 0, 5888}, 0, { 4132, 3702}, {0x2c, 0x77, 0x00, 0xff}}}, - {{{ -5145, 128, 5384}, 0, { 2752, 1690}, {0x2c, 0x77, 0x00, 0xff}}}, - {{{ -6591, 0, 5888}, 0, { -3020, 3702}, {0xd4, 0x77, 0x00, 0xff}}}, - {{{ -6245, 128, 5384}, 0, { -1640, 1690}, {0xd4, 0x77, 0x00, 0xff}}}, - {{{ -6591, 0, 5312}, 0, { -3020, 1404}, {0xd4, 0x77, 0x00, 0xff}}}, - {{{ -6245, 128, 5384}, 0, { -1640, 1690}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5797, 128, 5498}, 0, { 146, 2144}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5842, 128, 4952}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -6591, 0, 5312}, 0, { -3020, 1404}, {0xdc, 0x74, 0xdf, 0xff}}}, - {{{ -6245, 128, 5384}, 0, { -1640, 1690}, {0xdc, 0x74, 0xdf, 0xff}}}, - {{{ -5842, 128, 4952}, 0, { 0, 0}, {0xdc, 0x74, 0xdf, 0xff}}}, -}; - -// 0x07004790 - 0x07004870 -static const Vtx bob_seg7_vertex_07004790[] = { - {{{ -5842, 128, 4952}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5593, 128, 5498}, 0, { 964, 2144}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5548, 128, 4952}, 0, { 1144, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -6591, 0, 5312}, 0, { -3020, 1404}, {0xdb, 0x73, 0xdb, 0xff}}}, - {{{ -5842, 128, 4952}, 0, { 0, 0}, {0xdb, 0x73, 0xdb, 0xff}}}, - {{{ -6015, 0, 4736}, 0, { -720, -894}, {0xdb, 0x73, 0xdb, 0xff}}}, - {{{ -6015, 0, 4736}, 0, { -720, -894}, {0x00, 0x6d, 0xc0, 0xff}}}, - {{{ -5842, 128, 4952}, 0, { 0, 0}, {0x00, 0x6d, 0xc0, 0xff}}}, - {{{ -5548, 128, 4952}, 0, { 1144, 0}, {0x00, 0x6d, 0xc0, 0xff}}}, - {{{ -5145, 128, 5384}, 0, { 2752, 1690}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5548, 128, 4952}, 0, { 1144, 0}, {0x24, 0x74, 0xdf, 0xff}}}, - {{{ -5145, 128, 5384}, 0, { 2752, 1690}, {0x24, 0x74, 0xdf, 0xff}}}, - {{{ -4799, 0, 5312}, 0, { 4132, 1404}, {0x24, 0x74, 0xdf, 0xff}}}, - {{{ -5375, 0, 4736}, 0, { 1834, -894}, {0x00, 0x6d, 0xc0, 0xff}}}, -}; - -// 0x07004870 - 0x070048A0 -static const Vtx bob_seg7_vertex_07004870[] = { - {{{ -5375, 0, 4736}, 0, { 1834, -894}, {0x25, 0x73, 0xdb, 0xff}}}, - {{{ -5548, 128, 4952}, 0, { 1144, 0}, {0x25, 0x73, 0xdb, 0xff}}}, - {{{ -4799, 0, 5312}, 0, { 4132, 1404}, {0x25, 0x73, 0xdb, 0xff}}}, -}; - -// 0x070048A0 - 0x07004990 -static const Vtx bob_seg7_vertex_070048A0[] = { - {{{ -3151, 1741, -6526}, 0, { 12232, 582}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2459, 1741, -5155}, 0, { 0, 582}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2413, 1741, -5178}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3105, 1690, -6549}, 0, { 12232, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2459, 1690, -5155}, 0, { 0, 582}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3151, 1690, -6526}, 0, { 12232, 582}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2413, 1690, -5178}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2459, 1690, -5155}, 0, { 990, 1396}, {0x8f, 0x00, 0x39, 0xff}}}, - {{{ -2459, 1741, -5155}, 0, { 990, 990}, {0x8f, 0x00, 0x39, 0xff}}}, - {{{ -3151, 1741, -6526}, 0, {-11272, 990}, {0x8f, 0x00, 0x39, 0xff}}}, - {{{ -3151, 1690, -6526}, 0, {-11272, 1396}, {0x8f, 0x00, 0x39, 0xff}}}, - {{{ -3105, 1690, -6549}, 0, { 12232, 990}, {0x71, 0x00, 0xc7, 0xff}}}, - {{{ -3105, 1741, -6549}, 0, { 12232, 582}, {0x71, 0x00, 0xc7, 0xff}}}, - {{{ -2413, 1741, -5178}, 0, { 0, 582}, {0x71, 0x00, 0xc7, 0xff}}}, - {{{ -2413, 1690, -5178}, 0, { 0, 990}, {0x71, 0x00, 0xc7, 0xff}}}, -}; - -// 0x07004990 - 0x07004A80 -static const Vtx bob_seg7_vertex_07004990[] = { - {{{ -3151, 1075, -6526}, 0, { 12232, 582}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2458, 1075, -5155}, 0, { 0, 582}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2413, 1075, -5178}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3151, 1741, -6526}, 0, { 12232, 582}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2413, 1741, -5178}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3105, 1741, -6549}, 0, { 12232, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2458, 1024, -5155}, 0, { 990, 1396}, {0x8f, 0x00, 0x39, 0xff}}}, - {{{ -3151, 1075, -6526}, 0, {-11272, 990}, {0x8f, 0x00, 0x39, 0xff}}}, - {{{ -3151, 1024, -6526}, 0, {-11272, 1396}, {0x8f, 0x00, 0x39, 0xff}}}, - {{{ -2458, 1075, -5155}, 0, { 990, 990}, {0x8f, 0x00, 0x39, 0xff}}}, - {{{ -3105, 1024, -6549}, 0, { 12232, 990}, {0x71, 0x00, 0xc7, 0xff}}}, - {{{ -3105, 1075, -6549}, 0, { 12232, 582}, {0x71, 0x00, 0xc7, 0xff}}}, - {{{ -2413, 1075, -5178}, 0, { 0, 582}, {0x71, 0x00, 0xc7, 0xff}}}, - {{{ -2413, 1024, -5178}, 0, { 0, 990}, {0x71, 0x00, 0xc7, 0xff}}}, - {{{ -3105, 1075, -6549}, 0, { 12232, 990}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07004A80 - 0x07004B70 -static const Vtx bob_seg7_vertex_07004A80[] = { - {{{ -1016, 1690, -2299}, 0, { 22452, 1396}, {0x8f, 0x00, 0x39, 0xff}}}, - {{{ -1016, 1741, -2299}, 0, { 22452, 990}, {0x8f, 0x00, 0x39, 0xff}}}, - {{{ -2285, 1741, -4812}, 0, { 0, 990}, {0x8f, 0x00, 0x39, 0xff}}}, - {{{ -3151, 1024, -6526}, 0, { 990, 14274}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ -3151, 1075, -6526}, 0, { 990, 13252}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ -3105, 1075, -6549}, 0, { 0, 13252}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ -3105, 1024, -6549}, 0, { 0, 14274}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ -2413, 1024, -5178}, 0, { 376, 376}, {0x39, 0x00, 0x71, 0xff}}}, - {{{ -2413, 1075, -5178}, 0, { 376, 0}, {0x39, 0x00, 0x71, 0xff}}}, - {{{ -2458, 1075, -5155}, 0, { 0, 0}, {0x39, 0x00, 0x71, 0xff}}}, - {{{ -2458, 1024, -5155}, 0, { 0, 376}, {0x39, 0x00, 0x71, 0xff}}}, - {{{ -2240, 1690, -4835}, 0, { 990, -21494}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -970, 1690, -2322}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1016, 1690, -2299}, 0, { 582, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2285, 1690, -4812}, 0, { 582, -21494}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x07004B70 - 0x07004C60 -static const Vtx bob_seg7_vertex_07004B70[] = { - {{{ -1016, 1024, -2299}, 0, { 22452, 1396}, {0x8f, 0x00, 0x39, 0xff}}}, - {{{ -2285, 1075, -4812}, 0, { 0, 990}, {0x8f, 0x00, 0x39, 0xff}}}, - {{{ -2285, 1024, -4812}, 0, { 0, 1396}, {0x8f, 0x00, 0x39, 0xff}}}, - {{{ -1016, 1690, -2299}, 0, { 22452, 1396}, {0x8f, 0x00, 0x39, 0xff}}}, - {{{ -2285, 1741, -4812}, 0, { 0, 990}, {0x8f, 0x00, 0x39, 0xff}}}, - {{{ -2285, 1690, -4812}, 0, { 0, 1396}, {0x8f, 0x00, 0x39, 0xff}}}, - {{{ -2285, 1741, -4812}, 0, { 582, -21494}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -970, 1741, -2322}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2240, 1741, -4835}, 0, { 990, -21494}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1016, 1741, -2299}, 0, { 582, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2240, 1690, -4835}, 0, { 990, 990}, {0x71, 0x00, 0xc7, 0xff}}}, - {{{ -2240, 1741, -4835}, 0, { 990, 582}, {0x71, 0x00, 0xc7, 0xff}}}, - {{{ -970, 1741, -2322}, 0, {-21492, 582}, {0x71, 0x00, 0xc7, 0xff}}}, - {{{ -970, 1690, -2322}, 0, {-21492, 990}, {0x71, 0x00, 0xc7, 0xff}}}, - {{{ -1016, 1075, -2299}, 0, { 22452, 990}, {0x8f, 0x00, 0x39, 0xff}}}, -}; - -// 0x07004C60 - 0x07004D50 -static const Vtx bob_seg7_vertex_07004C60[] = { - {{{ -970, 1024, -2322}, 0, { 376, 376}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ -1016, 1075, -2299}, 0, { 0, 0}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ -1016, 1024, -2299}, 0, { 0, 376}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ -2285, 1024, -4812}, 0, { 376, 376}, {0xc7, 0x00, 0x8f, 0xff}}}, - {{{ -2285, 1075, -4812}, 0, { 376, 0}, {0xc7, 0x00, 0x8f, 0xff}}}, - {{{ -2240, 1075, -4835}, 0, { 0, 0}, {0xc7, 0x00, 0x8f, 0xff}}}, - {{{ -2240, 1024, -4835}, 0, { 0, 376}, {0xc7, 0x00, 0x8f, 0xff}}}, - {{{ -2240, 1024, -4835}, 0, { 990, 990}, {0x71, 0x00, 0xc7, 0xff}}}, - {{{ -970, 1075, -2322}, 0, {-21492, 582}, {0x71, 0x00, 0xc7, 0xff}}}, - {{{ -970, 1024, -2322}, 0, {-21492, 990}, {0x71, 0x00, 0xc7, 0xff}}}, - {{{ -2240, 1075, -4835}, 0, { 990, 582}, {0x71, 0x00, 0xc7, 0xff}}}, - {{{ -2285, 1075, -4812}, 0, { 582, -21494}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -970, 1075, -2322}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2240, 1075, -4835}, 0, { 990, -21494}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1016, 1075, -2299}, 0, { 582, 990}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07004D50 - 0x07004E40 -static const Vtx bob_seg7_vertex_07004D50[] = { - {{{ -2285, 1741, -4812}, 0, { 3034, 0}, {0x8f, 0x00, 0x39, 0xff}}}, - {{{ -2458, 1690, -5155}, 0, { 0, 376}, {0x8f, 0x00, 0x39, 0xff}}}, - {{{ -2285, 1690, -4812}, 0, { 3034, 376}, {0x8f, 0x00, 0x39, 0xff}}}, - {{{ -970, 1024, -2322}, 0, { 376, 376}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ -970, 1075, -2322}, 0, { 376, 0}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ -1016, 1075, -2299}, 0, { 0, 0}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ -970, 1690, -2322}, 0, { 376, 376}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ -970, 1741, -2322}, 0, { 376, 0}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ -1016, 1741, -2299}, 0, { 0, 0}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ -1016, 1690, -2299}, 0, { 0, 376}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ -3151, 1690, -6526}, 0, { 990, 990}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ -3105, 1741, -6549}, 0, { 0, 0}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ -3105, 1690, -6549}, 0, { 0, 990}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ -3151, 1741, -6526}, 0, { 990, 0}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ -2458, 1741, -5155}, 0, { 0, 0}, {0x8f, 0x00, 0x39, 0xff}}}, -}; - -// 0x07004E40 - 0x07004F30 -static const Vtx bob_seg7_vertex_07004E40[] = { - {{{ -5797, 128, 5702}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -5797, -383, 5498}, 0, { 990, 2522}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -5797, 128, 5498}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2240, 1741, -4835}, 0, { 3034, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2413, 1741, -5178}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2458, 1741, -5155}, 0, { 0, 376}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2285, 1741, -4812}, 0, { 3034, 376}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2240, 1690, -4835}, 0, { 0, 376}, {0x71, 0x00, 0xc7, 0xff}}}, - {{{ -2413, 1690, -5178}, 0, { 3034, 376}, {0x71, 0x00, 0xc7, 0xff}}}, - {{{ -2413, 1741, -5178}, 0, { 3034, 0}, {0x71, 0x00, 0xc7, 0xff}}}, - {{{ -2240, 1741, -4835}, 0, { 0, 0}, {0x71, 0x00, 0xc7, 0xff}}}, - {{{ -2285, 1690, -4812}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2458, 1690, -5155}, 0, { 3034, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2413, 1690, -5178}, 0, { 3034, 582}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2240, 1690, -4835}, 0, { 0, 582}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x07004F30 - 0x07005020 -static const Vtx bob_seg7_vertex_07004F30[] = { - {{{ -5593, 128, 5702}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -5797, -383, 5702}, 0, { 990, 2520}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -5797, 128, 5702}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -5797, 128, 5702}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -5797, -383, 5702}, 0, { 0, 2522}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -5797, -383, 5498}, 0, { 990, 2522}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -5797, 128, 5498}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -5593, -383, 5498}, 0, { 990, 2522}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -5593, 128, 5498}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -5797, -383, 5498}, 0, { 0, 2522}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -5593, 128, 5498}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -5593, -383, 5702}, 0, { 990, 2520}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -5593, 128, 5702}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -5593, -383, 5498}, 0, { 0, 2520}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -5593, -383, 5702}, 0, { 0, 2520}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07005020 - 0x07005120 -static const Vtx bob_seg7_vertex_07005020[] = { - {{{ -5119, 1331, -3429}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -5119, 819, -3634}, 0, { 990, 2522}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -5119, 1331, -3634}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -5797, -383, 5702}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5593, -383, 5702}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5593, -383, 5498}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5797, -383, 5498}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4914, 819, -3634}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5119, 819, -3634}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5119, 819, -3429}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4914, 819, -3429}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5119, 1331, -3634}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -4914, 819, -3634}, 0, { 990, 2522}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -4914, 1331, -3634}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -5119, 819, -3634}, 0, { 0, 2522}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -5119, 819, -3429}, 0, { 0, 2522}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07005120 - 0x07005200 -static const Vtx bob_seg7_vertex_07005120[] = { - {{{ -4914, 1331, -3429}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -4914, 819, -3429}, 0, { 0, 2520}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -5119, 819, -3429}, 0, { 990, 2520}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -5119, 1331, -3429}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -4914, 1331, -3634}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -4914, 819, -3429}, 0, { 990, 2520}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -4914, 1331, -3429}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -4914, 819, -3634}, 0, { 0, 2520}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2175, 358, 1024}, 0, { 0, 990}, {0x57, 0x1f, 0xa9, 0xff}}}, - {{{ -2303, 358, 896}, 0, { 972, 990}, {0x57, 0x1f, 0xa9, 0xff}}}, - {{{ -2303, 717, 1024}, 0, { 470, -1060}, {0x57, 0x1f, 0xa9, 0xff}}}, - {{{ -2303, 0, 896}, 0, { 990, 2010}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -2175, 358, 1024}, 0, { -14, 24}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -2175, 0, 1024}, 0, { -14, 2010}, {0x59, 0x00, 0xa7, 0xff}}}, -}; - -// 0x07005200 - 0x070052F0 -static const Vtx bob_seg7_vertex_07005200[] = { - {{{ -2431, 0, 1024}, 0, { 972, 1954}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -2431, 358, 1024}, 0, { 972, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -2303, 358, 896}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -2303, 0, 896}, 0, { 0, 1954}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -2303, 0, 1152}, 0, { 972, 1954}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -2431, 358, 1024}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -2431, 0, 1024}, 0, { 0, 1954}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -2303, 358, 1152}, 0, { 972, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -2175, 0, 1024}, 0, { 990, 2010}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2303, 358, 1152}, 0, { -14, 24}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2303, 0, 1152}, 0, { -14, 2010}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2175, 358, 1024}, 0, { 990, 24}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1434, 0, 4352}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1434, 0, 4864}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1792, 0, 4352}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x070052F0 - 0x070053E0 -static const Vtx bob_seg7_vertex_070052F0[] = { - {{{ -2303, 0, 896}, 0, { 990, 2010}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -2303, 358, 896}, 0, { 990, 24}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -2175, 358, 1024}, 0, { -14, 24}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -2431, 358, 1024}, 0, { -14, 990}, {0xa9, 0x1f, 0x57, 0xff}}}, - {{{ -2303, 358, 1152}, 0, { 990, 990}, {0xa9, 0x1f, 0x57, 0xff}}}, - {{{ -2303, 717, 1024}, 0, { 488, -1060}, {0xa9, 0x1f, 0x57, 0xff}}}, - {{{ -2303, 358, 896}, 0, { 0, 990}, {0xa9, 0x1f, 0xa9, 0xff}}}, - {{{ -2431, 358, 1024}, 0, { 972, 990}, {0xa9, 0x1f, 0xa9, 0xff}}}, - {{{ -2303, 717, 1024}, 0, { 470, -1060}, {0xa9, 0x1f, 0xa9, 0xff}}}, - {{{ -2303, 358, 1152}, 0, { 0, 990}, {0x57, 0x1f, 0x57, 0xff}}}, - {{{ -2175, 358, 1024}, 0, { 972, 990}, {0x57, 0x1f, 0x57, 0xff}}}, - {{{ -2303, 717, 1024}, 0, { 470, -1060}, {0x57, 0x1f, 0x57, 0xff}}}, - {{{ 6246, 2080, -6962}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 6246, 1568, -7167}, 0, { 990, 2522}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 6246, 2080, -7167}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x070053E0 - 0x070054C0 -static const Vtx bob_seg7_vertex_070053E0[] = { - {{{ 1434, 0, 4864}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1792, 0, 4864}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1792, 0, 4352}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6246, 2080, -7167}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 6246, 1568, -7167}, 0, { 0, 2522}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 6451, 1568, -7167}, 0, { 990, 2522}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 6451, 2080, -7167}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 6246, 1568, -7167}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6246, 1568, -6962}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6451, 1568, -6962}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6451, 1568, -7167}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6246, 2080, -6962}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 6246, 1568, -6962}, 0, { 0, 2522}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 6246, 1568, -7167}, 0, { 990, 2522}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x070054C0 - 0x070055B0 -static const Vtx bob_seg7_vertex_070054C0[] = { - {{{ 4147, 3072, -2354}, 0, { 990, -268}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4147, 2560, -2559}, 0, { 0, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4147, 3072, -2559}, 0, { 0, -268}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 6451, 2080, -6962}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 6451, 1568, -6962}, 0, { 0, 2522}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 6246, 1568, -6962}, 0, { 990, 2522}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 6246, 2080, -6962}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 6451, 2080, -7167}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 6451, 1568, -7167}, 0, { 0, 2522}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 6451, 1568, -6962}, 0, { 990, 2522}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 6451, 2080, -6962}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4352, 2560, -2559}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4147, 2560, -2354}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4352, 2560, -2354}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4147, 2560, -2559}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x070055B0 - 0x070056A0 -static const Vtx bob_seg7_vertex_070055B0[] = { - {{{ 4147, 3072, -2559}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4147, 2560, -2559}, 0, { 990, 2246}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4352, 2560, -2559}, 0, { 0, 2246}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4147, 3072, -2354}, 0, { 990, -268}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4147, 2560, -2354}, 0, { 990, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4147, 2560, -2559}, 0, { 0, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4352, 3072, -2354}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4352, 2560, -2354}, 0, { 0, 2246}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4147, 2560, -2354}, 0, { 990, 2246}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4147, 3072, -2354}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4352, 3072, -2559}, 0, { 0, -268}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4352, 2560, -2559}, 0, { 0, 2010}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4352, 2560, -2354}, 0, { 990, 2010}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4352, 3072, -2354}, 0, { 990, -268}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4352, 3072, -2559}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x070056A0 - 0x07005790 -static const Vtx bob_seg7_vertex_070056A0[] = { - {{{ 4250, 3072, 1127}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4454, 2560, 1127}, 0, { 990, 2522}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4454, 3072, 1127}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4454, 2560, 1127}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4250, 2560, 1332}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4454, 2560, 1332}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4250, 2560, 1127}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4454, 3072, 1127}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4454, 2560, 1332}, 0, { 990, 2522}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4454, 3072, 1332}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4454, 2560, 1127}, 0, { 0, 2520}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4454, 3072, 1332}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4454, 2560, 1332}, 0, { 0, 2520}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4250, 2560, 1332}, 0, { 990, 2522}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4250, 3072, 1332}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07005790 - 0x07005800 -static const Vtx bob_seg7_vertex_07005790[] = { - {{{ 4250, 3072, 1332}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4250, 2560, 1332}, 0, { 0, 2520}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4250, 2560, 1127}, 0, { 990, 2522}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4250, 3072, 1127}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4250, 2560, 1127}, 0, { 0, 2520}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4454, 2560, 1127}, 0, { 990, 2522}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4250, 3072, 1127}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07005800 - 0x070058F0 -static const Vtx bob_seg7_vertex_07005800[] = { - {{{ 5147, 923, -957}, 0, { 2038, 34}, {0xcf, 0x73, 0xec, 0xff}}}, - {{{ 5345, 966, -1188}, 0, { 2236, -196}, {0xcf, 0x73, 0xec, 0xff}}}, - {{{ 5097, 825, -1387}, 0, { 1990, -394}, {0xcf, 0x73, 0xec, 0xff}}}, - {{{ 5314, 717, -540}, 0, { 2206, 450}, {0x0d, 0x54, 0x5d, 0xff}}}, - {{{ 5812, 759, -649}, 0, { 2702, 342}, {0x0d, 0x54, 0x5d, 0xff}}}, - {{{ 5669, 927, -780}, 0, { 2560, 210}, {0x0d, 0x54, 0x5d, 0xff}}}, - {{{ 5314, 717, -540}, 0, { 2206, 450}, {0xeb, 0x6c, 0x3e, 0xff}}}, - {{{ 5669, 927, -780}, 0, { 2560, 210}, {0xeb, 0x6c, 0x3e, 0xff}}}, - {{{ 5147, 923, -957}, 0, { 2038, 34}, {0xeb, 0x6c, 0x3e, 0xff}}}, - {{{ 5669, 927, -780}, 0, { 2560, 210}, {0x21, 0x79, 0xf1, 0xff}}}, - {{{ 5842, 832, -1155}, 0, { 2732, -164}, {0x21, 0x79, 0xf1, 0xff}}}, - {{{ 5345, 966, -1188}, 0, { 2236, -196}, {0x21, 0x79, 0xf1, 0xff}}}, - {{{ 5314, 717, -540}, 0, { 2206, 450}, {0xce, 0x5f, 0x43, 0xff}}}, - {{{ 5147, 923, -957}, 0, { 2038, 34}, {0xce, 0x5f, 0x43, 0xff}}}, - {{{ 4845, 748, -936}, 0, { 1738, 54}, {0xce, 0x5f, 0x43, 0xff}}}, -}; - -// 0x070058F0 - 0x070059E0 -static const Vtx bob_seg7_vertex_070058F0[] = { - {{{ 5842, 832, -1155}, 0, { -1246, -7570}, {0x58, 0x59, 0x12, 0xff}}}, - {{{ 5669, 927, -780}, 0, { -1000, -7532}, {0x58, 0x59, 0x12, 0xff}}}, - {{{ 5812, 759, -649}, 0, { -986, -7638}, {0x58, 0x59, 0x12, 0xff}}}, - {{{ 5452, 857, -1485}, 0, { 2344, -494}, {0xe8, 0x71, 0xce, 0xff}}}, - {{{ 5097, 825, -1387}, 0, { 1990, -394}, {0xe8, 0x71, 0xce, 0xff}}}, - {{{ 5345, 966, -1188}, 0, { 2236, -196}, {0xe8, 0x71, 0xce, 0xff}}}, - {{{ 5097, 825, -1387}, 0, { 1990, -394}, {0xc1, 0x6c, 0xef, 0xff}}}, - {{{ 4845, 748, -936}, 0, { 1738, 54}, {0xc1, 0x6c, 0xef, 0xff}}}, - {{{ 5147, 923, -957}, 0, { 2038, 34}, {0xc1, 0x6c, 0xef, 0xff}}}, - {{{ 5452, 857, -1485}, 0, { 2344, -494}, {0x21, 0x76, 0xe1, 0xff}}}, - {{{ 5345, 966, -1188}, 0, { 2236, -196}, {0x21, 0x76, 0xe1, 0xff}}}, - {{{ 5842, 832, -1155}, 0, { 2732, -164}, {0x21, 0x76, 0xe1, 0xff}}}, - {{{ 5345, 966, -1188}, 0, { 2236, -196}, {0xfa, 0x7d, 0x11, 0xff}}}, - {{{ 5147, 923, -957}, 0, { 2038, 34}, {0xfa, 0x7d, 0x11, 0xff}}}, - {{{ 5669, 927, -780}, 0, { 2560, 210}, {0xfa, 0x7d, 0x11, 0xff}}}, -}; - -// 0x070059E0 - 0x07005AD0 -static const Vtx bob_seg7_vertex_070059E0[] = { - {{{ -5322, 1136, -5756}, 0, { 566, 718}, {0xf0, 0x5b, 0xaa, 0xff}}}, - {{{ -5235, 1071, -5842}, 0, { 370, 638}, {0xf0, 0x5b, 0xaa, 0xff}}}, - {{{ -5518, 849, -6024}, 0, { 172, 990}, {0xf0, 0x5b, 0xaa, 0xff}}}, - {{{ -5198, 899, -5376}, 0, { 990, 308}, {0x2c, 0x63, 0x41, 0xff}}}, - {{{ -4852, 799, -5458}, 0, { 582, 0}, {0x2c, 0x63, 0x41, 0xff}}}, - {{{ -5070, 1081, -5738}, 0, { 446, 388}, {0x2c, 0x63, 0x41, 0xff}}}, - {{{ -5198, 899, -5376}, 0, { 990, 308}, {0x13, 0x6d, 0x3d, 0xff}}}, - {{{ -5070, 1081, -5738}, 0, { 446, 388}, {0x13, 0x6d, 0x3d, 0xff}}}, - {{{ -5322, 1136, -5756}, 0, { 566, 718}, {0x13, 0x6d, 0x3d, 0xff}}}, - {{{ -5070, 1081, -5738}, 0, { 446, 388}, {0x3c, 0x30, 0x9c, 0xff}}}, - {{{ -4855, 738, -5776}, 0, { 172, 138}, {0x3c, 0x30, 0x9c, 0xff}}}, - {{{ -5235, 1071, -5842}, 0, { 370, 638}, {0x3c, 0x30, 0x9c, 0xff}}}, - {{{ -5198, 899, -5376}, 0, { 990, 308}, {0xf9, 0x6a, 0x44, 0xff}}}, - {{{ -5322, 1136, -5756}, 0, { 566, 718}, {0xf9, 0x6a, 0x44, 0xff}}}, - {{{ -5577, 963, -5517}, 0, { 990, 990}, {0xf9, 0x6a, 0x44, 0xff}}}, -}; - -// 0x07005AD0 - 0x07005BC0 -static const Vtx bob_seg7_vertex_07005AD0[] = { - {{{ -4855, 738, -5776}, 0, { 172, 138}, {0x6a, 0x44, 0xf2, 0xff}}}, - {{{ -5070, 1081, -5738}, 0, { 446, 388}, {0x6a, 0x44, 0xf2, 0xff}}}, - {{{ -4852, 799, -5458}, 0, { 582, 0}, {0x6a, 0x44, 0xf2, 0xff}}}, - {{{ -5203, 776, -6012}, 0, { 0, 650}, {0x12, 0x40, 0x95, 0xff}}}, - {{{ -5518, 849, -6024}, 0, { 172, 990}, {0x12, 0x40, 0x95, 0xff}}}, - {{{ -5235, 1071, -5842}, 0, { 370, 638}, {0x12, 0x40, 0x95, 0xff}}}, - {{{ -5518, 849, -6024}, 0, { 172, 990}, {0xa9, 0x57, 0xe3, 0xff}}}, - {{{ -5577, 963, -5517}, 0, { 990, 990}, {0xa9, 0x57, 0xe3, 0xff}}}, - {{{ -5322, 1136, -5756}, 0, { 566, 718}, {0xa9, 0x57, 0xe3, 0xff}}}, - {{{ -5203, 776, -6012}, 0, { 0, 650}, {0x43, 0x3b, 0xa7, 0xff}}}, - {{{ -5235, 1071, -5842}, 0, { 370, 638}, {0x43, 0x3b, 0xa7, 0xff}}}, - {{{ -4855, 738, -5776}, 0, { 172, 138}, {0x43, 0x3b, 0xa7, 0xff}}}, - {{{ -5235, 1071, -5842}, 0, { 370, 638}, {0x1c, 0x6e, 0xc9, 0xff}}}, - {{{ -5322, 1136, -5756}, 0, { 566, 718}, {0x1c, 0x6e, 0xc9, 0xff}}}, - {{{ -5070, 1081, -5738}, 0, { 446, 388}, {0x1c, 0x6e, 0xc9, 0xff}}}, -}; - -// 0x07005BC0 - 0x07005CC0 -static const Vtx bob_seg7_vertex_07005BC0[] = { - {{{ -5887, 1024, -2943}, 0, { 144, 758}, {0xc3, 0x6e, 0x08, 0xff}}}, - {{{ -5460, 1331, -3788}, 0, { 224, 478}, {0xc3, 0x6e, 0x08, 0xff}}}, - {{{ -6015, 1024, -3839}, 0, { -52, 326}, {0xc3, 0x6e, 0x08, 0xff}}}, - {{{ -4991, 1024, -2431}, 0, { 458, 1026}, {0x1f, 0x6d, 0x37, 0xff}}}, - {{{ -4095, 1024, -2943}, 0, { 904, 772}, {0x1f, 0x6d, 0x37, 0xff}}}, - {{{ -5017, 1331, -3020}, 0, { 444, 862}, {0x1f, 0x6d, 0x37, 0xff}}}, - {{{ -4095, 1024, -2943}, 0, { 904, 772}, {0x44, 0x6a, 0x00, 0xff}}}, - {{{ -4095, 1024, -3967}, 0, { 904, 262}, {0x44, 0x6a, 0x00, 0xff}}}, - {{{ -4573, 1331, -3788}, 0, { 666, 478}, {0x44, 0x6a, 0x00, 0xff}}}, - {{{ -4991, 1024, -2431}, 0, { 458, 1026}, {0xdf, 0x6c, 0x39, 0xff}}}, - {{{ -5017, 1331, -3020}, 0, { 444, 862}, {0xdf, 0x6c, 0x39, 0xff}}}, - {{{ -5887, 1024, -2943}, 0, { 144, 758}, {0xdf, 0x6c, 0x39, 0xff}}}, - {{{ -5017, 1331, -3020}, 0, { 444, 862}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4573, 1331, -3788}, 0, { 666, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4914, 1331, -3429}, 0, { 496, 658}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5119, 1331, -3429}, 0, { 394, 658}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07005CC0 - 0x07005DB0 -static const Vtx bob_seg7_vertex_07005CC0[] = { - {{{ -5460, 1331, -3788}, 0, { 224, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5017, 1331, -3020}, 0, { 444, 862}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5119, 1331, -3429}, 0, { 394, 658}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4573, 1331, -3788}, 0, { 666, 478}, {0x25, 0x77, 0x15, 0xff}}}, - {{{ -5017, 1331, -3020}, 0, { 444, 862}, {0x25, 0x77, 0x15, 0xff}}}, - {{{ -4095, 1024, -2943}, 0, { 904, 772}, {0x25, 0x77, 0x15, 0xff}}}, - {{{ -4991, 1024, -4479}, 0, { 458, 6}, {0xd3, 0x5d, 0xb8, 0xff}}}, - {{{ -6015, 1024, -3839}, 0, { -52, 326}, {0xd3, 0x5d, 0xb8, 0xff}}}, - {{{ -5460, 1331, -3788}, 0, { 224, 478}, {0xd3, 0x5d, 0xb8, 0xff}}}, - {{{ -4991, 1024, -4479}, 0, { 458, 6}, {0x00, 0x74, 0xcd, 0xff}}}, - {{{ -5460, 1331, -3788}, 0, { 224, 478}, {0x00, 0x74, 0xcd, 0xff}}}, - {{{ -4573, 1331, -3788}, 0, { 666, 478}, {0x00, 0x74, 0xcd, 0xff}}}, - {{{ -5460, 1331, -3788}, 0, { 224, 478}, {0xd9, 0x76, 0x16, 0xff}}}, - {{{ -5887, 1024, -2943}, 0, { 144, 758}, {0xd9, 0x76, 0x16, 0xff}}}, - {{{ -5017, 1331, -3020}, 0, { 444, 862}, {0xd9, 0x76, 0x16, 0xff}}}, -}; - -// 0x07005DB0 - 0x07005EA0 -static const Vtx bob_seg7_vertex_07005DB0[] = { - {{{ -4991, 1024, -4479}, 0, { 458, 6}, {0x26, 0x64, 0xbd, 0xff}}}, - {{{ -4573, 1331, -3788}, 0, { 666, 478}, {0x26, 0x64, 0xbd, 0xff}}}, - {{{ -4095, 1024, -3967}, 0, { 904, 262}, {0x26, 0x64, 0xbd, 0xff}}}, - {{{ -2815, 1207, -537}, 0, { 698, 522}, {0xfc, 0x66, 0x4b, 0xff}}}, - {{{ -3199, 1207, -562}, 0, { 346, 676}, {0xfc, 0x66, 0x4b, 0xff}}}, - {{{ -2772, 1011, -268}, 0, { 862, 734}, {0xfc, 0x66, 0x4b, 0xff}}}, - {{{ -4573, 1331, -3788}, 0, { 666, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4914, 1331, -3634}, 0, { 496, 556}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4914, 1331, -3429}, 0, { 496, 658}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5460, 1331, -3788}, 0, { 224, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5119, 1331, -3429}, 0, { 394, 658}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5119, 1331, -3634}, 0, { 394, 556}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2815, 1207, -537}, 0, { 698, 522}, {0x32, 0x61, 0x3f, 0xff}}}, - {{{ -2772, 1011, -268}, 0, { 862, 734}, {0x32, 0x61, 0x3f, 0xff}}}, - {{{ -2540, 1001, -436}, 0, { 990, 480}, {0x32, 0x61, 0x3f, 0xff}}}, -}; - -// 0x07005EA0 - 0x07005F90 -static const Vtx bob_seg7_vertex_07005EA0[] = { - {{{ -2815, 1207, -844}, 0, { 556, 250}, {0x43, 0x68, 0xe9, 0xff}}}, - {{{ -2422, 993, -663}, 0, { 990, 224}, {0x43, 0x68, 0xe9, 0xff}}}, - {{{ -2477, 990, -835}, 0, { 862, 96}, {0x43, 0x68, 0xe9, 0xff}}}, - {{{ -2772, 1011, -268}, 0, { 862, 734}, {0x02, 0x6b, 0x44, 0xff}}}, - {{{ -3199, 1207, -562}, 0, { 346, 676}, {0x02, 0x6b, 0x44, 0xff}}}, - {{{ -3058, 1019, -272}, 0, { 606, 862}, {0x02, 0x6b, 0x44, 0xff}}}, - {{{ -3045, 1207, -895}, 0, { 328, 312}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2815, 1207, -537}, 0, { 698, 522}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2815, 1207, -844}, 0, { 556, 250}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3058, 1019, -272}, 0, { 606, 862}, {0xb0, 0x3b, 0x4d, 0xff}}}, - {{{ -3199, 1207, -562}, 0, { 346, 676}, {0xb0, 0x3b, 0x4d, 0xff}}}, - {{{ -3339, 1020, -563}, 0, { 224, 734}, {0xb0, 0x3b, 0x4d, 0xff}}}, - {{{ -3199, 1207, -562}, 0, { 346, 676}, {0xcc, 0x70, 0xe8, 0xff}}}, - {{{ -3045, 1207, -895}, 0, { 328, 312}, {0xcc, 0x70, 0xe8, 0xff}}}, - {{{ -3448, 1015, -908}, 0, { 0, 480}, {0xcc, 0x70, 0xe8, 0xff}}}, -}; - -// 0x07005F90 - 0x07006080 -static const Vtx bob_seg7_vertex_07005F90[] = { - {{{ -3045, 1207, -895}, 0, { 328, 312}, {0xd4, 0x62, 0xbd, 0xff}}}, - {{{ -3217, 1005, -1076}, 0, { 96, 224}, {0xd4, 0x62, 0xbd, 0xff}}}, - {{{ -3448, 1015, -908}, 0, { 0, 480}, {0xd4, 0x62, 0xbd, 0xff}}}, - {{{ -3217, 1005, -1076}, 0, { 96, 224}, {0xea, 0x5d, 0xae, 0xff}}}, - {{{ -3045, 1207, -895}, 0, { 328, 312}, {0xea, 0x5d, 0xae, 0xff}}}, - {{{ -2872, 993, -1185}, 0, { 352, 0}, {0xea, 0x5d, 0xae, 0xff}}}, - {{{ -3339, 1020, -563}, 0, { 224, 734}, {0x9e, 0x49, 0x1e, 0xff}}}, - {{{ -3199, 1207, -562}, 0, { 346, 676}, {0x9e, 0x49, 0x1e, 0xff}}}, - {{{ -3448, 1015, -908}, 0, { 0, 480}, {0x9e, 0x49, 0x1e, 0xff}}}, - {{{ -2872, 993, -1185}, 0, { 352, 0}, {0x20, 0x6b, 0xc5, 0xff}}}, - {{{ -3045, 1207, -895}, 0, { 328, 312}, {0x20, 0x6b, 0xc5, 0xff}}}, - {{{ -2645, 990, -1067}, 0, { 606, 0}, {0x20, 0x6b, 0xc5, 0xff}}}, - {{{ -3045, 1207, -895}, 0, { 328, 312}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3199, 1207, -562}, 0, { 346, 676}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2815, 1207, -537}, 0, { 698, 522}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07006080 - 0x07006170 -static const Vtx bob_seg7_vertex_07006080[] = { - {{{ -2815, 1207, -844}, 0, { 556, 250}, {0x11, 0x60, 0xb0, 0xff}}}, - {{{ -2645, 990, -1067}, 0, { 606, 0}, {0x11, 0x60, 0xb0, 0xff}}}, - {{{ -3045, 1207, -895}, 0, { 328, 312}, {0x11, 0x60, 0xb0, 0xff}}}, - {{{ -2815, 1207, -844}, 0, { 556, 250}, {0x40, 0x62, 0xd2, 0xff}}}, - {{{ -2477, 990, -835}, 0, { 862, 96}, {0x40, 0x62, 0xd2, 0xff}}}, - {{{ -2645, 990, -1067}, 0, { 606, 0}, {0x40, 0x62, 0xd2, 0xff}}}, - {{{ -2815, 1207, -844}, 0, { 556, 250}, {0x3c, 0x6f, 0x00, 0xff}}}, - {{{ -2815, 1207, -537}, 0, { 698, 522}, {0x3c, 0x6f, 0x00, 0xff}}}, - {{{ -2422, 993, -663}, 0, { 990, 224}, {0x3c, 0x6f, 0x00, 0xff}}}, - {{{ -2540, 1001, -436}, 0, { 990, 480}, {0x42, 0x67, 0x1e, 0xff}}}, - {{{ -2422, 993, -663}, 0, { 990, 224}, {0x42, 0x67, 0x1e, 0xff}}}, - {{{ -2815, 1207, -537}, 0, { 698, 522}, {0x42, 0x67, 0x1e, 0xff}}}, - {{{ -2123, 173, 6244}, 0, { 530, 1540}, {0x35, 0x51, 0x51, 0xff}}}, - {{{ -2316, 245, 6300}, 0, { -24, 1254}, {0x35, 0x51, 0x51, 0xff}}}, - {{{ -2357, 134, 6439}, 0, { -8, 1790}, {0x35, 0x51, 0x51, 0xff}}}, -}; - -// 0x07006170 - 0x07006260 -static const Vtx bob_seg7_vertex_07006170[] = { - {{{ -2357, 134, 6439}, 0, { -8, 1790}, {0x08, 0x61, 0x51, 0xff}}}, - {{{ -2401, 235, 6323}, 0, { -362, 1348}, {0x08, 0x61, 0x51, 0xff}}}, - {{{ -2579, 111, 6491}, 0, { -400, 1646}, {0x08, 0x61, 0x51, 0xff}}}, - {{{ -2357, 134, 6439}, 0, { -8, 1790}, {0x0a, 0x61, 0x50, 0xff}}}, - {{{ -2316, 245, 6300}, 0, { -24, 1254}, {0x0a, 0x61, 0x50, 0xff}}}, - {{{ -2401, 235, 6323}, 0, { -362, 1348}, {0x0a, 0x61, 0x50, 0xff}}}, - {{{ -2316, 245, 6300}, 0, { -24, 1254}, {0x0a, 0x7d, 0xf2, 0xff}}}, - {{{ -2242, 197, 5944}, 0, { 532, 516}, {0x0a, 0x7d, 0xf2, 0xff}}}, - {{{ -2364, 239, 6216}, 0, { -216, 922}, {0x0a, 0x7d, 0xf2, 0xff}}}, - {{{ -2579, 111, 6491}, 0, { -400, 1646}, {0xd7, 0x71, 0x28, 0xff}}}, - {{{ -2401, 235, 6323}, 0, { -362, 1348}, {0xd7, 0x71, 0x28, 0xff}}}, - {{{ -2644, 115, 6413}, 0, { -684, 1410}, {0xd7, 0x71, 0x28, 0xff}}}, - {{{ -2386, 187, 5931}, 0, { -166, 338}, {0xfa, 0x7c, 0xea, 0xff}}}, - {{{ -2364, 239, 6216}, 0, { -216, 922}, {0xfa, 0x7c, 0xea, 0xff}}}, - {{{ -2242, 197, 5944}, 0, { 532, 516}, {0xfa, 0x7c, 0xea, 0xff}}}, -}; - -// 0x07006260 - 0x07006350 -static const Vtx bob_seg7_vertex_07006260[] = { - {{{ -2401, 235, 6323}, 0, { -362, 1348}, {0xce, 0x74, 0xfb, 0xff}}}, - {{{ -2542, 161, 6061}, 0, { -612, 702}, {0xce, 0x74, 0xfb, 0xff}}}, - {{{ -2632, 132, 6269}, 0, { -754, 1094}, {0xce, 0x74, 0xfb, 0xff}}}, - {{{ -2401, 235, 6323}, 0, { -362, 1348}, {0xd5, 0x77, 0xf6, 0xff}}}, - {{{ -2364, 239, 6216}, 0, { -216, 922}, {0xd5, 0x77, 0xf6, 0xff}}}, - {{{ -2542, 161, 6061}, 0, { -612, 702}, {0xd5, 0x77, 0xf6, 0xff}}}, - {{{ -2542, 161, 6061}, 0, { -612, 702}, {0xdc, 0x78, 0xed, 0xff}}}, - {{{ -2364, 239, 6216}, 0, { -216, 922}, {0xdc, 0x78, 0xed, 0xff}}}, - {{{ -2386, 187, 5931}, 0, { -166, 338}, {0xdc, 0x78, 0xed, 0xff}}}, - {{{ -2644, 115, 6413}, 0, { -684, 1410}, {0xcb, 0x72, 0x09, 0xff}}}, - {{{ -2401, 235, 6323}, 0, { -362, 1348}, {0xcb, 0x72, 0x09, 0xff}}}, - {{{ -2632, 132, 6269}, 0, { -754, 1094}, {0xcb, 0x72, 0x09, 0xff}}}, - {{{ -2364, 239, 6216}, 0, { -216, 922}, {0xf2, 0x7e, 0x00, 0xff}}}, - {{{ -2401, 235, 6323}, 0, { -362, 1348}, {0xf2, 0x7e, 0x00, 0xff}}}, - {{{ -2316, 245, 6300}, 0, { -24, 1254}, {0xf2, 0x7e, 0x00, 0xff}}}, -}; - -// 0x07006350 - 0x07006440 -static const Vtx bob_seg7_vertex_07006350[] = { - {{{ -2242, 197, 5944}, 0, { 532, 516}, {0x16, 0x7c, 0xf4, 0xff}}}, - {{{ -2316, 245, 6300}, 0, { -24, 1254}, {0x16, 0x7c, 0xf4, 0xff}}}, - {{{ -2110, 189, 6101}, 0, { 692, 942}, {0x16, 0x7c, 0xf4, 0xff}}}, - {{{ -2316, 245, 6300}, 0, { -24, 1254}, {0x30, 0x74, 0x11, 0xff}}}, - {{{ -2123, 173, 6244}, 0, { 530, 1540}, {0x30, 0x74, 0x11, 0xff}}}, - {{{ -2110, 189, 6101}, 0, { 692, 942}, {0x30, 0x74, 0x11, 0xff}}}, - {{{ 4827, 1329, 1183}, 0, { 1846, 2192}, {0x23, 0x79, 0x09, 0xff}}}, - {{{ 5248, 1249, 675}, 0, { 2266, 1686}, {0x23, 0x79, 0x09, 0xff}}}, - {{{ 4966, 1333, 645}, 0, { 1984, 1654}, {0x23, 0x79, 0x09, 0xff}}}, - {{{ 4827, 1329, 1183}, 0, { 1846, 2192}, {0xb7, 0x28, 0x5f, 0xff}}}, - {{{ 4582, 747, 1241}, 0, { 1416, 2366}, {0xb7, 0x28, 0x5f, 0xff}}}, - {{{ 4810, 757, 1414}, 0, { 1668, 2400}, {0xb7, 0x28, 0x5f, 0xff}}}, - {{{ 5360, 763, 1257}, 0, { 2336, 2232}, {0x20, 0x2d, 0x72, 0xff}}}, - {{{ 4827, 1329, 1183}, 0, { 1846, 2192}, {0x20, 0x2d, 0x72, 0xff}}}, - {{{ 4810, 757, 1414}, 0, { 1668, 2400}, {0x20, 0x2d, 0x72, 0xff}}}, -}; - -// 0x07006440 - 0x07006530 -static const Vtx bob_seg7_vertex_07006440[] = { - {{{ 4827, 1329, 1183}, 0, { 1846, 2192}, {0x4a, 0x57, 0x36, 0xff}}}, - {{{ 5683, 759, 927}, 0, { 2496, 1996}, {0x4a, 0x57, 0x36, 0xff}}}, - {{{ 5856, 754, 699}, 0, { 2658, 1760}, {0x4a, 0x57, 0x36, 0xff}}}, - {{{ 5070, 715, 31}, 0, { 1862, 1012}, {0xf3, 0x57, 0xa6, 0xff}}}, - {{{ 4966, 1333, 645}, 0, { 1984, 1654}, {0xf3, 0x57, 0xa6, 0xff}}}, - {{{ 5471, 721, -23}, 0, { 2258, 938}, {0xf3, 0x57, 0xa6, 0xff}}}, - {{{ 4966, 1333, 645}, 0, { 1984, 1654}, {0xa2, 0x50, 0xe9, 0xff}}}, - {{{ 4378, 732, 943}, 0, { 1324, 2096}, {0xa2, 0x50, 0xe9, 0xff}}}, - {{{ 4827, 1329, 1183}, 0, { 1846, 2192}, {0xa2, 0x50, 0xe9, 0xff}}}, - {{{ 4966, 1333, 645}, 0, { 1984, 1654}, {0x25, 0x66, 0xbf, 0xff}}}, - {{{ 5248, 1249, 675}, 0, { 2266, 1686}, {0x25, 0x66, 0xbf, 0xff}}}, - {{{ 5471, 721, -23}, 0, { 2258, 938}, {0x25, 0x66, 0xbf, 0xff}}}, - {{{ 4378, 732, 943}, 0, { 1324, 2096}, {0x9e, 0x2f, 0x40, 0xff}}}, - {{{ 4582, 747, 1241}, 0, { 1416, 2366}, {0x9e, 0x2f, 0x40, 0xff}}}, - {{{ 4827, 1329, 1183}, 0, { 1846, 2192}, {0x9e, 0x2f, 0x40, 0xff}}}, -}; - -// 0x07006530 - 0x07006620 -static const Vtx bob_seg7_vertex_07006530[] = { - {{{ 5248, 1249, 675}, 0, { 2266, 1686}, {0x49, 0x5c, 0x2e, 0xff}}}, - {{{ 4827, 1329, 1183}, 0, { 1846, 2192}, {0x49, 0x5c, 0x2e, 0xff}}}, - {{{ 5856, 754, 699}, 0, { 2658, 1760}, {0x49, 0x5c, 0x2e, 0xff}}}, - {{{ 4966, 1333, 645}, 0, { 1984, 1654}, {0xb0, 0x56, 0xd2, 0xff}}}, - {{{ 4496, 713, 314}, 0, { 1430, 1340}, {0xb0, 0x56, 0xd2, 0xff}}}, - {{{ 4299, 721, 668}, 0, { 1250, 1702}, {0xb0, 0x56, 0xd2, 0xff}}}, - {{{ 5471, 721, -23}, 0, { 2258, 938}, {0x43, 0x5f, 0xce, 0xff}}}, - {{{ 5248, 1249, 675}, 0, { 2266, 1686}, {0x43, 0x5f, 0xce, 0xff}}}, - {{{ 5777, 743, 424}, 0, { 2710, 1382}, {0x43, 0x5f, 0xce, 0xff}}}, - {{{ 5777, 743, 424}, 0, { 2710, 1382}, {0x4f, 0x5f, 0xe6, 0xff}}}, - {{{ 5248, 1249, 675}, 0, { 2266, 1686}, {0x4f, 0x5f, 0xe6, 0xff}}}, - {{{ 5856, 754, 699}, 0, { 2658, 1760}, {0x4f, 0x5f, 0xe6, 0xff}}}, - {{{ 4496, 713, 314}, 0, { 1430, 1340}, {0xd5, 0x50, 0xa8, 0xff}}}, - {{{ 4966, 1333, 645}, 0, { 1984, 1654}, {0xd5, 0x50, 0xa8, 0xff}}}, - {{{ 5070, 715, 31}, 0, { 1862, 1012}, {0xd5, 0x50, 0xa8, 0xff}}}, -}; - -// 0x07006620 - 0x07006680 -static const Vtx bob_seg7_vertex_07006620[] = { - {{{ 4378, 732, 943}, 0, { 1324, 2096}, {0xac, 0x5c, 0x14, 0xff}}}, - {{{ 4966, 1333, 645}, 0, { 1984, 1654}, {0xac, 0x5c, 0x14, 0xff}}}, - {{{ 4299, 721, 668}, 0, { 1250, 1702}, {0xac, 0x5c, 0x14, 0xff}}}, - {{{ 5683, 759, 927}, 0, { 2496, 1996}, {0x48, 0x4d, 0x45, 0xff}}}, - {{{ 4827, 1329, 1183}, 0, { 1846, 2192}, {0x48, 0x4d, 0x45, 0xff}}}, - {{{ 5360, 763, 1257}, 0, { 2336, 2232}, {0x48, 0x4d, 0x45, 0xff}}}, -}; - -// 0x07006680 - 0x07006760 -static const Vtx bob_seg7_vertex_07006680[] = { - {{{ -2458, 1024, -5155}, 0, { 0, -3098}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ -2793, 640, -4988}, 0, { 1462, -1566}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ -3137, 640, -4816}, 0, { 2996, -1566}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ -2458, 0, -5155}, 0, { 0, 990}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ -2679, 0, -5045}, 0, { 952, 990}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ -2679, 384, -5045}, 0, { 952, -544}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ -3445, 777, -4662}, 0, { 4370, -2110}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ -3251, 384, -4759}, 0, { 3506, -544}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ -3251, 0, -4759}, 0, { 3506, 990}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ -3445, 1, -4662}, 0, { 4370, 956}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ -3445, 777, -4662}, 0, { -8206, 4564}, {0xe8, 0x7b, 0x0c, 0xff}}}, - {{{ -2559, 768, -2815}, 0, { 990, 4698}, {0xe8, 0x7b, 0x0c, 0xff}}}, - {{{ -2458, 1024, -5155}, 0, { -8150, 0}, {0xe8, 0x7b, 0x0c, 0xff}}}, - {{{ -1535, 1024, -3327}, 0, { 990, 0}, {0xe8, 0x7b, 0x0c, 0xff}}}, -}; - -// 0x07006760 - 0x07006860 -static const Vtx bob_seg7_vertex_07006760[] = { - {{{ -1878, 640, -3155}, 0, { -542, -1564}, {0x39, 0x00, 0x71, 0xff}}}, - {{{ -1764, 384, -3213}, 0, { 0, -542}, {0x39, 0x00, 0x71, 0xff}}}, - {{{ -1535, 1024, -3327}, 0, { 990, -3098}, {0x39, 0x00, 0x71, 0xff}}}, - {{{ -1764, 384, -3213}, 0, { 0, -542}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ -1764, 0, -3213}, 0, { 0, 990}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ -1535, 1024, -3327}, 0, { 990, -3098}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ -1535, 0, -3327}, 0, { 990, 990}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ -2222, 640, -2984}, 0, { -2074, -1564}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ -2559, 768, -2815}, 0, { -3578, -1872}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ -1878, 640, -3155}, 0, { -542, -1564}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ -1764, 384, -3213}, 0, { 4566, 0}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ -2679, 384, -5045}, 0, { 0, 0}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ -2679, 0, -5045}, 0, { 0, 1498}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ -2336, 384, -2926}, 0, { -2584, -542}, {0x39, 0x00, 0x71, 0xff}}}, - {{{ -2222, 640, -2984}, 0, { -2074, -1564}, {0x39, 0x00, 0x71, 0xff}}}, - {{{ -2559, 768, -2815}, 0, { -3578, -1872}, {0x39, 0x00, 0x71, 0xff}}}, -}; - -// 0x07006860 - 0x07006950 -static const Vtx bob_seg7_vertex_07006860[] = { - {{{ -2559, 0, -2815}, 0, { -3578, 990}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ -2336, 384, -2926}, 0, { -2584, -542}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ -2559, 768, -2815}, 0, { -3578, -1872}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ -2336, 0, -2926}, 0, { -2584, 990}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ -2336, 0, -2926}, 0, { 0, 1498}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ -3251, 384, -4759}, 0, { 4568, 0}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ -2336, 384, -2926}, 0, { 0, 0}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ -3251, 0, -4759}, 0, { 4566, 1498}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ -1764, 384, -3213}, 0, { 4566, 0}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ -2679, 0, -5045}, 0, { 0, 1498}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ -1764, 0, -3213}, 0, { 4566, 1500}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ -2336, 384, -2926}, 0, { -1052, 990}, {0x65, 0xc8, 0xce, 0xff}}}, - {{{ -3251, 384, -4759}, 0, { 3544, 990}, {0x65, 0xc8, 0xce, 0xff}}}, - {{{ -3137, 640, -4816}, 0, { 3546, -152}, {0x65, 0xc8, 0xce, 0xff}}}, - {{{ -2222, 640, -2984}, 0, { -1052, -152}, {0x65, 0xc8, 0xce, 0xff}}}, -}; - -// 0x07006950 - 0x070069D0 -static const Vtx bob_seg7_vertex_07006950[] = { - {{{ -1878, 640, -3155}, 0, { 4566, -152}, {0x9b, 0xc8, 0x32, 0xff}}}, - {{{ -2679, 384, -5045}, 0, { 0, 990}, {0x9b, 0xc8, 0x32, 0xff}}}, - {{{ -1764, 384, -3213}, 0, { 4566, 990}, {0x9b, 0xc8, 0x32, 0xff}}}, - {{{ -2793, 640, -4988}, 0, { 0, -152}, {0x9b, 0xc8, 0x32, 0xff}}}, - {{{ -2222, 640, -2984}, 0, { 990, 9164}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3137, 640, -4816}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2793, 640, -4988}, 0, { -540, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1878, 640, -3155}, 0, { -542, 9164}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x070069D0 - 0x07006AC0 -static const Vtx bob_seg7_vertex_070069D0[] = { - {{{ 1024, 1536, 171}, 0, { -422, -512}, {0xdc, 0x69, 0xc4, 0xff}}}, - {{{ 3097, 1741, -733}, 0, { -4676, 912}, {0xdc, 0x69, 0xc4, 0xff}}}, - {{{ 1186, 1408, -149}, 0, { -880, 0}, {0xdc, 0x69, 0xc4, 0xff}}}, - {{{ 1024, 1408, 171}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1212, 1408, -123}, 0, { 0, 316}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2076, 1408, 425}, 0, { 990, 316}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1888, 1408, 720}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1888, 1536, 720}, 0, { 990, -160}, {0xbc, 0x00, 0x6b, 0xff}}}, - {{{ 1024, 1408, 171}, 0, { 0, 0}, {0xbc, 0x00, 0x6b, 0xff}}}, - {{{ 1888, 1408, 720}, 0, { 990, 0}, {0xbc, 0x00, 0x6b, 0xff}}}, - {{{ 1024, 1536, 171}, 0, { 0, -160}, {0xbc, 0x00, 0x6b, 0xff}}}, - {{{ 1024, 768, 171}, 0, { 642, 990}, {0x6a, 0x00, 0x44, 0xff}}}, - {{{ 1212, 1408, -123}, 0, { 990, 224}, {0x6a, 0x00, 0x44, 0xff}}}, - {{{ 1024, 1408, 171}, 0, { 642, 224}, {0x6a, 0x00, 0x44, 0xff}}}, - {{{ 1212, 768, -123}, 0, { 990, 990}, {0x6a, 0x00, 0x44, 0xff}}}, -}; - -// 0x07006AC0 - 0x07006BC0 -static const Vtx bob_seg7_vertex_07006AC0[] = { - {{{ -1535, 0, 1536}, 0, { 6100, 0}, {0xbe, 0x00, 0x95, 0xff}}}, - {{{ -1535, 768, 1536}, 0, { 5482, -1436}, {0xbe, 0x00, 0x95, 0xff}}}, - {{{ 1186, 1408, -149}, 0, { -880, 0}, {0xbe, 0x00, 0x95, 0xff}}}, - {{{ -1535, 768, 1536}, 0, { 5482, -1436}, {0xc2, 0x58, 0xbe, 0xff}}}, - {{{ 1024, 1536, 171}, 0, { -422, -512}, {0xc2, 0x58, 0xbe, 0xff}}}, - {{{ 1186, 1408, -149}, 0, { -880, 0}, {0xc2, 0x58, 0xbe, 0xff}}}, - {{{ 3097, 1741, -733}, 0, { 2528, 232}, {0xcd, 0x27, 0x93, 0xff}}}, - {{{ 1024, 1536, 171}, 0, { 1502, 1074}, {0xcd, 0x27, 0x93, 0xff}}}, - {{{ 1950, 2049, -82}, 0, { 1974, 934}, {0xcd, 0x27, 0x93, 0xff}}}, - {{{ 1888, 1536, 720}, 0, { 1932, 1348}, {0x3c, 0x5b, 0x3f, 0xff}}}, - {{{ 3097, 1741, -733}, 0, { 2528, 232}, {0x3c, 0x5b, 0x3f, 0xff}}}, - {{{ 1950, 2049, -82}, 0, { 1974, 934}, {0x3c, 0x5b, 0x3f, 0xff}}}, - {{{ 1024, 1536, 171}, 0, { 1502, 1074}, {0xd9, 0x66, 0x3e, 0xff}}}, - {{{ 1888, 1536, 720}, 0, { 1932, 1348}, {0xd9, 0x66, 0x3e, 0xff}}}, - {{{ 1950, 2049, -82}, 0, { 1974, 934}, {0xd9, 0x66, 0x3e, 0xff}}}, - {{{ 1186, 768, -149}, 0, { -366, 1136}, {0xbe, 0x00, 0x95, 0xff}}}, -}; - -// 0x07006BC0 - 0x07006CC0 -static const Vtx bob_seg7_vertex_07006BC0[] = { - {{{ 1186, 768, -149}, 0, { -366, 1136}, {0xdb, 0x00, 0x87, 0xff}}}, - {{{ 1186, 1408, -149}, 0, { -880, 0}, {0xdb, 0x00, 0x87, 0xff}}}, - {{{ 3097, 1741, -733}, 0, { -4676, 912}, {0xdb, 0x00, 0x87, 0xff}}}, - {{{ 3584, 656, -767}, 0, { 2778, 606}, {0x5a, 0x26, 0x50, 0xff}}}, - {{{ 3097, 1741, -733}, 0, { 2528, 232}, {0x5a, 0x26, 0x50, 0xff}}}, - {{{ 1888, 1536, 720}, 0, { 1932, 1348}, {0x5a, 0x26, 0x50, 0xff}}}, - {{{ 3584, 656, -767}, 0, { 2778, 606}, {0x4f, 0x5c, 0x23, 0xff}}}, - {{{ 1888, 1536, 720}, 0, { 1932, 1348}, {0x4f, 0x5c, 0x23, 0xff}}}, - {{{ 1692, 768, 3192}, 0, { 1628, 2648}, {0x4f, 0x5c, 0x23, 0xff}}}, - {{{ -1535, 768, 1536}, 0, { -4800, 990}, {0x3b, 0x00, 0x70, 0xff}}}, - {{{ 1024, 768, 171}, 0, { 990, 990}, {0x3b, 0x00, 0x70, 0xff}}}, - {{{ 1024, 1536, 171}, 0, { 990, -542}, {0x3b, 0x00, 0x70, 0xff}}}, - {{{ 1212, 1408, -123}, 0, { 0, 0}, {0xbc, 0x00, 0x6b, 0xff}}}, - {{{ 2076, 768, 425}, 0, { 990, 734}, {0xbc, 0x00, 0x6b, 0xff}}}, - {{{ 2076, 1408, 425}, 0, { 990, 0}, {0xbc, 0x00, 0x6b, 0xff}}}, - {{{ 1212, 768, -123}, 0, { 0, 734}, {0xbc, 0x00, 0x6b, 0xff}}}, -}; - -// 0x07006CC0 - 0x07006DB0 -static const Vtx bob_seg7_vertex_07006CC0[] = { - {{{ -767, 0, -767}, 0, { 0, 1128}, {0xcd, 0x72, 0x15, 0xff}}}, - {{{ 1186, 768, -149}, 0, { 0, -1054}, {0xcd, 0x72, 0x15, 0xff}}}, - {{{ 3097, 1741, -733}, 0, { -1158, -2932}, {0xcd, 0x72, 0x15, 0xff}}}, - {{{ -767, 0, -767}, 0, { 0, 1128}, {0xd6, 0x76, 0xf2, 0xff}}}, - {{{ -1535, 0, 1536}, 0, { 2392, 1164}, {0xd6, 0x76, 0xf2, 0xff}}}, - {{{ 1186, 768, -149}, 0, { 0, -1054}, {0xd6, 0x76, 0xf2, 0xff}}}, - {{{ 2079, 1368, -1535}, 0, { -1616, -1668}, {0xcc, 0x73, 0x0c, 0xff}}}, - {{{ -767, 0, -767}, 0, { 0, 1128}, {0xcc, 0x73, 0x0c, 0xff}}}, - {{{ 3097, 1741, -733}, 0, { -1158, -2932}, {0xcc, 0x73, 0x0c, 0xff}}}, - {{{ -767, 0, -767}, 0, { 0, 1128}, {0xcc, 0x73, 0x08, 0xff}}}, - {{{ 2079, 1368, -1535}, 0, { -1616, -1668}, {0xcc, 0x73, 0x08, 0xff}}}, - {{{ -1016, 0, -2299}, 0, { -1412, 1782}, {0xcc, 0x73, 0x08, 0xff}}}, - {{{ 1692, 768, 3192}, 0, { 5078, 0}, {0x82, 0x00, 0xf6, 0xff}}}, - {{{ 1888, 1536, 720}, 0, { -102, 0}, {0x82, 0x00, 0xf6, 0xff}}}, - {{{ 1888, 768, 720}, 0, { 350, 1430}, {0x82, 0x00, 0xf6, 0xff}}}, -}; - -// 0x07006DB0 - 0x07006E30 -static const Vtx bob_seg7_vertex_07006DB0[] = { - {{{ 1888, 1408, 720}, 0, { 990, 0}, {0x95, 0x00, 0xbc, 0xff}}}, - {{{ 2076, 768, 425}, 0, { 642, 734}, {0x95, 0x00, 0xbc, 0xff}}}, - {{{ 1888, 768, 720}, 0, { 990, 734}, {0x95, 0x00, 0xbc, 0xff}}}, - {{{ 2076, 1408, 425}, 0, { 642, 0}, {0x95, 0x00, 0xbc, 0xff}}}, - {{{ 1260, 2918, -2327}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1521, 2918, -2452}, 0, { 988, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1328, 2918, -2520}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1452, 2918, -2259}, 0, { 988, 990}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07006E30 - 0x07006F30 -static const Vtx bob_seg7_vertex_07006E30[] = { - {{{ 5478, 1536, 4506}, 0, { 3546, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 5478, 1024, 4506}, 0, { 3546, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 5478, 1024, 4710}, 0, { 4568, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 5478, 1536, 4710}, 0, { 4568, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 5274, 1536, 4506}, 0, { 2524, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 5478, 1024, 4506}, 0, { 3546, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 5478, 1536, 4506}, 0, { 3546, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 5274, 1024, 4506}, 0, { 2522, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 5478, 1536, 4710}, 0, { 478, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 5478, 1024, 4710}, 0, { 480, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 5274, 1024, 4710}, 0, { 1502, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 5274, 1536, 4710}, 0, { 1502, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 5274, 1536, 4710}, 0, { 1502, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 5274, 1024, 4710}, 0, { 1502, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 5274, 1024, 4506}, 0, { 2522, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 5274, 1536, 4506}, 0, { 2524, 990}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07006F30 - 0x07007020 -static const Vtx bob_seg7_vertex_07006F30[] = { - {{{ 5478, 1024, 4506}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5274, 1024, 4710}, 0, { 786, 786}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5478, 1024, 4710}, 0, { 786, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5274, 1024, 4506}, 0, { 0, 786}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5888, 1024, 5120}, 0, { 1502, 1108}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 5632, 1536, 4864}, 0, { 990, 0}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 5120, 1536, 4864}, 0, { 0, 0}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 5120, 1536, 4864}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5632, 1536, 4864}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5478, 1536, 4710}, 0, { 684, 684}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5632, 1536, 4352}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5478, 1536, 4506}, 0, { 684, 274}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5274, 1536, 4506}, 0, { 274, 274}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5274, 1536, 4710}, 0, { 274, 684}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5120, 1536, 4352}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07007020 - 0x07007100 -static const Vtx bob_seg7_vertex_07007020[] = { - {{{ 5888, 1024, 4096}, 0, { 1506, 1108}, {0x71, 0x38, 0x00, 0xff}}}, - {{{ 5632, 1536, 4864}, 0, { -26, 0}, {0x71, 0x38, 0x00, 0xff}}}, - {{{ 5888, 1024, 5120}, 0, { -536, 1108}, {0x71, 0x38, 0x00, 0xff}}}, - {{{ 5632, 1536, 4352}, 0, { 996, 0}, {0x71, 0x38, 0x00, 0xff}}}, - {{{ -3503, 960, 111}, 0, { -924, -132}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3187, 960, -115}, 0, { 990, 90}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3231, 960, -159}, 0, { 990, -134}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5888, 1024, 5120}, 0, { 1502, 1108}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 5120, 1536, 4864}, 0, { 0, 0}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 4864, 1024, 5120}, 0, { -542, 1108}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 4864, 1024, 5120}, 0, { 1500, 1108}, {0x8f, 0x38, 0x00, 0xff}}}, - {{{ 5120, 1536, 4352}, 0, { 0, 0}, {0x8f, 0x38, 0x00, 0xff}}}, - {{{ 4864, 1024, 4096}, 0, { -540, 1108}, {0x8f, 0x38, 0x00, 0xff}}}, - {{{ 5120, 1536, 4864}, 0, { 990, 0}, {0x8f, 0x38, 0x00, 0xff}}}, -}; - -// 0x07007100 - 0x07007200 -static const Vtx bob_seg7_vertex_07007100[] = { - {{{ 4864, 1024, 4096}, 0, { 1502, 1108}, {0x00, 0x38, 0x8f, 0xff}}}, - {{{ 5632, 1536, 4352}, 0, { 0, 0}, {0x00, 0x38, 0x8f, 0xff}}}, - {{{ 5888, 1024, 4096}, 0, { -542, 1108}, {0x00, 0x38, 0x8f, 0xff}}}, - {{{ 5120, 1536, 4352}, 0, { 990, 0}, {0x00, 0x38, 0x8f, 0xff}}}, - {{{ -3503, 960, 111}, 0, { -924, -132}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3458, 960, 156}, 0, { -924, 90}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3187, 960, -115}, 0, { 990, 90}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3186, 896, -114}, 0, { 990, 316}, {0x59, 0x02, 0x59, 0xff}}}, - {{{ -3187, 960, -115}, 0, { 990, 90}, {0x59, 0x02, 0x59, 0xff}}}, - {{{ -3458, 960, 156}, 0, { -924, 90}, {0x59, 0x02, 0x59, 0xff}}}, - {{{ -3186, 896, -114}, 0, { 990, 316}, {0x59, 0x00, 0x5a, 0xff}}}, - {{{ -3458, 960, 156}, 0, { -924, 90}, {0x59, 0x00, 0x5a, 0xff}}}, - {{{ -3458, 896, 156}, 0, { -924, 316}, {0x59, 0x00, 0x5a, 0xff}}}, - {{{ -3142, 832, -69}, 0, { 990, 766}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -3413, 896, 201}, 0, { -924, 540}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -3413, 832, 201}, 0, { -924, 766}, {0x59, 0x00, 0x59, 0xff}}}, -}; - -// 0x07007200 - 0x070072F0 -static const Vtx bob_seg7_vertex_07007200[] = { - {{{ -3142, 832, -69}, 0, { 990, 766}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -3142, 896, -69}, 0, { 990, 540}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -3413, 896, 201}, 0, { -924, 540}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -3458, 896, 156}, 0, { -924, 316}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3413, 896, 201}, 0, { -924, 540}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3142, 896, -69}, 0, { 990, 540}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3186, 896, -114}, 0, { 990, 316}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3413, 832, 201}, 0, { -924, 766}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3368, 832, 246}, 0, { -924, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3097, 832, -24}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3142, 832, -69}, 0, { 990, 766}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3097, 768, -24}, 0, { 990, 1214}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -3097, 832, -24}, 0, { 990, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -3368, 832, 246}, 0, { -924, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -3368, 768, 246}, 0, { -924, 1214}, {0x59, 0x00, 0x59, 0xff}}}, -}; - -// 0x070072F0 - 0x07007370 -static const Vtx bob_seg7_vertex_070072F0[] = { - {{{ -3503, 768, 111}, 0, { 0, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -3368, 768, 246}, 0, { 1024, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -3413, 832, 201}, 0, { 672, 636}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -3458, 896, 156}, 0, { 318, 280}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -3503, 960, 111}, 0, { 0, -74}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -3413, 896, 201}, 0, { 672, 280}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -3458, 960, 156}, 0, { 318, -74}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -3368, 832, 246}, 0, { 1024, 636}, {0xa7, 0x00, 0x59, 0xff}}}, -}; - -// 0x07007370 - 0x07007470 -static const Vtx bob_seg7_vertex_07007370[] = { - {{{ -6677, 1075, -3554}, 0, { -1052, -3608}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -6537, 1075, -3167}, 0, { 3034, 3506}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -6405, 1075, -3324}, 0, { 5078, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1879, 819, 6421}, 0, { -1052, -3608}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2151, 819, 6650}, 0, { 5078, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2081, 819, 6456}, 0, { 3034, -3608}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1747, 819, 6579}, 0, { -3096, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1817, 819, 6772}, 0, { -1052, 3506}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2019, 819, 6807}, 0, { 3034, 3506}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -6133, 1075, -5503}, 0, { -1052, -3608}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -6194, 1075, -5152}, 0, { -1052, 3506}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5993, 1075, -5116}, 0, { 3034, 3506}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5861, 1075, -5273}, 0, { 5078, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5931, 1075, -5468}, 0, { 3034, -3608}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -6265, 1075, -5344}, 0, { -3096, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -6739, 1075, -3202}, 0, { -1052, 3506}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07007470 - 0x070074C0 -static const Vtx bob_seg7_vertex_07007470[] = { - {{{ -6677, 1075, -3554}, 0, { -1052, -3608}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -6809, 1075, -3395}, 0, { -3096, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -6739, 1075, -3202}, 0, { -1052, 3506}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -6405, 1075, -3324}, 0, { 5078, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -6475, 1075, -3518}, 0, { 3034, -3608}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x070074C0 - 0x070075B0 -static const Vtx bob_seg7_vertex_070074C0[] = { - {{{ 2151, 768, 6650}, 0, { 4056, 990}, {0x61, 0x00, 0x51, 0xff}}}, - {{{ 2151, 819, 6650}, 0, { 4056, 0}, {0x61, 0x00, 0x51, 0xff}}}, - {{{ 2019, 819, 6807}, 0, { 0, 0}, {0x61, 0x00, 0x51, 0xff}}}, - {{{ 1747, 768, 6579}, 0, { 3544, 990}, {0x9f, 0x00, 0xaf, 0xff}}}, - {{{ 1747, 819, 6579}, 0, { 3544, 0}, {0x9f, 0x00, 0xaf, 0xff}}}, - {{{ 1879, 819, 6421}, 0, { -354, 0}, {0x9f, 0x00, 0xaf, 0xff}}}, - {{{ 1879, 768, 6421}, 0, { -354, 990}, {0x9f, 0x00, 0xaf, 0xff}}}, - {{{ 1879, 768, 6421}, 0, { 4056, 990}, {0x15, 0x00, 0x83, 0xff}}}, - {{{ 1879, 819, 6421}, 0, { 4056, 0}, {0x15, 0x00, 0x83, 0xff}}}, - {{{ 2081, 819, 6456}, 0, { -214, 0}, {0x15, 0x00, 0x83, 0xff}}}, - {{{ 2081, 768, 6456}, 0, { -214, 990}, {0x15, 0x00, 0x83, 0xff}}}, - {{{ 2081, 768, 6456}, 0, { 4056, 990}, {0x77, 0x00, 0xd5, 0xff}}}, - {{{ 2151, 819, 6650}, 0, { 0, 0}, {0x77, 0x00, 0xd5, 0xff}}}, - {{{ 2151, 768, 6650}, 0, { 0, 990}, {0x77, 0x00, 0xd5, 0xff}}}, - {{{ 2081, 819, 6456}, 0, { 4056, 0}, {0x77, 0x00, 0xd5, 0xff}}}, -}; - -// 0x070075B0 - 0x070076A0 -static const Vtx bob_seg7_vertex_070075B0[] = { - {{{ -6265, 1024, -5344}, 0, { 3544, 990}, {0x9f, 0x00, 0xaf, 0xff}}}, - {{{ -6265, 1075, -5344}, 0, { 3544, 0}, {0x9f, 0x00, 0xaf, 0xff}}}, - {{{ -6133, 1075, -5503}, 0, { -354, 0}, {0x9f, 0x00, 0xaf, 0xff}}}, - {{{ 2151, 768, 6650}, 0, { 4056, 990}, {0x61, 0x00, 0x51, 0xff}}}, - {{{ 2019, 819, 6807}, 0, { 0, 0}, {0x61, 0x00, 0x51, 0xff}}}, - {{{ 2019, 768, 6807}, 0, { 0, 990}, {0x61, 0x00, 0x51, 0xff}}}, - {{{ 2019, 768, 6807}, 0, { 4056, 990}, {0xeb, 0x00, 0x7d, 0xff}}}, - {{{ 2019, 819, 6807}, 0, { 4056, 0}, {0xeb, 0x00, 0x7d, 0xff}}}, - {{{ 1817, 819, 6772}, 0, { 0, 0}, {0xeb, 0x00, 0x7d, 0xff}}}, - {{{ 1817, 768, 6772}, 0, { 0, 990}, {0xeb, 0x00, 0x7d, 0xff}}}, - {{{ 1817, 768, 6772}, 0, { 4056, 990}, {0x89, 0x00, 0x2b, 0xff}}}, - {{{ 1817, 819, 6772}, 0, { 4056, 0}, {0x89, 0x00, 0x2b, 0xff}}}, - {{{ 1747, 819, 6579}, 0, { 0, 0}, {0x89, 0x00, 0x2b, 0xff}}}, - {{{ 1747, 768, 6579}, 0, { 0, 990}, {0x89, 0x00, 0x2b, 0xff}}}, - {{{ -6133, 1024, -5503}, 0, { -354, 990}, {0x9f, 0x00, 0xaf, 0xff}}}, -}; - -// 0x070076A0 - 0x07007790 -static const Vtx bob_seg7_vertex_070076A0[] = { - {{{ -5993, 1024, -5116}, 0, { 4056, 990}, {0xea, 0x00, 0x7d, 0xff}}}, - {{{ -6194, 1075, -5152}, 0, { 0, 0}, {0xea, 0x00, 0x7d, 0xff}}}, - {{{ -6194, 1024, -5152}, 0, { 0, 990}, {0xea, 0x00, 0x7d, 0xff}}}, - {{{ -6133, 1024, -5503}, 0, { 4056, 990}, {0x15, 0x00, 0x83, 0xff}}}, - {{{ -5931, 1075, -5468}, 0, { -214, 0}, {0x15, 0x00, 0x83, 0xff}}}, - {{{ -5931, 1024, -5468}, 0, { -214, 990}, {0x15, 0x00, 0x83, 0xff}}}, - {{{ -6133, 1075, -5503}, 0, { 4056, 0}, {0x15, 0x00, 0x83, 0xff}}}, - {{{ -5931, 1024, -5468}, 0, { 4056, 990}, {0x77, 0x00, 0xd6, 0xff}}}, - {{{ -5931, 1075, -5468}, 0, { 4056, 0}, {0x77, 0x00, 0xd6, 0xff}}}, - {{{ -5861, 1075, -5273}, 0, { 0, 0}, {0x77, 0x00, 0xd6, 0xff}}}, - {{{ -5861, 1024, -5273}, 0, { 0, 990}, {0x77, 0x00, 0xd6, 0xff}}}, - {{{ -5861, 1024, -5273}, 0, { 4056, 990}, {0x61, 0x00, 0x51, 0xff}}}, - {{{ -5861, 1075, -5273}, 0, { 4056, 0}, {0x61, 0x00, 0x51, 0xff}}}, - {{{ -5993, 1075, -5116}, 0, { 0, 0}, {0x61, 0x00, 0x51, 0xff}}}, - {{{ -5993, 1024, -5116}, 0, { 0, 990}, {0x61, 0x00, 0x51, 0xff}}}, -}; - -// 0x07007790 - 0x07007880 -static const Vtx bob_seg7_vertex_07007790[] = { - {{{ -6677, 1024, -3554}, 0, { 4056, 990}, {0x16, 0x00, 0x83, 0xff}}}, - {{{ -6475, 1075, -3518}, 0, { -214, 0}, {0x16, 0x00, 0x83, 0xff}}}, - {{{ -6475, 1024, -3518}, 0, { -214, 990}, {0x16, 0x00, 0x83, 0xff}}}, - {{{ -5993, 1024, -5116}, 0, { 4056, 990}, {0xea, 0x00, 0x7d, 0xff}}}, - {{{ -5993, 1075, -5116}, 0, { 4056, 0}, {0xea, 0x00, 0x7d, 0xff}}}, - {{{ -6194, 1075, -5152}, 0, { 0, 0}, {0xea, 0x00, 0x7d, 0xff}}}, - {{{ -6194, 1024, -5152}, 0, { 4056, 990}, {0x89, 0x00, 0x2c, 0xff}}}, - {{{ -6194, 1075, -5152}, 0, { 4056, 0}, {0x89, 0x00, 0x2c, 0xff}}}, - {{{ -6265, 1075, -5344}, 0, { 0, 0}, {0x89, 0x00, 0x2c, 0xff}}}, - {{{ -6265, 1024, -5344}, 0, { 0, 990}, {0x89, 0x00, 0x2c, 0xff}}}, - {{{ -6809, 1024, -3395}, 0, { 3544, 990}, {0x9f, 0x00, 0xaf, 0xff}}}, - {{{ -6809, 1075, -3395}, 0, { 3544, 0}, {0x9f, 0x00, 0xaf, 0xff}}}, - {{{ -6677, 1075, -3554}, 0, { -354, 0}, {0x9f, 0x00, 0xaf, 0xff}}}, - {{{ -6677, 1024, -3554}, 0, { -354, 990}, {0x9f, 0x00, 0xaf, 0xff}}}, - {{{ -6677, 1075, -3554}, 0, { 4056, 0}, {0x16, 0x00, 0x83, 0xff}}}, -}; - -// 0x07007880 - 0x07007980 -static const Vtx bob_seg7_vertex_07007880[] = { - {{{ -6739, 1024, -3202}, 0, { 4056, 990}, {0x89, 0x00, 0x2b, 0xff}}}, - {{{ -6739, 1075, -3202}, 0, { 4056, 0}, {0x89, 0x00, 0x2b, 0xff}}}, - {{{ -6809, 1075, -3395}, 0, { 0, 0}, {0x89, 0x00, 0x2b, 0xff}}}, - {{{ -6475, 1024, -3518}, 0, { 4056, 990}, {0x77, 0x00, 0xd5, 0xff}}}, - {{{ -6405, 1075, -3324}, 0, { 0, 0}, {0x77, 0x00, 0xd5, 0xff}}}, - {{{ -6405, 1024, -3324}, 0, { 0, 990}, {0x77, 0x00, 0xd5, 0xff}}}, - {{{ -6475, 1075, -3518}, 0, { 4056, 0}, {0x77, 0x00, 0xd5, 0xff}}}, - {{{ -6405, 1024, -3324}, 0, { 4056, 990}, {0x61, 0x00, 0x51, 0xff}}}, - {{{ -6405, 1075, -3324}, 0, { 4056, 0}, {0x61, 0x00, 0x51, 0xff}}}, - {{{ -6537, 1075, -3167}, 0, { 0, 0}, {0x61, 0x00, 0x51, 0xff}}}, - {{{ -6537, 1024, -3167}, 0, { 0, 990}, {0x61, 0x00, 0x51, 0xff}}}, - {{{ -6537, 1024, -3167}, 0, { 4056, 990}, {0xeb, 0x00, 0x7d, 0xff}}}, - {{{ -6739, 1075, -3202}, 0, { 0, 0}, {0xeb, 0x00, 0x7d, 0xff}}}, - {{{ -6739, 1024, -3202}, 0, { 0, 990}, {0xeb, 0x00, 0x7d, 0xff}}}, - {{{ -6537, 1075, -3167}, 0, { 4056, 0}, {0xeb, 0x00, 0x7d, 0xff}}}, - {{{ -6809, 1024, -3395}, 0, { 0, 990}, {0x89, 0x00, 0x2b, 0xff}}}, -}; - -// 0x07007980 - 0x07007A80 -static const Vtx bob_seg7_vertex_07007980[] = { - {{{ 2276, 802, 4352}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2276, 802, 4438}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2276, 888, 4438}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -4466, 1052, -1975}, 0, { 0, 990}, {0x55, 0x00, 0x5e, 0xff}}}, - {{{ -4402, 1138, -2033}, 0, { 990, 0}, {0x55, 0x00, 0x5e, 0xff}}}, - {{{ -4466, 1138, -1975}, 0, { 0, 0}, {0x55, 0x00, 0x5e, 0xff}}}, - {{{ -4466, 1052, -1975}, 0, { 0, 990}, {0x54, 0x00, 0x5e, 0xff}}}, - {{{ -4401, 1052, -2033}, 0, { 990, 990}, {0x54, 0x00, 0x5e, 0xff}}}, - {{{ -4402, 1138, -2033}, 0, { 990, 0}, {0x54, 0x00, 0x5e, 0xff}}}, - {{{ -3543, 857, -4185}, 0, { 0, 990}, {0x34, 0x07, 0x73, 0xff}}}, - {{{ -3465, 943, -4226}, 0, { 990, 0}, {0x34, 0x07, 0x73, 0xff}}}, - {{{ -3544, 943, -4190}, 0, { 0, 0}, {0x34, 0x07, 0x73, 0xff}}}, - {{{ -3464, 856, -4221}, 0, { 990, 990}, {0x34, 0x07, 0x73, 0xff}}}, - {{{ -4247, 1058, -763}, 0, { 0, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -4186, 1058, -824}, 0, { 990, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -4186, 1144, -824}, 0, { 990, 0}, {0x59, 0x00, 0x59, 0xff}}}, -}; - -// 0x07007A80 - 0x07007B20 -static const Vtx bob_seg7_vertex_07007A80[] = { - {{{ -4247, 1058, -763}, 0, { 0, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -4186, 1144, -824}, 0, { 990, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -4247, 1144, -763}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 6205, 907, -1524}, 0, { 990, 990}, {0x58, 0x00, 0x5b, 0xff}}}, - {{{ 6267, 907, -1584}, 0, { -24, 990}, {0x58, 0x00, 0x5b, 0xff}}}, - {{{ 6267, 993, -1584}, 0, { -24, -24}, {0x58, 0x00, 0x5b, 0xff}}}, - {{{ 2276, 802, 4352}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2276, 888, 4438}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2276, 888, 4352}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 6205, 993, -1524}, 0, { 990, -24}, {0x58, 0x00, 0x5b, 0xff}}}, -}; - -// 0x07007B20 - 0x07007C10 -static const Vtx bob_seg7_vertex_07007B20[] = { - {{{ -4442, 1145, -2005}, 0, { 990, 0}, {0xd1, 0xfc, 0x75, 0xff}}}, - {{{ -4448, 1018, -2012}, 0, { 654, 2000}, {0xd1, 0xfc, 0x75, 0xff}}}, - {{{ -4438, 1018, -2008}, 0, { 880, 1996}, {0xd1, 0xfc, 0x75, 0xff}}}, - {{{ -4445, 1145, -2016}, 0, { 538, 0}, {0x9c, 0x48, 0x1b, 0xff}}}, - {{{ -4442, 1145, -2005}, 0, { 990, 0}, {0x9c, 0x48, 0x1b, 0xff}}}, - {{{ -4441, 1149, -2012}, 0, { 752, -88}, {0x9c, 0x48, 0x1b, 0xff}}}, - {{{ -4448, 1018, -2012}, 0, { 654, 2000}, {0x86, 0x03, 0x21, 0xff}}}, - {{{ -4442, 1145, -2005}, 0, { 990, 0}, {0x86, 0x03, 0x21, 0xff}}}, - {{{ -4445, 1145, -2016}, 0, { 538, 0}, {0x86, 0x03, 0x21, 0xff}}}, - {{{ -4434, 1145, -2013}, 0, { 764, -36}, {0x7c, 0xfc, 0xea, 0xff}}}, - {{{ -4438, 1018, -2008}, 0, { 880, 1996}, {0x7c, 0xfc, 0xea, 0xff}}}, - {{{ -4440, 1018, -2019}, 0, { 428, 1996}, {0x7c, 0xfc, 0xea, 0xff}}}, - {{{ -4440, 1018, -2019}, 0, { 428, 1996}, {0x21, 0x04, 0x86, 0xff}}}, - {{{ -4445, 1145, -2016}, 0, { 538, 0}, {0x21, 0x04, 0x86, 0xff}}}, - {{{ -4434, 1145, -2013}, 0, { 764, -36}, {0x21, 0x04, 0x86, 0xff}}}, -}; - -// 0x07007C10 - 0x07007D00 -static const Vtx bob_seg7_vertex_07007C10[] = { - {{{ -4441, 1149, -2012}, 0, { 752, -88}, {0x1b, 0x48, 0x9c, 0xff}}}, - {{{ -4434, 1145, -2013}, 0, { 764, -36}, {0x1b, 0x48, 0x9c, 0xff}}}, - {{{ -4445, 1145, -2016}, 0, { 538, 0}, {0x1b, 0x48, 0x9c, 0xff}}}, - {{{ -4445, 1145, -2016}, 0, { 194, -20}, {0xad, 0xff, 0xa1, 0xff}}}, - {{{ -4440, 1018, -2019}, 0, { 0, 2012}, {0xad, 0xff, 0xa1, 0xff}}}, - {{{ -4448, 1018, -2012}, 0, { 420, 2012}, {0xad, 0xff, 0xa1, 0xff}}}, - {{{ -4438, 1018, -2008}, 0, { 194, 2000}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -4434, 1145, -2013}, 0, { 420, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -4442, 1145, -2005}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -4408, 1052, -2040}, 0, { 1884, 0}, {0xab, 0x00, 0xa2, 0xff}}}, - {{{ -4472, 1138, -1982}, 0, { 0, 1692}, {0xab, 0x00, 0xa2, 0xff}}}, - {{{ -4408, 1138, -2040}, 0, { 0, 0}, {0xab, 0x00, 0xa2, 0xff}}}, - {{{ -4441, 1149, -2012}, 0, { 194, -84}, {0x3d, 0x5c, 0x3d, 0xff}}}, - {{{ -4442, 1145, -2005}, 0, { 0, 0}, {0x3d, 0x5c, 0x3d, 0xff}}}, - {{{ -4434, 1145, -2013}, 0, { 420, 0}, {0x3d, 0x5c, 0x3d, 0xff}}}, -}; - -// 0x07007D00 - 0x07007DE0 -static const Vtx bob_seg7_vertex_07007D00[] = { - {{{ -4472, 1138, -1982}, 0, { 990, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4402, 1138, -2033}, 0, { 606, 288}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4408, 1138, -2040}, 0, { 990, 288}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4466, 1138, -1975}, 0, { 606, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4408, 1052, -2040}, 0, { 990, 288}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -4401, 1052, -2033}, 0, { 606, 288}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -4466, 1052, -1975}, 0, { 606, 2012}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -4472, 1052, -1982}, 0, { 990, 2012}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -4408, 1052, -2040}, 0, { 1884, 0}, {0xab, 0x00, 0xa2, 0xff}}}, - {{{ -4472, 1052, -1982}, 0, { 1884, 1692}, {0xab, 0x00, 0xa2, 0xff}}}, - {{{ -4472, 1138, -1982}, 0, { 0, 1692}, {0xab, 0x00, 0xa2, 0xff}}}, - {{{ -3515, 822, -4213}, 0, { 654, 2000}, {0x82, 0x02, 0xf5, 0xff}}}, - {{{ -3513, 950, -4212}, 0, { 990, 0}, {0x82, 0x02, 0xf5, 0xff}}}, - {{{ -3512, 949, -4223}, 0, { 538, 0}, {0x82, 0x02, 0xf5, 0xff}}}, -}; - -// 0x07007DE0 - 0x07007EE0 -static const Vtx bob_seg7_vertex_07007DE0[] = { - {{{ -4401, 1052, -2033}, 0, { 352, 2012}, {0x60, 0x01, 0xae, 0xff}}}, - {{{ -4408, 1138, -2040}, 0, { 0, 96}, {0x60, 0x01, 0xae, 0xff}}}, - {{{ -4402, 1138, -2033}, 0, { 352, 96}, {0x60, 0x01, 0xae, 0xff}}}, - {{{ -4401, 1052, -2033}, 0, { 352, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -4408, 1052, -2040}, 0, { 0, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -4408, 1138, -2040}, 0, { 0, 96}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -4472, 1052, -1982}, 0, { 0, 2012}, {0xa0, 0x00, 0x52, 0xff}}}, - {{{ -4466, 1052, -1975}, 0, { 352, 2012}, {0xa0, 0x00, 0x52, 0xff}}}, - {{{ -4466, 1138, -1975}, 0, { 352, 96}, {0xa0, 0x00, 0x52, 0xff}}}, - {{{ -4472, 1138, -1982}, 0, { 0, 96}, {0xa0, 0x00, 0x52, 0xff}}}, - {{{ -3513, 950, -4212}, 0, { 990, 0}, {0xb8, 0x00, 0x68, 0xff}}}, - {{{ -3515, 822, -4213}, 0, { 654, 2000}, {0xb8, 0x00, 0x68, 0xff}}}, - {{{ -3505, 823, -4206}, 0, { 880, 1996}, {0xb8, 0x00, 0x68, 0xff}}}, - {{{ -3512, 949, -4223}, 0, { 538, 0}, {0xa6, 0x57, 0xf0, 0xff}}}, - {{{ -3513, 950, -4212}, 0, { 990, 0}, {0xa6, 0x57, 0xf0, 0xff}}}, - {{{ -3509, 953, -4218}, 0, { 752, -88}, {0xa6, 0x57, 0xf0, 0xff}}}, -}; - -// 0x07007EE0 - 0x07007FD0 -static const Vtx bob_seg7_vertex_07007EE0[] = { - {{{ -3548, 943, -4199}, 0, { 990, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3544, 943, -4190}, 0, { 606, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3465, 943, -4226}, 0, { 606, 288}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3502, 950, -4217}, 0, { 764, -36}, {0x7e, 0xfe, 0x0a, 0xff}}}, - {{{ -3505, 823, -4206}, 0, { 880, 1996}, {0x7e, 0xfe, 0x0a, 0xff}}}, - {{{ -3504, 822, -4218}, 0, { 428, 1996}, {0x7e, 0xfe, 0x0a, 0xff}}}, - {{{ -3509, 953, -4218}, 0, { 752, -88}, {0x2d, 0x4d, 0xa7, 0xff}}}, - {{{ -3502, 950, -4217}, 0, { 764, -36}, {0x2d, 0x4d, 0xa7, 0xff}}}, - {{{ -3512, 949, -4223}, 0, { 538, 0}, {0x2d, 0x4d, 0xa7, 0xff}}}, - {{{ -3504, 822, -4218}, 0, { 428, 1996}, {0x41, 0x00, 0x94, 0xff}}}, - {{{ -3512, 949, -4223}, 0, { 538, 0}, {0x41, 0x00, 0x94, 0xff}}}, - {{{ -3502, 950, -4217}, 0, { 764, -36}, {0x41, 0x00, 0x94, 0xff}}}, - {{{ -3512, 949, -4223}, 0, { 194, -20}, {0xcc, 0xf9, 0x8d, 0xff}}}, - {{{ -3504, 822, -4218}, 0, { 0, 2012}, {0xcc, 0xf9, 0x8d, 0xff}}}, - {{{ -3515, 822, -4213}, 0, { 420, 2012}, {0xcc, 0xf9, 0x8d, 0xff}}}, -}; - -// 0x07007FD0 - 0x070080D0 -static const Vtx bob_seg7_vertex_07007FD0[] = { - {{{ -3505, 823, -4206}, 0, { 194, 2000}, {0x34, 0x08, 0x73, 0xff}}}, - {{{ -3502, 950, -4217}, 0, { 420, 0}, {0x34, 0x08, 0x73, 0xff}}}, - {{{ -3513, 950, -4212}, 0, { 0, 0}, {0x34, 0x08, 0x73, 0xff}}}, - {{{ -3509, 953, -4218}, 0, { 194, -84}, {0x20, 0x63, 0x47, 0xff}}}, - {{{ -3513, 950, -4212}, 0, { 0, 0}, {0x20, 0x63, 0x47, 0xff}}}, - {{{ -3502, 950, -4217}, 0, { 420, 0}, {0x20, 0x63, 0x47, 0xff}}}, - {{{ -3464, 856, -4221}, 0, { 352, 2012}, {0x74, 0xff, 0xcd, 0xff}}}, - {{{ -3469, 942, -4235}, 0, { 0, 96}, {0x74, 0xff, 0xcd, 0xff}}}, - {{{ -3465, 943, -4226}, 0, { 352, 96}, {0x74, 0xff, 0xcd, 0xff}}}, - {{{ -3548, 943, -4199}, 0, { 990, 2012}, {0xfd, 0x7e, 0xf4, 0xff}}}, - {{{ -3465, 943, -4226}, 0, { 606, 288}, {0xfd, 0x7e, 0xf4, 0xff}}}, - {{{ -3469, 942, -4235}, 0, { 990, 288}, {0xfd, 0x7e, 0xf4, 0xff}}}, - {{{ -3468, 856, -4229}, 0, { 990, 288}, {0xff, 0x82, 0x00, 0xff}}}, - {{{ -3464, 856, -4221}, 0, { 606, 288}, {0xff, 0x82, 0x00, 0xff}}}, - {{{ -3543, 857, -4185}, 0, { 606, 2012}, {0xff, 0x82, 0x00, 0xff}}}, - {{{ -3547, 857, -4194}, 0, { 990, 2012}, {0xff, 0x82, 0x00, 0xff}}}, -}; - -// 0x070080D0 - 0x070081D0 -static const Vtx bob_seg7_vertex_070080D0[] = { - {{{ -3468, 856, -4229}, 0, { 1884, 0}, {0xcc, 0xf8, 0x8d, 0xff}}}, - {{{ -3548, 943, -4199}, 0, { 0, 1692}, {0xcc, 0xf8, 0x8d, 0xff}}}, - {{{ -3469, 942, -4235}, 0, { 0, 0}, {0xcc, 0xf8, 0x8d, 0xff}}}, - {{{ -3468, 856, -4229}, 0, { 1884, 0}, {0xcd, 0xf9, 0x8d, 0xff}}}, - {{{ -3547, 857, -4194}, 0, { 1884, 1692}, {0xcd, 0xf9, 0x8d, 0xff}}}, - {{{ -3548, 943, -4199}, 0, { 0, 1692}, {0xcd, 0xf9, 0x8d, 0xff}}}, - {{{ -3464, 856, -4221}, 0, { 352, 2012}, {0x71, 0xfe, 0xc8, 0xff}}}, - {{{ -3468, 856, -4229}, 0, { 0, 2012}, {0x71, 0xfe, 0xc8, 0xff}}}, - {{{ -3469, 942, -4235}, 0, { 0, 96}, {0x71, 0xfe, 0xc8, 0xff}}}, - {{{ -4228, 1151, -804}, 0, { 194, -20}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -4224, 1024, -808}, 0, { 0, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -4232, 1024, -800}, 0, { 420, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -3547, 857, -4194}, 0, { 0, 2012}, {0x8c, 0x01, 0x33, 0xff}}}, - {{{ -3543, 857, -4185}, 0, { 352, 2012}, {0x8c, 0x01, 0x33, 0xff}}}, - {{{ -3544, 943, -4190}, 0, { 352, 96}, {0x8c, 0x01, 0x33, 0xff}}}, - {{{ -3548, 943, -4199}, 0, { 0, 96}, {0x8c, 0x01, 0x33, 0xff}}}, -}; - -// 0x070081D0 - 0x070082C0 -static const Vtx bob_seg7_vertex_070081D0[] = { - {{{ -4232, 1024, -800}, 0, { 654, 2000}, {0x87, 0x04, 0x24, 0xff}}}, - {{{ -4225, 1151, -794}, 0, { 990, 0}, {0x87, 0x04, 0x24, 0xff}}}, - {{{ -4228, 1151, -804}, 0, { 538, 0}, {0x87, 0x04, 0x24, 0xff}}}, - {{{ -4225, 1151, -794}, 0, { 990, 0}, {0xdf, 0xfd, 0x7a, 0xff}}}, - {{{ -4232, 1024, -800}, 0, { 654, 2000}, {0xdf, 0xfd, 0x7a, 0xff}}}, - {{{ -4221, 1024, -797}, 0, { 880, 1996}, {0xdf, 0xfd, 0x7a, 0xff}}}, - {{{ -4228, 1151, -804}, 0, { 538, 0}, {0x9b, 0x46, 0x1e, 0xff}}}, - {{{ -4225, 1151, -794}, 0, { 990, 0}, {0x9b, 0x46, 0x1e, 0xff}}}, - {{{ -4224, 1155, -800}, 0, { 752, -88}, {0x9b, 0x46, 0x1e, 0xff}}}, - {{{ -4217, 1151, -802}, 0, { 764, -36}, {0x7a, 0xfb, 0xdf, 0xff}}}, - {{{ -4221, 1024, -797}, 0, { 880, 1996}, {0x7a, 0xfb, 0xdf, 0xff}}}, - {{{ -4224, 1024, -808}, 0, { 428, 1996}, {0x7a, 0xfb, 0xdf, 0xff}}}, - {{{ -4224, 1155, -800}, 0, { 752, -88}, {0x11, 0x4f, 0x9f, 0xff}}}, - {{{ -4217, 1151, -802}, 0, { 764, -36}, {0x11, 0x4f, 0x9f, 0xff}}}, - {{{ -4228, 1151, -804}, 0, { 538, 0}, {0x11, 0x4f, 0x9f, 0xff}}}, -}; - -// 0x070082C0 - 0x070083C0 -static const Vtx bob_seg7_vertex_070082C0[] = { - {{{ -4224, 1024, -808}, 0, { 428, 1996}, {0x16, 0x04, 0x84, 0xff}}}, - {{{ -4228, 1151, -804}, 0, { 538, 0}, {0x16, 0x04, 0x84, 0xff}}}, - {{{ -4217, 1151, -802}, 0, { 764, -36}, {0x16, 0x04, 0x84, 0xff}}}, - {{{ -4193, 1058, -830}, 0, { 1884, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -4254, 1144, -769}, 0, { 0, 1692}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -4193, 1144, -830}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -4221, 1024, -797}, 0, { 194, 2000}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -4217, 1151, -802}, 0, { 420, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -4225, 1151, -794}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -4224, 1155, -800}, 0, { 194, -84}, {0x43, 0x54, 0x43, 0xff}}}, - {{{ -4225, 1151, -794}, 0, { 0, 0}, {0x43, 0x54, 0x43, 0xff}}}, - {{{ -4217, 1151, -802}, 0, { 420, 0}, {0x43, 0x54, 0x43, 0xff}}}, - {{{ -4254, 1144, -769}, 0, { 990, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4186, 1144, -824}, 0, { 606, 288}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4193, 1144, -830}, 0, { 990, 288}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4247, 1144, -763}, 0, { 606, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x070083C0 - 0x070084A0 -static const Vtx bob_seg7_vertex_070083C0[] = { - {{{ -4193, 1058, -830}, 0, { 990, 288}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -4247, 1058, -763}, 0, { 606, 2012}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -4254, 1058, -769}, 0, { 990, 2012}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -4186, 1058, -824}, 0, { 606, 288}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2286, 802, 4352}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2276, 888, 4352}, 0, { 352, 96}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2286, 888, 4352}, 0, { 0, 96}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -4193, 1058, -830}, 0, { 1884, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -4254, 1058, -769}, 0, { 1884, 1692}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -4254, 1144, -769}, 0, { 0, 1692}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -4186, 1058, -824}, 0, { 352, 2012}, {0x52, 0x00, 0xa0, 0xff}}}, - {{{ -4193, 1058, -830}, 0, { 0, 2012}, {0x52, 0x00, 0xa0, 0xff}}}, - {{{ -4193, 1144, -830}, 0, { 0, 96}, {0x52, 0x00, 0xa0, 0xff}}}, - {{{ -4186, 1144, -824}, 0, { 352, 96}, {0x52, 0x00, 0xa0, 0xff}}}, -}; - -// 0x070084A0 - 0x07008580 -static const Vtx bob_seg7_vertex_070084A0[] = { - {{{ -4254, 1058, -769}, 0, { 0, 2012}, {0xae, 0x00, 0x60, 0xff}}}, - {{{ -4247, 1058, -763}, 0, { 352, 2012}, {0xae, 0x00, 0x60, 0xff}}}, - {{{ -4247, 1144, -763}, 0, { 352, 96}, {0xae, 0x00, 0x60, 0xff}}}, - {{{ -4254, 1144, -769}, 0, { 0, 96}, {0xae, 0x00, 0x60, 0xff}}}, - {{{ 2286, 802, 4352}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2276, 802, 4352}, 0, { 352, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2276, 888, 4352}, 0, { 352, 96}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2286, 888, 4352}, 0, { 990, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2276, 888, 4352}, 0, { 606, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2276, 888, 4438}, 0, { 606, 288}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2276, 802, 4438}, 0, { 352, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2286, 802, 4438}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2286, 888, 4438}, 0, { 0, 96}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2276, 888, 4438}, 0, { 352, 96}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07008580 - 0x07008660 -static const Vtx bob_seg7_vertex_07008580[] = { - {{{ 2286, 802, 4438}, 0, { 1884, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2286, 888, 4352}, 0, { 0, 1692}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2286, 888, 4438}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2286, 802, 4352}, 0, { 1884, 1692}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2286, 802, 4438}, 0, { 990, 288}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2276, 802, 4352}, 0, { 606, 2012}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2286, 802, 4352}, 0, { 990, 2012}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2276, 802, 4438}, 0, { 606, 288}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2286, 888, 4352}, 0, { 990, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2276, 888, 4438}, 0, { 606, 288}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2286, 888, 4438}, 0, { 990, 288}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2286, 899, 4395}, 0, { 752, -88}, {0x36, 0x51, 0x51, 0xff}}}, - {{{ 2283, 895, 4401}, 0, { 764, -36}, {0x36, 0x51, 0x51, 0xff}}}, - {{{ 2292, 895, 4395}, 0, { 538, 0}, {0x36, 0x51, 0x51, 0xff}}}, -}; - -// 0x07008660 - 0x07008750 -static const Vtx bob_seg7_vertex_07008660[] = { - {{{ 2292, 895, 4395}, 0, { 538, 0}, {0x31, 0x4a, 0xa7, 0xff}}}, - {{{ 2283, 895, 4390}, 0, { 990, 0}, {0x31, 0x4a, 0xa7, 0xff}}}, - {{{ 2286, 899, 4395}, 0, { 752, -88}, {0x31, 0x4a, 0xa7, 0xff}}}, - {{{ 2283, 895, 4401}, 0, { 764, -36}, {0xba, 0xfc, 0x69, 0xff}}}, - {{{ 2283, 768, 4395}, 0, { 880, 1996}, {0xba, 0xfc, 0x69, 0xff}}}, - {{{ 2292, 768, 4401}, 0, { 428, 1996}, {0xba, 0xfc, 0x69, 0xff}}}, - {{{ 2292, 768, 4401}, 0, { 428, 1996}, {0x46, 0x04, 0x69, 0xff}}}, - {{{ 2292, 895, 4395}, 0, { 538, 0}, {0x46, 0x04, 0x69, 0xff}}}, - {{{ 2283, 895, 4401}, 0, { 764, -36}, {0x46, 0x04, 0x69, 0xff}}}, - {{{ 2292, 768, 4390}, 0, { 654, 2000}, {0x3d, 0x04, 0x92, 0xff}}}, - {{{ 2283, 895, 4390}, 0, { 990, 0}, {0x3d, 0x04, 0x92, 0xff}}}, - {{{ 2292, 895, 4395}, 0, { 538, 0}, {0x3d, 0x04, 0x92, 0xff}}}, - {{{ 2286, 899, 4395}, 0, { 194, -84}, {0x9b, 0x4c, 0x00, 0xff}}}, - {{{ 2283, 895, 4390}, 0, { 0, 0}, {0x9b, 0x4c, 0x00, 0xff}}}, - {{{ 2283, 895, 4401}, 0, { 420, 0}, {0x9b, 0x4c, 0x00, 0xff}}}, -}; - -// 0x07008750 - 0x07008840 -static const Vtx bob_seg7_vertex_07008750[] = { - {{{ 2283, 895, 4390}, 0, { 990, 0}, {0xc3, 0xfc, 0x92, 0xff}}}, - {{{ 2292, 768, 4390}, 0, { 654, 2000}, {0xc3, 0xfc, 0x92, 0xff}}}, - {{{ 2283, 768, 4395}, 0, { 880, 1996}, {0xc3, 0xfc, 0x92, 0xff}}}, - {{{ 2283, 768, 4395}, 0, { 194, 2000}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2283, 895, 4401}, 0, { 420, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2283, 895, 4390}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2292, 895, 4395}, 0, { 194, -20}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2292, 768, 4401}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2292, 768, 4390}, 0, { 420, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 6221, 873, -1562}, 0, { 654, 2000}, {0x84, 0x04, 0x16, 0xff}}}, - {{{ 6227, 1000, -1555}, 0, { 990, 0}, {0x84, 0x04, 0x16, 0xff}}}, - {{{ 6225, 1000, -1566}, 0, { 538, 0}, {0x84, 0x04, 0x16, 0xff}}}, - {{{ 6225, 1000, -1566}, 0, { 538, 0}, {0x9f, 0x4f, 0x11, 0xff}}}, - {{{ 6227, 1000, -1555}, 0, { 990, 0}, {0x9f, 0x4f, 0x11, 0xff}}}, - {{{ 6229, 1004, -1562}, 0, { 752, -88}, {0x9f, 0x4f, 0x11, 0xff}}}, -}; - -// 0x07008840 - 0x07008930 -static const Vtx bob_seg7_vertex_07008840[] = { - {{{ 6227, 1000, -1555}, 0, { 990, 0}, {0xdf, 0xfb, 0x7a, 0xff}}}, - {{{ 6221, 873, -1562}, 0, { 654, 2000}, {0xdf, 0xfb, 0x7a, 0xff}}}, - {{{ 6232, 873, -1559}, 0, { 880, 1996}, {0xdf, 0xfb, 0x7a, 0xff}}}, - {{{ 6236, 1000, -1563}, 0, { 764, -36}, {0x7a, 0xfc, 0xdf, 0xff}}}, - {{{ 6232, 873, -1559}, 0, { 880, 1996}, {0x7a, 0xfc, 0xdf, 0xff}}}, - {{{ 6229, 873, -1570}, 0, { 428, 1996}, {0x7a, 0xfc, 0xdf, 0xff}}}, - {{{ 6229, 1004, -1562}, 0, { 752, -88}, {0x1b, 0x48, 0x9c, 0xff}}}, - {{{ 6236, 1000, -1563}, 0, { 764, -36}, {0x1b, 0x48, 0x9c, 0xff}}}, - {{{ 6225, 1000, -1566}, 0, { 538, 0}, {0x1b, 0x48, 0x9c, 0xff}}}, - {{{ 6229, 873, -1570}, 0, { 428, 1996}, {0x21, 0x04, 0x86, 0xff}}}, - {{{ 6225, 1000, -1566}, 0, { 538, 0}, {0x21, 0x04, 0x86, 0xff}}}, - {{{ 6236, 1000, -1563}, 0, { 764, -36}, {0x21, 0x04, 0x86, 0xff}}}, - {{{ 6260, 907, -1591}, 0, { 990, 288}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 6267, 907, -1584}, 0, { 606, 288}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 6205, 907, -1524}, 0, { 606, 2012}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x07008930 - 0x07008A30 -static const Vtx bob_seg7_vertex_07008930[] = { - {{{ 6225, 1000, -1566}, 0, { 194, -20}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 6229, 873, -1570}, 0, { 0, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 6221, 873, -1562}, 0, { 420, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 6232, 873, -1559}, 0, { 194, 2000}, {0x54, 0x00, 0x5e, 0xff}}}, - {{{ 6236, 1000, -1563}, 0, { 420, 0}, {0x54, 0x00, 0x5e, 0xff}}}, - {{{ 6227, 1000, -1555}, 0, { 0, 0}, {0x54, 0x00, 0x5e, 0xff}}}, - {{{ 6229, 1004, -1562}, 0, { 194, -84}, {0x3c, 0x58, 0x43, 0xff}}}, - {{{ 6227, 1000, -1555}, 0, { 0, 0}, {0x3c, 0x58, 0x43, 0xff}}}, - {{{ 6236, 1000, -1563}, 0, { 420, 0}, {0x3c, 0x58, 0x43, 0xff}}}, - {{{ 6198, 993, -1531}, 0, { 990, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6205, 993, -1524}, 0, { 606, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6267, 993, -1584}, 0, { 606, 288}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6260, 993, -1591}, 0, { 990, 288}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6260, 907, -1591}, 0, { 990, 288}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 6205, 907, -1524}, 0, { 606, 2012}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 6198, 907, -1531}, 0, { 990, 2012}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x07008A30 - 0x07008AF0 -static const Vtx bob_seg7_vertex_07008A30[] = { - {{{ 6260, 907, -1591}, 0, { 1884, 0}, {0xa8, 0x00, 0xa5, 0xff}}}, - {{{ 6198, 993, -1531}, 0, { 0, 1692}, {0xa8, 0x00, 0xa5, 0xff}}}, - {{{ 6260, 993, -1591}, 0, { 0, 0}, {0xa8, 0x00, 0xa5, 0xff}}}, - {{{ 6198, 907, -1531}, 0, { 1884, 1692}, {0xa8, 0x00, 0xa5, 0xff}}}, - {{{ 6267, 907, -1584}, 0, { 352, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 6260, 907, -1591}, 0, { 0, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 6260, 993, -1591}, 0, { 0, 96}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 6267, 993, -1584}, 0, { 352, 96}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 6198, 907, -1531}, 0, { 0, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 6205, 907, -1524}, 0, { 352, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 6205, 993, -1524}, 0, { 352, 96}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 6198, 993, -1531}, 0, { 0, 96}, {0xa7, 0x00, 0x59, 0xff}}}, -}; - -// 0x07008AF0 - 0x07008C28 -static const Gfx bob_seg7_dl_07008AF0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09003800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bob_seg7_lights_07004478.l, 1), - gsSPLight(&bob_seg7_lights_07004478.a, 2), - gsSPVertex(bob_seg7_vertex_07004490, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 4, 10, 5, 0x0, 4, 11, 10, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(bob_seg7_vertex_07004590, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 8, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bob_seg7_vertex_07004690, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSP1Triangle(12, 11, 0, 0x0), - gsSPVertex(bob_seg7_vertex_07004790, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 1, 9, 2, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 6, 8, 13, 0x0), - gsSPVertex(bob_seg7_vertex_07004870, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07008C28 - 0x07009050 -static const Gfx bob_seg7_dl_07008C28[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09002000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bob_seg7_vertex_070048A0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(bob_seg7_vertex_07004990, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(bob_seg7_vertex_07004A80, 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(bob_seg7_vertex_07004B70, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(bob_seg7_vertex_07004C60, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(bob_seg7_vertex_07004D50, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(bob_seg7_vertex_07004E40, 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(bob_seg7_vertex_07004F30, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(bob_seg7_vertex_07005020, 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, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), - gsSPVertex(bob_seg7_vertex_07005120, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(bob_seg7_vertex_07005200, 15, 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), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(bob_seg7_vertex_070052F0, 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(bob_seg7_vertex_070053E0, 14, 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), - gsSPVertex(bob_seg7_vertex_070054C0, 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, 14, 12, 0x0), - gsSPVertex(bob_seg7_vertex_070055B0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(bob_seg7_vertex_070056A0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(bob_seg7_vertex_07005790, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 0, 2, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07009050 - 0x07009370 -static const Gfx bob_seg7_dl_07009050[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bob_seg7_vertex_07005800, 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(bob_seg7_vertex_070058F0, 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(bob_seg7_vertex_070059E0, 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(bob_seg7_vertex_07005AD0, 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(bob_seg7_vertex_07005BC0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(bob_seg7_vertex_07005CC0, 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(bob_seg7_vertex_07005DB0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 6, 11, 7, 0x0, 6, 9, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(bob_seg7_vertex_07005EA0, 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(bob_seg7_vertex_07005F90, 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(bob_seg7_vertex_07006080, 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(bob_seg7_vertex_07006170, 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(bob_seg7_vertex_07006260, 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(bob_seg7_vertex_07006350, 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(bob_seg7_vertex_07006440, 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(bob_seg7_vertex_07006530, 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(bob_seg7_vertex_07006620, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07009370 - 0x07009490 -static const Gfx bob_seg7_dl_07009370[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09005000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bob_seg7_vertex_07006680, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 0, 4, 5, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 6, 8, 9, 0x0, 0, 2, 6, 0x0), - gsSP2Triangles( 0, 5, 1, 0x0, 2, 7, 6, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), - gsSPVertex(bob_seg7_vertex_07006760, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 5, 8, 0x0), - gsSP2Triangles( 7, 9, 5, 0x0, 10, 11, 12, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(bob_seg7_vertex_07006860, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(bob_seg7_vertex_07006950, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07009490 - 0x070095B8 -static const Gfx bob_seg7_dl_07009490[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09004800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bob_seg7_vertex_070069D0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(bob_seg7_vertex_07006AC0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 0, 2, 15, 0x0), - gsSPVertex(bob_seg7_vertex_07006BC0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(bob_seg7_vertex_07006CC0, 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(bob_seg7_vertex_07006DB0, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070095B8 - 0x07009768 -static const Gfx bob_seg7_dl_070095B8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09003000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bob_seg7_vertex_07006E30, 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, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(bob_seg7_vertex_07006F30, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 11, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles(10, 12, 11, 0x0, 7, 9, 13, 0x0), - gsSP2Triangles(10, 14, 12, 0x0, 14, 7, 13, 0x0), - gsSP1Triangle(14, 13, 12, 0x0), - gsSPVertex(bob_seg7_vertex_07007020, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(bob_seg7_vertex_07007100, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bob_seg7_vertex_07007200, 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(bob_seg7_vertex_070072F0, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 0, 3, 4, 0x0, 2, 5, 3, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 1, 7, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07009768 - 0x070097F8 -static const Gfx bob_seg7_dl_07009768[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bob_seg7_texture_07001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bob_seg7_vertex_07007370, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 7, 0x0, 3, 7, 8, 0x0), - gsSP2Triangles( 3, 8, 4, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 13, 0x0, 9, 11, 12, 0x0), - gsSP2Triangles( 9, 14, 10, 0x0, 0, 15, 1, 0x0), - gsSPVertex(bob_seg7_vertex_07007470, 5, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070097F8 - 0x07009960 -static const Gfx bob_seg7_dl_070097F8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bob_seg7_texture_07001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bob_seg7_vertex_070074C0, 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, 14, 12, 0x0), - gsSPVertex(bob_seg7_vertex_070075B0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(bob_seg7_vertex_070076A0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(bob_seg7_vertex_07007790, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(bob_seg7_vertex_07007880, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 2, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07009960 - 0x070099E0 -static const Gfx bob_seg7_dl_07009960[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bob_seg7_texture_07000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bob_seg7_vertex_07007980, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bob_seg7_vertex_07007A80, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 3, 5, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070099E0 - 0x07009D80 -static const Gfx bob_seg7_dl_070099E0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09006000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bob_seg7_vertex_07007B20, 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(bob_seg7_vertex_07007C10, 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(bob_seg7_vertex_07007D00, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(bob_seg7_vertex_07007DE0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bob_seg7_vertex_07007EE0, 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(bob_seg7_vertex_07007FD0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(bob_seg7_vertex_070080D0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(bob_seg7_vertex_070081D0, 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(bob_seg7_vertex_070082C0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(bob_seg7_vertex_070083C0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(bob_seg7_vertex_070084A0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(bob_seg7_vertex_07008580, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(bob_seg7_vertex_07008660, 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(bob_seg7_vertex_07008750, 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(bob_seg7_vertex_07008840, 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(bob_seg7_vertex_07008930, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bob_seg7_vertex_07008A30, 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, 10, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07009D80 - 0x07009E98 -const Gfx bob_seg7_dl_07009D80[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(160, 160, 160, 255), - gsSPFogPosition(980, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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_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(bob_seg7_dl_07008AF0), - gsSPDisplayList(bob_seg7_dl_07008C28), - gsSPDisplayList(bob_seg7_dl_07009050), - gsSPDisplayList(bob_seg7_dl_07009370), - gsSPDisplayList(bob_seg7_dl_07009490), - gsSPDisplayList(bob_seg7_dl_070095B8), - gsSPDisplayList(bob_seg7_dl_07009768), - gsSPDisplayList(bob_seg7_dl_070097F8), - gsSPDisplayList(bob_seg7_dl_07009960), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bob_seg7_dl_070099E0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/bob/areas/1/3/model.inc.c b/levels/bob/areas/1/3/model.inc.c deleted file mode 100644 index d0be9038..00000000 --- a/levels/bob/areas/1/3/model.inc.c +++ /dev/null @@ -1,141 +0,0 @@ -// 0x07009E98 - 0x07009F88 -static const Vtx bob_seg7_vertex_07009E98[] = { - {{{ -3890, 768, 2867}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ -4300, 768, 2867}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ -4300, 768, 3277}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ 4485, 963, 3846}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ 3930, 891, 3698}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ 4132, 941, 4051}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ 4284, 912, 3493}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ 3165, 768, 5778}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ 2657, 768, 6056}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ 3050, 768, 6171}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ 2772, 768, 5663}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ -4001, 0, 4882}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ -4153, 0, 4501}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ -4534, 0, 4653}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ -4382, 0, 5034}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}}, -}; - -// 0x07009F88 - 0x0700A078 -static const Vtx bob_seg7_vertex_07009F88[] = { - {{{ -5761, 1024, -4942}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ -5822, 1024, -4366}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ -5504, 1024, -4624}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ -3890, 768, 2867}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ -4300, 768, 3277}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ -3890, 768, 3277}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ -4914, 768, 1843}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ -5324, 768, 2253}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ -4914, 768, 2253}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ -5324, 768, 1843}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ 5729, 891, 5972}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ 5160, 835, 6061}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ 5494, 804, 6296}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ 5395, 922, 5737}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ -6080, 1024, -4685}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}}, -}; - -// 0x0700A078 - 0x0700A168 -static const Vtx bob_seg7_vertex_0700A078[] = { - {{{ -3890, 768, 1331}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ -4300, 768, 1331}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ -4300, 768, 1741}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ -5857, 821, -6563}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ -6199, 861, -6786}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ -6403, 979, -6450}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ -6061, 939, -6228}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ -6677, 1024, -5127}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ -7065, 1024, -4993}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ -6931, 1024, -4606}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ -6543, 1024, -4740}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ 6261, 2213, -7837}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ 5856, 2251, -7882}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ 5804, 2175, -7483}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ 6210, 2137, -7438}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}}, -}; - -// 0x0700A168 - 0x0700A258 -static const Vtx bob_seg7_vertex_0700A168[] = { - {{{ -5967, 1024, -635}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ -6377, 1024, -635}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ -6377, 1024, -225}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ -3890, 768, 1331}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ -4300, 768, 1741}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ -3890, 768, 1741}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ -6450, 768, 3379}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ -6860, 768, 3379}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ -6860, 768, 3789}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ -6450, 768, 3789}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ -3378, 768, 2355}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ -3788, 768, 2765}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ -3378, 768, 2765}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ -3788, 768, 2355}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ -5967, 1024, -225}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}}, -}; - -// 0x0700A258 - 0x0700A318 -static const Vtx bob_seg7_vertex_0700A258[] = { - {{{ 7040, 1998, -5748}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ 6559, 2018, -5426}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ 6960, 1988, -5347}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ 6639, 2028, -5827}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ 4301, 3072, 1434}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ 3891, 3072, 1434}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ 3891, 3072, 1843}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ 4301, 3072, 1843}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ -1497, 39, 4825}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ -1797, 163, 5074}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ -1220, 125, 5114}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ -1520, 250, 5364}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}}, -}; - -// 0x0700A318 - 0x0700A470 -static const Gfx bob_seg7_dl_0700A318[] = { - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, generic_0900B000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bob_seg7_vertex_07009E98, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(bob_seg7_vertex_07009F88, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(bob_seg7_vertex_0700A078, 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(bob_seg7_vertex_0700A168, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(bob_seg7_vertex_0700A258, 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, 9, 11, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700A470 - 0x0700A4E0 -const Gfx bob_seg7_dl_0700A470[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), - gsSPClearGeometryMode(G_LIGHTING), - gsDPSetTile(G_IM_FMT_IA, 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_IA, 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(bob_seg7_dl_0700A318), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/bob/areas/1/4/model.inc.c b/levels/bob/areas/1/4/model.inc.c deleted file mode 100644 index 53a90003..00000000 --- a/levels/bob/areas/1/4/model.inc.c +++ /dev/null @@ -1,126 +0,0 @@ -// 0x0700A4E0 - 0x0700A560 -static const Vtx bob_seg7_vertex_0700A4E0[] = { - {{{ -993, 1690, -2310}, 0, { 22656, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2262, 1690, -4824}, 0, { 172, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2262, 1075, -4824}, 0, { 172, 950}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -993, 1075, -2310}, 0, { 22656, 950}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3128, 1690, -6537}, 0, {-11272, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3128, 1075, -6537}, 0, {-11272, 950}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2436, 1075, -5167}, 0, { 990, 950}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2436, 1690, -5167}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700A560 - 0x0700A650 -static const Vtx bob_seg7_vertex_0700A560[] = { - {{{ -3071, 768, 1536}, 0, { 6100, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3071, 1024, 3072}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3071, 768, 3072}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 768, 870, 5847}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1751, 768, 5335}, 0, {-10434, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 768, 768, 5847}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1751, 870, 5335}, 0, {-10434, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1751, 870, 5335}, 0, { 808, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2263, 768, 4864}, 0, { -6418, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1751, 768, 5335}, 0, { 808, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2263, 870, 4864}, 0, { -6418, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2263, 870, 4864}, 0, { 3800, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2263, 870, 4480}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2262, 768, 4480}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2263, 768, 4864}, 0, { 3800, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700A650 - 0x0700A740 -static const Vtx bob_seg7_vertex_0700A650[] = { - {{{ 3078, 1741, -756}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3078, 1869, -756}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6271, 2064, -2677}, 0, {-23536, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3071, 768, 1536}, 0, { 6100, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3071, 1024, 1536}, 0, { 6100, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3071, 1024, 3072}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4095, 1024, 4096}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7167, 1024, 4096}, 0, {-11272, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7167, 768, 4096}, 0, {-11274, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4095, 768, 4096}, 0, { 988, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4095, 768, 4096}, 0, { 318, 996}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3071, 768, 3072}, 0, { 6100, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3071, 1024, 3072}, 0, { 6100, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4095, 1024, 4096}, 0, { 318, -24}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6270, 1936, -2677}, 0, {-23536, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700A740 - 0x0700A800 -static const Vtx bob_seg7_vertex_0700A740[] = { - {{{ 6271, 2064, -2677}, 0, { 11912, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 8093, 2064, -5982}, 0, {-18564, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6270, 1936, -2677}, 0, { 11890, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 8093, 1936, -5982}, 0, {-18588, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1521, 891, 2034}, 0, { -8206, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1288, 768, 3820}, 0, { 19480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1288, 891, 3820}, 0, { 19480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1521, 768, 2034}, 0, { -8206, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 768, 768, 7168}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 768, 870, 7168}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 768, 870, 5847}, 0, {-12192, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 768, 768, 5847}, 0, {-12192, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700A800 - 0x0700A848 -static const Gfx bob_seg7_dl_0700A800[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09008800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bob_seg7_vertex_0700A4E0, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700A848 - 0x0700A920 -static const Gfx bob_seg7_dl_0700A848[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bob_seg7_texture_07000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bob_seg7_vertex_0700A560, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(14, 11, 13, 0x0), - gsSPVertex(bob_seg7_vertex_0700A650, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle(14, 0, 2, 0x0), - gsSPVertex(bob_seg7_vertex_0700A740, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700A920 - 0x0700A9E0 -const Gfx bob_seg7_dl_0700A920[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(160, 160, 160, 255), - gsSPFogPosition(980, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_PASS2), - 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, 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(bob_seg7_dl_0700A800), - gsSPDisplayList(bob_seg7_dl_0700A848), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/bob/areas/1/5/model.inc.c b/levels/bob/areas/1/5/model.inc.c deleted file mode 100644 index 48a9dcdf..00000000 --- a/levels/bob/areas/1/5/model.inc.c +++ /dev/null @@ -1,1107 +0,0 @@ -// 0x0700A9E0 - 0x0700A9F8 -static const Lights1 bob_seg7_lights_0700A9E0 = gdSPDefLights1( - 0x33, 0x33, 0x33, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0700A9F8 - 0x0700AA10 -static const Lights1 bob_seg7_lights_0700A9F8 = gdSPDefLights1( - 0x14, 0x14, 0x14, - 0x64, 0x64, 0x64, 0x28, 0x28, 0x28 -); - -// 0x0700AA10 - 0x0700AAF0 -static const Vtx bob_seg7_vertex_0700AA10[] = { - {{{ -2815, 1024, 256}, 0, { 990, 0}, {0xe8, 0x00, 0x7c, 0xff}}}, - {{{ -3231, 960, -159}, 0, { -1358, 224}, {0xe7, 0x00, 0x7c, 0xff}}}, - {{{ -3097, 768, -24}, 0, { -596, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -2815, 768, 256}, 0, { 990, 990}, {0x28, 0x00, 0x78, 0xff}}}, - {{{ -3231, 1024, -159}, 0, { -1358, 0}, {0x00, 0x00, 0x7e, 0xff}}}, - {{{ -3231, 768, -159}, 0, { -1356, 990}, {0xa6, 0x00, 0x59, 0xff}}}, - {{{ -3231, 960, -159}, 0, { 990, 224}, {0xe7, 0x00, 0x7c, 0xff}}}, - {{{ -3231, 1024, -159}, 0, { 990, 0}, {0x00, 0x00, 0x7e, 0xff}}}, - {{{ -3503, 1024, 111}, 0, { -542, 0}, {0x43, 0x00, 0x6b, 0xff}}}, - {{{ -3503, 960, 111}, 0, { -542, 224}, {0x22, 0x00, 0x7a, 0xff}}}, - {{{ -7167, 768, 4096}, 0, { -3096, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -7167, 0, 4096}, 0, { -3096, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -4095, 0, 4096}, 0, { 990, 990}, {0x2a, 0x3c, 0x67, 0xff}}}, - {{{ -4095, 768, 4096}, 0, { 990, 0}, {0x30, 0x00, 0x75, 0xff}}}, -}; - -// 0x0700AAF0 - 0x0700ABF0 -static const Vtx bob_seg7_vertex_0700AAF0[] = { - {{{ 768, 768, 7680}, 0, { 1672, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 768, 768, 7168}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 768, 0, 7168}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 768, 768, 5888}, 0, { -712, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 768, 717, 5888}, 0, { -712, 36}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 768, 0, 5888}, 0, { -712, 990}, {0xba, 0x69, 0x00, 0xff}}}, - {{{ 3776, 2560, 2227}, 0, { 32, 452}, {0xcd, 0xa1, 0x42, 0xff}}}, - {{{ 2816, 3072, 1230}, 0, { 990, -542}, {0x9c, 0xb5, 0x13, 0xff}}}, - {{{ 3200, 2560, 1230}, 0, { 606, -542}, {0xad, 0xa1, 0xf5, 0xff}}}, - {{{ 4352, 2048, 1230}, 0, { -540, -544}, {0x00, 0x82, 0x00, 0xff}}}, - {{{ 3584, 3072, -99}, 0, { 224, -1870}, {0xce, 0xb4, 0xa8, 0xff}}}, - {{{ 3776, 2560, 232}, 0, { 32, -1538}, {0xd9, 0x9d, 0xbd, 0xff}}}, - {{{ 3584, 3072, 2560}, 0, { 224, 784}, {0xdf, 0xb5, 0x60, 0xff}}}, - {{{ 5120, 3072, -99}, 0, { -1308, -1870}, {0x32, 0xb4, 0xa8, 0xff}}}, - {{{ 4928, 2560, 232}, 0, { -1116, -1538}, {0x2b, 0xa4, 0xb5, 0xff}}}, - {{{ 4928, 2560, 2227}, 0, { -1116, 452}, {0x1f, 0xa1, 0x4d, 0xff}}}, -}; - -// 0x0700ABF0 - 0x0700ACF0 -static const Vtx bob_seg7_vertex_0700ABF0[] = { - {{{ 4352, 2048, 1230}, 0, { -540, -544}, {0x00, 0x82, 0x00, 0xff}}}, - {{{ 4928, 2560, 232}, 0, { -1116, -1538}, {0x2b, 0xa4, 0xb5, 0xff}}}, - {{{ 5504, 2560, 1230}, 0, { -1690, -544}, {0x52, 0xa1, 0x0b, 0xff}}}, - {{{ 4928, 2560, 2227}, 0, { -1116, 452}, {0x1f, 0xa1, 0x4d, 0xff}}}, - {{{ 5120, 3072, -99}, 0, { -1308, -1870}, {0x32, 0xb4, 0xa8, 0xff}}}, - {{{ 5888, 3072, 1230}, 0, { -2074, -544}, {0x64, 0xb5, 0xed, 0xff}}}, - {{{ 5120, 3072, 2560}, 0, { -1308, 784}, {0x42, 0xb5, 0x4d, 0xff}}}, - {{{ 3584, 3072, 2560}, 0, { 224, 784}, {0xdf, 0xb5, 0x60, 0xff}}}, - {{{ 3776, 2560, 2227}, 0, { 32, 452}, {0xcd, 0xa1, 0x42, 0xff}}}, - {{{ -7167, 768, 4096}, 0, {-13316, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -7167, 768, 512}, 0, { 990, 990}, {0x42, 0x00, 0x6c, 0xff}}}, - {{{ -7167, 1024, 512}, 0, { 990, 0}, {0x5e, 0x00, 0x54, 0xff}}}, - {{{ -7167, 1024, 4096}, 0, {-13316, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3503, 1024, 111}, 0, { 16320, 0}, {0x43, 0x00, 0x6b, 0xff}}}, - {{{ -7167, 1024, 512}, 0, { 0, 0}, {0x5e, 0x00, 0x54, 0xff}}}, - {{{ -3503, 960, 111}, 0, { 16320, 224}, {0x22, 0x00, 0x7a, 0xff}}}, -}; - -// 0x0700ACF0 - 0x0700ADF0 -static const Vtx bob_seg7_vertex_0700ACF0[] = { - {{{ -7167, 1024, 512}, 0, { 0, 0}, {0x5e, 0x00, 0x54, 0xff}}}, - {{{ -7167, 768, 512}, 0, { 0, 990}, {0x42, 0x00, 0x6c, 0xff}}}, - {{{ -3503, 960, 111}, 0, { 16320, 224}, {0x22, 0x00, 0x7a, 0xff}}}, - {{{ -3503, 768, 111}, 0, { 16320, 990}, {0x0d, 0x00, 0x7e, 0xff}}}, - {{{ 2851, 1613, -1919}, 0, { 394, 2128}, {0xe1, 0x64, 0x46, 0xff}}}, - {{{ 3072, 2945, -2047}, 0, { 180, -116}, {0xba, 0x68, 0x10, 0xff}}}, - {{{ 3072, 2894, -2175}, 0, { 0, 0}, {0xb6, 0x66, 0xf5, 0xff}}}, - {{{ 3072, 2894, -2431}, 0, { -456, 0}, {0xb3, 0x60, 0x1a, 0xff}}}, - {{{ 2802, 1613, -2653}, 0, { -826, 2142}, {0x9c, 0x3d, 0x2f, 0xff}}}, - {{{ 3072, 2349, -2047}, 0, { 180, 860}, {0x0f, 0xd2, 0x75, 0xff}}}, - {{{ 3328, 2493, -1603}, 0, { 920, 552}, {0xf4, 0xbf, 0x6b, 0xff}}}, - {{{ 3328, 2944, -1603}, 0, { 918, -188}, {0xf5, 0x69, 0x46, 0xff}}}, - {{{ 5289, 2493, -3327}, 0, { 5086, 990}, {0x66, 0xc1, 0x26, 0xff}}}, - {{{ 5543, 2637, -2883}, 0, { 5098, -72}, {0x66, 0xc1, 0x26, 0xff}}}, - {{{ 3328, 2493, -1603}, 0, { -16, -72}, {0xf4, 0xbf, 0x6b, 0xff}}}, - {{{ 3072, 2945, -2559}, 0, { -668, -116}, {0xdb, 0x1f, 0x75, 0xff}}}, -}; - -// 0x0700ADF0 - 0x0700AED0 -static const Vtx bob_seg7_vertex_0700ADF0[] = { - {{{ 3072, 3521, -7167}, 0, { 990, 544}, {0x9c, 0xc6, 0xcd, 0xff}}}, - {{{ 3072, 3666, -7167}, 0, { 990, 0}, {0xed, 0x7d, 0x0a, 0xff}}}, - {{{ 3072, 3666, -7679}, 0, { 68, 0}, {0xcf, 0x3a, 0x9b, 0xff}}}, - {{{ 3072, 3521, -7679}, 0, { 68, 256}, {0xd7, 0x96, 0xca, 0xff}}}, - {{{ 5289, 2493, -3327}, 0, { 990, 734}, {0x66, 0xc1, 0x26, 0xff}}}, - {{{ 5289, 3089, -3327}, 0, { 990, 0}, {0x1b, 0x7a, 0xec, 0xff}}}, - {{{ 5543, 3089, -2883}, 0, { -1052, 0}, {0x64, 0x43, 0x26, 0xff}}}, - {{{ 5543, 2637, -2883}, 0, { 0, 352}, {0x66, 0xc1, 0x26, 0xff}}}, - {{{ 5289, 2493, -3327}, 0, { 5086, 990}, {0x66, 0xc1, 0x26, 0xff}}}, - {{{ 3328, 2493, -1603}, 0, { -16, -72}, {0xf4, 0xbf, 0x6b, 0xff}}}, - {{{ 3072, 2349, -2047}, 0, { 0, 990}, {0x0f, 0xd2, 0x75, 0xff}}}, - {{{ 167, 2709, -3757}, 0, { 236, -1352}, {0x38, 0x67, 0x2f, 0xff}}}, - {{{ 54, 2762, -3700}, 0, { 0, -1458}, {0xc3, 0x38, 0x5f, 0xff}}}, - {{{ 54, 1024, -3700}, 0, { 0, 2010}, {0xc2, 0x33, 0x61, 0xff}}}, -}; - -// 0x0700AED0 - 0x0700AFC0 -static const Vtx bob_seg7_vertex_0700AED0[] = { - {{{ 3072, 3521, -7167}, 0, { 638, -6200}, {0x9c, 0xc6, 0xcd, 0xff}}}, - {{{ 3072, 3521, -7679}, 0, { -272, -6082}, {0xd7, 0x96, 0xca, 0xff}}}, - {{{ 5289, 3088, -5887}, 0, { 990, -1054}, {0x3d, 0x9e, 0xce, 0xff}}}, - {{{ 5733, 3089, -6143}, 0, { 136, -1054}, {0x70, 0xc7, 0xf8, 0xff}}}, - {{{ 5733, 3089, -6143}, 0, { 990, 990}, {0x70, 0xc7, 0xf8, 0xff}}}, - {{{ 5732, 3233, -6143}, 0, { 990, 702}, {0x44, 0x6a, 0x08, 0xff}}}, - {{{ 5289, 3233, -5887}, 0, { 0, 700}, {0x28, 0x5f, 0x49, 0xff}}}, - {{{ 5289, 3088, -5887}, 0, { 0, 990}, {0x3d, 0x9e, 0xce, 0xff}}}, - {{{ 419, 2706, -3884}, 0, { 772, -1346}, {0x15, 0x6b, 0x40, 0xff}}}, - {{{ 167, 2709, -3757}, 0, { 236, -1352}, {0x38, 0x67, 0x2f, 0xff}}}, - {{{ 54, 1024, -3700}, 0, { 0, 2010}, {0xc2, 0x33, 0x61, 0xff}}}, - {{{ 533, 2755, -3942}, 0, { 1038, -1444}, {0xae, 0x3f, 0x48, 0xff}}}, - {{{ 169, 1024, -3471}, 0, { 1080, 3444}, {0x88, 0x25, 0xf1, 0xff}}}, - {{{ 537, 2721, -3657}, 0, { 238, 66}, {0xc8, 0x54, 0xb4, 0xff}}}, - {{{ 652, 2772, -3715}, 0, { 0, 0}, {0x93, 0x3a, 0x1a, 0xff}}}, -}; - -// 0x0700AFC0 - 0x0700B0C0 -static const Vtx bob_seg7_vertex_0700AFC0[] = { - {{{ 169, 1024, -3471}, 0, { 1080, 3444}, {0x88, 0x25, 0xf1, 0xff}}}, - {{{ 169, 2775, -3471}, 0, { 1046, -50}, {0xd5, 0x6c, 0xcf, 0xff}}}, - {{{ 286, 2723, -3530}, 0, { 778, 56}, {0xea, 0x65, 0xb8, 0xff}}}, - {{{ 537, 2721, -3657}, 0, { 238, 66}, {0xc8, 0x54, 0xb4, 0xff}}}, - {{{ 2560, 2862, -2613}, 0, { 724, -688}, {0x40, 0x6c, 0x0b, 0xff}}}, - {{{ 2560, 2864, -2367}, 0, { 396, -692}, {0x5d, 0x52, 0xe7, 0xff}}}, - {{{ 2560, 1613, -2737}, 0, { 886, 990}, {0x52, 0x46, 0x42, 0xff}}}, - {{{ 2560, 2912, -2736}, 0, { 886, -754}, {0xf0, 0x2f, 0x74, 0xff}}}, - {{{ 2560, 1612, -2244}, 0, { 0, 990}, {0x05, 0x5c, 0x56, 0xff}}}, - {{{ 2560, 2917, -2244}, 0, { 232, -762}, {0x2a, 0x70, 0x2a, 0xff}}}, - {{{ 400, 2546, -3014}, 0, { 0, 606}, {0xbe, 0x99, 0x1f, 0xff}}}, - {{{ 228, 2802, -2532}, 0, { 1246, 0}, {0xb8, 0x66, 0x12, 0xff}}}, - {{{ 400, 2802, -3014}, 0, { 0, 0}, {0xc3, 0x6e, 0x00, 0xff}}}, - {{{ 54, 1024, -3700}, 0, { 8306, -3244}, {0xc2, 0x33, 0x61, 0xff}}}, - {{{ 652, 2772, -3715}, 0, { 8126, -1500}, {0x93, 0x3a, 0x1a, 0xff}}}, - {{{ 533, 2755, -3942}, 0, { 8410, -1516}, {0xae, 0x3f, 0x48, 0xff}}}, -}; - -// 0x0700B0C0 - 0x0700B1B0 -static const Vtx bob_seg7_vertex_0700B0C0[] = { - {{{ 2560, 2917, -2244}, 0, { 734, 0}, {0x2a, 0x70, 0x2a, 0xff}}}, - {{{ 2388, 2917, -1762}, 0, { -542, 0}, {0x1a, 0x64, 0x49, 0xff}}}, - {{{ 2560, 2661, -2244}, 0, { 734, 606}, {0x49, 0xb2, 0x43, 0xff}}}, - {{{ 400, 2546, -3014}, 0, { 7584, -1726}, {0xbe, 0x99, 0x1f, 0xff}}}, - {{{ 2388, 2917, -1762}, 0, { 5240, -1354}, {0x1a, 0x64, 0x49, 0xff}}}, - {{{ 228, 2802, -2532}, 0, { 7312, -1470}, {0xb8, 0x66, 0x12, 0xff}}}, - {{{ 2560, 2661, -2244}, 0, { 5170, -1610}, {0x49, 0xb2, 0x43, 0xff}}}, - {{{ 400, 1024, -3014}, 0, { 7584, -3244}, {0xbb, 0x60, 0x2b, 0xff}}}, - {{{ 2560, 1612, -2244}, 0, { 5170, -2656}, {0x05, 0x5c, 0x56, 0xff}}}, - {{{ 2560, 2917, -2244}, 0, { 5170, -1354}, {0x2a, 0x70, 0x2a, 0xff}}}, - {{{ 400, 2802, -3014}, 0, { 7584, -1470}, {0xc3, 0x6e, 0x00, 0xff}}}, - {{{ 54, 1024, -3700}, 0, { 8306, -3244}, {0xc2, 0x33, 0x61, 0xff}}}, - {{{ 169, 1024, -3471}, 0, { 8068, -3244}, {0x88, 0x25, 0xf1, 0xff}}}, - {{{ 652, 2772, -3715}, 0, { 8126, -1500}, {0x93, 0x3a, 0x1a, 0xff}}}, - {{{ 169, 2775, -3471}, 0, { 8068, -1496}, {0xd5, 0x6c, 0xcf, 0xff}}}, -}; - -// 0x0700B1B0 - 0x0700B2B0 -static const Vtx bob_seg7_vertex_0700B1B0[] = { - {{{ 1298, 3810, -5631}, 0, { 10712, -464}, {0xa9, 0x38, 0xb8, 0xff}}}, - {{{ 1343, 3835, -5657}, 0, { 10778, -438}, {0xc1, 0x00, 0x93, 0xff}}}, - {{{ 1697, 3835, -5861}, 0, { 11352, -438}, {0xc1, 0x00, 0x92, 0xff}}}, - {{{ 3072, 3666, -6655}, 0, { 13792, -608}, {0x02, 0x4d, 0x9c, 0xff}}}, - {{{ 3072, 4294, -6655}, 0, { 13792, 0}, {0xe8, 0x00, 0x84, 0xff}}}, - {{{ 1697, 4091, -5861}, 0, { 11352, -184}, {0xc1, 0x00, 0x93, 0xff}}}, - {{{ 1609, 4194, -5810}, 0, { 11200, -80}, {0xc1, 0x00, 0x92, 0xff}}}, - {{{ 1298, 4293, -5631}, 0, { 10712, 0}, {0xb2, 0x16, 0x9f, 0xff}}}, - {{{ 4846, 3233, -5631}, 0, { 16844, -1040}, {0x58, 0x4c, 0xcf, 0xff}}}, - {{{ 2560, 1613, -2737}, 0, { 5322, -2656}, {0x52, 0x46, 0x42, 0xff}}}, - {{{ 3072, 2945, -2559}, 0, { 4540, -1328}, {0xdb, 0x1f, 0x75, 0xff}}}, - {{{ 2560, 2912, -2736}, 0, { 5322, -1360}, {0xf0, 0x2f, 0x74, 0xff}}}, - {{{ 1298, 4293, -3583}, 0, { 7620, 0}, {0xaa, 0x43, 0x40, 0xff}}}, - {{{ 1431, 4194, -5708}, 0, { 10912, -80}, {0xc1, 0x00, 0x92, 0xff}}}, - {{{ 1343, 4091, -5657}, 0, { 10778, -184}, {0xc1, 0x00, 0x93, 0xff}}}, - {{{ 1298, 3954, -3583}, 0, { 7620, -320}, {0xbd, 0x62, 0x2b, 0xff}}}, -}; - -// 0x0700B2B0 - 0x0700B3B0 -static const Vtx bob_seg7_vertex_0700B2B0[] = { - {{{ 4846, 3089, -3583}, 0, { 1488, -1184}, {0x59, 0x41, 0x3e, 0xff}}}, - {{{ 4846, 4242, -3583}, 0, { 1488, 0}, {0x32, 0x6f, 0x22, 0xff}}}, - {{{ 3072, 4097, -2559}, 0, { 4540, -176}, {0xfd, 0x5c, 0x57, 0xff}}}, - {{{ 3072, 2945, -2559}, 0, { 4540, -1328}, {0xdb, 0x1f, 0x75, 0xff}}}, - {{{ 2560, 1613, -2737}, 0, { 5322, -2656}, {0x52, 0x46, 0x42, 0xff}}}, - {{{ 2802, 1613, -2653}, 0, { 4942, -2656}, {0x9c, 0x3d, 0x2f, 0xff}}}, - {{{ 851, 3818, -5894}, 0, { -1752, 1682}, {0xdd, 0x48, 0x9e, 0xff}}}, - {{{ 507, 3042, -5697}, 0, { -2182, 756}, {0xc1, 0x00, 0x92, 0xff}}}, - {{{ 329, 3042, -5595}, 0, { -2422, 746}, {0xc1, 0x00, 0x92, 0xff}}}, - {{{ 2560, 2912, -2736}, 0, { 5322, -1360}, {0xf0, 0x2f, 0x74, 0xff}}}, - {{{ 868, 3954, -3302}, 0, { 7590, -320}, {0xb3, 0x4f, 0x3d, 0xff}}}, - {{{ 868, 2801, -3302}, 0, { 7590, -1470}, {0xbb, 0x4a, 0x4b, 0xff}}}, - {{{ 652, 2772, -3715}, 0, { 8126, -1500}, {0x93, 0x3a, 0x1a, 0xff}}}, - {{{ -181, 2658, -5302}, 0, { 9786, -1614}, {0xa4, 0x20, 0xb0, 0xff}}}, - {{{ -181, 3818, -5302}, 0, { 9786, -456}, {0x9c, 0x46, 0xe0, 0xff}}}, - {{{ 533, 2755, -3942}, 0, { 8410, -1516}, {0xae, 0x3f, 0x48, 0xff}}}, -}; - -// 0x0700B3B0 - 0x0700B4B0 -static const Vtx bob_seg7_vertex_0700B3B0[] = { - {{{ 851, 3818, -5894}, 0, { -1752, 1682}, {0xdd, 0x48, 0x9e, 0xff}}}, - {{{ 3072, 2513, -7167}, 0, { 1308, 268}, {0xf5, 0x3d, 0x92, 0xff}}}, - {{{ 596, 2939, -5748}, 0, { -2058, 640}, {0xc1, 0x00, 0x92, 0xff}}}, - {{{ 3072, 3666, -7167}, 0, { 1256, 1620}, {0xed, 0x7d, 0x0a, 0xff}}}, - {{{ -181, 2658, -5302}, 0, { -3096, 268}, {0xa4, 0x20, 0xb0, 0xff}}}, - {{{ 596, 2683, -5748}, 0, { -2046, 340}, {0xc1, 0xff, 0x92, 0xff}}}, - {{{ 3072, 2513, -7167}, 0, { 13786, -1758}, {0xf5, 0x3d, 0x92, 0xff}}}, - {{{ 5289, 3088, -5887}, 0, { 16842, -1184}, {0x3d, 0x9e, 0xce, 0xff}}}, - {{{ 5289, 2080, -5887}, 0, { 16842, -2190}, {0x63, 0x4a, 0xe6, 0xff}}}, - {{{ 3072, 3521, -7167}, 0, { 13786, -752}, {0x9c, 0xc6, 0xcd, 0xff}}}, - {{{ 5289, 3233, -5887}, 0, { 16842, -1040}, {0x28, 0x5f, 0x49, 0xff}}}, - {{{ 5289, 3089, -3327}, 0, { 19886, -1182}, {0x1b, 0x7a, 0xec, 0xff}}}, - {{{ 5289, 1936, -3327}, 0, { 19886, -2334}, {0x55, 0x4b, 0x39, 0xff}}}, - {{{ 5543, 3089, -2883}, 0, { 1742, -1182}, {0x64, 0x43, 0x26, 0xff}}}, - {{{ 3328, 2944, -1603}, 0, { 4300, -1328}, {0xf5, 0x69, 0x46, 0xff}}}, - {{{ 3328, 2493, -1603}, 0, { 4300, -1778}, {0xf4, 0xbf, 0x6b, 0xff}}}, -}; - -// 0x0700B4B0 - 0x0700B5A0 -static const Vtx bob_seg7_vertex_0700B4B0[] = { - {{{ 3072, 3521, -7679}, 0, { 13782, -752}, {0xd7, 0x96, 0xca, 0xff}}}, - {{{ 3072, 3666, -7679}, 0, { 13782, -608}, {0xcf, 0x3a, 0x9b, 0xff}}}, - {{{ 5733, 3089, -6143}, 0, { 16840, -1184}, {0x70, 0xc7, 0xf8, 0xff}}}, - {{{ 5732, 3233, -6143}, 0, { 16840, -1040}, {0x44, 0x6a, 0x08, 0xff}}}, - {{{ 5289, 2493, -3327}, 0, { 1490, -1778}, {0x66, 0xc1, 0x26, 0xff}}}, - {{{ 3072, 2349, -2047}, 0, { 4546, -1922}, {0x0f, 0xd2, 0x75, 0xff}}}, - {{{ 2851, 1613, -1919}, 0, { 4788, -2656}, {0xe1, 0x64, 0x46, 0xff}}}, - {{{ 5289, 1936, -3327}, 0, { 1490, -2334}, {0x55, 0x4b, 0x39, 0xff}}}, - {{{ 3072, 2945, -2047}, 0, { 4546, -1328}, {0xba, 0x68, 0x10, 0xff}}}, - {{{ 5543, 2637, -2883}, 0, { 1742, -1634}, {0x66, 0xc1, 0x26, 0xff}}}, - {{{ 5543, 3089, -2883}, 0, { 1742, -1182}, {0x64, 0x43, 0x26, 0xff}}}, - {{{ 3328, 2493, -1603}, 0, { 4300, -1778}, {0xf4, 0xbf, 0x6b, 0xff}}}, - {{{ -869, 1024, -5528}, 0, { 9842, -3244}, {0xe9, 0x66, 0x46, 0xff}}}, - {{{ 54, 2762, -3700}, 0, { 8306, -1510}, {0xc3, 0x38, 0x5f, 0xff}}}, - {{{ -869, 2657, -5528}, 0, { 9842, -1614}, {0xea, 0x7a, 0xe6, 0xff}}}, -}; - -// 0x0700B5A0 - 0x0700B6A0 -static const Vtx bob_seg7_vertex_0700B5A0[] = { - {{{ 3072, 4294, -6655}, 0, { 13792, 0}, {0xe8, 0x00, 0x84, 0xff}}}, - {{{ 4846, 4242, -5631}, 0, { 16844, 0}, {0x4c, 0x60, 0xe2, 0xff}}}, - {{{ 4846, 3233, -5631}, 0, { 16844, -1040}, {0x58, 0x4c, 0xcf, 0xff}}}, - {{{ 4846, 3089, -3583}, 0, { 19884, -1184}, {0x59, 0x41, 0x3e, 0xff}}}, - {{{ 4846, 4242, -3583}, 0, { 19884, 0}, {0x32, 0x6f, 0x22, 0xff}}}, - {{{ 3072, 4097, -3071}, 0, { 4532, -176}, {0x09, 0x31, 0x74, 0xff}}}, - {{{ 3072, 4293, -3071}, 0, { 4532, 0}, {0x0a, 0x5d, 0x55, 0xff}}}, - {{{ 1298, 4293, -3583}, 0, { 7620, 0}, {0xaa, 0x43, 0x40, 0xff}}}, - {{{ 4402, 4294, -3839}, 0, { 1484, 0}, {0x3a, 0x5f, 0x3c, 0xff}}}, - {{{ 4402, 4293, -3839}, 0, { 1484, 0}, {0x2a, 0x4e, 0x5a, 0xff}}}, - {{{ 1298, 3954, -3583}, 0, { 7620, -320}, {0xbd, 0x62, 0x2b, 0xff}}}, - {{{ -869, 1024, -5528}, 0, { 9842, -3244}, {0xe9, 0x66, 0x46, 0xff}}}, - {{{ 54, 1024, -3700}, 0, { 8306, -3244}, {0xc2, 0x33, 0x61, 0xff}}}, - {{{ 54, 2762, -3700}, 0, { 8306, -1510}, {0xc3, 0x38, 0x5f, 0xff}}}, - {{{ 3072, 2513, -7679}, 0, { 13782, -1758}, {0xfd, 0x7e, 0x06, 0xff}}}, - {{{ -869, 2657, -5528}, 0, { 9842, -1614}, {0xea, 0x7a, 0xe6, 0xff}}}, -}; - -// 0x0700B6A0 - 0x0700B790 -static const Vtx bob_seg7_vertex_0700B6A0[] = { - {{{ -181, 2658, -5302}, 0, { -3096, 268}, {0xa4, 0x20, 0xb0, 0xff}}}, - {{{ 851, 3818, -5894}, 0, { -1752, 1682}, {0xdd, 0x48, 0x9e, 0xff}}}, - {{{ 329, 3042, -5595}, 0, { -2422, 746}, {0xc1, 0x00, 0x92, 0xff}}}, - {{{ 596, 2939, -5748}, 0, { -2058, 640}, {0xc1, 0x00, 0x92, 0xff}}}, - {{{ 507, 3042, -5697}, 0, { -2182, 756}, {0xc1, 0x00, 0x92, 0xff}}}, - {{{ 240, 2939, -5544}, 0, { -2538, 622}, {0xc1, 0x00, 0x92, 0xff}}}, - {{{ 240, 2683, -5544}, 0, { -2526, 320}, {0xc1, 0xff, 0x92, 0xff}}}, - {{{ 596, 2683, -5748}, 0, { -2046, 340}, {0xc1, 0xff, 0x92, 0xff}}}, - {{{ -181, 3818, -5302}, 0, { -3148, 1628}, {0x9c, 0x46, 0xe0, 0xff}}}, - {{{ -7167, 1024, -7167}, 0, { -4420, 0}, {0xec, 0x00, 0x7d, 0xff}}}, - {{{ -3151, 512, -6526}, 0, { 990, 650}, {0xb6, 0x26, 0x5f, 0xff}}}, - {{{ -3151, 1024, -6526}, 0, { 990, 0}, {0xb6, 0x00, 0x66, 0xff}}}, - {{{ 2079, 1368, -1535}, 0, { 3150, -376}, {0xe7, 0x7c, 0x00, 0xff}}}, - {{{ -1016, 1024, -2299}, 0, { 0, 0}, {0xb4, 0x3e, 0x50, 0xff}}}, - {{{ -1016, 0, -2299}, 0, { 0, 990}, {0xcc, 0x68, 0x30, 0xff}}}, -}; - -// 0x0700B790 - 0x0700B890 -static const Vtx bob_seg7_vertex_0700B790[] = { - {{{ -2458, 1024, -5155}, 0, { 990, 0}, {0x8f, 0x00, 0x39, 0xff}}}, - {{{ -2633, 0, -5497}, 0, { 398, 1328}, {0xd8, 0x6e, 0x2f, 0xff}}}, - {{{ -2458, 0, -5155}, 0, { 990, 1328}, {0xb1, 0x59, 0x28, 0xff}}}, - {{{ -3151, 512, -6526}, 0, { -1052, 650}, {0xb6, 0x26, 0x5f, 0xff}}}, - {{{ -3151, 1024, -6526}, 0, { -1052, 0}, {0xb6, 0x00, 0x66, 0xff}}}, - {{{ -3445, 1, -4662}, 0, { 396, 990}, {0x65, 0x38, 0xce, 0xff}}}, - {{{ -3617, 1, -5005}, 0, { 990, 990}, {0x21, 0x7a, 0xfe, 0xff}}}, - {{{ -4132, 513, -6035}, 0, { 2442, 310}, {0x60, 0x51, 0xf9, 0xff}}}, - {{{ -3445, 777, -4662}, 0, { 396, -42}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ -1791, 0, -767}, 0, { 1402, 990}, {0x5c, 0x51, 0x1f, 0xff}}}, - {{{ -2815, 1024, 256}, 0, { -1050, -344}, {0xe8, 0x00, 0x7c, 0xff}}}, - {{{ -2815, 0, 256}, 0, { -1052, 990}, {0x28, 0x71, 0x28, 0xff}}}, - {{{ -2559, 0, -2815}, 0, { 990, 2010}, {0x32, 0x71, 0xe7, 0xff}}}, - {{{ -2559, 768, -2815}, 0, { 990, 990}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ -1872, 0, -1441}, 0, { -1294, 2010}, {0x62, 0x47, 0xdc, 0xff}}}, - {{{ -1872, 768, -1441}, 0, { -1294, 990}, {0x7b, 0x00, 0xe3, 0xff}}}, -}; - -// 0x0700B890 - 0x0700B970 -static const Vtx bob_seg7_vertex_0700B890[] = { - {{{ -1016, 0, -2299}, 0, { 990, 990}, {0xcc, 0x68, 0x30, 0xff}}}, - {{{ -1535, 1024, -3327}, 0, { -158, 0}, {0x8f, 0x00, 0x39, 0xff}}}, - {{{ -1535, 0, -3327}, 0, { -158, 990}, {0xb0, 0x59, 0x28, 0xff}}}, - {{{ -1016, 1024, -2299}, 0, { 990, 0}, {0xb4, 0x3e, 0x50, 0xff}}}, - {{{ -1791, 0, -767}, 0, { 308, 990}, {0x5c, 0x51, 0x1f, 0xff}}}, - {{{ -1872, 0, -1441}, 0, { 990, 990}, {0x62, 0x47, 0xdc, 0xff}}}, - {{{ -1872, 768, -1441}, 0, { 990, 0}, {0x7b, 0x00, 0xe3, 0xff}}}, - {{{ -1791, 973, -767}, 0, { 308, -304}, {0x78, 0x00, 0x29, 0xff}}}, - {{{ 1434, 0, 4864}, 0, { 1398, 224}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -921, 0, 5377}, 0, { -950, 736}, {0x4c, 0x65, 0x00, 0xff}}}, - {{{ 768, 0, 5376}, 0, { 734, 734}, {0xbb, 0x60, 0xd5, 0xff}}}, - {{{ -1791, 0, -767}, 0, { 1402, 990}, {0x5c, 0x51, 0x1f, 0xff}}}, - {{{ -1791, 973, -767}, 0, { 1402, -304}, {0x78, 0x00, 0x29, 0xff}}}, - {{{ -2815, 1024, 256}, 0, { -1054, -400}, {0xe8, 0x00, 0x7c, 0xff}}}, -}; - -// 0x0700B970 - 0x0700BA70 -static const Vtx bob_seg7_vertex_0700B970[] = { - {{{ 768, 717, 5376}, 0, { 1160, 36}, {0xa4, 0x00, 0xa9, 0xff}}}, - {{{ 768, 768, 5376}, 0, { 1160, 0}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ 1792, 768, 4864}, 0, { -362, 0}, {0x9d, 0x00, 0xb1, 0xff}}}, - {{{ 768, 0, 5376}, 0, { 1160, 990}, {0xbb, 0x60, 0xd5, 0xff}}}, - {{{ 1792, 0, 4864}, 0, { -362, 990}, {0xa3, 0x40, 0xc7, 0xff}}}, - {{{ 1434, 0, 4864}, 0, { 1398, 224}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1434, 0, 4352}, 0, { 1398, -288}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -921, 0, 5377}, 0, { -950, 736}, {0x4c, 0x65, 0x00, 0xff}}}, - {{{ 768, 0, 5376}, 0, { 734, 734}, {0xbb, 0x60, 0xd5, 0xff}}}, - {{{ 1792, 0, 4864}, 0, { 1756, 224}, {0xa3, 0x40, 0xc7, 0xff}}}, - {{{ 768, 0, 5888}, 0, { 734, 1244}, {0xba, 0x69, 0x00, 0xff}}}, - {{{ -921, 0, 5888}, 0, { -950, 1244}, {0x46, 0x69, 0x00, 0xff}}}, - {{{ -383, 0, 6400}, 0, { -414, 1754}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3071, 0, 3072}, 0, { -3096, -1566}, {0x3c, 0x6e, 0x0f, 0xff}}}, - {{{ -4095, 0, 4096}, 0, { -4118, -544}, {0x2a, 0x3c, 0x67, 0xff}}}, - {{{ -921, 0, 4865}, 0, { -950, 224}, {0x38, 0x71, 0x00, 0xff}}}, -}; - -// 0x0700BA70 - 0x0700BB50 -static const Vtx bob_seg7_vertex_0700BA70[] = { - {{{ 768, 0, 5888}, 0, { 734, 1244}, {0xba, 0x69, 0x00, 0xff}}}, - {{{ -383, 0, 6400}, 0, { -414, 1754}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 256, 0, 6400}, 0, { 224, 1754}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3071, 768, 512}, 0, { 3034, 308}, {0x7a, 0x00, 0x20, 0xff}}}, - {{{ -3071, 768, 3072}, 0, { -1052, 308}, {0x6d, 0x00, 0x40, 0xff}}}, - {{{ -3071, 0, 3072}, 0, { -1052, 990}, {0x3c, 0x6e, 0x0f, 0xff}}}, - {{{ -1791, 0, 1792}, 0, { -1818, -2842}, {0xd6, 0x77, 0x00, 0xff}}}, - {{{ -3071, 0, 512}, 0, { -3096, -4120}, {0x59, 0x49, 0x34, 0xff}}}, - {{{ -3071, 0, 3072}, 0, { -3096, -1566}, {0x3c, 0x6e, 0x0f, 0xff}}}, - {{{ -1535, 0, 2048}, 0, { -1564, -2588}, {0xba, 0x39, 0x58, 0xff}}}, - {{{ 1280, 0, 3840}, 0, { 1246, -798}, {0xc6, 0x5a, 0x43, 0xff}}}, - {{{ -921, 256, 5888}, 0, { 0, -26}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -921, 0, 6400}, 0, { -2072, 998}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -921, 0, 5888}, 0, { -30, 994}, {0x46, 0x69, 0x00, 0xff}}}, -}; - -// 0x0700BB50 - 0x0700BC50 -static const Vtx bob_seg7_vertex_0700BB50[] = { - {{{ -921, 0, 4865}, 0, { 4056, 984}, {0x38, 0x71, 0x00, 0xff}}}, - {{{ -921, 256, 5375}, 0, { 2014, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -921, 0, 5377}, 0, { 2012, 990}, {0x4c, 0x65, 0x00, 0xff}}}, - {{{ -3071, 768, 512}, 0, { 3034, 308}, {0x7a, 0x00, 0x20, 0xff}}}, - {{{ -3071, 0, 3072}, 0, { -1052, 990}, {0x3c, 0x6e, 0x0f, 0xff}}}, - {{{ -3071, 0, 512}, 0, { 3034, 990}, {0x59, 0x49, 0x34, 0xff}}}, - {{{ 1792, 0, 4352}, 0, { 1756, -288}, {0x8d, 0x2a, 0x1e, 0xff}}}, - {{{ 1280, 0, 3840}, 0, { 1246, -798}, {0xc6, 0x5a, 0x43, 0xff}}}, - {{{ 1434, 0, 4352}, 0, { 1398, -288}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4095, 0, 4096}, 0, { 84, 990}, {0x2a, 0x3c, 0x67, 0xff}}}, - {{{ -3071, 768, 3072}, 0, { 2012, 308}, {0x6d, 0x00, 0x40, 0xff}}}, - {{{ -4095, 768, 4096}, 0, { 84, 308}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ -3071, 0, 3072}, 0, { 2012, 990}, {0x3c, 0x6e, 0x0f, 0xff}}}, - {{{ -1791, 768, 1792}, 0, { -4870, 0}, {0x82, 0x00, 0x00, 0xff}}}, - {{{ -1791, 0, 1792}, 0, { -4870, 990}, {0xd6, 0x77, 0x00, 0xff}}}, - {{{ -1535, 0, 2048}, 0, { -4394, 990}, {0xba, 0x39, 0x58, 0xff}}}, -}; - -// 0x0700BC50 - 0x0700BD30 -static const Vtx bob_seg7_vertex_0700BC50[] = { - {{{ -1535, 0, 2048}, 0, { -4394, 990}, {0xba, 0x39, 0x58, 0xff}}}, - {{{ 1280, 0, 3840}, 0, { 40, 990}, {0xc6, 0x5a, 0x43, 0xff}}}, - {{{ 1280, 768, 3840}, 0, { 40, 0}, {0xb5, 0x00, 0x65, 0xff}}}, - {{{ -1535, 768, 2048}, 0, { -4394, 0}, {0xb1, 0x00, 0x63, 0xff}}}, - {{{ 1792, 768, 4352}, 0, { 990, 0}, {0x93, 0x00, 0x40, 0xff}}}, - {{{ 1792, 0, 4352}, 0, { 0, 990}, {0x8d, 0x2a, 0x1e, 0xff}}}, - {{{ 1792, 0, 4864}, 0, { 650, 990}, {0xa3, 0x40, 0xc7, 0xff}}}, - {{{ 1792, 768, 4864}, 0, { 650, 0}, {0x9d, 0x00, 0xb1, 0xff}}}, - {{{ 1280, 0, 3840}, 0, { 1246, -798}, {0xc6, 0x5a, 0x43, 0xff}}}, - {{{ -3071, 0, 3072}, 0, { -3096, -1566}, {0x3c, 0x6e, 0x0f, 0xff}}}, - {{{ 1434, 0, 4352}, 0, { 1398, -288}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1792, 0, 4352}, 0, { 990, 990}, {0x8d, 0x2a, 0x1e, 0xff}}}, - {{{ 1792, 768, 4352}, 0, { 0, 0}, {0x93, 0x00, 0x40, 0xff}}}, - {{{ -1791, 768, 1792}, 0, { -4870, 0}, {0x82, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700BD30 - 0x0700BE30 -static const Vtx bob_seg7_vertex_0700BD30[] = { - {{{ -1535, 0, 1536}, 0, { -1564, -3098}, {0xc1, 0x59, 0xc1, 0xff}}}, - {{{ -767, 0, -767}, 0, { -796, -5398}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2815, 0, 256}, 0, { -2840, -4376}, {0x28, 0x71, 0x28, 0xff}}}, - {{{ -1791, 0, -767}, 0, { -1818, -5398}, {0x5c, 0x51, 0x1f, 0xff}}}, - {{{ -1016, 0, -2299}, 0, { -1044, -6926}, {0xcc, 0x68, 0x30, 0xff}}}, - {{{ -1872, 0, -1441}, 0, { -1900, -6070}, {0x62, 0x47, 0xdc, 0xff}}}, - {{{ -1535, 0, -3327}, 0, { -1564, -7952}, {0xb0, 0x59, 0x28, 0xff}}}, - {{{ -2559, 0, -2815}, 0, { -2586, -7442}, {0x32, 0x71, 0xe7, 0xff}}}, - {{{ -4132, 513, -6035}, 0, { -4184, -10640}, {0x60, 0x51, 0xf9, 0xff}}}, - {{{ -3617, 1, -5005}, 0, { -3682, -9674}, {0x21, 0x7a, 0xfe, 0xff}}}, - {{{ -2633, 0, -5497}, 0, { -2686, -10174}, {0xd8, 0x6e, 0x2f, 0xff}}}, - {{{ -2679, 0, -5045}, 0, { -2704, -9666}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ -3251, 0, -4759}, 0, { -3276, -9382}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ -3151, 512, -6526}, 0, { -3176, -11146}, {0xb6, 0x26, 0x5f, 0xff}}}, - {{{ -3445, 1, -4662}, 0, { -3470, -9284}, {0x65, 0x38, 0xce, 0xff}}}, - {{{ -2458, 0, -5155}, 0, { -2484, -9776}, {0xb1, 0x59, 0x28, 0xff}}}, -}; - -// 0x0700BE30 - 0x0700BF30 -static const Vtx bob_seg7_vertex_0700BE30[] = { - {{{ -2096, 922, -4764}, 0, { -796, 1404}, {0x3a, 0x6f, 0x14, 0xff}}}, - {{{ -2240, 1024, -4835}, 0, { -882, 1498}, {0x4b, 0x66, 0xfc, 0xff}}}, - {{{ -942, 922, -2479}, 0, { 904, 1404}, {0x06, 0x6e, 0xc2, 0xff}}}, - {{{ -970, 1024, -2322}, 0, { 990, 1500}, {0x1a, 0x6a, 0xc0, 0xff}}}, - {{{ -869, 1024, -5528}, 0, { -882, 0}, {0xe9, 0x66, 0x46, 0xff}}}, - {{{ -1552, 717, -4752}, 0, { -626, 926}, {0x1d, 0x77, 0x20, 0xff}}}, - {{{ -1210, 717, -4925}, 0, { -626, 542}, {0x07, 0x7a, 0x22, 0xff}}}, - {{{ -1867, 819, -4737}, 0, { -712, 1212}, {0x2d, 0x76, 0x08, 0xff}}}, - {{{ -828, 819, -2680}, 0, { 820, 1212}, {0x13, 0x76, 0xd6, 0xff}}}, - {{{ -286, 717, -3097}, 0, { 734, 542}, {0xe1, 0x79, 0xea, 0xff}}}, - {{{ -629, 717, -2924}, 0, { 734, 926}, {0x00, 0x7a, 0xe0, 0xff}}}, - {{{ 28, 819, -3113}, 0, { 820, 256}, {0xd2, 0x75, 0xf2, 0xff}}}, - {{{ 257, 922, -3085}, 0, { 904, 64}, {0xbb, 0x6a, 0x01, 0xff}}}, - {{{ 400, 1024, -3014}, 0, { 990, 0}, {0xbb, 0x60, 0x2b, 0xff}}}, - {{{ -1010, 819, -5170}, 0, { -712, 256}, {0xf4, 0x76, 0x2c, 0xff}}}, - {{{ -897, 922, -5370}, 0, { -796, 64}, {0xcd, 0x6b, 0x2c, 0xff}}}, -}; - -// 0x0700BF30 - 0x0700BF90 -static const Vtx bob_seg7_vertex_0700BF30[] = { - {{{ 54, 1024, -3700}, 0, { 478, 0}, {0xc2, 0x33, 0x61, 0xff}}}, - {{{ -869, 1024, -5528}, 0, { -882, 0}, {0xe9, 0x66, 0x46, 0xff}}}, - {{{ -897, 922, -5370}, 0, { -796, 64}, {0xcd, 0x6b, 0x2c, 0xff}}}, - {{{ 257, 922, -3085}, 0, { 904, 64}, {0xbb, 0x6a, 0x01, 0xff}}}, - {{{ 169, 1024, -3471}, 0, { 650, 0}, {0x88, 0x25, 0xf1, 0xff}}}, - {{{ 400, 1024, -3014}, 0, { 990, 0}, {0xbb, 0x60, 0x2b, 0xff}}}, -}; - -// 0x0700BF90 - 0x0700C080 -static const Vtx bob_seg7_vertex_0700BF90[] = { - {{{ 768, 717, 5888}, 0, { -712, 36}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 768, 717, 5376}, 0, { -1392, 36}, {0xa4, 0x00, 0xa9, 0xff}}}, - {{{ 768, 0, 5376}, 0, { -1392, 990}, {0xbb, 0x60, 0xd5, 0xff}}}, - {{{ -3071, 0, 512}, 0, { 0, 990}, {0x59, 0x49, 0x34, 0xff}}}, - {{{ -2815, 0, 256}, 0, { 450, 990}, {0x28, 0x71, 0x28, 0xff}}}, - {{{ -2815, 768, 256}, 0, { 450, 322}, {0x28, 0x00, 0x78, 0xff}}}, - {{{ -3071, 768, 512}, 0, { -30, 336}, {0x7a, 0x00, 0x20, 0xff}}}, - {{{ -921, 0, 5888}, 0, { -950, 1244}, {0x46, 0x69, 0x00, 0xff}}}, - {{{ 768, 0, 5376}, 0, { 734, 734}, {0xbb, 0x60, 0xd5, 0xff}}}, - {{{ -921, 0, 5377}, 0, { -950, 736}, {0x4c, 0x65, 0x00, 0xff}}}, - {{{ 768, 0, 5888}, 0, { 734, 1244}, {0xba, 0x69, 0x00, 0xff}}}, - {{{ -921, 0, 5377}, 0, { 2012, 990}, {0x4c, 0x65, 0x00, 0xff}}}, - {{{ -921, 205, 5888}, 0, { 0, 178}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -921, 0, 5888}, 0, { -30, 994}, {0x46, 0x69, 0x00, 0xff}}}, - {{{ -921, 205, 5376}, 0, { 2012, 172}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700C080 - 0x0700C170 -static const Vtx bob_seg7_vertex_0700C080[] = { - {{{ -1764, 0, -3213}, 0, { -1792, -7838}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2679, 0, -5045}, 0, { -2704, -9666}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ -3251, 0, -4759}, 0, { -3276, -9382}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 768, 717, 5888}, 0, { -712, 36}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 768, 0, 5376}, 0, { -1392, 990}, {0xbb, 0x60, 0xd5, 0xff}}}, - {{{ 768, 0, 5888}, 0, { -712, 990}, {0xba, 0x69, 0x00, 0xff}}}, - {{{ -1791, 768, 1792}, 0, { 450, 0}, {0x82, 0x00, 0x00, 0xff}}}, - {{{ -1535, 0, 1536}, 0, { 0, 922}, {0xc1, 0x59, 0xc1, 0xff}}}, - {{{ -1791, 0, 1792}, 0, { 450, 922}, {0xd6, 0x77, 0x00, 0xff}}}, - {{{ -1535, 768, 1536}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -1791, 0, 1792}, 0, { -1818, -2842}, {0xd6, 0x77, 0x00, 0xff}}}, - {{{ -2815, 0, 256}, 0, { -2840, -4376}, {0x28, 0x71, 0x28, 0xff}}}, - {{{ -3071, 0, 512}, 0, { -3096, -4120}, {0x59, 0x49, 0x34, 0xff}}}, - {{{ -1535, 0, 1536}, 0, { -1564, -3098}, {0xc1, 0x59, 0xc1, 0xff}}}, - {{{ -2336, 0, -2926}, 0, { -2362, -7552}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700C170 - 0x0700C250 -static const Vtx bob_seg7_vertex_0700C170[] = { - {{{ 2851, 1613, -1919}, 0, { 622, 1882}, {0xe1, 0x64, 0x46, 0xff}}}, - {{{ 2802, 1613, -2653}, 0, { 540, 664}, {0x9c, 0x3d, 0x2f, 0xff}}}, - {{{ 2560, 1613, -2737}, 0, { 138, 524}, {0x52, 0x46, 0x42, 0xff}}}, - {{{ 2560, 1612, -2244}, 0, { 138, 1342}, {0x05, 0x5c, 0x56, 0xff}}}, - {{{ 2874, 1576, -1794}, 0, { 660, 2090}, {0xd7, 0x76, 0x12, 0xff}}}, - {{{ 400, 1024, -3014}, 0, { -3452, 62}, {0xbb, 0x60, 0x2b, 0xff}}}, - {{{ 2488, 1369, -2138}, 0, { 18, 1518}, {0xc6, 0x69, 0x26, 0xff}}}, - {{{ 4147, 3072, -2559}, 0, { 2778, 820}, {0xee, 0x7c, 0xee, 0xff}}}, - {{{ 5289, 3089, -3327}, 0, { 4678, -458}, {0x1b, 0x7a, 0xec, 0xff}}}, - {{{ 3072, 2945, -2047}, 0, { 990, 1670}, {0xba, 0x68, 0x10, 0xff}}}, - {{{ 228, 2802, -2532}, 0, { 348, 5972}, {0xb8, 0x66, 0x12, 0xff}}}, - {{{ 1328, 2918, -2520}, 0, { 2178, 5992}, {0xfd, 0x7e, 0xf2, 0xff}}}, - {{{ 400, 2802, -3014}, 0, { 634, 5170}, {0xc3, 0x6e, 0x00, 0xff}}}, - {{{ 1260, 2918, -2327}, 0, { 2064, 6312}, {0xf4, 0x7d, 0x0d, 0xff}}}, -}; - -// 0x0700C250 - 0x0700C350 -static const Vtx bob_seg7_vertex_0700C250[] = { - {{{ 4352, 3072, -2354}, 0, { 7208, 6268}, {0x03, 0x7d, 0x11, 0xff}}}, - {{{ 4147, 3072, -2354}, 0, { 6866, 6268}, {0xf7, 0x7e, 0x09, 0xff}}}, - {{{ 3328, 2944, -1603}, 0, { 5504, 7518}, {0xf5, 0x69, 0x46, 0xff}}}, - {{{ 1260, 2918, -2327}, 0, { 2064, 6312}, {0xf4, 0x7d, 0x0d, 0xff}}}, - {{{ 228, 2802, -2532}, 0, { 348, 5972}, {0xb8, 0x66, 0x12, 0xff}}}, - {{{ 2388, 2917, -1762}, 0, { 3940, 7254}, {0x1a, 0x64, 0x49, 0xff}}}, - {{{ 1452, 2918, -2259}, 0, { 2384, 6428}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 2560, 2917, -2244}, 0, { 4226, 6452}, {0x2a, 0x70, 0x2a, 0xff}}}, - {{{ 400, 2802, -3014}, 0, { 634, 5170}, {0xc3, 0x6e, 0x00, 0xff}}}, - {{{ 1328, 2918, -2520}, 0, { 2178, 5992}, {0xfd, 0x7e, 0xf2, 0xff}}}, - {{{ 1521, 2918, -2452}, 0, { 2498, 6106}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 4147, 3072, -2559}, 0, { 6866, 5928}, {0xee, 0x7c, 0xee, 0xff}}}, - {{{ 3072, 2945, -2047}, 0, { 5078, 6780}, {0xba, 0x68, 0x10, 0xff}}}, - {{{ 3072, 4293, -6655}, 0, { 5078, -884}, {0x01, 0x7e, 0xff, 0xff}}}, - {{{ 4402, 4294, -5375}, 0, { 7290, 1244}, {0x16, 0x7c, 0x00, 0xff}}}, - {{{ 4846, 4242, -5631}, 0, { 8028, 820}, {0x4c, 0x60, 0xe2, 0xff}}}, -}; - -// 0x0700C350 - 0x0700C440 -static const Vtx bob_seg7_vertex_0700C350[] = { - {{{ 4147, 3072, -2559}, 0, { 6866, 5928}, {0xee, 0x7c, 0xee, 0xff}}}, - {{{ 4352, 3072, -2559}, 0, { 7208, 5928}, {0xff, 0x7e, 0x01, 0xff}}}, - {{{ 5289, 3089, -3327}, 0, { 8766, 4650}, {0x1b, 0x7a, 0xec, 0xff}}}, - {{{ 4352, 3072, -2354}, 0, { 7208, 6268}, {0x03, 0x7d, 0x11, 0xff}}}, - {{{ 5543, 3089, -2883}, 0, { 9188, 5390}, {0x64, 0x43, 0x26, 0xff}}}, - {{{ 3328, 2944, -1603}, 0, { 5504, 7518}, {0xf5, 0x69, 0x46, 0xff}}}, - {{{ 3072, 4293, -6655}, 0, { 5078, -884}, {0x01, 0x7e, 0xff, 0xff}}}, - {{{ 1298, 4293, -5631}, 0, { 2128, 820}, {0xb2, 0x16, 0x9f, 0xff}}}, - {{{ 1298, 4293, -3583}, 0, { 2128, 4224}, {0xaa, 0x43, 0x40, 0xff}}}, - {{{ 3072, 4293, -3071}, 0, { 5078, 5076}, {0x0a, 0x5d, 0x55, 0xff}}}, - {{{ 4402, 4294, -3839}, 0, { 7290, 3798}, {0x3a, 0x5f, 0x3c, 0xff}}}, - {{{ 4402, 4294, -5375}, 0, { 7290, 1244}, {0x16, 0x7c, 0x00, 0xff}}}, - {{{ 5732, 3233, -6143}, 0, { 9504, 0}, {0x44, 0x6a, 0x08, 0xff}}}, - {{{ 3072, 3666, -7679}, 0, { 5078, -2586}, {0xcf, 0x3a, 0x9b, 0xff}}}, - {{{ 3072, 3666, -7167}, 0, { 5078, -1736}, {0xed, 0x7d, 0x0a, 0xff}}}, -}; - -// 0x0700C440 - 0x0700C4A0 -static const Vtx bob_seg7_vertex_0700C440[] = { - {{{ 868, 3954, -3302}, 0, { 1412, 4692}, {0xb3, 0x4f, 0x3d, 0xff}}}, - {{{ 851, 3818, -5894}, 0, { 1384, 382}, {0xdd, 0x48, 0x9e, 0xff}}}, - {{{ -181, 3818, -5302}, 0, { -332, 1364}, {0x9c, 0x46, 0xe0, 0xff}}}, - {{{ 5289, 3233, -5887}, 0, { 8766, 394}, {0x28, 0x5f, 0x49, 0xff}}}, - {{{ 5732, 3233, -6143}, 0, { 9504, 0}, {0x44, 0x6a, 0x08, 0xff}}}, - {{{ 3072, 3666, -7167}, 0, { 5078, -1736}, {0xed, 0x7d, 0x0a, 0xff}}}, -}; - -// 0x0700C4A0 - 0x0700C5A0 -static const Vtx bob_seg7_vertex_0700C4A0[] = { - {{{ 6131, 1885, -2767}, 0, { 740, -6022}, {0xeb, 0x7c, 0xf5, 0xff}}}, - {{{ 3037, 1669, -904}, 0, { 736, 1200}, {0xed, 0x7a, 0xe6, 0xff}}}, - {{{ 3060, 1741, -780}, 0, { 990, 1280}, {0xec, 0x71, 0xcb, 0xff}}}, - {{{ 3072, 2513, -7167}, 0, { 0, 990}, {0xf5, 0x3d, 0x92, 0xff}}}, - {{{ 3072, 2462, -7295}, 0, { 188, 1118}, {0x0c, 0x7d, 0xf2, 0xff}}}, - {{{ -353, 2606, -5359}, 0, { 234, -6740}, {0xf0, 0x7d, 0xf5, 0xff}}}, - {{{ -181, 2658, -5302}, 0, { 0, -6502}, {0xa4, 0x20, 0xb0, 0xff}}}, - {{{ 3072, 2462, -7551}, 0, { 770, 870}, {0x08, 0x7c, 0x19, 0xff}}}, - {{{ 3072, 2513, -7679}, 0, { 990, 990}, {0xfd, 0x7e, 0x06, 0xff}}}, - {{{ -697, 2606, -5472}, 0, { 730, -7728}, {0x11, 0x7d, 0x05, 0xff}}}, - {{{ -353, 2606, -5359}, 0, { 204, -7232}, {0xf0, 0x7d, 0xf5, 0xff}}}, - {{{ 3072, 2462, -7295}, 0, { 322, 626}, {0x0c, 0x7d, 0xf2, 0xff}}}, - {{{ -869, 2657, -5528}, 0, { 990, -7978}, {0xea, 0x7a, 0xe6, 0xff}}}, - {{{ 167, 2709, -3757}, 0, { 750, -2070}, {0x38, 0x67, 0x2f, 0xff}}}, - {{{ -697, 2606, -5472}, 0, { 722, 1766}, {0x11, 0x7d, 0x05, 0xff}}}, - {{{ -869, 2657, -5528}, 0, { 982, 2018}, {0xea, 0x7a, 0xe6, 0xff}}}, -}; - -// 0x0700C5A0 - 0x0700C690 -static const Vtx bob_seg7_vertex_0700C5A0[] = { - {{{ 2079, 1368, -1535}, 0, { 990, 976}, {0xe7, 0x7c, 0x00, 0xff}}}, - {{{ 3060, 1741, -780}, 0, { 990, -542}, {0xec, 0x71, 0xcb, 0xff}}}, - {{{ 3037, 1669, -904}, 0, { 892, -414}, {0xed, 0x7a, 0xe6, 0xff}}}, - {{{ 2874, 1576, -1794}, 0, { 178, 374}, {0xd7, 0x76, 0x12, 0xff}}}, - {{{ -353, 2606, -5359}, 0, { 216, 1250}, {0xf0, 0x7d, 0xf5, 0xff}}}, - {{{ 533, 2755, -3942}, 0, { -46, -2084}, {0xae, 0x3f, 0x48, 0xff}}}, - {{{ -181, 2658, -5302}, 0, { 0, 990}, {0xa4, 0x20, 0xb0, 0xff}}}, - {{{ 419, 2706, -3884}, 0, { 204, -2076}, {0x15, 0x6b, 0x40, 0xff}}}, - {{{ -697, 2606, -5472}, 0, { 722, 1766}, {0x11, 0x7d, 0x05, 0xff}}}, - {{{ 167, 2709, -3757}, 0, { 750, -2070}, {0x38, 0x67, 0x2f, 0xff}}}, - {{{ 517, 2750, -3086}, 0, { 742, -2258}, {0x0c, 0x7c, 0xeb, 0xff}}}, - {{{ 169, 2775, -3471}, 0, { 1016, -1262}, {0xd5, 0x6c, 0xcf, 0xff}}}, - {{{ 400, 2802, -3014}, 0, { 1018, -2284}, {0xc3, 0x6e, 0x00, 0xff}}}, - {{{ -869, 2657, -5528}, 0, { 982, 2018}, {0xea, 0x7a, 0xe6, 0xff}}}, - {{{ 54, 2762, -3700}, 0, { 1022, -2074}, {0xc3, 0x38, 0x5f, 0xff}}}, -}; - -// 0x0700C690 - 0x0700C790 -static const Vtx bob_seg7_vertex_0700C690[] = { - {{{ 751, 2750, -3230}, 0, { 194, -2212}, {0xeb, 0x7c, 0x0e, 0xff}}}, - {{{ 868, 2801, -3302}, 0, { -74, -2196}, {0xbb, 0x4a, 0x4b, 0xff}}}, - {{{ 652, 2772, -3715}, 0, { -60, -1262}, {0x93, 0x3a, 0x1a, 0xff}}}, - {{{ 537, 2721, -3657}, 0, { 204, -1258}, {0xc8, 0x54, 0xb4, 0xff}}}, - {{{ 286, 2723, -3530}, 0, { 742, -1256}, {0xea, 0x65, 0xb8, 0xff}}}, - {{{ 517, 2750, -3086}, 0, { 742, -2258}, {0x0c, 0x7c, 0xeb, 0xff}}}, - {{{ 169, 2775, -3471}, 0, { 1016, -1262}, {0xd5, 0x6c, 0xcf, 0xff}}}, - {{{ 4956, 3038, -3519}, 0, { 232, -4272}, {0x12, 0x7c, 0x0e, 0xff}}}, - {{{ 4846, 3089, -3583}, 0, { 0, -4120}, {0x59, 0x41, 0x3e, 0xff}}}, - {{{ 3072, 2894, -2431}, 0, { 232, 904}, {0xb3, 0x60, 0x1a, 0xff}}}, - {{{ 4402, 4294, -3839}, 0, { 0, 990}, {0x3a, 0x5f, 0x3c, 0xff}}}, - {{{ 4513, 4190, -3775}, 0, { 228, 1138}, {0x16, 0x7b, 0x15, 0xff}}}, - {{{ 4402, 4294, -5375}, 0, { 0, -2618}, {0x16, 0x7c, 0x00, 0xff}}}, - {{{ 4735, 4190, -3647}, 0, { 748, 1438}, {0xed, 0x7c, 0xf6, 0xff}}}, - {{{ 4846, 4242, -5631}, 0, { 1010, -3218}, {0x4c, 0x60, 0xe2, 0xff}}}, - {{{ 4846, 4242, -3583}, 0, { 1010, 1590}, {0x32, 0x6f, 0x22, 0xff}}}, -}; - -// 0x0700C790 - 0x0700C870 -static const Vtx bob_seg7_vertex_0700C790[] = { - {{{ 2079, 1368, -1535}, 0, { 990, -1700}, {0xe7, 0x7c, 0x00, 0xff}}}, - {{{ 400, 1024, -3014}, 0, { -48, 306}, {0xbb, 0x60, 0x2b, 0xff}}}, - {{{ -1016, 1024, -2299}, 0, { 990, 1500}, {0xb4, 0x3e, 0x50, 0xff}}}, - {{{ 2079, 1368, -1535}, 0, { 990, 976}, {0xe7, 0x7c, 0x00, 0xff}}}, - {{{ 2874, 1576, -1794}, 0, { 178, 374}, {0xd7, 0x76, 0x12, 0xff}}}, - {{{ 2488, 1369, -2138}, 0, { -14, 1030}, {0xc6, 0x69, 0x26, 0xff}}}, - {{{ 4956, 3038, -3519}, 0, { 232, -4272}, {0x12, 0x7c, 0x0e, 0xff}}}, - {{{ 3072, 2894, -2431}, 0, { 232, 904}, {0xb3, 0x60, 0x1a, 0xff}}}, - {{{ 3072, 2894, -2175}, 0, { 758, 1206}, {0xb6, 0x66, 0xf5, 0xff}}}, - {{{ 4846, 3089, -3583}, 0, { 0, -4120}, {0x59, 0x41, 0x3e, 0xff}}}, - {{{ 3072, 2945, -2559}, 0, { 0, 752}, {0xdb, 0x1f, 0x75, 0xff}}}, - {{{ 3072, 2945, -2047}, 0, { 1020, 1358}, {0xba, 0x68, 0x10, 0xff}}}, - {{{ 5178, 3038, -3391}, 0, { 758, -4576}, {0xeb, 0x7c, 0xf7, 0xff}}}, - {{{ 5289, 3089, -3327}, 0, { 1022, -4728}, {0x1b, 0x7a, 0xec, 0xff}}}, -}; - -// 0x0700C870 - 0x0700C950 -static const Vtx bob_seg7_vertex_0700C870[] = { - {{{ 4956, 3182, -5695}, 0, { 200, -4642}, {0x1c, 0x7b, 0xfd, 0xff}}}, - {{{ 4846, 3233, -5631}, 0, { -62, -4490}, {0x58, 0x4c, 0xcf, 0xff}}}, - {{{ 4956, 3038, -3519}, 0, { 200, 534}, {0x12, 0x7c, 0x0e, 0xff}}}, - {{{ 5178, 3182, -5823}, 0, { 726, -4946}, {0xf3, 0x7c, 0x12, 0xff}}}, - {{{ 5178, 3038, -3391}, 0, { 726, 838}, {0xeb, 0x7c, 0xf7, 0xff}}}, - {{{ 5289, 3233, -5887}, 0, { 990, 990}, {0x28, 0x5f, 0x49, 0xff}}}, - {{{ 3072, 3666, -7167}, 0, { 990, -5132}, {0xed, 0x7d, 0x0a, 0xff}}}, - {{{ 3072, 3614, -7039}, 0, { 726, -4980}, {0x09, 0x7b, 0x19, 0xff}}}, - {{{ 4846, 3089, -3583}, 0, { -60, 382}, {0x59, 0x41, 0x3e, 0xff}}}, - {{{ 5289, 3089, -3327}, 0, { 990, 990}, {0x1b, 0x7a, 0xec, 0xff}}}, - {{{ 5289, 3233, -5887}, 0, { 990, -5098}, {0x28, 0x5f, 0x49, 0xff}}}, - {{{ 5178, 3182, -5823}, 0, { 728, 838}, {0xf3, 0x7c, 0x12, 0xff}}}, - {{{ 4956, 3182, -5695}, 0, { 204, 536}, {0x1c, 0x7b, 0xfd, 0xff}}}, - {{{ 3072, 3614, -6783}, 0, { 198, -4678}, {0x0a, 0x7c, 0xeb, 0xff}}}, -}; - -// 0x0700C950 - 0x0700CA40 -static const Vtx bob_seg7_vertex_0700C950[] = { - {{{ 1188, 3902, -3519}, 0, { 232, -4034}, {0xee, 0x7d, 0x03, 0xff}}}, - {{{ 1298, 3954, -3583}, 0, { 0, -3882}, {0xbd, 0x62, 0x2b, 0xff}}}, - {{{ 1188, 3758, -5695}, 0, { 232, 1140}, {0xed, 0x7c, 0xf2, 0xff}}}, - {{{ 4956, 3182, -5695}, 0, { 204, 536}, {0x1c, 0x7b, 0xfd, 0xff}}}, - {{{ 3072, 3614, -6783}, 0, { 198, -4678}, {0x0a, 0x7c, 0xeb, 0xff}}}, - {{{ 3072, 3666, -6655}, 0, { -64, -4528}, {0x02, 0x4d, 0x9c, 0xff}}}, - {{{ 4846, 3233, -5631}, 0, { -56, 386}, {0x58, 0x4c, 0xcf, 0xff}}}, - {{{ 3072, 3614, -7039}, 0, { 758, 1444}, {0x09, 0x7b, 0x19, 0xff}}}, - {{{ 3072, 3666, -7167}, 0, { 1020, 1596}, {0xed, 0x7d, 0x0a, 0xff}}}, - {{{ 966, 3758, -5823}, 0, { 758, -4338}, {0x17, 0x7c, 0x0a, 0xff}}}, - {{{ 1188, 3758, -5695}, 0, { 232, -4034}, {0xed, 0x7c, 0xf2, 0xff}}}, - {{{ 3072, 3614, -6783}, 0, { 232, 1140}, {0x0a, 0x7c, 0xeb, 0xff}}}, - {{{ 851, 3818, -5894}, 0, { 1022, -4490}, {0xdd, 0x48, 0x9e, 0xff}}}, - {{{ 1298, 3810, -5631}, 0, { 0, -3882}, {0xa9, 0x38, 0xb8, 0xff}}}, - {{{ 3072, 3666, -6655}, 0, { 0, 990}, {0x02, 0x4d, 0x9c, 0xff}}}, -}; - -// 0x0700CA40 - 0x0700CB20 -static const Vtx bob_seg7_vertex_0700CA40[] = { - {{{ 3072, 4046, -2687}, 0, { 702, -4490}, {0xf9, 0x7c, 0xe9, 0xff}}}, - {{{ 3072, 4046, -2943}, 0, { 128, -4292}, {0xfc, 0x7a, 0x20, 0xff}}}, - {{{ 966, 3902, -3391}, 0, { 760, 792}, {0x12, 0x7c, 0xf2, 0xff}}}, - {{{ 966, 3902, -3391}, 0, { 758, -4338}, {0x12, 0x7c, 0xf2, 0xff}}}, - {{{ 1188, 3902, -3519}, 0, { 232, -4034}, {0xee, 0x7d, 0x03, 0xff}}}, - {{{ 966, 3758, -5823}, 0, { 758, 1444}, {0x17, 0x7c, 0x0a, 0xff}}}, - {{{ 1298, 3954, -3583}, 0, { 0, -3882}, {0xbd, 0x62, 0x2b, 0xff}}}, - {{{ 1298, 3810, -5631}, 0, { 0, 990}, {0xa9, 0x38, 0xb8, 0xff}}}, - {{{ 1188, 3758, -5695}, 0, { 232, 1140}, {0xed, 0x7c, 0xf2, 0xff}}}, - {{{ 851, 3818, -5894}, 0, { 1020, 1596}, {0xdd, 0x48, 0x9e, 0xff}}}, - {{{ 868, 3954, -3302}, 0, { 1022, -4490}, {0xb3, 0x4f, 0x3d, 0xff}}}, - {{{ 1298, 3954, -3583}, 0, { 70, 194}, {0xbd, 0x62, 0x2b, 0xff}}}, - {{{ 1188, 3902, -3519}, 0, { 300, 394}, {0xee, 0x7d, 0x03, 0xff}}}, - {{{ 3072, 4097, -3071}, 0, { -158, -4192}, {0x09, 0x31, 0x74, 0xff}}}, -}; - -// 0x0700CB20 - 0x0700CC10 -static const Vtx bob_seg7_vertex_0700CB20[] = { - {{{ 6131, 2029, -6447}, 0, { 728, 1858}, {0xf5, 0x7d, 0x10, 0xff}}}, - {{{ 6265, 2080, -6527}, 0, { 990, 2010}, {0xef, 0x77, 0x26, 0xff}}}, - {{{ 3072, 2462, -7551}, 0, { 726, -5168}, {0x08, 0x7c, 0x19, 0xff}}}, - {{{ 868, 3954, -3302}, 0, { 990, 990}, {0xb3, 0x4f, 0x3d, 0xff}}}, - {{{ 3072, 4046, -2687}, 0, { 702, -4490}, {0xf9, 0x7c, 0xe9, 0xff}}}, - {{{ 966, 3902, -3391}, 0, { 760, 792}, {0x12, 0x7c, 0xf2, 0xff}}}, - {{{ 3072, 4097, -2559}, 0, { 990, -4590}, {0xfd, 0x5c, 0x57, 0xff}}}, - {{{ 4513, 4190, -3775}, 0, { 232, -3250}, {0x16, 0x7b, 0x15, 0xff}}}, - {{{ 4402, 4293, -3839}, 0, { 0, -3098}, {0x2a, 0x4e, 0x5a, 0xff}}}, - {{{ 3072, 4046, -2943}, 0, { 232, 710}, {0xfc, 0x7a, 0x20, 0xff}}}, - {{{ 3072, 4046, -2687}, 0, { 758, 1012}, {0xf9, 0x7c, 0xe9, 0xff}}}, - {{{ 4735, 4190, -3647}, 0, { 758, -3554}, {0xed, 0x7c, 0xf6, 0xff}}}, - {{{ 3072, 4097, -3071}, 0, { 0, 560}, {0x09, 0x31, 0x74, 0xff}}}, - {{{ 3072, 4097, -2559}, 0, { 1022, 1164}, {0xfd, 0x5c, 0x57, 0xff}}}, - {{{ 4846, 4242, -3583}, 0, { 1022, -3706}, {0x32, 0x6f, 0x22, 0xff}}}, -}; - -// 0x0700CC10 - 0x0700CD00 -static const Vtx bob_seg7_vertex_0700CC10[] = { - {{{ 5400, 1885, -3263}, 0, { 222, 1134}, {0x0e, 0x7d, 0x10, 0xff}}}, - {{{ 5400, 2029, -5951}, 0, { 222, -5030}, {0x1a, 0x7c, 0xfb, 0xff}}}, - {{{ 5289, 2080, -5887}, 0, { 0, -4884}, {0x63, 0x4a, 0xe6, 0xff}}}, - {{{ 6265, 2080, -6527}, 0, { 990, 2010}, {0xef, 0x77, 0x26, 0xff}}}, - {{{ 3072, 2513, -7679}, 0, { 990, -5320}, {0xfd, 0x7e, 0x06, 0xff}}}, - {{{ 3072, 2462, -7551}, 0, { 726, -5168}, {0x08, 0x7c, 0x19, 0xff}}}, - {{{ 5400, 2029, -5951}, 0, { 204, 1556}, {0x1a, 0x7c, 0xfb, 0xff}}}, - {{{ 3072, 2462, -7295}, 0, { 198, -4866}, {0x0c, 0x7d, 0xf2, 0xff}}}, - {{{ 3072, 2513, -7167}, 0, { -64, -4714}, {0xf5, 0x3d, 0x92, 0xff}}}, - {{{ 5289, 2080, -5887}, 0, { -58, 1404}, {0x63, 0x4a, 0xe6, 0xff}}}, - {{{ 6265, 2080, -6527}, 0, { 986, -5470}, {0xef, 0x77, 0x26, 0xff}}}, - {{{ 6131, 2029, -6447}, 0, { 730, -5324}, {0xf5, 0x7d, 0x10, 0xff}}}, - {{{ 6252, 1936, -2700}, 0, { 986, 1576}, {0xd7, 0x77, 0xf7, 0xff}}}, - {{{ 6131, 1885, -2767}, 0, { 730, 1428}, {0xeb, 0x7c, 0xf5, 0xff}}}, - {{{ 5289, 1936, -3327}, 0, { 0, 990}, {0x55, 0x4b, 0x39, 0xff}}}, -}; - -// 0x0700CD00 - 0x0700CE00 -static const Vtx bob_seg7_vertex_0700CD00[] = { - {{{ 5400, 1885, -3263}, 0, { 828, 1104}, {0x0e, 0x7d, 0x10, 0xff}}}, - {{{ 5289, 1936, -3327}, 0, { 990, 990}, {0x55, 0x4b, 0x39, 0xff}}}, - {{{ 2851, 1613, -1919}, 0, { 992, -4666}, {0xe1, 0x64, 0x46, 0xff}}}, - {{{ 2874, 1576, -1794}, 0, { 828, -4760}, {0xd7, 0x76, 0x12, 0xff}}}, - {{{ 6131, 1885, -2767}, 0, { 740, -6022}, {0xeb, 0x7c, 0xf5, 0xff}}}, - {{{ 3060, 1741, -780}, 0, { 990, 1280}, {0xec, 0x71, 0xcb, 0xff}}}, - {{{ 6252, 1936, -2700}, 0, { 990, -6164}, {0xd7, 0x77, 0xf7, 0xff}}}, - {{{ 2079, 1368, -1535}, 0, { 1028, -1628}, {0xe7, 0x7c, 0x00, 0xff}}}, - {{{ 2488, 1369, -2138}, 0, { 32, -1888}, {0xc6, 0x69, 0x26, 0xff}}}, - {{{ 400, 1024, -3014}, 0, { 0, 990}, {0xbb, 0x60, 0x2b, 0xff}}}, - {{{ 2560, 2912, -2736}, 0, { -58, -3234}, {0xf0, 0x2f, 0x74, 0xff}}}, - {{{ 868, 2801, -3302}, 0, { 18, 818}, {0xbb, 0x4a, 0x4b, 0xff}}}, - {{{ 751, 2750, -3230}, 0, { 256, 1018}, {0xeb, 0x7c, 0x0e, 0xff}}}, - {{{ 2560, 2862, -2613}, 0, { 198, -3322}, {0x40, 0x6c, 0x0b, 0xff}}}, - {{{ 517, 2750, -3086}, 0, { 742, 1408}, {0x0c, 0x7c, 0xeb, 0xff}}}, - {{{ 2560, 2864, -2367}, 0, { 722, -3510}, {0x5d, 0x52, 0xe7, 0xff}}}, -}; - -// 0x0700CE00 - 0x0700CE40 -static const Vtx bob_seg7_vertex_0700CE00[] = { - {{{ 400, 2802, -3014}, 0, { 990, 1598}, {0xc3, 0x6e, 0x00, 0xff}}}, - {{{ 2560, 2917, -2244}, 0, { 990, -3608}, {0x2a, 0x70, 0x2a, 0xff}}}, - {{{ 2560, 2864, -2367}, 0, { 722, -3510}, {0x5d, 0x52, 0xe7, 0xff}}}, - {{{ 517, 2750, -3086}, 0, { 742, 1408}, {0x0c, 0x7c, 0xeb, 0xff}}}, -}; - -// 0x0700CE40 - 0x0700CEC0 -static const Vtx bob_seg7_vertex_0700CE40[] = { - {{{ 1782, 666, 4659}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1782, 768, 4557}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1782, 666, 4557}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1782, 768, 4659}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1782, 179, 4557}, 0, { 0, 10186}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1782, 282, 4659}, 0, { 990, 9164}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1782, 282, 4557}, 0, { 0, 9164}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1782, 179, 4659}, 0, { 990, 10186}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700CEC0 - 0x0700CF80 -static const Vtx bob_seg7_vertex_0700CEC0[] = { - {{{ 5400, 2029, -5951}, 0, { -426, -38}, {0x1a, 0x7c, 0xfb, 0xff}}}, - {{{ 6131, 2029, -6447}, 0, { 990, 990}, {0xf5, 0x7d, 0x10, 0xff}}}, - {{{ 3072, 2462, -7295}, 0, { 508, -5388}, {0x0c, 0x7d, 0xf2, 0xff}}}, - {{{ 3072, 2462, -7551}, 0, { 990, -5560}, {0x08, 0x7c, 0x19, 0xff}}}, - {{{ 5400, 1885, -3263}, 0, { -466, 0}, {0x0e, 0x7d, 0x10, 0xff}}}, - {{{ 6131, 1885, -2767}, 0, { 990, 990}, {0xeb, 0x7c, 0xf5, 0xff}}}, - {{{ 5400, 2029, -5951}, 0, { -468, -5372}, {0x1a, 0x7c, 0xfb, 0xff}}}, - {{{ 6131, 2029, -6447}, 0, { 990, -6362}, {0xf5, 0x7d, 0x10, 0xff}}}, - {{{ 6131, 1885, -2767}, 0, { -512, -5762}, {0xeb, 0x7c, 0xf5, 0xff}}}, - {{{ 5400, 1885, -3263}, 0, { -1750, -4506}, {0x0e, 0x7d, 0x10, 0xff}}}, - {{{ 3037, 1669, -904}, 0, { 2280, 990}, {0xed, 0x7a, 0xe6, 0xff}}}, - {{{ 2874, 1576, -1794}, 0, { 1124, 990}, {0xd7, 0x76, 0x12, 0xff}}}, -}; - -// 0x0700CF80 - 0x0700CFC0 -static const Vtx bob_seg7_vertex_0700CF80[] = { - {{{ 1782, 282, 4659}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1782, 666, 4557}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1782, 282, 4557}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1782, 666, 4659}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700CFC0 - 0x0700D7D8 -static const Gfx bob_seg7_dl_0700CFC0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09009000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bob_seg7_lights_0700A9E0.l, 1), - gsSPLight(&bob_seg7_lights_0700A9E0.a, 2), - gsSPVertex(bob_seg7_vertex_0700AA10, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 0, 4, 1, 0x0, 1, 5, 2, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 12, 13, 10, 0x0), - gsSPVertex(bob_seg7_vertex_0700AAF0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 2, 0x0, 2, 3, 4, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 8, 0x0), - gsSP2Triangles( 8, 7, 10, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles( 9, 8, 11, 0x0, 6, 12, 7, 0x0), - gsSP2Triangles(10, 13, 14, 0x0, 11, 10, 14, 0x0), - gsSP2Triangles( 9, 11, 14, 0x0, 9, 15, 6, 0x0), - gsSPVertex(bob_seg7_vertex_0700ABF0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 1, 4, 5, 0x0, 1, 5, 2, 0x0), - gsSP2Triangles( 2, 5, 6, 0x0, 2, 6, 3, 0x0), - gsSP2Triangles( 3, 6, 7, 0x0, 3, 7, 8, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 11, 12, 9, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(bob_seg7_vertex_0700ACF0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 4, 7, 8, 0x0, 5, 9, 10, 0x0), - gsSP2Triangles(11, 5, 10, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle( 7, 15, 8, 0x0), - gsSPVertex(bob_seg7_vertex_0700ADF0, 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(bob_seg7_vertex_0700AED0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(bob_seg7_vertex_0700AFC0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 5, 8, 6, 0x0, 5, 9, 8, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bob_seg7_vertex_0700B0C0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(12, 10, 14, 0x0, 12, 7, 10, 0x0), - gsSPVertex(bob_seg7_vertex_0700B1B0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 3, 2, 4, 0x0, 2, 5, 4, 0x0), - gsSP2Triangles( 5, 6, 4, 0x0, 6, 7, 4, 0x0), - gsSP2Triangles( 3, 4, 8, 0x0, 7, 1, 0, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 12, 7, 0, 0x0), - gsSP2Triangles( 7, 13, 14, 0x0, 7, 6, 13, 0x0), - gsSP2Triangles( 7, 14, 1, 0x0, 15, 12, 0, 0x0), - gsSPVertex(bob_seg7_vertex_0700B2B0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 3, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 3, 2, 9, 0x0, 2, 10, 9, 0x0), - gsSP2Triangles(10, 11, 9, 0x0, 11, 10, 12, 0x0), - gsSP2Triangles(13, 10, 14, 0x0, 10, 15, 12, 0x0), - gsSP1Triangle(10, 13, 15, 0x0), - gsSPVertex(bob_seg7_vertex_0700B3B0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 1, 0x0, 5, 2, 1, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles( 8, 10, 11, 0x0, 8, 11, 12, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(bob_seg7_vertex_0700B4B0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), - gsSP2Triangles( 6, 5, 8, 0x0, 9, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(bob_seg7_vertex_0700B5A0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 1, 4, 3, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 6, 5, 8, 0x0, 5, 9, 8, 0x0), - gsSP2Triangles( 5, 7, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(14, 11, 15, 0x0), - gsSPVertex(bob_seg7_vertex_0700B6A0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), - gsSP2Triangles( 5, 6, 0, 0x0, 5, 0, 2, 0x0), - gsSP2Triangles( 0, 6, 7, 0x0, 1, 0, 8, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 12, 13, 14, 0x0), - gsSPVertex(bob_seg7_vertex_0700B790, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 0, 4, 3, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), - gsSPVertex(bob_seg7_vertex_0700B890, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(bob_seg7_vertex_0700B970, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 3, 2, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 5, 0x0, 10, 11, 12, 0x0), - gsSP2Triangles( 6, 13, 14, 0x0, 6, 15, 7, 0x0), - gsSP1Triangle(15, 6, 14, 0x0), - gsSPVertex(bob_seg7_vertex_0700BA70, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 8, 0x0), - gsSP2Triangles(10, 9, 8, 0x0, 11, 12, 13, 0x0), - gsSPVertex(bob_seg7_vertex_0700BB50, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bob_seg7_vertex_0700BC50, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 2, 1, 4, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 1, 11, 4, 0x0), - gsSP2Triangles(12, 5, 7, 0x0, 0, 3, 13, 0x0), - gsSPVertex(bob_seg7_vertex_0700BD30, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 1, 4, 3, 0x0, 4, 5, 3, 0x0), - gsSP2Triangles( 6, 7, 4, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), - gsSP2Triangles( 9, 12, 11, 0x0, 13, 8, 10, 0x0), - gsSP2Triangles( 9, 14, 12, 0x0, 11, 15, 10, 0x0), - gsSPVertex(bob_seg7_vertex_0700BE30, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 1, 0, 0x0, 4, 5, 6, 0x0), - gsSP2Triangles( 7, 0, 2, 0x0, 7, 2, 8, 0x0), - gsSP2Triangles( 2, 9, 10, 0x0, 2, 10, 8, 0x0), - gsSP2Triangles( 2, 11, 9, 0x0, 2, 12, 11, 0x0), - gsSP2Triangles( 2, 13, 12, 0x0, 2, 3, 13, 0x0), - gsSP2Triangles( 4, 0, 7, 0x0, 7, 8, 10, 0x0), - gsSP2Triangles( 5, 7, 10, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 6, 10, 9, 0x0, 6, 5, 10, 0x0), - gsSP2Triangles(14, 6, 9, 0x0, 4, 6, 14, 0x0), - gsSP2Triangles(14, 9, 11, 0x0, 4, 14, 15, 0x0), - gsSP2Triangles(15, 14, 11, 0x0, 15, 11, 12, 0x0), - gsSPVertex(bob_seg7_vertex_0700BF30, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 0, 3, 0x0, 4, 3, 5, 0x0), - gsSPLight(&bob_seg7_lights_0700A9F8.l, 1), - gsSPLight(&bob_seg7_lights_0700A9F8.a, 2), - gsSPVertex(bob_seg7_vertex_0700BF90, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(bob_seg7_vertex_0700C080, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700D7D8 - 0x0700D910 -static const Gfx bob_seg7_dl_0700D7D8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09005800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bob_seg7_lights_0700A9E0.l, 1), - gsSPLight(&bob_seg7_lights_0700A9E0.a, 2), - gsSPVertex(bob_seg7_vertex_0700C170, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 0, 3, 4, 0x0, 5, 6, 3, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(bob_seg7_vertex_0700C250, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 7, 9, 0x0, 10, 5, 7, 0x0), - gsSP2Triangles(10, 6, 5, 0x0, 1, 11, 12, 0x0), - gsSP2Triangles( 2, 1, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bob_seg7_vertex_0700C350, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 4, 2, 3, 0x0, 4, 3, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 10, 0x0), - gsSP2Triangles( 6, 8, 9, 0x0, 6, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(bob_seg7_vertex_0700C440, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700D910 - 0x0700DC40 -static const Gfx bob_seg7_dl_0700D910[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09009800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bob_seg7_vertex_0700C4A0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 7, 10, 0x0), - gsSP2Triangles( 8, 12, 9, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bob_seg7_vertex_0700C5A0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 7, 4, 8, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 9, 13, 14, 0x0), - gsSPVertex(bob_seg7_vertex_0700C690, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 0, 3, 4, 0x0, 0, 4, 5, 0x0), - gsSP2Triangles( 5, 4, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 12, 13, 14, 0x0), - gsSP2Triangles(12, 11, 13, 0x0, 15, 14, 13, 0x0), - gsSPVertex(bob_seg7_vertex_0700C790, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 7, 0x0), - gsSP2Triangles(11, 12, 8, 0x0, 12, 6, 8, 0x0), - gsSP1Triangle(11, 13, 12, 0x0), - gsSPVertex(bob_seg7_vertex_0700C870, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), - gsSP2Triangles( 0, 2, 4, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 1, 8, 2, 0x0, 9, 3, 4, 0x0), - gsSP2Triangles( 9, 10, 3, 0x0, 11, 5, 7, 0x0), - gsSP2Triangles(12, 11, 13, 0x0, 11, 7, 13, 0x0), - gsSPVertex(bob_seg7_vertex_0700C950, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 7, 10, 0x0), - gsSP2Triangles( 8, 12, 9, 0x0, 13, 11, 10, 0x0), - gsSP1Triangle(13, 14, 11, 0x0), - gsSPVertex(bob_seg7_vertex_0700CA40, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 4, 8, 5, 0x0), - gsSP2Triangles( 3, 5, 9, 0x0, 10, 3, 9, 0x0), - gsSP2Triangles( 1, 11, 12, 0x0, 1, 13, 11, 0x0), - gsSP1Triangle( 1, 12, 2, 0x0), - gsSPVertex(bob_seg7_vertex_0700CB20, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 7, 10, 0x0), - gsSP2Triangles( 8, 12, 9, 0x0, 13, 11, 10, 0x0), - gsSP1Triangle(13, 14, 11, 0x0), - gsSPVertex(bob_seg7_vertex_0700CC10, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 8, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), - gsSP1Triangle(14, 0, 2, 0x0), - gsSPVertex(bob_seg7_vertex_0700CD00, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP2Triangles(13, 12, 14, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bob_seg7_vertex_0700CE00, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700DC40 - 0x0700DC88 -static const Gfx bob_seg7_dl_0700DC40[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bob_seg7_texture_07002000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bob_seg7_vertex_0700CE40, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700DC88 - 0x0700DCE0 -static const Gfx bob_seg7_dl_0700DC88[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_0900A000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bob_seg7_vertex_0700CEC0, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700DCE0 - 0x0700DD18 -static const Gfx bob_seg7_dl_0700DCE0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09006000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bob_seg7_vertex_0700CF80, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700DD18 - 0x0700DE30 -const Gfx bob_seg7_dl_0700DD18[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(160, 160, 160, 255), - gsSPFogPosition(980, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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(bob_seg7_dl_0700CFC0), - gsSPDisplayList(bob_seg7_dl_0700D7D8), - 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_CLAMP, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bob_seg7_dl_0700D910), - gsSPDisplayList(bob_seg7_dl_0700DC40), - 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(bob_seg7_dl_0700DC88), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bob_seg7_dl_0700DCE0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/bob/areas/1/6/model.inc.c b/levels/bob/areas/1/6/model.inc.c deleted file mode 100644 index ca18c57b..00000000 --- a/levels/bob/areas/1/6/model.inc.c +++ /dev/null @@ -1,135 +0,0 @@ -// 0x0700DE30 - 0x0700DE48 -static const Lights1 bob_seg7_lights_0700DE30 = gdSPDefLights1( - 0x33, 0x33, 0x33, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0700DE48 - 0x0700DF38 -static const Vtx bob_seg7_vertex_0700DE48[] = { - {{{ 1902, 3835, -5506}, 0, { 0, 990}, {0xb1, 0x37, 0xae, 0xff}}}, - {{{ 1814, 4191, -5455}, 0, { 240, 44}, {0xae, 0xa8, 0xda, 0xff}}}, - {{{ 1902, 4088, -5506}, 0, { 0, 316}, {0x87, 0xe3, 0x14, 0xff}}}, - {{{ 1697, 4091, -5861}, 0, { 172, -30}, {0xa1, 0xc1, 0x36, 0xff}}}, - {{{ 1814, 4191, -5455}, 0, { 444, 1056}, {0xae, 0xa8, 0xda, 0xff}}}, - {{{ 1609, 4194, -5810}, 0, { 444, 0}, {0xe4, 0x86, 0x0f, 0xff}}}, - {{{ 1902, 4088, -5506}, 0, { 172, 1058}, {0x87, 0xe3, 0x14, 0xff}}}, - {{{ 1636, 4191, -5353}, 0, { 990, 1056}, {0xf2, 0x9d, 0xb3, 0xff}}}, - {{{ 1431, 4194, -5708}, 0, { 990, 0}, {0x37, 0x93, 0xdf, 0xff}}}, - {{{ 1548, 4088, -5302}, 0, { 1262, 1058}, {0x28, 0xcd, 0x94, 0xff}}}, - {{{ 1343, 4091, -5657}, 0, { 1262, -30}, {0x6a, 0xe1, 0xc3, 0xff}}}, - {{{ 1343, 4091, -5657}, 0, { 0, 0}, {0x6a, 0xe1, 0xc3, 0xff}}}, - {{{ 1548, 4088, -5302}, 0, { 1604, -22}, {0x28, 0xcd, 0x94, 0xff}}}, - {{{ 1548, 3835, -5302}, 0, { 1604, 990}, {0x3f, 0x33, 0xa0, 0xff}}}, - {{{ 1343, 3835, -5657}, 0, { 0, 990}, {0x31, 0x71, 0xe4, 0xff}}}, -}; - -// 0x0700DF38 - 0x0700E038 -static const Vtx bob_seg7_vertex_0700DF38[] = { - {{{ 1697, 3835, -5861}, 0, { 0, 990}, {0x9e, 0x38, 0x38, 0xff}}}, - {{{ 1902, 3835, -5506}, 0, { 1604, 990}, {0xb1, 0x37, 0xae, 0xff}}}, - {{{ 1902, 4088, -5506}, 0, { 1604, -22}, {0x87, 0xe3, 0x14, 0xff}}}, - {{{ 1902, 3835, -5506}, 0, { 0, 990}, {0xb1, 0x37, 0xae, 0xff}}}, - {{{ 1548, 4088, -5302}, 0, { 1058, 316}, {0x28, 0xcd, 0x94, 0xff}}}, - {{{ 1636, 4191, -5353}, 0, { 786, 44}, {0xf2, 0x9d, 0xb3, 0xff}}}, - {{{ 1814, 4191, -5455}, 0, { 240, 44}, {0xae, 0xa8, 0xda, 0xff}}}, - {{{ 1548, 3835, -5302}, 0, { 1058, 990}, {0x3f, 0x33, 0xa0, 0xff}}}, - {{{ 1343, 3835, -5657}, 0, { 1058, 1056}, {0x31, 0x71, 0xe4, 0xff}}}, - {{{ 1902, 3835, -5506}, 0, { 0, 0}, {0xb1, 0x37, 0xae, 0xff}}}, - {{{ 1697, 3835, -5861}, 0, { 0, 1056}, {0x9e, 0x38, 0x38, 0xff}}}, - {{{ 1548, 3835, -5302}, 0, { 1058, 0}, {0x3f, 0x33, 0xa0, 0xff}}}, - {{{ 1697, 4091, -5861}, 0, { 0, 0}, {0xa1, 0xc1, 0x36, 0xff}}}, - {{{ 240, 2683, -5544}, 0, { 3748, 2264}, {0x31, 0x71, 0xe4, 0xff}}}, - {{{ 445, 2683, -5189}, 0, { 3748, 1174}, {0x3f, 0x33, 0xa0, 0xff}}}, - {{{ 801, 2683, -5393}, 0, { 2658, 1170}, {0xa0, 0x34, 0xc0, 0xff}}}, -}; - -// 0x0700E038 - 0x0700E128 -static const Vtx bob_seg7_vertex_0700E038[] = { - {{{ 596, 2939, -5748}, 0, { 2862, -1214}, {0x9b, 0xd0, 0x3a, 0xff}}}, - {{{ 803, 2940, -5394}, 0, { 2854, -122}, {0x89, 0xd5, 0x00, 0xff}}}, - {{{ 712, 3042, -5342}, 0, { 3136, -126}, {0xaf, 0xa7, 0xda, 0xff}}}, - {{{ 507, 3042, -5697}, 0, { 3136, -1216}, {0xe5, 0x86, 0x10, 0xff}}}, - {{{ 534, 3042, -5240}, 0, { 3680, -128}, {0xf2, 0x9d, 0xb3, 0xff}}}, - {{{ 329, 3042, -5595}, 0, { 3680, -1218}, {0x37, 0x93, 0xe0, 0xff}}}, - {{{ 445, 2939, -5189}, 0, { 3954, -126}, {0x28, 0xcc, 0x94, 0xff}}}, - {{{ 240, 2939, -5544}, 0, { 3954, -1218}, {0x6a, 0xe0, 0xc3, 0xff}}}, - {{{ 240, 2939, -5544}, 0, { -1842, 4564}, {0x6a, 0xe0, 0xc3, 0xff}}}, - {{{ 445, 2683, -5189}, 0, { -206, 5586}, {0x3f, 0x33, 0xa0, 0xff}}}, - {{{ 240, 2683, -5544}, 0, { -1842, 5586}, {0x31, 0x71, 0xe4, 0xff}}}, - {{{ 445, 2939, -5189}, 0, { -206, 4564}, {0x28, 0xcc, 0x94, 0xff}}}, - {{{ 801, 2683, -5393}, 0, { 2658, 4054}, {0xa0, 0x34, 0xc0, 0xff}}}, - {{{ 712, 3042, -5342}, 0, { 2932, 3100}, {0xaf, 0xa7, 0xda, 0xff}}}, - {{{ 803, 2940, -5394}, 0, { 2650, 3372}, {0x89, 0xd5, 0x00, 0xff}}}, -}; - -// 0x0700E128 - 0x0700E1E8 -static const Vtx bob_seg7_vertex_0700E128[] = { - {{{ 240, 2683, -5544}, 0, { 3748, 2264}, {0x31, 0x71, 0xe4, 0xff}}}, - {{{ 801, 2683, -5393}, 0, { 2658, 1170}, {0xa0, 0x34, 0xc0, 0xff}}}, - {{{ 596, 2683, -5748}, 0, { 2658, 2262}, {0xb3, 0x59, 0x2c, 0xff}}}, - {{{ 596, 2683, -5748}, 0, { -1836, 5586}, {0xb3, 0x59, 0x2c, 0xff}}}, - {{{ 801, 2683, -5393}, 0, { -200, 5586}, {0xa0, 0x34, 0xc0, 0xff}}}, - {{{ 596, 2939, -5748}, 0, { -1836, 4564}, {0x9b, 0xd0, 0x3a, 0xff}}}, - {{{ 803, 2940, -5394}, 0, { -200, 4564}, {0x89, 0xd5, 0x00, 0xff}}}, - {{{ 801, 2683, -5393}, 0, { 2658, 4054}, {0xa0, 0x34, 0xc0, 0xff}}}, - {{{ 445, 2683, -5189}, 0, { 3748, 4054}, {0x3f, 0x33, 0xa0, 0xff}}}, - {{{ 445, 2939, -5189}, 0, { 3748, 3372}, {0x28, 0xcc, 0x94, 0xff}}}, - {{{ 534, 3042, -5240}, 0, { 3476, 3100}, {0xf2, 0x9d, 0xb3, 0xff}}}, - {{{ 712, 3042, -5342}, 0, { 2932, 3100}, {0xaf, 0xa7, 0xda, 0xff}}}, -}; - -// 0x0700E1E8 - 0x0700E338 -static const Gfx bob_seg7_dl_0700E1E8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09009000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bob_seg7_lights_0700DE30.l, 1), - gsSPLight(&bob_seg7_lights_0700DE30.a, 2), - gsSPVertex(bob_seg7_vertex_0700DE48, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 5, 4, 7, 0x0), - gsSP2Triangles( 5, 7, 8, 0x0, 8, 7, 9, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(bob_seg7_vertex_0700DF38, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 3, 7, 4, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bob_seg7_vertex_0700E038, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 3, 2, 4, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 4, 6, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(bob_seg7_vertex_0700E128, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 7, 10, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700E338 - 0x0700E3E0 -const Gfx bob_seg7_dl_0700E338[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(160, 160, 160, 255), - gsSPFogPosition(980, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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(bob_seg7_dl_0700E1E8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/bob/areas/1/collision.inc.c b/levels/bob/areas/1/collision.inc.c deleted file mode 100644 index 11d9867b..00000000 --- a/levels/bob/areas/1/collision.inc.c +++ /dev/null @@ -1,1666 +0,0 @@ -// 0x0700E958 - 0x0701104C -const Collision bob_seg7_collision_level[] = { - COL_INIT(), - COL_VERTEX_INIT(0x23A), - COL_VERTEX(-3538, 944, -4176), - COL_VERTEX(-3460, 944, -4212), - COL_VERTEX(-3477, 941, -4251), - COL_VERTEX(-3556, 942, -4215), - COL_VERTEX(-3536, 825, -4169), - COL_VERTEX(-3538, 945, -4176), - COL_VERTEX(-3458, 824, -4204), - COL_VERTEX(-3554, 822, -4208), - COL_VERTEX(-3476, 821, -4243), - COL_VERTEX(-4454, 1138, -1962), - COL_VERTEX(-4453, 1018, -1962), - COL_VERTEX(-4389, 1018, -2019), - COL_VERTEX(-4390, 1138, -2020), - COL_VERTEX(-4482, 1138, -1994), - COL_VERTEX(-4418, 1138, -2052), - COL_VERTEX(-4269, 1144, -785), - COL_VERTEX(-4208, 1144, -846), - COL_VERTEX(-4238, 1144, -754), - COL_VERTEX(-4178, 1144, -815), - COL_VERTEX(6215, 993, -1513), - COL_VERTEX(6185, 993, -1544), - COL_VERTEX(6277, 993, -1573), - COL_VERTEX(6247, 993, -1604), - COL_VERTEX(-2303, 0, 896), - COL_VERTEX(-2175, 0, 1024), - COL_VERTEX(-2303, 358, 1152), - COL_VERTEX(-2175, 358, 1024), - COL_VERTEX(-2303, 358, 896), - COL_VERTEX(-2431, 0, 1024), - COL_VERTEX(-2431, 358, 1024), - COL_VERTEX(-2303, 0, 1152), - COL_VERTEX(2304, 888, 4438), - COL_VERTEX(2261, 888, 4438), - COL_VERTEX(2304, 888, 4352), - COL_VERTEX(2261, 888, 4352), - COL_VERTEX(-4482, 1018, -1994), - COL_VERTEX(-4418, 1018, -2051), - COL_VERTEX(-4269, 1024, -785), - COL_VERTEX(-4238, 1024, -754), - COL_VERTEX(-4208, 1024, -846), - COL_VERTEX(-4178, 1024, -815), - COL_VERTEX(6215, 873, -1513), - COL_VERTEX(6277, 873, -1573), - COL_VERTEX(6247, 873, -1604), - COL_VERTEX(6185, 873, -1544), - COL_VERTEX(-2303, 717, 1024), - COL_VERTEX(2304, 768, 4438), - COL_VERTEX(2304, 768, 4352), - COL_VERTEX(2261, 768, 4352), - COL_VERTEX(2261, 768, 4438), - COL_VERTEX(-921, 205, 5376), - COL_VERTEX(768, 717, 5376), - COL_VERTEX(-921, 205, 5888), - COL_VERTEX(768, 717, 5888), - COL_VERTEX(-2458, 1024, -5155), - COL_VERTEX(-2458, 0, -5155), - COL_VERTEX(-2679, 0, -5045), - COL_VERTEX(-2679, 384, -5045), - COL_VERTEX(-3445, 777, -4662), - COL_VERTEX(-3251, 0, -4759), - COL_VERTEX(-3445, 1, -4662), - COL_VERTEX(-3251, 384, -4759), - COL_VERTEX(-2793, 640, -4988), - COL_VERTEX(-3137, 640, -4816), - COL_VERTEX(-2222, 640, -2984), - COL_VERTEX(-1878, 640, -3155), - COL_VERTEX(-2336, 384, -2926), - COL_VERTEX(-1764, 384, -3213), - COL_VERTEX(-1764, 0, -3213), - COL_VERTEX(-2559, 0, -2815), - COL_VERTEX(-2336, 0, -2926), - COL_VERTEX(-1016, 0, -2299), - COL_VERTEX(-7167, 1024, -7167), - COL_VERTEX(-4132, 513, -6035), - COL_VERTEX(-5203, 776, -6012), - COL_VERTEX(-4991, 1024, -4479), - COL_VERTEX(-4095, 1024, -3967), - COL_VERTEX(-3617, 1, -5005), - COL_VERTEX(-3151, 512, -6526), - COL_VERTEX(-1791, 0, 1792), - COL_VERTEX(-1535, 0, 2048), - COL_VERTEX(-1535, 0, 1536), - COL_VERTEX(-767, 0, -767), - COL_VERTEX(-2815, 0, 256), - COL_VERTEX(-1791, 768, 1792), - COL_VERTEX(-1535, 0, -3327), - COL_VERTEX(-1535, 1024, -3327), - COL_VERTEX(-2559, 768, -2815), - COL_VERTEX(-1872, 0, -1441), - COL_VERTEX(-1791, 0, -767), - COL_VERTEX(-4855, 738, -5776), - COL_VERTEX(-4852, 799, -5458), - COL_VERTEX(-2633, 0, -5497), - COL_VERTEX(-3071, 0, 512), - COL_VERTEX(-3071, 0, 3072), - COL_VERTEX(-1535, 768, 2048), - COL_VERTEX(-1535, 768, 1536), - COL_VERTEX(8192, 2560, -8191), - COL_VERTEX(4352, 3712, -8191), - COL_VERTEX(3072, 2513, -8191), - COL_VERTEX(7680, 2080, -7679), - COL_VERTEX(8093, 2085, -5982), - COL_VERTEX(8093, 2064, -6029), - COL_VERTEX(8192, 2720, -5119), - COL_VERTEX(8093, 1936, -6029), - COL_VERTEX(-3105, 1024, -6549), - COL_VERTEX(512, 3328, -8191), - COL_VERTEX(-4095, 1792, -8191), - COL_VERTEX(-3151, 1024, -6526), - COL_VERTEX(-8191, 1536, -8191), - COL_VERTEX(-7167, 1024, 4096), - COL_VERTEX(-8191, 1280, 8192), - COL_VERTEX(-3071, 0, 7168), - COL_VERTEX(-3071, 640, 8192), - COL_VERTEX(3840, 2048, 8192), - COL_VERTEX(7686, 768, 7100), - COL_VERTEX(768, 768, 7168), - COL_VERTEX(7680, 768, 0), - COL_VERTEX(8093, 1936, -5934), - COL_VERTEX(8192, 1855, 1024), - COL_VERTEX(8093, 2064, -5934), - COL_VERTEX(6289, 912, -2653), - COL_VERTEX(6289, 1936, -2653), - COL_VERTEX(3097, 1741, -733), - COL_VERTEX(-869, 1024, -5528), - COL_VERTEX(-6143, 2560, -8191), - COL_VERTEX(-8191, 2048, 0), - COL_VERTEX(-7167, 0, 4096), - COL_VERTEX(-7167, 0, 7168), - COL_VERTEX(768, 768, 7680), - COL_VERTEX(768, 0, 7168), - COL_VERTEX(8192, 1024, 8192), - COL_VERTEX(8192, 2560, 4096), - COL_VERTEX(5468, 912, -1870), - COL_VERTEX(3584, 656, -767), - COL_VERTEX(3072, 2513, -7679), - COL_VERTEX(7029, 912, -3999), - COL_VERTEX(3072, 4293, -6655), - COL_VERTEX(4402, 4294, -3839), - COL_VERTEX(4402, 4294, -5375), - COL_VERTEX(1298, 4293, -3583), - COL_VERTEX(3072, 4293, -3071), - COL_VERTEX(1298, 4293, -5631), - COL_VERTEX(4846, 4294, -5631), - COL_VERTEX(5097, 825, -1387), - COL_VERTEX(5452, 857, -1485), - COL_VERTEX(5842, 832, -1155), - COL_VERTEX(-5577, 963, -5517), - COL_VERTEX(-5518, 849, -6024), - COL_VERTEX(-5198, 899, -5376), - COL_VERTEX(-6015, 1024, -3839), - COL_VERTEX(-3339, 1020, -563), - COL_VERTEX(-3448, 1015, -908), - COL_VERTEX(-4991, 1024, -2431), - COL_VERTEX(-2815, 1024, 256), - COL_VERTEX(-1791, 973, -767), - COL_VERTEX(-1872, 768, -1441), - COL_VERTEX(-7167, 1024, 512), - COL_VERTEX(-2123, 173, 6244), - COL_VERTEX(-2386, 187, 5931), - COL_VERTEX(-2242, 197, 5944), - COL_VERTEX(-2559, 179, 5888), - COL_VERTEX(-1535, 256, 5888), - COL_VERTEX(-921, 0, 6400), - COL_VERTEX(-2644, 115, 6413), - COL_VERTEX(-5375, 0, 6464), - COL_VERTEX(-2632, 132, 6269), - COL_VERTEX(-2542, 161, 6061), - COL_VERTEX(-3231, 1024, -159), - COL_VERTEX(5070, 715, 31), - COL_VERTEX(5471, 721, -23), - COL_VERTEX(5314, 717, -540), - COL_VERTEX(5812, 759, -649), - COL_VERTEX(5777, 743, 424), - COL_VERTEX(5360, 763, 1257), - COL_VERTEX(5683, 759, 927), - COL_VERTEX(5856, 754, 699), - COL_VERTEX(4864, 1024, 4096), - COL_VERTEX(5888, 1024, 4096), - COL_VERTEX(3840, 768, 2304), - COL_VERTEX(4299, 721, 668), - COL_VERTEX(4496, 713, 314), - COL_VERTEX(4845, 748, -936), - COL_VERTEX(4378, 732, 943), - COL_VERTEX(4582, 747, 1241), - COL_VERTEX(4810, 757, 1414), - COL_VERTEX(4250, 3072, 1127), - COL_VERTEX(4250, 3072, 1332), - COL_VERTEX(4454, 3072, 1127), - COL_VERTEX(3584, 3072, 2560), - COL_VERTEX(5120, 3072, 2560), - COL_VERTEX(5888, 3072, 1230), - COL_VERTEX(1888, 768, 720), - COL_VERTEX(1280, 768, 3328), - COL_VERTEX(6252, 1936, -2700), - COL_VERTEX(3060, 1741, -780), - COL_VERTEX(6265, 2080, -6527), - COL_VERTEX(-383, 0, 6400), - COL_VERTEX(6246, 2080, -7167), - COL_VERTEX(4864, 1024, 5120), - COL_VERTEX(1792, 768, 5376), - COL_VERTEX(768, 768, 5888), - COL_VERTEX(-4095, 0, 4096), - COL_VERTEX(-2559, 179, 5376), - COL_VERTEX(-1535, 256, 5376), - COL_VERTEX(2304, 768, 4864), - COL_VERTEX(-4095, 1024, -2943), - COL_VERTEX(-6015, 0, 4736), - COL_VERTEX(-6591, 0, 5312), - COL_VERTEX(-3583, 0, 5376), - COL_VERTEX(-4799, 0, 5888), - COL_VERTEX(-6015, 0, 6464), - COL_VERTEX(1692, 768, 3192), - COL_VERTEX(-7167, 768, 512), - COL_VERTEX(-3071, 768, 512), - COL_VERTEX(-4095, 768, 4096), - COL_VERTEX(6246, 2080, -6962), - COL_VERTEX(5289, 3233, -5887), - COL_VERTEX(5732, 3233, -6143), - COL_VERTEX(-3217, 1005, -1076), - COL_VERTEX(-2872, 993, -1185), - COL_VERTEX(-5887, 1024, -2943), - COL_VERTEX(-3058, 1019, -272), - COL_VERTEX(-2540, 1001, -436), - COL_VERTEX(-2772, 1011, -268), - COL_VERTEX(-2477, 990, -835), - COL_VERTEX(-2422, 993, -663), - COL_VERTEX(-2645, 990, -1067), - COL_VERTEX(-2110, 189, 6101), - COL_VERTEX(-2357, 134, 6439), - COL_VERTEX(-2579, 111, 6491), - COL_VERTEX(-921, 256, 5888), - COL_VERTEX(-3583, 0, 5888), - COL_VERTEX(-3503, 1024, 111), - COL_VERTEX(5888, 1024, 5120), - COL_VERTEX(3584, 3072, -99), - COL_VERTEX(2816, 3072, 1230), - COL_VERTEX(5120, 3072, -99), - COL_VERTEX(4454, 3072, 1332), - COL_VERTEX(2076, 768, 425), - COL_VERTEX(1212, 768, -123), - COL_VERTEX(1024, 768, 171), - COL_VERTEX(6451, 2080, -6962), - COL_VERTEX(6451, 2080, -7167), - COL_VERTEX(2079, 1368, -1535), - COL_VERTEX(-921, 0, 5888), - COL_VERTEX(256, 0, 6400), - COL_VERTEX(768, 0, 5888), - COL_VERTEX(-921, 0, 4865), - COL_VERTEX(-921, 256, 5375), - COL_VERTEX(-5375, 0, 4736), - COL_VERTEX(-6591, 0, 5888), - COL_VERTEX(-4799, 0, 5312), - COL_VERTEX(-7167, 768, 4096), - COL_VERTEX(-3071, 768, 3072), - COL_VERTEX(-3368, 768, 246), - COL_VERTEX(-3503, 768, 111), - COL_VERTEX(3072, 3666, -7167), - COL_VERTEX(3072, 3666, -7679), - COL_VERTEX(-2413, 1024, -5178), - COL_VERTEX(-2240, 1024, -4835), - COL_VERTEX(-2285, 1024, -4812), - COL_VERTEX(768, 870, 5847), - COL_VERTEX(1751, 870, 5335), - COL_VERTEX(1751, 768, 5335), - COL_VERTEX(768, 768, 5847), - COL_VERTEX(809, 768, 5868), - COL_VERTEX(1792, 870, 5376), - COL_VERTEX(809, 870, 5868), - COL_VERTEX(809, 870, 7168), - COL_VERTEX(809, 768, 7168), - COL_VERTEX(788, 891, 7168), - COL_VERTEX(768, 870, 7168), - COL_VERTEX(-5797, 128, 5702), - COL_VERTEX(-5593, 128, 5702), - COL_VERTEX(-5797, 128, 5498), - COL_VERTEX(-5797, -383, 5702), - COL_VERTEX(-5593, 128, 5498), - COL_VERTEX(5478, 1536, 4506), - COL_VERTEX(5274, 1536, 4506), - COL_VERTEX(5478, 1536, 4710), - COL_VERTEX(5478, 1024, 4506), - COL_VERTEX(5274, 1536, 4710), - COL_VERTEX(-5119, 1331, -3634), - COL_VERTEX(-4914, 1331, -3634), - COL_VERTEX(-4914, 819, -3634), - COL_VERTEX(-4914, 1331, -3429), - COL_VERTEX(-5119, 1331, -3429), - COL_VERTEX(6246, 1568, -7167), - COL_VERTEX(4352, 2560, -2559), - COL_VERTEX(4352, 3072, -2559), - COL_VERTEX(4147, 3072, -2559), - COL_VERTEX(4147, 3072, -2354), - COL_VERTEX(4352, 3072, -2354), - COL_VERTEX(2263, 768, 4864), - COL_VERTEX(2263, 870, 4864), - COL_VERTEX(2304, 768, 4480), - COL_VERTEX(2263, 870, 4480), - COL_VERTEX(-3071, 768, 1536), - COL_VERTEX(-3112, 768, 3031), - COL_VERTEX(-3112, 1024, 3031), - COL_VERTEX(-4095, 1024, 4096), - COL_VERTEX(-4136, 768, 4055), - COL_VERTEX(-4136, 1024, 4055), - COL_VERTEX(3097, 1869, -733), - COL_VERTEX(6289, 2064, -2653), - COL_VERTEX(-970, 1024, -2322), - COL_VERTEX(-2285, 1741, -4812), - COL_VERTEX(-1016, 1024, -2299), - COL_VERTEX(-3151, 1741, -6526), - COL_VERTEX(2304, 870, 4480), - COL_VERTEX(6252, 2064, -2700), - COL_VERTEX(1302, 891, 3805), - COL_VERTEX(1280, 768, 3840), - COL_VERTEX(-1506, 768, 2019), - COL_VERTEX(-1535, 891, 2048), - COL_VERTEX(1792, 0, 4352), - COL_VERTEX(1792, 768, 4352), - COL_VERTEX(-5797, -383, 5498), - COL_VERTEX(-5593, -383, 5498), - COL_VERTEX(-5593, -383, 5702), - COL_VERTEX(5478, 1024, 4710), - COL_VERTEX(5274, 1024, 4710), - COL_VERTEX(5274, 1024, 4506), - COL_VERTEX(-5119, 819, -3634), - COL_VERTEX(-4914, 819, -3429), - COL_VERTEX(-5119, 819, -3429), - COL_VERTEX(6451, 1568, -7167), - COL_VERTEX(6451, 1568, -6962), - COL_VERTEX(6246, 1568, -6962), - COL_VERTEX(4147, 2560, -2354), - COL_VERTEX(4352, 2560, -2354), - COL_VERTEX(4147, 2560, -2559), - COL_VERTEX(2262, 768, 4480), - COL_VERTEX(2284, 891, 4480), - COL_VERTEX(-3112, 1024, 1536), - COL_VERTEX(-3071, 1024, 1536), - COL_VERTEX(-3112, 768, 1536), - COL_VERTEX(2304, 870, 4864), - COL_VERTEX(-3071, 1024, 3072), - COL_VERTEX(-7167, 1024, 4055), - COL_VERTEX(-7167, 768, 4055), - COL_VERTEX(3060, 1869, -780), - COL_VERTEX(3078, 1889, -756), - COL_VERTEX(-2240, 1741, -4835), - COL_VERTEX(-1016, 1741, -2299), - COL_VERTEX(-970, 1741, -2322), - COL_VERTEX(-2459, 1741, -5155), - COL_VERTEX(-2413, 1741, -5178), - COL_VERTEX(-3105, 1741, -6549), - COL_VERTEX(-1506, 891, 2019), - COL_VERTEX(1302, 768, 3805), - COL_VERTEX(1280, 891, 3840), - COL_VERTEX(1291, 911, 3823), - COL_VERTEX(-1521, 911, 2034), - COL_VERTEX(1792, 0, 4864), - COL_VERTEX(1792, 768, 4864), - COL_VERTEX(1888, 1536, 720), - COL_VERTEX(1950, 2049, -82), - COL_VERTEX(1024, 1536, 171), - COL_VERTEX(-6245, 128, 5816), - COL_VERTEX(-5842, 128, 6248), - COL_VERTEX(-6245, 128, 5384), - COL_VERTEX(-5548, 128, 6248), - COL_VERTEX(-5842, 128, 4952), - COL_VERTEX(5632, 1536, 4864), - COL_VERTEX(5120, 1536, 4864), - COL_VERTEX(5632, 1536, 4352), - COL_VERTEX(5120, 1536, 4352), - COL_VERTEX(1260, 2918, -2327), - COL_VERTEX(1434, 0, 4352), - COL_VERTEX(1434, 0, 4864), - COL_VERTEX(4454, 2560, 1127), - COL_VERTEX(-3503, 960, 111), - COL_VERTEX(-3231, 960, -159), - COL_VERTEX(-3458, 896, 156), - COL_VERTEX(-3186, 896, -114), - COL_VERTEX(-3142, 832, -69), - COL_VERTEX(-3413, 832, 201), - COL_VERTEX(-3097, 768, -24), - COL_VERTEX(768, 0, 5376), - COL_VERTEX(3279, 2944, -1718), - COL_VERTEX(3319, 2944, -1866), - COL_VERTEX(3319, 2970, -1866), - COL_VERTEX(2407, 2917, -1925), - COL_VERTEX(2447, 2917, -2073), - COL_VERTEX(-921, 0, 5377), - COL_VERTEX(-1010, 819, -5170), - COL_VERTEX(-1210, 717, -4925), - COL_VERTEX(-1552, 717, -4752), - COL_VERTEX(-1867, 819, -4737), - COL_VERTEX(1280, 0, 3840), - COL_VERTEX(-2815, 768, 256), - COL_VERTEX(868, 2801, -3302), - COL_VERTEX(868, 3954, -3302), - COL_VERTEX(-181, 2658, -5302), - COL_VERTEX(851, 3818, -5894), - COL_VERTEX(240, 2939, -5544), - COL_VERTEX(-353, 2606, -5359), - COL_VERTEX(3072, 2513, -7167), - COL_VERTEX(596, 2683, -5748), - COL_VERTEX(5289, 2080, -5887), - COL_VERTEX(5400, 2029, -5951), - COL_VERTEX(240, 2683, -5544), - COL_VERTEX(596, 2939, -5748), - COL_VERTEX(801, 2683, -5393), - COL_VERTEX(507, 3042, -5697), - COL_VERTEX(329, 3042, -5595), - COL_VERTEX(5289, 2493, -3327), - COL_VERTEX(5289, 1936, -3327), - COL_VERTEX(2851, 1613, -1919), - COL_VERTEX(2560, 1613, -2737), - COL_VERTEX(3072, 2945, -2047), - COL_VERTEX(3328, 2944, -1603), - COL_VERTEX(167, 2709, -3757), - COL_VERTEX(169, 1024, -3471), - COL_VERTEX(54, 1024, -3700), - COL_VERTEX(2560, 2862, -2613), - COL_VERTEX(2560, 2864, -2367), - COL_VERTEX(3072, 2894, -2431), - COL_VERTEX(3072, 2945, -2559), - COL_VERTEX(4846, 3089, -3583), - COL_VERTEX(2560, 2912, -2736), - COL_VERTEX(3072, 4097, -3071), - COL_VERTEX(1298, 3954, -3583), - COL_VERTEX(1298, 3810, -5631), - COL_VERTEX(1609, 4194, -5810), - COL_VERTEX(3072, 4294, -6655), - COL_VERTEX(3072, 3666, -6655), - COL_VERTEX(4846, 3233, -5631), - COL_VERTEX(5543, 2637, -2883), - COL_VERTEX(5543, 3089, -2883), - COL_VERTEX(5400, 1885, -3263), - COL_VERTEX(3072, 3521, -7679), - COL_VERTEX(3072, 3521, -7167), - COL_VERTEX(5733, 3089, -6143), - COL_VERTEX(5289, 3088, -5887), - COL_VERTEX(3072, 4097, -2559), - COL_VERTEX(6131, 1885, -2767), - COL_VERTEX(1697, 3835, -5861), - COL_VERTEX(1697, 4091, -5861), - COL_VERTEX(1343, 3835, -5657), - COL_VERTEX(1343, 4091, -5657), - COL_VERTEX(1431, 4194, -5708), - COL_VERTEX(1902, 3835, -5506), - COL_VERTEX(419, 2706, -3884), - COL_VERTEX(400, 1024, -3014), - COL_VERTEX(400, 2802, -3014), - COL_VERTEX(400, 2546, -3014), - COL_VERTEX(2560, 2917, -2244), - COL_VERTEX(537, 2721, -3657), - COL_VERTEX(751, 2750, -3230), - COL_VERTEX(6131, 2029, -6447), - COL_VERTEX(3072, 2462, -7295), - COL_VERTEX(3072, 2462, -7551), - COL_VERTEX(4735, 4190, -3647), - COL_VERTEX(4513, 4190, -3775), - COL_VERTEX(3072, 4046, -2687), - COL_VERTEX(3072, 4046, -2943), - COL_VERTEX(966, 3902, -3391), - COL_VERTEX(1188, 3902, -3519), - COL_VERTEX(5178, 3182, -5823), - COL_VERTEX(4956, 3182, -5695), - COL_VERTEX(3072, 3614, -6783), - COL_VERTEX(3072, 3614, -7039), - COL_VERTEX(5178, 3038, -3391), - COL_VERTEX(4956, 3038, -3519), - COL_VERTEX(517, 2750, -3086), - COL_VERTEX(4352, 2048, 1230), - COL_VERTEX(3776, 2560, 2227), - COL_VERTEX(4928, 2560, 2227), - COL_VERTEX(3200, 2560, 1230), - COL_VERTEX(5504, 2560, 1230), - COL_VERTEX(4928, 2560, 232), - COL_VERTEX(3776, 2560, 232), - COL_VERTEX(-5145, 128, 5816), - COL_VERTEX(-5145, 128, 5384), - COL_VERTEX(-5548, 128, 4952), - COL_VERTEX(1452, 2918, -2259), - COL_VERTEX(1521, 2918, -2452), - COL_VERTEX(1328, 2918, -2520), - COL_VERTEX(4250, 2560, 1127), - COL_VERTEX(4250, 2560, 1332), - COL_VERTEX(4454, 2560, 1332), - COL_VERTEX(-3458, 960, 156), - COL_VERTEX(-3187, 960, -115), - COL_VERTEX(-3413, 896, 201), - COL_VERTEX(-3142, 896, -69), - COL_VERTEX(-3097, 832, -24), - COL_VERTEX(-3368, 832, 246), - COL_VERTEX(768, 768, 5376), - COL_VERTEX(3279, 2970, -1718), - COL_VERTEX(2407, 2943, -1925), - COL_VERTEX(2447, 2943, -2073), - COL_VERTEX(-286, 717, -3097), - COL_VERTEX(28, 819, -3113), - COL_VERTEX(-629, 717, -2924), - COL_VERTEX(-828, 819, -2680), - COL_VERTEX(-3231, 768, -159), - COL_VERTEX(652, 2772, -3715), - COL_VERTEX(533, 2755, -3942), - COL_VERTEX(-181, 3818, -5302), - COL_VERTEX(3037, 1669, -904), - COL_VERTEX(445, 2683, -5189), - COL_VERTEX(445, 2939, -5189), - COL_VERTEX(2560, 1612, -2244), - COL_VERTEX(2488, 1369, -2138), - COL_VERTEX(2874, 1576, -1794), - COL_VERTEX(-869, 2657, -5528), - COL_VERTEX(803, 2940, -5394), - COL_VERTEX(712, 3042, -5342), - COL_VERTEX(5289, 3089, -3327), - COL_VERTEX(534, 3042, -5240), - COL_VERTEX(3072, 2349, -2047), - COL_VERTEX(3072, 2894, -2175), - COL_VERTEX(2802, 1613, -2653), - COL_VERTEX(3328, 2493, -1603), - COL_VERTEX(54, 2762, -3700), - COL_VERTEX(-697, 2606, -5472), - COL_VERTEX(169, 2775, -3471), - COL_VERTEX(286, 2723, -3530), - COL_VERTEX(4846, 4242, -3583), - COL_VERTEX(4402, 4293, -3839), - COL_VERTEX(1902, 4088, -5506), - COL_VERTEX(1548, 3835, -5302), - COL_VERTEX(1636, 4191, -5353), - COL_VERTEX(1814, 4191, -5455), - COL_VERTEX(1548, 4088, -5302), - COL_VERTEX(2388, 2917, -1762), - COL_VERTEX(228, 2802, -2532), - COL_VERTEX(2560, 2661, -2244), - COL_VERTEX(966, 3758, -5823), - COL_VERTEX(1188, 3758, -5695), - COL_VERTEX(788, 891, 5857), - COL_VERTEX(1772, 891, 5356), - COL_VERTEX(2284, 891, 4864), - COL_VERTEX(1024, 1408, 171), - COL_VERTEX(1212, 1408, -123), - COL_VERTEX(1888, 1408, 720), - COL_VERTEX(1186, 768, -149), - COL_VERTEX(-7167, 1044, 4076), - COL_VERTEX(-4115, 1044, 4076), - COL_VERTEX(-3091, 1044, 3052), - COL_VERTEX(-3091, 1044, 1536), - COL_VERTEX(2076, 1408, 425), - COL_VERTEX(1186, 1408, -149), - COL_VERTEX(6271, 2084, -2676), - COL_VERTEX(5669, 927, -780), - COL_VERTEX(5147, 923, -957), - COL_VERTEX(5345, 966, -1188), - COL_VERTEX(-5070, 1081, -5738), - COL_VERTEX(-5322, 1136, -5756), - COL_VERTEX(-5235, 1071, -5842), - COL_VERTEX(-5017, 1331, -3020), - COL_VERTEX(-5460, 1331, -3788), - COL_VERTEX(-4573, 1331, -3788), - COL_VERTEX(-2815, 1207, -537), - COL_VERTEX(-2815, 1207, -844), - COL_VERTEX(-3045, 1207, -895), - COL_VERTEX(-3199, 1207, -562), - COL_VERTEX(-2316, 245, 6300), - COL_VERTEX(-2401, 235, 6323), - COL_VERTEX(-2364, 239, 6216), - COL_VERTEX(4827, 1329, 1183), - COL_VERTEX(4966, 1333, 645), - COL_VERTEX(5248, 1249, 675), - COL_VERTEX(-897, 922, -5370), - COL_VERTEX(-2096, 922, -4764), - COL_VERTEX(-942, 922, -2479), - COL_VERTEX(257, 922, -3085), - COL_TRI_INIT(SURFACE_DEFAULT, 378), - COL_TRI(362, 360, 273), - COL_TRI(60, 73, 58), - COL_TRI(58, 87, 54), - COL_TRI(87, 86, 54), - COL_TRI(71, 86, 85), - COL_TRI(71, 308, 86), - COL_TRI(360, 361, 273), - COL_TRI(365, 278, 280), - COL_TRI(361, 363, 274), - COL_TRI(361, 274, 273), - COL_TRI(362, 273, 275), - COL_TRI(277, 274, 475), - COL_TRI(363, 475, 274), - COL_TRI(277, 475, 476), - COL_TRI(362, 275, 364), - COL_TRI(364, 275, 277), - COL_TRI(364, 277, 477), - COL_TRI(277, 476, 477), - COL_TRI(234, 365, 366), - COL_TRI(365, 367, 278), - COL_TRI(366, 365, 280), - COL_TRI(178, 365, 234), - COL_TRI(367, 279, 278), - COL_TRI(366, 280, 282), - COL_TRI(177, 368, 367), - COL_TRI(177, 367, 178), - COL_TRI(367, 368, 279), - COL_TRI(178, 367, 365), - COL_TRI(199, 366, 368), - COL_TRI(234, 366, 199), - COL_TRI(368, 366, 282), - COL_TRI(368, 282, 279), - COL_TRI(199, 368, 177), - COL_TRI(369, 478, 479), - COL_TRI(369, 479, 480), - COL_TRI(370, 371, 316), - COL_TRI(371, 355, 316), - COL_TRI(186, 372, 188), - COL_TRI(186, 481, 372), - COL_TRI(372, 482, 483), - COL_TRI(372, 481, 482), - COL_TRI(188, 372, 483), - COL_TRI(238, 483, 482), - COL_TRI(187, 482, 481), - COL_TRI(238, 482, 187), - COL_TRI(188, 483, 238), - COL_TRI(187, 481, 186), - COL_TRI(373, 484, 485), - COL_TRI(373, 485, 374), - COL_TRI(374, 233, 373), - COL_TRI(256, 375, 373), - COL_TRI(375, 484, 373), - COL_TRI(378, 486, 375), - COL_TRI(376, 485, 484), - COL_TRI(374, 168, 233), - COL_TRI(376, 484, 375), - COL_TRI(377, 486, 378), - COL_TRI(377, 487, 486), - COL_TRI(375, 486, 487), - COL_TRI(213, 256, 373), - COL_TRI(375, 487, 376), - COL_TRI(256, 378, 375), - COL_TRI(378, 488, 377), - COL_TRI(378, 489, 488), - COL_TRI(255, 489, 378), - COL_TRI(256, 255, 378), - COL_TRI(379, 488, 489), - COL_TRI(379, 489, 255), - COL_TRI(214, 379, 255), - COL_TRI(214, 392, 379), - COL_TRI(313, 317, 47), - COL_TRI(313, 47, 193), - COL_TRI(317, 205, 47), - COL_TRI(95, 313, 96), - COL_TRI(249, 204, 162), - COL_TRI(80, 391, 313), - COL_TRI(80, 313, 95), - COL_TRI(313, 391, 317), - COL_TRI(313, 193, 96), - COL_TRI(317, 356, 205), - COL_TRI(204, 203, 162), - COL_TRI(203, 232, 161), - COL_TRI(203, 161, 162), - COL_TRI(203, 209, 232), - COL_TRI(231, 249, 162), - COL_TRI(209, 210, 232), - COL_TRI(209, 252, 210), - COL_TRI(52, 201, 231), - COL_TRI(84, 95, 96), - COL_TRI(200, 205, 356), - COL_TRI(201, 200, 356), - COL_TRI(380, 51, 356), - COL_TRI(355, 380, 356), - COL_TRI(51, 490, 356), - COL_TRI(201, 356, 490), - COL_TRI(381, 384, 385), - COL_TRI(381, 385, 382), - COL_TRI(52, 53, 201), - COL_TRI(382, 491, 381), - COL_TRI(381, 491, 492), - COL_TRI(381, 492, 384), - COL_TRI(383, 492, 491), - COL_TRI(383, 493, 492), - COL_TRI(384, 492, 493), - COL_TRI(384, 493, 385), - COL_TRI(382, 383, 491), - COL_TRI(385, 493, 383), - COL_TRI(385, 383, 382), - COL_TRI(386, 50, 52), - COL_TRI(386, 52, 245), - COL_TRI(231, 490, 249), - COL_TRI(231, 201, 490), - COL_TRI(51, 249, 490), - COL_TRI(51, 50, 249), - COL_TRI(387, 494, 495), - COL_TRI(387, 388, 494), - COL_TRI(388, 496, 494), - COL_TRI(388, 389, 496), - COL_TRI(389, 390, 496), - COL_TRI(390, 497, 496), - COL_TRI(248, 370, 202), - COL_TRI(316, 391, 370), - COL_TRI(391, 316, 317), - COL_TRI(391, 94, 370), - COL_TRI(391, 80, 94), - COL_TRI(248, 249, 386), - COL_TRI(370, 248, 386), - COL_TRI(371, 386, 380), - COL_TRI(370, 94, 202), - COL_TRI(371, 370, 386), - COL_TRI(202, 94, 254), - COL_TRI(53, 380, 247), - COL_TRI(53, 51, 380), - COL_TRI(53, 247, 130), - COL_TRI(130, 201, 53), - COL_TRI(245, 380, 386), - COL_TRI(202, 254, 215), - COL_TRI(214, 254, 94), - COL_TRI(214, 94, 93), - COL_TRI(231, 163, 245), - COL_TRI(245, 247, 380), - COL_TRI(247, 245, 197), - COL_TRI(247, 197, 246), - COL_TRI(380, 355, 371), - COL_TRI(89, 88, 156), - COL_TRI(89, 156, 155), - COL_TRI(89, 155, 154), - COL_TRI(89, 154, 83), - COL_TRI(93, 83, 392), - COL_TRI(93, 392, 214), - COL_TRI(392, 154, 379), - COL_TRI(154, 374, 379), - COL_TRI(154, 168, 374), - COL_TRI(87, 156, 88), - COL_TRI(69, 87, 88), - COL_TRI(72, 78, 108), - COL_TRI(60, 77, 73), - COL_TRI(54, 108, 78), - COL_TRI(54, 78, 92), - COL_TRI(54, 92, 55), - COL_TRI(393, 394, 499), - COL_TRI(394, 395, 500), - COL_TRI(394, 500, 499), - COL_TRI(394, 396, 501), - COL_TRI(395, 394, 501), - COL_TRI(396, 395, 501), - COL_TRI(244, 308, 71), - COL_TRI(244, 195, 502), - COL_TRI(244, 446, 308), - COL_TRI(397, 395, 407), - COL_TRI(395, 396, 407), - COL_TRI(397, 403, 395), - COL_TRI(395, 403, 400), - COL_TRI(395, 399, 398), - COL_TRI(135, 124, 508), - COL_TRI(395, 400, 399), - COL_TRI(399, 436, 401), - COL_TRI(399, 434, 436), - COL_TRI(396, 257, 399), - COL_TRI(396, 399, 404), - COL_TRI(400, 404, 399), - COL_TRI(399, 453, 398), - COL_TRI(397, 503, 403), - COL_TRI(403, 503, 405), - COL_TRI(403, 405, 400), - COL_TRI(400, 405, 404), - COL_TRI(396, 404, 406), - COL_TRI(404, 509, 510), - COL_TRI(404, 510, 406), - COL_TRI(405, 509, 404), - COL_TRI(396, 406, 407), - COL_TRI(406, 512, 407), - COL_TRI(406, 510, 512), - COL_TRI(407, 504, 397), - COL_TRI(407, 512, 504), - COL_TRI(397, 504, 503), - COL_TRI(405, 503, 504), - COL_TRI(405, 504, 512), - COL_TRI(405, 510, 509), - COL_TRI(405, 512, 510), - COL_TRI(408, 513, 410), - COL_TRI(409, 408, 410), - COL_TRI(410, 513, 412), - COL_TRI(410, 412, 514), - COL_TRI(410, 514, 419), - COL_TRI(411, 505, 410), - COL_TRI(410, 515, 411), - COL_TRI(410, 419, 515), - COL_TRI(408, 516, 513), - COL_TRI(412, 513, 516), - COL_TRI(415, 446, 447), - COL_TRI(413, 412, 516), - COL_TRI(124, 517, 508), - COL_TRI(124, 416, 517), - COL_TRI(414, 518, 508), - COL_TRI(414, 508, 517), - COL_TRI(415, 447, 519), - COL_TRI(421, 437, 420), - COL_TRI(415, 519, 520), - COL_TRI(411, 515, 420), - COL_TRI(411, 420, 422), - COL_TRI(417, 411, 422), - COL_TRI(417, 418, 411), - COL_TRI(418, 505, 411), - COL_TRI(419, 420, 515), - COL_TRI(420, 437, 422), - COL_TRI(425, 439, 428), - COL_TRI(422, 451, 417), - COL_TRI(422, 393, 451), - COL_TRI(423, 140, 424), - COL_TRI(424, 140, 425), - COL_TRI(140, 142, 425), - COL_TRI(423, 141, 140), - COL_TRI(425, 441, 439), - COL_TRI(142, 441, 425), - COL_TRI(429, 143, 421), - COL_TRI(142, 442, 441), - COL_TRI(142, 426, 443), - COL_TRI(142, 443, 442), - COL_TRI(426, 142, 427), - COL_TRI(423, 522, 138), - COL_TRI(141, 423, 138), - COL_TRI(427, 143, 429), - COL_TRI(428, 427, 429), - COL_TRI(401, 511, 409), - COL_TRI(143, 521, 421), - COL_TRI(421, 521, 437), - COL_TRI(428, 439, 427), - COL_TRI(430, 431, 516), - COL_TRI(408, 430, 516), - COL_TRI(431, 413, 516), - COL_TRI(433, 258, 435), - COL_TRI(408, 511, 431), - COL_TRI(408, 431, 430), - COL_TRI(401, 217, 511), - COL_TRI(432, 402, 401), - COL_TRI(409, 432, 401), - COL_TRI(401, 402, 399), - COL_TRI(434, 433, 436), - COL_TRI(258, 218, 435), - COL_TRI(435, 218, 217), - COL_TRI(436, 435, 217), - COL_TRI(433, 435, 436), - COL_TRI(434, 257, 258), - COL_TRI(434, 258, 433), - COL_TRI(394, 393, 422), - COL_TRI(432, 409, 410), - COL_TRI(437, 394, 422), - COL_TRI(432, 438, 402), - COL_TRI(438, 432, 502), - COL_TRI(432, 507, 502), - COL_TRI(432, 410, 507), - COL_TRI(439, 440, 427), - COL_TRI(440, 426, 427), - COL_TRI(440, 523, 526), - COL_TRI(416, 415, 499), - COL_TRI(439, 523, 440), - COL_TRI(426, 525, 443), - COL_TRI(426, 526, 525), - COL_TRI(440, 526, 426), - COL_TRI(441, 444, 439), - COL_TRI(439, 444, 523), - COL_TRI(441, 524, 444), - COL_TRI(442, 524, 441), - COL_TRI(443, 525, 527), - COL_TRI(443, 527, 442), - COL_TRI(442, 527, 524), - COL_TRI(444, 524, 527), - COL_TRI(444, 527, 525), - COL_TRI(444, 526, 523), - COL_TRI(444, 525, 526), - COL_TRI(416, 499, 500), - COL_TRI(445, 416, 500), - COL_TRI(415, 450, 499), - COL_TRI(446, 505, 449), - COL_TRI(446, 449, 447), - COL_TRI(244, 506, 446), - COL_TRI(447, 418, 467), - COL_TRI(447, 449, 418), - COL_TRI(417, 451, 467), - COL_TRI(448, 528, 529), - COL_TRI(448, 530, 528), - COL_TRI(449, 528, 530), - COL_TRI(448, 529, 447), - COL_TRI(418, 449, 505), - COL_TRI(417, 467, 418), - COL_TRI(445, 414, 416), - COL_TRI(244, 502, 507), - COL_TRI(244, 507, 506), - COL_TRI(450, 451, 499), - COL_TRI(415, 520, 450), - COL_TRI(451, 520, 467), - COL_TRI(451, 450, 520), - COL_TRI(452, 454, 453), - COL_TRI(414, 517, 416), - COL_TRI(438, 452, 402), - COL_TRI(438, 195, 194), - COL_TRI(196, 452, 194), - COL_TRI(452, 438, 194), - COL_TRI(402, 453, 399), - COL_TRI(402, 452, 453), - COL_TRI(452, 196, 454), - COL_TRI(455, 456, 457), - COL_TRI(196, 135, 454), - COL_TRI(438, 502, 195), - COL_TRI(453, 454, 398), - COL_TRI(454, 518, 398), - COL_TRI(454, 135, 518), - COL_TRI(135, 508, 518), - COL_TRI(139, 455, 143), - COL_TRI(139, 456, 455), - COL_TRI(464, 531, 532), - COL_TRI(456, 458, 457), - COL_TRI(457, 458, 459), - COL_TRI(458, 460, 459), - COL_TRI(459, 460, 531), - COL_TRI(460, 532, 531), - COL_TRI(461, 464, 463), - COL_TRI(462, 461, 463), - COL_TRI(463, 464, 532), - COL_TRI(451, 393, 499), - COL_TRI(461, 462, 465), - COL_TRI(462, 466, 465), - COL_TRI(465, 466, 514), - COL_TRI(466, 419, 514), - COL_TRI(467, 519, 447), - COL_TRI(467, 520, 519), - COL_TRI(445, 398, 518), - COL_TRI(445, 518, 414), - COL_TRI(398, 445, 500), - COL_TRI(398, 500, 395), - COL_TRI(157, 213, 373), - COL_TRI(233, 157, 373), - COL_TRI(157, 110, 253), - COL_TRI(253, 213, 157), - COL_TRI(468, 471, 474), - COL_TRI(468, 470, 469), - COL_TRI(468, 469, 471), - COL_TRI(468, 473, 472), - COL_TRI(468, 474, 473), - COL_TRI(468, 472, 470), - COL_TRI(469, 189, 236), - COL_TRI(469, 236, 471), - COL_TRI(470, 189, 469), - COL_TRI(471, 235, 474), - COL_TRI(471, 236, 235), - COL_TRI(470, 190, 189), - COL_TRI(472, 190, 470), - COL_TRI(472, 191, 190), - COL_TRI(473, 191, 472), - COL_TRI(473, 237, 191), - COL_TRI(235, 237, 473), - COL_TRI(474, 235, 473), - COL_TRI(374, 498, 379), - COL_TRI(116, 201, 130), - COL_TRI(129, 116, 130), - COL_TRI(253, 127, 202), - COL_TRI(202, 215, 253), - COL_TRI_INIT(SURFACE_HANGABLE, 2), - COL_TRI(50, 51, 52), - COL_TRI(51, 53, 52), - COL_TRI_INIT(SURFACE_CLOSE_CAMERA, 55), - COL_TRI(54, 63, 58), - COL_TRI(54, 55, 56), - COL_TRI(54, 56, 57), - COL_TRI(58, 59, 60), - COL_TRI(58, 61, 59), - COL_TRI(54, 62, 63), - COL_TRI(54, 57, 62), - COL_TRI(64, 63, 62), - COL_TRI(65, 62, 57), - COL_TRI(64, 62, 65), - COL_TRI(66, 61, 63), - COL_TRI(66, 63, 64), - COL_TRI(63, 61, 58), - COL_TRI(65, 57, 67), - COL_TRI(67, 57, 56), - COL_TRI(65, 67, 86), - COL_TRI(67, 56, 68), - COL_TRI(67, 68, 86), - COL_TRI(64, 65, 86), - COL_TRI(68, 56, 59), - COL_TRI(68, 59, 70), - COL_TRI(68, 85, 86), - COL_TRI(64, 86, 87), - COL_TRI(66, 64, 87), - COL_TRI(69, 66, 87), - COL_TRI(70, 61, 66), - COL_TRI(69, 70, 66), - COL_TRI(71, 69, 88), - COL_TRI(70, 59, 61), - COL_TRI(72, 74, 73), - COL_TRI(73, 90, 91), - COL_TRI(74, 90, 73), - COL_TRI(75, 73, 91), - COL_TRI(75, 76, 73), - COL_TRI(73, 78, 72), - COL_TRI(78, 73, 92), - COL_TRI(76, 58, 73), - COL_TRI(77, 56, 92), - COL_TRI(56, 55, 92), - COL_TRI(77, 59, 56), - COL_TRI(77, 60, 59), - COL_TRI(73, 77, 92), - COL_TRI(79, 93, 94), - COL_TRI(80, 79, 94), - COL_TRI(81, 82, 83), - COL_TRI(82, 71, 89), - COL_TRI(83, 82, 89), - COL_TRI(79, 81, 83), - COL_TRI(79, 83, 93), - COL_TRI(84, 81, 79), - COL_TRI(84, 96, 81), - COL_TRI(84, 79, 80), - COL_TRI(85, 69, 71), - COL_TRI(71, 88, 89), - COL_TRI(80, 95, 84), - COL_TRI_INIT(SURFACE_VERY_SLIPPERY, 5), - COL_TRI(134, 123, 357), - COL_TRI(357, 123, 358), - COL_TRI(123, 359, 358), - COL_TRI(359, 357, 358), - COL_TRI(134, 357, 212), - COL_TRI_INIT(SURFACE_SLIPPERY, 62), - COL_TRI(262, 533, 263), - COL_TRI(533, 267, 534), - COL_TRI(533, 534, 263), - COL_TRI(533, 268, 267), - COL_TRI(263, 535, 295), - COL_TRI(263, 534, 535), - COL_TRI(534, 267, 535), - COL_TRI(267, 338, 535), - COL_TRI(272, 533, 262), - COL_TRI(272, 271, 533), - COL_TRI(271, 269, 533), - COL_TRI(269, 268, 533), - COL_TRI(357, 359, 536), - COL_TRI(357, 536, 538), - COL_TRI(536, 537, 544), - COL_TRI(536, 544, 538), - COL_TRI(241, 537, 536), - COL_TRI(537, 239, 544), - COL_TRI(538, 544, 239), - COL_TRI(538, 239, 192), - COL_TRI(81, 96, 545), - COL_TRI(537, 240, 239), - COL_TRI(241, 240, 537), - COL_TRI(212, 357, 192), - COL_TRI(96, 241, 359), - COL_TRI(359, 123, 545), - COL_TRI(96, 359, 545), - COL_TRI(303, 542, 300), - COL_TRI(81, 545, 539), - COL_TRI(82, 81, 539), - COL_TRI(82, 539, 123), - COL_TRI(539, 545, 123), - COL_TRI(244, 82, 123), - COL_TRI(82, 244, 71), - COL_TRI(303, 340, 541), - COL_TRI(303, 541, 542), - COL_TRI(110, 301, 541), - COL_TRI(540, 110, 541), - COL_TRI(340, 540, 541), - COL_TRI(541, 301, 339), - COL_TRI(541, 339, 542), - COL_TRI(335, 300, 542), - COL_TRI(542, 339, 543), - COL_TRI(335, 542, 543), - COL_TRI(339, 336, 543), - COL_TRI(543, 336, 335), - COL_TRI(310, 334, 535), - COL_TRI(310, 535, 338), - COL_TRI(343, 304, 305), - COL_TRI(334, 295, 535), - COL_TRI(334, 297, 295), - COL_TRI(342, 343, 546), - COL_TRI(342, 546, 311), - COL_TRI(311, 546, 101), - COL_TRI(101, 546, 305), - COL_TRI(343, 305, 546), - COL_TRI(102, 311, 101), - COL_TRI(353, 312, 354), - COL_TRI(101, 305, 120), - COL_TRI(352, 354, 315), - COL_TRI(352, 353, 354), - COL_TRI(312, 350, 354), - COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 167), - COL_TRI(251, 362, 208), - COL_TRI(251, 360, 362), - COL_TRI(211, 361, 251), - COL_TRI(361, 360, 251), - COL_TRI(208, 362, 364), - COL_TRI(208, 364, 207), - COL_TRI(207, 364, 477), - COL_TRI(207, 477, 250), - COL_TRI(250, 477, 252), - COL_TRI(477, 476, 252), - COL_TRI(252, 475, 210), - COL_TRI(252, 476, 475), - COL_TRI(547, 146, 549), - COL_TRI(210, 475, 363), - COL_TRI(210, 363, 165), - COL_TRI(165, 363, 361), - COL_TRI(165, 361, 211), - COL_TRI(171, 172, 547), - COL_TRI(171, 547, 548), - COL_TRI(145, 549, 146), - COL_TRI(171, 548, 182), - COL_TRI(548, 549, 144), - COL_TRI(145, 144, 549), - COL_TRI(144, 182, 548), - COL_TRI(550, 90, 552), - COL_TRI(549, 548, 547), - COL_TRI(146, 547, 172), - COL_TRI(149, 91, 550), - COL_TRI(149, 550, 551), - COL_TRI(74, 552, 90), - COL_TRI(149, 551, 147), - COL_TRI(551, 552, 148), - COL_TRI(74, 148, 552), - COL_TRI(148, 147, 551), - COL_TRI(153, 553, 221), - COL_TRI(552, 551, 550), - COL_TRI(90, 550, 91), - COL_TRI(153, 206, 553), - COL_TRI(206, 76, 555), - COL_TRI(553, 555, 286), - COL_TRI(553, 286, 287), - COL_TRI(554, 553, 287), - COL_TRI(221, 554, 150), - COL_TRI(75, 150, 554), - COL_TRI(75, 554, 555), - COL_TRI(555, 283, 284), - COL_TRI(554, 221, 553), - COL_TRI(75, 555, 76), - COL_TRI(555, 553, 206), - COL_TRI(555, 284, 286), - COL_TRI(554, 287, 283), - COL_TRI(555, 554, 283), - COL_TRI(556, 224, 223), - COL_TRI(557, 226, 225), - COL_TRI(556, 559, 224), - COL_TRI(224, 559, 222), - COL_TRI(558, 556, 557), - COL_TRI(222, 559, 151), - COL_TRI(220, 558, 227), - COL_TRI(559, 558, 152), - COL_TRI(558, 219, 152), - COL_TRI(219, 558, 220), - COL_TRI(151, 559, 152), - COL_TRI(558, 559, 556), - COL_TRI(557, 227, 558), - COL_TRI(557, 225, 227), - COL_TRI(557, 556, 226), - COL_TRI(223, 226, 556), - COL_TRI(158, 560, 229), - COL_TRI(167, 562, 159), - COL_TRI(229, 560, 561), - COL_TRI(229, 561, 230), - COL_TRI(560, 160, 562), - COL_TRI(230, 561, 164), - COL_TRI(561, 562, 167), - COL_TRI(561, 167, 166), - COL_TRI(164, 561, 166), - COL_TRI(159, 562, 160), - COL_TRI(562, 561, 560), - COL_TRI(160, 560, 228), - COL_TRI(560, 158, 228), - COL_TRI(563, 565, 564), - COL_TRI(563, 175, 176), - COL_TRI(564, 183, 563), - COL_TRI(564, 565, 170), - COL_TRI(169, 564, 170), - COL_TRI(183, 184, 563), - COL_TRI(565, 563, 176), - COL_TRI(564, 181, 180), - COL_TRI(170, 565, 173), - COL_TRI(173, 565, 176), - COL_TRI(181, 564, 169), - COL_TRI(183, 564, 180), - COL_TRI(124, 388, 387), - COL_TRI(563, 184, 185), - COL_TRI(174, 563, 185), - COL_TRI(175, 563, 174), - COL_TRI(124, 387, 566), - COL_TRI(124, 260, 567), - COL_TRI(124, 567, 390), - COL_TRI(124, 390, 389), - COL_TRI(124, 389, 388), - COL_TRI(566, 387, 495), - COL_TRI(416, 124, 566), - COL_TRI(416, 566, 569), - COL_TRI(566, 495, 569), - COL_TRI(390, 567, 568), - COL_TRI(390, 568, 497), - COL_TRI(567, 260, 568), - COL_TRI(260, 306, 568), - COL_TRI(568, 306, 446), - COL_TRI(568, 446, 569), - COL_TRI(568, 569, 495), - COL_TRI(568, 495, 494), - COL_TRI(431, 293, 413), - COL_TRI(568, 494, 496), - COL_TRI(568, 496, 497), - COL_TRI(415, 416, 569), - COL_TRI(415, 569, 446), - COL_TRI(446, 506, 505), - COL_TRI(431, 511, 293), - COL_TRI(511, 290, 293), - COL_TRI(291, 290, 511), - COL_TRI(291, 511, 412), - COL_TRI(293, 292, 413), - COL_TRI(292, 291, 412), - COL_TRI(413, 292, 412), - COL_TRI(479, 449, 480), - COL_TRI(479, 528, 449), - COL_TRI(479, 478, 528), - COL_TRI(449, 447, 480), - COL_TRI(394, 457, 459), - COL_TRI(529, 369, 480), - COL_TRI(529, 480, 447), - COL_TRI(478, 369, 528), - COL_TRI(369, 529, 528), - COL_TRI(437, 455, 457), - COL_TRI(437, 521, 455), - COL_TRI(394, 437, 457), - COL_TRI(521, 143, 455), - COL_TRI(460, 424, 532), - COL_TRI(456, 522, 458), - COL_TRI(138, 456, 139), - COL_TRI(522, 423, 458), - COL_TRI(458, 424, 460), - COL_TRI(458, 423, 424), - COL_TRI(394, 459, 396), - COL_TRI(459, 531, 396), - COL_TRI(424, 425, 532), - COL_TRI(425, 463, 532), - COL_TRI(425, 428, 463), - COL_TRI(462, 463, 428), - COL_TRI(429, 462, 428), - COL_TRI(464, 257, 531), - COL_TRI(461, 217, 464), - COL_TRI(217, 257, 464), - COL_TRI(257, 396, 531), - COL_TRI(462, 429, 466), - COL_TRI(429, 421, 466), - COL_TRI(410, 505, 507), - COL_TRI(511, 461, 465), - COL_TRI(511, 217, 461), - COL_TRI(412, 511, 465), - COL_TRI(412, 465, 514), - COL_TRI(466, 421, 419), - COL_TRI(421, 420, 419), - COL_TRI(505, 506, 507), - COL_TRI_INIT(SURFACE_WALL_MISC, 198), - COL_TRI(9, 10, 11), - COL_TRI(0, 1, 2), - COL_TRI(0, 2, 3), - COL_TRI(3, 4, 5), - COL_TRI(5, 4, 6), - COL_TRI(5, 6, 1), - COL_TRI(3, 7, 4), - COL_TRI(1, 6, 8), - COL_TRI(1, 8, 2), - COL_TRI(2, 8, 7), - COL_TRI(2, 7, 3), - COL_TRI(9, 11, 12), - COL_TRI(13, 10, 9), - COL_TRI(13, 35, 10), - COL_TRI(12, 11, 36), - COL_TRI(12, 36, 14), - COL_TRI(14, 36, 35), - COL_TRI(14, 35, 13), - COL_TRI(9, 14, 13), - COL_TRI(9, 12, 14), - COL_TRI(15, 37, 38), - COL_TRI(15, 38, 17), - COL_TRI(16, 39, 37), - COL_TRI(16, 37, 15), - COL_TRI(17, 38, 40), - COL_TRI(17, 40, 18), - COL_TRI(18, 39, 16), - COL_TRI(18, 40, 39), - COL_TRI(17, 18, 16), - COL_TRI(17, 16, 15), - COL_TRI(19, 22, 20), - COL_TRI(23, 26, 24), - COL_TRI(19, 21, 22), - COL_TRI(20, 41, 19), - COL_TRI(19, 42, 21), - COL_TRI(19, 41, 42), - COL_TRI(21, 42, 43), - COL_TRI(21, 43, 22), - COL_TRI(20, 44, 41), - COL_TRI(22, 43, 44), - COL_TRI(22, 44, 20), - COL_TRI(23, 27, 26), - COL_TRI(24, 26, 25), - COL_TRI(27, 29, 45), - COL_TRI(28, 29, 27), - COL_TRI(26, 27, 45), - COL_TRI(28, 27, 23), - COL_TRI(29, 25, 45), - COL_TRI(25, 26, 45), - COL_TRI(30, 29, 28), - COL_TRI(30, 25, 29), - COL_TRI(24, 25, 30), - COL_TRI(31, 34, 32), - COL_TRI(31, 33, 34), - COL_TRI(32, 46, 31), - COL_TRI(31, 47, 33), - COL_TRI(31, 46, 47), - COL_TRI(33, 47, 48), - COL_TRI(33, 48, 34), - COL_TRI(32, 49, 46), - COL_TRI(34, 48, 49), - COL_TRI(34, 49, 32), - COL_TRI(116, 269, 272), - COL_TRI(262, 263, 264), - COL_TRI(262, 264, 265), - COL_TRI(266, 267, 268), - COL_TRI(266, 200, 267), - COL_TRI(266, 268, 269), - COL_TRI(266, 269, 270), - COL_TRI(269, 271, 272), - COL_TRI(116, 270, 269), - COL_TRI(279, 281, 278), - COL_TRI(273, 276, 318), - COL_TRI(273, 318, 275), - COL_TRI(274, 276, 273), - COL_TRI(275, 318, 319), - COL_TRI(276, 319, 318), - COL_TRI(275, 319, 277), - COL_TRI(274, 320, 276), - COL_TRI(276, 320, 319), - COL_TRI(277, 319, 320), - COL_TRI(277, 320, 274), - COL_TRI(278, 281, 321), - COL_TRI(278, 321, 280), - COL_TRI(280, 321, 322), - COL_TRI(281, 322, 321), - COL_TRI(280, 322, 282), - COL_TRI(281, 323, 322), - COL_TRI(279, 323, 281), - COL_TRI(282, 322, 323), - COL_TRI(282, 323, 279), - COL_TRI(283, 324, 285), - COL_TRI(283, 285, 284), - COL_TRI(284, 285, 325), - COL_TRI(285, 324, 326), - COL_TRI(285, 326, 325), - COL_TRI(286, 326, 287), - COL_TRI(287, 326, 324), - COL_TRI(286, 325, 326), - COL_TRI(284, 325, 286), - COL_TRI(287, 324, 283), - COL_TRI(198, 327, 243), - COL_TRI(198, 288, 327), - COL_TRI(216, 288, 198), - COL_TRI(243, 327, 328), - COL_TRI(288, 328, 327), - COL_TRI(292, 332, 291), - COL_TRI(243, 328, 242), - COL_TRI(288, 329, 328), - COL_TRI(216, 329, 288), - COL_TRI(242, 328, 329), - COL_TRI(242, 329, 216), - COL_TRI(289, 330, 331), - COL_TRI(289, 332, 330), - COL_TRI(290, 289, 331), - COL_TRI(291, 289, 290), - COL_TRI(291, 332, 289), - COL_TRI(292, 330, 332), - COL_TRI(293, 330, 292), - COL_TRI(293, 331, 330), - COL_TRI(290, 331, 293), - COL_TRI(298, 337, 335), - COL_TRI(263, 295, 294), - COL_TRI(263, 294, 264), - COL_TRI(294, 295, 333), - COL_TRI(295, 297, 333), - COL_TRI(296, 333, 297), - COL_TRI(297, 334, 310), - COL_TRI(296, 297, 310), - COL_TRI(298, 335, 336), - COL_TRI(301, 110, 215), - COL_TRI(298, 336, 339), - COL_TRI(299, 300, 337), - COL_TRI(300, 335, 337), - COL_TRI(215, 339, 301), - COL_TRI(215, 254, 339), - COL_TRI(298, 339, 254), - COL_TRI(195, 123, 304), - COL_TRI(110, 253, 215), - COL_TRI(302, 340, 303), - COL_TRI(302, 341, 340), - COL_TRI(303, 300, 302), - COL_TRI(300, 299, 302), - COL_TRI(195, 304, 342), - COL_TRI(260, 261, 344), - COL_TRI(304, 343, 342), - COL_TRI(305, 304, 122), - COL_TRI(304, 123, 122), - COL_TRI(194, 342, 311), - COL_TRI(194, 195, 342), - COL_TRI(306, 260, 344), - COL_TRI(54, 348, 347), - COL_TRI(261, 308, 345), - COL_TRI(261, 345, 307), - COL_TRI(261, 307, 344), - COL_TRI(307, 346, 344), - COL_TRI(307, 345, 346), - COL_TRI(308, 346, 345), - COL_TRI(308, 306, 346), - COL_TRI(306, 344, 346), - COL_TRI(108, 54, 347), - COL_TRI(54, 259, 348), - COL_TRI(200, 205, 338), - COL_TRI(309, 347, 348), - COL_TRI(309, 348, 349), - COL_TRI(259, 349, 348), - COL_TRI(108, 347, 309), - COL_TRI(259, 105, 349), - COL_TRI(108, 349, 105), - COL_TRI(108, 309, 349), - COL_TRI(310, 205, 296), - COL_TRI(310, 338, 205), - COL_TRI(200, 338, 267), - COL_TRI(311, 102, 194), - COL_TRI(102, 104, 194), - COL_TRI(120, 305, 118), - COL_TRI(104, 120, 101), - COL_TRI(104, 118, 120), - COL_TRI(305, 122, 118), - COL_TRI(312, 314, 350), - COL_TRI(312, 351, 314), - COL_TRI(313, 351, 312), - COL_TRI(95, 314, 351), - COL_TRI(314, 315, 350), - COL_TRI(314, 95, 315), - COL_TRI(315, 354, 350), - COL_TRI(95, 351, 313), - COL_TRI(313, 312, 352), - COL_TRI(312, 353, 352), - COL_TRI(315, 313, 352), - COL_TRI(315, 95, 313), - COL_TRI(317, 316, 356), - COL_TRI(104, 101, 102), - COL_TRI(316, 355, 356), - COL_TRI(262, 264, 265), - COL_TRI(262, 263, 264), - COL_TRI(116, 262, 265), - COL_TRI(116, 272, 262), - COL_TRI_INIT(SURFACE_NOISE_DEFAULT, 141), - COL_TRI(134, 144, 133), - COL_TRI(133, 145, 146), - COL_TRI(144, 145, 133), - COL_TRI(117, 133, 146), - COL_TRI(72, 75, 147), - COL_TRI(148, 72, 147), - COL_TRI(72, 148, 74), - COL_TRI(75, 91, 149), - COL_TRI(75, 149, 147), - COL_TRI(150, 75, 72), - COL_TRI(151, 152, 153), - COL_TRI(152, 219, 153), - COL_TRI(153, 219, 220), - COL_TRI(154, 151, 153), - COL_TRI(155, 153, 220), - COL_TRI(87, 206, 153), - COL_TRI(155, 156, 153), - COL_TRI(156, 87, 153), - COL_TRI(157, 153, 221), - COL_TRI(154, 222, 151), - COL_TRI(154, 223, 224), - COL_TRI(154, 155, 223), - COL_TRI(154, 224, 222), - COL_TRI(155, 225, 226), - COL_TRI(155, 226, 223), - COL_TRI(155, 220, 227), - COL_TRI(155, 227, 225), - COL_TRI(158, 162, 228), - COL_TRI(112, 158, 229), - COL_TRI(112, 162, 158), - COL_TRI(159, 160, 162), - COL_TRI(160, 228, 162), - COL_TRI(161, 159, 162), - COL_TRI(162, 112, 163), - COL_TRI(163, 231, 162), - COL_TRI(112, 230, 164), - COL_TRI(112, 229, 230), - COL_TRI(112, 166, 161), - COL_TRI(164, 166, 112), - COL_TRI(165, 112, 232), - COL_TRI(166, 167, 161), - COL_TRI(167, 159, 161), - COL_TRI(161, 232, 112), - COL_TRI(168, 154, 153), - COL_TRI(168, 153, 233), - COL_TRI(157, 233, 153), - COL_TRI(169, 170, 134), - COL_TRI(170, 117, 134), - COL_TRI(117, 178, 115), - COL_TRI(117, 171, 134), - COL_TRI(117, 172, 171), - COL_TRI(117, 146, 172), - COL_TRI(117, 173, 176), - COL_TRI(117, 174, 179), - COL_TRI(117, 175, 174), - COL_TRI(117, 176, 175), - COL_TRI(117, 170, 173), - COL_TRI(177, 178, 117), - COL_TRI(177, 117, 179), - COL_TRI(174, 185, 179), - COL_TRI(179, 180, 134), - COL_TRI(180, 181, 134), - COL_TRI(181, 169, 134), - COL_TRI(171, 182, 134), - COL_TRI(182, 144, 134), - COL_TRI(47, 134, 212), - COL_TRI(189, 190, 187), - COL_TRI(183, 180, 179), - COL_TRI(184, 183, 179), - COL_TRI(185, 184, 179), - COL_TRI(186, 235, 236), - COL_TRI(187, 186, 236), - COL_TRI(186, 188, 235), - COL_TRI(188, 237, 235), - COL_TRI(189, 187, 236), - COL_TRI(190, 238, 187), - COL_TRI(190, 191, 238), - COL_TRI(191, 188, 238), - COL_TRI(191, 237, 188), - COL_TRI(192, 239, 240), - COL_TRI(192, 240, 241), - COL_TRI(193, 47, 212), - COL_TRI(47, 179, 134), - COL_TRI(47, 177, 179), - COL_TRI(194, 104, 196), - COL_TRI(195, 122, 194), - COL_TRI(194, 122, 104), - COL_TRI(195, 123, 122), - COL_TRI(122, 118, 104), - COL_TRI(196, 104, 242), - COL_TRI(100, 242, 104), - COL_TRI(163, 112, 197), - COL_TRI(123, 195, 244), - COL_TRI(99, 196, 216), - COL_TRI(197, 245, 163), - COL_TRI(130, 246, 197), - COL_TRI(99, 216, 198), - COL_TRI(99, 198, 100), - COL_TRI(100, 198, 243), - COL_TRI(100, 243, 242), - COL_TRI(112, 130, 197), - COL_TRI(130, 247, 246), - COL_TRI(115, 234, 199), - COL_TRI(47, 205, 199), - COL_TRI(47, 199, 177), - COL_TRI(199, 200, 115), - COL_TRI(200, 201, 115), - COL_TRI(201, 116, 115), - COL_TRI(178, 234, 115), - COL_TRI(202, 204, 248), - COL_TRI(203, 204, 202), - COL_TRI(204, 249, 248), - COL_TRI(72, 157, 150), - COL_TRI(157, 221, 150), - COL_TRI(205, 200, 199), - COL_TRI(202, 209, 203), - COL_TRI(76, 206, 58), - COL_TRI(206, 87, 58), - COL_TRI(207, 250, 127), - COL_TRI(208, 207, 127), - COL_TRI(208, 127, 128), - COL_TRI(128, 251, 208), - COL_TRI(165, 211, 128), - COL_TRI(127, 250, 202), - COL_TRI(202, 250, 209), - COL_TRI(209, 250, 252), - COL_TRI(210, 165, 232), - COL_TRI(112, 165, 128), - COL_TRI(211, 251, 128), - COL_TRI(96, 212, 241), - COL_TRI(212, 192, 241), - COL_TRI(213, 253, 215), - COL_TRI(214, 213, 254), - COL_TRI(215, 254, 213), - COL_TRI(193, 212, 96), - COL_TRI(196, 99, 135), - COL_TRI(216, 196, 242), - COL_TRI(213, 214, 255), - COL_TRI(213, 255, 256), - COL_TRI(217, 218, 257), - COL_TRI(218, 258, 257), - COL_TRI_INIT(SURFACE_NOISE_SLIPPERY, 43), - COL_TRI(107, 105, 106), - COL_TRI(97, 98, 99), - COL_TRI(97, 99, 100), - COL_TRI(101, 97, 102), - COL_TRI(101, 103, 97), - COL_TRI(104, 97, 100), - COL_TRI(104, 102, 97), - COL_TRI(105, 99, 106), - COL_TRI(98, 106, 99), - COL_TRI(107, 108, 105), - COL_TRI(109, 72, 125), - COL_TRI(110, 72, 109), - COL_TRI(110, 109, 126), - COL_TRI(72, 108, 107), - COL_TRI(72, 107, 125), - COL_TRI(110, 111, 127), - COL_TRI(110, 126, 111), - COL_TRI(111, 113, 112), - COL_TRI(112, 128, 111), - COL_TRI(113, 129, 112), - COL_TRI(112, 129, 130), - COL_TRI(113, 114, 129), - COL_TRI(111, 128, 127), - COL_TRI(114, 115, 116), - COL_TRI(115, 114, 131), - COL_TRI(115, 131, 132), - COL_TRI(116, 129, 114), - COL_TRI(117, 132, 119), - COL_TRI(115, 132, 117), - COL_TRI(117, 121, 133), - COL_TRI(118, 117, 119), - COL_TRI(101, 119, 103), - COL_TRI(101, 120, 119), - COL_TRI(119, 120, 118), - COL_TRI(121, 122, 133), - COL_TRI(118, 122, 121), - COL_TRI(122, 123, 133), - COL_TRI(123, 134, 133), - COL_TRI(124, 135, 99), - COL_TRI(99, 105, 124), - COL_TRI(117, 118, 136), - COL_TRI(118, 121, 136), - COL_TRI(121, 117, 136), - COL_TRI_INIT(SURFACE_BOSS_FIGHT_CAMERA, 5), - COL_TRI(137, 139, 143), - COL_TRI(137, 138, 139), - COL_TRI(137, 140, 141), - COL_TRI(137, 142, 140), - COL_TRI(137, 141, 138), - COL_TRI_INIT(SURFACE_CAMERA_ROTATE_LEFT, 4), - COL_TRI(259, 124, 105), - COL_TRI(54, 260, 259), - COL_TRI(54, 261, 260), - COL_TRI(260, 124, 259), - COL_TRI_STOP(), - COL_SPECIAL_INIT(17), - SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ -5792, 1024, -4654), - SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ -1509, 144, 5094), - SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ -4095, 768, 3072), - SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ -5119, 768, 2048), - SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ 5444, 863, 6016), - SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ -6655, 768, 3584), - SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ -6130, 900, -6507), - SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ -6804, 1024, -4866), - SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ 6033, 2194, -7660), - SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ -4095, 768, 1536), - SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ -4268, 0, 4768), - SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ -3583, 768, 2560), - SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ -6172, 1024, -430), - SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ 4096, 3072, 1638), - SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ 6799, 2008, -5587), - SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ 2911, 768, 5917), - SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ 4208, 927, 3772), - COL_END(), -}; diff --git a/levels/bob/areas/1/geo.inc.c b/levels/bob/areas/1/geo.inc.c deleted file mode 100644 index c7c6fc20..00000000 --- a/levels/bob/areas/1/geo.inc.c +++ /dev/null @@ -1,35 +0,0 @@ -// 0x0E000488 -const GeoLayout bob_geo_000488[] = { - GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), - GEO_OPEN_NODE(), - GEO_ZBUFFER(0), - GEO_OPEN_NODE(), - GEO_NODE_ORTHO(100), - GEO_OPEN_NODE(), - GEO_BACKGROUND(BACKGROUND_OCEAN_SKY, geo_skybox_main), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ZBUFFER(1), - GEO_OPEN_NODE(), - GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 30000, geo_camera_fov), - GEO_OPEN_NODE(), - GEO_CAMERA(1, 0, 2000, 6000, 3072, 0, -4608, geo_camera_main), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bob_seg7_dl_07004390), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bob_seg7_dl_07009D80), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT_DECAL, bob_seg7_dl_0700A470), - GEO_DISPLAY_LIST(LAYER_ALPHA, bob_seg7_dl_0700A920), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bob_seg7_dl_0700DD18), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bob_seg7_dl_0700E338), - GEO_RENDER_OBJ(), - GEO_ASM(0, geo_envfx_main), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ZBUFFER(0), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_cannon_circle_base), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bob/areas/1/macro.inc.c b/levels/bob/areas/1/macro.inc.c deleted file mode 100644 index e7127c57..00000000 --- a/levels/bob/areas/1/macro.inc.c +++ /dev/null @@ -1,92 +0,0 @@ -// 0x0701104C - 0x070113BE -const MacroObject bob_seg7_macro_objs[] = { - MACRO_OBJECT(/*preset*/ macro_chain_chomp, /*yaw*/ 0, /*pos*/ 260, 735, 1920), - MACRO_OBJECT(/*preset*/ macro_breakable_box_no_coins, /*yaw*/ 0, /*pos*/ -3979, 0, 6827), - MACRO_OBJECT(/*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ -2713, 152, 5778), - MACRO_OBJECT(/*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ -342, 400, 5433), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_water_bomb_spawner, /*yaw*/ 0, /*pos*/ 3620, 4000, 4800, /*behParam*/ 15), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_water_bomb_spawner, /*yaw*/ 0, /*pos*/ -5141, 3764, -743, /*behParam*/ 25), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_water_bomb_spawner, /*yaw*/ 0, /*pos*/ -4208, 3769, -2036, /*behParam*/ 10), - MACRO_OBJECT(/*preset*/ macro_water_bomb_cannon, /*yaw*/ 315, /*pos*/ 1388, 2918, -2383), - MACRO_OBJECT(/*preset*/ macro_wooden_post, /*yaw*/ 0, /*pos*/ -6500, 768, 1800), - MACRO_OBJECT(/*preset*/ macro_wooden_post, /*yaw*/ 0, /*pos*/ -5500, 768, 1800), - MACRO_OBJECT(/*preset*/ macro_wooden_post, /*yaw*/ 0, /*pos*/ -6500, 768, 3000), - MACRO_OBJECT(/*preset*/ macro_wooden_post, /*yaw*/ 0, /*pos*/ -5500, 768, 3000), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 270, /*pos*/ -4000, 0, 6050, /*behParam*/ DIALOG_015), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ 1230, 768, 3258, /*behParam*/ DIALOG_008), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_cannon_closed, /*yaw*/ 0, /*pos*/ -5018, 1332, -3533, /*behParam*/ 0x00), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_cannon_closed, /*yaw*/ 0, /*pos*/ 6349, 2080, -7066, /*behParam*/ 0xC0), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_cannon_closed, /*yaw*/ 0, /*pos*/ 4243, 3071, -2451, /*behParam*/ 0xC0), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_cannon_closed, /*yaw*/ 0, /*pos*/ 4352, 3072, 1229, /*behParam*/ 0x80), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_cannon_closed, /*yaw*/ 0, /*pos*/ 5376, 1537, 4610, /*behParam*/ 0x40), - MACRO_OBJECT(/*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ -3080, 0, -5200), - MACRO_OBJECT(/*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ -3688, 885, -3813), - MACRO_OBJECT(/*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ -4629, 1024, -1772), - MACRO_OBJECT(/*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ -3480, 891, -2120), - MACRO_OBJECT(/*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ -3800, 1024, -460), - MACRO_OBJECT(/*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ 6888, 2002, -5608), - MACRO_OBJECT(/*preset*/ macro_recovery_heart, /*yaw*/ 0, /*pos*/ 3603, 3659, -7070), - MACRO_OBJECT(/*preset*/ macro_coin_ring_horizontal, /*yaw*/ 0, /*pos*/ -6060, 1060, -5340), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 90, /*pos*/ -129, 0, 5668), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 75, /*pos*/ 1851, 2917, -2234), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -5500, 768, 2400), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -6500, 768, 2400), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 1135, 1920, -7161), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 250, 1000, 1920), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 1600, 980, 4440), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -2755, 0, -4083), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 4934, 1352, 861), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 4100, 3672, 1629), - MACRO_OBJECT(/*preset*/ macro_box_wing_cap, /*yaw*/ 0, /*pos*/ -6710, 1300, -2170), - MACRO_OBJECT(/*preset*/ macro_breakable_box_small, /*yaw*/ 0, /*pos*/ -3740, 0, 6180), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 270, /*pos*/ -4000, 0, 6300, /*behParam*/ DIALOG_095), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_hidden_1up, /*yaw*/ 0, /*pos*/ -6060, 1060, -5340, /*behParam*/ 4), - MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ -5760, 1060, -5340), - MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ -6360, 1060, -5340), - MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ -6060, 1060, -5640), - MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ -6060, 1040, -5040), - MACRO_OBJECT(/*preset*/ macro_box_wing_cap, /*yaw*/ 0, /*pos*/ 3789, 3340, 1818), - MACRO_OBJECT(/*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ 2350, 757, 3700), - MACRO_OBJECT(/*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ -1750, 0, -2800), - MACRO_OBJECT(/*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ -1400, 0, -950), - MACRO_OBJECT(/*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ -2650, 0, 1750), - MACRO_OBJECT(/*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ -1900, 0, 3450), - MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ -2531, 0, -4201), - MACRO_OBJECT(/*preset*/ macro_hidden_1up_in_pole, /*yaw*/ 0, /*pos*/ 5444, 1400, 6016), - MACRO_OBJECT(/*preset*/ macro_goomba_triplet_spawner, /*yaw*/ 0, /*pos*/ 3640, 768, 6280), - MACRO_OBJECT(/*preset*/ macro_goomba_triplet_spawner, /*yaw*/ 0, /*pos*/ 6060, 877, 2000), - MACRO_OBJECT(/*preset*/ macro_goomba_triplet_spawner, /*yaw*/ 0, /*pos*/ -6050, 768, 1250), - MACRO_OBJECT(/*preset*/ macro_box_wing_cap, /*yaw*/ 0, /*pos*/ 400, 350, 6500), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 270, /*pos*/ 66, 0, 6977, /*behParam*/ DIALOG_113), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ 3394, 3072, 1846, /*behParam*/ DIALOG_064), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 270, /*pos*/ -3110, 104, 5064, /*behParam*/ DIALOG_035), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ 6860, 2041, -6640, /*behParam*/ DIALOG_074), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ -6020, 768, 2957, /*behParam*/ DIALOG_104), - MACRO_OBJECT(/*preset*/ macro_coin_ring_vertical, /*yaw*/ 90, /*pos*/ -1506, 5317, 1250), - MACRO_OBJECT(/*preset*/ macro_hidden_star_trigger, /*yaw*/ 0, /*pos*/ -1506, 5517, 1250), - MACRO_OBJECT(/*preset*/ macro_breakable_box_no_coins, /*yaw*/ 0, /*pos*/ 7157, 2027, -6714), - MACRO_OBJECT(/*preset*/ macro_coin_ring_vertical, /*yaw*/ 90, /*pos*/ 1000, 3400, 1250), - MACRO_OBJECT(/*preset*/ macro_coin_ring_vertical, /*yaw*/ 90, /*pos*/ 2000, 3400, 1250), - MACRO_OBJECT(/*preset*/ macro_coin_ring_vertical, /*yaw*/ 90, /*pos*/ 3000, 3400, 1250), - MACRO_OBJECT(/*preset*/ macro_hidden_star_trigger, /*yaw*/ 0, /*pos*/ 1000, 3600, 1250), - MACRO_OBJECT(/*preset*/ macro_hidden_star_trigger, /*yaw*/ 0, /*pos*/ 2000, 3600, 1250), - MACRO_OBJECT(/*preset*/ macro_hidden_star_trigger, /*yaw*/ 0, /*pos*/ 3000, 3600, 1250), - MACRO_OBJECT(/*preset*/ macro_bobomb_still, /*yaw*/ 0, /*pos*/ 1127, 2897, -2495), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 120, /*pos*/ 4836, 3079, -2707), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 45, /*pos*/ -3530, 1415, 430, /*behParam*/ DIALOG_050), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ 5053, 3073, 2180, /*behParam*/ DIALOG_053), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -1506, 5517, 1250), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 1000, 3600, 1250), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 2000, 3600, 1250), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 3000, 3600, 1250), - MACRO_OBJECT(/*preset*/ macro_hidden_star_trigger, /*yaw*/ 0, /*pos*/ -300, 4200, 1250), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 270, /*pos*/ -2224, 990, -4359, /*behParam*/ DIALOG_039), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 60, /*pos*/ 3911, 3529, -7081, /*behParam*/ DIALOG_112), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ -7000, 1024, -2099, /*behParam*/ DIALOG_032), - MACRO_OBJECT(/*preset*/ macro_breakable_box_three_coins, /*yaw*/ 0, /*pos*/ -3979, 0, 6627), - MACRO_OBJECT(/*preset*/ macro_box_star_3, /*yaw*/ 0, /*pos*/ 5540, 3350, 1200), - MACRO_OBJECT(/*preset*/ macro_coin_ring_vertical, /*yaw*/ 90, /*pos*/ -300, 4000, 1250), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -300, 4200, 1250), - MACRO_OBJECT(/*preset*/ macro_breakable_box_small, /*yaw*/ 0, /*pos*/ -6800, 1024, 40), - MACRO_OBJECT_END(), -}; diff --git a/levels/bob/areas/1/trajectory.inc.c b/levels/bob/areas/1/trajectory.inc.c deleted file mode 100644 index 0adee50d..00000000 --- a/levels/bob/areas/1/trajectory.inc.c +++ /dev/null @@ -1,95 +0,0 @@ -// 0x07011530 -const Trajectory bob_seg7_metal_ball_path0[] = { - TRAJECTORY_POS(0, /*pos*/ 1535, 3839, -5561), - TRAJECTORY_POS(1, /*pos*/ 1514, 3804, -5886), - TRAJECTORY_POS(2, /*pos*/ 1927, 3827, -6232), - TRAJECTORY_POS(3, /*pos*/ 2717, 3715, -6740), - TRAJECTORY_POS(4, /*pos*/ 3113, 3668, -6918), - TRAJECTORY_POS(5, /*pos*/ 3503, 3638, -6783), - TRAJECTORY_POS(6, /*pos*/ 4863, 3354, -5954), - TRAJECTORY_POS(7, /*pos*/ 5081, 3221, -5754), - TRAJECTORY_POS(8, /*pos*/ 5118, 3209, -5481), - TRAJECTORY_POS(9, /*pos*/ 5147, 3185, -3712), - TRAJECTORY_POS(10, /*pos*/ 5016, 3149, -3370), - TRAJECTORY_POS(11, /*pos*/ 4609, 3137, -3118), - TRAJECTORY_POS(12, /*pos*/ 3075, 2909, -2345), - TRAJECTORY_POS(13, /*pos*/ 2784, 1634, -2237), - TRAJECTORY_POS(14, /*pos*/ 1926, 1505, -1139), - TRAJECTORY_POS(15, /*pos*/ 517, 773, -438), - TRAJECTORY_POS(16, /*pos*/ -1275, 179, -83), - TRAJECTORY_POS(17, /*pos*/ -2089, 5, -24), - TRAJECTORY_END(), -}; - -// 0x070115C4 -const Trajectory bob_seg7_metal_ball_path1[] = { - TRAJECTORY_POS(0, /*pos*/ 524, 2825, -5400), - TRAJECTORY_POS(1, /*pos*/ 399, 2597, -5725), - TRAJECTORY_POS(2, /*pos*/ 499, 2567, -5975), - TRAJECTORY_POS(3, /*pos*/ 699, 2556, -6150), - TRAJECTORY_POS(4, /*pos*/ 949, 2548, -6250), - TRAJECTORY_POS(5, /*pos*/ 1549, 2525, -6600), - TRAJECTORY_POS(6, /*pos*/ 2575, 2482, -7125), - TRAJECTORY_POS(7, /*pos*/ 2975, 2466, -7425), - TRAJECTORY_POS(8, /*pos*/ 3275, 2433, -7450), - TRAJECTORY_POS(9, /*pos*/ 3800, 2337, -6950), - TRAJECTORY_POS(10, /*pos*/ 4125, 2279, -6775), - TRAJECTORY_POS(11, /*pos*/ 5310, 2119, -6500), - TRAJECTORY_POS(12, /*pos*/ 5635, 2062, -6340), - TRAJECTORY_POS(13, /*pos*/ 6010, 2004, -5730), - TRAJECTORY_POS(14, /*pos*/ 5955, 1987, -5270), - TRAJECTORY_POS(15, /*pos*/ 5540, 1947, -4330), - TRAJECTORY_POS(16, /*pos*/ 5549, 1933, -4060), - TRAJECTORY_POS(17, /*pos*/ 6014, 1906, -3198), - TRAJECTORY_POS(18, /*pos*/ 5740, 1876, -2651), - TRAJECTORY_POS(19, /*pos*/ 5273, 1840, -2467), - TRAJECTORY_POS(20, /*pos*/ 3983, 1728, -2218), - TRAJECTORY_POS(21, /*pos*/ 3640, 1682, -2072), - TRAJECTORY_POS(22, /*pos*/ 3395, 1683, -1501), - TRAJECTORY_POS(23, /*pos*/ 3211, 1676, -1190), - TRAJECTORY_POS(24, /*pos*/ 2961, 1665, -920), - TRAJECTORY_POS(25, /*pos*/ 654, 640, -758), - TRAJECTORY_POS(26, /*pos*/ -1618, 0, -939), - TRAJECTORY_END(), -}; - -// 0x070116A0 -const Trajectory bob_seg7_trajectory_koopa[] = { - TRAJECTORY_POS(0, /*pos*/ -2220, 204, 5520), - TRAJECTORY_POS(1, /*pos*/ -2020, 204, 5820), - TRAJECTORY_POS(2, /*pos*/ 760, 765, 5680), - TRAJECTORY_POS(3, /*pos*/ 1920, 768, 5040), - TRAJECTORY_POS(4, /*pos*/ 2000, 768, 4360), - TRAJECTORY_POS(5, /*pos*/ 1240, 768, 3600), - TRAJECTORY_POS(6, /*pos*/ -280, 768, 2720), - TRAJECTORY_POS(7, /*pos*/ -1680, 768, 1840), - TRAJECTORY_POS(8, /*pos*/ -2280, 0, 1800), - TRAJECTORY_POS(9, /*pos*/ -2720, 0, 1120), - TRAJECTORY_POS(10, /*pos*/ -2520, 0, 480), - TRAJECTORY_POS(11, /*pos*/ -1720, 0, 120), - TRAJECTORY_POS(12, /*pos*/ 560, 630, -840), - TRAJECTORY_POS(13, /*pos*/ 2700, 1571, -1500), - TRAJECTORY_POS(14, /*pos*/ 4520, 1830, -2600), - TRAJECTORY_POS(15, /*pos*/ 6240, 1943, -3500), - TRAJECTORY_POS(16, /*pos*/ 6380, 2066, -6180), - TRAJECTORY_POS(17, /*pos*/ 4000, 2390, -7720), - TRAJECTORY_POS(18, /*pos*/ -120, 2608, -5515), - TRAJECTORY_POS(19, /*pos*/ -180, 2641, -4860), - TRAJECTORY_POS(20, /*pos*/ 580, 2769, -3380), - TRAJECTORY_POS(21, /*pos*/ 1670, 2867, -2580), - TRAJECTORY_POS(22, /*pos*/ 2216, 2900, -2126), - TRAJECTORY_POS(23, /*pos*/ 3167, 2965, -1870), - TRAJECTORY_POS(24, /*pos*/ 4069, 3050, -2487), - TRAJECTORY_POS(25, /*pos*/ 4880, 3037, -3416), - TRAJECTORY_POS(26, /*pos*/ 5020, 3181, -5760), - TRAJECTORY_POS(27, /*pos*/ 4660, 3354, -6300), - TRAJECTORY_POS(28, /*pos*/ 3940, 3514, -6800), - TRAJECTORY_POS(29, /*pos*/ 3200, 3619, -6850), - TRAJECTORY_POS(30, /*pos*/ 1290, 3768, -5793), - TRAJECTORY_POS(31, /*pos*/ 1150, 3900, -3670), - TRAJECTORY_POS(32, /*pos*/ 2980, 4046, -2930), - TRAJECTORY_POS(33, /*pos*/ 4334, 4186, -3680), - TRAJECTORY_POS(34, /*pos*/ 4180, 4242, -4220), - TRAJECTORY_POS(35, /*pos*/ 3660, 4242, -4380), - TRAJECTORY_END(), -}; diff --git a/levels/bob/chain_chomp_gate/collision.inc.c b/levels/bob/chain_chomp_gate/collision.inc.c deleted file mode 100644 index 8261a000..00000000 --- a/levels/bob/chain_chomp_gate/collision.inc.c +++ /dev/null @@ -1,14 +0,0 @@ -// 0x070113C0 - 0x070113F0 -const Collision bob_seg7_collision_chain_chomp_gate[] = { - COL_INIT(), - COL_VERTEX_INIT(0x4), - COL_VERTEX(512, 0, 0), - COL_VERTEX(512, 640, 0), - COL_VERTEX(-511, 640, 0), - COL_VERTEX(-511, 0, 0), - COL_TRI_INIT(SURFACE_DEFAULT, 2), - COL_TRI(0, 1, 2), - COL_TRI(3, 0, 2), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/bob/chain_chomp_gate/geo.inc.c b/levels/bob/chain_chomp_gate/geo.inc.c deleted file mode 100644 index e6864f09..00000000 --- a/levels/bob/chain_chomp_gate/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000440 -const GeoLayout bob_geo_000440[] = { - GEO_CULLING_RADIUS(1000), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, bob_seg7_dl_0700E458), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bob/chain_chomp_gate/model.inc.c b/levels/bob/chain_chomp_gate/model.inc.c deleted file mode 100644 index 415c2caa..00000000 --- a/levels/bob/chain_chomp_gate/model.inc.c +++ /dev/null @@ -1,44 +0,0 @@ -// 0x0700E3E0 - 0x0700E420 -static const Vtx bob_seg7_vertex_0700E3E0[] = { - {{{ 512, 0, 0}, 0, { -7184, -5142}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 512, 640, 0}, 0, { -7184, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -511, 640, 0}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -511, 0, 0}, 0, { 990, -5142}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700E420 - 0x0700E458 -static const Gfx bob_seg7_dl_0700E420[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09008800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bob_seg7_vertex_0700E3E0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700E458 - 0x0700E510 -const Gfx bob_seg7_dl_0700E458[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(160, 160, 160, 255), - gsSPFogPosition(980, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_PASS2), - 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), - gsSPDisplayList(bob_seg7_dl_0700E420), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/bob/geo.c b/levels/bob/geo.c deleted file mode 100644 index eee6937a..00000000 --- a/levels/bob/geo.c +++ /dev/null @@ -1,19 +0,0 @@ -#include -#include "sm64.h" -#include "geo_commands.h" - -#include "game/level_geo.h" -#include "game/geo_misc.h" -#include "game/camera.h" -#include "game/moving_texture.h" -#include "game/screen_transition.h" -#include "game/paintings.h" - -#include "make_const_nonconst.h" - -#include "levels/bob/header.h" - -#include "levels/bob/chain_chomp_gate/geo.inc.c" -#include "levels/bob/seesaw_platform/geo.inc.c" -#include "levels/bob/grate_door/geo.inc.c" -#include "levels/bob/areas/1/geo.inc.c" diff --git a/levels/bob/grate_door/collision.inc.c b/levels/bob/grate_door/collision.inc.c deleted file mode 100644 index 7672ae70..00000000 --- a/levels/bob/grate_door/collision.inc.c +++ /dev/null @@ -1,37 +0,0 @@ -// 0x07011474 - 0x0701152E -const Collision bob_seg7_collision_gate[] = { - COL_INIT(), - COL_VERTEX_INIT(0xF), - COL_VERTEX(320, 0, -20), - COL_VERTEX(0, 0, -19), - COL_VERTEX(0, 384, -19), - COL_VERTEX(1, 384, 21), - COL_VERTEX(1, 0, 21), - COL_VERTEX(129, 640, 21), - COL_VERTEX(128, 640, -19), - COL_VERTEX(320, 640, -20), - COL_VERTEX(321, 0, 20), - COL_VERTEX(321, 640, 20), - COL_VERTEX(0, 384, 21), - COL_VERTEX(0, 0, 21), - COL_VERTEX(320, 0, 20), - COL_VERTEX(320, 640, 20), - COL_VERTEX(128, 640, 21), - COL_TRI_INIT(SURFACE_NO_CAM_COLLISION, 14), - COL_TRI(9, 7, 6), - COL_TRI(0, 1, 2), - COL_TRI(3, 2, 1), - COL_TRI(3, 1, 4), - COL_TRI(5, 6, 2), - COL_TRI(5, 2, 3), - COL_TRI(6, 7, 2), - COL_TRI(7, 0, 2), - COL_TRI(8, 0, 7), - COL_TRI(8, 7, 9), - COL_TRI(9, 6, 5), - COL_TRI(10, 12, 13), - COL_TRI(10, 11, 12), - COL_TRI(10, 13, 14), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/bob/grate_door/geo.inc.c b/levels/bob/grate_door/geo.inc.c deleted file mode 100644 index 447fbce8..00000000 --- a/levels/bob/grate_door/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000470 -const GeoLayout bob_geo_000470[] = { - GEO_CULLING_RADIUS(800), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, bob_seg7_dl_0700E8A0), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bob/grate_door/model.inc.c b/levels/bob/grate_door/model.inc.c deleted file mode 100644 index 01ce9b96..00000000 --- a/levels/bob/grate_door/model.inc.c +++ /dev/null @@ -1,46 +0,0 @@ -// 0x0700E810 - 0x0700E860 -static const Vtx bob_seg7_vertex_0700E810[] = { - {{{ 0, 384, 0}, 0, { -1956, -2076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 320, 640, 0}, 0, { 598, -4120}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 128, 640, 0}, 0, { -934, -4120}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 0, 0}, 0, { -1956, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 320, 0, 0}, 0, { 598, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700E860 - 0x0700E8A0 -static const Gfx bob_seg7_dl_0700E860[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09008800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bob_seg7_vertex_0700E810, 5, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP1Triangle( 0, 4, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700E8A0 - 0x0700E958 -const Gfx bob_seg7_dl_0700E8A0[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(160, 160, 160, 255), - gsSPFogPosition(980, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_PASS2), - 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, 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(bob_seg7_dl_0700E860), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/bob/header.h b/levels/bob/header.h deleted file mode 100644 index 207e07e5..00000000 --- a/levels/bob/header.h +++ /dev/null @@ -1,34 +0,0 @@ -#ifndef BOB_HEADER_H -#define BOB_HEADER_H - -#include "types.h" - -// geo -extern const GeoLayout bob_geo_000440[]; -extern const GeoLayout bob_geo_000458[]; -extern const GeoLayout bob_geo_000470[]; -extern const GeoLayout bob_geo_000488[]; - -// leveldata -extern const Gfx bob_seg7_dl_07004390[]; -extern const Gfx bob_seg7_dl_07009D80[]; -extern const Gfx bob_seg7_dl_0700A470[]; -extern const Gfx bob_seg7_dl_0700A920[]; -extern const Gfx bob_seg7_dl_0700DD18[]; -extern const Gfx bob_seg7_dl_0700E338[]; -extern const Gfx bob_seg7_dl_0700E458[]; -extern const Gfx bob_seg7_dl_0700E768[]; -extern const Gfx bob_seg7_dl_0700E8A0[]; -extern const Collision bob_seg7_collision_level[]; -extern const MacroObject bob_seg7_macro_objs[]; -extern const Collision bob_seg7_collision_chain_chomp_gate[]; -extern const Collision bob_seg7_collision_bridge[]; -extern const Collision bob_seg7_collision_gate[]; -extern const Trajectory bob_seg7_metal_ball_path0[]; -extern const Trajectory bob_seg7_metal_ball_path1[]; -extern const Trajectory bob_seg7_trajectory_koopa[]; - -// script -extern const LevelScript level_bob_entry[]; - -#endif diff --git a/levels/bob/level.yaml b/levels/bob/level.yaml deleted file mode 100644 index 38a01def..00000000 --- a/levels/bob/level.yaml +++ /dev/null @@ -1,13 +0,0 @@ -# Bob-Omb Battlefield -short-name: bob -full-name: Bob-Omb Battlefield -texture-file: ["/texture.inc.c"] -area-count: 1 -objects: [chain_chomp_gate, grate_door, seesaw_platform] -shared-path: [] -# loaded files -skybox-bin: water -texture-bin: generic -effects: false -actor-bins: [group3, group14] -common-bin: [common0] diff --git a/levels/bob/leveldata.c b/levels/bob/leveldata.c deleted file mode 100644 index e5db943f..00000000 --- a/levels/bob/leveldata.c +++ /dev/null @@ -1,27 +0,0 @@ -#include -#include "sm64.h" -#include "surface_terrains.h" -#include "moving_texture_macros.h" -#include "level_misc_macros.h" -#include "macro_preset_names.h" -#include "special_preset_names.h" -#include "textures.h" -#include "dialog_ids.h" - -#include "make_const_nonconst.h" -#include "levels/bob/texture.inc.c" -#include "levels/bob/areas/1/1/model.inc.c" -#include "levels/bob/areas/1/2/model.inc.c" -#include "levels/bob/areas/1/3/model.inc.c" -#include "levels/bob/areas/1/4/model.inc.c" -#include "levels/bob/areas/1/5/model.inc.c" -#include "levels/bob/areas/1/6/model.inc.c" -#include "levels/bob/chain_chomp_gate/model.inc.c" -#include "levels/bob/seesaw_platform/model.inc.c" -#include "levels/bob/grate_door/model.inc.c" -#include "levels/bob/areas/1/collision.inc.c" -#include "levels/bob/areas/1/macro.inc.c" -#include "levels/bob/chain_chomp_gate/collision.inc.c" -#include "levels/bob/seesaw_platform/collision.inc.c" -#include "levels/bob/grate_door/collision.inc.c" -#include "levels/bob/areas/1/trajectory.inc.c" diff --git a/levels/bob/script.c b/levels/bob/script.c index 314c8ede..075663e7 100644 --- a/levels/bob/script.c +++ b/levels/bob/script.c @@ -14,7 +14,9 @@ #include "actors/common1.h" #include "make_const_nonconst.h" -#include "levels/bob/header.h" +#include "assets/levels/bob.h" +#include "assets/actors/tree.h" +#include "assets/actors/warp_pipe.h" static const LevelScript script_func_local_1[] = { OBJECT(/*model*/ MODEL_BOB_CHAIN_CHOMP_GATE, /*pos*/ 1456, 768, 446, /*angle*/ 0, 326, 0, /*behParam*/ 0x00000000, /*beh*/ bhvChainChompGate), diff --git a/levels/bob/seesaw_platform/collision.inc.c b/levels/bob/seesaw_platform/collision.inc.c deleted file mode 100644 index e38e7704..00000000 --- a/levels/bob/seesaw_platform/collision.inc.c +++ /dev/null @@ -1,28 +0,0 @@ -// 0x070113F0 - 0x07011474 -const Collision bob_seg7_collision_bridge[] = { - COL_INIT(), - COL_VERTEX_INIT(0x8), - COL_VERTEX(-180, 51, -904), - COL_VERTEX(-180, 0, -904), - COL_VERTEX(-180, 51, 905), - COL_VERTEX(181, 0, -904), - COL_VERTEX(-180, 0, 905), - COL_VERTEX(181, 0, 905), - COL_VERTEX(181, 51, -904), - COL_VERTEX(181, 51, 905), - COL_TRI_INIT(SURFACE_DEFAULT, 12), - COL_TRI(0, 1, 2), - COL_TRI(3, 1, 0), - COL_TRI(1, 4, 2), - COL_TRI(1, 3, 5), - COL_TRI(4, 1, 5), - COL_TRI(3, 0, 6), - COL_TRI(5, 3, 6), - COL_TRI(4, 5, 7), - COL_TRI(7, 5, 6), - COL_TRI(4, 7, 2), - COL_TRI(6, 0, 2), - COL_TRI(7, 6, 2), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/bob/seesaw_platform/geo.inc.c b/levels/bob/seesaw_platform/geo.inc.c deleted file mode 100644 index dd59ee12..00000000 --- a/levels/bob/seesaw_platform/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000458 -const GeoLayout bob_geo_000458[] = { - GEO_CULLING_RADIUS(1200), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bob_seg7_dl_0700E768), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bob/seesaw_platform/model.inc.c b/levels/bob/seesaw_platform/model.inc.c deleted file mode 100644 index 0271ad42..00000000 --- a/levels/bob/seesaw_platform/model.inc.c +++ /dev/null @@ -1,82 +0,0 @@ -// 0x0700E510 - 0x0700E528 -static const Lights1 bob_seg7_lights_0700E510 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0700E528 - 0x0700E628 -static const Vtx bob_seg7_vertex_0700E528[] = { - {{{ -180, 51, -904}, 0, { 990, 0}, {0xcd, 0x33, 0x99, 0xff}}}, - {{{ -180, 0, -904}, 0, { 950, 284}, {0xac, 0xac, 0xd6, 0xff}}}, - {{{ -180, 51, 905}, 0, { -3222, 0}, {0xac, 0x54, 0x2a, 0xff}}}, - {{{ -180, 0, -904}, 0, { -3204, 0}, {0xac, 0xac, 0xd6, 0xff}}}, - {{{ 181, 0, -904}, 0, { -3204, 2012}, {0x33, 0xcd, 0x99, 0xff}}}, - {{{ 181, 0, 905}, 0, { 990, 2012}, {0x54, 0xac, 0x2a, 0xff}}}, - {{{ -180, 0, 905}, 0, { 990, 0}, {0xcd, 0xcd, 0x67, 0xff}}}, - {{{ 181, 51, -904}, 0, { 990, 2012}, {0x54, 0x54, 0xd6, 0xff}}}, - {{{ 181, 51, 905}, 0, { -3222, 2012}, {0x33, 0x33, 0x67, 0xff}}}, - {{{ 181, 0, 905}, 0, { -3244, 304}, {0x54, 0xac, 0x2a, 0xff}}}, - {{{ 181, 0, -904}, 0, { 950, 284}, {0x33, 0xcd, 0x99, 0xff}}}, - {{{ 181, 51, -904}, 0, { 990, 0}, {0x54, 0x54, 0xd6, 0xff}}}, - {{{ 181, 51, 905}, 0, { -3222, 0}, {0x33, 0x33, 0x67, 0xff}}}, - {{{ -180, 0, 905}, 0, { 0, 172}, {0xcd, 0xcd, 0x67, 0xff}}}, - {{{ 181, 51, 905}, 0, { 690, 0}, {0x33, 0x33, 0x67, 0xff}}}, - {{{ -180, 51, 905}, 0, { 0, 0}, {0xac, 0x54, 0x2a, 0xff}}}, -}; - -// 0x0700E628 - 0x0700E6C8 -static const Vtx bob_seg7_vertex_0700E628[] = { - {{{ -180, 0, -904}, 0, { 950, 284}, {0xac, 0xac, 0xd6, 0xff}}}, - {{{ -180, 0, 905}, 0, { -3244, 304}, {0xcd, 0xcd, 0x67, 0xff}}}, - {{{ -180, 51, 905}, 0, { -3222, 0}, {0xac, 0x54, 0x2a, 0xff}}}, - {{{ 181, 0, -904}, 0, { 268, 2012}, {0x33, 0xcd, 0x99, 0xff}}}, - {{{ -180, 0, -904}, 0, { 990, 2012}, {0xac, 0xac, 0xd6, 0xff}}}, - {{{ -180, 51, -904}, 0, { 990, 1808}, {0xcd, 0x33, 0x99, 0xff}}}, - {{{ 181, 51, -904}, 0, { 268, 1808}, {0x54, 0x54, 0xd6, 0xff}}}, - {{{ -180, 0, 905}, 0, { 0, 172}, {0xcd, 0xcd, 0x67, 0xff}}}, - {{{ 181, 0, 905}, 0, { 690, 172}, {0x54, 0xac, 0x2a, 0xff}}}, - {{{ 181, 51, 905}, 0, { 690, 0}, {0x33, 0x33, 0x67, 0xff}}}, -}; - -// 0x0700E6C8 - 0x0700E768 -static const Gfx bob_seg7_dl_0700E6C8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09006000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bob_seg7_lights_0700E510.l, 1), - gsSPLight(&bob_seg7_lights_0700E510.a, 2), - gsSPVertex(bob_seg7_vertex_0700E528, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 7, 0, 2, 0x0), - gsSP2Triangles( 8, 7, 2, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 9, 11, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bob_seg7_vertex_0700E628, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700E768 - 0x0700E810 -const Gfx bob_seg7_dl_0700E768[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(160, 160, 160, 255), - gsSPFogPosition(980, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bob_seg7_dl_0700E6C8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/bob/texture.inc.c b/levels/bob/texture.inc.c deleted file mode 100644 index 6c69183d..00000000 --- a/levels/bob/texture.inc.c +++ /dev/null @@ -1,14 +0,0 @@ -// 0x07000000 - 0x07000800 -ALIGNED8 static const Texture bob_seg7_texture_07000000[] = "__OTR__levels/bob/0"; - -// 0x07000800 - 0x07001000 -ALIGNED8 static const Texture bob_seg7_texture_07000800[] = "__OTR__levels/bob/1"; - -// 0x07001000 - 0x07001800 -ALIGNED8 static const Texture bob_seg7_texture_07001000[] = "__OTR__levels/bob/2"; - -// 0x07001800 - 0x07002000 -ALIGNED8 static const Texture bob_seg7_texture_07001800[] = "__OTR__levels/bob/3"; - -// 0x07002000 - 0x07002800 -ALIGNED8 static const Texture bob_seg7_texture_07002000[] = "__OTR__levels/bob/4"; diff --git a/levels/bowser_1/areas/1/1/model.inc.c b/levels/bowser_1/areas/1/1/model.inc.c deleted file mode 100644 index a5a85e2d..00000000 --- a/levels/bowser_1/areas/1/1/model.inc.c +++ /dev/null @@ -1,210 +0,0 @@ -// 0x07002000 - 0x07002018 -static const Lights1 bowser_1_seg7_lights_07002000 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07002018 - 0x07002108 -static const Vtx bowser_1_seg7_vertex_07002018[] = { - {{{ -1535, 307, 0}, 0, { 3034, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 307, 0}, 0, { 1502, -2712}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1085, 307, -1085}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1086, 307, -1085}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 307, -1535}, 0, { 3034, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1085, 307, 1086}, 0, { 3034, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1535, 307, 0}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1086, 307, -1085}, 0, { 3034, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1536, 307, 0}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 307, -1535}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1085, 307, -1085}, 0, { 3034, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1086, 307, 1086}, 0, { 3034, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 307, 1536}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 307, 1536}, 0, { 3034, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1085, 307, 1086}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07002108 - 0x07002138 -static const Vtx bowser_1_seg7_vertex_07002108[] = { - {{{ 1536, 307, 0}, 0, { 3034, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 307, 0}, 0, { 1502, -2712}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1086, 307, 1086}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07002138 - 0x07002228 -static const Vtx bowser_1_seg7_vertex_07002138[] = { - {{{ 1086, 307, -1085}, 0, { 990, -1478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2172, 307, -2171}, 0, { 0, 990}, {0x3e, 0x49, 0xae, 0xff}}}, - {{{ 0, 307, -3071}, 0, { 4056, 990}, {0xf5, 0x5c, 0xab, 0xff}}}, - {{{ -3071, 307, 0}, 0, { 4056, 990}, {0xb8, 0x68, 0x09, 0xff}}}, - {{{ -1535, 307, 0}, 0, { 3034, -1478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1085, 307, -1085}, 0, { 990, -1478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2171, 307, -2171}, 0, { 0, 990}, {0xbb, 0x5c, 0xcc, 0xff}}}, - {{{ -3071, 307, 0}, 0, { 0, 990}, {0xb8, 0x68, 0x09, 0xff}}}, - {{{ -1085, 307, 1086}, 0, { 3034, -1478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1535, 307, 0}, 0, { 990, -1478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2171, 307, 2172}, 0, { 4056, 990}, {0xcc, 0x5c, 0x45, 0xff}}}, - {{{ 0, 307, -1535}, 0, { 990, -1478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2171, 307, -2171}, 0, { 4056, 990}, {0xbb, 0x5c, 0xcc, 0xff}}}, - {{{ -1085, 307, -1085}, 0, { 3034, -1478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 307, -3071}, 0, { 0, 990}, {0xf5, 0x5c, 0xab, 0xff}}}, -}; - -// 0x07002228 - 0x07002318 -static const Vtx bowser_1_seg7_vertex_07002228[] = { - {{{ 2172, 307, 2172}, 0, { 0, 990}, {0x45, 0x5c, 0x34, 0xff}}}, - {{{ 3072, 307, 0}, 0, { 4056, 990}, {0x55, 0x5c, 0xf5, 0xff}}}, - {{{ 1536, 307, 0}, 0, { 3034, -1478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1086, 307, -1085}, 0, { 990, -1478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 307, -3071}, 0, { 4056, 990}, {0xf5, 0x5c, 0xab, 0xff}}}, - {{{ 0, 307, -1535}, 0, { 3034, -1478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2171, 307, 2172}, 0, { 0, 990}, {0xcc, 0x5c, 0x45, 0xff}}}, - {{{ 0, 307, 3072}, 0, { 4056, 990}, {0x0b, 0x5c, 0x55, 0xff}}}, - {{{ 0, 307, 1536}, 0, { 3034, -1478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1085, 307, 1086}, 0, { 990, -1478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 307, 3072}, 0, { 0, 990}, {0x0b, 0x5c, 0x55, 0xff}}}, - {{{ 1086, 307, 1086}, 0, { 3034, -1478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 307, 1536}, 0, { 990, -1478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2172, 307, 2172}, 0, { 4056, 990}, {0x45, 0x5c, 0x34, 0xff}}}, - {{{ 1086, 307, 1086}, 0, { 990, -1478}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07002318 - 0x07002358 -static const Vtx bowser_1_seg7_vertex_07002318[] = { - {{{ 3072, 307, 0}, 0, { 0, 990}, {0x55, 0x5c, 0xf5, 0xff}}}, - {{{ 1086, 307, -1085}, 0, { 3034, -1478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1536, 307, 0}, 0, { 990, -1478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2172, 307, -2171}, 0, { 4056, 990}, {0x3e, 0x49, 0xae, 0xff}}}, -}; - -// 0x07002358 - 0x07002448 -static const Vtx bowser_1_seg7_vertex_07002358[] = { - {{{ 0, -2047, 3072}, 0, { 990, 1996}, {0xef, 0x00, 0x7d, 0xff}}}, - {{{ 0, 307, 3072}, 0, { 990, -4}, {0x0b, 0x5c, 0x55, 0xff}}}, - {{{ -2171, 307, 2172}, 0, { 0, -8}, {0xcc, 0x5c, 0x45, 0xff}}}, - {{{ 2172, -2047, -2171}, 0, { 990, 1984}, {0x65, 0x00, 0xb4, 0xff}}}, - {{{ 3072, 307, 0}, 0, { 0, -12}, {0x55, 0x5c, 0xf5, 0xff}}}, - {{{ 3072, -2047, 0}, 0, { 0, 1988}, {0x7d, 0x00, 0x11, 0xff}}}, - {{{ 2172, 307, -2171}, 0, { 990, -16}, {0x3e, 0x49, 0xae, 0xff}}}, - {{{ 3072, -2047, 0}, 0, { 990, 1984}, {0x7d, 0x00, 0x11, 0xff}}}, - {{{ 2172, 307, 2172}, 0, { 0, -20}, {0x45, 0x5c, 0x34, 0xff}}}, - {{{ 2172, -2047, 2172}, 0, { 0, 1980}, {0x4c, 0x00, 0x65, 0xff}}}, - {{{ 3072, 307, 0}, 0, { 990, -16}, {0x55, 0x5c, 0xf5, 0xff}}}, - {{{ 2172, -2047, 2172}, 0, { 990, 1988}, {0x4c, 0x00, 0x65, 0xff}}}, - {{{ 0, 307, 3072}, 0, { 0, -16}, {0x0b, 0x5c, 0x55, 0xff}}}, - {{{ 0, -2047, 3072}, 0, { 0, 1984}, {0xef, 0x00, 0x7d, 0xff}}}, - {{{ 2172, 307, 2172}, 0, { 990, -16}, {0x45, 0x5c, 0x34, 0xff}}}, -}; - -// 0x07002448 - 0x07002538 -static const Vtx bowser_1_seg7_vertex_07002448[] = { - {{{ -2171, -2047, 2172}, 0, { 990, 1992}, {0x9b, 0x00, 0x4c, 0xff}}}, - {{{ -2171, 307, 2172}, 0, { 990, -12}, {0xcc, 0x5c, 0x45, 0xff}}}, - {{{ -3071, 307, 0}, 0, { 0, -16}, {0xb8, 0x68, 0x09, 0xff}}}, - {{{ 0, -2047, 3072}, 0, { 990, 1996}, {0xef, 0x00, 0x7d, 0xff}}}, - {{{ -2171, 307, 2172}, 0, { 0, -8}, {0xcc, 0x5c, 0x45, 0xff}}}, - {{{ -2171, -2047, 2172}, 0, { 0, 1992}, {0x9b, 0x00, 0x4c, 0xff}}}, - {{{ 0, -2047, -3071}, 0, { 990, 1992}, {0x11, 0x00, 0x83, 0xff}}}, - {{{ 0, 307, -3071}, 0, { 990, -16}, {0xf5, 0x5c, 0xab, 0xff}}}, - {{{ 2172, 307, -2171}, 0, { 0, -20}, {0x3e, 0x49, 0xae, 0xff}}}, - {{{ 2172, -2047, -2171}, 0, { 0, 1988}, {0x65, 0x00, 0xb4, 0xff}}}, - {{{ -2171, -2047, -2171}, 0, { 990, 1996}, {0xb4, 0x00, 0x9b, 0xff}}}, - {{{ -2171, 307, -2171}, 0, { 990, -12}, {0xbb, 0x5c, 0xcc, 0xff}}}, - {{{ 0, 307, -3071}, 0, { 0, -16}, {0xf5, 0x5c, 0xab, 0xff}}}, - {{{ 0, -2047, -3071}, 0, { 0, 1996}, {0x11, 0x00, 0x83, 0xff}}}, - {{{ -3071, -2047, 0}, 0, { 0, 1988}, {0x83, 0x00, 0xef, 0xff}}}, -}; - -// 0x07002538 - 0x07002578 -static const Vtx bowser_1_seg7_vertex_07002538[] = { - {{{ -3071, -2047, 0}, 0, { 990, 1996}, {0x83, 0x00, 0xef, 0xff}}}, - {{{ -2171, 307, -2171}, 0, { 0, -16}, {0xbb, 0x5c, 0xcc, 0xff}}}, - {{{ -2171, -2047, -2171}, 0, { 0, 1988}, {0xb4, 0x00, 0x9b, 0xff}}}, - {{{ -3071, 307, 0}, 0, { 990, -8}, {0xb8, 0x68, 0x09, 0xff}}}, -}; - -// 0x07002578 - 0x070025F8 -static const Gfx bowser_1_seg7_dl_07002578[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_1_seg7_texture_07001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bowser_1_seg7_lights_07002000.l, 1), - gsSPLight(&bowser_1_seg7_lights_07002000.a, 2), - gsSPVertex(bowser_1_seg7_vertex_07002018, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), - gsSP2Triangles( 5, 1, 6, 0x0, 7, 1, 8, 0x0), - gsSP2Triangles( 1, 9, 10, 0x0, 11, 1, 12, 0x0), - gsSP1Triangle(13, 1, 14, 0x0), - gsSPVertex(bowser_1_seg7_vertex_07002108, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070025F8 - 0x070026B0 -static const Gfx bowser_1_seg7_dl_070025F8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_1_seg7_texture_07001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bowser_1_seg7_vertex_07002138, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(bowser_1_seg7_vertex_07002228, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(bowser_1_seg7_vertex_07002318, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070026B0 - 0x07002768 -static const Gfx bowser_1_seg7_dl_070026B0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_1_seg7_texture_07000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bowser_1_seg7_vertex_07002358, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(bowser_1_seg7_vertex_07002448, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(bowser_1_seg7_vertex_07002538, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07002768 - 0x07002838 -const Gfx bowser_1_seg7_dl_07002768[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(10, 30, 20, 255), - gsSPFogFactor(0x10AA, 0xF056), // This isn't gsSPFogPosition since there is no valid min/max pair that corresponds to 0x10AAF056 - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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(bowser_1_seg7_dl_07002578), - gsSPDisplayList(bowser_1_seg7_dl_070025F8), - 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_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bowser_1_seg7_dl_070026B0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/bowser_1/areas/1/collision.inc.c b/levels/bowser_1/areas/1/collision.inc.c deleted file mode 100644 index e2a25a55..00000000 --- a/levels/bowser_1/areas/1/collision.inc.c +++ /dev/null @@ -1,103 +0,0 @@ -// 0x07002838 - 0x07002AC8 -const Collision bowser_1_seg7_collision_level[] = { - COL_INIT(), - COL_VERTEX_INIT(0x1D), - COL_VERTEX(2172, 307, -2171), - COL_VERTEX(0, 307, -3071), - COL_VERTEX(1086, 307, -1085), - COL_VERTEX(-2171, 307, -2171), - COL_VERTEX(0, 307, -1535), - COL_VERTEX(-2171, 307, 2172), - COL_VERTEX(0, -2047, 3072), - COL_VERTEX(0, 307, 3072), - COL_VERTEX(-3071, -2047, 0), - COL_VERTEX(-3071, 307, 0), - COL_VERTEX(-2171, -2047, 2172), - COL_VERTEX(-1535, 307, 0), - COL_VERTEX(-1085, 307, -1085), - COL_VERTEX(-1085, 307, 1086), - COL_VERTEX(-2171, -2047, -2171), - COL_VERTEX(0, 307, 1536), - COL_VERTEX(3072, 307, 0), - COL_VERTEX(0, -2047, -3071), - COL_VERTEX(2172, -2047, 2172), - COL_VERTEX(3072, -2047, 0), - COL_VERTEX(2172, 307, 2172), - COL_VERTEX(2172, -2047, -2171), - COL_VERTEX(1536, 307, 0), - COL_VERTEX(1086, 307, 1086), - COL_VERTEX(0, 307, 0), - COL_VERTEX(7168, -6143, -7167), - COL_VERTEX(-7167, -6143, -7167), - COL_VERTEX(-7167, -6143, 7168), - COL_VERTEX(7168, -6143, 7168), - COL_TRI_INIT(SURFACE_DEFAULT, 40), - COL_TRI(5, 6, 7), - COL_TRI(0, 1, 2), - COL_TRI(1, 3, 4), - COL_TRI(5, 7, 15), - COL_TRI(8, 9, 3), - COL_TRI(10, 9, 8), - COL_TRI(10, 5, 9), - COL_TRI(9, 11, 12), - COL_TRI(9, 13, 11), - COL_TRI(9, 5, 13), - COL_TRI(9, 12, 3), - COL_TRI(4, 3, 12), - COL_TRI(8, 3, 14), - COL_TRI(14, 3, 1), - COL_TRI(6, 5, 10), - COL_TRI(5, 15, 13), - COL_TRI(7, 20, 23), - COL_TRI(2, 1, 4), - COL_TRI(16, 0, 2), - COL_TRI(16, 2, 22), - COL_TRI(14, 1, 17), - COL_TRI(17, 1, 0), - COL_TRI(18, 20, 7), - COL_TRI(18, 7, 6), - COL_TRI(7, 23, 15), - COL_TRI(17, 0, 21), - COL_TRI(19, 20, 18), - COL_TRI(19, 16, 20), - COL_TRI(20, 22, 23), - COL_TRI(20, 16, 22), - COL_TRI(21, 16, 19), - COL_TRI(21, 0, 16), - COL_TRI(11, 24, 12), - COL_TRI(13, 24, 11), - COL_TRI(2, 24, 22), - COL_TRI(24, 2, 4), - COL_TRI(23, 24, 15), - COL_TRI(24, 4, 12), - COL_TRI(15, 24, 13), - COL_TRI(22, 24, 23), - COL_TRI_INIT(SURFACE_DEATH_PLANE, 2), - COL_TRI(25, 26, 27), - COL_TRI(25, 27, 28), - COL_TRI_STOP(), - COL_SPECIAL_INIT(22), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_null_start, /*pos*/ 0, 1843, 0, /*yaw*/ 1423), // unused, probably an early way to set initial position - SPECIAL_OBJECT(/*preset*/ special_mine, /*pos*/ 2949, 589, 0), - SPECIAL_OBJECT(/*preset*/ special_mine, /*pos*/ 0, 589, -2949), - SPECIAL_OBJECT(/*preset*/ special_mine, /*pos*/ 0, 589, 2949), - SPECIAL_OBJECT(/*preset*/ special_mine, /*pos*/ -2949, 589, 0), - SPECIAL_OBJECT(/*preset*/ special_bowser, /*pos*/ 0, 300, -1000), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ 0, 384, 3072, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ -2171, 384, -2171, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ 0, 384, -3071, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ -3071, 384, 0, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ -2171, 384, 2172, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ -2621, 384, 1086, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ 2172, 384, 2172, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ 3072, 384, 0, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ 2172, 384, -2171, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ -1085, 384, 2622, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ 2622, 384, 1086, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ -2621, 384, -1085, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ -1085, 384, -2621, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ 1086, 384, -2621, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ 2622, 384, -1085, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ 1086, 384, 2622, /*yaw*/ 0), - COL_END(), -}; diff --git a/levels/bowser_1/areas/1/geo.inc.c b/levels/bowser_1/areas/1/geo.inc.c deleted file mode 100644 index f6acd67f..00000000 --- a/levels/bowser_1/areas/1/geo.inc.c +++ /dev/null @@ -1,26 +0,0 @@ -// 0x0E0000D0 -const GeoLayout bowser_1_geo_0000D0[] = { - GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), - GEO_OPEN_NODE(), - GEO_ZBUFFER(0), - GEO_OPEN_NODE(), - GEO_NODE_ORTHO(100), - GEO_OPEN_NODE(), - GEO_BACKGROUND(BACKGROUND_GREEN_SKY, geo_skybox_main), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ZBUFFER(1), - GEO_OPEN_NODE(), - GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 12800, geo_camera_fov), - GEO_OPEN_NODE(), - GEO_CAMERA(11, 0, 2000, 6000, 0, 0, 0, geo_camera_main), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bowser_1_seg7_dl_07002768), - GEO_RENDER_OBJ(), - GEO_ASM(0, geo_envfx_main), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bowser_1/geo.c b/levels/bowser_1/geo.c deleted file mode 100644 index 1ab70dff..00000000 --- a/levels/bowser_1/geo.c +++ /dev/null @@ -1,16 +0,0 @@ -#include -#include "sm64.h" -#include "geo_commands.h" - -#include "game/level_geo.h" -#include "game/geo_misc.h" -#include "game/camera.h" -#include "game/moving_texture.h" -#include "game/screen_transition.h" -#include "game/paintings.h" - -#include "make_const_nonconst.h" - -#include "levels/bowser_1/header.h" - -#include "levels/bowser_1/areas/1/geo.inc.c" diff --git a/levels/bowser_1/header.h b/levels/bowser_1/header.h deleted file mode 100644 index 97119eeb..00000000 --- a/levels/bowser_1/header.h +++ /dev/null @@ -1,16 +0,0 @@ -#ifndef BOWSER_1_HEADER_H -#define BOWSER_1_HEADER_H - -#include "types.h" - -// geo -extern const GeoLayout bowser_1_geo_0000D0[]; - -// leveldata -extern const Gfx bowser_1_seg7_dl_07002768[]; -extern const Collision bowser_1_seg7_collision_level[]; - -// script -extern const LevelScript level_bowser_1_entry[]; - -#endif diff --git a/levels/bowser_1/level.yaml b/levels/bowser_1/level.yaml deleted file mode 100644 index 3ee8d149..00000000 --- a/levels/bowser_1/level.yaml +++ /dev/null @@ -1,13 +0,0 @@ -# Bowser in the Dark World (Boss Area) -short-name: bowser_1 -full-name: Bowser in the Dark World (Boss Area) -texture-file: ["/texture.inc.c"] -area-count: 1 -objects: [] -shared-path: [] -# loaded files -skybox-bin: bidw -texture-bin: null -effects: false -actor-bins: [group12] -common-bin: [] diff --git a/levels/bowser_1/leveldata.c b/levels/bowser_1/leveldata.c deleted file mode 100644 index 7247fe76..00000000 --- a/levels/bowser_1/leveldata.c +++ /dev/null @@ -1,13 +0,0 @@ -#include -#include "sm64.h" -#include "surface_terrains.h" -#include "moving_texture_macros.h" -#include "level_misc_macros.h" -#include "macro_preset_names.h" -#include "special_preset_names.h" -#include "textures.h" - -#include "make_const_nonconst.h" -#include "levels/bowser_1/texture.inc.c" -#include "levels/bowser_1/areas/1/1/model.inc.c" -#include "levels/bowser_1/areas/1/collision.inc.c" diff --git a/levels/bowser_1/script.c b/levels/bowser_1/script.c index cb27e43a..531f4fe2 100644 --- a/levels/bowser_1/script.c +++ b/levels/bowser_1/script.c @@ -14,7 +14,7 @@ #include "actors/group12.h" #include "make_const_nonconst.h" -#include "levels/bowser_1/header.h" +#include "assets/levels/bowser_1.h" const LevelScript level_bowser_1_entry[] = { INIT_LEVEL(), diff --git a/levels/bowser_1/texture.inc.c b/levels/bowser_1/texture.inc.c deleted file mode 100644 index 079a52c7..00000000 --- a/levels/bowser_1/texture.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x07000000 - 0x07000002 -ALIGNED8 static const Texture bowser_1_seg7_texture_07000000[] = "__OTR__levels/bowser_1/0"; - -// 0x07001000 - 0x07001002 -ALIGNED8 static const Texture bowser_1_seg7_texture_07001000[] = "__OTR__levels/bowser_1/1"; - -// 0x07001800 - 0x07001802 -ALIGNED8 static const Texture bowser_1_seg7_texture_07001800[] = "__OTR__levels/bowser_1/2"; diff --git a/levels/bowser_2/areas/1/1/model.inc.c b/levels/bowser_2/areas/1/1/model.inc.c deleted file mode 100644 index d867b7e8..00000000 --- a/levels/bowser_2/areas/1/1/model.inc.c +++ /dev/null @@ -1,208 +0,0 @@ -// 0x070010B0 - 0x070011B0 -static const Vtx bowser_2_seg7_vertex_070010B0[] = { - {{{ 6546, -511, 2618}, 0, { 4910, 248}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6480, -3071, -2776}, 0, { 8112, 772}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6480, -511, -2776}, 0, { 8100, 232}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6545, -511, -2617}, 0, { 17484, 232}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6545, -3071, -2617}, 0, { 17472, 772}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6479, -3071, 2777}, 0, { 20664, 790}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6479, -511, 2777}, 0, { 20676, 248}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2776, -511, -6479}, 0, { 14348, 220}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2617, -3071, 6546}, 0, { 23924, 800}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2617, -511, 6546}, 0, { 23930, 260}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2776, -3071, -6479}, 0, { 14342, 762}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2618, -511, -6545}, 0, { 11236, 220}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2618, -3071, -6545}, 0, { 11240, 762}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2776, -511, -6479}, 0, { 782, 1298}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2777, -511, 6480}, 0, { -1526, -4090}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6546, -511, 2618}, 0, { -3092, -2484}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x070011B0 - 0x070012B0 -static const Vtx bowser_2_seg7_vertex_070011B0[] = { - {{{ 6546, -511, 2618}, 0, { 4910, 248}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6546, -3071, 2618}, 0, { 4924, 788}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6480, -3071, -2776}, 0, { 8112, 772}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2777, -511, 6480}, 0, { 1658, 260}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2777, -3071, 6480}, 0, { 1664, 800}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2617, -511, 6546}, 0, { 23930, 260}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2617, -3071, 6546}, 0, { 23924, 800}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2777, -3071, 6480}, 0, { 27214, 800}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2777, -511, 6480}, 0, { 27208, 260}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2776, -511, -6479}, 0, { 782, 1298}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6545, -511, -2617}, 0, { 2350, -306}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6479, -511, 2777}, 0, { 2322, -2550}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2617, -511, 6546}, 0, { 716, -4116}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2777, -511, 6480}, 0, { -1526, -4090}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6546, -511, 2618}, 0, { -3092, -2484}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6480, -511, -2776}, 0, { -3066, -240}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x070012B0 - 0x070012E0 -static const Vtx bowser_2_seg7_vertex_070012B0[] = { - {{{ -2776, -511, -6479}, 0, { 782, 1298}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6480, -511, -2776}, 0, { -3066, -240}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2618, -511, -6545}, 0, { -1460, 1326}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x070012E0 - 0x070013E0 -static const Vtx bowser_2_seg7_vertex_070012E0[] = { - {{{ -3512, -511, -889}, 0, { -356, 984}, {0xfd, 0x42, 0x34, 0xff}}}, - {{{ -3159, -511, -886}, 0, { -360, 440}, {0xfd, 0x42, 0x34, 0xff}}}, - {{{ -3323, 399, -1105}, 0, { -26, 692}, {0xfd, 0x42, 0x34, 0xff}}}, - {{{ 1240, -511, -5279}, 0, { -356, 984}, {0xfd, 0x42, 0x34, 0xff}}}, - {{{ 1593, -511, -5276}, 0, { -360, 440}, {0xfd, 0x42, 0x34, 0xff}}}, - {{{ 1429, 399, -5496}, 0, { -26, 692}, {0xfd, 0x42, 0x34, 0xff}}}, - {{{ 1152, -511, -5616}, 0, { 160, 1116}, {0xfd, 0x42, 0x34, 0xff}}}, - {{{ 1732, -511, -5615}, 0, { 158, 228}, {0xfd, 0x42, 0x34, 0xff}}}, - {{{ 1344, -511, -5811}, 0, { 458, 824}, {0xfd, 0x42, 0x34, 0xff}}}, - {{{ -3407, -511, 3474}, 0, { 458, 824}, {0xfd, 0x42, 0x34, 0xff}}}, - {{{ -3600, -511, 3669}, 0, { 160, 1116}, {0xfd, 0x42, 0x34, 0xff}}}, - {{{ -3322, 399, 3790}, 0, { -26, 692}, {0xfd, 0x42, 0x34, 0xff}}}, - {{{ -3511, -511, 4006}, 0, { -356, 984}, {0xfd, 0x42, 0x34, 0xff}}}, - {{{ -3158, -511, 4009}, 0, { -360, 440}, {0xfd, 0x42, 0x34, 0xff}}}, - {{{ -3019, -511, 3670}, 0, { 158, 228}, {0xfd, 0x42, 0x34, 0xff}}}, - {{{ -3021, -511, -1224}, 0, { 158, 228}, {0xfd, 0x42, 0x34, 0xff}}}, -}; - -// 0x070013E0 - 0x070014E0 -static const Vtx bowser_2_seg7_vertex_070013E0[] = { - {{{ -3021, -511, -1224}, 0, { 158, 228}, {0xfd, 0x42, 0x34, 0xff}}}, - {{{ -3408, -511, -1420}, 0, { 458, 824}, {0xfd, 0x42, 0x34, 0xff}}}, - {{{ -3323, 399, -1105}, 0, { -26, 692}, {0xfd, 0x42, 0x34, 0xff}}}, - {{{ -3601, -511, -1226}, 0, { 160, 1116}, {0xfd, 0x42, 0x34, 0xff}}}, - {{{ -3512, -511, -889}, 0, { -356, 984}, {0xfd, 0x42, 0x34, 0xff}}}, - {{{ 4200, -511, -835}, 0, { 160, 1116}, {0xfd, 0x42, 0x34, 0xff}}}, - {{{ 4288, -511, -498}, 0, { -356, 984}, {0xfd, 0x42, 0x34, 0xff}}}, - {{{ 4478, 399, -715}, 0, { -26, 692}, {0xfd, 0x42, 0x34, 0xff}}}, - {{{ 4392, -511, -1030}, 0, { 458, 824}, {0xfd, 0x42, 0x34, 0xff}}}, - {{{ 4642, -511, -495}, 0, { -360, 440}, {0xfd, 0x42, 0x34, 0xff}}}, - {{{ 4780, -511, -834}, 0, { 158, 228}, {0xfd, 0x42, 0x34, 0xff}}}, - {{{ 2820, -511, 2679}, 0, { 160, 1116}, {0xfd, 0x42, 0x34, 0xff}}}, - {{{ 2909, -511, 3016}, 0, { -356, 984}, {0xfd, 0x42, 0x34, 0xff}}}, - {{{ 3098, 399, 2799}, 0, { -26, 692}, {0xfd, 0x42, 0x34, 0xff}}}, - {{{ 3262, -511, 3019}, 0, { -360, 440}, {0xfd, 0x42, 0x34, 0xff}}}, - {{{ 3400, -511, 2680}, 0, { 158, 228}, {0xfd, 0x42, 0x34, 0xff}}}, -}; - -// 0x070014E0 - 0x070015E0 -static const Vtx bowser_2_seg7_vertex_070014E0[] = { - {{{ 3013, -511, 2484}, 0, { 458, 824}, {0xfd, 0x42, 0x34, 0xff}}}, - {{{ 2820, -511, 2679}, 0, { 160, 1116}, {0xfd, 0x42, 0x34, 0xff}}}, - {{{ 3098, 399, 2799}, 0, { -26, 692}, {0xfd, 0x42, 0x34, 0xff}}}, - {{{ 3400, -511, 2680}, 0, { 158, 228}, {0xfd, 0x42, 0x34, 0xff}}}, - {{{ -130, -511, -4068}, 0, { 762, 860}, {0xfd, 0x42, 0x34, 0xff}}}, - {{{ -426, -511, -3769}, 0, { 464, 564}, {0xfd, 0x42, 0x34, 0xff}}}, - {{{ 0, 1229, -3583}, 0, { 278, 990}, {0xfd, 0x42, 0x34, 0xff}}}, - {{{ -290, -511, -3250}, 0, { -52, 700}, {0xfd, 0x42, 0x34, 0xff}}}, - {{{ 253, -511, -3245}, 0, { -56, 1242}, {0xfd, 0x42, 0x34, 0xff}}}, - {{{ 465, -511, -3767}, 0, { 462, 1454}, {0xfd, 0x42, 0x34, 0xff}}}, - {{{ -126, -511, 3113}, 0, { 324, 450}, {0xfd, 0x42, 0x34, 0xff}}}, - {{{ -422, -511, 3412}, 0, { 326, 748}, {0xfd, 0x42, 0x34, 0xff}}}, - {{{ 4, 1229, 3598}, 0, { 632, 628}, {0xfd, 0x42, 0x34, 0xff}}}, - {{{ -286, -511, 3931}, 0, { 652, 938}, {0xfd, 0x42, 0x34, 0xff}}}, - {{{ 256, -511, 3936}, 0, { 926, 670}, {0xfd, 0x42, 0x34, 0xff}}}, - {{{ 469, -511, 3415}, 0, { 772, 304}, {0xfd, 0x42, 0x34, 0xff}}}, -}; - -// 0x070015E0 - 0x070016A0 -static const Vtx bowser_2_seg7_vertex_070015E0[] = { - {{{ 3453, -511, -484}, 0, { 458, 824}, {0xfd, 0x42, 0x34, 0xff}}}, - {{{ 3157, -511, -185}, 0, { 160, 1116}, {0xfd, 0x42, 0x34, 0xff}}}, - {{{ 3584, 1229, 0}, 0, { -26, 692}, {0xfd, 0x42, 0x34, 0xff}}}, - {{{ 3293, -511, 333}, 0, { -356, 984}, {0xfd, 0x42, 0x34, 0xff}}}, - {{{ 3837, -511, 338}, 0, { -360, 440}, {0xfd, 0x42, 0x34, 0xff}}}, - {{{ 4049, -511, -183}, 0, { 158, 228}, {0xfd, 0x42, 0x34, 0xff}}}, - {{{ -3714, -511, -484}, 0, { -516, 396}, {0xfd, 0x42, 0x34, 0xff}}}, - {{{ -4010, -511, -185}, 0, { -218, 692}, {0xfd, 0x42, 0x34, 0xff}}}, - {{{ -3583, 1229, 0}, 0, { 0, 266}, {0xfd, 0x42, 0x34, 0xff}}}, - {{{ -3874, -511, 333}, 0, { 298, 556}, {0xfd, 0x42, 0x34, 0xff}}}, - {{{ -3118, -511, -183}, 0, { -216, -198}, {0xfd, 0x42, 0x34, 0xff}}}, - {{{ -3330, -511, 338}, 0, { 302, 14}, {0xfd, 0x42, 0x34, 0xff}}}, -}; - -// 0x070016A0 - 0x07001788 -static const Gfx bowser_2_seg7_dl_070016A0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_2_seg7_texture_07000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bowser_2_seg7_vertex_070010B0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 4, 3, 0x0), - gsSP2Triangles( 6, 5, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 4, 0x0, 11, 10, 7, 0x0), - gsSP2Triangles(11, 12, 10, 0x0, 2, 12, 11, 0x0), - gsSP2Triangles( 2, 1, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bowser_2_seg7_vertex_070011B0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 3, 4, 1, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 11, 12, 0x0, 9, 12, 13, 0x0), - gsSP1Triangle( 9, 14, 15, 0x0), - gsSPVertex(bowser_2_seg7_vertex_070012B0, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07001788 - 0x07001930 -static const Gfx bowser_2_seg7_dl_07001788[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09005800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bowser_2_seg7_vertex_070012E0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 7, 8, 5, 0x0, 8, 6, 5, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 10, 12, 11, 0x0), - gsSP2Triangles(12, 13, 11, 0x0, 14, 9, 11, 0x0), - gsSP2Triangles(13, 14, 11, 0x0, 1, 15, 2, 0x0), - gsSPVertex(bowser_2_seg7_vertex_070013E0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 3, 4, 2, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 8, 5, 7, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles( 9, 10, 7, 0x0, 10, 8, 7, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 12, 14, 13, 0x0), - gsSP1Triangle(14, 15, 13, 0x0), - gsSPVertex(bowser_2_seg7_vertex_070014E0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 7, 8, 6, 0x0, 8, 9, 6, 0x0), - gsSP2Triangles( 9, 4, 6, 0x0, 10, 11, 12, 0x0), - gsSP2Triangles(11, 13, 12, 0x0, 13, 14, 12, 0x0), - gsSP2Triangles(15, 10, 12, 0x0, 14, 15, 12, 0x0), - gsSPVertex(bowser_2_seg7_vertex_070015E0, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 3, 4, 2, 0x0, 4, 5, 2, 0x0), - gsSP2Triangles( 5, 0, 2, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 7, 9, 8, 0x0, 10, 6, 8, 0x0), - gsSP2Triangles(11, 10, 8, 0x0, 9, 11, 8, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07001930 - 0x070019F0 -const Gfx bowser_2_seg7_dl_07001930[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(200, 50, 0, 255), - gsSPFogPosition(960, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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), - gsSPDisplayList(bowser_2_seg7_dl_070016A0), - gsSPDisplayList(bowser_2_seg7_dl_07001788), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/bowser_2/areas/1/collision.inc.c b/levels/bowser_2/areas/1/collision.inc.c deleted file mode 100644 index 628b171e..00000000 --- a/levels/bowser_2/areas/1/collision.inc.c +++ /dev/null @@ -1,25 +0,0 @@ -// 0x070019F0 - 0x07001A66 -const Collision bowser_2_seg7_collision_lava[] = { - COL_INIT(), - COL_VERTEX_INIT(0x8), - COL_VERTEX(-2776, -1023, -6479), - COL_VERTEX(-6545, -1023, -2617), - COL_VERTEX(-6479, -1023, 2777), - COL_VERTEX(6480, -1023, -2776), - COL_VERTEX(2618, -1023, -6545), - COL_VERTEX(-2617, -1023, 6546), - COL_VERTEX(6546, -1023, 2618), - COL_VERTEX(2777, -1023, 6480), - COL_TRI_INIT(SURFACE_BURNING, 6), - COL_TRI(0, 1, 2), - COL_TRI(0, 3, 4), - COL_TRI(0, 2, 5), - COL_TRI(0, 6, 3), - COL_TRI(0, 7, 6), - COL_TRI(0, 5, 7), - COL_TRI_STOP(), - COL_SPECIAL_INIT(2), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_null_start, /*pos*/ 0, 1229, 0, /*yaw*/ 128), // unused, probably an early way to set initial position - SPECIAL_OBJECT(/*preset*/ special_bowser, /*pos*/ -8, 1229, -1418), - COL_END(), -}; diff --git a/levels/bowser_2/areas/1/geo.inc.c b/levels/bowser_2/areas/1/geo.inc.c deleted file mode 100644 index 2b0d120e..00000000 --- a/levels/bowser_2/areas/1/geo.inc.c +++ /dev/null @@ -1,26 +0,0 @@ -// 0x0E000188 -const GeoLayout bowser_2_geo_000188[] = { - GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), - GEO_OPEN_NODE(), - GEO_ZBUFFER(0), - GEO_OPEN_NODE(), - GEO_NODE_ORTHO(100), - GEO_OPEN_NODE(), - GEO_BACKGROUND(BACKGROUND_FLAMING_SKY, geo_skybox_main), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ZBUFFER(1), - GEO_OPEN_NODE(), - GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 20000, geo_camera_fov), - GEO_OPEN_NODE(), - GEO_CAMERA(11, 0, 2000, 6000, 0, 0, 0, geo_camera_main), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bowser_2_seg7_dl_07001930), - GEO_RENDER_OBJ(), - GEO_ASM(12, geo_envfx_main), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bowser_2/geo.c b/levels/bowser_2/geo.c deleted file mode 100644 index aaf330c2..00000000 --- a/levels/bowser_2/geo.c +++ /dev/null @@ -1,17 +0,0 @@ -#include -#include "sm64.h" -#include "geo_commands.h" - -#include "game/level_geo.h" -#include "game/geo_misc.h" -#include "game/camera.h" -#include "game/moving_texture.h" -#include "game/screen_transition.h" -#include "game/paintings.h" - -#include "make_const_nonconst.h" - -#include "levels/bowser_2/header.h" - -#include "levels/bowser_2/tilting_platform/geo.inc.c" -#include "levels/bowser_2/areas/1/geo.inc.c" diff --git a/levels/bowser_2/header.h b/levels/bowser_2/header.h deleted file mode 100644 index 3d77b0b1..00000000 --- a/levels/bowser_2/header.h +++ /dev/null @@ -1,20 +0,0 @@ -#ifndef BOWSER_2_HEADER_H -#define BOWSER_2_HEADER_H - -#include "types.h" - -// geo -extern const GeoLayout bowser_2_geo_000170[]; -extern const GeoLayout bowser_2_geo_000188[]; - -// leveldata -extern const Gfx bowser_2_seg7_dl_07000D30[]; -extern const Gfx bowser_2_seg7_dl_07000FE0[]; -extern const Gfx bowser_2_seg7_dl_07001930[]; -extern const Collision bowser_2_seg7_collision_lava[]; -extern const Collision bowser_2_seg7_collision_tilting_platform[]; - -// script -extern const LevelScript level_bowser_2_entry[]; - -#endif diff --git a/levels/bowser_2/level.yaml b/levels/bowser_2/level.yaml deleted file mode 100644 index fb26081c..00000000 --- a/levels/bowser_2/level.yaml +++ /dev/null @@ -1,13 +0,0 @@ -# Bowser in the Fire Sea (Boss Area) -short-name: bowser_2 -full-name: Bowser in the Fire Sea (Boss Area) -texture-file: ["/texture.inc.c"] -area-count: 1 -objects: [tilting_platform] -shared-path: [] -# loaded files -skybox-bin: bitfs -texture-bin: fire -effects: true -actor-bins: [group12] -common-bin: [] diff --git a/levels/bowser_2/leveldata.c b/levels/bowser_2/leveldata.c deleted file mode 100644 index 5c9b28d4..00000000 --- a/levels/bowser_2/leveldata.c +++ /dev/null @@ -1,15 +0,0 @@ -#include -#include "sm64.h" -#include "surface_terrains.h" -#include "moving_texture_macros.h" -#include "level_misc_macros.h" -#include "macro_preset_names.h" -#include "special_preset_names.h" -#include "textures.h" - -#include "make_const_nonconst.h" -#include "levels/bowser_2/texture.inc.c" -#include "levels/bowser_2/tilting_platform/model.inc.c" -#include "levels/bowser_2/areas/1/1/model.inc.c" -#include "levels/bowser_2/areas/1/collision.inc.c" -#include "levels/bowser_2/tilting_platform/collision.inc.c" diff --git a/levels/bowser_2/script.c b/levels/bowser_2/script.c index 75f822de..c6b8d39d 100644 --- a/levels/bowser_2/script.c +++ b/levels/bowser_2/script.c @@ -13,7 +13,7 @@ #include "actors/common1.h" #include "make_const_nonconst.h" -#include "levels/bowser_2/header.h" +#include "assets/levels/bowser_2.h" static const LevelScript script_func_local_1[] = { OBJECT(/*model*/ MODEL_BOWSER_2_TILTING_ARENA, /*pos*/ 0, 0, 0, /*angle*/ 0, 90, 0, /*behParam*/ 0x00000000, /*beh*/ bhvTiltingBowserLavaPlatform), diff --git a/levels/bowser_2/texture.inc.c b/levels/bowser_2/texture.inc.c deleted file mode 100644 index f9742a98..00000000 --- a/levels/bowser_2/texture.inc.c +++ /dev/null @@ -1,2 +0,0 @@ -// 0x07000000 - 0x07000800 -ALIGNED8 static const Texture bowser_2_seg7_texture_07000000[] = "__OTR__levels/bowser_2/0"; diff --git a/levels/bowser_2/tilting_platform/collision.inc.c b/levels/bowser_2/tilting_platform/collision.inc.c deleted file mode 100644 index ba9653c5..00000000 --- a/levels/bowser_2/tilting_platform/collision.inc.c +++ /dev/null @@ -1,58 +0,0 @@ -// 0x07001A68 - 0x07001BA0 -const Collision bowser_2_seg7_collision_tilting_platform[] = { - COL_INIT(), - COL_VERTEX_INIT(0x12), - COL_VERTEX(1176, 784, 2838), - COL_VERTEX(-1175, 784, 2838), - COL_VERTEX(0, -306, 0), - COL_VERTEX(2838, 784, 1176), - COL_VERTEX(1176, 1229, 2838), - COL_VERTEX(-1175, 1229, 2838), - COL_VERTEX(0, 1229, 0), - COL_VERTEX(2838, 1229, 1176), - COL_VERTEX(-2837, 1229, 1176), - COL_VERTEX(-2837, 784, 1176), - COL_VERTEX(2838, 784, -1175), - COL_VERTEX(2838, 1229, -1175), - COL_VERTEX(1176, 784, -2837), - COL_VERTEX(1176, 1229, -2837), - COL_VERTEX(-1175, 784, -2837), - COL_VERTEX(-2837, 784, -1175), - COL_VERTEX(-1175, 1229, -2837), - COL_VERTEX(-2837, 1229, -1175), - COL_TRI_INIT(SURFACE_DEFAULT, 32), - COL_TRI(0, 1, 2), - COL_TRI(3, 0, 2), - COL_TRI(3, 4, 0), - COL_TRI(0, 5, 1), - COL_TRI(0, 4, 5), - COL_TRI(5, 4, 6), - COL_TRI(4, 7, 6), - COL_TRI(3, 7, 4), - COL_TRI(8, 5, 6), - COL_TRI(1, 5, 8), - COL_TRI(2, 1, 9), - COL_TRI(1, 8, 9), - COL_TRI(10, 3, 2), - COL_TRI(10, 7, 3), - COL_TRI(7, 11, 6), - COL_TRI(10, 11, 7), - COL_TRI(12, 10, 2), - COL_TRI(12, 11, 10), - COL_TRI(11, 13, 6), - COL_TRI(12, 13, 11), - COL_TRI(14, 12, 2), - COL_TRI(14, 13, 12), - COL_TRI(13, 16, 6), - COL_TRI(14, 16, 13), - COL_TRI(15, 14, 2), - COL_TRI(15, 16, 14), - COL_TRI(16, 17, 6), - COL_TRI(15, 17, 16), - COL_TRI(9, 15, 2), - COL_TRI(9, 17, 15), - COL_TRI(17, 8, 6), - COL_TRI(9, 8, 17), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/bowser_2/tilting_platform/geo.inc.c b/levels/bowser_2/tilting_platform/geo.inc.c deleted file mode 100644 index 6283a1e6..00000000 --- a/levels/bowser_2/tilting_platform/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000170 -const GeoLayout bowser_2_geo_000170[] = { - GEO_CULLING_RADIUS(5000), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bowser_2_seg7_dl_07000FE0), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bowser_2/tilting_platform/model.inc.c b/levels/bowser_2/tilting_platform/model.inc.c deleted file mode 100644 index dde776a3..00000000 --- a/levels/bowser_2/tilting_platform/model.inc.c +++ /dev/null @@ -1,206 +0,0 @@ -// 0x07000800 - 0x07000900 -static const Vtx bowser_2_seg7_vertex_07000800[] = { - {{{ 1176, 784, -2837}, 0, { 6612, 678}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2838, 1229, -1175}, 0, { 7634, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2838, 784, -1175}, 0, { 7634, 678}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1176, 784, 2838}, 0, { 1502, 678}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1176, 1229, 2838}, 0, { 1502, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1175, 1229, 2838}, 0, { 2524, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2838, 784, 1176}, 0, { 480, 678}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1175, 784, 2838}, 0, { 2524, 678}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2838, 1229, 1176}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2837, 1229, 1176}, 0, { 3546, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2837, 784, 1176}, 0, { 3546, 678}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2838, 1229, 1176}, 0, { 8656, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2838, 784, 1176}, 0, { 8656, 678}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -306, 0}, 0, { 1502, 552}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1175, 784, 2838}, 0, { 1246, 812}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2837, 784, 1176}, 0, { 1756, 812}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07000900 - 0x07000A00 -static const Vtx bowser_2_seg7_vertex_07000900[] = { - {{{ 1176, 784, -2837}, 0, { 6612, 678}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1176, 1229, -2837}, 0, { 6612, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2838, 1229, -1175}, 0, { 7634, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1175, 784, -2837}, 0, { 5590, 678}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1175, 1229, -2837}, 0, { 5590, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2837, 784, -1175}, 0, { 4568, 678}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2837, 1229, -1175}, 0, { 4568, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2837, 784, 1176}, 0, { 3546, 678}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2837, 1229, 1176}, 0, { 3546, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2837, 784, 1176}, 0, { 1756, 812}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2837, 784, -1175}, 0, { 2268, 812}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -306, 0}, 0, { 2012, 552}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1175, 784, -2837}, 0, { 2778, 812}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -306, 0}, 0, { 2524, 552}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1176, 784, -2837}, 0, { 3290, 812}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -306, 0}, 0, { 3034, 552}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07000A00 - 0x07000AA0 -static const Vtx bowser_2_seg7_vertex_07000A00[] = { - {{{ 1176, 784, -2837}, 0, { 3290, 812}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2838, 784, -1175}, 0, { 3800, 812}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -306, 0}, 0, { 3546, 552}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2838, 784, 1176}, 0, { 4312, 812}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -306, 0}, 0, { 4056, 552}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2838, 784, 1176}, 0, { 224, 812}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1176, 784, 2838}, 0, { 734, 812}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -306, 0}, 0, { 480, 552}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1175, 784, 2838}, 0, { 1246, 812}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -306, 0}, 0, { 990, 552}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07000AA0 - 0x07000BA0 -static const Vtx bowser_2_seg7_vertex_07000AA0[] = { - {{{ 2838, 1229, -1175}, 0, { 5298, -4574}, {0xad, 0x10, 0x16, 0xff}}}, - {{{ 1703, 1229, 705}, 0, { 3210, -1892}, {0xad, 0x10, 0x16, 0xff}}}, - {{{ 2838, 1229, 1176}, 0, { 4460, -1222}, {0xad, 0x10, 0x16, 0xff}}}, - {{{ -2837, 1229, -1175}, 0, { -1782, -4574}, {0xad, 0x10, 0x16, 0xff}}}, - {{{ -704, 1229, -1702}, 0, { 1064, -5326}, {0xad, 0x10, 0x16, 0xff}}}, - {{{ -1175, 1229, -2837}, 0, { 882, -6944}, {0xad, 0x10, 0x16, 0xff}}}, - {{{ -2837, 1229, 1176}, 0, { -2620, -1222}, {0xad, 0x10, 0x16, 0xff}}}, - {{{ -1702, 1229, -704}, 0, { -534, -3904}, {0xad, 0x10, 0x16, 0xff}}}, - {{{ -1702, 1229, 705}, 0, { -1036, -1892}, {0xad, 0x10, 0x16, 0xff}}}, - {{{ 705, 1229, -1702}, 0, { 2824, -5326}, {0xad, 0x10, 0x16, 0xff}}}, - {{{ 1176, 1229, -2837}, 0, { 3816, -6944}, {0xad, 0x10, 0x16, 0xff}}}, - {{{ -1175, 1229, 2838}, 0, { -1138, 1146}, {0xad, 0x10, 0x16, 0xff}}}, - {{{ -704, 1229, 1703}, 0, { -148, -470}, {0xad, 0x10, 0x16, 0xff}}}, - {{{ 1176, 1229, 2838}, 0, { 1792, 1146}, {0xad, 0x10, 0x16, 0xff}}}, - {{{ 705, 1229, 1703}, 0, { 1610, -470}, {0xad, 0x10, 0x16, 0xff}}}, - {{{ 1703, 1229, -704}, 0, { 3714, -3904}, {0xad, 0x10, 0x16, 0xff}}}, -}; - -// 0x07000BA0 - 0x07000C30 -static const Vtx bowser_2_seg7_vertex_07000BA0[] = { - {{{ -1418, 1229, 588}, 0, { 3034, -2076}, {0xfd, 0x42, 0x34, 0xff}}}, - {{{ -587, 1229, 1419}, 0, { 5202, -1178}, {0xfd, 0x42, 0x34, 0xff}}}, - {{{ 0, 1229, 0}, 0, { 3034, 990}, {0xfd, 0x42, 0x34, 0xff}}}, - {{{ 588, 1229, 1419}, 0, { 6100, 990}, {0xfd, 0x42, 0x34, 0xff}}}, - {{{ 1419, 1229, 588}, 0, { 5202, 3156}, {0xfd, 0x42, 0x34, 0xff}}}, - {{{ -1418, 1229, -587}, 0, { 866, -1178}, {0xfd, 0x42, 0x34, 0xff}}}, - {{{ 1419, 1229, -587}, 0, { 3034, 4054}, {0xfd, 0x42, 0x34, 0xff}}}, - {{{ 588, 1229, -1418}, 0, { 866, 3156}, {0xfd, 0x42, 0x34, 0xff}}}, - {{{ -587, 1229, -1418}, 0, { 0, 990}, {0xfd, 0x42, 0x34, 0xff}}}, -}; - -// 0x07000C30 - 0x07000D30 -static const Vtx bowser_2_seg7_vertex_07000C30[] = { - {{{ -704, 1229, 1703}, 0, { 0, 850}, {0xfd, 0x42, 0x34, 0xff}}}, - {{{ 705, 1229, 1703}, 0, { 4568, -1054}, {0xfd, 0x42, 0x34, 0xff}}}, - {{{ 588, 1229, 1419}, 0, { 3800, -1820}, {0xfd, 0x42, 0x34, 0xff}}}, - {{{ -1702, 1229, 705}, 0, { -4630, -1054}, {0xfd, 0x42, 0x34, 0xff}}}, - {{{ -1418, 1229, -587}, 0, { -5450, -5654}, {0xfd, 0x42, 0x34, 0xff}}}, - {{{ -1702, 1229, -704}, 0, { -6534, -5654}, {0xfd, 0x42, 0x34, 0xff}}}, - {{{ -587, 1229, -1418}, 0, { -3862, -9486}, {0xfd, 0x42, 0x34, 0xff}}}, - {{{ -704, 1229, -1702}, 0, { -4628, -10252}, {0xfd, 0x42, 0x34, 0xff}}}, - {{{ -1418, 1229, 588}, 0, { -3862, -1820}, {0xfd, 0x42, 0x34, 0xff}}}, - {{{ 588, 1229, -1418}, 0, { 0, -11072}, {0xfd, 0x42, 0x34, 0xff}}}, - {{{ 705, 1229, -1702}, 0, { 0, -12156}, {0xfd, 0x42, 0x34, 0xff}}}, - {{{ -587, 1229, 1419}, 0, { 0, -234}, {0xfd, 0x42, 0x34, 0xff}}}, - {{{ 1703, 1229, 705}, 0, { 6472, -5652}, {0xfd, 0x42, 0x34, 0xff}}}, - {{{ 1419, 1229, 588}, 0, { 5388, -5652}, {0xfd, 0x42, 0x34, 0xff}}}, - {{{ 1703, 1229, -704}, 0, { 4568, -10252}, {0xfd, 0x42, 0x34, 0xff}}}, - {{{ 1419, 1229, -587}, 0, { 3800, -9486}, {0xfd, 0x42, 0x34, 0xff}}}, -}; - -// 0x07000D30 - 0x07000E28 -const Gfx bowser_2_seg7_dl_07000D30[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09009800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bowser_2_seg7_vertex_07000800, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 4, 3, 0x0, 3, 5, 7, 0x0), - gsSP2Triangles( 6, 8, 4, 0x0, 7, 5, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 2, 11, 12, 0x0), - gsSP2Triangles( 2, 1, 11, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bowser_2_seg7_vertex_07000900, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 3, 4, 1, 0x0, 5, 4, 3, 0x0), - gsSP2Triangles( 5, 6, 4, 0x0, 7, 6, 5, 0x0), - gsSP2Triangles( 7, 8, 6, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(10, 12, 13, 0x0, 12, 14, 15, 0x0), - gsSPVertex(bowser_2_seg7_vertex_07000A00, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 6, 8, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07000E28 - 0x07000ED0 -static const Gfx bowser_2_seg7_dl_07000E28[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09003000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bowser_2_seg7_vertex_07000AA0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 3, 0x0, 3, 7, 4, 0x0), - gsSP2Triangles( 6, 8, 7, 0x0, 5, 4, 9, 0x0), - gsSP2Triangles( 5, 9, 10, 0x0, 11, 8, 6, 0x0), - gsSP2Triangles(11, 12, 8, 0x0, 11, 13, 14, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 10, 9, 15, 0x0), - gsSP2Triangles( 2, 1, 14, 0x0, 0, 15, 1, 0x0), - gsSP2Triangles( 2, 14, 13, 0x0, 10, 15, 0, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07000ED0 - 0x07000F38 -static const Gfx bowser_2_seg7_dl_07000ED0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09005800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bowser_2_seg7_vertex_07000BA0, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 3, 4, 2, 0x0, 5, 0, 2, 0x0), - gsSP2Triangles( 6, 7, 2, 0x0, 4, 6, 2, 0x0), - gsSP2Triangles( 8, 5, 2, 0x0, 7, 8, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07000F38 - 0x07000FE0 -static const Gfx bowser_2_seg7_dl_07000F38[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09005000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bowser_2_seg7_vertex_07000C30, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 4, 6, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 3, 8, 4, 0x0, 7, 6, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 0, 8, 3, 0x0), - gsSP2Triangles( 0, 11, 8, 0x0, 12, 13, 2, 0x0), - gsSP2Triangles(14, 13, 12, 0x0, 12, 2, 1, 0x0), - gsSP2Triangles( 0, 2, 11, 0x0, 10, 9, 15, 0x0), - gsSP2Triangles(14, 15, 13, 0x0, 10, 15, 14, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07000FE0 - 0x070010B0 -const Gfx bowser_2_seg7_dl_07000FE0[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(200, 50, 0, 255), - gsSPFogPosition(960, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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), - gsSPDisplayList(bowser_2_seg7_dl_07000D30), - gsSPDisplayList(bowser_2_seg7_dl_07000E28), - gsSPDisplayList(bowser_2_seg7_dl_07000ED0), - gsSPDisplayList(bowser_2_seg7_dl_07000F38), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/bowser_3/areas/1/1/model.inc.c b/levels/bowser_3/areas/1/1/model.inc.c deleted file mode 100644 index 1947ba51..00000000 --- a/levels/bowser_3/areas/1/1/model.inc.c +++ /dev/null @@ -1,176 +0,0 @@ -// 0x07004030 - 0x07004048 -static const Lights1 bowser_3_seg7_lights_07004030 = gdSPDefLights1( - 0x22, 0x22, 0x22, - 0x89, 0x89, 0x8a, 0x28, 0x28, 0x28 -); - -// 0x07004048 - 0x07004060 -static const Lights1 bowser_3_seg7_lights_07004048 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07004060 - 0x07004160 -static const Vtx bowser_3_seg7_vertex_07004060[] = { - {{{ -1182, -2364, 394}, 0, { 2232, 24}, {0xd8, 0x89, 0xf5, 0xff}}}, - {{{ -2364, -1852, -787}, 0, { 3412, 1202}, {0xd8, 0x89, 0xf5, 0xff}}}, - {{{ -787, -2364, -1024}, 0, { 3648, -370}, {0xd8, 0x89, 0xf5, 0xff}}}, - {{{ -1182, -2364, 394}, 0, { 2232, 24}, {0xe9, 0x88, 0x20, 0xff}}}, - {{{ 0, -2364, 1262}, 0, { 1366, -1156}, {0xe9, 0x88, 0x20, 0xff}}}, - {{{ -1497, -1852, 2050}, 0, { 580, 338}, {0xe9, 0x88, 0x20, 0xff}}}, - {{{ 0, -2364, 1262}, 0, { 1366, -1156}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1182, -2364, 394}, 0, { 2232, 24}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -787, -2364, -1024}, 0, { 3648, -370}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -787, -2364, -1024}, 0, { 3648, -370}, {0x00, 0x88, 0xd7, 0xff}}}, - {{{ 0, -1852, -2522}, 0, { 5144, -1156}, {0x00, 0x88, 0xd7, 0xff}}}, - {{{ 788, -2364, -1024}, 0, { 3648, -1944}, {0x00, 0x88, 0xd7, 0xff}}}, - {{{ 788, -2364, -1024}, 0, { 3648, -1944}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1498, -1852, 2050}, 0, { 580, -2652}, {0x17, 0x88, 0x20, 0xff}}}, - {{{ 0, -2364, 1262}, 0, { 1366, -1156}, {0x17, 0x88, 0x20, 0xff}}}, - {{{ 1183, -2364, 394}, 0, { 2232, -2336}, {0x17, 0x88, 0x20, 0xff}}}, -}; - -// 0x07004160 - 0x070041C0 -static const Vtx bowser_3_seg7_vertex_07004160[] = { - {{{ 0, -2364, 1262}, 0, { 1366, -1156}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 788, -2364, -1024}, 0, { 3648, -1944}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1183, -2364, 394}, 0, { 2232, -2336}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1183, -2364, 394}, 0, { 2232, -2336}, {0x28, 0x89, 0xf5, 0xff}}}, - {{{ 788, -2364, -1024}, 0, { 3648, -1944}, {0x28, 0x89, 0xf5, 0xff}}}, - {{{ 2365, -1852, -787}, 0, { 3412, -3518}, {0x28, 0x89, 0xf5, 0xff}}}, -}; - -// 0x070041C0 - 0x07004260 -static const Vtx bowser_3_seg7_vertex_070041C0[] = { - {{{ -2364, 307, -787}, 0, { -582, -1714}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1182, 307, 394}, 0, { 204, -928}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -787, 307, -1024}, 0, { 466, -1872}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 307, 1262}, 0, { 990, -350}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1497, 307, 2050}, 0, { -6, 174}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1183, 307, 394}, 0, { 1776, -928}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 788, 307, -1024}, 0, { 1514, -1872}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 307, -2522}, 0, { 990, -2870}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1498, 307, 2050}, 0, { 1986, 174}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2365, 307, -787}, 0, { 2564, -1714}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07004260 - 0x07004350 -static const Vtx bowser_3_seg7_vertex_07004260[] = { - {{{ 0, -1852, -2522}, 0, { 990, 2012}, {0x70, 0x00, 0xc5, 0xff}}}, - {{{ 0, 307, -2522}, 0, { 990, 0}, {0x70, 0x00, 0xc5, 0xff}}}, - {{{ 788, -2364, -1024}, 0, { -698, 2012}, {0x70, 0x00, 0xc5, 0xff}}}, - {{{ 2365, -1852, -787}, 0, { 990, 2012}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1183, 307, 394}, 0, { -678, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1183, -2364, 394}, 0, { -678, 2012}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 2365, 307, -787}, 0, { 990, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1183, -2364, 394}, 0, { -690, 2012}, {0x7c, 0x00, 0xe9, 0xff}}}, - {{{ 1498, 307, 2050}, 0, { 990, 0}, {0x7c, 0x00, 0xe9, 0xff}}}, - {{{ 1498, -1852, 2050}, 0, { 990, 2012}, {0x7c, 0x00, 0xe9, 0xff}}}, - {{{ 1183, 307, 394}, 0, { -690, 0}, {0x7c, 0x00, 0xe9, 0xff}}}, - {{{ -787, -2364, -1024}, 0, { -698, 2012}, {0x90, 0x00, 0xc5, 0xff}}}, - {{{ -787, 307, -1024}, 0, { -698, 0}, {0x90, 0x00, 0xc5, 0xff}}}, - {{{ 0, 307, -2522}, 0, { 990, 0}, {0x90, 0x00, 0xc5, 0xff}}}, - {{{ 0, -1852, -2522}, 0, { 990, 2012}, {0x90, 0x00, 0xc5, 0xff}}}, -}; - -// 0x07004350 - 0x07004440 -static const Vtx bowser_3_seg7_vertex_07004350[] = { - {{{ 1498, -1852, 2050}, 0, { 990, 2012}, {0xc5, 0x00, 0x70, 0xff}}}, - {{{ 1498, 307, 2050}, 0, { 990, 0}, {0xc5, 0x00, 0x70, 0xff}}}, - {{{ 0, 307, 1262}, 0, { -698, 0}, {0xc5, 0x00, 0x70, 0xff}}}, - {{{ 0, 307, -2522}, 0, { 990, 0}, {0x70, 0x00, 0xc5, 0xff}}}, - {{{ 788, 307, -1024}, 0, { -698, 0}, {0x70, 0x00, 0xc5, 0xff}}}, - {{{ 788, -2364, -1024}, 0, { -698, 2012}, {0x70, 0x00, 0xc5, 0xff}}}, - {{{ -2364, 307, -787}, 0, { 990, 0}, {0xee, 0x00, 0x83, 0xff}}}, - {{{ -787, 307, -1024}, 0, { -600, 0}, {0xee, 0x00, 0x83, 0xff}}}, - {{{ -787, -2364, -1024}, 0, { -600, 2012}, {0xee, 0x00, 0x83, 0xff}}}, - {{{ -2364, -1852, -787}, 0, { 990, 2012}, {0xee, 0x00, 0x83, 0xff}}}, - {{{ 788, -2364, -1024}, 0, { -600, 2012}, {0x12, 0x00, 0x83, 0xff}}}, - {{{ 2365, 307, -787}, 0, { 990, 0}, {0x12, 0x00, 0x83, 0xff}}}, - {{{ 2365, -1852, -787}, 0, { 990, 2012}, {0x12, 0x00, 0x83, 0xff}}}, - {{{ 788, 307, -1024}, 0, { -600, 0}, {0x12, 0x00, 0x83, 0xff}}}, - {{{ 0, -2364, 1262}, 0, { -698, 2012}, {0xc5, 0x00, 0x70, 0xff}}}, -}; - -// 0x07004440 - 0x07004500 -static const Vtx bowser_3_seg7_vertex_07004440[] = { - {{{ 0, -2364, 1262}, 0, { -698, 2012}, {0x3b, 0x00, 0x70, 0xff}}}, - {{{ 0, 307, 1262}, 0, { -698, 0}, {0x3b, 0x00, 0x70, 0xff}}}, - {{{ -1497, 307, 2050}, 0, { 990, 0}, {0x3b, 0x00, 0x70, 0xff}}}, - {{{ -1497, -1852, 2050}, 0, { 990, 2012}, {0x3b, 0x00, 0x70, 0xff}}}, - {{{ -1497, -1852, 2050}, 0, { 990, 2012}, {0x84, 0x00, 0xe9, 0xff}}}, - {{{ -1497, 307, 2050}, 0, { 990, 0}, {0x84, 0x00, 0xe9, 0xff}}}, - {{{ -1182, 307, 394}, 0, { -690, 0}, {0x84, 0x00, 0xe9, 0xff}}}, - {{{ -1182, -2364, 394}, 0, { -690, 2012}, {0x84, 0x00, 0xe9, 0xff}}}, - {{{ -1182, -2364, 394}, 0, { -678, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -2364, 307, -787}, 0, { 990, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -2364, -1852, -787}, 0, { 990, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -1182, 307, 394}, 0, { -678, 0}, {0xa7, 0x00, 0x59, 0xff}}}, -}; - -// 0x07004500 - 0x070045D8 -static const Gfx bowser_3_seg7_dl_07004500[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_3_seg7_texture_07000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bowser_3_seg7_lights_07004030.l, 1), - gsSPLight(&bowser_3_seg7_lights_07004030.a, 2), - gsSPVertex(bowser_3_seg7_vertex_07004060, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 6, 8, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(bowser_3_seg7_vertex_07004160, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPLight(&bowser_3_seg7_lights_07004048.l, 1), - gsSPLight(&bowser_3_seg7_lights_07004048.a, 2), - gsSPVertex(bowser_3_seg7_vertex_070041C0, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 1, 4, 3, 0x0, 2, 3, 5, 0x0), - gsSP2Triangles( 2, 5, 6, 0x0, 6, 7, 2, 0x0), - gsSP2Triangles( 3, 8, 5, 0x0, 5, 9, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070045D8 - 0x070046B0 -static const Gfx bowser_3_seg7_dl_070045D8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_3_seg7_texture_07001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bowser_3_seg7_vertex_07004260, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(bowser_3_seg7_vertex_07004350, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 8, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(bowser_3_seg7_vertex_07004440, 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, 11, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070046B0 - 0x07004740 -const Gfx bowser_3_seg7_dl_070046B0[] = { - 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_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(bowser_3_seg7_dl_07004500), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bowser_3_seg7_dl_070045D8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/bowser_3/areas/1/bomb_stand/geo.inc.c b/levels/bowser_3/areas/1/bomb_stand/geo.inc.c deleted file mode 100644 index 3fe21e10..00000000 --- a/levels/bowser_3/areas/1/bomb_stand/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000380 -const GeoLayout bowser_3_geo_000380[] = { - GEO_CULLING_RADIUS(700), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bowser_3_seg7_dl_07004958), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bowser_3/areas/1/bomb_stand/model.inc.c b/levels/bowser_3/areas/1/bomb_stand/model.inc.c deleted file mode 100644 index ca9e8a67..00000000 --- a/levels/bowser_3/areas/1/bomb_stand/model.inc.c +++ /dev/null @@ -1,72 +0,0 @@ -// 0x07004740 - 0x07004758 -static const Lights1 bowser_3_seg7_lights_07004740 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07004758 - 0x07004848 -static const Vtx bowser_3_seg7_vertex_07004758[] = { - {{{ 205, 256, 0}, 0, { 478, 478}, {0x4d, 0x3e, 0xb2, 0xff}}}, - {{{ 0, 256, -204}, 0, { 734, 478}, {0x4d, 0x3e, 0xb2, 0xff}}}, - {{{ 0, 512, 0}, 0, { 606, 0}, {0x4d, 0x3e, 0xb2, 0xff}}}, - {{{ 0, 256, 205}, 0, { 224, 480}, {0x4e, 0x3e, 0x4e, 0xff}}}, - {{{ 205, 256, 0}, 0, { 478, 478}, {0x4e, 0x3e, 0x4e, 0xff}}}, - {{{ 0, 512, 0}, 0, { 352, 0}, {0x4e, 0x3e, 0x4e, 0xff}}}, - {{{ 205, 256, 0}, 0, { 478, 478}, {0x4e, 0xc2, 0x4e, 0xff}}}, - {{{ 0, 256, 205}, 0, { 224, 480}, {0x4e, 0xc2, 0x4e, 0xff}}}, - {{{ 0, 0, 0}, 0, { 352, 990}, {0x4e, 0xc2, 0x4e, 0xff}}}, - {{{ 0, 256, -204}, 0, { 734, 478}, {0x4d, 0xc2, 0xb2, 0xff}}}, - {{{ 205, 256, 0}, 0, { 478, 478}, {0x4d, 0xc2, 0xb2, 0xff}}}, - {{{ 0, 0, 0}, 0, { 606, 990}, {0x4d, 0xc2, 0xb2, 0xff}}}, - {{{ -204, 256, 0}, 0, { 0, 480}, {0xb2, 0x3e, 0x4d, 0xff}}}, - {{{ 0, 256, 205}, 0, { 224, 480}, {0xb2, 0x3e, 0x4d, 0xff}}}, - {{{ 0, 512, 0}, 0, { 96, 0}, {0xb2, 0x3e, 0x4d, 0xff}}}, -}; - -// 0x07004848 - 0x070048D8 -static const Vtx bowser_3_seg7_vertex_07004848[] = { - {{{ 0, 256, 205}, 0, { 224, 480}, {0xb2, 0xc2, 0x4d, 0xff}}}, - {{{ -204, 256, 0}, 0, { 0, 480}, {0xb2, 0xc2, 0x4d, 0xff}}}, - {{{ 0, 0, 0}, 0, { 96, 990}, {0xb2, 0xc2, 0x4d, 0xff}}}, - {{{ 0, 256, -204}, 0, { 734, 478}, {0xb2, 0x3e, 0xb2, 0xff}}}, - {{{ -204, 256, 0}, 0, { 990, 480}, {0xb2, 0x3e, 0xb2, 0xff}}}, - {{{ 0, 512, 0}, 0, { 862, 0}, {0xb2, 0x3e, 0xb2, 0xff}}}, - {{{ -204, 256, 0}, 0, { 990, 480}, {0xb2, 0xc2, 0xb2, 0xff}}}, - {{{ 0, 256, -204}, 0, { 734, 478}, {0xb2, 0xc2, 0xb2, 0xff}}}, - {{{ 0, 0, 0}, 0, { 862, 990}, {0xb2, 0xc2, 0xb2, 0xff}}}, -}; - -// 0x070048D8 - 0x07004958 -static const Gfx bowser_3_seg7_dl_070048D8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_3_seg7_texture_07000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bowser_3_seg7_lights_07004740.l, 1), - gsSPLight(&bowser_3_seg7_lights_07004740.a, 2), - gsSPVertex(bowser_3_seg7_vertex_07004758, 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(bowser_3_seg7_vertex_07004848, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 6, 7, 8, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07004958 - 0x070049C8 -const Gfx bowser_3_seg7_dl_07004958[] = { - 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_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(bowser_3_seg7_dl_070048D8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/bowser_3/areas/1/collision.inc.c b/levels/bowser_3/areas/1/collision.inc.c deleted file mode 100644 index 68d64090..00000000 --- a/levels/bowser_3/areas/1/collision.inc.c +++ /dev/null @@ -1,79 +0,0 @@ -// 0x070049C8 - 0x07004B94 -const Collision bowser_3_seg7_collision_level[] = { - COL_INIT(), - COL_VERTEX_INIT(0x18), - COL_VERTEX(-8191, -6143, 8192), - COL_VERTEX(8192, -6143, 8192), - COL_VERTEX(8192, -6143, -8191), - COL_VERTEX(-8191, -6143, -8191), - COL_VERTEX(-1182, -2364, 394), - COL_VERTEX(-1182, 307, 394), - COL_VERTEX(-2364, 307, -787), - COL_VERTEX(-2364, -1852, -787), - COL_VERTEX(-787, 307, -1024), - COL_VERTEX(-787, -2364, -1024), - COL_VERTEX(-1497, -1852, 2050), - COL_VERTEX(-1497, 307, 2050), - COL_VERTEX(0, 307, 1262), - COL_VERTEX(788, 307, -1024), - COL_VERTEX(0, 307, -2522), - COL_VERTEX(1183, 307, 394), - COL_VERTEX(1498, -1852, 2050), - COL_VERTEX(1498, 307, 2050), - COL_VERTEX(0, -2364, 1262), - COL_VERTEX(2365, 307, -787), - COL_VERTEX(2365, -1852, -787), - COL_VERTEX(1183, -2364, 394), - COL_VERTEX(788, -2364, -1024), - COL_VERTEX(0, -1852, -2522), - COL_TRI_INIT(SURFACE_DEFAULT, 36), - COL_TRI(4, 18, 10), - COL_TRI(4, 5, 6), - COL_TRI(4, 6, 7), - COL_TRI(6, 5, 8), - COL_TRI(6, 8, 9), - COL_TRI(7, 6, 9), - COL_TRI(10, 5, 4), - COL_TRI(10, 11, 5), - COL_TRI(5, 11, 12), - COL_TRI(8, 5, 12), - COL_TRI(13, 14, 8), - COL_TRI(8, 12, 15), - COL_TRI(8, 15, 13), - COL_TRI(9, 8, 14), - COL_TRI(16, 17, 12), - COL_TRI(16, 12, 18), - COL_TRI(18, 12, 11), - COL_TRI(12, 17, 15), - COL_TRI(18, 11, 10), - COL_TRI(18, 4, 9), - COL_TRI(4, 7, 9), - COL_TRI(9, 23, 22), - COL_TRI(15, 19, 13), - COL_TRI(20, 19, 15), - COL_TRI(20, 15, 21), - COL_TRI(21, 15, 17), - COL_TRI(22, 13, 19), - COL_TRI(14, 13, 22), - COL_TRI(23, 14, 22), - COL_TRI(9, 14, 23), - COL_TRI(22, 19, 20), - COL_TRI(21, 17, 16), - COL_TRI(21, 22, 20), - COL_TRI(18, 22, 21), - COL_TRI(16, 18, 21), - COL_TRI(18, 9, 22), - COL_TRI_INIT(SURFACE_DEATH_PLANE, 2), - COL_TRI(0, 1, 2), - COL_TRI(0, 2, 3), - COL_TRI_STOP(), - COL_SPECIAL_INIT(7), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_null_start, /*pos*/ 0, 307, 0, /*yaw*/ 128), // unused, probably an early way to set initial position - SPECIAL_OBJECT(/*preset*/ special_bowser, /*pos*/ 13, 307, -1024), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ -3362, -204, 1121, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ 0, -204, 3584, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ 3362, -204, 1126, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ 2123, -204, -2912, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ -2122, -204, -2912, /*yaw*/ 0), - COL_END(), -}; diff --git a/levels/bowser_3/areas/1/geo.inc.c b/levels/bowser_3/areas/1/geo.inc.c deleted file mode 100644 index 9c6e02db..00000000 --- a/levels/bowser_3/areas/1/geo.inc.c +++ /dev/null @@ -1,26 +0,0 @@ -// 0x0E000398 -const GeoLayout bowser_3_geo_000398[] = { - GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), - GEO_OPEN_NODE(), - GEO_ZBUFFER(0), - GEO_OPEN_NODE(), - GEO_NODE_ORTHO(100), - GEO_OPEN_NODE(), - GEO_BACKGROUND(BACKGROUND_PURPLE_SKY, geo_skybox_main), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ZBUFFER(1), - GEO_OPEN_NODE(), - GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 12800, geo_camera_fov), - GEO_OPEN_NODE(), - GEO_CAMERA(11, 0, 2000, 6000, 0, 0, 0, geo_camera_main), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bowser_3_seg7_dl_070046B0), - GEO_RENDER_OBJ(), - GEO_ASM(0, geo_envfx_main), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bowser_3/falling_platform_1/collision.inc.c b/levels/bowser_3/falling_platform_1/collision.inc.c deleted file mode 100644 index 76524385..00000000 --- a/levels/bowser_3/falling_platform_1/collision.inc.c +++ /dev/null @@ -1,28 +0,0 @@ -// 0x07004B94 - 0x07004C18 -const Collision bowser_3_seg7_collision_07004B94[] = { - COL_INIT(), - COL_VERTEX_INIT(0x8), - COL_VERTEX(-3071, 307, -1023), - COL_VERTEX(-2364, 307, -787), - COL_VERTEX(-787, 307, -1024), - COL_VERTEX(-3071, -1340, -1023), - COL_VERTEX(-2364, -1852, -787), - COL_VERTEX(-1945, 307, -2661), - COL_VERTEX(-1945, -1340, -2661), - COL_VERTEX(-787, -2364, -1024), - COL_TRI_INIT(SURFACE_DEFAULT, 12), - COL_TRI(0, 1, 2), - COL_TRI(1, 0, 3), - COL_TRI(1, 3, 4), - COL_TRI(2, 1, 4), - COL_TRI(0, 2, 5), - COL_TRI(0, 5, 6), - COL_TRI(3, 0, 6), - COL_TRI(6, 4, 3), - COL_TRI(6, 7, 4), - COL_TRI(7, 2, 4), - COL_TRI(5, 2, 7), - COL_TRI(6, 5, 7), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/bowser_3/falling_platform_1/geo.inc.c b/levels/bowser_3/falling_platform_1/geo.inc.c deleted file mode 100644 index f46e4cb6..00000000 --- a/levels/bowser_3/falling_platform_1/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000290 -const GeoLayout bowser_3_geo_000290[] = { - GEO_CULLING_RADIUS(5000), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bowser_3_seg7_dl_070022A8), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bowser_3/falling_platform_1/model.inc.c b/levels/bowser_3/falling_platform_1/model.inc.c deleted file mode 100644 index 10fe587c..00000000 --- a/levels/bowser_3/falling_platform_1/model.inc.c +++ /dev/null @@ -1,100 +0,0 @@ -// 0x07002000 - 0x07002018 -static const Lights1 bowser_3_seg7_lights_07002000 = gdSPDefLights1( - 0x22, 0x22, 0x22, - 0x89, 0x89, 0x8a, 0x28, 0x28, 0x28 -); - -// 0x07002018 - 0x07002030 -static const Lights1 bowser_3_seg7_lights_07002018 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07002030 - 0x07002090 -static const Vtx bowser_3_seg7_vertex_07002030[] = { - {{{ -1945, -1340, -2661}, 0, { 5282, 786}, {0xc4, 0x99, 0xd7, 0xff}}}, - {{{ -2364, -1852, -787}, 0, { 3412, 1202}, {0xc4, 0x99, 0xd7, 0xff}}}, - {{{ -3071, -1340, -1023}, 0, { 3648, 1908}, {0xc4, 0x99, 0xd7, 0xff}}}, - {{{ -1945, -1340, -2661}, 0, { 5282, 786}, {0xd6, 0x90, 0xd8, 0xff}}}, - {{{ -787, -2364, -1024}, 0, { 3648, -370}, {0xd6, 0x90, 0xd8, 0xff}}}, - {{{ -2364, -1852, -787}, 0, { 3412, 1202}, {0xd6, 0x90, 0xd8, 0xff}}}, -}; - -// 0x07002090 - 0x070020D0 -static const Vtx bowser_3_seg7_vertex_07002090[] = { - {{{ -3071, 307, -1023}, 0, { -1052, -1872}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -787, 307, -1024}, 0, { 466, -1872}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1945, 307, -2661}, 0, { -302, -2962}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2364, 307, -787}, 0, { -582, -1714}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x070020D0 - 0x070021D0 -static const Vtx bowser_3_seg7_vertex_070020D0[] = { - {{{ -1945, -1340, -2661}, 0, { 990, 2012}, {0x67, 0x00, 0xb7, 0xff}}}, - {{{ -1945, 307, -2661}, 0, { 990, 0}, {0x67, 0x00, 0xb7, 0xff}}}, - {{{ -787, -2364, -1024}, 0, { -1010, 2012}, {0x67, 0x00, 0xb7, 0xff}}}, - {{{ -2364, 307, -787}, 0, { 494, 0}, {0xd8, 0x00, 0x78, 0xff}}}, - {{{ -3071, 307, -1023}, 0, { 990, 0}, {0xd8, 0x00, 0x78, 0xff}}}, - {{{ -3071, -1340, -1023}, 0, { 990, 2012}, {0xd8, 0x00, 0x78, 0xff}}}, - {{{ -2364, -1852, -787}, 0, { 494, 2012}, {0xd8, 0x00, 0x78, 0xff}}}, - {{{ -787, -2364, -1024}, 0, { -504, 2012}, {0x12, 0x00, 0x7d, 0xff}}}, - {{{ -787, 307, -1024}, 0, { -506, 0}, {0x12, 0x00, 0x7d, 0xff}}}, - {{{ -2364, -1852, -787}, 0, { 1048, 2012}, {0x12, 0x00, 0x7d, 0xff}}}, - {{{ -2364, 307, -787}, 0, { 1046, 0}, {0x12, 0x00, 0x7d, 0xff}}}, - {{{ -3071, -1340, -1023}, 0, { 14512, 1816}, {0x98, 0x00, 0xb9, 0xff}}}, - {{{ -3071, 307, -1023}, 0, { 14512, 172}, {0x98, 0x00, 0xb9, 0xff}}}, - {{{ -1945, -1340, -2661}, 0, { 13006, 1816}, {0x98, 0x00, 0xb9, 0xff}}}, - {{{ -1945, 307, -2661}, 0, { 13006, 172}, {0x98, 0x00, 0xb9, 0xff}}}, - {{{ -787, 307, -1024}, 0, { -1010, 0}, {0x67, 0x00, 0xb7, 0xff}}}, -}; - -// 0x070021D0 - 0x07002240 -static const Gfx bowser_3_seg7_dl_070021D0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_3_seg7_texture_07000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bowser_3_seg7_lights_07002000.l, 1), - gsSPLight(&bowser_3_seg7_lights_07002000.a, 2), - gsSPVertex(bowser_3_seg7_vertex_07002030, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPLight(&bowser_3_seg7_lights_07002018.l, 1), - gsSPLight(&bowser_3_seg7_lights_07002018.a, 2), - gsSPVertex(bowser_3_seg7_vertex_07002090, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07002240 - 0x070022A8 -static const Gfx bowser_3_seg7_dl_07002240[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_3_seg7_texture_07001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bowser_3_seg7_vertex_070020D0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(12, 14, 13, 0x0, 1, 15, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070022A8 - 0x07002338 -const Gfx bowser_3_seg7_dl_070022A8[] = { - 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_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(bowser_3_seg7_dl_070021D0), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bowser_3_seg7_dl_07002240), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/bowser_3/falling_platform_10/collision.inc.c b/levels/bowser_3/falling_platform_10/collision.inc.c deleted file mode 100644 index 40c880ab..00000000 --- a/levels/bowser_3/falling_platform_10/collision.inc.c +++ /dev/null @@ -1,28 +0,0 @@ -// 0x07005038 - 0x070050BC -const Collision bowser_3_seg7_collision_07005038[] = { - COL_INIT(), - COL_VERTEX_INIT(0x8), - COL_VERTEX(-787, 307, -1024), - COL_VERTEX(-1945, 307, -2661), - COL_VERTEX(-1945, -1340, -2661), - COL_VERTEX(-787, -2364, -1024), - COL_VERTEX(0, 307, -2522), - COL_VERTEX(0, 307, -3276), - COL_VERTEX(0, -1852, -2522), - COL_VERTEX(0, -1340, -3276), - COL_TRI_INIT(SURFACE_DEFAULT, 12), - COL_TRI(0, 1, 2), - COL_TRI(3, 0, 2), - COL_TRI(4, 0, 3), - COL_TRI(0, 4, 5), - COL_TRI(0, 5, 1), - COL_TRI(4, 3, 6), - COL_TRI(7, 5, 4), - COL_TRI(7, 4, 6), - COL_TRI(2, 1, 5), - COL_TRI(2, 5, 7), - COL_TRI(7, 6, 2), - COL_TRI(6, 3, 2), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/bowser_3/falling_platform_10/geo.inc.c b/levels/bowser_3/falling_platform_10/geo.inc.c deleted file mode 100644 index 21fded64..00000000 --- a/levels/bowser_3/falling_platform_10/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000368 -const GeoLayout bowser_3_geo_000368[] = { - GEO_CULLING_RADIUS(5000), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bowser_3_seg7_dl_07003FA0), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bowser_3/falling_platform_10/model.inc.c b/levels/bowser_3/falling_platform_10/model.inc.c deleted file mode 100644 index 9d0ebe1b..00000000 --- a/levels/bowser_3/falling_platform_10/model.inc.c +++ /dev/null @@ -1,100 +0,0 @@ -// 0x07003CF8 - 0x07003D10 -static const Lights1 bowser_3_seg7_lights_07003CF8 = gdSPDefLights1( - 0x22, 0x22, 0x22, - 0x89, 0x89, 0x8a, 0x28, 0x28, 0x28 -); - -// 0x07003D10 - 0x07003D28 -static const Lights1 bowser_3_seg7_lights_07003D10 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07003D28 - 0x07003D88 -static const Vtx bowser_3_seg7_vertex_07003D28[] = { - {{{ 0, -1340, -3276}, 0, { 5896, -1156}, {0xea, 0x99, 0xba, 0xff}}}, - {{{ 0, -1852, -2522}, 0, { 5144, -1156}, {0xea, 0x99, 0xba, 0xff}}}, - {{{ -1945, -1340, -2661}, 0, { 5282, 786}, {0xea, 0x99, 0xba, 0xff}}}, - {{{ 0, -1852, -2522}, 0, { 5144, -1156}, {0xe7, 0x90, 0xcc, 0xff}}}, - {{{ -787, -2364, -1024}, 0, { 3648, -370}, {0xe7, 0x90, 0xcc, 0xff}}}, - {{{ -1945, -1340, -2661}, 0, { 5282, 786}, {0xe7, 0x90, 0xcc, 0xff}}}, -}; - -// 0x07003D88 - 0x07003DC8 -static const Vtx bowser_3_seg7_vertex_07003D88[] = { - {{{ -787, 307, -1024}, 0, { 466, -1872}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 307, -2522}, 0, { 990, -2870}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 307, -3276}, 0, { 990, -3370}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1945, 307, -2661}, 0, { -302, -2962}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07003DC8 - 0x07003EC8 -static const Vtx bowser_3_seg7_vertex_07003DC8[] = { - {{{ -787, -2364, -1024}, 0, { -1010, 2012}, {0x99, 0x00, 0x49, 0xff}}}, - {{{ -787, 307, -1024}, 0, { -1010, 0}, {0x99, 0x00, 0x49, 0xff}}}, - {{{ -1945, -1340, -2661}, 0, { 990, 2012}, {0x99, 0x00, 0x49, 0xff}}}, - {{{ -1945, -1340, -2661}, 0, { 13006, 1816}, {0xda, 0x00, 0x87, 0xff}}}, - {{{ 0, 307, -3276}, 0, { 11466, 172}, {0xda, 0x00, 0x87, 0xff}}}, - {{{ 0, -1340, -3276}, 0, { 11466, 1816}, {0xda, 0x00, 0x87, 0xff}}}, - {{{ -1945, 307, -2661}, 0, { 13006, 172}, {0xda, 0x00, 0x87, 0xff}}}, - {{{ 0, -1340, -3276}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 0, 307, -3276}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 0, 307, -2522}, 0, { 238, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 0, -1852, -2522}, 0, { 238, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 0, 307, -2522}, 0, { -698, 0}, {0x70, 0x00, 0x3b, 0xff}}}, - {{{ -787, -2364, -1024}, 0, { 990, 2012}, {0x70, 0x00, 0x3b, 0xff}}}, - {{{ 0, -1852, -2522}, 0, { -698, 2012}, {0x70, 0x00, 0x3b, 0xff}}}, - {{{ -787, 307, -1024}, 0, { 990, 0}, {0x70, 0x00, 0x3b, 0xff}}}, - {{{ -1945, 307, -2661}, 0, { 990, 0}, {0x99, 0x00, 0x49, 0xff}}}, -}; - -// 0x07003EC8 - 0x07003F38 -static const Gfx bowser_3_seg7_dl_07003EC8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_3_seg7_texture_07000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bowser_3_seg7_lights_07003CF8.l, 1), - gsSPLight(&bowser_3_seg7_lights_07003CF8.a, 2), - gsSPVertex(bowser_3_seg7_vertex_07003D28, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPLight(&bowser_3_seg7_lights_07003D10.l, 1), - gsSPLight(&bowser_3_seg7_lights_07003D10.a, 2), - gsSPVertex(bowser_3_seg7_vertex_07003D88, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07003F38 - 0x07003FA0 -static const Gfx bowser_3_seg7_dl_07003F38[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_3_seg7_texture_07001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bowser_3_seg7_vertex_07003DC8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 1, 15, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07003FA0 - 0x07004030 -const Gfx bowser_3_seg7_dl_07003FA0[] = { - 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_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(bowser_3_seg7_dl_07003EC8), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bowser_3_seg7_dl_07003F38), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/bowser_3/falling_platform_2/collision.inc.c b/levels/bowser_3/falling_platform_2/collision.inc.c deleted file mode 100644 index b936441d..00000000 --- a/levels/bowser_3/falling_platform_2/collision.inc.c +++ /dev/null @@ -1,28 +0,0 @@ -// 0x07004C18 - 0x07004C9C -const Collision bowser_3_seg7_collision_07004C18[] = { - COL_INIT(), - COL_VERTEX_INIT(0x8), - COL_VERTEX(-1182, -2364, 394), - COL_VERTEX(-1182, 307, 394), - COL_VERTEX(-3071, 307, 1024), - COL_VERTEX(-3071, -1340, 1024), - COL_VERTEX(-2364, 307, -787), - COL_VERTEX(-3071, 307, -1023), - COL_VERTEX(-2364, -1852, -787), - COL_VERTEX(-3071, -1340, -1023), - COL_TRI_INIT(SURFACE_DEFAULT, 12), - COL_TRI(0, 1, 2), - COL_TRI(0, 2, 3), - COL_TRI(2, 1, 4), - COL_TRI(2, 4, 5), - COL_TRI(3, 2, 5), - COL_TRI(4, 1, 0), - COL_TRI(4, 0, 6), - COL_TRI(7, 5, 4), - COL_TRI(7, 4, 6), - COL_TRI(3, 5, 7), - COL_TRI(6, 0, 3), - COL_TRI(6, 3, 7), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/bowser_3/falling_platform_2/geo.inc.c b/levels/bowser_3/falling_platform_2/geo.inc.c deleted file mode 100644 index fb3a5cd1..00000000 --- a/levels/bowser_3/falling_platform_2/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E0002A8 -const GeoLayout bowser_3_geo_0002A8[] = { - GEO_CULLING_RADIUS(5000), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bowser_3_seg7_dl_070025E0), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bowser_3/falling_platform_2/model.inc.c b/levels/bowser_3/falling_platform_2/model.inc.c deleted file mode 100644 index 70a4f916..00000000 --- a/levels/bowser_3/falling_platform_2/model.inc.c +++ /dev/null @@ -1,100 +0,0 @@ -// 0x07002338 - 0x07002350 -static const Lights1 bowser_3_seg7_lights_07002338 = gdSPDefLights1( - 0x22, 0x22, 0x22, - 0x89, 0x89, 0x8a, 0x28, 0x28, 0x28 -); - -// 0x07002350 - 0x07002368 -static const Lights1 bowser_3_seg7_lights_07002350 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07002368 - 0x070023C8 -static const Vtx bowser_3_seg7_vertex_07002368[] = { - {{{ -2364, -1852, -787}, 0, { 3412, 1202}, {0xb6, 0x9a, 0x00, 0xff}}}, - {{{ -3071, -1340, 1024}, 0, { 1604, 1908}, {0xb6, 0x9a, 0x00, 0xff}}}, - {{{ -3071, -1340, -1023}, 0, { 3648, 1908}, {0xb6, 0x9a, 0x00, 0xff}}}, - {{{ -2364, -1852, -787}, 0, { 3412, 1202}, {0xc7, 0x90, 0x09, 0xff}}}, - {{{ -1182, -2364, 394}, 0, { 2232, 24}, {0xc7, 0x90, 0x09, 0xff}}}, - {{{ -3071, -1340, 1024}, 0, { 1604, 1908}, {0xc7, 0x90, 0x09, 0xff}}}, -}; - -// 0x070023C8 - 0x07002408 -static const Vtx bowser_3_seg7_vertex_070023C8[] = { - {{{ -3071, 307, 1024}, 0, { -1052, -508}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1182, 307, 394}, 0, { 204, -928}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2364, 307, -787}, 0, { -582, -1714}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3071, 307, -1023}, 0, { -1052, -1872}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07002408 - 0x07002508 -static const Vtx bowser_3_seg7_vertex_07002408[] = { - {{{ -1182, -2364, 394}, 0, { -996, 2012}, {0x28, 0x00, 0x78, 0xff}}}, - {{{ -3071, 307, 1024}, 0, { 990, 0}, {0x28, 0x00, 0x78, 0xff}}}, - {{{ -3071, -1340, 1024}, 0, { 990, 2012}, {0x28, 0x00, 0x78, 0xff}}}, - {{{ -3071, -1340, 1024}, 0, { 16084, 1816}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -3071, 307, -1023}, 0, { 14512, 172}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -3071, -1340, -1023}, 0, { 14512, 1816}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -3071, 307, 1024}, 0, { 16084, 172}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -3071, -1340, -1023}, 0, { 990, 2012}, {0x28, 0x00, 0x88, 0xff}}}, - {{{ -3071, 307, -1023}, 0, { 990, 0}, {0x28, 0x00, 0x88, 0xff}}}, - {{{ -2364, 307, -787}, 0, { 246, 0}, {0x28, 0x00, 0x88, 0xff}}}, - {{{ -2364, -1852, -787}, 0, { 246, 2012}, {0x28, 0x00, 0x88, 0xff}}}, - {{{ -2364, 307, -787}, 0, { -678, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -1182, -2364, 394}, 0, { 990, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -2364, -1852, -787}, 0, { -678, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -1182, 307, 394}, 0, { 990, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -1182, 307, 394}, 0, { -996, 0}, {0x28, 0x00, 0x78, 0xff}}}, -}; - -// 0x07002508 - 0x07002578 -static const Gfx bowser_3_seg7_dl_07002508[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_3_seg7_texture_07000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bowser_3_seg7_lights_07002338.l, 1), - gsSPLight(&bowser_3_seg7_lights_07002338.a, 2), - gsSPVertex(bowser_3_seg7_vertex_07002368, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPLight(&bowser_3_seg7_lights_07002350.l, 1), - gsSPLight(&bowser_3_seg7_lights_07002350.a, 2), - gsSPVertex(bowser_3_seg7_vertex_070023C8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07002578 - 0x070025E0 -static const Gfx bowser_3_seg7_dl_07002578[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_3_seg7_texture_07001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bowser_3_seg7_vertex_07002408, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070025E0 - 0x07002670 -const Gfx bowser_3_seg7_dl_070025E0[] = { - 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_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(bowser_3_seg7_dl_07002508), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bowser_3_seg7_dl_07002578), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/bowser_3/falling_platform_3/collision.inc.c b/levels/bowser_3/falling_platform_3/collision.inc.c deleted file mode 100644 index 945a9cba..00000000 --- a/levels/bowser_3/falling_platform_3/collision.inc.c +++ /dev/null @@ -1,28 +0,0 @@ -// 0x07004C9C - 0x07004D20 -const Collision bowser_3_seg7_collision_07004C9C[] = { - COL_INIT(), - COL_VERTEX_INIT(0x8), - COL_VERTEX(-1497, 307, 2050), - COL_VERTEX(-1945, -1340, 2662), - COL_VERTEX(-1497, -1852, 2050), - COL_VERTEX(-3071, -1340, 1024), - COL_VERTEX(-1945, 307, 2662), - COL_VERTEX(-3071, 307, 1024), - COL_VERTEX(-1182, 307, 394), - COL_VERTEX(-1182, -2364, 394), - COL_TRI_INIT(SURFACE_DEFAULT, 12), - COL_TRI(0, 1, 2), - COL_TRI(3, 2, 1), - COL_TRI(0, 4, 1), - COL_TRI(1, 4, 5), - COL_TRI(1, 5, 3), - COL_TRI(5, 4, 0), - COL_TRI(3, 5, 6), - COL_TRI(5, 0, 6), - COL_TRI(3, 6, 7), - COL_TRI(3, 7, 2), - COL_TRI(7, 6, 0), - COL_TRI(7, 0, 2), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/bowser_3/falling_platform_3/geo.inc.c b/levels/bowser_3/falling_platform_3/geo.inc.c deleted file mode 100644 index e6e0e5be..00000000 --- a/levels/bowser_3/falling_platform_3/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E0002C0 -const GeoLayout bowser_3_geo_0002C0[] = { - GEO_CULLING_RADIUS(5000), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bowser_3_seg7_dl_07002918), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bowser_3/falling_platform_3/model.inc.c b/levels/bowser_3/falling_platform_3/model.inc.c deleted file mode 100644 index bd14560b..00000000 --- a/levels/bowser_3/falling_platform_3/model.inc.c +++ /dev/null @@ -1,100 +0,0 @@ -// 0x07002670 - 0x07002688 -static const Lights1 bowser_3_seg7_lights_07002670 = gdSPDefLights1( - 0x22, 0x22, 0x22, - 0x89, 0x89, 0x8a, 0x28, 0x28, 0x28 -); - -// 0x07002688 - 0x070026A0 -static const Lights1 bowser_3_seg7_lights_07002688 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x070026A0 - 0x07002700 -static const Vtx bowser_3_seg7_vertex_070026A0[] = { - {{{ -3071, -1340, 1024}, 0, { 1604, 1908}, {0xc4, 0x99, 0x29, 0xff}}}, - {{{ -1497, -1852, 2050}, 0, { 580, 338}, {0xc4, 0x99, 0x29, 0xff}}}, - {{{ -1945, -1340, 2662}, 0, { 0, 786}, {0xc4, 0x99, 0x29, 0xff}}}, - {{{ -3071, -1340, 1024}, 0, { 1604, 1908}, {0xcc, 0x90, 0x18, 0xff}}}, - {{{ -1182, -2364, 394}, 0, { 2232, 24}, {0xcc, 0x90, 0x18, 0xff}}}, - {{{ -1497, -1852, 2050}, 0, { 580, 338}, {0xcc, 0x90, 0x18, 0xff}}}, -}; - -// 0x07002700 - 0x07002740 -static const Vtx bowser_3_seg7_vertex_07002700[] = { - {{{ -3071, 307, 1024}, 0, { -1052, -508}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1497, 307, 2050}, 0, { -6, 174}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1182, 307, 394}, 0, { 204, -928}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1945, 307, 2662}, 0, { -302, 582}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07002740 - 0x07002840 -static const Vtx bowser_3_seg7_vertex_07002740[] = { - {{{ -3071, -1340, 1024}, 0, { -996, 2012}, {0xd8, 0x00, 0x88, 0xff}}}, - {{{ -1182, 307, 394}, 0, { 990, 0}, {0xd8, 0x00, 0x88, 0xff}}}, - {{{ -1182, -2364, 394}, 0, { 990, 2012}, {0xd8, 0x00, 0x88, 0xff}}}, - {{{ -1945, -1340, 2662}, 0, { 2260, 1816}, {0x98, 0x00, 0x47, 0xff}}}, - {{{ -1945, 307, 2662}, 0, { 2260, 172}, {0x98, 0x00, 0x47, 0xff}}}, - {{{ -3071, 307, 1024}, 0, { 754, 172}, {0x98, 0x00, 0x47, 0xff}}}, - {{{ -3071, -1340, 1024}, 0, { 754, 1816}, {0x98, 0x00, 0x47, 0xff}}}, - {{{ -1182, -2364, 394}, 0, { -690, 2012}, {0x7c, 0x00, 0x17, 0xff}}}, - {{{ -1497, 307, 2050}, 0, { 990, 0}, {0x7c, 0x00, 0x17, 0xff}}}, - {{{ -1497, -1852, 2050}, 0, { 990, 2012}, {0x7c, 0x00, 0x17, 0xff}}}, - {{{ -1182, 307, 394}, 0, { -690, 0}, {0x7c, 0x00, 0x17, 0xff}}}, - {{{ -1497, 307, 2050}, 0, { 234, 0}, {0x66, 0x00, 0x4b, 0xff}}}, - {{{ -1945, -1340, 2662}, 0, { 990, 2012}, {0x66, 0x00, 0x4b, 0xff}}}, - {{{ -1497, -1852, 2050}, 0, { 234, 2012}, {0x66, 0x00, 0x4b, 0xff}}}, - {{{ -1945, 307, 2662}, 0, { 990, 0}, {0x66, 0x00, 0x4b, 0xff}}}, - {{{ -3071, 307, 1024}, 0, { -996, 0}, {0xd8, 0x00, 0x88, 0xff}}}, -}; - -// 0x07002840 - 0x070028B0 -static const Gfx bowser_3_seg7_dl_07002840[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_3_seg7_texture_07000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bowser_3_seg7_lights_07002670.l, 1), - gsSPLight(&bowser_3_seg7_lights_07002670.a, 2), - gsSPVertex(bowser_3_seg7_vertex_070026A0, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPLight(&bowser_3_seg7_lights_07002688.l, 1), - gsSPLight(&bowser_3_seg7_lights_07002688.a, 2), - gsSPVertex(bowser_3_seg7_vertex_07002700, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070028B0 - 0x07002918 -static const Gfx bowser_3_seg7_dl_070028B0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_3_seg7_texture_07001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bowser_3_seg7_vertex_07002740, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07002918 - 0x070029A8 -const Gfx bowser_3_seg7_dl_07002918[] = { - 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_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(bowser_3_seg7_dl_07002840), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bowser_3_seg7_dl_070028B0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/bowser_3/falling_platform_4/collision.inc.c b/levels/bowser_3/falling_platform_4/collision.inc.c deleted file mode 100644 index bb337699..00000000 --- a/levels/bowser_3/falling_platform_4/collision.inc.c +++ /dev/null @@ -1,28 +0,0 @@ -// 0x07004D20 - 0x07004DA4 -const Collision bowser_3_seg7_collision_07004D20[] = { - COL_INIT(), - COL_VERTEX_INIT(0x8), - COL_VERTEX(-1945, 307, 2662), - COL_VERTEX(0, 307, 3277), - COL_VERTEX(0, 307, 1262), - COL_VERTEX(-1497, 307, 2050), - COL_VERTEX(0, -1340, 3277), - COL_VERTEX(-1945, -1340, 2662), - COL_VERTEX(-1497, -1852, 2050), - COL_VERTEX(0, -2364, 1262), - COL_TRI_INIT(SURFACE_DEFAULT, 12), - COL_TRI(0, 1, 2), - COL_TRI(0, 2, 3), - COL_TRI(4, 1, 0), - COL_TRI(4, 0, 5), - COL_TRI(0, 3, 6), - COL_TRI(5, 0, 6), - COL_TRI(2, 1, 4), - COL_TRI(7, 2, 4), - COL_TRI(3, 2, 7), - COL_TRI(3, 7, 6), - COL_TRI(6, 4, 5), - COL_TRI(6, 7, 4), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/bowser_3/falling_platform_4/geo.inc.c b/levels/bowser_3/falling_platform_4/geo.inc.c deleted file mode 100644 index d64b8dc8..00000000 --- a/levels/bowser_3/falling_platform_4/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E0002D8 -const GeoLayout bowser_3_geo_0002D8[] = { - GEO_CULLING_RADIUS(5000), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bowser_3_seg7_dl_07002C50), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bowser_3/falling_platform_4/model.inc.c b/levels/bowser_3/falling_platform_4/model.inc.c deleted file mode 100644 index fad8f63c..00000000 --- a/levels/bowser_3/falling_platform_4/model.inc.c +++ /dev/null @@ -1,100 +0,0 @@ -// 0x070029A8 - 0x070029C0 -static const Lights1 bowser_3_seg7_lights_070029A8 = gdSPDefLights1( - 0x22, 0x22, 0x22, - 0x89, 0x89, 0x8a, 0x28, 0x28, 0x28 -); - -// 0x070029C0 - 0x070029D8 -static const Lights1 bowser_3_seg7_lights_070029C0 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x070029D8 - 0x07002A38 -static const Vtx bowser_3_seg7_vertex_070029D8[] = { - {{{ -1497, -1852, 2050}, 0, { 580, 338}, {0xf8, 0x90, 0x39, 0xff}}}, - {{{ 0, -2364, 1262}, 0, { 1366, -1156}, {0xf8, 0x90, 0x39, 0xff}}}, - {{{ 0, -1340, 3277}, 0, { -644, -1156}, {0xf8, 0x90, 0x39, 0xff}}}, - {{{ -1497, -1852, 2050}, 0, { 580, 338}, {0xea, 0x99, 0x46, 0xff}}}, - {{{ 0, -1340, 3277}, 0, { -644, -1156}, {0xea, 0x99, 0x46, 0xff}}}, - {{{ -1945, -1340, 2662}, 0, { 0, 786}, {0xea, 0x99, 0x46, 0xff}}}, -}; - -// 0x07002A38 - 0x07002A78 -static const Vtx bowser_3_seg7_vertex_07002A38[] = { - {{{ -1945, 307, 2662}, 0, { -302, 582}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 307, 3277}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 307, 1262}, 0, { 990, -350}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1497, 307, 2050}, 0, { -6, 174}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07002A78 - 0x07002B78 -static const Vtx bowser_3_seg7_vertex_07002A78[] = { - {{{ 0, -2364, 1262}, 0, { -1020, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 0, 307, 1262}, 0, { -1020, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 0, -1340, 3277}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 0, -1340, 3277}, 0, { 3800, 1816}, {0xda, 0x00, 0x79, 0xff}}}, - {{{ -1945, 307, 2662}, 0, { 2260, 172}, {0xda, 0x00, 0x79, 0xff}}}, - {{{ -1945, -1340, 2662}, 0, { 2260, 1816}, {0xda, 0x00, 0x79, 0xff}}}, - {{{ 0, 307, 3277}, 0, { 3800, 172}, {0xda, 0x00, 0x79, 0xff}}}, - {{{ -1945, 307, 2662}, 0, { 234, 0}, {0x9a, 0x00, 0xb5, 0xff}}}, - {{{ -1497, 307, 2050}, 0, { 990, 0}, {0x9a, 0x00, 0xb5, 0xff}}}, - {{{ -1497, -1852, 2050}, 0, { 990, 2012}, {0x9a, 0x00, 0xb5, 0xff}}}, - {{{ -1945, -1340, 2662}, 0, { 234, 2012}, {0x9a, 0x00, 0xb5, 0xff}}}, - {{{ -1497, 307, 2050}, 0, { -698, 0}, {0xc5, 0x00, 0x90, 0xff}}}, - {{{ 0, -2364, 1262}, 0, { 990, 2012}, {0xc5, 0x00, 0x90, 0xff}}}, - {{{ -1497, -1852, 2050}, 0, { -698, 2012}, {0xc5, 0x00, 0x90, 0xff}}}, - {{{ 0, 307, 1262}, 0, { 990, 0}, {0xc5, 0x00, 0x90, 0xff}}}, - {{{ 0, 307, 3277}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07002B78 - 0x07002BE8 -static const Gfx bowser_3_seg7_dl_07002B78[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_3_seg7_texture_07000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bowser_3_seg7_lights_070029A8.l, 1), - gsSPLight(&bowser_3_seg7_lights_070029A8.a, 2), - gsSPVertex(bowser_3_seg7_vertex_070029D8, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPLight(&bowser_3_seg7_lights_070029C0.l, 1), - gsSPLight(&bowser_3_seg7_lights_070029C0.a, 2), - gsSPVertex(bowser_3_seg7_vertex_07002A38, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07002BE8 - 0x07002C50 -static const Gfx bowser_3_seg7_dl_07002BE8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_3_seg7_texture_07001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bowser_3_seg7_vertex_07002A78, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 7, 9, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 1, 15, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07002C50 - 0x07002CE0 -const Gfx bowser_3_seg7_dl_07002C50[] = { - 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_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(bowser_3_seg7_dl_07002B78), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bowser_3_seg7_dl_07002BE8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/bowser_3/falling_platform_5/collision.inc.c b/levels/bowser_3/falling_platform_5/collision.inc.c deleted file mode 100644 index 6773df09..00000000 --- a/levels/bowser_3/falling_platform_5/collision.inc.c +++ /dev/null @@ -1,28 +0,0 @@ -// 0x07004DA4 - 0x07004E28 -const Collision bowser_3_seg7_collision_07004DA4[] = { - COL_INIT(), - COL_VERTEX_INIT(0x8), - COL_VERTEX(1498, 307, 2050), - COL_VERTEX(1946, 307, 2662), - COL_VERTEX(1946, -1340, 2662), - COL_VERTEX(1498, -1852, 2050), - COL_VERTEX(0, -2364, 1262), - COL_VERTEX(0, 307, 1262), - COL_VERTEX(0, 307, 3277), - COL_VERTEX(0, -1340, 3277), - COL_TRI_INIT(SURFACE_DEFAULT, 12), - COL_TRI(0, 1, 2), - COL_TRI(0, 2, 3), - COL_TRI(4, 5, 0), - COL_TRI(4, 0, 3), - COL_TRI(6, 1, 0), - COL_TRI(6, 0, 5), - COL_TRI(2, 1, 6), - COL_TRI(2, 6, 7), - COL_TRI(3, 2, 7), - COL_TRI(4, 3, 7), - COL_TRI(6, 5, 4), - COL_TRI(7, 6, 4), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/bowser_3/falling_platform_5/geo.inc.c b/levels/bowser_3/falling_platform_5/geo.inc.c deleted file mode 100644 index 2b8500d2..00000000 --- a/levels/bowser_3/falling_platform_5/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E0002F0 -const GeoLayout bowser_3_geo_0002F0[] = { - GEO_CULLING_RADIUS(5000), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bowser_3_seg7_dl_07002F88), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bowser_3/falling_platform_5/model.inc.c b/levels/bowser_3/falling_platform_5/model.inc.c deleted file mode 100644 index c4b34905..00000000 --- a/levels/bowser_3/falling_platform_5/model.inc.c +++ /dev/null @@ -1,100 +0,0 @@ -// 0x07002CE0 - 0x07002CF8 -static const Lights1 bowser_3_seg7_lights_07002CE0 = gdSPDefLights1( - 0x22, 0x22, 0x22, - 0x89, 0x89, 0x8a, 0x28, 0x28, 0x28 -); - -// 0x07002CF8 - 0x07002D10 -static const Lights1 bowser_3_seg7_lights_07002CF8 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07002D10 - 0x07002D70 -static const Vtx bowser_3_seg7_vertex_07002D10[] = { - {{{ 0, -2364, 1262}, 0, { 1366, -1156}, {0x08, 0x90, 0x39, 0xff}}}, - {{{ 1498, -1852, 2050}, 0, { 580, -2652}, {0x08, 0x90, 0x39, 0xff}}}, - {{{ 0, -1340, 3277}, 0, { -644, -1156}, {0x08, 0x90, 0x39, 0xff}}}, - {{{ 1498, -1852, 2050}, 0, { 580, -2652}, {0x16, 0x99, 0x46, 0xff}}}, - {{{ 1946, -1340, 2662}, 0, { 0, -3098}, {0x16, 0x99, 0x46, 0xff}}}, - {{{ 0, -1340, 3277}, 0, { -644, -1156}, {0x16, 0x99, 0x46, 0xff}}}, -}; - -// 0x07002D70 - 0x07002DB0 -static const Vtx bowser_3_seg7_vertex_07002D70[] = { - {{{ 0, 307, 3277}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1946, 307, 2662}, 0, { 2284, 582}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1498, 307, 2050}, 0, { 1986, 174}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 307, 1262}, 0, { 990, -350}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07002DB0 - 0x07002EB0 -static const Vtx bowser_3_seg7_vertex_07002DB0[] = { - {{{ 0, -1340, 3277}, 0, { 958, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 0, 307, 3277}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 0, -2364, 1262}, 0, { -1052, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1498, 307, 2050}, 0, { 234, 0}, {0x66, 0x00, 0xb5, 0xff}}}, - {{{ 1946, 307, 2662}, 0, { 990, 0}, {0x66, 0x00, 0xb5, 0xff}}}, - {{{ 1946, -1340, 2662}, 0, { 990, 2012}, {0x66, 0x00, 0xb5, 0xff}}}, - {{{ 1498, -1852, 2050}, 0, { 234, 2012}, {0x66, 0x00, 0xb5, 0xff}}}, - {{{ 0, -2364, 1262}, 0, { 990, 2012}, {0x3b, 0x00, 0x90, 0xff}}}, - {{{ 0, 307, 1262}, 0, { 990, 0}, {0x3b, 0x00, 0x90, 0xff}}}, - {{{ 1498, 307, 2050}, 0, { -698, 0}, {0x3b, 0x00, 0x90, 0xff}}}, - {{{ 1498, -1852, 2050}, 0, { -698, 2012}, {0x3b, 0x00, 0x90, 0xff}}}, - {{{ 1946, -1340, 2662}, 0, { 5340, 1816}, {0x26, 0x00, 0x79, 0xff}}}, - {{{ 0, 307, 3277}, 0, { 3800, 172}, {0x26, 0x00, 0x79, 0xff}}}, - {{{ 0, -1340, 3277}, 0, { 3800, 1816}, {0x26, 0x00, 0x79, 0xff}}}, - {{{ 1946, 307, 2662}, 0, { 5340, 172}, {0x26, 0x00, 0x79, 0xff}}}, - {{{ 0, 307, 1262}, 0, { -1020, 0}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07002EB0 - 0x07002F20 -static const Gfx bowser_3_seg7_dl_07002EB0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_3_seg7_texture_07000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bowser_3_seg7_lights_07002CE0.l, 1), - gsSPLight(&bowser_3_seg7_lights_07002CE0.a, 2), - gsSPVertex(bowser_3_seg7_vertex_07002D10, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPLight(&bowser_3_seg7_lights_07002CF8.l, 1), - gsSPLight(&bowser_3_seg7_lights_07002CF8.a, 2), - gsSPVertex(bowser_3_seg7_vertex_07002D70, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07002F20 - 0x07002F88 -static const Gfx bowser_3_seg7_dl_07002F20[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_3_seg7_texture_07001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bowser_3_seg7_vertex_07002DB0, 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, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 1, 15, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07002F88 - 0x07003018 -const Gfx bowser_3_seg7_dl_07002F88[] = { - 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_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(bowser_3_seg7_dl_07002EB0), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bowser_3_seg7_dl_07002F20), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/bowser_3/falling_platform_6/collision.inc.c b/levels/bowser_3/falling_platform_6/collision.inc.c deleted file mode 100644 index 1d33aa2a..00000000 --- a/levels/bowser_3/falling_platform_6/collision.inc.c +++ /dev/null @@ -1,28 +0,0 @@ -// 0x07004E28 - 0x07004EAC -const Collision bowser_3_seg7_collision_07004E28[] = { - COL_INIT(), - COL_VERTEX_INIT(0x8), - COL_VERTEX(1183, -2364, 394), - COL_VERTEX(1183, 307, 394), - COL_VERTEX(3072, 307, 1024), - COL_VERTEX(3072, -1340, 1024), - COL_VERTEX(1498, 307, 2050), - COL_VERTEX(1946, 307, 2662), - COL_VERTEX(1498, -1852, 2050), - COL_VERTEX(1946, -1340, 2662), - COL_TRI_INIT(SURFACE_DEFAULT, 12), - COL_TRI(0, 1, 2), - COL_TRI(0, 2, 3), - COL_TRI(2, 1, 4), - COL_TRI(2, 4, 5), - COL_TRI(3, 2, 5), - COL_TRI(4, 1, 6), - COL_TRI(1, 0, 6), - COL_TRI(7, 5, 4), - COL_TRI(7, 4, 6), - COL_TRI(3, 5, 7), - COL_TRI(0, 3, 6), - COL_TRI(3, 7, 6), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/bowser_3/falling_platform_6/geo.inc.c b/levels/bowser_3/falling_platform_6/geo.inc.c deleted file mode 100644 index 2fbe759e..00000000 --- a/levels/bowser_3/falling_platform_6/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000308 -const GeoLayout bowser_3_geo_000308[] = { - GEO_CULLING_RADIUS(5000), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bowser_3_seg7_dl_070032C0), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bowser_3/falling_platform_6/model.inc.c b/levels/bowser_3/falling_platform_6/model.inc.c deleted file mode 100644 index 4238aaeb..00000000 --- a/levels/bowser_3/falling_platform_6/model.inc.c +++ /dev/null @@ -1,100 +0,0 @@ -// 0x07003018 - 0x07003030 -static const Lights1 bowser_3_seg7_lights_07003018 = gdSPDefLights1( - 0x22, 0x22, 0x22, - 0x89, 0x89, 0x8a, 0x28, 0x28, 0x28 -); - -// 0x07003030 - 0x07003048 -static const Lights1 bowser_3_seg7_lights_07003030 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07003048 - 0x070030A8 -static const Vtx bowser_3_seg7_vertex_07003048[] = { - {{{ 1183, -2364, 394}, 0, { 2232, -2336}, {0x34, 0x90, 0x18, 0xff}}}, - {{{ 3072, -1340, 1024}, 0, { 1604, -4222}, {0x34, 0x90, 0x18, 0xff}}}, - {{{ 1498, -1852, 2050}, 0, { 580, -2652}, {0x34, 0x90, 0x18, 0xff}}}, - {{{ 3072, -1340, 1024}, 0, { 1604, -4222}, {0x3c, 0x99, 0x29, 0xff}}}, - {{{ 1946, -1340, 2662}, 0, { 0, -3098}, {0x3c, 0x99, 0x29, 0xff}}}, - {{{ 1498, -1852, 2050}, 0, { 580, -2652}, {0x3c, 0x99, 0x29, 0xff}}}, -}; - -// 0x070030A8 - 0x070030E8 -static const Vtx bowser_3_seg7_vertex_070030A8[] = { - {{{ 3072, 307, 1024}, 0, { 3034, -508}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1183, 307, 394}, 0, { 1776, -928}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1498, 307, 2050}, 0, { 1986, 174}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1946, 307, 2662}, 0, { 2284, 582}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x070030E8 - 0x070031E8 -static const Vtx bowser_3_seg7_vertex_070030E8[] = { - {{{ 1183, -2364, 394}, 0, { -996, 2012}, {0x28, 0x00, 0x88, 0xff}}}, - {{{ 3072, 307, 1024}, 0, { 990, 0}, {0x28, 0x00, 0x88, 0xff}}}, - {{{ 3072, -1340, 1024}, 0, { 990, 2012}, {0x28, 0x00, 0x88, 0xff}}}, - {{{ 3072, -1340, 1024}, 0, { 6848, 1816}, {0x68, 0x00, 0x47, 0xff}}}, - {{{ 1946, 307, 2662}, 0, { 5340, 172}, {0x68, 0x00, 0x47, 0xff}}}, - {{{ 1946, -1340, 2662}, 0, { 5340, 1816}, {0x68, 0x00, 0x47, 0xff}}}, - {{{ 3072, 307, 1024}, 0, { 6848, 172}, {0x68, 0x00, 0x47, 0xff}}}, - {{{ 1946, -1340, 2662}, 0, { 990, 2012}, {0x9a, 0x00, 0x4b, 0xff}}}, - {{{ 1946, 307, 2662}, 0, { 990, 0}, {0x9a, 0x00, 0x4b, 0xff}}}, - {{{ 1498, 307, 2050}, 0, { 234, 0}, {0x9a, 0x00, 0x4b, 0xff}}}, - {{{ 1498, -1852, 2050}, 0, { 234, 2012}, {0x9a, 0x00, 0x4b, 0xff}}}, - {{{ 1498, 307, 2050}, 0, { -690, 0}, {0x84, 0x00, 0x17, 0xff}}}, - {{{ 1183, 307, 394}, 0, { 990, 0}, {0x84, 0x00, 0x17, 0xff}}}, - {{{ 1498, -1852, 2050}, 0, { -690, 2012}, {0x84, 0x00, 0x17, 0xff}}}, - {{{ 1183, -2364, 394}, 0, { 990, 2012}, {0x84, 0x00, 0x17, 0xff}}}, - {{{ 1183, 307, 394}, 0, { -996, 0}, {0x28, 0x00, 0x88, 0xff}}}, -}; - -// 0x070031E8 - 0x07003258 -static const Gfx bowser_3_seg7_dl_070031E8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_3_seg7_texture_07000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bowser_3_seg7_lights_07003018.l, 1), - gsSPLight(&bowser_3_seg7_lights_07003018.a, 2), - gsSPVertex(bowser_3_seg7_vertex_07003048, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPLight(&bowser_3_seg7_lights_07003030.l, 1), - gsSPLight(&bowser_3_seg7_lights_07003030.a, 2), - gsSPVertex(bowser_3_seg7_vertex_070030A8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07003258 - 0x070032C0 -static const Gfx bowser_3_seg7_dl_07003258[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_3_seg7_texture_07001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bowser_3_seg7_vertex_070030E8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(12, 14, 13, 0x0, 0, 15, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070032C0 - 0x07003350 -const Gfx bowser_3_seg7_dl_070032C0[] = { - 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_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(bowser_3_seg7_dl_070031E8), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bowser_3_seg7_dl_07003258), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/bowser_3/falling_platform_7/collision.inc.c b/levels/bowser_3/falling_platform_7/collision.inc.c deleted file mode 100644 index 025f4b93..00000000 --- a/levels/bowser_3/falling_platform_7/collision.inc.c +++ /dev/null @@ -1,28 +0,0 @@ -// 0x07004EAC - 0x07004F30 -const Collision bowser_3_seg7_collision_07004EAC[] = { - COL_INIT(), - COL_VERTEX_INIT(0x8), - COL_VERTEX(3072, 307, 1024), - COL_VERTEX(2365, 307, -787), - COL_VERTEX(1183, 307, 394), - COL_VERTEX(3072, 307, -1023), - COL_VERTEX(3072, -1340, -1023), - COL_VERTEX(2365, -1852, -787), - COL_VERTEX(1183, -2364, 394), - COL_VERTEX(3072, -1340, 1024), - COL_TRI_INIT(SURFACE_DEFAULT, 12), - COL_TRI(0, 1, 2), - COL_TRI(0, 3, 1), - COL_TRI(1, 3, 4), - COL_TRI(1, 4, 5), - COL_TRI(6, 2, 1), - COL_TRI(6, 1, 5), - COL_TRI(4, 3, 0), - COL_TRI(7, 5, 4), - COL_TRI(4, 0, 7), - COL_TRI(7, 6, 5), - COL_TRI(7, 2, 6), - COL_TRI(7, 0, 2), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/bowser_3/falling_platform_7/geo.inc.c b/levels/bowser_3/falling_platform_7/geo.inc.c deleted file mode 100644 index 4465bc7f..00000000 --- a/levels/bowser_3/falling_platform_7/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000320 -const GeoLayout bowser_3_geo_000320[] = { - GEO_CULLING_RADIUS(5000), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bowser_3_seg7_dl_070035F8), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bowser_3/falling_platform_7/model.inc.c b/levels/bowser_3/falling_platform_7/model.inc.c deleted file mode 100644 index fd2802a5..00000000 --- a/levels/bowser_3/falling_platform_7/model.inc.c +++ /dev/null @@ -1,100 +0,0 @@ -// 0x07003350 - 0x07003368 -static const Lights1 bowser_3_seg7_lights_07003350 = gdSPDefLights1( - 0x22, 0x22, 0x22, - 0x89, 0x89, 0x8a, 0x28, 0x28, 0x28 -); - -// 0x07003368 - 0x07003380 -static const Lights1 bowser_3_seg7_lights_07003368 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07003380 - 0x070033E0 -static const Vtx bowser_3_seg7_vertex_07003380[] = { - {{{ 3072, -1340, 1024}, 0, { 1604, -4222}, {0x39, 0x90, 0x09, 0xff}}}, - {{{ 1183, -2364, 394}, 0, { 2232, -2336}, {0x39, 0x90, 0x09, 0xff}}}, - {{{ 2365, -1852, -787}, 0, { 3412, -3518}, {0x39, 0x90, 0x09, 0xff}}}, - {{{ 3072, -1340, 1024}, 0, { 1604, -4222}, {0x4a, 0x9a, 0x00, 0xff}}}, - {{{ 2365, -1852, -787}, 0, { 3412, -3518}, {0x4a, 0x9a, 0x00, 0xff}}}, - {{{ 3072, -1340, -1023}, 0, { 3648, -4222}, {0x4a, 0x9a, 0x00, 0xff}}}, -}; - -// 0x070033E0 - 0x07003420 -static const Vtx bowser_3_seg7_vertex_070033E0[] = { - {{{ 3072, 307, 1024}, 0, { 3034, -508}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2365, 307, -787}, 0, { 2564, -1714}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1183, 307, 394}, 0, { 1776, -928}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3072, 307, -1023}, 0, { 3034, -1872}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07003420 - 0x07003520 -static const Vtx bowser_3_seg7_vertex_07003420[] = { - {{{ 3072, -1340, 1024}, 0, { 990, 2012}, {0xd8, 0x00, 0x78, 0xff}}}, - {{{ 1183, 307, 394}, 0, { -996, 0}, {0xd8, 0x00, 0x78, 0xff}}}, - {{{ 1183, -2364, 394}, 0, { -996, 2012}, {0xd8, 0x00, 0x78, 0xff}}}, - {{{ 2365, 307, -787}, 0, { 246, 0}, {0xd8, 0x00, 0x88, 0xff}}}, - {{{ 3072, 307, -1023}, 0, { 990, 0}, {0xd8, 0x00, 0x88, 0xff}}}, - {{{ 3072, -1340, -1023}, 0, { 990, 2012}, {0xd8, 0x00, 0x88, 0xff}}}, - {{{ 2365, -1852, -787}, 0, { 246, 2012}, {0xd8, 0x00, 0x88, 0xff}}}, - {{{ 1183, -2364, 394}, 0, { -678, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 2365, 307, -787}, 0, { 990, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 2365, -1852, -787}, 0, { 990, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 1183, 307, 394}, 0, { -678, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 3072, -1340, -1023}, 0, { 8418, 1816}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3072, 307, 1024}, 0, { 6848, 172}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3072, -1340, 1024}, 0, { 6848, 1816}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3072, 307, -1023}, 0, { 8418, 172}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3072, 307, 1024}, 0, { 990, 0}, {0xd8, 0x00, 0x78, 0xff}}}, -}; - -// 0x07003520 - 0x07003590 -static const Gfx bowser_3_seg7_dl_07003520[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_3_seg7_texture_07000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bowser_3_seg7_lights_07003350.l, 1), - gsSPLight(&bowser_3_seg7_lights_07003350.a, 2), - gsSPVertex(bowser_3_seg7_vertex_07003380, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPLight(&bowser_3_seg7_lights_07003368.l, 1), - gsSPLight(&bowser_3_seg7_lights_07003368.a, 2), - gsSPVertex(bowser_3_seg7_vertex_070033E0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07003590 - 0x070035F8 -static const Gfx bowser_3_seg7_dl_07003590[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_3_seg7_texture_07001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bowser_3_seg7_vertex_07003420, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070035F8 - 0x07003688 -const Gfx bowser_3_seg7_dl_070035F8[] = { - 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_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(bowser_3_seg7_dl_07003520), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bowser_3_seg7_dl_07003590), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/bowser_3/falling_platform_8/collision.inc.c b/levels/bowser_3/falling_platform_8/collision.inc.c deleted file mode 100644 index f580e03b..00000000 --- a/levels/bowser_3/falling_platform_8/collision.inc.c +++ /dev/null @@ -1,28 +0,0 @@ -// 0x07004F30 - 0x07004FB4 -const Collision bowser_3_seg7_collision_07004F30[] = { - COL_INIT(), - COL_VERTEX_INIT(0x8), - COL_VERTEX(788, -2364, -1024), - COL_VERTEX(1946, 307, -2661), - COL_VERTEX(1946, -1340, -2661), - COL_VERTEX(2365, -1852, -787), - COL_VERTEX(3072, -1340, -1023), - COL_VERTEX(3072, 307, -1023), - COL_VERTEX(788, 307, -1024), - COL_VERTEX(2365, 307, -787), - COL_TRI_INIT(SURFACE_DEFAULT, 12), - COL_TRI(0, 1, 2), - COL_TRI(3, 0, 2), - COL_TRI(3, 2, 4), - COL_TRI(2, 1, 5), - COL_TRI(2, 5, 4), - COL_TRI(0, 6, 1), - COL_TRI(6, 5, 1), - COL_TRI(6, 7, 5), - COL_TRI(4, 5, 7), - COL_TRI(4, 7, 3), - COL_TRI(7, 6, 3), - COL_TRI(6, 0, 3), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/bowser_3/falling_platform_8/geo.inc.c b/levels/bowser_3/falling_platform_8/geo.inc.c deleted file mode 100644 index 88529b73..00000000 --- a/levels/bowser_3/falling_platform_8/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000338 -const GeoLayout bowser_3_geo_000338[] = { - GEO_CULLING_RADIUS(5000), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bowser_3_seg7_dl_07003930), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bowser_3/falling_platform_8/model.inc.c b/levels/bowser_3/falling_platform_8/model.inc.c deleted file mode 100644 index 7d4364b5..00000000 --- a/levels/bowser_3/falling_platform_8/model.inc.c +++ /dev/null @@ -1,100 +0,0 @@ -// 0x07003688 - 0x070036A0 -static const Lights1 bowser_3_seg7_lights_07003688 = gdSPDefLights1( - 0x22, 0x22, 0x22, - 0x89, 0x89, 0x8a, 0x28, 0x28, 0x28 -); - -// 0x070036A0 - 0x070036B8 -static const Lights1 bowser_3_seg7_lights_070036A0 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x070036B8 - 0x07003718 -static const Vtx bowser_3_seg7_vertex_070036B8[] = { - {{{ 2365, -1852, -787}, 0, { 3412, -3518}, {0x3c, 0x99, 0xd7, 0xff}}}, - {{{ 1946, -1340, -2661}, 0, { 5282, -3098}, {0x3c, 0x99, 0xd7, 0xff}}}, - {{{ 3072, -1340, -1023}, 0, { 3648, -4222}, {0x3c, 0x99, 0xd7, 0xff}}}, - {{{ 2365, -1852, -787}, 0, { 3412, -3518}, {0x2a, 0x90, 0xd8, 0xff}}}, - {{{ 788, -2364, -1024}, 0, { 3648, -1944}, {0x2a, 0x90, 0xd8, 0xff}}}, - {{{ 1946, -1340, -2661}, 0, { 5282, -3098}, {0x2a, 0x90, 0xd8, 0xff}}}, -}; - -// 0x07003718 - 0x07003758 -static const Vtx bowser_3_seg7_vertex_07003718[] = { - {{{ 788, 307, -1024}, 0, { 1514, -1872}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3072, 307, -1023}, 0, { 3034, -1872}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1946, 307, -2661}, 0, { 2284, -2962}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2365, 307, -787}, 0, { 2564, -1714}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07003758 - 0x07003858 -static const Vtx bowser_3_seg7_vertex_07003758[] = { - {{{ 788, -2364, -1024}, 0, { -1010, 2012}, {0x99, 0x00, 0xb7, 0xff}}}, - {{{ 1946, 307, -2661}, 0, { 990, 0}, {0x99, 0x00, 0xb7, 0xff}}}, - {{{ 1946, -1340, -2661}, 0, { 990, 2012}, {0x99, 0x00, 0xb7, 0xff}}}, - {{{ 1946, -1340, -2661}, 0, { 9926, 1816}, {0x68, 0x00, 0xb9, 0xff}}}, - {{{ 1946, 307, -2661}, 0, { 9926, 172}, {0x68, 0x00, 0xb9, 0xff}}}, - {{{ 3072, 307, -1023}, 0, { 8418, 172}, {0x68, 0x00, 0xb9, 0xff}}}, - {{{ 3072, -1340, -1023}, 0, { 8418, 1816}, {0x68, 0x00, 0xb9, 0xff}}}, - {{{ 3072, -1340, -1023}, 0, { 990, 2012}, {0x28, 0x00, 0x78, 0xff}}}, - {{{ 2365, 307, -787}, 0, { 246, 0}, {0x28, 0x00, 0x78, 0xff}}}, - {{{ 2365, -1852, -787}, 0, { 246, 2012}, {0x28, 0x00, 0x78, 0xff}}}, - {{{ 3072, 307, -1023}, 0, { 990, 0}, {0x28, 0x00, 0x78, 0xff}}}, - {{{ 2365, 307, -787}, 0, { 990, 0}, {0xee, 0x00, 0x7d, 0xff}}}, - {{{ 788, 307, -1024}, 0, { -600, 0}, {0xee, 0x00, 0x7d, 0xff}}}, - {{{ 2365, -1852, -787}, 0, { 990, 2012}, {0xee, 0x00, 0x7d, 0xff}}}, - {{{ 788, -2364, -1024}, 0, { -600, 2012}, {0xee, 0x00, 0x7d, 0xff}}}, - {{{ 788, 307, -1024}, 0, { -1010, 0}, {0x99, 0x00, 0xb7, 0xff}}}, -}; - -// 0x07003858 - 0x070038C8 -static const Gfx bowser_3_seg7_dl_07003858[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_3_seg7_texture_07000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bowser_3_seg7_lights_07003688.l, 1), - gsSPLight(&bowser_3_seg7_lights_07003688.a, 2), - gsSPVertex(bowser_3_seg7_vertex_070036B8, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPLight(&bowser_3_seg7_lights_070036A0.l, 1), - gsSPLight(&bowser_3_seg7_lights_070036A0.a, 2), - gsSPVertex(bowser_3_seg7_vertex_07003718, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070038C8 - 0x07003930 -static const Gfx bowser_3_seg7_dl_070038C8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_3_seg7_texture_07001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bowser_3_seg7_vertex_07003758, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(12, 14, 13, 0x0, 0, 15, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07003930 - 0x070039C0 -const Gfx bowser_3_seg7_dl_07003930[] = { - 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_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(bowser_3_seg7_dl_07003858), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bowser_3_seg7_dl_070038C8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/bowser_3/falling_platform_9/collision.inc.c b/levels/bowser_3/falling_platform_9/collision.inc.c deleted file mode 100644 index c3635146..00000000 --- a/levels/bowser_3/falling_platform_9/collision.inc.c +++ /dev/null @@ -1,28 +0,0 @@ -// 0x07004FB4 - 0x07005038 -const Collision bowser_3_seg7_collision_07004FB4[] = { - COL_INIT(), - COL_VERTEX_INIT(0x8), - COL_VERTEX(0, -1340, -3276), - COL_VERTEX(0, 307, -3276), - COL_VERTEX(1946, 307, -2661), - COL_VERTEX(0, -1852, -2522), - COL_VERTEX(0, 307, -2522), - COL_VERTEX(788, 307, -1024), - COL_VERTEX(1946, -1340, -2661), - COL_VERTEX(788, -2364, -1024), - COL_TRI_INIT(SURFACE_DEFAULT, 12), - COL_TRI(0, 1, 2), - COL_TRI(1, 0, 3), - COL_TRI(4, 1, 3), - COL_TRI(1, 4, 5), - COL_TRI(1, 5, 2), - COL_TRI(0, 2, 6), - COL_TRI(3, 0, 6), - COL_TRI(7, 3, 6), - COL_TRI(5, 4, 3), - COL_TRI(7, 5, 3), - COL_TRI(6, 2, 5), - COL_TRI(6, 5, 7), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/bowser_3/falling_platform_9/geo.inc.c b/levels/bowser_3/falling_platform_9/geo.inc.c deleted file mode 100644 index b9b80d50..00000000 --- a/levels/bowser_3/falling_platform_9/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000350 -const GeoLayout bowser_3_geo_000350[] = { - GEO_CULLING_RADIUS(5000), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, bowser_3_seg7_dl_07003C68), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/bowser_3/falling_platform_9/model.inc.c b/levels/bowser_3/falling_platform_9/model.inc.c deleted file mode 100644 index e64104fa..00000000 --- a/levels/bowser_3/falling_platform_9/model.inc.c +++ /dev/null @@ -1,100 +0,0 @@ -// 0x070039C0 - 0x070039D8 -static const Lights1 bowser_3_seg7_lights_070039C0 = gdSPDefLights1( - 0x22, 0x22, 0x22, - 0x89, 0x89, 0x8a, 0x28, 0x28, 0x28 -); - -// 0x070039D8 - 0x070039F0 -static const Lights1 bowser_3_seg7_lights_070039D8 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x070039F0 - 0x07003A50 -static const Vtx bowser_3_seg7_vertex_070039F0[] = { - {{{ 788, -2364, -1024}, 0, { 3648, -1944}, {0x19, 0x90, 0xcc, 0xff}}}, - {{{ 0, -1852, -2522}, 0, { 5144, -1156}, {0x19, 0x90, 0xcc, 0xff}}}, - {{{ 1946, -1340, -2661}, 0, { 5282, -3098}, {0x19, 0x90, 0xcc, 0xff}}}, - {{{ 0, -1852, -2522}, 0, { 5144, -1156}, {0x16, 0x99, 0xba, 0xff}}}, - {{{ 0, -1340, -3276}, 0, { 5896, -1156}, {0x16, 0x99, 0xba, 0xff}}}, - {{{ 1946, -1340, -2661}, 0, { 5282, -3098}, {0x16, 0x99, 0xba, 0xff}}}, -}; - -// 0x07003A50 - 0x07003A90 -static const Vtx bowser_3_seg7_vertex_07003A50[] = { - {{{ 0, 307, -3276}, 0, { 990, -3370}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 307, -2522}, 0, { 990, -2870}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 788, 307, -1024}, 0, { 1514, -1872}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1946, 307, -2661}, 0, { 2284, -2962}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07003A90 - 0x07003B90 -static const Vtx bowser_3_seg7_vertex_07003A90[] = { - {{{ 1946, -1340, -2661}, 0, { 990, 2012}, {0x67, 0x00, 0x49, 0xff}}}, - {{{ 788, 307, -1024}, 0, { -1010, 0}, {0x67, 0x00, 0x49, 0xff}}}, - {{{ 788, -2364, -1024}, 0, { -1010, 2012}, {0x67, 0x00, 0x49, 0xff}}}, - {{{ 0, 307, -3276}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 0, -1340, -3276}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 0, -1852, -2522}, 0, { 238, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 0, 307, -2522}, 0, { 238, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 788, 307, -1024}, 0, { -698, 0}, {0x90, 0x00, 0x3b, 0xff}}}, - {{{ 0, 307, -2522}, 0, { 990, 0}, {0x90, 0x00, 0x3b, 0xff}}}, - {{{ 0, -1852, -2522}, 0, { 990, 2012}, {0x90, 0x00, 0x3b, 0xff}}}, - {{{ 788, -2364, -1024}, 0, { -698, 2012}, {0x90, 0x00, 0x3b, 0xff}}}, - {{{ 0, -1340, -3276}, 0, { -1044, 2012}, {0x26, 0x00, 0x87, 0xff}}}, - {{{ 1946, 307, -2661}, 0, { 990, 0}, {0x26, 0x00, 0x87, 0xff}}}, - {{{ 1946, -1340, -2661}, 0, { 990, 2012}, {0x26, 0x00, 0x87, 0xff}}}, - {{{ 0, 307, -3276}, 0, { -1044, 0}, {0x26, 0x00, 0x87, 0xff}}}, - {{{ 1946, 307, -2661}, 0, { 990, 0}, {0x67, 0x00, 0x49, 0xff}}}, -}; - -// 0x07003B90 - 0x07003C00 -static const Gfx bowser_3_seg7_dl_07003B90[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_3_seg7_texture_07000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&bowser_3_seg7_lights_070039C0.l, 1), - gsSPLight(&bowser_3_seg7_lights_070039C0.a, 2), - gsSPVertex(bowser_3_seg7_vertex_070039F0, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPLight(&bowser_3_seg7_lights_070039D8.l, 1), - gsSPLight(&bowser_3_seg7_lights_070039D8.a, 2), - gsSPVertex(bowser_3_seg7_vertex_07003A50, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07003C00 - 0x07003C68 -static const Gfx bowser_3_seg7_dl_07003C00[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_3_seg7_texture_07001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(bowser_3_seg7_vertex_07003A90, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 7, 9, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07003C68 - 0x07003CF8 -const Gfx bowser_3_seg7_dl_07003C68[] = { - 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_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(bowser_3_seg7_dl_07003B90), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(bowser_3_seg7_dl_07003C00), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/bowser_3/geo.c b/levels/bowser_3/geo.c deleted file mode 100644 index 66ec7228..00000000 --- a/levels/bowser_3/geo.c +++ /dev/null @@ -1,27 +0,0 @@ -#include -#include "sm64.h" -#include "geo_commands.h" - -#include "game/level_geo.h" -#include "game/geo_misc.h" -#include "game/camera.h" -#include "game/moving_texture.h" -#include "game/screen_transition.h" -#include "game/paintings.h" - -#include "make_const_nonconst.h" - -#include "levels/bowser_3/header.h" - -#include "levels/bowser_3/falling_platform_1/geo.inc.c" -#include "levels/bowser_3/falling_platform_2/geo.inc.c" -#include "levels/bowser_3/falling_platform_3/geo.inc.c" -#include "levels/bowser_3/falling_platform_4/geo.inc.c" -#include "levels/bowser_3/falling_platform_5/geo.inc.c" -#include "levels/bowser_3/falling_platform_6/geo.inc.c" -#include "levels/bowser_3/falling_platform_7/geo.inc.c" -#include "levels/bowser_3/falling_platform_8/geo.inc.c" -#include "levels/bowser_3/falling_platform_9/geo.inc.c" -#include "levels/bowser_3/falling_platform_10/geo.inc.c" -#include "levels/bowser_3/areas/1/bomb_stand/geo.inc.c" -#include "levels/bowser_3/areas/1/geo.inc.c" diff --git a/levels/bowser_3/header.h b/levels/bowser_3/header.h deleted file mode 100644 index 622aa5c2..00000000 --- a/levels/bowser_3/header.h +++ /dev/null @@ -1,48 +0,0 @@ -#ifndef BOWSER_3_HEADER_H -#define BOWSER_3_HEADER_H - -#include "types.h" - -// geo -extern const GeoLayout bowser_3_geo_000290[]; -extern const GeoLayout bowser_3_geo_0002A8[]; -extern const GeoLayout bowser_3_geo_0002C0[]; -extern const GeoLayout bowser_3_geo_0002D8[]; -extern const GeoLayout bowser_3_geo_0002F0[]; -extern const GeoLayout bowser_3_geo_000308[]; -extern const GeoLayout bowser_3_geo_000320[]; -extern const GeoLayout bowser_3_geo_000338[]; -extern const GeoLayout bowser_3_geo_000350[]; -extern const GeoLayout bowser_3_geo_000368[]; -extern const GeoLayout bowser_3_geo_000380[]; -extern const GeoLayout bowser_3_geo_000398[]; - -// leveldata -extern const Gfx bowser_3_seg7_dl_070022A8[]; -extern const Gfx bowser_3_seg7_dl_070025E0[]; -extern const Gfx bowser_3_seg7_dl_07002918[]; -extern const Gfx bowser_3_seg7_dl_07002C50[]; -extern const Gfx bowser_3_seg7_dl_07002F88[]; -extern const Gfx bowser_3_seg7_dl_070032C0[]; -extern const Gfx bowser_3_seg7_dl_070035F8[]; -extern const Gfx bowser_3_seg7_dl_07003930[]; -extern const Gfx bowser_3_seg7_dl_07003C68[]; -extern const Gfx bowser_3_seg7_dl_07003FA0[]; -extern const Gfx bowser_3_seg7_dl_070046B0[]; -extern const Gfx bowser_3_seg7_dl_07004958[]; -extern const Collision bowser_3_seg7_collision_level[]; -extern const Collision bowser_3_seg7_collision_07004B94[]; -extern const Collision bowser_3_seg7_collision_07004C18[]; -extern const Collision bowser_3_seg7_collision_07004C9C[]; -extern const Collision bowser_3_seg7_collision_07004D20[]; -extern const Collision bowser_3_seg7_collision_07004DA4[]; -extern const Collision bowser_3_seg7_collision_07004E28[]; -extern const Collision bowser_3_seg7_collision_07004EAC[]; -extern const Collision bowser_3_seg7_collision_07004F30[]; -extern const Collision bowser_3_seg7_collision_07004FB4[]; -extern const Collision bowser_3_seg7_collision_07005038[]; - -// script -extern const LevelScript level_bowser_3_entry[]; - -#endif diff --git a/levels/bowser_3/level.yaml b/levels/bowser_3/level.yaml deleted file mode 100644 index 7a3be465..00000000 --- a/levels/bowser_3/level.yaml +++ /dev/null @@ -1,13 +0,0 @@ -# Bowser in the Sky (Boss Area) -short-name: bowser_3 -full-name: Bowser in the Sky (Boss Area) -texture-file: ["/texture.inc.c"] -area-count: 1 -objects: [falling_platform_1, falling_platform_2, falling_platform_3, falling_platform_4, falling_platform_5, falling_platform_6, falling_platform_7, falling_platform_8, falling_platform_9, falling_platform_10] -shared-path: [] -# loaded files -skybox-bin: bits -texture-bin: null -effects: false -actor-bins: [group12] -common-bin: [] diff --git a/levels/bowser_3/leveldata.c b/levels/bowser_3/leveldata.c deleted file mode 100644 index 2d12d32c..00000000 --- a/levels/bowser_3/leveldata.c +++ /dev/null @@ -1,34 +0,0 @@ -#include -#include "sm64.h" -#include "surface_terrains.h" -#include "moving_texture_macros.h" -#include "level_misc_macros.h" -#include "macro_preset_names.h" -#include "special_preset_names.h" -#include "textures.h" - -#include "make_const_nonconst.h" -#include "levels/bowser_3/texture.inc.c" -#include "levels/bowser_3/falling_platform_1/model.inc.c" -#include "levels/bowser_3/falling_platform_2/model.inc.c" -#include "levels/bowser_3/falling_platform_3/model.inc.c" -#include "levels/bowser_3/falling_platform_4/model.inc.c" -#include "levels/bowser_3/falling_platform_5/model.inc.c" -#include "levels/bowser_3/falling_platform_6/model.inc.c" -#include "levels/bowser_3/falling_platform_7/model.inc.c" -#include "levels/bowser_3/falling_platform_8/model.inc.c" -#include "levels/bowser_3/falling_platform_9/model.inc.c" -#include "levels/bowser_3/falling_platform_10/model.inc.c" -#include "levels/bowser_3/areas/1/1/model.inc.c" -#include "levels/bowser_3/areas/1/bomb_stand/model.inc.c" -#include "levels/bowser_3/areas/1/collision.inc.c" -#include "levels/bowser_3/falling_platform_1/collision.inc.c" -#include "levels/bowser_3/falling_platform_2/collision.inc.c" -#include "levels/bowser_3/falling_platform_3/collision.inc.c" -#include "levels/bowser_3/falling_platform_4/collision.inc.c" -#include "levels/bowser_3/falling_platform_5/collision.inc.c" -#include "levels/bowser_3/falling_platform_6/collision.inc.c" -#include "levels/bowser_3/falling_platform_7/collision.inc.c" -#include "levels/bowser_3/falling_platform_8/collision.inc.c" -#include "levels/bowser_3/falling_platform_9/collision.inc.c" -#include "levels/bowser_3/falling_platform_10/collision.inc.c" diff --git a/levels/bowser_3/script.c b/levels/bowser_3/script.c index eb7a0c7f..4a04f3cf 100644 --- a/levels/bowser_3/script.c +++ b/levels/bowser_3/script.c @@ -13,7 +13,7 @@ #include "actors/common1.h" #include "make_const_nonconst.h" -#include "levels/bowser_3/header.h" +#include "assets/levels/bowser_3.h" static const LevelScript script_func_local_1[] = { OBJECT(/*model*/ MODEL_BOWSER_3_FALLING_PLATFORM_1, /*pos*/ 0, 0, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvFallingBowserPlatform), diff --git a/levels/bowser_3/texture.inc.c b/levels/bowser_3/texture.inc.c deleted file mode 100644 index bcd6490e..00000000 --- a/levels/bowser_3/texture.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x07000000 - 0x07000800 -ALIGNED8 static const Texture bowser_3_seg7_texture_07000000[] = "__OTR__levels/bowser_3/0"; - -// 0x07000800 - 0x07001000 -ALIGNED8 static const Texture bowser_3_seg7_texture_07000800[] = "__OTR__levels/bowser_3/1"; - -// 0x07001000 - 0x07002000 -ALIGNED8 static const Texture bowser_3_seg7_texture_07001000[] = "__OTR__levels/bowser_3/2"; diff --git a/levels/castle_courtyard/areas/1/1/model.inc.c b/levels/castle_courtyard/areas/1/1/model.inc.c deleted file mode 100644 index 79c2d8ef..00000000 --- a/levels/castle_courtyard/areas/1/1/model.inc.c +++ /dev/null @@ -1,1574 +0,0 @@ -// 0x07000000 - 0x070000F0 -static const Vtx castle_courtyard_seg7_vertex_07000000[] = { - {{{ 2867, 0, 307}, 0, { 0, 479}, {0x95, 0x95, 0xa9, 0xff}}}, - {{{ 2939, 20, 717}, 0, { 2012, -36}, {0x95, 0x95, 0xa9, 0xff}}}, - {{{ 2939, 20, 317}, 0, { 16, -36}, {0x95, 0x95, 0xa9, 0xff}}}, - {{{ 2867, 0, 717}, 0, { 2012, 479}, {0x95, 0x95, 0xa9, 0xff}}}, - {{{ 984, 20, -3707}, 0, { 72, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ 1025, 0, -3727}, 0, { 0, 479}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ 902, 20, -3789}, 0, { 890, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ -653, 20, -3707}, 0, { 72, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ -715, 0, -3830}, 0, { 990, 479}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ -735, 20, -3789}, 0, { 890, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ -612, 0, -3727}, 0, { 0, 479}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ -919, 0, -3420}, 0, { 990, 479}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ -899, 20, -3461}, 0, { 888, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ -981, 20, -3543}, 0, { 70, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ -1022, 0, -3522}, 0, { 0, 479}, {0xc4, 0xc4, 0xd0, 0xff}}}, -}; - -// 0x070000F0 - 0x070001D0 -static const Vtx castle_courtyard_seg7_vertex_070000F0[] = { - {{{ 718, 0, -3420}, 0, { 990, 479}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ 738, 20, -3461}, 0, { 888, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ 616, 0, -3522}, 0, { 0, 479}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ 657, 20, -3543}, 0, { 70, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ 922, 0, 0}, 0, { 990, 479}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ 983, 20, 123}, 0, { 70, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ 1024, 0, 102}, 0, { 0, 479}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ 1025, 0, -3727}, 0, { 0, 479}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ 923, 0, -3830}, 0, { 990, 479}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ 902, 20, -3789}, 0, { 890, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ -613, 0, 307}, 0, { 0, 479}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ -613, 0, 102}, 0, { 990, 479}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ -654, 20, 123}, 0, { 890, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ -654, 20, 287}, 0, { 72, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, -}; - -// 0x070001D0 - 0x070002C0 -static const Vtx castle_courtyard_seg7_vertex_070001D0[] = { - {{{ -736, 20, 41}, 0, { 890, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ -654, 20, 123}, 0, { 72, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ -613, 0, 102}, 0, { 0, 479}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ -716, 0, 0}, 0, { 990, 479}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ 922, 0, 0}, 0, { 990, 479}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ 901, 20, 41}, 0, { 888, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ 983, 20, 123}, 0, { 70, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ 922, 0, 0}, 0, { 0, 479}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ 717, 0, 0}, 0, { 990, 479}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ 737, 20, 41}, 0, { 888, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ 901, 20, 41}, 0, { 72, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ 983, 20, 287}, 0, { 72, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ 1024, 0, 307}, 0, { 0, 479}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ 1024, 0, 102}, 0, { 990, 479}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ 983, 20, 123}, 0, { 890, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, -}; - -// 0x070002C0 - 0x070003B0 -static const Vtx castle_courtyard_seg7_vertex_070002C0[] = { - {{{ 718, 0, -3830}, 0, { 990, 479}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 738, 20, -3789}, 0, { 888, 0}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 923, 0, -3830}, 0, { 0, 479}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -981, 20, -3707}, 0, { 70, 0}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -1022, 0, -3522}, 0, { 990, 479}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -981, 20, -3543}, 0, { 888, 0}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -1022, 0, -3727}, 0, { 0, 479}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -919, 0, -3830}, 0, { 990, 479}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -899, 20, -3789}, 0, { 888, 0}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -735, 20, -3789}, 0, { 70, 0}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -715, 0, -3830}, 0, { 0, 479}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 657, 20, -3707}, 0, { 70, 0}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 616, 0, -3727}, 0, { 0, 479}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 657, 20, -3543}, 0, { 888, 0}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 616, 0, -3522}, 0, { 990, 479}, {0xad, 0xad, 0xbc, 0xff}}}, -}; - -// 0x070003B0 - 0x070004A0 -static const Vtx castle_courtyard_seg7_vertex_070003B0[] = { - {{{ -3583, 20, 71}, 0, { 2012, -36}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -3184, 20, 71}, 0, { 22, -36}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -3173, 0, 0}, 0, { 0, 479}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 738, 20, -3789}, 0, { 888, 0}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 902, 20, -3789}, 0, { 70, 0}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 923, 0, -3830}, 0, { 0, 479}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -2938, 20, 317}, 0, { 1958, 0}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -2938, 20, 717}, 0, { -36, 0}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -2866, 0, 717}, 0, { 0, 479}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -2866, 0, 307}, 0, { 2012, 479}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -3184, 20, 71}, 0, { 1908, -25}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -2866, 0, 307}, 0, { -46, 482}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -3173, 0, 0}, 0, { 2120, 482}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -2938, 20, 317}, 0, { 174, -25}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -3583, 0, 0}, 0, { 2012, 479}, {0xad, 0xad, 0xbc, 0xff}}}, -}; - -// 0x070004A0 - 0x07000590 -static const Vtx castle_courtyard_seg7_vertex_070004A0[] = { - {{{ 614, 0, 102}, 0, { 990, 479}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 655, 20, 123}, 0, { 888, 0}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 737, 20, 41}, 0, { 70, 0}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -716, 0, 410}, 0, { 0, 479}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -613, 0, 307}, 0, { 990, 479}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -654, 20, 287}, 0, { 884, 0}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -736, 20, 369}, 0, { 68, 0}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -736, 20, 41}, 0, { 70, 0}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -716, 0, 0}, 0, { 0, 479}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -921, 0, 0}, 0, { 990, 479}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -900, 20, 41}, 0, { 888, 0}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -982, 20, 123}, 0, { 886, 0}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -900, 20, 41}, 0, { 68, 0}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -921, 0, 0}, 0, { 0, 479}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -1023, 0, 102}, 0, { 990, 479}, {0xad, 0xad, 0xbc, 0xff}}}, -}; - -// 0x07000590 - 0x07000670 -static const Vtx castle_courtyard_seg7_vertex_07000590[] = { - {{{ 901, 20, 369}, 0, { 72, 0}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 922, 0, 410}, 0, { 0, 479}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 1024, 0, 307}, 0, { 990, 479}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 614, 0, 102}, 0, { 990, 479}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 737, 20, 41}, 0, { 70, 0}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 717, 0, 0}, 0, { 0, 479}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 983, 20, 287}, 0, { 890, 0}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 3584, 0, 0}, 0, { 0, 479}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ 3185, 20, 71}, 0, { 1958, -29}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ 3584, 20, 71}, 0, { 0, -29}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ -899, 20, -3789}, 0, { 74, 0}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ -1022, 0, -3727}, 0, { 990, 479}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ -981, 20, -3707}, 0, { 892, 0}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ -919, 0, -3830}, 0, { 0, 479}, {0x9c, 0x9c, 0xae, 0xff}}}, -}; - -// 0x07000670 - 0x07000750 -static const Vtx castle_courtyard_seg7_vertex_07000670[] = { - {{{ 738, 20, -3789}, 0, { 70, 0}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ 718, 0, -3830}, 0, { 0, 479}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ 657, 20, -3707}, 0, { 888, 0}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ 616, 0, -3727}, 0, { 990, 479}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ 3174, 0, 0}, 0, { 0, 479}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ 2939, 20, 317}, 0, { 1916, -36}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ 3185, 20, 71}, 0, { 182, -36}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ 2867, 0, 307}, 0, { 2136, 479}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ -736, 20, 369}, 0, { 884, 0}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ -900, 20, 369}, 0, { 68, 0}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ -921, 0, 410}, 0, { 0, 479}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ 3584, 0, 0}, 0, { 0, 479}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ 3174, 0, 0}, 0, { 2012, 479}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ 3185, 20, 71}, 0, { 1958, -29}, {0x9c, 0x9c, 0xae, 0xff}}}, -}; - -// 0x07000750 - 0x07000840 -static const Vtx castle_courtyard_seg7_vertex_07000750[] = { - {{{ -982, 20, 123}, 0, { 72, 0}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ -1023, 0, 102}, 0, { 0, 479}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ -982, 20, 287}, 0, { 888, 0}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ -1023, 0, 307}, 0, { 990, 479}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ -982, 20, 287}, 0, { 68, 0}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ -1023, 0, 307}, 0, { 0, 479}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ -900, 20, 369}, 0, { 884, 0}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ -921, 0, 410}, 0, { 990, 479}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ -716, 0, 410}, 0, { 990, 479}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ -736, 20, 369}, 0, { 884, 0}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ -921, 0, 410}, 0, { 0, 479}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ 655, 20, 123}, 0, { 68, 0}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ 614, 0, 102}, 0, { 0, 479}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ 614, 0, 307}, 0, { 990, 479}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ 655, 20, 287}, 0, { 886, 0}, {0x9c, 0x9c, 0xae, 0xff}}}, -}; - -// 0x07000840 - 0x07000930 -static const Vtx castle_courtyard_seg7_vertex_07000840[] = { - {{{ 655, 20, 287}, 0, { 72, 0}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ 614, 0, 307}, 0, { 0, 479}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ 717, 0, 410}, 0, { 990, 479}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ 737, 20, 369}, 0, { 890, 0}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ 922, 0, 410}, 0, { 990, 479}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ 737, 20, 369}, 0, { 68, 0}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ 717, 0, 410}, 0, { 0, 479}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ 901, 20, 369}, 0, { 886, 0}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ 1025, 0, -3522}, 0, { 990, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 984, 20, -3543}, 0, { 888, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 923, 0, -3420}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -653, 20, -3543}, 0, { 72, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -612, 0, -3727}, 0, { 990, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -653, 20, -3707}, 0, { 890, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -612, 0, -3522}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07000930 - 0x07000A10 -static const Vtx castle_courtyard_seg7_vertex_07000930[] = { - {{{ -612, 0, -3522}, 0, { 990, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -735, 20, -3461}, 0, { 74, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -715, 0, -3420}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -653, 20, -3543}, 0, { 892, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -919, 0, -3420}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -715, 0, -3420}, 0, { 990, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -735, 20, -3461}, 0, { 886, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -899, 20, -3461}, 0, { 68, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1025, 0, -3522}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1025, 0, -3727}, 0, { 990, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 984, 20, -3707}, 0, { 886, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 984, 20, -3543}, 0, { 888, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 902, 20, -3461}, 0, { 70, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 923, 0, -3420}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07000A10 - 0x07000A80 -static const Vtx castle_courtyard_seg7_vertex_07000A10[] = { - {{{ 902, 20, -3461}, 0, { 888, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 738, 20, -3461}, 0, { 70, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 923, 0, -3420}, 0, { 990, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 718, 0, -3420}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 984, 20, -3543}, 0, { 68, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1025, 0, -3522}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 984, 20, -3707}, 0, { 886, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07000A80 - 0x07000B80 -static const Vtx castle_courtyard_seg7_vertex_07000A80[] = { - {{{ -653, 20, -3543}, 0, { -166, 444}, {0xb5, 0xa0, 0x58, 0xff}}}, - {{{ -653, 20, -3707}, 0, { -166, -100}, {0xb5, 0xa0, 0x58, 0xff}}}, - {{{ -735, 20, -3789}, 0, { 104, -372}, {0xb5, 0xa0, 0x58, 0xff}}}, - {{{ 2939, 20, 717}, 0, { 1692, 990}, {0xb5, 0xa0, 0x58, 0xff}}}, - {{{ 3185, 20, 71}, 0, { 0, 990}, {0xb5, 0xa0, 0x58, 0xff}}}, - {{{ 2939, 20, 317}, 0, { 760, 1272}, {0xb5, 0xa0, 0x58, 0xff}}}, - {{{ 3584, 20, 717}, 0, { 1120, -212}, {0xb5, 0xa0, 0x58, 0xff}}}, - {{{ 3584, 20, 71}, 0, { -384, 246}, {0xb5, 0xa0, 0x58, 0xff}}}, - {{{ -981, 20, -3543}, 0, { 922, 444}, {0xb5, 0xa0, 0x58, 0xff}}}, - {{{ -899, 20, -3461}, 0, { 650, 718}, {0xb5, 0xa0, 0x58, 0xff}}}, - {{{ -899, 20, -3789}, 0, { 650, -372}, {0xb5, 0xa0, 0x58, 0xff}}}, - {{{ -981, 20, -3707}, 0, { 922, -100}, {0xb5, 0xa0, 0x58, 0xff}}}, - {{{ -735, 20, -3461}, 0, { 104, 718}, {0xb5, 0xa0, 0x58, 0xff}}}, - {{{ -2938, 20, 317}, 0, { 760, 1272}, {0xb5, 0xa0, 0x58, 0xff}}}, - {{{ -3184, 20, 71}, 0, { 0, 990}, {0xb5, 0xa0, 0x58, 0xff}}}, - {{{ -2938, 20, 717}, 0, { 1692, 990}, {0xb5, 0xa0, 0x58, 0xff}}}, -}; - -// 0x07000B80 - 0x07000C70 -static const Vtx castle_courtyard_seg7_vertex_07000B80[] = { - {{{ 984, 20, -3543}, 0, { -166, 786}, {0xb5, 0xa0, 0x58, 0xff}}}, - {{{ 902, 20, -3789}, 0, { 104, 0}, {0xb5, 0xa0, 0x58, 0xff}}}, - {{{ 738, 20, -3789}, 0, { 650, 0}, {0xb5, 0xa0, 0x58, 0xff}}}, - {{{ 657, 20, -3707}, 0, { 922, 240}, {0xb5, 0xa0, 0x58, 0xff}}}, - {{{ 657, 20, -3543}, 0, { 922, 786}, {0xb5, 0xa0, 0x58, 0xff}}}, - {{{ 984, 20, -3707}, 0, { -166, 240}, {0xb5, 0xa0, 0x58, 0xff}}}, - {{{ 738, 20, -3461}, 0, { 650, 1056}, {0xb5, 0xa0, 0x58, 0xff}}}, - {{{ 902, 20, -3461}, 0, { 104, 1056}, {0xb5, 0xa0, 0x58, 0xff}}}, - {{{ -3184, 20, 71}, 0, { 0, 990}, {0xb5, 0xa0, 0x58, 0xff}}}, - {{{ -3583, 20, 71}, 0, { -384, 246}, {0xb5, 0xa0, 0x58, 0xff}}}, - {{{ -2938, 20, 717}, 0, { 1692, 990}, {0xb5, 0xa0, 0x58, 0xff}}}, - {{{ -3583, 20, 717}, 0, { 1120, -212}, {0xb5, 0xa0, 0x58, 0xff}}}, - {{{ 901, 20, 369}, 0, { 104, 0}, {0xb5, 0xa0, 0x58, 0xff}}}, - {{{ 983, 20, 123}, 0, { -166, 786}, {0xb5, 0xa0, 0x58, 0xff}}}, - {{{ 901, 20, 41}, 0, { 104, 1056}, {0xb5, 0xa0, 0x58, 0xff}}}, -}; - -// 0x07000C70 - 0x07000D70 -static const Vtx castle_courtyard_seg7_vertex_07000C70[] = { - {{{ -736, 20, 369}, 0, { 104, -372}, {0xb5, 0xa0, 0x58, 0xff}}}, - {{{ -736, 20, 41}, 0, { 104, 718}, {0xb5, 0xa0, 0x58, 0xff}}}, - {{{ -900, 20, 41}, 0, { 650, 718}, {0xb5, 0xa0, 0x58, 0xff}}}, - {{{ -654, 20, 123}, 0, { -166, 444}, {0xb5, 0xa0, 0x58, 0xff}}}, - {{{ -654, 20, 287}, 0, { -166, -100}, {0xb5, 0xa0, 0x58, 0xff}}}, - {{{ -982, 20, 123}, 0, { 922, 444}, {0xb5, 0xa0, 0x58, 0xff}}}, - {{{ -982, 20, 287}, 0, { 922, -100}, {0xb5, 0xa0, 0x58, 0xff}}}, - {{{ -900, 20, 369}, 0, { 650, -372}, {0xb5, 0xa0, 0x58, 0xff}}}, - {{{ 901, 20, 369}, 0, { 104, 0}, {0xb5, 0xa0, 0x58, 0xff}}}, - {{{ 737, 20, 41}, 0, { 650, 1056}, {0xb5, 0xa0, 0x58, 0xff}}}, - {{{ 655, 20, 123}, 0, { 922, 786}, {0xb5, 0xa0, 0x58, 0xff}}}, - {{{ 901, 20, 41}, 0, { 104, 1056}, {0xb5, 0xa0, 0x58, 0xff}}}, - {{{ 655, 20, 287}, 0, { 922, 240}, {0xb5, 0xa0, 0x58, 0xff}}}, - {{{ 737, 20, 369}, 0, { 650, 0}, {0xb5, 0xa0, 0x58, 0xff}}}, - {{{ 983, 20, 287}, 0, { -166, 240}, {0xb5, 0xa0, 0x58, 0xff}}}, - {{{ 983, 20, 123}, 0, { -166, 786}, {0xb5, 0xa0, 0x58, 0xff}}}, -}; - -// 0x07000D70 - 0x07000E70 -static const Vtx castle_courtyard_seg7_vertex_07000D70[] = { - {{{ -818, 0, -1125}, 0, { 12232, 990}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ -818, 102, -2354}, 0, { 0, 0}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ -818, 0, -2354}, 0, { 0, 990}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ -818, 102, -1125}, 0, { 12232, 0}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ -613, 0, -921}, 0, { 2950, 990}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ -613, 102, -921}, 0, { 2950, 0}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ -818, 102, -1125}, 0, { 60, 0}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ -818, 0, -1125}, 0, { 60, 990}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ -818, 0, -2354}, 0, { 2982, 990}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ -613, 102, -2559}, 0, { 92, 0}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ -613, 0, -2559}, 0, { 92, 990}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ -818, 102, -2354}, 0, { 2982, 0}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ -613, 0, -2559}, 0, { 12232, 990}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ 614, 102, -2559}, 0, { 0, 0}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ 614, 0, -2559}, 0, { 0, 990}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ -613, 102, -2559}, 0, { 12232, 0}, {0x6f, 0x6f, 0x89, 0xff}}}, -}; - -// 0x07000E70 - 0x07000F70 -static const Vtx castle_courtyard_seg7_vertex_07000E70[] = { - {{{ 614, 0, -921}, 0, { 12232, 990}, {0x95, 0x95, 0xa9, 0xff}}}, - {{{ 614, 102, -921}, 0, { 12232, 0}, {0x95, 0x95, 0xa9, 0xff}}}, - {{{ -613, 102, -921}, 0, { 0, 0}, {0x95, 0x95, 0xa9, 0xff}}}, - {{{ -613, 0, -921}, 0, { 0, 990}, {0x95, 0x95, 0xa9, 0xff}}}, - {{{ 819, 0, -2354}, 0, { 12232, 990}, {0x95, 0x95, 0xa9, 0xff}}}, - {{{ 819, 102, -1125}, 0, { 0, 0}, {0x95, 0x95, 0xa9, 0xff}}}, - {{{ 819, 0, -1125}, 0, { 0, 990}, {0x95, 0x95, 0xa9, 0xff}}}, - {{{ 819, 102, -2354}, 0, { 12232, 0}, {0x95, 0x95, 0xa9, 0xff}}}, - {{{ 614, 0, -2559}, 0, { 2954, 990}, {0x95, 0x95, 0xa9, 0xff}}}, - {{{ 614, 102, -2559}, 0, { 2954, 0}, {0x95, 0x95, 0xa9, 0xff}}}, - {{{ 819, 102, -2354}, 0, { 62, 0}, {0x95, 0x95, 0xa9, 0xff}}}, - {{{ 819, 0, -2354}, 0, { 62, 990}, {0x95, 0x95, 0xa9, 0xff}}}, - {{{ 819, 0, -1125}, 0, { 2960, 990}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 819, 102, -1125}, 0, { 2960, 0}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 614, 102, -921}, 0, { 68, 0}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 614, 0, -921}, 0, { 68, 990}, {0xad, 0xad, 0xbc, 0xff}}}, -}; - -// 0x07000F70 - 0x07001060 -static const Vtx castle_courtyard_seg7_vertex_07000F70[] = { - {{{ -1740, -101, -1433}, 0, { 3034, 480}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ -1740, 0, -2047}, 0, { 0, 0}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ -1740, -101, -2047}, 0, { 0, 480}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ 1331, 2150, 102}, 0, { -5650, 0}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ 922, 2048, 410}, 0, { -3606, 990}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ 922, 2150, 410}, 0, { -3606, 0}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ 1331, 2048, 102}, 0, { -5650, 990}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ -2252, 2150, 102}, 0, { 12232, 0}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ -2661, 2048, 512}, 0, { 14276, 990}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ -2661, 2150, 512}, 0, { 14276, 0}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ -2252, 2048, 102}, 0, { 12232, 990}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ -1330, -204, -1023}, 0, { 0, 990}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ -1330, 102, 205}, 0, { 4056, 0}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ -1330, 102, -1023}, 0, { 0, 0}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ -1330, -204, 205}, 0, { 4056, 990}, {0x60, 0x60, 0x75, 0xff}}}, -}; - -// 0x07001060 - 0x07001150 -static const Vtx castle_courtyard_seg7_vertex_07001060[] = { - {{{ -1945, -204, -1330}, 0, { 4056, 480}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ -1945, -101, -1330}, 0, { 4056, 0}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ -1945, -101, -2149}, 0, { 0, 0}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ -1740, -101, -1433}, 0, { 3034, 480}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ -1740, 0, -1433}, 0, { 3034, 0}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ -1740, 0, -2047}, 0, { 0, 0}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ -1740, 0, -2047}, 0, { 2868, 0}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ -1329, 0, -2458}, 0, { 0, 0}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ -1330, -101, -2459}, 0, { 0, 478}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ -1740, -101, -2047}, 0, { 2868, 480}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ -1945, -101, -2149}, 0, { 4056, 0}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ -1330, -204, -2764}, 0, { -278, 478}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ -1945, -204, -2149}, 0, { 4056, 478}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ -1330, -101, -2764}, 0, { -278, 0}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ -1945, -204, -2149}, 0, { 0, 480}, {0x60, 0x60, 0x75, 0xff}}}, -}; - -// 0x07001150 - 0x07001250 -static const Vtx castle_courtyard_seg7_vertex_07001150[] = { - {{{ 3072, 0, -613}, 0, { 0, 0}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ 3072, -204, -613}, 0, { 0, 990}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ 2253, -204, 205}, 0, { 5750, 990}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ 1229, 102, -1023}, 0, { 0, 0}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ 1229, 0, -1023}, 0, { 0, 308}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ 1229, 0, 307}, 0, { 4396, 308}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ 1229, 102, 307}, 0, { 4396, 0}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ -1330, 102, -1023}, 0, { 308, 0}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ -1228, 102, -1023}, 0, { 0, 0}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ -1228, 0, -1023}, 0, { 0, 308}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ -1330, 0, -1023}, 0, { 308, 308}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ 1229, 102, -1023}, 0, { 308, 0}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ 1331, 0, -1023}, 0, { 0, 308}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ 1229, 0, -1023}, 0, { 308, 308}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ 1331, 102, -1023}, 0, { 0, 0}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ 2253, 0, 205}, 0, { 5750, 0}, {0x60, 0x60, 0x75, 0xff}}}, -}; - -// 0x07001250 - 0x07001330 -static const Vtx castle_courtyard_seg7_vertex_07001250[] = { - {{{ 111, 205, -1791}, 0, { 994, 14}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -93, 205, -1689}, 0, { -28, 14}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 111, 205, -1689}, 0, { 994, 14}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3071, 0, -613}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3071, -204, -3173}, 0, { 12744, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3071, 0, -3173}, 0, { 12744, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -93, 205, -1791}, 0, { -28, 14}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3071, -204, -613}, 0, { 0, 990}, {0x7d, 0x7d, 0x95, 0xff}}}, - {{{ -3071, -204, -3173}, 0, { 12744, 990}, {0x7d, 0x7d, 0x95, 0xff}}}, - {{{ -3071, 0, -613}, 0, { 0, 0}, {0x7d, 0x7d, 0x95, 0xff}}}, - {{{ 1946, -204, -2149}, 0, { 4056, 478}, {0x7d, 0x7d, 0x95, 0xff}}}, - {{{ 1946, -101, -2149}, 0, { 4056, 0}, {0x7d, 0x7d, 0x95, 0xff}}}, - {{{ 1946, -101, -1330}, 0, { 0, 0}, {0x7d, 0x7d, 0x95, 0xff}}}, - {{{ 1946, -204, -1330}, 0, { 0, 478}, {0x7d, 0x7d, 0x95, 0xff}}}, -}; - -// 0x07001330 - 0x07001420 -static const Vtx castle_courtyard_seg7_vertex_07001330[] = { - {{{ -1228, 102, 307}, 0, { 0, 0}, {0x7d, 0x7d, 0x95, 0xff}}}, - {{{ -1228, 0, 307}, 0, { 0, 308}, {0x7d, 0x7d, 0x95, 0xff}}}, - {{{ -1228, 0, -1023}, 0, { 4396, 308}, {0x7d, 0x7d, 0x95, 0xff}}}, - {{{ -1228, 102, -1023}, 0, { 4396, 0}, {0x7d, 0x7d, 0x95, 0xff}}}, - {{{ 1741, -101, -2047}, 0, { 3034, 478}, {0x7d, 0x7d, 0x95, 0xff}}}, - {{{ 1741, 0, -2047}, 0, { 3034, 0}, {0x7d, 0x7d, 0x95, 0xff}}}, - {{{ 1741, -101, -1433}, 0, { 0, 478}, {0x7d, 0x7d, 0x95, 0xff}}}, - {{{ 1741, 0, -1433}, 0, { 0, 0}, {0x7d, 0x7d, 0x95, 0xff}}}, - {{{ -1330, 0, -2457}, 0, { 6866, 0}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ -1330, 0, -3839}, 0, { 0, 0}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ -1330, -204, -3839}, 0, { 0, 990}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ 2253, 2150, 102}, 0, {-10250, 0}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ 2253, 2048, 102}, 0, {-10250, 990}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ 1331, 2048, 102}, 0, { -5650, 990}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ 1331, 2150, 102}, 0, { -5650, 0}, {0x6f, 0x6f, 0x89, 0xff}}}, -}; - -// 0x07001420 - 0x07001500 -static const Vtx castle_courtyard_seg7_vertex_07001420[] = { - {{{ 922, 2150, 410}, 0, { -3606, 0}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ 922, 2048, 410}, 0, { -3606, 990}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ -921, 2048, 410}, 0, { 5588, 990}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ -921, 2150, 410}, 0, { 5588, 0}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ -1330, 2150, 102}, 0, { 7632, 0}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ -1330, 2048, 102}, 0, { 7632, 990}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ -2252, 2048, 102}, 0, { 12232, 990}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ -2252, 2150, 102}, 0, { 12232, 0}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ 1946, -204, -2149}, 0, { 0, 480}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ 1331, -101, -2764}, 0, { 4304, 0}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ 1946, -101, -2149}, 0, { 0, 0}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ -1330, 0, -2457}, 0, { 6866, 0}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ -1330, -204, -3839}, 0, { 0, 990}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ -1330, -204, -2457}, 0, { 6866, 990}, {0x6f, 0x6f, 0x89, 0xff}}}, -}; - -// 0x07001500 - 0x070015E0 -static const Vtx castle_courtyard_seg7_vertex_07001500[] = { - {{{ -2252, -204, 205}, 0, { 0, 990}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ -3071, -204, -613}, 0, { 5750, 990}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ -3071, 0, -613}, 0, { 5750, 0}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ -2252, 0, 205}, 0, { 0, 0}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ 1331, 102, -1023}, 0, { 4056, 0}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ 1331, 102, 205}, 0, { 0, 0}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ 1331, -204, 205}, 0, { 0, 990}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ 1331, -204, -1023}, 0, { 4056, 990}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ 1946, -204, -2149}, 0, { 0, 480}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ 1331, -204, -2764}, 0, { 4304, 480}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ 1331, -101, -2764}, 0, { 4304, 0}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ 1741, 0, -1433}, 0, { 2858, 0}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ 1331, 0, -1023}, 0, { 0, 0}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ 1741, -101, -1433}, 0, { 2858, 478}, {0x6f, 0x6f, 0x89, 0xff}}}, -}; - -// 0x070015E0 - 0x070016D0 -static const Vtx castle_courtyard_seg7_vertex_070015E0[] = { - {{{ 1946, -101, -1330}, 0, { 4304, 0}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ 1331, -101, -716}, 0, { 0, 0}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ 1331, -204, -716}, 0, { 0, 480}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ 1946, -204, -1330}, 0, { 4304, 478}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ -1740, -101, -1433}, 0, { 0, 480}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ -1330, 0, -1023}, 0, { 2858, 0}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ -1740, 0, -1433}, 0, { 0, 0}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ -1330, -101, -1023}, 0, { 2858, 480}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ -1945, -204, -1330}, 0, { 0, 480}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ -1330, -204, -716}, 0, { 4304, 480}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ -1945, -101, -1330}, 0, { 0, 0}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ -1330, -101, -716}, 0, { 4304, 0}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ -195, -50, -1586}, 0, { 3034, 990}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ -93, 205, -1689}, 0, { 2012, 72}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ -93, 205, -1791}, 0, { 990, 72}, {0x6f, 0x6f, 0x89, 0xff}}}, -}; - -// 0x070016D0 - 0x070017B0 -static const Vtx castle_courtyard_seg7_vertex_070016D0[] = { - {{{ 1331, 0, -1023}, 0, { 0, 0}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ 1331, -101, -1023}, 0, { 0, 480}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ 1741, -101, -1433}, 0, { 2858, 478}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ 1331, -101, -2459}, 0, { 2868, 480}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ 1741, 0, -2047}, 0, { 0, 0}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ 1741, -101, -2047}, 0, { 0, 478}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ 1330, 0, -2458}, 0, { 2868, 0}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ 3072, 0, -613}, 0, { 12742, 0}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ 3072, 0, -3173}, 0, { 0, 0}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ 3072, -204, -613}, 0, { 12742, 990}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ 3072, -204, -3173}, 0, { 0, 990}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ -195, -50, -1586}, 0, { 3034, 990}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ -93, 205, -1791}, 0, { 990, 72}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ -195, -50, -1893}, 0, { 0, 990}, {0x6f, 0x6f, 0x89, 0xff}}}, -}; - -// 0x070017B0 - 0x070018B0 -static const Vtx castle_courtyard_seg7_vertex_070017B0[] = { - {{{ -2661, 2150, 512}, 0, { 0, 0}, {0x58, 0x58, 0x62, 0xff}}}, - {{{ -2661, 2048, 512}, 0, { 0, 990}, {0x58, 0x58, 0x62, 0xff}}}, - {{{ -2661, 2048, 2048}, 0, { 2524, 990}, {0x58, 0x58, 0x62, 0xff}}}, - {{{ -2661, 2150, 2048}, 0, { 2524, 0}, {0x58, 0x58, 0x62, 0xff}}}, - {{{ 214, -50, -1893}, 0, { 2012, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 111, 205, -1791}, 0, { 1330, 72}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 111, 205, -1689}, 0, { 650, 72}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 214, -50, -1586}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3071, 0, -3173}, 0, { 0, 0}, {0x95, 0x95, 0xa9, 0xff}}}, - {{{ -2661, -204, -3583}, 0, { 2858, 990}, {0x95, 0x95, 0xa9, 0xff}}}, - {{{ -2661, 0, -3583}, 0, { 2858, 0}, {0x95, 0x95, 0xa9, 0xff}}}, - {{{ -3071, -204, -3173}, 0, { 0, 990}, {0x95, 0x95, 0xa9, 0xff}}}, - {{{ 1331, -204, -2457}, 0, { 0, 990}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ 1331, -204, -3839}, 0, { 6866, 990}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ 1331, 0, -2457}, 0, { 0, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ 1331, 0, -3839}, 0, { 6866, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, -}; - -// 0x070018B0 - 0x070019B0 -static const Vtx castle_courtyard_seg7_vertex_070018B0[] = { - {{{ 214, -50, -1586}, 0, { 2830, 984}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ 111, 205, -1689}, 0, { 2148, 66}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ -93, 205, -1689}, 0, { 786, 66}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ -195, -50, -1586}, 0, { 104, 984}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ 2662, 2150, 512}, 0, {-12294, 0}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 2253, 2048, 102}, 0, {-10250, 990}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 2253, 2150, 102}, 0, {-10250, 0}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 2662, 2048, 512}, 0, {-12294, 990}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -921, 2150, 410}, 0, { 5588, 0}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -921, 2048, 410}, 0, { 5588, 990}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -1330, 2048, 102}, 0, { 7632, 990}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -1330, 2150, 102}, 0, { 7632, 0}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 2662, -204, -3583}, 0, { -1898, 990}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 3072, -204, -3173}, 0, { 990, 990}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 3072, 0, -3173}, 0, { 990, 0}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 2662, 0, -3583}, 0, { -1898, 0}, {0xad, 0xad, 0xbc, 0xff}}}, -}; - -// 0x070019B0 - 0x07001AB0 -static const Vtx castle_courtyard_seg7_vertex_070019B0[] = { - {{{ 1229, 102, 307}, 0, { 6610, 0}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ 1331, 102, -1023}, 0, { 0, 0}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ 1229, 102, -1023}, 0, { 0, 0}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ 1331, 102, 307}, 0, { 6610, 0}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ -1228, 102, -1023}, 0, { 0, -542}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ -1330, 102, -1023}, 0, { 0, -542}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ -1330, 102, 307}, 0, { 6610, -544}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ -1228, 102, 307}, 0, { 6610, -544}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ -195, -50, -1893}, 0, { 2694, 990}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ -93, 205, -1791}, 0, { 2012, 72}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ 111, 205, -1791}, 0, { 650, 72}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ 214, -50, -1893}, 0, { 0, 990}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ 2662, 2150, 2048}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2662, 2048, 512}, 0, { 2524, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2662, 2150, 512}, 0, { 2524, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2662, 2048, 2048}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07001AB0 - 0x07001BA0 -static const Vtx castle_courtyard_seg7_vertex_07001AB0[] = { - {{{ 2541, -204, -3583}, 0, { 6716, -1890}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1331, -204, -3583}, 0, { 5962, -5234}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1331, -204, -2457}, 0, { 3116, -4148}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2657, -204, -1872}, 0, { 2466, 78}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1330, -204, -3583}, 0, { 254, 5444}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ -3071, -204, -3583}, 0, { 4440, 2934}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ -1330, -204, 205}, 0, { -5330, -2238}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ -3071, -204, 205}, 0, { -1144, -4748}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ 1331, -204, -2457}, 0, { 3116, -4148}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ 1331, -204, 205}, 0, { -3608, -1582}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ 3072, -204, -1689}, 0, { 2262, 1400}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ 3072, -204, 205}, 0, { -2524, 3228}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ 3072, -204, -3583}, 0, { 7048, -424}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ 2657, -204, -1872}, 0, { 2466, 78}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ 2541, -204, -3583}, 0, { 6716, -1890}, {0x6f, 0x6f, 0x89, 0xff}}}, -}; - -// 0x07001BA0 - 0x07001CA0 -static const Vtx castle_courtyard_seg7_vertex_07001BA0[] = { - {{{ -3071, 0, -613}, 0, { -1562, -13828}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3071, 0, -3173}, 0, { -1562, -1054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3583, 0, -3583}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3583, 0, 0}, 0, { 990, -16894}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3584, 0, -3583}, 0, { -2074, -1564}, {0x95, 0x95, 0xa9, 0xff}}}, - {{{ 2662, 0, -3583}, 0, { -2074, 3032}, {0x95, 0x95, 0xa9, 0xff}}}, - {{{ 3072, 0, -3173}, 0, { 0, 990}, {0x95, 0x95, 0xa9, 0xff}}}, - {{{ 3584, 0, 0}, 0, { 15808, -1566}, {0x95, 0x95, 0xa9, 0xff}}}, - {{{ 1331, -101, -716}, 0, { 990, -9230}, {0x95, 0x95, 0xa9, 0xff}}}, - {{{ 1946, -101, -1330}, 0, { -2074, -6164}, {0x95, 0x95, 0xa9, 0xff}}}, - {{{ 1946, -101, -2149}, 0, { -2074, -2076}, {0x95, 0x95, 0xa9, 0xff}}}, - {{{ 1331, -101, -2459}, 0, { 990, -532}, {0x95, 0x95, 0xa9, 0xff}}}, - {{{ -1330, -101, -2764}, 0, { 0, 990}, {0x95, 0x95, 0xa9, 0xff}}}, - {{{ -1945, -101, -2149}, 0, { 3034, -2076}, {0x95, 0x95, 0xa9, 0xff}}}, - {{{ -1945, -101, -1330}, 0, { 3034, -6164}, {0x95, 0x95, 0xa9, 0xff}}}, - {{{ -1330, -101, -716}, 0, { 0, -9230}, {0x95, 0x95, 0xa9, 0xff}}}, -}; - -// 0x07001CA0 - 0x07001D90 -static const Vtx castle_courtyard_seg7_vertex_07001CA0[] = { - {{{ 2355, 0, 717}, 0, { 19386, 4564}, {0x95, 0x95, 0xa9, 0xff}}}, - {{{ 2867, 0, 307}, 0, { 17342, 2010}, {0x95, 0x95, 0xa9, 0xff}}}, - {{{ 2253, 0, 205}, 0, { 16830, 5076}, {0x95, 0x95, 0xa9, 0xff}}}, - {{{ 2867, 0, 717}, 0, { 19386, 2010}, {0x95, 0x95, 0xa9, 0xff}}}, - {{{ 3174, 0, 0}, 0, { 15808, 478}, {0x95, 0x95, 0xa9, 0xff}}}, - {{{ 3072, 0, -613}, 0, { 12742, 990}, {0x95, 0x95, 0xa9, 0xff}}}, - {{{ 3584, 0, 0}, 0, { 15808, -1566}, {0x95, 0x95, 0xa9, 0xff}}}, - {{{ 3072, 0, -3173}, 0, { 0, 990}, {0x95, 0x95, 0xa9, 0xff}}}, - {{{ -2252, 0, 205}, 0, { -5650, -17916}, {0x95, 0x95, 0xa9, 0xff}}}, - {{{ -3071, 0, -613}, 0, { -1562, -13828}, {0x95, 0x95, 0xa9, 0xff}}}, - {{{ -3173, 0, 0}, 0, { -1052, -16894}, {0x95, 0x95, 0xa9, 0xff}}}, - {{{ -2866, 0, 307}, 0, { -2584, -18428}, {0x95, 0x95, 0xa9, 0xff}}}, - {{{ -2866, 0, 717}, 0, { -2584, -20472}, {0x95, 0x95, 0xa9, 0xff}}}, - {{{ -2354, 0, 717}, 0, { -5140, -20472}, {0x95, 0x95, 0xa9, 0xff}}}, - {{{ -3583, 0, 0}, 0, { 990, -16894}, {0x95, 0x95, 0xa9, 0xff}}}, -}; - -// 0x07001D90 - 0x07001E90 -static const Vtx castle_courtyard_seg7_vertex_07001D90[] = { - {{{ 1229, 0, -921}, 0, { 480, -13574}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 666, 0, -2707}, 0, { 3290, -4658}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 666, 0, -1074}, 0, { 3290, -12806}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 1331, 0, -2457}, 0, { 0, -5908}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 1741, 0, -2047}, 0, { -2074, -7952}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 1229, 0, 512}, 0, { 480, -20728}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 1741, 0, -1433}, 0, { -2074, -11018}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -811, 0, -2346}, 0, { 10664, -6458}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -802, 0, -2663}, 0, { 10616, -4880}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 666, 0, -2434}, 0, { 3290, -6022}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -1330, 0, -3839}, 0, { 13254, 990}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -1330, 0, -2457}, 0, { 13254, -5908}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -1228, 0, -921}, 0, { 12742, -13574}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -1740, 0, -2047}, 0, { 15298, -7952}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -665, 0, -1074}, 0, { 9932, -12806}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -1740, 0, -1433}, 0, { 15298, -11018}, {0xad, 0xad, 0xbc, 0xff}}}, -}; - -// 0x07001E90 - 0x07001F90 -static const Vtx castle_courtyard_seg7_vertex_07001E90[] = { - {{{ -3071, 0, -3173}, 0, { -1562, -1054}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -2661, 0, -3583}, 0, { -3606, 990}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -3583, 0, -3583}, 0, { 990, 990}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -665, 0, -1074}, 0, { 9932, -12806}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -1228, 0, -921}, 0, { 12742, -13574}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -1228, 0, 512}, 0, { 12742, -20728}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 666, 0, -1074}, 0, { 3290, -12806}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 1229, 0, 512}, 0, { 480, -20728}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 666, 0, -2707}, 0, { 3290, -4658}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1331, 0, -2457}, 0, { 0, -5908}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1331, 0, -3839}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -802, 0, -2663}, 0, { 10616, -4880}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1330, 0, -3839}, 0, { 13254, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1946, -101, -2149}, 0, { -2074, -2076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1331, -101, -2764}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1331, -101, -2459}, 0, { 990, -532}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07001F90 - 0x07002090 -static const Vtx castle_courtyard_seg7_vertex_07001F90[] = { - {{{ -264, 0, -2354}, 0, { -2250, -10252}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 162, -50, -2149}, 0, { 2012, -8208}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 265, 0, -2354}, 0, { 3034, -10252}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 614, 0, -2005}, 0, { 6524, -6762}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -349, -50, -1330}, 0, { -3096, 0}, {0x95, 0x95, 0xa9, 0xff}}}, - {{{ 367, -50, -1330}, 0, { 4056, 0}, {0x95, 0x95, 0xa9, 0xff}}}, - {{{ 367, -50, -2149}, 0, { 4056, -8208}, {0x95, 0x95, 0xa9, 0xff}}}, - {{{ -349, -50, -2149}, 0, { -3096, -8208}, {0x95, 0x95, 0xa9, 0xff}}}, - {{{ 162, -50, -1330}, 0, { 2012, 0}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -144, -50, -1330}, 0, { -1052, 0}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -264, 0, -1125}, 0, { -2250, 2010}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 265, 0, -1125}, 0, { 3034, 2010}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 367, -50, -1535}, 0, { 4056, -2076}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -349, -50, -1535}, 0, { -3096, -2076}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -613, 0, -1475}, 0, { -5738, -1478}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 614, 0, -1475}, 0, { 6524, -1478}, {0xad, 0xad, 0xbc, 0xff}}}, -}; - -// 0x07002090 - 0x07002140 -static const Vtx castle_courtyard_seg7_vertex_07002090[] = { - {{{ 367, -50, -1535}, 0, { 4056, -2076}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 614, 0, -1475}, 0, { 6524, -1478}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 367, -50, -1945}, 0, { 4056, -6164}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 614, 0, -2005}, 0, { 6524, -6762}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -349, -50, -1535}, 0, { -3096, -2076}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -613, 0, -2005}, 0, { -5738, -6762}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -613, 0, -1475}, 0, { -5738, -1478}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -349, -50, -1945}, 0, { -3096, -6164}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -144, -50, -2149}, 0, { -1052, -8208}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -264, 0, -2354}, 0, { -2250, -10252}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 162, -50, -2149}, 0, { 2012, -8208}, {0xad, 0xad, 0xbc, 0xff}}}, -}; - -// 0x07002140 - 0x07002180 -static const Vtx castle_courtyard_seg7_vertex_07002140[] = { - {{{ 80, 190, -1677}, 0, { 990, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ -62, 190, -1677}, 0, { 0, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ -62, 92, -1638}, 0, { 0, 990}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ 80, 92, -1638}, 0, { 990, 990}, {0xc4, 0xc4, 0xd0, 0xff}}}, -}; - -// 0x07002180 - 0x070021C0 -static const Vtx castle_courtyard_seg7_vertex_07002180[] = { - {{{ 307, 0, 512}, 0, { 0, 990}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -306, 0, 1126}, 0, { 990, 0}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 307, 0, 1126}, 0, { 0, 0}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -306, 0, 512}, 0, { 990, 990}, {0xad, 0xad, 0xbc, 0xff}}}, -}; - -// 0x070021C0 - 0x070022A0 -static const Vtx castle_courtyard_seg7_vertex_070021C0[] = { - {{{ -4095, 728, -3378}, 0, { 192, 2084}, {0x30, 0xdb, 0x02, 0xff}}}, - {{{ -4486, 1000, -2810}, 0, { 364, 1576}, {0x30, 0xdb, 0x02, 0xff}}}, - {{{ -3583, 512, -3071}, 0, { 36, 1792}, {0x30, 0xdb, 0x02, 0xff}}}, - {{{ -3583, 614, -2047}, 0, { 96, 868}, {0x30, 0xdb, 0x02, 0xff}}}, - {{{ -4914, 898, -2047}, 0, { 482, 1040}, {0x30, 0xdb, 0x02, 0xff}}}, - {{{ -4709, 1382, -1228}, 0, { 556, 120}, {0x30, 0xdb, 0x02, 0xff}}}, - {{{ -3583, 614, -1228}, 0, { 130, 160}, {0x30, 0xdb, 0x02, 0xff}}}, - {{{ -3583, 512, -511}, 0, { 138, -424}, {0x30, 0xdb, 0x02, 0xff}}}, - {{{ -4699, 1280, -501}, 0, { 564, -480}, {0x30, 0xdb, 0x02, 0xff}}}, - {{{ -4455, 1638, 434}, 0, { 610, -1464}, {0x30, 0xdb, 0x02, 0xff}}}, - {{{ -3583, 614, 307}, 0, { 192, -1172}, {0x30, 0xdb, 0x02, 0xff}}}, - {{{ -4147, 1690, 755}, 0, { 556, -1820}, {0x30, 0xdb, 0x02, 0xff}}}, - {{{ -3839, 1638, 1075}, 0, { 482, -2144}, {0x30, 0xdb, 0x02, 0xff}}}, - {{{ -3071, 614, 717}, 0, { 80, -1628}, {0x30, 0xdb, 0x02, 0xff}}}, -}; - -// 0x070022A0 - 0x07002380 -static const Vtx castle_courtyard_seg7_vertex_070022A0[] = { - {{{ 4545, 666, -1135}, 0, { 614, 2096}, {0x30, 0xdb, 0x02, 0xff}}}, - {{{ 3584, 614, -1228}, 0, { 62, 1720}, {0x30, 0xdb, 0x02, 0xff}}}, - {{{ 3584, 512, -511}, 0, { 124, 1020}, {0x30, 0xdb, 0x02, 0xff}}}, - {{{ -3839, 1638, 1075}, 0, { 482, -2144}, {0x30, 0xdb, 0x02, 0xff}}}, - {{{ -3071, 1126, 1434}, 0, { 208, -2428}, {0x30, 0xdb, 0x02, 0xff}}}, - {{{ -3071, 614, 717}, 0, { 80, -1628}, {0x30, 0xdb, 0x02, 0xff}}}, - {{{ -2559, 512, 717}, 0, { -64, -1696}, {0x30, 0xdb, 0x02, 0xff}}}, - {{{ -2559, 1024, 1434}, 0, { 62, -2496}, {0x30, 0xdb, 0x02, 0xff}}}, - {{{ 3584, 614, 307}, 0, { 284, 240}, {0x30, 0xdb, 0x02, 0xff}}}, - {{{ 4198, 1126, 307}, 0, { 820, 584}, {0x30, 0xdb, 0x02, 0xff}}}, - {{{ 3651, 1000, 987}, 0, { 574, -348}, {0x30, 0xdb, 0x02, 0xff}}}, - {{{ 3072, 614, 717}, 0, { 68, -404}, {0x30, 0xdb, 0x02, 0xff}}}, - {{{ 4318, 1024, -460}, 0, { 732, 1376}, {0x30, 0xdb, 0x02, 0xff}}}, - {{{ 3584, 614, -2047}, 0, { -54, 2508}, {0x30, 0xdb, 0x02, 0xff}}}, -}; - -// 0x07002380 - 0x07002470 -static const Vtx castle_courtyard_seg7_vertex_07002380[] = { - {{{ 106, 203, -1735}, 0, { 354, 1840}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ 9, 240, -1735}, 0, { 290, 1288}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ 9, 311, -1781}, 0, { 476, 1076}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ -88, 203, -1735}, 0, { 32, 956}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ 83, 285, -1735}, 0, { 532, 1492}, {0x7d, 0x7d, 0x95, 0xff}}}, - {{{ 106, 203, -1735}, 0, { 354, 1840}, {0x7d, 0x7d, 0x95, 0xff}}}, - {{{ 9, 311, -1781}, 0, { 476, 1076}, {0x7d, 0x7d, 0x95, 0xff}}}, - {{{ -88, 203, -1735}, 0, { 32, 956}, {0x7d, 0x7d, 0x95, 0xff}}}, - {{{ -65, 285, -1735}, 0, { 284, 816}, {0x7d, 0x7d, 0x95, 0xff}}}, - {{{ 9, 311, -1781}, 0, { 476, 1076}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ -65, 285, -1735}, 0, { 284, 816}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ -122, 350, -1735}, 0, { 360, 360}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ 9, 311, -1689}, 0, { 476, 1076}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ 9, 240, -1735}, 0, { 290, 1288}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ 106, 203, -1735}, 0, { 354, 1840}, {0x6f, 0x6f, 0x89, 0xff}}}, -}; - -// 0x07002470 - 0x07002550 -static const Vtx castle_courtyard_seg7_vertex_07002470[] = { - {{{ 9, 311, -1689}, 0, { 476, 1076}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ 83, 285, -1735}, 0, { 532, 1492}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ 140, 350, -1735}, 0, { 798, 1560}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ 9, 311, -1781}, 0, { 476, 1076}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ 9, 433, -1735}, 0, { 798, 712}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ -39, 358, -1735}, 0, { 518, 712}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ 9, 311, -1689}, 0, { 476, 1076}, {0x95, 0x95, 0xa9, 0xff}}}, - {{{ -88, 203, -1735}, 0, { 32, 956}, {0x95, 0x95, 0xa9, 0xff}}}, - {{{ 9, 240, -1735}, 0, { 290, 1288}, {0x95, 0x95, 0xa9, 0xff}}}, - {{{ 9, 311, -1689}, 0, { 476, 1076}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ 140, 350, -1735}, 0, { 798, 1560}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ 58, 358, -1735}, 0, { 682, 1160}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ 9, 433, -1735}, 0, { 798, 712}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ 9, 311, -1781}, 0, { 476, 1076}, {0xc4, 0xc4, 0xd0, 0xff}}}, -}; - -// 0x07002550 - 0x07002650 -static const Vtx castle_courtyard_seg7_vertex_07002550[] = { - {{{ -39, 358, -1735}, 0, { 518, 712}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 9, 311, -1689}, 0, { 476, 1076}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 9, 433, -1735}, 0, { 798, 712}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 9, 311, -1781}, 0, { 476, 1076}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -122, 350, -1735}, 0, { 360, 360}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 58, 358, -1735}, 0, { 682, 1160}, {0xdc, 0xdc, 0xe3, 0xff}}}, - {{{ 140, 350, -1735}, 0, { 798, 1560}, {0xdc, 0xdc, 0xe3, 0xff}}}, - {{{ 9, 311, -1781}, 0, { 476, 1076}, {0xdc, 0xdc, 0xe3, 0xff}}}, - {{{ 9, 311, -1689}, 0, { 476, 1076}, {0xdc, 0xdc, 0xe3, 0xff}}}, - {{{ -65, 285, -1735}, 0, { 284, 816}, {0xdc, 0xdc, 0xe3, 0xff}}}, - {{{ -88, 203, -1735}, 0, { 32, 956}, {0xdc, 0xdc, 0xe3, 0xff}}}, - {{{ 9, 433, -1735}, 0, { 798, 712}, {0xdc, 0xdc, 0xe3, 0xff}}}, - {{{ -39, 358, -1735}, 0, { 518, 712}, {0xdc, 0xdc, 0xe3, 0xff}}}, - {{{ -122, 350, -1735}, 0, { 360, 360}, {0xdc, 0xdc, 0xe3, 0xff}}}, - {{{ 106, 203, -1735}, 0, { 354, 1840}, {0xdc, 0xdc, 0xe3, 0xff}}}, - {{{ 83, 285, -1735}, 0, { 532, 1492}, {0xdc, 0xdc, 0xe3, 0xff}}}, -}; - -// 0x07002650 - 0x07002740 -static const Vtx castle_courtyard_seg7_vertex_07002650[] = { - {{{ 2662, 2048, 512}, 0, {-12804, 1500}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ 2662, 2048, 2048}, 0, {-12804, 4054}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ -2661, 2048, 2048}, 0, { 13764, 4054}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ -2252, 2048, 205}, 0, { 12232, -4120}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ -2559, 0, 512}, 0, { 13764, 6098}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ -2559, 2048, 512}, 0, { 13764, -4120}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ -2252, 0, 205}, 0, { 12232, 6098}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ 1331, 2048, 205}, 0, { -5648, -4120}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ 1331, 0, 205}, 0, { -5648, 6098}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ 922, 0, 512}, 0, { -3604, 6098}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ 922, 2048, 512}, 0, { -3604, -4120}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ 265, 0, -1125}, 0, { 3500, 990}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ 265, 102, -1125}, 0, { 3500, 0}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ 614, 102, -1475}, 0, { 8, 0}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ 614, 0, -1475}, 0, { 8, 990}, {0x60, 0x60, 0x75, 0xff}}}, -}; - -// 0x07002740 - 0x07002830 -static const Vtx castle_courtyard_seg7_vertex_07002740[] = { - {{{ 922, 2048, 410}, 0, { -4116, 990}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ 2253, 2048, 102}, 0, {-10760, -544}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ 2662, 2048, 512}, 0, {-12804, 1500}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ -2661, 2048, 2048}, 0, { 13764, 4054}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ -2661, 2048, 512}, 0, { 13764, 1500}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ -1330, 2048, 102}, 0, { 7124, -544}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ -921, 2048, 410}, 0, { 5080, 990}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ -2252, 2048, 102}, 0, { 11720, -544}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ 1331, 2048, 102}, 0, { -6160, -544}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ -2559, 0, 2048}, 0, { 0, 990}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ -4095, 0, 2048}, 0, { 6100, 990}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ -2559, 2048, 2048}, 0, { 0, -9230}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ -2661, 2048, 512}, 0, { 13764, 1500}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ -921, 2048, 410}, 0, { 5080, 990}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ 922, 2048, 410}, 0, { -4116, 990}, {0x70, 0x70, 0x8a, 0xff}}}, -}; - -// 0x07002830 - 0x07002910 -static const Vtx castle_courtyard_seg7_vertex_07002830[] = { - {{{ -264, 0, -1125}, 0, { 4656, 990}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ 265, 102, -1125}, 0, { -624, 0}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ 265, 0, -1125}, 0, { -624, 990}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ -264, 102, -1125}, 0, { 4656, 0}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ 614, 102, -2005}, 0, { 14276, -1354}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 819, 102, -2354}, 0, { 16320, -3098}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 614, 102, -2559}, 0, { 14276, -4120}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 265, 102, -2354}, 0, { 10788, -3098}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -613, 102, -2559}, 0, { 2012, -4120}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -264, 102, -2354}, 0, { 5500, -3098}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 265, 0, -2354}, 0, { 4104, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 265, 102, -2354}, 0, { 4104, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -264, 102, -2354}, 0, { -1176, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -264, 0, -2354}, 0, { -1176, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07002910 - 0x070029F0 -static const Vtx castle_courtyard_seg7_vertex_07002910[] = { - {{{ 922, 2048, 410}, 0, { -4116, 990}, {0x7d, 0x7d, 0x95, 0xff}}}, - {{{ 2662, 2048, 512}, 0, {-12804, 1500}, {0x7d, 0x7d, 0x95, 0xff}}}, - {{{ -2661, 2048, 512}, 0, { 13764, 1500}, {0x7d, 0x7d, 0x95, 0xff}}}, - {{{ -613, 0, -2005}, 0, { 5160, 990}, {0x7d, 0x7d, 0x95, 0xff}}}, - {{{ -613, 102, -2005}, 0, { 5160, 0}, {0x7d, 0x7d, 0x95, 0xff}}}, - {{{ -613, 102, -1475}, 0, { -120, 0}, {0x7d, 0x7d, 0x95, 0xff}}}, - {{{ -613, 0, -1475}, 0, { -120, 990}, {0x7d, 0x7d, 0x95, 0xff}}}, - {{{ -264, 0, -2354}, 0, { 3536, 990}, {0x7d, 0x7d, 0x95, 0xff}}}, - {{{ -613, 102, -2005}, 0, { 44, 0}, {0x7d, 0x7d, 0x95, 0xff}}}, - {{{ -613, 0, -2005}, 0, { 44, 990}, {0x7d, 0x7d, 0x95, 0xff}}}, - {{{ -264, 102, -2354}, 0, { 3536, 0}, {0x7d, 0x7d, 0x95, 0xff}}}, - {{{ -1330, -204, 205}, 0, { 7632, 5076}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ -2252, 2048, 205}, 0, { 12232, -6164}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ -1330, 2048, 205}, 0, { 7632, -6164}, {0x6f, 0x6f, 0x89, 0xff}}}, -}; - -// 0x070029F0 - 0x07002AE0 -static const Vtx castle_courtyard_seg7_vertex_070029F0[] = { - {{{ 922, 2048, 512}, 0, { -3604, -6164}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ 922, 0, 512}, 0, { -3604, 4054}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ 307, 0, 512}, 0, { -540, 4054}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ -306, 512, 512}, 0, { 2524, 1500}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ -921, 2048, 512}, 0, { 5588, -6164}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ 307, 512, 512}, 0, { -540, 1500}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ -306, 0, 512}, 0, { 2524, 4054}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ -921, 0, 512}, 0, { 5588, 4054}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ 2253, -204, 205}, 0, {-10248, 5076}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ 1331, -204, 205}, 0, { -5648, 5076}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ 1331, 2048, 205}, 0, { -5648, -6164}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ 2253, 2048, 205}, 0, {-10248, -6164}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ -1330, -204, 205}, 0, { 7632, 5076}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ -2252, -204, 205}, 0, { 12232, 5076}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ -2252, 2048, 205}, 0, { 12232, -6164}, {0x6f, 0x6f, 0x89, 0xff}}}, -}; - -// 0x07002AE0 - 0x07002BD0 -static const Vtx castle_courtyard_seg7_vertex_07002AE0[] = { - {{{ 614, 0, -1475}, 0, { 5144, 990}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ 614, 102, -2005}, 0, { -136, 0}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ 614, 0, -2005}, 0, { -136, 990}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ 614, 102, -1475}, 0, { 5144, 0}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ 2560, 2048, 2048}, 0, { 6100, -9230}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ 4096, 2048, 2048}, 0, { 0, -9230}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ 2560, 0, 2048}, 0, { 6100, 990}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ 4096, 0, 2048}, 0, { 0, 990}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ -4095, 0, 2048}, 0, { 6100, 990}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ -4095, 2048, 2048}, 0, { 6100, -9230}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ -2559, 2048, 2048}, 0, { 0, -9230}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ -2559, 2048, 512}, 0, { 1196, 478}, {0x58, 0x58, 0x62, 0xff}}}, - {{{ -2559, 0, 512}, 0, { 1196, 10698}, {0x58, 0x58, 0x62, 0xff}}}, - {{{ -2559, 0, 2048}, 0, { 7328, 10698}, {0x58, 0x58, 0x62, 0xff}}}, - {{{ -2559, 2048, 2048}, 0, { 7328, 478}, {0x58, 0x58, 0x62, 0xff}}}, -}; - -// 0x07002BD0 - 0x07002CD0 -static const Vtx castle_courtyard_seg7_vertex_07002BD0[] = { - {{{ 2560, 2048, 2048}, 0, { 0, -9230}, {0x95, 0x95, 0xa9, 0xff}}}, - {{{ 2560, 0, 2048}, 0, { 0, 990}, {0x95, 0x95, 0xa9, 0xff}}}, - {{{ 2560, 0, 512}, 0, { 6100, 990}, {0x95, 0x95, 0xa9, 0xff}}}, - {{{ 2560, 713, 512}, 0, { 6100, -2570}, {0x95, 0x95, 0xa9, 0xff}}}, - {{{ -613, 0, -1475}, 0, { 2956, 990}, {0x95, 0x95, 0xa9, 0xff}}}, - {{{ -264, 102, -1125}, 0, { -532, 0}, {0x95, 0x95, 0xa9, 0xff}}}, - {{{ -264, 0, -1125}, 0, { -532, 990}, {0x95, 0x95, 0xa9, 0xff}}}, - {{{ -613, 102, -1475}, 0, { 2956, 0}, {0x95, 0x95, 0xa9, 0xff}}}, - {{{ 614, 0, -2005}, 0, { 2012, 990}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ 265, 102, -2354}, 0, { -1472, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ 265, 0, -2354}, 0, { -1472, 990}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ 614, 102, -2005}, 0, { 2012, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ 2560, 2048, 512}, 0, {-11780, -4120}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 2253, 0, 205}, 0, {-10248, 6098}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 2253, 2048, 205}, 0, {-10248, -4120}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 2560, 0, 512}, 0, {-11780, 6098}, {0xad, 0xad, 0xbc, 0xff}}}, -}; - -// 0x07002CD0 - 0x07002DB0 -static const Vtx castle_courtyard_seg7_vertex_07002CD0[] = { - {{{ -264, 102, -2354}, 0, { 5500, -3098}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -613, 102, -2559}, 0, { 2012, -4120}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -818, 102, -2354}, 0, { 0, -3098}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -613, 102, -2005}, 0, { 2012, -1354}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -818, 102, -1125}, 0, { 0, 3032}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -613, 102, -1475}, 0, { 2012, 1288}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -613, 102, -921}, 0, { 2012, 4054}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -264, 102, -1125}, 0, { 5500, 3032}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 265, 102, -1125}, 0, { 10788, 3032}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 614, 102, -921}, 0, { 14276, 4054}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 819, 102, -1125}, 0, { 16320, 3032}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 614, 102, -1475}, 0, { 14276, 1288}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 819, 102, -2354}, 0, { 16320, -3098}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 614, 102, -2005}, 0, { 14276, -1354}, {0xad, 0xad, 0xbc, 0xff}}}, -}; - -// 0x07002DB0 - 0x07002E20 -static const Vtx castle_courtyard_seg7_vertex_07002DB0[] = { - {{{ -921, 2048, 512}, 0, { 5588, -4120}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ -921, 0, 512}, 0, { 5588, 6098}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ -1331, -1, 205}, 0, { 7636, 6108}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ -1331, 2046, 205}, 0, { 7636, -4110}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ 2560, 2048, 2048}, 0, { 0, -9230}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2560, 713, 512}, 0, { 6100, -2570}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2560, 2048, 512}, 0, { 6100, -9230}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07002E20 - 0x07002F20 -static const Vtx castle_courtyard_seg7_vertex_07002E20[] = { - {{{ 3072, 819, 717}, 0, { -540, -3098}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ 2560, 0, 717}, 0, { 2012, 990}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ 2560, 819, 717}, 0, { 2012, -3098}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ 77, 256, 512}, 0, { 192, 478}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ -76, 256, 512}, 0, { 1724, 478}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ -76, 256, 410}, 0, { 1724, 0}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ 77, 256, 410}, 0, { 192, 0}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ -306, 0, 410}, 0, { 2012, 990}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ -306, 0, 512}, 0, { 1468, 990}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ -306, 512, 512}, 0, { 1468, -4120}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ -306, 512, 410}, 0, { 2012, -4120}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ 3584, 819, 205}, 0, { 0, -3098}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ 3072, 0, 717}, 0, { 3580, 990}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ 3072, 819, 717}, 0, { 3580, -3098}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ 3584, 0, 205}, 0, { 0, 990}, {0x60, 0x60, 0x75, 0xff}}}, - {{{ 3072, 0, 717}, 0, { -540, 990}, {0x60, 0x60, 0x75, 0xff}}}, -}; - -// 0x07002F20 - 0x07003020 -static const Vtx castle_courtyard_seg7_vertex_07002F20[] = { - {{{ -2559, 819, 717}, 0, { 0, -3098}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ -3071, 0, 717}, 0, { 2524, 990}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ -3071, 819, 717}, 0, { 2524, -3098}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ -2559, 0, 717}, 0, { 0, 990}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ -3583, 819, 205}, 0, { 0, -3098}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3583, 0, 205}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3583, 0, -3071}, 0, { 16320, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3583, 819, -3071}, 0, { 16320, -3098}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3378, 2048, -3071}, 0, { 8532, 10186}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3378, 0, -3071}, 0, { 8532, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3071, 0, -3378}, 0, { 6888, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3071, 2048, -3378}, 0, { 6888, 10186}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 307, 512, 512}, 0, { 1436, -4120}, {0x7d, 0x7d, 0x95, 0xff}}}, - {{{ 307, 0, 512}, 0, { 1436, 990}, {0x7d, 0x7d, 0x95, 0xff}}}, - {{{ 307, 512, 410}, 0, { 2012, -4120}, {0x7d, 0x7d, 0x95, 0xff}}}, - {{{ 307, 0, 410}, 0, { 2012, 990}, {0x7d, 0x7d, 0x95, 0xff}}}, -}; - -// 0x07003020 - 0x07003120 -static const Vtx castle_courtyard_seg7_vertex_07003020[] = { - {{{ -4095, 2048, -3378}, 0, { 11532, 10186}, {0x7d, 0x7d, 0x95, 0xff}}}, - {{{ -4095, 0, -3378}, 0, { 11532, 0}, {0x7d, 0x7d, 0x95, 0xff}}}, - {{{ -3788, 0, -3071}, 0, { 10016, 0}, {0x7d, 0x7d, 0x95, 0xff}}}, - {{{ -3788, 2048, -3071}, 0, { 10016, 10186}, {0x7d, 0x7d, 0x95, 0xff}}}, - {{{ 3584, 819, -3071}, 0, { 0, -3098}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ 3584, 0, -3071}, 0, { 0, 990}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ 3584, 0, 205}, 0, { 16320, 990}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ -3071, 819, 717}, 0, { 0, -3610}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ -3071, 0, 717}, 0, { 0, 478}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ -3583, 0, 205}, 0, { 3580, 478}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ -3583, 819, 205}, 0, { 3580, -3610}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ 307, 0, 410}, 0, { 0, 990}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ 77, 256, 410}, 0, { 2268, -1566}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ 307, 512, 410}, 0, { 0, -4120}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ 77, 0, 410}, 0, { 2268, 990}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ -306, 512, 410}, 0, { 6100, -4120}, {0x6f, 0x6f, 0x89, 0xff}}}, -}; - -// 0x07003120 - 0x07003210 -static const Vtx castle_courtyard_seg7_vertex_07003120[] = { - {{{ 77, 256, 410}, 0, { 2268, -1566}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ -76, 256, 410}, 0, { 3800, -1566}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ -306, 512, 410}, 0, { 6100, -4120}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ -306, 0, 410}, 0, { 6100, 990}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ -76, 0, 410}, 0, { 3800, 990}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ 3584, 819, -3071}, 0, { 0, -3098}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ 3584, 0, 205}, 0, { 16320, 990}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ 3584, 819, 205}, 0, { 16320, -3098}, {0x6f, 0x6f, 0x89, 0xff}}}, - {{{ 77, 256, 410}, 0, { 2012, -1566}, {0x58, 0x58, 0x62, 0xff}}}, - {{{ 77, 0, 512}, 0, { 988, 990}, {0x58, 0x58, 0x62, 0xff}}}, - {{{ 77, 256, 512}, 0, { 988, -1566}, {0x58, 0x58, 0x62, 0xff}}}, - {{{ 77, 0, 410}, 0, { 2012, 990}, {0x58, 0x58, 0x62, 0xff}}}, - {{{ -1330, -204, -3583}, 0, { 480, 990}, {0x95, 0x95, 0xa9, 0xff}}}, - {{{ -1245, 819, -3644}, 0, { 1000, -4120}, {0x95, 0x95, 0xa9, 0xff}}}, - {{{ -1330, 819, -3583}, 0, { 480, -4120}, {0x95, 0x95, 0xa9, 0xff}}}, -}; - -// 0x07003210 - 0x07003300 -static const Vtx castle_courtyard_seg7_vertex_07003210[] = { - {{{ -76, 256, 512}, 0, { 988, -1566}, {0x95, 0x95, 0xa9, 0xff}}}, - {{{ -76, 0, 512}, 0, { 988, 990}, {0x95, 0x95, 0xa9, 0xff}}}, - {{{ -76, 0, 410}, 0, { 2012, 990}, {0x95, 0x95, 0xa9, 0xff}}}, - {{{ -76, 256, 410}, 0, { 2012, -1566}, {0x95, 0x95, 0xa9, 0xff}}}, - {{{ 307, 512, 410}, 0, { 0, 0}, {0x95, 0x95, 0xa9, 0xff}}}, - {{{ -306, 512, 410}, 0, { 6100, 0}, {0x95, 0x95, 0xa9, 0xff}}}, - {{{ -306, 512, 512}, 0, { 6100, 990}, {0x95, 0x95, 0xa9, 0xff}}}, - {{{ 307, 512, 512}, 0, { 0, 990}, {0x95, 0x95, 0xa9, 0xff}}}, - {{{ -3071, -204, -3583}, 0, { 0, 990}, {0x95, 0x95, 0xa9, 0xff}}}, - {{{ -1330, 819, -3583}, 0, { 8656, -4120}, {0x95, 0x95, 0xa9, 0xff}}}, - {{{ -3071, 819, -3583}, 0, { 0, -4120}, {0x95, 0x95, 0xa9, 0xff}}}, - {{{ -1330, -204, -3583}, 0, { 8656, 990}, {0x95, 0x95, 0xa9, 0xff}}}, - {{{ -1330, -204, -3583}, 0, { 480, 990}, {0x95, 0x95, 0xa9, 0xff}}}, - {{{ -1245, -166, -3644}, 0, { 1000, 802}, {0x95, 0x95, 0xa9, 0xff}}}, - {{{ -1245, 819, -3644}, 0, { 1000, -4120}, {0x95, 0x95, 0xa9, 0xff}}}, -}; - -// 0x07003300 - 0x070033F0 -static const Vtx castle_courtyard_seg7_vertex_07003300[] = { - {{{ 973, 0, -3839}, 0, { 10188, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -972, 819, -3839}, 0, { 480, -3098}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -972, 0, -3839}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 973, 819, -3839}, 0, { 10188, -3098}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3788, 2048, -3071}, 0, { 10016, 10186}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ -3378, 0, -3071}, 0, { 8532, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ -3378, 2048, -3071}, 0, { 8532, 10186}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ -3788, 0, -3071}, 0, { 10016, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ -3071, 2048, -3788}, 0, { 5312, 10186}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -3071, 0, -3788}, 0, { 5312, 0}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -3378, 0, -4095}, 0, { 3668, 0}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 3072, 2048, -3378}, 0, { 6808, -9230}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 3072, 0, -3378}, 0, { 6808, 990}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 3379, 0, -3071}, 0, { 8408, 990}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 3379, 2048, -3071}, 0, { 8408, -9230}, {0xad, 0xad, 0xbc, 0xff}}}, -}; - -// 0x070033F0 - 0x070034E0 -static const Vtx castle_courtyard_seg7_vertex_070033F0[] = { - {{{ 3379, 0, -3071}, 0, { 8408, 990}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 3789, 0, -3071}, 0, { 9924, 990}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 3584, 819, -3071}, 0, { 9168, -3098}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 3379, 745, -3071}, 0, { 8408, -2730}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 3379, 2048, -4095}, 0, { 3764, -9230}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 3072, 0, -3788}, 0, { 5324, 990}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 3072, 2048, -3788}, 0, { 5324, -9230}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 3379, 0, -4095}, 0, { 3764, 990}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 2541, -204, -3583}, 0, { 6004, 990}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 3072, -204, -3583}, 0, { 8656, 990}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 3072, 819, -3583}, 0, { 8656, -4120}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 973, 0, -3839}, 0, { -180, 0}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 1331, 819, -3583}, 0, { 2012, -4120}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 973, 819, -3839}, 0, { -180, -4120}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 1331, -204, -3583}, 0, { 2012, 990}, {0xad, 0xad, 0xbc, 0xff}}}, -}; - -// 0x070034E0 - 0x070035C0 -static const Vtx castle_courtyard_seg7_vertex_070034E0[] = { - {{{ 1331, -204, -3583}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3072, 819, -3583}, 0, { 8656, -4120}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1331, 819, -3583}, 0, { 0, -4120}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2541, -204, -3583}, 0, { 6004, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3071, 2048, -3378}, 0, { 6888, 10186}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ -3071, 0, -3378}, 0, { 6888, 0}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ -3071, 0, -3788}, 0, { 5312, 0}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ 3072, 2048, -3788}, 0, { 5324, -9230}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ 3072, 0, -3788}, 0, { 5324, 990}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ 3072, 0, -3378}, 0, { 6808, 990}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ 3072, 2048, -3378}, 0, { 6808, -9230}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ -3071, 2048, -3788}, 0, { 5312, 10186}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ -3378, 0, -4095}, 0, { 3668, 0}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ -3378, 2048, -4095}, 0, { 3668, 10186}, {0x9c, 0x9c, 0xae, 0xff}}}, -}; - -// 0x070035C0 - 0x07003670 -static const Vtx castle_courtyard_seg7_vertex_070035C0[] = { - {{{ -1245, -166, -3644}, 0, { 1000, 802}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -972, 819, -3839}, 0, { 2676, -4120}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1245, 819, -3644}, 0, { 1000, -4120}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3379, 2048, -3071}, 0, { 8408, -9230}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3379, 745, -3071}, 0, { 8408, -2730}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3584, 819, -3071}, 0, { 9168, -3098}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3789, 0, -3071}, 0, { 9924, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3789, 2048, -3071}, 0, { 9924, -9230}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4096, 0, -3378}, 0, { 11524, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4096, 2048, -3378}, 0, { 11524, -9230}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -972, 0, -3839}, 0, { 2676, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07003670 - 0x070036F0 -static const Vtx castle_courtyard_seg7_vertex_07003670[] = { - {{{ 307, 512, 1126}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -306, 0, 1126}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -306, 512, 1126}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -306, 512, 512}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -306, 0, 512}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 307, 0, 1126}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 307, 512, 512}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 307, 0, 512}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, -}; - -// 0x070036F0 - 0x070039D0 -static const Gfx castle_courtyard_seg7_dl_070036F0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_0900B000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 16 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(castle_courtyard_seg7_vertex_07000000, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(castle_courtyard_seg7_vertex_070000F0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 10, 12, 0x0), - gsSPVertex(castle_courtyard_seg7_vertex_070001D0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(castle_courtyard_seg7_vertex_070002C0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(12, 14, 13, 0x0), - gsSPVertex(castle_courtyard_seg7_vertex_070003B0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(castle_courtyard_seg7_vertex_070004A0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 7, 9, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(14, 11, 13, 0x0), - gsSPVertex(castle_courtyard_seg7_vertex_07000590, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 0, 2, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(castle_courtyard_seg7_vertex_07000670, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(castle_courtyard_seg7_vertex_07000750, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(castle_courtyard_seg7_vertex_07000840, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(castle_courtyard_seg7_vertex_07000930, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(castle_courtyard_seg7_vertex_07000A10, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP1Triangle( 4, 5, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070039D0 - 0x07003AF8 -static const Gfx castle_courtyard_seg7_dl_070039D0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09009000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(castle_courtyard_seg7_vertex_07000A80, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 7, 0x0, 3, 7, 4, 0x0), - gsSP2Triangles( 0, 8, 9, 0x0, 0, 2, 10, 0x0), - gsSP2Triangles( 0, 10, 11, 0x0, 0, 11, 8, 0x0), - gsSP2Triangles( 0, 9, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(castle_courtyard_seg7_vertex_07000B80, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 0, 3, 4, 0x0, 0, 5, 1, 0x0), - gsSP2Triangles( 0, 6, 7, 0x0, 0, 4, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(castle_courtyard_seg7_vertex_07000C70, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 0, 4, 3, 0x0, 0, 2, 5, 0x0), - gsSP2Triangles( 0, 6, 7, 0x0, 0, 5, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles( 8, 12, 13, 0x0, 8, 10, 12, 0x0), - gsSP1Triangle( 8, 14, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07003AF8 - 0x07003BA8 -static const Gfx castle_courtyard_seg7_dl_07003AF8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09003000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(castle_courtyard_seg7_vertex_07000D70, 16, 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), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(castle_courtyard_seg7_vertex_07000E70, 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, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07003BA8 - 0x07003EC8 -static const Gfx castle_courtyard_seg7_dl_07003BA8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(castle_courtyard_seg7_vertex_07000F70, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(castle_courtyard_seg7_vertex_07001060, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 8, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(castle_courtyard_seg7_vertex_07001150, 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, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 15, 0, 2, 0x0), - gsSPVertex(castle_courtyard_seg7_vertex_07001250, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 0, 6, 1, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(castle_courtyard_seg7_vertex_07001330, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(castle_courtyard_seg7_vertex_07001420, 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(castle_courtyard_seg7_vertex_07001500, 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(castle_courtyard_seg7_vertex_070015E0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(castle_courtyard_seg7_vertex_070016D0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSPVertex(castle_courtyard_seg7_vertex_070017B0, 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, 11, 9, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), - gsSPVertex(castle_courtyard_seg7_vertex_070018B0, 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, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 15, 12, 14, 0x0), - gsSPVertex(castle_courtyard_seg7_vertex_070019B0, 16, 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, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07003EC8 - 0x07003F30 -static const Gfx castle_courtyard_seg7_dl_07003EC8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09004000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(castle_courtyard_seg7_vertex_07001AB0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), - gsSP2Triangles(12, 13, 10, 0x0, 12, 14, 13, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07003F30 - 0x070040A8 -static const Gfx castle_courtyard_seg7_dl_07003F30[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_0900A000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(castle_courtyard_seg7_vertex_07001BA0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(castle_courtyard_seg7_vertex_07001CA0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 1, 4, 5, 0x0, 1, 5, 2, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 6, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 12, 0x0), - gsSP2Triangles( 8, 12, 13, 0x0, 8, 10, 11, 0x0), - gsSP1Triangle( 9, 14, 10, 0x0), - gsSPVertex(castle_courtyard_seg7_vertex_07001D90, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 0, 4, 3, 0x0, 0, 2, 5, 0x0), - gsSP2Triangles( 0, 6, 4, 0x0, 7, 1, 8, 0x0), - gsSP2Triangles( 7, 9, 1, 0x0, 10, 11, 8, 0x0), - gsSP2Triangles(12, 11, 13, 0x0, 12, 8, 11, 0x0), - gsSP2Triangles(12, 14, 8, 0x0, 12, 13, 15, 0x0), - gsSPVertex(castle_courtyard_seg7_vertex_07001E90, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 7, 0x0, 3, 5, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 10, 11, 8, 0x0), - gsSP2Triangles(10, 12, 11, 0x0, 13, 14, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070040A8 - 0x07004168 -static const Gfx castle_courtyard_seg7_dl_070040A8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(castle_courtyard_seg7_vertex_07001F90, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles(12, 8, 11, 0x0, 10, 9, 13, 0x0), - gsSP2Triangles(10, 13, 14, 0x0, 15, 12, 11, 0x0), - gsSPVertex(castle_courtyard_seg7_vertex_07002090, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 7, 9, 5, 0x0), - gsSP2Triangles( 9, 8, 10, 0x0, 10, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07004168 - 0x070041A0 -static const Gfx castle_courtyard_seg7_dl_07004168[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09008800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(castle_courtyard_seg7_vertex_07002140, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070041A0 - 0x070041D8 -static const Gfx castle_courtyard_seg7_dl_070041A0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09006000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(castle_courtyard_seg7_vertex_07002180, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070041D8 - 0x07004370 -static const Gfx castle_courtyard_seg7_dl_070041D8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09004800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(castle_courtyard_seg7_vertex_070021C0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 1, 4, 3, 0x0, 4, 5, 3, 0x0), - gsSP2Triangles( 5, 6, 3, 0x0, 7, 6, 5, 0x0), - gsSP2Triangles( 7, 5, 8, 0x0, 7, 9, 10, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 9, 11, 10, 0x0), - gsSP2Triangles(11, 12, 10, 0x0, 12, 13, 10, 0x0), - gsSPVertex(castle_courtyard_seg7_vertex_070022A0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 4, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 2, 0x0, 8, 10, 9, 0x0), - gsSP2Triangles( 8, 11, 10, 0x0, 9, 12, 2, 0x0), - gsSP2Triangles(12, 0, 2, 0x0, 13, 1, 0, 0x0), - gsSPVertex(castle_courtyard_seg7_vertex_07002380, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 6, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 11, 10, 12, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(castle_courtyard_seg7_vertex_07002470, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 4, 3, 5, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 12, 11, 13, 0x0), - gsSPVertex(castle_courtyard_seg7_vertex_07002550, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles( 8, 5, 11, 0x0, 12, 13, 8, 0x0), - gsSP1Triangle( 8, 14, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07004370 - 0x070045F0 -static const Gfx castle_courtyard_seg7_dl_07004370[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(castle_courtyard_seg7_vertex_07002650, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(castle_courtyard_seg7_vertex_07002740, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 0, 8, 1, 0x0, 9, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(castle_courtyard_seg7_vertex_07002830, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 7, 6, 8, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(castle_courtyard_seg7_vertex_07002910, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSPVertex(castle_courtyard_seg7_vertex_070029F0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), - gsSP2Triangles( 0, 2, 5, 0x0, 0, 5, 3, 0x0), - gsSP2Triangles( 3, 6, 7, 0x0, 3, 7, 4, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(castle_courtyard_seg7_vertex_07002AE0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(castle_courtyard_seg7_vertex_07002BD0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 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, 15, 13, 0x0), - gsSPVertex(castle_courtyard_seg7_vertex_07002CD0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 3, 2, 4, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 4, 6, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 8, 7, 6, 0x0, 8, 6, 9, 0x0), - gsSP2Triangles( 8, 10, 11, 0x0, 11, 10, 12, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 8, 9, 10, 0x0), - gsSPVertex(castle_courtyard_seg7_vertex_07002DB0, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP1Triangle( 4, 5, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070045F0 - 0x07004868 -static const Gfx castle_courtyard_seg7_dl_070045F0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09006800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(castle_courtyard_seg7_vertex_07002E20, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 7, 9, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), - gsSPVertex(castle_courtyard_seg7_vertex_07002F20, 16, 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, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), - gsSPVertex(castle_courtyard_seg7_vertex_07003020, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 12, 15, 13, 0x0), - gsSPVertex(castle_courtyard_seg7_vertex_07003120, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 1, 4, 3, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(castle_courtyard_seg7_vertex_07003210, 15, 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, 11, 9, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(castle_courtyard_seg7_vertex_07003300, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(castle_courtyard_seg7_vertex_070033F0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(castle_courtyard_seg7_vertex_070034E0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle( 4, 6, 11, 0x0), - gsSPVertex(castle_courtyard_seg7_vertex_070035C0, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 3, 6, 7, 0x0), - gsSP2Triangles( 7, 6, 8, 0x0, 7, 8, 9, 0x0), - gsSP1Triangle( 0, 10, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07004868 - 0x070048B8 -static const Gfx castle_courtyard_seg7_dl_07004868[] = { - gsSPVertex(castle_courtyard_seg7_vertex_07003670, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 2, 1, 4, 0x0, 2, 4, 3, 0x0), - gsSP2Triangles( 0, 5, 1, 0x0, 0, 3, 6, 0x0), - gsSP2Triangles( 6, 5, 0, 0x0, 6, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070048B8 - 0x070049E8 -const Gfx castle_courtyard_seg7_dl_070048B8[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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, 4, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (16 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(castle_courtyard_seg7_dl_070036F0), - 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(castle_courtyard_seg7_dl_070039D0), - gsSPDisplayList(castle_courtyard_seg7_dl_07003AF8), - gsSPDisplayList(castle_courtyard_seg7_dl_07003BA8), - gsSPDisplayList(castle_courtyard_seg7_dl_07003EC8), - gsSPDisplayList(castle_courtyard_seg7_dl_07003F30), - gsSPDisplayList(castle_courtyard_seg7_dl_070040A8), - 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(castle_courtyard_seg7_dl_07004168), - gsSPDisplayList(castle_courtyard_seg7_dl_070041A0), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 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(castle_courtyard_seg7_dl_070041D8), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(castle_courtyard_seg7_dl_07004370), - gsSPDisplayList(castle_courtyard_seg7_dl_070045F0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(castle_courtyard_seg7_dl_07004868), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/castle_courtyard/areas/1/2/model.inc.c b/levels/castle_courtyard/areas/1/2/model.inc.c deleted file mode 100644 index 5b11768e..00000000 --- a/levels/castle_courtyard/areas/1/2/model.inc.c +++ /dev/null @@ -1,136 +0,0 @@ -// 0x07005110 - 0x07005200 -static const Vtx castle_courtyard_seg7_vertex_07005110[] = { - {{{ -921, 20, -3526}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -716, 20, -3526}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -716, 20, -3731}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -923, 20, 303}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -718, 20, 98}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -923, 20, 98}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -718, 20, 303}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 716, 20, 305}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 920, 20, 100}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 716, 20, 100}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 920, 20, 305}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 716, 20, -3525}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 921, 20, -3730}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 716, 20, -3730}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 921, 20, -3525}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07005200 - 0x070052F0 -static const Vtx castle_courtyard_seg7_vertex_07005200[] = { - {{{ 2662, -204, -1417}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2867, -204, -1417}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2867, -204, -1621}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -921, 20, -3526}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -716, 20, -3731}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -921, 20, -3731}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1573, -204, -25}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1778, -204, -25}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1778, -204, -229}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1573, -204, -229}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2275, -204, -736}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2480, -204, -736}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2480, -204, -940}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2275, -204, -940}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2662, -204, -1621}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x070052F0 - 0x070053E0 -static const Vtx castle_courtyard_seg7_vertex_070052F0[] = { - {{{ -1966, -204, 52}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1761, -204, -152}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1966, -204, -152}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2164, -204, -1325}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2369, -204, -1530}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2164, -204, -1530}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2369, -204, -1325}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2336, -204, -2222}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2541, -204, -2427}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2336, -204, -2427}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2541, -204, -2222}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1944, -204, -2934}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2149, -204, -3139}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1944, -204, -3139}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2149, -204, -2934}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x070053E0 - 0x070054D0 -static const Vtx castle_courtyard_seg7_vertex_070053E0[] = { - {{{ -2920, -204, -1217}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2715, -204, -1217}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2715, -204, -1422}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1966, -204, 52}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1761, -204, 52}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1761, -204, -152}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2635, -204, -661}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2430, -204, -866}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2635, -204, -866}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2430, -204, -661}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2547, -204, -1685}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2342, -204, -1685}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2342, -204, -1890}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2547, -204, -1890}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2920, -204, -1422}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x070054D0 - 0x07005550 -static const Vtx castle_courtyard_seg7_vertex_070054D0[] = { - {{{ -2822, -204, -2076}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2617, -204, -2281}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2822, -204, -2281}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2617, -204, -2076}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1742, -204, -3126}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1538, -204, -3330}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1742, -204, -3330}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1538, -204, -3126}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07005550 - 0x07005698 -static const Gfx castle_courtyard_seg7_dl_07005550[] = { - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, outside_0900BC00), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(castle_courtyard_seg7_vertex_07005110, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(castle_courtyard_seg7_vertex_07005200, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(castle_courtyard_seg7_vertex_070052F0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(castle_courtyard_seg7_vertex_070053E0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(castle_courtyard_seg7_vertex_070054D0, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07005698 - 0x07005708 -const Gfx castle_courtyard_seg7_dl_07005698[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), - gsSPClearGeometryMode(G_LIGHTING), - gsDPSetTile(G_IM_FMT_IA, 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_IA, 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(castle_courtyard_seg7_dl_07005550), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/castle_courtyard/areas/1/3/model.inc.c b/levels/castle_courtyard/areas/1/3/model.inc.c deleted file mode 100644 index d4ef5319..00000000 --- a/levels/castle_courtyard/areas/1/3/model.inc.c +++ /dev/null @@ -1,68 +0,0 @@ -// 0x07005708 - 0x070057F8 -static const Vtx castle_courtyard_seg7_vertex_07005708[] = { - {{{ 205, 1741, 502}, 0, { 990, 0}, {0xa2, 0xa2, 0xc1, 0xff}}}, - {{{ 614, 1741, 502}, 0, { 0, 0}, {0xa2, 0xa2, 0xc1, 0xff}}}, - {{{ 614, 1331, 502}, 0, { 0, 990}, {0xa2, 0xa2, 0xc1, 0xff}}}, - {{{ -2047, 1126, 195}, 0, { 990, 0}, {0xa2, 0xa2, 0xc1, 0xff}}}, - {{{ -1637, 717, 195}, 0, { 0, 990}, {0xa2, 0xa2, 0xc1, 0xff}}}, - {{{ -2047, 717, 195}, 0, { 990, 990}, {0xa2, 0xa2, 0xc1, 0xff}}}, - {{{ -1637, 1126, 195}, 0, { 0, 0}, {0xa2, 0xa2, 0xc1, 0xff}}}, - {{{ -2047, 1741, 195}, 0, { 990, 0}, {0xa2, 0xa2, 0xc1, 0xff}}}, - {{{ -1637, 1331, 195}, 0, { 0, 990}, {0xa2, 0xa2, 0xc1, 0xff}}}, - {{{ -2047, 1331, 195}, 0, { 990, 990}, {0xa2, 0xa2, 0xc1, 0xff}}}, - {{{ -1637, 1741, 195}, 0, { 0, 0}, {0xa2, 0xa2, 0xc1, 0xff}}}, - {{{ -613, 1741, 502}, 0, { 990, 0}, {0xa2, 0xa2, 0xc1, 0xff}}}, - {{{ -204, 1331, 502}, 0, { 0, 990}, {0xa2, 0xa2, 0xc1, 0xff}}}, - {{{ -613, 1331, 502}, 0, { 990, 990}, {0xa2, 0xa2, 0xc1, 0xff}}}, - {{{ -204, 1741, 502}, 0, { 0, 0}, {0xa2, 0xa2, 0xc1, 0xff}}}, -}; - -// 0x070057F8 - 0x070058A8 -static const Vtx castle_courtyard_seg7_vertex_070057F8[] = { - {{{ 1638, 1741, 195}, 0, { 990, 0}, {0xa2, 0xa2, 0xc1, 0xff}}}, - {{{ 2048, 1741, 195}, 0, { 0, 0}, {0xa2, 0xa2, 0xc1, 0xff}}}, - {{{ 2048, 1331, 195}, 0, { 0, 990}, {0xa2, 0xa2, 0xc1, 0xff}}}, - {{{ 205, 1741, 502}, 0, { 990, 0}, {0xa2, 0xa2, 0xc1, 0xff}}}, - {{{ 614, 1331, 502}, 0, { 0, 990}, {0xa2, 0xa2, 0xc1, 0xff}}}, - {{{ 205, 1331, 502}, 0, { 990, 990}, {0xa2, 0xa2, 0xc1, 0xff}}}, - {{{ 1638, 1126, 195}, 0, { 990, 0}, {0xa2, 0xa2, 0xc1, 0xff}}}, - {{{ 2048, 1126, 195}, 0, { 0, 0}, {0xa2, 0xa2, 0xc1, 0xff}}}, - {{{ 2048, 717, 195}, 0, { 0, 990}, {0xa2, 0xa2, 0xc1, 0xff}}}, - {{{ 1638, 717, 195}, 0, { 990, 990}, {0xa2, 0xa2, 0xc1, 0xff}}}, - {{{ 1638, 1331, 195}, 0, { 990, 990}, {0xa2, 0xa2, 0xc1, 0xff}}}, -}; - -// 0x070058A8 - 0x07005938 -static const Gfx castle_courtyard_seg7_dl_070058A8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_0900A800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(castle_courtyard_seg7_vertex_07005708, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(castle_courtyard_seg7_vertex_070057F8, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP1Triangle( 0, 2, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07005938 - 0x070059A8 -const Gfx castle_courtyard_seg7_dl_07005938[] = { - 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, 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(castle_courtyard_seg7_dl_070058A8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/castle_courtyard/areas/1/collision.inc.c b/levels/castle_courtyard/areas/1/collision.inc.c deleted file mode 100644 index 8d1f2bd3..00000000 --- a/levels/castle_courtyard/areas/1/collision.inc.c +++ /dev/null @@ -1,872 +0,0 @@ -// 0x070059A8 - 0x07006E1E -const Collision castle_courtyard_seg7_collision[] = { - COL_INIT(), - COL_VERTEX_INIT(0x127), - COL_VERTEX(9, 240, -1735), - COL_VERTEX(-88, 203, -1735), - COL_VERTEX(9, 311, -1781), - COL_VERTEX(-65, 285, -1735), - COL_VERTEX(9, 311, -1689), - COL_VERTEX(-122, 350, -1735), - COL_VERTEX(58, 358, -1735), - COL_VERTEX(140, 350, -1735), - COL_VERTEX(83, 285, -1735), - COL_VERTEX(106, 203, -1735), - COL_VERTEX(-39, 358, -1735), - COL_VERTEX(9, 433, -1735), - COL_VERTEX(214, -50, -1893), - COL_VERTEX(-195, -50, -1893), - COL_VERTEX(111, 205, -1791), - COL_VERTEX(214, -50, -1586), - COL_VERTEX(-195, -50, -1586), - COL_VERTEX(111, 205, -1689), - COL_VERTEX(-93, 205, -1689), - COL_VERTEX(-93, 205, -1791), - COL_VERTEX(-306, 512, 1126), - COL_VERTEX(-306, 0, 1126), - COL_VERTEX(-306, 0, 512), - COL_VERTEX(307, 0, 512), - COL_VERTEX(77, 0, 512), - COL_VERTEX(-76, 0, 512), - COL_VERTEX(307, 512, 1126), - COL_VERTEX(307, 0, 1126), - COL_VERTEX(-921, 0, 410), - COL_VERTEX(-921, 0, 512), - COL_VERTEX(-716, 0, 410), - COL_VERTEX(-306, 0, 410), - COL_VERTEX(-613, 0, 307), - COL_VERTEX(-306, 512, 512), - COL_VERTEX(307, 512, 512), - COL_VERTEX(922, 0, 512), - COL_VERTEX(922, 0, 410), - COL_VERTEX(77, 256, 512), - COL_VERTEX(-76, 256, 512), - COL_VERTEX(77, 256, 410), - COL_VERTEX(922, 2048, 512), - COL_VERTEX(-921, 2048, 512), - COL_VERTEX(307, 512, 410), - COL_VERTEX(2253, -204, 205), - COL_VERTEX(2253, 0, 205), - COL_VERTEX(-1330, -204, 205), - COL_VERTEX(-2252, 2048, 205), - COL_VERTEX(-1228, 102, 282), - COL_VERTEX(-1331, 2047, 205), - COL_VERTEX(-2252, 2048, 102), - COL_VERTEX(2662, 2150, 512), - COL_VERTEX(2253, 2048, 205), - COL_VERTEX(2253, 2150, 102), - COL_VERTEX(1331, 2150, 102), - COL_VERTEX(922, 2150, 410), - COL_VERTEX(-921, 2150, 410), - COL_VERTEX(-1330, 2150, 102), - COL_VERTEX(-2252, 2150, 102), - COL_VERTEX(-2559, 2048, 512), - COL_VERTEX(-1228, 0, 282), - COL_VERTEX(-2559, 0, 512), - COL_VERTEX(-306, 512, 410), - COL_VERTEX(-3583, 20, 205), - COL_VERTEX(-3071, 20, 717), - COL_VERTEX(-3583, 819, 205), - COL_VERTEX(-2559, 819, 717), - COL_VERTEX(-2866, 0, 717), - COL_VERTEX(-2938, 20, 317), - COL_VERTEX(-2938, 20, 717), - COL_VERTEX(2560, 819, 717), - COL_VERTEX(2560, 2048, 512), - COL_VERTEX(2662, 2048, 512), - COL_VERTEX(1331, 2048, 205), - COL_VERTEX(1331, 102, 205), - COL_VERTEX(1229, 2, 282), - COL_VERTEX(77, 0, 410), - COL_VERTEX(614, 0, 307), - COL_VERTEX(307, 0, 410), - COL_VERTEX(-76, 256, 410), - COL_VERTEX(3584, 819, -3071), - COL_VERTEX(3379, 0, -3071), - COL_VERTEX(3584, 0, 0), - COL_VERTEX(3072, 20, 717), - COL_VERTEX(3072, 819, 717), - COL_VERTEX(3072, 2048, -3583), - COL_VERTEX(3072, 819, -3583), - COL_VERTEX(2662, 0, -3583), - COL_VERTEX(1331, -204, -3583), - COL_VERTEX(1331, 0, -3583), - COL_VERTEX(3072, 2048, -3378), - COL_VERTEX(3072, 0, -3173), - COL_VERTEX(3574, 2048, -3071), - COL_VERTEX(3379, 2048, -3071), - COL_VERTEX(614, 102, -2005), - COL_VERTEX(614, 0, -2559), - COL_VERTEX(265, 102, -2354), - COL_VERTEX(-613, 0, -2559), - COL_VERTEX(614, 0, -2005), - COL_VERTEX(265, 0, -2354), - COL_VERTEX(-264, 102, -2354), - COL_VERTEX(-818, 0, -2354), - COL_VERTEX(-264, 0, -2354), - COL_VERTEX(-818, 0, -1125), - COL_VERTEX(-613, 102, -2005), - COL_VERTEX(-613, 102, -1475), - COL_VERTEX(-613, 0, -921), - COL_VERTEX(-613, 0, -2005), - COL_VERTEX(265, 102, -1125), - COL_VERTEX(614, 0, -921), - COL_VERTEX(-264, 0, -1125), - COL_VERTEX(-613, 0, -1475), - COL_VERTEX(614, 102, -1475), - COL_VERTEX(265, 0, -1125), - COL_VERTEX(819, 0, -1125), - COL_VERTEX(819, 0, -2354), - COL_VERTEX(922, 0, 0), - COL_VERTEX(-921, 0, 0), - COL_VERTEX(-1228, 0, -1023), - COL_VERTEX(1229, 0, -1023), - COL_VERTEX(614, 0, -1475), - COL_VERTEX(-612, 0, -3522), - COL_VERTEX(-1022, 0, -3522), - COL_VERTEX(-1330, 0, -2457), - COL_VERTEX(-1330, 0, -3583), - COL_VERTEX(718, 0, -3420), - COL_VERTEX(923, 0, -3420), - COL_VERTEX(1331, 0, -2457), - COL_VERTEX(1024, 0, 102), - COL_VERTEX(1741, -101, -2047), - COL_VERTEX(1741, 0, -2047), - COL_VERTEX(-2661, -204, -3583), - COL_VERTEX(-1330, -101, -2764), - COL_VERTEX(-1740, 0, -2047), - COL_VERTEX(-1330, -204, -716), - COL_VERTEX(-1330, -101, -716), - COL_VERTEX(-1330, -204, -2764), - COL_VERTEX(-2252, -204, 205), - COL_VERTEX(-3071, 0, -613), - COL_VERTEX(-3071, -204, -613), - COL_VERTEX(1331, 102, -1023), - COL_VERTEX(1229, 102, 282), - COL_VERTEX(1331, -204, 205), - COL_VERTEX(1946, -204, -2149), - COL_VERTEX(1946, -101, -1330), - COL_VERTEX(1331, -101, -716), - COL_VERTEX(-1740, -101, -1433), - COL_VERTEX(-1330, -101, -1023), - COL_VERTEX(-1740, -101, -2047), - COL_VERTEX(-1330, -101, -2459), - COL_VERTEX(-1945, -101, -2149), - COL_VERTEX(-1945, -204, -1330), - COL_VERTEX(-1330, 102, 205), - COL_VERTEX(-1330, 0, -1023), - COL_VERTEX(-1945, -101, -1330), - COL_VERTEX(2560, 0, 512), - COL_VERTEX(2867, 0, 717), - COL_VERTEX(2867, 0, 307), - COL_VERTEX(3174, 0, 0), - COL_VERTEX(3072, 0, -613), - COL_VERTEX(2939, 20, 717), - COL_VERTEX(3584, 20, 71), - COL_VERTEX(-3583, 819, -3071), - COL_VERTEX(-3583, 2048, -3071), - COL_VERTEX(-3071, 0, -3378), - COL_VERTEX(-3378, 2048, -3071), - COL_VERTEX(-3071, 0, -3173), - COL_VERTEX(-3071, 2048, -3378), - COL_VERTEX(-3071, 0, -3583), - COL_VERTEX(-1330, 819, -3583), - COL_VERTEX(-2252, 0, 205), - COL_VERTEX(-3184, 20, 71), - COL_VERTEX(-3583, 20, 71), - COL_VERTEX(1229, 102, -1023), - COL_VERTEX(-1740, 0, -1433), - COL_VERTEX(-1023, 0, 102), - COL_VERTEX(-1330, 102, -1023), - COL_VERTEX(-1228, 102, -1023), - COL_VERTEX(1741, 0, -1433), - COL_VERTEX(1331, 0, -1023), - COL_VERTEX(1331, -101, -2459), - COL_VERTEX(1331, -101, -2764), - COL_VERTEX(1331, -204, -2764), - COL_VERTEX(1025, 0, -3727), - COL_VERTEX(1025, 0, -3522), - COL_VERTEX(973, 0, -3839), - COL_VERTEX(2662, -204, -3583), - COL_VERTEX(-972, 0, -3839), - COL_VERTEX(-1022, 0, -3727), - COL_VERTEX(-653, 20, -3543), - COL_VERTEX(-653, 20, -3707), - COL_VERTEX(-919, 0, -3830), - COL_VERTEX(-899, 20, -3789), - COL_VERTEX(-981, 20, -3707), - COL_VERTEX(-919, 0, -3420), - COL_VERTEX(-612, 0, -3727), - COL_VERTEX(984, 20, -3543), - COL_VERTEX(984, 20, -3707), - COL_VERTEX(738, 20, -3789), - COL_VERTEX(718, 0, -3830), - COL_VERTEX(616, 0, -3727), - COL_VERTEX(657, 20, -3707), - COL_VERTEX(738, 20, -3461), - COL_VERTEX(902, 20, -3461), - COL_VERTEX(-736, 20, 369), - COL_VERTEX(-982, 20, 287), - COL_VERTEX(-982, 20, 123), - COL_VERTEX(-1023, 0, 307), - COL_VERTEX(-900, 20, 41), - COL_VERTEX(-736, 20, 41), - COL_VERTEX(-716, 0, 0), - COL_VERTEX(-654, 20, 287), - COL_VERTEX(901, 20, 369), - COL_VERTEX(655, 20, 287), - COL_VERTEX(655, 20, 123), - COL_VERTEX(614, 0, 102), - COL_VERTEX(983, 20, 287), - COL_VERTEX(717, 0, 410), - COL_VERTEX(-76, 0, 410), - COL_VERTEX(-1330, 2048, 102), - COL_VERTEX(-921, 2048, 410), - COL_VERTEX(2253, 2048, 102), - COL_VERTEX(1331, 2048, 102), - COL_VERTEX(922, 2048, 410), - COL_VERTEX(-2661, 2048, 512), - COL_VERTEX(-2661, 2150, 512), - COL_VERTEX(-2559, 0, 717), - COL_VERTEX(-2866, 0, 307), - COL_VERTEX(-3071, 819, 717), - COL_VERTEX(-3583, 0, -3071), - COL_VERTEX(-3583, 0, 0), - COL_VERTEX(-3173, 0, 0), - COL_VERTEX(2560, 0, 717), - COL_VERTEX(2560, 713, 512), - COL_VERTEX(-613, 0, 102), - COL_VERTEX(1024, 0, 307), - COL_VERTEX(3584, 0, -3071), - COL_VERTEX(3584, 819, 205), - COL_VERTEX(3584, 20, 205), - COL_VERTEX(3072, 0, -3378), - COL_VERTEX(3185, 20, 71), - COL_VERTEX(3072, 0, -3583), - COL_VERTEX(1331, 819, -3583), - COL_VERTEX(3072, -204, -3173), - COL_VERTEX(614, 102, -2559), - COL_VERTEX(819, 102, -2354), - COL_VERTEX(-613, 102, -2559), - COL_VERTEX(-715, 0, -3420), - COL_VERTEX(-818, 102, -2354), - COL_VERTEX(-818, 102, -1125), - COL_VERTEX(-613, 102, -921), - COL_VERTEX(-264, 102, -1125), - COL_VERTEX(614, 102, -921), - COL_VERTEX(819, 102, -1125), - COL_VERTEX(717, 0, 0), - COL_VERTEX(737, 20, 41), - COL_VERTEX(901, 20, 41), - COL_VERTEX(983, 20, 123), - COL_VERTEX(-972, 819, -3839), - COL_VERTEX(-1330, -204, -3583), - COL_VERTEX(-735, 20, -3461), - COL_VERTEX(-981, 20, -3543), - COL_VERTEX(616, 0, -3522), - COL_VERTEX(1741, -101, -1433), - COL_VERTEX(1331, -101, -1023), - COL_VERTEX(-3378, 0, -3071), - COL_VERTEX(-3071, -204, -3173), - COL_VERTEX(1331, -204, -716), - COL_VERTEX(1946, -101, -2149), - COL_VERTEX(1946, -204, -1330), - COL_VERTEX(-1945, -204, -2149), - COL_VERTEX(2939, 20, 317), - COL_VERTEX(3072, -204, -613), - COL_VERTEX(-3071, 819, -3583), - COL_VERTEX(-2661, 0, -3583), - COL_VERTEX(-3071, 2048, -3583), - COL_VERTEX(-1228, 100, 282), - COL_VERTEX(1330, 0, -2458), - COL_VERTEX(923, 0, -3830), - COL_VERTEX(973, 819, -3839), - COL_VERTEX(-715, 0, -3830), - COL_VERTEX(-735, 20, -3789), - COL_VERTEX(-899, 20, -3461), - COL_VERTEX(657, 20, -3543), - COL_VERTEX(902, 20, -3789), - COL_VERTEX(-900, 20, 369), - COL_VERTEX(-654, 20, 123), - COL_VERTEX(737, 20, 369), - COL_VERTEX(162, -50, -1330), - COL_VERTEX(-144, -50, -1330), - COL_VERTEX(-349, -50, -1535), - COL_VERTEX(367, -50, -1535), - COL_VERTEX(367, -50, -1945), - COL_VERTEX(-349, -50, -1945), - COL_VERTEX(162, -50, -2149), - COL_VERTEX(-144, -50, -2149), - COL_TRI_INIT(SURFACE_DEFAULT, 470), - COL_TRI(22, 30, 28), - COL_TRI(20, 21, 22), - COL_TRI(21, 23, 24), - COL_TRI(24, 25, 21), - COL_TRI(26, 21, 20), - COL_TRI(26, 27, 21), - COL_TRI(23, 21, 27), - COL_TRI(25, 22, 21), - COL_TRI(22, 28, 29), - COL_TRI(20, 22, 33), - COL_TRI(26, 20, 33), - COL_TRI(31, 22, 33), - COL_TRI(34, 27, 26), - COL_TRI(26, 33, 34), - COL_TRI(34, 23, 27), - COL_TRI(35, 36, 23), - COL_TRI(36, 216, 23), - COL_TRI(37, 78, 39), - COL_TRI(37, 38, 78), - COL_TRI(38, 25, 217), - COL_TRI(38, 217, 78), - COL_TRI(39, 75, 24), - COL_TRI(39, 24, 37), - COL_TRI(33, 22, 29), - COL_TRI(33, 41, 40), - COL_TRI(40, 34, 33), - COL_TRI(40, 23, 34), - COL_TRI(40, 35, 23), - COL_TRI(34, 23, 42), - COL_TRI(33, 29, 41), - COL_TRI(45, 169, 46), - COL_TRI(41, 47, 48), - COL_TRI(42, 33, 34), - COL_TRI(43, 73, 72), - COL_TRI(44, 72, 51), - COL_TRI(52, 220, 221), - COL_TRI(45, 46, 48), - COL_TRI(46, 49, 48), - COL_TRI(47, 151, 48), - COL_TRI(48, 218, 219), - COL_TRI(49, 218, 48), - COL_TRI(41, 48, 219), - COL_TRI(50, 71, 220), - COL_TRI(51, 221, 220), - COL_TRI(50, 220, 52), - COL_TRI(52, 221, 53), - COL_TRI(51, 72, 221), - COL_TRI(53, 221, 222), - COL_TRI(53, 222, 54), - COL_TRI(40, 219, 222), - COL_TRI(40, 222, 221), - COL_TRI(40, 221, 72), - COL_TRI(56, 49, 57), - COL_TRI(54, 222, 219), - COL_TRI(54, 219, 55), - COL_TRI(55, 219, 218), - COL_TRI(55, 218, 56), - COL_TRI(56, 218, 49), - COL_TRI(57, 49, 223), - COL_TRI(41, 29, 59), - COL_TRI(57, 223, 224), - COL_TRI(58, 223, 49), - COL_TRI(59, 47, 41), - COL_TRI(40, 41, 219), - COL_TRI(58, 49, 46), - COL_TRI(46, 60, 58), - COL_TRI(46, 169, 60), - COL_TRI(60, 225, 65), - COL_TRI(60, 226, 66), - COL_TRI(60, 66, 225), - COL_TRI(58, 60, 65), - COL_TRI(23, 77, 42), - COL_TRI(171, 62, 63), - COL_TRI(39, 61, 42), - COL_TRI(61, 31, 33), - COL_TRI(62, 171, 64), - COL_TRI(63, 64, 227), - COL_TRI(63, 62, 64), - COL_TRI(64, 228, 161), - COL_TRI(68, 63, 227), - COL_TRI(64, 229, 228), - COL_TRI(65, 225, 66), - COL_TRI(66, 68, 227), - COL_TRI(67, 66, 226), - COL_TRI(67, 68, 66), - COL_TRI(65, 66, 227), - COL_TRI(69, 231, 154), - COL_TRI(70, 154, 44), - COL_TRI(69, 232, 70), - COL_TRI(71, 70, 51), - COL_TRI(70, 44, 51), - COL_TRI(72, 44, 43), - COL_TRI(77, 39, 42), - COL_TRI(72, 140, 35), - COL_TRI(74, 36, 35), - COL_TRI(72, 35, 40), - COL_TRI(75, 77, 32), - COL_TRI(76, 77, 23), - COL_TRI(77, 75, 39), - COL_TRI(32, 31, 217), - COL_TRI(31, 32, 22), - COL_TRI(42, 61, 33), - COL_TRI(32, 217, 75), - COL_TRI(61, 78, 31), - COL_TRI(78, 217, 31), - COL_TRI(39, 78, 61), - COL_TRI(79, 235, 81), - COL_TRI(80, 235, 79), - COL_TRI(79, 81, 236), - COL_TRI(81, 160, 236), - COL_TRI(82, 236, 237), - COL_TRI(82, 83, 236), - COL_TRI(83, 82, 159), - COL_TRI(83, 159, 155), - COL_TRI(83, 231, 69), - COL_TRI(83, 155, 231), - COL_TRI(84, 85, 238), - COL_TRI(84, 238, 89), - COL_TRI(85, 88, 87), - COL_TRI(85, 240, 238), - COL_TRI(86, 240, 85), - COL_TRI(80, 238, 90), - COL_TRI(86, 238, 240), - COL_TRI(86, 90, 238), - COL_TRI(89, 238, 80), - COL_TRI(89, 80, 92), - COL_TRI(81, 235, 80), - COL_TRI(90, 81, 80), - COL_TRI(96, 245, 243), - COL_TRI(91, 92, 79), - COL_TRI(92, 80, 79), - COL_TRI(93, 243, 95), - COL_TRI(93, 244, 243), - COL_TRI(94, 244, 114), - COL_TRI(95, 243, 245), - COL_TRI(94, 243, 244), - COL_TRI(96, 243, 94), - COL_TRI(95, 245, 99), - COL_TRI(97, 93, 95), - COL_TRI(98, 95, 99), - COL_TRI(99, 245, 247), - COL_TRI(100, 245, 96), - COL_TRI(100, 247, 245), - COL_TRI(101, 99, 103), - COL_TRI(98, 99, 101), - COL_TRI(99, 247, 103), - COL_TRI(102, 247, 100), - COL_TRI(102, 248, 247), - COL_TRI(103, 248, 104), - COL_TRI(103, 247, 248), - COL_TRI(101, 103, 106), - COL_TRI(104, 248, 249), - COL_TRI(105, 248, 102), - COL_TRI(104, 249, 250), - COL_TRI(106, 104, 110), - COL_TRI(106, 103, 104), - COL_TRI(107, 249, 251), - COL_TRI(107, 250, 249), - COL_TRI(108, 249, 105), - COL_TRI(108, 251, 249), - COL_TRI(109, 250, 107), - COL_TRI(110, 250, 109), - COL_TRI(110, 104, 250), - COL_TRI(114, 252, 113), - COL_TRI(107, 252, 111), - COL_TRI(111, 244, 93), - COL_TRI(111, 252, 244), - COL_TRI(112, 111, 119), - COL_TRI(112, 107, 111), - COL_TRI(107, 251, 252), - COL_TRI(113, 252, 251), - COL_TRI(114, 244, 252), - COL_TRI(108, 118, 113), - COL_TRI(109, 107, 112), - COL_TRI(113, 251, 108), - COL_TRI(108, 115, 118), - COL_TRI(108, 209, 253), - COL_TRI(108, 105, 209), - COL_TRI(115, 108, 253), - COL_TRI(116, 105, 117), - COL_TRI(116, 209, 105), - COL_TRI(117, 105, 102), - COL_TRI(118, 114, 113), - COL_TRI(119, 93, 97), - COL_TRI(119, 111, 93), - COL_TRI(123, 122, 96), - COL_TRI(105, 249, 248), - COL_TRI(117, 100, 122), - COL_TRI(120, 246, 96), - COL_TRI(96, 94, 120), - COL_TRI(96, 246, 193), - COL_TRI(121, 96, 193), - COL_TRI(121, 123, 96), - COL_TRI(122, 100, 96), - COL_TRI(94, 126, 88), - COL_TRI(97, 95, 98), - COL_TRI(124, 120, 94), - COL_TRI(125, 124, 94), - COL_TRI(126, 94, 114), - COL_TRI(94, 183, 125), - COL_TRI(94, 88, 183), - COL_TRI(118, 129, 126), - COL_TRI(118, 126, 114), - COL_TRI(118, 115, 127), - COL_TRI(127, 74, 118), - COL_TRI(118, 178, 177), - COL_TRI(118, 177, 129), - COL_TRI(128, 129, 262), - COL_TRI(129, 177, 262), - COL_TRI(123, 257, 168), - COL_TRI(123, 186, 257), - COL_TRI(123, 187, 186), - COL_TRI(123, 121, 187), - COL_TRI(130, 258, 123), - COL_TRI(131, 148, 122), - COL_TRI(122, 258, 131), - COL_TRI(122, 123, 258), - COL_TRI(134, 151, 175), - COL_TRI(117, 122, 132), - COL_TRI(117, 102, 100), - COL_TRI(117, 132, 173), - COL_TRI(133, 45, 151), - COL_TRI(137, 228, 229), - COL_TRI(130, 123, 168), - COL_TRI(135, 131, 258), - COL_TRI(136, 138, 137), - COL_TRI(136, 137, 169), - COL_TRI(137, 264, 228), - COL_TRI(138, 165, 137), - COL_TRI(141, 266, 144), - COL_TRI(139, 73, 141), - COL_TRI(73, 139, 140), - COL_TRI(140, 139, 172), - COL_TRI(139, 141, 178), - COL_TRI(43, 141, 73), - COL_TRI(141, 144, 178), - COL_TRI(142, 267, 143), - COL_TRI(142, 180, 267), - COL_TRI(142, 181, 180), - COL_TRI(142, 143, 268), - COL_TRI(143, 266, 268), - COL_TRI(143, 128, 262), - COL_TRI(143, 267, 128), - COL_TRI(143, 262, 263), - COL_TRI(144, 263, 178), - COL_TRI(143, 263, 144), - COL_TRI(143, 144, 266), - COL_TRI(134, 145, 153), - COL_TRI(134, 146, 145), - COL_TRI(145, 152, 173), - COL_TRI(145, 146, 152), - COL_TRI(145, 132, 147), - COL_TRI(145, 173, 132), - COL_TRI(146, 134, 152), - COL_TRI(147, 132, 148), - COL_TRI(132, 122, 148), - COL_TRI(148, 131, 147), - COL_TRI(149, 131, 135), - COL_TRI(131, 149, 147), - COL_TRI(149, 135, 269), - COL_TRI(150, 149, 269), - COL_TRI(151, 134, 133), - COL_TRI(150, 133, 153), - COL_TRI(133, 134, 153), - COL_TRI(156, 155, 159), - COL_TRI(152, 134, 175), - COL_TRI(150, 153, 149), - COL_TRI(153, 147, 149), - COL_TRI(153, 145, 147), - COL_TRI(154, 155, 156), - COL_TRI(155, 154, 231), - COL_TRI(44, 158, 43), - COL_TRI(154, 156, 44), - COL_TRI(156, 159, 270), - COL_TRI(156, 158, 44), - COL_TRI(156, 157, 158), - COL_TRI(157, 156, 270), - COL_TRI(157, 270, 239), - COL_TRI(157, 81, 158), - COL_TRI(158, 271, 43), - COL_TRI(81, 90, 158), - COL_TRI(81, 157, 239), - COL_TRI(81, 239, 160), - COL_TRI(159, 237, 160), - COL_TRI(159, 82, 237), - COL_TRI(159, 160, 239), - COL_TRI(160, 237, 236), - COL_TRI(159, 239, 270), - COL_TRI(164, 163, 166), - COL_TRI(161, 228, 264), - COL_TRI(162, 161, 264), - COL_TRI(163, 264, 165), - COL_TRI(164, 264, 163), - COL_TRI(162, 264, 164), - COL_TRI(137, 165, 264), - COL_TRI(169, 137, 230), - COL_TRI(165, 273, 163), - COL_TRI(166, 163, 167), - COL_TRI(167, 272, 166), - COL_TRI(166, 272, 274), - COL_TRI(163, 273, 167), - COL_TRI(168, 167, 273), - COL_TRI(169, 230, 226), - COL_TRI(170, 226, 230), - COL_TRI(169, 226, 60), - COL_TRI(137, 229, 230), - COL_TRI(171, 230, 229), - COL_TRI(171, 229, 64), - COL_TRI(138, 265, 165), - COL_TRI(165, 265, 130), - COL_TRI(165, 130, 273), - COL_TRI(130, 168, 273), - COL_TRI(172, 74, 140), - COL_TRI(172, 118, 74), - COL_TRI(172, 178, 118), - COL_TRI(47, 117, 176), - COL_TRI(175, 117, 152), - COL_TRI(59, 117, 275), - COL_TRI(173, 152, 117), - COL_TRI(117, 59, 174), - COL_TRI(174, 116, 117), - COL_TRI(175, 176, 117), - COL_TRI(176, 175, 151), - COL_TRI(179, 129, 128), - COL_TRI(172, 139, 178), - COL_TRI(177, 178, 262), - COL_TRI(178, 263, 262), - COL_TRI(179, 180, 126), - COL_TRI(180, 179, 128), - COL_TRI(179, 276, 129), - COL_TRI(184, 88, 241), - COL_TRI(181, 87, 180), - COL_TRI(87, 185, 86), - COL_TRI(87, 126, 180), - COL_TRI(87, 86, 85), - COL_TRI(87, 88, 126), - COL_TRI(180, 128, 267), - COL_TRI(182, 88, 277), - COL_TRI(88, 184, 277), - COL_TRI(183, 88, 182), - COL_TRI(88, 85, 241), - COL_TRI(185, 242, 90), - COL_TRI(86, 185, 90), - COL_TRI(90, 242, 271), - COL_TRI(158, 90, 271), - COL_TRI(186, 277, 184), - COL_TRI(184, 241, 278), - COL_TRI(154, 232, 69), - COL_TRI(184, 278, 257), - COL_TRI(184, 257, 186), - COL_TRI(187, 190, 186), - COL_TRI(167, 168, 272), - COL_TRI(189, 194, 279), - COL_TRI(188, 194, 189), - COL_TRI(188, 120, 194), - COL_TRI(120, 188, 259), - COL_TRI(188, 280, 191), - COL_TRI(188, 189, 280), - COL_TRI(188, 281, 259), - COL_TRI(188, 260, 281), - COL_TRI(188, 192, 260), - COL_TRI(192, 121, 260), - COL_TRI(189, 279, 280), - COL_TRI(190, 280, 279), - COL_TRI(190, 191, 280), - COL_TRI(188, 191, 192), - COL_TRI(191, 190, 187), - COL_TRI(191, 187, 192), - COL_TRI(193, 281, 260), - COL_TRI(193, 259, 281), - COL_TRI(193, 246, 259), - COL_TRI(120, 259, 246), - COL_TRI(192, 187, 121), - COL_TRI(193, 260, 121), - COL_TRI(195, 282, 201), - COL_TRI(186, 279, 277), - COL_TRI(124, 261, 120), - COL_TRI(120, 199, 194), - COL_TRI(120, 261, 199), - COL_TRI(194, 198, 279), - COL_TRI(194, 199, 198), - COL_TRI(195, 202, 125), - COL_TRI(195, 201, 202), - COL_TRI(197, 198, 200), - COL_TRI(195, 200, 282), - COL_TRI(195, 283, 197), - COL_TRI(195, 196, 283), - COL_TRI(196, 182, 283), - COL_TRI(195, 183, 196), - COL_TRI(197, 283, 277), - COL_TRI(182, 277, 283), - COL_TRI(198, 197, 277), - COL_TRI(195, 197, 200), - COL_TRI(198, 199, 200), - COL_TRI(183, 182, 196), - COL_TRI(199, 261, 282), - COL_TRI(200, 199, 282), - COL_TRI(201, 282, 261), - COL_TRI(202, 201, 125), - COL_TRI(124, 201, 261), - COL_TRI(183, 195, 125), - COL_TRI(201, 124, 125), - COL_TRI(67, 170, 68), - COL_TRI(170, 171, 68), - COL_TRI(170, 67, 226), - COL_TRI(171, 63, 68), - COL_TRI(171, 170, 230), - COL_TRI(30, 203, 28), - COL_TRI(203, 30, 210), - COL_TRI(203, 207, 205), - COL_TRI(203, 205, 204), - COL_TRI(203, 204, 284), - COL_TRI(203, 208, 207), - COL_TRI(204, 206, 284), - COL_TRI(205, 174, 204), - COL_TRI(174, 206, 204), - COL_TRI(203, 284, 28), - COL_TRI(206, 28, 284), - COL_TRI(174, 205, 116), - COL_TRI(205, 207, 116), - COL_TRI(207, 208, 116), - COL_TRI(211, 234, 215), - COL_TRI(208, 209, 116), - COL_TRI(209, 208, 233), - COL_TRI(203, 285, 208), - COL_TRI(208, 285, 233), - COL_TRI(210, 32, 285), - COL_TRI(32, 233, 285), - COL_TRI(203, 210, 285), - COL_TRI(30, 32, 210), - COL_TRI(36, 211, 286), - COL_TRI(211, 255, 254), - COL_TRI(211, 254, 213), - COL_TRI(211, 213, 212), - COL_TRI(212, 76, 216), - COL_TRI(212, 216, 286), - COL_TRI(213, 76, 212), - COL_TRI(211, 212, 286), - COL_TRI(36, 286, 216), - COL_TRI(214, 213, 254), - COL_TRI(213, 214, 76), - COL_TRI(214, 254, 253), - COL_TRI(115, 253, 254), - COL_TRI(115, 254, 255), - COL_TRI(211, 215, 256), - COL_TRI(115, 255, 256), - COL_TRI(211, 256, 255), - COL_TRI(115, 256, 127), - COL_TRI(215, 127, 256), - COL_TRI(215, 234, 127), - COL_TRI(174, 59, 206), - COL_TRI(206, 59, 28), - COL_TRI(32, 77, 76), - COL_TRI(214, 32, 76), - COL_TRI(214, 233, 32), - COL_TRI(32, 30, 22), - COL_TRI(214, 209, 233), - COL_TRI(214, 253, 209), - COL_TRI(74, 127, 234), - COL_TRI(76, 23, 216), - COL_TRI(73, 140, 72), - COL_TRI(211, 36, 234), - COL_TRI(74, 234, 36), - COL_TRI(45, 136, 169), - COL_TRI(59, 29, 28), - COL_TRI(71, 51, 220), - COL_TRI(74, 35, 140), - COL_TRI(75, 25, 24), - COL_TRI(75, 217, 25), - COL_TRI(176, 151, 47), - COL_TRI_INIT(SURFACE_WATER, 28), - COL_TRI(290, 15, 287), - COL_TRI(287, 288, 109), - COL_TRI(109, 288, 289), - COL_TRI(16, 289, 288), - COL_TRI(15, 288, 287), - COL_TRI(15, 16, 288), - COL_TRI(287, 109, 112), - COL_TRI(109, 289, 110), - COL_TRI(290, 287, 112), - COL_TRI(119, 290, 112), - COL_TRI(291, 15, 290), - COL_TRI(290, 119, 291), - COL_TRI(119, 97, 291), - COL_TRI(289, 292, 106), - COL_TRI(289, 106, 110), - COL_TRI(289, 13, 292), - COL_TRI(289, 16, 13), - COL_TRI(101, 294, 293), - COL_TRI(292, 294, 101), - COL_TRI(292, 13, 294), - COL_TRI(293, 294, 13), - COL_TRI(98, 293, 97), - COL_TRI(293, 291, 97), - COL_TRI(293, 13, 12), - COL_TRI(293, 12, 291), - COL_TRI(292, 101, 106), - COL_TRI(101, 293, 98), - COL_TRI(291, 12, 15), - COL_TRI_INIT(SURFACE_WALL_MISC, 30), - COL_TRI(4, 7, 6), - COL_TRI(0, 1, 2), - COL_TRI(1, 3, 2), - COL_TRI(4, 3, 1), - COL_TRI(2, 3, 5), - COL_TRI(6, 7, 2), - COL_TRI(7, 8, 2), - COL_TRI(8, 9, 2), - COL_TRI(9, 0, 2), - COL_TRI(4, 0, 9), - COL_TRI(4, 8, 7), - COL_TRI(4, 1, 0), - COL_TRI(4, 6, 11), - COL_TRI(5, 3, 4), - COL_TRI(10, 5, 4), - COL_TRI(2, 5, 10), - COL_TRI(10, 4, 11), - COL_TRI(11, 6, 2), - COL_TRI(11, 2, 10), - COL_TRI(4, 9, 8), - COL_TRI(12, 14, 17), - COL_TRI(13, 14, 12), - COL_TRI(14, 18, 17), - COL_TRI(14, 19, 18), - COL_TRI(13, 19, 14), - COL_TRI(12, 17, 15), - COL_TRI(15, 17, 18), - COL_TRI(15, 18, 16), - COL_TRI(16, 18, 19), - COL_TRI(16, 19, 13), - COL_TRI_INIT(SURFACE_NOISE_DEFAULT, 16), - COL_TRI(271, 268, 266), - COL_TRI(271, 266, 43), - COL_TRI(266, 141, 43), - COL_TRI(271, 242, 142), - COL_TRI(271, 142, 268), - COL_TRI(242, 185, 181), - COL_TRI(242, 181, 142), - COL_TRI(185, 87, 181), - COL_TRI(269, 135, 130), - COL_TRI(130, 135, 258), - COL_TRI(269, 130, 265), - COL_TRI(138, 269, 265), - COL_TRI(138, 150, 269), - COL_TRI(136, 133, 150), - COL_TRI(136, 150, 138), - COL_TRI(136, 45, 133), - COL_TRI_STOP(), - COL_SPECIAL_INIT(19), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_null_start, /*pos*/ 15, 0, 202, /*yaw*/ 128), // unused, probably an early way to set initial position - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ 0, 2048, 2662, /*yaw*/ 0), - SPECIAL_OBJECT(/*preset*/ special_spiky_tree, /*pos*/ 2272, -214, -1432), - SPECIAL_OBJECT(/*preset*/ special_spiky_tree, /*pos*/ 818, 10, 203), - SPECIAL_OBJECT(/*preset*/ special_spiky_tree, /*pos*/ -820, 10, 201), - SPECIAL_OBJECT(/*preset*/ special_spiky_tree, /*pos*/ 1681, -214, -132), - SPECIAL_OBJECT(/*preset*/ special_spiky_tree, /*pos*/ 2382, -214, -843), - SPECIAL_OBJECT(/*preset*/ special_spiky_tree, /*pos*/ -817, 10, -3630), - SPECIAL_OBJECT(/*preset*/ special_spiky_tree, /*pos*/ 2769, -214, -1523), - SPECIAL_OBJECT(/*preset*/ special_spiky_tree, /*pos*/ 2444, -214, -2330), - SPECIAL_OBJECT(/*preset*/ special_spiky_tree, /*pos*/ 2042, -214, -3032), - SPECIAL_OBJECT(/*preset*/ special_spiky_tree, /*pos*/ 824, 10, -3633), - SPECIAL_OBJECT(/*preset*/ special_spiky_tree, /*pos*/ -2537, -214, -759), - SPECIAL_OBJECT(/*preset*/ special_spiky_tree, /*pos*/ -1640, -214, -3228), - SPECIAL_OBJECT(/*preset*/ special_spiky_tree, /*pos*/ -2732, -214, -2166), - SPECIAL_OBJECT(/*preset*/ special_spiky_tree, /*pos*/ -2446, -214, -1786), - SPECIAL_OBJECT(/*preset*/ special_spiky_tree, /*pos*/ -2820, -214, -1317), - SPECIAL_OBJECT(/*preset*/ special_spiky_tree, /*pos*/ -1868, -214, -45), - SPECIAL_OBJECT_WITH_YAW_AND_PARAM(/*preset*/ special_wooden_door_warp, /*pos*/ 0, 0, 461, /*yaw*/ 0, /*behParam2*/ 1), - COL_WATER_BOX_INIT(1), - COL_WATER_BOX(0, -656, -2405, 674, -1074, 51), - COL_END(), -}; diff --git a/levels/castle_courtyard/areas/1/geo.inc.c b/levels/castle_courtyard/areas/1/geo.inc.c deleted file mode 100644 index 1d1d1dec..00000000 --- a/levels/castle_courtyard/areas/1/geo.inc.c +++ /dev/null @@ -1,30 +0,0 @@ -// 0x0E000218 -const GeoLayout castle_courtyard_geo_000218[] = { - GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), - GEO_OPEN_NODE(), - GEO_ZBUFFER(0), - GEO_OPEN_NODE(), - GEO_NODE_ORTHO(100), - GEO_OPEN_NODE(), - GEO_BACKGROUND(BACKGROUND_OCEAN_SKY, geo_skybox_main), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ZBUFFER(1), - GEO_OPEN_NODE(), - GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 12800, geo_camera_fov), - GEO_OPEN_NODE(), - GEO_CAMERA(16, 0, 2000, 6000, 0, 0, 0, geo_camera_main), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, castle_courtyard_seg7_dl_070048B8), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT_DECAL, castle_courtyard_seg7_dl_07005698), - GEO_DISPLAY_LIST(LAYER_ALPHA, castle_courtyard_seg7_dl_07005938), - GEO_ASM( 0, geo_movtex_pause_control), - GEO_ASM(0x2601, geo_movtex_draw_water_regions), - GEO_RENDER_OBJ(), - GEO_ASM(0, geo_envfx_main), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/castle_courtyard/areas/1/macro.inc.c b/levels/castle_courtyard/areas/1/macro.inc.c deleted file mode 100644 index 0f88dfd2..00000000 --- a/levels/castle_courtyard/areas/1/macro.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x07006E20 - 0x07006E4A -const MacroObject castle_courtyard_seg7_macro_objs[] = { - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 225, /*pos*/ 3180, 20, 330, /*behParam*/ DIALOG_158), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 135, /*pos*/ -3180, 20, 330, /*behParam*/ DIALOG_159), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ 300, 0, -3600, /*behParam*/ DIALOG_102), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ -300, 0, -3600, /*behParam*/ DIALOG_160), - MACRO_OBJECT_END(), -}; diff --git a/levels/castle_courtyard/areas/1/movtext.inc.c b/levels/castle_courtyard/areas/1/movtext.inc.c deleted file mode 100644 index 33a401f3..00000000 --- a/levels/castle_courtyard/areas/1/movtext.inc.c +++ /dev/null @@ -1,19 +0,0 @@ -// 0x07006E4C - 0x07006E7C -static Movtex castle_courtyard_movtex_star_statue_water_data[] = { - MOV_TEX_INIT_LOAD( 1), - MOV_TEX_ROT_SPEED( 5), - MOV_TEX_ROT_SCALE( 3), - MOV_TEX_4_BOX_TRIS(-656, -2405), - MOV_TEX_4_BOX_TRIS(-656, -1074), - MOV_TEX_4_BOX_TRIS( 674, -1074), - MOV_TEX_4_BOX_TRIS( 674, -2405), - MOV_TEX_ROT( ROTATE_COUNTER_CLOCKWISE), - MOV_TEX_ALPHA( 0x96), - MOV_TEX_DEFINE( TEXTURE_WATER), - MOV_TEX_END(), -}; - -const struct MovtexQuadCollection castle_courtyard_movtex_star_statue_water[] = { - {0, castle_courtyard_movtex_star_statue_water_data}, - {-1, NULL}, -}; diff --git a/levels/castle_courtyard/areas/1/spire/geo.inc.c b/levels/castle_courtyard/areas/1/spire/geo.inc.c deleted file mode 100644 index 1f24eaea..00000000 --- a/levels/castle_courtyard/areas/1/spire/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000200 -const GeoLayout castle_courtyard_geo_000200[] = { - GEO_CULLING_RADIUS(2600), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, castle_courtyard_seg7_dl_07005078), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/castle_courtyard/areas/1/spire/model.inc.c b/levels/castle_courtyard/areas/1/spire/model.inc.c deleted file mode 100644 index 0279b8ed..00000000 --- a/levels/castle_courtyard/areas/1/spire/model.inc.c +++ /dev/null @@ -1,172 +0,0 @@ -// 0x070049E8 - 0x07004AC8 -static const Vtx castle_courtyard_seg7_vertex_070049E8[] = { - {{{ 0, 4741, -96}, 0, { 632, -2850}, {0x72, 0x72, 0x8c, 0xff}}}, - {{{ 0, 3660, -546}, 0, { 0, 990}, {0x72, 0x72, 0x8c, 0xff}}}, - {{{ -358, 3662, -375}, 0, { 1292, 990}, {0x72, 0x72, 0x8c, 0xff}}}, - {{{ 0, 2136, -792}, 0, { 638, -734}, {0x72, 0x72, 0x8c, 0xff}}}, - {{{ 0, 1751, -1195}, 0, { 0, 990}, {0x72, 0x72, 0x8c, 0xff}}}, - {{{ -554, 2139, -518}, 0, { 2694, -662}, {0x72, 0x72, 0x8c, 0xff}}}, - {{{ -936, 1751, -654}, 0, { 3566, 990}, {0x72, 0x72, 0x8c, 0xff}}}, - {{{ 0, 3660, -546}, 0, { 238, 46}, {0x72, 0x72, 0x8c, 0xff}}}, - {{{ 0, 3431, -733}, 0, { 0, 990}, {0x72, 0x72, 0x8c, 0xff}}}, - {{{ -358, 3662, -375}, 0, { 1560, 44}, {0x72, 0x72, 0x8c, 0xff}}}, - {{{ -508, 3430, -487}, 0, { 1850, 990}, {0x72, 0x72, 0x8c, 0xff}}}, - {{{ 0, 4741, -96}, 0, { 628, -2850}, {0xc3, 0xc3, 0xcd, 0xff}}}, - {{{ 359, 3662, -375}, 0, { 0, 990}, {0xc3, 0xc3, 0xcd, 0xff}}}, - {{{ 0, 3660, -546}, 0, { 1292, 990}, {0xc3, 0xc3, 0xcd, 0xff}}}, -}; - -// 0x07004AC8 - 0x07004BB8 -static const Vtx castle_courtyard_seg7_vertex_07004AC8[] = { - {{{ 0, 2136, -792}, 0, { 2896, -738}, {0xc3, 0xc3, 0xcd, 0xff}}}, - {{{ 555, 2139, -518}, 0, { 840, -658}, {0xc3, 0xc3, 0xcd, 0xff}}}, - {{{ 0, 1751, -1195}, 0, { 3566, 990}, {0xc3, 0xc3, 0xcd, 0xff}}}, - {{{ 937, 1751, -654}, 0, { 0, 990}, {0xc3, 0xc3, 0xcd, 0xff}}}, - {{{ 0, 3660, -546}, 0, { 1580, 46}, {0xc3, 0xc3, 0xcd, 0xff}}}, - {{{ 359, 3662, -375}, 0, { 256, 44}, {0xc3, 0xc3, 0xcd, 0xff}}}, - {{{ 0, 3431, -733}, 0, { 1850, 990}, {0xc3, 0xc3, 0xcd, 0xff}}}, - {{{ 509, 3430, -487}, 0, { 0, 990}, {0xc3, 0xc3, 0xcd, 0xff}}}, - {{{ 0, 4741, -96}, 0, { 738, -2776}, {0xdc, 0xdc, 0xe3, 0xff}}}, - {{{ 349, 3669, 156}, 0, { 0, 990}, {0xdc, 0xdc, 0xe3, 0xff}}}, - {{{ 359, 3662, -375}, 0, { 1738, 990}, {0xdc, 0xdc, 0xe3, 0xff}}}, - {{{ 555, 2139, -518}, 0, { 2982, -824}, {0xdc, 0xdc, 0xe3, 0xff}}}, - {{{ 562, 2150, 244}, 0, { 446, -846}, {0xdc, 0xdc, 0xe3, 0xff}}}, - {{{ 937, 1751, -654}, 0, { 3426, 990}, {0xdc, 0xdc, 0xe3, 0xff}}}, - {{{ 945, 1751, 384}, 0, { 0, 990}, {0xdc, 0xdc, 0xe3, 0xff}}}, -}; - -// 0x07004BB8 - 0x07004CA8 -static const Vtx castle_courtyard_seg7_vertex_07004BB8[] = { - {{{ 349, 3669, 156}, 0, { 202, 36}, {0xdc, 0xdc, 0xe3, 0xff}}}, - {{{ 508, 3431, 227}, 0, { 0, 990}, {0xdc, 0xdc, 0xe3, 0xff}}}, - {{{ 359, 3662, -375}, 0, { 1972, 72}, {0xdc, 0xdc, 0xe3, 0xff}}}, - {{{ 509, 3430, -487}, 0, { 2344, 990}, {0xdc, 0xdc, 0xe3, 0xff}}}, - {{{ 0, 4741, -96}, 0, { 968, -2776}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ -358, 3662, -375}, 0, { 0, 990}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ -348, 3669, 156}, 0, { 1738, 990}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ -554, 2139, -518}, 0, { 412, -824}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ -936, 1751, -654}, 0, { 0, 990}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ -561, 2150, 244}, 0, { 2948, -846}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ -944, 1751, 384}, 0, { 3426, 990}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ -348, 3669, 156}, 0, { 2110, 36}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ -358, 3662, -375}, 0, { 340, 72}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ -507, 3431, 227}, 0, { 2344, 990}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ -508, 3430, -487}, 0, { 0, 990}, {0x9c, 0x9c, 0xae, 0xff}}}, -}; - -// 0x07004CA8 - 0x07004DA8 -static const Vtx castle_courtyard_seg7_vertex_07004CA8[] = { - {{{ -936, 1751, -654}, 0, { 5364, -7748}, {0x72, 0x72, 0x8c, 0xff}}}, - {{{ 0, 1751, -1195}, 0, { 0, -7748}, {0x72, 0x72, 0x8c, 0xff}}}, - {{{ 0, 0, -1195}, 0, { 0, 990}, {0x72, 0x72, 0x8c, 0xff}}}, - {{{ 0, 2136, -792}, 0, { 2036, 990}, {0xc3, 0xc3, 0xcd, 0xff}}}, - {{{ 0, 3431, -733}, 0, { 1864, -5480}, {0xc3, 0xc3, 0xcd, 0xff}}}, - {{{ 509, 3430, -487}, 0, { -952, -5458}, {0xc3, 0xc3, 0xcd, 0xff}}}, - {{{ 555, 2139, -518}, 0, { -1052, 990}, {0xc3, 0xc3, 0xcd, 0xff}}}, - {{{ 937, 0, -654}, 0, { -3328, 990}, {0xc3, 0xc3, 0xcd, 0xff}}}, - {{{ 0, 0, -1195}, 0, { 2012, 990}, {0xc3, 0xc3, 0xcd, 0xff}}}, - {{{ 0, 1751, -1195}, 0, { 1612, -7748}, {0xc3, 0xc3, 0xcd, 0xff}}}, - {{{ 937, 1751, -654}, 0, { -3728, -7748}, {0xc3, 0xc3, 0xcd, 0xff}}}, - {{{ -936, 0, -654}, 0, { 5364, 990}, {0x72, 0x72, 0x8c, 0xff}}}, - {{{ -508, 3430, -487}, 0, { 2960, -5458}, {0x72, 0x72, 0x8c, 0xff}}}, - {{{ 0, 3431, -733}, 0, { 136, -5480}, {0x72, 0x72, 0x8c, 0xff}}}, - {{{ -554, 2139, -518}, 0, { 3056, 990}, {0x72, 0x72, 0x8c, 0xff}}}, - {{{ 0, 2136, -792}, 0, { 0, 990}, {0x72, 0x72, 0x8c, 0xff}}}, -}; - -// 0x07004DA8 - 0x07004EA8 -static const Vtx castle_courtyard_seg7_vertex_07004DA8[] = { - {{{ 945, 1751, 384}, 0, { -3096, -7748}, {0xdc, 0xdc, 0xe3, 0xff}}}, - {{{ 945, 0, 384}, 0, { -3092, 990}, {0xdc, 0xdc, 0xe3, 0xff}}}, - {{{ 937, 1751, -654}, 0, { 2088, -7748}, {0xdc, 0xdc, 0xe3, 0xff}}}, - {{{ 937, 0, -654}, 0, { 2088, 990}, {0xdc, 0xdc, 0xe3, 0xff}}}, - {{{ 509, 3430, -487}, 0, { 2000, -5454}, {0xdc, 0xdc, 0xe3, 0xff}}}, - {{{ 508, 3431, 227}, 0, { -1560, -5410}, {0xdc, 0xdc, 0xe3, 0xff}}}, - {{{ 555, 2139, -518}, 0, { 2240, 990}, {0xdc, 0xdc, 0xe3, 0xff}}}, - {{{ 562, 2150, 244}, 0, { -1560, 990}, {0xdc, 0xdc, 0xe3, 0xff}}}, - {{{ -936, 1751, -654}, 0, { -1052, -7748}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ -936, 0, -654}, 0, { -1052, 990}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ -944, 1751, 384}, 0, { 4132, -7748}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ -944, 0, 384}, 0, { 4132, 990}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ -508, 3430, -487}, 0, { 208, -5454}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ -554, 2139, -518}, 0, { 0, 990}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ -507, 3431, 227}, 0, { 3772, -5410}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ -561, 2150, 244}, 0, { 3772, 990}, {0x9c, 0x9c, 0xae, 0xff}}}, -}; - -// 0x07004EA8 - 0x07004ED8 -static const Vtx castle_courtyard_seg7_vertex_07004EA8[] = { - {{{ -25, 4639, -96}, 0, { 0, 0}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ 0, 5253, -96}, 0, { 0, 0}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ 26, 4639, -96}, 0, { 0, 0}, {0x70, 0x70, 0x8a, 0xff}}}, -}; - -// 0x07004ED8 - 0x07004FB0 -static const Gfx castle_courtyard_seg7_dl_07004ED8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09007800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(castle_courtyard_seg7_vertex_070049E8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 4, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 9, 8, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(castle_courtyard_seg7_vertex_07004AC8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(12, 14, 13, 0x0), - gsSPVertex(castle_courtyard_seg7_vertex_07004BB8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 9, 8, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(12, 14, 13, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07004FB0 - 0x07005060 -static const Gfx castle_courtyard_seg7_dl_07004FB0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(castle_courtyard_seg7_vertex_07004CA8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 0, 2, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), - gsSPVertex(castle_courtyard_seg7_vertex_07004DA8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07005060 - 0x07005078 -static const Gfx castle_courtyard_seg7_dl_07005060[] = { - gsSPVertex(castle_courtyard_seg7_vertex_07004EA8, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07005078 - 0x07005110 -const Gfx castle_courtyard_seg7_dl_07005078[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(castle_courtyard_seg7_dl_07004ED8), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(castle_courtyard_seg7_dl_07004FB0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(castle_courtyard_seg7_dl_07005060), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/castle_courtyard/geo.c b/levels/castle_courtyard/geo.c deleted file mode 100644 index 6acb134c..00000000 --- a/levels/castle_courtyard/geo.c +++ /dev/null @@ -1,17 +0,0 @@ -#include -#include "sm64.h" -#include "geo_commands.h" - -#include "game/level_geo.h" -#include "game/geo_misc.h" -#include "game/camera.h" -#include "game/moving_texture.h" -#include "game/screen_transition.h" -#include "game/paintings.h" - -#include "make_const_nonconst.h" - -#include "levels/castle_courtyard/header.h" - -#include "levels/castle_courtyard/areas/1/spire/geo.inc.c" -#include "levels/castle_courtyard/areas/1/geo.inc.c" diff --git a/levels/castle_courtyard/header.h b/levels/castle_courtyard/header.h deleted file mode 100644 index d5a7e18c..00000000 --- a/levels/castle_courtyard/header.h +++ /dev/null @@ -1,23 +0,0 @@ -#ifndef CASTLE_COURTYARD_HEADER_H -#define CASTLE_COURTYARD_HEADER_H - -#include "types.h" -#include "game/moving_texture.h" - -// geo -extern const GeoLayout castle_courtyard_geo_000200[]; -extern const GeoLayout castle_courtyard_geo_000218[]; - -// leveldata -extern const Gfx castle_courtyard_seg7_dl_070048B8[]; -extern const Gfx castle_courtyard_seg7_dl_07005078[]; -extern const Gfx castle_courtyard_seg7_dl_07005698[]; -extern const Gfx castle_courtyard_seg7_dl_07005938[]; -extern const Collision castle_courtyard_seg7_collision[]; -extern const MacroObject castle_courtyard_seg7_macro_objs[]; -extern const struct MovtexQuadCollection castle_courtyard_movtex_star_statue_water[]; - -// script -extern const LevelScript level_castle_courtyard_entry[]; - -#endif diff --git a/levels/castle_courtyard/level.yaml b/levels/castle_courtyard/level.yaml deleted file mode 100644 index fb357458..00000000 --- a/levels/castle_courtyard/level.yaml +++ /dev/null @@ -1,13 +0,0 @@ -# Princess Peach's Castle (Castle Courtyard) -short-name: castle_courtyard -full-name: Princess Peach's Castle (Castle Courtyard) -texture-file: ["/texture.inc.c"] -area-count: 1 -objects: [] -shared-path: [] -# loaded files -skybox-bin: water -texture-bin: outside -effects: false -actor-bins: [group9] -common-bin: [common0] diff --git a/levels/castle_courtyard/leveldata.c b/levels/castle_courtyard/leveldata.c deleted file mode 100644 index 0529a29f..00000000 --- a/levels/castle_courtyard/leveldata.c +++ /dev/null @@ -1,19 +0,0 @@ -#include -#include "sm64.h" -#include "surface_terrains.h" -#include "moving_texture_macros.h" -#include "level_misc_macros.h" -#include "macro_preset_names.h" -#include "special_preset_names.h" -#include "textures.h" -#include "dialog_ids.h" - -#include "make_const_nonconst.h" -#include "levels/castle_courtyard/texture.inc.c" -#include "levels/castle_courtyard/areas/1/1/model.inc.c" -#include "levels/castle_courtyard/areas/1/spire/model.inc.c" -#include "levels/castle_courtyard/areas/1/2/model.inc.c" -#include "levels/castle_courtyard/areas/1/3/model.inc.c" -#include "levels/castle_courtyard/areas/1/collision.inc.c" -#include "levels/castle_courtyard/areas/1/macro.inc.c" -#include "levels/castle_courtyard/areas/1/movtext.inc.c" diff --git a/levels/castle_courtyard/script.c b/levels/castle_courtyard/script.c index 1334d1a2..0315a2d0 100644 --- a/levels/castle_courtyard/script.c +++ b/levels/castle_courtyard/script.c @@ -13,7 +13,7 @@ #include "actors/common1.h" #include "make_const_nonconst.h" -#include "levels/castle_courtyard/header.h" +#include "assets/levels/castle_courtyard.h" static const LevelScript script_func_local_1[] = { OBJECT(/*model*/ MODEL_NONE, /*pos*/ 0, 200, -1652, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvAmbientSounds), diff --git a/levels/castle_courtyard/texture.inc.c b/levels/castle_courtyard/texture.inc.c deleted file mode 100644 index 9bebe774..00000000 --- a/levels/castle_courtyard/texture.inc.c +++ /dev/null @@ -1,2 +0,0 @@ -// Blank File - diff --git a/levels/castle_grounds/areas/1/1/model.inc.c b/levels/castle_grounds/areas/1/1/model.inc.c deleted file mode 100644 index 614ffb33..00000000 --- a/levels/castle_grounds/areas/1/1/model.inc.c +++ /dev/null @@ -1,1346 +0,0 @@ -// 0x07003000 - 0x070030F0 -static const Vtx castle_grounds_seg7_vertex_07003000[] = { - {{{ 3784, -1330, 590}, 0, { 0, 906}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ 5019, -1330, 140}, 0, { 0, -5654}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ 4897, -972, -194}, 0, { 3294, -5652}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ 3662, -972, 254}, 0, { 3294, 906}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ -3541, -921, -3361}, 0, { 1542, -2588}, {0xa0, 0xa0, 0xa0, 0xff}}}, - {{{ -4686, -921, -3361}, 0, { 1542, 3126}, {0xa0, 0xa0, 0xa0, 0xff}}}, - {{{ -4686, -869, -3151}, 0, { 494, 3126}, {0xa0, 0xa0, 0xa0, 0xff}}}, - {{{ 3495, -665, -201}, 0, { 0, -1480}, {0xa0, 0xa0, 0xa0, 0xff}}}, - {{{ 4597, -665, -1016}, 0, { 1502, 5076}, {0xa0, 0xa0, 0xa0, 0xff}}}, - {{{ 3362, -665, -567}, 0, { 1502, -1480}, {0xa0, 0xa0, 0xa0, 0xff}}}, - {{{ 4730, -665, -651}, 0, { 0, 5076}, {0xa0, 0xa0, 0xa0, 0xff}}}, - {{{ 3495, -869, -201}, 0, { 2848, -1480}, {0xa0, 0xa0, 0xa0, 0xff}}}, - {{{ 4897, -921, -194}, 0, { 0, 5076}, {0xa0, 0xa0, 0xa0, 0xff}}}, - {{{ 4730, -869, -651}, 0, { 2848, 5076}, {0xa0, 0xa0, 0xa0, 0xff}}}, - {{{ 3662, -921, 254}, 0, { 0, -1480}, {0xa0, 0xa0, 0xa0, 0xff}}}, -}; - -// 0x070030F0 - 0x070031E0 -static const Vtx castle_grounds_seg7_vertex_070030F0[] = { - {{{ -3481, -716, -3361}, 0, { 1542, -2886}, {0xa0, 0xa0, 0xa0, 0xff}}}, - {{{ -3912, -716, -3151}, 0, { 494, -736}, {0xa0, 0xa0, 0xa0, 0xff}}}, - {{{ -3481, -716, -3151}, 0, { 494, -2886}, {0xa0, 0xa0, 0xa0, 0xff}}}, - {{{ -3788, -716, -3361}, 0, { 1542, -1352}, {0xa0, 0xa0, 0xa0, 0xff}}}, - {{{ -3541, -921, -3361}, 0, { 1542, -2588}, {0xa0, 0xa0, 0xa0, 0xff}}}, - {{{ -4686, -869, -3151}, 0, { 494, 3126}, {0xa0, 0xa0, 0xa0, 0xff}}}, - {{{ -3912, -869, -3151}, 0, { 494, -736}, {0xa0, 0xa0, 0xa0, 0xff}}}, - {{{ -4796, -511, -168}, 0, { 2, -18178}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1023, -511, -162}, 0, { 0, 652}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3225, -511, -1871}, 0, { 8496, -10336}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3532, -511, -1871}, 0, { 8496, -11868}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3532, -511, -2178}, 0, { 10030, -11868}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3515, -511, -3151}, 0, { 14884, -11784}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1023, -511, -2553}, 0, { 11900, 652}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3225, -511, -2178}, 0, { 10030, -10336}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x070031E0 - 0x070032E0 -static const Vtx castle_grounds_seg7_vertex_070031E0[] = { - {{{ -3515, -511, -3151}, 0, { 14884, -28136}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3532, -511, -2178}, 0, { 10030, -28220}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3225, -511, -2178}, 0, { 10030, -26688}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3481, -1228, -3663}, 0, { 990, 0}, {0x67, 0x67, 0x69, 0xff}}}, - {{{ -4703, -1228, -3663}, 0, { 990, 6066}, {0x67, 0x67, 0x69, 0xff}}}, - {{{ -3541, -972, -3361}, 0, { -1346, 270}, {0x67, 0x67, 0x69, 0xff}}}, - {{{ -4686, -972, -3361}, 0, { -1346, 5982}, {0x67, 0x67, 0x69, 0xff}}}, - {{{ 3362, -511, -567}, 0, { 1990, 6186}, {0xa0, 0xa0, 0xa0, 0xff}}}, - {{{ 4597, -511, -1016}, 0, { 4232, 12350}, {0xa0, 0xa0, 0xa0, 0xff}}}, - {{{ 3072, -511, -2741}, 0, { 12840, 4738}, {0xa0, 0xa0, 0xa0, 0xff}}}, - {{{ 5052, -511, -2053}, 0, { 9404, 14616}, {0xa0, 0xa0, 0xa0, 0xff}}}, - {{{ 4407, -511, -3689}, 0, { 17568, 11398}, {0xa0, 0xa0, 0xa0, 0xff}}}, - {{{ 3482, -511, -3663}, 0, { 17440, 6782}, {0xa0, 0xa0, 0xa0, 0xff}}}, - {{{ -4796, -511, -168}, 0, { 2, -18178}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3515, -511, -3151}, 0, { 14884, -11784}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4796, -511, -3151}, 0, { 14884, -18178}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x070032E0 - 0x07003370 -static const Vtx castle_grounds_seg7_vertex_070032E0[] = { - {{{ 2321, -511, -162}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3072, -511, -2741}, 0, { 12840, 4738}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 83, -511, -2766}, 0, { 12964, -10176}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 83, -511, -162}, 0, { 0, -10176}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3362, -511, -567}, 0, { 1990, 6186}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 83, -511, -162}, 0, { 0, -10176}, {0x58, 0x58, 0x62, 0xff}}}, - {{{ 83, -511, -2766}, 0, { 12964, -10176}, {0x58, 0x58, 0x62, 0xff}}}, - {{{ -1023, -511, -162}, 0, { 0, -15700}, {0x58, 0x58, 0x62, 0xff}}}, - {{{ -1023, -511, -2553}, 0, { 11900, -15700}, {0x58, 0x58, 0x62, 0xff}}}, -}; - -// 0x07003370 - 0x070033B0 -static const Vtx castle_grounds_seg7_vertex_07003370[] = { - {{{ -562, 803, -3718}, 0, { 0, 2}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ 563, 803, -3206}, 0, { 990, 990}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ 563, 803, -3718}, 0, { 990, 2}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ -562, 803, -3206}, 0, { 0, 990}, {0x70, 0x70, 0x8a, 0xff}}}, -}; - -// 0x070033B0 - 0x07003490 -static const Vtx castle_grounds_seg7_vertex_070033B0[] = { - {{{ 3482, -511, -3663}, 0, { 0, 990}, {0xa0, 0xa0, 0xa0, 0xff}}}, - {{{ 4407, -511, -3689}, 0, { 4586, 990}, {0xa0, 0xa0, 0xa0, 0xff}}}, - {{{ 4409, 545, -5437}, 0, { 4840, -9200}, {0xa0, 0xa0, 0xa0, 0xff}}}, - {{{ -450, 811, -162}, 0, { -3510, 1086}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 451, 906, -796}, 0, { 990, -2076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -450, 906, -796}, 0, { -3510, -2076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3482, -511, -3663}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4409, 545, -5437}, 0, { 4840, -9200}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3468, 545, -5438}, 0, { 148, -9316}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 451, 906, -1512}, 0, { 990, -5654}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -450, 803, -2127}, 0, { -3510, -8720}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -450, 906, -1512}, 0, { -3510, -5654}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 451, 803, -2127}, 0, { 990, -8720}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 451, 811, -162}, 0, { 990, 1086}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07003490 - 0x070034D0 -static const Vtx castle_grounds_seg7_vertex_07003490[] = { - {{{ 3201, -506, -3347}, 0, { 2522, -2076}, {0x58, 0x58, 0x62, 0xff}}}, - {{{ 2875, -506, -3022}, 0, { -2074, -2076}, {0x58, 0x58, 0x62, 0xff}}}, - {{{ 3419, -511, -3130}, 0, { 2522, 990}, {0x58, 0x58, 0x62, 0xff}}}, - {{{ 3093, -511, -2804}, 0, { -2074, 990}, {0x58, 0x58, 0x62, 0xff}}}, -}; - -// 0x070034D0 - 0x070035B0 -static const Vtx castle_grounds_seg7_vertex_070034D0[] = { - {{{ 1846, 3174, -6131}, 0, { -8192, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1842, 3174, -6143}, 0, { 1010, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1846, 3174, -3571}, 0, { -8212, -5398}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 945, 3174, -3574}, 0, { -5966, -5398}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 945, 3174, -4199}, 0, { -5960, -3838}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3834, 3349, -6646}, 0, { 1310, -1594}, {0x72, 0x72, 0x8c, 0xff}}}, - {{{ -3154, 2339, -6614}, 0, { -286, 990}, {0x72, 0x72, 0x8c, 0xff}}}, - {{{ -4361, 2339, -7116}, 0, { 2974, 990}, {0x72, 0x72, 0x8c, 0xff}}}, - {{{ 4362, 2339, -7116}, 0, { -542, 990}, {0x72, 0x72, 0x8c, 0xff}}}, - {{{ 3155, 2339, -6614}, 0, { 2720, 990}, {0x72, 0x72, 0x8c, 0xff}}}, - {{{ 3835, 3349, -6646}, 0, { 1122, -1594}, {0x72, 0x72, 0x8c, 0xff}}}, - {{{ 3484, 2339, -7274}, 0, { 0, 990}, {0x99, 0x99, 0xac, 0xff}}}, - {{{ -3481, 2339, -7274}, 0, { 17348, 990}, {0x99, 0x99, 0xac, 0xff}}}, - {{{ 1846, 3174, -6131}, 0, { 4056, -2540}, {0x99, 0x99, 0xac, 0xff}}}, -}; - -// 0x070035B0 - 0x070036B0 -static const Vtx castle_grounds_seg7_vertex_070035B0[] = { - {{{ -3481, 2339, -7274}, 0, { -1860, 2712}, {0x99, 0x99, 0xac, 0xff}}}, - {{{ -2869, 2662, -6131}, 0, { 990, 990}, {0x99, 0x99, 0xac, 0xff}}}, - {{{ -1842, 3174, -6143}, 0, { 964, -1872}, {0x99, 0x99, 0xac, 0xff}}}, - {{{ -3481, 2339, -7274}, 0, { 17348, 990}, {0x99, 0x99, 0xac, 0xff}}}, - {{{ -1842, 3174, -6143}, 0, { 13260, -2518}, {0x99, 0x99, 0xac, 0xff}}}, - {{{ 1846, 3174, -6131}, 0, { 4056, -2540}, {0x99, 0x99, 0xac, 0xff}}}, - {{{ 3484, 2339, -7274}, 0, { 2820, 2718}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ 1846, 3174, -6131}, 0, { 0, -1866}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ 2870, 2662, -6131}, 0, { 0, 990}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ -1842, 3174, -6143}, 0, { 1010, 990}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ -1842, 3174, -3583}, 0, { 990, -5398}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ 945, 3174, -3574}, 0, { -5966, -5398}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ 945, 3174, -4199}, 0, { -5960, -3838}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ -3481, 2339, -3663}, 0, { -540, 1244}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ -3788, 2339, -3048}, 0, { 1170, 1244}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ -3212, 3349, -3009}, 0, { 616, -1602}, {0x70, 0x70, 0x8a, 0xff}}}, -}; - -// 0x070036B0 - 0x070037B0 -static const Vtx castle_grounds_seg7_vertex_070036B0[] = { - {{{ 2867, 2662, -3356}, 0, { 3576, -560}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 898, 2867, -2998}, 0, { -1416, -962}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2560, 2339, -2741}, 0, { 2522, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 898, 2867, -2998}, 0, { 876, -1252}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1024, 2460, -2127}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1536, 2339, -2536}, 0, { 1632, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2559, 2339, -2741}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1535, 2339, -2536}, 0, { 2574, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -897, 2867, -2998}, 0, { 3910, -962}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2866, 2662, -3356}, 0, { -1082, -560}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1842, 3174, -3583}, 0, { 1310, -2196}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -897, 2867, -2998}, 0, { 26, 1098}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 898, 2867, -2998}, 0, { 4506, 1086}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1846, 3174, -3571}, 0, { 6866, -544}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1842, 3174, -3583}, 0, { -2336, -542}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1846, 3174, -3571}, 0, { 1182, -2174}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x070037B0 - 0x07003890 -static const Vtx castle_grounds_seg7_vertex_070037B0[] = { - {{{ 1846, 3174, -3571}, 0, { -5396, -1866}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2867, 2662, -3356}, 0, { -5934, 984}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2870, 2662, -6131}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1846, 3174, -6131}, 0, { 990, -1866}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1024, 2460, -2127}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 945, 2867, -3540}, 0, { 2644, -1528}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 466, 4069, -2998}, 0, { 0, -3782}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 3584, -2047}, 0, { 0, -1070}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 532, 2652, -2047}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 532, 2652, -2846}, 0, { 1502, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 3584, -2846}, 0, { 1502, -1070}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3484, 2339, -7274}, 0, { 3842, 2274}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2870, 2662, -6131}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2867, 2662, -3356}, 0, { -5934, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07003890 - 0x07003980 -static const Vtx castle_grounds_seg7_vertex_07003890[] = { - {{{ 898, 2867, -2998}, 0, { -1416, -962}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1536, 2339, -2536}, 0, { -80, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2560, 2339, -2741}, 0, { 2522, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3213, 3349, -3009}, 0, { 502, -1818}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3584, 2339, -2639}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3789, 2339, -3048}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3173, 2339, -2434}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2559, 2339, -2741}, 0, { 1682, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3212, 3349, -3009}, 0, { 522, -1856}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2867, 2662, -3356}, 0, { -5934, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3482, 2339, -3663}, 0, { -5166, 2274}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3484, 2339, -7274}, 0, { 3842, 2274}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3788, 2339, -3048}, 0, { 0, 990}, {0x91, 0x91, 0xa5, 0xff}}}, - {{{ -3583, 2339, -2639}, 0, { 1110, 990}, {0x91, 0x91, 0xa5, 0xff}}}, - {{{ -3212, 3349, -3009}, 0, { 698, -1818}, {0x91, 0x91, 0xa5, 0xff}}}, -}; - -// 0x07003980 - 0x07003A60 -static const Vtx castle_grounds_seg7_vertex_07003980[] = { - {{{ -531, 2652, -2846}, 0, { -540, 1004}, {0x72, 0x72, 0x8c, 0xff}}}, - {{{ 0, 3584, -2047}, 0, { 990, -1054}, {0x72, 0x72, 0x8c, 0xff}}}, - {{{ 0, 3584, -2846}, 0, { -540, -1054}, {0x72, 0x72, 0x8c, 0xff}}}, - {{{ -531, 2652, -2047}, 0, { 990, 1004}, {0x72, 0x72, 0x8c, 0xff}}}, - {{{ 3213, 3349, -3009}, 0, { 826, -1878}, {0x72, 0x72, 0x8c, 0xff}}}, - {{{ 2867, 2662, -3356}, 0, { -524, -20}, {0x72, 0x72, 0x8c, 0xff}}}, - {{{ 2560, 2339, -2741}, 0, { 990, 990}, {0x72, 0x72, 0x8c, 0xff}}}, - {{{ -4361, 2339, -7116}, 0, { -540, 1244}, {0x72, 0x72, 0x8c, 0xff}}}, - {{{ -4369, 2339, -6429}, 0, { 1170, 1244}, {0x72, 0x72, 0x8c, 0xff}}}, - {{{ -3834, 3349, -6646}, 0, { 616, -1602}, {0x72, 0x72, 0x8c, 0xff}}}, - {{{ 1024, 2460, -2127}, 0, { 5078, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 466, 4069, -2998}, 0, { 3686, -3574}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -465, 4069, -2998}, 0, { 1360, -3574}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1023, 2460, -2127}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07003A60 - 0x07003B60 -static const Vtx castle_grounds_seg7_vertex_07003A60[] = { - {{{ -4005, 2339, -6151}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3547, 2339, -6145}, 0, { 1110, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3834, 3349, -6646}, 0, { 382, -1818}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3835, 3349, -6646}, 0, { 698, -1818}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4006, 2339, -6151}, 0, { 1110, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4370, 2339, -6429}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1535, 2339, -2536}, 0, { 0, 990}, {0x99, 0x99, 0xac, 0xff}}}, - {{{ -1023, 2460, -2127}, 0, { 1632, 990}, {0x99, 0x99, 0xac, 0xff}}}, - {{{ -897, 2867, -2998}, 0, { 722, -1252}, {0x99, 0x99, 0xac, 0xff}}}, - {{{ -2866, 2662, -3356}, 0, { 6894, 0}, {0x99, 0x99, 0xac, 0xff}}}, - {{{ -2869, 2662, -6131}, 0, { 0, 0}, {0x99, 0x99, 0xac, 0xff}}}, - {{{ -3481, 2339, -7274}, 0, { -2882, 1690}, {0x99, 0x99, 0xac, 0xff}}}, - {{{ -3481, 2339, -3663}, 0, { 6126, 1698}, {0x99, 0x99, 0xac, 0xff}}}, - {{{ -2866, 2662, -3356}, 0, { 6922, 1034}, {0x99, 0x99, 0xac, 0xff}}}, - {{{ -1842, 3174, -3583}, 0, { 6356, -1820}, {0x99, 0x99, 0xac, 0xff}}}, - {{{ -2869, 2662, -6131}, 0, { -4, 1040}, {0x99, 0x99, 0xac, 0xff}}}, -}; - -// 0x07003B60 - 0x07003C50 -static const Vtx castle_grounds_seg7_vertex_07003B60[] = { - {{{ -1842, 3174, -3583}, 0, { 6356, -1820}, {0x99, 0x99, 0xac, 0xff}}}, - {{{ -1842, 3174, -6143}, 0, { 0, -1820}, {0x99, 0x99, 0xac, 0xff}}}, - {{{ -2869, 2662, -6131}, 0, { -4, 1040}, {0x99, 0x99, 0xac, 0xff}}}, - {{{ -944, 2867, -3540}, 0, { -1684, -1098}, {0x99, 0x99, 0xac, 0xff}}}, - {{{ -1023, 2460, -2127}, 0, { 990, 1416}, {0x99, 0x99, 0xac, 0xff}}}, - {{{ -465, 4069, -2998}, 0, { 990, -3354}, {0x99, 0x99, 0xac, 0xff}}}, - {{{ 3213, 3349, -3009}, 0, { 934, -2690}, {0x99, 0x99, 0xac, 0xff}}}, - {{{ 3482, 2339, -3663}, 0, { 0, 998}, {0x99, 0x99, 0xac, 0xff}}}, - {{{ 2867, 2662, -3356}, 0, { 1974, -172}, {0x99, 0x99, 0xac, 0xff}}}, - {{{ 3213, 3349, -3009}, 0, { 522, -1856}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ 3789, 2339, -3048}, 0, { 0, 990}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ 3482, 2339, -3663}, 0, { 1682, 990}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ -3547, 2339, -6145}, 0, { 0, 990}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ -3154, 2339, -6614}, 0, { 1682, 990}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ -3834, 3349, -6646}, 0, { 522, -1856}, {0xc4, 0xc4, 0xd0, 0xff}}}, -}; - -// 0x07003C50 - 0x07003D40 -static const Vtx castle_grounds_seg7_vertex_07003C50[] = { - {{{ 3835, 3349, -6646}, 0, { 616, -1602}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ 4370, 2339, -6429}, 0, { 1170, 1244}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ 4362, 2339, -7116}, 0, { -540, 1244}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ -2559, 2339, -2741}, 0, { -58, 1528}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ -2866, 2662, -3356}, 0, { 1366, 66}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ -3212, 3349, -3009}, 0, { -16, -1878}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ 3213, 3349, -3009}, 0, { 1128, -1856}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 2560, 2339, -2741}, 0, { 0, 990}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 3174, 2339, -2434}, 0, { 1682, 990}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -4369, 2339, -6429}, 0, { 0, 990}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -4005, 2339, -6151}, 0, { 1110, 990}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -3834, 3349, -6646}, 0, { 698, -1818}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 3835, 3349, -6646}, 0, { 522, -1856}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 3155, 2339, -6614}, 0, { 1682, 990}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 3548, 2339, -6145}, 0, { 0, 990}, {0xad, 0xad, 0xbc, 0xff}}}, -}; - -// 0x07003D40 - 0x07003E00 -static const Vtx castle_grounds_seg7_vertex_07003D40[] = { - {{{ -2866, 2662, -3356}, 0, { -894, -268}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -3481, 2339, -3663}, 0, { 852, 898}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -3212, 3349, -3009}, 0, { 26, -2412}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -3583, 2339, -2639}, 0, { 0, 990}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ -3173, 2339, -2434}, 0, { 1110, 990}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ -3212, 3349, -3009}, 0, { 382, -1818}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ 3213, 3349, -3009}, 0, { 620, -1520}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ 3174, 2339, -2434}, 0, { 0, 990}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ 3584, 2339, -2639}, 0, { 990, 990}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ 3835, 3349, -6646}, 0, { 382, -1818}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ 3548, 2339, -6145}, 0, { 1110, 990}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ 4006, 2339, -6151}, 0, { 0, 990}, {0xe5, 0xe5, 0xea, 0xff}}}, -}; - -// 0x07003E00 - 0x07003EF0 -static const Vtx castle_grounds_seg7_vertex_07003E00[] = { - {{{ -3180, 2346, -2419}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3180, 2243, -2419}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2554, 2243, -2732}, 0, { 6952, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3180, 900, -2419}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3180, 797, -2419}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2555, 797, -2730}, 0, { 6952, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2555, 900, -2730}, 0, { 6952, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3589, 798, -2630}, 0, { -3640, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3798, 798, -3044}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3798, 906, -3044}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3589, 906, -2630}, 0, { -3640, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3181, 798, -2419}, 0, { -4032, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3589, 906, -2630}, 0, { 460, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3181, 906, -2419}, 0, { -4032, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3589, 798, -2630}, 0, { 460, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07003EF0 - 0x07003FE0 -static const Vtx castle_grounds_seg7_vertex_07003EF0[] = { - {{{ -532, 2650, -2047}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -414, 2616, -2007}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 3375, -2007}, 0, { 8872, 1010}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3180, 2346, -2419}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2555, 2243, -2730}, 0, { 6952, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2555, 2346, -2730}, 0, { 6952, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3181, 2239, -2419}, 0, { -4032, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3589, 2239, -2630}, 0, { 460, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3589, 2347, -2630}, 0, { 460, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3181, 2347, -2419}, 0, { -4032, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3589, 2239, -2630}, 0, { -3640, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3798, 2239, -3044}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3798, 2347, -3044}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3589, 2347, -2630}, 0, { -3640, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 3584, -2047}, 0, { 10700, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07003FE0 - 0x070040D0 -static const Vtx castle_grounds_seg7_vertex_07003FE0[] = { - {{{ -531, 2120, -2047}, 0, { -1564, -20}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 415, 2207, -2007}, 0, { 7888, 952}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -414, 2207, -2007}, 0, { -386, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 3375, -2007}, 0, { 8872, 1010}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 415, 2616, -2007}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 533, 2650, -2047}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 3584, -2047}, 0, { 10700, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -531, 2120, -2047}, 0, { -4060, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -414, 2616, -2007}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -532, 2650, -2047}, 0, { 1296, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -414, 2207, -2007}, 0, { -3142, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 533, 2650, -2047}, 0, { 1296, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 415, 2207, -2007}, 0, { -3142, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 532, 2120, -2047}, 0, { -4060, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 415, 2616, -2007}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x070040D0 - 0x070041C0 -static const Vtx castle_grounds_seg7_vertex_070040D0[] = { - {{{ 2556, 906, -2730}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1537, 803, -2526}, 0, { 10188, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2556, 803, -2730}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -531, 2120, -2047}, 0, { -1564, -20}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 532, 2120, -2047}, 0, { 9064, -70}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 415, 2207, -2007}, 0, { 7888, 952}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2555, 2243, -2730}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1536, 2346, -2526}, 0, { 10188, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2555, 2346, -2730}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1536, 2243, -2526}, 0, { 10188, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2555, 797, -2730}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1536, 900, -2526}, 0, { 10188, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2555, 900, -2730}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1536, 797, -2526}, 0, { 10188, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1537, 906, -2526}, 0, { 10188, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x070041C0 - 0x070042B0 -static const Vtx castle_grounds_seg7_vertex_070041C0[] = { - {{{ 554, 605, -2127}, 0, { 4998, 858}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 554, 803, -2127}, 0, { 4998, 364}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 554, 811, -162}, 0, { 94, 354}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2556, 2346, -2730}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1537, 2243, -2526}, 0, { 10188, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2556, 2243, -2730}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1537, 2346, -2526}, 0, { 10188, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1537, 2346, -2526}, 0, { -22, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1024, 2467, -2116}, 0, { 6646, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1024, 2363, -2116}, 0, { 6456, 988}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1537, 2243, -2526}, 0, { -206, 974}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1023, 2363, -2116}, 0, { -584, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1024, 2363, -2116}, 0, { 19854, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1024, 2467, -2116}, 0, { 19854, -48}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1023, 2467, -2116}, 0, { -584, -48}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x070042B0 - 0x07004390 -static const Vtx castle_grounds_seg7_vertex_070042B0[] = { - {{{ 554, 803, -2229}, 0, { 5254, 364}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 554, 957, -2127}, 0, { 4998, -20}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 554, 964, -258}, 0, { 336, -30}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 554, 811, -162}, 0, { 94, 354}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 554, 605, -2127}, 0, { 4998, 858}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 554, 607, -162}, 0, { 96, 862}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3797, 900, -3044}, 0, { 990, 0}, {0x72, 0x72, 0x8c, 0xff}}}, - {{{ -3490, 797, -3667}, 0, { -5946, 990}, {0x72, 0x72, 0x8c, 0xff}}}, - {{{ -3797, 797, -3044}, 0, { 990, 990}, {0x72, 0x72, 0x8c, 0xff}}}, - {{{ -3490, 900, -3667}, 0, { -5946, 0}, {0x72, 0x72, 0x8c, 0xff}}}, - {{{ -3797, 2346, -3044}, 0, { 990, 0}, {0x72, 0x72, 0x8c, 0xff}}}, - {{{ -3490, 2243, -3667}, 0, { -5946, 990}, {0x72, 0x72, 0x8c, 0xff}}}, - {{{ -3797, 2243, -3044}, 0, { 990, 990}, {0x72, 0x72, 0x8c, 0xff}}}, - {{{ -3490, 2346, -3667}, 0, { -5946, 0}, {0x72, 0x72, 0x8c, 0xff}}}, -}; - -// 0x07004390 - 0x07004490 -static const Vtx castle_grounds_seg7_vertex_07004390[] = { - {{{ -3588, 900, -2630}, 0, { 478, 0}, {0x99, 0x99, 0xac, 0xff}}}, - {{{ -3797, 900, -3044}, 0, { -4150, 0}, {0x99, 0x99, 0xac, 0xff}}}, - {{{ -3797, 797, -3044}, 0, { -4150, 990}, {0x99, 0x99, 0xac, 0xff}}}, - {{{ -3588, 797, -2630}, 0, { 480, 990}, {0x99, 0x99, 0xac, 0xff}}}, - {{{ -3588, 2346, -2630}, 0, { 478, 0}, {0x99, 0x99, 0xac, 0xff}}}, - {{{ -3797, 2243, -3044}, 0, { -4150, 990}, {0x99, 0x99, 0xac, 0xff}}}, - {{{ -3588, 2243, -2630}, 0, { 480, 990}, {0x99, 0x99, 0xac, 0xff}}}, - {{{ -3797, 2346, -3044}, 0, { -4150, 0}, {0x99, 0x99, 0xac, 0xff}}}, - {{{ -1536, 2243, -2526}, 0, { -206, 974}, {0x99, 0x99, 0xac, 0xff}}}, - {{{ -1023, 2467, -2116}, 0, { 6646, 0}, {0x99, 0x99, 0xac, 0xff}}}, - {{{ -1536, 2346, -2526}, 0, { -22, 0}, {0x99, 0x99, 0xac, 0xff}}}, - {{{ -1023, 2363, -2116}, 0, { 6456, 988}, {0x99, 0x99, 0xac, 0xff}}}, - {{{ -3180, 900, -2419}, 0, { 990, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ -3588, 797, -2630}, 0, { -3584, 990}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ -3180, 797, -2419}, 0, { 990, 990}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ -3588, 900, -2630}, 0, { -3584, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, -}; - -// 0x07004490 - 0x07004590 -static const Vtx castle_grounds_seg7_vertex_07004490[] = { - {{{ -3180, 2346, -2419}, 0, { 990, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ -3588, 2243, -2630}, 0, { -3584, 990}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ -3180, 2243, -2419}, 0, { 990, 990}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ -3588, 2346, -2630}, 0, { -3584, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ 2555, 906, -2732}, 0, { -5992, 0}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 3181, 798, -2419}, 0, { 990, 990}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 3181, 906, -2419}, 0, { 990, 0}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 2555, 798, -2732}, 0, { -5992, 990}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 2555, 2347, -2732}, 0, { -5992, 0}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 2555, 2239, -2732}, 0, { -5992, 990}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 3181, 2239, -2419}, 0, { 990, 990}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 3181, 2347, -2419}, 0, { 990, 0}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 3798, 798, -3044}, 0, { -6116, 990}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ 3491, 798, -3667}, 0, { 990, 990}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ 3491, 906, -3667}, 0, { 990, -58}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ 3798, 906, -3044}, 0, { -6116, -58}, {0xe5, 0xe5, 0xea, 0xff}}}, -}; - -// 0x07004590 - 0x07004640 -static const Vtx castle_grounds_seg7_vertex_07004590[] = { - {{{ 3798, 2239, -3044}, 0, { -6116, 990}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ 3491, 2347, -3667}, 0, { 990, -58}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ 3798, 2347, -3044}, 0, { -6116, -58}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ 3491, 2239, -3667}, 0, { 990, 990}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ -553, 607, -162}, 0, { 4998, 862}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ -553, 803, -2127}, 0, { 96, 364}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ -553, 604, -2127}, 0, { 96, 862}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ -553, 811, -162}, 0, { 5000, 354}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ -553, 957, -2127}, 0, { 98, -20}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ -553, 803, -2229}, 0, { -156, 364}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ -553, 964, -264}, 0, { 4744, -30}, {0x9c, 0x9c, 0xae, 0xff}}}, -}; - -// 0x07004640 - 0x07004700 -static const Vtx castle_grounds_seg7_vertex_07004640[] = { - {{{ -5786, -1228, -6147}, 0, { 0, 990}, {0x72, 0x72, 0x8c, 0xff}}}, - {{{ -4044, -1228, -5557}, 0, { 1146, -2564}, {0x72, 0x72, 0x8c, 0xff}}}, - {{{ -4044, -1228, -6069}, 0, { 124, -2564}, {0x72, 0x72, 0x8c, 0xff}}}, - {{{ -3481, -1228, -3663}, 0, { 4928, -3686}, {0x72, 0x72, 0x8c, 0xff}}}, - {{{ -3481, -1228, -6149}, 0, { 0, -3688}, {0x72, 0x72, 0x8c, 0xff}}}, - {{{ -5786, -1228, -3663}, 0, { 4926, 990}, {0x72, 0x72, 0x8c, 0xff}}}, - {{{ -3532, -1228, -5557}, 0, { 1146, -3586}, {0x72, 0x72, 0x8c, 0xff}}}, - {{{ -3532, -1228, -6069}, 0, { 124, -3586}, {0x72, 0x72, 0x8c, 0xff}}}, - {{{ 554, 607, -162}, 0, { 948, 972}, {0x58, 0x58, 0x62, 0xff}}}, - {{{ -553, 607, -162}, 0, { 948, 0}, {0x58, 0x58, 0x62, 0xff}}}, - {{{ -553, 604, -2127}, 0, { 0, 0}, {0x58, 0x58, 0x62, 0xff}}}, - {{{ 554, 605, -2127}, 0, { 0, 972}, {0x58, 0x58, 0x62, 0xff}}}, -}; - -// 0x07004700 - 0x070047F0 -static const Vtx castle_grounds_seg7_vertex_07004700[] = { - {{{ -3225, -511, -1871}, 0, { 0, 0}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ -3225, -818, -1871}, 0, { 990, 0}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ -3532, -818, -1871}, 0, { 990, 2012}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ -3532, -818, -2178}, 0, { 990, 0}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ -3225, -818, -2178}, 0, { 990, 2012}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ -3225, -511, -2178}, 0, { 0, 2012}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ -3225, -511, -2178}, 0, { 0, 0}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ -3225, -818, -2178}, 0, { 990, 0}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ -3225, -818, -1871}, 0, { 990, 2012}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ -3225, -511, -1871}, 0, { 0, 2012}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ -3532, -511, -1871}, 0, { 0, 2012}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ -553, 803, -2229}, 0, { 98, -8304}, {0xd8, 0xd8, 0xd8, 0xff}}}, - {{{ -553, 957, -2127}, 0, { 480, -7792}, {0xd8, 0xd8, 0xd8, 0xff}}}, - {{{ -450, 957, -2127}, 0, { 480, -7792}, {0xd8, 0xd8, 0xd8, 0xff}}}, - {{{ -450, 803, -2229}, 0, { 98, -8304}, {0xd8, 0xd8, 0xd8, 0xff}}}, -}; - -// 0x070047F0 - 0x070048F0 -static const Vtx castle_grounds_seg7_vertex_070047F0[] = { - {{{ 451, 803, -2229}, 0, { 116, 1888}, {0xd8, 0xd8, 0xd8, 0xff}}}, - {{{ 451, 957, -2127}, 0, { 552, 1372}, {0xd8, 0xd8, 0xd8, 0xff}}}, - {{{ 554, 957, -2127}, 0, { 552, 1372}, {0xd8, 0xd8, 0xd8, 0xff}}}, - {{{ 554, 803, -2229}, 0, { 116, 1888}, {0xd8, 0xd8, 0xd8, 0xff}}}, - {{{ -450, 803, -2229}, 0, { 98, -8304}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -450, 964, -264}, 0, { 480, 1504}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -450, 811, -162}, 0, { 96, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -553, 811, -162}, 0, { 96, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -450, 957, -2127}, 0, { 480, -7792}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -553, 964, -264}, 0, { 480, 1504}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -553, 957, -2127}, 0, { 480, -7792}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 554, 811, -162}, 0, { 112, -8432}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 554, 964, -258}, 0, { 552, -7952}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 451, 964, -258}, 0, { 552, -7952}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 451, 811, -162}, 0, { 112, -8432}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 554, 957, -2127}, 0, { 552, 1372}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x070048F0 - 0x070049D0 -static const Vtx castle_grounds_seg7_vertex_070048F0[] = { - {{{ 554, 957, -2127}, 0, { 552, 1372}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 451, 957, -2127}, 0, { 552, 1372}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 451, 964, -258}, 0, { 552, -7952}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3532, -511, -1871}, 0, { 0, 2012}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ -3532, -818, -1871}, 0, { 990, 2012}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ -3532, -818, -2178}, 0, { 990, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ -3532, -511, -2178}, 0, { 0, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ 451, 811, -162}, 0, { 112, -8432}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ 451, 957, -2127}, 0, { 552, 1372}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ 451, 803, -2229}, 0, { 116, 1888}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ -3532, -818, -2178}, 0, { 990, 0}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ -3225, -511, -2178}, 0, { 0, 2012}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ -3532, -511, -2178}, 0, { 0, 0}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ 451, 964, -258}, 0, { 552, -7952}, {0x9c, 0x9c, 0xae, 0xff}}}, -}; - -// 0x070049D0 - 0x07004AD0 -static const Vtx castle_grounds_seg7_vertex_070049D0[] = { - {{{ -3532, -1228, -5557}, 0, { 0, 992}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ -3532, -1842, -5557}, 0, { 0, 2012}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ -4044, -1842, -5557}, 0, { 990, 2012}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ -4044, -1228, -5557}, 0, { 990, 992}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ -4044, -1228, -5557}, 0, { 0, 992}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ -4044, -1842, -5557}, 0, { 0, 2012}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ -4044, -1842, -6069}, 0, { 990, 2012}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ -4044, -1228, -6069}, 0, { 990, 992}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ -4044, -1228, -6069}, 0, { 0, 992}, {0x91, 0x91, 0xa5, 0xff}}}, - {{{ -3532, -1842, -6069}, 0, { 990, 2012}, {0x91, 0x91, 0xa5, 0xff}}}, - {{{ -3532, -1228, -6069}, 0, { 990, 992}, {0x91, 0x91, 0xa5, 0xff}}}, - {{{ -4044, -1842, -6069}, 0, { 0, 2012}, {0x91, 0x91, 0xa5, 0xff}}}, - {{{ -3532, -1228, -6069}, 0, { 0, 988}, {0x91, 0x91, 0xa5, 0xff}}}, - {{{ -3532, -1842, -6069}, 0, { 0, 2012}, {0x91, 0x91, 0xa5, 0xff}}}, - {{{ -3532, -1842, -5557}, 0, { 990, 2012}, {0x91, 0x91, 0xa5, 0xff}}}, - {{{ -3532, -1228, -5557}, 0, { 990, 988}, {0x91, 0x91, 0xa5, 0xff}}}, -}; - -// 0x07004AD0 - 0x07004BD0 -static const Vtx castle_grounds_seg7_vertex_07004AD0[] = { - {{{ -3481, -1228, -3663}, 0, { -624, 990}, {0x66, 0x66, 0x7f, 0xff}}}, - {{{ -3584, -869, -3151}, 0, { 1976, -798}, {0x66, 0x66, 0x7f, 0xff}}}, - {{{ -3583, -511, -3151}, 0, { 1976, -2588}, {0x66, 0x66, 0x7f, 0xff}}}, - {{{ 554, 803, -2127}, 0, { 1712, 990}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ 554, 803, -3104}, 0, { 1712, -3884}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ -553, 803, -3104}, 0, { -3808, -3884}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ -531, 2120, -2047}, 0, { 376, 0}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ -531, 1967, -2127}, 0, { 376, 828}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ 532, 1967, -2127}, 0, { 5688, 828}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ 532, 2120, -2047}, 0, { 5688, 0}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ -531, 1967, -2127}, 0, { 1620, 3378}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ -531, 2120, -2047}, 0, { 2016, 2614}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ -531, 2173, -2127}, 0, { 1620, 2350}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ -553, 803, -2127}, 0, { -3808, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 554, 803, -2127}, 0, { 1712, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -553, 803, -3104}, 0, { -3808, -3884}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07004BD0 - 0x07004CC0 -static const Vtx castle_grounds_seg7_vertex_07004BD0[] = { - {{{ 532, 2120, -2047}, 0, { 0, 2614}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 532, 1967, -2127}, 0, { 360, 3378}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 532, 2173, -2127}, 0, { 360, 2350}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4370, 545, -6149}, 0, { 0, 1358}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4370, 545, -7787}, 0, { 8144, 1358}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4370, 2339, -7787}, 0, { 8144, -7594}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4370, 2339, -6149}, 0, { 0, -7594}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3482, 2339, -7274}, 0, { 4400, -4624}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4370, 2339, -6149}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4370, 2339, -7787}, 0, { 0, -7050}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3482, 2339, -6149}, 0, { 4400, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4369, 2339, -7760}, 0, { 0, -7050}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ -4369, 2339, -6149}, 0, { 0, 990}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ -3481, 2339, -6149}, 0, { 4400, 990}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ -3481, 2339, -7274}, 0, { 4400, -4624}, {0xc4, 0xc4, 0xd0, 0xff}}}, -}; - -// 0x07004CC0 - 0x07004DB0 -static const Vtx castle_grounds_seg7_vertex_07004CC0[] = { - {{{ 3482, 545, -6149}, 0, { 136, 852}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ 4370, 2339, -6149}, 0, { 4568, -8102}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ 3482, 2339, -6149}, 0, { 136, -8102}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ 4370, 545, -6149}, 0, { 4568, 852}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ -3788, 803, -3048}, 0, { 1876, -60}, {0x66, 0x66, 0x7f, 0xff}}}, - {{{ -3481, 803, -3663}, 0, { -1724, 8}, {0x66, 0x66, 0x7f, 0xff}}}, - {{{ -3582, 461, -3148}, 0, { 936, 1800}, {0x66, 0x66, 0x7f, 0xff}}}, - {{{ -3583, -511, -3151}, 0, { 2524, 990}, {0x66, 0x66, 0x7f, 0xff}}}, - {{{ -3582, 461, -3148}, 0, { 2536, -3864}, {0x66, 0x66, 0x7f, 0xff}}}, - {{{ -3481, -1228, -3663}, 0, { -80, 4566}, {0x66, 0x66, 0x7f, 0xff}}}, - {{{ -3481, 803, -3663}, 0, { -80, -5574}, {0x66, 0x66, 0x7f, 0xff}}}, - {{{ -3788, 803, -3048}, 0, { 1796, 1100}, {0x66, 0x66, 0x7f, 0xff}}}, - {{{ -3788, 2339, -3048}, 0, { 1796, -6562}, {0x66, 0x66, 0x7f, 0xff}}}, - {{{ -3481, 2339, -3663}, 0, { -1628, -6562}, {0x66, 0x66, 0x7f, 0xff}}}, - {{{ -3481, 803, -3663}, 0, { -1628, 1100}, {0x66, 0x66, 0x7f, 0xff}}}, -}; - -// 0x07004DB0 - 0x07004EA0 -static const Vtx castle_grounds_seg7_vertex_07004DB0[] = { - {{{ -153, 1059, -3206}, 0, { 480, -210}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ -153, 1059, -3104}, 0, { 0, -210}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ -153, 803, -3104}, 0, { 0, 1066}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ -3583, 803, -2639}, 0, { 2304, -48}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ -3788, 803, -3048}, 0, { -24, -66}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ -3582, 461, -3148}, 0, { -20, 1800}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ -348, 1692, -3104}, 0, { 4844, -2490}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ 349, 1692, -2127}, 0, { 0, 990}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ -348, 1692, -2127}, 0, { 0, -2490}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ 349, 1692, -3104}, 0, { 4844, 990}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ 154, 1059, -3206}, 0, { 2292, 478}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ -153, 1059, -3104}, 0, { 760, 990}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ -153, 1059, -3206}, 0, { 760, 478}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ 154, 1059, -3104}, 0, { 2292, 990}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ -153, 803, -3206}, 0, { 480, 1066}, {0x70, 0x70, 0x8a, 0xff}}}, -}; - -// 0x07004EA0 - 0x07004F90 -static const Vtx castle_grounds_seg7_vertex_07004EA0[] = { - {{{ -4369, -1228, -6149}, 0, { 2012, 990}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ -4369, 2339, -6149}, 0, { 2012, -16816}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ -4369, 2339, -7760}, 0, { -6024, -16816}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ 154, 1059, -3104}, 0, { 0, -200}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ 154, 1059, -3206}, 0, { 376, -200}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ 154, 803, -3206}, 0, { 376, 1076}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ 154, 803, -3104}, 0, { 0, 1076}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ 349, 1692, -2127}, 0, { 0, 194}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ 349, 1692, -3151}, 0, { 4936, 194}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ 554, 1487, -3151}, 0, { 4936, 1312}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ 554, 1487, -2127}, 0, { 0, 1312}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ -3481, -1228, -6149}, 0, { -9876, 990}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ -3481, -1228, -3663}, 0, { 2524, 990}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ -3481, 2339, -3663}, 0, { 2524, -16816}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ -3481, 2339, -6149}, 0, { -9876, -16816}, {0x70, 0x70, 0x8a, 0xff}}}, -}; - -// 0x07004F90 - 0x07005070 -static const Vtx castle_grounds_seg7_vertex_07004F90[] = { - {{{ -3481, 2339, -6149}, 0, { 2356, -16816}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ -4369, -1228, -6149}, 0, { -2072, 990}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ -3481, -1228, -6149}, 0, { 2356, 990}, {0x70, 0x70, 0x8a, 0xff}}}, - {{{ 3584, 803, -2639}, 0, { 2524, 1062}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3174, 2339, -2434}, 0, { 236, -6600}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3174, 803, -2434}, 0, { 236, 1062}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3071, -511, -2639}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2559, -511, -2741}, 0, { 2572, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3070, 461, -2639}, 0, { -24, -3864}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2559, 803, -2741}, 0, { 2572, -5574}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2559, 803, -2741}, 0, { 2012, 1076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3173, 2339, -2434}, 0, { -1412, -6588}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3173, 803, -2434}, 0, { -1412, 1076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2559, 2339, -2741}, 0, { 2012, -6588}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07005070 - 0x07005150 -static const Vtx castle_grounds_seg7_vertex_07005070[] = { - {{{ 1536, 2339, -2536}, 0, { 2216, -13238}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1024, 2460, -2127}, 0, { -1052, -13844}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1536, -511, -2536}, 0, { 2216, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1024, -511, -2127}, 0, { -1052, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3072, -511, -2639}, 0, { -2072, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3274, -255, -2840}, 0, { -648, -288}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3071, 461, -2639}, 0, { -2076, -3864}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3584, 803, -2639}, 0, { 2524, 1062}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3584, 2339, -2639}, 0, { 2524, -6600}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3174, 2339, -2434}, 0, { 236, -6600}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3789, 803, -3048}, 0, { 2764, 1060}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3789, 2339, -3048}, 0, { 2764, -6604}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3584, 2339, -2639}, 0, { 480, -6604}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3584, 803, -2639}, 0, { 480, 1060}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07005150 - 0x07005240 -static const Vtx castle_grounds_seg7_vertex_07005150[] = { - {{{ 3482, 803, -3663}, 0, { 2064, -5574}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3583, 461, -3148}, 0, { -552, -3864}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3482, -511, -3663}, 0, { 2064, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3584, -511, -3151}, 0, { -540, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3072, -511, -2639}, 0, { -2072, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3274, -511, -2841}, 0, { -648, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3274, -255, -2840}, 0, { -648, -288}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3484, 2339, -7274}, 0, { 17988, -13238}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3482, 2339, -3663}, 0, { 0, -13238}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3482, -511, -3663}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3382, -255, -2949}, 0, { 112, -288}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3071, 461, -2639}, 0, { -2076, -3864}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3583, 461, -3148}, 0, { 1524, -3864}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3382, -511, -2949}, 0, { 112, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3584, -511, -3151}, 0, { 1536, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07005240 - 0x07005340 -static const Vtx castle_grounds_seg7_vertex_07005240[] = { - {{{ 532, 2652, -2846}, 0, { 3952, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 532, 2652, -2047}, 0, { 0, -40}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 532, 2120, -2047}, 0, { 0, 2614}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -553, 803, -2127}, 0, { -420, 1066}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -553, 803, -3104}, 0, { 4452, 1066}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -553, 1487, -2127}, 0, { -420, -2344}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3484, 2339, -7274}, 0, { 17988, -13238}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3482, -511, -3663}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3484, -511, -7274}, 0, { 17988, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3583, 803, -2639}, 0, { 2008, 1110}, {0x91, 0x91, 0xa5, 0xff}}}, - {{{ -3583, 2339, -2639}, 0, { 2008, -6552}, {0x91, 0x91, 0xa5, 0xff}}}, - {{{ -3788, 2339, -3048}, 0, { -276, -6552}, {0x91, 0x91, 0xa5, 0xff}}}, - {{{ -3788, 803, -3048}, 0, { -276, 1110}, {0x91, 0x91, 0xa5, 0xff}}}, - {{{ -3173, 803, -2434}, 0, { 2004, -36}, {0x91, 0x91, 0xa5, 0xff}}}, - {{{ -3583, 803, -2639}, 0, { -592, -42}, {0x91, 0x91, 0xa5, 0xff}}}, - {{{ -3070, 461, -2639}, 0, { 2000, 1752}, {0x91, 0x91, 0xa5, 0xff}}}, -}; - -// 0x07005340 - 0x07005440 -static const Vtx castle_grounds_seg7_vertex_07005340[] = { - {{{ 3583, 461, -3148}, 0, { 364, 1812}, {0x91, 0x91, 0xa5, 0xff}}}, - {{{ 3482, 803, -3663}, 0, { 2884, 0}, {0x91, 0x91, 0xa5, 0xff}}}, - {{{ 3789, 803, -3048}, 0, { -540, 0}, {0x91, 0x91, 0xa5, 0xff}}}, - {{{ 3583, 461, -3148}, 0, { 1684, 1796}, {0x72, 0x72, 0x8c, 0xff}}}, - {{{ 3789, 803, -3048}, 0, { 1740, 0}, {0x72, 0x72, 0x8c, 0xff}}}, - {{{ 3584, 803, -2639}, 0, { -548, -24}, {0x72, 0x72, 0x8c, 0xff}}}, - {{{ -553, 1487, -2127}, 0, { 0, 1312}, {0x72, 0x72, 0x8c, 0xff}}}, - {{{ -553, 1487, -3151}, 0, { 4936, 1312}, {0x72, 0x72, 0x8c, 0xff}}}, - {{{ -348, 1692, -2127}, 0, { 0, 194}, {0x72, 0x72, 0x8c, 0xff}}}, - {{{ -348, 1692, -3151}, 0, { 4936, 194}, {0x72, 0x72, 0x8c, 0xff}}}, - {{{ -3582, 461, -3148}, 0, { -1948, 1280}, {0x72, 0x72, 0x8c, 0xff}}}, - {{{ -3070, 461, -2639}, 0, { 1924, 1298}, {0x72, 0x72, 0x8c, 0xff}}}, - {{{ -3583, 803, -2639}, 0, { -20, -570}, {0x72, 0x72, 0x8c, 0xff}}}, - {{{ 3584, 803, -2639}, 0, { 1508, 0}, {0x72, 0x72, 0x8c, 0xff}}}, - {{{ 3071, 461, -2639}, 0, { -332, 1806}, {0x72, 0x72, 0x8c, 0xff}}}, - {{{ 3583, 461, -3148}, 0, { 3280, 1806}, {0x72, 0x72, 0x8c, 0xff}}}, -}; - -// 0x07005440 - 0x07005540 -static const Vtx castle_grounds_seg7_vertex_07005440[] = { - {{{ 554, 1487, -2127}, 0, { 3084, -2344}, {0x72, 0x72, 0x8c, 0xff}}}, - {{{ 554, 1487, -3104}, 0, { -1784, -2344}, {0x72, 0x72, 0x8c, 0xff}}}, - {{{ 554, 803, -3104}, 0, { -1784, 1066}, {0x72, 0x72, 0x8c, 0xff}}}, - {{{ 3071, 461, -2639}, 0, { 1256, 1802}, {0x72, 0x72, 0x8c, 0xff}}}, - {{{ 3584, 803, -2639}, 0, { 3544, -34}, {0x72, 0x72, 0x8c, 0xff}}}, - {{{ 3174, 803, -2434}, 0, { 1260, 0}, {0x72, 0x72, 0x8c, 0xff}}}, - {{{ 3071, 461, -2639}, 0, { 2476, 1806}, {0x72, 0x72, 0x8c, 0xff}}}, - {{{ 3174, 803, -2434}, 0, { 3396, 0}, {0x72, 0x72, 0x8c, 0xff}}}, - {{{ 2555, 798, -2732}, 0, { 0, 0}, {0x72, 0x72, 0x8c, 0xff}}}, - {{{ -531, 2120, -2047}, 0, { 2016, 2614}, {0x72, 0x72, 0x8c, 0xff}}}, - {{{ -531, 2652, -2047}, 0, { 2012, -40}, {0x72, 0x72, 0x8c, 0xff}}}, - {{{ -531, 2652, -2846}, 0, { -1968, 0}, {0x72, 0x72, 0x8c, 0xff}}}, - {{{ 554, 803, -2127}, 0, { 3084, 1066}, {0x72, 0x72, 0x8c, 0xff}}}, - {{{ 154, 803, -3104}, 0, { 2304, 752}, {0x72, 0x72, 0x8c, 0xff}}}, - {{{ 154, 803, -3206}, 0, { 2304, 240}, {0x72, 0x72, 0x8c, 0xff}}}, - {{{ -153, 803, -3206}, 0, { 772, 240}, {0x72, 0x72, 0x8c, 0xff}}}, -}; - -// 0x07005540 - 0x07005630 -static const Vtx castle_grounds_seg7_vertex_07005540[] = { - {{{ 154, 803, -3104}, 0, { 2304, 752}, {0x72, 0x72, 0x8c, 0xff}}}, - {{{ -153, 803, -3206}, 0, { 772, 240}, {0x72, 0x72, 0x8c, 0xff}}}, - {{{ -153, 803, -3104}, 0, { 772, 752}, {0x72, 0x72, 0x8c, 0xff}}}, - {{{ -1023, -511, -2127}, 0, { -7180, 990}, {0x58, 0x58, 0x62, 0xff}}}, - {{{ 352, 635, -2127}, 0, { -316, -4734}, {0x58, 0x58, 0x62, 0xff}}}, - {{{ -553, 803, -2127}, 0, { -4836, -5574}, {0x58, 0x58, 0x62, 0xff}}}, - {{{ 83, -511, -2127}, 0, { -1656, 990}, {0x58, 0x58, 0x62, 0xff}}}, - {{{ 554, 803, -2127}, 0, { 688, -5574}, {0x58, 0x58, 0x62, 0xff}}}, - {{{ 3274, -255, -2840}, 0, { 1384, 990}, {0x99, 0x99, 0xac, 0xff}}}, - {{{ 3310, -255, -3021}, 0, { 2148, 478}, {0x99, 0x99, 0xac, 0xff}}}, - {{{ 3382, -255, -2949}, 0, { 2148, 990}, {0x99, 0x99, 0xac, 0xff}}}, - {{{ -3583, -511, -3151}, 0, { -1560, 990}, {0x99, 0x99, 0xac, 0xff}}}, - {{{ -3071, -511, -2639}, 0, { 2048, 990}, {0x99, 0x99, 0xac, 0xff}}}, - {{{ -3582, 461, -3148}, 0, { -1548, -3864}, {0x99, 0x99, 0xac, 0xff}}}, - {{{ -3070, 461, -2639}, 0, { 2052, -3864}, {0x99, 0x99, 0xac, 0xff}}}, -}; - -// 0x07005630 - 0x07005720 -static const Vtx castle_grounds_seg7_vertex_07005630[] = { - {{{ -1535, -511, -2536}, 0, { -1256, 990}, {0x99, 0x99, 0xac, 0xff}}}, - {{{ -1023, 2460, -2127}, 0, { 2012, -13844}, {0x99, 0x99, 0xac, 0xff}}}, - {{{ -1535, 2339, -2536}, 0, { -1256, -13238}, {0x99, 0x99, 0xac, 0xff}}}, - {{{ -1023, -511, -2127}, 0, { 2012, 990}, {0x99, 0x99, 0xac, 0xff}}}, - {{{ 3174, 2339, -2434}, 0, { 4416, -6606}, {0x99, 0x99, 0xac, 0xff}}}, - {{{ 2560, 2339, -2741}, 0, { 992, -6606}, {0x99, 0x99, 0xac, 0xff}}}, - {{{ 2555, 798, -2732}, 0, { 992, 1058}, {0x99, 0x99, 0xac, 0xff}}}, - {{{ 3174, 803, -2434}, 0, { 4416, 1058}, {0x99, 0x99, 0xac, 0xff}}}, - {{{ 3274, -255, -2840}, 0, { 1384, 990}, {0x99, 0x99, 0xac, 0xff}}}, - {{{ 3201, -255, -2913}, 0, { 1384, 480}, {0x99, 0x99, 0xac, 0xff}}}, - {{{ 3310, -255, -3021}, 0, { 2148, 478}, {0x99, 0x99, 0xac, 0xff}}}, - {{{ 3274, -511, -2841}, 0, { 0, 990}, {0x99, 0x99, 0xac, 0xff}}}, - {{{ 3201, -511, -2913}, 0, { 480, 990}, {0x99, 0x99, 0xac, 0xff}}}, - {{{ 3201, -255, -2913}, 0, { 480, -288}, {0x99, 0x99, 0xac, 0xff}}}, - {{{ 3274, -255, -2840}, 0, { 0, -288}, {0x99, 0x99, 0xac, 0xff}}}, -}; - -// 0x07005720 - 0x07005800 -static const Vtx castle_grounds_seg7_vertex_07005720[] = { - {{{ 3382, -255, -2949}, 0, { 2012, -288}, {0x99, 0x99, 0xac, 0xff}}}, - {{{ 3310, -511, -3022}, 0, { 1500, 990}, {0x99, 0x99, 0xac, 0xff}}}, - {{{ 3382, -511, -2949}, 0, { 2012, 990}, {0x99, 0x99, 0xac, 0xff}}}, - {{{ 3310, -255, -3021}, 0, { 1500, -288}, {0x99, 0x99, 0xac, 0xff}}}, - {{{ -553, 1487, -3104}, 0, { 4452, -2344}, {0x99, 0x99, 0xac, 0xff}}}, - {{{ -553, 1487, -2127}, 0, { -420, -2344}, {0x99, 0x99, 0xac, 0xff}}}, - {{{ -553, 803, -3104}, 0, { 4452, 1066}, {0x99, 0x99, 0xac, 0xff}}}, - {{{ -2559, -511, -2741}, 0, { -2584, 990}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ -1535, 2339, -2536}, 0, { 2624, -13238}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ -2559, 2339, -2741}, 0, { -2584, -13238}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ -1535, -511, -2536}, 0, { 2624, 990}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ 3071, 461, -2639}, 0, { 2056, -3864}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 2560, -511, -2741}, 0, { -540, 990}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 3072, -511, -2639}, 0, { 2064, 990}, {0xad, 0xad, 0xbc, 0xff}}}, -}; - -// 0x07005800 - 0x07005900 -static const Vtx castle_grounds_seg7_vertex_07005800[] = { - {{{ -3173, 803, -2434}, 0, { 2252, 1100}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -3583, 2339, -2639}, 0, { 0, -6562}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -3583, 803, -2639}, 0, { 0, 1100}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -3173, 2339, -2434}, 0, { 2252, -6562}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -2559, 803, -2741}, 0, { -52, 32}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -3173, 803, -2434}, 0, { 3224, -70}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -3070, 461, -2639}, 0, { 2348, 1796}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 2555, 798, -2732}, 0, { -540, -5574}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 2560, -511, -2741}, 0, { -540, 990}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 3071, 461, -2639}, 0, { 2056, -3864}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -1023, 2460, -2127}, 0, { -7184, -13844}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ 1024, 1692, -2127}, 0, { 3032, -10006}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ 1024, 2460, -2127}, 0, { 3032, -13844}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ -1023, 1692, -2127}, 0, { -7184, -10006}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ -553, 1692, -2127}, 0, { -4836, -10006}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ -1023, 803, -2127}, 0, { -7180, -5574}, {0xe5, 0xe5, 0xea, 0xff}}}, -}; - -// 0x07005900 - 0x07005A00 -static const Vtx castle_grounds_seg7_vertex_07005900[] = { - {{{ 1024, 803, -2127}, 0, { 3032, -5574}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ 1024, 1692, -2127}, 0, { 3032, -10006}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ 554, 1692, -2127}, 0, { 688, -10006}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ 554, 803, -2127}, 0, { 688, -5574}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ 83, -511, -2127}, 0, { -1656, 990}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ 1024, -511, -2127}, 0, { 3032, 990}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ 349, 1692, -2127}, 0, { -332, -10006}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ 554, 1487, -2127}, 0, { 688, -8984}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ 3482, 803, -3663}, 0, { 4056, 1072}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ 3482, 2339, -3663}, 0, { 4056, -6590}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ 3789, 2339, -3048}, 0, { 628, -6590}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ -553, 1487, -2127}, 0, { -4836, -8984}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ -348, 1692, -2127}, 0, { -3812, -10006}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ -553, 1692, -2127}, 0, { -4836, -10006}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ -1023, 803, -2127}, 0, { -7180, -5574}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ -553, 803, -2127}, 0, { -4836, -5574}, {0xe5, 0xe5, 0xea, 0xff}}}, -}; - -// 0x07005A00 - 0x07005AF0 -static const Vtx castle_grounds_seg7_vertex_07005A00[] = { - {{{ -553, 803, -2127}, 0, { -4836, -5574}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ -1023, 803, -2127}, 0, { -7180, -5574}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ -1023, -511, -2127}, 0, { -7180, 990}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ 2560, 2339, -2741}, 0, { 1500, -13238}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ 1536, -511, -2536}, 0, { -3708, 990}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ 2560, -511, -2741}, 0, { 1500, 990}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ 1536, 2339, -2536}, 0, { -3708, -13238}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ 3482, 803, -3663}, 0, { 4056, 1072}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ 3789, 2339, -3048}, 0, { 628, -6590}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ 3789, 803, -3048}, 0, { 628, 1072}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ 532, 2652, -2047}, 0, { 5284, -1668}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ 0, 3584, -2047}, 0, { 2624, -6318}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ -531, 2652, -2047}, 0, { 0, -1668}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ 532, 2120, -2047}, 0, { 5284, 990}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ -531, 2120, -2047}, 0, { 0, 990}, {0xe5, 0xe5, 0xea, 0xff}}}, -}; - -// 0x07005AF0 - 0x07005BE0 -static const Vtx castle_grounds_seg7_vertex_07005AF0[] = { - {{{ -3481, 2339, -6149}, 0, { 2356, -16816}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ -4369, 2339, -6149}, 0, { -2072, -16816}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ -4369, -1228, -6149}, 0, { -2072, 990}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ 3484, -511, -7274}, 0, { 192, 990}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ 4997, -511, -8085}, 0, { 9164, 990}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ 4997, 2339, -8085}, 0, { 9164, -13238}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ 3484, 2339, -7274}, 0, { 192, -13238}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ -553, 803, -3104}, 0, { -5856, -5574}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ -153, 1059, -3104}, 0, { -3860, -6850}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ -553, 1692, -3104}, 0, { -5856, -10006}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ -153, 803, -3104}, 0, { -3860, -5574}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ 154, 1059, -3104}, 0, { -2328, -6850}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ 554, 1692, -3104}, 0, { -332, -10006}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ 154, 803, -3104}, 0, { -2328, -5574}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ 554, 803, -3104}, 0, { -332, -5574}, {0x9c, 0x9c, 0xae, 0xff}}}, -}; - -// 0x07005BE0 - 0x07005CE0 -static const Vtx castle_grounds_seg7_vertex_07005BE0[] = { - {{{ -3541, -972, -3361}, 0, { -4672, 480}, {0x67, 0x67, 0x69, 0xff}}}, - {{{ -4686, -972, -3361}, 0, { 4464, 478}, {0x67, 0x67, 0x69, 0xff}}}, - {{{ -4686, -921, -3361}, 0, { 4464, 990}, {0x67, 0x67, 0x69, 0xff}}}, - {{{ -3541, -921, -3361}, 0, { -4672, 990}, {0x67, 0x67, 0x69, 0xff}}}, - {{{ 4730, -869, -651}, 0, { 6612, 990}, {0x91, 0x91, 0xa5, 0xff}}}, - {{{ 4730, -665, -651}, 0, { 6612, 0}, {0x91, 0x91, 0xa5, 0xff}}}, - {{{ 3495, -665, -201}, 0, { 52, 0}, {0x91, 0x91, 0xa5, 0xff}}}, - {{{ 3495, -869, -201}, 0, { 52, 990}, {0x91, 0x91, 0xa5, 0xff}}}, - {{{ 3662, -972, 254}, 0, { -4544, 990}, {0x91, 0x91, 0xa5, 0xff}}}, - {{{ 4897, -972, -194}, 0, { 2012, 990}, {0x91, 0x91, 0xa5, 0xff}}}, - {{{ 4897, -921, -194}, 0, { 2012, 478}, {0x91, 0x91, 0xa5, 0xff}}}, - {{{ 3662, -921, 254}, 0, { -4544, 480}, {0x91, 0x91, 0xa5, 0xff}}}, - {{{ -3788, -921, -3361}, 0, { 1500, 734}, {0x58, 0x58, 0x62, 0xff}}}, - {{{ -3481, -716, -3361}, 0, { 0, 0}, {0x58, 0x58, 0x62, 0xff}}}, - {{{ -3481, -921, -3361}, 0, { 0, 734}, {0x58, 0x58, 0x62, 0xff}}}, - {{{ -3788, -716, -3361}, 0, { 1500, 0}, {0x58, 0x58, 0x62, 0xff}}}, -}; - -// 0x07005CE0 - 0x07005DA0 -static const Vtx castle_grounds_seg7_vertex_07005CE0[] = { - {{{ -4686, -869, -3151}, 0, { 5468, 744}, {0x58, 0x58, 0x62, 0xff}}}, - {{{ -4686, -511, -3151}, 0, { 5472, -1046}, {0x58, 0x58, 0x62, 0xff}}}, - {{{ -3583, -511, -3151}, 0, { 0, -1054}, {0x58, 0x58, 0x62, 0xff}}}, - {{{ -3584, -869, -3151}, 0, { 0, 734}, {0x58, 0x58, 0x62, 0xff}}}, - {{{ -3912, -869, -3151}, 0, { 1588, 480}, {0x89, 0x89, 0x8a, 0xff}}}, - {{{ -3788, -716, -3361}, 0, { 0, 0}, {0x89, 0x89, 0x8a, 0xff}}}, - {{{ -3788, -921, -3361}, 0, { 0, 650}, {0x89, 0x89, 0x8a, 0xff}}}, - {{{ -3912, -716, -3151}, 0, { 1588, 0}, {0x89, 0x89, 0x8a, 0xff}}}, - {{{ 3362, -665, -567}, 0, { -4544, 990}, {0x99, 0x99, 0xac, 0xff}}}, - {{{ 4597, -511, -1016}, 0, { 2012, -18}, {0x99, 0x99, 0xac, 0xff}}}, - {{{ 3362, -511, -567}, 0, { -4544, -18}, {0x99, 0x99, 0xac, 0xff}}}, - {{{ 4597, -665, -1016}, 0, { 2012, 990}, {0x99, 0x99, 0xac, 0xff}}}, -}; - -// 0x07005DA0 - 0x07005E90 -static const Vtx castle_grounds_seg7_vertex_07005DA0[] = { - {{{ 3202, -101, -3347}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 2876, -506, -3022}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 3201, -506, -3348}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -3225, -818, -2178}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -3532, -818, -2178}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -3532, -818, -1871}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -3225, -818, -1871}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 2876, -101, -3021}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 3093, -101, -2804}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 3093, -511, -2804}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 3419, -101, -3130}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 3419, -511, -3130}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -562, 803, -3718}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 563, 1936, -3718}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -562, 1936, -3718}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, -}; - -// 0x07005E90 - 0x07005F60 -static const Vtx castle_grounds_seg7_vertex_07005E90[] = { - {{{ -562, 803, -3206}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -562, 1930, -3718}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -562, 1930, -3206}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -562, 803, -3718}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 563, 803, -3718}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 563, 1930, -3206}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 563, 1930, -3718}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 563, 803, -3206}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 563, 1936, -3718}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -4044, -1842, -6069}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -4044, -1842, -5557}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -3532, -1842, -5557}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -3532, -1842, -6069}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, -}; - -// 0x07005F60 - 0x07006090 -static const Gfx castle_grounds_seg7_dl_07005F60[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(castle_grounds_seg7_vertex_07003000, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(castle_grounds_seg7_vertex_070030F0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 9, 10, 7, 0x0, 7, 10, 11, 0x0), - gsSP2Triangles( 7, 11, 12, 0x0, 9, 8, 13, 0x0), - gsSP2Triangles(13, 14, 9, 0x0, 13, 12, 14, 0x0), - gsSPVertex(castle_grounds_seg7_vertex_070031E0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 9, 8, 10, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(castle_grounds_seg7_vertex_070032E0, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 1, 0, 0x0, 5, 6, 7, 0x0), - gsSP1Triangle( 6, 8, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07006090 - 0x070060C8 -static const Gfx castle_grounds_seg7_dl_07006090[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09006000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(castle_grounds_seg7_vertex_07003370, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070060C8 - 0x07006148 -static const Gfx castle_grounds_seg7_dl_070060C8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_0900A000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(castle_grounds_seg7_vertex_070033B0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 4, 9, 11, 0x0), - gsSP2Triangles( 4, 11, 5, 0x0, 3, 13, 4, 0x0), - gsSPVertex(castle_grounds_seg7_vertex_07003490, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07006148 - 0x07006378 -static const Gfx castle_grounds_seg7_dl_07006148[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09007800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(castle_grounds_seg7_vertex_070034D0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 8, 9, 10, 0x0), - gsSP1Triangle(11, 12, 13, 0x0), - gsSPVertex(castle_grounds_seg7_vertex_070035B0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(castle_grounds_seg7_vertex_070036B0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles( 9, 8, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(14, 11, 13, 0x0, 1, 0, 15, 0x0), - gsSPVertex(castle_grounds_seg7_vertex_070037B0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(castle_grounds_seg7_vertex_07003890, 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(castle_grounds_seg7_vertex_07003980, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(castle_grounds_seg7_vertex_07003A60, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(11, 12, 9, 0x0, 13, 14, 15, 0x0), - gsSPVertex(castle_grounds_seg7_vertex_07003B60, 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(castle_grounds_seg7_vertex_07003C50, 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(castle_grounds_seg7_vertex_07003D40, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07006378 - 0x070065E0 -static const Gfx castle_grounds_seg7_dl_07006378[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09003000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(castle_grounds_seg7_vertex_07003E00, 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, 14, 12, 0x0), - gsSPVertex(castle_grounds_seg7_vertex_07003EF0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(castle_grounds_seg7_vertex_07003FE0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(castle_grounds_seg7_vertex_070040D0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(castle_grounds_seg7_vertex_070041C0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(castle_grounds_seg7_vertex_070042B0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 3, 5, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 6, 9, 7, 0x0, 10, 11, 12, 0x0), - gsSP1Triangle(10, 13, 11, 0x0), - gsSPVertex(castle_grounds_seg7_vertex_07004390, 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, 15, 13, 0x0), - gsSPVertex(castle_grounds_seg7_vertex_07004490, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(castle_grounds_seg7_vertex_07004590, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 7, 10, 8, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070065E0 - 0x07006658 -static const Gfx castle_grounds_seg7_dl_070065E0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09009000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(castle_grounds_seg7_vertex_07004640, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 0, 2, 4, 0x0, 0, 5, 3, 0x0), - gsSP2Triangles( 6, 1, 3, 0x0, 6, 3, 4, 0x0), - gsSP2Triangles( 6, 4, 7, 0x0, 2, 7, 4, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07006658 - 0x07006750 -static const Gfx castle_grounds_seg7_dl_07006658[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09004800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(castle_grounds_seg7_vertex_07004700, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles( 0, 2, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(castle_grounds_seg7_vertex_070047F0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), - gsSP2Triangles( 8, 9, 5, 0x0, 4, 8, 5, 0x0), - gsSP2Triangles( 5, 9, 7, 0x0, 8, 10, 9, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 11, 13, 14, 0x0), - gsSP1Triangle(15, 13, 12, 0x0), - gsSPVertex(castle_grounds_seg7_vertex_070048F0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 7, 13, 8, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07006750 - 0x070067B8 -static const Gfx castle_grounds_seg7_dl_07006750[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09002000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(castle_grounds_seg7_vertex_070049D0, 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, 11, 9, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070067B8 - 0x07006C38 -static const Gfx castle_grounds_seg7_dl_070067B8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(castle_grounds_seg7_vertex_07004AD0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(castle_grounds_seg7_vertex_07004BD0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(castle_grounds_seg7_vertex_07004CC0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 9, 8, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(castle_grounds_seg7_vertex_07004DB0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(castle_grounds_seg7_vertex_07004EA0, 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(castle_grounds_seg7_vertex_07004F90, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(castle_grounds_seg7_vertex_07005070, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(castle_grounds_seg7_vertex_07005150, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 6, 10, 11, 0x0, 10, 12, 11, 0x0), - gsSP2Triangles(10, 13, 14, 0x0, 10, 14, 12, 0x0), - gsSPVertex(castle_grounds_seg7_vertex_07005240, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(castle_grounds_seg7_vertex_07005340, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(castle_grounds_seg7_vertex_07005440, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 0, 2, 0x0, 13, 14, 15, 0x0), - gsSPVertex(castle_grounds_seg7_vertex_07005540, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 7, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 12, 14, 13, 0x0), - gsSPVertex(castle_grounds_seg7_vertex_07005630, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(castle_grounds_seg7_vertex_07005720, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSPVertex(castle_grounds_seg7_vertex_07005800, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle(14, 13, 15, 0x0), - gsSPVertex(castle_grounds_seg7_vertex_07005900, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 0, 3, 0x0, 4, 5, 0, 0x0), - gsSP2Triangles( 2, 6, 7, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 13, 14, 15, 0x0), - gsSPVertex(castle_grounds_seg7_vertex_07005A00, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 12, 13, 10, 0x0), - gsSP1Triangle(12, 14, 13, 0x0), - gsSPVertex(castle_grounds_seg7_vertex_07005AF0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles(11, 12, 9, 0x0, 11, 13, 14, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07006C38 - 0x07006CD8 -static const Gfx castle_grounds_seg7_dl_07006C38[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09006800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(castle_grounds_seg7_vertex_07005BE0, 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, 15, 13, 0x0), - gsSPVertex(castle_grounds_seg7_vertex_07005CE0, 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, 11, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07006CD8 - 0x07006D70 -static const Gfx castle_grounds_seg7_dl_07006CD8[] = { - gsSPVertex(castle_grounds_seg7_vertex_07005DA0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 1, 0x0), - gsSP2Triangles( 8, 9, 1, 0x0, 10, 0, 2, 0x0), - gsSP2Triangles(10, 2, 11, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle( 0, 7, 1, 0x0), - gsSPVertex(castle_grounds_seg7_vertex_07005E90, 13, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 3, 4, 8, 0x0, 9, 10, 11, 0x0), - gsSP1Triangle( 9, 11, 12, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07006D70 - 0x07006ED8 -const Gfx castle_grounds_seg7_dl_07006D70[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(castle_grounds_seg7_dl_07005F60), - 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(castle_grounds_seg7_dl_07006090), - 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(castle_grounds_seg7_dl_070060C8), - gsSPDisplayList(castle_grounds_seg7_dl_07006148), - 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_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(castle_grounds_seg7_dl_07006378), - 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(castle_grounds_seg7_dl_070065E0), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 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(castle_grounds_seg7_dl_07006658), - 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_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(castle_grounds_seg7_dl_07006750), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(castle_grounds_seg7_dl_070067B8), - gsSPDisplayList(castle_grounds_seg7_dl_07006C38), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(castle_grounds_seg7_dl_07006CD8), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/castle_grounds/areas/1/10/model.inc.c b/levels/castle_grounds/areas/1/10/model.inc.c deleted file mode 100644 index 4f34a03d..00000000 --- a/levels/castle_grounds/areas/1/10/model.inc.c +++ /dev/null @@ -1,67 +0,0 @@ -// 0x0700C2A0 - 0x0700C2E0 -static const Vtx castle_grounds_seg7_vertex_0700C2A0[] = { - {{{ 268, 803, -3206}, 0, { 990, 328}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ -243, 803, -3206}, 0, { 0, 330}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ -245, 803, -2844}, 0, { 0, 970}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ 266, 803, -2844}, 0, { 990, 966}, {0xc4, 0xc4, 0xd0, 0xff}}}, -}; - -// 0x0700C2E0 - 0x0700C3A0 -static const Vtx castle_grounds_seg7_vertex_0700C2E0[] = { - {{{ 205, 1110, -3104}, 0, { -4534, 0}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ 154, 803, -3104}, 0, { 1596, 990}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ 205, 803, -3104}, 0, { 1596, 0}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ 154, 1059, -3104}, 0, { -3512, 990}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ 205, 1110, -3104}, 0, { 6610, 0}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ -153, 1059, -3104}, 0, { -542, 990}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ 154, 1059, -3104}, 0, { 5588, 990}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ -204, 1110, -3104}, 0, { -1564, 0}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ -153, 1059, -3104}, 0, { 4564, 990}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ -204, 803, -3104}, 0, { -544, 0}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ -153, 803, -3104}, 0, { -544, 990}, {0x9c, 0x9c, 0xae, 0xff}}}, - {{{ -204, 1110, -3104}, 0, { 5586, 0}, {0x9c, 0x9c, 0xae, 0xff}}}, -}; - -// 0x0700C3A0 - 0x0700C3D8 -static const Gfx castle_grounds_seg7_dl_0700C3A0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09006000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(castle_grounds_seg7_vertex_0700C2A0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700C3D8 - 0x0700C430 -static const Gfx castle_grounds_seg7_dl_0700C3D8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09003000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(castle_grounds_seg7_vertex_0700C2E0, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700C430 - 0x0700C4C0 -const Gfx castle_grounds_seg7_dl_0700C430[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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(castle_grounds_seg7_dl_0700C3A0), - 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_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(castle_grounds_seg7_dl_0700C3D8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/castle_grounds/areas/1/11/anim.inc.c b/levels/castle_grounds/areas/1/11/anim.inc.c deleted file mode 100644 index aec7cb20..00000000 --- a/levels/castle_grounds/areas/1/11/anim.inc.c +++ /dev/null @@ -1,41 +0,0 @@ -// 0x0700C7C8 - 0x0700C8F0 -static const s16 castle_grounds_seg7_animvalue_flags[] = { - 0, 480, 16383, 4835, 3907, 2463, 721, -1101, -2789, -4125, -4928, -5481, -5883, -6121, -6182, -6054, - -5723, -5177, -4309, -2785, -812, 1339, 3401, 5102, 6174, 6692, 6939, 6952, 6769, 6428, 5967, 5423, - 3581, 2871, 1610, 109, -1318, -2361, -2855, -3215, -3491, -3677, -3768, -3758, -3642, -3414, -3068, -2526, - -1519, -188, 1277, 2685, 3848, 4573, 4906, 5041, 5011, 4851, 4594, 4274, 3925, -3009, -3210, -3342, - -3401, -3389, -3303, -3143, -2907, -2485, -1816, -982, -59, 871, 1731, 2443, 2931, 3205, 3300, 3237, - 3037, 2722, 2296, 1701, 979, 182, -633, -1414, -2107, -2657, -2628, -2534, -2270, -1862, -1337, -720, - -40, 678, 1408, 2089, 2618, 3004, 3257, 3391, 3404, 3140, 2619, 1925, 1144, 361, -339, -873, - -1218, -1535, -1829, -2091, -2312, -2481, -2590, 1258, 1203, 1057, 844, 592, 327, 75, -137, -342, - -573, -807, -1022, -1195, -1305, -1328, -1243, -1060, -810, -524, -233, 32, 242, 418, 595, 766, - 922, 1058, 1164, 1233, -}; - -// 0x0700C8F0 - 0x0700C944 -static const u16 castle_grounds_seg7_animindex_flags[] = { - 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0002, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0001, 0x0000, 0x001D, 0x0077, - 0x0001, 0x0000, 0x0001, 0x0000, 0x001D, 0x005A, - 0x0001, 0x0000, 0x0001, 0x0000, 0x001D, 0x003D, - 0x0001, 0x0000, 0x0001, 0x0000, 0x001D, 0x0020, - 0x0001, 0x0000, 0x0001, 0x0000, 0x001D, 0x0003, -}; - -// 0x0700C944 - 0x0700C95C -static const struct Animation castle_grounds_seg7_anim_flags = { - 0, - 0, - 0, - 0, - 0x1D, - ANIMINDEX_NUMPARTS(castle_grounds_seg7_animindex_flags), - castle_grounds_seg7_animvalue_flags, - castle_grounds_seg7_animindex_flags, - 0, -}; - -// 0x0700C95C - 0x0700C960 -const struct Animation *const castle_grounds_seg7_anims_flags[] = { - &castle_grounds_seg7_anim_flags, // 0x0700C944 -}; diff --git a/levels/castle_grounds/areas/1/11/geo.inc.c b/levels/castle_grounds/areas/1/11/geo.inc.c deleted file mode 100644 index e5127f1d..00000000 --- a/levels/castle_grounds/areas/1/11/geo.inc.c +++ /dev/null @@ -1,27 +0,0 @@ -// 0x0E000660 -const GeoLayout castle_grounds_geo_000660[] = { - GEO_CULLING_RADIUS(1000), - 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, castle_grounds_seg7_dl_0700C768), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 459, 0, 0, castle_grounds_seg7_dl_0700C728), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 460, 0, 0, castle_grounds_seg7_dl_0700C6E8), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 345, 0, 0, castle_grounds_seg7_dl_0700C6A8), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 287, 0, 0, castle_grounds_seg7_dl_0700C670), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), -GEO_CLOSE_NODE(), //! more close than open nodes -GEO_END(), -}; diff --git a/levels/castle_grounds/areas/1/11/model.inc.c b/levels/castle_grounds/areas/1/11/model.inc.c deleted file mode 100644 index a1b3a81b..00000000 --- a/levels/castle_grounds/areas/1/11/model.inc.c +++ /dev/null @@ -1,123 +0,0 @@ -// TODO: what is this? 0700C4C0-0700C4C8 [8,8] -UNUSED static const u64 castle_grounds_unused_0 = 0; - -// 0x0700C4C8 - 0x0700C4E0 -static const Lights1 castle_grounds_seg7_lights_0700C4C8 = gdSPDefLights1( - 0x66, 0x00, 0x00, - 0xff, 0x00, 0x00, 0x28, 0x28, 0x28 -); - -// 0x0700C4E0 - 0x0700C4F8 -static const Lights1 castle_grounds_seg7_lights_0700C4E0 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// TODO: what is this? 0700C4F8-0700C500 [8,8] -UNUSED static const u64 castle_grounds_unused_1 = 0; - -// 0x0700C500 - 0x0700C530 -static const Vtx castle_grounds_seg7_vertex_0700C500[] = { - {{{ 0, 0, 75}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ 287, 0, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ 0, 0, -74}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, -}; - -// 0x0700C530 - 0x0700C570 -static const Vtx castle_grounds_seg7_vertex_0700C530[] = { - {{{ 0, 0, 150}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ 287, 0, 75}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ 287, 0, -74}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ 0, 0, -149}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700C570 - 0x0700C5B0 -static const Vtx castle_grounds_seg7_vertex_0700C570[] = { - {{{ 0, 0, 240}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ 345, 0, 150}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ 345, 0, -149}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ 0, 0, -239}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700C5B0 - 0x0700C5F0 -static const Vtx castle_grounds_seg7_vertex_0700C5B0[] = { - {{{ 0, 0, 360}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ 460, 0, 240}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ 460, 0, -239}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ 0, 0, -359}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700C5F0 - 0x0700C640 -static const Vtx castle_grounds_seg7_vertex_0700C5F0[] = { - {{{ 460, 0, -359}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ 0, 0, -479}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ 0, 0, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ 0, 0, 480}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 460, 0, 360}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700C640 - 0x0700C670 -static const Vtx castle_grounds_seg7_vertex_0700C640[] = { - {{{ 460, 0, 360}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ 460, 0, -359}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, - {{{ 0, 0, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, -}; - -// 0x0700C670 - 0x0700C6A8 -const Gfx castle_grounds_seg7_dl_0700C670[] = { - gsSPClearGeometryMode(G_CULL_BACK), - gsSPLight(&castle_grounds_seg7_lights_0700C4C8.l, 1), - gsSPLight(&castle_grounds_seg7_lights_0700C4C8.a, 2), - gsSPVertex(castle_grounds_seg7_vertex_0700C500, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPSetGeometryMode(G_CULL_BACK), - gsSPEndDisplayList(), -}; - -// 0x0700C6A8 - 0x0700C6E8 -const Gfx castle_grounds_seg7_dl_0700C6A8[] = { - gsSPClearGeometryMode(G_CULL_BACK), - gsSPLight(&castle_grounds_seg7_lights_0700C4C8.l, 1), - gsSPLight(&castle_grounds_seg7_lights_0700C4C8.a, 2), - gsSPVertex(castle_grounds_seg7_vertex_0700C530, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPSetGeometryMode(G_CULL_BACK), - gsSPEndDisplayList(), -}; - -// 0x0700C6E8 - 0x0700C728 -const Gfx castle_grounds_seg7_dl_0700C6E8[] = { - gsSPClearGeometryMode(G_CULL_BACK), - gsSPLight(&castle_grounds_seg7_lights_0700C4C8.l, 1), - gsSPLight(&castle_grounds_seg7_lights_0700C4C8.a, 2), - gsSPVertex(castle_grounds_seg7_vertex_0700C570, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPSetGeometryMode(G_CULL_BACK), - gsSPEndDisplayList(), -}; - -// 0x0700C728 - 0x0700C768 -const Gfx castle_grounds_seg7_dl_0700C728[] = { - gsSPClearGeometryMode(G_CULL_BACK), - gsSPLight(&castle_grounds_seg7_lights_0700C4C8.l, 1), - gsSPLight(&castle_grounds_seg7_lights_0700C4C8.a, 2), - gsSPVertex(castle_grounds_seg7_vertex_0700C5B0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPSetGeometryMode(G_CULL_BACK), - gsSPEndDisplayList(), -}; - -// 0x0700C768 - 0x0700C7C8 -const Gfx castle_grounds_seg7_dl_0700C768[] = { - gsSPClearGeometryMode(G_CULL_BACK), - gsSPLight(&castle_grounds_seg7_lights_0700C4E0.l, 1), - gsSPLight(&castle_grounds_seg7_lights_0700C4E0.a, 2), - gsSPVertex(castle_grounds_seg7_vertex_0700C5F0, 5, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), - gsSPLight(&castle_grounds_seg7_lights_0700C4C8.l, 1), - gsSPLight(&castle_grounds_seg7_lights_0700C4C8.a, 2), - gsSPVertex(castle_grounds_seg7_vertex_0700C640, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPSetGeometryMode(G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/castle_grounds/areas/1/12/model.inc.c b/levels/castle_grounds/areas/1/12/model.inc.c deleted file mode 100644 index 00ee07b6..00000000 --- a/levels/castle_grounds/areas/1/12/model.inc.c +++ /dev/null @@ -1,66 +0,0 @@ -// TODO: what is this? 0700C960-0700C968 [8,8] -UNUSED static const u64 castle_grounds_unused_2 = 0; - -// 0x0700C968 - 0x0700C9A8 -static const Vtx castle_grounds_seg7_vertex_0700C968[] = { - {{{ 0, 82, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -71, -81, 0}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -81, 0}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -71, 82, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700C9A8 - 0x0700C9E8 -static const Vtx castle_grounds_seg7_vertex_0700C9A8[] = { - {{{ 72, 82, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -81, 0}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 72, -81, 0}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 82, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700C9E8 - 0x0700D9E8 -ALIGNED8 static const Texture castle_grounds_seg7_texture_0700C9E8[] = "__OTR__levels/castle_grounds/3"; - -// 0x0700D9E8 - 0x0700E9E8 -ALIGNED8 static const Texture castle_grounds_seg7_texture_0700D9E8[] = "__OTR__levels/castle_grounds/4"; - -// 0x0700E9E8 - 0x0700EA20 -static const Gfx castle_grounds_seg7_dl_0700E9E8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, castle_grounds_seg7_texture_0700C9E8), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(castle_grounds_seg7_vertex_0700C968, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700EA20 - 0x0700EA58 -static const Gfx castle_grounds_seg7_dl_0700EA20[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, castle_grounds_seg7_texture_0700D9E8), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(castle_grounds_seg7_vertex_0700C9A8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700EA58 - 0x0700EAE8 -const Gfx castle_grounds_seg7_dl_0700EA58[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_DECALFADEA, G_CC_DECALFADEA), - gsDPSetRenderMode(G_RM_XLU_SURF, G_RM_XLU_SURF2), - gsDPSetTextureFilter(G_TF_BILERP), - 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, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(castle_grounds_seg7_dl_0700E9E8), - gsSPDisplayList(castle_grounds_seg7_dl_0700EA20), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/castle_grounds/areas/1/13/model.inc.c b/levels/castle_grounds/areas/1/13/model.inc.c deleted file mode 100644 index d02405e8..00000000 --- a/levels/castle_grounds/areas/1/13/model.inc.c +++ /dev/null @@ -1,26 +0,0 @@ -ALIGNED8 static const Texture castle_grounds_seg7_us_texture_0700EAE8[] = "__OTR__levels/castle_grounds/5"; - -// 0x0700F2E8 -const Gfx castle_grounds_seg7_us_dl_0700F2E8[] = { - gsDPPipeSync(), - gsDPSetTexturePersp(G_TP_NONE), - gsDPSetCombineMode(G_CC_FADEA, G_CC_FADEA), - gsDPSetRenderMode(G_RM_AA_XLU_SURF, G_RM_AA_XLU_SURF2), - gsDPSetTextureFilter(G_TF_POINT), - gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_8b, 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), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_8b, 8, 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), - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_8b, 1, castle_grounds_seg7_us_texture_0700EAE8), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPTextureRectangle(116 << 2, 166 << 2, (116 + 64) << 2, (166 + 32) << 2, G_TX_RENDERTILE, 0, 0, 1 << 10, 1 << 10), - gsDPPipeSync(), - gsDPSetTexturePersp(G_TP_PERSP), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsDPSetEnvColor(255, 255, 255, 255), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPSetTextureFilter(G_TF_BILERP), - gsSPEndDisplayList(), -}; diff --git a/levels/castle_grounds/areas/1/2/model.inc.c b/levels/castle_grounds/areas/1/2/model.inc.c deleted file mode 100644 index d778edd3..00000000 --- a/levels/castle_grounds/areas/1/2/model.inc.c +++ /dev/null @@ -1,955 +0,0 @@ -// 0x07006ED8 - 0x07006EF0 -static const Lights1 castle_grounds_seg7_lights_07006ED8 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07006EF0 - 0x07006F08 -static const Lights1 castle_grounds_seg7_lights_07006EF0 = gdSPDefLights1( - 0x4e, 0x4e, 0x53, - 0xc4, 0xc4, 0xd0, 0x28, 0x28, 0x28 -); - -// 0x07006F08 - 0x07006F20 -static const Lights1 castle_grounds_seg7_lights_07006F08 = gdSPDefLights1( - 0x36, 0x36, 0x37, - 0x89, 0x89, 0x8a, 0x28, 0x28, 0x28 -); - -// 0x07006F20 - 0x07006F38 -static const Lights1 castle_grounds_seg7_lights_07006F20 = gdSPDefLights1( - 0x2d, 0x2d, 0x38, - 0x72, 0x72, 0x8c, 0x28, 0x28, 0x28 -); - -// 0x07006F38 - 0x07006F50 -static const Lights1 castle_grounds_seg7_lights_07006F38 = gdSPDefLights1( - 0x29, 0x29, 0x2a, - 0x67, 0x67, 0x69, 0x28, 0x28, 0x28 -); - -// 0x07006F50 - 0x07006F68 -static const Lights1 castle_grounds_seg7_lights_07006F50 = gdSPDefLights1( - 0x56, 0x56, 0x56, - 0xd8, 0xd8, 0xd8, 0x28, 0x28, 0x28 -); - -// 0x07006F68 - 0x07006F80 -static const Lights1 castle_grounds_seg7_lights_07006F68 = gdSPDefLights1( - 0x23, 0x23, 0x27, - 0x58, 0x58, 0x62, 0x28, 0x28, 0x28 -); - -// 0x07006F80 - 0x07006F98 -static const Lights1 castle_grounds_seg7_lights_07006F80 = gdSPDefLights1( - 0x13, 0x57, 0x00, - 0x30, 0xdb, 0x02, 0x28, 0x28, 0x28 -); - -// 0x07006F98 - 0x07006FD8 -static const Vtx castle_grounds_seg7_vertex_07006F98[] = { - {{{ 3555, 343, -37}, 0, { 0, 479}, {0x13, 0x8f, 0x34, 0xff}}}, - {{{ 4791, 343, -485}, 0, { 6518, 479}, {0x26, 0xc7, 0x6a, 0xff}}}, - {{{ 3556, 405, -36}, 0, { 0, 0}, {0x46, 0x61, 0x28, 0xff}}}, - {{{ 4791, 405, -485}, 0, { 6520, 0}, {0xc8, 0x57, 0x48, 0xff}}}, -}; - -// 0x07006FD8 - 0x07007018 -static const Vtx castle_grounds_seg7_vertex_07006FD8[] = { - {{{ 3363, 343, -566}, 0, { 0, 479}, {0x2b, 0xb6, 0xa3, 0xff}}}, - {{{ 3362, 405, -567}, 0, { -38, 0}, {0xd8, 0x38, 0x96, 0xff}}}, - {{{ 4597, 343, -1016}, 0, { 6558, 479}, {0xe2, 0xa6, 0xad, 0xff}}}, - {{{ 4597, 405, -1016}, 0, { 6550, 0}, {0xb6, 0x60, 0xde, 0xff}}}, -}; - -// 0x07007018 - 0x07007118 -static const Vtx castle_grounds_seg7_vertex_07007018[] = { - {{{ 4989, 545, -7072}, 0, { -3174, -468}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4997, 545, -8085}, 0, { -3902, -874}, {0xc8, 0x6a, 0x28, 0xff}}}, - {{{ 4065, 545, -7585}, 0, { -3928, 44}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -6899, 371, -2047}, 0, { 3586, -6692}, {0x41, 0x68, 0x1e, 0xff}}}, - {{{ -7685, 260, 0}, 0, { 1086, -5464}, {0x3a, 0x70, 0x0b, 0xff}}}, - {{{ -5438, 405, -1522}, 0, { 4174, -4760}, {0x00, 0x7e, 0x04, 0xff}}}, - {{{ -4825, 553, 5288}, 0, { -1800, 2480}, {0x1b, 0x72, 0xd2, 0xff}}}, - {{{ -4318, 260, 3323}, 0, { 466, 1044}, {0x07, 0x7e, 0xfb, 0xff}}}, - {{{ -6678, 590, 4409}, 0, { -2358, -172}, {0x2f, 0x6a, 0xce, 0xff}}}, - {{{ -2047, 260, 5792}, 0, { -164, 5658}, {0x00, 0x5a, 0xa7, 0xff}}}, - {{{ -3471, 260, 4623}, 0, { -124, 3134}, {0x12, 0x7c, 0xf0, 0xff}}}, - {{{ -4599, 260, 2299}, 0, { 1222, -224}, {0x03, 0x7e, 0xf8, 0xff}}}, - {{{ -7415, 508, 3183}, 0, { -1742, -2088}, {0x47, 0x63, 0xde, 0xff}}}, - {{{ -7685, 260, 2269}, 0, { -1050, -3252}, {0x4b, 0x65, 0xf1, 0xff}}}, - {{{ -4666, 260, 1401}, 0, { 2016, -1166}, {0xfe, 0x7e, 0x04, 0xff}}}, - {{{ -4363, 371, 255}, 0, { 3306, -1982}, {0xf9, 0x7e, 0x05, 0xff}}}, -}; - -// 0x07007118 - 0x07007208 -static const Vtx castle_grounds_seg7_vertex_07007118[] = { - {{{ -2317, 639, 2048}, 0, { 360, 262}, {0xf0, 0x7d, 0x0e, 0xff}}}, - {{{ -816, 260, 3370}, 0, { 1848, 1754}, {0xe3, 0x74, 0x29, 0xff}}}, - {{{ 0, 727, 2146}, 0, { 3038, 476}, {0x13, 0x7c, 0x0c, 0xff}}}, - {{{ 6623, 371, 0}, 0, { 2618, 1070}, {0xea, 0x78, 0x1f, 0xff}}}, - {{{ 7168, 474, 0}, 0, { 2838, 634}, {0xc0, 0x6b, 0x15, 0xff}}}, - {{{ 6301, 474, -958}, 0, { 1786, 928}, {0xf2, 0x7d, 0x08, 0xff}}}, - {{{ 5249, 397, -636}, 0, { 1588, 1878}, {0xfe, 0x7e, 0x0c, 0xff}}}, - {{{ 7203, 627, -1945}, 0, { 1438, -180}, {0xbb, 0x69, 0x07, 0xff}}}, - {{{ 5633, 371, -2047}, 0, { 730, 1030}, {0xf5, 0x7e, 0x06, 0xff}}}, - {{{ -2317, 260, 3579}, 0, { 62, 1908}, {0xf9, 0x7b, 0x1e, 0xff}}}, - {{{ -3372, 260, 2933}, 0, { -1038, 1162}, {0xf6, 0x7e, 0x08, 0xff}}}, - {{{ -3727, 260, 2048}, 0, { -1276, 194}, {0xf3, 0x7e, 0x06, 0xff}}}, - {{{ -2317, 518, 929}, 0, { 580, -944}, {0xec, 0x7d, 0xf8, 0xff}}}, - {{{ -3360, 420, 1187}, 0, { -682, -714}, {0xef, 0x7d, 0x01, 0xff}}}, - {{{ -1112, 801, 1396}, 0, { 1890, -384}, {0xf7, 0x7e, 0x02, 0xff}}}, -}; - -// 0x07007208 - 0x07007308 -static const Vtx castle_grounds_seg7_vertex_07007208[] = { - {{{ -5307, 543, -3479}, 0, { 6096, -6534}, {0x00, 0x7e, 0x0a, 0xff}}}, - {{{ -5864, 543, -3689}, 0, { 5880, -7280}, {0x00, 0x7e, 0x06, 0xff}}}, - {{{ -5220, 422, -2744}, 0, { 5486, -5738}, {0x00, 0x7e, 0x0b, 0xff}}}, - {{{ -6899, 371, -2047}, 0, { 3586, -6692}, {0x41, 0x68, 0x1e, 0xff}}}, - {{{ -5438, 405, -1522}, 0, { 4174, -4760}, {0x00, 0x7e, 0x04, 0xff}}}, - {{{ -6641, 543, -3573}, 0, { 5190, -7922}, {0x37, 0x71, 0x10, 0xff}}}, - {{{ 7203, 627, -1945}, 0, { 1438, -180}, {0xbb, 0x69, 0x07, 0xff}}}, - {{{ 7305, 868, -4095}, 0, { -84, -1140}, {0xc7, 0x6f, 0x10, 0xff}}}, - {{{ 5633, 371, -2047}, 0, { 730, 1030}, {0xf5, 0x7e, 0x06, 0xff}}}, - {{{ 4963, 544, -3762}, 0, { -794, 852}, {0xf6, 0x7e, 0x07, 0xff}}}, - {{{ -6479, 543, -4496}, 0, { 6180, -8664}, {0x43, 0x68, 0xe7, 0xff}}}, - {{{ 6789, 1022, -5679}, 0, { -1450, -1384}, {0xc6, 0x6d, 0x1a, 0xff}}}, - {{{ 5438, 704, -5679}, 0, { -1992, -292}, {0xe1, 0x7a, 0x07, 0xff}}}, - {{{ 4997, 545, -8085}, 0, { -3902, -874}, {0xc8, 0x6a, 0x28, 0xff}}}, - {{{ 4981, 545, -6167}, 0, { -2524, -108}, {0xeb, 0x7d, 0x00, 0xff}}}, - {{{ 5974, 910, -7191}, 0, { -2872, -1332}, {0xbe, 0x5d, 0x36, 0xff}}}, -}; - -// 0x07007308 - 0x07007388 -static const Vtx castle_grounds_seg7_vertex_07007308[] = { - {{{ -5864, 543, -3689}, 0, { 5880, -7280}, {0x00, 0x7e, 0x06, 0xff}}}, - {{{ -5784, 543, -4360}, 0, { 6570, -7856}, {0x1e, 0x5e, 0xb2, 0xff}}}, - {{{ -6479, 543, -4496}, 0, { 6180, -8664}, {0x43, 0x68, 0xe7, 0xff}}}, - {{{ 5438, 704, -5679}, 0, { -1992, -292}, {0xe1, 0x7a, 0x07, 0xff}}}, - {{{ 4981, 545, -6167}, 0, { -2524, -108}, {0xeb, 0x7d, 0x00, 0xff}}}, - {{{ 4963, 544, -3762}, 0, { -794, 852}, {0xf6, 0x7e, 0x07, 0xff}}}, - {{{ 6789, 1022, -5679}, 0, { -1450, -1384}, {0xc6, 0x6d, 0x1a, 0xff}}}, - {{{ 5974, 910, -7191}, 0, { -2872, -1332}, {0xbe, 0x5d, 0x36, 0xff}}}, -}; - -// 0x07007388 - 0x07007488 -static const Vtx castle_grounds_seg7_vertex_07007388[] = { - {{{ 3468, 545, -5438}, 0, { 362, -7036}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4989, 545, -7072}, 0, { 3454, -8724}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4065, 545, -7585}, 0, { 2328, -9954}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4409, 545, -5437}, 0, { 1770, -6566}, {0xd8, 0x78, 0x00, 0xff}}}, - {{{ 4981, 545, -6167}, 0, { 2992, -7374}, {0xeb, 0x7d, 0x00, 0xff}}}, - {{{ -2317, 518, 929}, 0, { -1958, -4904}, {0xec, 0x7d, 0xf8, 0xff}}}, - {{{ -2047, 518, -162}, 0, { -1854, -7084}, {0xfb, 0x64, 0xb3, 0xff}}}, - {{{ -3360, 420, 1187}, 0, { -3934, -4388}, {0xef, 0x7d, 0x01, 0xff}}}, - {{{ -4318, 260, 3323}, 0, { -4996, -126}, {0x07, 0x7e, 0xfb, 0xff}}}, - {{{ -3884, 260, 6005}, 0, { -3058, 5226}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3372, 260, 2933}, 0, { -3262, -904}, {0xf6, 0x7e, 0x08, 0xff}}}, - {{{ -4599, 260, 2299}, 0, { -5964, -2170}, {0x03, 0x7e, 0xf8, 0xff}}}, - {{{ -3727, 260, 2048}, 0, { -4324, -2670}, {0xf3, 0x7e, 0x06, 0xff}}}, - {{{ 723, 260, 2933}, 0, { 4912, -904}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 723, 260, 6005}, 0, { 6138, 5226}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4666, 260, 1401}, 0, { -6458, -3962}, {0xfe, 0x7e, 0x04, 0xff}}}, -}; - -// 0x07007488 - 0x07007588 -static const Vtx castle_grounds_seg7_vertex_07007488[] = { - {{{ -3360, 420, 1187}, 0, { -3934, -4388}, {0xef, 0x7d, 0x01, 0xff}}}, - {{{ -4363, 371, 255}, 0, { -6308, -6248}, {0xf9, 0x7e, 0x05, 0xff}}}, - {{{ -3727, 260, 2048}, 0, { -4324, -2670}, {0xf3, 0x7e, 0x06, 0xff}}}, - {{{ -4666, 260, 1401}, 0, { -6458, -3962}, {0xfe, 0x7e, 0x04, 0xff}}}, - {{{ -2047, 518, -162}, 0, { -1854, -7084}, {0xfb, 0x64, 0xb3, 0xff}}}, - {{{ -4132, 371, -562}, 0, { -6174, -7884}, {0x24, 0x5d, 0xb3, 0xff}}}, - {{{ -4671, 422, -2545}, 0, { 1452, -334}, {0x68, 0x46, 0x0c, 0xff}}}, - {{{ -5220, 422, -2744}, 0, { 360, -740}, {0x00, 0x7e, 0x0b, 0xff}}}, - {{{ -4796, 405, -1606}, 0, { 1258, 1260}, {0x52, 0x5c, 0xe5, 0xff}}}, - {{{ 4791, 405, -485}, 0, { -126, 1036}, {0xc8, 0x57, 0x48, 0xff}}}, - {{{ 5249, 397, -636}, 0, { 632, 1040}, {0xfe, 0x7e, 0x0c, 0xff}}}, - {{{ 4597, 405, -1016}, 0, { -150, 146}, {0xb6, 0x60, 0xde, 0xff}}}, - {{{ 5633, 371, -2047}, 0, { 1912, -880}, {0xf5, 0x7e, 0x06, 0xff}}}, - {{{ 5052, 371, -2053}, 0, { 1044, -1178}, {0xb9, 0x68, 0x0c, 0xff}}}, - {{{ 4963, 544, -3762}, 0, { 1764, -3782}, {0xf6, 0x7e, 0x07, 0xff}}}, - {{{ 4407, 545, -3689}, 0, { 896, -3950}, {0xaa, 0x5a, 0x15, 0xff}}}, -}; - -// 0x07007588 - 0x07007688 -static const Vtx castle_grounds_seg7_vertex_07007588[] = { - {{{ -4796, 405, -1606}, 0, { 1258, 1260}, {0x52, 0x5c, 0xe5, 0xff}}}, - {{{ -5438, 405, -1522}, 0, { 0, 990}, {0x00, 0x7e, 0x04, 0xff}}}, - {{{ -4132, 371, -562}, 0, { 2490, 3082}, {0x24, 0x5d, 0xb3, 0xff}}}, - {{{ -4363, 371, 255}, 0, { 2100, 4468}, {0xf9, 0x7e, 0x05, 0xff}}}, - {{{ -5220, 422, -2744}, 0, { 360, -740}, {0x00, 0x7e, 0x0b, 0xff}}}, - {{{ -5307, 543, -3479}, 0, { 276, -1966}, {0x00, 0x7e, 0x0a, 0xff}}}, - {{{ -4700, 543, -3663}, 0, { 1366, -2246}, {0x58, 0x5a, 0xfb, 0xff}}}, - {{{ -4671, 422, -2545}, 0, { 1452, -334}, {0x68, 0x46, 0x0c, 0xff}}}, - {{{ -2047, 518, -162}, 0, { -1854, -7084}, {0xfb, 0x64, 0xb3, 0xff}}}, - {{{ -2317, 518, 929}, 0, { -1958, -4904}, {0xec, 0x7d, 0xf8, 0xff}}}, - {{{ -553, 811, -162}, 0, { 1128, -7084}, {0xf1, 0x76, 0xd4, 0xff}}}, - {{{ 4407, 545, -3689}, 0, { 896, -3950}, {0xaa, 0x5a, 0x15, 0xff}}}, - {{{ 4963, 544, -3762}, 0, { 1764, -3782}, {0xf6, 0x7e, 0x07, 0xff}}}, - {{{ 4409, 545, -5437}, 0, { 1770, -6566}, {0xd8, 0x78, 0x00, 0xff}}}, - {{{ 4981, 545, -6167}, 0, { 2992, -7374}, {0xeb, 0x7d, 0x00, 0xff}}}, - {{{ -1112, 801, 1396}, 0, { 632, -3972}, {0xf7, 0x7e, 0x02, 0xff}}}, -}; - -// 0x07007688 - 0x07007788 -static const Vtx castle_grounds_seg7_vertex_07007688[] = { - {{{ 2314, 371, -162}, 0, { 6852, -7084}, {0xfb, 0x5a, 0xa7, 0xff}}}, - {{{ 554, 811, -162}, 0, { 3338, -7084}, {0x0e, 0x7a, 0xe4, 0xff}}}, - {{{ 2318, 371, 683}, 0, { 7198, -5396}, {0x1e, 0x77, 0x1f, 0xff}}}, - {{{ -553, 811, -162}, 0, { 1128, -7084}, {0xf1, 0x76, 0xd4, 0xff}}}, - {{{ -1112, 801, 1396}, 0, { 632, -3972}, {0xf7, 0x7e, 0x02, 0xff}}}, - {{{ 91, 801, 1396}, 0, { 3038, -3972}, {0x0d, 0x7d, 0x09, 0xff}}}, - {{{ 3556, 405, -36}, 0, { 8994, -6764}, {0x46, 0x61, 0x28, 0xff}}}, - {{{ 3362, 405, -567}, 0, { 8782, -7892}, {0xd8, 0x38, 0x96, 0xff}}}, - {{{ -4700, 543, -3663}, 0, { 1366, -2246}, {0x58, 0x5a, 0xfb, 0xff}}}, - {{{ -4928, 543, -4193}, 0, { 938, -3164}, {0x3c, 0x52, 0xb5, 0xff}}}, - {{{ -5307, 543, -3479}, 0, { 276, -1966}, {0x00, 0x7e, 0x0a, 0xff}}}, - {{{ -5864, 543, -3689}, 0, { -734, -2358}, {0x00, 0x7e, 0x06, 0xff}}}, - {{{ -5784, 543, -4360}, 0, { -612, -3498}, {0x1e, 0x5e, 0xb2, 0xff}}}, - {{{ 3468, 545, -5438}, 0, { 362, -7036}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4981, 545, -6167}, 0, { 2992, -7374}, {0xeb, 0x7d, 0x00, 0xff}}}, - {{{ 4989, 545, -7072}, 0, { 3454, -8724}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07007788 - 0x070077B8 -static const Vtx castle_grounds_seg7_vertex_07007788[] = { - {{{ 4065, 545, -7585}, 0, { 2328, -9954}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3484, 545, -7274}, 0, { 1304, -9776}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3468, 545, -5438}, 0, { 362, -7036}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x070077B8 - 0x07007858 -static const Vtx castle_grounds_seg7_vertex_070077B8[] = { - {{{ 5709, -1330, 4034}, 0, { 190, -1150}, {0x3c, 0x6a, 0x1f, 0xff}}}, - {{{ 5667, -1330, 3225}, 0, { -40, 260}, {0x5b, 0x4a, 0xd2, 0xff}}}, - {{{ 5372, -924, 3298}, 0, { 566, 188}, {0x0a, 0x7d, 0xee, 0xff}}}, - {{{ 5384, -1330, 2982}, 0, { 420, 734}, {0xf4, 0x4d, 0x9d, 0xff}}}, - {{{ 4832, -1330, 3682}, 0, { 1778, -374}, {0xad, 0x5d, 0xee, 0xff}}}, - {{{ 5125, -1330, 4077}, 0, { 1354, -1114}, {0xe7, 0x71, 0x33, 0xff}}}, - {{{ 4994, -1330, 4855}, 0, { 534, -690}, {0xb5, 0x65, 0x09, 0xff}}}, - {{{ 5385, -1330, 4964}, 0, { 592, 538}, {0x33, 0x62, 0x3e, 0xff}}}, - {{{ 5255, -1125, 4748}, 0, { 652, 954}, {0x00, 0x7e, 0x09, 0xff}}}, - {{{ 5400, -1330, 4459}, 0, { -96, 1552}, {0x16, 0x6a, 0xc0, 0xff}}}, -}; - -// 0x07007858 - 0x07007928 -static const Vtx castle_grounds_seg7_vertex_07007858[] = { - {{{ 1704, 41, 2512}, 0, { 1884, 794}, {0x26, 0x78, 0x06, 0xff}}}, - {{{ 2076, 15, 2280}, 0, { 1166, 882}, {0x0f, 0x7d, 0x09, 0xff}}}, - {{{ 2102, 58, 1692}, 0, { 930, 1848}, {0x0f, 0x7d, 0x0a, 0xff}}}, - {{{ 2601, -101, 2939}, 0, { 472, -660}, {0x24, 0x77, 0x18, 0xff}}}, - {{{ 2103, 89, 1305}, 0, { 802, 2500}, {0x1f, 0x78, 0x18, 0xff}}}, - {{{ 2757, -72, 2338}, 0, { 8, 226}, {0x0f, 0x7d, 0x0a, 0xff}}}, - {{{ 2708, -10, 1639}, 0, { -132, 1444}, {0x0f, 0x7d, 0x08, 0xff}}}, - {{{ 3238, -89, 1787}, 0, { -1000, 760}, {0x23, 0x78, 0x10, 0xff}}}, - {{{ 1713, -7, 3720}, 0, { 2268, -1238}, {0x4f, 0x62, 0xf6, 0xff}}}, - {{{ 2967, -1330, 5005}, 0, { 314, -4684}, {0x62, 0x3f, 0xcf, 0xff}}}, - {{{ 3587, -1330, 4339}, 0, { -966, -4062}, {0x39, 0x65, 0x31, 0xff}}}, - {{{ 4402, -1330, 3226}, 0, { -2732, -2850}, {0x54, 0x5c, 0x14, 0xff}}}, - {{{ 3362, 0, 725}, 0, { -1556, 2452}, {0x54, 0x5c, 0x17, 0xff}}}, -}; - -// 0x07007928 - 0x07007968 -static const Vtx castle_grounds_seg7_vertex_07007928[] = { - {{{ 2698, -1330, 6144}, 0, { 2198, -3082}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 7683, -1330, 140}, 0, { -3330, 1754}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2698, -1330, 140}, 0, { 3300, 2170}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 7724, -1330, 5997}, 0, { -4458, -3372}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07007968 - 0x070079C8 -static const Vtx castle_grounds_seg7_vertex_07007968[] = { - {{{ 3784, -1330, 590}, 0, { -2574, 2028}, {0x7b, 0x19, 0xf3, 0xff}}}, - {{{ 3362, 0, 725}, 0, { -1556, 2452}, {0x54, 0x5c, 0x17, 0xff}}}, - {{{ 4099, -1330, 1483}, 0, { -2808, 294}, {0x72, 0x2e, 0xe2, 0xff}}}, - {{{ 4402, -1330, 3226}, 0, { -2732, -2850}, {0x54, 0x5c, 0x14, 0xff}}}, - {{{ 3238, -89, 1787}, 0, { -1000, 760}, {0x23, 0x78, 0x10, 0xff}}}, - {{{ 2601, -101, 2939}, 0, { 472, -660}, {0x24, 0x77, 0x18, 0xff}}}, -}; - -// 0x070079C8 - 0x07007A08 -static const Vtx castle_grounds_seg7_vertex_070079C8[] = { - {{{ 3362, 405, -567}, 0, { 0, -36}, {0xd8, 0x38, 0x96, 0xff}}}, - {{{ 3556, 405, -36}, 0, { 0, 990}, {0x46, 0x61, 0x28, 0xff}}}, - {{{ 4597, 405, -1016}, 0, { 4068, -36}, {0xb6, 0x60, 0xde, 0xff}}}, - {{{ 4791, 405, -485}, 0, { 4068, 990}, {0xc8, 0x57, 0x48, 0xff}}}, -}; - -// 0x07007A08 - 0x07007A48 -static const Vtx castle_grounds_seg7_vertex_07007A08[] = { - {{{ 3363, 343, -566}, 0, { 0, -34}, {0x2b, 0xb6, 0xa3, 0xff}}}, - {{{ 4597, 343, -1016}, 0, { 4068, -36}, {0xe2, 0xa6, 0xad, 0xff}}}, - {{{ 3555, 343, -37}, 0, { 0, 988}, {0x13, 0x8f, 0x34, 0xff}}}, - {{{ 4791, 343, -485}, 0, { 4068, 990}, {0x26, 0xc7, 0x6a, 0xff}}}, -}; - -// 0x07007A48 - 0x07007B38 -static const Vtx castle_grounds_seg7_vertex_07007A48[] = { - {{{ 7552, -58, 2256}, 0, { 3288, -3310}, {0xb0, 0x5a, 0x24, 0xff}}}, - {{{ 6623, 371, 0}, 0, { 1644, -944}, {0xea, 0x78, 0x1f, 0xff}}}, - {{{ 6237, -52, 823}, 0, { 2446, -972}, {0xc1, 0x58, 0x41, 0xff}}}, - {{{ 7168, 474, 0}, 0, { 1492, -1570}, {0xc0, 0x6b, 0x15, 0xff}}}, - {{{ 5249, 397, -636}, 0, { 1490, 1004}, {0xfe, 0x7e, 0x0c, 0xff}}}, - {{{ 4791, 405, -485}, 0, { 1746, 1444}, {0xc8, 0x57, 0x48, 0xff}}}, - {{{ -816, 260, 3370}, 0, { -1188, -248}, {0xe3, 0x74, 0x29, 0xff}}}, - {{{ 48, 260, 3912}, 0, { -2002, 1104}, {0xaa, 0x53, 0x28, 0xff}}}, - {{{ 512, 925, 3527}, 0, { -1546, 1646}, {0xe8, 0x7c, 0x00, 0xff}}}, - {{{ 0, 727, 2146}, 0, { 330, 558}, {0x13, 0x7c, 0x0c, 0xff}}}, - {{{ 1062, 558, 3465}, 0, { -1528, 2396}, {0x47, 0x64, 0xe3, 0xff}}}, - {{{ 2103, 89, 1305}, 0, { 1198, 3260}, {0x1f, 0x78, 0x18, 0xff}}}, - {{{ 2318, 371, 683}, 0, { 1994, 3390}, {0x1e, 0x77, 0x1f, 0xff}}}, - {{{ 91, 801, 1396}, 0, { 1308, 480}, {0x0d, 0x7d, 0x09, 0xff}}}, - {{{ -1112, 801, 1396}, 0, { 1446, -1200}, {0xf7, 0x7e, 0x02, 0xff}}}, -}; - -// 0x07007B38 - 0x07007BC8 -static const Vtx castle_grounds_seg7_vertex_07007B38[] = { - {{{ 3556, 405, -36}, 0, { 2800, 4920}, {0x46, 0x61, 0x28, 0xff}}}, - {{{ 2318, 371, 683}, 0, { 1994, 3390}, {0x1e, 0x77, 0x1f, 0xff}}}, - {{{ 3362, 0, 725}, 0, { 1818, 4858}, {0x54, 0x5c, 0x17, 0xff}}}, - {{{ 2103, 89, 1305}, 0, { 1198, 3260}, {0x1f, 0x78, 0x18, 0xff}}}, - {{{ 1173, 324, 2385}, 0, { -116, 2256}, {0x32, 0x74, 0xff, 0xff}}}, - {{{ 1704, 41, 2512}, 0, { -346, 3032}, {0x26, 0x78, 0x06, 0xff}}}, - {{{ 0, 727, 2146}, 0, { 330, 558}, {0x13, 0x7c, 0x0c, 0xff}}}, - {{{ 1062, 558, 3465}, 0, { -1528, 2396}, {0x47, 0x64, 0xe3, 0xff}}}, - {{{ 1713, -7, 3720}, 0, { -1938, 3374}, {0x4f, 0x62, 0xf6, 0xff}}}, -}; - -// 0x07007BC8 - 0x07007C98 -static const Vtx castle_grounds_seg7_vertex_07007BC8[] = { - {{{ 7245, -702, 4780}, 0, { 1496, 1008}, {0xb6, 0x55, 0xc7, 0xff}}}, - {{{ 5882, -1330, 5370}, 0, { 552, 1788}, {0xd9, 0x3d, 0x99, 0xff}}}, - {{{ 6045, -554, 5617}, 0, { 604, 740}, {0xe0, 0x44, 0x9b, 0xff}}}, - {{{ 6659, -1330, 4236}, 0, { 1544, 1888}, {0xa8, 0x5a, 0xf7, 0xff}}}, - {{{ 2816, -511, 5376}, 0, { 8900, 704}, {0x4d, 0x3c, 0xb0, 0xff}}}, - {{{ 2630, -448, 4746}, 0, { 8568, 676}, {0x68, 0x36, 0xd2, 0xff}}}, - {{{ 2048, 236, 4760}, 0, { 8402, -232}, {0x58, 0x4d, 0xd0, 0xff}}}, - {{{ 2967, -1330, 5005}, 0, { 8830, 1820}, {0x62, 0x3f, 0xcf, 0xff}}}, - {{{ 1713, -7, 3720}, 0, { 7880, 180}, {0x4f, 0x62, 0xf6, 0xff}}}, - {{{ 3784, -1330, 590}, 0, { 528, 1824}, {0x7b, 0x19, 0xf3, 0xff}}}, - {{{ 3362, -665, -567}, 0, { 1986, 1436}, {0x77, 0x00, 0xd5, 0xff}}}, - {{{ 3556, 405, -36}, 0, { 1142, 8}, {0x46, 0x61, 0x28, 0xff}}}, - {{{ 3363, 343, -566}, 0, { 1864, 332}, {0x2b, 0xb6, 0xa3, 0xff}}}, -}; - -// 0x07007C98 - 0x07007D58 -static const Vtx castle_grounds_seg7_vertex_07007C98[] = { - {{{ -4132, -511, -562}, 0, { 3088, 892}, {0x55, 0x00, 0xa3, 0xff}}}, - {{{ -4132, 371, -562}, 0, { 3206, 324}, {0x24, 0x5d, 0xb3, 0xff}}}, - {{{ -2047, -511, -162}, 0, { 2220, 892}, {0x10, 0x00, 0x83, 0xff}}}, - {{{ -2047, 518, -162}, 0, { 2358, 228}, {0xfb, 0x64, 0xb3, 0xff}}}, - {{{ -553, -511, -162}, 0, { 1598, 892}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3362, 405, -567}, 0, { 94, 300}, {0xd8, 0x38, 0x96, 0xff}}}, - {{{ 3362, -511, -567}, 0, { -30, 892}, {0xd2, 0x00, 0x8a, 0xff}}}, - {{{ 2321, -511, -162}, 0, { 404, 892}, {0xe1, 0x00, 0x85, 0xff}}}, - {{{ 2314, 371, -162}, 0, { 524, 324}, {0xfb, 0x5a, 0xa7, 0xff}}}, - {{{ 554, -511, -162}, 0, { 1138, 892}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -553, 811, -162}, 0, { 1776, 40}, {0xf1, 0x76, 0xd4, 0xff}}}, - {{{ 554, 811, -162}, 0, { 1316, 40}, {0x0e, 0x7a, 0xe4, 0xff}}}, -}; - -// 0x07007D58 - 0x07007D98 -static const Vtx castle_grounds_seg7_vertex_07007D58[] = { - {{{ -4928, 543, -4193}, 0, { 2134, 164}, {0x3c, 0x52, 0xb5, 0xff}}}, - {{{ -4700, 543, -3663}, 0, { 1870, 164}, {0x58, 0x5a, 0xfb, 0xff}}}, - {{{ -4702, -1228, -3663}, 0, { 1586, 1428}, {0x7a, 0x00, 0xdd, 0xff}}}, - {{{ -4929, -1228, -4194}, 0, { 1850, 1428}, {0x4f, 0x00, 0x9e, 0xff}}}, -}; - -// 0x07007D98 - 0x07007E78 -static const Vtx castle_grounds_seg7_vertex_07007D98[] = { - {{{ 4403, -657, 5715}, 0, { 9788, 868}, {0x04, 0x4a, 0x9a, 0xff}}}, - {{{ 3510, 0, 6358}, 0, { 9450, -64}, {0x37, 0x57, 0xb7, 0xff}}}, - {{{ 4302, -190, 6316}, 0, { 9808, 196}, {0x01, 0x64, 0xb3, 0xff}}}, - {{{ 6237, -52, 823}, 0, { 4320, 496}, {0xc1, 0x58, 0x41, 0xff}}}, - {{{ 6864, -1330, 2905}, 0, { 2716, 2008}, {0x9a, 0x3f, 0x27, 0xff}}}, - {{{ 7552, -58, 2256}, 0, { 3110, 380}, {0xb0, 0x5a, 0x24, 0xff}}}, - {{{ 6045, -1330, 1574}, 0, { 4140, 2120}, {0xa0, 0x34, 0x40, 0xff}}}, - {{{ 6659, -1330, 4236}, 0, { 1544, 1888}, {0xa8, 0x5a, 0xf7, 0xff}}}, - {{{ 7245, -702, 4780}, 0, { 1496, 1008}, {0xb6, 0x55, 0xc7, 0xff}}}, - {{{ 8018, -101, 3280}, 0, { 2482, 344}, {0xa8, 0x59, 0x10, 0xff}}}, - {{{ 2048, 236, 4760}, 0, { 8402, -232}, {0x58, 0x4d, 0xd0, 0xff}}}, - {{{ 2630, -448, 4746}, 0, { 8568, 676}, {0x68, 0x36, 0xd2, 0xff}}}, - {{{ 1713, -7, 3720}, 0, { 7880, 180}, {0x4f, 0x62, 0xf6, 0xff}}}, - {{{ 2816, -511, 5376}, 0, { 8900, 704}, {0x4d, 0x3c, 0xb0, 0xff}}}, -}; - -// 0x07007E78 - 0x07007F78 -static const Vtx castle_grounds_seg7_vertex_07007E78[] = { - {{{ -5940, 1466, -6875}, 0, { 704, 412}, {0x3a, 0x2f, 0x66, 0xff}}}, - {{{ -7318, 1567, -5405}, 0, { -220, 368}, {0x6a, 0x40, 0x17, 0xff}}}, - {{{ -5900, 533, -6711}, 0, { 666, 680}, {0x2c, 0x28, 0x6f, 0xff}}}, - {{{ 5019, -1330, 140}, 0, { 5090, 2248}, {0x9b, 0x1a, 0x47, 0xff}}}, - {{{ 6237, -52, 823}, 0, { 4320, 496}, {0xc1, 0x58, 0x41, 0xff}}}, - {{{ 4791, 405, -485}, 0, { 5188, 8}, {0xc8, 0x57, 0x48, 0xff}}}, - {{{ 6045, -1330, 1574}, 0, { 4140, 2120}, {0xa0, 0x34, 0x40, 0xff}}}, - {{{ -5786, -1228, -4362}, 0, { -78, 1232}, {0x59, 0x31, 0xb4, 0xff}}}, - {{{ -5631, 0, -6655}, 0, { 734, 840}, {0x2d, 0x3e, 0x64, 0xff}}}, - {{{ -6613, 203, -5005}, 0, { -128, 784}, {0x67, 0x47, 0xf0, 0xff}}}, - {{{ -4704, -1228, -5911}, 0, { 780, 1236}, {0x17, 0x32, 0x72, 0xff}}}, - {{{ -4369, 373, -6149}, 0, { 956, 792}, {0xf0, 0x22, 0x79, 0xff}}}, - {{{ -5344, 1494, -6924}, 0, { 906, 424}, {0x09, 0x37, 0x71, 0xff}}}, - {{{ -6230, 1949, -7009}, 0, { 656, 264}, {0x27, 0x4a, 0x5f, 0xff}}}, - {{{ -7463, 2074, -5749}, 0, { -152, 212}, {0x5b, 0x4d, 0x2a, 0xff}}}, - {{{ -3906, -1228, -6149}, 0, { 1108, 1256}, {0x24, 0x0a, 0x79, 0xff}}}, -}; - -// 0x07007F78 - 0x07008078 -static const Vtx castle_grounds_seg7_vertex_07007F78[] = { - {{{ -4796, -511, -1606}, 0, { 674, 916}, {0x7e, 0x00, 0xf4, 0xff}}}, - {{{ -4796, 405, -1606}, 0, { 844, 164}, {0x52, 0x5c, 0xe5, 0xff}}}, - {{{ -4132, -511, -562}, 0, { 154, 916}, {0x55, 0x00, 0xa3, 0xff}}}, - {{{ -4132, 371, -562}, 0, { 294, 288}, {0x24, 0x5d, 0xb3, 0xff}}}, - {{{ -4671, 422, -2545}, 0, { 1292, 252}, {0x68, 0x46, 0x0c, 0xff}}}, - {{{ -4671, -511, -2545}, 0, { 1142, 916}, {0x7e, 0x00, 0x03, 0xff}}}, - {{{ -7463, 2074, -5749}, 0, { -152, 212}, {0x5b, 0x4d, 0x2a, 0xff}}}, - {{{ -7318, 1567, -5405}, 0, { -220, 368}, {0x6a, 0x40, 0x17, 0xff}}}, - {{{ -5940, 1466, -6875}, 0, { 704, 412}, {0x3a, 0x2f, 0x66, 0xff}}}, - {{{ -5940, 1466, -6875}, 0, { 630, 660}, {0x3a, 0x2f, 0x66, 0xff}}}, - {{{ -5344, 1494, -6924}, 0, { 802, 672}, {0x09, 0x37, 0x71, 0xff}}}, - {{{ -6230, 1949, -7009}, 0, { 598, 464}, {0x27, 0x4a, 0x5f, 0xff}}}, - {{{ -8191, 3121, -6586}, 0, { -104, -124}, {0x65, 0x4c, 0x06, 0xff}}}, - {{{ -7796, 2569, -6392}, 0, { -42, 48}, {0x4b, 0x61, 0x1d, 0xff}}}, - {{{ -8191, 3079, -7570}, 0, { 226, -136}, {0x35, 0x5f, 0x3f, 0xff}}}, - {{{ -6230, 1949, -7009}, 0, { 656, 264}, {0x27, 0x4a, 0x5f, 0xff}}}, -}; - -// 0x07008078 - 0x07008178 -static const Vtx castle_grounds_seg7_vertex_07008078[] = { - {{{ -7796, 2569, -6392}, 0, { -42, 48}, {0x4b, 0x61, 0x1d, 0xff}}}, - {{{ -7164, 2688, -7336}, 0, { 470, 16}, {0x15, 0x53, 0x5c, 0xff}}}, - {{{ -8191, 3079, -7570}, 0, { 226, -136}, {0x35, 0x5f, 0x3f, 0xff}}}, - {{{ -6230, 1949, -7009}, 0, { 656, 264}, {0x27, 0x4a, 0x5f, 0xff}}}, - {{{ -6922, 2865, -7377}, 0, { 558, -28}, {0x08, 0x36, 0x72, 0xff}}}, - {{{ -4671, 422, -2545}, 0, { 1292, 252}, {0x68, 0x46, 0x0c, 0xff}}}, - {{{ -4671, -511, -2545}, 0, { 1142, 916}, {0x7e, 0x00, 0x03, 0xff}}}, - {{{ -4700, 543, -3663}, 0, { 1870, 164}, {0x58, 0x5a, 0xfb, 0xff}}}, - {{{ -4702, -1228, -3663}, 0, { 1586, 1428}, {0x7a, 0x00, 0xdd, 0xff}}}, - {{{ -5344, 1494, -6924}, 0, { 906, 424}, {0x09, 0x37, 0x71, 0xff}}}, - {{{ 4403, -657, 5715}, 0, { 9788, 868}, {0x04, 0x4a, 0x9a, 0xff}}}, - {{{ 6045, -554, 5617}, 0, { 10824, 740}, {0xe0, 0x44, 0x9b, 0xff}}}, - {{{ 5882, -1330, 5370}, 0, { 10772, 1788}, {0xd9, 0x3d, 0x99, 0xff}}}, - {{{ 7878, -101, 4665}, 0, { 1750, 224}, {0xab, 0x50, 0xd0, 0xff}}}, - {{{ 8018, -101, 3280}, 0, { 2482, 344}, {0xa8, 0x59, 0x10, 0xff}}}, - {{{ 7245, -702, 4780}, 0, { 1496, 1008}, {0xb6, 0x55, 0xc7, 0xff}}}, -}; - -// 0x07008178 - 0x07008268 -static const Vtx castle_grounds_seg7_vertex_07008178[] = { - {{{ 7552, -58, 2256}, 0, { 226, 900}, {0xb0, 0x5a, 0x24, 0xff}}}, - {{{ 8018, -101, 3280}, 0, { 880, 896}, {0xa8, 0x59, 0x10, 0xff}}}, - {{{ 8192, 1355, 1650}, 0, { 48, 16}, {0x9b, 0x45, 0x20, 0xff}}}, - {{{ 6377, -101, 5989}, 0, { 698, 104}, {0xdc, 0x56, 0xab, 0xff}}}, - {{{ 7245, -702, 4780}, 0, { 1496, 1008}, {0xb6, 0x55, 0xc7, 0xff}}}, - {{{ 6045, -554, 5617}, 0, { 604, 740}, {0xe0, 0x44, 0x9b, 0xff}}}, - {{{ 7878, -101, 4665}, 0, { 1750, 224}, {0xab, 0x50, 0xd0, 0xff}}}, - {{{ 6377, -101, 5989}, 0, { 10918, 104}, {0xdc, 0x56, 0xab, 0xff}}}, - {{{ 4403, -657, 5715}, 0, { 9788, 868}, {0x04, 0x4a, 0x9a, 0xff}}}, - {{{ 4302, -190, 6316}, 0, { 9808, 196}, {0x01, 0x64, 0xb3, 0xff}}}, - {{{ 6045, -554, 5617}, 0, { 10824, 740}, {0xe0, 0x44, 0x9b, 0xff}}}, - {{{ 2967, -1330, 5005}, 0, { 8830, 1820}, {0x62, 0x3f, 0xcf, 0xff}}}, - {{{ 2816, -511, 5376}, 0, { 8900, 704}, {0x4d, 0x3c, 0xb0, 0xff}}}, - {{{ 3913, -1330, 5495}, 0, { 9464, 1776}, {0x19, 0x29, 0x8b, 0xff}}}, - {{{ 5882, -1330, 5370}, 0, { 10772, 1788}, {0xd9, 0x3d, 0x99, 0xff}}}, -}; - -// 0x07008268 - 0x070082C8 -static const Vtx castle_grounds_seg7_vertex_07008268[] = { - {{{ -6613, 203, -5005}, 0, { 984, 620}, {0x67, 0x47, 0xf0, 0xff}}}, - {{{ -6479, 543, -4496}, 0, { 892, 424}, {0x43, 0x68, 0xe7, 0xff}}}, - {{{ -5784, 543, -4360}, 0, { 544, 388}, {0x1e, 0x5e, 0xb2, 0xff}}}, - {{{ -5786, -1228, -4362}, 0, { 432, 1340}, {0x59, 0x31, 0xb4, 0xff}}}, - {{{ -4928, 543, -4193}, 0, { 114, 340}, {0x3c, 0x52, 0xb5, 0xff}}}, - {{{ -4929, -1228, -4194}, 0, { 2, 1292}, {0x4f, 0x00, 0x9e, 0xff}}}, -}; - -// 0x070082C8 - 0x07008338 -static const Vtx castle_grounds_seg7_vertex_070082C8[] = { - {{{ -6479, 543, -4496}, 0, { 892, 424}, {0x43, 0x68, 0xe7, 0xff}}}, - {{{ -6613, 203, -5005}, 0, { 984, 620}, {0x67, 0x47, 0xf0, 0xff}}}, - {{{ -7318, 1567, -5405}, 0, { 1450, -72}, {0x6a, 0x40, 0x17, 0xff}}}, - {{{ 4597, 405, -1016}, 0, { 334, 176}, {0xb6, 0x60, 0xde, 0xff}}}, - {{{ 4597, -665, -1016}, 0, { 208, 1228}, {0x89, 0x00, 0x2b, 0xff}}}, - {{{ 4791, 405, -485}, 0, { 756, -44}, {0xc8, 0x57, 0x48, 0xff}}}, - {{{ 5019, -1330, 140}, 0, { 1028, 1604}, {0x9b, 0x1a, 0x47, 0xff}}}, -}; - -// 0x07008338 - 0x07008368 -static const Vtx castle_grounds_seg7_vertex_07008338[] = { - {{{ 3362, 0, 725}, 0, { 346, 12}, {0x54, 0x5c, 0x17, 0xff}}}, - {{{ 3784, -1330, 590}, 0, { 528, 1824}, {0x7b, 0x19, 0xf3, 0xff}}}, - {{{ 3556, 405, -36}, 0, { 1142, 8}, {0x46, 0x61, 0x28, 0xff}}}, -}; - -// 0x07008368 - 0x07008458 -static const Vtx castle_grounds_seg7_vertex_07008368[] = { - {{{ -8011, 1630, 3950}, 0, { 720, -4336}, {0x5c, 0x48, 0xd1, 0xff}}}, - {{{ -7167, 1937, 5120}, 0, { 862, -5772}, {0x4a, 0x43, 0xb3, 0xff}}}, - {{{ -6678, 590, 4409}, 0, { 356, -5088}, {0x2f, 0x6a, 0xce, 0xff}}}, - {{{ 7203, 627, -1945}, 0, { 140, 692}, {0xbb, 0x69, 0x07, 0xff}}}, - {{{ 8192, 1876, -2047}, 0, { 804, 1080}, {0x9e, 0x4f, 0x09, 0xff}}}, - {{{ 8192, 2189, -4095}, 0, { 852, -1320}, {0x99, 0x49, 0x09, 0xff}}}, - {{{ 7305, 868, -4095}, 0, { 144, -1860}, {0xc7, 0x6f, 0x10, 0xff}}}, - {{{ 8192, 1710, 0}, 0, { 836, 3532}, {0x9e, 0x50, 0x09, 0xff}}}, - {{{ 7168, 474, 0}, 0, { 172, 3024}, {0xc0, 0x6b, 0x15, 0xff}}}, - {{{ 8192, 1355, 1650}, 0, { 718, 5880}, {0x9b, 0x45, 0x20, 0xff}}}, - {{{ 7552, -58, 2256}, 0, { 128, 5428}, {0xb0, 0x5a, 0x24, 0xff}}}, - {{{ 8192, 2540, -6143}, 0, { 920, -3700}, {0xa6, 0x4f, 0x29, 0xff}}}, - {{{ 6789, 1022, -5679}, 0, { 134, -3752}, {0xc6, 0x6d, 0x1a, 0xff}}}, - {{{ -7415, 508, 3183}, 0, { 294, -3548}, {0x47, 0x63, 0xde, 0xff}}}, - {{{ -8191, 1729, 2324}, 0, { 712, -2256}, {0x73, 0x34, 0xf4, 0xff}}}, -}; - -// 0x07008458 - 0x07008558 -static const Vtx castle_grounds_seg7_vertex_07008458[] = { - {{{ -8191, 1667, 0}, 0, { 630, 680}, {0x71, 0x37, 0x06, 0xff}}}, - {{{ -8191, 1729, 2324}, 0, { 712, -2256}, {0x73, 0x34, 0xf4, 0xff}}}, - {{{ -7835, 1019, 0}, 0, { 394, 576}, {0x77, 0x2a, 0x02, 0xff}}}, - {{{ -4090, 1231, 6630}, 0, { 618, 3240}, {0x08, 0x5e, 0xac, 0xff}}}, - {{{ -4825, 553, 5288}, 0, { 310, 4244}, {0x1b, 0x72, 0xd2, 0xff}}}, - {{{ -5750, 1704, 6144}, 0, { 772, 4928}, {0x34, 0x54, 0xb2, 0xff}}}, - {{{ -6678, 590, 4409}, 0, { 274, 6272}, {0x2f, 0x6a, 0xce, 0xff}}}, - {{{ -7167, 1937, 5120}, 0, { 832, 6424}, {0x4a, 0x43, 0xb3, 0xff}}}, - {{{ -2047, 260, 5792}, 0, { 264, 1276}, {0x00, 0x5a, 0xa7, 0xff}}}, - {{{ -7685, 260, 2269}, 0, { 180, -2428}, {0x4b, 0x65, 0xf1, 0xff}}}, - {{{ -7415, 508, 3183}, 0, { 294, -3548}, {0x47, 0x63, 0xde, 0xff}}}, - {{{ -2069, 1169, 6155}, 0, { 648, 1036}, {0xf7, 0x4e, 0x9d, 0xff}}}, - {{{ -2064, 1550, 6813}, 0, { 810, 924}, {0xfe, 0x6d, 0xc0, 0xff}}}, - {{{ 2155, 1057, 6472}, 0, { 720, -3580}, {0x33, 0x6c, 0xd9, 0xff}}}, - {{{ 1536, 718, 4698}, 0, { 558, -2800}, {0x3d, 0x69, 0xdd, 0xff}}}, - {{{ 785, 996, 5113}, 0, { 656, -2052}, {0xed, 0x78, 0xde, 0xff}}}, -}; - -// 0x07008558 - 0x07008638 -static const Vtx castle_grounds_seg7_vertex_07008558[] = { - {{{ 2155, 1057, 6472}, 0, { 720, -3580}, {0x33, 0x6c, 0xd9, 0xff}}}, - {{{ 2048, 236, 4760}, 0, { 368, -3224}, {0x58, 0x4d, 0xd0, 0xff}}}, - {{{ 1536, 718, 4698}, 0, { 558, -2800}, {0x3d, 0x69, 0xdd, 0xff}}}, - {{{ 3510, 0, 6358}, 0, { 310, -4764}, {0x37, 0x57, 0xb7, 0xff}}}, - {{{ 785, 996, 5113}, 0, { 656, -2052}, {0xed, 0x78, 0xde, 0xff}}}, - {{{ -19, 1473, 6727}, 0, { 834, -1304}, {0xfb, 0x74, 0xcf, 0xff}}}, - {{{ -7685, 260, 2269}, 0, { 180, -2428}, {0x4b, 0x65, 0xf1, 0xff}}}, - {{{ -7685, 260, 0}, 0, { 120, 452}, {0x3a, 0x70, 0x0b, 0xff}}}, - {{{ -7835, 1019, 0}, 0, { 394, 576}, {0x77, 0x2a, 0x02, 0xff}}}, - {{{ -2069, 1169, 6155}, 0, { 648, 1036}, {0xf7, 0x4e, 0x9d, 0xff}}}, - {{{ -2064, 1550, 6813}, 0, { 810, 924}, {0xfe, 0x6d, 0xc0, 0xff}}}, - {{{ -265, 1126, 6164}, 0, { 682, -936}, {0xe5, 0x61, 0xb3, 0xff}}}, - {{{ -2047, 260, 5792}, 0, { 264, 1276}, {0x00, 0x5a, 0xa7, 0xff}}}, - {{{ -829, 260, 5658}, 0, { 298, -64}, {0xe8, 0x42, 0x97, 0xff}}}, -}; - -// 0x07008638 - 0x07008738 -static const Vtx castle_grounds_seg7_vertex_07008638[] = { - {{{ 512, 925, 3527}, 0, { 688, -1004}, {0xe8, 0x7c, 0x00, 0xff}}}, - {{{ -24, 260, 5009}, 0, { 330, 1340}, {0xac, 0x56, 0xda, 0xff}}}, - {{{ 785, 996, 5113}, 0, { 804, 736}, {0xed, 0x78, 0xde, 0xff}}}, - {{{ -829, 260, 5658}, 0, { 298, -64}, {0xe8, 0x42, 0x97, 0xff}}}, - {{{ -265, 1126, 6164}, 0, { 682, -936}, {0xe5, 0x61, 0xb3, 0xff}}}, - {{{ -24, 260, 5009}, 0, { 320, -952}, {0xac, 0x56, 0xda, 0xff}}}, - {{{ 785, 996, 5113}, 0, { 656, -2052}, {0xed, 0x78, 0xde, 0xff}}}, - {{{ -7685, 260, 0}, 0, { 120, 452}, {0x3a, 0x70, 0x0b, 0xff}}}, - {{{ -6899, 371, -2047}, 0, { 106, 3064}, {0x41, 0x68, 0x1e, 0xff}}}, - {{{ -7867, 1237, -1398}, 0, { 436, 2380}, {0x6c, 0x3c, 0x1b, 0xff}}}, - {{{ -7835, 1019, 0}, 0, { 394, 576}, {0x77, 0x2a, 0x02, 0xff}}}, - {{{ -8191, 1667, 0}, 0, { 630, 680}, {0x71, 0x37, 0x06, 0xff}}}, - {{{ -8164, 2413, -2679}, 0, { 864, 4368}, {0x67, 0x45, 0x17, 0xff}}}, - {{{ 1536, 718, 4698}, 0, { 608, 536}, {0x3d, 0x69, 0xdd, 0xff}}}, - {{{ 1062, 558, 3465}, 0, { 452, -712}, {0x47, 0x64, 0xe3, 0xff}}}, - {{{ 48, 260, 3912}, 0, { 282, 88}, {0xaa, 0x53, 0x28, 0xff}}}, -}; - -// 0x07008738 - 0x07008818 -static const Vtx castle_grounds_seg7_vertex_07008738[] = { - {{{ -7337, 1521, -2854}, 0, { 500, 4276}, {0x62, 0x4a, 0x1d, 0xff}}}, - {{{ -8164, 2413, -2679}, 0, { 864, 4368}, {0x67, 0x45, 0x17, 0xff}}}, - {{{ -7867, 1237, -1398}, 0, { 436, 2380}, {0x6c, 0x3c, 0x1b, 0xff}}}, - {{{ -6899, 371, -2047}, 0, { 106, 3064}, {0x41, 0x68, 0x1e, 0xff}}}, - {{{ -6641, 543, -3573}, 0, { 66, 5000}, {0x37, 0x71, 0x10, 0xff}}}, - {{{ -7091, 1592, -4094}, 0, { 494, 5860}, {0x65, 0x4c, 0x06, 0xff}}}, - {{{ -8191, 2574, -4095}, 0, { 848, 6024}, {0x5f, 0x52, 0x0c, 0xff}}}, - {{{ -6479, 543, -4496}, 0, { 104, 6200}, {0x43, 0x68, 0xe7, 0xff}}}, - {{{ -7318, 1567, -5405}, 0, { 450, 7520}, {0x6a, 0x40, 0x17, 0xff}}}, - {{{ -7463, 2074, -5749}, 0, { 624, 8040}, {0x5b, 0x4d, 0x2a, 0xff}}}, - {{{ -8191, 3121, -6586}, 0, { 980, 9272}, {0x65, 0x4c, 0x06, 0xff}}}, - {{{ 1062, 558, 3465}, 0, { 452, -712}, {0x47, 0x64, 0xe3, 0xff}}}, - {{{ 1536, 718, 4698}, 0, { 608, 536}, {0x3d, 0x69, 0xdd, 0xff}}}, - {{{ 2048, 236, 4760}, 0, { 304, 1080}, {0x58, 0x4d, 0xd0, 0xff}}}, -}; - -// 0x07008818 - 0x07008908 -static const Vtx castle_grounds_seg7_vertex_07008818[] = { - {{{ -5344, 1494, -6924}, 0, { 392, 1780}, {0x09, 0x37, 0x71, 0xff}}}, - {{{ -4369, 373, -6149}, 0, { -54, 2004}, {0xf0, 0x22, 0x79, 0xff}}}, - {{{ -4369, 2195, -7760}, 0, { 446, 276}, {0x1b, 0x4d, 0x60, 0xff}}}, - {{{ -6922, 2865, -7377}, 0, { 962, 2064}, {0x08, 0x36, 0x72, 0xff}}}, - {{{ 4997, 545, -8085}, 0, { 48, -7608}, {0xc8, 0x6a, 0x28, 0xff}}}, - {{{ 5974, 910, -7191}, 0, { 38, -6100}, {0xbe, 0x5d, 0x36, 0xff}}}, - {{{ 4997, 2201, -8085}, 0, { 512, -6632}, {0xc3, 0x1b, 0x6b, 0xff}}}, - {{{ 6684, 2540, -7764}, 0, { 556, -5844}, {0xc6, 0x3b, 0x60, 0xff}}}, - {{{ 5974, 910, -7191}, 0, { -16, -5664}, {0xbe, 0x5d, 0x36, 0xff}}}, - {{{ 6789, 1022, -5679}, 0, { 134, -3752}, {0xc6, 0x6d, 0x1a, 0xff}}}, - {{{ 8192, 2540, -6143}, 0, { 920, -3700}, {0xa6, 0x4f, 0x29, 0xff}}}, - {{{ 6684, 2540, -7764}, 0, { 826, -5700}, {0xc6, 0x3b, 0x60, 0xff}}}, - {{{ 1713, -7, 3720}, 0, { 150, -324}, {0x4f, 0x62, 0xf6, 0xff}}}, - {{{ 1062, 558, 3465}, 0, { 452, -712}, {0x47, 0x64, 0xe3, 0xff}}}, - {{{ 2048, 236, 4760}, 0, { 304, 1080}, {0x58, 0x4d, 0xd0, 0xff}}}, -}; - -// 0x07008908 - 0x070089B8 -static const Vtx castle_grounds_seg7_vertex_07008908[] = { - {{{ 554, -511, -162}, 0, { 576, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -553, -511, -162}, 0, { 6100, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -553, 607, -162}, 0, { 6100, -5610}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 5052, -511, -2053}, 0, { -5628, 820}, {0x83, 0x00, 0xed, 0xff}}}, - {{{ 4597, -511, -1016}, 0, { 2012, 990}, {0x8c, 0x00, 0xcd, 0xff}}}, - {{{ 4597, 405, -1016}, 0, { 2112, -3584}, {0xb6, 0x60, 0xde, 0xff}}}, - {{{ 5052, 371, -2053}, 0, { -5532, -3584}, {0xb9, 0x68, 0x0c, 0xff}}}, - {{{ 4407, -511, -3689}, 0, { 1744, 794}, {0x85, 0x00, 0x1f, 0xff}}}, - {{{ 4407, 545, -3689}, 0, { 1744, -4480}, {0xaa, 0x5a, 0x15, 0xff}}}, - {{{ 4409, 545, -5437}, 0, { -6976, -4480}, {0xd8, 0x78, 0x00, 0xff}}}, - {{{ 554, 607, -162}, 0, { 576, -5610}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x070089B8 - 0x070089F8 -static const Vtx castle_grounds_seg7_vertex_070089B8[] = { - {{{ 5052, -511, -2053}, 0, { 2412, 810}, {0x83, 0x00, 0xed, 0xff}}}, - {{{ 5052, 371, -2053}, 0, { 2412, -3594}, {0xb9, 0x68, 0x0c, 0xff}}}, - {{{ 4407, -511, -3689}, 0, { -6360, 810}, {0x85, 0x00, 0x1f, 0xff}}}, - {{{ 4407, 545, -3689}, 0, { -6360, -4462}, {0xaa, 0x5a, 0x15, 0xff}}}, -}; - -// 0x070089F8 - 0x07008A68 -static const Gfx castle_grounds_seg7_dl_070089F8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_0900B000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 16 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&castle_grounds_seg7_lights_07006ED8.l, 1), - gsSPLight(&castle_grounds_seg7_lights_07006ED8.a, 2), - gsSPVertex(castle_grounds_seg7_vertex_07006F98, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), - gsSPLight(&castle_grounds_seg7_lights_07006EF0.l, 1), - gsSPLight(&castle_grounds_seg7_lights_07006EF0.a, 2), - gsSPVertex(castle_grounds_seg7_vertex_07006FD8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07008A68 - 0x07008BF0 -static const Gfx castle_grounds_seg7_dl_07008A68[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09004000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&castle_grounds_seg7_lights_07006ED8.l, 1), - gsSPLight(&castle_grounds_seg7_lights_07006ED8.a, 2), - gsSPVertex(castle_grounds_seg7_vertex_07007018, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 6, 0x0), - gsSP2Triangles( 7, 6, 10, 0x0, 7, 11, 8, 0x0), - gsSP2Triangles(12, 8, 11, 0x0, 13, 12, 11, 0x0), - gsSP2Triangles(11, 14, 13, 0x0, 13, 14, 4, 0x0), - gsSP2Triangles(15, 4, 14, 0x0, 15, 5, 4, 0x0), - gsSPVertex(castle_grounds_seg7_vertex_07007118, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 6, 3, 0x0, 7, 5, 4, 0x0), - gsSP2Triangles( 5, 8, 6, 0x0, 5, 7, 8, 0x0), - gsSP2Triangles( 9, 1, 0, 0x0, 9, 0, 10, 0x0), - gsSP2Triangles(11, 10, 0, 0x0, 12, 13, 0, 0x0), - gsSP2Triangles( 0, 13, 11, 0x0, 2, 14, 0, 0x0), - gsSP1Triangle(12, 0, 14, 0x0), - gsSPVertex(castle_grounds_seg7_vertex_07007208, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 2, 5, 4, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 7, 9, 8, 0x0, 1, 5, 2, 0x0), - gsSP2Triangles( 1, 10, 5, 0x0, 11, 12, 7, 0x0), - gsSP2Triangles(12, 9, 7, 0x0, 13, 14, 15, 0x0), - gsSPVertex(castle_grounds_seg7_vertex_07007308, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 3, 0x0, 3, 7, 4, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07008BF0 - 0x07008D70 -static const Gfx castle_grounds_seg7_dl_07008BF0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09008000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(castle_grounds_seg7_vertex_07007388, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles(11, 8, 12, 0x0, 10, 12, 8, 0x0), - gsSP2Triangles( 9, 13, 10, 0x0, 9, 14, 13, 0x0), - gsSP1Triangle(11, 12, 15, 0x0), - gsSPVertex(castle_grounds_seg7_vertex_07007488, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), - gsSP2Triangles( 0, 4, 1, 0x0, 1, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 10, 0x0, 11, 10, 13, 0x0), - gsSP2Triangles(12, 14, 13, 0x0, 15, 13, 14, 0x0), - gsSPVertex(castle_grounds_seg7_vertex_07007588, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 0, 4, 1, 0x0, 5, 4, 6, 0x0), - gsSP2Triangles( 6, 4, 7, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 14, 13, 12, 0x0), - gsSP1Triangle(15, 10, 9, 0x0), - gsSPVertex(castle_grounds_seg7_vertex_07007688, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), - gsSP2Triangles( 2, 1, 5, 0x0, 0, 6, 7, 0x0), - gsSP2Triangles( 2, 6, 0, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles(10, 9, 11, 0x0, 12, 11, 9, 0x0), - gsSP2Triangles( 1, 4, 5, 0x0, 13, 14, 15, 0x0), - gsSPVertex(castle_grounds_seg7_vertex_07007788, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07008D70 - 0x07008DE8 -static const Gfx castle_grounds_seg7_dl_07008D70[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09009000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&castle_grounds_seg7_lights_07006F08.l, 1), - gsSPLight(&castle_grounds_seg7_lights_07006F08.a, 2), - gsSPVertex(castle_grounds_seg7_vertex_070077B8, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 3, 4, 2, 0x0, 5, 0, 2, 0x0), - gsSP2Triangles( 4, 5, 2, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 9, 6, 8, 0x0, 7, 9, 8, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07008DE8 - 0x07008EE8 -static const Gfx castle_grounds_seg7_dl_07008DE8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09009800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&castle_grounds_seg7_lights_07006ED8.l, 1), - gsSPLight(&castle_grounds_seg7_lights_07006ED8.a, 2), - gsSPVertex(castle_grounds_seg7_vertex_07007858, 13, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 0, 2, 4, 0x0, 1, 3, 5, 0x0), - gsSP2Triangles( 4, 2, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 7, 6, 5, 0x0, 7, 5, 3, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 10, 11, 3, 0x0), - gsSP2Triangles( 3, 8, 10, 0x0, 8, 3, 0, 0x0), - gsSP1Triangle( 4, 7, 12, 0x0), - gsSPLight(&castle_grounds_seg7_lights_07006F08.l, 1), - gsSPLight(&castle_grounds_seg7_lights_07006F08.a, 2), - gsSPVertex(castle_grounds_seg7_vertex_07007928, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPLight(&castle_grounds_seg7_lights_07006ED8.l, 1), - gsSPLight(&castle_grounds_seg7_lights_07006ED8.a, 2), - gsSPVertex(castle_grounds_seg7_vertex_07007968, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 3, 1, 4, 0x0, 3, 4, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07008EE8 - 0x07008F48 -static const Gfx castle_grounds_seg7_dl_07008EE8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_0900B400), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(castle_grounds_seg7_vertex_070079C8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), - gsSPLight(&castle_grounds_seg7_lights_07006F20.l, 1), - gsSPLight(&castle_grounds_seg7_lights_07006F20.a, 2), - gsSPVertex(castle_grounds_seg7_vertex_07007A08, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07008F48 - 0x07009010 -static const Gfx castle_grounds_seg7_dl_07008F48[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09003800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&castle_grounds_seg7_lights_07006ED8.l, 1), - gsSPLight(&castle_grounds_seg7_lights_07006ED8.a, 2), - gsSPVertex(castle_grounds_seg7_vertex_07007A48, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 1, 4, 2, 0x0, 4, 5, 2, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 8, 0x0), - gsSP2Triangles( 9, 8, 10, 0x0, 9, 11, 12, 0x0), - gsSP2Triangles(12, 13, 9, 0x0, 13, 14, 9, 0x0), - gsSPVertex(castle_grounds_seg7_vertex_07007B38, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), - gsSP2Triangles( 3, 4, 5, 0x0, 3, 6, 4, 0x0), - gsSP2Triangles( 4, 7, 5, 0x0, 6, 7, 4, 0x0), - gsSP1Triangle( 7, 8, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07009010 - 0x07009330 -static const Gfx castle_grounds_seg7_dl_07009010[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09002000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(castle_grounds_seg7_vertex_07007BC8, 13, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 4, 7, 0x0), - gsSP2Triangles( 8, 5, 7, 0x0, 9, 10, 11, 0x0), - gsSP1Triangle(10, 12, 11, 0x0), - gsSPLight(&castle_grounds_seg7_lights_07006F38.l, 1), - gsSPLight(&castle_grounds_seg7_lights_07006F38.a, 2), - gsSPVertex(castle_grounds_seg7_vertex_07007C98, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 2, 3, 4, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 7, 8, 0x0, 7, 9, 8, 0x0), - gsSP2Triangles( 3, 10, 4, 0x0, 8, 9, 11, 0x0), - gsSPLight(&castle_grounds_seg7_lights_07006F50.l, 1), - gsSPLight(&castle_grounds_seg7_lights_07006F50.a, 2), - gsSPVertex(castle_grounds_seg7_vertex_07007D58, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSPLight(&castle_grounds_seg7_lights_07006ED8.l, 1), - gsSPLight(&castle_grounds_seg7_lights_07006ED8.a, 2), - gsSPVertex(castle_grounds_seg7_vertex_07007D98, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 4, 3, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 7, 0x0, 5, 7, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 1, 13, 0x0), - gsSP1Triangle( 0, 13, 1, 0x0), - gsSPVertex(castle_grounds_seg7_vertex_07007E78, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 3, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 8, 7, 0x0, 10, 11, 8, 0x0), - gsSP2Triangles( 2, 8, 11, 0x0, 2, 9, 8, 0x0), - gsSP2Triangles( 9, 2, 1, 0x0, 2, 11, 12, 0x0), - gsSP2Triangles(12, 0, 2, 0x0, 13, 14, 0, 0x0), - gsSP1Triangle(15, 11, 10, 0x0), - gsSPVertex(castle_grounds_seg7_vertex_07007F78, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 1, 0, 4, 0x0, 5, 4, 0, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 6, 13, 0x0), - gsSP1Triangle( 6, 15, 13, 0x0), - gsSPVertex(castle_grounds_seg7_vertex_07008078, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), - gsSP2Triangles( 2, 1, 4, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 7, 6, 8, 0x0, 4, 1, 3, 0x0), - gsSP2Triangles( 9, 4, 3, 0x0, 10, 11, 12, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(castle_grounds_seg7_vertex_07008178, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles( 8, 14, 13, 0x0, 12, 8, 13, 0x0), - gsSPLight(&castle_grounds_seg7_lights_07006F68.l, 1), - gsSPLight(&castle_grounds_seg7_lights_07006F68.a, 2), - gsSPVertex(castle_grounds_seg7_vertex_07008268, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 2, 4, 3, 0x0, 3, 4, 5, 0x0), - gsSPLight(&castle_grounds_seg7_lights_07006F08.l, 1), - gsSPLight(&castle_grounds_seg7_lights_07006F08.a, 2), - gsSPVertex(castle_grounds_seg7_vertex_070082C8, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 5, 4, 6, 0x0), - gsSPLight(&castle_grounds_seg7_lights_07006ED8.l, 1), - gsSPLight(&castle_grounds_seg7_lights_07006ED8.a, 2), - gsSPVertex(castle_grounds_seg7_vertex_07008338, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07009330 - 0x07009568 -static const Gfx castle_grounds_seg7_dl_07009330[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09004800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&castle_grounds_seg7_lights_07006F80.l, 1), - gsSPLight(&castle_grounds_seg7_lights_07006F80.a, 2), - gsSPVertex(castle_grounds_seg7_vertex_07008368, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 3, 7, 4, 0x0), - gsSP2Triangles( 3, 8, 7, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 9, 8, 0x0, 6, 5, 11, 0x0), - gsSP2Triangles( 6, 11, 12, 0x0, 2, 13, 0, 0x0), - gsSP1Triangle( 0, 13, 14, 0x0), - gsSPVertex(castle_grounds_seg7_vertex_07008458, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 5, 4, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 8, 4, 3, 0x0, 9, 1, 10, 0x0), - gsSP2Triangles( 3, 11, 8, 0x0, 12, 11, 3, 0x0), - gsSP2Triangles( 9, 2, 1, 0x0, 13, 14, 15, 0x0), - gsSPVertex(castle_grounds_seg7_vertex_07008558, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 0, 4, 5, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 5, 11, 10, 0x0), - gsSP2Triangles(12, 9, 13, 0x0, 11, 13, 9, 0x0), - gsSP1Triangle( 5, 4, 11, 0x0), - gsSPVertex(castle_grounds_seg7_vertex_07008638, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 5, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 10, 9, 11, 0x0), - gsSP2Triangles(12, 11, 9, 0x0, 0, 2, 13, 0x0), - gsSP2Triangles(14, 0, 13, 0x0, 1, 0, 15, 0x0), - gsSPVertex(castle_grounds_seg7_vertex_07008738, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 0, 3, 0x0, 4, 5, 0, 0x0), - gsSP2Triangles( 6, 0, 5, 0x0, 1, 0, 6, 0x0), - gsSP2Triangles( 4, 7, 5, 0x0, 5, 8, 6, 0x0), - gsSP2Triangles( 8, 5, 7, 0x0, 9, 10, 6, 0x0), - gsSP2Triangles( 8, 9, 6, 0x0, 11, 12, 13, 0x0), - gsSPVertex(castle_grounds_seg7_vertex_07008818, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07009568 - 0x070095F0 -static const Gfx castle_grounds_seg7_dl_07009568[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09006800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPLight(&castle_grounds_seg7_lights_07006F38.l, 1), - gsSPLight(&castle_grounds_seg7_lights_07006F38.a, 2), - gsSPVertex(castle_grounds_seg7_vertex_07008908, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP1Triangle( 0, 2, 10, 0x0), - gsSPLight(&castle_grounds_seg7_lights_07006F08.l, 1), - gsSPLight(&castle_grounds_seg7_lights_07006F08.a, 2), - gsSPVertex(castle_grounds_seg7_vertex_070089B8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070095F0 - 0x070096F8 -const Gfx castle_grounds_seg7_dl_070095F0[] = { - 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, 4, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (16 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(castle_grounds_seg7_dl_070089F8), - 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(castle_grounds_seg7_dl_07008A68), - gsSPDisplayList(castle_grounds_seg7_dl_07008BF0), - gsSPDisplayList(castle_grounds_seg7_dl_07008D70), - gsSPDisplayList(castle_grounds_seg7_dl_07008DE8), - gsSPDisplayList(castle_grounds_seg7_dl_07008EE8), - gsSPDisplayList(castle_grounds_seg7_dl_07008F48), - 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_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(castle_grounds_seg7_dl_07009010), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 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(castle_grounds_seg7_dl_07009330), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(castle_grounds_seg7_dl_07009568), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/castle_grounds/areas/1/3/geo.inc.c b/levels/castle_grounds/areas/1/3/geo.inc.c deleted file mode 100644 index f76d37d2..00000000 --- a/levels/castle_grounds/areas/1/3/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E0006F4 -const GeoLayout castle_grounds_geo_0006F4[] = { - GEO_CULLING_RADIUS(2100), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, castle_grounds_seg7_dl_0700A290), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/castle_grounds/areas/1/3/model.inc.c b/levels/castle_grounds/areas/1/3/model.inc.c deleted file mode 100644 index d303dd5d..00000000 --- a/levels/castle_grounds/areas/1/3/model.inc.c +++ /dev/null @@ -1,277 +0,0 @@ -// 0x070096F8 - 0x070097F8 -static const Vtx castle_grounds_seg7_vertex_070096F8[] = { - {{{ 349, 3669, 156}, 0, { 198, 328}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 508, 3431, 227}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 359, 3662, -375}, 0, { 1968, 366}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 555, 2139, -518}, 0, { 2974, -448}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 562, 2150, 244}, 0, { 436, -438}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 937, 1751, -654}, 0, { 3426, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 945, 1751, 384}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 562, 2150, 244}, 0, { 1874, -426}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 307, 2154, 551}, 0, { 544, -392}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 945, 1751, 384}, 0, { 2374, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 466, 1751, 926}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -306, 2154, 551}, 0, { 496, -410}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -465, 1751, 926}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 307, 2154, 551}, 0, { 2538, -410}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 466, 1751, 926}, 0, { 3068, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 509, 3430, -487}, 0, { 2344, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x070097F8 - 0x070098D8 -static const Vtx castle_grounds_seg7_vertex_070097F8[] = { - {{{ 349, 3669, 156}, 0, { 998, 306}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 202, 3672, 340}, 0, { 214, 318}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 508, 3431, 227}, 0, { 1156, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 282, 3431, 503}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 202, 3672, 340}, 0, { 1580, 326}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -201, 3672, 340}, 0, { 234, 326}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 282, 3431, 503}, 0, { 1844, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -281, 3431, 503}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 4741, -96}, 0, { 728, -2344}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 349, 3669, 156}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 359, 3662, -375}, 0, { 1738, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 4741, -96}, 0, { 990, -2430}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 202, 3672, 340}, 0, { 206, 976}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 349, 3669, 156}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x070098D8 - 0x070099B8 -static const Vtx castle_grounds_seg7_vertex_070098D8[] = { - {{{ 0, 4741, -96}, 0, { 640, -2440}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -201, 3672, 340}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 202, 3672, 340}, 0, { 1314, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 4741, -96}, 0, { 646, -2434}, {0x91, 0x91, 0xa5, 0xff}}}, - {{{ 0, 3660, -546}, 0, { 0, 990}, {0x91, 0x91, 0xa5, 0xff}}}, - {{{ -358, 3662, -375}, 0, { 1292, 990}, {0x91, 0x91, 0xa5, 0xff}}}, - {{{ 0, 2136, -792}, 0, { 642, -136}, {0x91, 0x91, 0xa5, 0xff}}}, - {{{ 0, 1751, -1195}, 0, { 0, 990}, {0x91, 0x91, 0xa5, 0xff}}}, - {{{ -554, 2139, -518}, 0, { 2698, -4}, {0x91, 0x91, 0xa5, 0xff}}}, - {{{ -936, 1751, -654}, 0, { 3566, 990}, {0x91, 0x91, 0xa5, 0xff}}}, - {{{ 0, 3660, -546}, 0, { 240, 320}, {0x91, 0x91, 0xa5, 0xff}}}, - {{{ 0, 3431, -733}, 0, { 0, 990}, {0x91, 0x91, 0xa5, 0xff}}}, - {{{ -358, 3662, -375}, 0, { 1564, 320}, {0x91, 0x91, 0xa5, 0xff}}}, - {{{ -508, 3430, -487}, 0, { 1850, 990}, {0x91, 0x91, 0xa5, 0xff}}}, -}; - -// 0x070099B8 - 0x07009AA8 -static const Vtx castle_grounds_seg7_vertex_070099B8[] = { - {{{ 0, 3660, -546}, 0, { 1578, 320}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ 359, 3662, -375}, 0, { 254, 320}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ 0, 3431, -733}, 0, { 1850, 990}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ 509, 3430, -487}, 0, { 0, 990}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ 0, 4741, -96}, 0, { 978, -2344}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -358, 3662, -375}, 0, { 0, 990}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -348, 3669, 156}, 0, { 1738, 990}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -561, 2150, 244}, 0, { 2906, -438}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -936, 1751, -654}, 0, { -82, 990}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -944, 1751, 384}, 0, { 3374, 990}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -554, 2139, -518}, 0, { 368, -448}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 0, 2136, -792}, 0, { 2892, -348}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 555, 2139, -518}, 0, { 836, -242}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 0, 1751, -1195}, 0, { 3566, 990}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 937, 1751, -654}, 0, { 0, 990}, {0xad, 0xad, 0xbc, 0xff}}}, -}; - -// 0x07009AA8 - 0x07009B98 -static const Vtx castle_grounds_seg7_vertex_07009AA8[] = { - {{{ -348, 3669, 156}, 0, { 2114, 328}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -358, 3662, -375}, 0, { 344, 366}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -507, 3431, 227}, 0, { 2344, 990}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -508, 3430, -487}, 0, { 0, 990}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -561, 2150, 244}, 0, { 468, -426}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ -944, 1751, 384}, 0, { 0, 990}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ -306, 2154, 551}, 0, { 1798, -392}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ -465, 1751, 926}, 0, { 2374, 990}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ -348, 3669, 156}, 0, { 124, 306}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ -507, 3431, 227}, 0, { 0, 990}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ -201, 3672, 340}, 0, { 908, 318}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ -281, 3431, 503}, 0, { 1156, 990}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ 0, 4741, -96}, 0, { 26, -2430}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ -348, 3669, 156}, 0, { 0, 990}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ -201, 3672, 340}, 0, { 752, 990}, {0xe5, 0xe5, 0xea, 0xff}}}, -}; - -// 0x07009B98 - 0x07009BC8 -static const Vtx castle_grounds_seg7_vertex_07009B98[] = { - {{{ 0, 4741, -96}, 0, { 612, -2434}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ 359, 3662, -375}, 0, { 0, 990}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ 0, 3660, -546}, 0, { 1292, 990}, {0xe5, 0xe5, 0xea, 0xff}}}, -}; - -// 0x07009BC8 - 0x07009CB8 -static const Vtx castle_grounds_seg7_vertex_07009BC8[] = { - {{{ -936, 1751, -654}, 0, { 2012, -7748}, {0x91, 0x91, 0xa5, 0xff}}}, - {{{ 0, 1751, -1195}, 0, { -3380, -7748}, {0x91, 0x91, 0xa5, 0xff}}}, - {{{ 0, 0, -1195}, 0, { -3380, 990}, {0x91, 0x91, 0xa5, 0xff}}}, - {{{ 937, 0, -654}, 0, { 480, 990}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 0, 1751, -1195}, 0, { 5876, -7748}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 937, 1751, -654}, 0, { 480, -7748}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 0, 0, -1195}, 0, { 5876, 990}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 555, 2139, -518}, 0, { 0, 990}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 0, 2136, -792}, 0, { 3056, 990}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 509, 3430, -487}, 0, { 64, -5458}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 0, 3431, -733}, 0, { 2888, -5480}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 945, 1751, 384}, 0, { 3576, -7748}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 466, 1751, 926}, 0, { 0, -7748}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 945, 0, 384}, 0, { 3576, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 466, 0, 926}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07009CB8 - 0x07009DA8 -static const Vtx castle_grounds_seg7_vertex_07009CB8[] = { - {{{ 508, 3431, 227}, 0, { 1788, -5406}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 307, 2154, 551}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 562, 2150, 244}, 0, { 1964, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 282, 3431, 503}, 0, { 8, -5388}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -508, 3430, -487}, 0, { 2448, -5458}, {0x91, 0x91, 0xa5, 0xff}}}, - {{{ 0, 3431, -733}, 0, { -368, -5480}, {0x91, 0x91, 0xa5, 0xff}}}, - {{{ -554, 2139, -518}, 0, { 2544, 990}, {0x91, 0x91, 0xa5, 0xff}}}, - {{{ -936, 1751, -654}, 0, { 2012, -7748}, {0x91, 0x91, 0xa5, 0xff}}}, - {{{ 0, 0, -1195}, 0, { -3380, 990}, {0x91, 0x91, 0xa5, 0xff}}}, - {{{ -936, 0, -654}, 0, { 2012, 990}, {0x91, 0x91, 0xa5, 0xff}}}, - {{{ 0, 2136, -792}, 0, { -540, 990}, {0x91, 0x91, 0xa5, 0xff}}}, - {{{ -944, 1751, 384}, 0, { 2012, -7748}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -936, 0, -654}, 0, { -3172, 990}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -944, 0, 384}, 0, { 2012, 990}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -936, 1751, -654}, 0, { -3172, -7748}, {0xad, 0xad, 0xbc, 0xff}}}, -}; - -// 0x07009DA8 - 0x07009E98 -static const Vtx castle_grounds_seg7_vertex_07009DA8[] = { - {{{ -508, 3430, -487}, 0, { 720, -5454}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -554, 2139, -518}, 0, { 480, 990}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -507, 3431, 227}, 0, { 4284, -5410}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -561, 2150, 244}, 0, { 4284, 990}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ 509, 3430, -487}, 0, { 3536, -5454}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ 508, 3431, 227}, 0, { 0, -5410}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ 555, 2139, -518}, 0, { 3772, 990}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ 937, 1751, -654}, 0, { 4644, -7748}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ 945, 0, 384}, 0, { -540, 990}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ 937, 0, -654}, 0, { 4644, 990}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ 945, 1751, 384}, 0, { -540, -7748}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ -944, 0, 384}, 0, { -1592, 990}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ -465, 0, 926}, 0, { 2012, 990}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ -944, 1751, 384}, 0, { -1592, -7748}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ -465, 1751, 926}, 0, { 2012, -7748}, {0xe5, 0xe5, 0xea, 0xff}}}, -}; - -// 0x07009E98 - 0x07009F88 -static const Vtx castle_grounds_seg7_vertex_07009E98[] = { - {{{ -507, 3431, 227}, 0, { 144, -5406}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ -561, 2150, 244}, 0, { 0, 990}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ -306, 2154, 551}, 0, { 1964, 990}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ -281, 3431, 503}, 0, { 1924, -5388}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ 508, 3431, 227}, 0, { 0, -5410}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ 562, 2150, 244}, 0, { 0, 990}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ 555, 2139, -518}, 0, { 3772, 990}, {0xe5, 0xe5, 0xea, 0xff}}}, - {{{ 466, 1751, 926}, 0, { 2012, -7748}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -465, 0, 926}, 0, { -2632, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 466, 0, 926}, 0, { 2012, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -465, 1751, 926}, 0, { -2632, -7748}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 282, 3431, 503}, 0, { 2908, -5388}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -306, 2154, 551}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 307, 2154, 551}, 0, { 3032, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -281, 3431, 503}, 0, { 92, -5388}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07009F88 - 0x07009FD8 -static const Vtx castle_grounds_seg7_vertex_07009F88[] = { - {{{ 26, 4639, -96}, 0, { 0, 0}, {0x32, 0x32, 0x32, 0xff}}}, - {{{ 0, 5253, -96}, 0, { 0, 0}, {0x32, 0x32, 0x32, 0xff}}}, - {{{ 0, 4639, -76}, 0, { 0, 0}, {0x32, 0x32, 0x32, 0xff}}}, - {{{ 0, 4639, -117}, 0, { 0, 0}, {0x32, 0x32, 0x32, 0xff}}}, - {{{ -25, 4639, -96}, 0, { 0, 0}, {0x32, 0x32, 0x32, 0xff}}}, -}; - -// 0x07009FD8 - 0x0700A140 -static const Gfx castle_grounds_seg7_dl_07009FD8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09007800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(castle_grounds_seg7_vertex_070096F8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(13, 12, 14, 0x0, 2, 1, 15, 0x0), - gsSPVertex(castle_grounds_seg7_vertex_070097F8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(castle_grounds_seg7_vertex_070098D8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), - gsSPVertex(castle_grounds_seg7_vertex_070099B8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 8, 7, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(12, 14, 13, 0x0), - gsSPVertex(castle_grounds_seg7_vertex_07009AA8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(castle_grounds_seg7_vertex_07009B98, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700A140 - 0x0700A260 -static const Gfx castle_grounds_seg7_dl_0700A140[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(castle_grounds_seg7_vertex_07009BC8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(13, 12, 14, 0x0), - gsSPVertex(castle_grounds_seg7_vertex_07009CB8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 5, 10, 6, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(14, 12, 11, 0x0), - gsSPVertex(castle_grounds_seg7_vertex_07009DA8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 8, 7, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(13, 12, 14, 0x0), - gsSPVertex(castle_grounds_seg7_vertex_07009E98, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 8, 7, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(14, 12, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700A260 - 0x0700A290 -static const Gfx castle_grounds_seg7_dl_0700A260[] = { - gsSPVertex(castle_grounds_seg7_vertex_07009F88, 5, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), - gsSP2Triangles( 1, 4, 2, 0x0, 4, 1, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700A290 - 0x0700A328 -const Gfx castle_grounds_seg7_dl_0700A290[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(castle_grounds_seg7_dl_07009FD8), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(castle_grounds_seg7_dl_0700A140), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(castle_grounds_seg7_dl_0700A260), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/castle_grounds/areas/1/4/model.inc.c b/levels/castle_grounds/areas/1/4/model.inc.c deleted file mode 100644 index 21edf537..00000000 --- a/levels/castle_grounds/areas/1/4/model.inc.c +++ /dev/null @@ -1,131 +0,0 @@ -// 0x0700A328 - 0x0700A418 -static const Vtx castle_grounds_seg7_vertex_0700A328[] = { - {{{ -4817, 405, -1601}, 0, { 18906, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4817, 508, -1601}, 0, { 18872, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4692, 524, -2546}, 0, { -154, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5856, 543, -4352}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4942, 540, -4175}, 0, { 18556, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5856, 646, -4352}, 0, { -38, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4942, 642, -4175}, 0, { 18550, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4942, 540, -4175}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4723, 645, -3663}, 0, { 11102, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4942, 642, -4175}, 0, { -20, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4723, 543, -3663}, 0, { 11090, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4723, 543, -3663}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4692, 422, -2546}, 0, { 22390, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4692, 524, -2546}, 0, { 22168, -20}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4723, 645, -3663}, 0, { -250, -20}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700A418 - 0x0700A508 -static const Vtx castle_grounds_seg7_vertex_0700A418[] = { - {{{ -4817, 405, -1601}, 0, { 500, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4144, 370, -544}, 0, { 25534, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4144, 473, -544}, 0, { 25476, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4692, 422, -2546}, 0, { -118, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4817, 405, -1601}, 0, { 18906, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4692, 524, -2546}, 0, { -154, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4144, 370, -544}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3098, 444, -343}, 0, { 21296, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3098, 547, -343}, 0, { 21438, -28}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4144, 473, -544}, 0, { 110, -28}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3098, 444, -343}, 0, { -38, 2008}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2051, 518, -142}, 0, { 21288, 2008}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2051, 621, -142}, 0, { 21430, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3098, 547, -343}, 0, { 102, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4817, 508, -1601}, 0, { 442, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700A508 - 0x0700A5F8 -static const Vtx castle_grounds_seg7_vertex_0700A508[] = { - {{{ 5231, 387, -651}, 0, { -8206, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4795, 394, -508}, 0, { 956, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4795, 497, -508}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1305, 767, -142}, 0, { 15460, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2051, 518, -142}, 0, { -98, 1972}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1295, 667, -142}, 0, { 15266, 1972}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2051, 621, -142}, 0, { 294, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -612, 903, -141}, 0, { 14240, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1295, 667, -142}, 0, { -62, 1972}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -592, 805, -141}, 0, { 14236, 1972}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1305, 767, -142}, 0, { 130, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4616, 404, -1008}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5070, 473, -2042}, 0, { 22452, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4617, 507, -1011}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5068, 371, -2039}, 0, { 22452, 2012}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700A5F8 - 0x0700A6E8 -static const Vtx castle_grounds_seg7_vertex_0700A5F8[] = { - {{{ 2316, 371, -141}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3323, 403, -530}, 0, { 21430, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3323, 506, -530}, 0, { 21430, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5231, 387, -651}, 0, { -8206, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4795, 497, -508}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5232, 489, -652}, 0, { -8206, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2316, 473, -141}, 0, { 17278, 32}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1459, 584, -141}, 0, { 192, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2316, 371, -141}, 0, { 17790, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1471, 684, -141}, 0, { -54, 32}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1471, 684, -141}, 0, { 17318, 32}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 603, 798, -141}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1459, 584, -141}, 0, { 17566, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 628, 894, -141}, 0, { -16, 32}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2316, 473, -141}, 0, { 16, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700A6E8 - 0x0700A728 -static const Vtx castle_grounds_seg7_vertex_0700A6E8[] = { - {{{ -5856, 543, -4352}, 0, { 18364, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5856, 646, -4352}, 0, { 18364, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6620, 646, -3837}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6620, 543, -3837}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700A728 - 0x0700A860 -static const Gfx castle_grounds_seg7_dl_0700A728[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, castle_grounds_seg7_texture_07000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(castle_grounds_seg7_vertex_0700A328, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(castle_grounds_seg7_vertex_0700A418, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(castle_grounds_seg7_vertex_0700A508, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(castle_grounds_seg7_vertex_0700A5F8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(castle_grounds_seg7_vertex_0700A6E8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700A860 - 0x0700A8D0 -const Gfx castle_grounds_seg7_dl_0700A860[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), - 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, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(castle_grounds_seg7_dl_0700A728), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/castle_grounds/areas/1/5/model.inc.c b/levels/castle_grounds/areas/1/5/model.inc.c deleted file mode 100644 index 1722f844..00000000 --- a/levels/castle_grounds/areas/1/5/model.inc.c +++ /dev/null @@ -1,207 +0,0 @@ -// 0x0700A8D0 - 0x0700A9C0 -static const Vtx castle_grounds_seg7_vertex_0700A8D0[] = { - {{{ -4998, 316, 603}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5397, 265, 1006}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4993, 281, 1006}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4857, 316, 3006}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5259, 380, 3413}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4855, 330, 3415}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5260, 366, 3004}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6012, 435, 3247}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6417, 458, 3248}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6414, 499, 3655}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6009, 476, 3654}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6303, 260, 1201}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6705, 260, 1608}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6300, 260, 1607}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6708, 260, 1202}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700A9C0 - 0x0700AAB0 -static const Vtx castle_grounds_seg7_vertex_0700A9C0[] = { - {{{ -6070, 452, -2345}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6473, 427, -2347}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6468, 386, -1945}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4998, 316, 603}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5402, 299, 602}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5397, 265, 1006}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4507, 367, 226}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4906, 317, 629}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4502, 333, 630}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4911, 351, 226}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5311, 382, -850}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5715, 367, -850}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5711, 351, -446}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5307, 365, -446}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6064, 411, -1944}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700AAB0 - 0x0700ABA0 -static const Vtx castle_grounds_seg7_vertex_0700AAB0[] = { - {{{ -2355, 535, 2446}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2757, 382, 2818}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2358, 439, 2832}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5396, 437, -2835}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5797, 465, -2834}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5793, 454, -2430}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5392, 426, -2431}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5751, 536, -3646}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6152, 543, -3647}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6149, 497, -3247}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5747, 490, -3245}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1700, 463, 2673}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2113, 381, 3062}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1704, 368, 3059}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2109, 476, 2676}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700ABA0 - 0x0700AC90 -static const Vtx castle_grounds_seg7_vertex_0700ABA0[] = { - {{{ 35, 716, 2812}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -290, 551, 2805}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -283, 537, 3214}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2355, 535, 2446}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2753, 478, 2432}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2757, 382, 2818}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1118, 755, 1671}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1524, 672, 2067}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1115, 690, 2070}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1527, 737, 1668}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1805, 653, 1265}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2220, 615, 1656}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1822, 692, 1653}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2203, 577, 1268}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 43, 701, 3221}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700AC90 - 0x0700AD80 -static const Vtx castle_grounds_seg7_vertex_0700AC90[] = { - {{{ 2115, 312, 950}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1723, 265, 1363}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2078, 112, 1291}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1612, 100, 3077}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1333, 325, 3494}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1605, 92, 3486}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1340, 333, 3085}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 935, 415, 2391}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 574, 558, 2423}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 594, 621, 2820}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 955, 478, 2787}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1315, 318, 1775}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 937, 415, 2191}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1307, 293, 2183}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 945, 439, 1783}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700AD80 - 0x0700AE70 -static const Vtx castle_grounds_seg7_vertex_0700AD80[] = { - {{{ 5978, 431, -1320}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5570, 413, -910}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5977, 448, -911}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2115, 312, 950}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1763, 465, 1020}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1723, 265, 1363}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3364, 277, 273}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2993, 377, 310}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2954, 179, 654}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3327, 80, 614}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6369, 323, 3}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5984, 112, 334}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6383, 172, 360}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5970, 263, -22}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5572, 396, -1319}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700AE70 - 0x0700AF60 -static const Vtx castle_grounds_seg7_vertex_0700AE70[] = { - {{{ 6064, 734, -4652}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5661, 681, -4649}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5665, 661, -4246}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6604, 528, -1890}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6204, 461, -1480}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6605, 526, -1481}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6202, 463, -1888}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6154, 580, -3051}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5751, 532, -3047}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5759, 474, -2647}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6163, 522, -2651}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5664, 584, -3471}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5260, 536, -3467}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5268, 478, -3066}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5672, 526, -3070}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700AF60 - 0x0700AFD0 -static const Vtx castle_grounds_seg7_vertex_0700AF60[] = { - {{{ 6597, 947, -5509}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6217, 790, -5117}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6610, 882, -5114}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6064, 734, -4652}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5665, 661, -4246}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6068, 714, -4250}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6203, 855, -5512}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700AFD0 - 0x0700B1D0 -static const Gfx castle_grounds_seg7_dl_0700AFD0[] = { - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, outside_0900BC00), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(castle_grounds_seg7_vertex_0700A8D0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(castle_grounds_seg7_vertex_0700A9C0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(castle_grounds_seg7_vertex_0700AAB0, 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, 14, 12, 0x0), - gsSPVertex(castle_grounds_seg7_vertex_0700ABA0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(castle_grounds_seg7_vertex_0700AC90, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(castle_grounds_seg7_vertex_0700AD80, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(castle_grounds_seg7_vertex_0700AE70, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(castle_grounds_seg7_vertex_0700AF60, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 0, 6, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700B1D0 - 0x0700B240 -const Gfx castle_grounds_seg7_dl_0700B1D0[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), - gsSPClearGeometryMode(G_LIGHTING), - gsDPSetTile(G_IM_FMT_IA, 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_IA, 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(castle_grounds_seg7_dl_0700AFD0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/castle_grounds/areas/1/6/model.inc.c b/levels/castle_grounds/areas/1/6/model.inc.c deleted file mode 100644 index 6a886f49..00000000 --- a/levels/castle_grounds/areas/1/6/model.inc.c +++ /dev/null @@ -1,204 +0,0 @@ -// 0x0700B240 - 0x0700B340 -static const Vtx castle_grounds_seg7_vertex_0700B240[] = { - {{{ -3491, 1630, -5396}, 0, { 0, 0}, {0x91, 0x91, 0xa5, 0xff}}}, - {{{ -3491, 1630, -5716}, 0, { 990, 0}, {0x91, 0x91, 0xa5, 0xff}}}, - {{{ -3491, 1310, -5716}, 0, { 990, 990}, {0x91, 0x91, 0xa5, 0xff}}}, - {{{ -3491, 1310, -5396}, 0, { 0, 990}, {0x91, 0x91, 0xa5, 0xff}}}, - {{{ -3491, 1627, -4682}, 0, { 0, 0}, {0x91, 0x91, 0xa5, 0xff}}}, - {{{ -3491, 1627, -5002}, 0, { 990, 0}, {0x91, 0x91, 0xa5, 0xff}}}, - {{{ -3491, 1308, -5002}, 0, { 990, 990}, {0x91, 0x91, 0xa5, 0xff}}}, - {{{ -3491, 1308, -4682}, 0, { 0, 990}, {0x91, 0x91, 0xa5, 0xff}}}, - {{{ -3491, 1630, -3962}, 0, { 0, 0}, {0x91, 0x91, 0xa5, 0xff}}}, - {{{ -3491, 1630, -4282}, 0, { 990, 0}, {0x91, 0x91, 0xa5, 0xff}}}, - {{{ -3491, 1311, -4282}, 0, { 990, 990}, {0x91, 0x91, 0xa5, 0xff}}}, - {{{ -3491, 1311, -3962}, 0, { 0, 990}, {0x91, 0x91, 0xa5, 0xff}}}, - {{{ -3766, 1996, -2982}, 0, { 990, 0}, {0x99, 0x99, 0xac, 0xff}}}, - {{{ -3766, 1689, -2982}, 0, { 990, 990}, {0x99, 0x99, 0xac, 0xff}}}, - {{{ -3628, 1689, -2707}, 0, { 0, 990}, {0x99, 0x99, 0xac, 0xff}}}, - {{{ -3628, 1996, -2707}, 0, { 0, 0}, {0x99, 0x99, 0xac, 0xff}}}, -}; - -// 0x0700B340 - 0x0700B430 -static const Vtx castle_grounds_seg7_vertex_0700B340[] = { - {{{ -1945, 1737, -2607}, 0, { 990, 990}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ -1631, 1737, -2544}, 0, { 0, 990}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ -1631, 2056, -2544}, 0, { 0, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ -1945, 1020, -2607}, 0, { 990, 990}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ -1631, 1020, -2544}, 0, { 0, 990}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ -1631, 1340, -2544}, 0, { 0, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ -1945, 1340, -2607}, 0, { 990, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ -2447, 1020, -2707}, 0, { 990, 990}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ -2133, 1020, -2645}, 0, { 0, 990}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ -2133, 1340, -2645}, 0, { 0, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ -2447, 1340, -2707}, 0, { 990, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ -2447, 1737, -2707}, 0, { 990, 990}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ -2133, 1737, -2645}, 0, { 0, 990}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ -2133, 2056, -2645}, 0, { 0, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ -2447, 2056, -2707}, 0, { 990, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, -}; - -// 0x0700B430 - 0x0700B520 -static const Vtx castle_grounds_seg7_vertex_0700B430[] = { - {{{ 158, 6094, -3403}, 0, { 0, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ -148, 6094, -3403}, 0, { 990, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ -148, 5787, -3392}, 0, { 990, 990}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ -1945, 1737, -2607}, 0, { 990, 990}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ -1631, 2056, -2544}, 0, { 0, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ -1945, 2056, -2607}, 0, { 990, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ 155, 4467, -2988}, 0, { 0, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ -164, 4467, -2988}, 0, { 990, 0}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ -164, 4147, -2988}, 0, { 990, 990}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ 155, 4147, -2988}, 0, { 0, 990}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ 158, 5787, -3392}, 0, { 0, 990}, {0xc4, 0xc4, 0xd0, 0xff}}}, - {{{ -3525, 1996, -2598}, 0, { 990, 0}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -3525, 1689, -2598}, 0, { 990, 990}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -3250, 1689, -2461}, 0, { 0, 990}, {0xad, 0xad, 0xbc, 0xff}}}, - {{{ -3250, 1996, -2461}, 0, { 0, 0}, {0xad, 0xad, 0xbc, 0xff}}}, -}; - -// 0x0700B520 - 0x0700B610 -static const Vtx castle_grounds_seg7_vertex_0700B520[] = { - {{{ 3493, 1309, -4681}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3493, 1309, -5001}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3493, 1629, -5001}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3251, 1996, -2461}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3526, 1689, -2598}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3526, 1996, -2598}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3251, 1689, -2461}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3629, 1996, -2707}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3629, 1689, -2707}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3767, 1996, -2982}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3767, 1689, -2982}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3492, 1310, -3965}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3492, 1629, -4284}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3492, 1629, -3965}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3492, 1310, -4284}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700B610 - 0x0700B6F0 -static const Vtx castle_grounds_seg7_vertex_0700B610[] = { - {{{ 3493, 1309, -5397}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3493, 1628, -5717}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3493, 1628, -5397}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3493, 1309, -4681}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3493, 1629, -5001}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3493, 1629, -4681}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3493, 1309, -5717}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2448, 1340, -2707}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2134, 1020, -2645}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2448, 1020, -2707}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1946, 2056, -2607}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1632, 2056, -2544}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1632, 1737, -2544}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1946, 1737, -2607}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700B6F0 - 0x0700B7A0 -static const Vtx castle_grounds_seg7_vertex_0700B6F0[] = { - {{{ 2448, 2056, -2707}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2134, 1737, -2645}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2448, 1737, -2707}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2134, 2056, -2645}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1946, 1340, -2607}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1632, 1020, -2544}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1946, 1020, -2607}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1632, 1340, -2544}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2448, 1340, -2707}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2134, 1340, -2645}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2134, 1020, -2645}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700B7A0 - 0x0700B7E0 -static const Vtx castle_grounds_seg7_vertex_0700B7A0[] = { - {{{ -402, 2604, -2037}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 402, 2201, -2037}, 0, { 2012, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 402, 2604, -2037}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -402, 2201, -2037}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700B7E0 - 0x0700B820 -static const Vtx castle_grounds_seg7_vertex_0700B7E0[] = { - {{{ 402, 3006, -2037}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -402, 3006, -2037}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -402, 2604, -2037}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 402, 2604, -2037}, 0, { 2012, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700B820 - 0x0700B9B0 -static const Gfx castle_grounds_seg7_dl_0700B820[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_0900A800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(castle_grounds_seg7_vertex_0700B240, 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(castle_grounds_seg7_vertex_0700B340, 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(castle_grounds_seg7_vertex_0700B430, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles( 0, 2, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(castle_grounds_seg7_vertex_0700B520, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(castle_grounds_seg7_vertex_0700B610, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 0, 6, 1, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(castle_grounds_seg7_vertex_0700B6F0, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP1Triangle( 8, 9, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700B9B0 - 0x0700B9E8 -static const Gfx castle_grounds_seg7_dl_0700B9B0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, castle_grounds_seg7_texture_07001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(castle_grounds_seg7_vertex_0700B7A0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700B9E8 - 0x0700BA20 -static const Gfx castle_grounds_seg7_dl_0700B9E8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, castle_grounds_seg7_texture_07002000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(castle_grounds_seg7_vertex_0700B7E0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700BA20 - 0x0700BAB8 -const Gfx castle_grounds_seg7_dl_0700BA20[] = { - 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, 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(castle_grounds_seg7_dl_0700B820), - 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(castle_grounds_seg7_dl_0700B9B0), - gsSPDisplayList(castle_grounds_seg7_dl_0700B9E8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/castle_grounds/areas/1/7/collision.inc.c b/levels/castle_grounds/areas/1/7/collision.inc.c deleted file mode 100644 index 263ce953..00000000 --- a/levels/castle_grounds/areas/1/7/collision.inc.c +++ /dev/null @@ -1,20 +0,0 @@ -// 0x07010DB4 - 0x07010E10 -const Collision castle_grounds_seg7_collision_moat_grills[] = { - COL_INIT(), - COL_VERTEX_INIT(0x8), - COL_VERTEX(-3225, -562, -2178), - COL_VERTEX(-3532, -562, -2178), - COL_VERTEX(-3225, -562, -1871), - COL_VERTEX(-3532, -562, -1871), - COL_VERTEX(-3532, -1330, -6069), - COL_VERTEX(-4044, -1330, -6069), - COL_VERTEX(-4044, -1330, -5557), - COL_VERTEX(-3532, -1330, -5557), - COL_TRI_INIT(SURFACE_FLOWING_WATER, 4), - COL_TRI_SPECIAL(0, 1, 2, 0x235), - COL_TRI_SPECIAL(1, 3, 2, 0x235), - COL_TRI_SPECIAL(4, 5, 6, 0x100), - COL_TRI_SPECIAL(4, 6, 7, 0x100), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/castle_grounds/areas/1/7/geo.inc.c b/levels/castle_grounds/areas/1/7/geo.inc.c deleted file mode 100644 index 26bae9a8..00000000 --- a/levels/castle_grounds/areas/1/7/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E00070C -const GeoLayout castle_grounds_geo_00070C[] = { - GEO_CULLING_RADIUS(15000), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, castle_grounds_seg7_dl_0700BB80), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/castle_grounds/areas/1/7/model.inc.c b/levels/castle_grounds/areas/1/7/model.inc.c deleted file mode 100644 index 817e0d76..00000000 --- a/levels/castle_grounds/areas/1/7/model.inc.c +++ /dev/null @@ -1,40 +0,0 @@ -// 0x0700BAB8 - 0x0700BB38 -static const Vtx castle_grounds_seg7_vertex_0700BAB8[] = { - {{{ -3532, -1330, -6069}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4044, -1330, -5557}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3532, -1330, -5557}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4044, -1330, -6069}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3225, -562, -2178}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3532, -562, -2178}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3225, -562, -1871}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3532, -562, -1871}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700BB38 - 0x0700BB80 -static const Gfx castle_grounds_seg7_dl_0700BB38[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09005800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(castle_grounds_seg7_vertex_0700BAB8, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700BB80 - 0x0700BBF0 -const Gfx castle_grounds_seg7_dl_0700BB80[] = { - 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_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(castle_grounds_seg7_dl_0700BB38), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/castle_grounds/areas/1/8/collision.inc.c b/levels/castle_grounds/areas/1/8/collision.inc.c deleted file mode 100644 index b65114c1..00000000 --- a/levels/castle_grounds/areas/1/8/collision.inc.c +++ /dev/null @@ -1,14 +0,0 @@ -// 0x07010E10 - 0x07010E40 -const Collision castle_grounds_seg7_collision_cannon_grill[] = { - COL_INIT(), - COL_VERTEX_INIT(0x4), - COL_VERTEX(2283, 65, 2072), - COL_VERTEX(2485, 65, 1849), - COL_VERTEX(2283, 65, 1849), - COL_VERTEX(2485, 65, 2072), - COL_TRI_INIT(SURFACE_DEFAULT, 2), - COL_TRI(0, 1, 2), - COL_TRI(0, 3, 1), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/castle_grounds/areas/1/8/geo.inc.c b/levels/castle_grounds/areas/1/8/geo.inc.c deleted file mode 100644 index 1a5ae855..00000000 --- a/levels/castle_grounds/areas/1/8/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000724 -const GeoLayout castle_grounds_geo_000724[] = { - GEO_CULLING_RADIUS(15000), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, castle_grounds_seg7_dl_0700BC68), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/castle_grounds/areas/1/8/model.inc.c b/levels/castle_grounds/areas/1/8/model.inc.c deleted file mode 100644 index 942457f4..00000000 --- a/levels/castle_grounds/areas/1/8/model.inc.c +++ /dev/null @@ -1,35 +0,0 @@ -// 0x0700BBF0 - 0x0700BC30 -static const Vtx castle_grounds_seg7_vertex_0700BBF0[] = { - {{{ 2283, 65, 2072}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2485, 65, 2072}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2485, 65, 1849}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2283, 65, 1849}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700BC30 - 0x0700BC68 -static const Gfx castle_grounds_seg7_dl_0700BC30[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09005800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(castle_grounds_seg7_vertex_0700BBF0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700BC68 - 0x0700BCD8 -const Gfx castle_grounds_seg7_dl_0700BC68[] = { - 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_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(castle_grounds_seg7_dl_0700BC30), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/castle_grounds/areas/1/9/model.inc.c b/levels/castle_grounds/areas/1/9/model.inc.c deleted file mode 100644 index 7a70ade9..00000000 --- a/levels/castle_grounds/areas/1/9/model.inc.c +++ /dev/null @@ -1,172 +0,0 @@ -// 0x0700BCD8 - 0x0700BCE0 -static const Lights1 castle_grounds_seg7_lights_0700BCD8 = gdSPDefLights1( - 0x3d, 0x3d, 0x44, - 0x99, 0x99, 0xac, 0x28, 0x28, 0x28 -); - -// 0x0700BCF0 - 0x0700BD08 -static const Lights1 castle_grounds_seg7_lights_0700BCF0 = gdSPDefLights1( - 0x58, 0x58, 0x5a, - 0xdc, 0xdc, 0xe3, 0x28, 0x28, 0x28 -); - -// 0x0700BD08 - 0x0700BD20 -static const Lights1 castle_grounds_seg7_lights_0700BD08 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0700BD20 - 0x0700BD38 -static const Lights1 castle_grounds_seg7_lights_0700BD20 = gdSPDefLights1( - 0x4e, 0x4e, 0x53, - 0xc4, 0xc4, 0xd0, 0x28, 0x28, 0x28 -); - -// 0x0700BD38 - 0x0700BD50 -static const Lights1 castle_grounds_seg7_lights_0700BD38 = gdSPDefLights1( - 0x45, 0x45, 0x4b, - 0xad, 0xad, 0xbc, 0x28, 0x28, 0x28 -); - -// 0x0700BD50 - 0x0700BE10 -static const Vtx castle_grounds_seg7_vertex_0700BD50[] = { - {{{ 2283, -422, 2072}, 0, { 6, 1824}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2485, -422, 2072}, 0, { 206, 2104}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2485, -422, 1849}, 0, { 300, 1608}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2283, -422, 1849}, 0, { 100, 1324}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2485, 89, 2072}, 0, { 0, 1996}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2283, -422, 2072}, 0, { 432, 648}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2283, 89, 2072}, 0, { 0, 648}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2485, -422, 2072}, 0, { 432, 1996}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2485, 89, 1849}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2485, -422, 2072}, 0, { 820, 536}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2485, 89, 2072}, 0, { 0, 536}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2485, -422, 1849}, 0, { 820, 2012}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700BE10 - 0x0700BE90 -static const Vtx castle_grounds_seg7_vertex_0700BE10[] = { - {{{ 2283, 89, 1849}, 0, { 0, 1996}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2485, -422, 1849}, 0, { 536, 648}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2485, 89, 1849}, 0, { 0, 648}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2283, -422, 1849}, 0, { 536, 1996}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2283, 89, 2072}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2283, -422, 1849}, 0, { 332, -232}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2283, 89, 1849}, 0, { 0, -204}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2283, -422, 2072}, 0, { 332, 1984}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700BE90 - 0x0700BF50 -static const Vtx castle_grounds_seg7_vertex_0700BE90[] = { - {{{ 2640, 89, 2223}, 0, { 2012, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2485, 89, 2072}, 0, { 1404, -440}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2283, 89, 2072}, 0, { 1400, 368}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2485, 89, 1849}, 0, { 516, -446}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2637, 89, 1711}, 0, { 0, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2128, 89, 2226}, 0, { 2012, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2283, 89, 1849}, 0, { 512, 360}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2125, 89, 1714}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2708, -10, 1639}, 0, { 4588, 582}, {0x66, 0x4a, 0x00, 0xff}}}, - {{{ 2637, 89, 1711}, 0, { 4136, 0}, {0x66, 0x4a, 0x00, 0xff}}}, - {{{ 2757, -72, 2338}, 0, { 108, 964}, {0x66, 0x4a, 0x00, 0xff}}}, - {{{ 2640, 89, 2223}, 0, { 856, 0}, {0x66, 0x4a, 0x00, 0xff}}}, -}; - -// 0x0700BF50 - 0x0700BFB0 -static const Vtx castle_grounds_seg7_vertex_0700BF50[] = { - {{{ 2102, 58, 1692}, 0, { 3524, 158}, {0x00, 0x49, 0x99, 0xff}}}, - {{{ 2125, 89, 1714}, 0, { 3376, 0}, {0x00, 0x49, 0x99, 0xff}}}, - {{{ 2637, 89, 1711}, 0, { 0, 0}, {0x00, 0x49, 0x99, 0xff}}}, - {{{ 2102, 58, 1692}, 0, { 3524, 158}, {0x00, 0x4a, 0x9a, 0xff}}}, - {{{ 2637, 89, 1711}, 0, { 0, 0}, {0x00, 0x4a, 0x9a, 0xff}}}, - {{{ 2708, -10, 1639}, 0, { -504, 582}, {0x00, 0x4a, 0x9a, 0xff}}}, -}; - -// 0x0700BFB0 - 0x0700C010 -static const Vtx castle_grounds_seg7_vertex_0700BFB0[] = { - {{{ 2076, 15, 2280}, 0, { 3540, 424}, {0x9a, 0x4b, 0x00, 0xff}}}, - {{{ 2125, 89, 1714}, 0, { -88, 0}, {0x9a, 0x4b, 0x00, 0xff}}}, - {{{ 2102, 58, 1692}, 0, { -232, 158}, {0x9a, 0x4b, 0x00, 0xff}}}, - {{{ 2076, 15, 2280}, 0, { 3540, 424}, {0x99, 0x49, 0x00, 0xff}}}, - {{{ 2128, 89, 2226}, 0, { 3200, 0}, {0x99, 0x49, 0x00, 0xff}}}, - {{{ 2125, 89, 1714}, 0, { -88, 0}, {0x99, 0x49, 0x00, 0xff}}}, -}; - -// 0x0700C010 - 0x0700C070 -static const Vtx castle_grounds_seg7_vertex_0700C010[] = { - {{{ 2757, -72, 2338}, 0, { 2752, 964}, {0x00, 0x4a, 0x67, 0xff}}}, - {{{ 2640, 89, 2223}, 0, { 2012, 0}, {0x00, 0x4a, 0x67, 0xff}}}, - {{{ 2128, 89, 2226}, 0, { -1240, -30}, {0x00, 0x4a, 0x67, 0xff}}}, - {{{ 2757, -72, 2338}, 0, { 2752, 964}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ 2128, 89, 2226}, 0, { -1240, -30}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ 2076, 15, 2280}, 0, { -1576, 424}, {0x00, 0x4a, 0x66, 0xff}}}, -}; - -// 0x0700C070 - 0x0700C110 -static const Gfx castle_grounds_seg7_dl_0700C070[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09004800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&castle_grounds_seg7_lights_0700BCD8.l, 1), - gsSPLight(&castle_grounds_seg7_lights_0700BCD8.a, 2), - gsSPVertex(castle_grounds_seg7_vertex_0700BD50, 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, 11, 9, 0x0), - gsSPLight(&castle_grounds_seg7_lights_0700BCF0.l, 1), - gsSPLight(&castle_grounds_seg7_lights_0700BCF0.a, 2), - gsSPVertex(castle_grounds_seg7_vertex_0700BE10, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700C110 - 0x0700C210 -static const Gfx castle_grounds_seg7_dl_0700C110[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPLight(&castle_grounds_seg7_lights_0700BD08.l, 1), - gsSPLight(&castle_grounds_seg7_lights_0700BD08.a, 2), - gsSPVertex(castle_grounds_seg7_vertex_0700BE90, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 0, 4, 3, 0x0, 0, 2, 5, 0x0), - gsSP2Triangles( 6, 4, 7, 0x0, 6, 3, 4, 0x0), - gsSP2Triangles( 2, 6, 7, 0x0, 5, 2, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), - gsSPLight(&castle_grounds_seg7_lights_0700BD20.l, 1), - gsSPLight(&castle_grounds_seg7_lights_0700BD20.a, 2), - gsSPVertex(castle_grounds_seg7_vertex_0700BF50, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPLight(&castle_grounds_seg7_lights_0700BD38.l, 1), - gsSPLight(&castle_grounds_seg7_lights_0700BD38.a, 2), - gsSPVertex(castle_grounds_seg7_vertex_0700BFB0, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPLight(&castle_grounds_seg7_lights_0700BCF0.l, 1), - gsSPLight(&castle_grounds_seg7_lights_0700BCF0.a, 2), - gsSPVertex(castle_grounds_seg7_vertex_0700C010, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700C210 - 0x0700C2A0 -const Gfx castle_grounds_seg7_dl_0700C210[] = { - 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_WRAP | G_TX_NOMIRROR, 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(castle_grounds_seg7_dl_0700C070), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(castle_grounds_seg7_dl_0700C110), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/castle_grounds/areas/1/collision.inc.c b/levels/castle_grounds/areas/1/collision.inc.c deleted file mode 100644 index 64a1fa82..00000000 --- a/levels/castle_grounds/areas/1/collision.inc.c +++ /dev/null @@ -1,1420 +0,0 @@ -// 0x0700EAE8 - 0x07010D08 -const Collision castle_grounds_seg7_collision_level[] = { - COL_INIT(), - COL_VERTEX_INIT(0x1EA), - COL_VERTEX(-4671, -511, -2545), - COL_VERTEX(-4686, -511, -3151), - COL_VERTEX(-4700, 543, -3663), - COL_VERTEX(-4686, -869, -3151), - COL_VERTEX(-4686, -921, -3361), - COL_VERTEX(-4702, -1228, -3663), - COL_VERTEX(2314, 371, -162), - COL_VERTEX(554, 607, -162), - COL_VERTEX(554, 811, -162), - COL_VERTEX(451, 811, -162), - COL_VERTEX(-1112, 801, 1396), - COL_VERTEX(-450, 811, -162), - COL_VERTEX(-553, 607, -162), - COL_VERTEX(-2047, 518, -162), - COL_VERTEX(-553, 811, -162), - COL_VERTEX(4730, -665, -651), - COL_VERTEX(4897, -921, -194), - COL_VERTEX(4597, -665, -1016), - COL_VERTEX(5052, -511, -2053), - COL_VERTEX(3362, -511, -567), - COL_VERTEX(3495, -665, -201), - COL_VERTEX(3363, 343, -566), - COL_VERTEX(3556, 405, -36), - COL_VERTEX(3662, -921, 254), - COL_VERTEX(-829, 260, 5658), - COL_VERTEX(-24, 260, 5009), - COL_VERTEX(-2047, 260, 5792), - COL_VERTEX(-2317, 260, 3579), - COL_VERTEX(4730, -869, -651), - COL_VERTEX(5019, -1330, 140), - COL_VERTEX(4791, 405, -485), - COL_VERTEX(4791, 343, -485), - COL_VERTEX(4597, 343, -1016), - COL_VERTEX(4597, -511, -1016), - COL_VERTEX(4597, 405, -1016), - COL_VERTEX(2321, -511, -162), - COL_VERTEX(3362, -665, -567), - COL_VERTEX(3362, 405, -567), - COL_VERTEX(3495, -869, -201), - COL_VERTEX(3784, -1330, 590), - COL_VERTEX(-816, 260, 3370), - COL_VERTEX(48, 260, 3912), - COL_VERTEX(-3471, 260, 4623), - COL_VERTEX(-3372, 260, 2933), - COL_VERTEX(-4318, 260, 3323), - COL_VERTEX(3483, 545, -5438), - COL_VERTEX(4409, 545, -5437), - COL_VERTEX(4981, 545, -6167), - COL_VERTEX(6045, -1330, 1574), - COL_VERTEX(5384, -1330, 2982), - COL_VERTEX(5667, -1330, 3225), - COL_VERTEX(6864, -1330, 2905), - COL_VERTEX(5709, -1330, 4034), - COL_VERTEX(5372, -924, 3298), - COL_VERTEX(4099, -1330, 1483), - COL_VERTEX(4402, -1330, 3226), - COL_VERTEX(4832, -1330, 3682), - COL_VERTEX(5125, -1330, 4077), - COL_VERTEX(4994, -1330, 4855), - COL_VERTEX(5400, -1330, 4459), - COL_VERTEX(6659, -1330, 4236), - COL_VERTEX(3913, -1330, 5495), - COL_VERTEX(3587, -1330, 4339), - COL_VERTEX(5255, -1125, 4748), - COL_VERTEX(5385, -1330, 4964), - COL_VERTEX(5882, -1330, 5370), - COL_VERTEX(2967, -1330, 5005), - COL_VERTEX(7245, -702, 4780), - COL_VERTEX(6045, -554, 5617), - COL_VERTEX(3662, -972, 254), - COL_VERTEX(-4686, -972, -3361), - COL_VERTEX(-3788, -921, -3361), - COL_VERTEX(4897, -972, -194), - COL_VERTEX(-3541, -972, -3361), - COL_VERTEX(-3541, -921, -3361), - COL_VERTEX(4370, 545, -6149), - COL_VERTEX(3483, 545, -6149), - COL_VERTEX(4989, 545, -7072), - COL_VERTEX(4370, 545, -7749), - COL_VERTEX(2601, -101, 2939), - COL_VERTEX(1713, -7, 3720), - COL_VERTEX(1704, 41, 2512), - COL_VERTEX(2102, 58, 1692), - COL_VERTEX(2103, 89, 1305), - COL_VERTEX(2708, -10, 1639), - COL_VERTEX(3238, -89, 1787), - COL_VERTEX(2757, -72, 2338), - COL_VERTEX(2076, 15, 2280), - COL_VERTEX(-5344, 1494, -6924), - COL_VERTEX(-6922, 2865, -7377), - COL_VERTEX(-6230, 1949, -7009), - COL_VERTEX(-5529, 1160, -6863), - COL_VERTEX(2816, -511, 5376), - COL_VERTEX(2630, -448, 4746), - COL_VERTEX(2048, 236, 4760), - COL_VERTEX(4997, 545, -8085), - COL_VERTEX(-3481, -1228, -3663), - COL_VERTEX(-4671, 422, -2545), - COL_VERTEX(-4796, -511, -1606), - COL_VERTEX(-4928, 543, -4193), - COL_VERTEX(-5220, 422, -2744), - COL_VERTEX(-5307, 543, -3479), - COL_VERTEX(-4929, -1228, -4194), - COL_VERTEX(2318, 371, 683), - COL_VERTEX(554, -511, -162), - COL_VERTEX(91, 801, 1396), - COL_VERTEX(-553, -511, -162), - COL_VERTEX(-2317, 518, 929), - COL_VERTEX(-2047, -511, -162), - COL_VERTEX(-4363, 371, 255), - COL_VERTEX(-3360, 420, 1187), - COL_VERTEX(3555, 343, -37), - COL_VERTEX(-4599, 260, 2299), - COL_VERTEX(-5786, -1228, -4362), - COL_VERTEX(-5784, 543, -4360), - COL_VERTEX(-5864, 543, -3689), - COL_VERTEX(4407, 545, -3689), - COL_VERTEX(4407, -511, -3689), - COL_VERTEX(5633, 371, -2047), - COL_VERTEX(-4132, -511, -562), - COL_VERTEX(-4796, 405, -1606), - COL_VERTEX(-4666, 260, 1401), - COL_VERTEX(-4132, 371, -562), - COL_VERTEX(5249, 397, -636), - COL_VERTEX(-3727, 260, 2048), - COL_VERTEX(-5438, 405, -1522), - COL_VERTEX(5052, 371, -2053), - COL_VERTEX(4963, 544, -3762), - COL_VERTEX(7552, -58, 2256), - COL_VERTEX(8018, -101, 3280), - COL_VERTEX(7878, -101, 4665), - COL_VERTEX(6377, -101, 5989), - COL_VERTEX(4403, -657, 5715), - COL_VERTEX(4302, -190, 6316), - COL_VERTEX(3510, 0, 6358), - COL_VERTEX(-3906, -1228, -6149), - COL_VERTEX(-4704, -1228, -5911), - COL_VERTEX(-4369, 373, -6149), - COL_VERTEX(-5183, 132, -6475), - COL_VERTEX(6237, -52, 823), - COL_VERTEX(6623, 371, 0), - COL_VERTEX(7168, 474, 0), - COL_VERTEX(3362, 0, 725), - COL_VERTEX(512, 925, 3527), - COL_VERTEX(785, 996, 5113), - COL_VERTEX(1062, 558, 3465), - COL_VERTEX(1536, 718, 4698), - COL_VERTEX(2155, 1057, 6472), - COL_VERTEX(-19, 1473, 6727), - COL_VERTEX(-265, 1126, 6164), - COL_VERTEX(5974, 910, -7191), - COL_VERTEX(8192, 2540, -6143), - COL_VERTEX(6684, 2540, -7764), - COL_VERTEX(6789, 1022, -5679), - COL_VERTEX(4997, 2201, -8085), - COL_VERTEX(7305, 868, -4095), - COL_VERTEX(7203, 627, -1945), - COL_VERTEX(-4090, 1231, 6630), - COL_VERTEX(-6678, 590, 4409), - COL_VERTEX(-2064, 1550, 6813), - COL_VERTEX(-2069, 1169, 6155), - COL_VERTEX(-7463, 2074, -5749), - COL_VERTEX(-8191, 3121, -6586), - COL_VERTEX(-7318, 1567, -5405), - COL_VERTEX(-7091, 1592, -4094), - COL_VERTEX(-8164, 2413, -2679), - COL_VERTEX(-8191, 2574, -4095), - COL_VERTEX(-6641, 543, -3573), - COL_VERTEX(-6899, 371, -2047), - COL_VERTEX(-7337, 1521, -2854), - COL_VERTEX(-7685, 260, 0), - COL_VERTEX(-7835, 1019, 0), - COL_VERTEX(-8191, 1667, 0), - COL_VERTEX(-7685, 260, 2269), - COL_VERTEX(-8011, 1630, 3950), - COL_VERTEX(8192, 1710, 0), - COL_VERTEX(-5750, 1704, 6144), - COL_VERTEX(8192, 2189, -4095), - COL_VERTEX(8192, 1876, -2047), - COL_VERTEX(-4825, 553, 5288), - COL_VERTEX(-4369, 2339, -7760), - COL_VERTEX(-7415, 508, 3183), - COL_VERTEX(-7167, 1937, 5120), - COL_VERTEX(-8132, 2961, -6761), - COL_VERTEX(-6479, 543, -4496), - COL_VERTEX(-7867, 1237, -1398), - COL_VERTEX(-8191, 1729, 2324), - COL_VERTEX(8192, 1355, 1650), - COL_VERTEX(-6577, 215, -4901), - COL_VERTEX(5438, 704, -5679), - COL_VERTEX(0, 727, 2146), - COL_VERTEX(1173, 324, 2385), - COL_VERTEX(-2317, 639, 2048), - COL_VERTEX(6301, 474, -958), - COL_VERTEX(554, 605, -2127), - COL_VERTEX(554, 803, -2127), - COL_VERTEX(554, 803, -2229), - COL_VERTEX(554, 964, -258), - COL_VERTEX(451, 964, -258), - COL_VERTEX(451, 957, -2127), - COL_VERTEX(451, 803, -2229), - COL_VERTEX(-553, 803, -2127), - COL_VERTEX(-553, 604, -2127), - COL_VERTEX(-450, 964, -264), - COL_VERTEX(-553, 957, -2127), - COL_VERTEX(-553, 964, -264), - COL_VERTEX(-450, 803, -2229), - COL_VERTEX(-3541, -716, -3361), - COL_VERTEX(-1535, -511, -2536), - COL_VERTEX(-1023, 803, -2127), - COL_VERTEX(1024, 803, -2127), - COL_VERTEX(-3481, -1228, -6149), - COL_VERTEX(1536, -511, -2536), - COL_VERTEX(3483, 2339, -6149), - COL_VERTEX(3482, -511, -3663), - COL_VERTEX(3201, -511, -2913), - COL_VERTEX(-531, 1967, -2127), - COL_VERTEX(-531, 2120, -2047), - COL_VERTEX(532, 2120, -2047), - COL_VERTEX(154, 1059, -3104), - COL_VERTEX(-553, 803, -2229), - COL_VERTEX(-553, 803, -3104), - COL_VERTEX(-348, 1692, -3104), - COL_VERTEX(451, 906, -1512), - COL_VERTEX(-450, 803, -2127), - COL_VERTEX(554, 957, -2127), - COL_VERTEX(-450, 957, -2127), - COL_VERTEX(451, 906, -796), - COL_VERTEX(2876, -101, -3021), - COL_VERTEX(3093, -101, -2804), - COL_VERTEX(3419, -101, -3130), - COL_VERTEX(3202, -101, -3347), - COL_VERTEX(3201, -506, -3347), - COL_VERTEX(2875, -506, -3022), - COL_VERTEX(-562, 803, -3206), - COL_VERTEX(563, 803, -3718), - COL_VERTEX(-562, 803, -3718), - COL_VERTEX(-450, 906, -796), - COL_VERTEX(-3583, -716, -3151), - COL_VERTEX(-3583, -511, -3151), - COL_VERTEX(-450, 906, -1512), - COL_VERTEX(-3582, 461, -3148), - COL_VERTEX(-1023, 2460, -2127), - COL_VERTEX(-553, 1487, -2127), - COL_VERTEX(-553, 1692, -2127), - COL_VERTEX(1024, 2460, -2127), - COL_VERTEX(554, 1692, -2127), - COL_VERTEX(2560, -511, -2741), - COL_VERTEX(554, 1487, -2127), - COL_VERTEX(-3481, 803, -3663), - COL_VERTEX(-3481, 2339, -3663), - COL_VERTEX(2560, 798, -2741), - COL_VERTEX(3482, 2339, -3663), - COL_VERTEX(3482, 803, -3663), - COL_VERTEX(3274, -511, -2841), - COL_VERTEX(3382, -511, -2949), - COL_VERTEX(3310, -511, -3022), - COL_VERTEX(-531, 2173, -2127), - COL_VERTEX(532, 1967, -2127), - COL_VERTEX(532, 2173, -2127), - COL_VERTEX(554, 803, -3104), - COL_VERTEX(154, 803, -3104), - COL_VERTEX(554, 1487, -3104), - COL_VERTEX(349, 1692, -3104), - COL_VERTEX(-153, 803, -3104), - COL_VERTEX(-553, 1487, -3104), - COL_VERTEX(-153, 1059, -3104), - COL_VERTEX(451, 803, -2127), - COL_VERTEX(-4369, 2339, -6149), - COL_VERTEX(-3481, 2339, -6149), - COL_VERTEX(-3481, 2339, -7274), - COL_VERTEX(4370, 2339, -7750), - COL_VERTEX(4370, 2339, -6149), - COL_VERTEX(2876, -506, -3022), - COL_VERTEX(3093, -511, -2804), - COL_VERTEX(3201, -506, -3348), - COL_VERTEX(3419, -511, -3130), - COL_VERTEX(-562, 1930, -3718), - COL_VERTEX(-562, 1930, -3206), - COL_VERTEX(563, 1930, -3206), - COL_VERTEX(563, 1930, -3718), - COL_VERTEX(563, 803, -3206), - COL_VERTEX(563, 1936, -3718), - COL_VERTEX(-562, 1936, -3718), - COL_VERTEX(3072, -511, -2639), - COL_VERTEX(3505, -511, -2621), - COL_VERTEX(3584, -511, -3151), - COL_VERTEX(-3912, -869, -3151), - COL_VERTEX(-3788, -716, -3361), - COL_VERTEX(-3788, -972, -3361), - COL_VERTEX(-3225, -511, -1871), - COL_VERTEX(-1023, -511, -2127), - COL_VERTEX(-3225, -511, -2178), - COL_VERTEX(-3225, -818, -2178), - COL_VERTEX(-3912, -716, -3151), - COL_VERTEX(-4879, -1242, -5687), - COL_VERTEX(-4044, -1228, -6069), - COL_VERTEX(-3532, -511, -2178), - COL_VERTEX(-3532, -511, -1871), - COL_VERTEX(-2559, -511, -2741), - COL_VERTEX(-3071, -511, -2639), - COL_VERTEX(-3532, -818, -1871), - COL_VERTEX(-3225, -818, -1871), - COL_VERTEX(-3532, -818, -2178), - COL_VERTEX(1024, -511, -2127), - COL_VERTEX(-531, 2652, -2231), - COL_VERTEX(0, 3584, -2736), - COL_VERTEX(466, 4069, -2998), - COL_VERTEX(532, 2652, -2231), - COL_VERTEX(-531, 2460, -2127), - COL_VERTEX(977, 2890, -2977), - COL_VERTEX(1846, 3174, -3540), - COL_VERTEX(945, 3174, -3540), - COL_VERTEX(532, 2460, -2127), - COL_VERTEX(-1842, 3174, -3540), - COL_VERTEX(-976, 2887, -2972), - COL_VERTEX(-944, 3174, -3540), - COL_VERTEX(-1842, 3174, -6143), - COL_VERTEX(-936, 3174, -4580), - COL_VERTEX(2560, 2339, -2741), - COL_VERTEX(2867, 2662, -3356), - COL_VERTEX(937, 3174, -4580), - COL_VERTEX(0, 3174, -5120), - COL_VERTEX(3174, 2339, -2434), - COL_VERTEX(3789, 2339, -3048), - COL_VERTEX(3584, 2339, -2639), - COL_VERTEX(-2866, 2662, -3356), - COL_VERTEX(1846, 3174, -6131), - COL_VERTEX(3213, 3349, -3009), - COL_VERTEX(3484, 2339, -7274), - COL_VERTEX(-2869, 2662, -6131), - COL_VERTEX(2870, 2662, -6131), - COL_VERTEX(1024, 1692, -2127), - COL_VERTEX(-1023, 1692, -2127), - COL_VERTEX(-3583, 803, -2639), - COL_VERTEX(-3788, 803, -3048), - COL_VERTEX(-3070, 461, -2639), - COL_VERTEX(-2559, 803, -2741), - COL_VERTEX(-3173, 803, -2434), - COL_VERTEX(-1535, 2339, -2536), - COL_VERTEX(-2559, 2339, -2741), - COL_VERTEX(-531, 2652, -2047), - COL_VERTEX(1536, 2339, -2536), - COL_VERTEX(349, 1692, -2127), - COL_VERTEX(-3788, 2339, -3048), - COL_VERTEX(-3583, 2339, -2639), - COL_VERTEX(-3173, 2339, -2434), - COL_VERTEX(3174, 803, -2434), - COL_VERTEX(3072, 461, -2639), - COL_VERTEX(3584, 803, -2639), - COL_VERTEX(3382, -255, -2949), - COL_VERTEX(3274, -255, -2841), - COL_VERTEX(3789, 803, -3048), - COL_VERTEX(3584, 461, -3151), - COL_VERTEX(532, 2652, -2047), - COL_VERTEX(154, 1059, -3206), - COL_VERTEX(-153, 1059, -3206), - COL_VERTEX(-348, 1692, -2127), - COL_VERTEX(0, 3584, -2047), - COL_VERTEX(3201, -255, -2913), - COL_VERTEX(3310, -255, -3021), - COL_VERTEX(-153, 803, -3206), - COL_VERTEX(154, 803, -3206), - COL_VERTEX(-4044, -1228, -5557), - COL_VERTEX(-3532, -1228, -5557), - COL_VERTEX(-3532, -1228, -6069), - COL_VERTEX(-4044, -1842, -6069), - COL_VERTEX(-4044, -1842, -5557), - COL_VERTEX(-3532, -1842, -5557), - COL_VERTEX(-3532, -1842, -6069), - COL_VERTEX(-465, 4069, -2998), - COL_VERTEX(-3212, 3349, -3009), - COL_VERTEX(-7294, 2487, -6235), - COL_VERTEX(-7603, 3004, -7160), - COL_VERTEX(-6278, 1036, -5412), - COL_VERTEX(-5619, 1078, -6162), - COL_VERTEX(-6777, 2507, -6813), - COL_VERTEX(0, 4618, -5120), - COL_VERTEX(937, 4618, -4580), - COL_VERTEX(-936, 4618, -4580), - COL_VERTEX(555, 5007, -4443), - COL_VERTEX(0, 5003, -4717), - COL_VERTEX(509, 6298, -4412), - COL_VERTEX(0, 6298, -4658), - COL_VERTEX(945, 4618, -3540), - COL_VERTEX(508, 6298, -3698), - COL_VERTEX(562, 5017, -3681), - COL_VERTEX(-554, 5007, -4443), - COL_VERTEX(-944, 4618, -3540), - COL_VERTEX(466, 4618, -2998), - COL_VERTEX(-465, 4618, -2998), - COL_VERTEX(-507, 6298, -3698), - COL_VERTEX(-281, 6298, -3421), - COL_VERTEX(282, 6298, -3421), - COL_VERTEX(-508, 6298, -4412), - COL_VERTEX(307, 5021, -3373), - COL_VERTEX(-561, 5017, -3681), - COL_VERTEX(-306, 5021, -3373), - COL_VERTEX(-348, 6536, -3768), - COL_VERTEX(-201, 6539, -3584), - COL_VERTEX(-358, 6529, -4300), - COL_VERTEX(0, 7608, -4021), - COL_VERTEX(202, 6539, -3584), - COL_VERTEX(0, 6527, -4471), - COL_VERTEX(359, 6529, -4300), - COL_VERTEX(349, 6536, -3768), - COL_VERTEX(2283, -422, 2072), - COL_VERTEX(2485, -422, 1849), - COL_VERTEX(2283, -422, 1849), - COL_VERTEX(2485, -422, 2072), - COL_VERTEX(2640, 89, 2223), - COL_VERTEX(2637, 89, 1711), - COL_VERTEX(2485, 89, 1849), - COL_VERTEX(2485, 89, 2072), - COL_VERTEX(2283, 89, 2072), - COL_VERTEX(2128, 89, 2226), - COL_VERTEX(2283, 89, 1849), - COL_VERTEX(2125, 89, 1714), - COL_VERTEX(-600, 801, -162), - COL_VERTEX(-600, 884, -121), - COL_VERTEX(-600, 803, -121), - COL_VERTEX(-600, 882, -162), - COL_VERTEX(-2047, 600, -162), - COL_VERTEX(-604, 903, -142), - COL_VERTEX(-2054, 621, -142), - COL_VERTEX(-2053, 601, -121), - COL_VERTEX(-2053, 519, -121), - COL_VERTEX(-4146, 473, -544), - COL_VERTEX(-4132, 453, -562), - COL_VERTEX(-4157, 452, -525), - COL_VERTEX(-4839, 487, -1597), - COL_VERTEX(-4796, 487, -1606), - COL_VERTEX(-4817, 508, -1601), - COL_VERTEX(-4693, 523, -2548), - COL_VERTEX(-4746, 625, -3666), - COL_VERTEX(-4712, 502, -2551), - COL_VERTEX(-4671, 503, -2545), - COL_VERTEX(-4700, 625, -3663), - COL_VERTEX(-4724, 646, -3662), - COL_VERTEX(-4955, 625, -4156), - COL_VERTEX(-5855, 646, -4353), - COL_VERTEX(-4941, 646, -4174), - COL_VERTEX(-4928, 625, -4193), - COL_VERTEX(-5859, 625, -4375), - COL_VERTEX(-6632, 543, -3854), - COL_VERTEX(-5850, 625, -4331), - COL_VERTEX(-6609, 625, -3820), - COL_VERTEX(5229, 479, -629), - COL_VERTEX(5229, 397, -629), - COL_VERTEX(5223, 500, -649), - COL_VERTEX(5217, 397, -668), - COL_VERTEX(4821, 404, -495), - COL_VERTEX(4821, 486, -495), - COL_VERTEX(5217, 479, -668), - COL_VERTEX(4808, 404, -534), - COL_VERTEX(4808, 486, -534), - COL_VERTEX(4635, 404, -1000), - COL_VERTEX(4597, 487, -1016), - COL_VERTEX(5050, 453, -2048), - COL_VERTEX(5050, 371, -2048), - COL_VERTEX(5087, 370, -2031), - COL_VERTEX(4617, 507, -1009), - COL_VERTEX(605, 798, -121), - COL_VERTEX(2314, 370, -120), - COL_VERTEX(2314, 451, -120), - COL_VERTEX(605, 877, -121), - COL_VERTEX(610, 897, -141), - COL_VERTEX(605, 877, -162), - COL_VERTEX(605, 798, -162), - COL_VERTEX(3341, 484, -515), - COL_VERTEX(3341, 404, -515), - COL_VERTEX(3326, 403, -553), - COL_VERTEX(3326, 484, -553), - COL_VERTEX(3332, 502, -535), - COL_VERTEX(-4157, 370, -525), - COL_VERTEX(-4839, 405, -1597), - COL_VERTEX(-4712, 422, -2551), - COL_VERTEX(-4746, 543, -3666), - COL_VERTEX(-4955, 543, -4156), - COL_VERTEX(-5850, 543, -4331), - COL_VERTEX(-6632, 625, -3854), - COL_VERTEX(-5859, 543, -4375), - COL_VERTEX(-6620, 646, -3837), - COL_VERTEX(-6609, 543, -3820), - COL_VERTEX(4815, 507, -515), - COL_VERTEX(4635, 486, -1000), - COL_VERTEX(5069, 473, -2040), - COL_VERTEX(5087, 452, -2031), - COL_VERTEX(2314, 447, -162), - COL_VERTEX(2314, 468, -142), - COL_TRI_INIT(SURFACE_DEFAULT, 336), - COL_TRI(406, 407, 408), - COL_TRI(406, 409, 407), - COL_TRI(410, 411, 412), - COL_TRI(410, 412, 413), - COL_TRI(410, 413, 414), - COL_TRI(410, 414, 415), - COL_TRI(416, 412, 411), - COL_TRI(416, 411, 417), - COL_TRI(414, 416, 417), - COL_TRI(415, 414, 417), - COL_TRI(381, 383, 382), - COL_TRI(321, 322, 377), - COL_TRI(321, 377, 378), - COL_TRI(379, 377, 322), - COL_TRI(380, 381, 382), - COL_TRI(378, 312, 321), - COL_TRI(384, 312, 378), - COL_TRI(379, 322, 318), - COL_TRI(385, 386, 380), - COL_TRI(382, 385, 380), - COL_TRI(383, 381, 387), - COL_TRI(379, 318, 388), - COL_TRI(388, 318, 316), - COL_TRI(312, 389, 307), - COL_TRI(384, 389, 312), - COL_TRI(388, 370, 390), - COL_TRI(316, 370, 388), - COL_TRI(389, 370, 307), - COL_TRI(390, 370, 389), - COL_TRI(391, 396, 397), - COL_TRI(392, 391, 397), - COL_TRI(393, 395, 385), - COL_TRI(392, 397, 393), - COL_TRI(393, 397, 395), - COL_TRI(394, 383, 387), - COL_TRI(385, 395, 386), - COL_TRI(12, 14, 201), - COL_TRI(194, 8, 7), - COL_TRI(194, 195, 8), - COL_TRI(196, 197, 8), - COL_TRI(8, 198, 9), - COL_TRI(8, 197, 198), - COL_TRI(9, 198, 199), - COL_TRI(9, 199, 200), - COL_TRI(12, 201, 202), - COL_TRI(11, 203, 14), - COL_TRI(203, 205, 14), - COL_TRI(14, 204, 220), - COL_TRI(14, 205, 204), - COL_TRI(206, 203, 11), - COL_TRI(11, 9, 227), - COL_TRI(11, 227, 237), - COL_TRI(207, 238, 239), - COL_TRI(96, 207, 241), - COL_TRI(96, 74, 207), - COL_TRI(208, 209, 242), - COL_TRI(209, 202, 201), - COL_TRI(209, 243, 244), - COL_TRI(210, 212, 245), - COL_TRI(213, 252, 253), - COL_TRI(210, 195, 194), - COL_TRI(210, 246, 248), - COL_TRI(211, 249, 250), - COL_TRI(212, 247, 251), - COL_TRI(218, 258, 259), - COL_TRI(214, 45, 213), - COL_TRI(215, 254, 255), - COL_TRI(215, 255, 256), - COL_TRI(216, 217, 257), - COL_TRI(217, 216, 258), - COL_TRI(217, 258, 218), - COL_TRI(196, 261, 264), - COL_TRI(196, 260, 261), - COL_TRI(219, 262, 263), - COL_TRI(196, 264, 221), - COL_TRI(220, 206, 221), - COL_TRI(206, 200, 221), - COL_TRI(221, 200, 196), - COL_TRI(220, 226, 206), - COL_TRI(222, 265, 266), - COL_TRI(223, 224, 240), - COL_TRI(223, 267, 224), - COL_TRI(224, 267, 200), - COL_TRI(224, 200, 206), - COL_TRI(200, 225, 196), - COL_TRI(200, 199, 225), - COL_TRI(206, 226, 203), - COL_TRI(196, 225, 197), - COL_TRI(137, 135, 268), - COL_TRI(180, 268, 269), - COL_TRI(180, 269, 270), - COL_TRI(75, 78, 271), - COL_TRI(75, 271, 272), - COL_TRI(227, 240, 237), - COL_TRI(226, 205, 203), - COL_TRI(226, 204, 205), - COL_TRI(220, 204, 226), - COL_TRI(225, 198, 197), - COL_TRI(225, 199, 198), - COL_TRI(227, 223, 240), - COL_TRI(232, 233, 276), - COL_TRI(228, 229, 273), - COL_TRI(229, 274, 273), - COL_TRI(230, 275, 276), - COL_TRI(230, 231, 275), - COL_TRI(231, 273, 275), - COL_TRI(231, 228, 273), - COL_TRI(236, 235, 282), - COL_TRI(233, 274, 276), - COL_TRI(234, 236, 277), - COL_TRI(234, 277, 278), - COL_TRI(235, 279, 280), - COL_TRI(235, 281, 279), - COL_TRI(236, 282, 283), - COL_TRI(236, 234, 281), - COL_TRI(236, 281, 235), - COL_TRI(76, 75, 272), - COL_TRI(76, 272, 213), - COL_TRI(45, 76, 213), - COL_TRI(271, 329, 272), - COL_TRI(329, 213, 272), - COL_TRI(258, 332, 259), - COL_TRI(259, 332, 313), - COL_TRI(332, 216, 333), - COL_TRI(332, 258, 216), - COL_TRI(333, 216, 257), - COL_TRI(333, 257, 309), - COL_TRI(299, 208, 339), - COL_TRI(239, 300, 241), - COL_TRI(239, 241, 207), - COL_TRI(96, 241, 249), - COL_TRI(334, 335, 241), - COL_TRI(335, 249, 241), - COL_TRI(241, 336, 334), - COL_TRI(300, 336, 241), - COL_TRI(300, 299, 336), - COL_TRI(336, 299, 337), - COL_TRI(337, 338, 336), - COL_TRI(338, 334, 336), - COL_TRI(299, 339, 340), - COL_TRI(208, 291, 209), - COL_TRI(208, 242, 339), - COL_TRI(202, 209, 291), - COL_TRI(291, 194, 202), - COL_TRI(291, 304, 194), - COL_TRI(243, 209, 201), - COL_TRI(244, 333, 209), - COL_TRI(242, 333, 309), - COL_TRI(309, 341, 305), - COL_TRI(341, 309, 257), - COL_TRI(308, 354, 313), - COL_TRI(313, 332, 245), - COL_TRI(313, 354, 218), - COL_TRI(313, 218, 259), - COL_TRI(210, 332, 246), - COL_TRI(341, 218, 354), - COL_TRI(342, 245, 212), - COL_TRI(304, 210, 194), - COL_TRI(210, 304, 212), - COL_TRI(195, 210, 248), - COL_TRI(246, 343, 248), - COL_TRI(248, 262, 260), - COL_TRI(343, 262, 248), - COL_TRI(195, 248, 260), - COL_TRI(211, 96, 249), - COL_TRI(243, 265, 357), - COL_TRI(243, 357, 244), - COL_TRI(201, 221, 243), - COL_TRI(265, 243, 221), - COL_TRI(265, 222, 357), - COL_TRI(343, 263, 262), - COL_TRI(335, 250, 249), - COL_TRI(334, 344, 335), - COL_TRI(335, 344, 250), - COL_TRI(334, 345, 344), - COL_TRI(211, 250, 269), - COL_TRI(338, 345, 334), - COL_TRI(338, 346, 345), - COL_TRI(337, 346, 338), - COL_TRI(337, 340, 346), - COL_TRI(319, 342, 212), - COL_TRI(353, 352, 349), - COL_TRI(319, 212, 251), - COL_TRI(323, 319, 251), - COL_TRI(347, 323, 251), - COL_TRI(251, 247, 348), - COL_TRI(348, 347, 251), - COL_TRI(348, 247, 284), - COL_TRI(349, 348, 353), - COL_TRI(348, 349, 347), - COL_TRI(350, 353, 348), - COL_TRI(351, 350, 348), - COL_TRI(284, 351, 348), - COL_TRI(349, 325, 323), - COL_TRI(349, 323, 347), - COL_TRI(352, 325, 349), - COL_TRI(284, 254, 351), - COL_TRI(214, 353, 286), - COL_TRI(253, 353, 214), - COL_TRI(353, 253, 352), - COL_TRI(350, 286, 353), - COL_TRI(253, 252, 324), - COL_TRI(253, 324, 352), - COL_TRI(213, 253, 214), - COL_TRI(352, 324, 325), - COL_TRI(341, 217, 218), - COL_TRI(350, 255, 286), - COL_TRI(351, 359, 360), - COL_TRI(351, 360, 350), - COL_TRI(254, 359, 351), - COL_TRI(254, 215, 359), - COL_TRI(350, 360, 256), - COL_TRI(350, 256, 255), - COL_TRI(217, 341, 257), - COL_TRI(356, 266, 264), - COL_TRI(354, 358, 341), - COL_TRI(219, 260, 262), - COL_TRI(219, 261, 260), - COL_TRI(221, 266, 265), - COL_TRI(221, 264, 266), - COL_TRI(355, 219, 266), - COL_TRI(355, 266, 356), - COL_TRI(266, 219, 222), - COL_TRI(269, 268, 135), - COL_TRI(356, 264, 361), - COL_TRI(261, 361, 264), - COL_TRI(219, 263, 222), - COL_TRI(219, 355, 362), - COL_TRI(219, 362, 261), - COL_TRI(261, 362, 361), - COL_TRI(137, 268, 180), - COL_TRI(269, 135, 211), - COL_TRI(78, 95, 154), - COL_TRI(78, 154, 271), - COL_TRI(0, 1, 2), - COL_TRI(1, 3, 2), - COL_TRI(2, 4, 5), - COL_TRI(2, 3, 4), - COL_TRI(6, 7, 8), - COL_TRI(8, 9, 10), - COL_TRI(9, 11, 10), - COL_TRI(12, 13, 14), - COL_TRI(19, 35, 21), - COL_TRI(15, 28, 16), - COL_TRI(16, 29, 30), - COL_TRI(15, 16, 31), - COL_TRI(15, 32, 33), - COL_TRI(15, 31, 32), - COL_TRI(17, 15, 33), - COL_TRI(18, 33, 32), - COL_TRI(18, 32, 34), - COL_TRI(20, 36, 19), - COL_TRI(19, 21, 22), - COL_TRI(21, 35, 37), - COL_TRI(19, 22, 20), - COL_TRI(22, 23, 20), - COL_TRI(23, 38, 20), - COL_TRI(23, 22, 39), - COL_TRI(24, 25, 40), - COL_TRI(25, 41, 40), - COL_TRI(26, 24, 40), - COL_TRI(27, 26, 40), - COL_TRI(27, 42, 26), - COL_TRI(27, 43, 44), - COL_TRI(27, 44, 42), - COL_TRI(45, 46, 47), - COL_TRI(75, 76, 45), - COL_TRI(45, 47, 75), - COL_TRI(75, 47, 77), - COL_TRI(77, 78, 75), - COL_TRI(29, 16, 72), - COL_TRI(39, 69, 23), - COL_TRI(5, 4, 70), - COL_TRI(96, 73, 74), - COL_TRI(30, 31, 16), - COL_TRI(97, 0, 2), - COL_TRI(0, 97, 98), - COL_TRI(99, 2, 5), - COL_TRI(2, 100, 97), - COL_TRI(101, 100, 2), - COL_TRI(2, 99, 101), - COL_TRI(102, 99, 5), - COL_TRI(37, 35, 6), - COL_TRI(6, 8, 103), - COL_TRI(35, 104, 6), - COL_TRI(13, 107, 14), - COL_TRI(104, 12, 7), - COL_TRI(6, 104, 7), - COL_TRI(8, 10, 105), - COL_TRI(103, 8, 105), - COL_TRI(11, 14, 10), - COL_TRI(10, 14, 107), - COL_TRI(104, 106, 12), - COL_TRI(13, 12, 106), - COL_TRI(110, 13, 109), - COL_TRI(107, 13, 110), - COL_TRI(108, 13, 106), - COL_TRI(109, 13, 122), - COL_TRI(108, 122, 13), - COL_TRI(30, 22, 31), - COL_TRI(111, 31, 22), - COL_TRI(21, 37, 32), - COL_TRI(34, 32, 37), - COL_TRI(37, 22, 34), - COL_TRI(30, 34, 22), - COL_TRI(34, 123, 126), - COL_TRI(18, 34, 126), - COL_TRI(18, 126, 117), - COL_TRI(30, 123, 34), - COL_TRI(6, 22, 37), - COL_TRI(43, 124, 44), - COL_TRI(112, 44, 124), - COL_TRI(117, 126, 116), - COL_TRI(113, 99, 102), - COL_TRI(114, 115, 99), - COL_TRI(101, 99, 115), - COL_TRI(114, 99, 113), - COL_TRI(103, 22, 6), - COL_TRI(116, 127, 46), - COL_TRI(117, 116, 46), - COL_TRI(116, 126, 127), - COL_TRI(118, 127, 126), - COL_TRI(47, 46, 127), - COL_TRI(118, 126, 123), - COL_TRI(119, 122, 108), - COL_TRI(97, 100, 120), - COL_TRI(120, 100, 125), - COL_TRI(119, 120, 122), - COL_TRI(120, 125, 122), - COL_TRI(120, 98, 97), - COL_TRI(110, 109, 124), - COL_TRI(121, 124, 109), - COL_TRI(122, 125, 109), - COL_TRI(98, 120, 119), - COL_TRI(112, 124, 121), - COL_TRI(142, 39, 22), - COL_TRI_INIT(SURFACE_HANGABLE, 6), - COL_TRI(222, 263, 343), - COL_TRI(222, 343, 357), - COL_TRI(7, 202, 194), - COL_TRI(7, 12, 202), - COL_TRI(111, 32, 31), - COL_TRI(21, 32, 111), - COL_TRI_INIT(SURFACE_WATER, 30), - COL_TRI(286, 117, 214), - COL_TRI(286, 18, 117), - COL_TRI(60, 52, 59), - COL_TRI(48, 49, 50), - COL_TRI(48, 50, 51), - COL_TRI(51, 50, 52), - COL_TRI(52, 50, 53), - COL_TRI(50, 49, 53), - COL_TRI(54, 55, 49), - COL_TRI(54, 49, 48), - COL_TRI(55, 56, 49), - COL_TRI(49, 56, 53), - COL_TRI(57, 52, 53), - COL_TRI(56, 57, 53), - COL_TRI(56, 58, 57), - COL_TRI(55, 58, 56), - COL_TRI(59, 57, 58), - COL_TRI(57, 59, 52), - COL_TRI(51, 52, 60), - COL_TRI(62, 66, 61), - COL_TRI(58, 61, 64), - COL_TRI(62, 61, 58), - COL_TRI(55, 62, 58), - COL_TRI(59, 58, 63), - COL_TRI(58, 64, 63), - COL_TRI(60, 64, 65), - COL_TRI(65, 64, 61), - COL_TRI(59, 64, 60), - COL_TRI(64, 59, 63), - COL_TRI(39, 54, 48), - COL_TRI_INIT(SURFACE_FLOWING_WATER, 94), - COL_TRI_SPECIAL(136, 295, 102, 0x0), - COL_TRI_SPECIAL(5, 289, 73, 0x200), - COL_TRI_SPECIAL(284, 33, 285, 0x20B), - COL_TRI_SPECIAL(285, 33, 286, 0x20B), - COL_TRI_SPECIAL(286, 33, 18, 0x200), - COL_TRI_SPECIAL(287, 288, 71, 0x0), - COL_TRI_SPECIAL(71, 4, 3, 0x200), - COL_TRI_SPECIAL(71, 3, 287, 0x200), - COL_TRI_SPECIAL(71, 207, 74, 0x0), - COL_TRI_SPECIAL(71, 288, 207, 0x0), - COL_TRI_SPECIAL(0, 98, 119, 0x235), - COL_TRI_SPECIAL(136, 296, 135, 0x0), - COL_TRI_SPECIAL(136, 102, 96, 0x10F), - COL_TRI_SPECIAL(119, 108, 290, 0x240), - COL_TRI_SPECIAL(119, 297, 239, 0x215), - COL_TRI_SPECIAL(119, 298, 297, 0x235), - COL_TRI_SPECIAL(290, 298, 119, 0x240), - COL_TRI_SPECIAL(292, 299, 300, 0x215), - COL_TRI_SPECIAL(108, 106, 290, 0x240), - COL_TRI_SPECIAL(290, 106, 291, 0x235), - COL_TRI_SPECIAL(291, 292, 290, 0x23A), - COL_TRI_SPECIAL(292, 291, 299, 0x22B), - COL_TRI_SPECIAL(291, 208, 299, 0x22B), - COL_TRI_SPECIAL(239, 297, 292, 0x215), - COL_TRI_SPECIAL(3, 1, 239, 0x0), - COL_TRI_SPECIAL(3, 239, 294, 0x0), - COL_TRI_SPECIAL(239, 238, 294, 0x0), - COL_TRI_SPECIAL(239, 292, 300, 0x215), - COL_TRI_SPECIAL(293, 301, 302, 0x240), - COL_TRI_SPECIAL(293, 303, 301, 0x240), - COL_TRI_SPECIAL(102, 5, 96, 0x200), - COL_TRI_SPECIAL(212, 304, 104, 0x23D), - COL_TRI_SPECIAL(104, 247, 212, 0x23D), - COL_TRI_SPECIAL(285, 254, 284, 0xB), - COL_TRI_SPECIAL(295, 113, 102, 0x2B), - COL_TRI_SPECIAL(287, 294, 288, 0x0), - COL_TRI_SPECIAL(3, 294, 287, 0x0), - COL_TRI_SPECIAL(207, 288, 294, 0x200), - COL_TRI_SPECIAL(207, 294, 238, 0x200), - COL_TRI_SPECIAL(285, 286, 255, 0xB), - COL_TRI_SPECIAL(285, 255, 254, 0x10), - COL_TRI_SPECIAL(136, 96, 363, 0x100), - COL_TRI_SPECIAL(19, 33, 284, 0x215), - COL_TRI_SPECIAL(19, 284, 35, 0x24B), - COL_TRI_SPECIAL(5, 70, 289, 0x200), - COL_TRI_SPECIAL(96, 5, 73, 0x200), - COL_TRI_SPECIAL(135, 296, 211, 0x0), - COL_TRI_SPECIAL(136, 363, 296, 0x100), - COL_TRI_SPECIAL(104, 35, 247, 0x240), - COL_TRI_SPECIAL(119, 239, 0, 0x215), - COL_TRI_SPECIAL(104, 304, 106, 0x23D), - COL_TRI_SPECIAL(304, 291, 106, 0x240), - COL_TRI_SPECIAL(239, 1, 0, 0x215), - COL_TRI_SPECIAL(364, 96, 211, 0x0), - COL_TRI_SPECIAL(364, 363, 96, 0x2F5), - COL_TRI_SPECIAL(366, 368, 369, 0x200), - COL_TRI_SPECIAL(35, 284, 247, 0x240), - COL_TRI_SPECIAL(296, 365, 211, 0x0), - COL_TRI_SPECIAL(364, 211, 365, 0x0), - COL_TRI_SPECIAL(366, 367, 368, 0x200), - COL_TRI_SPECIAL(38, 16, 28, 0x20B), - COL_TRI_SPECIAL(60, 65, 67, 0x295), - COL_TRI_SPECIAL(67, 65, 68, 0x2A0), - COL_TRI_SPECIAL(36, 17, 33, 0x0), - COL_TRI_SPECIAL(36, 33, 19, 0x0), - COL_TRI_SPECIAL(20, 17, 36, 0x20B), - COL_TRI_SPECIAL(20, 15, 17, 0x20B), - COL_TRI_SPECIAL(28, 20, 38, 0x0), - COL_TRI_SPECIAL(28, 15, 20, 0x0), - COL_TRI_SPECIAL(71, 74, 73, 0x0), - COL_TRI_SPECIAL(38, 23, 16, 0x20A), - COL_TRI_SPECIAL(69, 16, 23, 0x0), - COL_TRI_SPECIAL(69, 72, 16, 0x0), - COL_TRI_SPECIAL(39, 72, 69, 0x215), - COL_TRI_SPECIAL(39, 29, 72, 0x20B), - COL_TRI_SPECIAL(29, 39, 48, 0x220), - COL_TRI_SPECIAL(70, 4, 71, 0x0), - COL_TRI_SPECIAL(70, 71, 73, 0x0), - COL_TRI_SPECIAL(92, 132, 61, 0x282), - COL_TRI_SPECIAL(51, 60, 128, 0x2B5), - COL_TRI_SPECIAL(67, 129, 60, 0x2B5), - COL_TRI_SPECIAL(128, 60, 129, 0x2B5), - COL_TRI_SPECIAL(130, 129, 67, 0xAB), - COL_TRI_SPECIAL(131, 130, 67, 0xA0), - COL_TRI_SPECIAL(131, 67, 68, 0x95), - COL_TRI_SPECIAL(131, 68, 132, 0x8B), - COL_TRI_SPECIAL(131, 132, 133, 0x80), - COL_TRI_SPECIAL(132, 68, 65, 0x295), - COL_TRI_SPECIAL(132, 65, 61, 0x280), - COL_TRI_SPECIAL(132, 92, 134, 0x75), - COL_TRI_SPECIAL(132, 134, 133, 0x80), - COL_TRI_SPECIAL(136, 137, 138, 0x0), - COL_TRI_SPECIAL(66, 92, 61, 0x275), - COL_TRI_SPECIAL(135, 137, 136, 0x0), - COL_TRI_INIT(SURFACE_VERY_SLIPPERY, 78), - COL_TRI(376, 90, 89), - COL_TRI(373, 376, 89), - COL_TRI(161, 372, 183), - COL_TRI(163, 374, 161), - COL_TRI(376, 91, 90), - COL_TRI(376, 375, 91), - COL_TRI(376, 374, 375), - COL_TRI(374, 376, 372), - COL_TRI(113, 295, 374), - COL_TRI(374, 372, 161), - COL_TRI(375, 295, 136), - COL_TRI(183, 372, 373), - COL_TRI(113, 374, 163), - COL_TRI(375, 138, 91), - COL_TRI(372, 376, 373), - COL_TRI(375, 136, 138), - COL_TRI(374, 295, 375), - COL_TRI(88, 89, 90), - COL_TRI(91, 88, 90), - COL_TRI(150, 153, 151), - COL_TRI(25, 143, 41), - COL_TRI(143, 25, 144), - COL_TRI(145, 143, 146), - COL_TRI(143, 144, 146), - COL_TRI(147, 144, 148), - COL_TRI(148, 144, 149), - COL_TRI(144, 25, 149), - COL_TRI(147, 146, 144), - COL_TRI(147, 94, 146), - COL_TRI(145, 146, 94), - COL_TRI(80, 145, 94), - COL_TRI(150, 151, 152), - COL_TRI(155, 151, 153), - COL_TRI(155, 177, 151), - COL_TRI(150, 152, 154), - COL_TRI(156, 177, 155), - COL_TRI(156, 178, 177), - COL_TRI(26, 160, 24), - COL_TRI(26, 179, 157), - COL_TRI(157, 160, 26), - COL_TRI(157, 179, 176), - COL_TRI(158, 176, 179), - COL_TRI(159, 160, 157), - COL_TRI(160, 159, 149), - COL_TRI(149, 24, 160), - COL_TRI(95, 150, 154), - COL_TRI(88, 180, 89), - COL_TRI(88, 137, 180), - COL_TRI(165, 172, 185), - COL_TRI(161, 162, 166), - COL_TRI(162, 161, 183), - COL_TRI(163, 161, 166), - COL_TRI(164, 163, 166), - COL_TRI(165, 169, 166), - COL_TRI(166, 169, 164), - COL_TRI(167, 164, 169), - COL_TRI(163, 164, 184), - COL_TRI(167, 184, 164), - COL_TRI(168, 169, 185), - COL_TRI(169, 165, 185), - COL_TRI(167, 169, 168), - COL_TRI(170, 185, 171), - COL_TRI(170, 168, 185), - COL_TRI(171, 185, 172), - COL_TRI(172, 186, 171), - COL_TRI(173, 170, 171), - COL_TRI(173, 171, 186), - COL_TRI(24, 149, 25), - COL_TRI(173, 186, 181), - COL_TRI(174, 181, 186), - COL_TRI(175, 141, 187), - COL_TRI(128, 187, 141), - COL_TRI(156, 141, 175), - COL_TRI(148, 149, 159), - COL_TRI(158, 181, 174), - COL_TRI(174, 182, 158), - COL_TRI(176, 158, 182), - COL_TRI(156, 175, 178), - COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 130), - COL_TRI(82, 411, 84), - COL_TRI(411, 410, 86), - COL_TRI(84, 411, 86), - COL_TRI(82, 417, 411), - COL_TRI(86, 410, 415), - COL_TRI(86, 415, 87), - COL_TRI(87, 417, 82), - COL_TRI(87, 415, 417), - COL_TRI(317, 314, 316), - COL_TRI(327, 321, 311), - COL_TRI(397, 390, 395), - COL_TRI(396, 388, 397), - COL_TRI(397, 388, 390), - COL_TRI(396, 379, 388), - COL_TRI(395, 390, 389), - COL_TRI(387, 379, 396), - COL_TRI(391, 387, 396), - COL_TRI(387, 377, 379), - COL_TRI(381, 377, 387), - COL_TRI(394, 387, 391), - COL_TRI(381, 380, 377), - COL_TRI(380, 378, 377), - COL_TRI(401, 400, 398), - COL_TRI(380, 386, 378), - COL_TRI(386, 384, 378), - COL_TRI(386, 395, 384), - COL_TRI(395, 389, 384), - COL_TRI(398, 391, 399), - COL_TRI(398, 400, 391), - COL_TRI(399, 391, 392), - COL_TRI(400, 394, 391), - COL_TRI(401, 398, 399), - COL_TRI(401, 399, 402), - COL_TRI(402, 399, 393), - COL_TRI(399, 392, 393), - COL_TRI(403, 383, 400), - COL_TRI(400, 383, 394), - COL_TRI(403, 404, 383), - COL_TRI(404, 382, 383), - COL_TRI(401, 405, 404), - COL_TRI(405, 385, 404), - COL_TRI(401, 404, 403), - COL_TRI(404, 385, 382), - COL_TRI(405, 402, 385), - COL_TRI(402, 393, 385), - COL_TRI(401, 402, 405), - COL_TRI(401, 403, 400), - COL_TRI(314, 315, 316), - COL_TRI(242, 305, 306), - COL_TRI(307, 306, 308), - COL_TRI(307, 308, 245), - COL_TRI(242, 309, 305), - COL_TRI(310, 311, 312), - COL_TRI(313, 245, 308), - COL_TRI(320, 213, 329), - COL_TRI(270, 269, 326), - COL_TRI(317, 322, 327), - COL_TRI(316, 318, 317), - COL_TRI(318, 322, 317), - COL_TRI(319, 328, 320), - COL_TRI(252, 320, 328), - COL_TRI(321, 312, 311), - COL_TRI(322, 321, 327), - COL_TRI(214, 117, 46), - COL_TRI(214, 46, 45), - COL_TRI(319, 323, 328), - COL_TRI(323, 325, 328), - COL_TRI(324, 252, 328), - COL_TRI(325, 324, 328), - COL_TRI(270, 330, 317), - COL_TRI(270, 317, 327), - COL_TRI(329, 270, 327), - COL_TRI(329, 327, 331), - COL_TRI(339, 242, 315), - COL_TRI(306, 370, 242), - COL_TRI(306, 307, 370), - COL_TRI(305, 358, 306), - COL_TRI(358, 308, 306), - COL_TRI(310, 312, 307), - COL_TRI(245, 310, 307), - COL_TRI(316, 315, 370), - COL_TRI(315, 242, 370), - COL_TRI(326, 315, 314), - COL_TRI(320, 310, 319), - COL_TRI(310, 342, 319), - COL_TRI(310, 245, 342), - COL_TRI(310, 320, 311), - COL_TRI(340, 326, 371), - COL_TRI(346, 340, 371), - COL_TRI(340, 339, 315), - COL_TRI(340, 315, 326), - COL_TRI(311, 320, 331), - COL_TRI(326, 250, 371), - COL_TRI(326, 314, 330), - COL_TRI(326, 330, 270), - COL_TRI(269, 250, 326), - COL_TRI(314, 317, 330), - COL_TRI(250, 344, 371), - COL_TRI(329, 331, 320), - COL_TRI(320, 252, 213), - COL_TRI(345, 346, 371), - COL_TRI(311, 331, 327), - COL_TRI(305, 341, 358), - COL_TRI(358, 354, 308), - COL_TRI(344, 345, 371), - COL_TRI(80, 66, 62), - COL_TRI(62, 55, 79), - COL_TRI(79, 80, 62), - COL_TRI(81, 82, 83), - COL_TRI(83, 84, 85), - COL_TRI(83, 82, 84), - COL_TRI(85, 84, 86), - COL_TRI(85, 86, 79), - COL_TRI(87, 79, 86), - COL_TRI(81, 79, 87), - COL_TRI(81, 87, 82), - COL_TRI(39, 142, 54), - COL_TRI(29, 139, 30), - COL_TRI(139, 29, 48), - COL_TRI(123, 30, 139), - COL_TRI(128, 140, 139), - COL_TRI(139, 51, 128), - COL_TRI(48, 51, 139), - COL_TRI(140, 123, 139), - COL_TRI(128, 141, 140), - COL_TRI(80, 79, 81), - COL_TRI(55, 142, 85), - COL_TRI(142, 55, 54), - COL_TRI(83, 85, 142), - COL_TRI(55, 85, 79), - COL_TRI_INIT(SURFACE_WALL_MISC, 24), - COL_TRI(413, 409, 406), - COL_TRI(413, 406, 414), - COL_TRI(412, 409, 413), - COL_TRI(412, 407, 409), - COL_TRI(414, 406, 408), - COL_TRI(414, 408, 416), - COL_TRI(416, 407, 412), - COL_TRI(416, 408, 407), - COL_TRI(298, 303, 297), - COL_TRI(303, 293, 292), - COL_TRI(303, 292, 297), - COL_TRI(298, 301, 303), - COL_TRI(292, 293, 302), - COL_TRI(292, 302, 290), - COL_TRI(290, 302, 301), - COL_TRI(290, 301, 298), - COL_TRI(296, 369, 365), - COL_TRI(296, 366, 369), - COL_TRI(363, 366, 296), - COL_TRI(365, 369, 368), - COL_TRI(365, 368, 364), - COL_TRI(363, 367, 366), - COL_TRI(364, 368, 367), - COL_TRI(364, 367, 363), - COL_TRI_INIT(SURFACE_NOISE_DEFAULT, 52), - COL_TRI(77, 95, 78), - COL_TRI(190, 10, 192), - COL_TRI(95, 47, 150), - COL_TRI(189, 47, 127), - COL_TRI(189, 150, 47), - COL_TRI(153, 150, 189), - COL_TRI(190, 145, 191), - COL_TRI(190, 83, 103), - COL_TRI(105, 10, 190), - COL_TRI(103, 105, 190), - COL_TRI(83, 190, 191), - COL_TRI(190, 143, 145), - COL_TRI(26, 42, 179), - COL_TRI(191, 145, 81), - COL_TRI(145, 80, 81), - COL_TRI(83, 191, 81), - COL_TRI(83, 142, 103), - COL_TRI(190, 40, 143), - COL_TRI(40, 41, 143), - COL_TRI(107, 192, 10), - COL_TRI(44, 179, 42), - COL_TRI(179, 44, 158), - COL_TRI(153, 189, 155), - COL_TRI(189, 127, 155), - COL_TRI(155, 127, 118), - COL_TRI(22, 103, 142), - COL_TRI(192, 110, 124), - COL_TRI(101, 115, 100), - COL_TRI(115, 114, 184), - COL_TRI(115, 184, 167), - COL_TRI(115, 167, 100), - COL_TRI(100, 167, 125), - COL_TRI(107, 110, 192), - COL_TRI(192, 40, 190), - COL_TRI(27, 40, 192), - COL_TRI(27, 192, 43), - COL_TRI(124, 43, 192), - COL_TRI(156, 155, 118), - COL_TRI(193, 156, 118), - COL_TRI(193, 118, 123), - COL_TRI(168, 125, 167), - COL_TRI(109, 125, 170), - COL_TRI(168, 170, 125), - COL_TRI(156, 193, 141), - COL_TRI(140, 141, 193), - COL_TRI(193, 123, 140), - COL_TRI(109, 170, 121), - COL_TRI(44, 112, 158), - COL_TRI(173, 121, 170), - COL_TRI(112, 121, 173), - COL_TRI(173, 181, 112), - COL_TRI(181, 158, 112), - COL_TRI_INIT(SURFACE_NOISE_SLIPPERY, 12), - COL_TRI(80, 93, 66), - COL_TRI(92, 93, 94), - COL_TRI(93, 92, 66), - COL_TRI(94, 134, 92), - COL_TRI(147, 134, 94), - COL_TRI(94, 93, 80), - COL_TRI(128, 129, 187), - COL_TRI(91, 138, 137), - COL_TRI(91, 137, 88), - COL_TRI(188, 184, 114), - COL_TRI(188, 114, 113), - COL_TRI(184, 188, 163), - COL_TRI_INIT(SURFACE_NO_CAM_COLLISION, 117), - COL_TRI(418, 419, 420), - COL_TRI(418, 421, 419), - COL_TRI(422, 418, 13), - COL_TRI(422, 421, 418), - COL_TRI(419, 421, 423), - COL_TRI(421, 422, 423), - COL_TRI(424, 419, 423), - COL_TRI(424, 425, 419), - COL_TRI(419, 425, 426), - COL_TRI(420, 419, 426), - COL_TRI(422, 427, 424), - COL_TRI(422, 428, 427), - COL_TRI(422, 424, 423), - COL_TRI(422, 122, 428), - COL_TRI(422, 13, 122), - COL_TRI(427, 425, 424), - COL_TRI(430, 435, 476), - COL_TRI(427, 429, 425), - COL_TRI(426, 425, 429), - COL_TRI(426, 429, 474), - COL_TRI(429, 475, 474), - COL_TRI(429, 430, 475), - COL_TRI(430, 429, 427), - COL_TRI(122, 120, 428), - COL_TRI(120, 431, 428), - COL_TRI(431, 432, 428), - COL_TRI(432, 427, 428), - COL_TRI(433, 430, 432), - COL_TRI(433, 435, 430), - COL_TRI(430, 476, 475), - COL_TRI(432, 430, 427), - COL_TRI(434, 435, 433), - COL_TRI(435, 477, 476), - COL_TRI(435, 434, 477), - COL_TRI(97, 436, 431), - COL_TRI(431, 436, 432), - COL_TRI(436, 433, 432), - COL_TRI(437, 436, 97), - COL_TRI(436, 437, 433), - COL_TRI(438, 434, 433), - COL_TRI(437, 438, 433), - COL_TRI(97, 431, 120), - COL_TRI(437, 97, 2), - COL_TRI(442, 440, 441), - COL_TRI(434, 439, 478), - COL_TRI(434, 478, 477), - COL_TRI(439, 434, 438), - COL_TRI(439, 479, 478), - COL_TRI(439, 445, 479), - COL_TRI(440, 439, 441), - COL_TRI(440, 445, 439), - COL_TRI(441, 439, 438), - COL_TRI(442, 437, 2), - COL_TRI(437, 441, 438), - COL_TRI(437, 442, 441), - COL_TRI(442, 2, 99), - COL_TRI(443, 442, 99), - COL_TRI(442, 443, 440), - COL_TRI(443, 99, 481), - COL_TRI(444, 443, 481), - COL_TRI(444, 480, 443), - COL_TRI(440, 480, 482), - COL_TRI(440, 443, 480), - COL_TRI(445, 446, 479), - COL_TRI(446, 483, 479), - COL_TRI(446, 440, 482), - COL_TRI(446, 445, 440), - COL_TRI(447, 448, 450), - COL_TRI(448, 452, 451), - COL_TRI(449, 447, 453), - COL_TRI(450, 453, 447), - COL_TRI(448, 447, 452), - COL_TRI(447, 484, 452), - COL_TRI(447, 449, 484), - COL_TRI(451, 452, 455), - COL_TRI(452, 484, 455), - COL_TRI(451, 455, 454), - COL_TRI(453, 450, 454), - COL_TRI(454, 455, 453), - COL_TRI(455, 449, 453), - COL_TRI(455, 484, 449), - COL_TRI(456, 457, 34), - COL_TRI(34, 458, 459), - COL_TRI(34, 457, 458), - COL_TRI(464, 465, 462), - COL_TRI(456, 485, 457), - COL_TRI(457, 485, 461), - COL_TRI(458, 457, 461), - COL_TRI(458, 486, 487), - COL_TRI(459, 458, 487), - COL_TRI(458, 461, 486), - COL_TRI(459, 487, 460), - COL_TRI(460, 485, 456), - COL_TRI(460, 487, 485), - COL_TRI(461, 485, 487), - COL_TRI(461, 487, 486), - COL_TRI(462, 467, 468), - COL_TRI(462, 465, 467), - COL_TRI(463, 464, 462), - COL_TRI(472, 488, 489), - COL_TRI(465, 466, 467), - COL_TRI(466, 465, 464), - COL_TRI(467, 488, 6), - COL_TRI(467, 489, 488), - COL_TRI(467, 466, 489), - COL_TRI(468, 467, 6), - COL_TRI(6, 472, 471), - COL_TRI(6, 488, 472), - COL_TRI(469, 489, 464), - COL_TRI(466, 464, 489), - COL_TRI(470, 464, 463), - COL_TRI(470, 469, 464), - COL_TRI(471, 469, 470), - COL_TRI(471, 472, 469), - COL_TRI(473, 472, 489), - COL_TRI(469, 473, 489), - COL_TRI(472, 473, 469), - COL_TRI_STOP(), - COL_SPECIAL_INIT(30), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ 0, 2867, -3924, /*yaw*/ 0), - SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ -1333, 711, 1881), - SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ -6220, 468, 3458), - SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ -5069, 350, 3221), - SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ -2566, 438, 2626), - SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ -1900, 401, 2868), - SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ 6399, 494, -1680), - SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ 767, 498, 2598), - SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ 1476, 189, 3280), - SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ 3153, 206, 469), - SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ 6178, 219, 167), - SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ -6510, 260, 1411), - SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ 5457, 528, -3259), - SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ 5868, 698, -4453), - SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ 6408, 869, -5314), - SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ -4711, 342, 433), - SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ 1132, 365, 1977), - SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ -5506, 364, -661), - SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ -6269, 402, -2145), - SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ -5600, 440, -2627), - SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ 1919, 268, 1157), - SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ -5957, 517, -3447), - SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ -2021, 633, 1468), - SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ -109, 613, 3008), - SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ 5774, 413, -1114), - SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ 5954, 526, -2846), - SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ -5204, 296, 811), - SPECIAL_OBJECT_WITH_YAW_AND_PARAM(/*preset*/ special_metal_door_warp, /*pos*/ 3292, -511, -2931, /*yaw*/ 160, /*behParam2*/ 2), - SPECIAL_OBJECT_WITH_YAW_AND_PARAM(/*preset*/ special_castle_door_warp, /*pos*/ -76, 803, -3155, /*yaw*/ 0, /*behParam2*/ 0), - SPECIAL_OBJECT_WITH_YAW_AND_PARAM(/*preset*/ special_castle_door_warp, /*pos*/ 77, 803, -3155, /*yaw*/ 128, /*behParam2*/ 1), - COL_WATER_BOX_INIT(2), - COL_WATER_BOX(0, -7129, -7222, 8253, -58, -81), - COL_WATER_BOX(1, 1024, -58, 8230, 8137, -81), - COL_END(), -}; diff --git a/levels/castle_grounds/areas/1/geo.inc.c b/levels/castle_grounds/areas/1/geo.inc.c deleted file mode 100644 index 96233941..00000000 --- a/levels/castle_grounds/areas/1/geo.inc.c +++ /dev/null @@ -1,39 +0,0 @@ -// 0x0E00073C -const GeoLayout castle_grounds_geo_00073C[] = { - GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), - GEO_OPEN_NODE(), - GEO_ZBUFFER(0), - GEO_OPEN_NODE(), - GEO_NODE_ORTHO(100), - GEO_OPEN_NODE(), - GEO_BACKGROUND(BACKGROUND_OCEAN_SKY, geo_skybox_main), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ZBUFFER(1), - GEO_OPEN_NODE(), - GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 20000, geo_camera_fov), - GEO_OPEN_NODE(), - GEO_CAMERA(16, 0, 1500, 2500, 0, 1500, -12000, geo_camera_main), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, castle_grounds_seg7_dl_07006D70), - GEO_DISPLAY_LIST(LAYER_OPAQUE, castle_grounds_seg7_dl_070095F0), - GEO_DISPLAY_LIST(LAYER_ALPHA, castle_grounds_seg7_dl_0700A860), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT_DECAL, castle_grounds_seg7_dl_0700B1D0), - GEO_DISPLAY_LIST(LAYER_ALPHA, castle_grounds_seg7_dl_0700BA20), - GEO_DISPLAY_LIST(LAYER_OPAQUE_DECAL, castle_grounds_seg7_dl_0700C430), - GEO_DISPLAY_LIST(LAYER_OPAQUE, castle_grounds_seg7_dl_0700C210), - GEO_ASM( 0, geo_movtex_pause_control), - GEO_ASM(0x1601, geo_movtex_draw_nocolor), - GEO_ASM(0x1601, geo_movtex_draw_water_regions), - GEO_RENDER_OBJ(), - GEO_ASM(0, geo_envfx_main), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ZBUFFER(0), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_cannon_circle_base), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/castle_grounds/areas/1/macro.inc.c b/levels/castle_grounds/areas/1/macro.inc.c deleted file mode 100644 index 94ea2330..00000000 --- a/levels/castle_grounds/areas/1/macro.inc.c +++ /dev/null @@ -1,21 +0,0 @@ -// 0x07010D08 - 0x07010DB4 -const MacroObject castle_grounds_seg7_macro_objs[] = { - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 262, /*pos*/ 5288, 722, -800, /*behParam*/ DIALOG_050), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 90, /*pos*/ 1740, 35, 2500, /*behParam*/ DIALOG_065), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ -1566, 260, 3503, /*behParam*/ DIALOG_167), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 82, /*pos*/ -4666, 260, 922, /*behParam*/ DIALOG_051), - MACRO_OBJECT(/*preset*/ macro_hidden_1up_in_pole, /*yaw*/ 0, /*pos*/ -6270, 975, -2145), - MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ -440, 3180, -5000), - MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ 0, 3180, -5200), - MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ 440, 3180, -5000), - MACRO_OBJECT(/*preset*/ macro_box_wing_cap, /*yaw*/ 0, /*pos*/ 13, 3476, -5646), - MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ 0, 535, -500), - MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ 0, 535, -1774), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_hidden_1up, /*yaw*/ 0, /*pos*/ 0, 510, -1170, /*behParam*/ 2), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 0, 540, -1774), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 0, 540, -500), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_cannon_open, /*yaw*/ 0, /*pos*/ 2384, 70, 1961, /*behParam*/ 0x40), - MACRO_OBJECT(/*preset*/ macro_butterfly_triplet_2, /*yaw*/ 0, /*pos*/ -6240, 295, 320), - MACRO_OBJECT(/*preset*/ macro_butterfly_triplet_2, /*yaw*/ 0, /*pos*/ 6330, 710, -3760), - MACRO_OBJECT_END(), -}; diff --git a/levels/castle_grounds/areas/1/movtext.inc.c b/levels/castle_grounds/areas/1/movtext.inc.c deleted file mode 100644 index 5ed3ab9b..00000000 --- a/levels/castle_grounds/areas/1/movtext.inc.c +++ /dev/null @@ -1,69 +0,0 @@ -// 0x07010E40 - 0x07010E60 -static Movtex castle_grounds_movtex_moat_water_data[] = { - MOV_TEX_INIT_LOAD( 1), - MOV_TEX_ROT_SPEED( 20), - MOV_TEX_ROT_SCALE( 15), - MOV_TEX_4_BOX_TRIS(-7129, -7222), - MOV_TEX_4_BOX_TRIS(-7129, -58), - MOV_TEX_4_BOX_TRIS( 8253, -58), - MOV_TEX_4_BOX_TRIS( 8253, -7222), - MOV_TEX_ROT( ROTATE_COUNTER_CLOCKWISE), - MOV_TEX_ALPHA( 0x96), - MOV_TEX_DEFINE( TEXTURE_WATER), - MOV_TEX_END(), -}; - -// 0x07010E60 - 0x07010E80 -static Movtex castle_grounds_movtex_lake_water_data[] = { - MOV_TEX_INIT_LOAD( 1), - MOV_TEX_ROT_SPEED( 15), - MOV_TEX_ROT_SCALE( 10), - MOV_TEX_4_BOX_TRIS(1024, -58), - MOV_TEX_4_BOX_TRIS(1024, 8137), - MOV_TEX_4_BOX_TRIS(8230, 8137), - MOV_TEX_4_BOX_TRIS(8230, -58), - MOV_TEX_ROT( ROTATE_CLOCKWISE), - MOV_TEX_ALPHA( 0x96), - MOV_TEX_DEFINE( TEXTURE_WATER), - MOV_TEX_END(), -}; - -// 0x07010E80 -const struct MovtexQuadCollection castle_grounds_movtex_water[] = { - {0, castle_grounds_movtex_moat_water_data}, - {1, castle_grounds_movtex_lake_water_data}, - {-1, NULL}, -}; - -Movtex castle_grounds_movtex_tris_waterfall[] = { - MOV_TEX_SPD( 70), - MOV_TEX_TRIS(-4469, -800, -6413, 0, 0), - MOV_TEX_TRIS(-5525, 1171, -7026, 2, 0), - MOV_TEX_TRIS(-6292, 2028, -7463, 4, 0), - MOV_TEX_TRIS(-7302, 2955, -7461, 6, 0), - MOV_TEX_TRIS(-4883, -800, -5690, 0, 3), - MOV_TEX_TRIS(-5547, 1110, -6097, 2, 3), - MOV_TEX_TRIS(-6732, 2587, -6770, 4, 3), - MOV_TEX_TRIS(-7603, 3004, -7160, 6, 3), - MOV_TEX_TRIS(-5580, -800, -4740, 0, 6), - MOV_TEX_TRIS(-6205, 1068, -5347, 2, 6), - MOV_TEX_TRIS(-7249, 2566, -6192, 4, 6), - MOV_TEX_TRIS(-6895, -800, -4714, 0, 9), - MOV_TEX_TRIS(-7201, 1083, -5071, 2, 9), - MOV_TEX_TRIS(-7578, 2042, -5766, 4, 9), - MOV_TEX_TRIS(-8132, 2961, -6761, 6, 9), -}; - -// 0x07010F30 - 0x07010FC0 -const Gfx castle_grounds_dl_waterfall[] = { - gsSP2Triangles( 0, 1, 5, 0x0, 0, 5, 4, 0x0), - gsSP2Triangles( 1, 2, 6, 0x0, 1, 6, 5, 0x0), - gsSP2Triangles( 2, 3, 6, 0x0, 3, 7, 6, 0x0), - gsSP2Triangles( 4, 5, 9, 0x0, 4, 9, 8, 0x0), - gsSP2Triangles( 5, 6, 9, 0x0, 6, 10, 9, 0x0), - gsSP2Triangles( 6, 7, 10, 0x0, 8, 9, 12, 0x0), - gsSP2Triangles( 8, 12, 11, 0x0, 9, 10, 13, 0x0), - gsSP2Triangles( 9, 13, 12, 0x0, 10, 7, 14, 0x0), - gsSP1Triangle(10, 14, 13, 0x0), - gsSPEndDisplayList(), -}; diff --git a/levels/castle_grounds/geo.c b/levels/castle_grounds/geo.c deleted file mode 100644 index 941717af..00000000 --- a/levels/castle_grounds/geo.c +++ /dev/null @@ -1,20 +0,0 @@ -#include -#include "sm64.h" -#include "geo_commands.h" - -#include "game/level_geo.h" -#include "game/geo_misc.h" -#include "game/camera.h" -#include "game/moving_texture.h" -#include "game/screen_transition.h" -#include "game/paintings.h" - -#include "make_const_nonconst.h" - -#include "levels/castle_grounds/header.h" - -#include "levels/castle_grounds/areas/1/11/geo.inc.c" -#include "levels/castle_grounds/areas/1/3/geo.inc.c" -#include "levels/castle_grounds/areas/1/7/geo.inc.c" -#include "levels/castle_grounds/areas/1/8/geo.inc.c" -#include "levels/castle_grounds/areas/1/geo.inc.c" diff --git a/levels/castle_grounds/header.h b/levels/castle_grounds/header.h deleted file mode 100644 index 5e32ed94..00000000 --- a/levels/castle_grounds/header.h +++ /dev/null @@ -1,44 +0,0 @@ -#ifndef CASTLE_GROUNDS_HEADER_H -#define CASTLE_GROUNDS_HEADER_H - -#include "types.h" -#include "game/moving_texture.h" - -// geo -extern const GeoLayout castle_grounds_geo_000660[]; -extern const GeoLayout castle_grounds_geo_0006F4[]; -extern const GeoLayout castle_grounds_geo_00070C[]; -extern const GeoLayout castle_grounds_geo_000724[]; -extern const GeoLayout castle_grounds_geo_00073C[]; - -// leveldata -extern const Gfx castle_grounds_seg7_dl_07006D70[]; -extern const Gfx castle_grounds_seg7_dl_070095F0[]; -extern const Gfx castle_grounds_seg7_dl_0700A290[]; -extern const Gfx castle_grounds_seg7_dl_0700A860[]; -extern const Gfx castle_grounds_seg7_dl_0700B1D0[]; -extern const Gfx castle_grounds_seg7_dl_0700BA20[]; -extern const Gfx castle_grounds_seg7_dl_0700BB80[]; -extern const Gfx castle_grounds_seg7_dl_0700BC68[]; -extern const Gfx castle_grounds_seg7_dl_0700C210[]; -extern const Gfx castle_grounds_seg7_dl_0700C430[]; -extern const Gfx castle_grounds_seg7_dl_0700C670[]; -extern const Gfx castle_grounds_seg7_dl_0700C6A8[]; -extern const Gfx castle_grounds_seg7_dl_0700C6E8[]; -extern const Gfx castle_grounds_seg7_dl_0700C728[]; -extern const Gfx castle_grounds_seg7_dl_0700C768[]; -extern const struct Animation *const castle_grounds_seg7_anims_flags[]; -extern const Gfx castle_grounds_seg7_dl_0700EA58[]; -extern const Gfx castle_grounds_seg7_us_dl_0700F2E8[]; -extern const Collision castle_grounds_seg7_collision_level[]; -extern const MacroObject castle_grounds_seg7_macro_objs[]; -extern const Collision castle_grounds_seg7_collision_moat_grills[]; -extern const Collision castle_grounds_seg7_collision_cannon_grill[]; -extern const struct MovtexQuadCollection castle_grounds_movtex_water[]; -extern Movtex castle_grounds_movtex_tris_waterfall[]; -extern const Gfx castle_grounds_dl_waterfall[]; - -// script -extern const LevelScript level_castle_grounds_entry[]; - -#endif diff --git a/levels/castle_grounds/level.yaml b/levels/castle_grounds/level.yaml deleted file mode 100644 index e56dcc24..00000000 --- a/levels/castle_grounds/level.yaml +++ /dev/null @@ -1,13 +0,0 @@ -# Princess Peach's Castle (Castle Grounds) -short-name: castle_grounds -full-name: Princess Peach's Castle (Castle Grounds) -texture-file: ["/texture.inc.c"] -area-count: 1 -objects: [] -shared-path: [] -# loaded files -skybox-bin: water -texture-bin: outside -effects: false -actor-bins: [group10, group15] -common-bin: [common0] diff --git a/levels/castle_grounds/leveldata.c b/levels/castle_grounds/leveldata.c deleted file mode 100644 index 9b66dc7b..00000000 --- a/levels/castle_grounds/leveldata.c +++ /dev/null @@ -1,33 +0,0 @@ -#include -#include "sm64.h" -#include "surface_terrains.h" -#include "moving_texture_macros.h" -#include "level_misc_macros.h" -#include "macro_preset_names.h" -#include "special_preset_names.h" -#include "textures.h" -#include "dialog_ids.h" - -#include "make_const_nonconst.h" -#include "levels/castle_grounds/texture.inc.c" -#include "levels/castle_grounds/areas/1/1/model.inc.c" -#include "levels/castle_grounds/areas/1/2/model.inc.c" -#include "levels/castle_grounds/areas/1/3/model.inc.c" -#include "levels/castle_grounds/areas/1/4/model.inc.c" -#include "levels/castle_grounds/areas/1/5/model.inc.c" -#include "levels/castle_grounds/areas/1/6/model.inc.c" -#include "levels/castle_grounds/areas/1/7/model.inc.c" -#include "levels/castle_grounds/areas/1/8/model.inc.c" -#include "levels/castle_grounds/areas/1/9/model.inc.c" -#include "levels/castle_grounds/areas/1/10/model.inc.c" -#include "levels/castle_grounds/areas/1/11/model.inc.c" -#include "levels/castle_grounds/areas/1/11/anim.inc.c" -#include "levels/castle_grounds/areas/1/12/model.inc.c" // Letter -#ifndef VERSION_JP -#include "levels/castle_grounds/areas/1/13/model.inc.c" // Peach signature -#endif -#include "levels/castle_grounds/areas/1/collision.inc.c" -#include "levels/castle_grounds/areas/1/macro.inc.c" -#include "levels/castle_grounds/areas/1/7/collision.inc.c" -#include "levels/castle_grounds/areas/1/8/collision.inc.c" -#include "levels/castle_grounds/areas/1/movtext.inc.c" diff --git a/levels/castle_grounds/script.c b/levels/castle_grounds/script.c index db1a4736..fe967eda 100644 --- a/levels/castle_grounds/script.c +++ b/levels/castle_grounds/script.c @@ -13,7 +13,7 @@ #include "actors/common1.h" #include "make_const_nonconst.h" -#include "levels/castle_grounds/header.h" +#include "assets/levels/castle_grounds.h" static const LevelScript script_func_local_1[] = { WARP_NODE(/*id*/ 0x00, /*destLevel*/ LEVEL_CASTLE, /*destArea*/ 0x01, /*destNode*/ 0x00, /*flags*/ WARP_NO_CHECKPOINT), diff --git a/levels/castle_grounds/texture.inc.c b/levels/castle_grounds/texture.inc.c deleted file mode 100644 index d612df91..00000000 --- a/levels/castle_grounds/texture.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x07000000 - 0x07001000 -ALIGNED8 static const Texture castle_grounds_seg7_texture_07000000[] = "__OTR__levels/castle_grounds/0"; - -// 0x07001000 - 0x07002000 -ALIGNED8 static const Texture castle_grounds_seg7_texture_07001000[] = "__OTR__levels/castle_grounds/1"; - -// 0x07002000 - 0x07003000 -ALIGNED8 static const Texture castle_grounds_seg7_texture_07002000[] = "__OTR__levels/castle_grounds/2"; diff --git a/levels/castle_inside/areas/1/1/model.inc.c b/levels/castle_inside/areas/1/1/model.inc.c deleted file mode 100644 index e79a050b..00000000 --- a/levels/castle_inside/areas/1/1/model.inc.c +++ /dev/null @@ -1,89 +0,0 @@ -// 0x07023CB0 - 0x07023DB0 -static const Vtx inside_castle_seg7_vertex_07023CB0[] = { - {{{ -7395, 1126, -5772}, 0, { 0, 992}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7178, 1126, -5989}, 0, { 992, 992}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7178, 1434, -5989}, 0, { 992, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7395, 1434, -5772}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7178, 1126, -5989}, 0, { 0, 992}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6961, 1126, -6206}, 0, { 992, 992}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6961, 1434, -6206}, 0, { 992, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7178, 1434, -5989}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7395, 819, -5772}, 0, { 0, 992}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7178, 819, -5989}, 0, { 992, 992}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7178, 1126, -5989}, 0, { 992, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7395, 1126, -5772}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7178, 819, -5989}, 0, { 0, 992}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6961, 819, -6206}, 0, { 992, 992}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6961, 1126, -6206}, 0, { 992, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7178, 1126, -5989}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07023DB0 - 0x07023FE0 -const Gfx inside_castle_seg7_dl_07023DB0[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetCombineMode(G_CC_TRILERP, G_CC_DECALRGB2), - gsDPSetRenderMode(G_RM_PASS, G_RM_AA_ZB_OPA_SURF2), - gsDPSetTextureLOD(G_TL_LOD), - gsSPClearGeometryMode(G_LIGHTING | G_SHADING_SMOOTH), - 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), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 256, G_TX_RENDERTILE + 1, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), - gsDPSetTileSize(1, 0, 0, 124, 124), - gsSPTexture(0xFFFF, 0xFFFF, 1, G_TX_RENDERTILE, G_ON), - gsSPVertex(inside_castle_seg7_vertex_07023CB0, 16, 0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07008000), - 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)), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07006000), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 256, 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)), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07008800), - 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)), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07006800), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 256, 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)), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07009000), - 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)), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07007000), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 256, 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)), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07009800), - 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)), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07007800), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 256, 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)), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPTexture(0xFFFF, 0xFFFF, 1, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsDPSetTextureLOD(G_TL_TILE), - gsSPSetGeometryMode(G_LIGHTING | G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/castle_inside/areas/1/10/model.inc.c b/levels/castle_inside/areas/1/10/model.inc.c deleted file mode 100644 index 80877454..00000000 --- a/levels/castle_inside/areas/1/10/model.inc.c +++ /dev/null @@ -1,936 +0,0 @@ -// 0x0702FDD8 - 0x0702FDF0 -static const Lights1 inside_castle_seg7_lights_0702FDD8 = gdSPDefLights1( - 0x5f, 0x5f, 0x5f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0702FDF0 - 0x0702FE70 -static const Vtx inside_castle_seg7_vertex_0702FDF0[] = { -#ifdef VERSION_JP - {{{ 1422, 614, -2869}, 0, { 1774, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2038, 614, -2616}, 0, { -1294, -274}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1784, 614, -2869}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1169, 614, -2254}, 0, { 3040, -2082}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1422, 614, -2001}, 0, { 1774, -3346}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2038, 614, -2254}, 0, { -1294, -2082}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1784, 614, -2001}, 0, { 0, -3346}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1169, 614, -2616}, 0, { 3040, -274}, {0x00, 0x7f, 0x00, 0xff}}}, -#else - {{{ 1422, 614, -2869}, 0, { 1774, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1169, 614, -2616}, 0, { 3040, -274}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1169, 614, -2254}, 0, { 3040, -2082}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2038, 614, -2254}, 0, { -1294, -2082}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2038, 614, -2616}, 0, { -1294, -274}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1784, 614, -2001}, 0, { 0, -3346}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1422, 614, -2001}, 0, { 1774, -3346}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1784, 614, -2869}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, -#endif -}; - -// 0x0702FE70 - 0x0702FF70 -static const Vtx inside_castle_seg7_vertex_0702FE70[] = { -#ifdef VERSION_JP - {{{ 1857, 768, -2073}, 0, { 6834, 2794}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2110, 768, -2037}, 0, { 9362, 3156}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1965, 768, -2182}, 0, { 7918, 1710}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2002, 768, -1928}, 0, { 8278, 4240}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1857, 922, -2073}, 0, { 6834, 2794}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 2002, 768, -1928}, 0, { 8278, 4240}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1857, 768, -2073}, 0, { 6834, 2794}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 2002, 922, -1928}, 0, { 8278, 4240}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1350, 768, -2797}, 0, { 1774, -4430}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1096, 768, -2833}, 0, { -752, -4792}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1241, 768, -2688}, 0, { 690, -3346}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1205, 768, -2942}, 0, { 330, -5876}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 553, 614, -1638}, 0, { 0, -288}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1422, 614, -2001}, 0, { 4312, 1498}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1169, 614, -2254}, 0, { 4312, -288}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 807, 614, -1385}, 0, { 0, 1498}, {0x00, 0x7f, 0x00, 0xff}}}, -#else - {{{ 590, 614, -1530}, 0, { -286, 224}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 734, 614, -1457}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 626, 614, -1566}, 0, { 0, 224}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1857, 768, -2073}, 0, { 6834, 2794}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2110, 768, -2037}, 0, { 9362, 3156}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1965, 768, -2182}, 0, { 7918, 1710}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2002, 768, -1928}, 0, { 8278, 4240}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1350, 768, -2797}, 0, { 1774, -4430}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1096, 768, -2833}, 0, { -752, -4792}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1241, 768, -2688}, 0, { 690, -3346}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1205, 768, -2942}, 0, { 330, -5876}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 553, 614, -1638}, 0, { 0, -288}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1422, 614, -2001}, 0, { 4312, 1498}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1169, 614, -2254}, 0, { 4312, -288}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 807, 614, -1385}, 0, { 0, 1498}, {0x00, 0x7f, 0x00, 0xff}}}, -#endif -}; - -// 0x0702FF70 - 0x0702FFF0 -static const Vtx inside_castle_seg7_vertex_0702FF70[] = { -#ifdef VERSION_JP - {{{ 590, 614, -1530}, 0, { -286, 224}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 698, 614, -1421}, 0, { -286, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 734, 614, -1457}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 626, 614, -1566}, 0, { 0, 224}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1965, 768, -2688}, 0, { 7918, -3346}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2001, 768, -2942}, 0, { 8278, -5876}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1857, 768, -2797}, 0, { 6834, -4430}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2110, 768, -2833}, 0, { 9362, -4792}, {0x00, 0x7f, 0x00, 0xff}}}, -#else - {{{ 1965, 768, -2688}, 0, { 7918, -3346}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2001, 768, -2942}, 0, { 8278, -5876}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1857, 768, -2797}, 0, { 6834, -4430}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 590, 614, -1530}, 0, { -286, 224}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 698, 614, -1421}, 0, { -286, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 734, 614, -1457}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2110, 768, -2833}, 0, { 9362, -4792}, {0x00, 0x7f, 0x00, 0xff}}}, -#endif -}; - -// 0x0702FFF0 - 0x070300E0 -static const Vtx inside_castle_seg7_vertex_0702FFF0[] = { - {{{ 1446, 1126, -2169}, 0, { 10018, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 626, 1126, -1566}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1338, 1126, -2278}, 0, { 10018, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1338, 1126, -2278}, 0, { 10018, -4120}, {0x50, 0xc7, 0x50, 0xff}}}, - {{{ 553, 922, -1638}, 0, { 0, -2076}, {0x50, 0xc7, 0x50, 0xff}}}, - {{{ 1169, 922, -2254}, 0, { 8654, -2076}, {0x50, 0xc7, 0x50, 0xff}}}, - {{{ 1169, 922, -2254}, 0, { 8654, -2076}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 553, 922, -1638}, 0, { 0, -2076}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 553, 614, -1638}, 0, { 0, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1169, 614, -2254}, 0, { 8654, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 626, 1126, -1566}, 0, { 0, -4120}, {0x50, 0xc7, 0x50, 0xff}}}, - {{{ 1422, 614, -2001}, 0, { 8654, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 807, 614, -1385}, 0, { 0, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 807, 922, -1385}, 0, { 0, -2076}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 1422, 922, -2001}, 0, { 8654, -2076}, {0xa7, 0x00, 0xa7, 0xff}}}, -}; - -// 0x070300E0 - 0x070301D0 -static const Vtx inside_castle_seg7_vertex_070300E0[] = { - {{{ 1422, 922, -2001}, 0, { 8654, -2076}, {0xb0, 0xc7, 0xb0, 0xff}}}, - {{{ 807, 922, -1385}, 0, { 0, -2076}, {0xb0, 0xc7, 0xb0, 0xff}}}, - {{{ 734, 1126, -1457}, 0, { 0, -4120}, {0xb0, 0xc7, 0xb0, 0xff}}}, - {{{ 1422, 922, -2001}, 0, { 8654, -2076}, {0xb0, 0xc8, 0xb0, 0xff}}}, - {{{ 734, 1126, -1457}, 0, { 0, -4120}, {0xb0, 0xc8, 0xb0, 0xff}}}, - {{{ 1446, 1126, -2169}, 0, { 10018, -4120}, {0xb0, 0xc8, 0xb0, 0xff}}}, - {{{ 1965, 768, -2182}, 0, { -540, -544}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 2038, 614, -2254}, 0, { -1562, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 1784, 614, -2001}, 0, { 2012, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 1446, 1126, -2169}, 0, { 10018, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 734, 1126, -1457}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 626, 1126, -1566}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1422, 922, -2001}, 0, { -1052, -1054}, {0x4a, 0xba, 0xb6, 0xff}}}, - {{{ 1446, 1126, -2169}, 0, { 0, -3098}, {0x4a, 0xba, 0xb6, 0xff}}}, - {{{ 1507, 1229, -2205}, 0, { -206, -4120}, {0x4a, 0xba, 0xb6, 0xff}}}, -}; - -// 0x070301D0 - 0x070302B0 -static const Vtx inside_castle_seg7_vertex_070301D0[] = { - {{{ 1446, 1126, -2169}, 0, { 0, -3098}, {0x4b, 0xba, 0xb6, 0xff}}}, - {{{ 1338, 1126, -2278}, 0, { 1502, -3098}, {0x4b, 0xba, 0xb6, 0xff}}}, - {{{ 1507, 1229, -2205}, 0, { -206, -4120}, {0x4b, 0xba, 0xb6, 0xff}}}, - {{{ 1374, 1229, -2339}, 0, { 1676, -4120}, {0x4b, 0xba, 0xb6, 0xff}}}, - {{{ 1338, 1126, -2278}, 0, { 1502, -3098}, {0x4a, 0xba, 0xb5, 0xff}}}, - {{{ 1169, 922, -2254}, 0, { 2524, -1054}, {0x4a, 0xba, 0xb5, 0xff}}}, - {{{ 1374, 1229, -2339}, 0, { 1676, -4120}, {0x4a, 0xba, 0xb5, 0xff}}}, - {{{ 1784, 614, -2001}, 0, { 2012, 990}, {0xa6, 0x00, 0xa7, 0xff}}}, - {{{ 1857, 768, -2073}, 0, { 990, -544}, {0xa6, 0x00, 0xa7, 0xff}}}, - {{{ 1965, 768, -2182}, 0, { -540, -544}, {0xa6, 0x00, 0xa7, 0xff}}}, - {{{ 1965, 768, -2182}, 0, { -540, -544}, {0xa7, 0x00, 0xa6, 0xff}}}, - {{{ 1965, 922, -2182}, 0, { -540, -2076}, {0xa7, 0x00, 0xa6, 0xff}}}, - {{{ 2038, 922, -2254}, 0, { -1562, -2076}, {0xa7, 0x00, 0xa6, 0xff}}}, - {{{ 2038, 614, -2254}, 0, { -1562, 990}, {0xa7, 0x00, 0xa6, 0xff}}}, -}; - -// 0x070302B0 - 0x070303B0 -static const Vtx inside_castle_seg7_vertex_070302B0[] = { -#ifdef VERSION_JP - {{{ 1965, 768, -2182}, 0, { 5588, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 2110, 768, -2037}, 0, { 7632, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 2110, 922, -2037}, 0, { 7632, -544}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 1784, 614, -2001}, 0, { 2012, 990}, {0xa7, 0x00, 0xa6, 0xff}}}, - {{{ 1784, 922, -2001}, 0, { 2012, -2076}, {0xa7, 0x00, 0xa6, 0xff}}}, - {{{ 1857, 922, -2073}, 0, { 990, -2076}, {0xa7, 0x00, 0xa6, 0xff}}}, - {{{ 1857, 768, -2073}, 0, { 990, -544}, {0xa7, 0x00, 0xa6, 0xff}}}, - {{{ 2038, 922, -2254}, 0, { -1562, -2076}, {0xb6, 0xba, 0xb6, 0xff}}}, - {{{ 1881, 1024, -2194}, 0, { 0, -3098}, {0xb6, 0xba, 0xb6, 0xff}}}, - {{{ 1833, 1229, -2339}, 0, { -716, -5142}, {0xb6, 0xba, 0xb6, 0xff}}}, - {{{ 2038, 922, -2254}, 0, { -1562, -2076}, {0xb6, 0xba, 0xb5, 0xff}}}, - {{{ 1965, 922, -2182}, 0, { -540, -2076}, {0xb6, 0xba, 0xb5, 0xff}}}, - {{{ 1881, 1024, -2194}, 0, { 0, -3098}, {0xb6, 0xba, 0xb5, 0xff}}}, - {{{ 1845, 1024, -2157}, 0, { 478, -3098}, {0xb6, 0xba, 0xb5, 0xff}}}, - {{{ 1857, 922, -2073}, 0, { 990, -2076}, {0xb6, 0xba, 0xb5, 0xff}}}, - {{{ 1784, 922, -2001}, 0, { 2012, -2076}, {0xb6, 0xba, 0xb5, 0xff}}}, -#else - {{{ 1965, 768, -2182}, 0, { 0, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 2110, 922, -2037}, 0, { 2012, -542}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 1965, 922, -2182}, 0, { 0, -542}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 1784, 614, -2001}, 0, { 2012, 990}, {0xa7, 0x00, 0xa6, 0xff}}}, - {{{ 1784, 922, -2001}, 0, { 2012, -2076}, {0xa7, 0x00, 0xa6, 0xff}}}, - {{{ 1857, 922, -2073}, 0, { 990, -2076}, {0xa7, 0x00, 0xa6, 0xff}}}, - {{{ 1857, 768, -2073}, 0, { 990, -544}, {0xa7, 0x00, 0xa6, 0xff}}}, - {{{ 2038, 922, -2254}, 0, { -1562, -2076}, {0xb6, 0xba, 0xb6, 0xff}}}, - {{{ 1881, 1024, -2194}, 0, { 0, -3098}, {0xb6, 0xba, 0xb6, 0xff}}}, - {{{ 1833, 1229, -2339}, 0, { -716, -5142}, {0xb6, 0xba, 0xb6, 0xff}}}, - {{{ 2038, 922, -2254}, 0, { -1562, -2076}, {0xb6, 0xba, 0xb5, 0xff}}}, - {{{ 1965, 922, -2182}, 0, { -540, -2076}, {0xb6, 0xba, 0xb5, 0xff}}}, - {{{ 1881, 1024, -2194}, 0, { 0, -3098}, {0xb6, 0xba, 0xb5, 0xff}}}, - {{{ 1845, 1024, -2157}, 0, { 478, -3098}, {0xb6, 0xba, 0xb5, 0xff}}}, - {{{ 1857, 922, -2073}, 0, { 990, -2076}, {0xb6, 0xba, 0xb5, 0xff}}}, - {{{ 1784, 922, -2001}, 0, { 2012, -2076}, {0xb6, 0xba, 0xb5, 0xff}}}, -#endif -}; - -// 0x070303B0 - 0x07030490 -static const Vtx inside_castle_seg7_vertex_070303B0[] = { -#ifdef VERSION_JP - {{{ 1965, 768, -2182}, 0, { 5588, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 2110, 922, -2037}, 0, { 7632, -544}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 1965, 922, -2182}, 0, { 5588, -544}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 1881, 1024, -2194}, 0, { 0, -3098}, {0xb6, 0xba, 0xb6, 0xff}}}, - {{{ 1699, 1229, -2205}, 0, { 1166, -5142}, {0xb6, 0xba, 0xb6, 0xff}}}, - {{{ 1833, 1229, -2339}, 0, { -716, -5142}, {0xb6, 0xba, 0xb6, 0xff}}}, - {{{ 1965, 922, -2182}, 0, { 5588, -544}, {0xb0, 0xc8, 0x50, 0xff}}}, - {{{ 2110, 922, -2037}, 0, { 7632, -544}, {0xb0, 0xc8, 0x50, 0xff}}}, - {{{ 2074, 1024, -2001}, 0, { 7632, -1566}, {0xb0, 0xc8, 0x50, 0xff}}}, - {{{ 1881, 1024, -2194}, 0, { 4908, -1566}, {0xb0, 0xc8, 0x50, 0xff}}}, - {{{ 1845, 1024, -2157}, 0, { 4908, -1566}, {0x50, 0xc8, 0xb0, 0xff}}}, - {{{ 2038, 1024, -1964}, 0, { 7632, -1566}, {0x50, 0xc8, 0xb0, 0xff}}}, - {{{ 2002, 922, -1928}, 0, { 7632, -544}, {0x50, 0xc8, 0xb0, 0xff}}}, - {{{ 1857, 922, -2073}, 0, { 5588, -544}, {0x50, 0xc8, 0xb0, 0xff}}}, -#else - {{{ 1965, 768, -2182}, 0, { 0, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 2110, 768, -2037}, 0, { 2012, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 2110, 922, -2037}, 0, { 2012, -542}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 1965, 922, -2182}, 0, { 5588, -544}, {0xb0, 0xc8, 0x50, 0xff}}}, - {{{ 2110, 922, -2037}, 0, { 7632, -544}, {0xb0, 0xc8, 0x50, 0xff}}}, - {{{ 2074, 1024, -2001}, 0, { 7632, -1566}, {0xb0, 0xc8, 0x50, 0xff}}}, - {{{ 1857, 922, -2073}, 0, { 0, -544}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 2002, 768, -1928}, 0, { 2012, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1857, 768, -2073}, 0, { 0, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 2002, 922, -1928}, 0, { 2012, -542}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1845, 1024, -2157}, 0, { 4908, -1566}, {0x50, 0xc8, 0xb0, 0xff}}}, - {{{ 2038, 1024, -1964}, 0, { 7632, -1566}, {0x50, 0xc8, 0xb0, 0xff}}}, - {{{ 2002, 922, -1928}, 0, { 7632, -544}, {0x50, 0xc8, 0xb0, 0xff}}}, - {{{ 1857, 922, -2073}, 0, { 5588, -544}, {0x50, 0xc8, 0xb0, 0xff}}}, -#endif -}; - -// 0x07030490 - 0x07030590 -static const Vtx inside_castle_seg7_vertex_07030490[] = { -#ifdef VERSION_JP - {{{ 1881, 1024, -2194}, 0, { 7292, 480}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2074, 1024, -2001}, 0, { 10018, 480}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2038, 1024, -1964}, 0, { 10018, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1845, 1024, -2157}, 0, { 7292, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1845, 1024, -2157}, 0, { 478, -3098}, {0xb6, 0xba, 0xb5, 0xff}}}, - {{{ 1784, 922, -2001}, 0, { 2012, -2076}, {0xb6, 0xba, 0xb5, 0xff}}}, - {{{ 1699, 1229, -2205}, 0, { 1166, -5142}, {0xb6, 0xba, 0xb5, 0xff}}}, - {{{ 1881, 1024, -2194}, 0, { 0, -3098}, {0xb5, 0xba, 0xb7, 0xff}}}, - {{{ 1845, 1024, -2157}, 0, { 478, -3098}, {0xb5, 0xba, 0xb7, 0xff}}}, - {{{ 1699, 1229, -2205}, 0, { 1166, -5142}, {0xb5, 0xba, 0xb7, 0xff}}}, - {{{ 1507, 1229, -2665}, 0, { -716, -5142}, {0x4b, 0xba, 0x49, 0xff}}}, - {{{ 1326, 1024, -2676}, 0, { 478, -3098}, {0x4b, 0xba, 0x49, 0xff}}}, - {{{ 1362, 1024, -2713}, 0, { 0, -3098}, {0x4b, 0xba, 0x49, 0xff}}}, - {{{ 1507, 1229, -2665}, 0, { -716, -5142}, {0x4a, 0xba, 0x4a, 0xff}}}, - {{{ 1362, 1024, -2713}, 0, { 0, -3098}, {0x4a, 0xba, 0x4a, 0xff}}}, - {{{ 1422, 922, -2869}, 0, { -1564, -2076}, {0x4a, 0xba, 0x4a, 0xff}}}, -#else - {{{ 1881, 1024, -2194}, 0, { 7292, 480}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2074, 1024, -2001}, 0, { 10018, 480}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2038, 1024, -1964}, 0, { 10018, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1845, 1024, -2157}, 0, { 7292, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1507, 1229, -2665}, 0, { -716, -5142}, {0x4b, 0xba, 0x4a, 0xff}}}, - {{{ 1374, 1229, -2531}, 0, { 1166, -5142}, {0x4b, 0xba, 0x4a, 0xff}}}, - {{{ 1326, 1024, -2676}, 0, { 478, -3098}, {0x4b, 0xba, 0x4a, 0xff}}}, - {{{ 1965, 922, -2182}, 0, { 5588, -544}, {0xb0, 0xc8, 0x50, 0xff}}}, - {{{ 2074, 1024, -2001}, 0, { 7632, -1566}, {0xb0, 0xc8, 0x50, 0xff}}}, - {{{ 1881, 1024, -2194}, 0, { 4908, -1566}, {0xb0, 0xc8, 0x50, 0xff}}}, - {{{ 1881, 1024, -2194}, 0, { 0, -3098}, {0xb5, 0xba, 0xb7, 0xff}}}, - {{{ 1845, 1024, -2157}, 0, { 478, -3098}, {0xb5, 0xba, 0xb7, 0xff}}}, - {{{ 1699, 1229, -2205}, 0, { 1166, -5142}, {0xb5, 0xba, 0xb7, 0xff}}}, - {{{ 1881, 1024, -2194}, 0, { 0, -3098}, {0xb6, 0xba, 0xb6, 0xff}}}, - {{{ 1699, 1229, -2205}, 0, { 1166, -5142}, {0xb6, 0xba, 0xb6, 0xff}}}, - {{{ 1833, 1229, -2339}, 0, { -716, -5142}, {0xb6, 0xba, 0xb6, 0xff}}}, -#endif -}; - -// 0x07030590 - 0x07030670 -static const Vtx inside_castle_seg7_vertex_07030590[] = { -#ifdef VERSION_JP - {{{ 1507, 1229, -2665}, 0, { -716, -5142}, {0x4b, 0xba, 0x4a, 0xff}}}, - {{{ 1374, 1229, -2531}, 0, { 1166, -5142}, {0x4b, 0xba, 0x4a, 0xff}}}, - {{{ 1326, 1024, -2676}, 0, { 478, -3098}, {0x4b, 0xba, 0x4a, 0xff}}}, - {{{ 1362, 1024, -2713}, 0, { 0, -3098}, {0x4a, 0xba, 0x4a, 0xff}}}, - {{{ 1350, 922, -2797}, 0, { -542, -2076}, {0x4a, 0xba, 0x4a, 0xff}}}, - {{{ 1422, 922, -2869}, 0, { -1564, -2076}, {0x4a, 0xba, 0x4a, 0xff}}}, - {{{ 1422, 614, -2869}, 0, { -1564, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1422, 922, -2869}, 0, { -1564, -2076}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1350, 922, -2797}, 0, { -542, -2076}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1350, 768, -2797}, 0, { -542, -542}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1169, 922, -2616}, 0, { 2012, -2076}, {0x4a, 0xba, 0x4a, 0xff}}}, - {{{ 1241, 922, -2688}, 0, { 990, -2076}, {0x4a, 0xba, 0x4a, 0xff}}}, - {{{ 1326, 1024, -2676}, 0, { 478, -3098}, {0x4a, 0xba, 0x4a, 0xff}}}, - {{{ 1374, 1229, -2531}, 0, { 1166, -5142}, {0x4a, 0xba, 0x4a, 0xff}}}, -#else - {{{ 1845, 1024, -2157}, 0, { 478, -3098}, {0xb6, 0xba, 0xb5, 0xff}}}, - {{{ 1784, 922, -2001}, 0, { 2012, -2076}, {0xb6, 0xba, 0xb5, 0xff}}}, - {{{ 1699, 1229, -2205}, 0, { 1166, -5142}, {0xb6, 0xba, 0xb5, 0xff}}}, - {{{ 1507, 1229, -2665}, 0, { -716, -5142}, {0x4a, 0xba, 0x4a, 0xff}}}, - {{{ 1362, 1024, -2713}, 0, { 0, -3098}, {0x4a, 0xba, 0x4a, 0xff}}}, - {{{ 1422, 922, -2869}, 0, { -1564, -2076}, {0x4a, 0xba, 0x4a, 0xff}}}, - {{{ 1507, 1229, -2665}, 0, { -716, -5142}, {0x4b, 0xba, 0x49, 0xff}}}, - {{{ 1326, 1024, -2676}, 0, { 478, -3098}, {0x4b, 0xba, 0x49, 0xff}}}, - {{{ 1362, 1024, -2713}, 0, { 0, -3098}, {0x4b, 0xba, 0x49, 0xff}}}, - {{{ 1422, 614, -2869}, 0, { -1564, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1350, 768, -2797}, 0, { -542, -542}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1241, 768, -2688}, 0, { 990, -542}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1350, 922, -2797}, 0, { -542, -2076}, {0x4a, 0xba, 0x4a, 0xff}}}, - {{{ 1422, 922, -2869}, 0, { -1564, -2076}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1350, 922, -2797}, 0, { -542, -2076}, {0x59, 0x00, 0x59, 0xff}}}, -#endif -}; - -// 0x07030670 - 0x07030760 -static const Vtx inside_castle_seg7_vertex_07030670[] = { -#ifdef VERSION_JP - {{{ 1326, 1024, -2676}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1169, 1024, -2906}, 0, { -2756, 478}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1362, 1024, -2713}, 0, { 0, 478}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1241, 768, -2688}, 0, { 990, -542}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1241, 922, -2688}, 0, { 990, -2076}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1169, 922, -2616}, 0, { 2012, -2076}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1362, 1024, -2713}, 0, { -2414, -1566}, {0xb0, 0xc8, 0x50, 0xff}}}, - {{{ 1169, 1024, -2906}, 0, { -5140, -1566}, {0xb0, 0xc8, 0x50, 0xff}}}, - {{{ 1205, 922, -2942}, 0, { -5140, -544}, {0xb0, 0xc8, 0x50, 0xff}}}, - {{{ 1350, 922, -2797}, 0, { -3096, -544}, {0xb0, 0xc8, 0x50, 0xff}}}, - {{{ 1350, 922, -2797}, 0, { -3096, -544}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 1205, 922, -2942}, 0, { -5140, -544}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 1205, 768, -2942}, 0, { -5140, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 1350, 768, -2797}, 0, { -3096, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 1133, 1024, -2869}, 0, { -2756, 0}, {0x00, 0x81, 0x00, 0xff}}}, -#else - {{{ 1169, 922, -2616}, 0, { 2012, -2076}, {0x4a, 0xba, 0x4a, 0xff}}}, - {{{ 1241, 922, -2688}, 0, { 990, -2076}, {0x4a, 0xba, 0x4a, 0xff}}}, - {{{ 1326, 1024, -2676}, 0, { 478, -3098}, {0x4a, 0xba, 0x4a, 0xff}}}, - {{{ 1374, 1229, -2531}, 0, { 1166, -5142}, {0x4a, 0xba, 0x4a, 0xff}}}, - {{{ 1241, 768, -2688}, 0, { 990, -542}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1241, 922, -2688}, 0, { 990, -2076}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1169, 922, -2616}, 0, { 2012, -2076}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1362, 1024, -2713}, 0, { -2414, -1566}, {0xb0, 0xc8, 0x50, 0xff}}}, - {{{ 1169, 1024, -2906}, 0, { -5140, -1566}, {0xb0, 0xc8, 0x50, 0xff}}}, - {{{ 1205, 922, -2942}, 0, { -5140, -544}, {0xb0, 0xc8, 0x50, 0xff}}}, - {{{ 1350, 922, -2797}, 0, { -3096, -544}, {0xb0, 0xc8, 0x50, 0xff}}}, - {{{ 1241, 922, -2688}, 0, { -3096, -542}, {0x50, 0xc7, 0xb0, 0xff}}}, - {{{ 1133, 1024, -2869}, 0, { -5140, -1564}, {0x50, 0xc7, 0xb0, 0xff}}}, - {{{ 1326, 1024, -2676}, 0, { -2414, -1566}, {0x50, 0xc7, 0xb0, 0xff}}}, -#endif -}; - -// 0x07030760 - 0x07030860 -static const Vtx inside_castle_seg7_vertex_07030760[] = { -#ifdef VERSION_JP - {{{ 1784, 922, -2001}, 0, { -1052, -1054}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1422, 614, -2001}, 0, { 2560, 2010}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1422, 922, -2001}, 0, { 2560, -1054}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1241, 768, -2688}, 0, { -3096, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1096, 922, -2833}, 0, { -5140, -542}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1241, 922, -2688}, 0, { -3096, -542}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1241, 922, -2688}, 0, { -3096, -542}, {0x50, 0xc7, 0xb0, 0xff}}}, - {{{ 1096, 922, -2833}, 0, { -5140, -542}, {0x50, 0xc7, 0xb0, 0xff}}}, - {{{ 1133, 1024, -2869}, 0, { -5140, -1564}, {0x50, 0xc7, 0xb0, 0xff}}}, - {{{ 1326, 1024, -2676}, 0, { -2414, -1566}, {0x50, 0xc7, 0xb0, 0xff}}}, - {{{ 1096, 768, -2833}, 0, { -5140, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1241, 768, -2688}, 0, { 990, -542}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1169, 922, -2616}, 0, { 2012, -2076}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1169, 614, -2616}, 0, { 2012, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1422, 614, -2869}, 0, { -1564, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1350, 768, -2797}, 0, { -542, -542}, {0x59, 0x00, 0x59, 0xff}}}, -#else - {{{ 1350, 922, -2797}, 0, { -3096, -544}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 1205, 922, -2942}, 0, { -5140, -544}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 1205, 768, -2942}, 0, { -5140, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 1350, 768, -2797}, 0, { -3096, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 1326, 1024, -2676}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1133, 1024, -2869}, 0, { -2756, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1169, 1024, -2906}, 0, { -2756, 478}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1362, 1024, -2713}, 0, { 0, 478}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1241, 768, -2688}, 0, { -3096, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1096, 922, -2833}, 0, { -5140, -542}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1241, 922, -2688}, 0, { -3096, -542}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1241, 922, -2688}, 0, { -3096, -542}, {0x50, 0xc7, 0xb0, 0xff}}}, - {{{ 1096, 922, -2833}, 0, { -5140, -542}, {0x50, 0xc7, 0xb0, 0xff}}}, - {{{ 1133, 1024, -2869}, 0, { -5140, -1564}, {0x50, 0xc7, 0xb0, 0xff}}}, -#endif -}; - -// 0x07030860 - 0x07030940 -static const Vtx inside_castle_seg7_vertex_07030860[] = { -#ifdef VERSION_JP - {{{ 1784, 922, -2001}, 0, { -1052, -1054}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1784, 614, -2001}, 0, { -1052, 2010}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1422, 614, -2001}, 0, { 2560, 2010}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 626, 870, -1566}, 0, { 1502, -544}, {0x59, 0x01, 0xa7, 0xff}}}, - {{{ 553, 922, -1638}, 0, { 2524, -1054}, {0x59, 0x01, 0xa7, 0xff}}}, - {{{ 807, 922, -1385}, 0, { -1052, -1054}, {0x59, 0x01, 0xa7, 0xff}}}, - {{{ 2038, 922, -2616}, 0, { 2560, -1054}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2038, 614, -2254}, 0, { -1052, 2010}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2038, 922, -2254}, 0, { -1052, -1054}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2038, 614, -2616}, 0, { 2560, 2010}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1169, 922, -2254}, 0, { -1052, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1169, 614, -2254}, 0, { -1052, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1169, 614, -2616}, 0, { 2560, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1169, 922, -2616}, 0, { 2560, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, -#else - {{{ 2038, 922, -2616}, 0, { 2560, -1054}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2038, 614, -2616}, 0, { 2560, 2010}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2038, 614, -2254}, 0, { -1052, 2010}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1241, 768, -2688}, 0, { -3096, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1096, 768, -2833}, 0, { -5140, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1096, 922, -2833}, 0, { -5140, -542}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1241, 768, -2688}, 0, { 990, -542}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1169, 614, -2616}, 0, { 2012, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1422, 614, -2869}, 0, { -1564, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1169, 922, -2616}, 0, { 2012, -2076}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1784, 922, -2001}, 0, { -1052, -1054}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1784, 614, -2001}, 0, { -1052, 2010}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1422, 614, -2001}, 0, { 2560, 2010}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1422, 922, -2001}, 0, { 2560, -1054}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2038, 922, -2254}, 0, { -1052, -1054}, {0x81, 0x00, 0x00, 0xff}}}, -#endif -}; - -// 0x07030940 - 0x07030A40 -const Vtx inside_castle_seg7_vertex_07030940[] = { -#ifdef VERSION_JP - {{{ 807, 922, -1385}, 0, { -1052, -1054}, {0x5a, 0xfe, 0xa7, 0xff}}}, - {{{ 734, 870, -1457}, 0, { 0, -544}, {0x5a, 0xfe, 0xa7, 0xff}}}, - {{{ 626, 870, -1566}, 0, { 1502, -544}, {0x5a, 0xfe, 0xa7, 0xff}}}, - {{{ 626, 870, -1566}, 0, { 1502, -544}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ 626, 614, -1566}, 0, { 1502, 2010}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ 553, 922, -1638}, 0, { 2524, -1054}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ 1784, 922, -2869}, 0, { -1052, -1054}, {0x00, 0xba, 0x69, 0xff}}}, - {{{ 1507, 1229, -2665}, 0, { 1712, -4120}, {0x00, 0xba, 0x69, 0xff}}}, - {{{ 1422, 922, -2869}, 0, { 2560, -1054}, {0x00, 0xba, 0x69, 0xff}}}, - {{{ 553, 922, -1638}, 0, { 2524, -1054}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 734, 1126, -1457}, 0, { 0, -3098}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 807, 922, -1385}, 0, { -1052, -1054}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 553, 922, -1638}, 0, { 2524, -1054}, {0x5a, 0x00, 0xa7, 0xff}}}, - {{{ 626, 1126, -1566}, 0, { 1500, -3098}, {0x5a, 0x00, 0xa7, 0xff}}}, - {{{ 734, 1126, -1457}, 0, { 0, -3098}, {0x5a, 0x00, 0xa7, 0xff}}}, - {{{ 553, 614, -1638}, 0, { 2524, 2010}, {0x59, 0x00, 0xa6, 0xff}}}, -#else - {{{ 1169, 922, -2254}, 0, { -1052, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1169, 614, -2616}, 0, { 2560, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1169, 922, -2616}, 0, { 2560, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1169, 614, -2254}, 0, { -1052, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 807, 922, -1385}, 0, { -1052, -1054}, {0x5a, 0xfe, 0xa7, 0xff}}}, - {{{ 734, 870, -1457}, 0, { 0, -544}, {0x5a, 0xfe, 0xa7, 0xff}}}, - {{{ 626, 870, -1566}, 0, { 1502, -544}, {0x5a, 0xfe, 0xa7, 0xff}}}, - {{{ 626, 870, -1566}, 0, { 1502, -544}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ 626, 614, -1566}, 0, { 1502, 2010}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ 553, 922, -1638}, 0, { 2524, -1054}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ 626, 870, -1566}, 0, { 1502, -544}, {0x59, 0x01, 0xa7, 0xff}}}, - {{{ 553, 922, -1638}, 0, { 2524, -1054}, {0x59, 0x01, 0xa7, 0xff}}}, - {{{ 807, 922, -1385}, 0, { -1052, -1054}, {0x59, 0x01, 0xa7, 0xff}}}, - {{{ 553, 614, -1638}, 0, { 2524, 2010}, {0x59, 0x00, 0xa6, 0xff}}}, -#endif -}; - -// 0x07030A40 - 0x07030B30 -static const Vtx inside_castle_seg7_vertex_07030A40[] = { -#ifdef VERSION_JP - {{{ 807, 922, -1385}, 0, { -1052, -1054}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ 807, 614, -1385}, 0, { -1052, 2010}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ 734, 614, -1457}, 0, { 0, 2010}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ 734, 870, -1457}, 0, { 0, -544}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ 1422, 922, -2869}, 0, { 2560, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1784, 614, -2869}, 0, { -1052, 2010}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1784, 922, -2869}, 0, { -1052, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1422, 614, -2869}, 0, { 2560, 2010}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1784, 922, -2869}, 0, { -4118, -2076}, {0x00, 0xba, 0x69, 0xff}}}, - {{{ 1699, 1229, -2665}, 0, { -2074, -5142}, {0x00, 0xba, 0x69, 0xff}}}, - {{{ 1507, 1229, -2665}, 0, { -716, -5142}, {0x00, 0xba, 0x69, 0xff}}}, - {{{ 2038, 922, -2254}, 0, { -1052, -1054}, {0x97, 0xba, 0x00, 0xff}}}, - {{{ 1833, 1229, -2339}, 0, { -206, -4120}, {0x97, 0xba, 0x00, 0xff}}}, - {{{ 2038, 922, -2616}, 0, { 2560, -1054}, {0x97, 0xba, 0x00, 0xff}}}, - {{{ 1833, 1229, -2531}, 0, { 1712, -4120}, {0x97, 0xba, 0x00, 0xff}}}, -#else - {{{ 553, 922, -1638}, 0, { 2524, -1054}, {0x5a, 0x00, 0xa7, 0xff}}}, - {{{ 626, 1126, -1566}, 0, { 1500, -3098}, {0x5a, 0x00, 0xa7, 0xff}}}, - {{{ 734, 1126, -1457}, 0, { 0, -3098}, {0x5a, 0x00, 0xa7, 0xff}}}, - {{{ 553, 922, -1638}, 0, { 2524, -1054}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 734, 1126, -1457}, 0, { 0, -3098}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 807, 922, -1385}, 0, { -1052, -1054}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 807, 922, -1385}, 0, { -1052, -1054}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ 734, 614, -1457}, 0, { 0, 2010}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ 734, 870, -1457}, 0, { 0, -544}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ 807, 614, -1385}, 0, { -1052, 2010}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ 1422, 922, -2001}, 0, { 2560, -1054}, {0x00, 0xba, 0x97, 0xff}}}, - {{{ 1507, 1229, -2205}, 0, { 1712, -4120}, {0x00, 0xba, 0x97, 0xff}}}, - {{{ 1699, 1229, -2205}, 0, { -206, -4120}, {0x00, 0xba, 0x97, 0xff}}}, - {{{ 1422, 922, -2869}, 0, { 2560, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1784, 614, -2869}, 0, { -1052, 2010}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1784, 922, -2869}, 0, { -1052, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, -#endif -}; - -// 0x07030B30 - 0x07030C20 -static const Vtx inside_castle_seg7_vertex_07030B30[] = { -#ifdef VERSION_JP - {{{ 1422, 922, -2001}, 0, { 2560, -1054}, {0x00, 0xba, 0x97, 0xff}}}, - {{{ 1507, 1229, -2205}, 0, { 1712, -4120}, {0x00, 0xba, 0x97, 0xff}}}, - {{{ 1699, 1229, -2205}, 0, { -206, -4120}, {0x00, 0xba, 0x97, 0xff}}}, - {{{ 1784, 922, -2001}, 0, { -1052, -1054}, {0x00, 0xba, 0x97, 0xff}}}, - {{{ 590, 614, -1530}, 0, { -542, 2010}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 626, 614, -1566}, 0, { 0, 2010}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 626, 870, -1566}, 0, { 0, -542}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1169, 922, -2616}, 0, { 2560, -1054}, {0x69, 0xba, 0x00, 0xff}}}, - {{{ 1374, 1229, -2531}, 0, { 1712, -4120}, {0x69, 0xba, 0x00, 0xff}}}, - {{{ 1169, 922, -2254}, 0, { -1052, -1054}, {0x69, 0xba, 0x00, 0xff}}}, - {{{ 1374, 1229, -2339}, 0, { -206, -4120}, {0x69, 0xba, 0x00, 0xff}}}, - {{{ 698, 870, -1421}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 590, 870, -1530}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 626, 870, -1566}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 734, 870, -1457}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, -#else - {{{ 1784, 922, -2869}, 0, { -1052, -1054}, {0x00, 0xba, 0x69, 0xff}}}, - {{{ 1507, 1229, -2665}, 0, { 1712, -4120}, {0x00, 0xba, 0x69, 0xff}}}, - {{{ 1422, 922, -2869}, 0, { 2560, -1054}, {0x00, 0xba, 0x69, 0xff}}}, - {{{ 1422, 922, -2869}, 0, { 2560, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1422, 614, -2869}, 0, { 2560, 2010}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1784, 614, -2869}, 0, { -1052, 2010}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1784, 922, -2869}, 0, { -4118, -2076}, {0x00, 0xba, 0x69, 0xff}}}, - {{{ 1699, 1229, -2665}, 0, { -2074, -5142}, {0x00, 0xba, 0x69, 0xff}}}, - {{{ 1507, 1229, -2665}, 0, { -716, -5142}, {0x00, 0xba, 0x69, 0xff}}}, - {{{ 2038, 922, -2254}, 0, { -1052, -1054}, {0x97, 0xba, 0x00, 0xff}}}, - {{{ 1833, 1229, -2339}, 0, { -206, -4120}, {0x97, 0xba, 0x00, 0xff}}}, - {{{ 2038, 922, -2616}, 0, { 2560, -1054}, {0x97, 0xba, 0x00, 0xff}}}, - {{{ 1833, 1229, -2531}, 0, { 1712, -4120}, {0x97, 0xba, 0x00, 0xff}}}, - {{{ 734, 614, -1457}, 0, { 0, 2010}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 698, 870, -1421}, 0, { -542, -544}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 734, 870, -1457}, 0, { 0, -544}, {0xa7, 0x00, 0xa7, 0xff}}}, -#endif -}; - -// 0x07030C20 - 0x07030D20 -static const Vtx inside_castle_seg7_vertex_07030C20[] = { -#ifdef VERSION_JP - {{{ 734, 614, -1457}, 0, { 0, 2010}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 698, 870, -1421}, 0, { -542, -544}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 734, 870, -1457}, 0, { 0, -544}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 698, 614, -1421}, 0, { -542, 2010}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 2038, 614, -2616}, 0, { -1052, 2010}, {0xa7, 0x00, 0x5a, 0xff}}}, - {{{ 1965, 922, -2688}, 0, { 0, -1054}, {0xa7, 0x00, 0x5a, 0xff}}}, - {{{ 1965, 768, -2688}, 0, { 0, 480}, {0xa7, 0x00, 0x5a, 0xff}}}, - {{{ 590, 614, -1530}, 0, { -542, 2010}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 626, 870, -1566}, 0, { 0, -542}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 590, 870, -1530}, 0, { -542, -544}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1965, 922, -2688}, 0, { 0, -1054}, {0xb6, 0xba, 0x4b, 0xff}}}, - {{{ 2038, 922, -2616}, 0, { -1052, -1054}, {0xb6, 0xba, 0x4b, 0xff}}}, - {{{ 1881, 1024, -2676}, 0, { 480, -2076}, {0xb6, 0xba, 0x4b, 0xff}}}, - {{{ 1881, 1024, -2676}, 0, { 480, -2076}, {0xb6, 0xba, 0x4a, 0xff}}}, - {{{ 2038, 922, -2616}, 0, { -1052, -1054}, {0xb6, 0xba, 0x4a, 0xff}}}, - {{{ 1833, 1229, -2531}, 0, { -206, -4120}, {0xb6, 0xba, 0x4a, 0xff}}}, -#else - {{{ 1422, 922, -2001}, 0, { 2560, -1054}, {0x00, 0xba, 0x97, 0xff}}}, - {{{ 1699, 1229, -2205}, 0, { -206, -4120}, {0x00, 0xba, 0x97, 0xff}}}, - {{{ 1784, 922, -2001}, 0, { -1052, -1054}, {0x00, 0xba, 0x97, 0xff}}}, - {{{ 1169, 922, -2616}, 0, { 2560, -1054}, {0x69, 0xba, 0x00, 0xff}}}, - {{{ 1374, 1229, -2531}, 0, { 1712, -4120}, {0x69, 0xba, 0x00, 0xff}}}, - {{{ 1169, 922, -2254}, 0, { -1052, -1054}, {0x69, 0xba, 0x00, 0xff}}}, - {{{ 1374, 1229, -2339}, 0, { -206, -4120}, {0x69, 0xba, 0x00, 0xff}}}, - {{{ 698, 870, -1421}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 626, 870, -1566}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 734, 870, -1457}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 590, 870, -1530}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 734, 614, -1457}, 0, { 0, 2010}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 698, 614, -1421}, 0, { -542, 2010}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 698, 870, -1421}, 0, { -542, -544}, {0xa7, 0x00, 0xa7, 0xff}}}, -#endif -}; - -// 0x07030D20 - 0x07030E20 -static const Vtx inside_castle_seg7_vertex_07030D20[] = { -#ifdef VERSION_JP - {{{ 1881, 1024, -2676}, 0, { 480, -2076}, {0xb5, 0xba, 0x49, 0xff}}}, - {{{ 1699, 1229, -2665}, 0, { 1676, -4120}, {0xb5, 0xba, 0x49, 0xff}}}, - {{{ 1845, 1024, -2713}, 0, { 990, -2076}, {0xb5, 0xba, 0x49, 0xff}}}, - {{{ 1881, 1024, -2676}, 0, { 480, -2076}, {0xb6, 0xba, 0x4a, 0xff}}}, - {{{ 1833, 1229, -2531}, 0, { -206, -4120}, {0xb6, 0xba, 0x4a, 0xff}}}, - {{{ 1699, 1229, -2665}, 0, { 1676, -4120}, {0xb6, 0xba, 0x4a, 0xff}}}, - {{{ 1784, 922, -2869}, 0, { 2524, -1054}, {0xb6, 0xba, 0x4b, 0xff}}}, - {{{ 1845, 1024, -2713}, 0, { 990, -2076}, {0xb6, 0xba, 0x4b, 0xff}}}, - {{{ 1699, 1229, -2665}, 0, { 1676, -4120}, {0xb6, 0xba, 0x4b, 0xff}}}, - {{{ 1857, 922, -2797}, 0, { 1502, -1054}, {0xb6, 0xba, 0x4b, 0xff}}}, - {{{ 2038, 614, -2616}, 0, { -1052, 2010}, {0xa6, 0x00, 0x59, 0xff}}}, - {{{ 1965, 768, -2688}, 0, { 0, 480}, {0xa6, 0x00, 0x59, 0xff}}}, - {{{ 1857, 768, -2797}, 0, { 1502, 480}, {0xa6, 0x00, 0x59, 0xff}}}, - {{{ 1857, 768, -2797}, 0, { 1502, 480}, {0xa7, 0x00, 0x5a, 0xff}}}, - {{{ 1857, 922, -2797}, 0, { 1502, -1054}, {0xa7, 0x00, 0x5a, 0xff}}}, - {{{ 1784, 922, -2869}, 0, { 2524, -1054}, {0xa7, 0x00, 0x5a, 0xff}}}, -#else - {{{ 590, 614, -1530}, 0, { -542, 2010}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 626, 614, -1566}, 0, { 0, 2010}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 626, 870, -1566}, 0, { 0, -542}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 590, 870, -1530}, 0, { -542, -544}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1965, 922, -2688}, 0, { 0, -1054}, {0xb6, 0xba, 0x4b, 0xff}}}, - {{{ 2038, 922, -2616}, 0, { -1052, -1054}, {0xb6, 0xba, 0x4b, 0xff}}}, - {{{ 1881, 1024, -2676}, 0, { 480, -2076}, {0xb6, 0xba, 0x4b, 0xff}}}, - {{{ 1881, 1024, -2676}, 0, { 480, -2076}, {0xb6, 0xba, 0x4a, 0xff}}}, - {{{ 2038, 922, -2616}, 0, { -1052, -1054}, {0xb6, 0xba, 0x4a, 0xff}}}, - {{{ 1833, 1229, -2531}, 0, { -206, -4120}, {0xb6, 0xba, 0x4a, 0xff}}}, - {{{ 1881, 1024, -2676}, 0, { 480, -2076}, {0xb5, 0xba, 0x49, 0xff}}}, - {{{ 1699, 1229, -2665}, 0, { 1676, -4120}, {0xb5, 0xba, 0x49, 0xff}}}, - {{{ 1845, 1024, -2713}, 0, { 990, -2076}, {0xb5, 0xba, 0x49, 0xff}}}, - {{{ 1699, 1229, -2665}, 0, { 1676, -4120}, {0xb6, 0xba, 0x4a, 0xff}}}, -#endif -}; - -// 0x07030E20 - 0x07030F10 -static const Vtx inside_castle_seg7_vertex_07030E20[] = { -#ifdef VERSION_JP - {{{ 2038, 614, -2616}, 0, { -1052, 2010}, {0xa7, 0x00, 0x5a, 0xff}}}, - {{{ 2038, 922, -2616}, 0, { -1052, -1054}, {0xa7, 0x00, 0x5a, 0xff}}}, - {{{ 1965, 922, -2688}, 0, { 0, -1054}, {0xa7, 0x00, 0x5a, 0xff}}}, - {{{ 1857, 768, -2797}, 0, { 1502, 480}, {0xa7, 0x00, 0x5a, 0xff}}}, - {{{ 1784, 922, -2869}, 0, { 2524, -1054}, {0xa7, 0x00, 0x5a, 0xff}}}, - {{{ 1784, 614, -2869}, 0, { 2524, 2010}, {0xa7, 0x00, 0x5a, 0xff}}}, - {{{ 1857, 768, -2797}, 0, { 1502, 480}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 1784, 614, -2869}, 0, { 2524, 2010}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 2038, 614, -2616}, 0, { -1052, 2010}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 1857, 768, -2797}, 0, { -1052, 990}, {0x5a, 0x00, 0x59, 0xff}}}, - {{{ 2001, 922, -2942}, 0, { 990, -544}, {0x5a, 0x00, 0x59, 0xff}}}, - {{{ 1857, 922, -2797}, 0, { -1052, -544}, {0x5a, 0x00, 0x59, 0xff}}}, - {{{ 1857, 922, -2797}, 0, { -1052, -544}, {0x50, 0xc8, 0x50, 0xff}}}, - {{{ 2001, 922, -2942}, 0, { 990, -544}, {0x50, 0xc8, 0x50, 0xff}}}, - {{{ 1845, 1024, -2713}, 0, { -1734, -1566}, {0x50, 0xc8, 0x50, 0xff}}}, -#else - {{{ 1784, 922, -2869}, 0, { 2524, -1054}, {0xb6, 0xba, 0x4b, 0xff}}}, - {{{ 1845, 1024, -2713}, 0, { 990, -2076}, {0xb6, 0xba, 0x4b, 0xff}}}, - {{{ 1699, 1229, -2665}, 0, { 1676, -4120}, {0xb6, 0xba, 0x4b, 0xff}}}, - {{{ 1857, 922, -2797}, 0, { 1502, -1054}, {0xb6, 0xba, 0x4b, 0xff}}}, - {{{ 2038, 614, -2616}, 0, { -1052, 2010}, {0xa6, 0x00, 0x59, 0xff}}}, - {{{ 1965, 768, -2688}, 0, { 0, 480}, {0xa6, 0x00, 0x59, 0xff}}}, - {{{ 1857, 768, -2797}, 0, { 1502, 480}, {0xa6, 0x00, 0x59, 0xff}}}, - {{{ 1857, 768, -2797}, 0, { 1502, 480}, {0xa7, 0x00, 0x5a, 0xff}}}, - {{{ 1857, 922, -2797}, 0, { 1502, -1054}, {0xa7, 0x00, 0x5a, 0xff}}}, - {{{ 1784, 922, -2869}, 0, { 2524, -1054}, {0xa7, 0x00, 0x5a, 0xff}}}, - {{{ 1784, 614, -2869}, 0, { 2524, 2010}, {0xa7, 0x00, 0x5a, 0xff}}}, - {{{ 1857, 768, -2797}, 0, { 1502, 480}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 1784, 614, -2869}, 0, { 2524, 2010}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 2038, 614, -2616}, 0, { -1052, 2010}, {0xa7, 0x00, 0x59, 0xff}}}, -#endif -}; - -// 0x07030F10 - 0x07030FF0 -static const Vtx inside_castle_seg7_vertex_07030F10[] = { -#ifdef VERSION_JP - {{{ 2001, 922, -2942}, 0, { 990, -544}, {0x50, 0xc7, 0x50, 0xff}}}, - {{{ 2038, 1024, -2906}, 0, { 990, -1566}, {0x50, 0xc7, 0x50, 0xff}}}, - {{{ 1845, 1024, -2713}, 0, { -1734, -1566}, {0x50, 0xc7, 0x50, 0xff}}}, - {{{ 1857, 768, -2797}, 0, { -1052, 990}, {0x5a, 0x00, 0x59, 0xff}}}, - {{{ 2001, 768, -2942}, 0, { 990, 990}, {0x5a, 0x00, 0x59, 0xff}}}, - {{{ 2001, 922, -2942}, 0, { 990, -544}, {0x5a, 0x00, 0x59, 0xff}}}, - {{{ 2038, 1024, -2906}, 0, { 3204, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2074, 1024, -2869}, 0, { 3204, 480}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1881, 1024, -2676}, 0, { 480, 478}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1845, 1024, -2713}, 0, { 480, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1881, 1024, -2676}, 0, { -1734, -1566}, {0xb0, 0xc8, 0xb0, 0xff}}}, - {{{ 2074, 1024, -2869}, 0, { 990, -1566}, {0xb0, 0xc8, 0xb0, 0xff}}}, - {{{ 1965, 922, -2688}, 0, { -1052, -544}, {0xb0, 0xc8, 0xb0, 0xff}}}, - {{{ 2110, 922, -2833}, 0, { 990, -544}, {0xb0, 0xc8, 0xb0, 0xff}}}, -#else - {{{ 2038, 614, -2616}, 0, { -1052, 2010}, {0xa7, 0x00, 0x5a, 0xff}}}, - {{{ 2038, 922, -2616}, 0, { -1052, -1054}, {0xa7, 0x00, 0x5a, 0xff}}}, - {{{ 1965, 922, -2688}, 0, { 0, -1054}, {0xa7, 0x00, 0x5a, 0xff}}}, - {{{ 1965, 768, -2688}, 0, { 0, 480}, {0xa7, 0x00, 0x5a, 0xff}}}, - {{{ 1857, 768, -2797}, 0, { -1052, 990}, {0x5a, 0x00, 0x59, 0xff}}}, - {{{ 2001, 922, -2942}, 0, { 990, -544}, {0x5a, 0x00, 0x59, 0xff}}}, - {{{ 1857, 922, -2797}, 0, { -1052, -544}, {0x5a, 0x00, 0x59, 0xff}}}, - {{{ 1857, 922, -2797}, 0, { -1052, -544}, {0x50, 0xc8, 0x50, 0xff}}}, - {{{ 2001, 922, -2942}, 0, { 990, -544}, {0x50, 0xc8, 0x50, 0xff}}}, - {{{ 1845, 1024, -2713}, 0, { -1734, -1566}, {0x50, 0xc8, 0x50, 0xff}}}, - {{{ 2001, 922, -2942}, 0, { 990, -544}, {0x50, 0xc7, 0x50, 0xff}}}, - {{{ 2038, 1024, -2906}, 0, { 990, -1566}, {0x50, 0xc7, 0x50, 0xff}}}, - {{{ 1845, 1024, -2713}, 0, { -1734, -1566}, {0x50, 0xc7, 0x50, 0xff}}}, - {{{ 2001, 768, -2942}, 0, { 990, 990}, {0x5a, 0x00, 0x59, 0xff}}}, -#endif -}; - -// 0x07030FF0 - 0x07031070 -static const Vtx inside_castle_seg7_vertex_07030FF0[] = { -#ifdef VERSION_JP - {{{ 1965, 922, -2688}, 0, { -1052, -544}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 2110, 768, -2833}, 0, { 990, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 1965, 768, -2688}, 0, { -1052, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 2110, 922, -2833}, 0, { 990, -544}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 1833, 1229, -2665}, 0, { -2074, -1302}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1833, 1229, -2205}, 0, { -2074, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1374, 1229, -2205}, 0, { 2508, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1374, 1229, -2665}, 0, { 2508, -1302}, {0x00, 0x81, 0x00, 0xff}}}, -#else - {{{ 2038, 1024, -2906}, 0, { 3204, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2074, 1024, -2869}, 0, { 3204, 480}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1881, 1024, -2676}, 0, { 480, 478}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1845, 1024, -2713}, 0, { 480, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1881, 1024, -2676}, 0, { -1734, -1566}, {0xb0, 0xc8, 0xb0, 0xff}}}, - {{{ 2074, 1024, -2869}, 0, { 990, -1566}, {0xb0, 0xc8, 0xb0, 0xff}}}, - {{{ 1965, 922, -2688}, 0, { -1052, -544}, {0xb0, 0xc8, 0xb0, 0xff}}}, - {{{ 2110, 922, -2833}, 0, { 990, -544}, {0xb0, 0xc8, 0xb0, 0xff}}}, - {{{ 1965, 922, -2688}, 0, { -1052, -544}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 2110, 768, -2833}, 0, { 990, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 1965, 768, -2688}, 0, { -1052, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 2110, 922, -2833}, 0, { 990, -544}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 1833, 1229, -2665}, 0, { -2074, -1302}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1833, 1229, -2205}, 0, { -2074, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1374, 1229, -2205}, 0, { 2508, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1374, 1229, -2665}, 0, { 2508, -1302}, {0x00, 0x81, 0x00, 0xff}}}, -#endif -}; - -// 0x07031070 - 0x070310D8 -static const Gfx inside_castle_seg7_dl_07031070[] = { -#ifdef VERSION_JP - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&inside_castle_seg7_lights_0702FDD8.l, 1), - gsSPLight(&inside_castle_seg7_lights_0702FDD8.a, 2), - gsSPVertex(inside_castle_seg7_vertex_0702FDF0, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 0, 5, 1, 0x0, 0, 6, 5, 0x0), - gsSP2Triangles( 0, 7, 3, 0x0, 0, 4, 6, 0x0), - gsSPEndDisplayList(), -#else - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&inside_castle_seg7_lights_0702FDD8.l, 1), - gsSPLight(&inside_castle_seg7_lights_0702FDD8.a, 2), - gsSPVertex(inside_castle_seg7_vertex_0702FDF0, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 0, 5, 3, 0x0, 0, 2, 6, 0x0), - gsSP2Triangles( 0, 4, 7, 0x0, 0, 6, 5, 0x0), - gsSPEndDisplayList(), -#endif -}; - -// 0x070310D8 - 0x07031168 -static const Gfx inside_castle_seg7_dl_070310D8[] = { -#ifdef VERSION_JP - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09005000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_0702FE70, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 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, 15, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0702FF70, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -#else - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09005000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_0702FE70, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0702FF70, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 0, 6, 1, 0x0), - gsSPEndDisplayList(), -#endif -}; - -// 0x07031168 - 0x07031588 -const Gfx inside_castle_seg7_dl_07031168[] = { -#ifdef VERSION_JP - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_0702FFF0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles( 3, 10, 4, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070300E0, 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(inside_castle_seg7_vertex_070301D0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070302B0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070303B0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07030490, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07030590, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 10, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07030670, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07030760, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles( 3, 10, 4, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 14, 15, 11, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07030860, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07030940, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 4, 15, 5, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07030A40, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(12, 14, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07030B30, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07030C20, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07030D20, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07030E20, 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(inside_castle_seg7_vertex_07030F10, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07030FF0, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPEndDisplayList(), -#else - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_0702FFF0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles( 3, 10, 4, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070300E0, 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(inside_castle_seg7_vertex_070301D0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070302B0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070303B0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07030490, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07030590, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 4, 12, 5, 0x0, 9, 13, 14, 0x0), - gsSP1Triangle( 9, 14, 10, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07030670, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07030760, 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(inside_castle_seg7_vertex_07030860, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07030940, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 8, 13, 9, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07030A40, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07030B30, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(10, 12, 11, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07030C20, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07030D20, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 7, 9, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07030E20, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07030F10, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 4, 13, 5, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07030FF0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPEndDisplayList(), -#endif -}; - -// 0x07031588 - 0x07031608 -const Gfx inside_castle_seg7_dl_07031588[] = { - 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_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(inside_castle_seg7_dl_07031070), - gsSPDisplayList(inside_castle_seg7_dl_070310D8), - gsSPDisplayList(inside_castle_seg7_dl_07031168), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/castle_inside/areas/1/11/model.inc.c b/levels/castle_inside/areas/1/11/model.inc.c deleted file mode 100644 index c1883f13..00000000 --- a/levels/castle_inside/areas/1/11/model.inc.c +++ /dev/null @@ -1,45 +0,0 @@ -// 0x07031608 - 0x070316C8 -static const Vtx inside_castle_seg7_vertex_07031608[] = { - {{{ 2001, 1024, -2688}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1857, 1024, -2833}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2001, 691, -2688}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1857, 691, -2833}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1857, 1024, -2037}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2001, 1024, -2182}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1857, 691, -2037}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2001, 691, -2182}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1205, 691, -2688}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1350, 1024, -2833}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1205, 1024, -2688}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1350, 691, -2833}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x070316C8 - 0x07031720 -static const Gfx inside_castle_seg7_dl_070316C8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07002000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_07031608, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07031720 - 0x07031790 -const Gfx inside_castle_seg7_dl_07031720[] = { - 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, 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(inside_castle_seg7_dl_070316C8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/castle_inside/areas/1/12/model.inc.c b/levels/castle_inside/areas/1/12/model.inc.c deleted file mode 100644 index 0dbcfe05..00000000 --- a/levels/castle_inside/areas/1/12/model.inc.c +++ /dev/null @@ -1,43 +0,0 @@ -// 0x07031790 - 0x070317A8 -static const Lights1 inside_castle_seg7_lights_07031790 = gdSPDefLights1( - 0x5f, 0x5f, 0x5f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x070317A8 - 0x070317E8 -static const Vtx inside_castle_seg7_vertex_070317A8[] = { - {{{ 1179, 819, -2510}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1179, 819, -2356}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1179, 666, -2356}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1179, 666, -2510}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x070317E8 - 0x07031830 -static const Gfx inside_castle_seg7_dl_070317E8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07003000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&inside_castle_seg7_lights_07031790.l, 1), - gsSPLight(&inside_castle_seg7_lights_07031790.a, 2), - gsSPVertex(inside_castle_seg7_vertex_070317A8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07031830 - 0x070318A0 -const Gfx inside_castle_seg7_dl_07031830[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), - 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), - gsSPDisplayList(inside_castle_seg7_dl_070317E8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/castle_inside/areas/1/13/model.inc.c b/levels/castle_inside/areas/1/13/model.inc.c deleted file mode 100644 index 334d0f57..00000000 --- a/levels/castle_inside/areas/1/13/model.inc.c +++ /dev/null @@ -1,528 +0,0 @@ -// 0x070318A0 - 0x070318B8 -static const Lights1 inside_castle_seg7_lights_070318A0 = gdSPDefLights1( - 0x52, 0x52, 0x52, - 0xdd, 0xdd, 0xdd, 0x28, 0x28, 0x28 -); - -// 0x070318B8 - 0x070318D0 -static const Lights1 inside_castle_seg7_lights_070318B8 = gdSPDefLights1( - 0x5f, 0x5f, 0x5f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x070318D0 - 0x070319D0 -static const Vtx inside_castle_seg7_vertex_070318D0[] = { - {{{ -4121, 282, -613}, 0, { 3034, 326}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -4121, 282, -306}, 0, { 0, 326}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -4121, 256, -306}, 0, { 0, 530}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -4146, 282, -613}, 0, { 3034, 172}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -4146, 307, -613}, 0, { 3034, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -4146, 307, -306}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -4146, 282, -306}, 0, { 0, 172}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -4069, 230, -613}, 0, { 3034, 1040}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -4069, 205, -306}, 0, { 0, 1244}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -4069, 205, -613}, 0, { 3034, 1244}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -4069, 230, -306}, 0, { 0, 1040}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -4095, 256, -613}, 0, { 3034, 684}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -4095, 256, -306}, 0, { 0, 684}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -4095, 230, -306}, 0, { 0, 888}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -4095, 230, -613}, 0, { 3034, 888}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -4121, 256, -613}, 0, { 3034, 530}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x070319D0 - 0x07031AB0 -static const Vtx inside_castle_seg7_vertex_070319D0[] = { - {{{ -5221, 205, -1484}, 0, { 5078, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5221, 205, -869}, 0, { 2012, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4402, 205, -869}, 0, { 2012, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3173, 205, -1484}, 0, { 5078, 7120}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4197, 205, -665}, 0, { 990, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3173, 205, 563}, 0, { -5140, 7120}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4197, 205, -255}, 0, { -1052, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4402, 205, -50}, 0, { -2074, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5221, 205, 563}, 0, { -5140, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5221, 205, -50}, 0, { -2074, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3173, 205, -716}, 0, { 2012, 734}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3122, 205, -869}, 0, { 2268, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3173, 205, -869}, 0, { 2012, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3122, 205, -716}, 0, { 2268, 734}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07031AB0 - 0x07031B70 -static const Vtx inside_castle_seg7_vertex_07031AB0[] = { - {{{ -4095, 230, -613}, 0, { 3034, 888}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4095, 230, -306}, 0, { 0, 888}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4069, 230, -306}, 0, { 0, 1040}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4069, 230, -613}, 0, { 3034, 1040}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4121, 256, -613}, 0, { 3034, 530}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4121, 256, -306}, 0, { 0, 530}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4095, 256, -306}, 0, { 0, 684}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4095, 256, -613}, 0, { 3034, 684}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4146, 282, -613}, 0, { 3034, 172}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4121, 282, -306}, 0, { 0, 326}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4121, 282, -613}, 0, { 3034, 326}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4146, 282, -306}, 0, { 0, 172}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07031B70 - 0x07031C70 -static const Vtx inside_castle_seg7_vertex_07031B70[] = { - {{{ -3173, 1126, -1177}, 0, { 3546, -6164}, {0xcb, 0x9b, 0x36, 0xff}}}, - {{{ -3650, 1434, -1074}, 0, { 3034, -3784}, {0xcb, 0x9b, 0x36, 0xff}}}, - {{{ -3481, 1126, -1484}, 0, { 5078, -4630}, {0xcb, 0x9b, 0x36, 0xff}}}, - {{{ -4812, 1434, 154}, 0, { -3096, 2010}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -4812, 1434, -1074}, 0, { 3034, 2010}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3583, 1434, -1074}, 0, { 3034, -4120}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3583, 1434, 154}, 0, { -3096, -4120}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -4402, 307, -869}, 0, { 2012, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5221, 307, -869}, 0, { 2012, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5221, 307, -50}, 0, { -2074, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4402, 307, -50}, 0, { -2074, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4197, 307, -255}, 0, { -1052, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4197, 307, -665}, 0, { 990, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3481, 1126, -1484}, 0, { 5078, -4630}, {0x00, 0x9b, 0x4c, 0xff}}}, - {{{ -4745, 1434, -1074}, 0, { 3034, 1674}, {0x00, 0x9b, 0x4c, 0xff}}}, - {{{ -4914, 1126, -1484}, 0, { 5078, 2522}, {0x00, 0x9b, 0x4c, 0xff}}}, -}; - -// 0x07031C70 - 0x07031D70 -static const Vtx inside_castle_seg7_vertex_07031C70[] = { - {{{ -3481, 1126, -1484}, 0, { 5078, -4630}, {0x00, 0x9b, 0x4c, 0xff}}}, - {{{ -3650, 1434, -1074}, 0, { 3034, -3784}, {0x00, 0x9b, 0x4c, 0xff}}}, - {{{ -4745, 1434, -1074}, 0, { 3034, 1674}, {0x00, 0x9b, 0x4c, 0xff}}}, - {{{ -4914, 1126, 563}, 0, { -5140, 2520}, {0x00, 0x9b, 0xb4, 0xff}}}, - {{{ -3650, 1434, 154}, 0, { -3096, -3784}, {0x00, 0x9b, 0xb4, 0xff}}}, - {{{ -3481, 1126, 563}, 0, { -5140, -4630}, {0x00, 0x9b, 0xb4, 0xff}}}, - {{{ -3173, 1126, -1177}, 0, { 3546, -6164}, {0xcb, 0x9b, 0x35, 0xff}}}, - {{{ -3583, 1434, -1007}, 0, { 2698, -4120}, {0xcb, 0x9b, 0x35, 0xff}}}, - {{{ -3650, 1434, -1074}, 0, { 3034, -3784}, {0xcb, 0x9b, 0x35, 0xff}}}, - {{{ -4914, 1126, -1484}, 0, { 5078, 2522}, {0x35, 0x9b, 0x35, 0xff}}}, - {{{ -4745, 1434, -1074}, 0, { 3034, 1674}, {0x35, 0x9b, 0x35, 0xff}}}, - {{{ -4812, 1434, -1007}, 0, { 2698, 2010}, {0x35, 0x9b, 0x35, 0xff}}}, - {{{ -5221, 1126, -1177}, 0, { 3546, 4054}, {0x35, 0x9b, 0x35, 0xff}}}, - {{{ -5221, 1126, -1177}, 0, { 3546, 4054}, {0x4c, 0x9b, 0x00, 0xff}}}, - {{{ -4812, 1434, -1007}, 0, { 2698, 2010}, {0x4c, 0x9b, 0x00, 0xff}}}, - {{{ -4812, 1434, 86}, 0, { -2760, 2010}, {0x4c, 0x9b, 0x00, 0xff}}}, -}; - -// 0x07031D70 - 0x07031E60 -static const Vtx inside_castle_seg7_vertex_07031D70[] = { - {{{ -5221, 1126, -1177}, 0, { 3546, 4054}, {0x4c, 0x9b, 0x00, 0xff}}}, - {{{ -4812, 1434, 86}, 0, { -2760, 2010}, {0x4c, 0x9b, 0x00, 0xff}}}, - {{{ -5221, 1126, 256}, 0, { -3608, 4054}, {0x4c, 0x9b, 0x00, 0xff}}}, - {{{ -5221, 1126, 256}, 0, { -3608, 4054}, {0x36, 0x9b, 0xcb, 0xff}}}, - {{{ -4812, 1434, 86}, 0, { -2760, 2010}, {0x36, 0x9b, 0xcb, 0xff}}}, - {{{ -4745, 1434, 154}, 0, { -3096, 1674}, {0x36, 0x9b, 0xcb, 0xff}}}, - {{{ -5221, 1126, 256}, 0, { -3608, 4054}, {0x36, 0x9b, 0xca, 0xff}}}, - {{{ -4745, 1434, 154}, 0, { -3096, 1674}, {0x36, 0x9b, 0xca, 0xff}}}, - {{{ -4914, 1126, 563}, 0, { -5140, 2520}, {0x36, 0x9b, 0xca, 0xff}}}, - {{{ -4914, 1126, 563}, 0, { -5140, 2520}, {0x00, 0x9b, 0xb4, 0xff}}}, - {{{ -4745, 1434, 154}, 0, { -3096, 1674}, {0x00, 0x9b, 0xb4, 0xff}}}, - {{{ -3650, 1434, 154}, 0, { -3096, -3784}, {0x00, 0x9b, 0xb4, 0xff}}}, - {{{ -3481, 1126, 563}, 0, { -5140, -4630}, {0xcb, 0x9b, 0xca, 0xff}}}, - {{{ -3650, 1434, 154}, 0, { -3096, -3784}, {0xcb, 0x9b, 0xca, 0xff}}}, - {{{ -3173, 1126, 256}, 0, { -3608, -6164}, {0xcb, 0x9b, 0xca, 0xff}}}, -}; - -// 0x07031E60 - 0x07031F10 -static const Vtx inside_castle_seg7_vertex_07031E60[] = { - {{{ -3650, 1434, 154}, 0, { -3096, -3784}, {0xca, 0x9b, 0xcb, 0xff}}}, - {{{ -3583, 1434, 86}, 0, { -2760, -4120}, {0xca, 0x9b, 0xcb, 0xff}}}, - {{{ -3173, 1126, 256}, 0, { -3608, -6164}, {0xca, 0x9b, 0xcb, 0xff}}}, - {{{ -3173, 1126, 256}, 0, { -3608, -6164}, {0xb4, 0x9b, 0x00, 0xff}}}, - {{{ -3583, 1434, 86}, 0, { -2760, -4120}, {0xb4, 0x9b, 0x00, 0xff}}}, - {{{ -3583, 1434, -1007}, 0, { 2698, -4120}, {0xb4, 0x9b, 0x00, 0xff}}}, - {{{ -3173, 1126, -1177}, 0, { 3546, -6164}, {0xb4, 0x9b, 0x00, 0xff}}}, - {{{ -4197, 307, -306}, 0, { -796, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4146, 307, -613}, 0, { 734, 3288}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4197, 307, -613}, 0, { 734, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4146, 307, -306}, 0, { -796, 3288}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07031F10 - 0x07032000 -static const Vtx inside_castle_seg7_vertex_07031F10[] = { - {{{ -4018, 205, -665}, 0, { -240, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -4197, 205, -665}, 0, { -1506, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -4197, 358, -665}, 0, { -1506, -544}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -4018, 205, -255}, 0, { -3132, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -4146, 358, -255}, 0, { -4034, -542}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -4197, 358, -255}, 0, { -4396, -542}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -4197, 205, -255}, 0, { -4396, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -4018, 282, -255}, 0, { -3132, 224}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -4069, 282, -255}, 0, { -3492, 224}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -4018, 205, -306}, 0, { -2770, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -4197, 205, -306}, 0, { -4034, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -4197, 358, -306}, 0, { -4034, -542}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -4069, 282, -306}, 0, { -3132, 224}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -4018, 282, -306}, 0, { -2770, 224}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -4146, 358, -306}, 0, { -3674, -542}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07032000 - 0x070320F0 -static const Vtx inside_castle_seg7_vertex_07032000[] = { - {{{ -4197, 307, -613}, 0, { 480, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -4197, 358, -665}, 0, { 0, -542}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -4197, 307, -665}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -4018, 205, -665}, 0, { -240, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -4197, 358, -665}, 0, { -1506, -544}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -4146, 358, -665}, 0, { -1144, -544}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -4069, 282, -665}, 0, { -602, 224}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -4018, 282, -665}, 0, { -240, 224}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -4018, 205, -613}, 0, { -602, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -4146, 358, -613}, 0, { -1506, -544}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -4197, 358, -613}, 0, { -1866, -544}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -4197, 205, -613}, 0, { -1866, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -4069, 282, -613}, 0, { -964, 224}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -4018, 282, -613}, 0, { -602, 224}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -4197, 358, -613}, 0, { 480, -542}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x070320F0 - 0x070321F0 -static const Vtx inside_castle_seg7_vertex_070320F0[] = { - {{{ -4018, 282, -665}, 0, { 3546, 224}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -4018, 282, -613}, 0, { 3034, 224}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -4018, 205, -613}, 0, { 3034, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -4018, 205, -665}, 0, { 3546, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -4018, 282, -665}, 0, { 3546, 224}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4069, 282, -613}, 0, { 3034, 224}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4018, 282, -613}, 0, { 3034, 224}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4069, 282, -665}, 0, { 3546, 224}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4146, 358, -665}, 0, { 3546, -544}, {0x59, 0x5a, 0x00, 0xff}}}, - {{{ -4146, 358, -613}, 0, { 3034, -544}, {0x59, 0x5a, 0x00, 0xff}}}, - {{{ -4069, 282, -613}, 0, { 3034, 224}, {0x59, 0x5a, 0x00, 0xff}}}, - {{{ -4069, 282, -665}, 0, { 3546, 224}, {0x59, 0x5a, 0x00, 0xff}}}, - {{{ -4197, 358, -665}, 0, { 3546, -544}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4146, 358, -613}, 0, { 3034, -544}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4146, 358, -665}, 0, { 3546, -544}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4197, 358, -613}, 0, { 3034, -544}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x070321F0 - 0x070322F0 -static const Vtx inside_castle_seg7_vertex_070321F0[] = { - {{{ -4197, 307, -255}, 0, { 4056, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -4197, 358, -255}, 0, { 4056, -542}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -4197, 358, -306}, 0, { 3544, -542}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -4197, 307, -306}, 0, { 3544, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -4069, 282, -306}, 0, { 0, 224}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4069, 282, -255}, 0, { -542, 224}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4018, 282, -306}, 0, { 0, 224}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4018, 282, -306}, 0, { 0, 224}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -4018, 205, -255}, 0, { -542, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -4018, 205, -306}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -4018, 282, -255}, 0, { -542, 224}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -4018, 282, -255}, 0, { -542, 224}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4146, 358, -306}, 0, { 0, -544}, {0x59, 0x5a, 0x00, 0xff}}}, - {{{ -4146, 358, -255}, 0, { -542, -544}, {0x59, 0x5a, 0x00, 0xff}}}, - {{{ -4069, 282, -255}, 0, { -542, 224}, {0x59, 0x5a, 0x00, 0xff}}}, - {{{ -4069, 282, -306}, 0, { 0, 224}, {0x59, 0x5a, 0x00, 0xff}}}, -}; - -// 0x070322F0 - 0x070323F0 -static const Vtx inside_castle_seg7_vertex_070322F0[] = { - {{{ -4197, 358, -306}, 0, { 0, -544}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4146, 358, -255}, 0, { -542, -544}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4146, 358, -306}, 0, { 0, -544}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4197, 358, -255}, 0, { -542, -544}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4402, 307, -869}, 0, { -1506, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -5221, 205, -869}, 0, { -7286, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -5221, 307, -869}, 0, { -7286, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -4402, 205, -869}, 0, { -1506, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -4197, 307, -665}, 0, { 3546, 0}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ -4197, 205, -665}, 0, { 3546, 990}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ -4402, 205, -869}, 0, { 5590, 990}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ -4402, 307, -869}, 0, { 5590, 0}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ -4402, 307, -50}, 0, { -2586, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -4197, 205, -255}, 0, { -540, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -4197, 307, -255}, 0, { -540, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -4402, 205, -50}, 0, { -2586, 990}, {0x59, 0x00, 0x59, 0xff}}}, -}; - -// 0x070323F0 - 0x07032430 -static const Vtx inside_castle_seg7_vertex_070323F0[] = { - {{{ -5221, 307, -50}, 0, {-13068, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -4402, 205, -50}, 0, { -7286, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -4402, 307, -50}, 0, { -7286, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -5221, 205, -50}, 0, {-13068, 990}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07032430 - 0x07032530 -static const Vtx inside_castle_seg7_vertex_07032430[] = { - {{{ -4914, 1126, 563}, 0, { 3544, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3481, 205, 563}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -4914, 205, 563}, 0, { 3544, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3481, 1126, 563}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3481, 1126, -1484}, 0, { 3546, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -4914, 1126, -1484}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -4914, 205, -1484}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3481, 205, -1484}, 0, { 3546, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3173, 1126, -1177}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -3173, 205, -1177}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -3173, 461, -869}, 0, { 734, 1444}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -3173, 205, -869}, 0, { 734, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -3173, 205, -869}, 0, { 734, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3122, 461, -869}, 0, { 734, 1444}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3173, 461, -869}, 0, { 734, 1444}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3122, 205, -869}, 0, { 734, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07032530 - 0x07032630 -static const Vtx inside_castle_seg7_vertex_07032530[] = { - {{{ -5221, 1024, -153}, 0, { 990, 196}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -5221, 1024, -767}, 0, { 2522, 196}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -5221, 1126, -1177}, 0, { 3544, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3173, 461, -869}, 0, { 734, 1444}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3122, 461, -716}, 0, { 1118, 1444}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3173, 461, -716}, 0, { 1118, 1444}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3122, 461, -869}, 0, { 734, 1444}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3173, 1126, -1177}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -3173, 461, -869}, 0, { 734, 1444}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -3173, 461, -716}, 0, { 1118, 1444}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -3173, 1126, 256}, 0, { 3546, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -3173, 205, -716}, 0, { 1118, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -3173, 205, 256}, 0, { 3546, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -3173, 461, -716}, 0, { 1118, 1444}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3122, 205, -716}, 0, { 1118, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3173, 205, -716}, 0, { 1118, 2012}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07032630 - 0x070326E0 -static const Vtx inside_castle_seg7_vertex_07032630[] = { - {{{ -3173, 461, -716}, 0, { 1118, 1444}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3122, 461, -716}, 0, { 1118, 1444}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3122, 205, -716}, 0, { 1118, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -5221, 410, -767}, 0, { 2522, 1556}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -5221, 410, -153}, 0, { 990, 1556}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -5221, 205, 256}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -5221, 1024, -153}, 0, { 990, 196}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -5221, 1126, 256}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -5221, 1024, -767}, 0, { 2522, 196}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -5221, 205, -1177}, 0, { 3544, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -5221, 1126, -1177}, 0, { 3544, 0}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x070326E0 - 0x070327E0 -static const Vtx inside_castle_seg7_vertex_070326E0[] = { - {{{ -3378, 1235, 256}, 0, { 308, 52}, {0xa7, 0x00, 0xa6, 0xff}}}, - {{{ -3378, 205, 256}, 0, { 308, 2012}, {0xa7, 0x00, 0xa6, 0xff}}}, - {{{ -3481, 205, 358}, 0, { 650, 2012}, {0xa7, 0x00, 0xa6, 0xff}}}, - {{{ -3481, 1235, 358}, 0, { 650, 52}, {0xa7, 0x00, 0xa6, 0xff}}}, - {{{ -3173, 1126, 256}, 0, { 0, 260}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3173, 205, 256}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3378, 205, 256}, 0, { 308, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3378, 1235, 256}, 0, { 308, 52}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3481, 1235, 358}, 0, { 650, 52}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -3481, 205, 358}, 0, { 650, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -3481, 205, 563}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -3481, 1126, 563}, 0, { 990, 260}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -5017, 1235, 256}, 0, { 650, 144}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -5017, 205, 256}, 0, { 650, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -5221, 205, 256}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -5221, 1126, 256}, 0, { 990, 340}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x070327E0 - 0x070328D0 -static const Vtx inside_castle_seg7_vertex_070327E0[] = { - {{{ -3481, 1235, -1279}, 0, { 308, 52}, {0xa7, 0x00, 0x5a, 0xff}}}, - {{{ -3481, 205, -1279}, 0, { 308, 2012}, {0xa7, 0x00, 0x5a, 0xff}}}, - {{{ -3378, 205, -1177}, 0, { 650, 2012}, {0xa7, 0x00, 0x5a, 0xff}}}, - {{{ -4914, 1235, 358}, 0, { 308, 144}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ -5017, 205, 256}, 0, { 650, 2012}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ -5017, 1235, 256}, 0, { 650, 144}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ -4914, 205, 358}, 0, { 308, 2012}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ -4914, 1126, 563}, 0, { 0, 340}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -4914, 205, 563}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -4914, 205, 358}, 0, { 308, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -4914, 1235, 358}, 0, { 308, 144}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3481, 1126, -1484}, 0, { 0, 260}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -3481, 205, -1484}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -3481, 205, -1279}, 0, { 308, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -3481, 1235, -1279}, 0, { 308, 52}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x070328D0 - 0x070329C0 -static const Vtx inside_castle_seg7_vertex_070328D0[] = { - {{{ -5017, 1235, -1177}, 0, { 308, 52}, {0x59, 0x00, 0x5a, 0xff}}}, - {{{ -4914, 205, -1279}, 0, { 650, 2012}, {0x59, 0x00, 0x5a, 0xff}}}, - {{{ -4914, 1235, -1279}, 0, { 650, 52}, {0x59, 0x00, 0x5a, 0xff}}}, - {{{ -3481, 1235, -1279}, 0, { 308, 52}, {0xa7, 0x00, 0x5a, 0xff}}}, - {{{ -3378, 205, -1177}, 0, { 650, 2012}, {0xa7, 0x00, 0x5a, 0xff}}}, - {{{ -3378, 1235, -1177}, 0, { 650, 52}, {0xa7, 0x00, 0x5a, 0xff}}}, - {{{ -3378, 1235, -1177}, 0, { 650, 52}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3378, 205, -1177}, 0, { 650, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3173, 205, -1177}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3173, 1126, -1177}, 0, { 990, 260}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -5221, 1126, -1177}, 0, { 0, 260}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -5017, 205, -1177}, 0, { 308, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -5017, 1235, -1177}, 0, { 308, 52}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -5221, 205, -1177}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -5017, 205, -1177}, 0, { 308, 2012}, {0x59, 0x00, 0x5a, 0xff}}}, -}; - -// 0x070329C0 - 0x07032A00 -static const Vtx inside_castle_seg7_vertex_070329C0[] = { - {{{ -4914, 1235, -1279}, 0, { 650, 52}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -4914, 205, -1279}, 0, { 650, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -4914, 205, -1484}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -4914, 1126, -1484}, 0, { 990, 260}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07032A00 - 0x07032B18 -static const Gfx inside_castle_seg7_dl_07032A00[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09005000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&inside_castle_seg7_lights_070318A0.l, 1), - gsSPLight(&inside_castle_seg7_lights_070318A0.a, 2), - gsSPVertex(inside_castle_seg7_vertex_070318D0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), - gsSPLight(&inside_castle_seg7_lights_070318B8.l, 1), - gsSPLight(&inside_castle_seg7_lights_070318B8.a, 2), - gsSPVertex(inside_castle_seg7_vertex_070319D0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 3, 2, 4, 0x0, 5, 3, 4, 0x0), - gsSP2Triangles( 5, 4, 6, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 8, 5, 7, 0x0, 9, 8, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07031AB0, 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, 11, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07032B18 - 0x07032C18 -static const Gfx inside_castle_seg7_dl_07032B18[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_07031B70, 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, 7, 10, 11, 0x0), - gsSP2Triangles( 7, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07031C70, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07031D70, 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(inside_castle_seg7_vertex_07031E60, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP1Triangle( 7, 10, 8, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07032C18 - 0x07032DC8 -static const Gfx inside_castle_seg7_dl_07032C18[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_07031F10, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 6, 3, 0x0, 3, 7, 8, 0x0), - gsSP2Triangles( 3, 8, 4, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 13, 0x0, 9, 11, 14, 0x0), - gsSP1Triangle( 9, 14, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07032000, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 7, 0x0, 3, 5, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 10, 11, 8, 0x0), - gsSP2Triangles( 8, 12, 9, 0x0, 8, 13, 12, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070320F0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 5, 4, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070321F0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 6, 5, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070322F0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070323F0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07032DC8 - 0x07032EC0 -static const Gfx inside_castle_seg7_dl_07032DC8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_0900A000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_07032430, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07032530, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 9, 11, 12, 0x0), - gsSP2Triangles(10, 9, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07032630, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 4, 6, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 8, 3, 9, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles( 6, 10, 7, 0x0, 3, 5, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07032EC0 - 0x07032FC0 -static const Gfx inside_castle_seg7_dl_07032EC0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_070326E0, 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(inside_castle_seg7_vertex_070327E0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070328D0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070329C0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07032FC0 - 0x07033068 -const Gfx inside_castle_seg7_dl_07032FC0[] = { - 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_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(inside_castle_seg7_dl_07032A00), - gsSPDisplayList(inside_castle_seg7_dl_07032B18), - gsSPDisplayList(inside_castle_seg7_dl_07032C18), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(inside_castle_seg7_dl_07032DC8), - gsSPDisplayList(inside_castle_seg7_dl_07032EC0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/castle_inside/areas/1/14/model.inc.c b/levels/castle_inside/areas/1/14/model.inc.c deleted file mode 100644 index 1401bd72..00000000 --- a/levels/castle_inside/areas/1/14/model.inc.c +++ /dev/null @@ -1,48 +0,0 @@ -// 0x07033068 - 0x07033080 -static const Lights1 inside_castle_seg7_lights_07033068 = gdSPDefLights1( - 0x5f, 0x5f, 0x5f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07033080 - 0x07033100 -static const Vtx inside_castle_seg7_vertex_07033080[] = { - {{{ -3184, 410, -127}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -3184, 256, -127}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -3184, 256, 26}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -3184, 410, 26}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -3184, 410, -485}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -3184, 256, -332}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -3184, 410, -332}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -3184, 256, -485}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07033100 - 0x07033158 -static const Gfx inside_castle_seg7_dl_07033100[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07003000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&inside_castle_seg7_lights_07033068.l, 1), - gsSPLight(&inside_castle_seg7_lights_07033068.a, 2), - gsSPVertex(inside_castle_seg7_vertex_07033080, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07033158 - 0x070331C8 -const Gfx inside_castle_seg7_dl_07033158[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), - 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), - gsSPDisplayList(inside_castle_seg7_dl_07033100), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/castle_inside/areas/1/15/model.inc.c b/levels/castle_inside/areas/1/15/model.inc.c deleted file mode 100644 index 34e10852..00000000 --- a/levels/castle_inside/areas/1/15/model.inc.c +++ /dev/null @@ -1,633 +0,0 @@ -// 0x070331C8 - 0x070331E0 -static const Lights1 inside_castle_seg7_lights_070331C8 = gdSPDefLights1( - 0x52, 0x52, 0x52, - 0xdd, 0xdd, 0xdd, 0x28, 0x28, 0x28 -); - -// 0x070331E0 - 0x070331F8 -static const Lights1 inside_castle_seg7_lights_070331E0 = gdSPDefLights1( - 0x5f, 0x5f, 0x5f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x070331F8 - 0x070332F8 -static const Vtx inside_castle_seg7_vertex_070331F8[] = { - {{{ -25, 0, -1842}, 0, { 3544, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 538, 0, -1842}, 0, { -2074, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 538, -25, -1842}, 0, { -2074, 172}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -25, -76, -1919}, 0, { 3544, 1040}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 538, -76, -1919}, 0, { -2074, 1040}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 538, -101, -1919}, 0, { -2074, 1244}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -25, -101, -1919}, 0, { 3544, 1244}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -25, -50, -1893}, 0, { 3544, 684}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 538, -76, -1893}, 0, { -2074, 888}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -25, -76, -1893}, 0, { 3544, 888}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 538, -50, -1893}, 0, { -2074, 684}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -25, -25, -1868}, 0, { 3544, 326}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 538, -50, -1868}, 0, { -2074, 530}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -25, -50, -1868}, 0, { 3544, 530}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 538, -25, -1868}, 0, { -2074, 326}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -25, -25, -1842}, 0, { 3544, 172}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x070332F8 - 0x070333F8 -static const Vtx inside_castle_seg7_vertex_070332F8[] = { - {{{ -25, 0, -1125}, 0, { 990, 2776}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 538, 0, -1842}, 0, { -2584, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -25, 0, -1842}, 0, { -2584, 2776}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 538, 0, -1125}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 538, -101, -2559}, 0, { 2012, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 77, -101, -2713}, 0, { 2778, -288}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -25, -101, -2559}, 0, { 2012, -798}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 435, -101, -2713}, 0, { 2778, 1500}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1050, -101, -1740}, 0, { -2074, 4564}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1050, -101, -2661}, 0, { 2524, 4564}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 742, -101, -2559}, 0, { 2012, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 742, -101, -2661}, 0, { 2522, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1050, -101, -2661}, 0, { 2524, 4564}, {0x00, 0x7c, 0xe8, 0xff}}}, - {{{ 1050, -306, -3685}, 0, { 7632, 4564}, {0x00, 0x7c, 0xe8, 0xff}}}, - {{{ 742, -306, -3685}, 0, { 7632, 3032}, {0x00, 0x7c, 0xe8, 0xff}}}, - {{{ 742, -101, -2661}, 0, { 2522, 3032}, {0x00, 0x7c, 0xe8, 0xff}}}, -}; - -// 0x070333F8 - 0x070334F8 -static const Vtx inside_castle_seg7_vertex_070333F8[] = { - {{{ -25, -76, -1893}, 0, { 3544, 888}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 538, -76, -1893}, 0, { -2074, 888}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 538, -76, -1919}, 0, { -2074, 1040}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -229, -101, -2661}, 0, { 2522, -1820}, {0x00, 0x7c, 0xe8, 0xff}}}, - {{{ -229, -306, -3685}, 0, { 7632, -1820}, {0x00, 0x7c, 0xe8, 0xff}}}, - {{{ -537, -306, -3685}, 0, { 7632, -3354}, {0x00, 0x7c, 0xe8, 0xff}}}, - {{{ -537, -101, -2661}, 0, { 2522, -3354}, {0x00, 0x7c, 0xe8, 0xff}}}, - {{{ -229, -101, -2559}, 0, { 2012, -1820}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -229, -101, -2661}, 0, { 2522, -1820}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -537, -101, -2661}, 0, { 2522, -3354}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -537, -101, -1740}, 0, { -2074, -3354}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 742, -101, -2559}, 0, { 2012, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1050, -101, -1740}, 0, { -2074, 4564}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 333, 0, -1125}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 179, 0, -1074}, 0, { 1246, 1754}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 333, 0, -1074}, 0, { 1246, 990}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x070334F8 - 0x070335D8 -static const Vtx inside_castle_seg7_vertex_070334F8[] = { - {{{ 333, 0, -1125}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 179, 0, -1125}, 0, { 990, 1754}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 179, 0, -1074}, 0, { 1246, 1754}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -25, -25, -1842}, 0, { 3544, 172}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 538, -25, -1842}, 0, { -2074, 172}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 538, -25, -1868}, 0, { -2074, 326}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -25, -76, -1893}, 0, { 3544, 888}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 538, -76, -1919}, 0, { -2074, 1040}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -25, -76, -1919}, 0, { 3544, 1040}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -25, -50, -1893}, 0, { 3544, 684}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 538, -50, -1868}, 0, { -2074, 530}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 538, -50, -1893}, 0, { -2074, 684}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -25, -50, -1868}, 0, { 3544, 530}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -25, -25, -1868}, 0, { 3544, 326}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x070335D8 - 0x070336C8 -static const Vtx inside_castle_seg7_vertex_070335D8[] = { - {{{ -229, 512, -2047}, 0, { -2074, -5142}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 742, 512, -2047}, 0, { 2778, -5142}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1050, 512, -1740}, 0, { 4312, -6676}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -229, -306, -3685}, 0, { 0, -1820}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -229, -306, -2559}, 0, { -5650, -1820}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 742, -306, -2559}, 0, { -5650, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1050, -306, -4505}, 0, { 4056, 4566}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -537, -306, -4505}, 0, { 4056, -3354}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 742, -306, -3685}, 0, { 0, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -537, -306, -3685}, 0, { 0, -3354}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1050, -306, -3685}, 0, { 0, 4566}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -25, 666, -3993}, 0, { -1052, 4566}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 538, 666, -3993}, 0, { 1756, 4566}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 538, 666, -2252}, 0, { 1756, -4120}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -25, 666, -2252}, 0, { -1052, -4120}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x070336C8 - 0x07033748 -static const Vtx inside_castle_seg7_vertex_070336C8[] = { - {{{ -537, 512, -4505}, 0, { -3606, 7120}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 742, 512, -4197}, 0, { 2778, 5588}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -229, 512, -4197}, 0, { -2074, 5588}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -537, 512, -1740}, 0, { -3606, -6676}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -229, 512, -2047}, 0, { -2074, -5142}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1050, 512, -4505}, 0, { 4312, 7120}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1050, 512, -1740}, 0, { 4312, -6676}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 742, 512, -2047}, 0, { 2778, -5142}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x07033748 - 0x07033838 -static const Vtx inside_castle_seg7_vertex_07033748[] = { - {{{ -25, -101, -1740}, 0, { 990, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -25, 77, -1842}, 0, { 2012, 224}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -25, 77, -1740}, 0, { 990, 224}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 589, -101, -1740}, 0, { 990, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 589, 77, -1842}, 0, { 2012, 224}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 589, 77, -1740}, 0, { 990, 224}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 589, 0, -1919}, 0, { 2778, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 589, 0, -1970}, 0, { 3290, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 589, -101, -1970}, 0, { 3290, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -76, 0, -1970}, 0, { 3290, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -76, -101, -1970}, 0, { 3290, 2010}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -76, -101, -1740}, 0, { 990, 2010}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -76, 0, -1919}, 0, { 2778, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -76, 77, -1740}, 0, { 990, 224}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -76, 77, -1842}, 0, { 2012, 224}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07033838 - 0x07033928 -static const Vtx inside_castle_seg7_vertex_07033838[] = { - {{{ -25, -101, -1740}, 0, { 990, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -25, -101, -1970}, 0, { 3290, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -25, 0, -1970}, 0, { 3290, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -25, 0, -1919}, 0, { 2778, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -25, 77, -1842}, 0, { 2012, 224}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 538, -101, -1740}, 0, { 990, 2010}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 538, 0, -1919}, 0, { 2778, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 538, 0, -1970}, 0, { 3290, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 538, -101, -1970}, 0, { 3290, 2010}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 538, 77, -1842}, 0, { 2012, 224}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 538, 77, -1740}, 0, { 990, 224}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -229, -101, -2559}, 0, { -5140, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -229, -306, -2559}, 0, { -5140, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -229, -101, -2661}, 0, { -4118, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -229, -306, -3685}, 0, { 6100, 990}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07033928 - 0x07033A18 -static const Vtx inside_castle_seg7_vertex_07033928[] = { - {{{ 742, -101, -2661}, 0, { -4118, -1054}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 742, -306, -2559}, 0, { -5140, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 742, -101, -2559}, 0, { -5140, -1054}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 742, -306, -3685}, 0, { 6100, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 538, 307, -1740}, 0, { 3034, -2076}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ 538, 307, -1125}, 0, { 0, -2076}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ 435, 410, -1125}, 0, { 0, -3098}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ 538, 0, -1740}, 0, { 3034, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 538, 307, -1125}, 0, { 0, -2076}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 538, 307, -1740}, 0, { 3034, -2076}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 435, 410, -1740}, 0, { 3034, -3098}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ -25, 307, -1740}, 0, { 3034, -2076}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -25, 0, -1125}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -25, 0, -1740}, 0, { 3034, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 538, 0, -1125}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07033A18 - 0x07033AF8 -static const Vtx inside_castle_seg7_vertex_07033A18[] = { - {{{ 435, 410, -1740}, 0, { 0, 2010}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 77, 410, -1125}, 0, { 3034, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 77, 410, -1740}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 435, 410, -1125}, 0, { 3034, 2010}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 77, 410, -1740}, 0, { 3034, -3098}, {0x5a, 0xa7, 0x00, 0xff}}}, - {{{ -25, 307, -1125}, 0, { 0, -2076}, {0x5a, 0xa7, 0x00, 0xff}}}, - {{{ -25, 307, -1740}, 0, { 3034, -2076}, {0x5a, 0xa7, 0x00, 0xff}}}, - {{{ 77, 410, -1125}, 0, { 0, -3098}, {0x5a, 0xa7, 0x00, 0xff}}}, - {{{ -25, 307, -1740}, 0, { 3034, -2076}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -25, 307, -1125}, 0, { 0, -2076}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -25, 0, -1125}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 179, 0, -1125}, 0, { 734, 3032}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -25, 0, -1125}, 0, { 1756, 3032}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -25, 307, -1125}, 0, { 1756, 0}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07033AF8 - 0x07033BE8 -static const Vtx inside_castle_seg7_vertex_07033AF8[] = { - {{{ 179, 256, -1074}, 0, { 478, -1566}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 179, 0, -1125}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 179, 256, -1125}, 0, { 990, -1566}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 179, 0, -1074}, 0, { 478, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 333, 256, -1125}, 0, { -542, -1564}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 333, 0, -1074}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 333, 256, -1074}, 0, { 0, -1564}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 333, 0, -1125}, 0, { -542, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 179, 256, -1125}, 0, { 1500, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 333, 256, -1074}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 179, 256, -1074}, 0, { 1500, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 333, 256, -1125}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 77, -101, -2713}, 0, { -3608, -1054}, {0x97, 0x00, 0xba, 0xff}}}, - {{{ 77, -306, -2713}, 0, { -3608, 990}, {0x97, 0x00, 0xba, 0xff}}}, - {{{ -25, -306, -2559}, 0, { -5140, 990}, {0x97, 0x00, 0xba, 0xff}}}, -}; - -// 0x07033BE8 - 0x07033CD8 -static const Vtx inside_castle_seg7_vertex_07033BE8[] = { - {{{ 179, 256, -1125}, 0, { 734, 478}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -25, 307, -1125}, 0, { 1756, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 538, 307, -1125}, 0, { -1052, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 179, 0, -1125}, 0, { 734, 3032}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 77, 410, -1125}, 0, { 1246, -1054}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 435, 410, -1125}, 0, { -542, -1054}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 333, 256, -1125}, 0, { 0, 478}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 333, 0, -1125}, 0, { 0, 3032}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 538, 0, -1125}, 0, { -1052, 3032}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 77, -101, -2713}, 0, { -3608, -1054}, {0x97, 0x00, 0xba, 0xff}}}, - {{{ -25, -306, -2559}, 0, { -5140, 990}, {0x97, 0x00, 0xba, 0xff}}}, - {{{ -25, -101, -2559}, 0, { -5140, -1054}, {0x97, 0x00, 0xba, 0xff}}}, - {{{ -25, -306, -2559}, 0, { 4568, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -229, -101, -2559}, 0, { 6612, -1054}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -25, -101, -2559}, 0, { 4568, -1054}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07033CD8 - 0x07033DC8 -static const Vtx inside_castle_seg7_vertex_07033CD8[] = { - {{{ 435, -101, -2713}, 0, { 0, -1054}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 435, -306, -2713}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 77, -306, -2713}, 0, { 3546, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 77, -101, -2713}, 0, { 3546, -1054}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 538, -101, -2559}, 0, { -5140, -1054}, {0x69, 0x00, 0xba, 0xff}}}, - {{{ 538, -306, -2559}, 0, { -5140, 990}, {0x69, 0x00, 0xba, 0xff}}}, - {{{ 435, -306, -2713}, 0, { -3608, 990}, {0x69, 0x00, 0xba, 0xff}}}, - {{{ 435, -101, -2713}, 0, { -3608, -1054}, {0x69, 0x00, 0xba, 0xff}}}, - {{{ 742, -101, -2559}, 0, { -3096, -1054}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 538, -306, -2559}, 0, { -1052, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 538, -101, -2559}, 0, { -1052, -1054}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 742, -306, -2559}, 0, { -3096, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 538, 77, -1740}, 0, { -1562, -798}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 589, 77, -1740}, 0, { -2074, -798}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 589, 77, -1842}, 0, { -2074, -798}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07033DC8 - 0x07033EB8 -static const Vtx inside_castle_seg7_vertex_07033DC8[] = { - {{{ -25, -306, -2559}, 0, { 4568, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -229, -306, -2559}, 0, { 6612, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -229, -101, -2559}, 0, { 6612, -1054}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 538, 0, -1919}, 0, { -1564, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 589, 0, -1970}, 0, { -2074, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 538, 0, -1970}, 0, { -1564, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 538, 0, -1970}, 0, { -1564, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 589, 0, -1970}, 0, { -2074, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 589, -101, -1970}, 0, { -2074, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 538, -101, -1970}, 0, { -1564, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 589, 0, -1919}, 0, { -2074, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 538, 77, -1842}, 0, { -1562, -798}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ 589, 0, -1919}, 0, { -2074, 0}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ 538, 0, -1919}, 0, { -1564, 0}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ 589, 77, -1842}, 0, { -2074, -798}, {0x00, 0x59, 0xa7, 0xff}}}, -}; - -// 0x07033EB8 - 0x07033FA8 -static const Vtx inside_castle_seg7_vertex_07033EB8[] = { - {{{ 538, 77, -1740}, 0, { -1562, -798}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 589, 77, -1842}, 0, { -2074, -798}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 538, 77, -1842}, 0, { -1562, -798}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -76, 0, -1919}, 0, { 4568, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -25, 0, -1970}, 0, { 4056, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -76, 0, -1970}, 0, { 4568, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -76, 0, -1970}, 0, { 4568, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -25, -101, -1970}, 0, { 4056, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -76, -101, -1970}, 0, { 4568, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -25, 0, -1970}, 0, { 4056, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -25, 0, -1919}, 0, { 4056, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -76, 77, -1842}, 0, { 4568, -798}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ -25, 0, -1919}, 0, { 4056, 0}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ -76, 0, -1919}, 0, { 4568, 0}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ -25, 77, -1842}, 0, { 4056, -798}, {0x00, 0x59, 0xa7, 0xff}}}, -}; - -// 0x07033FA8 - 0x07033FE8 -static const Vtx inside_castle_seg7_vertex_07033FA8[] = { - {{{ -76, 77, -1740}, 0, { 4568, -798}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -25, 77, -1842}, 0, { 4056, -798}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -76, 77, -1842}, 0, { 4568, -798}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -25, 77, -1740}, 0, { 4056, -798}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07033FE8 - 0x070340E8 -static const Vtx inside_castle_seg7_vertex_07033FE8[] = { - {{{ -229, 512, -4197}, 0, { 0, 0}, {0x4c, 0x9b, 0x00, 0xff}}}, - {{{ -25, 666, -2252}, 0, { 19386, 2010}, {0x4c, 0x9b, 0x00, 0xff}}}, - {{{ -229, 512, -2047}, 0, { 21430, 0}, {0x4c, 0x9b, 0x00, 0xff}}}, - {{{ 538, 666, -3993}, 0, { -1564, -7186}, {0x00, 0x9b, 0x4c, 0xff}}}, - {{{ -25, 666, -3993}, 0, { 4056, -7186}, {0x00, 0x9b, 0x4c, 0xff}}}, - {{{ -229, 512, -4197}, 0, { 6100, -9230}, {0x00, 0x9b, 0x4c, 0xff}}}, - {{{ 742, 512, -4197}, 0, { -3608, -9230}, {0x00, 0x9b, 0x4c, 0xff}}}, - {{{ 742, 512, -2047}, 0, { 21430, 9676}, {0xb4, 0x9b, 0x00, 0xff}}}, - {{{ 538, 666, -3993}, 0, { 2012, 7632}, {0xb4, 0x9b, 0x00, 0xff}}}, - {{{ 742, 512, -4197}, 0, { 0, 9676}, {0xb4, 0x9b, 0x00, 0xff}}}, - {{{ 538, 666, -2252}, 0, { 19386, 7632}, {0xb4, 0x9b, 0x00, 0xff}}}, - {{{ -25, 666, -2252}, 0, { 4056, 10186}, {0x00, 0x9b, 0xb4, 0xff}}}, - {{{ 538, 666, -2252}, 0, { -1562, 10186}, {0x00, 0x9b, 0xb4, 0xff}}}, - {{{ 742, 512, -2047}, 0, { -3606, 12230}, {0x00, 0x9b, 0xb4, 0xff}}}, - {{{ -229, 512, -2047}, 0, { 6100, 12230}, {0x00, 0x9b, 0xb4, 0xff}}}, - {{{ -25, 666, -3993}, 0, { 2012, 2010}, {0x4c, 0x9b, 0x00, 0xff}}}, -}; - -// 0x070340E8 - 0x070341D8 -static const Vtx inside_castle_seg7_vertex_070340E8[] = { - {{{ 947, 512, -4300}, 0, { 734, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1050, -306, -4300}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1050, 512, -4300}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -434, 512, -4300}, 0, { 224, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -332, -306, -4402}, 0, { 734, 2012}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -332, 512, -4402}, 0, { 734, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -332, 512, -4402}, 0, { 734, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -332, -306, -4505}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -332, 512, -4505}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -332, -306, -4402}, 0, { 734, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -434, -306, -4300}, 0, { 224, 2012}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -537, 512, -4300}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -434, -306, -4300}, 0, { 224, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -434, 512, -4300}, 0, { 224, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -537, -306, -4300}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x070341D8 - 0x070342B8 -static const Vtx inside_castle_seg7_vertex_070341D8[] = { - {{{ 845, 512, -4402}, 0, { 224, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 947, -306, -4300}, 0, { 734, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 947, 512, -4300}, 0, { 734, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 947, 512, -4300}, 0, { 734, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 947, -306, -4300}, 0, { 734, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1050, -306, -4300}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 845, 512, -1842}, 0, { 734, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 845, -101, -1740}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 845, 512, -1740}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 845, -306, -4402}, 0, { 224, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 845, 512, -4505}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 845, -306, -4402}, 0, { 224, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 845, 512, -4402}, 0, { 224, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 845, -306, -4505}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x070342B8 - 0x070343A8 -static const Vtx inside_castle_seg7_vertex_070342B8[] = { - {{{ 1050, 512, -1945}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1050, -101, -1945}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 947, -101, -1945}, 0, { 224, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 947, 512, -1945}, 0, { 224, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 947, 512, -1945}, 0, { 224, 0}, {0xa6, 0x00, 0xa7, 0xff}}}, - {{{ 947, -101, -1945}, 0, { 224, 2012}, {0xa6, 0x00, 0xa7, 0xff}}}, - {{{ 845, -101, -1842}, 0, { 734, 2012}, {0xa6, 0x00, 0xa7, 0xff}}}, - {{{ 845, 512, -1842}, 0, { 734, 0}, {0xa6, 0x00, 0xa7, 0xff}}}, - {{{ 845, 512, -1842}, 0, { 734, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 845, -101, -1842}, 0, { 734, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 845, -101, -1740}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -434, 512, -1945}, 0, { 734, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -434, -101, -1945}, 0, { 734, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -537, -101, -1945}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -537, 512, -1945}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x070343A8 - 0x07034428 -static const Vtx inside_castle_seg7_vertex_070343A8[] = { - {{{ -332, 512, -1842}, 0, { 224, 0}, {0x5a, 0x00, 0xa7, 0xff}}}, - {{{ -434, -101, -1945}, 0, { 734, 2012}, {0x5a, 0x00, 0xa7, 0xff}}}, - {{{ -434, 512, -1945}, 0, { 734, 0}, {0x5a, 0x00, 0xa7, 0xff}}}, - {{{ -332, -101, -1842}, 0, { 224, 2012}, {0x5a, 0x00, 0xa7, 0xff}}}, - {{{ -332, 512, -1740}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -332, -101, -1842}, 0, { 224, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -332, 512, -1842}, 0, { 224, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -332, -101, -1740}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07034428 - 0x07034528 -static const Vtx inside_castle_seg7_vertex_07034428[] = { - {{{ 1050, 512, -1945}, 0, { 5844, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1050, 512, -4300}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1050, -306, -4300}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1050, -306, -1945}, 0, { 5844, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 589, 77, -1740}, 0, { 1118, 1052}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 538, 77, -1740}, 0, { 1246, 1052}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 538, 307, -1740}, 0, { 1246, 480}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 845, -101, -1740}, 0, { 480, 1500}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 589, -101, -1740}, 0, { 1118, 1500}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 845, 512, -1740}, 0, { 480, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -25, 307, -1740}, 0, { 2650, 480}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -25, 77, -1740}, 0, { 2650, 1052}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -76, 77, -1740}, 0, { 2778, 1052}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -332, -101, -1740}, 0, { 3418, 1500}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -332, 512, -1740}, 0, { 3418, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -76, -101, -1740}, 0, { 2778, 1500}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07034528 - 0x07034628 -static const Vtx inside_castle_seg7_vertex_07034528[] = { - {{{ 563, -204, -4505}, 0, { 2076, 1756}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -332, -306, -4505}, 0, { -158, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 845, -306, -4505}, 0, { 2778, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 563, 410, -4505}, 0, { 2076, 224}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -50, -204, -4505}, 0, { 542, 1756}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -50, 410, -4505}, 0, { 542, 224}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -332, 512, -4505}, 0, { -158, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 845, 512, -4505}, 0, { 2778, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 77, 410, -1740}, 0, { 2396, 224}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -25, 307, -1740}, 0, { 2650, 480}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -332, 512, -1740}, 0, { 3418, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -537, 512, -1945}, 0, { 5844, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -537, -306, -4300}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -537, 512, -4300}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 435, 410, -1740}, 0, { 1502, 224}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 845, 512, -1740}, 0, { 480, 0}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07034628 - 0x07034688 -static const Vtx inside_castle_seg7_vertex_07034628[] = { - {{{ 538, 307, -1740}, 0, { 1246, 480}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 435, 410, -1740}, 0, { 1502, 224}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 845, 512, -1740}, 0, { 480, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -537, 512, -1945}, 0, { 5844, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -537, -306, -1945}, 0, { 5844, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -537, -306, -4300}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07034688 - 0x070347D8 -static const Gfx inside_castle_seg7_dl_07034688[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09005000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&inside_castle_seg7_lights_070331C8.l, 1), - gsSPLight(&inside_castle_seg7_lights_070331C8.a, 2), - gsSPVertex(inside_castle_seg7_vertex_070331F8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 2, 15, 0x0), - gsSPLight(&inside_castle_seg7_lights_070331E0.l, 1), - gsSPLight(&inside_castle_seg7_lights_070331E0.a, 2), - gsSPVertex(inside_castle_seg7_vertex_070332F8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070333F8, 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, 7, 10, 0x0), - gsSP2Triangles(11, 10, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070334F8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 10, 9, 0x0, 3, 5, 13, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070347D8 - 0x07034888 -static const Gfx inside_castle_seg7_dl_070347D8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_070335D8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 7, 0x0, 3, 8, 6, 0x0), - gsSP2Triangles( 3, 7, 9, 0x0, 3, 5, 8, 0x0), - gsSP2Triangles( 8, 10, 6, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070336C8, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 5, 7, 1, 0x0), - gsSP2Triangles( 4, 6, 3, 0x0, 3, 0, 2, 0x0), - gsSP1Triangle( 0, 5, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07034888 - 0x07034B28 -static const Gfx inside_castle_seg7_dl_07034888[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_07033748, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 3, 7, 6, 0x0), - gsSP2Triangles( 3, 8, 7, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(11, 12, 9, 0x0, 11, 13, 14, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07033838, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 0, 3, 4, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 7, 8, 5, 0x0, 5, 9, 6, 0x0), - gsSP2Triangles( 5, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(12, 14, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07033928, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 4, 6, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle( 7, 14, 8, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07033A18, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07033AF8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07033BE8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 1, 4, 5, 0x0, 1, 5, 2, 0x0), - gsSP2Triangles( 2, 6, 0, 0x0, 2, 7, 6, 0x0), - gsSP2Triangles( 2, 8, 7, 0x0, 9, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07033CD8, 15, 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, 11, 9, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07033DC8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles( 3, 10, 4, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07033EB8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles( 3, 10, 4, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07033FA8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07034B28 - 0x07034B90 -static const Gfx inside_castle_seg7_dl_07034B28[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_07033FE8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 0, 15, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07034B90 - 0x07034C90 -static const Gfx inside_castle_seg7_dl_07034B90[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_070340E8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles( 3, 10, 4, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070341D8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 0, 9, 1, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070342B8, 15, 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), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070343A8, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07034C90 - 0x07034D88 -static const Gfx inside_castle_seg7_dl_07034C90[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_0900A000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_07034428, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 4, 0x0), - gsSP2Triangles( 7, 4, 6, 0x0, 7, 6, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP2Triangles(10, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07034528, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 0, 4, 1, 0x0, 1, 4, 5, 0x0), - gsSP2Triangles( 1, 5, 6, 0x0, 3, 2, 7, 0x0), - gsSP2Triangles( 5, 3, 7, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(14, 8, 10, 0x0, 14, 10, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07034628, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07034D88 - 0x07034E50 -const Gfx inside_castle_seg7_dl_07034D88[] = { - 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_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(inside_castle_seg7_dl_07034688), - gsSPDisplayList(inside_castle_seg7_dl_070347D8), - gsSPDisplayList(inside_castle_seg7_dl_07034888), - gsSPDisplayList(inside_castle_seg7_dl_07034B28), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(inside_castle_seg7_dl_07034B90), - 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_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(inside_castle_seg7_dl_07034C90), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/castle_inside/areas/1/16/model.inc.c b/levels/castle_inside/areas/1/16/model.inc.c deleted file mode 100644 index b4241f57..00000000 --- a/levels/castle_inside/areas/1/16/model.inc.c +++ /dev/null @@ -1,88 +0,0 @@ -// 0x07034E50 - 0x07034F40 -static const Vtx inside_castle_seg7_vertex_07034E50[] = { - {{{ 88, -101, -2692}, 0, { -1048, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -14, 0, -2539}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 88, 0, -2692}, 0, { -1048, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -250, 0, -2661}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -250, -101, -2539}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -250, -101, -2661}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -250, 0, -2539}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -250, -204, -3685}, 0, { 10084, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -250, -101, -2661}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -250, -306, -3685}, 0, { 10080, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -250, 0, -2661}, 0, { -28, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -250, 0, -2539}, 0, { 6612, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -14, 0, -2539}, 0, { 4568, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -14, -101, -2539}, 0, { 4568, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -250, -101, -2539}, 0, { 6612, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07034F40 - 0x07035030 -static const Vtx inside_castle_seg7_vertex_07034F40[] = { - {{{ 763, -101, -2661}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 762, 0, -2539}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 763, 0, -2661}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 88, -101, -2692}, 0, { -1048, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -14, -101, -2539}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -14, 0, -2539}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 88, 0, -2692}, 0, { 3546, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 424, -101, -2692}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 88, -101, -2692}, 0, { 3546, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 424, 0, -2692}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 424, 0, -2692}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 526, 0, -2539}, 0, { -1048, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 526, -101, -2539}, 0, { -1048, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 424, -101, -2692}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 762, -101, -2539}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07035030 - 0x070350B0 -static const Vtx inside_castle_seg7_vertex_07035030[] = { - {{{ 526, 0, -2539}, 0, { -1052, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 762, -101, -2539}, 0, { -3096, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 526, -101, -2539}, 0, { -1052, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 762, 0, -2539}, 0, { -3096, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 763, -306, -3685}, 0, { 10080, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 763, 0, -2661}, 0, { -28, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 763, -204, -3685}, 0, { 10084, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 763, -101, -2661}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x070350B0 - 0x07035178 -static const Gfx inside_castle_seg7_dl_070350B0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09008800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_07034E50, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07034F40, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07035030, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07035178 - 0x070351E8 -const Gfx inside_castle_seg7_dl_07035178[] = { - 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, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 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(inside_castle_seg7_dl_070350B0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/castle_inside/areas/1/17/model.inc.c b/levels/castle_inside/areas/1/17/model.inc.c deleted file mode 100644 index 7a280e59..00000000 --- a/levels/castle_inside/areas/1/17/model.inc.c +++ /dev/null @@ -1,43 +0,0 @@ -// 0x070351E8 - 0x07035200 -static const Lights1 inside_castle_seg7_lights_070351E8 = gdSPDefLights1( - 0x5f, 0x5f, 0x5f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07035200 - 0x07035240 -static const Vtx inside_castle_seg7_vertex_07035200[] = { - {{{ 512, 51, -1136}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 358, 51, -1136}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 358, 205, -1136}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 512, 205, -1136}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07035240 - 0x07035288 -static const Gfx inside_castle_seg7_dl_07035240[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07003000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&inside_castle_seg7_lights_070351E8.l, 1), - gsSPLight(&inside_castle_seg7_lights_070351E8.a, 2), - gsSPVertex(inside_castle_seg7_vertex_07035200, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07035288 - 0x070352F8 -const Gfx inside_castle_seg7_dl_07035288[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), - 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), - gsSPDisplayList(inside_castle_seg7_dl_07035240), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/castle_inside/areas/1/18/model.inc.c b/levels/castle_inside/areas/1/18/model.inc.c deleted file mode 100644 index ebddea09..00000000 --- a/levels/castle_inside/areas/1/18/model.inc.c +++ /dev/null @@ -1,624 +0,0 @@ -// 0x070352F8 - 0x07035310 -static const Lights1 inside_castle_seg7_lights_070352F8 = gdSPDefLights1( - 0x19, 0x19, 0x19, - 0x44, 0x44, 0x44, 0x28, 0x28, 0x28 -); - -// 0x07035310 - 0x07035328 -static const Lights1 inside_castle_seg7_lights_07035310 = gdSPDefLights1( - 0x26, 0x26, 0x26, - 0x66, 0x66, 0x66, 0x28, 0x28, 0x28 -); - -// 0x07035328 - 0x07035340 -static const Lights1 inside_castle_seg7_lights_07035328 = gdSPDefLights1( - 0x1f, 0x1f, 0x1f, - 0x55, 0x55, 0x55, 0x28, 0x28, 0x28 -); - -// 0x07035340 - 0x07035358 -static const Lights1 inside_castle_seg7_lights_07035340 = gdSPDefLights1( - 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x28, 0x28, 0x28 -); - -// 0x07035358 - 0x07035458 -static const Vtx inside_castle_seg7_vertex_07035358[] = { - {{{ 1971, 307, 51}, 0, { 2778, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1971, 307, -511}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1971, 282, -511}, 0, { 0, 70}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1894, 230, 51}, 0, { 2778, 504}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1894, 230, -511}, 0, { 0, 504}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1894, 205, -511}, 0, { 0, 606}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1894, 205, 51}, 0, { 2778, 606}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1920, 256, 51}, 0, { 2778, 326}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1920, 256, -511}, 0, { 0, 326}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1920, 230, -511}, 0, { 0, 428}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1920, 230, 51}, 0, { 2778, 428}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1946, 282, 51}, 0, { 2778, 146}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1946, 282, -511}, 0, { 0, 146}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1946, 256, -511}, 0, { 0, 250}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1946, 256, 51}, 0, { 2778, 250}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1971, 282, 51}, 0, { 2778, 70}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07035458 - 0x07035548 -static const Vtx inside_castle_seg7_vertex_07035458[] = { - {{{ 1894, 205, -511}, 0, { 1118, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1126, 205, -511}, 0, { -796, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1126, 205, 51}, 0, { -796, 1372}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1920, 230, 51}, 0, { 2778, 428}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1894, 230, -511}, 0, { 0, 504}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1894, 230, 51}, 0, { 2778, 504}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1920, 230, -511}, 0, { 0, 428}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1920, 256, 51}, 0, { 2778, 326}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1946, 256, -511}, 0, { 0, 250}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1920, 256, -511}, 0, { 0, 326}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1946, 256, 51}, 0, { 2778, 250}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1971, 282, 51}, 0, { 2778, 70}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1971, 282, -511}, 0, { 0, 70}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1946, 282, -511}, 0, { 0, 146}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1946, 282, 51}, 0, { 2778, 146}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07035548 - 0x070355B8 -static const Vtx inside_castle_seg7_vertex_07035548[] = { - {{{ 1126, 205, -306}, 0, { 0, 2520}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1075, 205, -153}, 0, { 734, 2776}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1126, 205, -153}, 0, { 734, 2520}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1894, 205, -511}, 0, { 1118, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1126, 205, 51}, 0, { -796, 1372}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1894, 205, 51}, 0, { 1118, 1372}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1075, 205, -306}, 0, { 0, 2776}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x070355B8 - 0x070355F8 -static const Vtx inside_castle_seg7_vertex_070355B8[] = { - {{{ 1126, 1229, -460}, 0, { 1412, 954}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1229, 1229, -460}, 0, { 1410, 1012}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1229, 1229, 0}, 0, { 1590, 1024}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1126, 1229, 0}, 0, { 1592, 966}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x070355F8 - 0x070356B8 -static const Vtx inside_castle_seg7_vertex_070355F8[] = { - {{{ 1229, 307, -716}, 0, { -3608, -544}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1229, 307, -511}, 0, { -3608, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1971, 307, -511}, 0, { -1754, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2253, 307, -1740}, 0, { -1052, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4301, 307, -716}, 0, { 4056, -544}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4301, 307, 256}, 0, { 4056, 1882}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1971, 307, 51}, 0, { -1754, 1372}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3277, 307, -1740}, 0, { 1502, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2253, 307, 1280}, 0, { -1052, 4438}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3277, 307, 1280}, 0, { 1500, 4438}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1229, 307, 256}, 0, { -3608, 1882}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1229, 307, 51}, 0, { -3608, 1372}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x070356B8 - 0x070357B8 -static const Vtx inside_castle_seg7_vertex_070356B8[] = { - {{{ 4301, 1024, 77}, 0, { 6866, -6164}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4301, 410, 77}, 0, { 6866, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4301, 307, 154}, 0, { 7632, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4301, 1024, -537}, 0, { 734, -6164}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4301, 1229, 154}, 0, { 7632, -8208}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4301, 410, -537}, 0, { 734, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4301, 1229, -613}, 0, { 0, -8208}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4301, 307, -613}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1229, 307, -511}, 0, { 5590, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1229, 307, -460}, 0, { 5078, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1229, 205, -460}, 0, { 5078, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1229, 205, -511}, 0, { 5590, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1229, 205, 0}, 0, { 480, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1229, 307, 51}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1229, 205, 51}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1229, 307, 0}, 0, { 480, 0}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x070357B8 - 0x070358A8 -static const Vtx inside_castle_seg7_vertex_070357B8[] = { - {{{ 1229, 205, -460}, 0, { 5078, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1178, 307, -409}, 0, { 4568, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1178, 205, -409}, 0, { 4568, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1229, 307, -460}, 0, { 5078, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1178, 205, -409}, 0, { 4568, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1178, 307, -409}, 0, { 4568, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1126, 307, -409}, 0, { 4568, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1126, 205, -409}, 0, { 4568, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1126, 205, -50}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1126, 307, -50}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1178, 307, -50}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1178, 205, -50}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1126, 461, -306}, 0, { 3546, -1566}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1126, 205, -306}, 0, { 3546, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1126, 1229, -409}, 0, { 4566, -9230}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x070358A8 - 0x07035998 -static const Vtx inside_castle_seg7_vertex_070358A8[] = { - {{{ 1178, 205, -50}, 0, { 990, 990}, {0x58, 0x00, 0xa6, 0xff}}}, - {{{ 1229, 307, 0}, 0, { 478, 0}, {0x58, 0x00, 0xa6, 0xff}}}, - {{{ 1229, 205, 0}, 0, { 478, 990}, {0x58, 0x00, 0xa6, 0xff}}}, - {{{ 1178, 307, -50}, 0, { 990, 0}, {0x58, 0x00, 0xa6, 0xff}}}, - {{{ 1971, 307, -511}, 0, { -6418, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1229, 205, -511}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1971, 205, -511}, 0, { -6418, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1229, 307, -511}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1971, 205, 51}, 0, { -6418, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1229, 205, 51}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1229, 307, 51}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1971, 307, 51}, 0, { -6418, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1126, 205, -306}, 0, { 3546, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1126, 205, -409}, 0, { 4566, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1126, 1229, -409}, 0, { 4566, -9230}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07035998 - 0x07035A98 -static const Vtx inside_castle_seg7_vertex_07035998[] = { - {{{ 1126, 1229, -409}, 0, { 4566, -9230}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1126, 205, -50}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1126, 461, -153}, 0, { 2012, -1566}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1126, 461, -306}, 0, { 3546, -1566}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1126, 1229, -50}, 0, { 990, -9230}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1126, 205, -153}, 0, { 2012, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1126, 461, -153}, 0, { 0, -1564}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1075, 461, -306}, 0, { 480, -1564}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1126, 461, -306}, 0, { 0, -1564}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1075, 461, -153}, 0, { 480, -1564}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1126, 461, -306}, 0, { 0, -1564}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1075, 205, -306}, 0, { 480, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1126, 205, -306}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1126, 205, -153}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1075, 461, -153}, 0, { 480, -1564}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1126, 461, -153}, 0, { 0, -1564}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07035A98 - 0x07035AF8 -static const Vtx inside_castle_seg7_vertex_07035A98[] = { - {{{ 1126, 461, -306}, 0, { 0, -1564}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1075, 461, -306}, 0, { 480, -1564}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1075, 205, -306}, 0, { 480, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1126, 205, -153}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1075, 205, -153}, 0, { 480, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1075, 461, -153}, 0, { 480, -1564}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07035AF8 - 0x07035B98 -static const Vtx inside_castle_seg7_vertex_07035AF8[] = { - {{{ 4250, 1229, 154}, 0, { 376, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4198, 1229, 205}, 0, { 276, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4198, 1229, 358}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4301, 1229, 256}, 0, { 172, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4301, 1229, 154}, 0, { 376, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4301, 1229, -716}, 0, { 172, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4198, 1229, -665}, 0, { 276, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4250, 1229, -613}, 0, { 376, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4198, 1229, -818}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4301, 1229, -613}, 0, { 376, 0}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07035B98 - 0x07035C98 -static const Vtx inside_castle_seg7_vertex_07035B98[] = { - {{{ 1229, 307, -716}, 0, { 2012, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1229, 1229, -716}, 0, { 2012, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1229, 1229, -460}, 0, { 1500, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1229, 307, -460}, 0, { 1500, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1229, 307, -460}, 0, { 1500, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1229, 1229, -460}, 0, { 1500, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1178, 1229, -409}, 0, { 1400, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1178, 307, -409}, 0, { 1400, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1178, 307, -409}, 0, { 1400, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1178, 1229, -409}, 0, { 1400, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1126, 1229, -409}, 0, { 1400, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1126, 307, -409}, 0, { 1400, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1126, 307, -50}, 0, { 1400, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1126, 1229, -50}, 0, { 1400, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1178, 1229, -50}, 0, { 1400, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1178, 307, -50}, 0, { 1400, 990}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07035C98 - 0x07035D98 -static const Vtx inside_castle_seg7_vertex_07035C98[] = { - {{{ 1178, 307, -50}, 0, { 1400, 990}, {0x58, 0x00, 0xa6, 0xff}}}, - {{{ 1178, 1229, -50}, 0, { 1400, 0}, {0x58, 0x00, 0xa6, 0xff}}}, - {{{ 1229, 1229, 0}, 0, { 1500, 0}, {0x58, 0x00, 0xa6, 0xff}}}, - {{{ 1229, 307, 0}, 0, { 1500, 990}, {0x58, 0x00, 0xa6, 0xff}}}, - {{{ 1229, 307, 0}, 0, { 1500, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1229, 1229, 0}, 0, { 1500, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1229, 1229, 256}, 0, { 2012, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1229, 307, 256}, 0, { 2012, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2036, 1024, -1523}, 0, { 1080, 196}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1229, 1229, -716}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1229, 307, -716}, 0, { 0, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 2253, 1229, -1740}, 0, { 1376, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 2036, 819, -1523}, 0, { 1080, 422}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 2180, 1024, -1667}, 0, { 1276, 196}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 2180, 819, -1667}, 0, { 1276, 422}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 2253, 307, -1740}, 0, { 1376, 990}, {0x59, 0x00, 0x59, 0xff}}}, -}; - -// 0x07035D98 - 0x07035E88 -static const Vtx inside_castle_seg7_vertex_07035D98[] = { - {{{ 2036, 819, 1063}, 0, { 1080, 422}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1229, 307, 256}, 0, { 0, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1229, 1229, 256}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 2253, 307, 1280}, 0, { 1376, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 2253, 307, 1280}, 0, { 1376, 990}, {0x5a, 0x00, 0xa7, 0xff}}}, - {{{ 2036, 819, 1063}, 0, { 1080, 422}, {0x5a, 0x00, 0xa7, 0xff}}}, - {{{ 2180, 819, 1208}, 0, { 1276, 422}, {0x5a, 0x00, 0xa7, 0xff}}}, - {{{ 2036, 1024, 1063}, 0, { 1080, 196}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 2253, 1229, 1280}, 0, { 1376, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 2253, 1229, 1280}, 0, { 1376, 0}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ 2253, 307, 1280}, 0, { 1376, 990}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ 2180, 819, 1208}, 0, { 1276, 422}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ 2253, 1229, 1280}, 0, { 1376, 0}, {0x5a, 0x00, 0xa7, 0xff}}}, - {{{ 2180, 1024, 1208}, 0, { 1276, 196}, {0x5a, 0x00, 0xa7, 0xff}}}, - {{{ 2036, 1024, 1063}, 0, { 1080, 196}, {0x5a, 0x00, 0xa7, 0xff}}}, -}; - -// 0x07035E88 - 0x07035F78 -static const Vtx inside_castle_seg7_vertex_07035E88[] = { - {{{ 2253, 307, 1280}, 0, { 1376, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2355, 358, 1280}, 0, { 1520, 934}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3174, 358, 1280}, 0, { 2648, 934}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3277, 307, 1280}, 0, { 2788, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2253, 1229, 1280}, 0, { 1376, 0}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ 2180, 819, 1208}, 0, { 1276, 422}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ 2180, 1024, 1208}, 0, { 1276, 196}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ 2253, 1229, 1280}, 0, { 1376, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2355, 768, 1280}, 0, { 1520, 478}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3277, 1229, 1280}, 0, { 2788, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3277, 1229, 1280}, 0, { 2788, 0}, {0xa6, 0x00, 0xa7, 0xff}}}, - {{{ 3385, 768, 1171}, 0, { 2936, 480}, {0xa6, 0x00, 0xa7, 0xff}}}, - {{{ 3385, 358, 1171}, 0, { 2936, 934}, {0xa6, 0x00, 0xa7, 0xff}}}, - {{{ 3277, 307, 1280}, 0, { 2788, 990}, {0xa6, 0x00, 0xa7, 0xff}}}, - {{{ 3174, 768, 1280}, 0, { 2648, 478}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07035F78 - 0x07036078 -static const Vtx inside_castle_seg7_vertex_07035F78[] = { - {{{ 4198, 307, 358}, 0, { 4056, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 3385, 358, 1171}, 0, { 2936, 934}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 4109, 358, 447}, 0, { 3932, 934}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 3385, 358, -1631}, 0, { 2936, 934}, {0xa7, 0xff, 0x59, 0xff}}}, - {{{ 3277, 307, -1740}, 0, { 2788, 990}, {0xa7, 0xff, 0x59, 0xff}}}, - {{{ 4198, 307, -818}, 0, { 4056, 990}, {0xa7, 0xff, 0x59, 0xff}}}, - {{{ 3277, 307, -1740}, 0, { 2788, 990}, {0xa6, 0x00, 0x59, 0xff}}}, - {{{ 3385, 768, -1631}, 0, { 2936, 480}, {0xa6, 0x00, 0x59, 0xff}}}, - {{{ 3277, 1229, -1740}, 0, { 2788, 0}, {0xa6, 0x00, 0x59, 0xff}}}, - {{{ 3385, 358, -1631}, 0, { 2936, 934}, {0xa6, 0x00, 0x59, 0xff}}}, - {{{ 3174, 768, -1740}, 0, { 2648, 480}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3277, 307, -1740}, 0, { 2788, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3277, 1229, -1740}, 0, { 2788, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3174, 358, -1740}, 0, { 2648, 934}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2355, 358, -1740}, 0, { 1520, 934}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2253, 307, -1740}, 0, { 1376, 990}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07036078 - 0x07036168 -static const Vtx inside_castle_seg7_vertex_07036078[] = { - {{{ 2253, 1229, -1740}, 0, { 1376, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2355, 358, -1740}, 0, { 1520, 934}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2355, 768, -1740}, 0, { 1520, 480}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2253, 307, -1740}, 0, { 1376, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3174, 768, -1740}, 0, { 2648, 480}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3277, 1229, -1740}, 0, { 2788, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4198, 1229, -818}, 0, { 4056, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 3277, 1229, -1740}, 0, { 2788, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 3385, 768, -1631}, 0, { 2936, 480}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 4109, 768, -907}, 0, { 3932, 480}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 4109, 358, -907}, 0, { 3932, 934}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 4198, 307, 358}, 0, { 4056, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 4109, 358, 447}, 0, { 3932, 934}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 4109, 768, 447}, 0, { 3932, 478}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 4198, 1229, 358}, 0, { 4056, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, -}; - -// 0x07036168 - 0x07036268 -static const Vtx inside_castle_seg7_vertex_07036168[] = { - {{{ 4198, 307, 358}, 0, { 4056, 990}, {0xa7, 0xff, 0xa7, 0xff}}}, - {{{ 3277, 307, 1280}, 0, { 2788, 990}, {0xa7, 0xff, 0xa7, 0xff}}}, - {{{ 3385, 358, 1171}, 0, { 2936, 934}, {0xa7, 0xff, 0xa7, 0xff}}}, - {{{ 4109, 768, 447}, 0, { 3932, 478}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 3385, 768, 1171}, 0, { 2936, 478}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 3277, 1229, 1280}, 0, { 2788, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 4198, 1229, 358}, 0, { 4056, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 4109, 358, -907}, 0, { 3932, 934}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 3385, 358, -1631}, 0, { 2936, 934}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 4198, 307, -818}, 0, { 4056, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 4198, 1229, -818}, 0, { 4056, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 3385, 768, -1631}, 0, { 2936, 480}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 4109, 768, -907}, 0, { 3932, 480}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 4250, 307, 154}, 0, { 376, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4250, 1229, 154}, 0, { 376, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4301, 1229, 154}, 0, { 376, 0}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07036268 - 0x07036368 -static const Vtx inside_castle_seg7_vertex_07036268[] = { - {{{ 4198, 307, -665}, 0, { 276, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4198, 1229, -818}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4198, 307, -818}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4198, 1229, -665}, 0, { 276, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4250, 307, -613}, 0, { 376, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 4198, 1229, -665}, 0, { 276, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 4198, 307, -665}, 0, { 276, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 4250, 1229, -613}, 0, { 376, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 4198, 1229, 358}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4198, 307, 205}, 0, { 276, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4198, 307, 358}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4198, 1229, 205}, 0, { 276, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4198, 307, 205}, 0, { 276, 990}, {0xa8, 0x00, 0xa6, 0xff}}}, - {{{ 4198, 1229, 205}, 0, { 276, 0}, {0xa8, 0x00, 0xa6, 0xff}}}, - {{{ 4250, 1229, 154}, 0, { 376, 0}, {0xa8, 0x00, 0xa6, 0xff}}}, - {{{ 4250, 307, 154}, 0, { 376, 990}, {0xa8, 0x00, 0xa6, 0xff}}}, -}; - -// 0x07036368 - 0x070363D8 -static const Vtx inside_castle_seg7_vertex_07036368[] = { - {{{ 4301, 307, -613}, 0, { 376, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4250, 1229, -613}, 0, { 376, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4250, 307, -613}, 0, { 376, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4250, 307, 154}, 0, { 376, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4301, 1229, 154}, 0, { 376, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4301, 307, 154}, 0, { 376, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4301, 1229, -613}, 0, { 376, 0}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x070363D8 - 0x070364B8 -static const Vtx inside_castle_seg7_vertex_070363D8[] = { - {{{ 2180, 1024, 1208}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1891, 1024, 1208}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2036, 1024, 1063}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1891, 819, -1667}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 2036, 819, -1812}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 2036, 1024, -1812}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1891, 1024, -1667}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 2180, 819, -1667}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2036, 819, -1812}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1891, 819, -1667}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2036, 819, -1523}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2036, 819, -1523}, 0, { 0, 0}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ 1891, 819, -1667}, 0, { 0, 0}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ 1891, 1024, -1667}, 0, { 0, 0}, {0x59, 0x00, 0xa6, 0xff}}}, -}; - -// 0x070364B8 - 0x070365A8 -static const Vtx inside_castle_seg7_vertex_070364B8[] = { - {{{ 2180, 1024, -1667}, 0, { 0, 0}, {0xa6, 0x00, 0x59, 0xff}}}, - {{{ 2036, 1024, -1812}, 0, { 0, 0}, {0xa6, 0x00, 0x59, 0xff}}}, - {{{ 2036, 819, -1812}, 0, { 0, 0}, {0xa6, 0x00, 0x59, 0xff}}}, - {{{ 2180, 819, -1667}, 0, { 0, 0}, {0xa6, 0x00, 0x59, 0xff}}}, - {{{ 2036, 1024, -1523}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1891, 1024, -1667}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2036, 1024, -1812}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2180, 1024, -1667}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2036, 819, -1523}, 0, { 0, 0}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ 1891, 1024, -1667}, 0, { 0, 0}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ 2036, 1024, -1523}, 0, { 0, 0}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ 2036, 1024, 1063}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1891, 819, 1208}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 2036, 819, 1063}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1891, 1024, 1208}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, -}; - -// 0x070365A8 - 0x07036698 -static const Vtx inside_castle_seg7_vertex_070365A8[] = { - {{{ 2180, 819, 1208}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 2036, 1024, 1352}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 2180, 1024, 1208}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 1891, 1024, 1208}, 0, { 0, 0}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ 2036, 819, 1352}, 0, { 0, 0}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ 1891, 819, 1208}, 0, { 0, 0}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ 2036, 1024, 1352}, 0, { 0, 0}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ 2180, 1024, 1208}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2036, 1024, 1352}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1891, 1024, 1208}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2036, 819, 1063}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1891, 819, 1208}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2036, 819, 1352}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2180, 819, 1208}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2036, 819, 1352}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, -}; - -// 0x07036698 - 0x07036780 -static const Gfx inside_castle_seg7_dl_07036698[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09005000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&inside_castle_seg7_lights_070352F8.l, 1), - gsSPLight(&inside_castle_seg7_lights_070352F8.a, 2), - gsSPVertex(inside_castle_seg7_vertex_07035358, 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, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), - gsSPLight(&inside_castle_seg7_lights_07035310.l, 1), - gsSPLight(&inside_castle_seg7_lights_07035310.a, 2), - gsSPVertex(inside_castle_seg7_vertex_07035458, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 8, 7, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07035548, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 0, 6, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07036780 - 0x070367C8 -static const Gfx inside_castle_seg7_dl_07036780[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09008000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&inside_castle_seg7_lights_07035328.l, 1), - gsSPLight(&inside_castle_seg7_lights_07035328.a, 2), - gsSPVertex(inside_castle_seg7_vertex_070355B8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070367C8 - 0x07036850 -static const Gfx inside_castle_seg7_dl_070367C8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&inside_castle_seg7_lights_07035310.l, 1), - gsSPLight(&inside_castle_seg7_lights_07035310.a, 2), - gsSPVertex(inside_castle_seg7_vertex_070355F8, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 3, 2, 0x0, 5, 4, 2, 0x0), - gsSP2Triangles( 5, 2, 6, 0x0, 4, 7, 3, 0x0), - gsSP2Triangles( 8, 9, 5, 0x0, 8, 5, 6, 0x0), - gsSP2Triangles(10, 8, 6, 0x0, 11, 10, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07036850 - 0x070369B8 -static const Gfx inside_castle_seg7_dl_07036850[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_070356B8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), - gsSP2Triangles( 0, 2, 4, 0x0, 2, 1, 5, 0x0), - gsSP2Triangles( 3, 4, 6, 0x0, 7, 5, 3, 0x0), - gsSP2Triangles( 7, 3, 6, 0x0, 2, 5, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070357B8, 15, 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, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070358A8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07035998, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 0, 4, 1, 0x0, 1, 5, 2, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07035A98, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070369B8 - 0x07036CB8 -static const Gfx inside_castle_seg7_dl_070369B8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPLight(&inside_castle_seg7_lights_07035328.l, 1), - gsSPLight(&inside_castle_seg7_lights_07035328.a, 2), - gsSPVertex(inside_castle_seg7_vertex_07035AF8, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 0, 2, 3, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 8, 6, 0x0, 5, 7, 9, 0x0), - gsSPLight(&inside_castle_seg7_lights_07035310.l, 1), - gsSPLight(&inside_castle_seg7_lights_07035310.a, 2), - gsSPVertex(inside_castle_seg7_vertex_07035B98, 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(inside_castle_seg7_vertex_07035C98, 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, 9, 8, 11, 0x0), - gsSP2Triangles( 8, 10, 12, 0x0, 8, 13, 11, 0x0), - gsSP2Triangles(13, 14, 11, 0x0, 14, 15, 11, 0x0), - gsSP2Triangles(14, 12, 15, 0x0, 12, 10, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07035D98, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 0, 2, 7, 0x0), - gsSP2Triangles( 8, 7, 2, 0x0, 9, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07035E88, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 1, 0, 7, 0x0), - gsSP2Triangles( 8, 7, 9, 0x0, 8, 1, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP2Triangles( 9, 3, 2, 0x0, 9, 14, 8, 0x0), - gsSP1Triangle( 9, 2, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07035F78, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP2Triangles(11, 14, 15, 0x0, 11, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07036078, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 0, 0x0, 0, 2, 4, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 10, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 13, 14, 11, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07036168, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 7, 9, 10, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07036268, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 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), - gsSPVertex(inside_castle_seg7_vertex_07036368, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 0, 6, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07036CB8 - 0x07036D88 -static const Gfx inside_castle_seg7_dl_07036CB8[] = { - gsSPLight(&inside_castle_seg7_lights_07035340.l, 1), - gsSPLight(&inside_castle_seg7_lights_07035340.a, 2), - gsSPVertex(inside_castle_seg7_vertex_070363D8, 14, 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), - gsSPVertex(inside_castle_seg7_vertex_070364B8, 15, 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), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070365A8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07036D88 - 0x07036E68 -const Gfx inside_castle_seg7_dl_07036D88[] = { - 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_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(inside_castle_seg7_dl_07036698), - 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(inside_castle_seg7_dl_07036780), - 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(inside_castle_seg7_dl_070367C8), - gsSPDisplayList(inside_castle_seg7_dl_07036850), - 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_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(inside_castle_seg7_dl_070369B8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(inside_castle_seg7_dl_07036CB8), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/castle_inside/areas/1/19/model.inc.c b/levels/castle_inside/areas/1/19/model.inc.c deleted file mode 100644 index 73e6bcc8..00000000 --- a/levels/castle_inside/areas/1/19/model.inc.c +++ /dev/null @@ -1,249 +0,0 @@ -// 0x07036E68 - 0x07036E80 -static const Lights1 inside_castle_seg7_lights_07036E68 = gdSPDefLights1( - 0xcc, 0xcc, 0xcc, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07036E80 - 0x07036F70 -static const Vtx inside_castle_seg7_vertex_07036E80[] = { - {{{ 4109, 768, 447}, 0, { -3096, 480}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 4182, 358, 520}, 0, { 990, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 4182, 768, 520}, 0, { -3096, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 4109, 358, 447}, 0, { 0, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3385, 358, 1171}, 0, { 10188, 480}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3458, 358, 1244}, 0, { 10188, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4182, 358, 520}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4182, 768, 520}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3458, 768, 1244}, 0, { 10188, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3385, 768, 1171}, 0, { 10188, 480}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 4109, 768, 447}, 0, { 0, 480}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3458, 768, 1244}, 0, { -3096, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 3458, 358, 1244}, 0, { 990, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 3385, 358, 1171}, 0, { 990, 480}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 3385, 768, 1171}, 0, { -3096, 480}, {0x59, 0x00, 0xa7, 0xff}}}, -}; - -// 0x07036F70 - 0x07037060 -static const Vtx inside_castle_seg7_vertex_07036F70[] = { - {{{ 4109, 768, -907}, 0, { 6100, 478}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3458, 768, -1704}, 0, { -4118, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 4182, 768, -980}, 0, { 6100, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 4109, 768, 447}, 0, { -3096, 480}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 4109, 358, 447}, 0, { 990, 480}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 4182, 358, 520}, 0, { 990, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 4182, 768, -980}, 0, { -3096, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 4182, 358, -980}, 0, { 990, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 4109, 358, -907}, 0, { 990, 480}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 4109, 768, -907}, 0, { -3096, 480}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 3385, 768, -1631}, 0, { -3096, 480}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 3385, 358, -1631}, 0, { 990, 480}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 3458, 358, -1704}, 0, { 990, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 3458, 768, -1704}, 0, { -3096, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 3385, 768, -1631}, 0, { -4118, 480}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x07037060 - 0x07037150 -static const Vtx inside_castle_seg7_vertex_07037060[] = { - {{{ 3174, 768, 1280}, 0, { 0, 478}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2355, 768, 1382}, 0, { 8144, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2355, 768, 1280}, 0, { 8144, 480}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 4182, 358, -980}, 0, { 6100, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3458, 358, -1704}, 0, { -4118, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3385, 358, -1631}, 0, { -4118, 480}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4109, 358, -907}, 0, { 6100, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3174, 768, -1842}, 0, { 8144, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3174, 768, -1740}, 0, { 8144, 478}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2355, 768, -1740}, 0, { 0, 480}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2355, 768, -1842}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3174, 358, -1740}, 0, { 8144, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3174, 358, -1842}, 0, { 8144, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2355, 358, -1842}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2355, 358, -1740}, 0, { 0, 480}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07037150 - 0x07037240 -static const Vtx inside_castle_seg7_vertex_07037150[] = { - {{{ 3174, 358, -1842}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3174, 768, -1740}, 0, { 4056, 478}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3174, 768, -1842}, 0, { 4056, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3174, 768, 1280}, 0, { 0, 478}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3174, 768, 1382}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2355, 768, 1382}, 0, { 8144, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3174, 358, 1382}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2355, 358, 1280}, 0, { 8144, 480}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2355, 358, 1382}, 0, { 8144, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3174, 358, 1280}, 0, { 0, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2355, 358, -1740}, 0, { 0, 480}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2355, 768, -1842}, 0, { 4056, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2355, 768, -1740}, 0, { 4056, 478}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2355, 358, -1842}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3174, 358, -1740}, 0, { 0, 480}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07037240 - 0x07037320 -static const Vtx inside_castle_seg7_vertex_07037240[] = { - {{{ 2355, 358, 1382}, 0, { 4056, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2355, 358, 1280}, 0, { 4056, 480}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2355, 768, 1280}, 0, { 0, 480}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2355, 768, 1382}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3174, 358, 1280}, 0, { 4056, 480}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3174, 358, 1382}, 0, { 4056, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3174, 768, 1382}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3174, 768, 1280}, 0, { 0, 480}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4403, 307, -767}, 0, { -8206, 1372}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3573, 307, -2457}, 0, { -4062, 5586}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3319, 307, -1842}, 0, { -2796, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4836, 307, -1203}, 0, {-10366, 2460}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2253, 307, -2457}, 0, { 2522, 5586}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2253, 307, -1842}, 0, { 2522, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07037320 - 0x07037420 -static const Vtx inside_castle_seg7_vertex_07037320[] = { - {{{ 4836, 1024, -1203}, 0, { 9688, -2588}, {0xa6, 0x00, 0xa7, 0xff}}}, - {{{ 4836, 307, -1203}, 0, { 9688, 990}, {0xa6, 0x00, 0xa7, 0xff}}}, - {{{ 4403, 307, -767}, 0, { 7510, 990}, {0xa6, 0x00, 0xa7, 0xff}}}, - {{{ 2253, 1024, -1842}, 0, { 2522, 4054}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2253, 1024, -2457}, 0, { 2522, 5586}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3573, 1024, -2457}, 0, { -4062, 5586}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3319, 1024, -1842}, 0, { -2796, 4054}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 4836, 1024, -1203}, 0, {-10366, 2460}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 4403, 1024, -767}, 0, { -8206, 1372}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2253, 1024, -2457}, 0, { -6672, -2588}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3573, 307, -2457}, 0, { -86, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3573, 1024, -2457}, 0, { -86, -2588}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3573, 1024, -2457}, 0, { -86, -2588}, {0xa7, 0x00, 0x5a, 0xff}}}, - {{{ 3573, 307, -2457}, 0, { -86, 990}, {0xa7, 0x00, 0x5a, 0xff}}}, - {{{ 4836, 307, -1203}, 0, { 6216, 990}, {0xa7, 0x00, 0x5a, 0xff}}}, - {{{ 4836, 1024, -1203}, 0, { 6216, -2588}, {0xa7, 0x00, 0x5a, 0xff}}}, -}; - -// 0x07037420 - 0x07037520 -static const Vtx inside_castle_seg7_vertex_07037420[] = { - {{{ 2253, 1024, -2457}, 0, { -6672, -2588}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2253, 307, -2457}, 0, { -6672, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3573, 307, -2457}, 0, { -86, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4836, 1024, 743}, 0, { 6216, -2588}, {0xa7, 0x00, 0xa6, 0xff}}}, - {{{ 4836, 307, 743}, 0, { 6216, 990}, {0xa7, 0x00, 0xa6, 0xff}}}, - {{{ 3573, 307, 1997}, 0, { -86, 990}, {0xa7, 0x00, 0xa6, 0xff}}}, - {{{ 4836, 1024, -1203}, 0, { 9688, -2588}, {0xa6, 0x00, 0xa7, 0xff}}}, - {{{ 4403, 307, -767}, 0, { 7510, 990}, {0xa6, 0x00, 0xa7, 0xff}}}, - {{{ 4403, 1024, -767}, 0, { 7510, -2586}, {0xa6, 0x00, 0xa7, 0xff}}}, - {{{ 2253, 1024, -1842}, 0, { 12876, -2588}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2253, 307, -1842}, 0, { 12876, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2253, 307, -2457}, 0, { 15942, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2253, 1024, -2457}, 0, { 15942, -2588}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3573, 1024, 1997}, 0, { -86, -2588}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3573, 307, 1997}, 0, { -86, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2253, 307, 1997}, 0, { -6672, 990}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07037520 - 0x07037620 -static const Vtx inside_castle_seg7_vertex_07037520[] = { - {{{ 3573, 1024, 1997}, 0, { -86, -2588}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2253, 307, 1997}, 0, { -6672, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2253, 1024, 1997}, 0, { -6672, -2588}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4836, 1024, 743}, 0, { 6216, -2588}, {0xa7, 0x00, 0xa6, 0xff}}}, - {{{ 3573, 307, 1997}, 0, { -86, 990}, {0xa7, 0x00, 0xa6, 0xff}}}, - {{{ 3573, 1024, 1997}, 0, { -86, -2588}, {0xa7, 0x00, 0xa6, 0xff}}}, - {{{ 3319, 1024, 1382}, 0, { -4330, 1500}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3573, 1024, 1997}, 0, { -5596, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2253, 1024, 1997}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2253, 1024, 1997}, 0, { -6284, -2586}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2253, 307, 1997}, 0, { -6284, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2253, 307, 1382}, 0, { -3218, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2253, 1024, 1382}, 0, { -3218, -2586}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4403, 1024, 307}, 0, { 2144, -2586}, {0xa6, 0x00, 0x59, 0xff}}}, - {{{ 4403, 307, 307}, 0, { 2144, 990}, {0xa6, 0x00, 0x59, 0xff}}}, - {{{ 4836, 307, 743}, 0, { 0, 990}, {0xa6, 0x00, 0x59, 0xff}}}, -}; - -// 0x07037620 - 0x07037710 -static const Vtx inside_castle_seg7_vertex_07037620[] = { - {{{ 4403, 1024, 307}, 0, { 2144, -2586}, {0xa6, 0x00, 0x59, 0xff}}}, - {{{ 4836, 307, 743}, 0, { 0, 990}, {0xa6, 0x00, 0x59, 0xff}}}, - {{{ 4836, 1024, 743}, 0, { 0, -2586}, {0xa6, 0x00, 0x59, 0xff}}}, - {{{ 4403, 1024, 307}, 0, { -9740, 4182}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 4836, 1024, 743}, 0, {-11898, 3094}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3573, 1024, 1997}, 0, { -5596, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3319, 1024, 1382}, 0, { -4330, 1500}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2253, 307, 1382}, 0, { 990, 1498}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2253, 307, 1997}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3573, 307, 1997}, 0, { -5596, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2253, 1024, 1997}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2253, 1024, 1382}, 0, { 990, 1498}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3319, 307, 1382}, 0, { -4330, 1500}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4836, 307, 743}, 0, {-11898, 3094}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4403, 307, 307}, 0, { -9740, 4182}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07037710 - 0x07037988 -static const Gfx inside_castle_seg7_dl_07037710[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&inside_castle_seg7_lights_07036E68.l, 1), - gsSPLight(&inside_castle_seg7_lights_07036E68.a, 2), - gsSPVertex(inside_castle_seg7_vertex_07036E80, 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(inside_castle_seg7_vertex_07036F70, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07037060, 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(inside_castle_seg7_vertex_07037150, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07037240, 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, 11, 9, 0x0), - gsSP2Triangles(10, 9, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07037320, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 6, 5, 7, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07037420, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07037520, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07037620, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 6, 10, 11, 0x0, 12, 9, 13, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 7, 9, 12, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07037988 - 0x070379F8 -const Gfx inside_castle_seg7_dl_07037988[] = { - 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_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(inside_castle_seg7_dl_07037710), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/castle_inside/areas/1/2/model.inc.c b/levels/castle_inside/areas/1/2/model.inc.c deleted file mode 100644 index 3c52d6d6..00000000 --- a/levels/castle_inside/areas/1/2/model.inc.c +++ /dev/null @@ -1,1680 +0,0 @@ -// 0x07023FE0 - 0x07023FF8 -static const Lights1 inside_castle_seg7_lights_07023FE0 = gdSPDefLights1( - 0x52, 0x52, 0x52, - 0xdd, 0xdd, 0xdd, 0x28, 0x28, 0x28 -); - -// 0x07023FF8 - 0x07024010 -static const Lights1 inside_castle_seg7_lights_07023FF8 = gdSPDefLights1( - 0x5f, 0x5f, 0x5f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07024010 - 0x07024028 -static const Lights1 inside_castle_seg7_lights_07024010 = gdSPDefLights1( - 0x2c, 0x2c, 0x2c, - 0x77, 0x77, 0x77, 0x28, 0x28, 0x28 -); - -// 0x07024028 - 0x07024118 -static const Vtx inside_castle_seg7_vertex_07024028[] = { - {{{ -2330, 102, 163}, 0, { 2012, 1106}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2619, 77, 452}, 0, { -28, 1170}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2330, 77, 163}, 0, { 2012, 1170}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2221, 26, 272}, 0, { 2012, 1962}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2510, 26, 561}, 0, { -28, 1962}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2510, 0, 561}, 0, { -28, 2026}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2221, 0, 272}, 0, { 2012, 2026}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2257, 51, 235}, 0, { 2012, 1678}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2547, 51, 524}, 0, { -28, 1678}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2547, 26, 524}, 0, { -28, 1740}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2257, 26, 235}, 0, { 2012, 1740}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2294, 77, 199}, 0, { 2012, 1392}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2583, 51, 488}, 0, { -28, 1456}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2294, 51, 199}, 0, { 2012, 1456}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2583, 77, 488}, 0, { -28, 1392}, {0x59, 0x00, 0x59, 0xff}}}, -}; - -// 0x07024118 - 0x07024208 -static const Vtx inside_castle_seg7_vertex_07024118[] = { - {{{ -2438, 179, 54}, 0, { 2012, 254}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2728, 154, 343}, 0, { -28, 316}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2438, 154, 54}, 0, { 2012, 316}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2330, 102, 163}, 0, { 2012, 1106}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2619, 102, 452}, 0, { -28, 1106}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2619, 77, 452}, 0, { -28, 1170}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2366, 128, 127}, 0, { 2012, 824}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2655, 102, 416}, 0, { -28, 888}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2366, 102, 127}, 0, { 2012, 888}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2655, 128, 416}, 0, { -28, 824}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2402, 154, 91}, 0, { 2012, 538}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2691, 128, 380}, 0, { -28, 602}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2402, 128, 91}, 0, { 2012, 602}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2691, 154, 380}, 0, { -28, 538}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2728, 179, 343}, 0, { -28, 254}, {0x59, 0x00, 0x59, 0xff}}}, -}; - -// 0x07024208 - 0x070242F8 -static const Vtx inside_castle_seg7_vertex_07024208[] = { - {{{ 355, 128, 91}, 0, { -36, 586}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 644, 128, 380}, 0, { 2002, 586}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 644, 154, 380}, 0, { 2002, 522}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -2475, 205, 18}, 0, { 2012, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2764, 179, 307}, 0, { -28, 32}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2475, 179, 18}, 0, { 2012, 32}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2764, 205, 307}, 0, { -28, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 428, 179, 18}, 0, { -36, 16}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 717, 205, 307}, 0, { 2002, -48}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 428, 205, 18}, 0, { -36, -48}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 717, 179, 307}, 0, { 2002, 16}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 391, 154, 54}, 0, { -36, 300}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 681, 179, 343}, 0, { 2002, 238}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 391, 179, 54}, 0, { -36, 238}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 681, 154, 343}, 0, { 2002, 300}, {0xa7, 0x00, 0x59, 0xff}}}, -}; - -// 0x070242F8 - 0x070243E8 -static const Vtx inside_castle_seg7_vertex_070242F8[] = { - {{{ 247, 51, 199}, 0, { -36, 1440}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 536, 51, 488}, 0, { 2002, 1440}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 536, 77, 488}, 0, { 2002, 1376}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 355, 128, 91}, 0, { -36, 586}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 644, 154, 380}, 0, { 2002, 522}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 355, 154, 91}, 0, { -36, 522}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 319, 102, 127}, 0, { -36, 872}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 608, 128, 416}, 0, { 2002, 808}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 319, 128, 127}, 0, { -36, 808}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 608, 102, 416}, 0, { 2002, 872}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 283, 77, 163}, 0, { -36, 1154}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 572, 77, 452}, 0, { 2002, 1154}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 572, 102, 452}, 0, { 2002, 1090}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 283, 102, 163}, 0, { -36, 1090}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 247, 77, 199}, 0, { -36, 1376}, {0xa7, 0x00, 0x59, 0xff}}}, -}; - -// 0x070243E8 - 0x070244D8 -static const Vtx inside_castle_seg7_vertex_070243E8[] = { - {{{ -869, 205, -50}, 0, { 1756, 216}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1177, 205, -50}, 0, { -1818, 216}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1177, 179, -50}, 0, { -1818, 396}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 210, 26, 235}, 0, { -36, 1724}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 500, 26, 524}, 0, { 2002, 1724}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 500, 51, 524}, 0, { 2002, 1662}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 210, 51, 235}, 0, { -36, 1662}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 174, 0, 272}, 0, { -36, 2010}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 463, 26, 561}, 0, { 2002, 1946}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 174, 26, 272}, 0, { -36, 1946}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 463, 0, 561}, 0, { 2002, 2010}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -869, 230, -76}, 0, { 1756, -146}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1177, 205, -76}, 0, { -1818, 36}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -869, 205, -76}, 0, { 1756, 36}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1177, 230, -76}, 0, { -1818, -146}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x070244D8 - 0x070245C8 -static const Vtx inside_castle_seg7_vertex_070244D8[] = { - {{{ -869, 128, 26}, 0, { 1756, 1298}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1177, 102, 26}, 0, { -1818, 1478}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -869, 102, 26}, 0, { 1756, 1478}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -869, 205, -50}, 0, { 1756, 216}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1177, 179, -50}, 0, { -1818, 396}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -869, 179, -50}, 0, { 1756, 396}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -869, 179, -25}, 0, { 1756, 578}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1177, 154, -25}, 0, { -1818, 758}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -869, 154, -25}, 0, { 1756, 758}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1177, 179, -25}, 0, { -1818, 578}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -869, 154, 0}, 0, { 1756, 938}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1177, 128, 0}, 0, { -1818, 1118}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -869, 128, 0}, 0, { 1756, 1118}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1177, 154, 0}, 0, { -1818, 938}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1177, 128, 26}, 0, { -1818, 1298}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x070245C8 - 0x070246B8 -static const Vtx inside_castle_seg7_vertex_070245C8[] = { - {{{ -869, 26, 128}, 0, { 1756, 2744}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1177, 0, 128}, 0, { -1818, 2924}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -869, 0, 128}, 0, { 1756, 2924}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -869, 102, 51}, 0, { 1756, 1660}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1177, 102, 51}, 0, { -1818, 1660}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1177, 77, 51}, 0, { -1818, 1840}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -869, 77, 51}, 0, { 1756, 1840}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -869, 77, 77}, 0, { 1756, 2020}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1177, 51, 77}, 0, { -1818, 2202}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -869, 51, 77}, 0, { 1756, 2202}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1177, 77, 77}, 0, { -1818, 2020}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -869, 51, 102}, 0, { 1756, 2382}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1177, 26, 102}, 0, { -1818, 2562}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -869, 26, 102}, 0, { 1756, 2562}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1177, 51, 102}, 0, { -1818, 2382}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x070246B8 - 0x070247A8 -static const Vtx inside_castle_seg7_vertex_070246B8[] = { - {{{ -869, 435, -281}, 0, { 1756, -3036}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1177, 410, -281}, 0, { -1818, -2856}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -869, 410, -281}, 0, { 1756, -2856}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -869, 26, 128}, 0, { 1756, 2744}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1177, 26, 128}, 0, { -1818, 2744}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1177, 0, 128}, 0, { -1818, 2924}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -869, 486, -332}, 0, { 1756, -3758}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1177, 486, -332}, 0, { -1818, -3758}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1177, 461, -332}, 0, { -1818, -3578}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -869, 461, -332}, 0, { 1756, -3578}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -869, 461, -306}, 0, { 1756, -3398}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1177, 435, -306}, 0, { -1818, -3216}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -869, 435, -306}, 0, { 1756, -3216}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1177, 461, -306}, 0, { -1818, -3398}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1177, 435, -281}, 0, { -1818, -3036}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x070247A8 - 0x07024898 -static const Vtx inside_castle_seg7_vertex_070247A8[] = { - {{{ -869, 333, -178}, 0, { 1756, -1590}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1177, 333, -178}, 0, { -1818, -1590}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1177, 307, -178}, 0, { -1818, -1410}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -869, 410, -255}, 0, { 1756, -2674}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1177, 384, -255}, 0, { -1818, -2494}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -869, 384, -255}, 0, { 1756, -2494}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1177, 410, -255}, 0, { -1818, -2674}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -869, 384, -229}, 0, { 1756, -2314}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1177, 384, -229}, 0, { -1818, -2314}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1177, 358, -229}, 0, { -1818, -2132}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -869, 358, -229}, 0, { 1756, -2132}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -869, 358, -204}, 0, { 1756, -1952}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1177, 333, -204}, 0, { -1818, -1772}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -869, 333, -204}, 0, { 1756, -1772}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1177, 358, -204}, 0, { -1818, -1952}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07024898 - 0x07024988 -static const Vtx inside_castle_seg7_vertex_07024898[] = { - {{{ -869, 256, -101}, 0, { 1756, -506}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1177, 230, -101}, 0, { -1818, -326}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -869, 230, -101}, 0, { 1756, -326}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -869, 333, -178}, 0, { 1756, -1590}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1177, 307, -178}, 0, { -1818, -1410}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -869, 307, -178}, 0, { 1756, -1410}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -869, 307, -153}, 0, { 1756, -1230}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1177, 282, -153}, 0, { -1818, -1048}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -869, 282, -153}, 0, { 1756, -1048}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1177, 307, -153}, 0, { -1818, -1230}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -869, 282, -127}, 0, { 1756, -868}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1177, 256, -127}, 0, { -1818, -688}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -869, 256, -127}, 0, { 1756, -688}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1177, 282, -127}, 0, { -1818, -868}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1177, 256, -101}, 0, { -1818, -506}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07024988 - 0x070249C8 -static const Vtx inside_castle_seg7_vertex_07024988[] = { - {{{ -869, 512, -357}, 0, { 1756, -4120}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1177, 486, -357}, 0, { -1818, -3940}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -869, 486, -357}, 0, { 1756, -3940}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1177, 512, -357}, 0, { -1818, -4120}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x070249C8 - 0x07024AB8 -static const Vtx inside_castle_seg7_vertex_070249C8[] = { - {{{ -2330, 77, 163}, 0, { 2012, 1170}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2619, 77, 452}, 0, { -28, 1170}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2583, 77, 488}, 0, { -28, 1392}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -562, 0, 2202}, 0, { 2522, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1484, 0, 2202}, 0, { -2074, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1484, 0, 2714}, 0, { -2074, 2520}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -562, 0, 2714}, 0, { 2522, 2520}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2257, 26, 235}, 0, { 2012, 1740}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2510, 26, 561}, 0, { -28, 1962}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2221, 26, 272}, 0, { 2012, 1962}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2547, 26, 524}, 0, { -28, 1740}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2294, 51, 199}, 0, { 2012, 1456}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2583, 51, 488}, 0, { -28, 1456}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2547, 51, 524}, 0, { -28, 1678}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2257, 51, 235}, 0, { 2012, 1678}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07024AB8 - 0x07024BA8 -static const Vtx inside_castle_seg7_vertex_07024AB8[] = { - {{{ -2438, 154, 54}, 0, { 2012, 316}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2728, 154, 343}, 0, { -28, 316}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2691, 154, 380}, 0, { -28, 538}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2330, 77, 163}, 0, { 2012, 1170}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2583, 77, 488}, 0, { -28, 1392}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2294, 77, 199}, 0, { 2012, 1392}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2366, 102, 127}, 0, { 2012, 888}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2619, 102, 452}, 0, { -28, 1106}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2330, 102, 163}, 0, { 2012, 1106}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2655, 102, 416}, 0, { -28, 888}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2402, 128, 91}, 0, { 2012, 602}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2655, 128, 416}, 0, { -28, 824}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2366, 128, 127}, 0, { 2012, 824}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2691, 128, 380}, 0, { -28, 602}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2402, 154, 91}, 0, { 2012, 538}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07024BA8 - 0x07024C98 -static const Vtx inside_castle_seg7_vertex_07024BA8[] = { - {{{ 319, 128, 127}, 0, { -36, 808}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 644, 128, 380}, 0, { 2002, 586}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 355, 128, 91}, 0, { -36, 586}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2475, 179, 18}, 0, { 2012, 32}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2764, 179, 307}, 0, { -28, 32}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2728, 179, 343}, 0, { -28, 254}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2438, 179, 54}, 0, { 2012, 254}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 391, 179, 54}, 0, { -36, 238}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 681, 179, 343}, 0, { 2002, 238}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 717, 179, 307}, 0, { 2002, 16}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 428, 179, 18}, 0, { -36, 16}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 355, 154, 91}, 0, { -36, 522}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 681, 154, 343}, 0, { 2002, 300}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 391, 154, 54}, 0, { -36, 300}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 644, 154, 380}, 0, { 2002, 522}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07024C98 - 0x07024D88 -static const Vtx inside_castle_seg7_vertex_07024C98[] = { - {{{ 210, 51, 235}, 0, { -36, 1662}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 536, 51, 488}, 0, { 2002, 1440}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 247, 51, 199}, 0, { -36, 1440}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 319, 128, 127}, 0, { -36, 808}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 608, 128, 416}, 0, { 2002, 808}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 644, 128, 380}, 0, { 2002, 586}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 283, 102, 163}, 0, { -36, 1090}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 608, 102, 416}, 0, { 2002, 872}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 319, 102, 127}, 0, { -36, 872}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 572, 102, 452}, 0, { 2002, 1090}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 247, 77, 199}, 0, { -36, 1376}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 536, 77, 488}, 0, { 2002, 1376}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 572, 77, 452}, 0, { 2002, 1154}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 283, 77, 163}, 0, { -36, 1154}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 500, 51, 524}, 0, { 2002, 1662}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07024D88 - 0x07024E78 -static const Vtx inside_castle_seg7_vertex_07024D88[] = { - {{{ 512, 205, -101}, 0, { 6610, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 717, 205, 307}, 0, { 7632, 2520}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1024, 205, 0}, 0, { 9166, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 174, 26, 272}, 0, { -36, 1946}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 463, 26, 561}, 0, { 2002, 1946}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 500, 26, 524}, 0, { 2002, 1724}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 210, 26, 235}, 0, { -36, 1724}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1024, 205, -1023}, 0, { 9166, -4120}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 819, 205, -1228}, 0, { 8144, -5142}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 512, 205, -1023}, 0, { 6610, -4120}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 410, 205, 0}, 0, { 6100, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1075, 205, -306}, 0, { 0, 2776}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1024, 205, -153}, 0, { 734, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1075, 205, -153}, 0, { 734, 2776}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1024, 205, -306}, 0, { 0, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07024E78 - 0x07024F68 -static const Vtx inside_castle_seg7_vertex_07024E78[] = { - {{{ -3122, 205, -716}, 0, { 2268, 734}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3071, 205, -716}, 0, { 2522, 734}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3071, 205, -869}, 0, { 2522, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3122, 205, -869}, 0, { 2268, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2559, 205, -1023}, 0, { -8716, -4120}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3071, 205, 0}, 0, {-11272, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2559, 205, -101}, 0, { -8716, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3071, 205, -1023}, 0, {-11272, -4120}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2457, 205, 0}, 0, { -8206, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2764, 205, 307}, 0, { -9738, 2520}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2866, 205, -1228}, 0, {-10250, -5142}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1177, 0, 2202}, 0, { 0, 224}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -869, 0, 2202}, 0, { 1502, 224}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -869, 0, 2150}, 0, { 1502, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1177, 0, 2150}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07024F68 - 0x07025048 -static const Vtx inside_castle_seg7_vertex_07024F68[] = { - {{{ -1330, 0, 2150}, 0, { -540, 10698}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, 0, 1536}, 0, { 2522, 7630}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, 0, 1536}, 0, { -540, 7630}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, 0, 2150}, 0, { 2522, 10698}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -818, 0, 1229}, 0, { 2012, 6098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1228, 0, 1229}, 0, { 0, 6098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1535, 0, 1536}, 0, { -1562, 7632}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -511, 0, 1536}, 0, { 3544, 7632}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2203, 0, 253}, 0, { -4898, 1230}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1535, 0, 1536}, 0, { -1562, 7630}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2510, 0, 561}, 0, { -6430, 2764}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 463, 0, 561}, 0, { 8412, 2764}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 156, 0, 253}, 0, { 6880, 1230}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -511, 0, 1536}, 0, { 3544, 7630}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07025048 - 0x07025148 -static const Vtx inside_castle_seg7_vertex_07025048[] = { - {{{ -869, 230, -101}, 0, { 1756, -326}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1177, 230, -101}, 0, { -1818, -326}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1177, 230, -76}, 0, { -1818, -146}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -869, 154, -25}, 0, { 1756, 758}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1177, 154, 0}, 0, { -1818, 938}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -869, 154, 0}, 0, { 1756, 938}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -869, 230, -76}, 0, { 1756, -146}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -869, 205, -76}, 0, { 1756, 36}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1177, 205, -76}, 0, { -1818, 36}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1177, 205, -50}, 0, { -1818, 216}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -869, 205, -50}, 0, { 1756, 216}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -869, 179, -50}, 0, { 1756, 396}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1177, 179, -50}, 0, { -1818, 396}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1177, 179, -25}, 0, { -1818, 578}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -869, 179, -25}, 0, { 1756, 578}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1177, 154, -25}, 0, { -1818, 758}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07025148 - 0x07025238 -static const Vtx inside_castle_seg7_vertex_07025148[] = { - {{{ -869, 51, 77}, 0, { 1756, 2202}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1177, 51, 77}, 0, { -1818, 2202}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1177, 51, 102}, 0, { -1818, 2382}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -869, 128, 0}, 0, { 1756, 1118}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1177, 128, 0}, 0, { -1818, 1118}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1177, 128, 26}, 0, { -1818, 1298}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -869, 128, 26}, 0, { 1756, 1298}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -869, 102, 26}, 0, { 1756, 1478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1177, 102, 51}, 0, { -1818, 1660}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -869, 102, 51}, 0, { 1756, 1660}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1177, 102, 26}, 0, { -1818, 1478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -869, 77, 51}, 0, { 1756, 1840}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1177, 77, 51}, 0, { -1818, 1840}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1177, 77, 77}, 0, { -1818, 2020}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -869, 77, 77}, 0, { 1756, 2020}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07025238 - 0x07025328 -static const Vtx inside_castle_seg7_vertex_07025238[] = { - {{{ -869, 461, -332}, 0, { 1756, -3578}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1177, 461, -306}, 0, { -1818, -3398}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -869, 461, -306}, 0, { 1756, -3398}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -869, 51, 77}, 0, { 1756, 2202}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1177, 51, 102}, 0, { -1818, 2382}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -869, 51, 102}, 0, { 1756, 2382}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -869, 26, 102}, 0, { 1756, 2562}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1177, 26, 128}, 0, { -1818, 2744}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -869, 26, 128}, 0, { 1756, 2744}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1177, 26, 102}, 0, { -1818, 2562}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -869, 486, -357}, 0, { 1756, -3940}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1177, 486, -357}, 0, { -1818, -3940}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1177, 486, -332}, 0, { -1818, -3758}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -869, 486, -332}, 0, { 1756, -3758}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1177, 461, -332}, 0, { -1818, -3578}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07025328 - 0x07025418 -static const Vtx inside_castle_seg7_vertex_07025328[] = { - {{{ -869, 358, -229}, 0, { 1756, -2132}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1177, 358, -229}, 0, { -1818, -2132}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1177, 358, -204}, 0, { -1818, -1952}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -869, 435, -306}, 0, { 1756, -3216}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1177, 435, -281}, 0, { -1818, -3036}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -869, 435, -281}, 0, { 1756, -3036}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1177, 435, -306}, 0, { -1818, -3216}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -869, 410, -281}, 0, { 1756, -2856}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1177, 410, -281}, 0, { -1818, -2856}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1177, 410, -255}, 0, { -1818, -2674}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -869, 410, -255}, 0, { 1756, -2674}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -869, 384, -255}, 0, { 1756, -2494}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1177, 384, -255}, 0, { -1818, -2494}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1177, 384, -229}, 0, { -1818, -2314}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -869, 384, -229}, 0, { 1756, -2314}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07025418 - 0x07025508 -static const Vtx inside_castle_seg7_vertex_07025418[] = { - {{{ -869, 282, -153}, 0, { 1756, -1048}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1177, 282, -153}, 0, { -1818, -1048}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1177, 282, -127}, 0, { -1818, -868}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -869, 358, -229}, 0, { 1756, -2132}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1177, 358, -204}, 0, { -1818, -1952}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -869, 358, -204}, 0, { 1756, -1952}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -869, 333, -204}, 0, { 1756, -1772}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1177, 333, -204}, 0, { -1818, -1772}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1177, 333, -178}, 0, { -1818, -1590}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -869, 333, -178}, 0, { 1756, -1590}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -869, 307, -178}, 0, { 1756, -1410}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1177, 307, -178}, 0, { -1818, -1410}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1177, 307, -153}, 0, { -1818, -1230}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -869, 307, -153}, 0, { 1756, -1230}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -869, 282, -127}, 0, { 1756, -868}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07025508 - 0x07025588 -static const Vtx inside_castle_seg7_vertex_07025508[] = { - {{{ -869, 256, -127}, 0, { 1756, -688}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1177, 256, -127}, 0, { -1818, -688}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1177, 256, -101}, 0, { -1818, -506}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -869, 256, -101}, 0, { 1756, -506}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -869, 512, -409}, 0, { 1500, -4482}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1177, 512, -409}, 0, { -1564, -4482}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1177, 512, -357}, 0, { -1564, -4120}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -869, 512, -357}, 0, { 1500, -4120}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07025588 - 0x07025668 -static const Vtx inside_castle_seg7_vertex_07025588[] = { - {{{ -818, 0, 102}, 0, { 1500, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1228, 0, 205}, 0, { -542, 480}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -818, 0, 205}, 0, { 1500, 480}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1228, 0, 102}, 0, { -542, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -613, -50, 307}, 0, { 3034, 2522}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1433, -50, 307}, 0, { -1052, 2522}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1433, -50, 1126}, 0, { -1052, 6610}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -613, -50, 1126}, 0, { 3034, 6610}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2761, 512, -1355}, 0, { -6658, -3730}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2724, 512, -1318}, 0, { -6476, -3550}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2507, 512, -1536}, 0, { -5392, -4634}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2543, 512, -1572}, 0, { -5574, -4814}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2661, 512, -1023}, 0, { -6162, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2493, 512, -1550}, 0, { -5320, -4706}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07025668 - 0x07025768 -static const Vtx inside_castle_seg7_vertex_07025668[] = { - {{{ 553, 614, -1494}, 0, { 7840, -2380}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 662, 614, -1385}, 0, { 8382, -1838}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 698, 614, -1421}, 0, { 8562, -2020}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2724, 512, -1318}, 0, { -6476, -3550}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2779, 512, -1264}, 0, { -6748, -3278}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2661, 512, -1023}, 0, { -6162, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2866, 512, -1228}, 0, { -7184, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2493, 512, -1550}, 0, { -5320, -4706}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2047, 512, -1023}, 0, { -3096, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2149, 512, -1637}, 0, { -3608, -5142}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2457, 512, -1637}, 0, { -5140, -5142}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1535, 512, -1023}, 0, { -540, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1433, 512, -409}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 590, 614, -1530}, 0, { 8020, -2562}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -613, 512, -409}, 0, { 4056, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -511, 512, -1023}, 0, { 4568, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07025768 - 0x07025858 -static const Vtx inside_castle_seg7_vertex_07025768[] = { - {{{ -255, 512, -767}, 0, { 5844, -798}, {0xe8, 0x7a, 0x18, 0xff}}}, - {{{ -255, 614, -1279}, 0, { 5844, -3354}, {0xe8, 0x7a, 0x18, 0xff}}}, - {{{ -511, 512, -1023}, 0, { 4568, -2076}, {0xe8, 0x7a, 0x18, 0xff}}}, - {{{ 0, 614, -1023}, 0, { 7122, -2076}, {0xe8, 0x7a, 0x18, 0xff}}}, - {{{ -613, 512, -409}, 0, { 4056, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -255, 512, -767}, 0, { 5844, -798}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -511, 512, -1023}, 0, { 4568, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 102, 614, -1637}, 0, { 7632, -5142}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -255, 614, -1279}, 0, { 5844, -3354}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 614, -1023}, 0, { 7122, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 410, 614, -1637}, 0, { 9166, -5142}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 614, 614, -1023}, 0, { 10188, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 819, 614, -1228}, 0, { 11210, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1535, 512, -1023}, 0, { -540, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1433, 512, -409}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07025858 - 0x07025948 -static const Vtx inside_castle_seg7_vertex_07025858[] = { - {{{ -289, 0, -733}, 0, { 3632, 1412}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -216, 0, -878}, 0, { 3994, 690}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -325, 0, -770}, 0, { 3452, 1230}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 333, 0, -1074}, 0, { 6738, -288}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 179, 0, -1023}, 0, { 5972, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 333, 0, -1023}, 0, { 6738, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 179, 0, -1074}, 0, { 5972, -288}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2380, 0, -1023}, 0, { -6800, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2226, 0, -1023}, 0, { -6034, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2226, 0, -1074}, 0, { -6034, -288}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2380, 0, -1074}, 0, { -6800, -288}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -869, 512, -1074}, 0, { 734, -288}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1177, 512, -1074}, 0, { -796, -288}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1177, 512, -1023}, 0, { -796, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -869, 512, -1023}, 0, { 734, 0}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07025948 - 0x07025A38 -static const Vtx inside_castle_seg7_vertex_07025948[] = { - {{{ -1433, -50, 563}, 0, { -1052, 2776}, {0x25, 0x73, 0x25, 0xff}}}, - {{{ -1228, 0, 205}, 0, { 0, 990}, {0x25, 0x73, 0x25, 0xff}}}, - {{{ -1535, 0, 512}, 0, { -1562, 2520}, {0x25, 0x73, 0x25, 0xff}}}, - {{{ -289, 0, -733}, 0, { 3632, 1412}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -180, 0, -842}, 0, { 4174, 872}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -216, 0, -878}, 0, { 3994, 690}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1721, 0, -770}, 0, { -3514, 1230}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1830, 0, -878}, 0, { -4056, 690}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1866, 0, -842}, 0, { -4236, 872}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1757, 0, -733}, 0, { -3694, 1412}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1535, 0, 922}, 0, { -1562, 4566}, {0x37, 0x72, 0x00, 0xff}}}, - {{{ -1433, -50, 870}, 0, { -1052, 4310}, {0x37, 0x72, 0x00, 0xff}}}, - {{{ -1433, -50, 563}, 0, { -1052, 2776}, {0x37, 0x72, 0x00, 0xff}}}, - {{{ -1535, 0, 512}, 0, { -1562, 2520}, {0x37, 0x72, 0x00, 0xff}}}, - {{{ -1177, -50, 307}, 0, { 224, 1500}, {0x25, 0x73, 0x25, 0xff}}}, -}; - -// 0x07025A38 - 0x07025B38 -static const Vtx inside_castle_seg7_vertex_07025A38[] = { - {{{ -1228, 0, 205}, 0, { 0, 990}, {0x00, 0x72, 0x37, 0xff}}}, - {{{ -869, -50, 307}, 0, { 1756, 1500}, {0x00, 0x72, 0x37, 0xff}}}, - {{{ -818, 0, 205}, 0, { 2012, 990}, {0x00, 0x72, 0x37, 0xff}}}, - {{{ -1177, -50, 307}, 0, { 224, 1500}, {0x00, 0x72, 0x37, 0xff}}}, - {{{ -1228, 0, 1229}, 0, { 0, 6098}, {0x25, 0x73, 0xdb, 0xff}}}, - {{{ -1433, -50, 870}, 0, { -1052, 4310}, {0x25, 0x73, 0xdb, 0xff}}}, - {{{ -1535, 0, 922}, 0, { -1562, 4566}, {0x25, 0x73, 0xdb, 0xff}}}, - {{{ -1177, -50, 1126}, 0, { 224, 5588}, {0x25, 0x73, 0xdb, 0xff}}}, - {{{ -818, 0, 1229}, 0, { 2012, 6098}, {0x00, 0x72, 0xc9, 0xff}}}, - {{{ -1177, -50, 1126}, 0, { 224, 5588}, {0x00, 0x72, 0xc9, 0xff}}}, - {{{ -1228, 0, 1229}, 0, { 0, 6098}, {0x00, 0x72, 0xc9, 0xff}}}, - {{{ -869, -50, 1126}, 0, { 1756, 5588}, {0x00, 0x72, 0xc9, 0xff}}}, - {{{ -511, 0, 922}, 0, { 3544, 4566}, {0xdb, 0x73, 0xdb, 0xff}}}, - {{{ -869, -50, 1126}, 0, { 1756, 5588}, {0xdb, 0x73, 0xdb, 0xff}}}, - {{{ -818, 0, 1229}, 0, { 2012, 6098}, {0xdb, 0x73, 0xdb, 0xff}}}, - {{{ -613, -50, 870}, 0, { 3034, 4310}, {0xdb, 0x73, 0xdb, 0xff}}}, -}; - -// 0x07025B38 - 0x07025C38 -static const Vtx inside_castle_seg7_vertex_07025B38[] = { - {{{ -511, 0, 512}, 0, { 3544, 2520}, {0xc9, 0x72, 0x00, 0xff}}}, - {{{ -613, -50, 870}, 0, { 3034, 4310}, {0xc9, 0x72, 0x00, 0xff}}}, - {{{ -511, 0, 922}, 0, { 3544, 4566}, {0xc9, 0x72, 0x00, 0xff}}}, - {{{ -869, -50, 307}, 0, { 1756, 1500}, {0xdb, 0x73, 0x25, 0xff}}}, - {{{ -511, 0, 512}, 0, { 3544, 2520}, {0xdb, 0x73, 0x25, 0xff}}}, - {{{ -818, 0, 205}, 0, { 2012, 990}, {0xdb, 0x73, 0x25, 0xff}}}, - {{{ 512, 0, -101}, 0, { 8654, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 512, 0, -1023}, 0, { 8654, -4120}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 0, -1023}, 0, { 6100, -4120}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -613, -50, 563}, 0, { 3034, 2776}, {0xc9, 0x72, 0x00, 0xff}}}, - {{{ -613, -50, 563}, 0, { 3034, 2776}, {0xdb, 0x73, 0x25, 0xff}}}, - {{{ -1535, 0, 512}, 0, { -1562, 3542}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2047, 0, -1023}, 0, { -4118, -4120}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2559, 0, -101}, 0, { -6672, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2559, 0, -1023}, 0, { -6672, -4120}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1228, 0, -204}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07025C38 - 0x07025D38 -static const Vtx inside_castle_seg7_vertex_07025C38[] = { - {{{ -1535, 0, 512}, 0, { -1562, 3542}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2559, 0, -101}, 0, { -6672, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2203, 0, 253}, 0, { -4898, 2252}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1535, 0, 922}, 0, { -1562, 5588}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1228, 0, 205}, 0, { 0, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1228, 0, -204}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1433, 384, -409}, 0, { 478, -542}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1228, 384, -204}, 0, { 1500, 480}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1228, 384, -409}, 0, { 1500, -542}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 156, 0, 253}, 0, { 6880, 2252}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 512, 0, -101}, 0, { 8654, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -511, 0, 512}, 0, { 3544, 3542}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 0, -1023}, 0, { 6100, -4120}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -818, 0, -204}, 0, { 2012, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -818, 0, 205}, 0, { 2012, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -511, 0, 922}, 0, { 3544, 5588}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07025D38 - 0x07025DE8 -static const Vtx inside_castle_seg7_vertex_07025D38[] = { - {{{ -1433, 384, -409}, 0, { 478, -542}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1535, 384, -511}, 0, { 0, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1535, 384, -306}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1433, 384, -204}, 0, { 478, 480}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1228, 384, -204}, 0, { 1500, 480}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -613, 384, -409}, 0, { 4566, -542}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -613, 384, -204}, 0, { 4566, 480}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -511, 384, -306}, 0, { 5078, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -511, 384, -511}, 0, { 5078, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -818, 384, -204}, 0, { 3544, 480}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -818, 384, -409}, 0, { 3544, -542}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07025DE8 - 0x07025EE8 -static const Vtx inside_castle_seg7_vertex_07025DE8[] = { - {{{ -1177, 256, 2150}, 0, { 2268, -288}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -869, 256, 2150}, 0, { 734, -288}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -869, 256, 2202}, 0, { 734, -288}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -869, 256, 2150}, 0, { 734, -288}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -869, 0, 2202}, 0, { 734, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -869, 256, 2202}, 0, { 734, -288}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -716, 410, 2150}, 0, { 0, -1054}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -869, 256, 2150}, 0, { 734, -288}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1177, 256, 2150}, 0, { 2268, -288}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -716, 0, 2150}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -869, 0, 2150}, 0, { 734, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -869, 0, 2150}, 0, { 734, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1177, 256, 2202}, 0, { 2268, -288}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1177, 0, 2202}, 0, { 2268, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1177, 0, 2150}, 0, { 2268, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1177, 256, 2150}, 0, { 2268, -288}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07025EE8 - 0x07025FE8 -static const Vtx inside_castle_seg7_vertex_07025EE8[] = { - {{{ -1177, 256, 2150}, 0, { 2268, -288}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1177, 0, 2150}, 0, { 2268, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1330, 0, 2150}, 0, { 3034, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -716, 410, 2150}, 0, { 0, -1054}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1330, 410, 2150}, 0, { 3034, -1054}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -716, 410, 1562}, 0, { 0, -1054}, {0x97, 0xba, 0x00, 0xff}}}, - {{{ -921, 717, 2150}, 0, { 3034, -2588}, {0x97, 0xba, 0x00, 0xff}}}, - {{{ -921, 717, 1562}, 0, { 0, -2588}, {0x97, 0xba, 0x00, 0xff}}}, - {{{ -1177, 256, 2150}, 0, { 2268, -288}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -869, 256, 2202}, 0, { 734, -288}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1177, 256, 2202}, 0, { 2268, -288}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1125, 717, 2150}, 0, { 2012, -2588}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -921, 717, 2150}, 0, { 990, -2588}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -716, 0, 1562}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -716, 0, 2150}, 0, { 3034, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -716, 410, 2150}, 0, { 3034, -1054}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07025FE8 - 0x070260C8 -static const Vtx inside_castle_seg7_vertex_07025FE8[] = { - {{{ -716, 0, 1562}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -716, 410, 2150}, 0, { 3034, -1054}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -716, 410, 1562}, 0, { 0, -1054}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -716, 410, 1562}, 0, { 0, -1054}, {0x97, 0xba, 0x00, 0xff}}}, - {{{ -716, 410, 2150}, 0, { 3034, -1054}, {0x97, 0xba, 0x00, 0xff}}}, - {{{ -921, 717, 2150}, 0, { 3034, -2588}, {0x97, 0xba, 0x00, 0xff}}}, - {{{ -921, 717, 1562}, 0, { 2012, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -921, 717, 2150}, 0, { -1052, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1125, 717, 2150}, 0, { -1052, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1125, 717, 1562}, 0, { 2012, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1125, 717, 1562}, 0, { 990, -2586}, {0x69, 0xba, 0x00, 0xff}}}, - {{{ -1125, 717, 2150}, 0, { -2074, -2586}, {0x69, 0xba, 0x00, 0xff}}}, - {{{ -1330, 410, 2150}, 0, { -2074, -1054}, {0x69, 0xba, 0x00, 0xff}}}, - {{{ -1330, 410, 1562}, 0, { 990, -1054}, {0x69, 0xba, 0x00, 0xff}}}, -}; - -// 0x070260C8 - 0x07026108 -static const Vtx inside_castle_seg7_vertex_070260C8[] = { - {{{ -1330, 410, 1562}, 0, { 990, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1330, 410, 2150}, 0, { -2074, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1330, 0, 2150}, 0, { -2074, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1330, 0, 1562}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07026108 - 0x07026188 -static const Vtx inside_castle_seg7_vertex_07026108[] = { - {{{ -869, 512, -306}, 0, { 1704, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -869, 614, -460}, 0, { 2012, 786}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -869, 512, -460}, 0, { 2012, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -869, 614, -409}, 0, { 1908, 786}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1177, 614, -460}, 0, { 2012, 786}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1177, 614, -409}, 0, { 1908, 786}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1177, 512, -306}, 0, { 1704, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1177, 512, -460}, 0, { 2012, 990}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07026188 - 0x07026278 -static const Vtx inside_castle_seg7_vertex_07026188[] = { - {{{ 0, 614, -1023}, 0, { 6100, 786}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 0, 512, -1023}, 0, { 6100, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 614, 512, -1023}, 0, { 7328, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -784, 512, 1562}, 0, { 512, 990}, {0x97, 0xba, 0x00, 0xff}}}, - {{{ -921, 717, 1562}, 0, { 784, 582}, {0x97, 0xba, 0x00, 0xff}}}, - {{{ -921, 717, 1536}, 0, { 784, 582}, {0x97, 0xba, 0x00, 0xff}}}, - {{{ -784, 512, 1536}, 0, { 512, 990}, {0x97, 0xba, 0x00, 0xff}}}, - {{{ -921, 717, 1536}, 0, { 784, 582}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -921, 717, 1562}, 0, { 784, 582}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1125, 717, 1562}, 0, { 1196, 582}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1125, 717, 1536}, 0, { 1196, 582}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1125, 717, 1536}, 0, { 1196, 582}, {0x69, 0xba, 0x00, 0xff}}}, - {{{ -1125, 717, 1562}, 0, { 1196, 582}, {0x69, 0xba, 0x00, 0xff}}}, - {{{ -1262, 512, 1562}, 0, { 1468, 990}, {0x69, 0xba, 0x00, 0xff}}}, - {{{ -1262, 512, 1536}, 0, { 1468, 990}, {0x69, 0xba, 0x00, 0xff}}}, -}; - -// 0x07026278 - 0x07026358 -static const Vtx inside_castle_seg7_vertex_07026278[] = { - {{{ 614, 614, -1023}, 0, { 7328, 786}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 819, 512, -1228}, 0, { 7736, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 819, 614, -1228}, 0, { 7736, 786}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 614, 512, -1023}, 0, { 7328, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 0, 614, -1023}, 0, { 6100, 786}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 614, 512, -1023}, 0, { 7328, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 614, 614, -1023}, 0, { 7328, 786}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -255, 512, -767}, 0, { 5588, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 0, 512, -1023}, 0, { 6100, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 0, 614, -1023}, 0, { 6100, 786}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2761, 768, -1355}, 0, { 588, 478}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -2724, 768, -1318}, 0, { 660, 478}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -2761, 512, -1355}, 0, { 588, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -2724, 512, -1318}, 0, { 660, 990}, {0x59, 0x00, 0xa7, 0xff}}}, -}; - -// 0x07026358 - 0x07026448 -static const Vtx inside_castle_seg7_vertex_07026358[] = { - {{{ -2543, 512, -1572}, 0, { 1020, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -2507, 512, -1536}, 0, { 1092, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -2507, 768, -1536}, 0, { 1092, 478}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -2543, 768, -1572}, 0, { 1020, 478}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -869, 768, -1023}, 0, { 4364, 478}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1177, 768, -1023}, 0, { 3748, 478}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1177, 768, -1074}, 0, { 3748, 478}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2507, 768, -1536}, 0, { 1092, 478}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2761, 768, -1355}, 0, { 588, 478}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2543, 768, -1572}, 0, { 1020, 478}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2724, 768, -1318}, 0, { 660, 478}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 698, 614, -1421}, 0, { 7492, 786}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 662, 614, -1385}, 0, { 7420, 786}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 662, 870, -1385}, 0, { 7420, 274}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 698, 870, -1421}, 0, { 7492, 274}, {0xa7, 0x00, 0xa7, 0xff}}}, -}; - -// 0x07026448 - 0x07026538 -static const Vtx inside_castle_seg7_vertex_07026448[] = { - {{{ 662, 870, -1385}, 0, { 7420, 274}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 553, 870, -1494}, 0, { 7204, 274}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 590, 870, -1530}, 0, { 7276, 274}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 698, 870, -1421}, 0, { 7492, 274}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 553, 614, -1494}, 0, { 7204, 786}, {0x58, 0x00, 0x5b, 0xff}}}, - {{{ 590, 614, -1530}, 0, { 7276, 786}, {0x58, 0x00, 0x5b, 0xff}}}, - {{{ 590, 870, -1530}, 0, { 7276, 274}, {0x58, 0x00, 0x5b, 0xff}}}, - {{{ 553, 870, -1494}, 0, { 7204, 274}, {0x58, 0x00, 0x5b, 0xff}}}, - {{{ -869, 768, -1023}, 0, { 4364, 478}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1177, 768, -1074}, 0, { 3748, 478}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -869, 768, -1074}, 0, { 4364, 478}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -869, 768, -1074}, 0, { 4364, 478}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -869, 512, -1023}, 0, { 4364, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -869, 768, -1023}, 0, { 4364, 478}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -869, 512, -1074}, 0, { 4364, 990}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07026538 - 0x07026638 -static const Vtx inside_castle_seg7_vertex_07026538[] = { - {{{ -1177, 768, -1023}, 0, { 3748, 478}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1177, 512, -1023}, 0, { 3748, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1177, 512, -1074}, 0, { 3748, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1177, 768, -1074}, 0, { 3748, 478}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -818, 512, -306}, 0, { 1704, 990}, {0x00, 0x5a, 0x59, 0xff}}}, - {{{ -818, 614, -409}, 0, { 1908, 786}, {0x00, 0x5a, 0x59, 0xff}}}, - {{{ -869, 614, -409}, 0, { 1908, 786}, {0x00, 0x5a, 0x59, 0xff}}}, - {{{ -869, 614, -409}, 0, { 1908, 786}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -818, 614, -409}, 0, { 1908, 786}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -818, 614, -460}, 0, { 2012, 786}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -818, 614, -460}, 0, { 2012, 786}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -818, 614, -409}, 0, { 1908, 786}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -818, 512, -306}, 0, { 1704, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1228, 512, -306}, 0, { 1704, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1228, 614, -460}, 0, { 2012, 786}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1228, 512, -460}, 0, { 2012, 990}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07026638 - 0x07026738 -static const Vtx inside_castle_seg7_vertex_07026638[] = { - {{{ -869, 614, -409}, 0, { 1908, 786}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -818, 614, -460}, 0, { 2012, 786}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -869, 614, -460}, 0, { 2012, 786}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -818, 614, -460}, 0, { 2012, 786}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -818, 512, -306}, 0, { 1704, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -818, 512, -460}, 0, { 2012, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -818, 512, -306}, 0, { 1704, 990}, {0x00, 0x5a, 0x59, 0xff}}}, - {{{ -869, 614, -409}, 0, { 1908, 786}, {0x00, 0x5a, 0x59, 0xff}}}, - {{{ -869, 512, -306}, 0, { 1704, 990}, {0x00, 0x5a, 0x59, 0xff}}}, - {{{ -1228, 614, -409}, 0, { 1908, 786}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1177, 614, -460}, 0, { 2012, 786}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1228, 614, -460}, 0, { 2012, 786}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1177, 614, -409}, 0, { 1908, 786}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1177, 512, -306}, 0, { 1704, 990}, {0x00, 0x5a, 0x59, 0xff}}}, - {{{ -1177, 614, -409}, 0, { 1908, 786}, {0x00, 0x5a, 0x59, 0xff}}}, - {{{ -1228, 614, -409}, 0, { 1908, 786}, {0x00, 0x5a, 0x59, 0xff}}}, -}; - -// 0x07026738 - 0x07026818 -static const Vtx inside_castle_seg7_vertex_07026738[] = { - {{{ -1177, 512, -306}, 0, { 1704, 990}, {0x00, 0x5a, 0x59, 0xff}}}, - {{{ -1228, 614, -409}, 0, { 1908, 786}, {0x00, 0x5a, 0x59, 0xff}}}, - {{{ -1228, 512, -306}, 0, { 1704, 990}, {0x00, 0x5a, 0x59, 0xff}}}, - {{{ -1228, 512, -306}, 0, { 1704, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1228, 614, -409}, 0, { 1908, 786}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1228, 614, -460}, 0, { 2012, 786}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1228, 614, -460}, 0, { 2012, 786}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1177, 614, -460}, 0, { 2012, 786}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1177, 512, -460}, 0, { 2012, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1228, 512, -460}, 0, { 2012, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -869, 614, -460}, 0, { 2012, 786}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -818, 614, -460}, 0, { 2012, 786}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -818, 512, -460}, 0, { 2012, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -869, 512, -460}, 0, { 2012, 990}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07026818 - 0x07026918 -static const Vtx inside_castle_seg7_vertex_07026818[] = { - {{{ -2493, 973, -1550}, 0, { 1124, 70}, {0x49, 0x49, 0x49, 0xff}}}, - {{{ -2457, 1024, -1637}, 0, { 1196, 0}, {0x49, 0x49, 0x49, 0xff}}}, - {{{ -2866, 1024, -1228}, 0, { 376, 0}, {0x49, 0x49, 0x49, 0xff}}}, - {{{ -2779, 973, -1264}, 0, { 552, 70}, {0x49, 0x49, 0x49, 0xff}}}, - {{{ -2866, 1024, -1228}, 0, { 376, 0}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ -2866, 512, -1228}, 0, { 376, 990}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ -2779, 512, -1264}, 0, { 552, 990}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ -2779, 973, -1264}, 0, { 552, 70}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ -2724, 768, -1318}, 0, { 660, 480}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2493, 973, -1550}, 0, { 1124, 70}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2779, 973, -1264}, 0, { 552, 70}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2724, 768, -1318}, 0, { 660, 480}, {0x58, 0x00, 0x5a, 0xff}}}, - {{{ -2779, 973, -1264}, 0, { 552, 70}, {0x58, 0x00, 0x5a, 0xff}}}, - {{{ -2779, 512, -1264}, 0, { 552, 990}, {0x58, 0x00, 0x5a, 0xff}}}, - {{{ -2507, 768, -1536}, 0, { 1092, 480}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2493, 512, -1550}, 0, { 1124, 990}, {0x59, 0x00, 0x59, 0xff}}}, -}; - -// 0x07026918 - 0x070269E8 -static const Vtx inside_castle_seg7_vertex_07026918[] = { - {{{ -2724, 768, -1318}, 0, { 660, 480}, {0x5a, 0x00, 0x59, 0xff}}}, - {{{ -2507, 768, -1536}, 0, { 1092, 480}, {0x5a, 0x00, 0x59, 0xff}}}, - {{{ -2493, 973, -1550}, 0, { 1124, 70}, {0x5a, 0x00, 0x59, 0xff}}}, - {{{ -2457, 512, -1637}, 0, { 1196, 990}, {0x75, 0x00, 0x30, 0xff}}}, - {{{ -2457, 1024, -1637}, 0, { 1196, 0}, {0x75, 0x00, 0x30, 0xff}}}, - {{{ -2493, 973, -1550}, 0, { 1124, 70}, {0x75, 0x00, 0x30, 0xff}}}, - {{{ -2493, 512, -1550}, 0, { 1124, 990}, {0x75, 0x00, 0x30, 0xff}}}, - {{{ -2507, 768, -1536}, 0, { 1092, 480}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2507, 512, -1536}, 0, { 1092, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2493, 512, -1550}, 0, { 1124, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2779, 512, -1264}, 0, { 552, 990}, {0x58, 0x00, 0x5a, 0xff}}}, - {{{ -2724, 512, -1318}, 0, { 660, 990}, {0x58, 0x00, 0x5a, 0xff}}}, - {{{ -2724, 768, -1318}, 0, { 660, 480}, {0x58, 0x00, 0x5a, 0xff}}}, -}; - -// 0x070269E8 - 0x07026A88 -static const Vtx inside_castle_seg7_vertex_070269E8[] = { - {{{ -869, 512, -460}, 0, { 2012, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -869, 0, 154}, 0, { 784, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -869, 51, 154}, 0, { 784, 888}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -869, 512, -306}, 0, { 1704, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -869, 0, -460}, 0, { 2012, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1177, 0, 154}, 0, { 784, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1177, 512, -306}, 0, { 1704, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1177, 51, 154}, 0, { 784, 888}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1177, 0, -460}, 0, { 2012, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1177, 512, -460}, 0, { 2012, 0}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07026A88 - 0x07026B68 -static const Vtx inside_castle_seg7_vertex_07026A88[] = { - {{{ -1637, 0, 1434}, 0, { 1244, 990}, {0xa6, 0x00, 0xa8, 0xff}}}, - {{{ -1637, 102, 1434}, 0, { 1244, 786}, {0xa6, 0x00, 0xa8, 0xff}}}, - {{{ -1586, 102, 1382}, 0, { 1396, 786}, {0xa6, 0x00, 0xa8, 0xff}}}, - {{{ -716, 410, 1562}, 0, { 376, 172}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -716, 410, 1536}, 0, { 376, 172}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -716, 0, 1536}, 0, { 376, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -716, 0, 1562}, 0, { 376, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -716, 410, 1536}, 0, { 376, 172}, {0x97, 0xba, 0x00, 0xff}}}, - {{{ -716, 410, 1562}, 0, { 376, 172}, {0x97, 0xba, 0x00, 0xff}}}, - {{{ -784, 512, 1562}, 0, { 512, 0}, {0x97, 0xba, 0x00, 0xff}}}, - {{{ -784, 512, 1536}, 0, { 512, 0}, {0x97, 0xba, 0x00, 0xff}}}, - {{{ -1330, 0, 1562}, 0, { 1604, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1330, 410, 1536}, 0, { 1604, 172}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1330, 410, 1562}, 0, { 1604, 172}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07026B68 - 0x07026C68 -static const Vtx inside_castle_seg7_vertex_07026B68[] = { - {{{ -1330, 410, 1562}, 0, { 1604, 172}, {0x69, 0xba, 0x00, 0xff}}}, - {{{ -1330, 410, 1536}, 0, { 1604, 172}, {0x69, 0xba, 0x00, 0xff}}}, - {{{ -1262, 512, 1536}, 0, { 1468, 0}, {0x69, 0xba, 0x00, 0xff}}}, - {{{ -1262, 512, 1562}, 0, { 1468, 0}, {0x69, 0xba, 0x00, 0xff}}}, - {{{ -1330, 0, 1562}, 0, { 1604, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1330, 0, 1536}, 0, { 1604, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1330, 410, 1536}, 0, { 1604, 172}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1637, 0, 1434}, 0, { 1244, 990}, {0xa6, 0x00, 0xa8, 0xff}}}, - {{{ -1586, 102, 1382}, 0, { 1396, 786}, {0xa6, 0x00, 0xa8, 0xff}}}, - {{{ -1586, 0, 1382}, 0, { 1396, 990}, {0xa6, 0x00, 0xa8, 0xff}}}, - {{{ -1586, 0, 1382}, 0, { 1396, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1586, 102, 1382}, 0, { 1396, 786}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1433, 102, 1382}, 0, { 1692, 786}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1637, 102, 1434}, 0, { 1244, 786}, {0xcc, 0x67, 0xcd, 0xff}}}, - {{{ -1535, 205, 1536}, 0, { 1320, 582}, {0xcc, 0x67, 0xcd, 0xff}}}, - {{{ -1586, 102, 1382}, 0, { 1396, 786}, {0xcc, 0x67, 0xcd, 0xff}}}, -}; - -// 0x07026C68 - 0x07026D68 -static const Vtx inside_castle_seg7_vertex_07026C68[] = { - {{{ -1535, 205, 1536}, 0, { 1544, 582}, {0x00, 0x69, 0xba, 0xff}}}, - {{{ -1433, 102, 1382}, 0, { 1692, 786}, {0x00, 0x69, 0xba, 0xff}}}, - {{{ -1586, 102, 1382}, 0, { 1396, 786}, {0x00, 0x69, 0xba, 0xff}}}, - {{{ -1586, 0, 1382}, 0, { 1396, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1433, 102, 1382}, 0, { 1692, 786}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1433, 0, 1382}, 0, { 1692, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1535, 205, 1536}, 0, { 1852, 582}, {0x45, 0x67, 0xe9, 0xff}}}, - {{{ -1381, 102, 1536}, 0, { 2012, 786}, {0x45, 0x67, 0xe9, 0xff}}}, - {{{ -1433, 102, 1382}, 0, { 1692, 786}, {0x45, 0x67, 0xe9, 0xff}}}, - {{{ -1433, 0, 1382}, 0, { 1692, 990}, {0x78, 0x00, 0xd8, 0xff}}}, - {{{ -1433, 102, 1382}, 0, { 1692, 786}, {0x78, 0x00, 0xd8, 0xff}}}, - {{{ -1381, 102, 1536}, 0, { 2012, 786}, {0x78, 0x00, 0xd8, 0xff}}}, - {{{ -1381, 0, 1536}, 0, { 2012, 990}, {0x78, 0x00, 0xd8, 0xff}}}, - {{{ -665, 0, 1536}, 0, { 2012, 990}, {0x88, 0x00, 0xd8, 0xff}}}, - {{{ -665, 102, 1536}, 0, { 2012, 786}, {0x88, 0x00, 0xd8, 0xff}}}, - {{{ -613, 102, 1382}, 0, { 1692, 786}, {0x88, 0x00, 0xd8, 0xff}}}, -}; - -// 0x07026D68 - 0x07026E68 -static const Vtx inside_castle_seg7_vertex_07026D68[] = { - {{{ -665, 0, 1536}, 0, { 2012, 990}, {0x88, 0x00, 0xd8, 0xff}}}, - {{{ -613, 102, 1382}, 0, { 1692, 786}, {0x88, 0x00, 0xd8, 0xff}}}, - {{{ -613, 0, 1382}, 0, { 1692, 990}, {0x88, 0x00, 0xd8, 0xff}}}, - {{{ -1757, 0, -733}, 0, { 784, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -1433, 0, -409}, 0, { 1704, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -1433, 256, -409}, 0, { 1704, 478}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -613, 0, 1382}, 0, { 1692, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -613, 102, 1382}, 0, { 1692, 786}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -460, 102, 1382}, 0, { 1396, 786}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -613, 102, 1382}, 0, { 1692, 786}, {0xbb, 0x67, 0xe9, 0xff}}}, - {{{ -665, 102, 1536}, 0, { 2012, 786}, {0xbb, 0x67, 0xe9, 0xff}}}, - {{{ -511, 205, 1536}, 0, { 1852, 582}, {0xbb, 0x67, 0xe9, 0xff}}}, - {{{ -460, 102, 1382}, 0, { 1396, 786}, {0x34, 0x67, 0xcd, 0xff}}}, - {{{ -511, 205, 1536}, 0, { 1320, 582}, {0x34, 0x67, 0xcd, 0xff}}}, - {{{ -409, 102, 1434}, 0, { 1244, 786}, {0x34, 0x67, 0xcd, 0xff}}}, - {{{ -460, 0, 1382}, 0, { 1396, 990}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07026E68 - 0x07026F48 -static const Vtx inside_castle_seg7_vertex_07026E68[] = { - {{{ -460, 0, 1382}, 0, { 1396, 990}, {0x5a, 0x00, 0xa8, 0xff}}}, - {{{ -460, 102, 1382}, 0, { 1396, 786}, {0x5a, 0x00, 0xa8, 0xff}}}, - {{{ -409, 102, 1434}, 0, { 1244, 786}, {0x5a, 0x00, 0xa8, 0xff}}}, - {{{ -460, 102, 1382}, 0, { 1396, 786}, {0x00, 0x69, 0xba, 0xff}}}, - {{{ -613, 102, 1382}, 0, { 1692, 786}, {0x00, 0x69, 0xba, 0xff}}}, - {{{ -511, 205, 1536}, 0, { 1544, 582}, {0x00, 0x69, 0xba, 0xff}}}, - {{{ -409, 0, 1434}, 0, { 1244, 990}, {0x5a, 0x00, 0xa8, 0xff}}}, - {{{ -1757, 256, -733}, 0, { 784, 480}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -1757, 0, -733}, 0, { 784, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -1433, 256, -409}, 0, { 1704, 478}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 512, 0, -101}, 0, { 1808, 990}, {0xa7, 0x00, 0xa6, 0xff}}}, - {{{ 156, 0, 253}, 0, { 2516, 990}, {0xa7, 0x00, 0xa6, 0xff}}}, - {{{ 156, 26, 253}, 0, { 2516, 938}, {0xa7, 0x00, 0xa6, 0xff}}}, - {{{ -1433, 512, -409}, 0, { 1704, 0}, {0xa7, 0x00, 0x59, 0xff}}}, -}; - -// 0x07026F48 - 0x07027048 -static const Vtx inside_castle_seg7_vertex_07026F48[] = { - {{{ -613, 256, -409}, 0, { 0, 478}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -289, 0, -733}, 0, { 1048, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -289, 256, -733}, 0, { 1048, 480}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -613, 512, -409}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -613, 0, -409}, 0, { 0, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 512, 0, -101}, 0, { 1808, 990}, {0xa7, 0x00, 0xa6, 0xff}}}, - {{{ 410, 205, 0}, 0, { 2012, 582}, {0xa7, 0x00, 0xa6, 0xff}}}, - {{{ 512, 205, -101}, 0, { 1808, 582}, {0xa7, 0x00, 0xa6, 0xff}}}, - {{{ 156, 26, 253}, 0, { 2516, 938}, {0xa7, 0x00, 0xa6, 0xff}}}, - {{{ 512, 0, -101}, 0, { 1808, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 512, 205, -101}, 0, { 1808, 582}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 512, 205, -1023}, 0, { 0, 582}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 512, 0, -1023}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2559, 0, -1023}, 0, { 2012, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2559, 205, -101}, 0, { 172, 582}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2559, 0, -101}, 0, { 172, 990}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07027048 - 0x07027138 -static const Vtx inside_castle_seg7_vertex_07027048[] = { - {{{ -2559, 0, -1023}, 0, { 2012, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2559, 205, -1023}, 0, { 2012, 582}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2559, 205, -101}, 0, { 172, 582}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2559, 0, -101}, 0, { 172, 990}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ -2559, 205, -101}, 0, { 172, 582}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ -2457, 205, 0}, 0, { 0, 582}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ -2203, 26, 253}, 0, { -532, 938}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ -2203, 0, 253}, 0, { -532, 990}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ 614, 512, -1023}, 0, { 1196, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 614, 205, -1023}, 0, { 1196, 582}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 819, 205, -1228}, 0, { 1604, 582}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 819, 512, -1228}, 0, { 1604, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 333, 256, -1074}, 0, { 632, 478}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 333, 0, -1023}, 0, { 632, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 333, 256, -1023}, 0, { 632, 478}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07027138 - 0x07027228 -static const Vtx inside_castle_seg7_vertex_07027138[] = { - {{{ 333, 256, -1023}, 0, { 632, 478}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 614, 512, -1023}, 0, { 1196, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 0, 512, -1023}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 614, 0, -1023}, 0, { 1196, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 333, 0, -1023}, 0, { 632, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 0, 0, -1023}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 179, 0, -1023}, 0, { 324, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 179, 256, -1023}, 0, { 324, 478}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 333, 256, -1074}, 0, { 632, 478}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 333, 0, -1074}, 0, { 632, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 333, 0, -1023}, 0, { 632, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 179, 256, -1023}, 0, { 324, 478}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 179, 0, -1074}, 0, { 324, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 179, 256, -1074}, 0, { 324, 478}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 179, 0, -1023}, 0, { 324, 990}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07027228 - 0x07027308 -static const Vtx inside_castle_seg7_vertex_07027228[] = { - {{{ -255, 512, -767}, 0, { 1160, 0}, {0x5a, 0x00, 0x59, 0xff}}}, - {{{ -180, 256, -842}, 0, { 1408, 480}, {0x5a, 0x00, 0x59, 0xff}}}, - {{{ 0, 0, -1023}, 0, { 2012, 990}, {0x5a, 0x00, 0x59, 0xff}}}, - {{{ -255, 512, -767}, 0, { 1160, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 0, 0, -1023}, 0, { 2012, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 0, 512, -1023}, 0, { 2012, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -325, 256, -770}, 0, { 1048, 480}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -180, 256, -842}, 0, { 1408, 480}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -289, 256, -733}, 0, { 1048, 480}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -216, 256, -878}, 0, { 1408, 480}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -180, 0, -842}, 0, { 1408, 990}, {0x5a, 0x00, 0x59, 0xff}}}, - {{{ -289, 256, -733}, 0, { 1048, 480}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -180, 256, -842}, 0, { 1408, 480}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -613, 512, -409}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, -}; - -// 0x07027308 - 0x070273E8 -static const Vtx inside_castle_seg7_vertex_07027308[] = { - {{{ 156, 26, 253}, 0, { 2516, 938}, {0xd7, 0x71, 0x26, 0xff}}}, - {{{ 174, 26, 272}, 0, { 2552, 938}, {0xd7, 0x71, 0x26, 0xff}}}, - {{{ 428, 205, 18}, 0, { 2048, 582}, {0xd7, 0x71, 0x26, 0xff}}}, - {{{ 156, 26, 253}, 0, { 2516, 938}, {0xd8, 0x71, 0x28, 0xff}}}, - {{{ 428, 205, 18}, 0, { 2048, 582}, {0xd8, 0x71, 0x28, 0xff}}}, - {{{ 410, 205, 0}, 0, { 2012, 582}, {0xd8, 0x71, 0x28, 0xff}}}, - {{{ 428, 179, 18}, 0, { 2048, 632}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 428, 205, 18}, 0, { 2048, 582}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 174, 26, 272}, 0, { 2552, 938}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 174, 0, 272}, 0, { 2552, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2221, 0, 272}, 0, { -568, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -2475, 205, 18}, 0, { -64, 582}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -2475, 179, 18}, 0, { -64, 632}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -2221, 26, 272}, 0, { -568, 938}, {0xa7, 0x00, 0x59, 0xff}}}, -}; - -// 0x070273E8 - 0x070274C8 -static const Vtx inside_castle_seg7_vertex_070273E8[] = { - {{{ -2457, 205, 0}, 0, { 0, 582}, {0x28, 0x71, 0x28, 0xff}}}, - {{{ -2475, 205, 18}, 0, { -64, 582}, {0x28, 0x71, 0x28, 0xff}}}, - {{{ -2221, 26, 272}, 0, { -568, 938}, {0x28, 0x71, 0x28, 0xff}}}, - {{{ -2457, 205, 0}, 0, { 0, 582}, {0x29, 0x71, 0x27, 0xff}}}, - {{{ -2221, 26, 272}, 0, { -568, 938}, {0x29, 0x71, 0x27, 0xff}}}, - {{{ -2203, 26, 253}, 0, { -532, 938}, {0x29, 0x71, 0x27, 0xff}}}, - {{{ -2203, 26, 253}, 0, { -532, 938}, {0x5c, 0x00, 0x57, 0xff}}}, - {{{ -2221, 26, 272}, 0, { -568, 938}, {0x5c, 0x00, 0x57, 0xff}}}, - {{{ -2221, 0, 272}, 0, { -568, 990}, {0x5c, 0x00, 0x57, 0xff}}}, - {{{ -2203, 0, 253}, 0, { -532, 990}, {0x5c, 0x00, 0x57, 0xff}}}, - {{{ 156, 0, 253}, 0, { 2516, 990}, {0xa4, 0x00, 0x57, 0xff}}}, - {{{ 174, 26, 272}, 0, { 2552, 938}, {0xa4, 0x00, 0x57, 0xff}}}, - {{{ 156, 26, 253}, 0, { 2516, 938}, {0xa4, 0x00, 0x57, 0xff}}}, - {{{ 174, 0, 272}, 0, { 2552, 990}, {0xa4, 0x00, 0x57, 0xff}}}, -}; - -// 0x070274C8 - 0x070275C8 -static const Vtx inside_castle_seg7_vertex_070274C8[] = { - {{{ -2047, 512, -1023}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -2047, 0, -1023}, 0, { 0, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -1866, 256, -842}, 0, { 480, 480}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -1866, 0, -842}, 0, { 480, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -1757, 256, -733}, 0, { 784, 480}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -1757, 256, -733}, 0, { 784, 480}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1866, 256, -842}, 0, { 480, 480}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1830, 256, -878}, 0, { 480, 480}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1433, 512, -409}, 0, { 1704, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 1075, 461, -153}, 0, { 1704, 70}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1024, 461, -153}, 0, { 1704, 70}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1024, 461, -306}, 0, { 1400, 70}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 179, 256, -1074}, 0, { 324, 478}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 333, 256, -1074}, 0, { 632, 478}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 333, 256, -1023}, 0, { 632, 478}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1075, 461, -306}, 0, { 1400, 70}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x070275C8 - 0x070276A8 -static const Vtx inside_castle_seg7_vertex_070275C8[] = { - {{{ 1075, 205, -153}, 0, { 1704, 582}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1024, 461, -153}, 0, { 1704, 70}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1075, 461, -153}, 0, { 1704, 70}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1024, 205, -153}, 0, { 1704, 582}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1075, 461, -306}, 0, { 1400, 70}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1024, 461, -306}, 0, { 1400, 70}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1024, 205, -306}, 0, { 1400, 582}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1075, 205, -306}, 0, { 1400, 582}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 179, 256, -1074}, 0, { 324, 478}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 333, 256, -1023}, 0, { 632, 478}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 179, 256, -1023}, 0, { 324, 478}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2661, 512, -1023}, 0, { 896, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2661, 0, -1023}, 0, { 896, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2380, 256, -1023}, 0, { 1408, 478}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x070276A8 - 0x07027798 -static const Vtx inside_castle_seg7_vertex_070276A8[] = { - {{{ -2226, 256, -1023}, 0, { 1688, 478}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2380, 256, -1074}, 0, { 1408, 478}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2226, 256, -1074}, 0, { 1688, 478}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2380, 256, -1023}, 0, { 1408, 478}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2380, 256, -1023}, 0, { 1408, 478}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2380, 0, -1023}, 0, { 1408, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2380, 0, -1074}, 0, { 1408, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2380, 256, -1074}, 0, { 1408, 478}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2226, 256, -1074}, 0, { 1688, 478}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2226, 0, -1074}, 0, { 1688, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2226, 0, -1023}, 0, { 1688, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2226, 256, -1023}, 0, { 1688, 478}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2661, 0, -1023}, 0, { 896, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2380, 0, -1023}, 0, { 1408, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2380, 256, -1023}, 0, { 1408, 478}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07027798 - 0x07027878 -static const Vtx inside_castle_seg7_vertex_07027798[] = { - {{{ -2047, 512, -1023}, 0, { 2012, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2380, 256, -1023}, 0, { 1408, 478}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2226, 256, -1023}, 0, { 1688, 478}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2661, 512, -1023}, 0, { 896, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2047, 0, -1023}, 0, { 2012, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2226, 0, -1023}, 0, { 1688, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3122, 205, -869}, 0, { 1704, 582}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3071, 205, -869}, 0, { 1704, 582}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3071, 461, -869}, 0, { 1704, 70}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3122, 461, -869}, 0, { 1704, 70}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3122, 461, -716}, 0, { 1400, 70}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3071, 205, -716}, 0, { 1400, 582}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3122, 205, -716}, 0, { 1400, 582}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3071, 461, -716}, 0, { 1400, 70}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07027878 - 0x07027968 -static const Vtx inside_castle_seg7_vertex_07027878[] = { - {{{ -3122, 461, -869}, 0, { 1704, 70}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3071, 461, -716}, 0, { 1400, 70}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3122, 461, -716}, 0, { 1400, 70}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3071, 461, -869}, 0, { 1704, 70}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2866, 512, -1228}, 0, { 376, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -2661, 205, -1023}, 0, { 956, 582}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -2661, 512, -1023}, 0, { 956, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -2866, 205, -1228}, 0, { 376, 582}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -289, 256, -733}, 0, { 1048, 480}, {0x5b, 0x00, 0xa8, 0xff}}}, - {{{ -289, 0, -733}, 0, { 1048, 990}, {0x5b, 0x00, 0xa8, 0xff}}}, - {{{ -325, 256, -770}, 0, { 1048, 480}, {0x5b, 0x00, 0xa8, 0xff}}}, - {{{ -1721, 256, -770}, 0, { 784, 480}, {0xa5, 0x00, 0xa8, 0xff}}}, - {{{ -1721, 0, -770}, 0, { 784, 990}, {0xa5, 0x00, 0xa8, 0xff}}}, - {{{ -1757, 0, -733}, 0, { 784, 990}, {0xa5, 0x00, 0xa8, 0xff}}}, - {{{ -325, 0, -770}, 0, { 1048, 990}, {0x5b, 0x00, 0xa8, 0xff}}}, -}; - -// 0x07027968 - 0x07027A48 -static const Vtx inside_castle_seg7_vertex_07027968[] = { - {{{ -216, 256, -878}, 0, { 1408, 480}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -216, 0, -878}, 0, { 1408, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -180, 256, -842}, 0, { 1408, 480}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -180, 0, -842}, 0, { 1408, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -1866, 256, -842}, 0, { 480, 480}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -1830, 0, -878}, 0, { 480, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -1830, 256, -878}, 0, { 480, 480}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -1866, 0, -842}, 0, { 480, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -1721, 256, -770}, 0, { 784, 480}, {0xa5, 0x00, 0xa8, 0xff}}}, - {{{ -1757, 0, -733}, 0, { 784, 990}, {0xa5, 0x00, 0xa8, 0xff}}}, - {{{ -1757, 256, -733}, 0, { 784, 480}, {0xa5, 0x00, 0xa8, 0xff}}}, - {{{ -1535, 384, -306}, 0, { 1704, 224}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -1535, 0, -306}, 0, { 1704, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -1433, 384, -204}, 0, { 1992, 224}, {0xa7, 0x00, 0x59, 0xff}}}, -}; - -// 0x07027A48 - 0x07027B28 -static const Vtx inside_castle_seg7_vertex_07027A48[] = { - {{{ -1757, 256, -733}, 0, { 784, 480}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1830, 256, -878}, 0, { 480, 480}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1721, 256, -770}, 0, { 784, 480}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -613, 512, -409}, 0, { 2012, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1433, 512, -409}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1433, 256, -409}, 0, { 0, 478}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -613, 256, -409}, 0, { 2012, 478}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1433, 384, -204}, 0, { 0, 224}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1433, 0, -204}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1228, 0, -204}, 0, { 480, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1228, 384, -204}, 0, { 480, 224}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1535, 0, -306}, 0, { 1704, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -1433, 0, -204}, 0, { 1992, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -1433, 384, -204}, 0, { 1992, 224}, {0xa7, 0x00, 0x59, 0xff}}}, -}; - -// 0x07027B28 - 0x07027C28 -static const Vtx inside_castle_seg7_vertex_07027B28[] = { - {{{ -511, 384, -306}, 0, { 0, 224}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -511, 0, -511}, 0, { 308, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -511, 384, -511}, 0, { 308, 224}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1535, 384, -511}, 0, { 1412, 224}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1535, 0, -306}, 0, { 1704, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1535, 384, -306}, 0, { 1704, 224}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1535, 0, -511}, 0, { 1412, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -818, 384, -204}, 0, { 1500, 224}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -818, 0, -204}, 0, { 1500, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -613, 0, -204}, 0, { 2012, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -613, 384, -204}, 0, { 2012, 224}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -613, 384, -204}, 0, { -368, 224}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -511, 0, -306}, 0, { 0, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -511, 384, -306}, 0, { 0, 224}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -511, 0, -306}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -613, 0, -204}, 0, { -368, 990}, {0x59, 0x00, 0x59, 0xff}}}, -}; - -// 0x07027C28 - 0x07027D28 -static const Vtx inside_castle_seg7_vertex_07027C28[] = { - {{{ -869, 0, 154}, 0, { 784, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -818, 0, 154}, 0, { 784, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -818, 51, 154}, 0, { 784, 888}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -869, 51, 154}, 0, { 784, 888}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -818, 0, 154}, 0, { 784, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -818, 0, -460}, 0, { 2012, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -818, 512, -460}, 0, { 2012, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -818, 512, -306}, 0, { 1704, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -818, 51, 154}, 0, { 784, 888}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -869, 51, 154}, 0, { 784, 888}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ -818, 51, 154}, 0, { 784, 888}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ -818, 512, -306}, 0, { 1704, 0}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ -869, 512, -306}, 0, { 1704, 0}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ -1228, 0, 154}, 0, { 784, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1177, 0, 154}, 0, { 784, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1177, 51, 154}, 0, { 784, 888}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07027D28 - 0x07027DE8 -static const Vtx inside_castle_seg7_vertex_07027D28[] = { - {{{ -1228, 0, 154}, 0, { 784, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1177, 51, 154}, 0, { 784, 888}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1228, 51, 154}, 0, { 784, 888}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1228, 512, -460}, 0, { 2012, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1228, 0, -460}, 0, { 2012, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1228, 0, 154}, 0, { 784, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1228, 51, 154}, 0, { 784, 888}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ -1177, 51, 154}, 0, { 784, 888}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ -1177, 512, -306}, 0, { 1704, 0}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ -1228, 512, -306}, 0, { 1704, 0}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ -1228, 51, 154}, 0, { 784, 888}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1228, 512, -306}, 0, { 1704, 0}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07027DE8 - 0x07028418 -static const Gfx inside_castle_seg7_dl_07027DE8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09005000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&inside_castle_seg7_lights_07023FE0.l, 1), - gsSPLight(&inside_castle_seg7_lights_07023FE0.a, 2), - gsSPVertex(inside_castle_seg7_vertex_07024028, 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, 14, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07024118, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07024208, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070242F8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070243E8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070244D8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070245C8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070246B8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070247A8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07024898, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07024988, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPLight(&inside_castle_seg7_lights_07023FF8.l, 1), - gsSPLight(&inside_castle_seg7_lights_07023FF8.a, 2), - gsSPVertex(inside_castle_seg7_vertex_070249C8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07024AB8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07024BA8, 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, 14, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07024C98, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07024D88, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 0, 2, 7, 0x0, 0, 7, 9, 0x0), - gsSP2Triangles( 0, 10, 1, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07024E78, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 5, 8, 6, 0x0, 5, 9, 8, 0x0), - gsSP2Triangles( 4, 10, 7, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07024F68, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 5, 0x0, 8, 10, 6, 0x0), - gsSP2Triangles(11, 12, 7, 0x0, 4, 13, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07025048, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 0, 2, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 3, 15, 4, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07025148, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07025238, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07025328, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07025418, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07025508, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07028418 - 0x070286C0 -static const Gfx inside_castle_seg7_dl_07028418[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_07025588, 14, 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, 10, 11, 0x0), - gsSP2Triangles(12, 13, 10, 0x0, 12, 10, 9, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07025668, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 5, 8, 0x0), - gsSP2Triangles( 9, 7, 8, 0x0, 9, 10, 7, 0x0), - gsSP2Triangles(11, 8, 12, 0x0, 11, 9, 8, 0x0), - gsSP2Triangles( 0, 2, 13, 0x0, 14, 15, 11, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07025768, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 7, 9, 0x0, 10, 9, 11, 0x0), - gsSP2Triangles(12, 10, 11, 0x0, 4, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07025858, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07025948, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07025A38, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 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, 15, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07025B38, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 0, 9, 1, 0x0), - gsSP2Triangles( 3, 10, 4, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(12, 14, 13, 0x0, 11, 15, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07025C38, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 0, 4, 5, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 10, 12, 11, 0x0), - gsSP2Triangles(12, 13, 11, 0x0, 13, 14, 11, 0x0), - gsSP1Triangle( 9, 11, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07025D38, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 0, 3, 4, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 7, 8, 0x0, 5, 9, 6, 0x0), - gsSP1Triangle( 5, 10, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070286C0 - 0x070287C0 -static const Gfx inside_castle_seg7_dl_070286C0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_07025DE8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles( 9, 10, 7, 0x0, 3, 11, 4, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07025EE8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), - gsSP2Triangles( 0, 2, 4, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 3, 4, 11, 0x0), - gsSP2Triangles( 3, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07025FE8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070260C8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070287C0 - 0x07028A38 -static const Gfx inside_castle_seg7_dl_070287C0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPLight(&inside_castle_seg7_lights_07024010.l, 1), - gsSPLight(&inside_castle_seg7_lights_07024010.a, 2), - gsSPVertex(inside_castle_seg7_vertex_07026108, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPLight(&inside_castle_seg7_lights_07023FF8.l, 1), - gsSPLight(&inside_castle_seg7_lights_07023FF8.a, 2), - gsSPVertex(inside_castle_seg7_vertex_07026188, 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(14, 11, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07026278, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07026358, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07026448, 15, 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), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07026538, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07026638, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07026738, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07026818, 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, 11, 12, 13, 0x0), - gsSP1Triangle(14, 15, 9, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07026918, 13, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP1Triangle(10, 11, 12, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07028A38 - 0x07028FD0 -static const Gfx inside_castle_seg7_dl_07028A38[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPLight(&inside_castle_seg7_lights_07024010.l, 1), - gsSPLight(&inside_castle_seg7_lights_07024010.a, 2), - gsSPVertex(inside_castle_seg7_vertex_070269E8, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 0, 4, 1, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 8, 9, 0x0, 5, 9, 6, 0x0), - gsSPLight(&inside_castle_seg7_lights_07023FF8.l, 1), - gsSPLight(&inside_castle_seg7_lights_07023FF8.a, 2), - gsSPVertex(inside_castle_seg7_vertex_07026A88, 14, 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), - gsSPVertex(inside_castle_seg7_vertex_07026B68, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07026C68, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07026D68, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 6, 8, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07026E68, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 0, 2, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 7, 9, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07026F48, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 0, 4, 1, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 8, 6, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07027048, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 3, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07027138, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 0, 4, 3, 0x0, 2, 5, 6, 0x0), - gsSP2Triangles( 2, 6, 7, 0x0, 2, 7, 0, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07027228, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles( 1, 10, 2, 0x0, 3, 11, 12, 0x0), - gsSP1Triangle( 3, 13, 11, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07027308, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070273E8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070274C8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 0, 2, 4, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 8, 0, 4, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 9, 11, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070275C8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070276A8, 15, 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, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07027798, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 0, 2, 4, 0x0, 2, 5, 4, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07027878, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle( 9, 14, 10, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07027968, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07027A48, 14, 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), - gsSPVertex(inside_castle_seg7_vertex_07027B28, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles( 0, 14, 1, 0x0, 11, 15, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07027C28, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 4, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07027D28, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles( 3, 5, 10, 0x0, 3, 10, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07028FD0 - 0x07029078 -const Gfx inside_castle_seg7_dl_07028FD0[] = { - 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_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(inside_castle_seg7_dl_07027DE8), - gsSPDisplayList(inside_castle_seg7_dl_07028418), - gsSPDisplayList(inside_castle_seg7_dl_070286C0), - 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_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(inside_castle_seg7_dl_070287C0), - gsSPDisplayList(inside_castle_seg7_dl_07028A38), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/castle_inside/areas/1/20/model.inc.c b/levels/castle_inside/areas/1/20/model.inc.c deleted file mode 100644 index a55d2238..00000000 --- a/levels/castle_inside/areas/1/20/model.inc.c +++ /dev/null @@ -1,63 +0,0 @@ -// 0x070379F8 - 0x07037A10 -static const Lights1 inside_castle_seg7_lights_070379F8 = gdSPDefLights1( - 0x5f, 0x5f, 0x5f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07037A10 - 0x07037B10 -static const Vtx inside_castle_seg7_vertex_07037A10[] = { - {{{ 4301, 1229, -716}, 0, { 1204, 2804}, {0xbf, 0x9b, 0x26, 0xff}}}, - {{{ 3789, 1638, -504}, 0, { 1304, 2510}, {0xd3, 0x8b, 0x0b, 0xff}}}, - {{{ 3065, 1638, -1228}, 0, { 1046, 2070}, {0xe9, 0x8b, 0x28, 0xff}}}, - {{{ 1229, 1229, 256}, 0, { 1688, 1030}, {0x41, 0x9b, 0xda, 0xff}}}, - {{{ 1741, 1638, 44}, 0, { 1588, 1324}, {0x19, 0x84, 0xfa, 0xff}}}, - {{{ 2465, 1638, 768}, 0, { 1846, 1764}, {0x1d, 0x90, 0xce, 0xff}}}, - {{{ 1229, 1229, -716}, 0, { 1310, 1006}, {0x49, 0x9b, 0x13, 0xff}}}, - {{{ 1741, 1638, -504}, 0, { 1374, 1312}, {0x32, 0x90, 0x1d, 0xff}}}, - {{{ 3789, 1638, 44}, 0, { 1518, 2522}, {0xdc, 0x88, 0xf2, 0xff}}}, - {{{ 3065, 1638, 768}, 0, { 1826, 2114}, {0xed, 0x8d, 0xd0, 0xff}}}, - {{{ 2465, 1638, -1228}, 0, { 1068, 1718}, {0x0b, 0x8b, 0x2d, 0xff}}}, - {{{ 2253, 1229, -1740}, 0, { 874, 1582}, {0x26, 0x9b, 0x41, 0xff}}}, - {{{ 3277, 1229, -1740}, 0, { 840, 2182}, {0xed, 0x9b, 0x49, 0xff}}}, - {{{ 2253, 1229, 1280}, 0, { 2054, 1652}, {0x13, 0x9b, 0xb7, 0xff}}}, - {{{ 4301, 1229, 256}, 0, { 1584, 2826}, {0xbb, 0x9a, 0xe4, 0xff}}}, - {{{ 3277, 1229, 1280}, 0, { 2018, 2250}, {0xe4, 0x9a, 0xbb, 0xff}}}, -}; - -// 0x07037B10 - 0x07037BF8 -static const Gfx inside_castle_seg7_dl_07037B10[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09008000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&inside_castle_seg7_lights_070379F8.l, 1), - gsSPLight(&inside_castle_seg7_lights_070379F8.a, 2), - gsSPVertex(inside_castle_seg7_vertex_07037A10, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 4, 3, 0x0, 6, 7, 4, 0x0), - gsSP2Triangles( 4, 8, 9, 0x0, 4, 1, 8, 0x0), - gsSP2Triangles( 4, 2, 1, 0x0, 4, 10, 2, 0x0), - gsSP2Triangles( 4, 7, 10, 0x0, 4, 9, 5, 0x0), - gsSP2Triangles(11, 7, 6, 0x0, 11, 10, 7, 0x0), - gsSP2Triangles(12, 10, 11, 0x0, 12, 2, 10, 0x0), - gsSP2Triangles( 0, 2, 12, 0x0, 3, 5, 13, 0x0), - gsSP2Triangles(14, 1, 0, 0x0, 14, 8, 1, 0x0), - gsSP2Triangles( 9, 8, 14, 0x0, 13, 5, 9, 0x0), - gsSP2Triangles(15, 9, 14, 0x0, 13, 9, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07037BF8 - 0x07037C58 -const Gfx inside_castle_seg7_dl_07037BF8[] = { - 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(inside_castle_seg7_dl_07037B10), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/castle_inside/areas/1/21/model.inc.c b/levels/castle_inside/areas/1/21/model.inc.c deleted file mode 100644 index 3346e8ce..00000000 --- a/levels/castle_inside/areas/1/21/model.inc.c +++ /dev/null @@ -1,54 +0,0 @@ -// 0x07037C58 - 0x07037C70 -static const Lights1 inside_castle_seg7_lights_07037C58 = gdSPDefLights1( - 0x37, 0x37, 0x37, - 0xdd, 0xdd, 0xdd, 0x28, 0x28, 0x28 -); - -// 0x07037C70 - 0x07037D70 -static const Vtx inside_castle_seg7_vertex_07037C70[] = { - {{{ 3422, 768, 1208}, 0, { 860, 578}, {0x37, 0x37, 0x37, 0xff}}}, - {{{ 4146, 358, 484}, 0, { 1346, 778}, {0x37, 0x37, 0x37, 0xff}}}, - {{{ 3422, 358, 1208}, 0, { 778, 706}, {0x37, 0x37, 0x37, 0xff}}}, - {{{ 3422, 768, -1667}, 0, { 860, 578}, {0x37, 0x37, 0x37, 0xff}}}, - {{{ 3422, 358, -1667}, 0, { 778, 706}, {0x37, 0x37, 0x37, 0xff}}}, - {{{ 4146, 358, -943}, 0, { 1346, 778}, {0x37, 0x37, 0x37, 0xff}}}, - {{{ 4146, 768, -943}, 0, { 1428, 648}, {0x37, 0x37, 0x37, 0xff}}}, - {{{ 3174, 768, -1791}, 0, { 666, 554}, {0x37, 0x37, 0x37, 0xff}}}, - {{{ 2355, 768, -1791}, 0, { 22, 474}, {0x37, 0x37, 0x37, 0xff}}}, - {{{ 2355, 358, -1791}, 0, { -58, 604}, {0x37, 0x37, 0x37, 0xff}}}, - {{{ 3174, 358, -1791}, 0, { 584, 682}, {0x37, 0x37, 0x37, 0xff}}}, - {{{ 2355, 768, 1331}, 0, { 22, 474}, {0x37, 0x37, 0x37, 0xff}}}, - {{{ 3174, 358, 1331}, 0, { 584, 682}, {0x37, 0x37, 0x37, 0xff}}}, - {{{ 2355, 358, 1331}, 0, { -58, 604}, {0x37, 0x37, 0x37, 0xff}}}, - {{{ 3174, 768, 1331}, 0, { 666, 554}, {0x37, 0x37, 0x37, 0xff}}}, - {{{ 4146, 768, 484}, 0, { 1428, 648}, {0x37, 0x37, 0x37, 0xff}}}, -}; - -// 0x07037D70 - 0x07037DE8 -static const Gfx inside_castle_seg7_dl_07037D70[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_0900B000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&inside_castle_seg7_lights_07037C58.l, 1), - gsSPLight(&inside_castle_seg7_lights_07037C58.a, 2), - gsSPVertex(inside_castle_seg7_vertex_07037C70, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07037DE8 - 0x07037E38 -const Gfx inside_castle_seg7_dl_07037DE8[] = { - gsDPPipeSync(), - gsSPClearGeometryMode(G_LIGHTING), - gsDPSetEnvColor(255, 255, 255, 100), - gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), - gsSPDisplayList(inside_castle_seg7_dl_07037D70), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsDPSetEnvColor(255, 255, 255, 255), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/castle_inside/areas/1/22/model.inc.c b/levels/castle_inside/areas/1/22/model.inc.c deleted file mode 100644 index 1c7f0588..00000000 --- a/levels/castle_inside/areas/1/22/model.inc.c +++ /dev/null @@ -1,97 +0,0 @@ -static const Vtx dl_castle_aquarium_light_vertex_group_1[] = { - {{{ 3385, 358, -1631}, 0, { 0, 536}, {0xbb, 0xc7, 0xff, 0x80}}}, - {{{ 3060, 307, -1305}, 0, { 0, 0}, {0xbb, 0xc7, 0xff, 0x80}}}, - {{{ 3385, 768, -1631}, 0, { 0, 990}, {0xbb, 0xc7, 0xff, 0x80}}}, - {{{ 3174, 307, -1279}, 0, { 990, 0}, {0xbb, 0xc7, 0xff, 0x80}}}, - {{{ 2355, 768, -1740}, 0, { 0, 990}, {0xbb, 0xc7, 0xff, 0x80}}}, - {{{ 2355, 307, -1279}, 0, { 0, 0}, {0xbb, 0xc7, 0xff, 0x80}}}, - {{{ 3174, 768, -1740}, 0, { 990, 990}, {0xbb, 0xc7, 0xff, 0x80}}}, - {{{ 3174, 307, -1689}, 0, { 990, 422}, {0xbb, 0xc7, 0xff, 0x80}}}, - {{{ 3174, 358, -1740}, 0, { 990, 536}, {0xbb, 0xc7, 0xff, 0x80}}}, - {{{ 2355, 358, -1740}, 0, { 0, 536}, {0xbb, 0xc7, 0xff, 0x80}}}, - {{{ 2355, 307, -1689}, 0, { 0, 422}, {0xbb, 0xc7, 0xff, 0x80}}}, - {{{ 3784, 307, -581}, 0, { 990, 0}, {0xbb, 0xc7, 0xff, 0x80}}}, - {{{ 4109, 768, -907}, 0, { 990, 990}, {0xbb, 0xc7, 0xff, 0x80}}}, - {{{ 3385, 358, 1171}, 0, { 0, 536}, {0xbb, 0xc7, 0xff, 0x80}}}, - {{{ 3349, 307, 1135}, 0, { 0, 422}, {0xbb, 0xc7, 0xff, 0x80}}}, - {{{ 4073, 307, 411}, 0, { 990, 422}, {0xbb, 0xc7, 0xff, 0x80}}}, -}; - -static const Vtx dl_castle_aquarium_light_vertex_group_2[] = { - {{{ 3385, 358, -1631}, 0, { 0, 536}, {0xbb, 0xc7, 0xff, 0x80}}}, - {{{ 3349, 307, -1595}, 0, { 0, 422}, {0xbb, 0xc7, 0xff, 0x80}}}, - {{{ 3060, 307, -1305}, 0, { 0, 0}, {0xbb, 0xc7, 0xff, 0x80}}}, - {{{ 4109, 768, -907}, 0, { 990, 990}, {0xbb, 0xc7, 0xff, 0x80}}}, - {{{ 3784, 307, -581}, 0, { 990, 0}, {0xbb, 0xc7, 0xff, 0x80}}}, - {{{ 4073, 307, -871}, 0, { 990, 422}, {0xbb, 0xc7, 0xff, 0x80}}}, - {{{ 4109, 358, -907}, 0, { 990, 536}, {0xbb, 0xc7, 0xff, 0x80}}}, - {{{ 3385, 358, 1171}, 0, { 0, 536}, {0xbb, 0xc7, 0xff, 0x80}}}, - {{{ 4073, 307, 411}, 0, { 990, 422}, {0xbb, 0xc7, 0xff, 0x80}}}, - {{{ 4109, 358, 447}, 0, { 990, 536}, {0xbb, 0xc7, 0xff, 0x80}}}, - {{{ 3784, 307, 121}, 0, { 990, 0}, {0xbb, 0xc7, 0xff, 0x80}}}, - {{{ 4109, 768, 447}, 0, { 990, 990}, {0xbb, 0xc7, 0xff, 0x80}}}, - {{{ 2355, 307, 1229}, 0, { 0, 422}, {0xbb, 0xc7, 0xff, 0x80}}}, - {{{ 2355, 358, 1280}, 0, { 0, 536}, {0xbb, 0xc7, 0xff, 0x80}}}, - {{{ 2355, 768, 1280}, 0, { 0, 990}, {0xbb, 0xc7, 0xff, 0x80}}}, - {{{ 3060, 307, 846}, 0, { 0, 0}, {0xbb, 0xc7, 0xff, 0x80}}}, -}; - -static const Vtx dl_castle_aquarium_light_vertex_group_3[] = { - {{{ 4109, 768, 447}, 0, { 990, 990}, {0xbb, 0xc7, 0xff, 0x80}}}, - {{{ 3060, 307, 846}, 0, { 0, 0}, {0xbb, 0xc7, 0xff, 0x80}}}, - {{{ 3385, 768, 1171}, 0, { 0, 990}, {0xbb, 0xc7, 0xff, 0x80}}}, - {{{ 3385, 358, 1171}, 0, { 0, 536}, {0xbb, 0xc7, 0xff, 0x80}}}, - {{{ 3349, 307, 1135}, 0, { 0, 422}, {0xbb, 0xc7, 0xff, 0x80}}}, - {{{ 3174, 307, 1229}, 0, { 990, 422}, {0xbb, 0xc7, 0xff, 0x80}}}, - {{{ 3174, 358, 1280}, 0, { 990, 536}, {0xbb, 0xc7, 0xff, 0x80}}}, - {{{ 2355, 358, 1280}, 0, { 0, 536}, {0xbb, 0xc7, 0xff, 0x80}}}, - {{{ 3174, 307, 819}, 0, { 990, 0}, {0xbb, 0xc7, 0xff, 0x80}}}, - {{{ 2355, 307, 1229}, 0, { 0, 422}, {0xbb, 0xc7, 0xff, 0x80}}}, - {{{ 3174, 768, 1280}, 0, { 990, 990}, {0xbb, 0xc7, 0xff, 0x80}}}, - {{{ 2355, 768, 1280}, 0, { 0, 990}, {0xbb, 0xc7, 0xff, 0x80}}}, - {{{ 2355, 307, 819}, 0, { 0, 0}, {0xbb, 0xc7, 0xff, 0x80}}}, -}; - -static const Gfx dl_castle_aquarium_light_model[] = { - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, texture_castle_light), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(dl_castle_aquarium_light_vertex_group_1, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 6, 3, 0x0), - gsSP2Triangles( 7, 8, 6, 0x0, 5, 4, 9, 0x0), - gsSP2Triangles( 5, 9, 10, 0x0, 10, 9, 8, 0x0), - gsSP2Triangles(10, 8, 7, 0x0, 2, 1, 11, 0x0), - gsSP2Triangles( 2, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(dl_castle_aquarium_light_vertex_group_2, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 6, 1, 0, 0x0), - gsSP2Triangles( 6, 5, 1, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 9, 8, 10, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 11, 10, 15, 0x0), - gsSPVertex(dl_castle_aquarium_light_vertex_group_3, 13, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 1, 4, 3, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 8, 6, 5, 0x0, 5, 7, 9, 0x0), - gsSP2Triangles( 8, 10, 6, 0x0, 9, 11, 12, 0x0), - gsSP2Triangles(12, 10, 8, 0x0, 12, 11, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07038240 - 0x070382B0 -const Gfx dl_castle_aquarium_light[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), - gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), - gsDPSetTile(G_IM_FMT_IA, 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_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 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(dl_castle_aquarium_light_model), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/castle_inside/areas/1/23/model.inc.c b/levels/castle_inside/areas/1/23/model.inc.c deleted file mode 100644 index 692d7757..00000000 --- a/levels/castle_inside/areas/1/23/model.inc.c +++ /dev/null @@ -1,43 +0,0 @@ -// 0x070382B0 - 0x070382C8 -static const Lights1 inside_castle_seg7_lights_070382B0 = gdSPDefLights1( - 0x5f, 0x5f, 0x5f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x070382C8 - 0x07038308 -static const Vtx inside_castle_seg7_vertex_070382C8[] = { - {{{ 1616, 512, -1089}, 0, { 0, 0}, {0x59, 0x00, 0x5a, 0xff}}}, - {{{ 1616, 358, -1089}, 0, { 0, 990}, {0x59, 0x00, 0x5a, 0xff}}}, - {{{ 1725, 358, -1197}, 0, { 990, 990}, {0x59, 0x00, 0x5a, 0xff}}}, - {{{ 1725, 512, -1197}, 0, { 990, 0}, {0x59, 0x00, 0x5a, 0xff}}}, -}; - -// 0x07038308 - 0x07038350 -static const Gfx inside_castle_seg7_dl_07038308[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07003000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&inside_castle_seg7_lights_070382B0.l, 1), - gsSPLight(&inside_castle_seg7_lights_070382B0.a, 2), - gsSPVertex(inside_castle_seg7_vertex_070382C8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07038350 - 0x070383C0 -const Gfx inside_castle_seg7_dl_07038350[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), - 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), - gsSPDisplayList(inside_castle_seg7_dl_07038308), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/castle_inside/areas/1/24/model.inc.c b/levels/castle_inside/areas/1/24/model.inc.c deleted file mode 100644 index e6ffdb1a..00000000 --- a/levels/castle_inside/areas/1/24/model.inc.c +++ /dev/null @@ -1,765 +0,0 @@ -// 0x070383C0 - 0x070383D8 -static const Lights1 inside_castle_seg7_lights_070383C0 = gdSPDefLights1( - 0x52, 0x52, 0x52, - 0xdd, 0xdd, 0xdd, 0x28, 0x28, 0x28 -); - -// 0x070383D8 - 0x070383F0 -static const Lights1 inside_castle_seg7_lights_070383D8 = gdSPDefLights1( - 0x5f, 0x5f, 0x5f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x070383F0 - 0x07038408 -static const Lights1 inside_castle_seg7_lights_070383F0 = gdSPDefLights1( - 0x46, 0x46, 0x46, - 0xbb, 0xbb, 0xbb, 0x28, 0x28, 0x28 -); - -// 0x07038408 - 0x070384F8 -static const Vtx inside_castle_seg7_vertex_07038408[] = { - {{{ -2175, -101, -2124}, 0, { -1052, 220}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2431, -101, -2124}, 0, { 1502, 220}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2431, -76, -2124}, 0, { 1502, 28}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2431, 0, -2047}, 0, { 1502, -1054}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2175, -25, -2047}, 0, { -1052, -862}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2431, -25, -2047}, 0, { 1502, -862}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2175, 0, -2047}, 0, { -1052, -1054}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2175, -50, -2073}, 0, { -1052, -502}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2431, -25, -2073}, 0, { 1502, -694}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2175, -25, -2073}, 0, { -1052, -694}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2431, -50, -2073}, 0, { 1502, -502}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2175, -76, -2098}, 0, { -1052, -140}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2431, -76, -2098}, 0, { 1502, -140}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2431, -50, -2098}, 0, { 1502, -332}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2175, -50, -2098}, 0, { -1052, -332}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x070384F8 - 0x070385E8 -static const Vtx inside_castle_seg7_vertex_070384F8[] = { - {{{ -2175, -178, -2201}, 0, { -1052, 1300}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2431, -153, -2201}, 0, { 1502, 1108}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2175, -153, -2201}, 0, { -1052, 1108}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2175, -101, -2124}, 0, { -1052, 220}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2431, -76, -2124}, 0, { 1502, 28}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2175, -76, -2124}, 0, { -1052, 28}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2175, -127, -2149}, 0, { -1052, 580}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2431, -127, -2149}, 0, { 1502, 580}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2431, -101, -2149}, 0, { 1502, 388}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2175, -101, -2149}, 0, { -1052, 388}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2175, -153, -2175}, 0, { -1052, 940}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2431, -127, -2175}, 0, { 1502, 748}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2175, -127, -2175}, 0, { -1052, 748}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2431, -153, -2175}, 0, { 1502, 940}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2431, -178, -2201}, 0, { 1502, 1300}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x070385E8 - 0x07038628 -static const Vtx inside_castle_seg7_vertex_070385E8[] = { - {{{ -2175, -204, -2226}, 0, { -1052, 1660}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2431, -204, -2226}, 0, { 1502, 1660}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2431, -178, -2226}, 0, { 1502, 1468}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2175, -178, -2226}, 0, { -1052, 1468}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07038628 - 0x07038708 -static const Vtx inside_castle_seg7_vertex_07038628[] = { - {{{ -2175, 0, -2047}, 0, { -1052, 5076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2431, 0, -2047}, 0, { 224, 5076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2431, 0, -1996}, 0, { 224, 4820}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2175, 0, -1996}, 0, { -1052, 4820}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2453, 0, -1996}, 0, { 334, 4820}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2585, 0, -1740}, 0, { 990, 3728}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2585, 0, -1125}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2021, 0, -1125}, 0, { -1818, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2021, 0, -1740}, 0, { -1818, 3728}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2153, 0, -1996}, 0, { -1162, 4820}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2175, -25, -2073}, 0, { -1052, -694}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2431, -25, -2073}, 0, { 1502, -694}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2175, -25, -2047}, 0, { -1052, -862}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2431, -25, -2047}, 0, { 1502, -862}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07038708 - 0x070387F8 -static const Vtx inside_castle_seg7_vertex_07038708[] = { - {{{ -2175, -127, -2149}, 0, { -1052, 580}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2431, -127, -2175}, 0, { 1502, 748}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2431, -127, -2149}, 0, { 1502, 580}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2175, -50, -2098}, 0, { -1052, -332}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2431, -50, -2098}, 0, { 1502, -332}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2431, -50, -2073}, 0, { 1502, -502}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2175, -50, -2073}, 0, { -1052, -502}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2175, -76, -2124}, 0, { -1052, 28}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2431, -76, -2098}, 0, { 1502, -140}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2175, -76, -2098}, 0, { -1052, -140}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2431, -76, -2124}, 0, { 1502, 28}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2175, -101, -2149}, 0, { -1052, 388}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2431, -101, -2124}, 0, { 1502, 220}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2175, -101, -2124}, 0, { -1052, 220}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2431, -101, -2149}, 0, { 1502, 388}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x070387F8 - 0x070388A8 -static const Vtx inside_castle_seg7_vertex_070387F8[] = { - {{{ -2175, -178, -2226}, 0, { -1052, 1468}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2431, -178, -2226}, 0, { 1502, 1468}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2175, -178, -2201}, 0, { -1052, 1300}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2175, -127, -2175}, 0, { -1052, 748}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2431, -127, -2175}, 0, { 1502, 748}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2175, -127, -2149}, 0, { -1052, 580}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2175, -153, -2175}, 0, { -1052, 940}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2431, -153, -2201}, 0, { 1502, 1108}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2431, -153, -2175}, 0, { 1502, 940}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2175, -153, -2201}, 0, { -1052, 1108}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2431, -178, -2201}, 0, { 1502, 1300}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x070388A8 - 0x070389A8 -static const Vtx inside_castle_seg7_vertex_070388A8[] = { - {{{ -2636, -204, -2866}, 0, { 2012, 1754}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3097, -204, -2866}, 0, { 2012, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2482, -204, -2047}, 0, { 6100, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1509, 410, -1740}, 0, { 4566, -5908}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3097, 410, -1740}, 0, { -3352, -5908}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3097, 410, -3634}, 0, { -3352, 3544}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1919, 410, -4351}, 0, { 2522, 7120}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1509, 410, -3634}, 0, { 4566, 3542}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2687, 410, -4351}, 0, { -1308, 7120}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2124, -204, -2047}, 0, { 6100, -798}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1919, -204, -2866}, 0, { 2012, -1820}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2509, -204, -2940}, 0, { 1644, 1122}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2046, -204, -2940}, 0, { 1644, -1188}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1868, -303, -3238}, 0, { 154, -2076}, {0x00, 0x7a, 0xe0, 0xff}}}, - {{{ -2021, -237, -2991}, 0, { 1388, -1310}, {0x00, 0x7a, 0xe0, 0xff}}}, - {{{ -1509, -204, -2866}, 0, { 2012, -3864}, {0x00, 0x7a, 0xe0, 0xff}}}, -}; - -// 0x070389A8 - 0x07038A98 -static const Vtx inside_castle_seg7_vertex_070389A8[] = { - {{{ -2533, -237, -2991}, 0, { 1388, 1244}, {0x00, 0x7a, 0xe0, 0xff}}}, - {{{ -3097, -204, -2866}, 0, { 2012, 4054}, {0x00, 0x7a, 0xe0, 0xff}}}, - {{{ -2636, -204, -2866}, 0, { 2012, 1754}, {0x00, 0x7a, 0xe0, 0xff}}}, - {{{ -2687, -303, -3238}, 0, { 154, 2010}, {0x00, 0x7a, 0xe0, 0xff}}}, - {{{ -3097, -409, -3634}, 0, { -1818, 4054}, {0x00, 0x7a, 0xe0, 0xff}}}, - {{{ -3097, -204, -2866}, 0, { 2012, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2636, -204, -1740}, 0, { 7632, 1754}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2482, -204, -2047}, 0, { 6100, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2124, -204, -2047}, 0, { 6100, -798}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1509, -204, -2866}, 0, { 2012, -3864}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1919, -204, -2866}, 0, { 2012, -1820}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2021, -237, -2991}, 0, { 1388, -1310}, {0x00, 0x7a, 0xe0, 0xff}}}, - {{{ -1919, -204, -2866}, 0, { 2012, -1820}, {0x00, 0x7a, 0xe0, 0xff}}}, - {{{ -1509, -204, -2866}, 0, { 2012, -3864}, {0x00, 0x7a, 0xe0, 0xff}}}, - {{{ -1970, -204, -1740}, 0, { 7632, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07038A98 - 0x07038B98 -static const Vtx inside_castle_seg7_vertex_07038A98[] = { - {{{ -1868, -303, -3238}, 0, { 154, -2076}, {0x00, 0x7a, 0xe0, 0xff}}}, - {{{ -1509, -204, -2866}, 0, { 2012, -3864}, {0x00, 0x7a, 0xe0, 0xff}}}, - {{{ -1509, -409, -3634}, 0, { -1818, -3864}, {0x00, 0x7a, 0xe0, 0xff}}}, - {{{ -2687, -409, -3634}, 0, { -1818, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2688, -409, -3239}, 0, { 150, 2014}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1867, -409, -3239}, 0, { 150, -2080}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1868, -409, -3634}, 0, { -1818, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2533, -409, -2991}, 0, { 1388, 1244}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2021, -409, -2991}, 0, { 1388, -1310}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1868, -409, -3634}, 0, { -1818, -2076}, {0x00, 0x7a, 0xe0, 0xff}}}, - {{{ -2687, -303, -3238}, 0, { 154, 2010}, {0x00, 0x7a, 0xe0, 0xff}}}, - {{{ -2687, -409, -3634}, 0, { -1818, 2010}, {0x00, 0x7a, 0xe0, 0xff}}}, - {{{ -3097, -409, -3634}, 0, { -1818, 4054}, {0x00, 0x7a, 0xe0, 0xff}}}, - {{{ -1509, -409, -3634}, 0, { -1818, -3864}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2687, -409, -4351}, 0, { -5396, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3097, -409, -3634}, 0, { -1818, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07038B98 - 0x07038C28 -static const Vtx inside_castle_seg7_vertex_07038B98[] = { - {{{ -1509, -409, -3634}, 0, { -1818, -3864}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1919, -409, -4351}, 0, { -5396, -1820}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2687, -409, -4351}, 0, { -5396, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1970, -204, -1740}, 0, { 7632, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1509, -204, -1740}, 0, { 7632, -3864}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1509, -204, -2866}, 0, { 2012, -3864}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2636, -204, -1740}, 0, { 7632, 1754}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3097, -204, -2866}, 0, { 2012, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3097, -204, -1740}, 0, { 7632, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07038C28 - 0x07038D28 -static const Vtx inside_castle_seg7_vertex_07038C28[] = { - {{{ -2021, 307, -1740}, 0, { -5140, -2076}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2021, 0, -1125}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2021, 307, -1125}, 0, { 990, -2076}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2021, 0, -1740}, 0, { -5140, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2585, 0, -1740}, 0, { -5140, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2585, 307, -1125}, 0, { 990, -2076}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2585, 0, -1125}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2585, 307, -1740}, 0, { -5140, -2076}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2533, -153, -2991}, 0, { 5078, -1564}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2021, -409, -2991}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2533, -409, -2991}, 0, { 5078, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2021, -153, -2991}, 0, { 0, -1566}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2021, -153, -2991}, 0, { 0, -1566}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2046, -153, -2940}, 0, { 210, -1566}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1919, -153, -2866}, 0, { -1052, -1566}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2533, -153, -2991}, 0, { 5078, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07038D28 - 0x07038E08 -static const Vtx inside_castle_seg7_vertex_07038D28[] = { - {{{ -2687, -303, -3238}, 0, { 3918, -64}, {0x7e, 0xff, 0x00, 0xff}}}, - {{{ -2688, -409, -3239}, 0, { 3908, 990}, {0x7e, 0xff, 0x00, 0xff}}}, - {{{ -2687, -409, -3634}, 0, { 0, 990}, {0x7e, 0xff, 0x00, 0xff}}}, - {{{ -2509, -153, -2940}, 0, { 4836, -1564}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2046, -204, -2940}, 0, { 210, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2046, -153, -2940}, 0, { 210, -1566}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2046, -153, -2940}, 0, { 210, -1566}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1959, -153, -2834}, 0, { -656, -1566}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1919, -153, -2866}, 0, { -1052, -1566}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2533, -153, -2991}, 0, { 5078, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2509, -153, -2940}, 0, { 4836, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2596, -153, -2834}, 0, { 5704, -1566}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2636, -153, -2866}, 0, { 6100, -1566}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2509, -204, -2940}, 0, { 4836, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07038E08 - 0x07038EE8 -static const Vtx inside_castle_seg7_vertex_07038E08[] = { - {{{ -2687, -303, -3238}, 0, { 3918, -64}, {0x6b, 0x00, 0xbd, 0xff}}}, - {{{ -2533, -409, -2991}, 0, { 6386, 990}, {0x6b, 0x00, 0xbd, 0xff}}}, - {{{ -2688, -409, -3239}, 0, { 3908, 990}, {0x6b, 0x00, 0xbd, 0xff}}}, - {{{ -2533, -237, -2991}, 0, { 6386, -722}, {0x6b, 0x00, 0xbd, 0xff}}}, - {{{ -2431, -204, -2047}, 0, { -1562, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2431, -204, -2277}, 0, { -3862, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2431, -127, -2277}, 0, { -3862, 224}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2021, -409, -2991}, 0, { 6386, 990}, {0x95, 0x00, 0xbe, 0xff}}}, - {{{ -1868, -303, -3238}, 0, { 3918, -64}, {0x95, 0x00, 0xbe, 0xff}}}, - {{{ -1867, -409, -3239}, 0, { 3908, 990}, {0x95, 0x00, 0xbe, 0xff}}}, - {{{ -2021, -237, -2991}, 0, { 6386, -722}, {0x95, 0x00, 0xbe, 0xff}}}, - {{{ -1868, -409, -3634}, 0, { 0, 990}, {0x82, 0xff, 0x00, 0xff}}}, - {{{ -1867, -409, -3239}, 0, { 3908, 990}, {0x82, 0xff, 0x00, 0xff}}}, - {{{ -1868, -303, -3238}, 0, { 3918, -64}, {0x82, 0xff, 0x00, 0xff}}}, -}; - -// 0x07038EE8 - 0x07038FC8 -static const Vtx inside_castle_seg7_vertex_07038EE8[] = { - {{{ -2124, -204, -2047}, 0, { -1562, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2124, -127, -2226}, 0, { -3352, 224}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2124, 51, -2047}, 0, { -1562, -1564}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2124, -127, -2277}, 0, { -3862, 224}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2124, -204, -2277}, 0, { -3862, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2431, -204, -2047}, 0, { -1562, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2431, -127, -2226}, 0, { -3352, 224}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2431, 51, -2047}, 0, { -1562, -1564}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2431, -127, -2277}, 0, { -3862, 224}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2482, -127, -2277}, 0, { -3862, 224}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2482, -204, -2277}, 0, { -3862, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2482, -204, -2047}, 0, { -1562, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2482, -127, -2226}, 0, { -3352, 224}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2482, 51, -2047}, 0, { -1562, -1564}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07038FC8 - 0x070390C8 -static const Vtx inside_castle_seg7_vertex_07038FC8[] = { - {{{ -2175, -204, -2047}, 0, { -1562, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2175, -127, -2226}, 0, { -3352, 224}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2175, -127, -2277}, 0, { -3862, 224}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2175, -204, -2277}, 0, { -3862, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2175, 51, -2047}, 0, { -1562, -1564}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2175, 51, -1996}, 0, { -1052, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2124, 51, -2047}, 0, { -1562, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2175, 51, -2047}, 0, { -1562, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2482, 51, -2047}, 0, { -1562, -1564}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ -2636, -204, -1740}, 0, { 990, 990}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ -2636, 51, -1740}, 0, { 990, -1564}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ -2482, -204, -2047}, 0, { -1562, 990}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ -1970, 51, -1740}, 0, { 990, -1564}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ -1970, -204, -1740}, 0, { 990, 990}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ -2124, -204, -2047}, 0, { -1562, 990}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ -2124, 51, -2047}, 0, { -1562, -1564}, {0x71, 0x00, 0xc8, 0xff}}}, -}; - -// 0x070390C8 - 0x070391C8 -static const Vtx inside_castle_seg7_vertex_070390C8[] = { - {{{ -2175, 51, -2047}, 0, { -1562, -1564}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2175, 0, -1996}, 0, { -1052, -1054}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2175, 51, -1996}, 0, { -1052, -1564}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2175, 0, -2047}, 0, { -1562, -1054}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2175, 51, -1996}, 0, { -1052, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2153, 51, -1996}, 0, { -1052, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2124, 51, -2047}, 0, { -1562, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2431, 0, -2047}, 0, { -1562, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2431, 51, -1996}, 0, { -1052, -1564}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2431, 0, -1996}, 0, { -1052, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2431, 51, -2047}, 0, { -1562, -1564}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2482, 51, -2047}, 0, { -1562, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2431, 51, -1996}, 0, { -1052, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2431, 51, -2047}, 0, { -1562, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2453, 51, -1996}, 0, { -1052, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2636, 51, -1740}, 0, { 990, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x070391C8 - 0x070392C8 -static const Vtx inside_castle_seg7_vertex_070391C8[] = { - {{{ -2585, 51, -1740}, 0, { 1132, -1564}, {0x70, 0x00, 0x3a, 0xff}}}, - {{{ -2453, 0, -1996}, 0, { -1052, -1054}, {0x70, 0x00, 0x3a, 0xff}}}, - {{{ -2453, 51, -1996}, 0, { -1052, -1564}, {0x70, 0x00, 0x3a, 0xff}}}, - {{{ -2636, 51, -1740}, 0, { 990, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2585, 51, -1740}, 0, { 1132, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2453, 51, -1996}, 0, { -1052, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2153, 51, -1996}, 0, { -1052, -1564}, {0x90, 0x00, 0x3a, 0xff}}}, - {{{ -2153, 0, -1996}, 0, { -1052, -1054}, {0x90, 0x00, 0x3a, 0xff}}}, - {{{ -2021, 0, -1740}, 0, { 1132, -1054}, {0x90, 0x00, 0x3a, 0xff}}}, - {{{ -2021, 51, -1740}, 0, { 1132, -1564}, {0x90, 0x00, 0x3a, 0xff}}}, - {{{ -2124, 51, -2047}, 0, { -1562, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2153, 51, -1996}, 0, { -1052, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2021, 51, -1740}, 0, { 1132, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2585, 307, -1125}, 0, { 4568, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2482, 410, -1125}, 0, { 3546, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2124, 410, -1125}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x070392C8 - 0x070393C8 -static const Vtx inside_castle_seg7_vertex_070392C8[] = { - {{{ -2124, 51, -2047}, 0, { -1562, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2021, 51, -1740}, 0, { 1132, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1970, 51, -1740}, 0, { 990, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2585, 51, -1740}, 0, { 1132, -1564}, {0x70, 0x00, 0x3a, 0xff}}}, - {{{ -2585, 0, -1740}, 0, { 1132, -1054}, {0x70, 0x00, 0x3a, 0xff}}}, - {{{ -2453, 0, -1996}, 0, { -1052, -1054}, {0x70, 0x00, 0x3a, 0xff}}}, - {{{ -2585, 0, -1125}, 0, { 4568, 4054}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2585, 307, -1125}, 0, { 4568, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2380, 256, -1125}, 0, { 2524, 1500}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2226, 256, -1125}, 0, { 990, 1500}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2021, 307, -1125}, 0, { -1052, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2124, 410, -1125}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2380, 256, -1074}, 0, { -540, -1566}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2380, 0, -1074}, 0, { -542, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2380, 0, -1125}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2021, 0, -1125}, 0, { -1052, 4054}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x070393C8 - 0x070394C8 -static const Vtx inside_castle_seg7_vertex_070393C8[] = { - {{{ -2021, 0, -1125}, 0, { -1052, 4054}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2226, 0, -1125}, 0, { 990, 4054}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2226, 256, -1125}, 0, { 990, 1500}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2380, 0, -1125}, 0, { 2524, 4054}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2585, 0, -1125}, 0, { 4568, 4054}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2380, 256, -1125}, 0, { 2524, 1500}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2226, 256, -1074}, 0, { 990, 1500}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2380, 256, -1125}, 0, { 2524, 1500}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2226, 256, -1125}, 0, { 990, 1500}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2380, 256, -1074}, 0, { 2524, 1500}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2380, 256, -1074}, 0, { -540, -1566}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2380, 0, -1125}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2380, 256, -1125}, 0, { 0, -1566}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2124, 410, -1740}, 0, { 0, 2010}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2482, 410, -1125}, 0, { 6100, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2482, 410, -1740}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x070394C8 - 0x070395B8 -static const Vtx inside_castle_seg7_vertex_070394C8[] = { - {{{ -2226, 256, -1125}, 0, { 0, -1566}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2226, 0, -1125}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2226, 0, -1074}, 0, { -542, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2226, 256, -1074}, 0, { -540, -1566}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2380, 0, -1074}, 0, { 2524, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2226, 0, -1074}, 0, { 990, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2226, 0, -1125}, 0, { 990, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2380, 0, -1125}, 0, { 2524, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2021, 307, -1740}, 0, { -5140, -2076}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ -2124, 410, -1125}, 0, { 990, -3098}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ -2124, 410, -1740}, 0, { -5140, -3098}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ -2021, 307, -1125}, 0, { 990, -2076}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ -2175, 0, -1996}, 0, { 0, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2153, 51, -1996}, 0, { -252, -1566}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2175, 51, -1996}, 0, { 0, -1566}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x070395B8 - 0x07039698 -static const Vtx inside_castle_seg7_vertex_070395B8[] = { - {{{ -2124, 410, -1740}, 0, { 0, 2010}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2124, 410, -1125}, 0, { 6100, 2010}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2482, 410, -1125}, 0, { 6100, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2482, 410, -1740}, 0, { -5140, -3098}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ -2585, 307, -1125}, 0, { 990, -2076}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ -2585, 307, -1740}, 0, { -5140, -2076}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ -2482, 410, -1125}, 0, { 990, -3098}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ -2453, 51, -1996}, 0, { 2744, -1566}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2431, 0, -1996}, 0, { 2522, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2431, 51, -1996}, 0, { 2522, -1566}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2453, 0, -1996}, 0, { 2744, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2175, 0, -1996}, 0, { 0, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2153, 0, -1996}, 0, { -252, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2153, 51, -1996}, 0, { -252, -1566}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07039698 - 0x07039788 -static const Vtx inside_castle_seg7_vertex_07039698[] = { - {{{ -2636, -153, -2866}, 0, { 7632, -1566}, {0xb1, 0x00, 0x63, 0xff}}}, - {{{ -2636, -204, -2866}, 0, { 7632, -1054}, {0xb1, 0x00, 0x63, 0xff}}}, - {{{ -2596, -204, -2834}, 0, { 7958, -1054}, {0xb1, 0x00, 0x63, 0xff}}}, - {{{ -1959, -153, -2834}, 0, { 7958, -1566}, {0x4f, 0x00, 0x63, 0xff}}}, - {{{ -1919, -204, -2866}, 0, { 7632, -1054}, {0x4f, 0x00, 0x63, 0xff}}}, - {{{ -1919, -153, -2866}, 0, { 7632, -1566}, {0x4f, 0x00, 0x63, 0xff}}}, - {{{ -1919, -153, -2866}, 0, { 7632, -1566}, {0x62, 0x00, 0xb0, 0xff}}}, - {{{ -2021, -237, -2991}, 0, { 6386, -722}, {0x62, 0x00, 0xb0, 0xff}}}, - {{{ -2021, -153, -2991}, 0, { 6386, -1566}, {0x62, 0x00, 0xb0, 0xff}}}, - {{{ -1919, -204, -2866}, 0, { 7632, -1054}, {0x62, 0x00, 0xb0, 0xff}}}, - {{{ -1959, -204, -2834}, 0, { 7958, -1054}, {0x4f, 0x00, 0x63, 0xff}}}, - {{{ -2046, -153, -2940}, 0, { 6898, -1566}, {0x9e, 0x00, 0x50, 0xff}}}, - {{{ -1959, -204, -2834}, 0, { 7958, -1054}, {0x9e, 0x00, 0x50, 0xff}}}, - {{{ -1959, -153, -2834}, 0, { 7958, -1566}, {0x9e, 0x00, 0x50, 0xff}}}, - {{{ -2046, -204, -2940}, 0, { 6898, -1054}, {0x9e, 0x00, 0x50, 0xff}}}, -}; - -// 0x07039788 - 0x07039868 -static const Vtx inside_castle_seg7_vertex_07039788[] = { - {{{ -2533, -153, -2991}, 0, { 6386, -1566}, {0x9e, 0x00, 0xb0, 0xff}}}, - {{{ -2636, -204, -2866}, 0, { 7632, -1054}, {0x9e, 0x00, 0xb0, 0xff}}}, - {{{ -2636, -153, -2866}, 0, { 7632, -1566}, {0x9e, 0x00, 0xb0, 0xff}}}, - {{{ -2533, -237, -2991}, 0, { 6386, -722}, {0x9e, 0x00, 0xb0, 0xff}}}, - {{{ -2431, -204, -2277}, 0, { 2524, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2482, -204, -2277}, 0, { 3034, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2482, -127, -2277}, 0, { 3034, 224}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2636, -153, -2866}, 0, { 7632, -1566}, {0xb1, 0x00, 0x63, 0xff}}}, - {{{ -2596, -204, -2834}, 0, { 7958, -1054}, {0xb1, 0x00, 0x63, 0xff}}}, - {{{ -2596, -153, -2834}, 0, { 7958, -1566}, {0xb1, 0x00, 0x63, 0xff}}}, - {{{ -2596, -153, -2834}, 0, { 7958, -1566}, {0x62, 0x00, 0x50, 0xff}}}, - {{{ -2509, -204, -2940}, 0, { 6898, -1054}, {0x62, 0x00, 0x50, 0xff}}}, - {{{ -2509, -153, -2940}, 0, { 6898, -1564}, {0x62, 0x00, 0x50, 0xff}}}, - {{{ -2596, -204, -2834}, 0, { 7958, -1054}, {0x62, 0x00, 0x50, 0xff}}}, -}; - -// 0x07039868 - 0x07039948 -static const Vtx inside_castle_seg7_vertex_07039868[] = { - {{{ -2431, -127, -2277}, 0, { 2524, 224}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2482, -127, -2226}, 0, { 3034, 224}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2431, -127, -2226}, 0, { 2524, 224}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2431, -127, -2226}, 0, { 2524, 224}, {0x00, 0x5a, 0xa7, 0xff}}}, - {{{ -2482, 51, -2047}, 0, { 3034, -1566}, {0x00, 0x5a, 0xa7, 0xff}}}, - {{{ -2431, 51, -2047}, 0, { 2524, -1566}, {0x00, 0x5a, 0xa7, 0xff}}}, - {{{ -2482, -127, -2226}, 0, { 3034, 224}, {0x00, 0x5a, 0xa7, 0xff}}}, - {{{ -2482, -127, -2277}, 0, { 3034, 224}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2431, -204, -2277}, 0, { 2524, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2482, -127, -2277}, 0, { 3034, 224}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2431, -127, -2277}, 0, { 2524, 224}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2124, -127, -2277}, 0, { -542, 224}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2175, -127, -2226}, 0, { 0, 224}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2124, -127, -2226}, 0, { -542, 224}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07039948 - 0x070399F8 -static const Vtx inside_castle_seg7_vertex_07039948[] = { - {{{ -2124, -127, -2226}, 0, { -542, 224}, {0x00, 0x5a, 0xa7, 0xff}}}, - {{{ -2175, 51, -2047}, 0, { 0, -1566}, {0x00, 0x5a, 0xa7, 0xff}}}, - {{{ -2124, 51, -2047}, 0, { -542, -1566}, {0x00, 0x5a, 0xa7, 0xff}}}, - {{{ -2175, -127, -2226}, 0, { 0, 224}, {0x00, 0x5a, 0xa7, 0xff}}}, - {{{ -2124, -127, -2277}, 0, { -542, 224}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2175, -127, -2277}, 0, { 0, 224}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2175, -127, -2226}, 0, { 0, 224}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2124, -204, -2277}, 0, { -540, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2175, -127, -2277}, 0, { 0, 224}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2124, -127, -2277}, 0, { -542, 224}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2175, -204, -2277}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x070399F8 - 0x07039AF8 -static const Vtx inside_castle_seg7_vertex_070399F8[] = { - {{{ -3097, -409, -3634}, 0, { 4694, 2012}, {0x6e, 0x00, 0x3f, 0xff}}}, - {{{ -3046, -306, -3723}, 0, { 4916, 1756}, {0x6e, 0x00, 0x3f, 0xff}}}, - {{{ -3046, 307, -3723}, 0, { 4916, 224}, {0x6e, 0x00, 0x3f, 0xff}}}, - {{{ -1509, 410, -3634}, 0, { 4694, 0}, {0x92, 0x00, 0x3f, 0xff}}}, - {{{ -1560, -306, -3723}, 0, { 4916, 1756}, {0x92, 0x00, 0x3f, 0xff}}}, - {{{ -1509, -409, -3634}, 0, { 4694, 2012}, {0x92, 0x00, 0x3f, 0xff}}}, - {{{ -1560, 307, -3723}, 0, { 4916, 224}, {0x92, 0x00, 0x3f, 0xff}}}, - {{{ -1865, 307, -4257}, 0, { 6248, 224}, {0x92, 0x00, 0x3f, 0xff}}}, - {{{ -1919, 410, -4351}, 0, { 6484, 0}, {0x92, 0x00, 0x3f, 0xff}}}, - {{{ -1865, 307, -4257}, 0, { 6248, 224}, {0x92, 0x00, 0x3e, 0xff}}}, - {{{ -1560, 307, -3723}, 0, { 4916, 224}, {0x92, 0x00, 0x3e, 0xff}}}, - {{{ -1509, 410, -3634}, 0, { 4694, 0}, {0x92, 0x00, 0x3e, 0xff}}}, - {{{ -1919, -409, -4351}, 0, { 6484, 2012}, {0x92, 0x00, 0x3f, 0xff}}}, - {{{ -1919, -409, -4351}, 0, { 6484, 2012}, {0x92, 0x00, 0x3e, 0xff}}}, - {{{ -1560, -306, -3723}, 0, { 4916, 1756}, {0x92, 0x00, 0x3e, 0xff}}}, - {{{ -1865, -306, -4257}, 0, { 6248, 1756}, {0x92, 0x00, 0x3e, 0xff}}}, -}; - -// 0x07039AF8 - 0x07039BE8 -static const Vtx inside_castle_seg7_vertex_07039AF8[] = { - {{{ -1919, -409, -4351}, 0, { 6484, 2012}, {0x92, 0x00, 0x3f, 0xff}}}, - {{{ -1865, -306, -4257}, 0, { 6248, 1756}, {0x92, 0x00, 0x3f, 0xff}}}, - {{{ -1865, 307, -4257}, 0, { 6248, 224}, {0x92, 0x00, 0x3f, 0xff}}}, - {{{ -3046, -306, -3723}, 0, { 4916, 1756}, {0x6e, 0x00, 0x3f, 0xff}}}, - {{{ -3097, -409, -3634}, 0, { 4694, 2012}, {0x6e, 0x00, 0x3f, 0xff}}}, - {{{ -2687, -409, -4351}, 0, { 6484, 2012}, {0x6e, 0x00, 0x3f, 0xff}}}, - {{{ -3046, 307, -3723}, 0, { 4916, 224}, {0x6e, 0x00, 0x3f, 0xff}}}, - {{{ -3097, 410, -3634}, 0, { 4694, 0}, {0x6e, 0x00, 0x3f, 0xff}}}, - {{{ -1996, -306, -4351}, 0, { 1692, 1756}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2610, -306, -4351}, 0, { 160, 1756}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1919, -409, -4351}, 0, { 1884, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2741, -306, -4257}, 0, { 6248, 1756}, {0x6e, 0x00, 0x3e, 0xff}}}, - {{{ -3046, -306, -3723}, 0, { 4916, 1756}, {0x6e, 0x00, 0x3e, 0xff}}}, - {{{ -2687, -409, -4351}, 0, { 6484, 2012}, {0x6e, 0x00, 0x3e, 0xff}}}, - {{{ -2687, 410, -4351}, 0, { 6484, 0}, {0x6e, 0x00, 0x3f, 0xff}}}, -}; - -// 0x07039BE8 - 0x07039CE8 -static const Vtx inside_castle_seg7_vertex_07039BE8[] = { - {{{ -2687, 410, -4351}, 0, { 6484, 0}, {0x6e, 0x00, 0x3e, 0xff}}}, - {{{ -3046, 307, -3723}, 0, { 4916, 224}, {0x6e, 0x00, 0x3e, 0xff}}}, - {{{ -2741, 307, -4257}, 0, { 6248, 224}, {0x6e, 0x00, 0x3e, 0xff}}}, - {{{ -2741, -306, -4257}, 0, { 6248, 1756}, {0x6e, 0x00, 0x3f, 0xff}}}, - {{{ -2687, -409, -4351}, 0, { 6484, 2012}, {0x6e, 0x00, 0x3f, 0xff}}}, - {{{ -2687, 410, -4351}, 0, { 6484, 0}, {0x6e, 0x00, 0x3f, 0xff}}}, - {{{ -2741, 307, -4257}, 0, { 6248, 224}, {0x6e, 0x00, 0x3f, 0xff}}}, - {{{ -2610, -306, -4351}, 0, { 160, 1756}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2687, -409, -4351}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1919, -409, -4351}, 0, { 1884, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2610, 307, -4351}, 0, { 160, 224}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2687, 410, -4351}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1970, 51, -1740}, 0, { 1118, 864}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2021, 51, -1740}, 0, { 1246, 864}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2021, 307, -1740}, 0, { 1246, 224}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1919, 410, -4351}, 0, { 1884, 0}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07039CE8 - 0x07039DC8 -static const Vtx inside_castle_seg7_vertex_07039CE8[] = { - {{{ -1919, 410, -4351}, 0, { 1884, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2610, 307, -4351}, 0, { 160, 224}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1996, 307, -4351}, 0, { 1692, 224}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1996, -306, -4351}, 0, { 1692, 1756}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1919, -409, -4351}, 0, { 1884, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2585, 307, -1740}, 0, { 2650, 224}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2585, 51, -1740}, 0, { 2650, 864}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2636, 51, -1740}, 0, { 2778, 864}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3097, 410, -1740}, 0, { 3928, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2636, -204, -1740}, 0, { 2778, 1500}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3097, -204, -1740}, 0, { 3928, 1500}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3097, 410, -1740}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3097, -409, -3634}, 0, { 4694, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3097, 410, -3634}, 0, { 4694, 0}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07039DC8 - 0x07039EC8 -static const Vtx inside_castle_seg7_vertex_07039DC8[] = { - {{{ -1509, -204, -1740}, 0, { 0, 1500}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1970, 51, -1740}, 0, { 1118, 864}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1509, 410, -1740}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1970, -204, -1740}, 0, { 1118, 1500}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2021, 307, -1740}, 0, { 1246, 224}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2482, 410, -1740}, 0, { 2396, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2585, 307, -1740}, 0, { 2650, 224}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3097, 410, -1740}, 0, { 3928, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2124, 410, -1740}, 0, { 1500, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3097, 410, -1740}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3097, -409, -1740}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3097, -409, -3634}, 0, { 4694, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1509, 410, -3634}, 0, { 4694, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1509, -409, -1740}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1509, 410, -1740}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1509, -409, -3634}, 0, { 4694, 2012}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07039EC8 - 0x0703A058 -static const Gfx inside_castle_seg7_dl_07039EC8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09005000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&inside_castle_seg7_lights_070383C0.l, 1), - gsSPLight(&inside_castle_seg7_lights_070383C0.a, 2), - gsSPVertex(inside_castle_seg7_vertex_07038408, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070384F8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070385E8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPLight(&inside_castle_seg7_lights_070383D8.l, 1), - gsSPLight(&inside_castle_seg7_lights_070383D8.a, 2), - gsSPVertex(inside_castle_seg7_vertex_07038628, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 4, 7, 8, 0x0, 4, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07038708, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070387F8, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 7, 6, 0x0), - gsSP1Triangle( 2, 1, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0703A058 - 0x0703A178 -static const Gfx inside_castle_seg7_dl_0703A058[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_070388A8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 5, 8, 6, 0x0), - gsSP2Triangles( 3, 5, 7, 0x0, 9, 0, 2, 0x0), - gsSP2Triangles( 9, 10, 0, 0x0, 10, 11, 0, 0x0), - gsSP2Triangles(10, 12, 11, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070389A8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), - gsSP2Triangles( 0, 3, 1, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle( 9, 8, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07038A98, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 4, 7, 8, 0x0), - gsSP2Triangles( 4, 8, 5, 0x0, 9, 0, 2, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07038B98, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 6, 7, 8, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0703A178 - 0x0703A540 -static const Gfx inside_castle_seg7_dl_0703A178[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_07038C28, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 15, 13, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07038D28, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 6, 0x0), - gsSP2Triangles(11, 10, 9, 0x0, 12, 11, 9, 0x0), - gsSP1Triangle( 3, 13, 4, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07038E08, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07038EE8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 0, 4, 3, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 8, 6, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(11, 12, 9, 0x0, 11, 13, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07038FC8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 0, 4, 1, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070390C8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 15, 14, 11, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070391C8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070392C8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), - gsSP2Triangles( 7, 10, 9, 0x0, 7, 11, 10, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 10, 15, 9, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070393C8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070394C8, 15, 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, 11, 9, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070395B8, 14, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSP2Triangles( 3, 4, 5, 0x0, 3, 6, 4, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 7, 10, 8, 0x0), - gsSP1Triangle(11, 12, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07039698, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles( 3, 10, 4, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07039788, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07039868, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 0, 7, 1, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07039948, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP1Triangle( 7, 10, 8, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0703A540 - 0x0703A6C8 -static const Gfx inside_castle_seg7_dl_0703A540[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_0900A000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&inside_castle_seg7_lights_070383F0.l, 1), - gsSPLight(&inside_castle_seg7_lights_070383F0.a, 2), - gsSPVertex(inside_castle_seg7_vertex_070399F8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 3, 8, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 12, 5, 4, 0x0), - gsSP2Triangles(13, 14, 15, 0x0, 7, 8, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07039AF8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 7, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 14, 7, 6, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07039BE8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 6, 3, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 11, 0x0, 8, 7, 10, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 15, 11, 10, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07039CE8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), - gsSP2Triangles( 0, 2, 3, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 8, 5, 7, 0x0, 7, 9, 10, 0x0), - gsSP2Triangles( 8, 7, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07039DC8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 1, 4, 2, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 4, 8, 2, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0703A6C8 - 0x0703A768 -const Gfx inside_castle_seg7_dl_0703A6C8[] = { - 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_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(inside_castle_seg7_dl_07039EC8), - gsSPDisplayList(inside_castle_seg7_dl_0703A058), - gsSPDisplayList(inside_castle_seg7_dl_0703A178), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(inside_castle_seg7_dl_0703A540), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/castle_inside/areas/1/25/model.inc.c b/levels/castle_inside/areas/1/25/model.inc.c deleted file mode 100644 index 1fc3b944..00000000 --- a/levels/castle_inside/areas/1/25/model.inc.c +++ /dev/null @@ -1,43 +0,0 @@ -// 0x0703A768 - 0x0703A780 -static const Lights1 inside_castle_seg7_lights_0703A768 = gdSPDefLights1( - 0x5f, 0x5f, 0x5f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0703A780 - 0x0703A7C0 -static const Vtx inside_castle_seg7_vertex_0703A780[] = { - {{{ -2354, -204, -3001}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2201, -204, -3001}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2201, -357, -3001}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2354, -357, -3001}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0703A7C0 - 0x0703A808 -static const Gfx inside_castle_seg7_dl_0703A7C0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07003000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&inside_castle_seg7_lights_0703A768.l, 1), - gsSPLight(&inside_castle_seg7_lights_0703A768.a, 2), - gsSPVertex(inside_castle_seg7_vertex_0703A780, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0703A808 - 0x0703A878 -const Gfx inside_castle_seg7_dl_0703A808[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), - 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), - gsSPDisplayList(inside_castle_seg7_dl_0703A7C0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/castle_inside/areas/1/26/model.inc.c b/levels/castle_inside/areas/1/26/model.inc.c deleted file mode 100644 index 2785f003..00000000 --- a/levels/castle_inside/areas/1/26/model.inc.c +++ /dev/null @@ -1,417 +0,0 @@ -// 0x0703A878 - 0x0703A890 -static const Lights1 inside_castle_seg7_lights_0703A878 = gdSPDefLights1( - 0x4c, 0x4c, 0x4c, - 0xcc, 0xcc, 0xcc, 0x28, 0x28, 0x28 -); - -// 0x0703A890 - 0x0703A8A8 -static const Lights1 inside_castle_seg7_lights_0703A890 = gdSPDefLights1( - 0x5f, 0x5f, 0x5f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0703A8A8 - 0x0703A998 -static const Vtx inside_castle_seg7_vertex_0703A8A8[] = { - {{{ -1381, 1024, -1125}, 0, { 0, 3032}, {0x00, 0xa7, 0xa7, 0xff}}}, - {{{ -1202, 1178, -1279}, 0, { 734, 2138}, {0x00, 0xa7, 0xa7, 0xff}}}, - {{{ -844, 1178, -1279}, 0, { 734, 352}, {0x00, 0xa7, 0xa7, 0xff}}}, - {{{ -665, 1024, -1125}, 0, { 0, -544}, {0x00, 0xa7, 0xa7, 0xff}}}, - {{{ -1202, 1178, -1279}, 0, { 734, 2138}, {0x52, 0xa0, 0x00, 0xff}}}, - {{{ -1381, 1024, -1125}, 0, { 0, 3032}, {0x52, 0xa0, 0x00, 0xff}}}, - {{{ -1381, 1024, -1535}, 0, { 2012, 3032}, {0x52, 0xa0, 0x00, 0xff}}}, - {{{ -1202, 1178, -1279}, 0, { 734, 2138}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1202, 1178, -1535}, 0, { 2012, 2138}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -844, 1178, -1535}, 0, { 2012, 352}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -844, 1178, -1279}, 0, { 734, 352}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1202, 1178, -1535}, 0, { 2012, 2138}, {0x52, 0xa0, 0x00, 0xff}}}, - {{{ -665, 1024, -1125}, 0, { 0, -544}, {0xae, 0xa0, 0x00, 0xff}}}, - {{{ -844, 1178, -1279}, 0, { 734, 352}, {0xae, 0xa0, 0x00, 0xff}}}, - {{{ -844, 1178, -1535}, 0, { 2012, 352}, {0xae, 0xa0, 0x00, 0xff}}}, -}; - -// 0x0703A998 - 0x0703AA98 -static const Vtx inside_castle_seg7_vertex_0703A998[] = { - {{{ -1381, 1024, -1535}, 0, { 2012, 3032}, {0x43, 0xb2, 0x48, 0xff}}}, - {{{ -1279, 922, -1740}, 0, { 3034, 2522}, {0x43, 0xb2, 0x48, 0xff}}}, - {{{ -1202, 1178, -1535}, 0, { 2012, 2138}, {0x43, 0xb2, 0x48, 0xff}}}, - {{{ -1279, 922, -1740}, 0, { 3034, 2522}, {0x4c, 0xb4, 0x42, 0xff}}}, - {{{ -1177, 1024, -1740}, 0, { 3034, 2010}, {0x4c, 0xb4, 0x42, 0xff}}}, - {{{ -1202, 1178, -1535}, 0, { 2012, 2138}, {0x4c, 0xb4, 0x42, 0xff}}}, - {{{ -1177, 1024, -1740}, 0, { 3034, 2010}, {0x00, 0x9b, 0x4c, 0xff}}}, - {{{ -844, 1178, -1535}, 0, { 2012, 352}, {0x00, 0x9b, 0x4c, 0xff}}}, - {{{ -1202, 1178, -1535}, 0, { 2012, 2138}, {0x00, 0x9b, 0x4c, 0xff}}}, - {{{ -869, 1024, -1740}, 0, { 3034, 478}, {0x00, 0x9b, 0x4c, 0xff}}}, - {{{ -665, 1024, -1125}, 0, { 0, -544}, {0xae, 0xa0, 0x00, 0xff}}}, - {{{ -844, 1178, -1535}, 0, { 2012, 352}, {0xae, 0xa0, 0x00, 0xff}}}, - {{{ -665, 1024, -1535}, 0, { 2012, -544}, {0xae, 0xa0, 0x00, 0xff}}}, - {{{ -767, 922, -1740}, 0, { 3034, 0}, {0xbd, 0xb2, 0x48, 0xff}}}, - {{{ -665, 1024, -1535}, 0, { 2012, -544}, {0xbd, 0xb2, 0x48, 0xff}}}, - {{{ -844, 1178, -1535}, 0, { 2012, 352}, {0xbd, 0xb2, 0x48, 0xff}}}, -}; - -// 0x0703AA98 - 0x0703AB88 -static const Vtx inside_castle_seg7_vertex_0703AA98[] = { - {{{ -869, 1024, -1740}, 0, { 3034, 478}, {0xb4, 0xb4, 0x42, 0xff}}}, - {{{ -767, 922, -1740}, 0, { 3034, 0}, {0xb4, 0xb4, 0x42, 0xff}}}, - {{{ -844, 1178, -1535}, 0, { 2012, 352}, {0xb4, 0xb4, 0x42, 0xff}}}, - {{{ -1279, 922, -1740}, 0, { 3034, 2522}, {0x59, 0xa7, 0xf2, 0xff}}}, - {{{ -1279, 1024, -2354}, 0, { 6100, 2522}, {0x59, 0xa7, 0xf2, 0xff}}}, - {{{ -1177, 1126, -2354}, 0, { 6100, 2010}, {0x59, 0xa7, 0xf2, 0xff}}}, - {{{ -1177, 1024, -1740}, 0, { 3034, 2010}, {0x59, 0xa7, 0xf2, 0xff}}}, - {{{ -1177, 1024, -1740}, 0, { 3034, 2010}, {0x00, 0x83, 0xec, 0xff}}}, - {{{ -1177, 1126, -2354}, 0, { 6100, 2010}, {0x00, 0x83, 0xec, 0xff}}}, - {{{ -869, 1126, -2354}, 0, { 6100, 480}, {0x00, 0x83, 0xec, 0xff}}}, - {{{ -869, 1024, -1740}, 0, { 3034, 478}, {0x00, 0x83, 0xec, 0xff}}}, - {{{ -869, 1024, -1740}, 0, { 3034, 478}, {0xa7, 0xa7, 0xf2, 0xff}}}, - {{{ -869, 1126, -2354}, 0, { 6100, 480}, {0xa7, 0xa7, 0xf2, 0xff}}}, - {{{ -767, 1024, -2354}, 0, { 6100, 0}, {0xa7, 0xa7, 0xf2, 0xff}}}, - {{{ -767, 922, -1740}, 0, { 3034, 0}, {0xa7, 0xa7, 0xf2, 0xff}}}, -}; - -// 0x0703AB88 - 0x0703ABC8 -static const Vtx inside_castle_seg7_vertex_0703AB88[] = { - {{{ -1381, 1152, -2866}, 0, { -3096, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -767, 1152, -2866}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -767, 1152, -2354}, 0, { 0, -1564}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1381, 1152, -2354}, 0, { -3096, -1566}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x0703ABC8 - 0x0703ACC8 -static const Vtx inside_castle_seg7_vertex_0703ABC8[] = { - {{{ -1381, 512, -1125}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -665, 512, -1535}, 0, { -1052, -2586}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1381, 512, -1535}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1279, 512, -1740}, 0, { -2074, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -665, 512, -1125}, 0, { 990, -2586}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -767, 512, -1740}, 0, { -2074, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -869, 512, -1125}, 0, { 990, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1177, 512, -1125}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1177, 512, -1074}, 0, { 1246, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -869, 512, -1074}, 0, { 1246, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -767, 614, -2354}, 0, { -5140, -2076}, {0x00, 0x7d, 0x14, 0xff}}}, - {{{ -1177, 614, -2354}, 0, { -5140, 0}, {0x00, 0x7d, 0x14, 0xff}}}, - {{{ -1207, 602, -2282}, 0, { -4778, 118}, {0x00, 0x7d, 0x14, 0xff}}}, - {{{ -767, 512, -1740}, 0, { -2074, -2076}, {0x00, 0x7d, 0x14, 0xff}}}, - {{{ -1279, 512, -1740}, 0, { -2074, 480}, {0x00, 0x7d, 0x14, 0xff}}}, - {{{ -1279, 597, -2252}, 0, { -4628, 480}, {0x00, 0x7d, 0x14, 0xff}}}, -}; - -// 0x0703ACC8 - 0x0703ADB8 -static const Vtx inside_castle_seg7_vertex_0703ACC8[] = { - {{{ -1279, 768, -2354}, 0, { -1052, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1279, 742, -2354}, 0, { -1052, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1279, 742, -2866}, 0, { -6162, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1279, 768, -2866}, 0, { -6162, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1279, 742, -2354}, 0, { -1052, 990}, {0x7a, 0x00, 0x20, 0xff}}}, - {{{ -1279, 717, -2354}, 0, { -1052, 990}, {0x7a, 0x00, 0x20, 0xff}}}, - {{{ -1146, 717, -2849}, 0, { -5988, -332}, {0x7a, 0x00, 0x20, 0xff}}}, - {{{ -1146, 742, -2849}, 0, { -5988, -332}, {0x7a, 0x00, 0x20, 0xff}}}, - {{{ -1279, 742, -2354}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1146, 742, -2849}, 0, { -5988, -332}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1279, 742, -2866}, 0, { -6162, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1279, 717, -2354}, 0, { -1052, 990}, {0x6e, 0x00, 0x3f, 0xff}}}, - {{{ -1023, 691, -2798}, 0, { -5478, -1566}, {0x6e, 0x00, 0x3f, 0xff}}}, - {{{ -1023, 717, -2798}, 0, { -5478, -1566}, {0x6e, 0x00, 0x3f, 0xff}}}, - {{{ -1279, 691, -2354}, 0, { -1052, 990}, {0x6e, 0x00, 0x3f, 0xff}}}, -}; - -// 0x0703ADB8 - 0x0703AEB8 -static const Vtx inside_castle_seg7_vertex_0703ADB8[] = { - {{{ -1279, 717, -2354}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1023, 717, -2798}, 0, { -5478, -1566}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1146, 717, -2849}, 0, { -5988, -332}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1279, 691, -2354}, 0, { -1052, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -917, 666, -2716}, 0, { -4666, -2624}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -917, 691, -2716}, 0, { -4666, -2624}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -1279, 666, -2354}, 0, { -1052, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -1279, 640, -2354}, 0, { -1052, 990}, {0x20, 0x00, 0x7a, 0xff}}}, - {{{ -784, 614, -2487}, 0, { -2374, -3946}, {0x20, 0x00, 0x7a, 0xff}}}, - {{{ -784, 640, -2487}, 0, { -2374, -3946}, {0x20, 0x00, 0x7a, 0xff}}}, - {{{ -1279, 691, -2354}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -917, 691, -2716}, 0, { -4666, -2624}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1023, 691, -2798}, 0, { -5478, -1566}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1279, 640, -2354}, 0, { -1052, 990}, {0x3f, 0x00, 0x6d, 0xff}}}, - {{{ -836, 666, -2610}, 0, { -3606, -3436}, {0x3f, 0x00, 0x6d, 0xff}}}, - {{{ -1279, 666, -2354}, 0, { -1052, 990}, {0x3f, 0x00, 0x6d, 0xff}}}, -}; - -// 0x0703AEB8 - 0x0703AFA8 -static const Vtx inside_castle_seg7_vertex_0703AEB8[] = { - {{{ -1279, 666, -2354}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -836, 666, -2610}, 0, { -3606, -3436}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -917, 666, -2716}, 0, { -4666, -2624}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1279, 640, -2354}, 0, { -1052, 990}, {0x3f, 0x00, 0x6d, 0xff}}}, - {{{ -836, 640, -2610}, 0, { -3606, -3436}, {0x3f, 0x00, 0x6d, 0xff}}}, - {{{ -836, 666, -2610}, 0, { -3606, -3436}, {0x3f, 0x00, 0x6d, 0xff}}}, - {{{ -1279, 640, -2354}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -784, 640, -2487}, 0, { -2374, -3946}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -836, 640, -2610}, 0, { -3606, -3436}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1279, 640, -2354}, 0, { -1052, 990}, {0x20, 0x00, 0x7a, 0xff}}}, - {{{ -1279, 614, -2354}, 0, { -1052, 990}, {0x20, 0x00, 0x7a, 0xff}}}, - {{{ -784, 614, -2487}, 0, { -2374, -3946}, {0x20, 0x00, 0x7a, 0xff}}}, - {{{ -784, 614, -2487}, 0, { -2374, -3946}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1279, 614, -2354}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -767, 614, -2354}, 0, { -1052, -4120}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0703AFA8 - 0x0703B0A8 -static const Vtx inside_castle_seg7_vertex_0703AFA8[] = { - {{{ -1381, 512, -1125}, 0, { 7122, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1177, 768, -1125}, 0, { 5078, -1566}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1177, 512, -1125}, 0, { 5078, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -869, 1126, -2354}, 0, { 990, 224}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1177, 1126, -2354}, 0, { 4056, 224}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1177, 1152, -2354}, 0, { 4056, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -767, 1152, -2354}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -767, 1024, -2354}, 0, { 0, 1244}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -665, 512, -1125}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -869, 512, -1125}, 0, { 2012, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -869, 768, -1125}, 0, { 2012, -1566}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -665, 1024, -1125}, 0, { 0, -4120}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1381, 1024, -1125}, 0, { 7122, -4120}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1177, 768, -1074}, 0, { 480, -1564}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1177, 512, -1074}, 0, { 480, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1177, 512, -1125}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x0703B0A8 - 0x0703B1A8 -static const Vtx inside_castle_seg7_vertex_0703B0A8[] = { - {{{ -665, 512, -1535}, 0, { 0, 990}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ -665, 1024, -1535}, 0, { 0, -4120}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ -767, 922, -1740}, 0, { -2074, -3098}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ -767, 512, -1740}, 0, { -2074, 990}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ -665, 1024, -1535}, 0, { 0, -4120}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -665, 512, -1535}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -665, 512, -1125}, 0, { 4056, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -665, 1024, -1125}, 0, { 4056, -4120}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1381, 512, -1535}, 0, { 990, 990}, {0x71, 0x00, 0x38, 0xff}}}, - {{{ -1279, 512, -1740}, 0, { 3034, 990}, {0x71, 0x00, 0x38, 0xff}}}, - {{{ -1279, 922, -1740}, 0, { 3034, -3098}, {0x71, 0x00, 0x38, 0xff}}}, - {{{ -1381, 1024, -1535}, 0, { 990, -4120}, {0x71, 0x00, 0x38, 0xff}}}, - {{{ -1381, 1024, -1125}, 0, { -3096, -4120}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1381, 512, -1125}, 0, { -3096, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1381, 512, -1535}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1381, 1024, -1535}, 0, { 990, -4120}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x0703B1A8 - 0x0703B298 -static const Vtx inside_castle_seg7_vertex_0703B1A8[] = { - {{{ -1279, 512, -1740}, 0, { 3034, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1279, 597, -2252}, 0, { 8144, 138}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1279, 922, -1740}, 0, { 3034, -3098}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1177, 768, -1074}, 0, { 480, -1564}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1177, 512, -1125}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1177, 768, -1125}, 0, { 0, -1564}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -869, 768, -1125}, 0, { 0, -1564}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -869, 512, -1125}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -869, 512, -1074}, 0, { 480, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -869, 768, -1074}, 0, { 480, -1564}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -869, 768, -1074}, 0, { 480, -1564}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1177, 768, -1125}, 0, { 0, -1564}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -869, 768, -1125}, 0, { 0, -1564}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1177, 768, -1074}, 0, { 480, -1564}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1279, 1007, -2252}, 0, { 8144, -3950}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x0703B298 - 0x0703B398 -static const Vtx inside_castle_seg7_vertex_0703B298[] = { - {{{ -1279, 1152, -2866}, 0, { -1052, 2520}, {0xf0, 0x00, 0x7d, 0xff}}}, - {{{ -1279, 742, -2866}, 0, { -1052, 6608}, {0xf0, 0x00, 0x7d, 0xff}}}, - {{{ -1146, 742, -2849}, 0, { 4, 6608}, {0xf0, 0x00, 0x7d, 0xff}}}, - {{{ -1146, 1152, -2849}, 0, { 4, 2520}, {0xf0, 0x00, 0x7d, 0xff}}}, - {{{ -1146, 1152, -2849}, 0, { 4, 2520}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ -1146, 717, -2849}, 0, { 4, 6864}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ -1023, 717, -2798}, 0, { 1236, 6864}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ -1023, 1152, -2798}, 0, { 1236, 2520}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ -1023, 1152, -2798}, 0, { 1236, 2520}, {0xb3, 0x00, 0x64, 0xff}}}, - {{{ -1023, 691, -2798}, 0, { 1236, 7120}, {0xb3, 0x00, 0x64, 0xff}}}, - {{{ -917, 691, -2716}, 0, { 2560, 7120}, {0xb3, 0x00, 0x64, 0xff}}}, - {{{ -917, 1152, -2716}, 0, { 2560, 2520}, {0xb3, 0x00, 0x64, 0xff}}}, - {{{ -917, 1152, -2716}, 0, { 2560, 2520}, {0x9c, 0x00, 0x4d, 0xff}}}, - {{{ -917, 666, -2716}, 0, { 2560, 7376}, {0x9c, 0x00, 0x4d, 0xff}}}, - {{{ -836, 666, -2610}, 0, { 3882, 7376}, {0x9c, 0x00, 0x4d, 0xff}}}, - {{{ -836, 1152, -2610}, 0, { 3882, 2522}, {0x9c, 0x00, 0x4d, 0xff}}}, -}; - -// 0x0703B398 - 0x0703B458 -static const Vtx inside_castle_seg7_vertex_0703B398[] = { - {{{ -836, 1152, -2610}, 0, { 3882, 2522}, {0x8c, 0x00, 0x31, 0xff}}}, - {{{ -784, 640, -2487}, 0, { 5114, 7630}, {0x8c, 0x00, 0x31, 0xff}}}, - {{{ -784, 1152, -2487}, 0, { 5114, 2522}, {0x8c, 0x00, 0x31, 0xff}}}, - {{{ -836, 640, -2610}, 0, { 3882, 7630}, {0x8c, 0x00, 0x31, 0xff}}}, - {{{ -784, 1152, -2487}, 0, { 5114, 2522}, {0x83, 0x00, 0x10, 0xff}}}, - {{{ -767, 614, -2354}, 0, { 6172, 7886}, {0x83, 0x00, 0x10, 0xff}}}, - {{{ -767, 1152, -2354}, 0, { 6172, 2522}, {0x83, 0x00, 0x10, 0xff}}}, - {{{ -784, 614, -2487}, 0, { 5114, 7886}, {0x83, 0x00, 0x10, 0xff}}}, - {{{ -767, 922, -1740}, 0, { -2074, -3098}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -767, 614, -2354}, 0, { -8206, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -767, 512, -1740}, 0, { -2074, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -767, 1024, -2354}, 0, { -8206, -4120}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x0703B458 - 0x0703B548 -static const Vtx inside_castle_seg7_vertex_0703B458[] = { - {{{ -1177, 1152, -2354}, 0, { 990, 1100}, {0x75, 0x00, 0xd0, 0xff}}}, - {{{ -1177, 614, -2354}, 0, { 990, 2012}, {0x75, 0x00, 0xd0, 0xff}}}, - {{{ -1207, 614, -2427}, 0, { 840, 2012}, {0x75, 0x00, 0xd0, 0xff}}}, - {{{ -1207, 1152, -2427}, 0, { 840, 1100}, {0x75, 0x00, 0xd0, 0xff}}}, - {{{ -1381, 1818, -2354}, 0, { 0, 0}, {0x8b, 0x00, 0x30, 0xff}}}, - {{{ -1381, 614, -2354}, 0, { 0, 2012}, {0x8b, 0x00, 0x30, 0xff}}}, - {{{ -1351, 602, -2282}, 0, { 118, 2028}, {0x8b, 0x00, 0x30, 0xff}}}, - {{{ -1351, 1818, -2282}, 0, { 118, 0}, {0x8b, 0x00, 0x30, 0xff}}}, - {{{ -1351, 1818, -2282}, 0, { 118, 0}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ -1351, 602, -2282}, 0, { 118, 2028}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ -1279, 597, -2252}, 0, { 478, 2036}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ -1279, 1818, -2252}, 0, { 478, 0}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ -1279, 1818, -2252}, 0, { 478, 0}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ -1207, 602, -2282}, 0, { 840, 2028}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ -1207, 1818, -2282}, 0, { 840, 0}, {0x30, 0x00, 0x75, 0xff}}}, -}; - -// 0x0703B548 - 0x0703B5B8 -static const Vtx inside_castle_seg7_vertex_0703B548[] = { - {{{ -1207, 1818, -2282}, 0, { 840, 0}, {0x75, 0x00, 0x30, 0xff}}}, - {{{ -1207, 602, -2282}, 0, { 840, 2028}, {0x75, 0x00, 0x30, 0xff}}}, - {{{ -1177, 614, -2354}, 0, { 990, 2012}, {0x75, 0x00, 0x30, 0xff}}}, - {{{ -1177, 1818, -2354}, 0, { 990, 0}, {0x75, 0x00, 0x30, 0xff}}}, - {{{ -1279, 1818, -2252}, 0, { 478, 0}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ -1279, 597, -2252}, 0, { 478, 2036}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ -1207, 602, -2282}, 0, { 840, 2028}, {0x30, 0x00, 0x75, 0xff}}}, -}; - -// 0x0703B5B8 - 0x0703B6C8 -static const Gfx inside_castle_seg7_dl_0703B5B8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_0900B000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&inside_castle_seg7_lights_0703A878.l, 1), - gsSPLight(&inside_castle_seg7_lights_0703A878.a, 2), - gsSPVertex(inside_castle_seg7_vertex_0703A8A8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 7, 9, 0x0, 4, 6, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0703A998, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0703AA98, 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), - gsSPLight(&inside_castle_seg7_lights_0703A890.l, 1), - gsSPLight(&inside_castle_seg7_lights_0703A890.a, 2), - gsSPVertex(inside_castle_seg7_vertex_0703AB88, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0703B6C8 - 0x0703B740 -static const Gfx inside_castle_seg7_dl_0703B6C8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_0703ABC8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 0, 4, 1, 0x0, 1, 5, 3, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 10, 12, 0x0), - gsSP2Triangles(13, 12, 14, 0x0, 12, 15, 14, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0703B740 - 0x0703B808 -static const Gfx inside_castle_seg7_dl_0703B740[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09005000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_0703ACC8, 15, 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), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0703ADB8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0703AEB8, 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), - gsSPEndDisplayList(), -}; - -// 0x0703B808 - 0x0703B988 -static const Gfx inside_castle_seg7_dl_0703B808[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_0703AFA8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 3, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 8, 10, 0x0), - gsSP2Triangles(12, 11, 10, 0x0, 12, 10, 1, 0x0), - gsSP2Triangles( 0, 12, 1, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0703B0A8, 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(inside_castle_seg7_vertex_0703B1A8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 1, 14, 2, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0703B298, 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(inside_castle_seg7_vertex_0703B398, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0703B988 - 0x0703BA08 -static const Gfx inside_castle_seg7_dl_0703B988[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_0703B458, 15, 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), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0703B548, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP1Triangle( 4, 5, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0703BA08 - 0x0703BAB0 -const Gfx inside_castle_seg7_dl_0703BA08[] = { - 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_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(inside_castle_seg7_dl_0703B5B8), - gsSPDisplayList(inside_castle_seg7_dl_0703B6C8), - gsSPDisplayList(inside_castle_seg7_dl_0703B740), - gsSPDisplayList(inside_castle_seg7_dl_0703B808), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(inside_castle_seg7_dl_0703B988), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/castle_inside/areas/1/3/model.inc.c b/levels/castle_inside/areas/1/3/model.inc.c deleted file mode 100644 index 344df019..00000000 --- a/levels/castle_inside/areas/1/3/model.inc.c +++ /dev/null @@ -1,122 +0,0 @@ -// 0x07029078 - 0x07029168 -static const Vtx inside_castle_seg7_vertex_07029078[] = { - {{{ -13, 614, -1037}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 717, -1043}, 0, { 114, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -13, 717, -1037}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 614, -1043}, 0, { 114, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 606, 717, -1043}, 0, { 6160, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 606, 614, -1043}, 0, { 6160, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 532, 307, -1023}, 0, { 9166, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 532, 205, -1023}, 0, { 9166, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 532, 307, -93}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 532, 205, -93}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 424, 205, 14}, 0, { -1052, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 424, 307, 14}, 0, { -1052, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2579, 307, -93}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2579, 205, -1023}, 0, { 9166, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2579, 307, -1023}, 0, { 9166, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07029168 - 0x07029268 -static const Vtx inside_castle_seg7_vertex_07029168[] = { - {{{ 171, 26, 268}, 0, { -2584, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 171, 128, 268}, 0, { -2584, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 424, 307, 14}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 424, 205, 14}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2471, 307, 14}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2218, 128, 268}, 0, { -2584, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2218, 26, 268}, 0, { -2586, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2471, 205, 14}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2579, 307, -93}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2471, 307, 14}, 0, { -1052, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2471, 205, 14}, 0, { -1052, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2579, 205, -93}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -269, 614, -781}, 0, { 8656, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -622, 614, -429}, 0, { 5078, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -622, 512, -429}, 0, { 5078, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2579, 205, -1023}, 0, { 9166, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07029268 - 0x07029348 -static const Vtx inside_castle_seg7_vertex_07029268[] = { - {{{ 606, 614, -1043}, 0, { 6100, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 805, 717, -1242}, 0, { 8144, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 606, 717, -1043}, 0, { 6100, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 805, 614, -1242}, 0, { 8144, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -13, 717, -1037}, 0, { 3570, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -269, 512, -781}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -13, 614, -1037}, 0, { 3572, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -269, 614, -781}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -269, 614, -781}, 0, { 8656, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -622, 512, -429}, 0, { 5078, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -269, 512, -781}, 0, { 8656, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1424, 512, -429}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1228, 512, -429}, 0, { 1928, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1424, 614, -429}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07029348 - 0x07029438 -static const Vtx inside_castle_seg7_vertex_07029348[] = { - {{{ -622, 614, -429}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -818, 512, -429}, 0, { -966, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -622, 512, -429}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -818, 614, -429}, 0, { -966, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1424, 614, -429}, 0, { -3096, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2039, 614, -1044}, 0, { -9228, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2039, 512, -1044}, 0, { -9228, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1424, 512, -429}, 0, { -3096, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2653, 512, -1043}, 0, {-15360, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2653, 614, -1043}, 0, {-15360, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2852, 512, -1242}, 0, {-17404, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2852, 614, -1242}, 0, {-17404, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1228, 512, -429}, 0, { 1928, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1228, 614, -429}, 0, { 1928, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1424, 614, -429}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07029438 - 0x07029578 -static const Gfx inside_castle_seg7_dl_07029438[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09008800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_07029078, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 3, 5, 0x0, 4, 1, 3, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), - gsSP2Triangles( 9, 10, 8, 0x0, 10, 11, 8, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07029168, 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, 8, 11, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07029268, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07029348, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 5, 8, 6, 0x0, 5, 9, 8, 0x0), - gsSP2Triangles( 9, 10, 8, 0x0, 9, 11, 10, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07029578 - 0x070295E8 -const Gfx inside_castle_seg7_dl_07029578[] = { - 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, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 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(inside_castle_seg7_dl_07029438), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/castle_inside/areas/1/4/model.inc.c b/levels/castle_inside/areas/1/4/model.inc.c deleted file mode 100644 index c0cbb997..00000000 --- a/levels/castle_inside/areas/1/4/model.inc.c +++ /dev/null @@ -1,420 +0,0 @@ -// 0x070295E8 - 0x07029600 -static const Lights1 inside_castle_seg7_lights_070295E8 = gdSPDefLights1( - 0x26, 0x26, 0x26, - 0x66, 0x66, 0x66, 0x28, 0x28, 0x28 -); - -// 0x07029600 - 0x07029618 -static const Lights1 inside_castle_seg7_lights_07029600 = gdSPDefLights1( - 0x33, 0x33, 0x33, - 0x88, 0x88, 0x88, 0x28, 0x28, 0x28 -); - -// 0x07029618 - 0x07029630 -static const Lights1 inside_castle_seg7_lights_07029618 = gdSPDefLights1( - 0x5f, 0x5f, 0x5f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07029630 - 0x07029648 -static const Lights1 inside_castle_seg7_lights_07029630 = gdSPDefLights1( - 0x1f, 0x1f, 0x1f, - 0x55, 0x55, 0x55, 0x28, 0x28, 0x28 -); - -// 0x07029648 - 0x07029660 -static const Lights1 inside_castle_seg7_lights_07029648 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xaa, 0xaa, 0xaa, 0x28, 0x28, 0x28 -); - -// 0x07029660 - 0x07029678 -static const Lights1 inside_castle_seg7_lights_07029660 = gdSPDefLights1( - 0x4c, 0x4c, 0x4c, - 0xcc, 0xcc, 0xcc, 0x28, 0x28, 0x28 -); - -// 0x07029678 - 0x070296D8 -static const Vtx inside_castle_seg7_vertex_07029678[] = { - {{{ -511, 1024, 1536}, 0, { 0, 0}, {0xcc, 0xe1, 0x91, 0xff}}}, - {{{ -765, 1741, 1536}, 0, { 222, -748}, {0xd4, 0x93, 0xd2, 0xff}}}, - {{{ -765, 1741, 922}, 0, { 222, -748}, {0xdd, 0x87, 0xf3, 0xff}}}, - {{{ -1281, 1741, 922}, 0, { 736, -748}, {0x23, 0x87, 0xf3, 0xff}}}, - {{{ -1281, 1741, 1536}, 0, { 736, -748}, {0x2e, 0xbf, 0x9e, 0xff}}}, - {{{ -1535, 1024, 1536}, 0, { 990, 0}, {0x39, 0xe5, 0x93, 0xff}}}, -}; - -// 0x070296D8 - 0x07029718 -static const Vtx inside_castle_seg7_vertex_070296D8[] = { - {{{ -765, 1741, 1536}, 0, { 222, -748}, {0xd4, 0x93, 0xd2, 0xff}}}, - {{{ -1281, 1741, 1536}, 0, { 736, -748}, {0x2e, 0xbf, 0x9e, 0xff}}}, - {{{ -1281, 1741, 922}, 0, { 736, -748}, {0x23, 0x87, 0xf3, 0xff}}}, - {{{ -765, 1741, 922}, 0, { 222, -748}, {0xdd, 0x87, 0xf3, 0xff}}}, -}; - -// 0x07029718 - 0x070297F8 -static const Vtx inside_castle_seg7_vertex_07029718[] = { - {{{ 102, 1024, -1637}, 0, { -56, -194}, {0x2b, 0xee, 0x75, 0xff}}}, - {{{ 410, 1024, -1637}, 0, { -202, -194}, {0xc5, 0xd2, 0x65, 0xff}}}, - {{{ 155, 1741, -1023}, 0, { -80, 130}, {0xf7, 0x93, 0x3e, 0xff}}}, - {{{ -2457, 1024, -1637}, 0, { 1160, -194}, {0x25, 0xbc, 0x63, 0xff}}}, - {{{ -2457, 1741, -769}, 0, { 1160, 264}, {0x48, 0x9c, 0x1d, 0xff}}}, - {{{ -3071, 1024, -1023}, 0, { 1452, 130}, {0x6b, 0xdb, 0x38, 0xff}}}, - {{{ -2202, 1741, -1023}, 0, { 1038, 130}, {0x09, 0x8c, 0x31, 0xff}}}, - {{{ -2149, 1024, -1637}, 0, { 1014, -194}, {0xd5, 0xee, 0x75, 0xff}}}, - {{{ -1535, 1415, -1302}, 0, { 722, -18}, {0xef, 0xf7, 0x7d, 0xff}}}, - {{{ -765, 1741, 922}, 0, { 356, 1150}, {0xdd, 0x87, 0xf3, 0xff}}}, - {{{ -1281, 1741, 922}, 0, { 600, 1150}, {0x23, 0x87, 0xf3, 0xff}}}, - {{{ -2457, 1741, -253}, 0, { 1160, 534}, {0x33, 0x91, 0xe2, 0xff}}}, - {{{ -511, 1415, -1302}, 0, { 234, -18}, {0x1a, 0xf5, 0x7b, 0xff}}}, - {{{ 410, 1741, -769}, 0, { -202, 264}, {0xb8, 0x9c, 0x1d, 0xff}}}, -}; - -// 0x070297F8 - 0x070298D8 -static const Vtx inside_castle_seg7_vertex_070297F8[] = { - {{{ -511, 1024, 1536}, 0, { 234, 1472}, {0xcc, 0xe1, 0x91, 0xff}}}, - {{{ 410, 1741, -253}, 0, { -202, 534}, {0xcd, 0x91, 0xe2, 0xff}}}, - {{{ 1024, 1024, 0}, 0, { -494, 668}, {0x8f, 0xd8, 0xd8, 0xff}}}, - {{{ -2457, 1741, -769}, 0, { 1160, 264}, {0x48, 0x9c, 0x1d, 0xff}}}, - {{{ -2457, 1741, -253}, 0, { 1160, 534}, {0x33, 0x91, 0xe2, 0xff}}}, - {{{ -3071, 1024, 0}, 0, { 1452, 668}, {0x72, 0xd2, 0xe3, 0xff}}}, - {{{ -3071, 1024, -1023}, 0, { 1452, 130}, {0x6b, 0xdb, 0x38, 0xff}}}, - {{{ -1535, 1024, 1536}, 0, { 722, 1472}, {0x39, 0xe5, 0x93, 0xff}}}, - {{{ -1281, 1741, 922}, 0, { 600, 1150}, {0x23, 0x87, 0xf3, 0xff}}}, - {{{ 1024, 1024, -1023}, 0, { -494, 130}, {0x99, 0xe6, 0x44, 0xff}}}, - {{{ 410, 1741, -769}, 0, { -202, 264}, {0xb8, 0x9c, 0x1d, 0xff}}}, - {{{ 410, 1024, -1637}, 0, { -202, -194}, {0xc5, 0xd2, 0x65, 0xff}}}, - {{{ 155, 1741, -1023}, 0, { -80, 130}, {0xf7, 0x93, 0x3e, 0xff}}}, - {{{ -765, 1741, 922}, 0, { 356, 1150}, {0xdd, 0x87, 0xf3, 0xff}}}, -}; - -// 0x070298D8 - 0x07029938 -static const Vtx inside_castle_seg7_vertex_070298D8[] = { - {{{ -1535, 1024, -1023}, 0, { 0, 2288}, {0xdb, 0x1d, 0x75, 0xff}}}, - {{{ -1535, 1415, -1302}, 0, { 0, 2010}, {0xef, 0xf7, 0x7d, 0xff}}}, - {{{ -2149, 1024, -1637}, 0, { -644, 1676}, {0xd5, 0xee, 0x75, 0xff}}}, - {{{ -511, 1024, -1023}, 0, { 990, 2288}, {0x1a, 0x20, 0x77, 0xff}}}, - {{{ -511, 1415, -1302}, 0, { 990, 2010}, {0x1a, 0xf5, 0x7b, 0xff}}}, - {{{ 102, 1024, -1637}, 0, { 1604, 1676}, {0x2b, 0xee, 0x75, 0xff}}}, -}; - -// 0x07029938 - 0x07029978 -static const Vtx inside_castle_seg7_vertex_07029938[] = { - {{{ -1281, 1741, 1536}, 0, { 1336, 0}, {0x2e, 0xbf, 0x9e, 0xff}}}, - {{{ -693, 1536, 1536}, 0, { 552, 224}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1353, 1536, 1536}, 0, { 1432, 224}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -765, 1741, 1536}, 0, { 648, 0}, {0xd4, 0x93, 0xd2, 0xff}}}, -}; - -// 0x07029978 - 0x070299B8 -static const Vtx inside_castle_seg7_vertex_07029978[] = { - {{{ -1353, 1536, 1536}, 0, { 1648, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -693, 1536, 1536}, 0, { 332, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -647, 1408, 1536}, 0, { 240, 224}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1399, 1408, 1536}, 0, { 1740, 224}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x070299B8 - 0x070299F8 -static const Vtx inside_castle_seg7_vertex_070299B8[] = { - {{{ -1399, 1408, 1536}, 0, { 1536, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -647, 1408, 1536}, 0, { 36, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -602, 1280, 1536}, 0, { -52, 224}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1444, 1280, 1536}, 0, { 1628, 224}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x070299F8 - 0x07029A38 -static const Vtx inside_castle_seg7_vertex_070299F8[] = { - {{{ -1444, 1280, 1536}, 0, { 1832, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -602, 1280, 1536}, 0, { 148, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -556, 1152, 1536}, 0, { 60, 224}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1490, 1152, 1536}, 0, { 1920, 224}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07029A38 - 0x07029A78 -static const Vtx inside_castle_seg7_vertex_07029A38[] = { - {{{ -1490, 1152, 1536}, 0, { 1716, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -511, 1024, 1536}, 0, { -232, 224}, {0xcc, 0xe1, 0x91, 0xff}}}, - {{{ -1535, 1024, 1536}, 0, { 1808, 224}, {0x39, 0xe5, 0x93, 0xff}}}, - {{{ -556, 1152, 1536}, 0, { -140, 0}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07029A78 - 0x07029B78 -static const Vtx inside_castle_seg7_vertex_07029A78[] = { - {{{ -869, 768, -1023}, 0, { 4364, 478}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -511, 512, -1023}, 0, { 5080, 990}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ -511, 1024, -1023}, 0, { 5080, 0}, {0x1a, 0x20, 0x77, 0xff}}}, - {{{ -869, 512, -1023}, 0, { 4364, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1177, 768, -1023}, 0, { 3748, 478}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1535, 1024, -1023}, 0, { 3036, 0}, {0xdb, 0x1d, 0x75, 0xff}}}, - {{{ -1535, 512, -1023}, 0, { 3036, 990}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ -1177, 512, -1023}, 0, { 3748, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 102, 1024, -1637}, 0, { 6304, 0}, {0x2b, 0xee, 0x75, 0xff}}}, - {{{ 102, 614, -1637}, 0, { 6304, 786}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ 410, 614, -1637}, 0, { 6916, 786}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ 410, 1024, -1637}, 0, { 6916, 0}, {0xc5, 0xd2, 0x65, 0xff}}}, - {{{ 662, 614, -1385}, 0, { 7420, 786}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 1024, 512, -1023}, 0, { 8144, 990}, {0x89, 0x00, 0x29, 0xff}}}, - {{{ 1024, 1024, -1023}, 0, { 8144, 0}, {0x99, 0xe6, 0x44, 0xff}}}, - {{{ 553, 870, -1494}, 0, { 7204, 274}, {0xa7, 0x00, 0x59, 0xff}}}, -}; - -// 0x07029B78 - 0x07029C78 -static const Vtx inside_castle_seg7_vertex_07029B78[] = { - {{{ 410, 614, -1637}, 0, { 6916, 786}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ 553, 614, -1494}, 0, { 7204, 786}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 553, 870, -1494}, 0, { 7204, 274}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 1024, 1024, -1023}, 0, { 8144, 0}, {0x99, 0xe6, 0x44, 0xff}}}, - {{{ 410, 1024, -1637}, 0, { 6916, 0}, {0xc5, 0xd2, 0x65, 0xff}}}, - {{{ 662, 870, -1385}, 0, { 7420, 274}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 662, 614, -1385}, 0, { 7420, 786}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 819, 512, -1228}, 0, { 7736, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 1024, 512, -1023}, 0, { 8144, 990}, {0x89, 0x00, 0x29, 0xff}}}, - {{{ 1024, 512, -1023}, 0, { 0, 990}, {0x89, 0x00, 0x29, 0xff}}}, - {{{ 1024, 512, 0}, 0, { 2012, 990}, {0x88, 0x00, 0xd7, 0xff}}}, - {{{ 1024, 1024, 0}, 0, { 2012, 0}, {0x8f, 0xd8, 0xd8, 0xff}}}, - {{{ 1024, 1024, -1023}, 0, { 0, 0}, {0x99, 0xe6, 0x44, 0xff}}}, - {{{ 1024, 1024, 0}, 0, { -2076, 0}, {0x8f, 0xd8, 0xd8, 0xff}}}, - {{{ 1024, 512, 0}, 0, { -2076, 990}, {0x88, 0x00, 0xd7, 0xff}}}, - {{{ -511, 512, 1536}, 0, { 2012, 990}, {0xd7, 0x00, 0x89, 0xff}}}, -}; - -// 0x07029C78 - 0x07029D58 -static const Vtx inside_castle_seg7_vertex_07029C78[] = { - {{{ 1024, 1024, 0}, 0, { -2076, 0}, {0x8f, 0xd8, 0xd8, 0xff}}}, - {{{ -511, 512, 1536}, 0, { 2012, 990}, {0xd7, 0x00, 0x89, 0xff}}}, - {{{ -511, 1024, 1536}, 0, { 2012, 0}, {0xcc, 0xe1, 0x91, 0xff}}}, - {{{ -511, 512, 1536}, 0, { 0, 990}, {0xd7, 0x00, 0x89, 0xff}}}, - {{{ -784, 512, 1536}, 0, { 512, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -921, 717, 1536}, 0, { 784, 582}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -511, 1024, 1536}, 0, { 0, 0}, {0xcc, 0xe1, 0x91, 0xff}}}, - {{{ -1535, 1024, 1536}, 0, { 2012, 0}, {0x39, 0xe5, 0x93, 0xff}}}, - {{{ -1125, 717, 1536}, 0, { 1196, 582}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3071, 1024, -1023}, 0, { 0, 0}, {0x6b, 0xdb, 0x38, 0xff}}}, - {{{ -2866, 512, -1228}, 0, { 376, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2866, 1024, -1228}, 0, { 376, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -1535, 512, 1536}, 0, { 2012, 990}, {0x29, 0x00, 0x89, 0xff}}}, - {{{ -1262, 512, 1536}, 0, { 1468, 990}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07029D58 - 0x07029E58 -static const Vtx inside_castle_seg7_vertex_07029D58[] = { - {{{ -1535, 1024, 1536}, 0, { -2076, 0}, {0x39, 0xe5, 0x93, 0xff}}}, - {{{ -3071, 512, 0}, 0, { 2012, 990}, {0x75, 0x00, 0xd0, 0xff}}}, - {{{ -3071, 1024, 0}, 0, { 2012, 0}, {0x72, 0xd2, 0xe3, 0xff}}}, - {{{ -1535, 512, 1536}, 0, { -2076, 990}, {0x29, 0x00, 0x89, 0xff}}}, - {{{ -3071, 512, -1023}, 0, { 2012, 990}, {0x79, 0x00, 0x24, 0xff}}}, - {{{ -3071, 1024, -1023}, 0, { 2012, 0}, {0x6b, 0xdb, 0x38, 0xff}}}, - {{{ -3071, 1024, 0}, 0, { 0, 0}, {0x72, 0xd2, 0xe3, 0xff}}}, - {{{ -3071, 512, 0}, 0, { 0, 990}, {0x75, 0x00, 0xd0, 0xff}}}, - {{{ -2149, 1024, -1637}, 0, { 1808, 0}, {0xd5, 0xee, 0x75, 0xff}}}, - {{{ -1535, 512, -1023}, 0, { 3036, 990}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ -1535, 1024, -1023}, 0, { 3036, 0}, {0xdb, 0x1d, 0x75, 0xff}}}, - {{{ -3071, 1024, -1023}, 0, { 0, 0}, {0x6b, 0xdb, 0x38, 0xff}}}, - {{{ -3071, 512, -1023}, 0, { 0, 990}, {0x79, 0x00, 0x24, 0xff}}}, - {{{ -2866, 512, -1228}, 0, { 376, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2457, 512, -1637}, 0, { 1196, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2149, 512, -1637}, 0, { 1808, 990}, {0xd0, 0x00, 0x75, 0xff}}}, -}; - -// 0x07029E58 - 0x07029EA8 -static const Vtx inside_castle_seg7_vertex_07029E58[] = { - {{{ -2149, 1024, -1637}, 0, { 1808, 0}, {0xd5, 0xee, 0x75, 0xff}}}, - {{{ -2457, 1024, -1637}, 0, { 1196, 0}, {0x25, 0xbc, 0x63, 0xff}}}, - {{{ -2457, 512, -1637}, 0, { 1196, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2149, 512, -1637}, 0, { 1808, 990}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ -1535, 512, -1023}, 0, { 3036, 990}, {0xd0, 0x00, 0x75, 0xff}}}, -}; - -// 0x07029EA8 - 0x07029F98 -static const Vtx inside_castle_seg7_vertex_07029EA8[] = { - {{{ 1024, 512, 0}, 0, { -2076, 0}, {0x88, 0x00, 0xd7, 0xff}}}, - {{{ -511, 0, 1536}, 0, { 2012, 990}, {0xd0, 0x00, 0x8b, 0xff}}}, - {{{ -511, 512, 1536}, 0, { 2012, 0}, {0xd7, 0x00, 0x89, 0xff}}}, - {{{ 819, 512, -1228}, 0, { 1604, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 1024, 205, -1023}, 0, { 2012, 582}, {0x8b, 0x00, 0x30, 0xff}}}, - {{{ 1024, 512, -1023}, 0, { 2012, 0}, {0x89, 0x00, 0x29, 0xff}}}, - {{{ 819, 205, -1228}, 0, { 1604, 582}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 1024, 205, -1023}, 0, { 0, 582}, {0x8b, 0x00, 0x30, 0xff}}}, - {{{ 1024, 461, -306}, 0, { 1400, 70}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1024, 512, -1023}, 0, { 0, 0}, {0x89, 0x00, 0x29, 0xff}}}, - {{{ 1024, 205, -306}, 0, { 1400, 582}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1024, 461, -153}, 0, { 1704, 70}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1024, 512, 0}, 0, { 2012, 0}, {0x88, 0x00, 0xd7, 0xff}}}, - {{{ 1024, 205, -153}, 0, { 1704, 582}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1024, 205, 0}, 0, { 2012, 582}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07029F98 - 0x0702A088 -static const Vtx inside_castle_seg7_vertex_07029F98[] = { - {{{ -1535, 512, 1536}, 0, { 2012, 0}, {0x29, 0x00, 0x89, 0xff}}}, - {{{ -1262, 512, 1536}, 0, { 1468, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1330, 410, 1536}, 0, { 1604, 172}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1024, 512, 0}, 0, { -2076, 0}, {0x88, 0x00, 0xd7, 0xff}}}, - {{{ 1024, 0, 0}, 0, { -2076, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -511, 0, 1536}, 0, { 2012, 990}, {0xd0, 0x00, 0x8b, 0xff}}}, - {{{ -1535, 512, 1536}, 0, { -2076, 0}, {0x29, 0x00, 0x89, 0xff}}}, - {{{ -3071, 0, 0}, 0, { 2012, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -3071, 512, 0}, 0, { 2012, 0}, {0x75, 0x00, 0xd0, 0xff}}}, - {{{ -1535, 0, 1536}, 0, { -2076, 990}, {0x20, 0x00, 0x86, 0xff}}}, - {{{ -511, 0, 1536}, 0, { 0, 990}, {0xd0, 0x00, 0x8b, 0xff}}}, - {{{ -716, 0, 1536}, 0, { 376, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -716, 410, 1536}, 0, { 376, 172}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -511, 512, 1536}, 0, { 0, 0}, {0xd7, 0x00, 0x89, 0xff}}}, - {{{ -784, 512, 1536}, 0, { 512, 0}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0702A088 - 0x0702A188 -static const Vtx inside_castle_seg7_vertex_0702A088[] = { - {{{ -3071, 512, -1023}, 0, { 0, 0}, {0x79, 0x00, 0x24, 0xff}}}, - {{{ -2866, 205, -1228}, 0, { 376, 582}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2866, 512, -1228}, 0, { 376, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -1535, 512, 1536}, 0, { 2012, 0}, {0x29, 0x00, 0x89, 0xff}}}, - {{{ -1330, 410, 1536}, 0, { 1604, 172}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1535, 0, 1536}, 0, { 2012, 990}, {0x20, 0x00, 0x86, 0xff}}}, - {{{ -1330, 0, 1536}, 0, { 1604, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3071, 205, 0}, 0, { 0, 582}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3071, 461, -716}, 0, { 1400, 70}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3071, 512, 0}, 0, { 0, 0}, {0x75, 0x00, 0xd0, 0xff}}}, - {{{ -3071, 205, -716}, 0, { 1400, 582}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3071, 461, -869}, 0, { 1704, 70}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3071, 512, -1023}, 0, { 2012, 0}, {0x79, 0x00, 0x24, 0xff}}}, - {{{ -3071, 205, -1023}, 0, { 2012, 582}, {0x7a, 0x00, 0x20, 0xff}}}, - {{{ -3071, 205, -1023}, 0, { 0, 582}, {0x7a, 0x00, 0x20, 0xff}}}, - {{{ -3071, 205, -869}, 0, { 1704, 582}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x0702A188 - 0x0702A300 -static const Gfx inside_castle_seg7_dl_0702A188[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09008000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&inside_castle_seg7_lights_070295E8.l, 1), - gsSPLight(&inside_castle_seg7_lights_070295E8.a, 2), - gsSPVertex(inside_castle_seg7_vertex_07029678, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPLight(&inside_castle_seg7_lights_07029600.l, 1), - gsSPLight(&inside_castle_seg7_lights_07029600.a, 2), - gsSPVertex(inside_castle_seg7_vertex_070296D8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPLight(&inside_castle_seg7_lights_07029618.l, 1), - gsSPLight(&inside_castle_seg7_lights_07029618.a, 2), - gsSPVertex(inside_castle_seg7_vertex_07029718, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 3, 7, 6, 0x0), - gsSP2Triangles( 7, 8, 6, 0x0, 8, 2, 6, 0x0), - gsSP2Triangles( 6, 9, 10, 0x0, 11, 4, 6, 0x0), - gsSP2Triangles(11, 6, 10, 0x0, 6, 2, 9, 0x0), - gsSP2Triangles( 8, 12, 2, 0x0, 12, 0, 2, 0x0), - gsSP1Triangle(13, 2, 1, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070297F8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 5, 4, 7, 0x0), - gsSP2Triangles( 4, 8, 7, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 2, 10, 9, 0x0, 2, 1, 10, 0x0), - gsSP2Triangles(12, 10, 1, 0x0, 12, 1, 13, 0x0), - gsSP1Triangle( 0, 13, 1, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070298D8, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 3, 4, 1, 0x0, 5, 4, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0702A300 - 0x0702A548 -static const Gfx inside_castle_seg7_dl_0702A300[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPLight(&inside_castle_seg7_lights_07029630.l, 1), - gsSPLight(&inside_castle_seg7_lights_07029630.a, 2), - gsSPVertex(inside_castle_seg7_vertex_07029938, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPLight(&inside_castle_seg7_lights_070295E8.l, 1), - gsSPLight(&inside_castle_seg7_lights_070295E8.a, 2), - gsSPVertex(inside_castle_seg7_vertex_07029978, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPLight(&inside_castle_seg7_lights_07029600.l, 1), - gsSPLight(&inside_castle_seg7_lights_07029600.a, 2), - gsSPVertex(inside_castle_seg7_vertex_070299B8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPLight(&inside_castle_seg7_lights_07029648.l, 1), - gsSPLight(&inside_castle_seg7_lights_07029648.a, 2), - gsSPVertex(inside_castle_seg7_vertex_070299F8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPLight(&inside_castle_seg7_lights_07029660.l, 1), - gsSPLight(&inside_castle_seg7_lights_07029660.a, 2), - gsSPVertex(inside_castle_seg7_vertex_07029A38, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPLight(&inside_castle_seg7_lights_07029618.l, 1), - gsSPLight(&inside_castle_seg7_lights_07029618.a, 2), - gsSPVertex(inside_castle_seg7_vertex_07029A78, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 0, 2, 0x0, 4, 2, 5, 0x0), - gsSP2Triangles( 6, 7, 4, 0x0, 6, 4, 5, 0x0), - gsSP2Triangles( 2, 1, 8, 0x0, 1, 9, 8, 0x0), - gsSP2Triangles( 8, 10, 11, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 10, 15, 11, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07029B78, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), - gsSP2Triangles( 2, 5, 3, 0x0, 5, 6, 3, 0x0), - gsSP2Triangles( 7, 8, 6, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07029C78, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 5, 8, 7, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 8, 12, 7, 0x0, 8, 13, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07029D58, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle( 8, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07029E58, 5, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0702A548 - 0x0702A650 -static const Gfx inside_castle_seg7_dl_0702A548[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_07029EA8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 8, 11, 12, 0x0), - gsSP2Triangles( 8, 12, 9, 0x0, 11, 13, 14, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07029F98, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle(12, 14, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0702A088, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 8, 11, 12, 0x0), - gsSP2Triangles( 8, 12, 9, 0x0, 11, 13, 12, 0x0), - gsSP2Triangles( 0, 14, 1, 0x0, 11, 15, 13, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0702A650 - 0x0702A6D8 -const Gfx inside_castle_seg7_dl_0702A650[] = { - 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(inside_castle_seg7_dl_0702A188), - 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_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(inside_castle_seg7_dl_0702A300), - gsSPDisplayList(inside_castle_seg7_dl_0702A548), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/castle_inside/areas/1/5/model.inc.c b/levels/castle_inside/areas/1/5/model.inc.c deleted file mode 100644 index 7b1bf3d7..00000000 --- a/levels/castle_inside/areas/1/5/model.inc.c +++ /dev/null @@ -1,51 +0,0 @@ -static const Vtx dl_castle_lobby_wing_cap_light_vertex_group[] = { - {{{ -1075, 1741, -380}, 0, { -360, -62}, {0xff, 0xff, 0xff, 0x80}}}, - {{{ -1125, -50, 461}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0x80}}}, - {{{ -1279, -50, 594}, 0, { 612, 990}, {0xff, 0xff, 0xff, 0x80}}}, - {{{ -1075, 1741, -130}, 0, { -110, -62}, {0xff, 0xff, 0xff, 0x80}}}, - {{{ -921, -50, 973}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0x80}}}, - {{{ -968, 1741, -130}, 0, { -110, -62}, {0xff, 0xff, 0xff, 0x80}}}, - {{{ -767, -50, 819}, 0, { 836, 990}, {0xff, 0xff, 0xff, 0x80}}}, - {{{ -896, 1741, -201}, 0, { -180, -62}, {0xff, 0xff, 0xff, 0x80}}}, - {{{ -1125, -50, 973}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0x80}}}, - {{{ -767, -50, 614}, 0, { 632, 990}, {0xff, 0xff, 0xff, 0x80}}}, - {{{ -896, 1741, -309}, 0, { -288, -62}, {0xff, 0xff, 0xff, 0x80}}}, - {{{ -921, -50, 461}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0x80}}}, - {{{ -968, 1741, -380}, 0, { -360, -62}, {0xff, 0xff, 0xff, 0x80}}}, - {{{ -1147, 1741, -201}, 0, { -180, -62}, {0xff, 0xff, 0xff, 0x80}}}, - {{{ -1147, 1741, -309}, 0, { -288, -62}, {0xff, 0xff, 0xff, 0x80}}}, - {{{ -1279, -50, 819}, 0, { 836, 990}, {0xff, 0xff, 0xff, 0x80}}}, -}; - -static const Gfx dl_castle_lobby_wing_cap_light_model[] = { - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, texture_castle_light), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(dl_castle_lobby_wing_cap_light_vertex_group, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 4, 6, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 3, 8, 4, 0x0, 7, 6, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 10, 9, 11, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 1, 0x0), - gsSP2Triangles(12, 1, 0, 0x0, 13, 8, 3, 0x0), - gsSP2Triangles( 0, 2, 14, 0x0, 14, 2, 15, 0x0), - gsSP2Triangles(14, 15, 13, 0x0, 13, 15, 8, 0x0), - gsSPEndDisplayList(), -}; - -const Gfx dl_castle_lobby_wing_cap_light[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), - gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), - gsDPSetTile(G_IM_FMT_IA, 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_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 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(dl_castle_lobby_wing_cap_light_model), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/castle_inside/areas/1/6/model.inc.c b/levels/castle_inside/areas/1/6/model.inc.c deleted file mode 100644 index 1f4c7b97..00000000 --- a/levels/castle_inside/areas/1/6/model.inc.c +++ /dev/null @@ -1,51 +0,0 @@ -// 0x0702A8F0 - 0x0702A908 -static const Lights1 inside_castle_seg7_lights_0702A8F0 = gdSPDefLights1( - 0x5f, 0x5f, 0x5f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0702A908 - 0x0702A998 -static const Vtx inside_castle_seg7_vertex_0702A908[] = { - {{{ -757, -50, 717}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1023, -50, 983}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -757, -50, 983}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1023, -50, 451}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1289, -50, 451}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1289, -50, 717}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1023, -50, 717}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -757, -50, 451}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1289, -50, 983}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0702A998 - 0x0702AA10 -static const Gfx inside_castle_seg7_dl_0702A998[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&inside_castle_seg7_lights_0702A8F0.l, 1), - gsSPLight(&inside_castle_seg7_lights_0702A8F0.a, 2), - gsSPVertex(inside_castle_seg7_vertex_0702A908, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 3, 6, 0x0), - gsSP2Triangles( 7, 6, 0, 0x0, 6, 8, 1, 0x0), - gsSP2Triangles( 6, 5, 8, 0x0, 0, 6, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0702AA10 - 0x0702AA80 -const Gfx inside_castle_seg7_dl_0702AA10[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), - 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), - gsSPDisplayList(inside_castle_seg7_dl_0702A998), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/castle_inside/areas/1/7/model.inc.c b/levels/castle_inside/areas/1/7/model.inc.c deleted file mode 100644 index c1730b38..00000000 --- a/levels/castle_inside/areas/1/7/model.inc.c +++ /dev/null @@ -1,43 +0,0 @@ -// 0x0702AA80 - 0x0702AA98 -static const Lights1 inside_castle_seg7_lights_0702AA80 = gdSPDefLights1( - 0x5f, 0x5f, 0x5f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0702AA98 - 0x0702AAD8 -static const Vtx inside_castle_seg7_vertex_0702AA98[] = { - {{{ -1330, 1690, 1526}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -716, 1690, 1526}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -716, 1075, 1526}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1330, 1075, 1526}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0702AAD8 - 0x0702AB20 -static const Gfx inside_castle_seg7_dl_0702AAD8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07002000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&inside_castle_seg7_lights_0702AA80.l, 1), - gsSPLight(&inside_castle_seg7_lights_0702AA80.a, 2), - gsSPVertex(inside_castle_seg7_vertex_0702AA98, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0702AB20 - 0x0702AB90 -const Gfx inside_castle_seg7_dl_0702AB20[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), - 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, 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(inside_castle_seg7_dl_0702AAD8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/castle_inside/areas/1/8/model.inc.c b/levels/castle_inside/areas/1/8/model.inc.c deleted file mode 100644 index 04021e8f..00000000 --- a/levels/castle_inside/areas/1/8/model.inc.c +++ /dev/null @@ -1,1188 +0,0 @@ -// 0x0702AB90 - 0x0702ABA8 -static const Lights1 inside_castle_seg7_lights_0702AB90 = gdSPDefLights1( - 0x46, 0x46, 0x46, - 0xbb, 0xbb, 0xbb, 0x28, 0x28, 0x28 -); - -// 0x0702ABA8 - 0x0702ABC0 -static const Lights1 inside_castle_seg7_lights_0702ABA8 = gdSPDefLights1( - 0x5f, 0x5f, 0x5f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0702ABC0 - 0x0702ACB0 -static const Vtx inside_castle_seg7_vertex_0702ABC0[] = { - {{{ -716, -383, -639}, 0, { 2888, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -409, -639}, 0, { 2746, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -409, -639}, 0, { 2746, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -831, -153, -1005}, 0, { 7204, 1880}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1215, -178, -1005}, 0, { 7062, -1946}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -831, -178, -1005}, 0, { 7062, 1880}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1215, -153, -1005}, 0, { 7204, -1946}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -847, -127, -1074}, 0, { 7918, 1726}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1199, -153, -1074}, 0, { 7778, -1792}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -847, -153, -1074}, 0, { 7778, 1726}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1199, -127, -1074}, 0, { 7918, -1792}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -767, -357, -677}, 0, { 3348, 2520}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1279, -357, -677}, 0, { 3348, -2588}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1279, -383, -677}, 0, { 3206, -2588}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -767, -383, -677}, 0, { 3206, 2520}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0702ACB0 - 0x0702ADA0 -static const Vtx inside_castle_seg7_vertex_0702ACB0[] = { - {{{ -869, -101, -1177}, 0, { 8910, 1498}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1177, -127, -1177}, 0, { 8770, -1564}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -869, -127, -1177}, 0, { 8770, 1498}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -383, -639}, 0, { 2888, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -383, -639}, 0, { 2888, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -409, -639}, 0, { 2746, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -434, -562}, 0, { 1966, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -434, -562}, 0, { 1966, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -460, -562}, 0, { 1824, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -460, -562}, 0, { 1824, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -409, -601}, 0, { 2426, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -409, -601}, 0, { 2426, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -434, -601}, 0, { 2286, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -434, -601}, 0, { 2286, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1177, -101, -1177}, 0, { 8910, -1564}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0702ADA0 - 0x0702AE90 -static const Vtx inside_castle_seg7_vertex_0702ADA0[] = { - {{{ -784, -281, -793}, 0, { 4730, 2350}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1262, -306, -793}, 0, { 4588, -2416}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -784, -306, -793}, 0, { 4588, 2350}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -818, -178, -946}, 0, { 6572, 2010}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1228, -204, -946}, 0, { 6430, -2076}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -818, -204, -946}, 0, { 6430, 2010}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1228, -178, -946}, 0, { 6572, -2076}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -810, -204, -908}, 0, { 6112, 2096}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1236, -229, -908}, 0, { 5970, -2162}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -810, -229, -908}, 0, { 5970, 2096}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1236, -204, -908}, 0, { 6112, -2162}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -801, -229, -869}, 0, { 5652, 2180}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1245, -229, -869}, 0, { 5652, -2246}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1245, -255, -869}, 0, { 5510, -2246}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -801, -255, -869}, 0, { 5510, 2180}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0702AE90 - 0x0702AF80 -static const Vtx inside_castle_seg7_vertex_0702AE90[] = { - {{{ -767, -332, -716}, 0, { 3808, 2522}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1279, -332, -716}, 0, { 3808, -2588}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1279, -357, -716}, 0, { 3668, -2588}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -784, -281, -793}, 0, { 4730, 2350}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1262, -281, -793}, 0, { 4730, -2416}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1262, -306, -793}, 0, { 4588, -2416}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -793, -255, -831}, 0, { 5190, 2266}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1253, -255, -831}, 0, { 5190, -2332}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1253, -281, -831}, 0, { 5048, -2332}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -793, -281, -831}, 0, { 5048, 2266}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -776, -306, -754}, 0, { 4270, 2436}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1270, -332, -754}, 0, { 4128, -2502}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -776, -332, -754}, 0, { 4128, 2436}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1270, -306, -754}, 0, { 4270, -2502}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -767, -357, -716}, 0, { 3668, 2522}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0702AF80 - 0x0702B070 -static const Vtx inside_castle_seg7_vertex_0702AF80[] = { - {{{ -716, -537, -409}, 0, { 124, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -537, -409}, 0, { 124, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -562, -409}, 0, { -18, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -460, -524}, 0, { 1506, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -485, -524}, 0, { 1364, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -485, -524}, 0, { 1364, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -460, -524}, 0, { 1506, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -485, -485}, 0, { 1046, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -511, -485}, 0, { 904, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -511, -485}, 0, { 904, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -485, -485}, 0, { 1046, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -511, -447}, 0, { 584, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -537, -447}, 0, { 442, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -537, -447}, 0, { 442, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -511, -447}, 0, { 584, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0702B070 - 0x0702B160 -static const Vtx inside_castle_seg7_vertex_0702B070[] = { - {{{ -716, -613, -293}, 0, { -1256, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -613, -293}, 0, { -1256, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -639, -293}, 0, { -1398, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -537, -409}, 0, { 124, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -562, -409}, 0, { -18, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -562, -409}, 0, { -18, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -562, -370}, 0, { -334, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -588, -370}, 0, { -476, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -588, -370}, 0, { -476, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -562, -370}, 0, { -334, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -588, -332}, 0, { -796, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -588, -332}, 0, { -796, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -613, -332}, 0, { -938, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -613, -332}, 0, { -938, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -639, -293}, 0, { -1398, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0702B160 - 0x0702B250 -static const Vtx inside_castle_seg7_vertex_0702B160[] = { - {{{ -716, -665, -217}, 0, { -2178, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -665, -217}, 0, { -2178, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -690, -217}, 0, { -2318, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -639, -255}, 0, { -1716, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -665, -255}, 0, { -1858, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -665, -255}, 0, { -1858, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -639, -255}, 0, { -1716, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -741, -101}, 0, { -3558, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -767, -101}, 0, { -3700, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -767, -101}, 0, { -3700, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -741, -101}, 0, { -3558, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -716, -140}, 0, { -3098, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -741, -140}, 0, { -3240, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -741, -140}, 0, { -3240, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -716, -140}, 0, { -3098, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0702B250 - 0x0702B340 -static const Vtx inside_castle_seg7_vertex_0702B250[] = { - {{{ -716, -793, -25}, 0, { -4480, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -818, -25}, 0, { -4622, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -818, -25}, 0, { -4622, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -665, -217}, 0, { -2178, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -690, -217}, 0, { -2318, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -690, -217}, 0, { -2318, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -690, -178}, 0, { -2638, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -690, -178}, 0, { -2638, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -716, -178}, 0, { -2780, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -716, -178}, 0, { -2780, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -767, -63}, 0, { -4020, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -793, -63}, 0, { -4162, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -793, -63}, 0, { -4162, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -767, -63}, 0, { -4020, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -793, -25}, 0, { -4480, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0702B340 - 0x0702B430 -static const Vtx inside_castle_seg7_vertex_0702B340[] = { - {{{ -716, -869, 90}, 0, { -5862, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -869, 90}, 0, { -5862, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -895, 90}, 0, { -6004, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -818, 13}, 0, { -4940, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -844, 13}, 0, { -5082, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -844, 13}, 0, { -5082, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -818, 13}, 0, { -4940, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -844, 51}, 0, { -5402, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -869, 51}, 0, { -5544, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -869, 51}, 0, { -5544, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -844, 51}, 0, { -5402, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -895, 128}, 0, { -6322, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -895, 128}, 0, { -6322, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -921, 128}, 0, { -6464, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -921, 128}, 0, { -6464, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0702B430 - 0x0702B520 -static const Vtx inside_castle_seg7_vertex_0702B430[] = { - {{{ -716, -972, 243}, 0, { -7704, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -972, 243}, 0, { -7704, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -997, 243}, 0, { -7846, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -869, 90}, 0, { -5862, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -895, 90}, 0, { -6004, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -895, 90}, 0, { -6004, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -921, 166}, 0, { -6784, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -921, 166}, 0, { -6784, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -946, 166}, 0, { -6924, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -946, 166}, 0, { -6924, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -946, 205}, 0, { -7244, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -972, 205}, 0, { -7386, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -972, 205}, 0, { -7386, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -946, 205}, 0, { -7244, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -997, 243}, 0, { -7846, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0702B520 - 0x0702B5E0 -static const Vtx inside_castle_seg7_vertex_0702B520[] = { - {{{ -716, -997, 282}, 0, { -8166, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -997, 282}, 0, { -8166, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -1023, 282}, 0, { -8306, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -1023, 282}, 0, { -8306, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -1023, 320}, 0, { -8626, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -1049, 320}, 0, { -8768, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -1049, 320}, 0, { -8768, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -1023, 320}, 0, { -8626, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -1049, 358}, 0, { -9086, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -1074, 358}, 0, { -9228, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -1074, 358}, 0, { -9228, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -1049, 358}, 0, { -9086, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0702B5E0 - 0x0702B6D0 -static const Vtx inside_castle_seg7_vertex_0702B5E0[] = { - {{{ -1279, -357, -677}, 0, { 3348, -2588}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -767, -357, -677}, 0, { 3348, 2520}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -767, -357, -716}, 0, { 3668, 2522}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1228, -178, -946}, 0, { 6572, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -818, -178, -946}, 0, { 6572, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -831, -178, -1005}, 0, { 7062, 1880}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1215, -178, -1005}, 0, { 7062, -1946}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1215, -153, -1005}, 0, { 7204, -1946}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -831, -153, -1005}, 0, { 7204, 1880}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -847, -153, -1074}, 0, { 7778, 1726}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1199, -153, -1074}, 0, { 7778, -1792}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1199, -127, -1074}, 0, { 7918, -1792}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -869, -127, -1177}, 0, { 8770, 1498}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1177, -127, -1177}, 0, { 8770, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -847, -127, -1074}, 0, { 7918, 1726}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0702B6D0 - 0x0702B7C0 -static const Vtx inside_castle_seg7_vertex_0702B6D0[] = { - {{{ -1330, -434, -562}, 0, { 1966, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -434, -601}, 0, { 2286, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -434, -601}, 0, { 2286, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1279, -357, -677}, 0, { 3348, -2588}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -767, -357, -716}, 0, { 3668, 2522}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1279, -357, -716}, 0, { 3668, -2588}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -383, -639}, 0, { 2888, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -383, -639}, 0, { 2888, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -383, -677}, 0, { 3206, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -383, -677}, 0, { 3206, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -409, -601}, 0, { 2426, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -409, -601}, 0, { 2426, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -409, -639}, 0, { 2746, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -409, -639}, 0, { 2746, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -434, -562}, 0, { 1966, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0702B7C0 - 0x0702B8C0 -static const Vtx inside_castle_seg7_vertex_0702B7C0[] = { - {{{ -1245, -229, -869}, 0, { 5652, -2246}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -810, -229, -908}, 0, { 5970, 2096}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1236, -229, -908}, 0, { 5970, -2162}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -460, -562}, 0, { 1824, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -724, -460, -524}, 0, { 1506, 2946}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -460, -527}, 0, { 1532, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -460, -562}, 0, { 1824, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -460, -524}, 0, { 1506, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1236, -204, -908}, 0, { 6112, -2162}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -810, -204, -908}, 0, { 6112, 2096}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -818, -204, -946}, 0, { 6430, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1228, -204, -946}, 0, { 6430, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -801, -229, -869}, 0, { 5652, 2180}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1279, -332, -716}, 0, { 3808, -2588}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -776, -332, -754}, 0, { 4128, 2436}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1270, -332, -754}, 0, { 4128, -2502}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0702B8C0 - 0x0702B9B0 -static const Vtx inside_castle_seg7_vertex_0702B8C0[] = { - {{{ -1262, -281, -793}, 0, { 4730, -2416}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -793, -281, -831}, 0, { 5048, 2266}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1253, -281, -831}, 0, { 5048, -2332}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -784, -281, -793}, 0, { 4730, 2350}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1253, -255, -831}, 0, { 5190, -2332}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -793, -255, -831}, 0, { 5190, 2266}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -801, -255, -869}, 0, { 5510, 2180}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1245, -255, -869}, 0, { 5510, -2246}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1270, -306, -754}, 0, { 4270, -2502}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -784, -306, -793}, 0, { 4588, 2350}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1262, -306, -793}, 0, { 4588, -2416}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -776, -306, -754}, 0, { 4270, 2436}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -537, -409}, 0, { 124, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -537, -447}, 0, { 442, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -537, -447}, 0, { 442, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0702B9B0 - 0x0702BA90 -static const Vtx inside_castle_seg7_vertex_0702B9B0[] = { - {{{ -1279, -332, -716}, 0, { 3808, -2588}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -767, -332, -716}, 0, { 3808, 2522}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -776, -332, -754}, 0, { 4128, 2436}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -485, -485}, 0, { 1046, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -485, -485}, 0, { 1046, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -485, -524}, 0, { 1364, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -485, -524}, 0, { 1364, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -511, -447}, 0, { 584, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -511, -447}, 0, { 584, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -511, -485}, 0, { 904, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -511, -485}, 0, { 904, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -537, -409}, 0, { 124, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -537, -409}, 0, { 124, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -537, -447}, 0, { 442, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0702BA90 - 0x0702BB80 -static const Vtx inside_castle_seg7_vertex_0702BA90[] = { - {{{ -1330, -639, -255}, 0, { -1716, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -639, -255}, 0, { -1716, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -639, -293}, 0, { -1398, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -562, -370}, 0, { -334, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -562, -370}, 0, { -334, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -562, -409}, 0, { -18, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -562, -409}, 0, { -18, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -588, -332}, 0, { -796, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -588, -332}, 0, { -796, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -588, -370}, 0, { -476, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -588, -370}, 0, { -476, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -613, -293}, 0, { -1256, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -613, -332}, 0, { -938, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -613, -332}, 0, { -938, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -613, -293}, 0, { -1256, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0702BB80 - 0x0702BC70 -static const Vtx inside_castle_seg7_vertex_0702BB80[] = { - {{{ -1330, -665, -217}, 0, { -2178, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -665, -255}, 0, { -1858, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -665, -255}, 0, { -1858, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -639, -255}, 0, { -1716, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -639, -293}, 0, { -1398, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -639, -293}, 0, { -1398, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -741, -101}, 0, { -3558, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -741, -101}, 0, { -3558, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -741, -140}, 0, { -3240, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -741, -140}, 0, { -3240, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -716, -140}, 0, { -3098, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -716, -178}, 0, { -2780, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -716, -178}, 0, { -2780, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -716, -140}, 0, { -3098, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -665, -217}, 0, { -2178, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0702BC70 - 0x0702BD60 -static const Vtx inside_castle_seg7_vertex_0702BC70[] = { - {{{ -1330, -818, 13}, 0, { -4940, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -818, 13}, 0, { -4940, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -818, -25}, 0, { -4622, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -690, -178}, 0, { -2638, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -690, -178}, 0, { -2638, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -690, -217}, 0, { -2318, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -690, -217}, 0, { -2318, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -767, -63}, 0, { -4020, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -767, -63}, 0, { -4020, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -767, -101}, 0, { -3700, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -767, -101}, 0, { -3700, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -793, -25}, 0, { -4480, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -793, -63}, 0, { -4162, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -793, -63}, 0, { -4162, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -793, -25}, 0, { -4480, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0702BD60 - 0x0702BE50 -static const Vtx inside_castle_seg7_vertex_0702BD60[] = { - {{{ -1330, -869, 90}, 0, { -5862, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -869, 90}, 0, { -5862, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -869, 51}, 0, { -5544, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -818, 13}, 0, { -4940, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -818, -25}, 0, { -4622, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -818, -25}, 0, { -4622, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -844, 51}, 0, { -5402, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -844, 13}, 0, { -5082, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -844, 13}, 0, { -5082, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -844, 51}, 0, { -5402, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -895, 128}, 0, { -6322, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -895, 90}, 0, { -6004, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -895, 90}, 0, { -6004, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -895, 128}, 0, { -6322, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -869, 51}, 0, { -5544, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0702BE50 - 0x0702BF40 -static const Vtx inside_castle_seg7_vertex_0702BE50[] = { - {{{ -1330, -997, 282}, 0, { -8166, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -997, 282}, 0, { -8166, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -997, 243}, 0, { -7846, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -921, 166}, 0, { -6784, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -921, 166}, 0, { -6784, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -921, 128}, 0, { -6464, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -921, 128}, 0, { -6464, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -946, 205}, 0, { -7244, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -946, 166}, 0, { -6924, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -946, 166}, 0, { -6924, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -946, 205}, 0, { -7244, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -972, 243}, 0, { -7704, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -972, 243}, 0, { -7704, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -972, 205}, 0, { -7386, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -972, 205}, 0, { -7386, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0702BF40 - 0x0702C020 -static const Vtx inside_castle_seg7_vertex_0702BF40[] = { - {{{ -1421, -76, -1504}, 0, { 2684, 1438}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1177, -76, -1177}, 0, { -1232, 524}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -76, -1595}, 0, { 2510, 2458}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -997, 282}, 0, { -8166, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -997, 243}, 0, { -7846, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -997, 243}, 0, { -7846, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -1023, 320}, 0, { -8626, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -1023, 320}, 0, { -8626, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -1023, 282}, 0, { -8306, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -1023, 282}, 0, { -8306, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -1049, 358}, 0, { -9086, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -1049, 320}, 0, { -8768, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -1049, 320}, 0, { -8768, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -1049, 358}, 0, { -9086, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0702C020 - 0x0702C110 -static const Vtx inside_castle_seg7_vertex_0702C020[] = { - {{{ -1177, -76, -1177}, 0, { -1232, 524}, {0x77, 0x00, 0xd5, 0xff}}}, - {{{ -1330, -101, -1595}, 0, { 2510, 2610}, {0x77, 0x00, 0xd5, 0xff}}}, - {{{ -1330, -76, -1595}, 0, { 2510, 2458}, {0x77, 0x00, 0xd5, 0xff}}}, - {{{ -1421, -76, -1504}, 0, { 2684, 1438}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1188, -76, -1127}, 0, { -1444, 148}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1177, -76, -1177}, 0, { -1232, 524}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1177, -101, -1177}, 0, { -1232, 674}, {0x77, 0x00, 0xd5, 0xff}}}, - {{{ -1188, -50, -1127}, 0, { -1444, -2}, {0x6c, 0x00, 0xbe, 0xff}}}, - {{{ -1188, -76, -1127}, 0, { -1444, 148}, {0x6c, 0x00, 0xbe, 0xff}}}, - {{{ -1421, -76, -1504}, 0, { 2684, 1438}, {0x6c, 0x00, 0xbe, 0xff}}}, - {{{ -1421, -50, -1504}, 0, { 2684, 1288}, {0x6c, 0x00, 0xbe, 0xff}}}, - {{{ -1421, -50, -1504}, 0, { 2684, 1288}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1199, -50, -1077}, 0, { -1656, -378}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1188, -50, -1127}, 0, { -1444, -2}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1511, -50, -1414}, 0, { 2860, 268}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0702C110 - 0x0702C200 -static const Vtx inside_castle_seg7_vertex_0702C110[] = { - {{{ -1511, -50, -1414}, 0, { 2860, 268}, {0x5d, 0x00, 0xaa, 0xff}}}, - {{{ -1511, -25, -1414}, 0, { 2860, 118}, {0x5d, 0x00, 0xaa, 0xff}}}, - {{{ -1199, -25, -1077}, 0, { -1656, -528}, {0x5d, 0x00, 0xaa, 0xff}}}, - {{{ -1199, -50, -1077}, 0, { -1656, -378}, {0x5d, 0x00, 0xaa, 0xff}}}, - {{{ -1511, -25, -1414}, 0, { 2860, 118}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1602, -25, -1323}, 0, { 3034, -902}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1210, -25, -1027}, 0, { -1870, -902}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1199, -25, -1077}, 0, { -1656, -528}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -858, -50, -1127}, 0, { 2404, 1018}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -535, -50, -1414}, 0, { -1900, 1288}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -625, -50, -1504}, 0, { -1724, 2310}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1602, -25, -1323}, 0, { 3034, -902}, {0x4c, 0x00, 0x9b, 0xff}}}, - {{{ -1602, 0, -1323}, 0, { 3034, -1054}, {0x4c, 0x00, 0x9b, 0xff}}}, - {{{ -1210, 0, -1027}, 0, { -1870, -1054}, {0x4c, 0x00, 0x9b, 0xff}}}, - {{{ -1210, -25, -1027}, 0, { -1870, -902}, {0x4c, 0x00, 0x9b, 0xff}}}, -}; - -// 0x0702C200 - 0x0702C2F0 -static const Vtx inside_castle_seg7_vertex_0702C200[] = { - {{{ -716, -76, -1595}, 0, { -1550, 3480}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -858, -76, -1127}, 0, { 2404, 1168}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -625, -76, -1504}, 0, { -1724, 2460}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -869, -76, -1177}, 0, { 2192, 1544}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -76, -1595}, 0, { -1550, 3480}, {0x89, 0x00, 0xd5, 0xff}}}, - {{{ -716, -101, -1595}, 0, { -1550, 3632}, {0x89, 0x00, 0xd5, 0xff}}}, - {{{ -869, -101, -1177}, 0, { 2192, 1694}, {0x89, 0x00, 0xd5, 0xff}}}, - {{{ -869, -76, -1177}, 0, { 2192, 1544}, {0x89, 0x00, 0xd5, 0xff}}}, - {{{ -625, -50, -1504}, 0, { -1724, 2310}, {0x94, 0x00, 0xbe, 0xff}}}, - {{{ -625, -76, -1504}, 0, { -1724, 2460}, {0x94, 0x00, 0xbe, 0xff}}}, - {{{ -858, -76, -1127}, 0, { 2404, 1168}, {0x94, 0x00, 0xbe, 0xff}}}, - {{{ -858, -50, -1127}, 0, { 2404, 1018}, {0x94, 0x00, 0xbe, 0xff}}}, - {{{ -1330, -101, -5119}, 0, { -8928, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -101, -1595}, 0, { 8656, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -101, -5119}, 0, { -8928, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0702C2F0 - 0x0702C3E0 -static const Vtx inside_castle_seg7_vertex_0702C2F0[] = { - {{{ -858, -50, -1127}, 0, { 2404, 1018}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -847, -50, -1077}, 0, { 2616, 644}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -535, -50, -1414}, 0, { -1900, 1288}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -847, -50, -1077}, 0, { 2616, 644}, {0xa3, 0x00, 0xaa, 0xff}}}, - {{{ -535, -25, -1414}, 0, { -1900, 1138}, {0xa3, 0x00, 0xaa, 0xff}}}, - {{{ -535, -50, -1414}, 0, { -1900, 1288}, {0xa3, 0x00, 0xaa, 0xff}}}, - {{{ -847, -25, -1077}, 0, { 2616, 494}, {0xa3, 0x00, 0xaa, 0xff}}}, - {{{ -847, -25, -1077}, 0, { 2616, 494}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -836, -25, -1027}, 0, { 2830, 120}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -535, -25, -1414}, 0, { -1900, 1138}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -444, -25, -1323}, 0, { -2074, 120}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -836, -25, -1027}, 0, { 2830, 120}, {0xb4, 0x00, 0x9b, 0xff}}}, - {{{ -836, 0, -1027}, 0, { 2830, 0}, {0xb4, 0x00, 0x9b, 0xff}}}, - {{{ -444, -25, -1323}, 0, { -2074, 120}, {0xb4, 0x00, 0x9b, 0xff}}}, - {{{ -444, 0, -1323}, 0, { -2074, 0}, {0xb4, 0x00, 0x9b, 0xff}}}, -}; - -// 0x0702C3E0 - 0x0702C430 -static const Vtx inside_castle_seg7_vertex_0702C3E0[] = { - {{{ -1330, -101, -5119}, 0, { -8928, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -101, -1595}, 0, { 8656, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -101, -1595}, 0, { 8656, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1177, -101, -1177}, 0, { 10742, 1244}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -869, -101, -1177}, 0, { 10742, -288}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0702C430 - 0x0702C490 -static const Vtx inside_castle_seg7_vertex_0702C430[] = { - {{{ -451, 410, -716}, 0, { 2474, -2376}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1595, 410, -716}, 0, { 2474, 3332}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1330, 410, -1595}, 0, { 6556, 2010}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1902, 410, -1023}, 0, { 3900, 4864}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -716, 410, -1595}, 0, { 6556, -1054}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -144, 410, -1023}, 0, { 3900, -3908}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x0702C490 - 0x0702C570 -static const Vtx inside_castle_seg7_vertex_0702C490[] = { - {{{ -1210, 0, -1027}, 0, { 2178, 1518}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1602, 0, -1323}, 0, { 4134, 2998}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1595, 0, -716}, 0, { 4100, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1902, 0, -1023}, 0, { 5632, 1498}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1279, 0, -716}, 0, { 2522, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -767, 0, -716}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -451, 0, -716}, 0, { -1606, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -836, 0, -1027}, 0, { 312, 1518}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -144, 0, -1023}, 0, { -3140, 1498}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -444, 0, -1323}, 0, { -1640, 2998}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1685, 0, -806}, 0, { 4548, 418}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1794, 0, -914}, 0, { 5090, 960}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1830, 0, -878}, 0, { 5272, 778}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1721, 0, -770}, 0, { 4730, 236}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0702C570 - 0x0702C670 -static const Vtx inside_castle_seg7_vertex_0702C570[] = { - {{{ -460, -1074, 922}, 0, { 2778, -288}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1586, -1074, 1536}, 0, { -2840, 2776}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -460, -1074, 1536}, 0, { 2778, 2776}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -325, 0, -770}, 0, { -2236, 236}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -216, 0, -878}, 0, { -2778, 778}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -252, 0, -914}, 0, { -2598, 960}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -361, 0, -806}, 0, { -2056, 418}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1177, -1074, 922}, 0, { 2268, -288}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -869, -1074, 922}, 0, { 734, -288}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -869, -1074, 870}, 0, { 734, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1177, -1074, 870}, 0, { 2268, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -1074, 358}, 0, { 3034, 2522}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -1074, 870}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -1074, 358}, 0, { 0, 2522}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -1074, 870}, 0, { 3034, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1586, -1074, 922}, 0, { -2840, -288}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0702C670 - 0x0702C770 -static const Vtx inside_castle_seg7_vertex_0702C670[] = { - {{{ -1199, -50, -1077}, 0, { 9190, -3098}, {0x7c, 0x00, 0x1b, 0xff}}}, - {{{ -1199, -25, -1077}, 0, { 9190, -3354}, {0x7c, 0x00, 0x1b, 0xff}}}, - {{{ -1210, -25, -1027}, 0, { 8692, -3354}, {0x7c, 0x00, 0x1b, 0xff}}}, - {{{ -767, -383, -716}, 0, { 5588, 224}, {0x84, 0x00, 0x1b, 0xff}}}, - {{{ -836, -25, -1027}, 0, { 8692, -3354}, {0x84, 0x00, 0x1b, 0xff}}}, - {{{ -869, -101, -1177}, 0, { 10188, -2588}, {0x84, 0x00, 0x1b, 0xff}}}, - {{{ -767, -383, -716}, 0, { 5588, 224}, {0x85, 0x00, 0x1b, 0xff}}}, - {{{ -767, 0, -716}, 0, { 5590, -3610}, {0x85, 0x00, 0x1b, 0xff}}}, - {{{ -836, -25, -1027}, 0, { 8692, -3354}, {0x85, 0x00, 0x1b, 0xff}}}, - {{{ -869, -127, -1177}, 0, { 10188, -2332}, {0x84, 0x00, 0x1b, 0xff}}}, - {{{ -847, -25, -1077}, 0, { 9190, -3354}, {0x84, 0x00, 0x1b, 0xff}}}, - {{{ -847, -50, -1077}, 0, { 9190, -3098}, {0x84, 0x00, 0x1b, 0xff}}}, - {{{ -836, 0, -1027}, 0, { 8692, -3610}, {0x85, 0x00, 0x1b, 0xff}}}, - {{{ -1177, -127, -1177}, 0, { 10188, -2332}, {0x7c, 0x00, 0x1b, 0xff}}}, - {{{ -1177, -101, -1177}, 0, { 10188, -2588}, {0x7c, 0x00, 0x1b, 0xff}}}, - {{{ -1279, -383, -716}, 0, { 5588, 224}, {0x7c, 0x00, 0x1b, 0xff}}}, -}; - -// 0x0702C770 - 0x0702C850 -static const Vtx inside_castle_seg7_vertex_0702C770[] = { - {{{ -1210, -25, -1027}, 0, { 8692, -3354}, {0x7b, 0x00, 0x1b, 0xff}}}, - {{{ -1279, 0, -716}, 0, { 5590, -3610}, {0x7b, 0x00, 0x1b, 0xff}}}, - {{{ -1279, -383, -716}, 0, { 5588, 224}, {0x7b, 0x00, 0x1b, 0xff}}}, - {{{ -1210, 0, -1027}, 0, { 8692, -3610}, {0x7b, 0x00, 0x1b, 0xff}}}, - {{{ -847, -50, -1077}, 0, { 9190, -3098}, {0x84, 0x00, 0x1b, 0xff}}}, - {{{ -858, -50, -1127}, 0, { 9690, -3098}, {0x84, 0x00, 0x1b, 0xff}}}, - {{{ -858, -76, -1127}, 0, { 9690, -2842}, {0x84, 0x00, 0x1b, 0xff}}}, - {{{ -869, -76, -1177}, 0, { 10188, -2842}, {0x84, 0x00, 0x1b, 0xff}}}, - {{{ -869, -101, -1177}, 0, { 10188, -2588}, {0x84, 0x00, 0x1b, 0xff}}}, - {{{ -1177, -101, -1177}, 0, { 10188, -2588}, {0x7c, 0x00, 0x1b, 0xff}}}, - {{{ -1177, -76, -1177}, 0, { 10188, -2842}, {0x7c, 0x00, 0x1b, 0xff}}}, - {{{ -1188, -76, -1127}, 0, { 9690, -2842}, {0x7c, 0x00, 0x1b, 0xff}}}, - {{{ -1188, -50, -1127}, 0, { 9690, -3098}, {0x7c, 0x00, 0x1b, 0xff}}}, - {{{ -1199, -50, -1077}, 0, { 9190, -3098}, {0x7c, 0x00, 0x1b, 0xff}}}, -}; - -// 0x0702C850 - 0x0702C950 -static const Vtx inside_castle_seg7_vertex_0702C850[] = { - {{{ -946, 154, -5119}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1100, 154, -5170}, 0, { 480, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -946, 154, -5170}, 0, { 480, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1100, 154, -5119}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1100, 154, -5119}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1100, -101, -5119}, 0, { 0, 2522}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1100, -101, -5170}, 0, { 480, 2522}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1100, 154, -5170}, 0, { 480, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -946, 154, -5170}, 0, { 480, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -946, -101, -5119}, 0, { 0, 2522}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -946, 154, -5119}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -946, -101, -5170}, 0, { 480, 2522}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -946, -101, -5170}, 0, { 480, 2522}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1100, -101, -5170}, 0, { 480, 2522}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1100, -101, -5119}, 0, { 0, 2522}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -946, -101, -5119}, 0, { 0, 2522}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0702C950 - 0x0702CA30 -static const Vtx inside_castle_seg7_vertex_0702C950[] = { - {{{ -1100, 154, -5119}, 0, { 2268, -1564}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -946, 154, -5119}, 0, { 3800, -1564}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -818, 410, -5119}, 0, { 5078, -4120}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, 307, -5119}, 0, { 6100, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -101, -5119}, 0, { 6100, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -946, -101, -5119}, 0, { 3800, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1228, 410, -5119}, 0, { 990, -4120}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, 307, -5119}, 0, { 0, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -101, -5119}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1100, -101, -5119}, 0, { 2268, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1279, 410, -716}, 0, { 11298, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -1279, 0, -716}, 0, { 11298, 4054}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -1330, 0, -767}, 0, { 11808, 4054}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -1330, 410, -767}, 0, { 11808, 0}, {0x59, 0x00, 0xa7, 0xff}}}, -}; - -// 0x0702CA30 - 0x0702CB30 -static const Vtx inside_castle_seg7_vertex_0702CA30[] = { - {{{ -1330, 410, -767}, 0, { 11808, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1330, 0, -767}, 0, { 11808, 4054}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1381, 0, -767}, 0, { 12320, 4054}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1381, 410, -767}, 0, { 12320, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1902, -76, -1023}, 0, { -7360, 3798}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -1330, -76, -1595}, 0, { -1650, 3798}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -1902, 410, -1023}, 0, { -7360, -1054}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -1330, 410, -1595}, 0, { -1650, -1054}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -144, 410, -1023}, 0, { 10188, -1054}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -716, -76, -1595}, 0, { 4480, 3798}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -144, -76, -1023}, 0, { 10188, 3798}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -716, 410, -1595}, 0, { 4480, -1054}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -1381, 410, -767}, 0, { 12320, 0}, {0xa8, 0x00, 0xa6, 0xff}}}, - {{{ -1381, 0, -767}, 0, { 12320, 4054}, {0xa8, 0x00, 0xa6, 0xff}}}, - {{{ -1433, 0, -716}, 0, { 12830, 4054}, {0xa8, 0x00, 0xa6, 0xff}}}, - {{{ -1433, 410, -716}, 0, { 12830, 0}, {0xa8, 0x00, 0xa6, 0xff}}}, -}; - -// 0x0702CB30 - 0x0702CC10 -static const Vtx inside_castle_seg7_vertex_0702CB30[] = { - {{{ -1279, 256, -716}, 0, { 11298, 1500}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1279, 410, -716}, 0, { 11298, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1228, 307, -716}, 0, { 10786, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -767, 410, -716}, 0, { 6188, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -818, 307, -716}, 0, { 6698, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -767, 256, -716}, 0, { 6188, 1500}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1279, 219, -665}, 0, { 5078, -5800}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1279, -383, -716}, 0, { 5590, 224}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1279, 256, -716}, 0, { 5590, -6164}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1279, -420, -665}, 0, { 5078, 588}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1330, 132, -613}, 0, { 4568, -4924}, {0x5a, 0x00, 0x58, 0xff}}}, - {{{ -1330, -456, -613}, 0, { 4568, 954}, {0x5a, 0x00, 0x58, 0xff}}}, - {{{ -1279, -420, -665}, 0, { 5078, 588}, {0x5a, 0x00, 0x58, 0xff}}}, - {{{ -1279, 219, -665}, 0, { 5078, -5800}, {0x5a, 0x00, 0x58, 0xff}}}, -}; - -// 0x0702CC10 - 0x0702CD00 -static const Vtx inside_castle_seg7_vertex_0702CC10[] = { - {{{ -613, 410, -716}, 0, { 4654, 0}, {0x58, 0x00, 0xa6, 0xff}}}, - {{{ -613, 0, -716}, 0, { 4654, 4054}, {0x58, 0x00, 0xa6, 0xff}}}, - {{{ -665, 0, -767}, 0, { 5166, 4054}, {0x58, 0x00, 0xa6, 0xff}}}, - {{{ -1433, 0, -716}, 0, { 12830, 4054}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1595, 0, -716}, 0, { 14452, 4054}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1595, 410, -716}, 0, { 14452, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1433, 410, -716}, 0, { 12830, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1330, 132, -613}, 0, { 4568, -4924}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1330, -562, 358}, 0, { -5140, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1330, -456, -613}, 0, { 4568, 954}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1330, -1074, 358}, 0, { -5140, 7120}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -451, 410, -716}, 0, { 3034, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -451, 0, -716}, 0, { 3034, 4054}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -613, 0, -716}, 0, { 4654, 4054}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -613, 410, -716}, 0, { 4654, 0}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0702CD00 - 0x0702CE00 -static const Vtx inside_castle_seg7_vertex_0702CD00[] = { - {{{ -716, 307, -1595}, 0, { 4480, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, 410, -1595}, 0, { 4480, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -818, 410, -1595}, 0, { 3458, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -613, 410, -716}, 0, { 4654, 0}, {0x58, 0x00, 0xa6, 0xff}}}, - {{{ -665, 0, -767}, 0, { 5166, 4054}, {0x58, 0x00, 0xa6, 0xff}}}, - {{{ -665, 410, -767}, 0, { 5166, 0}, {0x58, 0x00, 0xa6, 0xff}}}, - {{{ -716, -456, -613}, 0, { 4568, 954}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -716, -562, 358}, 0, { -5140, 2010}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -716, 132, -613}, 0, { 4568, -4924}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -716, -1074, 358}, 0, { -5140, 7120}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1228, 410, -1595}, 0, { -628, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, 410, -1595}, 0, { -1650, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, 307, -1595}, 0, { -1650, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -252, 256, -914}, 0, { 1052, 1500}, {0xa7, 0x00, 0xa6, 0xff}}}, - {{{ -361, 256, -806}, 0, { 2136, 1500}, {0xa7, 0x00, 0xa6, 0xff}}}, - {{{ -451, 410, -716}, 0, { 3034, 0}, {0xa7, 0x00, 0xa6, 0xff}}}, -}; - -// 0x0702CE00 - 0x0702CF00 -static const Vtx inside_castle_seg7_vertex_0702CE00[] = { - {{{ -1595, 0, -716}, 0, { 14452, 4054}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -1685, 0, -806}, 0, { 15350, 4054}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -1685, 256, -806}, 0, { 15350, 1500}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -1595, 410, -716}, 0, { 14452, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -1595, 410, -716}, 0, { 14452, 0}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ -1685, 256, -806}, 0, { 15350, 1500}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ -1794, 256, -914}, 0, { 16434, 1500}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ -1902, 410, -1023}, 0, { 17518, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -1794, 256, -914}, 0, { 16434, 1500}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -1902, 410, -1023}, 0, { 17518, 0}, {0x5a, 0x00, 0xa7, 0xff}}}, - {{{ -1794, 256, -914}, 0, { 16434, 1500}, {0x5a, 0x00, 0xa7, 0xff}}}, - {{{ -1902, 0, -1023}, 0, { 17518, 4054}, {0x5a, 0x00, 0xa7, 0xff}}}, - {{{ -1794, 0, -914}, 0, { 16434, 4054}, {0x5a, 0x00, 0xa7, 0xff}}}, - {{{ -361, 256, -806}, 0, { 2136, 1500}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -361, 0, -806}, 0, { 2136, 4054}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -451, 0, -716}, 0, { 3034, 4054}, {0xa7, 0x00, 0xa7, 0xff}}}, -}; - -// 0x0702CF00 - 0x0702D000 -static const Vtx inside_castle_seg7_vertex_0702CF00[] = { - {{{ -361, 256, -806}, 0, { 2136, 1500}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -451, 0, -716}, 0, { 3034, 4054}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -451, 410, -716}, 0, { 3034, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -1721, 256, -770}, 0, { 0, -1564}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1830, 256, -878}, 0, { 0, -1564}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1794, 256, -914}, 0, { 480, -1564}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -252, 256, -914}, 0, { 1052, 1500}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -144, 410, -1023}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -144, 0, -1023}, 0, { 0, 4054}, {0xa6, 0x00, 0xa7, 0xff}}}, - {{{ -252, 256, -914}, 0, { 1052, 1500}, {0xa6, 0x00, 0xa7, 0xff}}}, - {{{ -144, 410, -1023}, 0, { 0, 0}, {0xa6, 0x00, 0xa7, 0xff}}}, - {{{ -252, 0, -914}, 0, { 1052, 4054}, {0xa6, 0x00, 0xa7, 0xff}}}, - {{{ -1830, 256, -878}, 0, { 0, -1564}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -1794, 0, -914}, 0, { 480, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -1794, 256, -914}, 0, { 480, -1564}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -1830, 0, -878}, 0, { 0, 990}, {0x59, 0x00, 0x59, 0xff}}}, -}; - -// 0x0702D000 - 0x0702D0E0 -static const Vtx inside_castle_seg7_vertex_0702D000[] = { - {{{ -1721, 256, -770}, 0, { 0, -1564}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1794, 256, -914}, 0, { 480, -1564}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1685, 256, -806}, 0, { 480, -1564}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -252, 0, -914}, 0, { 480, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -216, 0, -878}, 0, { 990, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -216, 256, -878}, 0, { 990, -1566}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -1685, 256, -806}, 0, { 480, -1564}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -1685, 0, -806}, 0, { 480, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -1721, 0, -770}, 0, { 0, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -1721, 256, -770}, 0, { 0, -1564}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -325, 256, -770}, 0, { 990, -1566}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -361, 0, -806}, 0, { 478, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -361, 256, -806}, 0, { 480, -1566}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -325, 0, -770}, 0, { 990, 990}, {0x59, 0x00, 0xa7, 0xff}}}, -}; - -// 0x0702D0E0 - 0x0702D1C0 -static const Vtx inside_castle_seg7_vertex_0702D0E0[] = { - {{{ -361, 256, -806}, 0, { 480, -1566}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -252, 256, -914}, 0, { 480, -1566}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -216, 256, -878}, 0, { 990, -1566}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -325, 256, -770}, 0, { 990, -1566}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -869, -818, 870}, 0, { 990, -1564}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -869, -1074, 870}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -869, -1074, 922}, 0, { 478, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -252, 256, -914}, 0, { 480, -1566}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -252, 0, -914}, 0, { 480, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -216, 256, -878}, 0, { 990, -1566}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -1177, -818, 870}, 0, { 990, -1564}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -869, -818, 870}, 0, { 990, -1564}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -869, -818, 922}, 0, { 478, -1564}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1177, -818, 922}, 0, { 478, -1564}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x0702D1C0 - 0x0702D2C0 -static const Vtx inside_castle_seg7_vertex_0702D1C0[] = { - {{{ -1177, -818, 922}, 0, { 478, -1564}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1177, -1074, 922}, 0, { 478, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1177, -1074, 870}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1177, -818, 870}, 0, { 990, -1564}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -869, -818, 870}, 0, { 990, -1564}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -869, -1074, 922}, 0, { 478, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -869, -818, 922}, 0, { 478, -1564}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -716, -1074, 870}, 0, { -2074, 6098}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -818, -460, 870}, 0, { -1052, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -716, -562, 870}, 0, { -2074, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -869, -818, 870}, 0, { -542, 3542}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -869, -1074, 870}, 0, { -542, 6098}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1177, -818, 870}, 0, { 2524, 3542}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1228, -460, 870}, 0, { 3034, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1330, -1074, 870}, 0, { 4056, 6098}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1177, -1074, 870}, 0, { 2524, 6098}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0702D2C0 - 0x0702D3A0 -static const Vtx inside_castle_seg7_vertex_0702D2C0[] = { - {{{ -1330, -1074, 870}, 0, { 4056, 6098}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1330, -562, 870}, 0, { 4056, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1228, -460, 870}, 0, { 3034, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -716, -1074, 870}, 0, { 4056, 3032}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -716, -562, 870}, 0, { 4056, -2076}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -716, -562, 358}, 0, { -1052, -2076}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -716, -1074, 358}, 0, { -1052, 3032}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1330, -562, 358}, 0, { -1052, -2076}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1330, -562, 870}, 0, { 4056, -2076}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1330, -1074, 870}, 0, { 4056, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -716, -562, 358}, 0, { -1052, -2076}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ -716, -562, 870}, 0, { 4056, -2076}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ -818, -460, 870}, 0, { 4056, -3098}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ -818, -460, 358}, 0, { -1052, -3098}, {0xa7, 0xa7, 0x00, 0xff}}}, -}; - -// 0x0702D3A0 - 0x0702D480 -static const Vtx inside_castle_seg7_vertex_0702D3A0[] = { - {{{ -818, -460, 358}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1228, -460, 870}, 0, { 4056, 5076}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1228, -460, 358}, 0, { 4056, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -818, -460, 870}, 0, { 0, 5076}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1228, -460, 358}, 0, { -1052, -3098}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ -1228, -460, 870}, 0, { 4056, -3098}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ -1330, -562, 870}, 0, { 4056, -2076}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ -1330, -562, 358}, 0, { -1052, -2076}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ -716, -101, -5119}, 0, {-17404, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -716, 307, -1595}, 0, { 17766, -3098}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -716, 307, -5119}, 0, {-17404, -3098}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1330, -562, 358}, 0, { -1052, -2076}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1330, -1074, 870}, 0, { 4056, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1330, -1074, 358}, 0, { -1052, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x0702D480 - 0x0702D570 -static const Vtx inside_castle_seg7_vertex_0702D480[] = { - {{{ -716, 205, -716}, 0, { -1052, -2588}, {0xb0, 0xb0, 0xc7, 0xff}}}, - {{{ -818, -460, 358}, 0, { 0, 4054}, {0xb0, 0xb0, 0xc7, 0xff}}}, - {{{ -818, 307, -716}, 0, { 0, -3610}, {0xb0, 0xb0, 0xc7, 0xff}}}, - {{{ -716, -562, 358}, 0, { -1052, 5076}, {0xb0, 0xb0, 0xc7, 0xff}}}, - {{{ -818, 307, -716}, 0, { 0, -3610}, {0x00, 0x99, 0xb7, 0xff}}}, - {{{ -818, -460, 358}, 0, { 0, 4054}, {0x00, 0x99, 0xb7, 0xff}}}, - {{{ -1228, -460, 358}, 0, { 4056, 4054}, {0x00, 0x99, 0xb7, 0xff}}}, - {{{ -1228, 307, -716}, 0, { 4056, -3610}, {0x00, 0x99, 0xb7, 0xff}}}, - {{{ -1228, 307, -716}, 0, { 4056, -3610}, {0x50, 0xb0, 0xc7, 0xff}}}, - {{{ -1228, -460, 358}, 0, { 4056, 4054}, {0x50, 0xb0, 0xc7, 0xff}}}, - {{{ -1330, -562, 358}, 0, { 5078, 5076}, {0x50, 0xb0, 0xc7, 0xff}}}, - {{{ -1330, 205, -716}, 0, { 5078, -2588}, {0x50, 0xb0, 0xc7, 0xff}}}, - {{{ -716, -101, -5119}, 0, {-17404, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -716, -101, -1595}, 0, { 17766, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -716, 307, -1595}, 0, { 17766, -3098}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x0702D570 - 0x0702D670 -static const Vtx inside_castle_seg7_vertex_0702D570[] = { - {{{ -716, 307, -5119}, 0, {-17404, -3098}, {0xa6, 0xa7, 0x00, 0xff}}}, - {{{ -818, 410, -1595}, 0, { 17766, -4120}, {0xa6, 0xa7, 0x00, 0xff}}}, - {{{ -818, 410, -5119}, 0, {-17404, -4120}, {0xa6, 0xa7, 0x00, 0xff}}}, - {{{ -716, 307, -1595}, 0, { 17766, -3098}, {0xa6, 0xa7, 0x00, 0xff}}}, - {{{ -818, 410, -5119}, 0, {-18426, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -818, 410, -1595}, 0, { 16744, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1228, 410, -1595}, 0, { 16744, -1054}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1228, 410, -5119}, 0, {-18426, -1054}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1228, 410, -5119}, 0, {-17404, -4120}, {0x5a, 0xa7, 0x00, 0xff}}}, - {{{ -1228, 410, -1595}, 0, { 17766, -4120}, {0x5a, 0xa7, 0x00, 0xff}}}, - {{{ -1330, 307, -1595}, 0, { 17766, -3098}, {0x5a, 0xa7, 0x00, 0xff}}}, - {{{ -1330, 307, -5119}, 0, {-17404, -3098}, {0x5a, 0xa7, 0x00, 0xff}}}, - {{{ -1330, 307, -5119}, 0, {-17404, -3098}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1330, 307, -1595}, 0, { 17766, -3098}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1330, -101, -1595}, 0, { 17766, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1330, -101, -5119}, 0, {-17404, 990}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x0702D670 - 0x0702D770 -static const Vtx inside_castle_seg7_vertex_0702D670[] = { - {{{ -716, 410, -767}, 0, { 5676, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -716, 0, -767}, 0, { 5676, 4054}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -767, 0, -716}, 0, { 6188, 4054}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -767, 410, -716}, 0, { 6188, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -665, 410, -767}, 0, { 5166, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -716, 0, -767}, 0, { 5676, 4054}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -716, 410, -767}, 0, { 5676, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -665, 0, -767}, 0, { 5166, 4054}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -767, 219, -665}, 0, { 5078, -5800}, {0xa6, 0x00, 0x58, 0xff}}}, - {{{ -716, -456, -613}, 0, { 4568, 954}, {0xa6, 0x00, 0x58, 0xff}}}, - {{{ -716, 132, -613}, 0, { 4568, -4924}, {0xa6, 0x00, 0x58, 0xff}}}, - {{{ -767, -420, -665}, 0, { 5078, 588}, {0xa6, 0x00, 0x58, 0xff}}}, - {{{ -767, 256, -716}, 0, { 5590, -6164}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -767, -420, -665}, 0, { 5078, 588}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -767, 219, -665}, 0, { 5078, -5800}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -767, -383, -716}, 0, { 5590, 224}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x0702D770 - 0x0702DE40 -static const Gfx inside_castle_seg7_dl_0702D770[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09005000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&inside_castle_seg7_lights_0702AB90.l, 1), - gsSPLight(&inside_castle_seg7_lights_0702AB90.a, 2), - gsSPVertex(inside_castle_seg7_vertex_0702ABC0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0702ACB0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0702ADA0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0702AE90, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0702AF80, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0702B070, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0702B160, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0702B250, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0702B340, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0702B430, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0702B520, 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, 11, 9, 0x0), - gsSPLight(&inside_castle_seg7_lights_0702ABA8.l, 1), - gsSPLight(&inside_castle_seg7_lights_0702ABA8.a, 2), - gsSPVertex(inside_castle_seg7_vertex_0702B5E0, 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, 14, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0702B6D0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0702B7C0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 7, 0x0, 3, 7, 4, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles( 0, 12, 1, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0702B8C0, 15, 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), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0702B9B0, 14, 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), - gsSPVertex(inside_castle_seg7_vertex_0702BA90, 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, 14, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0702BB80, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0702BC70, 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, 14, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0702BD60, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0702BE50, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0702BF40, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0702C020, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 0, 6, 1, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0702C110, 15, 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), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0702C200, 15, 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, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0702C2F0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(12, 14, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0702C3E0, 5, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), - gsSP1Triangle( 1, 4, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0702DE40 - 0x0702DE88 -static const Gfx inside_castle_seg7_dl_0702DE40[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_0900B000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_0702C430, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 0, 2, 4, 0x0, 0, 4, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0702DE88 - 0x0702DF38 -static const Gfx inside_castle_seg7_dl_0702DE88[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_0702C490, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 0, 2, 4, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 6, 8, 9, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0702C570, 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, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0702DF38 - 0x0702E408 -static const Gfx inside_castle_seg7_dl_0702DF38[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_0702C670, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 3, 5, 9, 0x0), - gsSP2Triangles( 4, 10, 11, 0x0, 7, 12, 8, 0x0), - gsSP2Triangles(13, 14, 2, 0x0, 13, 2, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0702C770, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 11, 12, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0702C850, 16, 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), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0702C950, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 1, 4, 3, 0x0, 1, 5, 4, 0x0), - gsSP2Triangles( 0, 2, 6, 0x0, 0, 6, 7, 0x0), - gsSP2Triangles( 0, 7, 8, 0x0, 9, 0, 8, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0702CA30, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0702CB30, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), - gsSP2Triangles( 3, 4, 2, 0x0, 4, 3, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0702CC10, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(14, 11, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0702CD00, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0702CE00, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 3, 8, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 10, 12, 11, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0702CF00, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 2, 7, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles( 8, 11, 9, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle(12, 15, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0702D000, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0702D0E0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0702D1C0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 7, 11, 10, 0x0), - gsSP2Triangles(10, 12, 13, 0x0, 10, 13, 8, 0x0), - gsSP2Triangles(12, 14, 13, 0x0, 12, 15, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0702D2C0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0702D3A0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0702D480, 15, 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, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0702D570, 16, 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, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0702D670, 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, 15, 13, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0702E408 - 0x0702E490 -const Gfx inside_castle_seg7_dl_0702E408[] = { - 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_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(inside_castle_seg7_dl_0702D770), - gsSPDisplayList(inside_castle_seg7_dl_0702DE40), - gsSPDisplayList(inside_castle_seg7_dl_0702DE88), - gsSPDisplayList(inside_castle_seg7_dl_0702DF38), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/castle_inside/areas/1/9/model.inc.c b/levels/castle_inside/areas/1/9/model.inc.c deleted file mode 100644 index a83ef7c7..00000000 --- a/levels/castle_inside/areas/1/9/model.inc.c +++ /dev/null @@ -1,579 +0,0 @@ -// 0x0702E490 - 0x0702E4A8 -static const Lights1 inside_castle_seg7_lights_0702E490 = gdSPDefLights1( - 0x52, 0x52, 0x52, - 0xdd, 0xdd, 0xdd, 0x28, 0x28, 0x28 -); - -// 0x0702E4A8 - 0x0702E4C0 -static const Lights1 inside_castle_seg7_lights_0702E4A8 = gdSPDefLights1( - 0x5f, 0x5f, 0x5f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0702E4C0 - 0x0702E4D8 -static const Lights1 inside_castle_seg7_lights_0702E4C0 = gdSPDefLights1( - 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x28, 0x28, 0x28 -); - -// 0x0702E4D8 - 0x0702E4F0 -static const Lights1 inside_castle_seg7_lights_0702E4D8 = gdSPDefLights1( - 0x07, 0x07, 0x07, - 0x13, 0x13, 0x13, 0x28, 0x28, 0x28 -); - -// 0x0702E4F0 - 0x0702E508 -static const Lights1 inside_castle_seg7_lights_0702E4F0 = gdSPDefLights1( - 0x0f, 0x0f, 0x0f, - 0x29, 0x29, 0x29, 0x28, 0x28, 0x28 -); - -// 0x0702E508 - 0x0702E608 -static const Vtx inside_castle_seg7_vertex_0702E508[] = { - {{{ -3087, 640, -2404}, 0, { 6100, 1048}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -3593, 640, -1898}, 0, { -1052, 1048}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -3593, 614, -1898}, 0, { -1052, 1240}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -3141, 717, -2459}, 0, { 6100, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -3648, 717, -1952}, 0, { -1052, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -3648, 691, -1952}, 0, { -1052, 160}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -3141, 691, -2459}, 0, { 6100, 160}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -3123, 691, -2441}, 0, { 6100, 328}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -3630, 691, -1934}, 0, { -1052, 328}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -3123, 666, -2441}, 0, { 6100, 520}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -3630, 666, -1934}, 0, { -1052, 520}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -3105, 666, -2423}, 0, { 6100, 690}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -3611, 666, -1916}, 0, { -1052, 690}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -3105, 640, -2423}, 0, { 6100, 882}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -3611, 640, -1916}, 0, { -1052, 882}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -3087, 614, -2404}, 0, { 6100, 1240}, {0x59, 0x00, 0x59, 0xff}}}, -}; - -// 0x0702E608 - 0x0702E708 -static const Vtx inside_castle_seg7_vertex_0702E608[] = { - {{{ -3068, 614, -2386}, 0, { 6100, 1408}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -3575, 589, -1879}, 0, { -1052, 1600}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -3068, 589, -2386}, 0, { 6100, 1600}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -3575, 614, -1879}, 0, { -1052, 1408}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -3050, 589, -2368}, 0, { 6100, 1768}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -3557, 589, -1861}, 0, { -1052, 1768}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -3557, 563, -1861}, 0, { -1052, 1960}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -3050, 563, -2368}, 0, { 6100, 1960}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -3032, 563, -2350}, 0, { 6100, 2130}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -3539, 563, -1843}, 0, { -1052, 2130}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -3032, 538, -2350}, 0, { 6100, 2322}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -3014, 512, -2332}, 0, { 6100, 2682}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -3521, 538, -1825}, 0, { -1052, 2490}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -3521, 512, -1825}, 0, { -1052, 2682}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -3539, 538, -1843}, 0, { -1052, 2322}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -3014, 538, -2332}, 0, { 6100, 2490}, {0x59, 0x00, 0x59, 0xff}}}, -}; - -// 0x0702E708 - 0x0702E808 -static const Vtx inside_castle_seg7_vertex_0702E708[] = { - {{{ -3141, 691, -2459}, 0, { 6100, 160}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3648, 691, -1952}, 0, { -1052, 160}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3630, 691, -1934}, 0, { -1052, 328}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5983, 717, -4287}, 0, { -1052, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -5983, 666, -4287}, 0, { -1052, 478}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -5476, 666, -4794}, 0, { 6100, 480}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -5476, 717, -4794}, 0, { 6100, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -5548, 717, -3853}, 0, { 990, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -5042, 717, -4359}, 0, { -6162, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -5042, 666, -4359}, 0, { -6162, 480}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -5548, 666, -3853}, 0, { 990, 478}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -5042, 717, -4359}, 0, { 3546, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3648, 717, -1952}, 0, { 0, 14402}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3141, 717, -2459}, 0, { 3546, 14402}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5548, 717, -3853}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3123, 691, -2441}, 0, { 6100, 328}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0702E808 - 0x0702E8F8 -static const Vtx inside_castle_seg7_vertex_0702E808[] = { - {{{ -3123, 666, -2441}, 0, { 6100, 520}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3611, 666, -1916}, 0, { -1052, 690}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3105, 666, -2423}, 0, { 6100, 690}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3630, 666, -1934}, 0, { -1052, 520}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3105, 640, -2423}, 0, { 6100, 882}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3611, 640, -1916}, 0, { -1052, 882}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3593, 640, -1898}, 0, { -1052, 1048}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3087, 640, -2404}, 0, { 6100, 1048}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3087, 614, -2404}, 0, { 6100, 1240}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3593, 614, -1898}, 0, { -1052, 1240}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3068, 614, -2386}, 0, { 6100, 1408}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3032, 538, -2350}, 0, { 6100, 2322}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3539, 538, -1843}, 0, { -1052, 2322}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3521, 538, -1825}, 0, { -1052, 2490}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3575, 614, -1879}, 0, { -1052, 1408}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0702E8F8 - 0x0702E9E8 -static const Vtx inside_castle_seg7_vertex_0702E8F8[] = { - {{{ -3068, 589, -2386}, 0, { 6100, 1600}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3575, 589, -1879}, 0, { -1052, 1600}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3557, 589, -1861}, 0, { -1052, 1768}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3050, 589, -2368}, 0, { 6100, 1768}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3050, 563, -2368}, 0, { 6100, 1960}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3539, 563, -1843}, 0, { -1052, 2130}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3032, 563, -2350}, 0, { 6100, 2130}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3557, 563, -1861}, 0, { -1052, 1960}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3032, 538, -2350}, 0, { 6100, 2322}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3521, 538, -1825}, 0, { -1052, 2490}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3014, 538, -2332}, 0, { 6100, 2490}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5983, 717, -4287}, 0, { 0, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5476, 717, -4794}, 0, { 3546, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -6924, 717, -6242}, 0, { 3544, -12296}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -7431, 717, -5735}, 0, { 0, -12296}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0702E9E8 - 0x0702EA68 -static const Vtx inside_castle_seg7_vertex_0702E9E8[] = { - {{{ -2797, 512, -1391}, 0, { 2522, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2543, 512, -1572}, 0, { 2778, -542}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2580, 512, -1608}, 0, { 2524, -542}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2761, 512, -1355}, 0, { 2778, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2942, 512, -1246}, 0, { 2522, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2435, 512, -1753}, 0, { 2524, -1566}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3014, 512, -2332}, 0, { -1562, -1566}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3521, 512, -1825}, 0, { -1562, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0702EA68 - 0x0702EB58 -static const Vtx inside_castle_seg7_vertex_0702EA68[] = { - {{{ -5114, 1536, -3418}, 0, { -4118, -2586}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2435, 1536, -1753}, 0, { 11210, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2942, 1536, -1246}, 0, { 11210, -2588}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -6960, 1434, -6206}, 0, { 2012, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -6924, 717, -6242}, 0, { 2268, 7120}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -6924, 1536, -6242}, 0, { 2268, -1054}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -6960, 819, -6206}, 0, { 2012, 6098}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -7395, 819, -5771}, 0, { -1052, 6098}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -7431, 717, -5735}, 0, { -1308, 7120}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -7431, 1536, -5735}, 0, { -1308, -1054}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -7395, 1434, -5771}, 0, { -1052, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -6924, 1536, -6242}, 0, {-10250, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -4716, 1536, -4034}, 0, { 5334, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -5223, 1536, -3527}, 0, { 5334, -2588}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -7431, 1536, -5735}, 0, {-10250, -2588}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x0702EB58 - 0x0702EC48 -static const Vtx inside_castle_seg7_vertex_0702EB58[] = { - {{{ -5114, 1536, -3418}, 0, { 7634, -6164}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -2942, 717, -1246}, 0, { -7694, 2010}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -5114, 717, -3418}, 0, { 7634, 2010}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -5114, 1536, -3418}, 0, { -4118, -2586}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -4607, 1536, -3925}, 0, { -4118, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2435, 1536, -1753}, 0, { 11210, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -7431, 717, -5735}, 0, { -7694, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -5223, 1536, -3527}, 0, { 7888, -7186}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -5223, 717, -3527}, 0, { 7888, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -7431, 1536, -5735}, 0, { -7694, -7186}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -4716, 1536, -4034}, 0, { 7888, -7186}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -6924, 1536, -6242}, 0, { -7694, -7186}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -6924, 717, -6242}, 0, { -7694, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -4716, 717, -4034}, 0, { 7888, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -2942, 1536, -1246}, 0, { -7696, -6164}, {0x59, 0x00, 0xa7, 0xff}}}, -}; - -// 0x0702EC48 - 0x0702ED48 -static const Vtx inside_castle_seg7_vertex_0702EC48[] = { - {{{ -2797, 768, -1391}, 0, { 1502, 3542}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -2942, 512, -1246}, 0, { 2524, 6098}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -2942, 1536, -1246}, 0, { 2524, -4120}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -2435, 717, -1753}, 0, { -7696, 2010}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -2435, 1536, -1753}, 0, { -7696, -6164}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -4607, 1536, -3925}, 0, { 7634, -6164}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -4607, 717, -3925}, 0, { 7634, 2010}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -2435, 512, -1753}, 0, { -7694, 4054}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -3159, 512, -2477}, 0, { -2584, 4054}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -3159, 717, -2477}, 0, { -2584, 2010}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -3666, 512, -1970}, 0, { -2584, 4054}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -3666, 717, -1970}, 0, { -2584, 2010}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -2942, 512, -1246}, 0, { -7694, 4054}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -2942, 717, -1246}, 0, { -7694, 2010}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -2580, 768, -1608}, 0, { 0, 3542}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -2797, 512, -1391}, 0, { 1502, 6098}, {0xa7, 0x00, 0xa7, 0xff}}}, -}; - -// 0x0702ED48 - 0x0702EE48 -static const Vtx inside_castle_seg7_vertex_0702ED48[] = { - {{{ -2580, 768, -1608}, 0, { 0, 3542}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -2942, 1536, -1246}, 0, { 2524, -4120}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -2435, 1536, -1753}, 0, { -1052, -4120}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -2435, 512, -1753}, 0, { -1052, 6098}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -2580, 512, -1608}, 0, { 0, 6098}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -2580, 512, -1608}, 0, { 0, 990}, {0xa8, 0x00, 0x5b, 0xff}}}, - {{{ -2543, 768, -1572}, 0, { 480, -1564}, {0xa8, 0x00, 0x5b, 0xff}}}, - {{{ -2580, 768, -1608}, 0, { 0, -1564}, {0xa8, 0x00, 0x5b, 0xff}}}, - {{{ -2543, 512, -1572}, 0, { 478, 990}, {0xa8, 0x00, 0x5b, 0xff}}}, - {{{ -2797, 768, -1391}, 0, { 0, -1564}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -2761, 768, -1355}, 0, { 480, -1564}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -2761, 512, -1355}, 0, { 478, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -2543, 768, -1572}, 0, { 480, -1564}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2761, 768, -1355}, 0, { 480, -1564}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2797, 768, -1391}, 0, { 0, -1564}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2797, 512, -1391}, 0, { 0, 990}, {0x59, 0x00, 0xa7, 0xff}}}, -}; - -// 0x0702EE48 - 0x0702EE78 -static const Vtx inside_castle_seg7_vertex_0702EE48[] = { - {{{ -2543, 768, -1572}, 0, { 480, -1564}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2797, 768, -1391}, 0, { 0, -1564}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2580, 768, -1608}, 0, { 0, -1564}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x0702EE78 - 0x0702EF68 -static const Vtx inside_castle_seg7_vertex_0702EE78[] = { - {{{ -6128, 717, -5373}, 0, { 650, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -6164, 1485, -5409}, 0, { 308, 96}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -6164, 717, -5409}, 0, { 308, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -6671, 717, -4975}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -6671, 1536, -4975}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -6598, 1485, -4975}, 0, { 650, 96}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -6598, 717, -4975}, 0, { 650, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -6598, 717, -4975}, 0, { 650, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -6598, 1485, -4975}, 0, { 650, 96}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -6562, 1485, -4939}, 0, { 308, 96}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -6562, 717, -4939}, 0, { 308, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -6598, 1485, -4975}, 0, { 308, 116}, {0xc1, 0xa6, 0xc1, 0xff}}}, - {{{ -6671, 1536, -4975}, 0, { 0, 0}, {0xc1, 0xa6, 0xc1, 0xff}}}, - {{{ -6164, 1536, -5482}, 0, { 0, 2012}, {0xc1, 0xa6, 0xc1, 0xff}}}, - {{{ -6164, 1485, -5409}, 0, { 308, 1868}, {0xc1, 0xa6, 0xc1, 0xff}}}, -}; - -// 0x0702EF68 - 0x0702F048 -static const Vtx inside_castle_seg7_vertex_0702EF68[] = { - {{{ -6164, 717, -5409}, 0, { 308, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -6164, 1485, -5409}, 0, { 308, 96}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -6164, 1536, -5482}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -6164, 717, -5482}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -6128, 717, -5373}, 0, { 650, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -6128, 1485, -5373}, 0, { 650, 96}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -6164, 1485, -5409}, 0, { 308, 96}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -6055, 717, -5373}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -6128, 1485, -5373}, 0, { 650, 96}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -6128, 717, -5373}, 0, { 650, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -6128, 1485, -5373}, 0, { 650, 1868}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -6562, 1485, -4939}, 0, { 650, 116}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -6598, 1485, -4975}, 0, { 308, 116}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -6164, 1485, -5409}, 0, { 308, 1868}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x0702F048 - 0x0702F138 -static const Vtx inside_castle_seg7_vertex_0702F048[] = { - {{{ -5223, 717, -3527}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -5223, 1536, -3527}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -5150, 1485, -3527}, 0, { 308, 96}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -6562, 1536, -4866}, 0, { 990, 0}, {0x3f, 0xa6, 0x3f, 0xff}}}, - {{{ -6562, 1485, -4939}, 0, { 650, 116}, {0x3f, 0xa6, 0x3f, 0xff}}}, - {{{ -6128, 1485, -5373}, 0, { 650, 1868}, {0x3f, 0xa6, 0x3f, 0xff}}}, - {{{ -6055, 1536, -5373}, 0, { 990, 2012}, {0x3f, 0xa6, 0x3f, 0xff}}}, - {{{ -6562, 717, -4939}, 0, { 308, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -6562, 1485, -4939}, 0, { 308, 96}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -6562, 1536, -4866}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -6562, 717, -4866}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -6055, 717, -5373}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -6055, 1536, -5373}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -6128, 1485, -5373}, 0, { 650, 96}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -5150, 717, -3527}, 0, { 308, 2012}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0702F138 - 0x0702F228 -static const Vtx inside_castle_seg7_vertex_0702F138[] = { - {{{ -4679, 717, -3925}, 0, { 650, 2012}, {0xa8, 0x00, 0x5b, 0xff}}}, - {{{ -4716, 1485, -3961}, 0, { 308, 96}, {0xa8, 0x00, 0x5b, 0xff}}}, - {{{ -4716, 717, -3961}, 0, { 308, 2012}, {0xa8, 0x00, 0x5b, 0xff}}}, - {{{ -5150, 717, -3527}, 0, { 308, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -5150, 1485, -3527}, 0, { 308, 96}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -5114, 1485, -3491}, 0, { 650, 96}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -5114, 717, -3491}, 0, { 650, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -4716, 1485, -3961}, 0, { 308, 1864}, {0xc1, 0xa6, 0xc1, 0xff}}}, - {{{ -5150, 1485, -3527}, 0, { 308, 112}, {0xc1, 0xa6, 0xc1, 0xff}}}, - {{{ -5223, 1536, -3527}, 0, { 0, 0}, {0xc1, 0xa6, 0xc1, 0xff}}}, - {{{ -4716, 1536, -4034}, 0, { 0, 2012}, {0xc1, 0xa6, 0xc1, 0xff}}}, - {{{ -4716, 717, -3961}, 0, { 308, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -4716, 1485, -3961}, 0, { 308, 96}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -4716, 1536, -4034}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -4716, 717, -4034}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x0702F228 - 0x0702F328 -static const Vtx inside_castle_seg7_vertex_0702F228[] = { - {{{ -4607, 717, -3925}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -4679, 1485, -3925}, 0, { 650, 96}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -4679, 717, -3925}, 0, { 650, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -4679, 717, -3925}, 0, { 650, 2012}, {0xa8, 0x00, 0x5b, 0xff}}}, - {{{ -4679, 1485, -3925}, 0, { 650, 96}, {0xa8, 0x00, 0x5b, 0xff}}}, - {{{ -4716, 1485, -3961}, 0, { 308, 96}, {0xa8, 0x00, 0x5b, 0xff}}}, - {{{ -4679, 1485, -3925}, 0, { 650, 1864}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -5114, 1485, -3491}, 0, { 650, 112}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -5150, 1485, -3527}, 0, { 308, 112}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -4716, 1485, -3961}, 0, { 308, 1864}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -4607, 1536, -3925}, 0, { 990, 2012}, {0x3f, 0xa6, 0x3f, 0xff}}}, - {{{ -5114, 1536, -3418}, 0, { 990, 0}, {0x3f, 0xa6, 0x3f, 0xff}}}, - {{{ -5114, 1485, -3491}, 0, { 650, 112}, {0x3f, 0xa6, 0x3f, 0xff}}}, - {{{ -4607, 1536, -3925}, 0, { 990, 2012}, {0x3f, 0xa7, 0x3f, 0xff}}}, - {{{ -5114, 1485, -3491}, 0, { 650, 112}, {0x3f, 0xa7, 0x3f, 0xff}}}, - {{{ -4679, 1485, -3925}, 0, { 650, 1864}, {0x3f, 0xa7, 0x3f, 0xff}}}, -}; - -// 0x0702F328 - 0x0702F418 -static const Vtx inside_castle_seg7_vertex_0702F328[] = { - {{{ -3774, 717, -2079}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3702, 1485, -2079}, 0, { 650, 96}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3702, 717, -2079}, 0, { 650, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -5114, 717, -3491}, 0, { 650, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -5114, 1485, -3491}, 0, { 650, 96}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -5114, 1536, -3418}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -5114, 717, -3418}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -4607, 717, -3925}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -4607, 1536, -3925}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -4679, 1485, -3925}, 0, { 650, 96}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3666, 717, -2042}, 0, { 308, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3666, 1485, -2042}, 0, { 308, 96}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3666, 1536, -1970}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3666, 717, -1970}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3774, 1536, -2079}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0702F418 - 0x0702F508 -static const Vtx inside_castle_seg7_vertex_0702F418[] = { - {{{ -3231, 1485, -2477}, 0, { 308, 116}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3666, 1485, -2042}, 0, { 308, 1868}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3702, 1485, -2079}, 0, { 650, 1868}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3702, 717, -2079}, 0, { 650, 2012}, {0x5b, 0x00, 0xa8, 0xff}}}, - {{{ -3702, 1485, -2079}, 0, { 650, 96}, {0x5b, 0x00, 0xa8, 0xff}}}, - {{{ -3666, 1485, -2042}, 0, { 308, 96}, {0x5b, 0x00, 0xa8, 0xff}}}, - {{{ -3666, 717, -2042}, 0, { 308, 2012}, {0x5b, 0x00, 0xa8, 0xff}}}, - {{{ -3268, 1485, -2513}, 0, { 650, 116}, {0xc1, 0xa7, 0xc1, 0xff}}}, - {{{ -3702, 1485, -2079}, 0, { 650, 1868}, {0xc1, 0xa7, 0xc1, 0xff}}}, - {{{ -3774, 1536, -2079}, 0, { 990, 2012}, {0xc1, 0xa7, 0xc1, 0xff}}}, - {{{ -3268, 1536, -2585}, 0, { 990, 0}, {0xc1, 0xa7, 0xc1, 0xff}}}, - {{{ -3159, 1536, -2477}, 0, { 0, 0}, {0x3f, 0xa7, 0x3f, 0xff}}}, - {{{ -3666, 1536, -1970}, 0, { 0, 2012}, {0x3f, 0xa7, 0x3f, 0xff}}}, - {{{ -3666, 1485, -2042}, 0, { 308, 1864}, {0x3f, 0xa7, 0x3f, 0xff}}}, - {{{ -3231, 1485, -2477}, 0, { 308, 116}, {0x3f, 0xa7, 0x3f, 0xff}}}, -}; - -// 0x0702F508 - 0x0702F5F8 -static const Vtx inside_castle_seg7_vertex_0702F508[] = { - {{{ -3231, 717, -2477}, 0, { 308, 2012}, {0xa8, 0x00, 0x5b, 0xff}}}, - {{{ -3231, 1485, -2477}, 0, { 308, 96}, {0xa8, 0x00, 0x5b, 0xff}}}, - {{{ -3268, 1485, -2513}, 0, { 650, 96}, {0xa8, 0x00, 0x5b, 0xff}}}, - {{{ -3231, 1485, -2477}, 0, { 308, 116}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3702, 1485, -2079}, 0, { 650, 1868}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3268, 1485, -2513}, 0, { 650, 116}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3268, 717, -2513}, 0, { 650, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -3268, 1536, -2585}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -3268, 717, -2585}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -3268, 717, -2513}, 0, { 650, 2012}, {0xa8, 0x00, 0x5b, 0xff}}}, - {{{ -3268, 1485, -2513}, 0, { 650, 96}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -3159, 717, -2477}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3159, 1536, -2477}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3231, 1485, -2477}, 0, { 308, 96}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3231, 717, -2477}, 0, { 308, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0702F5F8 - 0x0702F638 -static const Vtx inside_castle_seg7_vertex_0702F5F8[] = { - {{{ -5548, 512, -3853}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5042, 512, -4359}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5476, 512, -4794}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5983, 512, -4287}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0702F638 - 0x0702F6B8 -static const Vtx inside_castle_seg7_vertex_0702F638[] = { - {{{ -5476, 666, -4794}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -5983, 666, -4287}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -5983, 512, -4287}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -5476, 512, -4794}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -5548, 666, -3853}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -5042, 512, -4359}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -5548, 512, -3853}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -5042, 666, -4359}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, -}; - -// 0x0702F6B8 - 0x0702F738 -static const Vtx inside_castle_seg7_vertex_0702F6B8[] = { - {{{ -5983, 512, -4287}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -5983, 717, -4287}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -5548, 717, -3853}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -5548, 512, -3853}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -5042, 512, -4359}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -5476, 717, -4794}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -5476, 512, -4794}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -5042, 717, -4359}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, -}; - -// 0x0702F738 - 0x0702F8D0 -static const Gfx inside_castle_seg7_dl_0702F738[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09005000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&inside_castle_seg7_lights_0702E490.l, 1), - gsSPLight(&inside_castle_seg7_lights_0702E490.a, 2), - gsSPVertex(inside_castle_seg7_vertex_0702E508, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 9, 8, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(13, 12, 14, 0x0, 0, 2, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0702E608, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(10, 9, 14, 0x0, 15, 12, 11, 0x0), - gsSPLight(&inside_castle_seg7_lights_0702E4A8.l, 1), - gsSPLight(&inside_castle_seg7_lights_0702E4A8.a, 2), - gsSPVertex(inside_castle_seg7_vertex_0702E708, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 2, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0702E808, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(10, 9, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0702E8F8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0702F8D0 - 0x0702F918 -static const Gfx inside_castle_seg7_dl_0702F8D0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_0702E9E8, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0702F918 - 0x0702FA80 -static const Gfx inside_castle_seg7_dl_0702F918[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_0702EA68, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 4, 7, 8, 0x0, 9, 7, 10, 0x0), - gsSP2Triangles( 9, 8, 7, 0x0, 3, 5, 9, 0x0), - gsSP2Triangles( 9, 10, 3, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(14, 11, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0702EB58, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0702EC48, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 3, 8, 0x0), - gsSP2Triangles( 3, 9, 8, 0x0, 10, 11, 12, 0x0), - gsSP2Triangles(11, 13, 12, 0x0, 14, 0, 2, 0x0), - gsSP1Triangle( 0, 15, 1, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0702ED48, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), - gsSP2Triangles( 3, 0, 2, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 8, 6, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 9, 11, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0702EE48, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0702FA80 - 0x0702FC90 -static const Gfx inside_castle_seg7_dl_0702FA80[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_0702EE78, 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(14, 11, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0702EF68, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0702F048, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0702F138, 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(inside_castle_seg7_vertex_0702F228, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0702F328, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0702F418, 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(inside_castle_seg7_vertex_0702F508, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 0, 2, 9, 0x0), - gsSP2Triangles( 6, 10, 7, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0702FC90 - 0x0702FD30 -static const Gfx inside_castle_seg7_dl_0702FC90[] = { - gsSPLight(&inside_castle_seg7_lights_0702E4C0.l, 1), - gsSPLight(&inside_castle_seg7_lights_0702E4C0.a, 2), - gsSPVertex(inside_castle_seg7_vertex_0702F5F8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPLight(&inside_castle_seg7_lights_0702E4D8.l, 1), - gsSPLight(&inside_castle_seg7_lights_0702E4D8.a, 2), - gsSPVertex(inside_castle_seg7_vertex_0702F638, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPLight(&inside_castle_seg7_lights_0702E4F0.l, 1), - gsSPLight(&inside_castle_seg7_lights_0702E4F0.a, 2), - gsSPVertex(inside_castle_seg7_vertex_0702F6B8, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0702FD30 - 0x0702FDD8 -const Gfx inside_castle_seg7_dl_0702FD30[] = { - 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_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(inside_castle_seg7_dl_0702F738), - gsSPDisplayList(inside_castle_seg7_dl_0702F8D0), - gsSPDisplayList(inside_castle_seg7_dl_0702F918), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(inside_castle_seg7_dl_0702FA80), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(inside_castle_seg7_dl_0702FC90), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/castle_inside/areas/1/collision.inc.c b/levels/castle_inside/areas/1/collision.inc.c deleted file mode 100644 index a081bccf..00000000 --- a/levels/castle_inside/areas/1/collision.inc.c +++ /dev/null @@ -1,3756 +0,0 @@ -// 0x07068B88 - 0x0706E362 -const Collision inside_castle_seg7_area_1_collision[] = { - COL_INIT(), - COL_VERTEX_INIT(0x61B), - COL_VERTEX(-1125, -50, 973), - COL_VERTEX(-921, -50, 973), - COL_VERTEX(-1279, -50, 819), - COL_VERTEX(-767, -50, 614), - COL_VERTEX(-1125, -50, 461), - COL_VERTEX(-767, -50, 819), - COL_VERTEX(-921, -50, 461), - COL_VERTEX(-1279, -50, 594), - COL_VERTEX(783, 0, -2518), - COL_VERTEX(742, -30, -2661), - COL_VERTEX(742, -30, -2559), - COL_VERTEX(783, 0, -2661), - COL_VERTEX(516, 0, -2518), - COL_VERTEX(783, -204, -3685), - COL_VERTEX(742, -235, -3685), - COL_VERTEX(538, -30, -2559), - COL_VERTEX(413, 0, -2672), - COL_VERTEX(435, -30, -2713), - COL_VERTEX(99, 0, -2672), - COL_VERTEX(77, -30, -2713), - COL_VERTEX(-3, 0, -2518), - COL_VERTEX(-25, -30, -2559), - COL_VERTEX(-270, 0, -2518), - COL_VERTEX(-229, -235, -3685), - COL_VERTEX(-1416, 614, -450), - COL_VERTEX(-818, 614, -450), - COL_VERTEX(-613, 594, -409), - COL_VERTEX(-460, 102, 1382), - COL_VERTEX(-613, 102, 1382), - COL_VERTEX(-1637, 102, 1434), - COL_VERTEX(-1535, 205, 1536), - COL_VERTEX(439, 307, 29), - COL_VERTEX(553, 307, -84), - COL_VERTEX(-2457, 287, 0), - COL_VERTEX(-2559, 287, -101), - COL_VERTEX(-2232, 128, 282), - COL_VERTEX(0, 696, -1023), - COL_VERTEX(614, 696, -1023), - COL_VERTEX(819, 696, -1228), - COL_VERTEX(-255, 594, -767), - COL_VERTEX(-2030, 614, -1064), - COL_VERTEX(-2644, 614, -1064), - COL_VERTEX(-2837, 614, -1257), - COL_VERTEX(-229, -30, -2559), - COL_VERTEX(-229, -30, -2661), - COL_VERTEX(-270, 0, -2661), - COL_VERTEX(-270, -204, -3685), - COL_VERTEX(-2047, 594, -1023), - COL_VERTEX(-1433, 594, -409), - COL_VERTEX(-1228, 594, -409), - COL_VERTEX(-1228, 614, -450), - COL_VERTEX(-2661, 594, -1023), - COL_VERTEX(-818, 594, -409), - COL_VERTEX(-630, 614, -450), - COL_VERTEX(-284, 614, -796), - COL_VERTEX(-511, 205, 1536), - COL_VERTEX(-409, 102, 1434), - COL_VERTEX(-665, 102, 1536), - COL_VERTEX(-1586, 102, 1382), - COL_VERTEX(-1381, 102, 1536), - COL_VERTEX(-1433, 102, 1382), - COL_VERTEX(512, 287, -101), - COL_VERTEX(553, 307, -1023), - COL_VERTEX(512, 287, -1023), - COL_VERTEX(410, 287, 0), - COL_VERTEX(156, 108, 253), - COL_VERTEX(185, 128, 282), - COL_VERTEX(-2600, 307, -84), - COL_VERTEX(-2600, 307, -1023), - COL_VERTEX(-2559, 287, -1023), - COL_VERTEX(-2486, 307, 29), - COL_VERTEX(-2203, 108, 253), - COL_VERTEX(597, 717, -1064), - COL_VERTEX(790, 717, -1257), - COL_VERTEX(0, 717, -1064), - COL_VERTEX(-28, 717, -1052), - COL_VERTEX(-2866, 594, -1228), - COL_VERTEX(-5548, 512, -3853), - COL_VERTEX(-5042, 512, -4359), - COL_VERTEX(-5476, 512, -4794), - COL_VERTEX(-5983, 512, -4287), - COL_VERTEX(-1177, 512, -357), - COL_VERTEX(-869, 0, 128), - COL_VERTEX(-869, 512, -357), - COL_VERTEX(-1177, 0, 128), - COL_VERTEX(-5631, 307, -153), - COL_VERTEX(-5252, 307, -357), - COL_VERTEX(-5631, 307, -357), - COL_VERTEX(-5252, 307, -153), - COL_VERTEX(-5252, 307, -562), - COL_VERTEX(-5631, 307, -562), - COL_VERTEX(-5252, 307, -767), - COL_VERTEX(-5631, 307, -767), - COL_VERTEX(-5119, 307, -357), - COL_VERTEX(-5221, 307, -357), - COL_VERTEX(-5221, 307, -153), - COL_VERTEX(-5119, 307, -153), - COL_VERTEX(-5119, 307, -562), - COL_VERTEX(-5221, 307, -562), - COL_VERTEX(-5119, 307, -767), - COL_VERTEX(-5221, 307, -767), - COL_VERTEX(-2405, -409, -4351), - COL_VERTEX(-2610, -409, -4249), - COL_VERTEX(-2405, -409, -4249), - COL_VERTEX(-2610, -409, -4351), - COL_VERTEX(-2405, -409, -4761), - COL_VERTEX(-2610, -409, -4761), - COL_VERTEX(-2610, -409, -4382), - COL_VERTEX(-2405, -409, -4382), - COL_VERTEX(-2201, -409, -4351), - COL_VERTEX(-2201, -409, -4249), - COL_VERTEX(-2201, -409, -4382), - COL_VERTEX(-2201, -409, -4761), - COL_VERTEX(-1996, -409, -4351), - COL_VERTEX(-1996, -409, -4249), - COL_VERTEX(-1996, -409, -4761), - COL_VERTEX(-1996, -409, -4382), - COL_VERTEX(-229, -306, -3685), - COL_VERTEX(-270, -306, -3685), - COL_VERTEX(-270, -101, -2518), - COL_VERTEX(783, -306, -3685), - COL_VERTEX(742, -306, -3685), - COL_VERTEX(783, -101, -2518), - COL_VERTEX(413, -101, -2672), - COL_VERTEX(516, -101, -2518), - COL_VERTEX(-3, -101, -2518), - COL_VERTEX(-630, 512, -450), - COL_VERTEX(185, 26, 282), - COL_VERTEX(156, 26, 253), - COL_VERTEX(553, 205, -84), - COL_VERTEX(-2232, 26, 282), - COL_VERTEX(597, 614, -1064), - COL_VERTEX(790, 614, -1257), - COL_VERTEX(-28, 614, -1052), - COL_VERTEX(-284, 512, -796), - COL_VERTEX(-2644, 512, -1064), - COL_VERTEX(-2030, 512, -1064), - COL_VERTEX(-1416, 512, -450), - COL_VERTEX(99, -101, -2672), - COL_VERTEX(-1228, 512, -450), - COL_VERTEX(-818, 512, -450), - COL_VERTEX(553, 26, -84), - COL_VERTEX(553, 205, -1023), - COL_VERTEX(-2600, 26, -84), - COL_VERTEX(-2203, 26, 253), - COL_VERTEX(-2600, 205, -1023), - COL_VERTEX(-2600, 205, -84), - COL_VERTEX(0, 614, -1064), - COL_VERTEX(-2837, 512, -1257), - COL_VERTEX(154, -306, -4505), - COL_VERTEX(-50, -306, -4402), - COL_VERTEX(154, -306, -4402), - COL_VERTEX(-50, -306, -4505), - COL_VERTEX(154, -306, -4914), - COL_VERTEX(-50, -306, -4914), - COL_VERTEX(-50, -306, -4535), - COL_VERTEX(154, -306, -4535), - COL_VERTEX(358, -306, -4505), - COL_VERTEX(358, -306, -4402), - COL_VERTEX(358, -306, -4535), - COL_VERTEX(358, -306, -4914), - COL_VERTEX(563, -306, -4505), - COL_VERTEX(563, -306, -4402), - COL_VERTEX(563, -306, -4914), - COL_VERTEX(563, -306, -4535), - COL_VERTEX(4198, 307, 77), - COL_VERTEX(4301, 307, -127), - COL_VERTEX(4198, 307, -127), - COL_VERTEX(4301, 307, 77), - COL_VERTEX(4301, 307, -332), - COL_VERTEX(4198, 307, -332), - COL_VERTEX(4301, 307, -537), - COL_VERTEX(4198, 307, -537), - COL_VERTEX(4710, 307, -127), - COL_VERTEX(4332, 307, 77), - COL_VERTEX(4710, 307, 77), - COL_VERTEX(4332, 307, -127), - COL_VERTEX(4710, 307, -332), - COL_VERTEX(4332, 307, -332), - COL_VERTEX(4710, 307, -537), - COL_VERTEX(4332, 307, -537), - COL_VERTEX(-869, 768, -1023), - COL_VERTEX(-1177, 768, -1074), - COL_VERTEX(-869, 768, -1074), - COL_VERTEX(-1177, 768, -1125), - COL_VERTEX(-869, 768, -1125), - COL_VERTEX(-1177, 768, -1023), - COL_VERTEX(-665, 512, -1125), - COL_VERTEX(-869, 512, -1125), - COL_VERTEX(-869, 512, -1074), - COL_VERTEX(-665, 1024, -1125), - COL_VERTEX(-1381, 1024, -1125), - COL_VERTEX(-869, 512, -1023), - COL_VERTEX(-1177, 512, -1125), - COL_VERTEX(-1177, 512, -1074), - COL_VERTEX(-1381, 512, -1125), - COL_VERTEX(-665, 512, -1535), - COL_VERTEX(-1279, 512, -1228), - COL_VERTEX(-1279, 512, -1125), - COL_VERTEX(-767, 512, -1228), - COL_VERTEX(-3097, 410, -1740), - COL_VERTEX(-3097, -409, -3634), - COL_VERTEX(-1919, 410, -4351), - COL_VERTEX(-2687, -409, -4351), - COL_VERTEX(-2610, -306, -4351), - COL_VERTEX(-1919, -409, -4351), - COL_VERTEX(-1996, -306, -4351), - COL_VERTEX(-1509, 410, -3634), - COL_VERTEX(-2124, -204, -2277), - COL_VERTEX(-2124, -204, -2047), - COL_VERTEX(-2175, -127, -2277), - COL_VERTEX(-2124, -127, -2277), - COL_VERTEX(-2175, -204, -2047), - COL_VERTEX(-2124, -127, -2226), - COL_VERTEX(-2175, 51, -1996), - COL_VERTEX(-2431, -204, -2277), - COL_VERTEX(-2431, -204, -2047), - COL_VERTEX(-2482, -127, -2277), - COL_VERTEX(-2431, -127, -2277), - COL_VERTEX(-2482, -204, -2047), - COL_VERTEX(-2431, -127, -2226), - COL_VERTEX(-2533, -153, -2991), - COL_VERTEX(-2636, -153, -2866), - COL_VERTEX(-2509, -204, -2940), - COL_VERTEX(-2596, -153, -2834), - COL_VERTEX(-2509, -153, -2940), - COL_VERTEX(-2046, -153, -2940), - COL_VERTEX(-2021, -153, -2991), - COL_VERTEX(-1959, -153, -2834), - COL_VERTEX(-1919, -153, -2866), - COL_VERTEX(-2175, -204, -2226), - COL_VERTEX(-2175, -178, -2201), - COL_VERTEX(-2175, -178, -2226), - COL_VERTEX(-2175, -153, -2175), - COL_VERTEX(-2175, -153, -2201), - COL_VERTEX(-2175, -127, -2149), - COL_VERTEX(-2175, -127, -2175), - COL_VERTEX(-2175, -101, -2149), - COL_VERTEX(-2175, -101, -2124), - COL_VERTEX(-2175, -76, -2124), - COL_VERTEX(-2175, -76, -2098), - COL_VERTEX(-2175, -50, -2098), - COL_VERTEX(-2175, -50, -2073), - COL_VERTEX(-2175, -25, -2047), - COL_VERTEX(-2175, -25, -2073), - COL_VERTEX(-2431, 0, -2047), - COL_VERTEX(-2175, 0, -1996), - COL_VERTEX(-2153, 51, -1996), - COL_VERTEX(-2124, 51, -2047), - COL_VERTEX(-2021, 0, -1740), - COL_VERTEX(-2585, 51, -1740), - COL_VERTEX(-2636, 51, -1740), - COL_VERTEX(-2585, 0, -1740), - COL_VERTEX(-2453, 51, -1996), - COL_VERTEX(-2482, 51, -2047), - COL_VERTEX(-2175, 51, -2047), - COL_VERTEX(-2124, 410, -1740), - COL_VERTEX(-2482, 410, -1740), - COL_VERTEX(-2585, 307, -1125), - COL_VERTEX(-2585, 0, -1125), - COL_VERTEX(-2021, 307, -1740), - COL_VERTEX(-2021, 307, -1125), - COL_VERTEX(-2380, 256, -1023), - COL_VERTEX(-2380, 0, -1023), - COL_VERTEX(-2380, 0, -1074), - COL_VERTEX(-2380, 256, -1074), - COL_VERTEX(-2226, 256, -1125), - COL_VERTEX(-2226, 256, -1074), - COL_VERTEX(-2226, 256, -1023), - COL_VERTEX(-2380, 0, -1125), - COL_VERTEX(-2021, 0, -1125), - COL_VERTEX(-2175, 0, -2047), - COL_VERTEX(-1509, -204, -1740), - COL_VERTEX(-1970, 51, -1740), - COL_VERTEX(-2585, 307, -1740), - COL_VERTEX(-2636, -204, -1740), - COL_VERTEX(-1970, -204, -1740), - COL_VERTEX(-1509, -204, -2866), - COL_VERTEX(-2021, -237, -2991), - COL_VERTEX(-1868, -303, -3238), - COL_VERTEX(-2636, -204, -2866), - COL_VERTEX(-3097, -204, -2866), - COL_VERTEX(-2687, -303, -3238), - COL_VERTEX(-2533, -237, -2991), - COL_VERTEX(-1868, -409, -3634), - COL_VERTEX(-2687, -409, -3634), - COL_VERTEX(-1509, -409, -3634), - COL_VERTEX(-2021, -409, -2991), - COL_VERTEX(-1509, 410, -1740), - COL_VERTEX(-3097, 410, -3634), - COL_VERTEX(-2124, 0, -1228), - COL_VERTEX(4301, 307, 154), - COL_VERTEX(2253, 1024, -1842), - COL_VERTEX(4403, 1024, -767), - COL_VERTEX(2253, 1024, 1997), - COL_VERTEX(2253, 307, 1382), - COL_VERTEX(3319, 307, 1382), - COL_VERTEX(3319, 1024, 1382), - COL_VERTEX(4403, 1024, 307), - COL_VERTEX(4146, 768, -943), - COL_VERTEX(3422, 768, -1667), - COL_VERTEX(3174, 768, -1791), - COL_VERTEX(2355, 768, 1331), - COL_VERTEX(3422, 768, 1208), - COL_VERTEX(4301, 307, -613), - COL_VERTEX(4198, 307, -818), - COL_VERTEX(4198, 307, 358), - COL_VERTEX(4301, 1024, 77), - COL_VERTEX(2253, 307, 1280), - COL_VERTEX(1971, 307, 51), - COL_VERTEX(2253, 307, -1740), - COL_VERTEX(1229, 307, -716), - COL_VERTEX(1229, 307, 256), - COL_VERTEX(1229, 307, 51), - COL_VERTEX(1894, 205, 51), - COL_VERTEX(1894, 205, -511), - COL_VERTEX(1229, 205, -409), - COL_VERTEX(1126, 1229, -460), - COL_VERTEX(4250, 1229, 154), - COL_VERTEX(4301, 1229, -716), - COL_VERTEX(1741, 1638, 44), - COL_VERTEX(1229, 1229, -716), - COL_VERTEX(1229, 1229, 256), - COL_VERTEX(2253, 1229, -1740), - COL_VERTEX(3277, 1229, -1740), - COL_VERTEX(4301, 1229, 256), - COL_VERTEX(3065, 1638, 768), - COL_VERTEX(3277, 1229, 1280), - COL_VERTEX(2253, 1229, 1280), - COL_VERTEX(4301, 1024, -537), - COL_VERTEX(1229, 307, -511), - COL_VERTEX(1229, 205, 0), - COL_VERTEX(1229, 307, 0), - COL_VERTEX(1971, 205, 51), - COL_VERTEX(1229, 307, -460), - COL_VERTEX(1229, 205, -460), - COL_VERTEX(1178, 307, -409), - COL_VERTEX(1178, 205, -409), - COL_VERTEX(1126, 307, -50), - COL_VERTEX(1126, 205, -50), - COL_VERTEX(1178, 307, -50), - COL_VERTEX(1178, 205, -50), - COL_VERTEX(2036, 819, 1063), - COL_VERTEX(2036, 1024, -1523), - COL_VERTEX(2036, 819, -1523), - COL_VERTEX(2180, 1024, -1667), - COL_VERTEX(2180, 819, -1667), - COL_VERTEX(1891, 819, -1667), - COL_VERTEX(2036, 1024, 1063), - COL_VERTEX(2180, 1024, 1208), - COL_VERTEX(1891, 1024, 1208), - COL_VERTEX(2180, 819, 1208), - COL_VERTEX(2355, 358, 1280), - COL_VERTEX(2355, 768, 1280), - COL_VERTEX(4182, 768, 520), - COL_VERTEX(3458, 768, 1244), - COL_VERTEX(4109, 358, 447), - COL_VERTEX(4109, 768, 447), - COL_VERTEX(4109, 768, -907), - COL_VERTEX(4182, 768, -980), - COL_VERTEX(4182, 358, -980), - COL_VERTEX(3385, 768, -1631), - COL_VERTEX(3174, 768, -1842), - COL_VERTEX(3174, 358, -1842), - COL_VERTEX(2355, 358, -1740), - COL_VERTEX(3174, 358, -1740), - COL_VERTEX(3174, 768, 1280), - COL_VERTEX(3174, 358, 1280), - COL_VERTEX(2355, 358, 1382), - COL_VERTEX(3174, 358, 1382), - COL_VERTEX(4836, 1024, -1203), - COL_VERTEX(4403, 307, -767), - COL_VERTEX(3573, 1024, -2457), - COL_VERTEX(2253, 1024, -2457), - COL_VERTEX(3319, 307, -1842), - COL_VERTEX(3319, 1024, -1842), - COL_VERTEX(3573, 1024, 1997), - COL_VERTEX(4836, 1024, 743), - COL_VERTEX(3174, 768, -1740), - COL_VERTEX(3385, 358, -1631), - COL_VERTEX(3277, 307, -1740), - COL_VERTEX(4198, 1229, -818), - COL_VERTEX(4109, 358, -907), - COL_VERTEX(4198, 307, -665), - COL_VERTEX(4250, 307, -613), - COL_VERTEX(4198, 1229, 358), - COL_VERTEX(4198, 307, 205), - COL_VERTEX(4250, 307, 154), - COL_VERTEX(1971, 307, -511), - COL_VERTEX(1126, 205, -306), - COL_VERTEX(1126, 461, -306), - COL_VERTEX(1126, 1229, -409), - COL_VERTEX(1920, 230, 51), - COL_VERTEX(1894, 230, 51), - COL_VERTEX(1920, 256, 51), - COL_VERTEX(1946, 256, 51), - COL_VERTEX(1946, 282, 51), - COL_VERTEX(1971, 282, 51), - COL_VERTEX(1126, 461, -153), - COL_VERTEX(1075, 461, -153), - COL_VERTEX(1075, 461, -306), - COL_VERTEX(1075, 205, -306), - COL_VERTEX(1126, 205, -153), - COL_VERTEX(1075, 205, -153), - COL_VERTEX(1050, -306, -3685), - COL_VERTEX(1050, -306, -4505), - COL_VERTEX(77, 0, -1125), - COL_VERTEX(-25, 0, -1842), - COL_VERTEX(435, 0, -1228), - COL_VERTEX(-25, 0, -1125), - COL_VERTEX(1050, 512, -1945), - COL_VERTEX(845, -101, -1740), - COL_VERTEX(589, 77, -1740), - COL_VERTEX(-25, 307, -1740), - COL_VERTEX(-76, 77, -1740), - COL_VERTEX(589, -101, -1740), - COL_VERTEX(538, 77, -1740), - COL_VERTEX(538, 77, -1842), - COL_VERTEX(538, 0, -1919), - COL_VERTEX(538, 0, -1970), - COL_VERTEX(-76, -101, -1740), - COL_VERTEX(-76, 0, -1970), - COL_VERTEX(-76, 77, -1842), - COL_VERTEX(-76, 0, -1919), - COL_VERTEX(-25, -101, -1740), - COL_VERTEX(538, -101, -1740), - COL_VERTEX(538, -101, -2559), - COL_VERTEX(563, -204, -4505), - COL_VERTEX(563, 410, -4505), - COL_VERTEX(-332, -306, -4505), - COL_VERTEX(-50, 410, -4505), - COL_VERTEX(-229, 512, -4197), - COL_VERTEX(538, 666, -3993), - COL_VERTEX(-25, 666, -3993), - COL_VERTEX(-25, 666, -2252), - COL_VERTEX(742, 512, -2047), - COL_VERTEX(-229, 512, -2047), - COL_VERTEX(-537, 512, -1740), - COL_VERTEX(1050, 512, -4505), - COL_VERTEX(-537, 512, -4505), - COL_VERTEX(77, 410, -1740), - COL_VERTEX(435, 410, -1740), - COL_VERTEX(538, 307, -1740), - COL_VERTEX(-434, 512, -4300), - COL_VERTEX(-332, 512, -4402), - COL_VERTEX(-537, 512, -4300), - COL_VERTEX(1050, -101, -1740), - COL_VERTEX(1050, -101, -2661), - COL_VERTEX(742, -306, -2559), - COL_VERTEX(-229, -101, -2559), - COL_VERTEX(-229, -101, -2661), - COL_VERTEX(742, -101, -2559), - COL_VERTEX(538, 0, -1740), - COL_VERTEX(-25, 307, -1125), - COL_VERTEX(179, 256, -1125), - COL_VERTEX(538, 307, -1125), - COL_VERTEX(179, 0, -1125), - COL_VERTEX(333, 0, -1125), - COL_VERTEX(333, 256, -1125), - COL_VERTEX(333, 0, -1074), - COL_VERTEX(333, 256, -1074), - COL_VERTEX(179, 256, -1023), - COL_VERTEX(179, 256, -1074), - COL_VERTEX(845, 512, -4402), - COL_VERTEX(947, 512, -4300), - COL_VERTEX(845, 512, -4505), - COL_VERTEX(-25, -306, -2559), - COL_VERTEX(947, 512, -1945), - COL_VERTEX(845, 512, -1842), - COL_VERTEX(-332, 512, -1842), - COL_VERTEX(-434, 512, -1945), - COL_VERTEX(-332, 512, -1740), - COL_VERTEX(-25, -76, -1893), - COL_VERTEX(-25, -76, -1919), - COL_VERTEX(-25, -50, -1893), - COL_VERTEX(-25, -50, -1868), - COL_VERTEX(-25, -25, -1868), - COL_VERTEX(-25, -25, -1842), - COL_VERTEX(-537, 512, -1945), - COL_VERTEX(-5221, 307, -869), - COL_VERTEX(-4402, 307, -50), - COL_VERTEX(-5221, 307, -50), - COL_VERTEX(-4197, 307, -665), - COL_VERTEX(-4402, 307, -869), - COL_VERTEX(-4146, 282, -613), - COL_VERTEX(-4121, 282, -613), - COL_VERTEX(-4121, 256, -613), - COL_VERTEX(-4095, 256, -613), - COL_VERTEX(-4095, 230, -613), - COL_VERTEX(-4069, 230, -613), - COL_VERTEX(-4018, 205, -306), - COL_VERTEX(-4197, 358, -306), - COL_VERTEX(-4197, 307, -255), - COL_VERTEX(-4018, 205, -255), - COL_VERTEX(-4197, 358, -255), - COL_VERTEX(-4146, 358, -306), - COL_VERTEX(-4018, 282, -306), - COL_VERTEX(-4069, 282, -306), - COL_VERTEX(-4197, 307, -306), - COL_VERTEX(-4018, 205, -665), - COL_VERTEX(-4197, 358, -665), - COL_VERTEX(-4197, 307, -613), - COL_VERTEX(-4018, 205, -613), - COL_VERTEX(-4197, 358, -613), - COL_VERTEX(-4146, 358, -665), - COL_VERTEX(-4018, 282, -665), - COL_VERTEX(-4069, 282, -665), - COL_VERTEX(-4914, 1235, -1279), - COL_VERTEX(-5017, 1235, -1177), - COL_VERTEX(-5221, 1126, -1177), - COL_VERTEX(-3378, 1235, -1177), - COL_VERTEX(-3481, 1235, -1279), - COL_VERTEX(-3481, 1126, -1484), - COL_VERTEX(-4914, 1126, 563), - COL_VERTEX(-4914, 1235, 358), - COL_VERTEX(-5017, 1235, 256), - COL_VERTEX(-5221, 410, -767), - COL_VERTEX(-5221, 205, 256), - COL_VERTEX(-3481, 1235, 358), - COL_VERTEX(-3378, 1235, 256), - COL_VERTEX(-3173, 1126, 256), - COL_VERTEX(-5221, 1024, -153), - COL_VERTEX(-5221, 1024, -767), - COL_VERTEX(-3173, 205, -716), - COL_VERTEX(-3122, 205, -716), - COL_VERTEX(-3122, 205, -869), - COL_VERTEX(-3173, 205, -869), - COL_VERTEX(-3173, 205, -1177), - COL_VERTEX(-3173, 461, -716), - COL_VERTEX(-3122, 461, -716), - COL_VERTEX(-3173, 1126, -1177), - COL_VERTEX(-3173, 461, -869), - COL_VERTEX(-3122, 461, -869), - COL_VERTEX(-3650, 1434, 154), - COL_VERTEX(-3481, 1126, 563), - COL_VERTEX(-5221, 1126, 256), - COL_VERTEX(-4914, 1126, -1484), - COL_VERTEX(-4812, 1434, 154), - COL_VERTEX(-5221, 205, -50), - COL_VERTEX(-5221, 205, 563), - COL_VERTEX(-3173, 205, 563), - COL_VERTEX(-3173, 205, -1484), - COL_VERTEX(-5221, 205, -1484), - COL_VERTEX(-4197, 205, -255), - COL_VERTEX(-4197, 205, -665), - COL_VERTEX(-3276, 205, -613), - COL_VERTEX(-3276, 205, -972), - COL_VERTEX(1833, 1229, -2665), - COL_VERTEX(1857, 768, -2797), - COL_VERTEX(1784, 922, -2869), - COL_VERTEX(1857, 922, -2797), - COL_VERTEX(1875, 922, -2815), - COL_VERTEX(1911, 1024, -2779), - COL_VERTEX(1881, 1024, -2676), - COL_VERTEX(1947, 1024, -2743), - COL_VERTEX(1965, 922, -2688), - COL_VERTEX(2038, 614, -2616), - COL_VERTEX(1965, 768, -2688), - COL_VERTEX(590, 614, -1530), - COL_VERTEX(698, 870, -1421), - COL_VERTEX(734, 614, -1457), - COL_VERTEX(1422, 922, -2869), - COL_VERTEX(1422, 614, -2869), - COL_VERTEX(1169, 922, -2616), - COL_VERTEX(1374, 1229, -2531), - COL_VERTEX(1338, 1126, -2278), - COL_VERTEX(1422, 922, -2001), - COL_VERTEX(1446, 1126, -2169), - COL_VERTEX(1845, 1024, -2157), - COL_VERTEX(1881, 1024, -2194), - COL_VERTEX(2038, 922, -2254), - COL_VERTEX(1833, 1229, -2339), - COL_VERTEX(1965, 768, -2182), - COL_VERTEX(626, 614, -1566), - COL_VERTEX(626, 870, -1566), - COL_VERTEX(1169, 922, -2254), - COL_VERTEX(553, 922, -1638), - COL_VERTEX(807, 922, -1385), - COL_VERTEX(1422, 614, -2001), - COL_VERTEX(2038, 922, -2616), - COL_VERTEX(1784, 922, -2001), - COL_VERTEX(1241, 768, -2688), - COL_VERTEX(1507, 1229, -2665), - COL_VERTEX(1362, 1024, -2713), - COL_VERTEX(1350, 922, -2797), - COL_VERTEX(1350, 768, -2797), - COL_VERTEX(1241, 922, -2688), - COL_VERTEX(1223, 922, -2706), - COL_VERTEX(1326, 1024, -2676), - COL_VERTEX(1857, 922, -2073), - COL_VERTEX(1784, 614, -2001), - COL_VERTEX(1965, 922, -2182), - COL_VERTEX(2110, 768, -2037), - COL_VERTEX(1857, 768, -2073), - COL_VERTEX(553, 614, -1638), - COL_VERTEX(879, 614, -1457), - COL_VERTEX(-2580, 768, -1608), - COL_VERTEX(-2797, 768, -1391), - COL_VERTEX(-2797, 512, -1391), - COL_VERTEX(-2435, 512, -1753), - COL_VERTEX(-2580, 512, -1608), - COL_VERTEX(-2543, 768, -1572), - COL_VERTEX(-5983, 717, -4287), - COL_VERTEX(-5476, 717, -4794), - COL_VERTEX(-5548, 717, -3853), - COL_VERTEX(-3014, 538, -2332), - COL_VERTEX(-3014, 512, -2332), - COL_VERTEX(-3032, 538, -2350), - COL_VERTEX(-3032, 563, -2350), - COL_VERTEX(-3050, 563, -2368), - COL_VERTEX(-3050, 589, -2368), - COL_VERTEX(-3068, 589, -2386), - COL_VERTEX(-3068, 614, -2386), - COL_VERTEX(-3087, 614, -2404), - COL_VERTEX(-3087, 640, -2404), - COL_VERTEX(-3105, 640, -2423), - COL_VERTEX(-3105, 666, -2423), - COL_VERTEX(-3123, 666, -2441), - COL_VERTEX(-3123, 691, -2441), - COL_VERTEX(-3141, 691, -2459), - COL_VERTEX(-3141, 717, -2459), - COL_VERTEX(-5042, 717, -4359), - COL_VERTEX(-3666, 717, -1970), - COL_VERTEX(-3666, 512, -1970), - COL_VERTEX(-2435, 717, -1753), - COL_VERTEX(-3159, 717, -2477), - COL_VERTEX(-3231, 717, -2477), - COL_VERTEX(-3268, 717, -2513), - COL_VERTEX(-3231, 1485, -2477), - COL_VERTEX(-3159, 1536, -2477), - COL_VERTEX(-3268, 1485, -2513), - COL_VERTEX(-3702, 717, -2079), - COL_VERTEX(-3774, 717, -2079), - COL_VERTEX(-3666, 717, -2042), - COL_VERTEX(-4607, 717, -3925), - COL_VERTEX(-4679, 717, -3925), - COL_VERTEX(-5114, 717, -3491), - COL_VERTEX(-4607, 1536, -3925), - COL_VERTEX(-5150, 717, -3527), - COL_VERTEX(-5223, 717, -3527), - COL_VERTEX(-4679, 1485, -3925), - COL_VERTEX(-4716, 717, -3961), - COL_VERTEX(-4716, 1485, -3961), - COL_VERTEX(-6055, 717, -5373), - COL_VERTEX(-6128, 717, -5373), - COL_VERTEX(-6562, 717, -4939), - COL_VERTEX(-6055, 1536, -5373), - COL_VERTEX(-6562, 1536, -4866), - COL_VERTEX(-6598, 717, -4975), - COL_VERTEX(-6671, 717, -4975), - COL_VERTEX(-6128, 1485, -5373), - COL_VERTEX(-6164, 717, -5409), - COL_VERTEX(-6598, 1485, -4975), - COL_VERTEX(-6164, 1485, -5409), - COL_VERTEX(-5114, 1536, -3418), - COL_VERTEX(-4716, 1536, -4034), - COL_VERTEX(-7431, 717, -5735), - COL_VERTEX(-7431, 1536, -5735), - COL_VERTEX(-6924, 1536, -6242), - COL_VERTEX(-6960, 1434, -6206), - COL_VERTEX(-6924, 717, -6242), - COL_VERTEX(-2869, 512, -1318), - COL_VERTEX(-2580, 512, -1753), - COL_VERTEX(-2942, 512, -1391), - COL_VERTEX(-5476, 1536, -4794), - COL_VERTEX(-665, -1074, 922), - COL_VERTEX(-613, 410, -716), - COL_VERTEX(-451, 410, -716), - COL_VERTEX(-665, 410, -767), - COL_VERTEX(-767, 256, -716), - COL_VERTEX(-767, 219, -665), - COL_VERTEX(-716, 410, -767), - COL_VERTEX(-1330, -101, -1595), - COL_VERTEX(-1228, 410, -5119), - COL_VERTEX(-1330, 307, -5119), - COL_VERTEX(-1330, -101, -5119), - COL_VERTEX(-818, 410, -5119), - COL_VERTEX(-716, 307, -5119), - COL_VERTEX(-716, -101, -5119), - COL_VERTEX(-818, 307, -716), - COL_VERTEX(-1228, 307, -716), - COL_VERTEX(-716, 205, -716), - COL_VERTEX(-716, -456, -613), - COL_VERTEX(-1228, -460, 358), - COL_VERTEX(-1330, -562, 358), - COL_VERTEX(-1330, -1074, 358), - COL_VERTEX(-1177, -818, 870), - COL_VERTEX(-1330, -1074, 870), - COL_VERTEX(-818, -460, 358), - COL_VERTEX(-869, -818, 870), - COL_VERTEX(-716, -562, 358), - COL_VERTEX(-716, -1074, 870), - COL_VERTEX(-716, -1074, 358), - COL_VERTEX(-1177, -1074, 922), - COL_VERTEX(-1177, -818, 922), - COL_VERTEX(-252, 256, -914), - COL_VERTEX(-252, 0, -914), - COL_VERTEX(-361, 256, -806), - COL_VERTEX(-144, 0, -1023), - COL_VERTEX(-325, 0, -770), - COL_VERTEX(-325, 256, -770), - COL_VERTEX(-1685, 256, -806), - COL_VERTEX(-1595, 410, -716), - COL_VERTEX(-1595, 0, -716), - COL_VERTEX(-1685, 0, -806), - COL_VERTEX(-1794, 256, -914), - COL_VERTEX(-1721, 256, -770), - COL_VERTEX(-1902, 410, -1023), - COL_VERTEX(-1830, 256, -878), - COL_VERTEX(-252, 0, -1059), - COL_VERTEX(-444, 0, -1323), - COL_VERTEX(-716, 307, -1595), - COL_VERTEX(-1228, 410, -1595), - COL_VERTEX(-451, 0, -716), - COL_VERTEX(-836, 0, -1027), - COL_VERTEX(-767, 0, -716), - COL_VERTEX(-1330, 132, -613), - COL_VERTEX(-1381, 410, -767), - COL_VERTEX(-1433, 0, -716), - COL_VERTEX(-1210, 0, -1027), - COL_VERTEX(-1330, 410, -767), - COL_VERTEX(-1279, 219, -665), - COL_VERTEX(-767, 410, -716), - COL_VERTEX(-1279, 256, -716), - COL_VERTEX(-1279, 410, -716), - COL_VERTEX(-144, 410, -1023), - COL_VERTEX(-716, -76, -1595), - COL_VERTEX(-1177, -76, -1177), - COL_VERTEX(-1421, -76, -1504), - COL_VERTEX(-1330, -76, -1595), - COL_VERTEX(-1902, -76, -1023), - COL_VERTEX(-836, -25, -1027), - COL_VERTEX(-847, -25, -1077), - COL_VERTEX(-847, -50, -1077), - COL_VERTEX(-858, -50, -1127), - COL_VERTEX(-625, -50, -1504), - COL_VERTEX(-1210, -25, -1027), - COL_VERTEX(-1602, -25, -1323), - COL_VERTEX(-1511, -25, -1414), - COL_VERTEX(-1540, 0, -806), - COL_VERTEX(-1177, -127, -1177), - COL_VERTEX(-1199, -50, -1077), - COL_VERTEX(-1511, -50, -1414), - COL_VERTEX(-1421, -50, -1504), - COL_VERTEX(-1188, -76, -1127), - COL_VERTEX(-1188, -50, -1127), - COL_VERTEX(-1177, -101, -1177), - COL_VERTEX(-1100, -101, -5119), - COL_VERTEX(-1100, 154, -5119), - COL_VERTEX(-946, 154, -5119), - COL_VERTEX(-946, -101, -5221), - COL_VERTEX(-946, 154, -5221), - COL_VERTEX(-858, -76, -1127), - COL_VERTEX(-767, -383, -716), - COL_VERTEX(-716, -1049, 358), - COL_VERTEX(-1330, -1049, 358), - COL_VERTEX(-716, -1023, 320), - COL_VERTEX(-1330, -1023, 320), - COL_VERTEX(-716, -997, 282), - COL_VERTEX(-1330, -997, 282), - COL_VERTEX(-716, -972, 243), - COL_VERTEX(-1330, -972, 243), - COL_VERTEX(-716, -946, 205), - COL_VERTEX(-1330, -946, 205), - COL_VERTEX(-716, -921, 166), - COL_VERTEX(-1330, -921, 166), - COL_VERTEX(-716, -895, 128), - COL_VERTEX(-1330, -869, 90), - COL_VERTEX(-716, -844, 51), - COL_VERTEX(-716, -869, 90), - COL_VERTEX(-1330, -895, 128), - COL_VERTEX(-1330, -844, 51), - COL_VERTEX(-716, -818, 13), - COL_VERTEX(-1330, -818, 13), - COL_VERTEX(-716, -793, -25), - COL_VERTEX(-1330, -793, -25), - COL_VERTEX(-716, -767, -63), - COL_VERTEX(-1330, -767, -63), - COL_VERTEX(-716, -741, -101), - COL_VERTEX(-716, -690, -178), - COL_VERTEX(-1330, -716, -140), - COL_VERTEX(-1330, -690, -178), - COL_VERTEX(-716, -665, -217), - COL_VERTEX(-1330, -665, -217), - COL_VERTEX(-716, -639, -255), - COL_VERTEX(-716, -716, -140), - COL_VERTEX(-1330, -741, -101), - COL_VERTEX(-1330, -639, -255), - COL_VERTEX(-716, -613, -293), - COL_VERTEX(-1330, -613, -293), - COL_VERTEX(-716, -588, -332), - COL_VERTEX(-1330, -588, -332), - COL_VERTEX(-716, -562, -370), - COL_VERTEX(-1330, -562, -370), - COL_VERTEX(-716, -537, -409), - COL_VERTEX(-1330, -537, -409), - COL_VERTEX(-716, -511, -447), - COL_VERTEX(-1330, -511, -447), - COL_VERTEX(-716, -485, -485), - COL_VERTEX(-1330, -485, -485), - COL_VERTEX(-716, -460, -524), - COL_VERTEX(-767, -332, -716), - COL_VERTEX(-1279, -357, -677), - COL_VERTEX(-1279, -332, -716), - COL_VERTEX(-776, -306, -754), - COL_VERTEX(-1270, -306, -754), - COL_VERTEX(-784, -281, -793), - COL_VERTEX(-1253, -255, -831), - COL_VERTEX(-793, -255, -831), - COL_VERTEX(-1262, -281, -793), - COL_VERTEX(-801, -229, -869), - COL_VERTEX(-810, -204, -908), - COL_VERTEX(-1245, -229, -869), - COL_VERTEX(-1236, -204, -908), - COL_VERTEX(-818, -178, -946), - COL_VERTEX(-869, -101, -1177), - COL_VERTEX(-1199, -127, -1074), - COL_VERTEX(-716, -460, -562), - COL_VERTEX(-716, -434, -562), - COL_VERTEX(-1330, -434, -562), - COL_VERTEX(-716, -409, -601), - COL_VERTEX(-1330, -409, -601), - COL_VERTEX(-716, -383, -639), - COL_VERTEX(-1330, -383, -639), - COL_VERTEX(-767, -357, -677), - COL_VERTEX(-847, -127, -1074), - COL_VERTEX(-1215, -153, -1005), - COL_VERTEX(-831, -153, -1005), - COL_VERTEX(-1228, -178, -946), - COL_VERTEX(-1202, -101, -5221), - COL_VERTEX(-1202, 307, -5221), - COL_VERTEX(-844, 307, -5529), - COL_VERTEX(-1202, 307, -5529), - COL_VERTEX(-844, -101, -5221), - COL_VERTEX(-1100, 154, -5221), - COL_VERTEX(-433, 0, -733), - COL_VERTEX(-1902, 0, -1023), - COL_VERTEX(-1794, 0, -1059), - COL_VERTEX(-1228, 614, -460), - COL_VERTEX(-869, 614, -460), - COL_VERTEX(-1177, 51, 154), - COL_VERTEX(-1177, 0, 154), - COL_VERTEX(-1177, 614, -409), - COL_VERTEX(-1177, 614, -460), - COL_VERTEX(-818, 614, -409), - COL_VERTEX(-818, 51, 154), - COL_VERTEX(-818, 0, 154), - COL_VERTEX(-818, 614, -460), - COL_VERTEX(-613, 384, -204), - COL_VERTEX(-818, 384, -204), - COL_VERTEX(-613, 384, -409), - COL_VERTEX(-511, 384, -306), - COL_VERTEX(-1433, 384, -409), - COL_VERTEX(-1535, 384, -511), - COL_VERTEX(-1535, 384, -306), - COL_VERTEX(-1535, 0, -306), - COL_VERTEX(-1433, 384, -204), - COL_VERTEX(-869, 0, 154), - COL_VERTEX(-818, 0, 205), - COL_VERTEX(-869, 512, -409), - COL_VERTEX(-1433, 256, -409), - COL_VERTEX(-613, 256, -409), - COL_VERTEX(-289, 256, -733), - COL_VERTEX(-613, 0, -409), - COL_VERTEX(-1228, 512, -409), - COL_VERTEX(-1757, 256, -733), - COL_VERTEX(-511, 0, 922), - COL_VERTEX(-511, 0, 512), - COL_VERTEX(-613, -50, 563), - COL_VERTEX(-613, -50, 870), - COL_VERTEX(-818, 0, 1229), - COL_VERTEX(-1177, -50, 1126), - COL_VERTEX(-1228, 0, 1229), - COL_VERTEX(-1433, -50, 870), - COL_VERTEX(-1535, 0, 922), - COL_VERTEX(-1433, -50, 563), - COL_VERTEX(-1177, -50, 307), - COL_VERTEX(-1228, 0, 205), - COL_VERTEX(-869, -50, 307), - COL_VERTEX(-460, 0, 1382), - COL_VERTEX(-613, 0, 1382), - COL_VERTEX(-665, 0, 1536), - COL_VERTEX(-1586, 0, 1382), - COL_VERTEX(-1433, 0, 1382), - COL_VERTEX(-1637, 0, 1434), - COL_VERTEX(-1535, 512, -1023), - COL_VERTEX(-2047, 512, -1023), - COL_VERTEX(-2149, 512, -1637), - COL_VERTEX(-2420, 512, -1478), - COL_VERTEX(-2457, 512, -1637), - COL_VERTEX(-2493, 512, -1550), - COL_VERTEX(-2507, 768, -1536), - COL_VERTEX(-2779, 512, -1264), - COL_VERTEX(-2670, 512, -1228), - COL_VERTEX(-2724, 768, -1318), - COL_VERTEX(-2761, 512, -1355), - COL_VERTEX(-2543, 512, -1572), - COL_VERTEX(-2761, 768, -1355), - COL_VERTEX(-2779, 973, -1264), - COL_VERTEX(-2493, 973, -1550), - COL_VERTEX(-511, 512, -1023), - COL_VERTEX(-767, 512, -1023), - COL_VERTEX(-1279, 512, -921), - COL_VERTEX(-767, 512, -921), - COL_VERTEX(819, 614, -1228), - COL_VERTEX(734, 614, -1313), - COL_VERTEX(409, 614, -1494), - COL_VERTEX(614, 614, -1023), - COL_VERTEX(156, 0, 253), - COL_VERTEX(463, 0, 561), - COL_VERTEX(102, 1024, -1637), - COL_VERTEX(-1535, 1415, -1302), - COL_VERTEX(-511, 1415, -1302), - COL_VERTEX(-511, 1024, -1023), - COL_VERTEX(-2149, 1024, -1637), - COL_VERTEX(-1535, 1024, -1023), - COL_VERTEX(-2457, 1741, -253), - COL_VERTEX(-3071, 1024, -1023), - COL_VERTEX(-3071, 1024, 0), - COL_VERTEX(-2457, 1024, -1637), - COL_VERTEX(1024, 1024, -1023), - COL_VERTEX(1024, 1024, 0), - COL_VERTEX(-511, 1024, 1536), - COL_VERTEX(-1535, 1024, 1536), - COL_VERTEX(-1281, 1741, 922), - COL_VERTEX(-180, 256, -842), - COL_VERTEX(0, 0, -1023), - COL_VERTEX(333, 256, -1023), - COL_VERTEX(-2268, 26, 246), - COL_VERTEX(-2268, 51, 246), - COL_VERTEX(-2305, 51, 210), - COL_VERTEX(-2305, 77, 210), - COL_VERTEX(-2341, 77, 174), - COL_VERTEX(-2341, 102, 174), - COL_VERTEX(-2377, 102, 138), - COL_VERTEX(-2377, 128, 138), - COL_VERTEX(-2413, 128, 101), - COL_VERTEX(-2413, 154, 101), - COL_VERTEX(-2449, 154, 65), - COL_VERTEX(-2449, 179, 65), - COL_VERTEX(-2486, 179, 29), - COL_VERTEX(-2486, 205, 29), - COL_VERTEX(-3071, 205, 0), - COL_VERTEX(439, 179, 29), - COL_VERTEX(402, 179, 65), - COL_VERTEX(402, 154, 65), - COL_VERTEX(366, 154, 101), - COL_VERTEX(366, 128, 101), - COL_VERTEX(330, 128, 138), - COL_VERTEX(330, 102, 138), - COL_VERTEX(294, 102, 174), - COL_VERTEX(294, 77, 174), - COL_VERTEX(258, 77, 210), - COL_VERTEX(258, 51, 210), - COL_VERTEX(221, 51, 246), - COL_VERTEX(221, 26, 246), - COL_VERTEX(-3071, 461, -716), - COL_VERTEX(-3071, 461, -869), - COL_VERTEX(-2969, 205, -613), - COL_VERTEX(-2559, 205, -101), - COL_VERTEX(-921, 717, 1536), - COL_VERTEX(-1330, 410, 1536), - COL_VERTEX(-511, 0, 1536), - COL_VERTEX(1024, 461, -306), - COL_VERTEX(1024, 461, -153), - COL_VERTEX(1024, 205, -1023), - COL_VERTEX(-1125, 717, 1536), - COL_VERTEX(-2203, 0, 253), - COL_VERTEX(-2866, 1024, -1228), - COL_VERTEX(662, 870, -1385), - COL_VERTEX(553, 614, -1494), - COL_VERTEX(553, 870, -1494), - COL_VERTEX(698, 614, -1421), - COL_VERTEX(662, 614, -1385), - COL_VERTEX(410, 614, -1637), - COL_VERTEX(-613, 512, -409), - COL_VERTEX(-255, 512, -767), - COL_VERTEX(102, 614, -1637), - COL_VERTEX(512, 205, -101), - COL_VERTEX(1024, 205, 0), - COL_VERTEX(-2559, 205, -1023), - COL_VERTEX(-2866, 205, -1228), - COL_VERTEX(-1330, 0, 3174), - COL_VERTEX(-289, 0, -733), - COL_VERTEX(-216, 256, -878), - COL_VERTEX(-216, 0, -878), - COL_VERTEX(-1866, 256, -842), - COL_VERTEX(-2047, 0, -1023), - COL_VERTEX(-1721, 0, -770), - COL_VERTEX(-1177, 256, 2150), - COL_VERTEX(-716, 410, 2150), - COL_VERTEX(-1330, 0, 2150), - COL_VERTEX(-716, 0, 1536), - COL_VERTEX(-716, 0, 2150), - COL_VERTEX(-716, 410, 1536), - COL_VERTEX(-1535, 0, 512), - COL_VERTEX(-818, 0, -204), - COL_VERTEX(-2510, 26, 561), - COL_VERTEX(614, 205, -1023), - COL_VERTEX(-2661, 0, -1023), - COL_VERTEX(512, 0, -1023), - COL_VERTEX(435, 0, -1023), - COL_VERTEX(77, 0, -921), - COL_VERTEX(512, 0, -101), - COL_VERTEX(-35, 0, -842), - COL_VERTEX(-108, 0, -914), - COL_VERTEX(-289, 0, -589), - COL_VERTEX(-2011, 0, -842), - COL_VERTEX(-1757, 0, -589), - COL_VERTEX(-1938, 0, -914), - COL_VERTEX(-2482, 0, -921), - COL_VERTEX(-2124, 0, -921), - COL_VERTEX(-1228, 0, -204), - COL_VERTEX(-2969, 205, -972), - COL_VERTEX(-3071, 205, -1023), - COL_VERTEX(512, 205, -1023), - COL_VERTEX(922, 205, -50), - COL_VERTEX(922, 205, -409), - COL_VERTEX(-1177, 512, -1023), - COL_VERTEX(-1279, 512, -1740), - COL_VERTEX(-1381, 512, -1535), - COL_VERTEX(-767, 512, -1740), - COL_VERTEX(-767, 512, -1125), - COL_VERTEX(-2610, 307, -4351), - COL_VERTEX(-3097, -409, -1740), - COL_VERTEX(-2687, 410, -4351), - COL_VERTEX(-1509, -409, -1740), - COL_VERTEX(-1996, 307, -4351), - COL_VERTEX(-2175, -204, -2277), - COL_VERTEX(-2175, -127, -2226), - COL_VERTEX(-2482, -204, -2277), - COL_VERTEX(-2482, -127, -2226), - COL_VERTEX(-2021, 51, -1740), - COL_VERTEX(-2431, 51, -2047), - COL_VERTEX(-2596, -204, -2834), - COL_VERTEX(-2046, -204, -2940), - COL_VERTEX(-1919, -204, -2866), - COL_VERTEX(-1959, -204, -2834), - COL_VERTEX(-2431, -178, -2226), - COL_VERTEX(-2431, -204, -2226), - COL_VERTEX(-2533, -409, -2991), - COL_VERTEX(-2431, -178, -2201), - COL_VERTEX(-2431, -153, -2201), - COL_VERTEX(-2431, -153, -2175), - COL_VERTEX(-2431, -127, -2175), - COL_VERTEX(-2431, -127, -2149), - COL_VERTEX(-2431, -101, -2149), - COL_VERTEX(-2431, -101, -2124), - COL_VERTEX(-2431, -76, -2124), - COL_VERTEX(-2431, -76, -2098), - COL_VERTEX(-2431, -50, -2098), - COL_VERTEX(-2431, -50, -2073), - COL_VERTEX(-2431, -25, -2073), - COL_VERTEX(-2431, -25, -2047), - COL_VERTEX(-2153, 0, -1996), - COL_VERTEX(-2453, 0, -1996), - COL_VERTEX(-2431, 0, -1996), - COL_VERTEX(-2431, 51, -1996), - COL_VERTEX(-2482, 410, -1125), - COL_VERTEX(-2124, 410, -1125), - COL_VERTEX(-2380, 256, -1125), - COL_VERTEX(-2226, 0, -1074), - COL_VERTEX(-2226, 0, -1125), - COL_VERTEX(-2226, 0, -1023), - COL_VERTEX(-3097, -204, -1740), - COL_VERTEX(-1867, -409, -3239), - COL_VERTEX(-2688, -409, -3239), - COL_VERTEX(-2482, 0, -1125), - COL_VERTEX(-2124, 0, -1125), - COL_VERTEX(-2482, 0, -1228), - COL_VERTEX(2253, 307, -1842), - COL_VERTEX(4301, 410, -537), - COL_VERTEX(2253, 1024, 1382), - COL_VERTEX(2253, 307, 1997), - COL_VERTEX(3573, 307, 1997), - COL_VERTEX(4836, 307, 743), - COL_VERTEX(4403, 307, 307), - COL_VERTEX(4146, 358, -943), - COL_VERTEX(3422, 358, -1667), - COL_VERTEX(2355, 358, -1791), - COL_VERTEX(3174, 358, -1791), - COL_VERTEX(2355, 768, -1791), - COL_VERTEX(3174, 358, 1331), - COL_VERTEX(2355, 358, 1331), - COL_VERTEX(3174, 768, 1331), - COL_VERTEX(4146, 358, 484), - COL_VERTEX(3422, 358, 1208), - COL_VERTEX(4146, 768, 484), - COL_VERTEX(4301, 1229, -613), - COL_VERTEX(4301, 1229, 154), - COL_VERTEX(4301, 410, 77), - COL_VERTEX(3277, 307, 1280), - COL_VERTEX(1126, 205, -409), - COL_VERTEX(1229, 205, -511), - COL_VERTEX(1229, 205, -50), - COL_VERTEX(1229, 205, 51), - COL_VERTEX(1229, 1229, 0), - COL_VERTEX(1126, 1229, 0), - COL_VERTEX(1229, 1229, -460), - COL_VERTEX(4198, 1229, 205), - COL_VERTEX(4250, 1229, -613), - COL_VERTEX(4198, 1229, -665), - COL_VERTEX(2465, 1638, 768), - COL_VERTEX(1741, 1638, -504), - COL_VERTEX(3789, 1638, 44), - COL_VERTEX(3789, 1638, -504), - COL_VERTEX(3065, 1638, -1228), - COL_VERTEX(2465, 1638, -1228), - COL_VERTEX(1178, 1229, -409), - COL_VERTEX(1126, 307, -409), - COL_VERTEX(1178, 1229, -50), - COL_VERTEX(1126, 1229, -50), - COL_VERTEX(1891, 819, 1208), - COL_VERTEX(2036, 819, 1352), - COL_VERTEX(1891, 1024, -1667), - COL_VERTEX(2036, 1024, -1812), - COL_VERTEX(2036, 819, -1812), - COL_VERTEX(2036, 1024, 1352), - COL_VERTEX(3385, 358, 1171), - COL_VERTEX(3385, 768, 1171), - COL_VERTEX(3458, 358, 1244), - COL_VERTEX(4182, 358, 520), - COL_VERTEX(3458, 768, -1704), - COL_VERTEX(3458, 358, -1704), - COL_VERTEX(2355, 768, -1740), - COL_VERTEX(2355, 768, -1842), - COL_VERTEX(2355, 358, -1842), - COL_VERTEX(2355, 768, 1382), - COL_VERTEX(3174, 768, 1382), - COL_VERTEX(4836, 307, -1203), - COL_VERTEX(3573, 307, -2457), - COL_VERTEX(2253, 307, -2457), - COL_VERTEX(1971, 205, -511), - COL_VERTEX(1971, 282, -511), - COL_VERTEX(1894, 230, -511), - COL_VERTEX(1920, 230, -511), - COL_VERTEX(1920, 256, -511), - COL_VERTEX(1946, 256, -511), - COL_VERTEX(1946, 282, -511), - COL_VERTEX(1024, 205, -306), - COL_VERTEX(1024, 205, -153), - COL_VERTEX(-537, -306, -4505), - COL_VERTEX(-537, -306, -3685), - COL_VERTEX(77, 0, -1228), - COL_VERTEX(538, 0, -1842), - COL_VERTEX(538, 0, -1125), - COL_VERTEX(435, 0, -1125), - COL_VERTEX(1050, 512, -4300), - COL_VERTEX(1050, -306, -4300), - COL_VERTEX(1050, -306, -1945), - COL_VERTEX(845, 512, -1740), - COL_VERTEX(-332, -101, -1740), - COL_VERTEX(-25, 77, -1740), - COL_VERTEX(589, -101, -1970), - COL_VERTEX(589, 0, -1970), - COL_VERTEX(589, 0, -1919), - COL_VERTEX(589, 77, -1842), - COL_VERTEX(538, -101, -1970), - COL_VERTEX(-76, -101, -1970), - COL_VERTEX(-25, 0, -1919), - COL_VERTEX(-25, 0, -1970), - COL_VERTEX(-25, -101, -1970), - COL_VERTEX(-25, 77, -1842), - COL_VERTEX(-229, -306, -2559), - COL_VERTEX(435, -101, -2713), - COL_VERTEX(77, -101, -2713), - COL_VERTEX(-25, -101, -2559), - COL_VERTEX(-50, -204, -4505), - COL_VERTEX(845, -306, -4505), - COL_VERTEX(-332, 512, -4505), - COL_VERTEX(538, 666, -2252), - COL_VERTEX(742, 512, -4197), - COL_VERTEX(1050, 512, -1740), - COL_VERTEX(-332, -306, -4402), - COL_VERTEX(-434, -306, -4300), - COL_VERTEX(-537, -306, -4300), - COL_VERTEX(742, -101, -2661), - COL_VERTEX(-537, -101, -2661), - COL_VERTEX(-537, -101, -1740), - COL_VERTEX(435, 410, -1125), - COL_VERTEX(77, 410, -1125), - COL_VERTEX(-25, 0, -1740), - COL_VERTEX(179, 0, -1074), - COL_VERTEX(179, 0, -1023), - COL_VERTEX(333, 0, -1023), - COL_VERTEX(614, 0, -1023), - COL_VERTEX(77, -306, -2713), - COL_VERTEX(435, -306, -2713), - COL_VERTEX(538, -306, -2559), - COL_VERTEX(947, -306, -4300), - COL_VERTEX(845, -306, -4402), - COL_VERTEX(1050, -101, -1945), - COL_VERTEX(947, -101, -1945), - COL_VERTEX(845, -101, -1842), - COL_VERTEX(-434, -101, -1945), - COL_VERTEX(-537, -101, -1945), - COL_VERTEX(-332, -101, -1842), - COL_VERTEX(538, -76, -1919), - COL_VERTEX(538, -101, -1919), - COL_VERTEX(-25, -101, -1919), - COL_VERTEX(538, -76, -1893), - COL_VERTEX(538, -50, -1893), - COL_VERTEX(538, -50, -1868), - COL_VERTEX(538, -25, -1868), - COL_VERTEX(538, -25, -1842), - COL_VERTEX(-537, -306, -1945), - COL_VERTEX(-4402, 205, -50), - COL_VERTEX(-4402, 205, -869), - COL_VERTEX(-5221, 205, -869), - COL_VERTEX(-4121, 282, -306), - COL_VERTEX(-4146, 282, -306), - COL_VERTEX(-4121, 256, -306), - COL_VERTEX(-4095, 256, -306), - COL_VERTEX(-4095, 230, -306), - COL_VERTEX(-4069, 230, -306), - COL_VERTEX(-4069, 205, -306), - COL_VERTEX(-4069, 205, -613), - COL_VERTEX(-4197, 205, -306), - COL_VERTEX(-4146, 358, -255), - COL_VERTEX(-4069, 282, -255), - COL_VERTEX(-4018, 282, -255), - COL_VERTEX(-4146, 307, -613), - COL_VERTEX(-4146, 307, -306), - COL_VERTEX(-4146, 358, -613), - COL_VERTEX(-4197, 205, -613), - COL_VERTEX(-4069, 282, -613), - COL_VERTEX(-4018, 282, -613), - COL_VERTEX(-4914, 205, -1484), - COL_VERTEX(-4914, 205, -1279), - COL_VERTEX(-5017, 205, -1177), - COL_VERTEX(-5221, 205, -1177), - COL_VERTEX(-3378, 205, -1177), - COL_VERTEX(-3481, 205, -1279), - COL_VERTEX(-3481, 205, -1484), - COL_VERTEX(-4914, 205, 563), - COL_VERTEX(-4914, 205, 358), - COL_VERTEX(-5017, 205, 256), - COL_VERTEX(-5221, 410, -153), - COL_VERTEX(-3481, 205, 563), - COL_VERTEX(-3481, 205, 358), - COL_VERTEX(-3378, 205, 256), - COL_VERTEX(-3173, 205, 256), - COL_VERTEX(-3071, 205, -869), - COL_VERTEX(-3071, 205, -716), - COL_VERTEX(-3650, 1434, -1074), - COL_VERTEX(-3583, 1434, -1007), - COL_VERTEX(-3583, 1434, 86), - COL_VERTEX(-4745, 1434, -1074), - COL_VERTEX(-4745, 1434, 154), - COL_VERTEX(-4812, 1434, 86), - COL_VERTEX(-4812, 1434, -1007), - COL_VERTEX(-3583, 1434, -1074), - COL_VERTEX(-3583, 1434, 154), - COL_VERTEX(-4812, 1434, -1074), - COL_VERTEX(-3173, 205, -613), - COL_VERTEX(-3173, 205, -972), - COL_VERTEX(1833, 1229, -2205), - COL_VERTEX(1374, 1229, -2205), - COL_VERTEX(1374, 1229, -2665), - COL_VERTEX(1845, 1024, -2713), - COL_VERTEX(1699, 1229, -2665), - COL_VERTEX(1784, 614, -2869), - COL_VERTEX(1833, 1229, -2531), - COL_VERTEX(1875, 768, -2815), - COL_VERTEX(1983, 922, -2706), - COL_VERTEX(1983, 768, -2706), - COL_VERTEX(590, 870, -1530), - COL_VERTEX(734, 870, -1457), - COL_VERTEX(2038, 614, -2254), - COL_VERTEX(1169, 614, -2254), - COL_VERTEX(1169, 614, -2616), - COL_VERTEX(1374, 1229, -2339), - COL_VERTEX(1507, 1229, -2205), - COL_VERTEX(1699, 1229, -2205), - COL_VERTEX(626, 1126, -1566), - COL_VERTEX(734, 1126, -1457), - COL_VERTEX(2002, 922, -1928), - COL_VERTEX(2038, 1024, -1964), - COL_VERTEX(2074, 1024, -2001), - COL_VERTEX(2002, 768, -1928), - COL_VERTEX(2110, 922, -2037), - COL_VERTEX(807, 614, -1385), - COL_VERTEX(1223, 768, -2706), - COL_VERTEX(1332, 768, -2815), - COL_VERTEX(1332, 922, -2815), - COL_VERTEX(1259, 1024, -2743), - COL_VERTEX(1296, 1024, -2779), - COL_VERTEX(626, 614, -1711), - COL_VERTEX(-2942, 1536, -1246), - COL_VERTEX(-2942, 512, -1246), - COL_VERTEX(-2435, 1536, -1753), - COL_VERTEX(-3521, 538, -1825), - COL_VERTEX(-3521, 512, -1825), - COL_VERTEX(-3539, 538, -1843), - COL_VERTEX(-3539, 563, -1843), - COL_VERTEX(-3557, 563, -1861), - COL_VERTEX(-3557, 589, -1861), - COL_VERTEX(-3575, 589, -1879), - COL_VERTEX(-3575, 614, -1879), - COL_VERTEX(-3593, 614, -1898), - COL_VERTEX(-3593, 640, -1898), - COL_VERTEX(-3611, 640, -1916), - COL_VERTEX(-3611, 666, -1916), - COL_VERTEX(-3630, 666, -1934), - COL_VERTEX(-3630, 691, -1934), - COL_VERTEX(-3648, 691, -1952), - COL_VERTEX(-3648, 717, -1952), - COL_VERTEX(-2942, 717, -1246), - COL_VERTEX(-3159, 512, -2477), - COL_VERTEX(-3268, 1536, -2585), - COL_VERTEX(-3268, 717, -2585), - COL_VERTEX(-3666, 1485, -2042), - COL_VERTEX(-3702, 1485, -2079), - COL_VERTEX(-3666, 1536, -1970), - COL_VERTEX(-3774, 1536, -2079), - COL_VERTEX(-5114, 1485, -3491), - COL_VERTEX(-5114, 717, -3418), - COL_VERTEX(-5150, 1485, -3527), - COL_VERTEX(-5223, 1536, -3527), - COL_VERTEX(-4716, 717, -4034), - COL_VERTEX(-6562, 1485, -4939), - COL_VERTEX(-6562, 717, -4866), - COL_VERTEX(-6164, 1536, -5482), - COL_VERTEX(-6164, 717, -5482), - COL_VERTEX(-6671, 1536, -4975), - COL_VERTEX(-7395, 819, -5771), - COL_VERTEX(-7395, 1434, -5771), - COL_VERTEX(-6960, 819, -6206), - COL_VERTEX(-2507, 512, -1680), - COL_VERTEX(-5983, 1536, -4287), - COL_VERTEX(-1381, -1074, 1434), - COL_VERTEX(-665, -1074, 1434), - COL_VERTEX(-1381, -1074, 922), - COL_VERTEX(-613, 0, -716), - COL_VERTEX(-665, 0, -767), - COL_VERTEX(-716, 0, -767), - COL_VERTEX(-767, -420, -665), - COL_VERTEX(-1330, 410, -1595), - COL_VERTEX(-716, 410, -1595), - COL_VERTEX(-716, 132, -613), - COL_VERTEX(-716, -101, -1595), - COL_VERTEX(-1330, 307, -1595), - COL_VERTEX(-818, 410, -1595), - COL_VERTEX(-1330, 205, -716), - COL_VERTEX(-1330, -562, 870), - COL_VERTEX(-1228, -460, 870), - COL_VERTEX(-1177, -1074, 870), - COL_VERTEX(-818, -460, 870), - COL_VERTEX(-716, -562, 870), - COL_VERTEX(-869, -1074, 870), - COL_VERTEX(-869, -1074, 922), - COL_VERTEX(-869, -818, 922), - COL_VERTEX(-361, 0, -806), - COL_VERTEX(-1830, 0, -878), - COL_VERTEX(-1794, 0, -914), - COL_VERTEX(-180, 0, -987), - COL_VERTEX(-506, 0, -806), - COL_VERTEX(-1330, -456, -613), - COL_VERTEX(-1433, 410, -716), - COL_VERTEX(-1381, 0, -767), - COL_VERTEX(-1279, 0, -716), - COL_VERTEX(-1279, -420, -665), - COL_VERTEX(-1279, -383, -716), - COL_VERTEX(-1330, 0, -767), - COL_VERTEX(-144, -76, -1023), - COL_VERTEX(-869, -76, -1177), - COL_VERTEX(-625, -76, -1504), - COL_VERTEX(-444, -25, -1323), - COL_VERTEX(-535, -25, -1414), - COL_VERTEX(-535, -50, -1414), - COL_VERTEX(-1602, 0, -1323), - COL_VERTEX(-1199, -25, -1077), - COL_VERTEX(-1866, 0, -987), - COL_VERTEX(-1613, 0, -733), - COL_VERTEX(-946, -101, -5119), - COL_VERTEX(-1100, -101, -5221), - COL_VERTEX(-869, -127, -1177), - COL_VERTEX(-716, -1049, 320), - COL_VERTEX(-1330, -1049, 320), - COL_VERTEX(-716, -1023, 282), - COL_VERTEX(-1330, -1023, 282), - COL_VERTEX(-716, -997, 243), - COL_VERTEX(-1330, -997, 243), - COL_VERTEX(-716, -972, 205), - COL_VERTEX(-1330, -972, 205), - COL_VERTEX(-716, -946, 166), - COL_VERTEX(-1330, -946, 166), - COL_VERTEX(-716, -921, 128), - COL_VERTEX(-1330, -921, 128), - COL_VERTEX(-716, -869, 51), - COL_VERTEX(-1330, -869, 51), - COL_VERTEX(-1330, -895, 90), - COL_VERTEX(-716, -895, 90), - COL_VERTEX(-716, -844, 13), - COL_VERTEX(-1330, -844, 13), - COL_VERTEX(-716, -818, -25), - COL_VERTEX(-1330, -818, -25), - COL_VERTEX(-716, -793, -63), - COL_VERTEX(-1330, -793, -63), - COL_VERTEX(-716, -767, -101), - COL_VERTEX(-1330, -767, -101), - COL_VERTEX(-1330, -716, -178), - COL_VERTEX(-716, -716, -178), - COL_VERTEX(-716, -690, -217), - COL_VERTEX(-1330, -690, -217), - COL_VERTEX(-716, -665, -255), - COL_VERTEX(-1330, -665, -255), - COL_VERTEX(-1330, -741, -140), - COL_VERTEX(-716, -741, -140), - COL_VERTEX(-716, -639, -293), - COL_VERTEX(-1330, -639, -293), - COL_VERTEX(-716, -613, -332), - COL_VERTEX(-1330, -613, -332), - COL_VERTEX(-716, -588, -370), - COL_VERTEX(-1330, -588, -370), - COL_VERTEX(-716, -562, -409), - COL_VERTEX(-1330, -562, -409), - COL_VERTEX(-716, -537, -447), - COL_VERTEX(-1330, -537, -447), - COL_VERTEX(-716, -511, -485), - COL_VERTEX(-1330, -511, -485), - COL_VERTEX(-716, -485, -524), - COL_VERTEX(-1330, -485, -524), - COL_VERTEX(-1330, -460, -524), - COL_VERTEX(-1279, -357, -716), - COL_VERTEX(-767, -357, -716), - COL_VERTEX(-776, -332, -754), - COL_VERTEX(-1270, -332, -754), - COL_VERTEX(-784, -306, -793), - COL_VERTEX(-1262, -306, -793), - COL_VERTEX(-801, -255, -869), - COL_VERTEX(-1245, -255, -869), - COL_VERTEX(-1253, -281, -831), - COL_VERTEX(-793, -281, -831), - COL_VERTEX(-1236, -229, -908), - COL_VERTEX(-810, -229, -908), - COL_VERTEX(-818, -204, -946), - COL_VERTEX(-1228, -204, -946), - COL_VERTEX(-724, -460, -524), - COL_VERTEX(-716, -460, -527), - COL_VERTEX(-1330, -460, -562), - COL_VERTEX(-716, -434, -601), - COL_VERTEX(-1330, -434, -601), - COL_VERTEX(-716, -409, -639), - COL_VERTEX(-1330, -409, -639), - COL_VERTEX(-716, -383, -677), - COL_VERTEX(-1330, -383, -677), - COL_VERTEX(-1279, -383, -677), - COL_VERTEX(-767, -383, -677), - COL_VERTEX(-1199, -153, -1074), - COL_VERTEX(-847, -153, -1074), - COL_VERTEX(-1215, -178, -1005), - COL_VERTEX(-831, -178, -1005), - COL_VERTEX(-844, -101, -5529), - COL_VERTEX(-1202, -101, -5529), - COL_VERTEX(-844, 307, -5221), - COL_VERTEX(-1177, 512, -460), - COL_VERTEX(-1228, 512, -460), - COL_VERTEX(-818, 512, -460), - COL_VERTEX(-869, 512, -460), - COL_VERTEX(-1228, 0, 154), - COL_VERTEX(-1228, 51, 154), - COL_VERTEX(-1228, 0, -460), - COL_VERTEX(-1177, 0, -460), - COL_VERTEX(-1228, 614, -409), - COL_VERTEX(-869, 51, 154), - COL_VERTEX(-869, 0, -460), - COL_VERTEX(-818, 0, -460), - COL_VERTEX(-869, 614, -409), - COL_VERTEX(-511, 0, -306), - COL_VERTEX(-613, 0, -204), - COL_VERTEX(-511, 0, -511), - COL_VERTEX(-511, 384, -511), - COL_VERTEX(-818, 384, -409), - COL_VERTEX(-1535, 0, -511), - COL_VERTEX(-1433, 0, -204), - COL_VERTEX(-1228, 384, -204), - COL_VERTEX(-1228, 384, -409), - COL_VERTEX(-1177, 512, -409), - COL_VERTEX(-818, 512, -409), - COL_VERTEX(-1433, 0, -409), - COL_VERTEX(-1757, 0, -733), - COL_VERTEX(-869, -50, 1126), - COL_VERTEX(-1535, 0, 1536), - COL_VERTEX(-2559, 0, -101), - COL_VERTEX(-409, 0, 1434), - COL_VERTEX(-1381, 0, 1536), - COL_VERTEX(-1433, 512, -409), - COL_VERTEX(-2661, 512, -1023), - COL_VERTEX(-2507, 512, -1536), - COL_VERTEX(-2743, 512, -1300), - COL_VERTEX(-2866, 512, -1228), - COL_VERTEX(-2724, 512, -1318), - COL_VERTEX(-1279, 512, -1023), - COL_VERTEX(-2457, 1741, -769), - COL_VERTEX(-2202, 1741, -1023), - COL_VERTEX(662, 614, -1240), - COL_VERTEX(481, 614, -1566), - COL_VERTEX(0, 614, -1023), - COL_VERTEX(819, 205, -1228), - COL_VERTEX(463, 26, 561), - COL_VERTEX(500, 26, 524), - COL_VERTEX(155, 1741, -1023), - COL_VERTEX(410, 1024, -1637), - COL_VERTEX(-765, 1741, 922), - COL_VERTEX(410, 1741, -253), - COL_VERTEX(410, 1741, -769), - COL_VERTEX(-180, 0, -842), - COL_VERTEX(-2547, 26, 524), - COL_VERTEX(-2547, 51, 524), - COL_VERTEX(-2583, 51, 488), - COL_VERTEX(-2583, 77, 488), - COL_VERTEX(-2619, 77, 452), - COL_VERTEX(-2619, 102, 452), - COL_VERTEX(-2655, 102, 416), - COL_VERTEX(-2655, 128, 416), - COL_VERTEX(-2691, 128, 380), - COL_VERTEX(-2691, 154, 380), - COL_VERTEX(-2728, 154, 343), - COL_VERTEX(-2728, 179, 343), - COL_VERTEX(-2764, 179, 307), - COL_VERTEX(-2764, 205, 307), - COL_VERTEX(-2457, 205, 0), - COL_VERTEX(717, 179, 307), - COL_VERTEX(717, 205, 307), - COL_VERTEX(439, 205, 29), - COL_VERTEX(681, 179, 343), - COL_VERTEX(681, 154, 343), - COL_VERTEX(644, 154, 380), - COL_VERTEX(644, 128, 380), - COL_VERTEX(608, 128, 416), - COL_VERTEX(608, 102, 416), - COL_VERTEX(572, 102, 452), - COL_VERTEX(572, 77, 452), - COL_VERTEX(536, 77, 488), - COL_VERTEX(536, 51, 488), - COL_VERTEX(500, 51, 524), - COL_VERTEX(-3071, 205, -613), - COL_VERTEX(-1330, 0, 1536), - COL_VERTEX(-3071, 0, 0), - COL_VERTEX(-1330, 410, 2150), - COL_VERTEX(-1125, 717, 2150), - COL_VERTEX(-2510, 0, 561), - COL_VERTEX(1024, 0, 0), - COL_VERTEX(-255, 614, -1279), - COL_VERTEX(410, 205, 0), - COL_VERTEX(1024, 205, -50), - COL_VERTEX(-1866, 0, -842), - COL_VERTEX(1024, 205, -409), - COL_VERTEX(-2661, 205, -1023), - COL_VERTEX(-716, 0, 3174), - COL_VERTEX(-1177, 0, 2150), - COL_VERTEX(-869, 256, 2150), - COL_VERTEX(-869, 0, 2150), - COL_VERTEX(-921, 717, 2150), - COL_VERTEX(-2559, 0, -1023), - COL_VERTEX(435, 0, -921), - COL_VERTEX(77, 0, -1023), - COL_VERTEX(-361, 0, -661), - COL_VERTEX(-1685, 0, -661), - COL_VERTEX(-2124, 0, -1023), - COL_VERTEX(-2482, 0, -1023), - COL_VERTEX(-3071, 205, -972), - COL_TRI_INIT(SURFACE_DEFAULT, 1977), - COL_TRI(181, 182, 183), - COL_TRI(183, 184, 185), - COL_TRI(183, 182, 184), - COL_TRI(181, 186, 182), - COL_TRI(187, 188, 185), - COL_TRI(185, 189, 183), - COL_TRI(185, 188, 189), - COL_TRI(190, 187, 185), - COL_TRI(191, 185, 184), - COL_TRI(191, 190, 185), - COL_TRI(183, 189, 192), - COL_TRI(183, 192, 181), - COL_TRI(186, 194, 182), - COL_TRI(182, 193, 184), - COL_TRI(182, 194, 193), - COL_TRI(189, 194, 1018), - COL_TRI(186, 1018, 194), - COL_TRI(188, 193, 194), - COL_TRI(188, 194, 189), - COL_TRI(195, 184, 193), - COL_TRI(198, 1022, 199), - COL_TRI(195, 191, 184), - COL_TRI(189, 1018, 192), - COL_TRI(196, 1019, 1020), - COL_TRI(196, 1021, 1019), - COL_TRI(197, 195, 198), - COL_TRI(198, 199, 197), - COL_TRI(199, 1022, 187), - COL_TRI(199, 187, 196), - COL_TRI(197, 199, 196), - COL_TRI(197, 196, 1020), - COL_TRI(197, 1020, 195), - COL_TRI(104, 113, 116), - COL_TRI(104, 116, 107), - COL_TRI(102, 104, 203), - COL_TRI(206, 204, 205), - COL_TRI(200, 1024, 201), - COL_TRI(200, 201, 289), - COL_TRI(201, 203, 1025), - COL_TRI(201, 1025, 289), - COL_TRI(202, 1025, 1023), - COL_TRI(203, 1023, 1025), - COL_TRI(102, 203, 201), - COL_TRI(204, 203, 205), - COL_TRI(203, 204, 1023), - COL_TRI(205, 286, 207), - COL_TRI(205, 207, 202), - COL_TRI(206, 205, 202), - COL_TRI(209, 208, 211), - COL_TRI(207, 1026, 288), - COL_TRI(207, 286, 1026), - COL_TRI(202, 1027, 206), - COL_TRI(202, 1023, 1027), - COL_TRI(208, 1028, 210), - COL_TRI(208, 210, 211), - COL_TRI(210, 1028, 212), - COL_TRI(211, 210, 1029), - COL_TRI(212, 1029, 210), - COL_TRI(211, 1029, 213), - COL_TRI(209, 211, 213), - COL_TRI(213, 1029, 255), - COL_TRI(212, 255, 1029), - COL_TRI(213, 255, 248), - COL_TRI(209, 213, 248), - COL_TRI(214, 248, 255), - COL_TRI(215, 217, 218), - COL_TRI(215, 1030, 217), - COL_TRI(217, 1030, 219), - COL_TRI(218, 217, 1031), - COL_TRI(219, 1031, 217), - COL_TRI(218, 1031, 220), - COL_TRI(216, 215, 218), - COL_TRI(216, 218, 220), - COL_TRI(220, 1031, 254), - COL_TRI(219, 254, 1031), - COL_TRI(220, 254, 1033), - COL_TRI(216, 220, 1033), - COL_TRI(221, 280, 222), - COL_TRI(222, 1034, 224), - COL_TRI(222, 280, 1034), - COL_TRI(222, 224, 221), - COL_TRI(221, 283, 280), - COL_TRI(223, 280, 219), - COL_TRI(224, 1034, 223), - COL_TRI(224, 223, 225), - COL_TRI(224, 225, 221), - COL_TRI(225, 223, 1035), - COL_TRI(223, 1036, 1035), - COL_TRI(223, 209, 1036), - COL_TRI(223, 219, 209), - COL_TRI(225, 1035, 226), - COL_TRI(221, 225, 226), - COL_TRI(221, 226, 227), - COL_TRI(230, 1039, 1038), - COL_TRI(226, 1035, 1037), - COL_TRI(226, 1037, 228), - COL_TRI(227, 226, 229), - COL_TRI(226, 228, 229), - COL_TRI(228, 1037, 1036), - COL_TRI(228, 1036, 229), - COL_TRI(229, 1036, 278), - COL_TRI(229, 278, 227), - COL_TRI(221, 227, 287), - COL_TRI(230, 1038, 232), - COL_TRI(231, 1038, 1041), - COL_TRI(232, 1038, 231), - COL_TRI(231, 1042, 234), - COL_TRI(231, 1041, 1042), - COL_TRI(233, 1042, 1043), - COL_TRI(234, 1042, 233), - COL_TRI(233, 1044, 236), - COL_TRI(233, 1043, 1044), - COL_TRI(235, 1044, 1045), - COL_TRI(236, 1044, 235), - COL_TRI(235, 1046, 237), - COL_TRI(235, 1045, 1046), - COL_TRI(242, 1051, 1052), - COL_TRI(237, 1046, 1047), - COL_TRI(237, 1047, 238), - COL_TRI(238, 1047, 1048), - COL_TRI(238, 1048, 239), - COL_TRI(239, 1048, 1049), - COL_TRI(239, 1049, 240), - COL_TRI(240, 1049, 1050), - COL_TRI(240, 1050, 241), - COL_TRI(241, 1050, 1051), - COL_TRI(241, 1051, 242), - COL_TRI(248, 247, 1032), - COL_TRI(242, 1052, 244), - COL_TRI(243, 1052, 1053), - COL_TRI(244, 1052, 243), - COL_TRI(245, 243, 1053), - COL_TRI(245, 271, 243), - COL_TRI(246, 247, 214), - COL_TRI(246, 1054, 247), - COL_TRI(247, 249, 1032), - COL_TRI(247, 1054, 249), - COL_TRI(214, 247, 248), - COL_TRI(249, 1054, 1055), - COL_TRI(249, 1055, 252), - COL_TRI(248, 1032, 273), - COL_TRI(250, 1055, 253), - COL_TRI(250, 252, 1055), - COL_TRI(251, 250, 253), - COL_TRI(252, 258, 259), - COL_TRI(252, 274, 258), - COL_TRI(257, 1058, 258), - COL_TRI(253, 1055, 1056), - COL_TRI(253, 1056, 1057), - COL_TRI(251, 253, 254), - COL_TRI(254, 253, 1057), - COL_TRI(255, 271, 246), - COL_TRI(255, 246, 214), - COL_TRI(254, 1057, 1033), - COL_TRI(256, 1058, 257), - COL_TRI(262, 264, 265), - COL_TRI(258, 1058, 1059), - COL_TRI(256, 1059, 1058), - COL_TRI(258, 1059, 261), - COL_TRI(258, 266, 1060), - COL_TRI(258, 261, 266), - COL_TRI(259, 258, 1060), - COL_TRI(257, 258, 274), - COL_TRI(260, 1059, 256), - COL_TRI(260, 261, 1059), - COL_TRI(261, 270, 266), - COL_TRI(267, 1061, 1063), - COL_TRI(263, 1061, 264), - COL_TRI(264, 1061, 1062), - COL_TRI(264, 1062, 269), - COL_TRI(263, 1063, 1061), - COL_TRI(265, 269, 1060), - COL_TRI(265, 264, 269), - COL_TRI(266, 1061, 267), - COL_TRI(266, 1062, 1061), - COL_TRI(270, 1062, 266), - COL_TRI(267, 1063, 268), - COL_TRI(268, 265, 267), - COL_TRI(267, 1060, 266), - COL_TRI(267, 265, 1060), - COL_TRI(268, 262, 265), - COL_TRI(269, 259, 1060), - COL_TRI(271, 245, 1056), - COL_TRI(260, 256, 288), - COL_TRI(257, 274, 200), - COL_TRI(245, 1033, 1057), - COL_TRI(271, 1056, 246), - COL_TRI(200, 251, 1064), - COL_TRI(245, 1057, 1056), - COL_TRI(272, 276, 273), - COL_TRI(272, 273, 288), - COL_TRI(273, 1032, 260), - COL_TRI(273, 260, 288), - COL_TRI(200, 274, 251), - COL_TRI(274, 250, 251), - COL_TRI(251, 275, 1064), - COL_TRI(273, 209, 248), - COL_TRI(273, 276, 209), - COL_TRI(254, 275, 251), - COL_TRI(254, 219, 275), - COL_TRI(279, 277, 286), - COL_TRI(275, 281, 1064), - COL_TRI(276, 272, 277), - COL_TRI(209, 277, 1036), - COL_TRI(277, 209, 276), - COL_TRI(278, 1036, 277), - COL_TRI(279, 278, 277), - COL_TRI(280, 281, 219), - COL_TRI(281, 275, 219), - COL_TRI(282, 201, 281), - COL_TRI(283, 282, 281), - COL_TRI(283, 281, 280), - COL_TRI(284, 1065, 279), - COL_TRI(285, 1065, 284), - COL_TRI(284, 279, 286), - COL_TRI(282, 285, 201), - COL_TRI(286, 102, 201), - COL_TRI(287, 279, 1065), - COL_TRI(285, 287, 1065), - COL_TRI(287, 278, 279), - COL_TRI(285, 1040, 287), - COL_TRI(282, 283, 1040), - COL_TRI(282, 1040, 1066), - COL_TRI(282, 1066, 285), - COL_TRI(285, 1066, 1040), - COL_TRI(260, 249, 270), - COL_TRI(221, 287, 1040), - COL_TRI(288, 289, 207), - COL_TRI(288, 200, 289), - COL_TRI(289, 202, 207), - COL_TRI(289, 1025, 202), - COL_TRI(260, 270, 261), - COL_TRI(205, 113, 114), - COL_TRI(290, 1067, 1068), - COL_TRI(290, 1069, 1067), - COL_TRI(249, 1069, 290), - COL_TRI(290, 270, 249), - COL_TRI(290, 1068, 270), - COL_TRI(249, 259, 1069), - COL_TRI(259, 1067, 1069), - COL_TRI(249, 252, 259), - COL_TRI(286, 114, 102), - COL_TRI(286, 205, 114), - COL_TRI(293, 374, 375), - COL_TRI(291, 168, 165), - COL_TRI(168, 174, 180), - COL_TRI(168, 180, 171), - COL_TRI(171, 304, 172), - COL_TRI(292, 374, 1070), - COL_TRI(292, 375, 374), - COL_TRI(376, 1074, 1073), - COL_TRI(293, 371, 374), - COL_TRI(294, 295, 1072), - COL_TRI(294, 1073, 295), - COL_TRI(295, 1074, 296), - COL_TRI(295, 1073, 1074), - COL_TRI(295, 297, 1072), - COL_TRI(295, 296, 297), - COL_TRI(296, 1074, 1075), - COL_TRI(296, 1075, 1076), - COL_TRI(297, 296, 1076), - COL_TRI(297, 294, 1072), - COL_TRI(297, 376, 294), - COL_TRI(298, 376, 297), - COL_TRI(297, 1076, 298), - COL_TRI(298, 1076, 1075), - COL_TRI(376, 1073, 294), - COL_TRI(302, 1082, 1083), - COL_TRI(298, 377, 376), - COL_TRI(298, 1075, 377), - COL_TRI(299, 300, 1077), - COL_TRI(300, 1078, 1077), - COL_TRI(301, 1079, 1080), - COL_TRI(301, 1081, 1079), - COL_TRI(302, 1084, 1082), - COL_TRI(303, 1085, 1086), - COL_TRI(303, 1087, 1085), - COL_TRI(304, 329, 1088), - COL_TRI(304, 1071, 329), - COL_TRI(304, 305, 172), - COL_TRI(309, 306, 388), - COL_TRI(305, 310, 388), - COL_TRI(305, 380, 310), - COL_TRI(306, 305, 388), - COL_TRI(307, 291, 1089), - COL_TRI(307, 1090, 291), - COL_TRI(306, 291, 165), - COL_TRI(308, 306, 309), - COL_TRI(308, 1091, 306), - COL_TRI(315, 1093, 1092), - COL_TRI(310, 311, 388), - COL_TRI(311, 330, 388), - COL_TRI(312, 308, 309), - COL_TRI(313, 312, 309), - COL_TRI(314, 315, 316), - COL_TRI(315, 1092, 316), - COL_TRI(316, 1092, 339), - COL_TRI(316, 339, 1094), - COL_TRI(314, 316, 1094), - COL_TRI(314, 339, 1095), - COL_TRI(314, 1094, 339), - COL_TRI(317, 1096, 1097), - COL_TRI(317, 1098, 1096), - COL_TRI(318, 385, 325), - COL_TRI(318, 1099, 385), - COL_TRI(318, 325, 1089), - COL_TRI(319, 1100, 1088), - COL_TRI(319, 1101, 1100), - COL_TRI(319, 381, 1101), - COL_TRI(320, 326, 1102), - COL_TRI(321, 1103, 320), - COL_TRI(322, 320, 1102), - COL_TRI(321, 320, 322), - COL_TRI(320, 1104, 326), - COL_TRI(320, 1105, 1104), - COL_TRI(320, 1106, 1105), - COL_TRI(320, 1107, 1106), - COL_TRI(320, 1103, 1107), - COL_TRI(323, 1103, 321), - COL_TRI(323, 1107, 1103), - COL_TRI(324, 1107, 323), - COL_TRI(324, 1106, 1107), - COL_TRI(319, 1106, 324), - COL_TRI(319, 1105, 1106), - COL_TRI(325, 1104, 1105), - COL_TRI(325, 1105, 319), - COL_TRI(326, 1104, 325), - COL_TRI(327, 326, 325), - COL_TRI(328, 326, 327), - COL_TRI(328, 1102, 326), - COL_TRI(330, 335, 1093), - COL_TRI(322, 1102, 328), - COL_TRI(329, 307, 1089), - COL_TRI(291, 1090, 1071), - COL_TRI(329, 1089, 1088), - COL_TRI(291, 1071, 304), - COL_TRI(330, 334, 335), - COL_TRI(333, 1095, 313), - COL_TRI(311, 1098, 334), - COL_TRI(331, 313, 1095), - COL_TRI(331, 332, 313), - COL_TRI(332, 322, 312), - COL_TRI(332, 1096, 322), - COL_TRI(333, 313, 309), - COL_TRI(338, 1111, 1110), - COL_TRI(311, 321, 1098), - COL_TRI(334, 1098, 1108), - COL_TRI(335, 334, 336), - COL_TRI(334, 1108, 336), - COL_TRI(336, 1108, 391), - COL_TRI(337, 336, 1109), - COL_TRI(336, 391, 1109), - COL_TRI(335, 336, 337), - COL_TRI(337, 1109, 1092), - COL_TRI(338, 1110, 340), - COL_TRI(328, 348, 322), - COL_TRI(340, 1110, 1096), - COL_TRI(339, 338, 340), - COL_TRI(341, 340, 332), - COL_TRI(340, 1096, 332), - COL_TRI(339, 340, 341), - COL_TRI(341, 332, 331), - COL_TRI(342, 322, 348), - COL_TRI(342, 312, 322), - COL_TRI(348, 1112, 342), - COL_TRI(343, 321, 311), - COL_TRI(321, 343, 323), - COL_TRI(344, 1114, 343), - COL_TRI(343, 311, 344), - COL_TRI(343, 345, 323), - COL_TRI(343, 1115, 345), - COL_TRI(343, 1114, 1115), - COL_TRI(345, 346, 323), - COL_TRI(346, 310, 323), - COL_TRI(345, 1116, 346), - COL_TRI(345, 1115, 1116), - COL_TRI(346, 344, 310), - COL_TRI(346, 347, 344), - COL_TRI(346, 1116, 347), - COL_TRI(344, 311, 310), - COL_TRI(344, 347, 1114), - COL_TRI(347, 1116, 1115), - COL_TRI(347, 1115, 1114), - COL_TRI(308, 352, 367), - COL_TRI(348, 350, 1112), - COL_TRI(349, 350, 348), - COL_TRI(349, 1117, 350), - COL_TRI(350, 1113, 1112), - COL_TRI(350, 1117, 1113), - COL_TRI(342, 1112, 1113), - COL_TRI(342, 1113, 351), - COL_TRI(308, 342, 351), - COL_TRI(308, 312, 342), - COL_TRI(351, 1113, 1117), - COL_TRI(351, 1117, 349), - COL_TRI(328, 308, 351), - COL_TRI(328, 351, 349), - COL_TRI(328, 349, 348), - COL_TRI(352, 308, 328), - COL_TRI(308, 367, 1091), - COL_TRI(353, 352, 328), - COL_TRI(353, 328, 327), - COL_TRI(327, 1118, 1091), - COL_TRI(327, 1119, 1118), - COL_TRI(327, 1091, 367), - COL_TRI(327, 367, 366), - COL_TRI(327, 366, 353), - COL_TRI(354, 355, 1119), - COL_TRI(355, 1118, 1119), - COL_TRI(354, 1119, 357), - COL_TRI(356, 1118, 1120), - COL_TRI(355, 1120, 1118), - COL_TRI(361, 379, 1123), - COL_TRI(356, 1120, 1121), - COL_TRI(357, 356, 1121), - COL_TRI(357, 1121, 354), - COL_TRI(358, 1122, 359), - COL_TRI(359, 382, 358), - COL_TRI(359, 360, 382), - COL_TRI(360, 379, 382), - COL_TRI(360, 1123, 379), - COL_TRI(358, 361, 1122), - COL_TRI(361, 1123, 1122), - COL_TRI(367, 1128, 366), - COL_TRI(362, 1124, 1125), - COL_TRI(362, 378, 1124), - COL_TRI(363, 378, 362), - COL_TRI(363, 365, 378), - COL_TRI(364, 1125, 1124), - COL_TRI(364, 1126, 1125), - COL_TRI(365, 363, 1126), - COL_TRI(365, 1126, 364), - COL_TRI(366, 1127, 353), - COL_TRI(366, 1128, 1127), - COL_TRI(371, 1129, 1130), - COL_TRI(367, 369, 1128), - COL_TRI(368, 353, 1127), - COL_TRI(368, 352, 353), - COL_TRI(369, 352, 368), - COL_TRI(369, 367, 352), - COL_TRI(370, 371, 293), - COL_TRI(370, 1129, 371), - COL_TRI(371, 1130, 374), - COL_TRI(377, 1074, 376), - COL_TRI(372, 1129, 370), - COL_TRI(372, 1130, 1129), - COL_TRI(373, 1130, 372), - COL_TRI(373, 1131, 1130), - COL_TRI(374, 1131, 1070), - COL_TRI(374, 1130, 1131), - COL_TRI(292, 1131, 373), - COL_TRI(292, 1070, 1131), - COL_TRI(292, 373, 372), - COL_TRI(292, 372, 375), - COL_TRI(375, 372, 370), - COL_TRI(375, 370, 293), - COL_TRI(377, 1075, 1074), - COL_TRI(378, 380, 324), - COL_TRI(378, 365, 380), - COL_TRI(379, 380, 305), - COL_TRI(380, 361, 324), - COL_TRI(380, 379, 361), - COL_TRI(380, 364, 310), - COL_TRI(380, 365, 364), - COL_TRI(323, 364, 1124), - COL_TRI(323, 310, 364), - COL_TRI(378, 324, 323), - COL_TRI(323, 1124, 378), - COL_TRI(382, 305, 381), - COL_TRI(381, 324, 361), - COL_TRI(306, 356, 357), - COL_TRI(306, 1118, 356), - COL_TRI(306, 1091, 1118), - COL_TRI(357, 385, 306), - COL_TRI(357, 1119, 327), - COL_TRI(357, 327, 385), - COL_TRI(382, 379, 305), - COL_TRI(381, 361, 358), - COL_TRI(383, 381, 305), - COL_TRI(383, 1101, 381), - COL_TRI(381, 358, 382), - COL_TRI(384, 1101, 383), - COL_TRI(384, 1100, 1101), - COL_TRI(385, 386, 306), - COL_TRI(385, 1099, 386), - COL_TRI(386, 1099, 318), - COL_TRI(386, 318, 387), - COL_TRI(387, 318, 1089), - COL_TRI(387, 1089, 291), - COL_TRI(304, 1100, 384), - COL_TRI(304, 1088, 1100), - COL_TRI(388, 1093, 1132), - COL_TRI(388, 330, 1093), - COL_TRI(393, 1134, 315), - COL_TRI(389, 1092, 391), - COL_TRI(390, 389, 391), - COL_TRI(391, 1111, 339), - COL_TRI(391, 398, 390), - COL_TRI(391, 339, 398), - COL_TRI(339, 402, 398), - COL_TRI(392, 1134, 393), - COL_TRI(393, 315, 314), - COL_TRI(309, 388, 1133), - COL_TRI(392, 1135, 1134), - COL_TRI(394, 1135, 392), - COL_TRI(394, 1136, 1135), - COL_TRI(395, 1137, 394), - COL_TRI(394, 1137, 1136), - COL_TRI(396, 1137, 395), - COL_TRI(396, 1138, 1137), - COL_TRI(397, 1138, 396), - COL_TRI(397, 1133, 1138), - COL_TRI(309, 1133, 397), - COL_TRI(389, 401, 403), - COL_TRI(398, 400, 390), - COL_TRI(398, 399, 400), - COL_TRI(399, 963, 400), - COL_TRI(399, 964, 963), - COL_TRI(390, 401, 389), - COL_TRI(390, 400, 401), - COL_TRI(400, 1139, 401), - COL_TRI(400, 963, 1139), - COL_TRI(401, 1140, 403), - COL_TRI(401, 1139, 1140), - COL_TRI(389, 403, 402), - COL_TRI(402, 399, 398), - COL_TRI(402, 403, 399), - COL_TRI(403, 1140, 964), - COL_TRI(403, 964, 399), - COL_TRI(150, 152, 1141), - COL_TRI(152, 161, 164), - COL_TRI(152, 164, 155), - COL_TRI(406, 1146, 408), - COL_TRI(404, 405, 162), - COL_TRI(405, 161, 162), - COL_TRI(404, 162, 150), - COL_TRI(404, 150, 1142), - COL_TRI(150, 1141, 1142), - COL_TRI(406, 408, 1143), - COL_TRI(407, 1143, 408), - COL_TRI(407, 408, 1144), - COL_TRI(408, 1145, 1144), - COL_TRI(408, 1146, 1145), - COL_TRI(412, 416, 442), - COL_TRI(407, 409, 1143), - COL_TRI(409, 406, 1143), - COL_TRI(410, 1147, 1148), - COL_TRI(410, 1148, 1149), - COL_TRI(411, 412, 442), - COL_TRI(411, 415, 412), - COL_TRI(411, 442, 1150), - COL_TRI(413, 414, 1151), - COL_TRI(413, 1152, 414), - COL_TRI(414, 420, 1151), - COL_TRI(415, 1153, 1154), - COL_TRI(415, 1154, 1155), - COL_TRI(415, 1155, 1156), - COL_TRI(415, 1156, 412), - COL_TRI(420, 423, 421), - COL_TRI(416, 412, 1156), - COL_TRI(416, 1156, 417), - COL_TRI(417, 1156, 1155), - COL_TRI(417, 1155, 418), - COL_TRI(418, 1155, 1154), - COL_TRI(418, 1154, 419), - COL_TRI(419, 1154, 1153), - COL_TRI(419, 1153, 1157), - COL_TRI(420, 414, 422), - COL_TRI(420, 422, 423), - COL_TRI(422, 1159, 423), - COL_TRI(423, 1159, 1160), - COL_TRI(423, 1160, 421), - COL_TRI(421, 1158, 420), - COL_TRI(421, 1160, 1161), - COL_TRI(421, 1161, 1158), - COL_TRI(422, 1162, 1159), - COL_TRI(414, 1162, 422), - COL_TRI(414, 1152, 1162), - COL_TRI(424, 1161, 1160), - COL_TRI(424, 1160, 1159), - COL_TRI(424, 1159, 1162), - COL_TRI(424, 1162, 1152), - COL_TRI(425, 416, 417), - COL_TRI(426, 1165, 1166), - COL_TRI(425, 417, 418), - COL_TRI(425, 418, 419), - COL_TRI(419, 1157, 425), - COL_TRI(117, 1163, 448), - COL_TRI(117, 448, 121), - COL_TRI(426, 1164, 1165), - COL_TRI(427, 1167, 429), - COL_TRI(427, 429, 1168), - COL_TRI(428, 427, 1168), - COL_TRI(429, 430, 1169), - COL_TRI(429, 1167, 430), - COL_TRI(428, 1168, 465), - COL_TRI(430, 428, 465), - COL_TRI(430, 465, 1169), - COL_TRI(431, 433, 434), - COL_TRI(432, 433, 431), - COL_TRI(433, 432, 1170), - COL_TRI(433, 1170, 434), - COL_TRI(434, 1170, 435), - COL_TRI(435, 1170, 432), - COL_TRI(431, 434, 436), - COL_TRI(434, 435, 436), - COL_TRI(435, 432, 1171), - COL_TRI(432, 431, 1171), - COL_TRI(436, 435, 1172), - COL_TRI(436, 1172, 437), - COL_TRI(437, 431, 436), - COL_TRI(438, 1172, 435), - COL_TRI(442, 441, 1150), - COL_TRI(437, 439, 431), - COL_TRI(438, 435, 1171), - COL_TRI(439, 438, 1171), - COL_TRI(439, 1171, 431), - COL_TRI(440, 413, 471), - COL_TRI(413, 1151, 471), - COL_TRI(441, 440, 471), - COL_TRI(441, 471, 1150), - COL_TRI(447, 121, 1176), - COL_TRI(443, 1173, 444), - COL_TRI(444, 1173, 429), - COL_TRI(444, 429, 1169), - COL_TRI(443, 1174, 1173), - COL_TRI(445, 1174, 443), - COL_TRI(445, 1175, 1174), - COL_TRI(446, 447, 1176), - COL_TRI(446, 1176, 451), - COL_TRI(447, 404, 121), - COL_TRI(448, 14, 121), - COL_TRI(449, 450, 1177), - COL_TRI(450, 117, 1142), - COL_TRI(450, 1142, 1177), - COL_TRI(449, 1177, 1178), - COL_TRI(451, 449, 1178), - COL_TRI(451, 1178, 446), - COL_TRI(442, 455, 1179), - COL_TRI(442, 1179, 441), - COL_TRI(452, 455, 442), - COL_TRI(441, 1179, 1180), - COL_TRI(453, 1180, 1179), - COL_TRI(453, 1179, 455), - COL_TRI(441, 1180, 440), - COL_TRI(452, 1145, 455), - COL_TRI(454, 453, 455), - COL_TRI(455, 458, 454), - COL_TRI(455, 1145, 457), - COL_TRI(455, 457, 458), - COL_TRI(440, 1180, 453), - COL_TRI(440, 453, 413), - COL_TRI(458, 459, 460), - COL_TRI(413, 453, 409), - COL_TRI(454, 456, 453), - COL_TRI(456, 409, 453), - COL_TRI(413, 409, 1181), - COL_TRI(457, 456, 1182), - COL_TRI(457, 1182, 459), - COL_TRI(458, 457, 459), - COL_TRI(459, 1182, 1183), - COL_TRI(459, 1183, 1184), - COL_TRI(460, 459, 1184), - COL_TRI(454, 460, 462), - COL_TRI(461, 1182, 462), - COL_TRI(462, 456, 454), - COL_TRI(462, 1182, 456), - COL_TRI(461, 1183, 1182), - COL_TRI(460, 1184, 927), - COL_TRI(454, 458, 460), - COL_TRI(463, 1189, 464), - COL_TRI(462, 460, 927), - COL_TRI(462, 927, 461), - COL_TRI(17, 1186, 19), - COL_TRI(19, 1186, 466), - COL_TRI(19, 466, 21), - COL_TRI(17, 1187, 1186), - COL_TRI(15, 1187, 17), - COL_TRI(15, 1188, 1187), - COL_TRI(448, 10, 9), - COL_TRI(464, 1189, 1148), - COL_TRI(464, 1148, 1147), - COL_TRI(463, 1190, 1189), - COL_TRI(465, 1190, 463), - COL_TRI(465, 1168, 1190), - COL_TRI(10, 448, 1188), - COL_TRI(10, 1188, 15), - COL_TRI(448, 9, 14), - COL_TRI(469, 1194, 470), - COL_TRI(466, 1163, 43), - COL_TRI(466, 43, 21), - COL_TRI(410, 1191, 1192), - COL_TRI(410, 1192, 467), - COL_TRI(467, 1192, 1193), - COL_TRI(467, 1193, 468), - COL_TRI(468, 1193, 411), - COL_TRI(468, 411, 1150), - COL_TRI(470, 1194, 1195), - COL_TRI(470, 1195, 478), - COL_TRI(469, 1196, 1194), - COL_TRI(471, 1196, 469), - COL_TRI(471, 1151, 1196), - COL_TRI(472, 1197, 473), - COL_TRI(473, 1197, 1198), - COL_TRI(473, 1198, 1199), - COL_TRI(407, 1144, 1204), - COL_TRI(472, 1200, 1197), - COL_TRI(474, 1200, 472), - COL_TRI(474, 1201, 1200), - COL_TRI(474, 1202, 1201), - COL_TRI(475, 1202, 474), - COL_TRI(476, 1203, 1202), - COL_TRI(476, 1202, 475), - COL_TRI(477, 1203, 476), - COL_TRI(477, 1204, 1203), - COL_TRI(407, 1204, 477), - COL_TRI(478, 1175, 445), - COL_TRI(478, 1205, 1175), - COL_TRI(23, 44, 1163), - COL_TRI(44, 43, 1163), - COL_TRI(117, 23, 1163), - COL_TRI(479, 100, 99), - COL_TRI(100, 91, 88), - COL_TRI(100, 88, 95), - COL_TRI(96, 95, 481), - COL_TRI(480, 96, 481), - COL_TRI(481, 1206, 480), - COL_TRI(481, 538, 1206), - COL_TRI(480, 1206, 543), - COL_TRI(480, 99, 96), - COL_TRI(480, 483, 99), - COL_TRI(480, 482, 483), - COL_TRI(480, 492, 482), - COL_TRI(480, 543, 492), - COL_TRI(482, 1207, 483), - COL_TRI(482, 544, 1207), - COL_TRI(486, 1212, 487), - COL_TRI(483, 1207, 1208), - COL_TRI(483, 479, 99), - COL_TRI(483, 1208, 479), - COL_TRI(484, 1209, 485), - COL_TRI(484, 1210, 1209), - COL_TRI(485, 1209, 1211), - COL_TRI(485, 1211, 486), - COL_TRI(486, 1211, 1212), - COL_TRI(492, 494, 491), - COL_TRI(487, 1212, 1213), - COL_TRI(487, 1213, 488), - COL_TRI(488, 1213, 1214), - COL_TRI(488, 1214, 489), - COL_TRI(489, 1214, 1215), - COL_TRI(489, 1215, 1216), - COL_TRI(490, 491, 495), - COL_TRI(490, 1217, 491), - COL_TRI(491, 1218, 495), - COL_TRI(491, 494, 1218), - COL_TRI(492, 491, 498), - COL_TRI(493, 1218, 494), - COL_TRI(494, 543, 493), - COL_TRI(493, 1219, 1218), - COL_TRI(495, 1218, 1219), - COL_TRI(490, 495, 497), - COL_TRI(495, 1219, 497), - COL_TRI(493, 1220, 1219), - COL_TRI(496, 1219, 1220), - COL_TRI(497, 1219, 496), - COL_TRI(490, 497, 496), - COL_TRI(496, 493, 490), - COL_TRI(496, 1220, 493), - COL_TRI(498, 1221, 501), - COL_TRI(498, 1222, 1221), - COL_TRI(499, 500, 504), - COL_TRI(499, 544, 500), - COL_TRI(500, 1223, 504), - COL_TRI(500, 503, 1223), - COL_TRI(501, 500, 482), - COL_TRI(501, 503, 500), - COL_TRI(502, 1223, 503), - COL_TRI(503, 1224, 502), - COL_TRI(502, 1225, 1223), - COL_TRI(504, 1223, 1225), - COL_TRI(499, 504, 506), - COL_TRI(504, 1225, 506), - COL_TRI(502, 1226, 1225), - COL_TRI(505, 1225, 1226), - COL_TRI(506, 1225, 505), - COL_TRI(499, 506, 505), - COL_TRI(505, 1226, 502), - COL_TRI(505, 502, 499), - COL_TRI(507, 1227, 536), - COL_TRI(507, 1228, 1227), - COL_TRI(508, 1228, 507), - COL_TRI(508, 1229, 1228), - COL_TRI(509, 1230, 1229), - COL_TRI(509, 1229, 508), - COL_TRI(510, 527, 530), - COL_TRI(510, 1231, 527), - COL_TRI(511, 1231, 510), - COL_TRI(511, 1232, 1231), - COL_TRI(512, 1232, 511), - COL_TRI(512, 1233, 1232), - COL_TRI(513, 1234, 1235), - COL_TRI(513, 1235, 514), - COL_TRI(514, 1235, 1236), - COL_TRI(514, 1236, 515), - COL_TRI(515, 1236, 517), - COL_TRI(515, 517, 535), - COL_TRI(516, 517, 1230), - COL_TRI(516, 1237, 517), - COL_TRI(517, 521, 535), - COL_TRI(517, 1237, 521), - COL_TRI(518, 1238, 534), - COL_TRI(518, 1239, 1238), - COL_TRI(519, 1239, 518), - COL_TRI(519, 1240, 1239), - COL_TRI(520, 1240, 519), - COL_TRI(520, 1241, 1240), - COL_TRI(521, 509, 535), - COL_TRI(521, 522, 509), - COL_TRI(526, 532, 531), - COL_TRI(522, 516, 1230), - COL_TRI(522, 1230, 509), - COL_TRI(523, 525, 526), - COL_TRI(523, 524, 525), - COL_TRI(524, 1242, 525), - COL_TRI(524, 1243, 1242), - COL_TRI(525, 957, 532), - COL_TRI(525, 1242, 957), - COL_TRI(526, 525, 532), - COL_TRI(527, 526, 531), - COL_TRI(531, 532, 529), - COL_TRI(528, 524, 523), - COL_TRI(528, 529, 524), - COL_TRI(529, 1243, 524), - COL_TRI(529, 956, 1243), - COL_TRI(528, 523, 1241), - COL_TRI(530, 527, 531), - COL_TRI(530, 531, 528), - COL_TRI(531, 529, 528), - COL_TRI(532, 956, 529), - COL_TRI(532, 957, 956), - COL_TRI(520, 528, 1241), - COL_TRI(530, 528, 520), - COL_TRI(520, 1245, 530), - COL_TRI(530, 1244, 512), - COL_TRI(530, 1245, 1244), - COL_TRI(520, 1246, 1245), - COL_TRI(509, 1249, 535), - COL_TRI(512, 1244, 1247), - COL_TRI(512, 1247, 536), - COL_TRI(533, 1246, 520), - COL_TRI(534, 533, 520), - COL_TRI(513, 533, 534), - COL_TRI(513, 1248, 533), - COL_TRI(535, 1248, 513), - COL_TRI(535, 1249, 1248), - COL_TRI(513, 534, 1238), - COL_TRI(509, 1250, 1249), - COL_TRI(536, 1250, 509), - COL_TRI(536, 1247, 1250), - COL_TRI(512, 1227, 1233), - COL_TRI(512, 536, 1227), - COL_TRI(513, 1238, 1234), - COL_TRI(540, 543, 1206), - COL_TRI(484, 1221, 1222), - COL_TRI(484, 1222, 1210), - COL_TRI(537, 1251, 1252), - COL_TRI(537, 1253, 1251), - COL_TRI(538, 539, 1206), - COL_TRI(539, 540, 1206), - COL_TRI(544, 546, 541), - COL_TRI(541, 542, 1207), - COL_TRI(541, 1207, 544), - COL_TRI(542, 1208, 1207), - COL_TRI(540, 1254, 545), - COL_TRI(543, 540, 545), - COL_TRI(544, 543, 545), - COL_TRI(544, 545, 546), - COL_TRI(545, 1255, 546), - COL_TRI(545, 1254, 1255), - COL_TRI(546, 1255, 541), - COL_TRI(548, 551, 550), - COL_TRI(547, 1256, 1257), - COL_TRI(547, 1257, 1258), - COL_TRI(548, 550, 549), - COL_TRI(549, 550, 1259), - COL_TRI(549, 1259, 1260), - COL_TRI(548, 549, 1261), - COL_TRI(550, 551, 1259), - COL_TRI(551, 552, 1259), - COL_TRI(552, 553, 1259), - COL_TRI(553, 1260, 1259), - COL_TRI(553, 1262, 1260), - COL_TRI(553, 554, 555), - COL_TRI(554, 1264, 555), - COL_TRI(555, 1265, 557), - COL_TRI(555, 1264, 1265), - COL_TRI(556, 555, 557), - COL_TRI(556, 579, 555), - COL_TRI(555, 579, 553), - COL_TRI(552, 554, 553), - COL_TRI(553, 579, 1262), - COL_TRI(548, 1263, 551), - COL_TRI(551, 554, 552), - COL_TRI(551, 1264, 554), - COL_TRI(551, 1265, 1264), - COL_TRI(551, 1263, 1265), - COL_TRI(557, 1263, 548), - COL_TRI(557, 1265, 1263), - COL_TRI(556, 557, 548), - COL_TRI(561, 1261, 549), - COL_TRI(548, 1261, 556), - COL_TRI(558, 574, 1266), - COL_TRI(558, 573, 574), - COL_TRI(558, 560, 573), - COL_TRI(558, 972, 560), - COL_TRI(559, 574, 1267), - COL_TRI(559, 1266, 574), - COL_TRI(560, 972, 559), - COL_TRI(560, 559, 1267), - COL_TRI(549, 582, 561), - COL_TRI(561, 562, 1261), - COL_TRI(562, 556, 1261), - COL_TRI(549, 1260, 582), - COL_TRI(562, 1268, 556), - COL_TRI(562, 590, 1268), - COL_TRI(562, 578, 590), - COL_TRI(562, 1269, 578), - COL_TRI(562, 1270, 1269), - COL_TRI(569, 1273, 571), - COL_TRI(563, 564, 575), - COL_TRI(564, 1271, 575), - COL_TRI(565, 1271, 1272), - COL_TRI(565, 575, 1271), - COL_TRI(566, 1272, 1273), - COL_TRI(566, 1273, 580), - COL_TRI(566, 567, 1272), - COL_TRI(567, 565, 1272), - COL_TRI(568, 580, 1273), - COL_TRI(569, 568, 1273), - COL_TRI(574, 573, 576), - COL_TRI(568, 589, 580), - COL_TRI(570, 571, 579), - COL_TRI(571, 1262, 579), - COL_TRI(570, 569, 571), - COL_TRI(572, 570, 1268), - COL_TRI(572, 591, 570), - COL_TRI(570, 591, 569), - COL_TRI(573, 594, 576), - COL_TRI(575, 594, 1269), - COL_TRI(575, 576, 594), - COL_TRI(576, 1275, 577), - COL_TRI(576, 1274, 1275), - COL_TRI(565, 576, 575), - COL_TRI(565, 1274, 576), - COL_TRI(574, 576, 577), - COL_TRI(567, 1275, 1274), - COL_TRI(567, 1274, 565), - COL_TRI(566, 1275, 567), - COL_TRI(566, 577, 1275), - COL_TRI(577, 1281, 560), - COL_TRI(578, 577, 566), - COL_TRI(578, 1281, 577), - COL_TRI(577, 1267, 574), - COL_TRI(577, 560, 1267), - COL_TRI(581, 1270, 562), - COL_TRI(575, 1270, 563), - COL_TRI(575, 1269, 1270), - COL_TRI(579, 556, 1268), - COL_TRI(579, 1268, 570), - COL_TRI(580, 578, 566), - COL_TRI(580, 590, 578), - COL_TRI(562, 585, 581), - COL_TRI(562, 584, 585), - COL_TRI(562, 561, 584), - COL_TRI(582, 583, 561), - COL_TRI(583, 584, 561), - COL_TRI(584, 1283, 585), - COL_TRI(584, 1284, 1283), - COL_TRI(583, 1284, 584), - COL_TRI(585, 1283, 1282), - COL_TRI(585, 1282, 581), - COL_TRI(581, 587, 586), - COL_TRI(581, 1282, 587), - COL_TRI(581, 563, 1270), - COL_TRI(581, 586, 563), - COL_TRI(587, 1283, 1284), - COL_TRI(587, 1282, 1283), - COL_TRI(586, 1285, 588), - COL_TRI(586, 587, 1285), - COL_TRI(563, 586, 588), - COL_TRI(587, 1286, 1285), - COL_TRI(587, 1284, 1286), - COL_TRI(583, 1286, 1284), - COL_TRI(588, 1286, 583), - COL_TRI(588, 1285, 1286), - COL_TRI(582, 588, 583), - COL_TRI(582, 564, 588), - COL_TRI(564, 563, 588), - COL_TRI(568, 1276, 589), - COL_TRI(568, 1277, 1276), - COL_TRI(569, 1277, 568), - COL_TRI(589, 1279, 593), - COL_TRI(589, 1276, 1279), - COL_TRI(590, 589, 593), - COL_TRI(590, 580, 589), - COL_TRI(572, 1280, 591), - COL_TRI(591, 1278, 569), - COL_TRI(591, 1280, 1278), - COL_TRI(569, 1278, 1277), - COL_TRI(572, 592, 1280), - COL_TRI(592, 1278, 1280), - COL_TRI(592, 1277, 1278), - COL_TRI(592, 1276, 1277), - COL_TRI(592, 1279, 1276), - COL_TRI(593, 1279, 592), - COL_TRI(593, 592, 572), - COL_TRI(590, 593, 572), - COL_TRI(597, 895, 598), - COL_TRI(572, 1268, 590), - COL_TRI(594, 595, 1287), - COL_TRI(594, 1281, 595), - COL_TRI(595, 1269, 1287), - COL_TRI(595, 578, 1269), - COL_TRI(596, 597, 1288), - COL_TRI(597, 1289, 1288), - COL_TRI(597, 598, 1289), - COL_TRI(598, 896, 600), - COL_TRI(598, 895, 896), - COL_TRI(596, 1288, 1290), - COL_TRI(599, 600, 596), - COL_TRI(599, 596, 1290), - COL_TRI(600, 601, 596), - COL_TRI(600, 896, 601), - COL_TRI(597, 897, 895), - COL_TRI(601, 897, 597), - COL_TRI(601, 597, 596), - COL_TRI(602, 660, 656), - COL_TRI(602, 603, 660), - COL_TRI(78, 621, 603), - COL_TRI(78, 603, 79), - COL_TRI(603, 80, 79), - COL_TRI(603, 602, 80), - COL_TRI(80, 602, 604), - COL_TRI(80, 604, 77), - COL_TRI(604, 78, 77), - COL_TRI(604, 621, 78), - COL_TRI(605, 1291, 606), - COL_TRI(606, 1291, 1292), - COL_TRI(607, 1293, 1291), - COL_TRI(607, 1291, 605), - COL_TRI(608, 1294, 607), - COL_TRI(607, 1294, 1293), - COL_TRI(609, 1295, 1294), - COL_TRI(609, 1294, 608), - COL_TRI(615, 1300, 614), - COL_TRI(610, 1295, 609), - COL_TRI(610, 1296, 1295), - COL_TRI(611, 1296, 610), - COL_TRI(611, 1297, 1296), - COL_TRI(612, 1297, 611), - COL_TRI(612, 1298, 1297), - COL_TRI(612, 1299, 1298), - COL_TRI(613, 1299, 612), - COL_TRI(614, 1300, 1299), - COL_TRI(614, 1299, 613), - COL_TRI(620, 1306, 1305), - COL_TRI(615, 1301, 1300), - COL_TRI(616, 1302, 615), - COL_TRI(615, 1302, 1301), - COL_TRI(617, 1303, 1302), - COL_TRI(617, 1302, 616), - COL_TRI(617, 1304, 1303), - COL_TRI(618, 1304, 617), - COL_TRI(619, 1305, 1304), - COL_TRI(619, 1304, 618), - COL_TRI(620, 1305, 619), - COL_TRI(625, 628, 626), - COL_TRI(621, 1306, 620), - COL_TRI(621, 604, 1306), - COL_TRI(622, 1307, 1289), - COL_TRI(623, 622, 1289), - COL_TRI(599, 624, 1308), - COL_TRI(624, 625, 1308), - COL_TRI(628, 1312, 630), - COL_TRI(626, 628, 630), - COL_TRI(626, 630, 627), - COL_TRI(627, 630, 1309), - COL_TRI(627, 1309, 1310), - COL_TRI(625, 629, 628), - COL_TRI(628, 1311, 1312), - COL_TRI(632, 1312, 631), - COL_TRI(629, 1311, 628), - COL_TRI(629, 1313, 1311), - COL_TRI(630, 1314, 1309), - COL_TRI(630, 1312, 1314), - COL_TRI(631, 1312, 1311), - COL_TRI(631, 1311, 633), - COL_TRI(635, 640, 642), - COL_TRI(632, 1314, 1312), - COL_TRI(633, 1313, 622), - COL_TRI(633, 1311, 1313), - COL_TRI(634, 640, 635), - COL_TRI(634, 637, 640), - COL_TRI(635, 642, 641), - COL_TRI(639, 1317, 638), - COL_TRI(636, 1315, 654), - COL_TRI(636, 654, 1316), - COL_TRI(637, 654, 1315), - COL_TRI(637, 1315, 640), - COL_TRI(638, 1317, 1315), - COL_TRI(638, 1315, 636), - COL_TRI(639, 1318, 1317), - COL_TRI(640, 1317, 642), - COL_TRI(640, 1315, 1317), - COL_TRI(641, 642, 655), - COL_TRI(641, 655, 1319), - COL_TRI(642, 1317, 1318), - COL_TRI(642, 1318, 655), - COL_TRI(643, 646, 650), - COL_TRI(643, 650, 644), - COL_TRI(644, 653, 651), - COL_TRI(644, 650, 653), - COL_TRI(645, 1320, 647), - COL_TRI(645, 647, 1321), - COL_TRI(646, 647, 650), - COL_TRI(647, 1320, 650), - COL_TRI(651, 1322, 1323), - COL_TRI(648, 652, 1320), - COL_TRI(648, 1320, 645), - COL_TRI(649, 652, 648), - COL_TRI(650, 652, 653), - COL_TRI(650, 1320, 652), - COL_TRI(651, 653, 1322), - COL_TRI(654, 1288, 1307), - COL_TRI(652, 1324, 1322), - COL_TRI(653, 652, 1322), - COL_TRI(649, 1324, 652), - COL_TRI(624, 637, 634), - COL_TRI(624, 1290, 637), - COL_TRI(654, 1307, 1316), - COL_TRI(657, 658, 1318), - COL_TRI(655, 660, 1319), - COL_TRI(655, 658, 660), - COL_TRI(656, 657, 1318), - COL_TRI(656, 1318, 639), - COL_TRI(654, 1290, 1288), - COL_TRI(654, 637, 1290), - COL_TRI(661, 662, 663), - COL_TRI(658, 655, 1318), - COL_TRI(657, 656, 1325), - COL_TRI(657, 1325, 1326), - COL_TRI(657, 1326, 659), - COL_TRI(659, 658, 657), - COL_TRI(660, 1325, 656), - COL_TRI(660, 1327, 1325), - COL_TRI(659, 1327, 660), - COL_TRI(659, 660, 658), - COL_TRI(661, 663, 1289), - COL_TRI(665, 1330, 1331), - COL_TRI(662, 1328, 599), - COL_TRI(661, 1328, 662), - COL_TRI(663, 662, 606), - COL_TRI(662, 599, 606), - COL_TRI(663, 1292, 1289), - COL_TRI(663, 606, 1292), - COL_TRI(664, 602, 603), - COL_TRI(664, 1329, 602), - COL_TRI(665, 1332, 1330), - COL_TRI(666, 1333, 1334), - COL_TRI(666, 1334, 668), - COL_TRI(666, 667, 1333), - COL_TRI(667, 713, 1333), - COL_TRI(668, 1335, 671), - COL_TRI(668, 1334, 1335), - COL_TRI(669, 753, 1336), - COL_TRI(672, 815, 1340), - COL_TRI(670, 1336, 682), - COL_TRI(669, 1336, 670), - COL_TRI(670, 682, 1339), - COL_TRI(671, 1335, 715), - COL_TRI(671, 715, 722), - COL_TRI(672, 746, 815), - COL_TRI(673, 1341, 674), - COL_TRI(674, 672, 675), - COL_TRI(674, 1341, 672), - COL_TRI(675, 672, 1340), - COL_TRI(675, 1340, 678), - COL_TRI(673, 712, 1341), - COL_TRI(676, 712, 673), - COL_TRI(676, 1342, 712), - COL_TRI(677, 1342, 676), - COL_TRI(677, 711, 1342), - COL_TRI(678, 711, 677), - COL_TRI(678, 1340, 711), - COL_TRI(679, 683, 680), - COL_TRI(680, 683, 684), - COL_TRI(680, 684, 1343), - COL_TRI(679, 688, 683), - COL_TRI(681, 688, 679), - COL_TRI(681, 690, 688), - COL_TRI(682, 692, 690), - COL_TRI(682, 690, 1339), - COL_TRI(683, 1344, 684), - COL_TRI(684, 687, 685), - COL_TRI(684, 1344, 687), - COL_TRI(685, 687, 691), - COL_TRI(686, 687, 1345), - COL_TRI(687, 1344, 1345), - COL_TRI(686, 1346, 687), - COL_TRI(685, 691, 692), - COL_TRI(683, 1345, 1344), - COL_TRI(688, 1345, 683), - COL_TRI(688, 1347, 1345), - COL_TRI(689, 686, 1345), - COL_TRI(689, 1345, 1347), - COL_TRI(691, 689, 1347), - COL_TRI(690, 1347, 688), - COL_TRI(690, 1348, 1347), - COL_TRI(691, 1347, 1348), - COL_TRI(692, 691, 690), - COL_TRI(691, 1348, 690), - COL_TRI(691, 1349, 689), - COL_TRI(693, 1349, 1346), - COL_TRI(693, 1350, 1349), - COL_TRI(689, 1350, 1351), - COL_TRI(689, 1349, 1350), - COL_TRI(697, 695, 984), - COL_TRI(694, 693, 1346), - COL_TRI(694, 1346, 686), - COL_TRI(686, 689, 1351), - COL_TRI(686, 1351, 694), - COL_TRI(695, 696, 984), - COL_TRI(696, 985, 984), - COL_TRI(700, 699, 1352), - COL_TRI(698, 695, 725), - COL_TRI(698, 696, 695), - COL_TRI(695, 697, 667), - COL_TRI(695, 667, 725), - COL_TRI(697, 984, 700), - COL_TRI(699, 985, 696), - COL_TRI(699, 696, 1352), - COL_TRI(700, 1352, 697), - COL_TRI(704, 1354, 1353), - COL_TRI(697, 1352, 713), - COL_TRI(697, 713, 667), - COL_TRI(701, 704, 988), - COL_TRI(701, 988, 706), - COL_TRI(702, 701, 705), - COL_TRI(702, 703, 701), - COL_TRI(703, 704, 701), - COL_TRI(704, 1353, 988), - COL_TRI(705, 1354, 836), - COL_TRI(706, 705, 701), - COL_TRI(706, 708, 705), - COL_TRI(707, 705, 836), - COL_TRI(707, 702, 705), - COL_TRI(708, 1353, 1354), - COL_TRI(708, 1354, 705), - COL_TRI(709, 1355, 698), - COL_TRI(714, 713, 1356), - COL_TRI(711, 1338, 1342), - COL_TRI(712, 1337, 1341), - COL_TRI(667, 1337, 1338), - COL_TRI(667, 702, 1337), - COL_TRI(667, 1338, 725), - COL_TRI(713, 835, 1356), - COL_TRI(716, 684, 1357), - COL_TRI(684, 685, 1357), - COL_TRI(717, 718, 1358), - COL_TRI(717, 1359, 718), - COL_TRI(718, 702, 1358), - COL_TRI(718, 703, 702), - COL_TRI(702, 707, 1337), - COL_TRI(719, 703, 1360), - COL_TRI(720, 1359, 717), - COL_TRI(716, 1357, 1361), - COL_TRI(716, 1361, 721), - COL_TRI(721, 1361, 1362), - COL_TRI(721, 1362, 723), - COL_TRI(722, 679, 680), - COL_TRI(722, 680, 724), - COL_TRI(679, 722, 669), - COL_TRI(723, 724, 680), - COL_TRI(724, 1363, 720), - COL_TRI(720, 1363, 1359), - COL_TRI(715, 713, 714), - COL_TRI(725, 1338, 726), - COL_TRI(725, 726, 1364), - COL_TRI(726, 815, 1365), - COL_TRI(726, 1340, 815), - COL_TRI(726, 752, 1366), - COL_TRI(726, 1365, 752), - COL_TRI(727, 672, 729), - COL_TRI(728, 727, 729), - COL_TRI(729, 1337, 707), - COL_TRI(730, 729, 707), - COL_TRI(710, 709, 698), - COL_TRI(714, 710, 1367), - COL_TRI(731, 714, 1367), - COL_TRI(710, 1356, 709), - COL_TRI(710, 714, 1356), - COL_TRI(731, 1367, 1368), - COL_TRI(732, 731, 1368), - COL_TRI(733, 1368, 1369), - COL_TRI(733, 732, 1368), - COL_TRI(734, 733, 1369), - COL_TRI(738, 737, 736), - COL_TRI(734, 1369, 735), - COL_TRI(735, 752, 734), - COL_TRI(735, 1366, 752), - COL_TRI(724, 1360, 1363), - COL_TRI(736, 1360, 1362), - COL_TRI(736, 719, 1360), - COL_TRI(737, 1370, 719), - COL_TRI(737, 719, 736), - COL_TRI(743, 742, 741), - COL_TRI(739, 719, 1370), - COL_TRI(739, 703, 719), - COL_TRI(740, 746, 736), - COL_TRI(740, 736, 1362), - COL_TRI(738, 736, 1371), - COL_TRI(741, 1371, 736), - COL_TRI(742, 738, 1371), - COL_TRI(742, 1371, 741), - COL_TRI(748, 673, 674), - COL_TRI(743, 741, 745), - COL_TRI(744, 745, 741), - COL_TRI(745, 728, 743), - COL_TRI(745, 744, 728), - COL_TRI(728, 744, 727), - COL_TRI(746, 727, 744), - COL_TRI(727, 746, 672), - COL_TRI(747, 748, 675), - COL_TRI(748, 676, 673), - COL_TRI(748, 674, 675), - COL_TRI(748, 1375, 834), - COL_TRI(749, 1374, 678), - COL_TRI(749, 678, 677), - COL_TRI(749, 677, 676), - COL_TRI(748, 749, 676), - COL_TRI(750, 1375, 747), - COL_TRI(750, 747, 1374), - COL_TRI(751, 750, 1374), - COL_TRI(751, 1374, 749), - COL_TRI(748, 747, 1375), - COL_TRI(749, 834, 751), - COL_TRI(749, 748, 834), - COL_TRI(733, 734, 752), - COL_TRI(752, 1365, 815), - COL_TRI(731, 732, 733), - COL_TRI(753, 731, 815), - COL_TRI(753, 715, 731), - COL_TRI(715, 714, 731), - COL_TRI(753, 815, 1376), - COL_TRI(754, 755, 685), - COL_TRI(754, 685, 692), - COL_TRI(755, 1377, 1378), - COL_TRI(755, 754, 1377), - COL_TRI(756, 1378, 1377), - COL_TRI(756, 757, 1378), - COL_TRI(757, 756, 1379), - COL_TRI(757, 1379, 1380), - COL_TRI(758, 1380, 1379), - COL_TRI(758, 759, 1380), - COL_TRI(759, 758, 1381), - COL_TRI(759, 1381, 1382), - COL_TRI(760, 761, 1382), - COL_TRI(760, 1382, 1381), - COL_TRI(761, 760, 1383), - COL_TRI(761, 1383, 1384), - COL_TRI(762, 1384, 1383), - COL_TRI(762, 763, 1384), - COL_TRI(763, 1385, 1386), - COL_TRI(763, 762, 1385), - COL_TRI(764, 1386, 1385), - COL_TRI(764, 765, 1386), - COL_TRI(765, 1387, 1388), - COL_TRI(765, 764, 1387), - COL_TRI(766, 1388, 1387), - COL_TRI(766, 770, 1388), - COL_TRI(767, 769, 1389), - COL_TRI(767, 1389, 1390), - COL_TRI(768, 1390, 1389), - COL_TRI(768, 771, 1390), - COL_TRI(769, 1391, 1392), - COL_TRI(769, 767, 1391), - COL_TRI(770, 1392, 1391), - COL_TRI(770, 766, 1392), - COL_TRI(771, 768, 1393), - COL_TRI(771, 1393, 1394), - COL_TRI(772, 1394, 1393), - COL_TRI(772, 773, 1394), - COL_TRI(773, 1395, 1396), - COL_TRI(773, 772, 1395), - COL_TRI(774, 775, 1396), - COL_TRI(774, 1396, 1395), - COL_TRI(775, 1397, 1398), - COL_TRI(775, 774, 1397), - COL_TRI(776, 777, 1398), - COL_TRI(776, 1398, 1397), - COL_TRI(777, 1399, 1400), - COL_TRI(777, 776, 1399), - COL_TRI(778, 786, 1400), - COL_TRI(778, 1400, 1399), - COL_TRI(779, 1401, 1402), - COL_TRI(779, 781, 1401), - COL_TRI(783, 782, 1405), - COL_TRI(780, 1402, 1401), - COL_TRI(781, 1403, 1404), - COL_TRI(781, 779, 1403), - COL_TRI(782, 1404, 1403), - COL_TRI(782, 783, 1404), - COL_TRI(783, 1405, 1406), - COL_TRI(784, 787, 1406), - COL_TRI(784, 1406, 1405), - COL_TRI(780, 785, 1402), - COL_TRI(785, 1407, 1408), - COL_TRI(785, 780, 1407), - COL_TRI(786, 1408, 1407), - COL_TRI(789, 788, 1411), - COL_TRI(786, 778, 1408), - COL_TRI(787, 784, 1409), - COL_TRI(787, 1409, 1410), - COL_TRI(788, 789, 1410), - COL_TRI(788, 1410, 1409), - COL_TRI(789, 1411, 1412), - COL_TRI(790, 1412, 1411), - COL_TRI(790, 791, 1412), - COL_TRI(791, 1413, 1414), - COL_TRI(791, 790, 1413), - COL_TRI(792, 793, 1414), - COL_TRI(792, 1414, 1413), - COL_TRI(793, 1415, 1416), - COL_TRI(793, 792, 1415), - COL_TRI(794, 795, 1416), - COL_TRI(794, 1416, 1415), - COL_TRI(795, 794, 1417), - COL_TRI(795, 1417, 1418), - COL_TRI(796, 797, 1418), - COL_TRI(796, 1418, 1417), - COL_TRI(797, 1419, 1420), - COL_TRI(797, 796, 1419), - COL_TRI(798, 1420, 1419), - COL_TRI(798, 799, 1420), - COL_TRI(799, 798, 1421), - COL_TRI(799, 1421, 1422), - COL_TRI(800, 1422, 1421), - COL_TRI(800, 1423, 1422), - COL_TRI(801, 803, 1424), - COL_TRI(801, 1424, 1425), - COL_TRI(805, 1428, 1429), - COL_TRI(802, 1425, 1424), - COL_TRI(802, 824, 1425), - COL_TRI(803, 1426, 1427), - COL_TRI(803, 801, 1426), - COL_TRI(804, 805, 1427), - COL_TRI(804, 1427, 1426), - COL_TRI(805, 804, 1428), - COL_TRI(806, 1429, 1428), - COL_TRI(807, 1430, 1431), - COL_TRI(807, 808, 1430), - COL_TRI(808, 807, 1432), - COL_TRI(808, 1432, 1433), - COL_TRI(811, 813, 1434), - COL_TRI(809, 1433, 1432), - COL_TRI(809, 806, 1433), - COL_TRI(806, 809, 1429), - COL_TRI(810, 812, 1431), - COL_TRI(810, 1431, 1430), - COL_TRI(811, 1434, 1435), - COL_TRI(812, 1435, 1434), - COL_TRI(812, 810, 1435), - COL_TRI(813, 811, 1436), - COL_TRI(813, 1436, 1437), - COL_TRI(814, 1437, 1436), - COL_TRI(814, 828, 1437), - COL_TRI(815, 746, 740), - COL_TRI(815, 740, 1376), - COL_TRI(816, 1376, 740), - COL_TRI(817, 1423, 1438), - COL_TRI(817, 1438, 1439), - COL_TRI(817, 1440, 1423), - COL_TRI(818, 819, 1440), - COL_TRI(818, 1440, 817), - COL_TRI(819, 818, 1441), - COL_TRI(819, 1441, 1442), - COL_TRI(820, 1442, 1441), - COL_TRI(820, 821, 1442), - COL_TRI(821, 820, 1443), - COL_TRI(821, 1443, 1444), - COL_TRI(822, 1444, 1443), - COL_TRI(822, 823, 1444), - COL_TRI(823, 822, 1445), - COL_TRI(823, 1445, 1446), - COL_TRI(826, 827, 1450), - COL_TRI(824, 802, 1447), - COL_TRI(824, 1447, 1448), - COL_TRI(816, 825, 1376), - COL_TRI(825, 816, 1449), - COL_TRI(825, 1449, 1450), - COL_TRI(826, 1450, 1449), - COL_TRI(831, 1453, 833), - COL_TRI(827, 826, 1451), - COL_TRI(827, 1451, 1452), - COL_TRI(828, 814, 1452), - COL_TRI(828, 1452, 1451), - COL_TRI(829, 833, 1453), - COL_TRI(829, 1453, 1454), - COL_TRI(830, 829, 1454), - COL_TRI(831, 833, 1455), - COL_TRI(834, 829, 830), - COL_TRI(832, 1454, 1453), - COL_TRI(832, 1453, 831), - COL_TRI(830, 1454, 832), - COL_TRI(832, 1455, 830), - COL_TRI(832, 831, 1455), - COL_TRI(833, 751, 1455), - COL_TRI(833, 750, 751), - COL_TRI(751, 834, 830), - COL_TRI(751, 830, 1455), - COL_TRI(834, 1375, 829), - COL_TRI(838, 843, 1456), - COL_TRI(835, 1355, 709), - COL_TRI(835, 709, 1356), - COL_TRI(836, 837, 1370), - COL_TRI(836, 1372, 837), - COL_TRI(837, 739, 1370), - COL_TRI(739, 837, 1372), - COL_TRI(739, 1372, 1373), - COL_TRI(739, 1373, 703), - COL_TRI(838, 1460, 1461), - COL_TRI(838, 1456, 1457), - COL_TRI(839, 847, 1458), - COL_TRI(839, 1458, 1459), - COL_TRI(840, 1460, 841), - COL_TRI(840, 1461, 1460), - COL_TRI(841, 842, 840), - COL_TRI(842, 1461, 840), - COL_TRI(838, 1462, 1460), - COL_TRI(841, 1463, 843), - COL_TRI(841, 843, 842), - COL_TRI(842, 1464, 1461), - COL_TRI(838, 1461, 1464), - COL_TRI(843, 838, 1464), - COL_TRI(843, 1464, 842), - COL_TRI(844, 1465, 845), - COL_TRI(845, 1465, 857), - COL_TRI(845, 857, 846), - COL_TRI(846, 844, 845), - COL_TRI(839, 1466, 857), - COL_TRI(839, 857, 1465), - COL_TRI(850, 848, 851), - COL_TRI(846, 1467, 847), - COL_TRI(846, 847, 844), - COL_TRI(844, 1468, 1465), - COL_TRI(839, 1465, 1468), - COL_TRI(847, 1468, 844), - COL_TRI(847, 839, 1468), - COL_TRI(848, 1469, 851), - COL_TRI(849, 1470, 848), - COL_TRI(848, 1470, 1469), - COL_TRI(850, 849, 848), - COL_TRI(851, 1469, 1471), - COL_TRI(851, 1471, 1472), - COL_TRI(850, 851, 1472), - COL_TRI(849, 996, 1470), - COL_TRI(850, 1473, 849), - COL_TRI(852, 853, 854), - COL_TRI(853, 1474, 855), - COL_TRI(853, 855, 854), - COL_TRI(858, 841, 877), - COL_TRI(854, 855, 856), - COL_TRI(855, 1475, 856), - COL_TRI(852, 854, 856), - COL_TRI(852, 856, 1476), - COL_TRI(856, 1475, 1012), - COL_TRI(856, 1012, 1476), - COL_TRI(852, 1476, 1477), - COL_TRI(857, 84, 841), - COL_TRI(841, 1460, 877), - COL_TRI(858, 857, 841), - COL_TRI(858, 846, 857), - COL_TRI(857, 82, 84), - COL_TRI(859, 1478, 81), - COL_TRI(859, 81, 83), - COL_TRI(860, 861, 1479), - COL_TRI(861, 26, 1479), - COL_TRI(862, 39, 26), - COL_TRI(863, 862, 26), - COL_TRI(26, 52, 1479), - COL_TRI(860, 1479, 864), - COL_TRI(860, 864, 48), - COL_TRI(864, 49, 48), - COL_TRI(865, 48, 47), - COL_TRI(865, 1480, 48), - COL_TRI(866, 869, 1482), - COL_TRI(867, 868, 869), - COL_TRI(867, 869, 866), - COL_TRI(868, 5, 869), - COL_TRI(869, 5, 1482), - COL_TRI(868, 3, 5), - COL_TRI(5, 1, 1482), - COL_TRI(866, 1482, 870), - COL_TRI(870, 1482, 871), - COL_TRI(871, 1482, 1), - COL_TRI(871, 1, 0), - COL_TRI(870, 871, 872), - COL_TRI(872, 871, 873), - COL_TRI(873, 871, 0), - COL_TRI(878, 4, 6), - COL_TRI(873, 0, 2), - COL_TRI(874, 873, 875), - COL_TRI(872, 873, 874), - COL_TRI(875, 873, 2), - COL_TRI(875, 2, 7), - COL_TRI(875, 877, 995), - COL_TRI(875, 876, 877), - COL_TRI(874, 875, 995), - COL_TRI(875, 7, 4), - COL_TRI(876, 875, 4), - COL_TRI(877, 876, 878), - COL_TRI(878, 876, 4), - COL_TRI(880, 28, 27), - COL_TRI(877, 878, 858), - COL_TRI(878, 867, 858), - COL_TRI(878, 868, 867), - COL_TRI(878, 6, 3), - COL_TRI(868, 878, 3), - COL_TRI(879, 56, 1485), - COL_TRI(879, 27, 56), - COL_TRI(880, 27, 879), - COL_TRI(885, 887, 886), - COL_TRI(881, 28, 880), - COL_TRI(881, 57, 28), - COL_TRI(882, 60, 883), - COL_TRI(883, 59, 1486), - COL_TRI(883, 60, 59), - COL_TRI(882, 58, 60), - COL_TRI(884, 58, 882), - COL_TRI(884, 29, 58), - COL_TRI(886, 887, 888), - COL_TRI(888, 889, 890), - COL_TRI(887, 889, 888), - COL_TRI(889, 899, 890), - COL_TRI(889, 919, 899), - COL_TRI(888, 893, 1488), - COL_TRI(886, 888, 1488), - COL_TRI(890, 893, 888), - COL_TRI(891, 1489, 890), - COL_TRI(891, 890, 899), - COL_TRI(891, 894, 897), - COL_TRI(892, 1491, 1488), - COL_TRI(893, 892, 1488), - COL_TRI(892, 1492, 894), - COL_TRI(894, 898, 892), - COL_TRI(893, 1490, 892), - COL_TRI(894, 899, 898), - COL_TRI(894, 891, 899), - COL_TRI(891, 897, 601), - COL_TRI(900, 901, 903), - COL_TRI(895, 1489, 896), - COL_TRI(896, 1489, 891), - COL_TRI(896, 891, 601), - COL_TRI(895, 1492, 1489), - COL_TRI(897, 894, 895), - COL_TRI(894, 1492, 895), - COL_TRI(898, 899, 968), - COL_TRI(899, 919, 968), - COL_TRI(885, 886, 1487), - COL_TRI(901, 902, 903), - COL_TRI(901, 1493, 902), - COL_TRI(902, 1493, 885), - COL_TRI(903, 902, 1487), - COL_TRI(902, 885, 1487), - COL_TRI(903, 1487, 975), - COL_TRI(900, 903, 975), - COL_TRI(890, 1490, 893), - COL_TRI(904, 905, 1496), - COL_TRI(905, 906, 1496), - COL_TRI(905, 1497, 906), - COL_TRI(906, 1497, 974), - COL_TRI(906, 974, 1498), - COL_TRI(907, 1496, 906), - COL_TRI(907, 906, 1498), - COL_TRI(907, 904, 1496), - COL_TRI(63, 1003, 61), - COL_TRI(63, 1000, 1003), - COL_TRI(908, 1003, 867), - COL_TRI(908, 61, 1003), - COL_TRI(127, 1500, 1501), - COL_TRI(908, 64, 61), - COL_TRI(870, 962, 908), - COL_TRI(908, 65, 64), - COL_TRI(908, 909, 128), - COL_TRI(909, 908, 962), - COL_TRI(909, 1500, 128), - COL_TRI(910, 912, 913), - COL_TRI(911, 912, 1502), - COL_TRI(912, 1503, 1502), - COL_TRI(912, 910, 1503), - COL_TRI(913, 912, 911), - COL_TRI(913, 911, 915), - COL_TRI(914, 911, 1495), - COL_TRI(911, 1502, 1495), - COL_TRI(915, 911, 914), - COL_TRI(916, 1504, 924), - COL_TRI(916, 1505, 1504), - COL_TRI(916, 1495, 1502), - COL_TRI(922, 1504, 1505), - COL_TRI(916, 1506, 1505), - COL_TRI(916, 1502, 1506), - COL_TRI(917, 1494, 916), - COL_TRI(919, 1494, 917), - COL_TRI(919, 1495, 1494), - COL_TRI(916, 1494, 1495), - COL_TRI(919, 914, 1495), - COL_TRI(920, 1502, 1503), - COL_TRI(920, 1506, 1502), - COL_TRI(921, 1505, 1506), - COL_TRI(921, 1506, 920), - COL_TRI(922, 1505, 921), - COL_TRI(923, 924, 922), - COL_TRI(924, 1504, 922), - COL_TRI(914, 919, 889), - COL_TRI(917, 916, 918), - COL_TRI(918, 916, 924), - COL_TRI(918, 924, 923), - COL_TRI(925, 926, 36), - COL_TRI(925, 36, 39), - COL_TRI(36, 926, 461), - COL_TRI(36, 461, 927), - COL_TRI(926, 1183, 461), - COL_TRI(927, 1185, 37), - COL_TRI(36, 927, 37), - COL_TRI(927, 1184, 1185), - COL_TRI(928, 997, 130), - COL_TRI(928, 1508, 997), - COL_TRI(929, 1508, 928), - COL_TRI(929, 1509, 1508), - COL_TRI(930, 1509, 929), - COL_TRI(930, 1510, 1509), - COL_TRI(931, 1510, 930), - COL_TRI(931, 1511, 1510), - COL_TRI(932, 1511, 931), - COL_TRI(932, 1512, 1511), - COL_TRI(933, 1512, 932), - COL_TRI(933, 1513, 1512), - COL_TRI(934, 1514, 1513), - COL_TRI(934, 1513, 933), - COL_TRI(935, 1514, 934), - COL_TRI(935, 1515, 1514), - COL_TRI(936, 1515, 935), - COL_TRI(936, 1516, 1515), - COL_TRI(937, 1516, 936), - COL_TRI(937, 1517, 1516), - COL_TRI(938, 1517, 937), - COL_TRI(938, 1518, 1517), - COL_TRI(939, 1518, 938), - COL_TRI(939, 1519, 1518), - COL_TRI(940, 1519, 939), - COL_TRI(940, 1520, 1519), - COL_TRI(941, 1520, 940), - COL_TRI(941, 1521, 1520), - COL_TRI(945, 1527, 1526), - COL_TRI(942, 1521, 1522), - COL_TRI(943, 1523, 1524), - COL_TRI(943, 1524, 1525), - COL_TRI(944, 1523, 943), - COL_TRI(944, 1526, 1523), - COL_TRI(945, 1526, 944), - COL_TRI(946, 1527, 945), - COL_TRI(946, 1528, 1527), - COL_TRI(947, 1528, 946), - COL_TRI(947, 1529, 1528), - COL_TRI(948, 1529, 947), - COL_TRI(948, 1530, 1529), - COL_TRI(949, 1530, 948), - COL_TRI(949, 1531, 1530), - COL_TRI(950, 1532, 1531), - COL_TRI(950, 1531, 949), - COL_TRI(951, 1532, 950), - COL_TRI(951, 1533, 1532), - COL_TRI(952, 1533, 951), - COL_TRI(952, 1534, 1533), - COL_TRI(953, 1534, 952), - COL_TRI(953, 1535, 1534), - COL_TRI(954, 1536, 1535), - COL_TRI(954, 1535, 953), - COL_TRI(955, 1536, 954), - COL_TRI(955, 1501, 1536), - COL_TRI(127, 1501, 955), - COL_TRI(956, 957, 917), - COL_TRI(957, 1014, 917), - COL_TRI(957, 1242, 1014), - COL_TRI(959, 958, 942), - COL_TRI(917, 1014, 981), - COL_TRI(956, 917, 918), - COL_TRI(942, 956, 918), - COL_TRI(942, 1243, 956), - COL_TRI(942, 1522, 959), - COL_TRI(958, 1537, 942), - COL_TRI(964, 1140, 979), - COL_TRI(960, 923, 922), - COL_TRI(960, 966, 923), - COL_TRI(961, 1538, 1483), - COL_TRI(962, 992, 994), - COL_TRI(963, 964, 921), - COL_TRI(964, 979, 921), - COL_TRI(963, 921, 920), - COL_TRI(965, 963, 920), - COL_TRI(965, 1139, 963), - COL_TRI(917, 981, 968), - COL_TRI(923, 961, 1483), - COL_TRI(966, 961, 923), - COL_TRI(923, 1483, 1539), - COL_TRI(923, 1539, 918), - COL_TRI(968, 1491, 892), - COL_TRI(870, 1483, 962), - COL_TRI(870, 872, 1483), - COL_TRI(967, 1542, 1483), - COL_TRI(921, 962, 922), - COL_TRI(921, 1543, 962), - COL_TRI(968, 892, 898), - COL_TRI(914, 889, 887), - COL_TRI(913, 900, 910), - COL_TRI(900, 977, 910), - COL_TRI(910, 977, 974), - COL_TRI(910, 974, 1503), - COL_TRI(914, 887, 885), - COL_TRI(914, 885, 915), - COL_TRI(181, 900, 913), - COL_TRI(186, 181, 913), - COL_TRI(181, 192, 900), - COL_TRI(186, 913, 915), - COL_TRI(885, 186, 915), - COL_TRI(885, 1018, 186), - COL_TRI(969, 971, 1266), - COL_TRI(970, 1266, 971), - COL_TRI(971, 920, 1503), - COL_TRI(971, 969, 920), - COL_TRI(974, 971, 1503), - COL_TRI(969, 1266, 559), - COL_TRI(972, 969, 559), - COL_TRI(972, 973, 969), - COL_TRI(973, 904, 969), - COL_TRI(904, 920, 969), - COL_TRI(904, 965, 920), - COL_TRI(970, 972, 558), - COL_TRI(970, 973, 972), - COL_TRI(970, 558, 1266), - COL_TRI(974, 970, 971), - COL_TRI(904, 1499, 965), - COL_TRI(975, 976, 900), - COL_TRI(976, 1544, 900), - COL_TRI(976, 1498, 1544), - COL_TRI(977, 1544, 1498), - COL_TRI(974, 977, 1498), - COL_TRI(965, 1499, 1015), - COL_TRI(262, 263, 264), - COL_TRI(978, 1524, 979), - COL_TRI(978, 1545, 1524), - COL_TRI(979, 1546, 1016), - COL_TRI(978, 979, 1016), - COL_TRI(268, 1063, 987), - COL_TRI(268, 987, 47), - COL_TRI(262, 268, 47), - COL_TRI(980, 981, 1014), - COL_TRI(981, 1549, 51), - COL_TRI(981, 51, 76), - COL_TRI(982, 993, 991), - COL_TRI(982, 1550, 993), - COL_TRI(262, 47, 51), - COL_TRI(863, 983, 862), - COL_TRI(983, 1507, 985), - COL_TRI(983, 985, 699), - COL_TRI(700, 925, 862), - COL_TRI(700, 984, 925), - COL_TRI(862, 983, 700), - COL_TRI(983, 699, 700), - COL_TRI(862, 925, 39), - COL_TRI(984, 985, 925), - COL_TRI(985, 1507, 925), - COL_TRI(925, 1507, 926), - COL_TRI(986, 1547, 1353), - COL_TRI(986, 1353, 708), - COL_TRI(706, 1481, 865), - COL_TRI(706, 988, 1481), - COL_TRI(989, 1551, 991), - COL_TRI(865, 708, 706), - COL_TRI(865, 986, 708), - COL_TRI(986, 865, 47), - COL_TRI(865, 1481, 1480), - COL_TRI(987, 986, 47), - COL_TRI(987, 1547, 986), - COL_TRI(988, 1547, 1481), - COL_TRI(988, 1353, 1547), - COL_TRI(993, 1553, 1552), - COL_TRI(990, 989, 1540), - COL_TRI(990, 1552, 989), - COL_TRI(991, 992, 1538), - COL_TRI(991, 993, 992), - COL_TRI(961, 991, 1538), - COL_TRI(961, 1540, 991), - COL_TRI(989, 991, 1540), - COL_TRI(966, 1541, 1540), - COL_TRI(966, 1540, 961), - COL_TRI(990, 1540, 1541), - COL_TRI(992, 993, 990), - COL_TRI(990, 993, 1552), - COL_TRI(995, 1484, 967), - COL_TRI(994, 990, 1554), - COL_TRI(992, 990, 994), - COL_TRI(990, 1541, 1554), - COL_TRI(960, 1541, 966), - COL_TRI(960, 1554, 1541), - COL_TRI(994, 1554, 960), - COL_TRI(962, 994, 922), - COL_TRI(994, 960, 922), - COL_TRI(995, 877, 1012), - COL_TRI(874, 995, 967), - COL_TRI(908, 867, 866), - COL_TRI(996, 858, 867), - COL_TRI(967, 34, 33), - COL_TRI(967, 1484, 34), - COL_TRI(967, 33, 71), - COL_TRI(997, 967, 144), - COL_TRI(997, 1542, 967), - COL_TRI(967, 1483, 872), - COL_TRI(1000, 1001, 1556), - COL_TRI(998, 38, 37), - COL_TRI(998, 1499, 38), - COL_TRI(999, 263, 262), - COL_TRI(999, 262, 51), - COL_TRI(34, 1555, 69), - COL_TRI(34, 1484, 1555), - COL_TRI(1003, 1004, 1006), - COL_TRI(1001, 1002, 1556), - COL_TRI(1002, 1557, 926), - COL_TRI(1001, 1557, 1002), - COL_TRI(1003, 1556, 1002), - COL_TRI(1004, 1002, 926), - COL_TRI(1003, 1002, 1004), - COL_TRI(1003, 1000, 1556), - COL_TRI(1004, 926, 1005), - COL_TRI(1005, 1558, 1006), - COL_TRI(1005, 1006, 1004), - COL_TRI(1009, 987, 1011), - COL_TRI(1006, 1558, 996), - COL_TRI(1003, 1006, 867), - COL_TRI(867, 1006, 996), - COL_TRI(1007, 1011, 1484), - COL_TRI(1008, 1007, 1484), - COL_TRI(1007, 1559, 1009), - COL_TRI(1007, 1008, 1559), - COL_TRI(1009, 1011, 1007), - COL_TRI(987, 1560, 1011), - COL_TRI(1010, 1011, 1560), - COL_TRI(959, 980, 1013), - COL_TRI(1011, 1010, 1484), - COL_TRI(995, 1008, 1484), - COL_TRI(1010, 1560, 1561), - COL_TRI(1010, 1561, 1555), - COL_TRI(1010, 1555, 1484), - COL_TRI(1012, 1559, 1008), - COL_TRI(1012, 1008, 995), - COL_TRI(980, 1014, 1013), - COL_TRI(959, 1013, 958), - COL_TRI(1013, 1537, 958), - COL_TRI(1014, 1562, 1013), - COL_TRI(1013, 1562, 1537), - COL_TRI(1015, 1016, 1017), - COL_TRI(1015, 978, 1016), - COL_TRI(1016, 1548, 1017), - COL_TRI(1016, 1546, 1548), - COL_TRI(1017, 1548, 965), - COL_TRI(1015, 1017, 965), - COL_TRI_INIT(SURFACE_VERY_SLIPPERY, 55), - COL_TRI(20, 18, 19), - COL_TRI(8, 9, 10), - COL_TRI(8, 11, 9), - COL_TRI(12, 8, 10), - COL_TRI(9, 11, 13), - COL_TRI(9, 13, 14), - COL_TRI(12, 10, 15), - COL_TRI(16, 12, 17), - COL_TRI(12, 15, 17), - COL_TRI(18, 16, 17), - COL_TRI(18, 17, 19), - COL_TRI(24, 48, 49), - COL_TRI(20, 19, 21), - COL_TRI(22, 20, 21), - COL_TRI(22, 21, 43), - COL_TRI(22, 43, 44), - COL_TRI(22, 44, 45), - COL_TRI(23, 45, 44), - COL_TRI(23, 46, 45), - COL_TRI(24, 47, 48), - COL_TRI(24, 40, 47), - COL_TRI(24, 49, 50), - COL_TRI(25, 52, 26), - COL_TRI(25, 26, 53), - COL_TRI(26, 54, 53), - COL_TRI(26, 39, 54), - COL_TRI(27, 28, 55), - COL_TRI(27, 55, 56), - COL_TRI(28, 57, 55), - COL_TRI(29, 30, 58), - COL_TRI(33, 34, 67), - COL_TRI(30, 59, 60), - COL_TRI(30, 60, 58), - COL_TRI(31, 32, 61), - COL_TRI(32, 62, 63), - COL_TRI(32, 63, 61), - COL_TRI(31, 61, 64), - COL_TRI(31, 65, 66), - COL_TRI(31, 64, 65), - COL_TRI(34, 68, 67), - COL_TRI(34, 69, 68), - COL_TRI(33, 67, 70), - COL_TRI(35, 33, 70), - COL_TRI(35, 71, 33), - COL_TRI(36, 37, 72), - COL_TRI(37, 38, 72), - COL_TRI(38, 73, 72), - COL_TRI(36, 72, 74), - COL_TRI(36, 74, 75), - COL_TRI(39, 36, 54), - COL_TRI(36, 75, 54), - COL_TRI(40, 41, 51), - COL_TRI(41, 42, 51), - COL_TRI(42, 76, 51), - COL_TRI(40, 51, 47), - COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 2), - COL_TRI(81, 82, 83), - COL_TRI(81, 84, 82), - COL_TRI_INIT(SURFACE_LOOK_UP_WARP, 6), - COL_TRI(0, 1, 2), - COL_TRI(1, 3, 4), - COL_TRI(1, 4, 2), - COL_TRI(1, 5, 3), - COL_TRI(3, 6, 4), - COL_TRI(4, 7, 2), - COL_TRI_INIT(SURFACE_NO_CAM_COLLISION, 54), - COL_TRI(123, 12, 16), - COL_TRI(117, 46, 23), - COL_TRI(117, 118, 46), - COL_TRI(45, 46, 118), - COL_TRI(45, 118, 119), - COL_TRI(120, 121, 14), - COL_TRI(120, 14, 13), - COL_TRI(120, 13, 11), - COL_TRI(122, 120, 11), - COL_TRI(123, 124, 12), - COL_TRI(125, 18, 20), - COL_TRI(125, 138, 18), - COL_TRI(20, 119, 125), - COL_TRI(20, 22, 119), - COL_TRI(22, 45, 119), - COL_TRI(24, 50, 139), - COL_TRI(16, 138, 123), - COL_TRI(16, 18, 138), - COL_TRI(122, 11, 8), - COL_TRI(8, 12, 124), - COL_TRI(8, 124, 122), - COL_TRI(24, 139, 137), - COL_TRI(129, 62, 32), - COL_TRI(126, 140, 25), - COL_TRI(126, 25, 53), - COL_TRI(66, 127, 141), - COL_TRI(66, 141, 32), - COL_TRI(66, 32, 31), - COL_TRI(127, 66, 65), - COL_TRI(128, 127, 65), - COL_TRI(129, 142, 62), - COL_TRI(131, 74, 72), - COL_TRI(130, 71, 35), - COL_TRI(67, 143, 130), - COL_TRI(67, 130, 35), - COL_TRI(130, 144, 71), - COL_TRI(67, 35, 70), - COL_TRI(68, 145, 146), - COL_TRI(68, 146, 67), - COL_TRI(131, 147, 74), - COL_TRI(134, 54, 75), - COL_TRI(132, 131, 73), - COL_TRI(131, 72, 73), - COL_TRI(133, 75, 74), - COL_TRI(133, 74, 147), - COL_TRI(134, 126, 53), - COL_TRI(134, 53, 54), - COL_TRI(133, 134, 75), - COL_TRI(135, 148, 42), - COL_TRI(135, 42, 41), - COL_TRI(136, 135, 41), - COL_TRI(136, 41, 40), - COL_TRI(137, 136, 24), - COL_TRI(136, 40, 24), - COL_TRI_INIT(SURFACE_PAINTING_WOBBLE_A6, 2), - COL_TRI(93, 94, 95), - COL_TRI(93, 95, 96), - COL_TRI_INIT(SURFACE_PAINTING_WOBBLE_A7, 2), - COL_TRI(97, 98, 94), - COL_TRI(97, 94, 93), - COL_TRI_INIT(SURFACE_PAINTING_WOBBLE_A8, 2), - COL_TRI(99, 100, 98), - COL_TRI(99, 98, 97), - COL_TRI_INIT(SURFACE_PAINTING_WOBBLE_A9, 2), - COL_TRI(101, 102, 103), - COL_TRI(101, 104, 102), - COL_TRI_INIT(SURFACE_PAINTING_WOBBLE_AA, 2), - COL_TRI(109, 101, 103), - COL_TRI(109, 103, 110), - COL_TRI_INIT(SURFACE_PAINTING_WOBBLE_AB, 2), - COL_TRI(113, 109, 110), - COL_TRI(113, 110, 114), - COL_TRI_INIT(SURFACE_PAINTING_WOBBLE_AC, 2), - COL_TRI(149, 150, 151), - COL_TRI(149, 152, 150), - COL_TRI_INIT(SURFACE_PAINTING_WOBBLE_AD, 2), - COL_TRI(157, 151, 158), - COL_TRI(157, 149, 151), - COL_TRI_INIT(SURFACE_PAINTING_WOBBLE_AE, 2), - COL_TRI(161, 158, 162), - COL_TRI(161, 157, 158), - COL_TRI_INIT(SURFACE_PAINTING_WOBBLE_AF, 2), - COL_TRI(170, 171, 172), - COL_TRI(170, 169, 171), - COL_TRI_INIT(SURFACE_PAINTING_WOBBLE_B0, 2), - COL_TRI(167, 166, 169), - COL_TRI(167, 169, 170), - COL_TRI_INIT(SURFACE_PAINTING_WOBBLE_B1, 2), - COL_TRI(165, 166, 167), - COL_TRI(165, 168, 166), - COL_TRI_INIT(SURFACE_PAINTING_WARP_D3, 2), - COL_TRI(85, 86, 87), - COL_TRI(85, 88, 86), - COL_TRI_INIT(SURFACE_PAINTING_WARP_D4, 2), - COL_TRI(87, 86, 89), - COL_TRI(87, 89, 90), - COL_TRI_INIT(SURFACE_PAINTING_WARP_D5, 2), - COL_TRI(90, 91, 92), - COL_TRI(90, 89, 91), - COL_TRI_INIT(SURFACE_PAINTING_WARP_D6, 2), - COL_TRI(105, 106, 107), - COL_TRI(105, 107, 108), - COL_TRI_INIT(SURFACE_PAINTING_WARP_D7, 2), - COL_TRI(108, 111, 112), - COL_TRI(108, 112, 105), - COL_TRI_INIT(SURFACE_PAINTING_WARP_D8, 2), - COL_TRI(111, 115, 112), - COL_TRI(111, 116, 115), - COL_TRI_INIT(SURFACE_PAINTING_WARP_D9, 2), - COL_TRI(153, 154, 155), - COL_TRI(153, 155, 156), - COL_TRI_INIT(SURFACE_PAINTING_WARP_DA, 2), - COL_TRI(156, 159, 160), - COL_TRI(156, 160, 153), - COL_TRI_INIT(SURFACE_PAINTING_WARP_DB, 2), - COL_TRI(159, 163, 160), - COL_TRI(159, 164, 163), - COL_TRI_INIT(SURFACE_PAINTING_WARP_DC, 2), - COL_TRI(179, 180, 178), - COL_TRI(179, 178, 177), - COL_TRI_INIT(SURFACE_PAINTING_WARP_DD, 2), - COL_TRI(177, 178, 176), - COL_TRI(177, 176, 173), - COL_TRI_INIT(SURFACE_PAINTING_WARP_DE, 2), - COL_TRI(173, 174, 175), - COL_TRI(173, 176, 174), - COL_TRI_INIT(SURFACE_TRAPDOOR, 2), - COL_TRI(77, 78, 79), - COL_TRI(77, 79, 80), - COL_TRI_STOP(), - COL_SPECIAL_INIT(11), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_null_start, /*pos*/ -1023, 0, 1152, /*yaw*/ 128), // unused, probably an early way to set initial position - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_wooden_door, /*pos*/ -271, 0, -824, /*yaw*/ 32), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_wooden_door, /*pos*/ -1775, 0, -824, /*yaw*/ 224), - SPECIAL_OBJECT_WITH_YAW_AND_PARAM(/*preset*/ special_castle_door_warp, /*pos*/ -1100, 0, 2202, /*yaw*/ 0, /*behParam2*/ 0), - SPECIAL_OBJECT_WITH_YAW_AND_PARAM(/*preset*/ special_castle_door_warp, /*pos*/ -946, 0, 2202, /*yaw*/ 128, /*behParam2*/ 1), - SPECIAL_OBJECT_WITH_YAW_AND_PARAM(/*preset*/ special_wooden_door_warp, /*pos*/ -1023, -101, -5170, /*yaw*/ 0, /*behParam2*/ 2), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_0stars_door, /*pos*/ -3122, 205, -793, /*yaw*/ 64), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_1star_door, /*pos*/ 256, 0, -1074, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_1star_door, /*pos*/ 644, 614, -1476, /*yaw*/ 224), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_3star_door, /*pos*/ 1075, 205, -229, /*yaw*/ 192), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_3star_door, /*pos*/ -2303, 0, -1074, /*yaw*/ 0), - COL_END(), -}; diff --git a/levels/castle_inside/areas/1/geo.inc.c b/levels/castle_inside/areas/1/geo.inc.c deleted file mode 100644 index 78d3e442..00000000 --- a/levels/castle_inside/areas/1/geo.inc.c +++ /dev/null @@ -1,301 +0,0 @@ -// 0x0E000F30 -const GeoLayout castle_geo_000F30[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07028FD0), - GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07029578), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0702A650), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT_DECAL, inside_castle_seg7_dl_0702AA10), - GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_0702AB20), - GEO_ASM(0, geo_exec_inside_castle_light), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E000F70 -const GeoLayout castle_geo_000F70[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0702E408), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E000F88 -const GeoLayout castle_geo_000F88[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0702FD30), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07023DB0), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E000FA8 -const GeoLayout castle_geo_000FA8[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07031588), - GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07031720), - GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07031830), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E000FD0 -const GeoLayout castle_geo_000FD0[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07032FC0), - GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07033158), - GEO_ASM( 0, geo_painting_update), - GEO_ASM(PAINTING_ID(0, 1), geo_painting_draw), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E001000 -const GeoLayout castle_geo_001000[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07034D88), - GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07035178), - GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07035288), - GEO_ASM( 0, geo_painting_update), - GEO_ASM(PAINTING_ID(2, 1), geo_painting_draw), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E001038 -const GeoLayout castle_geo_001038[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07036D88), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07037988), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07037BF8), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, inside_castle_seg7_dl_07037DE8), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, dl_castle_aquarium_light), - GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07038350), - GEO_ASM( 0, geo_painting_update), - GEO_ASM(PAINTING_ID(3, 1), geo_painting_draw), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E001088 -const GeoLayout castle_geo_001088[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0703A6C8), - GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_0703A808), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_070234C0), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07023520), - GEO_ASM( 0, geo_painting_update), - GEO_ASM(PAINTING_ID(1, 1), geo_painting_draw), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E0010C8 -const GeoLayout castle_geo_0010C8[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07028FD0), - GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07029578), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0702A650), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT_DECAL, inside_castle_seg7_dl_0702AA10), - GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_0702AB20), - GEO_ASM(0, geo_exec_inside_castle_light), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0703BA08), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E001110 -const GeoLayout castle_geo_001110[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07028FD0), - GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07029578), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0702A650), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT_DECAL, inside_castle_seg7_dl_0702AA10), - GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_0702AB20), - GEO_ASM(0, geo_exec_inside_castle_light), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0702E408), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E001158 -const GeoLayout castle_geo_001158[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07028FD0), - GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07029578), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0702A650), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT_DECAL, inside_castle_seg7_dl_0702AA10), - GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_0702AB20), - GEO_ASM(0, geo_exec_inside_castle_light), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0702FD30), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07023DB0), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E0011A8 -const GeoLayout castle_geo_0011A8[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07028FD0), - GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07029578), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0702A650), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT_DECAL, inside_castle_seg7_dl_0702AA10), - GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_0702AB20), - GEO_ASM(0, geo_exec_inside_castle_light), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07031588), - GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07031720), - GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07031830), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E001200 -const GeoLayout castle_geo_001200[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07028FD0), - GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07029578), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0702A650), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT_DECAL, inside_castle_seg7_dl_0702AA10), - GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_0702AB20), - GEO_ASM( 0, geo_exec_inside_castle_light), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07032FC0), - GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07033158), - GEO_ASM( 0, geo_painting_update), - GEO_ASM(256, geo_painting_draw), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E001260 -const GeoLayout castle_geo_001260[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07028FD0), - GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07029578), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0702A650), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT_DECAL, inside_castle_seg7_dl_0702AA10), - GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_0702AB20), - GEO_ASM( 0, geo_exec_inside_castle_light), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07034D88), - GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07035178), - GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07035288), - GEO_ASM( 0, geo_painting_update), - GEO_ASM(258, geo_painting_draw), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E0012C8 -const GeoLayout castle_geo_0012C8[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07028FD0), - GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07029578), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0702A650), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT_DECAL, inside_castle_seg7_dl_0702AA10), - GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_0702AB20), - GEO_ASM( 0, geo_exec_inside_castle_light), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07036D88), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07037988), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07037BF8), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, inside_castle_seg7_dl_07037DE8), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, dl_castle_aquarium_light), - GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07038350), - GEO_ASM( 0, geo_painting_update), - GEO_ASM(PAINTING_ID(3, 1), geo_painting_draw), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E001348 -const GeoLayout castle_geo_001348[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07028FD0), - GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07029578), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0702A650), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT_DECAL, inside_castle_seg7_dl_0702AA10), - GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_0702AB20), - GEO_ASM( 0, geo_exec_inside_castle_light), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0703A6C8), - GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_0703A808), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_070234C0), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07023520), - GEO_ASM( 0, geo_painting_update), - GEO_ASM(PAINTING_ID(1, 1), geo_painting_draw), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E0013B8 -const GeoLayout castle_geo_0013B8[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07028FD0), - GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07029578), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0702A650), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT_DECAL, inside_castle_seg7_dl_0702AA10), - GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_0702AB20), - GEO_ASM(0, geo_exec_inside_castle_light), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0703BA08), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E001400 -const GeoLayout castle_geo_001400[] = { - GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), - GEO_OPEN_NODE(), - GEO_ZBUFFER(0), - GEO_OPEN_NODE(), - GEO_NODE_ORTHO(100), - GEO_OPEN_NODE(), - GEO_BACKGROUND_COLOR(0x0001), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ZBUFFER(1), - GEO_OPEN_NODE(), - GEO_CAMERA_FRUSTUM_WITH_FUNC(64, 50, 7000, geo_camera_fov), - GEO_OPEN_NODE(), - GEO_CAMERA(13, 0, 2000, 6000, 0, 0, 0, geo_camera_main), - GEO_OPEN_NODE(), - GEO_SWITCH_CASE(17, geo_switch_area), - GEO_OPEN_NODE(), - GEO_BRANCH(1, castle_geo_000F30), // 0x0E000F30 - GEO_BRANCH(1, castle_geo_000F70), // 0x0E000F70 - GEO_BRANCH(1, castle_geo_000F88), // 0x0E000F88 - GEO_BRANCH(1, castle_geo_000FA8), // 0x0E000FA8 - GEO_BRANCH(1, castle_geo_000FD0), // 0x0E000FD0 - GEO_BRANCH(1, castle_geo_001000), // 0x0E001000 - GEO_BRANCH(1, castle_geo_001038), // 0x0E001038 - GEO_BRANCH(1, castle_geo_001088), // 0x0E001088 - GEO_BRANCH(1, castle_geo_0010C8), // 0x0E0010C8 - GEO_BRANCH(1, castle_geo_001110), // 0x0E001110 - GEO_BRANCH(1, castle_geo_001158), // 0x0E001158 - GEO_BRANCH(1, castle_geo_0011A8), // 0x0E0011A8 - GEO_BRANCH(1, castle_geo_001200), // 0x0E001200 - GEO_BRANCH(1, castle_geo_001260), // 0x0E001260 - GEO_BRANCH(1, castle_geo_0012C8), // 0x0E0012C8 - GEO_BRANCH(1, castle_geo_001348), // 0x0E001348 - GEO_BRANCH(1, castle_geo_0013B8), // 0x0E0013B8 - GEO_CLOSE_NODE(), - GEO_RENDER_OBJ(), - GEO_ASM(0, geo_envfx_main), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/castle_inside/areas/1/macro.inc.c b/levels/castle_inside/areas/1/macro.inc.c deleted file mode 100644 index cf28d237..00000000 --- a/levels/castle_inside/areas/1/macro.inc.c +++ /dev/null @@ -1,16 +0,0 @@ -// 0x07077764 - 0x070777DE -const MacroObject inside_castle_seg7_area_1_macro_objs[] = { - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_sign_on_wall, /*yaw*/ 90, /*pos*/ 1178, 614, -2434, /*behParam*/ DIALOG_075), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_sign_on_wall, /*yaw*/ 270, /*pos*/ -3185, 205, -410, /*behParam*/ DIALOG_046), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_sign_on_wall, /*yaw*/ 270, /*pos*/ -3185, 205, -51, /*behParam*/ DIALOG_070), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_sign_on_wall, /*yaw*/ 180, /*pos*/ 435, 0, -1137, /*behParam*/ DIALOG_069), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_sign_on_wall, /*yaw*/ 45, /*pos*/ 1670, 307, -1144, /*behParam*/ DIALOG_147), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_sign_on_wall, /*yaw*/ 180, /*pos*/ -2278, -410, -3002, /*behParam*/ DIALOG_052), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -618, 388, -324), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -1430, 388, -324), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -724, 388, -324), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -1324, 388, -324), - MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ 2005, 800, -1694), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_hidden_1up, /*yaw*/ 0, /*pos*/ 2036, 800, -1673, /*behParam*/ 1), - MACRO_OBJECT_END(), -}; diff --git a/levels/castle_inside/areas/1/room.inc.c b/levels/castle_inside/areas/1/room.inc.c deleted file mode 100644 index 055c00c2..00000000 --- a/levels/castle_inside/areas/1/room.inc.c +++ /dev/null @@ -1,271 +0,0 @@ -// 0x0707782C - 0x0707808C -const u8 inside_castle_seg7_area_1_rooms[] = { - 1, 9, 9, 1, 9, 9, 9, 9, // 0-7 - 9, 9, 1, 1, 1, 9, 9, 17, // 8-15 - 1, 9, 9, 9, 9, 9, 17, 9, // 16-23 - 9, 9, 9, 9, 9, 9, 9, 9, // 24-31 - 8, 8, 8, 8, 8, 8, 8, 8, // 32-39 - 8, 8, 8, 8, 8, 8, 8, 8, // 40-47 - 8, 8, 8, 8, 8, 8, 8, 8, // 48-55 - 8, 8, 8, 8, 8, 8, 8, 8, // 56-63 - 8, 8, 8, 8, 8, 8, 8, 8, // 64-71 - 8, 8, 8, 8, 8, 8, 8, 8, // 72-79 - 8, 8, 8, 8, 8, 8, 8, 8, // 80-87 - 8, 8, 8, 8, 8, 8, 8, 8, // 88-95 - 8, 8, 8, 8, 8, 8, 8, 8, // 96-103 - 8, 8, 8, 8, 8, 8, 8, 8, // 104-111 - 8, 8, 8, 8, 8, 8, 8, 8, // 112-119 - 8, 8, 8, 8, 8, 8, 8, 8, // 120-127 - 8, 8, 8, 8, 8, 8, 8, 8, // 128-135 - 8, 8, 8, 8, 8, 8, 8, 8, // 136-143 - 8, 8, 8, 8, 8, 8, 8, 8, // 144-151 - 8, 8, 8, 1, 8, 8, 8, 8, // 152-159 - 8, 8, 8, 8, 8, 8, 1, 16, // 160-167 - 16, 16, 16, 8, 8, 8, 8, 8, // 168-175 - 1, 1, 8, 8, 1, 8, 8, 8, // 176-183 - 8, 8, 8, 8, 8, 8, 8, 8, // 184-191 - 8, 8, 8, 8, 8, 8, 8, 8, // 192-199 - 8, 8, 8, 8, 8, 8, 8, 8, // 200-207 - 8, 8, 8, 8, 8, 8, 8, 8, // 208-215 - 8, 8, 8, 8, 8, 8, 8, 8, // 216-223 - 8, 8, 8, 8, 8, 8, 8, 8, // 224-231 - 8, 16, 16, 8, 8, 8, 8, 8, // 232-239 - 8, 8, 8, 7, 7, 7, 7, 7, // 240-247 - 7, 7, 7, 7, 7, 7, 7, 7, // 248-255 - 7, 7, 7, 7, 7, 7, 7, 7, // 256-263 - 7, 7, 7, 7, 7, 7, 7, 7, // 264-271 - 7, 7, 7, 7, 7, 7, 7, 7, // 272-279 - 7, 7, 7, 7, 7, 7, 7, 7, // 280-287 - 7, 7, 7, 7, 7, 7, 7, 7, // 288-295 - 15, 15, 7, 7, 7, 7, 7, 7, // 296-303 - 7, 7, 7, 7, 7, 7, 7, 7, // 304-311 - 7, 7, 7, 7, 7, 7, 7, 7, // 312-319 - 7, 7, 7, 7, 7, 7, 7, 7, // 320-327 - 7, 7, 7, 7, 7, 7, 7, 7, // 328-335 - 7, 7, 7, 7, 7, 7, 7, 7, // 336-343 - 7, 7, 7, 7, 7, 7, 7, 7, // 344-351 - 7, 7, 7, 7, 7, 7, 7, 7, // 352-359 - 7, 7, 7, 7, 7, 7, 7, 7, // 360-367 - 7, 7, 7, 7, 7, 7, 7, 7, // 368-375 - 7, 7, 7, 7, 7, 7, 7, 7, // 376-383 - 7, 7, 7, 7, 7, 7, 7, 7, // 384-391 - 7, 7, 7, 7, 7, 7, 7, 7, // 392-399 - 7, 7, 7, 7, 7, 7, 7, 7, // 400-407 - 7, 7, 7, 7, 7, 7, 7, 7, // 408-415 - 7, 7, 7, 7, 7, 7, 7, 7, // 416-423 - 7, 7, 7, 7, 7, 7, 7, 7, // 424-431 - 7, 7, 7, 7, 7, 7, 7, 7, // 432-439 - 7, 7, 7, 7, 7, 7, 7, 7, // 440-447 - 7, 7, 7, 7, 7, 7, 7, 7, // 448-455 - 7, 7, 7, 7, 7, 7, 7, 7, // 456-463 - 7, 7, 7, 7, 7, 7, 7, 7, // 464-471 - 7, 7, 7, 7, 7, 7, 7, 7, // 472-479 - 7, 7, 7, 7, 7, 7, 7, 7, // 480-487 - 7, 7, 7, 7, 7, 7, 7, 7, // 488-495 - 7, 7, 7, 7, 7, 7, 7, 7, // 496-503 - 7, 7, 7, 7, 7, 7, 7, 7, // 504-511 - 7, 15, 7, 7, 1, 1, 7, 7, // 512-519 - 1, 1, 15, 15, 15, 7, 7, 1, // 520-527 - 1, 6, 6, 6, 14, 6, 6, 6, // 528-535 - 6, 6, 14, 6, 6, 6, 6, 6, // 536-543 - 6, 6, 6, 6, 6, 6, 6, 6, // 544-551 - 6, 6, 6, 6, 6, 6, 6, 6, // 552-559 - 6, 6, 6, 6, 6, 6, 6, 6, // 560-567 - 6, 6, 6, 6, 6, 6, 6, 6, // 568-575 - 6, 6, 6, 6, 6, 6, 6, 6, // 576-583 - 6, 6, 6, 6, 6, 6, 6, 6, // 584-591 - 6, 6, 6, 6, 6, 6, 6, 6, // 592-599 - 6, 6, 6, 6, 6, 6, 6, 6, // 600-607 - 6, 6, 6, 6, 6, 6, 6, 6, // 608-615 - 6, 6, 6, 6, 6, 6, 6, 6, // 616-623 - 6, 6, 6, 6, 6, 6, 6, 6, // 624-631 - 6, 6, 6, 6, 6, 6, 6, 6, // 632-639 - 6, 6, 6, 6, 6, 6, 6, 6, // 640-647 - 6, 6, 6, 6, 6, 6, 6, 6, // 648-655 - 6, 14, 14, 6, 14, 14, 1, 6, // 656-663 - 1, 6, 6, 1, 1, 6, 6, 1, // 664-671 - 1, 6, 6, 6, 6, 6, 6, 6, // 672-679 - 6, 6, 6, 6, 6, 6, 6, 6, // 680-687 - 6, 6, 6, 6, 6, 6, 6, 6, // 688-695 - 6, 6, 6, 6, 6, 6, 6, 6, // 696-703 - 6, 6, 6, 6, 6, 6, 6, 6, // 704-711 - 6, 6, 6, 6, 6, 6, 6, 6, // 712-719 - 6, 5, 5, 5, 5, 5, 5, 5, // 720-727 - 5, 5, 5, 5, 5, 5, 5, 5, // 728-735 - 5, 5, 5, 5, 5, 5, 5, 5, // 736-743 - 5, 5, 5, 5, 5, 5, 5, 5, // 744-751 - 5, 5, 5, 5, 5, 5, 5, 5, // 752-759 - 5, 5, 5, 5, 5, 5, 5, 5, // 760-767 - 5, 5, 5, 5, 5, 5, 5, 5, // 768-775 - 5, 5, 5, 5, 5, 5, 5, 5, // 776-783 - 5, 5, 5, 5, 5, 5, 5, 5, // 784-791 - 5, 5, 5, 5, 5, 5, 5, 5, // 792-799 - 5, 5, 5, 5, 5, 5, 5, 5, // 800-807 - 5, 5, 5, 5, 5, 5, 5, 5, // 808-815 - 5, 5, 5, 5, 5, 5, 13, 13, // 816-823 - 13, 13, 1, 1, 5, 5, 5, 5, // 824-831 - 5, 1, 1, 5, 5, 5, 5, 1, // 832-839 - 1, 5, 5, 5, 5, 5, 5, 5, // 840-847 - 5, 5, 5, 5, 5, 5, 5, 5, // 848-855 - 5, 5, 5, 5, 5, 5, 5, 5, // 856-863 - 5, 5, 5, 5, 5, 5, 5, 5, // 864-871 - 5, 5, 5, 5, 5, 5, 13, 13, // 872-879 - 5, 4, 4, 4, 4, 4, 4, 4, // 880-887 - 4, 4, 4, 4, 4, 4, 4, 4, // 888-895 - 4, 4, 4, 4, 4, 4, 4, 4, // 896-903 - 4, 4, 4, 4, 4, 4, 4, 4, // 904-911 - 4, 4, 12, 12, 4, 4, 4, 4, // 912-919 - 4, 4, 4, 4, 4, 4, 4, 4, // 920-927 - 4, 4, 4, 4, 4, 4, 4, 4, // 928-935 - 4, 4, 4, 4, 4, 4, 4, 4, // 936-943 - 4, 4, 4, 4, 4, 4, 4, 4, // 944-951 - 4, 4, 4, 4, 4, 4, 4, 4, // 952-959 - 4, 4, 4, 4, 4, 4, 4, 4, // 960-967 - 4, 4, 4, 4, 4, 4, 4, 4, // 968-975 - 4, 4, 4, 4, 4, 4, 4, 4, // 976-983 - 4, 4, 4, 4, 4, 4, 4, 4, // 984-991 - 4, 4, 4, 4, 4, 4, 4, 4, // 992-999 - 4, 4, 4, 4, 4, 4, 4, 4, // 1000-1007 - 4, 4, 4, 4, 4, 4, 4, 4, // 1008-1015 - 4, 4, 3, 4, 12, 12, 4, 4, // 1016-1023 - 3, 3, 3, 11, 11, 3, 3, 3, // 1024-1031 - 3, 3, 3, 3, 3, 3, 3, 3, // 1032-1039 - 3, 3, 3, 3, 3, 3, 3, 3, // 1040-1047 - 3, 3, 3, 3, 3, 3, 3, 3, // 1048-1055 - 3, 3, 3, 3, 3, 3, 3, 3, // 1056-1063 - 3, 3, 3, 3, 3, 3, 3, 3, // 1064-1071 - 3, 3, 3, 3, 3, 3, 3, 3, // 1072-1079 - 3, 3, 3, 3, 3, 3, 3, 3, // 1080-1087 - 3, 3, 3, 3, 3, 3, 3, 3, // 1088-1095 - 3, 3, 3, 3, 3, 3, 3, 3, // 1096-1103 - 3, 3, 3, 3, 3, 3, 3, 3, // 1104-1111 - 3, 3, 3, 3, 3, 3, 3, 3, // 1112-1119 - 3, 3, 3, 3, 3, 3, 3, 3, // 1120-1127 - 3, 3, 3, 3, 3, 3, 3, 3, // 1128-1135 - 3, 3, 3, 3, 3, 3, 3, 3, // 1136-1143 - 3, 3, 3, 3, 11, 3, 3, 3, // 1144-1151 - 3, 3, 3, 3, 3, 3, 3, 2, // 1152-1159 - 3, 11, 3, 3, 3, 3, 3, 3, // 1160-1167 - 2, 2, 2, 2, 2, 2, 2, 2, // 1168-1175 - 2, 2, 2, 2, 2, 2, 2, 2, // 1176-1183 - 2, 2, 2, 2, 2, 2, 2, 2, // 1184-1191 - 2, 2, 2, 2, 2, 2, 2, 2, // 1192-1199 - 2, 2, 2, 2, 2, 2, 2, 2, // 1200-1207 - 2, 2, 2, 2, 2, 2, 2, 2, // 1208-1215 - 2, 2, 2, 2, 2, 2, 2, 2, // 1216-1223 - 2, 2, 2, 2, 2, 2, 2, 2, // 1224-1231 - 2, 2, 2, 2, 2, 2, 2, 2, // 1232-1239 - 10, 10, 2, 10, 2, 2, 2, 2, // 1240-1247 - 2, 2, 2, 10, 2, 2, 2, 2, // 1248-1255 - 2, 2, 2, 2, 2, 2, 2, 2, // 1256-1263 - 2, 2, 2, 2, 2, 2, 2, 2, // 1264-1271 - 2, 2, 2, 2, 2, 2, 2, 2, // 1272-1279 - 2, 2, 2, 2, 2, 2, 2, 2, // 1280-1287 - 2, 2, 2, 2, 2, 2, 2, 2, // 1288-1295 - 2, 2, 2, 2, 2, 2, 2, 2, // 1296-1303 - 2, 2, 2, 2, 2, 2, 2, 2, // 1304-1311 - 2, 2, 2, 2, 2, 2, 2, 2, // 1312-1319 - 2, 2, 2, 2, 2, 2, 2, 2, // 1320-1327 - 2, 2, 2, 2, 2, 2, 2, 2, // 1328-1335 - 2, 2, 2, 2, 2, 2, 2, 2, // 1336-1343 - 2, 2, 2, 2, 2, 2, 2, 2, // 1344-1351 - 2, 2, 2, 2, 2, 2, 2, 2, // 1352-1359 - 2, 2, 2, 2, 2, 2, 2, 2, // 1360-1367 - 2, 2, 2, 2, 2, 2, 2, 2, // 1368-1375 - 2, 2, 2, 2, 2, 2, 2, 2, // 1376-1383 - 2, 2, 2, 2, 2, 2, 2, 2, // 1384-1391 - 2, 2, 2, 2, 2, 2, 2, 2, // 1392-1399 - 2, 2, 2, 2, 2, 2, 2, 2, // 1400-1407 - 2, 2, 2, 2, 2, 2, 2, 2, // 1408-1415 - 2, 2, 2, 2, 2, 2, 2, 2, // 1416-1423 - 2, 2, 2, 2, 2, 2, 2, 2, // 1424-1431 - 2, 2, 2, 2, 2, 2, 2, 2, // 1432-1439 - 2, 2, 2, 2, 2, 2, 2, 2, // 1440-1447 - 2, 2, 2, 2, 2, 2, 2, 2, // 1448-1455 - 2, 2, 2, 2, 2, 2, 2, 2, // 1456-1463 - 2, 2, 2, 2, 2, 2, 2, 2, // 1464-1471 - 2, 2, 2, 2, 2, 2, 2, 2, // 1472-1479 - 2, 2, 2, 2, 2, 2, 2, 2, // 1480-1487 - 2, 2, 2, 2, 2, 2, 2, 2, // 1488-1495 - 2, 2, 2, 2, 2, 2, 2, 2, // 1496-1503 - 2, 2, 2, 2, 2, 2, 2, 2, // 1504-1511 - 2, 2, 2, 2, 2, 2, 2, 2, // 1512-1519 - 2, 2, 1, 10, 10, 2, 2, 2, // 1520-1527 - 10, 10, 2, 1, 1, 1, 1, 1, // 1528-1535 - 1, 1, 1, 1, 1, 1, 1, 1, // 1536-1543 - 1, 1, 1, 1, 1, 1, 1, 1, // 1544-1551 - 1, 1, 1, 1, 1, 1, 1, 1, // 1552-1559 - 1, 1, 1, 1, 1, 1, 1, 1, // 1560-1567 - 1, 1, 1, 1, 1, 1, 1, 1, // 1568-1575 - 1, 1, 1, 1, 1, 1, 1, 1, // 1576-1583 - 1, 1, 1, 1, 1, 1, 1, 1, // 1584-1591 - 1, 1, 1, 1, 1, 1, 1, 1, // 1592-1599 - 1, 1, 1, 1, 1, 1, 1, 1, // 1600-1607 - 1, 1, 1, 1, 1, 1, 1, 1, // 1608-1615 - 1, 1, 1, 1, 1, 1, 1, 1, // 1616-1623 - 1, 1, 1, 1, 1, 1, 1, 1, // 1624-1631 - 1, 1, 1, 1, 1, 1, 1, 1, // 1632-1639 - 1, 1, 11, 1, 1, 1, 1, 1, // 1640-1647 - 11, 1, 1, 1, 1, 1, 1, 1, // 1648-1655 - 11, 1, 1, 1, 1, 11, 1, 1, // 1656-1663 - 11, 1, 1, 1, 1, 1, 17, 17, // 1664-1671 - 1, 1, 1, 1, 1, 11, 1, 12, // 1672-1679 - 12, 1, 1, 1, 1, 1, 1, 1, // 1680-1687 - 1, 1, 1, 1, 1, 1, 1, 1, // 1688-1695 - 1, 1, 1, 1, 1, 1, 1, 1, // 1696-1703 - 1, 1, 1, 1, 1, 1, 1, 1, // 1704-1711 - 1, 1, 1, 1, 1, 1, 1, 1, // 1712-1719 - 1, 1, 1, 1, 1, 1, 1, 1, // 1720-1727 - 1, 1, 1, 1, 1, 1, 1, 1, // 1728-1735 - 1, 1, 1, 1, 1, 1, 1, 1, // 1736-1743 - 1, 1, 1, 1, 1, 1, 1, 1, // 1744-1751 - 1, 1, 1, 1, 1, 1, 1, 1, // 1752-1759 - 1, 1, 1, 1, 1, 1, 1, 1, // 1760-1767 - 1, 1, 1, 1, 1, 1, 1, 1, // 1768-1775 - 1, 1, 1, 1, 1, 1, 1, 1, // 1776-1783 - 1, 1, 1, 1, 1, 1, 1, 1, // 1784-1791 - 1, 1, 1, 1, 1, 1, 1, 1, // 1792-1799 - 1, 1, 1, 1, 1, 1, 1, 1, // 1800-1807 - 1, 1, 1, 1, 1, 1, 1, 1, // 1808-1815 - 1, 1, 1, 1, 1, 1, 1, 1, // 1816-1823 - 1, 1, 1, 1, 1, 1, 1, 1, // 1824-1831 - 1, 1, 1, 1, 1, 1, 1, 1, // 1832-1839 - 1, 1, 1, 1, 1, 1, 1, 1, // 1840-1847 - 12, 12, 1, 1, 1, 1, 1, 1, // 1848-1855 - 1, 1, 1, 1, 1, 1, 1, 1, // 1856-1863 - 1, 1, 1, 1, 1, 1, 1, 1, // 1864-1871 - 1, 1, 10, 10, 1, 1, 1, 1, // 1872-1879 - 1, 1, 1, 1, 1, 1, 1, 1, // 1880-1887 - 1, 1, 1, 1, 1, 1, 1, 10, // 1888-1895 - 10, 1, 1, 1, 1, 1, 1, 1, // 1896-1903 - 1, 1, 1, 1, 1, 1, 1, 1, // 1904-1911 - 1, 1, 1, 1, 1, 1, 1, 1, // 1912-1919 - 1, 1, 1, 1, 1, 1, 1, 1, // 1920-1927 - 1, 1, 1, 1, 1, 1, 1, 1, // 1928-1935 - 1, 14, 1, 14, 1, 1, 1, 1, // 1936-1943 - 1, 10, 10, 1, 1, 1, 1, 1, // 1944-1951 - 1, 10, 10, 1, 1, 16, 1, 1, // 1952-1959 - 1, 16, 1, 1, 1, 1, 1, 1, // 1960-1967 - 13, 1, 13, 1, 1, 15, 15, 1, // 1968-1975 - 1, 6, 6, 6, 6, 6, 6, 6, // 1976-1983 - 6, 6, 6, 6, 1, 6, 6, 6, // 1984-1991 - 6, 6, 6, 6, 1, 1, 1, 1, // 1992-1999 - 1, 1, 1, 1, 1, 1, 1, 1, // 2000-2007 - 1, 1, 1, 1, 1, 1, 1, 1, // 2008-2015 - 1, 1, 1, 1, 1, 1, 1, 1, // 2016-2023 - 1, 1, 1, 1, 1, 1, 1, 1, // 2024-2031 - 1, 1, 1, 1, 1, 1, 1, 1, // 2032-2039 - 6, 6, 6, 6, 6, 6, 6, 6, // 2040-2047 - 6, 6, 6, 6, 6, 6, 6, 1, // 2048-2055 - 6, 6, 6, 6, 6, 1, 1, 1, // 2056-2063 - 1, 1, 1, 1, 1, 1, 1, 1, // 2064-2071 - 1, 1, 1, 1, 1, 1, 1, 1, // 2072-2079 - 1, 1, 1, 1, 1, 1, 1, 1, // 2080-2087 - 1, 1, 1, 1, 1, 1, 5, 5, // 2088-2095 - 5, 5, 5, 5, 8, 8, 8, 8, // 2096-2103 - 8, 8, 6, 6, 6, 6, 6, 6, // 2104-2111 - 7, 7, 7, 7, 7, 7, 5, 5, // 2112-2119 - 5, 5, 5, 5, 8, 8, 8, 8, // 2120-2127 - 8, 8, 6, 6, 6, 6, 6, 6, // 2128-2135 - 7, 7, 7, 7, 7, 7, 3, 3, // 2136-2143 -}; diff --git a/levels/castle_inside/areas/2/1/model.inc.c b/levels/castle_inside/areas/2/1/model.inc.c deleted file mode 100644 index 00f456d4..00000000 --- a/levels/castle_inside/areas/2/1/model.inc.c +++ /dev/null @@ -1,837 +0,0 @@ -// 0x0703C040 - 0x0703C058 -static const Lights1 inside_castle_seg7_lights_0703C040 = gdSPDefLights1( - 0x4c, 0x4c, 0x4c, - 0xcc, 0xcc, 0xcc, 0x28, 0x28, 0x28 -); - -// 0x0703C058 - 0x0703C070 -static const Lights1 inside_castle_seg7_lights_0703C058 = gdSPDefLights1( - 0x5f, 0x5f, 0x5f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0703C070 - 0x0703C160 -static const Vtx inside_castle_seg7_vertex_0703C070[] = { - {{{ -1381, 1024, 2970}, 0, { 0, 3032}, {0x00, 0xa7, 0xa7, 0xff}}}, - {{{ -844, 1178, 2816}, 0, { 734, 352}, {0x00, 0xa7, 0xa7, 0xff}}}, - {{{ -665, 1024, 2970}, 0, { 0, -544}, {0x00, 0xa7, 0xa7, 0xff}}}, - {{{ -1202, 1178, 2816}, 0, { 734, 2138}, {0x52, 0xa0, 0x00, 0xff}}}, - {{{ -1381, 1024, 2970}, 0, { 0, 3032}, {0x52, 0xa0, 0x00, 0xff}}}, - {{{ -1381, 1024, 2560}, 0, { 2012, 3032}, {0x52, 0xa0, 0x00, 0xff}}}, - {{{ -1202, 1178, 2816}, 0, { 734, 2138}, {0x00, 0xa7, 0xa7, 0xff}}}, - {{{ -1202, 1178, 2560}, 0, { 2012, 2138}, {0x52, 0xa0, 0x00, 0xff}}}, - {{{ -844, 1178, 2816}, 0, { 734, 352}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1202, 1178, 2816}, 0, { 734, 2138}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -844, 1178, 2560}, 0, { 2012, 352}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1202, 1178, 2560}, 0, { 2012, 2138}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -665, 1024, 2970}, 0, { 0, -544}, {0xae, 0xa0, 0x00, 0xff}}}, - {{{ -844, 1178, 2816}, 0, { 734, 352}, {0xae, 0xa0, 0x00, 0xff}}}, - {{{ -844, 1178, 2560}, 0, { 2012, 352}, {0xae, 0xa0, 0x00, 0xff}}}, -}; - -// 0x0703C160 - 0x0703C260 -static const Vtx inside_castle_seg7_vertex_0703C160[] = { - {{{ -1381, 1024, 2560}, 0, { 2012, 3032}, {0x43, 0xb2, 0x48, 0xff}}}, - {{{ -1279, 922, 2355}, 0, { 3034, 2522}, {0x43, 0xb2, 0x48, 0xff}}}, - {{{ -1202, 1178, 2560}, 0, { 2012, 2138}, {0x43, 0xb2, 0x48, 0xff}}}, - {{{ -1177, 1024, 2355}, 0, { 3034, 2010}, {0x00, 0x9b, 0x4c, 0xff}}}, - {{{ -844, 1178, 2560}, 0, { 2012, 352}, {0x00, 0x9b, 0x4c, 0xff}}}, - {{{ -1202, 1178, 2560}, 0, { 2012, 2138}, {0x00, 0x9b, 0x4c, 0xff}}}, - {{{ -1279, 922, 2355}, 0, { 3034, 2522}, {0x4c, 0xb4, 0x42, 0xff}}}, - {{{ -1177, 1024, 2355}, 0, { 3034, 2010}, {0x4c, 0xb4, 0x42, 0xff}}}, - {{{ -1202, 1178, 2560}, 0, { 2012, 2138}, {0x4c, 0xb4, 0x42, 0xff}}}, - {{{ -869, 1024, 2355}, 0, { 3034, 478}, {0x00, 0x9b, 0x4c, 0xff}}}, - {{{ -665, 1024, 2970}, 0, { 0, -544}, {0xae, 0xa0, 0x00, 0xff}}}, - {{{ -844, 1178, 2560}, 0, { 2012, 352}, {0xae, 0xa0, 0x00, 0xff}}}, - {{{ -665, 1024, 2560}, 0, { 2012, -544}, {0xae, 0xa0, 0x00, 0xff}}}, - {{{ -869, 1024, 2355}, 0, { 3034, 478}, {0xb4, 0xb4, 0x42, 0xff}}}, - {{{ -767, 922, 2355}, 0, { 3034, 0}, {0xb4, 0xb4, 0x42, 0xff}}}, - {{{ -844, 1178, 2560}, 0, { 2012, 352}, {0xb4, 0xb4, 0x42, 0xff}}}, -}; - -// 0x0703C260 - 0x0703C350 -static const Vtx inside_castle_seg7_vertex_0703C260[] = { - {{{ -767, 922, 2355}, 0, { 3034, 0}, {0xbd, 0xb2, 0x48, 0xff}}}, - {{{ -665, 1024, 2560}, 0, { 2012, -544}, {0xbd, 0xb2, 0x48, 0xff}}}, - {{{ -844, 1178, 2560}, 0, { 2012, 352}, {0xbd, 0xb2, 0x48, 0xff}}}, - {{{ -1279, 922, 2355}, 0, { 3034, 2522}, {0x59, 0xa7, 0xf2, 0xff}}}, - {{{ -1177, 1126, 1741}, 0, { 6100, 2010}, {0x59, 0xa7, 0xf2, 0xff}}}, - {{{ -1177, 1024, 2355}, 0, { 3034, 2010}, {0x59, 0xa7, 0xf2, 0xff}}}, - {{{ -1279, 1024, 1741}, 0, { 6100, 2522}, {0x59, 0xa7, 0xf2, 0xff}}}, - {{{ -1177, 1024, 2355}, 0, { 3034, 2010}, {0x00, 0x83, 0xec, 0xff}}}, - {{{ -1177, 1126, 1741}, 0, { 6100, 2010}, {0x00, 0x83, 0xec, 0xff}}}, - {{{ -869, 1126, 1741}, 0, { 6100, 480}, {0x00, 0x83, 0xec, 0xff}}}, - {{{ -869, 1024, 2355}, 0, { 3034, 478}, {0x00, 0x83, 0xec, 0xff}}}, - {{{ -869, 1024, 2355}, 0, { 3034, 478}, {0xa7, 0xa7, 0xf2, 0xff}}}, - {{{ -869, 1126, 1741}, 0, { 6100, 480}, {0xa7, 0xa7, 0xf2, 0xff}}}, - {{{ -767, 1024, 1741}, 0, { 6100, 0}, {0xa7, 0xa7, 0xf2, 0xff}}}, - {{{ -767, 922, 2355}, 0, { 3034, 0}, {0xa7, 0xa7, 0xf2, 0xff}}}, -}; - -// 0x0703C350 - 0x0703C3F0 -static const Vtx inside_castle_seg7_vertex_0703C350[] = { - {{{ -1526, 1818, 2253}, 0, { -2796, -4120}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1791, 1818, 1907}, 0, { -4118, -2396}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1791, 1818, 1574}, 0, { -4118, -734}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -767, 1818, 2253}, 0, { 990, -4120}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1526, 1818, 1229}, 0, { -2796, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -767, 1818, 1229}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1381, 1152, 1229}, 0, { -3096, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -767, 1152, 1229}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -767, 1152, 1741}, 0, { 0, -1564}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1381, 1152, 1741}, 0, { -3096, -1566}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x0703C3F0 - 0x0703C4D0 -static const Vtx inside_castle_seg7_vertex_0703C3F0[] = { - {{{ -460, 512, 3021}, 0, { 2012, 1244}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1586, 512, 3021}, 0, { -3606, 1244}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1586, 512, 3533}, 0, { -3606, 3798}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -460, 512, 3533}, 0, { 2012, 3798}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -665, 512, 2560}, 0, { -1052, -2586}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -767, 512, 2355}, 0, { -2074, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1279, 512, 2355}, 0, { -2074, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1381, 512, 2560}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1381, 512, 2970}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -665, 512, 2970}, 0, { 990, -2586}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -869, 512, 2970}, 0, { 990, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1177, 512, 2970}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1177, 512, 3021}, 0, { 1246, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -869, 512, 3021}, 0, { 1246, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0703C4D0 - 0x0703C530 -static const Vtx inside_castle_seg7_vertex_0703C4D0[] = { - {{{ -767, 512, 2355}, 0, { -2074, -2076}, {0x00, 0x7d, 0x14, 0xff}}}, - {{{ -767, 614, 1741}, 0, { -5140, -2076}, {0x00, 0x7d, 0x14, 0xff}}}, - {{{ -1207, 602, 1813}, 0, { -4778, 118}, {0x00, 0x7d, 0x14, 0xff}}}, - {{{ -1177, 614, 1741}, 0, { -5140, 0}, {0x00, 0x7d, 0x14, 0xff}}}, - {{{ -1279, 512, 2355}, 0, { -2074, 480}, {0x00, 0x7d, 0x14, 0xff}}}, - {{{ -1279, 597, 1843}, 0, { -4628, 480}, {0x00, 0x7d, 0x14, 0xff}}}, -}; - -// 0x0703C530 - 0x0703C620 -static const Vtx inside_castle_seg7_vertex_0703C530[] = { - {{{ -1279, 1203, 1741}, 0, { -1052, 990}, {0xe0, 0x00, 0x7a, 0xff}}}, - {{{ -784, 1178, 1873}, 0, { 268, -3946}, {0xe0, 0x00, 0x7a, 0xff}}}, - {{{ -784, 1203, 1873}, 0, { 268, -3946}, {0xe0, 0x00, 0x7a, 0xff}}}, - {{{ -1279, 1178, 1741}, 0, { -1052, 990}, {0xe0, 0x00, 0x7a, 0xff}}}, - {{{ -1279, 1178, 1741}, 0, { -1052, 990}, {0xc1, 0x00, 0x6d, 0xff}}}, - {{{ -836, 1152, 1997}, 0, { 1500, -3436}, {0xc1, 0x00, 0x6d, 0xff}}}, - {{{ -836, 1178, 1997}, 0, { 1500, -3436}, {0xc1, 0x00, 0x6d, 0xff}}}, - {{{ -1279, 1152, 1741}, 0, { -1052, 990}, {0xc1, 0x00, 0x6d, 0xff}}}, - {{{ -836, 1178, 1997}, 0, { 1500, -3436}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -784, 1178, 1873}, 0, { 268, -3946}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1279, 1178, 1741}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1279, 1152, 1741}, 0, { -1052, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -917, 1126, 2103}, 0, { 2560, -2624}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -917, 1152, 2103}, 0, { 2560, -2624}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -1279, 1126, 1741}, 0, { -1052, 990}, {0xa7, 0x00, 0x59, 0xff}}}, -}; - -// 0x0703C620 - 0x0703C720 -static const Vtx inside_castle_seg7_vertex_0703C620[] = { - {{{ -917, 1152, 2103}, 0, { 2560, -2624}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -836, 1152, 1997}, 0, { 1500, -3436}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1279, 1152, 1741}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1279, 1126, 1741}, 0, { -1052, 990}, {0x93, 0x00, 0x3f, 0xff}}}, - {{{ -1279, 1101, 1741}, 0, { -1052, 990}, {0x93, 0x00, 0x3f, 0xff}}}, - {{{ -1023, 1101, 2184}, 0, { 3372, -1564}, {0x93, 0x00, 0x3f, 0xff}}}, - {{{ -1023, 1126, 2184}, 0, { 3372, -1564}, {0x93, 0x00, 0x3f, 0xff}}}, - {{{ -1279, 1075, 2253}, 0, { 4056, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1146, 1075, 2235}, 0, { 3882, -332}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1279, 1075, 1741}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1023, 1126, 2184}, 0, { 3372, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -917, 1126, 2103}, 0, { 2560, -2624}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1279, 1126, 1741}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1279, 1101, 1741}, 0, { -1052, 990}, {0x86, 0x00, 0x21, 0xff}}}, - {{{ -1279, 1075, 1741}, 0, { -1052, 990}, {0x86, 0x00, 0x21, 0xff}}}, - {{{ -1146, 1075, 2235}, 0, { 3882, -332}, {0x86, 0x00, 0x21, 0xff}}}, -}; - -// 0x0703C720 - 0x0703C800 -static const Vtx inside_castle_seg7_vertex_0703C720[] = { - {{{ -1279, 1101, 1741}, 0, { -1052, 990}, {0x86, 0x00, 0x21, 0xff}}}, - {{{ -1146, 1075, 2235}, 0, { 3882, -332}, {0x86, 0x00, 0x21, 0xff}}}, - {{{ -1146, 1101, 2235}, 0, { 3882, -332}, {0x86, 0x00, 0x21, 0xff}}}, - {{{ -1146, 1101, 2235}, 0, { 3882, -332}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1023, 1101, 2184}, 0, { 3372, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1279, 1101, 1741}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1279, 1075, 1741}, 0, { -1052, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1279, 1050, 1741}, 0, { -1052, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1279, 1050, 2253}, 0, { 4056, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1279, 1075, 2253}, 0, { 4056, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1279, 1050, 1741}, 0, { -1052, 990}, {0x86, 0x00, 0xdf, 0xff}}}, - {{{ -1412, 1024, 2235}, 0, { 3882, 2310}, {0x86, 0x00, 0xdf, 0xff}}}, - {{{ -1412, 1050, 2235}, 0, { 3882, 2310}, {0x86, 0x00, 0xdf, 0xff}}}, - {{{ -1279, 1024, 1741}, 0, { -1052, 990}, {0x86, 0x00, 0xdf, 0xff}}}, -}; - -// 0x0703C800 - 0x0703C8E0 -static const Vtx inside_castle_seg7_vertex_0703C800[] = { - {{{ -1279, 1050, 1741}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1412, 1050, 2235}, 0, { 3882, 2310}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1279, 1050, 2253}, 0, { 4056, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1279, 1024, 1741}, 0, { -1052, 990}, {0x93, 0x00, 0xc1, 0xff}}}, - {{{ -1535, 998, 2184}, 0, { 3372, 3542}, {0x93, 0x00, 0xc1, 0xff}}}, - {{{ -1535, 1024, 2184}, 0, { 3372, 3542}, {0x93, 0x00, 0xc1, 0xff}}}, - {{{ -1279, 998, 1741}, 0, { -1052, 990}, {0x93, 0x00, 0xc1, 0xff}}}, - {{{ -1279, 1024, 1741}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1535, 1024, 2184}, 0, { 3372, 3542}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1412, 1024, 2235}, 0, { 3882, 2310}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1279, 998, 1741}, 0, { -1052, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -1641, 973, 2103}, 0, { 2560, 4602}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -1641, 998, 2103}, 0, { 2560, 4602}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -1279, 973, 1741}, 0, { -1052, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, -}; - -// 0x0703C8E0 - 0x0703C9E0 -static const Vtx inside_castle_seg7_vertex_0703C8E0[] = { - {{{ -1279, 947, 1741}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1774, 947, 1873}, 0, { 268, 5924}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1722, 947, 1997}, 0, { 1500, 5414}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1279, 998, 1741}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1641, 998, 2103}, 0, { 2560, 4602}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1535, 998, 2184}, 0, { 3372, 3542}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1279, 973, 1741}, 0, { -1052, 990}, {0xc1, 0x00, 0x93, 0xff}}}, - {{{ -1722, 947, 1997}, 0, { 1500, 5414}, {0xc1, 0x00, 0x93, 0xff}}}, - {{{ -1722, 973, 1997}, 0, { 1500, 5414}, {0xc1, 0x00, 0x93, 0xff}}}, - {{{ -1279, 947, 1741}, 0, { -1052, 990}, {0xc1, 0x00, 0x93, 0xff}}}, - {{{ -1279, 973, 1741}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1722, 973, 1997}, 0, { 1500, 5414}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1641, 973, 2103}, 0, { 2560, 4602}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1279, 947, 1741}, 0, { -1052, 990}, {0xe0, 0x00, 0x86, 0xff}}}, - {{{ -1774, 922, 1873}, 0, { 268, 5924}, {0xe0, 0x00, 0x86, 0xff}}}, - {{{ -1774, 947, 1873}, 0, { 268, 5924}, {0xe0, 0x00, 0x86, 0xff}}}, -}; - -// 0x0703C9E0 - 0x0703CAC0 -static const Vtx inside_castle_seg7_vertex_0703C9E0[] = { - {{{ -1279, 947, 1741}, 0, { -1052, 990}, {0xe0, 0x00, 0x86, 0xff}}}, - {{{ -1279, 922, 1741}, 0, { -1052, 990}, {0xe0, 0x00, 0x86, 0xff}}}, - {{{ -1774, 922, 1873}, 0, { 268, 5924}, {0xe0, 0x00, 0x86, 0xff}}}, - {{{ -1279, 922, 1741}, 0, { -1052, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1791, 896, 1741}, 0, { -1052, 6098}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1791, 922, 1741}, 0, { -1052, 6098}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1279, 896, 1741}, 0, { -1052, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1774, 922, 1873}, 0, { 268, 5924}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1279, 922, 1741}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1791, 922, 1741}, 0, { -1052, 6098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1279, 896, 1741}, 0, { -1052, 990}, {0x20, 0x00, 0x86, 0xff}}}, - {{{ -1774, 870, 1608}, 0, { -2374, 5924}, {0x20, 0x00, 0x86, 0xff}}}, - {{{ -1774, 896, 1608}, 0, { -2374, 5924}, {0x20, 0x00, 0x86, 0xff}}}, - {{{ -1279, 870, 1741}, 0, { -1052, 990}, {0x20, 0x00, 0x86, 0xff}}}, -}; - -// 0x0703CAC0 - 0x0703CBC0 -static const Vtx inside_castle_seg7_vertex_0703CAC0[] = { - {{{ -1791, 896, 1741}, 0, { -1052, 6098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1279, 896, 1741}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1774, 896, 1608}, 0, { -2374, 5924}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1279, 870, 1741}, 0, { -1052, 990}, {0x3f, 0x00, 0x93, 0xff}}}, - {{{ -1722, 845, 1485}, 0, { -3606, 5414}, {0x3f, 0x00, 0x93, 0xff}}}, - {{{ -1722, 870, 1485}, 0, { -3606, 5414}, {0x3f, 0x00, 0x93, 0xff}}}, - {{{ -1279, 845, 1741}, 0, { -1052, 990}, {0x3f, 0x00, 0x93, 0xff}}}, - {{{ -1279, 819, 1741}, 0, { -1052, 990}, {0x6e, 0x00, 0xc1, 0xff}}}, - {{{ -1279, 794, 1741}, 0, { -1052, 990}, {0x6e, 0x00, 0xc1, 0xff}}}, - {{{ -1535, 794, 1297}, 0, { -5478, 3542}, {0x6e, 0x00, 0xc1, 0xff}}}, - {{{ -1722, 870, 1485}, 0, { -3606, 5414}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1774, 870, 1608}, 0, { -2374, 5924}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1279, 870, 1741}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1641, 819, 1379}, 0, { -4666, 4602}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -1279, 845, 1741}, 0, { -1052, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -1279, 819, 1741}, 0, { -1052, 990}, {0x59, 0x00, 0xa7, 0xff}}}, -}; - -// 0x0703CBC0 - 0x0703CCC0 -static const Vtx inside_castle_seg7_vertex_0703CBC0[] = { - {{{ -1641, 819, 1379}, 0, { -4666, 4602}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -1641, 845, 1379}, 0, { -4666, 4602}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -1279, 845, 1741}, 0, { -1052, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -1641, 845, 1379}, 0, { -4666, 4602}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1722, 845, 1485}, 0, { -3606, 5414}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1279, 845, 1741}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1535, 819, 1297}, 0, { -5478, 3542}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1641, 819, 1379}, 0, { -4666, 4602}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1279, 819, 1741}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1279, 819, 1741}, 0, { -1052, 990}, {0x6e, 0x00, 0xc1, 0xff}}}, - {{{ -1535, 794, 1297}, 0, { -5478, 3542}, {0x6e, 0x00, 0xc1, 0xff}}}, - {{{ -1535, 819, 1297}, 0, { -5478, 3542}, {0x6e, 0x00, 0xc1, 0xff}}}, - {{{ -1279, 794, 1741}, 0, { -1052, 990}, {0x7a, 0x00, 0xe0, 0xff}}}, - {{{ -1279, 768, 1741}, 0, { -1052, 990}, {0x7a, 0x00, 0xe0, 0xff}}}, - {{{ -1412, 768, 1246}, 0, { -5988, 2310}, {0x7a, 0x00, 0xe0, 0xff}}}, - {{{ -1412, 794, 1246}, 0, { -5988, 2310}, {0x7a, 0x00, 0xe0, 0xff}}}, -}; - -// 0x0703CCC0 - 0x0703CDA0 -static const Vtx inside_castle_seg7_vertex_0703CCC0[] = { - {{{ -1412, 794, 1246}, 0, { -5988, 2310}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1535, 794, 1297}, 0, { -5478, 3542}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1279, 794, 1741}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1279, 768, 1741}, 0, { -1052, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1279, 742, 1229}, 0, { -6162, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1279, 768, 1229}, 0, { -6162, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1279, 742, 1741}, 0, { -1052, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1279, 768, 1229}, 0, { -6162, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1412, 768, 1246}, 0, { -5988, 2310}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1279, 768, 1741}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1279, 742, 1741}, 0, { -1052, 990}, {0x7a, 0x00, 0x20, 0xff}}}, - {{{ -1146, 717, 1246}, 0, { -5988, -332}, {0x7a, 0x00, 0x20, 0xff}}}, - {{{ -1146, 742, 1246}, 0, { -5988, -332}, {0x7a, 0x00, 0x20, 0xff}}}, - {{{ -1279, 717, 1741}, 0, { -1052, 990}, {0x7a, 0x00, 0x20, 0xff}}}, -}; - -// 0x0703CDA0 - 0x0703CEA0 -static const Vtx inside_castle_seg7_vertex_0703CDA0[] = { - {{{ -1279, 691, 1741}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -917, 691, 1379}, 0, { -4666, -2624}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1023, 691, 1297}, 0, { -5478, -1566}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1279, 742, 1741}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1146, 742, 1246}, 0, { -5988, -332}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1279, 742, 1229}, 0, { -6162, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1279, 717, 1741}, 0, { -1052, 990}, {0x6e, 0x00, 0x3f, 0xff}}}, - {{{ -1279, 691, 1741}, 0, { -1052, 990}, {0x6e, 0x00, 0x3f, 0xff}}}, - {{{ -1023, 691, 1297}, 0, { -5478, -1566}, {0x6e, 0x00, 0x3f, 0xff}}}, - {{{ -1023, 717, 1297}, 0, { -5478, -1566}, {0x6e, 0x00, 0x3f, 0xff}}}, - {{{ -1279, 717, 1741}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1023, 717, 1297}, 0, { -5478, -1566}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1146, 717, 1246}, 0, { -5988, -332}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1279, 691, 1741}, 0, { -1052, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -917, 666, 1379}, 0, { -4666, -2624}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -917, 691, 1379}, 0, { -4666, -2624}, {0x59, 0x00, 0x59, 0xff}}}, -}; - -// 0x0703CEA0 - 0x0703CFA0 -static const Vtx inside_castle_seg7_vertex_0703CEA0[] = { - {{{ -1279, 691, 1741}, 0, { -1052, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -1279, 666, 1741}, 0, { -1052, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -917, 666, 1379}, 0, { -4666, -2624}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -1279, 640, 1741}, 0, { -1052, 990}, {0x3f, 0x00, 0x6d, 0xff}}}, - {{{ -836, 666, 1485}, 0, { -3606, -3436}, {0x3f, 0x00, 0x6d, 0xff}}}, - {{{ -1279, 666, 1741}, 0, { -1052, 990}, {0x3f, 0x00, 0x6d, 0xff}}}, - {{{ -1279, 666, 1741}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -836, 666, 1485}, 0, { -3606, -3436}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -917, 666, 1379}, 0, { -4666, -2624}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -836, 640, 1485}, 0, { -3606, -3436}, {0x3f, 0x00, 0x6d, 0xff}}}, - {{{ -1279, 640, 1741}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -784, 640, 1608}, 0, { -2374, -3946}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -836, 640, 1485}, 0, { -3606, -3436}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1279, 640, 1741}, 0, { -1052, 990}, {0x20, 0x00, 0x7a, 0xff}}}, - {{{ -1279, 614, 1741}, 0, { -1052, 990}, {0x20, 0x00, 0x7a, 0xff}}}, - {{{ -784, 614, 1608}, 0, { -2374, -3946}, {0x20, 0x00, 0x7a, 0xff}}}, -}; - -// 0x0703CFA0 - 0x0703D0A0 -static const Vtx inside_castle_seg7_vertex_0703CFA0[] = { - {{{ -1279, 640, 1741}, 0, { -1052, 990}, {0x20, 0x00, 0x7a, 0xff}}}, - {{{ -784, 614, 1608}, 0, { -2374, -3946}, {0x20, 0x00, 0x7a, 0xff}}}, - {{{ -784, 640, 1608}, 0, { -2374, -3946}, {0x20, 0x00, 0x7a, 0xff}}}, - {{{ -784, 614, 1608}, 0, { -2374, -3946}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1279, 614, 1741}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -767, 614, 1741}, 0, { -1052, -4120}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -767, 1203, 1741}, 0, { 990, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1279, 1203, 1741}, 0, { 990, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -784, 1203, 1873}, 0, { -330, 2858}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -767, 1203, 1229}, 0, { -1052, -288}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1177, 1203, 1229}, 0, { 990, -288}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1177, 1203, 1741}, 0, { 990, -2842}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -767, 1203, 1741}, 0, { -1052, -2842}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -921, 1203, 1178}, 0, { -286, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1074, 1203, 1178}, 0, { 478, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1074, 1203, 1229}, 0, { 478, -288}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0703D0A0 - 0x0703D0D0 -static const Vtx inside_castle_seg7_vertex_0703D0A0[] = { - {{{ -921, 1203, 1178}, 0, { -286, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1074, 1203, 1229}, 0, { 478, -288}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -921, 1203, 1229}, 0, { -286, -288}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0703D0D0 - 0x0703D1D0 -static const Vtx inside_castle_seg7_vertex_0703D0D0[] = { - {{{ -1381, 512, 2970}, 0, { 7122, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1177, 768, 2970}, 0, { 5078, -1566}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1177, 512, 2970}, 0, { 5078, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -869, 1126, 1741}, 0, { 990, 224}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -767, 1152, 1741}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -767, 1024, 1741}, 0, { 0, 1244}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1177, 1152, 1741}, 0, { 4056, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1177, 1126, 1741}, 0, { 4056, 224}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -665, 1024, 2970}, 0, { 0, -4120}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -665, 512, 2970}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -869, 768, 2970}, 0, { 2012, -1566}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -869, 512, 2970}, 0, { 2012, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1381, 1024, 2970}, 0, { 7122, -4120}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1177, 768, 3021}, 0, { 480, -1564}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1177, 512, 2970}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1177, 768, 2970}, 0, { 0, -1564}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x0703D1D0 - 0x0703D2D0 -static const Vtx inside_castle_seg7_vertex_0703D1D0[] = { - {{{ -665, 1024, 2560}, 0, { 0, -4120}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -665, 512, 2560}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -665, 512, 2970}, 0, { 4056, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -767, 512, 2355}, 0, { -2074, 990}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ -665, 512, 2560}, 0, { 0, 990}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ -767, 922, 2355}, 0, { -2074, -3098}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ -665, 1024, 2560}, 0, { 0, -4120}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ -665, 1024, 2970}, 0, { 4056, -4120}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1381, 512, 2560}, 0, { 990, 990}, {0x71, 0x00, 0x38, 0xff}}}, - {{{ -1279, 922, 2355}, 0, { 3034, -3098}, {0x71, 0x00, 0x38, 0xff}}}, - {{{ -1381, 1024, 2560}, 0, { 990, -4120}, {0x71, 0x00, 0x38, 0xff}}}, - {{{ -1381, 1024, 2970}, 0, { -3096, -4120}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1381, 512, 2560}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1381, 1024, 2560}, 0, { 990, -4120}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1381, 512, 2970}, 0, { -3096, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1279, 512, 2355}, 0, { 3034, 990}, {0x71, 0x00, 0x38, 0xff}}}, -}; - -// 0x0703D2D0 - 0x0703D3C0 -static const Vtx inside_castle_seg7_vertex_0703D2D0[] = { - {{{ -767, 1818, 1741}, 0, { 0, 0}, {0x83, 0x00, 0xf0, 0xff}}}, - {{{ -767, 1203, 1741}, 0, { 0, 6098}, {0x83, 0x00, 0xf0, 0xff}}}, - {{{ -784, 1203, 1873}, 0, { 1026, 6098}, {0x83, 0x00, 0xf0, 0xff}}}, - {{{ -1177, 768, 3021}, 0, { 480, -1564}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1177, 512, 3021}, 0, { 480, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1177, 512, 2970}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -869, 768, 2970}, 0, { 0, -1564}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -869, 512, 2970}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -869, 512, 3021}, 0, { 480, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -869, 768, 3021}, 0, { 480, -1564}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -869, 768, 3021}, 0, { 480, -1564}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1177, 768, 2970}, 0, { 0, -1564}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -869, 768, 2970}, 0, { 0, -1564}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1177, 768, 3021}, 0, { 480, -1564}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -784, 1818, 1873}, 0, { 1026, 0}, {0x83, 0x00, 0xf0, 0xff}}}, -}; - -// 0x0703D3C0 - 0x0703D4C0 -static const Vtx inside_castle_seg7_vertex_0703D3C0[] = { - {{{ -784, 1818, 1873}, 0, { 1026, 0}, {0x8b, 0x00, 0xcf, 0xff}}}, - {{{ -836, 1178, 1997}, 0, { 2258, 6354}, {0x8b, 0x00, 0xcf, 0xff}}}, - {{{ -836, 1818, 1997}, 0, { 2258, 0}, {0x8b, 0x00, 0xcf, 0xff}}}, - {{{ -784, 1178, 1873}, 0, { 1026, 6354}, {0x8b, 0x00, 0xcf, 0xff}}}, - {{{ -836, 1818, 1997}, 0, { 2258, 0}, {0x9c, 0x00, 0xb3, 0xff}}}, - {{{ -836, 1152, 1997}, 0, { 2258, 6608}, {0x9c, 0x00, 0xb3, 0xff}}}, - {{{ -917, 1152, 2103}, 0, { 3582, 6608}, {0x9c, 0x00, 0xb3, 0xff}}}, - {{{ -917, 1818, 2103}, 0, { 3582, 0}, {0x9c, 0x00, 0xb3, 0xff}}}, - {{{ -917, 1818, 2103}, 0, { 3582, 0}, {0xb3, 0x00, 0x9c, 0xff}}}, - {{{ -1023, 1126, 2184}, 0, { 4904, 6864}, {0xb3, 0x00, 0x9c, 0xff}}}, - {{{ -1023, 1818, 2184}, 0, { 4904, 0}, {0xb3, 0x00, 0x9c, 0xff}}}, - {{{ -917, 1126, 2103}, 0, { 3582, 6864}, {0xb3, 0x00, 0x9c, 0xff}}}, - {{{ -1023, 1818, 2184}, 0, { 4904, 0}, {0xd0, 0x00, 0x8b, 0xff}}}, - {{{ -1146, 1101, 2235}, 0, { 6136, 7120}, {0xd0, 0x00, 0x8b, 0xff}}}, - {{{ -1146, 1818, 2235}, 0, { 6136, 0}, {0xd0, 0x00, 0x8b, 0xff}}}, - {{{ -1023, 1101, 2184}, 0, { 4904, 7120}, {0xd0, 0x00, 0x8b, 0xff}}}, -}; - -// 0x0703D4C0 - 0x0703D5C0 -static const Vtx inside_castle_seg7_vertex_0703D4C0[] = { - {{{ -1146, 1818, 2235}, 0, { 6136, 0}, {0xef, 0x00, 0x83, 0xff}}}, - {{{ -1146, 1075, 2235}, 0, { 6136, 7376}, {0xef, 0x00, 0x83, 0xff}}}, - {{{ -1279, 1075, 2253}, 0, { 7194, 7376}, {0xef, 0x00, 0x83, 0xff}}}, - {{{ -1279, 1818, 2253}, 0, { 7194, 0}, {0xef, 0x00, 0x83, 0xff}}}, - {{{ -1279, 1818, 2253}, 0, { 0, 0}, {0x11, 0x00, 0x83, 0xff}}}, - {{{ -1412, 1050, 2235}, 0, { 1026, 7632}, {0x11, 0x00, 0x83, 0xff}}}, - {{{ -1412, 1818, 2235}, 0, { 1026, 0}, {0x11, 0x00, 0x83, 0xff}}}, - {{{ -1279, 1050, 2253}, 0, { 0, 7632}, {0x11, 0x00, 0x83, 0xff}}}, - {{{ -1412, 1818, 2235}, 0, { 1026, 0}, {0x30, 0x00, 0x8b, 0xff}}}, - {{{ -1535, 1024, 2184}, 0, { 2258, 7886}, {0x30, 0x00, 0x8b, 0xff}}}, - {{{ -1535, 1818, 2184}, 0, { 2258, 0}, {0x30, 0x00, 0x8b, 0xff}}}, - {{{ -1412, 1024, 2235}, 0, { 1026, 7886}, {0x30, 0x00, 0x8b, 0xff}}}, - {{{ -1535, 1818, 2184}, 0, { 2258, 0}, {0x4d, 0x00, 0x9c, 0xff}}}, - {{{ -1641, 998, 2103}, 0, { 3582, 8142}, {0x4d, 0x00, 0x9c, 0xff}}}, - {{{ -1641, 1818, 2103}, 0, { 3582, 0}, {0x4d, 0x00, 0x9c, 0xff}}}, - {{{ -1535, 998, 2184}, 0, { 2258, 8142}, {0x4d, 0x00, 0x9c, 0xff}}}, -}; - -// 0x0703D5C0 - 0x0703D6C0 -static const Vtx inside_castle_seg7_vertex_0703D5C0[] = { - {{{ -1641, 1818, 2103}, 0, { 3582, 0}, {0x64, 0x00, 0xb3, 0xff}}}, - {{{ -1722, 973, 1997}, 0, { 4904, 8398}, {0x64, 0x00, 0xb3, 0xff}}}, - {{{ -1722, 1818, 1997}, 0, { 4904, 0}, {0x64, 0x00, 0xb3, 0xff}}}, - {{{ -1641, 973, 2103}, 0, { 3582, 8398}, {0x64, 0x00, 0xb3, 0xff}}}, - {{{ -1722, 1818, 1997}, 0, { 4904, 0}, {0x75, 0x00, 0xcf, 0xff}}}, - {{{ -1774, 947, 1873}, 0, { 6136, 8654}, {0x75, 0x00, 0xcf, 0xff}}}, - {{{ -1774, 1818, 1873}, 0, { 6136, 0}, {0x75, 0x00, 0xcf, 0xff}}}, - {{{ -1722, 947, 1997}, 0, { 4904, 8654}, {0x75, 0x00, 0xcf, 0xff}}}, - {{{ -1774, 1818, 1873}, 0, { 6136, 0}, {0x7d, 0x00, 0xf0, 0xff}}}, - {{{ -1791, 922, 1741}, 0, { 7194, 8908}, {0x7d, 0x00, 0xf0, 0xff}}}, - {{{ -1791, 1818, 1741}, 0, { 7194, 0}, {0x7d, 0x00, 0xf0, 0xff}}}, - {{{ -1774, 922, 1873}, 0, { 6136, 8908}, {0x7d, 0x00, 0xf0, 0xff}}}, - {{{ -1279, 597, 1843}, 0, { 8144, 138}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1279, 1007, 1843}, 0, { 8144, -3950}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1279, 922, 2355}, 0, { 3034, -3098}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1279, 512, 2355}, 0, { 3034, 990}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x0703D6C0 - 0x0703D7C0 -static const Vtx inside_castle_seg7_vertex_0703D6C0[] = { - {{{ -1074, 1459, 1229}, 0, { 990, 3542}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -921, 1459, 1229}, 0, { 2524, 3542}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -767, 1818, 1229}, 0, { 4056, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -767, 1203, 1229}, 0, { 4056, 6098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -921, 1203, 1229}, 0, { 2524, 6098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1177, 1818, 1229}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1177, 1203, 1229}, 0, { 0, 6098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1074, 1203, 1229}, 0, { 990, 6098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1279, 1152, 1229}, 0, { -1052, 2520}, {0xf0, 0x00, 0x7d, 0xff}}}, - {{{ -1146, 742, 1246}, 0, { 4, 6608}, {0xf0, 0x00, 0x7d, 0xff}}}, - {{{ -1146, 1152, 1246}, 0, { 4, 2520}, {0xf0, 0x00, 0x7d, 0xff}}}, - {{{ -1279, 742, 1229}, 0, { -1052, 6608}, {0xf0, 0x00, 0x7d, 0xff}}}, - {{{ -1146, 1152, 1246}, 0, { 4, 2520}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ -1023, 717, 1297}, 0, { 1236, 6864}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ -1023, 1152, 1297}, 0, { 1236, 2520}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ -1146, 717, 1246}, 0, { 4, 6864}, {0xd0, 0x00, 0x75, 0xff}}}, -}; - -// 0x0703D7C0 - 0x0703D8C0 -static const Vtx inside_castle_seg7_vertex_0703D7C0[] = { - {{{ -1023, 1152, 1297}, 0, { 1236, 2520}, {0xb3, 0x00, 0x64, 0xff}}}, - {{{ -917, 691, 1379}, 0, { 2560, 7120}, {0xb3, 0x00, 0x64, 0xff}}}, - {{{ -917, 1152, 1379}, 0, { 2560, 2520}, {0xb3, 0x00, 0x64, 0xff}}}, - {{{ -1023, 691, 1297}, 0, { 1236, 7120}, {0xb3, 0x00, 0x64, 0xff}}}, - {{{ -917, 1152, 1379}, 0, { 2560, 2520}, {0x9c, 0x00, 0x4d, 0xff}}}, - {{{ -917, 666, 1379}, 0, { 2560, 7376}, {0x9c, 0x00, 0x4d, 0xff}}}, - {{{ -836, 666, 1485}, 0, { 3882, 7376}, {0x9c, 0x00, 0x4d, 0xff}}}, - {{{ -836, 1152, 1485}, 0, { 3882, 2522}, {0x9c, 0x00, 0x4d, 0xff}}}, - {{{ -836, 1152, 1485}, 0, { 3882, 2522}, {0x8c, 0x00, 0x31, 0xff}}}, - {{{ -836, 640, 1485}, 0, { 3882, 7630}, {0x8c, 0x00, 0x31, 0xff}}}, - {{{ -784, 640, 1608}, 0, { 5114, 7630}, {0x8c, 0x00, 0x31, 0xff}}}, - {{{ -784, 1152, 1608}, 0, { 5114, 2522}, {0x8c, 0x00, 0x31, 0xff}}}, - {{{ -784, 1152, 1608}, 0, { 5114, 2522}, {0x83, 0x00, 0x10, 0xff}}}, - {{{ -784, 614, 1608}, 0, { 5114, 7886}, {0x83, 0x00, 0x10, 0xff}}}, - {{{ -767, 614, 1741}, 0, { 6172, 7886}, {0x83, 0x00, 0x10, 0xff}}}, - {{{ -767, 1152, 1741}, 0, { 6172, 2522}, {0x83, 0x00, 0x10, 0xff}}}, -}; - -// 0x0703D8C0 - 0x0703D9B0 -static const Vtx inside_castle_seg7_vertex_0703D8C0[] = { - {{{ -767, 922, 2355}, 0, { -2074, -3098}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -767, 1024, 1741}, 0, { -8206, -4120}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -767, 614, 1741}, 0, { -8206, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1074, 1459, 1178}, 0, { 478, -1564}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -921, 1459, 1229}, 0, { 990, -1564}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1074, 1459, 1229}, 0, { 990, -1564}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -921, 1459, 1178}, 0, { 478, -1564}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -921, 1459, 1178}, 0, { 478, -1564}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -921, 1203, 1178}, 0, { 478, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -921, 1203, 1229}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -921, 1459, 1229}, 0, { 990, -1564}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1074, 1203, 1178}, 0, { 478, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1074, 1459, 1229}, 0, { 990, -1564}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1074, 1203, 1229}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1074, 1459, 1178}, 0, { 478, -1564}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x0703D9B0 - 0x0703DAA0 -static const Vtx inside_castle_seg7_vertex_0703D9B0[] = { - {{{ -1774, 1818, 1608}, 0, { 1026, 0}, {0x74, 0x00, 0x31, 0xff}}}, - {{{ -1774, 870, 1608}, 0, { 1026, 9420}, {0x74, 0x00, 0x31, 0xff}}}, - {{{ -1722, 870, 1485}, 0, { 2258, 9420}, {0x74, 0x00, 0x31, 0xff}}}, - {{{ -767, 922, 2355}, 0, { -2074, -3098}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -767, 614, 1741}, 0, { -8206, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -767, 512, 2355}, 0, { -2074, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -767, 1818, 1229}, 0, { -164, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -767, 1203, 1741}, 0, { 4944, 6098}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -767, 1818, 1741}, 0, { 4944, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -767, 1203, 1229}, 0, { -164, 6098}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1791, 1818, 1741}, 0, { 0, 0}, {0x7d, 0x00, 0x10, 0xff}}}, - {{{ -1791, 896, 1741}, 0, { 0, 9164}, {0x7d, 0x00, 0x10, 0xff}}}, - {{{ -1774, 896, 1608}, 0, { 1026, 9164}, {0x7d, 0x00, 0x10, 0xff}}}, - {{{ -1774, 1818, 1608}, 0, { 1026, 0}, {0x7d, 0x00, 0x10, 0xff}}}, - {{{ -1722, 1818, 1485}, 0, { 2258, 0}, {0x74, 0x00, 0x31, 0xff}}}, -}; - -// 0x0703DAA0 - 0x0703DBA0 -static const Vtx inside_castle_seg7_vertex_0703DAA0[] = { - {{{ -1722, 1818, 1485}, 0, { 2258, 0}, {0x64, 0x00, 0x4d, 0xff}}}, - {{{ -1722, 845, 1485}, 0, { 2258, 9674}, {0x64, 0x00, 0x4d, 0xff}}}, - {{{ -1641, 845, 1379}, 0, { 3582, 9674}, {0x64, 0x00, 0x4d, 0xff}}}, - {{{ -1641, 1818, 1379}, 0, { 3582, 0}, {0x64, 0x00, 0x4d, 0xff}}}, - {{{ -1641, 1818, 1379}, 0, { 3582, 0}, {0x4d, 0x00, 0x64, 0xff}}}, - {{{ -1641, 819, 1379}, 0, { 3582, 9930}, {0x4d, 0x00, 0x64, 0xff}}}, - {{{ -1535, 819, 1297}, 0, { 4904, 9930}, {0x4d, 0x00, 0x64, 0xff}}}, - {{{ -1535, 1818, 1297}, 0, { 4904, 0}, {0x4d, 0x00, 0x64, 0xff}}}, - {{{ -1535, 1818, 1297}, 0, { 4904, 0}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ -1412, 794, 1246}, 0, { 6136, 10186}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ -1412, 1818, 1246}, 0, { 6136, 0}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ -1535, 794, 1297}, 0, { 4904, 10186}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ -1412, 1818, 1246}, 0, { 6136, 0}, {0x10, 0x00, 0x7d, 0xff}}}, - {{{ -1412, 768, 1246}, 0, { 6136, 10442}, {0x10, 0x00, 0x7d, 0xff}}}, - {{{ -1279, 768, 1229}, 0, { 7194, 10442}, {0x10, 0x00, 0x7d, 0xff}}}, - {{{ -1279, 1818, 1229}, 0, { 7194, 0}, {0x10, 0x00, 0x7d, 0xff}}}, -}; - -// 0x0703DBA0 - 0x0703DC90 -static const Vtx inside_castle_seg7_vertex_0703DBA0[] = { - {{{ -1351, 1152, 1668}, 0, { 118, 1100}, {0x8b, 0x00, 0xd0, 0xff}}}, - {{{ -1381, 614, 1741}, 0, { 0, 2012}, {0x8b, 0x00, 0xd0, 0xff}}}, - {{{ -1381, 1152, 1741}, 0, { 0, 1100}, {0x8b, 0x00, 0xd0, 0xff}}}, - {{{ -1381, 1152, 1242}, 0, { -1496, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1381, 1818, 1741}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1381, 1818, 1242}, 0, { -1496, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1381, 1152, 1741}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1177, 1818, 1741}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1177, 1203, 1741}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1177, 1203, 1229}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1177, 1818, 1229}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1279, 1152, 1638}, 0, { 478, 1100}, {0xd0, 0x00, 0x8b, 0xff}}}, - {{{ -1351, 626, 1668}, 0, { 118, 1992}, {0xd0, 0x00, 0x8b, 0xff}}}, - {{{ -1351, 1152, 1668}, 0, { 118, 1100}, {0xd0, 0x00, 0x8b, 0xff}}}, - {{{ -1351, 626, 1668}, 0, { 118, 1992}, {0x8b, 0x00, 0xd0, 0xff}}}, -}; - -// 0x0703DC90 - 0x0703DD80 -static const Vtx inside_castle_seg7_vertex_0703DC90[] = { - {{{ -1381, 1818, 1741}, 0, { 0, 0}, {0x8b, 0x00, 0x30, 0xff}}}, - {{{ -1381, 614, 1741}, 0, { 0, 2012}, {0x8b, 0x00, 0x30, 0xff}}}, - {{{ -1351, 602, 1813}, 0, { 118, 2028}, {0x8b, 0x00, 0x30, 0xff}}}, - {{{ -1207, 1152, 1668}, 0, { 840, 1100}, {0x30, 0x00, 0x8b, 0xff}}}, - {{{ -1279, 631, 1638}, 0, { 478, 1984}, {0x30, 0x00, 0x8b, 0xff}}}, - {{{ -1279, 1152, 1638}, 0, { 478, 1100}, {0x30, 0x00, 0x8b, 0xff}}}, - {{{ -1279, 1152, 1638}, 0, { 478, 1100}, {0xd0, 0x00, 0x8b, 0xff}}}, - {{{ -1279, 631, 1638}, 0, { 478, 1984}, {0xd0, 0x00, 0x8b, 0xff}}}, - {{{ -1351, 626, 1668}, 0, { 118, 1992}, {0xd0, 0x00, 0x8b, 0xff}}}, - {{{ -1207, 626, 1668}, 0, { 840, 1992}, {0x30, 0x00, 0x8b, 0xff}}}, - {{{ -1177, 1152, 1741}, 0, { 990, 1100}, {0x75, 0x00, 0xd0, 0xff}}}, - {{{ -1207, 614, 1668}, 0, { 840, 2012}, {0x75, 0x00, 0xd0, 0xff}}}, - {{{ -1207, 1152, 1668}, 0, { 840, 1100}, {0x75, 0x00, 0xd0, 0xff}}}, - {{{ -1177, 614, 1741}, 0, { 990, 2012}, {0x75, 0x00, 0xd0, 0xff}}}, - {{{ -1351, 1818, 1813}, 0, { 118, 0}, {0x8b, 0x00, 0x30, 0xff}}}, -}; - -// 0x0703DD80 - 0x0703DE40 -static const Vtx inside_castle_seg7_vertex_0703DD80[] = { - {{{ -1351, 1818, 1813}, 0, { 118, 0}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ -1351, 602, 1813}, 0, { 118, 2028}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ -1279, 597, 1843}, 0, { 478, 2036}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ -1279, 1818, 1843}, 0, { 478, 0}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ -1279, 597, 1843}, 0, { 478, 2036}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ -1207, 602, 1813}, 0, { 840, 2028}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ -1279, 1818, 1843}, 0, { 478, 0}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ -1207, 1818, 1813}, 0, { 840, 0}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ -1207, 1818, 1813}, 0, { 840, 0}, {0x75, 0x00, 0x30, 0xff}}}, - {{{ -1177, 614, 1741}, 0, { 990, 2012}, {0x75, 0x00, 0x30, 0xff}}}, - {{{ -1177, 1818, 1741}, 0, { 990, 0}, {0x75, 0x00, 0x30, 0xff}}}, - {{{ -1207, 602, 1813}, 0, { 840, 2028}, {0x75, 0x00, 0x30, 0xff}}}, -}; - -// 0x0703DE40 - 0x0703DF70 -static const Gfx inside_castle_seg7_dl_0703DE40[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_0900B000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&inside_castle_seg7_lights_0703C040.l, 1), - gsSPLight(&inside_castle_seg7_lights_0703C040.a, 2), - gsSPVertex(inside_castle_seg7_vertex_0703C070, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 0, 6, 1, 0x0, 3, 5, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0703C160, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 3, 9, 4, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0703C260, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPLight(&inside_castle_seg7_lights_0703C058.l, 1), - gsSPLight(&inside_castle_seg7_lights_0703C058.a, 2), - gsSPVertex(inside_castle_seg7_vertex_0703C350, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 3, 2, 0x0, 4, 5, 3, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0703DF70 - 0x0703E000 -static const Gfx inside_castle_seg7_dl_0703DF70[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_0703C3F0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 4, 0x0, 8, 4, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0703C4D0, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 0, 2, 4, 0x0, 2, 5, 4, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0703E000 - 0x0703E2D8 -static const Gfx inside_castle_seg7_dl_0703E000[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09005000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_0703C530, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0703C620, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0703C720, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0703C800, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0703C8E0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0703C9E0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0703CAC0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0703CBC0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0703CCC0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0703CDA0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0703CEA0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 3, 9, 4, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0703CFA0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0703D0A0, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0703E2D8 - 0x0703E618 -static const Gfx inside_castle_seg7_dl_0703E2D8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_0703D0D0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 3, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), - gsSP2Triangles(12, 8, 10, 0x0, 12, 10, 1, 0x0), - gsSP2Triangles( 0, 12, 1, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0703D1D0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 0, 2, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 8, 15, 9, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0703D2D0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0703D3C0, 16, 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), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0703D4C0, 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, 15, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0703D5C0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 15, 12, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0703D6C0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 1, 4, 3, 0x0, 0, 2, 5, 0x0), - gsSP2Triangles( 6, 0, 5, 0x0, 6, 7, 0, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0703D7C0, 16, 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, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0703D8C0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0703D9B0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0703DAA0, 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, 11, 9, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0703E618 - 0x0703E6F0 -static const Gfx inside_castle_seg7_dl_0703E618[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_0703DBA0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0703DC90, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 3, 9, 4, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0703DD80, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 0, 2, 6, 0x0, 3, 5, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0703E6F0 - 0x0703E798 -const Gfx inside_castle_seg7_dl_0703E6F0[] = { - 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_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(inside_castle_seg7_dl_0703DE40), - gsSPDisplayList(inside_castle_seg7_dl_0703DF70), - gsSPDisplayList(inside_castle_seg7_dl_0703E000), - gsSPDisplayList(inside_castle_seg7_dl_0703E2D8), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(inside_castle_seg7_dl_0703E618), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/castle_inside/areas/2/10/model.inc.c b/levels/castle_inside/areas/2/10/model.inc.c deleted file mode 100644 index b2a4c105..00000000 --- a/levels/castle_inside/areas/2/10/model.inc.c +++ /dev/null @@ -1,86 +0,0 @@ -// 0x07051370 - 0x07051460 -static const Vtx inside_castle_seg7_vertex_07051370[] = { - {{{ 1384, 2765, 7197}, 0, { 2012, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1384, 2867, 6992}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1384, 2765, 6992}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -760, 3174, 4792}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 352, 3277, 4792}, 0, { 11210, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -760, 3277, 4792}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 352, 3174, 4792}, 0, { 11210, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -809, 3174, 4610}, 0, { -896, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -760, 3277, 4792}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -809, 3277, 4610}, 0, { -896, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -760, 3174, 4792}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 352, 3174, 4792}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 401, 3174, 4610}, 0, { 1856, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 401, 3277, 4610}, 0, { 1856, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 352, 3277, 4792}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07051460 - 0x07051560 -static const Vtx inside_castle_seg7_vertex_07051460[] = { - {{{ -1992, 2867, 6310}, 0, { -2074, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1793, 2867, 6509}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1793, 2765, 6509}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1384, 2765, 7197}, 0, { 2012, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1384, 2867, 7197}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1384, 2867, 6992}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1793, 2765, 6992}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1793, 2867, 7197}, 0, { -1052, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1793, 2765, 7197}, 0, { -1052, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1793, 2867, 6992}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1793, 2867, 6603}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1793, 2765, 6603}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1992, 2765, 6310}, 0, { -2074, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1384, 2765, 6603}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1384, 2867, 6603}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1384, 2867, 6509}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07051560 - 0x070515B0 -static const Vtx inside_castle_seg7_vertex_07051560[] = { - {{{ 1384, 2765, 6603}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1384, 2867, 6509}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1384, 2765, 6509}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1583, 2765, 6310}, 0, { -2074, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1583, 2867, 6310}, 0, { -2074, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x070515B0 - 0x07051678 -static const Gfx inside_castle_seg7_dl_070515B0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09008800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_07051370, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07051460, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles( 2, 1, 10, 0x0, 2, 10, 11, 0x0), - gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07051560, 5, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 4, 0x0), - gsSP1Triangle( 3, 2, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07051678 - 0x070516E8 -const Gfx inside_castle_seg7_dl_07051678[] = { - 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, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 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(inside_castle_seg7_dl_070515B0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/castle_inside/areas/2/11/model.inc.c b/levels/castle_inside/areas/2/11/model.inc.c deleted file mode 100644 index 4303c208..00000000 --- a/levels/castle_inside/areas/2/11/model.inc.c +++ /dev/null @@ -1,78 +0,0 @@ -// 0x070516E8 - 0x070517E8 -static const Vtx inside_castle_seg7_vertex_070516E8[] = { - {{{ 2081, 2970, 6091}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0x91}}}, - {{{ 1569, 2970, 6091}, 0, { 478, 0}, {0xff, 0xff, 0xff, 0x91}}}, - {{{ 1569, 2970, 5681}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0x91}}}, - {{{ -2489, 2970, 6091}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0x91}}}, - {{{ -1977, 3379, 6091}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0x91}}}, - {{{ -2489, 3379, 6091}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0x91}}}, - {{{ -1977, 2970, 6091}, 0, { 478, 0}, {0xff, 0xff, 0xff, 0x91}}}, - {{{ -2489, 2970, 5681}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0x91}}}, - {{{ -1977, 2970, 5681}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0x91}}}, - {{{ -1977, 3379, 5681}, 0, { 478, 0}, {0xff, 0xff, 0xff, 0x91}}}, - {{{ -2489, 3379, 5681}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0x91}}}, - {{{ 2081, 3379, 6091}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0x91}}}, - {{{ 2081, 2970, 5681}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0x91}}}, - {{{ 2900, 3021, 5989}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0x91}}}, - {{{ 2900, 3277, 5989}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0x91}}}, - {{{ 2900, 3277, 5784}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0x91}}}, -}; - -// 0x070517E8 - 0x070518D8 -static const Vtx inside_castle_seg7_vertex_070517E8[] = { - {{{ 2081, 3379, 6091}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0x91}}}, - {{{ 1569, 3379, 6091}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0x91}}}, - {{{ 1569, 2970, 6091}, 0, { 478, 0}, {0xff, 0xff, 0xff, 0x91}}}, - {{{ 2081, 2970, 5681}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0x91}}}, - {{{ 1569, 2970, 5681}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0x91}}}, - {{{ 1569, 3379, 5681}, 0, { 478, 0}, {0xff, 0xff, 0xff, 0x91}}}, - {{{ 2081, 3379, 5681}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0x91}}}, - {{{ 2900, 3021, 5784}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0x91}}}, - {{{ 3105, 3277, 5784}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0x91}}}, - {{{ 3105, 3021, 5784}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0x91}}}, - {{{ 2900, 3277, 5784}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0x91}}}, - {{{ 2900, 3021, 5989}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0x91}}}, - {{{ 3105, 3277, 5989}, 0, { 478, 0}, {0xff, 0xff, 0xff, 0x91}}}, - {{{ 3105, 3021, 5989}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0x91}}}, - {{{ 2900, 3277, 5989}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0x91}}}, -}; - -// 0x070518D8 - 0x070519C8 -static const Gfx inside_castle_seg7_dl_070518D8[] = { - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, texture_castle_light), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_070516E8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 6, 3, 0x0), - gsSP2Triangles( 7, 8, 6, 0x0, 5, 4, 9, 0x0), - gsSP2Triangles( 5, 9, 10, 0x0, 10, 9, 8, 0x0), - gsSP2Triangles(10, 8, 7, 0x0, 11, 1, 0, 0x0), - gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070517E8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 6, 5, 1, 0x0), - gsSP2Triangles( 6, 1, 0, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 10, 7, 0x0), - gsSP2Triangles( 9, 8, 12, 0x0, 9, 12, 13, 0x0), - gsSP2Triangles(13, 14, 11, 0x0, 13, 12, 14, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070519C8 - 0x07051A38 -const Gfx inside_castle_seg7_dl_070519C8[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), - gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), - gsDPSetTile(G_IM_FMT_IA, 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_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 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(inside_castle_seg7_dl_070518D8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/castle_inside/areas/2/12/model.inc.c b/levels/castle_inside/areas/2/12/model.inc.c deleted file mode 100644 index 04346e17..00000000 --- a/levels/castle_inside/areas/2/12/model.inc.c +++ /dev/null @@ -1,41 +0,0 @@ -// 0x07051A38 - 0x07051A50 -static const Lights1 inside_castle_seg7_lights_07051A38 = gdSPDefLights1( - 0x47, 0x3f, 0x17, - 0xbf, 0xaa, 0x3f, 0x28, 0x28, 0x28 -); - -// 0x07051A50 - 0x07051B10 -static const Vtx inside_castle_seg7_vertex_07051A50[] = { - {{{ 0, 2611, 7130}, 0, { 0, 0}, {0x72, 0x00, 0xc9, 0x80}}}, - {{{ 0, 2253, 7130}, 0, { 0, 0}, {0x72, 0x00, 0xc9, 0x80}}}, - {{{ -50, 2253, 7027}, 0, { 0, 0}, {0x72, 0x00, 0xc9, 0x80}}}, - {{{ -50, 2611, 7027}, 0, { 0, 0}, {0x72, 0x00, 0xc9, 0x80}}}, - {{{ -50, 2611, 7027}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x80}}}, - {{{ -50, 2253, 7027}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x80}}}, - {{{ -357, 2253, 7027}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x80}}}, - {{{ -357, 2611, 7027}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0x80}}}, - {{{ -357, 2611, 7027}, 0, { 0, 0}, {0x8f, 0x00, 0xc7, 0x80}}}, - {{{ -357, 2253, 7027}, 0, { 0, 0}, {0x8f, 0x00, 0xc7, 0x80}}}, - {{{ -409, 2253, 7130}, 0, { 0, 0}, {0x8f, 0x00, 0xc7, 0x80}}}, - {{{ -409, 2611, 7130}, 0, { 0, 0}, {0x8f, 0x00, 0xc7, 0x80}}}, -}; - -// 0x07051B10 - 0x07051B60 -static const Gfx inside_castle_seg7_dl_07051B10[] = { - gsSPLight(&inside_castle_seg7_lights_07051A38.l, 1), - gsSPLight(&inside_castle_seg7_lights_07051A38.a, 2), - gsSPVertex(inside_castle_seg7_vertex_07051A50, 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(), -}; - -// 0x07051B60 - 0x07051B88 -const Gfx inside_castle_seg7_dl_07051B60[] = { - gsDPPipeSync(), - gsSPClearGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), - gsSPDisplayList(inside_castle_seg7_dl_07051B10), - gsSPSetGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/castle_inside/areas/2/13/model.inc.c b/levels/castle_inside/areas/2/13/model.inc.c deleted file mode 100644 index e8eac082..00000000 --- a/levels/castle_inside/areas/2/13/model.inc.c +++ /dev/null @@ -1,1319 +0,0 @@ -// 0x07051B88 - 0x07051BA0 -static const Lights1 inside_castle_seg7_lights_07051B88 = gdSPDefLights1( - 0x51, 0x34, 0x42, - 0xd8, 0x8c, 0xb2, 0x28, 0x28, 0x28 -); - -// 0x07051BA0 - 0x07051BB8 -static const Lights1 inside_castle_seg7_lights_07051BA0 = gdSPDefLights1( - 0x40, 0x1e, 0x2f, - 0xac, 0x52, 0x7f, 0x28, 0x28, 0x28 -); - -// 0x07051BB8 - 0x07051BD0 -static const Lights1 inside_castle_seg7_lights_07051BB8 = gdSPDefLights1( - 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x28, 0x28, 0x28 -); - -// 0x07051BD0 - 0x07051C70 -static const Vtx inside_castle_seg7_vertex_07051BD0[] = { - {{{ -25, 5018, -3555}, 0, { 12268, 862}, {0x43, 0x65, 0xdf, 0xff}}}, - {{{ -25, 5018, -3146}, 0, { 10224, 862}, {0x21, 0x65, 0x43, 0xff}}}, - {{{ 282, 5018, -2787}, 0, { 8436, 2394}, {0xb5, 0x65, 0xfc, 0xff}}}, - {{{ -434, 5018, -3555}, 0, { 12268, -1182}, {0xe5, 0x6e, 0xc9, 0xff}}}, - {{{ 282, 5018, -3811}, 0, { 13546, 2394}, {0xdf, 0x65, 0x43, 0xff}}}, - {{{ -690, 5018, -2787}, 0, { 8436, -2460}, {0x38, 0x71, 0xfa, 0xff}}}, - {{{ -434, 5018, -3146}, 0, { 10224, -1182}, {0xac, 0x54, 0x2a, 0xff}}}, - {{{ 0, 5018, -1091}, 0, { 0, 990}, {0xb4, 0x4d, 0x40, 0xff}}}, - {{{ -690, 5018, -3811}, 0, { 13546, -2460}, {0x54, 0x54, 0x2a, 0xff}}}, - {{{ -409, 5018, -1091}, 0, { 0, -1054}, {0x4c, 0x4d, 0x40, 0xff}}}, -}; - -// 0x07051C70 - 0x07051D60 -static const Vtx inside_castle_seg7_vertex_07051C70[] = { - {{{ 0, 3482, 1929}, 0, { 2012, 10484}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 3482, 1929}, 0, { -2074, 10484}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 3482, 1980}, 0, { -2074, 10942}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 3405, 2083}, 0, { 2012, 12198}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 3405, 2134}, 0, { -2074, 12656}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 3405, 2134}, 0, { 2012, 12656}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 3405, 2083}, 0, { -2074, 12198}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 3430, 2032}, 0, { 2012, 11626}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 3430, 2083}, 0, { -2074, 12084}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 3430, 2083}, 0, { 2012, 12084}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 3430, 2032}, 0, { -2074, 11626}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 3456, 1980}, 0, { 2012, 11056}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 3456, 1980}, 0, { -2074, 11056}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 3456, 2032}, 0, { -2074, 11512}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 3456, 2032}, 0, { 2012, 11512}, {0x00, 0x38, 0x71, 0xff}}}, -}; - -// 0x07051D60 - 0x07051E50 -static const Vtx inside_castle_seg7_vertex_07051D60[] = { - {{{ 0, 3584, 1724}, 0, { 2012, 8198}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 3584, 1776}, 0, { -2074, 8656}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 3584, 1776}, 0, { 2012, 8656}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 3482, 1929}, 0, { 2012, 10484}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 3482, 1980}, 0, { -2074, 10942}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 3482, 1980}, 0, { 2012, 10942}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 3507, 1878}, 0, { 2012, 9912}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 3507, 1929}, 0, { -2074, 10370}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 3507, 1929}, 0, { 2012, 10370}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 3507, 1878}, 0, { -2074, 9912}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 3533, 1827}, 0, { 2012, 9342}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 3533, 1878}, 0, { -2074, 9798}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 3533, 1878}, 0, { 2012, 9798}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 3533, 1827}, 0, { -2074, 9342}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 3584, 1724}, 0, { -2074, 8198}, {0x00, 0x38, 0x71, 0xff}}}, -}; - -// 0x07051E50 - 0x07051F40 -static const Vtx inside_castle_seg7_vertex_07051E50[] = { - {{{ 0, 3251, 2390}, 0, { 2012, 15626}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 3251, 2441}, 0, { -2074, 16084}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 3251, 2441}, 0, { 2012, 16084}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 3558, 1776}, 0, { 2012, 8770}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 3558, 1827}, 0, { -2074, 9228}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 3558, 1827}, 0, { 2012, 9228}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 3558, 1776}, 0, { -2074, 8770}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 3200, 2492}, 0, { 2012, 16768}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 3200, 2492}, 0, { -2074, 16768}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 3200, 2544}, 0, { -2074, 17226}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 3200, 2544}, 0, { 2012, 17226}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 3226, 2441}, 0, { 2012, 16198}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 3226, 2441}, 0, { -2074, 16198}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 3226, 2492}, 0, { -2074, 16654}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 3226, 2492}, 0, { 2012, 16654}, {0x00, 0x38, 0x71, 0xff}}}, -}; - -// 0x07051F40 - 0x07052030 -static const Vtx inside_castle_seg7_vertex_07051F40[] = { - {{{ 0, 3379, 2134}, 0, { 2012, 12770}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 3379, 2185}, 0, { -2074, 13226}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 3379, 2185}, 0, { 2012, 13226}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 3251, 2390}, 0, { 2012, 15626}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 3251, 2390}, 0, { -2074, 15626}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 3251, 2441}, 0, { -2074, 16084}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 3277, 2339}, 0, { 2012, 15054}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 3277, 2390}, 0, { -2074, 15512}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 3277, 2390}, 0, { 2012, 15512}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 3277, 2339}, 0, { -2074, 15054}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 3354, 2185}, 0, { 2012, 13340}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 3354, 2185}, 0, { -2074, 13340}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 3354, 2236}, 0, { -2074, 13798}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 3354, 2236}, 0, { 2012, 13798}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 3379, 2134}, 0, { -2074, 12770}, {0x00, 0x38, 0x71, 0xff}}}, -}; - -// 0x07052030 - 0x07052120 -static const Vtx inside_castle_seg7_vertex_07052030[] = { - {{{ 0, 3840, 1212}, 0, { 2012, 2486}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 3840, 1212}, 0, { -2074, 2486}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 3840, 1264}, 0, { -2074, 2942}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 3328, 2236}, 0, { 2012, 13912}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 3328, 2236}, 0, { -2074, 13912}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 3328, 2288}, 0, { -2074, 14370}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 3328, 2288}, 0, { 2012, 14370}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 3302, 2288}, 0, { 2012, 14484}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 3302, 2339}, 0, { -2074, 14940}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 3302, 2339}, 0, { 2012, 14940}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 3302, 2288}, 0, { -2074, 14484}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 3814, 1264}, 0, { 2012, 3058}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 3814, 1315}, 0, { -2074, 3514}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 3814, 1315}, 0, { 2012, 3514}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 3814, 1264}, 0, { -2074, 3058}, {0x00, 0x38, 0x71, 0xff}}}, -}; - -// 0x07052120 - 0x07052210 -static const Vtx inside_castle_seg7_vertex_07052120[] = { - {{{ 0, 3942, 1008}, 0, { 2012, 202}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 3942, 1008}, 0, { -2074, 202}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 3942, 1059}, 0, { -2074, 660}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 3840, 1212}, 0, { 2012, 2486}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 3840, 1264}, 0, { -2074, 2942}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 3840, 1264}, 0, { 2012, 2942}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 3968, 956}, 0, { 2012, -368}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 3968, 956}, 0, { -2074, -368}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 3968, 1008}, 0, { -2074, 88}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 3968, 1008}, 0, { 2012, 88}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 3994, 905}, 0, { 2012, -940}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 3994, 905}, 0, { -2074, -940}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 3994, 956}, 0, { -2074, -484}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 3994, 956}, 0, { 2012, -484}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 3942, 1059}, 0, { 2012, 660}, {0x00, 0x38, 0x71, 0xff}}}, -}; - -// 0x07052210 - 0x07052300 -static const Vtx inside_castle_seg7_vertex_07052210[] = { - {{{ 0, 3712, 1468}, 0, { 2012, 5342}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 3712, 1468}, 0, { -2074, 5342}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 3712, 1520}, 0, { -2074, 5800}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 3917, 1059}, 0, { 2012, 774}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 3917, 1110}, 0, { -2074, 1228}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 3917, 1110}, 0, { 2012, 1228}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 3917, 1059}, 0, { -2074, 774}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 3891, 1110}, 0, { 2012, 1344}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 3891, 1110}, 0, { -2074, 1344}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 3891, 1161}, 0, { -2074, 1800}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 3891, 1161}, 0, { 2012, 1800}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 3866, 1161}, 0, { 2012, 1914}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 3866, 1212}, 0, { -2074, 2372}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 3866, 1212}, 0, { 2012, 2372}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 3866, 1161}, 0, { -2074, 1914}, {0x00, 0x38, 0x71, 0xff}}}, -}; - -// 0x07052300 - 0x070523F0 -static const Vtx inside_castle_seg7_vertex_07052300[] = { - {{{ 0, 3763, 1366}, 0, { 2012, 4200}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 3763, 1366}, 0, { -2074, 4200}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 3763, 1417}, 0, { -2074, 4656}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 3712, 1468}, 0, { 2012, 5342}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 3712, 1520}, 0, { -2074, 5800}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 3712, 1520}, 0, { 2012, 5800}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 3738, 1417}, 0, { 2012, 4772}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 3738, 1468}, 0, { -2074, 5228}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 3738, 1468}, 0, { 2012, 5228}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 3738, 1417}, 0, { -2074, 4772}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 3789, 1315}, 0, { 2012, 3628}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 3789, 1315}, 0, { -2074, 3628}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 3789, 1366}, 0, { -2074, 4086}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 3789, 1366}, 0, { 2012, 4086}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 3763, 1417}, 0, { 2012, 4656}, {0x00, 0x38, 0x71, 0xff}}}, -}; - -// 0x070523F0 - 0x070524E0 -static const Vtx inside_castle_seg7_vertex_070523F0[] = { - {{{ 0, 3610, 1673}, 0, { 2012, 7628}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 3610, 1724}, 0, { -2074, 8084}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 3610, 1724}, 0, { 2012, 8084}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 3686, 1520}, 0, { 2012, 5914}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 3686, 1520}, 0, { -2074, 5914}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 3686, 1571}, 0, { -2074, 6370}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 3686, 1571}, 0, { 2012, 6370}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 3661, 1571}, 0, { 2012, 6486}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 3661, 1571}, 0, { -2074, 6486}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 3661, 1622}, 0, { -2074, 6942}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 3661, 1622}, 0, { 2012, 6942}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 3635, 1622}, 0, { 2012, 7056}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 3635, 1622}, 0, { -2074, 7056}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 3635, 1673}, 0, { -2074, 7514}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 3635, 1673}, 0, { 2012, 7514}, {0x00, 0x38, 0x71, 0xff}}}, -}; - -// 0x070524E0 - 0x070525D0 -static const Vtx inside_castle_seg7_vertex_070524E0[] = { - {{{ 0, 4070, 752}, 0, { 2012, -2654}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 4070, 803}, 0, { -2074, -2196}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 4070, 803}, 0, { 2012, -2196}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 3610, 1673}, 0, { 2012, 7628}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 3610, 1673}, 0, { -2074, 7628}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 3610, 1724}, 0, { -2074, 8084}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 4019, 854}, 0, { 2012, -1512}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 4019, 905}, 0, { -2074, -1054}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 4019, 905}, 0, { 2012, -1054}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4019, 854}, 0, { -2074, -1512}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 4045, 803}, 0, { 2012, -2082}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 4045, 854}, 0, { -2074, -1626}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 4045, 854}, 0, { 2012, -1626}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4045, 803}, 0, { -2074, -2082}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4070, 752}, 0, { -2074, -2654}, {0x00, 0x38, 0x71, 0xff}}}, -}; - -// 0x070525D0 - 0x070526C0 -static const Vtx inside_castle_seg7_vertex_070525D0[] = { - {{{ 0, 4506, -118}, 0, { 2012, -12366}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 4506, -118}, 0, { -2074, -12366}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4506, -67}, 0, { -2074, -11910}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 4429, 35}, 0, { 2012, -10652}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 4429, 35}, 0, { -2074, -10652}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4429, 86}, 0, { -2074, -10196}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 4429, 86}, 0, { 2012, -10196}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 4454, -15}, 0, { 2012, -11224}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 4454, 35}, 0, { -2074, -10766}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 4454, 35}, 0, { 2012, -10766}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4454, -15}, 0, { -2074, -11224}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 4480, -67}, 0, { 2012, -11796}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 4480, -67}, 0, { -2074, -11796}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4480, -15}, 0, { -2074, -11338}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 4480, -15}, 0, { 2012, -11338}, {0x00, 0x38, 0x71, 0xff}}}, -}; - -// 0x070526C0 - 0x070527B0 -static const Vtx inside_castle_seg7_vertex_070526C0[] = { - {{{ 0, 4557, -220}, 0, { 2012, -13510}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 4557, -169}, 0, { -2074, -13052}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 4557, -169}, 0, { 2012, -13052}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 4506, -118}, 0, { 2012, -12366}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 4506, -67}, 0, { -2074, -11910}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 4506, -67}, 0, { 2012, -11910}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 4582, -271}, 0, { 2012, -14080}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 4582, -220}, 0, { -2074, -13624}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 4582, -220}, 0, { 2012, -13624}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4582, -271}, 0, { -2074, -14080}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 4608, -323}, 0, { 2012, -14652}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 4608, -271}, 0, { -2074, -14194}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 4608, -271}, 0, { 2012, -14194}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4608, -323}, 0, { -2074, -14652}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4557, -220}, 0, { -2074, -13510}, {0x00, 0x38, 0x71, 0xff}}}, -}; - -// 0x070527B0 - 0x070528A0 -static const Vtx inside_castle_seg7_vertex_070527B0[] = { - {{{ 0, 4710, -527}, 0, { 2012, -16936}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 4710, -476}, 0, { -2074, -16480}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 4710, -476}, 0, { 2012, -16480}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 4531, -169}, 0, { 2012, -12938}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 4531, -169}, 0, { -2074, -12938}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4531, -118}, 0, { -2074, -12480}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 4531, -118}, 0, { 2012, -12480}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 4659, -425}, 0, { 2012, -15794}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 4659, -425}, 0, { -2074, -15794}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4659, -374}, 0, { -2074, -15338}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 4659, -374}, 0, { 2012, -15338}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 4685, -476}, 0, { 2012, -16366}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 4685, -476}, 0, { -2074, -16366}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4685, -425}, 0, { -2074, -15908}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 4685, -425}, 0, { 2012, -15908}, {0x00, 0x38, 0x71, 0xff}}}, -}; - -// 0x070528A0 - 0x07052990 -static const Vtx inside_castle_seg7_vertex_070528A0[] = { - {{{ 0, 4813, -732}, 0, { 2012, -19222}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 4813, -681}, 0, { -2074, -18766}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 4813, -681}, 0, { 2012, -18766}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 4710, -527}, 0, { 2012, -16936}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 4710, -527}, 0, { -2074, -16936}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4710, -476}, 0, { -2074, -16480}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 4736, -579}, 0, { 2012, -17508}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 4736, -527}, 0, { -2074, -17052}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 4736, -527}, 0, { 2012, -17052}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4736, -579}, 0, { -2074, -17508}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 4762, -630}, 0, { 2012, -18080}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 4762, -579}, 0, { -2074, -17622}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 4762, -579}, 0, { 2012, -17622}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4762, -630}, 0, { -2074, -18080}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4813, -732}, 0, { -2074, -19222}, {0x00, 0x38, 0x71, 0xff}}}, -}; - -// 0x07052990 - 0x07052A80 -static const Vtx inside_castle_seg7_vertex_07052990[] = { - {{{ 0, 4147, 598}, 0, { 2012, -4368}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 4147, 649}, 0, { -2074, -3910}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 4147, 649}, 0, { 2012, -3910}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 4787, -681}, 0, { 2012, -18650}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 4787, -681}, 0, { -2074, -18650}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4787, -630}, 0, { -2074, -18194}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 4787, -630}, 0, { 2012, -18194}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 4634, -374}, 0, { 2012, -15224}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 4634, -323}, 0, { -2074, -14766}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 4634, -323}, 0, { 2012, -14766}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4634, -374}, 0, { -2074, -15222}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 4122, 649}, 0, { 2012, -3796}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 4122, 700}, 0, { -2074, -3340}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 4122, 700}, 0, { 2012, -3340}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4122, 649}, 0, { -2074, -3796}, {0x00, 0x38, 0x71, 0xff}}}, -}; - -// 0x07052A80 - 0x07052B70 -static const Vtx inside_castle_seg7_vertex_07052A80[] = { - {{{ 0, 4096, 700}, 0, { 2012, -3226}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 4096, 752}, 0, { -2074, -2768}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 4096, 752}, 0, { 2012, -2768}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 4147, 598}, 0, { 2012, -4368}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 4147, 598}, 0, { -2074, -4368}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4147, 649}, 0, { -2074, -3910}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 4198, 496}, 0, { 2012, -5510}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 4198, 496}, 0, { -2074, -5510}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4198, 547}, 0, { -2074, -5054}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 4198, 547}, 0, { 2012, -5054}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 4173, 547}, 0, { 2012, -4940}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 4173, 547}, 0, { -2074, -4940}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4173, 598}, 0, { -2074, -4482}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 4173, 598}, 0, { 2012, -4482}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4096, 700}, 0, { -2074, -3226}, {0x00, 0x38, 0x71, 0xff}}}, -}; - -// 0x07052B70 - 0x07052C60 -static const Vtx inside_castle_seg7_vertex_07052B70[] = { - {{{ 0, 4326, 240}, 0, { 2012, -8368}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 4326, 291}, 0, { -2074, -7910}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 4326, 291}, 0, { 2012, -7910}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 4378, 137}, 0, { 2012, -9510}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 4378, 188}, 0, { -2074, -9052}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 4378, 188}, 0, { 2012, -9052}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4378, 137}, 0, { -2074, -9510}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 4403, 86}, 0, { 2012, -10082}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 4403, 137}, 0, { -2074, -9624}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 4403, 137}, 0, { 2012, -9624}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4403, 86}, 0, { -2074, -10082}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 4352, 188}, 0, { 2012, -8938}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 4352, 188}, 0, { -2074, -8938}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4352, 240}, 0, { -2074, -8482}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 4352, 240}, 0, { 2012, -8482}, {0x00, 0x38, 0x71, 0xff}}}, -}; - -// 0x07052C60 - 0x07052D50 -static const Vtx inside_castle_seg7_vertex_07052C60[] = { - {{{ 0, 4250, 393}, 0, { 2012, -6654}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 4250, 444}, 0, { -2074, -6196}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 4250, 444}, 0, { 2012, -6196}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 4326, 240}, 0, { 2012, -8368}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 4326, 240}, 0, { -2074, -8368}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4326, 291}, 0, { -2074, -7910}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 4301, 291}, 0, { 2012, -7796}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 4301, 291}, 0, { -2074, -7796}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4301, 342}, 0, { -2074, -7338}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 4301, 342}, 0, { 2012, -7338}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 4275, 342}, 0, { 2012, -7224}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 4275, 393}, 0, { -2074, -6768}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 4275, 393}, 0, { 2012, -6768}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4275, 342}, 0, { -2074, -7224}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4250, 393}, 0, { -2074, -6654}, {0x00, 0x38, 0x71, 0xff}}}, -}; - -// 0x07052D50 - 0x07052E40 -static const Vtx inside_castle_seg7_vertex_07052D50[] = { - {{{ 0, 4890, -886}, 0, { 2012, -20936}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 4890, -886}, 0, { -2074, -20936}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4890, -835}, 0, { -2074, -20480}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 4224, 444}, 0, { 2012, -6082}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 4224, 496}, 0, { -2074, -5624}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 4224, 496}, 0, { 2012, -5624}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4224, 444}, 0, { -2074, -6082}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 4915, -937}, 0, { 2012, -21508}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 4915, -937}, 0, { -2074, -21508}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4915, -886}, 0, { -2074, -21050}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 4915, -886}, 0, { 2012, -21050}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 4941, -988}, 0, { 2012, -22078}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 4941, -937}, 0, { -2074, -21622}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 4941, -937}, 0, { 2012, -21622}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4941, -988}, 0, { -2074, -22078}, {0x00, 0x38, 0x71, 0xff}}}, -}; - -// 0x07052E40 - 0x07052F30 -static const Vtx inside_castle_seg7_vertex_07052E40[] = { - {{{ 0, 4992, -1091}, 0, { 2012, -23222}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ -409, 4992, -1039}, 0, { -2074, -22764}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 4992, -1039}, 0, { 2012, -22764}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 4890, -886}, 0, { 2012, -20936}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 4890, -835}, 0, { -2074, -20480}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 4890, -835}, 0, { 2012, -20480}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 4864, -835}, 0, { 2012, -20364}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 4864, -835}, 0, { -2074, -20364}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4864, -783}, 0, { -2074, -19908}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 4864, -783}, 0, { 2012, -19908}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 4838, -783}, 0, { 2012, -19794}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 4838, -732}, 0, { -2074, -19336}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 4838, -732}, 0, { 2012, -19336}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4838, -783}, 0, { -2074, -19794}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4992, -1091}, 0, { -2074, -23222}, {0x54, 0x2a, 0x54, 0xff}}}, -}; - -// 0x07052F30 - 0x07052F70 -static const Vtx inside_castle_seg7_vertex_07052F30[] = { - {{{ 0, 4966, -1039}, 0, { 2012, -22650}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 4966, -1039}, 0, { -2074, -22650}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4966, -988}, 0, { -2074, -22194}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 4966, -988}, 0, { 2012, -22194}, {0x00, 0x38, 0x71, 0xff}}}, -}; - -// 0x07052F70 - 0x07053060 -static const Vtx inside_castle_seg7_vertex_07052F70[] = { - {{{ 0, 3482, 1980}, 0, { 2012, 10942}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 3456, 1980}, 0, { -2074, 11056}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 3456, 1980}, 0, { 2012, 11056}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 3405, 2134}, 0, { 2012, 12656}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 3405, 2134}, 0, { -2074, 12656}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 3379, 2134}, 0, { -2074, 12770}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 3379, 2134}, 0, { 2012, 12770}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 3430, 2083}, 0, { 2012, 12084}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 3430, 2083}, 0, { -2074, 12084}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 3405, 2083}, 0, { -2074, 12198}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 3405, 2083}, 0, { 2012, 12198}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 3456, 2032}, 0, { 2012, 11512}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 3456, 2032}, 0, { -2074, 11512}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 3430, 2032}, 0, { -2074, 11626}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 3430, 2032}, 0, { 2012, 11626}, {0x00, 0x71, 0x38, 0xff}}}, -}; - -// 0x07053060 - 0x07053150 -static const Vtx inside_castle_seg7_vertex_07053060[] = { - {{{ 0, 3584, 1776}, 0, { 2012, 8656}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 3584, 1776}, 0, { -2074, 8656}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 3558, 1776}, 0, { -2074, 8770}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 3482, 1980}, 0, { 2012, 10942}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 3482, 1980}, 0, { -2074, 10942}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 3456, 1980}, 0, { -2074, 11056}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 3507, 1929}, 0, { 2012, 10370}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 3482, 1929}, 0, { -2074, 10484}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 3482, 1929}, 0, { 2012, 10484}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 3507, 1929}, 0, { -2074, 10370}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 3533, 1878}, 0, { 2012, 9798}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 3533, 1878}, 0, { -2074, 9798}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 3507, 1878}, 0, { -2074, 9912}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 3507, 1878}, 0, { 2012, 9912}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 3558, 1776}, 0, { 2012, 8770}, {0x00, 0x71, 0x38, 0xff}}}, -}; - -// 0x07053150 - 0x07053240 -static const Vtx inside_castle_seg7_vertex_07053150[] = { - {{{ 0, 3251, 2441}, 0, { 2012, 16084}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 3226, 2441}, 0, { -2074, 16198}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 3226, 2441}, 0, { 2012, 16198}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 3558, 1827}, 0, { 2012, 9228}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 3558, 1827}, 0, { -2074, 9228}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 3533, 1827}, 0, { -2074, 9342}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 3533, 1827}, 0, { 2012, 9342}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 3200, 2544}, 0, { 2012, 17226}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 3174, 2544}, 0, { -2074, 17340}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ 0, 3174, 2544}, 0, { 2012, 17340}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ -409, 3200, 2544}, 0, { -2074, 17226}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 3226, 2492}, 0, { 2012, 16654}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 3200, 2492}, 0, { -2074, 16768}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 3200, 2492}, 0, { 2012, 16768}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 3226, 2492}, 0, { -2074, 16654}, {0x00, 0x71, 0x38, 0xff}}}, -}; - -// 0x07053240 - 0x07053330 -static const Vtx inside_castle_seg7_vertex_07053240[] = { - {{{ 0, 3379, 2185}, 0, { 2012, 13226}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 3354, 2185}, 0, { -2074, 13340}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 3354, 2185}, 0, { 2012, 13340}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 3251, 2441}, 0, { 2012, 16084}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 3251, 2441}, 0, { -2074, 16084}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 3226, 2441}, 0, { -2074, 16198}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 3277, 2390}, 0, { 2012, 15512}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 3277, 2390}, 0, { -2074, 15512}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 3251, 2390}, 0, { -2074, 15626}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 3251, 2390}, 0, { 2012, 15626}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 3354, 2236}, 0, { 2012, 13798}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 3354, 2236}, 0, { -2074, 13798}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 3328, 2236}, 0, { -2074, 13912}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 3328, 2236}, 0, { 2012, 13912}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 3379, 2185}, 0, { -2074, 13226}, {0x00, 0x71, 0x38, 0xff}}}, -}; - -// 0x07053330 - 0x07053420 -static const Vtx inside_castle_seg7_vertex_07053330[] = { - {{{ 0, 3840, 1264}, 0, { 2012, 2942}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 3840, 1264}, 0, { -2074, 2942}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 3814, 1264}, 0, { -2074, 3058}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 3328, 2288}, 0, { 2012, 14370}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 3302, 2288}, 0, { -2074, 14484}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 3302, 2288}, 0, { 2012, 14484}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 3328, 2288}, 0, { -2074, 14370}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 3302, 2339}, 0, { 2012, 14940}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 3277, 2339}, 0, { -2074, 15054}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 3277, 2339}, 0, { 2012, 15054}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 3302, 2339}, 0, { -2074, 14940}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 3814, 1315}, 0, { 2012, 3514}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 3789, 1315}, 0, { -2074, 3628}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 3789, 1315}, 0, { 2012, 3628}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 3814, 1315}, 0, { -2074, 3514}, {0x00, 0x71, 0x38, 0xff}}}, -}; - -// 0x07053420 - 0x07053510 -static const Vtx inside_castle_seg7_vertex_07053420[] = { - {{{ 0, 3942, 1059}, 0, { 2012, 660}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 3942, 1059}, 0, { -2074, 660}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 3917, 1059}, 0, { -2074, 774}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 3840, 1264}, 0, { 2012, 2942}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 3814, 1264}, 0, { -2074, 3058}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 3814, 1264}, 0, { 2012, 3058}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 3968, 1008}, 0, { 2012, 88}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 3968, 1008}, 0, { -2074, 88}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 3942, 1008}, 0, { -2074, 202}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 3942, 1008}, 0, { 2012, 202}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 3994, 956}, 0, { 2012, -484}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 3994, 956}, 0, { -2074, -484}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 3968, 956}, 0, { -2074, -368}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 3968, 956}, 0, { 2012, -368}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 3917, 1059}, 0, { 2012, 774}, {0x00, 0x71, 0x38, 0xff}}}, -}; - -// 0x07053510 - 0x07053600 -static const Vtx inside_castle_seg7_vertex_07053510[] = { - {{{ 0, 3712, 1520}, 0, { 2012, 5800}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 3686, 1520}, 0, { -2074, 5914}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 3686, 1520}, 0, { 2012, 5914}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 3917, 1110}, 0, { 2012, 1228}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 3917, 1110}, 0, { -2074, 1228}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 3891, 1110}, 0, { -2074, 1344}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 3891, 1110}, 0, { 2012, 1344}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 3891, 1161}, 0, { 2012, 1800}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 3891, 1161}, 0, { -2074, 1800}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 3866, 1161}, 0, { -2074, 1914}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 3866, 1161}, 0, { 2012, 1914}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 3866, 1212}, 0, { 2012, 2372}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 3866, 1212}, 0, { -2074, 2372}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 3840, 1212}, 0, { -2074, 2486}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 3840, 1212}, 0, { 2012, 2486}, {0x00, 0x71, 0x38, 0xff}}}, -}; - -// 0x07053600 - 0x070536F0 -static const Vtx inside_castle_seg7_vertex_07053600[] = { - {{{ 0, 3763, 1417}, 0, { 2012, 4656}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 3738, 1417}, 0, { -2074, 4772}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 3738, 1417}, 0, { 2012, 4772}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 3712, 1520}, 0, { 2012, 5800}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 3712, 1520}, 0, { -2074, 5800}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 3686, 1520}, 0, { -2074, 5914}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 3738, 1468}, 0, { 2012, 5228}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 3712, 1468}, 0, { -2074, 5342}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 3712, 1468}, 0, { 2012, 5342}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 3738, 1468}, 0, { -2074, 5228}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 3789, 1366}, 0, { 2012, 4086}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 3789, 1366}, 0, { -2074, 4086}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 3763, 1366}, 0, { -2074, 4200}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 3763, 1366}, 0, { 2012, 4200}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 3763, 1417}, 0, { -2074, 4656}, {0x00, 0x71, 0x38, 0xff}}}, -}; - -// 0x070536F0 - 0x070537E0 -static const Vtx inside_castle_seg7_vertex_070536F0[] = { - {{{ 0, 3610, 1724}, 0, { 2012, 8084}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 3584, 1724}, 0, { -2074, 8198}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 3584, 1724}, 0, { 2012, 8198}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 3686, 1571}, 0, { 2012, 6370}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 3686, 1571}, 0, { -2074, 6370}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 3661, 1571}, 0, { -2074, 6486}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 3661, 1571}, 0, { 2012, 6486}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 3661, 1622}, 0, { 2012, 6942}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 3635, 1622}, 0, { -2074, 7056}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 3635, 1622}, 0, { 2012, 7056}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 3661, 1622}, 0, { -2074, 6942}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 3635, 1673}, 0, { 2012, 7514}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 3635, 1673}, 0, { -2074, 7514}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 3610, 1673}, 0, { -2074, 7628}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 3610, 1673}, 0, { 2012, 7628}, {0x00, 0x71, 0x38, 0xff}}}, -}; - -// 0x070537E0 - 0x070538D0 -static const Vtx inside_castle_seg7_vertex_070537E0[] = { - {{{ 0, 4070, 803}, 0, { 2012, -2196}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4070, 803}, 0, { -2074, -2196}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 4045, 803}, 0, { -2074, -2082}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 3610, 1724}, 0, { 2012, 8084}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 3610, 1724}, 0, { -2074, 8084}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 3584, 1724}, 0, { -2074, 8198}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 4019, 905}, 0, { 2012, -1054}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4019, 905}, 0, { -2074, -1054}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 3994, 905}, 0, { -2074, -940}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 3994, 905}, 0, { 2012, -940}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 4045, 854}, 0, { 2012, -1626}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4019, 854}, 0, { -2074, -1512}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 4019, 854}, 0, { 2012, -1512}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 4045, 854}, 0, { -2074, -1626}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 4045, 803}, 0, { 2012, -2082}, {0x00, 0x71, 0x38, 0xff}}}, -}; - -// 0x070538D0 - 0x070539C0 -static const Vtx inside_castle_seg7_vertex_070538D0[] = { - {{{ 0, 4480, -15}, 0, { 2012, -11338}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4454, -15}, 0, { -2074, -11224}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 4454, -15}, 0, { 2012, -11224}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 4096, 752}, 0, { 2012, -2768}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4096, 752}, 0, { -2074, -2768}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 4070, 752}, 0, { -2074, -2654}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 4070, 752}, 0, { 2012, -2654}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 4429, 86}, 0, { 2012, -10196}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4403, 86}, 0, { -2074, -10082}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 4403, 86}, 0, { 2012, -10082}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 4429, 86}, 0, { -2074, -10196}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 4454, 35}, 0, { 2012, -10766}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4429, 35}, 0, { -2074, -10652}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 4429, 35}, 0, { 2012, -10652}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 4454, 35}, 0, { -2074, -10766}, {0x00, 0x71, 0x38, 0xff}}}, -}; - -// 0x070539C0 - 0x07053AB0 -static const Vtx inside_castle_seg7_vertex_070539C0[] = { - {{{ 0, 4608, -271}, 0, { 2012, -14194}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4608, -271}, 0, { -2074, -14194}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 4582, -271}, 0, { -2074, -14080}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 4480, -15}, 0, { 2012, -11338}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4480, -15}, 0, { -2074, -11338}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 4454, -15}, 0, { -2074, -11224}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 4506, -67}, 0, { 2012, -11910}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4480, -67}, 0, { -2074, -11796}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 4480, -67}, 0, { 2012, -11796}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 4506, -67}, 0, { -2074, -11910}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 4582, -220}, 0, { 2012, -13624}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4582, -220}, 0, { -2074, -13624}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 4557, -220}, 0, { -2074, -13510}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 4557, -220}, 0, { 2012, -13510}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 4582, -271}, 0, { 2012, -14080}, {0x00, 0x71, 0x38, 0xff}}}, -}; - -// 0x07053AB0 - 0x07053BA0 -static const Vtx inside_castle_seg7_vertex_07053AB0[] = { - {{{ 0, 4710, -476}, 0, { 2012, -16480}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4685, -476}, 0, { -2074, -16366}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 4685, -476}, 0, { 2012, -16366}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 4557, -169}, 0, { 2012, -13052}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4557, -169}, 0, { -2074, -13052}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 4531, -169}, 0, { -2074, -12938}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 4531, -169}, 0, { 2012, -12938}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 4531, -118}, 0, { 2012, -12480}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4506, -118}, 0, { -2074, -12366}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 4506, -118}, 0, { 2012, -12366}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 4531, -118}, 0, { -2074, -12480}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 4685, -425}, 0, { 2012, -15908}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4685, -425}, 0, { -2074, -15908}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 4659, -425}, 0, { -2074, -15794}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 4659, -425}, 0, { 2012, -15794}, {0x00, 0x71, 0x38, 0xff}}}, -}; - -// 0x07053BA0 - 0x07053C90 -static const Vtx inside_castle_seg7_vertex_07053BA0[] = { - {{{ 0, 4813, -681}, 0, { 2012, -18766}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4787, -681}, 0, { -2074, -18650}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 4787, -681}, 0, { 2012, -18650}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 4710, -476}, 0, { 2012, -16480}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4710, -476}, 0, { -2074, -16480}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 4685, -476}, 0, { -2074, -16366}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 4736, -527}, 0, { 2012, -17052}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4710, -527}, 0, { -2074, -16936}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 4710, -527}, 0, { 2012, -16936}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 4736, -527}, 0, { -2074, -17052}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 4762, -579}, 0, { 2012, -17622}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4736, -579}, 0, { -2074, -17508}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 4736, -579}, 0, { 2012, -17508}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 4762, -579}, 0, { -2074, -17622}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 4813, -681}, 0, { -2074, -18766}, {0x00, 0x71, 0x38, 0xff}}}, -}; - -// 0x07053C90 - 0x07053D80 -static const Vtx inside_castle_seg7_vertex_07053C90[] = { - {{{ 0, 4122, 700}, 0, { 2012, -3340}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4122, 700}, 0, { -2074, -3340}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 4096, 700}, 0, { -2074, -3226}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 4787, -630}, 0, { 2012, -18194}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4762, -630}, 0, { -2074, -18080}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 4762, -630}, 0, { 2012, -18080}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 4787, -630}, 0, { -2074, -18194}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 4659, -374}, 0, { 2012, -15338}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4634, -374}, 0, { -2074, -15222}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 4634, -374}, 0, { 2012, -15224}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 4659, -374}, 0, { -2074, -15338}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 4634, -323}, 0, { 2012, -14766}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4634, -323}, 0, { -2074, -14766}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 4608, -323}, 0, { -2074, -14652}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 4608, -323}, 0, { 2012, -14652}, {0x00, 0x71, 0x38, 0xff}}}, -}; - -// 0x07053D80 - 0x07053E70 -static const Vtx inside_castle_seg7_vertex_07053D80[] = { - {{{ 0, 4173, 598}, 0, { 2012, -4482}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4147, 598}, 0, { -2074, -4368}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 4147, 598}, 0, { 2012, -4368}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 4122, 700}, 0, { 2012, -3340}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4096, 700}, 0, { -2074, -3226}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 4096, 700}, 0, { 2012, -3226}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 4147, 649}, 0, { 2012, -3910}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4122, 649}, 0, { -2074, -3796}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 4122, 649}, 0, { 2012, -3796}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 4147, 649}, 0, { -2074, -3910}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 4198, 547}, 0, { 2012, -5054}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4173, 547}, 0, { -2074, -4940}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 4173, 547}, 0, { 2012, -4940}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 4198, 547}, 0, { -2074, -5054}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 4173, 598}, 0, { -2074, -4482}, {0x00, 0x71, 0x38, 0xff}}}, -}; - -// 0x07053E70 - 0x07053F60 -static const Vtx inside_castle_seg7_vertex_07053E70[] = { - {{{ 0, 4326, 291}, 0, { 2012, -7910}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4326, 291}, 0, { -2074, -7910}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 4301, 291}, 0, { -2074, -7796}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 4378, 188}, 0, { 2012, -9052}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4352, 188}, 0, { -2074, -8938}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 4352, 188}, 0, { 2012, -8938}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 4378, 188}, 0, { -2074, -9052}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 4403, 137}, 0, { 2012, -9624}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4403, 137}, 0, { -2074, -9624}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 4378, 137}, 0, { -2074, -9510}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 4378, 137}, 0, { 2012, -9510}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 4352, 240}, 0, { 2012, -8482}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4326, 240}, 0, { -2074, -8368}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 4326, 240}, 0, { 2012, -8368}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 4352, 240}, 0, { -2074, -8482}, {0x00, 0x71, 0x38, 0xff}}}, -}; - -// 0x07053F60 - 0x07054050 -static const Vtx inside_castle_seg7_vertex_07053F60[] = { - {{{ 0, 4250, 444}, 0, { 2012, -6196}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4224, 444}, 0, { -2074, -6082}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 4224, 444}, 0, { 2012, -6082}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 4326, 291}, 0, { 2012, -7910}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4301, 291}, 0, { -2074, -7796}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 4301, 291}, 0, { 2012, -7796}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 4301, 342}, 0, { 2012, -7338}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4275, 342}, 0, { -2074, -7224}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 4275, 342}, 0, { 2012, -7224}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 4301, 342}, 0, { -2074, -7338}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 4275, 393}, 0, { 2012, -6768}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4250, 393}, 0, { -2074, -6654}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 4250, 393}, 0, { 2012, -6654}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 4275, 393}, 0, { -2074, -6768}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 4250, 444}, 0, { -2074, -6196}, {0x00, 0x71, 0x38, 0xff}}}, -}; - -// 0x07054050 - 0x07054140 -static const Vtx inside_castle_seg7_vertex_07054050[] = { - {{{ 0, 4941, -937}, 0, { 2012, -21622}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4941, -937}, 0, { -2074, -21622}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 4915, -937}, 0, { -2074, -21508}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 4224, 496}, 0, { 2012, -5624}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4224, 496}, 0, { -2074, -5624}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 4198, 496}, 0, { -2074, -5510}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 4198, 496}, 0, { 2012, -5510}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 4838, -732}, 0, { 2012, -19336}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4838, -732}, 0, { -2074, -19336}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 4813, -732}, 0, { -2074, -19222}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 4813, -732}, 0, { 2012, -19222}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 4915, -886}, 0, { 2012, -21050}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4890, -886}, 0, { -2074, -20936}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 4890, -886}, 0, { 2012, -20936}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 4915, -886}, 0, { -2074, -21050}, {0x00, 0x71, 0x38, 0xff}}}, -}; - -// 0x07054140 - 0x07054230 -static const Vtx inside_castle_seg7_vertex_07054140[] = { - {{{ 0, 5018, -1091}, 0, { 2012, -23336}, {0xb4, 0x4d, 0x40, 0xff}}}, - {{{ -409, 4992, -1091}, 0, { -2074, -23222}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ 0, 4992, -1091}, 0, { 2012, -23222}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 0, 4941, -937}, 0, { 2012, -21622}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4915, -937}, 0, { -2074, -21508}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 4915, -937}, 0, { 2012, -21508}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 4890, -835}, 0, { 2012, -20480}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4890, -835}, 0, { -2074, -20480}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 4864, -835}, 0, { -2074, -20364}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 4864, -835}, 0, { 2012, -20364}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 4864, -783}, 0, { 2012, -19908}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4838, -783}, 0, { -2074, -19794}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 4838, -783}, 0, { 2012, -19794}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 4864, -783}, 0, { -2074, -19908}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 5018, -1091}, 0, { -2074, -23336}, {0x4c, 0x4d, 0x40, 0xff}}}, -}; - -// 0x07054230 - 0x070542B0 -static const Vtx inside_castle_seg7_vertex_07054230[] = { - {{{ 0, 4992, -1039}, 0, { 2012, -22764}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4992, -1039}, 0, { -2074, -22764}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 4966, -1039}, 0, { -2074, -22650}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 4966, -1039}, 0, { 2012, -22650}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 0, 4966, -988}, 0, { 2012, -22194}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -409, 4941, -988}, 0, { -2074, -22078}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 4941, -988}, 0, { 2012, -22078}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -409, 4966, -988}, 0, { -2074, -22194}, {0x00, 0x71, 0x38, 0xff}}}, -}; - -// 0x070542B0 - 0x070543B0 -static const Vtx inside_castle_seg7_vertex_070542B0[] = { - {{{ -332, 4813, -3453}, 0, { 2012, 4054}, {0x67, 0x33, 0x33, 0xff}}}, - {{{ -332, 5120, -3453}, 0, { 2012, 990}, {0x21, 0x65, 0x43, 0xff}}}, - {{{ -332, 5120, -3248}, 0, { 0, 990}, {0x43, 0x65, 0xdf, 0xff}}}, - {{{ -25, 5018, -3555}, 0, { 0, 990}, {0x43, 0x65, 0xdf, 0xff}}}, - {{{ -25, 5120, -3146}, 0, { 4056, 0}, {0x43, 0x65, 0x21, 0xff}}}, - {{{ -25, 5018, -3146}, 0, { 4056, 990}, {0x21, 0x65, 0x43, 0xff}}}, - {{{ -25, 5120, -3555}, 0, { 0, 0}, {0x21, 0x65, 0xbd, 0xff}}}, - {{{ -127, 4813, -3248}, 0, { 0, 4054}, {0x99, 0x33, 0xcd, 0xff}}}, - {{{ -127, 5120, -3248}, 0, { 0, 990}, {0xdf, 0x65, 0xbd, 0xff}}}, - {{{ -127, 5120, -3453}, 0, { 2012, 990}, {0xbd, 0x65, 0x21, 0xff}}}, - {{{ -127, 4813, -3453}, 0, { 2012, 4054}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ -127, 4813, -3453}, 0, { 0, 4054}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ -127, 5120, -3453}, 0, { 0, 990}, {0xbd, 0x65, 0x21, 0xff}}}, - {{{ -434, 5018, -3146}, 0, { 4056, 990}, {0xac, 0x54, 0x2a, 0xff}}}, - {{{ -434, 5120, -3146}, 0, { 4056, 0}, {0xdf, 0x65, 0x43, 0xff}}}, - {{{ -434, 5120, -3555}, 0, { 0, 0}, {0xbd, 0x65, 0xdf, 0xff}}}, -}; - -// 0x070543B0 - 0x07054490 -static const Vtx inside_castle_seg7_vertex_070543B0[] = { - {{{ -332, 4813, -3453}, 0, { 2012, 4054}, {0x67, 0x33, 0x33, 0xff}}}, - {{{ -332, 5120, -3248}, 0, { 0, 990}, {0x43, 0x65, 0xdf, 0xff}}}, - {{{ -332, 4813, -3248}, 0, { 0, 4054}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ -332, 4813, -3248}, 0, { 2012, 4054}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ -127, 5120, -3248}, 0, { 0, 990}, {0xdf, 0x65, 0xbd, 0xff}}}, - {{{ -127, 4813, -3248}, 0, { 0, 4054}, {0x99, 0x33, 0xcd, 0xff}}}, - {{{ -332, 5120, -3248}, 0, { 2012, 990}, {0x43, 0x65, 0xdf, 0xff}}}, - {{{ -25, 5018, -3146}, 0, { 4056, 990}, {0x21, 0x65, 0x43, 0xff}}}, - {{{ -25, 5120, -3146}, 0, { 4056, 0}, {0x43, 0x65, 0x21, 0xff}}}, - {{{ -434, 5120, -3146}, 0, { 0, 0}, {0xdf, 0x65, 0x43, 0xff}}}, - {{{ -434, 5018, -3146}, 0, { 0, 990}, {0xac, 0x54, 0x2a, 0xff}}}, - {{{ -434, 5018, -3146}, 0, { 4056, 990}, {0xac, 0x54, 0x2a, 0xff}}}, - {{{ -434, 5120, -3555}, 0, { 0, 0}, {0xbd, 0x65, 0xdf, 0xff}}}, - {{{ -434, 5018, -3555}, 0, { 0, 990}, {0xe5, 0x6e, 0xc9, 0xff}}}, -}; - -// 0x07054490 - 0x07054580 -static const Vtx inside_castle_seg7_vertex_07054490[] = { - {{{ -434, 5120, -3555}, 0, { 0, 990}, {0xbd, 0x65, 0xdf, 0xff}}}, - {{{ -332, 5120, -3248}, 0, { 3034, 0}, {0x43, 0x65, 0xdf, 0xff}}}, - {{{ -332, 5120, -3453}, 0, { 990, 0}, {0x21, 0x65, 0x43, 0xff}}}, - {{{ -434, 5018, -3555}, 0, { 0, 990}, {0xe5, 0x6e, 0xc9, 0xff}}}, - {{{ -434, 5120, -3555}, 0, { 0, 0}, {0xbd, 0x65, 0xdf, 0xff}}}, - {{{ -25, 5120, -3555}, 0, { 4056, 0}, {0x21, 0x65, 0xbd, 0xff}}}, - {{{ -25, 5018, -3555}, 0, { 4056, 990}, {0x43, 0x65, 0xdf, 0xff}}}, - {{{ -127, 5120, -3453}, 0, { 3034, 0}, {0xbd, 0x65, 0x21, 0xff}}}, - {{{ -25, 5120, -3146}, 0, { 0, 990}, {0x43, 0x65, 0x21, 0xff}}}, - {{{ -25, 5120, -3555}, 0, { 4056, 990}, {0x21, 0x65, 0xbd, 0xff}}}, - {{{ -127, 5120, -3248}, 0, { 990, 0}, {0xdf, 0x65, 0xbd, 0xff}}}, - {{{ -434, 5120, -3146}, 0, { 0, 990}, {0xdf, 0x65, 0x43, 0xff}}}, - {{{ -25, 5120, -3146}, 0, { 4056, 990}, {0x43, 0x65, 0x21, 0xff}}}, - {{{ -127, 5120, -3248}, 0, { 3034, 0}, {0xdf, 0x65, 0xbd, 0xff}}}, - {{{ -332, 5120, -3248}, 0, { 990, 0}, {0x43, 0x65, 0xdf, 0xff}}}, -}; - -// 0x07054580 - 0x07054680 -static const Vtx inside_castle_seg7_vertex_07054580[] = { - {{{ 282, 5837, -2787}, 0, { 7924, -1438}, {0xb5, 0x9b, 0xf5, 0xff}}}, - {{{ -690, 5837, -2787}, 0, { 7924, 3416}, {0x69, 0xba, 0xf9, 0xff}}}, - {{{ -690, 5837, -3811}, 0, { 13034, 3416}, {0x2a, 0xac, 0x54, 0xff}}}, - {{{ -434, 5120, -3555}, 0, { 0, 990}, {0xbd, 0x65, 0xdf, 0xff}}}, - {{{ -434, 5120, -3146}, 0, { 4056, 990}, {0xdf, 0x65, 0x43, 0xff}}}, - {{{ -332, 5120, -3248}, 0, { 3034, 0}, {0x43, 0x65, 0xdf, 0xff}}}, - {{{ -25, 5120, -3555}, 0, { 0, 990}, {0x21, 0x65, 0xbd, 0xff}}}, - {{{ -332, 5120, -3453}, 0, { 3034, 0}, {0x21, 0x65, 0x43, 0xff}}}, - {{{ -127, 5120, -3453}, 0, { 990, 0}, {0xbd, 0x65, 0x21, 0xff}}}, - {{{ -434, 5120, -3555}, 0, { 4056, 990}, {0xbd, 0x65, 0xdf, 0xff}}}, - {{{ 0, 5734, -1091}, 0, { -542, 0}, {0x97, 0xbe, 0xe9, 0xff}}}, - {{{ -409, 5734, -1091}, 0, { -542, 2010}, {0x4b, 0xa0, 0xde, 0xff}}}, - {{{ 282, 5837, -3811}, 0, { 13034, -1438}, {0x99, 0xcd, 0x33, 0xff}}}, - {{{ 282, 5837, -3811}, 0, {-26164, -7186}, {0x99, 0xcd, 0x33, 0xff}}}, - {{{ 282, 5018, -3811}, 0, {-26164, 990}, {0xdf, 0x65, 0x43, 0xff}}}, - {{{ 282, 5018, -2787}, 0, {-15944, 990}, {0xb5, 0x65, 0xfc, 0xff}}}, -}; - -// 0x07054680 - 0x07054760 -static const Vtx inside_castle_seg7_vertex_07054680[] = { - {{{ 282, 5837, -3811}, 0, {-26164, -7186}, {0x99, 0xcd, 0x33, 0xff}}}, - {{{ 282, 5018, -2787}, 0, {-15944, 990}, {0xb5, 0x65, 0xfc, 0xff}}}, - {{{ 282, 5837, -2787}, 0, {-15944, -7186}, {0xb5, 0x9b, 0xf5, 0xff}}}, - {{{ 0, 5018, -1091}, 0, { 990, 990}, {0xb4, 0x4d, 0x40, 0xff}}}, - {{{ 0, 5734, -1091}, 0, { 990, -6164}, {0x97, 0xbe, 0xe9, 0xff}}}, - {{{ -690, 5837, -2787}, 0, { 16904, -7186}, {0x69, 0xba, 0xf9, 0xff}}}, - {{{ -690, 5018, -2787}, 0, { 16904, 990}, {0x38, 0x71, 0xfa, 0xff}}}, - {{{ -690, 5018, -3811}, 0, { 27124, 990}, {0x54, 0x54, 0x2a, 0xff}}}, - {{{ -690, 5837, -3811}, 0, { 27124, -7186}, {0x2a, 0xac, 0x54, 0xff}}}, - {{{ -690, 5837, -3811}, 0, { 0, -7186}, {0x2a, 0xac, 0x54, 0xff}}}, - {{{ -690, 5018, -3811}, 0, { 0, 990}, {0x54, 0x54, 0x2a, 0xff}}}, - {{{ 282, 5018, -3811}, 0, { 9678, 990}, {0xdf, 0x65, 0x43, 0xff}}}, - {{{ 282, 5837, -3811}, 0, { 9678, -7186}, {0x99, 0xcd, 0x33, 0xff}}}, - {{{ -409, 5734, -1091}, 0, { 0, -6164}, {0x4b, 0xa0, 0xde, 0xff}}}, -}; - -// 0x07054760 - 0x07054850 -static const Vtx inside_castle_seg7_vertex_07054760[] = { - {{{ -409, 4992, -1091}, 0, { 18364, -5908}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ -409, 5734, -1091}, 0, { 18364, -13318}, {0x4b, 0xa0, 0xde, 0xff}}}, - {{{ -409, 3891, 2544}, 0, {-17916, 5076}, {0x71, 0xce, 0xe7, 0xff}}}, - {{{ -409, 3174, 2544}, 0, {-17916, 12230}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ 0, 3174, 2544}, 0, {-17916, 12230}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ 0, 5734, -1091}, 0, { 18364, -13318}, {0x97, 0xbe, 0xe9, 0xff}}}, - {{{ 0, 4992, -1091}, 0, { 18364, -5908}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 0, 3891, 2544}, 0, {-17916, 5076}, {0xc8, 0x9b, 0xcd, 0xff}}}, - {{{ -409, 5734, -1091}, 0, { 16320, 990}, {0x4b, 0xa0, 0xde, 0xff}}}, - {{{ 0, 3891, 2544}, 0, {-19960, -1054}, {0xc8, 0x9b, 0xcd, 0xff}}}, - {{{ -409, 3891, 2544}, 0, {-19960, 990}, {0x71, 0xce, 0xe7, 0xff}}}, - {{{ 0, 5734, -1091}, 0, { 16320, -1054}, {0x97, 0xbe, 0xe9, 0xff}}}, - {{{ -409, 5734, -1091}, 0, { 0, -6164}, {0x4b, 0xa0, 0xde, 0xff}}}, - {{{ -409, 5018, -1091}, 0, { 0, 990}, {0x4c, 0x4d, 0x40, 0xff}}}, - {{{ -690, 5018, -2787}, 0, { 16904, 990}, {0x38, 0x71, 0xfa, 0xff}}}, -}; - -// 0x07054850 - 0x07054950 -static const Vtx inside_castle_seg7_vertex_07054850[] = { - {{{ -639, 5018, -3709}, 0, { 224, 2012}, {0x20, 0x00, 0x7a, 0xff}}}, - {{{ -690, 5837, -3709}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -690, 5018, -3709}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 179, 5018, -3760}, 0, { 224, 2012}, {0x86, 0x00, 0x20, 0xff}}}, - {{{ 179, 5837, -3811}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 179, 5018, -3811}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 179, 5837, -3760}, 0, { 224, 0}, {0x93, 0x00, 0x40, 0xff}}}, - {{{ 230, 5018, -3709}, 0, { 734, 2012}, {0xc0, 0x00, 0x6d, 0xff}}}, - {{{ 230, 5837, -3709}, 0, { 734, 0}, {0xe0, 0x00, 0x7a, 0xff}}}, - {{{ 282, 5018, -3709}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 282, 5837, -3709}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -639, 5837, -3709}, 0, { 224, 0}, {0x40, 0x00, 0x6d, 0xff}}}, - {{{ -588, 5018, -3760}, 0, { 734, 2012}, {0x6d, 0x00, 0x40, 0xff}}}, - {{{ -690, 5018, -2890}, 0, { 990, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -690, 5837, -2890}, 0, { 990, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -639, 5837, -2839}, 0, { 734, 0}, {0x6d, 0x00, 0xc0, 0xff}}}, -}; - -// 0x07054950 - 0x07054A50 -static const Vtx inside_castle_seg7_vertex_07054950[] = { - {{{ -588, 5018, -3760}, 0, { 734, 2012}, {0x6d, 0x00, 0x40, 0xff}}}, - {{{ -588, 5837, -3760}, 0, { 734, 0}, {0x7a, 0x00, 0x20, 0xff}}}, - {{{ -639, 5837, -3709}, 0, { 224, 0}, {0x40, 0x00, 0x6d, 0xff}}}, - {{{ -588, 5018, -3811}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -588, 5837, -3811}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -639, 5018, -2736}, 0, { 224, 2012}, {0x6d, 0x00, 0x40, 0xff}}}, - {{{ -639, 5837, -2736}, 0, { 224, 0}, {0x7a, 0x00, 0x20, 0xff}}}, - {{{ -690, 5837, -2685}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -690, 5018, -2685}, 0, { 0, 2012}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -639, 5018, -2839}, 0, { 734, 2012}, {0x7a, 0x00, 0xe0, 0xff}}}, - {{{ -639, 5837, -2839}, 0, { 734, 0}, {0x6d, 0x00, 0xc0, 0xff}}}, - {{{ -690, 5018, -2890}, 0, { 990, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 230, 5018, -2839}, 0, { 224, 2012}, {0x93, 0x00, 0xc0, 0xff}}}, - {{{ 282, 5837, -2890}, 0, { 0, 0}, {0xa8, 0x00, 0xa6, 0xff}}}, - {{{ 282, 5018, -2890}, 0, { 0, 2012}, {0xa8, 0x00, 0xa6, 0xff}}}, - {{{ 230, 5837, -2839}, 0, { 224, 0}, {0x86, 0x00, 0xe0, 0xff}}}, -}; - -// 0x07054A50 - 0x07054AB0 -static const Vtx inside_castle_seg7_vertex_07054A50[] = { - {{{ 230, 5018, -2736}, 0, { 734, 2012}, {0x86, 0x00, 0x20, 0xff}}}, - {{{ 230, 5837, -2839}, 0, { 224, 0}, {0x86, 0x00, 0xe0, 0xff}}}, - {{{ 230, 5018, -2839}, 0, { 224, 2012}, {0x93, 0x00, 0xc0, 0xff}}}, - {{{ 230, 5837, -2736}, 0, { 734, 0}, {0x93, 0x00, 0x40, 0xff}}}, - {{{ 282, 5018, -2685}, 0, { 990, 2012}, {0xa8, 0x00, 0x5a, 0xff}}}, - {{{ 282, 5837, -2685}, 0, { 990, 0}, {0xa8, 0x00, 0x5a, 0xff}}}, -}; - -// 0x07054AB0 - 0x07054AF0 -static const Vtx inside_castle_seg7_vertex_07054AB0[] = { - {{{ -332, 4813, -3248}, 0, { 0, 0}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ -127, 4813, -3248}, 0, { 0, 0}, {0x99, 0x33, 0xcd, 0xff}}}, - {{{ -127, 4813, -3453}, 0, { 0, 0}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ -332, 4813, -3453}, 0, { 0, 0}, {0x67, 0x33, 0x33, 0xff}}}, -}; - -// 0x07054AF0 - 0x07054B78 -static const Gfx inside_castle_seg7_dl_07054AF0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&inside_castle_seg7_lights_07051B88.l, 1), - gsSPLight(&inside_castle_seg7_lights_07051B88.a, 2), - gsSPVertex(inside_castle_seg7_vertex_07051BD0, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), - gsSP2Triangles( 0, 2, 4, 0x0, 5, 2, 1, 0x0), - gsSP2Triangles( 5, 1, 6, 0x0, 5, 7, 2, 0x0), - gsSP2Triangles( 3, 4, 8, 0x0, 5, 9, 7, 0x0), - gsSP2Triangles( 3, 8, 5, 0x0, 5, 6, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07054B78 - 0x070555E8 -static const Gfx inside_castle_seg7_dl_07054B78[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09005000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_07051C70, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07051D60, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07051E50, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07051F40, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07052030, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07052120, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07052210, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07052300, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070523F0, 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(inside_castle_seg7_vertex_070524E0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070525D0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070526C0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070527B0, 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(inside_castle_seg7_vertex_070528A0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07052990, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07052A80, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07052B70, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07052C60, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07052D50, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07052E40, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07052F30, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPLight(&inside_castle_seg7_lights_07051BA0.l, 1), - gsSPLight(&inside_castle_seg7_lights_07051BA0.a, 2), - gsSPVertex(inside_castle_seg7_vertex_07052F70, 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(inside_castle_seg7_vertex_07053060, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07053150, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07053240, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07053330, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07053420, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07053510, 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(inside_castle_seg7_vertex_07053600, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070536F0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070537E0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070538D0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070539C0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07053AB0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07053BA0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07053C90, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07053D80, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07053E70, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07053F60, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07054050, 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, 14, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07054140, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07054230, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070555E8 - 0x070557A8 -static const Gfx inside_castle_seg7_dl_070555E8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&inside_castle_seg7_lights_07051B88.l, 1), - gsSPLight(&inside_castle_seg7_lights_07051B88.a, 2), - gsSPVertex(inside_castle_seg7_vertex_070542B0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 1, 0, 0x0), - gsSP2Triangles(11, 12, 1, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070543B0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07054490, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07054580, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles( 0, 10, 11, 0x0, 0, 11, 1, 0x0), - gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07054680, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 2, 3, 4, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 11, 12, 0x0, 13, 6, 5, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07054760, 15, 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), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070557A8 - 0x070558A0 -static const Gfx inside_castle_seg7_dl_070557A8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_07054850, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 6, 3, 0x0), - gsSP2Triangles( 7, 8, 6, 0x0, 9, 8, 7, 0x0), - gsSP2Triangles( 9, 10, 8, 0x0, 0, 11, 1, 0x0), - gsSP2Triangles(12, 11, 0, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07054950, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 3, 4, 1, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 7, 8, 0x0, 9, 6, 5, 0x0), - gsSP2Triangles( 9, 10, 6, 0x0, 11, 10, 9, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07054A50, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 3, 0, 0x0, 4, 5, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070558A0 - 0x070558D0 -static const Gfx inside_castle_seg7_dl_070558A0[] = { - gsSPLight(&inside_castle_seg7_lights_07051BB8.l, 1), - gsSPLight(&inside_castle_seg7_lights_07051BB8.a, 2), - gsSPVertex(inside_castle_seg7_vertex_07054AB0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070558D0 - 0x070559C0 -const Gfx inside_castle_seg7_dl_070558D0[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(0, 0, 0, 255), - gsSPFogPosition(950, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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(inside_castle_seg7_dl_07054AF0), - gsSPDisplayList(inside_castle_seg7_dl_07054B78), - gsSPDisplayList(inside_castle_seg7_dl_070555E8), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(inside_castle_seg7_dl_070557A8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_PASS2), - gsSPDisplayList(inside_castle_seg7_dl_070558A0), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/castle_inside/areas/2/14/model.inc.c b/levels/castle_inside/areas/2/14/model.inc.c deleted file mode 100644 index 57e95f8e..00000000 --- a/levels/castle_inside/areas/2/14/model.inc.c +++ /dev/null @@ -1,629 +0,0 @@ -// 0x070559C0 - 0x070559D8 -static const Lights1 inside_castle_seg7_lights_070559C0 = gdSPDefLights1( - 0x40, 0x24, 0x1e, - 0xac, 0x61, 0x52, 0x28, 0x28, 0x28 -); - -// 0x070559D8 - 0x070559F0 -static const Lights1 inside_castle_seg7_lights_070559D8 = gdSPDefLights1( - 0x5f, 0x5f, 0x5f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x070559F0 - 0x07055AE0 -static const Vtx inside_castle_seg7_vertex_070559F0[] = { - {{{ -398, 4608, 700}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 4506, 700}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 4506, 598}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 5018, -118}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 4915, -118}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 4915, -220}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 5018, -220}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 5222, -527}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 5120, -527}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 5120, -630}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 5222, -630}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 4813, 291}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 4710, 188}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 4813, 188}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 4710, 291}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07055AE0 - 0x07055BD0 -static const Vtx inside_castle_seg7_vertex_07055AE0[] = { - {{{ -398, 3994, 1929}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 3891, 1929}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 3891, 1827}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 4608, 700}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 4506, 598}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 4608, 598}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 4403, 1110}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 4301, 1008}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 4403, 1008}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 4301, 1110}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 4198, 1520}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 4096, 1520}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 4096, 1417}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 4198, 1417}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 3994, 1827}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07055BD0 - 0x07055C10 -static const Vtx inside_castle_seg7_vertex_07055BD0[] = { - {{{ -398, 3789, 2339}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 3686, 2236}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 3789, 2236}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 3686, 2339}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07055C10 - 0x07055C50 -static const Vtx inside_castle_seg7_vertex_07055C10[] = { - {{{ -204, 5734, -3801}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -511, 5734, -3801}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -511, 5427, -3801}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -204, 5427, -3801}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07055C50 - 0x07055D40 -static const Vtx inside_castle_seg7_vertex_07055C50[] = { - {{{ -398, 4608, 598}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 4506, 496}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 4608, 496}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 5018, -220}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 4915, -323}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 5018, -323}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 4915, -220}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 5222, -630}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 5120, -630}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 5120, -732}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 5222, -732}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 4813, 188}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 4710, 86}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 4813, 86}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 4710, 188}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07055D40 - 0x07055E30 -static const Vtx inside_castle_seg7_vertex_07055D40[] = { - {{{ -398, 3994, 1827}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 3891, 1827}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 3891, 1724}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 4608, 598}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 4506, 598}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 4506, 496}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 4403, 1008}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 4301, 905}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 4403, 905}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 4301, 1008}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 4198, 1417}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 4096, 1417}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 4096, 1315}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 4198, 1315}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 3994, 1724}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07055E30 - 0x07055E70 -static const Vtx inside_castle_seg7_vertex_07055E30[] = { - {{{ -398, 3789, 2236}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 3686, 2236}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 3686, 2134}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 3789, 2134}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07055E70 - 0x07055EB0 -static const Vtx inside_castle_seg7_vertex_07055E70[] = { - {{{ 102, 5734, -3801}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -204, 5734, -3801}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -204, 5427, -3801}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 102, 5427, -3801}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07055EB0 - 0x07055FA0 -static const Vtx inside_castle_seg7_vertex_07055EB0[] = { - {{{ -398, 4506, 700}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 4403, 700}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 4403, 598}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 4915, -118}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 4813, -220}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 4915, -220}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 4813, -118}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 5120, -527}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 5018, -630}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 5120, -630}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 5018, -527}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 4710, 291}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 4608, 188}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 4710, 188}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 4608, 291}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07055FA0 - 0x07056090 -static const Vtx inside_castle_seg7_vertex_07055FA0[] = { - {{{ -398, 3891, 1929}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 3789, 1929}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 3789, 1827}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 4506, 700}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 4403, 598}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 4506, 598}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 4301, 1110}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 4198, 1110}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 4198, 1008}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 4301, 1008}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 4096, 1520}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 3994, 1417}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 4096, 1417}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 3994, 1520}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 3891, 1827}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07056090 - 0x070560D0 -static const Vtx inside_castle_seg7_vertex_07056090[] = { - {{{ -398, 3686, 2339}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 3584, 2236}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 3686, 2236}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 3584, 2339}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x070560D0 - 0x07056110 -static const Vtx inside_castle_seg7_vertex_070560D0[] = { - {{{ -204, 5427, -3801}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -511, 5427, -3801}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -511, 5120, -3801}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -204, 5120, -3801}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07056110 - 0x07056200 -static const Vtx inside_castle_seg7_vertex_07056110[] = { - {{{ -398, 4506, 598}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 4403, 598}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 4403, 496}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 4915, -220}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 4813, -323}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 4915, -323}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 4813, -220}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 5120, -630}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 5018, -732}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 5120, -732}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 5018, -630}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 4710, 188}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 4608, 188}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 4608, 86}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 4710, 86}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07056200 - 0x070562F0 -static const Vtx inside_castle_seg7_vertex_07056200[] = { - {{{ -398, 3891, 1827}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 3789, 1827}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 3789, 1724}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 4506, 598}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 4403, 496}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 4506, 496}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 4301, 1008}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 4198, 1008}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 4198, 905}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 4301, 905}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 4096, 1417}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 3994, 1315}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 4096, 1315}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 3994, 1417}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 3891, 1724}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x070562F0 - 0x07056330 -static const Vtx inside_castle_seg7_vertex_070562F0[] = { - {{{ -398, 3686, 2236}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 3584, 2134}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 3686, 2134}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -398, 3584, 2236}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07056330 - 0x07056370 -static const Vtx inside_castle_seg7_vertex_07056330[] = { - {{{ 102, 5427, -3801}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -204, 5120, -3801}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 102, 5120, -3801}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -204, 5427, -3801}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07056370 - 0x07056460 -static const Vtx inside_castle_seg7_vertex_07056370[] = { - {{{ -9, 4608, 496}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 4506, 496}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 4506, 598}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 5222, -732}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 5120, -630}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 5222, -630}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 5120, -732}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 5018, -323}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 4915, -220}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 5018, -220}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 4915, -323}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 4813, 86}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 4710, 86}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 4710, 188}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 4813, 188}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07056460 - 0x07056550 -static const Vtx inside_castle_seg7_vertex_07056460[] = { - {{{ -9, 3994, 1724}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 3891, 1724}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 3891, 1827}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 4608, 496}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 4506, 598}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 4608, 598}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 4403, 905}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 4301, 1008}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 4403, 1008}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 4301, 905}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 4198, 1315}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 4096, 1315}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 4096, 1417}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 4198, 1417}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 3994, 1827}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07056550 - 0x07056590 -static const Vtx inside_castle_seg7_vertex_07056550[] = { - {{{ -9, 3789, 2134}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 3686, 2134}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 3686, 2236}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 3789, 2236}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07056590 - 0x07056680 -static const Vtx inside_castle_seg7_vertex_07056590[] = { - {{{ -9, 4608, 598}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 4506, 598}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 4506, 700}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 5222, -630}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 5120, -630}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 5120, -527}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 5222, -527}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 5018, -220}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 4915, -118}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 5018, -118}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 4915, -220}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 4813, 188}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 4710, 291}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 4813, 291}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 4710, 188}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07056680 - 0x07056770 -static const Vtx inside_castle_seg7_vertex_07056680[] = { - {{{ -9, 3994, 1827}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 3891, 1827}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 3891, 1929}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 4608, 598}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 4506, 700}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 4608, 700}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 4403, 1008}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 4301, 1008}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 4301, 1110}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 4403, 1110}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 4198, 1417}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 4096, 1520}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 4198, 1520}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 4096, 1417}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 3994, 1929}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07056770 - 0x070567B0 -static const Vtx inside_castle_seg7_vertex_07056770[] = { - {{{ -9, 3789, 2236}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 3686, 2236}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 3686, 2339}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 3789, 2339}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x070567B0 - 0x070568A0 -static const Vtx inside_castle_seg7_vertex_070567B0[] = { - {{{ -9, 4506, 496}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 4403, 496}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 4403, 598}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 5120, -732}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 5018, -630}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 5120, -630}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 5018, -732}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 4915, -323}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 4813, -323}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 4813, -220}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 4915, -220}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 4710, 86}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 4608, 86}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 4608, 188}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 4710, 188}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x070568A0 - 0x07056990 -static const Vtx inside_castle_seg7_vertex_070568A0[] = { - {{{ -9, 3891, 1724}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 3789, 1827}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 3891, 1827}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 4506, 496}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 4403, 598}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 4506, 598}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 4301, 905}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 4198, 1008}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 4301, 1008}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 4198, 905}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 4096, 1315}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 3994, 1315}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 3994, 1417}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 4096, 1417}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 3789, 1724}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07056990 - 0x070569D0 -static const Vtx inside_castle_seg7_vertex_07056990[] = { - {{{ -9, 3686, 2134}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 3584, 2134}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 3584, 2236}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 3686, 2236}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x070569D0 - 0x07056AC0 -static const Vtx inside_castle_seg7_vertex_070569D0[] = { - {{{ -9, 4506, 598}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 4403, 598}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 4403, 700}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 5120, -630}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 5018, -527}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 5120, -527}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 5018, -630}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 4915, -220}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 4813, -118}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 4915, -118}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 4813, -220}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 4710, 188}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 4608, 188}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 4608, 291}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 4710, 291}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07056AC0 - 0x07056BB0 -static const Vtx inside_castle_seg7_vertex_07056AC0[] = { - {{{ -9, 3891, 1827}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 3789, 1929}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 3891, 1929}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 4506, 598}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 4403, 700}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 4506, 700}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 4301, 1008}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 4198, 1110}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 4301, 1110}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 4198, 1008}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 4096, 1417}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 3994, 1417}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 3994, 1520}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 4096, 1520}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 3789, 1827}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07056BB0 - 0x07056BF0 -static const Vtx inside_castle_seg7_vertex_07056BB0[] = { - {{{ -9, 3686, 2236}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 3584, 2339}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 3686, 2339}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 3584, 2236}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07056BF0 - 0x07056CE0 -static const Gfx inside_castle_seg7_dl_07056BF0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07008000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&inside_castle_seg7_lights_070559C0.l, 1), - gsSPLight(&inside_castle_seg7_lights_070559C0.a, 2), - gsSPVertex(inside_castle_seg7_vertex_070559F0, 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, 14, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07055AE0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07055BD0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPLight(&inside_castle_seg7_lights_070559D8.l, 1), - gsSPLight(&inside_castle_seg7_lights_070559D8.a, 2), - gsSPVertex(inside_castle_seg7_vertex_07055C10, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07056CE0 - 0x07056DD0 -static const Gfx inside_castle_seg7_dl_07056CE0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07008800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&inside_castle_seg7_lights_070559C0.l, 1), - gsSPLight(&inside_castle_seg7_lights_070559C0.a, 2), - gsSPVertex(inside_castle_seg7_vertex_07055C50, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07055D40, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07055E30, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPLight(&inside_castle_seg7_lights_070559D8.l, 1), - gsSPLight(&inside_castle_seg7_lights_070559D8.a, 2), - gsSPVertex(inside_castle_seg7_vertex_07055E70, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07056DD0 - 0x07056EC0 -static const Gfx inside_castle_seg7_dl_07056DD0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07009000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&inside_castle_seg7_lights_070559C0.l, 1), - gsSPLight(&inside_castle_seg7_lights_070559C0.a, 2), - gsSPVertex(inside_castle_seg7_vertex_07055EB0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07055FA0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07056090, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPLight(&inside_castle_seg7_lights_070559D8.l, 1), - gsSPLight(&inside_castle_seg7_lights_070559D8.a, 2), - gsSPVertex(inside_castle_seg7_vertex_070560D0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07056EC0 - 0x07056FB0 -static const Gfx inside_castle_seg7_dl_07056EC0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07009800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&inside_castle_seg7_lights_070559C0.l, 1), - gsSPLight(&inside_castle_seg7_lights_070559C0.a, 2), - gsSPVertex(inside_castle_seg7_vertex_07056110, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07056200, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070562F0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPLight(&inside_castle_seg7_lights_070559D8.l, 1), - gsSPLight(&inside_castle_seg7_lights_070559D8.a, 2), - gsSPVertex(inside_castle_seg7_vertex_07056330, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07056FB0 - 0x07057078 -static const Gfx inside_castle_seg7_dl_07056FB0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07006000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&inside_castle_seg7_lights_070559C0.l, 1), - gsSPLight(&inside_castle_seg7_lights_070559C0.a, 2), - gsSPVertex(inside_castle_seg7_vertex_07056370, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07056460, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07056550, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07057078 - 0x07057130 -static const Gfx inside_castle_seg7_dl_07057078[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07006800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_07056590, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07056680, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07056770, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07057130 - 0x070571E8 -static const Gfx inside_castle_seg7_dl_07057130[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_070567B0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070568A0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07056990, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070571E8 - 0x070572A0 -static const Gfx inside_castle_seg7_dl_070571E8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07007800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_070569D0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07056AC0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07056BB0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070572A0 - 0x07057380 -const Gfx inside_castle_seg7_dl_070572A0[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(0, 0, 0, 255), - gsSPFogPosition(950, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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(inside_castle_seg7_dl_07056BF0), - gsSPDisplayList(inside_castle_seg7_dl_07056CE0), - gsSPDisplayList(inside_castle_seg7_dl_07056DD0), - gsSPDisplayList(inside_castle_seg7_dl_07056EC0), - gsSPDisplayList(inside_castle_seg7_dl_07056FB0), - gsSPDisplayList(inside_castle_seg7_dl_07057078), - gsSPDisplayList(inside_castle_seg7_dl_07057130), - gsSPDisplayList(inside_castle_seg7_dl_070571E8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/castle_inside/areas/2/15/model.inc.c b/levels/castle_inside/areas/2/15/model.inc.c deleted file mode 100644 index 6798a28f..00000000 --- a/levels/castle_inside/areas/2/15/model.inc.c +++ /dev/null @@ -1,330 +0,0 @@ -// 0x07057380 - 0x07057398 -static const Lights1 inside_castle_seg7_lights_07057380 = gdSPDefLights1( - 0x51, 0x34, 0x42, - 0xd8, 0x8c, 0xb2, 0x28, 0x28, 0x28 -); - -// 0x07057398 - 0x070573B0 -static const Lights1 inside_castle_seg7_lights_07057398 = gdSPDefLights1( - 0x40, 0x24, 0x1e, - 0xac, 0x61, 0x52, 0x28, 0x28, 0x28 -); - -// 0x070573B0 - 0x070573F0 -static const Vtx inside_castle_seg7_vertex_070573B0[] = { - {{{ 512, 4198, 3721}, 0, { -5140, -1692}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -921, 4198, 3721}, 0, { -5140, 1882}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -921, 4198, 2544}, 0, { -2202, 1882}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 512, 4198, 2544}, 0, { -2202, -1692}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x070573F0 - 0x070574B0 -static const Vtx inside_castle_seg7_vertex_070573F0[] = { - {{{ 154, 3174, 2544}, 0, { -2074, -1820}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 512, 3174, 3465}, 0, { 2524, -3610}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 512, 3174, 2800}, 0, { -796, -3610}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -921, 3174, 3465}, 0, { 2524, 3542}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 358, 3174, 3721}, 0, { 3800, -2842}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -767, 3174, 3721}, 0, { 3800, 2776}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -357, 3174, 3772}, 0, { 4056, 734}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -50, 3174, 3772}, 0, { 4056, -798}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -50, 3174, 3721}, 0, { 3800, -798}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -357, 3174, 3721}, 0, { 3800, 734}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -562, 3174, 2544}, 0, { -2074, 1754}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -921, 3174, 2851}, 0, { -542, 3542}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x070574B0 - 0x070575A0 -static const Vtx inside_castle_seg7_vertex_070574B0[] = { - {{{ 512, 4198, 2800}, 0, { 4056, -5142}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 512, 3174, 3465}, 0, { -2584, 5076}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 512, 4198, 3465}, 0, { -2584, -5142}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 512, 4198, 3465}, 0, { -6162, -3098}, {0x94, 0x00, 0xbf, 0xff}}}, - {{{ 512, 3174, 3465}, 0, { -6162, 7120}, {0x94, 0x00, 0xbf, 0xff}}}, - {{{ 358, 3174, 3721}, 0, { -4630, 7120}, {0x94, 0x00, 0xbf, 0xff}}}, - {{{ 358, 4198, 3721}, 0, { -4630, -3098}, {0x94, 0x00, 0xbf, 0xff}}}, - {{{ 358, 3174, 3721}, 0, { -4630, 7120}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -50, 3430, 3721}, 0, { -542, 4566}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 358, 4198, 3721}, 0, { -4630, -3098}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -50, 3174, 3721}, 0, { -542, 7120}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -767, 4198, 3721}, 0, { 6612, -3098}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -357, 3430, 3721}, 0, { 2524, 4566}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -767, 3174, 3721}, 0, { 6612, 7120}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 512, 3174, 2800}, 0, { 4056, 5076}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x070575A0 - 0x070576A0 -static const Vtx inside_castle_seg7_vertex_070575A0[] = { - {{{ -767, 4198, 3721}, 0, { 6612, -3098}, {0x6c, 0x00, 0xbf, 0xff}}}, - {{{ -767, 3174, 3721}, 0, { 6612, 7120}, {0x6c, 0x00, 0xbf, 0xff}}}, - {{{ -921, 3174, 3465}, 0, { 8144, 7120}, {0x6c, 0x00, 0xbf, 0xff}}}, - {{{ 154, 4198, 2544}, 0, { 4566, -9230}, {0xb7, 0x00, 0x67, 0xff}}}, - {{{ 154, 3174, 2544}, 0, { 4566, 990}, {0xb7, 0x00, 0x67, 0xff}}}, - {{{ 512, 3174, 2800}, 0, { 8144, 990}, {0xb7, 0x00, 0x67, 0xff}}}, - {{{ 512, 4198, 2800}, 0, { 8144, -9230}, {0xb7, 0x00, 0x67, 0xff}}}, - {{{ 0, 4198, 2544}, 0, { 4056, -2076}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -409, 4198, 2544}, 0, { 0, -2076}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -409, 3891, 2544}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 0, 3891, 2544}, 0, { 4056, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -921, 4198, 2851}, 0, { -6162, -9230}, {0x52, 0x00, 0x60, 0xff}}}, - {{{ -921, 3174, 2851}, 0, { -6162, 990}, {0x52, 0x00, 0x60, 0xff}}}, - {{{ -562, 3174, 2544}, 0, { -2584, 990}, {0x52, 0x00, 0x60, 0xff}}}, - {{{ -562, 4198, 2544}, 0, { -2584, -9230}, {0x52, 0x00, 0x60, 0xff}}}, - {{{ -921, 4198, 3465}, 0, { 8144, -3098}, {0x6c, 0x00, 0xbf, 0xff}}}, -}; - -// 0x070576A0 - 0x07057790 -static const Vtx inside_castle_seg7_vertex_070576A0[] = { - {{{ -357, 3430, 3721}, 0, { 2524, 4566}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -357, 3174, 3721}, 0, { 2524, 7120}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -767, 3174, 3721}, 0, { 6612, 7120}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -50, 3174, 3772}, 0, { 480, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -50, 3430, 3721}, 0, { 0, -1566}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -50, 3174, 3721}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -50, 3430, 3772}, 0, { 480, -1566}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -357, 3430, 3772}, 0, { 480, -1566}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -357, 3174, 3772}, 0, { 480, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -357, 3174, 3721}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -357, 3430, 3721}, 0, { 0, -1566}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -50, 3430, 3772}, 0, { 480, -1566}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -357, 3430, 3772}, 0, { 480, -1566}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -357, 3430, 3721}, 0, { 0, -1566}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -50, 3430, 3721}, 0, { 0, -1566}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x07057790 - 0x070577D0 -static const Vtx inside_castle_seg7_vertex_07057790[] = { - {{{ -921, 4198, 3465}, 0, { -2584, -5142}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -921, 3174, 3465}, 0, { -2584, 5076}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -921, 3174, 2851}, 0, { 3544, 5076}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -921, 4198, 2851}, 0, { 3546, -5142}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x070577D0 - 0x07057850 -static const Vtx inside_castle_seg7_vertex_070577D0[] = { - {{{ 154, 3482, 3711}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 256, 3379, 3711}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 154, 3379, 3711}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 256, 3482, 3711}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -562, 3482, 3711}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -460, 3379, 3711}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -562, 3379, 3711}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -460, 3482, 3711}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07057850 - 0x070578D0 -static const Vtx inside_castle_seg7_vertex_07057850[] = { - {{{ 51, 3482, 3711}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 154, 3379, 3711}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 3379, 3711}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 154, 3482, 3711}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -665, 3482, 3711}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -562, 3379, 3711}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -665, 3379, 3711}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -562, 3482, 3711}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x070578D0 - 0x07057950 -static const Vtx inside_castle_seg7_vertex_070578D0[] = { - {{{ 154, 3379, 3711}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 256, 3277, 3711}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 154, 3277, 3711}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 256, 3379, 3711}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -562, 3379, 3711}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -460, 3379, 3711}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -460, 3277, 3711}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -562, 3277, 3711}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07057950 - 0x070579D0 -static const Vtx inside_castle_seg7_vertex_07057950[] = { - {{{ 51, 3379, 3711}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 154, 3277, 3711}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 3277, 3711}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 154, 3379, 3711}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -665, 3379, 3711}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -562, 3277, 3711}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -665, 3277, 3711}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -562, 3379, 3711}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x070579D0 - 0x07057AC0 -static const Vtx inside_castle_seg7_vertex_070579D0[] = { - {{{ -460, 3174, 2595}, 0, { 650, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -460, 4198, 2595}, 0, { 650, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -511, 4198, 2595}, 0, { 308, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 102, 3174, 2595}, 0, { 650, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 51, 4198, 2595}, 0, { 308, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 51, 3174, 2595}, 0, { 308, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 51, 3174, 2595}, 0, { 308, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 0, 4198, 2544}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 0, 3174, 2544}, 0, { 0, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 51, 4198, 2595}, 0, { 308, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 102, 4198, 2595}, 0, { 650, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 154, 3174, 2544}, 0, { 990, 2012}, {0x58, 0x00, 0x5a, 0xff}}}, - {{{ 102, 4198, 2595}, 0, { 650, 0}, {0x58, 0x00, 0x5a, 0xff}}}, - {{{ 102, 3174, 2595}, 0, { 650, 2012}, {0x58, 0x00, 0x5a, 0xff}}}, - {{{ 154, 4198, 2544}, 0, { 990, 0}, {0x58, 0x00, 0x5a, 0xff}}}, -}; - -// 0x07057AC0 - 0x07057B70 -static const Vtx inside_castle_seg7_vertex_07057AC0[] = { - {{{ -409, 3174, 2544}, 0, { 990, 2012}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -460, 4198, 2595}, 0, { 650, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -460, 3174, 2595}, 0, { 650, 2012}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -460, 3174, 2595}, 0, { 650, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -511, 4198, 2595}, 0, { 308, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -511, 3174, 2595}, 0, { 308, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -409, 4198, 2544}, 0, { 990, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -511, 3174, 2595}, 0, { 308, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -511, 4198, 2595}, 0, { 308, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -562, 4198, 2544}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -562, 3174, 2544}, 0, { 0, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, -}; - -// 0x07057B70 - 0x07057BB8 -static const Gfx inside_castle_seg7_dl_07057B70[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_0900B000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&inside_castle_seg7_lights_07057380.l, 1), - gsSPLight(&inside_castle_seg7_lights_07057380.a, 2), - gsSPVertex(inside_castle_seg7_vertex_070573B0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07057BB8 - 0x07057C20 -static const Gfx inside_castle_seg7_dl_07057BB8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_070573F0, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), - gsSP2Triangles( 3, 5, 4, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 6, 8, 9, 0x0, 0, 10, 3, 0x0), - gsSP2Triangles( 0, 3, 1, 0x0, 10, 11, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07057C20 - 0x07057D30 -static const Gfx inside_castle_seg7_dl_07057C20[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_070574B0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles( 8, 12, 11, 0x0, 12, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070575A0, 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, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070576A0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07057790, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07057D30 - 0x07057D88 -static const Gfx inside_castle_seg7_dl_07057D30[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07008000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&inside_castle_seg7_lights_07057398.l, 1), - gsSPLight(&inside_castle_seg7_lights_07057398.a, 2), - gsSPVertex(inside_castle_seg7_vertex_070577D0, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07057D88 - 0x07057DD0 -static const Gfx inside_castle_seg7_dl_07057D88[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07008800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_07057850, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07057DD0 - 0x07057E18 -static const Gfx inside_castle_seg7_dl_07057DD0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07009000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_070578D0, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07057E18 - 0x07057E60 -static const Gfx inside_castle_seg7_dl_07057E18[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07009800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_07057950, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07057E60 - 0x07057F00 -static const Gfx inside_castle_seg7_dl_07057E60[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&inside_castle_seg7_lights_07057380.l, 1), - gsSPLight(&inside_castle_seg7_lights_07057380.a, 2), - gsSPVertex(inside_castle_seg7_vertex_070579D0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles( 3, 10, 4, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07057AC0, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 0, 6, 1, 0x0, 7, 8, 9, 0x0), - gsSP1Triangle( 7, 9, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07057F00 - 0x07057FD8 -const Gfx inside_castle_seg7_dl_07057F00[] = { - 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_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(inside_castle_seg7_dl_07057B70), - gsSPDisplayList(inside_castle_seg7_dl_07057BB8), - gsSPDisplayList(inside_castle_seg7_dl_07057C20), - 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(inside_castle_seg7_dl_07057D30), - gsSPDisplayList(inside_castle_seg7_dl_07057D88), - gsSPDisplayList(inside_castle_seg7_dl_07057DD0), - gsSPDisplayList(inside_castle_seg7_dl_07057E18), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(inside_castle_seg7_dl_07057E60), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/castle_inside/areas/2/2/model.inc.c b/levels/castle_inside/areas/2/2/model.inc.c deleted file mode 100644 index 57fffda7..00000000 --- a/levels/castle_inside/areas/2/2/model.inc.c +++ /dev/null @@ -1,1515 +0,0 @@ -// 0x0703E798 - 0x0703E7B0 -static const Lights1 inside_castle_seg7_lights_0703E798 = gdSPDefLights1( - 0x5f, 0x5f, 0x5f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0703E7B0 - 0x0703E8A0 -static const Vtx inside_castle_seg7_vertex_0703E7B0[] = { - {{{ 154, 2022, 2458}, 0, { -3096, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 154, 1684, 2509}, 0, { 3666, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 154, 1715, 2458}, 0, { 3034, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 51, 1357, 1741}, 0, { 6766, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 51, 1300, 1741}, 0, { 7278, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 51, 1684, 2509}, 0, { -9860, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 51, 1715, 2458}, 0, { -9228, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 154, 1715, 2458}, 0, { -1052, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 154, 1300, 1741}, 0, { 15454, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 154, 1357, 1741}, 0, { 14942, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 154, 1684, 2509}, 0, { -1684, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 51, 1715, 2458}, 0, { 4056, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 51, 1684, 2509}, 0, { 4688, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 51, 2022, 2509}, 0, { -2074, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 51, 2022, 2458}, 0, { -2074, 990}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x0703E8A0 - 0x0703E9A0 -static const Vtx inside_castle_seg7_vertex_0703E8A0[] = { - {{{ 154, 2022, 1741}, 0, { 2012, -4630}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1311, 2022, 693}, 0, { 7240, -10408}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1311, 2022, 3813}, 0, { -8328, -10408}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 154, 2022, 2458}, 0, { -3096, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 154, 2022, 2509}, 0, { -3096, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 154, 1684, 2509}, 0, { 3666, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 154, 1357, 1741}, 0, { 9832, 990}, {0x00, 0x71, 0xc8, 0xff}}}, - {{{ 51, 1357, 1741}, 0, { 9832, -1054}, {0x00, 0x71, 0xc8, 0xff}}}, - {{{ 51, 1715, 2458}, 0, { -6162, -1054}, {0x00, 0x71, 0xc8, 0xff}}}, - {{{ 154, 1715, 2458}, 0, { -6162, 990}, {0x00, 0x71, 0xc8, 0xff}}}, - {{{ -2644, 2022, 3813}, 0, { -8328, 9334}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -562, 2022, 3686}, 0, { -7694, -1054}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 154, 2022, 3686}, 0, { -7694, -4630}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 154, 1715, 2458}, 0, { 4056, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 2022, 2458}, 0, { -2074, -1054}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 154, 2022, 2458}, 0, { -2074, 990}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0703E9A0 - 0x0703EA80 -static const Vtx inside_castle_seg7_vertex_0703E9A0[] = { - {{{ -2644, 2022, 3813}, 0, { -8328, 9334}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -562, 2022, 2355}, 0, { -1052, -1054}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -562, 2022, 3686}, 0, { -7694, -1054}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -562, 2022, 1741}, 0, { 2012, -1054}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2644, 2022, -142}, 0, { 11412, 9334}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 154, 2022, 1741}, 0, { 2012, -4630}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -136, 2022, -142}, 0, { 11412, -3180}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1311, 2022, 693}, 0, { 7240, -10408}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 51, 1357, 1741}, 0, { 2012, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 154, 1300, 1741}, 0, { 0, 1108}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 1300, 1741}, 0, { 2012, 1108}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 154, 1357, 1741}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 154, 2022, 2458}, 0, { -1564, -4630}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 51, 2022, 1741}, 0, { 2012, -4120}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x0703EA80 - 0x0703EAE0 -static const Vtx inside_castle_seg7_vertex_0703EA80[] = { - {{{ 154, 1715, 2458}, 0, { 4056, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 1715, 2458}, 0, { 4056, -1054}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 2022, 2458}, 0, { -2074, -1054}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 154, 2022, 2458}, 0, { -1564, -4630}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 51, 2022, 2458}, 0, { -1564, -4120}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 51, 2022, 1741}, 0, { 2012, -4120}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x0703EAE0 - 0x0703EBE0 -static const Vtx inside_castle_seg7_vertex_0703EAE0[] = { - {{{ -2114, 1203, 3283}, 0, { 8480, -12328}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1811, 1203, 2048}, 0, { 6966, -6164}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1893, 1203, 1741}, 0, { 7378, -4630}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2114, 1203, 387}, 0, { 8480, 2122}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1196, 1203, 3813}, 0, { 3898, -14974}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 781, 1203, 3283}, 0, { -5972, -12328}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2644, 1203, 2365}, 0, { 11124, -7748}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1279, 1203, 2458}, 0, { 4312, -8208}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1586, 1203, 2324}, 0, { 5844, -7542}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -136, 1203, 3813}, 0, { -1390, -14974}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1106, 1203, 1612}, 0, { -7596, -3990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 781, 1203, 387}, 0, { -5972, 2122}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1106, 1203, 2058}, 0, { -7596, -6214}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1311, 1203, 2365}, 0, { -8618, -7748}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -460, 1203, 1280}, 0, { 224, -2332}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1811, 1203, 1434}, 0, { 6966, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0703EBE0 - 0x0703ECD0 -static const Vtx inside_castle_seg7_vertex_0703EBE0[] = { - {{{ -1811, 1203, 1434}, 0, { 6966, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1586, 1203, 1209}, 0, { 5844, -1976}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2114, 1203, 387}, 0, { 8480, 2122}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2644, 1203, 1305}, 0, { 11124, -2456}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2644, 1203, 2365}, 0, { 11124, -7748}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1196, 1203, -142}, 0, { 3898, 4768}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 781, 1203, 387}, 0, { -5972, 2122}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1279, 1203, 1126}, 0, { 4312, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1228, 1203, 922}, 0, { 4056, -542}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -869, 1203, 819}, 0, { 2268, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1125, 1203, 819}, 0, { 3544, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -136, 1203, -142}, 0, { -1390, 4768}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -460, 1203, 1280}, 0, { 224, -2332}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -462, 1203, 2355}, 0, { 234, -7696}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 781, 1203, 3283}, 0, { -5972, -12328}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0703ECD0 - 0x0703EDD0 -static const Vtx inside_castle_seg7_vertex_0703ECD0[] = { - {{{ 1106, 1203, 1612}, 0, { -7596, -3990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1311, 1203, 1305}, 0, { -8618, -2456}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 781, 1203, 387}, 0, { -5972, 2122}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -767, 1203, 922}, 0, { 1756, -542}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -613, 1203, 1126}, 0, { 990, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -460, 1203, 1280}, 0, { 224, -2332}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -869, 1203, 819}, 0, { 2268, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1279, 1203, 1126}, 0, { 4312, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1228, 1203, 1126}, 0, { 4056, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1228, 1203, 922}, 0, { 4056, -542}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -462, 1203, 2355}, 0, { 234, -7696}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1279, 1203, 2458}, 0, { 4312, -8208}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 781, 1203, 3283}, 0, { -5972, -12328}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -665, 3046, 4710}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -665, 3046, 3994}, 0, { 0, 3544}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -460, 3046, 3789}, 0, { 990, 4566}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x0703EDD0 - 0x0703EEB0 -static const Vtx inside_castle_seg7_vertex_0703EDD0[] = { - {{{ -767, 1203, 922}, 0, { 1756, -542}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -767, 1203, 1126}, 0, { 1756, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -613, 1203, 1126}, 0, { 990, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -460, 2253, 3789}, 0, { 2012, 4566}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -665, 2253, 3994}, 0, { 3034, 3544}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 2253, 3789}, 0, { -540, 4566}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -665, 2253, 4710}, 0, { 3034, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 256, 2253, 3994}, 0, { -1562, 3544}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 256, 2253, 4710}, 0, { -1564, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -665, 3046, 4710}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -460, 3046, 3789}, 0, { 990, 4566}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 51, 3046, 3789}, 0, { 3544, 4566}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 256, 3046, 3994}, 0, { 4566, 3544}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 256, 3046, 4710}, 0, { 4568, 0}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x0703EEB0 - 0x0703EF50 -static const Vtx inside_castle_seg7_vertex_0703EEB0[] = { - {{{ -50, 2253, 4710}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -357, 2253, 4710}, 0, { 1502, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -357, 2253, 4762}, 0, { 1502, -288}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -50, 2253, 4762}, 0, { 0, -288}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1106, 1203, 1612}, 0, { -7596, -3990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1311, 1203, 1510}, 0, { -8618, -3478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1311, 1203, 1305}, 0, { -8618, -2456}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1311, 1203, 2365}, 0, { -8618, -7748}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1311, 1203, 2160}, 0, { -8618, -6726}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1106, 1203, 2058}, 0, { -7596, -6214}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0703EF50 - 0x0703F050 -static const Vtx inside_castle_seg7_vertex_0703EF50[] = { - {{{ -460, 1229, 1741}, 0, { 3034, 11092}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 1203, 1741}, 0, { -2074, 11208}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -460, 1203, 1741}, 0, { 3034, 11208}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 1229, 1741}, 0, { -2074, 11092}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -460, 1229, 1792}, 0, { 3034, 10636}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 1229, 1741}, 0, { -2074, 11092}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -460, 1229, 1741}, 0, { 3034, 11092}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 1229, 1792}, 0, { -2074, 10636}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -460, 1254, 1792}, 0, { 3034, 10520}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 1229, 1792}, 0, { -2074, 10636}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -460, 1229, 1792}, 0, { 3034, 10636}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 1254, 1792}, 0, { -2074, 10520}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -460, 1254, 1843}, 0, { 3034, 10066}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 1254, 1843}, 0, { -2074, 10066}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 1254, 1792}, 0, { -2074, 10520}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -460, 1254, 1792}, 0, { 3034, 10520}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0703F050 - 0x0703F150 -static const Vtx inside_castle_seg7_vertex_0703F050[] = { - {{{ -460, 1306, 1946}, 0, { 3034, 8922}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 1306, 1946}, 0, { -2074, 8922}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 1306, 1894}, 0, { -2074, 9378}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -460, 1306, 1894}, 0, { 3034, 9378}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -460, 1306, 1894}, 0, { 3034, 9378}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 1280, 1894}, 0, { -2074, 9494}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -460, 1280, 1894}, 0, { 3034, 9494}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 1306, 1894}, 0, { -2074, 9378}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -460, 1280, 1894}, 0, { 3034, 9494}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 1280, 1894}, 0, { -2074, 9494}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 1280, 1843}, 0, { -2074, 9948}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -460, 1280, 1843}, 0, { 3034, 9948}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -460, 1280, 1843}, 0, { 3034, 9948}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 1280, 1843}, 0, { -2074, 9948}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 1254, 1843}, 0, { -2074, 10066}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -460, 1254, 1843}, 0, { 3034, 10066}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0703F150 - 0x0703F250 -static const Vtx inside_castle_seg7_vertex_0703F150[] = { - {{{ -460, 1357, 2048}, 0, { 3034, 7780}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 1357, 2048}, 0, { -2074, 7780}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 1357, 1997}, 0, { -2074, 8236}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -460, 1357, 1997}, 0, { 3034, 8236}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -460, 1357, 1997}, 0, { 3034, 8236}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 1357, 1997}, 0, { -2074, 8236}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 1331, 1997}, 0, { -2074, 8352}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -460, 1331, 1997}, 0, { 3034, 8352}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -460, 1331, 1997}, 0, { 3034, 8352}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 1331, 1997}, 0, { -2074, 8352}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 1331, 1946}, 0, { -2074, 8806}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -460, 1331, 1946}, 0, { 3034, 8806}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -460, 1331, 1946}, 0, { 3034, 8806}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 1331, 1946}, 0, { -2074, 8806}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 1306, 1946}, 0, { -2074, 8922}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -460, 1306, 1946}, 0, { 3034, 8922}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0703F250 - 0x0703F350 -static const Vtx inside_castle_seg7_vertex_0703F250[] = { - {{{ -460, 1382, 2048}, 0, { 3034, 7664}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 1382, 2048}, 0, { -2074, 7664}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 1357, 2048}, 0, { -2074, 7780}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -460, 1357, 2048}, 0, { 3034, 7780}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -460, 1382, 2099}, 0, { 3034, 7208}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 1382, 2048}, 0, { -2074, 7664}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -460, 1382, 2048}, 0, { 3034, 7664}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -460, 1408, 2099}, 0, { 3034, 7092}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 1382, 2099}, 0, { -2074, 7208}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -460, 1382, 2099}, 0, { 3034, 7208}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 1382, 2099}, 0, { -2074, 7208}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 1408, 2099}, 0, { -2074, 7092}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -460, 1408, 2150}, 0, { 3034, 6638}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 1408, 2150}, 0, { -2074, 6638}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 1408, 2099}, 0, { -2074, 7092}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -460, 1408, 2099}, 0, { 3034, 7092}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0703F350 - 0x0703F450 -static const Vtx inside_castle_seg7_vertex_0703F350[] = { - {{{ -460, 1434, 2150}, 0, { 3034, 6522}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 1434, 2150}, 0, { -2074, 6522}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 1408, 2150}, 0, { -2074, 6638}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -460, 1408, 2150}, 0, { 3034, 6638}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -460, 1434, 2202}, 0, { 3034, 6066}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 1434, 2150}, 0, { -2074, 6522}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -460, 1434, 2150}, 0, { 3034, 6522}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -460, 1459, 2202}, 0, { 3034, 5950}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 1434, 2202}, 0, { -2074, 6066}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -460, 1434, 2202}, 0, { 3034, 6066}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 1434, 2202}, 0, { -2074, 6066}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 1459, 2202}, 0, { -2074, 5950}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -460, 1459, 2253}, 0, { 3034, 5496}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 1459, 2253}, 0, { -2074, 5496}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 1459, 2202}, 0, { -2074, 5950}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -460, 1459, 2202}, 0, { 3034, 5950}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0703F450 - 0x0703F550 -static const Vtx inside_castle_seg7_vertex_0703F450[] = { - {{{ -460, 1485, 2253}, 0, { 3034, 5378}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 1485, 2253}, 0, { -2074, 5378}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 1459, 2253}, 0, { -2074, 5496}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -460, 1459, 2253}, 0, { 3034, 5496}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -460, 1485, 2304}, 0, { 3034, 4924}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 1485, 2253}, 0, { -2074, 5378}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -460, 1485, 2253}, 0, { 3034, 5378}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -460, 1510, 2304}, 0, { 3034, 4808}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 1485, 2304}, 0, { -2074, 4924}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -460, 1485, 2304}, 0, { 3034, 4924}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 1485, 2304}, 0, { -2074, 4924}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 1510, 2304}, 0, { -2074, 4808}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -460, 1510, 2355}, 0, { 3034, 4352}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 1510, 2355}, 0, { -2074, 4352}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 1510, 2304}, 0, { -2074, 4808}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -460, 1510, 2304}, 0, { 3034, 4808}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0703F550 - 0x0703F650 -static const Vtx inside_castle_seg7_vertex_0703F550[] = { - {{{ -460, 1613, 2560}, 0, { 3034, 2068}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 1613, 2560}, 0, { -2074, 2068}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 1613, 2509}, 0, { -2074, 2522}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -460, 1613, 2509}, 0, { 3034, 2522}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -460, 1613, 2509}, 0, { 3034, 2522}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 1587, 2509}, 0, { -2074, 2638}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -460, 1587, 2509}, 0, { 3034, 2638}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 1613, 2509}, 0, { -2074, 2522}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -460, 1587, 2509}, 0, { 3034, 2638}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 1587, 2509}, 0, { -2074, 2638}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 1587, 2458}, 0, { -2074, 3094}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -460, 1587, 2458}, 0, { 3034, 3094}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -460, 1587, 2458}, 0, { 3034, 3094}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 1587, 2458}, 0, { -2074, 3094}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 1562, 2458}, 0, { -2074, 3210}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -460, 1562, 2458}, 0, { 3034, 3210}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0703F650 - 0x0703F750 -static const Vtx inside_castle_seg7_vertex_0703F650[] = { - {{{ -460, 1536, 2355}, 0, { 3034, 4236}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 1536, 2355}, 0, { -2074, 4236}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 1510, 2355}, 0, { -2074, 4352}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -460, 1510, 2355}, 0, { 3034, 4352}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -460, 1536, 2406}, 0, { 3034, 3782}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 1536, 2406}, 0, { -2074, 3782}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 1536, 2355}, 0, { -2074, 4236}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -460, 1536, 2355}, 0, { 3034, 4236}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -460, 1562, 2406}, 0, { 3034, 3664}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 1536, 2406}, 0, { -2074, 3782}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -460, 1536, 2406}, 0, { 3034, 3782}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 1562, 2406}, 0, { -2074, 3664}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -460, 1562, 2458}, 0, { 3034, 3210}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 1562, 2406}, 0, { -2074, 3664}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -460, 1562, 2406}, 0, { 3034, 3664}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 1562, 2458}, 0, { -2074, 3210}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0703F750 - 0x0703F850 -static const Vtx inside_castle_seg7_vertex_0703F750[] = { - {{{ -460, 1971, 3277}, 0, { 3034, -5928}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 1971, 3277}, 0, { -2074, -5928}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 1971, 3226}, 0, { -2074, -5474}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -460, 1971, 3226}, 0, { 3034, -5474}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -460, 1971, 3226}, 0, { 3034, -5474}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 1971, 3226}, 0, { -2074, -5474}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 1946, 3226}, 0, { -2074, -5358}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -460, 1946, 3226}, 0, { 3034, -5358}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -460, 1946, 3226}, 0, { 3034, -5358}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 1946, 3226}, 0, { -2074, -5358}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 1946, 3174}, 0, { -2074, -4902}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -460, 1946, 3174}, 0, { 3034, -4902}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -460, 1946, 3174}, 0, { 3034, -4902}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 1946, 3174}, 0, { -2074, -4902}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 1920, 3174}, 0, { -2074, -4786}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -460, 1920, 3174}, 0, { 3034, -4786}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0703F850 - 0x0703F950 -static const Vtx inside_castle_seg7_vertex_0703F850[] = { - {{{ -460, 1997, 3277}, 0, { 3034, -6046}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 1971, 3277}, 0, { -2074, -5928}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -460, 1971, 3277}, 0, { 3034, -5928}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 1997, 3277}, 0, { -2074, -6046}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -460, 1997, 3328}, 0, { 3034, -6500}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 1997, 3328}, 0, { -2074, -6500}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 1997, 3277}, 0, { -2074, -6046}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -460, 2022, 3328}, 0, { 3034, -6616}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 1997, 3328}, 0, { -2074, -6500}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -460, 1997, 3328}, 0, { 3034, -6500}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -460, 1997, 3277}, 0, { 3034, -6046}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 2022, 3328}, 0, { -2074, -6616}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -460, 2022, 3379}, 0, { 3034, -7072}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 2022, 3328}, 0, { -2074, -6616}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -460, 2022, 3328}, 0, { 3034, -6616}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 2022, 3379}, 0, { -2074, -7072}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0703F950 - 0x0703FA50 -static const Vtx inside_castle_seg7_vertex_0703F950[] = { - {{{ -460, 1920, 3174}, 0, { 3034, -4786}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 1920, 3123}, 0, { -2074, -4332}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -460, 1920, 3123}, 0, { 3034, -4332}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 1920, 3174}, 0, { -2074, -4786}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -460, 1920, 3123}, 0, { 3034, -4332}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 1920, 3123}, 0, { -2074, -4332}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 1894, 3123}, 0, { -2074, -4214}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -460, 1894, 3123}, 0, { 3034, -4214}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -460, 1894, 3123}, 0, { 3034, -4214}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 1894, 3123}, 0, { -2074, -4214}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 1894, 3072}, 0, { -2074, -3760}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -460, 1894, 3072}, 0, { 3034, -3760}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -460, 1894, 3072}, 0, { 3034, -3760}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 1869, 3072}, 0, { -2074, -3644}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -460, 1869, 3072}, 0, { 3034, -3644}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 1894, 3072}, 0, { -2074, -3760}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0703FA50 - 0x0703FB50 -static const Vtx inside_castle_seg7_vertex_0703FA50[] = { - {{{ -460, 1869, 3072}, 0, { 3034, -3644}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 1869, 3021}, 0, { -2074, -3188}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -460, 1869, 3021}, 0, { 3034, -3188}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 1869, 3072}, 0, { -2074, -3644}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -460, 1869, 3021}, 0, { 3034, -3188}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 1869, 3021}, 0, { -2074, -3188}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 1843, 3021}, 0, { -2074, -3072}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -460, 1843, 3021}, 0, { 3034, -3072}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -460, 1843, 3021}, 0, { 3034, -3072}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 1843, 3021}, 0, { -2074, -3072}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 1843, 2970}, 0, { -2074, -2618}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -460, 1843, 2970}, 0, { 3034, -2618}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -460, 1843, 2970}, 0, { 3034, -2618}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 1843, 2970}, 0, { -2074, -2618}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 1818, 2970}, 0, { -2074, -2500}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -460, 1818, 2970}, 0, { 3034, -2500}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0703FB50 - 0x0703FC50 -static const Vtx inside_castle_seg7_vertex_0703FB50[] = { - {{{ -460, 1818, 2970}, 0, { 3034, -2500}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 1818, 2970}, 0, { -2074, -2500}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 1818, 2918}, 0, { -2074, -2046}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -460, 1818, 2918}, 0, { 3034, -2046}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -460, 1818, 2918}, 0, { 3034, -2046}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 1818, 2918}, 0, { -2074, -2046}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 1792, 2918}, 0, { -2074, -1930}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -460, 1792, 2918}, 0, { 3034, -1930}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -460, 1792, 2918}, 0, { 3034, -1930}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 1792, 2918}, 0, { -2074, -1930}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 1792, 2867}, 0, { -2074, -1474}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -460, 1792, 2867}, 0, { 3034, -1474}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -460, 1792, 2867}, 0, { 3034, -1474}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 1766, 2867}, 0, { -2074, -1358}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -460, 1766, 2867}, 0, { 3034, -1358}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 1792, 2867}, 0, { -2074, -1474}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0703FC50 - 0x0703FD50 -static const Vtx inside_castle_seg7_vertex_0703FC50[] = { - {{{ -460, 1741, 2765}, 0, { 3034, -332}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 1715, 2765}, 0, { -2074, -216}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -460, 1715, 2765}, 0, { 3034, -216}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 1741, 2765}, 0, { -2074, -332}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -460, 1741, 2816}, 0, { 3034, -788}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 1741, 2816}, 0, { -2074, -788}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 1741, 2765}, 0, { -2074, -332}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -460, 1741, 2765}, 0, { 3034, -332}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -460, 1766, 2816}, 0, { 3034, -904}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 1741, 2816}, 0, { -2074, -788}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -460, 1741, 2816}, 0, { 3034, -788}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 1766, 2816}, 0, { -2074, -904}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -460, 1766, 2867}, 0, { 3034, -1358}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 1766, 2816}, 0, { -2074, -904}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -460, 1766, 2816}, 0, { 3034, -904}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 1766, 2867}, 0, { -2074, -1358}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0703FD50 - 0x0703FE50 -static const Vtx inside_castle_seg7_vertex_0703FD50[] = { - {{{ -460, 1690, 2662}, 0, { 3034, 810}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 1664, 2662}, 0, { -2074, 926}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -460, 1664, 2662}, 0, { 3034, 926}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 1690, 2662}, 0, { -2074, 810}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -460, 1690, 2714}, 0, { 3034, 356}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 1690, 2662}, 0, { -2074, 810}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -460, 1690, 2662}, 0, { 3034, 810}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -460, 1715, 2714}, 0, { 3034, 240}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 1690, 2714}, 0, { -2074, 356}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -460, 1690, 2714}, 0, { 3034, 356}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 1690, 2714}, 0, { -2074, 356}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 1715, 2714}, 0, { -2074, 240}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -460, 1715, 2765}, 0, { 3034, -216}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 1715, 2714}, 0, { -2074, 240}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -460, 1715, 2714}, 0, { 3034, 240}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 1715, 2765}, 0, { -2074, -216}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0703FE50 - 0x0703FF50 -static const Vtx inside_castle_seg7_vertex_0703FE50[] = { - {{{ -460, 1664, 2611}, 0, { 3034, 1380}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 1638, 2611}, 0, { -2074, 1496}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -460, 1638, 2611}, 0, { 3034, 1496}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 1664, 2611}, 0, { -2074, 1380}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -460, 1638, 2611}, 0, { 3034, 1496}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 1638, 2611}, 0, { -2074, 1496}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 1638, 2560}, 0, { -2074, 1950}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -460, 1638, 2560}, 0, { 3034, 1950}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -460, 1664, 2662}, 0, { 3034, 926}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 1664, 2662}, 0, { -2074, 926}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 1664, 2611}, 0, { -2074, 1380}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -460, 1664, 2611}, 0, { 3034, 1380}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -460, 1638, 2560}, 0, { 3034, 1950}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 1613, 2560}, 0, { -2074, 2068}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -460, 1613, 2560}, 0, { 3034, 2068}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 1638, 2560}, 0, { -2074, 1950}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0703FF50 - 0x07040050 -static const Vtx inside_castle_seg7_vertex_0703FF50[] = { - {{{ -460, 2074, 3482}, 0, { 3034, -8214}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 2074, 3430}, 0, { -2074, -7760}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -460, 2074, 3430}, 0, { 3034, -7760}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 2074, 3482}, 0, { -2074, -8214}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -460, 2074, 3430}, 0, { 3034, -7760}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 2074, 3430}, 0, { -2074, -7760}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 2048, 3430}, 0, { -2074, -7642}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -460, 2048, 3430}, 0, { 3034, -7642}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -460, 2048, 3430}, 0, { 3034, -7642}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 2048, 3430}, 0, { -2074, -7642}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 2048, 3379}, 0, { -2074, -7188}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -460, 2048, 3379}, 0, { 3034, -7188}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -460, 2048, 3379}, 0, { 3034, -7188}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 2022, 3379}, 0, { -2074, -7072}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -460, 2022, 3379}, 0, { 3034, -7072}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 2048, 3379}, 0, { -2074, -7188}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07040050 - 0x07040150 -static const Vtx inside_castle_seg7_vertex_07040050[] = { - {{{ -460, 2099, 3482}, 0, { 3034, -8330}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 2074, 3482}, 0, { -2074, -8214}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -460, 2074, 3482}, 0, { 3034, -8214}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 2099, 3482}, 0, { -2074, -8330}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -460, 2099, 3533}, 0, { 3034, -8786}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 2099, 3482}, 0, { -2074, -8330}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -460, 2099, 3482}, 0, { 3034, -8330}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -460, 2125, 3533}, 0, { 3034, -8902}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 2099, 3533}, 0, { -2074, -8786}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -460, 2099, 3533}, 0, { 3034, -8786}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 2099, 3533}, 0, { -2074, -8786}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 2125, 3533}, 0, { -2074, -8902}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -460, 2125, 3584}, 0, { 3034, -9356}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 2125, 3584}, 0, { -2074, -9356}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 2125, 3533}, 0, { -2074, -8902}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -460, 2125, 3533}, 0, { 3034, -8902}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07040150 - 0x07040250 -static const Vtx inside_castle_seg7_vertex_07040150[] = { - {{{ -460, 2150, 3584}, 0, { 3034, -9472}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 2125, 3584}, 0, { -2074, -9356}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -460, 2125, 3584}, 0, { 3034, -9356}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 2150, 3584}, 0, { -2074, -9472}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -460, 2150, 3635}, 0, { 3034, -9928}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 2150, 3584}, 0, { -2074, -9472}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -460, 2150, 3584}, 0, { 3034, -9472}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 2150, 3635}, 0, { -2074, -9928}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -460, 2176, 3635}, 0, { 3034, -10044}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 2150, 3635}, 0, { -2074, -9928}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -460, 2150, 3635}, 0, { 3034, -9928}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 2176, 3635}, 0, { -2074, -10044}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -460, 2176, 3686}, 0, { 3034, -10498}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 2176, 3635}, 0, { -2074, -10044}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -460, 2176, 3635}, 0, { 3034, -10044}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 2176, 3686}, 0, { -2074, -10498}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07040250 - 0x07040350 -static const Vtx inside_castle_seg7_vertex_07040250[] = { - {{{ -460, 2202, 3686}, 0, { 3034, -10616}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 2176, 3686}, 0, { -2074, -10498}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -460, 2176, 3686}, 0, { 3034, -10498}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 2202, 3686}, 0, { -2074, -10616}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -460, 2227, 3738}, 0, { 3034, -11186}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 2202, 3738}, 0, { -2074, -11070}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -460, 2202, 3738}, 0, { 3034, -11070}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -460, 2202, 3738}, 0, { 3034, -11070}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 2202, 3686}, 0, { -2074, -10616}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -460, 2202, 3686}, 0, { 3034, -10616}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 2202, 3738}, 0, { -2074, -11070}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 2227, 3738}, 0, { -2074, -11186}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -460, 2227, 3789}, 0, { 3034, -11642}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 2227, 3738}, 0, { -2074, -11186}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -460, 2227, 3738}, 0, { 3034, -11186}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, 2227, 3789}, 0, { -2074, -11642}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07040350 - 0x07040450 -static const Vtx inside_castle_seg7_vertex_07040350[] = { - {{{ 1311, 1203, 2160}, 0, { -1436, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1618, 1203, 1510}, 0, { 1810, -542}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1311, 1203, 1510}, 0, { 1810, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -460, 2253, 3789}, 0, { 3034, -11758}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 2227, 3789}, 0, { -2074, -11642}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -460, 2227, 3789}, 0, { 3034, -11642}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 2253, 3789}, 0, { -2074, -11758}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -921, 1203, 1126}, 0, { -286, 224}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1074, 1203, 1178}, 0, { 478, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -921, 1203, 1178}, 0, { -286, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1074, 1203, 1126}, 0, { 478, 224}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1670, 1203, 1751}, 0, { 606, -288}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1618, 1203, 1904}, 0, { -158, -542}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1670, 1203, 1904}, 0, { -158, -288}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1618, 1203, 1751}, 0, { 606, -542}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1106, 1203, 2058}, 0, { -924, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07040450 - 0x07040510 -static const Vtx inside_castle_seg7_vertex_07040450[] = { - {{{ 1311, 1203, 2160}, 0, { -1436, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1618, 1203, 2160}, 0, { -1436, -542}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1618, 1203, 1510}, 0, { 1810, -542}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1125, 1203, 819}, 0, { 734, 1754}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1228, 1203, 1126}, 0, { 1246, 224}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -767, 1203, 1126}, 0, { -1052, 224}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1228, 1203, 922}, 0, { 1246, 1244}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -767, 1203, 922}, 0, { -1052, 1244}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -869, 1203, 819}, 0, { -540, 1754}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1311, 1203, 1510}, 0, { 1810, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1106, 1203, 1612}, 0, { 1298, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1106, 1203, 2058}, 0, { -924, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07040510 - 0x07040610 -static const Vtx inside_castle_seg7_vertex_07040510[] = { - {{{ 51, 2381, 2458}, 0, { 7122, -10764}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 51, 2022, 2509}, 0, { 7634, -7186}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 51, 2227, 3789}, 0, { 20408, -9230}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 154, 1203, 1741}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 1203, 1741}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 1300, 1741}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 154, 1300, 1741}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 1203, 1741}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 51, 1562, 2458}, 0, { 7122, -2586}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 51, 1684, 2509}, 0, { 7634, -3804}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 51, 1526, 2458}, 0, { 7122, -2230}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 51, 2022, 2458}, 0, { 7122, -7186}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 51, 3046, 3789}, 0, { 20408, -17406}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1074, 1459, 1126}, 0, { 990, -1564}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -921, 1459, 1178}, 0, { 480, -1564}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1074, 1459, 1178}, 0, { 480, -1564}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x07040610 - 0x07040710 -static const Vtx inside_castle_seg7_vertex_07040610[] = { - {{{ 154, 1300, 1741}, 0, { 7122, 28}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 154, 1408, 2458}, 0, { 0, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 154, 1203, 2458}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 154, 1684, 2509}, 0, { -542, -3804}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 154, 2022, 3686}, 0, {-12294, -7186}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 154, 1203, 1741}, 0, { 7122, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -460, 1203, 1741}, 0, { 20408, 11208}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -460, 3046, 3789}, 0, { 0, -7186}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -460, 2227, 3789}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -460, 2022, 1741}, 0, { 20408, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1279, 1203, 2458}, 0, { -6162, 5076}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 154, 1203, 2458}, 0, { 8144, 5076}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -562, 1408, 2458}, 0, { 990, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1074, 1459, 1126}, 0, { 990, -1564}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -921, 1459, 1126}, 0, { 990, -1564}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -921, 1459, 1178}, 0, { 480, -1564}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x07040710 - 0x070407F0 -static const Vtx inside_castle_seg7_vertex_07040710[] = { - {{{ -921, 1459, 1126}, 0, { 990, -1564}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -921, 1203, 1178}, 0, { 478, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -921, 1459, 1178}, 0, { 480, -1564}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -921, 1203, 1126}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1074, 1203, 1126}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1074, 1459, 1178}, 0, { 480, -1564}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1074, 1203, 1178}, 0, { 478, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1074, 1459, 1126}, 0, { 990, -1564}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1279, 1203, 2458}, 0, { -6162, 5076}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -562, 1408, 2458}, 0, { 990, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1279, 2022, 2458}, 0, { -6162, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -562, 2022, 2458}, 0, { 990, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 154, 1203, 2458}, 0, { 8144, 5076}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 154, 1408, 2458}, 0, { 8144, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x070407F0 - 0x070408E0 -static const Vtx inside_castle_seg7_vertex_070407F0[] = { - {{{ -2065, 1203, 3089}, 0, { 2012, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -2065, 2022, 3089}, 0, { 2012, -7186}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -1920, 2022, 3234}, 0, { 0, -7186}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -1920, 1203, 3234}, 0, { 0, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -2226, 2022, 3089}, 0, { 3150, -7186}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2065, 2022, 3089}, 0, { 2012, -7186}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2065, 1203, 3089}, 0, { 2012, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2226, 1203, 3089}, 0, { 3150, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1920, 1203, 3234}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1920, 2022, 3234}, 0, { 0, -7186}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1920, 2022, 3395}, 0, { -1168, -7186}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1920, 1203, 3395}, 0, { -1168, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 732, 1203, 581}, 0, { 2012, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 587, 2022, 436}, 0, { 0, -7186}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 587, 1203, 436}, 0, { 0, 990}, {0xa7, 0x00, 0x59, 0xff}}}, -}; - -// 0x070408E0 - 0x070409E0 -static const Vtx inside_castle_seg7_vertex_070408E0[] = { - {{{ -1920, 1203, 275}, 0, { 3150, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1920, 2022, 275}, 0, { 3150, -7186}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1920, 2022, 436}, 0, { 2012, -7186}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1920, 1203, 436}, 0, { 2012, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1920, 1203, 436}, 0, { 2012, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -1920, 2022, 436}, 0, { 2012, -7186}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2065, 2022, 581}, 0, { 0, -7186}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2065, 1203, 581}, 0, { 0, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2226, 1203, 581}, 0, { -1168, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2065, 1203, 581}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2065, 2022, 581}, 0, { 0, -7186}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2226, 2022, 581}, 0, { -1168, -7186}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 587, 1203, 436}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 587, 2022, 436}, 0, { 0, -7186}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 587, 2022, 275}, 0, { -1168, -7186}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 587, 1203, 275}, 0, { -1168, 990}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x070409E0 - 0x07040AC0 -static const Vtx inside_castle_seg7_vertex_070409E0[] = { - {{{ 587, 1203, 3395}, 0, { 3150, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 587, 2022, 3395}, 0, { 3150, -7186}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 587, 2022, 3234}, 0, { 2012, -7186}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 732, 1203, 581}, 0, { 2012, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 732, 2022, 581}, 0, { 2012, -7186}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 587, 2022, 436}, 0, { 0, -7186}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 893, 2022, 581}, 0, { 3150, -7186}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 732, 1203, 581}, 0, { 2012, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 893, 1203, 581}, 0, { 3150, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 732, 2022, 581}, 0, { 2012, -7186}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 893, 1203, 3089}, 0, { -1168, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 732, 1203, 3089}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 732, 2022, 3089}, 0, { 0, -7186}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 893, 2022, 3089}, 0, { -1168, -7186}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07040AC0 - 0x07040BA0 -static const Vtx inside_castle_seg7_vertex_07040AC0[] = { - {{{ 587, 1203, 3234}, 0, { 2012, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 732, 2022, 3089}, 0, { 0, -7186}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 732, 1203, 3089}, 0, { 0, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 587, 2022, 3234}, 0, { 2012, -7186}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 587, 1203, 3395}, 0, { 3150, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 587, 2022, 3234}, 0, { 2012, -7186}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 587, 1203, 3234}, 0, { 2012, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1279, 2022, 1126}, 0, { 3034, 0}, {0xdf, 0x00, 0x86, 0xff}}}, - {{{ -1586, 1203, 1209}, 0, { 6100, 8142}, {0xdf, 0x00, 0x86, 0xff}}}, - {{{ -1586, 2022, 1209}, 0, { 6100, 0}, {0xdf, 0x00, 0x86, 0xff}}}, - {{{ -1279, 1203, 1126}, 0, { 3034, 8142}, {0xdf, 0x00, 0x86, 0xff}}}, - {{{ -1074, 1203, 1126}, 0, { 990, 8142}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1279, 1203, 1126}, 0, { 3034, 8142}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1279, 2022, 1126}, 0, { 3034, 0}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07040BA0 - 0x07040CA0 -static const Vtx inside_castle_seg7_vertex_07040BA0[] = { - {{{ -1586, 2022, 1209}, 0, { 6100, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -1586, 1203, 1209}, 0, { 6100, 8142}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -1811, 1203, 1434}, 0, { 8344, 8142}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -1811, 2022, 1434}, 0, { 8344, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -1811, 2022, 1434}, 0, { -3096, -1054}, {0x86, 0x00, 0xe0, 0xff}}}, - {{{ -1893, 1203, 1741}, 0, { 0, 7120}, {0x86, 0x00, 0xe0, 0xff}}}, - {{{ -1893, 2022, 1741}, 0, { 0, -1054}, {0x86, 0x00, 0xe0, 0xff}}}, - {{{ -1811, 1203, 1434}, 0, { -3096, 7120}, {0x86, 0x00, 0xe0, 0xff}}}, - {{{ -1893, 2022, 1741}, 0, { 0, -1054}, {0x86, 0x00, 0x20, 0xff}}}, - {{{ -1893, 1203, 1741}, 0, { 0, 7120}, {0x86, 0x00, 0x20, 0xff}}}, - {{{ -1811, 1203, 2048}, 0, { 3034, 7120}, {0x86, 0x00, 0x20, 0xff}}}, - {{{ -1811, 2022, 2048}, 0, { 3034, -1054}, {0x86, 0x00, 0x20, 0xff}}}, - {{{ -1811, 2022, 2048}, 0, { 3034, -1054}, {0x9e, 0x00, 0x50, 0xff}}}, - {{{ -1811, 1203, 2048}, 0, { 3034, 7120}, {0x9e, 0x00, 0x50, 0xff}}}, - {{{ -1586, 1203, 2324}, 0, { 5790, 7120}, {0x9e, 0x00, 0x50, 0xff}}}, - {{{ -1586, 2022, 2324}, 0, { 5790, -1054}, {0x9e, 0x00, 0x50, 0xff}}}, -}; - -// 0x07040CA0 - 0x07040D90 -static const Vtx inside_castle_seg7_vertex_07040CA0[] = { - {{{ -1586, 2022, 2324}, 0, { -9228, -3098}, {0xce, 0x00, 0x74, 0xff}}}, - {{{ -1279, 1203, 2458}, 0, { -6162, 5076}, {0xce, 0x00, 0x74, 0xff}}}, - {{{ -1279, 2022, 2458}, 0, { -6162, -3098}, {0xce, 0x00, 0x74, 0xff}}}, - {{{ -1586, 1203, 2324}, 0, { -9228, 5076}, {0xce, 0x00, 0x74, 0xff}}}, - {{{ -613, 2022, 1126}, 0, { -3608, 0}, {0x5a, 0x00, 0xa7, 0xff}}}, - {{{ -460, 1203, 1280}, 0, { -5140, 8142}, {0x5a, 0x00, 0xa7, 0xff}}}, - {{{ -613, 1203, 1126}, 0, { -3608, 8142}, {0x5a, 0x00, 0xa7, 0xff}}}, - {{{ -460, 2022, 1280}, 0, { -5140, 0}, {0x5a, 0x00, 0xa7, 0xff}}}, - {{{ -1279, 2022, 1126}, 0, { 3034, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -613, 2022, 1126}, 0, { -3608, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -613, 1203, 1126}, 0, { -3608, 8142}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -921, 1459, 1126}, 0, { -540, 5586}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -921, 1203, 1126}, 0, { -540, 8142}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1074, 1459, 1126}, 0, { 990, 5586}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1074, 1203, 1126}, 0, { 990, 8142}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07040D90 - 0x07040E70 -static const Vtx inside_castle_seg7_vertex_07040D90[] = { - {{{ -460, 2022, 1741}, 0, { 20408, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -460, 1203, 1741}, 0, { 20408, 11208}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -460, 1203, 1280}, 0, { 25006, 11208}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -460, 2022, 1280}, 0, { 25006, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 51, 3046, 3789}, 0, { 5078, 0}, {0x00, 0x8f, 0x38, 0xff}}}, - {{{ -460, 3046, 3789}, 0, { 0, 0}, {0x00, 0x8f, 0x38, 0xff}}}, - {{{ 51, 2022, 1741}, 0, { 5078, 10186}, {0x00, 0x8f, 0x38, 0xff}}}, - {{{ -460, 2022, 1741}, 0, { 0, 10186}, {0x00, 0x8f, 0x38, 0xff}}}, - {{{ 51, 2253, 4710}, 0, { -1052, 3798}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -50, 2509, 4710}, 0, { 0, 1244}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 3046, 4710}, 0, { -1052, -4120}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -665, 3046, 3994}, 0, { -2074, -7186}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -665, 2253, 3994}, 0, { -2074, 734}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -460, 2253, 3789}, 0, { 0, 734}, {0x59, 0x00, 0x59, 0xff}}}, -}; - -// 0x07040E70 - 0x07040F60 -static const Vtx inside_castle_seg7_vertex_07040E70[] = { - {{{ -665, 2253, 4506}, 0, { -7184, 734}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -665, 3046, 3994}, 0, { -2074, -7186}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -665, 3046, 4506}, 0, { -7184, -7186}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -665, 2253, 3994}, 0, { -2074, 734}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -665, 3046, 3994}, 0, { -2074, -7186}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -460, 2253, 3789}, 0, { 0, 734}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -460, 3046, 3789}, 0, { 0, -7186}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 51, 3046, 3789}, 0, { 990, -7186}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 51, 2253, 3789}, 0, { 990, 734}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 256, 2253, 3994}, 0, { 3034, 734}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 256, 3046, 3994}, 0, { 3034, -7186}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 256, 3046, 3994}, 0, { 3034, -7186}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 256, 2253, 3994}, 0, { 3034, 734}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 256, 2253, 4506}, 0, { 8144, 734}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 256, 3046, 4506}, 0, { 8144, -7186}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07040F60 - 0x07041040 -static const Vtx inside_castle_seg7_vertex_07040F60[] = { - {{{ -562, 2022, 2458}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -562, 1408, 2458}, 0, { 0, 6098}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -562, 2022, 3686}, 0, { 12232, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -50, 2509, 4710}, 0, { 0, 1244}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -460, 3046, 4710}, 0, { 4056, -4120}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 3046, 4710}, 0, { -1052, -4120}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -357, 2509, 4710}, 0, { 3034, 1244}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 2253, 4710}, 0, { -1052, 3798}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -50, 2253, 4710}, 0, { 0, 3798}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -460, 2253, 4710}, 0, { 4056, 3798}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -357, 2253, 4710}, 0, { 3034, 3798}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 1684, 2509}, 0, { 7634, -3804}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 51, 1300, 1741}, 0, { 0, 28}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 51, 1203, 1741}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07041040 - 0x07041120 -static const Vtx inside_castle_seg7_vertex_07041040[] = { - {{{ 154, 1684, 2509}, 0, { -542, -3804}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 154, 2022, 2509}, 0, { -542, -7186}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 154, 2022, 3686}, 0, {-12294, -7186}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -562, 1408, 2458}, 0, { 0, 990}, {0x00, 0x8f, 0x38, 0xff}}}, - {{{ 154, 2022, 3686}, 0, { 7122, -5142}, {0x00, 0x8f, 0x38, 0xff}}}, - {{{ -562, 2022, 3686}, 0, { 0, -5142}, {0x00, 0x8f, 0x38, 0xff}}}, - {{{ 154, 1408, 2458}, 0, { 7122, 990}, {0x00, 0x8f, 0x38, 0xff}}}, - {{{ 51, 2381, 2458}, 0, { 7122, -10762}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 51, 2022, 1741}, 0, { 0, -7186}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 51, 2022, 2458}, 0, { 7122, -7186}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -50, 2253, 4762}, 0, { 480, 1244}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -50, 2509, 4762}, 0, { 480, -1310}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -50, 2509, 4710}, 0, { 990, -1310}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -50, 2253, 4710}, 0, { 990, 1244}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07041120 - 0x070411A0 -static const Vtx inside_castle_seg7_vertex_07041120[] = { - {{{ -357, 2509, 4762}, 0, { 480, -1310}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -357, 2253, 4762}, 0, { 480, 1244}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -357, 2253, 4710}, 0, { 990, 1244}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -357, 2509, 4710}, 0, { 990, -1310}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -50, 2509, 4762}, 0, { 480, -1310}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -357, 2509, 4762}, 0, { 480, -1310}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -357, 2509, 4710}, 0, { 990, -1310}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -50, 2509, 4710}, 0, { 990, -1310}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x070411A0 - 0x070412A0 -static const Vtx inside_castle_seg7_vertex_070411A0[] = { - {{{ 1618, 1715, 2160}, 0, { 4056, -4120}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1618, 1920, 1715}, 0, { -390, -6164}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1618, 1715, 1510}, 0, { -2434, -4120}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1618, 1203, 1751}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1670, 1203, 1751}, 0, { -540, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1670, 1459, 1751}, 0, { -542, -1564}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1618, 1459, 1751}, 0, { 0, -1564}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1618, 1459, 1904}, 0, { 0, -1564}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1670, 1203, 1904}, 0, { -540, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1618, 1203, 1904}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1670, 1459, 1904}, 0, { -542, -1564}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1670, 1459, 1904}, 0, { -542, -1564}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1618, 1459, 1751}, 0, { 0, -1564}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1670, 1459, 1751}, 0, { -542, -1564}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1618, 1459, 1904}, 0, { 0, -1564}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1618, 1920, 1956}, 0, { 2012, -6164}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x070412A0 - 0x07041390 -static const Vtx inside_castle_seg7_vertex_070412A0[] = { - {{{ 1618, 1715, 2160}, 0, { 4056, -4120}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1618, 1459, 1904}, 0, { 1500, -1566}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1618, 1203, 2160}, 0, { 4056, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1618, 1459, 1751}, 0, { 0, -1566}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1618, 1203, 1904}, 0, { 1502, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1618, 1715, 1510}, 0, { -2434, -4120}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1618, 1203, 1510}, 0, { -2434, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1618, 1203, 1751}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1337, 1715, 2160}, 0, { 990, -2076}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1618, 1203, 2160}, 0, { -2074, 3032}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1337, 1203, 2160}, 0, { 990, 3032}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1618, 1715, 2160}, 0, { -2074, -2076}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1337, 1920, 1956}, 0, { 990, -4120}, {0x00, 0xa7, 0xa6, 0xff}}}, - {{{ 1618, 1715, 2160}, 0, { -2074, -2076}, {0x00, 0xa7, 0xa6, 0xff}}}, - {{{ 1337, 1715, 2160}, 0, { 990, -2076}, {0x00, 0xa7, 0xa6, 0xff}}}, -}; - -// 0x07041390 - 0x07041480 -static const Vtx inside_castle_seg7_vertex_07041390[] = { - {{{ 1337, 1203, 1510}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1618, 1203, 1510}, 0, { 3034, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1618, 1715, 1510}, 0, { 3034, -4120}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1337, 1920, 1956}, 0, { 990, -4120}, {0x00, 0xa7, 0xa6, 0xff}}}, - {{{ 1618, 1920, 1956}, 0, { -2074, -4120}, {0x00, 0xa7, 0xa6, 0xff}}}, - {{{ 1618, 1715, 2160}, 0, { -2074, -2076}, {0x00, 0xa7, 0xa6, 0xff}}}, - {{{ 1337, 1920, 1715}, 0, { 2012, -212}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1618, 1920, 1956}, 0, { -1052, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1337, 1920, 1956}, 0, { 2012, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1618, 1920, 1715}, 0, { -1052, -212}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1337, 1715, 1510}, 0, { 0, -4120}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1337, 1715, 1510}, 0, { 0, -4120}, {0x00, 0xa7, 0x59, 0xff}}}, - {{{ 1618, 1920, 1715}, 0, { 3034, -6164}, {0x00, 0xa7, 0x59, 0xff}}}, - {{{ 1337, 1920, 1715}, 0, { 0, -6164}, {0x00, 0xa7, 0x59, 0xff}}}, - {{{ 1618, 1715, 1510}, 0, { 3034, -4120}, {0x00, 0xa7, 0x59, 0xff}}}, -}; - -// 0x07041480 - 0x07041570 -static const Vtx inside_castle_seg7_vertex_07041480[] = { - {{{ -187, 1203, 3762}, 0, { 308, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -187, 2022, 3762}, 0, { 308, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -136, 2022, 3813}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -1145, 1203, 3762}, 0, { 650, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1094, 2022, 3762}, 0, { 308, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1094, 1203, 3762}, 0, { 308, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1094, 1203, 3762}, 0, { 308, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -1043, 2022, 3813}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -1043, 1203, 3813}, 0, { 0, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -1094, 2022, 3762}, 0, { 308, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -1145, 2022, 3762}, 0, { 650, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1196, 1203, 3813}, 0, { 990, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -1145, 2022, 3762}, 0, { 650, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -1145, 1203, 3762}, 0, { 650, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -1196, 2022, 3813}, 0, { 990, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, -}; - -// 0x07041570 - 0x07041650 -static const Vtx inside_castle_seg7_vertex_07041570[] = { - {{{ -238, 1203, 3762}, 0, { 650, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -187, 2022, 3762}, 0, { 308, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -187, 1203, 3762}, 0, { 308, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -187, 1203, 3762}, 0, { 308, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -136, 2022, 3813}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -136, 1203, 3813}, 0, { 0, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -665, 2253, 4506}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -665, 3046, 4506}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -562, 3046, 4506}, 0, { 734, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -238, 2022, 3762}, 0, { 650, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -290, 1203, 3813}, 0, { 990, 2012}, {0xa8, 0x00, 0xa6, 0xff}}}, - {{{ -238, 2022, 3762}, 0, { 650, 0}, {0xa8, 0x00, 0xa6, 0xff}}}, - {{{ -238, 1203, 3762}, 0, { 650, 2012}, {0xa8, 0x00, 0xa6, 0xff}}}, - {{{ -290, 2022, 3813}, 0, { 990, 0}, {0xa8, 0x00, 0xa6, 0xff}}}, -}; - -// 0x07041650 - 0x07041730 -static const Vtx inside_castle_seg7_vertex_07041650[] = { - {{{ -460, 2253, 4608}, 0, { 224, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -460, 3046, 4608}, 0, { 224, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -460, 3046, 4710}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -460, 2253, 4710}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -562, 2253, 4506}, 0, { 734, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -460, 3046, 4608}, 0, { 224, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -460, 2253, 4608}, 0, { 224, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -562, 3046, 4506}, 0, { 734, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -665, 2253, 4506}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -562, 3046, 4506}, 0, { 734, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -562, 2253, 4506}, 0, { 734, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, 2253, 4710}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 51, 3046, 4608}, 0, { 734, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 51, 2253, 4608}, 0, { 734, 2012}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07041730 - 0x070417E0 -static const Vtx inside_castle_seg7_vertex_07041730[] = { - {{{ 51, 2253, 4608}, 0, { 734, 2012}, {0xa7, 0x00, 0xa6, 0xff}}}, - {{{ 51, 3046, 4608}, 0, { 734, 0}, {0xa7, 0x00, 0xa6, 0xff}}}, - {{{ 154, 3046, 4506}, 0, { 224, 0}, {0xa7, 0x00, 0xa6, 0xff}}}, - {{{ 154, 2253, 4506}, 0, { 224, 2012}, {0xa7, 0x00, 0xa6, 0xff}}}, - {{{ 51, 2253, 4710}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 51, 3046, 4710}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 51, 3046, 4608}, 0, { 734, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 154, 2253, 4506}, 0, { 224, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 154, 3046, 4506}, 0, { 224, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 256, 3046, 4506}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 256, 2253, 4506}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x070417E0 - 0x070418D0 -static const Vtx inside_castle_seg7_vertex_070417E0[] = { - {{{ -1196, 2022, 3813}, 0, { 2524, 0}, {0x3f, 0x00, 0x93, 0xff}}}, - {{{ -1196, 1203, 3813}, 0, { 2524, 990}, {0x3f, 0x00, 0x93, 0xff}}}, - {{{ -1920, 1203, 3395}, 0, { 1712, 990}, {0x3f, 0x00, 0x93, 0xff}}}, - {{{ 1337, 1203, 2160}, 0, { 1604, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1311, 1203, 2160}, 0, { 1604, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1311, 1715, 2160}, 0, { 1604, 352}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1337, 1715, 2160}, 0, { 1604, 352}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1337, 1715, 2160}, 0, { 1604, 352}, {0x00, 0xa7, 0xa6, 0xff}}}, - {{{ 1311, 1715, 2160}, 0, { 1604, 352}, {0x00, 0xa7, 0xa6, 0xff}}}, - {{{ 1311, 1920, 1956}, 0, { 1196, 96}, {0x00, 0xa7, 0xa6, 0xff}}}, - {{{ 1337, 1920, 1956}, 0, { 1196, 96}, {0x00, 0xa7, 0xa6, 0xff}}}, - {{{ 1337, 1920, 1715}, 0, { 712, 96}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1311, 1920, 1956}, 0, { 1196, 96}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1311, 1920, 1715}, 0, { 712, 96}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1337, 1920, 1956}, 0, { 1196, 96}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x070418D0 - 0x070419B0 -static const Vtx inside_castle_seg7_vertex_070418D0[] = { - {{{ 1311, 1715, 1510}, 0, { 304, 352}, {0x00, 0xa7, 0x59, 0xff}}}, - {{{ 1337, 1920, 1715}, 0, { 712, 96}, {0x00, 0xa7, 0x59, 0xff}}}, - {{{ 1311, 1920, 1715}, 0, { 712, 96}, {0x00, 0xa7, 0x59, 0xff}}}, - {{{ 1337, 1715, 1510}, 0, { 304, 352}, {0x00, 0xa7, 0x59, 0xff}}}, - {{{ 1311, 1203, 1510}, 0, { 304, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1337, 1715, 1510}, 0, { 304, 352}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1311, 1715, 1510}, 0, { 304, 352}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1337, 1203, 1510}, 0, { 304, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 587, 2022, 3395}, 0, { 4356, 0}, {0xc1, 0x00, 0x93, 0xff}}}, - {{{ -136, 1203, 3813}, 0, { 3544, 990}, {0xc1, 0x00, 0x93, 0xff}}}, - {{{ -136, 2022, 3813}, 0, { 3544, 0}, {0xc1, 0x00, 0x93, 0xff}}}, - {{{ -1196, 2022, 3813}, 0, { 2524, 0}, {0x3f, 0x00, 0x93, 0xff}}}, - {{{ -1920, 1203, 3395}, 0, { 1712, 990}, {0x3f, 0x00, 0x93, 0xff}}}, - {{{ -1920, 2022, 3395}, 0, { 1712, 0}, {0x3f, 0x00, 0x93, 0xff}}}, -}; - -// 0x070419B0 - 0x07041A90 -static const Vtx inside_castle_seg7_vertex_070419B0[] = { - {{{ 893, 2022, 3089}, 0, { 4780, 0}, {0x93, 0x00, 0xc1, 0xff}}}, - {{{ 1311, 1203, 2365}, 0, { 5588, 990}, {0x93, 0x00, 0xc1, 0xff}}}, - {{{ 893, 1203, 3089}, 0, { 4780, 990}, {0x93, 0x00, 0xc1, 0xff}}}, - {{{ 1311, 2022, 2365}, 0, { 5588, 0}, {0x93, 0x00, 0xc1, 0xff}}}, - {{{ 1311, 1715, 2160}, 0, { 5780, 352}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1311, 1203, 2365}, 0, { 5588, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1311, 2022, 2365}, 0, { 5588, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1311, 1920, 1956}, 0, { 5980, 96}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1311, 1920, 1715}, 0, { 6220, 96}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1311, 2022, 1305}, 0, { 6612, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1311, 1203, 2160}, 0, { 5780, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1920, 2022, 275}, 0, { 10488, 0}, {0x3f, 0x00, 0x6e, 0xff}}}, - {{{ -1196, 1203, -142}, 0, { 9676, 990}, {0x3f, 0x00, 0x6e, 0xff}}}, - {{{ -1196, 2022, -142}, 0, { 9676, 0}, {0x3f, 0x00, 0x6e, 0xff}}}, -}; - -// 0x07041A90 - 0x07041B90 -static const Vtx inside_castle_seg7_vertex_07041A90[] = { - {{{ 587, 2022, 3395}, 0, { 4356, 0}, {0xc1, 0x00, 0x93, 0xff}}}, - {{{ 587, 1203, 3395}, 0, { 4356, 990}, {0xc1, 0x00, 0x93, 0xff}}}, - {{{ -136, 1203, 3813}, 0, { 3544, 990}, {0xc1, 0x00, 0x93, 0xff}}}, - {{{ -2226, 2022, 581}, 0, { 10912, 0}, {0x6d, 0x00, 0x3f, 0xff}}}, - {{{ -2644, 2022, 1305}, 0, { 11720, 0}, {0x6d, 0x00, 0x3f, 0xff}}}, - {{{ -2644, 1203, 1305}, 0, { 11720, 990}, {0x6d, 0x00, 0x3f, 0xff}}}, - {{{ -2226, 1203, 581}, 0, { 10912, 990}, {0x6d, 0x00, 0x3f, 0xff}}}, - {{{ -2644, 1459, 1904}, 0, { 12300, 670}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2644, 1459, 1751}, 0, { 12148, 670}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2644, 2022, 1305}, 0, { 11720, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2644, 1203, 1305}, 0, { 11720, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2644, 2022, 2365}, 0, { 12744, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2644, 1203, 1751}, 0, { 12148, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1920, 2022, 275}, 0, { 10488, 0}, {0x3f, 0x00, 0x6e, 0xff}}}, - {{{ -1920, 1203, 275}, 0, { 10488, 990}, {0x3f, 0x00, 0x6e, 0xff}}}, - {{{ -1196, 1203, -142}, 0, { 9676, 990}, {0x3f, 0x00, 0x6e, 0xff}}}, -}; - -// 0x07041B90 - 0x07041C90 -static const Vtx inside_castle_seg7_vertex_07041B90[] = { - {{{ 893, 1203, 581}, 0, { 7420, 990}, {0x93, 0x00, 0x3f, 0xff}}}, - {{{ 1311, 1203, 1305}, 0, { 6612, 990}, {0x93, 0x00, 0x3f, 0xff}}}, - {{{ 1311, 2022, 1305}, 0, { 6612, 0}, {0x93, 0x00, 0x3f, 0xff}}}, - {{{ 893, 2022, 581}, 0, { 7420, 0}, {0x93, 0x00, 0x3f, 0xff}}}, - {{{ -2226, 1203, 3089}, 0, { 1288, 990}, {0x6d, 0x00, 0xc1, 0xff}}}, - {{{ -2644, 2022, 2365}, 0, { 480, 0}, {0x6d, 0x00, 0xc1, 0xff}}}, - {{{ -2226, 2022, 3089}, 0, { 1288, 0}, {0x6d, 0x00, 0xc1, 0xff}}}, - {{{ -2644, 1203, 2365}, 0, { 480, 990}, {0x6d, 0x00, 0xc1, 0xff}}}, - {{{ -966, 1920, -142}, 0, { 9460, 96}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -136, 2022, -142}, 0, { 8656, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1196, 2022, -142}, 0, { 9676, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -351, 1920, -142}, 0, { 8860, 96}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1196, 1203, -142}, 0, { 9676, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -966, 1306, -142}, 0, { 9460, 862}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -351, 1306, -142}, 0, { 8860, 862}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -136, 1203, -142}, 0, { 8656, 990}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07041C90 - 0x07041D90 -static const Vtx inside_castle_seg7_vertex_07041C90[] = { - {{{ -136, 1203, -142}, 0, { 8656, 990}, {0xc1, 0x00, 0x6e, 0xff}}}, - {{{ 587, 2022, 275}, 0, { 7844, 0}, {0xc1, 0x00, 0x6e, 0xff}}}, - {{{ -136, 2022, -142}, 0, { 8656, 0}, {0xc1, 0x00, 0x6e, 0xff}}}, - {{{ 587, 1203, 275}, 0, { 7844, 990}, {0xc1, 0x00, 0x6e, 0xff}}}, - {{{ 1311, 1203, 1305}, 0, { 6612, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1311, 1203, 1510}, 0, { 6420, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1311, 1715, 1510}, 0, { 6420, 352}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1311, 2022, 1305}, 0, { 6612, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2695, 1203, 1751}, 0, { 12152, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2644, 1203, 1751}, 0, { 12148, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2644, 1459, 1751}, 0, { 12148, 670}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1311, 1920, 1715}, 0, { 6220, 96}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2644, 1203, 2365}, 0, { 480, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2644, 1203, 1904}, 0, { 36, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2644, 1459, 1904}, 0, { 36, 670}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2644, 2022, 2365}, 0, { 480, 0}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07041D90 - 0x07041E70 -static const Vtx inside_castle_seg7_vertex_07041D90[] = { - {{{ -2695, 1203, 1904}, 0, { 12300, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2644, 1203, 1751}, 0, { 12148, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2695, 1203, 1751}, 0, { 12152, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2644, 1203, 1904}, 0, { 12300, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2695, 1203, 1751}, 0, { 12152, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2644, 1459, 1751}, 0, { 12148, 670}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2695, 1459, 1751}, 0, { 12152, 670}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -802, 1613, 3813}, 0, { 2900, 478}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1043, 1203, 3813}, 0, { 2668, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1043, 2022, 3813}, 0, { 2668, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2695, 1459, 1751}, 0, { 12152, 670}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2644, 1459, 1904}, 0, { 12300, 670}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2695, 1459, 1904}, 0, { 12300, 670}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2644, 1459, 1751}, 0, { 12148, 670}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x07041E70 - 0x07041F30 -static const Vtx inside_castle_seg7_vertex_07041E70[] = { - {{{ -2695, 1459, 1904}, 0, { 36, 670}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2644, 1459, 1904}, 0, { 36, 670}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2644, 1203, 1904}, 0, { 36, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2695, 1203, 1904}, 0, { 36, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -546, 1613, 3813}, 0, { 3152, 478}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1043, 2022, 3813}, 0, { 2668, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -290, 2022, 3813}, 0, { 3400, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -802, 1613, 3813}, 0, { 2900, 478}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -290, 1203, 3813}, 0, { 3400, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -546, 1357, 3813}, 0, { 3152, 798}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -802, 1357, 3813}, 0, { 2900, 798}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1043, 1203, 3813}, 0, { 2668, 990}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07041F30 - 0x07042050 -static const Gfx inside_castle_seg7_dl_07041F30[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_0900B000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&inside_castle_seg7_lights_0703E798.l, 1), - gsSPLight(&inside_castle_seg7_lights_0703E798.a, 2), - gsSPVertex(inside_castle_seg7_vertex_0703E7B0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0703E8A0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles( 2, 10, 11, 0x0, 2, 11, 12, 0x0), - gsSP2Triangles(12, 0, 2, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0703E9A0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), - gsSP2Triangles( 3, 1, 0, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 3, 6, 0x0, 3, 4, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP1Triangle(12, 13, 5, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0703EA80, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07042050 - 0x070421E8 -static const Gfx inside_castle_seg7_dl_07042050[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_0703EAE0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 0, 4, 5, 0x0, 3, 6, 0, 0x0), - gsSP2Triangles( 0, 7, 8, 0x0, 0, 8, 1, 0x0), - gsSP2Triangles( 7, 0, 5, 0x0, 4, 9, 5, 0x0), - gsSP2Triangles( 5, 10, 11, 0x0, 5, 12, 10, 0x0), - gsSP2Triangles( 5, 13, 12, 0x0, 14, 5, 11, 0x0), - gsSP1Triangle( 2, 15, 3, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0703EBE0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), - gsSP2Triangles( 5, 2, 6, 0x0, 2, 7, 8, 0x0), - gsSP2Triangles( 2, 9, 6, 0x0, 1, 7, 2, 0x0), - gsSP2Triangles( 2, 10, 9, 0x0, 2, 8, 10, 0x0), - gsSP2Triangles(11, 5, 6, 0x0, 12, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0703ECD0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), - gsSP2Triangles( 4, 5, 2, 0x0, 6, 3, 2, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 10, 11, 12, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0703EDD0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 7, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 6, 8, 7, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 11, 12, 0x0, 9, 12, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0703EEB0, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070421E8 - 0x07042828 -static const Gfx inside_castle_seg7_dl_070421E8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09005000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_0703EF50, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 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), - gsSPVertex(inside_castle_seg7_vertex_0703F050, 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, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0703F150, 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(inside_castle_seg7_vertex_0703F250, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 4, 10, 5, 0x0, 7, 11, 8, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0703F350, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 4, 10, 5, 0x0, 7, 11, 8, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0703F450, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 4, 10, 5, 0x0, 7, 11, 8, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0703F550, 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, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0703F650, 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, 11, 9, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0703F750, 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(inside_castle_seg7_vertex_0703F850, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 4, 6, 10, 0x0, 7, 11, 8, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0703F950, 16, 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, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0703FA50, 16, 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, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0703FB50, 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, 15, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0703FC50, 16, 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), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0703FD50, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 4, 10, 5, 0x0, 7, 11, 8, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0703FE50, 16, 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, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0703FF50, 16, 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, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07040050, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 4, 10, 5, 0x0, 7, 11, 8, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07040150, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 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, 15, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07040250, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 4, 11, 5, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07040350, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 2, 15, 0, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07040450, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 3, 5, 7, 0x0), - gsSP2Triangles( 3, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07042828 - 0x07042BD0 -static const Gfx inside_castle_seg7_dl_07042828[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_07040510, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 9, 8, 2, 0x0), - gsSP2Triangles( 1, 9, 2, 0x0, 0, 11, 1, 0x0), - gsSP2Triangles( 2, 12, 0, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07040610, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 3, 4, 1, 0x0, 2, 5, 0, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07040710, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), - gsSP1Triangle(12, 13, 9, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070407F0, 15, 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), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070408E0, 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(inside_castle_seg7_vertex_070409E0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07040AC0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07040BA0, 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, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07040CA0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles(10, 12, 11, 0x0, 13, 14, 8, 0x0), - gsSP1Triangle( 8, 11, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07040D90, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07040E70, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07040F60, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 3, 0x0), - gsSP2Triangles( 6, 9, 4, 0x0, 6, 10, 9, 0x0), - gsSP1Triangle(11, 12, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07041040, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07041120, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07042BD0 - 0x07042CC8 -static const Gfx inside_castle_seg7_dl_07042BD0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_070411A0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070412A0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 1, 4, 2, 0x0, 5, 6, 3, 0x0), - gsSP2Triangles( 0, 5, 3, 0x0, 6, 7, 3, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07041390, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles( 0, 2, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07042CC8 - 0x07042DC8 -static const Gfx inside_castle_seg7_dl_07042CC8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_07041480, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles( 3, 10, 4, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07041570, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 0, 9, 1, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07041650, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07041730, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP1Triangle( 7, 9, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07042DC8 - 0x07043028 -static const Gfx inside_castle_seg7_dl_07042DC8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_0900B800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_070417E0, 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, 14, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070418D0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070419B0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), - gsSP2Triangles( 8, 6, 9, 0x0, 8, 7, 6, 0x0), - gsSP2Triangles( 4, 10, 5, 0x0, 11, 12, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07041A90, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 7, 9, 11, 0x0), - gsSP2Triangles( 8, 12, 10, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07041B90, 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, 8, 10, 0x0, 12, 13, 8, 0x0), - gsSP2Triangles(11, 14, 15, 0x0, 11, 15, 9, 0x0), - gsSP2Triangles(14, 13, 12, 0x0, 14, 12, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07041C90, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 6, 11, 7, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07041D90, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07041E70, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 4, 0x0, 7, 10, 11, 0x0), - gsSP2Triangles(11, 9, 8, 0x0, 11, 10, 9, 0x0), - gsSP1Triangle( 8, 4, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07043028 - 0x070430F8 -const Gfx inside_castle_seg7_dl_07043028[] = { - 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_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(inside_castle_seg7_dl_07041F30), - gsSPDisplayList(inside_castle_seg7_dl_07042050), - gsSPDisplayList(inside_castle_seg7_dl_070421E8), - gsSPDisplayList(inside_castle_seg7_dl_07042828), - gsSPDisplayList(inside_castle_seg7_dl_07042BD0), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(inside_castle_seg7_dl_07042CC8), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(inside_castle_seg7_dl_07042DC8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/castle_inside/areas/2/3/model.inc.c b/levels/castle_inside/areas/2/3/model.inc.c deleted file mode 100644 index bbcc3e62..00000000 --- a/levels/castle_inside/areas/2/3/model.inc.c +++ /dev/null @@ -1,340 +0,0 @@ -// 0x070430F8 - 0x07043110 -static const Lights1 inside_castle_seg7_lights_070430F8 = gdSPDefLights1( - 0x5f, 0x5f, 0x5f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07043110 - 0x07043128 -static const Lights1 inside_castle_seg7_lights_07043110 = gdSPDefLights1( - 0x40, 0x3a, 0x1e, - 0xac, 0x9d, 0x52, 0x28, 0x28, 0x28 -); - -// 0x07043128 - 0x070431A8 -static const Vtx inside_castle_seg7_vertex_07043128[] = { - {{{ 360, 1459, 156}, 0, { 990, 990}, {0xc1, 0x00, 0x6d, 0xff}}}, - {{{ 360, 1766, 156}, 0, { 990, 0}, {0xc1, 0x00, 0x6d, 0xff}}}, - {{{ 94, 1766, 2}, 0, { 0, 0}, {0xc1, 0x00, 0x6d, 0xff}}}, - {{{ 94, 1459, 2}, 0, { 0, 990}, {0xc1, 0x00, 0x6d, 0xff}}}, - {{{ -1427, 1766, 2}, 0, { 0, 0}, {0x3f, 0x00, 0x6d, 0xff}}}, - {{{ -1693, 1766, 156}, 0, { 990, 0}, {0x3f, 0x00, 0x6d, 0xff}}}, - {{{ -1693, 1459, 156}, 0, { 990, 990}, {0x3f, 0x00, 0x6d, 0xff}}}, - {{{ -1427, 1459, 2}, 0, { 0, 990}, {0x3f, 0x00, 0x6d, 0xff}}}, -}; - -// 0x070431A8 - 0x07043298 -static const Vtx inside_castle_seg7_vertex_070431A8[] = { - {{{ -450, 1664, 1741}, 0, { 990, 1892}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -450, 1664, 1434}, 0, { 990, 448}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -450, 1690, 1408}, 0, { 0, 328}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -450, 1331, 1766}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -450, 1664, 1741}, 0, { 990, 448}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -450, 1690, 1766}, 0, { 0, 328}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -450, 1357, 1741}, 0, { 990, 1892}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -450, 1331, 1766}, 0, { 0, 328}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -450, 1357, 1434}, 0, { 990, 1892}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -450, 1357, 1741}, 0, { 990, 448}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -450, 1331, 1408}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -450, 1664, 1434}, 0, { 0, 448}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -450, 1331, 1408}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -450, 1690, 1408}, 0, { 990, 328}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -450, 1357, 1434}, 0, { 0, 1892}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07043298 - 0x07043398 -static const Vtx inside_castle_seg7_vertex_07043298[] = { - {{{ 50, 1408, -22}, 0, { 0, 524}, {0xc1, 0x02, 0x6e, 0xff}}}, - {{{ 405, 1408, 181}, 0, { 0, 2012}, {0xc1, 0x02, 0x6e, 0xff}}}, - {{{ 94, 1459, 2}, 0, { 990, 712}, {0xc1, 0x02, 0x6e, 0xff}}}, - {{{ -450, 1664, 1741}, 0, { 990, 1892}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -450, 1690, 1408}, 0, { 0, 328}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -450, 1690, 1766}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 360, 1766, 156}, 0, { 990, 712}, {0xc1, 0x01, 0x6e, 0xff}}}, - {{{ 405, 1818, 181}, 0, { 0, 524}, {0xc1, 0x01, 0x6e, 0xff}}}, - {{{ 50, 1818, -22}, 0, { 0, 2012}, {0xc1, 0x01, 0x6e, 0xff}}}, - {{{ 360, 1766, 156}, 0, { 990, 712}, {0xc1, 0xfd, 0x6d, 0xff}}}, - {{{ 50, 1818, -22}, 0, { 0, 2012}, {0xc1, 0xfd, 0x6d, 0xff}}}, - {{{ 94, 1766, 2}, 0, { 990, 1828}, {0xc1, 0xfd, 0x6d, 0xff}}}, - {{{ 94, 1766, 2}, 0, { 990, 712}, {0xc4, 0x00, 0x6f, 0xff}}}, - {{{ 50, 1818, -22}, 0, { 0, 524}, {0xc4, 0x00, 0x6f, 0xff}}}, - {{{ 50, 1408, -22}, 0, { 0, 2012}, {0xc4, 0x00, 0x6f, 0xff}}}, - {{{ 94, 1459, 2}, 0, { 990, 1828}, {0xc4, 0x00, 0x6f, 0xff}}}, -}; - -// 0x07043398 - 0x07043498 -static const Vtx inside_castle_seg7_vertex_07043398[] = { - {{{ 405, 1408, 181}, 0, { 0, 2012}, {0xc1, 0xfe, 0x6d, 0xff}}}, - {{{ 360, 1459, 156}, 0, { 990, 1828}, {0xc1, 0xfe, 0x6d, 0xff}}}, - {{{ 94, 1459, 2}, 0, { 990, 712}, {0xc1, 0xfe, 0x6d, 0xff}}}, - {{{ -1427, 1459, 2}, 0, { 990, 1828}, {0x3c, 0x00, 0x6f, 0xff}}}, - {{{ -1383, 1408, -22}, 0, { 0, 2012}, {0x3c, 0x00, 0x6f, 0xff}}}, - {{{ -1383, 1818, -22}, 0, { 0, 524}, {0x3c, 0x00, 0x6f, 0xff}}}, - {{{ 405, 1408, 181}, 0, { 990, 2012}, {0xc3, 0x00, 0x6f, 0xff}}}, - {{{ 360, 1766, 156}, 0, { 0, 580}, {0xc3, 0x00, 0x6f, 0xff}}}, - {{{ 360, 1459, 156}, 0, { 0, 1808}, {0xc3, 0x00, 0x6f, 0xff}}}, - {{{ 405, 1818, 181}, 0, { 990, 376}, {0xc3, 0x00, 0x6f, 0xff}}}, - {{{ -1693, 1459, 156}, 0, { 990, 1828}, {0x3f, 0xff, 0x6e, 0xff}}}, - {{{ -1738, 1408, 181}, 0, { 0, 2012}, {0x3f, 0xff, 0x6e, 0xff}}}, - {{{ -1383, 1408, -22}, 0, { 0, 524}, {0x3f, 0xff, 0x6e, 0xff}}}, - {{{ -1427, 1459, 2}, 0, { 990, 712}, {0x3f, 0x03, 0x6d, 0xff}}}, - {{{ -1693, 1459, 156}, 0, { 990, 1828}, {0x3f, 0x03, 0x6d, 0xff}}}, - {{{ -1383, 1408, -22}, 0, { 0, 524}, {0x3f, 0x03, 0x6d, 0xff}}}, -}; - -// 0x07043498 - 0x07043568 -static const Vtx inside_castle_seg7_vertex_07043498[] = { - {{{ -1693, 1459, 156}, 0, { 0, 1808}, {0x3d, 0x00, 0x6f, 0xff}}}, - {{{ -1693, 1766, 156}, 0, { 0, 580}, {0x3d, 0x00, 0x6f, 0xff}}}, - {{{ -1738, 1818, 181}, 0, { 990, 376}, {0x3d, 0x00, 0x6f, 0xff}}}, - {{{ -1738, 1408, 181}, 0, { 990, 2012}, {0x3d, 0x00, 0x6f, 0xff}}}, - {{{ -1427, 1766, 2}, 0, { 990, 1828}, {0x3f, 0x02, 0x6d, 0xff}}}, - {{{ -1738, 1818, 181}, 0, { 0, 524}, {0x3f, 0x02, 0x6d, 0xff}}}, - {{{ -1693, 1766, 156}, 0, { 990, 712}, {0x3f, 0x02, 0x6d, 0xff}}}, - {{{ -1427, 1459, 2}, 0, { 990, 1828}, {0x3c, 0x00, 0x6f, 0xff}}}, - {{{ -1383, 1818, -22}, 0, { 0, 524}, {0x3c, 0x00, 0x6f, 0xff}}}, - {{{ -1427, 1766, 2}, 0, { 990, 712}, {0x3c, 0x00, 0x6f, 0xff}}}, - {{{ -1427, 1766, 2}, 0, { 990, 1828}, {0x3f, 0xfe, 0x6e, 0xff}}}, - {{{ -1383, 1818, -22}, 0, { 0, 2012}, {0x3f, 0xfe, 0x6e, 0xff}}}, - {{{ -1738, 1818, 181}, 0, { 0, 524}, {0x3f, 0xfe, 0x6e, 0xff}}}, -}; - -// 0x07043568 - 0x070435C8 -static const Vtx inside_castle_seg7_vertex_07043568[] = { - {{{ -450, 1357, 1587}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -450, 1664, 1741}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -450, 1357, 1741}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -450, 1664, 1587}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -450, 1357, 1434}, 0, { 2012, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -450, 1664, 1434}, 0, { 2012, 0}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x070435C8 - 0x07043608 -static const Vtx inside_castle_seg7_vertex_070435C8[] = { - {{{ -2525, 1664, 2552}, 0, { 2012, 0}, {0x6d, 0x00, 0xc1, 0xff}}}, - {{{ -2345, 1664, 2863}, 0, { 0, 0}, {0x6d, 0x00, 0xc1, 0xff}}}, - {{{ -2525, 1510, 2552}, 0, { 2012, 990}, {0x6d, 0x00, 0xc1, 0xff}}}, - {{{ -2345, 1510, 2863}, 0, { 0, 990}, {0x6d, 0x00, 0xc1, 0xff}}}, -}; - -// 0x07043608 - 0x07043648 -static const Vtx inside_castle_seg7_vertex_07043608[] = { - {{{ -2525, 1510, 2552}, 0, { 2012, 0}, {0x6d, 0x00, 0xc1, 0xff}}}, - {{{ -2345, 1357, 2863}, 0, { 0, 990}, {0x6d, 0x00, 0xc1, 0xff}}}, - {{{ -2525, 1357, 2552}, 0, { 2012, 990}, {0x6d, 0x00, 0xc1, 0xff}}}, - {{{ -2345, 1510, 2863}, 0, { 0, 0}, {0x6d, 0x00, 0xc1, 0xff}}}, -}; - -// 0x07043648 - 0x07043688 -static const Vtx inside_castle_seg7_vertex_07043648[] = { - {{{ -1723, 1818, 3497}, 0, { 2012, 0}, {0x3f, 0x00, 0x93, 0xff}}}, - {{{ -1368, 1818, 3702}, 0, { 0, 0}, {0x3f, 0x00, 0x93, 0xff}}}, - {{{ -1723, 1613, 3497}, 0, { 2012, 990}, {0x3f, 0x00, 0x93, 0xff}}}, - {{{ -1368, 1613, 3702}, 0, { 0, 990}, {0x3f, 0x00, 0x93, 0xff}}}, -}; - -// 0x07043688 - 0x070436C8 -static const Vtx inside_castle_seg7_vertex_07043688[] = { - {{{ -1368, 1613, 3702}, 0, { 0, -24}, {0x3f, 0x00, 0x93, 0xff}}}, - {{{ -1368, 1408, 3702}, 0, { 0, 990}, {0x3f, 0x00, 0x93, 0xff}}}, - {{{ -1723, 1408, 3497}, 0, { 2012, 982}, {0x3f, 0x00, 0x93, 0xff}}}, - {{{ -1723, 1613, 3497}, 0, { 2012, 0}, {0x3f, 0x00, 0x93, 0xff}}}, -}; - -// 0x070436C8 - 0x07043708 -static const Vtx inside_castle_seg7_vertex_070436C8[] = { - {{{ 50, 1818, 3694}, 0, { 2012, 0}, {0xc1, 0x00, 0x93, 0xff}}}, - {{{ 405, 1613, 3489}, 0, { 0, 990}, {0xc1, 0x00, 0x93, 0xff}}}, - {{{ 50, 1613, 3694}, 0, { 2012, 990}, {0xc1, 0x00, 0x93, 0xff}}}, - {{{ 405, 1818, 3489}, 0, { 0, 0}, {0xc1, 0x00, 0x93, 0xff}}}, -}; - -// 0x07043708 - 0x07043748 -static const Vtx inside_castle_seg7_vertex_07043708[] = { - {{{ 50, 1613, 3694}, 0, { 2012, 0}, {0xc1, 0x00, 0x93, 0xff}}}, - {{{ 405, 1613, 3489}, 0, { 0, 0}, {0xc1, 0x00, 0x93, 0xff}}}, - {{{ 405, 1408, 3489}, 0, { 0, 990}, {0xc1, 0x00, 0x93, 0xff}}}, - {{{ 50, 1408, 3694}, 0, { 2012, 990}, {0xc1, 0x00, 0x93, 0xff}}}, -}; - -// 0x07043748 - 0x07043788 -static const Vtx inside_castle_seg7_vertex_07043748[] = { - {{{ 944, 1920, 2981}, 0, { 2012, 0}, {0x93, 0x00, 0xc1, 0xff}}}, - {{{ 1251, 1920, 2449}, 0, { 0, 0}, {0x93, 0x00, 0xc1, 0xff}}}, - {{{ 1251, 1613, 2449}, 0, { 0, 990}, {0x93, 0x00, 0xc1, 0xff}}}, - {{{ 944, 1613, 2981}, 0, { 2012, 990}, {0x93, 0x00, 0xc1, 0xff}}}, -}; - -// 0x07043788 - 0x070437C8 -static const Vtx inside_castle_seg7_vertex_07043788[] = { - {{{ 944, 1613, 2981}, 0, { 2012, 0}, {0x93, 0x00, 0xc1, 0xff}}}, - {{{ 1251, 1613, 2449}, 0, { 0, 0}, {0x93, 0x00, 0xc1, 0xff}}}, - {{{ 1251, 1306, 2449}, 0, { 0, 990}, {0x93, 0x00, 0xc1, 0xff}}}, - {{{ 944, 1306, 2981}, 0, { 2012, 990}, {0x93, 0x00, 0xc1, 0xff}}}, -}; - -// 0x070437C8 - 0x07043820 -static const Gfx inside_castle_seg7_dl_070437C8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09008000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&inside_castle_seg7_lights_070430F8.l, 1), - gsSPLight(&inside_castle_seg7_lights_070430F8.a, 2), - gsSPVertex(inside_castle_seg7_vertex_07043128, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07043820 - 0x07043930 -static const Gfx inside_castle_seg7_dl_07043820[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&inside_castle_seg7_lights_07043110.l, 1), - gsSPLight(&inside_castle_seg7_lights_07043110.a, 2), - gsSPVertex(inside_castle_seg7_vertex_070431A8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07043298, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07043398, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07043498, 13, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP1Triangle(10, 11, 12, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07043930 - 0x07043988 -static const Gfx inside_castle_seg7_dl_07043930[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09002000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&inside_castle_seg7_lights_070430F8.l, 1), - gsSPLight(&inside_castle_seg7_lights_070430F8.a, 2), - gsSPVertex(inside_castle_seg7_vertex_07043568, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 3, 0, 0x0, 4, 5, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07043988 - 0x070439C0 -static const Gfx inside_castle_seg7_dl_07043988[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07010800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_070435C8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070439C0 - 0x070439F8 -static const Gfx inside_castle_seg7_dl_070439C0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07011800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_07043608, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070439F8 - 0x07043A30 -static const Gfx inside_castle_seg7_dl_070439F8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0700E800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_07043648, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07043A30 - 0x07043A68 -static const Gfx inside_castle_seg7_dl_07043A30[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0700F800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_07043688, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07043A68 - 0x07043AA0 -static const Gfx inside_castle_seg7_dl_07043A68[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0700C800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_070436C8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07043AA0 - 0x07043AD8 -static const Gfx inside_castle_seg7_dl_07043AA0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0700D800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_07043708, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07043AD8 - 0x07043B10 -static const Gfx inside_castle_seg7_dl_07043AD8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0700A800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_07043748, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07043B10 - 0x07043B48 -static const Gfx inside_castle_seg7_dl_07043B10[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0700B800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_07043788, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07043B48 - 0x07043C38 -const Gfx inside_castle_seg7_dl_07043B48[] = { - 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), - gsSPDisplayList(inside_castle_seg7_dl_070437C8), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(inside_castle_seg7_dl_07043820), - gsSPDisplayList(inside_castle_seg7_dl_07043930), - 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(inside_castle_seg7_dl_07043988), - gsSPDisplayList(inside_castle_seg7_dl_070439C0), - gsSPDisplayList(inside_castle_seg7_dl_070439F8), - gsSPDisplayList(inside_castle_seg7_dl_07043A30), - gsSPDisplayList(inside_castle_seg7_dl_07043A68), - gsSPDisplayList(inside_castle_seg7_dl_07043AA0), - gsSPDisplayList(inside_castle_seg7_dl_07043AD8), - gsSPDisplayList(inside_castle_seg7_dl_07043B10), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/castle_inside/areas/2/4/model.inc.c b/levels/castle_inside/areas/2/4/model.inc.c deleted file mode 100644 index c4e958ce..00000000 --- a/levels/castle_inside/areas/2/4/model.inc.c +++ /dev/null @@ -1,43 +0,0 @@ -// 0x07043C38 - 0x07043C50 -static const Lights1 inside_castle_seg7_lights_07043C38 = gdSPDefLights1( - 0x5f, 0x5f, 0x5f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07043C50 - 0x07043C90 -static const Vtx inside_castle_seg7_vertex_07043C50[] = { - {{{ 164, 1408, 2355}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 164, 1254, 2355}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 164, 1254, 2202}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 164, 1408, 2202}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07043C90 - 0x07043CD8 -static const Gfx inside_castle_seg7_dl_07043C90[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07003000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&inside_castle_seg7_lights_07043C38.l, 1), - gsSPLight(&inside_castle_seg7_lights_07043C38.a, 2), - gsSPVertex(inside_castle_seg7_vertex_07043C50, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07043CD8 - 0x07043D48 -const Gfx inside_castle_seg7_dl_07043CD8[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), - 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), - gsSPDisplayList(inside_castle_seg7_dl_07043C90), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/castle_inside/areas/2/5/model.inc.c b/levels/castle_inside/areas/2/5/model.inc.c deleted file mode 100644 index 557791ad..00000000 --- a/levels/castle_inside/areas/2/5/model.inc.c +++ /dev/null @@ -1,2069 +0,0 @@ -// 0x07043D48 - 0x07043E48 -static const Vtx inside_castle_seg7_vertex_07043D48[] = { - {{{ 4025, 2330, 3620}, 0, { 3204, -5482}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 3052, 2330, 36}, 0, { 0, 6438}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 4025, 2330, 36}, 0, { 3204, 6438}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 4639, 2330, 36}, 0, { 3204, 6438}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 5612, 2330, 36}, 0, { 0, 6438}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 5612, 2330, 3620}, 0, { 0, -5482}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 4639, 2330, 3620}, 0, { 3204, -5482}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 5612, 2330, 1469}, 0, { 0, 1670}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 6943, 2125, 2186}, 0, { -4458, -714}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 5612, 2330, 2186}, 0, { 0, -714}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 6943, 2125, 1469}, 0, { -4458, 1670}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 3052, 2330, 2186}, 0, { 0, -714}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 1721, 2125, 1469}, 0, { -4458, 1670}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 3052, 2330, 1469}, 0, { 0, 1670}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 1721, 2125, 2186}, 0, { -4458, -714}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 3052, 2330, 3620}, 0, { 0, -5482}, {0x44, 0x44, 0x44, 0xff}}}, -}; - -// 0x07043E48 - 0x07043F28 -static const Vtx inside_castle_seg7_vertex_07043E48[] = { - {{{ 5510, 2125, 3927}, 0, { 308, -6504}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 5382, 2330, 3620}, 0, { 732, -5482}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 5612, 2330, 3390}, 0, { 0, -4718}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 5919, 2125, 3517}, 0, { -1052, -5142}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 5612, 2330, 2186}, 0, { 0, -714}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 6943, 2125, 2186}, 0, { -4458, -714}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 5919, 2125, 2493}, 0, { -1052, -1736}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 2745, 2125, 2493}, 0, { -1052, -1736}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 1721, 2125, 2186}, 0, { -4458, -714}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 3052, 2330, 2186}, 0, { 0, -714}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 2745, 2125, 3517}, 0, { -1052, -5142}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 3052, 2330, 3390}, 0, { 0, -4718}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 3282, 2330, 3620}, 0, { 732, -5482}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 3154, 2125, 3927}, 0, { 308, -6504}, {0x55, 0x55, 0x55, 0xff}}}, -}; - -// 0x07043F28 - 0x07044018 -static const Vtx inside_castle_seg7_vertex_07043F28[] = { - {{{ 3052, 2330, 265}, 0, { 0, 5674}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 3052, 2330, 1469}, 0, { 0, 1670}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 2745, 2125, 1162}, 0, { -1052, 2692}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 4742, 2125, 3927}, 0, { 2864, -6504}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 5382, 2330, 3620}, 0, { 732, -5482}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 5510, 2125, 3927}, 0, { 308, -6504}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 4869, 2330, 3620}, 0, { 2440, -5482}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 5612, 2330, 3390}, 0, { 0, -4718}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 5612, 2330, 2186}, 0, { 0, -714}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 5919, 2125, 2493}, 0, { -1052, -1736}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 5919, 2125, 3517}, 0, { -1052, -5142}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 5919, 2125, 1162}, 0, { -1052, 2692}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 5612, 2330, 265}, 0, { 0, 5674}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 5919, 2125, 138}, 0, { -1052, 6098}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 5612, 2330, 1469}, 0, { 0, 1670}, {0x77, 0x77, 0x77, 0xff}}}, -}; - -// 0x07044018 - 0x07044108 -static const Vtx inside_castle_seg7_vertex_07044018[] = { - {{{ 3154, 2125, 3927}, 0, { 308, -6504}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 3282, 2330, 3620}, 0, { 732, -5482}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 3795, 2330, 3620}, 0, { 2440, -5482}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 2745, 2125, 138}, 0, { -1052, 6098}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 3052, 2330, 265}, 0, { 0, 5674}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 2745, 2125, 1162}, 0, { -1052, 2692}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 2745, 2125, 3517}, 0, { -1052, -5142}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 2745, 2125, 2493}, 0, { -1052, -1736}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 3052, 2330, 3390}, 0, { 0, -4718}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 3052, 2330, 2186}, 0, { 0, -714}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 3922, 2125, 3927}, 0, { 2864, -6504}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 4332, 2125, 3517}, 0, { 4226, -5142}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4639, 2330, 3390}, 0, { 3204, -4718}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4869, 2330, 3620}, 0, { 2440, -5482}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4742, 2125, 3927}, 0, { 2864, -6504}, {0x99, 0x99, 0x99, 0xff}}}, -}; - -// 0x07044108 - 0x070441E8 -static const Vtx inside_castle_seg7_vertex_07044108[] = { - {{{ 5612, 2330, 265}, 0, { 0, 5674}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5382, 2330, 36}, 0, { 732, 6438}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5510, 2125, -271}, 0, { 308, 7460}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5919, 2125, 138}, 0, { -1052, 6098}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5612, 2330, 1469}, 0, { 0, 1670}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5919, 2125, 1162}, 0, { -1052, 2692}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 6943, 2125, 1469}, 0, { -4458, 1670}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 1721, 2125, 1469}, 0, { -4458, 1670}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 2745, 2125, 1162}, 0, { -1052, 2692}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3052, 2330, 1469}, 0, { 0, 1670}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3282, 2330, 36}, 0, { 732, 6438}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3052, 2330, 265}, 0, { 0, 5674}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 2745, 2125, 138}, 0, { -1052, 6098}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3154, 2125, -271}, 0, { 308, 7460}, {0x99, 0x99, 0x99, 0xff}}}, -}; - -// 0x070441E8 - 0x070442C8 -static const Vtx inside_castle_seg7_vertex_070441E8[] = { - {{{ 3922, 2125, 3927}, 0, { 2864, -6504}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4025, 2330, 3390}, 0, { 3204, -4718}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4332, 2125, 3517}, 0, { 4226, -5142}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3795, 2330, 3620}, 0, { 2440, -5482}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4332, 2125, 3517}, 0, { 4226, -5142}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 4025, 2330, 3390}, 0, { 3204, -4718}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 4025, 2330, 265}, 0, { 3204, 5674}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 4332, 2125, 138}, 0, { 4226, 6098}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 4639, 2330, 265}, 0, { 3204, 5674}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 4639, 2330, 3390}, 0, { 3204, -4718}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 5510, 2125, -271}, 0, { 308, 7460}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 4869, 2330, 36}, 0, { 2440, 6438}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 4742, 2125, -271}, 0, { 2864, 7460}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 5382, 2330, 36}, 0, { 732, 6438}, {0xbb, 0xbb, 0xbb, 0xff}}}, -}; - -// 0x070442C8 - 0x070443A8 -static const Vtx inside_castle_seg7_vertex_070442C8[] = { - {{{ 3922, 2125, -271}, 0, { 2864, 7460}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 3282, 2330, 36}, 0, { 732, 6438}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 3154, 2125, -271}, 0, { 308, 7460}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 3795, 2330, 36}, 0, { 2440, 6438}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 4332, 2125, 3517}, 0, { 4226, -5142}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 4025, 2330, 265}, 0, { 3204, 5674}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 4332, 2125, 138}, 0, { 4226, 6098}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 4742, 2125, -271}, 0, { 2864, 7460}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 4869, 2330, 36}, 0, { 2440, 6438}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 4332, 2125, 138}, 0, { 4226, 6098}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 4639, 2330, 265}, 0, { 3204, 5674}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 4025, 2330, 265}, 0, { 3204, 5674}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 3922, 2125, -271}, 0, { 2864, 7460}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 3795, 2330, 36}, 0, { 2440, 6438}, {0xdd, 0xdd, 0xdd, 0xff}}}, -}; - -// 0x070443A8 - 0x07044498 -static const Vtx inside_castle_seg7_vertex_070443A8[] = { - {{{ 4742, 1613, 650}, 0, { 990, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4639, 1613, 650}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4639, 1613, 752}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5919, 1408, 2493}, 0, { -3096, -2842}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6226, 1408, 1981}, 0, { -542, -4376}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6226, 1408, 1674}, 0, { 990, -4376}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6943, 1408, 2186}, 0, { -1564, -7952}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6943, 1408, 2084}, 0, { -1052, -7952}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5919, 1408, 1162}, 0, { 3544, -2842}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6943, 1408, 1469}, 0, { 2012, -7952}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6943, 1408, 1572}, 0, { 1500, -7952}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5458, 1613, 240}, 0, { 990, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5356, 1613, 240}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5356, 1613, 343}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5458, 1613, 343}, 0, { 478, 480}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07044498 - 0x07044588 -static const Vtx inside_castle_seg7_vertex_07044498[] = { - {{{ 5458, 1613, 1264}, 0, { 990, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5356, 1613, 1367}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5458, 1613, 1367}, 0, { 478, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4742, 1613, 650}, 0, { 990, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4639, 1613, 752}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4742, 1613, 752}, 0, { 478, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4946, 1613, 2698}, 0, { 990, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4844, 1613, 2698}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4844, 1613, 2800}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4946, 1613, 2800}, 0, { 478, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5561, 1613, 3108}, 0, { 990, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5458, 1613, 3210}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5561, 1613, 3210}, 0, { 478, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5458, 1613, 3108}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5356, 1613, 1264}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07044588 - 0x07044688 -static const Vtx inside_castle_seg7_vertex_07044588[] = { - {{{ 5510, 1408, -271}, 0, { 10698, -798}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5407, 1408, -15}, 0, { 9422, -288}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5663, 1408, 240}, 0, { 8144, -1566}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5919, 1408, 138}, 0, { 8654, -2842}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5663, 1408, 3415}, 0, { -7694, -1566}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4844, 1408, -15}, 0, { 9422, 2522}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4742, 1408, -271}, 0, { 10698, 3032}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4588, 1408, 240}, 0, { 8144, 3798}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4332, 1408, 138}, 0, { 8654, 5076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4332, 1408, 3517}, 0, { -8206, 5076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4588, 1408, 3415}, 0, { -7694, 3798}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5407, 1408, 3671}, 0, { -8972, -288}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5510, 1408, 3927}, 0, {-10250, -798}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5919, 1408, 3517}, 0, { -8206, -2842}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4844, 1408, 3671}, 0, { -8972, 2522}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4742, 1408, 3927}, 0, {-10250, 3032}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07044688 - 0x07044778 -static const Vtx inside_castle_seg7_vertex_07044688[] = { - {{{ 3820, 1408, -15}, 0, { 9422, 2522}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4076, 1408, 240}, 0, { 8144, 3798}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4332, 1408, 138}, 0, { 8654, 5076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4076, 1408, 3415}, 0, { -7694, 3798}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4332, 1408, 3517}, 0, { -8206, 5076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3922, 1408, -271}, 0, { 10698, 3032}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3922, 1408, 3927}, 0, {-10250, 3032}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3820, 1408, 3671}, 0, { -8972, 2522}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3206, 1613, 1367}, 0, { 478, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3308, 1613, 1367}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3308, 1613, 1264}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3257, 1408, -15}, 0, { 9422, -288}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3154, 1408, -271}, 0, { 10698, -798}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3001, 1408, 240}, 0, { 8144, -1566}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2745, 1408, 138}, 0, { 8654, -2842}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07044778 - 0x07044858 -static const Vtx inside_castle_seg7_vertex_07044778[] = { - {{{ 2745, 1408, 3517}, 0, { -8206, -2842}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3001, 1408, 3415}, 0, { -7694, -1566}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3001, 1408, 240}, 0, { 8144, -1566}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2745, 1408, 138}, 0, { 8654, -2842}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3922, 1408, 3927}, 0, {-10250, 3032}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3257, 1408, 3671}, 0, { -8972, -288}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3154, 1408, 3927}, 0, {-10250, -798}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3820, 1408, 3671}, 0, { -8972, 2522}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3922, 1613, 752}, 0, { 478, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4025, 1613, 752}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4025, 1613, 650}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3206, 1613, 1367}, 0, { 478, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3308, 1613, 1264}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3206, 1613, 1264}, 0, { 990, 480}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07044858 - 0x07044948 -static const Vtx inside_castle_seg7_vertex_07044858[] = { - {{{ 3103, 1613, 3210}, 0, { 478, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3206, 1613, 3108}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3103, 1613, 3108}, 0, { 990, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3206, 1613, 3210}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3718, 1613, 2800}, 0, { 478, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3820, 1613, 2698}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3718, 1613, 2698}, 0, { 990, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3820, 1613, 2800}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3922, 1613, 752}, 0, { 478, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4025, 1613, 650}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3922, 1613, 650}, 0, { 990, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3206, 1613, 343}, 0, { 478, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3308, 1613, 240}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3206, 1613, 240}, 0, { 990, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3308, 1613, 343}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07044948 - 0x070449C8 -static const Vtx inside_castle_seg7_vertex_07044948[] = { - {{{ 2745, 1408, 1162}, 0, { 3544, -2842}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1721, 1408, 1469}, 0, { 2012, -7952}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1721, 1408, 1572}, 0, { 1500, -7952}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2438, 1408, 1674}, 0, { 990, -4376}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2438, 1408, 1981}, 0, { -542, -4376}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2745, 1408, 2493}, 0, { -3096, -2842}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1721, 1408, 2084}, 0, { -1052, -7952}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1721, 1408, 2186}, 0, { -1564, -7952}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x070449C8 - 0x07044AB8 -static const Vtx inside_castle_seg7_vertex_070449C8[] = { - {{{ 1721, 1408, 1751}, 0, { 2268, -1054}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 1721, 1203, 1751}, 0, { 2268, 990}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 1721, 1203, 1469}, 0, { 5078, 990}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 6943, 1203, 2084}, 0, { 2012, 990}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 6226, 1203, 1981}, 0, { -5140, 990}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 6226, 1408, 1981}, 0, { -5140, -1054}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 6943, 1408, 2084}, 0, { 2012, -1054}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 6943, 1408, 2186}, 0, { -2074, -1054}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 6943, 1408, 1904}, 0, { 734, -1054}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 6943, 1203, 1904}, 0, { 734, 990}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 6943, 1203, 2186}, 0, { -2074, 990}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 6943, 1408, 1469}, 0, { 5078, -1054}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 6943, 1203, 1469}, 0, { 5078, 990}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 6943, 1203, 1751}, 0, { 2268, 990}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 6943, 1408, 1751}, 0, { 2268, -1054}, {0x99, 0x99, 0x99, 0xff}}}, -}; - -// 0x07044AB8 - 0x07044BA8 -static const Vtx inside_castle_seg7_vertex_07044AB8[] = { - {{{ 1721, 1408, 2084}, 0, { 2012, -1054}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 2438, 1203, 1981}, 0, { -5140, 990}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 1721, 1203, 2084}, 0, { 2012, 990}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 1721, 1408, 1751}, 0, { 2268, -1054}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 1721, 1203, 1469}, 0, { 5078, 990}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 1721, 1408, 1469}, 0, { 5078, -1054}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 1721, 1203, 2186}, 0, { -2074, 990}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 1721, 1408, 1904}, 0, { 734, -1054}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 1721, 1408, 2186}, 0, { -2074, -1054}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 1721, 1203, 1904}, 0, { 734, 990}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 2438, 1408, 1981}, 0, { -5140, -1054}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 6943, 1408, 1572}, 0, { 2012, -1054}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 6226, 1203, 1674}, 0, { -5140, 990}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 6943, 1203, 1572}, 0, { 2012, 990}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 6226, 1408, 1674}, 0, { -5140, -1054}, {0xdd, 0xdd, 0xdd, 0xff}}}, -}; - -// 0x07044BA8 - 0x07044C98 -static const Vtx inside_castle_seg7_vertex_07044BA8[] = { - {{{ 1721, 1203, 1572}, 0, { 2012, 990}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 2438, 1408, 1674}, 0, { -5140, -1054}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 1721, 1408, 1572}, 0, { 2012, -1054}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 2438, 1203, 1674}, 0, { -5140, 990}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 1721, 1408, 1904}, 0, { 0, -1054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1670, 1203, 1904}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1670, 1408, 1904}, 0, { 478, -1054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6994, 1408, 1904}, 0, { 478, -1054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6994, 1203, 1904}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6943, 1203, 1904}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6943, 1408, 1904}, 0, { 0, -1054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6943, 1408, 1751}, 0, { 0, -1054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6943, 1203, 1751}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6994, 1203, 1751}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6994, 1408, 1751}, 0, { 478, -1054}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07044C98 - 0x07044D08 -static const Vtx inside_castle_seg7_vertex_07044C98[] = { - {{{ 1670, 1408, 1751}, 0, { 478, -1054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1721, 1203, 1751}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1721, 1408, 1751}, 0, { 0, -1054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1670, 1203, 1751}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1721, 1408, 1904}, 0, { 0, -1054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1721, 1203, 1904}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1670, 1203, 1904}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07044D08 - 0x07044E08 -static const Vtx inside_castle_seg7_vertex_07044D08[] = { - {{{ 5663, 1408, 3415}, 0, { -7694, -1566}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5663, 1408, 240}, 0, { 8144, -1566}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4588, 1408, 240}, 0, { 8144, 3798}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6406, 1203, 2007}, 0, { -668, 2648}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6943, 1203, 2084}, 0, { -1052, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6943, 1203, 1572}, 0, { 1502, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6406, 1203, 1648}, 0, { 1118, 2648}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6994, 1203, 1751}, 0, { 606, -288}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6943, 1203, 1904}, 0, { -158, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6994, 1203, 1904}, 0, { -158, -288}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6943, 1203, 1751}, 0, { 606, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4844, 1408, -15}, 0, { 9422, 2522}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5407, 1408, -15}, 0, { 9422, -288}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4076, 1408, 3415}, 0, { -7694, 3798}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3257, 1408, 3671}, 0, { -8972, -288}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3820, 1408, 3671}, 0, { -8972, 2522}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07044E08 - 0x07044EF8 -static const Vtx inside_castle_seg7_vertex_07044E08[] = { - {{{ 5663, 1408, 3415}, 0, { -7694, -1566}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4588, 1408, 240}, 0, { 8144, 3798}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4588, 1408, 3415}, 0, { -7694, 3798}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4844, 1408, 3671}, 0, { -8972, 2522}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5407, 1408, 3671}, 0, { -8972, -288}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4076, 1408, 3415}, 0, { -7694, 3798}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4076, 1408, 240}, 0, { 8144, 3798}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3001, 1408, 240}, 0, { 8144, -1566}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3257, 1408, -15}, 0, { 9422, -288}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3820, 1408, -15}, 0, { 9422, 2522}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3001, 1408, 3415}, 0, { -7694, -1566}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3257, 1408, 3671}, 0, { -8972, -288}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2438, 1382, 1981}, 0, { 3034, 160}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2438, 1382, 1674}, 0, { 0, 160}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2412, 1382, 1670}, 0, { -66, 328}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07044EF8 - 0x07044FE8 -static const Vtx inside_castle_seg7_vertex_07044EF8[] = { - {{{ 1670, 1203, 1904}, 0, { -158, -288}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1721, 1203, 1751}, 0, { 606, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1670, 1203, 1751}, 0, { 606, -288}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1721, 1203, 1904}, 0, { -158, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2258, 1203, 1648}, 0, { 1118, 2648}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1721, 1203, 2084}, 0, { -1052, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2258, 1203, 2007}, 0, { -668, 2648}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1721, 1203, 1572}, 0, { 1502, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2438, 1408, 1981}, 0, { 3034, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2438, 1382, 1674}, 0, { 0, 160}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2438, 1382, 1981}, 0, { 3034, 160}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2438, 1408, 1674}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2386, 1331, 1989}, 0, { 3106, 882}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2361, 1331, 1663}, 0, { -140, 1048}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2361, 1331, 1992}, 0, { 3144, 1048}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07044FE8 - 0x070450E8 -static const Vtx inside_castle_seg7_vertex_07044FE8[] = { - {{{ 2438, 1382, 1981}, 0, { 3034, 160}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2412, 1382, 1670}, 0, { -66, 328}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2412, 1382, 1985}, 0, { 3070, 328}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2412, 1357, 1985}, 0, { 3070, 520}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2412, 1357, 1670}, 0, { -66, 520}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2386, 1357, 1667}, 0, { -104, 690}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2386, 1357, 1989}, 0, { 3106, 690}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2386, 1331, 1667}, 0, { -104, 882}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2386, 1331, 1989}, 0, { 3106, 882}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2361, 1331, 1663}, 0, { -140, 1048}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2361, 1331, 1992}, 0, { 3144, 1048}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2361, 1306, 1663}, 0, { -140, 1240}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2361, 1306, 1992}, 0, { 3144, 1240}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2335, 1306, 1659}, 0, { -176, 1408}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2335, 1306, 1996}, 0, { 3180, 1408}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2335, 1280, 1659}, 0, { -176, 1600}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x070450E8 - 0x070451E8 -static const Vtx inside_castle_seg7_vertex_070450E8[] = { - {{{ 2335, 1306, 1996}, 0, { 3180, 1408}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2335, 1280, 1659}, 0, { -176, 1600}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2335, 1280, 1996}, 0, { 3180, 1600}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2310, 1280, 1656}, 0, { -212, 1768}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2310, 1280, 2000}, 0, { 3216, 1768}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2310, 1254, 1656}, 0, { -212, 1960}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2310, 1254, 2000}, 0, { 3216, 1960}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6226, 1382, 1981}, 0, { 3034, 160}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6226, 1408, 1674}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6226, 1408, 1981}, 0, { 3034, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2284, 1254, 1652}, 0, { -250, 2130}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2284, 1254, 2003}, 0, { 3252, 2130}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2284, 1229, 1652}, 0, { -250, 2322}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2284, 1229, 2003}, 0, { 3252, 2322}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2258, 1229, 1648}, 0, { -286, 2490}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2258, 1229, 2007}, 0, { 3290, 2490}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x070451E8 - 0x070452E8 -static const Vtx inside_castle_seg7_vertex_070451E8[] = { - {{{ 2258, 1229, 1648}, 0, { -286, 2490}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2258, 1203, 1648}, 0, { -286, 2682}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2258, 1203, 2007}, 0, { 3290, 2682}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2258, 1229, 2007}, 0, { 3290, 2490}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6252, 1382, 1985}, 0, { 3070, 328}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6226, 1382, 1674}, 0, { 0, 160}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6226, 1382, 1981}, 0, { 3034, 160}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6226, 1408, 1674}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6303, 1331, 1992}, 0, { 3144, 1048}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6303, 1331, 1663}, 0, { -140, 1048}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6278, 1331, 1667}, 0, { -104, 882}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6252, 1382, 1670}, 0, { -66, 328}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6252, 1357, 1985}, 0, { 3070, 520}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6252, 1357, 1670}, 0, { -66, 520}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6278, 1357, 1989}, 0, { 3108, 690}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6278, 1357, 1667}, 0, { -104, 690}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x070452E8 - 0x070453E8 -static const Vtx inside_castle_seg7_vertex_070452E8[] = { - {{{ 6278, 1357, 1667}, 0, { -104, 690}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6278, 1357, 1989}, 0, { 3108, 690}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6278, 1331, 1989}, 0, { 3108, 882}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6278, 1331, 1667}, 0, { -104, 882}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6303, 1331, 1992}, 0, { 3144, 1048}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6303, 1306, 1992}, 0, { 3144, 1240}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6303, 1331, 1663}, 0, { -140, 1048}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6303, 1306, 1663}, 0, { -140, 1240}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6329, 1306, 1996}, 0, { 3180, 1408}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6329, 1306, 1659}, 0, { -176, 1408}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6329, 1280, 1996}, 0, { 3180, 1600}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6329, 1280, 1659}, 0, { -176, 1600}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6354, 1280, 2000}, 0, { 3216, 1768}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6354, 1280, 1656}, 0, { -212, 1768}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6354, 1254, 2000}, 0, { 3216, 1960}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6354, 1254, 1656}, 0, { -212, 1960}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x070453E8 - 0x07045488 -static const Vtx inside_castle_seg7_vertex_070453E8[] = { - {{{ 6380, 1254, 2003}, 0, { 3254, 2130}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6354, 1254, 1656}, 0, { -212, 1960}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6354, 1254, 2000}, 0, { 3216, 1960}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6380, 1254, 1652}, 0, { -250, 2130}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6380, 1229, 2003}, 0, { 3254, 2322}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6380, 1229, 1652}, 0, { -250, 2322}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6406, 1229, 2007}, 0, { 3290, 2490}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6406, 1229, 1648}, 0, { -286, 2490}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6406, 1203, 2007}, 0, { 3290, 2682}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6406, 1203, 1648}, 0, { -286, 2682}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07045488 - 0x07045578 -static const Vtx inside_castle_seg7_vertex_07045488[] = { - {{{ 5484, 1510, 3184}, 0, { 224, 988}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 5458, 1613, 3210}, 0, { 0, 0}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 5458, 1613, 3108}, 0, { 990, 0}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 5382, 1510, 317}, 0, { 224, 988}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 5356, 1613, 343}, 0, { 0, 0}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 5356, 1613, 240}, 0, { 990, 0}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 5382, 1510, 266}, 0, { 734, 988}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 4665, 1510, 727}, 0, { 224, 988}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 4639, 1613, 752}, 0, { 0, 0}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 4639, 1613, 650}, 0, { 990, 0}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 4665, 1510, 676}, 0, { 734, 988}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 4870, 1510, 2775}, 0, { 224, 988}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 4844, 1613, 2698}, 0, { 990, 0}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 4870, 1510, 2724}, 0, { 734, 988}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 4844, 1613, 2800}, 0, { 0, 0}, {0x55, 0x55, 0x55, 0xff}}}, -}; - -// 0x07045578 - 0x07045668 -static const Vtx inside_castle_seg7_vertex_07045578[] = { - {{{ 3180, 1510, 3133}, 0, { 734, 988}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 3206, 1613, 3108}, 0, { 990, 0}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 3206, 1613, 3210}, 0, { 0, 0}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 5484, 1510, 3184}, 0, { 224, 988}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 5458, 1613, 3108}, 0, { 990, 0}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 5484, 1510, 3133}, 0, { 734, 988}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 5382, 1510, 1341}, 0, { 224, 988}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 5356, 1613, 1264}, 0, { 990, 0}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 5382, 1510, 1290}, 0, { 734, 988}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 5356, 1613, 1367}, 0, { 0, 0}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 3282, 1510, 1290}, 0, { 734, 988}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 3308, 1613, 1264}, 0, { 990, 0}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 3308, 1613, 1367}, 0, { 0, 0}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 3282, 1510, 1341}, 0, { 224, 988}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 3180, 1510, 3184}, 0, { 224, 988}, {0x55, 0x55, 0x55, 0xff}}}, -}; - -// 0x07045668 - 0x07045758 -static const Vtx inside_castle_seg7_vertex_07045668[] = { - {{{ 3794, 1510, 2724}, 0, { 734, 988}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 3820, 1613, 2800}, 0, { 0, 0}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 3794, 1510, 2775}, 0, { 224, 988}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 3820, 1613, 2698}, 0, { 990, 0}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 3999, 1510, 676}, 0, { 734, 988}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 4025, 1613, 752}, 0, { 0, 0}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 3999, 1510, 727}, 0, { 224, 988}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 4025, 1613, 650}, 0, { 990, 0}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 3282, 1510, 266}, 0, { 734, 988}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 3308, 1613, 240}, 0, { 990, 0}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 3308, 1613, 343}, 0, { 0, 0}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 3282, 1510, 317}, 0, { 224, 988}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 5919, 1408, 240}, 0, { 0, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 5868, 2208, 240}, 0, { 70, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 5868, 1408, 240}, 0, { 70, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, -}; - -// 0x07045758 - 0x07045848 -static const Vtx inside_castle_seg7_vertex_07045758[] = { - {{{ 4383, 1408, 240}, 0, { 888, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 4332, 2208, 240}, 0, { 990, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 4332, 1408, 240}, 0, { 990, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 4383, 2208, 240}, 0, { 888, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 4434, 1408, 138}, 0, { 172, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 4434, 2208, 138}, 0, { 172, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 4434, 2208, 189}, 0, { 480, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 4434, 1408, 189}, 0, { 478, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 4434, 1408, 3466}, 0, { 480, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 4434, 2208, 3466}, 0, { 480, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 4434, 2208, 3517}, 0, { 786, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 4434, 1408, 3517}, 0, { 786, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 4434, 1408, 1060}, 0, { 308, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 4434, 2193, 1111}, 0, { 650, 52}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 4434, 1408, 1111}, 0, { 650, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, -}; - -// 0x07045848 - 0x07045928 -static const Vtx inside_castle_seg7_vertex_07045848[] = { - {{{ 5919, 1408, 240}, 0, { 0, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 5919, 2208, 240}, 0, { 0, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 5868, 2208, 240}, 0, { 70, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 4434, 1408, 2544}, 0, { 308, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 4434, 2193, 2544}, 0, { 308, 52}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 4434, 2193, 2596}, 0, { 650, 52}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 4434, 1408, 2596}, 0, { 650, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 4332, 2125, 2647}, 0, { 990, 224}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 4383, 1408, 2647}, 0, { 990, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 4383, 2159, 2647}, 0, { 990, 140}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 4332, 1408, 2647}, 0, { 990, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 4434, 1408, 1060}, 0, { 308, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 4434, 2193, 1060}, 0, { 308, 52}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 4434, 2193, 1111}, 0, { 650, 52}, {0xdd, 0xdd, 0xdd, 0xff}}}, -}; - -// 0x07045928 - 0x07045A18 -static const Vtx inside_castle_seg7_vertex_07045928[] = { - {{{ 4716, 1408, -168}, 0, { 616, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 4639, 2167, -168}, 0, { 990, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 4639, 1408, -168}, 0, { 990, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 4332, 2125, 1162}, 0, { 990, 224}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 4383, 1408, 1162}, 0, { 990, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 4383, 2159, 1162}, 0, { 990, 140}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 4332, 1408, 1162}, 0, { 990, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 5612, 1408, -168}, 0, { 0, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 5612, 2167, -168}, 0, { 0, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 5535, 2167, -168}, 0, { 342, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 5535, 1408, -168}, 0, { 342, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 4767, 1408, -271}, 0, { 0, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 4767, 2167, -271}, 0, { 0, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 4767, 2167, -219}, 0, { 168, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 4767, 1408, -219}, 0, { 168, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, -}; - -// 0x07045A18 - 0x07045B08 -static const Vtx inside_castle_seg7_vertex_07045A18[] = { - {{{ 4025, 1408, -168}, 0, { 990, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 3948, 2167, -168}, 0, { 616, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 3948, 1408, -168}, 0, { 616, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 4716, 1408, -168}, 0, { 616, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 4716, 2167, -168}, 0, { 616, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 4639, 2167, -168}, 0, { 990, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 4767, 1408, 3876}, 0, { 168, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 4767, 2167, 3876}, 0, { 168, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 4767, 2167, 3927}, 0, { 0, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 4767, 1408, 3927}, 0, { 0, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 3897, 1408, 3927}, 0, { 0, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 3897, 2167, 3927}, 0, { 0, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 3897, 2167, 3876}, 0, { 168, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 3897, 1408, 3876}, 0, { 168, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 4025, 2167, -168}, 0, { 990, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, -}; - -// 0x07045B08 - 0x07045BF8 -static const Vtx inside_castle_seg7_vertex_07045B08[] = { - {{{ 4230, 1408, 1111}, 0, { 650, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 4230, 2193, 1060}, 0, { 308, 52}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 4230, 1408, 1060}, 0, { 308, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 3897, 1408, -219}, 0, { 168, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 3897, 2167, -271}, 0, { 0, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 3897, 1408, -271}, 0, { 0, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 3897, 2167, -219}, 0, { 168, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 3129, 1408, -168}, 0, { 342, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 3129, 2167, -168}, 0, { 342, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 3052, 2167, -168}, 0, { 0, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 3052, 1408, -168}, 0, { 0, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 4281, 2159, 1162}, 0, { 990, 140}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 4281, 1408, 1162}, 0, { 990, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 4332, 1408, 1162}, 0, { 990, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 4332, 2125, 1162}, 0, { 990, 224}, {0xdd, 0xdd, 0xdd, 0xff}}}, -}; - -// 0x07045BF8 - 0x07045CE8 -static const Vtx inside_castle_seg7_vertex_07045BF8[] = { - {{{ 2796, 1408, 240}, 0, { 70, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 2745, 2208, 240}, 0, { 0, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 2745, 1408, 240}, 0, { 0, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 4230, 1408, 1111}, 0, { 650, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 4230, 2193, 1111}, 0, { 650, 52}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 4230, 2193, 1060}, 0, { 308, 52}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 4281, 2159, 2647}, 0, { 990, 140}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 4332, 1408, 2647}, 0, { 990, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 4332, 2125, 2647}, 0, { 990, 224}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 4281, 1408, 2647}, 0, { 990, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 4230, 1408, 2596}, 0, { 650, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 4230, 2193, 2596}, 0, { 650, 52}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 4230, 2193, 2544}, 0, { 308, 52}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 4230, 1408, 2544}, 0, { 308, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 2796, 2208, 240}, 0, { 70, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, -}; - -// 0x07045CE8 - 0x07045DA8 -static const Vtx inside_castle_seg7_vertex_07045CE8[] = { - {{{ 4230, 1408, 3517}, 0, { 786, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 4230, 2208, 3517}, 0, { 786, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 4230, 2208, 3466}, 0, { 480, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 4230, 1408, 3466}, 0, { 480, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 4230, 1408, 189}, 0, { 478, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 4230, 2208, 189}, 0, { 480, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 4230, 2208, 138}, 0, { 172, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 4230, 1408, 138}, 0, { 172, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 4332, 1408, 240}, 0, { 990, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 4332, 2208, 240}, 0, { 990, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 4281, 2208, 240}, 0, { 888, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 4281, 1408, 240}, 0, { 888, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, -}; - -// 0x07045DA8 - 0x07045E98 -static const Vtx inside_castle_seg7_vertex_07045DA8[] = { - {{{ 5817, 1408, 957}, 0, { 650, 2012}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 5817, 2193, 957}, 0, { 650, 52}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 5919, 2125, 855}, 0, { 990, 224}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 5817, 1408, 3466}, 0, { 478, 2012}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 5817, 2208, 3466}, 0, { 478, -44}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 5868, 2208, 3415}, 0, { 888, -44}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 5868, 1408, 3415}, 0, { 888, 2012}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 5817, 1408, 138}, 0, { 786, 2012}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 5817, 2208, 138}, 0, { 786, 0}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 5868, 2208, 87}, 0, { 990, 0}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 5868, 1408, 87}, 0, { 990, 2012}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 5817, 1408, 2596}, 0, { 650, 2012}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 5817, 2193, 2596}, 0, { 650, 52}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 5919, 2125, 2493}, 0, { 990, 224}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 5919, 1408, 2493}, 0, { 990, 2012}, {0x77, 0x77, 0x77, 0xff}}}, -}; - -// 0x07045E98 - 0x07045F78 -static const Vtx inside_castle_seg7_vertex_07045E98[] = { - {{{ 5484, 1408, 3876}, 0, { 790, 2012}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 5535, 2167, 3824}, 0, { 342, 0}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 5535, 1408, 3824}, 0, { 342, 2012}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 5817, 1408, 957}, 0, { 650, 2012}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 5919, 2125, 855}, 0, { 990, 224}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 5919, 1408, 855}, 0, { 990, 2012}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 5382, 1510, 266}, 0, { 734, 988}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 5458, 1613, 240}, 0, { 0, 0}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 5433, 1510, 266}, 0, { 224, 988}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 5356, 1613, 240}, 0, { 990, 0}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 5356, 1408, 343}, 0, { 0, 2012}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 5356, 1408, 240}, 0, { 990, 2012}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 5382, 1510, 317}, 0, { 224, 988}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 5484, 2167, 3876}, 0, { 790, 0}, {0x77, 0x77, 0x77, 0xff}}}, -}; - -// 0x07045F78 - 0x07046078 -static const Vtx inside_castle_seg7_vertex_07045F78[] = { - {{{ 4844, 1408, 2800}, 0, { 0, 2012}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 4870, 1510, 2724}, 0, { 734, 988}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 4844, 1408, 2698}, 0, { 990, 2012}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 4639, 1408, 752}, 0, { 0, 2012}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 4665, 1510, 676}, 0, { 734, 988}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 4639, 1408, 650}, 0, { 990, 2012}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 4665, 1510, 727}, 0, { 224, 988}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 4742, 1613, 650}, 0, { 0, 0}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 4716, 1510, 676}, 0, { 224, 988}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 4639, 1613, 650}, 0, { 990, 0}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 4946, 1613, 2698}, 0, { 0, 0}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 4921, 1510, 2724}, 0, { 224, 988}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 4844, 1613, 2698}, 0, { 990, 0}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 5382, 1510, 1290}, 0, { 734, 988}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 5458, 1613, 1264}, 0, { 0, 0}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 5433, 1510, 1290}, 0, { 224, 988}, {0x77, 0x77, 0x77, 0xff}}}, -}; - -// 0x07046078 - 0x07046178 -static const Vtx inside_castle_seg7_vertex_07046078[] = { - {{{ 4844, 1408, 2800}, 0, { 0, 2012}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 4870, 1510, 2775}, 0, { 224, 988}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 4870, 1510, 2724}, 0, { 734, 988}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 5458, 1408, 3210}, 0, { 0, 2012}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 5484, 1510, 3133}, 0, { 734, 988}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 5458, 1408, 3108}, 0, { 990, 2012}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 5484, 1510, 3184}, 0, { 224, 988}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 5561, 1613, 3108}, 0, { 0, 0}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 5535, 1510, 3133}, 0, { 224, 988}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 5458, 1613, 3108}, 0, { 990, 0}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 5382, 1510, 1290}, 0, { 734, 988}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 5356, 1613, 1264}, 0, { 990, 0}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 5458, 1613, 1264}, 0, { 0, 0}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 3129, 1510, 3133}, 0, { 224, 988}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 3206, 1613, 3108}, 0, { 990, 0}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 3180, 1510, 3133}, 0, { 734, 988}, {0x77, 0x77, 0x77, 0xff}}}, -}; - -// 0x07046178 - 0x07046258 -static const Vtx inside_castle_seg7_vertex_07046178[] = { - {{{ 5356, 1408, 1367}, 0, { 0, 2012}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 5382, 1510, 1290}, 0, { 734, 988}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 5356, 1408, 1264}, 0, { 990, 2012}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 5382, 1510, 1341}, 0, { 224, 988}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 3308, 1408, 1264}, 0, { 990, 2012}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 3282, 1510, 1290}, 0, { 734, 988}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 3282, 1510, 1341}, 0, { 224, 988}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 3308, 1408, 1367}, 0, { 0, 2012}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 3231, 1510, 1290}, 0, { 224, 988}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 3308, 1613, 1264}, 0, { 990, 0}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 3206, 1613, 1264}, 0, { 0, 0}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 3743, 1510, 2724}, 0, { 224, 988}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 3718, 1613, 2698}, 0, { 0, 0}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 3820, 1613, 2698}, 0, { 990, 0}, {0x77, 0x77, 0x77, 0xff}}}, -}; - -// 0x07046258 - 0x07046358 -static const Vtx inside_castle_seg7_vertex_07046258[] = { - {{{ 3129, 1510, 3133}, 0, { 224, 988}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 3103, 1613, 3108}, 0, { 0, 0}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 3206, 1613, 3108}, 0, { 990, 0}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 3206, 1408, 3108}, 0, { 990, 2012}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 3180, 1510, 3184}, 0, { 224, 988}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 3206, 1408, 3210}, 0, { 0, 2012}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 3180, 1510, 3133}, 0, { 734, 988}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 3820, 1408, 2698}, 0, { 990, 2012}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 3794, 1510, 2775}, 0, { 224, 988}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 3820, 1408, 2800}, 0, { 0, 2012}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 3794, 1510, 2724}, 0, { 734, 988}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 3743, 1510, 2724}, 0, { 224, 988}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 3820, 1613, 2698}, 0, { 990, 0}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 3308, 1408, 240}, 0, { 990, 2012}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 3282, 1510, 317}, 0, { 224, 988}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 3308, 1408, 343}, 0, { 0, 2012}, {0x77, 0x77, 0x77, 0xff}}}, -}; - -// 0x07046358 - 0x07046438 -static const Vtx inside_castle_seg7_vertex_07046358[] = { - {{{ 3948, 1510, 676}, 0, { 224, 988}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 3922, 1613, 650}, 0, { 0, 0}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 4025, 1613, 650}, 0, { 990, 0}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 3999, 1510, 676}, 0, { 734, 988}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 4025, 1408, 650}, 0, { 990, 2012}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 3999, 1510, 727}, 0, { 224, 988}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 4025, 1408, 752}, 0, { 0, 2012}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 3129, 1408, 3824}, 0, { 342, 2012}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 3129, 2167, 3824}, 0, { 342, 0}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 3180, 2167, 3876}, 0, { 790, 0}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 3180, 1408, 3876}, 0, { 790, 2012}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 2745, 1408, 2493}, 0, { 990, 2012}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 2847, 2193, 2596}, 0, { 650, 52}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 2847, 1408, 2596}, 0, { 650, 2012}, {0x77, 0x77, 0x77, 0xff}}}, -}; - -// 0x07046438 - 0x07046538 -static const Vtx inside_castle_seg7_vertex_07046438[] = { - {{{ 3308, 1408, 240}, 0, { 990, 2012}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 3282, 1510, 266}, 0, { 734, 988}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 3282, 1510, 317}, 0, { 224, 988}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 3231, 1510, 266}, 0, { 224, 988}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 3308, 1613, 240}, 0, { 990, 0}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 3206, 1613, 240}, 0, { 0, 0}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 2745, 1408, 855}, 0, { 990, 2012}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 2745, 2125, 855}, 0, { 990, 224}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 2847, 2193, 957}, 0, { 650, 52}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 2847, 1408, 957}, 0, { 650, 2012}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 2745, 1408, 2493}, 0, { 990, 2012}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 2745, 2125, 2493}, 0, { 990, 224}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 2847, 2193, 2596}, 0, { 650, 52}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 2796, 1408, 87}, 0, { 990, 2012}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 2796, 2208, 87}, 0, { 990, 0}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 2847, 2208, 138}, 0, { 786, 0}, {0x77, 0x77, 0x77, 0xff}}}, -}; - -// 0x07046538 - 0x07046618 -static const Vtx inside_castle_seg7_vertex_07046538[] = { - {{{ 2796, 1408, 87}, 0, { 990, 2012}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 2847, 2208, 138}, 0, { 786, 0}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 2847, 1408, 138}, 0, { 786, 2012}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 2796, 1408, 3415}, 0, { 888, 2012}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 2796, 2208, 3415}, 0, { 888, -44}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 2847, 2208, 3466}, 0, { 478, -44}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 2847, 1408, 3466}, 0, { 478, 2012}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 5817, 1408, 189}, 0, { 480, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5817, 2208, 138}, 0, { 786, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5817, 1408, 138}, 0, { 786, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5868, 1408, 3415}, 0, { 888, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5919, 2208, 3415}, 0, { 990, -44}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5919, 1408, 3415}, 0, { 990, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5868, 2208, 3415}, 0, { 888, -44}, {0x99, 0x99, 0x99, 0xff}}}, -}; - -// 0x07046618 - 0x070466F8 -static const Vtx inside_castle_seg7_vertex_07046618[] = { - {{{ 5817, 1408, 3517}, 0, { 172, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5817, 2208, 3466}, 0, { 478, -44}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5817, 1408, 3466}, 0, { 478, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5817, 2208, 3517}, 0, { 172, -44}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4332, 1408, 3415}, 0, { 0, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4383, 2208, 3415}, 0, { 70, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4383, 1408, 3415}, 0, { 70, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4332, 2208, 3415}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4332, 2125, 2493}, 0, { 0, 224}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4383, 1408, 2493}, 0, { 0, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4332, 1408, 2493}, 0, { 0, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5817, 1408, 189}, 0, { 480, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5817, 2208, 189}, 0, { 480, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5817, 2208, 138}, 0, { 786, 0}, {0x99, 0x99, 0x99, 0xff}}}, -}; - -// 0x070466F8 - 0x070467D8 -static const Vtx inside_castle_seg7_vertex_070466F8[] = { - {{{ 5817, 1408, 2698}, 0, { 308, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5817, 2193, 2596}, 0, { 650, 52}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5817, 1408, 2596}, 0, { 650, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5817, 2193, 2698}, 0, { 308, 52}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5817, 1408, 1060}, 0, { 308, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5817, 2193, 957}, 0, { 650, 52}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5817, 1408, 957}, 0, { 650, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5817, 2193, 1060}, 0, { 308, 52}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4332, 2125, 2493}, 0, { 0, 224}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4383, 2159, 2493}, 0, { 0, 140}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4383, 1408, 2493}, 0, { 0, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5484, 2167, -271}, 0, { 990, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5484, 1408, -271}, 0, { 990, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5484, 1408, -219}, 0, { 790, 2012}, {0x99, 0x99, 0x99, 0xff}}}, -}; - -// 0x070467D8 - 0x070468C8 -static const Vtx inside_castle_seg7_vertex_070467D8[] = { - {{{ 4332, 2125, 1008}, 0, { 0, 224}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4383, 1408, 1008}, 0, { 0, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4332, 1408, 1008}, 0, { 0, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4383, 2159, 1008}, 0, { 0, 140}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5433, 1510, 266}, 0, { 734, 988}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5458, 1613, 343}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5433, 1510, 317}, 0, { 224, 988}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5458, 1613, 240}, 0, { 990, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5356, 1408, 240}, 0, { 990, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5382, 1510, 266}, 0, { 734, 988}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5433, 1510, 266}, 0, { 224, 988}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5458, 1408, 240}, 0, { 0, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5535, 1408, 3824}, 0, { 342, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5535, 2167, 3824}, 0, { 342, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5612, 2167, 3824}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, -}; - -// 0x070468C8 - 0x070469A8 -static const Vtx inside_castle_seg7_vertex_070468C8[] = { - {{{ 5484, 2167, -271}, 0, { 990, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5484, 1408, -219}, 0, { 790, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5484, 2167, -219}, 0, { 790, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5484, 2167, 3876}, 0, { 790, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5484, 1408, 3876}, 0, { 790, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5484, 1408, 3927}, 0, { 990, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5484, 2167, 3927}, 0, { 990, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4639, 1408, 3824}, 0, { 990, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4716, 2167, 3824}, 0, { 616, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4716, 1408, 3824}, 0, { 616, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4639, 2167, 3824}, 0, { 990, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5535, 1408, 3824}, 0, { 342, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5612, 2167, 3824}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5612, 1408, 3824}, 0, { 0, 2012}, {0x99, 0x99, 0x99, 0xff}}}, -}; - -// 0x070469A8 - 0x07046A98 -static const Vtx inside_castle_seg7_vertex_070469A8[] = { - {{{ 4844, 1408, 2698}, 0, { 990, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4870, 1510, 2724}, 0, { 734, 988}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4921, 1510, 2724}, 0, { 224, 988}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4639, 1408, 650}, 0, { 990, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4665, 1510, 676}, 0, { 734, 988}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4716, 1510, 676}, 0, { 224, 988}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4742, 1408, 650}, 0, { 0, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4716, 1510, 676}, 0, { 734, 988}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4742, 1613, 752}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4716, 1510, 727}, 0, { 224, 988}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4742, 1613, 650}, 0, { 990, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4921, 1510, 2724}, 0, { 734, 988}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4946, 1613, 2800}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4921, 1510, 2775}, 0, { 224, 988}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4946, 1613, 2698}, 0, { 990, 0}, {0x99, 0x99, 0x99, 0xff}}}, -}; - -// 0x07046A98 - 0x07046B88 -static const Vtx inside_castle_seg7_vertex_07046A98[] = { - {{{ 5433, 1510, 1290}, 0, { 734, 988}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5458, 1613, 1367}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5433, 1510, 1341}, 0, { 224, 988}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4844, 1408, 2698}, 0, { 990, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4921, 1510, 2724}, 0, { 224, 988}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4946, 1408, 2698}, 0, { 0, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5458, 1408, 3108}, 0, { 990, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5535, 1510, 3133}, 0, { 224, 988}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5561, 1408, 3108}, 0, { 0, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5484, 1510, 3133}, 0, { 734, 988}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5535, 1510, 3133}, 0, { 734, 988}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5561, 1613, 3108}, 0, { 990, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5561, 1613, 3210}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5535, 1510, 3184}, 0, { 224, 988}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5458, 1613, 1264}, 0, { 990, 0}, {0x99, 0x99, 0x99, 0xff}}}, -}; - -// 0x07046B88 - 0x07046C78 -static const Vtx inside_castle_seg7_vertex_07046B88[] = { - {{{ 3129, 1510, 3184}, 0, { 224, 988}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3103, 1613, 3108}, 0, { 990, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3129, 1510, 3133}, 0, { 734, 988}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5356, 1408, 1264}, 0, { 990, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5433, 1510, 1290}, 0, { 224, 988}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5458, 1408, 1264}, 0, { 0, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5382, 1510, 1290}, 0, { 734, 988}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3206, 1408, 1264}, 0, { 0, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3231, 1510, 1290}, 0, { 224, 988}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3282, 1510, 1290}, 0, { 734, 988}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3308, 1408, 1264}, 0, { 990, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3231, 1510, 1341}, 0, { 224, 988}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3206, 1613, 1367}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3206, 1613, 1264}, 0, { 990, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3231, 1510, 1290}, 0, { 734, 988}, {0x99, 0x99, 0x99, 0xff}}}, -}; - -// 0x07046C78 - 0x07046D68 -static const Vtx inside_castle_seg7_vertex_07046C78[] = { - {{{ 3743, 1510, 2775}, 0, { 224, 988}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3718, 1613, 2698}, 0, { 990, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3743, 1510, 2724}, 0, { 734, 988}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3129, 1510, 3184}, 0, { 224, 988}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3103, 1613, 3210}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3103, 1613, 3108}, 0, { 990, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3103, 1408, 3108}, 0, { 0, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3129, 1510, 3133}, 0, { 224, 988}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3180, 1510, 3133}, 0, { 734, 988}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3206, 1408, 3108}, 0, { 990, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3718, 1408, 2698}, 0, { 0, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3743, 1510, 2724}, 0, { 224, 988}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3794, 1510, 2724}, 0, { 734, 988}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3820, 1408, 2698}, 0, { 990, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3718, 1613, 2800}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, -}; - -// 0x07046D68 - 0x07046E58 -static const Vtx inside_castle_seg7_vertex_07046D68[] = { - {{{ 3948, 1408, 3824}, 0, { 616, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3948, 2167, 3824}, 0, { 616, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4025, 2167, 3824}, 0, { 990, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3948, 1510, 727}, 0, { 224, 988}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3922, 1613, 650}, 0, { 990, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3948, 1510, 676}, 0, { 734, 988}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3922, 1613, 752}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3922, 1408, 650}, 0, { 0, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3948, 1510, 676}, 0, { 224, 988}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3999, 1510, 676}, 0, { 734, 988}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4025, 1408, 650}, 0, { 990, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3052, 1408, 3824}, 0, { 0, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3052, 2167, 3824}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3129, 2167, 3824}, 0, { 342, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3129, 1408, 3824}, 0, { 342, 2012}, {0x99, 0x99, 0x99, 0xff}}}, -}; - -// 0x07046E58 - 0x07046F48 -static const Vtx inside_castle_seg7_vertex_07046E58[] = { - {{{ 3206, 1408, 240}, 0, { 0, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3231, 1510, 266}, 0, { 224, 988}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3282, 1510, 266}, 0, { 734, 988}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3948, 1408, 3824}, 0, { 616, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4025, 2167, 3824}, 0, { 990, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4025, 1408, 3824}, 0, { 990, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3180, 2167, 3927}, 0, { 990, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3180, 1408, 3876}, 0, { 790, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3180, 2167, 3876}, 0, { 790, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3180, 1408, 3927}, 0, { 990, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3180, 2167, -219}, 0, { 790, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3180, 1408, -219}, 0, { 790, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3180, 1408, -271}, 0, { 990, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3180, 2167, -271}, 0, { 990, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3308, 1408, 240}, 0, { 990, 2012}, {0x99, 0x99, 0x99, 0xff}}}, -}; - -// 0x07046F48 - 0x07047038 -static const Vtx inside_castle_seg7_vertex_07046F48[] = { - {{{ 2847, 1408, 957}, 0, { 650, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 2847, 2193, 957}, 0, { 650, 52}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 2847, 2193, 1060}, 0, { 308, 52}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3231, 1510, 317}, 0, { 224, 988}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3206, 1613, 240}, 0, { 990, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3231, 1510, 266}, 0, { 734, 988}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3206, 1613, 343}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4332, 1408, 1008}, 0, { 0, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4281, 2159, 1008}, 0, { 0, 140}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4332, 2125, 1008}, 0, { 0, 224}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4281, 1408, 1008}, 0, { 0, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4332, 1408, 2493}, 0, { 0, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4281, 1408, 2493}, 0, { 0, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4281, 2159, 2493}, 0, { 0, 140}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4332, 2125, 2493}, 0, { 0, 224}, {0x99, 0x99, 0x99, 0xff}}}, -}; - -// 0x07047038 - 0x07047128 -static const Vtx inside_castle_seg7_vertex_07047038[] = { - {{{ 4281, 1408, 3415}, 0, { 70, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4281, 2208, 3415}, 0, { 70, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4332, 2208, 3415}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 2847, 1408, 957}, 0, { 650, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 2847, 2193, 1060}, 0, { 308, 52}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 2847, 1408, 1060}, 0, { 308, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 2847, 1408, 2596}, 0, { 650, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 2847, 2193, 2596}, 0, { 650, 52}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 2847, 2193, 2698}, 0, { 308, 52}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 2847, 1408, 2698}, 0, { 308, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 2847, 1408, 138}, 0, { 786, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 2847, 2208, 138}, 0, { 786, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 2847, 2208, 189}, 0, { 480, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 2847, 1408, 189}, 0, { 480, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4332, 1408, 3415}, 0, { 0, 2012}, {0x99, 0x99, 0x99, 0xff}}}, -}; - -// 0x07047128 - 0x07047218 -static const Vtx inside_castle_seg7_vertex_07047128[] = { - {{{ 2847, 1408, 3466}, 0, { 478, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 2847, 2208, 3466}, 0, { 478, -44}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 2847, 2208, 3517}, 0, { 172, -44}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 2847, 1408, 3517}, 0, { 172, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 2745, 1408, 3415}, 0, { 990, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 2796, 2208, 3415}, 0, { 888, -44}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 2796, 1408, 3415}, 0, { 888, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 2745, 2208, 3415}, 0, { 990, -44}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5868, 1408, 240}, 0, { 70, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 5817, 2208, 189}, 0, { 480, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 5817, 1408, 189}, 0, { 480, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 4383, 1408, 87}, 0, { 0, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 4434, 2208, 138}, 0, { 172, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 4434, 1408, 138}, 0, { 172, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 4383, 2208, 87}, 0, { 0, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, -}; - -// 0x07047218 - 0x070472F8 -static const Vtx inside_castle_seg7_vertex_07047218[] = { - {{{ 5868, 1408, 3568}, 0, { 0, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 5868, 2208, 3568}, 0, { 0, -44}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 5817, 2208, 3517}, 0, { 172, -44}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 5817, 1408, 3517}, 0, { 172, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 4383, 1408, 3415}, 0, { 70, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 4434, 2208, 3466}, 0, { 480, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 4434, 1408, 3466}, 0, { 480, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 4383, 2208, 3415}, 0, { 70, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 4383, 1408, 2493}, 0, { 0, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 4383, 2159, 2493}, 0, { 0, 140}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 4434, 2193, 2544}, 0, { 308, 52}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 5868, 1408, 240}, 0, { 70, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 5868, 2208, 240}, 0, { 70, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 5817, 2208, 189}, 0, { 480, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, -}; - -// 0x070472F8 - 0x070473D8 -static const Vtx inside_castle_seg7_vertex_070472F8[] = { - {{{ 5919, 1408, 2800}, 0, { 0, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 5817, 2193, 2698}, 0, { 308, 52}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 5817, 1408, 2698}, 0, { 308, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 5919, 2125, 2800}, 0, { 0, 224}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 5919, 1408, 1162}, 0, { 0, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 5817, 2193, 1060}, 0, { 308, 52}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 5817, 1408, 1060}, 0, { 308, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 5919, 2125, 1162}, 0, { 0, 224}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 4383, 1408, 2493}, 0, { 0, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 4434, 2193, 2544}, 0, { 308, 52}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 4434, 1408, 2544}, 0, { 308, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 5535, 1408, -168}, 0, { 342, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 5484, 2167, -219}, 0, { 790, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 5484, 1408, -219}, 0, { 790, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, -}; - -// 0x070473D8 - 0x070474B8 -static const Vtx inside_castle_seg7_vertex_070473D8[] = { - {{{ 4383, 1408, 1008}, 0, { 0, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 4383, 2159, 1008}, 0, { 0, 140}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 4434, 2193, 1060}, 0, { 308, 52}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 4434, 1408, 1060}, 0, { 308, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 5458, 1408, 240}, 0, { 990, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 5433, 1510, 317}, 0, { 224, 988}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 5458, 1408, 343}, 0, { 0, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 5433, 1510, 266}, 0, { 734, 988}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 5458, 1613, 343}, 0, { 0, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 5356, 1613, 343}, 0, { 990, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 5382, 1510, 317}, 0, { 734, 988}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 4742, 1408, 650}, 0, { 990, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 4716, 1510, 676}, 0, { 734, 988}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 4716, 1510, 727}, 0, { 224, 988}, {0xbb, 0xbb, 0xbb, 0xff}}}, -}; - -// 0x070474B8 - 0x070475B8 -static const Vtx inside_castle_seg7_vertex_070474B8[] = { - {{{ 5535, 1408, -168}, 0, { 342, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 5535, 2167, -168}, 0, { 342, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 5484, 2167, -219}, 0, { 790, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 4716, 1408, 3824}, 0, { 616, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 4716, 2167, 3824}, 0, { 616, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 4767, 2167, 3876}, 0, { 168, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 4767, 1408, 3876}, 0, { 168, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 4716, 1510, 727}, 0, { 224, 988}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 4742, 1613, 752}, 0, { 0, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 4639, 1613, 752}, 0, { 990, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 4665, 1510, 727}, 0, { 734, 988}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 4742, 1408, 650}, 0, { 990, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 4742, 1408, 752}, 0, { 0, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 5561, 1408, 3108}, 0, { 990, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 5535, 1510, 3133}, 0, { 734, 988}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 5535, 1510, 3184}, 0, { 224, 988}, {0xbb, 0xbb, 0xbb, 0xff}}}, -}; - -// 0x070475B8 - 0x070476B8 -static const Vtx inside_castle_seg7_vertex_070475B8[] = { - {{{ 4946, 1408, 2698}, 0, { 990, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 4921, 1510, 2724}, 0, { 734, 988}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 4921, 1510, 2775}, 0, { 224, 988}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 4946, 1408, 2800}, 0, { 0, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 4946, 1613, 2800}, 0, { 0, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 4844, 1613, 2800}, 0, { 990, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 4870, 1510, 2775}, 0, { 734, 988}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 5535, 1510, 3184}, 0, { 224, 988}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 5458, 1613, 3210}, 0, { 990, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 5484, 1510, 3184}, 0, { 734, 988}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 5561, 1613, 3210}, 0, { 0, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 3282, 1510, 1341}, 0, { 734, 988}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 3308, 1613, 1367}, 0, { 990, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 3206, 1613, 1367}, 0, { 0, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 5561, 1408, 3108}, 0, { 990, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 5561, 1408, 3210}, 0, { 0, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, -}; - -// 0x070476B8 - 0x070477B8 -static const Vtx inside_castle_seg7_vertex_070476B8[] = { - {{{ 5458, 1408, 1264}, 0, { 990, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 5433, 1510, 1341}, 0, { 224, 988}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 5458, 1408, 1367}, 0, { 0, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 5433, 1510, 1290}, 0, { 734, 988}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 5458, 1613, 1367}, 0, { 0, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 5356, 1613, 1367}, 0, { 990, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 5382, 1510, 1341}, 0, { 734, 988}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 3282, 1510, 1341}, 0, { 734, 988}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 3206, 1613, 1367}, 0, { 0, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 3231, 1510, 1341}, 0, { 224, 988}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 3794, 1510, 2775}, 0, { 734, 988}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 3718, 1613, 2800}, 0, { 0, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 3743, 1510, 2775}, 0, { 224, 988}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 3206, 1408, 1367}, 0, { 0, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 3231, 1510, 1290}, 0, { 734, 988}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 3206, 1408, 1264}, 0, { 990, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, -}; - -// 0x070477B8 - 0x070478B8 -static const Vtx inside_castle_seg7_vertex_070477B8[] = { - {{{ 3103, 1408, 3210}, 0, { 0, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 3129, 1510, 3184}, 0, { 224, 988}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 3129, 1510, 3133}, 0, { 734, 988}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 3103, 1408, 3108}, 0, { 990, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 3180, 1510, 3184}, 0, { 734, 988}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 3103, 1613, 3210}, 0, { 0, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 3206, 1613, 3210}, 0, { 990, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 3999, 1510, 727}, 0, { 734, 988}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 4025, 1613, 752}, 0, { 990, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 3922, 1613, 752}, 0, { 0, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 3794, 1510, 2775}, 0, { 734, 988}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 3820, 1613, 2800}, 0, { 990, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 3718, 1613, 2800}, 0, { 0, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 3718, 1408, 2800}, 0, { 0, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 3743, 1510, 2724}, 0, { 734, 988}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 3718, 1408, 2698}, 0, { 990, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, -}; - -// 0x070478B8 - 0x070479B8 -static const Vtx inside_castle_seg7_vertex_070478B8[] = { - {{{ 3718, 1408, 2800}, 0, { 0, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 3743, 1510, 2775}, 0, { 224, 988}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 3743, 1510, 2724}, 0, { 734, 988}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 3922, 1408, 752}, 0, { 0, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 3948, 1510, 676}, 0, { 734, 988}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 3922, 1408, 650}, 0, { 990, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 3948, 1510, 727}, 0, { 224, 988}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 3999, 1510, 727}, 0, { 734, 988}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 3922, 1613, 752}, 0, { 0, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 3206, 1408, 343}, 0, { 0, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 3231, 1510, 266}, 0, { 734, 988}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 3206, 1408, 240}, 0, { 990, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 3897, 1408, 3876}, 0, { 168, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 3948, 2167, 3824}, 0, { 616, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 3948, 1408, 3824}, 0, { 616, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 3897, 2167, 3876}, 0, { 168, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, -}; - -// 0x070479B8 - 0x07047AB8 -static const Vtx inside_castle_seg7_vertex_070479B8[] = { - {{{ 3180, 1408, -219}, 0, { 790, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 3129, 2167, -168}, 0, { 342, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 3129, 1408, -168}, 0, { 342, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 3180, 2167, -219}, 0, { 790, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 3282, 1510, 317}, 0, { 734, 988}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 3206, 1613, 343}, 0, { 0, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 3231, 1510, 317}, 0, { 224, 988}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 3308, 1613, 343}, 0, { 990, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 2847, 1408, 1060}, 0, { 308, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 2745, 2125, 1162}, 0, { 0, 224}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 2745, 1408, 1162}, 0, { 0, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 3206, 1408, 343}, 0, { 0, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 3231, 1510, 266}, 0, { 734, 988}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 4230, 1408, 1060}, 0, { 308, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 4281, 2159, 1008}, 0, { 0, 140}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 4281, 1408, 1008}, 0, { 0, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, -}; - -// 0x07047AB8 - 0x07047BB8 -static const Vtx inside_castle_seg7_vertex_07047AB8[] = { - {{{ 4230, 1408, 1060}, 0, { 308, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 4230, 2193, 1060}, 0, { 308, 52}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 4281, 2159, 1008}, 0, { 0, 140}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 4230, 1408, 2544}, 0, { 308, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 4281, 2159, 2493}, 0, { 0, 140}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 4281, 1408, 2493}, 0, { 0, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 4230, 2193, 2544}, 0, { 308, 52}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 2847, 1408, 1060}, 0, { 308, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 2847, 2193, 1060}, 0, { 308, 52}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 2745, 2125, 1162}, 0, { 0, 224}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 2847, 1408, 3517}, 0, { 172, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 2796, 2208, 3568}, 0, { 0, -44}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 2796, 1408, 3568}, 0, { 0, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 2847, 1408, 2698}, 0, { 308, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 2745, 2125, 2800}, 0, { 0, 224}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 2745, 1408, 2800}, 0, { 0, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, -}; - -// 0x07047BB8 - 0x07047C98 -static const Vtx inside_castle_seg7_vertex_07047BB8[] = { - {{{ 2847, 1408, 2698}, 0, { 308, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 2847, 2193, 2698}, 0, { 308, 52}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 2745, 2125, 2800}, 0, { 0, 224}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 2847, 1408, 189}, 0, { 480, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 2847, 2208, 189}, 0, { 480, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 2796, 2208, 240}, 0, { 70, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 2796, 1408, 240}, 0, { 70, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 4230, 1408, 3466}, 0, { 480, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 4230, 2208, 3466}, 0, { 480, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 4281, 2208, 3415}, 0, { 70, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 4281, 1408, 3415}, 0, { 70, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 4230, 1408, 138}, 0, { 172, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 4230, 2208, 138}, 0, { 172, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 4281, 2208, 87}, 0, { 0, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, -}; - -// 0x07047C98 - 0x07047D98 -static const Vtx inside_castle_seg7_vertex_07047C98[] = { - {{{ 2847, 1408, 3517}, 0, { 172, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 2847, 2208, 3517}, 0, { 172, -44}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 2796, 2208, 3568}, 0, { 0, -44}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 4230, 1408, 138}, 0, { 172, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 4281, 2208, 87}, 0, { 0, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 4281, 1408, 87}, 0, { 0, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 4434, 1408, 1111}, 0, { 650, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4383, 2159, 1162}, 0, { 990, 140}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4383, 1408, 1162}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4434, 1408, 189}, 0, { 478, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4383, 2208, 240}, 0, { 888, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4383, 1408, 240}, 0, { 888, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4434, 2208, 189}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4434, 1408, 3517}, 0, { 786, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4434, 2208, 3517}, 0, { 786, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4383, 2208, 3568}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07047D98 - 0x07047E98 -static const Vtx inside_castle_seg7_vertex_07047D98[] = { - {{{ 4434, 1408, 3517}, 0, { 786, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4383, 2208, 3568}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4383, 1408, 3568}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4434, 1408, 2596}, 0, { 650, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4383, 2159, 2647}, 0, { 990, 140}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4383, 1408, 2647}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4434, 2193, 2596}, 0, { 650, 52}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4742, 1408, 752}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4665, 1510, 727}, 0, { 734, 988}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4639, 1408, 752}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4434, 1408, 1111}, 0, { 650, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4434, 2193, 1111}, 0, { 650, 52}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4383, 2159, 1162}, 0, { 990, 140}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5458, 1408, 343}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5382, 1510, 317}, 0, { 734, 988}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5356, 1408, 343}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07047E98 - 0x07047F98 -static const Vtx inside_castle_seg7_vertex_07047E98[] = { - {{{ 5458, 1408, 343}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5433, 1510, 317}, 0, { 224, 988}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5382, 1510, 317}, 0, { 734, 988}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4767, 1408, -219}, 0, { 168, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4716, 2167, -168}, 0, { 616, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4716, 1408, -168}, 0, { 616, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4767, 2167, -219}, 0, { 168, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4742, 1408, 752}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4716, 1510, 727}, 0, { 224, 988}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4665, 1510, 727}, 0, { 734, 988}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3308, 1408, 1367}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3282, 1510, 1341}, 0, { 734, 988}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3231, 1510, 1341}, 0, { 224, 988}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4946, 1408, 2800}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4921, 1510, 2775}, 0, { 224, 988}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4870, 1510, 2775}, 0, { 734, 988}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07047F98 - 0x07048078 -static const Vtx inside_castle_seg7_vertex_07047F98[] = { - {{{ 4946, 1408, 2800}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4870, 1510, 2775}, 0, { 734, 988}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4844, 1408, 2800}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5561, 1408, 3210}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5484, 1510, 3184}, 0, { 734, 988}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5458, 1408, 3210}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5535, 1510, 3184}, 0, { 224, 988}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5458, 1408, 1367}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5433, 1510, 1341}, 0, { 224, 988}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5382, 1510, 1341}, 0, { 734, 988}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5356, 1408, 1367}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4025, 1408, 752}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3999, 1510, 727}, 0, { 734, 988}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3948, 1510, 727}, 0, { 224, 988}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07048078 - 0x07048158 -static const Vtx inside_castle_seg7_vertex_07048078[] = { - {{{ 3308, 1408, 1367}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3231, 1510, 1341}, 0, { 224, 988}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3206, 1408, 1367}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3206, 1408, 3210}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3129, 1510, 3184}, 0, { 224, 988}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3103, 1408, 3210}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3180, 1510, 3184}, 0, { 734, 988}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3820, 1408, 2800}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3794, 1510, 2775}, 0, { 734, 988}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3743, 1510, 2775}, 0, { 224, 988}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3718, 1408, 2800}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4025, 1408, 752}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3948, 1510, 727}, 0, { 224, 988}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3922, 1408, 752}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07048158 - 0x07048248 -static const Vtx inside_castle_seg7_vertex_07048158[] = { - {{{ 4281, 1408, 2647}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4281, 2159, 2647}, 0, { 990, 140}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4230, 2193, 2596}, 0, { 650, 52}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3948, 1408, -168}, 0, { 616, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3897, 2167, -219}, 0, { 168, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3897, 1408, -219}, 0, { 168, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3948, 2167, -168}, 0, { 616, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3308, 1408, 343}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3282, 1510, 317}, 0, { 734, 988}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3231, 1510, 317}, 0, { 224, 988}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3206, 1408, 343}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4281, 1408, 1162}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4281, 2159, 1162}, 0, { 990, 140}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4230, 2193, 1111}, 0, { 650, 52}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4230, 1408, 1111}, 0, { 650, 2012}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07048248 - 0x070482F8 -static const Vtx inside_castle_seg7_vertex_07048248[] = { - {{{ 4281, 1408, 240}, 0, { 888, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4281, 2208, 240}, 0, { 888, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4230, 2208, 189}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4281, 1408, 2647}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4230, 2193, 2596}, 0, { 650, 52}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4230, 1408, 2596}, 0, { 650, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4281, 1408, 3568}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4281, 2208, 3568}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4230, 2208, 3517}, 0, { 786, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4230, 1408, 3517}, 0, { 786, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4230, 1408, 189}, 0, { 478, 2012}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x070482F8 - 0x070483F8 -static const Vtx inside_castle_seg7_vertex_070482F8[] = { - {{{ 5612, 2125, 3824}, 0, { 734, 0}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 5868, 1408, 3568}, 0, { 96, 2012}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 5612, 1408, 3824}, 0, { 734, 2012}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 5868, 2125, 3568}, 0, { 96, 0}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 3052, 1408, 3824}, 0, { 734, 2012}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 2796, 1408, 3568}, 0, { 96, 2012}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 2796, 2125, 3568}, 0, { 96, 0}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 3052, 2125, 3824}, 0, { 734, 0}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 5919, 1408, 2493}, 0, { 2522, 2012}, {0x88, 0x88, 0x88, 0xff}}}, - {{{ 6943, 2125, 2186}, 0, { 0, 0}, {0x88, 0x88, 0x88, 0xff}}}, - {{{ 6943, 1408, 2186}, 0, { 0, 2012}, {0x88, 0x88, 0x88, 0xff}}}, - {{{ 5919, 2125, 2493}, 0, { 2522, 0}, {0x88, 0x88, 0x88, 0xff}}}, - {{{ 1721, 1408, 2186}, 0, { 0, 2012}, {0x88, 0x88, 0x88, 0xff}}}, - {{{ 1721, 2125, 2186}, 0, { 0, 0}, {0x88, 0x88, 0x88, 0xff}}}, - {{{ 2745, 2125, 2493}, 0, { 2522, 0}, {0x88, 0x88, 0x88, 0xff}}}, - {{{ 2745, 1408, 2493}, 0, { 2522, 2012}, {0x88, 0x88, 0x88, 0xff}}}, -}; - -// 0x070483F8 - 0x070484E8 -static const Vtx inside_castle_seg7_vertex_070483F8[] = { - {{{ 6943, 1408, 1469}, 0, { 1756, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 6943, 1459, 1751}, 0, { 1054, 1868}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 6943, 2125, 1469}, 0, { 1756, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 6943, 2125, 2186}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 6943, 1459, 1904}, 0, { 670, 1868}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5919, 2125, 3415}, 0, { -3096, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5919, 1408, 2800}, 0, { -1562, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5919, 1408, 3415}, 0, { -3096, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5919, 2125, 2800}, 0, { -1562, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 6943, 1408, 2186}, 0, { 0, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 6943, 1408, 1904}, 0, { 670, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3897, 1408, 3927}, 0, { 2012, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3180, 1408, 3927}, 0, { 0, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3180, 2125, 3927}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 6943, 1408, 1751}, 0, { 1054, 2012}, {0x99, 0x99, 0x99, 0xff}}}, -}; - -// 0x070484E8 - 0x070485C8 -static const Vtx inside_castle_seg7_vertex_070484E8[] = { - {{{ 5919, 2125, 855}, 0, { 3290, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5919, 1408, 240}, 0, { 4822, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5919, 1408, 855}, 0, { 3290, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5919, 2125, 240}, 0, { 4822, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4767, 2125, 3927}, 0, { 2012, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5484, 1408, 3927}, 0, { 0, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4767, 1408, 3927}, 0, { 2012, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5484, 2125, 3927}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3897, 1408, 3927}, 0, { 2012, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3180, 2125, 3927}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3897, 2125, 3927}, 0, { 2012, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 2745, 1408, 3415}, 0, { -3096, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 2745, 1408, 2800}, 0, { -1562, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 2745, 2125, 2800}, 0, { -1562, 0}, {0x99, 0x99, 0x99, 0xff}}}, -}; - -// 0x070485C8 - 0x070486B8 -static const Vtx inside_castle_seg7_vertex_070485C8[] = { - {{{ 2745, 1408, 855}, 0, { 3290, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 2745, 1408, 240}, 0, { 4822, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 2745, 2125, 240}, 0, { 4822, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 2745, 2125, 855}, 0, { 3290, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 1721, 2125, 1469}, 0, { 1756, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 1721, 1459, 1751}, 0, { 1054, 1868}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 1721, 1408, 1469}, 0, { 1756, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 1721, 1408, 1751}, 0, { 1054, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 1721, 1459, 1904}, 0, { 670, 1868}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 1721, 2125, 2186}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 1721, 1408, 2186}, 0, { 0, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 1721, 1408, 1904}, 0, { 670, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 2745, 1408, 3415}, 0, { -3096, 2012}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 2745, 2125, 2800}, 0, { -1562, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 2745, 2125, 3415}, 0, { -3096, 0}, {0x99, 0x99, 0x99, 0xff}}}, -}; - -// 0x070486B8 - 0x070487B8 -static const Vtx inside_castle_seg7_vertex_070486B8[] = { - {{{ 3052, 2125, -168}, 0, { 734, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 2796, 2125, 87}, 0, { 96, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 2796, 1408, 87}, 0, { 96, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 5612, 1408, -168}, 0, { 734, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 5868, 1408, 87}, 0, { 96, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 5868, 2125, 87}, 0, { 96, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 5612, 2125, -168}, 0, { 734, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 4383, 1408, 3568}, 0, { 3800, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 4639, 2125, 3824}, 0, { 3162, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 4639, 1408, 3824}, 0, { 3162, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 4383, 2125, 3568}, 0, { 3800, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 4025, 1408, 3824}, 0, { 3162, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 4025, 2125, 3824}, 0, { 3162, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 4281, 2125, 3568}, 0, { 3800, 0}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 4281, 1408, 3568}, 0, { 3800, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 3052, 1408, -168}, 0, { 734, 2012}, {0xbb, 0xbb, 0xbb, 0xff}}}, -}; - -// 0x070487B8 - 0x070488A8 -static const Vtx inside_castle_seg7_vertex_070487B8[] = { - {{{ 6943, 1408, 1469}, 0, { 0, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 6943, 2125, 1469}, 0, { 0, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 5919, 2125, 1162}, 0, { 2522, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 5919, 1408, 1162}, 0, { 2522, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 4767, 1408, -271}, 0, { 2012, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 5484, 2125, -271}, 0, { 0, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 4767, 2125, -271}, 0, { 2012, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 5484, 1408, -271}, 0, { 0, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 2745, 1408, 1162}, 0, { 2522, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 1721, 2125, 1469}, 0, { 0, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 1721, 1408, 1469}, 0, { 0, 2012}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 2745, 2125, 1162}, 0, { 2522, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 4639, 1408, -168}, 0, { 3162, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4383, 2125, 87}, 0, { 3800, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4383, 1408, 87}, 0, { 3800, 2012}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x070488A8 - 0x07048988 -static const Vtx inside_castle_seg7_vertex_070488A8[] = { - {{{ 6994, 1459, 1904}, 0, { 670, 1868}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6943, 1459, 1751}, 0, { 1054, 1868}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6994, 1459, 1751}, 0, { 1054, 1868}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6943, 1459, 1904}, 0, { 670, 1868}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6994, 1408, 1904}, 0, { 670, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6943, 1408, 1904}, 0, { 670, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6943, 1408, 1751}, 0, { 1054, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6994, 1408, 1751}, 0, { 1054, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1670, 1459, 1904}, 0, { 670, 1868}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1721, 1408, 1904}, 0, { 670, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1670, 1408, 1904}, 0, { 670, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4639, 1408, -168}, 0, { 3162, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4639, 2125, -168}, 0, { 3162, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4383, 2125, 87}, 0, { 3800, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07048988 - 0x07048A38 -static const Vtx inside_castle_seg7_vertex_07048988[] = { - {{{ 4281, 1408, 87}, 0, { 3800, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4025, 2125, -168}, 0, { 3162, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4025, 1408, -168}, 0, { 3162, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4281, 2125, 87}, 0, { 3800, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1721, 1459, 1751}, 0, { 1054, 1868}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1670, 1459, 1751}, 0, { 1054, 1868}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1670, 1408, 1751}, 0, { 1054, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1721, 1408, 1751}, 0, { 1054, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1670, 1459, 1904}, 0, { 670, 1868}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1721, 1459, 1904}, 0, { 670, 1868}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1721, 1408, 1904}, 0, { 670, 2012}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07048A38 - 0x07048AA0 -static const Gfx inside_castle_seg7_dl_07048A38[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_07043D48, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07048AA0 - 0x07048E68 -static const Gfx inside_castle_seg7_dl_07048AA0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_07043E48, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07043F28, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07044018, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), - gsSP2Triangles( 0, 2, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07044108, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 10, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070441E8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 4, 0x0, 10, 11, 12, 0x0), - gsSP1Triangle(10, 13, 11, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070442C8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 9, 11, 12, 0x0), - gsSP1Triangle(11, 13, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070443A8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 7, 0x0, 3, 7, 4, 0x0), - gsSP2Triangles( 5, 8, 3, 0x0, 5, 9, 8, 0x0), - gsSP2Triangles( 5, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07044498, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07044588, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), - gsSP2Triangles( 3, 0, 2, 0x0, 0, 5, 1, 0x0), - gsSP2Triangles( 6, 7, 5, 0x0, 0, 6, 5, 0x0), - gsSP2Triangles( 6, 8, 7, 0x0, 9, 7, 8, 0x0), - gsSP2Triangles( 9, 10, 7, 0x0, 4, 11, 12, 0x0), - gsSP2Triangles( 4, 12, 13, 0x0, 4, 13, 3, 0x0), - gsSP2Triangles(14, 10, 9, 0x0, 14, 9, 15, 0x0), - gsSP2Triangles(12, 11, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07044688, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), - gsSP2Triangles( 2, 1, 3, 0x0, 0, 2, 5, 0x0), - gsSP2Triangles( 6, 4, 3, 0x0, 6, 3, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 0, 5, 0x0), - gsSP2Triangles(11, 5, 12, 0x0, 13, 11, 12, 0x0), - gsSP1Triangle(13, 12, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07044778, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 0, 6, 5, 0x0, 0, 5, 1, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07044858, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07044948, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 0, 3, 4, 0x0, 4, 5, 0, 0x0), - gsSP2Triangles( 4, 6, 7, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07048E68 - 0x07048F68 -static const Gfx inside_castle_seg7_dl_07048E68[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_070449C8, 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(inside_castle_seg7_vertex_07044AB8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles( 0, 10, 1, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07044BA8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07044C98, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP1Triangle( 4, 5, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07048F68 - 0x07049248 -static const Gfx inside_castle_seg7_dl_07048F68[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09005000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_07044D08, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 1, 11, 2, 0x0), - gsSP2Triangles( 1, 12, 11, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07044E08, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), - gsSP2Triangles( 3, 0, 2, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 6, 8, 7, 0x0, 6, 9, 8, 0x0), - gsSP2Triangles( 5, 7, 10, 0x0, 5, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07044EF8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07044FE8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 1, 4, 3, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 6, 0x0), - gsSP2Triangles( 7, 6, 5, 0x0, 8, 7, 9, 0x0), - gsSP2Triangles(10, 9, 11, 0x0, 10, 11, 12, 0x0), - gsSP2Triangles(12, 11, 13, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle(14, 13, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070450E8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 2, 3, 4, 0x0, 5, 6, 4, 0x0), - gsSP2Triangles( 5, 4, 3, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 6, 5, 10, 0x0, 6, 10, 11, 0x0), - gsSP2Triangles(12, 11, 10, 0x0, 12, 13, 11, 0x0), - gsSP2Triangles(13, 12, 14, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070451E8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 4, 11, 5, 0x0), - gsSP2Triangles( 4, 12, 13, 0x0, 4, 13, 11, 0x0), - gsSP2Triangles(14, 13, 12, 0x0, 14, 15, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070452E8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 3, 2, 0x0, 5, 6, 4, 0x0), - gsSP2Triangles( 5, 7, 6, 0x0, 8, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 7, 0x0, 10, 9, 8, 0x0), - gsSP2Triangles(10, 11, 9, 0x0, 12, 11, 10, 0x0), - gsSP2Triangles(12, 13, 11, 0x0, 13, 12, 14, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070453E8, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 3, 0, 4, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 5, 4, 0x0, 6, 7, 5, 0x0), - gsSP2Triangles( 6, 8, 9, 0x0, 6, 9, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07049248 - 0x070494D8 -static const Gfx inside_castle_seg7_dl_07049248[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_07045488, 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, 14, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07045578, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07045668, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07045758, 15, 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, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07045848, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07045928, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07045A18, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07045B08, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07045BF8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07045CE8, 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(), -}; - -// 0x070494D8 - 0x07049E98 -static const Gfx inside_castle_seg7_dl_070494D8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_07045DA8, 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(inside_castle_seg7_vertex_07045E98, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 6, 11, 0x0, 10, 12, 6, 0x0), - gsSP1Triangle( 0, 13, 1, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07045F78, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 4, 7, 8, 0x0), - gsSP2Triangles( 4, 9, 7, 0x0, 1, 10, 11, 0x0), - gsSP2Triangles( 1, 12, 10, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07046078, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 4, 7, 8, 0x0), - gsSP2Triangles( 4, 9, 7, 0x0, 10, 11, 12, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07046178, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 5, 0x0, 8, 10, 9, 0x0), - gsSP1Triangle(11, 12, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07046258, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 10, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07046358, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 3, 5, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 7, 9, 10, 0x0), - gsSP1Triangle(11, 12, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07046438, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), - gsSP2Triangles( 3, 5, 4, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 6, 8, 9, 0x0, 10, 11, 12, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07046538, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07046618, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070466F8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070467D8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070468C8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070469A8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07046A98, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07046B88, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07046C78, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07046D68, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07046E58, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07046F48, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07047038, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07047128, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07047218, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070472F8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070473D8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 5, 8, 9, 0x0, 5, 9, 10, 0x0), - gsSP1Triangle(11, 12, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070474B8, 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, 7, 12, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070475B8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 2, 4, 5, 0x0, 2, 5, 6, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 7, 10, 8, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 14, 7, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070476B8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 1, 4, 5, 0x0, 1, 5, 6, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 10, 11, 12, 0x0), - gsSP2Triangles(13, 14, 15, 0x0, 13, 9, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070477B8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 1, 0x0, 4, 6, 5, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 10, 11, 12, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070478B8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 6, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle(12, 15, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070479B8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 6, 12, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07047AB8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07047BB8, 14, 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), - gsSPVertex(inside_castle_seg7_vertex_07047C98, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07047D98, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07047E98, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07047F98, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07048078, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07048158, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07048248, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP1Triangle( 0, 2, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07049E98 - 0x0704A0E8 -static const Gfx inside_castle_seg7_dl_07049E98[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_0900A000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_070482F8, 16, 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), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070483F8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 4, 0x0), - gsSP2Triangles( 3, 2, 1, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 8, 6, 0x0, 9, 4, 10, 0x0), - gsSP2Triangles( 9, 3, 4, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070484E8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070485C8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 8, 10, 0x0), - gsSP2Triangles( 8, 4, 9, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle( 8, 5, 4, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070486B8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070487B8, 15, 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), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070488A8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 3, 0x0, 4, 3, 0, 0x0), - gsSP2Triangles( 6, 2, 1, 0x0, 6, 7, 2, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07048988, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 5, 9, 8, 0x0), - gsSP1Triangle( 5, 4, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0704A0E8 - 0x0704A1B8 -const Gfx inside_castle_seg7_dl_0704A0E8[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(inside_castle_seg7_dl_07048A38), - gsSPDisplayList(inside_castle_seg7_dl_07048AA0), - gsSPDisplayList(inside_castle_seg7_dl_07048E68), - gsSPDisplayList(inside_castle_seg7_dl_07048F68), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(inside_castle_seg7_dl_07049248), - gsSPDisplayList(inside_castle_seg7_dl_070494D8), - 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_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(inside_castle_seg7_dl_07049E98), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/castle_inside/areas/2/6/model.inc.c b/levels/castle_inside/areas/2/6/model.inc.c deleted file mode 100644 index 556333c2..00000000 --- a/levels/castle_inside/areas/2/6/model.inc.c +++ /dev/null @@ -1,47 +0,0 @@ -// 0x0704A1B8 - 0x0704A1D0 -static const Lights1 inside_castle_seg7_lights_0704A1B8 = gdSPDefLights1( - 0x3d, 0x3d, 0x3f, - 0xf5, 0xf5, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0704A1D0 - 0x0704A290 -static const Vtx inside_castle_seg7_vertex_0704A1D0[] = { - {{{ 4332, 1408, 3415}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4332, 2125, 2647}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4332, 1408, 2647}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4332, 2125, 3415}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4332, 1408, 1008}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4332, 2125, 240}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4332, 1408, 240}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4332, 2125, 1008}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4332, 1408, 2493}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4332, 2125, 1162}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4332, 1408, 1162}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4332, 2125, 2493}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x0704A290 - 0x0704A2E0 -static const Gfx inside_castle_seg7_dl_0704A290[] = { - gsSPLight(&inside_castle_seg7_lights_0704A1B8.l, 1), - gsSPLight(&inside_castle_seg7_lights_0704A1B8.a, 2), - gsSPVertex(inside_castle_seg7_vertex_0704A1D0, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0704A2E0 - 0x0704A368 -const Gfx inside_castle_seg7_dl_0704A2E0[] = { - gsDPPipeSync(), - gsSPSetGeometryMode(G_TEXTURE_GEN), - gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), - gsDPLoadTextureBlock(inside_castle_seg7_texture_0700A000, G_IM_FMT_IA, G_IM_SIZ_16b, 32, 32, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_WRAP | G_TX_NOMIRROR, 5, 5, G_TX_NOLOD, G_TX_NOLOD), - gsSPTexture(0x07C0, 0x07C0, 0, G_TX_RENDERTILE, G_ON), - gsSPDisplayList(inside_castle_seg7_dl_0704A290), - gsSPTexture(0x07C0, 0x07C0, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsSPClearGeometryMode(G_TEXTURE_GEN), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/castle_inside/areas/2/7/model.inc.c b/levels/castle_inside/areas/2/7/model.inc.c deleted file mode 100644 index 35b704b7..00000000 --- a/levels/castle_inside/areas/2/7/model.inc.c +++ /dev/null @@ -1,252 +0,0 @@ -// 0x0704A368 - 0x0704A3E8 -static const Vtx inside_castle_seg7_vertex_0704A368[] = { - {{{ 2755, 1818, 394}, 0, { 2012, 990}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 2755, 1971, 394}, 0, { 2012, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 2755, 1971, 701}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 2755, 1818, 701}, 0, { 0, 990}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5909, 1818, 701}, 0, { 0, 990}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5909, 1971, 394}, 0, { 2012, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5909, 1818, 394}, 0, { 2012, 990}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5909, 1971, 701}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, -}; - -// 0x0704A3E8 - 0x0704A468 -static const Vtx inside_castle_seg7_vertex_0704A3E8[] = { - {{{ 5909, 1664, 701}, 0, { 0, 990}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5909, 1818, 701}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5909, 1818, 394}, 0, { 2012, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5909, 1664, 394}, 0, { 2012, 990}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 2755, 1664, 394}, 0, { 2012, 990}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 2755, 1818, 394}, 0, { 2012, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 2755, 1818, 701}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 2755, 1664, 701}, 0, { 0, 990}, {0x99, 0x99, 0x99, 0xff}}}, -}; - -// 0x0704A468 - 0x0704A4E8 -static const Vtx inside_castle_seg7_vertex_0704A468[] = { - {{{ 3385, 1715, 3917}, 0, { 2012, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3692, 1562, 3917}, 0, { 0, 990}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3385, 1562, 3917}, 0, { 2012, 990}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3692, 1715, 3917}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5279, 1562, 3917}, 0, { 2012, 990}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4972, 1715, 3917}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5279, 1715, 3917}, 0, { 2012, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4972, 1562, 3917}, 0, { 0, 990}, {0x99, 0x99, 0x99, 0xff}}}, -}; - -// 0x0704A4E8 - 0x0704A568 -static const Vtx inside_castle_seg7_vertex_0704A4E8[] = { - {{{ 3385, 1869, 3917}, 0, { 2012, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3692, 1869, 3917}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3692, 1715, 3917}, 0, { 0, 990}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3385, 1715, 3917}, 0, { 2012, 990}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5279, 1715, 3917}, 0, { 2012, 990}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4972, 1715, 3917}, 0, { 0, 990}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4972, 1869, 3917}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5279, 1869, 3917}, 0, { 2012, 0}, {0x99, 0x99, 0x99, 0xff}}}, -}; - -// 0x0704A568 - 0x0704A5E8 -static const Vtx inside_castle_seg7_vertex_0704A568[] = { - {{{ 1731, 1613, 1674}, 0, { 2012, 990}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 1731, 1766, 1674}, 0, { 2012, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 1731, 1766, 1981}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 1731, 1613, 1981}, 0, { 0, 990}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 6933, 1613, 1981}, 0, { 0, 990}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 6933, 1766, 1674}, 0, { 2012, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 6933, 1613, 1674}, 0, { 2012, 990}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 6933, 1766, 1981}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, -}; - -// 0x0704A5E8 - 0x0704A668 -static const Vtx inside_castle_seg7_vertex_0704A5E8[] = { - {{{ 1731, 1766, 1674}, 0, { 2012, 990}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 1731, 1920, 1674}, 0, { 2012, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 1731, 1920, 1981}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 1731, 1766, 1981}, 0, { 0, 990}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 6933, 1766, 1981}, 0, { 0, 990}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 6933, 1920, 1981}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 6933, 1920, 1674}, 0, { 2012, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 6933, 1766, 1674}, 0, { 2012, 990}, {0x99, 0x99, 0x99, 0xff}}}, -}; - -// 0x0704A668 - 0x0704A6E8 -static const Vtx inside_castle_seg7_vertex_0704A668[] = { - {{{ 2755, 1715, 2903}, 0, { 2012, 990}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 2755, 1920, 3312}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 2755, 1715, 3312}, 0, { 0, 990}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 2755, 1920, 2903}, 0, { 2012, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5909, 1715, 3312}, 0, { 0, 990}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5909, 1920, 3312}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5909, 1920, 2903}, 0, { 2012, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5909, 1715, 2903}, 0, { 2012, 990}, {0x99, 0x99, 0x99, 0xff}}}, -}; - -// 0x0704A6E8 - 0x0704A768 -static const Vtx inside_castle_seg7_vertex_0704A6E8[] = { - {{{ 2755, 1510, 2903}, 0, { 2012, 990}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 2755, 1715, 2903}, 0, { 2012, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 2755, 1715, 3312}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 2755, 1510, 3312}, 0, { 0, 990}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5909, 1510, 3312}, 0, { 0, 990}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5909, 1715, 2903}, 0, { 2012, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5909, 1510, 2903}, 0, { 2012, 990}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 5909, 1715, 3312}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, -}; - -// 0x0704A768 - 0x0704A7A8 -static const Vtx inside_castle_seg7_vertex_0704A768[] = { - {{{ 5356, 1792, -260}, 0, { 0, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 4895, 1792, -260}, 0, { 2012, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 4895, 1562, -260}, 0, { 2012, 990}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 5356, 1562, -260}, 0, { 0, 990}, {0xdd, 0xdd, 0xdd, 0xff}}}, -}; - -// 0x0704A7A8 - 0x0704A7E8 -static const Vtx inside_castle_seg7_vertex_0704A7A8[] = { - {{{ 5356, 2022, -260}, 0, { 0, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 4895, 2022, -260}, 0, { 2012, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 4895, 1792, -260}, 0, { 2012, 990}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 5356, 1792, -260}, 0, { 0, 990}, {0xdd, 0xdd, 0xdd, 0xff}}}, -}; - -// 0x0704A7E8 - 0x0704A830 -static const Gfx inside_castle_seg7_dl_0704A7E8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0700A800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_0704A368, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0704A830 - 0x0704A878 -static const Gfx inside_castle_seg7_dl_0704A830[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0700B800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_0704A3E8, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0704A878 - 0x0704A8C0 -static const Gfx inside_castle_seg7_dl_0704A878[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07011800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_0704A468, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0704A8C0 - 0x0704A908 -static const Gfx inside_castle_seg7_dl_0704A8C0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07010800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_0704A4E8, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0704A908 - 0x0704A950 -static const Gfx inside_castle_seg7_dl_0704A908[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0700F800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_0704A568, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0704A950 - 0x0704A998 -static const Gfx inside_castle_seg7_dl_0704A950[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0700E800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_0704A5E8, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0704A998 - 0x0704A9E0 -static const Gfx inside_castle_seg7_dl_0704A998[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07019800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_0704A668, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0704A9E0 - 0x0704AA28 -static const Gfx inside_castle_seg7_dl_0704A9E0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0701A800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_0704A6E8, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0704AA28 - 0x0704AA60 -static const Gfx inside_castle_seg7_dl_0704AA28[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0700D800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_0704A768, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0704AA60 - 0x0704AA98 -static const Gfx inside_castle_seg7_dl_0704AA60[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0700C800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_0704A7A8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0704AA98 - 0x0704AB80 -const Gfx inside_castle_seg7_dl_0704AA98[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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, 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(inside_castle_seg7_dl_0704A7E8), - gsSPDisplayList(inside_castle_seg7_dl_0704A830), - gsSPDisplayList(inside_castle_seg7_dl_0704A878), - gsSPDisplayList(inside_castle_seg7_dl_0704A8C0), - gsSPDisplayList(inside_castle_seg7_dl_0704A908), - gsSPDisplayList(inside_castle_seg7_dl_0704A950), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(inside_castle_seg7_dl_0704A998), - 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(inside_castle_seg7_dl_0704A9E0), - gsSPDisplayList(inside_castle_seg7_dl_0704AA28), - gsSPDisplayList(inside_castle_seg7_dl_0704AA60), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/castle_inside/areas/2/8/model.inc.c b/levels/castle_inside/areas/2/8/model.inc.c deleted file mode 100644 index d84a05ec..00000000 --- a/levels/castle_inside/areas/2/8/model.inc.c +++ /dev/null @@ -1,671 +0,0 @@ -// 0x0704AB80 - 0x0704AB98 -static const Lights1 inside_castle_seg7_lights_0704AB80 = gdSPDefLights1( - 0x38, 0x3c, 0x4c, - 0x97, 0xa0, 0xcd, 0x28, 0x28, 0x28 -); - -// 0x0704AB98 - 0x0704ABB0 -static const Lights1 inside_castle_seg7_lights_0704AB98 = gdSPDefLights1( - 0x5f, 0x5f, 0x5f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0704ABB0 - 0x0704ABC8 -static const Lights1 inside_castle_seg7_lights_0704ABB0 = gdSPDefLights1( - 0x52, 0x52, 0x52, - 0xdd, 0xdd, 0xdd, 0x28, 0x28, 0x28 -); - -// 0x0704ABC8 - 0x0704ACA8 -static const Vtx inside_castle_seg7_vertex_0704ABC8[] = { - {{{ -5614, 1510, -3291}, 0, { 376, 70}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -5614, 1715, -3291}, 0, { 444, 70}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -5819, 1715, -3291}, 0, { 444, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3975, 1510, -3291}, 0, { 376, 888}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3771, 1306, -3291}, 0, { 308, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -5819, 1306, -3291}, 0, { 308, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3771, 1715, -3291}, 0, { 444, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3975, 1715, -3291}, 0, { 444, 888}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -4598, 1355, 3005}, 0, { 376, 70}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -4598, 1404, 3005}, 0, { 444, 70}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -4549, 1404, 3005}, 0, { 444, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -4549, 1306, 3005}, 0, { 308, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -4991, 1355, 3005}, 0, { 376, 888}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -5040, 1306, 3005}, 0, { 308, 990}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0704ACA8 - 0x0704AD98 -static const Vtx inside_castle_seg7_vertex_0704ACA8[] = { - {{{ -7252, 1510, 1316}, 0, { 990, 786}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -7252, 1306, 1316}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -5307, 1306, 1316}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -4991, 1355, 3005}, 0, { 376, 888}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -5040, 1306, 3005}, 0, { 308, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -5040, 1404, 3005}, 0, { 444, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -4991, 1404, 3005}, 0, { 444, 888}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -7252, 1408, 1418}, 0, { 376, 888}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -7252, 1408, 2237}, 0, { 376, 70}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -7252, 1306, 2340}, 0, { 308, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -7252, 1510, 2237}, 0, { 444, 70}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -7252, 1510, 2340}, 0, { 444, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -7252, 1306, 1316}, 0, { 308, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -7252, 1510, 1316}, 0, { 444, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -7252, 1510, 1418}, 0, { 444, 888}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x0704AD98 - 0x0704AE88 -static const Vtx inside_castle_seg7_vertex_0704AD98[] = { - {{{ -5307, 1510, 1316}, 0, { 0, 888}, {0x7e, 0x00, 0xf2, 0xff}}}, - {{{ -5819, 1306, -3291}, 0, { 990, 990}, {0x7e, 0x00, 0xf2, 0xff}}}, - {{{ -5819, 1715, -3291}, 0, { 990, 786}, {0x7e, 0x00, 0xf2, 0xff}}}, - {{{ -7252, 1510, 1316}, 0, { 990, 786}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -5307, 1306, 1316}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -5307, 1510, 1316}, 0, { 0, 786}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -5307, 1510, 2340}, 0, { 0, 786}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -5307, 1306, 2340}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -7252, 1306, 2340}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -7252, 1510, 2340}, 0, { 990, 786}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -4283, 1306, 1316}, 0, { 0, 990}, {0x82, 0x00, 0xf2, 0xff}}}, - {{{ -4283, 1510, 1316}, 0, { 0, 888}, {0x82, 0x00, 0xf2, 0xff}}}, - {{{ -3771, 1715, -3291}, 0, { 990, 786}, {0x82, 0x00, 0xf2, 0xff}}}, - {{{ -3771, 1306, -3291}, 0, { 990, 990}, {0x82, 0x00, 0xf2, 0xff}}}, - {{{ -5307, 1306, 1316}, 0, { 0, 990}, {0x7e, 0x00, 0xf2, 0xff}}}, -}; - -// 0x0704AE88 - 0x0704AF88 -static const Vtx inside_castle_seg7_vertex_0704AE88[] = { - {{{ -4283, 1306, 2340}, 0, { 0, 990}, {0x8b, 0x00, 0xd1, 0xff}}}, - {{{ -4549, 1404, 3005}, 0, { 990, 836}, {0x8b, 0x00, 0xd1, 0xff}}}, - {{{ -4283, 1510, 2340}, 0, { 0, 786}, {0x8b, 0x00, 0xd1, 0xff}}}, - {{{ -4549, 1306, 3005}, 0, { 990, 990}, {0x8b, 0x00, 0xd1, 0xff}}}, - {{{ -5307, 1306, 2340}, 0, { 0, 990}, {0x75, 0x00, 0xd1, 0xff}}}, - {{{ -5307, 1510, 2340}, 0, { 0, 786}, {0x75, 0x00, 0xd1, 0xff}}}, - {{{ -5040, 1306, 3005}, 0, { 990, 990}, {0x75, 0x00, 0xd1, 0xff}}}, - {{{ -5040, 1404, 3005}, 0, { 990, 836}, {0x75, 0x00, 0xd1, 0xff}}}, - {{{ -4283, 1306, 1316}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -4283, 1306, 1520}, 0, { 82, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -4283, 1510, 1520}, 0, { 82, 786}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -4283, 1510, 1316}, 0, { 0, 786}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -4283, 1510, 2135}, 0, { 422, 786}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -4283, 1306, 2135}, 0, { 422, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -4283, 1306, 2340}, 0, { 536, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -4283, 1510, 2340}, 0, { 536, 786}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x0704AF88 - 0x0704B088 -static const Vtx inside_castle_seg7_vertex_0704AF88[] = { - {{{ -4991, 1748, 3005}, 0, { 922, 888}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -4991, 1404, 3005}, 0, { 444, 888}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -5040, 1404, 3005}, 0, { 444, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -5614, 1715, -3291}, 0, { 444, 70}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -5614, 3149, -3291}, 0, { 922, 70}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -5819, 3354, -3291}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -5819, 1715, -3291}, 0, { 444, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3975, 3149, -3291}, 0, { 922, 888}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3771, 3354, -3291}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3975, 1715, -3291}, 0, { 444, 888}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3771, 1715, -3291}, 0, { 444, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -4598, 1748, 3005}, 0, { 922, 70}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -5040, 1797, 3005}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -7252, 2227, 1418}, 0, { 922, 888}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -7252, 1510, 1418}, 0, { 444, 888}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -7252, 1510, 1316}, 0, { 444, 990}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x0704B088 - 0x0704B178 -static const Vtx inside_castle_seg7_vertex_0704B088[] = { - {{{ -4598, 1748, 3005}, 0, { 922, 70}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -5040, 1797, 3005}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -4549, 1797, 3005}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -4598, 1404, 3005}, 0, { 444, 70}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -4549, 1404, 3005}, 0, { 444, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -7252, 1510, 2237}, 0, { 444, 70}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -7252, 2227, 2237}, 0, { 922, 70}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -7252, 2330, 2340}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -7252, 1510, 2340}, 0, { 444, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -7252, 2227, 1418}, 0, { 922, 888}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -7252, 2330, 1316}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -7252, 1510, 1316}, 0, { 444, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -4283, 1510, 1316}, 0, { 0, 888}, {0x82, 0x00, 0xf2, 0xff}}}, - {{{ -4283, 2330, 1316}, 0, { 0, 478}, {0x82, 0x00, 0xf2, 0xff}}}, - {{{ -3771, 3354, -3291}, 0, { 990, 0}, {0x82, 0x00, 0xf2, 0xff}}}, -}; - -// 0x0704B178 - 0x0704B268 -static const Vtx inside_castle_seg7_vertex_0704B178[] = { - {{{ -7252, 2330, 1316}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -7252, 1510, 1316}, 0, { 990, 786}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -5307, 1510, 1316}, 0, { 0, 786}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -5307, 2330, 1316}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -5307, 2330, 2340}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -7252, 1510, 2340}, 0, { 990, 786}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -7252, 2330, 2340}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -5307, 1510, 2340}, 0, { 0, 786}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -7252, 2330, 1316}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -5307, 2330, 2340}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -7252, 2330, 2340}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -5307, 2330, 1316}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -4283, 1510, 1316}, 0, { 0, 888}, {0x82, 0x00, 0xf2, 0xff}}}, - {{{ -3771, 3354, -3291}, 0, { 990, 0}, {0x82, 0x00, 0xf2, 0xff}}}, - {{{ -3771, 1715, -3291}, 0, { 990, 786}, {0x82, 0x00, 0xf2, 0xff}}}, -}; - -// 0x0704B268 - 0x0704B368 -static const Vtx inside_castle_seg7_vertex_0704B268[] = { - {{{ -5307, 2330, 1316}, 0, { 0, 478}, {0x7e, 0x00, 0xf2, 0xff}}}, - {{{ -5307, 1510, 1316}, 0, { 0, 888}, {0x7e, 0x00, 0xf2, 0xff}}}, - {{{ -5819, 1715, -3291}, 0, { 990, 786}, {0x7e, 0x00, 0xf2, 0xff}}}, - {{{ -5819, 3354, -3291}, 0, { 990, 0}, {0x7e, 0x00, 0xf2, 0xff}}}, - {{{ -4549, 1404, 3005}, 0, { 990, 836}, {0x8b, 0x00, 0xd1, 0xff}}}, - {{{ -4549, 1797, 3005}, 0, { 990, 224}, {0x8b, 0x00, 0xd1, 0xff}}}, - {{{ -4283, 1510, 2340}, 0, { 0, 786}, {0x8b, 0x00, 0xd1, 0xff}}}, - {{{ -4283, 2330, 2340}, 0, { 0, 0}, {0x8b, 0x00, 0xd1, 0xff}}}, - {{{ -5307, 1510, 2340}, 0, { 0, 786}, {0x75, 0x00, 0xd1, 0xff}}}, - {{{ -5307, 2330, 2340}, 0, { 0, 0}, {0x75, 0x00, 0xd1, 0xff}}}, - {{{ -5040, 1404, 3005}, 0, { 990, 836}, {0x75, 0x00, 0xd1, 0xff}}}, - {{{ -5040, 1797, 3005}, 0, { 990, 224}, {0x75, 0x00, 0xd1, 0xff}}}, - {{{ -4283, 1818, 1725}, 0, { 196, 478}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -4283, 1818, 1930}, 0, { 308, 478}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -4283, 2330, 2340}, 0, { 536, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -4283, 1613, 2135}, 0, { 422, 684}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x0704B368 - 0x0704B468 -static const Vtx inside_castle_seg7_vertex_0704B368[] = { - {{{ -4283, 1613, 2135}, 0, { 422, 684}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -4283, 1510, 2135}, 0, { 422, 786}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -4283, 1510, 2340}, 0, { 536, 786}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -4283, 2330, 2340}, 0, { 536, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -4283, 1818, 1725}, 0, { 196, 478}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -4283, 2330, 1316}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -4283, 1613, 1520}, 0, { 82, 684}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -4283, 1510, 1316}, 0, { 0, 786}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -4283, 2330, 2340}, 0, { 0, 990}, {0x00, 0x9d, 0xb1, 0xff}}}, - {{{ -5040, 1797, 3005}, 0, { 990, 96}, {0x00, 0x9d, 0xb1, 0xff}}}, - {{{ -5307, 2330, 2340}, 0, { 0, 0}, {0x00, 0x9d, 0xb1, 0xff}}}, - {{{ -4283, 1510, 1520}, 0, { 82, 786}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -3771, 3354, -3291}, 0, { 990, 990}, {0x00, 0x85, 0xe5, 0xff}}}, - {{{ -4283, 2330, 1316}, 0, { 0, 734}, {0x00, 0x85, 0xe5, 0xff}}}, - {{{ -5307, 2330, 1316}, 0, { 0, 224}, {0x00, 0x85, 0xe5, 0xff}}}, - {{{ -5819, 3354, -3291}, 0, { 990, 0}, {0x00, 0x85, 0xe5, 0xff}}}, -}; - -// 0x0704B468 - 0x0704B498 -static const Vtx inside_castle_seg7_vertex_0704B468[] = { - {{{ -4283, 2330, 2340}, 0, { 0, 990}, {0x00, 0x9d, 0xb1, 0xff}}}, - {{{ -4549, 1797, 3005}, 0, { 990, 862}, {0x00, 0x9d, 0xb1, 0xff}}}, - {{{ -5040, 1797, 3005}, 0, { 990, 96}, {0x00, 0x9d, 0xb1, 0xff}}}, -}; - -// 0x0704B498 - 0x0704B588 -static const Vtx inside_castle_seg7_vertex_0704B498[] = { - {{{ -3566, 1203, 1520}, 0, { 6100, 1244}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3566, 1229, 1520}, 0, { 6100, 1040}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3566, 1229, 2135}, 0, { 0, 1040}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3822, 1331, 1520}, 0, { 6100, 172}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3822, 1357, 1520}, 0, { 6100, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3822, 1357, 2135}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3822, 1331, 2135}, 0, { 0, 172}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3771, 1306, 1520}, 0, { 6100, 530}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3771, 1331, 2135}, 0, { 0, 326}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3771, 1306, 2135}, 0, { 0, 530}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3771, 1331, 1520}, 0, { 6100, 326}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3617, 1229, 1520}, 0, { 6100, 888}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3617, 1254, 2135}, 0, { 0, 684}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3617, 1229, 2135}, 0, { 0, 888}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3617, 1254, 1520}, 0, { 6100, 684}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x0704B588 - 0x0704B638 -static const Vtx inside_castle_seg7_vertex_0704B588[] = { - {{{ -3668, 1254, 1520}, 0, { 6100, 530}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3668, 1280, 2135}, 0, { 0, 326}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3668, 1254, 2135}, 0, { 0, 530}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3566, 1203, 1520}, 0, { 6100, 1244}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3566, 1229, 2135}, 0, { 0, 1040}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3566, 1203, 2135}, 0, { 0, 1244}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3719, 1280, 1520}, 0, { 6100, 172}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3719, 1306, 2135}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3719, 1280, 2135}, 0, { 0, 172}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3719, 1306, 1520}, 0, { 6100, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3668, 1280, 1520}, 0, { 6100, 326}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x0704B638 - 0x0704B738 -static const Vtx inside_castle_seg7_vertex_0704B638[] = { - {{{ -7252, 1306, 2340}, 0, { -9228, -11658}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5307, 1306, 2340}, 0, { -9228, -1438}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5307, 1306, 1316}, 0, { -4118, -1438}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -7252, 1306, 1316}, 0, { -4118, -11658}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5204, 1306, 1683}, 0, { -5950, -926}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5204, 1306, 1972}, 0, { -7396, -926}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4283, 1306, 2340}, 0, { -9228, 3670}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4283, 1306, 2237}, 0, { -8716, 3670}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4939, 1306, 2237}, 0, { -8716, 396}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4939, 1306, 1418}, 0, { -4628, 396}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4283, 1306, 1316}, 0, { -4118, 3670}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4283, 1306, 1418}, 0, { -4628, 3670}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5819, 1306, -3291}, 0, { 16320, -3992}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3771, 1331, 1520}, 0, { 6100, 326}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3822, 1331, 2135}, 0, { 0, 172}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3771, 1331, 2135}, 0, { 0, 326}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0704B738 - 0x0704B818 -static const Vtx inside_castle_seg7_vertex_0704B738[] = { - {{{ -3771, 1331, 1520}, 0, { 6100, 326}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3822, 1331, 1520}, 0, { 6100, 172}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3822, 1331, 2135}, 0, { 0, 172}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3719, 1306, 1520}, 0, { 6100, 684}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3771, 1306, 2135}, 0, { 0, 530}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3719, 1306, 2135}, 0, { 0, 684}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3771, 1306, 1520}, 0, { 6100, 530}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2695, 1203, 1751}, 0, { 478, -288}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2747, 1203, 1751}, 0, { 478, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2747, 1203, 1904}, 0, { 1246, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2695, 1203, 1904}, 0, { 1246, -288}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3668, 1280, 1520}, 0, { 6100, 326}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3719, 1280, 1520}, 0, { 6100, 172}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3719, 1280, 2135}, 0, { 0, 172}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0704B818 - 0x0704B8F8 -static const Vtx inside_castle_seg7_vertex_0704B818[] = { - {{{ -5819, 1306, -3291}, 0, { 16320, -3992}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4283, 1306, 1316}, 0, { -4118, 3670}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3771, 1306, -3291}, 0, { 16320, 6226}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5307, 1306, 2340}, 0, { -9228, -1438}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5040, 1306, 3005}, 0, {-14338, -798}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4549, 1306, 3005}, 0, {-14338, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4283, 1306, 2340}, 0, { -9228, 3670}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3566, 1229, 1520}, 0, { 6100, 1040}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3617, 1229, 1520}, 0, { 6100, 888}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3617, 1229, 2135}, 0, { 0, 888}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3566, 1229, 2135}, 0, { 0, 1040}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3668, 1280, 1520}, 0, { 6100, 326}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3719, 1280, 2135}, 0, { 0, 172}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3668, 1280, 2135}, 0, { 0, 326}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0704B8F8 - 0x0704B978 -static const Vtx inside_castle_seg7_vertex_0704B8F8[] = { - {{{ -3617, 1254, 1520}, 0, { 6100, 684}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3668, 1254, 2135}, 0, { 0, 530}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3617, 1254, 2135}, 0, { 0, 684}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3668, 1254, 1520}, 0, { 6100, 530}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2747, 1203, 1520}, 0, { -6162, 8142}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3566, 1203, 1520}, 0, { -6162, 4948}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3566, 1203, 2135}, 0, { -9228, 4948}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2747, 1203, 2135}, 0, { -9228, 8142}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0704B978 - 0x0704BA78 -static const Vtx inside_castle_seg7_vertex_0704B978[] = { - {{{ -4283, 1818, 1725}, 0, { -9228, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2747, 1818, 1725}, 0, { 6100, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2747, 1818, 1930}, 0, { 6100, -1054}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -5307, 2330, 1316}, 0, { 6100, 5076}, {0x59, 0xa6, 0x00, 0xff}}}, - {{{ -5102, 2534, 1520}, 0, { 4056, 3032}, {0x59, 0xa6, 0x00, 0xff}}}, - {{{ -5102, 2534, 2135}, 0, { -2074, 3032}, {0x59, 0xa6, 0x00, 0xff}}}, - {{{ -5307, 2330, 2340}, 0, { -4118, 5076}, {0x59, 0xa6, 0x00, 0xff}}}, - {{{ -4283, 2330, 1316}, 0, { 6100, -5142}, {0x00, 0xa7, 0x59, 0xff}}}, - {{{ -5102, 2534, 1520}, 0, { 4056, 3032}, {0x00, 0xa7, 0x59, 0xff}}}, - {{{ -5307, 2330, 1316}, 0, { 6100, 5076}, {0x00, 0xa7, 0x59, 0xff}}}, - {{{ -4487, 2534, 2135}, 0, { -2074, -3098}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -5102, 2534, 2135}, 0, { -2074, 3032}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -5102, 2534, 1520}, 0, { 4056, 3032}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -5307, 2330, 2340}, 0, { -4118, 5076}, {0x00, 0xa6, 0xa7, 0xff}}}, - {{{ -5102, 2534, 2135}, 0, { -2074, 3032}, {0x00, 0xa6, 0xa7, 0xff}}}, - {{{ -4487, 2534, 2135}, 0, { -2074, -3098}, {0x00, 0xa6, 0xa7, 0xff}}}, -}; - -// 0x0704BA78 - 0x0704BB78 -static const Vtx inside_castle_seg7_vertex_0704BA78[] = { - {{{ -5307, 2330, 2340}, 0, { -4118, 5076}, {0x00, 0xa6, 0xa7, 0xff}}}, - {{{ -4487, 2534, 2135}, 0, { -2074, -3098}, {0x00, 0xa6, 0xa7, 0xff}}}, - {{{ -4283, 2330, 2340}, 0, { -4118, -5142}, {0x00, 0xa6, 0xa7, 0xff}}}, - {{{ -4487, 2534, 2135}, 0, { -2074, -3098}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -5102, 2534, 1520}, 0, { 4056, 3032}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -4487, 2534, 1520}, 0, { 4056, -3098}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -4283, 2330, 1316}, 0, { 6100, -5142}, {0x00, 0xa7, 0x59, 0xff}}}, - {{{ -4487, 2534, 1520}, 0, { 4056, -3098}, {0x00, 0xa7, 0x59, 0xff}}}, - {{{ -5102, 2534, 1520}, 0, { 4056, 3032}, {0x00, 0xa7, 0x59, 0xff}}}, - {{{ -4283, 2330, 2340}, 0, { -4118, -5142}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ -4487, 2534, 1520}, 0, { 4056, -3098}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ -4283, 2330, 1316}, 0, { 6100, -5142}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ -4487, 2534, 2135}, 0, { -2074, -3098}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ -4283, 1613, 1520}, 0, { -9228, 3032}, {0x00, 0xa7, 0x59, 0xff}}}, - {{{ -2747, 1613, 1520}, 0, { 6100, 3032}, {0x00, 0xa7, 0x59, 0xff}}}, - {{{ -2747, 1818, 1725}, 0, { 6100, 990}, {0x00, 0xa7, 0x59, 0xff}}}, -}; - -// 0x0704BB78 - 0x0704BC58 -static const Vtx inside_castle_seg7_vertex_0704BB78[] = { - {{{ -4283, 1613, 1520}, 0, { -9228, 3032}, {0x00, 0xa7, 0x59, 0xff}}}, - {{{ -2747, 1818, 1725}, 0, { 6100, 990}, {0x00, 0xa7, 0x59, 0xff}}}, - {{{ -4283, 1818, 1725}, 0, { -9228, 990}, {0x00, 0xa7, 0x59, 0xff}}}, - {{{ -2747, 1613, 2135}, 0, { 4056, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2747, 1818, 1725}, 0, { 0, -1054}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2747, 1613, 1520}, 0, { -2074, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -4283, 1818, 1725}, 0, { -9228, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2747, 1818, 1930}, 0, { 6100, -1054}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -4283, 1818, 1930}, 0, { -9228, -1054}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -4283, 1818, 1930}, 0, { -9228, -1054}, {0x00, 0xa7, 0xa7, 0xff}}}, - {{{ -2747, 1818, 1930}, 0, { 6100, -1054}, {0x00, 0xa7, 0xa7, 0xff}}}, - {{{ -2747, 1613, 2135}, 0, { 6100, -3098}, {0x00, 0xa7, 0xa7, 0xff}}}, - {{{ -4283, 1613, 2135}, 0, { -9228, -3098}, {0x00, 0xa7, 0xa7, 0xff}}}, - {{{ -2747, 1818, 1930}, 0, { 2012, -1054}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x0704BC58 - 0x0704BCB8 -static const Vtx inside_castle_seg7_vertex_0704BC58[] = { - {{{ -4897, 1357, 1520}, 0, { -3862, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5102, 1357, 1725}, 0, { -4884, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5102, 1357, 1930}, 0, { -4884, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4897, 1357, 2135}, 0, { -3862, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3822, 1357, 2135}, 0, { 1502, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3822, 1357, 1520}, 0, { 1500, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0704BCB8 - 0x0704BDA8 -static const Vtx inside_castle_seg7_vertex_0704BCB8[] = { - {{{ -4897, 1357, 1520}, 0, { -1228, 0}, {0xd8, 0x71, 0xd8, 0xff}}}, - {{{ -5204, 1306, 1683}, 0, { 5398, 990}, {0xd8, 0x71, 0xd8, 0xff}}}, - {{{ -5102, 1357, 1725}, 0, { 4552, 0}, {0xd8, 0x71, 0xd8, 0xff}}}, - {{{ -4897, 1357, 2135}, 0, { 144, 0}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -4939, 1306, 2237}, 0, { 990, 990}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -4283, 1306, 2237}, 0, {-12118, 990}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -4283, 1357, 2135}, 0, {-12118, 0}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -5102, 1357, 1930}, 0, { 814, 0}, {0xd8, 0x71, 0x28, 0xff}}}, - {{{ -4939, 1306, 2237}, 0, { 7442, 990}, {0xd8, 0x71, 0x28, 0xff}}}, - {{{ -4897, 1357, 2135}, 0, { 6596, 0}, {0xd8, 0x71, 0x28, 0xff}}}, - {{{ -5204, 1306, 1972}, 0, { 0, 990}, {0xd8, 0x71, 0x28, 0xff}}}, - {{{ -5102, 1357, 1725}, 0, { 814, 0}, {0xc8, 0x71, 0x00, 0xff}}}, - {{{ -5204, 1306, 1972}, 0, { 5750, 990}, {0xc8, 0x71, 0x00, 0xff}}}, - {{{ -5102, 1357, 1930}, 0, { 4902, 0}, {0xc8, 0x71, 0x00, 0xff}}}, - {{{ -5204, 1306, 1683}, 0, { 0, 990}, {0xc8, 0x71, 0x00, 0xff}}}, -}; - -// 0x0704BDA8 - 0x0704BE18 -static const Vtx inside_castle_seg7_vertex_0704BDA8[] = { - {{{ -4283, 1357, 1520}, 0, {-12118, 0}, {0x00, 0x71, 0xc8, 0xff}}}, - {{{ -4939, 1306, 1418}, 0, { 990, 990}, {0x00, 0x71, 0xc8, 0xff}}}, - {{{ -4897, 1357, 1520}, 0, { 144, 0}, {0x00, 0x71, 0xc8, 0xff}}}, - {{{ -4897, 1357, 1520}, 0, { -1228, 0}, {0xd8, 0x71, 0xd8, 0xff}}}, - {{{ -4939, 1306, 1418}, 0, { -2074, 990}, {0xd8, 0x71, 0xd8, 0xff}}}, - {{{ -5204, 1306, 1683}, 0, { 5398, 990}, {0xd8, 0x71, 0xd8, 0xff}}}, - {{{ -4283, 1306, 1418}, 0, {-12118, 990}, {0x00, 0x71, 0xc8, 0xff}}}, -}; - -// 0x0704BE18 - 0x0704BF18 -static const Vtx inside_castle_seg7_vertex_0704BE18[] = { - {{{ -2747, 1459, 1904}, 0, { 1884, 736}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2747, 1203, 1904}, 0, { 1884, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2747, 1203, 2135}, 0, { 3034, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2695, 1459, 1751}, 0, { 1118, 736}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2747, 1459, 1751}, 0, { 1118, 736}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2747, 1203, 1751}, 0, { 1118, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2695, 1203, 1751}, 0, { 1118, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2695, 1459, 1904}, 0, { 1884, 736}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2747, 1459, 1751}, 0, { 1118, 736}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2695, 1459, 1751}, 0, { 1118, 736}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2747, 1459, 1904}, 0, { 1884, 736}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2695, 1203, 1904}, 0, { 1884, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2747, 1459, 1904}, 0, { 1884, 736}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2695, 1459, 1904}, 0, { 1884, 736}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2747, 1203, 1904}, 0, { 1884, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2747, 1613, 2135}, 0, { 3034, 0}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x0704BF18 - 0x0704BFF8 -static const Vtx inside_castle_seg7_vertex_0704BF18[] = { - {{{ -2747, 1459, 1751}, 0, { 1118, 736}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2747, 1459, 1904}, 0, { 1884, 736}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2747, 1613, 2135}, 0, { 3034, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -4283, 1613, 1520}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -4283, 1203, 1520}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2747, 1203, 1520}, 0, { 7632, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2747, 1613, 1520}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2747, 1203, 1520}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2747, 1203, 1751}, 0, { 1118, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2747, 1613, 2135}, 0, { 7632, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -4283, 1203, 2135}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -4283, 1613, 2135}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2747, 1203, 2135}, 0, { 7632, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2747, 1613, 1520}, 0, { 7632, 0}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0704BFF8 - 0x0704C038 -static const Vtx inside_castle_seg7_vertex_0704BFF8[] = { - {{{ -7252, 1818, 1418}, 0, { 2000, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -7252, 2227, 1418}, 0, { 2012, -26}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -7252, 2227, 2237}, 0, { -28, -40}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -7252, 1818, 2237}, 0, { 0, 978}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x0704C038 - 0x0704C078 -static const Vtx inside_castle_seg7_vertex_0704C038[] = { - {{{ -7252, 1408, 1418}, 0, { 2012, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -7252, 1818, 1418}, 0, { 2012, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -7252, 1818, 2237}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -7252, 1408, 2237}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x0704C078 - 0x0704C378 -static const Gfx inside_castle_seg7_dl_0704C078[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&inside_castle_seg7_lights_0704AB80.l, 1), - gsSPLight(&inside_castle_seg7_lights_0704AB80.a, 2), - gsSPVertex(inside_castle_seg7_vertex_0704ABC8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), - gsSP2Triangles( 5, 0, 2, 0x0, 0, 5, 4, 0x0), - gsSP2Triangles( 3, 4, 6, 0x0, 7, 3, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 8, 10, 0x0), - gsSP2Triangles(12, 8, 13, 0x0, 8, 11, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0704ACA8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 11, 0x0, 9, 8, 11, 0x0), - gsSP2Triangles( 7, 9, 12, 0x0, 7, 12, 13, 0x0), - gsSP1Triangle(14, 7, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0704AD98, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0704AE88, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPLight(&inside_castle_seg7_lights_0704AB98.l, 1), - gsSPLight(&inside_castle_seg7_lights_0704AB98.a, 2), - gsSPVertex(inside_castle_seg7_vertex_0704AF88, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 4, 7, 8, 0x0), - gsSP2Triangles( 4, 8, 5, 0x0, 7, 9, 8, 0x0), - gsSP2Triangles( 9, 10, 8, 0x0, 11, 0, 12, 0x0), - gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0704B088, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 3, 2, 4, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 7, 8, 0x0, 6, 9, 10, 0x0), - gsSP2Triangles( 6, 10, 7, 0x0, 9, 11, 10, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0704B178, 15, 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), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0704B268, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0704B368, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 3, 5, 0x0, 6, 4, 5, 0x0), - gsSP2Triangles( 6, 5, 7, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles(11, 6, 7, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle(12, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0704B468, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0704C378 - 0x0704C528 -static const Gfx inside_castle_seg7_dl_0704C378[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09005000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&inside_castle_seg7_lights_0704ABB0.l, 1), - gsSPLight(&inside_castle_seg7_lights_0704ABB0.a, 2), - gsSPVertex(inside_castle_seg7_vertex_0704B498, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0704B588, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP1Triangle( 0, 10, 1, 0x0), - gsSPLight(&inside_castle_seg7_lights_0704AB98.l, 1), - gsSPLight(&inside_castle_seg7_lights_0704AB98.a, 2), - gsSPVertex(inside_castle_seg7_vertex_0704B638, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 2, 1, 4, 0x0, 1, 5, 4, 0x0), - gsSP2Triangles( 1, 6, 7, 0x0, 1, 7, 8, 0x0), - gsSP2Triangles( 1, 8, 5, 0x0, 2, 4, 9, 0x0), - gsSP2Triangles( 9, 10, 2, 0x0, 9, 11, 10, 0x0), - gsSP2Triangles(12, 2, 10, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0704B738, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0704B818, 14, 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), - gsSPVertex(inside_castle_seg7_vertex_0704B8F8, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0704C528 - 0x0704C5F0 -static const Gfx inside_castle_seg7_dl_0704C528[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_0900B000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_0704B978, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0704BA78, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0704BB78, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 11, 12, 0x0, 3, 13, 4, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0704C5F0 - 0x0704C638 -static const Gfx inside_castle_seg7_dl_0704C5F0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_0704BC58, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 0, 0x0, 4, 0, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0704C638 - 0x0704C6B8 -static const Gfx inside_castle_seg7_dl_0704C638[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_0704BCB8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0704BDA8, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 0, 6, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0704C6B8 - 0x0704C768 -static const Gfx inside_castle_seg7_dl_0704C6B8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_0900A000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_0704BE18, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 2, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0704BF18, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 0, 2, 6, 0x0, 7, 8, 0, 0x0), - gsSP2Triangles( 7, 0, 6, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 3, 5, 13, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0704C768 - 0x0704C7A0 -static const Gfx inside_castle_seg7_dl_0704C768[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07019800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_0704BFF8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0704C7A0 - 0x0704C7D8 -static const Gfx inside_castle_seg7_dl_0704C7A0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0701A800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_0704C038, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0704C7D8 - 0x0704C8B0 -const Gfx inside_castle_seg7_dl_0704C7D8[] = { - 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_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(inside_castle_seg7_dl_0704C078), - gsSPDisplayList(inside_castle_seg7_dl_0704C378), - gsSPDisplayList(inside_castle_seg7_dl_0704C528), - gsSPDisplayList(inside_castle_seg7_dl_0704C5F0), - gsSPDisplayList(inside_castle_seg7_dl_0704C638), - 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_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(inside_castle_seg7_dl_0704C6B8), - 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(inside_castle_seg7_dl_0704C768), - gsSPDisplayList(inside_castle_seg7_dl_0704C7A0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/castle_inside/areas/2/9/model.inc.c b/levels/castle_inside/areas/2/9/model.inc.c deleted file mode 100644 index 455aba04..00000000 --- a/levels/castle_inside/areas/2/9/model.inc.c +++ /dev/null @@ -1,1484 +0,0 @@ -// 0x0704C8B0 - 0x0704C8C8 -static const Lights1 inside_castle_seg7_lights_0704C8B0 = gdSPDefLights1( - 0x2d, 0x3b, 0x58, - 0x79, 0x9f, 0xeb, 0x28, 0x28, 0x28 -); - -// 0x0704C8C8 - 0x0704C8E0 -static const Lights1 inside_castle_seg7_lights_0704C8C8 = gdSPDefLights1( - 0x25, 0x39, 0x5f, - 0x65, 0x98, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0704C8E0 - 0x0704C8F8 -static const Lights1 inside_castle_seg7_lights_0704C8E0 = gdSPDefLights1( - 0x1e, 0x2a, 0x40, - 0x52, 0x70, 0xac, 0x28, 0x28, 0x28 -); - -// 0x0704C8F8 - 0x0704C910 -static const Lights1 inside_castle_seg7_lights_0704C8F8 = gdSPDefLights1( - 0x17, 0x27, 0x47, - 0x3f, 0x6a, 0xbf, 0x28, 0x28, 0x28 -); - -// 0x0704C910 - 0x0704C928 -static const Lights1 inside_castle_seg7_lights_0704C910 = gdSPDefLights1( - 0x0b, 0x23, 0x53, - 0x1f, 0x5f, 0xdf, 0x28, 0x28, 0x28 -); - -// 0x0704C928 - 0x0704C940 -static const Lights1 inside_castle_seg7_lights_0704C928 = gdSPDefLights1( - 0x00, 0x1f, 0x5f, - 0x00, 0x55, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0704C940 - 0x0704C958 -static const Lights1 inside_castle_seg7_lights_0704C940 = gdSPDefLights1( - 0x5f, 0x5f, 0x5f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0704C958 - 0x0704C970 -static const Lights1 inside_castle_seg7_lights_0704C958 = gdSPDefLights1( - 0x4c, 0x4c, 0x4c, - 0xcc, 0xcc, 0xcc, 0x28, 0x28, 0x28 -); - -// 0x0704C970 - 0x0704C988 -static const Lights1 inside_castle_seg7_lights_0704C970 = gdSPDefLights1( - 0x13, 0x09, 0x00, - 0x35, 0x1a, 0x00, 0x28, 0x28, 0x28 -); - -// 0x0704C988 - 0x0704C9A0 -static const Lights1 inside_castle_seg7_lights_0704C988 = gdSPDefLights1( - 0x19, 0x0c, 0x00, - 0x43, 0x21, 0x00, 0x28, 0x28, 0x28 -); - -// 0x0704C9A0 - 0x0704C9B8 -static const Lights1 inside_castle_seg7_lights_0704C9A0 = gdSPDefLights1( - 0x2d, 0x16, 0x00, - 0x78, 0x3c, 0x00, 0x28, 0x28, 0x28 -); - -// 0x0704C9B8 - 0x0704CA98 -static const Vtx inside_castle_seg7_vertex_0704C9B8[] = { - {{{ 1364, 2765, 6501}, 0, { -7696, -1566}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2081, 2765, 7197}, 0, {-11272, -5040}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2081, 2765, 6296}, 0, {-11272, -544}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1364, 2765, 7197}, 0, { -7696, -5040}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1569, 2765, 6296}, 0, { -8718, -544}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2489, 2765, 6296}, 0, { 11536, -542}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1772, 2765, 6501}, 0, { 7958, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1977, 2765, 6296}, 0, { 8980, -542}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1772, 2765, 7197}, 0, { 7958, -5040}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2489, 2765, 7197}, 0, { 11536, -5040}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2081, 2253, 4813}, 0, { 12046, -4630}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2489, 2253, 7371}, 0, {-10760, 8132}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2081, 2253, 7371}, 0, { 12046, 8132}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2489, 2253, 4813}, 0, {-10760, -4630}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0704CA98 - 0x0704CB18 -static const Vtx inside_castle_seg7_vertex_0704CA98[] = { - {{{ -1500, 2355, 5537}, 0, { -6078, 6982}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2285, 2355, 4778}, 0, { -9992, 3194}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2489, 2355, 5272}, 0, {-11014, 5660}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1398, 2355, 5290}, 0, { -5568, 5750}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2081, 2355, 5272}, 0, { 11794, 5660}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 989, 2355, 5290}, 0, { 6348, 5750}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1092, 2355, 5537}, 0, { 6858, 6982}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1876, 2355, 4778}, 0, { 10772, 3194}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0704CB18 - 0x0704CB98 -static const Vtx inside_castle_seg7_vertex_0704CB18[] = { - {{{ -1398, 2560, 5290}, 0, { -5568, 5750}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1235, 2560, 5078}, 0, { -4756, 4692}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1959, 2560, 4354}, 0, { -8368, 1078}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2285, 2560, 4778}, 0, { -9992, 3194}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1876, 2560, 4778}, 0, { 10772, 3194}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 826, 2560, 5078}, 0, { 5536, 4692}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 989, 2560, 5290}, 0, { 6348, 5750}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1551, 2560, 4354}, 0, { 9148, 1078}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0704CB98 - 0x0704CC18 -static const Vtx inside_castle_seg7_vertex_0704CB98[] = { - {{{ -1023, 2765, 4915}, 0, { -3698, 3880}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1959, 2765, 4354}, 0, { -8368, 1078}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1235, 2765, 5078}, 0, { -4756, 4692}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1535, 2765, 4028}, 0, { -6252, -544}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 826, 2765, 5078}, 0, { 5536, 4692}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1551, 2765, 4354}, 0, { 9148, 1078}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1126, 2765, 4028}, 0, { 7032, -544}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 614, 2765, 4915}, 0, { 4476, 3880}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0704CC18 - 0x0704CC98 -static const Vtx inside_castle_seg7_vertex_0704CC18[] = { - {{{ -1023, 2970, 4915}, 0, { -3698, 3880}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1041, 2970, 3824}, 0, { -3788, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1535, 2970, 4028}, 0, { -6252, -544}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -776, 2970, 4813}, 0, { -2464, 3368}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1126, 2970, 4028}, 0, { 7032, -544}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 367, 2970, 4813}, 0, { 3244, 3368}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 614, 2970, 4915}, 0, { 4476, 3880}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 632, 2970, 3824}, 0, { 4566, -1566}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0704CC98 - 0x0704CCD8 -static const Vtx inside_castle_seg7_vertex_0704CC98[] = { - {{{ -776, 3174, 4813}, 0, { -2464, 3368}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 632, 3174, 3824}, 0, { 4566, -1566}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1041, 3174, 3824}, 0, { -3788, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 367, 3174, 4813}, 0, { 3244, 3368}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0704CCD8 - 0x0704CDC8 -static const Vtx inside_castle_seg7_vertex_0704CCD8[] = { - {{{ 2797, 2970, 6398}, 0, { 2524, -3608}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2849, 2970, 6040}, 0, { 2268, -1820}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2490, 2970, 6091}, 0, { 4056, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2899, 2970, 6091}, 0, { 4056, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3257, 2970, 6040}, 0, { 2268, -1820}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3206, 2970, 6398}, 0, { 2524, -3608}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3257, 2970, 5733}, 0, { 2268, -288}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2899, 2970, 5681}, 0, { 4056, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3564, 2970, 6040}, 0, { 734, -1820}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3616, 2970, 6398}, 0, { 478, -3608}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3206, 2970, 5374}, 0, { 2524, 1498}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3564, 2970, 5733}, 0, { 734, -288}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3616, 2970, 5374}, 0, { 478, 1498}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3923, 2970, 5681}, 0, { -1052, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3923, 2970, 6091}, 0, { -1052, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0704CDC8 - 0x0704CEC8 -static const Vtx inside_castle_seg7_vertex_0704CDC8[] = { - {{{ 2797, 2970, 6398}, 0, { 2524, -3608}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3207, 2970, 6398}, 0, { 478, -3608}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3156, 2970, 6040}, 0, { 734, -1820}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3514, 2970, 6091}, 0, { -1052, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2849, 2970, 6040}, 0, { 2268, -1820}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3156, 2970, 5733}, 0, { 734, -288}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2849, 2970, 5733}, 0, { 2268, -288}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2490, 2970, 5681}, 0, { 4056, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2490, 2970, 6091}, 0, { 4056, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3514, 2970, 5681}, 0, { -1052, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3207, 2970, 5374}, 0, { 478, 1498}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2797, 2970, 5374}, 0, { 2524, 1498}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -50, 2253, 4762}, 0, { 1408, -4886}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -357, 2253, 4813}, 0, { -122, -4630}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -50, 2253, 4813}, 0, { 1408, -4630}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -357, 2253, 4762}, 0, { -122, -4886}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0704CEC8 - 0x0704CFB8 -static const Vtx inside_castle_seg7_vertex_0704CEC8[] = { - {{{ -1535, 2970, 4028}, 0, { 10864, 0}, {0x93, 0x00, 0x3f, 0xff}}}, - {{{ -1535, 2765, 4028}, 0, { 10864, 2010}, {0x93, 0x00, 0x3f, 0xff}}}, - {{{ -1023, 2765, 4915}, 0, { 2014, 2010}, {0x93, 0x00, 0x3f, 0xff}}}, - {{{ -1500, 2253, 5537}, 0, {-12292, 2010}, {0xe0, 0x00, 0x7a, 0xff}}}, - {{{ -1500, 2355, 5537}, 0, {-12292, 990}, {0xe0, 0x00, 0x7a, 0xff}}}, - {{{ -2489, 2355, 5272}, 0, {-22164, 990}, {0xe0, 0x00, 0x7a, 0xff}}}, - {{{ -2489, 2253, 5272}, 0, {-22164, 2010}, {0xe0, 0x00, 0x7a, 0xff}}}, - {{{ 2081, 2253, 5272}, 0, { 23452, 2010}, {0x20, 0x00, 0x7a, 0xff}}}, - {{{ 2081, 2355, 5272}, 0, { 23452, 990}, {0x20, 0x00, 0x7a, 0xff}}}, - {{{ 1092, 2355, 5537}, 0, { 13580, 990}, {0x20, 0x00, 0x7a, 0xff}}}, - {{{ 1092, 2253, 5537}, 0, { 13580, 2010}, {0x20, 0x00, 0x7a, 0xff}}}, - {{{ -1041, 3174, 3824}, 0, { 12906, -2076}, {0x86, 0x00, 0x20, 0xff}}}, - {{{ -1041, 2970, 3824}, 0, { 12906, 0}, {0x86, 0x00, 0x20, 0xff}}}, - {{{ -776, 2970, 4813}, 0, { 3034, 0}, {0x86, 0x00, 0x20, 0xff}}}, - {{{ -776, 3174, 4813}, 0, { 3034, -2076}, {0x86, 0x00, 0x20, 0xff}}}, -}; - -// 0x0704CFB8 - 0x0704D0A8 -static const Vtx inside_castle_seg7_vertex_0704CFB8[] = { - {{{ 989, 2560, 5290}, 0, { 12560, -1054}, {0x3f, 0x00, 0x6d, 0xff}}}, - {{{ 989, 2355, 5290}, 0, { 12560, 990}, {0x3f, 0x00, 0x6d, 0xff}}}, - {{{ 1876, 2355, 4778}, 0, { 21410, 990}, {0x3f, 0x00, 0x6d, 0xff}}}, - {{{ -1535, 2970, 4028}, 0, { 10864, 0}, {0x93, 0x00, 0x3f, 0xff}}}, - {{{ -1023, 2765, 4915}, 0, { 2014, 2010}, {0x93, 0x00, 0x3f, 0xff}}}, - {{{ -1023, 2970, 4915}, 0, { 2014, 0}, {0x93, 0x00, 0x3f, 0xff}}}, - {{{ -1959, 2765, 4354}, 0, { 7616, 2010}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -1235, 2560, 5078}, 0, { 388, 4054}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -1235, 2765, 5078}, 0, { 388, 2010}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -1959, 2560, 4354}, 0, { 7616, 4054}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -2285, 2560, 4778}, 0, {-20122, -1054}, {0xc1, 0x00, 0x6d, 0xff}}}, - {{{ -2285, 2355, 4778}, 0, {-20122, 990}, {0xc1, 0x00, 0x6d, 0xff}}}, - {{{ -1398, 2355, 5290}, 0, {-11272, 990}, {0xc1, 0x00, 0x6d, 0xff}}}, - {{{ -1398, 2560, 5290}, 0, {-11272, -1054}, {0xc1, 0x00, 0x6d, 0xff}}}, - {{{ 1876, 2560, 4778}, 0, { 21410, -1054}, {0x3f, 0x00, 0x6d, 0xff}}}, -}; - -// 0x0704D0A8 - 0x0704D168 -static const Vtx inside_castle_seg7_vertex_0704D0A8[] = { - {{{ 826, 2765, 5078}, 0, { 388, 2010}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1551, 2560, 4354}, 0, { 7616, 4054}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1551, 2765, 4354}, 0, { 7616, 2010}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 826, 2560, 5078}, 0, { 388, 4054}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 614, 2970, 4915}, 0, { 2014, 0}, {0x6d, 0x00, 0x3f, 0xff}}}, - {{{ 614, 2765, 4915}, 0, { 2014, 2010}, {0x6d, 0x00, 0x3f, 0xff}}}, - {{{ 1126, 2765, 4028}, 0, { 10864, 2010}, {0x6d, 0x00, 0x3f, 0xff}}}, - {{{ 1126, 2970, 4028}, 0, { 10864, 0}, {0x6d, 0x00, 0x3f, 0xff}}}, - {{{ 367, 3174, 4813}, 0, { 3034, -2076}, {0x7a, 0x00, 0x20, 0xff}}}, - {{{ 632, 2970, 3824}, 0, { 12906, 0}, {0x7a, 0x00, 0x20, 0xff}}}, - {{{ 632, 3174, 3824}, 0, { 12906, -2076}, {0x7a, 0x00, 0x20, 0xff}}}, - {{{ 367, 2970, 4813}, 0, { 3034, 0}, {0x7a, 0x00, 0x20, 0xff}}}, -}; - -// 0x0704D168 - 0x0704D258 -static const Vtx inside_castle_seg7_vertex_0704D168[] = { - {{{ -2489, 3379, 6091}, 0, { -2074, -3098}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2899, 2970, 6091}, 0, { 2012, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2899, 3379, 6091}, 0, { 2012, -3098}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2489, 2970, 6091}, 0, { -2074, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2899, 2970, 5681}, 0, { 2012, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2899, 2970, 6091}, 0, { 2012, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2489, 2970, 5681}, 0, { -2074, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2899, 3379, 6091}, 0, { 2012, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2899, 3379, 5681}, 0, { 2012, -1054}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2489, 3379, 5681}, 0, { -2074, -1054}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2489, 3379, 6091}, 0, { -2074, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2899, 3379, 5681}, 0, { 2012, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2489, 2970, 5681}, 0, { -2074, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2489, 3379, 5681}, 0, { -2074, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2899, 2970, 5681}, 0, { 2012, 990}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0704D258 - 0x0704D348 -static const Vtx inside_castle_seg7_vertex_0704D258[] = { - {{{ -3308, 3021, 5989}, 0, { 478, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3308, 2816, 5989}, 0, { 480, 2010}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3513, 2816, 5989}, 0, { 2522, 2010}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2489, 3379, 6091}, 0, { -2074, -3098}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2489, 2970, 6091}, 0, { -2074, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2899, 2970, 6091}, 0, { 2012, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3513, 3021, 5784}, 0, { 2522, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3308, 2816, 5784}, 0, { 480, 2010}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3308, 3021, 5784}, 0, { 478, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3513, 2816, 5784}, 0, { 2522, 2010}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3308, 3021, 5784}, 0, { 1500, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -3308, 2816, 5989}, 0, { -540, 2010}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -3308, 3021, 5989}, 0, { -542, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -3308, 2816, 5784}, 0, { 1500, 2010}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -3513, 3021, 5989}, 0, { 2522, 0}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0704D348 - 0x0704D438 -static const Vtx inside_castle_seg7_vertex_0704D348[] = { - {{{ -3564, 3021, 6040}, 0, { 2012, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3308, 3021, 5989}, 0, { -540, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3513, 3021, 5989}, 0, { 1500, 480}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3513, 3021, 5989}, 0, { -542, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3513, 2816, 5784}, 0, { 1500, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3513, 3021, 5784}, 0, { 1500, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3513, 2816, 5989}, 0, { -540, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3257, 3021, 5733}, 0, { 2012, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3564, 3021, 5733}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3513, 3021, 5784}, 0, { -540, 480}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3308, 3021, 5784}, 0, { 1500, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3564, 3021, 5733}, 0, { 2012, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3513, 3021, 5989}, 0, { -540, 480}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3513, 3021, 5784}, 0, { 1500, 480}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3564, 3021, 6040}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0704D438 - 0x0704D528 -static const Vtx inside_castle_seg7_vertex_0704D438[] = { - {{{ -3564, 2970, 6040}, 0, { -1052, 478}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -3564, 3021, 5733}, 0, { 2012, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -3564, 2970, 5733}, 0, { 2012, 480}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -3564, 3021, 6040}, 0, { 2012, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3257, 3021, 6040}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3308, 3021, 5989}, 0, { -540, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3257, 3021, 5733}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3308, 3021, 5989}, 0, { 1502, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3257, 3021, 6040}, 0, { 2012, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3308, 3021, 5784}, 0, { -542, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3257, 2970, 5733}, 0, { 2012, 480}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3257, 3021, 6040}, 0, { -1052, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3257, 2970, 6040}, 0, { -1052, 478}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3257, 3021, 5733}, 0, { 2012, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3564, 3021, 6040}, 0, { -1052, 0}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x0704D528 - 0x0704D618 -static const Vtx inside_castle_seg7_vertex_0704D528[] = { - {{{ 3156, 3021, 6040}, 0, { 3034, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2849, 3021, 6040}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2849, 2970, 6040}, 0, { 0, 480}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3564, 2970, 6040}, 0, { 3034, 480}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3257, 3021, 6040}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3564, 3021, 6040}, 0, { 3034, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3257, 2970, 6040}, 0, { 0, 480}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3257, 2970, 5733}, 0, { 0, 480}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3564, 3021, 5733}, 0, { 3034, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3257, 3021, 5733}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3564, 2970, 5733}, 0, { 3034, 480}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2849, 3021, 5733}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3156, 3021, 5733}, 0, { 3034, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3156, 2970, 5733}, 0, { 3034, 480}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2849, 2970, 5733}, 0, { 0, 480}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0704D618 - 0x0704D708 -static const Vtx inside_castle_seg7_vertex_0704D618[] = { - {{{ 2849, 3021, 6040}, 0, { 2012, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2900, 3021, 5989}, 0, { 1502, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2900, 3021, 5784}, 0, { -542, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3156, 3021, 6040}, 0, { 3034, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2849, 2970, 6040}, 0, { 0, 480}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3156, 2970, 6040}, 0, { 3034, 480}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3156, 2970, 5733}, 0, { 2012, 480}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3156, 3021, 5733}, 0, { 2012, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3156, 3021, 6040}, 0, { -1052, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3156, 2970, 6040}, 0, { -1052, 478}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2849, 2970, 6040}, 0, { -1052, 478}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2849, 3021, 5733}, 0, { 2012, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2849, 2970, 5733}, 0, { 2012, 480}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2849, 3021, 6040}, 0, { -1052, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2849, 3021, 5733}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0704D708 - 0x0704D7F8 -static const Vtx inside_castle_seg7_vertex_0704D708[] = { - {{{ 3105, 3021, 5784}, 0, { 1500, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3105, 2816, 5784}, 0, { 1500, 2010}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3105, 2816, 5989}, 0, { -540, 2010}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3105, 3021, 5989}, 0, { 1500, 480}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2900, 3021, 5989}, 0, { -540, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2849, 3021, 6040}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3156, 3021, 6040}, 0, { 2012, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3105, 3021, 5784}, 0, { 1500, 480}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3156, 3021, 6040}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3156, 3021, 5733}, 0, { 2012, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3105, 3021, 5989}, 0, { -540, 480}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2900, 3021, 5784}, 0, { 1500, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3105, 3021, 5784}, 0, { -540, 480}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3156, 3021, 5733}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2849, 3021, 5733}, 0, { 2012, 990}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0704D7F8 - 0x0704D8E8 -static const Vtx inside_castle_seg7_vertex_0704D7F8[] = { - {{{ 2900, 3021, 5784}, 0, { 478, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3105, 2816, 5784}, 0, { 2522, 2010}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3105, 3021, 5784}, 0, { 2522, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3105, 3021, 5784}, 0, { 1500, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3105, 2816, 5989}, 0, { -540, 2010}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3105, 3021, 5989}, 0, { -542, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3105, 3021, 5989}, 0, { 2522, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2900, 2816, 5989}, 0, { 480, 2010}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2900, 3021, 5989}, 0, { 478, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3105, 2816, 5989}, 0, { 2522, 2010}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2900, 3021, 5989}, 0, { -542, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2900, 2816, 5989}, 0, { -540, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2900, 2816, 5784}, 0, { 1500, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2900, 3021, 5784}, 0, { 1500, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2900, 2816, 5784}, 0, { 480, 2010}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0704D8E8 - 0x0704D9E8 -static const Vtx inside_castle_seg7_vertex_0704D8E8[] = { - {{{ 2490, 2970, 6091}, 0, { 2012, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2490, 2970, 5681}, 0, { 2012, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2081, 2970, 5681}, 0, { -2074, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2490, 3379, 6091}, 0, { 2012, -3098}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2081, 2970, 6091}, 0, { -2074, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2081, 3379, 6091}, 0, { -2074, -3098}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2490, 2970, 6091}, 0, { 2012, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2081, 3379, 5681}, 0, { -2074, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2490, 2970, 5681}, 0, { 2012, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2490, 3379, 5681}, 0, { 2012, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2081, 2970, 5681}, 0, { -2074, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2081, 3379, 6091}, 0, { -2074, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2081, 3379, 5681}, 0, { -2074, -1054}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2490, 3379, 5681}, 0, { 2012, -1054}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2490, 3379, 6091}, 0, { 2012, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2081, 2970, 6091}, 0, { -2074, 990}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0704D9E8 - 0x0704DAE8 -static const Vtx inside_castle_seg7_vertex_0704D9E8[] = { - {{{ -3923, 3789, 6091}, 0, { 1502, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2899, 3789, 6091}, 0, { -1052, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3206, 3789, 6398}, 0, { -286, -798}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3923, 3789, 5681}, 0, { 1502, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3616, 3789, 5374}, 0, { 734, 1754}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2899, 3789, 5681}, 0, { -1052, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3206, 3789, 5374}, 0, { -286, 1754}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3616, 3789, 6398}, 0, { 734, -798}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2490, 3789, 6091}, 0, { -1052, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3514, 3789, 6091}, 0, { 1502, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3207, 3789, 6398}, 0, { 734, -798}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2797, 3789, 6398}, 0, { -286, -798}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2797, 3789, 5374}, 0, { -286, 1754}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3207, 3789, 5374}, 0, { 734, 1754}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2490, 3789, 5681}, 0, { -1052, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3514, 3789, 5681}, 0, { 1502, 990}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x0704DAE8 - 0x0704DB68 -static const Vtx inside_castle_seg7_vertex_0704DAE8[] = { - {{{ 3821, 2304, 5067}, 0, { 1500, -670}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2183, 2304, 5067}, 0, { -540, -670}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2183, 2304, 6705}, 0, { -542, 1372}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3821, 2304, 6705}, 0, { 1500, 1372}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2592, 2304, 6705}, 0, { -542, 1372}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2592, 2304, 5067}, 0, { -540, -670}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4230, 2304, 5067}, 0, { 1500, -670}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4230, 2304, 6705}, 0, { 1500, 1372}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0704DB68 - 0x0704DC68 -static const Vtx inside_castle_seg7_vertex_0704DB68[] = { - {{{ 410, 2253, 7232}, 0, { 0, 990}, {0x5a, 0x00, 0xa7, 0xff}}}, - {{{ 410, 3087, 7232}, 0, { 0, -5670}, {0x5a, 0x00, 0xa7, 0xff}}}, - {{{ 512, 3024, 7335}, 0, { -848, -5164}, {0x5a, 0x00, 0xa7, 0xff}}}, - {{{ -921, 2253, 7335}, 0, { 10596, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -818, 3087, 7232}, 0, { 9780, -5670}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -818, 2253, 7232}, 0, { 9780, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -921, 3024, 7335}, 0, { 10596, -5164}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -818, 2253, 7232}, 0, { 9780, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -818, 3087, 7232}, 0, { 9780, -5670}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -613, 3090, 7232}, 0, { 8144, -5690}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -613, 2253, 7232}, 0, { 8144, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 512, 2253, 7335}, 0, { -848, 990}, {0x5a, 0x00, 0xa7, 0xff}}}, - {{{ 205, 2253, 7232}, 0, { 1604, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 410, 3087, 7232}, 0, { 0, -5670}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 410, 2253, 7232}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 205, 3090, 7232}, 0, { 1604, -5690}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0704DC68 - 0x0704DD58 -static const Vtx inside_castle_seg7_vertex_0704DC68[] = { - {{{ 1364, 2765, 7197}, 0, { 6212, -3098}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1364, 2765, 6501}, 0, { 2280, -3098}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1364, 2253, 6501}, 0, { 2280, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1364, 2253, 7197}, 0, { 6212, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1364, 2253, 6501}, 0, { 2280, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 1569, 2765, 6296}, 0, { 0, -3098}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 1569, 2253, 6296}, 0, { 0, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 1364, 2765, 6501}, 0, { 2280, -3098}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -1977, 2253, 6296}, 0, { 2280, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -1772, 2765, 6501}, 0, { 0, -3098}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -1772, 2253, 6501}, 0, { 0, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -1772, 2253, 6501}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1772, 2765, 6501}, 0, { 0, -3098}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1772, 2765, 7197}, 0, { -3962, -3098}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1772, 2253, 7197}, 0, { -3962, 990}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x0704DD58 - 0x0704DE08 -static const Vtx inside_castle_seg7_vertex_0704DD58[] = { - {{{ -2489, 2253, 6296}, 0, { 5172, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2489, 2765, 6296}, 0, { 5172, -3098}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1977, 2765, 6296}, 0, { 2280, -3098}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1977, 2253, 6296}, 0, { 2280, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -1977, 2765, 6296}, 0, { 2280, -3098}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -1772, 2765, 6501}, 0, { 0, -3098}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1569, 2253, 6296}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1569, 2765, 6296}, 0, { 0, -3098}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2081, 2765, 6296}, 0, { -2920, -3098}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2081, 2253, 6296}, 0, { -2920, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1977, 2253, 6296}, 0, { 2280, 990}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0704DE08 - 0x0704DEF8 -static const Vtx inside_castle_seg7_vertex_0704DE08[] = { - {{{ 1126, 3686, 6925}, 0, { 84, 476}, {0x3f, 0xc1, 0xa7, 0xff}}}, - {{{ 1509, 3528, 7308}, 0, { 0, 582}, {0x3f, 0xc1, 0xa7, 0xff}}}, - {{{ 927, 2923, 7323}, 0, { 144, 984}, {0x3f, 0xc1, 0xa7, 0xff}}}, - {{{ -1535, 3686, 6925}, 0, { 888, 476}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -1797, 3578, 7187}, 0, { 968, 548}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -1797, 4198, 7187}, 0, { 968, 136}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -1535, 4198, 6925}, 0, { 888, 136}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -1228, 3379, 6925}, 0, { 796, 680}, {0xc1, 0xc1, 0xa7, 0xff}}}, - {{{ -1918, 3528, 7308}, 0, { 1004, 582}, {0xc1, 0xc1, 0xa7, 0xff}}}, - {{{ -1535, 3686, 6925}, 0, { 888, 476}, {0xc1, 0xc1, 0xa7, 0xff}}}, - {{{ 1126, 4198, 6925}, 0, { 84, 136}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1388, 3578, 7187}, 0, { 4, 548}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1126, 3686, 6925}, 0, { 84, 476}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1388, 4198, 7187}, 0, { 4, 136}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 819, 3379, 6925}, 0, { 176, 680}, {0x3f, 0xc1, 0xa7, 0xff}}}, -}; - -// 0x0704DEF8 - 0x0704DFF8 -static const Vtx inside_castle_seg7_vertex_0704DEF8[] = { - {{{ -1228, 3379, 6925}, 0, { 796, 680}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1535, 3686, 6925}, 0, { 888, 476}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1535, 4198, 6925}, 0, { 888, 136}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -921, 3482, 6925}, 0, { 704, 612}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -204, 4506, 6925}, 0, { 486, -70}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1126, 4198, 6925}, 0, { 84, 136}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1126, 3686, 6925}, 0, { 84, 476}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 819, 3379, 6925}, 0, { 176, 680}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 512, 3482, 6925}, 0, { 270, 612}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -204, 3584, 6925}, 0, { 486, 544}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -409, 3482, 6925}, 0, { 548, 612}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 0, 3482, 6925}, 0, { 424, 612}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 0, 3482, 6925}, 0, { 424, 612}, {0xd8, 0xb0, 0xa7, 0xff}}}, - {{{ -204, 3355, 7130}, 0, { 486, 696}, {0xd8, 0xb0, 0xa7, 0xff}}}, - {{{ -204, 3584, 6925}, 0, { 486, 544}, {0xd8, 0xb0, 0xa7, 0xff}}}, - {{{ -716, 3379, 6925}, 0, { 642, 680}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0704DFF8 - 0x0704E0F8 -static const Vtx inside_castle_seg7_vertex_0704DFF8[] = { - {{{ 512, 3482, 6925}, 0, { 270, 612}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 307, 3379, 6925}, 0, { 332, 680}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 0, 3482, 6925}, 0, { 424, 612}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -204, 3584, 6925}, 0, { 486, 544}, {0x27, 0xb0, 0xa7, 0xff}}}, - {{{ -330, 3292, 7130}, 0, { 524, 738}, {0x27, 0xb0, 0xa7, 0xff}}}, - {{{ -409, 3482, 6925}, 0, { 548, 612}, {0x27, 0xb0, 0xa7, 0xff}}}, - {{{ -204, 3584, 6925}, 0, { 486, 544}, {0x28, 0xb0, 0xa7, 0xff}}}, - {{{ -204, 3355, 7130}, 0, { 486, 696}, {0x28, 0xb0, 0xa7, 0xff}}}, - {{{ -330, 3292, 7130}, 0, { 524, 738}, {0x28, 0xb0, 0xa7, 0xff}}}, - {{{ -1228, 3379, 6925}, 0, { 796, 680}, {0xc1, 0xc1, 0xa7, 0xff}}}, - {{{ -1335, 2923, 7323}, 0, { 828, 984}, {0xc1, 0xc1, 0xa7, 0xff}}}, - {{{ -1918, 3528, 7308}, 0, { 1004, 582}, {0xc1, 0xc1, 0xa7, 0xff}}}, - {{{ -409, 3482, 6925}, 0, { 548, 612}, {0x1c, 0xab, 0xa7, 0xff}}}, - {{{ -747, 2937, 7335}, 0, { 650, 974}, {0x1c, 0xab, 0xa7, 0xff}}}, - {{{ -716, 3379, 6925}, 0, { 642, 680}, {0x1c, 0xab, 0xa7, 0xff}}}, - {{{ -330, 3292, 7130}, 0, { 524, 738}, {0x1c, 0xab, 0xa7, 0xff}}}, -}; - -// 0x0704E0F8 - 0x0704E1D8 -static const Vtx inside_castle_seg7_vertex_0704E0F8[] = { - {{{ 0, 3482, 6925}, 0, { 424, 612}, {0xd8, 0xb0, 0xa7, 0xff}}}, - {{{ -78, 3292, 7130}, 0, { 448, 738}, {0xd8, 0xb0, 0xa7, 0xff}}}, - {{{ -204, 3355, 7130}, 0, { 486, 696}, {0xd8, 0xb0, 0xa7, 0xff}}}, - {{{ 307, 3379, 6925}, 0, { 332, 680}, {0xe4, 0xab, 0xa7, 0xff}}}, - {{{ -78, 3292, 7130}, 0, { 448, 738}, {0xe4, 0xab, 0xa7, 0xff}}}, - {{{ 0, 3482, 6925}, 0, { 424, 612}, {0xe4, 0xab, 0xa7, 0xff}}}, - {{{ -921, 3482, 6925}, 0, { 704, 612}, {0x1c, 0xab, 0xa7, 0xff}}}, - {{{ -952, 3040, 7334}, 0, { 712, 906}, {0x1c, 0xab, 0xa7, 0xff}}}, - {{{ -1228, 3379, 6925}, 0, { 796, 680}, {0x1c, 0xab, 0xa7, 0xff}}}, - {{{ -1335, 2923, 7323}, 0, { 828, 984}, {0x1c, 0xab, 0xa7, 0xff}}}, - {{{ 339, 2937, 7335}, 0, { 322, 974}, {0xe4, 0xab, 0xa7, 0xff}}}, - {{{ -716, 3379, 6925}, 0, { 642, 680}, {0xd8, 0xb0, 0xa7, 0xff}}}, - {{{ -952, 3039, 7335}, 0, { 712, 906}, {0xd8, 0xb0, 0xa7, 0xff}}}, - {{{ -921, 3482, 6925}, 0, { 704, 612}, {0xd8, 0xb0, 0xa7, 0xff}}}, -}; - -// 0x0704E1D8 - 0x0704E288 -static const Vtx inside_castle_seg7_vertex_0704E1D8[] = { - {{{ 819, 3379, 6925}, 0, { 176, 680}, {0xe4, 0xab, 0xa7, 0xff}}}, - {{{ 543, 3040, 7334}, 0, { 260, 906}, {0xe4, 0xab, 0xa7, 0xff}}}, - {{{ 512, 3482, 6925}, 0, { 270, 612}, {0xe4, 0xab, 0xa7, 0xff}}}, - {{{ 927, 2923, 7323}, 0, { 144, 984}, {0xe4, 0xab, 0xa7, 0xff}}}, - {{{ 512, 3482, 6925}, 0, { 270, 612}, {0x28, 0xb0, 0xa7, 0xff}}}, - {{{ 339, 2937, 7335}, 0, { 322, 974}, {0x28, 0xb0, 0xa7, 0xff}}}, - {{{ 307, 3379, 6925}, 0, { 332, 680}, {0x28, 0xb0, 0xa7, 0xff}}}, - {{{ 543, 3039, 7335}, 0, { 260, 906}, {0x28, 0xb0, 0xa7, 0xff}}}, - {{{ -716, 3379, 6925}, 0, { 642, 680}, {0xd8, 0xb0, 0xa7, 0xff}}}, - {{{ -747, 2937, 7335}, 0, { 650, 974}, {0xd8, 0xb0, 0xa7, 0xff}}}, - {{{ -952, 3039, 7335}, 0, { 712, 906}, {0xd8, 0xb0, 0xa7, 0xff}}}, -}; - -// 0x0704E288 - 0x0704E308 -static const Vtx inside_castle_seg7_vertex_0704E288[] = { - {{{ -562, 3379, 3834}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -665, 3277, 3834}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -562, 3277, 3834}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -665, 3379, 3834}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 154, 3379, 3834}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 51, 3277, 3834}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 154, 3277, 3834}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 51, 3379, 3834}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0704E308 - 0x0704E388 -static const Vtx inside_castle_seg7_vertex_0704E308[] = { - {{{ 154, 3482, 3834}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 51, 3379, 3834}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 154, 3379, 3834}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 51, 3482, 3834}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -562, 3482, 3834}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -665, 3482, 3834}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -665, 3379, 3834}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -562, 3379, 3834}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0704E388 - 0x0704E408 -static const Vtx inside_castle_seg7_vertex_0704E388[] = { - {{{ -460, 3379, 3834}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -562, 3379, 3834}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -562, 3277, 3834}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -460, 3277, 3834}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 256, 3379, 3834}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 154, 3277, 3834}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 256, 3277, 3834}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 154, 3379, 3834}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0704E408 - 0x0704E488 -static const Vtx inside_castle_seg7_vertex_0704E408[] = { - {{{ 256, 3482, 3834}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 154, 3482, 3834}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 154, 3379, 3834}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 256, 3379, 3834}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -460, 3482, 3834}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -562, 3379, 3834}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -460, 3379, 3834}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -562, 3482, 3834}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0704E488 - 0x0704E578 -static const Vtx inside_castle_seg7_vertex_0704E488[] = { - {{{ -3923, 3789, 6091}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3923, 2970, 6091}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3923, 2970, 5681}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2899, 3789, 6091}, 0, { 990, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -3206, 2970, 6398}, 0, { 0, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -3206, 3789, 6398}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -2899, 2970, 6091}, 0, { 990, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -3206, 3789, 6398}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3616, 2970, 6398}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3616, 3789, 6398}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3206, 2970, 6398}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3616, 3789, 6398}, 0, { 990, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -3923, 2970, 6091}, 0, { 0, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -3923, 3789, 6091}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -3616, 2970, 6398}, 0, { 990, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, -}; - -// 0x0704E578 - 0x0704E668 -static const Vtx inside_castle_seg7_vertex_0704E578[] = { - {{{ -3206, 3789, 5374}, 0, { 990, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -2899, 2970, 5681}, 0, { 0, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -2899, 3789, 5681}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -3923, 3789, 6091}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3923, 2970, 5681}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3923, 3789, 5681}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3923, 3789, 5681}, 0, { 990, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -3616, 2970, 5374}, 0, { 0, 2012}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -3616, 3789, 5374}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -3923, 2970, 5681}, 0, { 990, 2012}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -3616, 3789, 5374}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3206, 2970, 5374}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3206, 3789, 5374}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3616, 2970, 5374}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3206, 2970, 5374}, 0, { 990, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, -}; - -// 0x0704E668 - 0x0704E758 -static const Vtx inside_castle_seg7_vertex_0704E668[] = { - {{{ 2797, 3789, 5374}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2797, 2970, 5374}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3207, 2970, 5374}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2899, 3379, 6091}, 0, { 0, 992}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2899, 3789, 5681}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2899, 3379, 5681}, 0, { 990, 992}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2899, 3789, 6091}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2490, 3379, 5681}, 0, { 990, 992}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2490, 3789, 6091}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2490, 3379, 6091}, 0, { 0, 992}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2490, 3789, 5681}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2490, 3789, 5681}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 2797, 2970, 5374}, 0, { 990, 2012}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 2797, 3789, 5374}, 0, { 990, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 2490, 2970, 5681}, 0, { 0, 2012}, {0x59, 0x00, 0x59, 0xff}}}, -}; - -// 0x0704E758 - 0x0704E848 -static const Vtx inside_castle_seg7_vertex_0704E758[] = { - {{{ 3514, 3789, 6091}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 3207, 2970, 6398}, 0, { 990, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 3207, 3789, 6398}, 0, { 990, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 2797, 3789, 5374}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3207, 2970, 5374}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3207, 3789, 5374}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3207, 3789, 5374}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 3514, 2970, 5681}, 0, { 990, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 3514, 3789, 5681}, 0, { 990, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 3207, 2970, 5374}, 0, { 0, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 3514, 3789, 5681}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3514, 2970, 5681}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3514, 2970, 6091}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3514, 3789, 6091}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3514, 2970, 6091}, 0, { 0, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, -}; - -// 0x0704E848 - 0x0704E8C8 -static const Vtx inside_castle_seg7_vertex_0704E848[] = { - {{{ 3207, 3789, 6398}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2797, 2970, 6398}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2797, 3789, 6398}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3207, 2970, 6398}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2797, 3789, 6398}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 2797, 2970, 6398}, 0, { 0, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 2490, 2970, 6091}, 0, { 990, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 2490, 3789, 6091}, 0, { 990, 0}, {0x59, 0x00, 0xa7, 0xff}}}, -}; - -// 0x0704E8C8 - 0x0704E988 -static const Vtx inside_castle_seg7_vertex_0704E8C8[] = { - {{{ -409, 2611, 7130}, 0, { 820, 1348}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -409, 2253, 7232}, 0, { 820, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -409, 2253, 7130}, 0, { 820, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -409, 2611, 7232}, 0, { 820, 1348}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 0, 2253, 7130}, 0, { 138, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 0, 2253, 7232}, 0, { 138, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 0, 2611, 7232}, 0, { 138, 1348}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 0, 2611, 7130}, 0, { 138, 1348}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -409, 2611, 7232}, 0, { 820, 1348}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 0, 2611, 7232}, 0, { 138, 1348}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 0, 2253, 7232}, 0, { 138, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -409, 2253, 7232}, 0, { 820, 2012}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0704E988 - 0x0704E9E8 -static const Vtx inside_castle_seg7_vertex_0704E988[] = { - {{{ -409, 2611, 7130}, 0, { 820, 1348}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -357, 2611, 7027}, 0, { 734, 1348}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -50, 2611, 7027}, 0, { 224, 1348}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 0, 2611, 7130}, 0, { 138, 1348}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -409, 2611, 7232}, 0, { 820, 1348}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 0, 2611, 7232}, 0, { 138, 1348}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x0704E9E8 - 0x0704EAE8 -static const Vtx inside_castle_seg7_vertex_0704E9E8[] = { - {{{ -409, 3123, 7130}, 0, { 820, 396}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -511, 2253, 7130}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -511, 3355, 7130}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -613, 2253, 7232}, 0, { 1160, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -613, 3090, 7232}, 0, { 1160, 460}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -511, 3232, 7130}, 0, { 990, 196}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -511, 2253, 7130}, 0, { 990, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 102, 2253, 7130}, 0, { 0, 2012}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ 205, 3090, 7232}, 0, { -200, 460}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ 205, 2253, 7232}, 0, { -200, 2012}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ 102, 3232, 7130}, 0, { 0, 196}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ -409, 2253, 7130}, 0, { 820, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 0, 3123, 7130}, 0, { 138, 396}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 0, 2611, 7130}, 0, { 138, 1348}, {0x72, 0x00, 0xc9, 0xff}}}, - {{{ -50, 2611, 7027}, 0, { 224, 1348}, {0x72, 0x00, 0xc9, 0xff}}}, - {{{ -50, 2714, 7027}, 0, { 224, 1156}, {0x72, 0x00, 0xc9, 0xff}}}, -}; - -// 0x0704EAE8 - 0x0704EBE8 -static const Vtx inside_castle_seg7_vertex_0704EAE8[] = { - {{{ 102, 2253, 7130}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 0, 3123, 7130}, 0, { 138, 396}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 102, 3355, 7130}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 0, 2253, 7130}, 0, { 138, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -511, 3355, 7130}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -409, 2714, 7130}, 0, { 820, 1156}, {0x8f, 0x00, 0xc7, 0xff}}}, - {{{ -357, 2714, 7027}, 0, { 734, 1156}, {0x8f, 0x00, 0xc7, 0xff}}}, - {{{ -357, 2611, 7027}, 0, { 734, 1348}, {0x8f, 0x00, 0xc7, 0xff}}}, - {{{ -409, 2611, 7130}, 0, { 820, 1348}, {0x8f, 0x00, 0xc7, 0xff}}}, - {{{ 0, 2714, 7130}, 0, { 138, 1156}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -357, 2714, 7027}, 0, { 734, 1156}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -409, 2714, 7130}, 0, { 820, 1156}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -50, 2714, 7027}, 0, { 224, 1156}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 2611, 7130}, 0, { 138, 1348}, {0x72, 0x00, 0xc9, 0xff}}}, - {{{ -50, 2714, 7027}, 0, { 224, 1156}, {0x72, 0x00, 0xc9, 0xff}}}, - {{{ 0, 2714, 7130}, 0, { 138, 1156}, {0x72, 0x00, 0xc9, 0xff}}}, -}; - -// 0x0704EBE8 - 0x0704ECE8 -static const Vtx inside_castle_seg7_vertex_0704EBE8[] = { - {{{ 0, 3123, 7130}, 0, { 138, 396}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 0, 2714, 7232}, 0, { 138, 1156}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 0, 3123, 7232}, 0, { 138, 396}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 0, 2714, 7130}, 0, { 138, 1156}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -409, 3123, 7232}, 0, { 820, 396}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -409, 2714, 7130}, 0, { 820, 1156}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -409, 3123, 7130}, 0, { 820, 396}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -409, 2714, 7232}, 0, { 820, 1156}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -409, 2714, 7232}, 0, { 820, 1156}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 2714, 7130}, 0, { 138, 1156}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -409, 2714, 7130}, 0, { 820, 1156}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 2714, 7232}, 0, { 138, 1156}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -409, 3123, 7130}, 0, { 820, 396}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 0, 3123, 7232}, 0, { 138, 396}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -409, 3123, 7232}, 0, { 820, 396}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 0, 3123, 7130}, 0, { 138, 396}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x0704ECE8 - 0x0704ED28 -static const Vtx inside_castle_seg7_vertex_0704ECE8[] = { - {{{ -357, 2714, 7027}, 0, { 734, 1156}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -50, 2611, 7027}, 0, { 224, 1348}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -357, 2611, 7027}, 0, { 734, 1348}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -50, 2714, 7027}, 0, { 224, 1156}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0704ED28 - 0x0704EE28 -static const Vtx inside_castle_seg7_vertex_0704ED28[] = { - {{{ 367, 2970, 4813}, 0, { 10436, 1136}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ 614, 2253, 4915}, 0, { 9736, 1816}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ 614, 2970, 4915}, 0, { 9736, 1136}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ 367, 2253, 4813}, 0, { 10436, 1816}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ 614, 2765, 4915}, 0, { 9736, 1332}, {0xb3, 0x00, 0x64, 0xff}}}, - {{{ 614, 2253, 4915}, 0, { 9736, 1816}, {0xb3, 0x00, 0x64, 0xff}}}, - {{{ 826, 2253, 5078}, 0, { 9074, 1816}, {0xb3, 0x00, 0x64, 0xff}}}, - {{{ -50, 2509, 4813}, 0, { 11618, 1572}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 367, 2253, 4813}, 0, { 10436, 1816}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 367, 3174, 4813}, 0, { 10436, 940}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -50, 2253, 4813}, 0, { 11618, 1816}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 826, 2765, 5078}, 0, { 9074, 1332}, {0xb3, 0x00, 0x64, 0xff}}}, - {{{ 826, 2560, 5078}, 0, { 9074, 1524}, {0x9c, 0x00, 0x4d, 0xff}}}, - {{{ 826, 2253, 5078}, 0, { 9074, 1816}, {0x9c, 0x00, 0x4d, 0xff}}}, - {{{ 989, 2253, 5290}, 0, { 8446, 1816}, {0x9c, 0x00, 0x4d, 0xff}}}, - {{{ 989, 2560, 5290}, 0, { 8446, 1524}, {0x9c, 0x00, 0x4d, 0xff}}}, -}; - -// 0x0704EE28 - 0x0704EF18 -static const Vtx inside_castle_seg7_vertex_0704EE28[] = { - {{{ -2284, 4198, 6808}, 0, { 1128, 0}, {0x75, 0x00, 0xd1, 0xff}}}, - {{{ -2489, 2765, 6296}, 0, { 604, 1332}, {0x75, 0x00, 0xd1, 0xff}}}, - {{{ -2489, 4198, 6296}, 0, { 604, 0}, {0x75, 0x00, 0xd1, 0xff}}}, - {{{ 989, 2355, 5290}, 0, { 8446, 1720}, {0x8b, 0x00, 0x30, 0xff}}}, - {{{ 989, 2253, 5290}, 0, { 8446, 1816}, {0x8b, 0x00, 0x30, 0xff}}}, - {{{ 1092, 2253, 5537}, 0, { 7846, 1816}, {0x8b, 0x00, 0x30, 0xff}}}, - {{{ 1092, 2355, 5537}, 0, { 7846, 1720}, {0x8b, 0x00, 0x30, 0xff}}}, - {{{ -921, 3087, 7335}, 0, { 2590, 1024}, {0x03, 0x00, 0x82, 0xff}}}, - {{{ -921, 2253, 7335}, 0, { 2590, 1816}, {0x03, 0x00, 0x82, 0xff}}}, - {{{ -1465, 2253, 7320}, 0, { 2056, 1816}, {0x03, 0x00, 0x82, 0xff}}}, - {{{ -1465, 3087, 7320}, 0, { 2056, 1024}, {0x03, 0x00, 0x82, 0xff}}}, - {{{ 1057, 2253, 7320}, 0, { 5166, 1816}, {0xfd, 0x00, 0x82, 0xff}}}, - {{{ 512, 3087, 7335}, 0, { 4514, 1024}, {0xfd, 0x00, 0x82, 0xff}}}, - {{{ 1057, 3087, 7320}, 0, { 5166, 1024}, {0xfd, 0x00, 0x82, 0xff}}}, - {{{ 512, 2253, 7335}, 0, { 4514, 1816}, {0xfd, 0x00, 0x82, 0xff}}}, -}; - -// 0x0704EF18 - 0x0704F018 -static const Vtx inside_castle_seg7_vertex_0704EF18[] = { - {{{ 1569, 4198, 7115}, 0, { 5786, 0}, {0xd1, 0x00, 0x8b, 0xff}}}, - {{{ 1057, 2253, 7320}, 0, { 5166, 1816}, {0xd1, 0x00, 0x8b, 0xff}}}, - {{{ 1057, 4198, 7320}, 0, { 5166, 0}, {0xd1, 0x00, 0x8b, 0xff}}}, - {{{ -2284, 4198, 6808}, 0, { 1128, 0}, {0x75, 0x00, 0xd1, 0xff}}}, - {{{ -2284, 2765, 6808}, 0, { 1128, 1332}, {0x75, 0x00, 0xd1, 0xff}}}, - {{{ -2489, 2765, 6296}, 0, { 604, 1332}, {0x75, 0x00, 0xd1, 0xff}}}, - {{{ -1977, 4198, 7115}, 0, { 1538, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -2284, 2765, 6808}, 0, { 1128, 1332}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -2284, 4198, 6808}, 0, { 1128, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -1977, 2765, 7115}, 0, { 1538, 1332}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -1465, 4198, 7320}, 0, { 2056, 0}, {0x2f, 0x00, 0x8b, 0xff}}}, - {{{ -1977, 2253, 7115}, 0, { 1538, 1816}, {0x2f, 0x00, 0x8b, 0xff}}}, - {{{ -1977, 4198, 7115}, 0, { 1538, 0}, {0x2f, 0x00, 0x8b, 0xff}}}, - {{{ 1876, 4198, 6808}, 0, { 6266, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 1876, 2765, 6808}, 0, { 6266, 1332}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 1569, 2765, 7115}, 0, { 5786, 1332}, {0xa7, 0x00, 0xa7, 0xff}}}, -}; - -// 0x0704F018 - 0x0704F118 -static const Vtx inside_castle_seg7_vertex_0704F018[] = { - {{{ 1876, 4198, 6808}, 0, { 6266, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 1569, 2765, 7115}, 0, { 5786, 1332}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 1569, 4198, 7115}, 0, { 5786, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 2081, 4198, 6296}, 0, { 6880, 0}, {0x8b, 0x00, 0xd1, 0xff}}}, - {{{ 1876, 2765, 6808}, 0, { 6266, 1332}, {0x8b, 0x00, 0xd1, 0xff}}}, - {{{ 1876, 4198, 6808}, 0, { 6266, 0}, {0x8b, 0x00, 0xd1, 0xff}}}, - {{{ 1569, 4198, 7115}, 0, { 5786, 0}, {0xd1, 0x00, 0x8b, 0xff}}}, - {{{ 1569, 2253, 7115}, 0, { 5786, 1816}, {0xd1, 0x00, 0x8b, 0xff}}}, - {{{ 1057, 2253, 7320}, 0, { 5166, 1816}, {0xd1, 0x00, 0x8b, 0xff}}}, - {{{ -2489, 4198, 5272}, 0, { 14948, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2489, 2970, 5681}, 0, { 15346, 1136}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2489, 2253, 5272}, 0, { 14948, 1816}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2081, 2765, 6296}, 0, { 6880, 1332}, {0x8b, 0x00, 0xd1, 0xff}}}, - {{{ 2081, 2970, 6091}, 0, { 7104, 1136}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2081, 2970, 5681}, 0, { 7576, 1136}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2081, 2253, 5272}, 0, { 8052, 1816}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x0704F118 - 0x0704F218 -static const Vtx inside_castle_seg7_vertex_0704F118[] = { - {{{ 2081, 3379, 6091}, 0, { 7104, 748}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2081, 2970, 6091}, 0, { 7104, 1136}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2081, 2253, 6296}, 0, { 6880, 1816}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2081, 2253, 5272}, 0, { 8052, 1816}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2081, 2970, 5681}, 0, { 7576, 1136}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2081, 3379, 5681}, 0, { 7576, 748}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2081, 4198, 5272}, 0, { 8052, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2081, 4198, 6296}, 0, { 6880, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2489, 4198, 5272}, 0, { 14948, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2489, 3379, 5681}, 0, { 15346, 748}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2489, 2970, 5681}, 0, { 15346, 1136}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -50, 3430, 3824}, 0, { 11534, 696}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 632, 3174, 3824}, 0, { 10644, 940}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 632, 4198, 3824}, 0, { 10644, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2489, 4198, 6296}, 0, { 15934, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2489, 3379, 6091}, 0, { 15742, 748}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x0704F218 - 0x0704F318 -static const Vtx inside_castle_seg7_vertex_0704F218[] = { - {{{ -2489, 2253, 6296}, 0, { 15934, 1816}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2489, 2253, 5272}, 0, { 14948, 1816}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2489, 2970, 5681}, 0, { 15346, 1136}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2489, 2970, 6091}, 0, { 15742, 1136}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2489, 4198, 6296}, 0, { 604, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2489, 2253, 6296}, 0, { 604, 1816}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2489, 2970, 6091}, 0, { 412, 1136}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2489, 3379, 6091}, 0, { 412, 748}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -50, 3430, 3824}, 0, { 11534, 696}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -50, 3174, 3824}, 0, { 11534, 940}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 632, 3174, 3824}, 0, { 10644, 940}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -357, 3430, 3824}, 0, { 11942, 696}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 632, 4198, 3824}, 0, { 10644, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -357, 3174, 3824}, 0, { 11942, 940}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -50, 3174, 3824}, 0, { 11534, 940}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -50, 3174, 3772}, 0, { 11532, 940}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0704F318 - 0x0704F418 -static const Vtx inside_castle_seg7_vertex_0704F318[] = { - {{{ -357, 3430, 3824}, 0, { 11942, 696}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 632, 4198, 3824}, 0, { 10644, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1041, 4198, 3824}, 0, { 12742, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 632, 4198, 3824}, 0, { 10644, 0}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ 1126, 2970, 4028}, 0, { 9972, 1136}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ 1126, 4198, 4028}, 0, { 9972, 0}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ 632, 2970, 3824}, 0, { 10644, 1136}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ -357, 3430, 3824}, 0, { 11942, 696}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -357, 3174, 3824}, 0, { 11942, 940}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -357, 3174, 3772}, 0, { 11930, 940}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -357, 3430, 3772}, 0, { 11930, 696}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1041, 3174, 3824}, 0, { 12742, 940}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -357, 3174, 3824}, 0, { 11942, 940}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -357, 2509, 4813}, 0, { 12472, 1572}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -357, 2253, 4813}, 0, { 12472, 1816}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -357, 2253, 4762}, 0, { 12418, 1816}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x0704F418 - 0x0704F518 -static const Vtx inside_castle_seg7_vertex_0704F418[] = { - {{{ -1535, 4198, 4028}, 0, { 13330, 0}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ -1041, 2970, 3824}, 0, { 12742, 1136}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ -1041, 4198, 3824}, 0, { 12742, 0}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ -357, 3174, 3824}, 0, { 11942, 940}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -50, 3174, 3772}, 0, { 11532, 940}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -357, 3174, 3772}, 0, { 11930, 940}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -50, 2253, 4813}, 0, { 11618, 1816}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -50, 2509, 4813}, 0, { 11618, 1572}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -50, 2509, 4762}, 0, { 11608, 1572}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -357, 2509, 4813}, 0, { 12472, 1572}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -50, 2509, 4813}, 0, { 11618, 1572}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 367, 3174, 4813}, 0, { 10436, 940}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -776, 3174, 4813}, 0, { 13318, 940}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -357, 2509, 4813}, 0, { 12472, 1572}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -357, 2253, 4762}, 0, { 12418, 1816}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -357, 2509, 4762}, 0, { 12418, 1572}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x0704F518 - 0x0704F608 -static const Vtx inside_castle_seg7_vertex_0704F518[] = { - {{{ -2489, 4198, 5272}, 0, { 14948, 0}, {0x75, 0x00, 0x30, 0xff}}}, - {{{ -2285, 2355, 4778}, 0, { 14426, 1720}, {0x75, 0x00, 0x30, 0xff}}}, - {{{ -2285, 4198, 4778}, 0, { 14426, 0}, {0x75, 0x00, 0x30, 0xff}}}, - {{{ -776, 2253, 4813}, 0, { 13318, 1816}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -357, 2509, 4813}, 0, { 12472, 1572}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -776, 3174, 4813}, 0, { 13318, 940}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1023, 2970, 4915}, 0, { 13808, 1136}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ -776, 2253, 4813}, 0, { 13318, 1816}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ -776, 2970, 4813}, 0, { 13318, 1136}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ -1023, 2253, 4915}, 0, { 13808, 1816}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ -357, 2253, 4813}, 0, { 12472, 1816}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1465, 4198, 7320}, 0, { 2056, 0}, {0x2f, 0x00, 0x8b, 0xff}}}, - {{{ -1465, 2253, 7320}, 0, { 2056, 1816}, {0x2f, 0x00, 0x8b, 0xff}}}, - {{{ -1977, 2253, 7115}, 0, { 1538, 1816}, {0x2f, 0x00, 0x8b, 0xff}}}, - {{{ -2489, 2355, 5272}, 0, { 14948, 1720}, {0x75, 0x00, 0x30, 0xff}}}, -}; - -// 0x0704F608 - 0x0704F6F8 -static const Vtx inside_castle_seg7_vertex_0704F608[] = { - {{{ -1500, 2355, 5537}, 0, { 15144, 1720}, {0x75, 0x00, 0x30, 0xff}}}, - {{{ -1398, 2253, 5290}, 0, { 14712, 1816}, {0x75, 0x00, 0x30, 0xff}}}, - {{{ -1398, 2355, 5290}, 0, { 14712, 1720}, {0x75, 0x00, 0x30, 0xff}}}, - {{{ -2285, 4198, 4778}, 0, { 14426, 0}, {0x64, 0x00, 0x4d, 0xff}}}, - {{{ -2285, 2560, 4778}, 0, { 14426, 1524}, {0x64, 0x00, 0x4d, 0xff}}}, - {{{ -1959, 2560, 4354}, 0, { 13888, 1524}, {0x64, 0x00, 0x4d, 0xff}}}, - {{{ -1959, 4198, 4354}, 0, { 13888, 0}, {0x64, 0x00, 0x4d, 0xff}}}, - {{{ -1959, 4198, 4354}, 0, { 13888, 0}, {0x4d, 0x00, 0x64, 0xff}}}, - {{{ -1959, 2765, 4354}, 0, { 13888, 1332}, {0x4d, 0x00, 0x64, 0xff}}}, - {{{ -1535, 2765, 4028}, 0, { 13330, 1332}, {0x4d, 0x00, 0x64, 0xff}}}, - {{{ -1535, 4198, 4028}, 0, { 13330, 0}, {0x4d, 0x00, 0x64, 0xff}}}, - {{{ -1535, 4198, 4028}, 0, { 13330, 0}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ -1535, 2970, 4028}, 0, { 13330, 1136}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ -1041, 2970, 3824}, 0, { 12742, 1136}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ -1500, 2253, 5537}, 0, { 15144, 1816}, {0x75, 0x00, 0x30, 0xff}}}, -}; - -// 0x0704F6F8 - 0x0704F7F8 -static const Vtx inside_castle_seg7_vertex_0704F6F8[] = { - {{{ -1398, 2560, 5290}, 0, { 14712, 1524}, {0x64, 0x00, 0x4d, 0xff}}}, - {{{ -1398, 2253, 5290}, 0, { 14712, 1816}, {0x64, 0x00, 0x4d, 0xff}}}, - {{{ -1235, 2253, 5078}, 0, { 14270, 1816}, {0x64, 0x00, 0x4d, 0xff}}}, - {{{ -1235, 2560, 5078}, 0, { 14270, 1524}, {0x64, 0x00, 0x4d, 0xff}}}, - {{{ -1235, 2765, 5078}, 0, { 14270, 1332}, {0x4d, 0x00, 0x64, 0xff}}}, - {{{ -1235, 2253, 5078}, 0, { 14270, 1816}, {0x4d, 0x00, 0x64, 0xff}}}, - {{{ -1023, 2253, 4915}, 0, { 13808, 1816}, {0x4d, 0x00, 0x64, 0xff}}}, - {{{ -1023, 2765, 4915}, 0, { 13808, 1332}, {0x4d, 0x00, 0x64, 0xff}}}, - {{{ 1126, 4198, 4028}, 0, { 9972, 0}, {0xb3, 0x00, 0x64, 0xff}}}, - {{{ 1551, 2765, 4354}, 0, { 9316, 1332}, {0xb3, 0x00, 0x64, 0xff}}}, - {{{ 1551, 4198, 4354}, 0, { 9316, 0}, {0xb3, 0x00, 0x64, 0xff}}}, - {{{ 1126, 2765, 4028}, 0, { 9972, 1332}, {0xb3, 0x00, 0x64, 0xff}}}, - {{{ 1551, 4198, 4354}, 0, { 9316, 0}, {0x9c, 0x00, 0x4d, 0xff}}}, - {{{ 1876, 2560, 4778}, 0, { 8676, 1524}, {0x9c, 0x00, 0x4d, 0xff}}}, - {{{ 1876, 4198, 4778}, 0, { 8676, 0}, {0x9c, 0x00, 0x4d, 0xff}}}, - {{{ 1551, 2560, 4354}, 0, { 9316, 1524}, {0x9c, 0x00, 0x4d, 0xff}}}, -}; - -// 0x0704F7F8 - 0x0704F8E8 -static const Vtx inside_castle_seg7_vertex_0704F7F8[] = { - {{{ -50, 2253, 4813}, 0, { 11618, 1816}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -50, 2509, 4762}, 0, { 11608, 1572}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -50, 2253, 4762}, 0, { 11608, 1816}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1876, 4198, 4778}, 0, { 8676, 0}, {0x8b, 0x00, 0x30, 0xff}}}, - {{{ 2081, 2355, 5272}, 0, { 8052, 1720}, {0x8b, 0x00, 0x30, 0xff}}}, - {{{ 2081, 4198, 5272}, 0, { 8052, 0}, {0x8b, 0x00, 0x30, 0xff}}}, - {{{ 1876, 2355, 4778}, 0, { 8676, 1720}, {0x8b, 0x00, 0x30, 0xff}}}, - {{{ -50, 3174, 3824}, 0, { 11534, 940}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -50, 3430, 3824}, 0, { 11534, 696}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -50, 3430, 3772}, 0, { 11532, 696}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -50, 3174, 3772}, 0, { 11532, 940}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -50, 3430, 3824}, 0, { 11534, 696}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -357, 3430, 3772}, 0, { 11930, 696}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -50, 3430, 3772}, 0, { 11532, 696}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -357, 3430, 3824}, 0, { 11942, 696}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x0704F8E8 - 0x0704F928 -static const Vtx inside_castle_seg7_vertex_0704F8E8[] = { - {{{ -50, 2509, 4813}, 0, { 11618, 1572}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -357, 2509, 4762}, 0, { 12418, 1572}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -50, 2509, 4762}, 0, { 11608, 1572}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -357, 2509, 4813}, 0, { 12472, 1572}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x0704F928 - 0x0704FB98 -static const Gfx inside_castle_seg7_dl_0704F928[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&inside_castle_seg7_lights_0704C8B0.l, 1), - gsSPLight(&inside_castle_seg7_lights_0704C8B0.a, 2), - gsSPVertex(inside_castle_seg7_vertex_0704C9B8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 0, 2, 4, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 8, 6, 0x0, 5, 9, 8, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPLight(&inside_castle_seg7_lights_0704C8C8.l, 1), - gsSPLight(&inside_castle_seg7_lights_0704C8C8.a, 2), - gsSPVertex(inside_castle_seg7_vertex_0704CA98, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPLight(&inside_castle_seg7_lights_0704C8E0.l, 1), - gsSPLight(&inside_castle_seg7_lights_0704C8E0.a, 2), - gsSPVertex(inside_castle_seg7_vertex_0704CB18, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPLight(&inside_castle_seg7_lights_0704C8F8.l, 1), - gsSPLight(&inside_castle_seg7_lights_0704C8F8.a, 2), - gsSPVertex(inside_castle_seg7_vertex_0704CB98, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPLight(&inside_castle_seg7_lights_0704C910.l, 1), - gsSPLight(&inside_castle_seg7_lights_0704C910.a, 2), - gsSPVertex(inside_castle_seg7_vertex_0704CC18, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPLight(&inside_castle_seg7_lights_0704C928.l, 1), - gsSPLight(&inside_castle_seg7_lights_0704C928.a, 2), - gsSPVertex(inside_castle_seg7_vertex_0704CC98, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPLight(&inside_castle_seg7_lights_0704C940.l, 1), - gsSPLight(&inside_castle_seg7_lights_0704C940.a, 2), - gsSPVertex(inside_castle_seg7_vertex_0704CCD8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 3, 7, 6, 0x0), - gsSP2Triangles( 4, 8, 9, 0x0, 4, 9, 5, 0x0), - gsSP2Triangles(10, 11, 6, 0x0, 7, 10, 6, 0x0), - gsSP2Triangles(10, 12, 11, 0x0, 12, 13, 11, 0x0), - gsSP2Triangles(13, 8, 11, 0x0, 13, 14, 8, 0x0), - gsSP1Triangle(14, 9, 8, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0704CDC8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 0, 2, 4, 0x0, 5, 2, 3, 0x0), - gsSP2Triangles( 4, 6, 7, 0x0, 4, 7, 8, 0x0), - gsSP2Triangles( 5, 3, 9, 0x0, 6, 5, 10, 0x0), - gsSP2Triangles( 5, 9, 10, 0x0, 6, 10, 11, 0x0), - gsSP2Triangles( 6, 11, 7, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle(12, 15, 13, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0704FB98 - 0x0704FED8 -static const Gfx inside_castle_seg7_dl_0704FB98[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&inside_castle_seg7_lights_0704C958.l, 1), - gsSPLight(&inside_castle_seg7_lights_0704C958.a, 2), - gsSPVertex(inside_castle_seg7_vertex_0704CEC8, 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(inside_castle_seg7_vertex_0704CFB8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0704D0A8, 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), - gsSPLight(&inside_castle_seg7_lights_0704C940.l, 1), - gsSPLight(&inside_castle_seg7_lights_0704C940.a, 2), - gsSPVertex(inside_castle_seg7_vertex_0704D168, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0704D258, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0704D348, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0704D438, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0704D528, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0704D618, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0704D708, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0704D7F8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0704D8E8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0704FED8 - 0x0704FF60 -static const Gfx inside_castle_seg7_dl_0704FED8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_0900B000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_0704D9E8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 0, 5, 1, 0x0, 0, 6, 5, 0x0), - gsSP2Triangles( 0, 4, 6, 0x0, 0, 2, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles( 8, 12, 13, 0x0, 8, 14, 12, 0x0), - gsSP2Triangles( 8, 15, 9, 0x0, 8, 13, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0704FF60 - 0x0704FFA8 -static const Gfx inside_castle_seg7_dl_0704FF60[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09008000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_0704DAE8, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0704FFA8 - 0x07050080 -static const Gfx inside_castle_seg7_dl_0704FFA8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_0704DB68, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 0, 2, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0704DC68, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0704DD58, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP1Triangle( 0, 2, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07050080 - 0x070501E8 -static const Gfx inside_castle_seg7_dl_07050080[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09005800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_0704DE08, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0704DEF8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 2, 4, 5, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 7, 8, 0x0, 9, 10, 3, 0x0), - gsSP2Triangles( 8, 9, 5, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 9, 3, 2, 0x0), - gsSP2Triangles( 9, 2, 5, 0x0, 10, 15, 3, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0704DFF8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0704E0F8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), - gsSP2Triangles( 3, 10, 4, 0x0, 11, 12, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0704E1D8, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP1Triangle( 8, 9, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070501E8 - 0x07050230 -static const Gfx inside_castle_seg7_dl_070501E8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_0704E288, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07050230 - 0x07050278 -static const Gfx inside_castle_seg7_dl_07050230[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07006000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_0704E308, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07050278 - 0x070502C0 -static const Gfx inside_castle_seg7_dl_07050278[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07007800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_0704E388, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070502C0 - 0x07050308 -static const Gfx inside_castle_seg7_dl_070502C0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07006800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_0704E408, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07050308 - 0x070505D0 -static const Gfx inside_castle_seg7_dl_07050308[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_0704E488, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0704E578, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0704E668, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0704E758, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0704E848, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPLight(&inside_castle_seg7_lights_0704C970.l, 1), - gsSPLight(&inside_castle_seg7_lights_0704C970.a, 2), - gsSPVertex(inside_castle_seg7_vertex_0704E8C8, 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, 10, 11, 0x0), - gsSPLight(&inside_castle_seg7_lights_0704C988.l, 1), - gsSPLight(&inside_castle_seg7_lights_0704C988.a, 2), - gsSPVertex(inside_castle_seg7_vertex_0704E988, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), - gsSP2Triangles( 0, 2, 3, 0x0, 3, 5, 4, 0x0), - gsSPLight(&inside_castle_seg7_lights_0704C9A0.l, 1), - gsSPLight(&inside_castle_seg7_lights_0704C9A0.a, 2), - gsSPVertex(inside_castle_seg7_vertex_0704E9E8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 0, 11, 1, 0x0), - gsSP2Triangles(12, 0, 2, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0704EAE8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 1, 4, 2, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0704EBE8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 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, 15, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0704ECE8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070505D0 - 0x07050938 -static const Gfx inside_castle_seg7_dl_070505D0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09002000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&inside_castle_seg7_lights_0704C940.l, 1), - gsSPLight(&inside_castle_seg7_lights_0704C940.a, 2), - gsSPVertex(inside_castle_seg7_vertex_0704ED28, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 4, 6, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0704EE28, 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, 14, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0704EF18, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0704F018, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 3, 12, 4, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0704F118, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 3, 4, 5, 0x0, 3, 5, 6, 0x0), - gsSP2Triangles( 0, 2, 7, 0x0, 5, 0, 7, 0x0), - gsSP2Triangles( 5, 7, 6, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 8, 14, 15, 0x0), - gsSP1Triangle( 8, 15, 9, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0704F218, 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, 11, 8, 12, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0704F318, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 0, 2, 0x0), - gsSP2Triangles(11, 12, 0, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0704F418, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0704F518, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles( 3, 10, 4, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0704F608, 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( 0, 14, 1, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0704F6F8, 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, 11, 9, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0704F7F8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0704F8E8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07050938 - 0x07050A78 -const Gfx inside_castle_seg7_dl_07050938[] = { - 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_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(inside_castle_seg7_dl_0704F928), - gsSPDisplayList(inside_castle_seg7_dl_0704FB98), - gsSPDisplayList(inside_castle_seg7_dl_0704FED8), - 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(inside_castle_seg7_dl_0704FF60), - 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(inside_castle_seg7_dl_0704FFA8), - 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_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(inside_castle_seg7_dl_07050080), - 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(inside_castle_seg7_dl_070501E8), - gsSPDisplayList(inside_castle_seg7_dl_07050230), - gsSPDisplayList(inside_castle_seg7_dl_07050278), - gsSPDisplayList(inside_castle_seg7_dl_070502C0), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(inside_castle_seg7_dl_07050308), - gsSPDisplayList(inside_castle_seg7_dl_070505D0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/castle_inside/areas/2/collision.inc.c b/levels/castle_inside/areas/2/collision.inc.c deleted file mode 100644 index 395d20b5..00000000 --- a/levels/castle_inside/areas/2/collision.inc.c +++ /dev/null @@ -1,3739 +0,0 @@ -// 0x0706E364 - 0x07073AAA -const Collision inside_castle_seg7_area_2_collision[] = { - COL_INIT(), - COL_VERTEX_INIT(0x688), - COL_VERTEX(-4860, 1306, 3036), - COL_VERTEX(-4991, 1306, 3036), - COL_VERTEX(-4991, 1306, 3415), - COL_VERTEX(-4860, 1306, 3415), - COL_VERTEX(-4860, 1306, 2903), - COL_VERTEX(-4991, 1306, 2903), - COL_VERTEX(-4991, 1306, 3005), - COL_VERTEX(-4860, 1306, 3005), - COL_VERTEX(-5068, 1306, -3291), - COL_VERTEX(-5614, 1306, -3291), - COL_VERTEX(-5614, 1306, -3189), - COL_VERTEX(-5068, 1306, -3189), - COL_VERTEX(-5614, 1306, -3701), - COL_VERTEX(-5068, 1306, -3322), - COL_VERTEX(-5068, 1306, -3701), - COL_VERTEX(-5614, 1306, -3322), - COL_VERTEX(-4729, 1306, 3036), - COL_VERTEX(-4729, 1306, 3415), - COL_VERTEX(-4729, 1306, 2903), - COL_VERTEX(-4729, 1306, 3005), - COL_VERTEX(-4522, 1306, -3291), - COL_VERTEX(-4522, 1306, -3189), - COL_VERTEX(-4522, 1306, -3322), - COL_VERTEX(-4522, 1306, -3701), - COL_VERTEX(-127, 4813, -3248), - COL_VERTEX(-127, 5120, -3248), - COL_VERTEX(-127, 5120, -3453), - COL_VERTEX(-127, 4813, -3453), - COL_VERTEX(-332, 4813, -3248), - COL_VERTEX(-332, 5120, -3453), - COL_VERTEX(-332, 4813, -3453), - COL_VERTEX(-332, 5120, -3248), - COL_VERTEX(-3513, 3021, 5989), - COL_VERTEX(-3513, 2816, 5784), - COL_VERTEX(-3513, 3021, 5784), - COL_VERTEX(-3308, 2816, 5784), - COL_VERTEX(-3308, 3021, 5784), - COL_VERTEX(-3308, 2816, 5989), - COL_VERTEX(-3513, 2816, 5989), - COL_VERTEX(-3308, 3021, 5989), - COL_VERTEX(2900, 3021, 5784), - COL_VERTEX(3105, 3021, 5784), - COL_VERTEX(3105, 3021, 5989), - COL_VERTEX(2900, 3021, 5989), - COL_VERTEX(3105, 2816, 5784), - COL_VERTEX(3105, 2816, 5989), - COL_VERTEX(2900, 2816, 5989), - COL_VERTEX(2900, 2816, 5784), - COL_VERTEX(-4598, 1306, 3415), - COL_VERTEX(-4598, 1306, 3036), - COL_VERTEX(-4598, 1306, 2903), - COL_VERTEX(-4598, 1306, 3005), - COL_VERTEX(-3976, 1306, -3291), - COL_VERTEX(-3976, 1306, -3189), - COL_VERTEX(-3976, 1306, -3322), - COL_VERTEX(-3976, 1306, -3701), - COL_VERTEX(0, 3968, 956), - COL_VERTEX(-409, 3968, 1008), - COL_VERTEX(0, 3968, 1008), - COL_VERTEX(-409, 3968, 956), - COL_VERTEX(-409, 3942, 1008), - COL_VERTEX(0, 3942, 1008), - COL_VERTEX(0, 3994, 956), - COL_VERTEX(-409, 3994, 956), - COL_VERTEX(0, 3994, 905), - COL_VERTEX(-409, 3994, 905), - COL_VERTEX(0, 3942, 1059), - COL_VERTEX(-409, 3942, 1059), - COL_VERTEX(-409, 3917, 1059), - COL_VERTEX(0, 3917, 1059), - COL_VERTEX(-1772, 2765, 6992), - COL_VERTEX(-1813, 2765, 6992), - COL_VERTEX(-1813, 2867, 6992), - COL_VERTEX(-1772, 2847, 6992), - COL_VERTEX(-1813, 2765, 7197), - COL_VERTEX(-1813, 2867, 7197), - COL_VERTEX(-1813, 2765, 6603), - COL_VERTEX(-1772, 2847, 6603), - COL_VERTEX(-1813, 2867, 6603), - COL_VERTEX(-1772, 2765, 6603), - COL_VERTEX(-1813, 2867, 6518), - COL_VERTEX(-1813, 2765, 6518), - COL_VERTEX(-1977, 2765, 6296), - COL_VERTEX(-2006, 2765, 6325), - COL_VERTEX(-2006, 2867, 6325), - COL_VERTEX(-1977, 2847, 6296), - COL_VERTEX(1364, 2765, 6603), - COL_VERTEX(1405, 2867, 6518), - COL_VERTEX(1405, 2765, 6992), - COL_VERTEX(1405, 2867, 6992), - COL_VERTEX(1405, 2765, 6518), - COL_VERTEX(1598, 2765, 6325), - COL_VERTEX(-789, 3174, 4604), - COL_VERTEX(-745, 3174, 4772), - COL_VERTEX(420, 3174, 4615), - COL_VERTEX(381, 3174, 4604), - COL_VERTEX(-745, 3277, 4772), - COL_VERTEX(3103, 1408, 3210), - COL_VERTEX(3206, 1408, 3108), - COL_VERTEX(3103, 1613, 3108), - COL_VERTEX(3206, 1613, 3210), - COL_VERTEX(3820, 1613, 2800), - COL_VERTEX(3718, 1613, 2698), - COL_VERTEX(3820, 1408, 2698), - COL_VERTEX(3718, 1408, 2800), - COL_VERTEX(3922, 1408, 752), - COL_VERTEX(4025, 1408, 650), - COL_VERTEX(3922, 1613, 650), - COL_VERTEX(4025, 1613, 752), - COL_VERTEX(3308, 1613, 343), - COL_VERTEX(3206, 1613, 240), - COL_VERTEX(3308, 1408, 240), - COL_VERTEX(3206, 1408, 343), - COL_VERTEX(3206, 1408, 1367), - COL_VERTEX(3308, 1408, 1264), - COL_VERTEX(3206, 1613, 1264), - COL_VERTEX(3308, 1613, 1367), - COL_VERTEX(3206, 1613, 1367), - COL_VERTEX(3103, 1613, 3210), - COL_VERTEX(3718, 1613, 2800), - COL_VERTEX(3922, 1613, 752), - COL_VERTEX(3206, 1613, 343), - COL_VERTEX(1405, 2867, 6603), - COL_VERTEX(1364, 2847, 6603), - COL_VERTEX(1405, 2765, 6603), - COL_VERTEX(1364, 2765, 6992), - COL_VERTEX(1364, 2847, 6992), - COL_VERTEX(1405, 2765, 7197), - COL_VERTEX(1405, 2867, 7197), - COL_VERTEX(1598, 2867, 6325), - COL_VERTEX(1569, 2765, 6296), - COL_VERTEX(1569, 2847, 6296), - COL_VERTEX(-829, 3174, 4615), - COL_VERTEX(-829, 3256, 4615), - COL_VERTEX(-789, 3277, 4604), - COL_VERTEX(420, 3256, 4615), - COL_VERTEX(381, 3277, 4604), - COL_VERTEX(336, 3174, 4772), - COL_VERTEX(336, 3277, 4772), - COL_VERTEX(3103, 1408, 3108), - COL_VERTEX(3206, 1408, 3210), - COL_VERTEX(3206, 1613, 3108), - COL_VERTEX(3820, 1408, 2800), - COL_VERTEX(3820, 1613, 2698), - COL_VERTEX(3718, 1408, 2698), - COL_VERTEX(3922, 1408, 650), - COL_VERTEX(4025, 1613, 650), - COL_VERTEX(4025, 1408, 752), - COL_VERTEX(3308, 1408, 343), - COL_VERTEX(3206, 1408, 240), - COL_VERTEX(3308, 1613, 240), - COL_VERTEX(3206, 1408, 1264), - COL_VERTEX(3308, 1613, 1264), - COL_VERTEX(3308, 1408, 1367), - COL_VERTEX(-1772, 2847, 7197), - COL_VERTEX(-1772, 2847, 6501), - COL_VERTEX(1364, 2847, 6501), - COL_VERTEX(1364, 2847, 7197), - COL_VERTEX(-776, 3256, 4813), - COL_VERTEX(367, 3256, 4813), - COL_VERTEX(-409, 2611, 7232), - COL_VERTEX(-409, 3123, 7232), - COL_VERTEX(-409, 3123, 7642), - COL_VERTEX(-409, 2611, 7642), - COL_VERTEX(0, 2611, 7642), - COL_VERTEX(0, 3123, 7232), - COL_VERTEX(0, 2611, 7232), - COL_VERTEX(0, 3123, 7642), - COL_VERTEX(0, 3123, 7130), - COL_VERTEX(0, 2714, 7232), - COL_VERTEX(0, 2714, 7130), - COL_VERTEX(-409, 2714, 7130), - COL_VERTEX(-409, 3123, 7130), - COL_VERTEX(-409, 2714, 7232), - COL_VERTEX(-802, 1203, 4153), - COL_VERTEX(-716, 1203, 3844), - COL_VERTEX(-802, 1203, 3844), - COL_VERTEX(-716, 1203, 4153), - COL_VERTEX(-802, 1203, 3813), - COL_VERTEX(-716, 1203, 3728), - COL_VERTEX(-802, 1203, 3728), - COL_VERTEX(-716, 1203, 3813), - COL_VERTEX(0, 2611, 7263), - COL_VERTEX(-136, 2611, 7641), - COL_VERTEX(0, 2611, 7641), - COL_VERTEX(-136, 2611, 7263), - COL_VERTEX(-761, 1203, -142), - COL_VERTEX(-966, 1203, -40), - COL_VERTEX(-761, 1203, -40), - COL_VERTEX(-966, 1203, -142), - COL_VERTEX(-966, 1203, -173), - COL_VERTEX(-761, 1203, -552), - COL_VERTEX(-966, 1203, -552), - COL_VERTEX(-761, 1203, -173), - COL_VERTEX(-631, 1203, 4153), - COL_VERTEX(-631, 1203, 3844), - COL_VERTEX(-631, 1203, 3813), - COL_VERTEX(-631, 1203, 3728), - COL_VERTEX(-272, 2611, 7641), - COL_VERTEX(-272, 2611, 7263), - COL_VERTEX(-556, 1203, -142), - COL_VERTEX(-556, 1203, -40), - COL_VERTEX(-556, 1203, -173), - COL_VERTEX(-556, 1203, -552), - COL_VERTEX(-546, 1203, 3844), - COL_VERTEX(-546, 1203, 4153), - COL_VERTEX(-546, 1203, 3728), - COL_VERTEX(-546, 1203, 3813), - COL_VERTEX(-409, 2611, 7263), - COL_VERTEX(-409, 2611, 7641), - COL_VERTEX(-351, 1203, -142), - COL_VERTEX(-351, 1203, -40), - COL_VERTEX(-351, 1203, -173), - COL_VERTEX(-351, 1203, -552), - COL_VERTEX(1364, 2765, 7197), - COL_VERTEX(1364, 2765, 6501), - COL_VERTEX(-1772, 2765, 6501), - COL_VERTEX(-1772, 2765, 7197), - COL_VERTEX(-776, 3174, 4813), - COL_VERTEX(367, 3174, 4813), - COL_VERTEX(3462, 1408, -680), - COL_VERTEX(3308, 1408, -680), - COL_VERTEX(3308, 1408, -301), - COL_VERTEX(3462, 1408, -301), - COL_VERTEX(3615, 1408, -680), - COL_VERTEX(3615, 1408, -301), - COL_VERTEX(3769, 1408, -680), - COL_VERTEX(3769, 1408, -301), - COL_VERTEX(282, 5018, -2685), - COL_VERTEX(230, 5837, -2736), - COL_VERTEX(230, 5018, -2736), - COL_VERTEX(282, 5837, -2685), - COL_VERTEX(230, 5837, -2839), - COL_VERTEX(230, 5018, -2839), - COL_VERTEX(282, 5837, -2890), - COL_VERTEX(282, 5018, -2890), - COL_VERTEX(-690, 5018, -2890), - COL_VERTEX(-690, 5837, -2890), - COL_VERTEX(-639, 5837, -2839), - COL_VERTEX(-639, 5018, -2839), - COL_VERTEX(-639, 5837, -2736), - COL_VERTEX(-639, 5018, -2736), - COL_VERTEX(-588, 5018, -3811), - COL_VERTEX(-588, 5018, -3760), - COL_VERTEX(-639, 5018, -3709), - COL_VERTEX(282, 5018, -3709), - COL_VERTEX(230, 5018, -3709), - COL_VERTEX(179, 5018, -3760), - COL_VERTEX(282, 5837, -2787), - COL_VERTEX(282, 5837, -3811), - COL_VERTEX(-25, 5018, -3555), - COL_VERTEX(-690, 5018, -2787), - COL_VERTEX(-409, 5734, -1091), - COL_VERTEX(-409, 4992, -1091), - COL_VERTEX(-434, 5018, -3555), - COL_VERTEX(-690, 5837, -2787), - COL_VERTEX(-690, 5837, -3811), - COL_VERTEX(-25, 5120, -3555), - COL_VERTEX(-434, 5120, -3555), - COL_VERTEX(-434, 5018, -3146), - COL_VERTEX(-434, 5120, -3146), - COL_VERTEX(-25, 5018, -3146), - COL_VERTEX(-460, 3174, 3721), - COL_VERTEX(51, 3174, 3619), - COL_VERTEX(-460, 3174, 3619), - COL_VERTEX(358, 3174, 3721), - COL_VERTEX(-921, 3174, 3465), - COL_VERTEX(154, 3174, 2544), - COL_VERTEX(512, 4198, 2800), - COL_VERTEX(-767, 3174, 3721), - COL_VERTEX(-357, 3430, 3721), - COL_VERTEX(-562, 3174, 2544), - COL_VERTEX(-921, 4198, 3465), - COL_VERTEX(0, 4992, -1091), - COL_VERTEX(0, 3174, 2544), - COL_VERTEX(0, 4198, 2544), - COL_VERTEX(0, 3405, 2134), - COL_VERTEX(0, 3405, 2083), - COL_VERTEX(512, 4198, 3721), - COL_VERTEX(-511, 3174, 2595), - COL_VERTEX(-460, 3174, 2595), - COL_VERTEX(-409, 3174, 2544), - COL_VERTEX(102, 3174, 2595), - COL_VERTEX(51, 3174, 2595), - COL_VERTEX(154, 4198, 2544), - COL_VERTEX(512, 4198, 3465), - COL_VERTEX(-767, 4198, 3721), - COL_VERTEX(-921, 4198, 2851), - COL_VERTEX(-50, 3430, 3772), - COL_VERTEX(-357, 3430, 3772), - COL_VERTEX(-357, 3174, 3824), - COL_VERTEX(-50, 3174, 3772), - COL_VERTEX(-357, 3174, 3772), - COL_VERTEX(-50, 3430, 3721), - COL_VERTEX(0, 3430, 2032), - COL_VERTEX(0, 3430, 2083), - COL_VERTEX(0, 3456, 1980), - COL_VERTEX(0, 3456, 2032), - COL_VERTEX(0, 3482, 1980), - COL_VERTEX(0, 3482, 1929), - COL_VERTEX(0, 3507, 1929), - COL_VERTEX(0, 3507, 1878), - COL_VERTEX(0, 3533, 1878), - COL_VERTEX(0, 3533, 1827), - COL_VERTEX(0, 3584, 1724), - COL_VERTEX(0, 3584, 1776), - COL_VERTEX(0, 3558, 1827), - COL_VERTEX(0, 3558, 1776), - COL_VERTEX(0, 3200, 2492), - COL_VERTEX(0, 3200, 2544), - COL_VERTEX(0, 3226, 2492), - COL_VERTEX(0, 3226, 2441), - COL_VERTEX(0, 3251, 2441), - COL_VERTEX(0, 3251, 2390), - COL_VERTEX(0, 3277, 2390), - COL_VERTEX(0, 3277, 2339), - COL_VERTEX(0, 3354, 2185), - COL_VERTEX(0, 3354, 2236), - COL_VERTEX(0, 3379, 2185), - COL_VERTEX(0, 3379, 2134), - COL_VERTEX(0, 3328, 2236), - COL_VERTEX(0, 3328, 2288), - COL_VERTEX(0, 3302, 2288), - COL_VERTEX(0, 3302, 2339), - COL_VERTEX(0, 3814, 1315), - COL_VERTEX(0, 3814, 1264), - COL_VERTEX(0, 3840, 1264), - COL_VERTEX(0, 3840, 1212), - COL_VERTEX(0, 3917, 1110), - COL_VERTEX(0, 3891, 1110), - COL_VERTEX(0, 3891, 1161), - COL_VERTEX(0, 3866, 1212), - COL_VERTEX(0, 3866, 1161), - COL_VERTEX(0, 3712, 1520), - COL_VERTEX(0, 3712, 1468), - COL_VERTEX(0, 3738, 1468), - COL_VERTEX(0, 3738, 1417), - COL_VERTEX(0, 3789, 1315), - COL_VERTEX(0, 3789, 1366), - COL_VERTEX(0, 3763, 1417), - COL_VERTEX(0, 3763, 1366), - COL_VERTEX(0, 3686, 1520), - COL_VERTEX(0, 3686, 1571), - COL_VERTEX(0, 3661, 1571), - COL_VERTEX(0, 3661, 1622), - COL_VERTEX(0, 3635, 1622), - COL_VERTEX(0, 3635, 1673), - COL_VERTEX(0, 3610, 1673), - COL_VERTEX(0, 3610, 1724), - COL_VERTEX(0, 4019, 905), - COL_VERTEX(0, 4019, 854), - COL_VERTEX(0, 4045, 854), - COL_VERTEX(0, 4045, 803), - COL_VERTEX(0, 4070, 803), - COL_VERTEX(0, 4070, 752), - COL_VERTEX(0, 4096, 752), - COL_VERTEX(0, 4429, 35), - COL_VERTEX(0, 4429, 86), - COL_VERTEX(0, 4454, 35), - COL_VERTEX(0, 4454, -15), - COL_VERTEX(0, 4480, -15), - COL_VERTEX(0, 4480, -67), - COL_VERTEX(0, 4506, -67), - COL_VERTEX(0, 4506, -118), - COL_VERTEX(0, 4582, -271), - COL_VERTEX(0, 4582, -220), - COL_VERTEX(0, 4608, -271), - COL_VERTEX(0, 4608, -323), - COL_VERTEX(0, 4557, -220), - COL_VERTEX(0, 4557, -169), - COL_VERTEX(0, 4531, -169), - COL_VERTEX(0, 4531, -118), - COL_VERTEX(0, 4659, -425), - COL_VERTEX(0, 4685, -476), - COL_VERTEX(0, 4685, -425), - COL_VERTEX(0, 4710, -476), - COL_VERTEX(0, 4710, -527), - COL_VERTEX(0, 4736, -527), - COL_VERTEX(0, 4736, -579), - COL_VERTEX(0, 4762, -579), - COL_VERTEX(0, 4762, -630), - COL_VERTEX(0, 4813, -732), - COL_VERTEX(0, 4813, -681), - COL_VERTEX(0, 4787, -630), - COL_VERTEX(0, 4787, -681), - COL_VERTEX(0, 4659, -374), - COL_VERTEX(0, 4634, -374), - COL_VERTEX(0, 4634, -323), - COL_VERTEX(0, 4122, 700), - COL_VERTEX(0, 4122, 649), - COL_VERTEX(0, 4147, 649), - COL_VERTEX(0, 4147, 598), - COL_VERTEX(0, 4198, 496), - COL_VERTEX(0, 4198, 547), - COL_VERTEX(0, 4173, 598), - COL_VERTEX(0, 4173, 547), - COL_VERTEX(0, 4096, 700), - COL_VERTEX(0, 4378, 137), - COL_VERTEX(0, 4378, 188), - COL_VERTEX(0, 4403, 137), - COL_VERTEX(0, 4403, 86), - COL_VERTEX(0, 4352, 188), - COL_VERTEX(0, 4352, 240), - COL_VERTEX(0, 4326, 240), - COL_VERTEX(0, 4326, 291), - COL_VERTEX(0, 4301, 291), - COL_VERTEX(0, 4301, 342), - COL_VERTEX(0, 4275, 393), - COL_VERTEX(0, 4275, 342), - COL_VERTEX(0, 4250, 444), - COL_VERTEX(0, 4250, 393), - COL_VERTEX(0, 4224, 444), - COL_VERTEX(0, 4224, 496), - COL_VERTEX(0, 4838, -732), - COL_VERTEX(0, 4915, -937), - COL_VERTEX(0, 4915, -886), - COL_VERTEX(0, 4941, -937), - COL_VERTEX(0, 4941, -988), - COL_VERTEX(0, 4890, -886), - COL_VERTEX(0, 4890, -835), - COL_VERTEX(0, 4864, -835), - COL_VERTEX(0, 4864, -783), - COL_VERTEX(0, 4838, -783), - COL_VERTEX(0, 5018, -1091), - COL_VERTEX(0, 4992, -1039), - COL_VERTEX(0, 4966, -1039), - COL_VERTEX(0, 4966, -988), - COL_VERTEX(2081, 2253, 4813), - COL_VERTEX(51, 2253, 4915), - COL_VERTEX(-460, 2253, 4915), - COL_VERTEX(51, 2253, 4813), - COL_VERTEX(632, 3174, 3824), - COL_VERTEX(-50, 3430, 3824), - COL_VERTEX(51, 3174, 3824), - COL_VERTEX(-460, 3174, 3926), - COL_VERTEX(-1041, 3174, 3824), - COL_VERTEX(-613, 2253, 7232), - COL_VERTEX(-818, 2253, 7232), - COL_VERTEX(102, 2253, 7130), - COL_VERTEX(205, 2253, 7232), - COL_VERTEX(-921, 2253, 7335), - COL_VERTEX(410, 2253, 7232), - COL_VERTEX(-1535, 3686, 6925), - COL_VERTEX(-1228, 3379, 6925), - COL_VERTEX(1126, 4198, 6925), - COL_VERTEX(1126, 3686, 6925), - COL_VERTEX(-921, 3482, 6925), - COL_VERTEX(-1535, 4198, 6925), - COL_VERTEX(512, 3482, 6925), - COL_VERTEX(-204, 3584, 6925), - COL_VERTEX(-409, 3482, 6925), - COL_VERTEX(0, 2253, 7130), - COL_VERTEX(0, 3482, 6925), - COL_VERTEX(307, 3379, 6925), - COL_VERTEX(-952, 3040, 7334), - COL_VERTEX(-716, 3379, 6925), - COL_VERTEX(819, 3379, 6925), - COL_VERTEX(-357, 2714, 7027), - COL_VERTEX(-2489, 3379, 6091), - COL_VERTEX(-2489, 2970, 6091), - COL_VERTEX(-2899, 3379, 5681), - COL_VERTEX(-3206, 3789, 5374), - COL_VERTEX(-2899, 3789, 6091), - COL_VERTEX(-2899, 3379, 6091), - COL_VERTEX(-3616, 3789, 6398), - COL_VERTEX(-3923, 3789, 6091), - COL_VERTEX(-3206, 3789, 6398), - COL_VERTEX(-3616, 3789, 5374), - COL_VERTEX(-3923, 3789, 5681), - COL_VERTEX(-2899, 2970, 6091), - COL_VERTEX(-3257, 2970, 6040), - COL_VERTEX(-3206, 2970, 5374), - COL_VERTEX(-2899, 2970, 5681), - COL_VERTEX(-3923, 2970, 5681), - COL_VERTEX(-3616, 2970, 5374), - COL_VERTEX(-3923, 2970, 6091), - COL_VERTEX(-3257, 3021, 5733), - COL_VERTEX(-3564, 3021, 5733), - COL_VERTEX(-3257, 2970, 5733), - COL_VERTEX(-3564, 3021, 6040), - COL_VERTEX(-3564, 2970, 6040), - COL_VERTEX(2849, 3021, 5733), - COL_VERTEX(3156, 3021, 6040), - COL_VERTEX(3156, 2970, 5733), - COL_VERTEX(2849, 2970, 6040), - COL_VERTEX(2849, 3021, 6040), - COL_VERTEX(2797, 2970, 6398), - COL_VERTEX(3156, 2970, 6040), - COL_VERTEX(2849, 2970, 5733), - COL_VERTEX(2490, 3379, 5681), - COL_VERTEX(2490, 3379, 6091), - COL_VERTEX(2081, 3379, 6091), - COL_VERTEX(2490, 2970, 6091), - COL_VERTEX(2797, 3789, 6398), - COL_VERTEX(2081, 3379, 5681), - COL_VERTEX(2490, 3789, 5681), - COL_VERTEX(2490, 3789, 6091), - COL_VERTEX(2797, 3789, 5374), - COL_VERTEX(3207, 3789, 5374), - COL_VERTEX(3514, 3789, 5681), - COL_VERTEX(3514, 3789, 6091), - COL_VERTEX(3207, 3789, 6398), - COL_VERTEX(367, 2970, 4813), - COL_VERTEX(614, 2765, 4915), - COL_VERTEX(-50, 2509, 4813), - COL_VERTEX(826, 2560, 5078), - COL_VERTEX(989, 2355, 5290), - COL_VERTEX(-921, 3087, 7335), - COL_VERTEX(1057, 2253, 7320), - COL_VERTEX(1364, 2253, 6501), - COL_VERTEX(-1977, 2253, 6296), - COL_VERTEX(-1772, 2253, 6501), - COL_VERTEX(-1977, 4198, 7115), - COL_VERTEX(-2284, 4198, 6808), - COL_VERTEX(-1465, 4198, 7320), - COL_VERTEX(2081, 4198, 6296), - COL_VERTEX(1876, 4198, 6808), - COL_VERTEX(1569, 4198, 7115), - COL_VERTEX(2081, 2970, 6091), - COL_VERTEX(2081, 2253, 5272), - COL_VERTEX(1569, 2253, 6296), - COL_VERTEX(-2489, 2765, 6296), - COL_VERTEX(-2489, 2253, 6296), - COL_VERTEX(-2489, 4198, 5272), - COL_VERTEX(-2489, 4198, 6296), - COL_VERTEX(-50, 3174, 3824), - COL_VERTEX(-357, 3430, 3824), - COL_VERTEX(632, 4198, 3824), - COL_VERTEX(-1535, 4198, 4028), - COL_VERTEX(-50, 2253, 4813), - COL_VERTEX(-357, 2509, 4813), - COL_VERTEX(-50, 2253, 4762), - COL_VERTEX(-776, 2253, 4813), - COL_VERTEX(-1023, 2970, 4915), - COL_VERTEX(-1500, 2253, 5537), - COL_VERTEX(1876, 4198, 4778), - COL_VERTEX(-1535, 2970, 4028), - COL_VERTEX(-1023, 2765, 4915), - COL_VERTEX(-1959, 2765, 4354), - COL_VERTEX(-1398, 2560, 5290), - COL_VERTEX(-2285, 2560, 4778), - COL_VERTEX(-1500, 2355, 5537), - COL_VERTEX(-2285, 4198, 4778), - COL_VERTEX(-1959, 4198, 4354), - COL_VERTEX(-1235, 2765, 5078), - COL_VERTEX(1126, 4198, 4028), - COL_VERTEX(1551, 4198, 4354), - COL_VERTEX(1876, 2560, 4778), - COL_VERTEX(989, 2560, 5290), - COL_VERTEX(2081, 2355, 5272), - COL_VERTEX(826, 2765, 5078), - COL_VERTEX(1126, 2970, 4028), - COL_VERTEX(614, 2970, 4915), - COL_VERTEX(-3771, 1306, -3291), - COL_VERTEX(-5040, 1306, 3005), - COL_VERTEX(-4283, 1306, 1316), - COL_VERTEX(-5614, 1510, -3291), - COL_VERTEX(-3975, 1510, -3291), - COL_VERTEX(-5307, 1306, 1316), - COL_VERTEX(-5307, 2330, 1316), - COL_VERTEX(-4939, 1306, 1418), - COL_VERTEX(-7252, 1306, 1316), - COL_VERTEX(-5307, 1306, 2340), - COL_VERTEX(-4598, 1355, 3005), - COL_VERTEX(-4549, 1306, 3005), - COL_VERTEX(-4991, 1355, 3005), - COL_VERTEX(-5307, 2330, 2340), - COL_VERTEX(-2747, 1203, 2135), - COL_VERTEX(-2747, 1459, 1904), - COL_VERTEX(-2849, 1203, 2007), - COL_VERTEX(-2849, 1203, 1648), - COL_VERTEX(-2747, 1203, 1520), - COL_VERTEX(-3566, 1203, 1520), - COL_VERTEX(-4283, 1357, 1520), - COL_VERTEX(-4283, 1459, 2135), - COL_VERTEX(-4897, 1357, 2135), - COL_VERTEX(-3975, 3149, -3291), - COL_VERTEX(-5614, 3149, -3291), - COL_VERTEX(-3771, 3354, -3291), - COL_VERTEX(-4991, 1748, 3005), - COL_VERTEX(-4598, 1748, 3005), - COL_VERTEX(-4283, 2330, 2340), - COL_VERTEX(-4549, 1797, 3005), - COL_VERTEX(-7252, 2330, 1316), - COL_VERTEX(-7252, 1306, 2340), - COL_VERTEX(-4897, 1357, 1520), - COL_VERTEX(-5102, 1357, 1725), - COL_VERTEX(-5102, 1357, 1930), - COL_VERTEX(-3822, 1357, 2135), - COL_VERTEX(-3822, 1331, 1520), - COL_VERTEX(-3771, 1306, 1520), - COL_VERTEX(-3771, 1331, 1520), - COL_VERTEX(-3719, 1280, 1520), - COL_VERTEX(-3719, 1306, 1520), - COL_VERTEX(-4283, 2330, 1316), - COL_VERTEX(-4487, 2534, 2135), - COL_VERTEX(-2695, 1459, 1751), - COL_VERTEX(-2695, 1203, 1751), - COL_VERTEX(-2695, 1203, 1904), - COL_VERTEX(-2695, 1459, 1904), - COL_VERTEX(-2747, 1459, 1751), - COL_VERTEX(-4283, 1818, 1930), - COL_VERTEX(-4283, 1818, 1725), - COL_VERTEX(-4283, 1613, 2135), - COL_VERTEX(-4283, 1613, 1520), - COL_VERTEX(-4283, 1306, 1520), - COL_VERTEX(-2747, 1613, 2135), - COL_VERTEX(-3617, 1229, 1520), - COL_VERTEX(-3617, 1254, 1520), - COL_VERTEX(-3566, 1229, 1520), - COL_VERTEX(-3668, 1254, 1520), - COL_VERTEX(-3668, 1280, 1520), - COL_VERTEX(7455, 1408, 3927), - COL_VERTEX(7455, 1408, -271), - COL_VERTEX(4281, 1408, 3415), - COL_VERTEX(4332, 1408, 3517), - COL_VERTEX(4332, 1408, 138), - COL_VERTEX(1823, 1203, 1648), - COL_VERTEX(1823, 1203, 2007), - COL_VERTEX(1721, 1408, 2084), - COL_VERTEX(2258, 1229, 1648), - COL_VERTEX(1721, 1203, 1572), - COL_VERTEX(2284, 1229, 2003), - COL_VERTEX(2284, 1229, 1652), - COL_VERTEX(2310, 1254, 2000), - COL_VERTEX(2310, 1254, 1656), - COL_VERTEX(2335, 1280, 1996), - COL_VERTEX(2386, 1331, 1667), - COL_VERTEX(2386, 1331, 1989), - COL_VERTEX(2412, 1357, 1985), - COL_VERTEX(2412, 1382, 1670), - COL_VERTEX(2438, 1382, 1981), - COL_VERTEX(3308, 2022, -271), - COL_VERTEX(3154, 2125, -271), - COL_VERTEX(3922, 1408, -271), - COL_VERTEX(3154, 1408, -271), - COL_VERTEX(3052, 1408, 3824), - COL_VERTEX(4025, 1408, 3824), - COL_VERTEX(3129, 1408, 3824), - COL_VERTEX(3180, 2167, 3927), - COL_VERTEX(3897, 1408, 3876), - COL_VERTEX(3897, 1408, 3927), - COL_VERTEX(3948, 1408, 3824), - COL_VERTEX(4025, 1408, -168), - COL_VERTEX(3948, 1408, -168), - COL_VERTEX(3897, 1408, -219), - COL_VERTEX(3180, 2167, -219), - COL_VERTEX(3180, 1408, -219), - COL_VERTEX(3129, 1408, -168), - COL_VERTEX(3052, 2125, -168), - COL_VERTEX(4281, 1408, 87), - COL_VERTEX(2745, 1408, 855), - COL_VERTEX(1721, 1459, 1751), - COL_VERTEX(1670, 1408, 1751), - COL_VERTEX(1721, 1408, 1751), - COL_VERTEX(1670, 1459, 1904), - COL_VERTEX(1721, 1408, 1904), - COL_VERTEX(1721, 1203, 2186), - COL_VERTEX(1721, 2125, 1469), - COL_VERTEX(1670, 1459, 1751), - COL_VERTEX(1721, 1459, 1904), - COL_VERTEX(4332, 1408, 1008), - COL_VERTEX(4281, 2159, 1162), - COL_VERTEX(4281, 1408, 1162), - COL_VERTEX(4230, 1408, 1111), - COL_VERTEX(4230, 1408, 1060), - COL_VERTEX(4281, 2159, 2647), - COL_VERTEX(4332, 1408, 2493), - COL_VERTEX(4230, 1408, 2596), - COL_VERTEX(4230, 1408, 2544), - COL_VERTEX(4281, 1408, 2647), - COL_VERTEX(2745, 1408, 3415), - COL_VERTEX(2745, 2125, 138), - COL_VERTEX(3052, 2330, 265), - COL_VERTEX(3282, 2330, 36), - COL_VERTEX(2847, 1408, 1060), - COL_VERTEX(3052, 2330, 2186), - COL_VERTEX(2745, 2125, 3517), - COL_VERTEX(2745, 1408, 2493), - COL_VERTEX(2745, 2125, 2493), - COL_VERTEX(2847, 1408, 957), - COL_VERTEX(2745, 1408, 1162), - COL_VERTEX(1721, 1408, 2186), - COL_VERTEX(2847, 1408, 2596), - COL_VERTEX(2847, 1408, 2698), - COL_VERTEX(1670, 1203, 1904), - COL_VERTEX(2438, 1408, 1981), - COL_VERTEX(2335, 1306, 1996), - COL_VERTEX(2361, 1306, 1992), - COL_VERTEX(2361, 1331, 1992), - COL_VERTEX(2796, 1408, 87), - COL_VERTEX(2847, 1408, 138), - COL_VERTEX(2847, 1408, 189), - COL_VERTEX(2796, 1408, 240), - COL_VERTEX(4332, 2125, 138), - COL_VERTEX(4332, 2125, 3517), - COL_VERTEX(4025, 2330, 265), - COL_VERTEX(3922, 2125, -271), - COL_VERTEX(3922, 2125, 3927), - COL_VERTEX(4230, 1408, 3466), - COL_VERTEX(4230, 1408, 3517), - COL_VERTEX(4281, 1408, 3568), - COL_VERTEX(2796, 1408, 3415), - COL_VERTEX(2847, 1408, 3466), - COL_VERTEX(2847, 1408, 3517), - COL_VERTEX(3154, 2125, 3927), - COL_VERTEX(4281, 1408, 240), - COL_VERTEX(4230, 1408, 189), - COL_VERTEX(4230, 1408, 138), - COL_VERTEX(4332, 1408, 240), - COL_VERTEX(4025, 2330, 3620), - COL_VERTEX(3154, 1408, 3927), - COL_VERTEX(-1196, 1203, 3813), - COL_VERTEX(-2114, 1203, 3283), - COL_VERTEX(-1279, 1203, 2458), - COL_VERTEX(-187, 1203, 3762), - COL_VERTEX(781, 1203, 3283), - COL_VERTEX(-460, 1203, 1280), - COL_VERTEX(-462, 1203, 2355), - COL_VERTEX(781, 1203, 387), - COL_VERTEX(-351, 1306, -142), - COL_VERTEX(-1196, 1203, -142), - COL_VERTEX(-136, 1203, -142), - COL_VERTEX(-351, 1920, -142), - COL_VERTEX(-1586, 1203, 1209), - COL_VERTEX(-1893, 1203, 1741), - COL_VERTEX(-1811, 1203, 1434), - COL_VERTEX(-2114, 1203, 387), - COL_VERTEX(-613, 1203, 1126), - COL_VERTEX(-1279, 1203, 1126), - COL_VERTEX(-1177, 1203, 1126), - COL_VERTEX(-818, 1203, 1024), - COL_VERTEX(51, 2253, 4608), - COL_VERTEX(-2542, 1203, 1648), - COL_VERTEX(-2542, 1203, 2007), - COL_VERTEX(-2644, 1203, 2365), - COL_VERTEX(-2644, 1459, 1751), - COL_VERTEX(-2644, 1203, 1305), - COL_VERTEX(-2226, 2022, 581), - COL_VERTEX(1311, 1203, 2160), - COL_VERTEX(1618, 1203, 2160), - COL_VERTEX(1311, 1715, 2160), - COL_VERTEX(1516, 1203, 2007), - COL_VERTEX(1311, 1203, 1510), - COL_VERTEX(1311, 1203, 1305), - COL_VERTEX(1516, 1203, 1648), - COL_VERTEX(1618, 1715, 1510), - COL_VERTEX(1618, 1203, 1510), - COL_VERTEX(-802, 1613, 3813), - COL_VERTEX(-1043, 1203, 3813), - COL_VERTEX(-1094, 1203, 3762), - COL_VERTEX(-546, 1613, 3813), - COL_VERTEX(-290, 1203, 3813), - COL_VERTEX(-50, 2509, 4762), - COL_VERTEX(-357, 2509, 4762), - COL_VERTEX(-50, 2253, 4710), - COL_VERTEX(51, 2253, 4710), - COL_VERTEX(-357, 2509, 4710), - COL_VERTEX(154, 2022, 2458), - COL_VERTEX(51, 2381, 2458), - COL_VERTEX(154, 1715, 2458), - COL_VERTEX(-562, 1408, 2458), - COL_VERTEX(-562, 2022, 2458), - COL_VERTEX(1311, 2022, 3813), - COL_VERTEX(-2644, 2022, 3813), - COL_VERTEX(51, 1715, 2458), - COL_VERTEX(154, 1203, 2458), - COL_VERTEX(51, 1357, 1741), - COL_VERTEX(51, 2227, 3789), - COL_VERTEX(-2644, 1459, 1904), - COL_VERTEX(587, 1203, 436), - COL_VERTEX(-562, 2022, 1741), - COL_VERTEX(154, 2022, 1741), - COL_VERTEX(-50, 2509, 4710), - COL_VERTEX(154, 2253, 4506), - COL_VERTEX(-665, 2253, 4506), - COL_VERTEX(-562, 2253, 4506), - COL_VERTEX(-460, 2253, 4608), - COL_VERTEX(-665, 3046, 3994), - COL_VERTEX(-665, 3046, 4710), - COL_VERTEX(-460, 2253, 3789), - COL_VERTEX(-665, 2253, 3994), - COL_VERTEX(256, 3046, 3994), - COL_VERTEX(51, 3046, 3789), - COL_VERTEX(-665, 2253, 4608), - COL_VERTEX(-460, 3046, 3789), - COL_VERTEX(-460, 2022, 1741), - COL_VERTEX(-1586, 2022, 2324), - COL_VERTEX(-1279, 2022, 1126), - COL_VERTEX(-613, 2022, 1126), - COL_VERTEX(-1074, 1459, 1126), - COL_VERTEX(-1074, 1203, 1126), - COL_VERTEX(154, 2022, 3686), - COL_VERTEX(-1811, 2022, 2048), - COL_VERTEX(-1893, 2022, 1741), - COL_VERTEX(-1586, 2022, 1209), - COL_VERTEX(-1811, 2022, 1434), - COL_VERTEX(1311, 1920, 1956), - COL_VERTEX(893, 2022, 3089), - COL_VERTEX(1311, 1920, 1715), - COL_VERTEX(1311, 1715, 1510), - COL_VERTEX(1618, 1715, 2160), - COL_VERTEX(587, 1203, 3395), - COL_VERTEX(587, 1203, 3234), - COL_VERTEX(893, 1203, 3089), - COL_VERTEX(893, 2022, 581), - COL_VERTEX(732, 1203, 581), - COL_VERTEX(-2226, 1203, 581), - COL_VERTEX(-1920, 1203, 436), - COL_VERTEX(-1920, 1203, 275), - COL_VERTEX(-2226, 1203, 3089), - COL_VERTEX(-2226, 2022, 3089), - COL_VERTEX(-2065, 1203, 3089), - COL_VERTEX(-1920, 1203, 3234), - COL_VERTEX(-238, 1203, 3762), - COL_VERTEX(-1145, 1203, 3762), - COL_VERTEX(-966, 1920, -142), - COL_VERTEX(1618, 1459, 1904), - COL_VERTEX(1618, 1203, 1751), - COL_VERTEX(1670, 1203, 1751), - COL_VERTEX(893, 1203, 581), - COL_VERTEX(-1920, 2022, 275), - COL_VERTEX(587, 2022, 3395), - COL_VERTEX(-1196, 2022, 3813), - COL_VERTEX(-921, 1203, 1126), - COL_VERTEX(-921, 1203, 1178), - COL_VERTEX(-1074, 1203, 1178), - COL_VERTEX(-921, 1459, 1126), - COL_VERTEX(-921, 1459, 1178), - COL_VERTEX(-1074, 1459, 1178), - COL_VERTEX(-460, 2227, 3789), - COL_VERTEX(-460, 2227, 3738), - COL_VERTEX(-460, 2202, 3738), - COL_VERTEX(-460, 2202, 3686), - COL_VERTEX(-460, 2176, 3686), - COL_VERTEX(-460, 2176, 3635), - COL_VERTEX(-460, 2150, 3635), - COL_VERTEX(-460, 2150, 3584), - COL_VERTEX(-460, 2125, 3584), - COL_VERTEX(-460, 2125, 3533), - COL_VERTEX(-460, 2099, 3533), - COL_VERTEX(-460, 2099, 3482), - COL_VERTEX(-460, 2048, 3379), - COL_VERTEX(-460, 2074, 3430), - COL_VERTEX(-460, 2048, 3430), - COL_VERTEX(-460, 2074, 3482), - COL_VERTEX(-460, 1638, 2560), - COL_VERTEX(-460, 1638, 2611), - COL_VERTEX(-460, 1664, 2611), - COL_VERTEX(-460, 1664, 2662), - COL_VERTEX(-460, 1715, 2765), - COL_VERTEX(-460, 1715, 2714), - COL_VERTEX(-460, 1690, 2714), - COL_VERTEX(-460, 1690, 2662), - COL_VERTEX(-460, 1766, 2867), - COL_VERTEX(-460, 1766, 2816), - COL_VERTEX(-460, 1741, 2816), - COL_VERTEX(-460, 1741, 2765), - COL_VERTEX(-460, 1792, 2867), - COL_VERTEX(-460, 1818, 2918), - COL_VERTEX(-460, 1792, 2918), - COL_VERTEX(-460, 1818, 2970), - COL_VERTEX(-460, 1843, 2970), - COL_VERTEX(-460, 1843, 3021), - COL_VERTEX(-460, 1869, 3021), - COL_VERTEX(-460, 1869, 3072), - COL_VERTEX(-460, 1894, 3072), - COL_VERTEX(-460, 1920, 3123), - COL_VERTEX(-460, 1894, 3123), - COL_VERTEX(-460, 1920, 3174), - COL_VERTEX(-460, 2022, 3379), - COL_VERTEX(-460, 2022, 3328), - COL_VERTEX(-460, 1997, 3328), - COL_VERTEX(-460, 1997, 3277), - COL_VERTEX(-460, 1946, 3174), - COL_VERTEX(-460, 1971, 3226), - COL_VERTEX(-460, 1946, 3226), - COL_VERTEX(-460, 1971, 3277), - COL_VERTEX(-460, 1562, 2458), - COL_VERTEX(-460, 1562, 2406), - COL_VERTEX(-460, 1536, 2406), - COL_VERTEX(-460, 1536, 2355), - COL_VERTEX(-460, 1587, 2458), - COL_VERTEX(-460, 1587, 2509), - COL_VERTEX(-460, 1613, 2509), - COL_VERTEX(-460, 1613, 2560), - COL_VERTEX(-460, 1510, 2355), - COL_VERTEX(-460, 1510, 2304), - COL_VERTEX(-460, 1485, 2304), - COL_VERTEX(-460, 1485, 2253), - COL_VERTEX(-460, 1459, 2253), - COL_VERTEX(-460, 1459, 2202), - COL_VERTEX(-460, 1434, 2202), - COL_VERTEX(-460, 1434, 2150), - COL_VERTEX(-460, 1408, 2150), - COL_VERTEX(-460, 1408, 2099), - COL_VERTEX(-460, 1382, 2099), - COL_VERTEX(-460, 1382, 2048), - COL_VERTEX(-460, 1331, 1946), - COL_VERTEX(-460, 1357, 1997), - COL_VERTEX(-460, 1331, 1997), - COL_VERTEX(-460, 1357, 2048), - COL_VERTEX(-460, 1280, 1843), - COL_VERTEX(-460, 1280, 1894), - COL_VERTEX(-460, 1306, 1894), - COL_VERTEX(-460, 1306, 1946), - COL_VERTEX(-460, 1254, 1792), - COL_VERTEX(-460, 1229, 1792), - COL_VERTEX(-460, 1254, 1843), - COL_VERTEX(-460, 1229, 1741), - COL_VERTEX(-460, 1203, 1741), - COL_VERTEX(-665, 512, 3021), - COL_VERTEX(-767, 1203, 1229), - COL_VERTEX(-818, 1203, 1229), - COL_VERTEX(-1177, 1203, 1741), - COL_VERTEX(-767, 1203, 1741), - COL_VERTEX(-1207, 602, 1813), - COL_VERTEX(-767, 512, 2355), - COL_VERTEX(-1279, 1818, 1843), - COL_VERTEX(-1207, 1818, 1813), - COL_VERTEX(-767, 614, 1741), - COL_VERTEX(-1351, 1818, 1813), - COL_VERTEX(-1381, 512, 2560), - COL_VERTEX(-665, 512, 2560), - COL_VERTEX(-1279, 512, 2355), - COL_VERTEX(-767, 922, 2355), - COL_VERTEX(-1279, 512, 2867), - COL_VERTEX(-767, 512, 2867), - COL_VERTEX(-1279, 512, 2970), - COL_VERTEX(-767, 1818, 2253), - COL_VERTEX(-1526, 1818, 2253), - COL_VERTEX(-1526, 1818, 1229), - COL_VERTEX(-921, 1459, 1229), - COL_VERTEX(-1074, 1459, 1229), - COL_VERTEX(-869, 1126, 1741), - COL_VERTEX(-1381, 1152, 1242), - COL_VERTEX(-1381, 1152, 1229), - COL_VERTEX(-1177, 1818, 1741), - COL_VERTEX(-1177, 1203, 1229), - COL_VERTEX(-1279, 1203, 1741), - COL_VERTEX(-836, 1178, 1997), - COL_VERTEX(-1279, 1178, 1741), - COL_VERTEX(-917, 1152, 2103), - COL_VERTEX(-1279, 1152, 1741), - COL_VERTEX(-1023, 1126, 2184), - COL_VERTEX(-1279, 1126, 1741), - COL_VERTEX(-1146, 1101, 2235), - COL_VERTEX(-1279, 1101, 1741), - COL_VERTEX(-1279, 1075, 2253), - COL_VERTEX(-1279, 1075, 1741), - COL_VERTEX(-1279, 1050, 1741), - COL_VERTEX(-1279, 1024, 1741), - COL_VERTEX(-1279, 998, 1741), - COL_VERTEX(-1279, 973, 1741), - COL_VERTEX(-1279, 947, 1741), - COL_VERTEX(-1774, 922, 1873), - COL_VERTEX(-1279, 922, 1741), - COL_VERTEX(-1791, 896, 1741), - COL_VERTEX(-1279, 896, 1741), - COL_VERTEX(-1722, 870, 1485), - COL_VERTEX(-1279, 870, 1741), - COL_VERTEX(-1641, 845, 1379), - COL_VERTEX(-1641, 819, 1379), - COL_VERTEX(-1535, 819, 1297), - COL_VERTEX(-1279, 819, 1741), - COL_VERTEX(-1412, 794, 1246), - COL_VERTEX(-1279, 794, 1741), - COL_VERTEX(-1279, 768, 1229), - COL_VERTEX(-1279, 768, 1741), - COL_VERTEX(-1279, 742, 1741), - COL_VERTEX(-1279, 717, 1741), - COL_VERTEX(-1279, 691, 1741), - COL_VERTEX(-1279, 666, 1741), - COL_VERTEX(-1279, 640, 1741), - COL_VERTEX(-784, 614, 1608), - COL_VERTEX(-1381, 1024, 2970), - COL_VERTEX(-1202, 1178, 2816), - COL_VERTEX(-844, 1178, 2816), - COL_VERTEX(-665, 1024, 2970), - COL_VERTEX(-665, 1024, 2560), - COL_VERTEX(-1381, 1024, 2560), - COL_VERTEX(-1177, 1024, 2355), - COL_VERTEX(-1279, 922, 2355), - COL_VERTEX(-869, 1024, 2355), - COL_VERTEX(-665, 512, 2970), - COL_VERTEX(-869, 512, 2970), - COL_VERTEX(-869, 768, 2970), - COL_VERTEX(-1381, 512, 2970), - COL_VERTEX(-1177, 768, 3021), - COL_VERTEX(-869, 768, 3021), - COL_VERTEX(-767, 1818, 1229), - COL_VERTEX(-767, 1818, 1741), - COL_VERTEX(-784, 1818, 1873), - COL_VERTEX(-836, 1818, 1997), - COL_VERTEX(-917, 1818, 2103), - COL_VERTEX(-1023, 1818, 2184), - COL_VERTEX(-1146, 1818, 2235), - COL_VERTEX(-1279, 1818, 2253), - COL_VERTEX(-1412, 1818, 2235), - COL_VERTEX(-1535, 1818, 2184), - COL_VERTEX(-1641, 1818, 2103), - COL_VERTEX(-1722, 1818, 1997), - COL_VERTEX(-1774, 1818, 1873), - COL_VERTEX(-1791, 1818, 1741), - COL_VERTEX(-1279, 597, 1843), - COL_VERTEX(-1279, 1152, 1638), - COL_VERTEX(-1351, 1152, 1668), - COL_VERTEX(-1381, 1818, 1741), - COL_VERTEX(-1207, 1152, 1668), - COL_VERTEX(-1177, 1152, 1741), - COL_VERTEX(-1279, 1152, 1229), - COL_VERTEX(-1146, 1152, 1246), - COL_VERTEX(-1023, 1152, 1297), - COL_VERTEX(-917, 1152, 1379), - COL_VERTEX(-836, 1152, 1485), - COL_VERTEX(-784, 1152, 1608), - COL_VERTEX(-1774, 1818, 1608), - COL_VERTEX(-1722, 1818, 1485), - COL_VERTEX(-1641, 1818, 1379), - COL_VERTEX(-1535, 1818, 1297), - COL_VERTEX(-1412, 1818, 1246), - COL_VERTEX(-690, 5837, -2685), - COL_VERTEX(-690, 5018, -2685), - COL_VERTEX(-588, 5837, -3760), - COL_VERTEX(-588, 5837, -3811), - COL_VERTEX(-639, 5837, -3709), - COL_VERTEX(-690, 5837, -3709), - COL_VERTEX(-690, 5018, -3709), - COL_VERTEX(230, 5837, -3709), - COL_VERTEX(282, 5837, -3709), - COL_VERTEX(179, 5837, -3760), - COL_VERTEX(179, 5837, -3811), - COL_VERTEX(179, 5018, -3811), - COL_VERTEX(0, 5734, -1091), - COL_VERTEX(282, 5018, -2787), - COL_VERTEX(0, 3891, 2544), - COL_VERTEX(-409, 5018, -1091), - COL_VERTEX(-690, 5018, -3811), - COL_VERTEX(282, 5018, -3811), - COL_VERTEX(-409, 3891, 2544), - COL_VERTEX(-25, 5120, -3146), - COL_VERTEX(51, 3174, 3721), - COL_VERTEX(512, 3174, 3465), - COL_VERTEX(-50, 3174, 3721), - COL_VERTEX(358, 4198, 3721), - COL_VERTEX(512, 3174, 2800), - COL_VERTEX(-357, 3174, 3721), - COL_VERTEX(-921, 3174, 2851), - COL_VERTEX(-409, 4992, -1039), - COL_VERTEX(-409, 4198, 2544), - COL_VERTEX(-409, 3405, 2134), - COL_VERTEX(-409, 3379, 2134), - COL_VERTEX(-409, 3405, 2083), - COL_VERTEX(-921, 4198, 2544), - COL_VERTEX(512, 4198, 2544), - COL_VERTEX(-921, 4198, 3721), - COL_VERTEX(-511, 4198, 2595), - COL_VERTEX(-562, 4198, 2544), - COL_VERTEX(-460, 4198, 2595), - COL_VERTEX(102, 4198, 2595), - COL_VERTEX(51, 4198, 2595), - COL_VERTEX(-409, 3430, 2083), - COL_VERTEX(-409, 3430, 2032), - COL_VERTEX(-409, 3456, 2032), - COL_VERTEX(-409, 3456, 1980), - COL_VERTEX(-409, 3482, 1980), - COL_VERTEX(-409, 3482, 1929), - COL_VERTEX(-409, 3507, 1929), - COL_VERTEX(-409, 3507, 1878), - COL_VERTEX(-409, 3533, 1878), - COL_VERTEX(-409, 3533, 1827), - COL_VERTEX(-409, 3584, 1776), - COL_VERTEX(-409, 3584, 1724), - COL_VERTEX(-409, 3558, 1776), - COL_VERTEX(-409, 3558, 1827), - COL_VERTEX(-409, 3200, 2492), - COL_VERTEX(-409, 3200, 2544), - COL_VERTEX(-409, 3226, 2492), - COL_VERTEX(-409, 3226, 2441), - COL_VERTEX(-409, 3251, 2441), - COL_VERTEX(-409, 3251, 2390), - COL_VERTEX(-409, 3277, 2390), - COL_VERTEX(-409, 3277, 2339), - COL_VERTEX(-409, 3354, 2236), - COL_VERTEX(-409, 3354, 2185), - COL_VERTEX(-409, 3328, 2236), - COL_VERTEX(-409, 3379, 2185), - COL_VERTEX(-409, 3328, 2288), - COL_VERTEX(-409, 3302, 2288), - COL_VERTEX(-409, 3302, 2339), - COL_VERTEX(-409, 3814, 1315), - COL_VERTEX(-409, 3789, 1315), - COL_VERTEX(-409, 3814, 1264), - COL_VERTEX(-409, 3840, 1264), - COL_VERTEX(-409, 3840, 1212), - COL_VERTEX(-409, 3917, 1110), - COL_VERTEX(-409, 3891, 1110), - COL_VERTEX(-409, 3891, 1161), - COL_VERTEX(-409, 3866, 1161), - COL_VERTEX(-409, 3866, 1212), - COL_VERTEX(-409, 3686, 1520), - COL_VERTEX(-409, 3712, 1520), - COL_VERTEX(-409, 3712, 1468), - COL_VERTEX(-409, 3738, 1468), - COL_VERTEX(-409, 3738, 1417), - COL_VERTEX(-409, 3789, 1366), - COL_VERTEX(-409, 3763, 1366), - COL_VERTEX(-409, 3763, 1417), - COL_VERTEX(-409, 3686, 1571), - COL_VERTEX(-409, 3661, 1571), - COL_VERTEX(-409, 3661, 1622), - COL_VERTEX(-409, 3635, 1622), - COL_VERTEX(-409, 3635, 1673), - COL_VERTEX(-409, 3610, 1673), - COL_VERTEX(-409, 3610, 1724), - COL_VERTEX(-409, 4019, 905), - COL_VERTEX(-409, 4019, 854), - COL_VERTEX(-409, 4045, 854), - COL_VERTEX(-409, 4045, 803), - COL_VERTEX(-409, 4070, 803), - COL_VERTEX(-409, 4070, 752), - COL_VERTEX(-409, 4096, 752), - COL_VERTEX(-409, 4429, 35), - COL_VERTEX(-409, 4429, 86), - COL_VERTEX(-409, 4403, 86), - COL_VERTEX(-409, 4454, 35), - COL_VERTEX(-409, 4454, -15), - COL_VERTEX(-409, 4480, -15), - COL_VERTEX(-409, 4480, -67), - COL_VERTEX(-409, 4506, -67), - COL_VERTEX(-409, 4506, -118), - COL_VERTEX(-409, 4582, -220), - COL_VERTEX(-409, 4582, -271), - COL_VERTEX(-409, 4557, -220), - COL_VERTEX(-409, 4608, -271), - COL_VERTEX(-409, 4608, -323), - COL_VERTEX(-409, 4557, -169), - COL_VERTEX(-409, 4531, -169), - COL_VERTEX(-409, 4531, -118), - COL_VERTEX(-409, 4659, -374), - COL_VERTEX(-409, 4659, -425), - COL_VERTEX(-409, 4685, -425), - COL_VERTEX(-409, 4685, -476), - COL_VERTEX(-409, 4710, -476), - COL_VERTEX(-409, 4710, -527), - COL_VERTEX(-409, 4736, -527), - COL_VERTEX(-409, 4736, -579), - COL_VERTEX(-409, 4762, -579), - COL_VERTEX(-409, 4762, -630), - COL_VERTEX(-409, 4813, -681), - COL_VERTEX(-409, 4813, -732), - COL_VERTEX(-409, 4787, -681), - COL_VERTEX(-409, 4787, -630), - COL_VERTEX(-409, 4634, -374), - COL_VERTEX(-409, 4634, -323), - COL_VERTEX(-409, 4122, 700), - COL_VERTEX(-409, 4096, 700), - COL_VERTEX(-409, 4122, 649), - COL_VERTEX(-409, 4147, 649), - COL_VERTEX(-409, 4147, 598), - COL_VERTEX(-409, 4198, 547), - COL_VERTEX(-409, 4198, 496), - COL_VERTEX(-409, 4173, 547), - COL_VERTEX(-409, 4173, 598), - COL_VERTEX(-409, 4378, 188), - COL_VERTEX(-409, 4378, 137), - COL_VERTEX(-409, 4352, 188), - COL_VERTEX(-409, 4403, 137), - COL_VERTEX(-409, 4352, 240), - COL_VERTEX(-409, 4326, 240), - COL_VERTEX(-409, 4326, 291), - COL_VERTEX(-409, 4301, 291), - COL_VERTEX(-409, 4301, 342), - COL_VERTEX(-409, 4275, 342), - COL_VERTEX(-409, 4275, 393), - COL_VERTEX(-409, 4250, 393), - COL_VERTEX(-409, 4250, 444), - COL_VERTEX(-409, 4224, 444), - COL_VERTEX(-409, 4224, 496), - COL_VERTEX(-409, 4838, -732), - COL_VERTEX(-409, 4915, -886), - COL_VERTEX(-409, 4915, -937), - COL_VERTEX(-409, 4890, -886), - COL_VERTEX(-409, 4941, -937), - COL_VERTEX(-409, 4941, -988), - COL_VERTEX(-409, 4890, -835), - COL_VERTEX(-409, 4864, -835), - COL_VERTEX(-409, 4864, -783), - COL_VERTEX(-409, 4838, -783), - COL_VERTEX(-409, 4966, -1039), - COL_VERTEX(-409, 4966, -988), - COL_VERTEX(2081, 2253, 7371), - COL_VERTEX(-2489, 2253, 7371), - COL_VERTEX(-2489, 2253, 4813), - COL_VERTEX(-460, 2253, 4813), - COL_VERTEX(51, 3174, 3926), - COL_VERTEX(-460, 3174, 3824), - COL_VERTEX(632, 2970, 3824), - COL_VERTEX(-1041, 2970, 3824), - COL_VERTEX(-776, 2970, 4813), - COL_VERTEX(-1041, 4198, 3824), - COL_VERTEX(-613, 3090, 7232), - COL_VERTEX(-511, 3232, 7130), - COL_VERTEX(-511, 2253, 7130), - COL_VERTEX(205, 3090, 7232), - COL_VERTEX(102, 3232, 7130), - COL_VERTEX(410, 3087, 7232), - COL_VERTEX(-921, 3024, 7335), - COL_VERTEX(-818, 3087, 7232), - COL_VERTEX(512, 3024, 7335), - COL_VERTEX(512, 2253, 7335), - COL_VERTEX(-511, 3355, 7130), - COL_VERTEX(-409, 2253, 7130), - COL_VERTEX(102, 3355, 7130), - COL_VERTEX(-1797, 3578, 7187), - COL_VERTEX(-1797, 4198, 7187), - COL_VERTEX(-1918, 3528, 7308), - COL_VERTEX(1388, 4198, 7187), - COL_VERTEX(1388, 3578, 7187), - COL_VERTEX(-1335, 2923, 7323), - COL_VERTEX(1509, 3528, 7308), - COL_VERTEX(927, 2923, 7323), - COL_VERTEX(-204, 4506, 6925), - COL_VERTEX(543, 3040, 7334), - COL_VERTEX(-357, 2253, 7027), - COL_VERTEX(-50, 2714, 7027), - COL_VERTEX(-50, 2253, 7027), - COL_VERTEX(-330, 3292, 7130), - COL_VERTEX(-204, 3355, 7130), - COL_VERTEX(-747, 2937, 7335), - COL_VERTEX(-78, 3292, 7130), - COL_VERTEX(-952, 3039, 7335), - COL_VERTEX(339, 2937, 7335), - COL_VERTEX(543, 3039, 7335), - COL_VERTEX(-2489, 2970, 5681), - COL_VERTEX(-2899, 3789, 5681), - COL_VERTEX(-3206, 2970, 6398), - COL_VERTEX(-2489, 3379, 5681), - COL_VERTEX(-3616, 2970, 6398), - COL_VERTEX(-3564, 2970, 5733), - COL_VERTEX(-3257, 3021, 6040), - COL_VERTEX(3156, 3021, 5733), - COL_VERTEX(3207, 2970, 6398), - COL_VERTEX(3514, 2970, 6091), - COL_VERTEX(2490, 2970, 5681), - COL_VERTEX(3514, 2970, 5681), - COL_VERTEX(3207, 2970, 5374), - COL_VERTEX(2797, 2970, 5374), - COL_VERTEX(2081, 2970, 5681), - COL_VERTEX(367, 2253, 4813), - COL_VERTEX(614, 2253, 4915), - COL_VERTEX(826, 2253, 5078), - COL_VERTEX(989, 2253, 5290), - COL_VERTEX(1092, 2253, 5537), - COL_VERTEX(1092, 2355, 5537), - COL_VERTEX(-1465, 2253, 7320), - COL_VERTEX(-1465, 3087, 7320), - COL_VERTEX(512, 3087, 7335), - COL_VERTEX(1057, 3087, 7320), - COL_VERTEX(1364, 2253, 7197), - COL_VERTEX(-1772, 2253, 7197), - COL_VERTEX(2081, 2765, 6296), - COL_VERTEX(-2284, 2765, 6808), - COL_VERTEX(-1977, 2765, 7115), - COL_VERTEX(-1977, 2253, 7115), - COL_VERTEX(1876, 2765, 6808), - COL_VERTEX(1569, 2765, 7115), - COL_VERTEX(1569, 2253, 7115), - COL_VERTEX(1057, 4198, 7320), - COL_VERTEX(2081, 2253, 6296), - COL_VERTEX(2081, 4198, 5272), - COL_VERTEX(2081, 2765, 7197), - COL_VERTEX(-2489, 2765, 7197), - COL_VERTEX(-2489, 2253, 5272), - COL_VERTEX(1126, 2765, 4028), - COL_VERTEX(1551, 2765, 4354), - COL_VERTEX(-357, 2253, 4813), - COL_VERTEX(-357, 2253, 4762), - COL_VERTEX(-1023, 2253, 4915), - COL_VERTEX(-2489, 2355, 5272), - COL_VERTEX(-2285, 2355, 4778), - COL_VERTEX(1876, 2355, 4778), - COL_VERTEX(-1535, 2765, 4028), - COL_VERTEX(-1959, 2560, 4354), - COL_VERTEX(-1235, 2560, 5078), - COL_VERTEX(-1398, 2355, 5290), - COL_VERTEX(-1398, 2253, 5290), - COL_VERTEX(-1235, 2253, 5078), - COL_VERTEX(1551, 2560, 4354), - COL_VERTEX(-5819, 1306, -3291), - COL_VERTEX(-4283, 1306, 2340), - COL_VERTEX(-5819, 3354, -3291), - COL_VERTEX(-4283, 1306, 1418), - COL_VERTEX(-5204, 1306, 1683), - COL_VERTEX(-5102, 2534, 1520), - COL_VERTEX(-5102, 2534, 2135), - COL_VERTEX(-4283, 1306, 2237), - COL_VERTEX(-5204, 1306, 1972), - COL_VERTEX(-4939, 1306, 2237), - COL_VERTEX(-7252, 2330, 2340), - COL_VERTEX(-2747, 1203, 2007), - COL_VERTEX(-3566, 1203, 2135), - COL_VERTEX(-2747, 1203, 1904), - COL_VERTEX(-2747, 1203, 1648), - COL_VERTEX(-3566, 1229, 2135), - COL_VERTEX(-2747, 1613, 1520), - COL_VERTEX(-2747, 1203, 1751), - COL_VERTEX(-4283, 1459, 1531), - COL_VERTEX(-4283, 1357, 1531), - COL_VERTEX(-4283, 1459, 1520), - COL_VERTEX(-3617, 1229, 2135), - COL_VERTEX(-4283, 1357, 2135), - COL_VERTEX(-4283, 1357, 2125), - COL_VERTEX(-4283, 1459, 2125), - COL_VERTEX(-5040, 1797, 3005), - COL_VERTEX(-4487, 2534, 1520), - COL_VERTEX(-3822, 1357, 1520), - COL_VERTEX(-3822, 1331, 2135), - COL_VERTEX(-3771, 1331, 2135), - COL_VERTEX(-3771, 1306, 2135), - COL_VERTEX(-3719, 1306, 2135), - COL_VERTEX(-3719, 1280, 2135), - COL_VERTEX(-2747, 1818, 1930), - COL_VERTEX(-4283, 1306, 2135), - COL_VERTEX(-2747, 1818, 1725), - COL_VERTEX(-4283, 1203, 2135), - COL_VERTEX(-4283, 1203, 1520), - COL_VERTEX(-3617, 1254, 2135), - COL_VERTEX(-3668, 1254, 2135), - COL_VERTEX(-3668, 1280, 2135), - COL_VERTEX(4332, 1408, 3927), - COL_VERTEX(4332, 1408, -271), - COL_VERTEX(3308, 1408, -271), - COL_VERTEX(3769, 1408, -271), - COL_VERTEX(4281, 2208, 3415), - COL_VERTEX(4281, 2208, 240), - COL_VERTEX(2745, 1408, 138), - COL_VERTEX(2745, 1408, 3517), - COL_VERTEX(2258, 1203, 1648), - COL_VERTEX(2258, 1203, 2007), - COL_VERTEX(1721, 1203, 2084), - COL_VERTEX(1721, 1203, 2007), - COL_VERTEX(2438, 1203, 1981), - COL_VERTEX(2258, 1229, 2007), - COL_VERTEX(1721, 1203, 1648), - COL_VERTEX(2438, 1203, 1674), - COL_VERTEX(2438, 1408, 1674), - COL_VERTEX(1721, 1408, 1572), - COL_VERTEX(2284, 1254, 2003), - COL_VERTEX(2284, 1254, 1652), - COL_VERTEX(2310, 1280, 2000), - COL_VERTEX(2310, 1280, 1656), - COL_VERTEX(2386, 1357, 1989), - COL_VERTEX(2386, 1357, 1667), - COL_VERTEX(2361, 1331, 1663), - COL_VERTEX(2335, 1280, 1659), - COL_VERTEX(2412, 1357, 1670), - COL_VERTEX(2412, 1382, 1985), - COL_VERTEX(2438, 1382, 1674), - COL_VERTEX(2361, 1306, 1663), - COL_VERTEX(3769, 2022, -271), - COL_VERTEX(3308, 1562, -271), - COL_VERTEX(3769, 1562, -271), - COL_VERTEX(2796, 1408, 3568), - COL_VERTEX(2796, 2125, 3568), - COL_VERTEX(3052, 2125, 3824), - COL_VERTEX(4025, 2125, 3824), - COL_VERTEX(4281, 2125, 3568), - COL_VERTEX(3129, 2167, 3824), - COL_VERTEX(3052, 2167, 3824), - COL_VERTEX(3180, 2167, 3876), - COL_VERTEX(3180, 1408, 3876), - COL_VERTEX(3180, 1408, 3927), - COL_VERTEX(3897, 2167, 3876), - COL_VERTEX(3948, 2167, 3824), - COL_VERTEX(4025, 2167, 3824), - COL_VERTEX(3897, 2167, 3927), - COL_VERTEX(3180, 2125, 3927), - COL_VERTEX(3897, 2125, 3927), - COL_VERTEX(4025, 2167, -168), - COL_VERTEX(3948, 2167, -168), - COL_VERTEX(3897, 2167, -219), - COL_VERTEX(3897, 2167, -271), - COL_VERTEX(3897, 1408, -271), - COL_VERTEX(3180, 1408, -271), - COL_VERTEX(3180, 2167, -271), - COL_VERTEX(3129, 2167, -168), - COL_VERTEX(3052, 2167, -168), - COL_VERTEX(3052, 1408, -168), - COL_VERTEX(2796, 2125, 87), - COL_VERTEX(4281, 2125, 87), - COL_VERTEX(4025, 2125, -168), - COL_VERTEX(2745, 1408, 240), - COL_VERTEX(2745, 2125, 240), - COL_VERTEX(2745, 2125, 855), - COL_VERTEX(1721, 1203, 1751), - COL_VERTEX(1721, 1203, 1469), - COL_VERTEX(1670, 1408, 1904), - COL_VERTEX(1721, 1203, 1904), - COL_VERTEX(1721, 1408, 1469), - COL_VERTEX(1721, 2125, 2186), - COL_VERTEX(4281, 1408, 1008), - COL_VERTEX(4281, 2159, 1008), - COL_VERTEX(4332, 2125, 1008), - COL_VERTEX(4332, 1408, 1162), - COL_VERTEX(4332, 2125, 1162), - COL_VERTEX(4230, 2193, 1111), - COL_VERTEX(4230, 2193, 1060), - COL_VERTEX(4332, 1408, 2647), - COL_VERTEX(4332, 2125, 2647), - COL_VERTEX(4281, 2159, 2493), - COL_VERTEX(4332, 2125, 2493), - COL_VERTEX(4281, 1408, 2493), - COL_VERTEX(4230, 2193, 2544), - COL_VERTEX(4230, 2193, 2596), - COL_VERTEX(2745, 1408, 2800), - COL_VERTEX(2745, 2125, 2800), - COL_VERTEX(2745, 2125, 3415), - COL_VERTEX(2745, 2125, 1162), - COL_VERTEX(3052, 2330, 1469), - COL_VERTEX(2847, 2193, 1060), - COL_VERTEX(3052, 2330, 3390), - COL_VERTEX(2847, 2193, 2596), - COL_VERTEX(3282, 2330, 3620), - COL_VERTEX(2847, 2193, 957), - COL_VERTEX(2847, 2193, 2698), - COL_VERTEX(2335, 1306, 1659), - COL_VERTEX(2796, 2208, 87), - COL_VERTEX(2847, 2208, 138), - COL_VERTEX(2847, 2208, 189), - COL_VERTEX(2796, 2208, 240), - COL_VERTEX(2745, 2208, 240), - COL_VERTEX(3795, 2330, 36), - COL_VERTEX(4025, 2330, 3390), - COL_VERTEX(3795, 2330, 3620), - COL_VERTEX(4332, 2208, 3415), - COL_VERTEX(4332, 1408, 3415), - COL_VERTEX(4230, 2208, 3466), - COL_VERTEX(4230, 2208, 3517), - COL_VERTEX(4281, 2208, 3568), - COL_VERTEX(2847, 2208, 3466), - COL_VERTEX(2847, 2208, 3517), - COL_VERTEX(2796, 2208, 3568), - COL_VERTEX(2796, 2208, 3415), - COL_VERTEX(2745, 2208, 3415), - COL_VERTEX(4230, 2208, 189), - COL_VERTEX(4230, 2208, 138), - COL_VERTEX(4281, 2208, 87), - COL_VERTEX(4332, 2208, 240), - COL_VERTEX(3052, 2330, 3620), - COL_VERTEX(3052, 2330, 36), - COL_VERTEX(4025, 2330, 36), - COL_VERTEX(3922, 1408, 3927), - COL_VERTEX(-136, 1203, 3813), - COL_VERTEX(-1145, 2022, 3762), - COL_VERTEX(-1586, 1203, 2324), - COL_VERTEX(-1811, 1203, 2048), - COL_VERTEX(-2644, 1203, 2007), - COL_VERTEX(-2644, 1203, 1648), - COL_VERTEX(-2644, 1203, 1904), - COL_VERTEX(-1094, 2022, 3762), - COL_VERTEX(-136, 2022, 3813), - COL_VERTEX(1311, 1203, 2365), - COL_VERTEX(-1177, 1203, 1024), - COL_VERTEX(-187, 2022, 3762), - COL_VERTEX(-966, 1306, -142), - COL_VERTEX(-1196, 2022, -142), - COL_VERTEX(587, 1203, 275), - COL_VERTEX(587, 2022, 275), - COL_VERTEX(-136, 2022, -142), - COL_VERTEX(-818, 1203, 1126), - COL_VERTEX(-460, 2253, 4710), - COL_VERTEX(-2644, 2022, 2365), - COL_VERTEX(-2644, 2022, 1305), - COL_VERTEX(-2644, 1203, 1751), - COL_VERTEX(1618, 1203, 2007), - COL_VERTEX(1618, 1203, 1648), - COL_VERTEX(1311, 2022, 1305), - COL_VERTEX(1618, 1459, 1751), - COL_VERTEX(-802, 1357, 3813), - COL_VERTEX(-1043, 2022, 3813), - COL_VERTEX(-546, 1357, 3813), - COL_VERTEX(-290, 2022, 3813), - COL_VERTEX(-357, 2253, 4710), - COL_VERTEX(-460, 3046, 4710), - COL_VERTEX(51, 3046, 4710), - COL_VERTEX(51, 3046, 4608), - COL_VERTEX(51, 2022, 1741), - COL_VERTEX(51, 2022, 2458), - COL_VERTEX(154, 1408, 2458), - COL_VERTEX(-562, 2022, 3686), - COL_VERTEX(-562, 2022, 2355), - COL_VERTEX(154, 1357, 1741), - COL_VERTEX(154, 1203, 1741), - COL_VERTEX(51, 1203, 1741), - COL_VERTEX(51, 1526, 2458), - COL_VERTEX(51, 1562, 2458), - COL_VERTEX(587, 2022, 436), - COL_VERTEX(-2644, 2022, -142), - COL_VERTEX(1311, 2022, 693), - COL_VERTEX(154, 3046, 4506), - COL_VERTEX(256, 3046, 4506), - COL_VERTEX(256, 2253, 4506), - COL_VERTEX(-665, 3046, 4506), - COL_VERTEX(-562, 3046, 4506), - COL_VERTEX(-460, 3046, 4608), - COL_VERTEX(51, 2253, 3789), - COL_VERTEX(256, 2253, 3994), - COL_VERTEX(256, 3046, 4710), - COL_VERTEX(256, 2253, 4608), - COL_VERTEX(-460, 2022, 1280), - COL_VERTEX(-1279, 2022, 2458), - COL_VERTEX(1311, 2022, 2365), - COL_VERTEX(1618, 1920, 1956), - COL_VERTEX(1618, 1920, 1715), - COL_VERTEX(1618, 1203, 1904), - COL_VERTEX(587, 2022, 3234), - COL_VERTEX(732, 2022, 3089), - COL_VERTEX(732, 1203, 3089), - COL_VERTEX(732, 2022, 581), - COL_VERTEX(-2065, 1203, 581), - COL_VERTEX(-2065, 2022, 581), - COL_VERTEX(-1920, 2022, 436), - COL_VERTEX(-2065, 2022, 3089), - COL_VERTEX(-1920, 2022, 3234), - COL_VERTEX(-1920, 2022, 3395), - COL_VERTEX(-1920, 1203, 3395), - COL_VERTEX(-238, 2022, 3762), - COL_VERTEX(-1074, 1203, 1229), - COL_VERTEX(-921, 1203, 1229), - COL_VERTEX(51, 2227, 3738), - COL_VERTEX(51, 2202, 3738), - COL_VERTEX(51, 2202, 3686), - COL_VERTEX(51, 2176, 3686), - COL_VERTEX(51, 2176, 3635), - COL_VERTEX(51, 2150, 3635), - COL_VERTEX(51, 2150, 3584), - COL_VERTEX(51, 2125, 3584), - COL_VERTEX(51, 2125, 3533), - COL_VERTEX(51, 2099, 3533), - COL_VERTEX(51, 2099, 3482), - COL_VERTEX(51, 2074, 3482), - COL_VERTEX(51, 2048, 3379), - COL_VERTEX(51, 2022, 3379), - COL_VERTEX(51, 2048, 3430), - COL_VERTEX(51, 2074, 3430), - COL_VERTEX(51, 1638, 2560), - COL_VERTEX(51, 1613, 2560), - COL_VERTEX(51, 1638, 2611), - COL_VERTEX(51, 1664, 2611), - COL_VERTEX(51, 1664, 2662), - COL_VERTEX(51, 1715, 2765), - COL_VERTEX(51, 1715, 2714), - COL_VERTEX(51, 1690, 2714), - COL_VERTEX(51, 1690, 2662), - COL_VERTEX(51, 1766, 2867), - COL_VERTEX(51, 1766, 2816), - COL_VERTEX(51, 1741, 2816), - COL_VERTEX(51, 1741, 2765), - COL_VERTEX(51, 1792, 2867), - COL_VERTEX(51, 1792, 2918), - COL_VERTEX(51, 1818, 2918), - COL_VERTEX(51, 1818, 2970), - COL_VERTEX(51, 1843, 2970), - COL_VERTEX(51, 1843, 3021), - COL_VERTEX(51, 1869, 3021), - COL_VERTEX(51, 1869, 3072), - COL_VERTEX(51, 1894, 3072), - COL_VERTEX(51, 1894, 3123), - COL_VERTEX(51, 1920, 3123), - COL_VERTEX(51, 1920, 3174), - COL_VERTEX(51, 2022, 3328), - COL_VERTEX(51, 1997, 3328), - COL_VERTEX(51, 1997, 3277), - COL_VERTEX(51, 1971, 3277), - COL_VERTEX(51, 1946, 3174), - COL_VERTEX(51, 1946, 3226), - COL_VERTEX(51, 1971, 3226), - COL_VERTEX(51, 1562, 2406), - COL_VERTEX(51, 1536, 2406), - COL_VERTEX(51, 1536, 2355), - COL_VERTEX(51, 1510, 2355), - COL_VERTEX(51, 1587, 2458), - COL_VERTEX(51, 1587, 2509), - COL_VERTEX(51, 1613, 2509), - COL_VERTEX(51, 1510, 2304), - COL_VERTEX(51, 1485, 2304), - COL_VERTEX(51, 1485, 2253), - COL_VERTEX(51, 1459, 2253), - COL_VERTEX(51, 1459, 2202), - COL_VERTEX(51, 1434, 2202), - COL_VERTEX(51, 1434, 2150), - COL_VERTEX(51, 1408, 2150), - COL_VERTEX(51, 1408, 2099), - COL_VERTEX(51, 1382, 2099), - COL_VERTEX(51, 1382, 2048), - COL_VERTEX(51, 1357, 2048), - COL_VERTEX(51, 1331, 1946), - COL_VERTEX(51, 1306, 1946), - COL_VERTEX(51, 1331, 1997), - COL_VERTEX(51, 1357, 1997), - COL_VERTEX(51, 1280, 1843), - COL_VERTEX(51, 1254, 1843), - COL_VERTEX(51, 1280, 1894), - COL_VERTEX(51, 1306, 1894), - COL_VERTEX(51, 1254, 1792), - COL_VERTEX(51, 1229, 1792), - COL_VERTEX(51, 1229, 1741), - COL_VERTEX(-1381, 512, 3430), - COL_VERTEX(-665, 512, 3430), - COL_VERTEX(-1381, 512, 3021), - COL_VERTEX(-818, 1203, 1331), - COL_VERTEX(-1177, 1203, 1331), - COL_VERTEX(-1177, 614, 1741), - COL_VERTEX(-1351, 602, 1813), - COL_VERTEX(-767, 1024, 1741), - COL_VERTEX(-1279, 1007, 1843), - COL_VERTEX(-1177, 1126, 1741), - COL_VERTEX(-767, 512, 2970), - COL_VERTEX(-1791, 1818, 1574), - COL_VERTEX(-1791, 1818, 1907), - COL_VERTEX(-1177, 1818, 1229), - COL_VERTEX(-767, 1152, 1741), - COL_VERTEX(-1381, 1152, 1741), - COL_VERTEX(-1381, 1818, 1242), - COL_VERTEX(-767, 1152, 1229), - COL_VERTEX(-784, 1178, 1873), - COL_VERTEX(-784, 1203, 1873), - COL_VERTEX(-836, 1152, 1997), - COL_VERTEX(-917, 1126, 2103), - COL_VERTEX(-1023, 1101, 2184), - COL_VERTEX(-1146, 1075, 2235), - COL_VERTEX(-1279, 1050, 2253), - COL_VERTEX(-1412, 1024, 2235), - COL_VERTEX(-1412, 1050, 2235), - COL_VERTEX(-1535, 1024, 2184), - COL_VERTEX(-1535, 998, 2184), - COL_VERTEX(-1641, 998, 2103), - COL_VERTEX(-1641, 973, 2103), - COL_VERTEX(-1722, 947, 1997), - COL_VERTEX(-1722, 973, 1997), - COL_VERTEX(-1774, 947, 1873), - COL_VERTEX(-1791, 922, 1741), - COL_VERTEX(-1774, 870, 1608), - COL_VERTEX(-1774, 896, 1608), - COL_VERTEX(-1279, 845, 1741), - COL_VERTEX(-1722, 845, 1485), - COL_VERTEX(-1535, 794, 1297), - COL_VERTEX(-1412, 768, 1246), - COL_VERTEX(-1279, 742, 1229), - COL_VERTEX(-1146, 717, 1246), - COL_VERTEX(-1146, 742, 1246), - COL_VERTEX(-1023, 717, 1297), - COL_VERTEX(-1023, 691, 1297), - COL_VERTEX(-917, 691, 1379), - COL_VERTEX(-917, 666, 1379), - COL_VERTEX(-836, 666, 1485), - COL_VERTEX(-836, 640, 1485), - COL_VERTEX(-784, 640, 1608), - COL_VERTEX(-1279, 614, 1741), - COL_VERTEX(-844, 1178, 2560), - COL_VERTEX(-1202, 1178, 2560), - COL_VERTEX(-1177, 512, 2970), - COL_VERTEX(-1177, 512, 3021), - COL_VERTEX(-869, 512, 3021), - COL_VERTEX(-1177, 768, 2970), - COL_VERTEX(-1351, 626, 1668), - COL_VERTEX(-1381, 614, 1741), - COL_VERTEX(-1279, 631, 1638), - COL_VERTEX(-1207, 626, 1668), - COL_VERTEX(-1207, 614, 1668), - COL_VERTEX(-1279, 1818, 1229), - COL_TRI_INIT(SURFACE_DEFAULT, 1799), - COL_TRI(239, 238, 240), - COL_TRI(228, 229, 230), - COL_TRI(228, 231, 229), - COL_TRI(230, 229, 232), - COL_TRI(230, 232, 233), - COL_TRI(233, 232, 234), - COL_TRI(233, 234, 235), - COL_TRI(236, 237, 238), - COL_TRI(236, 238, 239), - COL_TRI(244, 1026, 1027), - COL_TRI(239, 240, 241), - COL_TRI(241, 240, 1021), - COL_TRI(241, 1021, 1022), - COL_TRI(242, 1023, 243), - COL_TRI(242, 1024, 1023), - COL_TRI(243, 1023, 1025), - COL_TRI(243, 1025, 244), - COL_TRI(244, 1025, 1026), - COL_TRI(245, 1028, 246), - COL_TRI(245, 1029, 1028), - COL_TRI(246, 1028, 1030), - COL_TRI(246, 1030, 247), - COL_TRI(247, 1030, 1031), - COL_TRI(247, 1031, 1032), - COL_TRI(248, 423, 1033), - COL_TRI(248, 1034, 423), - COL_TRI(248, 1033, 252), - COL_TRI(248, 252, 255), - COL_TRI(252, 1036, 251), - COL_TRI(250, 261, 1034), - COL_TRI(250, 1034, 1038), - COL_TRI(251, 1034, 261), - COL_TRI(251, 423, 1034), - COL_TRI(249, 1038, 1034), - COL_TRI(249, 1034, 248), - COL_TRI(251, 1036, 423), - COL_TRI(252, 1035, 1039), - COL_TRI(252, 1033, 1035), - COL_TRI(253, 252, 1039), - COL_TRI(255, 251, 1037), - COL_TRI(252, 251, 255), - COL_TRI(254, 1037, 251), - COL_TRI(251, 261, 259), - COL_TRI(251, 259, 254), - COL_TRI(255, 1037, 256), - COL_TRI(256, 1037, 1038), - COL_TRI(256, 1038, 249), - COL_TRI(248, 255, 256), - COL_TRI(248, 256, 249), - COL_TRI(254, 1038, 1037), - COL_TRI(250, 257, 1040), - COL_TRI(254, 258, 257), - COL_TRI(26, 1040, 257), - COL_TRI(254, 257, 250), - COL_TRI(257, 258, 29), - COL_TRI(257, 29, 26), - COL_TRI(258, 31, 29), - COL_TRI(26, 25, 1040), - COL_TRI(259, 260, 258), - COL_TRI(259, 258, 254), - COL_TRI(258, 260, 31), - COL_TRI(260, 25, 31), - COL_TRI(261, 1040, 260), - COL_TRI(261, 260, 259), - COL_TRI(260, 1040, 25), - COL_TRI(250, 1040, 261), - COL_TRI(267, 1042, 1045), - COL_TRI(254, 250, 1038), - COL_TRI(262, 1041, 263), - COL_TRI(262, 263, 264), - COL_TRI(263, 1041, 265), - COL_TRI(264, 263, 1042), - COL_TRI(263, 265, 1042), - COL_TRI(265, 1043, 293), - COL_TRI(265, 293, 1044), - COL_TRI(266, 264, 1042), - COL_TRI(267, 266, 1042), - COL_TRI(266, 269, 264), - COL_TRI(269, 262, 264), - COL_TRI(270, 269, 286), - COL_TRI(270, 1046, 269), - COL_TRI(267, 271, 266), - COL_TRI(271, 1047, 266), - COL_TRI(272, 266, 1047), - COL_TRI(273, 253, 1048), - COL_TRI(253, 1039, 281), - COL_TRI(274, 1033, 273), - COL_TRI(274, 1035, 1033), - COL_TRI(273, 1048, 424), - COL_TRI(275, 1039, 1035), - COL_TRI(275, 1049, 1039), - COL_TRI(279, 1056, 1057), - COL_TRI(276, 1050, 1051), - COL_TRI(276, 1051, 319), - COL_TRI(277, 1050, 276), - COL_TRI(277, 1052, 1050), - COL_TRI(278, 1053, 1054), - COL_TRI(278, 1055, 1053), - COL_TRI(279, 1057, 271), - COL_TRI(280, 1056, 279), - COL_TRI(280, 1058, 1056), - COL_TRI(281, 1058, 280), - COL_TRI(281, 1049, 1058), - COL_TRI(267, 1059, 282), - COL_TRI(267, 284, 1059), - COL_TRI(282, 1059, 1060), - COL_TRI(285, 1042, 265), - COL_TRI(282, 1060, 283), - COL_TRI(283, 1060, 275), - COL_TRI(283, 275, 274), - COL_TRI(284, 1045, 268), - COL_TRI(284, 267, 1045), - COL_TRI(268, 1045, 1042), - COL_TRI(268, 1042, 285), - COL_TRI(285, 265, 1044), - COL_TRI(272, 1047, 287), - COL_TRI(286, 266, 272), - COL_TRI(287, 1047, 271), - COL_TRI(287, 271, 1057), - COL_TRI(288, 289, 270), - COL_TRI(288, 270, 293), - COL_TRI(289, 292, 1046), - COL_TRI(289, 1046, 270), - COL_TRI(290, 291, 292), - COL_TRI(291, 288, 293), - COL_TRI(291, 293, 1043), - COL_TRI(292, 291, 1043), - COL_TRI(292, 1043, 1046), - COL_TRI(293, 270, 286), - COL_TRI(293, 286, 1044), - COL_TRI(286, 269, 266), - COL_TRI(294, 1061, 295), - COL_TRI(294, 1062, 1061), - COL_TRI(295, 1052, 277), - COL_TRI(295, 1061, 1052), - COL_TRI(299, 1065, 298), - COL_TRI(296, 1063, 297), - COL_TRI(296, 1064, 1063), - COL_TRI(297, 1062, 294), - COL_TRI(297, 1063, 1062), - COL_TRI(298, 1065, 1064), - COL_TRI(298, 1064, 296), - COL_TRI(302, 1069, 1068), - COL_TRI(299, 1066, 1065), - COL_TRI(300, 1067, 1066), - COL_TRI(300, 1066, 299), - COL_TRI(301, 1068, 1067), - COL_TRI(301, 1067, 300), - COL_TRI(302, 1068, 301), - COL_TRI(306, 1070, 303), - COL_TRI(303, 1070, 1069), - COL_TRI(303, 1069, 302), - COL_TRI(304, 1071, 305), - COL_TRI(304, 1072, 1071), - COL_TRI(305, 1073, 307), - COL_TRI(305, 1071, 1073), - COL_TRI(309, 281, 274), - COL_TRI(306, 1074, 1070), - COL_TRI(307, 1073, 1074), - COL_TRI(307, 1074, 306), - COL_TRI(308, 1075, 1076), - COL_TRI(308, 1076, 309), - COL_TRI(309, 1076, 281), - COL_TRI(313, 1079, 312), - COL_TRI(310, 1077, 1075), - COL_TRI(310, 1075, 308), - COL_TRI(311, 1078, 1077), - COL_TRI(311, 1077, 310), - COL_TRI(312, 1079, 1078), - COL_TRI(312, 1078, 311), - COL_TRI(316, 1084, 1083), - COL_TRI(313, 1080, 1079), - COL_TRI(314, 1081, 1080), - COL_TRI(314, 1080, 313), - COL_TRI(315, 1082, 1081), - COL_TRI(315, 1081, 314), - COL_TRI(316, 1083, 317), - COL_TRI(320, 1085, 1087), - COL_TRI(317, 1085, 320), - COL_TRI(317, 1083, 1085), - COL_TRI(318, 1086, 1084), - COL_TRI(318, 1084, 316), - COL_TRI(319, 1051, 1086), - COL_TRI(319, 1086, 318), - COL_TRI(323, 1089, 1082), - COL_TRI(320, 1087, 321), - COL_TRI(321, 1088, 322), - COL_TRI(321, 1087, 1088), - COL_TRI(322, 1089, 323), - COL_TRI(322, 1088, 1089), - COL_TRI(323, 1082, 315), - COL_TRI(327, 1093, 326), - COL_TRI(324, 1090, 1091), - COL_TRI(324, 1091, 337), - COL_TRI(325, 1090, 324), - COL_TRI(325, 1092, 1090), - COL_TRI(326, 1093, 1092), - COL_TRI(326, 1092, 325), - COL_TRI(329, 1096, 1097), - COL_TRI(327, 1094, 1093), - COL_TRI(69, 68, 1095), - COL_TRI(69, 1095, 328), - COL_TRI(328, 1096, 329), - COL_TRI(328, 1095, 1096), - COL_TRI(329, 1097, 330), - COL_TRI(333, 1100, 341), - COL_TRI(330, 1097, 1098), - COL_TRI(330, 1098, 332), - COL_TRI(331, 1099, 1094), - COL_TRI(331, 1094, 327), - COL_TRI(332, 1098, 1099), - COL_TRI(332, 1099, 331), - COL_TRI(336, 1103, 335), - COL_TRI(333, 1101, 1100), - COL_TRI(334, 1102, 1101), - COL_TRI(334, 1101, 333), - COL_TRI(335, 1103, 1102), - COL_TRI(335, 1102, 334), - COL_TRI(336, 1104, 1103), - COL_TRI(340, 1106, 1107), - COL_TRI(337, 1105, 338), - COL_TRI(337, 1091, 1105), - COL_TRI(338, 1106, 340), - COL_TRI(338, 1105, 1106), - COL_TRI(339, 1107, 1104), - COL_TRI(339, 1104, 336), - COL_TRI(343, 1109, 1110), - COL_TRI(340, 1107, 339), - COL_TRI(341, 1100, 1108), - COL_TRI(341, 1108, 342), - COL_TRI(342, 1109, 343), - COL_TRI(342, 1108, 1109), - COL_TRI(343, 1110, 344), - COL_TRI(347, 1113, 1114), - COL_TRI(344, 1111, 345), - COL_TRI(344, 1110, 1111), - COL_TRI(345, 1112, 346), - COL_TRI(345, 1111, 1112), - COL_TRI(346, 1113, 347), - COL_TRI(346, 1112, 1113), - COL_TRI(350, 1115, 349), - COL_TRI(347, 1114, 348), - COL_TRI(348, 1114, 1072), - COL_TRI(348, 1072, 304), - COL_TRI(349, 65, 64), - COL_TRI(349, 1115, 65), - COL_TRI(350, 1116, 1115), - COL_TRI(354, 1120, 1119), - COL_TRI(351, 1117, 1116), - COL_TRI(351, 1116, 350), - COL_TRI(352, 1118, 1117), - COL_TRI(352, 1117, 351), - COL_TRI(353, 1119, 1118), - COL_TRI(353, 1118, 352), - COL_TRI(357, 1124, 400), - COL_TRI(354, 1119, 353), - COL_TRI(355, 1120, 354), - COL_TRI(355, 1121, 1120), - COL_TRI(356, 1122, 1123), - COL_TRI(356, 1123, 357), - COL_TRI(357, 1123, 1124), - COL_TRI(361, 1128, 1127), - COL_TRI(358, 1125, 1122), - COL_TRI(358, 1122, 356), - COL_TRI(359, 1125, 358), - COL_TRI(359, 1126, 1125), - COL_TRI(360, 1127, 1126), - COL_TRI(360, 1126, 359), - COL_TRI(364, 1132, 1131), - COL_TRI(361, 1127, 360), - COL_TRI(362, 1128, 361), - COL_TRI(362, 1129, 1128), - COL_TRI(363, 1130, 1129), - COL_TRI(363, 1129, 362), - COL_TRI(364, 1131, 365), - COL_TRI(368, 1136, 369), - COL_TRI(365, 1133, 368), - COL_TRI(365, 1131, 1133), - COL_TRI(366, 1134, 1132), - COL_TRI(366, 1132, 364), - COL_TRI(367, 1135, 1134), - COL_TRI(367, 1134, 366), - COL_TRI(371, 1138, 1130), - COL_TRI(368, 1133, 1136), - COL_TRI(369, 1137, 370), - COL_TRI(369, 1136, 1137), - COL_TRI(370, 1137, 1138), - COL_TRI(370, 1138, 371), - COL_TRI(371, 1130, 363), - COL_TRI(375, 1143, 1142), - COL_TRI(372, 1139, 385), - COL_TRI(372, 1140, 1139), - COL_TRI(373, 1141, 374), - COL_TRI(373, 1142, 1141), - COL_TRI(374, 1140, 372), - COL_TRI(374, 1141, 1140), - COL_TRI(378, 1145, 377), - COL_TRI(375, 1142, 373), - COL_TRI(376, 1144, 1143), - COL_TRI(376, 1143, 375), - COL_TRI(377, 1144, 376), - COL_TRI(377, 1145, 1144), - COL_TRI(378, 1146, 1145), - COL_TRI(382, 1151, 384), - COL_TRI(379, 1147, 1146), - COL_TRI(379, 1146, 378), - COL_TRI(380, 1148, 1147), - COL_TRI(380, 1147, 379), - COL_TRI(381, 1149, 382), - COL_TRI(381, 1150, 1149), - COL_TRI(385, 1139, 1153), - COL_TRI(382, 1149, 1151), - COL_TRI(383, 1152, 1148), - COL_TRI(383, 1148, 380), - COL_TRI(384, 1152, 383), - COL_TRI(384, 1151, 1152), - COL_TRI(385, 1153, 386), - COL_TRI(389, 1157, 1155), - COL_TRI(386, 1153, 1154), - COL_TRI(386, 1154, 387), - COL_TRI(387, 1154, 1135), - COL_TRI(387, 1135, 367), - COL_TRI(388, 1155, 1156), - COL_TRI(388, 1156, 396), - COL_TRI(392, 1161, 1160), - COL_TRI(389, 1155, 388), - COL_TRI(390, 1158, 1157), - COL_TRI(390, 1157, 389), - COL_TRI(391, 1158, 390), - COL_TRI(391, 1159, 1158), - COL_TRI(392, 1160, 393), - COL_TRI(396, 1121, 355), - COL_TRI(393, 1162, 395), - COL_TRI(393, 1160, 1162), - COL_TRI(394, 1163, 1159), - COL_TRI(394, 1159, 391), - COL_TRI(395, 1162, 1163), - COL_TRI(395, 1163, 394), - COL_TRI(399, 1165, 397), - COL_TRI(396, 1156, 1121), - COL_TRI(397, 1164, 398), - COL_TRI(397, 1165, 1164), - COL_TRI(398, 1164, 1166), - COL_TRI(398, 1166, 401), - COL_TRI(399, 1167, 1165), - COL_TRI(403, 1170, 404), - COL_TRI(400, 1124, 1167), - COL_TRI(400, 1167, 399), - COL_TRI(401, 1168, 402), - COL_TRI(401, 1166, 1168), - COL_TRI(402, 1168, 1169), - COL_TRI(402, 1169, 403), - COL_TRI(406, 1172, 1173), - COL_TRI(403, 1169, 1170), - COL_TRI(404, 1171, 405), - COL_TRI(404, 1170, 1171), - COL_TRI(405, 1171, 1172), - COL_TRI(405, 1172, 406), - COL_TRI(406, 1173, 408), - COL_TRI(410, 1175, 1176), - COL_TRI(407, 1174, 1175), - COL_TRI(407, 1175, 410), - COL_TRI(408, 1173, 1174), - COL_TRI(408, 1174, 407), - COL_TRI(409, 1176, 1177), - COL_TRI(409, 1177, 411), - COL_TRI(413, 1179, 1150), - COL_TRI(410, 1176, 409), - COL_TRI(411, 1177, 1178), - COL_TRI(411, 1178, 412), - COL_TRI(412, 1178, 1161), - COL_TRI(412, 1161, 392), - COL_TRI(413, 1150, 381), - COL_TRI(417, 1184, 1183), - COL_TRI(414, 1180, 415), - COL_TRI(414, 1181, 1180), - COL_TRI(415, 1182, 418), - COL_TRI(415, 1180, 1182), - COL_TRI(416, 1181, 414), - COL_TRI(416, 1183, 1181), - COL_TRI(420, 1187, 421), - COL_TRI(417, 1183, 416), - COL_TRI(418, 1185, 419), - COL_TRI(418, 1182, 1185), - COL_TRI(419, 1186, 420), - COL_TRI(419, 1185, 1186), - COL_TRI(420, 1186, 1187), - COL_TRI(424, 1189, 425), - COL_TRI(421, 1188, 422), - COL_TRI(421, 1187, 1188), - COL_TRI(422, 1179, 413), - COL_TRI(422, 1188, 1179), - COL_TRI(423, 253, 273), - COL_TRI(423, 1036, 253), - COL_TRI(28, 27, 30), - COL_TRI(424, 1048, 1189), - COL_TRI(425, 1190, 426), - COL_TRI(425, 1189, 1190), - COL_TRI(426, 1184, 417), - COL_TRI(426, 1190, 1184), - COL_TRI(28, 24, 27), - COL_TRI(208, 166, 160), - COL_TRI(208, 182, 166), - COL_TRI(169, 160, 166), - COL_TRI(169, 173, 160), - COL_TRI(427, 428, 1191), - COL_TRI(427, 430, 428), - COL_TRI(428, 429, 1192), - COL_TRI(428, 1192, 1191), - COL_TRI(429, 1193, 1192), - COL_TRI(429, 1194, 1193), - COL_TRI(430, 1194, 429), - COL_TRI(430, 429, 428), - COL_TRI(219, 431, 1195), - COL_TRI(431, 433, 1195), - COL_TRI(432, 525, 431), - COL_TRI(432, 431, 527), - COL_TRI(433, 1196, 434), - COL_TRI(433, 434, 1195), - COL_TRI(436, 1201, 1202), - COL_TRI(218, 1195, 434), - COL_TRI(218, 219, 1195), - COL_TRI(434, 1196, 435), - COL_TRI(218, 434, 435), - COL_TRI(435, 1198, 1199), - COL_TRI(435, 1199, 218), - COL_TRI(435, 526, 1200), - COL_TRI(435, 290, 526), - COL_TRI(440, 1208, 437), - COL_TRI(436, 1202, 1203), - COL_TRI(438, 1204, 439), - COL_TRI(438, 1205, 1204), - COL_TRI(439, 1204, 1206), - COL_TRI(439, 1206, 441), - COL_TRI(440, 1207, 1208), - COL_TRI(172, 1212, 1203), - COL_TRI(437, 1208, 1201), - COL_TRI(437, 1201, 436), - COL_TRI(441, 1206, 1209), - COL_TRI(441, 1209, 1210), - COL_TRI(172, 1203, 1211), - COL_TRI(168, 172, 1211), - COL_TRI(444, 1217, 1218), - COL_TRI(438, 168, 1213), - COL_TRI(438, 451, 168), - COL_TRI(168, 1211, 1213), - COL_TRI(442, 1214, 1215), - COL_TRI(442, 1215, 447), - COL_TRI(443, 1216, 442), - COL_TRI(444, 1218, 445), - COL_TRI(445, 1220, 1221), - COL_TRI(445, 1221, 456), - COL_TRI(446, 443, 447), - COL_TRI(443, 442, 447), - COL_TRI(447, 1222, 444), - COL_TRI(444, 456, 448), - COL_TRI(444, 445, 456), - COL_TRI(448, 453, 452), - COL_TRI(448, 449, 444), - COL_TRI(448, 452, 449), - COL_TRI(449, 447, 444), - COL_TRI(449, 446, 447), - COL_TRI(449, 450, 446), - COL_TRI(450, 455, 446), - COL_TRI(449, 1228, 1227), - COL_TRI(171, 457, 1224), - COL_TRI(171, 1224, 1212), - COL_TRI(170, 457, 171), - COL_TRI(170, 1225, 457), - COL_TRI(451, 1225, 170), - COL_TRI(451, 1226, 1225), - COL_TRI(449, 1227, 450), - COL_TRI(452, 1228, 449), - COL_TRI(443, 1219, 1216), - COL_TRI(450, 1229, 455), - COL_TRI(450, 1227, 1229), - COL_TRI(452, 1230, 1228), - COL_TRI(453, 1230, 452), - COL_TRI(454, 1219, 443), - COL_TRI(446, 454, 443), - COL_TRI(455, 1231, 446), - COL_TRI(456, 1221, 1223), - COL_TRI(456, 1223, 448), - COL_TRI(448, 1233, 1232), - COL_TRI(448, 1232, 453), - COL_TRI(455, 1229, 1231), - COL_TRI(453, 1232, 1230), - COL_TRI(172, 165, 161), - COL_TRI(459, 472, 469), - COL_TRI(172, 168, 165), - COL_TRI(173, 169, 170), - COL_TRI(173, 170, 171), - COL_TRI(457, 1225, 1226), - COL_TRI(457, 1226, 1224), - COL_TRI(458, 459, 469), - COL_TRI(463, 1237, 458), - COL_TRI(460, 472, 1234), - COL_TRI(461, 471, 472), - COL_TRI(461, 472, 1235), - COL_TRI(459, 1234, 472), - COL_TRI(458, 469, 463), - COL_TRI(462, 469, 1236), - COL_TRI(460, 1234, 1237), - COL_TRI(463, 460, 1237), - COL_TRI(464, 475, 465), - COL_TRI(465, 473, 468), - COL_TRI(465, 475, 473), - COL_TRI(465, 468, 467), - COL_TRI(465, 467, 461), - COL_TRI(465, 461, 1235), - COL_TRI(465, 1235, 462), - COL_TRI(465, 462, 466), - COL_TRI(465, 466, 464), - COL_TRI(466, 1236, 1238), - COL_TRI(466, 1238, 464), - COL_TRI(462, 1236, 466), - COL_TRI(464, 1238, 475), - COL_TRI(467, 471, 461), - COL_TRI(467, 474, 471), - COL_TRI(468, 474, 467), - COL_TRI(468, 473, 474), - COL_TRI(463, 462, 1235), - COL_TRI(463, 1235, 460), - COL_TRI(469, 470, 1236), - COL_TRI(469, 472, 478), - COL_TRI(469, 478, 470), - COL_TRI(476, 34, 36), - COL_TRI(470, 480, 1238), - COL_TRI(470, 1238, 1236), - COL_TRI(471, 1239, 478), - COL_TRI(472, 471, 478), - COL_TRI(471, 474, 1239), - COL_TRI(473, 480, 1239), - COL_TRI(474, 473, 1239), - COL_TRI(473, 475, 480), - COL_TRI(475, 1238, 480), - COL_TRI(476, 477, 34), - COL_TRI(476, 39, 1240), - COL_TRI(477, 32, 34), - COL_TRI(476, 36, 39), - COL_TRI(477, 479, 32), - COL_TRI(478, 1239, 477), - COL_TRI(478, 477, 476), - COL_TRI(479, 39, 32), - COL_TRI(479, 1240, 39), - COL_TRI(480, 479, 477), - COL_TRI(481, 1241, 483), - COL_TRI(478, 1240, 470), - COL_TRI(478, 476, 1240), - COL_TRI(480, 477, 1239), - COL_TRI(480, 470, 1240), - COL_TRI(480, 1240, 479), - COL_TRI(481, 483, 488), - COL_TRI(40, 1241, 481), - COL_TRI(41, 482, 1241), - COL_TRI(40, 41, 1241), - COL_TRI(482, 485, 484), - COL_TRI(482, 484, 487), - COL_TRI(483, 1241, 482), - COL_TRI(483, 482, 487), - COL_TRI(41, 42, 482), - COL_TRI(42, 485, 482), - COL_TRI(485, 40, 481), - COL_TRI(484, 485, 481), - COL_TRI(484, 481, 488), - COL_TRI(42, 43, 485), - COL_TRI(485, 43, 40), - COL_TRI(44, 47, 46), - COL_TRI(44, 46, 45), - COL_TRI(486, 1242, 487), - COL_TRI(486, 487, 484), - COL_TRI(489, 495, 496), - COL_TRI(487, 1242, 1243), - COL_TRI(483, 487, 1243), - COL_TRI(484, 488, 1244), - COL_TRI(484, 1244, 492), - COL_TRI(486, 484, 492), - COL_TRI(483, 1243, 1245), - COL_TRI(488, 483, 1246), - COL_TRI(483, 1245, 1246), - COL_TRI(488, 1246, 1247), - COL_TRI(488, 1247, 1244), - COL_TRI(494, 1244, 489), - COL_TRI(489, 496, 490), - COL_TRI(490, 492, 518), - COL_TRI(490, 518, 491), - COL_TRI(491, 489, 490), - COL_TRI(492, 1248, 518), - COL_TRI(491, 494, 489), - COL_TRI(493, 486, 492), - COL_TRI(493, 492, 496), - COL_TRI(492, 1244, 1248), - COL_TRI(494, 1248, 1244), - COL_TRI(496, 500, 501), - COL_TRI(495, 1244, 1247), - COL_TRI(495, 1247, 497), - COL_TRI(496, 495, 497), - COL_TRI(497, 1247, 1246), - COL_TRI(497, 1246, 498), - COL_TRI(496, 497, 498), - COL_TRI(498, 1246, 1245), - COL_TRI(498, 1245, 499), - COL_TRI(496, 498, 499), - COL_TRI(499, 1245, 1243), - COL_TRI(499, 1243, 500), - COL_TRI(496, 499, 500), - COL_TRI(500, 1243, 1242), - COL_TRI(500, 1242, 501), - COL_TRI(501, 1242, 486), - COL_TRI(496, 501, 493), - COL_TRI(501, 486, 493), - COL_TRI(502, 1249, 1250), - COL_TRI(502, 1250, 552), - COL_TRI(503, 1250, 1251), - COL_TRI(504, 1249, 159), - COL_TRI(504, 529, 1249), - COL_TRI(507, 1255, 1256), - COL_TRI(503, 1251, 550), - COL_TRI(505, 1251, 1252), - COL_TRI(505, 1252, 548), - COL_TRI(506, 1252, 1253), - COL_TRI(506, 1253, 1254), - COL_TRI(507, 440, 1255), - COL_TRI(510, 155, 511), - COL_TRI(508, 1210, 1257), - COL_TRI(508, 1257, 1258), - COL_TRI(214, 509, 1259), - COL_TRI(214, 215, 509), - COL_TRI(509, 156, 131), - COL_TRI(509, 131, 520), - COL_TRI(511, 216, 217), - COL_TRI(511, 217, 1260), - COL_TRI(512, 1262, 513), - COL_TRI(513, 1262, 521), - COL_TRI(513, 521, 524), - COL_TRI(512, 1263, 1262), - COL_TRI(514, 1264, 512), - COL_TRI(515, 1265, 516), - COL_TRI(516, 1265, 1266), - COL_TRI(516, 1266, 517), - COL_TRI(517, 1267, 508), - COL_TRI(517, 508, 1268), - COL_TRI(515, 1261, 1265), - COL_TRI(518, 519, 1269), - COL_TRI(518, 1248, 519), - COL_TRI(491, 518, 1269), - COL_TRI(215, 1271, 1261), - COL_TRI(519, 1248, 494), - COL_TRI(519, 494, 1270), - COL_TRI(491, 1269, 515), - COL_TRI(494, 491, 515), - COL_TRI(494, 515, 1270), - COL_TRI(520, 130, 1261), - COL_TRI(520, 1261, 1269), - COL_TRI(215, 214, 1271), - COL_TRI(510, 85, 155), - COL_TRI(215, 1261, 130), - COL_TRI(521, 216, 82), - COL_TRI(521, 217, 216), - COL_TRI(521, 1272, 217), - COL_TRI(522, 521, 82), - COL_TRI(522, 82, 510), - COL_TRI(523, 458, 1237), - COL_TRI(523, 524, 458), - COL_TRI(523, 1237, 1234), - COL_TRI(523, 1234, 1273), - COL_TRI(524, 459, 458), - COL_TRI(524, 522, 459), - COL_TRI(522, 1273, 1234), - COL_TRI(522, 1234, 459), - COL_TRI(525, 432, 288), - COL_TRI(526, 432, 527), - COL_TRI(528, 1198, 1200), - COL_TRI(290, 525, 291), - COL_TRI(527, 551, 545), - COL_TRI(527, 1197, 551), - COL_TRI(526, 527, 1200), - COL_TRI(526, 290, 292), - COL_TRI(526, 292, 289), - COL_TRI(529, 504, 753), - COL_TRI(530, 504, 159), - COL_TRI(531, 1276, 529), - COL_TRI(530, 159, 158), - COL_TRI(530, 1277, 754), - COL_TRI(530, 1276, 1277), - COL_TRI(532, 530, 158), - COL_TRI(532, 1276, 530), - COL_TRI(533, 1278, 532), - COL_TRI(533, 532, 1199), - COL_TRI(531, 1277, 1276), - COL_TRI(534, 541, 1279), - COL_TRI(534, 1279, 1273), - COL_TRI(523, 1279, 1280), - COL_TRI(519, 1254, 1253), - COL_TRI(519, 549, 1254), - COL_TRI(535, 1281, 549), - COL_TRI(535, 549, 1270), - COL_TRI(514, 1255, 1264), - COL_TRI(536, 537, 533), - COL_TRI(533, 1199, 1198), - COL_TRI(533, 1198, 536), - COL_TRI(541, 1280, 1279), - COL_TRI(536, 1282, 537), - COL_TRI(537, 1282, 538), - COL_TRI(537, 538, 544), - COL_TRI(538, 1283, 1284), - COL_TRI(538, 1284, 544), - COL_TRI(539, 1284, 1283), - COL_TRI(540, 1285, 539), - COL_TRI(539, 1283, 540), - COL_TRI(540, 1280, 1285), - COL_TRI(541, 1285, 1280), - COL_TRI(523, 1280, 542), - COL_TRI(542, 540, 1283), - COL_TRI(542, 1283, 543), - COL_TRI(543, 538, 1282), - COL_TRI(543, 1282, 528), - COL_TRI(528, 536, 1198), - COL_TRI(541, 534, 1286), - COL_TRI(541, 1286, 1285), - COL_TRI(539, 1286, 1287), - COL_TRI(539, 1287, 1284), - COL_TRI(544, 1287, 1278), - COL_TRI(544, 1278, 537), - COL_TRI(545, 1274, 1275), - COL_TRI(545, 1275, 546), - COL_TRI(546, 1288, 547), - COL_TRI(546, 547, 535), - COL_TRI(552, 1274, 551), - COL_TRI(547, 505, 548), - COL_TRI(548, 1281, 547), - COL_TRI(548, 506, 1281), - COL_TRI(549, 1281, 506), - COL_TRI(547, 1288, 505), - COL_TRI(549, 506, 1254), - COL_TRI(550, 1275, 1274), - COL_TRI(550, 1274, 503), - COL_TRI(550, 505, 1288), - COL_TRI(550, 1288, 1275), - COL_TRI(551, 502, 552), - COL_TRI(552, 503, 1274), - COL_TRI(529, 753, 531), - COL_TRI(551, 1197, 502), - COL_TRI(219, 502, 1197), - COL_TRI(219, 1197, 431), - COL_TRI(525, 288, 291), - COL_TRI(432, 526, 289), - COL_TRI(432, 289, 288), - COL_TRI(50, 51, 564), - COL_TRI(504, 530, 754), - COL_TRI(504, 754, 753), - COL_TRI(54, 15, 9), - COL_TRI(54, 9, 52), - COL_TRI(10, 9, 1289), - COL_TRI(553, 52, 53), - COL_TRI(558, 10, 1289), - COL_TRI(51, 6, 1), - COL_TRI(51, 1, 49), - COL_TRI(554, 6, 5), - COL_TRI(555, 553, 53), - COL_TRI(556, 1289, 553), - COL_TRI(557, 556, 553), - COL_TRI(558, 555, 53), - COL_TRI(558, 53, 10), - COL_TRI(562, 5, 50), - COL_TRI(556, 1291, 1289), - COL_TRI(559, 558, 1289), - COL_TRI(559, 1289, 1291), - COL_TRI(560, 1292, 555), - COL_TRI(560, 555, 558), - COL_TRI(561, 558, 559), - COL_TRI(562, 50, 1290), - COL_TRI(50, 564, 1290), - COL_TRI(563, 564, 554), - COL_TRI(563, 582, 564), - COL_TRI(564, 582, 1290), - COL_TRI(562, 554, 5), - COL_TRI(565, 563, 554), - COL_TRI(562, 1290, 1296), - COL_TRI(562, 584, 1299), - COL_TRI(566, 562, 1299), - COL_TRI(567, 1300, 569), - COL_TRI(567, 569, 1301), - COL_TRI(568, 567, 606), - COL_TRI(568, 1302, 567), - COL_TRI(569, 1300, 1303), - COL_TRI(569, 1303, 570), - COL_TRI(569, 570, 572), - COL_TRI(569, 572, 1301), - COL_TRI(570, 1303, 571), - COL_TRI(570, 571, 572), - COL_TRI(571, 600, 1305), - COL_TRI(571, 1306, 600), - COL_TRI(572, 1304, 1301), - COL_TRI(572, 609, 1304), - COL_TRI(573, 1307, 1308), - COL_TRI(573, 1309, 1307), - COL_TRI(574, 1311, 1312), - COL_TRI(574, 1312, 1313), - COL_TRI(575, 1296, 1311), - COL_TRI(557, 553, 578), - COL_TRI(576, 557, 578), - COL_TRI(556, 577, 1291), - COL_TRI(577, 578, 1291), - COL_TRI(577, 576, 578), - COL_TRI(562, 566, 554), - COL_TRI(578, 559, 1291), - COL_TRI(578, 594, 559), - COL_TRI(555, 594, 578), - COL_TRI(555, 578, 553), - COL_TRI(579, 565, 554), - COL_TRI(579, 554, 1314), - COL_TRI(580, 579, 1314), - COL_TRI(566, 1314, 554), - COL_TRI(580, 1314, 582), - COL_TRI(581, 1314, 566), - COL_TRI(581, 582, 1314), - COL_TRI(563, 580, 582), - COL_TRI(582, 581, 1290), - COL_TRI(561, 583, 1299), - COL_TRI(561, 1299, 584), - COL_TRI(583, 561, 559), - COL_TRI(583, 559, 566), - COL_TRI(583, 566, 1299), - COL_TRI(584, 562, 558), - COL_TRI(584, 558, 561), - COL_TRI(558, 1293, 560), - COL_TRI(558, 562, 1293), - COL_TRI(585, 1293, 586), - COL_TRI(586, 1293, 1297), - COL_TRI(585, 560, 1293), - COL_TRI(562, 1297, 1293), - COL_TRI(585, 586, 587), - COL_TRI(573, 1292, 560), - COL_TRI(573, 560, 585), - COL_TRI(562, 1296, 1298), - COL_TRI(562, 1298, 1297), - COL_TRI(586, 1297, 587), - COL_TRI(587, 1297, 1298), - COL_TRI(587, 1298, 575), - COL_TRI(575, 1298, 1296), - COL_TRI(585, 587, 575), - COL_TRI(588, 1316, 585), - COL_TRI(588, 585, 575), - COL_TRI(589, 588, 1317), - COL_TRI(589, 1316, 588), - COL_TRI(590, 591, 1318), - COL_TRI(591, 589, 1317), - COL_TRI(591, 1317, 1318), - COL_TRI(590, 1318, 1319), - COL_TRI(592, 593, 1320), - COL_TRI(593, 1319, 1320), - COL_TRI(593, 590, 1319), - COL_TRI(592, 1320, 1321), - COL_TRI(594, 1315, 1294), - COL_TRI(594, 1294, 559), - COL_TRI(581, 1315, 594), - COL_TRI(559, 1294, 1295), - COL_TRI(559, 1295, 566), - COL_TRI(581, 595, 1315), - COL_TRI(566, 595, 581), - COL_TRI(566, 1295, 595), - COL_TRI(595, 1295, 1294), - COL_TRI(595, 1294, 1315), - COL_TRI(596, 1306, 597), - COL_TRI(597, 1306, 1302), - COL_TRI(597, 1302, 598), - COL_TRI(601, 606, 603), - COL_TRI(598, 1302, 568), - COL_TRI(598, 568, 599), - COL_TRI(596, 600, 1306), - COL_TRI(599, 600, 596), - COL_TRI(599, 568, 600), - COL_TRI(600, 568, 606), - COL_TRI(600, 606, 1305), - COL_TRI(601, 1322, 606), - COL_TRI(602, 1322, 601), - COL_TRI(601, 603, 581), - COL_TRI(603, 1290, 581), - COL_TRI(603, 1323, 1290), - COL_TRI(602, 601, 581), - COL_TRI(602, 581, 594), - COL_TRI(602, 1324, 1322), - COL_TRI(604, 1324, 602), - COL_TRI(604, 602, 594), - COL_TRI(604, 594, 555), - COL_TRI(604, 1305, 1324), - COL_TRI(605, 604, 555), - COL_TRI(607, 608, 1327), - COL_TRI(606, 1324, 1305), - COL_TRI(606, 1322, 1324), - COL_TRI(606, 567, 1325), - COL_TRI(606, 1325, 603), - COL_TRI(604, 1326, 571), - COL_TRI(604, 571, 1305), - COL_TRI(607, 1327, 1310), - COL_TRI(608, 1328, 1327), - COL_TRI(608, 610, 1328), - COL_TRI(609, 607, 1310), - COL_TRI(609, 1310, 1304), - COL_TRI(610, 611, 1329), - COL_TRI(611, 592, 1321), - COL_TRI(611, 1321, 1329), - COL_TRI(614, 1335, 706), - COL_TRI(610, 1329, 1328), - COL_TRI(612, 613, 1330), - COL_TRI(613, 1331, 1330), - COL_TRI(227, 1332, 1333), - COL_TRI(227, 222, 1332), - COL_TRI(614, 1334, 1335), - COL_TRI(619, 1342, 1340), - COL_TRI(615, 616, 1336), - COL_TRI(616, 634, 635), - COL_TRI(616, 635, 1336), - COL_TRI(615, 1336, 1337), - COL_TRI(617, 618, 1338), - COL_TRI(618, 1339, 1338), - COL_TRI(618, 1340, 1339), - COL_TRI(618, 1341, 1340), - COL_TRI(620, 1339, 1343), - COL_TRI(620, 1338, 1339), - COL_TRI(621, 617, 1338), - COL_TRI(621, 1344, 617), - COL_TRI(621, 1345, 1346), - COL_TRI(621, 1346, 1347), - COL_TRI(622, 623, 620), - COL_TRI(622, 620, 1343), - COL_TRI(623, 622, 1348), - COL_TRI(623, 1348, 1349), - COL_TRI(624, 1349, 1348), - COL_TRI(624, 625, 1349), - COL_TRI(625, 624, 1350), - COL_TRI(625, 1350, 1351), - COL_TRI(626, 1351, 1350), - COL_TRI(627, 628, 1352), - COL_TRI(627, 1352, 1353), - COL_TRI(628, 627, 1354), - COL_TRI(629, 1353, 1352), - COL_TRI(628, 1354, 689), - COL_TRI(630, 1356, 629), - COL_TRI(630, 629, 1357), - COL_TRI(629, 1356, 1353), - COL_TRI(631, 630, 1357), - COL_TRI(617, 1344, 1341), - COL_TRI(617, 1341, 618), - COL_TRI(637, 1366, 1367), - COL_TRI(632, 1360, 697), - COL_TRI(632, 697, 633), - COL_TRI(633, 1361, 632), - COL_TRI(634, 697, 1360), - COL_TRI(633, 635, 1361), - COL_TRI(634, 1360, 1362), - COL_TRI(635, 634, 1362), - COL_TRI(635, 1362, 1361), - COL_TRI(636, 1363, 1364), - COL_TRI(636, 1364, 1365), - COL_TRI(640, 1374, 642), - COL_TRI(637, 1367, 701), - COL_TRI(636, 1368, 638), - COL_TRI(636, 1369, 1368), - COL_TRI(638, 1368, 1370), - COL_TRI(638, 1370, 1371), - COL_TRI(639, 1371, 1370), - COL_TRI(639, 1372, 1371), - COL_TRI(640, 1373, 1374), - COL_TRI(643, 1379, 1380), - COL_TRI(642, 1374, 1375), - COL_TRI(642, 1375, 637), - COL_TRI(641, 1376, 1373), - COL_TRI(641, 1373, 640), - COL_TRI(641, 1372, 1377), - COL_TRI(641, 1377, 1378), - COL_TRI(647, 1386, 648), - COL_TRI(644, 1380, 1381), - COL_TRI(643, 1380, 644), - COL_TRI(644, 1381, 645), - COL_TRI(645, 1381, 1382), - COL_TRI(645, 1382, 1383), - COL_TRI(646, 647, 1384), - COL_TRI(646, 1384, 1385), - COL_TRI(647, 646, 1386), - COL_TRI(651, 1392, 1393), - COL_TRI(648, 1386, 1387), - COL_TRI(648, 1387, 1388), - COL_TRI(649, 1389, 690), - COL_TRI(649, 690, 1388), - COL_TRI(650, 1390, 1391), - COL_TRI(650, 1391, 643), - COL_TRI(651, 1393, 1394), - COL_TRI(652, 659, 653), - COL_TRI(652, 653, 654), - COL_TRI(653, 819, 1395), - COL_TRI(653, 1395, 654), - COL_TRI(654, 1395, 1396), - COL_TRI(655, 656, 1397), - COL_TRI(655, 660, 656), - COL_TRI(654, 1396, 1399), - COL_TRI(656, 1398, 685), - COL_TRI(656, 685, 1397), - COL_TRI(657, 1398, 656), - COL_TRI(658, 652, 1399), - COL_TRI(652, 654, 1399), - COL_TRI(659, 652, 660), - COL_TRI(656, 660, 682), - COL_TRI(660, 1400, 682), - COL_TRI(659, 660, 655), - COL_TRI(657, 656, 682), - COL_TRI(661, 1401, 1402), - COL_TRI(661, 1402, 1403), - COL_TRI(662, 663, 1404), - COL_TRI(662, 1404, 1405), - COL_TRI(663, 1406, 664), - COL_TRI(663, 662, 1406), - COL_TRI(664, 1406, 1407), - COL_TRI(664, 1407, 665), - COL_TRI(665, 1407, 1402), - COL_TRI(665, 1402, 1401), - COL_TRI(666, 670, 1408), - COL_TRI(666, 1408, 1409), - COL_TRI(670, 1414, 668), - COL_TRI(667, 1410, 1411), - COL_TRI(667, 1412, 1410), - COL_TRI(668, 1413, 669), - COL_TRI(669, 1413, 1410), - COL_TRI(669, 1410, 1412), - COL_TRI(670, 666, 1414), - COL_TRI(668, 1414, 1413), - COL_TRI(671, 1415, 1416), - COL_TRI(671, 1416, 1417), - COL_TRI(672, 673, 1418), - COL_TRI(673, 1419, 1418), - COL_TRI(674, 673, 672), - COL_TRI(676, 1400, 658), - COL_TRI(675, 1418, 681), - COL_TRI(675, 1420, 1418), - COL_TRI(658, 1418, 1419), - COL_TRI(676, 658, 1419), - COL_TRI(677, 679, 1421), - COL_TRI(678, 679, 1422), - COL_TRI(679, 1400, 676), - COL_TRI(679, 676, 1421), - COL_TRI(680, 1420, 675), - COL_TRI(677, 1421, 1423), - COL_TRI(660, 658, 1400), - COL_TRI(660, 652, 658), - COL_TRI(651, 1394, 1424), - COL_TRI(651, 1424, 680), - COL_TRI(680, 1424, 1420), - COL_TRI(681, 1418, 658), - COL_TRI(681, 658, 1399), - COL_TRI(678, 1422, 683), - COL_TRI(682, 679, 678), - COL_TRI(683, 1422, 1425), - COL_TRI(683, 1425, 684), - COL_TRI(684, 1425, 1416), - COL_TRI(684, 1416, 1415), - COL_TRI(685, 1398, 1395), - COL_TRI(685, 1395, 819), - COL_TRI(682, 1400, 679), - COL_TRI(619, 686, 1342), - COL_TRI(686, 619, 682), - COL_TRI(681, 1346, 686), - COL_TRI(686, 682, 678), - COL_TRI(686, 678, 681), - COL_TRI(689, 1359, 688), - COL_TRI(686, 1346, 1358), - COL_TRI(686, 1358, 631), - COL_TRI(631, 1358, 630), - COL_TRI(626, 1355, 1351), - COL_TRI(687, 1355, 626), - COL_TRI(687, 1426, 1355), - COL_TRI(688, 1426, 687), - COL_TRI(688, 1359, 1426), - COL_TRI(691, 1429, 692), - COL_TRI(689, 1354, 1359), - COL_TRI(681, 1347, 1346), - COL_TRI(681, 1399, 1347), - COL_TRI(690, 1427, 1428), - COL_TRI(690, 1428, 691), - COL_TRI(691, 1428, 1429), - COL_TRI(692, 1429, 1430), - COL_TRI(692, 1430, 693), - COL_TRI(693, 1430, 1431), - COL_TRI(693, 1431, 1392), - COL_TRI(694, 696, 697), - COL_TRI(695, 696, 694), - COL_TRI(696, 1432, 697), - COL_TRI(695, 1433, 696), - COL_TRI(697, 1432, 674), - COL_TRI(697, 674, 633), - COL_TRI(699, 1437, 1334), - COL_TRI(633, 674, 672), - COL_TRI(698, 1434, 1433), - COL_TRI(698, 1433, 695), - COL_TRI(699, 1334, 614), - COL_TRI(614, 1334, 1435), - COL_TRI(614, 1435, 1436), - COL_TRI(704, 1442, 1363), - COL_TRI(700, 1437, 699), - COL_TRI(700, 1438, 1437), - COL_TRI(701, 1438, 700), - COL_TRI(701, 1439, 1438), - COL_TRI(702, 1440, 703), - COL_TRI(703, 1440, 1441), - COL_TRI(703, 1441, 704), - COL_TRI(704, 1441, 1442), - COL_TRI(707, 1446, 708), - COL_TRI(702, 1443, 1440), - COL_TRI(671, 1443, 702), - COL_TRI(671, 1444, 1443), - COL_TRI(677, 1423, 705), - COL_TRI(705, 1423, 1434), - COL_TRI(705, 1434, 698), - COL_TRI(706, 1445, 707), - COL_TRI(707, 1445, 1446), - COL_TRI(710, 1450, 1451), - COL_TRI(708, 1446, 1447), - COL_TRI(708, 1447, 650), - COL_TRI(706, 1335, 1445), - COL_TRI(709, 1335, 706), - COL_TRI(709, 1448, 1335), - COL_TRI(710, 1449, 1450), - COL_TRI(189, 210, 212), - COL_TRI(711, 1452, 615), - COL_TRI(711, 615, 1337), - COL_TRI(207, 176, 204), - COL_TRI(206, 207, 1453), - COL_TRI(207, 178, 176), - COL_TRI(712, 178, 180), - COL_TRI(189, 212, 190), - COL_TRI(713, 712, 180), - COL_TRI(712, 823, 1454), - COL_TRI(712, 1454, 815), - COL_TRI(713, 180, 206), - COL_TRI(713, 727, 733), - COL_TRI(713, 734, 735), - COL_TRI(713, 733, 734), - COL_TRI(719, 187, 727), - COL_TRI(714, 713, 716), - COL_TRI(206, 1453, 716), - COL_TRI(713, 206, 716), - COL_TRI(715, 1461, 1453), - COL_TRI(716, 744, 719), - COL_TRI(716, 1462, 744), - COL_TRI(717, 718, 716), - COL_TRI(718, 714, 716), - COL_TRI(717, 716, 719), - COL_TRI(719, 211, 187), - COL_TRI(187, 189, 721), - COL_TRI(187, 721, 727), - COL_TRI(720, 1465, 721), - COL_TRI(720, 721, 722), - COL_TRI(721, 1465, 816), - COL_TRI(721, 816, 1466), - COL_TRI(722, 1467, 1468), - COL_TRI(722, 1468, 1469), - COL_TRI(719, 722, 211), - COL_TRI(722, 210, 211), - COL_TRI(713, 725, 727), - COL_TRI(724, 729, 727), - COL_TRI(725, 726, 727), - COL_TRI(726, 724, 727), - COL_TRI(719, 727, 1463), - COL_TRI(727, 729, 1463), - COL_TRI(727, 737, 733), - COL_TRI(728, 717, 719), - COL_TRI(719, 731, 728), - COL_TRI(719, 1463, 731), - COL_TRI(729, 730, 1463), - COL_TRI(730, 731, 1463), - COL_TRI(730, 1470, 731), - COL_TRI(731, 1470, 728), - COL_TRI(732, 777, 1471), - COL_TRI(732, 1471, 756), - COL_TRI(733, 1457, 734), - COL_TRI(734, 1457, 735), - COL_TRI(733, 1458, 1457), - COL_TRI(735, 769, 1472), - COL_TRI(735, 1459, 769), - COL_TRI(736, 737, 1473), - COL_TRI(736, 1474, 737), - COL_TRI(737, 1458, 733), - COL_TRI(738, 1473, 737), - COL_TRI(738, 737, 807), - COL_TRI(769, 736, 1473), - COL_TRI(769, 1473, 1472), - COL_TRI(745, 1476, 747), - COL_TRI(739, 740, 742), - COL_TRI(740, 1475, 742), - COL_TRI(741, 801, 740), - COL_TRI(741, 740, 739), - COL_TRI(742, 1475, 1476), - COL_TRI(742, 1476, 745), - COL_TRI(743, 739, 742), - COL_TRI(743, 742, 745), - COL_TRI(743, 745, 747), - COL_TRI(744, 743, 800), - COL_TRI(746, 747, 1478), - COL_TRI(747, 818, 1478), - COL_TRI(743, 747, 746), - COL_TRI(748, 1479, 749), - COL_TRI(748, 749, 1480), - COL_TRI(749, 1479, 1481), - COL_TRI(749, 1481, 752), - COL_TRI(750, 1480, 749), - COL_TRI(753, 757, 773), - COL_TRI(751, 748, 1480), - COL_TRI(751, 1480, 1482), - COL_TRI(750, 1460, 1480), - COL_TRI(752, 751, 1482), - COL_TRI(752, 1481, 751), - COL_TRI(753, 754, 757), - COL_TRI(756, 755, 773), - COL_TRI(754, 1277, 1483), - COL_TRI(754, 1483, 757), - COL_TRI(531, 773, 755), - COL_TRI(531, 753, 773), - COL_TRI(755, 1277, 531), - COL_TRI(755, 1483, 1277), - COL_TRI(757, 1483, 1471), - COL_TRI(758, 1487, 772), - COL_TRI(758, 1488, 1487), - COL_TRI(759, 1487, 1488), - COL_TRI(760, 1488, 758), - COL_TRI(760, 765, 1488), - COL_TRI(760, 758, 792), - COL_TRI(761, 1489, 792), - COL_TRI(762, 761, 1490), - COL_TRI(761, 792, 1490), - COL_TRI(760, 792, 1489), - COL_TRI(763, 764, 1490), - COL_TRI(763, 1490, 792), - COL_TRI(764, 1491, 1490), - COL_TRI(760, 766, 1492), - COL_TRI(765, 760, 1492), - COL_TRI(766, 1493, 1492), - COL_TRI(767, 765, 1492), - COL_TRI(765, 1494, 1495), - COL_TRI(765, 767, 1494), - COL_TRI(768, 759, 1496), - COL_TRI(768, 783, 759), - COL_TRI(598, 1474, 597), - COL_TRI(599, 769, 1459), - COL_TRI(599, 1459, 598), - COL_TRI(596, 769, 599), - COL_TRI(596, 736, 769), - COL_TRI(597, 736, 596), - COL_TRI(597, 1474, 736), - COL_TRI(757, 1471, 1484), - COL_TRI(598, 1459, 1474), - COL_TRI(770, 1497, 1468), - COL_TRI(770, 1468, 1467), - COL_TRI(771, 1498, 1469), - COL_TRI(772, 771, 1469), - COL_TRI(772, 1469, 1499), - COL_TRI(773, 1484, 1485), - COL_TRI(773, 757, 1484), - COL_TRI(756, 773, 1485), - COL_TRI(756, 1485, 1486), - COL_TRI(756, 1486, 732), - COL_TRI(732, 1500, 774), - COL_TRI(774, 1500, 1501), - COL_TRI(774, 1501, 1502), - COL_TRI(732, 1486, 1500), - COL_TRI(775, 1503, 1504), - COL_TRI(776, 1504, 1505), - COL_TRI(775, 1504, 776), - COL_TRI(776, 1505, 777), - COL_TRI(777, 1505, 1484), - COL_TRI(777, 1484, 1471), - COL_TRI(775, 778, 1503), - COL_TRI(775, 781, 778), - COL_TRI(778, 781, 780), - COL_TRI(778, 780, 785), - COL_TRI(779, 778, 785), - COL_TRI(780, 781, 1506), - COL_TRI(781, 1507, 1506), - COL_TRI(781, 784, 1507), - COL_TRI(779, 782, 1508), - COL_TRI(782, 1502, 1501), - COL_TRI(782, 1507, 1502), - COL_TRI(783, 1507, 782), - COL_TRI(779, 783, 782), - COL_TRI(783, 1506, 1507), - COL_TRI(784, 1509, 1507), - COL_TRI(783, 785, 1487), - COL_TRI(779, 785, 783), - COL_TRI(713, 714, 1455), - COL_TRI(785, 786, 1487), - COL_TRI(786, 717, 1510), - COL_TRI(786, 910, 717), - COL_TRI(787, 1455, 714), - COL_TRI(787, 714, 1511), - COL_TRI(788, 728, 827), - COL_TRI(728, 824, 827), - COL_TRI(788, 789, 728), - COL_TRI(767, 1492, 1493), - COL_TRI(767, 1493, 1494), - COL_TRI(790, 791, 788), - COL_TRI(791, 729, 788), - COL_TRI(788, 827, 790), - COL_TRI(789, 717, 728), - COL_TRI(789, 1510, 717), - COL_TRI(788, 729, 724), - COL_TRI(771, 1491, 764), - COL_TRI(771, 764, 1498), - COL_TRI(772, 1499, 763), - COL_TRI(792, 772, 763), - COL_TRI(793, 1455, 787), - COL_TRI(713, 1455, 1456), - COL_TRI(713, 1456, 725), - COL_TRI(794, 725, 1456), - COL_TRI(794, 1456, 793), - COL_TRI(793, 1456, 1455), - COL_TRI(795, 724, 726), - COL_TRI(788, 724, 795), - COL_TRI(795, 726, 796), - COL_TRI(796, 726, 725), - COL_TRI(796, 725, 794), - COL_TRI(797, 801, 741), - COL_TRI(797, 741, 1512), - COL_TRI(800, 799, 1477), - COL_TRI(741, 739, 1462), - COL_TRI(798, 1512, 1462), - COL_TRI(798, 1462, 804), - COL_TRI(741, 1462, 1512), - COL_TRI(799, 797, 1512), - COL_TRI(799, 1512, 1477), - COL_TRI(799, 1513, 797), - COL_TRI(797, 1513, 801), - COL_TRI(744, 800, 1477), - COL_TRI(743, 746, 800), - COL_TRI(800, 746, 1514), - COL_TRI(801, 1514, 746), - COL_TRI(800, 1514, 799), - COL_TRI(799, 1514, 1513), - COL_TRI(801, 1513, 1514), - COL_TRI(801, 817, 740), - COL_TRI(801, 746, 1478), - COL_TRI(801, 1478, 817), - COL_TRI(802, 822, 1516), - COL_TRI(802, 1516, 803), - COL_TRI(803, 1516, 1517), - COL_TRI(803, 1517, 1518), - COL_TRI(804, 1518, 1517), - COL_TRI(804, 1517, 798), - COL_TRI(805, 1519, 806), - COL_TRI(805, 806, 820), - COL_TRI(806, 1519, 1497), - COL_TRI(806, 1497, 770), - COL_TRI(811, 812, 810), - COL_TRI(807, 1520, 1521), - COL_TRI(807, 1521, 738), - COL_TRI(808, 1522, 1521), - COL_TRI(808, 1521, 1520), - COL_TRI(809, 1522, 808), - COL_TRI(809, 821, 1522), - COL_TRI(810, 1472, 811), - COL_TRI(811, 1523, 812), - COL_TRI(752, 1527, 814), - COL_TRI(812, 1523, 1524), - COL_TRI(812, 1524, 813), - COL_TRI(810, 735, 1472), - COL_TRI(813, 1524, 1525), - COL_TRI(813, 1525, 1526), - COL_TRI(752, 1482, 1527), - COL_TRI(816, 723, 1469), - COL_TRI(814, 1527, 1464), - COL_TRI(814, 1464, 715), - COL_TRI(715, 1464, 1461), - COL_TRI(815, 1454, 1460), - COL_TRI(815, 1460, 750), - COL_TRI(816, 1469, 1466), - COL_TRI(817, 685, 1515), - COL_TRI(723, 720, 722), - COL_TRI(723, 722, 1469), - COL_TRI(817, 1515, 740), - COL_TRI(655, 817, 1478), - COL_TRI(655, 1478, 659), - COL_TRI(817, 655, 685), - COL_TRI(821, 809, 721), - COL_TRI(818, 819, 659), - COL_TRI(818, 659, 1478), - COL_TRI(819, 1515, 685), - COL_TRI(819, 818, 1515), - COL_TRI(820, 744, 1477), - COL_TRI(820, 1477, 805), - COL_TRI(766, 1489, 761), - COL_TRI(821, 721, 1466), - COL_TRI(822, 1453, 1461), - COL_TRI(822, 802, 1453), - COL_TRI(823, 712, 1526), - COL_TRI(823, 1526, 1525), - COL_TRI(714, 766, 761), - COL_TRI(761, 762, 1511), - COL_TRI(714, 761, 1511), - COL_TRI(824, 791, 826), - COL_TRI(824, 826, 825), - COL_TRI(825, 826, 1528), - COL_TRI(825, 1528, 1529), - COL_TRI(791, 790, 829), - COL_TRI(791, 829, 826), - COL_TRI(826, 829, 933), - COL_TRI(826, 933, 1528), - COL_TRI(827, 824, 825), - COL_TRI(827, 825, 828), - COL_TRI(828, 825, 1529), - COL_TRI(828, 1529, 932), - COL_TRI(790, 827, 828), - COL_TRI(790, 828, 829), - COL_TRI(831, 1530, 1531), - COL_TRI(829, 828, 932), - COL_TRI(829, 932, 933), - COL_TRI(780, 1506, 768), - COL_TRI(780, 768, 830), - COL_TRI(830, 768, 1530), - COL_TRI(830, 1530, 831), - COL_TRI(834, 1534, 835), - COL_TRI(831, 1531, 832), - COL_TRI(832, 1531, 1532), - COL_TRI(832, 1532, 833), - COL_TRI(833, 1532, 1533), - COL_TRI(833, 1533, 834), - COL_TRI(834, 1533, 1534), - COL_TRI(835, 1534, 1535), - COL_TRI(835, 1535, 836), - COL_TRI(836, 1535, 1536), - COL_TRI(836, 1536, 837), - COL_TRI(837, 1536, 1537), - COL_TRI(837, 1537, 838), - COL_TRI(838, 1537, 1538), - COL_TRI(838, 1538, 839), - COL_TRI(839, 1538, 1539), - COL_TRI(839, 1539, 840), - COL_TRI(840, 1539, 1540), - COL_TRI(840, 1540, 841), - COL_TRI(841, 1540, 1541), - COL_TRI(841, 1541, 845), - COL_TRI(842, 1542, 1543), - COL_TRI(842, 1543, 870), - COL_TRI(843, 1544, 844), - COL_TRI(844, 1544, 1542), - COL_TRI(844, 1542, 842), - COL_TRI(843, 1545, 1544), - COL_TRI(845, 1541, 1545), - COL_TRI(845, 1545, 843), - COL_TRI(846, 1546, 1547), - COL_TRI(846, 1547, 885), - COL_TRI(847, 1548, 1546), - COL_TRI(847, 1546, 846), - COL_TRI(848, 1548, 847), - COL_TRI(848, 1549, 1548), - COL_TRI(849, 1549, 848), - COL_TRI(849, 1550, 1549), - COL_TRI(850, 1551, 1552), - COL_TRI(850, 1552, 851), - COL_TRI(851, 1552, 1553), - COL_TRI(851, 1553, 852), - COL_TRI(852, 1553, 1554), - COL_TRI(852, 1554, 853), - COL_TRI(853, 1554, 1550), - COL_TRI(853, 1550, 849), - COL_TRI(854, 1555, 1556), - COL_TRI(854, 1556, 855), - COL_TRI(855, 1556, 1557), - COL_TRI(855, 1557, 856), - COL_TRI(856, 1557, 1558), - COL_TRI(856, 1558, 857), - COL_TRI(857, 1558, 1551), - COL_TRI(857, 1551, 850), - COL_TRI(858, 1559, 1555), - COL_TRI(858, 1555, 854), - COL_TRI(859, 1560, 860), - COL_TRI(860, 1560, 1559), - COL_TRI(860, 1559, 858), - COL_TRI(859, 1561, 1560), - COL_TRI(861, 1562, 1561), - COL_TRI(861, 1561, 859), - COL_TRI(862, 1563, 1562), - COL_TRI(862, 1562, 861), - COL_TRI(863, 1564, 1563), - COL_TRI(863, 1563, 862), - COL_TRI(864, 1564, 863), - COL_TRI(864, 1565, 1564), - COL_TRI(865, 1566, 1565), - COL_TRI(865, 1565, 864), - COL_TRI(866, 1567, 1566), - COL_TRI(866, 1566, 865), - COL_TRI(867, 1568, 868), - COL_TRI(868, 1568, 1567), - COL_TRI(868, 1567, 866), - COL_TRI(867, 1569, 1568), - COL_TRI(869, 1570, 1569), - COL_TRI(869, 1569, 867), - COL_TRI(870, 1543, 1571), - COL_TRI(870, 1571, 871), - COL_TRI(871, 1571, 1572), - COL_TRI(871, 1572, 872), - COL_TRI(872, 1572, 1573), - COL_TRI(872, 1573, 873), - COL_TRI(873, 1573, 1574), - COL_TRI(873, 1574, 877), - COL_TRI(874, 1575, 1570), - COL_TRI(874, 1570, 869), - COL_TRI(875, 1576, 876), - COL_TRI(876, 1576, 1575), - COL_TRI(876, 1575, 874), - COL_TRI(875, 1577, 1576), - COL_TRI(877, 1574, 1577), - COL_TRI(877, 1577, 875), - COL_TRI(878, 1496, 1578), - COL_TRI(878, 1578, 879), - COL_TRI(879, 1579, 880), - COL_TRI(879, 1578, 1579), - COL_TRI(880, 1579, 1580), - COL_TRI(880, 1580, 881), - COL_TRI(881, 1580, 1581), - COL_TRI(881, 1581, 886), - COL_TRI(882, 1582, 1496), - COL_TRI(882, 1496, 878), - COL_TRI(883, 1582, 882), - COL_TRI(883, 1583, 1582), - COL_TRI(884, 1583, 883), - COL_TRI(884, 1584, 1583), - COL_TRI(885, 1547, 1584), - COL_TRI(885, 1584, 884), - COL_TRI(886, 1581, 1585), - COL_TRI(886, 1585, 887), - COL_TRI(887, 1586, 888), - COL_TRI(887, 1585, 1586), - COL_TRI(888, 1586, 1587), - COL_TRI(888, 1587, 889), - COL_TRI(889, 1587, 1588), - COL_TRI(889, 1588, 890), - COL_TRI(890, 1588, 1589), - COL_TRI(890, 1589, 891), - COL_TRI(891, 1589, 1590), - COL_TRI(891, 1590, 892), - COL_TRI(892, 1590, 1591), - COL_TRI(892, 1591, 893), - COL_TRI(893, 1591, 1592), - COL_TRI(893, 1592, 894), - COL_TRI(894, 1592, 1593), - COL_TRI(894, 1593, 895), - COL_TRI(895, 1594, 896), - COL_TRI(895, 1593, 1594), - COL_TRI(896, 1594, 1595), - COL_TRI(896, 1595, 897), - COL_TRI(897, 1595, 1596), - COL_TRI(897, 1596, 901), - COL_TRI(898, 1597, 1598), - COL_TRI(898, 1598, 905), - COL_TRI(899, 1599, 900), - COL_TRI(900, 1599, 1597), - COL_TRI(900, 1597, 898), - COL_TRI(899, 1600, 1599), - COL_TRI(901, 1596, 1600), - COL_TRI(901, 1600, 899), - COL_TRI(902, 1601, 1602), - COL_TRI(902, 1602, 908), - COL_TRI(903, 1601, 902), - COL_TRI(903, 1603, 1601), - COL_TRI(904, 1603, 903), - COL_TRI(904, 1604, 1603), - COL_TRI(905, 1598, 1604), - COL_TRI(905, 1604, 904), - COL_TRI(906, 1605, 1606), - COL_TRI(906, 1606, 907), - COL_TRI(910, 786, 785), - COL_TRI(907, 1606, 1607), - COL_TRI(907, 1607, 909), - COL_TRI(908, 1602, 1605), - COL_TRI(908, 1605, 906), - COL_TRI(909, 1607, 1494), - COL_TRI(909, 1494, 910), - COL_TRI(914, 1611, 1612), - COL_TRI(910, 785, 830), - COL_TRI(911, 1608, 1609), - COL_TRI(911, 1610, 1608), - COL_TRI(912, 913, 1611), - COL_TRI(913, 938, 1612), - COL_TRI(913, 1612, 1611), - COL_TRI(920, 1613, 916), - COL_TRI(914, 915, 1611), - COL_TRI(915, 912, 1611), - COL_TRI(916, 1004, 924), - COL_TRI(917, 916, 924), - COL_TRI(917, 920, 916), - COL_TRI(918, 1004, 916), - COL_TRI(918, 916, 919), - COL_TRI(919, 916, 1613), - COL_TRI(925, 920, 917), - COL_TRI(921, 1004, 918), - COL_TRI(921, 1614, 1004), - COL_TRI(922, 924, 982), - COL_TRI(923, 924, 922), - COL_TRI(923, 917, 924), - COL_TRI(924, 1004, 982), - COL_TRI(931, 929, 1619), - COL_TRI(926, 927, 923), - COL_TRI(927, 984, 923), - COL_TRI(927, 1618, 984), - COL_TRI(928, 927, 926), - COL_TRI(928, 1618, 927), - COL_TRI(926, 923, 922), - COL_TRI(926, 987, 928), - COL_TRI(926, 922, 987), - COL_TRI(929, 930, 1619), - COL_TRI(930, 1620, 1619), - COL_TRI(931, 990, 929), - COL_TRI(932, 912, 990), - COL_TRI(933, 990, 1621), - COL_TRI(933, 932, 990), - COL_TRI(934, 1617, 1009), - COL_TRI(934, 1009, 1622), - COL_TRI(934, 1622, 1615), - COL_TRI(935, 1623, 1007), - COL_TRI(938, 1528, 933), - COL_TRI(935, 1007, 1624), - COL_TRI(936, 1625, 1622), - COL_TRI(936, 1622, 1623), - COL_TRI(937, 914, 938), - COL_TRI(937, 938, 1621), - COL_TRI(938, 933, 1621), - COL_TRI(943, 1629, 942), - COL_TRI(939, 1626, 1627), - COL_TRI(939, 941, 1626), - COL_TRI(940, 1626, 941), - COL_TRI(915, 939, 1627), - COL_TRI(941, 943, 1628), - COL_TRI(941, 1628, 940), - COL_TRI(942, 1628, 943), - COL_TRI(943, 945, 1629), - COL_TRI(949, 1632, 948), - COL_TRI(944, 1629, 945), - COL_TRI(945, 947, 1630), - COL_TRI(945, 1630, 944), - COL_TRI(946, 1630, 947), - COL_TRI(947, 949, 1631), - COL_TRI(947, 1631, 946), - COL_TRI(948, 1631, 949), - COL_TRI(949, 950, 1632), - COL_TRI(952, 953, 1638), - COL_TRI(950, 1634, 1632), - COL_TRI(950, 951, 1633), - COL_TRI(950, 1633, 1634), - COL_TRI(951, 1635, 1633), - COL_TRI(951, 952, 1636), - COL_TRI(951, 1636, 1635), - COL_TRI(952, 1637, 1636), - COL_TRI(952, 1638, 1637), - COL_TRI(956, 957, 1642), - COL_TRI(953, 1640, 1638), - COL_TRI(953, 954, 1639), - COL_TRI(953, 1639, 1640), - COL_TRI(954, 1641, 1639), - COL_TRI(954, 956, 955), - COL_TRI(954, 955, 1641), - COL_TRI(955, 956, 1642), - COL_TRI(956, 958, 957), - COL_TRI(962, 1645, 964), - COL_TRI(957, 958, 1644), - COL_TRI(958, 960, 1643), - COL_TRI(958, 1643, 1644), - COL_TRI(959, 1643, 960), - COL_TRI(960, 1645, 1646), - COL_TRI(960, 1646, 959), - COL_TRI(961, 1646, 1645), - COL_TRI(962, 961, 1645), - COL_TRI(968, 1649, 967), - COL_TRI(963, 962, 964), - COL_TRI(964, 966, 1647), - COL_TRI(964, 1647, 963), - COL_TRI(965, 1647, 966), - COL_TRI(966, 1648, 965), - COL_TRI(966, 968, 1648), - COL_TRI(967, 1648, 968), - COL_TRI(968, 969, 1649), - COL_TRI(971, 972, 1655), - COL_TRI(969, 1651, 1649), - COL_TRI(969, 970, 1650), - COL_TRI(969, 1650, 1651), - COL_TRI(970, 1652, 1650), - COL_TRI(970, 971, 1653), - COL_TRI(970, 1653, 1652), - COL_TRI(971, 1654, 1653), - COL_TRI(971, 1655, 1654), - COL_TRI(975, 977, 978), - COL_TRI(972, 1656, 1655), - COL_TRI(973, 1656, 972), - COL_TRI(973, 1657, 1656), - COL_TRI(973, 1658, 1657), - COL_TRI(973, 1659, 974), - COL_TRI(973, 974, 1658), - COL_TRI(974, 1659, 920), - COL_TRI(975, 976, 977), - COL_TRI(925, 979, 1660), - COL_TRI(977, 976, 1660), - COL_TRI(978, 977, 1660), - COL_TRI(979, 984, 978), - COL_TRI(976, 980, 1661), - COL_TRI(976, 1661, 1660), - COL_TRI(976, 975, 980), - COL_TRI(980, 982, 1661), - COL_TRI(981, 1660, 1661), - COL_TRI(982, 981, 1661), - COL_TRI(981, 983, 1660), - COL_TRI(983, 925, 1660), - COL_TRI(978, 1660, 979), - COL_TRI(978, 984, 986), - COL_TRI(984, 985, 986), - COL_TRI(985, 1662, 1663), - COL_TRI(985, 1663, 1664), - COL_TRI(975, 978, 986), - COL_TRI(975, 986, 1665), - COL_TRI(986, 1664, 989), - COL_TRI(986, 985, 1664), - COL_TRI(987, 975, 1665), - COL_TRI(987, 1665, 1662), - COL_TRI(988, 1662, 1665), - COL_TRI(988, 1663, 1662), - COL_TRI(979, 923, 984), - COL_TRI(917, 923, 925), - COL_TRI(923, 979, 925), - COL_TRI(922, 982, 980), - COL_TRI(975, 987, 922), - COL_TRI(975, 922, 980), - COL_TRI(992, 940, 993), - COL_TRI(989, 988, 1665), - COL_TRI(989, 1665, 986), - COL_TRI(990, 915, 991), - COL_TRI(991, 915, 1627), - COL_TRI(991, 1627, 992), - COL_TRI(992, 1626, 940), - COL_TRI(993, 942, 994), - COL_TRI(993, 1628, 942), - COL_TRI(994, 1629, 944), - COL_TRI(994, 944, 995), - COL_TRI(995, 1630, 946), - COL_TRI(995, 946, 996), - COL_TRI(996, 1631, 948), - COL_TRI(996, 948, 997), - COL_TRI(997, 1632, 1634), - COL_TRI(997, 1634, 998), - COL_TRI(998, 1633, 1635), - COL_TRI(998, 1635, 999), - COL_TRI(999, 1636, 1637), - COL_TRI(999, 1637, 1000), - COL_TRI(1000, 1638, 1640), - COL_TRI(1000, 1640, 1001), - COL_TRI(1004, 1616, 982), - COL_TRI(1001, 1641, 1002), - COL_TRI(1001, 1639, 1641), - COL_TRI(1002, 955, 1642), - COL_TRI(1002, 1642, 1003), - COL_TRI(1003, 957, 1644), - COL_TRI(1003, 1644, 1016), - COL_TRI(982, 951, 1617), - COL_TRI(982, 1617, 981), - COL_TRI(1005, 1666, 1006), - COL_TRI(1006, 1666, 1667), - COL_TRI(1006, 1667, 1623), - COL_TRI(1007, 1667, 1614), - COL_TRI(1008, 1668, 1005), - COL_TRI(1005, 1668, 1666), - COL_TRI(1008, 1669, 1668), - COL_TRI(1009, 1613, 1670), - COL_TRI(1009, 1670, 1008), - COL_TRI(932, 1529, 912), - COL_TRI(1010, 1649, 1651), - COL_TRI(1010, 1651, 1011), - COL_TRI(1011, 1650, 1652), - COL_TRI(1011, 1652, 1012), - COL_TRI(1012, 1653, 1654), - COL_TRI(1012, 1654, 1013), - COL_TRI(1013, 1655, 1656), - COL_TRI(1013, 1656, 1014), - COL_TRI(1014, 1657, 1658), - COL_TRI(1014, 1658, 1015), - COL_TRI(981, 1617, 934), - COL_TRI(1015, 920, 1622), - COL_TRI(1015, 974, 920), - COL_TRI(1007, 1614, 921), - COL_TRI(919, 1613, 937), - COL_TRI(1016, 959, 1017), - COL_TRI(925, 1615, 920), - COL_TRI(981, 934, 983), - COL_TRI(983, 934, 1615), - COL_TRI(983, 1615, 925), - COL_TRI(990, 912, 915), - COL_TRI(1016, 1643, 959), - COL_TRI(1017, 961, 1018), - COL_TRI(1017, 1646, 961), - COL_TRI(1018, 962, 963), - COL_TRI(1018, 963, 1019), - COL_TRI(1019, 1647, 965), - COL_TRI(1019, 965, 1020), - COL_TRI(1020, 1648, 967), - COL_TRI(1020, 967, 1671), - COL_TRI_INIT(SURFACE_VERY_SLIPPERY, 18), - COL_TRI(87, 123, 122), - COL_TRI(73, 75, 154), - COL_TRI(73, 72, 75), - COL_TRI(85, 84, 80), - COL_TRI(85, 80, 155), - COL_TRI(80, 78, 77), - COL_TRI(80, 77, 155), - COL_TRI(87, 156, 123), - COL_TRI(87, 129, 156), - COL_TRI(158, 138, 96), - COL_TRI(129, 131, 156), - COL_TRI(157, 128, 89), - COL_TRI(157, 89, 126), - COL_TRI(158, 159, 138), - COL_TRI(159, 135, 138), - COL_TRI(135, 136, 138), - COL_TRI(158, 134, 133), - COL_TRI(158, 96, 134), - COL_TRI_INIT(SURFACE_INSTANT_WARP_1B, 12), - COL_TRI(64, 65, 63), - COL_TRI(56, 57, 58), - COL_TRI(56, 59, 57), - COL_TRI(58, 60, 61), - COL_TRI(58, 57, 60), - COL_TRI(62, 63, 59), - COL_TRI(62, 59, 56), - COL_TRI(66, 67, 68), - COL_TRI(64, 63, 62), - COL_TRI(61, 60, 67), - COL_TRI(61, 67, 66), - COL_TRI(66, 68, 69), - COL_TRI_INIT(SURFACE_WALL_MISC, 32), - COL_TRI(34, 33, 35), - COL_TRI(24, 25, 26), - COL_TRI(24, 26, 27), - COL_TRI(28, 25, 24), - COL_TRI(27, 26, 29), - COL_TRI(27, 29, 30), - COL_TRI(30, 29, 31), - COL_TRI(30, 31, 28), - COL_TRI(28, 31, 25), - COL_TRI(32, 33, 34), - COL_TRI(34, 35, 36), - COL_TRI(42, 45, 46), - COL_TRI(36, 35, 37), - COL_TRI(36, 37, 39), - COL_TRI(32, 38, 33), - COL_TRI(39, 37, 38), - COL_TRI(39, 38, 32), - COL_TRI(40, 44, 41), - COL_TRI(41, 45, 42), - COL_TRI(41, 44, 45), - COL_TRI(42, 46, 43), - COL_TRI(40, 47, 44), - COL_TRI(43, 46, 47), - COL_TRI(43, 47, 40), - COL_TRI(161, 171, 172), - COL_TRI(160, 161, 162), - COL_TRI(160, 162, 163), - COL_TRI(164, 165, 166), - COL_TRI(164, 167, 165), - COL_TRI(168, 169, 165), - COL_TRI(168, 170, 169), - COL_TRI(161, 173, 171), - COL_TRI_INIT(SURFACE_NO_CAM_COLLISION, 96), - COL_TRI(82, 83, 84), - COL_TRI(70, 71, 72), - COL_TRI(70, 72, 73), - COL_TRI(74, 75, 72), - COL_TRI(74, 72, 71), - COL_TRI(76, 77, 78), - COL_TRI(76, 79, 77), - COL_TRI(76, 78, 80), - COL_TRI(76, 80, 81), - COL_TRI(82, 84, 85), - COL_TRI(80, 84, 83), - COL_TRI(80, 83, 81), - COL_TRI(86, 122, 123), - COL_TRI(86, 124, 122), - COL_TRI(87, 122, 124), - COL_TRI(87, 124, 90), - COL_TRI(88, 125, 126), - COL_TRI(88, 126, 89), - COL_TRI(89, 128, 127), - COL_TRI(89, 127, 88), - COL_TRI(90, 91, 129), - COL_TRI(91, 130, 131), - COL_TRI(91, 131, 129), - COL_TRI(90, 129, 87), - COL_TRI(92, 132, 133), - COL_TRI(96, 138, 137), - COL_TRI(93, 92, 134), - COL_TRI(92, 133, 134), - COL_TRI(93, 134, 96), - COL_TRI(94, 95, 135), - COL_TRI(95, 136, 135), - COL_TRI(95, 137, 138), - COL_TRI(95, 138, 136), - COL_TRI(96, 137, 93), - COL_TRI(100, 97, 140), - COL_TRI(97, 118, 99), - COL_TRI(97, 99, 139), - COL_TRI(98, 100, 140), - COL_TRI(98, 141, 100), - COL_TRI(99, 98, 139), - COL_TRI(99, 141, 98), - COL_TRI(103, 143, 101), - COL_TRI(100, 118, 97), - COL_TRI(101, 104, 142), - COL_TRI(101, 119, 104), - COL_TRI(102, 143, 103), - COL_TRI(102, 103, 144), - COL_TRI(103, 101, 142), - COL_TRI(107, 106, 145), - COL_TRI(104, 102, 144), - COL_TRI(104, 119, 102), - COL_TRI(105, 120, 107), - COL_TRI(105, 107, 145), - COL_TRI(106, 146, 108), - COL_TRI(106, 108, 147), - COL_TRI(110, 150, 111), - COL_TRI(107, 146, 106), - COL_TRI(108, 105, 147), - COL_TRI(108, 120, 105), - COL_TRI(109, 112, 148), - COL_TRI(109, 121, 112), - COL_TRI(110, 111, 149), - COL_TRI(114, 152, 116), - COL_TRI(111, 109, 148), - COL_TRI(111, 150, 109), - COL_TRI(112, 110, 149), - COL_TRI(112, 121, 110), - COL_TRI(113, 117, 115), - COL_TRI(113, 115, 151), - COL_TRI(117, 116, 152), - COL_TRI(114, 116, 153), - COL_TRI(115, 152, 114), - COL_TRI(115, 114, 151), - COL_TRI(116, 113, 153), - COL_TRI(116, 117, 113), - COL_TRI(117, 152, 115), - COL_TRI(121, 109, 150), - COL_TRI(118, 100, 141), - COL_TRI(118, 141, 99), - COL_TRI(119, 143, 102), - COL_TRI(119, 101, 143), - COL_TRI(120, 108, 146), - COL_TRI(120, 146, 107), - COL_TRI(121, 150, 110), - COL_TRI(70, 154, 217), - COL_TRI(214, 157, 125), - COL_TRI(157, 126, 125), - COL_TRI(123, 156, 215), - COL_TRI(86, 123, 215), - COL_TRI(216, 155, 77), - COL_TRI(216, 77, 79), - COL_TRI(135, 159, 219), - COL_TRI(70, 73, 154), - COL_TRI(218, 158, 132), - COL_TRI(158, 133, 132), - COL_TRI(94, 135, 219), - COL_TRI_INIT(SURFACE_PAINTING_WOBBLE_BE, 2), - COL_TRI(186, 187, 188), - COL_TRI(186, 189, 187), - COL_TRI_INIT(SURFACE_PAINTING_WOBBLE_BF, 2), - COL_TRI(200, 188, 201), - COL_TRI(200, 186, 188), - COL_TRI_INIT(SURFACE_PAINTING_WOBBLE_C0, 2), - COL_TRI(210, 201, 211), - COL_TRI(210, 200, 201), - COL_TRI_INIT(SURFACE_PAINTING_WOBBLE_C1, 2), - COL_TRI(19, 50, 18), - COL_TRI(19, 51, 50), - COL_TRI_INIT(SURFACE_PAINTING_WOBBLE_C2, 2), - COL_TRI(7, 18, 4), - COL_TRI(7, 19, 18), - COL_TRI_INIT(SURFACE_PAINTING_WOBBLE_C3, 2), - COL_TRI(4, 5, 6), - COL_TRI(4, 6, 7), - COL_TRI_INIT(SURFACE_PAINTING_WOBBLE_C4, 2), - COL_TRI(196, 206, 197), - COL_TRI(196, 207, 206), - COL_TRI_INIT(SURFACE_PAINTING_WOBBLE_C5, 2), - COL_TRI(181, 196, 197), - COL_TRI(181, 197, 179), - COL_TRI_INIT(SURFACE_PAINTING_WOBBLE_C6, 2), - COL_TRI(178, 179, 180), - COL_TRI(178, 181, 179), - COL_TRI_INIT(SURFACE_PAINTING_WOBBLE_CD, 2), - COL_TRI(8, 9, 10), - COL_TRI(8, 10, 11), - COL_TRI_INIT(SURFACE_PAINTING_WOBBLE_CE, 2), - COL_TRI(20, 11, 21), - COL_TRI(20, 8, 11), - COL_TRI_INIT(SURFACE_PAINTING_WOBBLE_CF, 2), - COL_TRI(52, 20, 21), - COL_TRI(52, 21, 53), - COL_TRI_INIT(SURFACE_PAINTING_WARP_EB, 2), - COL_TRI(190, 191, 192), - COL_TRI(190, 193, 191), - COL_TRI_INIT(SURFACE_PAINTING_WARP_EC, 2), - COL_TRI(193, 202, 203), - COL_TRI(193, 203, 191), - COL_TRI_INIT(SURFACE_PAINTING_WARP_ED, 2), - COL_TRI(202, 212, 213), - COL_TRI(202, 213, 203), - COL_TRI_INIT(SURFACE_PAINTING_WARP_EE, 2), - COL_TRI(17, 48, 49), - COL_TRI(17, 49, 16), - COL_TRI_INIT(SURFACE_PAINTING_WARP_EF, 2), - COL_TRI(3, 16, 0), - COL_TRI(3, 17, 16), - COL_TRI_INIT(SURFACE_PAINTING_WARP_F0, 2), - COL_TRI(0, 1, 2), - COL_TRI(0, 2, 3), - COL_TRI_INIT(SURFACE_PAINTING_WARP_F1, 2), - COL_TRI(194, 204, 195), - COL_TRI(194, 205, 204), - COL_TRI_INIT(SURFACE_PAINTING_WARP_F2, 2), - COL_TRI(177, 194, 195), - COL_TRI(177, 195, 175), - COL_TRI_INIT(SURFACE_PAINTING_WARP_F3, 2), - COL_TRI(174, 175, 176), - COL_TRI(174, 177, 175), - COL_TRI_INIT(SURFACE_TTC_PAINTING_1, 2), - COL_TRI(182, 183, 184), - COL_TRI(182, 185, 183), - COL_TRI_INIT(SURFACE_TTC_PAINTING_2, 2), - COL_TRI(185, 198, 183), - COL_TRI(185, 199, 198), - COL_TRI_INIT(SURFACE_TTC_PAINTING_3, 2), - COL_TRI(199, 208, 209), - COL_TRI(199, 209, 198), - COL_TRI_INIT(SURFACE_PAINTING_WARP_F7, 2), - COL_TRI(220, 221, 222), - COL_TRI(220, 222, 223), - COL_TRI_INIT(SURFACE_PAINTING_WARP_F8, 2), - COL_TRI(224, 220, 223), - COL_TRI(224, 223, 225), - COL_TRI_INIT(SURFACE_PAINTING_WARP_F9, 2), - COL_TRI(226, 224, 225), - COL_TRI(226, 225, 227), - COL_TRI_INIT(SURFACE_PAINTING_WARP_FA, 2), - COL_TRI(12, 13, 14), - COL_TRI(12, 15, 13), - COL_TRI_INIT(SURFACE_PAINTING_WARP_FB, 2), - COL_TRI(14, 22, 23), - COL_TRI(14, 13, 22), - COL_TRI_INIT(SURFACE_PAINTING_WARP_FC, 2), - COL_TRI(23, 54, 55), - COL_TRI(23, 22, 54), - COL_TRI_INIT(SURFACE_WOBBLING_WARP, 2), - COL_TRI(38, 35, 33), - COL_TRI(38, 37, 35), - COL_TRI_STOP(), - COL_SPECIAL_INIT(4), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_0stars_door, /*pos*/ -2695, 1203, 1828, /*yaw*/ 64), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_0stars_door, /*pos*/ 6994, 1203, 1828, /*yaw*/ 64), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_0stars_door, /*pos*/ 1670, 1203, 1828, /*yaw*/ 192), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_wooden_door, /*pos*/ -997, 1203, 1178, /*yaw*/ 0), - COL_END(), -}; diff --git a/levels/castle_inside/areas/2/geo.inc.c b/levels/castle_inside/areas/2/geo.inc.c deleted file mode 100644 index 29748a6e..00000000 --- a/levels/castle_inside/areas/2/geo.inc.c +++ /dev/null @@ -1,200 +0,0 @@ -// 0x0E001560 -const GeoLayout castle_geo_001560[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0703E6F0), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E001578 -const GeoLayout castle_geo_001578[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07043028), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07043B48), - GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07043CD8), - GEO_ASM( 0, geo_painting_update), - GEO_ASM(PAINTING_ID(8, 1), geo_painting_draw), - GEO_ASM(PAINTING_ID(10, 1), geo_painting_draw), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E0015B8 -const GeoLayout castle_geo_0015B8[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0704A0E8), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, inside_castle_seg7_dl_0704A2E0), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0704AA98), - GEO_ASM( 0, geo_painting_update), - GEO_ASM(PAINTING_ID(12, 1), geo_painting_draw), - GEO_ASM( 0, geo_render_mirror_mario), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E0015F8 -const GeoLayout castle_geo_0015F8[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0704C7D8), - GEO_ASM( 0, geo_painting_update), - GEO_ASM(PAINTING_ID(9, 1), geo_painting_draw), - GEO_ASM(PAINTING_ID(13, 1), geo_painting_draw), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E001628 -const GeoLayout castle_geo_001628[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07050938), - GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07051678), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, inside_castle_seg7_dl_070519C8), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, inside_castle_seg7_dl_07051B60), - GEO_ASM( 0, geo_painting_update), - GEO_ASM(PAINTING_ID(11, 1), geo_painting_draw), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E001668 -const GeoLayout castle_geo_001668[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_070558D0), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_070572A0), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07057F00), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E001690 -const GeoLayout castle_geo_001690[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0703E6F0), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07043028), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07043B48), - GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07043CD8), - GEO_ASM( 0, geo_painting_update), - GEO_ASM(PAINTING_ID(8, 1), geo_painting_draw), - GEO_ASM(PAINTING_ID(10, 1), geo_painting_draw), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E0016D8 -const GeoLayout castle_geo_0016D8[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07043028), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07043B48), - GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07043CD8), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0704A0E8), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, inside_castle_seg7_dl_0704A2E0), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0704AA98), - GEO_ASM( 0, geo_painting_update), - GEO_ASM(PAINTING_ID(8, 1), geo_painting_draw), - GEO_ASM(PAINTING_ID(10, 1), geo_painting_draw), - GEO_ASM(PAINTING_ID(12, 1), geo_painting_draw), - GEO_ASM( 0, geo_render_mirror_mario), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E001740 -const GeoLayout castle_geo_001740[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07043028), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07043B48), - GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07043CD8), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0704C7D8), - GEO_ASM( 0, geo_painting_update), - GEO_ASM(PAINTING_ID(8, 1), geo_painting_draw), - GEO_ASM(PAINTING_ID(9, 1), geo_painting_draw), - GEO_ASM(PAINTING_ID(10, 1), geo_painting_draw), - GEO_ASM(PAINTING_ID(13, 1), geo_painting_draw), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E001798 -const GeoLayout castle_geo_001798[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07043028), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07043B48), - GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07043CD8), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07050938), - GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07051678), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, inside_castle_seg7_dl_070519C8), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, inside_castle_seg7_dl_07051B60), - GEO_ASM( 0, geo_painting_update), - GEO_ASM(PAINTING_ID(8, 1), geo_painting_draw), - GEO_ASM(PAINTING_ID(10, 1), geo_painting_draw), - GEO_ASM(PAINTING_ID(11, 1), geo_painting_draw), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E001800 -const GeoLayout castle_geo_001800[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07050938), - GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07051678), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, inside_castle_seg7_dl_070519C8), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, inside_castle_seg7_dl_07051B60), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_070558D0), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_070572A0), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07057F00), - GEO_ASM( 0, geo_painting_update), - GEO_ASM(PAINTING_ID(11, 1), geo_painting_draw), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E001858 -const GeoLayout castle_geo_001858[] = { - GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), - GEO_OPEN_NODE(), - GEO_ZBUFFER(0), - GEO_OPEN_NODE(), - GEO_NODE_ORTHO(100), - GEO_OPEN_NODE(), - GEO_BACKGROUND_COLOR(0x0001), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ZBUFFER(1), - GEO_OPEN_NODE(), - GEO_CAMERA_FRUSTUM_WITH_FUNC(64, 50, 8000, geo_camera_fov), - GEO_OPEN_NODE(), - GEO_CAMERA(4, 0, 2000, 6000, 0, 0, 0, geo_camera_main), - GEO_OPEN_NODE(), - GEO_SWITCH_CASE(11, geo_switch_area), - GEO_OPEN_NODE(), - GEO_BRANCH(1, castle_geo_001560), // 0x0E001560 - GEO_BRANCH(1, castle_geo_001578), // 0x0E001578 - GEO_BRANCH(1, castle_geo_0015B8), // 0x0E0015B8 - GEO_BRANCH(1, castle_geo_0015F8), // 0x0E0015F8 - GEO_BRANCH(1, castle_geo_001628), // 0x0E001628 - GEO_BRANCH(1, castle_geo_001668), // 0x0E001668 - GEO_BRANCH(1, castle_geo_001690), // 0x0E001690 - GEO_BRANCH(1, castle_geo_0016D8), // 0x0E0016D8 - GEO_BRANCH(1, castle_geo_001740), // 0x0E001740 - GEO_BRANCH(1, castle_geo_001798), // 0x0E001798 - GEO_BRANCH(1, castle_geo_001800), // 0x0E001800 - GEO_CLOSE_NODE(), - GEO_RENDER_OBJ(), - GEO_ASM(0, geo_envfx_main), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/castle_inside/areas/2/macro.inc.c b/levels/castle_inside/areas/2/macro.inc.c deleted file mode 100644 index 5ae3bd18..00000000 --- a/levels/castle_inside/areas/2/macro.inc.c +++ /dev/null @@ -1,5 +0,0 @@ -// 0x070777E0 - 0x070777EC -const MacroObject inside_castle_seg7_area_2_macro_objs[] = { - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_sign_on_wall, /*yaw*/ 90, /*pos*/ 164, 1203, 2278, /*behParam*/ DIALOG_019), - MACRO_OBJECT_END(), -}; diff --git a/levels/castle_inside/areas/2/pendulum/geo.inc.c b/levels/castle_inside/areas/2/pendulum/geo.inc.c deleted file mode 100644 index 19e4a400..00000000 --- a/levels/castle_inside/areas/2/pendulum/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E001518 -const GeoLayout castle_geo_001518[] = { - GEO_CULLING_RADIUS(600), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_070512F8), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/castle_inside/areas/2/pendulum/model.inc.c b/levels/castle_inside/areas/2/pendulum/model.inc.c deleted file mode 100644 index 6bcaf0b6..00000000 --- a/levels/castle_inside/areas/2/pendulum/model.inc.c +++ /dev/null @@ -1,208 +0,0 @@ -// 0x07050A78 - 0x07050A90 -static const Lights1 inside_castle_seg7_lights_07050A78 = gdSPDefLights1( - 0x40, 0x2f, 0x1e, - 0xac, 0x7f, 0x52, 0x28, 0x28, 0x28 -); - -// 0x07050A90 - 0x07050AA8 -static const Lights1 inside_castle_seg7_lights_07050A90 = gdSPDefLights1( - 0x40, 0x3a, 0x1e, - 0xac, 0x9d, 0x52, 0x28, 0x28, 0x28 -); - -// 0x07050AA8 - 0x07050B68 -static const Vtx inside_castle_seg7_vertex_07050AA8[] = { - {{{ -9, -183, -9}, 0, { 932, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 10, 10}, 0, { 450, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 10, -9}, 0, { 932, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, -183, 10}, 0, { 450, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 10, -9}, 0, { 932, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 10, -183, -9}, 0, { 450, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -9, -183, -9}, 0, { 932, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 10, 10, -9}, 0, { 450, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 10, 10, -9}, 0, { 450, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 10, 10, 10}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 10, -183, 10}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 10, -183, -9}, 0, { 450, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07050B68 - 0x07050C58 -static const Vtx inside_castle_seg7_vertex_07050B68[] = { - {{{ -19, -286, -50}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -40, -265, -50}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -40, -224, -50}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -19, -286, -50}, 0, { 0, 0}, {0x00, 0xa7, 0xa7, 0xff}}}, - {{{ 20, -286, -50}, 0, { 0, 0}, {0x00, 0xa7, 0xa7, 0xff}}}, - {{{ 31, -306, -30}, 0, { 0, 0}, {0x00, 0xa7, 0xa7, 0xff}}}, - {{{ 41, -265, -50}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 20, -286, -50}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -19, -204, -50}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 20, -204, -50}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 41, -224, -50}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -30, -306, -30}, 0, { 0, 0}, {0x00, 0xa7, 0xa7, 0xff}}}, - {{{ -19, -286, -50}, 0, { 0, 0}, {0xc3, 0xc5, 0xa3, 0xff}}}, - {{{ -30, -306, -30}, 0, { 0, 0}, {0xc3, 0xc5, 0xa3, 0xff}}}, - {{{ -60, -275, -30}, 0, { 0, 0}, {0xc3, 0xc5, 0xa3, 0xff}}}, -}; - -// 0x07050C58 - 0x07050D58 -static const Vtx inside_castle_seg7_vertex_07050C58[] = { - {{{ -40, -265, -50}, 0, { 0, 0}, {0xc3, 0xc3, 0xa4, 0xff}}}, - {{{ -19, -286, -50}, 0, { 0, 0}, {0xc3, 0xc3, 0xa4, 0xff}}}, - {{{ -60, -275, -30}, 0, { 0, 0}, {0xc3, 0xc3, 0xa4, 0xff}}}, - {{{ -40, -224, -50}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -40, -265, -50}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -60, -275, -30}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -60, -214, -30}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -19, -204, -50}, 0, { 0, 0}, {0xc4, 0x3f, 0xa4, 0xff}}}, - {{{ -40, -224, -50}, 0, { 0, 0}, {0xc4, 0x3f, 0xa4, 0xff}}}, - {{{ -60, -214, -30}, 0, { 0, 0}, {0xc4, 0x3f, 0xa4, 0xff}}}, - {{{ 20, -204, -50}, 0, { 0, 0}, {0x00, 0x57, 0xa5, 0xff}}}, - {{{ -19, -204, -50}, 0, { 0, 0}, {0x00, 0x57, 0xa5, 0xff}}}, - {{{ -30, -183, -30}, 0, { 0, 0}, {0x00, 0x57, 0xa5, 0xff}}}, - {{{ -19, -204, -50}, 0, { 0, 0}, {0xc4, 0x3a, 0xa2, 0xff}}}, - {{{ -60, -214, -30}, 0, { 0, 0}, {0xc4, 0x3a, 0xa2, 0xff}}}, - {{{ -30, -183, -30}, 0, { 0, 0}, {0xc4, 0x3a, 0xa2, 0xff}}}, -}; - -// 0x07050D58 - 0x07050E58 -static const Vtx inside_castle_seg7_vertex_07050D58[] = { - {{{ 20, -286, -50}, 0, { 0, 0}, {0x3c, 0xc4, 0xa3, 0xff}}}, - {{{ 41, -265, -50}, 0, { 0, 0}, {0x3c, 0xc4, 0xa3, 0xff}}}, - {{{ 31, -306, -30}, 0, { 0, 0}, {0x3c, 0xc4, 0xa3, 0xff}}}, - {{{ 31, -183, -30}, 0, { 0, 0}, {0x5b, 0x58, 0x00, 0xff}}}, - {{{ 31, -183, 31}, 0, { 0, 0}, {0x5b, 0x58, 0x00, 0xff}}}, - {{{ 61, -214, 31}, 0, { 0, 0}, {0x5b, 0x58, 0x00, 0xff}}}, - {{{ 20, -204, -50}, 0, { 0, 0}, {0x00, 0x57, 0xa5, 0xff}}}, - {{{ -30, -183, -30}, 0, { 0, 0}, {0x00, 0x57, 0xa5, 0xff}}}, - {{{ 31, -183, -30}, 0, { 0, 0}, {0x00, 0x57, 0xa5, 0xff}}}, - {{{ 41, -224, -50}, 0, { 0, 0}, {0x39, 0x3c, 0xa1, 0xff}}}, - {{{ 20, -204, -50}, 0, { 0, 0}, {0x39, 0x3c, 0xa1, 0xff}}}, - {{{ 31, -183, -30}, 0, { 0, 0}, {0x39, 0x3c, 0xa1, 0xff}}}, - {{{ 61, -275, -30}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 41, -265, -50}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 41, -224, -50}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 61, -214, -30}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, -}; - -// 0x07050E58 - 0x07050F58 -static const Vtx inside_castle_seg7_vertex_07050E58[] = { - {{{ 61, -214, -30}, 0, { 0, 0}, {0x3e, 0x3c, 0xa4, 0xff}}}, - {{{ 41, -224, -50}, 0, { 0, 0}, {0x3e, 0x3c, 0xa4, 0xff}}}, - {{{ 31, -183, -30}, 0, { 0, 0}, {0x3e, 0x3c, 0xa4, 0xff}}}, - {{{ 41, -265, -50}, 0, { 0, 0}, {0x3e, 0xc4, 0xa4, 0xff}}}, - {{{ 61, -275, -30}, 0, { 0, 0}, {0x3e, 0xc4, 0xa4, 0xff}}}, - {{{ 31, -306, -30}, 0, { 0, 0}, {0x3e, 0xc4, 0xa4, 0xff}}}, - {{{ -30, -183, -30}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 31, -183, 31}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 31, -183, -30}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 31, -183, -30}, 0, { 0, 0}, {0x5b, 0x58, 0x00, 0xff}}}, - {{{ 61, -214, 31}, 0, { 0, 0}, {0x5b, 0x58, 0x00, 0xff}}}, - {{{ 61, -214, -30}, 0, { 0, 0}, {0x5b, 0x58, 0x00, 0xff}}}, - {{{ -30, -306, -30}, 0, { 0, 0}, {0xa5, 0xa8, 0x00, 0xff}}}, - {{{ -30, -306, 31}, 0, { 0, 0}, {0xa5, 0xa8, 0x00, 0xff}}}, - {{{ -60, -275, 31}, 0, { 0, 0}, {0xa5, 0xa8, 0x00, 0xff}}}, - {{{ -30, -183, 31}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07050F58 - 0x07051048 -static const Vtx inside_castle_seg7_vertex_07050F58[] = { - {{{ 61, -214, -30}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 61, -214, 31}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 61, -275, 31}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 61, -275, -30}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -60, -214, 31}, 0, { 0, 0}, {0xa5, 0x58, 0x00, 0xff}}}, - {{{ -30, -183, 31}, 0, { 0, 0}, {0xa5, 0x58, 0x00, 0xff}}}, - {{{ -30, -183, -30}, 0, { 0, 0}, {0xa5, 0x58, 0x00, 0xff}}}, - {{{ -60, -214, -30}, 0, { 0, 0}, {0xa5, 0x58, 0x00, 0xff}}}, - {{{ -60, -275, -30}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -60, -275, 31}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -60, -214, 31}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -60, -214, -30}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -30, -306, -30}, 0, { 0, 0}, {0xa5, 0xa8, 0x00, 0xff}}}, - {{{ -60, -275, 31}, 0, { 0, 0}, {0xa5, 0xa8, 0x00, 0xff}}}, - {{{ -60, -275, -30}, 0, { 0, 0}, {0xa5, 0xa8, 0x00, 0xff}}}, -}; - -// 0x07051048 - 0x07051108 -static const Vtx inside_castle_seg7_vertex_07051048[] = { - {{{ 31, -306, -30}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -30, -306, 31}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -30, -306, -30}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 31, -306, 31}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 61, -275, -30}, 0, { 0, 0}, {0x5b, 0xa8, 0x00, 0xff}}}, - {{{ 31, -306, 31}, 0, { 0, 0}, {0x5b, 0xa8, 0x00, 0xff}}}, - {{{ 31, -306, -30}, 0, { 0, 0}, {0x5b, 0xa8, 0x00, 0xff}}}, - {{{ 61, -275, 31}, 0, { 0, 0}, {0x5b, 0xa8, 0x00, 0xff}}}, - {{{ 10, -183, -9}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -9, -183, 10}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -9, -183, -9}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 10, -183, 10}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x07051108 - 0x07051170 -static const Gfx inside_castle_seg7_dl_07051108[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&inside_castle_seg7_lights_07050A78.l, 1), - gsSPLight(&inside_castle_seg7_lights_07050A78.a, 2), - gsSPVertex(inside_castle_seg7_vertex_07050AA8, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07051170 - 0x070512F8 -static const Gfx inside_castle_seg7_dl_07051170[] = { - gsSPLight(&inside_castle_seg7_lights_07050A90.l, 1), - gsSPLight(&inside_castle_seg7_lights_07050A90.a, 2), - gsSPVertex(inside_castle_seg7_vertex_07050B68, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 0, 6, 7, 0x0, 0, 2, 8, 0x0), - gsSP2Triangles( 0, 8, 9, 0x0, 0, 9, 10, 0x0), - gsSP2Triangles( 0, 10, 6, 0x0, 3, 5, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07050C58, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07050D58, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07050E58, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 6, 15, 7, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07050F58, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07051048, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070512F8 - 0x07051370 -const Gfx inside_castle_seg7_dl_070512F8[] = { - 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_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(inside_castle_seg7_dl_07051108), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(inside_castle_seg7_dl_07051170), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/castle_inside/areas/2/room.inc.c b/levels/castle_inside/areas/2/room.inc.c deleted file mode 100644 index 4a8af19a..00000000 --- a/levels/castle_inside/areas/2/room.inc.c +++ /dev/null @@ -1,256 +0,0 @@ -// 0x0707808C -const u8 inside_castle_seg7_area_2_rooms[] = { - 6, 6, 6, 6, 6, 6, 6, 6, // 2144-2151 - 6, 6, 6, 6, 6, 6, 6, 6, // 2152-2159 - 6, 6, 6, 6, 6, 6, 6, 6, // 2160-2167 - 6, 6, 6, 6, 6, 6, 6, 6, // 2168-2175 - 6, 6, 6, 6, 6, 6, 6, 6, // 2176-2183 - 6, 6, 6, 6, 6, 6, 6, 6, // 2184-2191 - 6, 6, 6, 6, 6, 6, 6, 6, // 2192-2199 - 6, 6, 6, 6, 6, 6, 6, 6, // 2200-2207 - 6, 6, 6, 6, 11, 11, 6, 6, // 2208-2215 - 6, 6, 6, 6, 6, 6, 6, 6, // 2216-2223 - 6, 6, 6, 6, 6, 6, 6, 6, // 2224-2231 - 6, 6, 6, 6, 6, 6, 6, 6, // 2232-2239 - 6, 6, 6, 6, 6, 6, 6, 6, // 2240-2247 - 6, 6, 6, 6, 6, 6, 6, 6, // 2248-2255 - 6, 6, 6, 6, 6, 6, 6, 6, // 2256-2263 - 6, 6, 6, 11, 6, 6, 11, 11, // 2264-2271 - 6, 6, 6, 6, 6, 6, 6, 6, // 2272-2279 - 6, 6, 6, 6, 6, 6, 6, 6, // 2280-2287 - 6, 6, 6, 6, 6, 6, 6, 6, // 2288-2295 - 6, 6, 6, 6, 6, 6, 6, 6, // 2296-2303 - 6, 6, 6, 6, 6, 6, 6, 6, // 2304-2311 - 6, 6, 6, 6, 6, 6, 6, 6, // 2312-2319 - 6, 6, 6, 6, 6, 6, 6, 6, // 2320-2327 - 6, 6, 6, 6, 6, 6, 6, 6, // 2328-2335 - 6, 6, 6, 6, 6, 6, 6, 6, // 2336-2343 - 6, 6, 6, 6, 6, 6, 6, 6, // 2344-2351 - 6, 6, 6, 6, 6, 6, 6, 6, // 2352-2359 - 6, 6, 6, 6, 6, 6, 6, 6, // 2360-2367 - 6, 6, 6, 6, 6, 6, 6, 6, // 2368-2375 - 6, 6, 6, 6, 6, 6, 6, 6, // 2376-2383 - 6, 6, 6, 6, 6, 6, 6, 6, // 2384-2391 - 6, 6, 6, 6, 6, 6, 6, 6, // 2392-2399 - 6, 6, 6, 6, 6, 6, 6, 6, // 2400-2407 - 6, 6, 6, 6, 6, 6, 6, 6, // 2408-2415 - 6, 6, 6, 6, 6, 6, 6, 6, // 2416-2423 - 6, 6, 6, 6, 6, 6, 6, 6, // 2424-2431 - 6, 6, 6, 6, 6, 6, 6, 6, // 2432-2439 - 6, 6, 6, 6, 6, 6, 6, 6, // 2440-2447 - 6, 6, 6, 6, 6, 6, 6, 6, // 2448-2455 - 6, 6, 6, 6, 6, 6, 6, 6, // 2456-2463 - 6, 6, 6, 6, 6, 6, 6, 6, // 2464-2471 - 6, 6, 6, 6, 6, 6, 6, 6, // 2472-2479 - 6, 6, 6, 6, 6, 6, 6, 6, // 2480-2487 - 6, 6, 6, 6, 6, 6, 6, 6, // 2488-2495 - 6, 6, 6, 6, 6, 6, 6, 6, // 2496-2503 - 6, 6, 6, 6, 6, 6, 6, 6, // 2504-2511 - 6, 6, 6, 6, 6, 6, 6, 6, // 2512-2519 - 6, 6, 6, 6, 6, 6, 6, 6, // 2520-2527 - 6, 6, 6, 6, 6, 6, 6, 6, // 2528-2535 - 6, 6, 6, 6, 6, 6, 6, 6, // 2536-2543 - 6, 5, 5, 5, 5, 5, 5, 5, // 2544-2551 - 5, 5, 5, 10, 10, 5, 5, 5, // 2552-2559 - 5, 11, 11, 5, 5, 5, 5, 5, // 2560-2567 - 5, 5, 5, 5, 5, 5, 5, 5, // 2568-2575 - 5, 5, 5, 5, 5, 5, 5, 5, // 2576-2583 - 5, 5, 5, 5, 5, 5, 5, 5, // 2584-2591 - 5, 5, 5, 5, 5, 5, 5, 5, // 2592-2599 - 5, 5, 5, 5, 5, 5, 5, 5, // 2600-2607 - 5, 5, 5, 5, 5, 5, 5, 5, // 2608-2615 - 5, 5, 5, 5, 5, 5, 5, 5, // 2616-2623 - 5, 5, 5, 5, 5, 5, 5, 5, // 2624-2631 - 5, 5, 5, 5, 5, 5, 5, 5, // 2632-2639 - 5, 5, 5, 5, 5, 5, 5, 5, // 2640-2647 - 5, 5, 5, 5, 5, 5, 5, 5, // 2648-2655 - 5, 5, 5, 5, 5, 5, 5, 5, // 2656-2663 - 5, 5, 5, 5, 5, 5, 5, 5, // 2664-2671 - 5, 5, 5, 5, 5, 5, 5, 5, // 2672-2679 - 5, 5, 5, 5, 5, 5, 5, 5, // 2680-2687 - 5, 5, 5, 5, 5, 5, 5, 5, // 2688-2695 - 5, 5, 5, 5, 5, 5, 5, 5, // 2696-2703 - 5, 5, 5, 5, 5, 5, 5, 5, // 2704-2711 - 5, 5, 5, 5, 5, 5, 5, 5, // 2712-2719 - 5, 5, 5, 5, 5, 5, 5, 5, // 2720-2727 - 5, 5, 5, 5, 5, 5, 5, 5, // 2728-2735 - 5, 5, 5, 5, 5, 5, 5, 5, // 2736-2743 - 5, 5, 5, 5, 5, 5, 5, 5, // 2744-2751 - 5, 5, 5, 5, 5, 5, 5, 5, // 2752-2759 - 5, 5, 5, 5, 5, 5, 5, 5, // 2760-2767 - 5, 5, 5, 5, 5, 5, 5, 5, // 2768-2775 - 5, 5, 5, 5, 5, 5, 5, 5, // 2776-2783 - 5, 5, 5, 5, 5, 5, 5, 5, // 2784-2791 - 5, 5, 5, 5, 5, 5, 5, 5, // 2792-2799 - 5, 5, 5, 5, 5, 5, 5, 5, // 2800-2807 - 5, 5, 5, 5, 5, 5, 5, 5, // 2808-2815 - 5, 11, 5, 5, 5, 5, 5, 5, // 2816-2823 - 5, 10, 5, 5, 5, 5, 5, 5, // 2824-2831 - 5, 10, 5, 5, 5, 5, 5, 5, // 2832-2839 - 5, 5, 5, 5, 5, 5, 5, 5, // 2840-2847 - 5, 5, 5, 5, 5, 5, 5, 5, // 2848-2855 - 5, 5, 5, 5, 5, 5, 5, 5, // 2856-2863 - 5, 5, 5, 5, 5, 5, 5, 5, // 2864-2871 - 5, 5, 5, 5, 5, 5, 5, 5, // 2872-2879 - 5, 5, 5, 5, 5, 5, 5, 5, // 2880-2887 - 5, 5, 5, 5, 4, 5, 5, 4, // 2888-2895 - 4, 4, 4, 4, 4, 4, 4, 4, // 2896-2903 - 4, 4, 4, 4, 4, 4, 4, 4, // 2904-2911 - 4, 4, 4, 4, 4, 4, 4, 4, // 2912-2919 - 4, 4, 4, 4, 4, 4, 4, 4, // 2920-2927 - 4, 9, 9, 4, 4, 4, 4, 4, // 2928-2935 - 4, 4, 4, 4, 4, 4, 4, 4, // 2936-2943 - 4, 4, 4, 4, 4, 4, 4, 4, // 2944-2951 - 4, 4, 4, 4, 4, 4, 4, 4, // 2952-2959 - 4, 4, 4, 4, 4, 4, 4, 4, // 2960-2967 - 4, 4, 4, 4, 4, 4, 4, 4, // 2968-2975 - 4, 4, 4, 4, 4, 4, 4, 4, // 2976-2983 - 4, 4, 4, 4, 4, 4, 4, 4, // 2984-2991 - 4, 4, 4, 4, 4, 4, 4, 4, // 2992-2999 - 4, 4, 4, 4, 4, 4, 4, 4, // 3000-3007 - 4, 9, 9, 4, 4, 4, 4, 4, // 3008-3015 - 4, 4, 4, 4, 4, 4, 4, 4, // 3016-3023 - 4, 4, 4, 4, 4, 4, 4, 4, // 3024-3031 - 4, 4, 4, 4, 4, 4, 4, 4, // 3032-3039 - 4, 4, 4, 4, 4, 4, 4, 3, // 3040-3047 - 4, 3, 3, 3, 3, 3, 3, 3, // 3048-3055 - 3, 3, 3, 3, 3, 3, 3, 3, // 3056-3063 - 3, 3, 3, 3, 3, 3, 3, 3, // 3064-3071 - 3, 3, 3, 3, 3, 3, 3, 3, // 3072-3079 - 3, 3, 3, 3, 3, 3, 3, 8, // 3080-3087 - 8, 3, 3, 3, 3, 3, 3, 3, // 3088-3095 - 3, 3, 3, 3, 3, 3, 3, 3, // 3096-3103 - 3, 3, 3, 3, 3, 3, 3, 3, // 3104-3111 - 3, 3, 3, 3, 3, 3, 3, 3, // 3112-3119 - 3, 3, 3, 3, 3, 3, 3, 3, // 3120-3127 - 3, 3, 3, 3, 3, 3, 3, 3, // 3128-3135 - 3, 3, 3, 3, 3, 3, 3, 3, // 3136-3143 - 3, 3, 3, 3, 3, 3, 3, 3, // 3144-3151 - 3, 3, 3, 3, 3, 3, 3, 3, // 3152-3159 - 3, 3, 3, 3, 3, 3, 3, 3, // 3160-3167 - 3, 3, 3, 3, 3, 3, 3, 3, // 3168-3175 - 3, 3, 3, 3, 3, 3, 3, 3, // 3176-3183 - 3, 3, 3, 3, 3, 3, 3, 3, // 3184-3191 - 3, 3, 3, 3, 3, 3, 3, 3, // 3192-3199 - 8, 8, 3, 3, 3, 3, 3, 3, // 3200-3207 - 3, 3, 3, 3, 3, 3, 3, 3, // 3208-3215 - 3, 3, 3, 3, 3, 3, 3, 3, // 3216-3223 - 3, 3, 3, 3, 3, 3, 3, 3, // 3224-3231 - 3, 3, 3, 3, 3, 3, 3, 3, // 3232-3239 - 3, 3, 3, 3, 3, 3, 3, 3, // 3240-3247 - 3, 3, 3, 3, 3, 3, 3, 3, // 3248-3255 - 3, 3, 3, 3, 3, 3, 3, 3, // 3256-3263 - 3, 3, 2, 3, 3, 2, 2, 2, // 3264-3271 - 2, 2, 2, 2, 2, 2, 2, 2, // 3272-3279 - 2, 2, 2, 2, 2, 2, 2, 2, // 3280-3287 - 2, 2, 2, 2, 2, 2, 2, 2, // 3288-3295 - 2, 2, 2, 2, 2, 2, 2, 2, // 3296-3303 - 2, 2, 2, 2, 2, 2, 2, 2, // 3304-3311 - 2, 7, 7, 2, 10, 10, 9, 2, // 3312-3319 - 9, 2, 2, 2, 2, 2, 2, 2, // 3320-3327 - 2, 2, 2, 2, 2, 2, 2, 8, // 3328-3335 - 8, 2, 2, 2, 2, 2, 2, 2, // 3336-3343 - 2, 2, 2, 2, 2, 2, 2, 2, // 3344-3351 - 2, 2, 2, 2, 2, 2, 2, 2, // 3352-3359 - 2, 10, 10, 2, 2, 2, 2, 2, // 3360-3367 - 2, 2, 2, 2, 2, 2, 2, 2, // 3368-3375 - 2, 2, 2, 2, 2, 2, 2, 2, // 3376-3383 - 2, 9, 2, 2, 2, 2, 2, 2, // 3384-3391 - 2, 9, 2, 2, 2, 2, 2, 2, // 3392-3399 - 2, 2, 2, 2, 2, 2, 2, 2, // 3400-3407 - 2, 2, 2, 2, 2, 2, 2, 2, // 3408-3415 - 2, 2, 2, 2, 2, 2, 2, 2, // 3416-3423 - 2, 2, 2, 2, 2, 2, 2, 2, // 3424-3431 - 2, 2, 2, 2, 2, 2, 2, 2, // 3432-3439 - 2, 2, 2, 2, 2, 2, 2, 2, // 3440-3447 - 2, 2, 2, 2, 2, 2, 2, 2, // 3448-3455 - 2, 2, 2, 2, 2, 2, 2, 2, // 3456-3463 - 2, 2, 2, 2, 2, 2, 2, 2, // 3464-3471 - 2, 2, 2, 2, 2, 2, 2, 2, // 3472-3479 - 2, 2, 2, 2, 2, 2, 2, 2, // 3480-3487 - 2, 2, 2, 2, 2, 2, 2, 2, // 3488-3495 - 2, 2, 2, 2, 2, 2, 2, 2, // 3496-3503 - 2, 2, 2, 2, 2, 2, 2, 2, // 3504-3511 - 2, 2, 2, 2, 2, 2, 2, 2, // 3512-3519 - 2, 2, 2, 2, 2, 2, 2, 8, // 3520-3527 - 8, 2, 2, 2, 2, 2, 2, 2, // 3528-3535 - 2, 2, 2, 2, 7, 7, 7, 7, // 3536-3543 - 2, 2, 1, 1, 2, 2, 1, 1, // 3544-3551 - 2, 2, 2, 1, 1, 2, 2, 2, // 3552-3559 - 2, 2, 2, 2, 2, 2, 2, 2, // 3560-3567 - 2, 2, 2, 2, 2, 2, 2, 2, // 3568-3575 - 2, 2, 2, 2, 2, 2, 2, 2, // 3576-3583 - 2, 2, 2, 2, 2, 2, 2, 2, // 3584-3591 - 2, 2, 2, 2, 2, 2, 2, 2, // 3592-3599 - 2, 2, 2, 2, 2, 2, 2, 2, // 3600-3607 - 2, 2, 2, 2, 2, 2, 2, 2, // 3608-3615 - 2, 2, 2, 2, 2, 2, 2, 2, // 3616-3623 - 2, 2, 2, 2, 2, 2, 2, 2, // 3624-3631 - 2, 2, 2, 2, 2, 2, 2, 2, // 3632-3639 - 2, 2, 2, 2, 2, 2, 2, 2, // 3640-3647 - 2, 2, 2, 2, 2, 2, 2, 2, // 3648-3655 - 2, 2, 2, 2, 2, 2, 2, 2, // 3656-3663 - 2, 2, 2, 2, 2, 2, 2, 2, // 3664-3671 - 2, 2, 2, 2, 2, 2, 2, 2, // 3672-3679 - 2, 2, 2, 2, 2, 2, 2, 2, // 3680-3687 - 2, 2, 2, 2, 2, 2, 2, 2, // 3688-3695 - 2, 2, 2, 2, 2, 2, 2, 2, // 3696-3703 - 2, 2, 2, 2, 2, 2, 2, 2, // 3704-3711 - 2, 2, 2, 2, 2, 2, 2, 1, // 3712-3719 - 2, 1, 1, 1, 7, 7, 1, 1, // 3720-3727 - 1, 1, 1, 1, 1, 1, 1, 1, // 3728-3735 - 1, 1, 1, 1, 1, 1, 1, 1, // 3736-3743 - 1, 1, 1, 1, 1, 1, 1, 1, // 3744-3751 - 1, 1, 1, 1, 1, 1, 1, 1, // 3752-3759 - 1, 1, 1, 1, 1, 1, 1, 1, // 3760-3767 - 1, 1, 1, 1, 1, 1, 1, 1, // 3768-3775 - 1, 1, 1, 1, 1, 1, 1, 1, // 3776-3783 - 1, 1, 1, 1, 1, 1, 1, 1, // 3784-3791 - 1, 1, 1, 1, 1, 1, 1, 1, // 3792-3799 - 1, 1, 1, 1, 1, 1, 1, 1, // 3800-3807 - 1, 1, 1, 1, 1, 1, 1, 1, // 3808-3815 - 1, 1, 1, 1, 1, 1, 1, 1, // 3816-3823 - 1, 1, 1, 1, 1, 1, 1, 1, // 3824-3831 - 1, 1, 1, 1, 1, 1, 1, 1, // 3832-3839 - 1, 1, 1, 1, 1, 1, 1, 1, // 3840-3847 - 1, 1, 1, 1, 1, 1, 1, 1, // 3848-3855 - 1, 1, 1, 1, 1, 1, 1, 1, // 3856-3863 - 1, 1, 1, 1, 1, 1, 1, 1, // 3864-3871 - 1, 1, 1, 1, 1, 1, 1, 1, // 3872-3879 - 1, 1, 1, 1, 1, 1, 1, 1, // 3880-3887 - 1, 1, 1, 1, 1, 1, 1, 1, // 3888-3895 - 1, 1, 1, 1, 1, 1, 1, 1, // 3896-3903 - 1, 1, 1, 1, 1, 1, 1, 1, // 3904-3911 - 1, 1, 1, 1, 1, 1, 1, 1, // 3912-3919 - 1, 1, 1, 1, 1, 1, 1, 1, // 3920-3927 - 1, 1, 1, 1, 1, 1, 1, 1, // 3928-3935 - 1, 1, 1, 1, 1, 1, 1, 5, // 3936-3943 - 5, 5, 5, 5, 5, 5, 5, 5, // 3944-3951 - 5, 5, 5, 5, 5, 5, 5, 5, // 3952-3959 - 5, 6, 6, 6, 6, 6, 6, 6, // 3960-3967 - 6, 6, 6, 6, 6, 5, 6, 6, // 3968-3975 - 6, 6, 6, 6, 6, 6, 5, 5, // 3976-3983 - 5, 5, 5, 5, 5, 5, 5, 5, // 3984-3991 - 5, 5, 5, 5, 5, 5, 5, 5, // 3992-3999 - 5, 5, 5, 5, 5, 5, 5, 5, // 4000-4007 - 5, 5, 5, 5, 5, 5, 5, 5, // 4008-4015 - 5, 5, 5, 5, 5, 5, 5, 5, // 4016-4023 - 5, 5, 5, 5, 5, 5, 5, 5, // 4024-4031 - 5, 5, 5, 5, 5, 5, 5, 3, // 4032-4039 - 3, 3, 3, 3, 3, 3, 3, 3, // 4040-4047 - 3, 3, 3, 3, 3, 3, 3, 3, // 4048-4055 - 3, 3, 3, 3, 3, 3, 3, 3, // 4056-4063 - 3, 3, 3, 3, 3, 3, 3, 3, // 4064-4071 - 3, 3, 3, 3, 3, 3, 3, 3, // 4072-4079 - 3, 3, 3, 3, 3, 3, 3, 3, // 4080-4087 - 3, 5, 5, 5, 5, 5, 5, 5, // 4088-4095 - 5, 5, 5, 5, 5, 2, 2, 2, // 4096-4103 - 2, 2, 2, 4, 4, 4, 4, 4, // 4104-4111 - 4, 2, 2, 2, 2, 2, 2, 4, // 4112-4119 - 4, 4, 4, 4, 4, 2, 2, 2, // 4120-4127 - 2, 2, 2, 4, 4, 4, 4, 4, // 4128-4135 - 4, 2, 2, 2, 2, 2, 2, 5, // 4136-4143 - 5, 5, 5, 5, 5, 3, 3, 3, // 4144-4151 - 3, 3, 3, 4, 4, 4, 4, 4, // 4152-4159 - 4, 5, 5, // 4160-4162 -}; diff --git a/levels/castle_inside/areas/3/1/model.inc.c b/levels/castle_inside/areas/3/1/model.inc.c deleted file mode 100644 index 2210f407..00000000 --- a/levels/castle_inside/areas/3/1/model.inc.c +++ /dev/null @@ -1,1702 +0,0 @@ -// 0x07059200 - 0x07059218 -static const Lights1 inside_castle_seg7_lights_07059200 = gdSPDefLights1( - 0x33, 0x33, 0x33, - 0x88, 0x88, 0x88, 0x28, 0x28, 0x28 -); - -// 0x07059218 - 0x07059230 -static const Lights1 inside_castle_seg7_lights_07059218 = gdSPDefLights1( - 0x39, 0x39, 0x39, - 0x99, 0x99, 0x99, 0x28, 0x28, 0x28 -); - -// 0x07059230 - 0x07059248 -static const Lights1 inside_castle_seg7_lights_07059230 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xaa, 0xaa, 0xaa, 0x28, 0x28, 0x28 -); - -// 0x07059248 - 0x07059260 -static const Lights1 inside_castle_seg7_lights_07059248 = gdSPDefLights1( - 0x46, 0x46, 0x46, - 0xbb, 0xbb, 0xbb, 0x28, 0x28, 0x28 -); - -// 0x07059260 - 0x07059278 -static const Lights1 inside_castle_seg7_lights_07059260 = gdSPDefLights1( - 0x4c, 0x4c, 0x4c, - 0xcc, 0xcc, 0xcc, 0x28, 0x28, 0x28 -); - -// 0x07059278 - 0x07059290 -static const Lights1 inside_castle_seg7_lights_07059278 = gdSPDefLights1( - 0x52, 0x52, 0x52, - 0xdd, 0xdd, 0xdd, 0x28, 0x28, 0x28 -); - -// 0x07059290 - 0x070592A8 -static const Lights1 inside_castle_seg7_lights_07059290 = gdSPDefLights1( - 0x59, 0x59, 0x59, - 0xee, 0xee, 0xee, 0x28, 0x28, 0x28 -); - -// 0x070592A8 - 0x070592C0 -static const Lights1 inside_castle_seg7_lights_070592A8 = gdSPDefLights1( - 0x5f, 0x5f, 0x5f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x070592C0 - 0x07059340 -static const Vtx inside_castle_seg7_vertex_070592C0[] = { - {{{ -3173, -1279, 1485}, 0, { -6928, -4120}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3020, -1279, 1434}, 0, { -6162, -4376}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3173, -1279, 1434}, 0, { -6928, -4376}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3020, -1279, 1485}, 0, { -6162, -4120}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2815, -1279, 1997}, 0, { -5140, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2815, -1279, 1485}, 0, { -5140, -4120}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3378, -1279, 1485}, 0, { -7950, -4120}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3364, -1279, 2123}, 0, { -7878, -932}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07059340 - 0x07059380 -static const Vtx inside_castle_seg7_vertex_07059340[] = { - {{{ -2713, -1279, 2202}, 0, { -4628, -542}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3364, -1279, 2123}, 0, { -7878, -932}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3168, -1279, 2533}, 0, { -6902, 1106}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2815, -1279, 1997}, 0, { -5140, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07059380 - 0x070593C0 -static const Vtx inside_castle_seg7_vertex_07059380[] = { - {{{ -2508, -1279, 2406}, 0, { -3606, 480}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3168, -1279, 2533}, 0, { -6902, 1106}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2839, -1279, 2862}, 0, { -5258, 2750}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2713, -1279, 2202}, 0, { -4628, -542}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x070593C0 - 0x07059400 -static const Vtx inside_castle_seg7_vertex_070593C0[] = { - {{{ -2303, -1279, 2509}, 0, { -2584, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2508, -1279, 2406}, 0, { -3606, 480}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2839, -1279, 2862}, 0, { -5258, 2750}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2430, -1279, 3058}, 0, { -3218, 3726}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07059400 - 0x07059440 -static const Vtx inside_castle_seg7_vertex_07059400[] = { - {{{ -2098, -1279, 2509}, 0, { -1562, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2430, -1279, 3058}, 0, { -3218, 3726}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1972, -1279, 3058}, 0, { -930, 3726}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2303, -1279, 2509}, 0, { -2584, 990}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07059440 - 0x07059480 -static const Vtx inside_castle_seg7_vertex_07059440[] = { - {{{ -1893, -1279, 2406}, 0, { -542, 480}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2098, -1279, 2509}, 0, { -1562, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1972, -1279, 3058}, 0, { -930, 3726}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1562, -1279, 2862}, 0, { 1108, 2750}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07059480 - 0x070594C0 -static const Vtx inside_castle_seg7_vertex_07059480[] = { - {{{ -1791, -1279, 2304}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1562, -1279, 2862}, 0, { 1108, 2750}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1381, -1279, 2714}, 0, { 2012, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1893, -1279, 2406}, 0, { -542, 480}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x070594C0 - 0x070595C0 -static const Vtx inside_castle_seg7_vertex_070594C0[] = { - {{{ -101, -460, 1178}, 0, { 5078, -3354}, {0x00, 0x87, 0xdc, 0xff}}}, - {{{ -562, -306, 666}, 0, { 7634, -1054}, {0x00, 0x87, 0xdc, 0xff}}}, - {{{ -101, -306, 666}, 0, { 7634, -3354}, {0x00, 0x87, 0xdc, 0xff}}}, - {{{ -562, -460, 1178}, 0, { 5078, -1054}, {0x00, 0x87, 0xdc, 0xff}}}, - {{{ -562, -306, 666}, 0, { 7634, -1054}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -101, -306, 256}, 0, { 9678, -3354}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -101, -306, 666}, 0, { 7634, -3354}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -562, -306, 256}, 0, { 9678, -1054}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -101, -767, 256}, 0, { 1756, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -562, -767, 666}, 0, { -540, -1158}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -101, -767, 666}, 0, { 1756, -1158}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -562, -767, 256}, 0, { -540, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -562, -1074, 1178}, 0, { -540, 1748}, {0x00, 0x6c, 0x41, 0xff}}}, - {{{ -101, -767, 666}, 0, { 1756, -1158}, {0x00, 0x6c, 0x41, 0xff}}}, - {{{ -562, -767, 666}, 0, { -540, -1158}, {0x00, 0x6c, 0x41, 0xff}}}, - {{{ -101, -1074, 1178}, 0, { 1756, 1748}, {0x00, 0x6c, 0x41, 0xff}}}, -}; - -// 0x070595C0 - 0x070596C0 -static const Vtx inside_castle_seg7_vertex_070595C0[] = { - {{{ -1433, -357, 1178}, 0, { 5078, 3288}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -818, -357, 973}, 0, { 6100, 224}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -613, -357, 1178}, 0, { 5078, -798}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1279, -1279, 2816}, 0, { 2522, 2520}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -460, -1279, 2816}, 0, { 6610, 2522}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -460, -1279, 1587}, 0, { 6610, -3608}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1893, -1279, 2202}, 0, { -542, -542}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1893, -1279, 1587}, 0, { -542, -3608}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -255, -767, 256}, 0, { 990, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -409, -767, 205}, 0, { 224, -3340}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -409, -767, 256}, 0, { 224, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -255, -767, 205}, 0, { 990, -3340}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1228, -357, 973}, 0, { 6100, 2266}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1893, -357, 1178}, 0, { 5078, 5588}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 256, -357, 2816}, 0, { -3096, -5142}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1893, -357, 2816}, 0, { -3096, 5588}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x070596C0 - 0x070596F0 -static const Vtx inside_castle_seg7_vertex_070596C0[] = { - {{{ -1893, -357, 1178}, 0, { 5078, 5588}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 256, -357, 1178}, 0, { 5078, -5142}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 256, -357, 2816}, 0, { -3096, -5142}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x070596F0 - 0x070597E0 -static const Vtx inside_castle_seg7_vertex_070596F0[] = { - {{{ -716, -972, 243}, 0, { -7704, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -972, 243}, 0, { -7704, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -997, 243}, 0, { -7846, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -1049, 358}, 0, { -9086, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -1049, 358}, 0, { -9086, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -1074, 358}, 0, { -9228, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -1074, 358}, 0, { -9228, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -1023, 320}, 0, { -8626, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -1023, 320}, 0, { -8626, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -1049, 320}, 0, { -8768, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -1049, 320}, 0, { -8768, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -997, 282}, 0, { -8166, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -1023, 282}, 0, { -8306, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -1023, 282}, 0, { -8306, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -997, 282}, 0, { -8166, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x070597E0 - 0x070598D0 -static const Vtx inside_castle_seg7_vertex_070597E0[] = { - {{{ -716, -869, 90}, 0, { -5862, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -869, 90}, 0, { -5862, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -895, 90}, 0, { -6004, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -972, 243}, 0, { -7704, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -997, 243}, 0, { -7846, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -997, 243}, 0, { -7846, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -946, 205}, 0, { -7244, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -946, 205}, 0, { -7244, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -972, 205}, 0, { -7386, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -972, 205}, 0, { -7386, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -921, 166}, 0, { -6784, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -946, 166}, 0, { -6924, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -946, 166}, 0, { -6924, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -921, 166}, 0, { -6784, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -895, 90}, 0, { -6004, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x070598D0 - 0x070599C0 -static const Vtx inside_castle_seg7_vertex_070598D0[] = { - {{{ -716, -793, -25}, 0, { -4480, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -793, -25}, 0, { -4480, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -818, -25}, 0, { -4622, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -895, 128}, 0, { -6322, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -921, 128}, 0, { -6464, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -921, 128}, 0, { -6464, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -895, 128}, 0, { -6322, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -844, 51}, 0, { -5402, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -844, 51}, 0, { -5402, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -869, 51}, 0, { -5544, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -869, 51}, 0, { -5544, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -818, 13}, 0, { -4940, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -844, 13}, 0, { -5082, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -844, 13}, 0, { -5082, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -818, 13}, 0, { -4940, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x070599C0 - 0x07059AB0 -static const Vtx inside_castle_seg7_vertex_070599C0[] = { - {{{ -716, -665, -217}, 0, { -2178, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -665, -217}, 0, { -2178, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -690, -217}, 0, { -2318, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -793, -25}, 0, { -4480, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -818, -25}, 0, { -4622, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -818, -25}, 0, { -4622, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -767, -63}, 0, { -4020, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -793, -63}, 0, { -4162, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -793, -63}, 0, { -4162, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -767, -63}, 0, { -4020, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -690, -178}, 0, { -2638, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -690, -178}, 0, { -2638, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -716, -178}, 0, { -2780, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -716, -178}, 0, { -2780, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -690, -217}, 0, { -2318, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07059AB0 - 0x07059BA0 -static const Vtx inside_castle_seg7_vertex_07059AB0[] = { - {{{ -716, -613, -293}, 0, { -1256, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -639, -293}, 0, { -1398, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -639, -293}, 0, { -1398, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -716, -140}, 0, { -3098, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -716, -140}, 0, { -3098, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -741, -140}, 0, { -3240, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -741, -140}, 0, { -3240, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -741, -101}, 0, { -3558, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -767, -101}, 0, { -3700, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -767, -101}, 0, { -3700, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -741, -101}, 0, { -3558, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -639, -255}, 0, { -1716, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -665, -255}, 0, { -1858, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -665, -255}, 0, { -1858, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -639, -255}, 0, { -1716, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07059BA0 - 0x07059C90 -static const Vtx inside_castle_seg7_vertex_07059BA0[] = { - {{{ -716, -537, -409}, 0, { 124, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -537, -409}, 0, { 124, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -562, -409}, 0, { -18, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -613, -293}, 0, { -1256, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -613, -293}, 0, { -1256, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -639, -293}, 0, { -1398, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -588, -332}, 0, { -796, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -588, -332}, 0, { -796, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -613, -332}, 0, { -938, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -613, -332}, 0, { -938, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -562, -370}, 0, { -334, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -588, -370}, 0, { -476, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -588, -370}, 0, { -476, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -562, -370}, 0, { -334, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -562, -409}, 0, { -18, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07059C90 - 0x07059D80 -static const Vtx inside_castle_seg7_vertex_07059C90[] = { - {{{ -716, -409, -601}, 0, { 2426, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -434, -601}, 0, { 2286, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -434, -601}, 0, { 2286, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -511, -447}, 0, { 584, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -511, -447}, 0, { 584, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -537, -447}, 0, { 442, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -537, -447}, 0, { 442, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -485, -485}, 0, { 1046, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -485, -485}, 0, { 1046, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -511, -485}, 0, { 904, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -511, -485}, 0, { 904, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -460, -524}, 0, { 1506, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -485, -524}, 0, { 1364, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -485, -524}, 0, { 1364, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -460, -524}, 0, { 1506, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07059D80 - 0x07059DF0 -static const Vtx inside_castle_seg7_vertex_07059D80[] = { - {{{ -716, -434, -562}, 0, { 1966, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -460, -562}, 0, { 1824, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -460, -562}, 0, { 1824, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, -409, -601}, 0, { 2426, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -409, -601}, 0, { 2426, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -434, -601}, 0, { 2286, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1330, -434, -562}, 0, { 1966, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07059DF0 - 0x07059EE0 -static const Vtx inside_castle_seg7_vertex_07059DF0[] = { - {{{ -1330, -972, 243}, 0, { -7704, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -972, 205}, 0, { -7386, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -972, 205}, 0, { -7386, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -1049, 358}, 0, { -9086, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -1049, 320}, 0, { -8768, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -1049, 320}, 0, { -8768, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -1049, 358}, 0, { -9086, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -1023, 320}, 0, { -8626, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -1023, 320}, 0, { -8626, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -1023, 282}, 0, { -8306, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -1023, 282}, 0, { -8306, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -997, 282}, 0, { -8166, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -997, 282}, 0, { -8166, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -997, 243}, 0, { -7846, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -997, 243}, 0, { -7846, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07059EE0 - 0x07059FD0 -static const Vtx inside_castle_seg7_vertex_07059EE0[] = { - {{{ -1330, -869, 90}, 0, { -5862, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -869, 51}, 0, { -5544, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -869, 51}, 0, { -5544, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -972, 243}, 0, { -7704, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -972, 243}, 0, { -7704, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -972, 205}, 0, { -7386, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -946, 205}, 0, { -7244, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -946, 205}, 0, { -7244, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -946, 166}, 0, { -6924, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -946, 166}, 0, { -6924, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -921, 166}, 0, { -6784, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -921, 166}, 0, { -6784, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -921, 128}, 0, { -6464, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -921, 128}, 0, { -6464, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -869, 90}, 0, { -5862, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07059FD0 - 0x0705A0C0 -static const Vtx inside_castle_seg7_vertex_07059FD0[] = { - {{{ -1330, -793, -25}, 0, { -4480, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -793, -63}, 0, { -4162, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -793, -63}, 0, { -4162, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -895, 128}, 0, { -6322, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -895, 90}, 0, { -6004, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -895, 90}, 0, { -6004, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -895, 128}, 0, { -6322, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -844, 51}, 0, { -5402, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -844, 13}, 0, { -5082, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -844, 13}, 0, { -5082, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -844, 51}, 0, { -5402, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -818, 13}, 0, { -4940, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -818, -25}, 0, { -4622, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -818, -25}, 0, { -4622, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -818, 13}, 0, { -4940, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0705A0C0 - 0x0705A1B0 -static const Vtx inside_castle_seg7_vertex_0705A0C0[] = { - {{{ -1330, -665, -217}, 0, { -2178, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -665, -255}, 0, { -1858, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -665, -255}, 0, { -1858, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -793, -25}, 0, { -4480, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -793, -25}, 0, { -4480, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -793, -63}, 0, { -4162, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -767, -63}, 0, { -4020, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -767, -63}, 0, { -4020, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -767, -101}, 0, { -3700, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -767, -101}, 0, { -3700, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -690, -178}, 0, { -2638, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -690, -217}, 0, { -2318, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -690, -217}, 0, { -2318, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -690, -178}, 0, { -2638, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -665, -217}, 0, { -2178, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0705A1B0 - 0x0705A2A0 -static const Vtx inside_castle_seg7_vertex_0705A1B0[] = { - {{{ -1330, -613, -293}, 0, { -1256, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -613, -332}, 0, { -938, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -613, -332}, 0, { -938, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -716, -140}, 0, { -3098, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -716, -178}, 0, { -2780, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -716, -178}, 0, { -2780, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -716, -140}, 0, { -3098, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -741, -101}, 0, { -3558, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -741, -140}, 0, { -3240, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -741, -140}, 0, { -3240, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -741, -101}, 0, { -3558, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -639, -255}, 0, { -1716, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -639, -293}, 0, { -1398, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -639, -293}, 0, { -1398, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -639, -255}, 0, { -1716, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0705A2A0 - 0x0705A390 -static const Vtx inside_castle_seg7_vertex_0705A2A0[] = { - {{{ -1330, -537, -409}, 0, { 124, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -537, -447}, 0, { 442, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -537, -447}, 0, { 442, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -613, -293}, 0, { -1256, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -613, -293}, 0, { -1256, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -613, -332}, 0, { -938, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -588, -332}, 0, { -796, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -588, -370}, 0, { -476, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -588, -370}, 0, { -476, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -588, -332}, 0, { -796, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -562, -370}, 0, { -334, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -562, -409}, 0, { -18, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -562, -409}, 0, { -18, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -562, -370}, 0, { -334, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -537, -409}, 0, { 124, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0705A390 - 0x0705A490 -static const Vtx inside_castle_seg7_vertex_0705A390[] = { - {{{ -1330, -434, -562}, 0, { 1966, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -434, -601}, 0, { 2286, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -434, -601}, 0, { 2286, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -511, -447}, 0, { 584, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -511, -485}, 0, { 904, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -511, -485}, 0, { 904, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -511, -447}, 0, { 584, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -485, -485}, 0, { 1046, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -485, -485}, 0, { 1046, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -485, -524}, 0, { 1364, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -485, -524}, 0, { 1364, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -460, -562}, 0, { 1824, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -460, -524}, 0, { 1506, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -460, -524}, 0, { 1506, 2946}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -460, -562}, 0, { 1824, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -434, -562}, 0, { 1966, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0705A490 - 0x0705A590 -static const Vtx inside_castle_seg7_vertex_0705A490[] = { - {{{ -665, -1074, 1587}, 0, { 478, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -460, -1074, 1792}, 0, { 1500, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -613, -1074, 1178}, 0, { 734, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, -1074, 2714}, 0, { 4056, 6608}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 256, -1074, 2432}, 0, { 5078, 5204}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 256, -1074, 1562}, 0, { 5078, 862}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, -1074, 1280}, 0, { 4056, -544}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -460, -1074, 2816}, 0, { 1500, 7120}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, -1074, 2816}, 0, { 4056, 7120}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, -1074, 1178}, 0, { 4056, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 256, -1074, 2150}, 0, { 5078, 3798}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 307, -1074, 2150}, 0, { 5334, 3798}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 307, -1074, 1843}, 0, { 5334, 2266}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 256, -1074, 1843}, 0, { 5078, 2266}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -818, -1074, 973}, 0, { -286, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1433, -1074, 1178}, 0, { -3352, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0705A590 - 0x0705A670 -static const Vtx inside_castle_seg7_vertex_0705A590[] = { - {{{ -1893, -1074, 1587}, 0, { -5650, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -665, -1074, 1587}, 0, { 478, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1433, -1074, 1178}, 0, { -3352, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -818, -1074, 973}, 0, { -286, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1228, -1074, 973}, 0, { -2330, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1893, -1074, 1178}, 0, { -5650, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1177, -1074, 973}, 0, { -2074, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -869, -1074, 973}, 0, { -540, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -869, -1074, 922}, 0, { -540, -2332}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1177, -1074, 922}, 0, { -2074, -2332}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -1074, 358}, 0, { 3034, 2522}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1330, -1074, 870}, 0, { 3034, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -1074, 870}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -1074, 358}, 0, { 0, 2522}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0705A670 - 0x0705A6B0 -static const Vtx inside_castle_seg7_vertex_0705A670[] = { - {{{ -1177, -1074, 922}, 0, { 2268, -288}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -869, -1074, 922}, 0, { 734, -288}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -869, -1074, 870}, 0, { 734, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1177, -1074, 870}, 0, { 2268, 0}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0705A6B0 - 0x0705A7B0 -static const Vtx inside_castle_seg7_vertex_0705A6B0[] = { - {{{ -101, -460, 1178}, 0, { 10698, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -101, -1074, 1178}, 0, { 10698, 5076}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -50, -1074, 1178}, 0, { 11210, 5076}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -562, -767, 256}, 0, { 0, 4564}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -409, -511, 256}, 0, { 1502, 2010}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -562, -306, 256}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -409, -767, 256}, 0, { 1502, 4564}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -255, -511, 256}, 0, { 3034, 2010}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -101, -306, 256}, 0, { 4566, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -101, -767, 256}, 0, { 4566, 4564}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -255, -767, 256}, 0, { 3034, 4564}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -562, -460, 1178}, 0, { 6100, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -50, -357, 1178}, 0, { 11210, -2076}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1177, -1177, 1766}, 0, { 4056, 480}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1228, -1177, 1818}, 0, { 3544, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1177, -1177, 1818}, 0, { 4056, 990}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0705A7B0 - 0x0705A8A0 -static const Vtx inside_castle_seg7_vertex_0705A7B0[] = { - {{{ -562, -460, 1178}, 0, { 6100, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -50, -357, 1178}, 0, { 11210, -2076}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -613, -357, 1178}, 0, { 5588, -2076}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -613, -1074, 1178}, 0, { 5590, 5076}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -562, -1074, 1178}, 0, { 6100, 5076}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1586, -1177, 1766}, 0, { 0, 480}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1586, -1177, 1818}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1535, -1177, 1766}, 0, { 478, 480}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1535, -1177, 1818}, 0, { 478, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1228, -1177, 1766}, 0, { 3544, 480}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1228, -1177, 1818}, 0, { 3544, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1177, -1177, 1766}, 0, { 4056, 480}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -50, -1279, 2816}, 0, { -5140, 5076}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1177, -1279, 2816}, 0, { 6100, 5076}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1177, -357, 2816}, 0, { 6100, -4120}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0705A8A0 - 0x0705A990 -static const Vtx inside_castle_seg7_vertex_0705A8A0[] = { - {{{ -665, -1074, 1587}, 0, { 5078, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1177, -1279, 1587}, 0, { 0, 2010}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -665, -1279, 1587}, 0, { 5078, 2010}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1177, -1074, 1587}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1586, -1074, 1587}, 0, { -4118, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1893, -1074, 1587}, 0, { -7184, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1893, -1279, 1587}, 0, { -7184, 2010}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1586, -1279, 1587}, 0, { -4118, 2010}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1893, -1279, 2099}, 0, { -3096, 6098}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1893, -357, 1280}, 0, { 5078, -3098}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1893, -357, 2099}, 0, { -3096, -3098}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1893, -1279, 1280}, 0, { 5078, 6098}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 51, -1074, 2714}, 0, { 8144, 5076}, {0x9a, 0x00, 0xb6, 0xff}}}, - {{{ 51, -357, 2714}, 0, { 8144, -2076}, {0x9a, 0x00, 0xb6, 0xff}}}, - {{{ 256, -357, 2432}, 0, { 5334, -2076}, {0x9a, 0x00, 0xb6, 0xff}}}, -}; - -// 0x0705A990 - 0x0705AA70 -static const Vtx inside_castle_seg7_vertex_0705A990[] = { - {{{ -50, -1279, 2816}, 0, { -5140, 5076}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1177, -357, 2816}, 0, { 6100, -4120}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -50, -357, 2816}, 0, { -5140, -4120}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 256, -1074, 1715}, 0, { -1818, 5076}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 256, -1074, 1843}, 0, { -542, 5076}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 256, -818, 1843}, 0, { -542, 2522}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 256, -357, 1715}, 0, { -1818, -2076}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 256, -818, 2150}, 0, { 2522, 2522}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 256, -357, 2278}, 0, { 3800, -2076}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 256, -1074, 2278}, 0, { 3800, 5076}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 256, -1074, 2150}, 0, { 2522, 5076}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 51, -1074, 2714}, 0, { 8144, 5076}, {0x9a, 0x00, 0xb6, 0xff}}}, - {{{ 256, -357, 2432}, 0, { 5334, -2076}, {0x9a, 0x00, 0xb6, 0xff}}}, - {{{ 256, -1074, 2432}, 0, { 5334, 5076}, {0x9a, 0x00, 0xb6, 0xff}}}, -}; - -// 0x0705AA70 - 0x0705AB60 -static const Vtx inside_castle_seg7_vertex_0705AA70[] = { - {{{ 307, -1074, 2150}, 0, { 480, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 256, -818, 2150}, 0, { 990, -1564}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 307, -818, 2150}, 0, { 480, -1564}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 256, -1074, 1562}, 0, { -3352, 5076}, {0x9a, 0x00, 0x4a, 0xff}}}, - {{{ 51, -357, 1280}, 0, { -6162, -2076}, {0x9a, 0x00, 0x4a, 0xff}}}, - {{{ 51, -1074, 1280}, 0, { -6162, 5076}, {0x9a, 0x00, 0x4a, 0xff}}}, - {{{ 256, -357, 1562}, 0, { -3352, -2076}, {0x9a, 0x00, 0x4a, 0xff}}}, - {{{ 256, -818, 1843}, 0, { 990, -1564}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 307, -818, 1843}, 0, { 480, -1564}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 307, -818, 2150}, 0, { 480, -1564}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 256, -818, 2150}, 0, { 990, -1564}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 256, -1074, 1843}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 307, -1074, 1843}, 0, { 480, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 307, -818, 1843}, 0, { 480, -1564}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 256, -818, 1843}, 0, { 990, -1564}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0705AB60 - 0x0705AC50 -static const Vtx inside_castle_seg7_vertex_0705AB60[] = { - {{{ -869, -818, 922}, 0, { 480, -1564}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -869, -1074, 922}, 0, { 478, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -869, -1074, 973}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 307, -1074, 2150}, 0, { 480, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 256, -1074, 2150}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 256, -818, 2150}, 0, { 990, -1564}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -869, -818, 973}, 0, { 3034, 2520}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -818, -357, 973}, 0, { 3544, -2076}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1228, -357, 973}, 0, { -542, -2076}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1177, -1074, 973}, 0, { 0, 5076}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1177, -818, 973}, 0, { 0, 2520}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1228, -1074, 973}, 0, { -540, 5076}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -818, -1074, 973}, 0, { 3546, 5076}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -869, -1074, 973}, 0, { 3034, 5076}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -869, -818, 973}, 0, { 990, -1564}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x0705AC50 - 0x0705AD40 -static const Vtx inside_castle_seg7_vertex_0705AC50[] = { - {{{ -409, -511, 256}, 0, { 990, -1566}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -255, -511, 205}, 0, { 480, -1566}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -255, -511, 256}, 0, { 990, -1566}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1177, -818, 973}, 0, { 990, -1564}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1177, -1074, 922}, 0, { 478, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1177, -818, 922}, 0, { 480, -1564}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1177, -1074, 973}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1177, -818, 922}, 0, { 480, -1564}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -869, -818, 973}, 0, { 990, -1564}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1177, -818, 973}, 0, { 990, -1564}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -869, -818, 922}, 0, { 480, -1564}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -255, -511, 256}, 0, { 990, -1566}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -255, -511, 205}, 0, { 480, -1566}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -255, -767, 205}, 0, { 478, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -255, -767, 256}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x0705AD40 - 0x0705AE30 -static const Vtx inside_castle_seg7_vertex_0705AD40[] = { - {{{ -101, -306, 256}, 0, { -8206, -6676}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -101, -767, 666}, 0, { -4118, -2076}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -101, -306, 666}, 0, { -4118, -6676}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -409, -511, 256}, 0, { 990, -1566}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -409, -511, 205}, 0, { 480, -1566}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -255, -511, 205}, 0, { 480, -1566}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -409, -767, 256}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -409, -767, 205}, 0, { 478, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -409, -511, 205}, 0, { 480, -1566}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -409, -511, 256}, 0, { 990, -1566}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -562, -767, 666}, 0, { -4118, -2076}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -562, -306, 256}, 0, { -8206, -6676}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -562, -306, 666}, 0, { -4118, -6676}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -562, -460, 1178}, 0, { 990, -5142}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -562, -1074, 1178}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x0705AE30 - 0x0705AF30 -static const Vtx inside_castle_seg7_vertex_0705AE30[] = { - {{{ -101, -767, 666}, 0, { -4118, -2076}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -101, -1074, 1178}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -101, -460, 1178}, 0, { 990, -5142}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -101, -306, 666}, 0, { -4118, -6676}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -101, -306, 256}, 0, { -8206, -6676}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -101, -767, 256}, 0, { -8206, -2076}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -562, -767, 666}, 0, { -4118, -2076}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -562, -767, 256}, 0, { -8206, -2076}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -562, -306, 256}, 0, { -8206, -6676}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1381, -357, 2714}, 0, { -2074, -2076}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -1381, -665, 2714}, 0, { -2074, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -1454, -562, 2641}, 0, { -1052, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -1791, -357, 2304}, 0, { 3706, -2076}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -1586, -1279, 1818}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1535, -1177, 1818}, 0, { 478, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1586, -1177, 1818}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0705AF30 - 0x0705B020 -static const Vtx inside_castle_seg7_vertex_0705AF30[] = { - {{{ -1791, -357, 2304}, 0, { 3706, -2076}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -1454, -562, 2641}, 0, { -1052, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -1719, -562, 2376}, 0, { 2684, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -1791, -665, 2304}, 0, { 3706, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -1586, -946, 1536}, 0, { 0, -2332}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1535, -1074, 1536}, 0, { 480, -1054}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1586, -1074, 1536}, 0, { 0, -1054}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1535, -946, 1536}, 0, { 480, -2332}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1586, -1177, 1766}, 0, { 0, 0}, {0x00, 0x59, 0x5a, 0xff}}}, - {{{ -1535, -997, 1587}, 0, { 480, -1820}, {0x00, 0x59, 0x5a, 0xff}}}, - {{{ -1586, -997, 1587}, 0, { 0, -1820}, {0x00, 0x59, 0x5a, 0xff}}}, - {{{ -1535, -1177, 1766}, 0, { 478, 0}, {0x00, 0x59, 0x5a, 0xff}}}, - {{{ -1228, -1279, 1818}, 0, { 3544, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1177, -1177, 1818}, 0, { 4056, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1228, -1177, 1818}, 0, { 3544, 0}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0705B020 - 0x0705B100 -static const Vtx inside_castle_seg7_vertex_0705B020[] = { - {{{ -1586, -1279, 1818}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1535, -1279, 1818}, 0, { 478, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1535, -1177, 1818}, 0, { 478, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1228, -946, 1536}, 0, { 3544, -2332}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1177, -1074, 1536}, 0, { 4056, -1054}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1228, -1074, 1536}, 0, { 3544, -1054}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1177, -946, 1536}, 0, { 4056, -2332}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1228, -1177, 1766}, 0, { 3544, 0}, {0x00, 0x59, 0x5a, 0xff}}}, - {{{ -1177, -1177, 1766}, 0, { 4056, 0}, {0x00, 0x59, 0x5a, 0xff}}}, - {{{ -1177, -997, 1587}, 0, { 4056, -1820}, {0x00, 0x59, 0x5a, 0xff}}}, - {{{ -1228, -997, 1587}, 0, { 3544, -1820}, {0x00, 0x59, 0x5a, 0xff}}}, - {{{ -1228, -1279, 1818}, 0, { 3544, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1177, -1279, 1818}, 0, { 4056, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1177, -1177, 1818}, 0, { 4056, 0}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0705B100 - 0x0705B200 -static const Vtx inside_castle_seg7_vertex_0705B100[] = { - {{{ -1791, -1074, 1178}, 0, { -6162, 5076}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1433, -1074, 1178}, 0, { -2584, 5076}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1433, -357, 1178}, 0, { -2586, -2076}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1791, -357, 1178}, 0, { -6162, -2076}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1433, -357, 1178}, 0, { -2586, -2076}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -1433, -1074, 1178}, 0, { -2584, 5076}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -1228, -1074, 973}, 0, { -540, 5076}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -1228, -357, 973}, 0, { -542, -2076}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -818, -357, 973}, 0, { 3544, -2076}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -613, -1074, 1178}, 0, { 5590, 5076}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -613, -357, 1178}, 0, { 5588, -2076}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -818, -1074, 973}, 0, { 3546, 5076}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -460, -1074, 1792}, 0, { -2074, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -460, -1279, 2816}, 0, { 8144, 2010}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -460, -1074, 2816}, 0, { 8144, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -460, -1279, 1792}, 0, { -2074, 2010}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x0705B200 - 0x0705B300 -static const Vtx inside_castle_seg7_vertex_0705B200[] = { - {{{ -1535, -946, 1587}, 0, { 480, -2332}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1586, -946, 1587}, 0, { 0, -2332}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1586, -997, 1587}, 0, { 0, -1820}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -665, -1074, 1587}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -665, -1279, 1587}, 0, { 0, 2010}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -460, -1279, 1792}, 0, { 2858, 2010}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -460, -1074, 1792}, 0, { 2858, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -1535, -946, 1536}, 0, { 0, 480}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1586, -946, 1587}, 0, { 478, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1535, -946, 1587}, 0, { 478, 480}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1586, -946, 1536}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1177, -946, 1536}, 0, { 0, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1228, -946, 1536}, 0, { 0, -2588}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1228, -946, 1587}, 0, { 478, -2588}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1177, -946, 1587}, 0, { 478, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1535, -997, 1587}, 0, { 480, -1820}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0705B300 - 0x0705B3E0 -static const Vtx inside_castle_seg7_vertex_0705B300[] = { - {{{ -1177, -946, 1587}, 0, { 4056, -2332}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1228, -946, 1587}, 0, { 3544, -2332}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1228, -997, 1587}, 0, { 3544, -1820}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1177, -997, 1587}, 0, { 4056, -1820}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1228, -997, 1587}, 0, { -286, -798}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1228, -946, 1536}, 0, { -796, -1310}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1228, -1279, 1818}, 0, { 2012, 2010}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1228, -946, 1587}, 0, { -286, -1310}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1228, -1279, 1536}, 0, { -796, 2010}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1228, -1177, 1766}, 0, { 1502, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1228, -1177, 1818}, 0, { 2012, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1535, -946, 1536}, 0, { -796, -1310}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1535, -946, 1587}, 0, { -286, -1310}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1535, -997, 1587}, 0, { -286, -798}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x0705B3E0 - 0x0705B4E0 -static const Vtx inside_castle_seg7_vertex_0705B3E0[] = { - {{{ -1586, -946, 1536}, 0, { -796, -1310}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1586, -1279, 1536}, 0, { -796, 2010}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1586, -1279, 1818}, 0, { 2012, 2010}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1586, -997, 1587}, 0, { -286, -798}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1586, -946, 1587}, 0, { -286, -1310}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1586, -1177, 1818}, 0, { 2012, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1586, -1177, 1766}, 0, { 1502, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1535, -1177, 1766}, 0, { 1502, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1535, -1177, 1818}, 0, { 2012, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1535, -1279, 1818}, 0, { 2012, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1535, -946, 1536}, 0, { -796, -1310}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1535, -1279, 1536}, 0, { -796, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1177, -1177, 1766}, 0, { 1502, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1177, -1279, 1818}, 0, { 2012, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1177, -946, 1536}, 0, { -796, -1310}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1177, -1279, 1536}, 0, { -796, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x0705B4E0 - 0x0705B5C0 -static const Vtx inside_castle_seg7_vertex_0705B4E0[] = { - {{{ -1177, -1177, 1766}, 0, { 1502, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1177, -1177, 1818}, 0, { 2012, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1177, -1279, 1818}, 0, { 2012, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1177, -946, 1536}, 0, { -796, -1310}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1177, -946, 1587}, 0, { -286, -1310}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1177, -997, 1587}, 0, { -286, -798}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1228, 307, -716}, 0, { 4056, -3610}, {0x50, 0xb0, 0xc7, 0xff}}}, - {{{ -1330, -562, 358}, 0, { 5078, 5076}, {0x50, 0xb0, 0xc7, 0xff}}}, - {{{ -1330, 205, -716}, 0, { 5078, -2588}, {0x50, 0xb0, 0xc7, 0xff}}}, - {{{ -1228, -460, 358}, 0, { 4056, 4054}, {0x50, 0xb0, 0xc7, 0xff}}}, - {{{ -818, 307, -716}, 0, { 0, -3610}, {0x00, 0x99, 0xb7, 0xff}}}, - {{{ -1228, -460, 358}, 0, { 4056, 4054}, {0x00, 0x99, 0xb7, 0xff}}}, - {{{ -1228, 307, -716}, 0, { 4056, -3610}, {0x00, 0x99, 0xb7, 0xff}}}, - {{{ -818, -460, 358}, 0, { 0, 4054}, {0x00, 0x99, 0xb7, 0xff}}}, -}; - -// 0x0705B5C0 - 0x0705B6C0 -static const Vtx inside_castle_seg7_vertex_0705B5C0[] = { - {{{ -716, 205, -716}, 0, { -1052, -2588}, {0xb0, 0xb0, 0xc7, 0xff}}}, - {{{ -818, -460, 358}, 0, { 0, 4054}, {0xb0, 0xb0, 0xc7, 0xff}}}, - {{{ -818, 307, -716}, 0, { 0, -3610}, {0xb0, 0xb0, 0xc7, 0xff}}}, - {{{ -716, -562, 358}, 0, { -1052, 5076}, {0xb0, 0xb0, 0xc7, 0xff}}}, - {{{ -1330, -562, 358}, 0, { -1052, -2076}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1330, -1074, 870}, 0, { 4056, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1330, -1074, 358}, 0, { -1052, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1330, -562, 870}, 0, { 4056, -2076}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1228, -460, 358}, 0, { -1052, -3098}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ -1330, -562, 870}, 0, { 4056, -2076}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ -1330, -562, 358}, 0, { -1052, -2076}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ -1228, -460, 870}, 0, { 4056, -3098}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ -818, -460, 358}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1228, -460, 870}, 0, { 4056, 5076}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1228, -460, 358}, 0, { 4056, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -818, -460, 870}, 0, { 0, 5076}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x0705B6C0 - 0x0705B7B0 -static const Vtx inside_castle_seg7_vertex_0705B6C0[] = { - {{{ -869, -818, 870}, 0, { -542, 3542}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1177, -818, 870}, 0, { 2524, 3542}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1228, -460, 870}, 0, { 3034, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -716, -1074, 358}, 0, { -1052, 3032}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -716, -1074, 870}, 0, { 4056, 3032}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -716, -562, 358}, 0, { -1052, -2076}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -716, -562, 870}, 0, { 4056, -2076}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -716, -562, 358}, 0, { -1052, -2076}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ -716, -562, 870}, 0, { 4056, -2076}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ -818, -460, 870}, 0, { 4056, -3098}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ -818, -460, 358}, 0, { -1052, -3098}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ -716, -1074, 870}, 0, { -2074, 6098}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -818, -460, 870}, 0, { -1052, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -869, -1074, 870}, 0, { -542, 6098}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -716, -562, 870}, 0, { -2074, 990}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0705B7B0 - 0x0705B8B0 -static const Vtx inside_castle_seg7_vertex_0705B7B0[] = { - {{{ -1177, -818, 922}, 0, { 478, -1564}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1177, -1074, 922}, 0, { 478, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1177, -1074, 870}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1330, -1074, 870}, 0, { 4056, 6098}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1330, -562, 870}, 0, { 4056, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1228, -460, 870}, 0, { 3034, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1177, -818, 870}, 0, { 2524, 3542}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1177, -1074, 870}, 0, { 2524, 6098}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -869, -818, 870}, 0, { 990, -1564}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -869, -1074, 922}, 0, { 478, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -869, -818, 922}, 0, { 478, -1564}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -869, -1074, 870}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1177, -818, 870}, 0, { 990, -1564}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1177, -818, 870}, 0, { 990, -1564}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -869, -818, 870}, 0, { 990, -1564}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -869, -818, 922}, 0, { 478, -1564}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x0705B8B0 - 0x0705B960 -static const Vtx inside_castle_seg7_vertex_0705B8B0[] = { - {{{ -1177, -818, 870}, 0, { 990, -1564}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -869, -818, 922}, 0, { 478, -1564}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1177, -818, 922}, 0, { 478, -1564}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -716, -456, -613}, 0, { 4568, 954}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -716, -562, 358}, 0, { -5140, 2010}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -716, 132, -613}, 0, { 4568, -4924}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -716, -1074, 358}, 0, { -5140, 7120}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1330, 132, -613}, 0, { 4568, -4924}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1330, -562, 358}, 0, { -5140, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1330, -456, -613}, 0, { 4568, 954}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1330, -1074, 358}, 0, { -5140, 7120}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x0705B960 - 0x0705BA50 -static const Vtx inside_castle_seg7_vertex_0705B960[] = { - {{{ -1535, -1100, 1613}, 0, { 0, 240}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1228, -1100, 1613}, 0, { 990, 240}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1535, -1100, 1587}, 0, { 0, 112}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1228, -1074, 1587}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1535, -1074, 1587}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1535, -1100, 1587}, 0, { 0, 112}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1228, -1100, 1587}, 0, { 990, 112}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -50, -357, 1229}, 0, { 224, 0}, {0xa6, 0x00, 0x58, 0xff}}}, - {{{ 0, -1074, 1280}, 0, { 734, 2012}, {0xa6, 0x00, 0x58, 0xff}}}, - {{{ 0, -357, 1280}, 0, { 734, 0}, {0xa6, 0x00, 0x58, 0xff}}}, - {{{ 0, -357, 1280}, 0, { 734, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 51, -1074, 1280}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 51, -357, 1280}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 0, -1074, 1280}, 0, { 734, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -50, -1074, 1229}, 0, { 224, 2012}, {0xa6, 0x00, 0x58, 0xff}}}, -}; - -// 0x0705BA50 - 0x0705BB30 -static const Vtx inside_castle_seg7_vertex_0705BA50[] = { - {{{ -50, -357, 1178}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -50, -1074, 1229}, 0, { 224, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -50, -357, 1229}, 0, { 224, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -50, -1074, 1178}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1535, -1177, 1664}, 0, { 0, 928}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1228, -1151, 1664}, 0, { 990, 780}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1535, -1151, 1664}, 0, { 0, 780}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1535, -1100, 1587}, 0, { 0, 112}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1228, -1100, 1613}, 0, { 990, 240}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1228, -1100, 1587}, 0, { 990, 112}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1535, -1125, 1613}, 0, { 0, 384}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1228, -1125, 1613}, 0, { 990, 384}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1228, -1100, 1613}, 0, { 990, 240}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1535, -1100, 1613}, 0, { 0, 240}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0705BB30 - 0x0705BC20 -static const Vtx inside_castle_seg7_vertex_0705BB30[] = { - {{{ -1535, -1125, 1638}, 0, { 0, 512}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1228, -1125, 1638}, 0, { 990, 512}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1535, -1125, 1613}, 0, { 0, 384}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1228, -1125, 1613}, 0, { 990, 384}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1535, -1151, 1638}, 0, { 0, 656}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1228, -1125, 1638}, 0, { 990, 512}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1535, -1125, 1638}, 0, { 0, 512}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1228, -1151, 1638}, 0, { 990, 656}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1535, -1151, 1638}, 0, { 0, 656}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1228, -1151, 1664}, 0, { 990, 780}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1228, -1151, 1638}, 0, { 990, 656}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1535, -1151, 1664}, 0, { 0, 780}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1535, -1177, 1664}, 0, { 0, 928}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1228, -1177, 1664}, 0, { 990, 928}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1228, -1151, 1664}, 0, { 990, 780}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0705BC20 - 0x0705BD10 -static const Vtx inside_castle_seg7_vertex_0705BC20[] = { - {{{ -1535, -1253, 1741}, 0, { 0, 1740}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1228, -1228, 1741}, 0, { 990, 1596}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1535, -1228, 1741}, 0, { 0, 1596}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1535, -1177, 1690}, 0, { 0, 1052}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1228, -1177, 1664}, 0, { 990, 928}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1535, -1177, 1664}, 0, { 0, 928}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1228, -1177, 1690}, 0, { 990, 1052}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1535, -1202, 1690}, 0, { 0, 1200}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1228, -1177, 1690}, 0, { 990, 1052}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1535, -1177, 1690}, 0, { 0, 1052}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1228, -1202, 1690}, 0, { 990, 1200}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1535, -1202, 1715}, 0, { 0, 1324}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1228, -1202, 1715}, 0, { 990, 1324}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1535, -1202, 1690}, 0, { 0, 1200}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1228, -1202, 1690}, 0, { 990, 1200}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0705BD10 - 0x0705BDF0 -static const Vtx inside_castle_seg7_vertex_0705BD10[] = { - {{{ -1535, -1228, 1715}, 0, { 0, 1468}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1228, -1202, 1715}, 0, { 990, 1324}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1535, -1202, 1715}, 0, { 0, 1324}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1228, -1228, 1715}, 0, { 990, 1468}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1535, -1228, 1741}, 0, { 0, 1596}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1228, -1228, 1715}, 0, { 990, 1468}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1535, -1228, 1715}, 0, { 0, 1468}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1228, -1228, 1741}, 0, { 990, 1596}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1791, -357, 2304}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1791, -1279, 2304}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1791, -1279, 2202}, 0, { 376, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1535, -1253, 1741}, 0, { 0, 1740}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1228, -1253, 1741}, 0, { 990, 1740}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1228, -1228, 1741}, 0, { 990, 1596}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0705BDF0 - 0x0705BEE0 -static const Vtx inside_castle_seg7_vertex_0705BDF0[] = { - {{{ -1535, -1253, 1766}, 0, { 0, 1868}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1228, -1253, 1766}, 0, { 990, 1868}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1535, -1253, 1741}, 0, { 0, 1740}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1228, -1253, 1741}, 0, { 990, 1740}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1535, -1279, 1766}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1228, -1253, 1766}, 0, { 990, 1868}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1535, -1253, 1766}, 0, { 0, 1868}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1228, -1279, 1766}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1791, -357, 2202}, 0, { 376, 0}, {0x5a, 0x00, 0xa7, 0xff}}}, - {{{ -1893, -1279, 2099}, 0, { 990, 2012}, {0x5a, 0x00, 0xa7, 0xff}}}, - {{{ -1893, -357, 2099}, 0, { 990, 0}, {0x5a, 0x00, 0xa7, 0xff}}}, - {{{ -1791, -1279, 2202}, 0, { 376, 2012}, {0x5a, 0x00, 0xa7, 0xff}}}, - {{{ -1791, -357, 2304}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1791, -1279, 2202}, 0, { 376, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1791, -357, 2202}, 0, { 376, 0}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x0705BEE0 - 0x0705BFD0 -static const Vtx inside_castle_seg7_vertex_0705BEE0[] = { - {{{ 256, -357, 2278}, 0, { 990, 0}, {0xa6, 0x00, 0xa8, 0xff}}}, - {{{ 205, -1074, 2330}, 0, { 650, 2012}, {0xa6, 0x00, 0xa8, 0xff}}}, - {{{ 205, -357, 2330}, 0, { 650, 0}, {0xa6, 0x00, 0xa8, 0xff}}}, - {{{ -1177, -357, 2816}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -1279, -1279, 2714}, 0, { 582, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -1279, -357, 2714}, 0, { 582, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -1279, -357, 2714}, 0, { 582, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1279, -1279, 2714}, 0, { 582, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1381, -1279, 2714}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1381, -357, 2714}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1177, -1279, 2816}, 0, { 0, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 205, -357, 2381}, 0, { 308, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 256, -1074, 2432}, 0, { 0, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 256, -357, 2432}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 205, -1074, 2381}, 0, { 308, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, -}; - -// 0x0705BFD0 - 0x0705C0C0 -static const Vtx inside_castle_seg7_vertex_0705BFD0[] = { - {{{ 205, -357, 2330}, 0, { 650, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 205, -1074, 2381}, 0, { 308, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 205, -357, 2381}, 0, { 308, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 205, -1074, 2330}, 0, { 650, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 256, -357, 2278}, 0, { 990, 0}, {0xa6, 0x00, 0xa8, 0xff}}}, - {{{ 256, -1074, 2278}, 0, { 990, 2012}, {0xa6, 0x00, 0xa8, 0xff}}}, - {{{ 205, -1074, 2330}, 0, { 650, 2012}, {0xa6, 0x00, 0xa8, 0xff}}}, - {{{ 205, -357, 1613}, 0, { 308, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 205, -1074, 1664}, 0, { 650, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 205, -357, 1664}, 0, { 650, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 205, -357, 1664}, 0, { 650, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 256, -1074, 1715}, 0, { 990, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 256, -357, 1715}, 0, { 990, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 205, -1074, 1664}, 0, { 650, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 205, -1074, 1613}, 0, { 308, 2012}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x0705C0C0 - 0x0705C1B0 -static const Vtx inside_castle_seg7_vertex_0705C0C0[] = { - {{{ 256, -357, 1562}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 205, -1074, 1613}, 0, { 308, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 205, -357, 1613}, 0, { 308, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 256, -1074, 1562}, 0, { 0, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -1791, -357, 1229}, 0, { 734, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1791, -1074, 1178}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1791, -357, 1178}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 0, -357, 2714}, 0, { 224, 0}, {0xa6, 0x00, 0xa8, 0xff}}}, - {{{ -50, -1074, 2765}, 0, { 734, 2012}, {0xa6, 0x00, 0xa8, 0xff}}}, - {{{ -50, -357, 2765}, 0, { 734, 0}, {0xa6, 0x00, 0xa8, 0xff}}}, - {{{ -1842, -357, 1280}, 0, { 224, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -1791, -1074, 1229}, 0, { 734, 2012}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -1791, -357, 1229}, 0, { 734, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -1842, -1074, 1280}, 0, { 224, 2012}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -1791, -1074, 1229}, 0, { 734, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x0705C1B0 - 0x0705C2A0 -static const Vtx inside_castle_seg7_vertex_0705C1B0[] = { - {{{ -1893, -357, 1280}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1842, -1074, 1280}, 0, { 224, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1842, -357, 1280}, 0, { 224, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1893, -1074, 1280}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 51, -357, 2714}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, -1074, 2714}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 0, -1074, 2714}, 0, { 224, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 0, -357, 2714}, 0, { 224, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 0, -357, 2714}, 0, { 224, 0}, {0xa6, 0x00, 0xa8, 0xff}}}, - {{{ 0, -1074, 2714}, 0, { 224, 2012}, {0xa6, 0x00, 0xa8, 0xff}}}, - {{{ -50, -1074, 2765}, 0, { 734, 2012}, {0xa6, 0x00, 0xa8, 0xff}}}, - {{{ -50, -357, 2765}, 0, { 734, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -50, -1074, 2765}, 0, { 734, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -50, -1074, 2816}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -50, -357, 2816}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x0705C2A0 - 0x0705C390 -static const Vtx inside_castle_seg7_vertex_0705C2A0[] = { - {{{ -3020, -1023, 1485}, 0, { 618, 1280}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3020, -1279, 1485}, 0, { 618, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2815, -1279, 1485}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3173, -1023, 1434}, 0, { 340, 1280}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3020, -1023, 1434}, 0, { 618, 1280}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3020, -1023, 1485}, 0, { 618, 1280}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3173, -1023, 1485}, 0, { 340, 1280}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3020, -1023, 1434}, 0, { 618, 1280}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -3020, -1279, 1434}, 0, { 618, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -3020, -1279, 1485}, 0, { 618, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -3020, -1023, 1485}, 0, { 618, 1280}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -3173, -1023, 1485}, 0, { 340, 1280}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3173, -1279, 1434}, 0, { 340, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3173, -1023, 1434}, 0, { 340, 1280}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3173, -1279, 1485}, 0, { 340, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x0705C390 - 0x0705C490 -static const Vtx inside_castle_seg7_vertex_0705C390[] = { - {{{ -1381, -1279, 2714}, 0, { 2372, 2012}, {0xb0, 0x00, 0x9e, 0xff}}}, - {{{ -1562, -1279, 2862}, 0, { 1862, 2012}, {0xb0, 0x00, 0x9e, 0xff}}}, - {{{ -1562, -665, 2862}, 0, { 1862, 260}, {0xb0, 0x00, 0x9e, 0xff}}}, - {{{ -3020, -1023, 1485}, 0, { 618, 1280}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2815, -1279, 1485}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2815, -665, 1485}, 0, { 990, 260}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2917, -562, 1485}, 0, { 804, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3173, -1023, 1485}, 0, { 340, 1280}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3276, -562, 1485}, 0, { 154, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3378, -665, 1485}, 0, { 0, 260}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3378, -1279, 1485}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3173, -1279, 1485}, 0, { 340, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1381, -665, 2714}, 0, { 2372, 260}, {0xb0, 0x00, 0x9e, 0xff}}}, - {{{ -1562, -1279, 2862}, 0, { 1862, 2012}, {0xca, 0x00, 0x8e, 0xff}}}, - {{{ -1972, -665, 3058}, 0, { 810, 260}, {0xca, 0x00, 0x8e, 0xff}}}, - {{{ -1562, -665, 2862}, 0, { 1862, 260}, {0xca, 0x00, 0x8e, 0xff}}}, -}; - -// 0x0705C490 - 0x0705C590 -static const Vtx inside_castle_seg7_vertex_0705C490[] = { - {{{ -1562, -1279, 2862}, 0, { 1862, 2012}, {0xca, 0x00, 0x8e, 0xff}}}, - {{{ -1972, -1279, 3058}, 0, { 810, 2012}, {0xca, 0x00, 0x8e, 0xff}}}, - {{{ -1972, -665, 3058}, 0, { 810, 260}, {0xca, 0x00, 0x8e, 0xff}}}, - {{{ -1562, -665, 2862}, 0, { 1862, 260}, {0xd9, 0xa8, 0xae, 0xff}}}, - {{{ -1972, -665, 3058}, 0, { 810, 260}, {0xd9, 0xa8, 0xae, 0xff}}}, - {{{ -1995, -562, 2958}, 0, { 842, 0}, {0xd9, 0xa8, 0xae, 0xff}}}, - {{{ -1562, -665, 2862}, 0, { 1862, 260}, {0xd9, 0xa7, 0xaf, 0xff}}}, - {{{ -1995, -562, 2958}, 0, { 842, 0}, {0xd9, 0xa7, 0xaf, 0xff}}}, - {{{ -1623, -562, 2779}, 0, { 1900, 0}, {0xd9, 0xa7, 0xaf, 0xff}}}, - {{{ -1381, -665, 2714}, 0, { 2372, 260}, {0xc8, 0xa7, 0xbb, 0xff}}}, - {{{ -1562, -665, 2862}, 0, { 1862, 260}, {0xc8, 0xa7, 0xbb, 0xff}}}, - {{{ -1623, -562, 2779}, 0, { 1900, 0}, {0xc8, 0xa7, 0xbb, 0xff}}}, - {{{ -1454, -562, 2641}, 0, { 2420, 0}, {0xc8, 0xa7, 0xbb, 0xff}}}, - {{{ -1454, -562, 2641}, 0, { 972, 344}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1623, -562, 2779}, 0, { 810, 348}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1833, -562, 2489}, 0, { 830, 608}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x0705C590 - 0x0705C680 -static const Vtx inside_castle_seg7_vertex_0705C590[] = { - {{{ -1454, -562, 2641}, 0, { 972, 344}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1833, -562, 2489}, 0, { 830, 608}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1719, -562, 2376}, 0, { 950, 612}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1623, -562, 2779}, 0, { 810, 348}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1995, -562, 2958}, 0, { 514, 432}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2075, -562, 2609}, 0, { 636, 660}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1719, -562, 2376}, 0, { 1028, 0}, {0x3f, 0xa7, 0x40, 0xff}}}, - {{{ -1833, -562, 2489}, 0, { 792, 0}, {0x3f, 0xa7, 0x40, 0xff}}}, - {{{ -1791, -665, 2304}, 0, { 1054, 260}, {0x3f, 0xa7, 0x40, 0xff}}}, - {{{ -1833, -562, 2489}, 0, { 792, 0}, {0x40, 0xa8, 0x40, 0xff}}}, - {{{ -1893, -665, 2406}, 0, { 808, 260}, {0x40, 0xa8, 0x40, 0xff}}}, - {{{ -1791, -665, 2304}, 0, { 1054, 260}, {0x40, 0xa8, 0x40, 0xff}}}, - {{{ -1833, -562, 2489}, 0, { 792, 0}, {0x28, 0xa8, 0x51, 0xff}}}, - {{{ -2075, -562, 2609}, 0, { 386, 0}, {0x28, 0xa8, 0x51, 0xff}}}, - {{{ -1893, -665, 2406}, 0, { 808, 260}, {0x28, 0xa8, 0x51, 0xff}}}, -}; - -// 0x0705C680 - 0x0705C770 -static const Vtx inside_castle_seg7_vertex_0705C680[] = { - {{{ -1791, -665, 2304}, 0, { 1054, 260}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -1893, -665, 2406}, 0, { 808, 260}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -1893, -1279, 2406}, 0, { 808, 2012}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2075, -562, 2609}, 0, { 386, 0}, {0x28, 0xa8, 0x51, 0xff}}}, - {{{ -2098, -665, 2509}, 0, { 410, 260}, {0x28, 0xa8, 0x51, 0xff}}}, - {{{ -1893, -665, 2406}, 0, { 808, 260}, {0x28, 0xa8, 0x51, 0xff}}}, - {{{ -1893, -665, 2406}, 0, { 808, 260}, {0x39, 0x00, 0x71, 0xff}}}, - {{{ -2098, -665, 2509}, 0, { 410, 260}, {0x39, 0x00, 0x71, 0xff}}}, - {{{ -1893, -1279, 2406}, 0, { 808, 2012}, {0x39, 0x00, 0x71, 0xff}}}, - {{{ -1791, -1279, 2304}, 0, { 1054, 2012}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2098, -1279, 2509}, 0, { 410, 2012}, {0x39, 0x00, 0x71, 0xff}}}, - {{{ -1995, -562, 2958}, 0, { 514, 432}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2407, -562, 2958}, 0, { 282, 632}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2326, -562, 2609}, 0, { 496, 780}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2075, -562, 2609}, 0, { 636, 660}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x0705C770 - 0x0705C870 -static const Vtx inside_castle_seg7_vertex_0705C770[] = { - {{{ -2075, -562, 2609}, 0, { 386, 0}, {0x00, 0xa8, 0x5b, 0xff}}}, - {{{ -2326, -562, 2609}, 0, { -6, 0}, {0x00, 0xa8, 0x5b, 0xff}}}, - {{{ -2303, -665, 2509}, 0, { 42, 260}, {0x00, 0xa8, 0x5b, 0xff}}}, - {{{ -2098, -665, 2509}, 0, { 410, 260}, {0x00, 0xa8, 0x5b, 0xff}}}, - {{{ -2098, -665, 2509}, 0, { 410, 260}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2303, -665, 2509}, 0, { 42, 260}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2303, -1279, 2509}, 0, { 42, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2098, -1279, 2509}, 0, { 410, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1972, -1279, 3058}, 0, { 16140, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2430, -1279, 3058}, 0, { 15018, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2430, -665, 3058}, 0, { 15018, 260}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1972, -665, 3058}, 0, { 16140, 260}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2430, -1279, 3058}, 0, { 15018, 2012}, {0x36, 0x00, 0x8e, 0xff}}}, - {{{ -2839, -1279, 2862}, 0, { 13848, 2012}, {0x36, 0x00, 0x8e, 0xff}}}, - {{{ -2839, -665, 2862}, 0, { 13848, 260}, {0x36, 0x00, 0x8e, 0xff}}}, - {{{ -2430, -665, 3058}, 0, { 15018, 260}, {0x36, 0x00, 0x8e, 0xff}}}, -}; - -// 0x0705C870 - 0x0705C950 -static const Vtx inside_castle_seg7_vertex_0705C870[] = { - {{{ -1972, -665, 3058}, 0, { 16140, 260}, {0x00, 0xa8, 0xa5, 0xff}}}, - {{{ -2430, -665, 3058}, 0, { 15018, 260}, {0x00, 0xa8, 0xa5, 0xff}}}, - {{{ -2407, -562, 2958}, 0, { 15050, 0}, {0x00, 0xa8, 0xa5, 0xff}}}, - {{{ -2430, -665, 3058}, 0, { 15018, 260}, {0x27, 0xa8, 0xae, 0xff}}}, - {{{ -2839, -665, 2862}, 0, { 13848, 260}, {0x27, 0xa8, 0xae, 0xff}}}, - {{{ -2407, -562, 2958}, 0, { 15050, 0}, {0x27, 0xa8, 0xae, 0xff}}}, - {{{ -1995, -562, 2958}, 0, { 16172, 0}, {0x00, 0xa8, 0xa5, 0xff}}}, - {{{ -2839, -665, 2862}, 0, { 13848, 260}, {0x27, 0xa8, 0xaf, 0xff}}}, - {{{ -2779, -562, 2779}, 0, { 13858, 0}, {0x27, 0xa8, 0xaf, 0xff}}}, - {{{ -2407, -562, 2958}, 0, { 15050, 0}, {0x27, 0xa8, 0xaf, 0xff}}}, - {{{ -2407, -562, 2958}, 0, { 282, 632}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2779, -562, 2779}, 0, { 158, 908}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2568, -562, 2489}, 0, { 416, 964}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2326, -562, 2609}, 0, { 496, 780}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x0705C950 - 0x0705CA30 -static const Vtx inside_castle_seg7_vertex_0705C950[] = { - {{{ -2839, -1279, 2862}, 0, { 13848, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -3168, -1279, 2533}, 0, { 12632, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -3168, -665, 2533}, 0, { 12632, 260}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -2839, -665, 2862}, 0, { 13848, 260}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -2839, -665, 2862}, 0, { 13848, 260}, {0x3f, 0xa7, 0xc1, 0xff}}}, - {{{ -3168, -665, 2533}, 0, { 12632, 260}, {0x3f, 0xa7, 0xc1, 0xff}}}, - {{{ -3085, -562, 2472}, 0, { 12588, 0}, {0x3f, 0xa7, 0xc1, 0xff}}}, - {{{ -2839, -665, 2862}, 0, { 13848, 260}, {0x40, 0xa8, 0xc1, 0xff}}}, - {{{ -3085, -562, 2472}, 0, { 12588, 0}, {0x40, 0xa8, 0xc1, 0xff}}}, - {{{ -2779, -562, 2779}, 0, { 13858, 0}, {0x40, 0xa8, 0xc1, 0xff}}}, - {{{ -2779, -562, 2779}, 0, { 158, 908}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2795, -562, 2262}, 0, { 398, 1192}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2568, -562, 2489}, 0, { 416, 964}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3085, -562, 2472}, 0, { 134, 1220}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x0705CA30 - 0x0705CB30 -static const Vtx inside_castle_seg7_vertex_0705CA30[] = { - {{{ -2326, -562, 2609}, 0, { 7148, 0}, {0xd8, 0xa8, 0x51, 0xff}}}, - {{{ -2568, -562, 2489}, 0, { 6698, 0}, {0xd8, 0xa8, 0x51, 0xff}}}, - {{{ -2508, -665, 2406}, 0, { 6754, 260}, {0xd8, 0xa8, 0x51, 0xff}}}, - {{{ -2303, -665, 2509}, 0, { 7196, 260}, {0xd8, 0xa8, 0x51, 0xff}}}, - {{{ -2568, -562, 2489}, 0, { 6698, 0}, {0xc0, 0xa8, 0x40, 0xff}}}, - {{{ -2795, -562, 2262}, 0, { 6082, 0}, {0xc0, 0xa8, 0x40, 0xff}}}, - {{{ -2713, -665, 2202}, 0, { 6088, 260}, {0xc0, 0xa8, 0x40, 0xff}}}, - {{{ -2568, -562, 2489}, 0, { 6698, 0}, {0xc1, 0xa8, 0x40, 0xff}}}, - {{{ -2713, -665, 2202}, 0, { 6088, 260}, {0xc1, 0xa8, 0x40, 0xff}}}, - {{{ -2508, -665, 2406}, 0, { 6754, 260}, {0xc1, 0xa8, 0x40, 0xff}}}, - {{{ -2508, -665, 2406}, 0, { 6754, 260}, {0xa7, 0x00, 0x5a, 0xff}}}, - {{{ -2713, -1279, 2202}, 0, { 6088, 2012}, {0xa7, 0x00, 0x5a, 0xff}}}, - {{{ -2508, -1279, 2406}, 0, { 6754, 2012}, {0xa7, 0x00, 0x5a, 0xff}}}, - {{{ -2303, -665, 2509}, 0, { 7196, 260}, {0xc7, 0x00, 0x71, 0xff}}}, - {{{ -2508, -665, 2406}, 0, { 6754, 260}, {0xc7, 0x00, 0x71, 0xff}}}, - {{{ -2508, -1279, 2406}, 0, { 6754, 2012}, {0xc7, 0x00, 0x71, 0xff}}}, -}; - -// 0x0705CB30 - 0x0705CC30 -static const Vtx inside_castle_seg7_vertex_0705CB30[] = { - {{{ -2508, -665, 2406}, 0, { 6754, 260}, {0xa7, 0x00, 0x5a, 0xff}}}, - {{{ -2713, -665, 2202}, 0, { 6088, 260}, {0xa7, 0x00, 0x5a, 0xff}}}, - {{{ -2713, -1279, 2202}, 0, { 6088, 2012}, {0xa7, 0x00, 0x5a, 0xff}}}, - {{{ -2303, -665, 2509}, 0, { 7196, 260}, {0xc7, 0x00, 0x71, 0xff}}}, - {{{ -2508, -1279, 2406}, 0, { 6754, 2012}, {0xc7, 0x00, 0x71, 0xff}}}, - {{{ -2303, -1279, 2509}, 0, { 7196, 2012}, {0xc7, 0x00, 0x71, 0xff}}}, - {{{ -2795, -562, 2262}, 0, { 6082, 0}, {0xaf, 0xa8, 0x28, 0xff}}}, - {{{ -2915, -562, 2020}, 0, { 5544, 0}, {0xaf, 0xa8, 0x28, 0xff}}}, - {{{ -2713, -665, 2202}, 0, { 6088, 260}, {0xaf, 0xa8, 0x28, 0xff}}}, - {{{ -3168, -1279, 2533}, 0, { 12632, 2012}, {0x72, 0x00, 0xca, 0xff}}}, - {{{ -3364, -1279, 2123}, 0, { 11538, 2012}, {0x72, 0x00, 0xca, 0xff}}}, - {{{ -3364, -665, 2123}, 0, { 11538, 260}, {0x72, 0x00, 0xca, 0xff}}}, - {{{ -3168, -665, 2533}, 0, { 12632, 260}, {0x72, 0x00, 0xca, 0xff}}}, - {{{ -3168, -665, 2533}, 0, { 12632, 260}, {0x52, 0xa8, 0xd9, 0xff}}}, - {{{ -3364, -665, 2123}, 0, { 11538, 260}, {0x52, 0xa8, 0xd9, 0xff}}}, - {{{ -3264, -562, 2100}, 0, { 11486, 0}, {0x52, 0xa8, 0xd9, 0xff}}}, -}; - -// 0x0705CC30 - 0x0705CD30 -static const Vtx inside_castle_seg7_vertex_0705CC30[] = { - {{{ -3168, -665, 2533}, 0, { 12632, 260}, {0x51, 0xa7, 0xd9, 0xff}}}, - {{{ -3264, -562, 2100}, 0, { 11486, 0}, {0x51, 0xa7, 0xd9, 0xff}}}, - {{{ -3085, -562, 2472}, 0, { 12588, 0}, {0x51, 0xa7, 0xd9, 0xff}}}, - {{{ -3085, -562, 2472}, 0, { 134, 1220}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2915, -562, 2020}, 0, { 448, 1380}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2795, -562, 2262}, 0, { 398, 1192}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3264, -562, 2100}, 0, { 212, 1508}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3276, -562, 1485}, 0, { 504, 1844}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2917, -562, 1485}, 0, { 706, 1668}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2915, -562, 2020}, 0, { 5544, 0}, {0xaf, 0xa8, 0x28, 0xff}}}, - {{{ -2815, -665, 1997}, 0, { 5534, 260}, {0xaf, 0xa8, 0x28, 0xff}}}, - {{{ -2713, -665, 2202}, 0, { 6088, 260}, {0xaf, 0xa8, 0x28, 0xff}}}, - {{{ -2713, -665, 2202}, 0, { 6088, 260}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ -2815, -665, 1997}, 0, { 5534, 260}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ -2815, -1279, 1997}, 0, { 5534, 2012}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ -2713, -1279, 2202}, 0, { 6088, 2012}, {0x8f, 0x00, 0x38, 0xff}}}, -}; - -// 0x0705CD30 - 0x0705CE30 -static const Vtx inside_castle_seg7_vertex_0705CD30[] = { - {{{ -3364, -1279, 2123}, 0, { 11538, 2012}, {0x7e, 0x00, 0xfe, 0xff}}}, - {{{ -3378, -1279, 1485}, 0, { 10196, 2012}, {0x7e, 0x00, 0xfe, 0xff}}}, - {{{ -3378, -665, 1485}, 0, { 10196, 260}, {0x7e, 0x00, 0xfe, 0xff}}}, - {{{ -3364, -665, 2123}, 0, { 11538, 260}, {0x7e, 0x00, 0xfe, 0xff}}}, - {{{ -3364, -665, 2123}, 0, { 11538, 260}, {0x5a, 0xa8, 0xff, 0xff}}}, - {{{ -3378, -665, 1485}, 0, { 10196, 260}, {0x5a, 0xa8, 0xff, 0xff}}}, - {{{ -3264, -562, 2100}, 0, { 11486, 0}, {0x5a, 0xa8, 0xff, 0xff}}}, - {{{ -3378, -665, 1485}, 0, { 10196, 260}, {0x5a, 0xa7, 0xff, 0xff}}}, - {{{ -3276, -562, 1485}, 0, { 10086, 0}, {0x5a, 0xa7, 0xff, 0xff}}}, - {{{ -3264, -562, 2100}, 0, { 11486, 0}, {0x5a, 0xa7, 0xff, 0xff}}}, - {{{ -3264, -562, 2100}, 0, { 212, 1508}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2917, -562, 1485}, 0, { 706, 1668}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2915, -562, 2020}, 0, { 448, 1380}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2915, -562, 2020}, 0, { 5544, 0}, {0xa6, 0xa7, 0x00, 0xff}}}, - {{{ -2917, -562, 1485}, 0, { 4606, 0}, {0xa6, 0xa7, 0x00, 0xff}}}, - {{{ -2815, -665, 1485}, 0, { 4496, 260}, {0xa6, 0xa7, 0x00, 0xff}}}, -}; - -// 0x0705CE30 - 0x0705CEA0 -static const Vtx inside_castle_seg7_vertex_0705CE30[] = { - {{{ -2915, -562, 2020}, 0, { 5544, 0}, {0xa5, 0xa8, 0x00, 0xff}}}, - {{{ -2815, -665, 1485}, 0, { 4496, 260}, {0xa5, 0xa8, 0x00, 0xff}}}, - {{{ -2815, -665, 1997}, 0, { 5534, 260}, {0xa5, 0xa8, 0x00, 0xff}}}, - {{{ -2815, -665, 1997}, 0, { 5534, 260}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2815, -665, 1485}, 0, { 4496, 260}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2815, -1279, 1485}, 0, { 4496, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2815, -1279, 1997}, 0, { 5534, 2012}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x0705CEA0 - 0x0705D098 -static const Gfx inside_castle_seg7_dl_0705CEA0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_0900B000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&inside_castle_seg7_lights_07059200.l, 1), - gsSPLight(&inside_castle_seg7_lights_07059200.a, 2), - gsSPVertex(inside_castle_seg7_vertex_070592C0, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPLight(&inside_castle_seg7_lights_07059218.l, 1), - gsSPLight(&inside_castle_seg7_lights_07059218.a, 2), - gsSPVertex(inside_castle_seg7_vertex_07059340, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPLight(&inside_castle_seg7_lights_07059230.l, 1), - gsSPLight(&inside_castle_seg7_lights_07059230.a, 2), - gsSPVertex(inside_castle_seg7_vertex_07059380, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPLight(&inside_castle_seg7_lights_07059248.l, 1), - gsSPLight(&inside_castle_seg7_lights_07059248.a, 2), - gsSPVertex(inside_castle_seg7_vertex_070593C0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPLight(&inside_castle_seg7_lights_07059260.l, 1), - gsSPLight(&inside_castle_seg7_lights_07059260.a, 2), - gsSPVertex(inside_castle_seg7_vertex_07059400, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPLight(&inside_castle_seg7_lights_07059278.l, 1), - gsSPLight(&inside_castle_seg7_lights_07059278.a, 2), - gsSPVertex(inside_castle_seg7_vertex_07059440, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPLight(&inside_castle_seg7_lights_07059290.l, 1), - gsSPLight(&inside_castle_seg7_lights_07059290.a, 2), - gsSPVertex(inside_castle_seg7_vertex_07059480, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPLight(&inside_castle_seg7_lights_070592A8.l, 1), - gsSPLight(&inside_castle_seg7_lights_070592A8.a, 2), - gsSPVertex(inside_castle_seg7_vertex_070594C0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 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, 15, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070595C0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 6, 5, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles( 0, 12, 1, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070596C0, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0705D098 - 0x0705D480 -static const Gfx inside_castle_seg7_dl_0705D098[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09005000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&inside_castle_seg7_lights_07059248.l, 1), - gsSPLight(&inside_castle_seg7_lights_07059248.a, 2), - gsSPVertex(inside_castle_seg7_vertex_070596F0, 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, 14, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070597E0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070598D0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070599C0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07059AB0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07059BA0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07059C90, 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, 14, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07059D80, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 0, 6, 1, 0x0), - gsSPLight(&inside_castle_seg7_lights_070592A8.l, 1), - gsSPLight(&inside_castle_seg7_lights_070592A8.a, 2), - gsSPVertex(inside_castle_seg7_vertex_07059DF0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07059EE0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07059FD0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0705A0C0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0705A1B0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0705A2A0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0705A390, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0705D480 - 0x0705D550 -static const Gfx inside_castle_seg7_dl_0705D480[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_0705A490, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 1, 7, 8, 0x0), - gsSP2Triangles( 1, 8, 9, 0x0, 10, 11, 12, 0x0), - gsSP2Triangles(10, 12, 13, 0x0, 1, 9, 2, 0x0), - gsSP2Triangles( 0, 2, 14, 0x0, 0, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0705A590, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), - gsSP2Triangles( 0, 2, 5, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 6, 8, 9, 0x0, 10, 11, 12, 0x0), - gsSP1Triangle(10, 12, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0705A670, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0705D550 - 0x0705DAD0 -static const Gfx inside_castle_seg7_dl_0705D550[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_0705A6B0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 4, 3, 0x0, 5, 4, 7, 0x0), - gsSP2Triangles( 5, 7, 8, 0x0, 8, 7, 9, 0x0), - gsSP2Triangles( 9, 7, 10, 0x0, 11, 0, 12, 0x0), - gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0705A7B0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 3, 4, 0, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 7, 6, 8, 0x0, 9, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0705A8A0, 15, 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), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0705A990, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 5, 7, 8, 0x0), - gsSP2Triangles( 5, 8, 6, 0x0, 7, 9, 8, 0x0), - gsSP2Triangles( 7, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0705AA70, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0705AB60, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles( 8, 11, 9, 0x0, 8, 10, 6, 0x0), - gsSP2Triangles( 6, 12, 7, 0x0, 6, 13, 12, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0705AC50, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0705AD40, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 10, 12, 0x0), - gsSP1Triangle(13, 14, 10, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0705AE30, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 0, 4, 5, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 12, 9, 11, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0705AF30, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0705B020, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0705B100, 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, 11, 9, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0705B200, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0705B300, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 5, 8, 6, 0x0, 6, 9, 4, 0x0), - gsSP2Triangles( 6, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0705B3E0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), - gsSP2Triangles( 3, 0, 2, 0x0, 2, 5, 6, 0x0), - gsSP2Triangles( 2, 6, 3, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 9, 11, 10, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0705B4E0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0705B5C0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 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, 15, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0705B6C0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 0, 12, 0x0), - gsSP2Triangles(11, 13, 0, 0x0, 11, 12, 14, 0x0), - gsSP1Triangle( 0, 2, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0705B7B0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 6, 7, 3, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0705B8B0, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP1Triangle( 8, 10, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0705DAD0 - 0x0705DD60 -static const Gfx inside_castle_seg7_dl_0705DAD0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_0705B960, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 7, 14, 8, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0705BA50, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0705BB30, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 9, 8, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0705BC20, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(13, 12, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0705BD10, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0705BDF0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0705BEE0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles( 3, 10, 4, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0705BFD0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 7, 14, 8, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0705C0C0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 4, 14, 5, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0705C1B0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0705DD60 - 0x0705E088 -static const Gfx inside_castle_seg7_dl_0705DD60[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09009000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_0705C2A0, 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, 14, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0705C390, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 3, 6, 0x0), - gsSP2Triangles( 7, 6, 8, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 7, 10, 0x0), - gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0705C490, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0705C590, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 1, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 12, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0705C680, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 0, 2, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0705C770, 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(inside_castle_seg7_vertex_0705C870, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 0, 2, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0705C950, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0705CA30, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0705CB30, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0705CC30, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle(12, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0705CD30, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0705CE30, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 3, 5, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0705E088 - 0x0705E138 -const Gfx inside_castle_seg7_dl_0705E088[] = { - 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_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(inside_castle_seg7_dl_0705CEA0), - gsSPDisplayList(inside_castle_seg7_dl_0705D098), - gsSPDisplayList(inside_castle_seg7_dl_0705D480), - gsSPDisplayList(inside_castle_seg7_dl_0705D550), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(inside_castle_seg7_dl_0705DAD0), - gsSPDisplayList(inside_castle_seg7_dl_0705DD60), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/castle_inside/areas/3/10/model.inc.c b/levels/castle_inside/areas/3/10/model.inc.c deleted file mode 100644 index c8baf2e7..00000000 --- a/levels/castle_inside/areas/3/10/model.inc.c +++ /dev/null @@ -1,43 +0,0 @@ -// 0x07066F00 - 0x07066F18 -static const Lights1 inside_castle_seg7_lights_07066F00 = gdSPDefLights1( - 0x5f, 0x5f, 0x5f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07066F18 - 0x07066F58 -static const Vtx inside_castle_seg7_vertex_07066F18[] = { - {{{ 6323, -1125, -1269}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 6477, -1125, -1269}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 6477, -972, -1269}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 6323, -972, -1269}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07066F58 - 0x07066FA0 -static const Gfx inside_castle_seg7_dl_07066F58[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07003000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&inside_castle_seg7_lights_07066F00.l, 1), - gsSPLight(&inside_castle_seg7_lights_07066F00.a, 2), - gsSPVertex(inside_castle_seg7_vertex_07066F18, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07066FA0 - 0x07067010 -const Gfx inside_castle_seg7_dl_07066FA0[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), - 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), - gsSPDisplayList(inside_castle_seg7_dl_07066F58), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/castle_inside/areas/3/11/model.inc.c b/levels/castle_inside/areas/3/11/model.inc.c deleted file mode 100644 index 7404b60f..00000000 --- a/levels/castle_inside/areas/3/11/model.inc.c +++ /dev/null @@ -1,575 +0,0 @@ -// 0x07067010 - 0x07067028 -static const Lights1 inside_castle_seg7_lights_07067010 = gdSPDefLights1( - 0x39, 0x39, 0x39, - 0x99, 0x99, 0x99, 0x28, 0x28, 0x28 -); - -// 0x07067028 - 0x07067040 -static const Lights1 inside_castle_seg7_lights_07067028 = gdSPDefLights1( - 0x5f, 0x5f, 0x5f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07067040 - 0x07067058 -static const Lights1 inside_castle_seg7_lights_07067040 = gdSPDefLights1( - 0x4c, 0x42, 0x38, - 0xcd, 0xb2, 0x97, 0x28, 0x28, 0x28 -); - -// 0x07067058 - 0x07067070 -static const Lights1 inside_castle_seg7_lights_07067058 = gdSPDefLights1( - 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x28, 0x28, 0x28 -); - -// 0x07067070 - 0x070670F0 -static const Vtx inside_castle_seg7_vertex_07067070[] = { - {{{ 3430, -1074, 1587}, 0, { -1562, 8398}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4352, -1074, 1792}, 0, { -540, 3798}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6554, -1074, 1587}, 0, { -1564, -7186}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4352, -1074, 2202}, 0, { 1502, 3798}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6554, -1074, 2406}, 0, { 2522, -7186}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3942, -1074, 1792}, 0, { -540, 5842}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3430, -1074, 2406}, 0, { 2524, 8398}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3942, -1074, 2202}, 0, { 1502, 5842}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x070670F0 - 0x07067190 -static const Vtx inside_castle_seg7_vertex_070670F0[] = { - {{{ 307, -1074, 2150}, 0, { -5396, 734}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 358, -1074, 1843}, 0, { -5140, -798}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 307, -1074, 1843}, 0, { -5396, -798}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 358, -1074, 2150}, 0, { -5140, 734}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 563, -1074, 1587}, 0, { -4118, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 358, -1074, 2202}, 0, { -5140, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 563, -1074, 2406}, 0, { -4118, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3430, -1074, 2406}, 0, { 10188, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3430, -1074, 1587}, 0, { 10188, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 358, -1074, 1792}, 0, { -5140, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07067190 - 0x07067280 -static const Vtx inside_castle_seg7_vertex_07067190[] = { - {{{ 4352, -1074, 1792}, 0, { -3096, 990}, {0x71, 0x38, 0x00, 0xff}}}, - {{{ 4301, -972, 2150}, 0, { 478, 0}, {0x71, 0x38, 0x00, 0xff}}}, - {{{ 4352, -1074, 2202}, 0, { 990, 990}, {0x71, 0x38, 0x00, 0xff}}}, - {{{ 3994, -972, 1843}, 0, { 478, 0}, {0x00, 0x38, 0x8f, 0xff}}}, - {{{ 4301, -972, 1843}, 0, { 3544, 0}, {0x00, 0x38, 0x8f, 0xff}}}, - {{{ 4352, -1074, 1792}, 0, { 4056, 990}, {0x00, 0x38, 0x8f, 0xff}}}, - {{{ 3942, -1074, 1792}, 0, { 0, 990}, {0x00, 0x38, 0x8f, 0xff}}}, - {{{ 4301, -972, 2150}, 0, { 3544, 0}, {0x00, 0x39, 0x71, 0xff}}}, - {{{ 3994, -972, 2150}, 0, { 478, 0}, {0x00, 0x39, 0x71, 0xff}}}, - {{{ 3942, -1074, 2202}, 0, { 0, 990}, {0x00, 0x39, 0x71, 0xff}}}, - {{{ 4352, -1074, 2202}, 0, { 4056, 990}, {0x00, 0x39, 0x71, 0xff}}}, - {{{ 3942, -1074, 2202}, 0, { 990, 990}, {0x8f, 0x39, 0x00, 0xff}}}, - {{{ 3994, -972, 2150}, 0, { 478, 0}, {0x8f, 0x39, 0x00, 0xff}}}, - {{{ 3994, -972, 1843}, 0, { -2584, 0}, {0x8f, 0x39, 0x00, 0xff}}}, - {{{ 3942, -1074, 1792}, 0, { -3096, 990}, {0x8f, 0x39, 0x00, 0xff}}}, -}; - -// 0x07067280 - 0x07067370 -static const Vtx inside_castle_seg7_vertex_07067280[] = { - {{{ 4301, -972, 2150}, 0, { -1564, 480}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4301, -972, 1843}, 0, { 1502, 480}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4250, -972, 1894}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4352, -1074, 1792}, 0, { -3096, 990}, {0x71, 0x38, 0x00, 0xff}}}, - {{{ 4301, -972, 1843}, 0, { -2584, 0}, {0x71, 0x38, 0x00, 0xff}}}, - {{{ 4301, -972, 2150}, 0, { 478, 0}, {0x71, 0x38, 0x00, 0xff}}}, - {{{ 4045, -972, 2099}, 0, { 2012, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4045, -972, 1894}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3994, -972, 1843}, 0, { -542, 480}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3994, -972, 2150}, 0, { 2522, 480}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4301, -972, 2150}, 0, { 2522, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4250, -972, 2099}, 0, { 2012, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4045, -972, 2099}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3994, -972, 2150}, 0, { -540, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4250, -972, 2099}, 0, { -1052, 0}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07067370 - 0x07067460 -static const Vtx inside_castle_seg7_vertex_07067370[] = { - {{{ 4045, -972, 1894}, 0, { -1052, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4045, -1279, 1894}, 0, { -1052, 4054}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4250, -1279, 1894}, 0, { 990, 4054}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4250, -972, 1894}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4301, -972, 1843}, 0, { -540, 480}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3994, -972, 1843}, 0, { 2522, 480}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4045, -972, 1894}, 0, { 2012, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4250, -972, 2099}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4045, -1279, 2099}, 0, { -1052, 4054}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4045, -972, 2099}, 0, { -1052, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4250, -1279, 2099}, 0, { 990, 4054}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4045, -972, 2099}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4045, -1279, 2099}, 0, { 990, 4054}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4045, -1279, 1894}, 0, { -1052, 4054}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4045, -972, 1894}, 0, { -1052, 990}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07067460 - 0x070674D0 -static const Vtx inside_castle_seg7_vertex_07067460[] = { - {{{ 4250, -972, 1894}, 0, { -1052, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4250, -1279, 2099}, 0, { 990, 4054}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4250, -972, 2099}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4045, -972, 1894}, 0, { -1052, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4250, -1279, 1894}, 0, { 990, 4054}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4250, -972, 1894}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4250, -1279, 1894}, 0, { -1052, 4054}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x070674D0 - 0x070675D0 -static const Vtx inside_castle_seg7_vertex_070674D0[] = { - {{{ 358, -818, 1843}, 0, { 2778, -288}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 358, -1074, 1843}, 0, { 2778, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 358, -1074, 1792}, 0, { 3034, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 358, -255, 1792}, 0, { 3034, -3098}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 358, -818, 2150}, 0, { 1246, -288}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 358, -255, 2202}, 0, { 990, -3098}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 358, -1074, 2202}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 358, -1074, 2150}, 0, { 1246, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 563, -255, 2406}, 0, { 0, -3098}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ 563, -1074, 2406}, 0, { 0, 990}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ 358, -1074, 2202}, 0, { 990, 990}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ 358, -255, 2202}, 0, { 990, -3098}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ 358, -1074, 2150}, 0, { 224, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 307, -1074, 2150}, 0, { 480, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 307, -818, 2150}, 0, { 480, -288}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 358, -818, 2150}, 0, { 224, -288}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x070675D0 - 0x070676D0 -static const Vtx inside_castle_seg7_vertex_070675D0[] = { - {{{ 563, -255, 2406}, 0, {-11782, -714}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 358, -255, 1792}, 0, {-12804, 1328}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 563, -255, 1587}, 0, {-11782, 2010}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 307, -1074, 1843}, 0, { 480, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 358, -1074, 1843}, 0, { 224, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 358, -818, 1843}, 0, { 224, -288}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 307, -818, 1843}, 0, { 480, -288}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 307, -818, 1843}, 0, { 480, -288}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 358, -818, 2150}, 0, { 224, -288}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 307, -818, 2150}, 0, { 480, -288}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 358, -818, 1843}, 0, { 224, -288}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3379, -255, 2406}, 0, { 2522, -714}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 358, -255, 2202}, 0, {-12804, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 563, -1074, 1587}, 0, { -9228, 4054}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3379, -255, 1587}, 0, { 5078, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 563, -255, 1587}, 0, { -9228, 0}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x070676D0 - 0x070677B0 -static const Vtx inside_castle_seg7_vertex_070676D0[] = { - {{{ 3379, -255, 2406}, 0, { 2522, -714}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 563, -255, 1587}, 0, {-11782, 2010}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3379, -255, 1587}, 0, { 2522, 2010}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3379, -1074, 2406}, 0, { -4118, 4054}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 563, -255, 2406}, 0, { 10188, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3379, -255, 2406}, 0, { -4118, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 563, -1074, 2406}, 0, { 10188, 4054}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 358, -255, 1792}, 0, { 3034, -3098}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 358, -1074, 1792}, 0, { 3034, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 563, -1074, 1587}, 0, { 4056, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 563, -255, 1587}, 0, { 4056, -3098}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 563, -1074, 1587}, 0, { -9228, 4054}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3379, -1074, 1587}, 0, { 5078, 4054}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3379, -255, 1587}, 0, { 5078, 0}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x070677B0 - 0x070678B0 -static const Vtx inside_castle_seg7_vertex_070677B0[] = { - {{{ 3482, -1074, 1638}, 0, { 650, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3482, -306, 1638}, 0, { 650, 96}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3430, -306, 1638}, 0, { 308, 96}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3430, -1074, 1638}, 0, { 308, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3533, -1074, 1587}, 0, { 990, 2012}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 3482, -306, 1638}, 0, { 650, 96}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 3482, -1074, 1638}, 0, { 650, 2012}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 3430, -1074, 1638}, 0, { 308, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 3379, -255, 1587}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 3379, -1074, 1587}, 0, { 0, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 3430, -306, 1638}, 0, { 308, 96}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 3533, -255, 1587}, 0, { 990, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 3379, -255, 2406}, 0, { 0, 0}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ 3430, -306, 1638}, 0, { 308, 1884}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ 3430, -306, 2355}, 0, { 308, 96}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ 3379, -255, 1587}, 0, { 0, 2012}, {0xa7, 0xa7, 0x00, 0xff}}}, -}; - -// 0x070678B0 - 0x070679B0 -static const Vtx inside_castle_seg7_vertex_070678B0[] = { - {{{ 3430, -306, 2355}, 0, { 308, 96}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3430, -306, 1638}, 0, { 308, 1884}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3482, -306, 1638}, 0, { 650, 1884}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3482, -306, 2355}, 0, { 650, 96}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3482, -306, 2355}, 0, { 650, 96}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ 3482, -306, 1638}, 0, { 650, 1884}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ 3533, -255, 1587}, 0, { 990, 2012}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ 3533, -255, 2406}, 0, { 990, 0}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ 3379, -1074, 2406}, 0, { 990, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 3379, -255, 2406}, 0, { 990, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 3430, -306, 2355}, 0, { 650, 96}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 3430, -1074, 2355}, 0, { 650, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 3430, -1074, 2355}, 0, { 650, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3482, -306, 2355}, 0, { 308, 96}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3482, -1074, 2355}, 0, { 308, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3430, -306, 2355}, 0, { 650, 96}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x070679B0 - 0x07067AB0 -static const Vtx inside_castle_seg7_vertex_070679B0[] = { - {{{ 3482, -1074, 2355}, 0, { 308, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 3482, -306, 2355}, 0, { 308, 96}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 3533, -255, 2406}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 3533, -1074, 2406}, 0, { 0, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 2611, -255, 2406}, 0, { 0, 0}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ 2662, -306, 1638}, 0, { 308, 1884}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ 2662, -306, 2355}, 0, { 308, 96}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ 2611, -255, 1587}, 0, { 0, 2012}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ 2662, -306, 2355}, 0, { 308, 96}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2662, -306, 1638}, 0, { 308, 1884}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2714, -306, 1638}, 0, { 650, 1884}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2714, -306, 2355}, 0, { 650, 96}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2714, -306, 2355}, 0, { 650, 96}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ 2714, -306, 1638}, 0, { 650, 1884}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ 2765, -255, 1587}, 0, { 990, 2012}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ 2765, -255, 2406}, 0, { 990, 0}, {0x59, 0xa7, 0x00, 0xff}}}, -}; - -// 0x07067AB0 - 0x07067BA0 -static const Vtx inside_castle_seg7_vertex_07067AB0[] = { - {{{ 2714, -1074, 2355}, 0, { 308, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 2765, -255, 2406}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 2765, -1074, 2406}, 0, { 0, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 2662, -1074, 2355}, 0, { 650, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2714, -306, 2355}, 0, { 308, 96}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2714, -1074, 2355}, 0, { 308, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2714, -306, 2355}, 0, { 308, 96}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 2662, -306, 2355}, 0, { 650, 96}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2611, -1074, 2406}, 0, { 990, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 2662, -306, 2355}, 0, { 650, 96}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 2662, -1074, 2355}, 0, { 650, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 2611, -255, 2406}, 0, { 990, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 2714, -1074, 1638}, 0, { 650, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2662, -306, 1638}, 0, { 308, 96}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2662, -1074, 1638}, 0, { 308, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07067BA0 - 0x07067C90 -static const Vtx inside_castle_seg7_vertex_07067BA0[] = { - {{{ 2662, -1074, 1638}, 0, { 308, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 2611, -255, 1587}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 2611, -1074, 1587}, 0, { 0, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 2662, -306, 1638}, 0, { 308, 96}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 2765, -1074, 1587}, 0, { 990, 2012}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 2714, -306, 1638}, 0, { 650, 96}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 2714, -1074, 1638}, 0, { 650, 2012}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 2714, -1074, 1638}, 0, { 650, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2714, -306, 1638}, 0, { 650, 96}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2662, -306, 1638}, 0, { 308, 96}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2765, -255, 1587}, 0, { 990, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1997, -1074, 1587}, 0, { 990, 2012}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1997, -255, 1587}, 0, { 990, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1946, -306, 1638}, 0, { 650, 96}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1946, -1074, 1638}, 0, { 650, 2012}, {0x59, 0x00, 0x59, 0xff}}}, -}; - -// 0x07067C90 - 0x07067D90 -static const Vtx inside_castle_seg7_vertex_07067C90[] = { - {{{ 1946, -1074, 1638}, 0, { 650, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1894, -306, 1638}, 0, { 308, 96}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1894, -1074, 1638}, 0, { 308, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1946, -306, 1638}, 0, { 650, 96}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1894, -1074, 1638}, 0, { 308, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 1843, -255, 1587}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 1843, -1074, 1587}, 0, { 0, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 1894, -306, 1638}, 0, { 308, 96}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 1843, -1074, 2406}, 0, { 990, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 1894, -306, 2355}, 0, { 650, 96}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 1894, -1074, 2355}, 0, { 650, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 1843, -255, 2406}, 0, { 990, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 1894, -1074, 2355}, 0, { 650, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1894, -306, 2355}, 0, { 650, 96}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1946, -306, 2355}, 0, { 308, 96}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1946, -1074, 2355}, 0, { 308, 2012}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07067D90 - 0x07067E90 -static const Vtx inside_castle_seg7_vertex_07067D90[] = { - {{{ 1946, -1074, 2355}, 0, { 308, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1946, -306, 2355}, 0, { 308, 96}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1997, -255, 2406}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1997, -1074, 2406}, 0, { 0, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1946, -306, 2355}, 0, { 650, 96}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ 1997, -255, 1587}, 0, { 990, 2012}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ 1997, -255, 2406}, 0, { 990, 0}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ 1946, -306, 1638}, 0, { 650, 1884}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ 1894, -306, 2355}, 0, { 308, 96}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1946, -306, 1638}, 0, { 650, 1884}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1946, -306, 2355}, 0, { 650, 96}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1894, -306, 1638}, 0, { 308, 1884}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1843, -255, 2406}, 0, { 0, 0}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ 1894, -306, 1638}, 0, { 308, 1884}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ 1894, -306, 2355}, 0, { 308, 96}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ 1843, -255, 1587}, 0, { 0, 2012}, {0xa7, 0xa7, 0x00, 0xff}}}, -}; - -// 0x07067E90 - 0x07067F90 -static const Vtx inside_castle_seg7_vertex_07067E90[] = { - {{{ 1075, -255, 2406}, 0, { 0, 0}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ 1126, -306, 1638}, 0, { 308, 1884}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ 1126, -306, 2355}, 0, { 308, 96}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ 1075, -255, 1587}, 0, { 0, 2012}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ 1126, -306, 2355}, 0, { 308, 96}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1126, -306, 1638}, 0, { 308, 1884}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1178, -306, 1638}, 0, { 650, 1884}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1178, -306, 2355}, 0, { 650, 96}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1178, -306, 2355}, 0, { 650, 96}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ 1178, -306, 1638}, 0, { 650, 1884}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ 1229, -255, 1587}, 0, { 990, 2012}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ 1229, -255, 2406}, 0, { 990, 0}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ 1075, -1074, 2406}, 0, { 990, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 1126, -306, 2355}, 0, { 650, 96}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 1126, -1074, 2355}, 0, { 650, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 1075, -255, 2406}, 0, { 990, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, -}; - -// 0x07067F90 - 0x07068090 -static const Vtx inside_castle_seg7_vertex_07067F90[] = { - {{{ 1126, -1074, 2355}, 0, { 650, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1178, -306, 2355}, 0, { 308, 96}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1178, -1074, 2355}, 0, { 308, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1126, -306, 2355}, 0, { 650, 96}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1178, -1074, 2355}, 0, { 308, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1178, -306, 2355}, 0, { 308, 96}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1229, -255, 2406}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1229, -1074, 2406}, 0, { 0, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1229, -1074, 1587}, 0, { 990, 2012}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1229, -255, 1587}, 0, { 990, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1178, -306, 1638}, 0, { 650, 96}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1178, -1074, 1638}, 0, { 650, 2012}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1178, -1074, 1638}, 0, { 650, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1126, -306, 1638}, 0, { 308, 96}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1126, -1074, 1638}, 0, { 308, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1178, -306, 1638}, 0, { 650, 96}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07068090 - 0x070680D0 -static const Vtx inside_castle_seg7_vertex_07068090[] = { - {{{ 1126, -1074, 1638}, 0, { 308, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 1075, -255, 1587}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 1075, -1074, 1587}, 0, { 0, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 1126, -306, 1638}, 0, { 308, 96}, {0xa7, 0x00, 0x59, 0xff}}}, -}; - -// 0x070680D0 - 0x070681D0 -static const Vtx inside_castle_seg7_vertex_070680D0[] = { - {{{ 6554, -255, 2406}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 6554, -1074, 2406}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3533, -1074, 2406}, 0, { -6546, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 6554, -1074, 2406}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 6554, -255, 1587}, 0, { -1052, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 6554, -1074, 1587}, 0, { -1052, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 6554, -255, 2406}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 6554, -255, 1587}, 0, { 334, 1200}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3533, -255, 2406}, 0, { 626, 516}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3533, -255, 1587}, 0, { 334, 516}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 6554, -255, 2406}, 0, { 626, 1200}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3533, -1074, 1587}, 0, { -6546, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 6554, -1074, 1587}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 6554, -255, 1587}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3533, -255, 1587}, 0, { -6546, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3533, -255, 2406}, 0, { -6546, 0}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x070681D0 - 0x07068210 -static const Vtx inside_castle_seg7_vertex_070681D0[] = { - {{{ 4250, -1279, 2099}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4045, -1279, 1894}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4045, -1279, 2099}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4250, -1279, 1894}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07068210 - 0x07068288 -static const Gfx inside_castle_seg7_dl_07068210[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_0900B000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&inside_castle_seg7_lights_07067010.l, 1), - gsSPLight(&inside_castle_seg7_lights_07067010.a, 2), - gsSPVertex(inside_castle_seg7_vertex_07067070, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), - gsSP2Triangles( 2, 1, 3, 0x0, 0, 5, 1, 0x0), - gsSP2Triangles( 6, 3, 7, 0x0, 6, 4, 3, 0x0), - gsSP2Triangles( 6, 7, 5, 0x0, 6, 5, 0, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07068288 - 0x070682F0 -static const Gfx inside_castle_seg7_dl_07068288[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&inside_castle_seg7_lights_07067028.l, 1), - gsSPLight(&inside_castle_seg7_lights_07067028.a, 2), - gsSPVertex(inside_castle_seg7_vertex_070670F0, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 8, 0x0), - gsSP2Triangles( 4, 6, 7, 0x0, 4, 9, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070682F0 - 0x070683F0 -static const Gfx inside_castle_seg7_dl_070682F0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_07067190, 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(inside_castle_seg7_vertex_07067280, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07067370, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07067460, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 0, 6, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070683F0 - 0x070684E8 -static const Gfx inside_castle_seg7_dl_070683F0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_070674D0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 0, 3, 0x0, 4, 3, 5, 0x0), - gsSP2Triangles( 6, 4, 5, 0x0, 6, 7, 4, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070675D0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 0, 2, 0x0), - gsSP2Triangles( 0, 12, 1, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070676D0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070684E8 - 0x070687A8 -static const Gfx inside_castle_seg7_dl_070684E8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&inside_castle_seg7_lights_07067040.l, 1), - gsSPLight(&inside_castle_seg7_lights_07067040.a, 2), - gsSPVertex(inside_castle_seg7_vertex_070677B0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 4, 11, 5, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070678B0, 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, 15, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070679B0, 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, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07067AB0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 0, 6, 1, 0x0, 3, 7, 4, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07067BA0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 4, 10, 5, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07067C90, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 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), - gsSPVertex(inside_castle_seg7_vertex_07067D90, 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, 15, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07067E90, 16, 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, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07067F90, 16, 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, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07068090, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070687A8 - 0x07068820 -static const Gfx inside_castle_seg7_dl_070687A8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09009000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&inside_castle_seg7_lights_07067028.l, 1), - gsSPLight(&inside_castle_seg7_lights_07067028.a, 2), - gsSPVertex(inside_castle_seg7_vertex_070680D0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07068820 - 0x07068850 -static const Gfx inside_castle_seg7_dl_07068820[] = { - gsSPLight(&inside_castle_seg7_lights_07067058.l, 1), - gsSPLight(&inside_castle_seg7_lights_07067058.a, 2), - gsSPVertex(inside_castle_seg7_vertex_070681D0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07068850 - 0x07068908 -const Gfx inside_castle_seg7_dl_07068850[] = { - 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_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(inside_castle_seg7_dl_07068210), - gsSPDisplayList(inside_castle_seg7_dl_07068288), - gsSPDisplayList(inside_castle_seg7_dl_070682F0), - gsSPDisplayList(inside_castle_seg7_dl_070683F0), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(inside_castle_seg7_dl_070684E8), - gsSPDisplayList(inside_castle_seg7_dl_070687A8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(inside_castle_seg7_dl_07068820), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/castle_inside/areas/3/2/model.inc.c b/levels/castle_inside/areas/3/2/model.inc.c deleted file mode 100644 index 6e42e5c9..00000000 --- a/levels/castle_inside/areas/3/2/model.inc.c +++ /dev/null @@ -1,50 +0,0 @@ -// 0x0705E138 - 0x0705E238 -static const Vtx inside_castle_seg7_vertex_0705E138[] = { - {{{ -1586, -972, 1567}, 0, { -2074, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1893, -972, 1567}, 0, { -5140, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1893, -1074, 1567}, 0, { -5140, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -439, -1074, 2816}, 0, { 10188, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -439, -972, 1784}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -439, -1074, 1784}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -439, -972, 2816}, 0, { 10188, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -656, -1074, 1567}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -439, -972, 1784}, 0, { 2858, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -656, -972, 1567}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -439, -1074, 1784}, 0, { 2858, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -656, -972, 1567}, 0, { 7122, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1177, -972, 1567}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1177, -1074, 1567}, 0, { 2012, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -656, -1074, 1567}, 0, { 7122, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1586, -1074, 1567}, 0, { -2074, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0705E238 - 0x0705E2A0 -static const Gfx inside_castle_seg7_dl_0705E238[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09008800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_0705E138, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0705E2A0 - 0x0705E310 -const Gfx inside_castle_seg7_dl_0705E2A0[] = { - 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, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 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(inside_castle_seg7_dl_0705E238), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/castle_inside/areas/3/3/model.inc.c b/levels/castle_inside/areas/3/3/model.inc.c deleted file mode 100644 index 9461fcac..00000000 --- a/levels/castle_inside/areas/3/3/model.inc.c +++ /dev/null @@ -1,53 +0,0 @@ -// 0x0705E310 - 0x0705E328 -static const Lights1 inside_castle_seg7_lights_0705E310 = gdSPDefLights1( - 0x00, 0x5f, 0x5f, - 0x00, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0705E328 - 0x0705E3E8 -static const Vtx inside_castle_seg7_vertex_0705E328[] = { - {{{ -101, -429, 1075}, 0, { 990, -102}, {0x00, 0x00, 0x81, 0x60}}}, - {{{ -562, -858, 1075}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0x60}}}, - {{{ -562, -429, 1075}, 0, { 0, -102}, {0x00, 0x00, 0x81, 0x60}}}, - {{{ -101, -858, 1075}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0x60}}}, - {{{ -562, -858, 1075}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0x60}}}, - {{{ -101, -858, 1075}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0x60}}}, - {{{ -101, -858, 1178}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0x60}}}, - {{{ -562, -858, 1178}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0x60}}}, - {{{ -562, -460, 1178}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x60}}}, - {{{ -101, -858, 1178}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0x60}}}, - {{{ -101, -460, 1178}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0x60}}}, - {{{ -562, -858, 1178}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0x60}}}, -}; - -// 0x0705E3E8 - 0x0705E450 -static const Gfx inside_castle_seg7_dl_0705E3E8[] = { - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, texture_castle_light), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&inside_castle_seg7_lights_0705E310.l, 1), - gsSPLight(&inside_castle_seg7_lights_0705E310.a, 2), - gsSPVertex(inside_castle_seg7_vertex_0705E328, 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(), -}; - -// 0x0705E450 - 0x0705E4C0 -const Gfx inside_castle_seg7_dl_0705E450[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), - gsSPClearGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), - gsDPSetTile(G_IM_FMT_IA, 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_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 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(inside_castle_seg7_dl_0705E3E8), - 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(), -}; diff --git a/levels/castle_inside/areas/3/4/model.inc.c b/levels/castle_inside/areas/3/4/model.inc.c deleted file mode 100644 index 8dc3f3e2..00000000 --- a/levels/castle_inside/areas/3/4/model.inc.c +++ /dev/null @@ -1,1088 +0,0 @@ -// 0x0705E4C0 - 0x0705E4D8 -static const Lights1 inside_castle_seg7_lights_0705E4C0 = gdSPDefLights1( - 0x1e, 0x35, 0x40, - 0x52, 0x8e, 0xac, 0x28, 0x28, 0x28 -); - -// 0x0705E4D8 - 0x0705E4F0 -static const Lights1 inside_castle_seg7_lights_0705E4D8 = gdSPDefLights1( - 0x5f, 0x5f, 0x5f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0705E4F0 - 0x0705E508 -static const Lights1 inside_castle_seg7_lights_0705E4F0 = gdSPDefLights1( - 0x26, 0x26, 0x26, - 0x66, 0x66, 0x66, 0x28, 0x28, 0x28 -); - -// 0x0705E508 - 0x0705E520 -static const Lights1 inside_castle_seg7_lights_0705E508 = gdSPDefLights1( - 0x33, 0x33, 0x33, - 0x88, 0x88, 0x88, 0x28, 0x28, 0x28 -); - -// 0x0705E520 - 0x0705E538 -static const Lights1 inside_castle_seg7_lights_0705E520 = gdSPDefLights1( - 0x38, 0x4c, 0x3c, - 0x97, 0xcd, 0xa0, 0x28, 0x28, 0x28 -); - -// 0x0705E538 - 0x0705E628 -static const Vtx inside_castle_seg7_vertex_0705E538[] = { - {{{ -1074, -1125, -3941}, 0, { 6100, 480}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1689, -1177, -3941}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1074, -1177, -3941}, 0, { 6100, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -665, -1177, -3327}, 0, { 9166, 0}, {0x59, 0x00, 0x5a, 0xff}}}, - {{{ -665, -1279, -3327}, 0, { 9166, 990}, {0x59, 0x00, 0x5a, 0xff}}}, - {{{ -562, -1279, -3429}, 0, { 10188, 990}, {0x59, 0x00, 0x5a, 0xff}}}, - {{{ -562, -1177, -3429}, 0, { 10188, 0}, {0x59, 0x00, 0x5a, 0xff}}}, - {{{ -2098, -1177, -3327}, 0, { -5140, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -665, -1279, -3327}, 0, { 9166, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -665, -1177, -3327}, 0, { 9166, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2098, -1279, -3327}, 0, { -5140, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2201, -1177, -3429}, 0, { -6162, 0}, {0xa7, 0x00, 0x5a, 0xff}}}, - {{{ -2098, -1279, -3327}, 0, { -5140, 990}, {0xa7, 0x00, 0x5a, 0xff}}}, - {{{ -2098, -1177, -3327}, 0, { -5140, 0}, {0xa7, 0x00, 0x5a, 0xff}}}, - {{{ -2201, -1279, -3429}, 0, { -6162, 990}, {0xa7, 0x00, 0x5a, 0xff}}}, -}; - -// 0x0705E628 - 0x0705E728 -static const Vtx inside_castle_seg7_vertex_0705E628[] = { - {{{ -1074, -460, -3941}, 0, { 6100, -6164}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1689, -511, -3941}, 0, { 0, -5652}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1074, -511, -3941}, 0, { 6100, -5652}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1689, -460, -3941}, 0, { 0, -6164}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 870, -1074, -3020}, 0, { -2074, 0}, {0xa6, 0x00, 0xa7, 0xff}}}, - {{{ 870, -1305, -3020}, 0, { -2074, 2266}, {0xa6, 0x00, 0xa7, 0xff}}}, - {{{ 666, -1305, -2815}, 0, { 0, 2266}, {0xa6, 0x00, 0xa7, 0xff}}}, - {{{ -1074, -1125, -3941}, 0, { 6100, 480}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1689, -1125, -3941}, 0, { 0, 478}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1689, -1177, -3941}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 666, -1074, -2815}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 666, -1305, -2508}, 0, { 3034, 2266}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 666, -1074, -2508}, 0, { 3034, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 666, -1074, -2508}, 0, { 3034, 0}, {0xa6, 0x00, 0x59, 0xff}}}, - {{{ 666, -1305, -2508}, 0, { 3034, 2266}, {0xa6, 0x00, 0x59, 0xff}}}, - {{{ 870, -1305, -2303}, 0, { 5078, 2266}, {0xa6, 0x00, 0x59, 0xff}}}, -}; - -// 0x0705E728 - 0x0705E7B8 -static const Vtx inside_castle_seg7_vertex_0705E728[] = { - {{{ 666, -1074, -2508}, 0, { 3034, 0}, {0xa6, 0x00, 0x59, 0xff}}}, - {{{ 870, -1305, -2303}, 0, { 5078, 2266}, {0xa6, 0x00, 0x59, 0xff}}}, - {{{ 870, -1074, -2303}, 0, { 5078, 0}, {0xa6, 0x00, 0x59, 0xff}}}, - {{{ 666, -1074, -2815}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 666, -1305, -2815}, 0, { 0, 2266}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 666, -1305, -2508}, 0, { 3034, 2266}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 870, -1074, -3020}, 0, { -2074, 0}, {0xa6, 0x00, 0xa7, 0xff}}}, - {{{ 666, -1305, -2815}, 0, { 0, 2266}, {0xa6, 0x00, 0xa7, 0xff}}}, - {{{ 666, -1074, -2815}, 0, { 0, 0}, {0xa6, 0x00, 0xa7, 0xff}}}, -}; - -// 0x0705E7B8 - 0x0705E878 -static const Vtx inside_castle_seg7_vertex_0705E7B8[] = { - {{{ 358, -1305, -2815}, 0, { 0, 2266}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 666, -1305, -3122}, 0, { -3096, 2266}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 666, -1279, -3122}, 0, { -3096, 2010}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 358, -1279, -2815}, 0, { 0, 2010}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 358, -1279, -2508}, 0, { 3034, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 358, -1305, -2815}, 0, { 0, 2266}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 358, -1279, -2815}, 0, { 0, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 666, -1279, -2201}, 0, { 6100, 2010}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 666, -1305, -2201}, 0, { 6100, 2266}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 358, -1305, -2508}, 0, { 3034, 2266}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 358, -1279, -2508}, 0, { 3034, 2010}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 358, -1305, -2508}, 0, { 3034, 2266}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x0705E878 - 0x0705E8B8 -static const Vtx inside_castle_seg7_vertex_0705E878[] = { - {{{ 717, -1177, -793}, 0, { 4184, -11784}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 666, -1177, -946}, 0, { 3418, -11530}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 666, -1177, -793}, 0, { 4184, -11530}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 717, -1177, -946}, 0, { 3418, -11784}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0705E8B8 - 0x0705E9A8 -static const Vtx inside_castle_seg7_vertex_0705E8B8[] = { - {{{ -4146, -1381, -972}, 0, { 3290, 12486}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3532, -1381, -972}, 0, { 3290, 9420}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3532, -1381, -1484}, 0, { 734, 9420}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2098, -1177, -1177}, 0, { 2268, 2266}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1177, -1177, -1893}, 0, { -1308, -2332}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2098, -1177, -1893}, 0, { -1308, 2266}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1177, -1177, -1177}, 0, { 2268, -2332}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1177, -1177, -1996}, 0, { -1818, -2332}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1689, -1177, -1996}, 0, { -1818, 224}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1689, -1177, -1893}, 0, { -1308, 224}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4146, -1381, -1484}, 0, { 734, 12486}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4146, -1279, -255}, 0, { 6866, 12486}, {0x00, 0x7d, 0xef, 0xff}}}, - {{{ -3532, -1381, -972}, 0, { 3290, 9420}, {0x00, 0x7d, 0xef, 0xff}}}, - {{{ -4146, -1381, -972}, 0, { 3290, 12486}, {0x00, 0x7d, 0xef, 0xff}}}, - {{{ -3532, -1279, -255}, 0, { 6866, 9420}, {0x00, 0x7d, 0xef, 0xff}}}, -}; - -// 0x0705E9A8 - 0x0705EA98 -static const Vtx inside_castle_seg7_vertex_0705E9A8[] = { - {{{ -3532, -1279, -255}, 0, { 6866, 9420}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4146, -1279, -255}, 0, { 6866, 12486}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4146, -1279, 973}, 0, { 12998, 12486}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3532, -1279, 256}, 0, { 9422, 9420}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2098, -1177, 973}, 0, { 12998, 2266}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1586, -1177, 973}, 0, { 12998, -288}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1484, -1177, -1177}, 0, { 2268, -798}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2815, -1279, 1075}, 0, { 13510, 5842}, {0xef, 0x7d, 0x00, 0xff}}}, - {{{ -2098, -1177, 973}, 0, { 12998, 2266}, {0xef, 0x7d, 0x00, 0xff}}}, - {{{ -2815, -1279, 358}, 0, { 9932, 5842}, {0xef, 0x7d, 0x00, 0xff}}}, - {{{ -2098, -1177, 256}, 0, { 9422, 2266}, {0xef, 0x7d, 0x00, 0xff}}}, - {{{ -2098, -1177, -1177}, 0, { 2268, 2266}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, -1279, -562}, 0, { 5334, -8464}, {0xd8, 0x78, 0x00, 0xff}}}, - {{{ 358, -1177, -1177}, 0, { 2268, -9996}, {0xd8, 0x78, 0x00, 0xff}}}, - {{{ 51, -1279, -1381}, 0, { 1246, -8464}, {0xd8, 0x78, 0x00, 0xff}}}, -}; - -// 0x0705EA98 - 0x0705EB98 -static const Vtx inside_castle_seg7_vertex_0705EA98[] = { - {{{ -1074, -1279, -2917}, 0, { -6418, -2842}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -562, -1279, -2917}, 0, { -6418, -5398}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, -1279, -3429}, 0, { -8972, -8464}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -562, -1279, -562}, 0, { 5334, -5398}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, -1279, -562}, 0, { 5334, -8464}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, -1279, -1381}, 0, { 1246, -8464}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 358, -1177, -562}, 0, { 5334, -9996}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 666, -1177, -1177}, 0, { 2268, -11530}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 358, -1177, -1177}, 0, { 2268, -9996}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, -1279, -562}, 0, { 5334, -8464}, {0xd8, 0x78, 0x00, 0xff}}}, - {{{ 358, -1177, -562}, 0, { 5334, -9996}, {0xd8, 0x78, 0x00, 0xff}}}, - {{{ 358, -1177, -1177}, 0, { 2268, -9996}, {0xd8, 0x78, 0x00, 0xff}}}, - {{{ 666, -1177, -562}, 0, { 5334, -11530}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3225, -1177, -1689}, 0, { -286, 7886}, {0x00, 0x7e, 0xf3, 0xff}}}, - {{{ -2610, -1279, -2610}, 0, { -4884, 4820}, {0x00, 0x7e, 0xf3, 0xff}}}, - {{{ -3225, -1279, -2610}, 0, { -4884, 7886}, {0x00, 0x7e, 0xf3, 0xff}}}, -}; - -// 0x0705EB98 - 0x0705EC78 -static const Vtx inside_castle_seg7_vertex_0705EB98[] = { - {{{ -3225, -1279, -3429}, 0, { -8972, 7886}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1074, -1279, -2917}, 0, { -6418, -2842}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, -1279, -3429}, 0, { -8972, -8464}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -562, -1279, -1791}, 0, { -796, -5398}, {0x14, 0x7d, 0x00, 0xff}}}, - {{{ -1177, -1177, -1893}, 0, { -1308, -2332}, {0x14, 0x7d, 0x00, 0xff}}}, - {{{ -1177, -1177, -1177}, 0, { 2268, -2332}, {0x14, 0x7d, 0x00, 0xff}}}, - {{{ -562, -1279, -1074}, 0, { 2778, -5398}, {0x14, 0x7d, 0x00, 0xff}}}, - {{{ -3225, -1177, -1074}, 0, { 2778, 7886}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2610, -1177, -1074}, 0, { 2778, 4820}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2610, -1177, -1689}, 0, { -286, 4820}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3225, -1177, -1689}, 0, { -286, 7886}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3225, -1177, -1689}, 0, { -286, 7886}, {0x00, 0x7e, 0xf3, 0xff}}}, - {{{ -2610, -1177, -1689}, 0, { -286, 4820}, {0x00, 0x7e, 0xf3, 0xff}}}, - {{{ -2610, -1279, -2610}, 0, { -4884, 4820}, {0x00, 0x7e, 0xf3, 0xff}}}, -}; - -// 0x0705EC78 - 0x0705ED68 -static const Vtx inside_castle_seg7_vertex_0705EC78[] = { - {{{ 666, -1305, -3122}, 0, { -7440, -11530}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 666, -1305, -2201}, 0, { -2840, -11530}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 870, -1305, -2303}, 0, { -3352, -12552}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3225, -1279, -3429}, 0, { -8972, 7886}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3225, -1279, -2610}, 0, { -4884, 7886}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2610, -1279, -2610}, 0, { -4884, 4820}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2610, -1279, -2713}, 0, { -5396, 4820}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1074, -1279, -2917}, 0, { -6418, -2842}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1689, -1279, -2713}, 0, { -5396, 224}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1177, -1279, -2713}, 0, { -5396, -2332}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1177, -1279, -2713}, 0, { -5396, -2332}, {0x00, 0x7d, 0xef, 0xff}}}, - {{{ -1689, -1177, -1996}, 0, { -1818, 224}, {0x00, 0x7d, 0xef, 0xff}}}, - {{{ -1177, -1177, -1996}, 0, { -1818, -2332}, {0x00, 0x7d, 0xef, 0xff}}}, - {{{ -1689, -1279, -2713}, 0, { -5396, 224}, {0x00, 0x7d, 0xef, 0xff}}}, - {{{ 870, -1305, -3020}, 0, { -6928, -12552}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0705ED68 - 0x0705EE68 -static const Vtx inside_castle_seg7_vertex_0705ED68[] = { - {{{ 666, -1305, -3122}, 0, { -7440, -11530}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 358, -1305, -2815}, 0, { -5906, -9996}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 358, -1305, -2508}, 0, { -4374, -9996}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 666, -1305, -2201}, 0, { -2840, -11530}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 358, -1279, -2815}, 0, { -5906, -9996}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 666, -1279, -3122}, 0, { -7440, -11530}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, -1279, -3429}, 0, { -8972, -8464}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, -1279, -1893}, 0, { -1308, -8464}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 358, -1279, -2508}, 0, { -4374, -9996}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 666, -1279, -2201}, 0, { -2840, -11530}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2815, -1279, 358}, 0, { 9932, 5842}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3532, -1279, 256}, 0, { 9422, 9420}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3378, -1279, 1075}, 0, { 13510, 8652}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4146, -1279, 973}, 0, { 12998, 12486}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2815, -1279, 1382}, 0, { 15042, 5842}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3378, -1279, 1382}, 0, { 15042, 8652}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0705EE68 - 0x0705EF68 -static const Vtx inside_castle_seg7_vertex_0705EE68[] = { - {{{ 1126, -1074, -2738}, 0, { 6356, 480}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1075, -1074, -2585}, 0, { 6610, -288}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1126, -1074, -2585}, 0, { 6356, -288}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1075, -1074, -2738}, 0, { 6610, 480}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 870, -1074, -3020}, 0, { 7632, 1882}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 870, -1074, -2303}, 0, { 7632, -1692}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1075, -1074, -2405}, 0, { 6610, -1182}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 666, -1074, -2508}, 0, { 8654, -670}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 666, -1074, -2815}, 0, { 8654, 862}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1075, -1074, -2917}, 0, { 6610, 1372}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2201, -1177, -3429}, 0, { -1052, 10186}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -665, -1177, -3327}, 0, { -540, 2520}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -562, -1177, -3429}, 0, { -1052, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2098, -1177, -3327}, 0, { -540, 9674}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1074, -1177, -3941}, 0, { -3606, 4564}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1689, -1177, -3941}, 0, { -3606, 7630}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0705EF68 - 0x0705F058 -static const Vtx inside_castle_seg7_vertex_0705EF68[] = { - {{{ -3583, -1381, -1381}, 0, { 734, 2012}, {0xa6, 0x00, 0x58, 0xff}}}, - {{{ -3634, -562, -1433}, 0, { 224, 0}, {0xa6, 0x00, 0x58, 0xff}}}, - {{{ -3634, -1381, -1433}, 0, { 224, 2012}, {0xa6, 0x00, 0x58, 0xff}}}, - {{{ -4044, -1381, -1484}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -4044, -562, -1433}, 0, { 734, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -4044, -1381, -1433}, 0, { 734, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -4044, -562, -1484}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -4044, -1381, -1433}, 0, { 734, 2012}, {0x5a, 0x00, 0x58, 0xff}}}, - {{{ -4044, -562, -1433}, 0, { 734, 0}, {0x5a, 0x00, 0x58, 0xff}}}, - {{{ -4095, -562, -1381}, 0, { 224, 0}, {0x5a, 0x00, 0x58, 0xff}}}, - {{{ -4095, -1381, -1381}, 0, { 224, 2012}, {0x5a, 0x00, 0x58, 0xff}}}, - {{{ -4095, -1381, -1381}, 0, { 224, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -4095, -562, -1381}, 0, { 224, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -4146, -562, -1381}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -4146, -1381, -1381}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0705F058 - 0x0705F138 -static const Vtx inside_castle_seg7_vertex_0705F058[] = { - {{{ -3634, -1381, -1433}, 0, { 224, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -3634, -562, -1433}, 0, { 224, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -3634, -562, -1484}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -3634, -1381, -1484}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -460, -1279, -613}, 0, { 224, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -460, -562, -562}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -460, -1279, -562}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3583, -1381, -1381}, 0, { 734, 2012}, {0xa6, 0x00, 0x58, 0xff}}}, - {{{ -3583, -562, -1381}, 0, { 734, 0}, {0xa6, 0x00, 0x58, 0xff}}}, - {{{ -3634, -562, -1433}, 0, { 224, 0}, {0xa6, 0x00, 0x58, 0xff}}}, - {{{ -3532, -1381, -1381}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3583, -562, -1381}, 0, { 734, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3583, -1381, -1381}, 0, { 734, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3532, -562, -1381}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0705F138 - 0x0705F218 -static const Vtx inside_castle_seg7_vertex_0705F138[] = { - {{{ -562, -1279, -665}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -511, -562, -665}, 0, { 734, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -511, -1279, -665}, 0, { 734, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -562, -562, -665}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -511, -1279, -665}, 0, { 734, 2012}, {0x5a, 0x00, 0xa8, 0xff}}}, - {{{ -511, -562, -665}, 0, { 734, 0}, {0x5a, 0x00, 0xa8, 0xff}}}, - {{{ -460, -562, -613}, 0, { 224, 0}, {0x5a, 0x00, 0xa8, 0xff}}}, - {{{ -460, -1279, -613}, 0, { 224, 2012}, {0x5a, 0x00, 0xa8, 0xff}}}, - {{{ -460, -1279, -613}, 0, { 224, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -460, -562, -613}, 0, { 224, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -460, -562, -562}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1689, -1177, 922}, 0, { 734, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -1637, -562, 870}, 0, { 224, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -1637, -1177, 870}, 0, { 224, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, -}; - -// 0x0705F218 - 0x0705F318 -static const Vtx inside_castle_seg7_vertex_0705F218[] = { - {{{ -1996, -1177, -1791}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1996, -562, -1740}, 0, { 734, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1996, -1177, -1740}, 0, { 734, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1996, -562, -1791}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1996, -1177, -1740}, 0, { 734, 2012}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -1996, -562, -1740}, 0, { 734, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2047, -562, -1689}, 0, { 224, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2047, -1177, -1689}, 0, { 224, 2012}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2047, -1177, -1689}, 0, { 224, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2047, -562, -1689}, 0, { 224, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2098, -562, -1689}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2098, -1177, -1689}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1637, -1177, 870}, 0, { 224, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1637, -562, 870}, 0, { 224, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1586, -562, 870}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1586, -1177, 870}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0705F318 - 0x0705F3F8 -static const Vtx inside_castle_seg7_vertex_0705F318[] = { - {{{ -4044, -1279, 922}, 0, { 224, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -4044, -562, 973}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -4044, -1279, 973}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1689, -1177, 922}, 0, { 734, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -1689, -562, 922}, 0, { 734, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -1637, -562, 870}, 0, { 224, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -1689, -1177, 973}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1689, -562, 922}, 0, { 734, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1689, -1177, 922}, 0, { 734, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1689, -562, 973}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -4146, -1279, 870}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -4146, -562, 870}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -4095, -562, 870}, 0, { 734, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -4095, -1279, 870}, 0, { 734, 2012}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0705F3F8 - 0x0705F4E8 -static const Vtx inside_castle_seg7_vertex_0705F3F8[] = { - {{{ -4095, -1279, 870}, 0, { 734, 2012}, {0x5a, 0x00, 0xa8, 0xff}}}, - {{{ -4095, -562, 870}, 0, { 734, 0}, {0x5a, 0x00, 0xa8, 0xff}}}, - {{{ -4044, -562, 922}, 0, { 224, 0}, {0x5a, 0x00, 0xa8, 0xff}}}, - {{{ -4044, -1279, 922}, 0, { 224, 2012}, {0x5a, 0x00, 0xa8, 0xff}}}, - {{{ -4044, -1279, 922}, 0, { 224, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -4044, -562, 922}, 0, { 224, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -4044, -562, 973}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1074, -470, -3890}, 0, { 734, -4}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -1023, -1177, -3839}, 0, { 224, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -1023, -480, -3839}, 0, { 224, 28}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -1023, -480, -3839}, 0, { 224, 28}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -972, -1177, -3839}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -972, -480, -3839}, 0, { 0, 28}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1023, -1177, -3839}, 0, { 224, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1074, -1177, -3890}, 0, { 734, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, -}; - -// 0x0705F4E8 - 0x0705F5D8 -static const Vtx inside_castle_seg7_vertex_0705F4E8[] = { - {{{ -1689, -470, -3890}, 0, { 734, -4}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1689, -1177, -3941}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1689, -460, -3941}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1689, -1177, -3890}, 0, { 734, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1740, -480, -3839}, 0, { 224, 28}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -1689, -1177, -3890}, 0, { 734, 2012}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -1689, -470, -3890}, 0, { 734, -4}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -1740, -1177, -3839}, 0, { 224, 2012}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -1074, -460, -3941}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1074, -1177, -3890}, 0, { 734, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1074, -470, -3890}, 0, { 734, -4}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1074, -1177, -3941}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 614, -562, -1074}, 0, { 734, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 614, -1177, -1074}, 0, { 734, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 666, -1177, -1074}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0705F5D8 - 0x0705F6B8 -static const Vtx inside_castle_seg7_vertex_0705F5D8[] = { - {{{ -1791, -480, -3839}, 0, { 0, 28}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1740, -1177, -3839}, 0, { 224, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1740, -480, -3839}, 0, { 224, 28}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1791, -1177, -3839}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 563, -1177, -562}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 563, -562, -562}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 563, -562, -613}, 0, { 734, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 563, -1177, -613}, 0, { 734, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 563, -562, -1125}, 0, { 224, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 614, -1177, -1074}, 0, { 734, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 614, -562, -1074}, 0, { 734, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 614, -562, -1074}, 0, { 734, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 666, -1177, -1074}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 666, -562, -1074}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0705F6B8 - 0x0705F798 -static const Vtx inside_castle_seg7_vertex_0705F6B8[] = { - {{{ -3122, -562, -3378}, 0, { 734, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3122, -1279, -3429}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3122, -562, -3429}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 563, -562, -1125}, 0, { 224, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 563, -1177, -1125}, 0, { 224, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 614, -1177, -1074}, 0, { 734, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 563, -562, -1177}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 563, -1177, -1177}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 563, -1177, -1125}, 0, { 224, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 563, -562, -1125}, 0, { 224, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 666, -562, -665}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 614, -1177, -665}, 0, { 224, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 614, -562, -665}, 0, { 224, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 666, -1177, -665}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0705F798 - 0x0705F888 -static const Vtx inside_castle_seg7_vertex_0705F798[] = { - {{{ 614, -562, -665}, 0, { 224, 0}, {0xa6, 0x00, 0xa8, 0xff}}}, - {{{ 614, -1177, -665}, 0, { 224, 2012}, {0xa6, 0x00, 0xa8, 0xff}}}, - {{{ 563, -562, -613}, 0, { 734, 0}, {0xa6, 0x00, 0xa8, 0xff}}}, - {{{ 563, -1177, -613}, 0, { 734, 2012}, {0xa6, 0x00, 0xa8, 0xff}}}, - {{{ -3122, -562, -3378}, 0, { 734, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3122, -1279, -3378}, 0, { 734, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3122, -1279, -3429}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3173, -562, -3327}, 0, { 224, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -3173, -1279, -3327}, 0, { 224, 2012}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -3122, -1279, -3378}, 0, { 734, 2012}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -3122, -562, -3378}, 0, { 734, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -3225, -562, -3327}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3173, -1279, -3327}, 0, { 224, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3173, -562, -3327}, 0, { 224, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3225, -1279, -3327}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0705F888 - 0x0705F8C8 -static const Vtx inside_castle_seg7_vertex_0705F888[] = { - {{{ -3173, -1279, 1434}, 0, { 1540, 796}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3020, -1279, 1434}, 0, { 1518, 752}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3020, -1279, 1382}, 0, { 1506, 760}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3173, -1279, 1382}, 0, { 1528, 804}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0705F8C8 - 0x0705F9C8 -static const Vtx inside_castle_seg7_vertex_0705F8C8[] = { - {{{ 666, -562, -562}, 0, { 922, 1332}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 51, -562, -562}, 0, { 820, 1332}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 51, -562, -1177}, 0, { 820, 1432}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 666, -562, -1177}, 0, { 922, 1432}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1074, -1194, -1791}, 0, { 2778, 1544}, {0xa7, 0x00, 0x5a, 0xff}}}, - {{{ -1074, -562, -1791}, 0, { 2778, 0}, {0xa7, 0x00, 0x5a, 0xff}}}, - {{{ -1177, -562, -1893}, 0, { 2524, 0}, {0xa7, 0x00, 0x5a, 0xff}}}, - {{{ -1177, -1177, -1893}, 0, { 2524, 1500}, {0xa7, 0x00, 0x5a, 0xff}}}, - {{{ -1177, -1279, -2815}, 0, { 224, 1756}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1177, -1279, -1893}, 0, { 2524, 1756}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1177, -562, -1893}, 0, { 2524, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1177, -562, -2815}, 0, { 224, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2201, -1177, -3429}, 0, { 0, 1500}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -1791, -1177, -3839}, 0, { 1414, 1500}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -1791, -480, -3839}, 0, { 1414, -236}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2201, -562, -3429}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, -}; - -// 0x0705F9C8 - 0x0705FAB8 -static const Vtx inside_castle_seg7_vertex_0705F9C8[] = { - {{{ -3532, -1279, 256}, 0, { 734, 1756}, {0xa7, 0x00, 0x5a, 0xff}}}, - {{{ -3429, -562, 358}, 0, { 990, 0}, {0xa7, 0x00, 0x5a, 0xff}}}, - {{{ -3532, -562, 256}, 0, { 734, 0}, {0xa7, 0x00, 0x5a, 0xff}}}, - {{{ -3634, -562, -1484}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -4044, -1381, -1484}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3634, -1381, -1484}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -4044, -562, -1484}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -4146, -562, -1381}, 0, { 3290, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -4146, -562, 870}, 0, { -2330, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -4146, -1381, 870}, 0, { -2330, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -4146, -1381, -1381}, 0, { 3290, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3532, -562, 256}, 0, { 734, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -3532, -562, -1381}, 0, { -3352, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -3532, -1381, -1381}, 0, { -3352, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -3532, -1381, 256}, 0, { 734, 2012}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x0705FAB8 - 0x0705FB98 -static const Vtx inside_castle_seg7_vertex_0705FAB8[] = { - {{{ -4146, -562, -1484}, 0, { 122, 1484}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3532, -562, -1484}, 0, { 224, 1484}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3532, -562, -1074}, 0, { 224, 1416}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -4146, -562, -1074}, 0, { 122, 1416}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1586, -562, -1074}, 0, { 548, 1416}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1586, -562, 973}, 0, { 548, 1076}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -4146, -562, 973}, 0, { 122, 1076}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3225, -562, -3429}, 0, { 274, 1808}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -562, -562, -3429}, 0, { 718, 1808}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -562, -562, -1074}, 0, { 718, 1416}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3225, -562, -1074}, 0, { 274, 1416}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 51, -562, -3429}, 0, { 820, 1808}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 51, -562, -562}, 0, { 820, 1332}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -562, -562, -562}, 0, { 718, 1332}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x0705FB98 - 0x0705FC98 -static const Vtx inside_castle_seg7_vertex_0705FB98[] = { - {{{ -2508, -1279, -2815}, 0, { 0, 1756}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -2610, -562, -2713}, 0, { 224, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -2508, -562, -2815}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -2610, -1279, -2713}, 0, { 224, 1756}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -1689, -562, -2713}, 0, { 224, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -1791, -1279, -2815}, 0, { 480, 1756}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -1791, -562, -2815}, 0, { 480, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -1791, -1279, -2815}, 0, { 480, 1756}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2508, -1279, -2815}, 0, { 2268, 1756}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2508, -562, -2815}, 0, { 2268, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1791, -562, -2815}, 0, { 480, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1689, -1279, -2713}, 0, { 224, 1756}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -2610, -1279, -2713}, 0, { 224, 1756}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2610, -1279, -1074}, 0, { 4312, 1756}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2610, -562, -1074}, 0, { 4312, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2610, -562, -2713}, 0, { 224, 0}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x0705FC98 - 0x0705FD78 -static const Vtx inside_castle_seg7_vertex_0705FC98[] = { - {{{ -562, -562, -1791}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -460, -1279, -1893}, 0, { 224, 1756}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -460, -562, -1893}, 0, { 224, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -1689, -1279, -1893}, 0, { 224, 1756}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1689, -1279, -2713}, 0, { 2268, 1756}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1689, -562, -2713}, 0, { 2268, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1689, -562, -1893}, 0, { 224, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1791, -562, -1791}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -1689, -1177, -1893}, 0, { 224, 1500}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -1689, -562, -1893}, 0, { 224, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -460, -1279, -2815}, 0, { 2524, 1756}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -562, -1279, -2917}, 0, { 2778, 1756}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -562, -562, -2917}, 0, { 2778, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -460, -562, -2815}, 0, { 2524, 0}, {0x59, 0x00, 0xa7, 0xff}}}, -}; - -// 0x0705FD78 - 0x0705FE58 -static const Vtx inside_castle_seg7_vertex_0705FD78[] = { - {{{ -460, -1279, -1893}, 0, { 224, 1756}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -460, -1279, -2815}, 0, { 2524, 1756}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -460, -562, -2815}, 0, { 2524, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -460, -562, -1893}, 0, { 224, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -562, -562, -1791}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -562, -1279, -1791}, 0, { 0, 1756}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -460, -1279, -1893}, 0, { 224, 1756}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -460, -562, -562}, 0, { 2524, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 563, -562, -562}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 563, -1279, -562}, 0, { 0, 1756}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -562, -1279, -2917}, 0, { 0, 1756}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1074, -562, -2917}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -562, -562, -2917}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1074, -1279, -2917}, 0, { 990, 1756}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0705FE58 - 0x0705FF38 -static const Vtx inside_castle_seg7_vertex_0705FE58[] = { - {{{ -1074, -1279, -2917}, 0, { 0, 1756}, {0xa7, 0x00, 0xa6, 0xff}}}, - {{{ -1177, -1279, -2815}, 0, { 224, 1756}, {0xa7, 0x00, 0xa6, 0xff}}}, - {{{ -1177, -562, -2815}, 0, { 224, 0}, {0xa7, 0x00, 0xa6, 0xff}}}, - {{{ -1074, -562, -2917}, 0, { 0, 0}, {0xa7, 0x00, 0xa6, 0xff}}}, - {{{ -562, -562, -1074}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -562, -562, -665}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -562, -1279, -665}, 0, { 0, 1756}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -562, -1279, -1074}, 0, { 990, 1756}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1074, -1279, -1791}, 0, { 0, 1756}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -562, -562, -1791}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1074, -562, -1791}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -460, -562, -562}, 0, { 2524, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 563, -1279, -562}, 0, { 0, 1756}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -460, -1279, -562}, 0, { 2524, 1756}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0705FF38 - 0x07060018 -static const Vtx inside_castle_seg7_vertex_0705FF38[] = { - {{{ -665, -1279, -1177}, 0, { 224, 1756}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1484, -1279, -1177}, 0, { 2268, 1756}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1484, -562, -1177}, 0, { 2268, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -665, -562, -1177}, 0, { 224, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -562, -1279, -1074}, 0, { 0, 1756}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -665, -1279, -1177}, 0, { 224, 1756}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -665, -562, -1177}, 0, { 224, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -562, -562, -1074}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -1074, -1279, -1791}, 0, { 0, 1756}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -562, -1279, -1791}, 0, { 990, 1756}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -562, -562, -1791}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1484, -562, -1177}, 0, { 224, 0}, {0xa6, 0x00, 0xa7, 0xff}}}, - {{{ -1586, -1177, -1074}, 0, { 480, 1500}, {0xa6, 0x00, 0xa7, 0xff}}}, - {{{ -1586, -562, -1074}, 0, { 480, 0}, {0xa6, 0x00, 0xa7, 0xff}}}, -}; - -// 0x07060018 - 0x070600F8 -static const Vtx inside_castle_seg7_vertex_07060018[] = { - {{{ -1791, -562, -1791}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -1791, -1177, -1791}, 0, { 0, 1500}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -1689, -1177, -1893}, 0, { 224, 1500}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -1996, -1177, -1791}, 0, { 478, 1500}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1791, -1177, -1791}, 0, { 990, 1500}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1791, -562, -1791}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1996, -562, -1791}, 0, { 480, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2098, -1177, 256}, 0, { 224, 1500}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2098, -1177, -1689}, 0, { 5078, 1500}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2098, -562, -1689}, 0, { 5078, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2098, -562, 256}, 0, { 224, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1484, -562, -1177}, 0, { 224, 0}, {0xa6, 0x00, 0xa7, 0xff}}}, - {{{ -1484, -1177, -1177}, 0, { 224, 1500}, {0xa6, 0x00, 0xa7, 0xff}}}, - {{{ -1586, -1177, -1074}, 0, { 480, 1500}, {0xa6, 0x00, 0xa7, 0xff}}}, -}; - -// 0x070600F8 - 0x070601F8 -static const Vtx inside_castle_seg7_vertex_070600F8[] = { - {{{ -1586, -1177, -1074}, 0, { 480, 1500}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1586, -562, 870}, 0, { 5334, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1586, -562, -1074}, 0, { 480, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1586, -1177, 870}, 0, { 5334, 1500}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2815, -562, 1075}, 0, { 2778, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -2713, -562, 973}, 0, { 2522, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -2713, -1270, 973}, 0, { 2522, 1736}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -2815, -1279, 1075}, 0, { 2778, 1756}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -2713, -562, 973}, 0, { 2522, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1689, -562, 973}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1689, -1185, 973}, 0, { 0, 1524}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2713, -1270, 973}, 0, { 2522, 1736}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3481, -1279, 973}, 0, { 224, 1756}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -4044, -1279, 973}, 0, { 1628, 1756}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -4044, -562, 973}, 0, { 1628, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3481, -562, 973}, 0, { 224, 0}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x070601F8 - 0x070602E8 -static const Vtx inside_castle_seg7_vertex_070601F8[] = { - {{{ -3020, -1023, 1382}, 0, { 340, 1116}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3173, -1023, 1382}, 0, { 618, 1116}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3378, -562, 1382}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2098, -1177, 256}, 0, { 224, 1500}, {0x59, 0x00, 0x5a, 0xff}}}, - {{{ -2098, -562, 256}, 0, { 224, 0}, {0x59, 0x00, 0x5a, 0xff}}}, - {{{ -2201, -562, 358}, 0, { 0, 0}, {0x59, 0x00, 0x5a, 0xff}}}, - {{{ -2201, -1191, 358}, 0, { 0, 1536}, {0x59, 0x00, 0x5a, 0xff}}}, - {{{ -3429, -1279, 358}, 0, { 0, 1756}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2201, -1279, 358}, 0, { 3034, 1756}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2201, -562, 358}, 0, { 3034, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3429, -562, 358}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3532, -1279, 256}, 0, { 734, 1756}, {0xa7, 0x00, 0x5a, 0xff}}}, - {{{ -3429, -1279, 358}, 0, { 990, 1756}, {0xa7, 0x00, 0x5a, 0xff}}}, - {{{ -3429, -562, 358}, 0, { 990, 0}, {0xa7, 0x00, 0x5a, 0xff}}}, - {{{ -3378, -1279, 1382}, 0, { 990, 1756}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x070602E8 - 0x070603E8 -static const Vtx inside_castle_seg7_vertex_070602E8[] = { - {{{ -3173, -1023, 1434}, 0, { 618, 1116}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3173, -1279, 1434}, 0, { 618, 1756}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3173, -1279, 1382}, 0, { 618, 1756}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3173, -1023, 1382}, 0, { 618, 1116}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3173, -1279, 1382}, 0, { 618, 1756}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3378, -1279, 1382}, 0, { 990, 1756}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3020, -1023, 1382}, 0, { 340, 1116}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3378, -562, 1382}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2815, -562, 1382}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2815, -1279, 1382}, 0, { 0, 1756}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3020, -1279, 1382}, 0, { 340, 1756}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3020, -1023, 1382}, 0, { 340, 1116}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -3020, -1279, 1434}, 0, { 340, 1756}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -3020, -1023, 1434}, 0, { 340, 1116}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -3020, -1279, 1382}, 0, { 340, 1756}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -3173, -1023, 1382}, 0, { 618, 1116}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x070603E8 - 0x070604C8 -static const Vtx inside_castle_seg7_vertex_070603E8[] = { - {{{ -3173, -1023, 1382}, 0, { 618, 1116}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3020, -1023, 1382}, 0, { 340, 1116}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3020, -1023, 1434}, 0, { 340, 1116}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3173, -1023, 1434}, 0, { 618, 1116}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2815, -562, 1382}, 0, { 342, 1008}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3378, -562, 1382}, 0, { 250, 1008}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3481, -562, 973}, 0, { 232, 1076}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2713, -562, 973}, 0, { 360, 1076}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 51, -562, -1381}, 0, { 76, 1300}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 256, -562, -1177}, 0, { 178, 1400}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 51, -562, -1177}, 0, { 76, 1400}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2201, -562, -3429}, 0, { 444, 1808}, {0x00, 0x84, 0xe8, 0xff}}}, - {{{ -1689, -460, -3941}, 0, { 530, 1892}, {0x00, 0x84, 0xe8, 0xff}}}, - {{{ -1074, -460, -3941}, 0, { 632, 1892}, {0x00, 0x84, 0xe8, 0xff}}}, -}; - -// 0x070604C8 - 0x070605B8 -static const Vtx inside_castle_seg7_vertex_070604C8[] = { - {{{ 51, -562, -1381}, 0, { 1246, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 51, -562, -1893}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 51, -1279, -1893}, 0, { 0, 1756}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 51, -1279, -1381}, 0, { 1246, 1756}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 563, -562, -1177}, 0, { 478, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 256, -562, -1177}, 0, { -286, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 256, -1279, -1177}, 0, { -286, 1756}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 563, -1279, -1177}, 0, { 480, 1756}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -562, -1177, -3429}, 0, { 990, 1500}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -562, -562, -3429}, 0, { 990, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -972, -480, -3839}, 0, { -454, -236}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -972, -1177, -3839}, 0, { -454, 1500}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 1075, -818, -2585}, 0, { 632, 608}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1126, -818, -2585}, 0, { 632, 608}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1126, -1074, -2585}, 0, { 632, 1244}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x070605B8 - 0x07060698 -static const Vtx inside_castle_seg7_vertex_070605B8[] = { - {{{ -2201, -562, -3429}, 0, { 444, 1808}, {0x00, 0x84, 0xe8, 0xff}}}, - {{{ -1074, -460, -3941}, 0, { 632, 1892}, {0x00, 0x84, 0xe8, 0xff}}}, - {{{ -562, -562, -3429}, 0, { 718, 1808}, {0x00, 0x84, 0xe8, 0xff}}}, - {{{ 51, -562, -3429}, 0, { 820, 1808}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1075, -562, -2917}, 0, { 990, 1724}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1075, -562, -2405}, 0, { 990, 1636}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 51, -562, -1893}, 0, { 820, 1552}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1126, -818, -2585}, 0, { 632, 608}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1075, -818, -2585}, 0, { 632, 608}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1075, -818, -2738}, 0, { 326, 608}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1126, -818, -2738}, 0, { 326, 608}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1075, -818, -2585}, 0, { 632, 608}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1126, -1074, -2585}, 0, { 632, 1244}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1075, -1074, -2585}, 0, { 632, 1244}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07060698 - 0x07060788 -static const Vtx inside_castle_seg7_vertex_07060698[] = { - {{{ 51, -562, -3429}, 0, { 1502, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -562, -1279, -3429}, 0, { 0, 1756}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 51, -1279, -3429}, 0, { 1502, 1756}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1126, -818, -2738}, 0, { 326, 608}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1075, -818, -2738}, 0, { 326, 608}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1075, -1074, -2738}, 0, { 326, 1244}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1126, -1074, -2738}, 0, { 326, 1244}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1075, -818, -2585}, 0, { 632, 608}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1075, -562, -2405}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1075, -562, -2917}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1075, -1074, -2917}, 0, { 0, 1244}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1075, -1074, -2738}, 0, { 326, 1244}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1075, -818, -2738}, 0, { 326, 608}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1075, -1074, -2405}, 0, { 990, 1244}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1075, -1074, -2585}, 0, { 632, 1244}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07060788 - 0x07060878 -static const Vtx inside_castle_seg7_vertex_07060788[] = { - {{{ 666, -921, -793}, 0, { 670, 864}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 666, -921, -946}, 0, { 288, 864}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 717, -921, -946}, 0, { 288, 864}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 51, -562, -3429}, 0, { 1502, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -562, -562, -3429}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -562, -1279, -3429}, 0, { 0, 1756}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3225, -1279, -1074}, 0, { -2074, 1756}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3225, -562, -3327}, 0, { 3544, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3225, -562, -1074}, 0, { -2074, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3225, -1279, -3327}, 0, { 3544, 1756}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2201, -562, -3429}, 0, { 2012, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3122, -562, -3429}, 0, { -286, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3122, -1279, -3429}, 0, { -286, 1756}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2201, -1279, -3429}, 0, { 2012, 1756}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 717, -921, -793}, 0, { 670, 864}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x07060878 - 0x07060978 -static const Vtx inside_castle_seg7_vertex_07060878[] = { - {{{ 666, -921, -793}, 0, { 670, 864}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 666, -1177, -793}, 0, { 670, 1500}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 666, -1177, -665}, 0, { 990, 1500}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 717, -921, -793}, 0, { 670, 864}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 666, -1177, -793}, 0, { 670, 1500}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 666, -921, -793}, 0, { 670, 864}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 717, -1177, -793}, 0, { 670, 1500}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 666, -921, -946}, 0, { 288, 864}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 666, -1177, -946}, 0, { 288, 1500}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 717, -1177, -946}, 0, { 288, 1500}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 717, -921, -946}, 0, { 288, 864}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 666, -921, -946}, 0, { 288, 864}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 666, -562, -665}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1075, -562, -2405}, 0, { -1864, 0}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ 1075, -1330, -2405}, 0, { -1864, 1884}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ 51, -1330, -1893}, 0, { 990, 1884}, {0xc8, 0x00, 0x8f, 0xff}}}, -}; - -// 0x07060978 - 0x07060A68 -static const Vtx inside_castle_seg7_vertex_07060978[] = { - {{{ 666, -921, -946}, 0, { 288, 864}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 666, -562, -665}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 666, -562, -1074}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 666, -1177, -1074}, 0, { 0, 1500}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 666, -1177, -946}, 0, { 288, 1500}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 51, -562, -3429}, 0, { 478, 0}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ 1075, -1330, -2917}, 0, { 3336, 1884}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ 1075, -562, -2917}, 0, { 3336, 0}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ 51, -1330, -3429}, 0, { 478, 1884}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ 1075, -562, -2405}, 0, { -1864, 0}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ 51, -1330, -1893}, 0, { 990, 1884}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ 51, -562, -1893}, 0, { 990, 0}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ 51, -562, -1381}, 0, { 1246, 0}, {0xa7, 0x00, 0x5a, 0xff}}}, - {{{ 256, -1279, -1177}, 0, { 1756, 1756}, {0xa7, 0x00, 0x5a, 0xff}}}, - {{{ 256, -562, -1177}, 0, { 1756, 0}, {0xa7, 0x00, 0x5a, 0xff}}}, -}; - -// 0x07060A68 - 0x07060B58 -static const Vtx inside_castle_seg7_vertex_07060A68[] = { - {{{ -2815, -1279, 1075}, 0, { -286, 1756}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2815, -562, 1382}, 0, { 478, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2815, -562, 1075}, 0, { -286, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2815, -1279, 1382}, 0, { 478, 1756}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -3378, -1279, 1075}, 0, { 0, 1756}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ -3481, -1279, 973}, 0, { 224, 1756}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ -3481, -562, 973}, 0, { 224, 0}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ -3378, -562, 1075}, 0, { 0, 0}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ -3378, -562, 1382}, 0, { 224, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3378, -1279, 1075}, 0, { 990, 1756}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3378, -562, 1075}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3378, -1279, 1382}, 0, { 224, 1756}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 51, -562, -1381}, 0, { 1246, 0}, {0xa7, 0x00, 0x5a, 0xff}}}, - {{{ 51, -1279, -1381}, 0, { 1246, 1756}, {0xa7, 0x00, 0x5a, 0xff}}}, - {{{ 256, -1279, -1177}, 0, { 1756, 1756}, {0xa7, 0x00, 0x5a, 0xff}}}, -}; - -// 0x07060B58 - 0x07060C68 -static const Gfx inside_castle_seg7_dl_07060B58[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&inside_castle_seg7_lights_0705E4C0.l, 1), - gsSPLight(&inside_castle_seg7_lights_0705E4C0.a, 2), - gsSPVertex(inside_castle_seg7_vertex_0705E538, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0705E628, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0705E728, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 6, 7, 8, 0x0), - gsSPLight(&inside_castle_seg7_lights_0705E4D8.l, 1), - gsSPLight(&inside_castle_seg7_lights_0705E4D8.a, 2), - gsSPVertex(inside_castle_seg7_vertex_0705E7B8, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 7, 9, 0x0, 4, 11, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07060C68 - 0x07060E70 -static const Gfx inside_castle_seg7_dl_07060C68[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_0900B000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&inside_castle_seg7_lights_0705E4F0.l, 1), - gsSPLight(&inside_castle_seg7_lights_0705E4F0.a, 2), - gsSPVertex(inside_castle_seg7_vertex_0705E878, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPLight(&inside_castle_seg7_lights_0705E508.l, 1), - gsSPLight(&inside_castle_seg7_lights_0705E508.a, 2), - gsSPVertex(inside_castle_seg7_vertex_0705E8B8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 4, 0x0, 0, 2, 10, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 11, 14, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0705E9A8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 4, 6, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0705EA98, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 6, 12, 7, 0x0, 2, 3, 5, 0x0), - gsSP2Triangles( 2, 1, 3, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0705EB98, 14, 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), - gsSPVertex(inside_castle_seg7_vertex_0705EC78, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 3, 6, 0x0), - gsSP2Triangles( 7, 6, 8, 0x0, 9, 7, 8, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0705ED68, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 4, 0x0), - gsSP2Triangles( 7, 4, 6, 0x0, 7, 9, 8, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), - gsSP2Triangles(14, 10, 12, 0x0, 15, 14, 12, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07060E70 - 0x07060EF8 -static const Gfx inside_castle_seg7_dl_07060E70[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&inside_castle_seg7_lights_0705E4D8.l, 1), - gsSPLight(&inside_castle_seg7_lights_0705E4D8.a, 2), - gsSPVertex(inside_castle_seg7_vertex_0705EE68, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 4, 8, 7, 0x0, 4, 6, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP2Triangles(12, 14, 15, 0x0, 12, 15, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07060EF8 - 0x07061188 -static const Gfx inside_castle_seg7_dl_07060EF8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&inside_castle_seg7_lights_0705E520.l, 1), - gsSPLight(&inside_castle_seg7_lights_0705E520.a, 2), - gsSPVertex(inside_castle_seg7_vertex_0705EF68, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0705F058, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0705F138, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0705F218, 16, 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, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0705F318, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0705F3F8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 7, 14, 8, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0705F4E8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0705F5D8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0705F6B8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0705F798, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07061188 - 0x070616E8 -static const Gfx inside_castle_seg7_dl_07061188[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09009000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&inside_castle_seg7_lights_0705E508.l, 1), - gsSPLight(&inside_castle_seg7_lights_0705E508.a, 2), - gsSPVertex(inside_castle_seg7_vertex_0705F888, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPLight(&inside_castle_seg7_lights_0705E4D8.l, 1), - gsSPLight(&inside_castle_seg7_lights_0705E4D8.a, 2), - gsSPVertex(inside_castle_seg7_vertex_0705F8C8, 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(inside_castle_seg7_vertex_0705F9C8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0705FAB8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 3, 4, 5, 0x0, 3, 5, 6, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 7, 9, 10, 0x0), - gsSP2Triangles( 8, 11, 12, 0x0, 8, 12, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0705FB98, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 4, 11, 5, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0705FC98, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0705FD78, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0705FE58, 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(inside_castle_seg7_vertex_0705FF38, 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(inside_castle_seg7_vertex_07060018, 14, 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), - gsSPVertex(inside_castle_seg7_vertex_070600F8, 16, 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, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070601F8, 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( 1, 14, 2, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070602E8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 6, 0x0), - gsSP2Triangles( 9, 6, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 2, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070603E8, 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(inside_castle_seg7_vertex_070604C8, 15, 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), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070605B8, 14, 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), - gsSPVertex(inside_castle_seg7_vertex_07060698, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 9, 11, 12, 0x0), - gsSP2Triangles( 9, 12, 7, 0x0, 7, 13, 8, 0x0), - gsSP1Triangle( 7, 14, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07060788, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07060878, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 0, 12, 0x0), - gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07060978, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 3, 4, 0, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 8, 6, 0x0, 9, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07060A68, 15, 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), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070616E8 - 0x07061790 -const Gfx inside_castle_seg7_dl_070616E8[] = { - 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_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(inside_castle_seg7_dl_07060B58), - gsSPDisplayList(inside_castle_seg7_dl_07060C68), - gsSPDisplayList(inside_castle_seg7_dl_07060E70), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(inside_castle_seg7_dl_07060EF8), - gsSPDisplayList(inside_castle_seg7_dl_07061188), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/castle_inside/areas/3/5/model.inc.c b/levels/castle_inside/areas/3/5/model.inc.c deleted file mode 100644 index 215c14da..00000000 --- a/levels/castle_inside/areas/3/5/model.inc.c +++ /dev/null @@ -1,115 +0,0 @@ -// 0x07061790 - 0x07061880 -static const Vtx inside_castle_seg7_vertex_07061790[] = { - {{{ -2825, -767, 1075}, 0, { 0, 0}, {0x79, 0x79, 0xeb, 0x9a}}}, - {{{ -2825, -1279, 1382}, 0, { 990, 2012}, {0x79, 0x79, 0xeb, 0x9a}}}, - {{{ -2825, -767, 1382}, 0, { 990, 0}, {0x79, 0x79, 0xeb, 0x9a}}}, - {{{ -2825, -1279, 1075}, 0, { 0, 2012}, {0x79, 0x79, 0xeb, 0x9a}}}, - {{{ -3368, -767, 1382}, 0, { 990, 0}, {0x79, 0x79, 0xeb, 0x9a}}}, - {{{ -3368, -1279, 1075}, 0, { 0, 2012}, {0x79, 0x79, 0xeb, 0x9a}}}, - {{{ -3368, -767, 1075}, 0, { 0, 0}, {0x79, 0x79, 0xeb, 0x9a}}}, - {{{ -3368, -1279, 1382}, 0, { 990, 2012}, {0x79, 0x79, 0xeb, 0x9a}}}, - {{{ -357, -767, -572}, 0, { 990, 0}, {0x79, 0x79, 0xeb, 0x9a}}}, - {{{ -50, -767, -572}, 0, { 0, 0}, {0x79, 0x79, 0xeb, 0x9a}}}, - {{{ -50, -1279, -572}, 0, { 0, 2012}, {0x79, 0x79, 0xeb, 0x9a}}}, - {{{ -357, -1279, -572}, 0, { 990, 2012}, {0x79, 0x79, 0xeb, 0x9a}}}, - {{{ -1596, -1177, -562}, 0, { 990, 2012}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ -1596, -665, -869}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ -1596, -1177, -869}, 0, { 0, 2012}, {0xff, 0x00, 0x00, 0x9a}}}, -}; - -// 0x07061880 - 0x07061970 -static const Vtx inside_castle_seg7_vertex_07061880[] = { - {{{ -3122, -1279, 369}, 0, { 0, 2012}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ -2815, -1279, 369}, 0, { 990, 2012}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ -2815, -767, 369}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ -3122, -767, 369}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ -1596, -1177, 666}, 0, { 990, 2012}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ -1596, -665, 358}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ -1596, -1177, 358}, 0, { 0, 2012}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ -1596, -665, 666}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ -1596, -1177, 51}, 0, { 990, 2012}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ -1596, -665, 51}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ -1596, -665, -255}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ -1596, -1177, -255}, 0, { 0, 2012}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ -2088, -1177, -1484}, 0, { 990, 2012}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ -2088, -665, -1177}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ -2088, -1177, -1177}, 0, { 0, 2012}, {0xff, 0x00, 0x00, 0x9a}}}, -}; - -// 0x07061970 - 0x07061A50 -static const Vtx inside_castle_seg7_vertex_07061970[] = { - {{{ -1596, -1177, -562}, 0, { 990, 2012}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ -1596, -665, -562}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ -1596, -665, -869}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ -2088, -1177, -255}, 0, { 990, 2012}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ -2088, -665, 51}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ -2088, -1177, 51}, 0, { 0, 2012}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ -2088, -665, -255}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ -2088, -1177, -869}, 0, { 990, 2012}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ -2088, -665, -562}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ -2088, -1177, -562}, 0, { 0, 2012}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ -2088, -665, -869}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ -2088, -1177, -1484}, 0, { 990, 2012}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ -2088, -665, -1484}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ -2088, -665, -1177}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0x9a}}}, -}; - -// 0x07061A50 - 0x07061B10 -static const Vtx inside_castle_seg7_vertex_07061A50[] = { - {{{ -3685, -869, -1474}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ -3993, -1381, -1474}, 0, { 0, 2012}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ -3685, -1381, -1474}, 0, { 990, 2012}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ -3993, -869, -1474}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ -2073, -665, -3542}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ -2073, -1177, -3542}, 0, { 0, 2012}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ -1856, -1177, -3759}, 0, { 990, 2012}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ -1856, -665, -3759}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ -907, -665, -3759}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ -907, -1177, -3759}, 0, { 0, 2012}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ -689, -1177, -3542}, 0, { 990, 2012}, {0xff, 0x00, 0x00, 0x9a}}}, - {{{ -689, -665, -3542}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0x9a}}}, -}; - -// 0x07061B10 - 0x07061C20 -static const Gfx inside_castle_seg7_dl_07061B10[] = { - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_07061790, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07061880, 15, 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), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07061970, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07061A50, 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, 10, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07061C20 - 0x07061C90 -const Gfx inside_castle_seg7_dl_07061C20[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), - gsSPClearGeometryMode(G_LIGHTING), - gsDPSetTile(G_IM_FMT_IA, 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_IA, 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(inside_castle_seg7_dl_07061B10), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/castle_inside/areas/3/6/model.inc.c b/levels/castle_inside/areas/3/6/model.inc.c deleted file mode 100644 index 469f5fcb..00000000 --- a/levels/castle_inside/areas/3/6/model.inc.c +++ /dev/null @@ -1,1025 +0,0 @@ -// 0x07061C90 - 0x07061CA8 -static const Lights1 inside_castle_seg7_lights_07061C90 = gdSPDefLights1( - 0x5f, 0x5f, 0x5f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07061CA8 - 0x07061CC0 -static const Lights1 inside_castle_seg7_lights_07061CA8 = gdSPDefLights1( - 0x52, 0x52, 0x52, - 0xdd, 0xdd, 0xdd, 0x28, 0x28, 0x28 -); - -// 0x07061CC0 - 0x07061CD8 -static const Lights1 inside_castle_seg7_lights_07061CC0 = gdSPDefLights1( - 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x28, 0x28, 0x28 -); - -// 0x07061CD8 - 0x07061DC8 -static const Vtx inside_castle_seg7_vertex_07061CD8[] = { - {{{ 2662, -1381, -2277}, 0, { -1308, -1820}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2304, -1381, -2277}, 0, { 478, -1820}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1690, -1381, -1868}, 0, { 3544, -3864}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3277, -1279, -2482}, 0, { -4374, -798}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3328, -1279, -2841}, 0, { -4628, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3277, -1279, -2841}, 0, { -4374, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3328, -1279, -2482}, 0, { -4628, -798}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3328, -1279, -2047}, 0, { -4628, -2970}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3635, -1279, -3276}, 0, { -6162, 3160}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3328, -1279, -3276}, 0, { -4628, 3160}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3635, -1279, -2047}, 0, { -6162, -2970}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3277, -1381, -1868}, 0, { -4374, -3864}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2099, -1381, -2482}, 0, { 1500, -798}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2099, -1381, -2841}, 0, { 1500, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1690, -1381, -3455}, 0, { 3544, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07061DC8 - 0x07061EC8 -static const Vtx inside_castle_seg7_vertex_07061DC8[] = { - {{{ 3635, -1074, -1561}, 0, { -6162, -5398}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1690, -1074, -1868}, 0, { 3544, -3864}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1178, -1074, -1561}, 0, { 6100, -5398}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2099, -1381, -2841}, 0, { 1500, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2304, -1381, -3045}, 0, { 480, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1690, -1381, -3455}, 0, { 3544, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3277, -1381, -3455}, 0, { -4374, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2867, -1381, -2482}, 0, { -2330, -798}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2662, -1381, -2277}, 0, { -1308, -1820}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3277, -1381, -1868}, 0, { -4374, -3864}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2867, -1381, -2841}, 0, { -2330, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2662, -1381, -3045}, 0, { -1308, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3635, -1074, -1868}, 0, { -6162, -3864}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1690, -1074, -3455}, 0, { 3544, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1178, -1074, -3762}, 0, { 6100, 5586}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3635, -1074, -3455}, 0, { -6162, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07061EC8 - 0x07061F68 -static const Vtx inside_castle_seg7_vertex_07061EC8[] = { - {{{ 1178, -1074, -3762}, 0, { 6100, 5586}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3635, -1074, -3455}, 0, { -6162, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3635, -1074, -3762}, 0, { -6162, 5586}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1178, -1074, -1561}, 0, { 6100, -5398}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1690, -1074, -1868}, 0, { 3544, -3864}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1690, -1074, -3455}, 0, { 3544, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1178, -1074, -2738}, 0, { 6100, 480}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1126, -1074, -2585}, 0, { 6356, -288}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1178, -1074, -2585}, 0, { 6100, -288}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1126, -1074, -2738}, 0, { 6356, 480}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07061F68 - 0x07062058 -static const Vtx inside_castle_seg7_vertex_07061F68[] = { - {{{ 3277, -1381, -2892}, 0, { 1246, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3149, -1381, -2892}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3149, -1330, -2892}, 0, { 0, 480}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3328, -1381, -2482}, 0, { 1756, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3277, -1177, -2482}, 0, { 1246, -1054}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3328, -1177, -2482}, 0, { 1756, -1054}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3149, -1381, -2482}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3149, -1330, -2482}, 0, { 0, 480}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3200, -1330, -2482}, 0, { 480, 480}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3277, -1228, -2482}, 0, { 1246, -542}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3149, -1330, -2431}, 0, { 0, 480}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3149, -1381, -2431}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3277, -1381, -2431}, 0, { 1246, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3200, -1330, -2431}, 0, { 480, 480}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3277, -1228, -2431}, 0, { 1246, -542}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07062058 - 0x07062148 -static const Vtx inside_castle_seg7_vertex_07062058[] = { - {{{ 3277, -1381, -1868}, 0, { 15808, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3277, -1279, -2431}, 0, { 10188, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3277, -1381, -2431}, 0, { 10188, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3277, -1381, -2892}, 0, { 1246, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3149, -1330, -2892}, 0, { 0, 480}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3200, -1330, -2892}, 0, { 480, 480}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3277, -1228, -2892}, 0, { 1246, -542}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3328, -1381, -2841}, 0, { 1756, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3200, -1330, -2841}, 0, { 480, 480}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3149, -1330, -2841}, 0, { 0, 480}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3149, -1381, -2841}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3277, -1228, -2841}, 0, { 1246, -542}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3328, -1177, -2841}, 0, { 1756, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3277, -1177, -2841}, 0, { 1246, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3277, -1279, -1868}, 0, { 15808, 0}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07062148 - 0x07062238 -static const Vtx inside_castle_seg7_vertex_07062148[] = { - {{{ 3328, -1279, -1822}, 0, { 16268, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3328, -1202, -2098}, 0, { 13510, -798}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3328, -1202, -2047}, 0, { 14020, -798}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3277, -1381, -2892}, 0, { 5588, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3277, -1279, -3455}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3277, -1381, -3455}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3277, -1279, -2892}, 0, { 5588, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1690, -1074, -1868}, 0, { 7632, -2076}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3277, -1074, -1868}, 0, { -8206, -2076}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3277, -1381, -1868}, 0, { -8206, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1690, -1381, -1868}, 0, { 7632, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3328, -972, -1893}, 0, { 15554, -3098}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3328, -972, -1822}, 0, { 16268, -3098}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3328, -1049, -1893}, 0, { 15554, -2332}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3328, -1279, -2431}, 0, { 10188, 0}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07062238 - 0x07062318 -static const Vtx inside_castle_seg7_vertex_07062238[] = { - {{{ 3277, -972, -1822}, 0, { 16268, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3328, -972, -1893}, 0, { 15554, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3277, -972, -1893}, 0, { 15554, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3277, -1202, -2047}, 0, { 14020, -798}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3328, -1202, -2047}, 0, { 14020, -798}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3328, -1202, -2098}, 0, { 13510, -798}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3277, -1202, -2098}, 0, { 13510, -798}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3328, -1177, -2431}, 0, { 10188, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3328, -1202, -2098}, 0, { 13510, -798}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3328, -1279, -2431}, 0, { 10188, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3277, -1177, -2431}, 0, { 10188, -1054}, {0x00, 0x7e, 0x09, 0xff}}}, - {{{ 3277, -1202, -2098}, 0, { 13510, -798}, {0x00, 0x7e, 0x09, 0xff}}}, - {{{ 3328, -1202, -2098}, 0, { 13510, -798}, {0x00, 0x7e, 0x09, 0xff}}}, - {{{ 3328, -1177, -2431}, 0, { 10188, -1054}, {0x00, 0x7e, 0x09, 0xff}}}, -}; - -// 0x07062318 - 0x070623F8 -static const Vtx inside_castle_seg7_vertex_07062318[] = { - {{{ 3277, -1049, -1893}, 0, { 15554, -2332}, {0x00, 0x5a, 0xa7, 0xff}}}, - {{{ 3328, -1202, -2047}, 0, { 14020, -798}, {0x00, 0x5a, 0xa7, 0xff}}}, - {{{ 3277, -1202, -2047}, 0, { 14020, -798}, {0x00, 0x5a, 0xa7, 0xff}}}, - {{{ 3328, -1049, -1893}, 0, { 15554, -2332}, {0x00, 0x5a, 0xa7, 0xff}}}, - {{{ 3277, -972, -1893}, 0, { 15554, -3098}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3328, -972, -1893}, 0, { 15554, -3098}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3328, -1049, -1893}, 0, { 15554, -2332}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3277, -1049, -1893}, 0, { 15554, -2332}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3277, -972, -1822}, 0, { 16268, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3328, -972, -1822}, 0, { 16268, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3328, -972, -1893}, 0, { 15554, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1690, -1074, -1868}, 0, { -7184, -2076}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1690, -1381, -3455}, 0, { 8654, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1690, -1074, -3455}, 0, { 8654, -2076}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x070623F8 - 0x070624D8 -static const Vtx inside_castle_seg7_vertex_070623F8[] = { - {{{ 3277, -1202, -2098}, 0, { 13510, -798}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3277, -1279, -2431}, 0, { 10188, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3277, -1279, -1822}, 0, { 16268, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3277, -1202, -2047}, 0, { 14020, -798}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3277, -972, -1822}, 0, { 16268, -3098}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3277, -972, -1893}, 0, { 15554, -3098}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3277, -1049, -1893}, 0, { 15554, -2332}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1690, -1381, -3455}, 0, { -8206, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3277, -1381, -3455}, 0, { 7632, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3277, -1074, -3455}, 0, { 7632, -2076}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1690, -1074, -3455}, 0, { -8206, -2076}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1690, -1074, -1868}, 0, { -7184, -2076}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1690, -1381, -1868}, 0, { -7184, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1690, -1381, -3455}, 0, { 8654, 990}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x070624D8 - 0x070625D8 -static const Vtx inside_castle_seg7_vertex_070624D8[] = { - {{{ 1126, -818, -2585}, 0, { 480, -1566}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1178, -818, -2585}, 0, { 0, -1564}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1178, -1074, -2585}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1178, -818, -2738}, 0, { 2012, 1498}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1178, -1074, -2892}, 0, { 3544, 4054}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1178, -665, -2892}, 0, { 3544, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1178, -818, -2585}, 0, { 478, 1498}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1178, -1074, -2738}, 0, { 2012, 4054}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1178, -665, -2431}, 0, { -1052, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1178, -1074, -2431}, 0, { -1052, 4054}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1178, -1074, -2585}, 0, { 478, 4054}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1178, -818, -2738}, 0, { 0, -1564}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1126, -1074, -2738}, 0, { 478, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1178, -1074, -2738}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1126, -818, -2738}, 0, { 480, -1566}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1126, -1074, -2585}, 0, { 478, 990}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x070625D8 - 0x070626D8 -static const Vtx inside_castle_seg7_vertex_070625D8[] = { - {{{ 1178, -818, -2585}, 0, { 0, -1564}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1126, -818, -2585}, 0, { 480, -1566}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1126, -818, -2738}, 0, { 480, -1566}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1178, -818, -2738}, 0, { 0, -1564}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3277, -1279, -3501}, 0, { -490, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3277, -972, -3429}, 0, { 224, -3098}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3277, -972, -3501}, 0, { -490, -3098}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3277, -1279, -2892}, 0, { 5588, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3277, -1202, -3225}, 0, { 2268, -798}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3277, -1202, -3276}, 0, { 1756, -798}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3277, -1049, -3429}, 0, { 224, -2332}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3277, -1177, -2892}, 0, { 5588, -1054}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3328, -1177, -2892}, 0, { 5588, -1054}, {0x00, 0x7e, 0xf7, 0xff}}}, - {{{ 3328, -1202, -3225}, 0, { 2268, -798}, {0x00, 0x7e, 0xf7, 0xff}}}, - {{{ 3277, -1202, -3225}, 0, { 2268, -798}, {0x00, 0x7e, 0xf7, 0xff}}}, - {{{ 3277, -1177, -2892}, 0, { 5588, -1054}, {0x00, 0x7e, 0xf7, 0xff}}}, -}; - -// 0x070626D8 - 0x070627D8 -static const Vtx inside_castle_seg7_vertex_070626D8[] = { - {{{ 3328, -1279, -3501}, 0, { -490, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3328, -1202, -3276}, 0, { 1756, -798}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3328, -1202, -3225}, 0, { 2268, -798}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3328, -972, -3429}, 0, { 224, -3098}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3328, -1049, -3429}, 0, { 224, -2332}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3328, -972, -3501}, 0, { -490, -3098}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3328, -1279, -2892}, 0, { 5588, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3328, -1177, -2892}, 0, { 5588, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3328, -1177, -2841}, 0, { 6100, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3328, -1279, -2841}, 0, { 6100, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3277, -1177, -2431}, 0, { 10188, -1054}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3277, -1279, -2431}, 0, { 10188, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3277, -1202, -2098}, 0, { 13510, -798}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3277, -972, -3501}, 0, { -490, -3098}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3328, -1074, -3501}, 0, { -490, -2076}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3277, -1074, -3501}, 0, { -490, -2076}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x070627D8 - 0x070628D8 -static const Vtx inside_castle_seg7_vertex_070627D8[] = { - {{{ 3277, -972, -3501}, 0, { -490, -3098}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3328, -972, -3501}, 0, { -490, -3098}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3328, -1074, -3501}, 0, { -490, -2076}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3328, -972, -1822}, 0, { 1756, -2076}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3277, -1074, -1822}, 0, { 1246, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3328, -1074, -1822}, 0, { 1756, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3277, -972, -1822}, 0, { 1246, -2076}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3328, -1177, -2892}, 0, { 5588, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3328, -1279, -2841}, 0, { 6100, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3328, -1279, -2892}, 0, { 5588, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3328, -1177, -2482}, 0, { 9676, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3328, -1279, -2431}, 0, { 10188, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3328, -1279, -2482}, 0, { 9676, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3277, -1177, -2892}, 0, { 5588, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3277, -1177, -2841}, 0, { 6100, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3328, -1177, -2841}, 0, { 6100, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x070628D8 - 0x070629C8 -static const Vtx inside_castle_seg7_vertex_070628D8[] = { - {{{ 3277, -1177, -2892}, 0, { 5588, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3328, -1177, -2841}, 0, { 6100, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3328, -1177, -2892}, 0, { 5588, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3277, -1228, -2892}, 0, { 5588, -544}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3277, -1177, -2841}, 0, { 6100, -1054}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3277, -1177, -2892}, 0, { 5588, -1054}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3277, -1228, -2841}, 0, { 6100, -544}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3200, -1330, -2892}, 0, { 5588, 478}, {0x9b, 0x4c, 0x00, 0xff}}}, - {{{ 3277, -1228, -2841}, 0, { 6100, -544}, {0x9b, 0x4c, 0x00, 0xff}}}, - {{{ 3277, -1228, -2892}, 0, { 5588, -544}, {0x9b, 0x4c, 0x00, 0xff}}}, - {{{ 3200, -1330, -2841}, 0, { 6100, 478}, {0x9b, 0x4c, 0x00, 0xff}}}, - {{{ 3149, -1330, -2892}, 0, { 5588, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3200, -1330, -2841}, 0, { 6100, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3200, -1330, -2892}, 0, { 5588, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3149, -1330, -2841}, 0, { 6100, 478}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x070629C8 - 0x07062AA8 -static const Vtx inside_castle_seg7_vertex_070629C8[] = { - {{{ 3149, -1381, -2892}, 0, { 5588, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3149, -1330, -2841}, 0, { 6100, 478}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3149, -1330, -2892}, 0, { 5588, 478}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3149, -1381, -2841}, 0, { 6100, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3149, -1381, -2482}, 0, { 9676, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3149, -1381, -2431}, 0, { 10188, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3149, -1330, -2431}, 0, { 10188, 478}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3328, -1177, -2482}, 0, { 9676, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3328, -1177, -2431}, 0, { 10188, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3328, -1279, -2431}, 0, { 10188, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3277, -1177, -2482}, 0, { 9676, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3277, -1177, -2431}, 0, { 10188, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3328, -1177, -2431}, 0, { 10188, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3328, -1177, -2482}, 0, { 9676, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07062AA8 - 0x07062B98 -static const Vtx inside_castle_seg7_vertex_07062AA8[] = { - {{{ 3277, -1228, -2482}, 0, { 9676, -544}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3277, -1177, -2431}, 0, { 10188, -1054}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3277, -1177, -2482}, 0, { 9676, -1054}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3277, -1228, -2431}, 0, { 10188, -544}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3200, -1330, -2482}, 0, { 9676, 478}, {0x9b, 0x4c, 0x00, 0xff}}}, - {{{ 3277, -1228, -2431}, 0, { 10188, -544}, {0x9b, 0x4c, 0x00, 0xff}}}, - {{{ 3277, -1228, -2482}, 0, { 9676, -544}, {0x9b, 0x4c, 0x00, 0xff}}}, - {{{ 3200, -1330, -2431}, 0, { 10188, 478}, {0x9b, 0x4c, 0x00, 0xff}}}, - {{{ 3149, -1330, -2482}, 0, { 9676, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3200, -1330, -2431}, 0, { 10188, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3200, -1330, -2482}, 0, { 9676, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3149, -1330, -2431}, 0, { 10188, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3149, -1381, -2482}, 0, { 9676, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3149, -1330, -2431}, 0, { 10188, 478}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3149, -1330, -2482}, 0, { 9676, 478}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07062B98 - 0x07062C88 -static const Vtx inside_castle_seg7_vertex_07062B98[] = { - {{{ 2099, -1381, -2482}, 0, { 21828, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2099, -1689, -2841}, 0, { 18902, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2099, -1381, -2841}, 0, { 18902, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3277, -972, -3429}, 0, { 224, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3328, -972, -3429}, 0, { 224, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3328, -972, -3501}, 0, { -490, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3277, -972, -3501}, 0, { -490, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3277, -1049, -3429}, 0, { 224, -2332}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3328, -972, -3429}, 0, { 224, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3277, -972, -3429}, 0, { 224, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3328, -1049, -3429}, 0, { 224, -2332}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3277, -1202, -3276}, 0, { 1756, -798}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ 3328, -1049, -3429}, 0, { 224, -2332}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ 3277, -1049, -3429}, 0, { 224, -2332}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ 3328, -1202, -3276}, 0, { 1756, -798}, {0x00, 0x59, 0x59, 0xff}}}, -}; - -// 0x07062C88 - 0x07062D68 -static const Vtx inside_castle_seg7_vertex_07062C88[] = { - {{{ 3277, -1202, -3225}, 0, { 2268, -798}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3328, -1202, -3276}, 0, { 1756, -798}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3277, -1202, -3276}, 0, { 1756, -798}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3328, -1202, -3225}, 0, { 2268, -798}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2099, -1381, -2841}, 0, { 18902, 0}, {0x59, 0x00, 0x5a, 0xff}}}, - {{{ 2099, -1689, -2841}, 0, { 18902, 3032}, {0x59, 0x00, 0x5a, 0xff}}}, - {{{ 2304, -1689, -3045}, 0, { 16610, 3032}, {0x59, 0x00, 0x5a, 0xff}}}, - {{{ 2304, -1381, -3045}, 0, { 16610, 0}, {0x59, 0x00, 0x5a, 0xff}}}, - {{{ 2867, -1381, -2482}, 0, { 8850, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 2662, -1689, -2277}, 0, { 6608, 3032}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 2662, -1381, -2277}, 0, { 6608, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 2099, -1381, -2482}, 0, { 21828, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2099, -1689, -2482}, 0, { 21828, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2099, -1689, -2841}, 0, { 18902, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07062D68 - 0x07062E58 -static const Vtx inside_castle_seg7_vertex_07062D68[] = { - {{{ 2304, -1381, -3045}, 0, { 16610, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2304, -1689, -3045}, 0, { 16610, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2662, -1689, -3045}, 0, { 13810, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2662, -1381, -3045}, 0, { 13810, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2662, -1381, -3045}, 0, { 13810, 0}, {0xa7, 0x00, 0x5a, 0xff}}}, - {{{ 2662, -1689, -3045}, 0, { 13810, 3032}, {0xa7, 0x00, 0x5a, 0xff}}}, - {{{ 2867, -1689, -2841}, 0, { 11608, 3032}, {0xa7, 0x00, 0x5a, 0xff}}}, - {{{ 2867, -1381, -2841}, 0, { 11608, 0}, {0xa7, 0x00, 0x5a, 0xff}}}, - {{{ 2867, -1381, -2841}, 0, { 11608, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2867, -1689, -2841}, 0, { 11608, 3032}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2867, -1689, -2482}, 0, { 8850, 3032}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2867, -1381, -2482}, 0, { 8850, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2867, -1381, -2482}, 0, { 8850, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 2867, -1689, -2482}, 0, { 8850, 3032}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 2662, -1689, -2277}, 0, { 6608, 3032}, {0xa7, 0x00, 0xa7, 0xff}}}, -}; - -// 0x07062E58 - 0x07062ED8 -static const Vtx inside_castle_seg7_vertex_07062E58[] = { - {{{ 2662, -1381, -2277}, 0, { 6608, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2662, -1689, -2277}, 0, { 6608, 3032}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2304, -1689, -2277}, 0, { 3730, 3032}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2304, -1381, -2277}, 0, { 3730, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2304, -1381, -2277}, 0, { 3730, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 2304, -1689, -2277}, 0, { 3730, 3032}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 2099, -1689, -2482}, 0, { 1388, 3032}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 2099, -1381, -2482}, 0, { 1388, 0}, {0x59, 0x00, 0xa7, 0xff}}}, -}; - -// 0x07062ED8 - 0x07062FC8 -static const Vtx inside_castle_seg7_vertex_07062ED8[] = { - {{{ 3328, -1177, -3378}, 0, { 510, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3635, -1177, -3378}, 0, { 510, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3635, -1151, -3378}, 0, { 584, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3635, -1074, -3455}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3328, -1100, -3455}, 0, { 918, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3635, -1100, -3455}, 0, { 918, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3328, -1074, -3455}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3328, -1125, -3429}, 0, { 782, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3635, -1100, -3429}, 0, { 854, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3328, -1100, -3429}, 0, { 854, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3635, -1125, -3429}, 0, { 782, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3328, -1151, -3404}, 0, { 646, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3635, -1125, -3404}, 0, { 718, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3328, -1125, -3404}, 0, { 718, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3635, -1151, -3404}, 0, { 646, 0}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07062FC8 - 0x070630B8 -static const Vtx inside_castle_seg7_vertex_07062FC8[] = { - {{{ 3328, -1253, -3301}, 0, { 104, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3635, -1228, -3301}, 0, { 176, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3328, -1228, -3301}, 0, { 176, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3328, -1177, -3378}, 0, { 510, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3635, -1151, -3378}, 0, { 584, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3328, -1151, -3378}, 0, { 584, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3328, -1202, -3353}, 0, { 374, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3635, -1202, -3353}, 0, { 374, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3635, -1177, -3353}, 0, { 448, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3328, -1177, -3353}, 0, { 448, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3328, -1228, -3327}, 0, { 240, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3635, -1228, -3327}, 0, { 240, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3635, -1202, -3327}, 0, { 312, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3328, -1202, -3327}, 0, { 312, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3635, -1253, -3301}, 0, { 104, 0}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x070630B8 - 0x070630F8 -static const Vtx inside_castle_seg7_vertex_070630B8[] = { - {{{ 3328, -1279, -3276}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3635, -1279, -3276}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3635, -1253, -3276}, 0, { 40, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3328, -1253, -3276}, 0, { 40, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x070630F8 - 0x070631E8 -static const Vtx inside_castle_seg7_vertex_070630F8[] = { - {{{ 1229, -1074, -2380}, 0, { 650, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1229, -357, -2380}, 0, { 650, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1229, -357, -2329}, 0, { 308, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1178, -1074, -3045}, 0, { 990, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1229, -357, -2994}, 0, { 650, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1229, -1074, -2994}, 0, { 650, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1178, -357, -3045}, 0, { 990, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1229, -1074, -2994}, 0, { 650, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1229, -357, -2994}, 0, { 650, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1229, -357, -2943}, 0, { 308, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1229, -1074, -2943}, 0, { 308, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1229, -1074, -2943}, 0, { 308, 2012}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1229, -357, -2943}, 0, { 308, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1178, -357, -2892}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1178, -1074, -2892}, 0, { 0, 2012}, {0x59, 0x00, 0x59, 0xff}}}, -}; - -// 0x070631E8 - 0x070632C8 -static const Vtx inside_castle_seg7_vertex_070631E8[] = { - {{{ 1178, -1074, -2431}, 0, { 990, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1229, -357, -2380}, 0, { 650, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1229, -1074, -2380}, 0, { 650, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1178, -357, -2431}, 0, { 990, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1280, -1074, -1612}, 0, { 224, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1280, -357, -1561}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1280, -1074, -1561}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1229, -1074, -2380}, 0, { 650, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1229, -357, -2329}, 0, { 308, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1229, -1074, -2329}, 0, { 308, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1229, -1074, -2329}, 0, { 308, 2012}, {0x5a, 0x00, 0x58, 0xff}}}, - {{{ 1229, -357, -2329}, 0, { 308, 0}, {0x5a, 0x00, 0x58, 0xff}}}, - {{{ 1178, -357, -2277}, 0, { 0, 0}, {0x5a, 0x00, 0x58, 0xff}}}, - {{{ 1178, -1074, -2277}, 0, { 0, 2012}, {0x5a, 0x00, 0x58, 0xff}}}, -}; - -// 0x070632C8 - 0x070633A8 -static const Vtx inside_castle_seg7_vertex_070632C8[] = { - {{{ 1178, -1074, -1663}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1229, -357, -1663}, 0, { 734, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1229, -1074, -1663}, 0, { 734, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1178, -357, -1663}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1229, -1074, -1663}, 0, { 734, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1229, -357, -1663}, 0, { 734, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1280, -357, -1612}, 0, { 224, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1280, -1074, -1612}, 0, { 224, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1280, -1074, -1612}, 0, { 224, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1280, -357, -1612}, 0, { 224, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1280, -357, -1561}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3584, -1074, -3660}, 0, { 734, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 3584, -357, -3660}, 0, { 734, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 3533, -357, -3711}, 0, { 224, 0}, {0xa7, 0x00, 0x59, 0xff}}}, -}; - -// 0x070633A8 - 0x070634A8 -static const Vtx inside_castle_seg7_vertex_070633A8[] = { - {{{ 1280, -1074, -3762}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1280, -357, -3762}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1280, -357, -3711}, 0, { 734, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1280, -1074, -3711}, 0, { 734, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1280, -1074, -3711}, 0, { 734, 2012}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1280, -357, -3711}, 0, { 734, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1229, -357, -3660}, 0, { 224, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1229, -1074, -3660}, 0, { 224, 2012}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1229, -1074, -3660}, 0, { 224, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1229, -357, -3660}, 0, { 224, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1178, -357, -3660}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1178, -1074, -3660}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3635, -1074, -3660}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3635, -357, -3660}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3584, -357, -3660}, 0, { 734, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3584, -1074, -3660}, 0, { 734, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x070634A8 - 0x07063588 -static const Vtx inside_castle_seg7_vertex_070634A8[] = { - {{{ 3584, -1074, -1663}, 0, { 224, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3635, -357, -1663}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3635, -1074, -1663}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3584, -1074, -3660}, 0, { 734, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 3533, -357, -3711}, 0, { 224, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 3533, -1074, -3711}, 0, { 224, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 3533, -1074, -3711}, 0, { 224, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3533, -357, -3711}, 0, { 224, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3533, -357, -3762}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3533, -1074, -3762}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3533, -1074, -1561}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3533, -357, -1612}, 0, { 734, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3533, -1074, -1612}, 0, { 734, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3533, -357, -1561}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07063588 - 0x07063668 -static const Vtx inside_castle_seg7_vertex_07063588[] = { - {{{ 3533, -1074, -1612}, 0, { 734, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 3533, -357, -1612}, 0, { 734, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 3584, -357, -1663}, 0, { 224, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 3584, -1074, -1663}, 0, { 224, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 3584, -1074, -1663}, 0, { 224, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3584, -357, -1663}, 0, { 224, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3635, -357, -1663}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3328, -1228, -1996}, 0, { 240, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3635, -1228, -2021}, 0, { 176, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3328, -1228, -2021}, 0, { 176, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3277, -1279, -2841}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3277, -1305, -2482}, 0, { 826, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3277, -1279, -2482}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3277, -1305, -2841}, 0, { 826, 2012}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07063668 - 0x07063758 -static const Vtx inside_castle_seg7_vertex_07063668[] = { - {{{ 3328, -1253, -2047}, 0, { 40, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3635, -1279, -2047}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3328, -1279, -2047}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3635, -1253, -2047}, 0, { 40, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3328, -1253, -2021}, 0, { 104, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3635, -1253, -2047}, 0, { 40, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3328, -1253, -2047}, 0, { 40, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3635, -1253, -2021}, 0, { 104, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3328, -1228, -2021}, 0, { 176, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3635, -1253, -2021}, 0, { 104, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3328, -1253, -2021}, 0, { 104, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3635, -1228, -2021}, 0, { 176, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3328, -1151, -1945}, 0, { 584, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3635, -1151, -1945}, 0, { 584, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3635, -1177, -1945}, 0, { 510, 0}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07063758 - 0x07063848 -static const Vtx inside_castle_seg7_vertex_07063758[] = { - {{{ 3635, -1228, -1996}, 0, { 240, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3635, -1228, -2021}, 0, { 176, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3328, -1228, -1996}, 0, { 240, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3328, -1202, -1996}, 0, { 312, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3635, -1228, -1996}, 0, { 240, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3328, -1228, -1996}, 0, { 240, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3635, -1202, -1996}, 0, { 312, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3328, -1202, -1970}, 0, { 374, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3635, -1202, -1996}, 0, { 312, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3328, -1202, -1996}, 0, { 312, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3635, -1202, -1970}, 0, { 374, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3328, -1177, -1970}, 0, { 448, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3635, -1202, -1970}, 0, { 374, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3328, -1202, -1970}, 0, { 374, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3635, -1177, -1970}, 0, { 448, 0}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07063848 - 0x07063928 -static const Vtx inside_castle_seg7_vertex_07063848[] = { - {{{ 3328, -1177, -1945}, 0, { 510, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3635, -1177, -1970}, 0, { 448, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3328, -1177, -1970}, 0, { 448, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3635, -1177, -1945}, 0, { 510, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3328, -1151, -1945}, 0, { 584, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3635, -1177, -1945}, 0, { 510, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3328, -1177, -1945}, 0, { 510, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3635, -1100, -1868}, 0, { 918, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3328, -1074, -1868}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3635, -1074, -1868}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3328, -1151, -1919}, 0, { 646, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3635, -1151, -1945}, 0, { 584, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3328, -1151, -1945}, 0, { 584, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3635, -1151, -1919}, 0, { 646, 0}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07063928 - 0x07063A28 -static const Vtx inside_castle_seg7_vertex_07063928[] = { - {{{ 3328, -1125, -1919}, 0, { 718, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3635, -1151, -1919}, 0, { 646, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3328, -1151, -1919}, 0, { 646, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3635, -1125, -1919}, 0, { 718, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3328, -1125, -1893}, 0, { 782, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3635, -1125, -1919}, 0, { 718, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3328, -1125, -1919}, 0, { 718, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3635, -1125, -1893}, 0, { 782, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3328, -1100, -1893}, 0, { 854, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3635, -1125, -1893}, 0, { 782, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3328, -1125, -1893}, 0, { 782, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3635, -1100, -1893}, 0, { 854, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3328, -1100, -1868}, 0, { 918, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3635, -1100, -1893}, 0, { 854, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3328, -1100, -1893}, 0, { 854, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3635, -1100, -1868}, 0, { 918, 0}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07063A28 - 0x07063B08 -static const Vtx inside_castle_seg7_vertex_07063A28[] = { - {{{ 3251, -1330, -2482}, 0, { 540, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3251, -1330, -2841}, 0, { 540, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3226, -1330, -2841}, 0, { 418, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3635, -1100, -1868}, 0, { 918, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3328, -1100, -1868}, 0, { 918, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3328, -1074, -1868}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3200, -1356, -2482}, 0, { 132, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3200, -1356, -2841}, 0, { 132, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3200, -1381, -2482}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3200, -1381, -2841}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3226, -1356, -2482}, 0, { 254, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3200, -1356, -2841}, 0, { 132, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3200, -1356, -2482}, 0, { 132, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3226, -1356, -2841}, 0, { 254, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07063B08 - 0x07063BF8 -static const Vtx inside_castle_seg7_vertex_07063B08[] = { - {{{ 3226, -1330, -2482}, 0, { 418, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3226, -1356, -2841}, 0, { 254, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3226, -1356, -2482}, 0, { 254, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3226, -1330, -2841}, 0, { 418, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3251, -1330, -2482}, 0, { 540, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3226, -1330, -2841}, 0, { 418, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3226, -1330, -2482}, 0, { 418, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3251, -1305, -2482}, 0, { 704, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3251, -1330, -2841}, 0, { 540, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3251, -1330, -2482}, 0, { 540, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3251, -1305, -2841}, 0, { 704, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3277, -1305, -2482}, 0, { 826, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3251, -1305, -2841}, 0, { 704, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3251, -1305, -2482}, 0, { 704, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3277, -1305, -2841}, 0, { 826, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07063BF8 - 0x07063CE8 -static const Vtx inside_castle_seg7_vertex_07063BF8[] = { - {{{ 3328, -1100, -3429}, 0, { 854, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3635, -1100, -3429}, 0, { 854, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3328, -1100, -3455}, 0, { 918, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3635, -1100, -3455}, 0, { 918, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3328, -1125, -3429}, 0, { 782, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3635, -1125, -3404}, 0, { 718, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3635, -1125, -3429}, 0, { 782, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3328, -1125, -3404}, 0, { 718, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3328, -1228, -3327}, 0, { 240, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3635, -1228, -3301}, 0, { 176, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3635, -1228, -3327}, 0, { 240, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3328, -1151, -3404}, 0, { 646, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3635, -1151, -3378}, 0, { 584, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3635, -1151, -3404}, 0, { 646, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3328, -1151, -3378}, 0, { 584, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07063CE8 - 0x07063DD8 -static const Vtx inside_castle_seg7_vertex_07063CE8[] = { - {{{ 3328, -1177, -3353}, 0, { 448, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3635, -1177, -3353}, 0, { 448, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3635, -1177, -3378}, 0, { 510, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3328, -1177, -3378}, 0, { 510, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3328, -1202, -3327}, 0, { 312, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3635, -1202, -3327}, 0, { 312, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3328, -1202, -3353}, 0, { 374, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3635, -1202, -3353}, 0, { 374, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3328, -1253, -3276}, 0, { 40, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3635, -1253, -3276}, 0, { 40, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3328, -1253, -3301}, 0, { 104, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3328, -1228, -3301}, 0, { 176, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3635, -1228, -3301}, 0, { 176, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3328, -1228, -3327}, 0, { 240, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3635, -1253, -3301}, 0, { 104, 0}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07063DD8 - 0x07063E18 -static const Vtx inside_castle_seg7_vertex_07063DD8[] = { - {{{ 3635, -357, -1561}, 0, { 112, 836}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1178, -357, -1561}, 0, { 112, 1900}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1178, -357, -3762}, 0, { 846, 1900}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3635, -357, -3762}, 0, { 846, 836}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x07063E18 - 0x07063F08 -static const Vtx inside_castle_seg7_vertex_07063E18[] = { - {{{ 3635, -1074, -3660}, 0, { -4630, 1720}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3635, -1279, -3660}, 0, { -4630, 1136}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3635, -1279, -1663}, 0, { 5334, 1136}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1178, -665, -2892}, 0, { 1756, 844}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1178, -357, -2431}, 0, { -540, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1178, -665, -2431}, 0, { -540, 844}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1178, -357, -2892}, 0, { 1756, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1178, -1074, -2277}, 0, { -1308, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1178, -357, -1663}, 0, { -4374, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1178, -1074, -1663}, 0, { -4374, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1178, -357, -2277}, 0, { -1308, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1178, -1074, -3660}, 0, { 5588, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1178, -357, -3660}, 0, { 5588, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1178, -357, -3045}, 0, { 2522, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1178, -1074, -3045}, 0, { 2522, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07063F08 - 0x07063FF8 -static const Vtx inside_castle_seg7_vertex_07063F08[] = { - {{{ 3533, -1074, -1561}, 0, { -5140, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1280, -1074, -1561}, 0, { 6100, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1280, -357, -1561}, 0, { 6100, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3635, -1074, -3660}, 0, { -4630, 1720}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3635, -1279, -1663}, 0, { 5334, 1136}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3635, -1074, -1663}, 0, { 5334, 1720}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3635, -357, -1663}, 0, { 6356, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3635, -1074, -3660}, 0, { -3608, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3635, -1074, -1663}, 0, { 6356, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3635, -357, -3660}, 0, { -3608, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1280, -1074, -3762}, 0, { -6162, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3533, -357, -3762}, 0, { 5078, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1280, -357, -3762}, 0, { -6162, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3533, -1074, -3762}, 0, { 5078, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3533, -357, -1561}, 0, { -5140, 0}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07063FF8 - 0x07064078 -static const Vtx inside_castle_seg7_vertex_07063FF8[] = { - {{{ 2304, -1689, -3045}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2867, -1689, -2841}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2662, -1689, -3045}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2099, -1689, -2482}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2304, -1689, -2277}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2099, -1689, -2841}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2662, -1689, -2277}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2867, -1689, -2482}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07064078 - 0x07064180 -static const Gfx inside_castle_seg7_dl_07064078[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&inside_castle_seg7_lights_07061C90.l, 1), - gsSPLight(&inside_castle_seg7_lights_07061C90.a, 2), - gsSPVertex(inside_castle_seg7_vertex_07061CD8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 0, 2, 11, 0x0), - gsSP2Triangles( 2, 12, 13, 0x0, 2, 13, 14, 0x0), - gsSP1Triangle( 1, 12, 2, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07061DC8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 7, 9, 0x0, 10, 9, 6, 0x0), - gsSP2Triangles(11, 10, 6, 0x0, 4, 11, 6, 0x0), - gsSP2Triangles( 0, 12, 1, 0x0, 2, 13, 14, 0x0), - gsSP1Triangle(14, 13, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07061EC8, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07064180 - 0x07064618 -static const Gfx inside_castle_seg7_dl_07064180[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_07061F68, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 7, 0x0, 3, 7, 8, 0x0), - gsSP2Triangles( 3, 8, 9, 0x0, 3, 9, 4, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 12, 13, 10, 0x0), - gsSP1Triangle(12, 14, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07062058, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 9, 10, 7, 0x0, 7, 11, 8, 0x0), - gsSP2Triangles( 7, 12, 13, 0x0, 7, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07062148, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 0, 11, 12, 0x0), - gsSP2Triangles( 0, 13, 11, 0x0, 0, 2, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07062238, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07062318, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070623F8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 2, 4, 5, 0x0, 2, 5, 6, 0x0), - gsSP2Triangles( 2, 6, 3, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070624D8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 3, 7, 4, 0x0), - gsSP2Triangles( 6, 5, 8, 0x0, 9, 10, 6, 0x0), - gsSP2Triangles( 9, 6, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 2, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070625D8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 8, 0x0), - gsSP2Triangles( 4, 8, 9, 0x0, 4, 9, 10, 0x0), - gsSP2Triangles( 4, 10, 5, 0x0, 8, 7, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070626D8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 0, 5, 3, 0x0, 0, 2, 6, 0x0), - gsSP2Triangles( 0, 4, 1, 0x0, 6, 2, 7, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 10, 11, 12, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070627D8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070628D8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070629C8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07062AA8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07062B98, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07062C88, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07062D68, 15, 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), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07062E58, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07064618 - 0x07064A50 -static const Gfx inside_castle_seg7_dl_07064618[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&inside_castle_seg7_lights_07061CA8.l, 1), - gsSPLight(&inside_castle_seg7_lights_07061CA8.a, 2), - gsSPVertex(inside_castle_seg7_vertex_07062ED8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07062FC8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070630B8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPLight(&inside_castle_seg7_lights_07061C90.l, 1), - gsSPLight(&inside_castle_seg7_lights_07061C90.a, 2), - gsSPVertex(inside_castle_seg7_vertex_070630F8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070631E8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070632C8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070633A8, 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(inside_castle_seg7_vertex_070634A8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07063588, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07063668, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 5, 4, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07063758, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 8, 7, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07063848, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 11, 10, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07063928, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 5, 4, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 15, 13, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07063A28, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07063B08, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07063BF8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 5, 4, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(14, 12, 11, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07063CE8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(10, 9, 14, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07064A50 - 0x07064A88 -static const Gfx inside_castle_seg7_dl_07064A50[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09009000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_07063DD8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07064A88 - 0x07064B28 -static const Gfx inside_castle_seg7_dl_07064A88[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09006000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_07063E18, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07063F08, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07064B28 - 0x07064B78 -static const Gfx inside_castle_seg7_dl_07064B28[] = { - gsSPLight(&inside_castle_seg7_lights_07061CC0.l, 1), - gsSPLight(&inside_castle_seg7_lights_07061CC0.a, 2), - gsSPVertex(inside_castle_seg7_vertex_07063FF8, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 0, 5, 3, 0x0, 0, 4, 6, 0x0), - gsSP2Triangles( 0, 6, 7, 0x0, 0, 7, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07064B78 - 0x07064C40 -const Gfx inside_castle_seg7_dl_07064B78[] = { - 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_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(inside_castle_seg7_dl_07064078), - gsSPDisplayList(inside_castle_seg7_dl_07064180), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(inside_castle_seg7_dl_07064618), - gsSPDisplayList(inside_castle_seg7_dl_07064A50), - 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_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(inside_castle_seg7_dl_07064A88), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(inside_castle_seg7_dl_07064B28), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/castle_inside/areas/3/7/model.inc.c b/levels/castle_inside/areas/3/7/model.inc.c deleted file mode 100644 index 3bf99c4a..00000000 --- a/levels/castle_inside/areas/3/7/model.inc.c +++ /dev/null @@ -1,45 +0,0 @@ -// 0x07064C40 - 0x07064D00 -static const Vtx inside_castle_seg7_vertex_07064C40[] = { - {{{ 1669, -972, -1847}, 0, { -7184, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1669, -1074, -3475}, 0, { 8654, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1669, -972, -3475}, 0, { 8654, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1669, -1074, -1847}, 0, { -7184, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1669, -972, -1847}, 0, { 8144, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3277, -1074, -1847}, 0, { -7694, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1669, -1074, -1847}, 0, { 8144, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3277, -972, -1847}, 0, { -7694, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3277, -972, -3475}, 0, { 8654, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1669, -1074, -3475}, 0, { -7184, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3277, -1074, -3475}, 0, { 8654, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1669, -972, -3475}, 0, { -7184, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07064D00 - 0x07064D58 -static const Gfx inside_castle_seg7_dl_07064D00[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09008800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_07064C40, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07064D58 - 0x07064DC8 -const Gfx inside_castle_seg7_dl_07064D58[] = { - 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, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 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(inside_castle_seg7_dl_07064D00), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/castle_inside/areas/3/8/model.inc.c b/levels/castle_inside/areas/3/8/model.inc.c deleted file mode 100644 index e74bc5d0..00000000 --- a/levels/castle_inside/areas/3/8/model.inc.c +++ /dev/null @@ -1,679 +0,0 @@ -// 0x07064DC8 - 0x07064DE0 -static const Lights1 inside_castle_seg7_lights_07064DC8 = gdSPDefLights1( - 0x5f, 0x5f, 0x5f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07064DE0 - 0x07064EE0 -static const Vtx inside_castle_seg7_vertex_07064DE0[] = { - {{{ 5376, -255, -972}, 0, { 9676, -6676}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3738, -2429, -972}, 0, { 1502, 4174}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 5376, -1177, -972}, 0, { 9676, -2076}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3738, -2429, -972}, 0, { -3168, -1566}, {0xb3, 0x64, 0x00, 0xff}}}, - {{{ 3686, -2469, -921}, 0, { -3490, -1310}, {0xb3, 0x64, 0x00, 0xff}}}, - {{{ 3686, -2469, -101}, 0, { -3490, 2776}, {0xb3, 0x64, 0x00, 0xff}}}, - {{{ 3738, -2429, -50}, 0, { -3168, 3032}, {0xb3, 0x64, 0x00, 0xff}}}, - {{{ 3635, -2508, -921}, 0, { -3812, -1310}, {0xb3, 0x64, 0x00, 0xff}}}, - {{{ 3635, -2508, -101}, 0, { -3812, 2776}, {0xb3, 0x64, 0x00, 0xff}}}, - {{{ 5376, -1177, -972}, 0, { 990, -3608}, {0xb3, 0x64, 0x00, 0xff}}}, - {{{ 3738, -2429, -972}, 0, { -9300, -3608}, {0xb3, 0x64, 0x00, 0xff}}}, - {{{ 3738, -2429, -50}, 0, { -9300, 990}, {0xb3, 0x64, 0x00, 0xff}}}, - {{{ 5376, -1177, -50}, 0, { 990, 990}, {0xb3, 0x64, 0x00, 0xff}}}, - {{{ 5376, -255, -50}, 0, { -6162, -2076}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 7834, -255, 256}, 0, { 6100, -3610}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 5888, -255, 256}, 0, { -3608, -3610}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x07064EE0 - 0x07064FD0 -static const Vtx inside_castle_seg7_vertex_07064EE0[] = { - {{{ 5376, -255, -972}, 0, { 9676, -6676}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3738, -1508, -972}, 0, { 1500, -422}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3738, -2429, -972}, 0, { 1502, 4174}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 5376, -1177, -50}, 0, { 9676, -2076}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3738, -2429, -50}, 0, { 1502, 4174}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3738, -1508, -50}, 0, { 1500, -422}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 5376, -255, -50}, 0, { 9676, -6676}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 5376, -255, -50}, 0, { -6162, -2076}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 5376, -255, -972}, 0, { -6162, 2522}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 5888, -255, -1279}, 0, { -3608, 4054}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 7834, -255, -1279}, 0, { 6100, 4054}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 7834, -255, 256}, 0, { 6100, -3610}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 5888, -1177, -1279}, 0, { 2524, -5142}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5376, -1177, -972}, 0, { 0, -3610}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5376, -1177, -50}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07064FD0 - 0x070650D0 -static const Vtx inside_castle_seg7_vertex_07064FD0[] = { - {{{ 6605, -1177, -50}, 0, { 6100, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5888, -1177, 256}, 0, { 2524, 2522}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6605, -1177, 256}, 0, { 6100, 2522}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5888, -1177, -50}, 0, { 2524, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6605, -1177, -1279}, 0, { 6100, -5142}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5888, -1177, -1279}, 0, { 2524, -5142}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5888, -1177, -972}, 0, { 2524, -3610}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6605, -1177, -972}, 0, { 6100, -3610}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6605, -1586, -50}, 0, { 4088, 990}, {0x3e, 0x6e, 0x00, 0xff}}}, - {{{ 6605, -1586, -972}, 0, { 4088, -3610}, {0x3e, 0x6e, 0x00, 0xff}}}, - {{{ 5888, -1177, -972}, 0, { 0, -3610}, {0x3e, 0x6e, 0x00, 0xff}}}, - {{{ 5888, -1177, -50}, 0, { 0, 990}, {0x3e, 0x6e, 0x00, 0xff}}}, - {{{ 2202, -562, 154}, 0, { 5078, -2076}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 768, -562, 154}, 0, { -542, -2076}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 768, -562, -1177}, 0, { -540, 4566}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 5376, -1177, -50}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x070650D0 - 0x070651C0 -static const Vtx inside_castle_seg7_vertex_070650D0[] = { - {{{ 51, -306, 154}, 0, { -4118, -2076}, {0xb7, 0x99, 0x00, 0xff}}}, - {{{ 51, -306, -460}, 0, { -4118, 990}, {0xb7, 0x99, 0x00, 0xff}}}, - {{{ 410, -562, -460}, 0, { -2330, 990}, {0xb7, 0x99, 0x00, 0xff}}}, - {{{ 51, -306, 154}, 0, { -4118, -2076}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -562, -306, 154}, 0, { -7184, -2076}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -562, -306, -460}, 0, { -7184, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 51, -306, -460}, 0, { -4118, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 410, -562, 154}, 0, { -2330, -2076}, {0xb7, 0x99, 0x00, 0xff}}}, - {{{ 410, -562, -460}, 0, { -2330, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 768, -562, -460}, 0, { -542, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 768, -562, 154}, 0, { -542, -2076}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 410, -562, 154}, 0, { -2330, -2076}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2202, -562, 154}, 0, { 5078, -2076}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 768, -562, -1177}, 0, { -540, 4566}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2202, -562, -1177}, 0, { 5078, 4566}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x070651C0 - 0x070652B0 -static const Vtx inside_castle_seg7_vertex_070651C0[] = { - {{{ 1280, -1689, -972}, 0, { -4118, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2099, -1586, -972}, 0, { 0, -3610}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1894, -1381, -972}, 0, { -1052, -4630}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 7834, -1586, -434}, 0, { 9678, 2648}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 7936, -1586, -588}, 0, { 10188, 1882}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 7834, -1586, -588}, 0, { 9678, 1882}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 7936, -1586, -434}, 0, { 10188, 2648}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6605, -1586, -1279}, 0, { 0, -5142}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 7834, -1586, 256}, 0, { 6100, 2522}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 7834, -1586, -1279}, 0, { 6100, -5142}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6605, -1586, 256}, 0, { 0, 2522}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5376, -255, -50}, 0, { 6100, -2586}, {0x4d, 0x9c, 0x00, 0xff}}}, - {{{ 3635, -1586, -50}, 0, { -4834, -2586}, {0x4d, 0x9c, 0x00, 0xff}}}, - {{{ 3635, -1586, -972}, 0, { -4834, 2010}, {0x4d, 0x9c, 0x00, 0xff}}}, - {{{ 5376, -255, -972}, 0, { 6100, 2010}, {0x4d, 0x9c, 0x00, 0xff}}}, -}; - -// 0x070652B0 - 0x070653A0 -static const Vtx inside_castle_seg7_vertex_070652B0[] = { - {{{ 2099, -1586, -972}, 0, { 990, -1564}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ 1894, -1381, -50}, 0, { -454, 3032}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ 1894, -1381, -972}, 0, { -454, -1564}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ 1280, -1689, -972}, 0, { -4118, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2099, -2508, -972}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2099, -1586, -972}, 0, { 0, -3610}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3533, -1586, -972}, 0, { 7122, -3610}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3533, -2508, -972}, 0, { 7122, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1894, -1381, -50}, 0, { -1052, -4630}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2099, -1586, -50}, 0, { 0, -3610}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1280, -1689, -50}, 0, { -4118, -3098}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3533, -2508, -50}, 0, { 7122, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2099, -2508, -50}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3533, -1586, -50}, 0, { 7122, -3610}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2099, -1586, -50}, 0, { 990, 3032}, {0xa7, 0xa7, 0x00, 0xff}}}, -}; - -// 0x070653A0 - 0x07065460 -static const Vtx inside_castle_seg7_vertex_070653A0[] = { - {{{ 3635, -1586, -972}, 0, { 4056, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3635, -1586, -50}, 0, { 4056, -4632}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2099, -1586, -50}, 0, { -3608, -4632}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2099, -1586, -972}, 0, { -3608, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2099, -2508, -972}, 0, { -540, -3610}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2099, -2508, -50}, 0, { -542, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3635, -2508, -50}, 0, { 7122, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3635, -2508, -972}, 0, { 7122, -3610}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1280, -1689, -972}, 0, { -4790, -3610}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ 2099, -2508, -50}, 0, { 990, 990}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ 2099, -2508, -972}, 0, { 990, -3610}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ 1280, -1689, -50}, 0, { -4790, 990}, {0x59, 0x59, 0x00, 0xff}}}, -}; - -// 0x07065460 - 0x07065560 -static const Vtx inside_castle_seg7_vertex_07065460[] = { - {{{ -153, -972, -460}, 0, { 5078, 1498}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, -972, 154}, 0, { 4312, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, -972, -460}, 0, { 4312, 1498}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 768, -1177, -793}, 0, { 480, 3160}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 768, -1177, -946}, 0, { 480, 3926}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 717, -1177, -946}, 0, { 734, 3926}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 717, -1177, -793}, 0, { 734, 3160}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -153, -767, -460}, 0, { 5078, 1498}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -562, -767, -460}, 0, { 7122, 1498}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -562, -767, 154}, 0, { 7122, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -153, -767, 154}, 0, { 5078, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -255, -767, 205}, 0, { 5588, -1820}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -409, -767, 154}, 0, { 6356, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -409, -767, 205}, 0, { 6356, -1820}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -255, -767, 154}, 0, { 5588, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -153, -972, 154}, 0, { 5078, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07065560 - 0x07065620 -static const Vtx inside_castle_seg7_vertex_07065560[] = { - {{{ 0, -1177, 154}, 0, { -1564, 2522}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 768, -1177, -460}, 0, { 2268, -544}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, -1177, -460}, 0, { -1564, -544}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1997, -1177, 154}, 0, { 8400, 2522}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1894, -1177, -50}, 0, { 7888, 1500}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1178, -1177, -50}, 0, { 4312, 1500}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1178, -1177, -972}, 0, { 4312, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 768, -1177, -1177}, 0, { 2268, -4120}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1997, -1177, -1177}, 0, { 8400, -4120}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2202, -1177, -50}, 0, { 9422, 1500}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2202, -1177, -972}, 0, { 9422, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1894, -1177, -972}, 0, { 7888, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07065620 - 0x07065710 -static const Vtx inside_castle_seg7_vertex_07065620[] = { - {{{ -153, -972, -460}, 0, { 6100, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -153, -767, -460}, 0, { 6100, -3098}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -153, -767, 154}, 0, { 0, -3098}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 6605, -1586, -50}, 0, { 5078, 4054}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 6605, -1177, 256}, 0, { 8144, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 6605, -1586, 256}, 0, { 8144, 4054}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 6605, -1177, -50}, 0, { 5078, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 6605, -1586, -1279}, 0, { -7184, 4054}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 6605, -1177, -972}, 0, { -4118, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 6605, -1586, -972}, 0, { -4118, 4054}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 6605, -1177, -1279}, 0, { -7184, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1178, -1177, -972}, 0, { 7122, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1894, -1381, -972}, 0, { 0, 2010}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1894, -1177, -972}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -153, -972, 154}, 0, { 0, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07065710 - 0x07065810 -static const Vtx inside_castle_seg7_vertex_07065710[] = { - {{{ 1894, -1177, -50}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1894, -1381, -50}, 0, { 0, 2010}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1178, -1177, -50}, 0, { 7122, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 0, -972, -460}, 0, { 6100, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 0, -1177, 154}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 0, -1177, -460}, 0, { 6100, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 0, -972, 154}, 0, { 0, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1894, -1381, -972}, 0, { 9166, 2010}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1894, -1381, -50}, 0, { 0, 2010}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1894, -1177, -50}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1894, -1177, -972}, 0, { 9166, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1178, -1177, -972}, 0, { 7122, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1280, -1689, -972}, 0, { 6100, 5076}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1894, -1381, -972}, 0, { 0, 2010}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1178, -1689, -972}, 0, { 7122, 5076}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1178, -1689, -50}, 0, { 7122, 5076}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07065810 - 0x070658C0 -static const Vtx inside_castle_seg7_vertex_07065810[] = { - {{{ 1894, -1381, -50}, 0, { 0, 2010}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1280, -1689, -50}, 0, { 6100, 5076}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1178, -1689, -50}, 0, { 7122, 5076}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1178, -1689, -50}, 0, { -3096, 1500}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1280, -1689, -50}, 0, { -3096, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1178, -1689, -972}, 0, { 6100, 1498}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1280, -1689, -972}, 0, { 6100, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1178, -1177, -972}, 0, { 9166, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1178, -1177, -50}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1178, -1689, -50}, 0, { 0, 5076}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1178, -1689, -972}, 0, { 9166, 5076}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x070658C0 - 0x070659C0 -static const Vtx inside_castle_seg7_vertex_070658C0[] = { - {{{ 6605, -1586, 256}, 0, { 5590, 6610}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 5888, -1177, 256}, 0, { 2012, 4566}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 5888, -255, 256}, 0, { 2012, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 6605, -1586, -972}, 0, { 5590, 6610}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 6605, -1177, -972}, 0, { 5590, 4566}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 5888, -1177, -972}, 0, { 2012, 4566}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 5888, -1177, -50}, 0, { 2012, 4566}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 6605, -1177, -50}, 0, { 5590, 4566}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 6605, -1586, -50}, 0, { 5590, 6610}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 5888, -255, -1279}, 0, { 2012, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 7629, -1586, -1279}, 0, { 10700, 6610}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 7629, -255, -1279}, 0, { 10698, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 6605, -1586, -1279}, 0, { 5590, 6610}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 5888, -1177, -1279}, 0, { 2012, 4566}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 7629, -255, 256}, 0, { 10698, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 7629, -1586, 256}, 0, { 10700, 6610}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x070659C0 - 0x07065AB0 -static const Vtx inside_castle_seg7_vertex_070659C0[] = { - {{{ -562, -306, 154}, 0, { 0, -3354}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -562, -767, 154}, 0, { 0, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -562, -767, -460}, 0, { 3034, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -562, -306, -460}, 0, { 3034, -3354}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1997, -562, -1177}, 0, { -4118, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 768, -562, -1177}, 0, { 2012, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 768, -1177, -1177}, 0, { 2012, 2010}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1997, -1177, -1177}, 0, { -4118, 2010}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 410, -562, 154}, 0, { 3800, -1054}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1997, -562, 154}, 0, { -4118, -1054}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1997, -1177, 154}, 0, { -4118, 2010}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -153, -1177, -460}, 0, { -3608, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 768, -1177, -460}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 410, -562, -460}, 0, { -796, -2076}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 768, -562, -460}, 0, { 990, -2076}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07065AB0 - 0x07065BB0 -static const Vtx inside_castle_seg7_vertex_07065AB0[] = { - {{{ -153, -767, -460}, 0, { -3608, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 410, -562, -460}, 0, { -796, -2076}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 51, -306, -460}, 0, { -2586, -3354}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -153, -1177, -460}, 0, { -3608, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -562, -306, -460}, 0, { -5652, -3354}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -562, -767, -460}, 0, { -5652, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 410, -562, 154}, 0, { 3800, -1054}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1997, -1177, 154}, 0, { -4118, 2010}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -153, -767, 154}, 0, { 6610, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 51, -306, 154}, 0, { 5588, -2332}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -255, -767, 154}, 0, { 7122, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -255, -511, 154}, 0, { 7122, -1310}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 768, -921, -793}, 0, { 478, -288}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 717, -1177, -793}, 0, { 224, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 717, -921, -793}, 0, { 224, -288}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -562, -306, 154}, 0, { 8654, -2332}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07065BB0 - 0x07065C90 -static const Vtx inside_castle_seg7_vertex_07065BB0[] = { - {{{ 768, -921, -793}, 0, { 96, -288}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 768, -921, -946}, 0, { 862, -288}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 768, -562, -1177}, 0, { 2012, -2076}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 768, -1177, -1177}, 0, { 2012, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 768, -1177, -946}, 0, { 862, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 768, -562, -460}, 0, { -1564, -2076}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 768, -1177, -460}, 0, { -1564, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 768, -1177, -793}, 0, { 96, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 768, -921, -793}, 0, { 478, -288}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 768, -1177, -793}, 0, { 480, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 717, -1177, -793}, 0, { 224, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -409, -511, 154}, 0, { 7888, -1310}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -409, -767, 154}, 0, { 7888, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -562, -767, 154}, 0, { 8654, 0}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07065C90 - 0x07065D80 -static const Vtx inside_castle_seg7_vertex_07065C90[] = { - {{{ 717, -921, -946}, 0, { 224, -288}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 768, -1177, -946}, 0, { 480, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 768, -921, -946}, 0, { 478, -288}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 717, -1177, -946}, 0, { 224, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 717, -921, -793}, 0, { 224, -288}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 717, -921, -946}, 0, { 224, -288}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 768, -921, -946}, 0, { 478, -288}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 768, -921, -793}, 0, { 478, -288}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -255, -511, 154}, 0, { 7122, -1310}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -409, -511, 154}, 0, { 7888, -1310}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -562, -306, 154}, 0, { 8654, -2332}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -562, -767, 154}, 0, { 8654, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 5478, -255, -153}, 0, { 0, 0}, {0xa6, 0x00, 0xa7, 0xff}}}, - {{{ 5478, -1177, -153}, 0, { 0, 4566}, {0xa6, 0x00, 0xa7, 0xff}}}, - {{{ 5376, -1177, -50}, 0, { -540, 4566}, {0xa6, 0x00, 0xa7, 0xff}}}, -}; - -// 0x07065D80 - 0x07065E70 -static const Vtx inside_castle_seg7_vertex_07065D80[] = { - {{{ 1997, -1177, 154}, 0, { -4118, 2010}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -153, -1177, 154}, 0, { 6610, 2010}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -153, -767, 154}, 0, { 6610, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -255, -511, 205}, 0, { -286, -2332}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -255, -767, 154}, 0, { 0, -1054}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -255, -767, 205}, 0, { -286, -1054}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -409, -511, 205}, 0, { -286, -2332}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -255, -511, 154}, 0, { 0, -2332}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -255, -511, 205}, 0, { -286, -2332}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -255, -511, 154}, 0, { 0, -2332}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -409, -511, 154}, 0, { 0, -2332}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -409, -767, 205}, 0, { -286, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -409, -511, 154}, 0, { 0, -2332}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -409, -511, 205}, 0, { -286, -2332}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -409, -767, 154}, 0, { 0, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07065E70 - 0x07065F50 -static const Vtx inside_castle_seg7_vertex_07065E70[] = { - {{{ 5581, -255, -153}, 0, { 478, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 5478, -1177, -153}, 0, { 0, 4566}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 5478, -255, -153}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 5478, -255, -869}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 5581, -1177, -869}, 0, { 480, 4566}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 5581, -255, -869}, 0, { 478, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 5581, -1177, -153}, 0, { 480, 4566}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 5478, -255, -153}, 0, { 0, 0}, {0xa6, 0x00, 0xa7, 0xff}}}, - {{{ 5376, -1177, -50}, 0, { -540, 4566}, {0xa6, 0x00, 0xa7, 0xff}}}, - {{{ 5376, -255, -50}, 0, { -540, 0}, {0xa6, 0x00, 0xa7, 0xff}}}, - {{{ 5888, -255, 256}, 0, { 2012, 0}, {0x65, 0x00, 0xb4, 0xff}}}, - {{{ 5581, -1177, -153}, 0, { 480, 4566}, {0x65, 0x00, 0xb4, 0xff}}}, - {{{ 5581, -255, -153}, 0, { 478, 0}, {0x65, 0x00, 0xb4, 0xff}}}, - {{{ 5888, -1177, 256}, 0, { 2012, 4566}, {0x65, 0x00, 0xb4, 0xff}}}, -}; - -// 0x07065F50 - 0x07066030 -static const Vtx inside_castle_seg7_vertex_07065F50[] = { - {{{ 5581, -255, -869}, 0, { 478, 0}, {0x65, 0x00, 0x4c, 0xff}}}, - {{{ 5888, -1177, -1279}, 0, { 2012, 4566}, {0x65, 0x00, 0x4c, 0xff}}}, - {{{ 5888, -255, -1279}, 0, { 2012, 0}, {0x65, 0x00, 0x4c, 0xff}}}, - {{{ 5581, -1177, -869}, 0, { 480, 4566}, {0x65, 0x00, 0x4c, 0xff}}}, - {{{ 7834, -1330, -434}, 0, { 11722, 5332}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 7936, -1586, -434}, 0, { 12232, 6610}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 7834, -1586, -434}, 0, { 11722, 6610}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 5478, -255, -869}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 5478, -1177, -869}, 0, { 0, 4566}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 5581, -1177, -869}, 0, { 480, 4566}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 5376, -255, -972}, 0, { -540, 0}, {0xa6, 0x00, 0x59, 0xff}}}, - {{{ 5478, -1177, -869}, 0, { 0, 4566}, {0xa6, 0x00, 0x59, 0xff}}}, - {{{ 5478, -255, -869}, 0, { 0, 0}, {0xa6, 0x00, 0x59, 0xff}}}, - {{{ 5376, -1177, -972}, 0, { -540, 4566}, {0xa6, 0x00, 0x59, 0xff}}}, -}; - -// 0x07066030 - 0x07066110 -static const Vtx inside_castle_seg7_vertex_07066030[] = { - {{{ 7834, -1586, -588}, 0, { 11722, 6610}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 7936, -1330, -588}, 0, { 12232, 5332}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 7834, -1330, -588}, 0, { 11722, 5332}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 7936, -1586, -588}, 0, { 12232, 6610}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 7834, -1330, -588}, 0, { 11722, 5332}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 7936, -1330, -588}, 0, { 12232, 5332}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 7936, -1330, -434}, 0, { 12232, 5332}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 7834, -1330, -434}, 0, { 11722, 5332}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 7834, -1330, -434}, 0, { 11722, 5332}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 7936, -1330, -434}, 0, { 12232, 5332}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 7936, -1586, -434}, 0, { 12232, 6610}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2202, -562, -972}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2202, -1177, -50}, 0, { 5590, 3032}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2202, -562, -50}, 0, { 5590, 0}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07066110 - 0x070661F0 -static const Vtx inside_castle_seg7_vertex_07066110[] = { - {{{ 7834, -1330, -588}, 0, { 352, 3288}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 7834, -1330, -434}, 0, { 1118, 3288}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 7834, -255, 51}, 0, { 3544, -2076}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 7834, -1586, 51}, 0, { 3544, 4564}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 7834, -1586, -434}, 0, { 1118, 4564}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 7834, -255, -1074}, 0, { -2074, -2076}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 7834, -1586, -1074}, 0, { -2074, 4564}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 7834, -1586, -588}, 0, { 352, 4564}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1997, -562, -1177}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 2202, -1177, -972}, 0, { 990, 3032}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 2202, -562, -972}, 0, { 990, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 2202, -562, -972}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2202, -1177, -972}, 0, { 990, 3032}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2202, -1177, -50}, 0, { 5590, 3032}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x070661F0 - 0x07066260 -static const Vtx inside_castle_seg7_vertex_070661F0[] = { - {{{ 2202, -562, -50}, 0, { 5590, 0}, {0xa7, 0x00, 0xa6, 0xff}}}, - {{{ 1997, -1177, 154}, 0, { 6612, 3032}, {0xa7, 0x00, 0xa6, 0xff}}}, - {{{ 1997, -562, 154}, 0, { 6612, 0}, {0xa7, 0x00, 0xa6, 0xff}}}, - {{{ 1997, -562, -1177}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 1997, -1177, -1177}, 0, { 0, 3032}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 2202, -1177, -972}, 0, { 990, 3032}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 2202, -1177, -50}, 0, { 5590, 3032}, {0xa7, 0x00, 0xa6, 0xff}}}, -}; - -// 0x07066260 - 0x07066360 -static const Vtx inside_castle_seg7_vertex_07066260[] = { - {{{ 3738, -2429, -972}, 0, { 990, 1852}, {0x58, 0x00, 0x5a, 0xff}}}, - {{{ 3738, -1508, -972}, 0, { 990, 0}, {0x58, 0x00, 0x5a, 0xff}}}, - {{{ 3686, -1547, -921}, 0, { 734, 48}, {0x58, 0x00, 0x5a, 0xff}}}, - {{{ 3686, -2469, -921}, 0, { 734, 1932}, {0x58, 0x00, 0x5a, 0xff}}}, - {{{ 3686, -2469, -101}, 0, { 734, 1932}, {0x58, 0x00, 0xa6, 0xff}}}, - {{{ 3738, -1508, -50}, 0, { 990, 0}, {0x58, 0x00, 0xa6, 0xff}}}, - {{{ 3738, -2429, -50}, 0, { 990, 1852}, {0x58, 0x00, 0xa6, 0xff}}}, - {{{ 3686, -1547, -101}, 0, { 734, 48}, {0x58, 0x00, 0xa6, 0xff}}}, - {{{ 3686, -2508, -921}, 0, { 734, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3686, -1547, -921}, 0, { 734, 48}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3584, -1586, -921}, 0, { 224, 128}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3584, -2508, -921}, 0, { 224, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3584, -2508, -921}, 0, { 224, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 3584, -1586, -921}, 0, { 224, 128}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 3533, -1586, -972}, 0, { 0, 128}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 3533, -2508, -972}, 0, { 0, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, -}; - -// 0x07066360 - 0x07066460 -static const Vtx inside_castle_seg7_vertex_07066360[] = { - {{{ 3584, -2508, -101}, 0, { 224, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3686, -1547, -101}, 0, { 734, 48}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3686, -2508, -101}, 0, { 734, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3584, -1586, -101}, 0, { 224, 128}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3533, -2508, -50}, 0, { 0, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 3584, -1586, -101}, 0, { 224, 128}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 3584, -2508, -101}, 0, { 224, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 3533, -1586, -50}, 0, { 0, 128}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 7731, -255, 51}, 0, { 224, 0}, {0xa6, 0x00, 0xa7, 0xff}}}, - {{{ 7629, -1586, 154}, 0, { 734, 2012}, {0xa6, 0x00, 0xa7, 0xff}}}, - {{{ 7629, -255, 154}, 0, { 734, 0}, {0xa6, 0x00, 0xa7, 0xff}}}, - {{{ 7629, -255, 154}, 0, { 734, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 7629, -1586, 154}, 0, { 734, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 7629, -1586, 256}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 7629, -255, 256}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 7731, -1586, 51}, 0, { 224, 2012}, {0xa6, 0x00, 0xa7, 0xff}}}, -}; - -// 0x07066460 - 0x07066560 -static const Vtx inside_castle_seg7_vertex_07066460[] = { - {{{ 7834, -255, 51}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 7731, -1586, 51}, 0, { 224, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 7731, -255, 51}, 0, { 224, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 7834, -1586, 51}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 7629, -255, -1177}, 0, { 224, 0}, {0xa6, 0x00, 0x59, 0xff}}}, - {{{ 7731, -1586, -1074}, 0, { 734, 2012}, {0xa6, 0x00, 0x59, 0xff}}}, - {{{ 7731, -255, -1074}, 0, { 734, 0}, {0xa6, 0x00, 0x59, 0xff}}}, - {{{ 7731, -255, -1074}, 0, { 734, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 7834, -1586, -1074}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 7834, -255, -1074}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 7731, -1586, -1074}, 0, { 734, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 7629, -1586, -1177}, 0, { 224, 2012}, {0xa6, 0x00, 0x59, 0xff}}}, - {{{ 7629, -255, -1279}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 7629, -1586, -1177}, 0, { 224, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 7629, -255, -1177}, 0, { 224, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 7629, -1586, -1279}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07066560 - 0x07066768 -static const Gfx inside_castle_seg7_dl_07066560[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_0900B000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&inside_castle_seg7_lights_07064DC8.l, 1), - gsSPLight(&inside_castle_seg7_lights_07064DC8.a, 2), - gsSPVertex(inside_castle_seg7_vertex_07064DE0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 5, 4, 0x0), - gsSP2Triangles( 7, 8, 5, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07064EE0, 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, 7, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07064FD0, 16, 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, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 5, 15, 1, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070650D0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 0, 2, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070651C0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070652B0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 4, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 12, 0x0), - gsSP2Triangles( 9, 13, 11, 0x0, 9, 12, 10, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070653A0, 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, 11, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07066768 - 0x07066838 -static const Gfx inside_castle_seg7_dl_07066768[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_07065460, 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, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07065560, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 0, 4, 5, 0x0, 0, 5, 1, 0x0), - gsSP2Triangles( 5, 6, 1, 0x0, 6, 7, 1, 0x0), - gsSP2Triangles( 8, 4, 3, 0x0, 8, 3, 9, 0x0), - gsSP2Triangles( 6, 8, 7, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles( 8, 11, 4, 0x0, 6, 11, 8, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07066838 - 0x07066910 -static const Gfx inside_castle_seg7_dl_07066838[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_07065620, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07065710, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 1, 15, 2, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07065810, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 4, 6, 0x0, 7, 8, 9, 0x0), - gsSP1Triangle( 7, 9, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07066910 - 0x07066BE8 -static const Gfx inside_castle_seg7_dl_07066910[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_070658C0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 9, 13, 12, 0x0), - gsSP2Triangles( 0, 2, 14, 0x0, 0, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070659C0, 15, 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), - gsSP1Triangle(12, 14, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07065AB0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 0, 2, 4, 0x0, 5, 0, 4, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 8, 0x0), - gsSP2Triangles( 8, 10, 11, 0x0, 9, 8, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 15, 9, 11, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07065BB0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 1, 4, 3, 0x0, 0, 2, 5, 0x0), - gsSP2Triangles( 6, 7, 0, 0x0, 6, 0, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07065C90, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07065D80, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 3, 9, 4, 0x0), - gsSP2Triangles( 6, 10, 7, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07065E70, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 0, 6, 1, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07065F50, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07066030, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07066110, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 1, 4, 3, 0x0, 0, 2, 5, 0x0), - gsSP2Triangles( 6, 0, 5, 0x0, 6, 7, 0, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070661F0, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 0, 6, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07066BE8 - 0x07066CE0 -static const Gfx inside_castle_seg7_dl_07066BE8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_07066260, 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, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07066360, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 8, 15, 9, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07066460, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 4, 11, 5, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07066CE0 - 0x07066D88 -const Gfx inside_castle_seg7_dl_07066CE0[] = { - 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_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(inside_castle_seg7_dl_07066560), - gsSPDisplayList(inside_castle_seg7_dl_07066768), - gsSPDisplayList(inside_castle_seg7_dl_07066838), - gsSPDisplayList(inside_castle_seg7_dl_07066910), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(inside_castle_seg7_dl_07066BE8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/castle_inside/areas/3/9/model.inc.c b/levels/castle_inside/areas/3/9/model.inc.c deleted file mode 100644 index 423f1924..00000000 --- a/levels/castle_inside/areas/3/9/model.inc.c +++ /dev/null @@ -1,44 +0,0 @@ -// 0x07066D88 - 0x07066E48 -static const Vtx inside_castle_seg7_vertex_07066D88[] = { - {{{ 3731, -2421, -665}, 0, { -9300, -2076}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ 3731, -2421, -357}, 0, { -9300, -542}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ 3894, -2297, -511}, 0, { -8278, -1310}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ 4179, -2079, -511}, 0, { -6490, -1310}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ 4016, -2204, -665}, 0, { -7512, -2076}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ 4016, -2204, -357}, 0, { -7512, -542}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ 2011, -2405, -357}, 0, { 318, -544}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ 2011, -2405, -665}, 0, { 318, -2076}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ 1867, -2261, -511}, 0, { -702, -1310}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ 1722, -2116, -357}, 0, { -1724, -544}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ 1722, -2116, -665}, 0, { -1724, -2076}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ 1577, -1971, -511}, 0, { -2746, -1310}, {0xff, 0xff, 0x00, 0x80}}}, -}; - -// 0x07066E48 - 0x07066E90 -static const Gfx inside_castle_seg7_dl_07066E48[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_0900B000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_07066D88, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07066E90 - 0x07066F00 -const Gfx inside_castle_seg7_dl_07066E90[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(inside_castle_seg7_dl_07066E48), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/castle_inside/areas/3/collision.inc.c b/levels/castle_inside/areas/3/collision.inc.c deleted file mode 100644 index a74959bc..00000000 --- a/levels/castle_inside/areas/3/collision.inc.c +++ /dev/null @@ -1,2613 +0,0 @@ -// 0x07073AAC - 0x070775B4 -const Collision inside_castle_seg7_area_3_collision[] = { - COL_INIT(), - COL_VERTEX_INIT(0x443), - COL_VERTEX(2304, -1381, -3045), - COL_VERTEX(2867, -1381, -2482), - COL_VERTEX(2867, -1381, -2841), - COL_VERTEX(2662, -1381, -3045), - COL_VERTEX(2099, -1381, -2841), - COL_VERTEX(2099, -1381, -2482), - COL_VERTEX(2304, -1381, -2277), - COL_VERTEX(2662, -1381, -2277), - COL_VERTEX(-1074, -1125, -3941), - COL_VERTEX(-1689, -511, -3941), - COL_VERTEX(-1689, -1125, -3941), - COL_VERTEX(-1074, -511, -3941), - COL_VERTEX(-2713, -1074, -1074), - COL_VERTEX(-3122, -562, -1074), - COL_VERTEX(-2713, -562, -1074), - COL_VERTEX(-3122, -1074, -1074), - COL_VERTEX(1649, -972, -1827), - COL_VERTEX(3277, -992, -1868), - COL_VERTEX(1690, -992, -1868), - COL_VERTEX(1649, -972, -3496), - COL_VERTEX(3277, -972, -1827), - COL_VERTEX(1690, -992, -3455), - COL_VERTEX(3277, -992, -3455), - COL_VERTEX(3277, -972, -3496), - COL_VERTEX(-1893, -972, 1546), - COL_VERTEX(-1893, -992, 1587), - COL_VERTEX(-1586, -992, 1587), - COL_VERTEX(-1586, -972, 1546), - COL_VERTEX(-419, -972, 1775), - COL_VERTEX(-648, -972, 1546), - COL_VERTEX(-665, -992, 1587), - COL_VERTEX(-1177, -992, 1587), - COL_VERTEX(-1177, -972, 1546), - COL_VERTEX(-460, -992, 1792), - COL_VERTEX(-460, -992, 2816), - COL_VERTEX(-562, -1074, 1178), - COL_VERTEX(-419, -972, 2816), - COL_VERTEX(-101, -767, 666), - COL_VERTEX(-562, -767, 666), - COL_VERTEX(-101, -1074, 1178), - COL_VERTEX(4250, -972, 1894), - COL_VERTEX(4250, -1279, 2099), - COL_VERTEX(4250, -972, 2099), - COL_VERTEX(4045, -1279, 2099), - COL_VERTEX(4045, -972, 2099), - COL_VERTEX(4045, -1279, 1894), - COL_VERTEX(4045, -972, 1894), - COL_VERTEX(4250, -1279, 1894), - COL_VERTEX(2099, -1689, -2841), - COL_VERTEX(2304, -1689, -3045), - COL_VERTEX(2662, -1689, -3045), - COL_VERTEX(2099, -1689, -2482), - COL_VERTEX(2867, -1689, -2841), - COL_VERTEX(2867, -1689, -2482), - COL_VERTEX(2662, -1689, -2277), - COL_VERTEX(2304, -1689, -2277), - COL_VERTEX(3994, -972, 1843), - COL_VERTEX(4301, -972, 1843), - COL_VERTEX(4352, -1074, 1792), - COL_VERTEX(3942, -1074, 1792), - COL_VERTEX(4301, -972, 2150), - COL_VERTEX(3994, -972, 2150), - COL_VERTEX(3942, -1074, 2202), - COL_VERTEX(4352, -1074, 2202), - COL_VERTEX(5376, -1177, -972), - COL_VERTEX(6605, -1586, -50), - COL_VERTEX(1280, -1689, -972), - COL_VERTEX(1178, -1689, -972), - COL_VERTEX(1178, -1689, -50), - COL_VERTEX(3738, -2429, -50), - COL_VERTEX(5376, -1177, -50), - COL_VERTEX(3738, -2429, -972), - COL_VERTEX(6605, -1586, -972), - COL_VERTEX(5888, -1177, -972), - COL_VERTEX(5888, -1177, -50), - COL_VERTEX(2099, -2508, -50), - COL_VERTEX(2099, -2508, -972), - COL_VERTEX(1280, -1689, -50), - COL_VERTEX(7834, -1586, -1279), - COL_VERTEX(7629, -1586, 256), - COL_VERTEX(7834, -1586, 256), - COL_VERTEX(7629, -1586, -1279), - COL_VERTEX(1649, -1074, -3496), - COL_VERTEX(1649, -1074, -1827), - COL_VERTEX(3277, -1074, -3496), - COL_VERTEX(3277, -1074, -1827), - COL_VERTEX(-419, -1074, 1775), - COL_VERTEX(-648, -1074, 1546), - COL_VERTEX(-1177, -1074, 1546), - COL_VERTEX(-419, -1074, 2816), - COL_VERTEX(-1586, -1074, 1546), - COL_VERTEX(-1893, -1074, 1546), - COL_VERTEX(-1484, -1177, -3941), - COL_VERTEX(-1689, -1177, -3941), - COL_VERTEX(-1689, -1177, -3839), - COL_VERTEX(-1484, -1177, -3839), - COL_VERTEX(-1689, -1177, -3972), - COL_VERTEX(-1484, -1177, -4351), - COL_VERTEX(-1689, -1177, -4351), - COL_VERTEX(-1484, -1177, -3972), - COL_VERTEX(-1279, -1177, -3941), - COL_VERTEX(-1279, -1177, -3839), - COL_VERTEX(-1279, -1177, -4351), - COL_VERTEX(-1279, -1177, -3972), - COL_VERTEX(-1074, -1177, -3941), - COL_VERTEX(-1074, -1177, -3839), - COL_VERTEX(-1074, -1177, -4351), - COL_VERTEX(-1074, -1177, -3972), - COL_VERTEX(1280, -1074, -2841), - COL_VERTEX(1178, -1074, -2841), - COL_VERTEX(1178, -1074, -2482), - COL_VERTEX(1280, -1074, -2482), - COL_VERTEX(-2610, -1177, -1177), - COL_VERTEX(-2815, -1177, -1177), - COL_VERTEX(-2815, -1177, -1074), - COL_VERTEX(-2610, -1177, -1074), - COL_VERTEX(-2815, -1177, -665), - COL_VERTEX(-2610, -1177, -1043), - COL_VERTEX(-2815, -1177, -1043), - COL_VERTEX(-2610, -1177, -665), - COL_VERTEX(-3020, -1177, -1177), - COL_VERTEX(-3020, -1177, -1074), - COL_VERTEX(-3020, -1177, -665), - COL_VERTEX(-3020, -1177, -1043), - COL_VERTEX(563, -1074, 1587), - COL_VERTEX(410, -1074, 1741), - COL_VERTEX(461, -1074, 1741), - COL_VERTEX(563, -1074, 2406), - COL_VERTEX(358, -1074, 1792), - COL_VERTEX(358, -1074, 2202), - COL_VERTEX(461, -1074, 2253), - COL_VERTEX(410, -1074, 2253), - COL_VERTEX(3866, -1074, 2406), - COL_VERTEX(3866, -1074, 1587), - COL_VERTEX(5530, -1074, 2406), - COL_VERTEX(5530, -1074, 1587), - COL_VERTEX(3456, -1074, 2406), - COL_VERTEX(3456, -1074, 1587), - COL_VERTEX(-3225, -1177, -1177), - COL_VERTEX(-3225, -1177, -1074), - COL_VERTEX(-3225, -1177, -665), - COL_VERTEX(-3225, -1177, -1043), - COL_VERTEX(5530, -255, 1587), - COL_VERTEX(3533, -255, 2406), - COL_VERTEX(3533, -255, 1587), - COL_VERTEX(5530, -255, 2406), - COL_VERTEX(3533, -1074, 2406), - COL_VERTEX(3533, -1074, 1587), - COL_VERTEX(3482, -1074, 1638), - COL_VERTEX(3430, -306, 1638), - COL_VERTEX(3430, -1074, 1638), - COL_VERTEX(3482, -306, 1638), - COL_VERTEX(3379, -255, 1587), - COL_VERTEX(3379, -255, 2406), - COL_VERTEX(3430, -306, 2355), - COL_VERTEX(3482, -306, 2355), - COL_VERTEX(3379, -1074, 2406), - COL_VERTEX(3430, -1074, 2355), - COL_VERTEX(3482, -1074, 2355), - COL_VERTEX(2611, -255, 2406), - COL_VERTEX(2662, -306, 2355), - COL_VERTEX(2714, -306, 2355), - COL_VERTEX(2662, -1074, 2355), - COL_VERTEX(2714, -1074, 2355), - COL_VERTEX(2611, -1074, 2406), - COL_VERTEX(2714, -1074, 1638), - COL_VERTEX(2662, -1074, 1638), - COL_VERTEX(2765, -1074, 1587), - COL_VERTEX(1997, -1074, 1587), - COL_VERTEX(1946, -1074, 1638), - COL_VERTEX(1894, -1074, 1638), - COL_VERTEX(1843, -1074, 2406), - COL_VERTEX(1894, -1074, 2355), - COL_VERTEX(1946, -1074, 2355), - COL_VERTEX(1946, -306, 2355), - COL_VERTEX(1894, -306, 2355), - COL_VERTEX(1843, -255, 2406), - COL_VERTEX(1075, -255, 2406), - COL_VERTEX(1126, -306, 2355), - COL_VERTEX(1178, -306, 2355), - COL_VERTEX(1075, -1074, 2406), - COL_VERTEX(1126, -1074, 2355), - COL_VERTEX(1178, -1074, 2355), - COL_VERTEX(1229, -1074, 1587), - COL_VERTEX(1178, -1074, 1638), - COL_VERTEX(1126, -1074, 1638), - COL_VERTEX(358, -818, 1843), - COL_VERTEX(307, -1074, 1843), - COL_VERTEX(358, -818, 2150), - COL_VERTEX(358, -1074, 2150), - COL_VERTEX(563, -255, 2406), - COL_VERTEX(307, -818, 1843), - COL_VERTEX(307, -1074, 2150), - COL_VERTEX(358, -255, 1792), - COL_VERTEX(11008, -1586, -1279), - COL_VERTEX(-562, -767, -460), - COL_VERTEX(-562, -767, 154), - COL_VERTEX(-511, -767, 154), - COL_VERTEX(-153, -767, -460), - COL_VERTEX(1178, -1177, -972), - COL_VERTEX(768, -1177, -1177), - COL_VERTEX(870, -1177, -1049), - COL_VERTEX(870, -1177, -690), - COL_VERTEX(5376, -255, -972), - COL_VERTEX(3635, -2508, -921), - COL_VERTEX(3686, -2469, -101), - COL_VERTEX(5376, -255, -50), - COL_VERTEX(3686, -2508, -921), - COL_VERTEX(3584, -2508, -921), - COL_VERTEX(3584, -2508, -101), - COL_VERTEX(3533, -2508, -50), - COL_VERTEX(6605, -1586, -1279), - COL_VERTEX(6605, -1177, -50), - COL_VERTEX(6605, -1177, -1279), - COL_VERTEX(5888, -255, -1279), - COL_VERTEX(6605, -1586, 256), - COL_VERTEX(5888, -1177, -1279), - COL_VERTEX(-562, -306, 154), - COL_VERTEX(51, -306, 154), - COL_VERTEX(410, -562, -460), - COL_VERTEX(768, -1177, -460), - COL_VERTEX(-153, -1177, -460), - COL_VERTEX(410, -562, 154), - COL_VERTEX(-153, -767, 154), - COL_VERTEX(717, -921, -946), - COL_VERTEX(768, -921, -946), - COL_VERTEX(768, -921, -793), - COL_VERTEX(768, -1177, -793), - COL_VERTEX(717, -921, -793), - COL_VERTEX(-255, -511, 154), - COL_VERTEX(-409, -511, 154), - COL_VERTEX(-153, -972, -460), - COL_VERTEX(-255, -511, 256), - COL_VERTEX(-409, -511, 256), - COL_VERTEX(-255, -511, 205), - COL_VERTEX(-409, -511, 205), - COL_VERTEX(-255, -767, 205), - COL_VERTEX(-255, -767, 256), - COL_VERTEX(-409, -767, 205), - COL_VERTEX(-409, -767, 256), - COL_VERTEX(0, -972, -460), - COL_VERTEX(0, -1177, 154), - COL_VERTEX(7629, -255, 154), - COL_VERTEX(7731, -255, 51), - COL_VERTEX(7834, -255, 51), - COL_VERTEX(7629, -255, -1177), - COL_VERTEX(7731, -255, -1074), - COL_VERTEX(7629, -255, -1279), - COL_VERTEX(5581, -255, -153), - COL_VERTEX(5478, -255, -153), - COL_VERTEX(5888, -255, 256), - COL_VERTEX(5581, -255, -869), - COL_VERTEX(5478, -255, -869), - COL_VERTEX(7834, -1330, -434), - COL_VERTEX(7834, -1586, -434), - COL_VERTEX(7834, -1586, -588), - COL_VERTEX(7834, -1330, -588), - COL_VERTEX(7834, -1586, -1074), - COL_VERTEX(1997, -562, -1177), - COL_VERTEX(1178, -1177, -50), - COL_VERTEX(1894, -1381, -972), - COL_VERTEX(1997, -1177, 154), - COL_VERTEX(2202, -562, 154), - COL_VERTEX(2202, -562, -50), - COL_VERTEX(1997, -1177, -1177), - COL_VERTEX(2202, -562, -972), - COL_VERTEX(2099, -1586, -972), - COL_VERTEX(3635, -1586, -972), - COL_VERTEX(1894, -1177, -50), - COL_VERTEX(1894, -1381, -50), - COL_VERTEX(2099, -1586, -50), - COL_VERTEX(1178, -1074, -3762), - COL_VERTEX(1690, -1074, -3455), - COL_VERTEX(1690, -1074, -1868), - COL_VERTEX(1178, -665, -2892), - COL_VERTEX(1178, -1074, -2277), - COL_VERTEX(1178, -1074, -3660), - COL_VERTEX(1178, -1074, -3045), - COL_VERTEX(1229, -1074, -2994), - COL_VERTEX(1229, -1074, -2943), - COL_VERTEX(1178, -1074, -2431), - COL_VERTEX(1229, -1074, -2380), - COL_VERTEX(1229, -1074, -2329), - COL_VERTEX(3635, -357, -1663), - COL_VERTEX(3635, -1074, -3660), - COL_VERTEX(3277, -1279, -2482), - COL_VERTEX(1280, -1074, -3762), - COL_VERTEX(3533, -1074, -1561), - COL_VERTEX(1178, -1074, -1663), - COL_VERTEX(1229, -1074, -1663), - COL_VERTEX(1280, -1074, -1612), - COL_VERTEX(1280, -1074, -3711), - COL_VERTEX(1229, -1074, -3660), - COL_VERTEX(3584, -1074, -3660), - COL_VERTEX(3533, -1074, -3711), - COL_VERTEX(3533, -1074, -1612), - COL_VERTEX(3584, -1074, -1663), - COL_VERTEX(3277, -1279, -2841), - COL_VERTEX(3328, -1381, -2482), - COL_VERTEX(3277, -1228, -2482), - COL_VERTEX(3277, -1177, -2482), - COL_VERTEX(3328, -1177, -2482), - COL_VERTEX(3200, -1330, -2482), - COL_VERTEX(3149, -1330, -2482), - COL_VERTEX(3149, -1381, -2482), - COL_VERTEX(3277, -1381, -2431), - COL_VERTEX(3149, -1330, -2431), - COL_VERTEX(3277, -1381, -2892), - COL_VERTEX(3200, -1330, -2892), - COL_VERTEX(3149, -1330, -2892), - COL_VERTEX(3277, -1228, -2892), - COL_VERTEX(3149, -1381, -2892), - COL_VERTEX(3149, -1330, -2841), - COL_VERTEX(3328, -1381, -2841), - COL_VERTEX(3277, -1177, -2892), - COL_VERTEX(3328, -1177, -2892), - COL_VERTEX(3277, -1381, -1868), - COL_VERTEX(3328, -1279, -2047), - COL_VERTEX(3328, -1253, -2047), - COL_VERTEX(3328, -1253, -2021), - COL_VERTEX(3635, -1253, -2021), - COL_VERTEX(3328, -1228, -2021), - COL_VERTEX(3328, -1228, -1996), - COL_VERTEX(3635, -1228, -1996), - COL_VERTEX(3328, -1202, -1996), - COL_VERTEX(3328, -1202, -1970), - COL_VERTEX(3635, -1202, -1970), - COL_VERTEX(3328, -1177, -1970), - COL_VERTEX(3328, -1177, -1945), - COL_VERTEX(3328, -1151, -1945), - COL_VERTEX(3328, -1151, -1919), - COL_VERTEX(3635, -1151, -1919), - COL_VERTEX(3328, -1125, -1919), - COL_VERTEX(3328, -1125, -1893), - COL_VERTEX(3635, -1125, -1893), - COL_VERTEX(3328, -1100, -1893), - COL_VERTEX(3328, -1100, -1868), - COL_VERTEX(3635, -1100, -1868), - COL_VERTEX(3328, -1279, -1801), - COL_VERTEX(3277, -972, -1801), - COL_VERTEX(3277, -972, -1893), - COL_VERTEX(3277, -1049, -1893), - COL_VERTEX(3277, -1202, -2047), - COL_VERTEX(3277, -1177, -2431), - COL_VERTEX(3328, -1177, -2431), - COL_VERTEX(3277, -1279, -1801), - COL_VERTEX(3277, -1202, -2098), - COL_VERTEX(3635, -1074, -3455), - COL_VERTEX(1690, -1381, -3455), - COL_VERTEX(1690, -1381, -1868), - COL_VERTEX(3635, -1074, -1561), - COL_VERTEX(1178, -818, -2585), - COL_VERTEX(1178, -818, -2738), - COL_VERTEX(3635, -357, -1561), - COL_VERTEX(1126, -818, -2738), - COL_VERTEX(1178, -1074, -2738), - COL_VERTEX(1126, -1074, -2738), - COL_VERTEX(1075, -818, -2585), - COL_VERTEX(1126, -818, -2585), - COL_VERTEX(3277, -1279, -3522), - COL_VERTEX(3328, -1279, -3522), - COL_VERTEX(3328, -1279, -2892), - COL_VERTEX(3277, -1202, -3225), - COL_VERTEX(3277, -972, -3522), - COL_VERTEX(3328, -972, -1801), - COL_VERTEX(3200, -1356, -2482), - COL_VERTEX(3200, -1381, -2482), - COL_VERTEX(3226, -1356, -2482), - COL_VERTEX(3226, -1330, -2482), - COL_VERTEX(3251, -1330, -2482), - COL_VERTEX(3251, -1305, -2482), - COL_VERTEX(3277, -1305, -2482), - COL_VERTEX(3277, -1049, -3429), - COL_VERTEX(3277, -972, -3429), - COL_VERTEX(3277, -1202, -3276), - COL_VERTEX(3328, -1100, -3429), - COL_VERTEX(3328, -1100, -3455), - COL_VERTEX(3328, -1125, -3429), - COL_VERTEX(3328, -1125, -3404), - COL_VERTEX(3328, -1151, -3404), - COL_VERTEX(3328, -1151, -3378), - COL_VERTEX(3328, -1177, -3378), - COL_VERTEX(3328, -1177, -3353), - COL_VERTEX(3328, -1202, -3353), - COL_VERTEX(3328, -1202, -3327), - COL_VERTEX(3328, -1228, -3327), - COL_VERTEX(3328, -1228, -3301), - COL_VERTEX(3328, -1253, -3301), - COL_VERTEX(3328, -1253, -3276), - COL_VERTEX(3328, -1279, -3276), - COL_VERTEX(870, -1074, -2303), - COL_VERTEX(1075, -1074, -2405), - COL_VERTEX(973, -1074, -2482), - COL_VERTEX(666, -1074, -2508), - COL_VERTEX(1075, -1074, -2841), - COL_VERTEX(1075, -1074, -2917), - COL_VERTEX(870, -1074, -3020), - COL_VERTEX(666, -1074, -2815), - COL_VERTEX(1075, -562, -2917), - COL_VERTEX(358, -1177, -562), - COL_VERTEX(666, -1177, -562), - COL_VERTEX(563, -1177, -690), - COL_VERTEX(358, -1177, -1177), - COL_VERTEX(51, -1279, -562), - COL_VERTEX(563, -1177, -1049), - COL_VERTEX(-3378, -1279, 1075), - COL_VERTEX(-2917, -1279, 1280), - COL_VERTEX(-3276, -1279, 1382), - COL_VERTEX(-3378, -1279, 1382), - COL_VERTEX(-562, -1177, -3429), - COL_VERTEX(-3225, -1177, -1689), - COL_VERTEX(666, -562, -562), - COL_VERTEX(-1074, -1194, -1791), - COL_VERTEX(-1177, -1279, -2815), - COL_VERTEX(-2201, -1177, -3429), - COL_VERTEX(-1791, -480, -3839), - COL_VERTEX(-2201, -562, -3429), - COL_VERTEX(-3634, -562, -1484), - COL_VERTEX(-4146, -562, -1381), - COL_VERTEX(-3532, -1279, 256), - COL_VERTEX(-3532, -562, 256), - COL_VERTEX(-4044, -1381, -1484), - COL_VERTEX(-4044, -1381, -1433), - COL_VERTEX(-4095, -1381, -1381), - COL_VERTEX(-3583, -1381, -1381), - COL_VERTEX(-3634, -1381, -1433), - COL_VERTEX(-3532, -1381, -1381), - COL_VERTEX(-4146, -562, -1484), - COL_VERTEX(-4146, -562, -1074), - COL_VERTEX(-3225, -562, -3429), - COL_VERTEX(-562, -562, -3429), - COL_VERTEX(-1791, -1279, -2815), - COL_VERTEX(-2508, -1279, -2815), - COL_VERTEX(-1689, -562, -2713), - COL_VERTEX(-2610, -1279, -2713), - COL_VERTEX(-1689, -1279, -1893), - COL_VERTEX(-1791, -562, -1791), - COL_VERTEX(-460, -1279, -2815), - COL_VERTEX(-460, -1279, -1893), - COL_VERTEX(-562, -562, -1791), - COL_VERTEX(-562, -1279, -2917), - COL_VERTEX(-1074, -1279, -2917), - COL_VERTEX(-562, -562, -1074), - COL_VERTEX(-460, -562, -562), - COL_VERTEX(-562, -1279, -665), - COL_VERTEX(-511, -1279, -665), - COL_VERTEX(-460, -1279, -613), - COL_VERTEX(-562, -1279, -1074), - COL_VERTEX(-665, -1279, -1177), - COL_VERTEX(-1074, -1279, -1791), - COL_VERTEX(-2098, -1177, -1177), - COL_VERTEX(-1177, -1177, -1996), - COL_VERTEX(-1996, -1177, -1791), - COL_VERTEX(-2098, -1177, 256), - COL_VERTEX(-1996, -1177, -1740), - COL_VERTEX(-2047, -1177, -1689), - COL_VERTEX(-1484, -562, -1177), - COL_VERTEX(-1586, -1177, -1074), - COL_VERTEX(-2815, -562, 1075), - COL_VERTEX(-2713, -562, 973), - COL_VERTEX(-3481, -1279, 973), - COL_VERTEX(-3429, -1279, 358), - COL_VERTEX(-4146, -1279, -255), - COL_VERTEX(-4146, -1381, -972), - COL_VERTEX(-3532, -1279, -255), - COL_VERTEX(-3173, -1023, 1382), - COL_VERTEX(-3020, -1023, 1382), - COL_VERTEX(-2815, -1279, 1382), - COL_VERTEX(-3020, -1023, 1434), - COL_VERTEX(-3173, -1023, 1485), - COL_VERTEX(-3173, -1023, 1434), - COL_VERTEX(-3173, -1279, 1485), - COL_VERTEX(-3173, -1279, 1434), - COL_VERTEX(-1637, -1177, 870), - COL_VERTEX(-1689, -1177, 922), - COL_VERTEX(-1689, -1177, 973), - COL_VERTEX(-4146, -1279, 870), - COL_VERTEX(-4095, -1279, 870), - COL_VERTEX(-4044, -1279, 922), - COL_VERTEX(-2098, -1177, 973), - COL_VERTEX(-2815, -1279, 1075), - COL_VERTEX(-2815, -562, 1382), - COL_VERTEX(-3378, -562, 1382), - COL_VERTEX(51, -562, -1381), - COL_VERTEX(1075, -562, -2405), - COL_VERTEX(563, -562, -1177), - COL_VERTEX(-1074, -470, -3890), - COL_VERTEX(-1023, -480, -3839), - COL_VERTEX(-1740, -480, -3839), - COL_VERTEX(-1689, -470, -3890), - COL_VERTEX(-1074, -460, -3941), - COL_VERTEX(51, -562, -3429), - COL_VERTEX(563, -1177, -562), - COL_VERTEX(-562, -1279, -562), - COL_VERTEX(51, -1279, -3429), - COL_VERTEX(-3225, -1279, -3429), - COL_VERTEX(-3225, -1279, -1074), - COL_VERTEX(-665, -1177, -3327), - COL_VERTEX(-2098, -1177, -3327), - COL_VERTEX(-562, -1279, -1791), - COL_VERTEX(-1177, -1279, -2713), - COL_VERTEX(666, -921, -793), - COL_VERTEX(666, -921, -946), - COL_VERTEX(717, -1177, -793), - COL_VERTEX(666, -1177, -1074), - COL_VERTEX(614, -562, -1074), - COL_VERTEX(563, -562, -1125), - COL_VERTEX(666, -1305, -3122), - COL_VERTEX(51, -1279, -1893), - COL_VERTEX(358, -1279, -2815), - COL_VERTEX(358, -1305, -2815), - COL_VERTEX(358, -1279, -2508), - COL_VERTEX(666, -1279, -2201), - COL_VERTEX(666, -562, -665), - COL_VERTEX(614, -562, -665), - COL_VERTEX(614, -1177, -665), - COL_VERTEX(-3122, -562, -3378), - COL_VERTEX(-3173, -562, -3327), - COL_VERTEX(-3225, -562, -3327), - COL_VERTEX(-2815, -1279, 358), - COL_VERTEX(-562, -806, 1075), - COL_VERTEX(-101, -429, 1075), - COL_VERTEX(-562, -460, 1178), - COL_VERTEX(-3276, -1279, 1587), - COL_VERTEX(-2917, -1279, 1485), - COL_VERTEX(-2917, -1279, 1587), - COL_VERTEX(-2815, -1279, 1485), - COL_VERTEX(-2815, -1279, 1997), - COL_VERTEX(-2713, -1279, 2202), - COL_VERTEX(-3364, -1279, 2123), - COL_VERTEX(-3168, -1279, 2533), - COL_VERTEX(-2713, -665, 2202), - COL_VERTEX(-2815, -665, 1997), - COL_VERTEX(154, -1074, 1741), - COL_VERTEX(51, -1074, 2714), - COL_VERTEX(154, -1074, 2253), - COL_VERTEX(256, -1074, 1562), - COL_VERTEX(256, -1074, 2432), - COL_VERTEX(-101, -767, 256), - COL_VERTEX(-153, -767, 256), - COL_VERTEX(-511, -767, 358), - COL_VERTEX(-3020, -1023, 1485), - COL_VERTEX(-562, -306, 666), - COL_VERTEX(-562, -767, 256), - COL_VERTEX(-562, -306, 256), - COL_VERTEX(-101, -306, 256), - COL_VERTEX(-101, -460, 1178), - COL_VERTEX(-613, -1074, 1178), - COL_VERTEX(-1228, -1074, 1587), - COL_VERTEX(-1893, -1279, 2099), - COL_VERTEX(-50, -1279, 2816), - COL_VERTEX(-1893, -1279, 2202), - COL_VERTEX(-1279, -1279, 2816), - COL_VERTEX(256, -1074, 1715), - COL_VERTEX(256, -818, 1843), - COL_VERTEX(256, -818, 2150), - COL_VERTEX(51, -357, 2714), - COL_VERTEX(0, -357, 1280), - COL_VERTEX(-460, -1074, 1792), - COL_VERTEX(256, -1074, 2150), - COL_VERTEX(256, -1074, 1843), - COL_VERTEX(-50, -357, 1229), - COL_VERTEX(-50, -357, 1178), - COL_VERTEX(-665, -1074, 1587), - COL_VERTEX(-1893, -1074, 1587), - COL_VERTEX(-818, -1074, 973), - COL_VERTEX(-869, -818, 973), - COL_VERTEX(-1228, -357, 973), - COL_VERTEX(-869, -818, 922), - COL_VERTEX(-1177, -1074, 973), - COL_VERTEX(-1177, -818, 973), - COL_VERTEX(-869, -818, 870), - COL_VERTEX(-1177, -1074, 922), - COL_VERTEX(-1177, -818, 922), - COL_VERTEX(-1177, -818, 870), - COL_VERTEX(-1433, -357, 1178), - COL_VERTEX(-1893, -357, 1178), - COL_VERTEX(-1381, -357, 2714), - COL_VERTEX(-1791, -357, 2304), - COL_VERTEX(-1791, -665, 2304), - COL_VERTEX(-1454, -562, 2641), - COL_VERTEX(-1719, -562, 2376), - COL_VERTEX(-1833, -562, 2489), - COL_VERTEX(-1586, -946, 1536), - COL_VERTEX(-1586, -1177, 1766), - COL_VERTEX(-1586, -1279, 1818), - COL_VERTEX(-1535, -1177, 1766), - COL_VERTEX(-1228, -946, 1536), - COL_VERTEX(-1228, -1177, 1766), - COL_VERTEX(-1228, -1279, 1818), - COL_VERTEX(-1177, -1177, 1766), - COL_VERTEX(-1535, -1100, 1613), - COL_VERTEX(-1535, -1100, 1587), - COL_VERTEX(-1535, -1125, 1613), - COL_VERTEX(-1535, -1125, 1638), - COL_VERTEX(-1535, -1151, 1638), - COL_VERTEX(-1535, -1151, 1664), - COL_VERTEX(-1535, -1177, 1664), - COL_VERTEX(-1535, -1177, 1690), - COL_VERTEX(-1535, -1202, 1690), - COL_VERTEX(-1535, -1202, 1715), - COL_VERTEX(-1535, -1228, 1715), - COL_VERTEX(-1535, -1228, 1741), - COL_VERTEX(-1535, -1253, 1741), - COL_VERTEX(-1535, -1253, 1766), - COL_VERTEX(-1535, -1279, 1766), - COL_VERTEX(-1791, -357, 2202), - COL_VERTEX(-1791, -1279, 2304), - COL_VERTEX(-1177, -357, 2816), - COL_VERTEX(-1279, -357, 2714), - COL_VERTEX(205, -357, 2381), - COL_VERTEX(205, -357, 2330), - COL_VERTEX(256, -357, 2278), - COL_VERTEX(205, -357, 1613), - COL_VERTEX(205, -357, 1664), - COL_VERTEX(256, -357, 1562), - COL_VERTEX(-1842, -357, 1280), - COL_VERTEX(-1791, -357, 1229), - COL_VERTEX(-1893, -357, 1280), - COL_VERTEX(0, -357, 2714), - COL_VERTEX(-50, -357, 2765), - COL_VERTEX(-1791, -1074, 1178), - COL_VERTEX(-818, -357, 973), - COL_VERTEX(-1562, -1279, 2862), - COL_VERTEX(-1893, -1279, 2406), - COL_VERTEX(-1381, -1279, 2714), - COL_VERTEX(-2098, -665, 2509), - COL_VERTEX(-1893, -665, 2406), - COL_VERTEX(-1562, -665, 2862), - COL_VERTEX(-1381, -665, 2714), - COL_VERTEX(-1623, -562, 2779), - COL_VERTEX(-2075, -562, 2609), - COL_VERTEX(-2098, -1279, 2509), - COL_VERTEX(-1972, -1279, 3058), - COL_VERTEX(-1972, -665, 3058), - COL_VERTEX(-1995, -562, 2958), - COL_VERTEX(-2430, -1279, 3058), - COL_VERTEX(-2303, -1279, 2509), - COL_VERTEX(-2303, -665, 2509), - COL_VERTEX(-2430, -665, 3058), - COL_VERTEX(-2839, -665, 2862), - COL_VERTEX(-2407, -562, 2958), - COL_VERTEX(-2326, -562, 2609), - COL_VERTEX(-2839, -1279, 2862), - COL_VERTEX(-2508, -1279, 2406), - COL_VERTEX(-2508, -665, 2406), - COL_VERTEX(-2779, -562, 2779), - COL_VERTEX(-2568, -562, 2489), - COL_VERTEX(-3168, -665, 2533), - COL_VERTEX(-3085, -562, 2472), - COL_VERTEX(-2795, -562, 2262), - COL_VERTEX(-2915, -562, 2020), - COL_VERTEX(-3364, -665, 2123), - COL_VERTEX(-3378, -665, 1485), - COL_VERTEX(-3264, -562, 2100), - COL_VERTEX(-1535, -946, 1536), - COL_VERTEX(-1177, -1279, 1818), - COL_VERTEX(-1177, -946, 1536), - COL_VERTEX(-1228, -997, 1587), - COL_VERTEX(-1535, -946, 1587), - COL_VERTEX(-1177, -946, 1587), - COL_VERTEX(-1586, -997, 1587), - COL_VERTEX(-1535, -1279, 1818), - COL_VERTEX(-1228, -460, 358), - COL_VERTEX(-1330, -562, 358), - COL_VERTEX(-1330, -1074, 358), - COL_VERTEX(-1330, -1074, 870), - COL_VERTEX(-818, -460, 358), - COL_VERTEX(-716, -562, 358), - COL_VERTEX(-716, -1074, 870), - COL_VERTEX(-716, -1074, 358), - COL_VERTEX(3379, -1074, 1587), - COL_VERTEX(2611, -255, 1587), - COL_VERTEX(2662, -306, 1638), - COL_VERTEX(2714, -306, 1638), - COL_VERTEX(2765, -255, 1587), - COL_VERTEX(2765, -255, 2406), - COL_VERTEX(2765, -1074, 2406), - COL_VERTEX(2611, -1074, 1587), - COL_VERTEX(1946, -306, 1638), - COL_VERTEX(1997, -255, 1587), - COL_VERTEX(1894, -306, 1638), - COL_VERTEX(1843, -255, 1587), - COL_VERTEX(1843, -1074, 1587), - COL_VERTEX(1997, -255, 2406), - COL_VERTEX(1997, -1074, 2406), - COL_VERTEX(1126, -306, 1638), - COL_VERTEX(1075, -255, 1587), - COL_VERTEX(1178, -306, 1638), - COL_VERTEX(1229, -255, 1587), - COL_VERTEX(1229, -255, 2406), - COL_VERTEX(1229, -1074, 2406), - COL_VERTEX(1075, -1074, 1587), - COL_VERTEX(358, -1074, 1843), - COL_VERTEX(358, -255, 2202), - COL_VERTEX(307, -818, 2150), - COL_VERTEX(563, -255, 1587), - COL_VERTEX(7936, -1586, -1279), - COL_VERTEX(7936, -1586, 230), - COL_VERTEX(11008, -1586, 230), - COL_VERTEX(-511, -767, 51), - COL_VERTEX(-153, -767, 51), - COL_VERTEX(768, -1177, -1049), - COL_VERTEX(768, -1177, -690), - COL_VERTEX(3738, -1508, -972), - COL_VERTEX(3686, -2469, -921), - COL_VERTEX(3738, -1508, -50), - COL_VERTEX(3635, -2508, -101), - COL_VERTEX(3686, -1547, -921), - COL_VERTEX(3686, -1547, -101), - COL_VERTEX(3635, -1586, -50), - COL_VERTEX(3584, -1586, -921), - COL_VERTEX(3533, -1586, -972), - COL_VERTEX(3533, -2508, -972), - COL_VERTEX(3584, -1586, -101), - COL_VERTEX(3686, -2508, -101), - COL_VERTEX(3533, -1586, -50), - COL_VERTEX(7834, -255, -1279), - COL_VERTEX(7834, -255, 256), - COL_VERTEX(6605, -1177, -972), - COL_VERTEX(6605, -1177, 256), - COL_VERTEX(5888, -1177, 256), - COL_VERTEX(7629, -255, 256), - COL_VERTEX(-562, -306, -460), - COL_VERTEX(51, -306, -460), - COL_VERTEX(768, -562, -460), - COL_VERTEX(768, -562, 154), - COL_VERTEX(-255, -767, 154), - COL_VERTEX(768, -1177, -946), - COL_VERTEX(768, -562, -1177), - COL_VERTEX(717, -1177, -946), - COL_VERTEX(-409, -767, 154), - COL_VERTEX(-153, -972, 154), - COL_VERTEX(0, -972, 154), - COL_VERTEX(0, -1177, -460), - COL_VERTEX(7629, -1586, 154), - COL_VERTEX(7731, -1586, 51), - COL_VERTEX(7834, -1586, 51), - COL_VERTEX(7731, -1586, -1074), - COL_VERTEX(7834, -255, -1074), - COL_VERTEX(7629, -1586, -1177), - COL_VERTEX(5478, -1177, -153), - COL_VERTEX(5581, -1177, -153), - COL_VERTEX(5581, -1177, -869), - COL_VERTEX(5478, -1177, -869), - COL_VERTEX(7936, -1586, -434), - COL_VERTEX(7936, -1586, -588), - COL_VERTEX(7936, -1330, -588), - COL_VERTEX(7936, -1330, -434), - COL_VERTEX(1894, -1177, -972), - COL_VERTEX(1997, -562, 154), - COL_VERTEX(-153, -1177, 154), - COL_VERTEX(2202, -562, -1177), - COL_VERTEX(2202, -1177, -50), - COL_VERTEX(2202, -1177, -972), - COL_VERTEX(3635, -2508, -50), - COL_VERTEX(3635, -2508, -972), - COL_VERTEX(1178, -1074, -1561), - COL_VERTEX(1178, -357, -2431), - COL_VERTEX(1178, -665, -2431), - COL_VERTEX(1178, -357, -2892), - COL_VERTEX(1178, -357, -2277), - COL_VERTEX(1178, -357, -1663), - COL_VERTEX(1178, -357, -3045), - COL_VERTEX(1178, -357, -3660), - COL_VERTEX(1229, -357, -2994), - COL_VERTEX(1229, -357, -2943), - COL_VERTEX(1178, -1074, -2892), - COL_VERTEX(1229, -357, -2380), - COL_VERTEX(1229, -357, -2329), - COL_VERTEX(3635, -357, -3660), - COL_VERTEX(3635, -1074, -1663), - COL_VERTEX(3635, -1279, -3660), - COL_VERTEX(3635, -1279, -1663), - COL_VERTEX(3328, -1279, -2482), - COL_VERTEX(3328, -1279, -2841), - COL_VERTEX(3533, -357, -3762), - COL_VERTEX(1280, -357, -3762), - COL_VERTEX(3533, -1074, -3762), - COL_VERTEX(1280, -1074, -1561), - COL_VERTEX(1280, -357, -1561), - COL_VERTEX(3533, -357, -1561), - COL_VERTEX(1229, -357, -1663), - COL_VERTEX(1280, -357, -1612), - COL_VERTEX(1280, -357, -3711), - COL_VERTEX(1229, -357, -3660), - COL_VERTEX(3584, -357, -3660), - COL_VERTEX(3533, -357, -3711), - COL_VERTEX(3533, -357, -1612), - COL_VERTEX(3584, -357, -1663), - COL_VERTEX(3277, -1305, -2841), - COL_VERTEX(3328, -1279, -2431), - COL_VERTEX(3277, -1228, -2431), - COL_VERTEX(3200, -1330, -2431), - COL_VERTEX(3149, -1381, -2431), - COL_VERTEX(3277, -1228, -2841), - COL_VERTEX(3200, -1330, -2841), - COL_VERTEX(3277, -1177, -2841), - COL_VERTEX(3149, -1381, -2841), - COL_VERTEX(3328, -1177, -2841), - COL_VERTEX(3277, -1279, -1868), - COL_VERTEX(3277, -1279, -2431), - COL_VERTEX(3277, -1279, -2892), - COL_VERTEX(3277, -1279, -3455), - COL_VERTEX(3277, -1381, -3455), - COL_VERTEX(3635, -1279, -3276), - COL_VERTEX(3635, -1279, -2047), - COL_VERTEX(3635, -1253, -2047), - COL_VERTEX(3635, -1228, -2021), - COL_VERTEX(3635, -1202, -1996), - COL_VERTEX(3635, -1177, -1970), - COL_VERTEX(3635, -1177, -1945), - COL_VERTEX(3635, -1151, -1945), - COL_VERTEX(3635, -1125, -1919), - COL_VERTEX(3635, -1100, -1893), - COL_VERTEX(3328, -1202, -2098), - COL_VERTEX(3328, -1202, -2047), - COL_VERTEX(3328, -1049, -1893), - COL_VERTEX(3328, -972, -1893), - COL_VERTEX(3328, -1074, -1868), - COL_VERTEX(3635, -1074, -1868), - COL_VERTEX(3328, -1074, -3455), - COL_VERTEX(3635, -1100, -3455), - COL_VERTEX(3635, -1074, -3762), - COL_VERTEX(1178, -1074, -2585), - COL_VERTEX(1178, -357, -1561), - COL_VERTEX(1178, -357, -3762), - COL_VERTEX(3635, -357, -3762), - COL_VERTEX(1075, -1074, -2738), - COL_VERTEX(1075, -818, -2738), - COL_VERTEX(1126, -1074, -2585), - COL_VERTEX(1075, -1074, -2585), - COL_VERTEX(3328, -1202, -3225), - COL_VERTEX(3328, -972, -3522), - COL_VERTEX(3328, -972, -3429), - COL_VERTEX(3328, -1049, -3429), - COL_VERTEX(3328, -1202, -3276), - COL_VERTEX(3328, -1074, -3522), - COL_VERTEX(3277, -1074, -3522), - COL_VERTEX(3277, -1074, -1801), - COL_VERTEX(3328, -1074, -1801), - COL_VERTEX(3200, -1356, -2841), - COL_VERTEX(3200, -1381, -2841), - COL_VERTEX(3226, -1356, -2841), - COL_VERTEX(3226, -1330, -2841), - COL_VERTEX(3251, -1330, -2841), - COL_VERTEX(3251, -1305, -2841), - COL_VERTEX(3635, -1100, -3429), - COL_VERTEX(3635, -1125, -3429), - COL_VERTEX(3635, -1125, -3404), - COL_VERTEX(3635, -1151, -3404), - COL_VERTEX(3635, -1151, -3378), - COL_VERTEX(3635, -1177, -3378), - COL_VERTEX(3635, -1177, -3353), - COL_VERTEX(3635, -1202, -3353), - COL_VERTEX(3635, -1202, -3327), - COL_VERTEX(3635, -1228, -3327), - COL_VERTEX(3635, -1228, -3301), - COL_VERTEX(3635, -1253, -3301), - COL_VERTEX(3635, -1253, -3276), - COL_VERTEX(1075, -1074, -2482), - COL_VERTEX(973, -1074, -2841), - COL_VERTEX(870, -1305, -2303), - COL_VERTEX(666, -1305, -2508), - COL_VERTEX(666, -1305, -2815), - COL_VERTEX(870, -1305, -3020), - COL_VERTEX(666, -1177, -690), - COL_VERTEX(666, -1177, -1049), - COL_VERTEX(51, -1279, -1381), - COL_VERTEX(666, -1177, -1177), - COL_VERTEX(-3276, -1279, 1280), - COL_VERTEX(-2917, -1279, 1382), - COL_VERTEX(-2610, -1177, -1689), - COL_VERTEX(-2610, -1279, -2610), - COL_VERTEX(-3225, -1279, -2610), - COL_VERTEX(51, -562, -562), - COL_VERTEX(51, -562, -1177), - COL_VERTEX(666, -562, -1177), - COL_VERTEX(-1177, -562, -1893), - COL_VERTEX(-1177, -1177, -1893), - COL_VERTEX(-1074, -562, -1791), - COL_VERTEX(-1177, -562, -2815), - COL_VERTEX(-1177, -1279, -1893), - COL_VERTEX(-2098, -1279, -3327), - COL_VERTEX(-2201, -1279, -3429), - COL_VERTEX(-1791, -1177, -3839), - COL_VERTEX(-1740, -1177, -3839), - COL_VERTEX(-1689, -460, -3941), - COL_VERTEX(-562, -1279, -3429), - COL_VERTEX(-665, -1279, -3327), - COL_VERTEX(-3225, -562, -1074), - COL_VERTEX(-1689, -1177, -3890), - COL_VERTEX(-1074, -1177, -3890), - COL_VERTEX(-2610, -562, -1074), - COL_VERTEX(-3634, -1381, -1484), - COL_VERTEX(-4044, -562, -1484), - COL_VERTEX(-4146, -562, 870), - COL_VERTEX(-4146, -1381, 870), - COL_VERTEX(-4146, -1381, -1381), - COL_VERTEX(-3429, -562, 358), - COL_VERTEX(-3532, -562, -1381), - COL_VERTEX(-3532, -1381, 256), - COL_VERTEX(-4044, -562, -1433), - COL_VERTEX(-4095, -562, -1381), - COL_VERTEX(-3634, -562, -1433), - COL_VERTEX(-3583, -562, -1381), - COL_VERTEX(-3532, -562, -1484), - COL_VERTEX(-3532, -562, -1074), - COL_VERTEX(-1586, -562, 973), - COL_VERTEX(-1586, -562, -1074), - COL_VERTEX(-4146, -562, 973), - COL_VERTEX(-562, -562, -562), - COL_VERTEX(-2508, -562, -2815), - COL_VERTEX(-2610, -562, -2713), - COL_VERTEX(-1791, -562, -2815), - COL_VERTEX(-1689, -1279, -2713), - COL_VERTEX(-2610, -1279, -1074), - COL_VERTEX(-1689, -562, -1893), - COL_VERTEX(-1689, -1177, -1893), - COL_VERTEX(-562, -562, -2917), - COL_VERTEX(-460, -562, -2815), - COL_VERTEX(-460, -562, -1893), - COL_VERTEX(-1791, -1177, -1791), - COL_VERTEX(-1074, -562, -2917), - COL_VERTEX(-562, -562, -665), - COL_VERTEX(563, -562, -562), - COL_VERTEX(563, -1279, -562), - COL_VERTEX(-460, -1279, -562), - COL_VERTEX(-511, -562, -665), - COL_VERTEX(-460, -562, -613), - COL_VERTEX(-665, -562, -1177), - COL_VERTEX(-1484, -1279, -1177), - COL_VERTEX(-1177, -1177, -1177), - COL_VERTEX(-2098, -1177, -1893), - COL_VERTEX(-1689, -1177, -1996), - COL_VERTEX(-1996, -562, -1791), - COL_VERTEX(-2098, -1177, -1689), - COL_VERTEX(-2098, -562, -1689), - COL_VERTEX(-2098, -562, 256), - COL_VERTEX(-1996, -562, -1740), - COL_VERTEX(-2047, -562, -1689), - COL_VERTEX(-1484, -1177, -1177), - COL_VERTEX(-1586, -1177, 870), - COL_VERTEX(-1586, -562, 870), - COL_VERTEX(-2713, -1270, 973), - COL_VERTEX(-1689, -1185, 973), - COL_VERTEX(-1689, -562, 973), - COL_VERTEX(-4044, -562, 973), - COL_VERTEX(-3481, -562, 973), - COL_VERTEX(-4044, -1279, 973), - COL_VERTEX(-2201, -562, 358), - COL_VERTEX(-2201, -1191, 358), - COL_VERTEX(-2201, -1279, 358), - COL_VERTEX(-3532, -1381, -972), - COL_VERTEX(-3532, -1381, -1484), - COL_VERTEX(-4146, -1381, -1484), - COL_VERTEX(-4146, -1279, 973), - COL_VERTEX(-3173, -1279, 1382), - COL_VERTEX(-3020, -1279, 1382), - COL_VERTEX(-3020, -1279, 1434), - COL_VERTEX(-3020, -1279, 1485), - COL_VERTEX(-1637, -562, 870), - COL_VERTEX(-1689, -562, 922), - COL_VERTEX(-4095, -562, 870), - COL_VERTEX(-4044, -562, 922), - COL_VERTEX(-1586, -1177, 973), - COL_VERTEX(-3378, -562, 1075), - COL_VERTEX(256, -562, -1177), - COL_VERTEX(51, -562, -1893), - COL_VERTEX(51, -1330, -1893), - COL_VERTEX(256, -1279, -1177), - COL_VERTEX(563, -1279, -1177), - COL_VERTEX(-1023, -1177, -3839), - COL_VERTEX(-972, -1177, -3839), - COL_VERTEX(-972, -480, -3839), - COL_VERTEX(1075, -1330, -2405), - COL_VERTEX(563, -562, -613), - COL_VERTEX(563, -1177, -613), - COL_VERTEX(-3225, -1279, -3327), - COL_VERTEX(-3122, -562, -3429), - COL_VERTEX(-3122, -1279, -3429), - COL_VERTEX(666, -1177, -793), - COL_VERTEX(666, -1177, -946), - COL_VERTEX(666, -1177, -665), - COL_VERTEX(666, -562, -1074), - COL_VERTEX(51, -1330, -3429), - COL_VERTEX(1075, -1330, -2917), - COL_VERTEX(614, -1177, -1074), - COL_VERTEX(563, -1177, -1125), - COL_VERTEX(563, -1177, -1177), - COL_VERTEX(358, -1305, -2508), - COL_VERTEX(666, -1305, -2201), - COL_VERTEX(666, -1279, -3122), - COL_VERTEX(-3122, -1279, -3378), - COL_VERTEX(-3173, -1279, -3327), - COL_VERTEX(-101, -858, 1178), - COL_VERTEX(-562, -858, 1178), - COL_VERTEX(-101, -806, 1075), - COL_VERTEX(-562, -429, 1075), - COL_VERTEX(-3276, -1279, 1485), - COL_VERTEX(-3378, -1279, 1485), - COL_VERTEX(-3276, -562, 1485), - COL_VERTEX(-2815, -665, 1485), - COL_VERTEX(51, -1074, 1280), - COL_VERTEX(256, -1074, 1741), - COL_VERTEX(256, -1074, 2253), - COL_VERTEX(51, -357, 1280), - COL_VERTEX(256, -357, 2432), - COL_VERTEX(-153, -767, 358), - COL_VERTEX(-511, -767, 256), - COL_VERTEX(-2917, -562, 1485), - COL_VERTEX(-101, -306, 666), - COL_VERTEX(-50, -1074, 1178), - COL_VERTEX(-613, -357, 1178), - COL_VERTEX(-1535, -1074, 1587), - COL_VERTEX(-1228, -1100, 1587), - COL_VERTEX(-1177, -1279, 1587), - COL_VERTEX(-665, -1279, 1587), - COL_VERTEX(-1893, -1279, 1587), - COL_VERTEX(-1586, -1279, 1587), - COL_VERTEX(-1893, -1279, 1280), - COL_VERTEX(-1893, -357, 2099), - COL_VERTEX(-50, -357, 2816), - COL_VERTEX(-1177, -1279, 2816), - COL_VERTEX(-460, -1279, 1587), - COL_VERTEX(-460, -1279, 2816), - COL_VERTEX(256, -357, 1715), - COL_VERTEX(256, -1074, 2278), - COL_VERTEX(0, -1074, 2714), - COL_VERTEX(-460, -1074, 2816), - COL_VERTEX(51, -1074, 2816), - COL_VERTEX(51, -1074, 1178), - COL_VERTEX(0, -1074, 1280), - COL_VERTEX(-50, -1074, 2765), - COL_VERTEX(-50, -1074, 1229), - COL_VERTEX(-1433, -1074, 1178), - COL_VERTEX(-1228, -1074, 973), - COL_VERTEX(-1893, -1074, 1178), - COL_VERTEX(-869, -1074, 973), - COL_VERTEX(-869, -1074, 922), - COL_VERTEX(-869, -1074, 870), - COL_VERTEX(-1177, -1074, 870), - COL_VERTEX(256, -357, 2816), - COL_VERTEX(-1893, -357, 2816), - COL_VERTEX(256, -357, 1178), - COL_VERTEX(-1535, -1074, 1536), - COL_VERTEX(-1586, -1074, 1536), - COL_VERTEX(-1535, -997, 1587), - COL_VERTEX(-1535, -1177, 1818), - COL_VERTEX(-1586, -1177, 1818), - COL_VERTEX(-1177, -1074, 1536), - COL_VERTEX(-1228, -1074, 1536), - COL_VERTEX(-1177, -997, 1587), - COL_VERTEX(-1177, -1177, 1818), - COL_VERTEX(-1228, -1177, 1818), - COL_VERTEX(-1228, -1100, 1613), - COL_VERTEX(-1228, -1125, 1613), - COL_VERTEX(-1228, -1125, 1638), - COL_VERTEX(-1228, -1151, 1638), - COL_VERTEX(-1228, -1151, 1664), - COL_VERTEX(-1228, -1177, 1664), - COL_VERTEX(-1228, -1177, 1690), - COL_VERTEX(-1228, -1202, 1690), - COL_VERTEX(-1228, -1202, 1715), - COL_VERTEX(-1228, -1228, 1715), - COL_VERTEX(-1228, -1228, 1741), - COL_VERTEX(-1228, -1253, 1741), - COL_VERTEX(-1228, -1253, 1766), - COL_VERTEX(-1228, -1279, 1766), - COL_VERTEX(-1791, -1279, 2202), - COL_VERTEX(-1279, -1279, 2714), - COL_VERTEX(205, -1074, 2381), - COL_VERTEX(205, -1074, 2330), - COL_VERTEX(205, -1074, 1664), - COL_VERTEX(205, -1074, 1613), - COL_VERTEX(-1791, -1074, 1229), - COL_VERTEX(-1791, -357, 1178), - COL_VERTEX(-1842, -1074, 1280), - COL_VERTEX(-1893, -1074, 1280), - COL_VERTEX(-50, -1074, 2816), - COL_VERTEX(-460, -1279, 1792), - COL_VERTEX(-1586, -946, 1587), - COL_VERTEX(-1177, -1279, 1536), - COL_VERTEX(-1228, -946, 1587), - COL_VERTEX(-1228, -1279, 1536), - COL_VERTEX(-1586, -1279, 1536), - COL_VERTEX(-1535, -1279, 1536), - COL_VERTEX(-1330, -562, 870), - COL_VERTEX(-1228, -460, 870), - COL_VERTEX(-818, -460, 870), - COL_VERTEX(-716, -562, 870), - COL_TRI_INIT(SURFACE_DEFAULT, 1255), - COL_TRI(142, 143, 144), - COL_TRI(142, 145, 143), - COL_TRI(145, 146, 143), - COL_TRI(145, 134, 146), - COL_TRI(147, 142, 144), - COL_TRI(147, 135, 142), - COL_TRI(148, 149, 150), - COL_TRI(148, 151, 149), - COL_TRI(150, 149, 152), - COL_TRI(150, 152, 671), - COL_TRI(147, 151, 148), - COL_TRI(147, 144, 151), - COL_TRI(153, 149, 154), - COL_TRI(153, 152, 149), - COL_TRI(154, 151, 155), - COL_TRI(154, 149, 151), - COL_TRI(155, 151, 144), - COL_TRI(155, 144, 143), - COL_TRI(156, 154, 157), - COL_TRI(156, 153, 154), - COL_TRI(157, 154, 155), - COL_TRI(157, 155, 158), - COL_TRI(158, 143, 146), - COL_TRI(158, 155, 143), - COL_TRI(163, 676, 677), - COL_TRI(159, 672, 673), - COL_TRI(159, 673, 160), - COL_TRI(160, 673, 674), - COL_TRI(160, 674, 161), - COL_TRI(161, 674, 675), - COL_TRI(161, 675, 676), - COL_TRI(162, 161, 163), - COL_TRI(163, 161, 676), - COL_TRI(162, 160, 161), - COL_TRI(164, 160, 162), - COL_TRI(164, 159, 160), - COL_TRI(165, 673, 166), - COL_TRI(166, 673, 672), - COL_TRI(166, 672, 678), - COL_TRI(165, 674, 673), - COL_TRI(167, 674, 165), - COL_TRI(170, 682, 683), - COL_TRI(167, 675, 674), - COL_TRI(168, 679, 169), - COL_TRI(168, 680, 679), - COL_TRI(169, 681, 170), - COL_TRI(169, 679, 681), - COL_TRI(170, 681, 682), - COL_TRI(175, 679, 174), - COL_TRI(171, 175, 172), - COL_TRI(171, 176, 175), - COL_TRI(172, 175, 174), - COL_TRI(172, 174, 173), - COL_TRI(173, 684, 685), - COL_TRI(173, 174, 684), - COL_TRI(174, 680, 684), - COL_TRI(174, 679, 680), - COL_TRI(178, 686, 688), - COL_TRI(175, 681, 679), - COL_TRI(176, 681, 175), - COL_TRI(176, 682, 681), - COL_TRI(177, 686, 178), - COL_TRI(177, 687, 686), - COL_TRI(178, 688, 179), - COL_TRI(179, 688, 689), - COL_TRI(179, 689, 690), - COL_TRI(180, 178, 181), - COL_TRI(180, 177, 178), - COL_TRI(181, 178, 179), - COL_TRI(181, 179, 182), - COL_TRI(182, 690, 691), - COL_TRI(182, 179, 690), - COL_TRI(187, 693, 186), - COL_TRI(183, 688, 184), - COL_TRI(183, 689, 688), - COL_TRI(184, 686, 185), - COL_TRI(184, 688, 686), - COL_TRI(185, 686, 687), - COL_TRI(185, 687, 692), - COL_TRI(186, 693, 128), - COL_TRI(187, 186, 191), - COL_TRI(186, 128, 193), - COL_TRI(188, 186, 193), - COL_TRI(188, 193, 694), - COL_TRI(189, 695, 188), - COL_TRI(129, 188, 694), - COL_TRI(129, 189, 188), - COL_TRI(190, 129, 694), - COL_TRI(190, 127, 129), - COL_TRI(189, 192, 695), - COL_TRI(191, 188, 695), - COL_TRI(191, 186, 188), - COL_TRI(192, 189, 693), - COL_TRI(192, 693, 187), - COL_TRI(156, 127, 190), - COL_TRI(156, 190, 153), - COL_TRI(190, 694, 193), - COL_TRI(190, 193, 696), - COL_TRI(153, 190, 696), - COL_TRI(41, 45, 43), - COL_TRI(193, 128, 124), - COL_TRI(193, 124, 696), - COL_TRI(153, 696, 152), - COL_TRI(124, 152, 696), - COL_TRI(124, 671, 152), - COL_TRI(41, 47, 45), - COL_TRI(197, 223, 701), - COL_TRI(79, 81, 211), - COL_TRI(194, 697, 698), - COL_TRI(194, 698, 699), - COL_TRI(195, 196, 700), - COL_TRI(196, 197, 700), - COL_TRI(197, 701, 700), - COL_TRI(203, 71, 64), - COL_TRI(198, 700, 701), - COL_TRI(198, 195, 700), - COL_TRI(199, 201, 202), - COL_TRI(199, 200, 201), - COL_TRI(200, 702, 201), - COL_TRI(201, 702, 703), - COL_TRI(201, 703, 202), - COL_TRI(202, 703, 220), - COL_TRI(199, 202, 220), - COL_TRI(203, 704, 71), - COL_TRI(71, 704, 708), - COL_TRI(71, 705, 205), - COL_TRI(71, 205, 69), - COL_TRI(70, 69, 706), - COL_TRI(204, 707, 205), - COL_TRI(204, 205, 705), - COL_TRI(71, 708, 705), - COL_TRI(207, 708, 711), - COL_TRI(205, 709, 706), - COL_TRI(205, 706, 69), - COL_TRI(206, 267, 203), - COL_TRI(70, 706, 206), - COL_TRI(206, 710, 267), - COL_TRI(207, 711, 208), - COL_TRI(208, 711, 712), - COL_TRI(208, 712, 713), - COL_TRI(209, 714, 709), - COL_TRI(209, 709, 715), - COL_TRI(210, 714, 209), - COL_TRI(210, 716, 714), - COL_TRI(206, 214, 717), - COL_TRI(206, 717, 718), - COL_TRI(206, 718, 250), - COL_TRI(206, 203, 214), - COL_TRI(72, 719, 73), - COL_TRI(74, 212, 65), - COL_TRI(65, 212, 720), - COL_TRI(65, 720, 215), - COL_TRI(214, 211, 81), - COL_TRI(211, 213, 719), - COL_TRI(211, 719, 72), - COL_TRI(212, 74, 721), - COL_TRI(212, 721, 720), - COL_TRI(213, 73, 719), - COL_TRI(213, 216, 73), - COL_TRI(214, 81, 247), - COL_TRI(211, 215, 79), - COL_TRI(214, 216, 211), - COL_TRI(215, 721, 250), - COL_TRI(215, 250, 722), - COL_TRI(215, 722, 79), - COL_TRI(216, 70, 721), - COL_TRI(216, 64, 70), - COL_TRI(220, 725, 219), - COL_TRI(217, 196, 195), - COL_TRI(217, 195, 723), - COL_TRI(218, 217, 723), - COL_TRI(218, 723, 724), - COL_TRI(218, 724, 219), - COL_TRI(218, 219, 222), - COL_TRI(219, 725, 726), - COL_TRI(219, 726, 222), - COL_TRI(222, 261, 223), - COL_TRI(221, 220, 219), - COL_TRI(198, 219, 724), - COL_TRI(198, 221, 219), - COL_TRI(195, 198, 723), - COL_TRI(198, 724, 723), - COL_TRI(218, 222, 223), - COL_TRI(217, 218, 229), - COL_TRI(218, 223, 229), - COL_TRI(223, 727, 229), - COL_TRI(224, 728, 225), - COL_TRI(225, 728, 200), - COL_TRI(225, 200, 729), - COL_TRI(226, 225, 729), - COL_TRI(227, 728, 730), - COL_TRI(224, 730, 728), - COL_TRI(226, 729, 725), - COL_TRI(226, 227, 503), - COL_TRI(226, 503, 228), - COL_TRI(220, 226, 725), - COL_TRI(220, 227, 226), - COL_TRI(227, 730, 503), - COL_TRI(228, 224, 225), - COL_TRI(228, 225, 226), - COL_TRI(229, 230, 217), - COL_TRI(230, 196, 217), - COL_TRI(230, 731, 196), - COL_TRI(231, 198, 223), - COL_TRI(231, 223, 732), - COL_TRI(232, 234, 236), - COL_TRI(233, 234, 232), - COL_TRI(233, 235, 234), - COL_TRI(234, 229, 727), - COL_TRI(234, 727, 236), - COL_TRI(235, 229, 234), - COL_TRI(236, 727, 731), - COL_TRI(232, 236, 237), - COL_TRI(237, 236, 238), - COL_TRI(236, 731, 238), - COL_TRI(240, 241, 734), - COL_TRI(235, 230, 229), - COL_TRI(238, 731, 230), - COL_TRI(237, 238, 239), - COL_TRI(239, 238, 235), - COL_TRI(238, 230, 235), - COL_TRI(239, 235, 233), - COL_TRI(231, 733, 240), - COL_TRI(240, 733, 241), - COL_TRI(241, 268, 259), - COL_TRI(241, 261, 268), - COL_TRI(241, 259, 220), - COL_TRI(241, 220, 734), - COL_TRI(231, 732, 733), - COL_TRI(242, 79, 722), - COL_TRI(243, 735, 242), - COL_TRI(242, 735, 79), - COL_TRI(247, 81, 740), - COL_TRI(243, 736, 735), - COL_TRI(244, 736, 243), - COL_TRI(244, 737, 736), - COL_TRI(245, 738, 246), - COL_TRI(246, 738, 257), - COL_TRI(246, 257, 739), - COL_TRI(245, 740, 738), - COL_TRI(247, 740, 245), - COL_TRI(252, 743, 251), - COL_TRI(248, 741, 249), - COL_TRI(249, 741, 70), - COL_TRI(249, 70, 206), - COL_TRI(248, 742, 741), - COL_TRI(250, 742, 248), - COL_TRI(250, 721, 742), - COL_TRI(251, 743, 216), - COL_TRI(251, 216, 214), - COL_TRI(256, 748, 253), - COL_TRI(252, 744, 743), - COL_TRI(203, 744, 252), - COL_TRI(203, 64, 744), - COL_TRI(253, 745, 254), - COL_TRI(254, 745, 746), - COL_TRI(254, 746, 255), - COL_TRI(255, 746, 747), - COL_TRI(255, 747, 256), - COL_TRI(253, 748, 745), - COL_TRI(256, 747, 748), - COL_TRI(259, 199, 220), - COL_TRI(256, 253, 244), - COL_TRI(253, 737, 244), - COL_TRI(253, 254, 737), - COL_TRI(256, 244, 739), - COL_TRI(257, 256, 739), - COL_TRI(257, 255, 256), - COL_TRI(258, 200, 264), - COL_TRI(258, 729, 200), - COL_TRI(262, 726, 729), - COL_TRI(199, 260, 749), - COL_TRI(260, 268, 749), - COL_TRI(260, 269, 268), - COL_TRI(222, 750, 261), - COL_TRI(261, 751, 223), - COL_TRI(262, 729, 752), - COL_TRI(199, 66, 260), - COL_TRI(263, 261, 750), - COL_TRI(263, 753, 261), - COL_TRI(264, 261, 753), - COL_TRI(264, 268, 261), - COL_TRI(264, 749, 268), - COL_TRI(199, 264, 200), - COL_TRI(199, 749, 264), - COL_TRI(258, 264, 754), - COL_TRI(264, 753, 754), - COL_TRI(265, 753, 263), - COL_TRI(265, 754, 753), - COL_TRI(258, 754, 265), - COL_TRI(76, 75, 755), - COL_TRI(199, 67, 66), - COL_TRI(199, 68, 67), - COL_TRI(66, 76, 266), - COL_TRI(66, 266, 260), - COL_TRI(266, 269, 260), - COL_TRI(76, 712, 266), - COL_TRI(266, 270, 269), - COL_TRI(267, 270, 266), - COL_TRI(76, 713, 712), - COL_TRI(76, 755, 756), - COL_TRI(270, 210, 75), - COL_TRI(268, 269, 259), - COL_TRI(269, 270, 77), - COL_TRI(269, 68, 259), - COL_TRI(269, 77, 68), - COL_TRI(270, 75, 77), - COL_TRI(199, 259, 68), - COL_TRI(270, 716, 210), - COL_TRI(267, 710, 270), - COL_TRI(275, 761, 762), - COL_TRI(271, 109, 108), - COL_TRI(272, 271, 108), - COL_TRI(273, 272, 108), - COL_TRI(273, 108, 111), - COL_TRI(273, 111, 757), - COL_TRI(111, 110, 757), - COL_TRI(274, 758, 759), - COL_TRI(274, 760, 758), - COL_TRI(278, 766, 279), - COL_TRI(275, 762, 288), - COL_TRI(276, 763, 277), - COL_TRI(276, 764, 763), - COL_TRI(277, 763, 765), - COL_TRI(277, 765, 278), - COL_TRI(278, 765, 766), - COL_TRI(283, 770, 284), - COL_TRI(279, 766, 760), - COL_TRI(279, 760, 767), - COL_TRI(280, 758, 768), - COL_TRI(280, 768, 281), - COL_TRI(281, 768, 769), - COL_TRI(281, 769, 282), - COL_TRI(282, 769, 761), - COL_TRI(282, 761, 275), - COL_TRI(286, 778, 776), - COL_TRI(283, 284, 771), - COL_TRI(284, 772, 773), - COL_TRI(284, 773, 771), - COL_TRI(285, 774, 775), - COL_TRI(285, 775, 297), - COL_TRI(286, 776, 777), - COL_TRI(286, 784, 291), - COL_TRI(287, 779, 780), - COL_TRI(287, 780, 781), - COL_TRI(288, 762, 782), - COL_TRI(288, 782, 289), - COL_TRI(289, 782, 783), - COL_TRI(289, 783, 290), - COL_TRI(290, 783, 780), - COL_TRI(290, 780, 779), - COL_TRI(291, 784, 785), - COL_TRI(286, 777, 784), - COL_TRI(291, 785, 292), - COL_TRI(292, 785, 764), - COL_TRI(292, 764, 276), - COL_TRI(284, 770, 786), - COL_TRI(284, 786, 293), - COL_TRI(293, 786, 787), - COL_TRI(296, 283, 771), - COL_TRI(293, 787, 294), - COL_TRI(294, 787, 776), - COL_TRI(294, 776, 778), - COL_TRI(287, 781, 788), - COL_TRI(287, 788, 295), - COL_TRI(295, 788, 789), - COL_TRI(295, 789, 296), - COL_TRI(296, 789, 283), - COL_TRI(297, 790, 371), - COL_TRI(297, 371, 285), - COL_TRI(298, 300, 301), - COL_TRI(298, 303, 302), - COL_TRI(298, 302, 299), - COL_TRI(298, 299, 300), - COL_TRI(298, 304, 303), - COL_TRI(299, 343, 300), - COL_TRI(300, 343, 344), - COL_TRI(300, 344, 301), - COL_TRI(304, 794, 306), - COL_TRI(301, 344, 791), - COL_TRI(301, 791, 774), - COL_TRI(302, 792, 299), - COL_TRI(299, 792, 343), - COL_TRI(303, 793, 302), - COL_TRI(302, 793, 792), - COL_TRI(303, 306, 793), - COL_TRI(304, 306, 303), - COL_TRI(310, 797, 314), - COL_TRI(305, 793, 306), - COL_TRI(306, 794, 305), - COL_TRI(305, 792, 793), - COL_TRI(307, 309, 308), - COL_TRI(307, 308, 310), - COL_TRI(307, 311, 309), - COL_TRI(308, 795, 310), - COL_TRI(309, 796, 308), - COL_TRI(308, 796, 795), - COL_TRI(310, 795, 797), - COL_TRI(311, 312, 309), - COL_TRI(309, 312, 796), - COL_TRI(311, 798, 312), - COL_TRI(312, 798, 313), - COL_TRI(313, 799, 797), - COL_TRI(313, 797, 795), - COL_TRI(313, 795, 796), - COL_TRI(313, 796, 312), - COL_TRI(314, 797, 799), - COL_TRI(315, 799, 775), - COL_TRI(314, 799, 315), - COL_TRI(316, 800, 801), - COL_TRI(18, 316, 349), - COL_TRI(316, 801, 305), - COL_TRI(307, 802, 803), - COL_TRI(307, 803, 804), - COL_TRI(317, 805, 389), - COL_TRI(317, 806, 805), - COL_TRI(18, 17, 316), - COL_TRI(325, 809, 324), - COL_TRI(318, 806, 317), - COL_TRI(318, 807, 806), - COL_TRI(319, 807, 318), - COL_TRI(320, 807, 319), - COL_TRI(321, 320, 319), - COL_TRI(321, 808, 320), - COL_TRI(322, 808, 321), - COL_TRI(323, 808, 322), - COL_TRI(324, 323, 322), - COL_TRI(324, 809, 323), - COL_TRI(332, 813, 331), - COL_TRI(326, 809, 325), - COL_TRI(327, 326, 325), - COL_TRI(327, 810, 326), - COL_TRI(328, 810, 327), - COL_TRI(328, 811, 810), - COL_TRI(329, 811, 328), - COL_TRI(329, 812, 811), - COL_TRI(330, 812, 329), - COL_TRI(331, 812, 330), - COL_TRI(332, 331, 330), - COL_TRI(338, 818, 364), - COL_TRI(333, 813, 332), - COL_TRI(334, 813, 333), - COL_TRI(335, 334, 333), - COL_TRI(335, 814, 334), - COL_TRI(336, 814, 335), - COL_TRI(337, 814, 336), - COL_TRI(338, 791, 815), - COL_TRI(338, 815, 816), - COL_TRI(338, 816, 817), - COL_TRI(338, 817, 818), - COL_TRI(344, 815, 791), - COL_TRI(339, 818, 340), - COL_TRI(340, 818, 817), - COL_TRI(339, 364, 818), - COL_TRI(340, 817, 341), - COL_TRI(341, 817, 816), - COL_TRI(342, 816, 815), - COL_TRI(341, 816, 342), - COL_TRI(342, 815, 346), - COL_TRI(343, 346, 815), - COL_TRI(343, 815, 344), - COL_TRI(347, 376, 822), - COL_TRI(345, 342, 346), - COL_TRI(345, 341, 342), - COL_TRI(345, 340, 341), - COL_TRI(346, 801, 345), - COL_TRI(345, 339, 340), - COL_TRI(337, 336, 819), - COL_TRI(337, 819, 820), - COL_TRI(347, 821, 376), - COL_TRI(7, 349, 316), - COL_TRI(348, 804, 22), - COL_TRI(348, 22, 21), - COL_TRI(18, 349, 348), - COL_TRI(18, 348, 21), - COL_TRI(6, 5, 349), - COL_TRI(349, 4, 348), - COL_TRI(349, 5, 4), - COL_TRI(7, 6, 349), - COL_TRI(350, 273, 757), - COL_TRI(4, 0, 348), - COL_TRI(0, 804, 348), - COL_TRI(1, 7, 316), - COL_TRI(2, 316, 804), - COL_TRI(2, 1, 316), - COL_TRI(3, 2, 804), - COL_TRI(0, 3, 804), - COL_TRI(350, 820, 273), - COL_TRI(353, 825, 826), - COL_TRI(271, 347, 823), - COL_TRI(271, 272, 347), - COL_TRI(351, 352, 274), - COL_TRI(352, 767, 274), - COL_TRI(352, 355, 767), - COL_TRI(351, 274, 759), - COL_TRI(280, 824, 351), - COL_TRI(280, 351, 759), - COL_TRI(355, 356, 830), - COL_TRI(353, 826, 827), - COL_TRI(352, 354, 356), - COL_TRI(352, 356, 355), - COL_TRI(354, 828, 356), - COL_TRI(354, 829, 828), - COL_TRI(355, 830, 824), - COL_TRI(356, 831, 830), - COL_TRI(356, 828, 831), - COL_TRI(357, 358, 830), - COL_TRI(358, 351, 824), - COL_TRI(358, 824, 830), - COL_TRI(357, 830, 831), - COL_TRI(351, 358, 354), - COL_TRI(351, 354, 352), - COL_TRI(315, 362, 314), - COL_TRI(358, 829, 354), - COL_TRI(358, 357, 829), - COL_TRI(359, 374, 372), - COL_TRI(359, 372, 373), - COL_TRI(359, 362, 374), - COL_TRI(359, 802, 362), - COL_TRI(359, 373, 363), - COL_TRI(315, 832, 362), - COL_TRI(360, 833, 834), - COL_TRI(360, 834, 835), - COL_TRI(360, 835, 836), - COL_TRI(360, 836, 832), - COL_TRI(360, 832, 361), - COL_TRI(361, 832, 315), - COL_TRI(362, 802, 314), - COL_TRI(343, 801, 346), - COL_TRI(366, 841, 842), - COL_TRI(363, 833, 837), - COL_TRI(363, 837, 838), - COL_TRI(364, 339, 839), - COL_TRI(364, 839, 840), - COL_TRI(315, 775, 361), - COL_TRI(365, 841, 366), - COL_TRI(372, 834, 373), - COL_TRI(367, 843, 841), - COL_TRI(367, 841, 365), - COL_TRI(368, 843, 367), - COL_TRI(368, 844, 843), - COL_TRI(369, 844, 368), - COL_TRI(369, 845, 844), - COL_TRI(370, 845, 369), - COL_TRI(370, 846, 845), - COL_TRI(371, 846, 370), - COL_TRI(371, 790, 846), - COL_TRI(376, 847, 822), - COL_TRI(373, 834, 833), - COL_TRI(373, 833, 363), - COL_TRI(372, 835, 834), - COL_TRI(374, 835, 372), - COL_TRI(374, 836, 835), - COL_TRI(362, 836, 374), - COL_TRI(362, 832, 836), - COL_TRI(375, 847, 376), - COL_TRI(382, 852, 381), - COL_TRI(377, 847, 375), - COL_TRI(377, 848, 847), - COL_TRI(378, 849, 377), - COL_TRI(377, 849, 848), - COL_TRI(379, 849, 378), - COL_TRI(379, 850, 849), - COL_TRI(380, 851, 379), - COL_TRI(379, 851, 850), - COL_TRI(381, 852, 851), - COL_TRI(381, 851, 380), - COL_TRI(387, 857, 386), - COL_TRI(382, 853, 852), - COL_TRI(383, 853, 382), - COL_TRI(383, 854, 853), - COL_TRI(383, 855, 854), - COL_TRI(384, 855, 383), - COL_TRI(385, 856, 855), - COL_TRI(385, 855, 384), - COL_TRI(386, 857, 385), - COL_TRI(385, 857, 856), - COL_TRI(387, 858, 857), - COL_TRI(388, 859, 387), - COL_TRI(387, 859, 858), - COL_TRI(389, 859, 388), - COL_TRI(389, 805, 859), - COL_TRI(107, 96, 93), - COL_TRI(107, 93, 104), - COL_TRI(115, 139, 141), - COL_TRI(115, 141, 117), - COL_TRI(390, 391, 392), - COL_TRI(391, 860, 392), - COL_TRI(392, 860, 394), - COL_TRI(392, 394, 861), - COL_TRI(393, 390, 392), - COL_TRI(393, 392, 861), - COL_TRI(394, 395, 861), - COL_TRI(395, 396, 861), - COL_TRI(396, 397, 861), - COL_TRI(397, 393, 861), - COL_TRI(357, 831, 391), - COL_TRI(357, 391, 484), - COL_TRI(400, 866, 401), - COL_TRI(393, 862, 390), - COL_TRI(393, 863, 862), - COL_TRI(397, 863, 393), - COL_TRI(397, 864, 863), - COL_TRI(396, 864, 397), - COL_TRI(396, 865, 864), - COL_TRI(398, 395, 828), - COL_TRI(399, 400, 401), - COL_TRI(401, 866, 867), - COL_TRI(402, 399, 401), - COL_TRI(402, 401, 404), - COL_TRI(401, 867, 404), - COL_TRI(403, 399, 402), - COL_TRI(403, 402, 868), - COL_TRI(402, 404, 869), - COL_TRI(404, 867, 869), - COL_TRI(405, 406, 519), - COL_TRI(406, 467, 519), - COL_TRI(405, 870, 406), - COL_TRI(407, 406, 870), - COL_TRI(407, 871, 406), - COL_TRI(406, 871, 467), - COL_TRI(405, 408, 870), - COL_TRI(408, 407, 870), - COL_TRI(409, 94, 414), - COL_TRI(94, 93, 414), - COL_TRI(409, 105, 94), - COL_TRI(409, 104, 105), - COL_TRI(112, 872, 410), - COL_TRI(112, 410, 138), - COL_TRI(410, 872, 873), - COL_TRI(410, 873, 874), - COL_TRI(411, 875, 876), - COL_TRI(411, 876, 877), - COL_TRI(412, 878, 879), - COL_TRI(412, 880, 878), - COL_TRI(413, 878, 881), - COL_TRI(413, 882, 878), - COL_TRI(414, 883, 498), - COL_TRI(414, 498, 497), - COL_TRI(414, 497, 409), - COL_TRI(414, 884, 883), - COL_TRI(414, 885, 415), - COL_TRI(414, 415, 416), - COL_TRI(139, 13, 15), - COL_TRI(415, 885, 886), - COL_TRI(415, 886, 488), - COL_TRI(416, 887, 490), - COL_TRI(416, 490, 430), - COL_TRI(115, 139, 15), - COL_TRI(139, 890, 13), - COL_TRI(418, 897, 898), - COL_TRI(115, 15, 12), - COL_TRI(115, 12, 14), - COL_TRI(115, 14, 893), - COL_TRI(417, 421, 894), - COL_TRI(417, 895, 421), - COL_TRI(418, 896, 897), - COL_TRI(419, 899, 420), - COL_TRI(420, 900, 426), - COL_TRI(420, 426, 901), - COL_TRI(421, 902, 422), - COL_TRI(421, 895, 902), - COL_TRI(422, 902, 903), - COL_TRI(422, 903, 423), - COL_TRI(423, 903, 418), - COL_TRI(427, 907, 428), - COL_TRI(423, 418, 898), - COL_TRI(424, 904, 425), - COL_TRI(425, 904, 417), - COL_TRI(425, 417, 894), - COL_TRI(424, 905, 904), - COL_TRI(426, 900, 905), - COL_TRI(426, 905, 424), - COL_TRI(427, 906, 907), - COL_TRI(431, 432, 912), - COL_TRI(428, 908, 910), - COL_TRI(428, 909, 908), - COL_TRI(429, 430, 442), - COL_TRI(429, 442, 890), - COL_TRI(430, 491, 875), - COL_TRI(430, 875, 911), - COL_TRI(432, 434, 913), - COL_TRI(432, 913, 912), - COL_TRI(431, 912, 914), - COL_TRI(433, 915, 431), - COL_TRI(433, 431, 914), - COL_TRI(434, 893, 913), - COL_TRI(434, 916, 893), - COL_TRI(435, 915, 433), - COL_TRI(435, 433, 917), - COL_TRI(436, 918, 917), - COL_TRI(437, 440, 919), - COL_TRI(438, 437, 920), - COL_TRI(437, 919, 920), - COL_TRI(438, 920, 921), - COL_TRI(439, 499, 438), - COL_TRI(439, 438, 921), - COL_TRI(443, 925, 926), - COL_TRI(440, 923, 919), - COL_TRI(440, 441, 923), - COL_TRI(441, 413, 881), - COL_TRI(441, 881, 923), - COL_TRI(442, 924, 444), - COL_TRI(442, 444, 447), - COL_TRI(443, 926, 927), - COL_TRI(444, 928, 445), - COL_TRI(444, 924, 928), - COL_TRI(445, 928, 929), - COL_TRI(445, 929, 446), - COL_TRI(446, 929, 443), - COL_TRI(446, 443, 927), - COL_TRI(447, 448, 930), - COL_TRI(450, 879, 933), - COL_TRI(448, 931, 456), - COL_TRI(448, 456, 930), - COL_TRI(447, 930, 442), - COL_TRI(449, 439, 880), - COL_TRI(449, 499, 439), - COL_TRI(450, 932, 879), - COL_TRI(453, 937, 938), - COL_TRI(451, 934, 918), - COL_TRI(451, 918, 879), - COL_TRI(436, 922, 918), - COL_TRI(452, 436, 935), - COL_TRI(452, 922, 436), - COL_TRI(453, 936, 937), - COL_TRI(452, 935, 939), - COL_TRI(452, 939, 454), - COL_TRI(454, 939, 940), - COL_TRI(454, 940, 455), - COL_TRI(455, 940, 937), - COL_TRI(455, 937, 936), - COL_TRI(456, 941, 457), - COL_TRI(456, 457, 909), - COL_TRI(457, 942, 943), - COL_TRI(457, 943, 909), - COL_TRI(458, 944, 480), - COL_TRI(458, 459, 944), - COL_TRI(459, 945, 944), - COL_TRI(459, 946, 945), - COL_TRI(460, 947, 948), - COL_TRI(460, 949, 947), - COL_TRI(453, 938, 950), - COL_TRI(453, 950, 951), - COL_TRI(464, 956, 419), - COL_TRI(461, 952, 950), - COL_TRI(461, 950, 899), - COL_TRI(419, 461, 899), - COL_TRI(462, 953, 463), - COL_TRI(463, 953, 954), - COL_TRI(463, 954, 955), - COL_TRI(462, 464, 953), - COL_TRI(464, 462, 956), - COL_TRI(468, 959, 960), - COL_TRI(465, 408, 482), - COL_TRI(465, 957, 408), - COL_TRI(466, 465, 482), - COL_TRI(466, 482, 481), - COL_TRI(467, 466, 481), - COL_TRI(467, 958, 466), - COL_TRI(466, 959, 468), - COL_TRI(466, 958, 959), - COL_TRI(465, 468, 470), - COL_TRI(468, 960, 541), - COL_TRI(469, 472, 470), - COL_TRI(470, 472, 957), - COL_TRI(470, 957, 465), - COL_TRI(469, 471, 472), - COL_TRI(465, 466, 468), - COL_TRI(474, 961, 473), - COL_TRI(470, 468, 541), - COL_TRI(470, 541, 469), - COL_TRI(471, 959, 472), - COL_TRI(472, 959, 958), - COL_TRI(472, 958, 957), - COL_TRI(471, 960, 959), - COL_TRI(473, 961, 943), - COL_TRI(473, 943, 942), - COL_TRI(478, 947, 949), - COL_TRI(474, 962, 961), - COL_TRI(475, 962, 474), - COL_TRI(475, 946, 962), - COL_TRI(476, 896, 963), - COL_TRI(476, 963, 477), - COL_TRI(477, 963, 964), - COL_TRI(477, 964, 478), - COL_TRI(478, 964, 947), - COL_TRI(479, 453, 519), - COL_TRI(480, 479, 519), - COL_TRI(479, 965, 941), - COL_TRI(479, 941, 450), - COL_TRI(480, 481, 458), - COL_TRI(480, 467, 481), - COL_TRI(481, 482, 948), - COL_TRI(481, 948, 459), - COL_TRI(483, 508, 868), - COL_TRI(405, 948, 966), - COL_TRI(405, 460, 948), - COL_TRI(482, 405, 966), - COL_TRI(482, 408, 405), - COL_TRI(483, 967, 876), - COL_TRI(483, 968, 508), - COL_TRI(486, 892, 972), - COL_TRI(484, 969, 968), - COL_TRI(485, 967, 970), - COL_TRI(485, 970, 971), - COL_TRI(486, 972, 487), - COL_TRI(487, 973, 974), - COL_TRI(487, 972, 973), - COL_TRI(488, 891, 489), - COL_TRI(489, 891, 93), - COL_TRI(489, 93, 887), - COL_TRI(490, 887, 9), - COL_TRI(488, 886, 891), - COL_TRI(490, 104, 892), - COL_TRI(490, 892, 486), - COL_TRI(409, 430, 974), - COL_TRI(409, 974, 973), - COL_TRI(491, 484, 968), - COL_TRI(491, 398, 484), - COL_TRI(492, 976, 977), - COL_TRI(492, 925, 976), - COL_TRI(493, 403, 868), - COL_TRI(495, 441, 494), - COL_TRI(494, 493, 868), - COL_TRI(494, 440, 493), - COL_TRI(441, 440, 494), - COL_TRI(398, 829, 357), - COL_TRI(357, 484, 398), - COL_TRI(398, 828, 829), - COL_TRI(497, 888, 409), - COL_TRI(491, 430, 888), - COL_TRI(491, 888, 494), - COL_TRI(496, 978, 518), - COL_TRI(496, 518, 890), - COL_TRI(416, 979, 980), - COL_TRI(416, 980, 884), - COL_TRI(441, 495, 434), - COL_TRI(498, 889, 497), - COL_TRI(498, 883, 889), - COL_TRI(499, 932, 447), - COL_TRI(499, 879, 932), - COL_TRI(495, 874, 873), - COL_TRI(495, 873, 434), - COL_TRI(497, 889, 888), - COL_TRI(441, 434, 915), - COL_TRI(500, 441, 915), - COL_TRI(500, 915, 934), - COL_TRI(500, 934, 451), - COL_TRI(490, 9, 11), - COL_TRI(502, 982, 730), - COL_TRI(8, 10, 93), - COL_TRI(8, 93, 104), - COL_TRI(501, 224, 228), - COL_TRI(501, 502, 224), - COL_TRI(228, 503, 981), - COL_TRI(228, 981, 501), - COL_TRI(504, 982, 502), - COL_TRI(503, 730, 982), - COL_TRI(502, 730, 224), - COL_TRI(503, 982, 981), - COL_TRI(501, 983, 513), - COL_TRI(501, 981, 983), - COL_TRI(502, 501, 513), - COL_TRI(502, 513, 984), - COL_TRI(504, 502, 984), - COL_TRI(506, 988, 987), - COL_TRI(491, 985, 986), - COL_TRI(491, 986, 398), - COL_TRI(484, 975, 969), - COL_TRI(505, 504, 984), - COL_TRI(506, 987, 505), - COL_TRI(505, 987, 504), - COL_TRI(509, 992, 494), - COL_TRI(485, 988, 506), - COL_TRI(485, 989, 988), - COL_TRI(507, 510, 990), - COL_TRI(507, 862, 865), - COL_TRI(507, 991, 862), - COL_TRI(507, 990, 991), - COL_TRI(508, 511, 509), - COL_TRI(508, 509, 494), - COL_TRI(512, 991, 990), - COL_TRI(508, 512, 511), - COL_TRI(510, 507, 992), - COL_TRI(510, 992, 509), - COL_TRI(511, 510, 509), - COL_TRI(511, 990, 510), - COL_TRI(511, 512, 990), - COL_TRI(518, 994, 517), - COL_TRI(513, 983, 515), - COL_TRI(513, 515, 514), - COL_TRI(514, 515, 976), - COL_TRI(515, 977, 976), - COL_TRI(516, 980, 979), - COL_TRI(516, 993, 980), - COL_TRI(517, 993, 516), - COL_TRI(517, 994, 993), - COL_TRI(520, 997, 995), - COL_TRI(518, 978, 994), - COL_TRI(519, 419, 405), - COL_TRI(419, 956, 405), - COL_TRI(483, 868, 970), - COL_TRI(483, 970, 967), - COL_TRI(520, 995, 996), - COL_TRI(525, 523, 529), - COL_TRI(522, 996, 995), - COL_TRI(522, 995, 546), - COL_TRI(521, 997, 520), - COL_TRI(521, 520, 998), - COL_TRI(523, 999, 1000), - COL_TRI(523, 1000, 529), - COL_TRI(524, 999, 523), - COL_TRI(524, 523, 525), - COL_TRI(532, 526, 527), - COL_TRI(526, 524, 525), - COL_TRI(527, 526, 525), - COL_TRI(527, 525, 529), - COL_TRI(528, 529, 530), - COL_TRI(529, 1000, 653), - COL_TRI(529, 653, 652), - COL_TRI(530, 529, 652), - COL_TRI(528, 527, 529), - COL_TRI(531, 532, 527), - COL_TRI(531, 527, 528), - COL_TRI(534, 1007, 537), - COL_TRI(533, 536, 1003), - COL_TRI(534, 533, 1003), - COL_TRI(535, 1004, 533), - COL_TRI(534, 535, 533), - COL_TRI(533, 1004, 536), - COL_TRI(535, 1005, 1004), - COL_TRI(536, 615, 1006), - COL_TRI(536, 1006, 1003), - COL_TRI(537, 1005, 535), - COL_TRI(534, 537, 535), - COL_TRI(37, 538, 1008), - COL_TRI(538, 539, 1008), - COL_TRI(539, 1009, 540), - COL_TRI(539, 540, 1008), - COL_TRI(38, 1008, 540), - COL_TRI(38, 37, 1008), - COL_TRI(38, 540, 543), - COL_TRI(540, 1009, 543), - COL_TRI(469, 541, 1010), - COL_TRI(541, 1002, 1010), - COL_TRI(541, 526, 1002), - COL_TRI(541, 960, 526), - COL_TRI(239, 233, 543), - COL_TRI(469, 1010, 1001), - COL_TRI(469, 1001, 653), - COL_TRI(469, 653, 1000), - COL_TRI(471, 469, 1000), - COL_TRI(521, 998, 542), - COL_TRI(521, 542, 1011), - COL_TRI(542, 544, 545), - COL_TRI(542, 545, 1011), - COL_TRI(522, 562, 1013), - COL_TRI(543, 233, 544), - COL_TRI(544, 233, 232), - COL_TRI(544, 232, 545), - COL_TRI(545, 232, 538), - COL_TRI(538, 232, 237), - COL_TRI(522, 546, 562), - COL_TRI(546, 39, 1012), - COL_TRI(546, 1012, 562), - COL_TRI(26, 25, 1018), - COL_TRI(547, 35, 522), - COL_TRI(547, 522, 1013), - COL_TRI(548, 1014, 592), - COL_TRI(548, 592, 1015), - COL_TRI(30, 1016, 1017), - COL_TRI(30, 31, 1016), - COL_TRI(552, 1025, 1024), - COL_TRI(26, 1018, 1019), - COL_TRI(549, 1020, 618), - COL_TRI(549, 618, 1021), - COL_TRI(550, 608, 1022), - COL_TRI(550, 1023, 608), - COL_TRI(551, 552, 1024), - COL_TRI(551, 1024, 1018), - COL_TRI(553, 554, 1026), - COL_TRI(553, 560, 554), - COL_TRI(554, 555, 612), - COL_TRI(554, 612, 1026), - COL_TRI(555, 1027, 612), - COL_TRI(555, 559, 1027), - COL_TRI(534, 556, 1007), - COL_TRI(559, 187, 560), - COL_TRI(556, 534, 1028), - COL_TRI(556, 1028, 619), - COL_TRI(557, 1003, 1006), - COL_TRI(558, 1029, 1030), - COL_TRI(558, 1030, 1031), - COL_TRI(559, 192, 187), - COL_TRI(561, 1032, 557), - COL_TRI(554, 191, 695), - COL_TRI(554, 695, 555), - COL_TRI(560, 187, 191), - COL_TRI(560, 191, 554), - COL_TRI(192, 559, 555), - COL_TRI(192, 555, 695), - COL_TRI(563, 565, 1035), - COL_TRI(557, 1032, 1003), - COL_TRI(561, 1034, 1032), - COL_TRI(562, 1034, 561), - COL_TRI(562, 1012, 1034), - COL_TRI(558, 1031, 547), - COL_TRI(563, 558, 547), - COL_TRI(563, 547, 565), - COL_TRI(564, 563, 1035), - COL_TRI(567, 569, 570), - COL_TRI(565, 1036, 1035), - COL_TRI(564, 1035, 1037), - COL_TRI(566, 622, 567), - COL_TRI(566, 565, 622), - COL_TRI(567, 570, 566), - COL_TRI(566, 1038, 565), - COL_TRI(568, 1038, 566), - COL_TRI(567, 1036, 569), - COL_TRI(568, 1039, 1038), - COL_TRI(569, 1038, 1039), - COL_TRI(570, 569, 572), - COL_TRI(570, 572, 573), - COL_TRI(569, 1039, 572), - COL_TRI(571, 1040, 1039), - COL_TRI(571, 1039, 568), - COL_TRI(572, 1039, 1040), - COL_TRI(572, 1040, 1041), - COL_TRI(573, 572, 1041), - COL_TRI(573, 1041, 574), - COL_TRI(574, 568, 573), - COL_TRI(573, 568, 566), - COL_TRI(573, 566, 570), - COL_TRI(574, 571, 568), - COL_TRI(522, 38, 542), - COL_TRI(38, 544, 542), - COL_TRI(522, 35, 38), - COL_TRI(575, 622, 1013), - COL_TRI(545, 37, 1011), - COL_TRI(37, 546, 1011), - COL_TRI(37, 39, 546), - COL_TRI(37, 545, 538), - COL_TRI(38, 543, 544), - COL_TRI(575, 567, 622), - COL_TRI(582, 627, 579), - COL_TRI(576, 1042, 1043), - COL_TRI(576, 1044, 1042), - COL_TRI(577, 629, 580), - COL_TRI(578, 577, 580), - COL_TRI(578, 580, 581), - COL_TRI(579, 578, 581), - COL_TRI(580, 582, 581), - COL_TRI(581, 582, 579), - COL_TRI(579, 627, 624), - COL_TRI(579, 624, 607), - COL_TRI(583, 655, 1045), - COL_TRI(583, 1045, 1046), - COL_TRI(584, 1047, 661), - COL_TRI(584, 586, 1047), - COL_TRI(585, 662, 1048), - COL_TRI(585, 1048, 1049), - COL_TRI(584, 1049, 586), - COL_TRI(586, 1049, 1048), - COL_TRI(587, 657, 1050), - COL_TRI(587, 1050, 1051), - COL_TRI(588, 1052, 658), - COL_TRI(588, 590, 1052), - COL_TRI(589, 656, 1053), - COL_TRI(589, 1053, 1054), - COL_TRI(588, 1054, 590), - COL_TRI(590, 1054, 1053), - COL_TRI(591, 1055, 592), - COL_TRI(592, 1055, 1015), - COL_TRI(593, 1056, 1055), - COL_TRI(593, 1055, 591), - COL_TRI(594, 1057, 593), - COL_TRI(593, 1057, 1056), - COL_TRI(595, 1057, 594), - COL_TRI(595, 1058, 1057), - COL_TRI(596, 1059, 595), - COL_TRI(595, 1059, 1058), - COL_TRI(597, 1060, 1059), - COL_TRI(597, 1059, 596), - COL_TRI(603, 1065, 602), - COL_TRI(598, 1060, 597), - COL_TRI(598, 1061, 1060), - COL_TRI(599, 1061, 598), - COL_TRI(599, 1062, 1061), - COL_TRI(599, 1063, 1062), - COL_TRI(600, 1063, 599), - COL_TRI(601, 1064, 1063), - COL_TRI(601, 1063, 600), - COL_TRI(602, 1064, 601), - COL_TRI(602, 1065, 1064), - COL_TRI(578, 607, 1069), - COL_TRI(603, 1066, 1065), - COL_TRI(604, 1067, 603), - COL_TRI(603, 1067, 1066), - COL_TRI(605, 1067, 604), - COL_TRI(605, 1068, 1067), - COL_TRI(578, 1069, 606), - COL_TRI(606, 1069, 549), - COL_TRI(606, 549, 1021), - COL_TRI(610, 1071, 537), - COL_TRI(607, 623, 625), - COL_TRI(607, 624, 623), - COL_TRI(608, 1070, 609), - COL_TRI(609, 1070, 625), - COL_TRI(609, 625, 577), - COL_TRI(608, 1023, 1070), - COL_TRI(610, 537, 1007), - COL_TRI(611, 1071, 610), - COL_TRI(615, 536, 1074), - COL_TRI(611, 1072, 1071), - COL_TRI(612, 1072, 611), - COL_TRI(612, 1027, 1072), - COL_TRI(613, 1073, 614), - COL_TRI(614, 1073, 553), - COL_TRI(614, 553, 1026), - COL_TRI(613, 1074, 1073), - COL_TRI(615, 1074, 613), - COL_TRI(620, 1033, 1079), - COL_TRI(616, 1075, 617), - COL_TRI(617, 1075, 621), - COL_TRI(617, 621, 1076), - COL_TRI(616, 1077, 1075), - COL_TRI(618, 1077, 616), - COL_TRI(618, 1078, 1077), - COL_TRI(619, 1028, 1033), - COL_TRI(619, 1033, 620), - COL_TRI(622, 547, 1013), - COL_TRI(620, 1079, 1022), - COL_TRI(621, 1035, 575), - COL_TRI(621, 575, 1076), - COL_TRI(575, 1035, 1036), - COL_TRI(575, 1036, 567), - COL_TRI(622, 565, 547), - COL_TRI(625, 628, 629), - COL_TRI(33, 1025, 34), - COL_TRI(30, 1080, 33), - COL_TRI(33, 1080, 1025), - COL_TRI(30, 1017, 1080), - COL_TRI(623, 633, 634), - COL_TRI(623, 634, 628), - COL_TRI(624, 633, 623), - COL_TRI(625, 623, 628), - COL_TRI(626, 632, 624), - COL_TRI(627, 626, 624), - COL_TRI(624, 632, 633), - COL_TRI(628, 634, 635), - COL_TRI(628, 635, 630), - COL_TRI(629, 628, 630), - COL_TRI(629, 630, 580), - COL_TRI(630, 635, 631), - COL_TRI(630, 631, 582), - COL_TRI(580, 630, 582), - COL_TRI(582, 631, 627), - COL_TRI(631, 626, 627), - COL_TRI(632, 636, 633), - COL_TRI(633, 639, 634), - COL_TRI(633, 636, 639), - COL_TRI(626, 637, 632), - COL_TRI(632, 637, 636), - COL_TRI(634, 639, 641), - COL_TRI(634, 641, 635), - COL_TRI(635, 641, 642), - COL_TRI(635, 642, 631), - COL_TRI(631, 638, 626), - COL_TRI(631, 642, 638), - COL_TRI(626, 638, 637), - COL_TRI(636, 643, 640), - COL_TRI(636, 640, 639), - COL_TRI(637, 643, 636), - COL_TRI(639, 640, 641), - COL_TRI(644, 528, 530), - COL_TRI(637, 644, 643), - COL_TRI(638, 644, 637), - COL_TRI(640, 646, 641), - COL_TRI(641, 646, 647), - COL_TRI(641, 647, 642), - COL_TRI(642, 647, 645), - COL_TRI(642, 645, 638), - COL_TRI(638, 645, 644), - COL_TRI(643, 530, 648), - COL_TRI(643, 648, 640), - COL_TRI(644, 530, 643), - COL_TRI(645, 528, 644), - COL_TRI(650, 651, 531), - COL_TRI(640, 648, 649), - COL_TRI(640, 649, 646), - COL_TRI(646, 650, 647), - COL_TRI(646, 649, 650), - COL_TRI(647, 650, 531), - COL_TRI(647, 531, 645), - COL_TRI(645, 531, 528), - COL_TRI(530, 652, 648), - COL_TRI(648, 652, 654), - COL_TRI(648, 654, 649), - COL_TRI(649, 654, 651), - COL_TRI(649, 651, 650), - COL_TRI(651, 532, 531), - COL_TRI(652, 653, 654), - COL_TRI(653, 1001, 654), - COL_TRI(654, 1001, 1010), - COL_TRI(654, 1010, 651), - COL_TRI(651, 1002, 532), - COL_TRI(651, 1010, 1002), - COL_TRI(532, 1002, 526), - COL_TRI(655, 583, 1081), - COL_TRI(655, 1081, 659), - COL_TRI(590, 656, 657), - COL_TRI(656, 1082, 657), - COL_TRI(657, 660, 1052), - COL_TRI(657, 1083, 660), - COL_TRI(657, 587, 1083), - COL_TRI(658, 1083, 587), - COL_TRI(587, 1084, 589), - COL_TRI(658, 587, 589), - COL_TRI(659, 1081, 661), - COL_TRI(659, 661, 1047), - COL_TRI(661, 1081, 583), - COL_TRI(660, 1083, 658), - COL_TRI(660, 658, 1052), - COL_TRI(589, 588, 658), - COL_TRI(589, 1054, 588), - COL_TRI(661, 583, 585), - COL_TRI(585, 584, 661), - COL_TRI(590, 1053, 656), - COL_TRI(583, 1085, 585), - COL_TRI(585, 1049, 584), - COL_TRI(586, 1048, 662), - COL_TRI(586, 662, 655), - COL_TRI(662, 1086, 655), - COL_TRI(655, 659, 1047), - COL_TRI(663, 1087, 664), - COL_TRI(664, 1087, 666), - COL_TRI(664, 666, 665), - COL_TRI(665, 666, 669), - COL_TRI(574, 666, 1088), - COL_TRI(666, 1087, 1088), - COL_TRI(574, 1041, 666), - COL_TRI(665, 669, 670), - COL_TRI(663, 1088, 1087), - COL_TRI(667, 1088, 663), - COL_TRI(667, 1089, 1088), - COL_TRI(571, 574, 1088), - COL_TRI(571, 1088, 1089), - COL_TRI(669, 571, 1089), - COL_TRI(668, 1089, 667), - COL_TRI(668, 1090, 1089), - COL_TRI(669, 1089, 1090), - COL_TRI(669, 1090, 668), - COL_TRI(670, 669, 668), - COL_TRI(669, 1040, 571), - COL_TRI_INIT(SURFACE_FLOWING_WATER, 2), - COL_TRI_SPECIAL(78, 79, 80, 0xC0), - COL_TRI_SPECIAL(78, 81, 79, 0xC0), - COL_TRI_INIT(SURFACE_VERY_SLIPPERY, 16), - COL_TRI(28, 29, 30), - COL_TRI(16, 17, 18), - COL_TRI(19, 16, 18), - COL_TRI(16, 20, 17), - COL_TRI(19, 18, 21), - COL_TRI(19, 22, 23), - COL_TRI(19, 21, 22), - COL_TRI(24, 25, 26), - COL_TRI(24, 26, 27), - COL_TRI(35, 39, 37), - COL_TRI(29, 31, 30), - COL_TRI(29, 32, 31), - COL_TRI(28, 30, 33), - COL_TRI(34, 28, 33), - COL_TRI(34, 36, 28), - COL_TRI(35, 37, 38), - COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 24), - COL_TRI(58, 60, 63), - COL_TRI(56, 57, 58), - COL_TRI(56, 58, 59), - COL_TRI(60, 61, 62), - COL_TRI(60, 62, 63), - COL_TRI(62, 56, 59), - COL_TRI(62, 61, 56), - COL_TRI(64, 71, 69), - COL_TRI(58, 57, 60), - COL_TRI(44, 56, 61), - COL_TRI(44, 46, 56), - COL_TRI(60, 42, 44), - COL_TRI(60, 44, 61), - COL_TRI(40, 57, 56), - COL_TRI(40, 56, 46), - COL_TRI(60, 57, 40), - COL_TRI(60, 40, 42), - COL_TRI(64, 69, 70), - COL_TRI(65, 72, 73), - COL_TRI(65, 73, 74), - COL_TRI(66, 75, 76), - COL_TRI(67, 77, 66), - COL_TRI(66, 77, 75), - COL_TRI(68, 77, 67), - COL_TRI_INIT(SURFACE_WALL_MISC, 24), - COL_TRI(5, 48, 4), - COL_TRI(40, 41, 42), - COL_TRI(42, 43, 44), - COL_TRI(42, 41, 43), - COL_TRI(44, 43, 45), - COL_TRI(44, 45, 46), - COL_TRI(40, 47, 41), - COL_TRI(46, 45, 47), - COL_TRI(46, 47, 40), - COL_TRI(4, 48, 49), - COL_TRI(4, 49, 0), - COL_TRI(1, 54, 7), - COL_TRI(0, 49, 50), - COL_TRI(0, 50, 3), - COL_TRI(5, 51, 48), - COL_TRI(3, 50, 52), - COL_TRI(3, 52, 2), - COL_TRI(2, 52, 53), - COL_TRI(2, 53, 1), - COL_TRI(1, 53, 54), - COL_TRI(7, 54, 55), - COL_TRI(7, 55, 6), - COL_TRI(6, 55, 51), - COL_TRI(6, 51, 5), - COL_TRI_INIT(SURFACE_CAMERA_BOUNDARY, 10), - COL_TRI(12, 13, 14), - COL_TRI(0, 1, 2), - COL_TRI(0, 2, 3), - COL_TRI(0, 4, 5), - COL_TRI(0, 5, 6), - COL_TRI(0, 6, 7), - COL_TRI(0, 7, 1), - COL_TRI(8, 9, 10), - COL_TRI(8, 11, 9), - COL_TRI(12, 15, 13), - COL_TRI_INIT(SURFACE_NO_CAM_COLLISION, 14), - COL_TRI(32, 29, 87), - COL_TRI(16, 19, 82), - COL_TRI(16, 82, 83), - COL_TRI(83, 20, 16), - COL_TRI(19, 84, 82), - COL_TRI(83, 85, 20), - COL_TRI(19, 23, 84), - COL_TRI(29, 28, 86), - COL_TRI(29, 86, 87), - COL_TRI(24, 27, 90), - COL_TRI(32, 87, 88), - COL_TRI(28, 36, 89), - COL_TRI(28, 89, 86), - COL_TRI(24, 90, 91), - COL_TRI_INIT(SURFACE_PAINTING_WOBBLE_B2, 2), - COL_TRI(92, 93, 94), - COL_TRI(92, 94, 95), - COL_TRI_INIT(SURFACE_PAINTING_WOBBLE_B3, 2), - COL_TRI(100, 92, 95), - COL_TRI(100, 95, 101), - COL_TRI_INIT(SURFACE_PAINTING_WOBBLE_B4, 2), - COL_TRI(104, 101, 105), - COL_TRI(104, 100, 101), - COL_TRI_INIT(SURFACE_PAINTING_WOBBLE_B5, 2), - COL_TRI(112, 113, 114), - COL_TRI(112, 114, 115), - COL_TRI_INIT(SURFACE_PAINTING_WOBBLE_B6, 2), - COL_TRI(113, 120, 121), - COL_TRI(113, 121, 114), - COL_TRI_INIT(SURFACE_PAINTING_WOBBLE_B7, 2), - COL_TRI(120, 138, 139), - COL_TRI(120, 139, 121), - COL_TRI_INIT(SURFACE_PAINTING_WOBBLE_BB, 18), - COL_TRI(124, 125, 126), - COL_TRI(127, 124, 126), - COL_TRI(126, 125, 128), - COL_TRI(126, 128, 129), - COL_TRI(127, 126, 130), - COL_TRI(126, 129, 130), - COL_TRI(127, 130, 131), - COL_TRI(129, 131, 130), - COL_TRI(132, 59, 133), - COL_TRI(132, 62, 59), - COL_TRI(63, 62, 132), - COL_TRI(63, 132, 134), - COL_TRI(133, 59, 58), - COL_TRI(133, 58, 135), - COL_TRI(58, 63, 134), - COL_TRI(58, 134, 135), - COL_TRI(124, 127, 136), - COL_TRI(124, 136, 137), - COL_TRI_INIT(SURFACE_PAINTING_WOBBLE_D0, 2), - COL_TRI(108, 109, 110), - COL_TRI(108, 110, 111), - COL_TRI_INIT(SURFACE_PAINTING_WARP_DF, 2), - COL_TRI(96, 97, 98), - COL_TRI(96, 99, 97), - COL_TRI_INIT(SURFACE_PAINTING_WARP_E0, 2), - COL_TRI(99, 102, 97), - COL_TRI(99, 103, 102), - COL_TRI_INIT(SURFACE_PAINTING_WARP_E1, 2), - COL_TRI(103, 106, 102), - COL_TRI(103, 107, 106), - COL_TRI_INIT(SURFACE_PAINTING_WARP_E2, 2), - COL_TRI(116, 117, 118), - COL_TRI(116, 119, 117), - COL_TRI_INIT(SURFACE_PAINTING_WARP_E3, 2), - COL_TRI(122, 116, 118), - COL_TRI(122, 118, 123), - COL_TRI_INIT(SURFACE_PAINTING_WARP_E4, 2), - COL_TRI(140, 122, 123), - COL_TRI(140, 123, 141), - COL_TRI_INIT(SURFACE_WOBBLING_WARP, 6), - COL_TRI(49, 51, 55), - COL_TRI(49, 48, 51), - COL_TRI(49, 55, 54), - COL_TRI(49, 54, 53), - COL_TRI(49, 53, 52), - COL_TRI(49, 52, 50), - COL_TRI_STOP(), - COL_SPECIAL_INIT(5), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_wooden_door, /*pos*/ -3097, -1279, 1434, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_wooden_door, /*pos*/ -332, -767, 205, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_wooden_door, /*pos*/ 717, -1177, -869, /*yaw*/ 192), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_0stars_door, /*pos*/ 1126, -1074, -2661, /*yaw*/ 192), - SPECIAL_OBJECT_WITH_YAW_AND_PARAM(/*preset*/ special_metal_door_warp, /*pos*/ 7885, -1586, -511, /*yaw*/ 192, /*behParam2*/ 2), - COL_WATER_BOX_INIT(3), - COL_WATER_BOX(1, 973, -1279, 5786, 256, -1228), - COL_WATER_BOX(0, -3225, -4146, 870, -255, -1228), - COL_WATER_BOX(2, 5786, -1330, 8038, 410, -1228), - COL_END(), -}; - -// 0x070775B4 - 0x0707768C -const Collision inside_castle_seg7_collision_ddd_warp[] = { - COL_INIT(), - COL_VERTEX_INIT(0x12), - COL_VERTEX(3866, -1074, 1587), - COL_VERTEX(3487, -1074, 1864), - COL_VERTEX(3866, -1074, 1864), - COL_VERTEX(3487, -1074, 1587), - COL_VERTEX(3487, -1074, 2135), - COL_VERTEX(3866, -1074, 2135), - COL_VERTEX(3487, -1074, 2406), - COL_VERTEX(3866, -1074, 2406), - COL_VERTEX(5939, -1074, 1587), - COL_VERTEX(5530, -1074, 1587), - COL_VERTEX(5530, -1074, 1864), - COL_VERTEX(5939, -1074, 1864), - COL_VERTEX(5530, -1074, 2135), - COL_VERTEX(5939, -1074, 2135), - COL_VERTEX(5530, -1074, 2406), - COL_VERTEX(5939, -1074, 2406), - COL_VERTEX(3456, -1074, 1587), - COL_VERTEX(3456, -1074, 2406), - COL_TRI_INIT(SURFACE_DEFAULT, 8), - COL_TRI(3, 16, 17), - COL_TRI(3, 17, 6), - COL_TRI(8, 9, 10), - COL_TRI(8, 10, 11), - COL_TRI(11, 10, 12), - COL_TRI(11, 12, 13), - COL_TRI(13, 12, 14), - COL_TRI(13, 14, 15), - COL_TRI_INIT(SURFACE_PAINTING_WARP_E8, 2), - COL_TRI(0, 1, 2), - COL_TRI(0, 3, 1), - COL_TRI_INIT(SURFACE_PAINTING_WARP_E9, 2), - COL_TRI(2, 1, 4), - COL_TRI(2, 4, 5), - COL_TRI_INIT(SURFACE_PAINTING_WARP_EA, 2), - COL_TRI(5, 6, 7), - COL_TRI(5, 4, 6), - COL_TRI_STOP(), - COL_END(), -}; - -// 0x0707768C - 0x07077764 -const Collision inside_castle_seg7_collision_ddd_warp_2[] = { - COL_INIT(), - COL_VERTEX_INIT(0x12), - COL_VERTEX(5939, -1074, 1587), - COL_VERTEX(5560, -1074, 1864), - COL_VERTEX(5939, -1074, 1864), - COL_VERTEX(5560, -1074, 1587), - COL_VERTEX(5560, -1074, 2135), - COL_VERTEX(5939, -1074, 2135), - COL_VERTEX(5560, -1074, 2406), - COL_VERTEX(5939, -1074, 2406), - COL_VERTEX(5530, -1074, 1587), - COL_VERTEX(5530, -1074, 2406), - COL_VERTEX(3866, -1074, 1864), - COL_VERTEX(3456, -1074, 2135), - COL_VERTEX(3866, -1074, 2135), - COL_VERTEX(3456, -1074, 2406), - COL_VERTEX(3866, -1074, 2406), - COL_VERTEX(3456, -1074, 1864), - COL_VERTEX(3866, -1074, 1587), - COL_VERTEX(3456, -1074, 1587), - COL_TRI_INIT(SURFACE_DEFAULT, 8), - COL_TRI(8, 9, 6), - COL_TRI(8, 6, 3), - COL_TRI(10, 11, 12), - COL_TRI(12, 13, 14), - COL_TRI(12, 11, 13), - COL_TRI(10, 15, 11), - COL_TRI(16, 15, 10), - COL_TRI(16, 17, 15), - COL_TRI_INIT(SURFACE_PAINTING_WARP_E8, 2), - COL_TRI(0, 1, 2), - COL_TRI(0, 3, 1), - COL_TRI_INIT(SURFACE_PAINTING_WARP_E9, 2), - COL_TRI(2, 4, 5), - COL_TRI(2, 1, 4), - COL_TRI_INIT(SURFACE_PAINTING_WARP_EA, 2), - COL_TRI(5, 4, 6), - COL_TRI(5, 6, 7), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/castle_inside/areas/3/geo.inc.c b/levels/castle_inside/areas/3/geo.inc.c deleted file mode 100644 index 70b295fe..00000000 --- a/levels/castle_inside/areas/3/geo.inc.c +++ /dev/null @@ -1,185 +0,0 @@ -// 0x0E001958 -const GeoLayout castle_geo_001958[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0705E088), - GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_0705E2A0), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, inside_castle_seg7_dl_0705E450), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E001980 -const GeoLayout castle_geo_001980[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_070616E8), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, inside_castle_seg7_dl_07061C20), - GEO_ASM( 0, geo_painting_update), - GEO_ASM( PAINTING_ID(4, 1), geo_painting_draw), - GEO_ASM( PAINTING_ID(5, 1), geo_painting_draw), - GEO_ASM( 0, geo_movtex_pause_control), - GEO_ASM(0x0600, geo_movtex_draw_water_regions), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E0019C8 -const GeoLayout castle_geo_0019C8[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07064B78), - GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07064D58), - GEO_ASM(0, geo_painting_update), - GEO_ASM(PAINTING_ID(6, 1), geo_painting_draw), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E0019F8 -const GeoLayout castle_geo_0019F8[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07066CE0), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, inside_castle_seg7_dl_07066E90), - GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07066FA0), - GEO_ASM( 0, geo_movtex_pause_control), - GEO_ASM(0x0612, geo_movtex_draw_water_regions), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E001A30 -const GeoLayout castle_geo_001A30[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07068850), - GEO_ASM( 0, geo_painting_update), - GEO_ASM(PAINTING_ID(7, 1), geo_painting_draw), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E001A58 -const GeoLayout castle_geo_001A58[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0705E088), - GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_0705E2A0), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, inside_castle_seg7_dl_0705E450), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_070616E8), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, inside_castle_seg7_dl_07061C20), - GEO_ASM( 0, geo_painting_update), - GEO_ASM( PAINTING_ID(4, 1), geo_painting_draw), - GEO_ASM( PAINTING_ID(5, 1), geo_painting_draw), - GEO_ASM( 0, geo_movtex_pause_control), - GEO_ASM(0x0600, geo_movtex_draw_water_regions), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E001AB8 -const GeoLayout castle_geo_001AB8[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0705E088), - GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_0705E2A0), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, inside_castle_seg7_dl_0705E450), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07068850), - GEO_ASM( 0, geo_painting_update), - GEO_ASM(PAINTING_ID(7, 1), geo_painting_draw), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E001AF8 -const GeoLayout castle_geo_001AF8[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0705E088), - GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_0705E2A0), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, inside_castle_seg7_dl_0705E450), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07066CE0), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, inside_castle_seg7_dl_07066E90), - GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07066FA0), - GEO_ASM( 0, geo_movtex_pause_control), - GEO_ASM(0x0612, geo_movtex_draw_water_regions), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E001B48 -const GeoLayout castle_geo_001B48[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_070616E8), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, inside_castle_seg7_dl_07061C20), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07066CE0), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, inside_castle_seg7_dl_07066E90), - GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07066FA0), - GEO_ASM( 0, geo_painting_update), - GEO_ASM( PAINTING_ID(4, 1), geo_painting_draw), - GEO_ASM( PAINTING_ID(5, 1), geo_painting_draw), - GEO_ASM( 0, geo_movtex_pause_control), - GEO_ASM(0x0600, geo_movtex_draw_water_regions), - GEO_ASM(0x0612, geo_movtex_draw_water_regions), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E001BB0 -const GeoLayout castle_geo_001BB0[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_070616E8), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, inside_castle_seg7_dl_07061C20), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07064B78), - GEO_DISPLAY_LIST(LAYER_ALPHA, inside_castle_seg7_dl_07064D58), - GEO_ASM( 0, geo_painting_update), - GEO_ASM( PAINTING_ID(4, 1), geo_painting_draw), - GEO_ASM( PAINTING_ID(5, 1), geo_painting_draw), - GEO_ASM( PAINTING_ID(6, 1), geo_painting_draw), - GEO_ASM( 0, geo_movtex_pause_control), - GEO_ASM(0x0600, geo_movtex_draw_water_regions), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E001C10 -const GeoLayout castle_geo_001C10[] = { - GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), - GEO_OPEN_NODE(), - GEO_ZBUFFER(0), - GEO_OPEN_NODE(), - GEO_NODE_ORTHO(100), - GEO_OPEN_NODE(), - GEO_BACKGROUND_COLOR(0x0001), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ZBUFFER(1), - GEO_OPEN_NODE(), - GEO_CAMERA_FRUSTUM_WITH_FUNC(64, 50, 6400, geo_camera_fov), - GEO_OPEN_NODE(), - GEO_CAMERA(4, 0, 2000, 6000, 0, 0, 0, geo_camera_main), - GEO_OPEN_NODE(), - GEO_SWITCH_CASE(10, geo_switch_area), - GEO_OPEN_NODE(), - GEO_BRANCH(1, castle_geo_001958), // 0x0E001958 - GEO_BRANCH(1, castle_geo_001980), // 0x0E001980 - GEO_BRANCH(1, castle_geo_0019C8), // 0x0E0019C8 - GEO_BRANCH(1, castle_geo_0019F8), // 0x0E0019F8 - GEO_BRANCH(1, castle_geo_001A30), // 0x0E001A30 - GEO_BRANCH(1, castle_geo_001A58), // 0x0E001A58 - GEO_BRANCH(1, castle_geo_001AB8), // 0x0E001AB8 - GEO_BRANCH(1, castle_geo_001AF8), // 0x0E001AF8 - GEO_BRANCH(1, castle_geo_001B48), // 0x0E001B48 - GEO_BRANCH(1, castle_geo_001BB0), // 0x0E001BB0 - GEO_CLOSE_NODE(), - GEO_RENDER_OBJ(), - GEO_ASM(0, geo_envfx_main), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/castle_inside/areas/3/macro.inc.c b/levels/castle_inside/areas/3/macro.inc.c deleted file mode 100644 index ab8212f7..00000000 --- a/levels/castle_inside/areas/3/macro.inc.c +++ /dev/null @@ -1,10 +0,0 @@ -// 0x070777EC - 0x0707782A -const MacroObject inside_castle_seg7_area_3_macro_objs[] = { - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_sign_on_wall, /*yaw*/ 0, /*pos*/ 6400, -1178, -1270, /*behParam*/ DIALOG_077), - MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ 2130, -2508, -946), - MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ 2130, -2508, -92), - MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ 3515, -2508, -946), - MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ 3515, -2508, -92), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_hidden_1up, /*yaw*/ 0, /*pos*/ 2861, -2508, -515, /*behParam*/ 4), - MACRO_OBJECT_END(), -}; diff --git a/levels/castle_inside/areas/3/movtext.inc.c b/levels/castle_inside/areas/3/movtext.inc.c deleted file mode 100644 index a408998f..00000000 --- a/levels/castle_inside/areas/3/movtext.inc.c +++ /dev/null @@ -1,57 +0,0 @@ -// 0x07079090 - 0x070790F0 -static Movtex inside_castle_movtex_green_room_water_data[] = { - MOV_TEX_INIT_LOAD( 1), - MOV_TEX_ROT_SPEED( 10), - MOV_TEX_ROT_SCALE( 10), - MOV_TEX_4_BOX_TRIS(-3225, -4146), - MOV_TEX_4_BOX_TRIS(-3225, -255), - MOV_TEX_4_BOX_TRIS( 870, -255), - MOV_TEX_4_BOX_TRIS( 870, -4146), - MOV_TEX_ROT( ROTATE_COUNTER_CLOCKWISE), - MOV_TEX_ALPHA( 0x96), - MOV_TEX_DEFINE( TEXTURE_JRB_WATER), - MOV_TEX_END(), -}; - -// 0x070790B0 - 0x070790D0 -static Movtex inside_castle_movtex_moat_leftover_water_data[] = { - MOV_TEX_INIT_LOAD( 1), - MOV_TEX_ROT_SPEED( 5), - MOV_TEX_ROT_SCALE( 7), - MOV_TEX_4_BOX_TRIS( 973, -1279), - MOV_TEX_4_BOX_TRIS( 973, 256), - MOV_TEX_4_BOX_TRIS( 5786, 256), - MOV_TEX_4_BOX_TRIS( 5786, -1279), - MOV_TEX_ROT( ROTATE_COUNTER_CLOCKWISE), - MOV_TEX_ALPHA( 0x96), - MOV_TEX_DEFINE( TEXTURE_WATER), - MOV_TEX_END(), -}; - -// 0x070790D0 - 0x07079100 -static Movtex inside_castle_movtex_moat_water_data[] = { - MOV_TEX_INIT_LOAD( 1), - MOV_TEX_ROT_SPEED( 3), - MOV_TEX_ROT_SCALE( 5), - MOV_TEX_4_BOX_TRIS( 5786, -1330), - MOV_TEX_4_BOX_TRIS( 5786, 410), - MOV_TEX_4_BOX_TRIS( 8038, 410), - MOV_TEX_4_BOX_TRIS( 8038, -1330), - MOV_TEX_ROT( ROTATE_COUNTER_CLOCKWISE), - MOV_TEX_ALPHA( 0x96), - MOV_TEX_DEFINE( TEXTURE_WATER), - MOV_TEX_END(), -}; - -// 0x070790F0 - 0x07079100 -const struct MovtexQuadCollection inside_castle_movtex_green_room_water[] = { - {0, inside_castle_movtex_green_room_water_data}, - {-1, NULL}, -}; - -// 0x07079100 - 0x07079118 -const struct MovtexQuadCollection inside_castle_movtex_moat_water[] = { - {1, inside_castle_movtex_moat_leftover_water_data}, - {2, inside_castle_movtex_moat_water_data}, - {-1, NULL}, -}; diff --git a/levels/castle_inside/areas/3/room.inc.c b/levels/castle_inside/areas/3/room.inc.c deleted file mode 100644 index 8802cd46..00000000 --- a/levels/castle_inside/areas/3/room.inc.c +++ /dev/null @@ -1,178 +0,0 @@ -// 0x07078870 - 0x07078DE3 -const u8 inside_castle_seg7_area_3_rooms[] = { - 5, 5, 5, 5, 5, 5, 5, 5, // 0-7 - 5, 5, 5, 5, 5, 5, 5, 5, // 8-15 - 5, 5, 5, 5, 5, 5, 5, 5, // 16-23 - 5, 5, 5, 5, 5, 5, 5, 5, // 24-31 - 5, 5, 5, 5, 5, 5, 5, 5, // 32-39 - 5, 5, 5, 5, 5, 5, 5, 5, // 40-47 - 5, 5, 5, 5, 5, 5, 5, 5, // 48-55 - 5, 5, 5, 5, 5, 5, 5, 5, // 56-63 - 5, 5, 5, 5, 5, 5, 5, 5, // 64-71 - 5, 5, 5, 5, 5, 5, 5, 5, // 72-79 - 5, 5, 5, 5, 5, 5, 5, 5, // 80-87 - 5, 5, 5, 5, 7, 7, 5, 5, // 88-95 - 5, 5, 5, 5, 5, 5, 5, 5, // 96-103 - 5, 5, 8, 4, 4, 4, 4, 4, // 104-111 - 8, 4, 4, 4, 4, 4, 4, 9, // 112-119 - 9, 4, 4, 4, 4, 4, 4, 4, // 120-127 - 4, 4, 4, 4, 4, 4, 4, 4, // 128-135 - 4, 4, 4, 4, 4, 4, 4, 4, // 136-143 - 4, 4, 4, 4, 4, 4, 4, 4, // 144-151 - 4, 4, 4, 4, 4, 4, 4, 4, // 152-159 - 4, 4, 4, 4, 4, 4, 4, 4, // 160-167 - 4, 4, 4, 4, 4, 4, 4, 4, // 168-175 - 4, 4, 4, 4, 4, 4, 4, 4, // 176-183 - 4, 4, 4, 4, 4, 4, 9, 4, // 184-191 - 4, 4, 4, 4, 4, 9, 4, 4, // 192-199 - 4, 4, 4, 4, 4, 1, 1, 1, // 200-207 - 4, 4, 4, 8, 1, 8, 8, 4, // 208-215 - 4, 4, 8, 1, 4, 1, 4, 4, // 216-223 - 4, 4, 4, 4, 4, 4, 4, 4, // 224-231 - 4, 4, 4, 4, 4, 4, 4, 4, // 232-239 - 4, 4, 4, 4, 4, 4, 4, 4, // 240-247 - 4, 4, 4, 4, 4, 4, 4, 4, // 248-255 - 4, 4, 4, 4, 4, 4, 4, 4, // 256-263 - 4, 4, 4, 4, 4, 4, 4, 4, // 264-271 - 4, 4, 4, 4, 4, 4, 4, 4, // 272-279 - 4, 4, 4, 4, 4, 4, 4, 4, // 280-287 - 4, 4, 4, 4, 4, 4, 4, 4, // 288-295 - 4, 4, 4, 4, 4, 4, 4, 4, // 296-303 - 4, 4, 4, 4, 4, 4, 3, 3, // 304-311 - 3, 3, 3, 3, 3, 3, 3, 3, // 312-319 - 3, 3, 3, 3, 3, 3, 3, 3, // 320-327 - 3, 3, 3, 3, 3, 3, 3, 3, // 328-335 - 3, 3, 3, 3, 3, 3, 3, 3, // 336-343 - 3, 3, 3, 3, 3, 3, 3, 3, // 344-351 - 3, 3, 3, 3, 3, 3, 3, 3, // 352-359 - 3, 3, 3, 3, 3, 3, 3, 3, // 360-367 - 3, 3, 3, 3, 3, 3, 3, 3, // 368-375 - 3, 3, 3, 3, 3, 3, 3, 3, // 376-383 - 3, 3, 3, 3, 3, 3, 3, 3, // 384-391 - 3, 3, 3, 3, 3, 3, 3, 3, // 392-399 - 3, 3, 3, 3, 3, 3, 3, 3, // 400-407 - 3, 3, 3, 3, 3, 3, 3, 3, // 408-415 - 3, 3, 3, 3, 3, 3, 3, 3, // 416-423 - 3, 3, 3, 3, 3, 3, 3, 3, // 424-431 - 3, 3, 3, 3, 3, 3, 3, 3, // 432-439 - 3, 3, 3, 3, 3, 3, 3, 3, // 440-447 - 3, 3, 3, 3, 3, 3, 3, 3, // 448-455 - 3, 3, 3, 3, 3, 3, 3, 3, // 456-463 - 3, 3, 3, 3, 3, 3, 3, 3, // 464-471 - 3, 3, 3, 3, 3, 3, 3, 3, // 472-479 - 3, 3, 3, 3, 3, 3, 3, 3, // 480-487 - 3, 3, 3, 3, 3, 3, 3, 3, // 488-495 - 3, 10, 3, 3, 3, 2, 2, 10, // 496-503 - 10, 10, 2, 3, 3, 2, 3, 3, // 504-511 - 3, 2, 2, 3, 3, 3, 3, 3, // 512-519 - 3, 3, 3, 3, 3, 3, 3, 3, // 520-527 - 3, 3, 3, 3, 3, 3, 3, 3, // 528-535 - 3, 3, 3, 3, 3, 3, 3, 3, // 536-543 - 3, 3, 3, 3, 3, 3, 3, 3, // 544-551 - 3, 3, 3, 3, 3, 3, 3, 3, // 552-559 - 3, 3, 3, 3, 3, 3, 3, 3, // 560-567 - 3, 3, 3, 3, 3, 3, 3, 3, // 568-575 - 3, 3, 3, 3, 3, 3, 2, 2, // 576-583 - 2, 2, 2, 2, 10, 10, 2, 2, // 584-591 - 2, 2, 2, 2, 2, 2, 2, 2, // 592-599 - 2, 2, 2, 2, 2, 2, 2, 9, // 600-607 - 2, 2, 9, 2, 2, 2, 2, 2, // 608-615 - 2, 2, 6, 6, 2, 2, 2, 2, // 616-623 - 2, 2, 2, 2, 2, 2, 2, 2, // 624-631 - 2, 2, 2, 2, 2, 2, 2, 2, // 632-639 - 2, 2, 2, 2, 2, 2, 2, 2, // 640-647 - 2, 2, 2, 2, 2, 2, 2, 2, // 648-655 - 2, 2, 2, 2, 2, 2, 2, 2, // 656-663 - 2, 2, 2, 2, 2, 2, 2, 2, // 664-671 - 2, 2, 2, 2, 2, 2, 2, 2, // 672-679 - 2, 2, 2, 2, 2, 2, 2, 2, // 680-687 - 2, 2, 2, 2, 2, 2, 2, 2, // 688-695 - 2, 2, 2, 2, 2, 2, 2, 2, // 696-703 - 2, 2, 2, 2, 2, 2, 2, 2, // 704-711 - 2, 2, 2, 2, 2, 2, 2, 2, // 712-719 - 2, 2, 2, 2, 2, 2, 2, 2, // 720-727 - 2, 2, 2, 2, 2, 2, 2, 2, // 728-735 - 2, 2, 2, 2, 2, 2, 2, 2, // 736-743 - 2, 2, 2, 2, 2, 2, 2, 2, // 744-751 - 2, 1, 2, 2, 2, 2, 2, 2, // 752-759 - 2, 2, 2, 1, 1, 2, 2, 1, // 760-767 - 2, 2, 1, 1, 6, 6, 6, 6, // 768-775 - 2, 2, 2, 2, 2, 2, 2, 2, // 776-783 - 2, 2, 2, 2, 2, 2, 2, 2, // 784-791 - 2, 2, 2, 2, 2, 2, 2, 2, // 792-799 - 2, 2, 2, 2, 2, 2, 2, 2, // 800-807 - 2, 2, 2, 2, 2, 2, 2, 2, // 808-815 - 2, 2, 2, 2, 2, 2, 2, 2, // 816-823 - 2, 2, 2, 2, 2, 2, 2, 2, // 824-831 - 2, 2, 2, 2, 2, 2, 2, 2, // 832-839 - 2, 2, 2, 2, 2, 2, 2, 2, // 840-847 - 2, 2, 2, 2, 2, 2, 2, 2, // 848-855 - 2, 2, 9, 2, 9, 2, 2, 2, // 856-863 - 2, 2, 2, 2, 2, 2, 2, 2, // 864-871 - 2, 2, 2, 2, 2, 2, 2, 2, // 872-879 - 2, 2, 2, 2, 2, 2, 2, 2, // 880-887 - 2, 2, 2, 2, 2, 2, 2, 2, // 888-895 - 2, 2, 1, 2, 2, 2, 2, 2, // 896-903 - 1, 1, 1, 1, 1, 1, 1, 1, // 904-911 - 6, 6, 1, 1, 1, 1, 1, 1, // 912-919 - 1, 1, 1, 1, 1, 1, 1, 1, // 920-927 - 7, 1, 1, 7, 1, 1, 1, 1, // 928-935 - 1, 1, 8, 8, 1, 1, 1, 1, // 936-943 - 1, 1, 1, 1, 1, 1, 1, 1, // 944-951 - 1, 1, 1, 1, 1, 1, 1, 1, // 952-959 - 1, 1, 1, 1, 1, 1, 1, 1, // 960-967 - 1, 1, 1, 1, 1, 1, 1, 1, // 968-975 - 1, 1, 1, 1, 1, 1, 1, 1, // 976-983 - 1, 1, 1, 1, 7, 1, 1, 1, // 984-991 - 1, 1, 7, 1, 1, 1, 1, 1, // 992-999 - 1, 1, 1, 1, 1, 1, 1, 1, // 1000-1007 - 1, 1, 1, 1, 1, 1, 1, 1, // 1008-1015 - 1, 1, 1, 1, 1, 1, 1, 1, // 1016-1023 - 1, 1, 1, 1, 1, 1, 1, 1, // 1024-1031 - 1, 1, 1, 1, 1, 1, 1, 1, // 1032-1039 - 1, 1, 1, 1, 1, 1, 1, 1, // 1040-1047 - 1, 1, 1, 1, 1, 1, 1, 1, // 1048-1055 - 1, 1, 1, 1, 1, 1, 1, 1, // 1056-1063 - 1, 1, 1, 1, 1, 1, 1, 1, // 1064-1071 - 1, 1, 1, 1, 1, 1, 1, 1, // 1072-1079 - 1, 1, 1, 1, 1, 1, 1, 1, // 1080-1087 - 1, 1, 1, 1, 1, 1, 1, 1, // 1088-1095 - 1, 1, 1, 1, 1, 1, 1, 1, // 1096-1103 - 1, 1, 1, 1, 1, 1, 1, 1, // 1104-1111 - 1, 1, 1, 1, 1, 1, 1, 1, // 1112-1119 - 1, 1, 1, 1, 1, 1, 1, 1, // 1120-1127 - 1, 1, 1, 1, 1, 1, 1, 1, // 1128-1135 - 1, 1, 1, 1, 1, 1, 1, 1, // 1136-1143 - 1, 1, 1, 1, 1, 1, 1, 1, // 1144-1151 - 1, 1, 1, 1, 1, 1, 1, 1, // 1152-1159 - 1, 1, 1, 1, 1, 1, 1, 1, // 1160-1167 - 1, 1, 1, 1, 1, 1, 1, 1, // 1168-1175 - 1, 1, 1, 1, 1, 1, 1, 1, // 1176-1183 - 1, 1, 1, 1, 1, 1, 1, 1, // 1184-1191 - 1, 1, 1, 1, 1, 1, 1, 1, // 1192-1199 - 1, 1, 1, 1, 1, 1, 1, 1, // 1200-1207 - 1, 1, 1, 1, 1, 1, 1, 1, // 1208-1215 - 1, 1, 1, 1, 1, 1, 1, 1, // 1216-1223 - 1, 1, 1, 1, 1, 1, 1, 1, // 1224-1231 - 1, 1, 1, 1, 1, 1, 1, 1, // 1232-1239 - 1, 1, 1, 1, 1, 1, 1, 1, // 1240-1247 - 1, 1, 1, 1, 1, 1, 1, 4, // 1248-1255 - 4, 1, 3, 3, 3, 3, 3, 3, // 1256-1263 - 1, 1, 1, 1, 1, 1, 1, 1, // 1264-1271 - 1, 5, 5, 5, 5, 5, 5, 5, // 1272-1279 - 4, 5, 5, 5, 5, 5, 5, 5, // 1280-1287 - 5, 5, 4, 4, 4, 4, 4, 4, // 1288-1295 - 4, 3, 5, 5, 5, 5, 5, 5, // 1296-1303 - 5, 5, 3, 3, 3, 3, 3, 3, // 1304-1311 - 3, 3, 3, 3, 3, 3, 3, 3, // 1312-1319 - 3, 2, 3, 3, 3, 3, 3, 3, // 1320-1327 - 2, 2, 2, 1, 3, 3, 3, 3, // 1328-1335 - 3, 3, 1, 1, 1, 1, 1, 1, // 1336-1343 - 1, 2, 2, 2, 2, 2, 2, 2, // 1344-1351 - 2, 2, 2, 2, 2, 5, 5, 7, // 1352-1359 - 7, 5, 7, 5, 7, 5, 5, 5, // 1360-1367 - 5, 5, 5, 5, 5, 5, 5, 10, // 1368-1375 - 10, 2, 2, 2, 2, 2, 2, 2, // 1376-1383 - 2, 2, 2, 2, 2, 3, 3, 3, // 1384-1391 - 3, 3, 3, // 1392-1394 -}; diff --git a/levels/castle_inside/areas/3/trajectory.inc.c b/levels/castle_inside/areas/3/trajectory.inc.c deleted file mode 100644 index 2175078d..00000000 --- a/levels/castle_inside/areas/3/trajectory.inc.c +++ /dev/null @@ -1,99 +0,0 @@ -// 0x07078EF8 - 0x07078F2C -static const Trajectory inside_castle_seg7_trajectory_mips_0[] = { - TRAJECTORY_POS(0, /*pos*/ -1831, -1177, -1178), - TRAJECTORY_POS(1, /*pos*/ -1810, -1177, 284), - TRAJECTORY_POS(2, /*pos*/ -2210, -1192, 715), - TRAJECTORY_POS(3, /*pos*/ -3505, -1279, 715), - TRAJECTORY_POS(4, /*pos*/ -3968, -1279, -31), - TRAJECTORY_POS(5, /*pos*/ -4021, -1381, -1242), - TRAJECTORY_END(), -}; - -// 0x07078F2C - 0x07078F68 -static const Trajectory inside_castle_seg7_trajectory_mips_1[] = { - TRAJECTORY_POS(0, /*pos*/ -3674, -1379, -962), - TRAJECTORY_POS(1, /*pos*/ -3813, -1279, -41), - TRAJECTORY_POS(2, /*pos*/ -3628, -1279, 755), - TRAJECTORY_POS(3, /*pos*/ -2210, -1192, 715), - TRAJECTORY_POS(4, /*pos*/ -1810, -1177, 284), - TRAJECTORY_POS(5, /*pos*/ -1842, -1177, -1078), - TRAJECTORY_POS(6, /*pos*/ -1604, -1177, -1445), - TRAJECTORY_END(), -}; - -// 0x07078F68 - 0x07078F7C -static const Trajectory inside_castle_seg7_trajectory_mips_2[] = { - TRAJECTORY_POS(0, /*pos*/ -1463, -1210, -2231), - TRAJECTORY_POS(1, /*pos*/ -1515, -1279, -3094), - TRAJECTORY_END(), -}; - -// 0x07078F7C - 0x07078FA8 -static const Trajectory inside_castle_seg7_trajectory_mips_3[] = { - TRAJECTORY_POS(0, /*pos*/ -2019, -1279, -3077), - TRAJECTORY_POS(1, /*pos*/ -2559, -1279, -3043), - TRAJECTORY_POS(2, /*pos*/ -2957, -1279, -2747), - TRAJECTORY_POS(3, /*pos*/ -3031, -1262, -1947), - TRAJECTORY_POS(4, /*pos*/ -2846, -1262, -1321), - TRAJECTORY_END(), -}; - -// 0x07078FA8 - 0x07078FD4 -static const Trajectory inside_castle_seg7_trajectory_mips_4[] = { - TRAJECTORY_POS(0, /*pos*/ -3005, -1197, -1874), - TRAJECTORY_POS(1, /*pos*/ -2967, -1279, -2582), - TRAJECTORY_POS(2, /*pos*/ -2559, -1279, -3043), - TRAJECTORY_POS(3, /*pos*/ -1984, -1262, -3068), - TRAJECTORY_POS(4, /*pos*/ -1432, -1262, -3038), - TRAJECTORY_END(), -}; - -// 0x07078FD4 - 0x07078FE8 -static const Trajectory inside_castle_seg7_trajectory_mips_5[] = { - TRAJECTORY_POS(0, /*pos*/ -1387, -1254, -2541), - TRAJECTORY_POS(1, /*pos*/ -1541, -1177, -1446), - TRAJECTORY_END(), -}; - -// 0x07078FE8 - 0x07079004 -static const Trajectory inside_castle_seg7_trajectory_mips_6[] = { - TRAJECTORY_POS(0, /*pos*/ -894, -1223, -1421), - TRAJECTORY_POS(1, /*pos*/ -306, -1279, -1601), - TRAJECTORY_POS(2, /*pos*/ -192, -1279, -2196), - TRAJECTORY_END(), -}; - -// 0x07079004 - 0x07079020 -static const Trajectory inside_castle_seg7_trajectory_mips_7[] = { - TRAJECTORY_POS(0, /*pos*/ -187, -1279, -1662), - TRAJECTORY_POS(1, /*pos*/ -805, -1238, -1406), - TRAJECTORY_POS(2, /*pos*/ -1549, -1177, -1446), - TRAJECTORY_END(), -}; - -// 0x07079020 - 0x07079044 -static const Trajectory inside_castle_seg7_trajectory_mips_8[] = { - TRAJECTORY_POS(0, /*pos*/ -1092, -1279, -3188), - TRAJECTORY_POS(1, /*pos*/ -593, -1279, -3175), - TRAJECTORY_POS(2, /*pos*/ -200, -1279, -2940), - TRAJECTORY_POS(3, /*pos*/ -216, -1279, -2139), - TRAJECTORY_END(), -}; - -// 0x07079044 - 0x07079068 -static const Trajectory inside_castle_seg7_trajectory_mips_9[] = { - TRAJECTORY_POS(0, /*pos*/ -214, -1279, -2432), - TRAJECTORY_POS(1, /*pos*/ -160, -1283, -2900), - TRAJECTORY_POS(2, /*pos*/ -640, -1283, -3220), - TRAJECTORY_POS(3, /*pos*/ -1469, -1279, -3108), - TRAJECTORY_END(), -}; - -// 0x07079068 - 0x07079090 -const Trajectory *const inside_castle_seg7_trajectory_mips[] = { - inside_castle_seg7_trajectory_mips_0, inside_castle_seg7_trajectory_mips_1, - inside_castle_seg7_trajectory_mips_2, inside_castle_seg7_trajectory_mips_3, - inside_castle_seg7_trajectory_mips_4, inside_castle_seg7_trajectory_mips_5, - inside_castle_seg7_trajectory_mips_6, inside_castle_seg7_trajectory_mips_7, - inside_castle_seg7_trajectory_mips_8, inside_castle_seg7_trajectory_mips_9, -}; diff --git a/levels/castle_inside/clock_hour_hand/collision.inc.c b/levels/castle_inside/clock_hour_hand/collision.inc.c deleted file mode 100644 index 9bebe774..00000000 --- a/levels/castle_inside/clock_hour_hand/collision.inc.c +++ /dev/null @@ -1,2 +0,0 @@ -// Blank File - diff --git a/levels/castle_inside/clock_hour_hand/geo.inc.c b/levels/castle_inside/clock_hour_hand/geo.inc.c deleted file mode 100644 index aa80186f..00000000 --- a/levels/castle_inside/clock_hour_hand/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E001548 -const GeoLayout castle_geo_001548[] = { - GEO_CULLING_RADIUS(300), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07059190), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/castle_inside/clock_hour_hand/model.inc.c b/levels/castle_inside/clock_hour_hand/model.inc.c deleted file mode 100644 index d812d9b4..00000000 --- a/levels/castle_inside/clock_hour_hand/model.inc.c +++ /dev/null @@ -1,191 +0,0 @@ -// 0x070589C0 - 0x070589D8 -static const Lights1 inside_castle_seg7_lights_070589C0 = gdSPDefLights1( - 0x3f, 0x33, 0x19, - 0xff, 0xcc, 0x65, 0x28, 0x28, 0x28 -); - -// 0x070589D8 - 0x070589F0 -static const Lights1 inside_castle_seg7_lights_070589D8 = gdSPDefLights1( - 0x3f, 0x00, 0x00, - 0xff, 0x00, 0x00, 0x28, 0x28, 0x28 -); - -// 0x070589F0 - 0x07058AF0 -static const Vtx inside_castle_seg7_vertex_070589F0[] = { - {{{ -19, 56, 10}, 0, { 480, 138}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -19, 56, 0}, 0, { 480, 138}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -19, 26, 0}, 0, { 682, 138}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 10, 92, 10}, 0, { 240, 650}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -9, 77, 10}, 0, { 344, 308}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 10, 72, 10}, 0, { 376, 650}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -19, 56, 10}, 0, { 480, 138}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 0, 51, 10}, 0, { 514, 478}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 10, 72, 10}, 0, { 376, 650}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 10, 72, 0}, 0, { 376, 650}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 10, 92, 0}, 0, { 240, 650}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 0, 51, 10}, 0, { 514, 478}, {0x72, 0xca, 0x00, 0xff}}}, - {{{ 10, 72, 0}, 0, { 376, 650}, {0x72, 0xca, 0x00, 0xff}}}, - {{{ 10, 72, 10}, 0, { 376, 650}, {0x72, 0xca, 0x00, 0xff}}}, - {{{ 10, 92, 10}, 0, { 240, 650}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 0, 51, 0}, 0, { 514, 478}, {0x72, 0xca, 0x00, 0xff}}}, -}; - -// 0x07058AF0 - 0x07058BD0 -static const Vtx inside_castle_seg7_vertex_07058AF0[] = { - {{{ 10, 92, 10}, 0, { 240, 650}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -9, 92, 10}, 0, { 240, 308}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -9, 77, 10}, 0, { 344, 308}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -9, 92, 10}, 0, { 240, 308}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 77, 0}, 0, { 344, 308}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 77, 10}, 0, { 344, 308}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 77, 10}, 0, { 344, 308}, {0x8e, 0x36, 0x00, 0xff}}}, - {{{ -19, 56, 0}, 0, { 480, 138}, {0x8e, 0x36, 0x00, 0xff}}}, - {{{ -19, 56, 10}, 0, { 480, 138}, {0x8e, 0x36, 0x00, 0xff}}}, - {{{ -9, 77, 0}, 0, { 344, 308}, {0x8e, 0x36, 0x00, 0xff}}}, - {{{ -9, 92, 0}, 0, { 240, 308}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 0, 51, 10}, 0, { 514, 478}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -19, 56, 10}, 0, { 480, 138}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -19, 26, 10}, 0, { 682, 138}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07058BD0 - 0x07058CD0 -static const Vtx inside_castle_seg7_vertex_07058BD0[] = { - {{{ -19, 56, 10}, 0, { 480, 138}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -19, 26, 0}, 0, { 682, 138}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -19, 26, 10}, 0, { 682, 138}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 0, 51, 10}, 0, { 514, 478}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -19, 26, 10}, 0, { 682, 138}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 0, 31, 10}, 0, { 650, 478}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 0, 31, 10}, 0, { 650, 478}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 0, 51, 0}, 0, { 514, 478}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 0, 51, 10}, 0, { 514, 478}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 0, 31, 0}, 0, { 650, 478}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -19, 26, 10}, 0, { 682, 138}, {0x8e, 0xca, 0x00, 0xff}}}, - {{{ -19, 26, 0}, 0, { 682, 138}, {0x8e, 0xca, 0x00, 0xff}}}, - {{{ -9, 5, 0}, 0, { 818, 308}, {0x8e, 0xca, 0x00, 0xff}}}, - {{{ -9, 5, 10}, 0, { 818, 308}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -9, 5, 10}, 0, { 818, 308}, {0x8e, 0xca, 0x00, 0xff}}}, - {{{ 10, 10, 10}, 0, { 786, 650}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07058CD0 - 0x07058DB0 -static const Vtx inside_castle_seg7_vertex_07058CD0[] = { - {{{ 10, 10, 10}, 0, { 786, 650}, {0x72, 0x36, 0x00, 0xff}}}, - {{{ 0, 31, 0}, 0, { 650, 478}, {0x72, 0x36, 0x00, 0xff}}}, - {{{ 0, 31, 10}, 0, { 650, 478}, {0x72, 0x36, 0x00, 0xff}}}, - {{{ 10, 10, 0}, 0, { 786, 650}, {0x72, 0x36, 0x00, 0xff}}}, - {{{ -9, 5, 10}, 0, { 818, 308}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 5, 0}, 0, { 818, 308}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, -19, 0}, 0, { 990, 308}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 10, 10, 10}, 0, { 786, 650}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -9, 5, 10}, 0, { 818, 308}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -9, -19, 10}, 0, { 990, 308}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -9, -19, 10}, 0, { 990, 308}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 10, -19, 10}, 0, { 990, 650}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -9, -19, 10}, 0, { 990, 308}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -9, -19, 0}, 0, { 990, 308}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x07058DB0 - 0x07058E50 -static const Vtx inside_castle_seg7_vertex_07058DB0[] = { - {{{ 10, -19, 10}, 0, { 990, 650}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 10, 10, 0}, 0, { 786, 650}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 10, 10, 10}, 0, { 786, 650}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 10, 10, 10}, 0, { 786, 650}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -9, -19, 10}, 0, { 990, 308}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 10, -19, 10}, 0, { 990, 650}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 10, -19, 0}, 0, { 990, 650}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 10, -19, 10}, 0, { 990, 650}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -9, -19, 0}, 0, { 990, 308}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 10, -19, 0}, 0, { 990, 650}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x07058E50 - 0x07058F50 -static const Vtx inside_castle_seg7_vertex_07058E50[] = { - {{{ -30, 82, 0}, 0, { 308, 0}, {0x93, 0x40, 0x00, 0xff}}}, - {{{ -30, 82, 10}, 0, { 308, 0}, {0x93, 0x40, 0x00, 0xff}}}, - {{{ 0, 133, 10}, 0, { 0, 478}, {0x93, 0x40, 0x00, 0xff}}}, - {{{ 0, 133, 10}, 0, { 0, 478}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -9, 92, 10}, 0, { 240, 308}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 10, 92, 10}, 0, { 240, 650}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 31, 82, 10}, 0, { 308, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -30, 82, 10}, 0, { 308, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 31, 82, 0}, 0, { 308, 990}, {0xca, 0x8e, 0x00, 0xff}}}, - {{{ 10, 92, 10}, 0, { 240, 650}, {0xca, 0x8e, 0x00, 0xff}}}, - {{{ 10, 92, 0}, 0, { 240, 650}, {0xca, 0x8e, 0x00, 0xff}}}, - {{{ 31, 82, 10}, 0, { 308, 990}, {0xca, 0x8e, 0x00, 0xff}}}, - {{{ 0, 133, 0}, 0, { 0, 478}, {0x6c, 0x41, 0x00, 0xff}}}, - {{{ 31, 82, 10}, 0, { 308, 990}, {0x6c, 0x41, 0x00, 0xff}}}, - {{{ 31, 82, 0}, 0, { 308, 990}, {0x6c, 0x41, 0x00, 0xff}}}, - {{{ 0, 133, 10}, 0, { 0, 478}, {0x6c, 0x41, 0x00, 0xff}}}, -}; - -// 0x07058F50 - 0x07058FC0 -static const Vtx inside_castle_seg7_vertex_07058F50[] = { - {{{ -30, 82, 0}, 0, { 308, 0}, {0x93, 0x40, 0x00, 0xff}}}, - {{{ 0, 133, 10}, 0, { 0, 478}, {0x93, 0x40, 0x00, 0xff}}}, - {{{ 0, 133, 0}, 0, { 0, 478}, {0x93, 0x40, 0x00, 0xff}}}, - {{{ -9, 92, 0}, 0, { 240, 308}, {0x36, 0x8e, 0x00, 0xff}}}, - {{{ -30, 82, 10}, 0, { 308, 0}, {0x36, 0x8e, 0x00, 0xff}}}, - {{{ -30, 82, 0}, 0, { 308, 0}, {0x36, 0x8e, 0x00, 0xff}}}, - {{{ -9, 92, 10}, 0, { 240, 308}, {0x36, 0x8e, 0x00, 0xff}}}, -}; - -// 0x07058FC0 - 0x07059190 -static const Gfx inside_castle_seg7_dl_07058FC0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&inside_castle_seg7_lights_070589C0.l, 1), - gsSPLight(&inside_castle_seg7_lights_070589C0.a, 2), - gsSPVertex(inside_castle_seg7_vertex_070589F0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 5, 4, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles( 8, 10, 14, 0x0, 11, 15, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07058AF0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles( 3, 10, 4, 0x0, 11, 12, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07058BD0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 5, 4, 13, 0x0), - gsSP2Triangles(10, 12, 14, 0x0, 5, 13, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07058CD0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 4, 6, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07058DB0, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 0, 6, 1, 0x0, 7, 8, 9, 0x0), - gsSPLight(&inside_castle_seg7_lights_070589D8.l, 1), - gsSPLight(&inside_castle_seg7_lights_070589D8.a, 2), - gsSPVertex(inside_castle_seg7_vertex_07058E50, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 6, 3, 0x0, 3, 7, 4, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07058F50, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 3, 6, 4, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07059190 - 0x07059200 -const Gfx inside_castle_seg7_dl_07059190[] = { - 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_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(inside_castle_seg7_dl_07058FC0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/castle_inside/clock_minute_hand/collision.inc.c b/levels/castle_inside/clock_minute_hand/collision.inc.c deleted file mode 100644 index 9bebe774..00000000 --- a/levels/castle_inside/clock_minute_hand/collision.inc.c +++ /dev/null @@ -1,2 +0,0 @@ -// Blank File - diff --git a/levels/castle_inside/clock_minute_hand/geo.inc.c b/levels/castle_inside/clock_minute_hand/geo.inc.c deleted file mode 100644 index 3f8baee6..00000000 --- a/levels/castle_inside/clock_minute_hand/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E001530 -const GeoLayout castle_geo_001530[] = { - GEO_CULLING_RADIUS(300), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07058950), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/castle_inside/clock_minute_hand/model.inc.c b/levels/castle_inside/clock_minute_hand/model.inc.c deleted file mode 100644 index b9cb7ee2..00000000 --- a/levels/castle_inside/clock_minute_hand/model.inc.c +++ /dev/null @@ -1,223 +0,0 @@ -// 0x07057FD8 - 0x07057FF0 -static const Lights1 inside_castle_seg7_lights_07057FD8 = gdSPDefLights1( - 0x3f, 0x33, 0x19, - 0xff, 0xcc, 0x65, 0x28, 0x28, 0x28 -); - -// 0x07057FF0 - 0x07058008 -static const Lights1 inside_castle_seg7_lights_07057FF0 = gdSPDefLights1( - 0x3f, 0x00, 0x00, - 0xff, 0x00, 0x00, 0x28, 0x28, 0x28 -); - -// 0x07058008 - 0x07058108 -static const Vtx inside_castle_seg7_vertex_07058008[] = { - {{{ 0, 35, 20}, 0, { 684, 478}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 0, 25, 10}, 0, { 736, 478}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 0, 25, 20}, 0, { 736, 478}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 10, 0, 20}, 0, { 876, 606}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -9, 5, 20}, 0, { 850, 352}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -9, -19, 20}, 0, { 990, 352}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 20, 20, 20}, 0, { 762, 734}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 0, 25, 20}, 0, { 736, 478}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -9, 5, 20}, 0, { 850, 352}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 5, 10}, 0, { 850, 352}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, -19, 10}, 0, { 990, 352}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, -19, 20}, 0, { 990, 352}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 0, 25, 20}, 0, { 736, 478}, {0x8d, 0x34, 0x00, 0xff}}}, - {{{ -9, 5, 10}, 0, { 850, 352}, {0x8d, 0x34, 0x00, 0xff}}}, - {{{ -9, 5, 20}, 0, { 850, 352}, {0x8d, 0x34, 0x00, 0xff}}}, - {{{ 0, 25, 10}, 0, { 736, 478}, {0x8d, 0x34, 0x00, 0xff}}}, -}; - -// 0x07058108 - 0x070581F8 -static const Vtx inside_castle_seg7_vertex_07058108[] = { - {{{ 10, -19, 20}, 0, { 990, 606}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -9, -19, 10}, 0, { 990, 352}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 10, -19, 10}, 0, { 990, 606}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -9, -19, 20}, 0, { 990, 352}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 10, 0, 20}, 0, { 876, 606}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -9, -19, 20}, 0, { 990, 352}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 10, -19, 20}, 0, { 990, 606}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 10, -19, 20}, 0, { 990, 606}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 10, -19, 10}, 0, { 990, 606}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 10, 0, 10}, 0, { 876, 606}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 10, 0, 20}, 0, { 876, 606}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 10, 0, 20}, 0, { 876, 606}, {0x71, 0xc8, 0x00, 0xff}}}, - {{{ 10, 0, 10}, 0, { 876, 606}, {0x71, 0xc8, 0x00, 0xff}}}, - {{{ 20, 20, 10}, 0, { 762, 734}, {0x71, 0xc8, 0x00, 0xff}}}, - {{{ 20, 20, 20}, 0, { 762, 734}, {0x71, 0xc8, 0x00, 0xff}}}, -}; - -// 0x070581F8 - 0x070582F8 -static const Vtx inside_castle_seg7_vertex_070581F8[] = { - {{{ 20, 41, 20}, 0, { 650, 734}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 0, 35, 20}, 0, { 684, 478}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 0, 25, 20}, 0, { 736, 478}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 20, 20, 20}, 0, { 762, 734}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 0, 35, 20}, 0, { 684, 478}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 0, 35, 10}, 0, { 684, 478}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 0, 25, 10}, 0, { 736, 478}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 20, 20, 20}, 0, { 762, 734}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 20, 20, 10}, 0, { 762, 734}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 20, 41, 10}, 0, { 650, 734}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 20, 41, 20}, 0, { 650, 734}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 0, 72, 20}, 0, { 480, 478}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -19, 65, 20}, 0, { 514, 224}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -19, 65, 20}, 0, { 514, 224}, {0x95, 0xbd, 0x00, 0xff}}}, - {{{ 0, 35, 10}, 0, { 684, 478}, {0x95, 0xbd, 0x00, 0xff}}}, - {{{ 0, 35, 20}, 0, { 684, 478}, {0x95, 0xbd, 0x00, 0xff}}}, -}; - -// 0x070582F8 - 0x070583E8 -static const Vtx inside_castle_seg7_vertex_070582F8[] = { - {{{ -19, 65, 20}, 0, { 514, 224}, {0x95, 0xbd, 0x00, 0xff}}}, - {{{ -19, 65, 10}, 0, { 514, 224}, {0x95, 0xbd, 0x00, 0xff}}}, - {{{ 0, 35, 10}, 0, { 684, 478}, {0x95, 0xbd, 0x00, 0xff}}}, - {{{ 20, 41, 20}, 0, { 650, 734}, {0x6a, 0x44, 0x00, 0xff}}}, - {{{ 20, 41, 10}, 0, { 650, 734}, {0x6a, 0x44, 0x00, 0xff}}}, - {{{ 0, 72, 10}, 0, { 480, 478}, {0x6a, 0x44, 0x00, 0xff}}}, - {{{ 0, 72, 20}, 0, { 480, 478}, {0x6a, 0x44, 0x00, 0xff}}}, - {{{ 0, 82, 20}, 0, { 422, 478}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -19, 65, 20}, 0, { 514, 224}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 0, 72, 20}, 0, { 480, 478}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -19, 87, 20}, 0, { 396, 224}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -19, 87, 20}, 0, { 396, 224}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -19, 65, 10}, 0, { 514, 224}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -19, 65, 20}, 0, { 514, 224}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -19, 87, 10}, 0, { 396, 224}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x070583E8 - 0x070584E8 -static const Vtx inside_castle_seg7_vertex_070583E8[] = { - {{{ 0, 72, 20}, 0, { 480, 478}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 0, 72, 10}, 0, { 480, 478}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 0, 82, 10}, 0, { 422, 478}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 0, 82, 20}, 0, { 422, 478}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 10, 102, 20}, 0, { 308, 606}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -9, 107, 20}, 0, { 282, 352}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -19, 87, 20}, 0, { 396, 224}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 0, 82, 20}, 0, { 422, 478}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -9, 107, 20}, 0, { 282, 352}, {0x8f, 0x38, 0x00, 0xff}}}, - {{{ -19, 87, 10}, 0, { 396, 224}, {0x8f, 0x38, 0x00, 0xff}}}, - {{{ -19, 87, 20}, 0, { 396, 224}, {0x8f, 0x38, 0x00, 0xff}}}, - {{{ -9, 107, 10}, 0, { 282, 352}, {0x8f, 0x38, 0x00, 0xff}}}, - {{{ 0, 82, 20}, 0, { 422, 478}, {0x71, 0xc8, 0x00, 0xff}}}, - {{{ 0, 82, 10}, 0, { 422, 478}, {0x71, 0xc8, 0x00, 0xff}}}, - {{{ 10, 102, 10}, 0, { 308, 606}, {0x71, 0xc8, 0x00, 0xff}}}, - {{{ 10, 102, 20}, 0, { 308, 606}, {0x71, 0xc8, 0x00, 0xff}}}, -}; - -// 0x070584E8 - 0x070585A8 -static const Vtx inside_castle_seg7_vertex_070584E8[] = { - {{{ -9, 123, 20}, 0, { 196, 352}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 107, 10}, 0, { 282, 352}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -9, 107, 20}, 0, { 282, 352}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 10, 123, 20}, 0, { 196, 606}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -9, 123, 20}, 0, { 196, 352}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -9, 107, 20}, 0, { 282, 352}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 10, 102, 20}, 0, { 308, 606}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 10, 102, 20}, 0, { 308, 606}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 10, 123, 10}, 0, { 196, 606}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 10, 123, 20}, 0, { 196, 606}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -9, 123, 10}, 0, { 196, 352}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 10, 102, 10}, 0, { 308, 606}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x070585A8 - 0x07058698 -static const Vtx inside_castle_seg7_vertex_070585A8[] = { - {{{ 0, 164, 20}, 0, { 0, 478}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -30, 113, 20}, 0, { 252, 96}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -9, 123, 20}, 0, { 196, 352}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -9, 123, 10}, 0, { 196, 352}, {0x36, 0x8e, 0x00, 0xff}}}, - {{{ -9, 123, 20}, 0, { 196, 352}, {0x36, 0x8e, 0x00, 0xff}}}, - {{{ -30, 113, 20}, 0, { 252, 96}, {0x36, 0x8e, 0x00, 0xff}}}, - {{{ -30, 113, 10}, 0, { 252, 96}, {0x36, 0x8e, 0x00, 0xff}}}, - {{{ -30, 113, 10}, 0, { 252, 96}, {0x93, 0x40, 0x00, 0xff}}}, - {{{ -30, 113, 20}, 0, { 252, 96}, {0x93, 0x40, 0x00, 0xff}}}, - {{{ 0, 164, 20}, 0, { 0, 478}, {0x93, 0x40, 0x00, 0xff}}}, - {{{ 0, 164, 10}, 0, { 0, 478}, {0x93, 0x40, 0x00, 0xff}}}, - {{{ 0, 164, 10}, 0, { 0, 478}, {0x6c, 0x41, 0x00, 0xff}}}, - {{{ 0, 164, 20}, 0, { 0, 478}, {0x6c, 0x41, 0x00, 0xff}}}, - {{{ 31, 113, 20}, 0, { 252, 862}, {0x6c, 0x41, 0x00, 0xff}}}, - {{{ 31, 113, 10}, 0, { 252, 862}, {0x6c, 0x41, 0x00, 0xff}}}, -}; - -// 0x07058698 - 0x07058718 -static const Vtx inside_castle_seg7_vertex_07058698[] = { - {{{ 31, 113, 10}, 0, { 252, 862}, {0xca, 0x8e, 0x00, 0xff}}}, - {{{ 31, 113, 20}, 0, { 252, 862}, {0xca, 0x8e, 0x00, 0xff}}}, - {{{ 10, 123, 20}, 0, { 196, 606}, {0xca, 0x8e, 0x00, 0xff}}}, - {{{ 10, 123, 10}, 0, { 196, 606}, {0xca, 0x8e, 0x00, 0xff}}}, - {{{ 0, 164, 20}, 0, { 0, 478}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 10, 123, 20}, 0, { 196, 606}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 31, 113, 20}, 0, { 252, 862}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -9, 123, 20}, 0, { 196, 352}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07058718 - 0x07058950 -static const Gfx inside_castle_seg7_dl_07058718[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&inside_castle_seg7_lights_07057FD8.l, 1), - gsSPLight(&inside_castle_seg7_lights_07057FD8.a, 2), - gsSPVertex(inside_castle_seg7_vertex_07058008, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 4, 0x0, 6, 4, 3, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(inside_castle_seg7_vertex_07058108, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070581F8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 1, 0x0), - gsSP2Triangles(11, 1, 0, 0x0, 13, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070582F8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070583E8, 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, 11, 9, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(inside_castle_seg7_vertex_070584E8, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 0, 10, 1, 0x0, 7, 11, 8, 0x0), - gsSPLight(&inside_castle_seg7_lights_07057FF0.l, 1), - gsSPLight(&inside_castle_seg7_lights_07057FF0.a, 2), - gsSPVertex(inside_castle_seg7_vertex_070585A8, 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(inside_castle_seg7_vertex_07058698, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07058950 - 0x070589C0 -const Gfx inside_castle_seg7_dl_07058950[] = { - 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_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(inside_castle_seg7_dl_07058718), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/castle_inside/geo.c b/levels/castle_inside/geo.c deleted file mode 100644 index 82af8466..00000000 --- a/levels/castle_inside/geo.c +++ /dev/null @@ -1,24 +0,0 @@ -#include -#include "sm64.h" -#include "geo_commands.h" - -#include "game/level_geo.h" -#include "game/geo_misc.h" -#include "game/camera.h" -#include "game/moving_texture.h" -#include "game/screen_transition.h" -#include "game/paintings.h" - -#include "make_const_nonconst.h" - -#include "levels/castle_inside/header.h" - -#include "levels/castle_inside/star_door/geo.inc.c" -#include "levels/castle_inside/trap_door/geo.inc.c" -#include "levels/castle_inside/areas/1/geo.inc.c" -#include "levels/castle_inside/areas/2/pendulum/geo.inc.c" // Another weird case -#include "levels/castle_inside/clock_minute_hand/geo.inc.c" -#include "levels/castle_inside/clock_hour_hand/geo.inc.c" -#include "levels/castle_inside/areas/2/geo.inc.c" -#include "levels/castle_inside/water_level_pillar/geo.inc.c" -#include "levels/castle_inside/areas/3/geo.inc.c" diff --git a/levels/castle_inside/header.h b/levels/castle_inside/header.h deleted file mode 100644 index dfd63923..00000000 --- a/levels/castle_inside/header.h +++ /dev/null @@ -1,157 +0,0 @@ -#ifndef CASTLE_INSIDE_HEADER_H -#define CASTLE_INSIDE_HEADER_H - -#include "types.h" -#include "game/paintings.h" -#include "game/moving_texture.h" - -// geo -extern const GeoLayout castle_geo_000F00[]; -extern const GeoLayout castle_geo_000F18[]; -extern const GeoLayout castle_geo_000F30[]; -extern const GeoLayout castle_geo_000F70[]; -extern const GeoLayout castle_geo_000F88[]; -extern const GeoLayout castle_geo_000FA8[]; -extern const GeoLayout castle_geo_000FD0[]; -extern const GeoLayout castle_geo_001000[]; -extern const GeoLayout castle_geo_001038[]; -extern const GeoLayout castle_geo_001088[]; -extern const GeoLayout castle_geo_0010C8[]; -extern const GeoLayout castle_geo_001110[]; -extern const GeoLayout castle_geo_001158[]; -extern const GeoLayout castle_geo_0011A8[]; -extern const GeoLayout castle_geo_001200[]; -extern const GeoLayout castle_geo_001260[]; -extern const GeoLayout castle_geo_0012C8[]; -extern const GeoLayout castle_geo_001348[]; -extern const GeoLayout castle_geo_0013B8[]; -extern const GeoLayout castle_geo_001400[]; -extern const GeoLayout castle_geo_001518[]; -extern const GeoLayout castle_geo_001530[]; -extern const GeoLayout castle_geo_001548[]; -extern const GeoLayout castle_geo_001560[]; -extern const GeoLayout castle_geo_001578[]; -extern const GeoLayout castle_geo_0015B8[]; -extern const GeoLayout castle_geo_0015F8[]; -extern const GeoLayout castle_geo_001628[]; -extern const GeoLayout castle_geo_001668[]; -extern const GeoLayout castle_geo_001690[]; -extern const GeoLayout castle_geo_0016D8[]; -extern const GeoLayout castle_geo_001740[]; -extern const GeoLayout castle_geo_001798[]; -extern const GeoLayout castle_geo_001800[]; -extern const GeoLayout castle_geo_001858[]; -extern const GeoLayout castle_geo_001940[]; -extern const GeoLayout castle_geo_001958[]; -extern const GeoLayout castle_geo_001980[]; -extern const GeoLayout castle_geo_0019C8[]; -extern const GeoLayout castle_geo_0019F8[]; -extern const GeoLayout castle_geo_001A30[]; -extern const GeoLayout castle_geo_001A58[]; -extern const GeoLayout castle_geo_001AB8[]; -extern const GeoLayout castle_geo_001AF8[]; -extern const GeoLayout castle_geo_001B48[]; -extern const GeoLayout castle_geo_001BB0[]; -extern const GeoLayout castle_geo_001C10[]; - -// leveldata -extern const Gfx inside_castle_seg7_dl_070225D8[]; -extern const Gfx inside_castle_seg7_dl_07022610[]; -extern const Gfx inside_castle_seg7_dl_070234C0[]; -extern const Gfx inside_castle_seg7_dl_07023520[]; -extern struct Painting bob_painting; -extern struct Painting ccm_painting; -extern struct Painting wf_painting; -extern struct Painting jrb_painting; -extern struct Painting lll_painting; -extern struct Painting ssl_painting; -extern struct Painting hmc_painting; -extern struct Painting ddd_painting; -extern struct Painting wdw_painting; -extern struct Painting thi_tiny_painting; -extern struct Painting ttm_painting; -extern struct Painting ttc_painting; -extern struct Painting sl_painting; -extern struct Painting thi_huge_painting; -extern const Gfx inside_castle_seg7_dl_07023DB0[]; -extern const Gfx inside_castle_seg7_dl_07028FD0[]; -extern const Gfx inside_castle_seg7_dl_07029578[]; -extern const Gfx inside_castle_seg7_dl_0702A650[]; -extern const Gfx dl_castle_lobby_wing_cap_light[]; -extern const Gfx inside_castle_seg7_dl_0702AA10[]; -extern const Gfx inside_castle_seg7_dl_0702AB20[]; -extern const Gfx inside_castle_seg7_dl_0702E408[]; -extern const Gfx inside_castle_seg7_dl_0702FD30[]; -extern const Vtx inside_castle_seg7_vertex_07030940[]; -extern const Gfx inside_castle_seg7_dl_07031168[]; -extern const Gfx inside_castle_seg7_dl_07031588[]; -extern const Gfx inside_castle_seg7_dl_07031720[]; -extern const Gfx inside_castle_seg7_dl_07031830[]; -extern const Gfx inside_castle_seg7_dl_07032FC0[]; -extern const Gfx inside_castle_seg7_dl_07033158[]; -extern const Gfx inside_castle_seg7_dl_07034D88[]; -extern const Gfx inside_castle_seg7_dl_07035178[]; -extern const Gfx inside_castle_seg7_dl_07035288[]; -extern const Gfx inside_castle_seg7_dl_07036D88[]; -extern const Gfx inside_castle_seg7_dl_07037988[]; -extern const Gfx inside_castle_seg7_dl_07037BF8[]; -extern const Gfx inside_castle_seg7_dl_07037DE8[]; -extern const Gfx dl_castle_aquarium_light[]; -extern const Gfx inside_castle_seg7_dl_07038350[]; -extern const Gfx inside_castle_seg7_dl_0703A6C8[]; -extern const Gfx inside_castle_seg7_dl_0703A808[]; -extern const Gfx inside_castle_seg7_dl_0703BA08[]; -extern const Gfx inside_castle_seg7_dl_0703BCB8[]; -extern const Gfx inside_castle_seg7_dl_0703BFA8[]; -extern const Gfx inside_castle_seg7_dl_0703E6F0[]; -extern const Gfx inside_castle_seg7_dl_07043028[]; -extern const Gfx inside_castle_seg7_dl_07043B48[]; -extern const Gfx inside_castle_seg7_dl_07043CD8[]; -extern const Gfx inside_castle_seg7_dl_0704A0E8[]; -extern const Gfx inside_castle_seg7_dl_0704A2E0[]; -extern const Gfx inside_castle_seg7_dl_0704AA98[]; -extern const Gfx inside_castle_seg7_dl_0704C7D8[]; -extern const Gfx inside_castle_seg7_dl_07050938[]; -extern const Gfx inside_castle_seg7_dl_070512F8[]; -extern const Gfx inside_castle_seg7_dl_07051678[]; -extern const Gfx inside_castle_seg7_dl_070519C8[]; -extern const Gfx inside_castle_seg7_dl_07051B60[]; -extern const Gfx inside_castle_seg7_dl_070558D0[]; -extern const Gfx inside_castle_seg7_dl_070572A0[]; -extern const Gfx inside_castle_seg7_dl_07057F00[]; -extern const Gfx inside_castle_seg7_dl_07058950[]; -extern const Gfx inside_castle_seg7_dl_07059190[]; -extern const Gfx inside_castle_seg7_dl_0705E088[]; -extern const Gfx inside_castle_seg7_dl_0705E2A0[]; -extern const Gfx inside_castle_seg7_dl_0705E450[]; -extern const Gfx inside_castle_seg7_dl_070616E8[]; -extern const Gfx inside_castle_seg7_dl_07061C20[]; -extern const Gfx inside_castle_seg7_dl_07064B78[]; -extern const Gfx inside_castle_seg7_dl_07064D58[]; -extern const Gfx inside_castle_seg7_dl_07066CE0[]; -extern const Gfx inside_castle_seg7_dl_07066E90[]; -extern const Gfx inside_castle_seg7_dl_07066FA0[]; -extern const Gfx inside_castle_seg7_dl_07068850[]; -extern const Gfx inside_castle_seg7_dl_07068B10[]; -extern const Collision inside_castle_seg7_area_1_collision[]; -extern const Collision inside_castle_seg7_area_2_collision[]; -extern const Collision inside_castle_seg7_area_3_collision[]; -extern const Collision inside_castle_seg7_collision_ddd_warp[]; -extern const Collision inside_castle_seg7_collision_ddd_warp_2[]; -extern const MacroObject inside_castle_seg7_area_1_macro_objs[]; -extern const MacroObject inside_castle_seg7_area_2_macro_objs[]; -extern const MacroObject inside_castle_seg7_area_3_macro_objs[]; -extern const u8 inside_castle_seg7_area_1_rooms[]; -extern const u8 inside_castle_seg7_area_2_rooms[]; -extern const u8 inside_castle_seg7_area_3_rooms[]; -extern const Collision inside_castle_seg7_collision_floor_trap[]; -extern const Collision inside_castle_seg7_collision_star_door[]; -extern const Collision inside_castle_seg7_collision_water_level_pillar[]; -extern const Trajectory *const inside_castle_seg7_trajectory_mips[]; -extern const struct MovtexQuadCollection inside_castle_movtex_green_room_water[]; -extern const struct MovtexQuadCollection inside_castle_movtex_moat_water[]; - -// script -extern const LevelScript level_castle_inside_entry[]; - -#endif diff --git a/levels/castle_inside/level.yaml b/levels/castle_inside/level.yaml deleted file mode 100644 index c2528896..00000000 --- a/levels/castle_inside/level.yaml +++ /dev/null @@ -1,13 +0,0 @@ -# Princess Peach's Castle (Inside the Castle) -short-name: castle_inside -full-name: Princess Peach's Castle (Inside the Castle) -texture-file: ["/texture.inc.c"] -area-count: 3 -objects: [clock_hour_hand, clock_minute_hand, star_door, trap_door, water_level_pillar] -shared-path: [] -# loaded files -skybox-bin: null -texture-bin: inside -effects: false -actor-bins: [group15] -common-bin: [] diff --git a/levels/castle_inside/leveldata.c b/levels/castle_inside/leveldata.c deleted file mode 100644 index 9b80e008..00000000 --- a/levels/castle_inside/leveldata.c +++ /dev/null @@ -1,87 +0,0 @@ -#include -#include "sm64.h" -#include "surface_terrains.h" -#include "moving_texture_macros.h" -#include "level_misc_macros.h" -#include "macro_preset_names.h" -#include "special_preset_names.h" -#include "textures.h" -#include "dialog_ids.h" - -#include "make_const_nonconst.h" -#include "levels/castle_inside/texture.inc.c" -#include "levels/castle_inside/painting.inc.c" -#include "levels/castle_inside/areas/1/1/model.inc.c" -#include "levels/castle_inside/areas/1/2/model.inc.c" -#include "levels/castle_inside/areas/1/3/model.inc.c" -#include "levels/castle_inside/areas/1/4/model.inc.c" -#include "levels/castle_inside/areas/1/5/model.inc.c" -#include "levels/castle_inside/areas/1/6/model.inc.c" -#include "levels/castle_inside/areas/1/7/model.inc.c" -#include "levels/castle_inside/areas/1/8/model.inc.c" -#include "levels/castle_inside/areas/1/9/model.inc.c" -#include "levels/castle_inside/areas/1/10/model.inc.c" -#include "levels/castle_inside/areas/1/11/model.inc.c" -#include "levels/castle_inside/areas/1/12/model.inc.c" -#include "levels/castle_inside/areas/1/13/model.inc.c" -#include "levels/castle_inside/areas/1/14/model.inc.c" -#include "levels/castle_inside/areas/1/15/model.inc.c" -#include "levels/castle_inside/areas/1/16/model.inc.c" -#include "levels/castle_inside/areas/1/17/model.inc.c" -#include "levels/castle_inside/areas/1/18/model.inc.c" -#include "levels/castle_inside/areas/1/19/model.inc.c" -#include "levels/castle_inside/areas/1/20/model.inc.c" -#include "levels/castle_inside/areas/1/21/model.inc.c" -#include "levels/castle_inside/areas/1/22/model.inc.c" -#include "levels/castle_inside/areas/1/23/model.inc.c" -#include "levels/castle_inside/areas/1/24/model.inc.c" -#include "levels/castle_inside/areas/1/25/model.inc.c" -#include "levels/castle_inside/areas/1/26/model.inc.c" -#include "levels/castle_inside/trap_door/model.inc.c" -#include "levels/castle_inside/star_door/model.inc.c" -#include "levels/castle_inside/areas/2/1/model.inc.c" -#include "levels/castle_inside/areas/2/2/model.inc.c" -#include "levels/castle_inside/areas/2/3/model.inc.c" -#include "levels/castle_inside/areas/2/4/model.inc.c" -#include "levels/castle_inside/areas/2/5/model.inc.c" -#include "levels/castle_inside/areas/2/6/model.inc.c" -#include "levels/castle_inside/areas/2/7/model.inc.c" -#include "levels/castle_inside/areas/2/8/model.inc.c" -#include "levels/castle_inside/areas/2/9/model.inc.c" -#include "levels/castle_inside/areas/2/pendulum/model.inc.c" -#include "levels/castle_inside/areas/2/10/model.inc.c" -#include "levels/castle_inside/areas/2/11/model.inc.c" -#include "levels/castle_inside/areas/2/12/model.inc.c" -#include "levels/castle_inside/areas/2/13/model.inc.c" -#include "levels/castle_inside/areas/2/14/model.inc.c" -#include "levels/castle_inside/areas/2/15/model.inc.c" -#include "levels/castle_inside/clock_minute_hand/model.inc.c" -#include "levels/castle_inside/clock_hour_hand/model.inc.c" -#include "levels/castle_inside/areas/3/1/model.inc.c" -#include "levels/castle_inside/areas/3/2/model.inc.c" -#include "levels/castle_inside/areas/3/3/model.inc.c" -#include "levels/castle_inside/areas/3/4/model.inc.c" -#include "levels/castle_inside/areas/3/5/model.inc.c" -#include "levels/castle_inside/areas/3/6/model.inc.c" -#include "levels/castle_inside/areas/3/7/model.inc.c" -#include "levels/castle_inside/areas/3/8/model.inc.c" -#include "levels/castle_inside/areas/3/9/model.inc.c" -#include "levels/castle_inside/areas/3/10/model.inc.c" -#include "levels/castle_inside/areas/3/11/model.inc.c" -#include "levels/castle_inside/water_level_pillar/model.inc.c" -#include "levels/castle_inside/areas/1/collision.inc.c" -#include "levels/castle_inside/areas/2/collision.inc.c" -#include "levels/castle_inside/areas/3/collision.inc.c" -#include "levels/castle_inside/areas/1/macro.inc.c" -#include "levels/castle_inside/areas/2/macro.inc.c" -#include "levels/castle_inside/areas/3/macro.inc.c" -#include "levels/castle_inside/areas/1/room.inc.c" -#include "levels/castle_inside/areas/2/room.inc.c" -#include "levels/castle_inside/areas/3/room.inc.c" -#include "levels/castle_inside/trap_door/collision.inc.c" -#include "levels/castle_inside/star_door/collision.inc.c" -#include "levels/castle_inside/clock_minute_hand/collision.inc.c" -#include "levels/castle_inside/clock_hour_hand/collision.inc.c" -#include "levels/castle_inside/water_level_pillar/collision.inc.c" -#include "levels/castle_inside/areas/3/trajectory.inc.c" -#include "levels/castle_inside/areas/3/movtext.inc.c" diff --git a/levels/castle_inside/painting.inc.c b/levels/castle_inside/painting.inc.c deleted file mode 100644 index d668820f..00000000 --- a/levels/castle_inside/painting.inc.c +++ /dev/null @@ -1,1731 +0,0 @@ -#include "game/paintings.h" - -// 0x07021800 - 0x07021818 -static const Lights1 inside_castle_seg7_lights_07021800 = gdSPDefLights1( - 0x50, 0x50, 0x50, - 0xff, 0xff, 0xff, 0x32, 0x32, 0x32 -); - -// 0x07021818 - 0x07021898 -static const Vtx inside_castle_seg7_vertex_07021818[] = { - {{{ 0, 0, 0}, 0, { -32, 992}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 614, 0, 0}, 0, { 2012, 992}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 614, 307, 0}, 0, { 2012, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 0, 307, 0}, 0, { -32, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 0, 307, 0}, 0, { -32, 992}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 614, 307, 0}, 0, { 2012, 992}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 614, 614, 0}, 0, { 2012, -28}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 0, 614, 0}, 0, { -32, -28}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07021898 - 0x07021918 -static const Vtx inside_castle_seg7_vertex_07021898[] = { - {{{ 0, 0, 0}, 0, { -32, 992}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 614, 0, 0}, 0, { 2012, 992}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 614, 307, 0}, 0, { 2012, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 0, 307, 0}, 0, { -32, 0}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 0, 307, 0}, 0, { -32, 992}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 614, 307, 0}, 0, { 2012, 992}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 614, 614, 0}, 0, { 2012, -28}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ 0, 614, 0}, 0, { -32, -28}, {0xdd, 0xdd, 0xdd, 0xff}}}, -}; - -// 0x07021918 - 0x07021998 -static const Vtx inside_castle_seg7_vertex_07021918[] = { - {{{ -3046, -307, -3724}, 0, { -32, 992}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2742, -307, -4258}, 0, { 2012, 992}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2742, 0, -4258}, 0, { 2012, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3046, 0, -3724}, 0, { -32, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3046, 0, -3724}, 0, { -32, 992}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2742, 0, -4258}, 0, { 2012, 992}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2742, 307, -4258}, 0, { 2012, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3046, 307, -3724}, 0, { -32, 0}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07021998 - 0x07021A18 -static const Vtx inside_castle_seg7_vertex_07021998[] = { - {{{ -1866, -307, -4258}, 0, { -32, 992}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1562, -307, -3724}, 0, { 2012, 992}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1562, 0, -3724}, 0, { 2012, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1866, 0, -4258}, 0, { -32, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1866, 0, -4258}, 0, { -32, 992}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1562, 0, -3724}, 0, { 2012, 992}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1562, 307, -3724}, 0, { 2012, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1866, 307, -4258}, 0, { -32, 0}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07021A18 - 0x07021A30 -static const Gfx inside_castle_seg7_dl_07021A18[] = { - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07021A30 - 0x07021A48 -static const Gfx inside_castle_seg7_dl_07021A30[] = { - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07021A48 - 0x07021AA0 -static const Gfx inside_castle_seg7_dl_07021A48[] = { - gsDPPipeSync(), - gsSPSetGeometryMode(G_LIGHTING | G_SHADING_SMOOTH), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - gsSPLight(&inside_castle_seg7_lights_07021800.l, 1), - gsSPLight(&inside_castle_seg7_lights_07021800.a, 2), - 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), - 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), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsSPEndDisplayList(), -}; - -// 0x07021AA0 - 0x07021AC0 -static const Gfx inside_castle_seg7_dl_07021AA0[] = { - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x07021AC0 - 0x07021AE0 -static const Gfx inside_castle_seg7_painting_dl_07021AC0[] = { - 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), - gsSPEndDisplayList(), -}; - -// 0x07021AE0 - 0x07021FFA -static const PaintingData inside_castle_seg7_painting_texture_map_bottom_07021AE0[] = { - 85, // num mappings - // Format: - // mesh vtx ID, texture X, texture Y - 49, 2016, 889, - 53, 2016, 685, - 55, 1843, 787, - 50, 2016, 992, - 51, 1843, 992, - 52, 1843, 583, - 75, 2016, 513, - 54, 1671, 889, - 59, 1671, 685, - 62, 1502, 787, - 56, 1502, 992, - 57, 1671, 992, - 58, 1502, 583, - 60, 1671, 513, - 61, 1330, 889, - 65, 1330, 685, - 63, 1162, 992, - 64, 1330, 992, - 66, 1162, 583, - 67, 1330, 513, - 69, 1162, 787, - 68, 989, 889, - 70, 821, 992, - 71, 989, 992, - 73, 989, 685, - 72, 821, 583, - 74, 989, 513, - 77, 2016, 308, - 78, 1843, 410, - 76, 1843, 204, - 81, 1502, 410, - 80, 1671, 308, - 47, 1671, 102, - 79, 1502, 204, - 46, 1330, 102, - 82, 1162, 204, - 83, 1330, 308, - 84, 1162, 410, - 86, 989, 308, - 85, 821, 204, - 48, 989, 102, - 25, 1502, 0, - 31, 1162, 0, - 19, 1843, 0, - 37, 821, 0, - 120, 821, 787, - 119, 649, 889, - 122, 481, 992, - 121, 649, 992, - 124, 649, 685, - 125, 481, 583, - 123, 649, 513, - 127, 481, 787, - 126, 308, 889, - 129, 140, 992, - 128, 308, 992, - 132, 308, 513, - 131, 308, 685, - 130, 140, 583, - 134, 140, 787, - 133, -32, 889, - 135, -32, 513, - 136, 821, 410, - 116, 649, 102, - 137, 649, 308, - 114, 481, 204, - 138, 481, 410, - 139, 308, 308, - 118, 140, 204, - 115, 308, 102, - 140, 140, 410, - 117, -32, 102, - 99, 481, 0, - 105, 140, 0, - 143, 2016, 102, - 145, 1330, 0, - 144, 1671, 0, - 142, 2016, 0, - 146, 989, 0, - 155, -32, 685, - 156, -32, 992, - 154, -32, 308, - 151, 308, 0, - 150, 649, 0, - 153, -32, 0, - - 132, // num groups - // Grouped by 5 + one remainder group, - // = 15 vertices per group + a few extra triangles - 13, 8, 5, - 0, 1, 2, - 3, 0, 4, - 4, 0, 2, - 5, 2, 1, - 1, 6, 5, - 7, 2, 8, - 5, 8, 2, - 2, 7, 4, - 7, 8, 9, - 10, 7, 9, - 11, 7, 10, - 7, 11, 4, - 12, 9, 8, - 8, 13, 12, - 21, 24, 45, - 14, 9, 15, - 12, 15, 9, - 9, 14, 10, - 16, 14, 20, - 17, 14, 16, - 14, 15, 20, - 14, 17, 10, - 15, 19, 18, - 18, 20, 15, - 19, 15, 12, - 20, 21, 16, - 18, 24, 20, - 21, 20, 24, - 22, 21, 45, - 23, 21, 22, - 21, 23, 16, - 24, 26, 25, - 25, 45, 24, - 26, 24, 18, - 6, 27, 28, - 5, 6, 28, - 29, 28, 27, - 27, 74, 29, - 29, 31, 28, - 13, 28, 31, - 28, 13, 5, - 36, 34, 35, - 12, 13, 30, - 13, 31, 30, - 31, 32, 33, - 32, 31, 29, - 33, 30, 31, - 33, 36, 30, - 30, 19, 12, - 19, 30, 36, - 18, 19, 37, - 19, 36, 37, - 34, 36, 33, - 35, 37, 36, - 37, 26, 18, - 35, 38, 37, - 26, 37, 38, - 25, 26, 62, - 26, 38, 62, - 38, 40, 39, - 39, 62, 38, - 40, 38, 35, - 41, 34, 33, - 33, 32, 41, - 42, 34, 75, - 34, 41, 75, - 35, 34, 42, - 32, 43, 76, - 41, 32, 76, - 43, 32, 29, - 29, 74, 43, - 43, 74, 77, - 46, 49, 52, - 42, 40, 35, - 39, 40, 44, - 40, 42, 78, - 44, 40, 78, - 25, 49, 45, - 45, 46, 22, - 46, 45, 49, - 47, 46, 52, - 48, 46, 47, - 46, 48, 22, - 58, 59, 57, - 49, 51, 50, - 50, 52, 49, - 51, 49, 25, - 50, 57, 52, - 52, 53, 47, - 53, 52, 57, - 53, 55, 47, - 54, 53, 59, - 55, 53, 54, - 53, 57, 59, - 56, 57, 50, - 57, 56, 58, - 58, 79, 59, - 59, 60, 54, - 60, 59, 79, - 60, 80, 54, - 61, 79, 58, - 62, 51, 25, - 39, 64, 62, - 51, 62, 64, - 50, 51, 66, - 51, 64, 66, - 63, 64, 39, - 64, 63, 65, - 65, 66, 64, - 66, 56, 50, - 56, 66, 67, - 65, 67, 66, - 58, 56, 70, - 56, 67, 70, - 67, 69, 68, - 68, 70, 67, - 69, 67, 65, - 70, 61, 58, - 68, 81, 70, - 61, 70, 81, - 71, 73, 84, - 71, 81, 68, - 72, 69, 65, - 65, 63, 72, - 68, 69, 73, - 69, 72, 82, - 73, 69, 82, - 44, 63, 39, - 63, 44, 83, - 72, 63, 83, - 73, 71, 68, -}; - - -// 0x07021FFC - 0x07022516 -static const PaintingData inside_castle_seg7_painting_texture_map_top_07021FFC[] = { - 85, // num mappings - // Format: - // mesh vtx ID, texture X, texture Y - 0, 2016, 72, - 1, 2016, 0, - 2, 1843, 0, - 3, 1843, 174, - 4, 2016, 276, - 5, 1671, 72, - 6, 1671, 0, - 8, 989, 72, - 7, 989, 0, - 10, 821, 0, - 9, 1162, 0, - 11, 821, 174, - 12, 989, 276, - 13, 1162, 174, - 14, 1330, 72, - 15, 1502, 0, - 16, 1671, 276, - 17, 1502, 174, - 18, 1330, 276, - 19, 1843, 992, - 20, 2016, 889, - 22, 2016, 685, - 21, 1843, 583, - 23, 1843, 787, - 24, 1671, 889, - 25, 1502, 992, - 26, 1502, 583, - 27, 1671, 685, - 28, 1671, 481, - 30, 1502, 787, - 29, 1330, 889, - 31, 1162, 992, - 32, 1330, 481, - 33, 1162, 583, - 34, 1330, 685, - 35, 1162, 787, - 36, 989, 889, - 37, 821, 992, - 39, 821, 583, - 38, 989, 685, - 40, 989, 481, - 41, 2016, 481, - 42, 1843, 378, - 43, 1502, 378, - 44, 1162, 378, - 45, 821, 378, - 87, 649, 72, - 88, -32, 0, - 90, 140, 0, - 89, -32, 72, - 92, 308, 72, - 91, 140, 174, - 94, 481, 174, - 93, 649, 276, - 95, 481, 0, - 96, 308, 276, - 97, 821, 787, - 98, 649, 889, - 99, 481, 992, - 102, 649, 481, - 101, 649, 685, - 100, 481, 583, - 103, 481, 787, - 104, 308, 889, - 105, 140, 992, - 108, 308, 481, - 107, 308, 685, - 106, 140, 583, - 110, -32, 889, - 109, 140, 787, - 111, -32, 481, - 112, 481, 378, - 113, 140, 378, - 141, 1330, 0, - 142, 2016, 992, - 144, 1671, 992, - 145, 1330, 992, - 146, 989, 992, - 147, 649, 0, - 148, -32, 276, - 149, 308, 0, - 150, 649, 992, - 151, 308, 992, - 152, -32, 685, - 153, -32, 992, - - 132, // num groups - // Grouped by 5 + one remainder group, - // = 15 vertices per group + a few extra triangles - 10, 7, 13, - 0, 1, 2, - 3, 0, 2, - 4, 0, 3, - 5, 2, 6, - 2, 5, 3, - 7, 8, 9, - 8, 7, 10, - 11, 7, 9, - 12, 7, 11, - 7, 12, 13, - 13, 14, 10, - 14, 73, 10, - 5, 6, 15, - 5, 16, 3, - 16, 5, 17, - 17, 5, 15, - 14, 15, 73, - 15, 14, 17, - 18, 14, 13, - 14, 18, 17, - 19, 74, 20, - 19, 20, 23, - 28, 27, 22, - 21, 41, 22, - 22, 23, 21, - 20, 21, 23, - 23, 24, 19, - 22, 27, 23, - 24, 23, 27, - 19, 24, 75, - 25, 75, 24, - 25, 24, 29, - 24, 27, 29, - 26, 29, 27, - 27, 28, 26, - 31, 36, 77, - 26, 34, 29, - 29, 30, 25, - 30, 29, 34, - 25, 30, 76, - 31, 76, 30, - 31, 30, 35, - 30, 34, 35, - 32, 34, 26, - 33, 35, 34, - 34, 32, 33, - 35, 36, 31, - 33, 39, 35, - 36, 35, 39, - 37, 36, 56, - 36, 39, 56, - 37, 77, 36, - 28, 16, 43, - 38, 56, 39, - 39, 40, 38, - 40, 39, 33, - 22, 41, 42, - 41, 4, 42, - 3, 42, 4, - 42, 28, 22, - 28, 42, 16, - 3, 16, 42, - 26, 28, 43, - 17, 43, 16, - 43, 32, 26, - 32, 43, 18, - 17, 18, 43, - 33, 32, 44, - 32, 18, 44, - 13, 44, 18, - 13, 12, 44, - 44, 40, 33, - 40, 44, 12, - 38, 40, 45, - 40, 12, 45, - 11, 45, 12, - 9, 46, 11, - 46, 9, 78, - 47, 49, 48, - 48, 49, 51, - 49, 79, 51, - 50, 80, 48, - 51, 50, 48, - 57, 56, 60, - 46, 53, 11, - 52, 46, 54, - 53, 46, 52, - 46, 78, 54, - 54, 50, 52, - 50, 54, 80, - 50, 55, 52, - 55, 50, 51, - 38, 60, 56, - 56, 57, 37, - 58, 57, 62, - 57, 60, 62, - 58, 81, 57, - 37, 57, 81, - 59, 60, 38, - 60, 59, 61, - 61, 62, 60, - 62, 63, 58, - 63, 62, 66, - 61, 66, 62, - 63, 66, 69, - 58, 63, 82, - 64, 82, 63, - 64, 63, 69, - 45, 59, 38, - 65, 66, 61, - 66, 65, 67, - 67, 69, 66, - 68, 69, 83, - 69, 68, 64, - 67, 83, 69, - 64, 68, 84, - 70, 83, 67, - 11, 53, 45, - 59, 45, 53, - 59, 53, 71, - 61, 59, 71, - 52, 71, 53, - 52, 55, 71, - 65, 71, 55, - 71, 65, 61, - 65, 55, 72, - 67, 65, 72, - 51, 72, 55, - 70, 72, 79, - 51, 79, 72, - 72, 70, 67, -}; - - -// 0x07022518 -static const PaintingData *const inside_castle_seg7_painting_texture_maps_07022518[] = { - inside_castle_seg7_painting_texture_map_bottom_07021AE0, - inside_castle_seg7_painting_texture_map_top_07021FFC, -}; - -UNUSED static const u64 castle_inside_unused_0 = 0x0; - - -// 0x07022528 - 0x07022540 -static const Lights1 inside_castle_seg7_lights_07022528 = gdSPDefLights1( - 0x50, 0x50, 0x50, - 0xff, 0xff, 0xff, 0x32, 0x32, 0x32 -); - -// 0x07022540 - 0x07022558 -// No gdSPDefLights1 macro defined because of odd different light value (0xff and 0xfa) -static const Lights1 inside_castle_seg7_lights_07022540 = { - {{ {0x40, 0x40, 0x80}, 0, {0x40, 0x40, 0x80}, 0} }, - {{{ {0x64, 0x64, 0xff}, 0, {0x64, 0x64, 0xfa}, 0, {0x28, 0x28, 0x28},0} }} -}; - -// 0x07022558 - 0x07022598 -static const Vtx inside_castle_seg7_vertex_07022558[] = { - {{{ 0, 0, 0}, 0, { -32, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 614, 0, 0}, 0, { 6100, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 614, 614, 0}, 0, { 6100, -5142}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 0, 614, 0}, 0, { -32, -5142}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07022598 - 0x070225D8 -static const Vtx inside_castle_seg7_vertex_07022598[] = { - {{{ 0, 0, 0}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 614, 0, 0}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 614, 614, 0}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 0, 614, 0}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// TODO: this is unused -// 0x070225D8 - 0x07022610 -const Gfx inside_castle_seg7_dl_070225D8[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - gsSPLight(&inside_castle_seg7_lights_07022528.l, 1), - gsSPLight(&inside_castle_seg7_lights_07022528.a, 2), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsSPVertex(inside_castle_seg7_vertex_07022558, 4, 0), - gsSPEndDisplayList(), -}; - -// TODO: this is unused -// 0x07022610 - 0x07022640 -const Gfx inside_castle_seg7_dl_07022610[] = { - gsSP1Triangle( 0, 1, 2, 0x0), - gsSP1Triangle( 0, 2, 3, 0x0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x07022640 - 0x07022660 -static const Gfx inside_castle_seg7_painting_dl_07022640[] = { - 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(), -}; - -// 0x07022660 - 0x07023042 -static const PaintingData inside_castle_seg7_painting_env_map_texture_map_07022660[] = { - 157, // num mappings - // Format: - // mesh vtx ID, texture X, texture Y - 0, 6100, -4832, - 1, 6100, -5142, - 2, 5582, -5142, - 3, 5582, -4526, - 4, 6100, -4218, - 5, 5070, -4832, - 6, 5070, -5142, - 7, 3030, -5142, - 8, 3030, -4832, - 9, 3540, -5142, - 10, 2520, -5142, - 11, 2520, -4526, - 12, 3030, -4218, - 13, 3540, -4526, - 14, 4050, -4832, - 15, 4560, -5142, - 16, 5070, -4218, - 17, 4560, -4526, - 18, 4050, -4218, - 19, 5582, -2074, - 20, 6100, -2380, - 21, 5582, -3300, - 22, 6100, -2994, - 23, 5582, -2686, - 24, 5070, -2380, - 25, 4560, -2074, - 26, 4560, -3300, - 27, 5070, -2994, - 28, 5070, -3606, - 29, 4050, -2380, - 30, 4560, -2686, - 31, 3540, -2074, - 32, 4050, -3606, - 33, 3540, -3300, - 34, 4050, -2994, - 35, 3540, -2686, - 36, 3030, -2380, - 37, 2520, -2074, - 38, 3030, -2994, - 39, 2520, -3300, - 40, 3030, -3606, - 41, 6100, -3606, - 42, 5582, -3912, - 43, 4560, -3912, - 44, 3540, -3912, - 45, 2520, -3912, - 46, 4050, -1768, - 47, 5070, -1768, - 48, 3030, -1768, - 49, 6100, 684, - 50, 6100, 990, - 51, 5582, 990, - 52, 5582, -236, - 53, 6100, 70, - 54, 5070, 684, - 55, 5582, 378, - 56, 4560, 990, - 57, 5070, 990, - 58, 4560, -236, - 59, 5070, 70, - 60, 5070, -542, - 61, 4050, 684, - 62, 4560, 378, - 63, 3540, 990, - 64, 4050, 990, - 65, 4050, 70, - 66, 3540, -236, - 67, 4050, -542, - 68, 3030, 684, - 69, 3540, 378, - 70, 2520, 990, - 71, 3030, 990, - 72, 2520, -236, - 73, 3030, 70, - 74, 3030, -542, - 75, 6100, -542, - 76, 5582, -1462, - 77, 6100, -1154, - 78, 5582, -848, - 79, 4560, -1462, - 80, 5070, -1154, - 81, 4560, -848, - 82, 3540, -1462, - 83, 4050, -1154, - 84, 3540, -848, - 85, 2520, -1462, - 86, 3030, -1154, - 87, 2010, -4832, - 88, 0, -5142, - 89, 0, -4832, - 90, 478, -5142, - 91, 478, -4526, - 92, 988, -4832, - 93, 2010, -4218, - 94, 1498, -4526, - 95, 1498, -5142, - 96, 988, -4218, - 97, 2520, -2686, - 98, 2010, -2380, - 99, 1498, -2074, - 100, 1498, -3300, - 101, 2010, -2994, - 102, 2010, -3606, - 103, 1498, -2686, - 104, 988, -2380, - 105, 478, -2074, - 106, 478, -3300, - 107, 988, -2994, - 108, 988, -3606, - 109, 478, -2686, - 110, 0, -2380, - 111, 0, -3606, - 112, 1498, -3912, - 113, 478, -3912, - 114, 1498, -1462, - 115, 988, -1768, - 116, 2010, -1768, - 117, 0, -1768, - 118, 478, -1462, - 119, 2010, 684, - 120, 2520, 378, - 121, 2010, 990, - 122, 1498, 990, - 123, 2010, -542, - 124, 2010, 70, - 125, 1498, -236, - 126, 988, 684, - 127, 1498, 378, - 128, 988, 990, - 129, 478, 990, - 130, 478, -236, - 131, 988, 70, - 132, 988, -542, - 133, 0, 684, - 134, 478, 378, - 135, 0, -542, - 136, 2520, -848, - 137, 2010, -1154, - 138, 1498, -848, - 139, 988, -1154, - 140, 478, -848, - 141, 4050, -5142, - 142, 6100, -2074, - 143, 6100, -1768, - 144, 5070, -2074, - 145, 4050, -2074, - 146, 3030, -2074, - 147, 2010, -5142, - 148, 0, -4218, - 149, 988, -5142, - 150, 2010, -2074, - 151, 988, -2074, - 152, 0, -2994, - 153, 0, -2074, - 154, 0, -1154, - 155, 0, 70, - 156, 0, 990, - -// inside_castle_seg7_painting_triangles_07022A10: - 264, // num groups - // Grouped by 5 + one remainder group, - // = 15 vertices per group + a few extra triangles - 8, 12, 13, - 0, 1, 2, - 3, 0, 2, - 4, 0, 3, - 5, 2, 6, - 2, 5, 3, - 7, 8, 9, - 8, 7, 10, - 11, 8, 10, - 12, 8, 11, - 9, 8, 13, - 13, 14, 9, - 14, 141, 9, - 5, 6, 15, - 5, 16, 3, - 16, 5, 17, - 17, 5, 15, - 14, 15, 141, - 15, 14, 17, - 18, 14, 13, - 14, 18, 17, - 19, 142, 20, - 19, 20, 23, - 28, 27, 21, - 21, 23, 22, - 22, 41, 21, - 20, 22, 23, - 23, 24, 19, - 21, 27, 23, - 24, 23, 27, - 25, 144, 24, - 19, 24, 144, - 24, 27, 30, - 25, 24, 30, - 26, 30, 27, - 27, 28, 26, - 36, 38, 97, - 26, 34, 30, - 29, 30, 34, - 30, 29, 25, - 25, 29, 145, - 31, 145, 29, - 31, 29, 35, - 29, 34, 35, - 32, 34, 26, - 33, 35, 34, - 34, 32, 33, - 33, 38, 35, - 35, 36, 31, - 36, 35, 38, - 37, 36, 97, - 37, 146, 36, - 31, 36, 146, - 28, 16, 43, - 38, 40, 39, - 39, 97, 38, - 40, 38, 33, - 21, 41, 42, - 41, 4, 42, - 3, 42, 4, - 42, 28, 21, - 28, 42, 16, - 3, 16, 42, - 26, 28, 43, - 17, 43, 16, - 43, 32, 26, - 32, 43, 18, - 17, 18, 43, - 33, 32, 44, - 32, 18, 44, - 13, 44, 18, - 44, 40, 33, - 13, 12, 44, - 40, 44, 12, - 39, 40, 45, - 40, 12, 45, - 48, 31, 146, - 11, 45, 12, - 25, 47, 144, - 46, 25, 145, - 47, 19, 144, - 19, 143, 142, - 31, 46, 145, - 60, 59, 52, - 49, 53, 55, - 50, 49, 51, - 51, 49, 55, - 52, 55, 53, - 53, 75, 52, - 54, 55, 59, - 52, 59, 55, - 55, 54, 51, - 54, 59, 62, - 56, 54, 62, - 57, 54, 56, - 54, 57, 51, - 58, 62, 59, - 59, 60, 58, - 68, 71, 63, - 61, 62, 65, - 58, 65, 62, - 62, 61, 56, - 61, 65, 69, - 63, 61, 69, - 64, 61, 63, - 61, 64, 56, - 65, 67, 66, - 66, 69, 65, - 67, 65, 58, - 68, 69, 73, - 69, 68, 63, - 66, 73, 69, - 68, 73, 120, - 70, 68, 120, - 71, 68, 70, - 72, 120, 73, - 73, 74, 72, - 74, 73, 66, - 75, 77, 78, - 52, 75, 78, - 76, 78, 77, - 77, 143, 76, - 76, 80, 78, - 60, 78, 80, - 78, 60, 52, - 46, 83, 79, - 58, 60, 81, - 60, 80, 81, - 79, 81, 80, - 80, 47, 79, - 47, 80, 76, - 81, 67, 58, - 67, 81, 83, - 79, 83, 81, - 66, 67, 84, - 67, 83, 84, - 82, 84, 83, - 83, 46, 82, - 84, 74, 66, - 82, 86, 84, - 74, 84, 86, - 74, 86, 136, - 72, 74, 136, - 85, 136, 86, - 86, 48, 85, - 48, 86, 82, - 25, 46, 79, - 79, 47, 25, - 82, 46, 31, - 19, 47, 76, - 76, 143, 19, - 31, 48, 82, - 37, 48, 146, - 85, 48, 37, - 10, 87, 11, - 87, 10, 147, - 92, 95, 149, - 88, 89, 90, - 89, 148, 91, - 90, 89, 91, - 91, 92, 90, - 92, 149, 90, - 93, 87, 94, - 87, 93, 11, - 94, 87, 95, - 87, 147, 95, - 95, 92, 94, - 96, 92, 91, - 92, 96, 94, - 39, 101, 97, - 97, 98, 37, - 98, 97, 101, - 99, 98, 103, - 99, 150, 98, - 37, 98, 150, - 98, 101, 103, - 100, 103, 101, - 101, 102, 100, - 102, 101, 39, - 100, 107, 103, - 103, 104, 99, - 104, 103, 107, - 105, 104, 109, - 105, 151, 104, - 99, 104, 151, - 104, 107, 109, - 106, 109, 107, - 107, 108, 106, - 108, 107, 100, - 109, 110, 105, - 106, 152, 109, - 110, 109, 152, - 105, 110, 153, - 111, 152, 106, - 11, 93, 45, - 102, 45, 93, - 45, 102, 39, - 102, 93, 112, - 100, 102, 112, - 94, 112, 93, - 112, 108, 100, - 108, 112, 96, - 94, 96, 112, - 106, 108, 113, - 108, 96, 113, - 91, 113, 96, - 91, 148, 113, - 113, 111, 106, - 111, 113, 148, - 114, 116, 99, - 99, 115, 114, - 115, 99, 151, - 99, 116, 150, - 72, 124, 120, - 116, 37, 150, - 37, 116, 85, - 117, 105, 153, - 105, 115, 151, - 105, 117, 118, - 118, 115, 105, - 119, 120, 124, - 120, 119, 70, - 119, 124, 127, - 119, 121, 70, - 121, 119, 122, - 122, 119, 127, - 123, 124, 72, - 124, 123, 125, - 125, 127, 124, - 126, 127, 131, - 127, 126, 122, - 125, 131, 127, - 126, 131, 134, - 128, 126, 129, - 129, 126, 134, - 126, 128, 122, - 136, 123, 72, - 130, 134, 131, - 131, 132, 130, - 132, 131, 125, - 133, 134, 155, - 134, 133, 129, - 130, 155, 134, - 133, 156, 129, - 135, 155, 130, - 123, 136, 137, - 85, 137, 136, - 139, 115, 118, - 123, 137, 138, - 125, 123, 138, - 114, 138, 137, - 137, 116, 114, - 116, 137, 85, - 114, 139, 138, - 132, 138, 139, - 138, 132, 125, - 132, 139, 140, - 130, 132, 140, - 115, 139, 114, - 118, 140, 139, - 135, 140, 154, - 118, 154, 140, - 140, 135, 130, - 117, 154, 118, -}; - - -// 0x07023044 - 0x07023048 -static const PaintingData *const inside_castle_seg7_painting_env_map_texture_maps_07023044[] = { - inside_castle_seg7_painting_env_map_texture_map_07022660, -}; - -UNUSED static const u64 castle_inside_unused_1 = 0x0; - - -// 0x07023050 - 0x070230B0 -static const Gfx inside_castle_seg7_painting_dl_07023050[] = { - gsSPDisplayList(inside_castle_seg7_dl_07021A48), - gsSPVertex(inside_castle_seg7_vertex_07021818, 8, 0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0700B800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(inside_castle_seg7_dl_07021A18), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0700A800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(inside_castle_seg7_dl_07021A30), - gsSPDisplayList(inside_castle_seg7_dl_07021AA0), - gsSPEndDisplayList(), -}; - -// 0x070230B0 - 0x07023110 -static const Gfx inside_castle_seg7_painting_dl_070230B0[] = { - gsSPDisplayList(inside_castle_seg7_dl_07021A48), - gsSPVertex(inside_castle_seg7_vertex_07021818, 8, 0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0700D800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(inside_castle_seg7_dl_07021A18), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0700C800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(inside_castle_seg7_dl_07021A30), - gsSPDisplayList(inside_castle_seg7_dl_07021AA0), - gsSPEndDisplayList(), -}; - -// 0x07023110 - 0x07023170 -static const Gfx inside_castle_seg7_painting_dl_07023110[] = { - gsSPDisplayList(inside_castle_seg7_dl_07021A48), - gsSPVertex(inside_castle_seg7_vertex_07021818, 8, 0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0700F800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(inside_castle_seg7_dl_07021A18), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0700E800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(inside_castle_seg7_dl_07021A30), - gsSPDisplayList(inside_castle_seg7_dl_07021AA0), - gsSPEndDisplayList(), -}; - -// 0x07023170 - 0x070231D0 -static const Gfx inside_castle_seg7_painting_dl_07023170[] = { - gsSPDisplayList(inside_castle_seg7_dl_07021A48), - gsSPVertex(inside_castle_seg7_vertex_07021818, 8, 0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07011800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(inside_castle_seg7_dl_07021A18), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07010800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(inside_castle_seg7_dl_07021A30), - gsSPDisplayList(inside_castle_seg7_dl_07021AA0), - gsSPEndDisplayList(), -}; - -// 0x070231D0 - 0x07023230 -static const Gfx inside_castle_seg7_painting_dl_070231D0[] = { - gsSPDisplayList(inside_castle_seg7_dl_07021A48), - gsSPVertex(inside_castle_seg7_vertex_07021818, 8, 0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07012800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(inside_castle_seg7_dl_07021A18), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07013800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(inside_castle_seg7_dl_07021A30), - gsSPDisplayList(inside_castle_seg7_dl_07021AA0), - gsSPEndDisplayList(), -}; - -// 0x07023230 - 0x07023290 -static const Gfx inside_castle_seg7_painting_dl_07023230[] = { - gsSPDisplayList(inside_castle_seg7_dl_07021A48), - gsSPVertex(inside_castle_seg7_vertex_07021818, 8, 0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07015800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(inside_castle_seg7_dl_07021A18), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07014800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(inside_castle_seg7_dl_07021A30), - gsSPDisplayList(inside_castle_seg7_dl_07021AA0), - gsSPEndDisplayList(), -}; - -// 0x07023290 - 0x070232F0 -static const Gfx inside_castle_seg7_painting_dl_07023290[] = { - gsSPDisplayList(inside_castle_seg7_dl_07021A48), - gsSPVertex(inside_castle_seg7_vertex_07021818, 8, 0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07018800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(inside_castle_seg7_dl_07021A18), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07017800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(inside_castle_seg7_dl_07021A30), - gsSPDisplayList(inside_castle_seg7_dl_07021AA0), - gsSPEndDisplayList(), -}; - -// 0x070232F0 - 0x07023350 -static const Gfx inside_castle_seg7_painting_dl_070232F0[] = { - gsSPDisplayList(inside_castle_seg7_dl_07021A48), - gsSPVertex(inside_castle_seg7_vertex_07021818, 8, 0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0701A800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(inside_castle_seg7_dl_07021A18), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07019800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(inside_castle_seg7_dl_07021A30), - gsSPDisplayList(inside_castle_seg7_dl_07021AA0), - gsSPEndDisplayList(), -}; - -// 0x07023350 - 0x070233B0 -static const Gfx inside_castle_seg7_painting_dl_07023350[] = { - gsSPDisplayList(inside_castle_seg7_dl_07021A48), - gsSPVertex(inside_castle_seg7_vertex_07021818, 8, 0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0701C800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(inside_castle_seg7_dl_07021A18), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0701B800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(inside_castle_seg7_dl_07021A30), - gsSPDisplayList(inside_castle_seg7_dl_07021AA0), - gsSPEndDisplayList(), -}; - -// 0x070233B0 - 0x07023410 -static const Gfx inside_castle_seg7_painting_dl_070233B0[] = { - gsSPDisplayList(inside_castle_seg7_dl_07021A48), - gsSPVertex(inside_castle_seg7_vertex_07021818, 8, 0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0701E800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(inside_castle_seg7_dl_07021A18), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0701D800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(inside_castle_seg7_dl_07021A30), - gsSPDisplayList(inside_castle_seg7_dl_07021AA0), - gsSPEndDisplayList(), -}; - -// 0x07023410 - 0x070234C0 -static const Gfx inside_castle_seg7_painting_dl_07023410[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - 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), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsSPVertex(inside_castle_seg7_vertex_07021898, 8, 0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07020800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(inside_castle_seg7_dl_07021A18), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0701F800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(inside_castle_seg7_dl_07021A30), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x070234C0 - 0x07023520 -const Gfx inside_castle_seg7_dl_070234C0[] = { - gsSPDisplayList(inside_castle_seg7_dl_07021A48), - gsSPVertex(inside_castle_seg7_vertex_07021918, 8, 0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0700D800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(inside_castle_seg7_dl_07021A18), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0700C800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(inside_castle_seg7_dl_07021A30), - gsSPDisplayList(inside_castle_seg7_dl_07021AA0), - gsSPEndDisplayList(), -}; - -// 0x07023520 - 0x07023580 -const Gfx inside_castle_seg7_dl_07023520[] = { - gsSPDisplayList(inside_castle_seg7_dl_07021A48), - gsSPVertex(inside_castle_seg7_vertex_07021998, 8, 0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0700D800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(inside_castle_seg7_dl_07021A18), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0700C800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(inside_castle_seg7_dl_07021A30), - gsSPDisplayList(inside_castle_seg7_dl_07021AA0), - gsSPEndDisplayList(), -}; - -// 0x07023580 - 0x070235B8 -static const Gfx inside_castle_seg7_painting_dl_07023580[] = { - gsDPPipeSync(), - gsSPLight(&inside_castle_seg7_lights_07022540.l, 1), - gsSPLight(&inside_castle_seg7_lights_07022540.a, 2), - gsSPVertex(inside_castle_seg7_vertex_07022598, 4, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSP1Triangle( 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070235B8 - 0x070235C0 -static const Gfx inside_castle_seg7_painting_dl_070235B8[] = { - gsSPBranchList(inside_castle_seg7_painting_dl_07023580), -}; - -ALIGNED8 static const Texture *const inside_castle_seg7_painting_textures_070235C0[] = { - inside_castle_seg7_texture_0700B800, inside_castle_seg7_texture_0700A800, -}; - -ALIGNED8 static const Texture *const inside_castle_seg7_painting_textures_070235C8[] = { - inside_castle_seg7_texture_0700D800, inside_castle_seg7_texture_0700C800, -}; - -ALIGNED8 static const Texture *const inside_castle_seg7_painting_textures_070235D0[] = { - inside_castle_seg7_texture_0700F800, inside_castle_seg7_texture_0700E800, -}; - -ALIGNED8 static const Texture *const inside_castle_seg7_painting_textures_070235D8[] = { - inside_castle_seg7_texture_07011800, inside_castle_seg7_texture_07010800, -}; - -ALIGNED8 static const Texture *const inside_castle_seg7_painting_textures_070235E0[] = { - inside_castle_seg7_texture_07012800, inside_castle_seg7_texture_07013800, -}; - -ALIGNED8 static const Texture *const inside_castle_seg7_painting_textures_070235E8[] = { - inside_castle_seg7_texture_07015800, inside_castle_seg7_texture_07014800, -}; - -ALIGNED8 static const Texture *const inside_castle_seg7_painting_textures_070235F0[] = { - inside_castle_seg7_texture_07016800, -}; - -ALIGNED8 static const Texture *const inside_castle_seg7_painting_textures_070235F4[] = { - inside_castle_seg7_texture_07017000, -}; - -ALIGNED8 static const Texture *const inside_castle_seg7_painting_textures_070235F8[] = { - inside_castle_seg7_texture_07018800, inside_castle_seg7_texture_07017800, -}; - -ALIGNED8 static const Texture *const inside_castle_seg7_painting_textures_07023600[] = { - inside_castle_seg7_texture_0701A800, inside_castle_seg7_texture_07019800, -}; - -ALIGNED8 static const Texture *const inside_castle_seg7_painting_textures_07023608[] = { - inside_castle_seg7_texture_0701C800, inside_castle_seg7_texture_0701B800, -}; - -ALIGNED8 static const Texture *const inside_castle_seg7_painting_textures_07023610[] = { - inside_castle_seg7_texture_0701E800, inside_castle_seg7_texture_0701D800, -}; - -ALIGNED8 static const Texture *const inside_castle_seg7_painting_textures_07023618[] = { - inside_castle_seg7_texture_07020800, inside_castle_seg7_texture_0701F800, -}; - -// 0x07023620 - 0x07023698 -struct Painting bob_painting = { - /* id */ 0x0000, - /* Image Count */ 0x02, - /* Texture Type */ PAINTING_IMAGE, - /* Floor Status */ 0x00, 0x00, 0x00 /* which of the painting's nearby special floors Mario's on */, - /* Ripple Status */ 0x00, - /* Rotation */ 0.0f, 90.0f, - /* Position */ -5222.4f, 409.6f, -153.6f, - /* curr passive entry */ - /* Ripple Magnitude */ 0.0f, 20.0f, 80.0f, - /* Ripple Decay */ 1.0f, 0.9608f, 0.9524f, - /* Ripple Rate */ 0.0f, 0.24f, 0.14f, - /* Ripple Dispersion */ 0.0f, 40.0f, 30.0f, - /* Curr Ripple Timer */ 0.0f, - /* Curr Ripple x, y */ 0.0f, 0.0f, - /* Normal DList */ inside_castle_seg7_painting_dl_07023050, - /* Texture Maps */ inside_castle_seg7_painting_texture_maps_07022518, - /* Textures */ inside_castle_seg7_painting_textures_070235C0, - /* Texture w, h */ 64, 32, - /* Ripple DList */ inside_castle_seg7_painting_dl_07021AC0, - /* Ripple Trigger */ RIPPLE_TRIGGER_PROXIMITY, - /* Alpha */ 0xFF, - /* Mario Below */ 0x00, 0x00, 0x00, /* Whether or not Mario is below the painting */ - /* Size */ 614.0f, -}; - -// 0x07023698 - 0x07023710 -struct Painting ccm_painting = { - /* id */ 0x0001, - /* Image Count */ 0x02, - /* Texture Type */ PAINTING_IMAGE, - /* Floor Status */ 0x00, 0x00, 0x00 /* which of the painting's nearby special floors Mario's on */, - /* Ripple Status */ 0x00, - /* Rotation */ 0.0f, 0.0f, - /* Position */ -2611.2f, -307.2f, -4352.0f, - /* curr passive entry */ - /* Ripple Magnitude */ 0.0f, 20.0f, 80.0f, - /* Ripple Decay */ 1.0f, 0.9608f, 0.9524f, - /* Ripple Rate */ 0.0f, 0.24f, 0.14f, - /* Ripple Dispersion */ 0.0f, 40.0f, 30.0f, - /* Curr Ripple Timer */ 0.0f, - /* Curr Ripple x, y */ 0.0f, 0.0f, - /* Normal DList */ inside_castle_seg7_painting_dl_070230B0, - /* Texture Maps */ inside_castle_seg7_painting_texture_maps_07022518, - /* Textures */ inside_castle_seg7_painting_textures_070235C8, - /* Texture w, h */ 64, 32, - /* Ripple DList */ inside_castle_seg7_painting_dl_07021AC0, - /* Ripple Trigger */ RIPPLE_TRIGGER_PROXIMITY, - /* Alpha */ 0xFF, - /* Mario Below */ 0x00, 0x00, 0x00, /* Whether or not Mario is below the painting */ - /* Size */ 614.0f, -}; - -// 0x07023710 - 0x07023788 -struct Painting wf_painting = { - /* id */ 0x0002, - /* Image Count */ 0x02, - /* Texture Type */ PAINTING_IMAGE, - /* Floor Status */ 0x00, 0x00, 0x00 /* which of the painting's nearby special floors Mario's on */, - /* Ripple Status */ 0x00, - /* Rotation */ 0.0f, 0.0f, - /* Position */ -51.2f, -204.8f, -4505.6f, - /* curr passive entry */ - /* Ripple Magnitude */ 0.0f, 20.0f, 80.0f, - /* Ripple Decay */ 1.0f, 0.9608f, 0.9524f, - /* Ripple Rate */ 0.0f, 0.24f, 0.14f, - /* Ripple Dispersion */ 0.0f, 40.0f, 30.0f, - /* Curr Ripple Timer */ 0.0f, - /* Curr Ripple x, y */ 0.0f, 0.0f, - /* Normal DList */ inside_castle_seg7_painting_dl_07023110, - /* Texture Maps */ inside_castle_seg7_painting_texture_maps_07022518, - /* Textures */ inside_castle_seg7_painting_textures_070235D0, - /* Texture w, h */ 64, 32, - /* Ripple DList */ inside_castle_seg7_painting_dl_07021AC0, - /* Ripple Trigger */ RIPPLE_TRIGGER_PROXIMITY, - /* Alpha */ 0xFF, - /* Mario Below */ 0x00, 0x00, 0x00, /* Whether or not Mario is below the painting */ - /* Size */ 614.0f, -}; - -// 0x07023788 - 0x07023800 -struct Painting jrb_painting = { - /* id */ 0x0003, - /* Image Count */ 0x02, - /* Texture Type */ PAINTING_IMAGE, - /* Floor Status */ 0x00, 0x00, 0x00 /* which of the painting's nearby special floors Mario's on */, - /* Ripple Status */ 0x00, - /* Rotation */ 0.0f, 270.0f, - /* Position */ 4300.8f, 409.6f, -537.6f, - /* curr passive entry */ - /* Ripple Magnitude */ 0.0f, 20.0f, 80.0f, - /* Ripple Decay */ 1.0f, 0.9608f, 0.9524f, - /* Ripple Rate */ 0.0f, 0.24f, 0.14f, - /* Ripple Dispersion */ 0.0f, 40.0f, 30.0f, - /* Curr Ripple Timer */ 0.0f, - /* Curr Ripple x, y */ 0.0f, 0.0f, - /* Normal DList */ inside_castle_seg7_painting_dl_07023170, - /* Texture Maps */ inside_castle_seg7_painting_texture_maps_07022518, - /* Textures */ inside_castle_seg7_painting_textures_070235D8, - /* Texture w, h */ 64, 32, - /* Ripple DList */ inside_castle_seg7_painting_dl_07021AC0, - /* Ripple Trigger */ RIPPLE_TRIGGER_PROXIMITY, - /* Alpha */ 0xFF, - /* Mario Below */ 0x00, 0x00, 0x00, /* Whether or not Mario is below the painting */ - /* Size */ 614.0f, -}; - -// 0x07023800 - 0x07023878 -struct Painting lll_painting = { - /* id */ 0x0004, - /* Image Count */ 0x02, - /* Texture Type */ PAINTING_IMAGE, - /* Floor Status */ 0x00, 0x00, 0x00 /* which of the painting's nearby special floors Mario's on */, - /* Ripple Status */ 0x00, - /* Rotation */ 0.0f, 0.0f, - /* Position */ -1689.6f, -1126.4f, -3942.4f, - /* curr passive entry */ - /* Ripple Magnitude */ 0.0f, 20.0f, 80.0f, - /* Ripple Decay */ 1.0f, 0.9608f, 0.9524f, - /* Ripple Rate */ 0.0f, 0.24f, 0.14f, - /* Ripple Dispersion */ 0.0f, 40.0f, 30.0f, - /* Curr Ripple Timer */ 0.0f, - /* Curr Ripple x, y */ 0.0f, 0.0f, - /* Normal DList */ inside_castle_seg7_painting_dl_070231D0, - /* Texture Maps */ inside_castle_seg7_painting_texture_maps_07022518, - /* Textures */ inside_castle_seg7_painting_textures_070235E0, - /* Texture w, h */ 64, 32, - /* Ripple DList */ inside_castle_seg7_painting_dl_07021AC0, - /* Ripple Trigger */ RIPPLE_TRIGGER_PROXIMITY, - /* Alpha */ 0xFF, - /* Mario Below */ 0x00, 0x00, 0x00, /* Whether or not Mario is below the painting */ - /* Size */ 614.0f, -}; - -// 0x07023878 - 0x070238F0 -struct Painting ssl_painting = { - /* id */ 0x0005, - /* Image Count */ 0x02, - /* Texture Type */ PAINTING_IMAGE, - /* Floor Status */ 0x00, 0x00, 0x00 /* which of the painting's nearby special floors Mario's on */, - /* Ripple Status */ 0x00, - /* Rotation */ 0.0f, 180.0f, - /* Position */ -2611.2f, -1177.6f, -1075.2f, - /* curr passive entry */ - /* Ripple Magnitude */ 0.0f, 20.0f, 80.0f, - /* Ripple Decay */ 1.0f, 0.9608f, 0.9524f, - /* Ripple Rate */ 0.0f, 0.24f, 0.14f, - /* Ripple Dispersion */ 0.0f, 40.0f, 30.0f, - /* Curr Ripple Timer */ 0.0f, - /* Curr Ripple x, y */ 0.0f, 0.0f, - /* Normal DList */ inside_castle_seg7_painting_dl_07023230, - /* Texture Maps */ inside_castle_seg7_painting_texture_maps_07022518, - /* Textures */ inside_castle_seg7_painting_textures_070235E8, - /* Texture w, h */ 64, 32, - /* Ripple DList */ inside_castle_seg7_painting_dl_07021AC0, - /* Ripple Trigger */ RIPPLE_TRIGGER_PROXIMITY, - /* Alpha */ 0xFF, - /* Mario Below */ 0x00, 0x00, 0x00, /* Whether or not Mario is below the painting */ - /* Size */ 614.0f, -}; - -// 0x070238F0 - 0x07023968 -struct Painting hmc_painting = { - /* id */ 0x000E, - /* Image Count */ 0x01, - /* Texture Type */ PAINTING_ENV_MAP, - /* Floor Status */ 0x00, 0x00, 0x00 /* which of the painting's nearby special floors Mario's on */, - /* Ripple Status */ 0x00, - /* Rotation */ 270.0f, 0.0f, - /* Position */ 2099.2f, -1484.8f, -2278.4f, - /* curr passive entry */ - /* Ripple Magnitude */ 0.0f, 10.0f, 30.0f, - /* Ripple Decay */ 1.0f, 1.0f, 0.98f, - /* Ripple Rate */ 0.0f, 0.05f, 0.05f, - /* Ripple Dispersion */ 0.0f, 15.0f, 15.0f, - /* Curr Ripple Timer */ 0.0f, - /* Curr Ripple x, y */ 0.0f, 0.0f, - /* Normal DList */ inside_castle_seg7_painting_dl_07023580, - /* Texture Maps */ inside_castle_seg7_painting_env_map_texture_maps_07023044, - /* Textures */ inside_castle_seg7_painting_textures_070235F0, - /* Texture w, h */ 32, 32, - /* Ripple DList */ inside_castle_seg7_painting_dl_07022640, - /* Ripple Trigger */ RIPPLE_TRIGGER_CONTINUOUS, - /* Alpha */ 0xFF, - /* Mario Below */ 0x00, 0x00, 0x00, /* Whether or not Mario is below the painting */ - /* Size */ 768.0f, -}; - -// 0x07023968 - 0x070239E0 -struct Painting ddd_painting = { - /* id */ 0x0007, - /* Image Count */ 0x01, - /* Texture Type */ PAINTING_ENV_MAP, - /* Floor Status */ 0x00, 0x00, 0x00 /* which of the painting's nearby special floors Mario's on */, - /* Ripple Status */ 0x00, - /* Rotation */ 0.0f, 270.0f, - /* Position */ 3456.0f, -1075.2f, 1587.2f, - /* curr passive entry */ - /* Ripple Magnitude */ 0.0f, 10.0f, 30.0f, - /* Ripple Decay */ 1.0f, 1.0f, 0.98f, - /* Ripple Rate */ 0.0f, 0.05f, 0.05f, - /* Ripple Dispersion */ 0.0f, 15.0f, 15.0f, - /* Curr Ripple Timer */ 0.0f, - /* Curr Ripple x, y */ 0.0f, 0.0f, - /* Normal DList */ inside_castle_seg7_painting_dl_070235B8, - /* Texture Maps */ inside_castle_seg7_painting_env_map_texture_maps_07023044, - /* Textures */ inside_castle_seg7_painting_textures_070235F4, - /* Texture w, h */ 32, 32, - /* Ripple DList */ inside_castle_seg7_painting_dl_07022640, - /* Ripple Trigger */ RIPPLE_TRIGGER_CONTINUOUS, - /* Alpha */ 0xB4, - /* Mario Below */ 0x00, 0x00, 0x00, /* Whether or not Mario is below the painting */ - /* Size */ 819.2f, -}; - -// 0x070239E0 - 0x07023A58 -struct Painting wdw_painting = { - /* id */ 0x0008, - /* Image Count */ 0x02, - /* Texture Type */ PAINTING_IMAGE, - /* Floor Status */ 0x00, 0x00, 0x00 /* which of the painting's nearby special floors Mario's on */, - /* Ripple Status */ 0x00, - /* Rotation */ 0.0f, 0.0f, - /* Position */ -966.656f, 1305.6f, -143.36f, - /* curr passive entry */ - /* Ripple Magnitude */ 0.0f, 20.0f, 80.0f, - /* Ripple Decay */ 1.0f, 0.9608f, 0.9524f, - /* Ripple Rate */ 0.0f, 0.24f, 0.14f, - /* Ripple Dispersion */ 0.0f, 40.0f, 30.0f, - /* Curr Ripple Timer */ 0.0f, - /* Curr Ripple x, y */ 0.0f, 0.0f, - /* Normal DList */ inside_castle_seg7_painting_dl_07023290, - /* Texture Maps */ inside_castle_seg7_painting_texture_maps_07022518, - /* Textures */ inside_castle_seg7_painting_textures_070235F8, - /* Texture w, h */ 64, 32, - /* Ripple DList */ inside_castle_seg7_painting_dl_07021AC0, - /* Ripple Trigger */ RIPPLE_TRIGGER_PROXIMITY, - /* Alpha */ 0xFF, - /* Mario Below */ 0x00, 0x00, 0x00, /* Whether or not Mario is below the painting */ - /* Size */ 614.0f, -}; - -// 0x07023A58 - 0x07023AD0 -struct Painting thi_tiny_painting = { - /* id */ 0x0009, - /* Image Count */ 0x02, - /* Texture Type */ PAINTING_IMAGE, - /* Floor Status */ 0x00, 0x00, 0x00 /* which of the painting's nearby special floors Mario's on */, - /* Ripple Status */ 0x00, - /* Rotation */ 0.0f, 180.0f, - /* Position */ -4598.7842f, 1354.752f, 3005.44f, - /* curr passive entry */ - /* Ripple Magnitude */ 0.0f, 20.0f, 80.0f, - /* Ripple Decay */ 1.0f, 0.9608f, 0.9524f, - /* Ripple Rate */ 0.0f, 0.24f, 0.14f, - /* Ripple Dispersion */ 0.0f, 40.0f, 30.0f, - /* Curr Ripple Timer */ 0.0f, - /* Curr Ripple x, y */ 0.0f, 0.0f, - /* Normal DList */ inside_castle_seg7_painting_dl_070232F0, - /* Texture Maps */ inside_castle_seg7_painting_texture_maps_07022518, - /* Textures */ inside_castle_seg7_painting_textures_07023600, - /* Texture w, h */ 64, 32, - /* Ripple DList */ inside_castle_seg7_painting_dl_07021AC0, - /* Ripple Trigger */ RIPPLE_TRIGGER_PROXIMITY, - /* Alpha */ 0xFF, - /* Mario Below */ 0x00, 0x00, 0x00, /* Whether or not Mario is below the painting */ - /* Size */ 393.216f, -}; - -// 0x07023AD0 - 0x07023B48 -struct Painting ttm_painting = { - /* id */ 0x000A, - /* Image Count */ 0x02, - /* Texture Type */ PAINTING_IMAGE, - /* Floor Status */ 0x00, 0x00, 0x00 /* which of the painting's nearby special floors Mario's on */, - /* Ripple Status */ 0x00, - /* Rotation */ 0.0f, 180.0f, - /* Position */ -546.816f, 1356.8f, 3813.376f, - /* curr passive entry */ - /* Ripple Magnitude */ 0.0f, 20.0f, 80.0f, - /* Ripple Decay */ 1.0f, 0.9608f, 0.9524f, - /* Ripple Rate */ 0.0f, 0.24f, 0.14f, - /* Ripple Dispersion */ 0.0f, 40.0f, 30.0f, - /* Curr Ripple Timer */ 0.0f, - /* Curr Ripple x, y */ 0.0f, 0.0f, - /* Normal DList */ inside_castle_seg7_painting_dl_07023350, - /* Texture Maps */ inside_castle_seg7_painting_texture_maps_07022518, - /* Textures */ inside_castle_seg7_painting_textures_07023608, - /* Texture w, h */ 64, 32, - /* Ripple DList */ inside_castle_seg7_painting_dl_07021AC0, - /* Ripple Trigger */ RIPPLE_TRIGGER_PROXIMITY, - /* Alpha */ 0xFF, - /* Mario Below */ 0x00, 0x00, 0x00, /* Whether or not Mario is below the painting */ - /* Size */ 256.0f, -}; - -// 0x07023B48 - 0x07023BC0 -struct Painting ttc_painting = { - /* id */ 0x000B, - /* Image Count */ 0x02, - /* Texture Type */ PAINTING_IMAGE, - /* Floor Status */ 0x00, 0x00, 0x00 /* which of the painting's nearby special floors Mario's on */, - /* Ripple Status */ 0x00, - /* Rotation */ 0.0f, 180.0f, - /* Position */ 0.0f, 2713.6f, 7232.5122f, - /* curr passive entry */ - /* Ripple Magnitude */ 0.0f, 20.0f, 80.0f, - /* Ripple Decay */ 1.0f, 0.9608f, 0.9524f, - /* Ripple Rate */ 0.0f, 0.24f, 0.14f, - /* Ripple Dispersion */ 0.0f, 40.0f, 30.0f, - /* Curr Ripple Timer */ 0.0f, - /* Curr Ripple x, y */ 0.0f, 0.0f, - /* Normal DList */ inside_castle_seg7_painting_dl_070233B0, - /* Texture Maps */ inside_castle_seg7_painting_texture_maps_07022518, - /* Textures */ inside_castle_seg7_painting_textures_07023610, - /* Texture w, h */ 64, 32, - /* Ripple DList */ inside_castle_seg7_painting_dl_07021AC0, - /* Ripple Trigger */ RIPPLE_TRIGGER_PROXIMITY, - /* Alpha */ 0xFF, - /* Mario Below */ 0x00, 0x00, 0x00, /* Whether or not Mario is below the painting */ - /* Size */ 409.6f, -}; - -// 0x07023BC0 - 0x07023C38 -struct Painting sl_painting = { - /* id */ 0x000C, - /* Image Count */ 0x02, - /* Texture Type */ PAINTING_IMAGE, - /* Floor Status */ 0x00, 0x00, 0x00 /* which of the painting's nearby special floors Mario's on */, - /* Ripple Status */ 0x00, - /* Rotation */ 0.0f, 0.0f, - /* Position */ 3179.52f, 1408.0f, -271.36f, - /* curr passive entry */ - /* Ripple Magnitude */ 0.0f, 20.0f, 80.0f, - /* Ripple Decay */ 1.0f, 0.9608f, 0.9524f, - /* Ripple Rate */ 0.0f, 0.24f, 0.14f, - /* Ripple Dispersion */ 0.0f, 40.0f, 30.0f, - /* Curr Ripple Timer */ 0.0f, - /* Curr Ripple x, y */ 0.0f, 0.0f, - /* Normal DList */ inside_castle_seg7_painting_dl_07023410, - /* Texture Maps */ inside_castle_seg7_painting_texture_maps_07022518, - /* Textures */ inside_castle_seg7_painting_textures_07023618, - /* Texture w, h */ 64, 32, - /* Ripple DList */ inside_castle_seg7_painting_dl_07021AC0, - /* Ripple Trigger */ RIPPLE_TRIGGER_PROXIMITY, - /* Alpha */ 0xFF, - /* Mario Below */ 0x00, 0x00, 0x00, /* Whether or not Mario is below the painting */ - /* Size */ 716.8f, -}; - -// 0x07023C38 - 0x07023CB0 -struct Painting thi_huge_painting = { - /* id */ 0x000D, - /* Image Count */ 0x02, - /* Texture Type */ PAINTING_IMAGE, - /* Floor Status */ 0x00, 0x00, 0x00 /* which of the painting's nearby special floors Mario's on */, - /* Ripple Status */ 0x00, - /* Rotation */ 0.0f, 0.0f, - /* Position */ -5614.5918f, 1510.4f, -3292.16f, - /* curr passive entry */ - /* Ripple Magnitude */ 0.0f, 40.0f, 160.0f, - /* Ripple Decay */ 1.0f, 0.9608f, 0.9524f, - /* Ripple Rate */ 0.0f, 0.12f, 0.07f, - /* Ripple Dispersion */ 0.0f, 80.0f, 60.0f, - /* Curr Ripple Timer */ 0.0f, - /* Curr Ripple x, y */ 0.0f, 0.0f, - /* Normal DList */ inside_castle_seg7_painting_dl_070232F0, - /* Texture Maps */ inside_castle_seg7_painting_texture_maps_07022518, - /* Textures */ inside_castle_seg7_painting_textures_07023600, - /* Texture w, h */ 64, 32, - /* Ripple DList */ inside_castle_seg7_painting_dl_07021AC0, - /* Ripple Trigger */ RIPPLE_TRIGGER_PROXIMITY, - /* Alpha */ 0xFF, - /* Mario Below */ 0x00, 0x00, 0x00, /* Whether or not Mario is below the painting */ - /* Size */ 1638.4f, -}; diff --git a/levels/castle_inside/script.c b/levels/castle_inside/script.c index dac6d5d2..a531c93a 100644 --- a/levels/castle_inside/script.c +++ b/levels/castle_inside/script.c @@ -14,7 +14,7 @@ #include "actors/common1.h" #include "make_const_nonconst.h" -#include "levels/castle_inside/header.h" +#include "assets/levels/castle_inside.h" static const LevelScript script_func_local_1[] = { WARP_NODE(/*id*/ 0x00, /*destLevel*/ LEVEL_CASTLE_GROUNDS, /*destArea*/ 0x01, /*destNode*/ 0x00, /*flags*/ WARP_NO_CHECKPOINT), diff --git a/levels/castle_inside/star_door/collision.inc.c b/levels/castle_inside/star_door/collision.inc.c deleted file mode 100644 index c4316d8b..00000000 --- a/levels/castle_inside/star_door/collision.inc.c +++ /dev/null @@ -1,24 +0,0 @@ -// 0x07078E14 - 0x07078E80 -const Collision inside_castle_seg7_collision_star_door[] = { - COL_INIT(), - COL_VERTEX_INIT(0x8), - COL_VERTEX(-80, 0, -20), - COL_VERTEX(-80, 256, 20), - COL_VERTEX(-80, 256, -20), - COL_VERTEX(80, 256, 20), - COL_VERTEX(80, 256, -20), - COL_VERTEX(80, 0, -20), - COL_VERTEX(-80, 0, 20), - COL_VERTEX(80, 0, 20), - COL_TRI_INIT(SURFACE_DEFAULT, 8), - COL_TRI(2, 3, 4), - COL_TRI(2, 1, 3), - COL_TRI(5, 2, 4), - COL_TRI(5, 0, 2), - COL_TRI(6, 3, 1), - COL_TRI(6, 7, 3), - COL_TRI(5, 6, 0), - COL_TRI(5, 7, 6), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/castle_inside/star_door/geo.inc.c b/levels/castle_inside/star_door/geo.inc.c deleted file mode 100644 index a70dbaf4..00000000 --- a/levels/castle_inside/star_door/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000F00 -const GeoLayout castle_geo_000F00[] = { - GEO_CULLING_RADIUS(400), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0703BFA8), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/castle_inside/star_door/model.inc.c b/levels/castle_inside/star_door/model.inc.c deleted file mode 100644 index 4a74aad1..00000000 --- a/levels/castle_inside/star_door/model.inc.c +++ /dev/null @@ -1,99 +0,0 @@ -// 0x0703BD28 - 0x0703BD40 -static const Lights1 inside_castle_seg7_lights_0703BD28 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0703BD40 - 0x0703BE40 -static const Vtx inside_castle_seg7_vertex_0703BD40[] = { - {{{ -76, 0, -15}, 0, { 478, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -76, 0, 15}, 0, { 992, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -76, 256, 15}, 0, { 992, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -76, 256, -15}, 0, { 1100, 460}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 79, 256, 15}, 0, { -650, 240}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 79, 256, -15}, 0, { -542, 734}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -76, 256, 15}, 0, { 990, -34}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 79, 0, -15}, 0, { 1234, -116}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -76, 0, 15}, 0, { -174, 868}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -76, 0, -15}, 0, { -604, 498}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 79, 0, 15}, 0, { 1664, 254}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 79, 0, 15}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 79, 0, -15}, 0, { 584, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 79, 256, -15}, 0, { 584, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 79, 256, 15}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -76, 256, -15}, 0, { 480, 0}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x0703BE40 - 0x0703BE80 -static const Vtx inside_castle_seg7_vertex_0703BE40[] = { - {{{ -76, 0, 15}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 79, 0, 15}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 79, 256, 15}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -76, 256, 15}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0703BE80 - 0x0703BEC0 -static const Vtx inside_castle_seg7_vertex_0703BE80[] = { - {{{ 79, 0, -15}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -76, 256, -15}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 79, 256, -15}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -76, 0, -15}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0703BEC0 - 0x0703BF38 -static const Gfx inside_castle_seg7_dl_0703BEC0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07005800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&inside_castle_seg7_lights_0703BD28.l, 1), - gsSPLight(&inside_castle_seg7_lights_0703BD28.a, 2), - gsSPVertex(inside_castle_seg7_vertex_0703BD40, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0703BF38 - 0x0703BF70 -static const Gfx inside_castle_seg7_dl_0703BF38[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07003800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_0703BE40, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0703BF70 - 0x0703BFA8 -static const Gfx inside_castle_seg7_dl_0703BF70[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07004800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_0703BE80, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0703BFA8 - 0x0703C040 -const Gfx inside_castle_seg7_dl_0703BFA8[] = { - 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_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(inside_castle_seg7_dl_0703BEC0), - 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(inside_castle_seg7_dl_0703BF38), - gsSPDisplayList(inside_castle_seg7_dl_0703BF70), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/castle_inside/texture.inc.c b/levels/castle_inside/texture.inc.c deleted file mode 100644 index 7ecf7b51..00000000 --- a/levels/castle_inside/texture.inc.c +++ /dev/null @@ -1,121 +0,0 @@ -ALIGNED8 static const Texture texture_castle_light[] = "__OTR__levels/castle_inside/castle_light"; - -// 0x07000800 - 0x07001000 -ALIGNED8 static const Texture inside_castle_seg7_texture_07000800[] = "__OTR__levels/castle_inside/1"; - -// 0x07001000 - 0x07002000 -ALIGNED8 static const Texture inside_castle_seg7_texture_07001000[] = "__OTR__levels/castle_inside/2"; - -// 0x07002000 - 0x07003000 -ALIGNED8 static const Texture inside_castle_seg7_texture_07002000[] = "__OTR__levels/castle_inside/3"; - -// 0x07003000 - 0x07003800 -ALIGNED8 static const Texture inside_castle_seg7_texture_07003000[] = "__OTR__levels/castle_inside/4"; - -// 0x07003800 - 0x07004800 -ALIGNED8 static const Texture inside_castle_seg7_texture_07003800[] = "__OTR__levels/castle_inside/5"; - -// 0x07004800 - 0x07005800 -ALIGNED8 static const Texture inside_castle_seg7_texture_07004800[] = "__OTR__levels/castle_inside/6"; - -// 0x07005800 - 0x07006000 -ALIGNED8 static const Texture inside_castle_seg7_texture_07005800[] = "__OTR__levels/castle_inside/7"; - -// 0x07006000 - 0x07006800 -ALIGNED8 static const Texture inside_castle_seg7_texture_07006000[] = "__OTR__levels/castle_inside/8"; - -// 0x07006800 - 0x07007000 -ALIGNED8 static const Texture inside_castle_seg7_texture_07006800[] = "__OTR__levels/castle_inside/9"; - -// 0x07007000 - 0x07007800 -ALIGNED8 static const Texture inside_castle_seg7_texture_07007000[] = "__OTR__levels/castle_inside/10"; - -// 0x07007800 - 0x07008000 -ALIGNED8 static const Texture inside_castle_seg7_texture_07007800[] = "__OTR__levels/castle_inside/11"; - -// 0x07008000 - 0x07008800 -ALIGNED8 static const Texture inside_castle_seg7_texture_07008000[] = "__OTR__levels/castle_inside/12"; - -// 0x07008800 - 0x07009000 -ALIGNED8 static const Texture inside_castle_seg7_texture_07008800[] = "__OTR__levels/castle_inside/13"; - -// 0x07009000 - 0x07009800 -ALIGNED8 static const Texture inside_castle_seg7_texture_07009000[] = "__OTR__levels/castle_inside/14"; - -// 0x07009800 - 0x0700A000 -ALIGNED8 static const Texture inside_castle_seg7_texture_07009800[] = "__OTR__levels/castle_inside/15"; - -// 0x0700A000 - 0x0700A800 -ALIGNED8 static const Texture inside_castle_seg7_texture_0700A000[] = "__OTR__levels/castle_inside/16"; - -// 0x0700A800 - 0x0700B800 -ALIGNED8 static const Texture inside_castle_seg7_texture_0700A800[] = "__OTR__levels/castle_inside/17"; - -// 0x0700B800 - 0x0700C800 -ALIGNED8 static const Texture inside_castle_seg7_texture_0700B800[] = "__OTR__levels/castle_inside/18"; - -// 0x0700C800 - 0x0700D800 -ALIGNED8 static const Texture inside_castle_seg7_texture_0700C800[] = "__OTR__levels/castle_inside/19"; - -// 0x0700D800 - 0x0700E800 -ALIGNED8 static const Texture inside_castle_seg7_texture_0700D800[] = "__OTR__levels/castle_inside/20"; - -// 0x0700E800 - 0x0700F800 -ALIGNED8 static const Texture inside_castle_seg7_texture_0700E800[] = "__OTR__levels/castle_inside/21"; - -// 0x0700F800 - 0x07010800 -ALIGNED8 static const Texture inside_castle_seg7_texture_0700F800[] = "__OTR__levels/castle_inside/22"; - -// 0x07010800 - 0x07011800 -ALIGNED8 static const Texture inside_castle_seg7_texture_07010800[] = "__OTR__levels/castle_inside/23"; - -// 0x07011800 - 0x0701200 -ALIGNED8 static const Texture inside_castle_seg7_texture_07011800[] = "__OTR__levels/castle_inside/24"; - -// 0x07012800 - 0x07013800 -ALIGNED8 static const Texture inside_castle_seg7_texture_07012800[] = "__OTR__levels/castle_inside/25"; - -// 0x07013800 - 0x07014800 -ALIGNED8 static const Texture inside_castle_seg7_texture_07013800[] = "__OTR__levels/castle_inside/26"; - -// 0x07014800 - 0x07015800 -ALIGNED8 static const Texture inside_castle_seg7_texture_07014800[] = "__OTR__levels/castle_inside/27"; - -// 0x07015800 - 0x07016800 -ALIGNED8 static const Texture inside_castle_seg7_texture_07015800[] = "__OTR__levels/castle_inside/28"; - -// 0x07016800 - 0x07017000 -ALIGNED8 static const Texture inside_castle_seg7_texture_07016800[] = "__OTR__levels/castle_inside/29"; - -// 0x07017000 - 0x07017800 -ALIGNED8 static const Texture inside_castle_seg7_texture_07017000[] = "__OTR__levels/castle_inside/30"; - -// 0x07017800 - 0x07018800 -ALIGNED8 static const Texture inside_castle_seg7_texture_07017800[] = "__OTR__levels/castle_inside/31"; - -// 0x07018800 - 0x07019800 -ALIGNED8 static const Texture inside_castle_seg7_texture_07018800[] = "__OTR__levels/castle_inside/32"; - -// 0x07019800 - 0x0701A800 -ALIGNED8 static const Texture inside_castle_seg7_texture_07019800[] = "__OTR__levels/castle_inside/33"; - -// 0x0701A800 - 0x0701B800 -ALIGNED8 static const Texture inside_castle_seg7_texture_0701A800[] = "__OTR__levels/castle_inside/34"; - -// 0x0701B800 - 0x0701C800 -ALIGNED8 static const Texture inside_castle_seg7_texture_0701B800[] = "__OTR__levels/castle_inside/35"; - -// 0x0701C800 - 0x0701D800 -ALIGNED8 static const Texture inside_castle_seg7_texture_0701C800[] = "__OTR__levels/castle_inside/36"; - -// 0x0701D800 - 0x0701E800 -ALIGNED8 static const Texture inside_castle_seg7_texture_0701D800[] = "__OTR__levels/castle_inside/37"; - -// 0x0701E800 - 0x0701F800 -ALIGNED8 static const Texture inside_castle_seg7_texture_0701E800[] = "__OTR__levels/castle_inside/38"; - -// 0x0701F800 - 0x07020800 -ALIGNED8 static const Texture inside_castle_seg7_texture_0701F800[] = "__OTR__levels/castle_inside/39"; - -// 0x07020800 - 0x07021800 -ALIGNED8 static const Texture inside_castle_seg7_texture_07020800[] = "__OTR__levels/castle_inside/40"; diff --git a/levels/castle_inside/trap_door/collision.inc.c b/levels/castle_inside/trap_door/collision.inc.c deleted file mode 100644 index b3584d18..00000000 --- a/levels/castle_inside/trap_door/collision.inc.c +++ /dev/null @@ -1,14 +0,0 @@ -// 0x07078DE4 - 0x07078E14 -const Collision inside_castle_seg7_collision_floor_trap[] = { - COL_INIT(), - COL_VERTEX_INIT(0x4), - COL_VERTEX(358, 0, -306), - COL_VERTEX(0, 0, -306), - COL_VERTEX(0, 0, 307), - COL_VERTEX(358, 0, 307), - COL_TRI_INIT(SURFACE_DEFAULT, 2), - COL_TRI(0, 1, 2), - COL_TRI(0, 2, 3), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/castle_inside/trap_door/geo.inc.c b/levels/castle_inside/trap_door/geo.inc.c deleted file mode 100644 index 4587fb54..00000000 --- a/levels/castle_inside/trap_door/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000F18 -const GeoLayout castle_geo_000F18[] = { - GEO_CULLING_RADIUS(600), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_0703BCB8), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/castle_inside/trap_door/model.inc.c b/levels/castle_inside/trap_door/model.inc.c deleted file mode 100644 index 8a6ad8fc..00000000 --- a/levels/castle_inside/trap_door/model.inc.c +++ /dev/null @@ -1,71 +0,0 @@ -// 0x0703BAB0 - 0x0703BAC8 -static const Lights1 inside_castle_seg7_lights_0703BAB0 = gdSPDefLights1( - 0x5f, 0x5f, 0x5f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0703BAC8 - 0x0703BBB8 -static const Vtx inside_castle_seg7_vertex_0703BAC8[] = { - {{{ 358, 0, 307}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 358, -101, 307}, 0, { 0, 480}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 358, -101, -306}, 0, { 3034, 480}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 358, 0, -306}, 0, { 1756, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 358, -101, -306}, 0, { 1756, 478}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 0, -101, -306}, 0, { 0, 478}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 0, 0, -306}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 0, 0, -306}, 0, { 3034, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 0, -101, -306}, 0, { 3034, 480}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 0, -101, 307}, 0, { 0, 480}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 0, 0, 307}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 0, 0, 307}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 358, -101, 307}, 0, { 1756, 478}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 358, 0, 307}, 0, { 1756, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 0, -101, 307}, 0, { 0, 478}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0703BBB8 - 0x0703BC28 -static const Vtx inside_castle_seg7_vertex_0703BBB8[] = { - {{{ 358, 0, -306}, 0, { 1756, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 0, 307}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 358, 0, 307}, 0, { 1756, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 358, 0, 307}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 358, -101, -306}, 0, { 3034, 480}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 358, 0, -306}, 0, { 3034, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 0, 0, -306}, 0, { 0, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0703BC28 - 0x0703BCB8 -static const Gfx inside_castle_seg7_dl_0703BC28[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09005000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&inside_castle_seg7_lights_0703BAB0.l, 1), - gsSPLight(&inside_castle_seg7_lights_0703BAB0.a, 2), - gsSPVertex(inside_castle_seg7_vertex_0703BAC8, 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, 14, 12, 0x0), - gsSPVertex(inside_castle_seg7_vertex_0703BBB8, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 0, 6, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0703BCB8 - 0x0703BD28 -const Gfx inside_castle_seg7_dl_0703BCB8[] = { - 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_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(inside_castle_seg7_dl_0703BC28), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/castle_inside/water_level_pillar/collision.inc.c b/levels/castle_inside/water_level_pillar/collision.inc.c deleted file mode 100644 index 7ba133bf..00000000 --- a/levels/castle_inside/water_level_pillar/collision.inc.c +++ /dev/null @@ -1,26 +0,0 @@ -// 0x07078E80 - 0x07078EF8 -const Collision inside_castle_seg7_collision_water_level_pillar[] = { - COL_INIT(), - COL_VERTEX_INIT(0x8), - COL_VERTEX(-153, 0, -153), - COL_VERTEX(-153, -409, 154), - COL_VERTEX(-153, 0, 154), - COL_VERTEX(154, 0, -153), - COL_VERTEX(154, 0, 154), - COL_VERTEX(154, -409, 154), - COL_VERTEX(154, -409, -153), - COL_VERTEX(-153, -409, -153), - COL_TRI_INIT(SURFACE_DEFAULT, 10), - COL_TRI(0, 1, 2), - COL_TRI(2, 3, 0), - COL_TRI(2, 4, 3), - COL_TRI(2, 5, 4), - COL_TRI(2, 1, 5), - COL_TRI(4, 5, 6), - COL_TRI(4, 6, 3), - COL_TRI(0, 7, 1), - COL_TRI(3, 6, 7), - COL_TRI(3, 7, 0), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/castle_inside/water_level_pillar/geo.inc.c b/levels/castle_inside/water_level_pillar/geo.inc.c deleted file mode 100644 index 44765314..00000000 --- a/levels/castle_inside/water_level_pillar/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E001940 -const GeoLayout castle_geo_001940[] = { - GEO_CULLING_RADIUS(550), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, inside_castle_seg7_dl_07068B10), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/castle_inside/water_level_pillar/model.inc.c b/levels/castle_inside/water_level_pillar/model.inc.c deleted file mode 100644 index 3c5203db..00000000 --- a/levels/castle_inside/water_level_pillar/model.inc.c +++ /dev/null @@ -1,77 +0,0 @@ -// 0x07068908 - 0x07068920 -static const Lights1 inside_castle_seg7_lights_07068908 = gdSPDefLights1( - 0x5f, 0x5f, 0x5f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07068920 - 0x07068960 -static const Vtx inside_castle_seg7_vertex_07068920[] = { - {{{ -153, 0, 154}, 0, { 5078, 4564}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 154, 0, 154}, 0, { 6612, 4564}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 154, 0, -153}, 0, { 6612, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -153, 0, -153}, 0, { 5078, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07068960 - 0x07068A60 -static const Vtx inside_castle_seg7_vertex_07068960[] = { - {{{ -153, 0, 154}, 0, { -5140, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -153, -409, 154}, 0, { -5140, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 154, -409, 154}, 0, { -2074, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -153, 0, -153}, 0, { 2012, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -153, -409, 154}, 0, { 5078, 4054}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -153, 0, 154}, 0, { 5078, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -153, -409, -153}, 0, { 2012, 4054}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 154, 0, -153}, 0, { -2074, -3098}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -153, -409, -153}, 0, { -5140, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -153, 0, -153}, 0, { -5140, -3098}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 154, -409, -153}, 0, { -2074, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 154, 0, 154}, 0, { 5078, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 154, -409, -153}, 0, { 2012, 4054}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 154, 0, -153}, 0, { 2012, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 154, -409, 154}, 0, { 5078, 4054}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 154, 0, 154}, 0, { -2074, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07068A60 - 0x07068AA8 -static const Gfx inside_castle_seg7_dl_07068A60[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_0900B000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&inside_castle_seg7_lights_07068908.l, 1), - gsSPLight(&inside_castle_seg7_lights_07068908.a, 2), - gsSPVertex(inside_castle_seg7_vertex_07068920, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07068AA8 - 0x07068B10 -static const Gfx inside_castle_seg7_dl_07068AA8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(inside_castle_seg7_vertex_07068960, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 2, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07068B10 - 0x07068B88 -const Gfx inside_castle_seg7_dl_07068B10[] = { - 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_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(inside_castle_seg7_dl_07068A60), - gsSPDisplayList(inside_castle_seg7_dl_07068AA8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/ccm/areas/1/1/model.inc.c b/levels/ccm/areas/1/1/model.inc.c deleted file mode 100644 index fb83ffcc..00000000 --- a/levels/ccm/areas/1/1/model.inc.c +++ /dev/null @@ -1,1954 +0,0 @@ -// 0x07005300 - 0x07005318 -static const Lights1 ccm_seg7_lights_07005300 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07005318 - 0x07005330 -static const Lights1 ccm_seg7_lights_07005318 = gdSPDefLights1( - 0x4c, 0x4c, 0x4c, - 0x99, 0x99, 0x99, 0x28, 0x28, 0x28 -); - -// 0x07005330 - 0x07005348 -static const Lights1 ccm_seg7_lights_07005330 = gdSPDefLights1( - 0x5d, 0x5d, 0x5d, - 0xbb, 0xbb, 0xbb, 0x28, 0x28, 0x28 -); - -// 0x07005348 - 0x07005360 -static const Lights1 ccm_seg7_lights_07005348 = gdSPDefLights1( - 0x33, 0x33, 0x33, - 0x66, 0x66, 0x66, 0x28, 0x28, 0x28 -); - -// 0x07005360 - 0x07005460 -static const Vtx ccm_seg7_vertex_07005360[] = { - {{{ 768, -972, -3327}, 0, { -1516, 1496}, {0xfc, 0x26, 0x88, 0xff}}}, - {{{ 768, -1074, -3429}, 0, { -1516, 1700}, {0xf4, 0x6e, 0xc4, 0xff}}}, - {{{ -3071, -1125, -3071}, 0, { 6146, 986}, {0xb7, 0x3e, 0xae, 0xff}}}, - {{{ -1228, -3583, 5734}, 0, { -712, 990}, {0xf2, 0x78, 0xdd, 0xff}}}, - {{{ -1228, -3583, 6246}, 0, { -712, 2692}, {0xd7, 0x44, 0x62, 0xff}}}, - {{{ -1023, -3583, 6246}, 0, { 0, 2692}, {0x29, 0x44, 0x62, 0xff}}}, - {{{ -1330, -3583, 6144}, 0, { -1052, 2350}, {0x9f, 0x46, 0x27, 0xff}}}, - {{{ -1330, -3583, 5837}, 0, { -1052, 1328}, {0x8b, 0x08, 0xd1, 0xff}}}, - {{{ -921, -3583, 6144}, 0, { 308, 2350}, {0x61, 0x46, 0x27, 0xff}}}, - {{{ -921, -3583, 5837}, 0, { 308, 1328}, {0x61, 0x46, 0xd9, 0xff}}}, - {{{ -1023, -3583, 5734}, 0, { 0, 990}, {0x30, 0x02, 0x8b, 0xff}}}, - {{{ -3124, -1228, -3159}, 0, { 6252, 1160}, {0xe7, 0x7b, 0xf0, 0xff}}}, - {{{ -3071, -1228, -2047}, 0, { 6146, -1058}, {0xa2, 0x53, 0xf3, 0xff}}}, - {{{ 2838, -814, -3593}, 0, { -5648, 2026}, {0xe8, 0x7c, 0x00, 0xff}}}, - {{{ 3072, -409, -3020}, 0, { -6116, 884}, {0x0a, 0x6c, 0xbf, 0xff}}}, - {{{ 3686, -613, -3225}, 0, { -7342, 1292}, {0xe9, 0x7a, 0xe9, 0xff}}}, -}; - -// 0x07005460 - 0x07005560 -static const Vtx ccm_seg7_vertex_07005460[] = { - {{{ -3124, -1228, -3159}, 0, { 6146, 986}, {0xe7, 0x7b, 0xf0, 0xff}}}, - {{{ -4490, -1228, -3765}, 0, { 8980, 2370}, {0xaf, 0x5a, 0xdc, 0xff}}}, - {{{ -3071, -1228, -2047}, 0, { 6146, -1058}, {0xa2, 0x53, 0xf3, 0xff}}}, - {{{ -4874, -1410, -2465}, 0, { 9746, -224}, {0xa6, 0x56, 0xe9, 0xff}}}, - {{{ -4095, -1330, -1023}, 0, { 8190, -3102}, {0x99, 0x49, 0xff, 0xff}}}, - {{{ 3072, -409, -2559}, 0, { -6116, -36}, {0x09, 0x50, 0x9f, 0xff}}}, - {{{ 3072, -409, -3020}, 0, { -6116, 884}, {0x0a, 0x6c, 0xbf, 0xff}}}, - {{{ 768, 154, -3327}, 0, { -1516, 1496}, {0x13, 0x57, 0xa7, 0xff}}}, - {{{ 3860, -470, -2720}, 0, { -7688, 286}, {0xe2, 0x72, 0xd3, 0xff}}}, - {{{ -5213, -1740, 4792}, 0, { 10422, -14712}, {0xfb, 0x7d, 0x12, 0xff}}}, - {{{ -5144, -1740, 4720}, 0, { 10286, -14568}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -6398, -1740, 3943}, 0, { 12788, -13016}, {0xd8, 0x77, 0x10, 0xff}}}, - {{{ -5151, -1740, 4516}, 0, { 10300, -14160}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4940, -1740, 4714}, 0, { 9876, -14554}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4360, -1945, 5999}, 0, { 8718, -17120}, {0xce, 0x67, 0x34, 0xff}}}, - {{{ -5387, -1740, 4976}, 0, { 10768, -15078}, {0xb9, 0x45, 0x4e, 0xff}}}, -}; - -// 0x07005560 - 0x07005660 -static const Vtx ccm_seg7_vertex_07005560[] = { - {{{ -4947, -1740, 4509}, 0, { 9890, -14146}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4940, -1740, 4714}, 0, { 9876, -14554}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4402, -1740, 3789}, 0, { 8804, -12708}, {0xd2, 0x74, 0x12, 0xff}}}, - {{{ -3268, -1740, 6246}, 0, { 6540, -17614}, {0x02, 0x65, 0x4c, 0xff}}}, - {{{ -5213, -1740, 4792}, 0, { 10422, -14712}, {0xfb, 0x7d, 0x12, 0xff}}}, - {{{ -3892, -2149, 6246}, 0, { 7784, -17614}, {0x49, 0x49, 0x49, 0xff}}}, - {{{ -3892, -2149, 6605}, 0, { 7784, -18330}, {0xcb, 0x08, 0x72, 0xff}}}, - {{{ -3268, -2149, 6605}, 0, { 6540, -18330}, {0x39, 0x62, 0x37, 0xff}}}, - {{{ 3277, 2253, -2764}, 0, { -6524, 374}, {0x08, 0x7e, 0x03, 0xff}}}, - {{{ 3072, 2304, -3327}, 0, { -6116, 1496}, {0x20, 0x40, 0x98, 0xff}}}, - {{{ 945, 2560, -3073}, 0, { -1870, 990}, {0x19, 0x67, 0xbc, 0xff}}}, - {{{ -3268, -2149, 6246}, 0, { 6540, -17614}, {0x69, 0x2b, 0x38, 0xff}}}, - {{{ -4360, -1945, 5999}, 0, { 8718, -17120}, {0xce, 0x67, 0x34, 0xff}}}, - {{{ -3892, -1945, 6605}, 0, { 7784, -18330}, {0x5b, 0x4b, 0x2e, 0xff}}}, - {{{ -3892, -1945, 6246}, 0, { 7784, -17614}, {0x1b, 0x73, 0x2e, 0xff}}}, - {{{ -4382, -1945, 5414}, 0, { 8762, -15952}, {0xe6, 0x75, 0x27, 0xff}}}, -}; - -// 0x07005660 - 0x07005750 -static const Vtx ccm_seg7_vertex_07005660[] = { - {{{ 3277, 2253, -2764}, 0, { -6524, 374}, {0x08, 0x7e, 0x03, 0xff}}}, - {{{ 945, 2560, -2203}, 0, { -1870, -746}, {0x15, 0x5f, 0xaf, 0xff}}}, - {{{ 2617, 2359, -2483}, 0, { -5208, -188}, {0x3e, 0x48, 0xad, 0xff}}}, - {{{ 945, 2560, -3073}, 0, { -1870, 990}, {0x19, 0x67, 0xbc, 0xff}}}, - {{{ 1445, 3072, -2287}, 0, { -2868, -580}, {0x21, 0x71, 0xd4, 0xff}}}, - {{{ 23, 3471, -1281}, 0, { 0, -2588}, {0xee, 0x76, 0xd8, 0xff}}}, - {{{ 23, 3471, -769}, 0, { 0, -3610}, {0x1c, 0x75, 0xd9, 0xff}}}, - {{{ 638, 2765, -3073}, 0, { -1256, 990}, {0x1d, 0x62, 0xb5, 0xff}}}, - {{{ 638, 2765, -2152}, 0, { -1256, -848}, {0xef, 0x55, 0xa4, 0xff}}}, - {{{ 4096, 2304, -2559}, 0, { -8160, -36}, {0x4f, 0x61, 0xf0, 0xff}}}, - {{{ 3072, 2304, -3327}, 0, { -6116, 1496}, {0x20, 0x40, 0x98, 0xff}}}, - {{{ 3072, 2201, -1914}, 0, { -6116, -1322}, {0x49, 0x67, 0xfc, 0xff}}}, - {{{ 2048, 2560, -2047}, 0, { -4072, -1058}, {0x38, 0x6d, 0x1f, 0xff}}}, - {{{ 2617, 2703, -2483}, 0, { -5208, -188}, {0x26, 0x54, 0xaa, 0xff}}}, - {{{ 23, 3471, -2049}, 0, { 0, -1054}, {0xaa, 0x28, 0xad, 0xff}}}, -}; - -// 0x07005750 - 0x07005840 -static const Vtx ccm_seg7_vertex_07005750[] = { - {{{ -6423, -1740, 103}, 0, { 12838, -5350}, {0xb4, 0x65, 0xfa, 0xff}}}, - {{{ -6398, -1740, 3943}, 0, { 12788, -13016}, {0xd8, 0x77, 0x10, 0xff}}}, - {{{ -4402, -1740, 3789}, 0, { 8804, -12708}, {0xd2, 0x74, 0x12, 0xff}}}, - {{{ -5151, -1740, 4516}, 0, { 10300, -14160}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2024, 2560, -1536}, 0, { 4056, -2076}, {0x00, 0x71, 0xc7, 0xff}}}, - {{{ -2139, 2867, -926}, 0, { 4286, -3296}, {0xed, 0x7b, 0x16, 0xff}}}, - {{{ -1000, 3471, -1281}, 0, { 2012, -2588}, {0xee, 0x5a, 0xaa, 0xff}}}, - {{{ -1000, 3471, -513}, 0, { 2012, -4120}, {0xa8, 0x57, 0x18, 0xff}}}, - {{{ -2429, 2867, -636}, 0, { 4864, -3874}, {0x46, 0x56, 0x3c, 0xff}}}, - {{{ -2638, 2560, -1946}, 0, { 5282, -1258}, {0x1d, 0x7a, 0xf3, 0xff}}}, - {{{ -3045, 2816, -1970}, 0, { 6094, -1212}, {0xb5, 0x62, 0xe6, 0xff}}}, - {{{ -2024, 2560, -2766}, 0, { 4056, 376}, {0x15, 0x7b, 0x15, 0xff}}}, - {{{ 3072, 1685, 1331}, 0, { -6116, -7802}, {0x02, 0x7b, 0x1b, 0xff}}}, - {{{ 1994, 1481, 2623}, 0, { -3964, -10382}, {0xee, 0x79, 0xe0, 0xff}}}, - {{{ 4096, 1685, 1843}, 0, { -8160, -8824}, {0x21, 0x78, 0x16, 0xff}}}, -}; - -// 0x07005840 - 0x07005920 -static const Vtx ccm_seg7_vertex_07005840[] = { - {{{ 23, 2560, -3073}, 0, { 0, 990}, {0xf1, 0x67, 0xb8, 0xff}}}, - {{{ -2024, 2662, -3073}, 0, { 4056, 990}, {0xf1, 0x6c, 0xc0, 0xff}}}, - {{{ -2024, 2560, -2766}, 0, { 4056, 376}, {0x15, 0x7b, 0x15, 0xff}}}, - {{{ 2753, -2303, 3447}, 0, { -5480, -12026}, {0x4e, 0x63, 0x03, 0xff}}}, - {{{ 3362, -2764, 2735}, 0, { -6694, -10604}, {0x6c, 0x33, 0x29, 0xff}}}, - {{{ 2681, -2744, 2005}, 0, { -5336, -9146}, {0x47, 0x68, 0xf9, 0xff}}}, - {{{ 2579, -2303, 3259}, 0, { -5132, -11652}, {0x59, 0x59, 0x0c, 0xff}}}, - {{{ 3979, -3071, 800}, 0, { -7926, -6742}, {0x41, 0x6c, 0x01, 0xff}}}, - {{{ 3657, -3071, 622}, 0, { -7282, -6388}, {0x62, 0x38, 0x38, 0xff}}}, - {{{ -3045, 2816, -1970}, 0, { 6094, -1212}, {0xb5, 0x62, 0xe6, 0xff}}}, - {{{ 3072, 2201, -1914}, 0, { -6116, -1322}, {0x49, 0x67, 0xfc, 0xff}}}, - {{{ 3072, 1685, 1331}, 0, { -6116, -7802}, {0x02, 0x7b, 0x1b, 0xff}}}, - {{{ 4096, 1685, 1843}, 0, { -8160, -8824}, {0x21, 0x78, 0x16, 0xff}}}, - {{{ 4096, 2304, -2559}, 0, { -8160, -36}, {0x4f, 0x61, 0xf0, 0xff}}}, -}; - -// 0x07005920 - 0x07005A00 -static const Vtx ccm_seg7_vertex_07005920[] = { - {{{ -1000, 3471, -1281}, 0, { 2012, -2588}, {0xee, 0x5a, 0xaa, 0xff}}}, - {{{ 23, 3471, -769}, 0, { 0, -3610}, {0x1c, 0x75, 0xd9, 0xff}}}, - {{{ 23, 3471, -1281}, 0, { 0, -2588}, {0xee, 0x76, 0xd8, 0xff}}}, - {{{ 168, 1229, 2511}, 0, { -320, -10156}, {0xfe, 0x77, 0xd7, 0xff}}}, - {{{ 256, 1382, 2696}, 0, { -494, -10526}, {0xe4, 0x35, 0x6f, 0xff}}}, - {{{ 1994, 1481, 2623}, 0, { -3964, -10382}, {0xee, 0x79, 0xe0, 0xff}}}, - {{{ 2057, 1737, 2920}, 0, { -4090, -10974}, {0x19, 0x57, 0x58, 0xff}}}, - {{{ 1980, 1481, 2008}, 0, { -3934, -9154}, {0xf2, 0x7c, 0x11, 0xff}}}, - {{{ 3072, 1685, 1331}, 0, { -6116, -7802}, {0x02, 0x7b, 0x1b, 0xff}}}, - {{{ 4096, 1685, 1843}, 0, { -8160, -8824}, {0x21, 0x78, 0x16, 0xff}}}, - {{{ 1485, 3072, 256}, 0, { -2948, -5656}, {0x3a, 0x6a, 0x24, 0xff}}}, - {{{ 1445, 3072, -2287}, 0, { -2868, -580}, {0x21, 0x71, 0xd4, 0xff}}}, - {{{ 512, 3072, -511}, 0, { -1006, -4124}, {0x5b, 0x56, 0xee, 0xff}}}, - {{{ 512, 3072, 256}, 0, { -1006, -5656}, {0x59, 0x4d, 0x2d, 0xff}}}, -}; - -// 0x07005A00 - 0x07005B00 -static const Vtx ccm_seg7_vertex_07005A00[] = { - {{{ -4402, -1740, 3789}, 0, { 8804, -12708}, {0xd2, 0x74, 0x12, 0xff}}}, - {{{ -3268, -1740, 6246}, 0, { 6540, -17614}, {0x02, 0x65, 0x4c, 0xff}}}, - {{{ -3268, -1740, 5668}, 0, { 6540, -16460}, {0x43, 0x5b, 0x38, 0xff}}}, - {{{ -1000, 3471, -1281}, 0, { 2012, -2588}, {0xee, 0x5a, 0xaa, 0xff}}}, - {{{ -1000, 3471, -513}, 0, { 2012, -4120}, {0xa8, 0x57, 0x18, 0xff}}}, - {{{ 23, 3471, -769}, 0, { 0, -3610}, {0x1c, 0x75, 0xd9, 0xff}}}, - {{{ 3277, 2253, -2764}, 0, { -6524, 374}, {0x08, 0x7e, 0x03, 0xff}}}, - {{{ 3072, 2201, -1914}, 0, { -6116, -1322}, {0x49, 0x67, 0xfc, 0xff}}}, - {{{ 4096, 2304, -2559}, 0, { -8160, -36}, {0x4f, 0x61, 0xf0, 0xff}}}, - {{{ -5151, -1740, 4516}, 0, { 10300, -14160}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4947, -1740, 4509}, 0, { 9890, -14146}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5631, -1740, 0}, 0, { 11256, -5146}, {0x99, 0x48, 0xf6, 0xff}}}, - {{{ -6423, -1740, 103}, 0, { 12838, -5350}, {0xb4, 0x65, 0xfa, 0xff}}}, - {{{ -3839, -1228, -4351}, 0, { 7680, 3540}, {0xd9, 0x74, 0xe0, 0xff}}}, - {{{ -5119, -1842, -5375}, 0, { 10234, 5584}, {0xd9, 0x4c, 0xa3, 0xff}}}, - {{{ -4490, -1740, -3765}, 0, { 8980, 2370}, {0xa3, 0x4c, 0xdb, 0xff}}}, -}; - -// 0x07005B00 - 0x07005BF0 -static const Vtx ccm_seg7_vertex_07005B00[] = { - {{{ -5631, -1330, 0}, 0, { 11256, -5146}, {0xa9, 0x5b, 0x0b, 0xff}}}, - {{{ -3071, -1433, 1024}, 0, { 6146, -7190}, {0xbe, 0x67, 0x20, 0xff}}}, - {{{ -4095, -1330, -1023}, 0, { 8190, -3102}, {0x99, 0x49, 0xff, 0xff}}}, - {{{ -4402, -1535, 3789}, 0, { 8804, -12708}, {0xb1, 0x59, 0x2a, 0xff}}}, - {{{ -3327, -1535, 3840}, 0, { 6658, -12810}, {0x3c, 0x6f, 0x07, 0xff}}}, - {{{ -2776, -1535, 1910}, 0, { 5556, -8958}, {0xe1, 0x57, 0x56, 0xff}}}, - {{{ -3268, -1535, 5668}, 0, { 6540, -16460}, {0x10, 0x71, 0x36, 0xff}}}, - {{{ -5119, -1842, -5375}, 0, { 10234, 5584}, {0xd9, 0x4c, 0xa3, 0xff}}}, - {{{ -6423, -1740, 103}, 0, { 12838, -5350}, {0xb4, 0x65, 0xfa, 0xff}}}, - {{{ -4874, -1740, -2465}, 0, { 9746, -224}, {0xa8, 0x57, 0xe6, 0xff}}}, - {{{ -3839, -1228, -4351}, 0, { 7680, 3540}, {0xd9, 0x74, 0xe0, 0xff}}}, - {{{ 768, -1074, -4453}, 0, { -1516, 3336}, {0xf7, 0x78, 0xd9, 0xff}}}, - {{{ -4490, -1740, -3765}, 0, { 8980, 2370}, {0xa3, 0x4c, 0xdb, 0xff}}}, - {{{ -5631, -1740, 0}, 0, { 11256, -5146}, {0x99, 0x48, 0xf6, 0xff}}}, - {{{ -4874, -1410, -2465}, 0, { 9746, -224}, {0xa6, 0x56, 0xe9, 0xff}}}, -}; - -// 0x07005BF0 - 0x07005CE0 -static const Vtx ccm_seg7_vertex_07005BF0[] = { - {{{ -3839, -1228, -4351}, 0, { 7680, 3540}, {0xd9, 0x74, 0xe0, 0xff}}}, - {{{ -4490, -1228, -3765}, 0, { 8980, 2370}, {0xaf, 0x5a, 0xdc, 0xff}}}, - {{{ -3124, -1228, -3159}, 0, { 6146, 986}, {0xe7, 0x7b, 0xf0, 0xff}}}, - {{{ 768, -1074, -4453}, 0, { -1516, 3744}, {0xf7, 0x78, 0xd9, 0xff}}}, - {{{ 768, -1074, -3429}, 0, { -1516, 1700}, {0xf4, 0x6e, 0xc4, 0xff}}}, - {{{ 2838, -814, -3593}, 0, { -5648, 2026}, {0xe8, 0x7c, 0x00, 0xff}}}, - {{{ 2668, -646, -3969}, 0, { -5308, 2778}, {0xde, 0x7a, 0xff, 0xff}}}, - {{{ 4062, -440, -3386}, 0, { -8092, 1612}, {0xb2, 0x63, 0xfc, 0xff}}}, - {{{ 4525, 144, -3360}, 0, { -9016, 1560}, {0x60, 0x52, 0xf7, 0xff}}}, - {{{ 4413, -65, -4089}, 0, { -8792, 3016}, {0xe0, 0x77, 0xe4, 0xff}}}, - {{{ 3884, -511, -3566}, 0, { -7736, 1974}, {0xd4, 0x72, 0x21, 0xff}}}, - {{{ 3072, -409, -3020}, 0, { -6116, 884}, {0x0a, 0x6c, 0xbf, 0xff}}}, - {{{ 3686, -613, -3225}, 0, { -7342, 1292}, {0xe9, 0x7a, 0xe9, 0xff}}}, - {{{ 3860, -470, -2720}, 0, { -7688, 286}, {0xe2, 0x72, 0xd3, 0xff}}}, - {{{ 4350, 41, -2633}, 0, { -8666, 112}, {0x04, 0x6c, 0xbf, 0xff}}}, -}; - -// 0x07005CE0 - 0x07005DE0 -static const Vtx ccm_seg7_vertex_07005CE0[] = { - {{{ 2048, 2304, -511}, 0, { -4072, -4124}, {0x34, 0x65, 0x38, 0xff}}}, - {{{ 1946, 1531, 1741}, 0, { -3868, -8620}, {0x14, 0x74, 0x2e, 0xff}}}, - {{{ 3072, 1685, 1331}, 0, { -6116, -7802}, {0x02, 0x7b, 0x1b, 0xff}}}, - {{{ 768, 154, -2610}, 0, { -1516, 66}, {0x0f, 0x5a, 0xa9, 0xff}}}, - {{{ 3072, -409, -2559}, 0, { -6116, -36}, {0x09, 0x50, 0x9f, 0xff}}}, - {{{ 768, 154, -3327}, 0, { -1516, 1496}, {0x13, 0x57, 0xa7, 0xff}}}, - {{{ 2816, 2560, -767}, 0, { -5604, -3612}, {0xe2, 0x5f, 0x4d, 0xff}}}, - {{{ 2662, 2304, -511}, 0, { -5298, -4124}, {0xe7, 0x67, 0x44, 0xff}}}, - {{{ 3072, 2560, -511}, 0, { -6116, -4124}, {0x40, 0x5f, 0x34, 0xff}}}, - {{{ 2048, 2560, -767}, 0, { -4072, -3612}, {0x3a, 0x5c, 0x40, 0xff}}}, - {{{ -50, 1280, 2048}, 0, { 116, -9234}, {0xf4, 0x75, 0x2e, 0xff}}}, - {{{ 37, 1229, 2233}, 0, { -56, -9602}, {0xf4, 0x7d, 0x0f, 0xff}}}, - {{{ 1980, 1481, 2008}, 0, { -3934, -9154}, {0xf2, 0x7c, 0x11, 0xff}}}, - {{{ -6398, -1740, 3943}, 0, { 12788, -13016}, {0xd8, 0x77, 0x10, 0xff}}}, - {{{ -5387, -1740, 4976}, 0, { 10768, -15078}, {0xb9, 0x45, 0x4e, 0xff}}}, - {{{ -5213, -1740, 4792}, 0, { 10422, -14712}, {0xfb, 0x7d, 0x12, 0xff}}}, -}; - -// 0x07005DE0 - 0x07005EE0 -static const Vtx ccm_seg7_vertex_07005DE0[] = { - {{{ -1005, 410, -2562}, 0, { 2022, -30}, {0xf7, 0x48, 0x99, 0xff}}}, - {{{ 768, 154, -2610}, 0, { -1516, 66}, {0x0f, 0x5a, 0xa9, 0xff}}}, - {{{ -3318, 819, -3055}, 0, { 6640, 954}, {0x01, 0x73, 0xcd, 0xff}}}, - {{{ -3045, 768, -1970}, 0, { 6094, -1212}, {0xdf, 0x6f, 0xcd, 0xff}}}, - {{{ 768, 154, -3327}, 0, { -1516, 1496}, {0x13, 0x57, 0xa7, 0xff}}}, - {{{ -3964, 819, -2785}, 0, { 7928, 416}, {0xd0, 0x69, 0xce, 0xff}}}, - {{{ -3608, 819, -864}, 0, { 7220, -3420}, {0xb4, 0x62, 0xe8, 0xff}}}, - {{{ -4536, 819, -983}, 0, { 9070, -3182}, {0x8d, 0x34, 0x00, 0xff}}}, - {{{ -3574, 1090, 1394}, 0, { 7150, -7928}, {0xa3, 0x3b, 0x3e, 0xff}}}, - {{{ -3235, 1045, 1509}, 0, { 6474, -8158}, {0xdc, 0x35, 0x6d, 0xff}}}, - {{{ -3203, 1095, 1412}, 0, { 6410, -7964}, {0xfd, 0x7e, 0x03, 0xff}}}, - {{{ -3104, 1092, 1121}, 0, { 6212, -7382}, {0xf5, 0x7d, 0xee, 0xff}}}, - {{{ -3071, 1040, 1024}, 0, { 6148, -7190}, {0x32, 0x6b, 0xd3, 0xff}}}, - {{{ 256, 1382, 2696}, 0, { -494, -10526}, {0xe4, 0x35, 0x6f, 0xff}}}, - {{{ 168, 1229, 2511}, 0, { -320, -10156}, {0xfe, 0x77, 0xd7, 0xff}}}, - {{{ 37, 1229, 2233}, 0, { -56, -9602}, {0xf4, 0x7d, 0x0f, 0xff}}}, -}; - -// 0x07005EE0 - 0x07005FC0 -static const Vtx ccm_seg7_vertex_07005EE0[] = { - {{{ -50, 1280, 2048}, 0, { 116, -9234}, {0xf4, 0x75, 0x2e, 0xff}}}, - {{{ -3071, 1040, 1024}, 0, { 6148, -7190}, {0x32, 0x6b, 0xd3, 0xff}}}, - {{{ -3104, 1092, 1121}, 0, { 6212, -7382}, {0xf5, 0x7d, 0xee, 0xff}}}, - {{{ 37, 1229, 2233}, 0, { -56, -9602}, {0xf4, 0x7d, 0x0f, 0xff}}}, - {{{ 1994, 1481, 2623}, 0, { -3964, -10382}, {0xee, 0x79, 0xe0, 0xff}}}, - {{{ 1980, 1481, 2008}, 0, { -3934, -9154}, {0xf2, 0x7c, 0x11, 0xff}}}, - {{{ -4536, 819, -983}, 0, { 9070, -3182}, {0x8d, 0x34, 0x00, 0xff}}}, - {{{ -3574, 1090, 1394}, 0, { 7150, -7928}, {0xa3, 0x3b, 0x3e, 0xff}}}, - {{{ -3071, -511, 1024}, 0, { 6146, -7190}, {0xc0, 0x50, 0x4a, 0xff}}}, - {{{ 498, -511, 3204}, 0, { -978, -11542}, {0x11, 0x64, 0x4b, 0xff}}}, - {{{ -50, -511, 2048}, 0, { 116, -9234}, {0xd7, 0x55, 0x54, 0xff}}}, - {{{ 2048, -511, 2048}, 0, { -4072, -9234}, {0x3a, 0x4b, 0x54, 0xff}}}, - {{{ -2776, -511, 1910}, 0, { 5556, -8958}, {0xa8, 0x21, 0x54, 0xff}}}, - {{{ 168, 1229, 2511}, 0, { -320, -10156}, {0xfe, 0x77, 0xd7, 0xff}}}, -}; - -// 0x07005FC0 - 0x070060C0 -static const Vtx ccm_seg7_vertex_07005FC0[] = { - {{{ 6537, -4607, -852}, 0, { 13018, -714}, {0x44, 0x6a, 0x00, 0xff}}}, - {{{ 5989, -4607, -3076}, 0, { 11924, -5152}, {0x44, 0x69, 0xf0, 0xff}}}, - {{{ 5039, -4607, -1191}, 0, { 10026, -1390}, {0x41, 0x60, 0x33, 0xff}}}, - {{{ 37, 1229, 2233}, 0, { -56, -9602}, {0xf4, 0x7d, 0x0f, 0xff}}}, - {{{ -50, 1280, 2048}, 0, { 116, -9234}, {0xf4, 0x75, 0x2e, 0xff}}}, - {{{ -3104, 1092, 1121}, 0, { 6212, -7382}, {0xf5, 0x7d, 0xee, 0xff}}}, - {{{ 4096, -1228, 0}, 0, { -8160, -5146}, {0x39, 0x4d, 0x52, 0xff}}}, - {{{ 3707, -1227, 552}, 0, { -7368, -6268}, {0x47, 0x39, 0x57, 0xff}}}, - {{{ 4262, -1228, 975}, 0, { -8492, -7092}, {0x1b, 0x61, 0x4d, 0xff}}}, - {{{ 4606, -1228, 68}, 0, { -9596, -5424}, {0x6c, 0x3d, 0x1a, 0xff}}}, - {{{ 2617, 2703, -2483}, 0, { -5208, -188}, {0x26, 0x54, 0xaa, 0xff}}}, - {{{ 2048, 2560, -2047}, 0, { -4072, -1058}, {0x38, 0x6d, 0x1f, 0xff}}}, - {{{ 3072, 2560, -1914}, 0, { -6116, -1322}, {0x6f, 0x2a, 0xd5, 0xff}}}, - {{{ 4240, -4607, -1490}, 0, { 8106, -2016}, {0x5d, 0x17, 0xad, 0xff}}}, - {{{ 5490, -4607, -3189}, 0, { 10926, -5378}, {0xc0, 0x2e, 0x9d, 0xff}}}, - {{{ 3682, -4607, 2895}, 0, { 7318, 6768}, {0xda, 0x78, 0xf4, 0xff}}}, -}; - -// 0x070060C0 - 0x070061C0 -static const Vtx ccm_seg7_vertex_070060C0[] = { - {{{ 4790, -4607, 5511}, 0, { 9528, 11988}, {0x26, 0x76, 0x18, 0xff}}}, - {{{ 6537, -4607, -852}, 0, { 13018, -714}, {0x44, 0x6a, 0x00, 0xff}}}, - {{{ 3682, -4607, 2895}, 0, { 7318, 6768}, {0xda, 0x78, 0xf4, 0xff}}}, - {{{ 1192, -4607, 5626}, 0, { 2348, 12218}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1792, -4607, 6654}, 0, { 3544, 14270}, {0x12, 0x4d, 0x63, 0xff}}}, - {{{ 768, -4607, 5118}, 0, { 1500, 11204}, {0xda, 0x70, 0x2b, 0xff}}}, - {{{ 3268, -4607, 5055}, 0, { 6492, 11078}, {0x04, 0x7e, 0xf8, 0xff}}}, - {{{ 3780, -4607, 5045}, 0, { 7514, 11058}, {0xfa, 0x7e, 0xf6, 0xff}}}, - {{{ 4027, -4607, 4596}, 0, { 8008, 10162}, {0xf7, 0x7e, 0x00, 0xff}}}, - {{{ 768, -4607, 6654}, 0, { 1500, 14270}, {0xda, 0x72, 0x26, 0xff}}}, - {{{ 988, -4607, 5831}, 0, { 1940, 12626}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3004, -4607, 4617}, 0, { 5964, 10204}, {0x08, 0x7e, 0x00, 0xff}}}, - {{{ 3763, -4607, 4158}, 0, { 7478, 9288}, {0xfa, 0x7e, 0x0a, 0xff}}}, - {{{ 3251, -4607, 4168}, 0, { 6456, 9308}, {0x05, 0x7e, 0x08, 0xff}}}, - {{{ 2927, -4607, 3634}, 0, { 5812, 8242}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2740, -4607, 3808}, 0, { 5438, 8590}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x070061C0 - 0x07006250 -static const Vtx ccm_seg7_vertex_070061C0[] = { - {{{ 2740, -4607, 3808}, 0, { 5438, 8590}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2391, -4607, 3433}, 0, { 4742, 7842}, {0x51, 0x38, 0x4e, 0xff}}}, - {{{ 768, -4607, 5118}, 0, { 1500, 11204}, {0xda, 0x70, 0x2b, 0xff}}}, - {{{ 988, -4607, 5626}, 0, { 1940, 12218}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1192, -4607, 5626}, 0, { 2348, 12218}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1192, -4607, 5831}, 0, { 2348, 12626}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 768, -4607, 6654}, 0, { 1500, 14270}, {0xda, 0x72, 0x26, 0xff}}}, - {{{ 1792, -4607, 6654}, 0, { 3544, 14270}, {0x12, 0x4d, 0x63, 0xff}}}, - {{{ 988, -4607, 5831}, 0, { 1940, 12626}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07006250 - 0x070062B0 -static const Vtx ccm_seg7_vertex_07006250[] = { - {{{ 2744, -4694, 857}, 0, { 5832, 1536}, {0xe4, 0x6a, 0xc1, 0xff}}}, - {{{ 2426, -4694, 1160}, 0, { 5198, 2140}, {0x8a, 0x2c, 0xf5, 0xff}}}, - {{{ 2518, -4694, 1538}, 0, { 5382, 2894}, {0xc4, 0x4c, 0x51, 0xff}}}, - {{{ 2712, -4694, 1602}, 0, { 5768, 3022}, {0x00, 0x47, 0x68, 0xff}}}, - {{{ 2938, -4694, 1569}, 0, { 6220, 2956}, {0x4e, 0x4d, 0x3e, 0xff}}}, - {{{ 3132, -4694, 986}, 0, { 6606, 1792}, {0x51, 0x33, 0xae, 0xff}}}, -}; - -// 0x070062B0 - 0x070063A0 -static const Vtx ccm_seg7_vertex_070062B0[] = { - {{{ -2024, 2560, -1537}, 0, { 4056, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 23, 2560, -1281}, 0, { 0, -2586}, {0xb7, 0x49, 0xb7, 0xff}}}, - {{{ 23, 2560, -2049}, 0, { 0, -1054}, {0xd5, 0x73, 0xe4, 0xff}}}, - {{{ 498, -1535, 3204}, 0, { -1954, -2296}, {0xd7, 0x42, 0x63, 0xff}}}, - {{{ 2228, -1535, 3309}, 0, { 0, 582}, {0x36, 0x71, 0xec, 0xff}}}, - {{{ 2450, -1535, 2332}, 0, { 1754, -1230}, {0x61, 0x24, 0x48, 0xff}}}, - {{{ -2139, 2867, -926}, 0, { 4286, -3296}, {0xed, 0x7b, 0x16, 0xff}}}, - {{{ -2024, 2560, -1536}, 0, { 4056, -2076}, {0x00, 0x71, 0xc7, 0xff}}}, - {{{ -2638, 2560, -1946}, 0, { 5282, -1258}, {0x1d, 0x7a, 0xf3, 0xff}}}, - {{{ -2429, 2867, -636}, 0, { 4864, -3874}, {0x46, 0x56, 0x3c, 0xff}}}, - {{{ -2024, 2560, -2766}, 0, { 4056, 376}, {0x15, 0x7b, 0x15, 0xff}}}, - {{{ 638, 2765, -2152}, 0, { -1256, -848}, {0xef, 0x55, 0xa4, 0xff}}}, - {{{ 638, 2765, -3073}, 0, { -1256, 990}, {0x1d, 0x62, 0xb5, 0xff}}}, - {{{ 23, 2560, -3073}, 0, { 0, 990}, {0xf1, 0x67, 0xb8, 0xff}}}, - {{{ -1000, 2560, -1281}, 0, { 2012, -2586}, {0x0d, 0x39, 0x90, 0xff}}}, -}; - -// 0x070063A0 - 0x07006410 -static const Vtx ccm_seg7_vertex_070063A0[] = { - {{{ -3892, -1945, 6246}, 0, { 3284, -20464}, {0x1b, 0x73, 0x2e, 0xff}}}, - {{{ -3268, -1740, 6246}, 0, { 2040, -20464}, {0x02, 0x65, 0x4c, 0xff}}}, - {{{ -4382, -1945, 5414}, 0, { 4262, -18804}, {0xe6, 0x75, 0x27, 0xff}}}, - {{{ 2391, -1535, 3433}, 0, { 0, 990}, {0x65, 0x4c, 0xf9, 0xff}}}, - {{{ 2228, -1535, 3309}, 0, { 0, 582}, {0x36, 0x71, 0xec, 0xff}}}, - {{{ 768, -1535, 5118}, 0, { -4668, 446}, {0x2e, 0x4f, 0x57, 0xff}}}, - {{{ 498, -1535, 3204}, 0, { -1954, -2296}, {0xd7, 0x42, 0x63, 0xff}}}, -}; - -// 0x07006410 - 0x07006510 -static const Vtx ccm_seg7_vertex_07006410[] = { - {{{ -3721, -4607, 4691}, 0, { 7444, -14510}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3516, -4607, 4684}, 0, { 7036, -14496}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3327, -4607, 3840}, 0, { 6658, -12810}, {0xf5, 0x65, 0x4b, 0xff}}}, - {{{ -4607, -4607, 4608}, 0, { 9212, -14344}, {0xdb, 0x77, 0x16, 0xff}}}, - {{{ -3292, -4607, 5501}, 0, { 6586, -16126}, {0x1f, 0x6c, 0x3a, 0xff}}}, - {{{ -3714, -4607, 4896}, 0, { 7430, -14918}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4914, -4607, 0}, 0, { 9826, -5146}, {0xbb, 0x68, 0x11, 0xff}}}, - {{{ -5119, -4607, 0}, 0, { 10234, -5146}, {0x8f, 0x38, 0x04, 0xff}}}, - {{{ -3510, -4607, 4889}, 0, { 7022, -14904}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5119, -4863, -5119}, 0, { 10234, 5072}, {0xea, 0x75, 0xd5, 0xff}}}, - {{{ -4905, -4858, -4236}, 0, { 9808, 3308}, {0xd7, 0x63, 0xbe, 0xff}}}, - {{{ -2230, -4883, -4501}, 0, { 4468, 3840}, {0x57, 0x49, 0xc8, 0xff}}}, - {{{ -2442, -4876, -3553}, 0, { 4892, 1948}, {0x59, 0x47, 0xcb, 0xff}}}, - {{{ 4096, -818, 0}, 0, { 0, 990}, {0x2e, 0x70, 0x24, 0xff}}}, - {{{ 4350, 41, -2633}, 0, { 474, -4266}, {0x04, 0x6c, 0xbf, 0xff}}}, - {{{ 3072, -204, -2559}, 0, { -2074, -4120}, {0x1b, 0x4c, 0x9f, 0xff}}}, -}; - -// 0x07006510 - 0x070065B0 -static const Vtx ccm_seg7_vertex_07006510[] = { - {{{ 3072, -818, -511}, 0, { -2074, 0}, {0x63, 0x48, 0x1f, 0xff}}}, - {{{ 4096, -818, 0}, 0, { 0, 990}, {0x2e, 0x70, 0x24, 0xff}}}, - {{{ 3072, -204, -2559}, 0, { -2074, -4120}, {0x1b, 0x4c, 0x9f, 0xff}}}, - {{{ 2048, -818, 1024}, 0, { -4118, 3032}, {0x61, 0x4d, 0x15, 0xff}}}, - {{{ -5119, -4863, -5119}, 0, { 10234, 5072}, {0xea, 0x75, 0xd5, 0xff}}}, - {{{ -5119, -4607, 0}, 0, { 10234, -5146}, {0x8f, 0x38, 0x04, 0xff}}}, - {{{ -4914, -4607, 0}, 0, { 9826, -5146}, {0xbb, 0x68, 0x11, 0xff}}}, - {{{ -4905, -4858, -4236}, 0, { 9808, 3308}, {0xd7, 0x63, 0xbe, 0xff}}}, - {{{ 2048, -511, 2048}, 0, { -4118, 5076}, {0x3a, 0x4b, 0x54, 0xff}}}, - {{{ 3228, -818, 1230}, 0, { -1764, 3444}, {0x58, 0x44, 0x3c, 0xff}}}, -}; - -// 0x070065B0 - 0x070066B0 -static const Vtx ccm_seg7_vertex_070065B0[] = { - {{{ 2450, -1535, 2332}, 0, { 0, 990}, {0x61, 0x24, 0x48, 0xff}}}, - {{{ 3657, -3071, 622}, 0, { 6782, 6098}, {0x62, 0x38, 0x38, 0xff}}}, - {{{ 4096, -3071, 0}, 0, { 9264, 6098}, {0x4d, 0x00, 0x64, 0xff}}}, - {{{ 2391, -2303, 3433}, 0, { -2672, 3544}, {0x73, 0x1f, 0x2b, 0xff}}}, - {{{ 2579, -2303, 3259}, 0, { -1820, 3544}, {0x59, 0x59, 0x0c, 0xff}}}, - {{{ 2681, -2744, 2005}, 0, { 1272, 5010}, {0x47, 0x68, 0xf9, 0xff}}}, - {{{ 3553, -1607, 769}, 0, { 6198, 1228}, {0x23, 0x0b, 0x79, 0xff}}}, - {{{ 3228, -818, 1230}, 0, { 4360, -1394}, {0x58, 0x44, 0x3c, 0xff}}}, - {{{ 2048, -511, 2048}, 0, { -364, -2416}, {0x3a, 0x4b, 0x54, 0xff}}}, - {{{ 498, -511, 3204}, 0, { -6758, -2416}, {0x11, 0x64, 0x4b, 0xff}}}, - {{{ 498, -1535, 3204}, 0, { -6758, 990}, {0xd7, 0x42, 0x63, 0xff}}}, - {{{ 2228, -1535, 3309}, 0, { -2788, 988}, {0x36, 0x71, 0xec, 0xff}}}, - {{{ 3707, -1227, 552}, 0, { 7062, -36}, {0x47, 0x39, 0x57, 0xff}}}, - {{{ 4075, -1607, 1104}, 0, { -3626, 378}, {0x13, 0xd2, 0x74, 0xff}}}, - {{{ 4540, -2559, 260}, 0, { -188, 3542}, {0x48, 0xe3, 0x63, 0xff}}}, - {{{ 4529, -1791, 292}, 0, { 0, 990}, {0x7c, 0x03, 0x16, 0xff}}}, -}; - -// 0x070066B0 - 0x070067B0 -static const Vtx ccm_seg7_vertex_070066B0[] = { - {{{ 2391, -1535, 3433}, 0, { 0, -1566}, {0x65, 0x4c, 0xf9, 0xff}}}, - {{{ 2391, -2303, 3433}, 0, { 0, 990}, {0x73, 0x1f, 0x2b, 0xff}}}, - {{{ 2228, -1535, 3309}, 0, { 498, -1566}, {0x36, 0x71, 0xec, 0xff}}}, - {{{ 4540, -2559, 260}, 0, { 7852, -308}, {0x48, 0xe3, 0x63, 0xff}}}, - {{{ 4551, -3071, 228}, 0, { 8988, 1076}, {0x2e, 0xfd, 0x76, 0xff}}}, - {{{ 5039, -4607, -1191}, 0, { 15260, 990}, {0x41, 0x60, 0x33, 0xff}}}, - {{{ 4551, -3358, 228}, 0, { 9578, 1820}, {0x06, 0xa7, 0x5a, 0xff}}}, - {{{ 4529, -1791, 292}, 0, { 0, 990}, {0x7c, 0x03, 0x16, 0xff}}}, - {{{ 4540, -2559, 260}, 0, { -188, 3542}, {0x48, 0xe3, 0x63, 0xff}}}, - {{{ 5039, -4607, -1191}, 0, { 4390, 9040}, {0x41, 0x60, 0x33, 0xff}}}, - {{{ 4262, -1228, 975}, 0, { -2910, -884}, {0x1b, 0x61, 0x4d, 0xff}}}, - {{{ 4075, -1607, 1104}, 0, { -3626, 378}, {0x13, 0xd2, 0x74, 0xff}}}, - {{{ 4606, -1228, 68}, 0, { 414, -884}, {0x6c, 0x3d, 0x1a, 0xff}}}, - {{{ 4096, -1228, 0}, 0, { 0, 990}, {0x39, 0x4d, 0x52, 0xff}}}, - {{{ 4606, -1228, 68}, 0, { 2406, 990}, {0x6c, 0x3d, 0x1a, 0xff}}}, - {{{ 4096, -818, 0}, 0, { 0, -372}, {0x2e, 0x70, 0x24, 0xff}}}, -}; - -// 0x070067B0 - 0x070068B0 -static const Vtx ccm_seg7_vertex_070067B0[] = { - {{{ 4350, 41, -2633}, 0, { 9498, -11768}, {0x04, 0x6c, 0xbf, 0xff}}}, - {{{ 4096, -818, 0}, 0, { 3378, -6096}, {0x2e, 0x70, 0x24, 0xff}}}, - {{{ 4240, -4607, -1490}, 0, { 15246, 1416}, {0x5d, 0x17, 0xad, 0xff}}}, - {{{ 4525, 144, -3360}, 0, { 11236, -13508}, {0x60, 0x52, 0xf7, 0xff}}}, - {{{ 4413, -577, -4089}, 0, { 14422, -12788}, {0x46, 0x0d, 0x98, 0xff}}}, - {{{ 4413, -65, -4089}, 0, { 13370, -14114}, {0xe0, 0x77, 0xe4, 0xff}}}, - {{{ 4529, -1791, 292}, 0, { 0, -9618}, {0x7c, 0x03, 0x16, 0xff}}}, - {{{ 4240, -4607, -1490}, 0, { 0, 990}, {0x5d, 0x17, 0xad, 0xff}}}, - {{{ 4606, -1228, 68}, 0, { 2028, -10240}, {0x6c, 0x3d, 0x1a, 0xff}}}, - {{{ 4096, -818, 0}, 0, { 5696, -11834}, {0x2e, 0x70, 0x24, 0xff}}}, - {{{ 3780, -4607, 5045}, 0, { 1444, 1840}, {0xfa, 0x7e, 0xf6, 0xff}}}, - {{{ 4027, -4607, 4596}, 0, { 2918, 990}, {0xf7, 0x7e, 0x00, 0xff}}}, - {{{ 3516, -4709, 4607}, 0, { 1444, 138}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 2391, -4607, 3433}, 0, { 7752, 990}, {0x51, 0x38, 0x4e, 0xff}}}, - {{{ 2391, -2303, 3433}, 0, { 7752, -6674}, {0x73, 0x1f, 0x2b, 0xff}}}, - {{{ 768, -1535, 5118}, 0, { 0, -9230}, {0x2e, 0x4f, 0x57, 0xff}}}, -}; - -// 0x070068B0 - 0x070069B0 -static const Vtx ccm_seg7_vertex_070068B0[] = { - {{{ 768, -4607, 5118}, 0, { 0, 990}, {0xda, 0x70, 0x2b, 0xff}}}, - {{{ 2391, -4607, 3433}, 0, { 7752, 990}, {0x51, 0x38, 0x4e, 0xff}}}, - {{{ 768, -1535, 5118}, 0, { 0, -9230}, {0x2e, 0x4f, 0x57, 0xff}}}, - {{{ 2391, -2303, 3433}, 0, { 7752, -6674}, {0x73, 0x1f, 0x2b, 0xff}}}, - {{{ 2391, -1535, 3433}, 0, { 7752, -9230}, {0x65, 0x4c, 0xf9, 0xff}}}, - {{{ 3763, -4607, 4158}, 0, { 2918, -714}, {0xfa, 0x7e, 0x0a, 0xff}}}, - {{{ 3251, -4607, 4168}, 0, { 1444, -1564}, {0x05, 0x7e, 0x08, 0xff}}}, - {{{ 3516, -4709, 4607}, 0, { 1444, 138}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 4027, -4607, 4596}, 0, { 2918, 990}, {0xf7, 0x7e, 0x00, 0xff}}}, - {{{ 3004, -4607, 4617}, 0, { 0, -714}, {0x08, 0x7e, 0x00, 0xff}}}, - {{{ 3268, -4607, 5055}, 0, { 0, 990}, {0x04, 0x7e, 0xf8, 0xff}}}, - {{{ 3780, -4607, 5045}, 0, { 1444, 1840}, {0xfa, 0x7e, 0xf6, 0xff}}}, - {{{ 3553, -1607, 769}, 0, { -2338, 2506}, {0x23, 0x0b, 0x79, 0xff}}}, - {{{ 4075, -1607, 1104}, 0, { -278, 2434}, {0x13, 0xd2, 0x74, 0xff}}}, - {{{ 4262, -1228, 975}, 0, { 0, 990}, {0x1b, 0x61, 0x4d, 0xff}}}, - {{{ 3707, -1227, 552}, 0, { -2352, 990}, {0x47, 0x39, 0x57, 0xff}}}, -}; - -// 0x070069B0 - 0x07006AA0 -static const Vtx ccm_seg7_vertex_070069B0[] = { - {{{ 3707, -1227, 552}, 0, { 7062, -36}, {0x47, 0x39, 0x57, 0xff}}}, - {{{ 4096, -1228, 0}, 0, { 9264, 0}, {0x39, 0x4d, 0x52, 0xff}}}, - {{{ 3228, -818, 1230}, 0, { 4360, -1394}, {0x58, 0x44, 0x3c, 0xff}}}, - {{{ 4096, -818, 0}, 0, { 9264, -1394}, {0x2e, 0x70, 0x24, 0xff}}}, - {{{ -5119, -4351, -5375}, 0, { 10502, 990}, {0xd5, 0x93, 0xd1, 0xff}}}, - {{{ -5119, -1842, -5375}, 0, { 9154, -6390}, {0xd9, 0x4c, 0xa3, 0xff}}}, - {{{ -2559, -3839, -3583}, 0, { 0, 990}, {0x48, 0xea, 0x9b, 0xff}}}, - {{{ 3362, -2764, 2735}, 0, { 4548, -3088}, {0x6c, 0x33, 0x29, 0xff}}}, - {{{ 3979, -3327, 800}, 0, { 10252, 990}, {0x78, 0x00, 0x26, 0xff}}}, - {{{ 3979, -3071, 800}, 0, { 10534, 204}, {0x41, 0x6c, 0x01, 0xff}}}, - {{{ -4095, -1330, -1023}, 0, { 6576, 924}, {0x99, 0x49, 0xff, 0xff}}}, - {{{ -3071, -1433, 1024}, 0, { 13586, 834}, {0xbe, 0x67, 0x20, 0xff}}}, - {{{ -3071, -511, 1024}, 0, { 13398, -2226}, {0xc0, 0x50, 0x4a, 0xff}}}, - {{{ -2776, -1535, 1910}, 0, { 16604, 990}, {0xe1, 0x57, 0x56, 0xff}}}, - {{{ -2776, -511, 1910}, 0, { 16394, -2410}, {0xa8, 0x21, 0x54, 0xff}}}, -}; - -// 0x07006AA0 - 0x07006B70 -static const Vtx ccm_seg7_vertex_07006AA0[] = { - {{{ 2048, -511, 2048}, 0, { 6952, 990}, {0x3a, 0x4b, 0x54, 0xff}}}, - {{{ -50, 512, 2048}, 0, { 0, -2416}, {0xfd, 0xb3, 0x64, 0xff}}}, - {{{ -50, -511, 2048}, 0, { 0, 990}, {0xd7, 0x55, 0x54, 0xff}}}, - {{{ 2753, -4351, 3447}, 0, { 0, 990}, {0x60, 0x00, 0x52, 0xff}}}, - {{{ 3362, -4095, 2735}, 0, { 3080, 1000}, {0x6e, 0x00, 0x3d, 0xff}}}, - {{{ 3362, -2764, 2735}, 0, { 4548, -3088}, {0x6c, 0x33, 0x29, 0xff}}}, - {{{ 2753, -2303, 3447}, 0, { 2224, -5300}, {0x4e, 0x63, 0x03, 0xff}}}, - {{{ 3979, -3327, 800}, 0, { 10252, 990}, {0x78, 0x00, 0x26, 0xff}}}, - {{{ 2668, -646, -3969}, 0, { 12676, -7460}, {0xde, 0x7a, 0xff, 0xff}}}, - {{{ 4413, -65, -4089}, 0, { 9498, -12272}, {0xe0, 0x77, 0xe4, 0xff}}}, - {{{ 4413, -577, -4089}, 0, { 8970, -10880}, {0x46, 0x0d, 0x98, 0xff}}}, - {{{ 768, -1074, -4453}, 0, { 17672, -3172}, {0xf7, 0x78, 0xd9, 0xff}}}, - {{{ 763, -2661, -4709}, 0, { 16598, 990}, {0x29, 0xda, 0x8f, 0xff}}}, -}; - -// 0x07006B70 - 0x07006C70 -static const Vtx ccm_seg7_vertex_07006B70[] = { - {{{ 2518, -4694, 1538}, 0, { -1432, 308}, {0xc4, 0x4c, 0x51, 0xff}}}, - {{{ 2712, -4898, 1602}, 0, { -772, 990}, {0xec, 0x00, 0x7d, 0xff}}}, - {{{ 2712, -4694, 1602}, 0, { -772, 308}, {0x00, 0x47, 0x68, 0xff}}}, - {{{ 2426, -4694, 1160}, 0, { -1126, 308}, {0x8a, 0x2c, 0xf5, 0xff}}}, - {{{ 2518, -4898, 1538}, 0, { 0, 990}, {0x95, 0x00, 0x43, 0xff}}}, - {{{ 2518, -4694, 1538}, 0, { 0, 308}, {0xc4, 0x4c, 0x51, 0xff}}}, - {{{ 2426, -4898, 1160}, 0, { -1126, 990}, {0x90, 0x00, 0xc6, 0xff}}}, - {{{ 2744, -4694, 857}, 0, { -2414, 308}, {0xe4, 0x6a, 0xc1, 0xff}}}, - {{{ 2744, -4898, 857}, 0, { -2414, 990}, {0xfe, 0x00, 0x82, 0xff}}}, - {{{ 2938, -4694, 1569}, 0, { 0, 308}, {0x4e, 0x4d, 0x3e, 0xff}}}, - {{{ 3132, -4898, 986}, 0, { 2012, 990}, {0x7d, 0x00, 0xee, 0xff}}}, - {{{ 3132, -4694, 986}, 0, { 2012, 308}, {0x51, 0x33, 0xae, 0xff}}}, - {{{ 2938, -4898, 1569}, 0, { 0, 990}, {0x3c, 0x00, 0x6f, 0xff}}}, - {{{ 4413, -577, -4089}, 0, { 8970, -10880}, {0x46, 0x0d, 0x98, 0xff}}}, - {{{ 4240, -4607, -1490}, 0, { 0, 990}, {0x5d, 0x17, 0xad, 0xff}}}, - {{{ 763, -2661, -4709}, 0, { 16598, 990}, {0x29, 0xda, 0x8f, 0xff}}}, -}; - -// 0x07006C70 - 0x07006D50 -static const Vtx ccm_seg7_vertex_07006C70[] = { - {{{ 2518, -4694, 1538}, 0, { -1432, 308}, {0xc4, 0x4c, 0x51, 0xff}}}, - {{{ 2518, -4898, 1538}, 0, { -1432, 990}, {0x95, 0x00, 0x43, 0xff}}}, - {{{ 2712, -4898, 1602}, 0, { -772, 990}, {0xec, 0x00, 0x7d, 0xff}}}, - {{{ 3132, -4694, 986}, 0, { 0, 308}, {0x51, 0x33, 0xae, 0xff}}}, - {{{ 2744, -4898, 857}, 0, { 1328, 990}, {0xfe, 0x00, 0x82, 0xff}}}, - {{{ 2744, -4694, 857}, 0, { 1328, 308}, {0xe4, 0x6a, 0xc1, 0xff}}}, - {{{ 3132, -4898, 986}, 0, { 0, 990}, {0x7d, 0x00, 0xee, 0xff}}}, - {{{ 3072, 807, -511}, 0, { 0, -4420}, {0x60, 0xb5, 0x20, 0xff}}}, - {{{ 3072, -818, -511}, 0, { 0, 990}, {0x63, 0x48, 0x1f, 0xff}}}, - {{{ 3072, 1022, -2559}, 0, { 6410, -5136}, {0x58, 0xc7, 0xba, 0xff}}}, - {{{ 2048, -818, 1024}, 0, { -5970, 990}, {0x61, 0x4d, 0x15, 0xff}}}, - {{{ 2048, 840, 1024}, 0, { -5970, -4528}, {0x70, 0xd7, 0x2a, 0xff}}}, - {{{ 2048, 1229, 2048}, 0, { -9192, -5824}, {0x49, 0xa1, 0x28, 0xff}}}, - {{{ 2048, -511, 2048}, 0, { -9192, 0}, {0x3a, 0x4b, 0x54, 0xff}}}, -}; - -// 0x07006D50 - 0x07006E30 -static const Vtx ccm_seg7_vertex_07006D50[] = { - {{{ -2559, -3839, -3583}, 0, { 0, 990}, {0x48, 0xea, 0x9b, 0xff}}}, - {{{ -5119, -1842, -5375}, 0, { 9154, -6390}, {0xd9, 0x4c, 0xa3, 0xff}}}, - {{{ -2558, -1841, -2454}, 0, { -3232, -5940}, {0x53, 0xc3, 0xb7, 0xff}}}, - {{{ 4096, -3071, 0}, 0, { 9264, 6098}, {0x4d, 0x00, 0x64, 0xff}}}, - {{{ 4096, -2559, 0}, 0, { 9264, 4394}, {0xe4, 0xd1, 0x72, 0xff}}}, - {{{ 3553, -1607, 769}, 0, { 6198, 1228}, {0x23, 0x0b, 0x79, 0xff}}}, - {{{ 3072, -818, -511}, 0, { 0, 990}, {0x63, 0x48, 0x1f, 0xff}}}, - {{{ 3072, -204, -2559}, 0, { 6410, -1054}, {0x1b, 0x4c, 0x9f, 0xff}}}, - {{{ 3072, 1022, -2559}, 0, { 6410, -5136}, {0x58, 0xc7, 0xba, 0xff}}}, - {{{ -4095, -1330, -1023}, 0, { 6576, 924}, {0x99, 0x49, 0xff, 0xff}}}, - {{{ -4095, 563, -1023}, 0, { 6190, -5366}, {0x9b, 0xb5, 0x0d, 0xff}}}, - {{{ -3071, -511, -2047}, 0, { 3216, -1600}, {0x8f, 0xe8, 0xcd, 0xff}}}, - {{{ -3071, -1228, -2047}, 0, { 3362, 782}, {0xa2, 0x53, 0xf3, 0xff}}}, - {{{ -3071, -511, -3071}, 0, { -176, -1390}, {0xa6, 0xd7, 0xb2, 0xff}}}, -}; - -// 0x07006E30 - 0x07006F10 -static const Vtx ccm_seg7_vertex_07006E30[] = { - {{{ 4096, -2559, 0}, 0, { 0, -714}, {0xe4, 0xd1, 0x72, 0xff}}}, - {{{ 4096, -3071, 0}, 0, { 0, 990}, {0x4d, 0x00, 0x64, 0xff}}}, - {{{ 4551, -3071, 228}, 0, { 1660, 990}, {0x2e, 0xfd, 0x76, 0xff}}}, - {{{ 4540, -2559, 260}, 0, { 2522, -714}, {0x48, 0xe3, 0x63, 0xff}}}, - {{{ -4095, -1330, -1023}, 0, { 6576, 924}, {0x99, 0x49, 0xff, 0xff}}}, - {{{ -3071, 277, 1024}, 0, { 13238, -4846}, {0xa7, 0xd1, 0x4b, 0xff}}}, - {{{ -4095, 563, -1023}, 0, { 6190, -5366}, {0x9b, 0xb5, 0x0d, 0xff}}}, - {{{ -3071, -511, 1024}, 0, { 13398, -2226}, {0xc0, 0x50, 0x4a, 0xff}}}, - {{{ 2048, -511, 2048}, 0, { 6952, 990}, {0x3a, 0x4b, 0x54, 0xff}}}, - {{{ 2048, 1229, 2048}, 0, { 6952, -4802}, {0x49, 0xa1, 0x28, 0xff}}}, - {{{ -50, 512, 2048}, 0, { 0, -2416}, {0xfd, 0xb3, 0x64, 0xff}}}, - {{{ -3071, -1228, -2047}, 0, { 3362, 782}, {0xa2, 0x53, 0xf3, 0xff}}}, - {{{ -3071, -511, -3071}, 0, { -176, -1390}, {0xa6, 0xd7, 0xb2, 0xff}}}, - {{{ -3071, -1125, -3071}, 0, { 0, 990}, {0xb7, 0x3e, 0xae, 0xff}}}, -}; - -// 0x07006F10 - 0x07007010 -static const Vtx ccm_seg7_vertex_07006F10[] = { - {{{ -5033, -1380, -1629}, 0, { 804, -152}, {0xc6, 0x5d, 0xc1, 0xff}}}, - {{{ -5058, -1319, -1490}, 0, { 332, 388}, {0xf8, 0x68, 0xb9, 0xff}}}, - {{{ -4915, -1369, -1433}, 0, { 796, 990}, {0x58, 0x58, 0x15, 0xff}}}, - {{{ -4545, -1459, 2256}, 0, { 0, 990}, {0xfc, 0x5b, 0x58, 0xff}}}, - {{{ -4424, -1459, 2173}, 0, { 698, 990}, {0x4e, 0x64, 0xff, 0xff}}}, - {{{ -4516, -1387, 2183}, 0, { 294, 754}, {0xf5, 0x7e, 0x01, 0xff}}}, - {{{ -4547, -1454, 2112}, 0, { 362, 392}, {0xf3, 0x5e, 0xad, 0xff}}}, - {{{ -4261, -1374, 247}, 0, { -46, 992}, {0x02, 0x7c, 0x1a, 0xff}}}, - {{{ -4238, -1359, -164}, 0, { 2012, 990}, {0x46, 0x5f, 0xd3, 0xff}}}, - {{{ -4330, -1287, -155}, 0, { 1952, 524}, {0xfa, 0x79, 0xde, 0xff}}}, - {{{ -4361, -1353, -225}, 0, { 2280, 358}, {0xf3, 0x5e, 0xad, 0xff}}}, - {{{ -5056, -1319, -1347}, 0, { 0, 1000}, {0xde, 0x28, 0x73, 0xff}}}, - {{{ -5047, -1247, -1421}, 0, { 202, 728}, {0xf7, 0x7e, 0xfe, 0xff}}}, - {{{ 640, 3084, -791}, 0, { 650, 990}, {0x6b, 0x1e, 0x3c, 0xff}}}, - {{{ 547, 3227, -719}, 0, { -138, 796}, {0x2c, 0x3a, 0x67, 0xff}}}, - {{{ 524, 3134, -717}, 0, { -76, 990}, {0x03, 0x01, 0x7e, 0xff}}}, -}; - -// 0x07007010 - 0x070070F0 -static const Vtx ccm_seg7_vertex_07007010[] = { - {{{ -4915, -1369, -1433}, 0, { 796, 990}, {0x58, 0x58, 0x15, 0xff}}}, - {{{ -5056, -1319, -1347}, 0, { 0, 1000}, {0xde, 0x28, 0x73, 0xff}}}, - {{{ -5056, -1370, -1347}, 0, { 0, 990}, {0xee, 0x00, 0x7d, 0xff}}}, - {{{ 251, 3407, -1752}, 0, { 894, 990}, {0x4e, 0x64, 0xfd, 0xff}}}, - {{{ 129, 3442, -1811}, 0, { 282, 648}, {0x0f, 0x6b, 0xbf, 0xff}}}, - {{{ 159, 3479, -1743}, 0, { 354, 996}, {0x16, 0x7c, 0xff, 0xff}}}, - {{{ 73, 3457, -1739}, 0, { 0, 990}, {0xe1, 0x7b, 0x00, 0xff}}}, - {{{ 131, 3441, -1668}, 0, { 244, 1360}, {0x17, 0x6b, 0x3f, 0xff}}}, - {{{ 524, 3134, -717}, 0, { -76, 990}, {0x03, 0x01, 0x7e, 0xff}}}, - {{{ 547, 3227, -719}, 0, { -138, 796}, {0x2c, 0x3a, 0x67, 0xff}}}, - {{{ 350, 3282, -827}, 0, { -734, -92}, {0xf9, 0x70, 0x3a, 0xff}}}, - {{{ 640, 3084, -791}, 0, { 650, 990}, {0x6b, 0x1e, 0x3c, 0xff}}}, - {{{ 574, 3243, -793}, 0, { 130, 498}, {0x4c, 0x62, 0x16, 0xff}}}, - {{{ 590, 3222, -1106}, 0, { 1020, -704}, {0x4f, 0x62, 0xfe, 0xff}}}, -}; - -// 0x070070F0 - 0x070071F0 -static const Vtx ccm_seg7_vertex_070070F0[] = { - {{{ 834, 3072, -145}, 0, { 414, 482}, {0xea, 0x00, 0x84, 0xff}}}, - {{{ 834, 3123, -145}, 0, { 414, 376}, {0xdb, 0x26, 0x8d, 0xff}}}, - {{{ 938, 3072, -85}, 0, { 622, 990}, {0x75, 0x2f, 0xf8, 0xff}}}, - {{{ 846, 3195, -76}, 0, { 240, 500}, {0x04, 0x7e, 0xfc, 0xff}}}, - {{{ 774, 3123, -72}, 0, { -46, 456}, {0x8b, 0x29, 0x17, 0xff}}}, - {{{ 774, 3072, -72}, 0, { -46, 562}, {0x86, 0x00, 0xe0, 0xff}}}, - {{{ 837, 3072, -1}, 0, { 0, 990}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ 837, 3123, -1}, 0, { 0, 884}, {0x00, 0x33, 0x74, 0xff}}}, - {{{ -1125, -4044, 5990}, 0, { 478, -544}, {0x00, 0x82, 0x00, 0xff}}}, - {{{ -1330, -3583, 6144}, 0, { 0, 990}, {0x9f, 0x46, 0x27, 0xff}}}, - {{{ -1330, -3583, 5837}, 0, { 990, 990}, {0x8b, 0x08, 0xd1, 0xff}}}, - {{{ -921, -3583, 5837}, 0, { 990, 990}, {0x61, 0x46, 0xd9, 0xff}}}, - {{{ -921, -3583, 6144}, 0, { 0, 990}, {0x61, 0x46, 0x27, 0xff}}}, - {{{ -1125, -4044, 5990}, 0, { 480, -1310}, {0x00, 0x82, 0x00, 0xff}}}, - {{{ -1023, -3583, 5734}, 0, { 990, 990}, {0x30, 0x02, 0x8b, 0xff}}}, - {{{ -921, -3583, 5837}, 0, { 1502, 990}, {0x61, 0x46, 0xd9, 0xff}}}, -}; - -// 0x070071F0 - 0x070072E0 -static const Vtx ccm_seg7_vertex_070071F0[] = { - {{{ -1125, -4044, 5990}, 0, { 480, -1310}, {0x00, 0x82, 0x00, 0xff}}}, - {{{ -1228, -3583, 5734}, 0, { 0, 990}, {0xf2, 0x78, 0xdd, 0xff}}}, - {{{ -1023, -3583, 5734}, 0, { 990, 990}, {0x30, 0x02, 0x8b, 0xff}}}, - {{{ -1330, -3583, 5837}, 0, { -542, 990}, {0x8b, 0x08, 0xd1, 0xff}}}, - {{{ -1023, -3583, 6246}, 0, { 990, 990}, {0x29, 0x44, 0x62, 0xff}}}, - {{{ -1228, -3583, 6246}, 0, { 0, 990}, {0xd7, 0x44, 0x62, 0xff}}}, - {{{ -1330, -3583, 6144}, 0, { -542, 990}, {0x9f, 0x46, 0x27, 0xff}}}, - {{{ -921, -3583, 6144}, 0, { 1502, 990}, {0x61, 0x46, 0x27, 0xff}}}, - {{{ 5989, -5119, -3076}, 0, { 4406, 990}, {0x58, 0x00, 0xa6, 0xff}}}, - {{{ 5989, -4607, -3076}, 0, { 4406, 0}, {0x44, 0x69, 0xf0, 0xff}}}, - {{{ 6537, -5119, -852}, 0, { 0, 990}, {0x7e, 0x00, 0x01, 0xff}}}, - {{{ 4240, -4607, -1490}, 0, { -8168, 10186}, {0x5d, 0x17, 0xad, 0xff}}}, - {{{ 1380, -4908, -3729}, 0, { -2784, 10788}, {0x4e, 0x00, 0x9c, 0xff}}}, - {{{ 1380, -3628, -3729}, 0, { -2784, 8232}, {0x44, 0xe0, 0x9b, 0xff}}}, - {{{ 1380, -5164, -3729}, 0, { -2784, 11298}, {0x4e, 0x00, 0x9c, 0xff}}}, -}; - -// 0x070072E0 - 0x070073E0 -static const Vtx ccm_seg7_vertex_070072E0[] = { - {{{ 5490, -4607, -3189}, 0, {-10988, 10186}, {0xc0, 0x2e, 0x9d, 0xff}}}, - {{{ 4240, -5119, -1490}, 0, { -8168, 11208}, {0xc7, 0x00, 0x8f, 0xff}}}, - {{{ 4240, -4607, -1490}, 0, { -8168, 10186}, {0x5d, 0x17, 0xad, 0xff}}}, - {{{ 1380, -5164, -3729}, 0, { -2784, 11298}, {0x4e, 0x00, 0x9c, 0xff}}}, - {{{ 5490, -5119, -3189}, 0, {-10988, 11208}, {0xee, 0x00, 0x83, 0xff}}}, - {{{ 5990, -4607, -3076}, 0, {-11986, 10186}, {0x1c, 0x00, 0x85, 0xff}}}, - {{{ 5989, -5119, -3076}, 0, {-11986, 11208}, {0x58, 0x00, 0xa6, 0xff}}}, - {{{ 5989, -4607, -3076}, 0, { 4406, 0}, {0x44, 0x69, 0xf0, 0xff}}}, - {{{ 6537, -4607, -852}, 0, { 0, 0}, {0x44, 0x6a, 0x00, 0xff}}}, - {{{ 6537, -5119, -852}, 0, { 0, 990}, {0x7e, 0x00, 0x01, 0xff}}}, - {{{ -3268, -3327, 6246}, 0, { 0, 990}, {0x16, 0xa6, 0x56, 0xff}}}, - {{{ -1414, -3071, 3522}, 0, { 6566, 990}, {0x35, 0x38, 0x64, 0xff}}}, - {{{ -3268, -2149, 6246}, 0, { 150, -1354}, {0x69, 0x2b, 0x38, 0xff}}}, - {{{ -3268, -1740, 6246}, 0, { 0, -2178}, {0x02, 0x65, 0x4c, 0xff}}}, - {{{ -3268, -2149, 6246}, 0, { 0, -1360}, {0x69, 0x2b, 0x38, 0xff}}}, - {{{ -3268, -1740, 5668}, 0, { 1122, -2178}, {0x43, 0x5b, 0x38, 0xff}}}, -}; - -// 0x070073E0 - 0x070074D0 -static const Vtx ccm_seg7_vertex_070073E0[] = { - {{{ -3892, -1945, 6246}, 0, { -1274, -1650}, {0x1b, 0x73, 0x2e, 0xff}}}, - {{{ -3892, -2149, 6246}, 0, { -1274, -1258}, {0x49, 0x49, 0x49, 0xff}}}, - {{{ -3268, -1740, 6246}, 0, { 0, -2040}, {0x02, 0x65, 0x4c, 0xff}}}, - {{{ -3268, -2149, 6246}, 0, { 0, -1258}, {0x69, 0x2b, 0x38, 0xff}}}, - {{{ -3892, -1945, 6605}, 0, { -746, -1770}, {0x5b, 0x4b, 0x2e, 0xff}}}, - {{{ -3892, -2149, 6246}, 0, { 0, -1360}, {0x49, 0x49, 0x49, 0xff}}}, - {{{ -3892, -1945, 6246}, 0, { 0, -1770}, {0x1b, 0x73, 0x2e, 0xff}}}, - {{{ -3892, -2149, 6605}, 0, { -746, -1360}, {0xcb, 0x08, 0x72, 0xff}}}, - {{{ -4360, -1945, 5999}, 0, { 5678, -1770}, {0xce, 0x67, 0x34, 0xff}}}, - {{{ -3892, -2149, 6605}, 0, { 7148, -1360}, {0xcb, 0x08, 0x72, 0xff}}}, - {{{ -3892, -1945, 6605}, 0, { 7148, -1770}, {0x5b, 0x4b, 0x2e, 0xff}}}, - {{{ -4360, -2149, 5999}, 0, { 5678, -1360}, {0xa6, 0xe9, 0x56, 0xff}}}, - {{{ -5387, -1740, 4976}, 0, { 2816, -2178}, {0xb9, 0x45, 0x4e, 0xff}}}, - {{{ -6398, -3327, 3943}, 0, { 0, 990}, {0xa6, 0xba, 0x36, 0xff}}}, - {{{ -3268, -3327, 6246}, 0, { 7726, 990}, {0x16, 0xa6, 0x56, 0xff}}}, -}; - -// 0x070074D0 - 0x070075D0 -static const Vtx ccm_seg7_vertex_070074D0[] = { - {{{ 3072, 2560, -1914}, 0, { 120, 290}, {0x6f, 0x2a, 0xd5, 0xff}}}, - {{{ 3072, 2201, -1914}, 0, { 0, 990}, {0x49, 0x67, 0xfc, 0xff}}}, - {{{ 2617, 2359, -2483}, 0, { 1454, 990}, {0x3e, 0x48, 0xad, 0xff}}}, - {{{ 2617, 2703, -2483}, 0, { 1600, 318}, {0x26, 0x54, 0xaa, 0xff}}}, - {{{ 1445, 3072, -2287}, 0, { -2868, 0}, {0x21, 0x71, 0xd4, 0xff}}}, - {{{ 945, 2560, -2203}, 0, { -1870, 990}, {0x15, 0x5f, 0xaf, 0xff}}}, - {{{ 638, 2765, -2152}, 0, { -1256, 582}, {0xef, 0x55, 0xa4, 0xff}}}, - {{{ 2617, 2703, -2483}, 0, { -5208, 704}, {0x26, 0x54, 0xaa, 0xff}}}, - {{{ -6398, -1740, 3943}, 0, { 0, -2178}, {0xd8, 0x77, 0x10, 0xff}}}, - {{{ -6398, -3327, 3943}, 0, { 0, 990}, {0xa6, 0xba, 0x36, 0xff}}}, - {{{ -5387, -1740, 4976}, 0, { 2816, -2178}, {0xb9, 0x45, 0x4e, 0xff}}}, - {{{ 23, 3471, -2049}, 0, { 0, -830}, {0xaa, 0x28, 0xad, 0xff}}}, - {{{ 2617, 2359, -2483}, 0, { -5208, 1390}, {0x3e, 0x48, 0xad, 0xff}}}, - {{{ 3072, 2560, -1914}, 0, { 6642, 284}, {0x6f, 0x2a, 0xd5, 0xff}}}, - {{{ 3072, 2560, -511}, 0, { 3876, -156}, {0x40, 0x5f, 0x34, 0xff}}}, - {{{ 3072, 2201, -1914}, 0, { 6530, 990}, {0x49, 0x67, 0xfc, 0xff}}}, -}; - -// 0x070075D0 - 0x070076B0 -static const Vtx ccm_seg7_vertex_070075D0[] = { - {{{ 3072, 2560, -511}, 0, { 3876, -156}, {0x40, 0x5f, 0x34, 0xff}}}, - {{{ 3072, 1685, 1331}, 0, { 0, 990}, {0x02, 0x7b, 0x1b, 0xff}}}, - {{{ 3072, 2201, -1914}, 0, { 6530, 990}, {0x49, 0x67, 0xfc, 0xff}}}, - {{{ 23, 1741, -3073}, 0, { 6048, 1600}, {0xf4, 0xe1, 0x86, 0xff}}}, - {{{ 23, 2560, -3073}, 0, { 6130, 0}, {0xf1, 0x67, 0xb8, 0xff}}}, - {{{ 638, 2765, -3073}, 0, { 4926, -502}, {0x1d, 0x62, 0xb5, 0xff}}}, - {{{ 945, 2560, -3073}, 0, { 4294, -124}, {0x19, 0x67, 0xbc, 0xff}}}, - {{{ 3072, 2304, -3327}, 0, { 10, 174}, {0x20, 0x40, 0x98, 0xff}}}, - {{{ -2024, 2150, -3073}, 0, { 10166, 990}, {0xd1, 0xd5, 0x93, 0xff}}}, - {{{ 3072, 1894, -3327}, 0, { 0, 990}, {0x1b, 0xd0, 0x8e, 0xff}}}, - {{{ -2024, 2662, -3073}, 0, { 10218, -30}, {0xf1, 0x6c, 0xc0, 0xff}}}, - {{{ 638, 2765, -2152}, 0, { -1256, 582}, {0xef, 0x55, 0xa4, 0xff}}}, - {{{ 23, 2560, -2049}, 0, { 0, 990}, {0xd5, 0x73, 0xe4, 0xff}}}, - {{{ 23, 3471, -2049}, 0, { 0, -830}, {0xaa, 0x28, 0xad, 0xff}}}, -}; - -// 0x070076B0 - 0x070077A0 -static const Vtx ccm_seg7_vertex_070076B0[] = { - {{{ -2024, 2662, -3073}, 0, { -2758, -2908}, {0xf1, 0x6c, 0xc0, 0xff}}}, - {{{ -2024, 2150, -3073}, 0, { -2800, -1886}, {0xd1, 0xd5, 0x93, 0xff}}}, - {{{ -3045, 2816, -1970}, 0, { 136, -3094}, {0xb5, 0x62, 0xe6, 0xff}}}, - {{{ -3045, 1842, -1970}, 0, { 56, -1152}, {0xb0, 0xeb, 0xa0, 0xff}}}, - {{{ 4096, 1792, -2559}, 0, { 0, 990}, {0x60, 0xca, 0xc3, 0xff}}}, - {{{ 3072, 1894, -3327}, 0, { 2532, 990}, {0x1b, 0xd0, 0x8e, 0xff}}}, - {{{ 3072, 2304, -3327}, 0, { 2596, 176}, {0x20, 0x40, 0x98, 0xff}}}, - {{{ 4096, 2304, -2559}, 0, { 50, -28}, {0x4f, 0x61, 0xf0, 0xff}}}, - {{{ 4096, 1327, 1843}, 0, { 1490, -2588}, {0x5d, 0xba, 0x31, 0xff}}}, - {{{ 4096, 1792, -2559}, 0, { 10112, -2958}, {0x60, 0xca, 0xc3, 0xff}}}, - {{{ 4096, 2304, -2559}, 0, { 10178, -3978}, {0x4f, 0x61, 0xf0, 0xff}}}, - {{{ 4096, 1685, 1843}, 0, { 1536, -3302}, {0x21, 0x78, 0x16, 0xff}}}, - {{{ 23, 3471, -769}, 0, { -30, -370}, {0x1c, 0x75, 0xd9, 0xff}}}, - {{{ 512, 3072, -511}, 0, { 0, 990}, {0x5b, 0x56, 0xee, 0xff}}}, - {{{ 1445, 3072, -2287}, 0, { 3972, 990}, {0x21, 0x71, 0xd4, 0xff}}}, -}; - -// 0x070077A0 - 0x070078A0 -static const Vtx ccm_seg7_vertex_070077A0[] = { - {{{ 23, 3471, -2049}, 0, { 0, -830}, {0xaa, 0x28, 0xad, 0xff}}}, - {{{ 23, 2560, -1281}, 0, { 1502, 990}, {0xb7, 0x49, 0xb7, 0xff}}}, - {{{ 23, 3471, -1281}, 0, { 1502, -830}, {0xee, 0x76, 0xd8, 0xff}}}, - {{{ -50, 1280, 2048}, 0, { 0, 990}, {0xf4, 0x75, 0x2e, 0xff}}}, - {{{ 1946, 1531, 1741}, 0, { 4032, 990}, {0x14, 0x74, 0x2e, 0xff}}}, - {{{ 1485, 3072, 256}, 0, { 3956, -3378}, {0x3a, 0x6a, 0x24, 0xff}}}, - {{{ 512, 3072, 256}, 0, { 2052, -3754}, {0x59, 0x4d, 0x2d, 0xff}}}, - {{{ -2114, 2458, -951}, 0, { 0, 990}, {0x0b, 0x21, 0x7a, 0xff}}}, - {{{ -1020, 2048, 3}, 0, { 2660, -322}, {0xb1, 0x31, 0x55, 0xff}}}, - {{{ -1000, 3471, -513}, 0, { 224, -2112}, {0xa8, 0x57, 0x18, 0xff}}}, - {{{ -50, 1280, 2048}, 0, { 7086, -1630}, {0xf4, 0x75, 0x2e, 0xff}}}, - {{{ -50, -511, 2048}, 0, { 9346, 990}, {0xd7, 0x55, 0x54, 0xff}}}, - {{{ 23, 2560, -2049}, 0, { 0, 990}, {0xd5, 0x73, 0xe4, 0xff}}}, - {{{ 23, 3471, -1281}, 0, { 0, -830}, {0xee, 0x76, 0xd8, 0xff}}}, - {{{ 23, 2560, -1281}, 0, { 0, 990}, {0xb7, 0x49, 0xb7, 0xff}}}, - {{{ -1000, 3471, -1281}, 0, { 2012, -830}, {0xee, 0x5a, 0xaa, 0xff}}}, -}; - -// 0x070078A0 - 0x070079A0 -static const Vtx ccm_seg7_vertex_070078A0[] = { - {{{ -1000, 2560, -1281}, 0, { 2012, 990}, {0x0d, 0x39, 0x90, 0xff}}}, - {{{ -2024, 2560, -1536}, 0, { 4056, 990}, {0x00, 0x71, 0xc7, 0xff}}}, - {{{ -1000, 3471, -1281}, 0, { 2012, -830}, {0xee, 0x5a, 0xaa, 0xff}}}, - {{{ 23, 2560, -1281}, 0, { 0, 990}, {0xb7, 0x49, 0xb7, 0xff}}}, - {{{ 4529, -1791, 292}, 0, { -1050, -4768}, {0x7c, 0x03, 0x16, 0xff}}}, - {{{ 5039, -4607, -1191}, 0, { 0, 990}, {0x41, 0x60, 0x33, 0xff}}}, - {{{ 4240, -4607, -1490}, 0, { 1660, 990}, {0x5d, 0x17, 0xad, 0xff}}}, - {{{ -3268, -1740, 5668}, 0, { -6162, -170}, {0x43, 0x5b, 0x38, 0xff}}}, - {{{ -3268, -2149, 6246}, 0, { -6860, 990}, {0x69, 0x2b, 0x38, 0xff}}}, - {{{ -1414, -3071, 3522}, 0, { 0, 990}, {0x35, 0x38, 0x64, 0xff}}}, - {{{ -3268, -3327, 6246}, 0, { 0, 990}, {0x16, 0xa6, 0x56, 0xff}}}, - {{{ -3268, -2149, 6246}, 0, { 0, -1360}, {0x69, 0x2b, 0x38, 0xff}}}, - {{{ -3268, -2149, 6605}, 0, { -746, -1360}, {0x39, 0x62, 0x37, 0xff}}}, - {{{ -4402, -1535, 3789}, 0, { 2994, -2588}, {0xb1, 0x59, 0x2a, 0xff}}}, - {{{ -4402, -1740, 3789}, 0, { 2994, -2178}, {0xd2, 0x74, 0x12, 0xff}}}, - {{{ -3268, -1740, 5668}, 0, { 7040, -2178}, {0x43, 0x5b, 0x38, 0xff}}}, -}; - -// 0x070079A0 - 0x07007A90 -static const Vtx ccm_seg7_vertex_070079A0[] = { - {{{ -3268, -3327, 6246}, 0, { 0, 990}, {0x16, 0xa6, 0x56, 0xff}}}, - {{{ -3268, -2149, 6605}, 0, { 0, -1468}, {0x39, 0x62, 0x37, 0xff}}}, - {{{ -3892, -2149, 6605}, 0, { -1274, -1468}, {0xcb, 0x08, 0x72, 0xff}}}, - {{{ -4874, -1410, -2465}, 0, { 6258, -4230}, {0xa6, 0x56, 0xe9, 0xff}}}, - {{{ -4874, -1740, -2465}, 0, { 6186, -3576}, {0xa8, 0x57, 0xe6, 0xff}}}, - {{{ -5631, -1740, 0}, 0, { 11240, -3026}, {0x99, 0x48, 0xf6, 0xff}}}, - {{{ -5631, -1330, 0}, 0, { 11328, -3838}, {0xa9, 0x5b, 0x0b, 0xff}}}, - {{{ -4490, -1228, -3765}, 0, { 3638, -4882}, {0xaf, 0x5a, 0xdc, 0xff}}}, - {{{ -4490, -1740, -3765}, 0, { 3528, -3866}, {0xa3, 0x4c, 0xdb, 0xff}}}, - {{{ -4402, -1740, 3789}, 0, { 18356, -2252}, {0xd2, 0x74, 0x12, 0xff}}}, - {{{ -4402, -1535, 3789}, 0, { 18400, -2658}, {0xb1, 0x59, 0x2a, 0xff}}}, - {{{ -3839, -1228, -4351}, 0, { 2310, -5026}, {0xd9, 0x74, 0xe0, 0xff}}}, - {{{ 4790, -4607, 5511}, 0, {-12734, 0}, {0x26, 0x76, 0x18, 0xff}}}, - {{{ 4790, -5119, 5511}, 0, {-12734, 990}, {0x4e, 0x00, 0x63, 0xff}}}, - {{{ 6537, -5119, -852}, 0, { 0, 990}, {0x7e, 0x00, 0x01, 0xff}}}, -}; - -// 0x07007A90 - 0x07007B80 -static const Vtx ccm_seg7_vertex_07007A90[] = { - {{{ -4402, -1535, 3789}, 0, { 2994, -2588}, {0xb1, 0x59, 0x2a, 0xff}}}, - {{{ -3268, -1740, 5668}, 0, { 7040, -2178}, {0x43, 0x5b, 0x38, 0xff}}}, - {{{ -3268, -1535, 5668}, 0, { 7040, -2588}, {0x10, 0x71, 0x36, 0xff}}}, - {{{ 768, -4607, 5118}, 0, { -3096, 0}, {0xda, 0x70, 0x2b, 0xff}}}, - {{{ 768, -5119, 5118}, 0, { -3096, 990}, {0xaf, 0x00, 0x61, 0xff}}}, - {{{ 768, -5119, 6654}, 0, { 0, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 768, -4607, 6654}, 0, { 0, 0}, {0xda, 0x72, 0x26, 0xff}}}, - {{{ 1792, -5119, 6654}, 0, { 1934, 990}, {0x17, 0x00, 0x7c, 0xff}}}, - {{{ 1792, -4607, 6654}, 0, { 1934, 0}, {0x12, 0x4d, 0x63, 0xff}}}, - {{{ 4790, -4607, 5511}, 0, {-12734, 0}, {0x26, 0x76, 0x18, 0xff}}}, - {{{ 6537, -5119, -852}, 0, { 0, 990}, {0x7e, 0x00, 0x01, 0xff}}}, - {{{ 6537, -4607, -852}, 0, { 0, 0}, {0x44, 0x6a, 0x00, 0xff}}}, - {{{ -2139, 2867, -926}, 0, { 1324, 294}, {0xed, 0x7b, 0x16, 0xff}}}, - {{{ -2114, 2458, -951}, 0, { 804, 926}, {0x0b, 0x21, 0x7a, 0xff}}}, - {{{ -1000, 3471, -513}, 0, { 3860, 990}, {0xa8, 0x57, 0x18, 0xff}}}, -}; - -// 0x07007B80 - 0x07007C70 -static const Vtx ccm_seg7_vertex_07007B80[] = { - {{{ 2057, 1737, 2920}, 0, { 3370, 234}, {0x19, 0x57, 0x58, 0xff}}}, - {{{ 4096, 1327, 1843}, 0, { 7820, 990}, {0x5d, 0xba, 0x31, 0xff}}}, - {{{ 4096, 1685, 1843}, 0, { 7810, 274}, {0x21, 0x78, 0x16, 0xff}}}, - {{{ 2057, 1276, 2920}, 0, { 3384, 1152}, {0x13, 0xad, 0x5d, 0xff}}}, - {{{ 256, 1382, 2696}, 0, { 0, 990}, {0xe4, 0x35, 0x6f, 0xff}}}, - {{{ 4350, 41, -2633}, 0, { -2690, 4558}, {0x04, 0x6c, 0xbf, 0xff}}}, - {{{ 3860, -470, -2720}, 0, { -1776, 5626}, {0xe2, 0x72, 0xd3, 0xff}}}, - {{{ 3072, -409, -2559}, 0, { -184, 5584}, {0x09, 0x50, 0x9f, 0xff}}}, - {{{ -3045, 1842, -1970}, 0, { 56, -1152}, {0xb0, 0xeb, 0xa0, 0xff}}}, - {{{ -3045, 768, -1970}, 0, { 0, 990}, {0xdf, 0x6f, 0xcd, 0xff}}}, - {{{ -3608, 819, -864}, 0, { 2448, 990}, {0xb4, 0x62, 0xe8, 0xff}}}, - {{{ -3235, 789, 1509}, 0, { 4828, -1212}, {0xf5, 0xa1, 0x53, 0xff}}}, - {{{ -3235, 1045, 1509}, 0, { 4850, -1374}, {0xdc, 0x35, 0x6d, 0xff}}}, - {{{ -3574, 1090, 1394}, 0, { 4224, -1726}, {0xa3, 0x3b, 0x3e, 0xff}}}, - {{{ -3045, 2816, -1970}, 0, { 136, -3094}, {0xb5, 0x62, 0xe6, 0xff}}}, -}; - -// 0x07007C70 - 0x07007D50 -static const Vtx ccm_seg7_vertex_07007C70[] = { - {{{ 1485, 3072, 256}, 0, { 3608, -1424}, {0x3a, 0x6a, 0x24, 0xff}}}, - {{{ 1946, 1531, 1741}, 0, { 0, 990}, {0x14, 0x74, 0x2e, 0xff}}}, - {{{ 2048, 2304, -511}, 0, { 4716, 742}, {0x34, 0x65, 0x38, 0xff}}}, - {{{ -3235, 1045, 1509}, 0, { 4850, -1374}, {0xdc, 0x35, 0x6d, 0xff}}}, - {{{ -942, 768, 2286}, 0, { 9102, 990}, {0xf5, 0x95, 0x43, 0xff}}}, - {{{ 256, 1382, 2696}, 0, { 11398, 1740}, {0xe4, 0x35, 0x6f, 0xff}}}, - {{{ -3235, 789, 1509}, 0, { 4828, -1212}, {0xf5, 0xa1, 0x53, 0xff}}}, - {{{ -3071, 1040, 1024}, 0, { 3912, 990}, {0x32, 0x6b, 0xd3, 0xff}}}, - {{{ -2429, 2867, -636}, 0, { 1498, -3468}, {0x46, 0x56, 0x3c, 0xff}}}, - {{{ -3045, 2816, -1970}, 0, { -1390, -3502}, {0xb5, 0x62, 0xe6, 0xff}}}, - {{{ -3608, 819, -864}, 0, { 0, 990}, {0xb4, 0x62, 0xe8, 0xff}}}, - {{{ 2048, 2560, -767}, 0, { 5342, 410}, {0x3a, 0x5c, 0x40, 0xff}}}, - {{{ 2048, 2560, -2047}, 0, { 7808, 990}, {0x38, 0x6d, 0x1f, 0xff}}}, - {{{ 1445, 3072, -2287}, 0, { 8504, -306}, {0x21, 0x71, 0xd4, 0xff}}}, -}; - -// 0x07007D50 - 0x07007E30 -static const Vtx ccm_seg7_vertex_07007D50[] = { - {{{ -5213, -1740, 4792}, 0, { 2880, -2178}, {0xfb, 0x7d, 0x12, 0xff}}}, - {{{ -4382, -1945, 5414}, 0, { 4950, -1770}, {0xe6, 0x75, 0x27, 0xff}}}, - {{{ -3268, -1740, 6246}, 0, { 7726, -2178}, {0x02, 0x65, 0x4c, 0xff}}}, - {{{ -1414, -3071, 3522}, 0, { 0, 990}, {0x35, 0x38, 0x64, 0xff}}}, - {{{ -2776, -1535, 1910}, 0, { 230, -4212}, {0xe1, 0x57, 0x56, 0xff}}}, - {{{ -3327, -1535, 3840}, 0, { -3430, -2590}, {0x3c, 0x6f, 0x07, 0xff}}}, - {{{ 512, 4096, -511}, 0, { 490, -964}, {0x4a, 0x25, 0xa1, 0xff}}}, - {{{ -1000, 3471, -513}, 0, { 3090, 990}, {0xa8, 0x57, 0x18, 0xff}}}, - {{{ -50, 5632, -153}, 0, { 2358, -3718}, {0x33, 0x6f, 0x1e, 0xff}}}, - {{{ 23, 3471, -769}, 0, { 1116, 552}, {0x1c, 0x75, 0xd9, 0xff}}}, - {{{ -3327, -1535, 3840}, 0, { 4772, -2588}, {0x3c, 0x6f, 0x07, 0xff}}}, - {{{ -3268, -1535, 5668}, 0, { 1122, -2588}, {0x10, 0x71, 0x36, 0xff}}}, - {{{ -3268, -1740, 5668}, 0, { 1122, -2178}, {0x43, 0x5b, 0x38, 0xff}}}, - {{{ -3268, -1740, 5668}, 0, { -6162, -170}, {0x43, 0x5b, 0x38, 0xff}}}, -}; - -// 0x07007E30 - 0x07007F30 -static const Vtx ccm_seg7_vertex_07007E30[] = { - {{{ -6398, -3327, 3943}, 0, { 18854, 990}, {0xa6, 0xba, 0x36, 0xff}}}, - {{{ -6423, -1740, 103}, 0, { 11656, -2980}, {0xb4, 0x65, 0xfa, 0xff}}}, - {{{ -6423, -3839, 103}, 0, { 11202, 1182}, {0x94, 0xbf, 0xf7, 0xff}}}, - {{{ -6398, -1740, 3943}, 0, { 19198, -2160}, {0xd8, 0x77, 0x10, 0xff}}}, - {{{ -5119, -1842, -5375}, 0, { 510, -3988}, {0xd9, 0x4c, 0xa3, 0xff}}}, - {{{ -5119, -4351, -5375}, 0, { 0, 990}, {0xd5, 0x93, 0xd1, 0xff}}}, - {{{ 768, 154, -3327}, 0, { 4380, 4688}, {0x13, 0x57, 0xa7, 0xff}}}, - {{{ 768, -972, -3327}, 0, { 4268, 6934}, {0xfc, 0x26, 0x88, 0xff}}}, - {{{ -3071, -511, -3071}, 0, { 11986, 6400}, {0xa6, 0xd7, 0xb2, 0xff}}}, - {{{ -3318, 819, -3055}, 0, { 12612, 3772}, {0x01, 0x73, 0xcd, 0xff}}}, - {{{ -3071, -1125, -3071}, 0, { 11914, 7830}, {0xb7, 0x3e, 0xae, 0xff}}}, - {{{ -3964, 819, -2785}, 0, { 13924, 3838}, {0xd0, 0x69, 0xce, 0xff}}}, - {{{ 3072, -409, -3020}, 0, { -230, 5582}, {0x0a, 0x6c, 0xbf, 0xff}}}, - {{{ -50, 1280, 2048}, 0, { 7086, -1630}, {0xf4, 0x75, 0x2e, 0xff}}}, - {{{ -50, 5632, -153}, 0, { -1208, -6644}, {0x33, 0x6f, 0x1e, 0xff}}}, - {{{ -1000, 3471, -513}, 0, { 224, -2112}, {0xa8, 0x57, 0x18, 0xff}}}, -}; - -// 0x07007F30 - 0x07008030 -static const Vtx ccm_seg7_vertex_07007F30[] = { - {{{ 512, 4096, -511}, 0, { 7460, -664}, {0x4a, 0x25, 0xa1, 0xff}}}, - {{{ -50, 5632, -153}, 0, { 8414, -3852}, {0x33, 0x6f, 0x1e, 0xff}}}, - {{{ 512, 4096, 256}, 0, { 6224, -1430}, {0x79, 0x14, 0x1d, 0xff}}}, - {{{ 512, 3072, -511}, 0, { 6306, 990}, {0x5b, 0x56, 0xee, 0xff}}}, - {{{ -50, 1280, 2048}, 0, { 0, 990}, {0xf4, 0x75, 0x2e, 0xff}}}, - {{{ 512, 3072, 256}, 0, { 5070, 226}, {0x59, 0x4d, 0x2d, 0xff}}}, - {{{ 512, 4096, -511}, 0, { 490, -964}, {0x4a, 0x25, 0xa1, 0xff}}}, - {{{ 512, 3072, -511}, 0, { 0, 990}, {0x5b, 0x56, 0xee, 0xff}}}, - {{{ 23, 3471, -769}, 0, { 1116, 552}, {0x1c, 0x75, 0xd9, 0xff}}}, - {{{ -5119, -4607, 0}, 0, { 10174, 0}, {0x8f, 0x38, 0x04, 0xff}}}, - {{{ -5119, -4863, -5119}, 0, { 0, 478}, {0xea, 0x75, 0xd5, 0xff}}}, - {{{ -5119, -5119, -5119}, 0, { 0, 990}, {0xb1, 0x00, 0x9e, 0xff}}}, - {{{ -5119, -5119, -5119}, 0, { 13236, 990}, {0xb1, 0x00, 0x9e, 0xff}}}, - {{{ -5119, -4863, -5119}, 0, { 13240, 480}, {0xea, 0x75, 0xd5, 0xff}}}, - {{{ -2230, -4883, -4501}, 0, { 7344, 480}, {0x57, 0x49, 0xc8, 0xff}}}, - {{{ -2230, -5139, -4501}, 0, { 7340, 990}, {0x6a, 0x00, 0xbc, 0xff}}}, -}; - -// 0x07008030 - 0x07008130 -static const Vtx ccm_seg7_vertex_07008030[] = { - {{{ -3292, -4607, 5501}, 0, { 3142, 0}, {0x1f, 0x6c, 0x3a, 0xff}}}, - {{{ -4607, -4607, 4608}, 0, { 0, 0}, {0xdb, 0x77, 0x16, 0xff}}}, - {{{ -4607, -5119, 4608}, 0, { 0, 990}, {0x94, 0x00, 0x41, 0xff}}}, - {{{ -3292, -5119, 5501}, 0, { 3142, 990}, {0x3c, 0x00, 0x6f, 0xff}}}, - {{{ 4790, -5119, 5511}, 0, { 8314, 990}, {0x4e, 0x00, 0x63, 0xff}}}, - {{{ 4790, -4607, 5511}, 0, { 8314, 0}, {0x26, 0x76, 0x18, 0xff}}}, - {{{ 1792, -4607, 6654}, 0, { 1934, 0}, {0x12, 0x4d, 0x63, 0xff}}}, - {{{ 1792, -5119, 6654}, 0, { 1934, 990}, {0x17, 0x00, 0x7c, 0xff}}}, - {{{ -5119, -4607, 0}, 0, { 10174, 0}, {0x8f, 0x38, 0x04, 0xff}}}, - {{{ -5119, -5119, -5119}, 0, { 0, 990}, {0xb1, 0x00, 0x9e, 0xff}}}, - {{{ -5119, -5119, 0}, 0, { 10174, 990}, {0x82, 0x00, 0x07, 0xff}}}, - {{{ -4607, -5119, 4608}, 0, { 19412, 990}, {0x94, 0x00, 0x41, 0xff}}}, - {{{ -4607, -4607, 4608}, 0, { 19412, 0}, {0xdb, 0x77, 0x16, 0xff}}}, - {{{ 768, -4607, 5118}, 0, { 3826, 7120}, {0xda, 0x70, 0x2b, 0xff}}}, - {{{ 768, -1535, 5118}, 0, { 3826, 990}, {0x2e, 0x4f, 0x57, 0xff}}}, - {{{ 498, -1535, 3204}, 0, { 0, 990}, {0xd7, 0x42, 0x63, 0xff}}}, -}; - -// 0x07008130 - 0x07008230 -static const Vtx ccm_seg7_vertex_07008130[] = { - {{{ 4077, -5119, -1403}, 0, { 6530, 990}, {0xcb, 0x00, 0x73, 0xff}}}, - {{{ 4077, -4607, -1403}, 0, { 6544, 0}, {0xd6, 0xd7, 0x70, 0xff}}}, - {{{ 1482, -5164, -3421}, 0, { 0, 990}, {0xfc, 0x9a, 0x4a, 0xff}}}, - {{{ 5040, -5119, -1194}, 0, { 8304, 1012}, {0x92, 0x00, 0x3e, 0xff}}}, - {{{ 5039, -4607, -1191}, 0, { 8320, -8}, {0x41, 0x60, 0x33, 0xff}}}, - {{{ 4551, -3358, 228}, 0, { 9326, -2486}, {0x06, 0xa7, 0x5a, 0xff}}}, - {{{ 3864, -3358, -115}, 0, { 7822, -2508}, {0x06, 0x8f, 0x39, 0xff}}}, - {{{ 1942, -5119, 2025}, 0, { 0, 990}, {0x68, 0xcd, 0x32, 0xff}}}, - {{{ 1482, -5164, -3421}, 0, { 11510, 990}, {0xfc, 0x9a, 0x4a, 0xff}}}, - {{{ 3521, -3358, 571}, 0, { 2522, -3240}, {0x59, 0xb2, 0x2b, 0xff}}}, - {{{ 3864, -3358, -115}, 0, { 3820, -4030}, {0x06, 0x8f, 0x39, 0xff}}}, - {{{ 3682, -5119, 2895}, 0, { -7512, 990}, {0x88, 0x00, 0xd8, 0xff}}}, - {{{ 3682, -4607, 2895}, 0, { -7512, 0}, {0xda, 0x78, 0xf4, 0xff}}}, - {{{ 5040, -5119, -1194}, 0, { 648, 990}, {0x92, 0x00, 0x3e, 0xff}}}, - {{{ 1940, -4125, 2033}, 0, { 1216, -552}, {0x56, 0x00, 0x5d, 0xff}}}, - {{{ 3521, -3358, 571}, 0, { 5510, 990}, {0x59, 0xb2, 0x2b, 0xff}}}, -}; - -// 0x07008230 - 0x07008260 -static const Vtx ccm_seg7_vertex_07008230[] = { - {{{ 3682, -4607, 2895}, 0, { -7512, 0}, {0xda, 0x78, 0xf4, 0xff}}}, - {{{ 5039, -4607, -1191}, 0, { 644, 0}, {0x41, 0x60, 0x33, 0xff}}}, - {{{ 5040, -5119, -1194}, 0, { 648, 990}, {0x92, 0x00, 0x3e, 0xff}}}, -}; - -// 0x07008260 - 0x07008350 -static const Vtx ccm_seg7_vertex_07008260[] = { - {{{ 768, 818, -2610}, 0, { -36, 990}, {0xfc, 0xdf, 0x86, 0xff}}}, - {{{ 23, 1741, -3073}, 0, { 1448, 66}, {0xf4, 0xe1, 0x86, 0xff}}}, - {{{ 3072, 1894, -3327}, 0, { -4636, -440}, {0x1b, 0xd0, 0x8e, 0xff}}}, - {{{ -3327, -3583, 3840}, 0, { 7632, 4156}, {0xce, 0xa2, 0x44, 0xff}}}, - {{{ -3268, -3327, 6246}, 0, { 12436, 4274}, {0x16, 0xa6, 0x56, 0xff}}}, - {{{ -6398, -3327, 3943}, 0, { 7838, -1972}, {0xa6, 0xba, 0x36, 0xff}}}, - {{{ -1414, -3071, 3522}, 0, { 6998, 7974}, {0x35, 0x38, 0x64, 0xff}}}, - {{{ -4914, -4095, 0}, 0, { 0, 990}, {0xa2, 0xae, 0x12, 0xff}}}, - {{{ -6423, -3839, 103}, 0, { 174, -2022}, {0x94, 0xbf, 0xf7, 0xff}}}, - {{{ 3072, 1022, -2559}, 0, { -4636, 1090}, {0x58, 0xc7, 0xba, 0xff}}}, - {{{ 4096, 1792, -2559}, 0, { -6680, 1090}, {0x60, 0xca, 0xc3, 0xff}}}, - {{{ 3072, 807, -511}, 0, { -4636, 5178}, {0x60, 0xb5, 0x20, 0xff}}}, - {{{ 4096, 1327, 1843}, 0, { -6680, 9880}, {0x5d, 0xba, 0x31, 0xff}}}, - {{{ -1005, 1637, -2562}, 0, { 3514, 1088}, {0xe8, 0xc9, 0x91, 0xff}}}, - {{{ -2024, 2150, -3073}, 0, { 5536, 66}, {0xd1, 0xd5, 0x93, 0xff}}}, -}; - -// 0x07008350 - 0x07008430 -static const Vtx ccm_seg7_vertex_07008350[] = { - {{{ -3045, 1842, -1970}, 0, { 7574, 2266}, {0xb0, 0xeb, 0xa0, 0xff}}}, - {{{ -2024, 2150, -3073}, 0, { 5536, 66}, {0xd1, 0xd5, 0x93, 0xff}}}, - {{{ -1005, 1637, -2562}, 0, { 3502, 1086}, {0xe8, 0xc9, 0x91, 0xff}}}, - {{{ -50, 1280, 2048}, 0, { 0, 990}, {0xf4, 0x75, 0x2e, 0xff}}}, - {{{ -50, 512, 2048}, 0, { 0, 2522}, {0xfd, 0xb3, 0x64, 0xff}}}, - {{{ -617, 768, 2126}, 0, { 1110, 2010}, {0x17, 0x84, 0x01, 0xff}}}, - {{{ -50, 512, 2048}, 0, { 1596, 10288}, {0xfd, 0xb3, 0x64, 0xff}}}, - {{{ 2048, 1229, 2048}, 0, { -2592, 10288}, {0x49, 0xa1, 0x28, 0xff}}}, - {{{ 2057, 1276, 2920}, 0, { -2610, 12028}, {0x13, 0xad, 0x5d, 0xff}}}, - {{{ 4096, 1327, 1843}, 0, { -6680, 9880}, {0x5d, 0xba, 0x31, 0xff}}}, - {{{ -2442, -5132, -3555}, 0, { 0, 990}, {0x7b, 0x00, 0x1b, 0xff}}}, - {{{ -2230, -5139, -4501}, 0, { 1904, 990}, {0x6a, 0x00, 0xbc, 0xff}}}, - {{{ -2230, -4883, -4501}, 0, { 1900, 480}, {0x57, 0x49, 0xc8, 0xff}}}, - {{{ -2442, -4876, -3553}, 0, { -36, 480}, {0x59, 0x47, 0xcb, 0xff}}}, -}; - -// 0x07008430 - 0x07008530 -static const Vtx ccm_seg7_vertex_07008430[] = { - {{{ 256, 1382, 2696}, 0, { 1526, -634}, {0xe4, 0x35, 0x6f, 0xff}}}, - {{{ -617, 768, 2126}, 0, { -804, 6}, {0x17, 0x84, 0x01, 0xff}}}, - {{{ -50, 512, 2048}, 0, { 0, 990}, {0xfd, 0xb3, 0x64, 0xff}}}, - {{{ -1102, 768, 1962}, 0, { 936, 662}, {0x00, 0x83, 0xee, 0xff}}}, - {{{ -942, 768, 2286}, 0, { 616, 1308}, {0xf5, 0x95, 0x43, 0xff}}}, - {{{ -3235, 789, 1509}, 0, { 5194, -242}, {0xf5, 0xa1, 0x53, 0xff}}}, - {{{ -5119, -4351, -5375}, 0, {-10760, 582}, {0xd5, 0x93, 0xd1, 0xff}}}, - {{{ -4914, -4095, 0}, 0, { 0, 990}, {0xa2, 0xae, 0x12, 0xff}}}, - {{{ -6423, -3839, 103}, 0, { 174, -2022}, {0x94, 0xbf, 0xf7, 0xff}}}, - {{{ -778, 768, 1801}, 0, { 288, 342}, {0x1b, 0x8c, 0xd5, 0xff}}}, - {{{ -617, 768, 2126}, 0, { 0, 990}, {0x17, 0x84, 0x01, 0xff}}}, - {{{ -3071, 1040, 1024}, 0, { 4866, -1210}, {0x32, 0x6b, 0xd3, 0xff}}}, - {{{ -50, 1280, 2048}, 0, { -1162, 834}, {0xf4, 0x75, 0x2e, 0xff}}}, - {{{ 256, 1382, 2696}, 0, { -1776, 2124}, {0xe4, 0x35, 0x6f, 0xff}}}, - {{{ -2559, -3839, -3583}, 0, { -7184, 5690}, {0x48, 0xea, 0x9b, 0xff}}}, - {{{ -4905, -4499, -4234}, 0, { -8482, 1006}, {0xd6, 0xb8, 0xa2, 0xff}}}, -}; - -// 0x07008530 - 0x07008630 -static const Vtx ccm_seg7_vertex_07008530[] = { - {{{ 768, -1074, -4453}, 0, { -4022, 7630}, {0xf7, 0x78, 0xd9, 0xff}}}, - {{{ 763, -1330, -2596}, 0, { -314, 7620}, {0x12, 0x84, 0xf0, 0xff}}}, - {{{ -5119, -1842, -5375}, 0, { -5862, -4122}, {0xd9, 0x4c, 0xa3, 0xff}}}, - {{{ -2558, -1841, -2454}, 0, { 0, 990}, {0x53, 0xc3, 0xb7, 0xff}}}, - {{{ 4096, -2559, 0}, 0, { 0, 6234}, {0xe4, 0xd1, 0x72, 0xff}}}, - {{{ 4540, -2559, 260}, 0, { 1448, 6450}, {0x48, 0xe3, 0x63, 0xff}}}, - {{{ 4075, -1607, 1104}, 0, { 2596, 1864}, {0x13, 0xd2, 0x74, 0xff}}}, - {{{ 3553, -1607, 769}, 0, { 2202, 1800}, {0x23, 0x0b, 0x79, 0xff}}}, - {{{ -3071, -511, -3071}, 0, { -1674, 5724}, {0xa6, 0xd7, 0xb2, 0xff}}}, - {{{ -3071, -511, -2047}, 0, { -196, 4408}, {0x8f, 0xe8, 0xcd, 0xff}}}, - {{{ -4095, 563, -1023}, 0, { 0, 990}, {0x9b, 0xb5, 0x0d, 0xff}}}, - {{{ -3071, 277, 1024}, 0, { 4308, -38}, {0xa7, 0xd1, 0x4b, 0xff}}}, - {{{ -3574, 1090, 1394}, 0, { 4224, -1726}, {0xa3, 0x3b, 0x3e, 0xff}}}, - {{{ -3071, 1040, 1024}, 0, { 4834, 990}, {0x32, 0x6b, 0xd3, 0xff}}}, - {{{ -50, 1280, 2048}, 0, { -1440, -196}, {0xf4, 0x75, 0x2e, 0xff}}}, - {{{ -778, 768, 1801}, 0, { 0, 990}, {0x1b, 0x8c, 0xd5, 0xff}}}, -}; - -// 0x07008630 - 0x070086A0 -static const Vtx ccm_seg7_vertex_07008630[] = { - {{{ -3574, 1090, 1394}, 0, { 4224, -1726}, {0xa3, 0x3b, 0x3e, 0xff}}}, - {{{ -3071, 277, 1024}, 0, { 4308, -38}, {0xa7, 0xd1, 0x4b, 0xff}}}, - {{{ -3235, 789, 1509}, 0, { 4828, -1212}, {0xf5, 0xa1, 0x53, 0xff}}}, - {{{ 3072, 807, -511}, 0, { -4636, 5178}, {0x60, 0xb5, 0x20, 0xff}}}, - {{{ 4096, 1327, 1843}, 0, { -6680, 9880}, {0x5d, 0xba, 0x31, 0xff}}}, - {{{ 2048, 1229, 2048}, 0, { -2592, 10288}, {0x49, 0xa1, 0x28, 0xff}}}, - {{{ 2048, 840, 1024}, 0, { -2592, 8244}, {0x70, 0xd7, 0x2a, 0xff}}}, -}; - -// 0x070086A0 - 0x07008780 -static const Vtx ccm_seg7_vertex_070086A0[] = { - {{{ -5056, -1319, -1347}, 0, { 0, 1000}, {0xde, 0x28, 0x73, 0xff}}}, - {{{ -5119, -1319, -1417}, 0, { -112, 540}, {0x93, 0x3f, 0xfd, 0xff}}}, - {{{ -5119, -1374, -1417}, 0, { -112, 526}, {0x8b, 0x00, 0x2f, 0xff}}}, - {{{ -4547, -1454, 2112}, 0, { 362, 392}, {0xf3, 0x5e, 0xad, 0xff}}}, - {{{ -4603, -1455, 2184}, 0, { -72, 532}, {0xb2, 0x64, 0x03, 0xff}}}, - {{{ -4516, -1387, 2183}, 0, { 294, 754}, {0xf5, 0x7e, 0x01, 0xff}}}, - {{{ -4545, -1459, 2256}, 0, { 0, 990}, {0xfc, 0x5b, 0x58, 0xff}}}, - {{{ -4361, -1353, -225}, 0, { 2280, 358}, {0xf3, 0x5e, 0xad, 0xff}}}, - {{{ -4417, -1355, -153}, 0, { 1904, 98}, {0xb2, 0x63, 0xf6, 0xff}}}, - {{{ -4330, -1287, -155}, 0, { 1952, 524}, {0xfa, 0x79, 0xde, 0xff}}}, - {{{ -4261, -1374, 247}, 0, { -46, 992}, {0x02, 0x7c, 0x1a, 0xff}}}, - {{{ -5058, -1319, -1490}, 0, { 332, 388}, {0xf8, 0x68, 0xb9, 0xff}}}, - {{{ -5033, -1380, -1629}, 0, { 804, -152}, {0xc6, 0x5d, 0xc1, 0xff}}}, - {{{ -5047, -1247, -1421}, 0, { 202, 728}, {0xf7, 0x7e, 0xfe, 0xff}}}, -}; - -// 0x07008780 - 0x07008880 -static const Vtx ccm_seg7_vertex_07008780[] = { - {{{ -1005, 410, -2562}, 0, { 8014, 4360}, {0xf7, 0x48, 0x99, 0xff}}}, - {{{ -3045, 768, -1970}, 0, { 12170, 3852}, {0xdf, 0x6f, 0xcd, 0xff}}}, - {{{ -3045, 1842, -1970}, 0, { 12278, 1712}, {0xb0, 0xeb, 0xa0, 0xff}}}, - {{{ -5056, -1370, -1347}, 0, { 0, 990}, {0xee, 0x00, 0x7d, 0xff}}}, - {{{ -5056, -1319, -1347}, 0, { 0, 1000}, {0xde, 0x28, 0x73, 0xff}}}, - {{{ -5119, -1374, -1417}, 0, { -112, 526}, {0x8b, 0x00, 0x2f, 0xff}}}, - {{{ 3072, 1022, -2559}, 0, { -42, 2730}, {0x58, 0xc7, 0xba, 0xff}}}, - {{{ 3072, -204, -2559}, 0, { -164, 5176}, {0x1b, 0x4c, 0x9f, 0xff}}}, - {{{ 768, 818, -2610}, 0, { 4518, 3368}, {0xfc, 0xdf, 0x86, 0xff}}}, - {{{ 3072, -409, -2559}, 0, { -184, 5584}, {0x09, 0x50, 0x9f, 0xff}}}, - {{{ 4350, 41, -2633}, 0, { -2690, 4558}, {0x04, 0x6c, 0xbf, 0xff}}}, - {{{ 768, 154, -2610}, 0, { 4452, 4692}, {0x0f, 0x5a, 0xa9, 0xff}}}, - {{{ -1005, 1637, -2562}, 0, { 8138, 1912}, {0xe8, 0xc9, 0x91, 0xff}}}, - {{{ -2429, 2150, -636}, 0, { 0, -5404}, {0x33, 0x35, 0x67, 0xff}}}, - {{{ -3071, 1040, 1024}, 0, { -1752, -1584}, {0x32, 0x6b, 0xd3, 0xff}}}, - {{{ -3071, -511, 1024}, 0, { 0, 990}, {0xc0, 0x50, 0x4a, 0xff}}}, -}; - -// 0x07008880 - 0x07008980 -static const Vtx ccm_seg7_vertex_07008880[] = { - {{{ -3071, 1040, 1024}, 0, { -1752, -1584}, {0x32, 0x6b, 0xd3, 0xff}}}, - {{{ -2429, 2150, -636}, 0, { 0, -5404}, {0x33, 0x35, 0x67, 0xff}}}, - {{{ -2429, 2867, -636}, 0, { -826, -6594}, {0x46, 0x56, 0x3c, 0xff}}}, - {{{ -3071, -511, -3071}, 0, { -1674, 5724}, {0xa6, 0xd7, 0xb2, 0xff}}}, - {{{ -4095, 563, -1023}, 0, { 0, 990}, {0x9b, 0xb5, 0x0d, 0xff}}}, - {{{ -4536, 819, -983}, 0, { -556, 164}, {0x8d, 0x34, 0x00, 0xff}}}, - {{{ -2139, 2867, -926}, 0, { 1324, 294}, {0xed, 0x7b, 0x16, 0xff}}}, - {{{ -2429, 2867, -636}, 0, { 938, -62}, {0x46, 0x56, 0x3c, 0xff}}}, - {{{ -2114, 2458, -951}, 0, { 804, 926}, {0x0b, 0x21, 0x7a, 0xff}}}, - {{{ -2429, 2150, -636}, 0, { 0, 990}, {0x33, 0x35, 0x67, 0xff}}}, - {{{ -3235, 789, 1509}, 0, { -2322, -602}, {0xf5, 0xa1, 0x53, 0xff}}}, - {{{ -3071, 277, 1024}, 0, { -906, -320}, {0xa7, 0xd1, 0x4b, 0xff}}}, - {{{ -3574, 1090, 1394}, 0, { 4224, -1726}, {0xa3, 0x3b, 0x3e, 0xff}}}, - {{{ 4240, -4607, -1490}, 0, { -8168, 10186}, {0x5d, 0x17, 0xad, 0xff}}}, - {{{ 1380, -3628, -3729}, 0, { -2784, 8232}, {0x44, 0xe0, 0x9b, 0xff}}}, - {{{ 763, -2661, -4709}, 0, { -1554, 6302}, {0x29, 0xda, 0x8f, 0xff}}}, -}; - -// 0x07008980 - 0x07008A20 -static const Vtx ccm_seg7_vertex_07008980[] = { - {{{ -3292, -4607, 5501}, 0, { 0, 0}, {0x1f, 0x6c, 0x3a, 0xff}}}, - {{{ -3327, -5119, 3840}, 0, { 3284, 990}, {0x6f, 0x00, 0x3c, 0xff}}}, - {{{ -3327, -4607, 3840}, 0, { 3284, 0}, {0xf5, 0x65, 0x4b, 0xff}}}, - {{{ -3292, -5119, 5501}, 0, { 0, 990}, {0x3c, 0x00, 0x6f, 0xff}}}, - {{{ -3964, 819, -2785}, 0, { 0, 990}, {0xd0, 0x69, 0xce, 0xff}}}, - {{{ -3071, -511, -3071}, 0, { 0, 4238}, {0xa6, 0xd7, 0xb2, 0xff}}}, - {{{ -4536, 819, -983}, 0, { 3528, -268}, {0x8d, 0x34, 0x00, 0xff}}}, - {{{ 256, 1382, 2696}, 0, { 1526, -634}, {0xe4, 0x35, 0x6f, 0xff}}}, - {{{ -50, 512, 2048}, 0, { 0, 990}, {0xfd, 0xb3, 0x64, 0xff}}}, - {{{ 2057, 1276, 2920}, 0, { 4770, 990}, {0x13, 0xad, 0x5d, 0xff}}}, -}; - -// 0x07008A20 - 0x07008B00 -static const Vtx ccm_seg7_vertex_07008A20[] = { - {{{ -50, -511, 2048}, 0, { 3152, 990}, {0xd7, 0x55, 0x54, 0xff}}}, - {{{ -1020, 2048, 3}, 0, { 1580, -2030}, {0xb1, 0x31, 0x55, 0xff}}}, - {{{ -2429, 2150, -636}, 0, { 42, -2202}, {0x33, 0x35, 0x67, 0xff}}}, - {{{ -3327, -4607, 3840}, 0, { 0, 512}, {0xf5, 0x65, 0x4b, 0xff}}}, - {{{ -3327, -5119, 3840}, 0, { 0, 990}, {0x6f, 0x00, 0x3c, 0xff}}}, - {{{ 768, -5119, 5118}, 0, { 4250, 990}, {0xaf, 0x00, 0x61, 0xff}}}, - {{{ 768, -4607, 5118}, 0, { 4250, 512}, {0xda, 0x70, 0x2b, 0xff}}}, - {{{ 498, -1535, 3204}, 0, { 3424, -2972}, {0xd7, 0x42, 0x63, 0xff}}}, - {{{ -1414, -3071, 3522}, 0, { 1696, -1230}, {0x35, 0x38, 0x64, 0xff}}}, - {{{ -2776, -1535, 1910}, 0, { -78, -3064}, {0xe1, 0x57, 0x56, 0xff}}}, - {{{ -3071, -511, 1024}, 0, { 0, 990}, {0xc0, 0x50, 0x4a, 0xff}}}, - {{{ -2776, -511, 1910}, 0, { -78, -4020}, {0xa8, 0x21, 0x54, 0xff}}}, - {{{ -2114, 2458, -951}, 0, { 240, -2686}, {0x0b, 0x21, 0x7a, 0xff}}}, - {{{ 498, -511, 3204}, 0, { 3424, -3928}, {0x11, 0x64, 0x4b, 0xff}}}, -}; - -// 0x07008B00 - 0x07008B80 -static const Vtx ccm_seg7_vertex_07008B00[] = { - {{{ -4914, -4607, 0}, 0, { -4116, 762}, {0xbb, 0x68, 0x11, 0xff}}}, - {{{ -3327, -4607, 3840}, 0, { 0, 512}, {0xf5, 0x65, 0x4b, 0xff}}}, - {{{ -3327, -3583, 3840}, 0, { 0, -444}, {0xce, 0xa2, 0x44, 0xff}}}, - {{{ -2559, -3839, -3583}, 0, { -7090, -1046}, {0x48, 0xea, 0x9b, 0xff}}}, - {{{ -2559, -4351, -3583}, 0, { -7090, -568}, {0x21, 0x00, 0x86, 0xff}}}, - {{{ -4905, -4499, -4234}, 0, { -8238, 330}, {0xd6, 0xb8, 0xa2, 0xff}}}, - {{{ -4914, -4095, 0}, 0, { -4116, 284}, {0xa2, 0xae, 0x12, 0xff}}}, - {{{ -4905, -4858, -4236}, 0, { -8240, 664}, {0xd7, 0x63, 0xbe, 0xff}}}, -}; - -// 0x07008B80 - 0x07008BF0 -static const Vtx ccm_seg7_vertex_07008B80[] = { - {{{ -4905, -4858, -4236}, 0, { -8240, 664}, {0xd7, 0x63, 0xbe, 0xff}}}, - {{{ -4905, -4499, -4234}, 0, { -8238, 330}, {0xd6, 0xb8, 0xa2, 0xff}}}, - {{{ -2559, -4351, -3583}, 0, { -7090, -568}, {0x21, 0x00, 0x86, 0xff}}}, - {{{ -3327, -3583, 3840}, 0, { 0, -444}, {0xce, 0xa2, 0x44, 0xff}}}, - {{{ -3327, -4607, 3840}, 0, { 0, 512}, {0xf5, 0x65, 0x4b, 0xff}}}, - {{{ -1414, -3071, 3522}, 0, { 1696, -1230}, {0x35, 0x38, 0x64, 0xff}}}, - {{{ -2442, -4876, -3553}, 0, { -7036, -116}, {0x59, 0x47, 0xcb, 0xff}}}, -}; - -// 0x07008BF0 - 0x07008CF0 -static const Vtx ccm_seg7_vertex_07008BF0[] = { - {{{ 315, -4342, 6589}, 0, { 7114, 1006}, {0x01, 0x02, 0x7e, 0xff}}}, - {{{ 826, -4556, 6579}, 0, {-11332, 576}, {0x30, 0x6f, 0x22, 0xff}}}, - {{{ 314, -4332, 6579}, 0, { 7258, 576}, {0x32, 0x74, 0xff, 0xff}}}, - {{{ 314, -4342, 6569}, 0, { 7128, 696}, {0x00, 0x00, 0x82, 0xff}}}, - {{{ 826, -4566, 6569}, 0, {-11462, 696}, {0x11, 0x27, 0x89, 0xff}}}, - {{{ 826, -4576, 6579}, 0, {-11606, 1126}, {0xd0, 0x91, 0xdc, 0xff}}}, - {{{ 314, -4352, 6579}, 0, { 6984, 1126}, {0xce, 0x8c, 0x01, 0xff}}}, - {{{ 827, -4566, 6589}, 0, {-11476, 1006}, {0xf0, 0xdb, 0x78, 0xff}}}, - {{{ -197, -4118, 6569}, 0, { 9346, 680}, {0x01, 0x00, 0x82, 0xff}}}, - {{{ 314, -4342, 6569}, 0, { -9244, 680}, {0x00, 0x00, 0x82, 0xff}}}, - {{{ 314, -4352, 6579}, 0, { -9388, 1110}, {0xce, 0x8c, 0x01, 0xff}}}, - {{{ -197, -4128, 6579}, 0, { 9202, 1110}, {0xc9, 0x8e, 0x01, 0xff}}}, - {{{ -197, -4108, 6579}, 0, { 9476, 560}, {0x37, 0x72, 0xfe, 0xff}}}, - {{{ -196, -4118, 6589}, 0, { 9332, 990}, {0x00, 0x03, 0x7e, 0xff}}}, - {{{ 314, -4332, 6579}, 0, { -9114, 560}, {0x32, 0x74, 0xff, 0xff}}}, - {{{ 315, -4342, 6589}, 0, { -9258, 990}, {0x01, 0x02, 0x7e, 0xff}}}, -}; - -// 0x07008CF0 - 0x07008DD0 -static const Vtx ccm_seg7_vertex_07008CF0[] = { - {{{ -709, -3843, 6569}, 0, { 7280, 700}, {0x00, 0x00, 0x82, 0xff}}}, - {{{ -197, -4128, 6579}, 0, {-12224, 1112}, {0xc9, 0x8e, 0x01, 0xff}}}, - {{{ -709, -3853, 6579}, 0, { 7112, 1112}, {0xc4, 0x91, 0x01, 0xff}}}, - {{{ -197, -4118, 6569}, 0, {-12056, 700}, {0x01, 0x00, 0x82, 0xff}}}, - {{{ -709, -3833, 6579}, 0, { 7436, 572}, {0x3c, 0x6f, 0x00, 0xff}}}, - {{{ -197, -4108, 6579}, 0, {-11900, 572}, {0x37, 0x72, 0xfe, 0xff}}}, - {{{ -196, -4118, 6589}, 0, { 9332, 990}, {0x00, 0x03, 0x7e, 0xff}}}, - {{{ 315, -4342, 6589}, 0, { -9258, 990}, {0x01, 0x02, 0x7e, 0xff}}}, - {{{ 314, -4332, 6579}, 0, { -9114, 560}, {0x32, 0x74, 0xff, 0xff}}}, - {{{ -1220, -3568, 6589}, 0, { 11250, 990}, {0xfe, 0x02, 0x7e, 0xff}}}, - {{{ -709, -3833, 6579}, 0, { -7918, 576}, {0x3c, 0x6f, 0x00, 0xff}}}, - {{{ -1221, -3557, 6579}, 0, { 11418, 576}, {0x44, 0x6b, 0xfd, 0xff}}}, - {{{ -196, -4118, 6589}, 0, {-12068, 986}, {0x00, 0x03, 0x7e, 0xff}}}, - {{{ -708, -3843, 6589}, 0, { 7268, 986}, {0x01, 0x02, 0x7e, 0xff}}}, -}; - -// 0x07008DD0 - 0x07008ED0 -static const Vtx ccm_seg7_vertex_07008DD0[] = { - {{{ -1221, -3568, 6569}, 0, { 11264, 704}, {0x02, 0xfe, 0x82, 0xff}}}, - {{{ -709, -3843, 6569}, 0, { -8072, 704}, {0x00, 0x00, 0x82, 0xff}}}, - {{{ -709, -3853, 6579}, 0, { -8240, 1116}, {0xc4, 0x91, 0x01, 0xff}}}, - {{{ -1221, -3578, 6579}, 0, { 11096, 1116}, {0xbc, 0x95, 0x02, 0xff}}}, - {{{ -1221, -3557, 6579}, 0, { 11418, 576}, {0x44, 0x6b, 0xfd, 0xff}}}, - {{{ -709, -3833, 6579}, 0, { -7918, 576}, {0x3c, 0x6f, 0x00, 0xff}}}, - {{{ -708, -3843, 6589}, 0, { -8086, 990}, {0x01, 0x02, 0x7e, 0xff}}}, - {{{ -1220, -3568, 6589}, 0, { 11250, 990}, {0xfe, 0x02, 0x7e, 0xff}}}, - {{{ -1733, -3190, 6569}, 0, { 8920, 736}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1221, -3568, 6569}, 0, {-12244, 736}, {0x02, 0xfe, 0x82, 0xff}}}, - {{{ -1221, -3578, 6579}, 0, {-12452, 1114}, {0xbc, 0x95, 0x02, 0xff}}}, - {{{ -1733, -3200, 6579}, 0, { 8712, 1114}, {0xb5, 0x9a, 0x01, 0xff}}}, - {{{ -1733, -3180, 6579}, 0, { 9116, 610}, {0x4b, 0x66, 0xfd, 0xff}}}, - {{{ -1221, -3557, 6579}, 0, {-12048, 610}, {0x44, 0x6b, 0xfd, 0xff}}}, - {{{ -1220, -3568, 6589}, 0, {-12256, 990}, {0xfe, 0x02, 0x7e, 0xff}}}, - {{{ -1732, -3190, 6589}, 0, { 8908, 990}, {0x02, 0x03, 0x7e, 0xff}}}, -}; - -// 0x07008ED0 - 0x07008FD0 -static const Vtx ccm_seg7_vertex_07008ED0[] = { - {{{ -2245, -2812, 6569}, 0, { 7566, 736}, {0x02, 0x00, 0x82, 0xff}}}, - {{{ -1733, -3190, 6569}, 0, {-13598, 736}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1733, -3200, 6579}, 0, {-13806, 1114}, {0xb5, 0x9a, 0x01, 0xff}}}, - {{{ -2245, -2823, 6579}, 0, { 7358, 1114}, {0xb2, 0x9d, 0x02, 0xff}}}, - {{{ -2245, -2802, 6579}, 0, { 7762, 610}, {0x4e, 0x63, 0xff, 0xff}}}, - {{{ -1732, -3190, 6589}, 0, { 8908, 990}, {0x02, 0x03, 0x7e, 0xff}}}, - {{{ -1220, -3568, 6589}, 0, {-12256, 990}, {0xfe, 0x02, 0x7e, 0xff}}}, - {{{ -1221, -3557, 6579}, 0, {-12048, 610}, {0x44, 0x6b, 0xfd, 0xff}}}, - {{{ -1733, -3180, 6579}, 0, { 9116, 610}, {0x4b, 0x66, 0xfd, 0xff}}}, - {{{ -2244, -2812, 6589}, 0, { 7554, 990}, {0x02, 0x05, 0x7e, 0xff}}}, - {{{ -1733, -3180, 6579}, 0, {-13400, 610}, {0x4b, 0x66, 0xfd, 0xff}}}, - {{{ -1732, -3190, 6589}, 0, {-13608, 990}, {0x02, 0x03, 0x7e, 0xff}}}, - {{{ -2757, -2384, 6569}, 0, { 13342, 746}, {0x00, 0x00, 0x82, 0xff}}}, - {{{ -2245, -2823, 6579}, 0, { -9098, 1108}, {0xb2, 0x9d, 0x02, 0xff}}}, - {{{ -2757, -2394, 6579}, 0, { 13118, 1108}, {0xaf, 0x9f, 0x03, 0xff}}}, - {{{ -2245, -2812, 6569}, 0, { -8874, 746}, {0x02, 0x00, 0x82, 0xff}}}, -}; - -// 0x07008FD0 - 0x070090B0 -static const Vtx ccm_seg7_vertex_07008FD0[] = { - {{{ -2757, -2373, 6579}, 0, { 13554, 626}, {0x51, 0x61, 0xfe, 0xff}}}, - {{{ -2245, -2812, 6569}, 0, { -8874, 746}, {0x02, 0x00, 0x82, 0xff}}}, - {{{ -2757, -2384, 6569}, 0, { 13342, 746}, {0x00, 0x00, 0x82, 0xff}}}, - {{{ -2245, -2802, 6579}, 0, { -8662, 626}, {0x4e, 0x63, 0xff, 0xff}}}, - {{{ -2244, -2812, 6589}, 0, { 7554, 990}, {0x02, 0x05, 0x7e, 0xff}}}, - {{{ -1732, -3190, 6589}, 0, {-13608, 990}, {0x02, 0x03, 0x7e, 0xff}}}, - {{{ -1733, -3180, 6579}, 0, {-13400, 610}, {0x4b, 0x66, 0xfd, 0xff}}}, - {{{ -3268, -1955, 6589}, 0, { 22186, 990}, {0x21, 0x28, 0x73, 0xff}}}, - {{{ -2757, -2373, 6579}, 0, { 192, 626}, {0x51, 0x61, 0xfe, 0xff}}}, - {{{ -3269, -1945, 6579}, 0, { 22410, 626}, {0x4e, 0x5d, 0xde, 0xff}}}, - {{{ -2757, -2394, 6579}, 0, { 13118, 1108}, {0xaf, 0x9f, 0x03, 0xff}}}, - {{{ -2245, -2823, 6579}, 0, { -9098, 1108}, {0xb2, 0x9d, 0x02, 0xff}}}, - {{{ -2244, -2812, 6589}, 0, { -8886, 990}, {0x02, 0x05, 0x7e, 0xff}}}, - {{{ -2756, -2384, 6589}, 0, { 13330, 990}, {0x01, 0x02, 0x7e, 0xff}}}, -}; - -// 0x070090B0 - 0x070091A0 -static const Vtx ccm_seg7_vertex_070090B0[] = { - {{{ -3269, -1955, 6569}, 0, { 22196, 746}, {0xe0, 0xda, 0x8c, 0xff}}}, - {{{ -2757, -2394, 6579}, 0, { -244, 1108}, {0xaf, 0x9f, 0x03, 0xff}}}, - {{{ -3269, -1965, 6579}, 0, { 21972, 1108}, {0xb2, 0xa3, 0x23, 0xff}}}, - {{{ -2757, -2384, 6569}, 0, { -20, 746}, {0x00, 0x00, 0x82, 0xff}}}, - {{{ -3269, -1945, 6579}, 0, { 22410, 626}, {0x4e, 0x5d, 0xde, 0xff}}}, - {{{ -2757, -2373, 6579}, 0, { 192, 626}, {0x51, 0x61, 0xfe, 0xff}}}, - {{{ -2756, -2384, 6589}, 0, { 0, 990}, {0x01, 0x02, 0x7e, 0xff}}}, - {{{ -3268, -1955, 6589}, 0, { 22186, 990}, {0x21, 0x28, 0x73, 0xff}}}, - {{{ -708, -3843, 6589}, 0, { 7268, 986}, {0x01, 0x02, 0x7e, 0xff}}}, - {{{ -196, -4118, 6589}, 0, {-12068, 986}, {0x00, 0x03, 0x7e, 0xff}}}, - {{{ -197, -4108, 6579}, 0, {-11900, 572}, {0x37, 0x72, 0xfe, 0xff}}}, - {{{ 314, -4332, 6272}, 0, { 7272, -4158}, {0x32, 0x74, 0x00, 0xff}}}, - {{{ 826, -4556, 6272}, 0, {-11318, -4158}, {0x30, 0x6f, 0x25, 0xff}}}, - {{{ 826, -4566, 6262}, 0, {-11448, -4036}, {0x11, 0x27, 0x89, 0xff}}}, - {{{ -709, -3833, 6579}, 0, { 7436, 572}, {0x3c, 0x6f, 0x00, 0xff}}}, -}; - -// 0x070091A0 - 0x070092A0 -static const Vtx ccm_seg7_vertex_070091A0[] = { - {{{ -2756, -2384, 6589}, 0, { 13330, 990}, {0x01, 0x02, 0x7e, 0xff}}}, - {{{ -2244, -2812, 6589}, 0, { -8886, 990}, {0x02, 0x05, 0x7e, 0xff}}}, - {{{ -2245, -2802, 6579}, 0, { -8662, 626}, {0x4e, 0x63, 0xff, 0xff}}}, - {{{ -2757, -2373, 6579}, 0, { 13554, 626}, {0x51, 0x61, 0xfe, 0xff}}}, - {{{ 314, -4332, 6272}, 0, { 7272, -4158}, {0x32, 0x74, 0x00, 0xff}}}, - {{{ 826, -4566, 6262}, 0, {-11448, -4036}, {0x11, 0x27, 0x89, 0xff}}}, - {{{ 314, -4342, 6262}, 0, { 7142, -4036}, {0x00, 0x00, 0x82, 0xff}}}, - {{{ 826, -4576, 6272}, 0, {-11592, -3604}, {0xd0, 0x91, 0xdb, 0xff}}}, - {{{ 314, -4352, 6272}, 0, { 6998, -3604}, {0xce, 0x8c, 0x00, 0xff}}}, - {{{ -197, -4118, 6282}, 0, { 9346, -3742}, {0xff, 0x00, 0x7e, 0xff}}}, - {{{ 314, -4332, 6272}, 0, { -9100, -4174}, {0x32, 0x74, 0x00, 0xff}}}, - {{{ -197, -4108, 6272}, 0, { 9490, -4174}, {0x37, 0x72, 0x00, 0xff}}}, - {{{ 826, -4566, 6282}, 0, {-11462, -3726}, {0xef, 0xd9, 0x77, 0xff}}}, - {{{ 314, -4342, 6282}, 0, { 7128, -3726}, {0x00, 0x00, 0x7e, 0xff}}}, - {{{ 314, -4342, 6262}, 0, { -9230, -4052}, {0x00, 0x00, 0x82, 0xff}}}, - {{{ -197, -4118, 6262}, 0, { 9360, -4052}, {0x01, 0x00, 0x82, 0xff}}}, -}; - -// 0x070092A0 - 0x070093A0 -static const Vtx ccm_seg7_vertex_070092A0[] = { - {{{ -197, -4118, 6262}, 0, { 9360, -4052}, {0x01, 0x00, 0x82, 0xff}}}, - {{{ 314, -4342, 6262}, 0, { -9230, -4052}, {0x00, 0x00, 0x82, 0xff}}}, - {{{ 314, -4352, 6272}, 0, { -9374, -3620}, {0xce, 0x8c, 0x00, 0xff}}}, - {{{ -197, -4128, 6272}, 0, { 9216, -3620}, {0xc9, 0x8e, 0x00, 0xff}}}, - {{{ -197, -4108, 6272}, 0, { 9490, -4174}, {0x37, 0x72, 0x00, 0xff}}}, - {{{ 314, -4332, 6272}, 0, { -9100, -4174}, {0x32, 0x74, 0x00, 0xff}}}, - {{{ 314, -4342, 6282}, 0, { -9244, -3742}, {0x00, 0x00, 0x7e, 0xff}}}, - {{{ -197, -4118, 6282}, 0, { 9346, -3742}, {0xff, 0x00, 0x7e, 0xff}}}, - {{{ -709, -3833, 6272}, 0, { 7448, -3818}, {0x3c, 0x6f, 0x00, 0xff}}}, - {{{ -197, -4118, 6262}, 0, {-12042, -3690}, {0x01, 0x00, 0x82, 0xff}}}, - {{{ -709, -3843, 6262}, 0, { 7294, -3690}, {0x00, 0x00, 0x82, 0xff}}}, - {{{ -197, -4128, 6272}, 0, {-12210, -3276}, {0xc9, 0x8e, 0x00, 0xff}}}, - {{{ -709, -3853, 6272}, 0, { 7126, -3276}, {0xc4, 0x91, 0x00, 0xff}}}, - {{{ -197, -4108, 6272}, 0, {-11888, -3818}, {0x37, 0x72, 0x00, 0xff}}}, - {{{ -197, -4118, 6282}, 0, {-12056, -3404}, {0xff, 0x00, 0x7e, 0xff}}}, - {{{ -709, -3843, 6282}, 0, { 7280, -3404}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x070093A0 - 0x070094A0 -static const Vtx ccm_seg7_vertex_070093A0[] = { - {{{ -1221, -3557, 6272}, 0, { 11432, -3814}, {0x44, 0x6b, 0x00, 0xff}}}, - {{{ -709, -3843, 6262}, 0, { -8060, -3688}, {0x00, 0x00, 0x82, 0xff}}}, - {{{ -1221, -3568, 6262}, 0, { 11276, -3688}, {0x02, 0xfe, 0x82, 0xff}}}, - {{{ -709, -3853, 6272}, 0, { -8228, -3274}, {0xc4, 0x91, 0x00, 0xff}}}, - {{{ -1221, -3578, 6272}, 0, { 11108, -3274}, {0xbc, 0x95, 0x00, 0xff}}}, - {{{ -709, -3843, 6282}, 0, { 7280, -3404}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -197, -4118, 6282}, 0, {-12056, -3404}, {0xff, 0x00, 0x7e, 0xff}}}, - {{{ -197, -4108, 6272}, 0, {-11888, -3818}, {0x37, 0x72, 0x00, 0xff}}}, - {{{ -709, -3833, 6272}, 0, { 7448, -3818}, {0x3c, 0x6f, 0x00, 0xff}}}, - {{{ -1221, -3568, 6282}, 0, { 11264, -3400}, {0xfc, 0x00, 0x7e, 0xff}}}, - {{{ -709, -3833, 6272}, 0, { -7904, -3814}, {0x3c, 0x6f, 0x00, 0xff}}}, - {{{ -709, -3843, 6282}, 0, { -8072, -3400}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1733, -3180, 6272}, 0, { 9128, -3322}, {0x4b, 0x66, 0x00, 0xff}}}, - {{{ -1221, -3568, 6262}, 0, {-12232, -3196}, {0x02, 0xfe, 0x82, 0xff}}}, - {{{ -1733, -3190, 6262}, 0, { 8930, -3196}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1221, -3578, 6272}, 0, {-12440, -2816}, {0xbc, 0x95, 0x00, 0xff}}}, -}; - -// 0x070094A0 - 0x070095A0 -static const Vtx ccm_seg7_vertex_070094A0[] = { - {{{ -1733, -3190, 6262}, 0, { 8930, -3196}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1221, -3578, 6272}, 0, {-12440, -2816}, {0xbc, 0x95, 0x00, 0xff}}}, - {{{ -1733, -3200, 6272}, 0, { 8722, -2816}, {0xb5, 0x9a, 0x00, 0xff}}}, - {{{ -1733, -3180, 6272}, 0, { 9128, -3322}, {0x4b, 0x66, 0x00, 0xff}}}, - {{{ -1221, -3557, 6272}, 0, {-12036, -3322}, {0x44, 0x6b, 0x00, 0xff}}}, - {{{ -1221, -3568, 6262}, 0, {-12232, -3196}, {0x02, 0xfe, 0x82, 0xff}}}, - {{{ -1221, -3568, 6282}, 0, { 11264, -3400}, {0xfc, 0x00, 0x7e, 0xff}}}, - {{{ -709, -3843, 6282}, 0, { -8072, -3400}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -709, -3833, 6272}, 0, { -7904, -3814}, {0x3c, 0x6f, 0x00, 0xff}}}, - {{{ -2245, -2812, 6282}, 0, { 7566, -2942}, {0x00, 0x02, 0x7e, 0xff}}}, - {{{ -1733, -3180, 6272}, 0, {-13390, -3322}, {0x4b, 0x66, 0x00, 0xff}}}, - {{{ -2245, -2802, 6272}, 0, { 7774, -3322}, {0x4e, 0x63, 0x00, 0xff}}}, - {{{ -1221, -3568, 6282}, 0, {-12244, -2942}, {0xfc, 0x00, 0x7e, 0xff}}}, - {{{ -1733, -3190, 6282}, 0, { 8920, -2942}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1733, -3190, 6262}, 0, {-13586, -3196}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2245, -2812, 6262}, 0, { 7578, -3196}, {0x02, 0x00, 0x82, 0xff}}}, -}; - -// 0x070095A0 - 0x070096A0 -static const Vtx ccm_seg7_vertex_070095A0[] = { - {{{ -2245, -2812, 6262}, 0, { 7578, -3196}, {0x02, 0x00, 0x82, 0xff}}}, - {{{ -1733, -3190, 6262}, 0, {-13586, -3196}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1733, -3200, 6272}, 0, {-13794, -2816}, {0xb5, 0x9a, 0x00, 0xff}}}, - {{{ -2245, -2823, 6272}, 0, { 7370, -2816}, {0xb2, 0x9d, 0x00, 0xff}}}, - {{{ -2245, -2802, 6272}, 0, { 7774, -3322}, {0x4e, 0x63, 0x00, 0xff}}}, - {{{ -1733, -3180, 6272}, 0, {-13390, -3322}, {0x4b, 0x66, 0x00, 0xff}}}, - {{{ -1733, -3190, 6282}, 0, {-13598, -2942}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2245, -2812, 6282}, 0, { 7566, -2942}, {0x00, 0x02, 0x7e, 0xff}}}, - {{{ -2757, -2373, 6272}, 0, { 13566, -3152}, {0x51, 0x61, 0x00, 0xff}}}, - {{{ -2245, -2812, 6262}, 0, { -8864, -3032}, {0x02, 0x00, 0x82, 0xff}}}, - {{{ -2757, -2384, 6262}, 0, { 13352, -3032}, {0x00, 0x00, 0x82, 0xff}}}, - {{{ -2245, -2823, 6272}, 0, { -9088, -2666}, {0xb2, 0x9d, 0x00, 0xff}}}, - {{{ -2757, -2394, 6272}, 0, { 13128, -2666}, {0xaf, 0x9f, 0x00, 0xff}}}, - {{{ -2245, -2802, 6272}, 0, { -8650, -3152}, {0x4e, 0x63, 0x00, 0xff}}}, - {{{ -2245, -2812, 6282}, 0, { -8874, -2788}, {0x00, 0x02, 0x7e, 0xff}}}, - {{{ -2757, -2384, 6282}, 0, { 13342, -2788}, {0xff, 0xff, 0x7e, 0xff}}}, -}; - -// 0x070096A0 - 0x070097A0 -static const Vtx ccm_seg7_vertex_070096A0[] = { - {{{ -3269, -1945, 6272}, 0, { 22422, -3152}, {0x4e, 0x5d, 0xdf, 0xff}}}, - {{{ -2757, -2384, 6262}, 0, { -10, -3032}, {0x00, 0x00, 0x82, 0xff}}}, - {{{ -3269, -1955, 6262}, 0, { 22208, -3030}, {0xe0, 0xda, 0x8c, 0xff}}}, - {{{ -2757, -2394, 6272}, 0, { -232, -2666}, {0xaf, 0x9f, 0x00, 0xff}}}, - {{{ -3269, -1965, 6272}, 0, { 21984, -2666}, {0xb1, 0xa2, 0x1f, 0xff}}}, - {{{ -2757, -2384, 6282}, 0, { 13342, -2788}, {0xff, 0xff, 0x7e, 0xff}}}, - {{{ -2245, -2812, 6282}, 0, { -8874, -2788}, {0x00, 0x02, 0x7e, 0xff}}}, - {{{ -2245, -2802, 6272}, 0, { -8650, -3152}, {0x4e, 0x63, 0x00, 0xff}}}, - {{{ -2757, -2373, 6272}, 0, { 13566, -3152}, {0x51, 0x61, 0x00, 0xff}}}, - {{{ -2757, -2373, 6272}, 0, { 204, -3152}, {0x51, 0x61, 0x00, 0xff}}}, - {{{ -2757, -2384, 6282}, 0, { -20, -2788}, {0xff, 0xff, 0x7e, 0xff}}}, - {{{ -3269, -1955, 6282}, 0, { 22196, -2788}, {0x1e, 0x25, 0x75, 0xff}}}, - {{{ 314, -4342, 6282}, 0, { 7128, -3726}, {0x00, 0x00, 0x7e, 0xff}}}, - {{{ 826, -4566, 6282}, 0, {-11462, -3726}, {0xef, 0xd9, 0x77, 0xff}}}, - {{{ 826, -4556, 6272}, 0, {-11318, -4158}, {0x30, 0x6f, 0x25, 0xff}}}, - {{{ 314, -4332, 6272}, 0, { 7272, -4158}, {0x32, 0x74, 0x00, 0xff}}}, -}; - -// 0x070097A0 - 0x07009820 -static const Vtx ccm_seg7_vertex_070097A0[] = { - {{{ -1733, -3190, 6282}, 0, { 8920, -2942}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1221, -3568, 6282}, 0, {-12244, -2942}, {0xfc, 0x00, 0x7e, 0xff}}}, - {{{ -1221, -3557, 6272}, 0, {-12036, -3322}, {0x44, 0x6b, 0x00, 0xff}}}, - {{{ -3269, -1955, 6282}, 0, { 22196, -2788}, {0x1e, 0x25, 0x75, 0xff}}}, - {{{ -2757, -2384, 6282}, 0, { -20, -2788}, {0xff, 0xff, 0x7e, 0xff}}}, - {{{ -2757, -2373, 6272}, 0, { 204, -3152}, {0x51, 0x61, 0x00, 0xff}}}, - {{{ -3269, -1945, 6272}, 0, { 22422, -3152}, {0x4e, 0x5d, 0xdf, 0xff}}}, - {{{ -1733, -3180, 6272}, 0, { 9128, -3322}, {0x4b, 0x66, 0x00, 0xff}}}, -}; - -// 0x07009820 - 0x07009DD0 -static const Gfx ccm_seg7_dl_07009820[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09008800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ccm_seg7_lights_07005300.l, 1), - gsSPLight(&ccm_seg7_lights_07005300.a, 2), - gsSPVertex(ccm_seg7_vertex_07005360, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 3, 7, 6, 0x0), - gsSP2Triangles( 3, 5, 8, 0x0, 3, 8, 9, 0x0), - gsSP2Triangles( 3, 9, 10, 0x0, 2, 11, 12, 0x0), - gsSP2Triangles(11, 2, 1, 0x0, 13, 14, 15, 0x0), - gsSP1Triangle( 1, 0, 14, 0x0), - gsSPVertex(ccm_seg7_vertex_07005460, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), - gsSP2Triangles( 3, 4, 2, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 8, 6, 5, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(11, 10, 12, 0x0, 10, 9, 13, 0x0), - gsSP1Triangle(14, 9, 15, 0x0), - gsSPVertex(ccm_seg7_vertex_07005560, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 1, 4, 3, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 5, 7, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 4, 12, 15, 0x0), - gsSP1Triangle(12, 14, 15, 0x0), - gsSPVertex(ccm_seg7_vertex_07005660, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 1, 0x0), - gsSP2Triangles( 7, 1, 3, 0x0, 0, 9, 10, 0x0), - gsSP2Triangles( 0, 2, 11, 0x0, 4, 12, 13, 0x0), - gsSP1Triangle( 4, 14, 5, 0x0), - gsSPVertex(ccm_seg7_vertex_07005750, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 10, 9, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(ccm_seg7_vertex_07005840, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 6, 3, 0x0, 7, 5, 4, 0x0), - gsSP2Triangles( 7, 8, 5, 0x0, 2, 1, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(ccm_seg7_vertex_07005920, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 5, 8, 0x0), - gsSP2Triangles( 9, 5, 6, 0x0, 10, 11, 12, 0x0), - gsSP1Triangle(12, 13, 10, 0x0), - gsSPVertex(ccm_seg7_vertex_07005A00, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 0, 0x0), - gsSP2Triangles(11, 12, 0, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ccm_seg7_vertex_07005B00, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), - gsSP2Triangles( 3, 4, 1, 0x0, 1, 4, 5, 0x0), - gsSP2Triangles( 6, 4, 3, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 11, 0x0, 7, 9, 12, 0x0), - gsSP2Triangles( 9, 8, 13, 0x0, 2, 14, 0, 0x0), - gsSPVertex(ccm_seg7_vertex_07005BF0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 3, 2, 4, 0x0, 3, 5, 6, 0x0), - gsSP2Triangles( 3, 4, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 6, 5, 10, 0x0, 9, 6, 10, 0x0), - gsSP2Triangles(11, 5, 4, 0x0, 12, 7, 10, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 13, 12, 11, 0x0), - gsSP2Triangles( 7, 12, 13, 0x0, 5, 12, 10, 0x0), - gsSP2Triangles(14, 8, 7, 0x0, 14, 7, 13, 0x0), - gsSPVertex(ccm_seg7_vertex_07005CE0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 7, 6, 0x0), - gsSP2Triangles( 0, 2, 7, 0x0, 9, 0, 7, 0x0), - gsSP2Triangles( 7, 2, 8, 0x0, 10, 11, 12, 0x0), - gsSP2Triangles(10, 12, 1, 0x0, 1, 12, 2, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(ccm_seg7_vertex_07005DE0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 1, 4, 2, 0x0, 2, 5, 3, 0x0), - gsSP2Triangles( 6, 5, 7, 0x0, 6, 3, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 12, 0x0), - gsSP2Triangles( 8, 10, 11, 0x0, 9, 13, 10, 0x0), - gsSP2Triangles(13, 14, 10, 0x0, 14, 15, 10, 0x0), - gsSP2Triangles(15, 11, 10, 0x0, 6, 7, 12, 0x0), - gsSPVertex(ccm_seg7_vertex_07005EE0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 1, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles(10, 9, 11, 0x0, 8, 12, 9, 0x0), - gsSP1Triangle( 3, 13, 4, 0x0), - gsSPVertex(ccm_seg7_vertex_07005FC0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 2, 1, 13, 0x0), - gsSP2Triangles( 1, 14, 13, 0x0, 0, 2, 15, 0x0), - gsSPVertex(ccm_seg7_vertex_070060C0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), - gsSP2Triangles( 5, 3, 0, 0x0, 5, 0, 6, 0x0), - gsSP2Triangles( 7, 0, 8, 0x0, 0, 2, 8, 0x0), - gsSP2Triangles( 0, 7, 6, 0x0, 5, 9, 10, 0x0), - gsSP2Triangles( 6, 11, 5, 0x0, 2, 12, 8, 0x0), - gsSP2Triangles(13, 12, 2, 0x0, 13, 2, 14, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 15, 11, 14, 0x0), - gsSP1Triangle(11, 15, 5, 0x0), - gsSPVertex(ccm_seg7_vertex_070061C0, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 6, 5, 8, 0x0), - gsSP2Triangles( 4, 5, 7, 0x0, 8, 3, 2, 0x0), - gsSPLight(&ccm_seg7_lights_07005318.l, 1), - gsSPLight(&ccm_seg7_lights_07005318.a, 2), - gsSPVertex(ccm_seg7_vertex_07006250, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 0, 4, 5, 0x0, 0, 3, 4, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07009DD0 - 0x07009F28 -static const Gfx ccm_seg7_dl_07009DD0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09006000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ccm_seg7_lights_07005300.l, 1), - gsSPLight(&ccm_seg7_lights_07005300.a, 2), - gsSPVertex(ccm_seg7_vertex_070062B0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 2, 10, 7, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 11, 13, 2, 0x0), - gsSP2Triangles( 2, 13, 10, 0x0, 0, 14, 1, 0x0), - gsSPVertex(ccm_seg7_vertex_070063A0, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 4, 6, 5, 0x0), - gsSPLight(&ccm_seg7_lights_07005330.l, 1), - gsSPLight(&ccm_seg7_lights_07005330.a, 2), - gsSPVertex(ccm_seg7_vertex_07006410, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 0, 3, 0x0, 6, 7, 3, 0x0), - gsSP2Triangles( 2, 6, 3, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 8, 5, 0x0, 4, 2, 8, 0x0), - gsSP2Triangles( 8, 2, 1, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(10, 12, 11, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ccm_seg7_vertex_07006510, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), - gsSP2Triangles( 3, 8, 9, 0x0, 1, 3, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07009F28 - 0x0700A248 -static const Gfx ccm_seg7_dl_07009F28[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09002000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ccm_seg7_lights_07005300.l, 1), - gsSPLight(&ccm_seg7_lights_07005300.a, 2), - gsSPVertex(ccm_seg7_vertex_070065B0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), - gsSP2Triangles( 4, 5, 0, 0x0, 2, 6, 0, 0x0), - gsSP2Triangles( 7, 8, 0, 0x0, 0, 8, 9, 0x0), - gsSP2Triangles( 0, 9, 10, 0x0, 3, 0, 11, 0x0), - gsSP2Triangles(12, 7, 0, 0x0, 0, 6, 12, 0x0), - gsSP2Triangles( 0, 5, 1, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ccm_seg7_vertex_070066B0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 4, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 7, 0x0, 10, 7, 12, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(ccm_seg7_vertex_070067B0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 3, 2, 4, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 8, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ccm_seg7_vertex_070068B0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 8, 5, 7, 0x0), - gsSP2Triangles( 6, 9, 7, 0x0, 10, 11, 7, 0x0), - gsSP2Triangles( 9, 10, 7, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle(15, 12, 14, 0x0), - gsSPVertex(ccm_seg7_vertex_070069B0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 14, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(ccm_seg7_vertex_07006AA0, 13, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 5, 4, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 8, 10, 0x0), - gsSP1Triangle(12, 11, 10, 0x0), - gsSPLight(&ccm_seg7_lights_07005318.l, 1), - gsSPLight(&ccm_seg7_lights_07005318.a, 2), - gsSPVertex(ccm_seg7_vertex_07006B70, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 6, 3, 0x0), - gsSP2Triangles( 7, 8, 6, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 2, 12, 9, 0x0), - gsSP2Triangles( 2, 1, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ccm_seg7_vertex_07006C70, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 8, 7, 0x0), - gsSP2Triangles(10, 7, 11, 0x0, 10, 12, 13, 0x0), - gsSPLight(&ccm_seg7_lights_07005330.l, 1), - gsSPLight(&ccm_seg7_lights_07005330.a, 2), - gsSPVertex(ccm_seg7_vertex_07006D50, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 11, 12, 0x0, 12, 11, 13, 0x0), - gsSPVertex(ccm_seg7_vertex_07006E30, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700A248 - 0x0700AB00 -static const Gfx ccm_seg7_dl_0700A248[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09003000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ccm_seg7_lights_07005300.l, 1), - gsSPLight(&ccm_seg7_lights_07005300.a, 2), - gsSPVertex(ccm_seg7_vertex_07006F10, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 2, 12, 0x0), - gsSP2Triangles( 2, 1, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ccm_seg7_vertex_07007010, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 6, 7, 5, 0x0), - gsSP2Triangles( 7, 3, 5, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles( 9, 11, 12, 0x0, 9, 12, 10, 0x0), - gsSP2Triangles(13, 12, 11, 0x0, 10, 12, 13, 0x0), - gsSPVertex(ccm_seg7_vertex_070070F0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 1, 4, 3, 0x0, 5, 1, 0, 0x0), - gsSP2Triangles( 5, 4, 1, 0x0, 6, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 4, 0x0, 4, 7, 3, 0x0), - gsSP2Triangles( 7, 2, 3, 0x0, 2, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 12, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(ccm_seg7_vertex_070071F0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 0, 4, 5, 0x0, 0, 5, 6, 0x0), - gsSP2Triangles( 0, 7, 4, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 11, 14, 12, 0x0), - gsSPVertex(ccm_seg7_vertex_070072E0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 0, 4, 1, 0x0, 5, 4, 0, 0x0), - gsSP2Triangles( 5, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ccm_seg7_vertex_070073E0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles(11, 8, 12, 0x0, 13, 11, 12, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 14, 9, 11, 0x0), - gsSPVertex(ccm_seg7_vertex_070074D0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 4, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 4, 6, 11, 0x0), - gsSP2Triangles(12, 5, 7, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ccm_seg7_vertex_070075D0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 3, 6, 0x0), - gsSP2Triangles( 4, 3, 8, 0x0, 7, 9, 3, 0x0), - gsSP2Triangles( 4, 8, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(ccm_seg7_vertex_070076B0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(ccm_seg7_vertex_070077A0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 9, 8, 10, 0x0, 11, 10, 8, 0x0), - gsSP2Triangles( 0, 12, 1, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ccm_seg7_vertex_070078A0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ccm_seg7_vertex_070079A0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 4, 3, 0x0), - gsSP2Triangles( 7, 8, 4, 0x0, 6, 5, 9, 0x0), - gsSP2Triangles( 6, 9, 10, 0x0, 11, 8, 7, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(ccm_seg7_vertex_07007A90, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 5, 7, 8, 0x0), - gsSP2Triangles( 5, 8, 6, 0x0, 9, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(ccm_seg7_vertex_07007B80, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), - gsSP2Triangles( 0, 3, 1, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(14, 8, 10, 0x0), - gsSPVertex(ccm_seg7_vertex_07007C70, 14, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSP1Triangle( 3, 4, 5, 0x0), - gsSP1Triangle( 3, 6, 4, 0x0), - gsSP1Triangle( 7, 8, 9, 0x0), - gsSP1Triangle( 7, 9, 10, 0x0), - gsSP1Triangle( 0, 2, 11, 0x0), - gsSP1Triangle( 0, 11, 12, 0x0), - gsSP1Triangle( 0, 12, 13, 0x0), - gsSPVertex(ccm_seg7_vertex_07007D50, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 7, 6, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 3, 5, 13, 0x0), - gsSPVertex(ccm_seg7_vertex_07007E30, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 2, 1, 0x0, 4, 5, 2, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles(12, 7, 6, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ccm_seg7_vertex_07007F30, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 2, 1, 4, 0x0, 5, 2, 4, 0x0), - gsSP2Triangles( 3, 2, 5, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle(12, 14, 15, 0x0), - gsSPVertex(ccm_seg7_vertex_07008030, 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, 11, 12, 8, 0x0), - gsSP2Triangles(11, 8, 10, 0x0, 13, 14, 15, 0x0), - gsSPLight(&ccm_seg7_lights_07005348.l, 1), - gsSPLight(&ccm_seg7_lights_07005348.a, 2), - gsSPVertex(ccm_seg7_vertex_07008130, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), - gsSP2Triangles( 1, 3, 4, 0x0, 5, 1, 4, 0x0), - gsSP2Triangles( 5, 6, 2, 0x0, 2, 1, 5, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 8, 10, 9, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 14, 7, 15, 0x0), - gsSPVertex(ccm_seg7_vertex_07008230, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPLight(&ccm_seg7_lights_07005318.l, 1), - gsSPLight(&ccm_seg7_lights_07005318.a, 2), - gsSPVertex(ccm_seg7_vertex_07008260, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 3, 6, 0x0, 7, 5, 8, 0x0), - gsSP2Triangles( 5, 7, 3, 0x0, 9, 2, 10, 0x0), - gsSP2Triangles( 9, 0, 2, 0x0, 11, 10, 12, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 0, 13, 1, 0x0), - gsSP1Triangle( 1, 13, 14, 0x0), - gsSPVertex(ccm_seg7_vertex_07008350, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 10, 12, 0x0), - gsSPVertex(ccm_seg7_vertex_07008430, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 4, 9, 10, 0x0), - gsSP2Triangles( 4, 3, 9, 0x0, 5, 11, 3, 0x0), - gsSP2Triangles( 9, 3, 11, 0x0, 12, 10, 9, 0x0), - gsSP2Triangles(13, 4, 10, 0x0, 14, 15, 6, 0x0), - gsSP1Triangle( 6, 15, 7, 0x0), - gsSPVertex(ccm_seg7_vertex_07008530, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 10, 11, 12, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(ccm_seg7_vertex_07008630, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 3, 5, 6, 0x0), - gsSPLight(&ccm_seg7_lights_07005330.l, 1), - gsSPLight(&ccm_seg7_lights_07005330.a, 2), - gsSPVertex(ccm_seg7_vertex_070086A0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 1, 11, 12, 0x0), - gsSP2Triangles(11, 1, 13, 0x0, 2, 1, 12, 0x0), - gsSP1Triangle( 1, 0, 13, 0x0), - gsSPVertex(ccm_seg7_vertex_07008780, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 7, 10, 0x0), - gsSP2Triangles( 7, 9, 8, 0x0, 11, 8, 9, 0x0), - gsSP2Triangles(11, 12, 8, 0x0, 0, 2, 12, 0x0), - gsSP2Triangles(11, 0, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ccm_seg7_vertex_07008880, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), - gsSP2Triangles( 0, 10, 11, 0x0, 5, 4, 12, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(ccm_seg7_vertex_07008980, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700AB00 - 0x0700ABF8 -static const Gfx ccm_seg7_dl_0700AB00[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09002800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ccm_seg7_lights_07005300.l, 1), - gsSPLight(&ccm_seg7_lights_07005300.a, 2), - gsSPVertex(ccm_seg7_vertex_07008A20, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 6, 8, 3, 0x0, 8, 7, 9, 0x0), - gsSP2Triangles(10, 0, 2, 0x0, 7, 11, 9, 0x0), - gsSP2Triangles( 1, 12, 2, 0x0, 7, 13, 11, 0x0), - gsSPLight(&ccm_seg7_lights_07005318.l, 1), - gsSPLight(&ccm_seg7_lights_07005318.a, 2), - gsSPVertex(ccm_seg7_vertex_07008B00, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 5, 7, 0x0, 0, 6, 7, 0x0), - gsSP1Triangle( 0, 2, 6, 0x0), - gsSPLight(&ccm_seg7_lights_07005330.l, 1), - gsSPLight(&ccm_seg7_lights_07005330.a, 2), - gsSPVertex(ccm_seg7_vertex_07008B80, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 2, 6, 0, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700ABF8 - 0x0700B090 -static const Gfx ccm_seg7_dl_0700ABF8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09004800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ccm_seg7_lights_07005300.l, 1), - gsSPLight(&ccm_seg7_lights_07005300.a, 2), - gsSPVertex(ccm_seg7_vertex_07008BF0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 2, 4, 3, 0x0), - gsSP2Triangles( 2, 1, 4, 0x0, 6, 5, 7, 0x0), - gsSP2Triangles( 6, 7, 0, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles( 8, 10, 11, 0x0, 12, 9, 8, 0x0), - gsSP2Triangles( 0, 7, 1, 0x0, 13, 14, 12, 0x0), - gsSP2Triangles(12, 14, 9, 0x0, 11, 10, 15, 0x0), - gsSP1Triangle(11, 15, 13, 0x0), - gsSPVertex(ccm_seg7_vertex_07008CF0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 3, 0, 0x0, 4, 5, 3, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 2, 1, 12, 0x0, 2, 12, 13, 0x0), - gsSPVertex(ccm_seg7_vertex_07008DD0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 1, 0, 0x0, 4, 5, 1, 0x0), - gsSP2Triangles( 3, 2, 6, 0x0, 3, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 7, 6, 5, 0x0), - gsSP2Triangles( 8, 10, 11, 0x0, 12, 13, 9, 0x0), - gsSP2Triangles(12, 9, 8, 0x0, 11, 10, 14, 0x0), - gsSP1Triangle(11, 14, 15, 0x0), - gsSPVertex(ccm_seg7_vertex_07008ED0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 1, 0, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 7, 8, 0x0, 9, 10, 4, 0x0), - gsSP2Triangles( 4, 10, 1, 0x0, 3, 2, 11, 0x0), - gsSP2Triangles( 3, 11, 9, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle(12, 15, 13, 0x0), - gsSPVertex(ccm_seg7_vertex_07008FD0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(ccm_seg7_vertex_070090B0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 3, 0, 0x0, 4, 5, 3, 0x0), - gsSP2Triangles( 2, 1, 6, 0x0, 2, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 7, 6, 5, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 8, 10, 14, 0x0), - gsSPVertex(ccm_seg7_vertex_070091A0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 8, 7, 12, 0x0, 8, 12, 13, 0x0), - gsSP1Triangle(11, 14, 15, 0x0), - gsSPVertex(ccm_seg7_vertex_070092A0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 1, 0x0, 3, 2, 6, 0x0), - gsSP2Triangles( 3, 6, 7, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles( 7, 6, 5, 0x0, 10, 11, 12, 0x0), - gsSP2Triangles( 8, 13, 9, 0x0, 10, 9, 11, 0x0), - gsSP2Triangles(12, 11, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(ccm_seg7_vertex_070093A0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), - gsSP2Triangles( 2, 1, 3, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 7, 8, 0x0, 9, 10, 0, 0x0), - gsSP2Triangles( 0, 10, 1, 0x0, 4, 3, 11, 0x0), - gsSP2Triangles( 4, 11, 9, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle(14, 13, 15, 0x0), - gsSPVertex(ccm_seg7_vertex_070094A0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 2, 1, 12, 0x0, 2, 12, 13, 0x0), - gsSP1Triangle(11, 14, 15, 0x0), - gsSPVertex(ccm_seg7_vertex_070095A0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 1, 0x0, 3, 2, 6, 0x0), - gsSP2Triangles( 3, 6, 7, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles( 7, 6, 5, 0x0, 10, 11, 12, 0x0), - gsSP2Triangles( 8, 13, 9, 0x0, 10, 9, 11, 0x0), - gsSP2Triangles(12, 11, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(ccm_seg7_vertex_070096A0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), - gsSP2Triangles( 2, 1, 3, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 7, 8, 0x0, 0, 9, 1, 0x0), - gsSP2Triangles( 4, 3, 10, 0x0, 4, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(ccm_seg7_vertex_070097A0, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 0, 2, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700B090 - 0x0700B118 -const Gfx ccm_seg7_dl_0700B090[] = { - 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(ccm_seg7_dl_07009820), - gsSPDisplayList(ccm_seg7_dl_07009DD0), - gsSPDisplayList(ccm_seg7_dl_07009F28), - gsSPDisplayList(ccm_seg7_dl_0700A248), - gsSPDisplayList(ccm_seg7_dl_0700AB00), - gsSPDisplayList(ccm_seg7_dl_0700ABF8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/ccm/areas/1/10/1.inc.c b/levels/ccm/areas/1/10/1.inc.c deleted file mode 100644 index c0f5bf67..00000000 --- a/levels/ccm/areas/1/10/1.inc.c +++ /dev/null @@ -1,251 +0,0 @@ -// 0x0700FD88 - 0x0700FDA0 -static const Lights1 ccm_seg7_lights_0700FD88 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0700FDA0 - 0x0700FDB8 -static const Lights1 ccm_seg7_lights_0700FDA0 = gdSPDefLights1( - 0x4c, 0x4c, 0x4c, - 0x99, 0x99, 0x99, 0x28, 0x28, 0x28 -); - -// 0x0700FDB8 - 0x0700FDD0 -static const Lights1 ccm_seg7_lights_0700FDB8 = gdSPDefLights1( - 0x5d, 0x5d, 0x5d, - 0xbb, 0xbb, 0xbb, 0x28, 0x28, 0x28 -); - -// 0x0700FDD0 - 0x0700FE10 -static const Vtx ccm_seg7_vertex_0700FDD0[] = { - {{{ -817, -1817, -724}, 0, { 5504, 480}, {0xc0, 0x2a, 0x9c, 0xff}}}, - {{{ 1892, -2092, -145}, 0, { 0, 990}, {0x1a, 0x00, 0x84, 0xff}}}, - {{{ -817, -2073, -724}, 0, { 5500, 990}, {0xbb, 0x00, 0x96, 0xff}}}, - {{{ 1892, -1836, -145}, 0, { -28, 480}, {0xdf, 0x57, 0xaa, 0xff}}}, -}; - -// 0x0700FE10 - 0x0700FEF0 -static const Vtx ccm_seg7_vertex_0700FE10[] = { - {{{ -2046, -1278, 1129}, 0, { 7946, 990}, {0x44, 0x21, 0x9b, 0xff}}}, - {{{ -2046, 1230, 1129}, 0, { 8644, -3968}, {0x34, 0x00, 0x8d, 0xff}}}, - {{{ -710, 1029, 1072}, 0, { 5944, -3946}, {0xfb, 0x00, 0x82, 0xff}}}, - {{{ -817, -1817, -724}, 0, { 1916, 492}, {0xc0, 0x2a, 0x9c, 0xff}}}, - {{{ -988, -2065, 76}, 0, { 286, 996}, {0xb3, 0x00, 0x9c, 0xff}}}, - {{{ -988, -1809, 76}, 0, { 282, 488}, {0xe7, 0x1b, 0x87, 0xff}}}, - {{{ -817, -2073, -724}, 0, { 1920, 1000}, {0xbb, 0x00, 0x96, 0xff}}}, - {{{ -67, -876, 1044}, 0, { 4142, -358}, {0xf9, 0x9e, 0xb1, 0xff}}}, - {{{ 962, -1117, 1000}, 0, { 2036, -168}, {0x15, 0xda, 0x89, 0xff}}}, - {{{ -513, -1534, 1063}, 0, { 4840, 1066}, {0x09, 0x48, 0x99, 0xff}}}, - {{{ -1471, -894, 1105}, 0, { 6914, 70}, {0xf2, 0xff, 0x82, 0xff}}}, - {{{ 962, -93, 1000}, 0, { 2322, -2192}, {0x04, 0x34, 0x8d, 0xff}}}, - {{{ 1275, 410, 986}, 0, { 1844, -3274}, {0xbc, 0xed, 0x98, 0xff}}}, - {{{ 1275, 1741, 987}, 0, { 2214, -5906}, {0xa5, 0x00, 0xa9, 0xff}}}, -}; - -// 0x0700FEF0 - 0x0700FF70 -static const Vtx ccm_seg7_vertex_0700FEF0[] = { - {{{ 1906, -556, 959}, 0, { 324, -1540}, {0xac, 0xe0, 0xa7, 0xff}}}, - {{{ 962, -93, 1000}, 0, { 2322, -2192}, {0x04, 0x34, 0x8d, 0xff}}}, - {{{ 1275, 410, 986}, 0, { 1844, -3274}, {0xbc, 0xed, 0x98, 0xff}}}, - {{{ 962, -1117, 1000}, 0, { 2036, -168}, {0x15, 0xda, 0x89, 0xff}}}, - {{{ 1906, -1836, 959}, 0, { 0, 990}, {0xbb, 0x49, 0xb4, 0xff}}}, - {{{ -513, -1534, 1063}, 0, { 4840, 1066}, {0x09, 0x48, 0x99, 0xff}}}, - {{{ -2046, -1278, 1129}, 0, { 7946, 990}, {0x44, 0x21, 0x9b, 0xff}}}, - {{{ -1471, -894, 1105}, 0, { 6914, 70}, {0xf2, 0xff, 0x82, 0xff}}}, -}; - -// 0x0700FF70 - 0x0700FFB0 -static const Vtx ccm_seg7_vertex_0700FF70[] = { - {{{ 156, 540, 1036}, 0, { 724, -58}, {0xb1, 0x5b, 0x27, 0xff}}}, - {{{ 633, 498, 922}, 0, { -226, 168}, {0x7d, 0x11, 0xf4, 0xff}}}, - {{{ 546, 528, 84}, 0, { -50, 1838}, {0x2e, 0x0b, 0x8b, 0xff}}}, - {{{ -183, 540, 294}, 0, { 1404, 1420}, {0xa5, 0x4d, 0xd5, 0xff}}}, -}; - -// 0x0700FFB0 - 0x07010070 -static const Vtx ccm_seg7_vertex_0700FFB0[] = { - {{{ 962, -93, 1000}, 0, { -5384, -2838}, {0x04, 0x34, 0x8d, 0xff}}}, - {{{ -1457, -890, 550}, 0, { -552, -1940}, {0xa9, 0x1c, 0xa9, 0xff}}}, - {{{ -1471, -894, 1105}, 0, { -524, -3048}, {0xf2, 0xff, 0x82, 0xff}}}, - {{{ -988, -1809, 76}, 0, { 3012, 1856}, {0xe7, 0x1b, 0x87, 0xff}}}, - {{{ 1892, -1836, -145}, 0, { -2738, 2298}, {0xdf, 0x57, 0xaa, 0xff}}}, - {{{ -817, -1817, -724}, 0, { 2670, 3454}, {0xc0, 0x2a, 0x9c, 0xff}}}, - {{{ 1906, -1836, 959}, 0, { -2766, 94}, {0xbb, 0x49, 0xb4, 0xff}}}, - {{{ -988, -1554, 76}, 0, { 3012, 1856}, {0x10, 0x64, 0xb5, 0xff}}}, - {{{ -513, -1534, 1063}, 0, { 2062, -114}, {0x09, 0x48, 0x99, 0xff}}}, - {{{ -2047, -1279, 0}, 0, { 5124, 2006}, {0x3c, 0x4a, 0xad, 0xff}}}, - {{{ -2046, -1278, 1129}, 0, { 5124, -246}, {0x44, 0x21, 0x9b, 0xff}}}, - {{{ 703, -108, -178}, 0, { -4864, -484}, {0x27, 0x2d, 0x90, 0xff}}}, -}; - -// 0x07010070 - 0x07010160 -static const Vtx ccm_seg7_vertex_07010070[] = { - {{{ 1275, 410, -1125}, 0, { -3320, -6720}, {0x87, 0xdd, 0x00, 0xff}}}, - {{{ 1892, -556, -145}, 0, { 0, -3204}, {0x84, 0xe9, 0x01, 0xff}}}, - {{{ 1906, -556, 959}, 0, { 3644, -3204}, {0xac, 0xe0, 0xa7, 0xff}}}, - {{{ 1275, 410, 986}, 0, { 3708, -6736}, {0xbc, 0xed, 0x98, 0xff}}}, - {{{ -2046, -1278, 1129}, 0, { 0, 990}, {0x44, 0x21, 0x9b, 0xff}}}, - {{{ -2047, -1279, 0}, 0, { 3724, 990}, {0x3c, 0x4a, 0xad, 0xff}}}, - {{{ -2047, -767, 0}, 0, { 3724, -714}, {0x7e, 0x00, 0x00, 0xff}}}, - {{{ -2046, 1230, 1129}, 0, { -36, -7356}, {0x34, 0x00, 0x8d, 0xff}}}, - {{{ -180, 307, 292}, 0, { -2814, 7196}, {0x91, 0xc6, 0xf1, 0xff}}}, - {{{ 546, 528, 84}, 0, { -3508, 9614}, {0x2e, 0x0b, 0x8b, 0xff}}}, - {{{ 156, 307, 1035}, 0, { -342, 8320}, {0xed, 0x84, 0x0e, 0xff}}}, - {{{ 633, 498, 922}, 0, { -720, 9906}, {0x7d, 0x11, 0xf4, 0xff}}}, - {{{ -1457, -890, 550}, 0, { -1956, 2948}, {0xa9, 0x1c, 0xa9, 0xff}}}, - {{{ -122, -664, -23}, 0, { -3866, 7390}, {0xf6, 0x9f, 0xaf, 0xff}}}, - {{{ -67, -876, 1044}, 0, { -312, 7572}, {0xf9, 0x9e, 0xb1, 0xff}}}, -}; - -// 0x07010160 - 0x070101A0 -static const Vtx ccm_seg7_vertex_07010160[] = { - {{{ 703, -108, -178}, 0, { -4384, 10136}, {0x27, 0x2d, 0x90, 0xff}}}, - {{{ 962, -1117, 1000}, 0, { -460, 11000}, {0x15, 0xda, 0x89, 0xff}}}, - {{{ -122, -664, -23}, 0, { -3866, 7390}, {0xf6, 0x9f, 0xaf, 0xff}}}, - {{{ -67, -876, 1044}, 0, { -312, 7572}, {0xf9, 0x9e, 0xb1, 0xff}}}, -}; - -// 0x070101A0 - 0x07010280 -static const Vtx ccm_seg7_vertex_070101A0[] = { - {{{ 1892, -556, -145}, 0, { 0, -3204}, {0x84, 0xe9, 0x01, 0xff}}}, - {{{ 1892, -1836, -145}, 0, { 0, 990}, {0xdf, 0x57, 0xaa, 0xff}}}, - {{{ 1906, -1836, 959}, 0, { 3644, 990}, {0xbb, 0x49, 0xb4, 0xff}}}, - {{{ 1906, -556, 959}, 0, { 3644, -3204}, {0xac, 0xe0, 0xa7, 0xff}}}, - {{{ 1280, 1997, -869}, 0, { -2468, -11920}, {0x82, 0x00, 0x00, 0xff}}}, - {{{ 1275, 410, -1125}, 0, { -3320, -6720}, {0x87, 0xdd, 0x00, 0xff}}}, - {{{ 1275, 1741, 987}, 0, { 3708, -11098}, {0xa5, 0x00, 0xa9, 0xff}}}, - {{{ 1275, 410, 986}, 0, { 3708, -6736}, {0xbc, 0xed, 0x98, 0xff}}}, - {{{ 703, -108, -178}, 0, { 5204, 990}, {0x27, 0x2d, 0x90, 0xff}}}, - {{{ 962, -93, 1000}, 0, { 2152, -1624}, {0x04, 0x34, 0x8d, 0xff}}}, - {{{ 962, -1117, 1000}, 0, { 0, 990}, {0x15, 0xda, 0x89, 0xff}}}, - {{{ 546, 528, 84}, 0, { -2558, 990}, {0x2e, 0x0b, 0x8b, 0xff}}}, - {{{ -180, 307, 292}, 0, { -54, 1762}, {0x91, 0xc6, 0xf1, 0xff}}}, - {{{ -183, 540, 294}, 0, { 0, 990}, {0xa5, 0x4d, 0xd5, 0xff}}}, -}; - -// 0x07010280 - 0x07010320 -static const Vtx ccm_seg7_vertex_07010280[] = { - {{{ -183, 540, 294}, 0, { 0, 216}, {0xa5, 0x4d, 0xd5, 0xff}}}, - {{{ -180, 307, 292}, 0, { 0, 990}, {0x91, 0xc6, 0xf1, 0xff}}}, - {{{ 156, 540, 1036}, 0, { 2684, 216}, {0xb1, 0x5b, 0x27, 0xff}}}, - {{{ 156, 307, 1035}, 0, { 2684, 990}, {0xed, 0x84, 0x0e, 0xff}}}, - {{{ -67, -876, 1044}, 0, { -312, 7572}, {0xf9, 0x9e, 0xb1, 0xff}}}, - {{{ -1471, -894, 1105}, 0, { -112, 2904}, {0xf2, 0xff, 0x82, 0xff}}}, - {{{ -1457, -890, 550}, 0, { -1956, 2948}, {0xa9, 0x1c, 0xa9, 0xff}}}, - {{{ -122, -664, -23}, 0, { -4832, 1926}, {0xf6, 0x9f, 0xaf, 0xff}}}, - {{{ -1457, -890, 550}, 0, { 0, 990}, {0xa9, 0x1c, 0xa9, 0xff}}}, - {{{ 703, -108, -178}, 0, { -8050, 990}, {0x27, 0x2d, 0x90, 0xff}}}, -}; - -// 0x07010320 - 0x07010390 -static const Vtx ccm_seg7_vertex_07010320[] = { - {{{ -988, -1809, 76}, 0, { -6786, -432}, {0xe7, 0x1b, 0x87, 0xff}}}, - {{{ -988, -1554, 76}, 0, { -6786, -670}, {0x10, 0x64, 0xb5, 0xff}}}, - {{{ 1892, -1836, -145}, 0, { -6370, -1418}, {0xdf, 0x57, 0xaa, 0xff}}}, - {{{ -988, -2065, 76}, 0, { -6786, -194}, {0xb3, 0x00, 0x9c, 0xff}}}, - {{{ -1930, -1804, 30}, 0, { -7036, -116}, {0x06, 0xff, 0x82, 0xff}}}, - {{{ -1930, -2060, 28}, 0, { -7038, 122}, {0x06, 0x00, 0x82, 0xff}}}, - {{{ -2047, -1279, 0}, 0, { -7090, -568}, {0x3c, 0x4a, 0xad, 0xff}}}, -}; - -// 0x07010390 - 0x07010480 -static const Gfx ccm_seg7_dl_07010390[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09003000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ccm_seg7_lights_0700FD88.l, 1), - gsSPLight(&ccm_seg7_lights_0700FD88.a, 2), - gsSPVertex(ccm_seg7_vertex_0700FDD0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPLight(&ccm_seg7_lights_0700FDA0.l, 1), - gsSPLight(&ccm_seg7_lights_0700FDA0.a, 2), - gsSPVertex(ccm_seg7_vertex_0700FE10, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 10, 2, 0x0), - gsSP2Triangles( 2, 10, 0, 0x0, 12, 2, 13, 0x0), - gsSP2Triangles(13, 2, 1, 0x0, 12, 11, 2, 0x0), - gsSPLight(&ccm_seg7_lights_0700FDB8.l, 1), - gsSPLight(&ccm_seg7_lights_0700FDB8.a, 2), - gsSPVertex(ccm_seg7_vertex_0700FEF0, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 0, 4, 3, 0x0, 3, 1, 0, 0x0), - gsSP1Triangle( 5, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07010480 - 0x07010518 -static const Gfx ccm_seg7_dl_07010480[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09006000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ccm_seg7_lights_0700FDA0.l, 1), - gsSPLight(&ccm_seg7_lights_0700FDA0.a, 2), - gsSPVertex(ccm_seg7_vertex_0700FF70, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSPLight(&ccm_seg7_lights_0700FDB8.l, 1), - gsSPLight(&ccm_seg7_lights_0700FDB8.a, 2), - gsSPVertex(ccm_seg7_vertex_0700FFB0, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 4, 7, 0x0), - gsSP2Triangles( 8, 7, 9, 0x0, 10, 8, 9, 0x0), - gsSP1Triangle( 0, 11, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07010518 - 0x07010610 -static const Gfx ccm_seg7_dl_07010518[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09002000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ccm_seg7_lights_0700FDA0.l, 1), - gsSPLight(&ccm_seg7_lights_0700FDA0.a, 2), - gsSPVertex(ccm_seg7_vertex_07010070, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 6, 7, 4, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(ccm_seg7_vertex_07010160, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), - gsSPLight(&ccm_seg7_lights_0700FDB8.l, 1), - gsSPLight(&ccm_seg7_lights_0700FDB8.a, 2), - gsSPVertex(ccm_seg7_vertex_070101A0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(ccm_seg7_vertex_07010280, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07010610 - 0x07010660 -static const Gfx ccm_seg7_dl_07010610[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09002800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ccm_seg7_vertex_07010320, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 3, 5, 4, 0x0, 0, 4, 6, 0x0), - gsSP1Triangle( 1, 0, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07010660 - 0x070106D8 -const Gfx ccm_seg7_dl_07010660[] = { - 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(ccm_seg7_dl_07010390), - gsSPDisplayList(ccm_seg7_dl_07010480), - gsSPDisplayList(ccm_seg7_dl_07010518), - gsSPDisplayList(ccm_seg7_dl_07010610), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/ccm/areas/1/10/2.inc.c b/levels/ccm/areas/1/10/2.inc.c deleted file mode 100644 index 8c6acabf..00000000 --- a/levels/ccm/areas/1/10/2.inc.c +++ /dev/null @@ -1,95 +0,0 @@ -// 0x070106D8 - 0x07010758 -static const Vtx ccm_seg7_vertex_070106D8[] = { - {{{ -1457, -890, 550}, 0, { 23466, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -377, -397, 185}, 0, { 11430, 24}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -377, -499, 185}, 0, { 11436, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1457, -787, 550}, 0, { 23460, 24}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 703, -6, -178}, 0, { -2624, 24}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 703, -108, -178}, 0, { -2618, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -377, -499, 185}, 0, { 9410, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -377, -397, 185}, 0, { 9404, 24}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07010758 - 0x07010848 -static const Vtx ccm_seg7_vertex_07010758[] = { - {{{ -1120, 297, 770}, 0, { 3368, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1120, 553, 770}, 0, { 3376, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1586, 553, 983}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1120, 348, 770}, 0, { -5376, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -12, 336, 667}, 0, { 2028, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1120, 553, 770}, 0, { -5392, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -12, 540, 667}, 0, { 2012, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -55, 336, 574}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1163, 348, 677}, 0, { 7372, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1163, 553, 677}, 0, { 7388, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -55, 540, 574}, 0, { -16, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1333, 297, 304}, 0, { 0, -34}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1333, 553, 304}, 0, { 0, 988}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1120, 553, 770}, 0, { 3376, 988}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1120, 297, 770}, 0, { 3372, -34}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07010848 - 0x070108F8 -static const Vtx ccm_seg7_vertex_07010848[] = { - {{{ -1799, 297, 517}, 0, { -36, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1799, 553, 517}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1333, 553, 304}, 0, { 3376, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1120, 297, 770}, 0, { 3368, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1586, 553, 983}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1586, 297, 983}, 0, { -36, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1586, 297, 982}, 0, { 3368, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1586, 553, 982}, 0, { 3372, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1799, 553, 516}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1799, 297, 516}, 0, { -36, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1333, 297, 304}, 0, { 3368, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x070108F8 - 0x07010940 -static const Gfx ccm_seg7_dl_070108F8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09005800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ccm_seg7_vertex_070106D8, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07010940 - 0x070109D0 -static const Gfx ccm_seg7_dl_07010940[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ccm_seg7_vertex_07010758, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(13, 14, 11, 0x0), - gsSPVertex(ccm_seg7_vertex_07010848, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 8, 9, 6, 0x0), - gsSP1Triangle( 2, 10, 0, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070109D0 - 0x07010A60 -const Gfx ccm_seg7_dl_070109D0[] = { - 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, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 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(ccm_seg7_dl_070108F8), - 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_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(ccm_seg7_dl_07010940), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/ccm/areas/1/10/3.inc.c b/levels/ccm/areas/1/10/3.inc.c deleted file mode 100644 index 1b35549a..00000000 --- a/levels/ccm/areas/1/10/3.inc.c +++ /dev/null @@ -1,50 +0,0 @@ -// 0x07010A60 - 0x07010A78 -static const Lights1 ccm_seg7_lights_07010A60 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07010A78 - 0x07010AF8 -static const Vtx ccm_seg7_vertex_07010A78[] = { - {{{ -55, 540, 574}, 0, { -912, 4482}, {0x01, 0x7e, 0x00, 0xff}}}, - {{{ -1163, 553, 677}, 0, { 308, 990}, {0x01, 0x7e, 0x00, 0xff}}}, - {{{ -1120, 553, 770}, 0, { 0, 990}, {0x01, 0x7e, 0x00, 0xff}}}, - {{{ -12, 540, 667}, 0, { -1254, 4482}, {0x01, 0x7e, 0x00, 0xff}}}, - {{{ -1799, 553, 517}, 0, { 1672, -714}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1120, 553, 770}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1333, 553, 304}, 0, { 1672, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1586, 553, 983}, 0, { 0, -714}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07010AF8 - 0x07010B50 -static const Gfx ccm_seg7_dl_07010AF8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ccm_seg7_lights_07010A60.l, 1), - gsSPLight(&ccm_seg7_lights_07010A60.a, 2), - gsSPVertex(ccm_seg7_vertex_07010A78, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07010B50 - 0x07010BD0 -const Gfx ccm_seg7_dl_07010B50[] = { - gsDPPipeSync(), - gsDPSetEnvColor(255, 255, 255, 90), - gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), - 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, 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(ccm_seg7_dl_07010AF8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), - gsDPSetEnvColor(255, 255, 255, 255), - gsSPEndDisplayList(), -}; diff --git a/levels/ccm/areas/1/10/geo.inc.c b/levels/ccm/areas/1/10/geo.inc.c deleted file mode 100644 index e29900af..00000000 --- a/levels/ccm/areas/1/10/geo.inc.c +++ /dev/null @@ -1,13 +0,0 @@ -// 0x0E0004E4 -const GeoLayout ccm_geo_0004E4[] = { - GEO_CULLING_RADIUS(3500), - GEO_OPEN_NODE(), - GEO_RENDER_RANGE(-3000, 6000), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, ccm_seg7_dl_07010660), - GEO_DISPLAY_LIST(LAYER_ALPHA, ccm_seg7_dl_070109D0), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, ccm_seg7_dl_07010B50), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/ccm/areas/1/2/model.inc.c b/levels/ccm/areas/1/2/model.inc.c deleted file mode 100644 index f1650ec7..00000000 --- a/levels/ccm/areas/1/2/model.inc.c +++ /dev/null @@ -1,45 +0,0 @@ -// 0x0700B118 - 0x0700B130 -static const Lights1 ccm_seg7_lights_0700B118 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0700B130 - 0x0700B190 -static const Vtx ccm_seg7_vertex_0700B130[] = { - {{{ 768, -1535, 5118}, 0, { 820, 450}, {0x2c, 0x76, 0xf8, 0xff}}}, - {{{ 805, -1535, 5320}, 0, { 0, 990}, {0x2c, 0x76, 0xf8, 0xff}}}, - {{{ 2566, -2303, 3621}, 0, { 0, -11806}, {0x2c, 0x76, 0xf8, 0xff}}}, - {{{ 768, -1535, 5118}, 0, { 820, 450}, {0x1d, 0x78, 0xe5, 0xff}}}, - {{{ 2566, -2303, 3621}, 0, { 0, -11806}, {0x1d, 0x78, 0xe5, 0xff}}}, - {{{ 2391, -2303, 3433}, 0, { 1246, -11830}, {0x1d, 0x78, 0xe5, 0xff}}}, -}; - -// 0x0700B190 - 0x0700B1D8 -static const Gfx ccm_seg7_dl_0700B190[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09008000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ccm_seg7_lights_0700B118.l, 1), - gsSPLight(&ccm_seg7_lights_0700B118.a, 2), - gsSPVertex(ccm_seg7_vertex_0700B130, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700B1D8 - 0x0700B248 -const Gfx ccm_seg7_dl_0700B1D8[] = { - 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, 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(ccm_seg7_dl_0700B190), - 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(), -}; diff --git a/levels/ccm/areas/1/3/model.inc.c b/levels/ccm/areas/1/3/model.inc.c deleted file mode 100644 index f827b153..00000000 --- a/levels/ccm/areas/1/3/model.inc.c +++ /dev/null @@ -1,422 +0,0 @@ -// 0x0700B248 - 0x0700B260 -static const Lights1 ccm_seg7_lights_0700B248 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0700B260 - 0x0700B278 -static const Lights1 ccm_seg7_lights_0700B260 = gdSPDefLights1( - 0x4c, 0x4c, 0x4c, - 0x99, 0x99, 0x99, 0x28, 0x28, 0x28 -); - -// 0x0700B278 - 0x0700B290 -static const Lights1 ccm_seg7_lights_0700B278 = gdSPDefLights1( - 0x5d, 0x5d, 0x5d, - 0xbb, 0xbb, 0xbb, 0x28, 0x28, 0x28 -); - -// 0x0700B290 - 0x0700B2A8 -static const Lights1 ccm_seg7_lights_0700B290 = gdSPDefLights1( - 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x28, 0x28, 0x28 -); - -// 0x0700B2A8 - 0x0700B3A8 -static const Vtx ccm_seg7_vertex_0700B2A8[] = { - {{{ -3268, -2149, 6246}, 0, { 990, 524}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3268, -1919, 6246}, 0, { 990, -50}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3268, -1919, 6297}, 0, { 0, -50}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3268, -2149, 6553}, 0, { 990, 527}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3268, -1919, 6553}, 0, { 990, -47}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3268, -1919, 6605}, 0, { 0, -47}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3268, -2149, 6605}, 0, { 0, 527}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 768, -4607, 6296}, 0, { 788, 115}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 768, -4505, 6296}, 0, { 788, -11}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 768, -4505, 6224}, 0, { -232, -11}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 768, -4607, 6224}, 0, { -232, 115}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 768, -4607, 6623}, 0, { 1088, 111}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 768, -4505, 6623}, 0, { 1088, -16}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 768, -4505, 6552}, 0, { 66, -16}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 768, -4607, 6552}, 0, { 66, 111}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -3268, -2149, 6297}, 0, { 0, 524}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700B3A8 - 0x0700B4A8 -static const Vtx ccm_seg7_vertex_0700B3A8[] = { - {{{ 768, -4505, 6224}, 0, { 1812, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 922, -4607, 6224}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 768, -4607, 6224}, 0, { 1244, 1840}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3268, -2149, 6605}, 0, { 384, 56}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3268, -1919, 6605}, 0, { 2484, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3371, -2149, 6605}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3371, -2149, 6605}, 0, { 3034, 3504}, {0x8d, 0x33, 0x00, 0xff}}}, - {{{ -3268, -1919, 6605}, 0, { 3034, 990}, {0x8d, 0x33, 0x00, 0xff}}}, - {{{ -3268, -1919, 6553}, 0, { 2524, 990}, {0x8d, 0x33, 0x00, 0xff}}}, - {{{ -3371, -2149, 6553}, 0, { 2524, 3504}, {0x8d, 0x33, 0x00, 0xff}}}, - {{{ -3371, -2149, 6553}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3268, -1919, 6553}, 0, { 2484, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3268, -2149, 6553}, 0, { 384, 56}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 768, -4505, 6552}, 0, { 0, -852}, {0x46, 0x69, 0x00, 0xff}}}, - {{{ 768, -4505, 6623}, 0, { -746, -852}, {0x46, 0x69, 0x00, 0xff}}}, - {{{ 922, -4607, 6623}, 0, { -746, 990}, {0x46, 0x69, 0x00, 0xff}}}, -}; - -// 0x0700B4A8 - 0x0700B5A8 -static const Vtx ccm_seg7_vertex_0700B4A8[] = { - {{{ 922, -4607, 6296}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 768, -4505, 6296}, 0, { 1812, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 768, -4607, 6296}, 0, { 1244, 1840}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 768, -4505, 6224}, 0, { 3238, -854}, {0x46, 0x69, 0x00, 0xff}}}, - {{{ 922, -4607, 6296}, 0, { 2522, 990}, {0x46, 0x69, 0x00, 0xff}}}, - {{{ 922, -4607, 6224}, 0, { 3238, 990}, {0x46, 0x69, 0x00, 0xff}}}, - {{{ 768, -4505, 6296}, 0, { 2522, -854}, {0x46, 0x69, 0x00, 0xff}}}, - {{{ 768, -4607, 6552}, 0, { 1244, 1838}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 768, -4505, 6552}, 0, { 1810, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 922, -4607, 6552}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3371, -2149, 6297}, 0, { 0, 3504}, {0x8d, 0x33, 0x00, 0xff}}}, - {{{ -3268, -1919, 6246}, 0, { -540, 990}, {0x8d, 0x33, 0x00, 0xff}}}, - {{{ -3371, -2149, 6246}, 0, { -540, 3504}, {0x8d, 0x33, 0x00, 0xff}}}, - {{{ 768, -4505, 6552}, 0, { 0, -852}, {0x46, 0x69, 0x00, 0xff}}}, - {{{ 922, -4607, 6623}, 0, { -746, 990}, {0x46, 0x69, 0x00, 0xff}}}, - {{{ 922, -4607, 6552}, 0, { 0, 990}, {0x46, 0x69, 0x00, 0xff}}}, -}; - -// 0x0700B5A8 - 0x0700B6A8 -static const Vtx ccm_seg7_vertex_0700B5A8[] = { - {{{ 922, -4607, 6623}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 768, -4505, 6623}, 0, { 1810, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 768, -4607, 6623}, 0, { 1244, 1838}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3268, -2149, 6297}, 0, { 384, 56}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3268, -1919, 6297}, 0, { 2484, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3371, -2149, 6297}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3371, -2149, 6297}, 0, { 0, 3504}, {0x8d, 0x33, 0x00, 0xff}}}, - {{{ -3268, -1919, 6297}, 0, { 0, 990}, {0x8d, 0x33, 0x00, 0xff}}}, - {{{ -3268, -1919, 6246}, 0, { -540, 990}, {0x8d, 0x33, 0x00, 0xff}}}, - {{{ 2740, -4351, 3808}, 0, { 1246, 990}, {0x56, 0x00, 0x5c, 0xff}}}, - {{{ 2927, -4607, 3634}, 0, { 0, -288}, {0x56, 0x00, 0x5c, 0xff}}}, - {{{ 2927, -4351, 3634}, 0, { 1246, -288}, {0x56, 0x00, 0x5c, 0xff}}}, - {{{ 2048, 2560, -2047}, 0, { 2030, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2048, 2560, -767}, 0, { 1702, -1544}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3072, 2560, -767}, 0, { -324, -1282}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3072, 2560, -1914}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700B6A8 - 0x0700B7A8 -static const Vtx ccm_seg7_vertex_0700B6A8[] = { - {{{ 3072, 2560, -511}, 0, { -390, -1788}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3072, 2560, -767}, 0, { -324, -1282}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2816, 2560, -767}, 0, { 180, -1348}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3682, -4095, 2895}, 0, { -26, 976}, {0x78, 0x00, 0x26, 0xff}}}, - {{{ 3682, -4126, 2895}, 0, { 0, 990}, {0x78, 0x00, 0x26, 0xff}}}, - {{{ 4299, -3358, 960}, 0, { 990, 990}, {0x78, 0x00, 0x26, 0xff}}}, - {{{ 4299, -3327, 960}, 0, { 996, 976}, {0x78, 0x00, 0x26, 0xff}}}, - {{{ 2740, -4351, 3808}, 0, { 1246, 990}, {0x56, 0x00, 0x5c, 0xff}}}, - {{{ 2740, -4607, 3808}, 0, { 0, 990}, {0x56, 0x00, 0x5c, 0xff}}}, - {{{ 2927, -4607, 3634}, 0, { 0, -288}, {0x56, 0x00, 0x5c, 0xff}}}, - {{{ 3979, -3327, 800}, 0, { 10802, 990}, {0xec, 0x76, 0x28, 0xff}}}, - {{{ 3682, -4095, 2895}, 0, { -288, -780}, {0xec, 0x76, 0x28, 0xff}}}, - {{{ 4299, -3327, 960}, 0, { 10544, -780}, {0xec, 0x76, 0x28, 0xff}}}, - {{{ 2927, -4351, 3634}, 0, { 1246, -288}, {0x58, 0x00, 0x5a, 0xff}}}, - {{{ 3682, -4607, 2895}, 0, { 0, -5560}, {0x58, 0x00, 0x5a, 0xff}}}, - {{{ 3682, -4095, 2895}, 0, { 2522, -5560}, {0x58, 0x00, 0x5a, 0xff}}}, -}; - -// 0x0700B7A8 - 0x0700B8A8 -static const Vtx ccm_seg7_vertex_0700B7A8[] = { - {{{ 2927, -4351, 3634}, 0, { 1246, -288}, {0x58, 0x00, 0x5a, 0xff}}}, - {{{ 2927, -4607, 3634}, 0, { 0, -288}, {0x58, 0x00, 0x5a, 0xff}}}, - {{{ 3682, -4607, 2895}, 0, { 0, -5560}, {0x58, 0x00, 0x5a, 0xff}}}, - {{{ 3362, -4095, 2735}, 0, { 0, 990}, {0xf2, 0x7b, 0x1c, 0xff}}}, - {{{ 2927, -4351, 3634}, 0, { -5016, -280}, {0xf2, 0x7b, 0x1c, 0xff}}}, - {{{ 3682, -4095, 2895}, 0, { 384, -742}, {0xf2, 0x7b, 0x1c, 0xff}}}, - {{{ 3362, -4095, 2735}, 0, { 0, 990}, {0xe8, 0x7a, 0x16, 0xff}}}, - {{{ 2753, -4351, 3447}, 0, { -4874, 990}, {0xe8, 0x7a, 0x16, 0xff}}}, - {{{ 2927, -4351, 3634}, 0, { -5016, -280}, {0xe8, 0x7a, 0x16, 0xff}}}, - {{{ 2566, -4351, 3621}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2927, -4351, 3634}, 0, { 1246, -288}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2753, -4351, 3447}, 0, { 1246, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2740, -4351, 3808}, 0, { 0, -288}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2391, -4351, 3433}, 0, { 0, -288}, {0xa4, 0x00, 0x56, 0xff}}}, - {{{ 2566, -4351, 3621}, 0, { 0, 990}, {0xa4, 0x00, 0x56, 0xff}}}, - {{{ 2566, -2303, 3621}, 0, { 10188, 990}, {0xa4, 0x00, 0x56, 0xff}}}, -}; - -// 0x0700B8A8 - 0x0700B988 -static const Vtx ccm_seg7_vertex_0700B8A8[] = { - {{{ 3979, -3327, 800}, 0, { 10802, 990}, {0xec, 0x76, 0x28, 0xff}}}, - {{{ 3362, -4095, 2735}, 0, { 0, 990}, {0xec, 0x76, 0x28, 0xff}}}, - {{{ 3682, -4095, 2895}, 0, { -288, -780}, {0xec, 0x76, 0x28, 0xff}}}, - {{{ 2566, -4351, 3621}, 0, { 1246, 964}, {0x56, 0x00, 0x5c, 0xff}}}, - {{{ 2753, -4351, 3447}, 0, { 1246, -314}, {0x56, 0x00, 0x5c, 0xff}}}, - {{{ 2753, -2303, 3447}, 0, { 11466, -314}, {0x56, 0x00, 0x5c, 0xff}}}, - {{{ 2566, -2303, 3621}, 0, { 11466, 962}, {0x56, 0x00, 0x5c, 0xff}}}, - {{{ 2391, -2303, 3433}, 0, { 2522, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2566, -2303, 3621}, 0, { 1246, -288}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2753, -2303, 3447}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2579, -2303, 3259}, 0, { 1246, 2266}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2391, -4351, 3433}, 0, { 0, -288}, {0xa4, 0x00, 0x56, 0xff}}}, - {{{ 2566, -2303, 3621}, 0, { 10188, 990}, {0xa4, 0x00, 0x56, 0xff}}}, - {{{ 2391, -2303, 3433}, 0, { 10188, -288}, {0xa4, 0x00, 0x56, 0xff}}}, -}; - -// 0x0700B988 - 0x0700BA08 -static const Vtx ccm_seg7_vertex_0700B988[] = { - {{{ 4299, -3358, 960}, 0, { 0, 990}, {0x78, 0x00, 0x29, 0xff}}}, - {{{ 4551, -3071, 228}, 0, { 1400, -2876}, {0x78, 0x00, 0x29, 0xff}}}, - {{{ 4299, -3071, 960}, 0, { 1398, 990}, {0x78, 0x00, 0x29, 0xff}}}, - {{{ 4551, -3358, 228}, 0, { 0, -2876}, {0x78, 0x00, 0x29, 0xff}}}, - {{{ 3979, -3071, 800}, 0, { 1246, 990}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ 3979, -3327, 800}, 0, { 0, 990}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ 4299, -3327, 960}, 0, { 0, -798}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ 4299, -3071, 960}, 0, { 1246, -798}, {0xc8, 0x00, 0x71, 0xff}}}, -}; - -// 0x0700BA08 - 0x0700BB08 -static const Vtx ccm_seg7_vertex_0700BA08[] = { - {{{ 4299, -3358, 960}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3521, -3358, 571}, 0, { 4312, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3864, -3358, -115}, 0, { 4312, -2842}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2807, -4607, 3956}, 0, { 0, 990}, {0xa4, 0x00, 0x56, 0xff}}}, - {{{ 2807, -4196, 3956}, 0, { 4068, 990}, {0xa4, 0x00, 0x56, 0xff}}}, - {{{ 2528, -4196, 3656}, 0, { 4068, -3098}, {0xa4, 0x00, 0x56, 0xff}}}, - {{{ 4299, -3358, 960}, 0, { 4258, 380}, {0x14, 0x8a, 0xd8, 0xff}}}, - {{{ 3682, -4126, 2895}, 0, { 0, 990}, {0x14, 0x8a, 0xd8, 0xff}}}, - {{{ 3521, -3358, 571}, 0, { 4266, -1358}, {0x14, 0x8a, 0xd8, 0xff}}}, - {{{ 1940, -4125, 2033}, 0, { 0, -2892}, {0x14, 0x8a, 0xd8, 0xff}}}, - {{{ 3682, -4126, 2895}, 0, { 1950, 990}, {0x38, 0x01, 0x8f, 0xff}}}, - {{{ 1942, -5119, 2025}, 0, { 0, -2894}, {0x38, 0x01, 0x8f, 0xff}}}, - {{{ 1940, -4125, 2033}, 0, { 1950, -2892}, {0x38, 0x01, 0x8f, 0xff}}}, - {{{ 3682, -4126, 2895}, 0, { 1950, 990}, {0x38, 0x00, 0x8f, 0xff}}}, - {{{ 3682, -5119, 2895}, 0, { 0, 990}, {0x38, 0x00, 0x8f, 0xff}}}, - {{{ 1942, -5119, 2025}, 0, { 0, -2894}, {0x38, 0x00, 0x8f, 0xff}}}, -}; - -// 0x0700BB08 - 0x0700BB38 -static const Vtx ccm_seg7_vertex_0700BB08[] = { - {{{ 4299, -3358, 960}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3864, -3358, -115}, 0, { 4312, -2842}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 4551, -3358, 228}, 0, { 478, -2842}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x0700BB38 - 0x0700BB88 -static const Vtx ccm_seg7_vertex_0700BB38[] = { - {{{ 4096, -3071, 0}, 0, { 2484, -3212}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4299, -3071, 960}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4551, -3071, 228}, 0, { 0, -2876}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3979, -3071, 800}, 0, { 1742, 754}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3657, -3071, 622}, 0, { 3548, 438}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700BB88 - 0x0700BC78 -static const Vtx ccm_seg7_vertex_0700BB88[] = { - {{{ -5151, -1740, 4516}, 0, { 990, 0}, {0x04, 0x00, 0x7e, 0xff}}}, - {{{ -4947, -2252, 4509}, 0, { 0, 2012}, {0x04, 0x00, 0x7e, 0xff}}}, - {{{ -4947, -1740, 4509}, 0, { 0, 0}, {0x04, 0x00, 0x7e, 0xff}}}, - {{{ -5144, -1740, 4720}, 0, { 0, 0}, {0x7e, 0x00, 0xfc, 0xff}}}, - {{{ -5144, -2252, 4720}, 0, { 0, 2012}, {0x7e, 0x00, 0xfc, 0xff}}}, - {{{ -5151, -2252, 4516}, 0, { 990, 2012}, {0x7e, 0x00, 0xfc, 0xff}}}, - {{{ -5151, -1740, 4516}, 0, { 990, 0}, {0x7e, 0x00, 0xfc, 0xff}}}, - {{{ -4940, -1740, 4714}, 0, { 0, 0}, {0xfd, 0x00, 0x82, 0xff}}}, - {{{ -4940, -2252, 4714}, 0, { 0, 2012}, {0xfd, 0x00, 0x82, 0xff}}}, - {{{ -5144, -2252, 4720}, 0, { 990, 2012}, {0xfd, 0x00, 0x82, 0xff}}}, - {{{ -5144, -1740, 4720}, 0, { 990, 0}, {0xfd, 0x00, 0x82, 0xff}}}, - {{{ -4947, -1740, 4509}, 0, { 990, 0}, {0x82, 0x00, 0x04, 0xff}}}, - {{{ -4940, -2252, 4714}, 0, { 0, 2012}, {0x82, 0x00, 0x04, 0xff}}}, - {{{ -4940, -1740, 4714}, 0, { 0, 0}, {0x82, 0x00, 0x04, 0xff}}}, - {{{ -4947, -2252, 4509}, 0, { 990, 2012}, {0x82, 0x00, 0x04, 0xff}}}, -}; - -// 0x0700BC78 - 0x0700BD68 -static const Vtx ccm_seg7_vertex_0700BC78[] = { - {{{ -3516, -4607, 4684}, 0, { 990, 0}, {0x82, 0x00, 0x03, 0xff}}}, - {{{ -3510, -5119, 4889}, 0, { 0, 2012}, {0x82, 0x00, 0x03, 0xff}}}, - {{{ -3510, -4607, 4889}, 0, { 0, 0}, {0x82, 0x00, 0x03, 0xff}}}, - {{{ -5151, -1740, 4516}, 0, { 990, 0}, {0x04, 0x00, 0x7e, 0xff}}}, - {{{ -5151, -2252, 4516}, 0, { 990, 2012}, {0x04, 0x00, 0x7e, 0xff}}}, - {{{ -4947, -2252, 4509}, 0, { 0, 2012}, {0x04, 0x00, 0x7e, 0xff}}}, - {{{ -3714, -4607, 4896}, 0, { 0, 0}, {0x7e, 0x00, 0xfc, 0xff}}}, - {{{ -3714, -5119, 4896}, 0, { 0, 2012}, {0x7e, 0x00, 0xfc, 0xff}}}, - {{{ -3721, -5119, 4691}, 0, { 990, 2012}, {0x7e, 0x00, 0xfc, 0xff}}}, - {{{ -3721, -4607, 4691}, 0, { 990, 0}, {0x7e, 0x00, 0xfc, 0xff}}}, - {{{ -3510, -4607, 4889}, 0, { 990, 0}, {0xfc, 0x00, 0x82, 0xff}}}, - {{{ -3510, -5119, 4889}, 0, { 990, 2012}, {0xfc, 0x00, 0x82, 0xff}}}, - {{{ -3714, -5119, 4896}, 0, { 0, 2012}, {0xfc, 0x00, 0x82, 0xff}}}, - {{{ -3714, -4607, 4896}, 0, { 0, 0}, {0xfc, 0x00, 0x82, 0xff}}}, - {{{ -3516, -5119, 4684}, 0, { 990, 2012}, {0x82, 0x00, 0x03, 0xff}}}, -}; - -// 0x0700BD68 - 0x0700BE58 -static const Vtx ccm_seg7_vertex_0700BD68[] = { - {{{ 1192, -4607, 5626}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1192, -5119, 5626}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1192, -5119, 5831}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -3721, -4607, 4691}, 0, { 0, 0}, {0x04, 0x00, 0x7e, 0xff}}}, - {{{ -3721, -5119, 4691}, 0, { 0, 2012}, {0x04, 0x00, 0x7e, 0xff}}}, - {{{ -3516, -5119, 4684}, 0, { 990, 2012}, {0x04, 0x00, 0x7e, 0xff}}}, - {{{ -3516, -4607, 4684}, 0, { 990, 0}, {0x04, 0x00, 0x7e, 0xff}}}, - {{{ 988, -4607, 5831}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 988, -5119, 5831}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 988, -5119, 5626}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 988, -4607, 5626}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1192, -4607, 5831}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1192, -5119, 5831}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 988, -5119, 5831}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 988, -4607, 5831}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0700BE58 - 0x0700BEC8 -static const Vtx ccm_seg7_vertex_0700BE58[] = { - {{{ 988, -4607, 5626}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1192, -5119, 5626}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1192, -4607, 5626}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1192, -4607, 5626}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1192, -5119, 5831}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1192, -4607, 5831}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 988, -5119, 5626}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0700BEC8 - 0x0700BF88 -static const Vtx ccm_seg7_vertex_0700BEC8[] = { - {{{ -5151, -2252, 4516}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4940, -2252, 4714}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4947, -2252, 4509}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5144, -2252, 4720}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3721, -5119, 4691}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3714, -5119, 4896}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3510, -5119, 4889}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3516, -5119, 4684}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 988, -5119, 5626}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 988, -5119, 5831}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1192, -5119, 5831}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1192, -5119, 5626}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700BF88 - 0x0700C000 -static const Gfx ccm_seg7_dl_0700BF88[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ccm_seg7_texture_07000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 4 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ccm_seg7_lights_0700B248.l, 1), - gsSPLight(&ccm_seg7_lights_0700B248.a, 2), - gsSPVertex(ccm_seg7_vertex_0700B2A8, 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, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700C000 - 0x0700C220 -static const Gfx ccm_seg7_dl_0700C000[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09008000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ccm_seg7_vertex_0700B3A8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ccm_seg7_vertex_0700B4A8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ccm_seg7_vertex_0700B5A8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(ccm_seg7_vertex_0700B6A8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ccm_seg7_vertex_0700B7A8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ccm_seg7_vertex_0700B8A8, 14, 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), - gsSPVertex(ccm_seg7_vertex_0700B988, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPLight(&ccm_seg7_lights_0700B260.l, 1), - gsSPLight(&ccm_seg7_lights_0700B260.a, 2), - gsSPVertex(ccm_seg7_vertex_0700BA08, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ccm_seg7_vertex_0700BB08, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPLight(&ccm_seg7_lights_0700B278.l, 1), - gsSPLight(&ccm_seg7_lights_0700B278.a, 2), - gsSPVertex(ccm_seg7_vertex_0700BB38, 5, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP1Triangle( 0, 4, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700C220 - 0x0700C330 -static const Gfx ccm_seg7_dl_0700C220[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ccm_seg7_lights_0700B248.l, 1), - gsSPLight(&ccm_seg7_lights_0700B248.a, 2), - gsSPVertex(ccm_seg7_vertex_0700BB88, 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, 14, 12, 0x0), - gsSPVertex(ccm_seg7_vertex_0700BC78, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(ccm_seg7_vertex_0700BD68, 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(ccm_seg7_vertex_0700BE58, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 0, 6, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700C330 - 0x0700C380 -static const Gfx ccm_seg7_dl_0700C330[] = { - gsSPLight(&ccm_seg7_lights_0700B290.l, 1), - gsSPLight(&ccm_seg7_lights_0700B290.a, 2), - gsSPVertex(ccm_seg7_vertex_0700BEC8, 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, 10, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700C380 - 0x0700C438 -const Gfx ccm_seg7_dl_0700C380[] = { - 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, 2, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (4 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(ccm_seg7_dl_0700BF88), - 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(ccm_seg7_dl_0700C000), - 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_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(ccm_seg7_dl_0700C220), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(ccm_seg7_dl_0700C330), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/ccm/areas/1/4/model.inc.c b/levels/ccm/areas/1/4/model.inc.c deleted file mode 100644 index e62fabfe..00000000 --- a/levels/ccm/areas/1/4/model.inc.c +++ /dev/null @@ -1,421 +0,0 @@ -// 0x0700C438 - 0x0700C528 -static const Vtx ccm_seg7_vertex_0700C438[] = { - {{{ 2852, -1535, 2490}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2811, -1317, 2304}, 0, { 992, -34}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2839, -1331, 2507}, 0, { -30, -34}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1953, 2619, -58}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1995, 2926, -203}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1995, 2721, -203}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1953, 2824, -58}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1706, 2926, -492}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1706, 2721, -492}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1501, 2721, -492}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1501, 2926, -492}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3015, -1536, 2614}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3217, -1521, 2587}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3205, -1318, 2604}, 0, { 988, -30}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3002, -1332, 2631}, 0, { 0, -30}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700C528 - 0x0700C618 -static const Vtx ccm_seg7_vertex_0700C528[] = { - {{{ 3794, -1345, 1829}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3754, -1126, 1643}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3782, -1141, 1845}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2852, -1535, 2490}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2824, -1521, 2288}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2811, -1317, 2304}, 0, { 992, -34}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3401, -1344, 1530}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3591, -1126, 1519}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3388, -1140, 1546}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3603, -1330, 1503}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3766, -1330, 1627}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3520, -4591, -179}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3520, -4796, -179}, 0, { 0, 990}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3690, -4854, -265}, 0, { 990, 990}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3690, -4649, -265}, 0, { 990, 0}, {0x99, 0x99, 0x99, 0xff}}}, -}; - -// 0x0700C618 - 0x0700C658 -static const Vtx ccm_seg7_vertex_0700C618[] = { - {{{ 3132, -4591, -308}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3132, -4796, -308}, 0, { 0, 990}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3045, -4875, -482}, 0, { 990, 990}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3045, -4670, -482}, 0, { 990, 0}, {0x99, 0x99, 0x99, 0xff}}}, -}; - -// 0x0700C658 - 0x0700C748 -static const Vtx ccm_seg7_vertex_0700C658[] = { - {{{ -3292, -4505, 5501}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3298, -4607, 5194}, 0, { 3034, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3298, -4505, 5194}, 0, { 3034, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4607, -4505, 4608}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4607, -4607, 4608}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3292, -4607, 5501}, 0, { 15838, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3292, -4505, 5501}, 0, { 15838, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4720, -4505, 3590}, 0, { -2970, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4720, -4607, 3590}, 0, { -2970, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4607, -4607, 4608}, 0, { 7248, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4607, -4505, 4608}, 0, { 7248, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3314, -4505, 4454}, 0, { -1410, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3327, -4607, 3840}, 0, { 4720, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3327, -4505, 3840}, 0, { 4720, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3314, -4607, 4454}, 0, { -1410, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700C748 - 0x0700C838 -static const Vtx ccm_seg7_vertex_0700C748[] = { - {{{ 256, 1485, 2696}, 0, { -6830, -12}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 256, 1382, 2696}, 0, { -6830, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2057, 1737, 2920}, 0, { 11624, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3292, -4505, 5501}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3292, -4607, 5501}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3298, -4607, 5194}, 0, { 3034, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 256, 1485, 2696}, 0, { 30466, -28}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3235, 1148, 1509}, 0, { -6498, -28}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3235, 1045, 1509}, 0, { -6496, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 256, 1382, 2696}, 0, { 30468, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -50, 1280, 2048}, 0, { 21846, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3071, 1142, 1024}, 0, {-10070, -30}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3071, 1040, 1024}, 0, {-10080, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -50, 1382, 2048}, 0, { 21856, -30}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2057, 1840, 2920}, 0, { 11624, -12}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700C838 - 0x0700C8A8 -static const Vtx ccm_seg7_vertex_0700C838[] = { - {{{ 3604, 2304, -2928}, 0, { 6100, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3604, 2406, -2928}, 0, { 6100, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4096, 2406, -2559}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4096, 2304, -2559}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4096, 2192, -1038}, 0, { 15286, -22}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4096, 2406, -2559}, 0, { -42, -22}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4096, 2090, -1038}, 0, { 15298, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700C8A8 - 0x0700C998 -static const Vtx ccm_seg7_vertex_0700C8A8[] = { - {{{ 2845, -1433, 2499}, 0, { 5078, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2228, -1535, 3309}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2391, -1535, 3433}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2429, 2867, -636}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1995, 2824, -203}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1706, 2824, -492}, 0, { 2012, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2139, 2867, -926}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3327, -1535, 3840}, 0, { -36, -36}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3323, -1535, 4045}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1386, -1637, 4683}, 0, { 10154, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1407, -1637, 4480}, 0, { 10062, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1386, -1637, 4683}, 0, { -82, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 768, -1535, 5118}, 0, { 11216, -2}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1407, -1637, 4480}, 0, { -98, -36}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 805, -1535, 5320}, 0, { 11318, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700C998 - 0x0700CA88 -static const Vtx ccm_seg7_vertex_0700C998[] = { - {{{ 4262, -1228, 975}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3605, -1228, 1500}, 0, { 3034, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3768, -1228, 1624}, 0, { 3034, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2845, -1433, 2499}, 0, { 5078, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2391, -1535, 3433}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3008, -1434, 2622}, 0, { 5078, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4099, -1228, 851}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2744, -4694, 857}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3132, -4694, 986}, 0, { 0, 990}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3520, -4694, -179}, 0, { 3034, 990}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3132, -4694, -308}, 0, { 3034, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4134, -4607, 1535}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3068, -4694, 1181}, 0, { 2012, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 2938, -4694, 1569}, 0, { 2012, 990}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4005, -4607, 1923}, 0, { 0, 990}, {0x99, 0x99, 0x99, 0xff}}}, -}; - -// 0x0700CA88 - 0x0700CB78 -static const Vtx ccm_seg7_vertex_0700CA88[] = { - {{{ -3323, -1433, 4045}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1386, -1740, 4683}, 0, { 10154, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1386, -1535, 4683}, 0, { 10156, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 805, -1433, 5320}, 0, { -1174, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2566, -2405, 3621}, 0, { 7354, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2566, -2201, 3621}, 0, { 7356, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 805, -1637, 5320}, 0, { -1176, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3327, -1433, 3840}, 0, { 0, -30}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3327, -1637, 3840}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1407, -1740, 4480}, 0, { 10080, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1407, -1535, 4480}, 0, { 10080, -30}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1407, -1740, 4480}, 0, { -1006, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 768, -1637, 5118}, 0, { 10320, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 768, -1433, 5118}, 0, { 10366, -30}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1407, -1535, 4480}, 0, { -960, -30}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700CB78 - 0x0700CC68 -static const Vtx ccm_seg7_vertex_0700CB78[] = { - {{{ -2139, 2970, -926}, 0, { 0, -30}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2139, 2765, -926}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1706, 2721, -492}, 0, { 3034, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3323, -1433, 4045}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3323, -1637, 4045}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1386, -1740, 4683}, 0, { 10154, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1386, -1740, 4683}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 805, -1637, 5320}, 0, { 11372, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 805, -1433, 5320}, 0, { 11378, -30}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1386, -1535, 4683}, 0, { -26, -30}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2429, 2970, -636}, 0, { -30, -30}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1995, 2721, -203}, 0, { 3034, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1995, 2926, -203}, 0, { 3036, -30}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2429, 2765, -636}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1706, 2926, -492}, 0, { 3032, -30}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700CC68 - 0x0700CD58 -static const Vtx ccm_seg7_vertex_0700CC68[] = { - {{{ 3754, -1126, 1643}, 0, { 4158, -26}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4262, -1330, 975}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4262, -1125, 975}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2385, -1433, 3441}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3015, -1536, 2614}, 0, { 5078, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3002, -1332, 2631}, 0, { 5078, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2398, -1637, 3425}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2222, -1433, 3317}, 0, { 0, -34}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2852, -1535, 2490}, 0, { 5078, 988}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2839, -1331, 2507}, 0, { 5078, -34}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2235, -1637, 3301}, 0, { 0, 988}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3591, -1126, 1519}, 0, { 4158, -28}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3603, -1330, 1503}, 0, { 4056, 988}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4099, -1330, 851}, 0, { 0, 988}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4099, -1125, 851}, 0, { 0, -34}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700CD58 - 0x0700CE48 -static const Vtx ccm_seg7_vertex_0700CD58[] = { - {{{ -4360, -1842, 5999}, 0, { -1630, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4360, -1945, 5999}, 0, { -1630, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3892, -1945, 6605}, 0, { 2190, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3754, -1126, 1643}, 0, { 4158, -26}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3766, -1330, 1627}, 0, { 4056, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4262, -1330, 975}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6398, -1637, 3943}, 0, { 7182, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6398, -1740, 3943}, 0, { 7182, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5387, -1740, 4976}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5387, -1637, 4976}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5387, -1637, 4976}, 0, { 6954, -26}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5387, -1740, 4976}, 0, { 6918, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4360, -1945, 5999}, 0, { -386, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4360, -1842, 5999}, 0, { -348, -26}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3892, -1842, 6605}, 0, { 2190, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700CE48 - 0x0700CF38 -static const Vtx ccm_seg7_vertex_0700CE48[] = { - {{{ 4005, -4505, 1923}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3682, -4505, 2895}, 0, { -4118, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3682, -4607, 2895}, 0, { -4118, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4005, -4607, 1923}, 0, { 990, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5000, -4504, -1074}, 0, { 12870, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4134, -4505, 1535}, 0, { -850, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4134, -4607, 1535}, 0, { -850, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5039, -4607, -1191}, 0, { 13484, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3067, -4584, 1181}, 0, { 3036, -30}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3067, -4789, 1181}, 0, { 3034, 990}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4134, -4709, 1535}, 0, { 0, 990}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4005, -4709, 1923}, 0, { 0, 990}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 2938, -4584, 1569}, 0, { 3032, -30}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4005, -4505, 1923}, 0, { 0, -30}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 2938, -4789, 1569}, 0, { 3034, 990}, {0x99, 0x99, 0x99, 0xff}}}, -}; - -// 0x0700CF38 - 0x0700CFE8 -static const Vtx ccm_seg7_vertex_0700CF38[] = { - {{{ 2744, -4592, 857}, 0, { 0, -30}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 2744, -4796, 857}, 0, { 0, 990}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3132, -4796, -308}, 0, { 6100, 990}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3132, -4591, -308}, 0, { 6100, -30}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3132, -4591, 986}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3520, -4796, -179}, 0, { 6100, 990}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3520, -4591, -179}, 0, { 6100, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3132, -4796, 986}, 0, { 0, 990}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3067, -4584, 1181}, 0, { 3036, -30}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4134, -4709, 1535}, 0, { 0, 990}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4134, -4505, 1535}, 0, { -30, -30}, {0x99, 0x99, 0x99, 0xff}}}, -}; - -// 0x0700CFE8 - 0x0700D0E8 -static const Vtx ccm_seg7_vertex_0700CFE8[] = { - {{{ -1995, 2824, -203}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1727, 2670, 65}, 0, { 1330, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1437, 2670, -224}, 0, { 1330, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1706, 2824, -492}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2845, -1433, 2499}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3124, -1507, 2470}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2961, -1506, 2346}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3008, -1434, 2622}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3500, -1337, 1638}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3663, -1337, 1762}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3768, -1228, 1624}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3605, -1228, 1500}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3132, -4694, -308}, 0, { 0, -30}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3520, -4694, -179}, 0, { 0, 990}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3238, -4920, -632}, 0, { 990, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3627, -4920, -503}, 0, { 990, 990}, {0x99, 0x99, 0x99, 0xff}}}, -}; - -// 0x0700D0E8 - 0x0700D128 -static const Vtx ccm_seg7_vertex_0700D0E8[] = { - {{{ 768, -1074, -4453}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5119, -2047, -5375}, 0, { 24100, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5119, -1842, -5375}, 0, { 24096, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 768, -1279, -4453}, 0, { -28, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700D128 - 0x0700D1E0 -static const Gfx ccm_seg7_dl_0700D128[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ccm_seg7_texture_07000900), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ccm_seg7_vertex_0700C438, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(ccm_seg7_vertex_0700C528, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles( 0, 10, 1, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(ccm_seg7_vertex_0700C618, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700D1E0 - 0x0700D2A8 -static const Gfx ccm_seg7_dl_0700D1E0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09005800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ccm_seg7_vertex_0700C658, 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, 14, 12, 0x0), - gsSPVertex(ccm_seg7_vertex_0700C748, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 8, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(ccm_seg7_vertex_0700C838, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 3, 5, 0x0, 4, 6, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700D2A8 - 0x0700D348 -static const Gfx ccm_seg7_dl_0700D2A8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ccm_seg7_vertex_0700C8A8, 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, 14, 12, 0x0), - gsSPVertex(ccm_seg7_vertex_0700C998, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 0, 6, 1, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700D348 - 0x0700D4D8 -static const Gfx ccm_seg7_dl_0700D348[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09006800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ccm_seg7_vertex_0700CA88, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(ccm_seg7_vertex_0700CB78, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(ccm_seg7_vertex_0700CC68, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(ccm_seg7_vertex_0700CD58, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(ccm_seg7_vertex_0700CE48, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(ccm_seg7_vertex_0700CF38, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP1Triangle( 8, 9, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700D4D8 - 0x0700D540 -static const Gfx ccm_seg7_dl_0700D4D8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ccm_seg7_texture_07000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ccm_seg7_vertex_0700CFE8, 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, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700D540 - 0x0700D578 -static const Gfx ccm_seg7_dl_0700D540[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ccm_seg7_vertex_0700D0E8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700D578 - 0x0700D658 -const Gfx ccm_seg7_dl_0700D578[] = { - 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, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 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(ccm_seg7_dl_0700D128), - 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_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(ccm_seg7_dl_0700D1E0), - gsSPDisplayList(ccm_seg7_dl_0700D2A8), - gsSPDisplayList(ccm_seg7_dl_0700D348), - 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(ccm_seg7_dl_0700D4D8), - 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_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(ccm_seg7_dl_0700D540), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/ccm/areas/1/5/model.inc.c b/levels/ccm/areas/1/5/model.inc.c deleted file mode 100644 index 96650af5..00000000 --- a/levels/ccm/areas/1/5/model.inc.c +++ /dev/null @@ -1,185 +0,0 @@ -// 0x0700D658 - 0x0700D748 -static const Vtx ccm_seg7_vertex_0700D658[] = { - {{{ -6015, -1740, 689}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ -6015, -1740, 934}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ -5769, -1740, 934}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ -5631, -1740, 4025}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ -5631, -1740, 4271}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ -5385, -1740, 4271}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ -5385, -1740, 4025}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ -4699, -1740, 4691}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ -4454, -1740, 4937}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ -4454, -1740, 4691}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ -4699, -1740, 4937}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ -5324, -1740, 2871}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ -5078, -1740, 3117}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ -5078, -1740, 2871}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ -5324, -1740, 3117}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}}, -}; - -// 0x0700D748 - 0x0700D838 -static const Vtx ccm_seg7_vertex_0700D748[] = { - {{{ -611, 2560, -2428}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ -611, 2560, -2182}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ -365, 2560, -2182}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ -6015, -1740, 689}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ -5769, -1740, 934}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ -5769, -1740, 689}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ -3871, -4607, 4341}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ -3625, -4607, 4587}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ -3625, -4607, 4341}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ -3871, -4607, 4587}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ 1125, -4607, 5351}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ 1371, -4607, 5597}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ 1371, -4607, 5351}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ 1125, -4607, 5597}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ -365, 2560, -2428}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}}, -}; - -// 0x0700D838 - 0x0700D938 -static const Vtx ccm_seg7_vertex_0700D838[] = { - {{{ -1269, -3583, 5796}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ -1023, -3583, 6042}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ -1023, -3583, 5796}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ -1891, 2560, -1916}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ -1891, 2560, -1670}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ -1645, 2560, -1670}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ -1645, 2560, -1916}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ -3566, 807, -2836}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ -3320, 807, -2590}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ -3320, 807, -2836}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ -3566, 807, -2590}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ 1867, -4607, 4826}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ 1867, -4607, 5072}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ 2112, -4607, 5072}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ 2112, -4607, 4826}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xb4}}}, - {{{ -1269, -3583, 6042}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xb4}}}, -}; - -// 0x0700D938 - 0x0700D9B8 -static const Vtx ccm_seg7_vertex_0700D938[] = { - {{{ 2114, 2560, -1753}, 0, { 0, 0}, {0x33, 0x33, 0x33, 0xb4}}}, - {{{ 2360, 2560, -1507}, 0, { 990, 990}, {0x33, 0x33, 0x33, 0xb4}}}, - {{{ 2360, 2560, -1753}, 0, { 990, 0}, {0x33, 0x33, 0x33, 0xb4}}}, - {{{ 2114, 2560, -1507}, 0, { 0, 990}, {0x33, 0x33, 0x33, 0xb4}}}, - {{{ 2762, 2560, -1761}, 0, { 0, 0}, {0x33, 0x33, 0x33, 0xb4}}}, - {{{ 3007, 2560, -1515}, 0, { 990, 990}, {0x33, 0x33, 0x33, 0xb4}}}, - {{{ 3007, 2560, -1761}, 0, { 990, 0}, {0x33, 0x33, 0x33, 0xb4}}}, - {{{ 2762, 2560, -1515}, 0, { 0, 990}, {0x33, 0x33, 0x33, 0xb4}}}, -}; - -// 0x0700D9B8 - 0x0700DAA8 -static const Vtx ccm_seg7_vertex_0700D9B8[] = { - {{{ 2033, 2195, -194}, 0, { 0, 0}, {0x00, 0x10, 0x00, 0xff}}}, - {{{ 2247, 2261, -378}, 0, { 990, 990}, {0x00, 0x10, 0x00, 0xff}}}, - {{{ 2042, 2261, -387}, 0, { 0, 990}, {0x00, 0x10, 0x00, 0xff}}}, - {{{ 1636, -4607, 4275}, 0, { 0, 0}, {0x00, 0x10, 0x00, 0xff}}}, - {{{ 1925, -4607, 4286}, 0, { 990, 990}, {0x00, 0x10, 0x00, 0xff}}}, - {{{ 1786, -4607, 4136}, 0, { 990, 0}, {0x00, 0x10, 0x00, 0xff}}}, - {{{ 1775, -4607, 4425}, 0, { 0, 990}, {0x00, 0x10, 0x00, 0xff}}}, - {{{ 2958, -2818, 1710}, 0, { 0, 0}, {0x00, 0x10, 0x00, 0xff}}}, - {{{ 3097, -2822, 1860}, 0, { 990, 0}, {0x00, 0x10, 0x00, 0xff}}}, - {{{ 3394, -2913, 1441}, 0, { 990, 990}, {0x00, 0x10, 0x00, 0xff}}}, - {{{ 3255, -2909, 1291}, 0, { 0, 990}, {0x00, 0x10, 0x00, 0xff}}}, - {{{ 2953, -2621, 2700}, 0, { 0, 0}, {0x00, 0x10, 0x00, 0xff}}}, - {{{ 3362, -2764, 2735}, 0, { 990, 990}, {0x00, 0x10, 0x00, 0xff}}}, - {{{ 3152, -2758, 2510}, 0, { 990, 0}, {0x00, 0x10, 0x00, 0xff}}}, - {{{ 3162, -2627, 2924}, 0, { 0, 990}, {0x00, 0x10, 0x00, 0xff}}}, -}; - -// 0x0700DAA8 - 0x0700DB98 -static const Vtx ccm_seg7_vertex_0700DAA8[] = { - {{{ 2163, 1630, 1460}, 0, { 0, 0}, {0x00, 0x10, 0x00, 0xff}}}, - {{{ 2220, 2062, 201}, 0, { 990, 0}, {0x00, 0x10, 0x00, 0xff}}}, - {{{ 2016, 2062, 192}, 0, { 990, 990}, {0x00, 0x10, 0x00, 0xff}}}, - {{{ 2033, 2195, -194}, 0, { 0, 0}, {0x00, 0x10, 0x00, 0xff}}}, - {{{ 2238, 2194, -185}, 0, { 990, 0}, {0x00, 0x10, 0x00, 0xff}}}, - {{{ 2247, 2261, -378}, 0, { 990, 990}, {0x00, 0x10, 0x00, 0xff}}}, - {{{ 1556, 1482, 1801}, 0, { 0, 0}, {0x00, 0x10, 0x00, 0xff}}}, - {{{ 1591, 1445, 1999}, 0, { 0, 990}, {0x00, 0x10, 0x00, 0xff}}}, - {{{ 1792, 1471, 1968}, 0, { 990, 990}, {0x00, 0x10, 0x00, 0xff}}}, - {{{ 1757, 1508, 1770}, 0, { 990, 0}, {0x00, 0x10, 0x00, 0xff}}}, - {{{ 970, 3072, 59}, 0, { 0, 990}, {0x00, 0x10, 0x00, 0xff}}}, - {{{ 1358, 3072, -1277}, 0, { 990, 0}, {0x00, 0x10, 0x00, 0xff}}}, - {{{ 949, 3072, -1271}, 0, { 0, 0}, {0x00, 0x10, 0x00, 0xff}}}, - {{{ 1379, 3072, 53}, 0, { 990, 990}, {0x00, 0x10, 0x00, 0xff}}}, - {{{ 1959, 1631, 1450}, 0, { 0, 990}, {0x00, 0x10, 0x00, 0xff}}}, -}; - -// 0x0700DB98 - 0x0700DC18 -static const Vtx ccm_seg7_vertex_0700DB98[] = { - {{{ 768, -4607, 6244}, 0, { 0, 0}, {0x00, 0x10, 0x00, 0xff}}}, - {{{ 1178, -4607, 6603}, 0, { 990, 990}, {0x00, 0x10, 0x00, 0xff}}}, - {{{ 1177, -4607, 6244}, 0, { 990, 0}, {0x00, 0x10, 0x00, 0xff}}}, - {{{ 768, -4607, 6603}, 0, { 0, 990}, {0x00, 0x10, 0x00, 0xff}}}, - {{{ -3892, -2149, 6246}, 0, { 0, 0}, {0x00, 0x10, 0x00, 0xff}}}, - {{{ -3892, -2149, 6605}, 0, { 0, 990}, {0x00, 0x10, 0x00, 0xff}}}, - {{{ -3268, -2149, 6605}, 0, { 990, 990}, {0x00, 0x10, 0x00, 0xff}}}, - {{{ -3268, -2149, 6246}, 0, { 990, 0}, {0x00, 0x10, 0x00, 0xff}}}, -}; - -// 0x0700DC18 - 0x0700DD28 -static const Gfx ccm_seg7_dl_0700DC18[] = { - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, snow_09009800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ccm_seg7_vertex_0700D658, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(ccm_seg7_vertex_0700D748, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(ccm_seg7_vertex_0700D838, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 0, 15, 1, 0x0), - gsSPVertex(ccm_seg7_vertex_0700D938, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700DD28 - 0x0700DDF0 -static const Gfx ccm_seg7_dl_0700DD28[] = { - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, snow_09009000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ccm_seg7_vertex_0700D9B8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(ccm_seg7_vertex_0700DAA8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle(14, 0, 2, 0x0), - gsSPVertex(ccm_seg7_vertex_0700DB98, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700DDF0 - 0x0700DE68 -const Gfx ccm_seg7_dl_0700DDF0[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), - gsSPClearGeometryMode(G_LIGHTING), - gsDPSetTile(G_IM_FMT_IA, 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_IA, 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(ccm_seg7_dl_0700DC18), - gsSPDisplayList(ccm_seg7_dl_0700DD28), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/ccm/areas/1/6/1.inc.c b/levels/ccm/areas/1/6/1.inc.c deleted file mode 100644 index 62a7d625..00000000 --- a/levels/ccm/areas/1/6/1.inc.c +++ /dev/null @@ -1,244 +0,0 @@ -// 0x0700DE68 - 0x0700DE80 -static const Lights1 ccm_seg7_lights_0700DE68 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0700DE80 - 0x0700DE98 -static const Lights1 ccm_seg7_lights_0700DE80 = gdSPDefLights1( - 0x4c, 0x4c, 0x4c, - 0x99, 0x99, 0x99, 0x28, 0x28, 0x28 -); - -// 0x0700DE98 - 0x0700DEB0 -static const Lights1 ccm_seg7_lights_0700DE98 = gdSPDefLights1( - 0x5d, 0x5d, 0x5d, - 0xbb, 0xbb, 0xbb, 0x28, 0x28, 0x28 -); - -// 0x0700DEB0 - 0x0700DEC8 -static const Lights1 ccm_seg7_lights_0700DEB0 = gdSPDefLights1( - 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x28, 0x28, 0x28 -); - -// 0x0700DEC8 - 0x0700DF88 -static const Vtx ccm_seg7_vertex_0700DEC8[] = { - {{{ -355, 123, 357}, 0, { 2592, -870}, {0x00, 0x7d, 0xee, 0xff}}}, - {{{ 433, 123, 357}, 0, { 0, -870}, {0x00, 0x7d, 0xee, 0xff}}}, - {{{ 433, 41, -195}, 0, { 0, 990}, {0x00, 0x7d, 0xee, 0xff}}}, - {{{ -355, 41, -195}, 0, { 2592, 990}, {0x00, 0x7d, 0xee, 0xff}}}, - {{{ 433, 358, -52}, 0, { 0, -372}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 330, 358, 50}, 0, { 308, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 433, 358, 357}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 330, 358, 255}, 0, { 308, 650}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 126, 358, 255}, 0, { 990, 650}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 23, 358, 357}, 0, { 1330, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 126, 358, 50}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 23, 358, -52}, 0, { 1330, -372}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700DF88 - 0x0700E068 -static const Vtx ccm_seg7_vertex_0700DF88[] = { - {{{ 351, 0, 275}, 0, { -2482, 2726}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 105, 174, 275}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 105, 0, 275}, 0, { 0, 2726}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 351, 0, 275}, 0, { -2482, 2726}, {0x01, 0x01, 0x7e, 0xff}}}, - {{{ 349, 174, 273}, 0, { -2466, 990}, {0x01, 0x01, 0x7e, 0xff}}}, - {{{ 105, 174, 275}, 0, { 0, 990}, {0x01, 0x01, 0x7e, 0xff}}}, - {{{ 23, 205, -52}, 0, { 0, 2520}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 23, 358, 357}, 0, { 4056, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 23, 358, -52}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 23, 205, 357}, 0, { 4056, 2520}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 433, 205, -52}, 0, { -4118, 2520}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 23, 205, -52}, 0, { 0, 2520}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 433, 358, -52}, 0, { -4118, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 23, 358, -52}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0700E068 - 0x0700E168 -static const Vtx ccm_seg7_vertex_0700E068[] = { - {{{ 126, 358, 50}, 0, { 3034, -542}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 126, 154, 50}, 0, { 3034, 1498}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 330, 154, 50}, 0, { 990, 1500}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 433, 205, 357}, 0, { -4118, -3098}, {0x2c, 0x8a, 0x00, 0xff}}}, - {{{ 351, 174, 29}, 0, { -3300, 172}, {0x2c, 0x8a, 0x00, 0xff}}}, - {{{ 433, 205, -52}, 0, { -4118, 990}, {0x2c, 0x8a, 0x00, 0xff}}}, - {{{ 433, 205, 357}, 0, { -4118, -3098}, {0x2b, 0x89, 0x00, 0xff}}}, - {{{ 349, 174, 273}, 0, { -3284, -2264}, {0x2b, 0x89, 0x00, 0xff}}}, - {{{ 351, 174, 29}, 0, { -3300, 172}, {0x2b, 0x89, 0x00, 0xff}}}, - {{{ 433, 205, -52}, 0, { -4118, 990}, {0x00, 0x8a, 0xd3, 0xff}}}, - {{{ 351, 174, 29}, 0, { -3300, 172}, {0x00, 0x8a, 0xd3, 0xff}}}, - {{{ 105, 174, 29}, 0, { -848, 172}, {0x00, 0x8a, 0xd3, 0xff}}}, - {{{ 23, 205, -52}, 0, { 0, 990}, {0x00, 0x8a, 0xd3, 0xff}}}, - {{{ 105, 174, 275}, 0, { -848, -2280}, {0xd4, 0x8a, 0x00, 0xff}}}, - {{{ 23, 205, 357}, 0, { 0, -3098}, {0xd4, 0x8a, 0x00, 0xff}}}, - {{{ 105, 174, 29}, 0, { -848, 172}, {0xd4, 0x8a, 0x00, 0xff}}}, -}; - -// 0x0700E168 - 0x0700E268 -static const Vtx ccm_seg7_vertex_0700E168[] = { - {{{ 23, 205, 357}, 0, { 0, -3098}, {0xd4, 0x8a, 0x00, 0xff}}}, - {{{ 23, 205, -52}, 0, { 0, 990}, {0xd4, 0x8a, 0x00, 0xff}}}, - {{{ 105, 174, 29}, 0, { -848, 172}, {0xd4, 0x8a, 0x00, 0xff}}}, - {{{ 330, 358, 50}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 330, 154, 50}, 0, { 990, 3032}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 330, 154, 255}, 0, { 3034, 3032}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 330, 358, 255}, 0, { 3034, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 126, 358, 255}, 0, { 3034, -542}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 330, 154, 255}, 0, { 990, 1500}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 126, 154, 255}, 0, { 3034, 1498}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 126, 358, 50}, 0, { 3034, -542}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 330, 154, 50}, 0, { 990, 1500}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 330, 358, 50}, 0, { 990, -542}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 126, 154, 255}, 0, { 3034, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 126, 358, 50}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 126, 358, 255}, 0, { 3034, 990}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700E268 - 0x0700E2C8 -static const Vtx ccm_seg7_vertex_0700E268[] = { - {{{ 126, 154, 255}, 0, { 3034, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 126, 154, 50}, 0, { 990, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 126, 358, 50}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 126, 358, 255}, 0, { 3034, -542}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 330, 358, 255}, 0, { 990, -542}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 330, 154, 255}, 0, { 990, 1500}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0700E2C8 - 0x0700E3A8 -static const Vtx ccm_seg7_vertex_0700E2C8[] = { - {{{ 351, 174, 29}, 0, { -2482, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 351, 0, 29}, 0, { -2482, 2726}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 105, 0, 29}, 0, { 0, 2726}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 105, 174, 29}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 349, 174, 273}, 0, { 2404, 990}, {0x7e, 0x01, 0x01, 0xff}}}, - {{{ 351, 0, 275}, 0, { 2420, 2726}, {0x7e, 0x01, 0x01, 0xff}}}, - {{{ 351, 174, 29}, 0, { 0, 990}, {0x7e, 0x01, 0x01, 0xff}}}, - {{{ 351, 0, 275}, 0, { 2420, 2726}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 351, 0, 29}, 0, { 0, 2726}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 351, 174, 29}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 105, 0, 29}, 0, { 0, 2726}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 105, 174, 275}, 0, { 2420, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 105, 174, 29}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 105, 0, 275}, 0, { 2420, 2726}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700E3A8 - 0x0700E428 -static const Vtx ccm_seg7_vertex_0700E3A8[] = { - {{{ -334, -204, -154}, 0, { -2340, -6676}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -334, 27, -154}, 0, { 0, -6676}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 433, 27, -154}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 433, -204, -154}, 0, { -2338, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -334, -204, 357}, 0, { -2340, -4120}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -334, 102, 357}, 0, { 724, -4122}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -334, 27, -154}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -334, -204, -154}, 0, { -2340, 990}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700E428 - 0x0700E468 -static const Vtx ccm_seg7_vertex_0700E428[] = { - {{{ 433, 21, -192}, 0, { 0, 0}, {0x00, 0x83, 0x12, 0xff}}}, - {{{ 433, 103, 360}, 0, { 0, 0}, {0x00, 0x83, 0x12, 0xff}}}, - {{{ -355, 103, 360}, 0, { 0, 0}, {0x00, 0x83, 0x12, 0xff}}}, - {{{ -355, 21, -192}, 0, { 0, 0}, {0x00, 0x83, 0x12, 0xff}}}, -}; - -// 0x0700E468 - 0x0700E4A8 -static const Vtx ccm_seg7_vertex_0700E468[] = { - {{{ 126, 154, 50}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 126, 154, 255}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 330, 154, 50}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 330, 154, 255}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700E4A8 - 0x0700E530 -static const Gfx ccm_seg7_dl_0700E4A8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09008800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ccm_seg7_lights_0700DE68.l, 1), - gsSPLight(&ccm_seg7_lights_0700DE68.a, 2), - gsSPVertex(ccm_seg7_vertex_0700DEC8, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 9, 8, 0x0, 10, 11, 9, 0x0), - gsSP2Triangles(11, 10, 4, 0x0, 10, 5, 4, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700E530 - 0x0700E668 -static const Gfx ccm_seg7_dl_0700E530[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09005000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ccm_seg7_vertex_0700DF88, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), - gsSPLight(&ccm_seg7_lights_0700DE80.l, 1), - gsSPLight(&ccm_seg7_lights_0700DE80.a, 2), - gsSPVertex(ccm_seg7_vertex_0700E068, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ccm_seg7_vertex_0700E168, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ccm_seg7_vertex_0700E268, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPLight(&ccm_seg7_lights_0700DE98.l, 1), - gsSPLight(&ccm_seg7_lights_0700DE98.a, 2), - gsSPVertex(ccm_seg7_vertex_0700E2C8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700E668 - 0x0700E6C0 -static const Gfx ccm_seg7_dl_0700E668[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09008000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ccm_seg7_lights_0700DE68.l, 1), - gsSPLight(&ccm_seg7_lights_0700DE68.a, 2), - gsSPVertex(ccm_seg7_vertex_0700E3A8, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700E6C0 - 0x0700E708 -static const Gfx ccm_seg7_dl_0700E6C0[] = { - gsSPVertex(ccm_seg7_vertex_0700E428, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSPLight(&ccm_seg7_lights_0700DEB0.l, 1), - gsSPLight(&ccm_seg7_lights_0700DEB0.a, 2), - gsSPVertex(ccm_seg7_vertex_0700E468, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700E708 - 0x0700E790 -const Gfx ccm_seg7_dl_0700E708[] = { - 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_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(ccm_seg7_dl_0700E4A8), - gsSPDisplayList(ccm_seg7_dl_0700E530), - gsSPDisplayList(ccm_seg7_dl_0700E668), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(ccm_seg7_dl_0700E6C0), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/ccm/areas/1/6/2.inc.c b/levels/ccm/areas/1/6/2.inc.c deleted file mode 100644 index a21d288b..00000000 --- a/levels/ccm/areas/1/6/2.inc.c +++ /dev/null @@ -1,72 +0,0 @@ -// 0x0700E790 - 0x0700E850 -static const Vtx ccm_seg7_vertex_0700E790[] = { - {{{ 433, -204, -410}, 0, { 4566, 224}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -488, -50, -410}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 433, -50, -410}, 0, { 4566, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -488, -204, -410}, 0, { 0, 224}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -488, -204, -103}, 0, { 1528, 224}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -488, -50, -410}, 0, { -6, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -488, -204, -410}, 0, { -6, 224}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -488, -50, -103}, 0, { 1528, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -488, -50, 203}, 0, { 680, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -488, -204, 357}, 0, { 1446, 224}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -488, -50, 357}, 0, { 1446, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -488, -204, 203}, 0, { 680, 224}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700E850 - 0x0700E8D0 -static const Vtx ccm_seg7_vertex_0700E850[] = { - {{{ 433, 41, -195}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -355, -9, -195}, 0, { 15708, -34}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -355, 41, -195}, 0, { 15708, 988}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 433, -9, -195}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -355, 41, -195}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -355, -9, -195}, 0, { -40, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -355, 72, 357}, 0, { 11112, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -355, 123, 357}, 0, { 11128, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700E8D0 - 0x0700E928 -static const Gfx ccm_seg7_dl_0700E8D0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ccm_seg7_vertex_0700E790, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700E928 - 0x0700E970 -static const Gfx ccm_seg7_dl_0700E928[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ccm_seg7_vertex_0700E850, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700E970 - 0x0700EA00 -const Gfx ccm_seg7_dl_0700E970[] = { - 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, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 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(ccm_seg7_dl_0700E8D0), - 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_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(ccm_seg7_dl_0700E928), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/ccm/areas/1/6/geo.inc.c b/levels/ccm/areas/1/6/geo.inc.c deleted file mode 100644 index 8b3a8d5b..00000000 --- a/levels/ccm/areas/1/6/geo.inc.c +++ /dev/null @@ -1,12 +0,0 @@ -// 0x0E00042C -const GeoLayout ccm_geo_00042C[] = { - GEO_CULLING_RADIUS(800), - GEO_OPEN_NODE(), - GEO_RENDER_RANGE(-1000, 4000), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, ccm_seg7_dl_0700E708), - GEO_DISPLAY_LIST(LAYER_ALPHA, ccm_seg7_dl_0700E970), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/ccm/areas/1/7/1.inc.c b/levels/ccm/areas/1/7/1.inc.c deleted file mode 100644 index 420bfd07..00000000 --- a/levels/ccm/areas/1/7/1.inc.c +++ /dev/null @@ -1,265 +0,0 @@ -// 0x0700EA00 - 0x0700EA18 -static const Lights1 ccm_seg7_lights_0700EA00 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0700EA18 - 0x0700EA30 -static const Lights1 ccm_seg7_lights_0700EA18 = gdSPDefLights1( - 0x33, 0x33, 0x33, - 0x66, 0x66, 0x66, 0x28, 0x28, 0x28 -); - -// 0x0700EA30 - 0x0700EA48 -static const Lights1 ccm_seg7_lights_0700EA30 = gdSPDefLights1( - 0x5d, 0x5d, 0x5d, - 0xbb, 0xbb, 0xbb, 0x28, 0x28, 0x28 -); - -// 0x0700EA48 - 0x0700EAE8 -static const Vtx ccm_seg7_vertex_0700EA48[] = { - {{{ -116, 100, 541}, 0, { -3130, 1874}, {0x16, 0x7a, 0x17, 0xff}}}, - {{{ 573, 100, -99}, 0, { 2, 1874}, {0x16, 0x7a, 0x17, 0xff}}}, - {{{ 44, 307, -669}, 0, { 2, -710}, {0x16, 0x7a, 0x17, 0xff}}}, - {{{ -611, 307, 9}, 0, { -3130, -540}, {0x19, 0x7a, 0x18, 0xff}}}, - {{{ -116, 100, 541}, 0, { -3130, 1874}, {0x19, 0x7a, 0x18, 0xff}}}, - {{{ 44, 307, -669}, 0, { 2, -710}, {0x19, 0x7a, 0x18, 0xff}}}, - {{{ -176, 565, -440}, 0, { -1424, 1602}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 524, 565, -137}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 36, 565, -662}, 0, { -1460, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 299, 565, 71}, 0, { 0, 1602}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700EAE8 - 0x0700EBD8 -static const Vtx ccm_seg7_vertex_0700EAE8[] = { - {{{ 221, -511, 214}, 0, { 4566, 990}, {0x56, 0x00, 0x5d, 0xff}}}, - {{{ 289, -378, 151}, 0, { 5486, -338}, {0x56, 0x00, 0x5d, 0xff}}}, - {{{ 221, -255, 214}, 0, { 4566, -1566}, {0x56, 0x00, 0x5d, 0xff}}}, - {{{ 364, -378, 81}, 0, { 3442, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 219, -378, 76}, 0, { 2420, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 289, -378, 151}, 0, { 2420, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 294, -378, 6}, 0, { 3442, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -115, -511, 527}, 0, { 0, 990}, {0x56, 0x00, 0x5c, 0xff}}}, - {{{ 109, -511, 318}, 0, { 3034, 990}, {0x56, 0x00, 0x5c, 0xff}}}, - {{{ -115, 92, 527}, 0, { 0, -5040}, {0x56, 0x00, 0x5c, 0xff}}}, - {{{ 109, -255, 318}, 0, { 3034, -1566}, {0x56, 0x00, 0x5c, 0xff}}}, - {{{ -115, 92, 527}, 0, { 0, -5040}, {0x56, 0x00, 0x5d, 0xff}}}, - {{{ 109, -255, 318}, 0, { 3034, -1566}, {0x56, 0x00, 0x5d, 0xff}}}, - {{{ 559, 92, -99}, 0, { 9166, -5040}, {0x56, 0x00, 0x5d, 0xff}}}, - {{{ 289, -275, 151}, 0, { 5486, -1360}, {0x56, 0x00, 0x5d, 0xff}}}, -}; - -// 0x0700EBD8 - 0x0700ECB8 -static const Vtx ccm_seg7_vertex_0700EBD8[] = { - {{{ 36, -511, -662}, 0, { -7694, 990}, {0x5d, 0x00, 0xaa, 0xff}}}, - {{{ 36, 307, -662}, 0, { -7694, -7186}, {0x5d, 0x00, 0xaa, 0xff}}}, - {{{ 559, 92, -99}, 0, { 0, -5040}, {0x5d, 0x00, 0xaa, 0xff}}}, - {{{ 289, -275, 151}, 0, { 5486, -1360}, {0x56, 0x00, 0x5c, 0xff}}}, - {{{ 364, -275, 81}, 0, { 6508, -1360}, {0x56, 0x00, 0x5c, 0xff}}}, - {{{ 559, 92, -99}, 0, { 9166, -5040}, {0x56, 0x00, 0x5c, 0xff}}}, - {{{ 559, 92, -99}, 0, { 9166, -5040}, {0x56, 0x00, 0x5d, 0xff}}}, - {{{ 364, -275, 81}, 0, { 6508, -1360}, {0x56, 0x00, 0x5d, 0xff}}}, - {{{ 559, -511, -99}, 0, { 9166, 990}, {0x56, 0x00, 0x5d, 0xff}}}, - {{{ 364, -378, 81}, 0, { 6508, -338}, {0x56, 0x00, 0x5d, 0xff}}}, - {{{ 364, -378, 81}, 0, { 6508, -338}, {0x56, 0x00, 0x5c, 0xff}}}, - {{{ 289, -378, 151}, 0, { 5486, -338}, {0x56, 0x00, 0x5c, 0xff}}}, - {{{ 221, -511, 214}, 0, { 4566, 990}, {0x56, 0x00, 0x5c, 0xff}}}, - {{{ 221, -511, 214}, 0, { 4566, 990}, {0x56, 0x00, 0x5d, 0xff}}}, -}; - -// 0x0700ECB8 - 0x0700ED98 -static const Vtx ccm_seg7_vertex_0700ECB8[] = { - {{{ -115, -511, 527}, 0, { 0, 990}, {0xa3, 0x00, 0x56, 0xff}}}, - {{{ -115, 92, 527}, 0, { 0, -5040}, {0xa3, 0x00, 0x56, 0xff}}}, - {{{ -603, -511, 2}, 0, { -7184, 990}, {0xa3, 0x00, 0x56, 0xff}}}, - {{{ -603, 297, 2}, 0, { -7184, -7084}, {0xa3, 0x00, 0x56, 0xff}}}, - {{{ 36, -511, -662}, 0, { -7694, 990}, {0x5d, 0x00, 0xaa, 0xff}}}, - {{{ 559, 92, -99}, 0, { 0, -5040}, {0x5d, 0x00, 0xaa, 0xff}}}, - {{{ 559, -511, -99}, 0, { 0, 990}, {0x5d, 0x00, 0xaa, 0xff}}}, - {{{ -176, 565, -440}, 0, { -7006, -3494}, {0xa3, 0x00, 0x55, 0xff}}}, - {{{ -176, 307, -440}, 0, { -7004, -916}, {0xa3, 0x00, 0x55, 0xff}}}, - {{{ -10, 237, -258}, 0, { -4546, -214}, {0xa3, 0x00, 0x55, 0xff}}}, - {{{ 524, 116, -137}, 0, { 3030, 990}, {0x56, 0x00, 0x5d, 0xff}}}, - {{{ 524, 565, -137}, 0, { 3030, -3494}, {0x56, 0x00, 0x5d, 0xff}}}, - {{{ 299, 116, 71}, 0, { 0, 990}, {0x56, 0x00, 0x5d, 0xff}}}, - {{{ 299, 565, 71}, 0, { 0, -3494}, {0x56, 0x00, 0x5d, 0xff}}}, -}; - -// 0x0700ED98 - 0x0700EE38 -static const Vtx ccm_seg7_vertex_0700ED98[] = { - {{{ 36, 307, -662}, 0, { -7176, -916}, {0x5d, 0x00, 0xaa, 0xff}}}, - {{{ 524, 565, -137}, 0, { 0, -3494}, {0x5d, 0x00, 0xaa, 0xff}}}, - {{{ 524, 116, -137}, 0, { 0, 990}, {0x5d, 0x00, 0xaa, 0xff}}}, - {{{ 36, 565, -662}, 0, { -7176, -3494}, {0x5d, 0x00, 0xaa, 0xff}}}, - {{{ 299, 116, 71}, 0, { 0, 990}, {0xa4, 0x00, 0x56, 0xff}}}, - {{{ 299, 565, 71}, 0, { 0, -3494}, {0xa4, 0x00, 0x56, 0xff}}}, - {{{ -10, 237, -258}, 0, { -4546, -214}, {0xa4, 0x00, 0x56, 0xff}}}, - {{{ 299, 565, 71}, 0, { 0, -3494}, {0xa3, 0x00, 0x56, 0xff}}}, - {{{ -176, 565, -440}, 0, { -7006, -3494}, {0xa3, 0x00, 0x56, 0xff}}}, - {{{ -10, 237, -258}, 0, { -4546, -214}, {0xa3, 0x00, 0x56, 0xff}}}, -}; - -// 0x0700EE38 - 0x0700EF38 -static const Vtx ccm_seg7_vertex_0700EE38[] = { - {{{ 109, -255, 318}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 39, -255, 243}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 221, -255, 214}, 0, { 1500, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 219, -378, 76}, 0, { -1052, -338}, {0x5c, 0x00, 0xaa, 0xff}}}, - {{{ 219, -275, 76}, 0, { -1052, -1360}, {0x5c, 0x00, 0xaa, 0xff}}}, - {{{ 289, -275, 151}, 0, { 0, -1360}, {0x5c, 0x00, 0xaa, 0xff}}}, - {{{ 289, -275, 151}, 0, { 2420, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 219, -275, 76}, 0, { 2420, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 364, -275, 81}, 0, { 3442, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 294, -275, 6}, 0, { 3442, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 294, -378, 6}, 0, { -1052, -338}, {0xa4, 0x00, 0x56, 0xff}}}, - {{{ 364, -275, 81}, 0, { 0, -1360}, {0xa4, 0x00, 0x56, 0xff}}}, - {{{ 294, -275, 6}, 0, { -1052, -1360}, {0xa4, 0x00, 0x56, 0xff}}}, - {{{ 39, -255, 243}, 0, { -1052, -1564}, {0x5c, 0x00, 0xaa, 0xff}}}, - {{{ 109, -255, 318}, 0, { 0, -1564}, {0x5c, 0x00, 0xaa, 0xff}}}, - {{{ 39, -511, 243}, 0, { -1052, 990}, {0x5c, 0x00, 0xaa, 0xff}}}, -}; - -// 0x0700EF38 - 0x0700EF98 -static const Vtx ccm_seg7_vertex_0700EF38[] = { - {{{ 39, -255, 243}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 152, -255, 139}, 0, { 1500, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 221, -255, 214}, 0, { 1500, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 152, -255, 139}, 0, { -1052, -1564}, {0xa3, 0x00, 0x55, 0xff}}}, - {{{ 152, -511, 139}, 0, { -1052, 990}, {0xa3, 0x00, 0x55, 0xff}}}, - {{{ 221, -255, 214}, 0, { 0, -1564}, {0xa3, 0x00, 0x55, 0xff}}}, -}; - -// 0x0700EF98 - 0x0700F058 -static const Vtx ccm_seg7_vertex_0700EF98[] = { - {{{ 289, -378, 151}, 0, { 0, -338}, {0x5c, 0x00, 0xaa, 0xff}}}, - {{{ 219, -378, 76}, 0, { -1052, -338}, {0x5c, 0x00, 0xaa, 0xff}}}, - {{{ 289, -275, 151}, 0, { 0, -1360}, {0x5c, 0x00, 0xaa, 0xff}}}, - {{{ 294, -378, 6}, 0, { -1052, -338}, {0xa4, 0x00, 0x56, 0xff}}}, - {{{ 364, -378, 81}, 0, { 0, -338}, {0xa4, 0x00, 0x56, 0xff}}}, - {{{ 364, -275, 81}, 0, { 0, -1360}, {0xa4, 0x00, 0x56, 0xff}}}, - {{{ 221, -511, 214}, 0, { 0, 990}, {0xa3, 0x00, 0x55, 0xff}}}, - {{{ 221, -255, 214}, 0, { 0, -1564}, {0xa3, 0x00, 0x55, 0xff}}}, - {{{ 152, -511, 139}, 0, { -1052, 990}, {0xa3, 0x00, 0x55, 0xff}}}, - {{{ 39, -511, 243}, 0, { -1052, 990}, {0x5c, 0x00, 0xaa, 0xff}}}, - {{{ 109, -255, 318}, 0, { 0, -1564}, {0x5c, 0x00, 0xaa, 0xff}}}, - {{{ 109, -511, 318}, 0, { 0, 990}, {0x5c, 0x00, 0xaa, 0xff}}}, -}; - -// 0x0700F058 - 0x0700F148 -static const Vtx ccm_seg7_vertex_0700F058[] = { - {{{ 173, -511, -439}, 0, { 0, -5654}, {0x56, 0x00, 0x5d, 0xff}}}, - {{{ -314, -100, 13}, 0, { 3964, 1050}, {0x56, 0x00, 0x5d, 0xff}}}, - {{{ -314, -511, 13}, 0, { -132, 988}, {0x56, 0x00, 0x5d, 0xff}}}, - {{{ 452, -100, -139}, 0, { 6612, -3098}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -314, -100, 13}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 173, -100, -439}, 0, { 6612, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -35, -100, 313}, 0, { 0, -3098}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 452, -511, -139}, 0, { 0, 990}, {0xa4, 0x00, 0x56, 0xff}}}, - {{{ 452, -100, -139}, 0, { 4068, 990}, {0xa4, 0x00, 0x56, 0xff}}}, - {{{ 173, -100, -439}, 0, { 4068, -3098}, {0xa4, 0x00, 0x56, 0xff}}}, - {{{ 173, -511, -439}, 0, { 0, -3098}, {0xa4, 0x00, 0x56, 0xff}}}, - {{{ -314, -511, 13}, 0, { 0, -3098}, {0x5c, 0x00, 0xaa, 0xff}}}, - {{{ -35, -100, 313}, 0, { 4068, 990}, {0x5c, 0x00, 0xaa, 0xff}}}, - {{{ -35, -511, 313}, 0, { 0, 990}, {0x5c, 0x00, 0xaa, 0xff}}}, - {{{ -314, -100, 13}, 0, { 4068, -3098}, {0x5c, 0x00, 0xaa, 0xff}}}, -}; - -// 0x0700F148 - 0x0700F1B8 -static const Vtx ccm_seg7_vertex_0700F148[] = { - {{{ -314, -501, 13}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 452, -501, -139}, 0, { 6612, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 173, -501, -439}, 0, { 6612, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 173, -511, -439}, 0, { 0, -5654}, {0x56, 0x00, 0x5d, 0xff}}}, - {{{ 173, -100, -439}, 0, { 4068, -5590}, {0x56, 0x00, 0x5d, 0xff}}}, - {{{ -314, -100, 13}, 0, { 3964, 1050}, {0x56, 0x00, 0x5d, 0xff}}}, - {{{ -35, -501, 313}, 0, { 0, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700F1B8 - 0x0700F210 -static const Gfx ccm_seg7_dl_0700F1B8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09008800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ccm_seg7_lights_0700EA00.l, 1), - gsSPLight(&ccm_seg7_lights_0700EA00.a, 2), - gsSPVertex(ccm_seg7_vertex_0700EA48, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700F210 - 0x0700F3B0 -static const Gfx ccm_seg7_dl_0700F210[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09005000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ccm_seg7_vertex_0700EAE8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(12, 2, 13, 0x0, 2, 14, 13, 0x0), - gsSP1Triangle(14, 2, 1, 0x0), - gsSPVertex(ccm_seg7_vertex_0700EBD8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 8, 9, 13, 0x0), - gsSPVertex(ccm_seg7_vertex_0700ECB8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), - gsSPVertex(ccm_seg7_vertex_0700ED98, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSPLight(&ccm_seg7_lights_0700EA18.l, 1), - gsSPLight(&ccm_seg7_lights_0700EA18.a, 2), - gsSPVertex(ccm_seg7_vertex_0700EE38, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ccm_seg7_vertex_0700EF38, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPLight(&ccm_seg7_lights_0700EA30.l, 1), - gsSPLight(&ccm_seg7_lights_0700EA30.a, 2), - gsSPVertex(ccm_seg7_vertex_0700EF98, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700F3B0 - 0x0700F440 -static const Gfx ccm_seg7_dl_0700F3B0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09008000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ccm_seg7_lights_0700EA18.l, 1), - gsSPLight(&ccm_seg7_lights_0700EA18.a, 2), - gsSPVertex(ccm_seg7_vertex_0700F058, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(ccm_seg7_vertex_0700F148, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 0, 6, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700F440 - 0x0700F4C0 -const Gfx ccm_seg7_dl_0700F440[] = { - 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_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(ccm_seg7_dl_0700F1B8), - gsSPDisplayList(ccm_seg7_dl_0700F210), - gsSPDisplayList(ccm_seg7_dl_0700F3B0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/ccm/areas/1/7/2.inc.c b/levels/ccm/areas/1/7/2.inc.c deleted file mode 100644 index b0ba8693..00000000 --- a/levels/ccm/areas/1/7/2.inc.c +++ /dev/null @@ -1,67 +0,0 @@ -// 0x0700F4C0 - 0x0700F500 -static const Vtx ccm_seg7_vertex_0700F4C0[] = { - {{{ 233, -275, 91}, 0, { 0, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 233, -378, 91}, 0, { 0, 990}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 308, -275, 21}, 0, { 990, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 308, -378, 21}, 0, { 990, 990}, {0x99, 0x99, 0x99, 0xff}}}, -}; - -// 0x0700F500 - 0x0700F5C0 -static const Vtx ccm_seg7_vertex_0700F500[] = { - {{{ -116, 100, 541}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 573, -104, -99}, 0, { 6232, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 573, 100, -99}, 0, { 6236, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -116, -104, 541}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -611, 307, 9}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -116, -104, 541}, 0, { 4992, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -116, 100, 541}, 0, { 4996, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -611, 102, 9}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 573, 100, -99}, 0, { 4996, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 44, 102, -669}, 0, { -384, -104}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 44, 307, -669}, 0, { -384, 918}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 573, -104, -99}, 0, { 4992, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700F5C0 - 0x0700F5F8 -static const Gfx ccm_seg7_dl_0700F5C0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09004000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ccm_seg7_vertex_0700F4C0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700F5F8 - 0x0700F650 -static const Gfx ccm_seg7_dl_0700F5F8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ccm_seg7_vertex_0700F500, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700F650 - 0x0700F6E0 -const Gfx ccm_seg7_dl_0700F650[] = { - 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), - gsSPDisplayList(ccm_seg7_dl_0700F5C0), - 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_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(ccm_seg7_dl_0700F5F8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/ccm/areas/1/7/3.inc.c b/levels/ccm/areas/1/7/3.inc.c deleted file mode 100644 index f5761660..00000000 --- a/levels/ccm/areas/1/7/3.inc.c +++ /dev/null @@ -1,45 +0,0 @@ -// 0x0700F6E0 - 0x0700F6F8 -static const Lights1 ccm_seg7_lights_0700F6E0 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0700F6F8 - 0x0700F738 -static const Vtx ccm_seg7_vertex_0700F6F8[] = { - {{{ 219, -378, 76}, 0, { 0, 990}, {0x56, 0x00, 0x5c, 0xff}}}, - {{{ 294, -378, 6}, 0, { 990, 990}, {0x56, 0x00, 0x5c, 0xff}}}, - {{{ 294, -275, 6}, 0, { 990, 0}, {0x56, 0x00, 0x5c, 0xff}}}, - {{{ 219, -275, 76}, 0, { 0, 0}, {0x56, 0x00, 0x5c, 0xff}}}, -}; - -// 0x0700F738 - 0x0700F780 -static const Gfx ccm_seg7_dl_0700F738[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ccm_seg7_lights_0700F6E0.l, 1), - gsSPLight(&ccm_seg7_lights_0700F6E0.a, 2), - gsSPVertex(ccm_seg7_vertex_0700F6F8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700F780 - 0x0700F800 -const Gfx ccm_seg7_dl_0700F780[] = { - gsDPPipeSync(), - gsDPSetEnvColor(255, 255, 255, 90), - gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), - 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_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(ccm_seg7_dl_0700F738), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsDPSetEnvColor(255, 255, 255, 255), - gsSPEndDisplayList(), -}; diff --git a/levels/ccm/areas/1/7/geo.inc.c b/levels/ccm/areas/1/7/geo.inc.c deleted file mode 100644 index aa86bb9f..00000000 --- a/levels/ccm/areas/1/7/geo.inc.c +++ /dev/null @@ -1,13 +0,0 @@ -// 0x0E00045C -const GeoLayout ccm_geo_00045C[] = { - GEO_CULLING_RADIUS(900), - GEO_OPEN_NODE(), - GEO_RENDER_RANGE(-1000, 7000), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, ccm_seg7_dl_0700F440), - GEO_DISPLAY_LIST(LAYER_ALPHA, ccm_seg7_dl_0700F650), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, ccm_seg7_dl_0700F780), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/ccm/areas/1/8/geo.inc.c b/levels/ccm/areas/1/8/geo.inc.c deleted file mode 100644 index bd7b9bcc..00000000 --- a/levels/ccm/areas/1/8/geo.inc.c +++ /dev/null @@ -1,11 +0,0 @@ -// 0x0E000494 -const GeoLayout ccm_geo_000494[] = { - GEO_CULLING_RADIUS(400), - GEO_OPEN_NODE(), - GEO_RENDER_RANGE(-500, 7000), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, ccm_seg7_dl_0700FB00), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/ccm/areas/1/8/model.inc.c b/levels/ccm/areas/1/8/model.inc.c deleted file mode 100644 index 6be88a90..00000000 --- a/levels/ccm/areas/1/8/model.inc.c +++ /dev/null @@ -1,98 +0,0 @@ -// 0x0700F800 - 0x0700F818 -static const Lights1 ccm_seg7_lights_0700F800 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0700F818 - 0x0700F878 -static const Vtx ccm_seg7_vertex_0700F818[] = { - {{{ -177, 102, -153}, 0, { 2906, -3104}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 102, 154}, 0, { 1832, -4510}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 177, 102, 51}, 0, { 1020, -3890}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -177, 102, 51}, 0, { 2776, -4116}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 177, 102, -153}, 0, { 1152, -2876}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 102, -255}, 0, { 2094, -2482}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700F878 - 0x0700F968 -static const Vtx ccm_seg7_vertex_0700F878[] = { - {{{ 177, 0, 51}, 0, { 0, 990}, {0x3f, 0x00, 0x6d, 0xff}}}, - {{{ 0, 102, 154}, 0, { 2012, 0}, {0x3f, 0x00, 0x6d, 0xff}}}, - {{{ 0, 0, 154}, 0, { 2012, 990}, {0x3f, 0x00, 0x6d, 0xff}}}, - {{{ -177, 0, -153}, 0, { 2012, 990}, {0xc1, 0x00, 0x92, 0xff}}}, - {{{ -177, 102, -153}, 0, { 2012, 0}, {0xc1, 0x00, 0x92, 0xff}}}, - {{{ 0, 102, -255}, 0, { 0, 0}, {0xc1, 0x00, 0x92, 0xff}}}, - {{{ 0, 0, -255}, 0, { 0, 990}, {0xc1, 0x00, 0x92, 0xff}}}, - {{{ -177, 0, 51}, 0, { 2012, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -177, 102, 51}, 0, { 2012, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -177, 102, -153}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -177, 0, -153}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 0, 0, 154}, 0, { 2012, 990}, {0xc1, 0x00, 0x6d, 0xff}}}, - {{{ -177, 102, 51}, 0, { 0, 0}, {0xc1, 0x00, 0x6d, 0xff}}}, - {{{ -177, 0, 51}, 0, { 0, 990}, {0xc1, 0x00, 0x6d, 0xff}}}, - {{{ 0, 102, 154}, 0, { 2012, 0}, {0xc1, 0x00, 0x6d, 0xff}}}, -}; - -// 0x0700F968 - 0x0700FA18 -static const Vtx ccm_seg7_vertex_0700F968[] = { - {{{ 0, 0, -255}, 0, { 0, 990}, {0x3f, 0x00, 0x92, 0xff}}}, - {{{ 0, 102, -255}, 0, { 0, 0}, {0x3f, 0x00, 0x92, 0xff}}}, - {{{ 177, 102, -153}, 0, { 2012, 0}, {0x3f, 0x00, 0x92, 0xff}}}, - {{{ 177, 0, 51}, 0, { 0, 990}, {0x3f, 0x00, 0x6d, 0xff}}}, - {{{ 177, 102, 51}, 0, { 0, 0}, {0x3f, 0x00, 0x6d, 0xff}}}, - {{{ 0, 102, 154}, 0, { 2012, 0}, {0x3f, 0x00, 0x6d, 0xff}}}, - {{{ 177, 0, -153}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 177, 102, 51}, 0, { 2012, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 177, 0, 51}, 0, { 2012, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 177, 102, -153}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 177, 0, -153}, 0, { 2012, 990}, {0x3f, 0x00, 0x92, 0xff}}}, -}; - -// 0x0700FA18 - 0x0700FA70 -static const Gfx ccm_seg7_dl_0700FA18[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09008000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ccm_seg7_lights_0700F800.l, 1), - gsSPLight(&ccm_seg7_lights_0700F800.a, 2), - gsSPVertex(ccm_seg7_vertex_0700F818, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 0, 2, 4, 0x0, 0, 4, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700FA70 - 0x0700FB00 -static const Gfx ccm_seg7_dl_0700FA70[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ccm_seg7_texture_07001900), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ccm_seg7_vertex_0700F878, 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, 14, 12, 0x0), - gsSPVertex(ccm_seg7_vertex_0700F968, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP1Triangle( 0, 2, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700FB00 - 0x0700FB78 -const Gfx ccm_seg7_dl_0700FB00[] = { - 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_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(ccm_seg7_dl_0700FA18), - gsSPDisplayList(ccm_seg7_dl_0700FA70), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/ccm/areas/1/9/geo.inc.c b/levels/ccm/areas/1/9/geo.inc.c deleted file mode 100644 index 408aec6b..00000000 --- a/levels/ccm/areas/1/9/geo.inc.c +++ /dev/null @@ -1,11 +0,0 @@ -// 0x0E0004BC -const GeoLayout ccm_geo_0004BC[] = { - GEO_CULLING_RADIUS(800), - GEO_OPEN_NODE(), - GEO_RENDER_RANGE(-1000, 7000), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, ccm_seg7_dl_0700FD08), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/ccm/areas/1/9/model.inc.c b/levels/ccm/areas/1/9/model.inc.c deleted file mode 100644 index 3b7856e0..00000000 --- a/levels/ccm/areas/1/9/model.inc.c +++ /dev/null @@ -1,60 +0,0 @@ -// 0x0700FB78 - 0x0700FB90 -static const Lights1 ccm_seg7_lights_0700FB78 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0700FB90 - 0x0700FC90 -static const Vtx ccm_seg7_vertex_0700FB90[] = { - {{{ -123, -613, 238}, 0, { 0, 990}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ -283, 666, -85}, 0, { 690, 138}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ -283, -613, -85}, 0, { 690, 990}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ 201, -613, 78}, 0, { 690, 990}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ 201, 666, 78}, 0, { 690, -288}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ -123, 666, 238}, 0, { 0, -288}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ -123, -613, 238}, 0, { 0, 990}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ 41, -613, -246}, 0, { 690, 990}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ 41, 666, -246}, 0, { 690, 138}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ 201, 666, 78}, 0, { 0, 138}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ 201, -613, 78}, 0, { 0, 990}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ -283, -613, -85}, 0, { 690, 1244}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ 41, 666, -246}, 0, { 0, 0}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ 41, -613, -246}, 0, { 0, 1244}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ -283, 666, -85}, 0, { 690, 0}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ -123, 666, 238}, 0, { 0, 138}, {0x8f, 0x00, 0x38, 0xff}}}, -}; - -// 0x0700FC90 - 0x0700FD08 -static const Gfx ccm_seg7_dl_0700FC90[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ccm_seg7_lights_0700FB78.l, 1), - gsSPLight(&ccm_seg7_lights_0700FB78.a, 2), - gsSPVertex(ccm_seg7_vertex_0700FB90, 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, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700FD08 - 0x0700FD88 -const Gfx ccm_seg7_dl_0700FD08[] = { - gsDPPipeSync(), - gsDPSetEnvColor(255, 255, 255, 90), - gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), - 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_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(ccm_seg7_dl_0700FC90), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsDPSetEnvColor(255, 255, 255, 255), - gsSPEndDisplayList(), -}; diff --git a/levels/ccm/areas/1/collision.inc.c b/levels/ccm/areas/1/collision.inc.c deleted file mode 100644 index 45068372..00000000 --- a/levels/ccm/areas/1/collision.inc.c +++ /dev/null @@ -1,1774 +0,0 @@ -// 0x070138E8 - 0x07016282 -const Collision ccm_seg7_area_1_collision[] = { - COL_INIT(), - COL_VERTEX_INIT(0x299), - COL_VERTEX(-942, -511, 2286), - COL_VERTEX(-1102, 768, 1962), - COL_VERTEX(-1102, -511, 1962), - COL_VERTEX(-942, 768, 2286), - COL_VERTEX(-617, -511, 2126), - COL_VERTEX(-3235, 1045, 1509), - COL_VERTEX(-3235, 789, 1509), - COL_VERTEX(-778, 768, 1801), - COL_VERTEX(-617, 768, 2126), - COL_VERTEX(256, 1382, 2696), - COL_VERTEX(-3071, 1040, 1024), - COL_VERTEX(-778, -511, 1801), - COL_VERTEX(-50, 1280, 2048), - COL_VERTEX(-50, 512, 2048), - COL_VERTEX(5039, -4607, -1191), - COL_VERTEX(4005, -4607, 1924), - COL_VERTEX(768, -1074, -4453), - COL_VERTEX(-1706, 2926, -492), - COL_VERTEX(-1995, 2721, -203), - COL_VERTEX(-2311, -2774, -3066), - COL_VERTEX(-1845, -2518, -3279), - COL_VERTEX(-1845, -2774, -3279), - COL_VERTEX(-1632, -2518, -2813), - COL_VERTEX(-2311, -2518, -3067), - COL_VERTEX(-2098, -2774, -2601), - COL_VERTEX(-1632, -2774, -2813), - COL_VERTEX(-1632, -2723, -2813), - COL_VERTEX(-524, -2735, -2916), - COL_VERTEX(-567, -2735, -3009), - COL_VERTEX(2879, -3979, 3958), - COL_VERTEX(2654, -3979, 4167), - COL_VERTEX(2654, -3530, 4167), - COL_VERTEX(2239, -3993, 4623), - COL_VERTEX(2239, -4607, 4623), - COL_VERTEX(2740, -4607, 3808), - COL_VERTEX(2740, -4351, 3808), - COL_VERTEX(2566, -3530, 3621), - COL_VERTEX(-385, 3123, -1280), - COL_VERTEX(-385, 2888, -1280), - COL_VERTEX(-385, 2827, -1690), - COL_VERTEX(23, 2806, -1834), - COL_VERTEX(-764, 2806, -1833), - COL_VERTEX(-764, 2560, -1833), - COL_VERTEX(2560, 2560, -1279), - COL_VERTEX(2737, 2560, -1177), - COL_VERTEX(2737, 2560, -972), - COL_VERTEX(2560, 2560, -869), - COL_VERTEX(2382, 2560, -972), - COL_VERTEX(2382, 2560, -1177), - COL_VERTEX(-4387, -1438, 1721), - COL_VERTEX(-4387, -1447, 1925), - COL_VERTEX(-4210, -1437, 1618), - COL_VERTEX(-4033, -1455, 1925), - COL_VERTEX(-4210, -1456, 2027), - COL_VERTEX(-4210, -1344, 2028), - COL_VERTEX(-4033, -1445, 1721), - COL_VERTEX(2566, -4351, 3621), - COL_VERTEX(2753, -4351, 3447), - COL_VERTEX(2391, -4607, 3433), - COL_VERTEX(2391, -2303, 3433), - COL_VERTEX(3682, -4095, 2895), - COL_VERTEX(4299, -3358, 960), - COL_VERTEX(3682, -4126, 2895), - COL_VERTEX(1482, -5164, -3421), - COL_VERTEX(1942, -5119, 2025), - COL_VERTEX(2927, -4351, 3634), - COL_VERTEX(4551, -3358, 228), - COL_VERTEX(4540, -2559, 260), - COL_VERTEX(4096, -2559, 0), - COL_VERTEX(3979, -3071, 800), - COL_VERTEX(1940, -4125, 2033), - COL_VERTEX(-897, 2693, -1742), - COL_VERTEX(-882, 2714, -2028), - COL_VERTEX(-867, 2693, -2008), - COL_VERTEX(23, 2693, -2008), - COL_VERTEX(23, 2714, -2028), - COL_VERTEX(-867, 2560, -1434), - COL_VERTEX(-867, 2693, -1434), - COL_VERTEX(-882, 2714, -1434), - COL_VERTEX(-4382, -1945, 5414), - COL_VERTEX(-3892, -1945, 6246), - COL_VERTEX(-3268, -1740, 6246), - COL_VERTEX(4077, -4607, -1403), - COL_VERTEX(4529, -1791, 292), - COL_VERTEX(2519, -4898, 1538), - COL_VERTEX(2427, -4694, 1160), - COL_VERTEX(2713, -4694, 1602), - COL_VERTEX(3132, -4898, 986), - COL_VERTEX(3132, -4694, 986), - COL_VERTEX(2745, -4694, 858), - COL_VERTEX(2939, -4694, 1569), - COL_VERTEX(4790, -4607, 5511), - COL_VERTEX(4790, -5119, 5511), - COL_VERTEX(5989, -5119, -3076), - COL_VERTEX(5989, -4607, -3076), - COL_VERTEX(5990, -4607, -3076), - COL_VERTEX(5490, -5119, -3189), - COL_VERTEX(5490, -4607, -3189), - COL_VERTEX(4240, -4607, -1490), - COL_VERTEX(4350, 41, -2633), - COL_VERTEX(4096, -818, 0), - COL_VERTEX(4413, -577, -4089), - COL_VERTEX(4525, 144, -3360), - COL_VERTEX(-1329, -4889, -4308), - COL_VERTEX(4551, -3071, 228), - COL_VERTEX(3004, -4607, 4617), - COL_VERTEX(3268, -4812, 5055), - COL_VERTEX(3268, -4607, 5055), - COL_VERTEX(3251, -4607, 4168), - COL_VERTEX(4027, -4607, 4596), - COL_VERTEX(3780, -4607, 5045), - COL_VERTEX(3763, -4607, 4158), - COL_VERTEX(1792, -5119, 6654), - COL_VERTEX(768, -5119, 6654), - COL_VERTEX(2450, -1535, 2332), - COL_VERTEX(2579, -2303, 3259), - COL_VERTEX(4096, -3071, 0), - COL_VERTEX(3707, -1227, 552), - COL_VERTEX(4096, -1228, 0), - COL_VERTEX(768, -4607, 5118), - COL_VERTEX(-1414, -3071, 3522), - COL_VERTEX(4262, -1228, 975), - COL_VERTEX(3553, -1607, 769), - COL_VERTEX(4075, -1607, 1104), - COL_VERTEX(768, -972, -3327), - COL_VERTEX(3072, -409, -3020), - COL_VERTEX(768, 154, -3327), - COL_VERTEX(-3071, -511, -3071), - COL_VERTEX(-3071, -1228, -2047), - COL_VERTEX(-3964, 819, -2785), - COL_VERTEX(1485, 3072, 256), - COL_VERTEX(2033, 2195, -194), - COL_VERTEX(1946, 1531, 1741), - COL_VERTEX(168, 1229, 2511), - COL_VERTEX(4096, 1685, 1843), - COL_VERTEX(2057, 1737, 2920), - COL_VERTEX(2057, 1276, 2920), - COL_VERTEX(-3892, -1945, 6605), - COL_VERTEX(-3268, -1919, 6246), - COL_VERTEX(-3268, -3327, 6246), - COL_VERTEX(-3327, -3583, 3840), - COL_VERTEX(-4360, -1945, 5999), - COL_VERTEX(-4360, -2149, 5999), - COL_VERTEX(-6398, -3327, 3943), - COL_VERTEX(-6398, -1740, 3943), - COL_VERTEX(-4914, -4095, 0), - COL_VERTEX(3072, 2560, -1914), - COL_VERTEX(3072, 2560, -511), - COL_VERTEX(2617, 2359, -2483), - COL_VERTEX(945, 2560, -2203), - COL_VERTEX(1445, 3072, -2287), - COL_VERTEX(2816, 2560, -767), - COL_VERTEX(23, 2560, -3073), - COL_VERTEX(3072, 2304, -3327), - COL_VERTEX(23, 1741, -3073), - COL_VERTEX(768, 818, -2610), - COL_VERTEX(638, 2765, -2152), - COL_VERTEX(23, 3471, -2049), - COL_VERTEX(3072, 1022, -2559), - COL_VERTEX(4096, 1792, -2559), - COL_VERTEX(4096, 1327, 1843), - COL_VERTEX(3072, 807, -511), - COL_VERTEX(3072, -204, -2559), - COL_VERTEX(768, 154, -2610), - COL_VERTEX(-2024, 2662, -3073), - COL_VERTEX(-3045, 1842, -1970), - COL_VERTEX(3072, -409, -2559), - COL_VERTEX(-1005, 410, -2562), - COL_VERTEX(3072, -818, -511), - COL_VERTEX(2048, -818, 1024), - COL_VERTEX(-50, -511, 2048), - COL_VERTEX(-1000, 3471, -513), - COL_VERTEX(512, 3072, 256), - COL_VERTEX(512, 3072, -511), - COL_VERTEX(-2139, 2867, -926), - COL_VERTEX(23, 3471, -1281), - COL_VERTEX(-1000, 2560, -1281), - COL_VERTEX(23, 2560, -1281), - COL_VERTEX(-2429, 2150, -636), - COL_VERTEX(2048, -511, 2048), - COL_VERTEX(-4874, -1410, -2465), - COL_VERTEX(-4490, -1228, -3765), - COL_VERTEX(-5631, -1330, 0), - COL_VERTEX(-3839, -1228, -4351), - COL_VERTEX(-4402, -1535, 3789), - COL_VERTEX(-3327, -1535, 3840), - COL_VERTEX(-4095, -1330, -1023), - COL_VERTEX(-3327, -4607, 3840), - COL_VERTEX(-2114, 2458, -951), - COL_VERTEX(2048, 1229, 2048), - COL_VERTEX(-1500, -5137, -3507), - COL_VERTEX(-1500, -4881, -3507), - COL_VERTEX(-2442, -5132, -3555), - COL_VERTEX(-2442, -4876, -3553), - COL_VERTEX(-2559, -4351, -3583), - COL_VERTEX(-5119, -5119, -5119), - COL_VERTEX(-1500, -4626, -3507), - COL_VERTEX(-4905, -4858, -4236), - COL_VERTEX(1380, -3628, -3729), - COL_VERTEX(2048, 2560, -767), - COL_VERTEX(-3045, 2816, -1970), - COL_VERTEX(-3071, 277, 1024), - COL_VERTEX(-3574, 1090, 1394), - COL_VERTEX(-3071, -511, 1024), - COL_VERTEX(512, 4096, -511), - COL_VERTEX(512, 4096, 256), - COL_VERTEX(-579, -3948, -2539), - COL_VERTEX(191, -3180, -3762), - COL_VERTEX(450, -4189, -2583), - COL_VERTEX(1394, -3628, -2624), - COL_VERTEX(-1025, -4606, -2520), - COL_VERTEX(-1222, -2042, -2511), - COL_VERTEX(450, -3165, -2583), - COL_VERTEX(-2558, -4350, -2454), - COL_VERTEX(763, -2661, -2597), - COL_VERTEX(-2559, -3839, -3583), - COL_VERTEX(-5119, -4351, -5375), - COL_VERTEX(-5119, -1842, -5375), - COL_VERTEX(763, -2661, -4709), - COL_VERTEX(763, -1330, -2596), - COL_VERTEX(3362, -2764, 2735), - COL_VERTEX(-3292, -4607, 5501), - COL_VERTEX(-3071, -1433, 1024), - COL_VERTEX(-4095, 563, -1023), - COL_VERTEX(-4536, 819, -983), - COL_VERTEX(498, -1535, 3204), - COL_VERTEX(3979, -3327, 800), - COL_VERTEX(-5119, -4607, 0), - COL_VERTEX(-4607, -5119, 4608), - COL_VERTEX(34, -2543, -3499), - COL_VERTEX(-692, -2764, -3291), - COL_VERTEX(-695, -2531, -3289), - COL_VERTEX(-1969, -3962, -3033), - COL_VERTEX(-634, -3736, -3607), - COL_VERTEX(4134, -4505, 1535), - COL_VERTEX(4134, -4607, 1535), - COL_VERTEX(5000, -4504, -1074), - COL_VERTEX(4005, -4505, 1924), - COL_VERTEX(3682, -4505, 2895), - COL_VERTEX(3682, -4607, 2895), - COL_VERTEX(768, -1279, -4453), - COL_VERTEX(-5119, -2047, -5375), - COL_VERTEX(-1501, 2721, -492), - COL_VERTEX(-1501, 2926, -492), - COL_VERTEX(-1706, 2721, -492), - COL_VERTEX(-1953, 2824, -58), - COL_VERTEX(-1953, 2619, -58), - COL_VERTEX(-1995, 2926, -203), - COL_VERTEX(-2558, -1841, -2454), - COL_VERTEX(-2311, -2518, -3066), - COL_VERTEX(-2311, -2774, -3067), - COL_VERTEX(-2098, -2518, -2601), - COL_VERTEX(-2098, -2518, -2600), - COL_VERTEX(-2098, -2774, -2600), - COL_VERTEX(-524, -2531, -2916), - COL_VERTEX(-1675, -2723, -2906), - COL_VERTEX(-1675, -2518, -2906), - COL_VERTEX(-567, -2531, -3009), - COL_VERTEX(2879, -3530, 3958), - COL_VERTEX(2178, -3788, 3655), - COL_VERTEX(2178, -3530, 3655), - COL_VERTEX(2914, -4607, 3996), - COL_VERTEX(1751, -4607, 4098), - COL_VERTEX(1751, -3788, 4098), - COL_VERTEX(2914, -3993, 3996), - COL_VERTEX(2927, -4607, 3634), - COL_VERTEX(-385, 3123, -1690), - COL_VERTEX(23, 3123, -1690), - COL_VERTEX(23, 2827, -1690), - COL_VERTEX(23, 2560, -1834), - COL_VERTEX(-764, 2888, -1280), - COL_VERTEX(-764, 2560, -1280), - COL_VERTEX(2737, 2662, -1177), - COL_VERTEX(2560, 2662, -1279), - COL_VERTEX(2737, 2662, -972), - COL_VERTEX(2560, 2662, -869), - COL_VERTEX(2382, 2662, -972), - COL_VERTEX(2382, 2662, -1177), - COL_VERTEX(-4210, -1344, 1618), - COL_VERTEX(-4387, -1344, 1721), - COL_VERTEX(-4033, -1344, 1721), - COL_VERTEX(-4387, -1344, 1925), - COL_VERTEX(-4033, -1344, 1925), - COL_VERTEX(3362, -4095, 2735), - COL_VERTEX(2753, -2303, 3447), - COL_VERTEX(2566, -2303, 3621), - COL_VERTEX(2391, -3530, 3433), - COL_VERTEX(768, -1535, 5118), - COL_VERTEX(2228, -1535, 3309), - COL_VERTEX(3521, -3358, 571), - COL_VERTEX(3864, -3358, -115), - COL_VERTEX(4299, -3327, 960), - COL_VERTEX(498, -511, 3204), - COL_VERTEX(2681, -2744, 2005), - COL_VERTEX(3657, -3071, 622), - COL_VERTEX(4299, -3071, 960), - COL_VERTEX(-867, 2693, -1742), - COL_VERTEX(-882, 2714, -1742), - COL_VERTEX(-867, 2560, -1742), - COL_VERTEX(-897, 2560, -1742), - COL_VERTEX(-897, 2693, -2049), - COL_VERTEX(23, 2693, -2049), - COL_VERTEX(-882, 2714, -1281), - COL_VERTEX(-867, 2693, -1281), - COL_VERTEX(-897, 2693, -1434), - COL_VERTEX(-897, 2693, -1281), - COL_VERTEX(-897, 2560, -1434), - COL_VERTEX(-5213, -1740, 4792), - COL_VERTEX(-3268, -1740, 5668), - COL_VERTEX(-3892, -2149, 6246), - COL_VERTEX(-3371, -2149, 6246), - COL_VERTEX(-3268, -2149, 6246), - COL_VERTEX(2713, -4898, 1602), - COL_VERTEX(2519, -4694, 1538), - COL_VERTEX(2427, -4898, 1160), - COL_VERTEX(2939, -4898, 1569), - COL_VERTEX(4240, -5119, -1490), - COL_VERTEX(4606, -1228, 67), - COL_VERTEX(1380, -5164, -3729), - COL_VERTEX(1380, -4908, -3729), - COL_VERTEX(3068, -4694, 1181), - COL_VERTEX(2745, -4898, 858), - COL_VERTEX(6537, -5119, -852), - COL_VERTEX(6537, -4607, -852), - COL_VERTEX(1792, -4607, 6654), - COL_VERTEX(3682, -5119, 2895), - COL_VERTEX(4413, -65, -4089), - COL_VERTEX(-1329, -5145, -4308), - COL_VERTEX(3004, -4812, 4617), - COL_VERTEX(4027, -4812, 4596), - COL_VERTEX(3780, -4812, 5045), - COL_VERTEX(3763, -4812, 4158), - COL_VERTEX(3251, -4812, 4168), - COL_VERTEX(922, -4607, 6654), - COL_VERTEX(3228, -818, 1230), - COL_VERTEX(768, -4607, 6654), - COL_VERTEX(768, -4607, 6552), - COL_VERTEX(768, -4607, 6296), - COL_VERTEX(4099, -1227, 851), - COL_VERTEX(-2776, -1535, 1910), - COL_VERTEX(-3071, -1125, -3071), - COL_VERTEX(-3071, -511, -2047), - COL_VERTEX(-3318, 819, -3055), - COL_VERTEX(2048, 2304, -511), - COL_VERTEX(2042, 2261, -387), - COL_VERTEX(1959, 1631, 1450), - COL_VERTEX(2016, 2062, 192), - COL_VERTEX(2048, 2560, -2047), - COL_VERTEX(1994, 1481, 2623), - COL_VERTEX(-3892, -2149, 6605), - COL_VERTEX(-3268, -2149, 6297), - COL_VERTEX(-3268, -2149, 6553), - COL_VERTEX(-3268, -2149, 6605), - COL_VERTEX(768, -4607, 6224), - COL_VERTEX(768, -5119, 5118), - COL_VERTEX(-5387, -1740, 4976), - COL_VERTEX(-6423, -3839, 103), - COL_VERTEX(2617, 2703, -2483), - COL_VERTEX(3072, 2201, -1914), - COL_VERTEX(3072, 1685, 1331), - COL_VERTEX(2662, 2304, -511), - COL_VERTEX(23, 2560, -2049), - COL_VERTEX(-2024, 2150, -3073), - COL_VERTEX(945, 2560, -3073), - COL_VERTEX(3072, 1894, -3327), - COL_VERTEX(638, 2765, -3073), - COL_VERTEX(-1005, 1637, -2562), - COL_VERTEX(4096, 2304, -2559), - COL_VERTEX(-3045, 768, -1970), - COL_VERTEX(-3608, 819, -864), - COL_VERTEX(-1020, 2048, 3), - COL_VERTEX(-2429, 2867, -636), - COL_VERTEX(-50, 5632, -153), - COL_VERTEX(2048, 840, 1024), - COL_VERTEX(-1000, 3471, -1281), - COL_VERTEX(-2024, 2560, -1536), - COL_VERTEX(-4874, -1740, -2465), - COL_VERTEX(-5631, -1740, 0), - COL_VERTEX(-4490, -1740, -3765), - COL_VERTEX(-4402, -1740, 3789), - COL_VERTEX(-3268, -1535, 5668), - COL_VERTEX(-3327, -5119, 3840), - COL_VERTEX(-2230, -5139, -4501), - COL_VERTEX(-2230, -4883, -4501), - COL_VERTEX(-4905, -4499, -4234), - COL_VERTEX(1394, -4908, -2624), - COL_VERTEX(-5119, -4863, -5119), - COL_VERTEX(-3203, 1095, 1412), - COL_VERTEX(23, 3471, -769), - COL_VERTEX(-1983, -3966, -2478), - COL_VERTEX(-6423, -1740, 103), - COL_VERTEX(-3292, -5119, 5501), - COL_VERTEX(-4607, -4607, 4608), - COL_VERTEX(-2776, -511, 1910), - COL_VERTEX(-5119, -5119, 0), - COL_VERTEX(121, -2573, -2661), - COL_VERTEX(-355, -2764, -2548), - COL_VERTEX(-355, -2531, -2547), - COL_VERTEX(-1228, -3583, 5734), - COL_VERTEX(-1330, -3583, 5837), - COL_VERTEX(-1330, -3583, 6144), - COL_VERTEX(-1228, -3583, 6246), - COL_VERTEX(-1023, -3583, 6246), - COL_VERTEX(-921, -3583, 6144), - COL_VERTEX(-1125, -4044, 5990), - COL_VERTEX(-1023, -3583, 5734), - COL_VERTEX(-921, -3583, 5837), - COL_VERTEX(1192, -4607, 5626), - COL_VERTEX(2953, -2621, 2700), - COL_VERTEX(3162, -2627, 2924), - COL_VERTEX(3097, -2822, 1860), - COL_VERTEX(524, 3134, -717), - COL_VERTEX(73, 3457, -1739), - COL_VERTEX(590, 3222, -1106), - COL_VERTEX(949, 3072, -1271), - COL_VERTEX(129, 3442, -1811), - COL_VERTEX(774, 3072, -72), - COL_VERTEX(970, 3072, 59), - COL_VERTEX(837, 3072, -1), - COL_VERTEX(1379, 3072, 53), - COL_VERTEX(834, 3072, -145), - COL_VERTEX(921, -4607, 6603), - COL_VERTEX(1177, -4607, 6244), - COL_VERTEX(1192, -4607, 5831), - COL_VERTEX(922, -4607, 6224), - COL_VERTEX(988, -4607, 5831), - COL_VERTEX(988, -4607, 5626), - COL_VERTEX(1775, -4607, 4425), - COL_VERTEX(1786, -4607, 4136), - COL_VERTEX(-5144, -1740, 4720), - COL_VERTEX(-4940, -1740, 4714), - COL_VERTEX(-4947, -1740, 4509), - COL_VERTEX(-5151, -1740, 4516), - COL_VERTEX(-2024, 2560, -2766), - COL_VERTEX(4199, -4607, 1340), - COL_VERTEX(4328, -4607, 952), - COL_VERTEX(1636, -4607, 4275), - COL_VERTEX(3152, -2758, 2510), - COL_VERTEX(2958, -2818, 1710), - COL_VERTEX(3255, -2909, 1291), - COL_VERTEX(3394, -2913, 1441), - COL_VERTEX(131, 3441, -1668), - COL_VERTEX(251, 3407, -1752), - COL_VERTEX(350, 3282, -827), - COL_VERTEX(640, 3084, -791), - COL_VERTEX(1358, 3072, -1277), - COL_VERTEX(938, 3072, -85), - COL_VERTEX(1178, -4607, 6603), - COL_VERTEX(922, -4607, 6244), - COL_VERTEX(1925, -4607, 4286), - COL_VERTEX(-2638, 2560, -1946), - COL_VERTEX(-4547, -1453, 2113), - COL_VERTEX(-4603, -1455, 2184), - COL_VERTEX(-4545, -1460, 2256), - COL_VERTEX(-4425, -1458, 2174), - COL_VERTEX(-5056, -1370, -1347), - COL_VERTEX(-5033, -1380, -1629), - COL_VERTEX(-4238, -1359, -164), - COL_VERTEX(2163, 1630, 1460), - COL_VERTEX(1757, 1508, 1770), - COL_VERTEX(1792, 1471, 1968), - COL_VERTEX(2247, 2261, -378), - COL_VERTEX(2220, 2062, 201), - COL_VERTEX(37, 1229, 2233), - COL_VERTEX(1980, 1481, 2008), - COL_VERTEX(3277, 2253, -2764), - COL_VERTEX(3860, -470, -2720), - COL_VERTEX(2838, -814, -3593), - COL_VERTEX(1591, 1445, 1999), - COL_VERTEX(4062, -440, -3386), - COL_VERTEX(3686, -613, -3225), - COL_VERTEX(2668, -646, -3969), - COL_VERTEX(-4361, -1353, -225), - COL_VERTEX(-4915, -1369, -1433), - COL_VERTEX(-5119, -1374, -1417), - COL_VERTEX(-4417, -1355, -153), - COL_VERTEX(-4261, -1374, 247), - COL_VERTEX(2238, 2194, -185), - COL_VERTEX(1556, 1482, 1801), - COL_VERTEX(-3104, 1092, 1121), - COL_VERTEX(3884, -511, -3566), - COL_VERTEX(-8191, -8191, -8191), - COL_VERTEX(-8191, -8191, 8192), - COL_VERTEX(8192, -8191, 8192), - COL_VERTEX(8192, -8191, -8191), - COL_VERTEX(3068, -4584, 1181), - COL_VERTEX(4134, -4709, 1535), - COL_VERTEX(3068, -4789, 1181), - COL_VERTEX(3520, -4591, -179), - COL_VERTEX(3520, -4796, -179), - COL_VERTEX(3132, -4796, 986), - COL_VERTEX(3132, -4591, 986), - COL_VERTEX(2745, -4592, 858), - COL_VERTEX(2745, -4796, 858), - COL_VERTEX(3132, -4796, -308), - COL_VERTEX(3132, -4591, -308), - COL_VERTEX(3045, -4875, -481), - COL_VERTEX(3045, -4670, -481), - COL_VERTEX(3691, -4649, -265), - COL_VERTEX(2939, -4789, 1569), - COL_VERTEX(4005, -4709, 1924), - COL_VERTEX(-5387, -1637, 4976), - COL_VERTEX(-4360, -1842, 5999), - COL_VERTEX(-3892, -1842, 6605), - COL_VERTEX(4096, 2406, -2559), - COL_VERTEX(3782, -1141, 1845), - COL_VERTEX(3401, -1344, 1530), - COL_VERTEX(2222, -1433, 3317), - COL_VERTEX(2852, -1535, 2490), - COL_VERTEX(3002, -1332, 2631), - COL_VERTEX(2057, 1840, 2920), - COL_VERTEX(-3235, 1148, 1509), - COL_VERTEX(-3298, -4505, 5194), - COL_VERTEX(-3292, -4505, 5501), - COL_VERTEX(-3327, -4505, 3840), - COL_VERTEX(-4607, -4505, 4608), - COL_VERTEX(-889, -3571, -3398), - COL_VERTEX(-2139, 2970, -926), - COL_VERTEX(-1386, -1535, 4683), - COL_VERTEX(-3327, -1433, 3840), - COL_VERTEX(-1407, -1740, 4480), - COL_VERTEX(2566, -2201, 3621), - COL_VERTEX(-283, 2918, -1383), - COL_VERTEX(-283, 3123, -1383), - COL_VERTEX(-78, 3123, -1588), - COL_VERTEX(-78, 2918, -1383), - COL_VERTEX(-283, 2918, -1588), - COL_VERTEX(-283, 3123, -1588), - COL_VERTEX(-5151, -2252, 4516), - COL_VERTEX(-3721, -4607, 4691), - COL_VERTEX(-3721, -5119, 4691), - COL_VERTEX(-3714, -4607, 4896), - COL_VERTEX(-3510, -4607, 4889), - COL_VERTEX(-3516, -4607, 4684), - COL_VERTEX(988, -5119, 5626), - COL_VERTEX(4077, -5119, -1403), - COL_VERTEX(5040, -5119, -1194), - COL_VERTEX(2391, -1535, 3433), - COL_VERTEX(-4914, -4607, 0), - COL_VERTEX(3691, -4854, -265), - COL_VERTEX(2939, -4584, 1569), - COL_VERTEX(-6398, -1637, 3943), - COL_VERTEX(3604, 2406, -2928), - COL_VERTEX(3604, 2304, -2928), - COL_VERTEX(4096, 2090, -1038), - COL_VERTEX(4096, 2192, -1038), - COL_VERTEX(3766, -1330, 1627), - COL_VERTEX(3794, -1345, 1829), - COL_VERTEX(3754, -1126, 1643), - COL_VERTEX(3603, -1330, 1503), - COL_VERTEX(3591, -1126, 1519), - COL_VERTEX(3388, -1140, 1546), - COL_VERTEX(2839, -1331, 2507), - COL_VERTEX(2235, -1637, 3301), - COL_VERTEX(2811, -1317, 2304), - COL_VERTEX(2824, -1521, 2288), - COL_VERTEX(2398, -1637, 3425), - COL_VERTEX(2385, -1433, 3441), - COL_VERTEX(3015, -1536, 2614), - COL_VERTEX(3217, -1521, 2587), - COL_VERTEX(3205, -1318, 2604), - COL_VERTEX(256, 1485, 2696), - COL_VERTEX(-3071, 1142, 1024), - COL_VERTEX(-50, 1382, 2048), - COL_VERTEX(-3298, -4607, 5194), - COL_VERTEX(-3314, -4607, 4454), - COL_VERTEX(-3314, -4505, 4454), - COL_VERTEX(-4720, -4607, 3590), - COL_VERTEX(-4720, -4505, 3590), - COL_VERTEX(191, -3078, -3762), - COL_VERTEX(-889, -3469, -3398), - COL_VERTEX(-1969, -3859, -3033), - COL_VERTEX(-2139, 2765, -926), - COL_VERTEX(-2429, 2765, -636), - COL_VERTEX(-2429, 2970, -636), - COL_VERTEX(805, -1637, 5320), - COL_VERTEX(-1386, -1740, 4683), - COL_VERTEX(805, -1433, 5320), - COL_VERTEX(-3323, -1637, 4045), - COL_VERTEX(-3323, -1433, 4045), - COL_VERTEX(-1407, -1535, 4480), - COL_VERTEX(-3327, -1637, 3840), - COL_VERTEX(768, -1433, 5118), - COL_VERTEX(768, -1637, 5118), - COL_VERTEX(2566, -2405, 3621), - COL_VERTEX(-78, 3123, -1383), - COL_VERTEX(-78, 2918, -1588), - COL_VERTEX(-5144, -2252, 4720), - COL_VERTEX(-4940, -2252, 4714), - COL_VERTEX(-4947, -2252, 4509), - COL_VERTEX(-3516, -5119, 4684), - COL_VERTEX(-3714, -5119, 4896), - COL_VERTEX(-3510, -5119, 4889), - COL_VERTEX(988, -5119, 5831), - COL_VERTEX(1192, -5119, 5831), - COL_VERTEX(1192, -5119, 5626), - COL_VERTEX(-897, 2560, -2049), - COL_VERTEX(-867, 2560, -2008), - COL_VERTEX(23, 2560, -2008), - COL_VERTEX(-897, 2560, -1281), - COL_VERTEX(-867, 2560, -1281), - COL_VERTEX(-3371, -2149, 6605), - COL_VERTEX(4262, -1125, 975), - COL_VERTEX(4262, -1330, 975), - COL_VERTEX(4099, -1330, 851), - COL_VERTEX(4099, -1125, 851), - COL_VERTEX(768, -4505, 6224), - COL_VERTEX(768, -4505, 6296), - COL_VERTEX(922, -4607, 6296), - COL_VERTEX(768, -4505, 6552), - COL_VERTEX(768, -4505, 6654), - COL_VERTEX(-3268, -1919, 6297), - COL_VERTEX(-3371, -2149, 6297), - COL_VERTEX(-3268, -1919, 6605), - COL_VERTEX(-3371, -2149, 6553), - COL_VERTEX(-3268, -1919, 6553), - COL_VERTEX(922, -4607, 6552), - COL_VERTEX(768, -1074, -3429), - COL_VERTEX(-3124, -1228, -3159), - COL_VERTEX(4005, -4607, 1923), - COL_VERTEX(3520, -4694, -179), - COL_VERTEX(3132, -4694, -308), - COL_VERTEX(2845, -1433, 2499), - COL_VERTEX(3008, -1434, 2622), - COL_VERTEX(-1386, -1637, 4683), - COL_VERTEX(-1407, -1637, 4480), - COL_VERTEX(-3323, -1535, 4045), - COL_VERTEX(805, -1535, 5320), - COL_VERTEX(-4545, -1459, 2256), - COL_VERTEX(-4501, -1459, 2226), - COL_VERTEX(-5058, -1319, -1490), - COL_VERTEX(-5119, -1319, -1417), - COL_VERTEX(-5056, -1319, -1347), - COL_VERTEX(547, 3227, -719), - COL_VERTEX(834, 3123, -145), - COL_VERTEX(774, 3123, -72), - COL_VERTEX(837, 3123, -1), - COL_VERTEX(23, 3123, -1280), - COL_VERTEX(-1995, 2824, -203), - COL_VERTEX(-1706, 2824, -492), - COL_VERTEX(-4516, -1387, 2183), - COL_VERTEX(-4330, -1287, -155), - COL_VERTEX(-5047, -1247, -1421), - COL_VERTEX(159, 3479, -1743), - COL_VERTEX(574, 3243, -793), - COL_VERTEX(846, 3195, -76), - COL_VERTEX(922, -4607, 6603), - COL_VERTEX(4099, -1228, 851), - COL_VERTEX(3605, -1228, 1500), - COL_VERTEX(3768, -1228, 1624), - COL_VERTEX(-2024, 2560, -1537), - COL_VERTEX(3185, -4807, -470), - COL_VERTEX(3574, -4807, -341), - COL_VERTEX(-1571, 2747, -358), - COL_VERTEX(-1861, 2747, -69), - COL_VERTEX(3124, -1507, 2470), - COL_VERTEX(2961, -1506, 2346), - COL_VERTEX(3072, 2560, -767), - COL_VERTEX(3516, -4709, 4607), - COL_VERTEX(3500, -1337, 1638), - COL_VERTEX(3663, -1337, 1762), - COL_VERTEX(-716, -8089, 5837), - COL_VERTEX(-716, -8089, 6246), - COL_VERTEX(922, -8089, 6246), - COL_VERTEX(922, -8089, 5837), - COL_TRI_INIT(SURFACE_DEFAULT, 458), - COL_TRI(11, 8, 4), - COL_TRI(0, 1, 2), - COL_TRI(0, 3, 1), - COL_TRI(4, 3, 0), - COL_TRI(5, 6, 3), - COL_TRI(1, 3, 6), - COL_TRI(3, 1, 7), - COL_TRI(3, 7, 8), - COL_TRI(4, 8, 3), - COL_TRI(9, 3, 8), - COL_TRI(6, 10, 1), - COL_TRI(2, 1, 7), - COL_TRI(7, 1, 10), - COL_TRI(2, 7, 11), - COL_TRI(11, 7, 8), - COL_TRI(12, 8, 7), - COL_TRI(10, 12, 7), - COL_TRI(12, 13, 8), - COL_TRI(9, 8, 13), - COL_TRI(14, 234, 235), - COL_TRI(14, 236, 234), - COL_TRI(15, 237, 238), - COL_TRI(15, 238, 239), - COL_TRI(16, 218, 219), - COL_TRI(16, 240, 241), - COL_TRI(16, 241, 217), - COL_TRI(16, 219, 217), - COL_TRI(17, 242, 243), - COL_TRI(17, 244, 242), - COL_TRI(18, 245, 246), - COL_TRI(18, 247, 245), - COL_TRI(19, 249, 20), - COL_TRI(20, 21, 19), - COL_TRI(21, 20, 22), - COL_TRI(22, 25, 21), - COL_TRI(23, 250, 24), - COL_TRI(24, 251, 23), - COL_TRI(25, 22, 252), - COL_TRI(25, 252, 253), - COL_TRI(26, 27, 22), - COL_TRI(27, 254, 22), - COL_TRI(28, 255, 256), - COL_TRI(28, 256, 257), - COL_TRI(29, 258, 31), - COL_TRI(30, 31, 259), - COL_TRI(31, 260, 259), - COL_TRI(29, 31, 30), - COL_TRI(32, 33, 261), - COL_TRI(33, 32, 262), - COL_TRI(35, 34, 265), - COL_TRI(32, 263, 262), - COL_TRI(32, 261, 264), - COL_TRI(34, 264, 261), - COL_TRI(34, 35, 264), - COL_TRI(35, 56, 264), - COL_TRI(29, 264, 56), - COL_TRI(36, 29, 56), - COL_TRI(35, 265, 65), - COL_TRI(37, 266, 39), - COL_TRI(38, 37, 39), - COL_TRI(39, 266, 267), - COL_TRI(39, 267, 268), - COL_TRI(40, 269, 42), - COL_TRI(40, 42, 41), - COL_TRI(45, 274, 275), - COL_TRI(41, 42, 270), - COL_TRI(42, 271, 270), - COL_TRI(43, 272, 44), - COL_TRI(43, 273, 272), - COL_TRI(44, 274, 45), - COL_TRI(44, 272, 274), - COL_TRI(49, 279, 278), - COL_TRI(45, 275, 46), - COL_TRI(46, 275, 276), - COL_TRI(46, 276, 47), - COL_TRI(47, 277, 48), - COL_TRI(47, 276, 277), - COL_TRI(48, 277, 273), - COL_TRI(48, 273, 43), - COL_TRI(49, 278, 51), - COL_TRI(50, 281, 279), - COL_TRI(50, 279, 49), - COL_TRI(51, 278, 280), - COL_TRI(51, 280, 55), - COL_TRI(52, 54, 53), - COL_TRI(52, 282, 54), - COL_TRI(53, 54, 50), - COL_TRI(54, 281, 50), - COL_TRI(55, 282, 52), - COL_TRI(55, 280, 282), - COL_TRI(56, 57, 36), - COL_TRI(57, 283, 220), - COL_TRI(57, 220, 284), - COL_TRI(57, 285, 36), - COL_TRI(57, 284, 285), - COL_TRI(36, 285, 59), - COL_TRI(58, 59, 287), - COL_TRI(36, 59, 286), - COL_TRI(59, 114, 288), - COL_TRI(60, 62, 61), - COL_TRI(61, 62, 289), - COL_TRI(62, 70, 289), - COL_TRI(63, 290, 289), - COL_TRI(64, 63, 289), - COL_TRI(61, 290, 66), - COL_TRI(61, 289, 290), - COL_TRI(60, 61, 291), - COL_TRI(65, 239, 60), - COL_TRI(65, 265, 239), - COL_TRI(61, 104, 295), - COL_TRI(61, 66, 104), - COL_TRI(66, 82, 236), - COL_TRI(66, 290, 63), - COL_TRI(63, 82, 66), - COL_TRI(67, 104, 14), - COL_TRI(68, 104, 67), - COL_TRI(68, 116, 104), - COL_TRI(69, 291, 295), - COL_TRI(69, 226, 291), - COL_TRI(70, 64, 289), - COL_TRI(71, 296, 297), - COL_TRI(71, 298, 296), - COL_TRI(71, 299, 298), - COL_TRI(72, 71, 297), - COL_TRI(72, 300, 71), - COL_TRI(73, 297, 296), - COL_TRI(73, 72, 297), - COL_TRI(74, 72, 73), - COL_TRI(75, 300, 72), - COL_TRI(74, 75, 72), - COL_TRI(75, 301, 300), - COL_TRI(76, 78, 77), - COL_TRI(81, 138, 308), - COL_TRI(77, 78, 302), - COL_TRI(76, 304, 78), - COL_TRI(78, 304, 305), - COL_TRI(78, 305, 302), - COL_TRI(77, 302, 303), - COL_TRI(76, 306, 304), - COL_TRI(79, 81, 307), - COL_TRI(80, 138, 81), - COL_TRI(82, 14, 236), - COL_TRI(83, 14, 98), - COL_TRI(83, 67, 14), - COL_TRI(14, 104, 236), - COL_TRI(84, 312, 86), - COL_TRI(84, 86, 313), - COL_TRI(85, 84, 313), - COL_TRI(85, 314, 84), - COL_TRI(90, 315, 87), - COL_TRI(86, 312, 315), - COL_TRI(86, 315, 90), - COL_TRI(87, 88, 320), - COL_TRI(88, 321, 89), - COL_TRI(88, 87, 321), - COL_TRI(89, 321, 314), - COL_TRI(89, 314, 85), - COL_TRI(87, 320, 90), - COL_TRI(91, 322, 323), - COL_TRI(91, 92, 322), - COL_TRI(92, 91, 324), - COL_TRI(92, 112, 325), - COL_TRI(92, 324, 112), - COL_TRI(93, 94, 322), - COL_TRI(94, 323, 322), - COL_TRI(95, 93, 96), - COL_TRI(102, 98, 101), - COL_TRI(95, 96, 97), - COL_TRI(96, 316, 98), - COL_TRI(97, 96, 98), - COL_TRI(98, 316, 318), - COL_TRI(99, 100, 98), - COL_TRI(83, 98, 317), - COL_TRI(100, 317, 98), - COL_TRI(99, 98, 102), - COL_TRI(101, 98, 218), - COL_TRI(106, 329, 330), - COL_TRI(103, 319, 318), - COL_TRI(103, 318, 327), - COL_TRI(98, 318, 319), - COL_TRI(104, 66, 236), - COL_TRI(105, 106, 107), - COL_TRI(105, 328, 106), - COL_TRI(106, 331, 329), - COL_TRI(108, 332, 328), - COL_TRI(108, 328, 105), - COL_TRI(106, 328, 332), - COL_TRI(106, 332, 331), - COL_TRI(109, 331, 111), - COL_TRI(109, 329, 331), - COL_TRI(110, 330, 329), - COL_TRI(107, 330, 110), - COL_TRI(107, 106, 330), - COL_TRI(110, 329, 109), - COL_TRI(111, 332, 108), - COL_TRI(111, 331, 332), - COL_TRI(112, 324, 333), - COL_TRI(113, 112, 333), - COL_TRI(114, 292, 225), - COL_TRI(120, 225, 339), - COL_TRI(114, 122, 117), - COL_TRI(118, 117, 338), - COL_TRI(117, 122, 338), - COL_TRI(117, 118, 334), - COL_TRI(117, 334, 114), - COL_TRI(119, 225, 120), - COL_TRI(121, 83, 317), - COL_TRI(59, 115, 114), - COL_TRI(115, 293, 114), - COL_TRI(114, 293, 294), - COL_TRI(114, 294, 116), - COL_TRI(116, 122, 114), - COL_TRI(118, 317, 100), - COL_TRI(100, 334, 118), - COL_TRI(118, 121, 317), - COL_TRI(122, 68, 123), - COL_TRI(116, 68, 122), - COL_TRI(68, 67, 123), - COL_TRI(122, 123, 338), - COL_TRI(118, 338, 121), - COL_TRI(121, 123, 83), - COL_TRI(123, 121, 338), - COL_TRI(124, 340, 127), - COL_TRI(125, 124, 126), - COL_TRI(126, 124, 127), - COL_TRI(127, 223, 224), - COL_TRI(128, 341, 127), - COL_TRI(128, 127, 340), - COL_TRI(127, 341, 223), - COL_TRI(129, 127, 224), - COL_TRI(127, 129, 342), - COL_TRI(126, 127, 342), - COL_TRI(130, 343, 199), - COL_TRI(131, 344, 130), - COL_TRI(132, 345, 130), - COL_TRI(130, 346, 131), - COL_TRI(130, 345, 346), - COL_TRI(130, 347, 150), - COL_TRI(130, 199, 347), - COL_TRI(12, 130, 172), - COL_TRI(136, 135, 9), - COL_TRI(130, 344, 343), - COL_TRI(133, 9, 348), - COL_TRI(9, 135, 348), - COL_TRI(134, 348, 135), - COL_TRI(135, 160, 134), - COL_TRI(135, 136, 160), - COL_TRI(137, 309, 80), - COL_TRI(80, 309, 310), - COL_TRI(80, 310, 138), - COL_TRI(138, 311, 308), - COL_TRI(137, 349, 309), - COL_TRI(139, 120, 311), - COL_TRI(140, 139, 143), - COL_TRI(139, 311, 350), - COL_TRI(140, 187, 120), - COL_TRI(139, 350, 351), - COL_TRI(139, 351, 352), - COL_TRI(119, 113, 353), - COL_TRI(119, 354, 113), - COL_TRI(113, 333, 335), - COL_TRI(113, 335, 336), - COL_TRI(113, 336, 337), - COL_TRI(113, 337, 353), - COL_TRI(146, 358, 148), - COL_TRI(141, 349, 137), - COL_TRI(141, 142, 349), - COL_TRI(142, 141, 355), - COL_TRI(143, 142, 355), - COL_TRI(144, 143, 355), - COL_TRI(143, 145, 140), - COL_TRI(145, 143, 356), - COL_TRI(146, 148, 357), - COL_TRI(146, 147, 358), - COL_TRI(147, 359, 358), - COL_TRI(148, 149, 357), - COL_TRI(149, 150, 357), - COL_TRI(150, 149, 156), - COL_TRI(150, 156, 157), - COL_TRI(151, 360, 147), - COL_TRI(152, 154, 362), - COL_TRI(153, 154, 363), - COL_TRI(153, 364, 154), - COL_TRI(154, 152, 365), - COL_TRI(154, 365, 363), - COL_TRI(154, 366, 362), - COL_TRI(155, 366, 154), - COL_TRI(155, 154, 364), - COL_TRI(152, 362, 164), - COL_TRI(156, 361, 157), - COL_TRI(158, 159, 161), - COL_TRI(157, 361, 177), - COL_TRI(158, 162, 155), - COL_TRI(158, 155, 364), - COL_TRI(158, 364, 159), - COL_TRI(159, 364, 153), - COL_TRI(160, 159, 367), - COL_TRI(159, 153, 367), - COL_TRI(161, 159, 160), - COL_TRI(160, 367, 134), - COL_TRI(162, 166, 155), - COL_TRI(163, 366, 155), - COL_TRI(164, 362, 200), - COL_TRI(165, 200, 362), - COL_TRI(166, 162, 99), - COL_TRI(163, 155, 166), - COL_TRI(161, 168, 158), - COL_TRI(165, 362, 366), - COL_TRI(167, 165, 366), - COL_TRI(167, 368, 165), - COL_TRI(163, 167, 366), - COL_TRI(165, 368, 369), - COL_TRI(168, 162, 158), - COL_TRI(169, 168, 161), - COL_TRI(170, 12, 370), - COL_TRI(171, 370, 12), - COL_TRI(172, 205, 12), - COL_TRI(173, 205, 172), - COL_TRI(174, 188, 171), - COL_TRI(170, 370, 178), - COL_TRI(157, 177, 175), - COL_TRI(175, 177, 374), - COL_TRI(176, 375, 374), - COL_TRI(177, 176, 374), - COL_TRI(10, 371, 200), - COL_TRI(178, 10, 203), - COL_TRI(203, 170, 178), - COL_TRI(181, 376, 180), - COL_TRI(10, 178, 371), - COL_TRI(13, 189, 136), - COL_TRI(179, 189, 13), - COL_TRI(179, 13, 170), - COL_TRI(180, 376, 377), - COL_TRI(180, 377, 182), - COL_TRI(185, 380, 308), - COL_TRI(181, 378, 376), - COL_TRI(182, 377, 379), - COL_TRI(182, 379, 184), - COL_TRI(183, 378, 181), - COL_TRI(184, 379, 308), - COL_TRI(184, 308, 380), - COL_TRI(186, 223, 341), - COL_TRI(119, 58, 287), - COL_TRI(187, 354, 119), - COL_TRI(174, 371, 188), - COL_TRI(188, 371, 178), - COL_TRI(186, 341, 128), - COL_TRI(191, 193, 194), - COL_TRI(189, 160, 136), - COL_TRI(190, 192, 193), - COL_TRI(103, 190, 191), - COL_TRI(103, 327, 190), - COL_TRI(191, 190, 193), - COL_TRI(192, 382, 383), - COL_TRI(193, 192, 383), - COL_TRI(194, 193, 197), - COL_TRI(195, 383, 382), - COL_TRI(196, 191, 194), - COL_TRI(197, 384, 194), - COL_TRI(191, 196, 319), - COL_TRI(98, 319, 198), - COL_TRI(198, 319, 385), - COL_TRI(5, 3, 9), - COL_TRI(9, 13, 136), - COL_TRI(199, 360, 151), - COL_TRI(199, 343, 360), - COL_TRI(200, 165, 369), - COL_TRI(10, 200, 369), - COL_TRI(10, 6, 201), - COL_TRI(202, 201, 6), - COL_TRI(6, 5, 202), - COL_TRI(186, 203, 201), - COL_TRI(186, 201, 223), - COL_TRI(5, 9, 387), - COL_TRI(173, 204, 205), - COL_TRI(202, 5, 387), - COL_TRI(204, 372, 205), - COL_TRI(171, 204, 388), - COL_TRI(12, 372, 171), - COL_TRI(204, 171, 372), - COL_TRI(205, 372, 12), - COL_TRI(206, 208, 210), - COL_TRI(207, 212, 208), - COL_TRI(208, 212, 209), - COL_TRI(208, 385, 210), - COL_TRI(209, 385, 208), - COL_TRI(214, 212, 211), - COL_TRI(210, 213, 389), - COL_TRI(206, 210, 389), - COL_TRI(198, 385, 209), - COL_TRI(211, 389, 213), - COL_TRI(212, 389, 211), - COL_TRI(213, 248, 211), - COL_TRI(213, 194, 215), - COL_TRI(209, 212, 214), - COL_TRI(215, 194, 384), - COL_TRI(215, 384, 216), - COL_TRI(215, 217, 248), - COL_TRI(215, 248, 213), - COL_TRI(216, 217, 215), - COL_TRI(216, 145, 356), - COL_TRI(216, 384, 145), - COL_TRI(217, 216, 356), - COL_TRI(214, 218, 209), - COL_TRI(218, 198, 209), - COL_TRI(98, 198, 218), - COL_TRI(217, 356, 390), - COL_TRI(219, 211, 248), - COL_TRI(214, 211, 219), - COL_TRI(219, 248, 217), - COL_TRI(218, 214, 219), - COL_TRI(221, 228, 391), - COL_TRI(220, 226, 69), - COL_TRI(139, 140, 120), - COL_TRI(187, 381, 354), - COL_TRI(221, 381, 187), - COL_TRI(221, 391, 381), - COL_TRI(221, 392, 228), - COL_TRI(224, 223, 202), - COL_TRI(143, 390, 356), - COL_TRI(143, 144, 390), - COL_TRI(186, 222, 203), - COL_TRI(222, 339, 393), - COL_TRI(222, 393, 203), - COL_TRI(223, 201, 202), - COL_TRI(9, 133, 387), - COL_TRI(169, 161, 373), - COL_TRI(169, 373, 189), - COL_TRI(169, 189, 179), - COL_TRI(161, 160, 189), - COL_TRI(161, 189, 373), - COL_TRI(119, 287, 225), - COL_TRI(226, 220, 283), - COL_TRI(119, 120, 187), - COL_TRI(204, 173, 388), - COL_TRI(225, 292, 393), - COL_TRI(225, 393, 339), - COL_TRI(229, 395, 396), - COL_TRI(195, 386, 383), - COL_TRI(227, 386, 195), - COL_TRI(227, 195, 394), - COL_TRI(228, 392, 227), - COL_TRI(228, 227, 394), - COL_TRI(207, 208, 233), - COL_TRI(230, 229, 396), - COL_TRI(229, 230, 231), - COL_TRI(231, 230, 397), - COL_TRI(230, 396, 397), - COL_TRI(206, 389, 232), - COL_TRI(206, 233, 208), - COL_TRI(232, 233, 206), - COL_TRI(233, 232, 207), - COL_TRI(218, 16, 101), - COL_TRI(102, 101, 326), - COL_TRI(36, 258, 29), - COL_TRI(12, 478, 130), - COL_TRI(478, 459, 130), - COL_TRI(459, 132, 130), - COL_TRI_INIT(SURFACE_DEATH_PLANE, 2), - COL_TRI(481, 482, 483), - COL_TRI(481, 483, 484), - COL_TRI_INIT(SURFACE_VERY_SLIPPERY, 101), - COL_TRI(114, 179, 292), - COL_TRI(334, 179, 114), - COL_TRI(222, 182, 51), - COL_TRI(182, 49, 51), - COL_TRI(182, 451, 49), - COL_TRI(182, 452, 451), - COL_TRI(182, 184, 452), - COL_TRI(184, 453, 452), - COL_TRI(454, 453, 184), - COL_TRI(53, 454, 184), - COL_TRI(222, 52, 184), - COL_TRI(52, 53, 184), - COL_TRI(186, 457, 222), - COL_TRI(454, 50, 451), - COL_TRI(49, 451, 50), - COL_TRI(454, 53, 50), - COL_TRI(222, 55, 52), - COL_TRI(222, 51, 55), - COL_TRI(186, 455, 182), - COL_TRI(182, 472, 186), - COL_TRI(186, 472, 457), - COL_TRI(180, 474, 456), - COL_TRI(455, 474, 182), - COL_TRI(186, 473, 455), - COL_TRI(182, 475, 472), - COL_TRI(182, 222, 476), - COL_TRI(182, 476, 475), - COL_TRI(182, 474, 180), - COL_TRI(456, 473, 180), - COL_TRI(186, 180, 473), - COL_TRI(180, 128, 181), - COL_TRI(180, 186, 128), - COL_TRI(457, 476, 222), - COL_TRI(222, 185, 339), - COL_TRI(184, 185, 222), - COL_TRI(458, 345, 132), - COL_TRI(132, 464, 359), - COL_TRI(458, 132, 359), - COL_TRI(459, 460, 132), - COL_TRI(460, 464, 132), - COL_TRI(461, 359, 360), - COL_TRI(458, 359, 462), - COL_TRI(358, 359, 134), - COL_TRI(359, 477, 462), - COL_TRI(359, 348, 134), - COL_TRI(461, 477, 359), - COL_TRI(462, 477, 131), - COL_TRI(346, 462, 131), - COL_TRI(360, 343, 461), - COL_TRI(343, 344, 461), - COL_TRI(12, 463, 464), - COL_TRI(463, 348, 464), - COL_TRI(463, 133, 348), - COL_TRI(464, 348, 359), - COL_TRI(464, 468, 12), - COL_TRI(464, 460, 468), - COL_TRI(465, 148, 358), - COL_TRI(465, 358, 367), - COL_TRI(465, 149, 148), - COL_TRI(465, 153, 363), - COL_TRI(465, 363, 149), - COL_TRI(465, 367, 153), - COL_TRI(365, 149, 363), - COL_TRI(365, 156, 149), - COL_TRI(120, 185, 308), - COL_TRI(358, 134, 367), - COL_TRI(308, 311, 120), - COL_TRI(120, 339, 185), - COL_TRI(380, 185, 184), - COL_TRI(202, 387, 479), - COL_TRI(360, 359, 147), - COL_TRI(368, 167, 342), - COL_TRI(167, 163, 342), - COL_TRI(342, 129, 368), - COL_TRI(163, 126, 342), - COL_TRI(369, 368, 129), - COL_TRI(369, 129, 224), - COL_TRI(202, 479, 10), - COL_TRI(463, 479, 387), - COL_TRI(133, 463, 387), - COL_TRI(166, 125, 126), - COL_TRI(163, 166, 126), - COL_TRI(466, 125, 166), - COL_TRI(99, 466, 166), - COL_TRI(466, 470, 125), - COL_TRI(467, 125, 470), - COL_TRI(369, 224, 10), - COL_TRI(224, 202, 10), - COL_TRI(12, 10, 479), - COL_TRI(463, 12, 479), - COL_TRI(468, 478, 12), - COL_TRI(407, 324, 91), - COL_TRI(467, 470, 480), - COL_TRI(99, 469, 466), - COL_TRI(99, 102, 469), - COL_TRI(469, 470, 466), - COL_TRI(470, 469, 480), - COL_TRI(469, 102, 326), - COL_TRI(469, 326, 480), - COL_TRI(326, 471, 480), - COL_TRI(471, 467, 480), - COL_TRI_INIT(SURFACE_SLIPPERY, 140), - COL_TRI(398, 399, 400), - COL_TRI(398, 400, 401), - COL_TRI(398, 401, 402), - COL_TRI(398, 402, 403), - COL_TRI(404, 398, 405), - COL_TRI(404, 399, 398), - COL_TRI(398, 406, 405), - COL_TRI(398, 403, 406), - COL_TRI(404, 400, 399), - COL_TRI(404, 401, 400), - COL_TRI(404, 402, 401), - COL_TRI(404, 403, 402), - COL_TRI(404, 406, 403), - COL_TRI(404, 405, 406), - COL_TRI(85, 313, 86), - COL_TRI(85, 86, 90), - COL_TRI(85, 90, 320), - COL_TRI(88, 85, 320), - COL_TRI(119, 91, 107), - COL_TRI(88, 89, 85), - COL_TRI(91, 323, 434), - COL_TRI(323, 435, 434), - COL_TRI(323, 14, 435), - COL_TRI(323, 94, 14), - COL_TRI(14, 94, 98), - COL_TRI(91, 434, 239), - COL_TRI(91, 110, 107), - COL_TRI(11, 4, 170), - COL_TRI(94, 97, 98), - COL_TRI(203, 393, 2), - COL_TRI(393, 0, 2), - COL_TRI(393, 292, 0), - COL_TRI(292, 170, 4), - COL_TRI(4, 0, 292), - COL_TRI(170, 292, 179), - COL_TRI(203, 2, 11), - COL_TRI(220, 409, 284), - COL_TRI(408, 437, 293), - COL_TRI(409, 408, 284), - COL_TRI(408, 293, 284), - COL_TRI(293, 410, 438), - COL_TRI(410, 293, 437), - COL_TRI(293, 439, 294), - COL_TRI(293, 438, 439), - COL_TRI(293, 115, 284), - COL_TRI(388, 442, 441), - COL_TRI(220, 69, 440), - COL_TRI(410, 220, 440), - COL_TRI(410, 437, 220), - COL_TRI(69, 439, 440), - COL_TRI(69, 294, 439), - COL_TRI(388, 441, 412), - COL_TRI(388, 150, 442), - COL_TRI(150, 157, 442), - COL_TRI(413, 444, 150), - COL_TRI(388, 413, 150), - COL_TRI(150, 444, 173), - COL_TRI(150, 347, 357), - COL_TRI(150, 445, 130), - COL_TRI(414, 445, 150), - COL_TRI(173, 414, 150), - COL_TRI(415, 442, 157), - COL_TRI(173, 411, 388), - COL_TRI(411, 443, 388), - COL_TRI(412, 157, 175), - COL_TRI(412, 175, 388), - COL_TRI(412, 415, 157), - COL_TRI(374, 388, 175), - COL_TRI(388, 443, 413), - COL_TRI(173, 444, 411), - COL_TRI(416, 420, 173), - COL_TRI(172, 416, 173), - COL_TRI(172, 130, 417), - COL_TRI(172, 418, 416), - COL_TRI(417, 418, 172), - COL_TRI(418, 417, 446), - COL_TRI(414, 446, 417), - COL_TRI(130, 419, 417), - COL_TRI(419, 130, 445), - COL_TRI(420, 446, 414), - COL_TRI(414, 173, 420), - COL_TRI(421, 333, 447), - COL_TRI(407, 324, 91), - COL_TRI(324, 447, 333), - COL_TRI(422, 447, 324), - COL_TRI(423, 422, 324), - COL_TRI(407, 423, 324), - COL_TRI(424, 448, 422), - COL_TRI(424, 422, 423), - COL_TRI(425, 424, 423), - COL_TRI(353, 424, 425), - COL_TRI(425, 426, 119), - COL_TRI(353, 425, 119), - COL_TRI(119, 407, 91), - COL_TRI(426, 407, 119), - COL_TRI(33, 427, 119), - COL_TRI(33, 449, 427), - COL_TRI(427, 436, 119), - COL_TRI(107, 105, 119), - COL_TRI(105, 33, 119), - COL_TRI(119, 436, 262), - COL_TRI(428, 262, 436), - COL_TRI(91, 239, 111), - COL_TRI(91, 111, 109), - COL_TRI(91, 109, 110), - COL_TRI(105, 108, 265), - COL_TRI(105, 261, 33), - COL_TRI(261, 105, 265), - COL_TRI(261, 265, 34), - COL_TRI(108, 239, 265), - COL_TRI(108, 111, 239), - COL_TRI(429, 307, 430), - COL_TRI(307, 429, 144), - COL_TRI(141, 307, 355), - COL_TRI(430, 307, 81), - COL_TRI(431, 430, 379), - COL_TRI(379, 430, 81), - COL_TRI(141, 137, 80), - COL_TRI(141, 80, 79), - COL_TRI(307, 141, 79), - COL_TRI(432, 379, 144), - COL_TRI(390, 144, 379), - COL_TRI(433, 164, 200), - COL_TRI(433, 200, 450), - COL_TRI(152, 164, 433), - COL_TRI(371, 450, 200), - COL_TRI(375, 174, 374), - COL_TRI(174, 171, 374), - COL_TRI(188, 370, 171), - COL_TRI(374, 171, 388), - COL_TRI(144, 429, 432), - COL_TRI(432, 431, 379), - COL_TRI(379, 81, 308), - COL_TRI(377, 390, 379), - COL_TRI(217, 376, 378), - COL_TRI(217, 390, 376), - COL_TRI(376, 390, 377), - COL_TRI(144, 355, 307), - COL_TRI(370, 188, 178), - COL_TRI(357, 347, 146), - COL_TRI_INIT(SURFACE_WALL_MISC, 144), - COL_TRI(495, 494, 496), - COL_TRI(485, 486, 234), - COL_TRI(485, 487, 486), - COL_TRI(488, 489, 490), - COL_TRI(488, 490, 491), - COL_TRI(492, 493, 494), - COL_TRI(492, 494, 495), - COL_TRI(501, 355, 144), - COL_TRI(495, 496, 497), - COL_TRI(498, 489, 488), - COL_TRI(498, 539, 489), - COL_TRI(499, 540, 237), - COL_TRI(500, 499, 237), - COL_TRI(501, 144, 541), - COL_TRI(504, 367, 544), - COL_TRI(502, 141, 355), - COL_TRI(502, 355, 501), - COL_TRI(503, 137, 141), - COL_TRI(503, 141, 502), - COL_TRI(367, 504, 542), - COL_TRI(367, 542, 543), - COL_TRI(507, 553, 508), - COL_TRI(504, 544, 545), - COL_TRI(505, 546, 547), - COL_TRI(505, 548, 546), - COL_TRI(506, 549, 550), - COL_TRI(506, 550, 551), - COL_TRI(507, 508, 552), - COL_TRI(508, 555, 554), - COL_TRI(508, 554, 552), - COL_TRI(509, 556, 557), - COL_TRI(509, 558, 556), - COL_TRI(509, 559, 558), - COL_TRI(509, 560, 559), - COL_TRI(510, 135, 9), - COL_TRI(510, 9, 561), - COL_TRI(513, 221, 392), - COL_TRI(5, 511, 9), - COL_TRI(511, 561, 9), - COL_TRI(12, 562, 10), - COL_TRI(12, 563, 562), - COL_TRI(512, 564, 221), - COL_TRI(512, 221, 513), - COL_TRI(514, 565, 566), - COL_TRI(514, 187, 565), - COL_TRI(515, 567, 568), - COL_TRI(515, 392, 567), - COL_TRI(516, 207, 569), - COL_TRI(516, 569, 570), - COL_TRI(516, 571, 232), - COL_TRI(516, 570, 571), - COL_TRI(518, 577, 575), - COL_TRI(513, 392, 515), - COL_TRI(517, 244, 17), - COL_TRI(517, 572, 244), - COL_TRI(247, 573, 574), - COL_TRI(247, 18, 573), - COL_TRI(518, 575, 576), - COL_TRI(518, 576, 578), - COL_TRI(518, 578, 579), - COL_TRI(519, 520, 580), - COL_TRI(519, 581, 520), - COL_TRI(520, 582, 580), - COL_TRI(520, 583, 582), - COL_TRI(521, 575, 577), - COL_TRI(521, 584, 575), - COL_TRI(62, 64, 70), - COL_TRI(522, 527, 523), - COL_TRI(523, 525, 522), - COL_TRI(523, 585, 525), - COL_TRI(524, 525, 585), - COL_TRI(524, 586, 525), - COL_TRI(525, 586, 522), - COL_TRI(526, 522, 586), - COL_TRI(522, 526, 527), - COL_TRI(527, 526, 586), - COL_TRI(527, 586, 524), - COL_TRI(62, 239, 64), - COL_TRI(239, 325, 64), - COL_TRI(531, 591, 530), - COL_TRI(429, 528, 432), - COL_TRI(429, 587, 528), - COL_TRI(528, 588, 589), - COL_TRI(528, 587, 588), - COL_TRI(432, 528, 589), - COL_TRI(430, 588, 587), - COL_TRI(430, 587, 429), - COL_TRI(431, 589, 588), - COL_TRI(431, 588, 430), - COL_TRI(432, 589, 431), - COL_TRI(529, 530, 590), - COL_TRI(530, 591, 592), - COL_TRI(531, 530, 529), - COL_TRI(530, 592, 590), - COL_TRI(532, 591, 531), - COL_TRI(532, 592, 591), - COL_TRI(533, 590, 592), - COL_TRI(533, 592, 532), - COL_TRI(529, 590, 533), - COL_TRI(534, 593, 594), - COL_TRI(534, 594, 595), - COL_TRI(425, 593, 534), - COL_TRI(425, 534, 426), - COL_TRI(426, 534, 595), - COL_TRI(299, 71, 300), - COL_TRI(423, 594, 593), - COL_TRI(423, 593, 425), - COL_TRI(407, 595, 594), - COL_TRI(407, 594, 423), - COL_TRI(426, 595, 407), - COL_TRI(361, 596, 300), - COL_TRI(361, 300, 301), - COL_TRI(299, 300, 596), - COL_TRI(303, 600, 76), - COL_TRI(73, 298, 597), - COL_TRI(73, 296, 298), - COL_TRI(74, 597, 598), - COL_TRI(74, 73, 597), - COL_TRI(304, 306, 599), - COL_TRI(304, 599, 305), - COL_TRI(303, 76, 77), - COL_TRI(82, 535, 536), - COL_TRI(535, 82, 63), - COL_TRI(82, 536, 14), - COL_TRI(435, 14, 536), - COL_TRI(536, 325, 239), - COL_TRI(536, 239, 434), - COL_TRI(536, 434, 435), - COL_TRI(123, 67, 83), - COL_TRI(121, 123, 83), - COL_TRI(59, 537, 287), - COL_TRI(537, 59, 288), - COL_TRI(139, 349, 142), - COL_TRI(142, 143, 139), - COL_TRI(139, 352, 601), - COL_TRI(139, 601, 349), - COL_TRI(538, 140, 145), - COL_TRI(538, 187, 140), - COL_TRI(538, 145, 197), - COL_TRI(145, 384, 197), - COL_TRI(602, 546, 548), - COL_TRI(602, 603, 546), - COL_TRI(550, 549, 604), - COL_TRI(550, 604, 605), - COL_TRI_INIT(SURFACE_ICE, 4), - COL_TRI(249, 22, 20), - COL_TRI(249, 252, 22), - COL_TRI(257, 22, 254), - COL_TRI(257, 256, 22), - COL_TRI_INIT(SURFACE_HARD, 80), - COL_TRI(185, 624, 625), - COL_TRI(235, 320, 90), - COL_TRI(235, 90, 619), - COL_TRI(89, 620, 621), - COL_TRI(89, 88, 620), - COL_TRI(622, 288, 537), - COL_TRI(622, 537, 623), - COL_TRI(629, 454, 640), - COL_TRI(185, 626, 624), - COL_TRI(624, 287, 625), - COL_TRI(624, 627, 287), - COL_TRI(371, 638, 639), - COL_TRI(371, 639, 174), - COL_TRI(628, 629, 640), - COL_TRI(630, 631, 642), - COL_TRI(451, 640, 454), - COL_TRI(452, 628, 640), - COL_TRI(452, 640, 451), - COL_TRI(457, 472, 641), - COL_TRI(472, 475, 641), - COL_TRI(475, 476, 641), - COL_TRI(476, 457, 641), - COL_TRI(473, 630, 642), - COL_TRI(631, 632, 642), - COL_TRI(632, 631, 474), - COL_TRI(631, 630, 456), - COL_TRI(474, 631, 456), - COL_TRI(632, 473, 642), - COL_TRI(455, 632, 474), - COL_TRI(473, 632, 455), - COL_TRI(456, 630, 473), - COL_TRI(442, 415, 643), - COL_TRI(415, 412, 643), - COL_TRI(412, 441, 643), - COL_TRI(441, 442, 643), - COL_TRI(633, 444, 644), - COL_TRI(444, 633, 411), - COL_TRI(411, 633, 443), - COL_TRI(413, 644, 444), - COL_TRI(416, 635, 634), - COL_TRI(416, 634, 420), - COL_TRI(606, 607, 608), - COL_TRI(420, 634, 446), - COL_TRI(418, 635, 416), - COL_TRI(635, 636, 645), - COL_TRI(634, 635, 645), - COL_TRI(418, 636, 635), - COL_TRI(636, 446, 645), - COL_TRI(446, 634, 645), - COL_TRI(446, 636, 418), - COL_TRI(606, 448, 424), - COL_TRI(606, 608, 448), - COL_TRI(601, 615, 614), - COL_TRI(610, 333, 646), - COL_TRI(609, 610, 646), - COL_TRI(609, 646, 616), - COL_TRI(612, 611, 138), - COL_TRI(612, 138, 310), - COL_TRI(601, 613, 615), - COL_TRI(39, 41, 270), - COL_TRI(31, 258, 36), - COL_TRI(260, 31, 36), - COL_TRI(260, 36, 286), - COL_TRI(263, 32, 30), - COL_TRI(30, 259, 263), - COL_TRI(32, 264, 30), - COL_TRI(30, 264, 29), - COL_TRI(270, 38, 39), - COL_TRI(40, 41, 39), - COL_TRI(268, 40, 39), - COL_TRI(527, 266, 37), - COL_TRI(527, 37, 523), - COL_TRI(527, 524, 267), - COL_TRI(266, 527, 267), - COL_TRI(637, 523, 37), - COL_TRI(637, 585, 523), - COL_TRI(524, 585, 637), - COL_TRI(267, 524, 637), - COL_TRI(121, 647, 648), - COL_TRI(121, 648, 649), - COL_TRI_INIT(SURFACE_HARD_NOT_SLIPPERY, 106), - COL_TRI(478, 468, 460), - COL_TRI(309, 349, 614), - COL_TRI(309, 614, 612), - COL_TRI(612, 310, 309), - COL_TRI(349, 601, 614), - COL_TRI(614, 351, 612), - COL_TRI(351, 350, 612), - COL_TRI(417, 445, 414), - COL_TRI(417, 419, 445), - COL_TRI(438, 410, 440), - COL_TRI(478, 460, 459), - COL_TRI(436, 449, 428), - COL_TRI(436, 427, 449), - COL_TRI(408, 220, 437), - COL_TRI(408, 409, 220), - COL_TRI(438, 440, 439), - COL_TRI(447, 422, 608), - COL_TRI(458, 462, 346), - COL_TRI(345, 458, 346), - COL_TRI(131, 461, 344), - COL_TRI(131, 477, 461), - COL_TRI(447, 608, 616), - COL_TRI(421, 447, 616), - COL_TRI(620, 652, 651), - COL_TRI(422, 448, 608), - COL_TRI(337, 336, 616), - COL_TRI(337, 616, 608), - COL_TRI(287, 627, 285), - COL_TRI(287, 285, 59), - COL_TRI(620, 651, 621), - COL_TRI(347, 657, 146), - COL_TRI(638, 653, 639), - COL_TRI(638, 654, 653), - COL_TRI(622, 623, 655), - COL_TRI(622, 655, 656), - COL_TRI(633, 644, 443), - COL_TRI(443, 644, 413), - COL_TRI(347, 199, 657), - COL_TRI(147, 657, 151), - COL_TRI(277, 276, 275), - COL_TRI(277, 274, 272), - COL_TRI(277, 272, 273), - COL_TRI(277, 275, 274), - COL_TRI(279, 281, 54), - COL_TRI(279, 54, 282), - COL_TRI(279, 282, 280), - COL_TRI(279, 280, 278), - COL_TRI(226, 283, 60), - COL_TRI(283, 65, 60), - COL_TRI(283, 57, 65), - COL_TRI(226, 60, 291), - COL_TRI(56, 35, 65), - COL_TRI(56, 65, 57), - COL_TRI(168, 100, 162), - COL_TRI(59, 285, 284), - COL_TRI(59, 284, 115), - COL_TRI(116, 295, 104), - COL_TRI(116, 69, 295), - COL_TRI(116, 294, 69), - COL_TRI(100, 168, 169), - COL_TRI(100, 99, 162), - COL_TRI(100, 169, 334), - COL_TRI(169, 179, 334), - COL_TRI(225, 288, 114), - COL_TRI(288, 225, 287), - COL_TRI(537, 288, 287), - COL_TRI(174, 450, 371), - COL_TRI(174, 375, 450), - COL_TRI(375, 433, 450), - COL_TRI(361, 433, 375), - COL_TRI(156, 152, 361), - COL_TRI(156, 365, 152), - COL_TRI(361, 152, 433), - COL_TRI(650, 177, 361), - COL_TRI(650, 176, 177), - COL_TRI(531, 529, 392), - COL_TRI(529, 187, 392), - COL_TRI(392, 221, 531), - COL_TRI(221, 532, 531), - COL_TRI(221, 187, 532), - COL_TRI(80, 81, 79), - COL_TRI(532, 187, 533), - COL_TRI(529, 533, 187), - COL_TRI(109, 111, 658), - COL_TRI(111, 108, 658), - COL_TRI(108, 105, 658), - COL_TRI(110, 109, 658), - COL_TRI(107, 110, 658), - COL_TRI(105, 107, 658), - COL_TRI(197, 193, 383), - COL_TRI(386, 197, 383), - COL_TRI(191, 319, 103), - COL_TRI(385, 196, 210), - COL_TRI(385, 319, 196), - COL_TRI(210, 196, 194), - COL_TRI(213, 210, 194), - COL_TRI(187, 538, 392), - COL_TRI(538, 227, 392), - COL_TRI(386, 227, 538), - COL_TRI(397, 395, 229), - COL_TRI(229, 231, 397), - COL_TRI(212, 207, 232), - COL_TRI(212, 232, 389), - COL_TRI(197, 386, 538), - COL_TRI(659, 649, 648), - COL_TRI(659, 660, 649), - COL_TRI_INIT(SURFACE_VERTICAL_WIND, 2), - COL_TRI(661, 662, 663), - COL_TRI(661, 663, 664), - COL_TRI_INIT(SURFACE_NOISE_VERY_SLIPPERY, 15), - COL_TRI(617, 124, 125), - COL_TRI(618, 340, 617), - COL_TRI(124, 617, 340), - COL_TRI(125, 467, 617), - COL_TRI(183, 217, 378), - COL_TRI(183, 181, 618), - COL_TRI(183, 618, 16), - COL_TRI(217, 183, 16), - COL_TRI(16, 467, 471), - COL_TRI(16, 617, 467), - COL_TRI(16, 618, 617), - COL_TRI(471, 326, 101), - COL_TRI(16, 471, 101), - COL_TRI(340, 618, 128), - COL_TRI(618, 181, 128), - COL_TRI_INIT(SURFACE_NO_CAM_COLLISION, 15), - COL_TRI(611, 311, 138), - COL_TRI(606, 337, 607), - COL_TRI(606, 353, 337), - COL_TRI(606, 424, 353), - COL_TRI(608, 607, 337), - COL_TRI(609, 335, 610), - COL_TRI(609, 336, 335), - COL_TRI(350, 611, 612), - COL_TRI(611, 350, 311), - COL_TRI(352, 613, 601), - COL_TRI(613, 351, 615), - COL_TRI(613, 352, 351), - COL_TRI(614, 615, 351), - COL_TRI(333, 610, 335), - COL_TRI(336, 609, 616), - COL_TRI_STOP(), - COL_SPECIAL_INIT(21), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_null_start, /*pos*/ -1512, 2560, -2305, /*yaw*/ 100), // unused, probably an early way to set initial position - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ -409, 2765, -1637, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_04, /*pos*/ 2355, -4095, 4096, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_05, /*pos*/ -4210, -1446, 1874, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_05, /*pos*/ 2560, 2560, -1023, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_06, /*pos*/ -818, 102, 2048, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_07, /*pos*/ -511, -3071, -3583, /*yaw*/ 0), - SPECIAL_OBJECT(/*preset*/ special_snow_tree, /*pos*/ -5201, -1740, 2994), - SPECIAL_OBJECT(/*preset*/ special_snow_tree, /*pos*/ 1989, -4607, 4949), - SPECIAL_OBJECT(/*preset*/ special_snow_tree, /*pos*/ 1248, -4607, 5474), - SPECIAL_OBJECT(/*preset*/ special_snow_tree, /*pos*/ -5508, -1740, 4148), - SPECIAL_OBJECT(/*preset*/ special_snow_tree, /*pos*/ -4576, -1740, 4814), - SPECIAL_OBJECT(/*preset*/ special_snow_tree, /*pos*/ -488, 2560, -2305), - SPECIAL_OBJECT(/*preset*/ special_snow_tree, /*pos*/ -5892, -1740, 811), - SPECIAL_OBJECT(/*preset*/ special_snow_tree, /*pos*/ -3748, -4607, 4464), - SPECIAL_OBJECT(/*preset*/ special_snow_tree, /*pos*/ 2237, 2560, -1630), - SPECIAL_OBJECT(/*preset*/ special_snow_tree, /*pos*/ 2885, 2560, -1638), - SPECIAL_OBJECT(/*preset*/ special_snow_tree, /*pos*/ -1146, -3583, 5919), - SPECIAL_OBJECT(/*preset*/ special_snow_tree, /*pos*/ -1768, 2560, -1793), - SPECIAL_OBJECT(/*preset*/ special_snow_tree, /*pos*/ -3443, 807, -2713), - SPECIAL_OBJECT_WITH_YAW_AND_PARAM(/*preset*/ special_wooden_door_warp, /*pos*/ 2464, -4607, 4302, /*yaw*/ 158, /*behParam2*/ 20), - COL_WATER_BOX_INIT(1), - COL_WATER_BOX(0, 3137, 4228, 3925, 4945, -4638), - COL_END(), -}; diff --git a/levels/ccm/areas/1/geo.inc.c b/levels/ccm/areas/1/geo.inc.c deleted file mode 100644 index 2a0dfe34..00000000 --- a/levels/ccm/areas/1/geo.inc.c +++ /dev/null @@ -1,36 +0,0 @@ -// 0x0E00051C -const GeoLayout ccm_geo_00051C[] = { - GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), - GEO_OPEN_NODE(), - GEO_ZBUFFER(0), - GEO_OPEN_NODE(), - GEO_NODE_ORTHO(100), - GEO_OPEN_NODE(), - GEO_BACKGROUND(BACKGROUND_SNOW_MOUNTAINS, geo_skybox_main), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ZBUFFER(1), - GEO_OPEN_NODE(), - GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 12800, geo_camera_fov), - GEO_OPEN_NODE(), - GEO_CAMERA(1, 0, 2000, 6000, 0, 0, 0, geo_camera_main), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, ccm_seg7_dl_0700B090), - GEO_DISPLAY_LIST(LAYER_OPAQUE, ccm_seg7_dl_0700B1D8), - GEO_DISPLAY_LIST(LAYER_OPAQUE, ccm_seg7_dl_0700C380), - GEO_DISPLAY_LIST(LAYER_ALPHA, ccm_seg7_dl_0700D578), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT_DECAL, ccm_seg7_dl_0700DDF0), - GEO_ASM( 0, geo_movtex_pause_control), - GEO_ASM(0x0501, geo_movtex_draw_water_regions), - GEO_RENDER_OBJ(), - GEO_ASM( 1, geo_envfx_main), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ZBUFFER(0), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_cannon_circle_base), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/ccm/areas/1/macro.inc.c b/levels/ccm/areas/1/macro.inc.c deleted file mode 100644 index a49d9c81..00000000 --- a/levels/ccm/areas/1/macro.inc.c +++ /dev/null @@ -1,41 +0,0 @@ -// 0x07016284 - 0x070163F8 -const MacroObject ccm_seg7_area_1_macro_objs[] = { - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 180, /*pos*/ -2412, 2912, -878, /*behParam*/ DIALOG_040), - MACRO_OBJECT(/*preset*/ macro_mr_blizzard, /*yaw*/ 0, /*pos*/ 3054, -2674, 2072), - MACRO_OBJECT(/*preset*/ macro_spindrift, /*yaw*/ 0, /*pos*/ 2542, 2622, -1714), - MACRO_OBJECT(/*preset*/ macro_spindrift, /*yaw*/ 0, /*pos*/ -6090, -1740, 1936), - MACRO_OBJECT(/*preset*/ macro_spindrift, /*yaw*/ 0, /*pos*/ 4346, -3068, 400), - MACRO_OBJECT(/*preset*/ macro_spindrift, /*yaw*/ 0, /*pos*/ -5054, -4659, -1054), - MACRO_OBJECT(/*preset*/ macro_spindrift, /*yaw*/ 0, /*pos*/ -5033, -4740, -2666), - MACRO_OBJECT(/*preset*/ macro_bobomb_buddy_opens_cannon, /*yaw*/ 0, /*pos*/ -1220, -3583, 5969), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_cannon_closed, /*yaw*/ 0, /*pos*/ -3615, -4607, 4790, /*behParam*/ 0x00), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_cannon_closed, /*yaw*/ 0, /*pos*/ -5045, -1740, 4615, /*behParam*/ 0x00), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_cannon_closed, /*yaw*/ 0, /*pos*/ 1090, -4607, 5729, /*behParam*/ 0x80), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 270, /*pos*/ -1060, 2560, -1840, /*behParam*/ DIALOG_087), - MACRO_OBJECT(/*preset*/ macro_coin_line_vertical, /*yaw*/ 0, /*pos*/ -180, 3100, -1480), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ 3560, 2100, -280), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 77, /*pos*/ -1942, 1334, 1678), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 90, /*pos*/ -1020, 646, -2706), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 93, /*pos*/ -1460, -888, -3933), - MACRO_OBJECT(/*preset*/ macro_coin_arrow, /*yaw*/ 75, /*pos*/ -2586, -4889, -4093), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 270, /*pos*/ -4350, -4864, -4813, /*behParam*/ DIALOG_094), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ -1037, -3583, 5872, /*behParam*/ DIALOG_091), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 180, /*pos*/ -309, -4889, -3690, /*behParam*/ DIALOG_049), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ 1900, -1535, 3500, /*behParam*/ DIALOG_040), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -488, 3100, -2305), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -3120, -1200, -2080), - MACRO_OBJECT(/*preset*/ macro_hidden_1up_in_pole, /*yaw*/ 0, /*pos*/ -5200, -1345, 2995), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 2940, -1400, 2630), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -600, -505, 1940), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -3814, -2112, 6427), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 2700, -4600, 1230), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 1990, -4040, 4950), - MACRO_OBJECT(/*preset*/ macro_blue_coin_switch, /*yaw*/ 0, /*pos*/ 3400, -820, 0), - MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 3400, -640, -740), - MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 3400, -320, -1740), - MACRO_OBJECT(/*preset*/ macro_recovery_heart, /*yaw*/ 0, /*pos*/ -270, -4650, -3100), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 4408, -4550, -1534), - MACRO_OBJECT(/*preset*/ macro_box_1up_running_away, /*yaw*/ 0, /*pos*/ -4887, -1300, -4003), - MACRO_OBJECT(/*preset*/ macro_box_1up_running_away, /*yaw*/ 0, /*pos*/ -1557, -205, 1794), - MACRO_OBJECT_END(), -}; diff --git a/levels/ccm/areas/1/movtext.inc.c b/levels/ccm/areas/1/movtext.inc.c deleted file mode 100644 index 35ff5ef4..00000000 --- a/levels/ccm/areas/1/movtext.inc.c +++ /dev/null @@ -1,20 +0,0 @@ -// 0x070166E8 -static Movtex ccm_movtex_penguin_puddle_water_data[] = { - MOV_TEX_INIT_LOAD( 1), - MOV_TEX_ROT_SPEED( 5), - MOV_TEX_ROT_SCALE( 2), - MOV_TEX_4_BOX_TRIS(3137, 4228), - MOV_TEX_4_BOX_TRIS(3137, 4945), - MOV_TEX_4_BOX_TRIS(3925, 4945), - MOV_TEX_4_BOX_TRIS(3925, 4228), - MOV_TEX_ROT( ROTATE_COUNTER_CLOCKWISE), - MOV_TEX_ALPHA( 0x96), - MOV_TEX_DEFINE( TEXTURE_WATER), - MOV_TEX_END(), -}; - -// 0x07016708 - 0x07016718 -const struct MovtexQuadCollection ccm_movtex_penguin_puddle_water[] = { - {0, ccm_movtex_penguin_puddle_water_data}, - {-1, NULL}, -}; diff --git a/levels/ccm/areas/1/trajectory.inc.c b/levels/ccm/areas/1/trajectory.inc.c deleted file mode 100644 index d3b317b6..00000000 --- a/levels/ccm/areas/1/trajectory.inc.c +++ /dev/null @@ -1,48 +0,0 @@ -// 0x070165A8 - 0x0701669A -const Trajectory ccm_seg7_trajectory_snowman[] = { - TRAJECTORY_POS(0, /*pos*/ 2501, 2662, -975), - TRAJECTORY_POS(1, /*pos*/ 2533, 2560, -800), - TRAJECTORY_POS(2, /*pos*/ 2566, 2300, -500), - TRAJECTORY_POS(3, /*pos*/ 2600, 1884, 733), - TRAJECTORY_POS(4, /*pos*/ 2466, 1647, 1835), - TRAJECTORY_POS(5, /*pos*/ 2000, 1483, 2233), - TRAJECTORY_POS(6, /*pos*/ 766, 1321, 2400), - TRAJECTORY_POS(7, /*pos*/ -872, 1190, 2033), - TRAJECTORY_POS(8, /*pos*/ -3072, 1097, 1300), - TRAJECTORY_POS(9, /*pos*/ -3805, 882, -366), - TRAJECTORY_POS(10, /*pos*/ -3758, 819, -1513), - TRAJECTORY_POS(11, /*pos*/ -3145, 786, -2426), - TRAJECTORY_POS(12, /*pos*/ -1658, 546, -2853), - TRAJECTORY_POS(13, /*pos*/ -138, 300, -3000), - TRAJECTORY_POS(14, /*pos*/ 1966, -192, -2800), - TRAJECTORY_POS(15, /*pos*/ 3066, -456, -2800), - TRAJECTORY_POS(16, /*pos*/ 3933, -461, -2999), - TRAJECTORY_POS(17, /*pos*/ 4266, -188, -3433), - TRAJECTORY_POS(18, /*pos*/ 3901, -402, -3800), - TRAJECTORY_POS(19, /*pos*/ 3133, -579, -3866), - TRAJECTORY_POS(20, /*pos*/ 2033, -855, -3800), - TRAJECTORY_POS(21, /*pos*/ 766, -1073, -3633), - TRAJECTORY_POS(22, /*pos*/ -1100, -1142, -3744), - TRAJECTORY_POS(23, /*pos*/ -2318, -1188, -3658), - TRAJECTORY_POS(24, /*pos*/ -3318, -1228, -3375), - TRAJECTORY_POS(25, /*pos*/ -4010, -1267, -2802), - TRAJECTORY_POS(26, /*pos*/ -4470, -1368, -2151), - TRAJECTORY_POS(27, /*pos*/ -4679, -1358, -1321), - TRAJECTORY_POS(28, /*pos*/ -4770, -1333, -648), - TRAJECTORY_POS(29, /*pos*/ -4847, -1351, 40), - TRAJECTORY_END(), -}; - -// 0x0701669C - 0x070166E6 -const Trajectory ccm_seg7_trajectory_0701669C[] = { - TRAJECTORY_POS(0, /*pos*/ 571, -4450, 6426), - TRAJECTORY_POS(1, /*pos*/ -198, -4120, 6426), - TRAJECTORY_POS(2, /*pos*/ -1222, -3569, 6426), - TRAJECTORY_POS(3, /*pos*/ -2246, -2814, 6426), - TRAJECTORY_POS(4, /*pos*/ -3050, -2139, 6426), - TRAJECTORY_POS(5, /*pos*/ -2246, -2814, 6426), - TRAJECTORY_POS(6, /*pos*/ -1222, -3569, 6426), - TRAJECTORY_POS(7, /*pos*/ -198, -4120, 6426), - TRAJECTORY_POS(8, /*pos*/ 571, -4450, 6426), - TRAJECTORY_END(), -}; diff --git a/levels/ccm/areas/2/1/model.inc.c b/levels/ccm/areas/2/1/model.inc.c deleted file mode 100644 index 22aa91d9..00000000 --- a/levels/ccm/areas/2/1/model.inc.c +++ /dev/null @@ -1,2068 +0,0 @@ -// 0x07016718 - 0x07016730 -static const Lights1 ccm_seg7_lights_07016718 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07016730 - 0x07016770 -static const Vtx ccm_seg7_vertex_07016730[] = { - {{{ -5784, -5836, -6143}, 0, { 8144, -11274}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -7167, -8191, -6143}, 0, { -5654, 12230}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ -5784, -8191, -6143}, 0, { 8144, 12230}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ -7167, -5836, -6143}, 0, { -5654, -11274}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07016770 - 0x07016850 -static const Vtx ccm_seg7_vertex_07016770[] = { - {{{ -4472, 1685, -284}, 0, { -1080, 2052}, {0x97, 0x42, 0x16, 0xff}}}, - {{{ -4712, -727, 6150}, 0, {-15406, 10078}, {0xc7, 0x6f, 0x11, 0xff}}}, - {{{ -4577, -592, 6150}, 0, {-15728, 9630}, {0x96, 0x45, 0x02, 0xff}}}, - {{{ -5254, 1685, -284}, 0, { 786, 2052}, {0x59, 0x55, 0x1e, 0xff}}}, - {{{ -4450, 1894, -861}, 0, { 202, 1354}, {0x05, 0x7e, 0xf9, 0xff}}}, - {{{ -5269, 1894, -861}, 0, { 2160, 1354}, {0x69, 0x46, 0x08, 0xff}}}, - {{{ -5080, -727, 6150}, 0, {-14526, 10078}, {0x43, 0x67, 0x1b, 0xff}}}, - {{{ -4896, -776, 6150}, 0, {-14966, 10242}, {0x05, 0x7b, 0x1e, 0xff}}}, - {{{ -5215, -592, 6150}, 0, {-14202, 9630}, {0x6f, 0x38, 0x13, 0xff}}}, - {{{ -4679, -4709, 483}, 0, { -4032, 928}, {0xfb, 0x6c, 0xbf, 0xff}}}, - {{{ -2244, -4197, 1159}, 0, { -9520, -774}, {0x4f, 0x2e, 0xa9, 0xff}}}, - {{{ -2206, -4300, 1064}, 0, { -9286, -434}, {0x30, 0x75, 0xfd, 0xff}}}, - {{{ -5265, -408, 6150}, 0, {-14084, 9016}, {0x7d, 0x00, 0xed, 0xff}}}, - {{{ -4527, -408, 6150}, 0, {-15846, 9016}, {0x87, 0x0d, 0xde, 0xff}}}, -}; - -// 0x07016850 - 0x07016950 -static const Vtx ccm_seg7_vertex_07016850[] = { - {{{ -5733, -4812, -363}, 0, { 444, 12446}, {0xe9, 0x5e, 0x51, 0xff}}}, - {{{ -4604, -4709, -340}, 0, { -172, 12122}, {0xee, 0x7a, 0x1d, 0xff}}}, - {{{ -4594, -4607, -442}, 0, { -124, 11964}, {0xeb, 0x3a, 0x6e, 0xff}}}, - {{{ -4679, -4709, 483}, 0, { -4032, 928}, {0xfb, 0x6c, 0xbf, 0xff}}}, - {{{ -4688, -4607, 585}, 0, { -4326, 588}, {0x06, 0x26, 0x88, 0xff}}}, - {{{ -2244, -4197, 1159}, 0, { -9520, -774}, {0x4f, 0x2e, 0xa9, 0xff}}}, - {{{ -1902, -4300, 294}, 0, { -7402, -434}, {0x02, 0x77, 0x2a, 0xff}}}, - {{{ -4594, -4607, -442}, 0, { -1366, 588}, {0xeb, 0x3a, 0x6e, 0xff}}}, - {{{ -4604, -4709, -340}, 0, { -1660, 928}, {0xee, 0x7a, 0x1d, 0xff}}}, - {{{ -5726, -4812, 443}, 0, { -2426, 1268}, {0x06, 0x75, 0xd2, 0xff}}}, - {{{ -5725, -4668, 589}, 0, { -2866, 790}, {0x19, 0x31, 0x8e, 0xff}}}, - {{{ -6594, -4863, 7}, 0, { 116, 1438}, {0x09, 0x78, 0xd9, 0xff}}}, - {{{ -6708, -4728, 110}, 0, { 0, 990}, {0x51, 0x39, 0xb2, 0xff}}}, - {{{ -6911, -4965, -626}, 0, { 2474, 1778}, {0x34, 0x6e, 0xdd, 0xff}}}, - {{{ -7056, -4821, -626}, 0, { 2680, 1296}, {0x76, 0x25, 0xe9, 0xff}}}, - {{{ -6911, -5523, -3326}, 0, { 10600, 3632}, {0x2e, 0x47, 0xa2, 0xff}}}, -}; - -// 0x07016950 - 0x07016A50 -static const Vtx ccm_seg7_vertex_07016950[] = { - {{{ -1902, -4300, 294}, 0, { -7402, -434}, {0x02, 0x77, 0x2a, 0xff}}}, - {{{ -1864, -4197, 199}, 0, { -7170, -774}, {0x08, 0x1d, 0x7b, 0xff}}}, - {{{ -4594, -4607, -442}, 0, { -1366, 588}, {0xeb, 0x3a, 0x6e, 0xff}}}, - {{{ -6424, -1595, 3246}, 0, { -4592, 12968}, {0xf6, 0x7c, 0xeb, 0xff}}}, - {{{ -6424, -4237, -6450}, 0, { 17862, 21756}, {0x0a, 0x7a, 0xdf, 0xff}}}, - {{{ -6524, -1569, 3246}, 0, { -4354, 12878}, {0x3a, 0x6f, 0xee, 0xff}}}, - {{{ -4472, 1685, -284}, 0, { -1080, 2052}, {0x97, 0x42, 0x16, 0xff}}}, - {{{ -4454, 2005, -755}, 0, { 0, 990}, {0xf9, 0x42, 0x95, 0xff}}}, - {{{ -4450, 1894, -861}, 0, { 202, 1354}, {0x05, 0x7e, 0xf9, 0xff}}}, - {{{ -3221, 1741, -531}, 0, { -3496, 1866}, {0x36, 0x6d, 0xdd, 0xff}}}, - {{{ -5350, 2048, -1761}, 0, { 4434, 846}, {0x37, 0x71, 0xf4, 0xff}}}, - {{{ -5269, 1894, -861}, 0, { 2160, 1354}, {0x69, 0x46, 0x08, 0xff}}}, - {{{ -6325, -4210, -6450}, 0, { 17624, 21668}, {0xc3, 0x6a, 0xe3, 0xff}}}, - {{{ -6324, -1569, 3246}, 0, { -4830, 12878}, {0xbc, 0x69, 0xed, 0xff}}}, - {{{ -6251, -1496, 3246}, 0, { -5004, 12636}, {0x93, 0x3e, 0xf1, 0xff}}}, - {{{ -6252, -4137, -6450}, 0, { 17450, 21424}, {0x8e, 0x34, 0xf2, 0xff}}}, -}; - -// 0x07016A50 - 0x07016B40 -static const Vtx ccm_seg7_vertex_07016A50[] = { - {{{ -6424, -4237, -6450}, 0, { 17862, 21756}, {0x0a, 0x7a, 0xdf, 0xff}}}, - {{{ -6524, -4210, -6450}, 0, { 18100, 21668}, {0x3e, 0x6a, 0xe3, 0xff}}}, - {{{ -6524, -1569, 3246}, 0, { -4354, 12878}, {0x3a, 0x6f, 0xee, 0xff}}}, - {{{ -6597, -1496, 3246}, 0, { -4180, 12636}, {0x6e, 0x3f, 0xfa, 0xff}}}, - {{{ -6624, -4038, -6450}, 0, { 18336, 21094}, {0x7e, 0x0b, 0xfd, 0xff}}}, - {{{ -6623, -1396, 3246}, 0, { -4116, 12306}, {0x7e, 0x00, 0x05, 0xff}}}, - {{{ -6366, -1528, 3834}, 0, { -6094, 12742}, {0xc4, 0x6d, 0xec, 0xff}}}, - {{{ -6324, -1569, 3246}, 0, { -4830, 12878}, {0xbc, 0x69, 0xed, 0xff}}}, - {{{ -6424, -1595, 3246}, 0, { -4592, 12968}, {0xf6, 0x7c, 0xeb, 0xff}}}, - {{{ -6464, -1554, 3821}, 0, { -5828, 12832}, {0x01, 0x7e, 0xf5, 0xff}}}, - {{{ -6293, -1455, 3844}, 0, { -6288, 12500}, {0x95, 0x3f, 0xe8, 0xff}}}, - {{{ -6251, -1496, 3246}, 0, { -5004, 12636}, {0x93, 0x3e, 0xf1, 0xff}}}, - {{{ -6597, -4137, -6450}, 0, { 18274, 21424}, {0x66, 0x48, 0xed, 0xff}}}, - {{{ -6563, -1528, 3808}, 0, { -5562, 12742}, {0x40, 0x6d, 0x00, 0xff}}}, - {{{ -6635, -1455, 3799}, 0, { -5366, 12500}, {0x6d, 0x3e, 0x0c, 0xff}}}, -}; - -// 0x07016B40 - 0x07016C40 -static const Vtx ccm_seg7_vertex_07016B40[] = { - {{{ -6424, -1197, 3246}, 0, { -4592, 11642}, {0x00, 0x83, 0x15, 0xff}}}, - {{{ -6424, -3839, -6450}, 0, { 17862, 20430}, {0x0a, 0x86, 0x21, 0xff}}}, - {{{ -6325, -3865, -6450}, 0, { 17624, 20520}, {0xcd, 0x91, 0x1e, 0xff}}}, - {{{ -6623, -1396, 3246}, 0, { -4116, 12306}, {0x7e, 0x00, 0x05, 0xff}}}, - {{{ -6624, -4038, -6450}, 0, { 18336, 21094}, {0x7e, 0x0b, 0xfd, 0xff}}}, - {{{ -6597, -3938, -6450}, 0, { 18274, 20762}, {0x72, 0xcc, 0x0e, 0xff}}}, - {{{ -6662, -1355, 3795}, 0, { -5296, 12168}, {0x7d, 0x00, 0x15, 0xff}}}, - {{{ -6597, -1297, 3246}, 0, { -4180, 11974}, {0x6d, 0xc2, 0x0f, 0xff}}}, - {{{ -6635, -1455, 3799}, 0, { -5366, 12500}, {0x6d, 0x3e, 0x0c, 0xff}}}, - {{{ -6524, -3865, -6450}, 0, { 18100, 20520}, {0x47, 0x9b, 0x1b, 0xff}}}, - {{{ -6635, -1256, 3799}, 0, { -5366, 11838}, {0x6b, 0xc1, 0x18, 0xff}}}, - {{{ -6524, -1224, 3246}, 0, { -4354, 11732}, {0x3e, 0x94, 0x15, 0xff}}}, - {{{ -6563, -1183, 3808}, 0, { -5562, 11594}, {0x3d, 0x93, 0x15, 0xff}}}, - {{{ -6225, -1396, 3246}, 0, { -5068, 12306}, {0x82, 0x00, 0xfb, 0xff}}}, - {{{ -6252, -4137, -6450}, 0, { 17450, 21424}, {0x8e, 0x34, 0xf2, 0xff}}}, - {{{ -6251, -1496, 3246}, 0, { -5004, 12636}, {0x93, 0x3e, 0xf1, 0xff}}}, -}; - -// 0x07016C40 - 0x07016D20 -static const Vtx ccm_seg7_vertex_07016C40[] = { - {{{ -6464, -1156, 3821}, 0, { -5828, 11506}, {0xfe, 0x82, 0x0b, 0xff}}}, - {{{ -6424, -1197, 3246}, 0, { -4592, 11642}, {0x00, 0x83, 0x15, 0xff}}}, - {{{ -6324, -1224, 3246}, 0, { -4830, 11732}, {0xc1, 0x94, 0x10, 0xff}}}, - {{{ -6563, -1183, 3808}, 0, { -5562, 11594}, {0x3d, 0x93, 0x15, 0xff}}}, - {{{ -6325, -3865, -6450}, 0, { 17624, 20520}, {0xcd, 0x91, 0x1e, 0xff}}}, - {{{ -6252, -3938, -6450}, 0, { 17450, 20762}, {0x9a, 0xb8, 0x13, 0xff}}}, - {{{ -6366, -1183, 3834}, 0, { -6094, 11594}, {0xc0, 0x93, 0xff, 0xff}}}, - {{{ -6251, -1297, 3246}, 0, { -5004, 11974}, {0x93, 0xc1, 0x06, 0xff}}}, - {{{ -6225, -4038, -6450}, 0, { 17386, 21094}, {0x82, 0xf6, 0x02, 0xff}}}, - {{{ -6293, -1256, 3844}, 0, { -6288, 11838}, {0x93, 0xc1, 0xf2, 0xff}}}, - {{{ -6225, -1396, 3246}, 0, { -5068, 12306}, {0x82, 0x00, 0xfb, 0xff}}}, - {{{ -6252, -4137, -6450}, 0, { 17450, 21424}, {0x8e, 0x34, 0xf2, 0xff}}}, - {{{ -6267, -1355, 3847}, 0, { -6360, 12168}, {0x84, 0x00, 0xea, 0xff}}}, - {{{ -6251, -1496, 3246}, 0, { -5004, 12636}, {0x93, 0x3e, 0xf1, 0xff}}}, -}; - -// 0x07016D20 - 0x07016E20 -static const Vtx ccm_seg7_vertex_07016D20[] = { - {{{ -4946, -817, 6531}, 0, {-15730, 10378}, {0xfd, 0x7e, 0x0e, 0xff}}}, - {{{ -5094, -858, 6887}, 0, {-16200, 10514}, {0xf9, 0x7e, 0x0c, 0xff}}}, - {{{ -4777, -770, 6577}, 0, {-16238, 10222}, {0xc0, 0x6d, 0xfb, 0xff}}}, - {{{ -6267, -1355, 3847}, 0, { -6360, 12168}, {0x84, 0x00, 0xea, 0xff}}}, - {{{ -6251, -1496, 3246}, 0, { -5004, 12636}, {0x93, 0x3e, 0xf1, 0xff}}}, - {{{ -6293, -1455, 3844}, 0, { -6288, 12500}, {0x95, 0x3f, 0xe8, 0xff}}}, - {{{ -5080, -727, 6150}, 0, {-14526, 10078}, {0x43, 0x67, 0x1b, 0xff}}}, - {{{ -5115, -770, 6486}, 0, {-15220, 10222}, {0x39, 0x6d, 0x1d, 0xff}}}, - {{{ -4896, -776, 6150}, 0, {-14966, 10242}, {0x05, 0x7b, 0x1e, 0xff}}}, - {{{ -5239, -642, 6453}, 0, {-14848, 9796}, {0x68, 0x3f, 0x21, 0xff}}}, - {{{ -5238, -813, 6804}, 0, {-15664, 10366}, {0x30, 0x6d, 0x2b, 0xff}}}, - {{{ -5343, -692, 6743}, 0, {-15272, 9962}, {0x5c, 0x3f, 0x3b, 0xff}}}, - {{{ -4712, -727, 6150}, 0, {-15406, 10078}, {0xc7, 0x6f, 0x11, 0xff}}}, - {{{ -4844, -692, 7031}, 0, {-17130, 9962}, {0x9f, 0x3f, 0xcd, 0xff}}}, - {{{ -4805, -525, 7053}, 0, {-17274, 9408}, {0x95, 0x00, 0xbd, 0xff}}}, - {{{ -4608, -467, 6622}, 0, {-16746, 9214}, {0x87, 0x00, 0xdb, 0xff}}}, -}; - -// 0x07016E20 - 0x07016F10 -static const Vtx ccm_seg7_vertex_07016E20[] = { - {{{ -5215, -592, 6150}, 0, {-14202, 9630}, {0x6f, 0x38, 0x13, 0xff}}}, - {{{ -5239, -642, 6453}, 0, {-14848, 9796}, {0x68, 0x3f, 0x21, 0xff}}}, - {{{ -5080, -727, 6150}, 0, {-14526, 10078}, {0x43, 0x67, 0x1b, 0xff}}}, - {{{ -4777, -770, 6577}, 0, {-16238, 10222}, {0xc0, 0x6d, 0xfb, 0xff}}}, - {{{ -4653, -642, 6610}, 0, {-16610, 9796}, {0x95, 0x3f, 0xe8, 0xff}}}, - {{{ -4577, -592, 6150}, 0, {-15728, 9630}, {0x96, 0x45, 0x02, 0xff}}}, - {{{ -4712, -727, 6150}, 0, {-15406, 10078}, {0xc7, 0x6f, 0x11, 0xff}}}, - {{{ -5094, -858, 6887}, 0, {-16200, 10514}, {0xf9, 0x7e, 0x0c, 0xff}}}, - {{{ -4950, -813, 6970}, 0, {-16738, 10366}, {0xc4, 0x6d, 0xeb, 0xff}}}, - {{{ -4527, -408, 6150}, 0, {-15846, 9016}, {0x87, 0x0d, 0xde, 0xff}}}, - {{{ -4608, -467, 6622}, 0, {-16746, 9214}, {0x87, 0x00, 0xdb, 0xff}}}, - {{{ -4844, -692, 7031}, 0, {-17130, 9962}, {0x9f, 0x3f, 0xcd, 0xff}}}, - {{{ -4653, -292, 6610}, 0, {-16610, 8632}, {0x9a, 0xc2, 0xd7, 0xff}}}, - {{{ -4577, -223, 6150}, 0, {-15728, 8402}, {0xac, 0xd9, 0xab, 0xff}}}, - {{{ -4805, -525, 7053}, 0, {-17274, 9408}, {0x95, 0x00, 0xbd, 0xff}}}, -}; - -// 0x07016F10 - 0x07017000 -static const Vtx ccm_seg7_vertex_07016F10[] = { - {{{ -4653, -292, 6610}, 0, {-16610, 8632}, {0x9a, 0xc2, 0xd7, 0xff}}}, - {{{ -4777, -164, 6577}, 0, {-16238, 8204}, {0xc9, 0x94, 0xdb, 0xff}}}, - {{{ -4712, -88, 6150}, 0, {-15406, 7954}, {0xcc, 0xb4, 0xaa, 0xff}}}, - {{{ -4577, -223, 6150}, 0, {-15728, 8402}, {0xac, 0xd9, 0xab, 0xff}}}, - {{{ -4844, -359, 7031}, 0, {-17130, 8854}, {0xa8, 0xc2, 0xbe, 0xff}}}, - {{{ -4805, -525, 7053}, 0, {-17274, 9408}, {0x95, 0x00, 0xbd, 0xff}}}, - {{{ -4946, -117, 6531}, 0, {-15730, 8048}, {0x06, 0x84, 0xe7, 0xff}}}, - {{{ -4896, -39, 6150}, 0, {-14966, 7790}, {0xfa, 0xa3, 0xab, 0xff}}}, - {{{ -4950, -237, 6970}, 0, {-16738, 8450}, {0xd5, 0x94, 0xcf, 0xff}}}, - {{{ -5115, -164, 6486}, 0, {-15220, 8204}, {0x42, 0x95, 0xf7, 0xff}}}, - {{{ -5080, -88, 6150}, 0, {-14526, 7954}, {0x2a, 0xa9, 0xaf, 0xff}}}, - {{{ -5094, -193, 6887}, 0, {-16200, 8302}, {0x0c, 0x84, 0xea, 0xff}}}, - {{{ -5239, -292, 6453}, 0, {-14848, 8632}, {0x6e, 0xc2, 0x09, 0xff}}}, - {{{ -5215, -223, 6150}, 0, {-14202, 8402}, {0x46, 0xd0, 0xa3, 0xff}}}, - {{{ -5238, -237, 6804}, 0, {-15664, 8450}, {0x42, 0x95, 0x09, 0xff}}}, -}; - -// 0x07017000 - 0x07017100 -static const Vtx ccm_seg7_vertex_07017000[] = { - {{{ -5239, -292, 6453}, 0, {-14848, 8632}, {0x6e, 0xc2, 0x09, 0xff}}}, - {{{ -5285, -467, 6441}, 0, {-14712, 9214}, {0x7c, 0x00, 0x19, 0xff}}}, - {{{ -5265, -408, 6150}, 0, {-14084, 9016}, {0x7d, 0x00, 0xed, 0xff}}}, - {{{ -5215, -223, 6150}, 0, {-14202, 8402}, {0x46, 0xd0, 0xa3, 0xff}}}, - {{{ -5238, -237, 6804}, 0, {-15664, 8450}, {0x42, 0x95, 0x09, 0xff}}}, - {{{ -5343, -359, 6743}, 0, {-15272, 8854}, {0x67, 0xc2, 0x26, 0xff}}}, - {{{ -5215, -592, 6150}, 0, {-14202, 9630}, {0x6f, 0x38, 0x13, 0xff}}}, - {{{ -5239, -642, 6453}, 0, {-14848, 9796}, {0x68, 0x3f, 0x21, 0xff}}}, - {{{ -5382, -525, 6721}, 0, {-15128, 9408}, {0x71, 0x00, 0x39, 0xff}}}, - {{{ -5343, -692, 6743}, 0, {-15272, 9962}, {0x5c, 0x3f, 0x3b, 0xff}}}, - {{{ -5521, -741, 6999}, 0, {-15438, 10126}, {0x49, 0x3f, 0x51, 0xff}}}, - {{{ -5440, -857, 7081}, 0, {-15822, 10510}, {0x23, 0x6d, 0x36, 0xff}}}, - {{{ -5238, -813, 6804}, 0, {-15664, 10366}, {0x30, 0x6d, 0x2b, 0xff}}}, - {{{ -5094, -858, 6887}, 0, {-16200, 10514}, {0xf9, 0x7e, 0x0c, 0xff}}}, - {{{ -5328, -899, 7192}, 0, {-16348, 10652}, {0xf6, 0x7e, 0x0a, 0xff}}}, - {{{ -4950, -813, 6970}, 0, {-16738, 10366}, {0xc4, 0x6d, 0xeb, 0xff}}}, -}; - -// 0x07017100 - 0x07017200 -static const Vtx ccm_seg7_vertex_07017100[] = { - {{{ -4950, -813, 6970}, 0, {-16738, 10366}, {0xc4, 0x6d, 0xeb, 0xff}}}, - {{{ -5216, -857, 7304}, 0, {-16874, 10510}, {0xcc, 0x6d, 0xdc, 0xff}}}, - {{{ -4844, -692, 7031}, 0, {-17130, 9962}, {0x9f, 0x3f, 0xcd, 0xff}}}, - {{{ -5328, -899, 7192}, 0, {-16348, 10652}, {0xf6, 0x7e, 0x0a, 0xff}}}, - {{{ -5134, -741, 7386}, 0, {-17258, 10126}, {0xb0, 0x3f, 0xb6, 0xff}}}, - {{{ -4805, -525, 7053}, 0, {-17274, 9408}, {0x95, 0x00, 0xbd, 0xff}}}, - {{{ -5104, -583, 7416}, 0, {-17400, 9600}, {0xaa, 0x00, 0xa4, 0xff}}}, - {{{ -4844, -359, 7031}, 0, {-17130, 8854}, {0xa8, 0xc2, 0xbe, 0xff}}}, - {{{ -5134, -425, 7386}, 0, {-17258, 9074}, {0xbc, 0xc2, 0xaa, 0xff}}}, - {{{ -4950, -237, 6970}, 0, {-16738, 8450}, {0xd5, 0x94, 0xcf, 0xff}}}, - {{{ -5216, -309, 7304}, 0, {-16874, 8690}, {0xe3, 0x94, 0xc5, 0xff}}}, - {{{ -5094, -193, 6887}, 0, {-16200, 8302}, {0x0c, 0x84, 0xea, 0xff}}}, - {{{ -5328, -267, 7192}, 0, {-16348, 8548}, {0x11, 0x84, 0xef, 0xff}}}, - {{{ -5238, -237, 6804}, 0, {-15664, 8450}, {0x42, 0x95, 0x09, 0xff}}}, - {{{ -5440, -309, 7081}, 0, {-15822, 8690}, {0x3d, 0x95, 0x1a, 0xff}}}, - {{{ -5343, -359, 6743}, 0, {-15272, 8854}, {0x67, 0xc2, 0x26, 0xff}}}, -}; - -// 0x07017200 - 0x070172F0 -static const Vtx ccm_seg7_vertex_07017200[] = { - {{{ -5440, -309, 7081}, 0, {-15822, 8690}, {0x3d, 0x95, 0x1a, 0xff}}}, - {{{ -5521, -425, 6999}, 0, {-15438, 9074}, {0x5a, 0xc2, 0x40, 0xff}}}, - {{{ -5343, -359, 6743}, 0, {-15272, 8854}, {0x67, 0xc2, 0x26, 0xff}}}, - {{{ -5382, -525, 6721}, 0, {-15128, 9408}, {0x71, 0x00, 0x39, 0xff}}}, - {{{ -5551, -583, 6969}, 0, {-15296, 9600}, {0x5e, 0x00, 0x54, 0xff}}}, - {{{ -5343, -692, 6743}, 0, {-15272, 9962}, {0x5c, 0x3f, 0x3b, 0xff}}}, - {{{ -5521, -741, 6999}, 0, {-15438, 10126}, {0x49, 0x3f, 0x51, 0xff}}}, - {{{ -5763, -790, 7202}, 0, {-15330, 10288}, {0x32, 0x44, 0x5e, 0xff}}}, - {{{ -5708, -900, 7297}, 0, {-15680, 10654}, {0x14, 0x6d, 0x3d, 0xff}}}, - {{{ -5440, -857, 7081}, 0, {-15822, 10510}, {0x23, 0x6d, 0x36, 0xff}}}, - {{{ -5328, -899, 7192}, 0, {-16348, 10652}, {0xf6, 0x7e, 0x0a, 0xff}}}, - {{{ -5633, -940, 7427}, 0, {-16162, 10788}, {0xf4, 0x7e, 0x07, 0xff}}}, - {{{ -5216, -857, 7304}, 0, {-16874, 10510}, {0xcc, 0x6d, 0xdc, 0xff}}}, - {{{ -5558, -900, 7557}, 0, {-16642, 10654}, {0xd7, 0x6d, 0xcf, 0xff}}}, - {{{ -5134, -741, 7386}, 0, {-17258, 10126}, {0xb0, 0x3f, 0xb6, 0xff}}}, -}; - -// 0x070172F0 - 0x070173E0 -static const Vtx ccm_seg7_vertex_070172F0[] = { - {{{ -5134, -741, 7386}, 0, {-17258, 10126}, {0xb0, 0x3f, 0xb6, 0xff}}}, - {{{ -5503, -790, 7652}, 0, {-16994, 10288}, {0xc6, 0x3f, 0xa3, 0xff}}}, - {{{ -5104, -583, 7416}, 0, {-17400, 9600}, {0xaa, 0x00, 0xa4, 0xff}}}, - {{{ -5558, -900, 7557}, 0, {-16642, 10654}, {0xd7, 0x6d, 0xcf, 0xff}}}, - {{{ -5483, -640, 7687}, 0, {-17122, 9788}, {0xc5, 0x00, 0x90, 0xff}}}, - {{{ -5134, -425, 7386}, 0, {-17258, 9074}, {0xbc, 0xc2, 0xaa, 0xff}}}, - {{{ -5503, -490, 7652}, 0, {-16994, 9290}, {0xd5, 0xc2, 0x9b, 0xff}}}, - {{{ -5216, -309, 7304}, 0, {-16874, 8690}, {0xe3, 0x94, 0xc5, 0xff}}}, - {{{ -5558, -380, 7557}, 0, {-16642, 8924}, {0xf3, 0x94, 0xc0, 0xff}}}, - {{{ -5328, -267, 7192}, 0, {-16348, 8548}, {0x11, 0x84, 0xef, 0xff}}}, - {{{ -5783, -640, 7167}, 0, {-15200, 9788}, {0x41, 0x05, 0x6c, 0xff}}}, - {{{ -6053, -838, 7335}, 0, {-14948, 10450}, {0x1c, 0x3f, 0x6a, 0xff}}}, - {{{ -5763, -790, 7202}, 0, {-15330, 10288}, {0x32, 0x44, 0x5e, 0xff}}}, - {{{ -5633, -339, 7427}, 0, {-16162, 8790}, {0x15, 0x84, 0xf4, 0xff}}}, - {{{ -5440, -309, 7081}, 0, {-15822, 8690}, {0x3d, 0x95, 0x1a, 0xff}}}, -}; - -// 0x070173E0 - 0x070174D0 -static const Vtx ccm_seg7_vertex_070173E0[] = { - {{{ -5440, -309, 7081}, 0, {-15822, 8690}, {0x3d, 0x95, 0x1a, 0xff}}}, - {{{ -5708, -380, 7297}, 0, {-15680, 8924}, {0x34, 0x95, 0x2a, 0xff}}}, - {{{ -5521, -425, 6999}, 0, {-15438, 9074}, {0x5a, 0xc2, 0x40, 0xff}}}, - {{{ -5633, -339, 7427}, 0, {-16162, 8790}, {0x15, 0x84, 0xf4, 0xff}}}, - {{{ -5763, -490, 7202}, 0, {-15330, 9290}, {0x45, 0xc2, 0x55, 0xff}}}, - {{{ -5551, -583, 6969}, 0, {-15296, 9600}, {0x5e, 0x00, 0x54, 0xff}}}, - {{{ -5783, -640, 7167}, 0, {-15200, 9788}, {0x41, 0x05, 0x6c, 0xff}}}, - {{{ -5521, -741, 6999}, 0, {-15438, 10126}, {0x49, 0x3f, 0x51, 0xff}}}, - {{{ -5763, -790, 7202}, 0, {-15330, 10288}, {0x32, 0x44, 0x5e, 0xff}}}, - {{{ -6053, -838, 7335}, 0, {-14948, 10450}, {0x1c, 0x3f, 0x6a, 0xff}}}, - {{{ -6026, -943, 7436}, 0, {-15246, 10796}, {0x03, 0x6d, 0x40, 0xff}}}, - {{{ -5708, -900, 7297}, 0, {-15680, 10654}, {0x14, 0x6d, 0x3d, 0xff}}}, - {{{ -5633, -940, 7427}, 0, {-16162, 10788}, {0xf4, 0x7e, 0x07, 0xff}}}, - {{{ -5989, -981, 7574}, 0, {-15652, 10924}, {0xf2, 0x7e, 0x03, 0xff}}}, - {{{ -5558, -900, 7557}, 0, {-16642, 10654}, {0xd7, 0x6d, 0xcf, 0xff}}}, -}; - -// 0x070174D0 - 0x070175D0 -static const Vtx ccm_seg7_vertex_070174D0[] = { - {{{ -5558, -900, 7557}, 0, {-16642, 10654}, {0xd7, 0x6d, 0xcf, 0xff}}}, - {{{ -5952, -943, 7712}, 0, {-16060, 10796}, {0xe5, 0x6d, 0xc6, 0xff}}}, - {{{ -5503, -790, 7652}, 0, {-16994, 10288}, {0xc6, 0x3f, 0xa3, 0xff}}}, - {{{ -5989, -981, 7574}, 0, {-15652, 10924}, {0xf2, 0x7e, 0x03, 0xff}}}, - {{{ -5925, -838, 7813}, 0, {-16358, 10450}, {0xe2, 0x3b, 0x94, 0xff}}}, - {{{ -5483, -640, 7687}, 0, {-17122, 9788}, {0xc5, 0x00, 0x90, 0xff}}}, - {{{ -5915, -696, 7850}, 0, {-16468, 9974}, {0xe1, 0xfa, 0x86, 0xff}}}, - {{{ -5503, -490, 7652}, 0, {-16994, 9290}, {0xd5, 0xc2, 0x9b, 0xff}}}, - {{{ -5925, -553, 7813}, 0, {-16358, 9500}, {0xf0, 0xc2, 0x93, 0xff}}}, - {{{ -5558, -380, 7557}, 0, {-16642, 8924}, {0xf3, 0x94, 0xc0, 0xff}}}, - {{{ -5952, -449, 7712}, 0, {-16060, 9152}, {0x02, 0x94, 0xbe, 0xff}}}, - {{{ -5633, -339, 7427}, 0, {-16162, 8790}, {0x15, 0x84, 0xf4, 0xff}}}, - {{{ -5989, -410, 7574}, 0, {-15652, 9026}, {0x17, 0x84, 0xfa, 0xff}}}, - {{{ -5708, -380, 7297}, 0, {-15680, 8924}, {0x34, 0x95, 0x2a, 0xff}}}, - {{{ -6026, -449, 7436}, 0, {-15246, 9152}, {0x26, 0x95, 0x36, 0xff}}}, - {{{ -5763, -490, 7202}, 0, {-15330, 9290}, {0x45, 0xc2, 0x55, 0xff}}}, -}; - -// 0x070175D0 - 0x070176D0 -static const Vtx ccm_seg7_vertex_070175D0[] = { - {{{ -5763, -490, 7202}, 0, {-15330, 9290}, {0x45, 0xc2, 0x55, 0xff}}}, - {{{ -6053, -553, 7335}, 0, {-14948, 9500}, {0x2c, 0xc2, 0x65, 0xff}}}, - {{{ -5783, -640, 7167}, 0, {-15200, 9788}, {0x41, 0x05, 0x6c, 0xff}}}, - {{{ -6026, -449, 7436}, 0, {-15246, 9152}, {0x26, 0x95, 0x36, 0xff}}}, - {{{ -6063, -696, 7299}, 0, {-14838, 9974}, {0x21, 0x00, 0x7a, 0xff}}}, - {{{ -6053, -838, 7335}, 0, {-14948, 10450}, {0x1c, 0x3f, 0x6a, 0xff}}}, - {{{ -6026, -943, 7436}, 0, {-15246, 10796}, {0x03, 0x6d, 0x40, 0xff}}}, - {{{ -6371, -986, 7489}, 0, {-14544, 10940}, {0xf3, 0x6d, 0x3f, 0xff}}}, - {{{ -5989, -981, 7574}, 0, {-15652, 10924}, {0xf2, 0x7e, 0x03, 0xff}}}, - {{{ -6371, -886, 7390}, 0, {-14314, 10610}, {0x00, 0x3f, 0x6e, 0xff}}}, - {{{ -6371, -1022, 7624}, 0, {-14858, 11060}, {0xf2, 0x7e, 0x00, 0xff}}}, - {{{ -5952, -943, 7712}, 0, {-16060, 10796}, {0xe5, 0x6d, 0xc6, 0xff}}}, - {{{ -6371, -986, 7760}, 0, {-15172, 10940}, {0xf5, 0x6d, 0xc1, 0xff}}}, - {{{ -5925, -838, 7813}, 0, {-16358, 10450}, {0xe2, 0x3b, 0x94, 0xff}}}, - {{{ -6371, -886, 7859}, 0, {-15400, 10610}, {0x01, 0x3f, 0x92, 0xff}}}, - {{{ -6371, -751, 7895}, 0, {-15484, 10158}, {0xff, 0x00, 0x82, 0xff}}}, -}; - -// 0x070176D0 - 0x070177D0 -static const Vtx ccm_seg7_vertex_070176D0[] = { - {{{ -5925, -838, 7813}, 0, {-16358, 10450}, {0xe2, 0x3b, 0x94, 0xff}}}, - {{{ -6371, -751, 7895}, 0, {-15484, 10158}, {0xff, 0x00, 0x82, 0xff}}}, - {{{ -5915, -696, 7850}, 0, {-16468, 9974}, {0xe1, 0xfa, 0x86, 0xff}}}, - {{{ -6371, -986, 7760}, 0, {-15172, 10940}, {0xf5, 0x6d, 0xc1, 0xff}}}, - {{{ -6371, -886, 7859}, 0, {-15400, 10610}, {0x01, 0x3f, 0x92, 0xff}}}, - {{{ -5925, -553, 7813}, 0, {-16358, 9500}, {0xf0, 0xc2, 0x93, 0xff}}}, - {{{ -6371, -615, 7859}, 0, {-15400, 9708}, {0x0c, 0xc1, 0x93, 0xff}}}, - {{{ -5952, -449, 7712}, 0, {-16060, 9152}, {0x02, 0x94, 0xbe, 0xff}}}, - {{{ -6371, -516, 7760}, 0, {-15172, 9378}, {0x13, 0x94, 0xc1, 0xff}}}, - {{{ -5989, -410, 7574}, 0, {-15652, 9026}, {0x17, 0x84, 0xfa, 0xff}}}, - {{{ -6371, -480, 7624}, 0, {-14858, 9256}, {0x17, 0x84, 0x00, 0xff}}}, - {{{ -6026, -449, 7436}, 0, {-15246, 9152}, {0x26, 0x95, 0x36, 0xff}}}, - {{{ -6371, -516, 7489}, 0, {-14544, 9378}, {0x16, 0x94, 0x3e, 0xff}}}, - {{{ -6053, -553, 7335}, 0, {-14948, 9500}, {0x2c, 0xc2, 0x65, 0xff}}}, - {{{ -6371, -615, 7390}, 0, {-14314, 9708}, {0x10, 0xc2, 0x6d, 0xff}}}, - {{{ -6063, -696, 7299}, 0, {-14838, 9974}, {0x21, 0x00, 0x7a, 0xff}}}, -}; - -// 0x070177D0 - 0x070178D0 -static const Vtx ccm_seg7_vertex_070177D0[] = { - {{{ -6063, -696, 7299}, 0, {-14838, 9974}, {0x21, 0x00, 0x7a, 0xff}}}, - {{{ -6371, -751, 7353}, 0, {-14230, 10158}, {0x00, 0x00, 0x7e, 0xff}}}, - {{{ -6371, -886, 7390}, 0, {-14314, 10610}, {0x00, 0x3f, 0x6e, 0xff}}}, - {{{ -6695, -934, 7359}, 0, {-13468, 10768}, {0xe4, 0x3f, 0x6a, 0xff}}}, - {{{ -6719, -1028, 7450}, 0, {-13622, 11082}, {0xe3, 0x6d, 0x39, 0xff}}}, - {{{ -6371, -986, 7489}, 0, {-14544, 10940}, {0xf3, 0x6d, 0x3f, 0xff}}}, - {{{ -6371, -1022, 7624}, 0, {-14858, 11060}, {0xf2, 0x7e, 0x00, 0xff}}}, - {{{ -6371, -615, 7390}, 0, {-14314, 9708}, {0x10, 0xc2, 0x6d, 0xff}}}, - {{{ -6752, -1063, 7574}, 0, {-13830, 11196}, {0xf2, 0x7e, 0xfd, 0xff}}}, - {{{ -6371, -986, 7760}, 0, {-15172, 10940}, {0xf5, 0x6d, 0xc1, 0xff}}}, - {{{ -6786, -1028, 7698}, 0, {-14038, 11082}, {0x05, 0x6d, 0xc0, 0xff}}}, - {{{ -6371, -886, 7859}, 0, {-15400, 10610}, {0x01, 0x3f, 0x92, 0xff}}}, - {{{ -6819, -805, 7823}, 0, {-14246, 10340}, {0x1f, 0x00, 0x85, 0xff}}}, - {{{ -6371, -751, 7895}, 0, {-15484, 10158}, {0xff, 0x00, 0x82, 0xff}}}, - {{{ -6810, -934, 7789}, 0, {-14190, 10768}, {0x1d, 0x3f, 0x96, 0xff}}}, - {{{ -6371, -615, 7859}, 0, {-15400, 9708}, {0x0c, 0xc1, 0x93, 0xff}}}, -}; - -// 0x070178D0 - 0x070179B0 -static const Vtx ccm_seg7_vertex_070178D0[] = { - {{{ -6819, -805, 7823}, 0, {-14246, 10340}, {0x1f, 0x00, 0x85, 0xff}}}, - {{{ -6810, -677, 7789}, 0, {-14190, 9912}, {0x28, 0xc1, 0x9a, 0xff}}}, - {{{ -6371, -615, 7859}, 0, {-15400, 9708}, {0x0c, 0xc1, 0x93, 0xff}}}, - {{{ -6371, -516, 7760}, 0, {-15172, 9378}, {0x13, 0x94, 0xc1, 0xff}}}, - {{{ -6786, -582, 7698}, 0, {-14038, 9598}, {0x23, 0x94, 0xc9, 0xff}}}, - {{{ -6371, -480, 7624}, 0, {-14858, 9256}, {0x17, 0x84, 0x00, 0xff}}}, - {{{ -6752, -548, 7574}, 0, {-13830, 9484}, {0x16, 0x84, 0x06, 0xff}}}, - {{{ -6371, -516, 7489}, 0, {-14544, 9378}, {0x16, 0x94, 0x3e, 0xff}}}, - {{{ -6719, -582, 7450}, 0, {-13622, 9598}, {0x05, 0x94, 0x42, 0xff}}}, - {{{ -6371, -615, 7390}, 0, {-14314, 9708}, {0x10, 0xc2, 0x6d, 0xff}}}, - {{{ -6695, -677, 7359}, 0, {-13468, 9912}, {0xf4, 0xc2, 0x6d, 0xff}}}, - {{{ -6371, -751, 7353}, 0, {-14230, 10158}, {0x00, 0x00, 0x7e, 0xff}}}, - {{{ -6686, -805, 7325}, 0, {-13412, 10340}, {0xdf, 0x00, 0x7a, 0xff}}}, - {{{ -6695, -934, 7359}, 0, {-13468, 10768}, {0xe4, 0x3f, 0x6a, 0xff}}}, -}; - -// 0x070179B0 - 0x07017AB0 -static const Vtx ccm_seg7_vertex_070179B0[] = { - {{{ -6719, -1028, 7450}, 0, {-13622, 11082}, {0xe3, 0x6d, 0x39, 0xff}}}, - {{{ -7047, -1071, 7321}, 0, {-12540, 11224}, {0xd5, 0x6d, 0x30, 0xff}}}, - {{{ -6752, -1063, 7574}, 0, {-13830, 11196}, {0xf2, 0x7e, 0xfd, 0xff}}}, - {{{ -6695, -934, 7359}, 0, {-13468, 10768}, {0xe4, 0x3f, 0x6a, 0xff}}}, - {{{ -7002, -982, 7243}, 0, {-12468, 10926}, {0xc9, 0x3f, 0x5f, 0xff}}}, - {{{ -6686, -805, 7325}, 0, {-13412, 10340}, {0xdf, 0x00, 0x7a, 0xff}}}, - {{{ -7108, -1104, 7427}, 0, {-12638, 11332}, {0xf4, 0x7e, 0xf9, 0xff}}}, - {{{ -6786, -1028, 7698}, 0, {-14038, 11082}, {0x05, 0x6d, 0xc0, 0xff}}}, - {{{ -7169, -1071, 7533}, 0, {-12738, 11224}, {0x15, 0x6d, 0xc4, 0xff}}}, - {{{ -6810, -934, 7789}, 0, {-14190, 10768}, {0x1d, 0x3f, 0x96, 0xff}}}, - {{{ -7214, -982, 7610}, 0, {-12810, 10926}, {0x37, 0x3f, 0xa1, 0xff}}}, - {{{ -7230, -859, 7639}, 0, {-12838, 10518}, {0x3d, 0x00, 0x92, 0xff}}}, - {{{ -6819, -805, 7823}, 0, {-14246, 10340}, {0x1f, 0x00, 0x85, 0xff}}}, - {{{ -6810, -677, 7789}, 0, {-14190, 9912}, {0x28, 0xc1, 0x9a, 0xff}}}, - {{{ -7214, -737, 7610}, 0, {-12810, 10112}, {0x41, 0xc2, 0xa7, 0xff}}}, - {{{ -6786, -582, 7698}, 0, {-14038, 9598}, {0x23, 0x94, 0xc9, 0xff}}}, -}; - -// 0x07017AB0 - 0x07017BB0 -static const Vtx ccm_seg7_vertex_07017AB0[] = { - {{{ -6786, -582, 7698}, 0, {-14038, 9598}, {0x23, 0x94, 0xc9, 0xff}}}, - {{{ -7169, -647, 7533}, 0, {-12738, 9814}, {0x2f, 0x94, 0xd4, 0xff}}}, - {{{ -6752, -548, 7574}, 0, {-13830, 9484}, {0x16, 0x84, 0x06, 0xff}}}, - {{{ -7214, -737, 7610}, 0, {-12810, 10112}, {0x41, 0xc2, 0xa7, 0xff}}}, - {{{ -7108, -615, 7427}, 0, {-12638, 9706}, {0x13, 0x84, 0x0b, 0xff}}}, - {{{ -6719, -582, 7450}, 0, {-13622, 9598}, {0x05, 0x94, 0x42, 0xff}}}, - {{{ -7047, -647, 7321}, 0, {-12540, 9814}, {0xf4, 0x94, 0x41, 0xff}}}, - {{{ -6695, -677, 7359}, 0, {-13468, 9912}, {0xf4, 0xc2, 0x6d, 0xff}}}, - {{{ -7002, -737, 7243}, 0, {-12468, 10112}, {0xd7, 0xc2, 0x66, 0xff}}}, - {{{ -6686, -805, 7325}, 0, {-13412, 10340}, {0xdf, 0x00, 0x7a, 0xff}}}, - {{{ -6986, -859, 7215}, 0, {-12440, 10518}, {0xc0, 0x00, 0x6d, 0xff}}}, - {{{ -7002, -982, 7243}, 0, {-12468, 10926}, {0xc9, 0x3f, 0x5f, 0xff}}}, - {{{ -7271, -1029, 7050}, 0, {-11378, 11082}, {0xb2, 0x3f, 0x4d, 0xff}}}, - {{{ -7331, -1114, 7110}, 0, {-11372, 11366}, {0xca, 0x6d, 0x23, 0xff}}}, - {{{ -7047, -1071, 7321}, 0, {-12540, 11224}, {0xd5, 0x6d, 0x30, 0xff}}}, - {{{ -7108, -1104, 7427}, 0, {-12638, 11332}, {0xf4, 0x7e, 0xf9, 0xff}}}, -}; - -// 0x07017BB0 - 0x07017CB0 -static const Vtx ccm_seg7_vertex_07017BB0[] = { - {{{ -7331, -1114, 7110}, 0, {-11372, 11366}, {0xca, 0x6d, 0x23, 0xff}}}, - {{{ -7413, -1145, 7192}, 0, {-11366, 11468}, {0xf6, 0x7e, 0xf6, 0xff}}}, - {{{ -7108, -1104, 7427}, 0, {-12638, 11332}, {0xf4, 0x7e, 0xf9, 0xff}}}, - {{{ -7169, -1071, 7533}, 0, {-12738, 11224}, {0x15, 0x6d, 0xc4, 0xff}}}, - {{{ -7495, -1114, 7275}, 0, {-11360, 11366}, {0x24, 0x6d, 0xcc, 0xff}}}, - {{{ -7214, -982, 7610}, 0, {-12810, 10926}, {0x37, 0x3f, 0xa1, 0xff}}}, - {{{ -7556, -1029, 7335}, 0, {-11356, 11082}, {0x4e, 0x3f, 0xb3, 0xff}}}, - {{{ -7578, -912, 7357}, 0, {-11354, 10696}, {0x58, 0x00, 0xa5, 0xff}}}, - {{{ -7230, -859, 7639}, 0, {-12838, 10518}, {0x3d, 0x00, 0x92, 0xff}}}, - {{{ -7214, -737, 7610}, 0, {-12810, 10112}, {0x41, 0xc2, 0xa7, 0xff}}}, - {{{ -7556, -796, 7335}, 0, {-11356, 10310}, {0x55, 0xc1, 0xbb, 0xff}}}, - {{{ -7169, -647, 7533}, 0, {-12738, 9814}, {0x2f, 0x94, 0xd4, 0xff}}}, - {{{ -7495, -711, 7275}, 0, {-11360, 10026}, {0x39, 0x94, 0xe2, 0xff}}}, - {{{ -7108, -615, 7427}, 0, {-12638, 9706}, {0x13, 0x84, 0x0b, 0xff}}}, - {{{ -7413, -680, 7192}, 0, {-11366, 9922}, {0x10, 0x84, 0x0f, 0xff}}}, - {{{ -7047, -647, 7321}, 0, {-12540, 9814}, {0xf4, 0x94, 0x41, 0xff}}}, -}; - -// 0x07017CB0 - 0x07017DB0 -static const Vtx ccm_seg7_vertex_07017CB0[] = { - {{{ -7413, -680, 7192}, 0, {-11366, 9922}, {0x10, 0x84, 0x0f, 0xff}}}, - {{{ -7331, -711, 7110}, 0, {-11372, 10026}, {0xe3, 0x94, 0x3b, 0xff}}}, - {{{ -7047, -647, 7321}, 0, {-12540, 9814}, {0xf4, 0x94, 0x41, 0xff}}}, - {{{ -7002, -737, 7243}, 0, {-12468, 10112}, {0xd7, 0xc2, 0x66, 0xff}}}, - {{{ -7271, -796, 7050}, 0, {-11378, 10310}, {0xbe, 0xc2, 0x57, 0xff}}}, - {{{ -6986, -859, 7215}, 0, {-12440, 10518}, {0xc0, 0x00, 0x6d, 0xff}}}, - {{{ -7249, -912, 7028}, 0, {-11378, 10696}, {0xa6, 0x00, 0x59, 0xff}}}, - {{{ -7271, -1029, 7050}, 0, {-11378, 11082}, {0xb2, 0x3f, 0x4d, 0xff}}}, - {{{ -7331, -1114, 7110}, 0, {-11372, 11366}, {0xca, 0x6d, 0x23, 0xff}}}, - {{{ -7552, -1156, 6832}, 0, {-10200, 11506}, {0xc3, 0x6d, 0x14, 0xff}}}, - {{{ -7413, -1145, 7192}, 0, {-11366, 11468}, {0xf6, 0x7e, 0xf6, 0xff}}}, - {{{ -7482, -1075, 6791}, 0, {-10274, 11238}, {0xa1, 0x3f, 0x36, 0xff}}}, - {{{ -7648, -1186, 6887}, 0, {-10100, 11606}, {0xf9, 0x7e, 0xf4, 0xff}}}, - {{{ -7495, -1114, 7275}, 0, {-11360, 11366}, {0x24, 0x6d, 0xcc, 0xff}}}, - {{{ -7743, -1156, 6942}, 0, {-10000, 11506}, {0x31, 0x6d, 0xd7, 0xff}}}, - {{{ -7556, -1029, 7335}, 0, {-11356, 11082}, {0x4e, 0x3f, 0xb3, 0xff}}}, -}; - -// 0x07017DB0 - 0x07017EB0 -static const Vtx ccm_seg7_vertex_07017DB0[] = { - {{{ -7743, -1156, 6942}, 0, {-10000, 11506}, {0x31, 0x6d, 0xd7, 0xff}}}, - {{{ -7813, -1075, 6983}, 0, { -9926, 11238}, {0x5f, 0x3f, 0xca, 0xff}}}, - {{{ -7556, -1029, 7335}, 0, {-11356, 11082}, {0x4e, 0x3f, 0xb3, 0xff}}}, - {{{ -7839, -965, 6997}, 0, { -9898, 10870}, {0x6c, 0x00, 0xbf, 0xff}}}, - {{{ -7578, -912, 7357}, 0, {-11354, 10696}, {0x58, 0x00, 0xa5, 0xff}}}, - {{{ -7556, -796, 7335}, 0, {-11356, 10310}, {0x55, 0xc1, 0xbb, 0xff}}}, - {{{ -7813, -855, 6983}, 0, { -9926, 10504}, {0x64, 0xc1, 0xd4, 0xff}}}, - {{{ -7495, -711, 7275}, 0, {-11360, 10026}, {0x39, 0x94, 0xe2, 0xff}}}, - {{{ -7743, -774, 6942}, 0, {-10000, 10234}, {0x40, 0x94, 0xf1, 0xff}}}, - {{{ -7413, -680, 7192}, 0, {-11366, 9922}, {0x10, 0x84, 0x0f, 0xff}}}, - {{{ -7648, -744, 6887}, 0, {-10100, 10136}, {0x0b, 0x83, 0x13, 0xff}}}, - {{{ -7331, -711, 7110}, 0, {-11372, 10026}, {0xe3, 0x94, 0x3b, 0xff}}}, - {{{ -7552, -774, 6832}, 0, {-10200, 10234}, {0xd4, 0x94, 0x31, 0xff}}}, - {{{ -7271, -796, 7050}, 0, {-11378, 10310}, {0xbe, 0xc2, 0x57, 0xff}}}, - {{{ -7482, -855, 6791}, 0, {-10274, 10504}, {0xa9, 0xc2, 0x43, 0xff}}}, - {{{ -7249, -912, 7028}, 0, {-11378, 10696}, {0xa6, 0x00, 0x59, 0xff}}}, -}; - -// 0x07017EB0 - 0x07017FB0 -static const Vtx ccm_seg7_vertex_07017EB0[] = { - {{{ -7482, -855, 6791}, 0, {-10274, 10504}, {0xa9, 0xc2, 0x43, 0xff}}}, - {{{ -7456, -965, 6777}, 0, {-10300, 10870}, {0x92, 0x00, 0x3e, 0xff}}}, - {{{ -7249, -912, 7028}, 0, {-11378, 10696}, {0xa6, 0x00, 0x59, 0xff}}}, - {{{ -7482, -1075, 6791}, 0, {-10274, 11238}, {0xa1, 0x3f, 0x36, 0xff}}}, - {{{ -7620, -1122, 6484}, 0, { -9234, 11392}, {0x96, 0x3f, 0x1b, 0xff}}}, - {{{ -7552, -1156, 6832}, 0, {-10200, 11506}, {0xc3, 0x6d, 0x14, 0xff}}}, - {{{ -7694, -1199, 6504}, 0, { -9104, 11648}, {0xc0, 0x6d, 0x03, 0xff}}}, - {{{ -7648, -1186, 6887}, 0, {-10100, 11606}, {0xf9, 0x7e, 0xf4, 0xff}}}, - {{{ -7795, -1227, 6531}, 0, { -8924, 11742}, {0xfd, 0x7e, 0xf2, 0xff}}}, - {{{ -7743, -1156, 6942}, 0, {-10000, 11506}, {0x31, 0x6d, 0xd7, 0xff}}}, - {{{ -7896, -1199, 6559}, 0, { -8746, 11648}, {0x3a, 0x6d, 0xe5, 0xff}}}, - {{{ -7813, -1075, 6983}, 0, { -9926, 11238}, {0x5f, 0x3f, 0xca, 0xff}}}, - {{{ -7970, -1122, 6578}, 0, { -8614, 11392}, {0x6a, 0x3f, 0xe4, 0xff}}}, - {{{ -7997, -1017, 6586}, 0, { -8566, 11044}, {0x7a, 0x00, 0xdd, 0xff}}}, - {{{ -7839, -965, 6997}, 0, { -9898, 10870}, {0x6c, 0x00, 0xbf, 0xff}}}, - {{{ -7813, -855, 6983}, 0, { -9926, 10504}, {0x64, 0xc1, 0xd4, 0xff}}}, -}; - -// 0x07017FB0 - 0x07018090 -static const Vtx ccm_seg7_vertex_07017FB0[] = { - {{{ -7997, -1017, 6586}, 0, { -8566, 11044}, {0x7a, 0x00, 0xdd, 0xff}}}, - {{{ -7970, -912, 6578}, 0, { -8614, 10694}, {0x6d, 0xc2, 0xef, 0xff}}}, - {{{ -7813, -855, 6983}, 0, { -9926, 10504}, {0x64, 0xc1, 0xd4, 0xff}}}, - {{{ -7743, -774, 6942}, 0, {-10000, 10234}, {0x40, 0x94, 0xf1, 0xff}}}, - {{{ -7896, -835, 6559}, 0, { -8746, 10440}, {0x41, 0x94, 0x01, 0xff}}}, - {{{ -7648, -744, 6887}, 0, {-10100, 10136}, {0x0b, 0x83, 0x13, 0xff}}}, - {{{ -7795, -807, 6531}, 0, { -8924, 10346}, {0x05, 0x83, 0x15, 0xff}}}, - {{{ -7552, -774, 6832}, 0, {-10200, 10234}, {0xd4, 0x94, 0x31, 0xff}}}, - {{{ -7694, -835, 6504}, 0, { -9104, 10440}, {0xc9, 0x94, 0x24, 0xff}}}, - {{{ -7482, -855, 6791}, 0, {-10274, 10504}, {0xa9, 0xc2, 0x43, 0xff}}}, - {{{ -7620, -912, 6484}, 0, { -9234, 10694}, {0x9b, 0xc2, 0x2a, 0xff}}}, - {{{ -7456, -965, 6777}, 0, {-10300, 10870}, {0x92, 0x00, 0x3e, 0xff}}}, - {{{ -7592, -1017, 6477}, 0, { -9282, 11044}, {0x85, 0x00, 0x1f, 0xff}}}, - {{{ -7620, -1122, 6484}, 0, { -9234, 11392}, {0x96, 0x3f, 0x1b, 0xff}}}, -}; - -// 0x07018090 - 0x07018190 -static const Vtx ccm_seg7_vertex_07018090[] = { - {{{ -7694, -1199, 6504}, 0, { -9104, 11648}, {0xc0, 0x6d, 0x03, 0xff}}}, - {{{ -7746, -1241, 6150}, 0, { -8158, 11788}, {0xc1, 0x6d, 0xf5, 0xff}}}, - {{{ -7795, -1227, 6531}, 0, { -8924, 11742}, {0xfd, 0x7e, 0xf2, 0xff}}}, - {{{ -7673, -1168, 6150}, 0, { -8332, 11546}, {0x90, 0x3b, 0xfe, 0xff}}}, - {{{ -7620, -1122, 6484}, 0, { -9234, 11392}, {0x96, 0x3f, 0x1b, 0xff}}}, - {{{ -7592, -1017, 6477}, 0, { -9282, 11044}, {0x85, 0x00, 0x1f, 0xff}}}, - {{{ -7845, -1268, 6150}, 0, { -7920, 11878}, {0x00, 0x7e, 0xf3, 0xff}}}, - {{{ -7896, -1199, 6559}, 0, { -8746, 11648}, {0x3a, 0x6d, 0xe5, 0xff}}}, - {{{ -7945, -1241, 6150}, 0, { -7682, 11788}, {0x3f, 0x6d, 0xf4, 0xff}}}, - {{{ -7970, -1122, 6578}, 0, { -8614, 11392}, {0x6a, 0x3f, 0xe4, 0xff}}}, - {{{ -8044, -1068, 6150}, 0, { -7444, 11214}, {0x7e, 0x00, 0xfc, 0xff}}}, - {{{ -7997, -1017, 6586}, 0, { -8566, 11044}, {0x7a, 0x00, 0xdd, 0xff}}}, - {{{ -8018, -1168, 6150}, 0, { -7508, 11546}, {0x6e, 0x3e, 0xfe, 0xff}}}, - {{{ -7970, -912, 6578}, 0, { -8614, 10694}, {0x6d, 0xc2, 0xef, 0xff}}}, - {{{ -8018, -969, 6150}, 0, { -7508, 10884}, {0x6e, 0xc2, 0x07, 0xff}}}, - {{{ -7896, -835, 6559}, 0, { -8746, 10440}, {0x41, 0x94, 0x01, 0xff}}}, -}; - -// 0x07018190 - 0x07018290 -static const Vtx ccm_seg7_vertex_07018190[] = { - {{{ -8018, -969, 6150}, 0, { -7508, 10884}, {0x6e, 0xc2, 0x07, 0xff}}}, - {{{ -7945, -896, 6150}, 0, { -7682, 10640}, {0x3f, 0x94, 0x0d, 0xff}}}, - {{{ -7896, -835, 6559}, 0, { -8746, 10440}, {0x41, 0x94, 0x01, 0xff}}}, - {{{ -7795, -807, 6531}, 0, { -8924, 10346}, {0x05, 0x83, 0x15, 0xff}}}, - {{{ -7746, -1241, 6150}, 0, { -8158, 11788}, {0xc1, 0x6d, 0xf5, 0xff}}}, - {{{ -7704, -1282, 5745}, 0, { -7320, 11926}, {0xc8, 0x6d, 0xe0, 0xff}}}, - {{{ -7845, -1268, 6150}, 0, { -7920, 11878}, {0x00, 0x7e, 0xf3, 0xff}}}, - {{{ -7845, -869, 6150}, 0, { -7920, 10552}, {0x00, 0x83, 0x11, 0xff}}}, - {{{ -7694, -835, 6504}, 0, { -9104, 10440}, {0xc9, 0x94, 0x24, 0xff}}}, - {{{ -7746, -896, 6150}, 0, { -8158, 10640}, {0xc1, 0x94, 0x11, 0xff}}}, - {{{ -7620, -912, 6484}, 0, { -9234, 10694}, {0x9b, 0xc2, 0x2a, 0xff}}}, - {{{ -7673, -969, 6150}, 0, { -8332, 10884}, {0x90, 0xc5, 0x09, 0xff}}}, - {{{ -7592, -1017, 6477}, 0, { -9282, 11044}, {0x85, 0x00, 0x1f, 0xff}}}, - {{{ -7646, -1068, 6150}, 0, { -8396, 11214}, {0x82, 0x00, 0x04, 0xff}}}, - {{{ -7673, -1168, 6150}, 0, { -8332, 11546}, {0x90, 0x3b, 0xfe, 0xff}}}, - {{{ -7634, -1209, 5764}, 0, { -7532, 11682}, {0x9a, 0x3f, 0xd7, 0xff}}}, -}; - -// 0x07018290 - 0x07018390 -static const Vtx ccm_seg7_vertex_07018290[] = { - {{{ -7845, -1268, 6150}, 0, { -7920, 11878}, {0x00, 0x7e, 0xf3, 0xff}}}, - {{{ -7801, -1309, 5720}, 0, { -7032, 12014}, {0x04, 0x7e, 0xf2, 0xff}}}, - {{{ -7945, -1241, 6150}, 0, { -7682, 11788}, {0x3f, 0x6d, 0xf4, 0xff}}}, - {{{ -7704, -1282, 5745}, 0, { -7320, 11926}, {0xc8, 0x6d, 0xe0, 0xff}}}, - {{{ -7897, -1282, 5694}, 0, { -6742, 11926}, {0x43, 0x6b, 0x0b, 0xff}}}, - {{{ -8018, -1168, 6150}, 0, { -7508, 11546}, {0x6e, 0x3e, 0xfe, 0xff}}}, - {{{ -7967, -1209, 5675}, 0, { -6530, 11682}, {0x6a, 0x3f, 0x1b, 0xff}}}, - {{{ -7993, -1109, 5668}, 0, { -6452, 11352}, {0x7a, 0x04, 0x21, 0xff}}}, - {{{ -8044, -1068, 6150}, 0, { -7444, 11214}, {0x7e, 0x00, 0xfc, 0xff}}}, - {{{ -8018, -969, 6150}, 0, { -7508, 10884}, {0x6e, 0xc2, 0x07, 0xff}}}, - {{{ -7967, -1010, 5675}, 0, { -6530, 11020}, {0x66, 0xc1, 0x26, 0xff}}}, - {{{ -7945, -896, 6150}, 0, { -7682, 10640}, {0x3f, 0x94, 0x0d, 0xff}}}, - {{{ -7897, -937, 5694}, 0, { -6742, 10778}, {0x39, 0x93, 0x1e, 0xff}}}, - {{{ -7845, -869, 6150}, 0, { -7920, 10552}, {0x00, 0x83, 0x11, 0xff}}}, - {{{ -7801, -910, 5720}, 0, { -7032, 10688}, {0xfd, 0x82, 0x0e, 0xff}}}, - {{{ -7746, -896, 6150}, 0, { -8158, 10640}, {0xc1, 0x94, 0x11, 0xff}}}, -}; - -// 0x07018390 - 0x07018480 -static const Vtx ccm_seg7_vertex_07018390[] = { - {{{ -7801, -910, 5720}, 0, { -7032, 10688}, {0xfd, 0x82, 0x0e, 0xff}}}, - {{{ -7704, -937, 5745}, 0, { -7320, 10778}, {0xbd, 0x95, 0xf6, 0xff}}}, - {{{ -7746, -896, 6150}, 0, { -8158, 10640}, {0xc1, 0x94, 0x11, 0xff}}}, - {{{ -7673, -969, 6150}, 0, { -8332, 10884}, {0x90, 0xc5, 0x09, 0xff}}}, - {{{ -7634, -1010, 5764}, 0, { -7532, 11020}, {0x95, 0xc7, 0xdf, 0xff}}}, - {{{ -7608, -1109, 5771}, 0, { -7610, 11352}, {0x85, 0x00, 0xe2, 0xff}}}, - {{{ -7646, -1068, 6150}, 0, { -8396, 11214}, {0x82, 0x00, 0x04, 0xff}}}, - {{{ -7673, -1168, 6150}, 0, { -8332, 11546}, {0x90, 0x3b, 0xfe, 0xff}}}, - {{{ -7634, -1209, 5764}, 0, { -7532, 11682}, {0x9a, 0x3f, 0xd7, 0xff}}}, - {{{ -7458, -1250, 5455}, 0, { -7236, 11818}, {0xac, 0x3e, 0xba, 0xff}}}, - {{{ -7704, -1282, 5745}, 0, { -7320, 11926}, {0xc8, 0x6d, 0xe0, 0xff}}}, - {{{ -7520, -1323, 5417}, 0, { -7000, 12062}, {0xd3, 0x6c, 0xd1, 0xff}}}, - {{{ -7801, -1309, 5720}, 0, { -7032, 12014}, {0x04, 0x7e, 0xf2, 0xff}}}, - {{{ -7605, -1350, 5364}, 0, { -6676, 12150}, {0x07, 0x7e, 0xf4, 0xff}}}, - {{{ -7897, -1282, 5694}, 0, { -6742, 11926}, {0x43, 0x6b, 0x0b, 0xff}}}, -}; - -// 0x07018480 - 0x07018580 -static const Vtx ccm_seg7_vertex_07018480[] = { - {{{ -7897, -1282, 5694}, 0, { -6742, 11926}, {0x43, 0x6b, 0x0b, 0xff}}}, - {{{ -7689, -1323, 5312}, 0, { -6352, 12062}, {0x35, 0x70, 0x18, 0xff}}}, - {{{ -7751, -1250, 5274}, 0, { -6116, 11818}, {0x5c, 0x43, 0x36, 0xff}}}, - {{{ -7967, -1209, 5675}, 0, { -6530, 11682}, {0x6a, 0x3f, 0x1b, 0xff}}}, - {{{ -7605, -1350, 5364}, 0, { -6676, 12150}, {0x07, 0x7e, 0xf4, 0xff}}}, - {{{ -7993, -1109, 5668}, 0, { -6452, 11352}, {0x7a, 0x04, 0x21, 0xff}}}, - {{{ -7774, -1150, 5260}, 0, { -6030, 11488}, {0x66, 0xfc, 0x4a, 0xff}}}, - {{{ -7967, -1010, 5675}, 0, { -6530, 11020}, {0x66, 0xc1, 0x26, 0xff}}}, - {{{ -7751, -1051, 5274}, 0, { -6116, 11156}, {0x55, 0xbc, 0x40, 0xff}}}, - {{{ -7897, -937, 5694}, 0, { -6742, 10778}, {0x39, 0x93, 0x1e, 0xff}}}, - {{{ -7689, -978, 5312}, 0, { -6352, 10914}, {0x2d, 0x94, 0x2e, 0xff}}}, - {{{ -7801, -910, 5720}, 0, { -7032, 10688}, {0xfd, 0x82, 0x0e, 0xff}}}, - {{{ -7605, -951, 5364}, 0, { -6676, 10824}, {0xf9, 0x82, 0x0c, 0xff}}}, - {{{ -7704, -937, 5745}, 0, { -7320, 10778}, {0xbd, 0x95, 0xf6, 0xff}}}, - {{{ -7520, -978, 5417}, 0, { -7000, 10914}, {0xcb, 0x90, 0xe8, 0xff}}}, - {{{ -7458, -1051, 5455}, 0, { -7236, 11156}, {0xa8, 0xb7, 0xca, 0xff}}}, -}; - -// 0x07018580 - 0x07018680 -static const Vtx ccm_seg7_vertex_07018580[] = { - {{{ -7704, -937, 5745}, 0, { -7320, 10778}, {0xbd, 0x95, 0xf6, 0xff}}}, - {{{ -7458, -1051, 5455}, 0, { -7236, 11156}, {0xa8, 0xb7, 0xca, 0xff}}}, - {{{ -7634, -1010, 5764}, 0, { -7532, 11020}, {0x95, 0xc7, 0xdf, 0xff}}}, - {{{ -7435, -1150, 5469}, 0, { -7324, 11488}, {0x98, 0xfb, 0xb8, 0xff}}}, - {{{ -7608, -1109, 5771}, 0, { -7610, 11352}, {0x85, 0x00, 0xe2, 0xff}}}, - {{{ -7634, -1209, 5764}, 0, { -7532, 11682}, {0x9a, 0x3f, 0xd7, 0xff}}}, - {{{ -7458, -1250, 5455}, 0, { -7236, 11818}, {0xac, 0x3e, 0xba, 0xff}}}, - {{{ -7520, -1323, 5417}, 0, { -7000, 12062}, {0xd3, 0x6c, 0xd1, 0xff}}}, - {{{ -7265, -1364, 5133}, 0, { -6952, 12198}, {0xdb, 0x6c, 0xcb, 0xff}}}, - {{{ -7605, -1350, 5364}, 0, { -6676, 12150}, {0x07, 0x7e, 0xf4, 0xff}}}, - {{{ -7208, -1291, 5178}, 0, { -7194, 11956}, {0xb9, 0x44, 0xb1, 0xff}}}, - {{{ -7344, -1391, 5072}, 0, { -6622, 12286}, {0x08, 0x7e, 0xf6, 0xff}}}, - {{{ -7689, -1323, 5312}, 0, { -6352, 12062}, {0x35, 0x70, 0x18, 0xff}}}, - {{{ -7422, -1364, 5011}, 0, { -6292, 12198}, {0x38, 0x6b, 0x26, 0xff}}}, - {{{ -7751, -1250, 5274}, 0, { -6116, 11818}, {0x5c, 0x43, 0x36, 0xff}}}, - {{{ -7480, -1291, 4966}, 0, { -6052, 11956}, {0x56, 0x39, 0x48, 0xff}}}, -}; - -// 0x07018680 - 0x07018780 -static const Vtx ccm_seg7_vertex_07018680[] = { - {{{ -7751, -1250, 5274}, 0, { -6116, 11818}, {0x5c, 0x43, 0x36, 0xff}}}, - {{{ -7480, -1291, 4966}, 0, { -6052, 11956}, {0x56, 0x39, 0x48, 0xff}}}, - {{{ -7774, -1150, 5260}, 0, { -6030, 11488}, {0x66, 0xfc, 0x4a, 0xff}}}, - {{{ -7501, -1191, 4949}, 0, { -5964, 11624}, {0x5a, 0x00, 0x58, 0xff}}}, - {{{ -7480, -1092, 4966}, 0, { -6052, 11292}, {0x4c, 0xc2, 0x4f, 0xff}}}, - {{{ -7751, -1051, 5274}, 0, { -6116, 11156}, {0x55, 0xbc, 0x40, 0xff}}}, - {{{ -7689, -978, 5312}, 0, { -6352, 10914}, {0x2d, 0x94, 0x2e, 0xff}}}, - {{{ -7422, -1019, 5011}, 0, { -6292, 11050}, {0x26, 0x94, 0x35, 0xff}}}, - {{{ -7605, -951, 5364}, 0, { -6676, 10824}, {0xf9, 0x82, 0x0c, 0xff}}}, - {{{ -7187, -1191, 5195}, 0, { -7282, 11624}, {0xa6, 0x04, 0xa7, 0xff}}}, - {{{ -6947, -1332, 4930}, 0, { -7240, 12092}, {0xbc, 0x42, 0xad, 0xff}}}, - {{{ -7208, -1291, 5178}, 0, { -7194, 11956}, {0xb9, 0x44, 0xb1, 0xff}}}, - {{{ -7344, -992, 5072}, 0, { -6622, 10960}, {0xf8, 0x82, 0x0a, 0xff}}}, - {{{ -7520, -978, 5417}, 0, { -7000, 10914}, {0xcb, 0x90, 0xe8, 0xff}}}, - {{{ -7265, -1019, 5133}, 0, { -6952, 11050}, {0xc8, 0x95, 0xda, 0xff}}}, - {{{ -7458, -1051, 5455}, 0, { -7236, 11156}, {0xa8, 0xb7, 0xca, 0xff}}}, -}; - -// 0x07018780 - 0x07018880 -static const Vtx ccm_seg7_vertex_07018780[] = { - {{{ -7265, -1019, 5133}, 0, { -6952, 11050}, {0xc8, 0x95, 0xda, 0xff}}}, - {{{ -7208, -1092, 5178}, 0, { -7194, 11292}, {0xaa, 0xc7, 0xb7, 0xff}}}, - {{{ -7458, -1051, 5455}, 0, { -7236, 11156}, {0xa8, 0xb7, 0xca, 0xff}}}, - {{{ -7435, -1150, 5469}, 0, { -7324, 11488}, {0x98, 0xfb, 0xb8, 0xff}}}, - {{{ -7187, -1191, 5195}, 0, { -7282, 11624}, {0xa6, 0x04, 0xa7, 0xff}}}, - {{{ -7458, -1250, 5455}, 0, { -7236, 11818}, {0xac, 0x3e, 0xba, 0xff}}}, - {{{ -7208, -1291, 5178}, 0, { -7194, 11956}, {0xb9, 0x44, 0xb1, 0xff}}}, - {{{ -6947, -1332, 4930}, 0, { -7240, 12092}, {0xbc, 0x42, 0xad, 0xff}}}, - {{{ -6999, -1405, 4879}, 0, { -6998, 12334}, {0xe5, 0x72, 0xd1, 0xff}}}, - {{{ -7265, -1364, 5133}, 0, { -6952, 12198}, {0xdb, 0x6c, 0xcb, 0xff}}}, - {{{ -7344, -1391, 5072}, 0, { -6622, 12286}, {0x08, 0x7e, 0xf6, 0xff}}}, - {{{ -7071, -1432, 4809}, 0, { -6666, 12422}, {0x11, 0x7d, 0xff, 0xff}}}, - {{{ -7422, -1364, 5011}, 0, { -6292, 12198}, {0x38, 0x6b, 0x26, 0xff}}}, - {{{ -7142, -1405, 4740}, 0, { -6336, 12334}, {0x38, 0x69, 0x29, 0xff}}}, - {{{ -7194, -1332, 4689}, 0, { -6092, 12092}, {0x52, 0x3b, 0x4c, 0xff}}}, - {{{ -7480, -1291, 4966}, 0, { -6052, 11956}, {0x56, 0x39, 0x48, 0xff}}}, -}; - -// 0x07018880 - 0x07018980 -static const Vtx ccm_seg7_vertex_07018880[] = { - {{{ -7480, -1291, 4966}, 0, { -6052, 11956}, {0x56, 0x39, 0x48, 0xff}}}, - {{{ -7194, -1332, 4689}, 0, { -6092, 12092}, {0x52, 0x3b, 0x4c, 0xff}}}, - {{{ -7501, -1191, 4949}, 0, { -5964, 11624}, {0x5a, 0x00, 0x58, 0xff}}}, - {{{ -7194, -1133, 4689}, 0, { -6092, 11428}, {0x44, 0xbd, 0x52, 0xff}}}, - {{{ -7480, -1092, 4966}, 0, { -6052, 11292}, {0x4c, 0xc2, 0x4f, 0xff}}}, - {{{ -7213, -1232, 4670}, 0, { -6004, 11760}, {0x56, 0xf9, 0x5c, 0xff}}}, - {{{ -7422, -1019, 5011}, 0, { -6292, 11050}, {0x26, 0x94, 0x35, 0xff}}}, - {{{ -7142, -1060, 4740}, 0, { -6336, 11186}, {0x1c, 0x8e, 0x30, 0xff}}}, - {{{ -7344, -992, 5072}, 0, { -6622, 10960}, {0xf8, 0x82, 0x0a, 0xff}}}, - {{{ -6999, -1405, 4879}, 0, { -6998, 12334}, {0xe5, 0x72, 0xd1, 0xff}}}, - {{{ -6814, -1472, 4568}, 0, { -6722, 12558}, {0x0a, 0x7e, 0xf5, 0xff}}}, - {{{ -7071, -1432, 4809}, 0, { -6666, 12422}, {0x11, 0x7d, 0xff, 0xff}}}, - {{{ -7071, -1033, 4809}, 0, { -6666, 11098}, {0xef, 0x83, 0x02, 0xff}}}, - {{{ -7265, -1019, 5133}, 0, { -6952, 11050}, {0xc8, 0x95, 0xda, 0xff}}}, - {{{ -6999, -1060, 4879}, 0, { -6998, 11186}, {0xc8, 0x96, 0xd7, 0xff}}}, - {{{ -6947, -1133, 4930}, 0, { -7240, 11428}, {0xae, 0xc5, 0xb4, 0xff}}}, -}; - -// 0x07018980 - 0x07018A80 -static const Vtx ccm_seg7_vertex_07018980[] = { - {{{ -7265, -1019, 5133}, 0, { -6952, 11050}, {0xc8, 0x95, 0xda, 0xff}}}, - {{{ -6947, -1133, 4930}, 0, { -7240, 11428}, {0xae, 0xc5, 0xb4, 0xff}}}, - {{{ -7208, -1092, 5178}, 0, { -7194, 11292}, {0xaa, 0xc7, 0xb7, 0xff}}}, - {{{ -7071, -1033, 4809}, 0, { -6666, 11098}, {0xef, 0x83, 0x02, 0xff}}}, - {{{ -6999, -1060, 4879}, 0, { -6998, 11186}, {0xc8, 0x96, 0xd7, 0xff}}}, - {{{ -7187, -1191, 5195}, 0, { -7282, 11624}, {0xa6, 0x04, 0xa7, 0xff}}}, - {{{ -6928, -1232, 4948}, 0, { -7330, 11760}, {0xaa, 0x06, 0xa4, 0xff}}}, - {{{ -6947, -1332, 4930}, 0, { -7240, 12092}, {0xbc, 0x42, 0xad, 0xff}}}, - {{{ -6743, -1446, 4638}, 0, { -7054, 12470}, {0xda, 0x6d, 0xcd, 0xff}}}, - {{{ -6999, -1405, 4879}, 0, { -6998, 12334}, {0xe5, 0x72, 0xd1, 0xff}}}, - {{{ -6814, -1472, 4568}, 0, { -6722, 12558}, {0x0a, 0x7e, 0xf5, 0xff}}}, - {{{ -7071, -1432, 4809}, 0, { -6666, 12422}, {0x11, 0x7d, 0xff, 0xff}}}, - {{{ -6885, -1446, 4499}, 0, { -6392, 12470}, {0x38, 0x6d, 0x1f, 0xff}}}, - {{{ -7142, -1405, 4740}, 0, { -6336, 12334}, {0x38, 0x69, 0x29, 0xff}}}, - {{{ -6937, -1373, 4448}, 0, { -6148, 12228}, {0x57, 0x3f, 0x42, 0xff}}}, - {{{ -7194, -1332, 4689}, 0, { -6092, 12092}, {0x52, 0x3b, 0x4c, 0xff}}}, -}; - -// 0x07018A80 - 0x07018B80 -static const Vtx ccm_seg7_vertex_07018A80[] = { - {{{ -7194, -1332, 4689}, 0, { -6092, 12092}, {0x52, 0x3b, 0x4c, 0xff}}}, - {{{ -6937, -1373, 4448}, 0, { -6148, 12228}, {0x57, 0x3f, 0x42, 0xff}}}, - {{{ -6957, -1273, 4429}, 0, { -6060, 11896}, {0x5e, 0x06, 0x54, 0xff}}}, - {{{ -7213, -1232, 4670}, 0, { -6004, 11760}, {0x56, 0xf9, 0x5c, 0xff}}}, - {{{ -6937, -1174, 4448}, 0, { -6148, 11564}, {0x50, 0xc5, 0x4e, 0xff}}}, - {{{ -7194, -1133, 4689}, 0, { -6092, 11428}, {0x44, 0xbd, 0x52, 0xff}}}, - {{{ -6885, -1101, 4499}, 0, { -6392, 11322}, {0x26, 0x93, 0x33, 0xff}}}, - {{{ -7142, -1060, 4740}, 0, { -6336, 11186}, {0x1c, 0x8e, 0x30, 0xff}}}, - {{{ -6814, -1074, 4568}, 0, { -6722, 11234}, {0xf7, 0x82, 0x0b, 0xff}}}, - {{{ -7071, -1033, 4809}, 0, { -6666, 11098}, {0xef, 0x83, 0x02, 0xff}}}, - {{{ -6743, -1101, 4638}, 0, { -7054, 11322}, {0xc8, 0x93, 0xe0, 0xff}}}, - {{{ -6999, -1060, 4879}, 0, { -6998, 11186}, {0xc8, 0x96, 0xd7, 0xff}}}, - {{{ -6690, -1174, 4689}, 0, { -7296, 11564}, {0xad, 0xbb, 0xbf, 0xff}}}, - {{{ -6947, -1133, 4930}, 0, { -7240, 11428}, {0xae, 0xc5, 0xb4, 0xff}}}, - {{{ -6671, -1273, 4707}, 0, { -7386, 11896}, {0xa1, 0xf5, 0xae, 0xff}}}, - {{{ -6928, -1232, 4948}, 0, { -7330, 11760}, {0xaa, 0x06, 0xa4, 0xff}}}, -}; - -// 0x07018B80 - 0x07018C80 -static const Vtx ccm_seg7_vertex_07018B80[] = { - {{{ -6928, -1232, 4948}, 0, { -7330, 11760}, {0xaa, 0x06, 0xa4, 0xff}}}, - {{{ -6690, -1373, 4689}, 0, { -7296, 12228}, {0xaf, 0x3a, 0xb3, 0xff}}}, - {{{ -6947, -1332, 4930}, 0, { -7240, 12092}, {0xbc, 0x42, 0xad, 0xff}}}, - {{{ -6671, -1273, 4707}, 0, { -7386, 11896}, {0xa1, 0xf5, 0xae, 0xff}}}, - {{{ -6743, -1446, 4638}, 0, { -7054, 12470}, {0xda, 0x6d, 0xcd, 0xff}}}, - {{{ -6590, -1513, 4256}, 0, { -6534, 12696}, {0x06, 0x7e, 0xf4, 0xff}}}, - {{{ -6814, -1472, 4568}, 0, { -6722, 12558}, {0x0a, 0x7e, 0xf5, 0xff}}}, - {{{ -6503, -1487, 4305}, 0, { -6856, 12606}, {0xcd, 0x6d, 0xdb, 0xff}}}, - {{{ -6676, -1487, 4207}, 0, { -6214, 12606}, {0x3e, 0x6d, 0x0f, 0xff}}}, - {{{ -6885, -1446, 4499}, 0, { -6392, 12470}, {0x38, 0x6d, 0x1f, 0xff}}}, - {{{ -6740, -1414, 4171}, 0, { -5978, 12364}, {0x66, 0x3f, 0x28, 0xff}}}, - {{{ -6937, -1373, 4448}, 0, { -6148, 12228}, {0x57, 0x3f, 0x42, 0xff}}}, - {{{ -6763, -1314, 4158}, 0, { -5892, 12032}, {0x70, 0xfb, 0x3a, 0xff}}}, - {{{ -6957, -1273, 4429}, 0, { -6060, 11896}, {0x5e, 0x06, 0x54, 0xff}}}, - {{{ -6937, -1174, 4448}, 0, { -6148, 11564}, {0x50, 0xc5, 0x4e, 0xff}}}, - {{{ -6740, -1215, 4171}, 0, { -5978, 11702}, {0x5e, 0xbb, 0x31, 0xff}}}, -}; - -// 0x07018C80 - 0x07018D80 -static const Vtx ccm_seg7_vertex_07018C80[] = { - {{{ -6937, -1174, 4448}, 0, { -6148, 11564}, {0x50, 0xc5, 0x4e, 0xff}}}, - {{{ -6676, -1142, 4207}, 0, { -6214, 11458}, {0x33, 0x93, 0x27, 0xff}}}, - {{{ -6885, -1101, 4499}, 0, { -6392, 11322}, {0x26, 0x93, 0x33, 0xff}}}, - {{{ -6740, -1215, 4171}, 0, { -5978, 11702}, {0x5e, 0xbb, 0x31, 0xff}}}, - {{{ -6590, -1115, 4256}, 0, { -6534, 11370}, {0xfa, 0x82, 0x0c, 0xff}}}, - {{{ -6814, -1074, 4568}, 0, { -6722, 11234}, {0xf7, 0x82, 0x0b, 0xff}}}, - {{{ -6503, -1142, 4305}, 0, { -6856, 11458}, {0xc2, 0x93, 0xef, 0xff}}}, - {{{ -6743, -1101, 4638}, 0, { -7054, 11322}, {0xc8, 0x93, 0xe0, 0xff}}}, - {{{ -6440, -1215, 4341}, 0, { -7090, 11702}, {0x9a, 0xc6, 0xd2, 0xff}}}, - {{{ -6690, -1174, 4689}, 0, { -7296, 11564}, {0xad, 0xbb, 0xbf, 0xff}}}, - {{{ -6671, -1273, 4707}, 0, { -7386, 11896}, {0xa1, 0xf5, 0xae, 0xff}}}, - {{{ -6417, -1314, 4355}, 0, { -7176, 12032}, {0x8f, 0x0b, 0xc8, 0xff}}}, - {{{ -6690, -1373, 4689}, 0, { -7296, 12228}, {0xaf, 0x3a, 0xb3, 0xff}}}, - {{{ -6440, -1414, 4341}, 0, { -7090, 12364}, {0xa2, 0x45, 0xcf, 0xff}}}, - {{{ -6503, -1487, 4305}, 0, { -6856, 12606}, {0xcd, 0x6d, 0xdb, 0xff}}}, - {{{ -6366, -1528, 3834}, 0, { -6094, 12742}, {0xc4, 0x6d, 0xec, 0xff}}}, -}; - -// 0x07018D80 - 0x07018E80 -static const Vtx ccm_seg7_vertex_07018D80[] = { - {{{ -6503, -1487, 4305}, 0, { -6856, 12606}, {0xcd, 0x6d, 0xdb, 0xff}}}, - {{{ -6366, -1528, 3834}, 0, { -6094, 12742}, {0xc4, 0x6d, 0xec, 0xff}}}, - {{{ -6464, -1554, 3821}, 0, { -5828, 12832}, {0x01, 0x7e, 0xf5, 0xff}}}, - {{{ -6590, -1513, 4256}, 0, { -6534, 12696}, {0x06, 0x7e, 0xf4, 0xff}}}, - {{{ -6563, -1528, 3808}, 0, { -5562, 12742}, {0x40, 0x6d, 0x00, 0xff}}}, - {{{ -6676, -1487, 4207}, 0, { -6214, 12606}, {0x3e, 0x6d, 0x0f, 0xff}}}, - {{{ -6635, -1455, 3799}, 0, { -5366, 12500}, {0x6d, 0x3e, 0x0c, 0xff}}}, - {{{ -6740, -1414, 4171}, 0, { -5978, 12364}, {0x66, 0x3f, 0x28, 0xff}}}, - {{{ -6662, -1355, 3795}, 0, { -5296, 12168}, {0x7d, 0x00, 0x15, 0xff}}}, - {{{ -6763, -1314, 4158}, 0, { -5892, 12032}, {0x70, 0xfb, 0x3a, 0xff}}}, - {{{ -6635, -1256, 3799}, 0, { -5366, 11838}, {0x6b, 0xc1, 0x18, 0xff}}}, - {{{ -6740, -1215, 4171}, 0, { -5978, 11702}, {0x5e, 0xbb, 0x31, 0xff}}}, - {{{ -6563, -1183, 3808}, 0, { -5562, 11594}, {0x3d, 0x93, 0x15, 0xff}}}, - {{{ -6676, -1142, 4207}, 0, { -6214, 11458}, {0x33, 0x93, 0x27, 0xff}}}, - {{{ -6464, -1156, 3821}, 0, { -5828, 11506}, {0xfe, 0x82, 0x0b, 0xff}}}, - {{{ -6590, -1115, 4256}, 0, { -6534, 11370}, {0xfa, 0x82, 0x0c, 0xff}}}, -}; - -// 0x07018E80 - 0x07018F60 -static const Vtx ccm_seg7_vertex_07018E80[] = { - {{{ -6590, -1115, 4256}, 0, { -6534, 11370}, {0xfa, 0x82, 0x0c, 0xff}}}, - {{{ -6366, -1183, 3834}, 0, { -6094, 11594}, {0xc0, 0x93, 0xff, 0xff}}}, - {{{ -6503, -1142, 4305}, 0, { -6856, 11458}, {0xc2, 0x93, 0xef, 0xff}}}, - {{{ -6464, -1156, 3821}, 0, { -5828, 11506}, {0xfe, 0x82, 0x0b, 0xff}}}, - {{{ -6293, -1256, 3844}, 0, { -6288, 11838}, {0x93, 0xc1, 0xf2, 0xff}}}, - {{{ -6440, -1215, 4341}, 0, { -7090, 11702}, {0x9a, 0xc6, 0xd2, 0xff}}}, - {{{ -6267, -1355, 3847}, 0, { -6360, 12168}, {0x84, 0x00, 0xea, 0xff}}}, - {{{ -6417, -1314, 4355}, 0, { -7176, 12032}, {0x8f, 0x0b, 0xc8, 0xff}}}, - {{{ -6293, -1455, 3844}, 0, { -6288, 12500}, {0x95, 0x3f, 0xe8, 0xff}}}, - {{{ -6440, -1414, 4341}, 0, { -7090, 12364}, {0xa2, 0x45, 0xcf, 0xff}}}, - {{{ -6366, -1528, 3834}, 0, { -6094, 12742}, {0xc4, 0x6d, 0xec, 0xff}}}, - {{{ -5269, 1894, -861}, 0, { 2160, 1354}, {0x69, 0x46, 0x08, 0xff}}}, - {{{ -5254, 2619, -284}, 0, { 786, -1054}, {0x59, 0xa7, 0xfe, 0xff}}}, - {{{ -5254, 1685, -284}, 0, { 786, 2052}, {0x59, 0x55, 0x1e, 0xff}}}, -}; - -// 0x07018F60 - 0x07019060 -static const Vtx ccm_seg7_vertex_07018F60[] = { - {{{ -4472, 1685, -284}, 0, { -1080, 2052}, {0x97, 0x42, 0x16, 0xff}}}, - {{{ -4472, 2619, -284}, 0, { -1080, -1054}, {0x8f, 0xc8, 0xfc, 0xff}}}, - {{{ -4454, 2005, -755}, 0, { 0, 990}, {0xf9, 0x42, 0x95, 0xff}}}, - {{{ -4450, 1894, -861}, 0, { 202, 1354}, {0x05, 0x7e, 0xf9, 0xff}}}, - {{{ -5350, 2048, -1761}, 0, { 4434, 846}, {0x37, 0x71, 0xf4, 0xff}}}, - {{{ -5438, 2157, -1709}, 0, { 4528, 484}, {0x70, 0x29, 0xd5, 0xff}}}, - {{{ -5269, 1894, -861}, 0, { 2160, 1354}, {0x69, 0x46, 0x08, 0xff}}}, - {{{ -5679, 2202, -2989}, 0, { 8066, 334}, {0x37, 0x71, 0x0a, 0xff}}}, - {{{ -5269, 2619, -861}, 0, { 2160, -1054}, {0x68, 0xbb, 0xec, 0xff}}}, - {{{ -5438, 2771, -1709}, 0, { 4528, -1560}, {0x52, 0xad, 0xd0, 0xff}}}, - {{{ -5781, 2310, -2989}, 0, { 8310, -28}, {0x75, 0x2e, 0x03, 0xff}}}, - {{{ -4454, 2619, -755}, 0, { 0, -1054}, {0x12, 0x9f, 0xb1, 0xff}}}, - {{{ -4773, 2928, -2093}, 0, { 3828, -2082}, {0x4b, 0xb1, 0xc0, 0xff}}}, - {{{ -5781, 2925, -2989}, 0, { 8310, -2072}, {0x60, 0xae, 0xfb, 0xff}}}, - {{{ -4104, 2774, -1432}, 0, { 700, -1570}, {0x3e, 0xb0, 0xb4, 0xff}}}, - {{{ -5254, 2619, -284}, 0, { 786, -1054}, {0x59, 0xa7, 0xfe, 0xff}}}, -}; - -// 0x07019060 - 0x07019150 -static const Vtx ccm_seg7_vertex_07019060[] = { - {{{ -4454, 2619, -755}, 0, { 0, -1054}, {0x12, 0x9f, 0xb1, 0xff}}}, - {{{ -3221, 1849, -422}, 0, { -3746, 1504}, {0x5b, 0x16, 0xab, 0xff}}}, - {{{ -4454, 2005, -755}, 0, { 0, 990}, {0xf9, 0x42, 0x95, 0xff}}}, - {{{ -4472, 2619, -284}, 0, { -1080, -1054}, {0x8f, 0xc8, 0xfc, 0xff}}}, - {{{ -3221, 1741, -531}, 0, { -3496, 1866}, {0x36, 0x6d, 0xdd, 0xff}}}, - {{{ -1864, -4197, 199}, 0, { -7170, -774}, {0x08, 0x1d, 0x7b, 0xff}}}, - {{{ -1864, -3583, 199}, 0, { -7170, -2818}, {0x1d, 0xb9, 0x64, 0xff}}}, - {{{ -4594, -3993, -442}, 0, { -1366, -1456}, {0xfd, 0xd8, 0x78, 0xff}}}, - {{{ -3221, 2464, -422}, 0, { -3746, -538}, {0x34, 0xcb, 0x9a, 0xff}}}, - {{{ -4104, 2774, -1432}, 0, { 700, -1570}, {0x3e, 0xb0, 0xb4, 0xff}}}, - {{{ -5733, -4812, -363}, 0, { 12, 1268}, {0xe9, 0x5e, 0x51, 0xff}}}, - {{{ -4594, -4607, -442}, 0, { -1366, 588}, {0xeb, 0x3a, 0x6e, 0xff}}}, - {{{ -5733, -4197, -363}, 0, { 12, -774}, {0xec, 0xa5, 0x55, 0xff}}}, - {{{ -5958, -4914, -553}, 0, { 902, 1608}, {0xa3, 0x45, 0x33, 0xff}}}, - {{{ -4618, -3839, -185}, 0, { -2106, -1968}, {0x0f, 0x8b, 0x2c, 0xff}}}, -}; - -// 0x07019150 - 0x07019240 -static const Vtx ccm_seg7_vertex_07019150[] = { - {{{ -5784, -4198, -3326}, 0, { 9002, -774}, {0xac, 0xac, 0xd6, 0xff}}}, - {{{ -7167, -4197, -3326}, 0, { 10962, -778}, {0x33, 0xcd, 0x99, 0xff}}}, - {{{ -7167, -4197, -6143}, 0, { 19438, -774}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ -6708, -4197, 110}, 0, { 0, -774}, {0x3c, 0x9e, 0xcd, 0xff}}}, - {{{ -5733, -4197, -363}, 0, { 12, -774}, {0xec, 0xa5, 0x55, 0xff}}}, - {{{ -4618, -3839, -185}, 0, { -2106, -1968}, {0x0f, 0x8b, 0x2c, 0xff}}}, - {{{ -7056, -4197, -626}, 0, { 2680, -776}, {0x3d, 0x93, 0xef, 0xff}}}, - {{{ -5958, -4197, -553}, 0, { 902, -774}, {0xaa, 0xb9, 0x3b, 0xff}}}, - {{{ -5958, -4914, -553}, 0, { 902, 1608}, {0xa3, 0x45, 0x33, 0xff}}}, - {{{ -4665, -3839, 328}, 0, { -3586, -1968}, {0x16, 0x86, 0xe8, 0xff}}}, - {{{ -1864, -3583, 199}, 0, { -7170, -2818}, {0x1d, 0xb9, 0x64, 0xff}}}, - {{{ -1959, -3429, 439}, 0, { -7756, -3330}, {0x48, 0xa2, 0x2d, 0xff}}}, - {{{ -5784, -4197, -6143}, 0, { 17476, -774}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ -6911, -4197, -3326}, 0, { 10600, -778}, {0x69, 0xcc, 0xd1, 0xff}}}, - {{{ -6092, -4198, -3326}, 0, { 9438, -774}, {0xd6, 0xac, 0xac, 0xff}}}, -}; - -// 0x07019240 - 0x07019340 -static const Vtx ccm_seg7_vertex_07019240[] = { - {{{ -7056, -4821, -626}, 0, { 2680, 1296}, {0x76, 0x25, 0xe9, 0xff}}}, - {{{ -6911, -5523, -3326}, 0, { 10600, 3632}, {0x2e, 0x47, 0xa2, 0xff}}}, - {{{ -6911, -4197, -3326}, 0, { 10600, -778}, {0x69, 0xcc, 0xd1, 0xff}}}, - {{{ -7056, -4197, -626}, 0, { 2680, -776}, {0x3d, 0x93, 0xef, 0xff}}}, - {{{ -6092, -4197, -820}, 0, { 1894, -774}, {0x99, 0xb9, 0x10, 0xff}}}, - {{{ -6092, -4198, -3326}, 0, { 9438, -774}, {0xd6, 0xac, 0xac, 0xff}}}, - {{{ -6092, -5523, -3326}, 0, { 9438, 3632}, {0xbf, 0x1f, 0x98, 0xff}}}, - {{{ -5958, -4197, -553}, 0, { 902, -774}, {0xaa, 0xb9, 0x3b, 0xff}}}, - {{{ -6708, -4728, 110}, 0, { 0, 990}, {0x51, 0x39, 0xb2, 0xff}}}, - {{{ -6708, -4197, 110}, 0, { 0, -774}, {0x3c, 0x9e, 0xcd, 0xff}}}, - {{{ -6092, -5017, -820}, 0, { 1894, 1948}, {0xb4, 0x65, 0x01, 0xff}}}, - {{{ -5958, -4914, -553}, 0, { 902, 1608}, {0xa3, 0x45, 0x33, 0xff}}}, - {{{ -5725, -4668, 589}, 0, { -2866, 790}, {0x19, 0x31, 0x8e, 0xff}}}, - {{{ -5215, -223, 6150}, 0, {-14202, 8402}, {0x46, 0xd0, 0xa3, 0xff}}}, - {{{ -5265, -408, 6150}, 0, {-14084, 9016}, {0x7d, 0x00, 0xed, 0xff}}}, - {{{ -5265, 4711, 6150}, 0, {-14084, -8016}, {0x59, 0x00, 0xa7, 0xff}}}, -}; - -// 0x07019340 - 0x07019440 -static const Vtx ccm_seg7_vertex_07019340[] = { - {{{ -4665, -3839, 328}, 0, { -3586, -1968}, {0x16, 0x86, 0xe8, 0xff}}}, - {{{ -5725, -4117, 589}, 0, { -2866, -1044}, {0x16, 0xc9, 0x91, 0xff}}}, - {{{ -6708, -4197, 110}, 0, { 0, -774}, {0x3c, 0x9e, 0xcd, 0xff}}}, - {{{ -5725, -4668, 589}, 0, { -2866, 790}, {0x19, 0x31, 0x8e, 0xff}}}, - {{{ -4688, -3993, 585}, 0, { -4326, -1456}, {0x19, 0xc2, 0x95, 0xff}}}, - {{{ -1959, -3429, 439}, 0, { -7756, -3330}, {0x48, 0xa2, 0x2d, 0xff}}}, - {{{ -2149, -3429, 919}, 0, { -8932, -3330}, {0x56, 0xa4, 0xfc, 0xff}}}, - {{{ -4688, -4607, 585}, 0, { -4326, 588}, {0x06, 0x26, 0x88, 0xff}}}, - {{{ -2244, -4197, 1159}, 0, { -9520, -774}, {0x4f, 0x2e, 0xa9, 0xff}}}, - {{{ -2244, -3583, 1159}, 0, { -9520, -2818}, {0x7c, 0xe7, 0x01, 0xff}}}, - {{{ -5215, -223, 6150}, 0, {-14202, 8402}, {0x46, 0xd0, 0xa3, 0xff}}}, - {{{ -5265, 4711, 6150}, 0, {-14084, -8016}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -4527, 4711, 6150}, 0, {-15846, -8016}, {0xd8, 0x00, 0x88, 0xff}}}, - {{{ -5254, 4712, -284}, 0, { 786, -8016}, {0x7e, 0x00, 0x00, 0xff}}}, - {{{ -5254, 1685, -284}, 0, { 786, 2052}, {0x59, 0x55, 0x1e, 0xff}}}, - {{{ -5265, -408, 6150}, 0, {-14084, 9016}, {0x7d, 0x00, 0xed, 0xff}}}, -}; - -// 0x07019440 - 0x07019540 -static const Vtx ccm_seg7_vertex_07019440[] = { - {{{ -4527, 4711, 6150}, 0, {-15846, -8016}, {0xd8, 0x00, 0x88, 0xff}}}, - {{{ -4527, -408, 6150}, 0, {-15846, 9016}, {0x87, 0x0d, 0xde, 0xff}}}, - {{{ -4577, -223, 6150}, 0, {-15728, 8402}, {0xac, 0xd9, 0xab, 0xff}}}, - {{{ -4472, 1685, -284}, 0, { -1080, 2052}, {0x97, 0x42, 0x16, 0xff}}}, - {{{ -4712, -88, 6150}, 0, {-15406, 7954}, {0xcc, 0xb4, 0xaa, 0xff}}}, - {{{ -4896, -39, 6150}, 0, {-14966, 7790}, {0xfa, 0xa3, 0xab, 0xff}}}, - {{{ -5080, -88, 6150}, 0, {-14526, 7954}, {0x2a, 0xa9, 0xaf, 0xff}}}, - {{{ -5215, -223, 6150}, 0, {-14202, 8402}, {0x46, 0xd0, 0xa3, 0xff}}}, - {{{ -4472, 4712, -284}, 0, { -1080, -8016}, {0x82, 0x00, 0xff, 0xff}}}, - {{{ -5425, 2476, -4316}, 0, { 10534, -580}, {0x7e, 0x0c, 0x03, 0xff}}}, - {{{ -5781, 2925, -2989}, 0, { 8310, -2072}, {0x60, 0xae, 0xfb, 0xff}}}, - {{{ -5781, 2310, -2989}, 0, { 8310, -28}, {0x75, 0x2e, 0x03, 0xff}}}, - {{{ -5425, 3091, -4316}, 0, { 10534, -2624}, {0x78, 0xda, 0xf1, 0xff}}}, - {{{ -5350, 2355, -4218}, 0, { 10126, -176}, {0x48, 0x67, 0xfb, 0xff}}}, - {{{ -5438, 2771, -1709}, 0, { 4528, -1560}, {0x52, 0xad, 0xd0, 0xff}}}, - {{{ -5679, 2202, -2989}, 0, { 8066, 334}, {0x37, 0x71, 0x0a, 0xff}}}, -}; - -// 0x07019540 - 0x070195B0 -static const Vtx ccm_seg7_vertex_07019540[] = { - {{{ -5013, 3082, -2989}, 0, { 6476, -2594}, {0x69, 0xc3, 0xdd, 0xff}}}, - {{{ -5781, 2925, -2989}, 0, { 8310, -2072}, {0x60, 0xae, 0xfb, 0xff}}}, - {{{ -5425, 3091, -4316}, 0, { 10534, -2624}, {0x78, 0xda, 0xf1, 0xff}}}, - {{{ -4773, 2928, -2093}, 0, { 3828, -2082}, {0x4b, 0xb1, 0xc0, 0xff}}}, - {{{ -5438, 2157, -1709}, 0, { 4528, 484}, {0x70, 0x29, 0xd5, 0xff}}}, - {{{ -5679, 2202, -2989}, 0, { 8066, 334}, {0x37, 0x71, 0x0a, 0xff}}}, - {{{ -5781, 2310, -2989}, 0, { 8310, -28}, {0x75, 0x2e, 0x03, 0xff}}}, -}; - -// 0x070195B0 - 0x070196B0 -static const Vtx ccm_seg7_vertex_070195B0[] = { - {{{ 6571, -2856, 6509}, 0, { 0, 712}, {0xe8, 0x7c, 0x04, 0xff}}}, - {{{ 6528, -2825, 5834}, 0, { 480, 562}, {0xef, 0x7d, 0x0b, 0xff}}}, - {{{ 6275, -2917, 6213}, 0, { 478, 596}, {0xe4, 0x7b, 0x08, 0xff}}}, - {{{ 6150, -2856, 5664}, 0, { 990, 990}, {0xe8, 0x7a, 0x14, 0xff}}}, - {{{ 6256, -2764, 5258}, 0, { 990, 478}, {0xf8, 0x7d, 0x10, 0xff}}}, - {{{ 7075, -2764, 5366}, 0, { 0, 542}, {0xfc, 0x7e, 0x0a, 0xff}}}, - {{{ 6907, -2784, 6005}, 0, { -28, 134}, {0xf1, 0x7e, 0x03, 0xff}}}, - {{{ 5980, -2948, 5918}, 0, { 990, 478}, {0xdf, 0x79, 0x0d, 0xff}}}, - {{{ 5747, -3040, 6073}, 0, { 990, 1400}, {0xe2, 0x7b, 0x00, 0xff}}}, - {{{ 5907, -3010, 6459}, 0, { 474, 810}, {0xe4, 0x7b, 0xfe, 0xff}}}, - {{{ 6067, -2948, 6845}, 0, { -38, 220}, {0xe6, 0x7c, 0xfa, 0xff}}}, - {{{ 5081, -3153, 6611}, 0, { 480, 920}, {0xec, 0x7c, 0xf7, 0xff}}}, - {{{ 5112, -3173, 6200}, 0, { 990, 1500}, {0xeb, 0x7c, 0xf9, 0xff}}}, - {{{ 5050, -3102, 7021}, 0, { 0, 336}, {0xeb, 0x7c, 0xf1, 0xff}}}, - {{{ 4303, -3276, 6106}, 0, { 990, 990}, {0xf3, 0x7e, 0xfb, 0xff}}}, - {{{ 4028, -3276, 6885}, 0, { 0, 340}, {0xf1, 0x7d, 0xf8, 0xff}}}, -}; - -// 0x070196B0 - 0x070197B0 -static const Vtx ccm_seg7_vertex_070196B0[] = { - {{{ 2106, 3891, -872}, 0, { 990, 990}, {0xf1, 0x7e, 0x04, 0xff}}}, - {{{ 480, 3686, -622}, 0, { 990, -44}, {0xee, 0x7d, 0x02, 0xff}}}, - {{{ 2334, 3891, -78}, 0, { 0, 1052}, {0xf2, 0x7e, 0x02, 0xff}}}, - {{{ 531, 3686, 198}, 0, { 0, -90}, {0xef, 0x7d, 0xfe, 0xff}}}, - {{{ 480, 3686, -622}, 0, { 990, 990}, {0xee, 0x7d, 0x02, 0xff}}}, - {{{ -295, 3533, -645}, 0, { 990, 2}, {0xe9, 0x7c, 0xf9, 0xff}}}, - {{{ 531, 3686, 198}, 0, { 0, 1078}, {0xef, 0x7d, 0xfe, 0xff}}}, - {{{ -459, 3584, 169}, 0, { 0, -158}, {0xf0, 0x7c, 0xf0, 0xff}}}, - {{{ -295, 3533, -645}, 0, { 982, 990}, {0xe9, 0x7c, 0xf9, 0xff}}}, - {{{ -797, 3379, -840}, 0, { 1000, 290}, {0xf0, 0x7c, 0xeb, 0xff}}}, - {{{ -459, 3584, 169}, 0, { -26, 1150}, {0xf0, 0x7c, 0xf0, 0xff}}}, - {{{ -1328, 3482, -167}, 0, { -36, -2}, {0xfe, 0x7c, 0xe8, 0xff}}}, - {{{ -797, 3379, -840}, 0, { 990, 990}, {0xf0, 0x7c, 0xeb, 0xff}}}, - {{{ -1052, 3277, -1208}, 0, { 990, 418}, {0x02, 0x7d, 0xea, 0xff}}}, - {{{ -1328, 3482, -167}, 0, { -26, 1322}, {0xfe, 0x7c, 0xe8, 0xff}}}, - {{{ -1849, 3379, -920}, 0, { -46, 182}, {0x09, 0x7d, 0xee, 0xff}}}, -}; - -// 0x070197B0 - 0x070198B0 -static const Vtx ccm_seg7_vertex_070197B0[] = { - {{{ 6993, -206, -5375}, 0, { 158, 1038}, {0xf2, 0x7b, 0x1b, 0xff}}}, - {{{ 6239, -206, -5279}, 0, { 990, 990}, {0x00, 0x7d, 0x15, 0xff}}}, - {{{ 7072, -1123, -870}, 0, { 0, -1502}, {0xfb, 0x7d, 0x10, 0xff}}}, - {{{ 6253, -1123, -870}, 0, { 990, -1500}, {0x00, 0x7e, 0x0e, 0xff}}}, - {{{ 7238, -133, -5406}, 0, { -52, 1052}, {0xda, 0x71, 0x29, 0xff}}}, - {{{ 6255, -1134, -469}, 0, { 990, 990}, {0x00, 0x7e, 0x08, 0xff}}}, - {{{ 6255, -1144, -381}, 0, { 990, 888}, {0x00, 0x7a, 0x1f, 0xff}}}, - {{{ 7075, -1144, -381}, 0, { 0, 886}, {0x00, 0x7c, 0x17, 0xff}}}, - {{{ 7075, -1134, -469}, 0, { 0, 990}, {0x00, 0x7e, 0x08, 0xff}}}, - {{{ 7074, -1170, -303}, 0, { 0, 794}, {0x00, 0x74, 0x31, 0xff}}}, - {{{ 6255, -1170, -303}, 0, { 990, 800}, {0x00, 0x70, 0x3b, 0xff}}}, - {{{ -158, -4095, 1919}, 0, { 990, 382}, {0xff, 0x7e, 0xfd, 0xff}}}, - {{{ -979, -4095, 2171}, 0, { -30, 546}, {0xfb, 0x7e, 0xf9, 0xff}}}, - {{{ -991, -4095, 2759}, 0, { 0, 914}, {0x01, 0x7e, 0xf9, 0xff}}}, - {{{ 7072, -2321, 1504}, 0, { 0, -1334}, {0x00, 0x6f, 0x3c, 0xff}}}, - {{{ 6253, -2321, 1504}, 0, { 990, -1274}, {0x00, 0x73, 0x34, 0xff}}}, -}; - -// 0x070198B0 - 0x070199B0 -static const Vtx ccm_seg7_vertex_070198B0[] = { - {{{ 6253, -2321, 1504}, 0, { 990, -1274}, {0x00, 0x73, 0x34, 0xff}}}, - {{{ 7072, -2355, 1594}, 0, { 0, -1442}, {0x00, 0x78, 0x26, 0xff}}}, - {{{ 7072, -2321, 1504}, 0, { 0, -1334}, {0x00, 0x6f, 0x3c, 0xff}}}, - {{{ 6253, -2355, 1594}, 0, { 990, -1378}, {0x00, 0x7a, 0x20, 0xff}}}, - {{{ 6253, -2378, 1700}, 0, { 990, -1498}, {0x00, 0x7d, 0x11, 0xff}}}, - {{{ 7072, -2378, 1700}, 0, { 0, -1566}, {0x00, 0x7d, 0x16, 0xff}}}, - {{{ -6911, -4965, -626}, 0, { -28, 418}, {0x34, 0x6e, 0xdd, 0xff}}}, - {{{ -6594, -4863, 7}, 0, { 0, 990}, {0x09, 0x78, 0xd9, 0xff}}}, - {{{ -6092, -5017, -820}, 0, { 990, 734}, {0xb4, 0x65, 0x01, 0xff}}}, - {{{ -5958, -4914, -553}, 0, { 990, 990}, {0xa3, 0x45, 0x33, 0xff}}}, - {{{ 3596, 420, -5926}, 0, { 142, 340}, {0x16, 0x6d, 0x3c, 0xff}}}, - {{{ 3530, 638, -6134}, 0, { -170, 334}, {0x1a, 0x55, 0x59, 0xff}}}, - {{{ 3192, 427, -5831}, 0, { 76, 634}, {0x1d, 0x6d, 0x39, 0xff}}}, - {{{ -991, -4095, 2759}, 0, { 0, 914}, {0x01, 0x7e, 0xf9, 0xff}}}, - {{{ -173, -4095, 2895}, 0, { 990, 990}, {0x01, 0x7e, 0xf9, 0xff}}}, - {{{ -158, -4095, 1919}, 0, { 990, 382}, {0xff, 0x7e, 0xfd, 0xff}}}, -}; - -// 0x070199B0 - 0x07019AA0 -static const Vtx ccm_seg7_vertex_070199B0[] = { - {{{ 4058, 347, -5964}, 0, { 190, 188}, {0x16, 0x70, 0x35, 0xff}}}, - {{{ 4060, 569, -6198}, 0, { -140, 160}, {0x13, 0x5b, 0x56, 0xff}}}, - {{{ 3596, 420, -5926}, 0, { 142, 522}, {0x16, 0x6d, 0x3c, 0xff}}}, - {{{ 3736, 236, -5322}, 0, { 1034, 488}, {0x1b, 0x77, 0x1f, 0xff}}}, - {{{ 4059, 176, -5372}, 0, { 1034, 254}, {0x19, 0x77, 0x22, 0xff}}}, - {{{ 3606, 263, -5277}, 0, { 1026, 490}, {0x17, 0x7a, 0x18, 0xff}}}, - {{{ 3736, 236, -5322}, 0, { 1026, 392}, {0x1b, 0x77, 0x1f, 0xff}}}, - {{{ 3596, 420, -5926}, 0, { 142, 340}, {0x16, 0x6d, 0x3c, 0xff}}}, - {{{ 3192, 427, -5831}, 0, { 76, 634}, {0x1d, 0x6d, 0x39, 0xff}}}, - {{{ 3530, 638, -6134}, 0, { -166, 546}, {0x1a, 0x55, 0x59, 0xff}}}, - {{{ 3503, 278, -5219}, 0, { 990, 990}, {0x18, 0x7b, 0x0c, 0xff}}}, - {{{ 3192, 427, -5831}, 0, { 84, 612}, {0x1d, 0x6d, 0x39, 0xff}}}, - {{{ 2840, 434, -5585}, 0, { 32, 920}, {0x33, 0x6c, 0x29, 0xff}}}, - {{{ 3606, 263, -5277}, 0, { 1020, 912}, {0x17, 0x7a, 0x18, 0xff}}}, - {{{ 3080, 576, -5912}, 0, { -94, 586}, {0x37, 0x4b, 0x55, 0xff}}}, -}; - -// 0x07019AA0 - 0x07019B90 -static const Vtx ccm_seg7_vertex_07019AA0[] = { - {{{ 3466, 287, -5105}, 0, { 990, 990}, {0x13, 0x7d, 0x03, 0xff}}}, - {{{ 2840, 434, -5585}, 0, { 24, 824}, {0x33, 0x6c, 0x29, 0xff}}}, - {{{ 2625, 442, -5167}, 0, { -68, 1122}, {0x2d, 0x74, 0x17, 0xff}}}, - {{{ 3503, 278, -5219}, 0, { 990, 912}, {0x18, 0x7b, 0x0c, 0xff}}}, - {{{ 2758, 515, -5574}, 0, { -70, 846}, {0x51, 0x49, 0x3f, 0xff}}}, - {{{ 3530, 638, -6134}, 0, { -170, 334}, {0x1a, 0x55, 0x59, 0xff}}}, - {{{ 3080, 576, -5912}, 0, { -84, 690}, {0x37, 0x4b, 0x55, 0xff}}}, - {{{ 3192, 427, -5831}, 0, { 76, 634}, {0x1d, 0x6d, 0x39, 0xff}}}, - {{{ 3080, 576, -5912}, 0, { -94, 586}, {0x37, 0x4b, 0x55, 0xff}}}, - {{{ 2758, 515, -5574}, 0, { -30, 956}, {0x51, 0x49, 0x3f, 0xff}}}, - {{{ 2840, 434, -5585}, 0, { 32, 920}, {0x33, 0x6c, 0x29, 0xff}}}, - {{{ 4028, -3276, 6885}, 0, { 0, 926}, {0xf1, 0x7d, 0xf8, 0xff}}}, - {{{ 4303, -3276, 6106}, 0, { 990, 990}, {0xf3, 0x7e, 0xfb, 0xff}}}, - {{{ 0, -3685, 6009}, 0, { 0, -1658}, {0xf6, 0x7e, 0xfc, 0xff}}}, - {{{ 342, -3685, 5245}, 0, { 990, -1552}, {0xf6, 0x7e, 0xf7, 0xff}}}, -}; - -// 0x07019B90 - 0x07019C80 -static const Vtx ccm_seg7_vertex_07019B90[] = { - {{{ -871, -4197, 889}, 0, { 990, -306}, {0xf9, 0x7e, 0xf7, 0xff}}}, - {{{ -979, -4095, 2171}, 0, { 0, 316}, {0xfb, 0x7e, 0xf9, 0xff}}}, - {{{ -158, -4095, 1919}, 0, { 990, 478}, {0xff, 0x7e, 0xfd, 0xff}}}, - {{{ -1440, -4197, 1506}, 0, { 0, -192}, {0xf5, 0x7e, 0xf8, 0xff}}}, - {{{ -5726, -4812, 443}, 0, { -34, 612}, {0x06, 0x75, 0xd2, 0xff}}}, - {{{ -5733, -4812, -363}, 0, { 990, 480}, {0xe9, 0x5e, 0x51, 0xff}}}, - {{{ -6594, -4863, 7}, 0, { -18, 172}, {0x09, 0x78, 0xd9, 0xff}}}, - {{{ -1902, -4300, 294}, 0, { 990, 246}, {0x02, 0x77, 0x2a, 0xff}}}, - {{{ -2206, -4300, 1064}, 0, { 0, 320}, {0x30, 0x75, 0xfd, 0xff}}}, - {{{ -1440, -4197, 1506}, 0, { 0, 876}, {0xf5, 0x7e, 0xf8, 0xff}}}, - {{{ -871, -4197, 889}, 0, { 990, 990}, {0xf9, 0x7e, 0xf7, 0xff}}}, - {{{ -4604, -4709, -340}, 0, { 990, -1270}, {0xee, 0x7a, 0x1d, 0xff}}}, - {{{ -2206, -4300, 1064}, 0, { 0, 404}, {0x30, 0x75, 0xfd, 0xff}}}, - {{{ -1902, -4300, 294}, 0, { 990, 478}, {0x02, 0x77, 0x2a, 0xff}}}, - {{{ -4679, -4709, 483}, 0, { 0, -1200}, {0xfb, 0x6c, 0xbf, 0xff}}}, -}; - -// 0x07019C80 - 0x07019D60 -static const Vtx ccm_seg7_vertex_07019C80[] = { - {{{ -4679, -4709, 483}, 0, { -38, 450}, {0xfb, 0x6c, 0xbf, 0xff}}}, - {{{ -4604, -4709, -340}, 0, { 990, 480}, {0xee, 0x7a, 0x1d, 0xff}}}, - {{{ -5726, -4812, 443}, 0, { -30, -72}, {0x06, 0x75, 0xd2, 0xff}}}, - {{{ -5733, -4812, -363}, 0, { 990, 72}, {0xe9, 0x5e, 0x51, 0xff}}}, - {{{ -1268, -3849, 4579}, 0, { 0, -20}, {0x00, 0x7d, 0xee, 0xff}}}, - {{{ -792, -3747, 5451}, 0, { 0, 602}, {0xf9, 0x7e, 0xf4, 0xff}}}, - {{{ -165, -3788, 4890}, 0, { 990, 480}, {0xfc, 0x7d, 0xed, 0xff}}}, - {{{ -5733, -4812, -363}, 0, { 990, 480}, {0xe9, 0x5e, 0x51, 0xff}}}, - {{{ -5958, -4914, -553}, 0, { 990, 298}, {0xa3, 0x45, 0x33, 0xff}}}, - {{{ -6594, -4863, 7}, 0, { -18, 172}, {0x09, 0x78, 0xd9, 0xff}}}, - {{{ -6911, -5523, -3326}, 0, { -30, -606}, {0x2e, 0x47, 0xa2, 0xff}}}, - {{{ -6911, -4965, -626}, 0, { 0, 1106}, {0x34, 0x6e, 0xdd, 0xff}}}, - {{{ -6092, -5017, -820}, 0, { 990, 990}, {0xb4, 0x65, 0x01, 0xff}}}, - {{{ -6092, -5523, -3326}, 0, { 990, -606}, {0xbf, 0x1f, 0x98, 0xff}}}, -}; - -// 0x07019D60 - 0x07019E40 -static const Vtx ccm_seg7_vertex_07019D60[] = { - {{{ -792, -3747, 5451}, 0, { -28, 484}, {0xf9, 0x7e, 0xf4, 0xff}}}, - {{{ 0, -3685, 6009}, 0, { -34, 1084}, {0xf6, 0x7e, 0xfc, 0xff}}}, - {{{ 342, -3685, 5245}, 0, { 990, 990}, {0xf6, 0x7e, 0xf7, 0xff}}}, - {{{ -165, -3788, 4890}, 0, { 990, 598}, {0xfc, 0x7d, 0xed, 0xff}}}, - {{{ -448, -3890, 4370}, 0, { 990, 104}, {0x01, 0x7d, 0xec, 0xff}}}, - {{{ -1268, -3849, 4579}, 0, { 0, -20}, {0x00, 0x7d, 0xee, 0xff}}}, - {{{ -165, -3788, 4890}, 0, { 990, 480}, {0xfc, 0x7d, 0xed, 0xff}}}, - {{{ 5957, -153, -5473}, 0, { 1032, -288}, {0x12, 0x77, 0x25, 0xff}}}, - {{{ 6060, 8, -6014}, 0, { 266, -382}, {0x10, 0x6c, 0x3f, 0xff}}}, - {{{ 4058, 347, -5964}, 0, { 186, 1050}, {0x16, 0x70, 0x35, 0xff}}}, - {{{ -448, -3993, 3720}, 0, { 990, 580}, {0x02, 0x7d, 0xf0, 0xff}}}, - {{{ -1268, -3993, 3587}, 0, { 0, 498}, {0x02, 0x7d, 0xef, 0xff}}}, - {{{ -448, -3890, 4370}, 0, { 990, 990}, {0x01, 0x7d, 0xec, 0xff}}}, - {{{ -1268, -3849, 4579}, 0, { 0, 1120}, {0x00, 0x7d, 0xee, 0xff}}}, -}; - -// 0x07019E40 - 0x07019F20 -static const Vtx ccm_seg7_vertex_07019E40[] = { - {{{ -173, -4095, 2895}, 0, { 990, -68}, {0x01, 0x7e, 0xf9, 0xff}}}, - {{{ -991, -4095, 2759}, 0, { 0, 12}, {0x01, 0x7e, 0xf9, 0xff}}}, - {{{ -448, -3993, 3720}, 0, { 990, 478}, {0x02, 0x7d, 0xf0, 0xff}}}, - {{{ -1268, -3993, 3587}, 0, { 0, 562}, {0x02, 0x7d, 0xef, 0xff}}}, - {{{ 3466, 287, -5105}, 0, { 990, 358}, {0x13, 0x7d, 0x03, 0xff}}}, - {{{ 2598, 358, -4354}, 0, { -52, 864}, {0x09, 0x7e, 0xf9, 0xff}}}, - {{{ 3412, 358, -4153}, 0, { 990, 990}, {0x03, 0x7e, 0xf4, 0xff}}}, - {{{ 2625, 442, -5167}, 0, { -64, 340}, {0x2d, 0x74, 0x17, 0xff}}}, - {{{ 6060, 8, -6014}, 0, { 266, -382}, {0x10, 0x6c, 0x3f, 0xff}}}, - {{{ 6127, 239, -6281}, 0, { -106, -440}, {0x05, 0x5b, 0x57, 0xff}}}, - {{{ 4060, 569, -6198}, 0, { -144, 1038}, {0x13, 0x5b, 0x56, 0xff}}}, - {{{ 4058, 347, -5964}, 0, { 186, 1050}, {0x16, 0x70, 0x35, 0xff}}}, - {{{ 5957, -153, -5473}, 0, { 1032, -288}, {0x12, 0x77, 0x25, 0xff}}}, - {{{ 4059, 176, -5372}, 0, { 1034, 1070}, {0x19, 0x77, 0x22, 0xff}}}, -}; - -// 0x07019F20 - 0x0701A010 -static const Vtx ccm_seg7_vertex_07019F20[] = { - {{{ 6454, -66, -5967}, 0, { 190, 228}, {0xff, 0x6e, 0x3d, 0xff}}}, - {{{ 6127, 239, -6281}, 0, { -118, 500}, {0x05, 0x5b, 0x57, 0xff}}}, - {{{ 6060, 8, -6014}, 0, { 264, 506}, {0x10, 0x6c, 0x3f, 0xff}}}, - {{{ 6580, 124, -6127}, 0, { -44, 168}, {0xe9, 0x58, 0x57, 0xff}}}, - {{{ 6121, -182, -5437}, 0, { 1032, 380}, {0x0a, 0x79, 0x22, 0xff}}}, - {{{ 5957, -153, -5473}, 0, { 1032, 498}, {0x12, 0x77, 0x25, 0xff}}}, - {{{ 6792, -137, -5770}, 0, { 80, 814}, {0xec, 0x73, 0x31, 0xff}}}, - {{{ 6957, 0, -5855}, 0, { -44, 794}, {0xd7, 0x5f, 0x49, 0xff}}}, - {{{ 6580, 124, -6127}, 0, { -48, 1082}, {0xe9, 0x58, 0x57, 0xff}}}, - {{{ 7072, -1123, -870}, 0, { 0, 476}, {0xfb, 0x7d, 0x10, 0xff}}}, - {{{ 6253, -1123, -870}, 0, { 990, 478}, {0x00, 0x7e, 0x0e, 0xff}}}, - {{{ 6255, -1134, -469}, 0, { 990, 228}, {0x00, 0x7e, 0x08, 0xff}}}, - {{{ 6454, -66, -5967}, 0, { 200, 1062}, {0xff, 0x6e, 0x3d, 0xff}}}, - {{{ 6205, -197, -5368}, 0, { 1020, 872}, {0x01, 0x7c, 0x17, 0xff}}}, - {{{ 6121, -182, -5437}, 0, { 1026, 942}, {0x0a, 0x79, 0x22, 0xff}}}, -}; - -// 0x0701A010 - 0x0701A110 -static const Vtx ccm_seg7_vertex_0701A010[] = { - {{{ 7238, -133, -5406}, 0, { -50, 802}, {0xda, 0x71, 0x29, 0xff}}}, - {{{ 6957, 0, -5855}, 0, { -48, 1110}, {0xd7, 0x5f, 0x49, 0xff}}}, - {{{ 6792, -137, -5770}, 0, { 86, 1104}, {0xec, 0x73, 0x31, 0xff}}}, - {{{ 6993, -206, -5375}, 0, { 164, 828}, {0xf2, 0x7b, 0x1b, 0xff}}}, - {{{ 6239, -206, -5279}, 0, { 1014, 928}, {0x00, 0x7d, 0x15, 0xff}}}, - {{{ 6205, -197, -5368}, 0, { 1016, 990}, {0x01, 0x7c, 0x17, 0xff}}}, - {{{ 7075, -1134, -469}, 0, { 0, 226}, {0x00, 0x7e, 0x08, 0xff}}}, - {{{ 7072, -1123, -870}, 0, { 0, 476}, {0xfb, 0x7d, 0x10, 0xff}}}, - {{{ 6255, -1134, -469}, 0, { 990, 228}, {0x00, 0x7e, 0x08, 0xff}}}, - {{{ -1822, 2918, -3789}, 0, { -40, 560}, {0xf3, 0x7d, 0xf6, 0xff}}}, - {{{ -1644, 2970, -3411}, 0, { -38, 828}, {0xf7, 0x7e, 0xf5, 0xff}}}, - {{{ -847, 3021, -3625}, 0, { 990, 990}, {0xf5, 0x7e, 0xf8, 0xff}}}, - {{{ 7075, -2764, 5366}, 0, { 0, -1566}, {0xfc, 0x7e, 0x0a, 0xff}}}, - {{{ 7072, -2378, 1700}, 0, { 0, 990}, {0x00, 0x7d, 0x16, 0xff}}}, - {{{ 6253, -2378, 1700}, 0, { 990, 990}, {0x00, 0x7d, 0x11, 0xff}}}, - {{{ 6256, -2764, 5258}, 0, { 990, -1498}, {0xf8, 0x7d, 0x10, 0xff}}}, -}; - -// 0x0701A110 - 0x0701A1F0 -static const Vtx ccm_seg7_vertex_0701A110[] = { - {{{ -752, 3072, -2986}, 0, { 990, 434}, {0xf8, 0x7d, 0xf3, 0xff}}}, - {{{ -1582, 3021, -2989}, 0, { -40, 514}, {0xfd, 0x7d, 0xed, 0xff}}}, - {{{ -897, 3185, -2121}, 0, { 990, 990}, {0x02, 0x7d, 0xee, 0xff}}}, - {{{ -1691, 3174, -2337}, 0, { -40, 938}, {0x04, 0x7c, 0xe8, 0xff}}}, - {{{ -847, 3021, -3625}, 0, { 990, 72}, {0xf5, 0x7e, 0xf8, 0xff}}}, - {{{ -1644, 2970, -3411}, 0, { -38, 130}, {0xf7, 0x7e, 0xf5, 0xff}}}, - {{{ -752, 3072, -2986}, 0, { 990, 480}, {0xf8, 0x7d, 0xf3, 0xff}}}, - {{{ -1582, 3021, -2989}, 0, { -38, 398}, {0xfd, 0x7d, 0xed, 0xff}}}, - {{{ -4020, 2458, -4385}, 0, { 0, 326}, {0xf0, 0x7d, 0x0d, 0xff}}}, - {{{ -3215, 2611, -4597}, 0, { -34, 854}, {0xec, 0x7d, 0x03, 0xff}}}, - {{{ -3221, 2662, -5447}, 0, { 990, 990}, {0xef, 0x7d, 0x0a, 0xff}}}, - {{{ -1093, 2970, -4218}, 0, { 990, 588}, {0xf0, 0x7d, 0xf9, 0xff}}}, - {{{ -1822, 2918, -3789}, 0, { -38, 658}, {0xf3, 0x7d, 0xf6, 0xff}}}, - {{{ -847, 3021, -3625}, 0, { 990, 982}, {0xf5, 0x7e, 0xf8, 0xff}}}, -}; - -// 0x0701A1F0 - 0x0701A2D0 -static const Vtx ccm_seg7_vertex_0701A1F0[] = { - {{{ -2412, 2765, -4379}, 0, { 0, 326}, {0xed, 0x7d, 0xf9, 0xff}}}, - {{{ -1822, 2918, -3789}, 0, { 0, 854}, {0xf3, 0x7d, 0xf6, 0xff}}}, - {{{ -1093, 2970, -4218}, 0, { 990, 990}, {0xf0, 0x7d, 0xf9, 0xff}}}, - {{{ -1992, 2816, -5118}, 0, { 990, 190}, {0xed, 0x7d, 0x00, 0xff}}}, - {{{ -3215, 2611, -4597}, 0, { 0, 326}, {0xec, 0x7d, 0x03, 0xff}}}, - {{{ -2412, 2765, -4379}, 0, { -34, 854}, {0xed, 0x7d, 0xf9, 0xff}}}, - {{{ -1992, 2816, -5118}, 0, { 990, 990}, {0xed, 0x7d, 0x00, 0xff}}}, - {{{ -3221, 2662, -5447}, 0, { 990, 190}, {0xef, 0x7d, 0x0a, 0xff}}}, - {{{ -4450, 2509, -5118}, 0, { 990, 190}, {0xf7, 0x7d, 0x11, 0xff}}}, - {{{ -4020, 2458, -4385}, 0, { 0, 326}, {0xf0, 0x7d, 0x0d, 0xff}}}, - {{{ -3221, 2662, -5447}, 0, { 990, 990}, {0xef, 0x7d, 0x0a, 0xff}}}, - {{{ -4450, 1894, -861}, 0, { 990, 190}, {0x05, 0x7e, 0xf9, 0xff}}}, - {{{ -4030, 1843, -1600}, 0, { 0, 326}, {0x11, 0x7d, 0x05, 0xff}}}, - {{{ -5350, 2048, -1761}, 0, { 990, 990}, {0x37, 0x71, 0xf4, 0xff}}}, -}; - -// 0x0701A2D0 - 0x0701A3C0 -static const Vtx ccm_seg7_vertex_0701A2D0[] = { - {{{ -4610, 2304, -3799}, 0, { 0, 326}, {0xf9, 0x7d, 0x13, 0xff}}}, - {{{ -4020, 2458, -4385}, 0, { -34, 854}, {0xf0, 0x7d, 0x0d, 0xff}}}, - {{{ -4450, 2509, -5118}, 0, { 990, 990}, {0xf7, 0x7d, 0x11, 0xff}}}, - {{{ -5350, 2355, -4218}, 0, { 990, 190}, {0x48, 0x67, 0xfb, 0xff}}}, - {{{ -5679, 2202, -2989}, 0, { 990, -320}, {0x37, 0x71, 0x0a, 0xff}}}, - {{{ -4829, 2150, -2983}, 0, { 0, -192}, {0x03, 0x7d, 0x14, 0xff}}}, - {{{ -5350, 2355, -4218}, 0, { 990, 478}, {0x48, 0x67, 0xfb, 0xff}}}, - {{{ -4610, 2304, -3799}, 0, { -34, 342}, {0xf9, 0x7d, 0x13, 0xff}}}, - {{{ -5350, 2048, -1761}, 0, { 990, 190}, {0x37, 0x71, 0xf4, 0xff}}}, - {{{ -4617, 1997, -2191}, 0, { 0, 326}, {0x0d, 0x7d, 0x10, 0xff}}}, - {{{ -5679, 2202, -2989}, 0, { 990, 990}, {0x37, 0x71, 0x0a, 0xff}}}, - {{{ -4829, 2150, -2983}, 0, { 0, 846}, {0x03, 0x7d, 0x14, 0xff}}}, - {{{ -173, 1024, -719}, 0, { 990, -966}, {0x15, 0x7d, 0xfc, 0xff}}}, - {{{ -254, 1024, -1541}, 0, { -38, -948}, {0x1a, 0x7c, 0xff, 0xff}}}, - {{{ -3221, 1741, -531}, 0, { 990, 990}, {0x36, 0x6d, 0xdd, 0xff}}}, -}; - -// 0x0701A3C0 - 0x0701A4B0 -static const Vtx ccm_seg7_vertex_0701A3C0[] = { - {{{ -4030, 1843, -1600}, 0, { 0, 326}, {0x11, 0x7d, 0x05, 0xff}}}, - {{{ -4617, 1997, -2191}, 0, { -34, 854}, {0x0d, 0x7d, 0x10, 0xff}}}, - {{{ -5350, 2048, -1761}, 0, { 990, 990}, {0x37, 0x71, 0xf4, 0xff}}}, - {{{ -3212, 1741, -1352}, 0, { 0, -192}, {0x14, 0x7d, 0x00, 0xff}}}, - {{{ -4030, 1843, -1600}, 0, { -34, 342}, {0x11, 0x7d, 0x05, 0xff}}}, - {{{ -4450, 1894, -861}, 0, { 988, 422}, {0x05, 0x7e, 0xf9, 0xff}}}, - {{{ -3221, 1741, -531}, 0, { 990, -344}, {0x36, 0x6d, 0xdd, 0xff}}}, - {{{ -3212, 1741, -1352}, 0, { 0, -214}, {0x14, 0x7d, 0x00, 0xff}}}, - {{{ -4450, 1894, -861}, 0, { 990, 480}, {0x05, 0x7e, 0xf9, 0xff}}}, - {{{ -254, 1024, -1541}, 0, { -38, -948}, {0x1a, 0x7c, 0xff, 0xff}}}, - {{{ -3212, 1741, -1352}, 0, { 0, 954}, {0x14, 0x7d, 0x00, 0xff}}}, - {{{ -3221, 1741, -531}, 0, { 990, 990}, {0x36, 0x6d, 0xdd, 0xff}}}, - {{{ 3412, 358, -4153}, 0, { 990, 20}, {0x03, 0x7e, 0xf4, 0xff}}}, - {{{ 2598, 358, -4354}, 0, { -54, 16}, {0x09, 0x7e, 0xf9, 0xff}}}, - {{{ 3052, 563, -2654}, 0, { 990, 990}, {0x06, 0x7d, 0xf1, 0xff}}}, -}; - -// 0x0701A4B0 - 0x0701A590 -static const Vtx ccm_seg7_vertex_0701A4B0[] = { - {{{ 1218, 768, -1980}, 0, { -44, -72}, {0x11, 0x7d, 0xfa, 0xff}}}, - {{{ -254, 1024, -1541}, 0, { -38, 916}, {0x1a, 0x7c, 0xff, 0xff}}}, - {{{ -173, 1024, -719}, 0, { 990, 1024}, {0x15, 0x7d, 0xfc, 0xff}}}, - {{{ 1649, 768, -1238}, 0, { 990, -204}, {0x0c, 0x7e, 0xf7, 0xff}}}, - {{{ -173, 1024, -719}, 0, { 990, 990}, {0x15, 0x7d, 0xfc, 0xff}}}, - {{{ 2293, 563, -3038}, 0, { -48, -98}, {0x0a, 0x7d, 0xf4, 0xff}}}, - {{{ 1218, 768, -1980}, 0, { -42, 852}, {0x11, 0x7d, 0xfa, 0xff}}}, - {{{ 1649, 768, -1238}, 0, { 994, 958}, {0x0c, 0x7e, 0xf7, 0xff}}}, - {{{ 3052, 563, -2654}, 0, { 990, -292}, {0x06, 0x7d, 0xf1, 0xff}}}, - {{{ 2293, 563, -3038}, 0, { -44, -126}, {0x0a, 0x7d, 0xf4, 0xff}}}, - {{{ 1649, 768, -1238}, 0, { 990, 990}, {0x0c, 0x7e, 0xf7, 0xff}}}, - {{{ -1088, 3226, -1622}, 0, { 990, 726}, {0x09, 0x7d, 0xf3, 0xff}}}, - {{{ -1849, 3379, -920}, 0, { -42, 1130}, {0x09, 0x7d, 0xee, 0xff}}}, - {{{ -1052, 3277, -1208}, 0, { 990, 990}, {0x02, 0x7d, 0xea, 0xff}}}, -}; - -// 0x0701A590 - 0x0701A680 -static const Vtx ccm_seg7_vertex_0701A590[] = { - {{{ 2598, 358, -4354}, 0, { -54, 16}, {0x09, 0x7e, 0xf9, 0xff}}}, - {{{ 2293, 563, -3038}, 0, { -42, 868}, {0x0a, 0x7d, 0xf4, 0xff}}}, - {{{ 3052, 563, -2654}, 0, { 990, 990}, {0x06, 0x7d, 0xf1, 0xff}}}, - {{{ 5132, 4289, -1404}, 0, { -8, -370}, {0xf4, 0x7e, 0x00, 0xff}}}, - {{{ 6764, 4506, -3013}, 0, { 0, 1048}, {0xe5, 0x7b, 0xf8, 0xff}}}, - {{{ 6582, 4457, -3145}, 0, { 246, 1030}, {0xeb, 0x7d, 0xfb, 0xff}}}, - {{{ 4545, 4276, -2227}, 0, { 990, -262}, {0xf6, 0x7e, 0x01, 0xff}}}, - {{{ 5839, 4360, -3683}, 0, { 990, 990}, {0xf3, 0x7e, 0xfb, 0xff}}}, - {{{ 2106, 4086, -872}, 0, { 990, -742}, {0xf9, 0x7e, 0x02, 0xff}}}, - {{{ 2334, 4086, -78}, 0, { -10, -804}, {0xf8, 0x7e, 0x02, 0xff}}}, - {{{ 5132, 4289, -1404}, 0, { -8, 1096}, {0xf4, 0x7e, 0x00, 0xff}}}, - {{{ 4545, 4276, -2227}, 0, { 990, 990}, {0xf6, 0x7e, 0x01, 0xff}}}, - {{{ 6168, 4665, -6160}, 0, { 218, 438}, {0x04, 0x7c, 0x19, 0xff}}}, - {{{ 6256, 4710, -6343}, 0, { -26, 402}, {0xf7, 0x7a, 0x1f, 0xff}}}, - {{{ 5342, 4768, -6710}, 0, { 0, 990}, {0x0d, 0x7d, 0x0f, 0xff}}}, -}; - -// 0x0701A680 - 0x0701A770 -static const Vtx ccm_seg7_vertex_0701A680[] = { - {{{ -1088, 3226, -1622}, 0, { 990, 726}, {0x09, 0x7d, 0xf3, 0xff}}}, - {{{ -1921, 3277, -1739}, 0, { -42, 612}, {0x07, 0x7d, 0xf2, 0xff}}}, - {{{ -1849, 3379, -920}, 0, { -42, 1130}, {0x09, 0x7d, 0xee, 0xff}}}, - {{{ -897, 3185, -2121}, 0, { 990, 140}, {0x02, 0x7d, 0xee, 0xff}}}, - {{{ -1691, 3174, -2337}, 0, { -42, 192}, {0x04, 0x7c, 0xe8, 0xff}}}, - {{{ -1921, 3277, -1739}, 0, { -44, 602}, {0x07, 0x7d, 0xf2, 0xff}}}, - {{{ -1088, 3226, -1622}, 0, { 990, 480}, {0x09, 0x7d, 0xf3, 0xff}}}, - {{{ 5188, 4715, -5317}, 0, { 990, 0}, {0x1a, 0x7c, 0x05, 0xff}}}, - {{{ 3825, 5012, -6962}, 0, { 0, 990}, {0x18, 0x7c, 0x02, 0xff}}}, - {{{ 3825, 5012, -5324}, 0, { 990, 990}, {0x1a, 0x7c, 0x00, 0xff}}}, - {{{ 5342, 4768, -6710}, 0, { 0, -96}, {0x0d, 0x7d, 0x0f, 0xff}}}, - {{{ 5731, 4559, -5260}, 0, { 990, 560}, {0x17, 0x7b, 0x12, 0xff}}}, - {{{ 6168, 4665, -6160}, 0, { 218, 438}, {0x04, 0x7c, 0x19, 0xff}}}, - {{{ 5342, 4768, -6710}, 0, { 0, 990}, {0x0d, 0x7d, 0x0f, 0xff}}}, - {{{ 5188, 4715, -5317}, 0, { 990, 990}, {0x1a, 0x7c, 0x05, 0xff}}}, -}; - -// 0x0701A770 - 0x0701A870 -static const Vtx ccm_seg7_vertex_0701A770[] = { - {{{ 6707, 4565, -5611}, 0, { 324, 230}, {0xf4, 0x7b, 0x1a, 0xff}}}, - {{{ 6945, 4659, -5784}, 0, { 0, 162}, {0xe2, 0x78, 0x1b, 0xff}}}, - {{{ 6256, 4710, -6343}, 0, { -26, 1248}, {0xf7, 0x7a, 0x1f, 0xff}}}, - {{{ 6168, 4665, -6160}, 0, { 220, 1180}, {0x04, 0x7c, 0x19, 0xff}}}, - {{{ 5985, 4453, -5088}, 0, { 990, 388}, {0x0a, 0x7b, 0x1b, 0xff}}}, - {{{ 5731, 4559, -5260}, 0, { 990, 990}, {0x17, 0x7b, 0x12, 0xff}}}, - {{{ 6978, 4508, -4924}, 0, { 314, 626}, {0xe5, 0x7b, 0x0d, 0xff}}}, - {{{ 6945, 4659, -5784}, 0, { 0, 1136}, {0xe2, 0x78, 0x1b, 0xff}}}, - {{{ 6707, 4565, -5611}, 0, { 326, 1080}, {0xf4, 0x7b, 0x1a, 0xff}}}, - {{{ 6128, 4376, -4766}, 0, { 990, 680}, {0xf5, 0x7d, 0x11, 0xff}}}, - {{{ 7255, 4608, -4975}, 0, { -36, 602}, {0xd8, 0x77, 0x0b, 0xff}}}, - {{{ 5985, 4453, -5088}, 0, { 990, 990}, {0x0a, 0x7b, 0x1b, 0xff}}}, - {{{ 6977, 4464, -4141}, 0, { 318, 570}, {0xe4, 0x7b, 0x00, 0xff}}}, - {{{ 7255, 4557, -4080}, 0, { -36, 536}, {0xdd, 0x79, 0xfc, 0xff}}}, - {{{ 7255, 4608, -4975}, 0, { -36, 1088}, {0xd8, 0x77, 0x0b, 0xff}}}, - {{{ 6978, 4508, -4924}, 0, { 316, 1052}, {0xe5, 0x7b, 0x0d, 0xff}}}, -}; - -// 0x0701A870 - 0x0701A970 -static const Vtx ccm_seg7_vertex_0701A870[] = { - {{{ 6135, 4354, -4325}, 0, { 990, 642}, {0xf0, 0x7d, 0x01, 0xff}}}, - {{{ 6977, 4464, -4141}, 0, { 318, 570}, {0xe4, 0x7b, 0x00, 0xff}}}, - {{{ 6978, 4508, -4924}, 0, { 316, 1052}, {0xe5, 0x7b, 0x0d, 0xff}}}, - {{{ 6128, 4376, -4766}, 0, { 990, 990}, {0xf5, 0x7d, 0x11, 0xff}}}, - {{{ 6582, 4457, -3145}, 0, { 248, 402}, {0xeb, 0x7d, 0xfb, 0xff}}}, - {{{ 6764, 4506, -3013}, 0, { -30, 374}, {0xe5, 0x7b, 0xf8, 0xff}}}, - {{{ 7255, 4557, -4080}, 0, { -36, 1098}, {0xdd, 0x79, 0xfc, 0xff}}}, - {{{ 6977, 4464, -4141}, 0, { 316, 1062}, {0xe4, 0x7b, 0x00, 0xff}}}, - {{{ 5839, 4360, -3683}, 0, { 990, 476}, {0xf3, 0x7e, 0xfb, 0xff}}}, - {{{ 1246, 5557, -5324}, 0, { 990, 0}, {0x11, 0x7d, 0x00, 0xff}}}, - {{{ 1246, 5557, -6962}, 0, { 0, 0}, {0x15, 0x7d, 0x00, 0xff}}}, - {{{ 1023, 5580, -6962}, 0, { 0, 42}, {0x10, 0x7d, 0x00, 0xff}}}, - {{{ 6135, 4354, -4325}, 0, { 990, 990}, {0xf0, 0x7d, 0x01, 0xff}}}, - {{{ -1196, 6023, -5324}, 0, { 990, 0}, {0x11, 0x7d, 0x00, 0xff}}}, - {{{ -1196, 6023, -6962}, 0, { 0, 0}, {0x15, 0x7d, 0x00, 0xff}}}, - {{{ -1478, 6054, -6962}, 0, { 0, 130}, {0x0a, 0x7e, 0x00, 0xff}}}, -}; - -// 0x0701A970 - 0x0701AA60 -static const Vtx ccm_seg7_vertex_0701A970[] = { - {{{ -1196, 6023, -5324}, 0, { 990, 0}, {0x11, 0x7d, 0x00, 0xff}}}, - {{{ -1478, 6054, -6962}, 0, { 0, 130}, {0x0a, 0x7e, 0x00, 0xff}}}, - {{{ -1478, 6054, -5324}, 0, { 990, 130}, {0x07, 0x7e, 0x00, 0xff}}}, - {{{ 1023, 5580, -5324}, 0, { 990, 42}, {0x14, 0x7d, 0x00, 0xff}}}, - {{{ 1023, 5580, -6962}, 0, { 0, 42}, {0x10, 0x7d, 0x00, 0xff}}}, - {{{ -1196, 6023, -6962}, 0, { 0, 990}, {0x15, 0x7d, 0x00, 0xff}}}, - {{{ -1196, 6023, -5324}, 0, { 990, 990}, {0x11, 0x7d, 0x00, 0xff}}}, - {{{ 1246, 5557, -5324}, 0, { 990, 0}, {0x11, 0x7d, 0x00, 0xff}}}, - {{{ -4709, 6615, -5733}, 0, { 990, 792}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -4709, 6615, -6553}, 0, { 0, 792}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -4709, 6656, -6553}, 0, { 0, 850}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3825, 5012, -5324}, 0, { 990, 0}, {0x1a, 0x7c, 0x00, 0xff}}}, - {{{ 3825, 5012, -6962}, 0, { 0, 0}, {0x18, 0x7c, 0x02, 0xff}}}, - {{{ 1246, 5557, -6962}, 0, { 0, 990}, {0x15, 0x7d, 0x00, 0xff}}}, - {{{ 1246, 5557, -5324}, 0, { 990, 990}, {0x11, 0x7d, 0x00, 0xff}}}, -}; - -// 0x0701AA60 - 0x0701AB50 -static const Vtx ccm_seg7_vertex_0701AA60[] = { - {{{ -4141, 6427, -6962}, 0, { 0, 588}, {0x1a, 0x7c, 0x00, 0xff}}}, - {{{ -4141, 6427, -5324}, 0, { 990, 588}, {0x21, 0x7a, 0x00, 0xff}}}, - {{{ -1987, 6077, -5324}, 0, { 990, 0}, {0x10, 0x7d, 0x00, 0xff}}}, - {{{ -4709, 6615, -6962}, 0, { 0, 792}, {0x27, 0x78, 0x00, 0xff}}}, - {{{ -4709, 6615, -5324}, 0, { 990, 792}, {0x27, 0x78, 0x00, 0xff}}}, - {{{ -4709, 6615, -5733}, 0, { 990, 792}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -4709, 6656, -6553}, 0, { 0, 850}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -4709, 6656, -5733}, 0, { 990, 850}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1844, 6067, -6962}, 0, { 0, 566}, {0x05, 0x7e, 0x00, 0xff}}}, - {{{ -1478, 6054, -5324}, 0, { 990, 130}, {0x07, 0x7e, 0x00, 0xff}}}, - {{{ -1478, 6054, -6962}, 0, { 0, 130}, {0x0a, 0x7e, 0x00, 0xff}}}, - {{{ -1987, 6077, -6962}, 0, { 0, 0}, {0x0c, 0x7e, 0x00, 0xff}}}, - {{{ -1987, 6077, -6962}, 0, { 0, 990}, {0x0c, 0x7e, 0x00, 0xff}}}, - {{{ -1987, 6077, -5324}, 0, { 990, 990}, {0x10, 0x7d, 0x00, 0xff}}}, - {{{ -1844, 6067, -5324}, 0, { 990, 566}, {0x07, 0x7e, 0x00, 0xff}}}, -}; - -// 0x0701AB50 - 0x0701AC50 -static const Vtx ccm_seg7_vertex_0701AB50[] = { - {{{ -5784, -4198, -3326}, 0, { 990, 68}, {0xac, 0xac, 0xd6, 0xff}}}, - {{{ -5784, -4197, -6143}, 0, { -1052, 68}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ -5784, -8191, -6143}, 0, { -1052, 2012}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ -7167, -4197, -3326}, 0, { 990, 68}, {0x33, 0xcd, 0x99, 0xff}}}, - {{{ -6911, -4197, -3326}, 0, { 800, 68}, {0x69, 0xcc, 0xd1, 0xff}}}, - {{{ -6911, -5523, -3326}, 0, { 800, 712}, {0x2e, 0x47, 0xa2, 0xff}}}, - {{{ -7167, -8191, -3326}, 0, { 990, 2012}, {0x46, 0x00, 0x97, 0xff}}}, - {{{ -6092, -5523, -3326}, 0, { 196, 712}, {0xbf, 0x1f, 0x98, 0xff}}}, - {{{ -5784, -8191, -3326}, 0, { 0, 2012}, {0xd8, 0x00, 0x88, 0xff}}}, - {{{ -6092, -4198, -3326}, 0, { 196, 68}, {0xd6, 0xac, 0xac, 0xff}}}, - {{{ -5784, -4198, -3326}, 0, { 0, 68}, {0xac, 0xac, 0xd6, 0xff}}}, - {{{ -7167, -8191, -3326}, 0, { 0, 2012}, {0x46, 0x00, 0x97, 0xff}}}, - {{{ -7167, -8191, -6143}, 0, { 2012, 2012}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ -7167, -4197, -6143}, 0, { 2012, 68}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ -7167, -4197, -3326}, 0, { 0, 68}, {0x33, 0xcd, 0x99, 0xff}}}, - {{{ -5784, -8191, -3326}, 0, { 990, 2012}, {0xd8, 0x00, 0x88, 0xff}}}, -}; - -// 0x0701AC50 - 0x0701AD40 -static const Vtx ccm_seg7_vertex_0701AC50[] = { - {{{ -3221, -8191, -531}, 0, { -10, 2012}, {0x76, 0x00, 0xd3, 0xff}}}, - {{{ -4665, 1946, -2162}, 0, { 476, 748}, {0x6e, 0x00, 0xc1, 0xff}}}, - {{{ -3221, 1690, -531}, 0, { -10, 780}, {0x5f, 0x00, 0xac, 0xff}}}, - {{{ -4665, -8191, -2162}, 0, { 476, 2012}, {0x6e, 0x00, 0xc1, 0xff}}}, - {{{ -3221, 1849, -422}, 0, { 0, 760}, {0x5b, 0x16, 0xab, 0xff}}}, - {{{ -3221, -8191, -422}, 0, { 0, 2012}, {0x66, 0x00, 0xb5, 0xff}}}, - {{{ -3221, 1741, -531}, 0, { -10, 772}, {0x36, 0x6d, 0xdd, 0xff}}}, - {{{ -5350, -8191, -4218}, 0, { 962, 2012}, {0x73, 0x00, 0xcb, 0xff}}}, - {{{ -5350, 2304, -4218}, 0, { 962, 704}, {0x78, 0x00, 0xd8, 0xff}}}, - {{{ -5425, -8191, -4316}, 0, { 990, 2012}, {0x72, 0x00, 0xcb, 0xff}}}, - {{{ -5350, 2355, -4218}, 0, { 962, 696}, {0x48, 0x67, 0xfb, 0xff}}}, - {{{ 1383, 8192, -8191}, 0, { 2012, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -5425, 0, -8191}, 0, { 0, 988}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1383, 0, -8191}, 0, { 2012, 988}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -5425, 2476, -4316}, 0, { 990, 680}, {0x7e, 0x0c, 0x03, 0xff}}}, -}; - -// 0x0701AD40 - 0x0701AE40 -static const Vtx ccm_seg7_vertex_0701AD40[] = { - {{{ -5425, 0, -8191}, 0, { 990, 988}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -5425, 6572, -4316}, 0, { 0, 172}, {0x7e, 0x00, 0xf4, 0xff}}}, - {{{ -5425, 2476, -4316}, 0, { 0, 680}, {0x7e, 0x0c, 0x03, 0xff}}}, - {{{ -5425, -8191, -8191}, 0, { 990, 2012}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -5425, 6572, -8191}, 0, { 990, 172}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -5425, -8191, -4316}, 0, { 0, 2012}, {0x72, 0x00, 0xcb, 0xff}}}, - {{{ 1383, 8192, -8191}, 0, { 2012, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -5425, 8192, -8191}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -5425, 0, -8191}, 0, { 0, 988}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 8192, 0, -8191}, 0, { 4056, 988}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1383, 0, -8191}, 0, { 2012, 988}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 8192, 8192, -8191}, 0, { 4056, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -5013, 3082, -2989}, 0, { 680, 604}, {0x69, 0xc3, 0xdd, 0xff}}}, - {{{ -4773, 6572, -2093}, 0, { 474, 172}, {0x73, 0x00, 0xcb, 0xff}}}, - {{{ -4773, 2928, -2093}, 0, { 474, 624}, {0x4b, 0xb1, 0xc0, 0xff}}}, - {{{ -5425, -8191, -8191}, 0, { 0, 2012}, {0x59, 0x00, 0x59, 0xff}}}, -}; - -// 0x0701AE40 - 0x0701AF40 -static const Vtx ccm_seg7_vertex_0701AE40[] = { - {{{ 1383, -8191, -8191}, 0, { 2012, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 8192, 0, -8191}, 0, { 4056, 988}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1383, 0, -8191}, 0, { 2012, 988}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -5425, -8191, -8191}, 0, { 0, 2012}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 8192, -8191, -8191}, 0, { 4056, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -4773, 2928, -2093}, 0, { 474, 624}, {0x4b, 0xb1, 0xc0, 0xff}}}, - {{{ -4104, 6572, -1432}, 0, { 268, 172}, {0x5b, 0x00, 0xa8, 0xff}}}, - {{{ -4104, 2774, -1432}, 0, { 268, 644}, {0x3e, 0xb0, 0xb4, 0xff}}}, - {{{ -3221, 6572, -422}, 0, { 0, 172}, {0x44, 0x00, 0x96, 0xff}}}, - {{{ -3221, 2464, -422}, 0, { 0, 684}, {0x34, 0xcb, 0x9a, 0xff}}}, - {{{ -4773, 6572, -2093}, 0, { 474, 172}, {0x73, 0x00, 0xcb, 0xff}}}, - {{{ -1864, -8191, 199}, 0, { 428, 2012}, {0x78, 0x00, 0x26, 0xff}}}, - {{{ -1864, -4197, 199}, 0, { 428, 1512}, {0x08, 0x1d, 0x7b, 0xff}}}, - {{{ -1902, -4300, 294}, 0, { 404, 1528}, {0x02, 0x77, 0x2a, 0xff}}}, - {{{ -5013, 3082, -2989}, 0, { 680, 604}, {0x69, 0xc3, 0xdd, 0xff}}}, - {{{ -5013, 6572, -2989}, 0, { 680, 172}, {0x79, 0x00, 0xdc, 0xff}}}, -}; - -// 0x0701AF40 - 0x0701B040 -static const Vtx ccm_seg7_vertex_0701AF40[] = { - {{{ -5425, 3091, -4316}, 0, { 990, 604}, {0x78, 0xda, 0xf1, 0xff}}}, - {{{ -5013, 6572, -2989}, 0, { 680, 172}, {0x79, 0x00, 0xdc, 0xff}}}, - {{{ -5013, 3082, -2989}, 0, { 680, 604}, {0x69, 0xc3, 0xdd, 0xff}}}, - {{{ -5425, 6572, -4316}, 0, { 990, 172}, {0x7e, 0x00, 0xf4, 0xff}}}, - {{{ -1844, -8191, -2}, 0, { 480, 2012}, {0x69, 0x00, 0xba, 0xff}}}, - {{{ -3221, 6572, -422}, 0, { 838, 172}, {0x44, 0x00, 0x96, 0xff}}}, - {{{ -1844, 6572, -2}, 0, { 478, 172}, {0x69, 0x00, 0xba, 0xff}}}, - {{{ -3221, -8191, -422}, 0, { 838, 2012}, {0x66, 0x00, 0xb5, 0xff}}}, - {{{ -1864, 6572, 199}, 0, { 428, 172}, {0x79, 0x00, 0x23, 0xff}}}, - {{{ -1864, -8191, 199}, 0, { 428, 2012}, {0x78, 0x00, 0x26, 0xff}}}, - {{{ -5027, -8191, 8192}, 0, { -1564, 2012}, {0x76, 0x00, 0x2e, 0xff}}}, - {{{ -2206, -4300, 1064}, 0, { 212, 1528}, {0x30, 0x75, 0xfd, 0xff}}}, - {{{ -2244, -3583, 1159}, 0, { 190, 1436}, {0x7c, 0xe7, 0x01, 0xff}}}, - {{{ -5027, 6572, 8192}, 0, { -1564, 172}, {0x76, 0x00, 0x2e, 0xff}}}, - {{{ -2244, -4197, 1159}, 0, { 190, 1512}, {0x4f, 0x2e, 0xa9, 0xff}}}, - {{{ -2149, -3429, 919}, 0, { 248, 1416}, {0x56, 0xa4, 0xfc, 0xff}}}, -}; - -// 0x0701B040 - 0x0701B0E0 -static const Vtx ccm_seg7_vertex_0701B040[] = { - {{{ -2149, -3429, 919}, 0, { 248, 1416}, {0x56, 0xa4, 0xfc, 0xff}}}, - {{{ -1959, -3429, 439}, 0, { 368, 1416}, {0x48, 0xa2, 0x2d, 0xff}}}, - {{{ -1864, 6572, 199}, 0, { 428, 172}, {0x79, 0x00, 0x23, 0xff}}}, - {{{ -1864, -3583, 199}, 0, { 428, 1436}, {0x1d, 0xb9, 0x64, 0xff}}}, - {{{ -2206, -4300, 1064}, 0, { 212, 1528}, {0x30, 0x75, 0xfd, 0xff}}}, - {{{ -2244, -4197, 1159}, 0, { 190, 1512}, {0x4f, 0x2e, 0xa9, 0xff}}}, - {{{ -5027, -8191, 8192}, 0, { -1564, 2012}, {0x76, 0x00, 0x2e, 0xff}}}, - {{{ -2198, -4399, 1042}, 0, { 218, 1540}, {0x76, 0x00, 0x2e, 0xff}}}, - {{{ -1864, -8191, 199}, 0, { 428, 2012}, {0x78, 0x00, 0x26, 0xff}}}, - {{{ -1901, -4402, 291}, 0, { 406, 1540}, {0x76, 0x00, 0x2e, 0xff}}}, -}; - -// 0x0701B0E0 - 0x0701B128 -static const Gfx ccm_seg7_dl_0701B0E0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09005000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ccm_seg7_lights_07016718.l, 1), - gsSPLight(&ccm_seg7_lights_07016718.a, 2), - gsSPVertex(ccm_seg7_vertex_07016730, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701B128 - 0x0701C5C8 -static const Gfx ccm_seg7_dl_0701B128[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09002800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ccm_seg7_vertex_07016770, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), - gsSP2Triangles( 5, 3, 4, 0x0, 3, 6, 7, 0x0), - gsSP2Triangles( 0, 3, 7, 0x0, 8, 6, 3, 0x0), - gsSP2Triangles( 0, 7, 1, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 8, 3, 0x0, 0, 2, 13, 0x0), - gsSPVertex(ccm_seg7_vertex_07016850, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 3, 9, 10, 0x0), - gsSP2Triangles( 4, 3, 10, 0x0, 11, 12, 9, 0x0), - gsSP2Triangles(10, 9, 12, 0x0, 13, 12, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 15, 14, 13, 0x0), - gsSPVertex(ccm_seg7_vertex_07016950, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 8, 7, 0x0), - gsSP2Triangles( 8, 10, 11, 0x0, 12, 4, 3, 0x0), - gsSP2Triangles(13, 12, 3, 0x0, 14, 15, 12, 0x0), - gsSP1Triangle(14, 12, 13, 0x0), - gsSPVertex(ccm_seg7_vertex_07016A50, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 8, 2, 0x0), - gsSP2Triangles( 6, 8, 9, 0x0, 10, 11, 7, 0x0), - gsSP2Triangles(10, 7, 6, 0x0, 2, 1, 12, 0x0), - gsSP2Triangles( 9, 2, 13, 0x0, 13, 2, 3, 0x0), - gsSP2Triangles( 2, 12, 3, 0x0, 3, 12, 4, 0x0), - gsSP2Triangles(13, 3, 14, 0x0, 14, 3, 5, 0x0), - gsSPVertex(ccm_seg7_vertex_07016B40, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 7, 0x0, 8, 3, 6, 0x0), - gsSP2Triangles( 3, 5, 7, 0x0, 7, 5, 9, 0x0), - gsSP2Triangles(10, 7, 11, 0x0, 6, 7, 10, 0x0), - gsSP2Triangles( 7, 9, 11, 0x0, 11, 9, 1, 0x0), - gsSP2Triangles(12, 11, 0, 0x0, 10, 11, 12, 0x0), - gsSP2Triangles(11, 1, 0, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ccm_seg7_vertex_07016C40, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 1, 4, 2, 0x0, 2, 4, 5, 0x0), - gsSP2Triangles( 0, 2, 6, 0x0, 6, 2, 7, 0x0), - gsSP2Triangles( 2, 5, 7, 0x0, 7, 5, 8, 0x0), - gsSP2Triangles( 6, 7, 9, 0x0, 9, 7, 10, 0x0), - gsSP2Triangles( 7, 8, 10, 0x0, 10, 8, 11, 0x0), - gsSP2Triangles(12, 10, 13, 0x0, 9, 10, 12, 0x0), - gsSPVertex(ccm_seg7_vertex_07016D20, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 7, 6, 0x0), - gsSP2Triangles( 7, 10, 0, 0x0, 7, 0, 8, 0x0), - gsSP2Triangles( 9, 11, 7, 0x0, 11, 10, 7, 0x0), - gsSP2Triangles( 0, 2, 12, 0x0, 8, 0, 12, 0x0), - gsSP2Triangles(10, 1, 0, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ccm_seg7_vertex_07016E20, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 3, 0x0), - gsSP2Triangles( 3, 8, 4, 0x0, 5, 4, 9, 0x0), - gsSP2Triangles( 4, 10, 9, 0x0, 8, 11, 4, 0x0), - gsSP2Triangles( 4, 11, 10, 0x0, 10, 12, 13, 0x0), - gsSP2Triangles( 9, 10, 13, 0x0, 10, 14, 12, 0x0), - gsSPVertex(ccm_seg7_vertex_07016F10, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 0, 4, 1, 0x0, 5, 4, 0, 0x0), - gsSP2Triangles( 1, 6, 7, 0x0, 2, 1, 7, 0x0), - gsSP2Triangles( 4, 8, 1, 0x0, 1, 8, 6, 0x0), - gsSP2Triangles( 6, 9, 10, 0x0, 7, 6, 10, 0x0), - gsSP2Triangles( 8, 11, 6, 0x0, 6, 11, 9, 0x0), - gsSP2Triangles( 9, 12, 13, 0x0, 10, 9, 13, 0x0), - gsSP2Triangles(11, 14, 9, 0x0, 9, 14, 12, 0x0), - gsSPVertex(ccm_seg7_vertex_07017000, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 5, 0, 0x0, 0, 5, 1, 0x0), - gsSP2Triangles( 2, 1, 6, 0x0, 1, 7, 6, 0x0), - gsSP2Triangles( 5, 8, 1, 0x0, 1, 8, 7, 0x0), - gsSP2Triangles( 8, 9, 7, 0x0, 10, 11, 12, 0x0), - gsSP2Triangles( 9, 10, 12, 0x0, 12, 11, 13, 0x0), - gsSP2Triangles(11, 14, 13, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ccm_seg7_vertex_07017100, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 2, 4, 5, 0x0, 1, 4, 2, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 6, 8, 7, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 8, 10, 9, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 10, 12, 11, 0x0), - gsSP2Triangles(12, 14, 13, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ccm_seg7_vertex_07017200, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 1, 4, 3, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 6, 7, 9, 0x0, 9, 8, 10, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 8, 11, 10, 0x0), - gsSP2Triangles(11, 13, 12, 0x0, 12, 13, 14, 0x0), - gsSPVertex(ccm_seg7_vertex_070172F0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 2, 4, 5, 0x0, 1, 4, 2, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 6, 8, 7, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 9, 13, 14, 0x0), - gsSP1Triangle( 8, 13, 9, 0x0), - gsSPVertex(ccm_seg7_vertex_070173E0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 1, 4, 2, 0x0, 2, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 6, 8, 7, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 8, 9, 11, 0x0, 11, 10, 12, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 10, 13, 12, 0x0), - gsSPVertex(ccm_seg7_vertex_070174D0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 1, 4, 2, 0x0, 2, 4, 5, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 4, 6, 5, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 6, 8, 7, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(10, 12, 11, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(13, 14, 15, 0x0, 12, 14, 13, 0x0), - gsSPVertex(ccm_seg7_vertex_070175D0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 1, 4, 2, 0x0, 2, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 7, 6, 0x0), - gsSP2Triangles( 5, 9, 6, 0x0, 4, 9, 5, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 10, 12, 11, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(ccm_seg7_vertex_070176D0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), - gsSP2Triangles( 2, 1, 5, 0x0, 1, 6, 5, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 6, 8, 7, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 8, 10, 9, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 10, 12, 11, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 13, 14, 15, 0x0), - gsSP1Triangle(12, 14, 13, 0x0), - gsSPVertex(ccm_seg7_vertex_070177D0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 2, 3, 5, 0x0, 5, 4, 6, 0x0), - gsSP2Triangles( 7, 1, 0, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 8, 6, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 10, 14, 11, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 13, 12, 15, 0x0), - gsSPVertex(ccm_seg7_vertex_070178D0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 1, 4, 3, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 4, 6, 5, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 6, 8, 7, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(10, 12, 11, 0x0, 11, 12, 13, 0x0), - gsSPVertex(ccm_seg7_vertex_070179B0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), - gsSP2Triangles( 4, 1, 0, 0x0, 5, 4, 3, 0x0), - gsSP2Triangles( 1, 6, 2, 0x0, 2, 6, 7, 0x0), - gsSP2Triangles( 6, 8, 7, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 11, 12, 0x0, 12, 11, 13, 0x0), - gsSP2Triangles(13, 14, 15, 0x0, 11, 14, 13, 0x0), - gsSPVertex(ccm_seg7_vertex_07017AB0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 1, 4, 2, 0x0, 2, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 6, 8, 7, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 11, 12, 14, 0x0), - gsSP2Triangles(14, 13, 15, 0x0, 10, 12, 11, 0x0), - gsSPVertex(ccm_seg7_vertex_07017BB0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 1, 4, 3, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 7, 8, 0x0, 8, 7, 9, 0x0), - gsSP2Triangles( 7, 10, 9, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 10, 12, 11, 0x0), - gsSP2Triangles(13, 14, 15, 0x0, 12, 14, 13, 0x0), - gsSPVertex(ccm_seg7_vertex_07017CB0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 3, 4, 5, 0x0, 1, 4, 3, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 4, 6, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 9, 8, 0x0), - gsSP2Triangles( 7, 11, 8, 0x0, 6, 11, 7, 0x0), - gsSP2Triangles(10, 12, 13, 0x0, 9, 12, 10, 0x0), - gsSP2Triangles(12, 14, 13, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ccm_seg7_vertex_07017DB0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 2, 3, 4, 0x0, 4, 3, 5, 0x0), - gsSP2Triangles( 3, 6, 5, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 6, 8, 7, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 8, 10, 9, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 10, 12, 11, 0x0), - gsSP2Triangles(12, 14, 13, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ccm_seg7_vertex_07017EB0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 3, 4, 5, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 1, 4, 3, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 6, 8, 7, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 8, 10, 9, 0x0), - gsSP2Triangles(10, 12, 11, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 14, 13, 15, 0x0), - gsSPVertex(ccm_seg7_vertex_07017FB0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 1, 4, 3, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 6, 8, 7, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 8, 10, 9, 0x0), - gsSP2Triangles(10, 12, 11, 0x0, 11, 12, 13, 0x0), - gsSPVertex(ccm_seg7_vertex_07018090, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 4, 3, 0, 0x0, 5, 3, 4, 0x0), - gsSP2Triangles( 1, 6, 2, 0x0, 2, 6, 7, 0x0), - gsSP2Triangles( 6, 8, 7, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 9, 12, 10, 0x0), - gsSP2Triangles( 8, 12, 9, 0x0, 11, 10, 13, 0x0), - gsSP2Triangles(10, 14, 13, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ccm_seg7_vertex_07018190, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 1, 7, 3, 0x0), - gsSP2Triangles( 3, 7, 8, 0x0, 7, 9, 8, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 10, 11, 12, 0x0), - gsSP2Triangles( 9, 11, 10, 0x0, 12, 13, 14, 0x0), - gsSP2Triangles(11, 13, 12, 0x0, 15, 5, 4, 0x0), - gsSP1Triangle(14, 15, 4, 0x0), - gsSPVertex(ccm_seg7_vertex_07018290, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 1, 4, 2, 0x0, 2, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 7, 8, 0x0, 8, 7, 9, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 7, 10, 9, 0x0), - gsSP2Triangles(10, 12, 11, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(12, 14, 13, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ccm_seg7_vertex_07018390, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 1, 4, 3, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 6, 5, 7, 0x0), - gsSP2Triangles( 5, 8, 7, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles( 9, 11, 10, 0x0, 10, 11, 12, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 11, 13, 12, 0x0), - gsSPVertex(ccm_seg7_vertex_07018480, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 1, 0, 0x0, 3, 2, 5, 0x0), - gsSP2Triangles( 2, 6, 5, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 6, 8, 7, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 8, 10, 9, 0x0), - gsSP2Triangles(10, 12, 11, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(12, 14, 13, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ccm_seg7_vertex_07018580, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 2, 3, 4, 0x0, 4, 3, 5, 0x0), - gsSP2Triangles( 3, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 8, 7, 0x0, 6, 10, 7, 0x0), - gsSP2Triangles( 8, 11, 9, 0x0, 9, 11, 12, 0x0), - gsSP2Triangles(11, 13, 12, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle(13, 15, 14, 0x0), - gsSPVertex(ccm_seg7_vertex_07018680, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 2, 3, 4, 0x0, 2, 4, 5, 0x0), - gsSP2Triangles( 5, 4, 6, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 4, 7, 6, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 8, 12, 13, 0x0, 7, 12, 8, 0x0), - gsSP2Triangles(12, 14, 13, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ccm_seg7_vertex_07018780, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 1, 4, 3, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 6, 7, 9, 0x0, 9, 8, 10, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 8, 11, 10, 0x0), - gsSP2Triangles(11, 13, 12, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle(12, 14, 15, 0x0), - gsSPVertex(ccm_seg7_vertex_07018880, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), - gsSP2Triangles( 2, 5, 3, 0x0, 1, 5, 2, 0x0), - gsSP2Triangles( 4, 3, 6, 0x0, 3, 7, 6, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 8, 12, 13, 0x0, 7, 12, 8, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(ccm_seg7_vertex_07018980, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), - gsSP2Triangles( 2, 1, 5, 0x0, 1, 6, 5, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 9, 8, 10, 0x0, 11, 10, 12, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 13, 14, 15, 0x0), - gsSP1Triangle(13, 12, 14, 0x0), - gsSPVertex(ccm_seg7_vertex_07018A80, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 3, 2, 4, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 5, 4, 6, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 7, 6, 8, 0x0), - gsSP2Triangles( 9, 8, 10, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 11, 10, 12, 0x0), - gsSP2Triangles(13, 14, 15, 0x0, 13, 12, 14, 0x0), - gsSPVertex(ccm_seg7_vertex_07018B80, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 2, 1, 4, 0x0, 4, 5, 6, 0x0), - gsSP2Triangles( 4, 7, 5, 0x0, 1, 7, 4, 0x0), - gsSP2Triangles( 6, 5, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 9, 8, 10, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 11, 10, 12, 0x0), - gsSP2Triangles(13, 12, 14, 0x0, 12, 15, 14, 0x0), - gsSPVertex(ccm_seg7_vertex_07018C80, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 2, 1, 4, 0x0, 2, 4, 5, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 5, 4, 6, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 7, 6, 8, 0x0), - gsSP2Triangles( 9, 8, 10, 0x0, 10, 11, 12, 0x0), - gsSP2Triangles( 8, 11, 10, 0x0, 12, 13, 14, 0x0), - gsSP2Triangles(11, 13, 12, 0x0, 13, 15, 14, 0x0), - gsSPVertex(ccm_seg7_vertex_07018D80, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 3, 4, 5, 0x0, 3, 2, 4, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 5, 4, 6, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 7, 6, 8, 0x0), - gsSP2Triangles( 9, 8, 10, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(11, 10, 12, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(13, 14, 15, 0x0, 13, 12, 14, 0x0), - gsSPVertex(ccm_seg7_vertex_07018E80, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 2, 1, 4, 0x0, 2, 4, 5, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 5, 4, 6, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 7, 6, 8, 0x0), - gsSP2Triangles( 9, 8, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(ccm_seg7_vertex_07018F60, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 4, 7, 0x0), - gsSP2Triangles( 2, 4, 5, 0x0, 8, 6, 5, 0x0), - gsSP2Triangles( 8, 5, 9, 0x0, 10, 9, 5, 0x0), - gsSP2Triangles( 5, 11, 2, 0x0, 5, 9, 11, 0x0), - gsSP2Triangles(11, 8, 9, 0x0, 12, 9, 13, 0x0), - gsSP2Triangles( 9, 12, 14, 0x0, 9, 14, 11, 0x0), - gsSP2Triangles( 6, 8, 15, 0x0, 15, 8, 11, 0x0), - gsSP1Triangle(15, 11, 1, 0x0), - gsSPVertex(ccm_seg7_vertex_07019060, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 1, 4, 2, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 0, 8, 1, 0x0, 8, 0, 9, 0x0), - gsSP2Triangles(10, 11, 7, 0x0, 12, 10, 7, 0x0), - gsSP2Triangles(12, 13, 10, 0x0, 12, 7, 14, 0x0), - gsSP2Triangles( 6, 14, 7, 0x0, 5, 7, 11, 0x0), - gsSPVertex(ccm_seg7_vertex_07019150, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 7, 0x0, 4, 3, 6, 0x0), - gsSP2Triangles( 4, 7, 8, 0x0, 5, 9, 3, 0x0), - gsSP2Triangles(10, 11, 5, 0x0, 11, 9, 5, 0x0), - gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 6, 0x0), - gsSPVertex(ccm_seg7_vertex_07019240, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 3, 5, 0x0, 4, 5, 6, 0x0), - gsSP2Triangles( 3, 4, 7, 0x0, 8, 0, 3, 0x0), - gsSP2Triangles( 9, 8, 3, 0x0, 4, 6, 10, 0x0), - gsSP2Triangles( 7, 4, 10, 0x0, 7, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 8, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ccm_seg7_vertex_07019340, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 0, 4, 1, 0x0, 5, 6, 0, 0x0), - gsSP2Triangles( 6, 4, 0, 0x0, 7, 4, 8, 0x0), - gsSP2Triangles( 4, 9, 8, 0x0, 6, 9, 4, 0x0), - gsSP2Triangles( 1, 4, 7, 0x0, 3, 1, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 11, 14, 0x0), - gsSP1Triangle(11, 15, 14, 0x0), - gsSPVertex(ccm_seg7_vertex_07019440, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 0, 2, 4, 0x0, 0, 4, 5, 0x0), - gsSP2Triangles( 0, 5, 6, 0x0, 0, 6, 7, 0x0), - gsSP2Triangles( 3, 0, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 13, 9, 11, 0x0), - gsSP2Triangles(11, 10, 14, 0x0, 13, 11, 15, 0x0), - gsSPVertex(ccm_seg7_vertex_07019540, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP1Triangle( 4, 5, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701C5C8 - 0x0701CC40 -static const Gfx ccm_seg7_dl_0701C5C8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ccm_seg7_texture_07003100), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ccm_seg7_vertex_070195B0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 4, 0x0), - gsSP2Triangles( 1, 5, 4, 0x0, 6, 5, 1, 0x0), - gsSP2Triangles( 1, 3, 2, 0x0, 3, 7, 2, 0x0), - gsSP2Triangles( 0, 6, 1, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 2, 7, 9, 0x0, 10, 0, 2, 0x0), - gsSP2Triangles( 9, 8, 11, 0x0, 8, 12, 11, 0x0), - gsSP2Triangles(10, 2, 9, 0x0, 10, 9, 13, 0x0), - gsSP2Triangles(14, 15, 11, 0x0, 15, 13, 11, 0x0), - gsSP2Triangles( 9, 11, 13, 0x0, 12, 14, 11, 0x0), - gsSPVertex(ccm_seg7_vertex_070196B0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), - gsSPVertex(ccm_seg7_vertex_070197B0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 0, 2, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles( 6, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(10, 14, 9, 0x0, 10, 15, 14, 0x0), - gsSPVertex(ccm_seg7_vertex_070198B0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 3, 4, 5, 0x0, 3, 5, 1, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 8, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ccm_seg7_vertex_070199B0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 0, 3, 4, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 7, 8, 0x0, 1, 9, 2, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(ccm_seg7_vertex_07019AA0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 1, 4, 2, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(12, 14, 13, 0x0), - gsSPVertex(ccm_seg7_vertex_07019B90, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(ccm_seg7_vertex_07019C80, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(ccm_seg7_vertex_07019D60, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), - gsSPVertex(ccm_seg7_vertex_07019E40, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP1Triangle(12, 11, 13, 0x0), - gsSPVertex(ccm_seg7_vertex_07019F20, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 0, 2, 0x0, 4, 2, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 6, 8, 12, 0x0, 13, 12, 14, 0x0), - gsSP1Triangle(13, 6, 12, 0x0), - gsSPVertex(ccm_seg7_vertex_0701A010, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 3, 2, 0x0, 4, 2, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 15, 12, 14, 0x0), - gsSPVertex(ccm_seg7_vertex_0701A110, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(ccm_seg7_vertex_0701A1F0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(ccm_seg7_vertex_0701A2D0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(ccm_seg7_vertex_0701A3C0, 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(ccm_seg7_vertex_0701A4B0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 8, 9, 10, 0x0), - gsSP1Triangle(11, 12, 13, 0x0), - gsSPVertex(ccm_seg7_vertex_0701A590, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 6, 5, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(ccm_seg7_vertex_0701A680, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(ccm_seg7_vertex_0701A770, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 0, 3, 0x0, 4, 3, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 8, 0x0), - gsSP2Triangles( 6, 10, 7, 0x0, 9, 8, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(ccm_seg7_vertex_0701A870, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 4, 7, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 8, 7, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ccm_seg7_vertex_0701A970, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 4, 3, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(ccm_seg7_vertex_0701AA60, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), - gsSP2Triangles( 1, 3, 4, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 0, 2, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 8, 0x0), - gsSP1Triangle( 8, 14, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701CC40 - 0x0701CE30 -static const Gfx ccm_seg7_dl_0701CC40[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ccm_seg7_vertex_0701AB50, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 6, 5, 7, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), - gsSPVertex(ccm_seg7_vertex_0701AC50, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 0, 4, 5, 0x0, 0, 6, 4, 0x0), - gsSP2Triangles( 1, 3, 7, 0x0, 1, 7, 8, 0x0), - gsSP2Triangles( 9, 10, 7, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle( 9, 14, 10, 0x0), - gsSPVertex(ccm_seg7_vertex_0701AD40, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 0, 4, 1, 0x0, 3, 2, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 10, 0x0), - gsSP2Triangles( 9, 11, 6, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle(15, 10, 8, 0x0), - gsSPVertex(ccm_seg7_vertex_0701AE40, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 0, 4, 1, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 7, 6, 8, 0x0), - gsSP2Triangles( 5, 10, 6, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(14, 15, 10, 0x0), - gsSPVertex(ccm_seg7_vertex_0701AF40, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 4, 0x0, 8, 4, 6, 0x0), - gsSP2Triangles(10, 9, 11, 0x0, 12, 13, 10, 0x0), - gsSP2Triangles(10, 14, 12, 0x0, 12, 15, 8, 0x0), - gsSP1Triangle(12, 8, 13, 0x0), - gsSPVertex(ccm_seg7_vertex_0701B040, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701CE30 - 0x0701CED8 -const Gfx ccm_seg7_dl_0701CE30[] = { - 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(ccm_seg7_dl_0701B0E0), - gsSPDisplayList(ccm_seg7_dl_0701B128), - 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_CLAMP, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(ccm_seg7_dl_0701C5C8), - 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_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(ccm_seg7_dl_0701CC40), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/ccm/areas/2/2/model.inc.c b/levels/ccm/areas/2/2/model.inc.c deleted file mode 100644 index 5c39f86f..00000000 --- a/levels/ccm/areas/2/2/model.inc.c +++ /dev/null @@ -1,529 +0,0 @@ -// 0x0701CED8 - 0x0701CEF0 -static const Lights1 ccm_seg7_lights_0701CED8 = gdSPDefLights1( - 0x15, 0x15, 0x15, - 0x55, 0x55, 0x55, 0x28, 0x28, 0x28 -); - -// 0x0701CEF0 - 0x0701CF08 -static const Lights1 ccm_seg7_lights_0701CEF0 = gdSPDefLights1( - 0x26, 0x26, 0x26, - 0x99, 0x99, 0x99, 0x28, 0x28, 0x28 -); - -// 0x0701CF08 - 0x0701CF20 -static const Lights1 ccm_seg7_lights_0701CF08 = gdSPDefLights1( - 0x33, 0x33, 0x33, - 0xcc, 0xcc, 0xcc, 0x28, 0x28, 0x28 -); - -// 0x0701CF20 - 0x0701CF38 -static const Lights1 ccm_seg7_lights_0701CF20 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0701CF38 - 0x0701D028 -static const Vtx ccm_seg7_vertex_0701CF38[] = { - {{{ -5477, -3839, -7679}, 0, { -3096, -18938}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -5477, -4812, -6450}, 0, { 9166, -9230}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -5477, -3839, -6450}, 0, { 9166, -18940}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -6245, -5836, -6450}, 0, { 480, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -6245, -5375, -6501}, 0, { 990, -3608}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -6245, -5375, -6450}, 0, { 480, -3608}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -6245, -5836, -6501}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -6757, -5375, -6450}, 0, { 480, -3608}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -6757, -5375, -6501}, 0, { 0, -3608}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -6757, -5836, -6501}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -6757, -5836, -6450}, 0, { 480, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -6245, -5375, -6450}, 0, { 1500, 4566}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -6245, -5375, -6501}, 0, { 1500, 4566}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -6757, -5375, -6501}, 0, { 6610, 4566}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -6757, -5375, -6450}, 0, { 6610, 4566}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0701D028 - 0x0701D118 -static const Vtx ccm_seg7_vertex_0701D028[] = { - {{{ -5477, -3839, -7679}, 0, { 12232, -10768}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -6706, -3839, -7679}, 0, { 0, -10768}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -6706, -4812, -7679}, 0, { 0, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -5477, -3839, -7679}, 0, { -3096, -18938}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -5477, -4812, -7679}, 0, { -3096, -9230}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -5477, -4812, -6450}, 0, { 9166, -9230}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -5477, -3839, -6450}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -6706, -3839, -6450}, 0, { 6100, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -6706, -3839, -7679}, 0, { 6100, -7186}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -5477, -3839, -7679}, 0, { 0, -7186}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -6706, -3839, -6450}, 0, { -4630, -10766}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -6706, -5221, -7679}, 0, { 7632, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -6706, -3839, -7679}, 0, { 7632, -10768}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -6706, -5221, -6450}, 0, { -4628, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -5477, -4812, -7679}, 0, { 12232, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0701D118 - 0x0701D208 -static const Vtx ccm_seg7_vertex_0701D118[] = { - {{{ -7576, -5426, -6450}, 0, { 14786, 5076}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -6706, -5836, -6450}, 0, { 6100, 9164}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -7576, -5836, -6450}, 0, { 14786, 9164}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -6706, -5221, -6450}, 0, { 6100, 3032}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -6245, -5375, -6450}, 0, { 1500, 4566}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -6706, -5375, -6450}, 0, { 6100, 4566}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -6706, -3839, -6450}, 0, { 6100, -10768}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -6524, -4210, -6450}, 0, { 4284, -7058}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -6424, -4237, -6450}, 0, { 3290, -6790}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -6597, -4137, -6450}, 0, { 5012, -7784}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -5682, -5836, -6450}, 0, { -4118, 9164}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -6245, -5836, -6450}, 0, { 1500, 9164}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -6325, -3865, -6450}, 0, { 2296, -10500}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -6424, -3839, -6450}, 0, { 3290, -10768}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -5477, -3839, -6450}, 0, { -6162, -10768}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0701D208 - 0x0701D308 -static const Vtx ccm_seg7_vertex_0701D208[] = { - {{{ -6706, -3839, -6450}, 0, { 6100, -10768}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -6597, -3938, -6450}, 0, { 5012, -9772}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -6624, -4038, -6450}, 0, { 5278, -8778}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -6597, -4137, -6450}, 0, { 5012, -7784}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -6524, -3865, -6450}, 0, { 4284, -10500}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -6424, -3839, -6450}, 0, { 3290, -10768}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -6424, -4237, -6450}, 0, { 3290, -6790}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -6325, -4210, -6450}, 0, { 2296, -7058}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -5682, -4812, -6450}, 0, { -4118, -1054}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -5682, -5836, -6450}, 0, { -4118, 9164}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -6252, -4137, -6450}, 0, { 1568, -7784}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -5477, -4812, -6450}, 0, { -6162, -1054}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -6225, -4038, -6450}, 0, { 1302, -8778}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -5477, -3839, -6450}, 0, { -6162, -10768}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -6252, -3938, -6450}, 0, { 1568, -9772}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -6325, -3865, -6450}, 0, { 2296, -10500}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0701D308 - 0x0701D408 -static const Vtx ccm_seg7_vertex_0701D308[] = { - {{{ -7576, -5836, -6911}, 0, { -1564, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -7576, -5703, -6819}, 0, { -2482, -338}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -7576, -5703, -6716}, 0, { -3504, -338}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -7576, -5580, -6911}, 0, { -1562, -1566}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -7576, -5600, -6819}, 0, { -2482, -1360}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -7576, -5836, -6450}, 0, { -6162, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -7576, -5426, -6450}, 0, { -6162, -3098}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -7576, -5580, -7065}, 0, { 0, -1566}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -5682, -4812, -7372}, 0, { 10188, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -6706, -5836, -7372}, 0, { 0, 9164}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -5682, -5836, -7372}, 0, { 10188, 9164}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -7576, -5600, -6716}, 0, { -3504, -1360}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -5682, -4812, -7372}, 0, { 0, -9230}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -5682, -5836, -7372}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -5682, -5836, -6450}, 0, { 9166, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -5682, -4812, -6450}, 0, { 9166, -9230}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x0701D408 - 0x0701D4F8 -static const Vtx ccm_seg7_vertex_0701D408[] = { - {{{ -5682, -4812, -7372}, 0, { 10188, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -6706, -4812, -7372}, 0, { 0, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -6706, -5836, -7372}, 0, { 0, 9164}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -7679, -5580, -6911}, 0, { -262, 918}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -7576, -5580, -7065}, 0, { 1268, 236}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -7576, -5580, -6911}, 0, { -262, 236}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -6706, -5221, -7372}, 0, { 0, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -7576, -5426, -7372}, 0, { -8716, 5076}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -7576, -5836, -7372}, 0, { -8716, 9164}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -7576, -5426, -6450}, 0, { -6162, -3098}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -7576, -5580, -7065}, 0, { 0, -1566}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -7576, -5426, -7372}, 0, { 3034, -3098}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -7576, -5836, -7065}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -7576, -5836, -7372}, 0, { 3034, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -7679, -5580, -7065}, 0, { 1268, 918}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x0701D4F8 - 0x0701D5E8 -static const Vtx ccm_seg7_vertex_0701D4F8[] = { - {{{ -6706, -5836, -6501}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -6706, -5426, -6143}, 0, { -2586, -3098}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -6706, -5836, -6143}, 0, { -2586, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -7576, -5836, -7065}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -7679, -5580, -7065}, 0, { 0, -1564}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -7679, -5836, -7065}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -7576, -5580, -7065}, 0, { 990, -1564}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -7679, -5836, -6911}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -7679, -5580, -6911}, 0, { 990, -1564}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -7576, -5580, -6911}, 0, { 0, -1564}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -7576, -5836, -6911}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -6296, -5426, -6143}, 0, { -3096, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -6706, -5426, -6501}, 0, { 990, -1054}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -6296, -5426, -6501}, 0, { -3096, -1054}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -6706, -5426, -6143}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x0701D5E8 - 0x0701D6E8 -static const Vtx ccm_seg7_vertex_0701D5E8[] = { - {{{ -5119, 7680, -6757}, 0, { 0, -9230}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -5119, 7322, -6553}, 0, { 2012, -5654}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -5119, 7322, -5733}, 0, { 10188, -5654}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -6706, -5836, -6501}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -6706, -5426, -6501}, 0, { 990, -3098}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -6706, -5426, -6143}, 0, { -2586, -3098}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -6296, -5836, -6143}, 0, { 3544, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -6296, -5426, -6501}, 0, { 0, -3098}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -6296, -5836, -6501}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -6296, -5426, -6143}, 0, { 3546, -3098}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -5119, 6656, -6553}, 0, { 2012, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -5119, 6656, -6757}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -5119, 7680, -5529}, 0, { 12232, -9230}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -5938, 8038, -6041}, 0, { 0, -2588}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -5938, 7680, -6041}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -5938, 7680, -6245}, 0, { 2012, 990}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x0701D6E8 - 0x0701D7D8 -static const Vtx ccm_seg7_vertex_0701D6E8[] = { - {{{ -5119, 7680, -5529}, 0, { 12232, -9230}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -5119, 7322, -5733}, 0, { 10188, -5654}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -5119, 6656, -5733}, 0, { 10188, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -5119, 6656, -5529}, 0, { 12232, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -5938, 7680, -6245}, 0, { -4118, -1668}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -6348, 7680, -6757}, 0, { 990, 1056}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -5119, 7680, -6757}, 0, { 990, -7118}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -5938, 7680, -6041}, 0, { -6162, -1668}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -5733, 7680, -6245}, 0, { -4118, -3030}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -5119, 7680, -5529}, 0, {-11272, -7118}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -5733, 7680, -6041}, 0, { -6162, -3030}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -6348, 7680, -5529}, 0, {-11272, 1056}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -5938, 8038, -6041}, 0, { 2012, -2586}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -5733, 7680, -6041}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -5938, 7680, -6041}, 0, { 2012, 990}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0701D7D8 - 0x0701D8B8 -static const Vtx ccm_seg7_vertex_0701D7D8[] = { - {{{ -5938, 8038, -6041}, 0, { 0, -2588}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -5938, 7680, -6245}, 0, { 2012, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -5938, 8038, -6245}, 0, { 2012, -2586}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -5733, 8038, -6245}, 0, { 0, -2586}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -5733, 7680, -6245}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -5733, 7680, -6041}, 0, { 2012, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -5733, 8038, -6041}, 0, { 2012, -2588}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -5938, 7680, -6245}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -5733, 7680, -6245}, 0, { 2012, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -5733, 8038, -6245}, 0, { 2012, -2586}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -5938, 8038, -6245}, 0, { 0, -2586}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -5938, 8038, -6041}, 0, { 2012, -2586}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -5733, 8038, -6041}, 0, { 0, -2586}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -5733, 7680, -6041}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0701D8B8 - 0x0701D9A8 -static const Vtx ccm_seg7_vertex_0701D8B8[] = { - {{{ -4709, 7322, -5733}, 0, { 0, -5652}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -4709, 6656, -5733}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -5119, 6656, -5733}, 0, { 4056, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -6348, 7680, -5529}, 0, { 0, -9230}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -6348, 6656, -5529}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -6348, 7680, -6757}, 0, { 12232, -9230}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -6348, 6656, -6757}, 0, { 12232, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -6348, 6656, -6757}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -5119, 6656, -6757}, 0, { 12232, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -5119, 7680, -6757}, 0, { 12232, -9230}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -6348, 7680, -6757}, 0, { 0, -9230}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -6348, 7680, -5529}, 0, { 12232, -9230}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -5119, 6656, -5529}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -6348, 6656, -5529}, 0, { 12232, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -5119, 7680, -5529}, 0, { 0, -9230}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0701D9A8 - 0x0701DA58 -static const Vtx ccm_seg7_vertex_0701D9A8[] = { - {{{ -4709, 7322, -5733}, 0, { -7184, -1736}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -5119, 7322, -5733}, 0, { -7184, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -5119, 7322, -6553}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -4709, 7322, -5733}, 0, { 0, -5652}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -5119, 6656, -5733}, 0, { 4056, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -5119, 7322, -5733}, 0, { 4056, -5652}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -5119, 7322, -6553}, 0, { 0, -5654}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -5119, 6656, -6553}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -4709, 7322, -6553}, 0, { 4056, -5654}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -4709, 6656, -6553}, 0, { 4056, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -4709, 7322, -6553}, 0, { 990, -1736}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x0701DA58 - 0x0701DAD8 -static const Vtx ccm_seg7_vertex_0701DA58[] = { - {{{ -6706, -5426, -6501}, 0, { 6100, 5076}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -6706, -5836, -6501}, 0, { 6100, 9164}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -6757, -5836, -6501}, 0, { 6610, 9164}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -6296, -5426, -6501}, 0, { 2012, 5076}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -6757, -5375, -6501}, 0, { 6610, 4566}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -6245, -5375, -6501}, 0, { 1500, 4566}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -6245, -5836, -6501}, 0, { 1500, 9164}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -6296, -5836, -6501}, 0, { 2012, 9164}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0701DAD8 - 0x0701DBC8 -static const Vtx ccm_seg7_vertex_0701DAD8[] = { - {{{ -7679, -5703, -6716}, 0, { 0, 308}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -7576, -5703, -6716}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -7576, -5703, -6819}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -7576, -5703, -6716}, 0, { 0, -338}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -7679, -5703, -6716}, 0, { 990, -338}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -7679, -5600, -6716}, 0, { 990, -1360}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -7576, -5600, -6716}, 0, { 0, -1360}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -7679, -5703, -6819}, 0, { 0, -338}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -7576, -5703, -6819}, 0, { 990, -338}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -7679, -5600, -6819}, 0, { 0, -1360}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -7576, -5600, -6819}, 0, { 990, -1360}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -7576, -5600, -6819}, 0, { -1182, 236}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -7576, -5600, -6716}, 0, { -2204, 236}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -7679, -5600, -6716}, 0, { -2204, 918}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -7679, -5600, -6819}, 0, { -1182, 918}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x0701DBC8 - 0x0701DC78 -static const Vtx ccm_seg7_vertex_0701DBC8[] = { - {{{ -7167, -5836, -6143}, 0, { -8720, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -6706, -5836, -6143}, 0, { -4118, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -6706, -5426, -6143}, 0, { -4118, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -7679, -5703, -6716}, 0, { 0, 308}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -7576, -5703, -6819}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -7679, -5703, -6819}, 0, { 990, 308}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -6296, -5836, -6143}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -5784, -5836, -6143}, 0, { 5078, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -6296, -5426, -6143}, 0, { 0, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -5784, -4197, -6143}, 0, { 5078, -15362}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -7167, -4197, -6143}, 0, { -8720, -15362}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0701DC78 - 0x0701DD38 -static const Vtx ccm_seg7_vertex_0701DC78[] = { - {{{ -7576, -5426, -6450}, 0, { 5078, 5076}, {0x1d, 0x85, 0x00, 0xff}}}, - {{{ -6706, -5221, -7372}, 0, { -3844, -4120}, {0x1d, 0x85, 0x00, 0xff}}}, - {{{ -6706, -5221, -6450}, 0, { -3844, 5076}, {0x1d, 0x85, 0x00, 0xff}}}, - {{{ -7576, -5426, -7372}, 0, { 5078, -4120}, {0x1d, 0x85, 0x00, 0xff}}}, - {{{ -6348, 6656, -5529}, 0, { 6100, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5119, 6656, -5529}, 0, { 6100, -5142}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5119, 6656, -6757}, 0, { 0, -5142}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -6348, 6656, -6757}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5119, 6656, -6553}, 0, { 990, -5142}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5119, 6656, -5733}, 0, { 5078, -5142}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4709, 6656, -5733}, 0, { 5078, -7186}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4709, 6656, -6553}, 0, { 990, -7186}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0701DD38 - 0x0701DE38 -static const Vtx ccm_seg7_vertex_0701DD38[] = { - {{{ -5477, -4812, -7679}, 0, { -2074, 3542}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -6706, -4812, -7679}, 0, { 4056, 3542}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -6706, -4812, -7372}, 0, { 4056, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5692, -5651, -6891}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -5692, -5744, -6891}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -5692, -5651, -6829}, 0, { 0, -84}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -5692, -5744, -6829}, 0, { 990, -84}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -5692, -5580, -6860}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -5692, -5651, -6921}, 0, { 1764, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -5692, -5651, -6798}, 0, { 250, -760}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -5682, -4812, -6450}, 0, { -1052, -2586}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5477, -4812, -6450}, 0, { -2074, -2586}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5682, -4812, -7372}, 0, { -1052, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -7576, -5836, -6911}, 0, { 5844, -5398}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -7679, -5836, -7065}, 0, { 6610, -5908}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -7679, -5836, -6911}, 0, { 5844, -5908}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0701DE38 - 0x0701DEE8 -static const Vtx ccm_seg7_vertex_0701DE38[] = { - {{{ -7576, -5836, -6911}, 0, { 5844, -5398}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -7576, -5836, -7065}, 0, { 6610, -5398}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -7679, -5836, -7065}, 0, { 6610, -5908}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -7576, -5836, -6450}, 0, { 990, -4376}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5682, -5836, -7372}, 0, { 5588, 5076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -7576, -5836, -7372}, 0, { 5588, -4376}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5682, -5836, -6450}, 0, { 990, 5076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -6296, -5836, -6450}, 0, { 990, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -6706, -5836, -6450}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -6706, -5836, -6143}, 0, { -542, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -6296, -5836, -6143}, 0, { -542, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0701DEE8 - 0x0701DF28 -static const Vtx ccm_seg7_vertex_0701DEE8[] = { - {{{ -8703, -5068, -7628}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -8703, -5836, -6194}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -8703, -5836, -7628}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -8703, -5068, -6194}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x0701DF28 - 0x0701DF68 -static const Vtx ccm_seg7_vertex_0701DF28[] = { - {{{ -8703, -5836, -7628}, 0, { 1050, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -7679, -5836, -6194}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -7679, -5836, -7628}, 0, { 554, 1882}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -8703, -5836, -6194}, 0, { -556, 96}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0701DF68 - 0x0701E3F8 -static const Gfx ccm_seg7_dl_0701DF68[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09005000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ccm_seg7_lights_0701CED8.l, 1), - gsSPLight(&ccm_seg7_lights_0701CED8.a, 2), - gsSPVertex(ccm_seg7_vertex_0701CF38, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(ccm_seg7_vertex_0701D028, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPLight(&ccm_seg7_lights_0701CEF0.l, 1), - gsSPLight(&ccm_seg7_lights_0701CEF0.a, 2), - gsSPVertex(ccm_seg7_vertex_0701D118, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 8, 0x0), - gsSP2Triangles( 4, 9, 7, 0x0, 4, 6, 9, 0x0), - gsSP2Triangles( 8, 10, 4, 0x0, 10, 11, 4, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(ccm_seg7_vertex_0701D208, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 1, 0, 0x0, 0, 5, 4, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 8, 10, 0x0), - gsSP2Triangles(10, 12, 11, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(13, 12, 14, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ccm_seg7_vertex_0701D308, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), - gsSP2Triangles( 1, 0, 3, 0x0, 0, 2, 5, 0x0), - gsSP2Triangles( 6, 3, 7, 0x0, 6, 4, 3, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 6, 11, 4, 0x0), - gsSP2Triangles( 5, 2, 11, 0x0, 5, 11, 6, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(ccm_seg7_vertex_0701D408, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 2, 6, 7, 0x0, 2, 7, 8, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 11, 10, 12, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 3, 14, 4, 0x0), - gsSPVertex(ccm_seg7_vertex_0701D4F8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(ccm_seg7_vertex_0701D5E8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 1, 0, 0x0, 10, 0, 11, 0x0), - gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ccm_seg7_vertex_0701D6E8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 4, 7, 0x0), - gsSP2Triangles( 4, 6, 8, 0x0, 9, 8, 6, 0x0), - gsSP2Triangles( 9, 10, 8, 0x0, 5, 7, 11, 0x0), - gsSP2Triangles(11, 7, 10, 0x0, 11, 10, 9, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(ccm_seg7_vertex_0701D7D8, 14, 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), - gsSPVertex(ccm_seg7_vertex_0701D8B8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(ccm_seg7_vertex_0701D9A8, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), - gsSP1Triangle(10, 0, 2, 0x0), - gsSPLight(&ccm_seg7_lights_0701CF08.l, 1), - gsSPLight(&ccm_seg7_lights_0701CF08.a, 2), - gsSPVertex(ccm_seg7_vertex_0701DA58, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), - gsSP2Triangles( 0, 2, 4, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 3, 0x0, 6, 3, 5, 0x0), - gsSPLight(&ccm_seg7_lights_0701CF20.l, 1), - gsSPLight(&ccm_seg7_lights_0701CF20.a, 2), - gsSPVertex(ccm_seg7_vertex_0701DAD8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(14, 11, 13, 0x0), - gsSPVertex(ccm_seg7_vertex_0701DBC8, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), - gsSP2Triangles( 2, 9, 10, 0x0, 2, 8, 9, 0x0), - gsSP1Triangle( 0, 2, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701E3F8 - 0x0701E4E8 -static const Gfx ccm_seg7_dl_0701E3F8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09008000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ccm_seg7_lights_0701CEF0.l, 1), - gsSPLight(&ccm_seg7_lights_0701CEF0.a, 2), - gsSPVertex(ccm_seg7_vertex_0701DC78, 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, 10, 11, 0x0), - gsSPLight(&ccm_seg7_lights_0701CF20.l, 1), - gsSPLight(&ccm_seg7_lights_0701CF20.a, 2), - gsSPVertex(ccm_seg7_vertex_0701DD38, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 0, 10, 11, 0x0, 0, 12, 10, 0x0), - gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ccm_seg7_vertex_0701DE38, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP1Triangle( 7, 9, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701E4E8 - 0x0701E520 -static const Gfx ccm_seg7_dl_0701E4E8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ccm_seg7_texture_07004300), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ccm_seg7_vertex_0701DEE8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701E520 - 0x0701E558 -static const Gfx ccm_seg7_dl_0701E520[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09008800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ccm_seg7_vertex_0701DF28, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701E558 - 0x0701E610 -const Gfx ccm_seg7_dl_0701E558[] = { - 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_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(ccm_seg7_dl_0701DF68), - gsSPDisplayList(ccm_seg7_dl_0701E3F8), - 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_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(ccm_seg7_dl_0701E4E8), - 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(ccm_seg7_dl_0701E520), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/ccm/areas/2/3/model.inc.c b/levels/ccm/areas/2/3/model.inc.c deleted file mode 100644 index 68ae861b..00000000 --- a/levels/ccm/areas/2/3/model.inc.c +++ /dev/null @@ -1,43 +0,0 @@ -// 0x0701E610 - 0x0701E628 -static const Lights1 ccm_seg7_lights_0701E610 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0701E628 - 0x0701E668 -static const Vtx ccm_seg7_vertex_0701E628[] = { - {{{ -6296, -5836, -6501}, 0, { 3034, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -6706, -5836, -6297}, 0, { -1052, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -6296, -5836, -6297}, 0, { 3034, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -6706, -5836, -6501}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0701E668 - 0x0701E6B0 -static const Gfx ccm_seg7_dl_0701E668[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ccm_seg7_texture_07004B00), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ccm_seg7_lights_0701E610.l, 1), - gsSPLight(&ccm_seg7_lights_0701E610.a, 2), - gsSPVertex(ccm_seg7_vertex_0701E628, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701E6B0 - 0x0701E720 -const Gfx ccm_seg7_dl_0701E6B0[] = { - 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_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(ccm_seg7_dl_0701E668), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/ccm/areas/2/4/model.inc.c b/levels/ccm/areas/2/4/model.inc.c deleted file mode 100644 index 17dc6cbb..00000000 --- a/levels/ccm/areas/2/4/model.inc.c +++ /dev/null @@ -1,454 +0,0 @@ -// 0x0701E720 - 0x0701E738 -static const Lights1 ccm_seg7_lights_0701E720 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0701E738 - 0x0701E828 -static const Vtx ccm_seg7_vertex_0701E738[] = { - {{{ 6253, -2378, 1700}, 0, { 0, 990}, {0x82, 0x00, 0x00, 0xff}}}, - {{{ 6253, -2992, 1700}, 0, { 0, -30}, {0x82, 0x00, 0x00, 0xff}}}, - {{{ 6256, -2764, 5258}, 0, { 8144, 990}, {0x82, 0x00, 0xf6, 0xff}}}, - {{{ 6253, -2378, 1700}, 0, { 8144, 990}, {0x82, 0x00, 0x00, 0xff}}}, - {{{ 6253, -2355, 1594}, 0, { 7748, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 6253, -2969, 1594}, 0, { 7748, -30}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 6253, -2935, 1504}, 0, { 7404, -30}, {0x82, 0x00, 0x00, 0xff}}}, - {{{ 6253, -2321, 1504}, 0, { 7404, 990}, {0x82, 0x00, 0x00, 0xff}}}, - {{{ 6255, -1784, -303}, 0, { 596, -30}, {0x82, 0x00, 0x00, 0xff}}}, - {{{ 6255, -1170, -303}, 0, { 596, 990}, {0x82, 0x00, 0x00, 0xff}}}, - {{{ 6253, -2992, 1700}, 0, { 8144, -30}, {0x82, 0x00, 0x00, 0xff}}}, - {{{ 6255, -1144, -381}, 0, { 300, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 6255, -1758, -381}, 0, { 300, -30}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 6255, -1749, -469}, 0, { 0, -30}, {0x82, 0x00, 0x00, 0xff}}}, - {{{ 6255, -1134, -469}, 0, { 0, 990}, {0x82, 0x00, 0x00, 0xff}}}, -}; - -// 0x0701E828 - 0x0701E918 -static const Vtx ccm_seg7_vertex_0701E828[] = { - {{{ -4610, 2304, -3799}, 0, { 2012, 990}, {0x73, 0x00, 0x35, 0xff}}}, - {{{ -4829, 2150, -2983}, 0, { 0, 990}, {0x7e, 0x00, 0xf5, 0xff}}}, - {{{ -4829, 1536, -2983}, 0, { 0, 0}, {0x7e, 0x00, 0x0b, 0xff}}}, - {{{ 6253, -2992, 1700}, 0, { 0, -30}, {0x82, 0x00, 0x00, 0xff}}}, - {{{ 6256, -3378, 5258}, 0, { 8144, -30}, {0x83, 0x00, 0xeb, 0xff}}}, - {{{ 6256, -2764, 5258}, 0, { 8144, 990}, {0x82, 0x00, 0xf6, 0xff}}}, - {{{ -4450, 2509, -5118}, 0, { 0, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -4450, 1894, -5118}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -5350, 2355, -4218}, 0, { 4056, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -5350, 1741, -4218}, 0, { 4056, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -1902, -4914, 294}, 0, { 2432, 0}, {0x3f, 0x00, 0x93, 0xff}}}, - {{{ -1902, -4300, 294}, 0, { 2432, 990}, {0x3f, 0x00, 0x93, 0xff}}}, - {{{ -871, -4812, 889}, 0, { 0, 0}, {0x4e, 0x00, 0x9d, 0xff}}}, - {{{ -871, -4197, 889}, 0, { 0, 990}, {0x5c, 0x00, 0xaa, 0xff}}}, - {{{ -4610, 1690, -3799}, 0, { 2012, 0}, {0x67, 0x00, 0x49, 0xff}}}, -}; - -// 0x0701E918 - 0x0701EA08 -static const Vtx ccm_seg7_vertex_0701E918[] = { - {{{ -4617, 1997, -2191}, 0, { 0, 990}, {0x68, 0x00, 0xb8, 0xff}}}, - {{{ -4617, 1382, -2191}, 0, { 0, 0}, {0x73, 0x00, 0xcb, 0xff}}}, - {{{ -4829, 2150, -2983}, 0, { 2012, 990}, {0x7e, 0x00, 0xf5, 0xff}}}, - {{{ -4829, 1536, -2983}, 0, { 2012, 0}, {0x7e, 0x00, 0x0b, 0xff}}}, - {{{ -4030, 1229, -1600}, 0, { 0, 0}, {0x4a, 0x00, 0x9a, 0xff}}}, - {{{ -4617, 1382, -2191}, 0, { 2012, 0}, {0x73, 0x00, 0xcb, 0xff}}}, - {{{ -4617, 1997, -2191}, 0, { 2012, 990}, {0x68, 0x00, 0xb8, 0xff}}}, - {{{ -4030, 1843, -1600}, 0, { 0, 990}, {0x38, 0x00, 0x8f, 0xff}}}, - {{{ -3212, 1741, -1352}, 0, { 0, 990}, {0x06, 0x00, 0x82, 0xff}}}, - {{{ -3212, 1126, -1352}, 0, { 0, 0}, {0x16, 0x00, 0x83, 0xff}}}, - {{{ -4030, 1843, -1600}, 0, { 2012, 990}, {0x38, 0x00, 0x8f, 0xff}}}, - {{{ -4030, 1229, -1600}, 0, { 2012, 0}, {0x4a, 0x00, 0x9a, 0xff}}}, - {{{ 2293, 563, -3038}, 0, { 4056, 990}, {0x8c, 0x00, 0xcd, 0xff}}}, - {{{ 2598, 358, -4354}, 0, { 0, 990}, {0x82, 0x00, 0xf4, 0xff}}}, - {{{ 2598, -255, -4354}, 0, { 0, 0}, {0x83, 0x00, 0xec, 0xff}}}, -}; - -// 0x0701EA08 - 0x0701EAF8 -static const Vtx ccm_seg7_vertex_0701EA08[] = { - {{{ -254, 410, -1541}, 0, { 0, -34}, {0xef, 0x00, 0x83, 0xff}}}, - {{{ -3212, 1126, -1352}, 0, { 8144, -34}, {0x16, 0x00, 0x83, 0xff}}}, - {{{ -3212, 1741, -1352}, 0, { 8144, 990}, {0x06, 0x00, 0x82, 0xff}}}, - {{{ -254, 1024, -1541}, 0, { 0, 990}, {0xe5, 0x00, 0x84, 0xff}}}, - {{{ 1218, 768, -1980}, 0, { 0, 990}, {0xb7, 0x00, 0x99, 0xff}}}, - {{{ 1218, 154, -1980}, 0, { 0, 0}, {0xc9, 0x00, 0x8e, 0xff}}}, - {{{ -254, 1024, -1541}, 0, { 4052, 990}, {0xe5, 0x00, 0x84, 0xff}}}, - {{{ -254, 410, -1541}, 0, { 4056, 0}, {0xef, 0x00, 0x83, 0xff}}}, - {{{ 2293, 563, -3038}, 0, { 0, 990}, {0x8c, 0x00, 0xcd, 0xff}}}, - {{{ 2293, -50, -3038}, 0, { 0, -34}, {0x98, 0x00, 0xb8, 0xff}}}, - {{{ 1218, 768, -1980}, 0, { 4056, 990}, {0xb7, 0x00, 0x99, 0xff}}}, - {{{ 1218, 154, -1980}, 0, { 4056, -34}, {0xc9, 0x00, 0x8e, 0xff}}}, - {{{ 2598, -255, -4354}, 0, { 0, 0}, {0x83, 0x00, 0xec, 0xff}}}, - {{{ 2293, -50, -3038}, 0, { 4056, 0}, {0x98, 0x00, 0xb8, 0xff}}}, - {{{ 2293, 563, -3038}, 0, { 4056, 990}, {0x8c, 0x00, 0xcd, 0xff}}}, -}; - -// 0x0701EAF8 - 0x0701EBE8 -static const Vtx ccm_seg7_vertex_0701EAF8[] = { - {{{ 2625, -171, -5167}, 0, { 0, 0}, {0x82, 0x00, 0xfc, 0xff}}}, - {{{ 2598, -255, -4354}, 0, { 2012, 0}, {0x83, 0x00, 0xec, 0xff}}}, - {{{ 2598, 358, -4354}, 0, { 2012, 990}, {0x82, 0x00, 0xf4, 0xff}}}, - {{{ 2625, 442, -5167}, 0, { 0, 990}, {0x82, 0x00, 0xfc, 0xff}}}, - {{{ 6253, -1123, -870}, 0, { -488, 990}, {0x82, 0x00, 0x00, 0xff}}}, - {{{ 6253, -1738, -870}, 0, { -488, -30}, {0x82, 0x00, 0x00, 0xff}}}, - {{{ 6255, -1134, -469}, 0, { 1028, 990}, {0x82, 0x00, 0x00, 0xff}}}, - {{{ 6255, -1749, -469}, 0, { 1028, -30}, {0x82, 0x00, 0x00, 0xff}}}, - {{{ 6253, -1123, -870}, 0, { 12212, 990}, {0x82, 0x00, 0x00, 0xff}}}, - {{{ 6239, -206, -5279}, 0, { 0, 990}, {0x85, 0x00, 0x1e, 0xff}}}, - {{{ 6239, -821, -5279}, 0, { 0, 0}, {0x82, 0x00, 0x0f, 0xff}}}, - {{{ 5957, -767, -5473}, 0, { 0, -30}, {0xf0, 0x00, 0x7d, 0xff}}}, - {{{ 6121, -797, -5437}, 0, { 480, -30}, {0xc0, 0x00, 0x6d, 0xff}}}, - {{{ 6121, -182, -5437}, 0, { 480, 990}, {0xd2, 0x00, 0x76, 0xff}}}, - {{{ 6253, -1738, -870}, 0, { 12212, 0}, {0x82, 0x00, 0x00, 0xff}}}, -}; - -// 0x0701EBE8 - 0x0701ECC8 -static const Vtx ccm_seg7_vertex_0701EBE8[] = { - {{{ 6205, -197, -5368}, 0, { 1500, 990}, {0xa0, 0x00, 0x52, 0xff}}}, - {{{ 6205, -811, -5368}, 0, { 1500, 0}, {0x93, 0x00, 0x40, 0xff}}}, - {{{ 6239, -206, -5279}, 0, { 2012, 990}, {0x85, 0x00, 0x1e, 0xff}}}, - {{{ 6239, -821, -5279}, 0, { 2012, 0}, {0x82, 0x00, 0x0f, 0xff}}}, - {{{ 6121, -797, -5437}, 0, { 548, 0}, {0xc0, 0x00, 0x6d, 0xff}}}, - {{{ 6205, -811, -5368}, 0, { 1060, 0}, {0x93, 0x00, 0x40, 0xff}}}, - {{{ 6205, -197, -5368}, 0, { 1060, 990}, {0xa0, 0x00, 0x52, 0xff}}}, - {{{ 6121, -182, -5437}, 0, { 548, 990}, {0xd2, 0x00, 0x76, 0xff}}}, - {{{ 5957, -153, -5473}, 0, { 0, 990}, {0xfc, 0x00, 0x7e, 0xff}}}, - {{{ 5957, -767, -5473}, 0, { 0, -30}, {0xf0, 0x00, 0x7d, 0xff}}}, - {{{ 6121, -182, -5437}, 0, { 480, 990}, {0xd2, 0x00, 0x76, 0xff}}}, - {{{ 3606, 263, -5277}, 0, { 356, 990}, {0x37, 0x00, 0x72, 0xff}}}, - {{{ 3503, 278, -5219}, 0, { 0, 990}, {0x6b, 0x00, 0x43, 0xff}}}, - {{{ 3503, -336, -5219}, 0, { 0, -28}, {0x57, 0x00, 0x5c, 0xff}}}, -}; - -// 0x0701ECC8 - 0x0701EDB8 -static const Vtx ccm_seg7_vertex_0701ECC8[] = { - {{{ 4059, 176, -5372}, 0, { 0, 990}, {0x0f, 0x00, 0x7e, 0xff}}}, - {{{ 4059, -437, -5372}, 0, { 0, 0}, {0x0a, 0x00, 0x7e, 0xff}}}, - {{{ 5957, -153, -5473}, 0, { 4056, 990}, {0xfc, 0x00, 0x7e, 0xff}}}, - {{{ 5957, -767, -5473}, 0, { 4056, 0}, {0xf0, 0x00, 0x7d, 0xff}}}, - {{{ 4059, -437, -5372}, 0, { 988, -30}, {0x0a, 0x00, 0x7e, 0xff}}}, - {{{ 4059, 176, -5372}, 0, { 988, 990}, {0x0f, 0x00, 0x7e, 0xff}}}, - {{{ 3736, -378, -5322}, 0, { 0, -30}, {0x1a, 0x00, 0x7c, 0xff}}}, - {{{ 3736, 236, -5322}, 0, { 0, 990}, {0x22, 0x00, 0x7a, 0xff}}}, - {{{ 3736, -378, -5322}, 0, { 2012, 0}, {0x1a, 0x00, 0x7c, 0xff}}}, - {{{ 3736, 236, -5322}, 0, { 2012, 990}, {0x22, 0x00, 0x7a, 0xff}}}, - {{{ 3606, -350, -5277}, 0, { 1576, 0}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ 3606, 263, -5277}, 0, { 1576, 990}, {0x37, 0x00, 0x72, 0xff}}}, - {{{ 3503, -336, -5219}, 0, { 0, -28}, {0x57, 0x00, 0x5c, 0xff}}}, - {{{ 3606, -350, -5277}, 0, { 356, -28}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ 3606, 263, -5277}, 0, { 356, 990}, {0x37, 0x00, 0x72, 0xff}}}, -}; - -// 0x0701EDB8 - 0x0701EEA8 -static const Vtx ccm_seg7_vertex_0701EDB8[] = { - {{{ 3503, -336, -5219}, 0, { 336, -36}, {0x57, 0x00, 0x5c, 0xff}}}, - {{{ 3503, 278, -5219}, 0, { 336, 990}, {0x6b, 0x00, 0x43, 0xff}}}, - {{{ 3466, -327, -5105}, 0, { 0, -36}, {0x78, 0x00, 0x27, 0xff}}}, - {{{ 3466, 287, -5105}, 0, { 0, 990}, {0x78, 0x00, 0x27, 0xff}}}, - {{{ 480, 3072, -622}, 0, { 3032, -42}, {0xf9, 0x00, 0x82, 0xff}}}, - {{{ 480, 3686, -622}, 0, { 3032, 990}, {0xf9, 0x00, 0x82, 0xff}}}, - {{{ 2106, 3277, -872}, 0, { 0, -42}, {0xed, 0x00, 0x83, 0xff}}}, - {{{ 2106, 3891, -872}, 0, { 0, 990}, {0xed, 0x00, 0x83, 0xff}}}, - {{{ 2106, 3471, -872}, 0, { 4056, -34}, {0xc3, 0x00, 0x91, 0xff}}}, - {{{ 2106, 4086, -872}, 0, { 4056, 990}, {0xc3, 0x00, 0x91, 0xff}}}, - {{{ 4545, 3662, -2227}, 0, { 0, -34}, {0xb7, 0x00, 0x99, 0xff}}}, - {{{ 5731, 3945, -5260}, 0, { 992, -48}, {0xdf, 0x00, 0x7a, 0xff}}}, - {{{ 5731, 4559, -5260}, 0, { 992, 990}, {0xcb, 0x00, 0x73, 0xff}}}, - {{{ 5188, 4715, -5317}, 0, { 0, 990}, {0xf3, 0x00, 0x7e, 0xff}}}, - {{{ 4545, 4276, -2227}, 0, { 0, 990}, {0xac, 0x00, 0xa2, 0xff}}}, -}; - -// 0x0701EEA8 - 0x0701EF88 -static const Vtx ccm_seg7_vertex_0701EEA8[] = { - {{{ 4545, 3662, -2227}, 0, { 4056, -34}, {0xb7, 0x00, 0x99, 0xff}}}, - {{{ 4545, 4276, -2227}, 0, { 4056, 990}, {0xac, 0x00, 0xa2, 0xff}}}, - {{{ 5839, 3746, -3683}, 0, { 0, -34}, {0x96, 0x00, 0xbb, 0xff}}}, - {{{ 5839, 4360, -3683}, 0, { 0, 990}, {0x96, 0x00, 0xbb, 0xff}}}, - {{{ 5188, 4715, -5317}, 0, { 0, 990}, {0xf3, 0x00, 0x7e, 0xff}}}, - {{{ 5188, 4101, -5317}, 0, { 0, -48}, {0xf3, 0x00, 0x7e, 0xff}}}, - {{{ 5731, 3945, -5260}, 0, { 992, -48}, {0xdf, 0x00, 0x7a, 0xff}}}, - {{{ 5839, 3746, -3683}, 0, { 2012, 0}, {0x96, 0x00, 0xbb, 0xff}}}, - {{{ 6135, 4354, -4325}, 0, { 0, 990}, {0x87, 0x00, 0xdd, 0xff}}}, - {{{ 6135, 3739, -4325}, 0, { 0, 0}, {0x83, 0x00, 0xf0, 0xff}}}, - {{{ 5985, 3839, -5088}, 0, { 2012, -68}, {0xa7, 0x00, 0x5a, 0xff}}}, - {{{ 5731, 4559, -5260}, 0, { 988, 990}, {0xcb, 0x00, 0x73, 0xff}}}, - {{{ 5731, 3945, -5260}, 0, { 988, -68}, {0xdf, 0x00, 0x7a, 0xff}}}, - {{{ 5985, 4453, -5088}, 0, { 2012, 990}, {0x98, 0x00, 0x47, 0xff}}}, -}; - -// 0x0701EF88 - 0x0701F068 -static const Vtx ccm_seg7_vertex_0701EF88[] = { - {{{ 6128, 3761, -4766}, 0, { 988, -48}, {0x87, 0x00, 0x23, 0xff}}}, - {{{ 5985, 4453, -5088}, 0, { 0, 990}, {0x98, 0x00, 0x47, 0xff}}}, - {{{ 5985, 3839, -5088}, 0, { 0, -48}, {0xa7, 0x00, 0x5a, 0xff}}}, - {{{ 6128, 4376, -4766}, 0, { 988, 990}, {0x83, 0x00, 0x12, 0xff}}}, - {{{ 6135, 3739, -4325}, 0, { 2012, -34}, {0x83, 0x00, 0xf0, 0xff}}}, - {{{ 6128, 3761, -4766}, 0, { 992, -34}, {0x87, 0x00, 0x23, 0xff}}}, - {{{ 6135, 4354, -4325}, 0, { 2012, 990}, {0x87, 0x00, 0xdd, 0xff}}}, - {{{ 5839, 3746, -3683}, 0, { 2012, 0}, {0x96, 0x00, 0xbb, 0xff}}}, - {{{ 5839, 4360, -3683}, 0, { 2012, 990}, {0x96, 0x00, 0xbb, 0xff}}}, - {{{ 6135, 4354, -4325}, 0, { 0, 990}, {0x87, 0x00, 0xdd, 0xff}}}, - {{{ -1440, -4197, 1506}, 0, { 0, 990}, {0xb2, 0x00, 0x63, 0xff}}}, - {{{ -1440, -4812, 1506}, 0, { 0, 0}, {0xa4, 0x00, 0x56, 0xff}}}, - {{{ -979, -4095, 2171}, 0, { 2012, 990}, {0x98, 0x00, 0x48, 0xff}}}, - {{{ -979, -4709, 2171}, 0, { 2012, 0}, {0x98, 0x00, 0x48, 0xff}}}, -}; - -// 0x0701F068 - 0x0701F158 -static const Vtx ccm_seg7_vertex_0701F068[] = { - {{{ -2206, -4914, 1064}, 0, { 0, 0}, {0xc1, 0x00, 0x6e, 0xff}}}, - {{{ -1440, -4812, 1506}, 0, { 2012, 0}, {0xa4, 0x00, 0x56, 0xff}}}, - {{{ -1440, -4197, 1506}, 0, { 2012, 990}, {0xb2, 0x00, 0x63, 0xff}}}, - {{{ -2206, -4300, 1064}, 0, { 0, 990}, {0xc1, 0x00, 0x6e, 0xff}}}, - {{{ -158, -4095, 1919}, 0, { 0, 990}, {0x7c, 0x00, 0xe9, 0xff}}}, - {{{ -158, -4709, 1919}, 0, { 0, 0}, {0x74, 0x00, 0xcf, 0xff}}}, - {{{ -871, -4197, 889}, 0, { 4056, 990}, {0x5c, 0x00, 0xaa, 0xff}}}, - {{{ -448, -4505, 4370}, 0, { 0, -36}, {0x7d, 0x00, 0xec, 0xff}}}, - {{{ -448, -4607, 3720}, 0, { 2012, -36}, {0x7c, 0x00, 0x1b, 0xff}}}, - {{{ -448, -3993, 3720}, 0, { 2012, 990}, {0x7e, 0x00, 0x0d, 0xff}}}, - {{{ -871, -4812, 889}, 0, { 4056, 0}, {0x4e, 0x00, 0x9d, 0xff}}}, - {{{ -173, -4095, 2895}, 0, { 0, 990}, {0x7b, 0x00, 0x1b, 0xff}}}, - {{{ -173, -4709, 2895}, 0, { 0, 0}, {0x7e, 0x00, 0x0e, 0xff}}}, - {{{ -158, -4095, 1919}, 0, { 2012, 990}, {0x7c, 0x00, 0xe9, 0xff}}}, - {{{ -158, -4709, 1919}, 0, { 2012, 0}, {0x74, 0x00, 0xcf, 0xff}}}, -}; - -// 0x0701F158 - 0x0701F238 -static const Vtx ccm_seg7_vertex_0701F158[] = { - {{{ -448, -3993, 3720}, 0, { 0, 990}, {0x7e, 0x00, 0x0d, 0xff}}}, - {{{ -448, -4607, 3720}, 0, { 0, -30}, {0x7c, 0x00, 0x1b, 0xff}}}, - {{{ -173, -4095, 2895}, 0, { 2012, 990}, {0x7b, 0x00, 0x1b, 0xff}}}, - {{{ -173, -4709, 2895}, 0, { 2012, -30}, {0x7e, 0x00, 0x0e, 0xff}}}, - {{{ -448, -3890, 4370}, 0, { 0, 990}, {0x77, 0x00, 0xd7, 0xff}}}, - {{{ -448, -4505, 4370}, 0, { 0, -36}, {0x7d, 0x00, 0xec, 0xff}}}, - {{{ -448, -3993, 3720}, 0, { 2012, 990}, {0x7e, 0x00, 0x0d, 0xff}}}, - {{{ 5112, -3173, 6200}, 0, { 0, 990}, {0xf5, 0x00, 0x82, 0xff}}}, - {{{ 5112, -3788, 6200}, 0, { 0, -30}, {0x01, 0x00, 0x82, 0xff}}}, - {{{ 4303, -3276, 6106}, 0, { 2012, 990}, {0x12, 0x00, 0x83, 0xff}}}, - {{{ -165, -3788, 4890}, 0, { 0, 990}, {0x57, 0x00, 0xa5, 0xff}}}, - {{{ -165, -4402, 4890}, 0, { 0, 0}, {0x65, 0x00, 0xb4, 0xff}}}, - {{{ -448, -3890, 4370}, 0, { 2012, 990}, {0x77, 0x00, 0xd7, 0xff}}}, - {{{ -448, -4505, 4370}, 0, { 2012, 0}, {0x7d, 0x00, 0xec, 0xff}}}, -}; - -// 0x0701F238 - 0x0701F318 -static const Vtx ccm_seg7_vertex_0701F238[] = { - {{{ 342, -3685, 5245}, 0, { 0, 990}, {0x2b, 0x00, 0x89, 0xff}}}, - {{{ 342, -4300, 5245}, 0, { 0, 0}, {0x3a, 0x00, 0x90, 0xff}}}, - {{{ -165, -3788, 4890}, 0, { 2012, 990}, {0x57, 0x00, 0xa5, 0xff}}}, - {{{ -165, -4402, 4890}, 0, { 2012, 0}, {0x65, 0x00, 0xb4, 0xff}}}, - {{{ 4303, -3890, 6106}, 0, { 0, 0}, {0x16, 0x00, 0x84, 0xff}}}, - {{{ 342, -4300, 5245}, 0, { 8144, 0}, {0x3a, 0x00, 0x90, 0xff}}}, - {{{ 342, -3685, 5245}, 0, { 8144, 990}, {0x2b, 0x00, 0x89, 0xff}}}, - {{{ 4303, -3276, 6106}, 0, { 0, 990}, {0x12, 0x00, 0x83, 0xff}}}, - {{{ 6150, -2856, 5664}, 0, { 988, 990}, {0x8a, 0x00, 0xd3, 0xff}}}, - {{{ 6150, -3470, 5664}, 0, { 988, -70}, {0x90, 0x00, 0xc6, 0xff}}}, - {{{ 5980, -2948, 5918}, 0, { 2012, 990}, {0xa1, 0x00, 0xad, 0xff}}}, - {{{ 5112, -3788, 6200}, 0, { 0, -30}, {0x01, 0x00, 0x82, 0xff}}}, - {{{ 4303, -3890, 6106}, 0, { 2012, -30}, {0x16, 0x00, 0x84, 0xff}}}, - {{{ 4303, -3276, 6106}, 0, { 2012, 990}, {0x12, 0x00, 0x83, 0xff}}}, -}; - -// 0x0701F318 - 0x0701F3F8 -static const Vtx ccm_seg7_vertex_0701F318[] = { - {{{ 5747, -3040, 6073}, 0, { 980, 990}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ 5747, -3655, 6073}, 0, { 980, -28}, {0xd8, 0x00, 0x88, 0xff}}}, - {{{ 5112, -3173, 6200}, 0, { 3044, 990}, {0xf5, 0x00, 0x82, 0xff}}}, - {{{ 5112, -3788, 6200}, 0, { 3044, -28}, {0x01, 0x00, 0x82, 0xff}}}, - {{{ 5980, -2948, 5918}, 0, { 0, 990}, {0xa1, 0x00, 0xad, 0xff}}}, - {{{ 5980, -3563, 5918}, 0, { 0, -84}, {0xad, 0x00, 0xa1, 0xff}}}, - {{{ 5747, -3040, 6073}, 0, { 992, 990}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ 5747, -3655, 6073}, 0, { 988, -84}, {0xd8, 0x00, 0x88, 0xff}}}, - {{{ 6150, -3470, 5664}, 0, { 988, -70}, {0x90, 0x00, 0xc6, 0xff}}}, - {{{ 5980, -3563, 5918}, 0, { 2012, -70}, {0xad, 0x00, 0xa1, 0xff}}}, - {{{ 5980, -2948, 5918}, 0, { 2012, 990}, {0xa1, 0x00, 0xad, 0xff}}}, - {{{ -797, 3379, -840}, 0, { 988, 990}, {0x58, 0x00, 0xa5, 0xff}}}, - {{{ -797, 2765, -840}, 0, { 988, -76}, {0x44, 0x00, 0x95, 0xff}}}, - {{{ -1052, 2662, -1208}, 0, { 2012, -76}, {0x73, 0x00, 0xcb, 0xff}}}, -}; - -// 0x0701F3F8 - 0x0701F4E8 -static const Vtx ccm_seg7_vertex_0701F3F8[] = { - {{{ 6150, -3470, 5664}, 0, { 988, -44}, {0x90, 0x00, 0xc6, 0xff}}}, - {{{ 6150, -2856, 5664}, 0, { 988, 990}, {0x8a, 0x00, 0xd3, 0xff}}}, - {{{ 6256, -3378, 5258}, 0, { 0, -44}, {0x83, 0x00, 0xeb, 0xff}}}, - {{{ 6256, -2764, 5258}, 0, { 0, 990}, {0x82, 0x00, 0xf6, 0xff}}}, - {{{ 480, 3686, -622}, 0, { 2692, 990}, {0xf9, 0x00, 0x82, 0xff}}}, - {{{ -295, 2918, -645}, 0, { 4056, -78}, {0x12, 0x00, 0x83, 0xff}}}, - {{{ -295, 3533, -645}, 0, { 4056, 990}, {0x20, 0x00, 0x86, 0xff}}}, - {{{ 480, 3072, -622}, 0, { 2692, -78}, {0xf9, 0x00, 0x82, 0xff}}}, - {{{ -295, 3533, -645}, 0, { 0, 990}, {0x20, 0x00, 0x86, 0xff}}}, - {{{ -797, 2765, -840}, 0, { 992, -78}, {0x44, 0x00, 0x95, 0xff}}}, - {{{ -797, 3379, -840}, 0, { 992, 990}, {0x58, 0x00, 0xa5, 0xff}}}, - {{{ -295, 2918, -645}, 0, { 0, -78}, {0x12, 0x00, 0x83, 0xff}}}, - {{{ -897, 3185, -2121}, 0, { 0, 990}, {0x7b, 0x00, 0x1d, 0xff}}}, - {{{ -897, 2570, -2121}, 0, { 0, 0}, {0x79, 0x00, 0x25, 0xff}}}, - {{{ -752, 2458, -2986}, 0, { 4056, 0}, {0x7e, 0x00, 0x07, 0xff}}}, -}; - -// 0x0701F4E8 - 0x0701F5C8 -static const Vtx ccm_seg7_vertex_0701F4E8[] = { - {{{ -797, 3379, -840}, 0, { 988, 990}, {0x58, 0x00, 0xa5, 0xff}}}, - {{{ -1052, 2662, -1208}, 0, { 2012, -76}, {0x73, 0x00, 0xcb, 0xff}}}, - {{{ -1052, 3277, -1208}, 0, { 2012, 990}, {0x7a, 0x00, 0xe0, 0xff}}}, - {{{ -1052, 3277, -1208}, 0, { 0, 990}, {0x7a, 0x00, 0xe0, 0xff}}}, - {{{ -1088, 2611, -1622}, 0, { 2012, 0}, {0x7e, 0x00, 0x07, 0xff}}}, - {{{ -1088, 3226, -1622}, 0, { 2012, 990}, {0x7c, 0x00, 0x1b, 0xff}}}, - {{{ -1052, 2662, -1208}, 0, { 0, 0}, {0x73, 0x00, 0xcb, 0xff}}}, - {{{ -1088, 3226, -1622}, 0, { 0, 990}, {0x7c, 0x00, 0x1b, 0xff}}}, - {{{ -897, 2570, -2121}, 0, { 2012, 0}, {0x79, 0x00, 0x25, 0xff}}}, - {{{ -897, 3185, -2121}, 0, { 2012, 990}, {0x7b, 0x00, 0x1d, 0xff}}}, - {{{ -1088, 2611, -1622}, 0, { 0, 0}, {0x7e, 0x00, 0x07, 0xff}}}, - {{{ -897, 3185, -2121}, 0, { 0, 990}, {0x7b, 0x00, 0x1d, 0xff}}}, - {{{ -752, 2458, -2986}, 0, { 4056, 0}, {0x7e, 0x00, 0x07, 0xff}}}, - {{{ -752, 3072, -2986}, 0, { 4056, 990}, {0x7e, 0x00, 0xfb, 0xff}}}, -}; - -// 0x0701F5C8 - 0x0701F6C8 -static const Vtx ccm_seg7_vertex_0701F5C8[] = { - {{{ -1644, 2355, -3411}, 0, { 480, -28}, {0x85, 0x00, 0x1e, 0xff}}}, - {{{ -1644, 2970, -3411}, 0, { 480, 990}, {0x89, 0x00, 0x2a, 0xff}}}, - {{{ -1822, 2304, -3789}, 0, { 0, -28}, {0x95, 0x00, 0x42, 0xff}}}, - {{{ -752, 3072, -2986}, 0, { 0, 990}, {0x7e, 0x00, 0xfb, 0xff}}}, - {{{ -847, 2406, -3625}, 0, { 2012, 0}, {0x7d, 0x00, 0xee, 0xff}}}, - {{{ -847, 3021, -3625}, 0, { 2012, 990}, {0x7d, 0x00, 0xee, 0xff}}}, - {{{ -752, 2458, -2986}, 0, { 0, 0}, {0x7e, 0x00, 0x07, 0xff}}}, - {{{ -1582, 3021, -2989}, 0, { 0, 990}, {0x82, 0x00, 0x05, 0xff}}}, - {{{ -1582, 2406, -2989}, 0, { 0, -34}, {0x82, 0x00, 0xf9, 0xff}}}, - {{{ -1691, 3174, -2337}, 0, { 2012, 990}, {0x83, 0x00, 0xec, 0xff}}}, - {{{ -1691, 2560, -2337}, 0, { 2012, -34}, {0x83, 0x00, 0xec, 0xff}}}, - {{{ -1582, 2406, -2989}, 0, { 2012, -30}, {0x82, 0x00, 0xf9, 0xff}}}, - {{{ -1582, 3021, -2989}, 0, { 2012, 990}, {0x82, 0x00, 0x05, 0xff}}}, - {{{ -1644, 2355, -3411}, 0, { 988, -30}, {0x85, 0x00, 0x1e, 0xff}}}, - {{{ -1644, 2970, -3411}, 0, { 992, 990}, {0x89, 0x00, 0x2a, 0xff}}}, - {{{ -1822, 2918, -3789}, 0, { 0, 990}, {0x9d, 0x00, 0x4e, 0xff}}}, -}; - -// 0x0701F6C8 - 0x0701F7C8 -static const Vtx ccm_seg7_vertex_0701F6C8[] = { - {{{ -2412, 2150, -4379}, 0, { 0, 0}, {0xb7, 0x00, 0x67, 0xff}}}, - {{{ -1822, 2304, -3789}, 0, { 2012, 0}, {0x95, 0x00, 0x42, 0xff}}}, - {{{ -1822, 2918, -3789}, 0, { 2012, 990}, {0x9d, 0x00, 0x4e, 0xff}}}, - {{{ -2412, 2765, -4379}, 0, { 0, 990}, {0xcb, 0x00, 0x73, 0xff}}}, - {{{ -2412, 2150, -4379}, 0, { 2012, -34}, {0xb7, 0x00, 0x67, 0xff}}}, - {{{ -2412, 2765, -4379}, 0, { 2012, 990}, {0xcb, 0x00, 0x73, 0xff}}}, - {{{ -3215, 1997, -4597}, 0, { 0, -34}, {0xf5, 0x00, 0x7e, 0xff}}}, - {{{ -3215, 2611, -4597}, 0, { 0, 990}, {0x0a, 0x00, 0x7e, 0xff}}}, - {{{ -4020, 2458, -4385}, 0, { 0, 990}, {0x48, 0x00, 0x68, 0xff}}}, - {{{ -4020, 1843, -4385}, 0, { 0, 0}, {0x35, 0x00, 0x73, 0xff}}}, - {{{ -3215, 2611, -4597}, 0, { 2012, 990}, {0x0a, 0x00, 0x7e, 0xff}}}, - {{{ -4610, 1690, -3799}, 0, { 0, 0}, {0x67, 0x00, 0x49, 0xff}}}, - {{{ -4020, 1843, -4385}, 0, { 2012, 0}, {0x35, 0x00, 0x73, 0xff}}}, - {{{ -4020, 2458, -4385}, 0, { 2012, 990}, {0x48, 0x00, 0x68, 0xff}}}, - {{{ -3215, 1997, -4597}, 0, { 2012, 0}, {0xf5, 0x00, 0x7e, 0xff}}}, - {{{ -4610, 2304, -3799}, 0, { 0, 990}, {0x73, 0x00, 0x35, 0xff}}}, -}; - -// 0x0701F7C8 - 0x0701FC78 -static const Gfx ccm_seg7_dl_0701F7C8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ccm_seg7_lights_0701E720.l, 1), - gsSPLight(&ccm_seg7_lights_0701E720.a, 2), - gsSPVertex(ccm_seg7_vertex_0701E738, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 4, 7, 6, 0x0), - gsSP2Triangles( 7, 8, 6, 0x0, 7, 9, 8, 0x0), - gsSP2Triangles( 3, 5, 10, 0x0, 9, 11, 12, 0x0), - gsSP2Triangles( 9, 12, 8, 0x0, 11, 13, 12, 0x0), - gsSP1Triangle(11, 14, 13, 0x0), - gsSPVertex(ccm_seg7_vertex_0701E828, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), - gsSP1Triangle(14, 0, 2, 0x0), - gsSPVertex(ccm_seg7_vertex_0701E918, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(ccm_seg7_vertex_0701EA08, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(ccm_seg7_vertex_0701EAF8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(10, 14, 8, 0x0), - gsSPVertex(ccm_seg7_vertex_0701EBE8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(ccm_seg7_vertex_0701ECC8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 6, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 10, 9, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(ccm_seg7_vertex_0701EDB8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 6, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(14, 10, 9, 0x0), - gsSPVertex(ccm_seg7_vertex_0701EEA8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(ccm_seg7_vertex_0701EF88, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 3, 5, 0x0, 4, 6, 3, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 10, 11, 12, 0x0), - gsSP1Triangle(11, 13, 12, 0x0), - gsSPVertex(ccm_seg7_vertex_0701F068, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 5, 10, 6, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(12, 14, 13, 0x0), - gsSPVertex(ccm_seg7_vertex_0701F158, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), - gsSPVertex(ccm_seg7_vertex_0701F238, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(ccm_seg7_vertex_0701F318, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(ccm_seg7_vertex_0701F3F8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(ccm_seg7_vertex_0701F4E8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSPVertex(ccm_seg7_vertex_0701F5C8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(14, 13, 12, 0x0, 15, 2, 1, 0x0), - gsSPVertex(ccm_seg7_vertex_0701F6C8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 6, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles( 9, 14, 10, 0x0, 15, 11, 13, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701FC78 - 0x0701FCD8 -const Gfx ccm_seg7_dl_0701FC78[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), - 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, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(ccm_seg7_dl_0701F7C8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/ccm/areas/2/5/model.inc.c b/levels/ccm/areas/2/5/model.inc.c deleted file mode 100644 index 61fda435..00000000 --- a/levels/ccm/areas/2/5/model.inc.c +++ /dev/null @@ -1,43 +0,0 @@ -// 0x0701FCD8 - 0x0701FCF0 -static const Lights1 ccm_seg7_lights_0701FCD8 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0701FCF0 - 0x0701FD30 -static const Vtx ccm_seg7_vertex_0701FCF0[] = { - {{{ -7587, -5600, -6716}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -7587, -5703, -6716}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -7587, -5703, -6819}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -7587, -5600, -6819}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x0701FD30 - 0x0701FD78 -static const Gfx ccm_seg7_dl_0701FD30[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09004000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ccm_seg7_lights_0701FCD8.l, 1), - gsSPLight(&ccm_seg7_lights_0701FCD8.a, 2), - gsSPVertex(ccm_seg7_vertex_0701FCF0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701FD78 - 0x0701FDE8 -const Gfx ccm_seg7_dl_0701FD78[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), - 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_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(ccm_seg7_dl_0701FD30), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/ccm/areas/2/6/model.inc.c b/levels/ccm/areas/2/6/model.inc.c deleted file mode 100644 index 2cccaaa2..00000000 --- a/levels/ccm/areas/2/6/model.inc.c +++ /dev/null @@ -1,37 +0,0 @@ -// 0x0701FDE8 - 0x0701FE28 -static const Vtx ccm_seg7_vertex_0701FDE8[] = { - {{{ -7592, -5703, -6819}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7592, -5600, -6716}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7592, -5703, -6716}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7592, -5600, -6819}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0701FE28 - 0x0701FE60 -static const Gfx ccm_seg7_dl_0701FE28[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ccm_seg7_vertex_0701FDE8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701FE60 - 0x0701FEE0 -const Gfx ccm_seg7_dl_0701FE60[] = { - gsDPPipeSync(), - gsDPSetEnvColor(255, 255, 255, 150), - gsDPSetCombineMode(G_CC_DECALFADE, G_CC_DECALFADE), - 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, 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(ccm_seg7_dl_0701FE28), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsDPSetEnvColor(255, 255, 255, 255), - gsSPEndDisplayList(), -}; diff --git a/levels/ccm/areas/2/7/model.inc.c b/levels/ccm/areas/2/7/model.inc.c deleted file mode 100644 index 432a280c..00000000 --- a/levels/ccm/areas/2/7/model.inc.c +++ /dev/null @@ -1,227 +0,0 @@ -// 0x0701FEE0 - 0x0701FEF8 -static const Lights1 ccm_seg7_lights_0701FEE0 = gdSPDefLights1( - 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x28, 0x28, 0x28 -); - -// 0x0701FEF8 - 0x0701FF10 -static const Lights1 ccm_seg7_lights_0701FEF8 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0701FF10 - 0x0701FF70 -static const Vtx ccm_seg7_vertex_0701FF10[] = { - {{{ 5124, 0, -8124}, 0, { 224, 479}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 5124, -8191, -8124}, 0, { 479, 479}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 8308, 0, -8124}, 0, { 223, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 8308, -8191, -8124}, 0, { 479, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 8308, 8192, -8124}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 5124, 8192, -8124}, 0, { 0, 479}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0701FF70 - 0x07020070 -static const Vtx ccm_seg7_vertex_0701FF70[] = { - {{{ -6061, -5830, -3601}, 0, { 2012, 3948}, {0x00, 0x82, 0x0e, 0xff}}}, - {{{ -5784, -5830, -3601}, 0, { 3034, 3948}, {0x00, 0x82, 0x0e, 0xff}}}, - {{{ -5784, -5799, -3326}, 0, { 3034, 4970}, {0x00, 0x82, 0x0e, 0xff}}}, - {{{ -5784, -5845, -6133}, 0, { -2074, -28}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -7167, -6111, -6133}, 0, { 3034, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -7167, -5845, -6133}, 0, { 3034, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -5784, -6111, -6133}, 0, { -2074, 992}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -7167, -5799, -3326}, 0, { -2074, 4970}, {0x00, 0x82, 0x0e, 0xff}}}, - {{{ -7167, -5830, -3601}, 0, { -2074, 3948}, {0x00, 0x82, 0x0e, 0xff}}}, - {{{ -6890, -5830, -3601}, 0, { -1052, 3948}, {0x00, 0x82, 0x0e, 0xff}}}, - {{{ -6890, -5830, -3601}, 0, { -1052, 3948}, {0x00, 0x82, 0x0d, 0xff}}}, - {{{ -6337, -5860, -3876}, 0, { 990, 2926}, {0x00, 0x82, 0x0d, 0xff}}}, - {{{ -6061, -5830, -3601}, 0, { 2012, 3948}, {0x00, 0x82, 0x0d, 0xff}}}, - {{{ -6614, -5860, -3876}, 0, { 0, 2926}, {0x00, 0x82, 0x0d, 0xff}}}, - {{{ -6890, -5860, -3876}, 0, { -1052, 2926}, {0x00, 0x82, 0x0d, 0xff}}}, - {{{ -6061, -5860, -3876}, 0, { 2012, 2926}, {0x00, 0x82, 0x0d, 0xff}}}, -}; - -// 0x07020070 - 0x07020170 -static const Vtx ccm_seg7_vertex_07020070[] = { - {{{ -6614, -5860, -3876}, 0, { 0, 2926}, {0x00, 0x82, 0x0e, 0xff}}}, - {{{ -6337, -6074, -5800}, 0, { 990, -4226}, {0x00, 0x82, 0x0e, 0xff}}}, - {{{ -6337, -5860, -3876}, 0, { 990, 2926}, {0x00, 0x82, 0x0e, 0xff}}}, - {{{ -6614, -6074, -5800}, 0, { 0, -4226}, {0x00, 0x82, 0x0e, 0xff}}}, - {{{ -6614, -6074, -5800}, 0, { 0, -4226}, {0x00, 0x82, 0x0d, 0xff}}}, - {{{ -7166, -6074, -5800}, 0, { -2072, -4226}, {0x00, 0x82, 0x0d, 0xff}}}, - {{{ -7167, -6112, -6143}, 0, { -2074, -5502}, {0x00, 0x82, 0x0d, 0xff}}}, - {{{ -5784, -6112, -6143}, 0, { 3036, -5502}, {0x00, 0x82, 0x0d, 0xff}}}, - {{{ -6337, -6074, -5800}, 0, { 990, -4226}, {0x00, 0x82, 0x0d, 0xff}}}, - {{{ -5784, -6074, -5800}, 0, { 3036, -4226}, {0x00, 0x82, 0x0d, 0xff}}}, - {{{ -5785, -5523, -3326}, 0, { 3034, 5076}, {0x00, 0x7e, 0xf3, 0xff}}}, - {{{ -5785, -5553, -3601}, 0, { 3034, 4054}, {0x00, 0x7e, 0xf3, 0xff}}}, - {{{ -6061, -5553, -3601}, 0, { 2012, 4054}, {0x00, 0x7e, 0xf3, 0xff}}}, - {{{ -6338, -5584, -3876}, 0, { 990, 0}, {0x7e, 0x00, 0x00, 0xff}}}, - {{{ -6337, -6074, -5800}, 0, { 8144, 990}, {0x7e, 0x00, 0x00, 0xff}}}, - {{{ -6338, -5798, -5800}, 0, { 8144, 0}, {0x7e, 0x00, 0x00, 0xff}}}, -}; - -// 0x07020170 - 0x07020270 -static const Vtx ccm_seg7_vertex_07020170[] = { - {{{ -5785, -5523, -3326}, 0, { 3034, 5076}, {0x00, 0x7e, 0xf3, 0xff}}}, - {{{ -6061, -5553, -3601}, 0, { 2012, 4054}, {0x00, 0x7e, 0xf3, 0xff}}}, - {{{ -6891, -5553, -3601}, 0, { -1052, 4054}, {0x00, 0x7e, 0xf3, 0xff}}}, - {{{ -6061, -5553, -3601}, 0, { 2012, 4054}, {0x00, 0x7e, 0xf2, 0xff}}}, - {{{ -6338, -5584, -3876}, 0, { 990, 3032}, {0x00, 0x7e, 0xf2, 0xff}}}, - {{{ -6891, -5553, -3601}, 0, { -1052, 4054}, {0x00, 0x7e, 0xf2, 0xff}}}, - {{{ -6338, -5798, -5800}, 0, { 990, -4120}, {0x00, 0x7e, 0xf2, 0xff}}}, - {{{ -6614, -5798, -5800}, 0, { 0, -4120}, {0x00, 0x7e, 0xf2, 0xff}}}, - {{{ -6614, -5584, -3876}, 0, { 0, 3032}, {0x00, 0x7e, 0xf2, 0xff}}}, - {{{ -6061, -5584, -3876}, 0, { 2012, 3032}, {0x00, 0x7e, 0xf2, 0xff}}}, - {{{ -6891, -5584, -3876}, 0, { -1052, 3032}, {0x00, 0x7e, 0xf2, 0xff}}}, - {{{ -7167, -5553, -3601}, 0, { -2074, 4054}, {0x00, 0x7e, 0xf3, 0xff}}}, - {{{ -7167, -5523, -3326}, 0, { -2074, 5076}, {0x00, 0x7e, 0xf3, 0xff}}}, - {{{ -6338, -5584, -3876}, 0, { 990, 0}, {0x7e, 0x00, 0x00, 0xff}}}, - {{{ -6337, -5860, -3876}, 0, { 990, 990}, {0x7e, 0x00, 0x00, 0xff}}}, - {{{ -6337, -6074, -5800}, 0, { 8144, 990}, {0x7e, 0x00, 0x00, 0xff}}}, -}; - -// 0x07020270 - 0x07020360 -static const Vtx ccm_seg7_vertex_07020270[] = { - {{{ -6338, -5798, -5800}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -5784, -6074, -5800}, 0, { 3034, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -5784, -5798, -5800}, 0, { 3034, -30}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -6061, -5553, -3601}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -6061, -5860, -3876}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -6061, -5584, -3876}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -6061, -5830, -3601}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -6891, -5584, -3876}, 0, { 0, 0}, {0x82, 0x00, 0x00, 0xff}}}, - {{{ -6890, -5860, -3876}, 0, { 0, 990}, {0x82, 0x00, 0x00, 0xff}}}, - {{{ -6890, -5830, -3601}, 0, { 990, 990}, {0x82, 0x00, 0x00, 0xff}}}, - {{{ -6891, -5553, -3601}, 0, { 990, 0}, {0x82, 0x00, 0x00, 0xff}}}, - {{{ -6614, -5798, -5800}, 0, { -7184, -30}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -6614, -6074, -5800}, 0, { -7184, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -6614, -5860, -3876}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -6614, -5584, -3876}, 0, { 0, -30}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07020360 - 0x07020450 -static const Vtx ccm_seg7_vertex_07020360[] = { - {{{ -6614, -5584, -3876}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -6614, -5860, -3876}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -6890, -5860, -3876}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -6338, -5798, -5800}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -6337, -6074, -5800}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -5784, -6074, -5800}, 0, { 3034, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -7167, -5798, -5800}, 0, { -2074, -34}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -7166, -6074, -5800}, 0, { -2074, 988}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -6614, -6074, -5800}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -6614, -5798, -5800}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -6891, -5553, -3601}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -7167, -5830, -3601}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -7167, -5553, -3601}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -6890, -5830, -3601}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -6891, -5584, -3876}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07020450 - 0x07020540 -static const Vtx ccm_seg7_vertex_07020450[] = { - {{{ -7167, -5836, -6143}, 0, { -2074, -5398}, {0x00, 0x7e, 0xf3, 0xff}}}, - {{{ -7167, -5798, -5800}, 0, { -2074, -4120}, {0x00, 0x7e, 0xf3, 0xff}}}, - {{{ -6614, -5798, -5800}, 0, { 0, -4120}, {0x00, 0x7e, 0xf3, 0xff}}}, - {{{ -6061, -5584, -3876}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -6337, -5860, -3876}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -6338, -5584, -3876}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -6061, -5860, -3876}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -5785, -5553, -3601}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -6061, -5830, -3601}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -6061, -5553, -3601}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -5784, -5830, -3601}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -7167, -5534, -3337}, 0, { -2074, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -7167, -5800, -3337}, 0, { -2074, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -5784, -5800, -3337}, 0, { 3034, 992}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -5785, -5534, -3337}, 0, { 3034, -28}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07020540 - 0x07020590 -static const Vtx ccm_seg7_vertex_07020540[] = { - {{{ -6338, -5798, -5800}, 0, { 990, -4120}, {0x00, 0x7e, 0xf3, 0xff}}}, - {{{ -5784, -5798, -5800}, 0, { 3034, -4120}, {0x00, 0x7e, 0xf3, 0xff}}}, - {{{ -5784, -5836, -6143}, 0, { 3034, -5398}, {0x00, 0x7e, 0xf3, 0xff}}}, - {{{ -7167, -5836, -6143}, 0, { -2074, -5398}, {0x00, 0x7e, 0xf3, 0xff}}}, - {{{ -6614, -5798, -5800}, 0, { 0, -4120}, {0x00, 0x7e, 0xf3, 0xff}}}, -}; - -// 0x07020590 - 0x070205E8 -static const Gfx ccm_seg7_dl_07020590[] = { - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, ccm_seg7_texture_07003900), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 16 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ccm_seg7_lights_0701FEE0.l, 1), - gsSPLight(&ccm_seg7_lights_0701FEE0.a, 2), - gsSPVertex(ccm_seg7_vertex_0701FF10, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 0, 2, 4, 0x0, 5, 0, 4, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070205E8 - 0x070207F0 -static const Gfx ccm_seg7_dl_070205E8[] = { - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, ccm_seg7_texture_07003B00), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ccm_seg7_lights_0701FEF8.l, 1), - gsSPLight(&ccm_seg7_lights_0701FEF8.a, 2), - gsSPVertex(ccm_seg7_vertex_0701FF70, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 2, 0x0, 10, 11, 12, 0x0), - gsSP2Triangles(10, 13, 11, 0x0, 10, 14, 13, 0x0), - gsSP2Triangles( 9, 0, 2, 0x0, 11, 15, 12, 0x0), - gsSPVertex(ccm_seg7_vertex_07020070, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), - gsSP2Triangles( 7, 8, 4, 0x0, 7, 9, 8, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ccm_seg7_vertex_07020170, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 7, 0x0, 4, 7, 8, 0x0), - gsSP2Triangles( 4, 8, 5, 0x0, 3, 9, 4, 0x0), - gsSP2Triangles( 8, 10, 5, 0x0, 2, 11, 12, 0x0), - gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ccm_seg7_vertex_07020270, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(ccm_seg7_vertex_07020360, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(ccm_seg7_vertex_07020450, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(ccm_seg7_vertex_07020540, 5, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP1Triangle( 3, 4, 0, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070207F0 - 0x07020880 -const Gfx ccm_seg7_dl_070207F0[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), - gsSPClearGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), - gsDPSetTile(G_IM_FMT_IA, 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_IA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 4, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (16 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(ccm_seg7_dl_07020590), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_IA, 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(ccm_seg7_dl_070205E8), - 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(), -}; diff --git a/levels/ccm/areas/2/collision.inc.c b/levels/ccm/areas/2/collision.inc.c deleted file mode 100644 index d75bdf58..00000000 --- a/levels/ccm/areas/2/collision.inc.c +++ /dev/null @@ -1,1879 +0,0 @@ -// 0x07020880 - 0x07023468 -const Collision ccm_seg7_area_2_collision[] = { - COL_INIT(), - COL_VERTEX_INIT(0x2C4), - COL_VERTEX(8192, -8191, -8191), - COL_VERTEX(-8191, -8191, -8191), - COL_VERTEX(-8191, -8191, 8192), - COL_VERTEX(8192, -8191, 8192), - COL_VERTEX(-5477, -4812, -7679), - COL_VERTEX(-5682, -4812, -7372), - COL_VERTEX(-5682, -4812, -6450), - COL_VERTEX(-5477, -4812, -6450), - COL_VERTEX(-6706, -4812, -7679), - COL_VERTEX(-6706, -4812, -7372), - COL_VERTEX(-7576, -5836, -6450), - COL_VERTEX(-5682, -5836, -7372), - COL_VERTEX(-7576, -5836, -7372), - COL_VERTEX(-5682, -5836, -6450), - COL_VERTEX(-6296, -5836, -6450), - COL_VERTEX(-6706, -5836, -6143), - COL_VERTEX(-6296, -5836, -6143), - COL_VERTEX(-6706, -5836, -6450), - COL_VERTEX(-6348, 6656, -5529), - COL_VERTEX(-5119, 6656, -6553), - COL_VERTEX(-5119, 6656, -5529), - COL_VERTEX(-5119, 6656, -6757), - COL_VERTEX(-6348, 6656, -6757), - COL_VERTEX(-5119, 6656, -5733), - COL_VERTEX(-4709, 6656, -5733), - COL_VERTEX(-4709, 6656, -6553), - COL_VERTEX(-6338, -6074, -5800), - COL_VERTEX(-6614, -6074, -5800), - COL_VERTEX(-7167, -6112, -6143), - COL_VERTEX(-7167, -6074, -5800), - COL_VERTEX(-6338, -5860, -3876), - COL_VERTEX(-6614, -5860, -3876), - COL_VERTEX(-6706, -6112, -6143), - COL_VERTEX(-6296, -6112, -6143), - COL_VERTEX(-5785, -6112, -6143), - COL_VERTEX(-5785, -6074, -5800), - COL_VERTEX(-6061, -5830, -3600), - COL_VERTEX(-6061, -5860, -3876), - COL_VERTEX(-6891, -5830, -3600), - COL_VERTEX(-6891, -5860, -3876), - COL_VERTEX(-5785, -5830, -3600), - COL_VERTEX(-5785, -5799, -3326), - COL_VERTEX(-7167, -5830, -3600), - COL_VERTEX(-6911, -5799, -3326), - COL_VERTEX(-6092, -5799, -3326), - COL_VERTEX(-6061, -5553, -3600), - COL_VERTEX(-6891, -5553, -3600), - COL_VERTEX(-6338, -5584, -3876), - COL_VERTEX(-6614, -5584, -3876), - COL_VERTEX(-7167, -5523, -3326), - COL_VERTEX(-6891, -5584, -3876), - COL_VERTEX(-6338, -5798, -5800), - COL_VERTEX(-7167, -5836, -6143), - COL_VERTEX(-7167, -5799, -3326), - COL_VERTEX(-5785, -5523, -3326), - COL_VERTEX(-5785, -5553, -3600), - COL_VERTEX(-6061, -5584, -3876), - COL_VERTEX(-6092, -5523, -3326), - COL_VERTEX(-7167, -5553, -3600), - COL_VERTEX(-6911, -5523, -3326), - COL_VERTEX(-6614, -5798, -5800), - COL_VERTEX(-5785, -5836, -6143), - COL_VERTEX(-5785, -5798, -5800), - COL_VERTEX(-7167, -5798, -5800), - COL_VERTEX(-7576, -5600, -6716), - COL_VERTEX(-7576, -5703, -6716), - COL_VERTEX(-7576, -5703, -6819), - COL_VERTEX(-7576, -5600, -6819), - COL_VERTEX(-5254, 1685, -284), - COL_VERTEX(-4472, 1685, -284), - COL_VERTEX(-4450, 1894, -861), - COL_VERTEX(-5269, 1894, -861), - COL_VERTEX(-5080, -727, 6150), - COL_VERTEX(-4896, -776, 6150), - COL_VERTEX(-3221, 1741, -531), - COL_VERTEX(-4454, 2005, -755), - COL_VERTEX(-3212, 1741, -1352), - COL_VERTEX(-4030, 1843, -1600), - COL_VERTEX(-5350, 2048, -1761), - COL_VERTEX(-6324, -1569, 3246), - COL_VERTEX(-6325, -4210, -6450), - COL_VERTEX(-6251, -1496, 3246), - COL_VERTEX(-6424, -4237, -6450), - COL_VERTEX(-6424, -1595, 3246), - COL_VERTEX(-6245, -5375, -6450), - COL_VERTEX(-6366, -1528, 3834), - COL_VERTEX(-6464, -1554, 3821), - COL_VERTEX(-6293, -1455, 3844), - COL_VERTEX(-6524, -1569, 3246), - COL_VERTEX(-6563, -1528, 3808), - COL_VERTEX(-6597, -1496, 3246), - COL_VERTEX(-6706, -3839, -6450), - COL_VERTEX(-6635, -1455, 3799), - COL_VERTEX(-6623, -1396, 3246), - COL_VERTEX(-6662, -1355, 3795), - COL_VERTEX(-6597, -1297, 3246), - COL_VERTEX(-6524, -3865, -6450), - COL_VERTEX(-6635, -1256, 3799), - COL_VERTEX(-6524, -1224, 3246), - COL_VERTEX(-6563, -1183, 3808), - COL_VERTEX(-6424, -1197, 3246), - COL_VERTEX(-6325, -3865, -6450), - COL_VERTEX(-6464, -1156, 3821), - COL_VERTEX(-6324, -1224, 3246), - COL_VERTEX(-5477, -3839, -6450), - COL_VERTEX(-6366, -1183, 3834), - COL_VERTEX(-6251, -1297, 3246), - COL_VERTEX(-6293, -1256, 3844), - COL_VERTEX(-6225, -1396, 3246), - COL_VERTEX(-6252, -4137, -6450), - COL_VERTEX(-6267, -1355, 3847), - COL_VERTEX(-5239, -642, 6453), - COL_VERTEX(-5115, -770, 6486), - COL_VERTEX(-5343, -692, 6743), - COL_VERTEX(-5238, -813, 6804), - COL_VERTEX(-4946, -817, 6531), - COL_VERTEX(-5215, -592, 6150), - COL_VERTEX(-5094, -858, 6887), - COL_VERTEX(-4777, -770, 6577), - COL_VERTEX(-4712, -727, 6150), - COL_VERTEX(-4577, -592, 6150), - COL_VERTEX(-4950, -813, 6970), - COL_VERTEX(-4653, -642, 6610), - COL_VERTEX(-4608, -467, 6622), - COL_VERTEX(-4527, -408, 6150), - COL_VERTEX(-4844, -692, 7031), - COL_VERTEX(-4653, -292, 6610), - COL_VERTEX(-4577, -223, 6150), - COL_VERTEX(-4805, -525, 7053), - COL_VERTEX(-4712, -88, 6150), - COL_VERTEX(-4777, -164, 6577), - COL_VERTEX(-4844, -359, 7031), - COL_VERTEX(-4896, -39, 6150), - COL_VERTEX(-4946, -117, 6531), - COL_VERTEX(-4950, -237, 6970), - COL_VERTEX(-5115, -164, 6486), - COL_VERTEX(-5080, -88, 6150), - COL_VERTEX(-5094, -193, 6887), - COL_VERTEX(-5239, -292, 6453), - COL_VERTEX(-5215, -223, 6150), - COL_VERTEX(-5238, -237, 6804), - COL_VERTEX(-5265, -408, 6150), - COL_VERTEX(-5285, -467, 6441), - COL_VERTEX(-5343, -359, 6743), - COL_VERTEX(-5382, -525, 6721), - COL_VERTEX(-5521, -741, 6999), - COL_VERTEX(-5440, -857, 7081), - COL_VERTEX(-5328, -899, 7192), - COL_VERTEX(-5216, -857, 7304), - COL_VERTEX(-5134, -741, 7386), - COL_VERTEX(-5104, -583, 7416), - COL_VERTEX(-5134, -425, 7386), - COL_VERTEX(-5216, -309, 7304), - COL_VERTEX(-5328, -267, 7192), - COL_VERTEX(-5440, -309, 7081), - COL_VERTEX(-5521, -425, 6999), - COL_VERTEX(-5551, -583, 6969), - COL_VERTEX(-5763, -790, 7202), - COL_VERTEX(-5708, -900, 7297), - COL_VERTEX(-5633, -940, 7427), - COL_VERTEX(-5558, -900, 7557), - COL_VERTEX(-5503, -790, 7652), - COL_VERTEX(-5483, -640, 7687), - COL_VERTEX(-5503, -490, 7652), - COL_VERTEX(-5558, -380, 7557), - COL_VERTEX(-5633, -339, 7427), - COL_VERTEX(-5708, -380, 7297), - COL_VERTEX(-5763, -490, 7202), - COL_VERTEX(-5783, -640, 7167), - COL_VERTEX(-6053, -838, 7335), - COL_VERTEX(-6026, -943, 7436), - COL_VERTEX(-5989, -981, 7574), - COL_VERTEX(-5952, -943, 7712), - COL_VERTEX(-5925, -838, 7813), - COL_VERTEX(-5915, -696, 7850), - COL_VERTEX(-5925, -553, 7813), - COL_VERTEX(-5952, -449, 7712), - COL_VERTEX(-5989, -410, 7574), - COL_VERTEX(-6026, -449, 7436), - COL_VERTEX(-6053, -553, 7335), - COL_VERTEX(-6371, -886, 7390), - COL_VERTEX(-6371, -986, 7489), - COL_VERTEX(-6371, -1022, 7624), - COL_VERTEX(-6371, -986, 7760), - COL_VERTEX(-6371, -751, 7895), - COL_VERTEX(-6371, -615, 7859), - COL_VERTEX(-6371, -516, 7760), - COL_VERTEX(-6371, -480, 7624), - COL_VERTEX(-6371, -516, 7489), - COL_VERTEX(-6063, -696, 7299), - COL_VERTEX(-6371, -615, 7390), - COL_VERTEX(-6695, -934, 7359), - COL_VERTEX(-6719, -1028, 7450), - COL_VERTEX(-6752, -1063, 7574), - COL_VERTEX(-6371, -886, 7859), - COL_VERTEX(-6786, -1028, 7698), - COL_VERTEX(-6819, -805, 7823), - COL_VERTEX(-6810, -677, 7789), - COL_VERTEX(-6786, -582, 7698), - COL_VERTEX(-6752, -548, 7574), - COL_VERTEX(-6719, -582, 7450), - COL_VERTEX(-6695, -677, 7359), - COL_VERTEX(-6371, -751, 7353), - COL_VERTEX(-7002, -982, 7243), - COL_VERTEX(-7047, -1071, 7321), - COL_VERTEX(-7108, -1104, 7427), - COL_VERTEX(-7169, -1071, 7533), - COL_VERTEX(-6810, -934, 7789), - COL_VERTEX(-7230, -859, 7639), - COL_VERTEX(-7214, -737, 7610), - COL_VERTEX(-7169, -647, 7533), - COL_VERTEX(-7108, -615, 7427), - COL_VERTEX(-7047, -647, 7321), - COL_VERTEX(-7002, -737, 7243), - COL_VERTEX(-6686, -805, 7325), - COL_VERTEX(-7271, -1029, 7050), - COL_VERTEX(-7331, -1114, 7110), - COL_VERTEX(-7413, -1145, 7192), - COL_VERTEX(-7495, -1114, 7275), - COL_VERTEX(-7214, -982, 7610), - COL_VERTEX(-7578, -912, 7357), - COL_VERTEX(-7556, -796, 7335), - COL_VERTEX(-7495, -711, 7275), - COL_VERTEX(-7413, -680, 7192), - COL_VERTEX(-7331, -711, 7110), - COL_VERTEX(-6986, -859, 7215), - COL_VERTEX(-7271, -796, 7050), - COL_VERTEX(-7482, -1075, 6791), - COL_VERTEX(-7552, -1156, 6832), - COL_VERTEX(-7648, -1186, 6887), - COL_VERTEX(-7556, -1029, 7335), - COL_VERTEX(-7743, -1156, 6942), - COL_VERTEX(-7839, -965, 6997), - COL_VERTEX(-7813, -855, 6983), - COL_VERTEX(-7743, -774, 6942), - COL_VERTEX(-7648, -744, 6887), - COL_VERTEX(-7552, -774, 6832), - COL_VERTEX(-7482, -855, 6791), - COL_VERTEX(-7249, -912, 7028), - COL_VERTEX(-7620, -1122, 6484), - COL_VERTEX(-7694, -1199, 6504), - COL_VERTEX(-7795, -1227, 6531), - COL_VERTEX(-7896, -1199, 6559), - COL_VERTEX(-7813, -1075, 6983), - COL_VERTEX(-7997, -1017, 6586), - COL_VERTEX(-7970, -912, 6578), - COL_VERTEX(-7896, -835, 6559), - COL_VERTEX(-7795, -807, 6531), - COL_VERTEX(-7694, -835, 6504), - COL_VERTEX(-7620, -912, 6484), - COL_VERTEX(-7456, -965, 6777), - COL_VERTEX(-7673, -1168, 6150), - COL_VERTEX(-7746, -1241, 6150), - COL_VERTEX(-7845, -1268, 6150), - COL_VERTEX(-7945, -1241, 6150), - COL_VERTEX(-7970, -1122, 6578), - COL_VERTEX(-8044, -1068, 6150), - COL_VERTEX(-8018, -969, 6150), - COL_VERTEX(-7945, -896, 6150), - COL_VERTEX(-7845, -869, 6150), - COL_VERTEX(-7746, -896, 6150), - COL_VERTEX(-7592, -1017, 6477), - COL_VERTEX(-7673, -969, 6150), - COL_VERTEX(-7634, -1209, 5764), - COL_VERTEX(-7704, -1282, 5745), - COL_VERTEX(-7801, -1309, 5720), - COL_VERTEX(-8018, -1168, 6150), - COL_VERTEX(-7897, -1282, 5694), - COL_VERTEX(-7993, -1109, 5668), - COL_VERTEX(-7967, -1010, 5675), - COL_VERTEX(-7897, -937, 5694), - COL_VERTEX(-7801, -910, 5720), - COL_VERTEX(-7704, -937, 5745), - COL_VERTEX(-7646, -1068, 6150), - COL_VERTEX(-7608, -1109, 5771), - COL_VERTEX(-7458, -1250, 5455), - COL_VERTEX(-7520, -1323, 5417), - COL_VERTEX(-7605, -1350, 5364), - COL_VERTEX(-7967, -1209, 5675), - COL_VERTEX(-7751, -1250, 5274), - COL_VERTEX(-7774, -1150, 5260), - COL_VERTEX(-7751, -1051, 5274), - COL_VERTEX(-7689, -978, 5312), - COL_VERTEX(-7605, -951, 5364), - COL_VERTEX(-7634, -1010, 5764), - COL_VERTEX(-7435, -1150, 5469), - COL_VERTEX(-7208, -1291, 5178), - COL_VERTEX(-7265, -1364, 5133), - COL_VERTEX(-7689, -1323, 5312), - COL_VERTEX(-7344, -1391, 5072), - COL_VERTEX(-7422, -1364, 5011), - COL_VERTEX(-7480, -1291, 4966), - COL_VERTEX(-7480, -1092, 4966), - COL_VERTEX(-7422, -1019, 5011), - COL_VERTEX(-7520, -978, 5417), - COL_VERTEX(-7344, -992, 5072), - COL_VERTEX(-7265, -1019, 5133), - COL_VERTEX(-7458, -1051, 5455), - COL_VERTEX(-7208, -1092, 5178), - COL_VERTEX(-7187, -1191, 5195), - COL_VERTEX(-6947, -1332, 4930), - COL_VERTEX(-6999, -1405, 4879), - COL_VERTEX(-7071, -1432, 4809), - COL_VERTEX(-7501, -1191, 4949), - COL_VERTEX(-7194, -1332, 4689), - COL_VERTEX(-7194, -1133, 4689), - COL_VERTEX(-7142, -1060, 4740), - COL_VERTEX(-7071, -1033, 4809), - COL_VERTEX(-6947, -1133, 4930), - COL_VERTEX(-7142, -1405, 4740), - COL_VERTEX(-7213, -1232, 4670), - COL_VERTEX(-6999, -1060, 4879), - COL_VERTEX(-6928, -1232, 4948), - COL_VERTEX(-6743, -1446, 4638), - COL_VERTEX(-6690, -1373, 4689), - COL_VERTEX(-6814, -1472, 4568), - COL_VERTEX(-6885, -1446, 4499), - COL_VERTEX(-6937, -1373, 4448), - COL_VERTEX(-6957, -1273, 4429), - COL_VERTEX(-6763, -1314, 4158), - COL_VERTEX(-6937, -1174, 4448), - COL_VERTEX(-6885, -1101, 4499), - COL_VERTEX(-6814, -1074, 4568), - COL_VERTEX(-6743, -1101, 4638), - COL_VERTEX(-6690, -1174, 4689), - COL_VERTEX(-6671, -1273, 4707), - COL_VERTEX(-6440, -1215, 4341), - COL_VERTEX(-6417, -1314, 4355), - COL_VERTEX(-6440, -1414, 4341), - COL_VERTEX(-6503, -1487, 4305), - COL_VERTEX(-6590, -1513, 4256), - COL_VERTEX(-6676, -1487, 4207), - COL_VERTEX(-6740, -1414, 4171), - COL_VERTEX(-6740, -1215, 4171), - COL_VERTEX(-6676, -1142, 4207), - COL_VERTEX(-6590, -1115, 4256), - COL_VERTEX(-6503, -1142, 4305), - COL_VERTEX(-5438, 2157, -1709), - COL_VERTEX(-5781, 2310, -2989), - COL_VERTEX(-5269, 2619, -861), - COL_VERTEX(-4454, 2619, -755), - COL_VERTEX(-4773, 2928, -2093), - COL_VERTEX(-5438, 2771, -1709), - COL_VERTEX(-5254, 2619, -284), - COL_VERTEX(-3221, 1849, -422), - COL_VERTEX(-4472, 2619, -284), - COL_VERTEX(-3221, 2464, -422), - COL_VERTEX(-6296, -5426, -6501), - COL_VERTEX(-6706, -5426, -6501), - COL_VERTEX(-6245, -5836, -6501), - COL_VERTEX(-6245, -5836, -6450), - COL_VERTEX(-6757, -5375, -6450), - COL_VERTEX(-7576, -5426, -6450), - COL_VERTEX(-7576, -5836, -6911), - COL_VERTEX(-5477, -3839, -7679), - COL_VERTEX(-8191, -5836, -7372), - COL_VERTEX(-8191, -5068, -7372), - COL_VERTEX(-6706, -5836, -7372), - COL_VERTEX(-7576, -5426, -7372), - COL_VERTEX(-7679, -5580, -6911), - COL_VERTEX(-7576, -5836, -7065), - COL_VERTEX(-7679, -5836, -6911), - COL_VERTEX(-6706, -5426, -6143), - COL_VERTEX(-6296, -5426, -6143), - COL_VERTEX(-6706, -5836, -6501), - COL_VERTEX(-5784, -5836, -6143), - COL_VERTEX(-5784, -4198, -3326), - COL_VERTEX(-5119, 7322, -6553), - COL_VERTEX(-5938, 7680, -6245), - COL_VERTEX(-5119, 7680, -5529), - COL_VERTEX(-5119, 7680, -6757), - COL_VERTEX(-4709, 7322, -6553), - COL_VERTEX(-4709, 7322, -5733), - COL_VERTEX(-6348, 7680, -5529), - COL_VERTEX(-6348, 7680, -6757), - COL_VERTEX(-5938, 8038, -6041), - COL_VERTEX(-5733, 8038, -6245), - COL_VERTEX(-5938, 8038, -6245), - COL_VERTEX(6253, -2355, 1594), - COL_VERTEX(6253, -2378, 1700), - COL_VERTEX(6253, -2321, 1504), - COL_VERTEX(6255, -1170, -303), - COL_VERTEX(6255, -1144, -381), - COL_VERTEX(6253, -2992, 1700), - COL_VERTEX(6256, -2764, 5258), - COL_VERTEX(6150, -3470, 5664), - COL_VERTEX(-4450, 1894, -5118), - COL_VERTEX(-4450, 2509, -5118), - COL_VERTEX(-5350, 2355, -4218), - COL_VERTEX(-1902, -4300, 294), - COL_VERTEX(-1902, -4914, 294), - COL_VERTEX(-1864, -8191, 199), - COL_VERTEX(-158, -4709, 1919), - COL_VERTEX(-158, -4095, 1919), - COL_VERTEX(-4610, 2304, -3799), - COL_VERTEX(-4610, 1690, -3799), - COL_VERTEX(-4829, 2150, -2983), - COL_VERTEX(-4617, 1997, -2191), - COL_VERTEX(-4617, 1382, -2191), - COL_VERTEX(-5679, 2202, -2989), - COL_VERTEX(-4030, 1229, -1600), - COL_VERTEX(-3212, 1126, -1352), - COL_VERTEX(-254, 410, -1541), - COL_VERTEX(-254, 1024, -1541), - COL_VERTEX(1218, 154, -1980), - COL_VERTEX(1218, 768, -1980), - COL_VERTEX(-173, 1024, -719), - COL_VERTEX(2293, -50, -3038), - COL_VERTEX(2293, 563, -3038), - COL_VERTEX(2598, -255, -4354), - COL_VERTEX(2625, -171, -5167), - COL_VERTEX(2625, 442, -5167), - COL_VERTEX(3466, 287, -5105), - COL_VERTEX(2840, 434, -5585), - COL_VERTEX(6239, -821, -5279), - COL_VERTEX(6253, -1738, -870), - COL_VERTEX(6253, -1123, -870), - COL_VERTEX(7072, -1123, -870), - COL_VERTEX(7075, -1134, -469), - COL_VERTEX(6205, -811, -5368), - COL_VERTEX(6205, -197, -5368), - COL_VERTEX(6121, -797, -5437), - COL_VERTEX(6121, -182, -5437), - COL_VERTEX(6239, -206, -5279), - COL_VERTEX(5957, -767, -5473), - COL_VERTEX(5957, -153, -5473), - COL_VERTEX(4059, -437, -5372), - COL_VERTEX(4059, 176, -5372), - COL_VERTEX(4058, 347, -5964), - COL_VERTEX(3736, 236, -5322), - COL_VERTEX(3736, -378, -5322), - COL_VERTEX(3606, 263, -5277), - COL_VERTEX(3503, -336, -5219), - COL_VERTEX(3503, 278, -5219), - COL_VERTEX(480, 3686, -622), - COL_VERTEX(480, 3072, -622), - COL_VERTEX(2106, 3891, -872), - COL_VERTEX(2106, 3471, -872), - COL_VERTEX(4545, 4276, -2227), - COL_VERTEX(4545, 3662, -2227), - COL_VERTEX(5839, 3746, -3683), - COL_VERTEX(5188, 4715, -5317), - COL_VERTEX(5985, 3839, -5088), - COL_VERTEX(5731, 3945, -5260), - COL_VERTEX(5731, 4559, -5260), - COL_VERTEX(6128, 3761, -4766), - COL_VERTEX(6135, 3739, -4325), - COL_VERTEX(2106, 4086, -872), - COL_VERTEX(-1440, -4197, 1506), - COL_VERTEX(-2206, -4914, 1064), - COL_VERTEX(-1440, -4812, 1506), - COL_VERTEX(-2206, -4300, 1064), - COL_VERTEX(-871, -4197, 889), - COL_VERTEX(-173, -4709, 2895), - COL_VERTEX(-173, -4095, 2895), - COL_VERTEX(-448, -4607, 3720), - COL_VERTEX(-448, -3993, 3720), - COL_VERTEX(-448, -4505, 4370), - COL_VERTEX(-448, -3890, 4370), - COL_VERTEX(-165, -4402, 4890), - COL_VERTEX(-165, -3788, 4890), - COL_VERTEX(342, -4300, 5245), - COL_VERTEX(342, -3685, 5245), - COL_VERTEX(-1268, -3849, 4579), - COL_VERTEX(4303, -3890, 6106), - COL_VERTEX(4303, -3276, 6106), - COL_VERTEX(5112, -3788, 6200), - COL_VERTEX(5112, -3173, 6200), - COL_VERTEX(5747, -3655, 6073), - COL_VERTEX(5747, -3040, 6073), - COL_VERTEX(5980, -3563, 5918), - COL_VERTEX(5980, -2948, 5918), - COL_VERTEX(5907, -3010, 6459), - COL_VERTEX(6150, -2856, 5664), - COL_VERTEX(6275, -2917, 6213), - COL_VERTEX(-295, 3533, -645), - COL_VERTEX(-797, 3379, -840), - COL_VERTEX(-1052, 3277, -1208), - COL_VERTEX(-1088, 3226, -1622), - COL_VERTEX(-897, 3185, -2121), - COL_VERTEX(-752, 3072, -2986), - COL_VERTEX(-1582, 2406, -2989), - COL_VERTEX(-1582, 3021, -2989), - COL_VERTEX(-1644, 2970, -3411), - COL_VERTEX(-1644, 2355, -3411), - COL_VERTEX(-1822, 2918, -3789), - COL_VERTEX(-847, 3021, -3625), - COL_VERTEX(-2412, 2150, -4379), - COL_VERTEX(-2412, 2765, -4379), - COL_VERTEX(-1093, 2970, -4218), - COL_VERTEX(-3215, 2611, -4597), - COL_VERTEX(-1992, 2816, -5118), - COL_VERTEX(-4020, 1843, -4385), - COL_VERTEX(-3221, 2662, -5447), - COL_VERTEX(-4020, 2458, -4385), - COL_VERTEX(-4604, -4709, -340), - COL_VERTEX(-5733, -4812, -363), - COL_VERTEX(-5726, -4812, 443), - COL_VERTEX(-5733, -4197, -363), - COL_VERTEX(-4679, -4709, 483), - COL_VERTEX(6528, -2825, 5834), - COL_VERTEX(6907, -2784, 6005), - COL_VERTEX(6571, -2856, 6509), - COL_VERTEX(6067, -2948, 6845), - COL_VERTEX(4028, -3276, 6885), - COL_VERTEX(6993, -206, -5375), - COL_VERTEX(7238, -133, -5406), - COL_VERTEX(6255, -1134, -469), - COL_VERTEX(-6911, -4965, -626), - COL_VERTEX(-5958, -4914, -553), - COL_VERTEX(-6594, -4863, 7), - COL_VERTEX(-991, -4095, 2759), - COL_VERTEX(6060, 8, -6014), - COL_VERTEX(3596, 420, -5926), - COL_VERTEX(4060, 569, -6198), - COL_VERTEX(3192, 427, -5831), - COL_VERTEX(3530, 638, -6134), - COL_VERTEX(3080, 576, -5912), - COL_VERTEX(-792, -3747, 5451), - COL_VERTEX(-4688, -4607, 585), - COL_VERTEX(-5725, -4668, 589), - COL_VERTEX(-7167, -4197, -3326), - COL_VERTEX(-7167, -8191, -3326), - COL_VERTEX(-5784, -8191, -3326), - COL_VERTEX(-1268, -3993, 3587), - COL_VERTEX(3412, 358, -4153), - COL_VERTEX(6454, -66, -5967), - COL_VERTEX(6792, -137, -5770), - COL_VERTEX(7075, -2764, 5366), - COL_VERTEX(1649, 768, -1238), - COL_VERTEX(3052, 563, -2654), - COL_VERTEX(2598, 358, -4354), - COL_VERTEX(5132, 4289, -1404), - COL_VERTEX(6168, 4665, -6160), - COL_VERTEX(3825, 5012, -5324), - COL_VERTEX(6707, 4565, -5611), - COL_VERTEX(5985, 4453, -5088), - COL_VERTEX(6978, 4508, -4924), - COL_VERTEX(6128, 4376, -4766), - COL_VERTEX(6135, 4354, -4325), - COL_VERTEX(6977, 4464, -4141), - COL_VERTEX(6582, 4457, -3145), - COL_VERTEX(5839, 4360, -3683), - COL_VERTEX(1023, 5580, -5324), - COL_VERTEX(-1196, 6023, -5324), - COL_VERTEX(1246, 5557, -5324), - COL_VERTEX(-4141, 6427, -6962), - COL_VERTEX(-4141, 6427, -5324), - COL_VERTEX(-4709, 6615, -5733), - COL_VERTEX(-1987, 6077, -6962), - COL_VERTEX(-1844, 6067, -6962), - COL_VERTEX(-6708, -4728, 110), - COL_VERTEX(-1864, -4197, 199), - COL_VERTEX(-1864, -3583, 199), - COL_VERTEX(-6708, -4197, 110), - COL_VERTEX(-4618, -3839, -185), - COL_VERTEX(-1959, -3429, 439), - COL_VERTEX(-7056, -4821, -626), - COL_VERTEX(-6911, -4197, -3326), - COL_VERTEX(-6092, -4197, -820), - COL_VERTEX(-7056, -4197, -626), - COL_VERTEX(-5958, -4197, -553), - COL_VERTEX(-4665, -3839, 328), - COL_VERTEX(-2149, -3429, 919), - COL_VERTEX(-4688, -3993, 585), - COL_VERTEX(-5725, -4117, 589), - COL_VERTEX(-3221, -8191, -531), - COL_VERTEX(-1844, -8191, -2), - COL_VERTEX(-4665, 1946, -2162), - COL_VERTEX(-5425, -8191, -4316), - COL_VERTEX(-5425, -8191, -8191), - COL_VERTEX(-4527, 4711, 6150), - COL_VERTEX(-5265, 4711, 6150), - COL_VERTEX(-5254, 4712, -284), - COL_VERTEX(8192, -8191, -8176), - COL_VERTEX(8192, 0, -8176), - COL_VERTEX(-5027, -8191, 8192), - COL_VERTEX(-2244, -3583, 1159), - COL_VERTEX(-4104, 2774, -1432), - COL_VERTEX(-5013, 3082, -2989), - COL_VERTEX(-5425, 3091, -4316), - COL_VERTEX(-1864, 6572, 199), - COL_VERTEX(-2198, -4399, 1042), - COL_VERTEX(-5425, 2476, -4316), - COL_VERTEX(-6524, -4210, -6450), - COL_VERTEX(-6597, -4137, -6450), - COL_VERTEX(-6225, -4038, -6450), - COL_VERTEX(-6624, -4038, -6450), - COL_VERTEX(-6706, -5375, -6450), - COL_VERTEX(-6597, -3938, -6450), - COL_VERTEX(-6424, -3839, -6450), - COL_VERTEX(-6252, -3938, -6450), - COL_VERTEX(-6706, -3839, -7679), - COL_VERTEX(-5781, 2925, -2989), - COL_VERTEX(-6757, -5375, -6501), - COL_VERTEX(-6757, -5836, -6501), - COL_VERTEX(-6245, -5375, -6501), - COL_VERTEX(-6296, -5836, -6501), - COL_VERTEX(-6757, -5836, -6450), - COL_VERTEX(-6706, -5221, -6450), - COL_VERTEX(-6706, -5221, -7372), - COL_VERTEX(-7679, -5836, -7065), - COL_VERTEX(-7576, -5580, -6911), - COL_VERTEX(-7576, -5580, -7065), - COL_VERTEX(-7679, -5836, -6450), - COL_VERTEX(-7679, -5836, -7372), - COL_VERTEX(-8191, -5836, -6450), - COL_VERTEX(-8191, -5068, -6450), - COL_VERTEX(-6706, -5221, -7679), - COL_VERTEX(-7679, -5580, -7065), - COL_VERTEX(-5784, -4197, -6143), - COL_VERTEX(-7167, -4197, -6143), - COL_VERTEX(-7167, -8191, -6143), - COL_VERTEX(-5784, -8191, -6143), - COL_VERTEX(-5119, 7322, -5733), - COL_VERTEX(-5733, 7680, -6245), - COL_VERTEX(-5733, 7680, -6041), - COL_VERTEX(-5938, 7680, -6041), - COL_VERTEX(-5733, 8038, -6041), - COL_VERTEX(6253, -2935, 1504), - COL_VERTEX(6253, -2969, 1594), - COL_VERTEX(6255, -1784, -303), - COL_VERTEX(6255, -1758, -381), - COL_VERTEX(6255, -1749, -469), - COL_VERTEX(6256, -3378, 5258), - COL_VERTEX(-5350, 1741, -4218), - COL_VERTEX(-871, -4812, 889), - COL_VERTEX(-4829, 1536, -2983), - COL_VERTEX(-4594, -3993, -442), - COL_VERTEX(2758, 515, -5574), - COL_VERTEX(3466, -327, -5105), - COL_VERTEX(6127, 239, -6281), - COL_VERTEX(6580, 124, -6127), - COL_VERTEX(6957, 0, -5855), - COL_VERTEX(3606, -350, -5277), - COL_VERTEX(-295, 2918, -645), - COL_VERTEX(2106, 3277, -872), - COL_VERTEX(2334, 3891, -78), - COL_VERTEX(-797, 2765, -840), - COL_VERTEX(531, 3686, 198), - COL_VERTEX(5188, 4101, -5317), - COL_VERTEX(5342, 4768, -6710), - COL_VERTEX(3825, 5012, -6962), - COL_VERTEX(1246, 5557, -6962), - COL_VERTEX(-979, -4095, 2171), - COL_VERTEX(-979, -4709, 2171), - COL_VERTEX(6764, 4506, -3013), - COL_VERTEX(2334, 4086, -78), - COL_VERTEX(0, -3685, 6009), - COL_VERTEX(5081, -3153, 6611), - COL_VERTEX(5050, -3102, 7021), - COL_VERTEX(-1052, 2662, -1208), - COL_VERTEX(-1088, 2611, -1622), - COL_VERTEX(-897, 2570, -2121), - COL_VERTEX(-752, 2458, -2986), - COL_VERTEX(-847, 2406, -3625), - COL_VERTEX(-1691, 3174, -2337), - COL_VERTEX(-1691, 2560, -2337), - COL_VERTEX(-1921, 3277, -1739), - COL_VERTEX(-1822, 2304, -3789), - COL_VERTEX(-3215, 1997, -4597), - COL_VERTEX(-4594, -4607, -442), - COL_VERTEX(-6092, -5017, -820), - COL_VERTEX(-2244, -4197, 1159), - COL_VERTEX(-459, 3584, 169), - COL_VERTEX(-1328, 3482, -167), - COL_VERTEX(-1849, 3379, -920), - COL_VERTEX(7075, -1144, -381), - COL_VERTEX(7074, -1170, -303), - COL_VERTEX(7072, -2321, 1504), - COL_VERTEX(7072, -2355, 1594), - COL_VERTEX(7072, -2378, 1700), - COL_VERTEX(-6092, -4198, -3326), - COL_VERTEX(6256, 4710, -6343), - COL_VERTEX(6945, 4659, -5784), - COL_VERTEX(7255, 4608, -4975), - COL_VERTEX(1023, 5580, -6962), - COL_VERTEX(7255, 4557, -4080), - COL_VERTEX(-1196, 6023, -6962), - COL_VERTEX(-1478, 6054, -6962), - COL_VERTEX(-1478, 6054, -5324), - COL_VERTEX(-1987, 6077, -5324), - COL_VERTEX(-4709, 6615, -6962), - COL_VERTEX(-4709, 6615, -5324), - COL_VERTEX(-4709, 6615, -6553), - COL_VERTEX(-1844, 6067, -5324), - COL_VERTEX(-3221, 1690, -531), - COL_VERTEX(-4665, -8191, -2162), - COL_VERTEX(-3221, -8191, -422), - COL_VERTEX(-5350, -8191, -4218), - COL_VERTEX(-3221, 6572, -422), - COL_VERTEX(-5350, 2304, -4218), - COL_VERTEX(-5425, 6572, -4316), - COL_VERTEX(5222, -8191, -8176), - COL_VERTEX(-5425, 6572, -8191), - COL_VERTEX(5222, 8192, -8176), - COL_VERTEX(-1844, 6572, -2), - COL_VERTEX(-5425, 8192, -8191), - COL_VERTEX(-4472, 4712, -284), - COL_VERTEX(5222, 0, -8176), - COL_VERTEX(8192, 8192, -8176), - COL_VERTEX(8192, 8192, 8192), - COL_VERTEX(-5027, 8192, 8192), - COL_VERTEX(-5027, 6572, 8192), - COL_VERTEX(-4104, 6572, -1432), - COL_VERTEX(-4773, 6572, -2093), - COL_VERTEX(-5013, 6572, -2989), - COL_VERTEX(-1901, -4402, 291), - COL_TRI_INIT(SURFACE_DEFAULT, 1107), - COL_TRI(64, 65, 66), - COL_TRI(64, 66, 67), - COL_TRI(68, 69, 70), - COL_TRI(71, 68, 70), - COL_TRI(68, 72, 73), - COL_TRI(69, 68, 73), - COL_TRI(74, 70, 75), - COL_TRI(74, 76, 70), - COL_TRI(82, 6, 13), - COL_TRI(70, 78, 71), - COL_TRI(78, 397, 399), - COL_TRI(79, 80, 83), - COL_TRI(80, 82, 83), - COL_TRI(81, 109, 80), - COL_TRI(81, 80, 79), - COL_TRI(80, 109, 6), - COL_TRI(82, 80, 6), - COL_TRI(83, 82, 88), - COL_TRI(82, 584, 88), - COL_TRI(89, 88, 90), - COL_TRI(85, 79, 83), - COL_TRI(85, 83, 86), - COL_TRI(86, 83, 88), - COL_TRI(87, 79, 85), - COL_TRI(87, 81, 79), - COL_TRI(88, 584, 585), - COL_TRI(84, 584, 82), - COL_TRI(84, 585, 584), - COL_TRI(88, 585, 90), - COL_TRI(86, 88, 89), - COL_TRI(90, 585, 587), - COL_TRI(91, 587, 585), - COL_TRI(84, 91, 585), - COL_TRI(90, 587, 93), - COL_TRI(89, 90, 92), - COL_TRI(92, 90, 93), - COL_TRI(93, 587, 589), - COL_TRI(91, 589, 587), - COL_TRI(93, 589, 95), - COL_TRI(94, 93, 95), - COL_TRI(92, 93, 94), - COL_TRI(95, 589, 96), - COL_TRI(96, 589, 91), - COL_TRI(95, 96, 98), - COL_TRI(97, 95, 98), - COL_TRI(94, 95, 97), - COL_TRI(102, 103, 105), - COL_TRI(98, 96, 590), - COL_TRI(91, 590, 96), - COL_TRI(98, 590, 100), - COL_TRI(99, 98, 100), - COL_TRI(97, 98, 99), - COL_TRI(100, 590, 101), - COL_TRI(101, 590, 104), - COL_TRI(100, 101, 103), - COL_TRI(99, 100, 102), - COL_TRI(102, 100, 103), - COL_TRI(103, 101, 591), - COL_TRI(104, 591, 101), - COL_TRI(103, 591, 106), - COL_TRI(105, 103, 106), - COL_TRI(110, 81, 87), - COL_TRI(106, 591, 586), - COL_TRI(104, 586, 591), - COL_TRI(106, 586, 108), - COL_TRI(105, 106, 107), - COL_TRI(107, 106, 108), - COL_TRI(108, 586, 109), - COL_TRI(7, 586, 104), - COL_TRI(109, 586, 7), - COL_TRI(108, 109, 81), - COL_TRI(107, 108, 110), - COL_TRI(110, 108, 81), - COL_TRI(7, 6, 109), - COL_TRI(118, 122, 120), - COL_TRI(111, 112, 72), - COL_TRI(112, 114, 115), - COL_TRI(112, 115, 73), - COL_TRI(72, 112, 73), - COL_TRI(113, 114, 112), - COL_TRI(111, 113, 112), - COL_TRI(114, 117, 115), - COL_TRI(115, 117, 118), - COL_TRI(73, 115, 119), - COL_TRI(115, 118, 119), - COL_TRI(116, 111, 72), - COL_TRI(117, 121, 118), - COL_TRI(118, 121, 122), - COL_TRI(119, 118, 120), - COL_TRI(120, 122, 124), - COL_TRI(121, 125, 122), - COL_TRI(122, 125, 123), - COL_TRI(122, 123, 124), - COL_TRI(123, 126, 127), - COL_TRI(124, 123, 127), - COL_TRI(123, 128, 126), - COL_TRI(125, 128, 123), - COL_TRI(126, 130, 129), - COL_TRI(127, 126, 129), - COL_TRI(126, 131, 130), - COL_TRI(128, 131, 126), - COL_TRI(129, 130, 132), - COL_TRI(130, 133, 132), - COL_TRI(131, 134, 130), - COL_TRI(130, 134, 133), - COL_TRI(132, 133, 136), - COL_TRI(133, 135, 136), - COL_TRI(134, 137, 133), - COL_TRI(133, 137, 135), - COL_TRI(135, 138, 139), - COL_TRI(136, 135, 139), - COL_TRI(135, 140, 138), - COL_TRI(137, 140, 135), - COL_TRI(138, 142, 141), - COL_TRI(139, 138, 141), - COL_TRI(140, 143, 138), - COL_TRI(138, 143, 142), - COL_TRI(141, 142, 116), - COL_TRI(142, 111, 116), - COL_TRI(143, 144, 142), - COL_TRI(142, 144, 111), - COL_TRI(144, 113, 111), - COL_TRI(114, 146, 117), - COL_TRI(145, 146, 114), - COL_TRI(113, 145, 114), - COL_TRI(117, 147, 121), - COL_TRI(146, 147, 117), - COL_TRI(121, 148, 125), - COL_TRI(147, 148, 121), - COL_TRI(148, 149, 125), - COL_TRI(125, 149, 128), - COL_TRI(149, 150, 128), - COL_TRI(128, 150, 131), - COL_TRI(131, 151, 134), - COL_TRI(150, 151, 131), - COL_TRI(151, 152, 134), - COL_TRI(134, 152, 137), - COL_TRI(152, 153, 137), - COL_TRI(137, 153, 140), - COL_TRI(153, 154, 140), - COL_TRI(140, 154, 143), - COL_TRI(154, 155, 143), - COL_TRI(143, 155, 144), - COL_TRI(144, 156, 113), - COL_TRI(155, 156, 144), - COL_TRI(156, 145, 113), - COL_TRI(145, 157, 146), - COL_TRI(157, 158, 146), - COL_TRI(146, 158, 147), - COL_TRI(158, 159, 147), - COL_TRI(147, 159, 148), - COL_TRI(148, 160, 149), - COL_TRI(159, 160, 148), - COL_TRI(149, 161, 150), - COL_TRI(160, 161, 149), - COL_TRI(150, 162, 151), - COL_TRI(161, 162, 150), - COL_TRI(162, 163, 151), - COL_TRI(151, 163, 152), - COL_TRI(163, 164, 152), - COL_TRI(152, 164, 153), - COL_TRI(153, 165, 154), - COL_TRI(164, 165, 153), - COL_TRI(154, 166, 155), - COL_TRI(165, 166, 154), - COL_TRI(168, 169, 157), - COL_TRI(166, 167, 155), - COL_TRI(155, 167, 156), - COL_TRI(167, 168, 156), - COL_TRI(156, 168, 145), - COL_TRI(168, 157, 145), - COL_TRI(169, 170, 158), - COL_TRI(157, 169, 158), - COL_TRI(158, 170, 159), - COL_TRI(170, 171, 159), - COL_TRI(159, 171, 160), - COL_TRI(171, 172, 160), - COL_TRI(160, 172, 161), - COL_TRI(172, 173, 161), - COL_TRI(161, 173, 162), - COL_TRI(162, 174, 163), - COL_TRI(173, 174, 162), - COL_TRI(163, 175, 164), - COL_TRI(174, 175, 163), - COL_TRI(175, 176, 164), - COL_TRI(164, 176, 165), - COL_TRI(176, 177, 165), - COL_TRI(165, 177, 166), - COL_TRI(166, 178, 167), - COL_TRI(177, 178, 166), - COL_TRI(167, 179, 168), - COL_TRI(178, 179, 167), - COL_TRI(168, 189, 169), - COL_TRI(179, 189, 168), - COL_TRI(170, 181, 171), - COL_TRI(180, 181, 170), - COL_TRI(169, 180, 170), - COL_TRI(171, 182, 172), - COL_TRI(181, 182, 171), - COL_TRI(189, 180, 169), - COL_TRI(172, 183, 173), - COL_TRI(182, 183, 172), - COL_TRI(183, 194, 173), - COL_TRI(173, 194, 184), - COL_TRI(173, 184, 174), - COL_TRI(174, 184, 175), - COL_TRI(175, 185, 176), - COL_TRI(184, 185, 175), - COL_TRI(185, 186, 176), - COL_TRI(176, 186, 177), - COL_TRI(186, 187, 177), - COL_TRI(177, 187, 178), - COL_TRI(187, 188, 178), - COL_TRI(178, 188, 179), - COL_TRI(188, 190, 179), - COL_TRI(179, 190, 189), - COL_TRI(189, 202, 180), - COL_TRI(190, 202, 189), - COL_TRI(180, 191, 181), - COL_TRI(191, 192, 181), - COL_TRI(181, 192, 182), - COL_TRI(192, 193, 182), - COL_TRI(182, 193, 183), - COL_TRI(202, 191, 180), - COL_TRI(183, 195, 194), - COL_TRI(193, 195, 183), - COL_TRI(194, 196, 184), - COL_TRI(194, 207, 196), - COL_TRI(195, 207, 194), - COL_TRI(184, 196, 185), - COL_TRI(196, 197, 185), - COL_TRI(185, 197, 186), - COL_TRI(197, 198, 186), - COL_TRI(186, 198, 187), - COL_TRI(187, 199, 188), - COL_TRI(198, 199, 187), - COL_TRI(188, 200, 190), - COL_TRI(199, 200, 188), - COL_TRI(200, 201, 190), - COL_TRI(190, 201, 202), - COL_TRI(201, 214, 202), - COL_TRI(202, 214, 191), - COL_TRI(192, 204, 193), - COL_TRI(203, 204, 192), - COL_TRI(191, 203, 192), - COL_TRI(204, 205, 193), - COL_TRI(193, 205, 195), - COL_TRI(214, 203, 191), - COL_TRI(205, 206, 195), - COL_TRI(195, 206, 207), - COL_TRI(206, 219, 207), - COL_TRI(207, 208, 196), - COL_TRI(207, 219, 208), - COL_TRI(196, 208, 197), - COL_TRI(197, 209, 198), - COL_TRI(208, 209, 197), - COL_TRI(209, 210, 198), - COL_TRI(198, 210, 199), - COL_TRI(210, 211, 199), - COL_TRI(199, 211, 200), - COL_TRI(200, 212, 201), - COL_TRI(211, 212, 200), - COL_TRI(212, 213, 201), - COL_TRI(201, 213, 214), - COL_TRI(213, 225, 214), - COL_TRI(214, 225, 203), - COL_TRI(204, 216, 205), - COL_TRI(215, 216, 204), - COL_TRI(203, 215, 204), - COL_TRI(205, 217, 206), - COL_TRI(216, 217, 205), - COL_TRI(225, 215, 203), - COL_TRI(206, 218, 219), - COL_TRI(217, 218, 206), - COL_TRI(218, 230, 219), - COL_TRI(219, 230, 220), - COL_TRI(219, 220, 208), - COL_TRI(208, 220, 209), - COL_TRI(209, 221, 210), - COL_TRI(220, 221, 209), - COL_TRI(221, 222, 210), - COL_TRI(210, 222, 211), - COL_TRI(222, 223, 211), - COL_TRI(211, 223, 212), - COL_TRI(223, 224, 212), - COL_TRI(212, 224, 213), - COL_TRI(224, 226, 213), - COL_TRI(213, 226, 225), - COL_TRI(225, 238, 215), - COL_TRI(215, 227, 216), - COL_TRI(227, 228, 216), - COL_TRI(216, 228, 217), - COL_TRI(228, 229, 217), - COL_TRI(217, 229, 218), - COL_TRI(226, 238, 225), - COL_TRI(238, 227, 215), - COL_TRI(218, 231, 230), - COL_TRI(229, 231, 218), - COL_TRI(230, 232, 220), - COL_TRI(230, 243, 232), - COL_TRI(231, 243, 230), - COL_TRI(220, 232, 221), - COL_TRI(232, 233, 221), - COL_TRI(221, 233, 222), - COL_TRI(233, 234, 222), - COL_TRI(222, 234, 223), - COL_TRI(223, 235, 224), - COL_TRI(234, 235, 223), - COL_TRI(224, 236, 226), - COL_TRI(235, 236, 224), - COL_TRI(236, 237, 226), - COL_TRI(226, 237, 238), - COL_TRI(237, 250, 238), - COL_TRI(238, 250, 227), - COL_TRI(228, 240, 229), - COL_TRI(239, 240, 228), - COL_TRI(227, 239, 228), - COL_TRI(240, 241, 229), - COL_TRI(229, 241, 231), - COL_TRI(250, 239, 227), - COL_TRI(241, 242, 231), - COL_TRI(231, 242, 243), - COL_TRI(242, 255, 243), - COL_TRI(243, 244, 232), - COL_TRI(243, 255, 244), - COL_TRI(232, 244, 233), - COL_TRI(233, 245, 234), - COL_TRI(244, 245, 233), - COL_TRI(245, 246, 234), - COL_TRI(234, 246, 235), - COL_TRI(246, 247, 235), - COL_TRI(235, 247, 236), - COL_TRI(247, 248, 236), - COL_TRI(236, 248, 237), - COL_TRI(248, 249, 237), - COL_TRI(237, 249, 250), - COL_TRI(249, 261, 250), - COL_TRI(250, 261, 239), - COL_TRI(240, 252, 241), - COL_TRI(251, 252, 240), - COL_TRI(239, 251, 240), - COL_TRI(241, 253, 242), - COL_TRI(252, 253, 241), - COL_TRI(261, 251, 239), - COL_TRI(242, 254, 255), - COL_TRI(253, 254, 242), - COL_TRI(254, 266, 255), - COL_TRI(255, 266, 256), - COL_TRI(255, 256, 244), - COL_TRI(244, 256, 245), - COL_TRI(245, 257, 246), - COL_TRI(256, 257, 245), - COL_TRI(257, 258, 246), - COL_TRI(246, 258, 247), - COL_TRI(258, 259, 247), - COL_TRI(247, 259, 248), - COL_TRI(262, 273, 261), - COL_TRI(259, 260, 248), - COL_TRI(248, 260, 249), - COL_TRI(260, 262, 249), - COL_TRI(249, 262, 261), - COL_TRI(261, 273, 251), - COL_TRI(251, 263, 252), - COL_TRI(263, 264, 252), - COL_TRI(252, 264, 253), - COL_TRI(264, 265, 253), - COL_TRI(253, 265, 254), - COL_TRI(254, 267, 266), - COL_TRI(265, 267, 254), - COL_TRI(266, 268, 256), - COL_TRI(266, 278, 268), - COL_TRI(267, 278, 266), - COL_TRI(256, 268, 257), - COL_TRI(268, 269, 257), - COL_TRI(257, 269, 258), - COL_TRI(269, 270, 258), - COL_TRI(258, 270, 259), - COL_TRI(259, 271, 260), - COL_TRI(270, 271, 259), - COL_TRI(260, 272, 262), - COL_TRI(271, 272, 260), - COL_TRI(272, 284, 262), - COL_TRI(262, 284, 274), - COL_TRI(262, 274, 273), - COL_TRI(273, 274, 251), - COL_TRI(274, 263, 251), - COL_TRI(264, 276, 265), - COL_TRI(275, 276, 264), - COL_TRI(263, 275, 264), - COL_TRI(276, 277, 265), - COL_TRI(265, 277, 267), - COL_TRI(277, 288, 267), - COL_TRI(267, 288, 279), - COL_TRI(267, 279, 278), - COL_TRI(278, 279, 268), - COL_TRI(268, 280, 269), - COL_TRI(279, 280, 268), - COL_TRI(269, 281, 270), - COL_TRI(280, 281, 269), - COL_TRI(281, 282, 270), - COL_TRI(270, 282, 271), - COL_TRI(282, 283, 271), - COL_TRI(271, 283, 272), - COL_TRI(272, 294, 297), - COL_TRI(283, 294, 272), - COL_TRI(272, 297, 284), - COL_TRI(284, 297, 285), - COL_TRI(284, 285, 274), - COL_TRI(274, 285, 263), - COL_TRI(285, 275, 263), - COL_TRI(276, 287, 277), - COL_TRI(286, 287, 276), - COL_TRI(275, 286, 276), - COL_TRI(277, 289, 288), - COL_TRI(287, 289, 277), - COL_TRI(288, 290, 279), - COL_TRI(289, 290, 288), - COL_TRI(290, 291, 279), - COL_TRI(279, 291, 280), - COL_TRI(291, 303, 280), - COL_TRI(280, 292, 281), - COL_TRI(280, 303, 292), - COL_TRI(281, 292, 282), - COL_TRI(292, 293, 282), - COL_TRI(282, 293, 283), - COL_TRI(299, 300, 286), - COL_TRI(293, 295, 283), - COL_TRI(283, 295, 294), - COL_TRI(294, 296, 297), - COL_TRI(295, 296, 294), - COL_TRI(296, 298, 297), - COL_TRI(297, 298, 285), - COL_TRI(285, 299, 275), - COL_TRI(298, 299, 285), - COL_TRI(299, 286, 275), - COL_TRI(286, 300, 287), - COL_TRI(300, 301, 287), - COL_TRI(287, 301, 289), - COL_TRI(301, 302, 289), - COL_TRI(289, 302, 290), - COL_TRI(302, 309, 290), - COL_TRI(290, 304, 291), - COL_TRI(290, 309, 304), - COL_TRI(291, 304, 303), - COL_TRI(303, 305, 292), - COL_TRI(303, 310, 305), - COL_TRI(304, 310, 303), - COL_TRI(292, 305, 293), - COL_TRI(305, 306, 293), - COL_TRI(293, 306, 295), - COL_TRI(301, 315, 302), - COL_TRI(295, 307, 296), - COL_TRI(306, 307, 295), - COL_TRI(296, 308, 298), - COL_TRI(296, 311, 308), - COL_TRI(307, 311, 296), - COL_TRI(298, 308, 299), - COL_TRI(308, 312, 299), - COL_TRI(299, 312, 300), - COL_TRI(300, 313, 301), - COL_TRI(301, 313, 315), - COL_TRI(302, 315, 316), - COL_TRI(302, 316, 309), - COL_TRI(309, 316, 317), - COL_TRI(309, 317, 304), - COL_TRI(304, 318, 310), - COL_TRI(304, 317, 318), - COL_TRI(310, 320, 305), - COL_TRI(310, 318, 320), - COL_TRI(305, 321, 306), - COL_TRI(305, 320, 321), - COL_TRI(306, 321, 322), - COL_TRI(306, 322, 307), - COL_TRI(307, 322, 323), - COL_TRI(307, 323, 311), - COL_TRI(311, 324, 308), - COL_TRI(311, 323, 324), - COL_TRI(308, 325, 312), - COL_TRI(308, 324, 325), - COL_TRI(312, 314, 300), - COL_TRI(312, 325, 314), - COL_TRI(300, 314, 313), - COL_TRI(313, 330, 315), - COL_TRI(313, 329, 330), - COL_TRI(314, 329, 313), - COL_TRI(315, 331, 316), - COL_TRI(315, 330, 331), - COL_TRI(316, 332, 317), - COL_TRI(316, 331, 332), - COL_TRI(317, 332, 319), - COL_TRI(317, 319, 318), - COL_TRI(318, 319, 320), - COL_TRI(319, 333, 320), - COL_TRI(320, 334, 321), - COL_TRI(320, 333, 334), - COL_TRI(321, 334, 335), - COL_TRI(321, 335, 322), - COL_TRI(322, 335, 336), - COL_TRI(322, 336, 323), - COL_TRI(323, 336, 326), - COL_TRI(323, 326, 324), - COL_TRI(324, 326, 325), - COL_TRI(325, 327, 314), - COL_TRI(326, 327, 325), - COL_TRI(314, 328, 329), - COL_TRI(327, 328, 314), - COL_TRI(328, 85, 329), - COL_TRI(329, 85, 86), - COL_TRI(329, 86, 330), - COL_TRI(330, 86, 89), - COL_TRI(330, 89, 331), - COL_TRI(331, 92, 332), - COL_TRI(331, 89, 92), - COL_TRI(332, 94, 319), - COL_TRI(332, 92, 94), - COL_TRI(319, 94, 97), - COL_TRI(319, 97, 333), - COL_TRI(333, 97, 99), - COL_TRI(333, 99, 334), - COL_TRI(334, 102, 335), - COL_TRI(334, 99, 102), - COL_TRI(335, 105, 336), - COL_TRI(335, 102, 105), - COL_TRI(336, 107, 326), - COL_TRI(336, 105, 107), - COL_TRI(326, 107, 110), - COL_TRI(326, 110, 327), - COL_TRI(327, 110, 87), - COL_TRI(327, 87, 328), - COL_TRI(328, 87, 85), - COL_TRI(116, 72, 68), - COL_TRI(69, 345, 75), - COL_TRI(69, 73, 119), - COL_TRI(69, 119, 120), - COL_TRI(141, 116, 68), - COL_TRI(71, 343, 68), - COL_TRI(69, 120, 124), - COL_TRI(69, 75, 70), - COL_TRI(342, 341, 578), - COL_TRI(337, 78, 399), - COL_TRI(78, 337, 71), - COL_TRI(338, 342, 337), - COL_TRI(339, 337, 342), - COL_TRI(339, 71, 337), - COL_TRI(340, 339, 342), - COL_TRI(341, 342, 593), - COL_TRI(342, 578, 340), - COL_TRI(71, 339, 343), - COL_TRI(343, 340, 345), - COL_TRI(343, 339, 340), - COL_TRI(344, 74, 75), - COL_TRI(340, 344, 75), - COL_TRI(345, 340, 75), - COL_TRI(340, 346, 344), - COL_TRI(346, 340, 578), - COL_TRI(347, 348, 594), - COL_TRI(348, 595, 594), - COL_TRI(84, 596, 594), - COL_TRI(348, 364, 595), - COL_TRI(347, 594, 596), - COL_TRI(349, 347, 596), - COL_TRI(349, 597, 347), - COL_TRI(350, 349, 596), - COL_TRI(350, 596, 84), - COL_TRI(84, 594, 351), - COL_TRI(351, 594, 595), - COL_TRI(351, 595, 598), - COL_TRI(352, 17, 10), - COL_TRI(352, 599, 17), - COL_TRI(352, 600, 599), - COL_TRI(104, 91, 592), - COL_TRI(353, 65, 10), - COL_TRI(10, 64, 352), - COL_TRI(10, 65, 64), - COL_TRI(84, 588, 91), - COL_TRI(82, 13, 84), - COL_TRI(13, 350, 84), - COL_TRI(354, 4, 7), - COL_TRI(354, 7, 104), - COL_TRI(104, 592, 354), - COL_TRI(66, 353, 602), - COL_TRI(66, 602, 67), - COL_TRI(353, 66, 65), - COL_TRI(353, 601, 361), - COL_TRI(353, 360, 601), - COL_TRI(355, 604, 605), - COL_TRI(352, 602, 603), - COL_TRI(352, 67, 602), - COL_TRI(352, 64, 67), - COL_TRI(352, 358, 600), - COL_TRI(5, 11, 13), - COL_TRI(5, 13, 6), - COL_TRI(355, 606, 604), - COL_TRI(356, 606, 355), - COL_TRI(356, 607, 606), - COL_TRI(354, 8, 4), - COL_TRI(354, 592, 8), - COL_TRI(91, 608, 592), - COL_TRI(358, 603, 360), - COL_TRI(91, 599, 608), - COL_TRI(5, 357, 11), - COL_TRI(5, 9, 357), - COL_TRI(357, 600, 358), - COL_TRI(357, 358, 12), - COL_TRI(358, 360, 12), - COL_TRI(361, 602, 353), - COL_TRI(352, 603, 358), - COL_TRI(359, 603, 602), - COL_TRI(359, 609, 603), - COL_TRI(360, 603, 609), - COL_TRI(360, 609, 601), - COL_TRI(361, 359, 602), - COL_TRI(362, 363, 610), - COL_TRI(363, 362, 348), - COL_TRI(363, 348, 347), - COL_TRI(16, 347, 597), - COL_TRI(16, 363, 347), - COL_TRI(364, 362, 15), - COL_TRI(364, 348, 362), - COL_TRI(362, 610, 611), - COL_TRI(19, 370, 21), - COL_TRI(16, 365, 363), - COL_TRI(365, 610, 363), - COL_TRI(365, 52, 612), - COL_TRI(365, 612, 613), - COL_TRI(366, 611, 610), - COL_TRI(52, 362, 611), - COL_TRI(366, 521, 611), - COL_TRI(52, 15, 362), - COL_TRI(372, 23, 614), - COL_TRI(19, 367, 370), - COL_TRI(367, 19, 371), - COL_TRI(368, 370, 615), - COL_TRI(368, 374, 370), - COL_TRI(369, 615, 370), - COL_TRI(370, 614, 369), - COL_TRI(370, 367, 614), - COL_TRI(22, 370, 374), - COL_TRI(22, 21, 370), - COL_TRI(371, 372, 367), - COL_TRI(372, 614, 367), - COL_TRI(369, 614, 23), - COL_TRI(369, 616, 615), - COL_TRI(373, 616, 369), - COL_TRI(369, 23, 20), - COL_TRI(373, 369, 20), - COL_TRI(372, 24, 23), - COL_TRI(373, 20, 18), - COL_TRI(374, 368, 617), - COL_TRI(375, 368, 377), - COL_TRI(375, 617, 368), - COL_TRI(374, 617, 373), - COL_TRI(373, 18, 374), - COL_TRI(373, 617, 616), - COL_TRI(18, 22, 374), - COL_TRI(376, 615, 616), - COL_TRI(375, 618, 616), - COL_TRI(376, 616, 618), - COL_TRI(375, 616, 617), - COL_TRI(376, 618, 377), - COL_TRI(377, 618, 375), - COL_TRI(368, 376, 377), - COL_TRI(368, 615, 376), - COL_TRI(381, 622, 621), - COL_TRI(19, 25, 371), - COL_TRI(378, 380, 619), - COL_TRI(378, 619, 620), - COL_TRI(379, 378, 620), - COL_TRI(380, 381, 621), - COL_TRI(380, 621, 619), - COL_TRI(379, 620, 383), - COL_TRI(381, 382, 622), - COL_TRI(382, 507, 623), - COL_TRI(382, 623, 622), - COL_TRI(383, 624, 384), - COL_TRI(379, 383, 384), - COL_TRI(384, 624, 473), - COL_TRI(385, 473, 624), - COL_TRI(386, 625, 388), - COL_TRI(387, 386, 388), - COL_TRI(388, 338, 399), - COL_TRI(388, 583, 338), - COL_TRI(389, 452, 626), - COL_TRI(390, 389, 626), - COL_TRI(391, 552, 389), - COL_TRI(392, 626, 452), - COL_TRI(393, 392, 452), - COL_TRI(394, 395, 494), - COL_TRI(395, 394, 627), - COL_TRI(394, 396, 627), - COL_TRI(397, 398, 396), - COL_TRI(398, 627, 396), - COL_TRI(396, 394, 388), - COL_TRI(399, 396, 388), - COL_TRI(397, 396, 399), - COL_TRI(400, 398, 397), - COL_TRI(77, 400, 397), - COL_TRI(77, 397, 78), - COL_TRI(405, 403, 406), - COL_TRI(76, 77, 70), - COL_TRI(70, 77, 78), - COL_TRI(401, 400, 77), - COL_TRI(76, 401, 77), - COL_TRI(402, 401, 76), - COL_TRI(403, 402, 76), - COL_TRI(403, 76, 74), - COL_TRI(404, 402, 403), - COL_TRI(405, 404, 403), - COL_TRI(406, 403, 74), - COL_TRI(407, 404, 405), - COL_TRI(408, 407, 405), - COL_TRI(409, 407, 408), - COL_TRI(408, 531, 409), - COL_TRI(410, 409, 531), - COL_TRI(411, 410, 531), - COL_TRI(412, 413, 411), - COL_TRI(412, 411, 531), - COL_TRI(413, 629, 411), - COL_TRI(414, 415, 416), - COL_TRI(415, 623, 507), - COL_TRI(416, 415, 507), - COL_TRI(416, 423, 414), - COL_TRI(417, 416, 507), - COL_TRI(418, 417, 507), - COL_TRI(419, 414, 423), - COL_TRI(420, 419, 423), - COL_TRI(421, 419, 420), - COL_TRI(426, 427, 430), - COL_TRI(422, 421, 420), - COL_TRI(423, 527, 420), - COL_TRI(420, 527, 526), - COL_TRI(420, 526, 422), - COL_TRI(424, 421, 422), - COL_TRI(425, 424, 422), - COL_TRI(422, 512, 425), - COL_TRI(422, 526, 512), - COL_TRI(426, 424, 425), - COL_TRI(427, 426, 425), - COL_TRI(425, 512, 428), - COL_TRI(425, 428, 427), - COL_TRI(428, 429, 427), - COL_TRI(429, 430, 427), - COL_TRI(430, 429, 634), - COL_TRI(431, 429, 513), - COL_TRI(429, 428, 513), - COL_TRI(431, 634, 429), - COL_TRI(432, 634, 431), - COL_TRI(433, 431, 515), - COL_TRI(431, 513, 515), - COL_TRI(431, 433, 432), - COL_TRI(432, 433, 630), - COL_TRI(412, 433, 413), - COL_TRI(433, 515, 413), - COL_TRI(412, 630, 433), - COL_TRI(437, 447, 439), - COL_TRI(412, 531, 525), - COL_TRI(434, 435, 635), - COL_TRI(435, 434, 636), - COL_TRI(434, 635, 475), - COL_TRI(436, 636, 434), - COL_TRI(436, 434, 637), - COL_TRI(438, 439, 447), - COL_TRI(439, 438, 440), - COL_TRI(438, 542, 440), - COL_TRI(440, 539, 446), - COL_TRI(440, 542, 539), - COL_TRI(441, 640, 443), - COL_TRI(442, 444, 443), - COL_TRI(443, 444, 441), - COL_TRI(438, 541, 542), - COL_TRI(442, 536, 444), - COL_TRI(441, 641, 642), - COL_TRI(441, 642, 534), - COL_TRI(444, 641, 441), - COL_TRI(445, 536, 442), - COL_TRI(445, 538, 536), - COL_TRI(446, 538, 445), - COL_TRI(446, 539, 538), - COL_TRI(452, 448, 644), - COL_TRI(438, 532, 541), - COL_TRI(447, 532, 438), - COL_TRI(448, 450, 644), - COL_TRI(449, 450, 448), - COL_TRI(450, 645, 644), - COL_TRI(451, 449, 448), - COL_TRI(389, 448, 452), - COL_TRI(389, 451, 448), - COL_TRI(460, 518, 462), - COL_TRI(453, 392, 393), - COL_TRI(454, 453, 393), - COL_TRI(455, 453, 454), - COL_TRI(456, 455, 454), - COL_TRI(457, 455, 456), - COL_TRI(458, 457, 456), - COL_TRI(459, 457, 458), - COL_TRI(460, 459, 458), - COL_TRI(461, 459, 460), - COL_TRI(462, 461, 460), - COL_TRI(472, 469, 649), - COL_TRI(464, 461, 462), - COL_TRI(465, 464, 462), - COL_TRI(466, 464, 465), - COL_TRI(467, 466, 465), - COL_TRI(465, 504, 649), - COL_TRI(467, 465, 649), - COL_TRI(468, 466, 467), - COL_TRI(469, 468, 467), - COL_TRI(469, 467, 649), - COL_TRI(470, 468, 469), - COL_TRI(471, 470, 469), - COL_TRI(471, 469, 472), - COL_TRI(385, 470, 471), - COL_TRI(473, 385, 471), - COL_TRI(474, 471, 472), - COL_TRI(473, 471, 474), - COL_TRI(475, 635, 638), - COL_TRI(475, 638, 476), - COL_TRI(476, 638, 651), - COL_TRI(476, 651, 477), - COL_TRI(481, 657, 656), - COL_TRI(477, 651, 652), - COL_TRI(477, 652, 478), - COL_TRI(478, 652, 653), - COL_TRI(478, 653, 479), - COL_TRI(479, 653, 654), - COL_TRI(479, 654, 480), - COL_TRI(480, 654, 655), - COL_TRI(480, 655, 486), - COL_TRI(481, 482, 484), - COL_TRI(482, 481, 656), - COL_TRI(488, 485, 489), - COL_TRI(482, 656, 479), - COL_TRI(479, 656, 658), - COL_TRI(483, 484, 482), - COL_TRI(483, 482, 480), - COL_TRI(480, 482, 479), - COL_TRI(484, 483, 659), - COL_TRI(485, 483, 486), - COL_TRI(486, 483, 480), - COL_TRI(485, 659, 483), - COL_TRI(487, 659, 485), - COL_TRI(488, 487, 485), - COL_TRI(489, 485, 486), - COL_TRI(494, 492, 490), - COL_TRI(487, 488, 660), - COL_TRI(490, 660, 488), - COL_TRI(491, 488, 489), - COL_TRI(490, 488, 491), - COL_TRI(492, 660, 490), - COL_TRI(493, 490, 491), - COL_TRI(494, 490, 493), - COL_TRI(395, 492, 494), - COL_TRI(496, 661, 628), - COL_TRI(387, 494, 493), - COL_TRI(394, 494, 387), - COL_TRI(495, 496, 497), - COL_TRI(496, 509, 510), - COL_TRI(497, 496, 510), - COL_TRI(496, 495, 661), - COL_TRI(498, 509, 496), - COL_TRI(498, 496, 628), - COL_TRI(500, 473, 474), - COL_TRI(499, 495, 497), - COL_TRI(389, 661, 495), - COL_TRI(389, 552, 661), - COL_TRI(500, 528, 384), - COL_TRI(473, 500, 384), - COL_TRI(501, 528, 500), - COL_TRI(502, 501, 500), - COL_TRI(502, 500, 474), - COL_TRI(503, 502, 474), - COL_TRI(503, 474, 472), - COL_TRI(472, 649, 650), - COL_TRI(503, 472, 650), - COL_TRI(504, 465, 648), - COL_TRI(504, 650, 649), - COL_TRI(434, 639, 637), - COL_TRI(434, 475, 639), - COL_TRI(475, 664, 639), - COL_TRI(475, 476, 664), - COL_TRI(476, 665, 664), - COL_TRI(476, 477, 665), - COL_TRI(477, 666, 665), - COL_TRI(478, 666, 477), - COL_TRI(478, 658, 666), - COL_TRI(423, 416, 417), - COL_TRI(505, 423, 417), - COL_TRI(423, 505, 527), - COL_TRI(381, 669, 668), - COL_TRI(506, 505, 417), - COL_TRI(505, 506, 527), - COL_TRI(506, 633, 527), - COL_TRI(507, 382, 667), - COL_TRI(507, 667, 418), - COL_TRI(382, 668, 667), - COL_TRI(382, 381, 668), - COL_TRI(381, 380, 669), - COL_TRI(510, 551, 497), - COL_TRI(380, 378, 670), - COL_TRI(380, 670, 669), - COL_TRI(378, 379, 671), - COL_TRI(378, 671, 670), - COL_TRI(508, 510, 662), - COL_TRI(508, 551, 510), - COL_TRI(59, 557, 508), - COL_TRI(509, 662, 510), - COL_TRI(512, 514, 428), - COL_TRI(59, 508, 662), - COL_TRI(59, 662, 57), - COL_TRI(511, 454, 393), - COL_TRI(393, 644, 511), - COL_TRI(454, 511, 456), - COL_TRI(511, 524, 456), - COL_TRI(452, 644, 393), - COL_TRI(428, 514, 513), - COL_TRI(495, 451, 389), - COL_TRI(513, 516, 515), - COL_TRI(514, 516, 513), - COL_TRI(515, 517, 413), - COL_TRI(516, 517, 515), - COL_TRI(517, 629, 413), - COL_TRI(465, 462, 648), - COL_TRI(518, 648, 462), - COL_TRI(495, 499, 451), - COL_TRI(499, 497, 520), - COL_TRI(519, 499, 520), - COL_TRI(520, 497, 551), - COL_TRI(499, 663, 451), - COL_TRI(499, 519, 663), - COL_TRI(521, 558, 59), - COL_TRI(521, 59, 522), - COL_TRI(522, 59, 57), - COL_TRI(525, 531, 530), - COL_TRI(522, 57, 523), - COL_TRI(523, 57, 672), - COL_TRI(463, 518, 460), - COL_TRI(524, 463, 458), - COL_TRI(458, 463, 460), - COL_TRI(456, 524, 458), - COL_TRI(512, 631, 514), - COL_TRI(526, 631, 512), - COL_TRI(526, 632, 631), - COL_TRI(527, 632, 526), - COL_TRI(527, 633, 632), - COL_TRI(528, 671, 379), - COL_TRI(384, 528, 379), - COL_TRI(479, 658, 478), - COL_TRI(447, 647, 532), - COL_TRI(388, 394, 387), - COL_TRI(529, 405, 406), - COL_TRI(408, 405, 529), - COL_TRI(530, 408, 529), - COL_TRI(531, 408, 530), - COL_TRI(532, 646, 541), - COL_TRI(538, 535, 536), - COL_TRI(533, 673, 641), - COL_TRI(444, 533, 641), - COL_TRI(534, 642, 643), - COL_TRI(534, 643, 545), - COL_TRI(535, 673, 533), - COL_TRI(536, 535, 533), - COL_TRI(536, 533, 444), - COL_TRI(535, 674, 673), - COL_TRI(537, 674, 535), - COL_TRI(538, 537, 535), - COL_TRI(537, 675, 674), - COL_TRI(539, 537, 538), - COL_TRI(539, 540, 537), - COL_TRI(540, 675, 537), - COL_TRI(540, 677, 675), - COL_TRI(541, 677, 540), - COL_TRI(542, 541, 540), - COL_TRI(542, 540, 539), - COL_TRI(541, 646, 677), - COL_TRI(543, 678, 544), - COL_TRI(544, 678, 679), - COL_TRI(544, 679, 680), - COL_TRI(543, 676, 678), - COL_TRI(545, 676, 543), - COL_TRI(545, 643, 676), - COL_TRI(546, 547, 681), - COL_TRI(547, 682, 683), - COL_TRI(547, 546, 682), - COL_TRI(548, 25, 24), - COL_TRI(548, 684, 25), - COL_TRI(553, 555, 628), - COL_TRI(546, 681, 549), - COL_TRI(549, 681, 685), - COL_TRI(549, 685, 550), - COL_TRI(550, 685, 680), - COL_TRI(550, 680, 679), - COL_TRI(551, 508, 557), - COL_TRI(552, 553, 628), - COL_TRI(552, 628, 661), - COL_TRI(523, 672, 366), - COL_TRI(498, 561, 509), - COL_TRI(498, 554, 560), - COL_TRI(554, 498, 555), - COL_TRI(498, 560, 561), - COL_TRI(498, 628, 555), - COL_TRI(555, 562, 554), - COL_TRI(556, 562, 555), - COL_TRI(553, 556, 555), - COL_TRI(366, 610, 613), - COL_TRI(366, 613, 523), - COL_TRI(560, 559, 561), - COL_TRI(522, 611, 521), - COL_TRI(557, 558, 560), - COL_TRI(557, 59, 558), - COL_TRI(558, 672, 560), - COL_TRI(559, 672, 57), - COL_TRI(559, 560, 672), - COL_TRI(551, 557, 560), - COL_TRI(554, 551, 560), - COL_TRI(562, 565, 554), - COL_TRI(559, 57, 662), - COL_TRI(561, 559, 662), - COL_TRI(561, 662, 509), - COL_TRI(522, 612, 611), - COL_TRI(554, 520, 551), - COL_TRI(554, 565, 520), - COL_TRI(562, 564, 565), - COL_TRI(563, 564, 562), - COL_TRI(556, 563, 562), - COL_TRI(519, 564, 663), - COL_TRI(564, 577, 663), - COL_TRI(563, 577, 564), - COL_TRI(565, 564, 519), - COL_TRI(520, 565, 519), - COL_TRI(566, 568, 686), - COL_TRI(566, 687, 568), - COL_TRI(566, 74, 344), - COL_TRI(566, 344, 688), - COL_TRI(567, 688, 690), - COL_TRI(568, 687, 689), - COL_TRI(568, 689, 691), - COL_TRI(569, 388, 689), - COL_TRI(569, 583, 388), - COL_TRI(570, 692, 569), - COL_TRI(570, 693, 695), - COL_TRI(570, 694, 692), - COL_TRI(570, 695, 697), - COL_TRI(139, 572, 571), - COL_TRI(571, 136, 139), - COL_TRI(139, 141, 572), - COL_TRI(572, 141, 68), - COL_TRI(573, 572, 68), - COL_TRI(571, 124, 127), - COL_TRI(571, 127, 129), - COL_TRI(571, 129, 132), - COL_TRI(571, 132, 136), - COL_TRI(69, 124, 571), - COL_TRI(69, 571, 698), - COL_TRI(574, 699, 693), - COL_TRI(575, 700, 695), - COL_TRI(575, 695, 699), - COL_TRI(574, 575, 699), - COL_TRI(3, 702, 701), - COL_TRI(3, 576, 702), - COL_TRI(574, 3, 701), - COL_TRI(574, 701, 700), - COL_TRI(451, 663, 576), - COL_TRI(576, 391, 451), - COL_TRI(577, 703, 576), - COL_TRI(576, 663, 577), - COL_TRI(578, 704, 690), - COL_TRI(341, 704, 578), - COL_TRI(578, 690, 346), - COL_TRI(341, 705, 704), - COL_TRI(579, 705, 341), - COL_TRI(579, 706, 705), - COL_TRI(580, 706, 579), - COL_TRI(341, 593, 579), - COL_TRI(579, 593, 580), - COL_TRI(580, 692, 706), - COL_TRI(567, 690, 696), - COL_TRI(581, 567, 696), - COL_TRI(581, 391, 567), - COL_TRI(582, 391, 707), - COL_TRI(577, 563, 581), - COL_TRI(577, 581, 703), - COL_TRI(563, 556, 581), - COL_TRI(556, 553, 581), - COL_TRI(583, 580, 593), - COL_TRI(583, 593, 338), - COL_TRI(338, 593, 342), - COL_TRI(337, 399, 338), - COL_TRI(62, 26, 35), - COL_TRI(62, 51, 26), - COL_TRI(26, 51, 47), - COL_TRI(26, 47, 30), - COL_TRI(45, 40, 36), - COL_TRI(45, 55, 40), - COL_TRI(45, 37, 56), - COL_TRI(45, 36, 37), - COL_TRI(37, 47, 56), - COL_TRI(37, 30, 47), - COL_TRI(58, 46, 38), - COL_TRI(58, 38, 42), - COL_TRI(50, 39, 38), - COL_TRI(50, 38, 46), - COL_TRI(31, 50, 48), - COL_TRI(31, 39, 50), - COL_TRI(31, 60, 27), - COL_TRI(31, 48, 60), - COL_TRI(60, 29, 27), - COL_TRI(60, 63, 29), - COL_TRI_INIT(SURFACE_DEATH_PLANE, 2), - COL_TRI(0, 1, 2), - COL_TRI(0, 2, 3), - COL_TRI_INIT(SURFACE_ICE, 36), - COL_TRI(26, 27, 28), - COL_TRI(27, 29, 28), - COL_TRI(30, 31, 27), - COL_TRI(30, 27, 26), - COL_TRI(26, 28, 32), - COL_TRI(33, 34, 26), - COL_TRI(32, 33, 26), - COL_TRI(34, 35, 26), - COL_TRI(30, 36, 31), - COL_TRI(37, 36, 30), - COL_TRI(31, 38, 39), - COL_TRI(36, 38, 31), - COL_TRI(47, 45, 56), - COL_TRI(40, 41, 36), - COL_TRI(36, 41, 38), - COL_TRI(42, 38, 53), - COL_TRI(43, 53, 38), - COL_TRI(44, 43, 38), - COL_TRI(41, 44, 38), - COL_TRI(45, 54, 55), - COL_TRI(46, 54, 45), - COL_TRI(48, 45, 47), - COL_TRI(46, 57, 54), - COL_TRI(49, 46, 58), - COL_TRI(50, 46, 48), - COL_TRI(48, 46, 45), - COL_TRI(46, 49, 59), - COL_TRI(46, 59, 57), - COL_TRI(51, 48, 47), - COL_TRI(51, 60, 48), - COL_TRI(52, 60, 51), - COL_TRI(15, 52, 51), - COL_TRI(52, 63, 60), - COL_TRI(51, 16, 15), - COL_TRI(51, 61, 16), - COL_TRI(51, 62, 61), - COL_TRI_INIT(SURFACE_NO_CAM_COL_SLIPPERY, 12), - COL_TRI(14, 15, 16), - COL_TRI(4, 5, 6), - COL_TRI(4, 6, 7), - COL_TRI(4, 8, 9), - COL_TRI(4, 9, 5), - COL_TRI(10, 11, 12), - COL_TRI(10, 13, 11), - COL_TRI(19, 24, 25), - COL_TRI(14, 17, 15), - COL_TRI(18, 20, 21), - COL_TRI(18, 21, 22), - COL_TRI(19, 23, 24), - COL_TRI_STOP(), - COL_SPECIAL_INIT(2), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_null_start, /*pos*/ -5836, 7465, -6143, /*yaw*/ 64), // unused, probably an early way to set initial position - SPECIAL_OBJECT_WITH_YAW_AND_PARAM(/*preset*/ special_wooden_door_warp, /*pos*/ -7628, -5836, -6988, /*yaw*/ 64, /*behParam2*/ 20), - COL_END(), -}; diff --git a/levels/ccm/areas/2/geo.inc.c b/levels/ccm/areas/2/geo.inc.c deleted file mode 100644 index 11f40583..00000000 --- a/levels/ccm/areas/2/geo.inc.c +++ /dev/null @@ -1,32 +0,0 @@ -// 0x0E0005E8 -const GeoLayout ccm_geo_0005E8[] = { - GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), - GEO_OPEN_NODE(), - GEO_ZBUFFER(0), - GEO_OPEN_NODE(), - GEO_NODE_ORTHO(100), - GEO_OPEN_NODE(), - GEO_BACKGROUND_COLOR(0x0001), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ZBUFFER(1), - GEO_OPEN_NODE(), - GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 12800, geo_camera_fov), - GEO_OPEN_NODE(), - GEO_CAMERA(9, 0, 2000, 6000, 0, 0, 0, geo_camera_main), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, ccm_seg7_dl_0701CE30), - GEO_DISPLAY_LIST(LAYER_OPAQUE, ccm_seg7_dl_0701E558), - GEO_DISPLAY_LIST(LAYER_OPAQUE_DECAL, ccm_seg7_dl_0701E6B0), - GEO_DISPLAY_LIST(LAYER_ALPHA, ccm_seg7_dl_0701FC78), - GEO_DISPLAY_LIST(LAYER_ALPHA, ccm_seg7_dl_0701FD78), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, ccm_seg7_dl_0701FE60), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, ccm_seg7_dl_070207F0), - GEO_RENDER_OBJ(), - GEO_ASM(0, geo_envfx_main), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/ccm/areas/2/macro.inc.c b/levels/ccm/areas/2/macro.inc.c deleted file mode 100644 index e4e91f29..00000000 --- a/levels/ccm/areas/2/macro.inc.c +++ /dev/null @@ -1,45 +0,0 @@ -// 0x07023468 - 0x07023604 -const MacroObject ccm_seg7_area_2_macro_objs[] = { - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 2255, 4091, -536), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 2055, 4352, -497), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 1843, 4486, -433), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 1603, 4567, -347), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 1397, 4530, -287), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ -5320, 6656, -6540, /*behParam*/ DIALOG_054), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ -4980, 2180, -1980), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ 6640, -60, -800), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ 6640, -1020, 440), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ 6640, -1820, 1760), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ 6640, -2260, 2620), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ -6460, -5000, -3200), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ -6460, -5540, -4100), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ -6460, -5200, -5000), - MACRO_OBJECT(/*preset*/ macro_box_1up, /*yaw*/ 0, /*pos*/ -5600, -4500, -6644), - MACRO_OBJECT(/*preset*/ macro_moving_blue_coin, /*yaw*/ 0, /*pos*/ -3160, 6267, -6120), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -700, 5923, -6240), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 2260, 5342, -6440), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 120, /*pos*/ 2960, 4280, -880), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 1900, 659, -2340), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 1720, 690, -2220), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 3400, 302, -5240), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 3600, 297, -5420), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 6120, 4435, -5020), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 6140, -152, -5540), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 6320, -200, -5320), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 3960, -3297, 6440), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 1400, -3560, 5840), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -220, -3780, 4960), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -520, -3890, 4360), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -740, -4008, 3540), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -920, -4094, 2760), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -960, -4101, 2080), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -860, 3391, -760), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -1120, 3293, -1140), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -1560, 2989, -3280), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -1740, 2926, -3780), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -2849, 2677, -4608), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -4620, 2353, -4120), - MACRO_OBJECT(/*preset*/ macro_1up_sliding, /*yaw*/ 0, /*pos*/ -4890, 1452, 552), - MACRO_OBJECT(/*preset*/ macro_1up_sliding, /*yaw*/ 0, /*pos*/ -6369, -1538, 3726), - MACRO_OBJECT_END(), -}; diff --git a/levels/ccm/areas/2/trajectory.inc.c b/levels/ccm/areas/2/trajectory.inc.c deleted file mode 100644 index 1bff3047..00000000 --- a/levels/ccm/areas/2/trajectory.inc.c +++ /dev/null @@ -1,57 +0,0 @@ -// 0x07023604 - 0x070237A6 -const Trajectory ccm_seg7_trajectory_penguin_race[] = { - TRAJECTORY_POS(0, /*pos*/ -4762, 6660, -6143), - TRAJECTORY_POS(1, /*pos*/ -4133, 6455, -6100), - TRAJECTORY_POS(2, /*pos*/ -2000, 6100, -5944), - TRAJECTORY_POS(3, /*pos*/ -1200, 6033, -5833), - TRAJECTORY_POS(4, /*pos*/ 1022, 5611, -6033), - TRAJECTORY_POS(5, /*pos*/ 3833, 5033, -6233), - TRAJECTORY_POS(6, /*pos*/ 6055, 4598, -5766), - TRAJECTORY_POS(7, /*pos*/ 6677, 4462, -4877), - TRAJECTORY_POS(8, /*pos*/ 6277, 4417, -3344), - TRAJECTORY_POS(9, /*pos*/ 4788, 4280, -1844), - TRAJECTORY_POS(10, /*pos*/ 2211, 4086, -555), - TRAJECTORY_POS(11, /*pos*/ 522, 3687, -222), - TRAJECTORY_POS(12, /*pos*/ -724, 3443, -466), - TRAJECTORY_POS(13, /*pos*/ -1350, 3302, -1288), - TRAJECTORY_POS(14, /*pos*/ -1255, 3039, -3000), - TRAJECTORY_POS(15, /*pos*/ -2233, 2785, -4533), - TRAJECTORY_POS(16, /*pos*/ -3288, 2622, -4820), - TRAJECTORY_POS(17, /*pos*/ -4266, 2480, -4555), - TRAJECTORY_POS(18, /*pos*/ -4900, 2333, -3944), - TRAJECTORY_POS(19, /*pos*/ -5066, 2175, -2977), - TRAJECTORY_POS(20, /*pos*/ -4833, 2018, -1999), - TRAJECTORY_POS(21, /*pos*/ -4122, 1866, -1366), - TRAJECTORY_POS(22, /*pos*/ -3200, 1736, -1088), - TRAJECTORY_POS(23, /*pos*/ -222, 1027, -1200), - TRAJECTORY_POS(24, /*pos*/ 1333, 761, -1733), - TRAJECTORY_POS(25, /*pos*/ 2488, 562, -2944), - TRAJECTORY_POS(26, /*pos*/ 2977, 361, -4988), - //! missing ID - TRAJECTORY_POS(28, /*pos*/ 3754, 329, -5689), - TRAJECTORY_POS(29, /*pos*/ 5805, 86, -5980), - TRAJECTORY_POS(30, /*pos*/ 6566, -449, -4133), - TRAJECTORY_POS(31, /*pos*/ 6689, -1119, -888), - TRAJECTORY_POS(32, /*pos*/ 6688, -2127, 1200), - TRAJECTORY_POS(33, /*pos*/ 6666, -2573, 3555), - TRAJECTORY_POS(34, /*pos*/ 6600, -2667, 4333), - TRAJECTORY_POS(35, /*pos*/ 6366, -2832, 5722), - TRAJECTORY_POS(36, /*pos*/ 5844, -3021, 6355), - TRAJECTORY_POS(37, /*pos*/ 2955, -3394, 6255), - TRAJECTORY_POS(38, /*pos*/ 1788, -3512, 5988), - TRAJECTORY_POS(39, /*pos*/ -89, -3720, 5188), - TRAJECTORY_POS(40, /*pos*/ -732, -3910, 4144), - TRAJECTORY_POS(41, /*pos*/ -722, -4095, 2688), - TRAJECTORY_POS(42, /*pos*/ -1333, -4198, 1255), - TRAJECTORY_POS(43, /*pos*/ -2377, -4302, 788), - TRAJECTORY_POS(44, /*pos*/ -4500, -4684, 277), - TRAJECTORY_POS(45, /*pos*/ -5466, -4790, 11), - TRAJECTORY_POS(46, /*pos*/ -6044, -4860, -333), - TRAJECTORY_POS(47, /*pos*/ -6388, -5079, -1155), - TRAJECTORY_POS(48, /*pos*/ -6510, -5389, -2666), - TRAJECTORY_POS(49, /*pos*/ -6476, -5555, -3622), - TRAJECTORY_POS(50, /*pos*/ -6488, -5684, -4777), - TRAJECTORY_POS(51, /*pos*/ -6488, -5829, -6088), - TRAJECTORY_POS(52, /*pos*/ -6507, -5841, -6400), - TRAJECTORY_END(), -}; diff --git a/levels/ccm/geo.c b/levels/ccm/geo.c deleted file mode 100644 index 9c8e3124..00000000 --- a/levels/ccm/geo.c +++ /dev/null @@ -1,25 +0,0 @@ -#include -#include "sm64.h" -#include "geo_commands.h" - -#include "game/level_geo.h" -#include "game/geo_misc.h" -#include "game/camera.h" -#include "game/moving_texture.h" -#include "game/screen_transition.h" -#include "game/paintings.h" - -#include "make_const_nonconst.h" - -#include "levels/ccm/header.h" - -#include "levels/ccm/ropeway_lift/geo.inc.c" -#include "levels/ccm/snowman_base/geo.inc.c" -#include "levels/ccm/snowman_head/geo.inc.c" -#include "levels/ccm/areas/1/6/geo.inc.c" -#include "levels/ccm/areas/1/7/geo.inc.c" -#include "levels/ccm/areas/1/8/geo.inc.c" -#include "levels/ccm/areas/1/9/geo.inc.c" -#include "levels/ccm/areas/1/10/geo.inc.c" -#include "levels/ccm/areas/1/geo.inc.c" -#include "levels/ccm/areas/2/geo.inc.c" diff --git a/levels/ccm/header.h b/levels/ccm/header.h deleted file mode 100644 index 7c35d003..00000000 --- a/levels/ccm/header.h +++ /dev/null @@ -1,60 +0,0 @@ -#ifndef CCM_HEADER_H -#define CCM_HEADER_H - -#include "types.h" -#include "game/moving_texture.h" - -// geo -extern const GeoLayout ccm_geo_0003D0[]; -extern const GeoLayout ccm_geo_0003F0[]; -extern const GeoLayout ccm_geo_00040C[]; -extern const GeoLayout ccm_geo_00042C[]; -extern const GeoLayout ccm_geo_00045C[]; -extern const GeoLayout ccm_geo_000494[]; -extern const GeoLayout ccm_geo_0004BC[]; -extern const GeoLayout ccm_geo_0004E4[]; -extern const GeoLayout ccm_geo_00051C[]; -extern const GeoLayout ccm_geo_0005E8[]; - -// leveldata -extern const Gfx ccm_seg7_dl_0700B090[]; -extern const Gfx ccm_seg7_dl_0700B1D8[]; -extern const Gfx ccm_seg7_dl_0700C380[]; -extern const Gfx ccm_seg7_dl_0700D578[]; -extern const Gfx ccm_seg7_dl_0700DDF0[]; -extern const Gfx ccm_seg7_dl_0700E708[]; -extern const Gfx ccm_seg7_dl_0700E970[]; -extern const Gfx ccm_seg7_dl_0700F440[]; -extern const Gfx ccm_seg7_dl_0700F650[]; -extern const Gfx ccm_seg7_dl_0700F780[]; -extern const Gfx ccm_seg7_dl_0700FB00[]; -extern const Gfx ccm_seg7_dl_0700FD08[]; -extern const Gfx ccm_seg7_dl_07010660[]; -extern const Gfx ccm_seg7_dl_070109D0[]; -extern const Gfx ccm_seg7_dl_07010B50[]; -extern const Gfx ccm_seg7_dl_07010F28[]; -extern const Gfx ccm_seg7_dl_070118B0[]; -extern const Gfx ccm_seg7_dl_07012BD8[]; -extern const Gfx ccm_seg7_dl_070136D0[]; -extern const Gfx ccm_seg7_dl_07013870[]; -extern const Collision ccm_seg7_area_1_collision[]; -extern const MacroObject ccm_seg7_area_1_macro_objs[]; -extern const Collision ccm_seg7_collision_070163F8[]; -extern const Trajectory ccm_seg7_trajectory_snowman[]; -extern const Trajectory ccm_seg7_trajectory_0701669C[]; -extern const struct MovtexQuadCollection ccm_movtex_penguin_puddle_water[]; -extern const Gfx ccm_seg7_dl_0701CE30[]; -extern const Gfx ccm_seg7_dl_0701E558[]; -extern const Gfx ccm_seg7_dl_0701E6B0[]; -extern const Gfx ccm_seg7_dl_0701FC78[]; -extern const Gfx ccm_seg7_dl_0701FD78[]; -extern const Gfx ccm_seg7_dl_0701FE60[]; -extern const Gfx ccm_seg7_dl_070207F0[]; -extern const Collision ccm_seg7_area_2_collision[]; -extern const MacroObject ccm_seg7_area_2_macro_objs[]; -extern const Trajectory ccm_seg7_trajectory_penguin_race[]; - -// script -extern const LevelScript level_ccm_entry[]; - -#endif diff --git a/levels/ccm/level.yaml b/levels/ccm/level.yaml deleted file mode 100644 index 687296e3..00000000 --- a/levels/ccm/level.yaml +++ /dev/null @@ -1,13 +0,0 @@ -# Cool Cool Mountain -short-name: ccm -full-name: Cool Cool Mountain -texture-file: ["/texture.inc.c"] -area-count: 2 -objects: [ropeway_lift, snowman_base, snowman_head] -shared-path: [] -# loaded files -skybox-bin: ccm -texture-bin: snow -effects: true -actor-bins: [group7, group16] -common-bin: [common0] diff --git a/levels/ccm/leveldata.c b/levels/ccm/leveldata.c deleted file mode 100644 index 8ae8c203..00000000 --- a/levels/ccm/leveldata.c +++ /dev/null @@ -1,47 +0,0 @@ -#include -#include "sm64.h" -#include "surface_terrains.h" -#include "moving_texture_macros.h" -#include "level_misc_macros.h" -#include "macro_preset_names.h" -#include "special_preset_names.h" -#include "textures.h" -#include "dialog_ids.h" - -#include "make_const_nonconst.h" -#include "levels/ccm/texture.inc.c" -#include "levels/ccm/areas/1/1/model.inc.c" -#include "levels/ccm/areas/1/2/model.inc.c" -#include "levels/ccm/areas/1/3/model.inc.c" -#include "levels/ccm/areas/1/4/model.inc.c" -#include "levels/ccm/areas/1/5/model.inc.c" -#include "levels/ccm/areas/1/6/1.inc.c" -#include "levels/ccm/areas/1/6/2.inc.c" -#include "levels/ccm/areas/1/7/1.inc.c" -#include "levels/ccm/areas/1/7/2.inc.c" -#include "levels/ccm/areas/1/7/3.inc.c" -#include "levels/ccm/areas/1/8/model.inc.c" -#include "levels/ccm/areas/1/9/model.inc.c" -#include "levels/ccm/areas/1/10/1.inc.c" -#include "levels/ccm/areas/1/10/2.inc.c" -#include "levels/ccm/areas/1/10/3.inc.c" -#include "levels/ccm/ropeway_lift/1.inc.c" -#include "levels/ccm/ropeway_lift/2.inc.c" -#include "levels/ccm/snowman_base/model.inc.c" -#include "levels/ccm/snowman_head/1.inc.c" -#include "levels/ccm/snowman_head/2.inc.c" -#include "levels/ccm/areas/1/collision.inc.c" -#include "levels/ccm/areas/1/macro.inc.c" -#include "levels/ccm/ropeway_lift/collision.inc.c" -#include "levels/ccm/areas/1/trajectory.inc.c" -#include "levels/ccm/areas/1/movtext.inc.c" -#include "levels/ccm/areas/2/1/model.inc.c" -#include "levels/ccm/areas/2/2/model.inc.c" -#include "levels/ccm/areas/2/3/model.inc.c" -#include "levels/ccm/areas/2/4/model.inc.c" -#include "levels/ccm/areas/2/5/model.inc.c" -#include "levels/ccm/areas/2/6/model.inc.c" -#include "levels/ccm/areas/2/7/model.inc.c" -#include "levels/ccm/areas/2/collision.inc.c" -#include "levels/ccm/areas/2/macro.inc.c" -#include "levels/ccm/areas/2/trajectory.inc.c" diff --git a/levels/ccm/ropeway_lift/1.inc.c b/levels/ccm/ropeway_lift/1.inc.c deleted file mode 100644 index 5735d632..00000000 --- a/levels/ccm/ropeway_lift/1.inc.c +++ /dev/null @@ -1,101 +0,0 @@ -// 0x07010BD0 - 0x07010CC0 -static const Vtx ccm_seg7_vertex_07010BD0[] = { - {{{ 0, -153, -132}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -204, -153, -132}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -204, -153, 133}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -204, -153, -132}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -204, -204, 133}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -204, -153, 133}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -204, -204, -132}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 205, -153, 133}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 205, -204, 133}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 205, -204, -132}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 205, -153, -132}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -153, -132}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -153, 133}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -204, -132}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -153, 133}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07010CC0 - 0x07010D30 -static const Vtx ccm_seg7_vertex_07010CC0[] = { - {{{ 205, -204, -132}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -204, -132}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -204, 133}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 205, -204, 133}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -204, -132}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -204, -204, 133}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -204, 133}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07010D30 - 0x07010E30 -static const Vtx ccm_seg7_vertex_07010D30[] = { - {{{ 0, -255, -132}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 205, 0, -132}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 0, -132}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -204, 0, 133}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -255, 133}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 0, 133}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -204, -255, 133}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -255, 133}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 205, 0, 133}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 0, 133}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 205, -255, 133}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -204, 0, -132}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -204, -255, -132}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -255, -132}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 0, -132}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 205, -255, -132}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07010E30 - 0x07010EC0 -static const Gfx ccm_seg7_dl_07010E30[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ccm_seg7_vertex_07010BD0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 10, 11, 12, 0x0), - gsSP2Triangles(10, 12, 7, 0x0, 13, 6, 4, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(ccm_seg7_vertex_07010CC0, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP1Triangle( 4, 5, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07010EC0 - 0x07010F28 -static const Gfx ccm_seg7_dl_07010EC0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ccm_seg7_texture_07000900), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ccm_seg7_vertex_07010D30, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 0, 15, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07010F28 - 0x07010FB8 -const Gfx ccm_seg7_dl_07010F28[] = { - 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, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 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(ccm_seg7_dl_07010E30), - 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_CLAMP, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(ccm_seg7_dl_07010EC0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/ccm/ropeway_lift/2.inc.c b/levels/ccm/ropeway_lift/2.inc.c deleted file mode 100644 index a22ebf0c..00000000 --- a/levels/ccm/ropeway_lift/2.inc.c +++ /dev/null @@ -1,220 +0,0 @@ -// 0x07010FB8 - 0x07010FD0 -static const Lights1 ccm_seg7_lights_07010FB8 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07010FD0 - 0x070110C0 -static const Vtx ccm_seg7_vertex_07010FD0[] = { - {{{ -21, -19, 174}, 0, { 990, 95}, {0x8c, 0xce, 0x00, 0xff}}}, - {{{ -30, 2, 174}, 0, { 990, 0}, {0x8c, 0xce, 0x00, 0xff}}}, - {{{ -30, 2, 123}, 0, { 0, 0}, {0x8c, 0xce, 0x00, 0xff}}}, - {{{ 0, 32, 123}, 0, { 990, 95}, {0x32, 0x74, 0x00, 0xff}}}, - {{{ 0, 32, 174}, 0, { 0, 95}, {0x32, 0x74, 0x00, 0xff}}}, - {{{ 21, 23, 174}, 0, { 0, 0}, {0x32, 0x74, 0x00, 0xff}}}, - {{{ 21, 23, 123}, 0, { 990, 0}, {0x32, 0x74, 0x00, 0xff}}}, - {{{ 21, 23, 174}, 0, { 990, 0}, {0x74, 0x32, 0x00, 0xff}}}, - {{{ 30, 2, 174}, 0, { 990, 95}, {0x74, 0x32, 0x00, 0xff}}}, - {{{ 30, 2, 123}, 0, { 0, 95}, {0x74, 0x32, 0x00, 0xff}}}, - {{{ 21, 23, 123}, 0, { 0, 0}, {0x74, 0x32, 0x00, 0xff}}}, - {{{ 0, -28, 123}, 0, { 990, 0}, {0xce, 0x8c, 0x00, 0xff}}}, - {{{ -21, -19, 174}, 0, { 0, 95}, {0xce, 0x8c, 0x00, 0xff}}}, - {{{ -21, -19, 123}, 0, { 990, 95}, {0xce, 0x8c, 0x00, 0xff}}}, - {{{ 0, -28, 174}, 0, { 0, 0}, {0xce, 0x8c, 0x00, 0xff}}}, -}; - -// 0x070110C0 - 0x070111B0 -static const Vtx ccm_seg7_vertex_070110C0[] = { - {{{ -30, 2, 123}, 0, { 0, 95}, {0x8c, 0x32, 0x00, 0xff}}}, - {{{ -21, 23, 174}, 0, { 990, 0}, {0x8c, 0x32, 0x00, 0xff}}}, - {{{ -21, 23, 123}, 0, { 0, 0}, {0x8c, 0x32, 0x00, 0xff}}}, - {{{ -21, -19, 174}, 0, { 990, 95}, {0x8c, 0xce, 0x00, 0xff}}}, - {{{ -30, 2, 123}, 0, { 0, 0}, {0x8c, 0xce, 0x00, 0xff}}}, - {{{ -21, -19, 123}, 0, { 0, 95}, {0x8c, 0xce, 0x00, 0xff}}}, - {{{ 30, 2, 123}, 0, { 0, 0}, {0x74, 0xce, 0x00, 0xff}}}, - {{{ 21, -19, 174}, 0, { 990, 95}, {0x74, 0xce, 0x00, 0xff}}}, - {{{ 21, -19, 123}, 0, { 0, 95}, {0x74, 0xce, 0x00, 0xff}}}, - {{{ 30, 2, 174}, 0, { 990, 0}, {0x74, 0xce, 0x00, 0xff}}}, - {{{ 21, -19, 174}, 0, { 990, 0}, {0x32, 0x8c, 0x00, 0xff}}}, - {{{ 0, -28, 174}, 0, { 990, 95}, {0x32, 0x8c, 0x00, 0xff}}}, - {{{ 0, -28, 123}, 0, { 0, 95}, {0x32, 0x8c, 0x00, 0xff}}}, - {{{ 21, -19, 123}, 0, { 0, 0}, {0x32, 0x8c, 0x00, 0xff}}}, - {{{ -30, 2, 174}, 0, { 990, 95}, {0x8c, 0x32, 0x00, 0xff}}}, -}; - -// 0x070111B0 - 0x070112A0 -static const Vtx ccm_seg7_vertex_070111B0[] = { - {{{ 0, -24, -122}, 0, { 990, 95}, {0x32, 0x8c, 0x00, 0xff}}}, - {{{ 21, -15, -173}, 0, { 0, 0}, {0x32, 0x8c, 0x00, 0xff}}}, - {{{ 21, -15, -122}, 0, { 990, 0}, {0x32, 0x8c, 0x00, 0xff}}}, - {{{ -21, 23, 174}, 0, { 990, 95}, {0xce, 0x74, 0x00, 0xff}}}, - {{{ 0, 32, 123}, 0, { 0, 0}, {0xce, 0x74, 0x00, 0xff}}}, - {{{ -21, 23, 123}, 0, { 0, 95}, {0xce, 0x74, 0x00, 0xff}}}, - {{{ 0, 32, 174}, 0, { 990, 0}, {0xce, 0x74, 0x00, 0xff}}}, - {{{ 30, 5, -122}, 0, { 990, 95}, {0x75, 0x30, 0x00, 0xff}}}, - {{{ 30, 5, -173}, 0, { 0, 95}, {0x75, 0x30, 0x00, 0xff}}}, - {{{ 21, 27, -173}, 0, { 0, 0}, {0x75, 0x30, 0x00, 0xff}}}, - {{{ 21, 27, -122}, 0, { 990, 0}, {0x75, 0x30, 0x00, 0xff}}}, - {{{ 21, 27, -173}, 0, { 990, 0}, {0x32, 0x74, 0x00, 0xff}}}, - {{{ 0, 36, -173}, 0, { 990, 95}, {0x32, 0x74, 0x00, 0xff}}}, - {{{ 0, 36, -122}, 0, { 0, 95}, {0x32, 0x74, 0x00, 0xff}}}, - {{{ 21, 27, -122}, 0, { 0, 0}, {0x32, 0x74, 0x00, 0xff}}}, -}; - -// 0x070112A0 - 0x07011390 -static const Vtx ccm_seg7_vertex_070112A0[] = { - {{{ -21, -15, -173}, 0, { 990, 95}, {0xce, 0x8c, 0x00, 0xff}}}, - {{{ 0, -24, -173}, 0, { 990, 0}, {0xce, 0x8c, 0x00, 0xff}}}, - {{{ 0, -24, -122}, 0, { 0, 0}, {0xce, 0x8c, 0x00, 0xff}}}, - {{{ 0, -24, -122}, 0, { 990, 95}, {0x32, 0x8c, 0x00, 0xff}}}, - {{{ 0, -24, -173}, 0, { 0, 95}, {0x32, 0x8c, 0x00, 0xff}}}, - {{{ 21, -15, -173}, 0, { 0, 0}, {0x32, 0x8c, 0x00, 0xff}}}, - {{{ 21, -15, -173}, 0, { 6, -30}, {0x73, 0xcc, 0x00, 0xff}}}, - {{{ 30, 5, -173}, 0, { 6, 97}, {0x73, 0xcc, 0x00, 0xff}}}, - {{{ 30, 5, -122}, 0, { 1026, 95}, {0x73, 0xcc, 0x00, 0xff}}}, - {{{ 21, -15, -122}, 0, { 1026, 0}, {0x73, 0xcc, 0x00, 0xff}}}, - {{{ -30, 5, -122}, 0, { 990, 0}, {0x8d, 0xcc, 0x00, 0xff}}}, - {{{ -30, 5, -173}, 0, { 0, 0}, {0x8d, 0xcc, 0x00, 0xff}}}, - {{{ -21, -15, -173}, 0, { 0, 95}, {0x8d, 0xcc, 0x00, 0xff}}}, - {{{ -21, -15, -122}, 0, { 990, 95}, {0x8d, 0xcc, 0x00, 0xff}}}, - {{{ -21, -15, -122}, 0, { 0, 95}, {0xce, 0x8c, 0x00, 0xff}}}, -}; - -// 0x07011390 - 0x07011410 -static const Vtx ccm_seg7_vertex_07011390[] = { - {{{ -21, 27, -173}, 0, { -30, 97}, {0x8b, 0x30, 0x00, 0xff}}}, - {{{ -30, 5, -122}, 0, { 990, 0}, {0x8b, 0x30, 0x00, 0xff}}}, - {{{ -21, 27, -122}, 0, { 990, 95}, {0x8b, 0x30, 0x00, 0xff}}}, - {{{ -30, 5, -173}, 0, { -30, -29}, {0x8b, 0x30, 0x00, 0xff}}}, - {{{ 0, 36, -173}, 0, { 0, 0}, {0xce, 0x74, 0x00, 0xff}}}, - {{{ -21, 27, -122}, 0, { 990, 95}, {0xce, 0x74, 0x00, 0xff}}}, - {{{ 0, 36, -122}, 0, { 990, 0}, {0xce, 0x74, 0x00, 0xff}}}, - {{{ -21, 27, -173}, 0, { 0, 95}, {0xce, 0x74, 0x00, 0xff}}}, -}; - -// 0x07011410 - 0x07011500 -static const Vtx ccm_seg7_vertex_07011410[] = { - {{{ -21, 23, 174}, 0, { 118, 118}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 21, 23, 174}, 0, { 840, 118}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 0, 32, 174}, 0, { 478, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 21, -19, 174}, 0, { 840, 840}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 30, 2, 174}, 0, { 990, 480}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 0, -28, 174}, 0, { 480, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -21, -19, 174}, 0, { 118, 840}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -30, 2, 174}, 0, { 0, 480}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -21, -15, -173}, 0, { 840, 840}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -30, 5, -173}, 0, { 990, 480}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -21, 27, -173}, 0, { 840, 118}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 21, -15, -173}, 0, { 118, 840}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 0, -24, -173}, 0, { 478, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 30, 5, -173}, 0, { 0, 480}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 21, 27, -173}, 0, { 118, 118}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07011500 - 0x07011600 -static const Vtx ccm_seg7_vertex_07011500[] = { - {{{ -21, 27, -122}, 0, { 840, 118}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -21, -15, -122}, 0, { 840, 840}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 0, -24, -122}, 0, { 478, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -21, -15, -173}, 0, { 840, 840}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -21, 27, -173}, 0, { 840, 118}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 0, 36, -173}, 0, { 480, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 21, 27, -173}, 0, { 118, 118}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -21, -19, 123}, 0, { 118, 840}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 21, -19, 123}, 0, { 840, 840}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 0, -28, 123}, 0, { 478, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 21, 23, 123}, 0, { 840, 118}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 30, 2, 123}, 0, { 990, 480}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -21, 23, 123}, 0, { 118, 118}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 0, 32, 123}, 0, { 478, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -30, 2, 123}, 0, { 0, 480}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -30, 5, -122}, 0, { 990, 480}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07011600 - 0x07011660 -static const Vtx ccm_seg7_vertex_07011600[] = { - {{{ -21, 27, -122}, 0, { 840, 118}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 0, -24, -122}, 0, { 478, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 21, -15, -122}, 0, { 118, 840}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 30, 5, -122}, 0, { 0, 480}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 21, 27, -122}, 0, { 118, 118}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 0, 36, -122}, 0, { 478, 0}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07011660 - 0x070117B8 -static const Gfx ccm_seg7_dl_07011660[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ccm_seg7_texture_07000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 4 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ccm_seg7_lights_07010FB8.l, 1), - gsSPLight(&ccm_seg7_lights_07010FB8.a, 2), - gsSPVertex(ccm_seg7_vertex_07010FD0, 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, 14, 12, 0x0), - gsSPVertex(ccm_seg7_vertex_070110C0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(ccm_seg7_vertex_070111B0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(ccm_seg7_vertex_070112A0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(ccm_seg7_vertex_07011390, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070117B8 - 0x070118B0 -static const Gfx ccm_seg7_dl_070117B8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ccm_seg7_texture_07001100), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ccm_seg7_vertex_07011410, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 0, 5, 3, 0x0, 0, 6, 5, 0x0), - gsSP2Triangles( 0, 7, 6, 0x0, 0, 4, 1, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 12, 0x0), - gsSP2Triangles( 8, 13, 11, 0x0, 8, 14, 13, 0x0), - gsSPVertex(ccm_seg7_vertex_07011500, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 11, 0x0, 7, 12, 13, 0x0), - gsSP2Triangles( 7, 14, 12, 0x0, 7, 11, 8, 0x0), - gsSP2Triangles( 7, 13, 10, 0x0, 0, 15, 1, 0x0), - gsSPVertex(ccm_seg7_vertex_07011600, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 0, 3, 4, 0x0, 0, 4, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070118B0 - 0x07011940 -const Gfx ccm_seg7_dl_070118B0[] = { - 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, 2, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (4 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(ccm_seg7_dl_07011660), - 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(ccm_seg7_dl_070117B8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/ccm/ropeway_lift/collision.inc.c b/levels/ccm/ropeway_lift/collision.inc.c deleted file mode 100644 index 06e42665..00000000 --- a/levels/ccm/ropeway_lift/collision.inc.c +++ /dev/null @@ -1,79 +0,0 @@ -// 0x070163F8 - 0x070165A8 -const Collision ccm_seg7_collision_070163F8[] = { - COL_INIT(), - COL_VERTEX_INIT(0x18), - COL_VERTEX(-204, -204, -101), - COL_VERTEX(205, -255, -142), - COL_VERTEX(205, -204, -101), - COL_VERTEX(-204, -255, -142), - COL_VERTEX(-204, -255, 143), - COL_VERTEX(-204, -204, 102), - COL_VERTEX(205, -204, 102), - COL_VERTEX(205, -255, 143), - COL_VERTEX(205, -30, -101), - COL_VERTEX(-204, 0, -122), - COL_VERTEX(-204, -30, -101), - COL_VERTEX(205, 0, -122), - COL_VERTEX(205, -30, -142), - COL_VERTEX(-204, -30, -142), - COL_VERTEX(205, -30, 143), - COL_VERTEX(205, 0, 123), - COL_VERTEX(-204, 0, 123), - COL_VERTEX(-204, -30, 143), - COL_VERTEX(-204, -30, 102), - COL_VERTEX(205, -30, 102), - COL_VERTEX(-204, -153, 102), - COL_VERTEX(-204, -153, -101), - COL_VERTEX(205, -153, -101), - COL_VERTEX(205, -153, 102), - COL_TRI_INIT(SURFACE_DEFAULT, 10), - COL_TRI(0, 1, 2), - COL_TRI(0, 3, 1), - COL_TRI(4, 5, 6), - COL_TRI(4, 6, 7), - COL_TRI(6, 22, 23), - COL_TRI(6, 2, 22), - COL_TRI(0, 5, 20), - COL_TRI(0, 20, 21), - COL_TRI(5, 2, 6), - COL_TRI(5, 0, 2), - COL_TRI_INIT(SURFACE_VERY_SLIPPERY, 8), - COL_TRI(8, 9, 10), - COL_TRI(8, 11, 9), - COL_TRI(11, 12, 13), - COL_TRI(11, 13, 9), - COL_TRI(14, 15, 16), - COL_TRI(14, 16, 17), - COL_TRI(15, 18, 16), - COL_TRI(15, 19, 18), - COL_TRI_INIT(SURFACE_HARD_NOT_SLIPPERY, 2), - COL_TRI(21, 20, 23), - COL_TRI(21, 23, 22), - COL_TRI_INIT(SURFACE_NO_CAM_COLLISION, 24), - COL_TRI(17, 16, 18), - COL_TRI(20, 17, 18), - COL_TRI(20, 4, 17), - COL_TRI(17, 4, 7), - COL_TRI(17, 7, 14), - COL_TRI(20, 5, 4), - COL_TRI(12, 3, 13), - COL_TRI(12, 1, 3), - COL_TRI(13, 3, 21), - COL_TRI(3, 0, 21), - COL_TRI(11, 8, 12), - COL_TRI(21, 10, 13), - COL_TRI(13, 10, 9), - COL_TRI(10, 22, 8), - COL_TRI(10, 21, 22), - COL_TRI(19, 23, 20), - COL_TRI(19, 20, 18), - COL_TRI(19, 15, 14), - COL_TRI(12, 8, 22), - COL_TRI(22, 1, 12), - COL_TRI(22, 2, 1), - COL_TRI(14, 7, 23), - COL_TRI(7, 6, 23), - COL_TRI(19, 14, 23), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/ccm/ropeway_lift/geo.inc.c b/levels/ccm/ropeway_lift/geo.inc.c deleted file mode 100644 index 67e33f52..00000000 --- a/levels/ccm/ropeway_lift/geo.inc.c +++ /dev/null @@ -1,9 +0,0 @@ -// 0x0E0003D0 -const GeoLayout ccm_geo_0003D0[] = { - GEO_CULLING_RADIUS(500), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, ccm_seg7_dl_07010F28), - GEO_DISPLAY_LIST(LAYER_OPAQUE, ccm_seg7_dl_070118B0), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/ccm/script.c b/levels/ccm/script.c index b373fa07..d2691d1a 100644 --- a/levels/ccm/script.c +++ b/levels/ccm/script.c @@ -14,7 +14,7 @@ #include "actors/common1.h" #include "make_const_nonconst.h" -#include "levels/ccm/header.h" +#include "assets/levels/ccm.h" static const LevelScript script_func_local_1[] = { OBJECT(/*model*/ MODEL_CCM_ROPEWAY_LIFT, /*pos*/ 531, -4430, 6426, /*angle*/ 0, 0, 0, /*behParam*/ 0x07120000, /*beh*/ bhvPlatformOnTrack), diff --git a/levels/ccm/snowman_base/geo.inc.c b/levels/ccm/snowman_base/geo.inc.c deleted file mode 100644 index 57f2a3fc..00000000 --- a/levels/ccm/snowman_base/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E0003F0 -const GeoLayout ccm_geo_0003F0[] = { - GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0xC8, 400), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, ccm_seg7_dl_07012BD8), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/ccm/snowman_base/model.inc.c b/levels/ccm/snowman_base/model.inc.c deleted file mode 100644 index 690e6078..00000000 --- a/levels/ccm/snowman_base/model.inc.c +++ /dev/null @@ -1,237 +0,0 @@ -// 0x07011940 - 0x07011958 -static const Lights1 ccm_seg7_lights_07011940 = gdSPDefLights1( - 0xcc, 0xcc, 0xcc, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07011958 - 0x07012158 -ALIGNED8 static const Texture ccm_seg7_texture_07011958[] = "__OTR__levels/ccm/12"; - -// 0x07012158 - 0x07012258 -static const Vtx ccm_seg7_vertex_07012158[] = { - {{{ 0, -62, 195}, 0, { 990, 1396}, {0x00, 0xd9, 0x78, 0xff}}}, - {{{ 92, -107, 148}, 0, { 1448, 1980}, {0x37, 0xbd, 0x5c, 0xff}}}, - {{{ 92, 0, 183}, 0, { 2012, 1592}, {0x3f, 0x00, 0x6d, 0xff}}}, - {{{ -204, 0, 0}, 0, { 4056, 3032}, {0x82, 0x00, 0x00, 0xff}}}, - {{{ -173, 0, 108}, 0, { 4056, 2312}, {0x96, 0x00, 0x44, 0xff}}}, - {{{ -173, 102, 33}, 0, { 3710, 2820}, {0x96, 0x41, 0x14, 0xff}}}, - {{{ -91, 108, 148}, 0, { 3492, 1980}, {0xc0, 0x40, 0x58, 0xff}}}, - {{{ -91, 0, 183}, 0, { 4056, 1592}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ -91, 174, 57}, 0, { 3348, 2668}, {0xc8, 0x6c, 0x23, 0xff}}}, - {{{ -91, 0, 183}, 0, { 936, -202}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ 0, -62, 195}, 0, { 166, 270}, {0x00, 0xd9, 0x78, 0xff}}}, - {{{ 0, 63, 195}, 0, { 1104, 526}, {0x00, 0x27, 0x78, 0xff}}}, - {{{ 92, 0, 183}, 0, { 344, 980}, {0x3f, 0x00, 0x6d, 0xff}}}, - {{{ 0, 63, 195}, 0, { 3034, 1396}, {0x00, 0x27, 0x78, 0xff}}}, - {{{ 92, 108, 148}, 0, { 2576, 1980}, {0x38, 0x43, 0x5c, 0xff}}}, - {{{ -173, 63, -86}, 0, { 3830, 3604}, {0x96, 0x28, 0xc9, 0xff}}}, -}; - -// 0x07012258 - 0x07012358 -static const Vtx ccm_seg7_vertex_07012258[] = { - {{{ -173, 102, 33}, 0, { 3710, 2820}, {0x96, 0x41, 0x14, 0xff}}}, - {{{ -91, 174, -56}, 0, { 3348, 3396}, {0xc0, 0x68, 0xdf, 0xff}}}, - {{{ -173, 63, -86}, 0, { 3830, 3604}, {0x96, 0x28, 0xc9, 0xff}}}, - {{{ -91, 174, 57}, 0, { 3348, 2668}, {0xc8, 0x6c, 0x23, 0xff}}}, - {{{ -91, 108, -147}, 0, { 3492, 4084}, {0xc8, 0x42, 0xa4, 0xff}}}, - {{{ 0, 166, 120}, 0, { 3034, 2214}, {0x00, 0x66, 0x4a, 0xff}}}, - {{{ 0, 205, 0}, 0, { 3034, 3032}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 92, 108, 148}, 0, { 2576, 1980}, {0x38, 0x43, 0x5c, 0xff}}}, - {{{ 92, 174, 57}, 0, { 2720, 2668}, {0x40, 0x68, 0x21, 0xff}}}, - {{{ 92, 174, -56}, 0, { 2720, 3396}, {0x38, 0x6c, 0xdd, 0xff}}}, - {{{ -204, 0, 0}, 0, { 0, 3032}, {0x82, 0x00, 0x00, 0xff}}}, - {{{ -173, 63, -86}, 0, { -256, 3604}, {0x96, 0x28, 0xc9, 0xff}}}, - {{{ -173, -62, -86}, 0, { 194, 3604}, {0x96, 0xd8, 0xc9, 0xff}}}, - {{{ -91, 0, -182}, 0, { 0, 4472}, {0xc0, 0x00, 0x93, 0xff}}}, - {{{ -91, -107, -147}, 0, { 532, 4084}, {0xc8, 0xbd, 0xa4, 0xff}}}, - {{{ -91, 0, -182}, 0, { 4056, 4472}, {0xc0, 0x00, 0x93, 0xff}}}, -}; - -// 0x07012358 - 0x07012458 -static const Vtx ccm_seg7_vertex_07012358[] = { - {{{ -91, 108, -147}, 0, { 3492, 4084}, {0xc8, 0x42, 0xa4, 0xff}}}, - {{{ 0, 166, -119}, 0, { 3034, 3850}, {0x00, 0x66, 0xb6, 0xff}}}, - {{{ 0, 63, -194}, 0, { 3034, 4668}, {0x00, 0x27, 0x88, 0xff}}}, - {{{ 92, 108, -147}, 0, { 2576, 4084}, {0x3f, 0x40, 0xa8, 0xff}}}, - {{{ 92, 174, -56}, 0, { 2720, 3396}, {0x38, 0x6c, 0xdd, 0xff}}}, - {{{ 92, 0, -182}, 0, { 2012, 4472}, {0x37, 0x00, 0x8e, 0xff}}}, - {{{ -204, 0, 0}, 0, { 0, 3032}, {0x82, 0x00, 0x00, 0xff}}}, - {{{ -173, -62, -86}, 0, { 194, 3604}, {0x96, 0xd8, 0xc9, 0xff}}}, - {{{ -173, -101, 33}, 0, { 314, 2820}, {0x96, 0xbf, 0x14, 0xff}}}, - {{{ -91, -173, -56}, 0, { 676, 3396}, {0xc0, 0x98, 0xdf, 0xff}}}, - {{{ -91, -107, -147}, 0, { 532, 4084}, {0xc8, 0xbd, 0xa4, 0xff}}}, - {{{ -91, -173, 57}, 0, { 676, 2668}, {0xc8, 0x94, 0x23, 0xff}}}, - {{{ 0, -62, -194}, 0, { 990, 4668}, {0x00, 0xd9, 0x88, 0xff}}}, - {{{ 0, -165, -119}, 0, { 990, 3850}, {0x00, 0x9a, 0xb6, 0xff}}}, - {{{ 92, -107, -147}, 0, { 1448, 4084}, {0x3f, 0xc0, 0xa8, 0xff}}}, - {{{ 92, -173, -56}, 0, { 1304, 3396}, {0x38, 0x94, 0xdd, 0xff}}}, -}; - -// 0x07012458 - 0x07012558 -static const Vtx ccm_seg7_vertex_07012458[] = { - {{{ -204, 0, 0}, 0, { 0, 3032}, {0x82, 0x00, 0x00, 0xff}}}, - {{{ -173, -101, 33}, 0, { 314, 2820}, {0x96, 0xbf, 0x14, 0xff}}}, - {{{ -173, 0, 108}, 0, { 0, 2312}, {0x96, 0x00, 0x44, 0xff}}}, - {{{ -91, -107, 148}, 0, { 532, 1980}, {0xc1, 0xc0, 0x58, 0xff}}}, - {{{ -91, -173, 57}, 0, { 676, 2668}, {0xc8, 0x94, 0x23, 0xff}}}, - {{{ -91, 0, 183}, 0, { 0, 1592}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ 0, -204, 0}, 0, { 990, 3032}, {0x00, 0x82, 0x00, 0xff}}}, - {{{ 0, -165, 120}, 0, { 990, 2214}, {0x00, 0x9a, 0x4a, 0xff}}}, - {{{ 92, -173, 57}, 0, { 1304, 2668}, {0x40, 0x98, 0x21, 0xff}}}, - {{{ 92, -173, -56}, 0, { 1304, 3396}, {0x38, 0x94, 0xdd, 0xff}}}, - {{{ 92, -107, 148}, 0, { 1448, 1980}, {0x37, 0xbd, 0x5c, 0xff}}}, - {{{ 205, 0, 0}, 0, { 2012, 3032}, {0x7e, 0x00, 0x00, 0xff}}}, - {{{ 174, 0, -107}, 0, { 2012, 3752}, {0x6a, 0x00, 0xbc, 0xff}}}, - {{{ 174, 102, -32}, 0, { 2358, 3244}, {0x6a, 0x41, 0xeb, 0xff}}}, - {{{ 92, 108, -147}, 0, { 2576, 4084}, {0x3f, 0x40, 0xa8, 0xff}}}, - {{{ 92, 0, -182}, 0, { 2012, 4472}, {0x37, 0x00, 0x8e, 0xff}}}, -}; - -// 0x07012558 - 0x07012658 -static const Vtx ccm_seg7_vertex_07012558[] = { - {{{ 174, 102, -32}, 0, { 2358, 3244}, {0x6a, 0x41, 0xeb, 0xff}}}, - {{{ 92, 108, -147}, 0, { 2576, 4084}, {0x3f, 0x40, 0xa8, 0xff}}}, - {{{ 92, 174, -56}, 0, { 2720, 3396}, {0x38, 0x6c, 0xdd, 0xff}}}, - {{{ 92, 0, -182}, 0, { -264, 390}, {0x37, 0x00, 0x8e, 0xff}}}, - {{{ 0, -62, -194}, 0, { 802, 1062}, {0x00, 0xd9, 0x88, 0xff}}}, - {{{ 0, 63, -194}, 0, { -8, -50}, {0x00, 0x27, 0x88, 0xff}}}, - {{{ -91, 0, -182}, 0, { 1038, 620}, {0xc0, 0x00, 0x93, 0xff}}}, - {{{ 0, -62, -194}, 0, { 990, 4668}, {0x00, 0xd9, 0x88, 0xff}}}, - {{{ -91, -107, -147}, 0, { 532, 4084}, {0xc8, 0xbd, 0xa4, 0xff}}}, - {{{ -91, 0, -182}, 0, { 0, 4472}, {0xc0, 0x00, 0x93, 0xff}}}, - {{{ 0, 63, -194}, 0, { 3034, 4668}, {0x00, 0x27, 0x88, 0xff}}}, - {{{ -91, 0, -182}, 0, { 4056, 4472}, {0xc0, 0x00, 0x93, 0xff}}}, - {{{ -91, 108, -147}, 0, { 3492, 4084}, {0xc8, 0x42, 0xa4, 0xff}}}, - {{{ 205, 0, 0}, 0, { 2012, 3032}, {0x7e, 0x00, 0x00, 0xff}}}, - {{{ 174, 63, 87}, 0, { 2238, 2460}, {0x6a, 0x28, 0x37, 0xff}}}, - {{{ 92, 174, 57}, 0, { 2720, 2668}, {0x40, 0x68, 0x21, 0xff}}}, -}; - -// 0x07012658 - 0x07012758 -static const Vtx ccm_seg7_vertex_07012658[] = { - {{{ 174, 63, 87}, 0, { 2238, 2460}, {0x6a, 0x28, 0x37, 0xff}}}, - {{{ 92, 174, 57}, 0, { 2720, 2668}, {0x40, 0x68, 0x21, 0xff}}}, - {{{ 92, 108, 148}, 0, { 2576, 1980}, {0x38, 0x43, 0x5c, 0xff}}}, - {{{ 92, 174, -56}, 0, { 2720, 3396}, {0x38, 0x6c, 0xdd, 0xff}}}, - {{{ 0, 166, -119}, 0, { 3034, 3850}, {0x00, 0x66, 0xb6, 0xff}}}, - {{{ 0, 205, 0}, 0, { 3034, 3032}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ -91, 174, -56}, 0, { 3348, 3396}, {0xc0, 0x68, 0xdf, 0xff}}}, - {{{ -91, 108, -147}, 0, { 3492, 4084}, {0xc8, 0x42, 0xa4, 0xff}}}, - {{{ -91, 174, 57}, 0, { 3348, 2668}, {0xc8, 0x6c, 0x23, 0xff}}}, - {{{ 205, 0, 0}, 0, { 2012, 3032}, {0x7e, 0x00, 0x00, 0xff}}}, - {{{ 174, -62, 87}, 0, { 1786, 2460}, {0x6a, 0xd8, 0x37, 0xff}}}, - {{{ 92, 0, 183}, 0, { 2012, 1592}, {0x3f, 0x00, 0x6d, 0xff}}}, - {{{ 92, -107, 148}, 0, { 1448, 1980}, {0x37, 0xbd, 0x5c, 0xff}}}, - {{{ 0, 166, 120}, 0, { 3034, 2214}, {0x00, 0x66, 0x4a, 0xff}}}, - {{{ 0, 63, 195}, 0, { 3034, 1396}, {0x00, 0x27, 0x78, 0xff}}}, - {{{ -91, 108, 148}, 0, { 3492, 1980}, {0xc0, 0x40, 0x58, 0xff}}}, -}; - -// 0x07012758 - 0x07012858 -static const Vtx ccm_seg7_vertex_07012758[] = { - {{{ 0, 63, 195}, 0, { 3034, 1396}, {0x00, 0x27, 0x78, 0xff}}}, - {{{ -91, 108, 148}, 0, { 3492, 1980}, {0xc0, 0x40, 0x58, 0xff}}}, - {{{ -91, 0, 183}, 0, { 4056, 1592}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ 205, 0, 0}, 0, { 2012, 3032}, {0x7e, 0x00, 0x00, 0xff}}}, - {{{ 174, -62, 87}, 0, { 1786, 2460}, {0x6a, 0xd8, 0x37, 0xff}}}, - {{{ 174, -101, -32}, 0, { 1666, 3244}, {0x6a, 0xbf, 0xec, 0xff}}}, - {{{ 92, -107, 148}, 0, { 1448, 1980}, {0x37, 0xbd, 0x5c, 0xff}}}, - {{{ 92, -173, 57}, 0, { 1304, 2668}, {0x40, 0x98, 0x21, 0xff}}}, - {{{ 92, -173, -56}, 0, { 1304, 3396}, {0x38, 0x94, 0xdd, 0xff}}}, - {{{ 0, -62, 195}, 0, { 990, 1396}, {0x00, 0xd9, 0x78, 0xff}}}, - {{{ 0, -165, 120}, 0, { 990, 2214}, {0x00, 0x9a, 0x4a, 0xff}}}, - {{{ -91, -107, 148}, 0, { 532, 1980}, {0xc1, 0xc0, 0x58, 0xff}}}, - {{{ -91, 0, 183}, 0, { 0, 1592}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ -91, -173, 57}, 0, { 676, 2668}, {0xc8, 0x94, 0x23, 0xff}}}, - {{{ 174, 0, -107}, 0, { 2012, 3752}, {0x6a, 0x00, 0xbc, 0xff}}}, - {{{ 92, -107, -147}, 0, { 1448, 4084}, {0x3f, 0xc0, 0xa8, 0xff}}}, -}; - -// 0x07012858 - 0x070128E8 -static const Vtx ccm_seg7_vertex_07012858[] = { - {{{ 0, -165, -119}, 0, { 990, 3850}, {0x00, 0x9a, 0xb6, 0xff}}}, - {{{ -91, -173, -56}, 0, { 676, 3396}, {0xc0, 0x98, 0xdf, 0xff}}}, - {{{ -91, -107, -147}, 0, { 532, 4084}, {0xc8, 0xbd, 0xa4, 0xff}}}, - {{{ 174, 0, -107}, 0, { 2012, 3752}, {0x6a, 0x00, 0xbc, 0xff}}}, - {{{ 92, -107, -147}, 0, { 1448, 4084}, {0x3f, 0xc0, 0xa8, 0xff}}}, - {{{ 92, 0, -182}, 0, { 2012, 4472}, {0x37, 0x00, 0x8e, 0xff}}}, - {{{ 92, -173, -56}, 0, { 1304, 3396}, {0x38, 0x94, 0xdd, 0xff}}}, - {{{ 0, -204, 0}, 0, { 990, 3032}, {0x00, 0x82, 0x00, 0xff}}}, - {{{ -91, -173, 57}, 0, { 676, 2668}, {0xc8, 0x94, 0x23, 0xff}}}, -}; - -// 0x070128E8 - 0x07012BD8 -static const Gfx ccm_seg7_dl_070128E8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ccm_seg7_texture_07011958), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ccm_seg7_lights_07011940.l, 1), - gsSPLight(&ccm_seg7_lights_07011940.a, 2), - gsSPVertex(ccm_seg7_vertex_07012158, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 4, 7, 6, 0x0), - gsSP2Triangles( 5, 6, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(10, 12, 11, 0x0, 13, 2, 14, 0x0), - gsSP1Triangle( 3, 5, 15, 0x0), - gsSPVertex(ccm_seg7_vertex_07012258, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 2, 1, 4, 0x0, 3, 5, 6, 0x0), - gsSP2Triangles( 5, 7, 8, 0x0, 5, 8, 6, 0x0), - gsSP2Triangles( 6, 8, 9, 0x0, 10, 11, 12, 0x0), - gsSP2Triangles(11, 13, 12, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle( 2, 4, 15, 0x0), - gsSPVertex(ccm_seg7_vertex_07012358, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 1, 4, 3, 0x0, 2, 3, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), - gsSP2Triangles( 7, 10, 9, 0x0, 8, 9, 11, 0x0), - gsSP2Triangles(10, 12, 13, 0x0, 12, 14, 13, 0x0), - gsSP2Triangles(12, 5, 14, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ccm_seg7_vertex_07012458, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 1, 4, 3, 0x0, 2, 3, 5, 0x0), - gsSP2Triangles( 4, 6, 7, 0x0, 6, 8, 7, 0x0), - gsSP2Triangles( 6, 9, 8, 0x0, 7, 8, 10, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 12, 14, 13, 0x0), - gsSP1Triangle(12, 15, 14, 0x0), - gsSPVertex(ccm_seg7_vertex_07012558, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 0, 14, 0x0), - gsSP2Triangles( 0, 15, 14, 0x0, 0, 2, 15, 0x0), - gsSPVertex(ccm_seg7_vertex_07012658, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 4, 7, 6, 0x0), - gsSP2Triangles( 5, 6, 8, 0x0, 9, 0, 10, 0x0), - gsSP2Triangles( 0, 11, 10, 0x0, 0, 2, 11, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 2, 13, 14, 0x0), - gsSP2Triangles(13, 15, 14, 0x0, 13, 8, 15, 0x0), - gsSPVertex(ccm_seg7_vertex_07012758, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 7, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 5, 7, 8, 0x0, 6, 9, 10, 0x0), - gsSP2Triangles( 9, 11, 10, 0x0, 9, 12, 11, 0x0), - gsSP2Triangles(10, 11, 13, 0x0, 3, 5, 14, 0x0), - gsSP2Triangles( 5, 15, 14, 0x0, 5, 8, 15, 0x0), - gsSPVertex(ccm_seg7_vertex_07012858, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 0, 0x0, 7, 1, 0, 0x0), - gsSP1Triangle( 7, 8, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07012BD8 - 0x07012C38 -const Gfx ccm_seg7_dl_07012BD8[] = { - 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(ccm_seg7_dl_070128E8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/ccm/snowman_head/1.inc.c b/levels/ccm/snowman_head/1.inc.c deleted file mode 100644 index e4aec363..00000000 --- a/levels/ccm/snowman_head/1.inc.c +++ /dev/null @@ -1,234 +0,0 @@ -// 0x07012C38 - 0x07012C50 -static const Lights1 ccm_seg7_lights_07012C38 = gdSPDefLights1( - 0xcc, 0xcc, 0xcc, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07012C50 - 0x07012D50 -static const Vtx ccm_seg7_vertex_07012C50[] = { - {{{ 0, -62, 195}, 0, { 990, 1396}, {0x00, 0xd9, 0x78, 0xff}}}, - {{{ 92, -107, 148}, 0, { 1448, 1980}, {0x37, 0xbd, 0x5c, 0xff}}}, - {{{ 92, 0, 183}, 0, { 2012, 1592}, {0x3f, 0x00, 0x6d, 0xff}}}, - {{{ -204, 0, 0}, 0, { 4056, 3032}, {0x82, 0x00, 0x00, 0xff}}}, - {{{ -173, 0, 108}, 0, { 4056, 2312}, {0x96, 0x00, 0x44, 0xff}}}, - {{{ -173, 102, 33}, 0, { 3710, 2820}, {0x96, 0x41, 0x14, 0xff}}}, - {{{ -91, 108, 148}, 0, { 3492, 1980}, {0xc0, 0x40, 0x58, 0xff}}}, - {{{ -91, 0, 183}, 0, { 4056, 1592}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ -91, 174, 57}, 0, { 3348, 2668}, {0xc8, 0x6c, 0x23, 0xff}}}, - {{{ -91, 0, 183}, 0, { 936, -202}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ 0, -62, 195}, 0, { 166, 270}, {0x00, 0xd9, 0x78, 0xff}}}, - {{{ 0, 63, 195}, 0, { 1104, 526}, {0x00, 0x27, 0x78, 0xff}}}, - {{{ 92, 0, 183}, 0, { 344, 980}, {0x3f, 0x00, 0x6d, 0xff}}}, - {{{ 0, 63, 195}, 0, { 3034, 1396}, {0x00, 0x27, 0x78, 0xff}}}, - {{{ 92, 108, 148}, 0, { 2576, 1980}, {0x38, 0x43, 0x5c, 0xff}}}, - {{{ -173, 63, -86}, 0, { 3830, 3604}, {0x96, 0x28, 0xc9, 0xff}}}, -}; - -// 0x07012D50 - 0x07012E50 -static const Vtx ccm_seg7_vertex_07012D50[] = { - {{{ -173, 102, 33}, 0, { 3710, 2820}, {0x96, 0x41, 0x14, 0xff}}}, - {{{ -91, 174, -56}, 0, { 3348, 3396}, {0xc0, 0x68, 0xdf, 0xff}}}, - {{{ -173, 63, -86}, 0, { 3830, 3604}, {0x96, 0x28, 0xc9, 0xff}}}, - {{{ -91, 174, 57}, 0, { 3348, 2668}, {0xc8, 0x6c, 0x23, 0xff}}}, - {{{ -91, 108, -147}, 0, { 3492, 4084}, {0xc8, 0x42, 0xa4, 0xff}}}, - {{{ 0, 166, 120}, 0, { 3034, 2214}, {0x00, 0x66, 0x4a, 0xff}}}, - {{{ 0, 205, 0}, 0, { 3034, 3032}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 92, 108, 148}, 0, { 2576, 1980}, {0x38, 0x43, 0x5c, 0xff}}}, - {{{ 92, 174, 57}, 0, { 2720, 2668}, {0x40, 0x68, 0x21, 0xff}}}, - {{{ 92, 174, -56}, 0, { 2720, 3396}, {0x38, 0x6c, 0xdd, 0xff}}}, - {{{ -204, 0, 0}, 0, { 0, 3032}, {0x82, 0x00, 0x00, 0xff}}}, - {{{ -173, 63, -86}, 0, { -256, 3604}, {0x96, 0x28, 0xc9, 0xff}}}, - {{{ -173, -62, -86}, 0, { 194, 3604}, {0x96, 0xd8, 0xc9, 0xff}}}, - {{{ -91, 0, -182}, 0, { 0, 4472}, {0xc0, 0x00, 0x93, 0xff}}}, - {{{ -91, -107, -147}, 0, { 532, 4084}, {0xc8, 0xbd, 0xa4, 0xff}}}, - {{{ -91, 0, -182}, 0, { 4056, 4472}, {0xc0, 0x00, 0x93, 0xff}}}, -}; - -// 0x07012E50 - 0x07012F50 -static const Vtx ccm_seg7_vertex_07012E50[] = { - {{{ -91, 108, -147}, 0, { 3492, 4084}, {0xc8, 0x42, 0xa4, 0xff}}}, - {{{ 0, 166, -119}, 0, { 3034, 3850}, {0x00, 0x66, 0xb6, 0xff}}}, - {{{ 0, 63, -194}, 0, { 3034, 4668}, {0x00, 0x27, 0x88, 0xff}}}, - {{{ 92, 108, -147}, 0, { 2576, 4084}, {0x3f, 0x40, 0xa8, 0xff}}}, - {{{ 92, 174, -56}, 0, { 2720, 3396}, {0x38, 0x6c, 0xdd, 0xff}}}, - {{{ 92, 0, -182}, 0, { 2012, 4472}, {0x37, 0x00, 0x8e, 0xff}}}, - {{{ -204, 0, 0}, 0, { 0, 3032}, {0x82, 0x00, 0x00, 0xff}}}, - {{{ -173, -62, -86}, 0, { 194, 3604}, {0x96, 0xd8, 0xc9, 0xff}}}, - {{{ -173, -101, 33}, 0, { 314, 2820}, {0x96, 0xbf, 0x14, 0xff}}}, - {{{ -91, -173, -56}, 0, { 676, 3396}, {0xc0, 0x98, 0xdf, 0xff}}}, - {{{ -91, -107, -147}, 0, { 532, 4084}, {0xc8, 0xbd, 0xa4, 0xff}}}, - {{{ -91, -173, 57}, 0, { 676, 2668}, {0xc8, 0x94, 0x23, 0xff}}}, - {{{ 0, -62, -194}, 0, { 990, 4668}, {0x00, 0xd9, 0x88, 0xff}}}, - {{{ 0, -165, -119}, 0, { 990, 3850}, {0x00, 0x9a, 0xb6, 0xff}}}, - {{{ 92, -107, -147}, 0, { 1448, 4084}, {0x3f, 0xc0, 0xa8, 0xff}}}, - {{{ 92, -173, -56}, 0, { 1304, 3396}, {0x38, 0x94, 0xdd, 0xff}}}, -}; - -// 0x07012F50 - 0x07013050 -static const Vtx ccm_seg7_vertex_07012F50[] = { - {{{ -204, 0, 0}, 0, { 0, 3032}, {0x82, 0x00, 0x00, 0xff}}}, - {{{ -173, -101, 33}, 0, { 314, 2820}, {0x96, 0xbf, 0x14, 0xff}}}, - {{{ -173, 0, 108}, 0, { 0, 2312}, {0x96, 0x00, 0x44, 0xff}}}, - {{{ -91, -107, 148}, 0, { 532, 1980}, {0xc1, 0xc0, 0x58, 0xff}}}, - {{{ -91, -173, 57}, 0, { 676, 2668}, {0xc8, 0x94, 0x23, 0xff}}}, - {{{ -91, 0, 183}, 0, { 0, 1592}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ 0, -204, 0}, 0, { 990, 3032}, {0x00, 0x82, 0x00, 0xff}}}, - {{{ 0, -165, 120}, 0, { 990, 2214}, {0x00, 0x9a, 0x4a, 0xff}}}, - {{{ 92, -173, 57}, 0, { 1304, 2668}, {0x40, 0x98, 0x21, 0xff}}}, - {{{ 92, -173, -56}, 0, { 1304, 3396}, {0x38, 0x94, 0xdd, 0xff}}}, - {{{ 92, -107, 148}, 0, { 1448, 1980}, {0x37, 0xbd, 0x5c, 0xff}}}, - {{{ 205, 0, 0}, 0, { 2012, 3032}, {0x7e, 0x00, 0x00, 0xff}}}, - {{{ 174, 0, -107}, 0, { 2012, 3752}, {0x6a, 0x00, 0xbc, 0xff}}}, - {{{ 174, 102, -32}, 0, { 2358, 3244}, {0x6a, 0x41, 0xeb, 0xff}}}, - {{{ 92, 108, -147}, 0, { 2576, 4084}, {0x3f, 0x40, 0xa8, 0xff}}}, - {{{ 92, 0, -182}, 0, { 2012, 4472}, {0x37, 0x00, 0x8e, 0xff}}}, -}; - -// 0x07013050 - 0x07013150 -static const Vtx ccm_seg7_vertex_07013050[] = { - {{{ 174, 102, -32}, 0, { 2358, 3244}, {0x6a, 0x41, 0xeb, 0xff}}}, - {{{ 92, 108, -147}, 0, { 2576, 4084}, {0x3f, 0x40, 0xa8, 0xff}}}, - {{{ 92, 174, -56}, 0, { 2720, 3396}, {0x38, 0x6c, 0xdd, 0xff}}}, - {{{ 92, 0, -182}, 0, { -264, 390}, {0x37, 0x00, 0x8e, 0xff}}}, - {{{ 0, -62, -194}, 0, { 802, 1062}, {0x00, 0xd9, 0x88, 0xff}}}, - {{{ 0, 63, -194}, 0, { -8, -50}, {0x00, 0x27, 0x88, 0xff}}}, - {{{ -91, 0, -182}, 0, { 1038, 620}, {0xc0, 0x00, 0x93, 0xff}}}, - {{{ 0, -62, -194}, 0, { 990, 4668}, {0x00, 0xd9, 0x88, 0xff}}}, - {{{ -91, -107, -147}, 0, { 532, 4084}, {0xc8, 0xbd, 0xa4, 0xff}}}, - {{{ -91, 0, -182}, 0, { 0, 4472}, {0xc0, 0x00, 0x93, 0xff}}}, - {{{ 0, 63, -194}, 0, { 3034, 4668}, {0x00, 0x27, 0x88, 0xff}}}, - {{{ -91, 0, -182}, 0, { 4056, 4472}, {0xc0, 0x00, 0x93, 0xff}}}, - {{{ -91, 108, -147}, 0, { 3492, 4084}, {0xc8, 0x42, 0xa4, 0xff}}}, - {{{ 205, 0, 0}, 0, { 2012, 3032}, {0x7e, 0x00, 0x00, 0xff}}}, - {{{ 174, 63, 87}, 0, { 2238, 2460}, {0x6a, 0x28, 0x37, 0xff}}}, - {{{ 92, 174, 57}, 0, { 2720, 2668}, {0x40, 0x68, 0x21, 0xff}}}, -}; - -// 0x07013150 - 0x07013250 -static const Vtx ccm_seg7_vertex_07013150[] = { - {{{ 174, 63, 87}, 0, { 2238, 2460}, {0x6a, 0x28, 0x37, 0xff}}}, - {{{ 92, 174, 57}, 0, { 2720, 2668}, {0x40, 0x68, 0x21, 0xff}}}, - {{{ 92, 108, 148}, 0, { 2576, 1980}, {0x38, 0x43, 0x5c, 0xff}}}, - {{{ 92, 174, -56}, 0, { 2720, 3396}, {0x38, 0x6c, 0xdd, 0xff}}}, - {{{ 0, 166, -119}, 0, { 3034, 3850}, {0x00, 0x66, 0xb6, 0xff}}}, - {{{ 0, 205, 0}, 0, { 3034, 3032}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ -91, 174, -56}, 0, { 3348, 3396}, {0xc0, 0x68, 0xdf, 0xff}}}, - {{{ -91, 108, -147}, 0, { 3492, 4084}, {0xc8, 0x42, 0xa4, 0xff}}}, - {{{ -91, 174, 57}, 0, { 3348, 2668}, {0xc8, 0x6c, 0x23, 0xff}}}, - {{{ 205, 0, 0}, 0, { 2012, 3032}, {0x7e, 0x00, 0x00, 0xff}}}, - {{{ 174, -62, 87}, 0, { 1786, 2460}, {0x6a, 0xd8, 0x37, 0xff}}}, - {{{ 92, 0, 183}, 0, { 2012, 1592}, {0x3f, 0x00, 0x6d, 0xff}}}, - {{{ 92, -107, 148}, 0, { 1448, 1980}, {0x37, 0xbd, 0x5c, 0xff}}}, - {{{ 0, 166, 120}, 0, { 3034, 2214}, {0x00, 0x66, 0x4a, 0xff}}}, - {{{ 0, 63, 195}, 0, { 3034, 1396}, {0x00, 0x27, 0x78, 0xff}}}, - {{{ -91, 108, 148}, 0, { 3492, 1980}, {0xc0, 0x40, 0x58, 0xff}}}, -}; - -// 0x07013250 - 0x07013350 -static const Vtx ccm_seg7_vertex_07013250[] = { - {{{ 0, 63, 195}, 0, { 3034, 1396}, {0x00, 0x27, 0x78, 0xff}}}, - {{{ -91, 108, 148}, 0, { 3492, 1980}, {0xc0, 0x40, 0x58, 0xff}}}, - {{{ -91, 0, 183}, 0, { 4056, 1592}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ 205, 0, 0}, 0, { 2012, 3032}, {0x7e, 0x00, 0x00, 0xff}}}, - {{{ 174, -62, 87}, 0, { 1786, 2460}, {0x6a, 0xd8, 0x37, 0xff}}}, - {{{ 174, -101, -32}, 0, { 1666, 3244}, {0x6a, 0xbf, 0xec, 0xff}}}, - {{{ 92, -107, 148}, 0, { 1448, 1980}, {0x37, 0xbd, 0x5c, 0xff}}}, - {{{ 92, -173, 57}, 0, { 1304, 2668}, {0x40, 0x98, 0x21, 0xff}}}, - {{{ 92, -173, -56}, 0, { 1304, 3396}, {0x38, 0x94, 0xdd, 0xff}}}, - {{{ 0, -62, 195}, 0, { 990, 1396}, {0x00, 0xd9, 0x78, 0xff}}}, - {{{ 0, -165, 120}, 0, { 990, 2214}, {0x00, 0x9a, 0x4a, 0xff}}}, - {{{ -91, -107, 148}, 0, { 532, 1980}, {0xc1, 0xc0, 0x58, 0xff}}}, - {{{ -91, 0, 183}, 0, { 0, 1592}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ -91, -173, 57}, 0, { 676, 2668}, {0xc8, 0x94, 0x23, 0xff}}}, - {{{ 174, 0, -107}, 0, { 2012, 3752}, {0x6a, 0x00, 0xbc, 0xff}}}, - {{{ 92, -107, -147}, 0, { 1448, 4084}, {0x3f, 0xc0, 0xa8, 0xff}}}, -}; - -// 0x07013350 - 0x070133E0 -static const Vtx ccm_seg7_vertex_07013350[] = { - {{{ 0, -165, -119}, 0, { 990, 3850}, {0x00, 0x9a, 0xb6, 0xff}}}, - {{{ -91, -173, -56}, 0, { 676, 3396}, {0xc0, 0x98, 0xdf, 0xff}}}, - {{{ -91, -107, -147}, 0, { 532, 4084}, {0xc8, 0xbd, 0xa4, 0xff}}}, - {{{ 174, 0, -107}, 0, { 2012, 3752}, {0x6a, 0x00, 0xbc, 0xff}}}, - {{{ 92, -107, -147}, 0, { 1448, 4084}, {0x3f, 0xc0, 0xa8, 0xff}}}, - {{{ 92, 0, -182}, 0, { 2012, 4472}, {0x37, 0x00, 0x8e, 0xff}}}, - {{{ 92, -173, -56}, 0, { 1304, 3396}, {0x38, 0x94, 0xdd, 0xff}}}, - {{{ 0, -204, 0}, 0, { 990, 3032}, {0x00, 0x82, 0x00, 0xff}}}, - {{{ -91, -173, 57}, 0, { 676, 2668}, {0xc8, 0x94, 0x23, 0xff}}}, -}; - -// 0x070133E0 - 0x070136D0 -static const Gfx ccm_seg7_dl_070133E0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ccm_seg7_texture_07011958), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ccm_seg7_lights_07012C38.l, 1), - gsSPLight(&ccm_seg7_lights_07012C38.a, 2), - gsSPVertex(ccm_seg7_vertex_07012C50, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 4, 7, 6, 0x0), - gsSP2Triangles( 5, 6, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(10, 12, 11, 0x0, 13, 2, 14, 0x0), - gsSP1Triangle( 3, 5, 15, 0x0), - gsSPVertex(ccm_seg7_vertex_07012D50, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 2, 1, 4, 0x0, 3, 5, 6, 0x0), - gsSP2Triangles( 5, 7, 8, 0x0, 5, 8, 6, 0x0), - gsSP2Triangles( 6, 8, 9, 0x0, 10, 11, 12, 0x0), - gsSP2Triangles(11, 13, 12, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle( 2, 4, 15, 0x0), - gsSPVertex(ccm_seg7_vertex_07012E50, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 1, 4, 3, 0x0, 2, 3, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), - gsSP2Triangles( 7, 10, 9, 0x0, 8, 9, 11, 0x0), - gsSP2Triangles(10, 12, 13, 0x0, 12, 14, 13, 0x0), - gsSP2Triangles(12, 5, 14, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ccm_seg7_vertex_07012F50, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 1, 4, 3, 0x0, 2, 3, 5, 0x0), - gsSP2Triangles( 4, 6, 7, 0x0, 6, 8, 7, 0x0), - gsSP2Triangles( 6, 9, 8, 0x0, 7, 8, 10, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 12, 14, 13, 0x0), - gsSP1Triangle(12, 15, 14, 0x0), - gsSPVertex(ccm_seg7_vertex_07013050, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 0, 14, 0x0), - gsSP2Triangles( 0, 15, 14, 0x0, 0, 2, 15, 0x0), - gsSPVertex(ccm_seg7_vertex_07013150, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 4, 7, 6, 0x0), - gsSP2Triangles( 5, 6, 8, 0x0, 9, 0, 10, 0x0), - gsSP2Triangles( 0, 11, 10, 0x0, 0, 2, 11, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 2, 13, 14, 0x0), - gsSP2Triangles(13, 15, 14, 0x0, 13, 8, 15, 0x0), - gsSPVertex(ccm_seg7_vertex_07013250, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 7, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 5, 7, 8, 0x0, 6, 9, 10, 0x0), - gsSP2Triangles( 9, 11, 10, 0x0, 9, 12, 11, 0x0), - gsSP2Triangles(10, 11, 13, 0x0, 3, 5, 14, 0x0), - gsSP2Triangles( 5, 15, 14, 0x0, 5, 8, 15, 0x0), - gsSPVertex(ccm_seg7_vertex_07013350, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 0, 0x0, 7, 1, 0, 0x0), - gsSP1Triangle( 7, 8, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070136D0 - 0x07013730 -const Gfx ccm_seg7_dl_070136D0[] = { - 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(ccm_seg7_dl_070133E0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/ccm/snowman_head/2.inc.c b/levels/ccm/snowman_head/2.inc.c deleted file mode 100644 index 80dc2e2f..00000000 --- a/levels/ccm/snowman_head/2.inc.c +++ /dev/null @@ -1,59 +0,0 @@ -// 0x07013730 - 0x070137B0 -static const Vtx ccm_seg7_vertex_07013730[] = { - {{{ 120, 40, 177}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 41, 40, 200}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 120, -41, 176}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 41, -41, 198}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -119, -41, 176}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -40, -41, 198}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -40, 40, 200}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -119, 40, 177}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x070137B0 - 0x070137F0 -static const Vtx ccm_seg7_vertex_070137B0[] = { - {{{ 51, -68, 195}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -50, -68, 195}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -50, -118, 159}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 51, -118, 159}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x070137F0 - 0x07013838 -static const Gfx ccm_seg7_dl_070137F0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ccm_seg7_texture_07002900), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ccm_seg7_vertex_07013730, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07013838 - 0x07013870 -static const Gfx ccm_seg7_dl_07013838[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ccm_seg7_texture_07002100), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ccm_seg7_vertex_070137B0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07013870 - 0x070138E8 -const Gfx ccm_seg7_dl_07013870[] = { - 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(ccm_seg7_dl_070137F0), - gsSPDisplayList(ccm_seg7_dl_07013838), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/ccm/snowman_head/geo.inc.c b/levels/ccm/snowman_head/geo.inc.c deleted file mode 100644 index 96142663..00000000 --- a/levels/ccm/snowman_head/geo.inc.c +++ /dev/null @@ -1,9 +0,0 @@ -// 0x0E00040C -const GeoLayout ccm_geo_00040C[] = { - GEO_CULLING_RADIUS(300), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, ccm_seg7_dl_070136D0), - GEO_DISPLAY_LIST(LAYER_ALPHA, ccm_seg7_dl_07013870), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/ccm/texture.inc.c b/levels/ccm/texture.inc.c deleted file mode 100644 index 3e6a3c16..00000000 --- a/levels/ccm/texture.inc.c +++ /dev/null @@ -1,35 +0,0 @@ -// 0x07000000 - 0x07000800 -ALIGNED8 static const Texture ccm_seg7_texture_07000000[] = "__OTR__levels/ccm/0"; - -// 0x07000800 - 0x07000900 -ALIGNED8 static const Texture ccm_seg7_texture_07000800[] = "__OTR__levels/ccm/1"; - -// 0x07000900 - 0x07001100 -ALIGNED8 static const Texture ccm_seg7_texture_07000900[] = "__OTR__levels/ccm/2"; - -// 0x07001100 - 0x07001900 -ALIGNED8 static const Texture ccm_seg7_texture_07001100[] = "__OTR__levels/ccm/3"; - -// 0x07001900 - 0x07002100 -ALIGNED8 static const Texture ccm_seg7_texture_07001900[] = "__OTR__levels/ccm/4"; - -// 0x07002100 - 0x07002900 -ALIGNED8 static const Texture ccm_seg7_texture_07002100[] = "__OTR__levels/ccm/5"; - -// 0x07002900 - 0x07003100 -ALIGNED8 static const Texture ccm_seg7_texture_07002900[] = "__OTR__levels/ccm/6"; - -// 0x07003100 - 0x07003900 -ALIGNED8 static const Texture ccm_seg7_texture_07003100[] = "__OTR__levels/ccm/7"; - -// 0x07003900 - 0x07003B00 -ALIGNED8 static const Texture ccm_seg7_texture_07003900[] = "__OTR__levels/ccm/8"; - -// 0x07003B00 - 0x07004300 -ALIGNED8 static const Texture ccm_seg7_texture_07003B00[] = "__OTR__levels/ccm/9"; - -// 0x07004300 - 0x07004B00 -ALIGNED8 static const Texture ccm_seg7_texture_07004300[] = "__OTR__levels/ccm/10"; - -// 0x07004B00 - 0x07005300 -ALIGNED8 static const Texture ccm_seg7_texture_07004B00[] = "__OTR__levels/ccm/11"; diff --git a/levels/cotmc/areas/1/1/model.inc.c b/levels/cotmc/areas/1/1/model.inc.c deleted file mode 100644 index ec10dc01..00000000 --- a/levels/cotmc/areas/1/1/model.inc.c +++ /dev/null @@ -1,1687 +0,0 @@ -// 0x07003000 - 0x07003018 -static const Lights1 cotmc_seg7_lights_07003000 = gdSPDefLights1( - 0x4b, 0x78, 0x70, - 0x96, 0xf0, 0xe1, 0x28, 0x28, 0x28 -); - -// 0x07003018 - 0x07003030 -static const Lights1 cotmc_seg7_lights_07003018 = gdSPDefLights1( - 0x44, 0x44, 0x44, - 0x88, 0x88, 0x88, 0x28, 0x28, 0x28 -); - -// 0x07003030 - 0x07003048 -static const Lights1 cotmc_seg7_lights_07003030 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07003048 - 0x07003060 -static const Lights1 cotmc_seg7_lights_07003048 = gdSPDefLights1( - 0x00, 0x3c, 0x3c, - 0x00, 0x78, 0x78, 0x28, 0x28, 0x28 -); - -// 0x07003060 - 0x07003078 -static const Lights1 cotmc_seg7_lights_07003060 = gdSPDefLights1( - 0x3b, 0x3b, 0x3b, - 0x77, 0x77, 0x77, 0x28, 0x28, 0x28 -); - -// 0x07003078 - 0x07003090 -static const Lights1 cotmc_seg7_lights_07003078 = gdSPDefLights1( - 0x4c, 0x4c, 0x4c, - 0x99, 0x99, 0x99, 0x28, 0x28, 0x28 -); - -// 0x07003090 - 0x070030A8 -static const Lights1 cotmc_seg7_lights_07003090 = gdSPDefLights1( - 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x28, 0x28, 0x28 -); - -// 0x070030A8 - 0x070031A8 -static const Vtx cotmc_seg7_vertex_070030A8[] = { - {{{ -563, -153, -849}, 0, { 1270, 2676}, {0x42, 0x6b, 0xf7, 0xff}}}, - {{{ -122, -153, -1203}, 0, { 1378, 1682}, {0xce, 0x74, 0x04, 0xff}}}, - {{{ -412, -203, -4740}, 0, { -3394, -2364}, {0x0c, 0x7e, 0x02, 0xff}}}, - {{{ -27, -153, 1317}, 0, { 4642, 4710}, {0x17, 0x79, 0x1b, 0xff}}}, - {{{ 564, -153, 3072}, 0, { 7570, 6160}, {0xc7, 0x71, 0xfa, 0xff}}}, - {{{ 333, -153, 593}, 0, { 4190, 3356}, {0x1b, 0x7b, 0x06, 0xff}}}, - {{{ 564, -153, -217}, 0, { 3466, 2056}, {0xb4, 0x62, 0x19, 0xff}}}, - {{{ 308, -153, -254}, 0, { 3100, 2330}, {0xe8, 0x72, 0x30, 0xff}}}, - {{{ 96, -153, -567}, 0, { 2446, 2204}, {0xd5, 0x75, 0x16, 0xff}}}, - {{{ 9, -153, -651}, 0, { 2232, 2208}, {0x18, 0x7b, 0xee, 0xff}}}, - {{{ -563, -153, 3072}, 0, { 6162, 7568}, {0x4c, 0x64, 0xf5, 0xff}}}, - {{{ 564, -80, 3379}, 0, { 7954, 6544}, {0xae, 0x52, 0x31, 0xff}}}, - {{{ 19, -153, -2029}, 0, { 524, 478}, {0xdb, 0x77, 0xee, 0xff}}}, - {{{ -589, -358, -5918}, 0, { -5084, -3614}, {0xff, 0x7e, 0xf9, 0xff}}}, - {{{ -396, -380, -6143}, 0, { -5124, -4136}, {0x99, 0x46, 0xeb, 0xff}}}, - {{{ -280, -376, -6424}, 0, { -5330, -4630}, {0xd1, 0x5d, 0xb9, 0xff}}}, -}; - -// 0x070031A8 - 0x070032A8 -static const Vtx cotmc_seg7_vertex_070031A8[] = { - {{{ 19, -153, -2029}, 0, { 524, 478}, {0xdb, 0x77, 0xee, 0xff}}}, - {{{ 564, -153, -2596}, 0, { 498, -910}, {0xb3, 0x62, 0xeb, 0xff}}}, - {{{ -2, -225, -4715}, 0, { -2850, -2846}, {0x00, 0x7e, 0xfa, 0xff}}}, - {{{ -412, -203, -4740}, 0, { -3394, -2364}, {0x0c, 0x7e, 0x02, 0xff}}}, - {{{ 108, -255, -5053}, 0, { -3134, -3406}, {0xff, 0x7e, 0xfb, 0xff}}}, - {{{ 473, -203, -4740}, 0, { -2288, -3470}, {0xe2, 0x7b, 0x04, 0xff}}}, - {{{ -563, -153, -849}, 0, { 1270, 2676}, {0x42, 0x6b, 0xf7, 0xff}}}, - {{{ -563, -153, -4781}, 0, { -3634, -2228}, {0x3a, 0x6c, 0xe2, 0xff}}}, - {{{ 564, -153, -4781}, 0, { -2226, -3636}, {0xbc, 0x66, 0xe4, 0xff}}}, - {{{ 1362, -153, -5579}, 0, { -2226, -5626}, {0x95, 0x32, 0xd4, 0xff}}}, - {{{ 1090, -255, -5692}, 0, { -2706, -5428}, {0xdf, 0x79, 0xf0, 0xff}}}, - {{{ 451, -255, -5053}, 0, { -2706, -3834}, {0xf9, 0x7d, 0xeb, 0xff}}}, - {{{ -450, -255, -5053}, 0, { -3832, -2708}, {0x05, 0x7c, 0xea, 0xff}}}, - {{{ -589, -358, -5918}, 0, { -5084, -3614}, {0xff, 0x7e, 0xf9, 0xff}}}, - {{{ -280, -376, -6424}, 0, { -5330, -4630}, {0xd1, 0x5d, 0xb9, 0xff}}}, - {{{ -249, -386, -6583}, 0, { -5490, -4868}, {0xfd, 0x7e, 0xf4, 0xff}}}, -}; - -// 0x070032A8 - 0x070033A8 -static const Vtx cotmc_seg7_vertex_070032A8[] = { - {{{ -589, -358, -5918}, 0, { -5084, -3614}, {0xff, 0x7e, 0xf9, 0xff}}}, - {{{ -280, -260, -5862}, 0, { -4628, -3930}, {0xae, 0x53, 0x30, 0xff}}}, - {{{ -396, -380, -6143}, 0, { -5124, -4136}, {0x99, 0x46, 0xeb, 0xff}}}, - {{{ -249, -386, -6583}, 0, { -5490, -4868}, {0xfd, 0x7e, 0xf4, 0xff}}}, - {{{ -280, -376, -6424}, 0, { -5330, -4630}, {0xd1, 0x5d, 0xb9, 0xff}}}, - {{{ 0, -382, -6540}, 0, { -5124, -5126}, {0x08, 0x57, 0xa4, 0xff}}}, - {{{ 646, -379, -6747}, 0, { -4576, -6190}, {0xfa, 0x7e, 0x00, 0xff}}}, - {{{ 158, -423, -6879}, 0, { -5350, -5746}, {0xf5, 0x7c, 0xeb, 0xff}}}, - {{{ -64, -434, -6903}, 0, { -5658, -5498}, {0x03, 0x7b, 0xe5, 0xff}}}, - {{{ -541, -409, -6769}, 0, { -6086, -4736}, {0x1c, 0x7b, 0x04, 0xff}}}, - {{{ 451, -255, -5053}, 0, { -2706, -3834}, {0xf9, 0x7d, 0xeb, 0xff}}}, - {{{ 201, -256, -5113}, 0, { -3094, -3596}, {0xcc, 0x61, 0x3d, 0xff}}}, - {{{ 108, -255, -5053}, 0, { -3134, -3406}, {0xff, 0x7e, 0xfb, 0xff}}}, - {{{ 363, -311, -5488}, 0, { -3360, -4266}, {0x3a, 0x59, 0xbd, 0xff}}}, - {{{ 281, -343, -5862}, 0, { -3928, -4632}, {0x3d, 0x5b, 0x3e, 0xff}}}, - {{{ 0, -267, -5746}, 0, { -4134, -4136}, {0xfd, 0x66, 0x4b, 0xff}}}, -}; - -// 0x070033A8 - 0x070034A8 -static const Vtx cotmc_seg7_vertex_070033A8[] = { - {{{ -243, -273, -5716}, 0, { -4400, -3794}, {0xf8, 0x7e, 0x01, 0xff}}}, - {{{ -280, -260, -5862}, 0, { -4628, -3930}, {0xae, 0x53, 0x30, 0xff}}}, - {{{ -589, -358, -5918}, 0, { -5084, -3614}, {0xff, 0x7e, 0xf9, 0xff}}}, - {{{ 108, -255, -5053}, 0, { -3134, -3406}, {0xff, 0x7e, 0xfb, 0xff}}}, - {{{ 201, -256, -5113}, 0, { -3094, -3596}, {0xcc, 0x61, 0x3d, 0xff}}}, - {{{ 92, -257, -5293}, 0, { -3454, -3684}, {0xae, 0x5f, 0xf1, 0xff}}}, - {{{ 451, -255, -5053}, 0, { -2706, -3834}, {0xf9, 0x7d, 0xeb, 0xff}}}, - {{{ 419, -263, -5129}, 0, { -2842, -3888}, {0x2b, 0x4f, 0x58, 0xff}}}, - {{{ 177, -297, -5476}, 0, { -3576, -4020}, {0xe6, 0x60, 0xb3, 0xff}}}, - {{{ 0, -267, -5746}, 0, { -4134, -4136}, {0xfd, 0x66, 0x4b, 0xff}}}, - {{{ -450, -255, -5053}, 0, { -3832, -2708}, {0x05, 0x7c, 0xea, 0xff}}}, - {{{ 363, -311, -5488}, 0, { -3360, -4266}, {0x3a, 0x59, 0xbd, 0xff}}}, - {{{ 0, -382, -6540}, 0, { -5124, -5126}, {0x08, 0x57, 0xa4, 0xff}}}, - {{{ 281, -324, -6424}, 0, { -4630, -5332}, {0x51, 0x45, 0xbc, 0xff}}}, - {{{ 646, -379, -6747}, 0, { -4576, -6190}, {0xfa, 0x7e, 0x00, 0xff}}}, - {{{ 397, -344, -6143}, 0, { -4134, -5126}, {0x5a, 0x57, 0x0b, 0xff}}}, -}; - -// 0x070034A8 - 0x07003598 -static const Vtx cotmc_seg7_vertex_070034A8[] = { - {{{ 646, -379, -6747}, 0, { -4576, -6190}, {0xfa, 0x7e, 0x00, 0xff}}}, - {{{ 397, -344, -6143}, 0, { -4134, -5126}, {0x5a, 0x57, 0x0b, 0xff}}}, - {{{ 549, -356, -5900}, 0, { -3642, -5012}, {0xff, 0x7e, 0xf7, 0xff}}}, - {{{ 868, -367, -6219}, 0, { -3642, -5808}, {0xec, 0x7d, 0xfb, 0xff}}}, - {{{ 1090, -308, -6651}, 0, { -3904, -6624}, {0xd6, 0x77, 0x0b, 0xff}}}, - {{{ 564, -255, -7505}, 0, { -5624, -7034}, {0xc4, 0x5a, 0x41, 0xff}}}, - {{{ 404, -385, -6939}, 0, { -5118, -6130}, {0xd2, 0x76, 0xfc, 0xff}}}, - {{{ 158, -423, -6879}, 0, { -5350, -5746}, {0xf5, 0x7c, 0xeb, 0xff}}}, - {{{ 281, -343, -5862}, 0, { -3928, -4632}, {0x3d, 0x5b, 0x3e, 0xff}}}, - {{{ 363, -312, -5488}, 0, { -3360, -4266}, {0xfc, 0x7d, 0xf1, 0xff}}}, - {{{ 493, -282, -5285}, 0, { -2944, -4176}, {0x41, 0x6c, 0xfb, 0xff}}}, - {{{ 363, -311, -5488}, 0, { -3360, -4266}, {0x3a, 0x59, 0xbd, 0xff}}}, - {{{ 1090, -255, -5692}, 0, { -2706, -5428}, {0xdf, 0x79, 0xf0, 0xff}}}, - {{{ 451, -255, -5053}, 0, { -2706, -3834}, {0xf9, 0x7d, 0xeb, 0xff}}}, - {{{ 419, -263, -5129}, 0, { -2842, -3888}, {0x2b, 0x4f, 0x58, 0xff}}}, -}; - -// 0x07003598 - 0x07003688 -static const Vtx cotmc_seg7_vertex_07003598[] = { - {{{ 1362, -153, -6707}, 0, { -3634, -7034}, {0x9e, 0x3b, 0x35, 0xff}}}, - {{{ 1090, -255, -5692}, 0, { -2706, -5428}, {0xdf, 0x79, 0xf0, 0xff}}}, - {{{ 1362, -153, -5579}, 0, { -2226, -5626}, {0x95, 0x32, 0xd4, 0xff}}}, - {{{ 1090, -308, -6651}, 0, { -3904, -6624}, {0xd6, 0x77, 0x0b, 0xff}}}, - {{{ -563, -153, -4781}, 0, { -3634, -2228}, {0x3a, 0x6c, 0xe2, 0xff}}}, - {{{ -450, -255, -5053}, 0, { -3832, -2708}, {0x05, 0x7c, 0xea, 0xff}}}, - {{{ -911, -255, -5514}, 0, { -4982, -2708}, {0x1c, 0x7b, 0xf6, 0xff}}}, - {{{ -1225, -204, -5635}, 0, { -5526, -2468}, {0x0d, 0x7d, 0xf8, 0xff}}}, - {{{ -1361, -153, -5579}, 0, { -5624, -2228}, {0x5b, 0x4c, 0xd3, 0xff}}}, - {{{ -27, -153, 1317}, 0, { 4642, 4710}, {0x17, 0x79, 0x1b, 0xff}}}, - {{{ -563, -153, 1617}, 0, { 4346, 5752}, {0x46, 0x66, 0x19, 0xff}}}, - {{{ -563, -153, 3072}, 0, { 6162, 7568}, {0x4c, 0x64, 0xf5, 0xff}}}, - {{{ -329, -490, -7479}, 0, { -6708, -5886}, {0x13, 0x3d, 0x6d, 0xff}}}, - {{{ -93, -468, -7454}, 0, { -6382, -6150}, {0xfc, 0x3e, 0x6e, 0xff}}}, - {{{ -563, -153, -7505}, 0, { -7032, -5626}, {0x2a, 0x0a, 0x77, 0xff}}}, -}; - -// 0x07003688 - 0x07003768 -static const Vtx cotmc_seg7_vertex_07003688[] = { - {{{ 564, -80, 3379}, 0, { 7954, 6544}, {0xae, 0x52, 0x31, 0xff}}}, - {{{ -563, -153, 3072}, 0, { 6162, 7568}, {0x4c, 0x64, 0xf5, 0xff}}}, - {{{ -563, -80, 3379}, 0, { 6546, 7952}, {0x6b, 0x35, 0x28, 0xff}}}, - {{{ -338, -562, -7372}, 0, { -6584, -5742}, {0x2d, 0x74, 0x14, 0xff}}}, - {{{ -555, -285, -7479}, 0, { -6990, -5604}, {0x42, 0x5b, 0x3a, 0xff}}}, - {{{ -552, -282, -7137}, 0, { -6560, -5182}, {0x48, 0x67, 0x0c, 0xff}}}, - {{{ -439, -422, -7070}, 0, { -6336, -5238}, {0x3c, 0x6f, 0xf9, 0xff}}}, - {{{ -329, -490, -7479}, 0, { -6708, -5886}, {0x13, 0x3d, 0x6d, 0xff}}}, - {{{ -93, -468, -7454}, 0, { -6382, -6150}, {0xfc, 0x3e, 0x6e, 0xff}}}, - {{{ -65, -552, -7334}, 0, { -6198, -6034}, {0x01, 0x7b, 0x1f, 0xff}}}, - {{{ -64, -434, -6903}, 0, { -5658, -5498}, {0x03, 0x7b, 0xe5, 0xff}}}, - {{{ -1089, -255, -6651}, 0, { -6622, -3906}, {0x21, 0x7a, 0x09, 0xff}}}, - {{{ -1361, -153, -6707}, 0, { -7032, -3636}, {0x64, 0x44, 0x23, 0xff}}}, - {{{ -563, -153, -7505}, 0, { -7032, -5626}, {0x2a, 0x0a, 0x77, 0xff}}}, -}; - -// 0x07003768 - 0x07003868 -static const Vtx cotmc_seg7_vertex_07003768[] = { - {{{ -249, -386, -6583}, 0, { -5490, -4868}, {0xfd, 0x7e, 0xf4, 0xff}}}, - {{{ -541, -409, -6769}, 0, { -6086, -4736}, {0x1c, 0x7b, 0x04, 0xff}}}, - {{{ -589, -358, -5918}, 0, { -5084, -3614}, {0xff, 0x7e, 0xf9, 0xff}}}, - {{{ -439, -422, -7070}, 0, { -6336, -5238}, {0x3c, 0x6f, 0xf9, 0xff}}}, - {{{ -552, -282, -7137}, 0, { -6560, -5182}, {0x48, 0x67, 0x0c, 0xff}}}, - {{{ -1089, -255, -6651}, 0, { -6622, -3906}, {0x21, 0x7a, 0x09, 0xff}}}, - {{{ -64, -434, -6903}, 0, { -5658, -5498}, {0x03, 0x7b, 0xe5, 0xff}}}, - {{{ -960, -291, -5945}, 0, { -5580, -3184}, {0x26, 0x78, 0xf7, 0xff}}}, - {{{ -911, -255, -5514}, 0, { -4982, -2708}, {0x1c, 0x7b, 0xf6, 0xff}}}, - {{{ -450, -255, -5053}, 0, { -3832, -2708}, {0x05, 0x7c, 0xea, 0xff}}}, - {{{ 564, -255, -7505}, 0, { -5624, -7034}, {0xc4, 0x5a, 0x41, 0xff}}}, - {{{ 1090, -308, -6651}, 0, { -3904, -6624}, {0xd6, 0x77, 0x0b, 0xff}}}, - {{{ 1362, -153, -6707}, 0, { -3634, -7034}, {0x9e, 0x3b, 0x35, 0xff}}}, - {{{ 564, -153, -7505}, 0, { -5624, -7034}, {0xeb, 0x04, 0x7d, 0xff}}}, - {{{ -1089, -255, -6068}, 0, { -5896, -3178}, {0x1f, 0x7a, 0xf8, 0xff}}}, - {{{ -1361, -153, -6707}, 0, { -7032, -3636}, {0x64, 0x44, 0x23, 0xff}}}, -}; - -// 0x07003868 - 0x07003968 -static const Vtx cotmc_seg7_vertex_07003868[] = { - {{{ 564, -255, -7505}, 0, { -5624, -7034}, {0xc4, 0x5a, 0x41, 0xff}}}, - {{{ 347, -450, -7479}, 0, { -5862, -6732}, {0xea, 0x31, 0x72, 0xff}}}, - {{{ 339, -562, -7372}, 0, { -5740, -6586}, {0xdb, 0x78, 0x11, 0xff}}}, - {{{ 564, -153, -7505}, 0, { -5624, -7034}, {0xeb, 0x04, 0x7d, 0xff}}}, - {{{ 404, -385, -6939}, 0, { -5118, -6130}, {0xd2, 0x76, 0xfc, 0xff}}}, - {{{ 236, -490, -7479}, 0, { -6002, -6592}, {0xff, 0x46, 0x69, 0xff}}}, - {{{ -93, -468, -7454}, 0, { -6382, -6150}, {0xfc, 0x3e, 0x6e, 0xff}}}, - {{{ -563, -153, -7505}, 0, { -7032, -5626}, {0x2a, 0x0a, 0x77, 0xff}}}, - {{{ -65, -552, -7334}, 0, { -6198, -6034}, {0x01, 0x7b, 0x1f, 0xff}}}, - {{{ -1361, -153, -5579}, 0, { -5624, -2228}, {0x5b, 0x4c, 0xd3, 0xff}}}, - {{{ -1089, -255, -6068}, 0, { -5896, -3178}, {0x1f, 0x7a, 0xf8, 0xff}}}, - {{{ -1361, -153, -6707}, 0, { -7032, -3636}, {0x64, 0x44, 0x23, 0xff}}}, - {{{ -1089, -255, -6651}, 0, { -6622, -3906}, {0x21, 0x7a, 0x09, 0xff}}}, - {{{ -960, -291, -5945}, 0, { -5580, -3184}, {0x26, 0x78, 0xf7, 0xff}}}, - {{{ -1225, -204, -5635}, 0, { -5526, -2468}, {0x0d, 0x7d, 0xf8, 0xff}}}, - {{{ -1101, -175, -5704}, 0, { -5456, -2708}, {0x14, 0x7d, 0xfc, 0xff}}}, -}; - -// 0x07003968 - 0x07003A48 -static const Vtx cotmc_seg7_vertex_07003968[] = { - {{{ -911, -255, -5514}, 0, { -4982, -2708}, {0x1c, 0x7b, 0xf6, 0xff}}}, - {{{ -1101, -175, -5704}, 0, { -5456, -2708}, {0x14, 0x7d, 0xfc, 0xff}}}, - {{{ -1225, -204, -5635}, 0, { -5526, -2468}, {0x0d, 0x7d, 0xf8, 0xff}}}, - {{{ -960, -291, -5945}, 0, { -5580, -3184}, {0x26, 0x78, 0xf7, 0xff}}}, - {{{ -1089, -255, -6068}, 0, { -5896, -3178}, {0x1f, 0x7a, 0xf8, 0xff}}}, - {{{ 339, -562, -7372}, 0, { -5740, -6586}, {0xdb, 0x78, 0x11, 0xff}}}, - {{{ 158, -423, -6879}, 0, { -5350, -5746}, {0xf5, 0x7c, 0xeb, 0xff}}}, - {{{ 404, -385, -6939}, 0, { -5118, -6130}, {0xd2, 0x76, 0xfc, 0xff}}}, - {{{ -64, -434, -6903}, 0, { -5658, -5498}, {0x03, 0x7b, 0xe5, 0xff}}}, - {{{ -65, -552, -7334}, 0, { -6198, -6034}, {0x01, 0x7b, 0x1f, 0xff}}}, - {{{ -666, -460, 3584}, 0, { 6674, 8334}, {0x50, 0x1c, 0x5d, 0xff}}}, - {{{ 564, -80, 3379}, 0, { 7954, 6544}, {0xae, 0x52, 0x31, 0xff}}}, - {{{ -563, -80, 3379}, 0, { 6546, 7952}, {0x6b, 0x35, 0x28, 0xff}}}, - {{{ 667, -460, 3584}, 0, { 8336, 6672}, {0xa0, 0x11, 0x50, 0xff}}}, -}; - -// 0x07003A48 - 0x07003B08 -static const Vtx cotmc_seg7_vertex_07003A48[] = { - {{{ 402, 256, -5592}, 0, { 408, 628}, {0x1c, 0x4b, 0x9e, 0xff}}}, - {{{ 402, 187, -5592}, 0, { 408, 628}, {0x44, 0xc1, 0xaa, 0xff}}}, - {{{ 123, 187, -5574}, 0, { 148, 924}, {0xcf, 0xb7, 0xa6, 0xff}}}, - {{{ 599, 256, -5286}, 0, { 910, 736}, {0x63, 0x4a, 0xe8, 0xff}}}, - {{{ 123, 256, -5574}, 0, { 148, 924}, {0xb8, 0x4b, 0xb9, 0xff}}}, - {{{ -4, 187, -5298}, 0, { 296, 1326}, {0x91, 0xc4, 0x02, 0xff}}}, - {{{ -4, 256, -5298}, 0, { 296, 1326}, {0x9c, 0x4a, 0x16, 0xff}}}, - {{{ 599, 187, -5286}, 0, { 910, 736}, {0x6d, 0xc1, 0x0c, 0xff}}}, - {{{ 159, 187, -5027}, 0, { 730, 1432}, {0xd2, 0xcb, 0x69, 0xff}}}, - {{{ 159, 256, -5027}, 0, { 730, 1432}, {0xda, 0x5f, 0x4a, 0xff}}}, - {{{ 487, 187, -5051}, 0, { 1034, 1082}, {0x3d, 0xc1, 0x5b, 0xff}}}, - {{{ 487, 256, -5051}, 0, { 1034, 1082}, {0x3e, 0x3e, 0x5b, 0xff}}}, -}; - -// 0x07003B08 - 0x07003B78 -static const Vtx cotmc_seg7_vertex_07003B08[] = { - {{{ 123, 256, -5574}, 0, { 148, 924}, {0xb8, 0x4b, 0xb9, 0xff}}}, - {{{ -4, 256, -5298}, 0, { 296, 1326}, {0x9c, 0x4a, 0x16, 0xff}}}, - {{{ 305, 267, -5312}, 0, { 590, 1002}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 402, 256, -5592}, 0, { 408, 628}, {0x1c, 0x4b, 0x9e, 0xff}}}, - {{{ 599, 256, -5286}, 0, { 910, 736}, {0x63, 0x4a, 0xe8, 0xff}}}, - {{{ 159, 256, -5027}, 0, { 730, 1432}, {0xda, 0x5f, 0x4a, 0xff}}}, - {{{ 487, 256, -5051}, 0, { 1034, 1082}, {0x3e, 0x3e, 0x5b, 0xff}}}, -}; - -// 0x07003B78 - 0x07003C38 -static const Vtx cotmc_seg7_vertex_07003B78[] = { - {{{ -4, 187, -5298}, 0, { 296, 1326}, {0x91, 0xc4, 0x02, 0xff}}}, - {{{ 92, 120, -5293}, 0, { 398, 1234}, {0x92, 0xc3, 0x0b, 0xff}}}, - {{{ 201, 120, -5113}, 0, { 686, 1304}, {0xd2, 0xc3, 0x64, 0xff}}}, - {{{ 599, 187, -5286}, 0, { 910, 736}, {0x6d, 0xc1, 0x0c, 0xff}}}, - {{{ 419, 120, -5129}, 0, { 888, 1072}, {0x43, 0xb9, 0x50, 0xff}}}, - {{{ 493, 120, -5285}, 0, { 806, 844}, {0x6a, 0xc2, 0xe5, 0xff}}}, - {{{ 487, 187, -5051}, 0, { 1034, 1082}, {0x3d, 0xc1, 0x5b, 0xff}}}, - {{{ 402, 187, -5592}, 0, { 408, 628}, {0x44, 0xc1, 0xaa, 0xff}}}, - {{{ 363, 120, -5488}, 0, { 472, 770}, {0x1e, 0xbf, 0x98, 0xff}}}, - {{{ 123, 187, -5574}, 0, { 148, 924}, {0xcf, 0xb7, 0xa6, 0xff}}}, - {{{ 177, 120, -5476}, 0, { 300, 968}, {0xb2, 0xcc, 0xac, 0xff}}}, - {{{ 159, 187, -5027}, 0, { 730, 1432}, {0xd2, 0xcb, 0x69, 0xff}}}, -}; - -// 0x07003C38 - 0x07003CD8 -static const Vtx cotmc_seg7_vertex_07003C38[] = { - {{{ 156, 240, -3599}, 0, { 184, 602}, {0xe6, 0x98, 0xbe, 0xff}}}, - {{{ 307, 209, -3653}, 0, { 48, 224}, {0xcf, 0x90, 0xe0, 0xff}}}, - {{{ 166, 240, -3407}, 0, { 662, 576}, {0x00, 0xa7, 0x5a, 0xff}}}, - {{{ 50, 236, -3387}, 0, { 714, 866}, {0x21, 0xa9, 0x55, 0xff}}}, - {{{ 36, 236, -3565}, 0, { 270, 900}, {0xff, 0xa8, 0xa5, 0xff}}}, - {{{ 341, 207, -3413}, 0, { 646, 140}, {0xe0, 0xb7, 0x62, 0xff}}}, - {{{ -262, 72, -3526}, 0, { 366, 1644}, {0x5f, 0xde, 0xb4, 0xff}}}, - {{{ -84, 195, -3544}, 0, { 320, 1200}, {0x17, 0xbe, 0x97, 0xff}}}, - {{{ -227, 72, -3275}, 0, { 992, 1558}, {0x4c, 0x9b, 0x02, 0xff}}}, - {{{ -64, 195, -3354}, 0, { 796, 1150}, {0x43, 0xbf, 0x55, 0xff}}}, -}; - -// 0x07003CD8 - 0x07003D78 -static const Vtx cotmc_seg7_vertex_07003CD8[] = { - {{{ 564, 160, -3311}, 0, { 902, -418}, {0x97, 0xc1, 0x1c, 0xff}}}, - {{{ 403, 208, -3337}, 0, { 836, -16}, {0xbe, 0xc2, 0x58, 0xff}}}, - {{{ 307, 209, -3653}, 0, { 48, 224}, {0xcf, 0x90, 0xe0, 0xff}}}, - {{{ 341, 207, -3413}, 0, { 646, 140}, {0xe0, 0xb7, 0x62, 0xff}}}, - {{{ 564, 162, -4781}, 0, { -2762, -418}, {0xd8, 0x8a, 0xea, 0xff}}}, - {{{ 255, 190, -4466}, 0, { -1978, 352}, {0x8f, 0xc9, 0xf0, 0xff}}}, - {{{ 388, 190, -4829}, 0, { -2884, 22}, {0xac, 0xbe, 0xbc, 0xff}}}, - {{{ 537, 190, -4960}, 0, { -3210, -350}, {0xf0, 0xbc, 0x97, 0xff}}}, - {{{ 628, 190, -4947}, 0, { -3178, -576}, {0x4c, 0xbb, 0xb7, 0xff}}}, - {{{ 661, 190, -4877}, 0, { -3004, -658}, {0xd5, 0xd7, 0x90, 0xff}}}, -}; - -// 0x07003D78 - 0x07003E68 -static const Vtx cotmc_seg7_vertex_07003D78[] = { - {{{ -2986, 20, 295}, 0, { -1742, 252}, {0x10, 0x63, 0xb4, 0xff}}}, - {{{ -1380, 20, 927}, 0, { 2430, 1306}, {0x11, 0x5a, 0xa9, 0xff}}}, - {{{ -1249, 20, 403}, 0, { 2588, 0}, {0xe7, 0x5a, 0x55, 0xff}}}, - {{{ 36, 20, 597}, 0, { 5834, 40}, {0x11, 0x7d, 0x00, 0xff}}}, - {{{ -174, 20, -212}, 0, { 5052, -1898}, {0x09, 0x7e, 0xf6, 0xff}}}, - {{{ -563, 20, 376}, 0, { 4276, -318}, {0x35, 0x6e, 0x1f, 0xff}}}, - {{{ -563, 20, 1105}, 0, { 4508, 1484}, {0x4f, 0x5d, 0xe0, 0xff}}}, - {{{ -563, 20, -291}, 0, { 4064, -1970}, {0x71, 0x38, 0xfc, 0xff}}}, - {{{ -666, 20, 478}, 0, { 4056, 0}, {0x0e, 0x5d, 0x54, 0xff}}}, - {{{ -666, 20, 1002}, 0, { 4222, 1264}, {0x1d, 0x6b, 0xc4, 0xff}}}, - {{{ -214, 20, 1090}, 0, { 5368, 1338}, {0x11, 0x7d, 0x0e, 0xff}}}, - {{{ -563, 20, 1263}, 0, { 4558, 1876}, {0x4d, 0x63, 0x11, 0xff}}}, - {{{ -2855, 20, -228}, 0, { -1584, -1086}, {0xee, 0x5a, 0x57, 0xff}}}, - {{{ -3755, 20, -261}, 0, { -3822, -882}, {0xea, 0x5c, 0x54, 0xff}}}, - {{{ -4443, 20, -576}, 0, { -5626, -1442}, {0x0d, 0x70, 0x39, 0xff}}}, -}; - -// 0x07003E68 - 0x07003F58 -static const Vtx cotmc_seg7_vertex_07003E68[] = { - {{{ -214, 20, 1090}, 0, { 5368, 1338}, {0x11, 0x7d, 0x0e, 0xff}}}, - {{{ -173, 0, 1140}, 0, { 5486, 1448}, {0x28, 0x72, 0x25, 0xff}}}, - {{{ 110, 0, 597}, 0, { 6016, 16}, {0x35, 0x73, 0x04, 0xff}}}, - {{{ -4443, 20, -576}, 0, { -5626, -1442}, {0x0d, 0x70, 0x39, 0xff}}}, - {{{ -4746, 20, -360}, 0, { -6308, -812}, {0x71, 0x2c, 0x23, 0xff}}}, - {{{ -4746, 20, 151}, 0, { -6144, 456}, {0x4e, 0x5d, 0xde, 0xff}}}, - {{{ -3814, 20, 259}, 0, { -3804, 426}, {0xd6, 0x49, 0xa2, 0xff}}}, - {{{ -2986, 20, 295}, 0, { -1742, 252}, {0x10, 0x63, 0xb4, 0xff}}}, - {{{ -4094, 20, 470}, 0, { -4428, 1036}, {0xf7, 0x4a, 0x9a, 0xff}}}, - {{{ -4467, 20, 402}, 0, { -5374, 988}, {0x36, 0x48, 0xa7, 0xff}}}, - {{{ -3755, 20, -261}, 0, { -3822, -882}, {0xea, 0x5c, 0x54, 0xff}}}, - {{{ -4047, 20, -513}, 0, { -4624, -1412}, {0xc4, 0x29, 0x67, 0xff}}}, - {{{ -563, 20, 1263}, 0, { 4558, 1876}, {0x4d, 0x63, 0x11, 0xff}}}, - {{{ 36, 20, 597}, 0, { 5834, 40}, {0x11, 0x7d, 0x00, 0xff}}}, - {{{ -563, 0, 1340}, 0, { 4584, 2068}, {0x6b, 0x3d, 0x1c, 0xff}}}, -}; - -// 0x07003F58 - 0x07004048 -static const Vtx cotmc_seg7_vertex_07003F58[] = { - {{{ 36, 20, 597}, 0, { 5834, 40}, {0x11, 0x7d, 0x00, 0xff}}}, - {{{ -134, 0, -308}, 0, { 5122, -2150}, {0x1f, 0x78, 0xea, 0xff}}}, - {{{ -174, 20, -212}, 0, { 5052, -1898}, {0x09, 0x7e, 0xf6, 0xff}}}, - {{{ 110, 0, 597}, 0, { 6016, 16}, {0x35, 0x73, 0x04, 0xff}}}, - {{{ -563, 0, -413}, 0, { 4026, -2272}, {0x50, 0x5e, 0xe7, 0xff}}}, - {{{ -563, 20, -291}, 0, { 4064, -1970}, {0x71, 0x38, 0xfc, 0xff}}}, - {{{ 615, 256, -3966}, 0, { -730, -546}, {0xf0, 0x5b, 0x56, 0xff}}}, - {{{ 564, 256, -3278}, 0, { 984, -418}, {0xb0, 0x5e, 0x1a, 0xff}}}, - {{{ 615, 256, -3311}, 0, { 902, -546}, {0xdf, 0x5b, 0xaf, 0xff}}}, - {{{ 564, 256, -3999}, 0, { -812, -418}, {0xac, 0x52, 0x2e, 0xff}}}, - {{{ 1076, 256, -3966}, 0, { -730, -1696}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 255, 256, -4466}, 0, { -1978, 352}, {0xd4, 0x76, 0xfa, 0xff}}}, - {{{ 403, 256, -3337}, 0, { 836, -16}, {0xda, 0x6b, 0x38, 0xff}}}, - {{{ 1076, 256, -3311}, 0, { 902, -1696}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ 564, 256, -4781}, 0, { -2762, -418}, {0xcb, 0x6e, 0xe1, 0xff}}}, -}; - -// 0x07004048 - 0x07004148 -static const Vtx cotmc_seg7_vertex_07004048[] = { - {{{ 388, 256, -4829}, 0, { -2884, 22}, {0xa5, 0x47, 0xcd, 0xff}}}, - {{{ 564, 256, -4781}, 0, { -2762, -418}, {0xcb, 0x6e, 0xe1, 0xff}}}, - {{{ 537, 256, -4960}, 0, { -3210, -350}, {0xd5, 0x4a, 0xa4, 0xff}}}, - {{{ 255, 256, -4466}, 0, { -1978, 352}, {0xd4, 0x76, 0xfa, 0xff}}}, - {{{ 628, 256, -4947}, 0, { -3178, -576}, {0x2d, 0x4b, 0xa5, 0xff}}}, - {{{ 661, 256, -4877}, 0, { -3004, -658}, {0xf4, 0x27, 0x89, 0xff}}}, - {{{ 307, 259, -3653}, 0, { 48, 224}, {0xc8, 0x6f, 0xea, 0xff}}}, - {{{ 403, 256, -3337}, 0, { 836, -16}, {0xda, 0x6b, 0x38, 0xff}}}, - {{{ -563, 123, -1632}, 0, { 5090, 2396}, {0x5d, 0x49, 0x2b, 0xff}}}, - {{{ -257, 140, -3270}, 0, { 1006, 1632}, {0xfd, 0x7d, 0x15, 0xff}}}, - {{{ -292, 140, -3520}, 0, { 380, 1720}, {0x00, 0x7a, 0xde, 0xff}}}, - {{{ 341, 256, -3413}, 0, { 646, 140}, {0xcb, 0x4b, 0x56, 0xff}}}, - {{{ -563, 72, -3860}, 0, { -466, 2396}, {0x6f, 0xce, 0xdd, 0xff}}}, - {{{ -286, 72, -3582}, 0, { 226, 1702}, {0x5d, 0xc7, 0xc1, 0xff}}}, - {{{ -227, 72, -3275}, 0, { 992, 1558}, {0x4c, 0x9b, 0x02, 0xff}}}, - {{{ -563, 72, -1632}, 0, { 5090, 2396}, {0x67, 0xbb, 0x14, 0xff}}}, -}; - -// 0x07004148 - 0x07004248 -static const Vtx cotmc_seg7_vertex_07004148[] = { - {{{ -227, 72, -3275}, 0, { 992, 1558}, {0x4c, 0x9b, 0x02, 0xff}}}, - {{{ -35, 72, -2711}, 0, { 2398, 1078}, {0x68, 0xb9, 0xff, 0xff}}}, - {{{ -563, 72, -1632}, 0, { 5090, 2396}, {0x67, 0xbb, 0x14, 0xff}}}, - {{{ -157, 72, -1841}, 0, { 4570, 1382}, {0x53, 0xd4, 0x54, 0xff}}}, - {{{ -292, 140, -3520}, 0, { 380, 1720}, {0x00, 0x7a, 0xde, 0xff}}}, - {{{ -262, 123, -3526}, 0, { 366, 1644}, {0x17, 0x17, 0x86, 0xff}}}, - {{{ -286, 123, -3582}, 0, { 226, 1702}, {0x62, 0x2d, 0xbf, 0xff}}}, - {{{ -563, 123, -3860}, 0, { -466, 2396}, {0x6f, 0x37, 0xe6, 0xff}}}, - {{{ -563, 123, -1632}, 0, { 5090, 2396}, {0x5d, 0x49, 0x2b, 0xff}}}, - {{{ 179, 94, -1705}, 0, { -278, 984}, {0xd3, 0x75, 0xf3, 0xff}}}, - {{{ 564, 123, -1958}, 0, { -910, 22}, {0x9e, 0x4f, 0xf3, 0xff}}}, - {{{ 564, 0, -2309}, 0, { -1784, 22}, {0x8e, 0x31, 0xec, 0xff}}}, - {{{ -35, 123, -2711}, 0, { 2398, 1078}, {0x6d, 0x3c, 0xeb, 0xff}}}, - {{{ -227, 123, -3275}, 0, { 992, 1558}, {0x59, 0x1f, 0x54, 0xff}}}, - {{{ -257, 140, -3270}, 0, { 1006, 1632}, {0xfd, 0x7d, 0x15, 0xff}}}, - {{{ -157, 123, -1841}, 0, { 4570, 1382}, {0x5d, 0x4a, 0x2c, 0xff}}}, -}; - -// 0x07004248 - 0x07004348 -static const Vtx cotmc_seg7_vertex_07004248[] = { - {{{ -257, 140, -3270}, 0, { 1006, 1632}, {0xfd, 0x7d, 0x15, 0xff}}}, - {{{ -262, 154, -3526}, 0, { 366, 1644}, {0xc9, 0x67, 0xcf, 0xff}}}, - {{{ -292, 140, -3520}, 0, { 380, 1720}, {0x00, 0x7a, 0xde, 0xff}}}, - {{{ -227, 154, -3275}, 0, { 992, 1558}, {0x07, 0x43, 0x6b, 0xff}}}, - {{{ 179, 94, -1705}, 0, { -278, 984}, {0xd3, 0x75, 0xf3, 0xff}}}, - {{{ 564, 123, -608}, 0, { 2458, 22}, {0xa9, 0x5a, 0x0f, 0xff}}}, - {{{ 564, 123, -1958}, 0, { -910, 22}, {0x9e, 0x4f, 0xf3, 0xff}}}, - {{{ 176, 73, -1196}, 0, { 990, 990}, {0xd0, 0x74, 0x0e, 0xff}}}, - {{{ 53, 0, -1175}, 0, { 1044, 1296}, {0xb3, 0x64, 0x08, 0xff}}}, - {{{ 93, 0, -1869}, 0, { -688, 1194}, {0xb6, 0x61, 0xe0, 0xff}}}, - {{{ 564, 0, -2309}, 0, { -1784, 22}, {0x8e, 0x31, 0xec, 0xff}}}, - {{{ 215, 0, -681}, 0, { 2276, 894}, {0xbc, 0x67, 0x1c, 0xff}}}, - {{{ 305, 46, -724}, 0, { 2168, 668}, {0xcd, 0x71, 0x17, 0xff}}}, - {{{ 435, 67, -520}, 0, { 2676, 346}, {0xdd, 0x73, 0x26, 0xff}}}, - {{{ 357, 0, -426}, 0, { 2910, 540}, {0xcd, 0x68, 0x32, 0xff}}}, - {{{ 564, 0, -376}, 0, { 3036, 22}, {0xad, 0x4d, 0x37, 0xff}}}, -}; - -// 0x07004348 - 0x070043E8 -static const Vtx cotmc_seg7_vertex_07004348[] = { - {{{ 166, 280, -3407}, 0, { 662, 576}, {0x08, 0x65, 0x4c, 0xff}}}, - {{{ 341, 256, -3413}, 0, { 646, 140}, {0xcb, 0x4b, 0x56, 0xff}}}, - {{{ 307, 259, -3653}, 0, { 48, 224}, {0xc8, 0x6f, 0xea, 0xff}}}, - {{{ 156, 280, -3599}, 0, { 184, 602}, {0xdf, 0x38, 0x94, 0xff}}}, - {{{ 50, 269, -3387}, 0, { 714, 866}, {0xff, 0x58, 0x5a, 0xff}}}, - {{{ 36, 269, -3565}, 0, { 270, 900}, {0xe1, 0x57, 0xaa, 0xff}}}, - {{{ -64, 234, -3354}, 0, { 796, 1150}, {0xfd, 0x56, 0x5c, 0xff}}}, - {{{ -84, 234, -3544}, 0, { 320, 1200}, {0xd8, 0x54, 0xab, 0xff}}}, - {{{ -262, 154, -3526}, 0, { 366, 1644}, {0xc9, 0x67, 0xcf, 0xff}}}, - {{{ -227, 154, -3275}, 0, { 992, 1558}, {0x07, 0x43, 0x6b, 0xff}}}, -}; - -// 0x070043E8 - 0x070044E8 -static const Vtx cotmc_seg7_vertex_070043E8[] = { - {{{ 348, 352, -6491}, 0, { 918, 732}, {0x29, 0x6c, 0xcd, 0xff}}}, - {{{ 348, 291, -6491}, 0, { 918, 732}, {0x55, 0xc6, 0xb6, 0xff}}}, - {{{ 0, 291, -6635}, 0, { 968, 360}, {0x0b, 0xd8, 0x89, 0xff}}}, - {{{ -347, 352, -5795}, 0, { 68, 242}, {0xdb, 0x70, 0x2c, 0xff}}}, - {{{ 0, 291, -5651}, 0, { 20, 614}, {0xf1, 0xce, 0x73, 0xff}}}, - {{{ 0, 352, -5651}, 0, { 20, 614}, {0x16, 0x3b, 0x6d, 0xff}}}, - {{{ 348, 291, -5795}, 0, { 248, 912}, {0x4a, 0xc6, 0x55, 0xff}}}, - {{{ 348, 338, -5795}, 0, { 248, 912}, {0x60, 0x03, 0x52, 0xff}}}, - {{{ 336, 352, -5791}, 0, { 240, 902}, {0x14, 0x6f, 0x39, 0xff}}}, - {{{ 492, 352, -6143}, 0, { 620, 962}, {0x47, 0x68, 0x00, 0xff}}}, - {{{ 350, 352, -5802}, 0, { 254, 912}, {0x57, 0x54, 0x24, 0xff}}}, - {{{ 492, 291, -6143}, 0, { 620, 962}, {0x77, 0xd8, 0x0b, 0xff}}}, - {{{ -347, 291, -5795}, 0, { 68, 242}, {0xa4, 0xce, 0x46, 0xff}}}, - {{{ -491, 352, -6143}, 0, { 366, 14}, {0xbf, 0x6c, 0x08, 0xff}}}, - {{{ 0, 352, -6635}, 0, { 968, 360}, {0xf9, 0x70, 0xc7, 0xff}}}, - {{{ -347, 291, -6491}, 0, { 738, 62}, {0xba, 0xce, 0xa4, 0xff}}}, -}; - -// 0x070044E8 - 0x07004548 -static const Vtx cotmc_seg7_vertex_070044E8[] = { - {{{ 0, 352, -6635}, 0, { 968, 360}, {0xf9, 0x70, 0xc7, 0xff}}}, - {{{ -347, 291, -6491}, 0, { 738, 62}, {0xba, 0xce, 0xa4, 0xff}}}, - {{{ -347, 352, -6491}, 0, { 738, 62}, {0xcd, 0x6c, 0xd7, 0xff}}}, - {{{ -491, 291, -6143}, 0, { 366, 14}, {0x8d, 0xce, 0xf1, 0xff}}}, - {{{ -491, 352, -6143}, 0, { 366, 14}, {0xbf, 0x6c, 0x08, 0xff}}}, - {{{ -347, 291, -5795}, 0, { 68, 242}, {0xa4, 0xce, 0x46, 0xff}}}, -}; - -// 0x07004548 - 0x07004648 -static const Vtx cotmc_seg7_vertex_07004548[] = { - {{{ -299, 362, -6135}, 0, { 408, 200}, {0xfa, 0x7e, 0x01, 0xff}}}, - {{{ -275, 362, -6103}, 0, { 384, 232}, {0xfa, 0x7e, 0x03, 0xff}}}, - {{{ 0, 377, -6143}, 0, { 494, 488}, {0x00, 0x7e, 0xff, 0xff}}}, - {{{ 313, 357, -6337}, 0, { 760, 740}, {0x05, 0x7e, 0xfe, 0xff}}}, - {{{ 352, 355, -6359}, 0, { 792, 770}, {0x06, 0x7e, 0xfd, 0xff}}}, - {{{ 348, 352, -6491}, 0, { 918, 732}, {0x29, 0x6c, 0xcd, 0xff}}}, - {{{ 313, 358, -6292}, 0, { 718, 750}, {0x06, 0x7e, 0xfd, 0xff}}}, - {{{ 391, 353, -6337}, 0, { 782, 814}, {0x07, 0x7e, 0xfe, 0xff}}}, - {{{ 492, 352, -6143}, 0, { 620, 962}, {0x47, 0x68, 0x00, 0xff}}}, - {{{ 0, 352, -6635}, 0, { 968, 360}, {0xf9, 0x70, 0xc7, 0xff}}}, - {{{ -491, 352, -6143}, 0, { 366, 14}, {0xbf, 0x6c, 0x08, 0xff}}}, - {{{ -4, 363, -6419}, 0, { 758, 412}, {0xff, 0x7e, 0xfa, 0xff}}}, - {{{ -285, 361, -6045}, 0, { 326, 236}, {0xf8, 0x7e, 0xff, 0xff}}}, - {{{ -347, 352, -5795}, 0, { 68, 242}, {0xdb, 0x70, 0x2c, 0xff}}}, - {{{ -30, 365, -6368}, 0, { 702, 398}, {0xfe, 0x7e, 0xfa, 0xff}}}, - {{{ -347, 352, -6491}, 0, { 738, 62}, {0xcd, 0x6c, 0xd7, 0xff}}}, -}; - -// 0x07004648 - 0x07004738 -static const Vtx cotmc_seg7_vertex_07004648[] = { - {{{ 492, 352, -6143}, 0, { 620, 962}, {0x47, 0x68, 0x00, 0xff}}}, - {{{ 352, 357, -6269}, 0, { 706, 794}, {0x06, 0x7e, 0xfd, 0xff}}}, - {{{ 0, 377, -6143}, 0, { 494, 488}, {0x00, 0x7e, 0xff, 0xff}}}, - {{{ 313, 358, -6292}, 0, { 718, 750}, {0x06, 0x7e, 0xfd, 0xff}}}, - {{{ 392, 354, -6292}, 0, { 738, 826}, {0x07, 0x7e, 0xfd, 0xff}}}, - {{{ 391, 353, -6337}, 0, { 782, 814}, {0x07, 0x7e, 0xfe, 0xff}}}, - {{{ 343, 353, -5800}, 0, { 252, 906}, {0x07, 0x7e, 0x07, 0xff}}}, - {{{ 350, 352, -5802}, 0, { 254, 912}, {0x57, 0x54, 0x24, 0xff}}}, - {{{ -491, 352, -6143}, 0, { 366, 14}, {0xbf, 0x6c, 0x08, 0xff}}}, - {{{ -341, 358, -6059}, 0, { 324, 180}, {0xfa, 0x7e, 0x02, 0xff}}}, - {{{ -329, 360, -6114}, 0, { 380, 176}, {0xfa, 0x7e, 0x02, 0xff}}}, - {{{ -347, 352, -5795}, 0, { 68, 242}, {0xdb, 0x70, 0x2c, 0xff}}}, - {{{ -299, 362, -6135}, 0, { 408, 200}, {0xfa, 0x7e, 0x01, 0xff}}}, - {{{ -110, 363, -6381}, 0, { 694, 320}, {0xfe, 0x7e, 0xfa, 0xff}}}, - {{{ -30, 365, -6368}, 0, { 702, 398}, {0xfe, 0x7e, 0xfa, 0xff}}}, -}; - -// 0x07004738 - 0x07004838 -static const Vtx cotmc_seg7_vertex_07004738[] = { - {{{ -277, 361, -6053}, 0, { 334, 242}, {0xf8, 0x7e, 0xfc, 0xff}}}, - {{{ 0, 377, -6143}, 0, { 494, 488}, {0x00, 0x7e, 0xff, 0xff}}}, - {{{ -275, 362, -6103}, 0, { 384, 232}, {0xfa, 0x7e, 0x03, 0xff}}}, - {{{ -285, 361, -6045}, 0, { 326, 236}, {0xf8, 0x7e, 0xff, 0xff}}}, - {{{ -347, 352, -5795}, 0, { 68, 242}, {0xdb, 0x70, 0x2c, 0xff}}}, - {{{ 0, 352, -5651}, 0, { 20, 614}, {0x16, 0x3b, 0x6d, 0xff}}}, - {{{ -338, 358, -6054}, 0, { 320, 184}, {0xfb, 0x7e, 0x02, 0xff}}}, - {{{ -341, 358, -6059}, 0, { 324, 180}, {0xfa, 0x7e, 0x02, 0xff}}}, - {{{ -312, 359, -6038}, 0, { 312, 212}, {0xf9, 0x7e, 0x02, 0xff}}}, - {{{ -110, 363, -6381}, 0, { 694, 320}, {0xfe, 0x7e, 0xfa, 0xff}}}, - {{{ -138, 360, -6432}, 0, { 736, 278}, {0xfe, 0x7e, 0xfa, 0xff}}}, - {{{ -347, 352, -6491}, 0, { 738, 62}, {0xcd, 0x6c, 0xd7, 0xff}}}, - {{{ 336, 352, -5791}, 0, { 240, 902}, {0x14, 0x6f, 0x39, 0xff}}}, - {{{ 343, 353, -5800}, 0, { 252, 906}, {0x07, 0x7e, 0x07, 0xff}}}, - {{{ -97, 358, -6476}, 0, { 790, 306}, {0xfe, 0x7e, 0xf9, 0xff}}}, - {{{ 0, 352, -6635}, 0, { 968, 360}, {0xf9, 0x70, 0xc7, 0xff}}}, -}; - -// 0x07004838 - 0x070048B8 -static const Vtx cotmc_seg7_vertex_07004838[] = { - {{{ -25, 360, -6474}, 0, { 806, 378}, {0x00, 0x7e, 0xfa, 0xff}}}, - {{{ 0, 352, -6635}, 0, { 968, 360}, {0xf9, 0x70, 0xc7, 0xff}}}, - {{{ -97, 358, -6476}, 0, { 790, 306}, {0xfe, 0x7e, 0xf9, 0xff}}}, - {{{ -19, 360, -6470}, 0, { 804, 384}, {0x00, 0x7e, 0xfa, 0xff}}}, - {{{ -4, 363, -6419}, 0, { 758, 412}, {0xff, 0x7e, 0xfa, 0xff}}}, - {{{ 0, 377, -6143}, 0, { 494, 488}, {0x00, 0x7e, 0xff, 0xff}}}, - {{{ 0, 352, -5651}, 0, { 20, 614}, {0x16, 0x3b, 0x6d, 0xff}}}, - {{{ 336, 352, -5791}, 0, { 240, 902}, {0x14, 0x6f, 0x39, 0xff}}}, -}; - -// 0x070048B8 - 0x070049B8 -static const Vtx cotmc_seg7_vertex_070048B8[] = { - {{{ 348, 291, -6491}, 0, { 918, 732}, {0x55, 0xc6, 0xb6, 0xff}}}, - {{{ 0, 201, -6540}, 0, { 876, 384}, {0xf8, 0xc6, 0x90, 0xff}}}, - {{{ 0, 291, -6635}, 0, { 968, 360}, {0x0b, 0xd8, 0x89, 0xff}}}, - {{{ 281, 201, -6424}, 0, { 836, 686}, {0x4c, 0xd8, 0xa4, 0xff}}}, - {{{ 397, 201, -6143}, 0, { 596, 870}, {0x70, 0xc6, 0xf9, 0xff}}}, - {{{ 492, 291, -6143}, 0, { 620, 962}, {0x77, 0xd8, 0x0b, 0xff}}}, - {{{ -347, 291, -6491}, 0, { 738, 62}, {0xba, 0xce, 0xa4, 0xff}}}, - {{{ -280, 201, -6424}, 0, { 692, 144}, {0xa4, 0xce, 0xba, 0xff}}}, - {{{ 348, 291, -5795}, 0, { 248, 912}, {0x4a, 0xc6, 0x55, 0xff}}}, - {{{ 281, 201, -5862}, 0, { 296, 830}, {0x5c, 0xd8, 0x4c, 0xff}}}, - {{{ 0, 291, -5651}, 0, { 20, 614}, {0xf1, 0xce, 0x73, 0xff}}}, - {{{ 0, 201, -5746}, 0, { 110, 590}, {0x0f, 0xce, 0x73, 0xff}}}, - {{{ -280, 201, -5862}, 0, { 150, 290}, {0xba, 0xce, 0x5c, 0xff}}}, - {{{ -347, 291, -5795}, 0, { 68, 242}, {0xa4, 0xce, 0x46, 0xff}}}, - {{{ -396, 201, -6143}, 0, { 390, 104}, {0x8d, 0xce, 0x0f, 0xff}}}, - {{{ -491, 291, -6143}, 0, { 366, 14}, {0x8d, 0xce, 0xf1, 0xff}}}, -}; - -// 0x070049B8 - 0x07004AA8 -static const Vtx cotmc_seg7_vertex_070049B8[] = { - {{{ 1362, -153, -5579}, 0, { 0, 2012}, {0x95, 0x32, 0xd4, 0xff}}}, - {{{ 564, -153, -4781}, 0, { 2012, 2012}, {0xbc, 0x66, 0xe4, 0xff}}}, - {{{ 564, 0, -4781}, 0, { 2012, 1652}, {0x8b, 0x00, 0xd0, 0xff}}}, - {{{ 1362, 0, -5579}, 0, { 0, 1652}, {0x8e, 0x00, 0xc9, 0xff}}}, - {{{ 661, 190, -4877}, 0, { 1766, 1208}, {0xd5, 0xd7, 0x90, 0xff}}}, - {{{ 564, 162, -4781}, 0, { 2012, 1272}, {0xd8, 0x8a, 0xea, 0xff}}}, - {{{ -563, 717, -4781}, 0, { 0, 0}, {0x77, 0x00, 0xd7, 0xff}}}, - {{{ -563, 0, -4781}, 0, { 0, 1652}, {0x79, 0x00, 0xdc, 0xff}}}, - {{{ -1361, 0, -5579}, 0, { 2012, 1652}, {0x75, 0x00, 0xd0, 0xff}}}, - {{{ -563, -153, -4781}, 0, { 0, 2012}, {0x3a, 0x6c, 0xe2, 0xff}}}, - {{{ -1361, -153, -5579}, 0, { 2012, 2012}, {0x5b, 0x4c, 0xd3, 0xff}}}, - {{{ -1361, 717, -5579}, 0, { 2012, 0}, {0x75, 0x00, 0xd0, 0xff}}}, - {{{ -563, 717, -7505}, 0, { 0, 0}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ -563, 0, -7505}, 0, { 0, 1652}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ 564, 0, -7505}, 0, { 2012, 1652}, {0xd0, 0x00, 0x75, 0xff}}}, -}; - -// 0x07004AA8 - 0x07004BA8 -static const Vtx cotmc_seg7_vertex_07004AA8[] = { - {{{ -1361, 717, -5579}, 0, { 0, 0}, {0x75, 0x00, 0xd0, 0xff}}}, - {{{ -1361, 0, -5579}, 0, { 0, 1652}, {0x75, 0x00, 0xd0, 0xff}}}, - {{{ -1361, 0, -6707}, 0, { 2012, 1652}, {0x75, 0x00, 0x30, 0xff}}}, - {{{ -1361, -153, -5579}, 0, { 0, 2012}, {0x5b, 0x4c, 0xd3, 0xff}}}, - {{{ -1361, -153, -6707}, 0, { 2012, 2012}, {0x64, 0x44, 0x23, 0xff}}}, - {{{ -1361, 717, -6707}, 0, { 2012, 0}, {0x75, 0x00, 0x30, 0xff}}}, - {{{ -1361, 717, -6707}, 0, { 0, 0}, {0x75, 0x00, 0x30, 0xff}}}, - {{{ -1361, 0, -6707}, 0, { 0, 1652}, {0x75, 0x00, 0x30, 0xff}}}, - {{{ -563, 0, -7505}, 0, { 2012, 1652}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ -1361, -153, -6707}, 0, { 0, 2012}, {0x64, 0x44, 0x23, 0xff}}}, - {{{ -563, -153, -7505}, 0, { 2012, 2012}, {0x2a, 0x0a, 0x77, 0xff}}}, - {{{ -563, 717, -7505}, 0, { 2012, 0}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ -563, 0, -7505}, 0, { 0, 1652}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ 564, -153, -7505}, 0, { 2012, 2012}, {0xeb, 0x04, 0x7d, 0xff}}}, - {{{ 564, 0, -7505}, 0, { 2012, 1652}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ -563, -153, -7505}, 0, { 0, 2012}, {0x2a, 0x0a, 0x77, 0xff}}}, -}; - -// 0x07004BA8 - 0x07004C98 -static const Vtx cotmc_seg7_vertex_07004BA8[] = { - {{{ -563, 717, -7505}, 0, { 0, 0}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ 564, 0, -7505}, 0, { 2012, 1652}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ 564, 717, -7505}, 0, { 2012, 0}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ 564, 717, -7505}, 0, { 0, 0}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ 564, 0, -7505}, 0, { 0, 1652}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ 1362, 0, -6707}, 0, { 2012, 1652}, {0x8b, 0x00, 0x30, 0xff}}}, - {{{ 1362, -153, -6707}, 0, { 2012, 2012}, {0x9e, 0x3b, 0x35, 0xff}}}, - {{{ 564, -153, -7505}, 0, { 0, 2012}, {0xeb, 0x04, 0x7d, 0xff}}}, - {{{ 1362, 717, -6707}, 0, { 2012, 0}, {0x8b, 0x00, 0x30, 0xff}}}, - {{{ 1362, 717, -6707}, 0, { 0, 0}, {0x8b, 0x00, 0x30, 0xff}}}, - {{{ 1362, 0, -6707}, 0, { 0, 1652}, {0x8b, 0x00, 0x30, 0xff}}}, - {{{ 1362, 0, -5579}, 0, { 2012, 1652}, {0x8e, 0x00, 0xc9, 0xff}}}, - {{{ 1362, -153, -5579}, 0, { 2012, 2012}, {0x95, 0x32, 0xd4, 0xff}}}, - {{{ 1362, -153, -6707}, 0, { 0, 2012}, {0x9e, 0x3b, 0x35, 0xff}}}, - {{{ 1362, 717, -5579}, 0, { 2012, 0}, {0x8e, 0x00, 0xc9, 0xff}}}, -}; - -// 0x07004C98 - 0x07004D98 -static const Vtx cotmc_seg7_vertex_07004C98[] = { - {{{ 1362, 0, -5579}, 0, { 0, 1652}, {0x8e, 0x00, 0xc9, 0xff}}}, - {{{ 661, 256, -4877}, 0, { 1766, 1052}, {0xf4, 0x27, 0x89, 0xff}}}, - {{{ 1362, 717, -5579}, 0, { 0, 0}, {0x8e, 0x00, 0xc9, 0xff}}}, - {{{ 661, 190, -4877}, 0, { 1766, 1208}, {0xd5, 0xd7, 0x90, 0xff}}}, - {{{ 564, 256, -4781}, 0, { 2012, 1052}, {0xcb, 0x6e, 0xe1, 0xff}}}, - {{{ 564, 717, -4781}, 0, { 2012, 0}, {0x89, 0x00, 0xd7, 0xff}}}, - {{{ -280, 201, -6424}, 0, { 0, 0}, {0xa4, 0xce, 0xba, 0xff}}}, - {{{ -396, -380, -6143}, 0, { 990, 1920}, {0x99, 0x46, 0xeb, 0xff}}}, - {{{ -396, 201, -6143}, 0, { 990, 0}, {0x8d, 0xce, 0x0f, 0xff}}}, - {{{ 397, 201, -6143}, 0, { 0, 0}, {0x70, 0xc6, 0xf9, 0xff}}}, - {{{ 281, -324, -6424}, 0, { 990, 1744}, {0x51, 0x45, 0xbc, 0xff}}}, - {{{ 281, 201, -6424}, 0, { 990, 0}, {0x4c, 0xd8, 0xa4, 0xff}}}, - {{{ -280, -376, -6424}, 0, { 0, 1908}, {0xd1, 0x5d, 0xb9, 0xff}}}, - {{{ 0, 201, -6540}, 0, { 0, 0}, {0xf8, 0xc6, 0x90, 0xff}}}, - {{{ 0, -382, -6540}, 0, { 0, 1924}, {0x08, 0x57, 0xa4, 0xff}}}, - {{{ -280, -376, -6424}, 0, { 990, 1908}, {0xd1, 0x5d, 0xb9, 0xff}}}, -}; - -// 0x07004D98 - 0x07004E98 -static const Vtx cotmc_seg7_vertex_07004D98[] = { - {{{ 0, 201, -6540}, 0, { 0, 0}, {0xf8, 0xc6, 0x90, 0xff}}}, - {{{ -280, -376, -6424}, 0, { 990, 1908}, {0xd1, 0x5d, 0xb9, 0xff}}}, - {{{ -280, 201, -6424}, 0, { 990, 0}, {0xa4, 0xce, 0xba, 0xff}}}, - {{{ 281, 201, -6424}, 0, { 0, 0}, {0x4c, 0xd8, 0xa4, 0xff}}}, - {{{ 281, -324, -6424}, 0, { 0, 1744}, {0x51, 0x45, 0xbc, 0xff}}}, - {{{ 0, -382, -6540}, 0, { 990, 1924}, {0x08, 0x57, 0xa4, 0xff}}}, - {{{ 0, 201, -6540}, 0, { 990, 0}, {0xf8, 0xc6, 0x90, 0xff}}}, - {{{ 397, 201, -6143}, 0, { 0, 0}, {0x70, 0xc6, 0xf9, 0xff}}}, - {{{ 397, -344, -6143}, 0, { 0, 1808}, {0x5a, 0x57, 0x0b, 0xff}}}, - {{{ 281, -324, -6424}, 0, { 990, 1744}, {0x51, 0x45, 0xbc, 0xff}}}, - {{{ -396, 201, -6143}, 0, { 0, 0}, {0x8d, 0xce, 0x0f, 0xff}}}, - {{{ -396, -380, -6143}, 0, { 0, 1920}, {0x99, 0x46, 0xeb, 0xff}}}, - {{{ -280, -260, -5862}, 0, { 990, 1548}, {0xae, 0x53, 0x30, 0xff}}}, - {{{ 281, 201, -5862}, 0, { 0, 0}, {0x5c, 0xd8, 0x4c, 0xff}}}, - {{{ 397, -344, -6143}, 0, { 990, 1808}, {0x5a, 0x57, 0x0b, 0xff}}}, - {{{ 397, 201, -6143}, 0, { 990, 0}, {0x70, 0xc6, 0xf9, 0xff}}}, -}; - -// 0x07004E98 - 0x07004F78 -static const Vtx cotmc_seg7_vertex_07004E98[] = { - {{{ 281, 201, -5862}, 0, { 0, 0}, {0x5c, 0xd8, 0x4c, 0xff}}}, - {{{ 281, -343, -5862}, 0, { 0, 1804}, {0x3d, 0x5b, 0x3e, 0xff}}}, - {{{ 397, -344, -6143}, 0, { 990, 1808}, {0x5a, 0x57, 0x0b, 0xff}}}, - {{{ 0, 201, -5746}, 0, { 0, 0}, {0x0f, 0xce, 0x73, 0xff}}}, - {{{ 0, -267, -5746}, 0, { 0, 1572}, {0xfd, 0x66, 0x4b, 0xff}}}, - {{{ 281, -343, -5862}, 0, { 990, 1804}, {0x3d, 0x5b, 0x3e, 0xff}}}, - {{{ 281, 201, -5862}, 0, { 990, 0}, {0x5c, 0xd8, 0x4c, 0xff}}}, - {{{ -280, 201, -5862}, 0, { 0, 0}, {0xba, 0xce, 0x5c, 0xff}}}, - {{{ -280, -260, -5862}, 0, { 0, 1548}, {0xae, 0x53, 0x30, 0xff}}}, - {{{ 0, -267, -5746}, 0, { 990, 1572}, {0xfd, 0x66, 0x4b, 0xff}}}, - {{{ 0, 201, -5746}, 0, { 990, 0}, {0x0f, 0xce, 0x73, 0xff}}}, - {{{ 419, 120, -5129}, 0, { 0, 0}, {0x43, 0xb9, 0x50, 0xff}}}, - {{{ 419, -263, -5129}, 0, { 0, 1712}, {0x2b, 0x4f, 0x58, 0xff}}}, - {{{ 493, -282, -5285}, 0, { 990, 1788}, {0x41, 0x6c, 0xfb, 0xff}}}, -}; - -// 0x07004F78 - 0x07005058 -static const Vtx cotmc_seg7_vertex_07004F78[] = { - {{{ -396, 201, -6143}, 0, { 0, 0}, {0x8d, 0xce, 0x0f, 0xff}}}, - {{{ -280, -260, -5862}, 0, { 990, 1548}, {0xae, 0x53, 0x30, 0xff}}}, - {{{ -280, 201, -5862}, 0, { 990, 0}, {0xba, 0xce, 0x5c, 0xff}}}, - {{{ 92, 120, -5293}, 0, { 0, 0}, {0x92, 0xc3, 0x0b, 0xff}}}, - {{{ 92, -257, -5293}, 0, { 0, 1692}, {0xae, 0x5f, 0xf1, 0xff}}}, - {{{ 201, -256, -5113}, 0, { 990, 1684}, {0xcc, 0x61, 0x3d, 0xff}}}, - {{{ 201, 120, -5113}, 0, { 990, 0}, {0xd2, 0xc3, 0x64, 0xff}}}, - {{{ 201, 120, -5113}, 0, { 0, 0}, {0xd2, 0xc3, 0x64, 0xff}}}, - {{{ 201, -256, -5113}, 0, { 0, 1684}, {0xcc, 0x61, 0x3d, 0xff}}}, - {{{ 419, -263, -5129}, 0, { 990, 1712}, {0x2b, 0x4f, 0x58, 0xff}}}, - {{{ 419, 120, -5129}, 0, { 990, 0}, {0x43, 0xb9, 0x50, 0xff}}}, - {{{ 419, 120, -5129}, 0, { 0, 0}, {0x43, 0xb9, 0x50, 0xff}}}, - {{{ 493, -282, -5285}, 0, { 990, 1788}, {0x41, 0x6c, 0xfb, 0xff}}}, - {{{ 493, 120, -5285}, 0, { 990, 0}, {0x6a, 0xc2, 0xe5, 0xff}}}, -}; - -// 0x07005058 - 0x07005118 -static const Vtx cotmc_seg7_vertex_07005058[] = { - {{{ 493, 120, -5285}, 0, { 0, 0}, {0x6a, 0xc2, 0xe5, 0xff}}}, - {{{ 493, -282, -5285}, 0, { 0, 1788}, {0x41, 0x6c, 0xfb, 0xff}}}, - {{{ 363, -311, -5488}, 0, { 990, 1908}, {0x3a, 0x59, 0xbd, 0xff}}}, - {{{ 363, 120, -5488}, 0, { 990, 0}, {0x1e, 0xbf, 0x98, 0xff}}}, - {{{ 363, 120, -5488}, 0, { 0, 0}, {0x1e, 0xbf, 0x98, 0xff}}}, - {{{ 363, -311, -5488}, 0, { 0, 1908}, {0x3a, 0x59, 0xbd, 0xff}}}, - {{{ 177, -297, -5476}, 0, { 990, 1848}, {0xe6, 0x60, 0xb3, 0xff}}}, - {{{ 177, 120, -5476}, 0, { 990, 0}, {0xb2, 0xcc, 0xac, 0xff}}}, - {{{ 177, 120, -5476}, 0, { 0, 0}, {0xb2, 0xcc, 0xac, 0xff}}}, - {{{ 177, -297, -5476}, 0, { 0, 1848}, {0xe6, 0x60, 0xb3, 0xff}}}, - {{{ 92, -257, -5293}, 0, { 990, 1692}, {0xae, 0x5f, 0xf1, 0xff}}}, - {{{ 92, 120, -5293}, 0, { 990, 0}, {0x92, 0xc3, 0x0b, 0xff}}}, -}; - -// 0x07005118 - 0x070051D8 -static const Vtx cotmc_seg7_vertex_07005118[] = { - {{{ 1076, 256, -3311}, 0, { 0, 2012}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ 615, 256, -3311}, 0, { 2842, 2012}, {0xdf, 0x5b, 0xaf, 0xff}}}, - {{{ 615, 684, -3311}, 0, { 2842, 0}, {0xce, 0xb0, 0xac, 0xff}}}, - {{{ 1076, 684, -3311}, 0, { 0, 0}, {0xcd, 0x99, 0xcd, 0xff}}}, - {{{ 1076, 684, -3966}, 0, { 0, 0}, {0xac, 0xd6, 0x54, 0xff}}}, - {{{ 1076, 256, -3311}, 0, { 4056, 2012}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ 1076, 684, -3311}, 0, { 4056, 0}, {0xcd, 0x99, 0xcd, 0xff}}}, - {{{ 1076, 256, -3966}, 0, { 0, 2012}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 1076, 684, -3966}, 0, { 2012, 0}, {0xac, 0xd6, 0x54, 0xff}}}, - {{{ 615, 684, -3966}, 0, { -860, 0}, {0xce, 0xac, 0x50, 0xff}}}, - {{{ 615, 256, -3966}, 0, { -860, 2012}, {0xf0, 0x5b, 0x56, 0xff}}}, - {{{ 1076, 256, -3966}, 0, { 2012, 2012}, {0xcd, 0x67, 0x33, 0xff}}}, -}; - -// 0x070051D8 - 0x070052D8 -static const Vtx cotmc_seg7_vertex_070051D8[] = { - {{{ -3814, 20, 259}, 0, { 4400, 2012}, {0xd6, 0x49, 0xa2, 0xff}}}, - {{{ -4094, 20, 470}, 0, { 5372, 2012}, {0xf7, 0x4a, 0x9a, 0xff}}}, - {{{ -4094, 717, 470}, 0, { 5372, 0}, {0xda, 0xb6, 0xa1, 0xff}}}, - {{{ -4047, 20, -513}, 0, { -6564, 2012}, {0xc4, 0x29, 0x67, 0xff}}}, - {{{ -3755, 717, -261}, 0, { -5258, 0}, {0xcf, 0xb8, 0x5b, 0xff}}}, - {{{ -4047, 717, -513}, 0, { -6564, 0}, {0xde, 0xb8, 0x62, 0xff}}}, - {{{ -3755, 20, -261}, 0, { -5258, 2012}, {0xea, 0x5c, 0x54, 0xff}}}, - {{{ -4443, 20, -576}, 0, { -8166, 2012}, {0x0d, 0x70, 0x39, 0xff}}}, - {{{ -2855, 717, -228}, 0, { -1688, 0}, {0xee, 0xa6, 0x57, 0xff}}}, - {{{ -4443, 717, -576}, 0, { -8166, 0}, {0x13, 0xa3, 0x53, 0xff}}}, - {{{ -2855, 20, -228}, 0, { -1688, 2012}, {0xee, 0x5a, 0x57, 0xff}}}, - {{{ -1249, 20, 403}, 0, { 5036, 2012}, {0xe7, 0x5a, 0x55, 0xff}}}, - {{{ -1249, 717, 403}, 0, { 5036, 0}, {0xee, 0xa6, 0x57, 0xff}}}, - {{{ -4746, 717, -360}, 0, { -9228, 0}, {0x5f, 0xd4, 0x47, 0xff}}}, - {{{ -4746, 20, -360}, 0, { -9228, 2012}, {0x71, 0x2c, 0x23, 0xff}}}, - {{{ -3814, 717, 259}, 0, { 4400, 0}, {0xee, 0xb7, 0x9a, 0xff}}}, -}; - -// 0x070052D8 - 0x070053C8 -static const Vtx cotmc_seg7_vertex_070052D8[] = { - {{{ -4094, 20, 470}, 0, { 5372, 2012}, {0xf7, 0x4a, 0x9a, 0xff}}}, - {{{ -4467, 717, 402}, 0, { 6886, 0}, {0x2a, 0xd7, 0x90, 0xff}}}, - {{{ -4094, 717, 470}, 0, { 5372, 0}, {0xda, 0xb6, 0xa1, 0xff}}}, - {{{ -2986, 717, 295}, 0, { 1112, 0}, {0x0e, 0x96, 0xbc, 0xff}}}, - {{{ -2986, 20, 295}, 0, { 1112, 2012}, {0x10, 0x63, 0xb4, 0xff}}}, - {{{ -3814, 717, 259}, 0, { 4400, 0}, {0xee, 0xb7, 0x9a, 0xff}}}, - {{{ -3814, 20, 259}, 0, { 4400, 2012}, {0xd6, 0x49, 0xa2, 0xff}}}, - {{{ -4467, 20, 402}, 0, { 6886, 2012}, {0x36, 0x48, 0xa7, 0xff}}}, - {{{ -1380, 717, 927}, 0, { -5612, 0}, {0x19, 0xa6, 0xab, 0xff}}}, - {{{ -1380, 20, 927}, 0, { -5612, 2012}, {0x11, 0x5a, 0xa9, 0xff}}}, - {{{ -4746, 717, 151}, 0, { 8144, 0}, {0x30, 0x8d, 0xeb, 0xff}}}, - {{{ -4746, 20, 151}, 0, { 8144, 2012}, {0x4e, 0x5d, 0xde, 0xff}}}, - {{{ -1249, 717, 403}, 0, { 5036, 0}, {0xee, 0xa6, 0x57, 0xff}}}, - {{{ -666, 20, 478}, 0, { 7384, 2012}, {0x0e, 0x5d, 0x54, 0xff}}}, - {{{ -666, 717, 478}, 0, { 7384, 0}, {0x28, 0xa3, 0x4b, 0xff}}}, -}; - -// 0x070053C8 - 0x070054B8 -static const Vtx cotmc_seg7_vertex_070053C8[] = { - {{{ 749, 256, -3495}, 0, { 862, 2012}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ 749, 684, -3495}, 0, { 862, 0}, {0x38, 0x00, 0x8f, 0xff}}}, - {{{ 749, 684, -3413}, 0, { 352, 0}, {0x71, 0x00, 0x38, 0xff}}}, - {{{ -1249, 717, 403}, 0, { 5036, 0}, {0xee, 0xa6, 0x57, 0xff}}}, - {{{ -1249, 20, 403}, 0, { 5036, 2012}, {0xe7, 0x5a, 0x55, 0xff}}}, - {{{ -666, 20, 478}, 0, { 7384, 2012}, {0x0e, 0x5d, 0x54, 0xff}}}, - {{{ -4746, 717, 151}, 0, { 0, 0}, {0x30, 0x8d, 0xeb, 0xff}}}, - {{{ -4746, 20, -360}, 0, { 2012, 2012}, {0x71, 0x2c, 0x23, 0xff}}}, - {{{ -4746, 717, -360}, 0, { 2012, 0}, {0x5f, 0xd4, 0x47, 0xff}}}, - {{{ -4746, 20, 151}, 0, { 0, 2012}, {0x4e, 0x5d, 0xde, 0xff}}}, - {{{ -1380, 20, 927}, 0, { -5612, 2012}, {0x11, 0x5a, 0xa9, 0xff}}}, - {{{ -1380, 717, 927}, 0, { -5612, 0}, {0x19, 0xa6, 0xab, 0xff}}}, - {{{ -666, 717, 1002}, 0, { -8476, 0}, {0x2a, 0xb1, 0xa7, 0xff}}}, - {{{ -666, 20, 1002}, 0, { -8476, 2012}, {0x1d, 0x6b, 0xc4, 0xff}}}, - {{{ 749, 256, -3413}, 0, { 352, 2012}, {0x38, 0x00, 0x71, 0xff}}}, -}; - -// 0x070054B8 - 0x070055B8 -static const Vtx cotmc_seg7_vertex_070054B8[] = { - {{{ 749, 256, -3864}, 0, { 862, 2012}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ 749, 684, -3782}, 0, { 352, 0}, {0x71, 0x00, 0x38, 0xff}}}, - {{{ 749, 256, -3782}, 0, { 352, 2012}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ 749, 256, -3413}, 0, { 352, 2012}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ 667, 684, -3413}, 0, { -158, 0}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ 667, 256, -3413}, 0, { -158, 2012}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ 749, 684, -3413}, 0, { 352, 0}, {0x71, 0x00, 0x38, 0xff}}}, - {{{ 667, 256, -3413}, 0, { 862, 2012}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ 667, 684, -3495}, 0, { 352, 0}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ 667, 256, -3495}, 0, { 352, 2012}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ 667, 684, -3413}, 0, { 862, 0}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ 749, 684, -3495}, 0, { -158, 0}, {0x38, 0x00, 0x8f, 0xff}}}, - {{{ 749, 256, -3495}, 0, { -158, 2012}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ 667, 256, -3864}, 0, { 352, 2012}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ 749, 684, -3864}, 0, { -158, 0}, {0x38, 0x00, 0x8f, 0xff}}}, - {{{ 749, 256, -3864}, 0, { -158, 2012}, {0x71, 0x00, 0xc8, 0xff}}}, -}; - -// 0x070055B8 - 0x07005668 -static const Vtx cotmc_seg7_vertex_070055B8[] = { - {{{ 749, 256, -3864}, 0, { 862, 2012}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ 749, 684, -3864}, 0, { 862, 0}, {0x38, 0x00, 0x8f, 0xff}}}, - {{{ 749, 684, -3782}, 0, { 352, 0}, {0x71, 0x00, 0x38, 0xff}}}, - {{{ 749, 256, -3782}, 0, { 352, 2012}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ 667, 684, -3782}, 0, { -158, 0}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ 667, 256, -3782}, 0, { -158, 2012}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ 667, 256, -3782}, 0, { 862, 2012}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ 667, 684, -3782}, 0, { 862, 0}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ 667, 684, -3864}, 0, { 352, 0}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ 667, 256, -3864}, 0, { 352, 2012}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ 749, 684, -3864}, 0, { -158, 0}, {0x38, 0x00, 0x8f, 0xff}}}, -}; - -// 0x07005668 - 0x07005758 -static const Vtx cotmc_seg7_vertex_07005668[] = { - {{{ 215, 0, -681}, 0, { 456, 0}, {0xbc, 0x67, 0x1c, 0xff}}}, - {{{ 96, -153, -567}, 0, { 556, 519}, {0xd5, 0x75, 0x16, 0xff}}}, - {{{ 357, 0, -426}, 0, { 1180, 0}, {0xcd, 0x68, 0x32, 0xff}}}, - {{{ 564, -153, -2596}, 0, { 604, 493}, {0xb3, 0x62, 0xeb, 0xff}}}, - {{{ 19, -153, -2029}, 0, { 2208, 431}, {0xdb, 0x77, 0xee, 0xff}}}, - {{{ 93, 0, -1869}, 0, { 2316, 0}, {0xb6, 0x61, 0xe0, 0xff}}}, - {{{ 564, 0, -2309}, 0, { 1004, 0}, {0x8e, 0x31, 0xec, 0xff}}}, - {{{ 19, -153, -2029}, 0, { -992, 377}, {0xdb, 0x77, 0xee, 0xff}}}, - {{{ -122, -153, -1203}, 0, { 1080, 552}, {0xce, 0x74, 0x04, 0xff}}}, - {{{ 93, 0, -1869}, 0, { -604, 0}, {0xb6, 0x61, 0xe0, 0xff}}}, - {{{ 53, 0, -1175}, 0, { 1128, 0}, {0xb3, 0x64, 0x08, 0xff}}}, - {{{ 215, 0, -681}, 0, { 1480, 0}, {0xbc, 0x67, 0x1c, 0xff}}}, - {{{ 53, 0, -1175}, 0, { 180, 0}, {0xb3, 0x64, 0x08, 0xff}}}, - {{{ -122, -153, -1203}, 0, { -24, 517}, {0xce, 0x74, 0x04, 0xff}}}, - {{{ 96, -153, -567}, 0, { 1656, 499}, {0xd5, 0x75, 0x16, 0xff}}}, -}; - -// 0x07005758 - 0x07005848 -static const Vtx cotmc_seg7_vertex_07005758[] = { - {{{ 9, -153, -651}, 0, { -156, 569}, {0x18, 0x7b, 0xee, 0xff}}}, - {{{ -563, 0, -413}, 0, { 936, 0}, {0x50, 0x5e, 0xe7, 0xff}}}, - {{{ -134, 0, -308}, 0, { 0, 0}, {0x1f, 0x78, 0xea, 0xff}}}, - {{{ 96, -153, -567}, 0, { 556, 519}, {0xd5, 0x75, 0x16, 0xff}}}, - {{{ 308, -153, -254}, 0, { 1496, 462}, {0xe8, 0x72, 0x30, 0xff}}}, - {{{ 357, 0, -426}, 0, { 1180, 0}, {0xcd, 0x68, 0x32, 0xff}}}, - {{{ 357, 0, -426}, 0, { 1284, -45}, {0xcd, 0x68, 0x32, 0xff}}}, - {{{ 308, -153, -254}, 0, { 1228, 539}, {0xe8, 0x72, 0x30, 0xff}}}, - {{{ 564, 0, -376}, 0, { 1816, -10}, {0xad, 0x4d, 0x37, 0xff}}}, - {{{ 564, -153, -217}, 0, { 1872, 539}, {0xb4, 0x62, 0x19, 0xff}}}, - {{{ 110, 0, 597}, 0, { 0, 0}, {0x35, 0x73, 0x04, 0xff}}}, - {{{ 333, -153, 593}, 0, { -196, 497}, {0x1b, 0x7b, 0x06, 0xff}}}, - {{{ 9, -153, -651}, 0, { 3812, 516}, {0x18, 0x7b, 0xee, 0xff}}}, - {{{ -134, 0, -308}, 0, { 2896, 0}, {0x1f, 0x78, 0xea, 0xff}}}, - {{{ -563, -153, -849}, 0, { 1164, 648}, {0x42, 0x6b, 0xf7, 0xff}}}, -}; - -// 0x07005848 - 0x070058C8 -static const Vtx cotmc_seg7_vertex_07005848[] = { - {{{ -173, 0, 1140}, 0, { 0, 0}, {0x28, 0x72, 0x25, 0xff}}}, - {{{ 333, -153, 593}, 0, { 2840, 465}, {0x1b, 0x7b, 0x06, 0xff}}}, - {{{ 110, 0, 597}, 0, { 2412, 0}, {0x35, 0x73, 0x04, 0xff}}}, - {{{ -27, -153, 1317}, 0, { -384, 489}, {0x17, 0x79, 0x1b, 0xff}}}, - {{{ -563, 0, 1340}, 0, { 672, 0}, {0x6b, 0x3d, 0x1c, 0xff}}}, - {{{ -27, -153, 1317}, 0, { 2620, 510}, {0x17, 0x79, 0x1b, 0xff}}}, - {{{ -173, 0, 1140}, 0, { 2424, 0}, {0x28, 0x72, 0x25, 0xff}}}, - {{{ -563, -153, 1617}, 0, { 168, 545}, {0x46, 0x66, 0x19, 0xff}}}, -}; - -// 0x070058C8 - 0x070059A8 -static const Vtx cotmc_seg7_vertex_070058C8[] = { - {{{ -262, 72, -3526}, 0, { 460, 479}, {0x5f, 0xde, 0xb4, 0xff}}}, - {{{ -286, 123, -3582}, 0, { 648, 0}, {0x62, 0x2d, 0xbf, 0xff}}}, - {{{ -262, 123, -3526}, 0, { 460, 0}, {0x17, 0x17, 0x86, 0xff}}}, - {{{ -286, 72, -3582}, 0, { 648, 479}, {0x5d, 0xc7, 0xc1, 0xff}}}, - {{{ -563, 72, -3860}, 0, { 1956, 479}, {0x6f, 0xce, 0xdd, 0xff}}}, - {{{ -563, 123, -3860}, 0, { 1956, 0}, {0x6f, 0x37, 0xe6, 0xff}}}, - {{{ -35, 123, -2711}, 0, { 0, 0}, {0x6d, 0x3c, 0xeb, 0xff}}}, - {{{ -35, 72, -2711}, 0, { 0, 479}, {0x68, 0xb9, 0xff, 0xff}}}, - {{{ -227, 72, -3275}, 0, { 1948, 479}, {0x4c, 0x9b, 0x02, 0xff}}}, - {{{ -227, 123, -3275}, 0, { 1948, 0}, {0x59, 0x1f, 0x54, 0xff}}}, - {{{ -157, 123, -1841}, 0, { 0, 0}, {0x5d, 0x4a, 0x2c, 0xff}}}, - {{{ -35, 72, -2711}, 0, { 2892, 479}, {0x68, 0xb9, 0xff, 0xff}}}, - {{{ -35, 123, -2711}, 0, { 2892, 0}, {0x6d, 0x3c, 0xeb, 0xff}}}, - {{{ -157, 72, -1841}, 0, { 0, 479}, {0x53, 0xd4, 0x54, 0xff}}}, -}; - -// 0x070059A8 - 0x07005A98 -static const Vtx cotmc_seg7_vertex_070059A8[] = { - {{{ 156, 280, -3599}, 0, { 952, 0}, {0xdf, 0x38, 0x94, 0xff}}}, - {{{ 156, 240, -3599}, 0, { 952, 461}, {0xe6, 0x98, 0xbe, 0xff}}}, - {{{ 36, 236, -3565}, 0, { 2012, 379}, {0xff, 0xa8, 0xa5, 0xff}}}, - {{{ -563, 123, -1632}, 0, { 0, 0}, {0x5d, 0x49, 0x2b, 0xff}}}, - {{{ -157, 72, -1841}, 0, { 2248, 479}, {0x53, 0xd4, 0x54, 0xff}}}, - {{{ -157, 123, -1841}, 0, { 2248, 0}, {0x5d, 0x4a, 0x2c, 0xff}}}, - {{{ -563, 72, -1632}, 0, { 0, 479}, {0x67, 0xbb, 0x14, 0xff}}}, - {{{ 307, 209, -3653}, 0, { 1668, 595}, {0xcf, 0x90, 0xe0, 0xff}}}, - {{{ 156, 280, -3599}, 0, { 2584, 0}, {0xdf, 0x38, 0x94, 0xff}}}, - {{{ 307, 259, -3653}, 0, { 1668, 0}, {0xc8, 0x6f, 0xea, 0xff}}}, - {{{ 156, 240, -3599}, 0, { 2584, 461}, {0xe6, 0x98, 0xbe, 0xff}}}, - {{{ 36, 269, -3565}, 0, { 1344, 0}, {0xe1, 0x57, 0xaa, 0xff}}}, - {{{ -84, 195, -3544}, 0, { 2236, 461}, {0x17, 0xbe, 0x97, 0xff}}}, - {{{ -84, 234, -3544}, 0, { 2236, 0}, {0xd8, 0x54, 0xab, 0xff}}}, - {{{ 36, 236, -3565}, 0, { 1344, 379}, {0xff, 0xa8, 0xa5, 0xff}}}, -}; - -// 0x07005A98 - 0x07005B88 -static const Vtx cotmc_seg7_vertex_07005A98[] = { - {{{ -64, 234, -3354}, 0, { 0, 0}, {0xfd, 0x56, 0x5c, 0xff}}}, - {{{ 50, 236, -3387}, 0, { 856, 379}, {0x21, 0xa9, 0x55, 0xff}}}, - {{{ 50, 269, -3387}, 0, { 856, 0}, {0xff, 0x58, 0x5a, 0xff}}}, - {{{ 156, 280, -3599}, 0, { 952, 0}, {0xdf, 0x38, 0x94, 0xff}}}, - {{{ 36, 236, -3565}, 0, { 2012, 379}, {0xff, 0xa8, 0xa5, 0xff}}}, - {{{ 36, 269, -3565}, 0, { 2012, 0}, {0xe1, 0x57, 0xaa, 0xff}}}, - {{{ 166, 280, -3407}, 0, { 0, 0}, {0x08, 0x65, 0x4c, 0xff}}}, - {{{ 166, 240, -3407}, 0, { 0, 461}, {0x00, 0xa7, 0x5a, 0xff}}}, - {{{ 341, 207, -3413}, 0, { 1148, 578}, {0xe0, 0xb7, 0x62, 0xff}}}, - {{{ 341, 256, -3413}, 0, { 1148, 0}, {0xcb, 0x4b, 0x56, 0xff}}}, - {{{ 50, 269, -3387}, 0, { 1840, 0}, {0xff, 0x58, 0x5a, 0xff}}}, - {{{ 166, 240, -3407}, 0, { 2684, 461}, {0x00, 0xa7, 0x5a, 0xff}}}, - {{{ 166, 280, -3407}, 0, { 2684, 0}, {0x08, 0x65, 0x4c, 0xff}}}, - {{{ 50, 236, -3387}, 0, { 1840, 379}, {0x21, 0xa9, 0x55, 0xff}}}, - {{{ -64, 195, -3354}, 0, { 0, 461}, {0x43, 0xbf, 0x55, 0xff}}}, -}; - -// 0x07005B88 - 0x07005C48 -static const Vtx cotmc_seg7_vertex_07005B88[] = { - {{{ -292, 140, -3520}, 0, { 2900, 0}, {0x00, 0x7a, 0xde, 0xff}}}, - {{{ -262, 154, -3526}, 0, { 2644, 0}, {0xc9, 0x67, 0xcf, 0xff}}}, - {{{ -262, 123, -3526}, 0, { 2644, 357}, {0x17, 0x17, 0x86, 0xff}}}, - {{{ -84, 234, -3544}, 0, { 1144, 0}, {0xd8, 0x54, 0xab, 0xff}}}, - {{{ -257, 140, -3270}, 0, { 516, -25}, {0xfd, 0x7d, 0x15, 0xff}}}, - {{{ -227, 123, -3275}, 0, { 724, 357}, {0x59, 0x1f, 0x54, 0xff}}}, - {{{ -227, 154, -3275}, 0, { 724, 0}, {0x07, 0x43, 0x6b, 0xff}}}, - {{{ -64, 195, -3354}, 0, { 2012, 461}, {0x43, 0xbf, 0x55, 0xff}}}, - {{{ -64, 234, -3354}, 0, { 2012, 0}, {0xfd, 0x56, 0x5c, 0xff}}}, - {{{ -227, 72, -3275}, 0, { 724, 995}, {0x4c, 0x9b, 0x02, 0xff}}}, - {{{ -84, 195, -3544}, 0, { 1144, 461}, {0x17, 0xbe, 0x97, 0xff}}}, - {{{ -262, 72, -3526}, 0, { 2644, 995}, {0x5f, 0xde, 0xb4, 0xff}}}, -}; - -// 0x07005C48 - 0x07005D08 -static const Vtx cotmc_seg7_vertex_07005C48[] = { - {{{ 255, 190, -4466}, 0, { 1896, 478}, {0x8f, 0xc9, 0xf0, 0xff}}}, - {{{ 255, 256, -4466}, 0, { 1896, 0}, {0xd4, 0x76, 0xfa, 0xff}}}, - {{{ 388, 256, -4829}, 0, { 0, 0}, {0xa5, 0x47, 0xcd, 0xff}}}, - {{{ 388, 190, -4829}, 0, { 0, 478}, {0xac, 0xbe, 0xbc, 0xff}}}, - {{{ 537, 256, -4960}, 0, { -900, 0}, {0xd5, 0x4a, 0xa4, 0xff}}}, - {{{ 537, 190, -4960}, 0, { -900, 478}, {0xf0, 0xbc, 0x97, 0xff}}}, - {{{ 628, 256, -4947}, 0, { 300, 0}, {0x2d, 0x4b, 0xa5, 0xff}}}, - {{{ 537, 190, -4960}, 0, { 712, 478}, {0xf0, 0xbc, 0x97, 0xff}}}, - {{{ 537, 256, -4960}, 0, { 712, 0}, {0xd5, 0x4a, 0xa4, 0xff}}}, - {{{ 661, 256, -4877}, 0, { 0, 0}, {0xf4, 0x27, 0x89, 0xff}}}, - {{{ 628, 190, -4947}, 0, { 300, 478}, {0x4c, 0xbb, 0xb7, 0xff}}}, - {{{ 661, 190, -4877}, 0, { 0, 478}, {0xd5, 0xd7, 0x90, 0xff}}}, -}; - -// 0x07005D08 - 0x07005DA8 -static const Vtx cotmc_seg7_vertex_07005D08[] = { - {{{ 564, 160, -3311}, 0, { 2828, 928}, {0x97, 0xc1, 0x1c, 0xff}}}, - {{{ 564, 256, -3278}, 0, { 3000, 0}, {0xb0, 0x5e, 0x1a, 0xff}}}, - {{{ 403, 208, -3337}, 0, { 2012, 449}, {0xbe, 0xc2, 0x58, 0xff}}}, - {{{ 403, 256, -3337}, 0, { 2012, 0}, {0xda, 0x6b, 0x38, 0xff}}}, - {{{ 341, 256, -3413}, 0, { 1356, 0}, {0xcb, 0x4b, 0x56, 0xff}}}, - {{{ 341, 207, -3413}, 0, { 1356, 457}, {0xe0, 0xb7, 0x62, 0xff}}}, - {{{ 307, 259, -3653}, 0, { 5616, -55}, {0xc8, 0x6f, 0xea, 0xff}}}, - {{{ 255, 256, -4466}, 0, { 1896, 0}, {0xd4, 0x76, 0xfa, 0xff}}}, - {{{ 255, 190, -4466}, 0, { 1896, 478}, {0x8f, 0xc9, 0xf0, 0xff}}}, - {{{ 307, 209, -3653}, 0, { 5616, 331}, {0xcf, 0x90, 0xe0, 0xff}}}, -}; - -// 0x07005DA8 - 0x07005DE8 -static const Vtx cotmc_seg7_vertex_07005DA8[] = { - {{{ -563, 717, 1105}, 0, { -4116, 0}, {0x4f, 0xa3, 0xe0, 0xff}}}, - {{{ -666, 717, 478}, 0, { -2644, 0}, {0x28, 0xa3, 0x4b, 0xff}}}, - {{{ -563, 717, 376}, 0, { -2404, 0}, {0x7a, 0xe6, 0x12, 0xff}}}, - {{{ -666, 717, 1002}, 0, { -3876, 0}, {0x2a, 0xb1, 0xa7, 0xff}}}, -}; - -// 0x07005DE8 - 0x07005ED8 -static const Vtx cotmc_seg7_vertex_07005DE8[] = { - {{{ 564, 0, 2970}, 0, { 10616, 810}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 564, 0, 3379}, 0, { 11580, 810}, {0x85, 0x00, 0x1d, 0xff}}}, - {{{ 564, 717, 3379}, 0, { 11580, 0}, {0x86, 0xe6, 0x15, 0xff}}}, - {{{ 564, 0, -376}, 0, { 2756, 810}, {0xad, 0x4d, 0x37, 0xff}}}, - {{{ 564, 123, -608}, 0, { 2216, 666}, {0xa9, 0x5a, 0x0f, 0xff}}}, - {{{ 564, 686, -3278}, 0, { -4052, 4}, {0x89, 0xf5, 0xd6, 0xff}}}, - {{{ 564, 717, -3309}, 0, { -4124, 0}, {0x9e, 0xb7, 0xe1, 0xff}}}, - {{{ 564, 123, -1958}, 0, { -952, 666}, {0x9e, 0x4f, 0xf3, 0xff}}}, - {{{ 615, 256, -3311}, 0, { -4128, 510}, {0xdf, 0x5b, 0xaf, 0xff}}}, - {{{ 615, 684, -3311}, 0, { -4128, 6}, {0xce, 0xb0, 0xac, 0xff}}}, - {{{ 564, 256, -3278}, 0, { -4052, 510}, {0xb0, 0x5e, 0x1a, 0xff}}}, - {{{ 564, 0, -2309}, 0, { -1776, 810}, {0x8e, 0x31, 0xec, 0xff}}}, - {{{ 564, 160, -3311}, 0, { -4128, 622}, {0x97, 0xc1, 0x1c, 0xff}}}, - {{{ 564, 0, -4781}, 0, { -7580, 810}, {0x8b, 0x00, 0xd0, 0xff}}}, - {{{ 564, 162, -4781}, 0, { -7580, 620}, {0xd8, 0x8a, 0xea, 0xff}}}, -}; - -// 0x07005ED8 - 0x07005FD8 -static const Vtx cotmc_seg7_vertex_07005ED8[] = { - {{{ 615, 684, -3311}, 0, { -4128, 6}, {0xce, 0xb0, 0xac, 0xff}}}, - {{{ 564, 717, -3968}, 0, { -5672, 0}, {0xa5, 0xac, 0x17, 0xff}}}, - {{{ 615, 684, -3966}, 0, { -5668, 6}, {0xce, 0xac, 0x50, 0xff}}}, - {{{ 564, 717, -3309}, 0, { -4124, 0}, {0x9e, 0xb7, 0xe1, 0xff}}}, - {{{ 564, 686, -3999}, 0, { -5744, 4}, {0x91, 0xe9, 0x37, 0xff}}}, - {{{ 564, 256, -3999}, 0, { -5744, 510}, {0xac, 0x52, 0x2e, 0xff}}}, - {{{ 615, 256, -3966}, 0, { -5668, 510}, {0xf0, 0x5b, 0x56, 0xff}}}, - {{{ 564, 717, -4781}, 0, { -7580, 0}, {0x89, 0x00, 0xd7, 0xff}}}, - {{{ 564, 256, -4781}, 0, { -7580, 510}, {0xcb, 0x6e, 0xe1, 0xff}}}, - {{{ -563, 0, 1340}, 0, { -4668, 810}, {0x6b, 0x3d, 0x1c, 0xff}}}, - {{{ -563, 717, 3379}, 0, { -9456, 0}, {0x7a, 0xe6, 0x15, 0xff}}}, - {{{ -563, 0, 2970}, 0, { -8496, 810}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 564, 686, -3278}, 0, { -4052, 4}, {0x89, 0xf5, 0xd6, 0xff}}}, - {{{ -563, 20, 1263}, 0, { -4488, 786}, {0x4d, 0x63, 0x11, 0xff}}}, - {{{ -563, 20, 1105}, 0, { -4116, 786}, {0x4f, 0x5d, 0xe0, 0xff}}}, - {{{ -563, 717, 1105}, 0, { -4116, 0}, {0x4f, 0xa3, 0xe0, 0xff}}}, -}; - -// 0x07005FD8 - 0x070060C8 -static const Vtx cotmc_seg7_vertex_07005FD8[] = { - {{{ -563, 717, 3379}, 0, { -9456, 0}, {0x7a, 0xe6, 0x15, 0xff}}}, - {{{ -563, 0, 3379}, 0, { -9456, 810}, {0x7b, 0x00, 0x1d, 0xff}}}, - {{{ -563, 0, 2970}, 0, { -8496, 810}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -563, 0, 1340}, 0, { -4668, 810}, {0x6b, 0x3d, 0x1c, 0xff}}}, - {{{ -563, 20, 1263}, 0, { -4488, 786}, {0x4d, 0x63, 0x11, 0xff}}}, - {{{ -563, 717, 376}, 0, { -2404, 0}, {0x7a, 0xe6, 0x12, 0xff}}}, - {{{ -563, 20, 376}, 0, { -2404, 786}, {0x35, 0x6e, 0x1f, 0xff}}}, - {{{ -563, 20, -291}, 0, { -836, 786}, {0x71, 0x38, 0xfc, 0xff}}}, - {{{ -563, 123, -1632}, 0, { 2308, 666}, {0x5d, 0x49, 0x2b, 0xff}}}, - {{{ -563, 123, -3860}, 0, { 7540, 666}, {0x6f, 0x37, 0xe6, 0xff}}}, - {{{ -563, 717, -4781}, 0, { 9704, 0}, {0x77, 0x00, 0xd7, 0xff}}}, - {{{ -563, 72, -1632}, 0, { 2308, 726}, {0x67, 0xbb, 0x14, 0xff}}}, - {{{ -563, 72, -3860}, 0, { 7540, 726}, {0x6f, 0xce, 0xdd, 0xff}}}, - {{{ -563, 0, -413}, 0, { -548, 810}, {0x50, 0x5e, 0xe7, 0xff}}}, - {{{ -563, 0, -4781}, 0, { 9704, 810}, {0x79, 0x00, 0xdc, 0xff}}}, -}; - -// 0x070060C8 - 0x070061B8 -static const Vtx cotmc_seg7_vertex_070060C8[] = { - {{{ -563, -153, 3072}, 0, { -8736, 990}, {0x4c, 0x64, 0xf5, 0xff}}}, - {{{ -563, -153, 1617}, 0, { -5320, 990}, {0x46, 0x66, 0x19, 0xff}}}, - {{{ -563, 0, 1340}, 0, { -4668, 810}, {0x6b, 0x3d, 0x1c, 0xff}}}, - {{{ 564, 0, 2970}, 0, { 10616, 810}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 564, -153, 3072}, 0, { 10856, 990}, {0xc7, 0x71, 0xfa, 0xff}}}, - {{{ 564, -80, 3379}, 0, { 11580, 904}, {0xae, 0x52, 0x31, 0xff}}}, - {{{ 564, 0, -376}, 0, { 2756, 810}, {0xad, 0x4d, 0x37, 0xff}}}, - {{{ 564, -153, -217}, 0, { 3132, 990}, {0xb4, 0x62, 0x19, 0xff}}}, - {{{ 564, 0, 3379}, 0, { 11580, 810}, {0x85, 0x00, 0x1d, 0xff}}}, - {{{ 667, -460, 3584}, 0, { 12060, 1348}, {0xa0, 0x11, 0x50, 0xff}}}, - {{{ -563, -80, 3379}, 0, { -9456, 904}, {0x6b, 0x35, 0x28, 0xff}}}, - {{{ -563, 0, 2970}, 0, { -8496, 810}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -563, 0, 3379}, 0, { -9456, 810}, {0x7b, 0x00, 0x1d, 0xff}}}, - {{{ -666, -460, 3584}, 0, { -9940, 1348}, {0x50, 0x1c, 0x5d, 0xff}}}, - {{{ -563, 717, 3379}, 0, { -9456, 0}, {0x7a, 0xe6, 0x15, 0xff}}}, -}; - -// 0x070061B8 - 0x070062A8 -static const Vtx cotmc_seg7_vertex_070061B8[] = { - {{{ 564, -153, -2596}, 0, { -2452, 990}, {0xb3, 0x62, 0xeb, 0xff}}}, - {{{ 564, 0, -2309}, 0, { -1776, 810}, {0x8e, 0x31, 0xec, 0xff}}}, - {{{ 564, 0, -4781}, 0, { -7580, 810}, {0x8b, 0x00, 0xd0, 0xff}}}, - {{{ 564, -153, -4781}, 0, { -7580, 990}, {0xbc, 0x66, 0xe4, 0xff}}}, - {{{ -563, -153, -849}, 0, { 468, 990}, {0x42, 0x6b, 0xf7, 0xff}}}, - {{{ -563, 0, -4781}, 0, { 9704, 810}, {0x79, 0x00, 0xdc, 0xff}}}, - {{{ -563, 0, -413}, 0, { -548, 810}, {0x50, 0x5e, 0xe7, 0xff}}}, - {{{ -563, -153, -4781}, 0, { 9704, 990}, {0x3a, 0x6c, 0xe2, 0xff}}}, - {{{ 564, 717, 3379}, 0, { 11580, 0}, {0x86, 0xe6, 0x15, 0xff}}}, - {{{ 564, 0, 3379}, 0, { 11580, 810}, {0x85, 0x00, 0x1d, 0xff}}}, - {{{ 667, -460, 3584}, 0, { 12060, 1348}, {0xa0, 0x11, 0x50, 0xff}}}, - {{{ 667, 819, 3584}, 0, { 12060, -152}, {0xa2, 0xd2, 0x46, 0xff}}}, - {{{ -666, -460, 3584}, 0, { -9940, 1348}, {0x50, 0x1c, 0x5d, 0xff}}}, - {{{ -563, 717, 3379}, 0, { -9456, 0}, {0x7a, 0xe6, 0x15, 0xff}}}, - {{{ -666, 819, 3584}, 0, { -9940, -152}, {0x5e, 0xd2, 0x46, 0xff}}}, -}; - -// 0x070062A8 - 0x07006358 -static const Vtx cotmc_seg7_vertex_070062A8[] = { - {{{ -666, -460, 3584}, 0, { -9940, 1348}, {0x50, 0x1c, 0x5d, 0xff}}}, - {{{ -563, -80, 3379}, 0, { -9456, 904}, {0x6b, 0x35, 0x28, 0xff}}}, - {{{ -563, 0, 3379}, 0, { -9456, 810}, {0x7b, 0x00, 0x1d, 0xff}}}, - {{{ -666, 717, 478}, 0, { -2644, 0}, {0x28, 0xa3, 0x4b, 0xff}}}, - {{{ -563, 20, 376}, 0, { -2404, 786}, {0x35, 0x6e, 0x1f, 0xff}}}, - {{{ -563, 717, 376}, 0, { -2404, 0}, {0x7a, 0xe6, 0x12, 0xff}}}, - {{{ -666, 20, 478}, 0, { -2644, 786}, {0x0e, 0x5d, 0x54, 0xff}}}, - {{{ -563, 20, 1105}, 0, { -4116, 786}, {0x4f, 0x5d, 0xe0, 0xff}}}, - {{{ -666, 20, 1002}, 0, { -3876, 786}, {0x1d, 0x6b, 0xc4, 0xff}}}, - {{{ -666, 717, 1002}, 0, { -3876, 0}, {0x2a, 0xb1, 0xa7, 0xff}}}, - {{{ -563, 717, 1105}, 0, { -4116, 0}, {0x4f, 0xa3, 0xe0, 0xff}}}, -}; - -// 0x07006358 - 0x07006438 -static const Vtx cotmc_seg7_vertex_07006358[] = { - {{{ -4746, 717, 151}, 0, { 0, 0}, {0x30, 0x8d, 0xeb, 0xff}}}, - {{{ -4047, 717, -513}, 0, { 0, 0}, {0xde, 0xb8, 0x62, 0xff}}}, - {{{ -3755, 717, -261}, 0, { 0, 0}, {0xcf, 0xb8, 0x5b, 0xff}}}, - {{{ -4443, 717, -576}, 0, { 0, 0}, {0x13, 0xa3, 0x53, 0xff}}}, - {{{ -4746, 717, -360}, 0, { 0, 0}, {0x5f, 0xd4, 0x47, 0xff}}}, - {{{ -2855, 717, -228}, 0, { 0, 0}, {0xee, 0xa6, 0x57, 0xff}}}, - {{{ -2986, 717, 295}, 0, { 0, 0}, {0x0e, 0x96, 0xbc, 0xff}}}, - {{{ -3814, 717, 259}, 0, { 0, 0}, {0xee, 0xb7, 0x9a, 0xff}}}, - {{{ -4094, 717, 470}, 0, { 0, 0}, {0xda, 0xb6, 0xa1, 0xff}}}, - {{{ -4467, 717, 402}, 0, { 0, 0}, {0x2a, 0xd7, 0x90, 0xff}}}, - {{{ -1380, 717, 927}, 0, { 0, 0}, {0x19, 0xa6, 0xab, 0xff}}}, - {{{ -1249, 717, 403}, 0, { 0, 0}, {0xee, 0xa6, 0x57, 0xff}}}, - {{{ -666, 717, 478}, 0, { 0, 0}, {0x28, 0xa3, 0x4b, 0xff}}}, - {{{ -666, 717, 1002}, 0, { 0, 0}, {0x2a, 0xb1, 0xa7, 0xff}}}, -}; - -// 0x07006438 - 0x07006538 -static const Vtx cotmc_seg7_vertex_07006438[] = { - {{{ 0, 1107, 3584}, 0, { 0, 0}, {0x00, 0x90, 0x3b, 0xff}}}, - {{{ -402, 1009, 3584}, 0, { 0, 0}, {0x36, 0xa3, 0x41, 0xff}}}, - {{{ -351, 906, 3379}, 0, { 0, 0}, {0x36, 0x90, 0x14, 0xff}}}, - {{{ -563, 717, 3379}, 0, { 0, 0}, {0x7a, 0xe6, 0x15, 0xff}}}, - {{{ -666, 819, 3584}, 0, { 0, 0}, {0x5e, 0xd2, 0x46, 0xff}}}, - {{{ -563, 4198, -4781}, 0, { 0, 0}, {0x56, 0xbe, 0xc0, 0xff}}}, - {{{ -563, 717, -4781}, 0, { 0, 0}, {0x77, 0x00, 0xd7, 0xff}}}, - {{{ 0, 1005, 3379}, 0, { 0, 0}, {0x00, 0x82, 0xfa, 0xff}}}, - {{{ 397, 1011, 3584}, 0, { 0, 0}, {0xca, 0xa2, 0x41, 0xff}}}, - {{{ 346, 908, 3379}, 0, { 0, 0}, {0xca, 0x8f, 0x14, 0xff}}}, - {{{ 564, 4198, -4781}, 0, { 0, 0}, {0xaf, 0xb0, 0xc9, 0xff}}}, - {{{ 564, 717, 3379}, 0, { 0, 0}, {0x86, 0xe6, 0x15, 0xff}}}, - {{{ 667, 819, 3584}, 0, { 0, 0}, {0xa2, 0xd2, 0x46, 0xff}}}, - {{{ 1362, 4198, -6707}, 0, { 0, 0}, {0x86, 0x00, 0x20, 0xff}}}, - {{{ 1362, 717, -5579}, 0, { 0, 0}, {0x8e, 0x00, 0xc9, 0xff}}}, - {{{ 1362, 4198, -5579}, 0, { 0, 0}, {0x93, 0x00, 0xc0, 0xff}}}, -}; - -// 0x07006538 - 0x07006638 -static const Vtx cotmc_seg7_vertex_07006538[] = { - {{{ 564, 4198, -4781}, 0, { 0, 0}, {0xaf, 0xb0, 0xc9, 0xff}}}, - {{{ 564, 717, -4781}, 0, { 0, 0}, {0x89, 0x00, 0xd7, 0xff}}}, - {{{ 564, 717, 3379}, 0, { 0, 0}, {0x86, 0xe6, 0x15, 0xff}}}, - {{{ 1076, 684, -3311}, 0, { 0, 0}, {0xcd, 0x99, 0xcd, 0xff}}}, - {{{ 615, 684, -3966}, 0, { 0, 0}, {0xce, 0xac, 0x50, 0xff}}}, - {{{ 1076, 684, -3966}, 0, { 0, 0}, {0xac, 0xd6, 0x54, 0xff}}}, - {{{ 615, 684, -3311}, 0, { 0, 0}, {0xce, 0xb0, 0xac, 0xff}}}, - {{{ 1362, 4198, -5579}, 0, { 0, 0}, {0x93, 0x00, 0xc0, 0xff}}}, - {{{ 1362, 717, -5579}, 0, { 0, 0}, {0x8e, 0x00, 0xc9, 0xff}}}, - {{{ 1362, 4198, -6707}, 0, { 0, 0}, {0x86, 0x00, 0x20, 0xff}}}, - {{{ 1362, 717, -6707}, 0, { 0, 0}, {0x8b, 0x00, 0x30, 0xff}}}, - {{{ 564, 4198, -7505}, 0, { 0, 0}, {0xc0, 0x00, 0x6d, 0xff}}}, - {{{ 564, 717, -7505}, 0, { 0, 0}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ -1361, 4198, -6707}, 0, { 0, 0}, {0x6d, 0x00, 0x40, 0xff}}}, - {{{ -563, 717, -7505}, 0, { 0, 0}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ -563, 4198, -7505}, 0, { 0, 0}, {0x20, 0x00, 0x7a, 0xff}}}, -}; - -// 0x07006638 - 0x070066A8 -static const Vtx cotmc_seg7_vertex_07006638[] = { - {{{ -1361, 4198, -6707}, 0, { 0, 0}, {0x6d, 0x00, 0x40, 0xff}}}, - {{{ -1361, 717, -6707}, 0, { 0, 0}, {0x75, 0x00, 0x30, 0xff}}}, - {{{ -563, 717, -7505}, 0, { 0, 0}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ -1361, 4198, -5579}, 0, { 0, 0}, {0x7a, 0x00, 0xe0, 0xff}}}, - {{{ -1361, 717, -5579}, 0, { 0, 0}, {0x75, 0x00, 0xd0, 0xff}}}, - {{{ -563, 4198, -4781}, 0, { 0, 0}, {0x56, 0xbe, 0xc0, 0xff}}}, - {{{ -563, 717, -4781}, 0, { 0, 0}, {0x77, 0x00, 0xd7, 0xff}}}, -}; - -// 0x070066A8 - 0x070066E8 -static const Vtx cotmc_seg7_vertex_070066A8[] = { - {{{ 1400, -1791, 4301}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1399, 1523, 4301}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1400, 1523, 4301}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1399, -1791, 4301}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x070066E8 - 0x07006C18 -static const Gfx cotmc_seg7_dl_070066E8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09006800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&cotmc_seg7_lights_07003000.l, 1), - gsSPLight(&cotmc_seg7_lights_07003000.a, 2), - gsSPVertex(cotmc_seg7_vertex_070030A8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 4, 6, 0x0, 6, 7, 5, 0x0), - gsSP2Triangles( 5, 7, 8, 0x0, 5, 8, 9, 0x0), - gsSP2Triangles( 3, 10, 4, 0x0, 11, 4, 10, 0x0), - gsSP2Triangles( 1, 9, 8, 0x0, 0, 9, 1, 0x0), - gsSP2Triangles( 1, 12, 2, 0x0, 13, 14, 15, 0x0), - gsSPVertex(cotmc_seg7_vertex_070031A8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 3, 2, 0x0, 4, 2, 5, 0x0), - gsSP2Triangles( 5, 2, 1, 0x0, 6, 3, 7, 0x0), - gsSP2Triangles( 4, 7, 3, 0x0, 8, 4, 5, 0x0), - gsSP2Triangles( 1, 8, 5, 0x0, 9, 10, 8, 0x0), - gsSP2Triangles(10, 11, 8, 0x0, 8, 11, 4, 0x0), - gsSP2Triangles( 4, 12, 7, 0x0, 13, 14, 15, 0x0), - gsSPVertex(cotmc_seg7_vertex_070032A8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 3, 7, 8, 0x0), - gsSP2Triangles( 9, 3, 8, 0x0, 3, 6, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(cotmc_seg7_vertex_070033A8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 4, 0x0, 3, 5, 0, 0x0), - gsSP2Triangles( 5, 8, 0, 0x0, 9, 0, 8, 0x0), - gsSP2Triangles( 9, 1, 0, 0x0, 0, 10, 3, 0x0), - gsSP2Triangles( 2, 10, 0, 0x0, 11, 9, 8, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), - gsSPVertex(cotmc_seg7_vertex_070034A8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 5, 0, 0x0, 4, 0, 3, 0x0), - gsSP2Triangles( 5, 6, 0, 0x0, 0, 6, 7, 0x0), - gsSP2Triangles( 8, 2, 1, 0x0, 2, 9, 10, 0x0), - gsSP2Triangles( 2, 8, 11, 0x0, 2, 10, 12, 0x0), - gsSP2Triangles(12, 3, 2, 0x0, 12, 4, 3, 0x0), - gsSP2Triangles(13, 12, 10, 0x0, 13, 10, 14, 0x0), - gsSPVertex(cotmc_seg7_vertex_07003598, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 8, 0x0), - gsSP2Triangles( 4, 6, 7, 0x0, 9, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(cotmc_seg7_vertex_07003688, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 4, 3, 7, 0x0), - gsSP2Triangles( 8, 3, 9, 0x0, 8, 7, 3, 0x0), - gsSP2Triangles( 3, 6, 10, 0x0, 9, 3, 10, 0x0), - gsSP2Triangles( 4, 11, 5, 0x0, 12, 4, 13, 0x0), - gsSP2Triangles(12, 11, 4, 0x0, 7, 13, 4, 0x0), - gsSPVertex(cotmc_seg7_vertex_07003768, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), - gsSP2Triangles( 5, 1, 4, 0x0, 3, 1, 6, 0x0), - gsSP2Triangles( 2, 1, 7, 0x0, 5, 7, 1, 0x0), - gsSP2Triangles( 8, 9, 2, 0x0, 10, 11, 12, 0x0), - gsSP2Triangles(13, 10, 12, 0x0, 8, 2, 7, 0x0), - gsSP1Triangle(14, 5, 15, 0x0), - gsSPVertex(cotmc_seg7_vertex_07003868, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), - gsSP2Triangles( 0, 2, 4, 0x0, 5, 1, 3, 0x0), - gsSP2Triangles( 6, 5, 3, 0x0, 6, 3, 7, 0x0), - gsSP2Triangles( 2, 1, 5, 0x0, 5, 6, 8, 0x0), - gsSP2Triangles( 2, 5, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 10, 13, 0x0, 14, 15, 10, 0x0), - gsSP1Triangle( 9, 14, 10, 0x0), - gsSPVertex(cotmc_seg7_vertex_07003968, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), - gsSP2Triangles( 4, 1, 3, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 8, 6, 0x0, 5, 9, 8, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPLight(&cotmc_seg7_lights_07003018.l, 1), - gsSPLight(&cotmc_seg7_lights_07003018.a, 2), - gsSPVertex(cotmc_seg7_vertex_07003A48, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 0, 2, 4, 0x0, 4, 2, 5, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 3, 7, 1, 0x0), - gsSP2Triangles( 6, 5, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 11, 0x0, 9, 8, 11, 0x0), - gsSP2Triangles(11, 10, 7, 0x0, 11, 7, 3, 0x0), - gsSPLight(&cotmc_seg7_lights_07003030.l, 1), - gsSPLight(&cotmc_seg7_lights_07003030.a, 2), - gsSPVertex(cotmc_seg7_vertex_07003B08, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 2, 4, 3, 0x0, 1, 5, 2, 0x0), - gsSP2Triangles( 5, 6, 2, 0x0, 2, 6, 4, 0x0), - gsSPLight(&cotmc_seg7_lights_07003048.l, 1), - gsSPLight(&cotmc_seg7_lights_07003048.a, 2), - gsSPVertex(cotmc_seg7_vertex_07003B78, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 3, 5, 7, 0x0), - gsSP2Triangles( 5, 8, 7, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 2, 4, 0x0), - gsSP2Triangles(11, 4, 6, 0x0, 0, 2, 11, 0x0), - gsSP2Triangles( 9, 1, 0, 0x0, 9, 10, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07006C18 - 0x07006F88 -static const Gfx cotmc_seg7_dl_07006C18[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cotmc_seg7_texture_07002000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&cotmc_seg7_lights_07003060.l, 1), - gsSPLight(&cotmc_seg7_lights_07003060.a, 2), - gsSPVertex(cotmc_seg7_vertex_07003C38, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 0, 3, 0x0, 1, 5, 2, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 7, 4, 9, 0x0), - gsSP2Triangles( 7, 9, 8, 0x0, 4, 3, 9, 0x0), - gsSPLight(&cotmc_seg7_lights_07003018.l, 1), - gsSPLight(&cotmc_seg7_lights_07003018.a, 2), - gsSPVertex(cotmc_seg7_vertex_07003CD8, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 2, 5, 0x0, 4, 0, 2, 0x0), - gsSP2Triangles( 5, 6, 4, 0x0, 7, 4, 6, 0x0), - gsSP2Triangles( 7, 8, 4, 0x0, 8, 9, 4, 0x0), - gsSPLight(&cotmc_seg7_lights_07003030.l, 1), - gsSPLight(&cotmc_seg7_lights_07003030.a, 2), - gsSPVertex(cotmc_seg7_vertex_07003D78, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 5, 8, 9, 0x0, 5, 9, 6, 0x0), - gsSP2Triangles( 1, 9, 8, 0x0, 10, 6, 11, 0x0), - gsSP2Triangles(10, 3, 6, 0x0, 1, 8, 2, 0x0), - gsSP2Triangles( 0, 12, 13, 0x0, 13, 14, 0, 0x0), - gsSP1Triangle( 0, 2, 12, 0x0), - gsSPVertex(cotmc_seg7_vertex_07003E68, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 7, 0x0, 3, 8, 6, 0x0), - gsSP2Triangles( 3, 9, 8, 0x0, 3, 5, 9, 0x0), - gsSP2Triangles(10, 11, 3, 0x0, 12, 1, 0, 0x0), - gsSP2Triangles( 0, 2, 13, 0x0, 12, 14, 1, 0x0), - gsSPVertex(cotmc_seg7_vertex_07003F58, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 2, 0x0, 4, 2, 1, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 6, 8, 0x0, 11, 12, 7, 0x0), - gsSP2Triangles(10, 8, 13, 0x0, 11, 9, 14, 0x0), - gsSP1Triangle(11, 7, 9, 0x0), - gsSPVertex(cotmc_seg7_vertex_07004048, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 1, 4, 2, 0x0, 1, 5, 4, 0x0), - gsSP2Triangles( 3, 6, 7, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles( 6, 11, 7, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle(12, 14, 15, 0x0), - gsSPVertex(cotmc_seg7_vertex_07004148, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 8, 0x0), - gsSP2Triangles( 4, 6, 7, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 15, 12, 14, 0x0), - gsSP1Triangle( 8, 15, 14, 0x0), - gsSPVertex(cotmc_seg7_vertex_07004248, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 4, 9, 0x0, 8, 7, 4, 0x0), - gsSP2Triangles( 9, 4, 10, 0x0, 11, 12, 7, 0x0), - gsSP2Triangles(11, 7, 8, 0x0, 7, 13, 5, 0x0), - gsSP2Triangles( 7, 12, 13, 0x0, 12, 11, 14, 0x0), - gsSP2Triangles(12, 14, 13, 0x0, 13, 14, 15, 0x0), - gsSP1Triangle(13, 15, 5, 0x0), - gsSPVertex(cotmc_seg7_vertex_07004348, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 0, 5, 0x0, 0, 3, 5, 0x0), - gsSP2Triangles( 6, 4, 7, 0x0, 4, 5, 7, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 8, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07006F88 - 0x07007248 -static const Gfx cotmc_seg7_dl_07006F88[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cotmc_seg7_texture_07001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&cotmc_seg7_lights_07003018.l, 1), - gsSPLight(&cotmc_seg7_lights_07003018.a, 2), - gsSPVertex(cotmc_seg7_vertex_070043E8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 5, 7, 8, 0x0), - gsSP2Triangles( 5, 4, 6, 0x0, 7, 9, 10, 0x0), - gsSP2Triangles( 7, 11, 9, 0x0, 7, 6, 11, 0x0), - gsSP2Triangles( 3, 12, 4, 0x0, 9, 1, 0, 0x0), - gsSP2Triangles( 9, 11, 1, 0x0, 13, 12, 3, 0x0), - gsSP2Triangles( 0, 2, 14, 0x0, 14, 2, 15, 0x0), - gsSPVertex(cotmc_seg7_vertex_070044E8, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 2, 3, 4, 0x0, 4, 3, 5, 0x0), - gsSPLight(&cotmc_seg7_lights_07003030.l, 1), - gsSPLight(&cotmc_seg7_lights_07003030.a, 2), - gsSPVertex(cotmc_seg7_vertex_07004548, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 2, 3, 5, 0x0, 2, 6, 3, 0x0), - gsSP2Triangles( 5, 4, 7, 0x0, 5, 7, 8, 0x0), - gsSP2Triangles( 9, 2, 5, 0x0, 10, 0, 2, 0x0), - gsSP2Triangles( 9, 11, 2, 0x0, 2, 12, 13, 0x0), - gsSP2Triangles(11, 14, 2, 0x0, 15, 10, 2, 0x0), - gsSPVertex(cotmc_seg7_vertex_07004648, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 0, 4, 1, 0x0, 5, 4, 0, 0x0), - gsSP2Triangles( 2, 6, 0, 0x0, 6, 7, 0, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 9, 8, 0x0), - gsSP2Triangles( 8, 10, 12, 0x0, 13, 2, 14, 0x0), - gsSPVertex(cotmc_seg7_vertex_07004738, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 1, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 4, 3, 8, 0x0, 4, 8, 6, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 1, 9, 11, 0x0), - gsSP2Triangles( 1, 12, 13, 0x0, 11, 10, 14, 0x0), - gsSP1Triangle(11, 14, 15, 0x0), - gsSPVertex(cotmc_seg7_vertex_07004838, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), - gsSP2Triangles( 3, 4, 1, 0x0, 5, 6, 7, 0x0), - gsSPLight(&cotmc_seg7_lights_07003048.l, 1), - gsSPLight(&cotmc_seg7_lights_07003048.a, 2), - gsSPVertex(cotmc_seg7_vertex_070048B8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 0, 4, 3, 0x0, 0, 5, 4, 0x0), - gsSP2Triangles( 6, 1, 7, 0x0, 6, 2, 1, 0x0), - gsSP2Triangles( 8, 9, 4, 0x0, 5, 8, 4, 0x0), - gsSP2Triangles( 8, 10, 11, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles(10, 12, 11, 0x0, 10, 13, 12, 0x0), - gsSP2Triangles(13, 14, 12, 0x0, 13, 15, 14, 0x0), - gsSP2Triangles(15, 7, 14, 0x0, 15, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07007248 - 0x07007498 -static const Gfx cotmc_seg7_dl_07007248[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09003800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&cotmc_seg7_lights_07003030.l, 1), - gsSPLight(&cotmc_seg7_lights_07003030.a, 2), - gsSPVertex(cotmc_seg7_vertex_070049B8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 2, 4, 3, 0x0, 4, 2, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 10, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 6, 8, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(cotmc_seg7_vertex_07004AA8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), - gsSP2Triangles( 1, 4, 2, 0x0, 0, 2, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 10, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 6, 8, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(cotmc_seg7_vertex_07004BA8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 4, 7, 6, 0x0), - gsSP2Triangles( 3, 5, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(10, 12, 11, 0x0, 10, 13, 12, 0x0), - gsSP1Triangle( 9, 11, 14, 0x0), - gsSPVertex(cotmc_seg7_vertex_07004C98, 16, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSP1Triangle( 0, 3, 1, 0x0), - gsSP1Triangle( 1, 4, 2, 0x0), - gsSP1Triangle( 4, 5, 2, 0x0), - gsSP1Triangle( 6, 7, 8, 0x0), - gsSP1Triangle( 9, 10, 11, 0x0), - gsSP1Triangle( 6, 12, 7, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(cotmc_seg7_vertex_07004D98, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(cotmc_seg7_vertex_07004E98, 14, 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), - gsSPVertex(cotmc_seg7_vertex_07004F78, 14, 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), - gsSPVertex(cotmc_seg7_vertex_07005058, 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(), -}; - -// 0x07007498 - 0x070074F0 -static const Gfx cotmc_seg7_dl_07007498[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09005800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(cotmc_seg7_vertex_07005118, 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(), -}; - -// 0x070074F0 - 0x07007688 -static const Gfx cotmc_seg7_dl_070074F0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09007800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(cotmc_seg7_vertex_070051D8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 3, 5, 0x0), - gsSP2Triangles( 6, 8, 4, 0x0, 7, 5, 9, 0x0), - gsSP2Triangles( 6, 10, 8, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles( 8, 11, 12, 0x0, 13, 14, 7, 0x0), - gsSP2Triangles(13, 7, 9, 0x0, 0, 2, 15, 0x0), - gsSPVertex(cotmc_seg7_vertex_070052D8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 0, 7, 1, 0x0), - gsSP2Triangles( 8, 4, 3, 0x0, 8, 9, 4, 0x0), - gsSP2Triangles( 7, 10, 1, 0x0, 7, 11, 10, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(cotmc_seg7_vertex_070053C8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(cotmc_seg7_vertex_070054B8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 9, 8, 11, 0x0), - gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(cotmc_seg7_vertex_070055B8, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), - gsSP2Triangles( 3, 4, 5, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 6, 8, 9, 0x0, 9, 8, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07007688 - 0x07007920 -static const Gfx cotmc_seg7_dl_07007688[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cotmc_seg7_texture_07002800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 16 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPLight(&cotmc_seg7_lights_07003000.l, 1), - gsSPLight(&cotmc_seg7_lights_07003000.a, 2), - gsSPVertex(cotmc_seg7_vertex_07005668, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(14, 11, 13, 0x0), - gsSPVertex(cotmc_seg7_vertex_07005758, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(cotmc_seg7_vertex_07005848, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPLight(&cotmc_seg7_lights_07003060.l, 1), - gsSPLight(&cotmc_seg7_lights_07003060.a, 2), - gsSPVertex(cotmc_seg7_vertex_070058C8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 1, 4, 5, 0x0, 1, 3, 4, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(cotmc_seg7_vertex_070059A8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(cotmc_seg7_vertex_07005A98, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(cotmc_seg7_vertex_07005B88, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 6, 5, 7, 0x0, 5, 9, 7, 0x0), - gsSP2Triangles(10, 11, 2, 0x0, 3, 10, 2, 0x0), - gsSPLight(&cotmc_seg7_lights_07003018.l, 1), - gsSPLight(&cotmc_seg7_lights_07003018.a, 2), - gsSPVertex(cotmc_seg7_vertex_07005C48, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 3, 2, 0x0, 4, 5, 3, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 6, 0x0), - gsSP2Triangles( 6, 10, 7, 0x0, 9, 11, 10, 0x0), - gsSPLight(&cotmc_seg7_lights_07003078.l, 1), - gsSPLight(&cotmc_seg7_lights_07003078.a, 2), - gsSPVertex(cotmc_seg7_vertex_07005D08, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 2, 3, 4, 0x0, 2, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07007920 - 0x07007B90 -static const Gfx cotmc_seg7_dl_07007920[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cotmc_seg7_texture_07000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPLight(&cotmc_seg7_lights_07003090.l, 1), - gsSPLight(&cotmc_seg7_lights_07003090.a, 2), - gsSPVertex(cotmc_seg7_vertex_07005DA8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPLight(&cotmc_seg7_lights_07003018.l, 1), - gsSPLight(&cotmc_seg7_lights_07003018.a, 2), - gsSPVertex(cotmc_seg7_vertex_07005DE8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 3, 2, 0x0, 5, 4, 2, 0x0), - gsSP2Triangles( 6, 5, 2, 0x0, 5, 7, 4, 0x0), - gsSP2Triangles( 8, 5, 9, 0x0, 10, 11, 5, 0x0), - gsSP2Triangles( 5, 11, 7, 0x0, 8, 10, 5, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 11, 10, 12, 0x0), - gsSP1Triangle(12, 14, 13, 0x0), - gsSPVertex(cotmc_seg7_vertex_07005ED8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 2, 1, 4, 0x0, 2, 5, 6, 0x0), - gsSP2Triangles( 2, 4, 5, 0x0, 7, 5, 4, 0x0), - gsSP2Triangles( 7, 8, 5, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 7, 4, 1, 0x0, 0, 12, 3, 0x0), - gsSP2Triangles(10, 13, 14, 0x0, 14, 15, 10, 0x0), - gsSPVertex(cotmc_seg7_vertex_07005FD8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 5, 7, 8, 0x0), - gsSP2Triangles( 5, 8, 9, 0x0, 9, 10, 5, 0x0), - gsSP2Triangles(11, 8, 7, 0x0, 9, 12, 10, 0x0), - gsSP2Triangles( 7, 13, 11, 0x0, 14, 11, 13, 0x0), - gsSP2Triangles(14, 12, 11, 0x0, 12, 14, 10, 0x0), - gsSPLight(&cotmc_seg7_lights_07003030.l, 1), - gsSPLight(&cotmc_seg7_lights_07003030.a, 2), - gsSPVertex(cotmc_seg7_vertex_070060C8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 3, 0x0, 4, 3, 7, 0x0), - gsSP2Triangles( 3, 5, 8, 0x0, 8, 5, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 0, 11, 0x0), - gsSP2Triangles( 0, 2, 11, 0x0, 13, 12, 14, 0x0), - gsSPVertex(cotmc_seg7_vertex_070061B8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 8, 10, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(cotmc_seg7_vertex_070062A8, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP1Triangle( 7, 9, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07007B90 - 0x07007D48 -static const Gfx cotmc_seg7_dl_07007B90[] = { - gsSPLight(&cotmc_seg7_lights_07003090.l, 1), - gsSPLight(&cotmc_seg7_lights_07003090.a, 2), - gsSPVertex(cotmc_seg7_vertex_07006358, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 0, 4, 3, 0x0, 0, 2, 5, 0x0), - gsSP2Triangles( 0, 5, 6, 0x0, 0, 6, 7, 0x0), - gsSP2Triangles( 0, 8, 9, 0x0, 0, 7, 8, 0x0), - gsSP2Triangles( 5, 10, 6, 0x0, 5, 11, 10, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 11, 13, 10, 0x0), - gsSPVertex(cotmc_seg7_vertex_07006438, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 1, 4, 3, 0x0, 5, 2, 3, 0x0), - gsSP2Triangles( 6, 5, 3, 0x0, 5, 7, 2, 0x0), - gsSP2Triangles( 0, 2, 7, 0x0, 8, 0, 9, 0x0), - gsSP2Triangles( 0, 7, 9, 0x0, 5, 10, 7, 0x0), - gsSP2Triangles(10, 9, 7, 0x0, 11, 8, 9, 0x0), - gsSP2Triangles(11, 12, 8, 0x0, 10, 11, 9, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(cotmc_seg7_vertex_07006538, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 1, 0, 0x0), - gsSP2Triangles( 7, 8, 1, 0x0, 9, 10, 8, 0x0), - gsSP2Triangles(11, 10, 9, 0x0, 11, 12, 10, 0x0), - gsSP2Triangles(13, 14, 15, 0x0, 15, 12, 11, 0x0), - gsSP1Triangle(15, 14, 12, 0x0), - gsSPVertex(cotmc_seg7_vertex_07006638, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 3, 4, 1, 0x0, 5, 4, 3, 0x0), - gsSP1Triangle( 5, 6, 4, 0x0), - gsSPLight(&cotmc_seg7_lights_07003030.l, 1), - gsSPLight(&cotmc_seg7_lights_07003030.a, 2), - gsSPVertex(cotmc_seg7_vertex_070066A8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07007D48 - 0x07007E88 -const Gfx cotmc_seg7_dl_07007D48[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(0, 0, 0, 255), - gsSPFogPosition(980, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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(cotmc_seg7_dl_070066E8), - gsSPDisplayList(cotmc_seg7_dl_07006C18), - gsSPDisplayList(cotmc_seg7_dl_07006F88), - 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_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(cotmc_seg7_dl_07007248), - gsSPDisplayList(cotmc_seg7_dl_07007498), - gsSPDisplayList(cotmc_seg7_dl_070074F0), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 4, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (16 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(cotmc_seg7_dl_07007688), - 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_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(cotmc_seg7_dl_07007920), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_PASS2), - gsSPDisplayList(cotmc_seg7_dl_07007B90), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/cotmc/areas/1/2/model.inc.c b/levels/cotmc/areas/1/2/model.inc.c deleted file mode 100644 index 8583d216..00000000 --- a/levels/cotmc/areas/1/2/model.inc.c +++ /dev/null @@ -1,740 +0,0 @@ -// 0x07007E88 - 0x07007EA0 -static const Lights1 cotmc_seg7_lights_07007E88 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07007EA0 - 0x07007F90 -static const Vtx cotmc_seg7_vertex_07007EA0[] = { - {{{ 668, 610, -3991}, 0, { 812, 1550}, {0xca, 0x1f, 0x92, 0xff}}}, - {{{ 701, 674, -3989}, 0, { 828, 1552}, {0xca, 0x1f, 0x92, 0xff}}}, - {{{ 683, 608, -3999}, 0, { 820, 1546}, {0xca, 0x1f, 0x92, 0xff}}}, - {{{ 668, 610, -3991}, 0, { 812, 1550}, {0xc6, 0x21, 0x95, 0xff}}}, - {{{ 680, 676, -3977}, 0, { 818, 1558}, {0xc6, 0x21, 0x95, 0xff}}}, - {{{ 701, 674, -3989}, 0, { 828, 1552}, {0xc6, 0x21, 0x95, 0xff}}}, - {{{ 667, 605, -3974}, 0, { 812, 1560}, {0x84, 0x16, 0x00, 0xff}}}, - {{{ 680, 676, -3977}, 0, { 818, 1558}, {0x84, 0x16, 0x00, 0xff}}}, - {{{ 668, 610, -3991}, 0, { 812, 1550}, {0x84, 0x16, 0x00, 0xff}}}, - {{{ 683, 608, -3999}, 0, { 820, 1546}, {0x3e, 0x00, 0x92, 0xff}}}, - {{{ 701, 674, -3989}, 0, { 828, 1552}, {0x3e, 0x00, 0x92, 0xff}}}, - {{{ 697, 602, -3991}, 0, { 826, 1550}, {0x3e, 0x00, 0x92, 0xff}}}, - {{{ 701, 674, -3989}, 0, { 828, 1552}, {0x41, 0x00, 0x93, 0xff}}}, - {{{ 721, 665, -3977}, 0, { 838, 1558}, {0x41, 0x00, 0x93, 0xff}}}, - {{{ 697, 602, -3991}, 0, { 826, 1550}, {0x41, 0x00, 0x93, 0xff}}}, -}; - -// 0x07007F90 - 0x07008080 -static const Vtx cotmc_seg7_vertex_07007F90[] = { - {{{ 680, 676, -3977}, 0, { 818, 1558}, {0xeb, 0x6f, 0xc8, 0xff}}}, - {{{ 705, 690, -3959}, 0, { 832, 1566}, {0xeb, 0x6f, 0xc8, 0xff}}}, - {{{ 701, 674, -3989}, 0, { 828, 1552}, {0xeb, 0x6f, 0xc8, 0xff}}}, - {{{ 721, 665, -3977}, 0, { 838, 1558}, {0x49, 0x57, 0xc8, 0xff}}}, - {{{ 701, 674, -3989}, 0, { 828, 1552}, {0x49, 0x57, 0xc8, 0xff}}}, - {{{ 705, 690, -3959}, 0, { 832, 1566}, {0x49, 0x57, 0xc8, 0xff}}}, - {{{ 680, 676, -3977}, 0, { 818, 1558}, {0xb9, 0x66, 0x13, 0xff}}}, - {{{ 678, 670, -3953}, 0, { 818, 1570}, {0xb9, 0x66, 0x13, 0xff}}}, - {{{ 705, 690, -3959}, 0, { 832, 1566}, {0xb9, 0x66, 0x13, 0xff}}}, - {{{ 667, 605, -3974}, 0, { 812, 1560}, {0x84, 0x16, 0xfc, 0xff}}}, - {{{ 678, 670, -3953}, 0, { 818, 1570}, {0x84, 0x16, 0xfc, 0xff}}}, - {{{ 680, 676, -3977}, 0, { 818, 1558}, {0x84, 0x16, 0xfc, 0xff}}}, - {{{ 697, 602, -3991}, 0, { 826, 1550}, {0x76, 0xd4, 0xff, 0xff}}}, - {{{ 721, 665, -3977}, 0, { 838, 1558}, {0x76, 0xd4, 0xff, 0xff}}}, - {{{ 719, 659, -3953}, 0, { 838, 1570}, {0x76, 0xd4, 0xff, 0xff}}}, -}; - -// 0x07008080 - 0x07008170 -static const Vtx cotmc_seg7_vertex_07008080[] = { - {{{ 697, 602, -3991}, 0, { 826, 1550}, {0x77, 0xd5, 0xfd, 0xff}}}, - {{{ 719, 659, -3953}, 0, { 838, 1570}, {0x77, 0xd5, 0xfd, 0xff}}}, - {{{ 696, 598, -3974}, 0, { 826, 1560}, {0x77, 0xd5, 0xfd, 0xff}}}, - {{{ 719, 659, -3953}, 0, { 838, 1570}, {0x70, 0x37, 0x17, 0xff}}}, - {{{ 721, 665, -3977}, 0, { 838, 1558}, {0x70, 0x37, 0x17, 0xff}}}, - {{{ 705, 690, -3959}, 0, { 832, 1566}, {0x70, 0x37, 0x17, 0xff}}}, - {{{ 696, 598, -3974}, 0, { 826, 1560}, {0x33, 0xca, 0x66, 0xff}}}, - {{{ 719, 659, -3953}, 0, { 838, 1570}, {0x33, 0xca, 0x66, 0xff}}}, - {{{ 681, 599, -3966}, 0, { 818, 1564}, {0x33, 0xca, 0x66, 0xff}}}, - {{{ 719, 659, -3953}, 0, { 838, 1570}, {0x32, 0xca, 0x66, 0xff}}}, - {{{ 698, 662, -3941}, 0, { 828, 1576}, {0x32, 0xca, 0x66, 0xff}}}, - {{{ 681, 599, -3966}, 0, { 818, 1564}, {0x32, 0xca, 0x66, 0xff}}}, - {{{ 698, 662, -3941}, 0, { 828, 1576}, {0x3f, 0x2f, 0x63, 0xff}}}, - {{{ 719, 659, -3953}, 0, { 838, 1570}, {0x3f, 0x2f, 0x63, 0xff}}}, - {{{ 705, 690, -3959}, 0, { 832, 1566}, {0x3f, 0x2f, 0x63, 0xff}}}, -}; - -// 0x07008170 - 0x07008260 -static const Vtx cotmc_seg7_vertex_07008170[] = { - {{{ 681, 599, -3966}, 0, { 818, 1564}, {0xbb, 0xea, 0x68, 0xff}}}, - {{{ 678, 670, -3953}, 0, { 818, 1570}, {0xbb, 0xea, 0x68, 0xff}}}, - {{{ 667, 605, -3974}, 0, { 812, 1560}, {0xbb, 0xea, 0x68, 0xff}}}, - {{{ 681, 599, -3966}, 0, { 818, 1564}, {0xba, 0xeb, 0x67, 0xff}}}, - {{{ 698, 662, -3941}, 0, { 828, 1576}, {0xba, 0xeb, 0x67, 0xff}}}, - {{{ 678, 670, -3953}, 0, { 818, 1570}, {0xba, 0xeb, 0x67, 0xff}}}, - {{{ 678, 670, -3953}, 0, { 818, 1570}, {0xe1, 0x47, 0x63, 0xff}}}, - {{{ 698, 662, -3941}, 0, { 828, 1576}, {0xe1, 0x47, 0x63, 0xff}}}, - {{{ 705, 690, -3959}, 0, { 832, 1566}, {0xe1, 0x47, 0x63, 0xff}}}, - {{{ 1095, 435, -3442}, 0, { 1026, 1826}, {0xc6, 0xa0, 0x3a, 0xff}}}, - {{{ 1054, 471, -3423}, 0, { 1004, 1834}, {0xc6, 0xa0, 0x3a, 0xff}}}, - {{{ 1086, 435, -3451}, 0, { 1020, 1820}, {0xc6, 0xa0, 0x3a, 0xff}}}, - {{{ 1086, 435, -3451}, 0, { 1020, 1820}, {0x99, 0xc9, 0xd1, 0xff}}}, - {{{ 1054, 471, -3423}, 0, { 1004, 1834}, {0x99, 0xc9, 0xd1, 0xff}}}, - {{{ 1055, 483, -3439}, 0, { 1006, 1826}, {0x99, 0xc9, 0xd1, 0xff}}}, -}; - -// 0x07008260 - 0x07008350 -static const Vtx cotmc_seg7_vertex_07008260[] = { - {{{ 1086, 435, -3451}, 0, { 1020, 1820}, {0x9a, 0xcb, 0xcc, 0xff}}}, - {{{ 1055, 483, -3439}, 0, { 1006, 1826}, {0x9a, 0xcb, 0xcc, 0xff}}}, - {{{ 1087, 444, -3462}, 0, { 1022, 1814}, {0x9a, 0xcb, 0xcc, 0xff}}}, - {{{ 1087, 444, -3462}, 0, { 1022, 1814}, {0xdc, 0x26, 0x8d, 0xff}}}, - {{{ 1055, 483, -3439}, 0, { 1006, 1826}, {0xdc, 0x26, 0x8d, 0xff}}}, - {{{ 1071, 495, -3440}, 0, { 1014, 1826}, {0xdc, 0x26, 0x8d, 0xff}}}, - {{{ 1054, 471, -3423}, 0, { 1004, 1834}, {0x85, 0x19, 0x0b, 0xff}}}, - {{{ 1060, 496, -3415}, 0, { 1008, 1838}, {0x85, 0x19, 0x0b, 0xff}}}, - {{{ 1055, 483, -3439}, 0, { 1006, 1826}, {0x85, 0x19, 0x0b, 0xff}}}, - {{{ 1071, 495, -3440}, 0, { 1014, 1826}, {0xb6, 0x60, 0xdc, 0xff}}}, - {{{ 1055, 483, -3439}, 0, { 1006, 1826}, {0xb6, 0x60, 0xdc, 0xff}}}, - {{{ 1060, 496, -3415}, 0, { 1008, 1838}, {0xb6, 0x60, 0xdc, 0xff}}}, - {{{ 1087, 444, -3462}, 0, { 1022, 1814}, {0xdb, 0x25, 0x8d, 0xff}}}, - {{{ 1071, 495, -3440}, 0, { 1014, 1826}, {0xdb, 0x25, 0x8d, 0xff}}}, - {{{ 1098, 452, -3463}, 0, { 1026, 1814}, {0xdb, 0x25, 0x8d, 0xff}}}, -}; - -// 0x07008350 - 0x07008440 -static const Vtx cotmc_seg7_vertex_07008350[] = { - {{{ 1054, 471, -3423}, 0, { 1004, 1834}, {0xa4, 0xfb, 0x56, 0xff}}}, - {{{ 1067, 471, -3409}, 0, { 1012, 1842}, {0xa4, 0xfb, 0x56, 0xff}}}, - {{{ 1060, 496, -3415}, 0, { 1008, 1838}, {0xa4, 0xfb, 0x56, 0xff}}}, - {{{ 1095, 435, -3442}, 0, { 1026, 1826}, {0xc5, 0x9f, 0x37, 0xff}}}, - {{{ 1067, 471, -3409}, 0, { 1012, 1842}, {0xc5, 0x9f, 0x37, 0xff}}}, - {{{ 1054, 471, -3423}, 0, { 1004, 1834}, {0xc5, 0x9f, 0x37, 0xff}}}, - {{{ 1098, 452, -3463}, 0, { 1026, 1814}, {0x45, 0x50, 0xbb, 0xff}}}, - {{{ 1071, 495, -3440}, 0, { 1014, 1826}, {0x45, 0x50, 0xbb, 0xff}}}, - {{{ 1085, 495, -3426}, 0, { 1020, 1832}, {0x45, 0x50, 0xbb, 0xff}}}, - {{{ 1085, 495, -3426}, 0, { 1020, 1832}, {0x03, 0x7e, 0xfd, 0xff}}}, - {{{ 1071, 495, -3440}, 0, { 1014, 1826}, {0x03, 0x7e, 0xfd, 0xff}}}, - {{{ 1060, 496, -3415}, 0, { 1008, 1838}, {0x03, 0x7e, 0xfd, 0xff}}}, - {{{ 1098, 452, -3463}, 0, { 1026, 1814}, {0x49, 0x4f, 0xbe, 0xff}}}, - {{{ 1085, 495, -3426}, 0, { 1020, 1832}, {0x49, 0x4f, 0xbe, 0xff}}}, - {{{ 1107, 452, -3453}, 0, { 1032, 1820}, {0x49, 0x4f, 0xbe, 0xff}}}, -}; - -// 0x07008440 - 0x07008540 -static const Vtx cotmc_seg7_vertex_07008440[] = { - {{{ 1107, 452, -3453}, 0, { 1032, 1820}, {0x73, 0x20, 0x29, 0xff}}}, - {{{ 1085, 495, -3426}, 0, { 1020, 1832}, {0x73, 0x20, 0x29, 0xff}}}, - {{{ 1083, 483, -3411}, 0, { 1020, 1840}, {0x73, 0x20, 0x29, 0xff}}}, - {{{ 1083, 483, -3411}, 0, { 1020, 1840}, {0x26, 0x5c, 0x4e, 0xff}}}, - {{{ 1085, 495, -3426}, 0, { 1020, 1832}, {0x26, 0x5c, 0x4e, 0xff}}}, - {{{ 1060, 496, -3415}, 0, { 1008, 1838}, {0x26, 0x5c, 0x4e, 0xff}}}, - {{{ 1107, 452, -3453}, 0, { 1032, 1820}, {0x73, 0x23, 0x27, 0xff}}}, - {{{ 1083, 483, -3411}, 0, { 1020, 1840}, {0x73, 0x23, 0x27, 0xff}}}, - {{{ 1106, 444, -3443}, 0, { 1032, 1824}, {0x73, 0x23, 0x27, 0xff}}}, - {{{ 1106, 444, -3443}, 0, { 1032, 1824}, {0x34, 0xcb, 0x66, 0xff}}}, - {{{ 1083, 483, -3411}, 0, { 1020, 1840}, {0x34, 0xcb, 0x66, 0xff}}}, - {{{ 1067, 471, -3409}, 0, { 1012, 1842}, {0x34, 0xcb, 0x66, 0xff}}}, - {{{ 1067, 471, -3409}, 0, { 1012, 1842}, {0xfb, 0x1c, 0x7b, 0xff}}}, - {{{ 1083, 483, -3411}, 0, { 1020, 1840}, {0xfb, 0x1c, 0x7b, 0xff}}}, - {{{ 1060, 496, -3415}, 0, { 1008, 1838}, {0xfb, 0x1c, 0x7b, 0xff}}}, - {{{ 1095, 435, -3442}, 0, { 1026, 1826}, {0x34, 0xcb, 0x66, 0xff}}}, -}; - -// 0x07008540 - 0x07008640 -static const Vtx cotmc_seg7_vertex_07008540[] = { - {{{ 1083, 539, -3840}, 0, { 1020, 1626}, {0xf4, 0xde, 0x87, 0xff}}}, - {{{ 1079, 608, -3859}, 0, { 1018, 1616}, {0xf4, 0xde, 0x87, 0xff}}}, - {{{ 1099, 544, -3843}, 0, { 1028, 1624}, {0xf4, 0xde, 0x87, 0xff}}}, - {{{ 1083, 539, -3840}, 0, { 1020, 1626}, {0xfc, 0xdf, 0x86, 0xff}}}, - {{{ 1056, 600, -3856}, 0, { 1006, 1618}, {0xfc, 0xdf, 0x86, 0xff}}}, - {{{ 1079, 608, -3859}, 0, { 1018, 1616}, {0xfc, 0xdf, 0x86, 0xff}}}, - {{{ 1076, 539, -3824}, 0, { 1016, 1634}, {0x99, 0xc7, 0xd3, 0xff}}}, - {{{ 1046, 600, -3833}, 0, { 1002, 1630}, {0x99, 0xc7, 0xd3, 0xff}}}, - {{{ 1083, 539, -3840}, 0, { 1020, 1626}, {0x99, 0xc7, 0xd3, 0xff}}}, - {{{ 1056, 600, -3856}, 0, { 1006, 1618}, {0x99, 0xc7, 0xd3, 0xff}}}, - {{{ 1099, 544, -3843}, 0, { 1028, 1624}, {0x64, 0x0c, 0xb4, 0xff}}}, - {{{ 1079, 608, -3859}, 0, { 1018, 1616}, {0x64, 0x0c, 0xb4, 0xff}}}, - {{{ 1109, 549, -3829}, 0, { 1032, 1632}, {0x64, 0x0c, 0xb4, 0xff}}}, - {{{ 1079, 608, -3859}, 0, { 1018, 1616}, {0x63, 0x0a, 0xb2, 0xff}}}, - {{{ 1093, 616, -3840}, 0, { 1024, 1626}, {0x63, 0x0a, 0xb2, 0xff}}}, - {{{ 1109, 549, -3829}, 0, { 1032, 1632}, {0x63, 0x0a, 0xb2, 0xff}}}, -}; - -// 0x07008640 - 0x07008730 -static const Vtx cotmc_seg7_vertex_07008640[] = { - {{{ 1093, 616, -3840}, 0, { 1024, 1626}, {0x2b, 0x5f, 0xb9, 0xff}}}, - {{{ 1079, 608, -3859}, 0, { 1018, 1616}, {0x2b, 0x5f, 0xb9, 0xff}}}, - {{{ 1062, 630, -3840}, 0, { 1008, 1626}, {0x2b, 0x5f, 0xb9, 0xff}}}, - {{{ 1056, 600, -3856}, 0, { 1006, 1618}, {0xdd, 0x3e, 0x98, 0xff}}}, - {{{ 1062, 630, -3840}, 0, { 1008, 1626}, {0xdd, 0x3e, 0x98, 0xff}}}, - {{{ 1079, 608, -3859}, 0, { 1018, 1616}, {0xdd, 0x3e, 0x98, 0xff}}}, - {{{ 1056, 600, -3856}, 0, { 1006, 1618}, {0x94, 0x2e, 0xd1, 0xff}}}, - {{{ 1046, 600, -3833}, 0, { 1002, 1630}, {0x94, 0x2e, 0xd1, 0xff}}}, - {{{ 1062, 630, -3840}, 0, { 1008, 1626}, {0x94, 0x2e, 0xd1, 0xff}}}, - {{{ 1109, 549, -3829}, 0, { 1032, 1632}, {0x6e, 0x22, 0x33, 0xff}}}, - {{{ 1083, 616, -3818}, 0, { 1020, 1638}, {0x6e, 0x22, 0x33, 0xff}}}, - {{{ 1102, 549, -3814}, 0, { 1028, 1640}, {0x6e, 0x22, 0x33, 0xff}}}, - {{{ 1109, 549, -3829}, 0, { 1032, 1632}, {0x6f, 0x22, 0x32, 0xff}}}, - {{{ 1093, 616, -3840}, 0, { 1024, 1626}, {0x6f, 0x22, 0x32, 0xff}}}, - {{{ 1083, 616, -3818}, 0, { 1020, 1638}, {0x6f, 0x22, 0x32, 0xff}}}, -}; - -// 0x07008730 - 0x07008820 -static const Vtx cotmc_seg7_vertex_07008730[] = { - {{{ 1083, 616, -3818}, 0, { 1020, 1638}, {0x33, 0x71, 0x17, 0xff}}}, - {{{ 1093, 616, -3840}, 0, { 1024, 1626}, {0x33, 0x71, 0x17, 0xff}}}, - {{{ 1062, 630, -3840}, 0, { 1008, 1626}, {0x33, 0x71, 0x17, 0xff}}}, - {{{ 1102, 549, -3814}, 0, { 1028, 1640}, {0x11, 0x0c, 0x7d, 0xff}}}, - {{{ 1083, 616, -3818}, 0, { 1020, 1638}, {0x11, 0x0c, 0x7d, 0xff}}}, - {{{ 1060, 608, -3814}, 0, { 1008, 1640}, {0x11, 0x0c, 0x7d, 0xff}}}, - {{{ 1060, 608, -3814}, 0, { 1008, 1640}, {0xed, 0x60, 0x50, 0xff}}}, - {{{ 1083, 616, -3818}, 0, { 1020, 1638}, {0xed, 0x60, 0x50, 0xff}}}, - {{{ 1062, 630, -3840}, 0, { 1008, 1626}, {0xed, 0x60, 0x50, 0xff}}}, - {{{ 1102, 549, -3814}, 0, { 1028, 1640}, {0x13, 0x0d, 0x7c, 0xff}}}, - {{{ 1060, 608, -3814}, 0, { 1008, 1640}, {0x13, 0x0d, 0x7c, 0xff}}}, - {{{ 1086, 544, -3811}, 0, { 1020, 1640}, {0x13, 0x0d, 0x7c, 0xff}}}, - {{{ 1086, 544, -3811}, 0, { 1020, 1640}, {0xa5, 0xdf, 0x51, 0xff}}}, - {{{ 1060, 608, -3814}, 0, { 1008, 1640}, {0xa5, 0xdf, 0x51, 0xff}}}, - {{{ 1046, 600, -3833}, 0, { 1002, 1630}, {0xa5, 0xdf, 0x51, 0xff}}}, -}; - -// 0x07008820 - 0x07008920 -static const Vtx cotmc_seg7_vertex_07008820[] = { - {{{ 1046, 600, -3833}, 0, { 1002, 1630}, {0x9d, 0x3f, 0x2e, 0xff}}}, - {{{ 1060, 608, -3814}, 0, { 1008, 1640}, {0x9d, 0x3f, 0x2e, 0xff}}}, - {{{ 1062, 630, -3840}, 0, { 1008, 1626}, {0x9d, 0x3f, 0x2e, 0xff}}}, - {{{ 1086, 544, -3811}, 0, { 1020, 1640}, {0xa6, 0xe0, 0x52, 0xff}}}, - {{{ 1046, 600, -3833}, 0, { 1002, 1630}, {0xa6, 0xe0, 0x52, 0xff}}}, - {{{ 1076, 539, -3824}, 0, { 1016, 1634}, {0xa6, 0xe0, 0x52, 0xff}}}, - {{{ 1367, 530, -5668}, 0, { 1160, 716}, {0x94, 0xc9, 0xdc, 0xff}}}, - {{{ 1309, 643, -5666}, 0, { 1132, 718}, {0x94, 0xc9, 0xdc, 0xff}}}, - {{{ 1370, 542, -5695}, 0, { 1162, 702}, {0x94, 0xc9, 0xdc, 0xff}}}, - {{{ 1370, 542, -5695}, 0, { 1162, 702}, {0xd9, 0x0a, 0x88, 0xff}}}, - {{{ 1345, 665, -5676}, 0, { 1150, 712}, {0xd9, 0x0a, 0x88, 0xff}}}, - {{{ 1395, 557, -5702}, 0, { 1176, 698}, {0xd9, 0x0a, 0x88, 0xff}}}, - {{{ 1309, 643, -5666}, 0, { 1132, 718}, {0xd9, 0x0a, 0x88, 0xff}}}, - {{{ 1376, 670, -5647}, 0, { 1166, 726}, {0x0e, 0x78, 0xdd, 0xff}}}, - {{{ 1345, 665, -5676}, 0, { 1150, 712}, {0x0e, 0x78, 0xdd, 0xff}}}, - {{{ 1323, 683, -5624}, 0, { 1140, 738}, {0x0e, 0x78, 0xdd, 0xff}}}, -}; - -// 0x07008920 - 0x07008A10 -static const Vtx cotmc_seg7_vertex_07008920[] = { - {{{ 1309, 643, -5666}, 0, { 1132, 718}, {0xba, 0x57, 0xc5, 0xff}}}, - {{{ 1323, 683, -5624}, 0, { 1140, 738}, {0xba, 0x57, 0xc5, 0xff}}}, - {{{ 1345, 665, -5676}, 0, { 1150, 712}, {0xba, 0x57, 0xc5, 0xff}}}, - {{{ 1395, 557, -5702}, 0, { 1176, 698}, {0x49, 0x37, 0xa9, 0xff}}}, - {{{ 1345, 665, -5676}, 0, { 1150, 712}, {0x49, 0x37, 0xa9, 0xff}}}, - {{{ 1376, 670, -5647}, 0, { 1166, 726}, {0x49, 0x37, 0xa9, 0xff}}}, - {{{ 1395, 557, -5702}, 0, { 1176, 698}, {0x47, 0x37, 0xa7, 0xff}}}, - {{{ 1376, 670, -5647}, 0, { 1166, 726}, {0x47, 0x37, 0xa7, 0xff}}}, - {{{ 1417, 561, -5682}, 0, { 1186, 710}, {0x47, 0x37, 0xa7, 0xff}}}, - {{{ 1367, 530, -5668}, 0, { 1160, 716}, {0x94, 0xc9, 0xdd, 0xff}}}, - {{{ 1305, 626, -5627}, 0, { 1130, 736}, {0x94, 0xc9, 0xdd, 0xff}}}, - {{{ 1309, 643, -5666}, 0, { 1132, 718}, {0x94, 0xc9, 0xdd, 0xff}}}, - {{{ 1309, 643, -5666}, 0, { 1132, 718}, {0x87, 0x26, 0x04, 0xff}}}, - {{{ 1305, 626, -5627}, 0, { 1130, 736}, {0x87, 0x26, 0x04, 0xff}}}, - {{{ 1323, 683, -5624}, 0, { 1140, 738}, {0x87, 0x26, 0x04, 0xff}}}, -}; - -// 0x07008A10 - 0x07008B10 -static const Vtx cotmc_seg7_vertex_07008A10[] = { - {{{ 1372, 653, -5608}, 0, { 1164, 746}, {0x30, 0x69, 0x33, 0xff}}}, - {{{ 1376, 670, -5647}, 0, { 1166, 726}, {0x30, 0x69, 0x33, 0xff}}}, - {{{ 1323, 683, -5624}, 0, { 1140, 738}, {0x30, 0x69, 0x33, 0xff}}}, - {{{ 1376, 670, -5647}, 0, { 1166, 726}, {0x76, 0x23, 0x1b, 0xff}}}, - {{{ 1372, 653, -5608}, 0, { 1164, 746}, {0x76, 0x23, 0x1b, 0xff}}}, - {{{ 1414, 549, -5654}, 0, { 1184, 722}, {0x76, 0x23, 0x1b, 0xff}}}, - {{{ 1417, 561, -5682}, 0, { 1186, 710}, {0x76, 0x23, 0x1b, 0xff}}}, - {{{ 1414, 549, -5654}, 0, { 1184, 722}, {0x31, 0xe3, 0x71, 0xff}}}, - {{{ 1372, 653, -5608}, 0, { 1164, 746}, {0x31, 0xe3, 0x71, 0xff}}}, - {{{ 1389, 534, -5647}, 0, { 1172, 726}, {0x31, 0xe3, 0x71, 0xff}}}, - {{{ 1372, 653, -5608}, 0, { 1164, 746}, {0x34, 0xe3, 0x70, 0xff}}}, - {{{ 1336, 631, -5597}, 0, { 1146, 752}, {0x34, 0xe3, 0x70, 0xff}}}, - {{{ 1389, 534, -5647}, 0, { 1172, 726}, {0x34, 0xe3, 0x70, 0xff}}}, - {{{ 1336, 631, -5597}, 0, { 1146, 752}, {0xff, 0x3a, 0x70, 0xff}}}, - {{{ 1372, 653, -5608}, 0, { 1164, 746}, {0xff, 0x3a, 0x70, 0xff}}}, - {{{ 1323, 683, -5624}, 0, { 1140, 738}, {0xff, 0x3a, 0x70, 0xff}}}, -}; - -// 0x07008B10 - 0x07008C00 -static const Vtx cotmc_seg7_vertex_07008B10[] = { - {{{ 1389, 534, -5647}, 0, { 1172, 726}, {0xc0, 0xb5, 0x4f, 0xff}}}, - {{{ 1336, 631, -5597}, 0, { 1146, 752}, {0xc0, 0xb5, 0x4f, 0xff}}}, - {{{ 1305, 626, -5627}, 0, { 1130, 736}, {0xc0, 0xb5, 0x4f, 0xff}}}, - {{{ 1389, 534, -5647}, 0, { 1172, 726}, {0xc1, 0xb5, 0x50, 0xff}}}, - {{{ 1305, 626, -5627}, 0, { 1130, 736}, {0xc1, 0xb5, 0x50, 0xff}}}, - {{{ 1367, 530, -5668}, 0, { 1160, 716}, {0xc1, 0xb5, 0x50, 0xff}}}, - {{{ 1305, 626, -5627}, 0, { 1130, 736}, {0xa8, 0x17, 0x57, 0xff}}}, - {{{ 1336, 631, -5597}, 0, { 1146, 752}, {0xa8, 0x17, 0x57, 0xff}}}, - {{{ 1323, 683, -5624}, 0, { 1140, 738}, {0xa8, 0x17, 0x57, 0xff}}}, - {{{ 1368, 491, -5692}, 0, { 1162, 704}, {0x94, 0xbe, 0x02, 0xff}}}, - {{{ 1286, 621, -5787}, 0, { 1120, 656}, {0x94, 0xbe, 0x02, 0xff}}}, - {{{ 1373, 481, -5734}, 0, { 1164, 684}, {0x94, 0xbe, 0x02, 0xff}}}, - {{{ 1373, 481, -5734}, 0, { 1164, 684}, {0xd7, 0xc0, 0x9b, 0xff}}}, - {{{ 1286, 621, -5787}, 0, { 1120, 656}, {0xd7, 0xc0, 0x9b, 0xff}}}, - {{{ 1337, 637, -5818}, 0, { 1146, 642}, {0xd7, 0xc0, 0x9b, 0xff}}}, -}; - -// 0x07008C00 - 0x07008CF0 -static const Vtx cotmc_seg7_vertex_07008C00[] = { - {{{ 1373, 481, -5734}, 0, { 1164, 684}, {0xd9, 0xc0, 0x9a, 0xff}}}, - {{{ 1337, 637, -5818}, 0, { 1146, 642}, {0xd9, 0xc0, 0x9a, 0xff}}}, - {{{ 1409, 492, -5755}, 0, { 1182, 672}, {0xd9, 0xc0, 0x9a, 0xff}}}, - {{{ 1382, 668, -5789}, 0, { 1168, 656}, {0x0e, 0x4a, 0x9b, 0xff}}}, - {{{ 1337, 637, -5818}, 0, { 1146, 642}, {0x0e, 0x4a, 0x9b, 0xff}}}, - {{{ 1306, 703, -5774}, 0, { 1130, 664}, {0x0e, 0x4a, 0x9b, 0xff}}}, - {{{ 1286, 621, -5787}, 0, { 1120, 656}, {0xb9, 0x21, 0x9d, 0xff}}}, - {{{ 1306, 703, -5774}, 0, { 1130, 664}, {0xb9, 0x21, 0x9d, 0xff}}}, - {{{ 1337, 637, -5818}, 0, { 1146, 642}, {0xb9, 0x21, 0x9d, 0xff}}}, - {{{ 1409, 492, -5755}, 0, { 1182, 672}, {0x48, 0xf8, 0x99, 0xff}}}, - {{{ 1337, 637, -5818}, 0, { 1146, 642}, {0x48, 0xf8, 0x99, 0xff}}}, - {{{ 1382, 668, -5789}, 0, { 1168, 656}, {0x48, 0xf8, 0x99, 0xff}}}, - {{{ 1409, 492, -5755}, 0, { 1182, 672}, {0x49, 0xf8, 0x99, 0xff}}}, - {{{ 1382, 668, -5789}, 0, { 1168, 656}, {0x49, 0xf8, 0x99, 0xff}}}, - {{{ 1440, 514, -5735}, 0, { 1198, 682}, {0x49, 0xf8, 0x99, 0xff}}}, -}; - -// 0x07008CF0 - 0x07008DE0 -static const Vtx cotmc_seg7_vertex_07008CF0[] = { - {{{ 1368, 491, -5692}, 0, { 1162, 704}, {0x93, 0xc0, 0x05, 0xff}}}, - {{{ 1280, 636, -5728}, 0, { 1118, 686}, {0x93, 0xc0, 0x05, 0xff}}}, - {{{ 1286, 621, -5787}, 0, { 1120, 656}, {0x93, 0xc0, 0x05, 0xff}}}, - {{{ 1286, 621, -5787}, 0, { 1120, 656}, {0x88, 0x20, 0xec, 0xff}}}, - {{{ 1280, 636, -5728}, 0, { 1118, 686}, {0x88, 0x20, 0xec, 0xff}}}, - {{{ 1306, 703, -5774}, 0, { 1130, 664}, {0x88, 0x20, 0xec, 0xff}}}, - {{{ 1376, 682, -5729}, 0, { 1166, 686}, {0x30, 0x73, 0xea, 0xff}}}, - {{{ 1382, 668, -5789}, 0, { 1168, 656}, {0x30, 0x73, 0xea, 0xff}}}, - {{{ 1306, 703, -5774}, 0, { 1130, 664}, {0x30, 0x73, 0xea, 0xff}}}, - {{{ 1440, 514, -5735}, 0, { 1198, 682}, {0x76, 0x2d, 0x01, 0xff}}}, - {{{ 1382, 668, -5789}, 0, { 1168, 656}, {0x76, 0x2d, 0x01, 0xff}}}, - {{{ 1376, 682, -5729}, 0, { 1166, 686}, {0x76, 0x2d, 0x01, 0xff}}}, - {{{ 1440, 514, -5735}, 0, { 1198, 682}, {0x76, 0x2d, 0x03, 0xff}}}, - {{{ 1376, 682, -5729}, 0, { 1166, 686}, {0x76, 0x2d, 0x03, 0xff}}}, - {{{ 1435, 524, -5693}, 0, { 1196, 704}, {0x76, 0x2d, 0x03, 0xff}}}, -}; - -// 0x07008DE0 - 0x07008ED0 -static const Vtx cotmc_seg7_vertex_07008DE0[] = { - {{{ 1325, 666, -5699}, 0, { 1140, 700}, {0xfe, 0x71, 0x38, 0xff}}}, - {{{ 1376, 682, -5729}, 0, { 1166, 686}, {0xfe, 0x71, 0x38, 0xff}}}, - {{{ 1306, 703, -5774}, 0, { 1130, 664}, {0xfe, 0x71, 0x38, 0xff}}}, - {{{ 1376, 682, -5729}, 0, { 1166, 686}, {0x32, 0x2b, 0x6c, 0xff}}}, - {{{ 1325, 666, -5699}, 0, { 1140, 700}, {0x32, 0x2b, 0x6c, 0xff}}}, - {{{ 1400, 513, -5672}, 0, { 1178, 714}, {0x32, 0x2b, 0x6c, 0xff}}}, - {{{ 1435, 524, -5693}, 0, { 1196, 704}, {0x32, 0x2b, 0x6b, 0xff}}}, - {{{ 1376, 682, -5729}, 0, { 1166, 686}, {0x32, 0x2b, 0x6b, 0xff}}}, - {{{ 1400, 513, -5672}, 0, { 1178, 714}, {0x32, 0x2b, 0x6b, 0xff}}}, - {{{ 1400, 513, -5672}, 0, { 1178, 714}, {0xc3, 0xf6, 0x6e, 0xff}}}, - {{{ 1325, 666, -5699}, 0, { 1140, 700}, {0xc3, 0xf6, 0x6e, 0xff}}}, - {{{ 1368, 491, -5692}, 0, { 1162, 704}, {0xc3, 0xf6, 0x6e, 0xff}}}, - {{{ 1280, 636, -5728}, 0, { 1118, 686}, {0xaa, 0x49, 0x39, 0xff}}}, - {{{ 1325, 666, -5699}, 0, { 1140, 700}, {0xaa, 0x49, 0x39, 0xff}}}, - {{{ 1306, 703, -5774}, 0, { 1130, 664}, {0xaa, 0x49, 0x39, 0xff}}}, -}; - -// 0x07008ED0 - 0x07008FC0 -static const Vtx cotmc_seg7_vertex_07008ED0[] = { - {{{ 1325, 666, -5699}, 0, { 1140, 700}, {0xc1, 0xf5, 0x6d, 0xff}}}, - {{{ 1280, 636, -5728}, 0, { 1118, 686}, {0xc1, 0xf5, 0x6d, 0xff}}}, - {{{ 1368, 491, -5692}, 0, { 1162, 704}, {0xc1, 0xf5, 0x6d, 0xff}}}, - {{{ -1246, 484, -6947}, 0, { -142, 78}, {0x8a, 0x2c, 0x04, 0xff}}}, - {{{ -1120, 822, -6960}, 0, { -78, 72}, {0x8a, 0x2c, 0x04, 0xff}}}, - {{{ -1241, 506, -7031}, 0, { -140, 36}, {0x8a, 0x2c, 0x04, 0xff}}}, - {{{ -1241, 506, -7031}, 0, { -140, 36}, {0xca, 0x2c, 0x97, 0xff}}}, - {{{ -1021, 791, -7026}, 0, { -30, 38}, {0xca, 0x2c, 0x97, 0xff}}}, - {{{ -1172, 484, -7076}, 0, { -104, 14}, {0xca, 0x2c, 0x97, 0xff}}}, - {{{ -1241, 506, -7031}, 0, { -140, 36}, {0xc9, 0x2c, 0x98, 0xff}}}, - {{{ -1120, 822, -6960}, 0, { -78, 72}, {0xc9, 0x2c, 0x98, 0xff}}}, - {{{ -1021, 791, -7026}, 0, { -30, 38}, {0xc9, 0x2c, 0x98, 0xff}}}, - {{{ -929, 730, -6973}, 0, { 16, 64}, {0x53, 0x49, 0xc4, 0xff}}}, - {{{ -1021, 791, -7026}, 0, { -30, 38}, {0x53, 0x49, 0xc4, 0xff}}}, - {{{ -977, 863, -6878}, 0, { -8, 112}, {0x53, 0x49, 0xc4, 0xff}}}, -}; - -// 0x07008FC0 - 0x070090B0 -static const Vtx cotmc_seg7_vertex_07008FC0[] = { - {{{ -1120, 822, -6960}, 0, { -78, 72}, {0xff, 0x72, 0xc9, 0xff}}}, - {{{ -977, 863, -6878}, 0, { -8, 112}, {0xff, 0x72, 0xc9, 0xff}}}, - {{{ -1021, 791, -7026}, 0, { -30, 38}, {0xff, 0x72, 0xc9, 0xff}}}, - {{{ -1172, 484, -7076}, 0, { -104, 14}, {0x3a, 0xf6, 0x90, 0xff}}}, - {{{ -1021, 791, -7026}, 0, { -30, 38}, {0x3a, 0xf6, 0x90, 0xff}}}, - {{{ -929, 730, -6973}, 0, { 16, 64}, {0x3a, 0xf6, 0x90, 0xff}}}, - {{{ -1172, 484, -7076}, 0, { -104, 14}, {0x39, 0xf7, 0x90, 0xff}}}, - {{{ -929, 730, -6973}, 0, { 16, 64}, {0x39, 0xf7, 0x90, 0xff}}}, - {{{ -1107, 441, -7039}, 0, { -72, 32}, {0x39, 0xf7, 0x90, 0xff}}}, - {{{ -1120, 822, -6960}, 0, { -78, 72}, {0xd0, 0x72, 0x1b, 0xff}}}, - {{{ -1127, 791, -6842}, 0, { -82, 130}, {0xd0, 0x72, 0x1b, 0xff}}}, - {{{ -977, 863, -6878}, 0, { -8, 112}, {0xd0, 0x72, 0x1b, 0xff}}}, - {{{ -1246, 484, -6947}, 0, { -142, 78}, {0x8a, 0x2c, 0x04, 0xff}}}, - {{{ -1127, 791, -6842}, 0, { -82, 130}, {0x8a, 0x2c, 0x04, 0xff}}}, - {{{ -1120, 822, -6960}, 0, { -78, 72}, {0x8a, 0x2c, 0x04, 0xff}}}, -}; - -// 0x070090B0 - 0x070091A0 -static const Vtx cotmc_seg7_vertex_070090B0[] = { - {{{ -936, 699, -6854}, 0, { 12, 124}, {0x79, 0x20, 0x0f, 0xff}}}, - {{{ -929, 730, -6973}, 0, { 16, 64}, {0x79, 0x20, 0x0f, 0xff}}}, - {{{ -977, 863, -6878}, 0, { -8, 112}, {0x79, 0x20, 0x0f, 0xff}}}, - {{{ -1107, 441, -7039}, 0, { -72, 32}, {0x6c, 0xc0, 0xf7, 0xff}}}, - {{{ -929, 730, -6973}, 0, { 16, 64}, {0x6c, 0xc0, 0xf7, 0xff}}}, - {{{ -1112, 420, -6956}, 0, { -74, 74}, {0x6c, 0xc0, 0xf7, 0xff}}}, - {{{ -929, 730, -6973}, 0, { 16, 64}, {0x6c, 0xc0, 0xf6, 0xff}}}, - {{{ -936, 699, -6854}, 0, { 12, 124}, {0x6c, 0xc0, 0xf6, 0xff}}}, - {{{ -1112, 420, -6956}, 0, { -74, 74}, {0x6c, 0xc0, 0xf6, 0xff}}}, - {{{ -1112, 420, -6956}, 0, { -74, 74}, {0x2d, 0xbf, 0x63, 0xff}}}, - {{{ -936, 699, -6854}, 0, { 12, 124}, {0x2d, 0xbf, 0x63, 0xff}}}, - {{{ -1182, 441, -6910}, 0, { -110, 96}, {0x2d, 0xbf, 0x63, 0xff}}}, - {{{ -1035, 730, -6789}, 0, { -36, 156}, {0x4a, 0x20, 0x61, 0xff}}}, - {{{ -936, 699, -6854}, 0, { 12, 124}, {0x4a, 0x20, 0x61, 0xff}}}, - {{{ -977, 863, -6878}, 0, { -8, 112}, {0x4a, 0x20, 0x61, 0xff}}}, -}; - -// 0x070091A0 - 0x07009290 -static const Vtx cotmc_seg7_vertex_070091A0[] = { - {{{ -936, 699, -6854}, 0, { 12, 124}, {0x2d, 0xc0, 0x63, 0xff}}}, - {{{ -1035, 730, -6789}, 0, { -36, 156}, {0x2d, 0xc0, 0x63, 0xff}}}, - {{{ -1182, 441, -6910}, 0, { -110, 96}, {0x2d, 0xc0, 0x63, 0xff}}}, - {{{ -1182, 441, -6910}, 0, { -110, 96}, {0xbc, 0xf6, 0x6a, 0xff}}}, - {{{ -1035, 730, -6789}, 0, { -36, 156}, {0xbc, 0xf6, 0x6a, 0xff}}}, - {{{ -1127, 791, -6842}, 0, { -82, 130}, {0xbc, 0xf6, 0x6a, 0xff}}}, - {{{ -1182, 441, -6910}, 0, { -110, 96}, {0xbc, 0xf7, 0x6a, 0xff}}}, - {{{ -1127, 791, -6842}, 0, { -82, 130}, {0xbc, 0xf7, 0x6a, 0xff}}}, - {{{ -1246, 484, -6947}, 0, { -142, 78}, {0xbc, 0xf7, 0x6a, 0xff}}}, - {{{ -1127, 791, -6842}, 0, { -82, 130}, {0xf6, 0x49, 0x67, 0xff}}}, - {{{ -1035, 730, -6789}, 0, { -36, 156}, {0xf6, 0x49, 0x67, 0xff}}}, - {{{ -977, 863, -6878}, 0, { -8, 112}, {0xf6, 0x49, 0x67, 0xff}}}, - {{{ 352, 357, -6269}, 0, { 654, 416}, {0x3d, 0xed, 0x6d, 0xff}}}, - {{{ 392, 354, -6292}, 0, { 674, 404}, {0x3d, 0xed, 0x6d, 0xff}}}, - {{{ 420, 485, -6284}, 0, { 688, 408}, {0x3d, 0xed, 0x6d, 0xff}}}, -}; - -// 0x07009290 - 0x07009390 -static const Vtx cotmc_seg7_vertex_07009290[] = { - {{{ 313, 358, -6292}, 0, { 636, 404}, {0x82, 0x04, 0x00, 0xff}}}, - {{{ 318, 498, -6284}, 0, { 638, 408}, {0x82, 0x04, 0x00, 0xff}}}, - {{{ 313, 357, -6337}, 0, { 636, 382}, {0x82, 0x04, 0x00, 0xff}}}, - {{{ 318, 498, -6344}, 0, { 638, 378}, {0x82, 0x04, 0x00, 0xff}}}, - {{{ 318, 498, -6284}, 0, { 638, 408}, {0xc1, 0xfd, 0x6e, 0xff}}}, - {{{ 352, 357, -6269}, 0, { 654, 416}, {0xc1, 0xfd, 0x6e, 0xff}}}, - {{{ 369, 491, -6255}, 0, { 664, 424}, {0xc1, 0xfd, 0x6e, 0xff}}}, - {{{ 318, 498, -6284}, 0, { 638, 408}, {0xc0, 0xfd, 0x6d, 0xff}}}, - {{{ 313, 358, -6292}, 0, { 636, 404}, {0xc0, 0xfd, 0x6d, 0xff}}}, - {{{ 352, 357, -6269}, 0, { 654, 416}, {0xc0, 0xfd, 0x6d, 0xff}}}, - {{{ 318, 498, -6284}, 0, { 638, 408}, {0xde, 0x59, 0x52, 0xff}}}, - {{{ 369, 491, -6255}, 0, { 664, 424}, {0xde, 0x59, 0x52, 0xff}}}, - {{{ 376, 548, -6314}, 0, { 666, 394}, {0xde, 0x59, 0x52, 0xff}}}, - {{{ 318, 498, -6344}, 0, { 638, 378}, {0xae, 0x60, 0x00, 0xff}}}, - {{{ 318, 498, -6284}, 0, { 638, 408}, {0xae, 0x60, 0x00, 0xff}}}, - {{{ 376, 548, -6314}, 0, { 666, 394}, {0xae, 0x60, 0x00, 0xff}}}, -}; - -// 0x07009390 - 0x07009480 -static const Vtx cotmc_seg7_vertex_07009390[] = { - {{{ 318, 498, -6344}, 0, { 638, 378}, {0xdd, 0x5a, 0xaf, 0xff}}}, - {{{ 376, 548, -6314}, 0, { 666, 394}, {0xdd, 0x5a, 0xaf, 0xff}}}, - {{{ 369, 491, -6374}, 0, { 664, 364}, {0xdd, 0x5a, 0xaf, 0xff}}}, - {{{ 369, 491, -6374}, 0, { 664, 364}, {0xc0, 0xfd, 0x93, 0xff}}}, - {{{ 313, 357, -6337}, 0, { 636, 382}, {0xc0, 0xfd, 0x93, 0xff}}}, - {{{ 318, 498, -6344}, 0, { 638, 378}, {0xc0, 0xfd, 0x93, 0xff}}}, - {{{ 369, 491, -6255}, 0, { 664, 424}, {0x3c, 0xed, 0x6e, 0xff}}}, - {{{ 352, 357, -6269}, 0, { 654, 416}, {0x3c, 0xed, 0x6e, 0xff}}}, - {{{ 420, 485, -6284}, 0, { 688, 408}, {0x3c, 0xed, 0x6e, 0xff}}}, - {{{ 369, 491, -6255}, 0, { 664, 424}, {0x38, 0x4e, 0x52, 0xff}}}, - {{{ 420, 485, -6284}, 0, { 688, 408}, {0x38, 0x4e, 0x52, 0xff}}}, - {{{ 376, 548, -6314}, 0, { 666, 394}, {0x38, 0x4e, 0x52, 0xff}}}, - {{{ 420, 485, -6284}, 0, { 688, 408}, {0x7c, 0xe6, 0x00, 0xff}}}, - {{{ 392, 354, -6292}, 0, { 674, 404}, {0x7c, 0xe6, 0x00, 0xff}}}, - {{{ 420, 485, -6344}, 0, { 688, 378}, {0x7c, 0xe6, 0x00, 0xff}}}, -}; - -// 0x07009480 - 0x07009570 -static const Vtx cotmc_seg7_vertex_07009480[] = { - {{{ 420, 485, -6284}, 0, { 688, 408}, {0x68, 0x48, 0x00, 0xff}}}, - {{{ 420, 485, -6344}, 0, { 688, 378}, {0x68, 0x48, 0x00, 0xff}}}, - {{{ 376, 548, -6314}, 0, { 666, 394}, {0x68, 0x48, 0x00, 0xff}}}, - {{{ 392, 354, -6292}, 0, { 674, 404}, {0x7c, 0xe5, 0xfe, 0xff}}}, - {{{ 391, 353, -6337}, 0, { 674, 382}, {0x7c, 0xe5, 0xfe, 0xff}}}, - {{{ 420, 485, -6344}, 0, { 688, 378}, {0x7c, 0xe5, 0xfe, 0xff}}}, - {{{ 352, 355, -6359}, 0, { 654, 372}, {0x3c, 0xed, 0x93, 0xff}}}, - {{{ 420, 485, -6344}, 0, { 688, 378}, {0x3c, 0xed, 0x93, 0xff}}}, - {{{ 391, 353, -6337}, 0, { 674, 382}, {0x3c, 0xed, 0x93, 0xff}}}, - {{{ 352, 355, -6359}, 0, { 654, 372}, {0x3d, 0xed, 0x93, 0xff}}}, - {{{ 369, 491, -6374}, 0, { 664, 364}, {0x3d, 0xed, 0x93, 0xff}}}, - {{{ 420, 485, -6344}, 0, { 688, 378}, {0x3d, 0xed, 0x93, 0xff}}}, - {{{ 420, 485, -6344}, 0, { 688, 378}, {0x39, 0x4e, 0xaf, 0xff}}}, - {{{ 369, 491, -6374}, 0, { 664, 364}, {0x39, 0x4e, 0xaf, 0xff}}}, - {{{ 376, 548, -6314}, 0, { 666, 394}, {0x39, 0x4e, 0xaf, 0xff}}}, -}; - -// 0x07009570 - 0x07009660 -static const Vtx cotmc_seg7_vertex_07009570[] = { - {{{ 369, 491, -6374}, 0, { 664, 364}, {0xc2, 0xfc, 0x92, 0xff}}}, - {{{ 352, 355, -6359}, 0, { 654, 372}, {0xc2, 0xfc, 0x92, 0xff}}}, - {{{ 313, 357, -6337}, 0, { 636, 382}, {0xc2, 0xfc, 0x92, 0xff}}}, - {{{ 349, 352, -5792}, 0, { 654, 654}, {0x7d, 0xf5, 0x0c, 0xff}}}, - {{{ 348, 338, -5795}, 0, { 652, 652}, {0x7d, 0xf5, 0x0c, 0xff}}}, - {{{ 350, 352, -5802}, 0, { 654, 650}, {0x7d, 0xf5, 0x0c, 0xff}}}, - {{{ 348, 338, -5795}, 0, { 652, 652}, {0x09, 0xe5, 0x7b, 0xff}}}, - {{{ 349, 352, -5792}, 0, { 654, 654}, {0x09, 0xe5, 0x7b, 0xff}}}, - {{{ 336, 352, -5791}, 0, { 646, 654}, {0x09, 0xe5, 0x7b, 0xff}}}, - {{{ 336, 352, -5791}, 0, { 646, 654}, {0x01, 0x7e, 0x0e, 0xff}}}, - {{{ 349, 352, -5792}, 0, { 654, 654}, {0x01, 0x7e, 0x0e, 0xff}}}, - {{{ 343, 353, -5800}, 0, { 650, 650}, {0x01, 0x7e, 0x0e, 0xff}}}, - {{{ 343, 353, -5800}, 0, { 650, 650}, {0x12, 0x7d, 0x01, 0xff}}}, - {{{ 349, 352, -5792}, 0, { 654, 654}, {0x12, 0x7d, 0x01, 0xff}}}, - {{{ 350, 352, -5802}, 0, { 654, 650}, {0x12, 0x7d, 0x01, 0xff}}}, -}; - -// 0x07009660 - 0x07009760 -static const Vtx cotmc_seg7_vertex_07009660[] = { - {{{ -329, 360, -6114}, 0, { 314, 494}, {0xc8, 0x57, 0xb8, 0xff}}}, - {{{ -339, 386, -6075}, 0, { 310, 512}, {0xc8, 0x57, 0xb8, 0xff}}}, - {{{ -299, 362, -6135}, 0, { 330, 484}, {0xc8, 0x57, 0xb8, 0xff}}}, - {{{ -339, 386, -6075}, 0, { 310, 512}, {0xce, 0x71, 0x1c, 0xff}}}, - {{{ -312, 387, -6031}, 0, { 322, 534}, {0xce, 0x71, 0x1c, 0xff}}}, - {{{ -306, 402, -6080}, 0, { 326, 510}, {0xce, 0x71, 0x1c, 0xff}}}, - {{{ -339, 386, -6075}, 0, { 310, 512}, {0x9a, 0x2a, 0x3d, 0xff}}}, - {{{ -341, 358, -6059}, 0, { 308, 520}, {0x9a, 0x2a, 0x3d, 0xff}}}, - {{{ -338, 358, -6054}, 0, { 310, 524}, {0x9a, 0x2a, 0x3d, 0xff}}}, - {{{ -312, 387, -6031}, 0, { 322, 534}, {0x9a, 0x2a, 0x3d, 0xff}}}, - {{{ -341, 358, -6059}, 0, { 308, 520}, {0x85, 0xfa, 0xe5, 0xff}}}, - {{{ -339, 386, -6075}, 0, { 310, 512}, {0x85, 0xfa, 0xe5, 0xff}}}, - {{{ -329, 360, -6114}, 0, { 314, 494}, {0x85, 0xfa, 0xe5, 0xff}}}, - {{{ -339, 386, -6075}, 0, { 310, 512}, {0xca, 0x59, 0xb9, 0xff}}}, - {{{ -306, 402, -6080}, 0, { 326, 510}, {0xca, 0x59, 0xb9, 0xff}}}, - {{{ -299, 362, -6135}, 0, { 330, 484}, {0xca, 0x59, 0xb9, 0xff}}}, -}; - -// 0x07009760 - 0x07009850 -static const Vtx cotmc_seg7_vertex_07009760[] = { - {{{ -299, 362, -6135}, 0, { 330, 484}, {0x47, 0x58, 0xc9, 0xff}}}, - {{{ -306, 402, -6080}, 0, { 326, 510}, {0x47, 0x58, 0xc9, 0xff}}}, - {{{ -276, 386, -6067}, 0, { 340, 518}, {0x47, 0x58, 0xc9, 0xff}}}, - {{{ -299, 362, -6135}, 0, { 330, 484}, {0x4a, 0x56, 0xc9, 0xff}}}, - {{{ -276, 386, -6067}, 0, { 340, 518}, {0x4a, 0x56, 0xc9, 0xff}}}, - {{{ -275, 362, -6103}, 0, { 342, 498}, {0x4a, 0x56, 0xc9, 0xff}}}, - {{{ -276, 386, -6067}, 0, { 340, 518}, {0x2a, 0x70, 0x27, 0xff}}}, - {{{ -306, 402, -6080}, 0, { 326, 510}, {0x2a, 0x70, 0x27, 0xff}}}, - {{{ -312, 387, -6031}, 0, { 322, 534}, {0x2a, 0x70, 0x27, 0xff}}}, - {{{ -138, 360, -6432}, 0, { 410, 334}, {0xaf, 0x3a, 0xb3, 0xff}}}, - {{{ -93, 421, -6433}, 0, { 432, 334}, {0xaf, 0x3a, 0xb3, 0xff}}}, - {{{ -65, 396, -6481}, 0, { 446, 310}, {0xaf, 0x3a, 0xb3, 0xff}}}, - {{{ -276, 386, -6067}, 0, { 340, 518}, {0x55, 0x2b, 0x53, 0xff}}}, - {{{ -312, 387, -6031}, 0, { 322, 534}, {0x55, 0x2b, 0x53, 0xff}}}, - {{{ -285, 361, -6045}, 0, { 336, 528}, {0x55, 0x2b, 0x53, 0xff}}}, -}; - -// 0x07009850 - 0x07009940 -static const Vtx cotmc_seg7_vertex_07009850[] = { - {{{ -277, 361, -6053}, 0, { 340, 524}, {0x54, 0x2b, 0x54, 0xff}}}, - {{{ -276, 386, -6067}, 0, { 340, 518}, {0x54, 0x2b, 0x54, 0xff}}}, - {{{ -285, 361, -6045}, 0, { 336, 528}, {0x54, 0x2b, 0x54, 0xff}}}, - {{{ -275, 362, -6103}, 0, { 342, 498}, {0x7e, 0xfe, 0x05, 0xff}}}, - {{{ -276, 386, -6067}, 0, { 340, 518}, {0x7e, 0xfe, 0x05, 0xff}}}, - {{{ -277, 361, -6053}, 0, { 340, 524}, {0x7e, 0xfe, 0x05, 0xff}}}, - {{{ -285, 361, -6045}, 0, { 336, 528}, {0x21, 0xe3, 0x76, 0xff}}}, - {{{ -312, 387, -6031}, 0, { 322, 534}, {0x21, 0xe3, 0x76, 0xff}}}, - {{{ -312, 359, -6038}, 0, { 324, 532}, {0x21, 0xe3, 0x76, 0xff}}}, - {{{ -312, 359, -6038}, 0, { 324, 532}, {0xc0, 0xe6, 0x6a, 0xff}}}, - {{{ -312, 387, -6031}, 0, { 322, 534}, {0xc0, 0xe6, 0x6a, 0xff}}}, - {{{ -338, 358, -6054}, 0, { 310, 524}, {0xc0, 0xe6, 0x6a, 0xff}}}, - {{{ -138, 360, -6432}, 0, { 410, 334}, {0xaf, 0x3a, 0xb2, 0xff}}}, - {{{ -65, 396, -6481}, 0, { 446, 310}, {0xaf, 0x3a, 0xb2, 0xff}}}, - {{{ -97, 358, -6476}, 0, { 430, 312}, {0xaf, 0x3a, 0xb2, 0xff}}}, -}; - -// 0x07009940 - 0x07009A30 -static const Vtx cotmc_seg7_vertex_07009940[] = { - {{{ -97, 358, -6476}, 0, { 430, 312}, {0x04, 0xed, 0x83, 0xff}}}, - {{{ -65, 396, -6481}, 0, { 446, 310}, {0x04, 0xed, 0x83, 0xff}}}, - {{{ -25, 360, -6474}, 0, { 466, 314}, {0x04, 0xed, 0x83, 0xff}}}, - {{{ -93, 421, -6433}, 0, { 432, 334}, {0x01, 0x70, 0xc7, 0xff}}}, - {{{ -8, 424, -6425}, 0, { 474, 338}, {0x01, 0x70, 0xc7, 0xff}}}, - {{{ -65, 396, -6481}, 0, { 446, 310}, {0x01, 0x70, 0xc7, 0xff}}}, - {{{ -25, 360, -6474}, 0, { 466, 314}, {0x41, 0x36, 0xa2, 0xff}}}, - {{{ -65, 396, -6481}, 0, { 446, 310}, {0x41, 0x36, 0xa2, 0xff}}}, - {{{ -8, 424, -6425}, 0, { 474, 338}, {0x41, 0x36, 0xa2, 0xff}}}, - {{{ -93, 421, -6433}, 0, { 432, 334}, {0xf9, 0x7a, 0x22, 0xff}}}, - {{{ -76, 406, -6376}, 0, { 440, 362}, {0xf9, 0x7a, 0x22, 0xff}}}, - {{{ -8, 424, -6425}, 0, { 474, 338}, {0xf9, 0x7a, 0x22, 0xff}}}, - {{{ -110, 363, -6381}, 0, { 424, 360}, {0xa2, 0x46, 0x2f, 0xff}}}, - {{{ -93, 421, -6433}, 0, { 432, 334}, {0xa2, 0x46, 0x2f, 0xff}}}, - {{{ -138, 360, -6432}, 0, { 410, 334}, {0xa2, 0x46, 0x2f, 0xff}}}, -}; - -// 0x07009A30 - 0x07009B20 -static const Vtx cotmc_seg7_vertex_07009A30[] = { - {{{ -110, 363, -6381}, 0, { 424, 360}, {0xa1, 0x45, 0x2e, 0xff}}}, - {{{ -76, 406, -6376}, 0, { 440, 362}, {0xa1, 0x45, 0x2e, 0xff}}}, - {{{ -93, 421, -6433}, 0, { 432, 334}, {0xa1, 0x45, 0x2e, 0xff}}}, - {{{ -30, 365, -6368}, 0, { 464, 366}, {0xec, 0x01, 0x7d, 0xff}}}, - {{{ -76, 406, -6376}, 0, { 440, 362}, {0xec, 0x01, 0x7d, 0xff}}}, - {{{ -110, 363, -6381}, 0, { 424, 360}, {0xec, 0x01, 0x7d, 0xff}}}, - {{{ -30, 365, -6368}, 0, { 464, 366}, {0x70, 0x0c, 0x38, 0xff}}}, - {{{ -4, 363, -6419}, 0, { 476, 342}, {0x70, 0x0c, 0x38, 0xff}}}, - {{{ -8, 424, -6425}, 0, { 474, 338}, {0x70, 0x0c, 0x38, 0xff}}}, - {{{ -76, 406, -6376}, 0, { 440, 362}, {0x2f, 0x47, 0x5d, 0xff}}}, - {{{ -30, 365, -6368}, 0, { 464, 366}, {0x2f, 0x47, 0x5d, 0xff}}}, - {{{ -8, 424, -6425}, 0, { 474, 338}, {0x2f, 0x47, 0x5d, 0xff}}}, - {{{ -25, 360, -6474}, 0, { 466, 314}, {0x3f, 0x37, 0xa2, 0xff}}}, - {{{ -8, 424, -6425}, 0, { 474, 338}, {0x3f, 0x37, 0xa2, 0xff}}}, - {{{ -19, 360, -6470}, 0, { 468, 316}, {0x3f, 0x37, 0xa2, 0xff}}}, -}; - -// 0x07009B20 - 0x07009B50 -static const Vtx cotmc_seg7_vertex_07009B20[] = { - {{{ -19, 360, -6470}, 0, { 468, 316}, {0x79, 0x04, 0xdc, 0xff}}}, - {{{ -8, 424, -6425}, 0, { 474, 338}, {0x79, 0x04, 0xdc, 0xff}}}, - {{{ -4, 363, -6419}, 0, { 476, 342}, {0x79, 0x04, 0xdc, 0xff}}}, -}; - -// 0x07009B50 - 0x0700A160 -static const Gfx cotmc_seg7_dl_07009B50[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cotmc_seg7_texture_07001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&cotmc_seg7_lights_07007E88.l, 1), - gsSPLight(&cotmc_seg7_lights_07007E88.a, 2), - gsSPVertex(cotmc_seg7_vertex_07007EA0, 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(cotmc_seg7_vertex_07007F90, 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(cotmc_seg7_vertex_07008080, 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(cotmc_seg7_vertex_07008170, 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(cotmc_seg7_vertex_07008260, 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(cotmc_seg7_vertex_07008350, 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(cotmc_seg7_vertex_07008440, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 9, 11, 15, 0x0), - gsSPVertex(cotmc_seg7_vertex_07008540, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(cotmc_seg7_vertex_07008640, 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(cotmc_seg7_vertex_07008730, 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(cotmc_seg7_vertex_07008820, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), - gsSPVertex(cotmc_seg7_vertex_07008920, 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(cotmc_seg7_vertex_07008A10, 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(cotmc_seg7_vertex_07008B10, 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(cotmc_seg7_vertex_07008C00, 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(cotmc_seg7_vertex_07008CF0, 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(cotmc_seg7_vertex_07008DE0, 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(cotmc_seg7_vertex_07008ED0, 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(cotmc_seg7_vertex_07008FC0, 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(cotmc_seg7_vertex_070090B0, 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(cotmc_seg7_vertex_070091A0, 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(cotmc_seg7_vertex_07009290, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(cotmc_seg7_vertex_07009390, 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(cotmc_seg7_vertex_07009480, 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(cotmc_seg7_vertex_07009570, 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(cotmc_seg7_vertex_07009660, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(cotmc_seg7_vertex_07009760, 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(cotmc_seg7_vertex_07009850, 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(cotmc_seg7_vertex_07009940, 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(cotmc_seg7_vertex_07009A30, 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(cotmc_seg7_vertex_07009B20, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700A160 - 0x0700A1E0 -const Gfx cotmc_seg7_dl_0700A160[] = { - gsDPPipeSync(), - gsSPSetGeometryMode(G_TEXTURE_GEN), - 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(0x8000, 0x8000, 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(cotmc_seg7_dl_07009B50), - gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsSPClearGeometryMode(G_TEXTURE_GEN), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/cotmc/areas/1/3/model.inc.c b/levels/cotmc/areas/1/3/model.inc.c deleted file mode 100644 index bd17189c..00000000 --- a/levels/cotmc/areas/1/3/model.inc.c +++ /dev/null @@ -1,72 +0,0 @@ -// 0x0700A1E0 - 0x0700A2E0 -static const Vtx cotmc_seg7_vertex_0700A1E0[] = { - {{{ -262, 0, -3526}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -286, 0, -3582}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -292, 0, -3520}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -227, 0, -3275}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -84, 0, -3544}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -257, 0, -3270}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -563, 0, -3860}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -563, 0, -1632}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -157, 0, -1841}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -35, 0, -2711}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -64, 0, -3354}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 36, 0, -3565}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 255, 0, -4466}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 564, 0, -3278}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 564, 0, -3999}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 50, 0, -3387}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700A2E0 - 0x0700A3D0 -static const Vtx cotmc_seg7_vertex_0700A2E0[] = { - {{{ 50, 0, -3387}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 156, 0, -3599}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 36, 0, -3565}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 166, 0, -3407}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 330, 0, -3661}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 341, 0, -3413}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 255, 0, -4466}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 403, 0, -3337}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 564, 0, -3278}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 388, 0, -4829}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 564, 0, -4781}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 564, 0, -3999}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 537, 0, -4960}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 661, 0, -4877}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 628, 0, -4947}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700A3D0 - 0x0700A4B8 -static const Gfx cotmc_seg7_dl_0700A3D0[] = { - gsSPVertex(cotmc_seg7_vertex_0700A1E0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), - gsSP2Triangles( 5, 3, 0, 0x0, 5, 0, 2, 0x0), - gsSP2Triangles( 2, 1, 6, 0x0, 7, 5, 2, 0x0), - gsSP2Triangles( 2, 6, 7, 0x0, 7, 8, 5, 0x0), - gsSP2Triangles( 8, 9, 5, 0x0, 9, 3, 5, 0x0), - gsSP2Triangles( 3, 10, 4, 0x0, 10, 11, 4, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 10, 15, 11, 0x0), - gsSPVertex(cotmc_seg7_vertex_0700A2E0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 3, 4, 1, 0x0, 3, 5, 4, 0x0), - gsSP2Triangles( 6, 4, 7, 0x0, 4, 5, 7, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 10, 0x0), - gsSP2Triangles( 6, 11, 10, 0x0, 9, 10, 12, 0x0), - gsSP2Triangles(10, 13, 14, 0x0, 10, 14, 12, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700A4B8 - 0x0700A508 -const Gfx cotmc_seg7_dl_0700A4B8[] = { - gsDPPipeSync(), - gsDPSetEnvColor(255, 255, 255, 180), - gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), - gsSPClearGeometryMode(G_LIGHTING), - gsSPDisplayList(cotmc_seg7_dl_0700A3D0), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsDPSetEnvColor(255, 255, 255, 255), - gsSPEndDisplayList(), -}; diff --git a/levels/cotmc/areas/1/collision.inc.c b/levels/cotmc/areas/1/collision.inc.c deleted file mode 100644 index b4f27890..00000000 --- a/levels/cotmc/areas/1/collision.inc.c +++ /dev/null @@ -1,997 +0,0 @@ -// 0x0700A508 - 0x0700BD38 -const Collision cotmc_seg7_collision_level[] = { - COL_INIT(), - COL_VERTEX_INIT(0x152), - COL_VERTEX(-666, -1791, 3584), - COL_VERTEX(-666, -1791, 4301), - COL_VERTEX(667, -1791, 4301), - COL_VERTEX(667, -1791, 3584), - COL_VERTEX(-214, 20, 1090), - COL_VERTEX(36, 20, 597), - COL_VERTEX(-563, 20, 1105), - COL_VERTEX(-563, 20, 1263), - COL_VERTEX(-173, 0, 1140), - COL_VERTEX(110, 0, 597), - COL_VERTEX(-563, 20, 376), - COL_VERTEX(-563, 0, 1340), - COL_VERTEX(-134, 0, -308), - COL_VERTEX(-174, 20, -212), - COL_VERTEX(-563, 20, -291), - COL_VERTEX(-563, 0, -413), - COL_VERTEX(1076, 256, -3966), - COL_VERTEX(615, 256, -3966), - COL_VERTEX(615, 256, -3311), - COL_VERTEX(564, 256, -3999), - COL_VERTEX(564, 256, -3278), - COL_VERTEX(1076, 256, -3311), - COL_VERTEX(255, 256, -4466), - COL_VERTEX(352, 357, -6269), - COL_VERTEX(492, 352, -6143), - COL_VERTEX(424, 352, -6305), - COL_VERTEX(313, 498, -6292), - COL_VERTEX(313, 498, -6337), - COL_VERTEX(0, 377, -6143), - COL_VERTEX(313, 357, -6337), - COL_VERTEX(313, 358, -6292), - COL_VERTEX(395, 491, -6377), - COL_VERTEX(352, 492, -6269), - COL_VERTEX(343, 353, -5800), - COL_VERTEX(336, 352, -5791), - COL_VERTEX(348, 338, -5795), - COL_VERTEX(349, 352, -5792), - COL_VERTEX(-329, 360, -6114), - COL_VERTEX(-491, 352, -6143), - COL_VERTEX(-339, 386, -6075), - COL_VERTEX(-341, 358, -6059), - COL_VERTEX(-299, 362, -6135), - COL_VERTEX(-276, 386, -6067), - COL_VERTEX(-275, 362, -6103), - COL_VERTEX(-277, 361, -6053), - COL_VERTEX(-347, 352, -5795), - COL_VERTEX(-312, 359, -6038), - COL_VERTEX(-285, 361, -6045), - COL_VERTEX(-138, 360, -6432), - COL_VERTEX(-110, 363, -6381), - COL_VERTEX(-347, 352, -6491), - COL_VERTEX(-97, 358, -6476), - COL_VERTEX(-25, 360, -6474), - COL_VERTEX(-93, 421, -6433), - COL_VERTEX(0, 352, -6635), - COL_VERTEX(-30, 365, -6368), - COL_VERTEX(-76, 406, -6376), - COL_VERTEX(-4, 363, -6419), - COL_VERTEX(-19, 360, -6470), - COL_VERTEX(123, 256, -5574), - COL_VERTEX(159, 256, -5027), - COL_VERTEX(305, 267, -5312), - COL_VERTEX(-4, 256, -5298), - COL_VERTEX(388, 256, -4829), - COL_VERTEX(564, 256, -4781), - COL_VERTEX(307, 259, -3653), - COL_VERTEX(-292, 140, -3520), - COL_VERTEX(-563, 123, -1632), - COL_VERTEX(-257, 140, -3270), - COL_VERTEX(-157, 123, -1841), - COL_VERTEX(-35, 123, -2711), - COL_VERTEX(179, 94, -1705), - COL_VERTEX(93, 0, -1869), - COL_VERTEX(53, 0, -1175), - COL_VERTEX(215, 0, -681), - COL_VERTEX(176, 73, -1196), - COL_VERTEX(305, 46, -724), - COL_VERTEX(435, 67, -520), - COL_VERTEX(166, 280, -3407), - COL_VERTEX(50, 269, -3387), - COL_VERTEX(-64, 234, -3354), - COL_VERTEX(-227, 154, -3275), - COL_VERTEX(424, 485, -6305), - COL_VERTEX(395, 352, -6377), - COL_VERTEX(661, 256, -4877), - COL_VERTEX(628, 256, -4947), - COL_VERTEX(403, 256, -3337), - COL_VERTEX(376, 548, -6314), - COL_VERTEX(348, 352, -6491), - COL_VERTEX(0, 352, -5651), - COL_VERTEX(350, 352, -5802), - COL_VERTEX(-312, 387, -6031), - COL_VERTEX(-338, 358, -6054), - COL_VERTEX(-306, 402, -6080), - COL_VERTEX(-65, 396, -6481), - COL_VERTEX(-8, 424, -6425), - COL_VERTEX(402, 256, -5592), - COL_VERTEX(599, 256, -5286), - COL_VERTEX(487, 256, -5051), - COL_VERTEX(537, 256, -4960), - COL_VERTEX(341, 256, -3413), - COL_VERTEX(-563, 123, -3860), - COL_VERTEX(-286, 123, -3582), - COL_VERTEX(-262, 123, -3526), - COL_VERTEX(-262, 154, -3526), - COL_VERTEX(-227, 123, -3275), - COL_VERTEX(564, 123, -1958), - COL_VERTEX(564, 0, -2309), - COL_VERTEX(564, 123, -608), - COL_VERTEX(357, 0, -426), - COL_VERTEX(564, 0, -376), - COL_VERTEX(156, 280, -3599), - COL_VERTEX(36, 269, -3565), - COL_VERTEX(-84, 234, -3544), - COL_VERTEX(972, -665, 2832), - COL_VERTEX(-1075, -665, 2832), - COL_VERTEX(-1075, 870, 2832), - COL_VERTEX(972, 870, 2832), - COL_VERTEX(564, -153, -2596), - COL_VERTEX(19, -153, -2029), - COL_VERTEX(473, -203, -4740), - COL_VERTEX(-2, -225, -4715), - COL_VERTEX(564, -153, -4781), - COL_VERTEX(-122, -153, -1203), - COL_VERTEX(-412, -203, -4740), - COL_VERTEX(-563, -153, -849), - COL_VERTEX(9, -153, -651), - COL_VERTEX(96, -153, -567), - COL_VERTEX(308, -153, -254), - COL_VERTEX(333, -153, 593), - COL_VERTEX(564, -153, -217), - COL_VERTEX(-27, -153, 1317), - COL_VERTEX(-563, -153, -4781), - COL_VERTEX(564, -80, 3379), - COL_VERTEX(108, -255, -5053), - COL_VERTEX(1362, -153, -5579), - COL_VERTEX(1090, -255, -5692), - COL_VERTEX(451, -255, -5053), - COL_VERTEX(-243, -273, -5716), - COL_VERTEX(-589, -358, -5918), - COL_VERTEX(-249, -386, -6583), - COL_VERTEX(-911, -255, -5514), - COL_VERTEX(-541, -409, -6769), - COL_VERTEX(92, -257, -5293), - COL_VERTEX(0, -267, -5746), - COL_VERTEX(363, -311, -5488), - COL_VERTEX(0, -382, -6540), - COL_VERTEX(646, -379, -6747), - COL_VERTEX(564, -255, -7505), - COL_VERTEX(1090, -308, -6651), - COL_VERTEX(868, -367, -6219), - COL_VERTEX(281, -343, -5862), - COL_VERTEX(549, -356, -5900), - COL_VERTEX(1362, -153, -6707), - COL_VERTEX(-93, -468, -7454), - COL_VERTEX(-338, -562, -7372), - COL_VERTEX(-65, -552, -7334), - COL_VERTEX(-439, -422, -7070), - COL_VERTEX(-555, -285, -7479), - COL_VERTEX(-329, -490, -7479), - COL_VERTEX(-1361, -153, -6707), - COL_VERTEX(-1089, -255, -6651), - COL_VERTEX(236, -490, -7479), - COL_VERTEX(339, -562, -7372), - COL_VERTEX(-1361, -153, -5579), - COL_VERTEX(-1089, -255, -6068), - COL_VERTEX(-1225, -204, -5635), - COL_VERTEX(-1101, -175, -5704), - COL_VERTEX(-666, -460, 3584), - COL_VERTEX(564, -153, 3072), - COL_VERTEX(-563, -153, 3072), - COL_VERTEX(-563, -153, 1617), - COL_VERTEX(-450, -255, -5053), - COL_VERTEX(-563, -80, 3379), - COL_VERTEX(-280, -260, -5862), - COL_VERTEX(-396, -380, -6143), - COL_VERTEX(-280, -376, -6424), - COL_VERTEX(-960, -291, -5945), - COL_VERTEX(158, -423, -6879), - COL_VERTEX(201, -256, -5113), - COL_VERTEX(419, -263, -5129), - COL_VERTEX(493, -282, -5285), - COL_VERTEX(-64, -434, -6903), - COL_VERTEX(177, -297, -5476), - COL_VERTEX(281, -324, -6424), - COL_VERTEX(397, -344, -6143), - COL_VERTEX(404, -385, -6939), - COL_VERTEX(363, -312, -5488), - COL_VERTEX(347, -450, -7479), - COL_VERTEX(-552, -282, -7137), - COL_VERTEX(-563, -153, -7505), - COL_VERTEX(564, -153, -7505), - COL_VERTEX(667, -460, 3584), - COL_VERTEX(749, 256, -3495), - COL_VERTEX(749, 684, -3413), - COL_VERTEX(749, 256, -3413), - COL_VERTEX(749, 684, -3495), - COL_VERTEX(667, 256, -3495), - COL_VERTEX(667, 684, -3413), - COL_VERTEX(667, 256, -3413), - COL_VERTEX(667, 684, -3495), - COL_VERTEX(667, 256, -3864), - COL_VERTEX(749, 684, -3864), - COL_VERTEX(749, 256, -3864), - COL_VERTEX(749, 684, -3782), - COL_VERTEX(749, 256, -3782), - COL_VERTEX(667, 684, -3782), - COL_VERTEX(667, 684, -3864), - COL_VERTEX(667, 256, -3782), - COL_VERTEX(-563, 4198, -7505), - COL_VERTEX(564, 4198, -7505), - COL_VERTEX(-1361, 4198, -6707), - COL_VERTEX(-563, 717, -7505), - COL_VERTEX(564, 717, -7505), - COL_VERTEX(1362, 4198, -6707), - COL_VERTEX(1362, 717, -6707), - COL_VERTEX(1362, 4198, -5579), - COL_VERTEX(564, 4198, -4781), - COL_VERTEX(-563, 4198, -4781), - COL_VERTEX(-1361, 4198, -5579), - COL_VERTEX(-1361, 717, -6707), - COL_VERTEX(1362, 717, -5579), - COL_VERTEX(564, 717, -4781), - COL_VERTEX(564, 717, 3379), - COL_VERTEX(346, 908, 3379), - COL_VERTEX(0, 1005, 3379), - COL_VERTEX(-563, 717, -4781), - COL_VERTEX(-351, 906, 3379), - COL_VERTEX(-1361, 717, -5579), - COL_VERTEX(-666, 819, 4301), - COL_VERTEX(667, 819, 3584), - COL_VERTEX(-402, 1009, 3584), - COL_VERTEX(564, 0, 3379), - COL_VERTEX(564, 0, 2970), - COL_VERTEX(564, 160, -3311), - COL_VERTEX(661, 190, -4877), - COL_VERTEX(564, 0, -4781), - COL_VERTEX(-563, 0, -4781), - COL_VERTEX(-563, 72, -3860), - COL_VERTEX(-1361, 0, -5579), - COL_VERTEX(-1361, 0, -6707), - COL_VERTEX(-563, 0, -7505), - COL_VERTEX(564, 0, -7505), - COL_VERTEX(1362, 0, -6707), - COL_VERTEX(1362, 0, -5579), - COL_VERTEX(564, 686, -3278), - COL_VERTEX(564, 717, -3309), - COL_VERTEX(564, 162, -4781), - COL_VERTEX(628, 190, -4947), - COL_VERTEX(255, 190, -4466), - COL_VERTEX(615, 684, -3311), - COL_VERTEX(615, 684, -3966), - COL_VERTEX(1076, 684, -3311), - COL_VERTEX(1076, 684, -3966), - COL_VERTEX(403, 208, -3337), - COL_VERTEX(-563, 717, 3379), - COL_VERTEX(-563, 717, 1105), - COL_VERTEX(-666, 717, 478), - COL_VERTEX(-563, 717, 376), - COL_VERTEX(-563, 72, -1632), - COL_VERTEX(-35, 72, -2711), - COL_VERTEX(-227, 72, -3275), - COL_VERTEX(-4746, 717, 151), - COL_VERTEX(-4467, 20, 402), - COL_VERTEX(-3814, 20, 259), - COL_VERTEX(-4094, 20, 470), - COL_VERTEX(-2986, 717, 295), - COL_VERTEX(-2986, 20, 295), - COL_VERTEX(-1380, 717, 927), - COL_VERTEX(-2855, 717, -228), - COL_VERTEX(-3755, 20, -261), - COL_VERTEX(-4047, 20, -513), - COL_VERTEX(-4443, 20, -576), - COL_VERTEX(-4746, 717, -360), - COL_VERTEX(-1249, 717, 403), - COL_VERTEX(-1380, 20, 927), - COL_VERTEX(0, 1107, 3584), - COL_VERTEX(397, 1011, 3584), - COL_VERTEX(123, 187, -5574), - COL_VERTEX(363, 120, -5488), - COL_VERTEX(402, 187, -5592), - COL_VERTEX(493, 120, -5285), - COL_VERTEX(599, 187, -5286), - COL_VERTEX(-4, 187, -5298), - COL_VERTEX(159, 187, -5027), - COL_VERTEX(419, 120, -5129), - COL_VERTEX(201, 120, -5113), - COL_VERTEX(92, 120, -5293), - COL_VERTEX(177, 120, -5476), - COL_VERTEX(348, 291, -5795), - COL_VERTEX(492, 291, -6143), - COL_VERTEX(0, 291, -5651), - COL_VERTEX(348, 291, -6491), - COL_VERTEX(-347, 291, -6491), - COL_VERTEX(-491, 291, -6143), - COL_VERTEX(-347, 291, -5795), - COL_VERTEX(0, 201, -6540), - COL_VERTEX(281, 201, -6424), - COL_VERTEX(281, 201, -5862), - COL_VERTEX(397, 201, -6143), - COL_VERTEX(0, 201, -5746), - COL_VERTEX(-280, 201, -5862), - COL_VERTEX(-396, 201, -6143), - COL_VERTEX(-280, 201, -6424), - COL_VERTEX(537, 190, -4960), - COL_VERTEX(-262, 72, -3526), - COL_VERTEX(-84, 195, -3544), - COL_VERTEX(307, 209, -3653), - COL_VERTEX(156, 240, -3599), - COL_VERTEX(36, 236, -3565), - COL_VERTEX(564, 686, -3999), - COL_VERTEX(667, 819, 4301), - COL_VERTEX(-666, 819, 3584), - COL_VERTEX(-563, 0, 3379), - COL_VERTEX(-563, 0, 2970), - COL_VERTEX(-286, 72, -3582), - COL_VERTEX(341, 207, -3413), - COL_VERTEX(564, 717, -3968), - COL_VERTEX(388, 190, -4829), - COL_VERTEX(-666, 717, 1002), - COL_VERTEX(-666, 20, 1002), - COL_VERTEX(-157, 72, -1841), - COL_VERTEX(-666, 20, 478), - COL_VERTEX(-3755, 717, -261), - COL_VERTEX(-4443, 717, -576), - COL_VERTEX(-4047, 717, -513), - COL_VERTEX(-4746, 20, 151), - COL_VERTEX(-4467, 717, 402), - COL_VERTEX(-4746, 20, -360), - COL_VERTEX(-4094, 717, 470), - COL_VERTEX(-3814, 717, 259), - COL_VERTEX(-1249, 20, 403), - COL_VERTEX(-2855, 20, -228), - COL_VERTEX(487, 187, -5051), - COL_VERTEX(0, 291, -6635), - COL_VERTEX(166, 240, -3407), - COL_VERTEX(-64, 195, -3354), - COL_VERTEX(50, 236, -3387), - COL_TRI_INIT(SURFACE_DEFAULT, 354), - COL_TRI(209, 210, 211), - COL_TRI(211, 212, 209), - COL_TRI(209, 212, 213), - COL_TRI(209, 213, 210), - COL_TRI(210, 214, 211), - COL_TRI(210, 215, 214), - COL_TRI(210, 213, 215), - COL_TRI(214, 216, 211), - COL_TRI(216, 217, 211), - COL_TRI(218, 219, 211), - COL_TRI(217, 218, 211), - COL_TRI(211, 220, 212), - COL_TRI(214, 215, 221), - COL_TRI(214, 221, 216), - COL_TRI(216, 221, 222), - COL_TRI(216, 222, 217), - COL_TRI(217, 222, 223), - COL_TRI(217, 223, 224), - COL_TRI(217, 224, 225), - COL_TRI(218, 217, 225), - COL_TRI(229, 230, 311), - COL_TRI(226, 218, 255), - COL_TRI(218, 227, 255), - COL_TRI(218, 225, 227), - COL_TRI(219, 228, 220), - COL_TRI(219, 220, 211), - COL_TRI(229, 311, 2), - COL_TRI(229, 2, 1), - COL_TRI(229, 312, 230), - COL_TRI(2, 311, 230), - COL_TRI(2, 230, 3), - COL_TRI(223, 230, 277), - COL_TRI(230, 223, 192), - COL_TRI(1, 0, 312), - COL_TRI(1, 312, 229), - COL_TRI(231, 312, 255), - COL_TRI(168, 255, 312), - COL_TRI(168, 0, 3), - COL_TRI(168, 3, 192), - COL_TRI(173, 170, 314), - COL_TRI(168, 313, 255), - COL_TRI(168, 173, 313), - COL_TRI(223, 232, 192), - COL_TRI(232, 133, 192), - COL_TRI(233, 232, 223), - COL_TRI(110, 233, 223), - COL_TRI(110, 130, 233), - COL_TRI(233, 169, 133), - COL_TRI(233, 133, 232), - COL_TRI(169, 233, 130), - COL_TRI(170, 11, 314), - COL_TRI(170, 171, 11), - COL_TRI(173, 314, 313), - COL_TRI(108, 110, 223), - COL_TRI(118, 107, 236), - COL_TRI(118, 236, 122), - COL_TRI(135, 236, 244), - COL_TRI(135, 122, 236), - COL_TRI(107, 234, 236), - COL_TRI(234, 247, 236), - COL_TRI(235, 236, 247), - COL_TRI(236, 235, 244), - COL_TRI(125, 132, 237), - COL_TRI(125, 237, 15), - COL_TRI(226, 237, 239), - COL_TRI(237, 164, 239), - COL_TRI(237, 132, 164), - COL_TRI(238, 237, 226), - COL_TRI(237, 238, 259), - COL_TRI(237, 259, 15), - COL_TRI(226, 239, 228), - COL_TRI(228, 239, 240), - COL_TRI(239, 164, 160), - COL_TRI(239, 160, 240), - COL_TRI(228, 240, 220), - COL_TRI(220, 240, 241), - COL_TRI(240, 190, 241), - COL_TRI(240, 160, 190), - COL_TRI(159, 154, 190), - COL_TRI(220, 241, 212), - COL_TRI(212, 241, 242), - COL_TRI(241, 191, 242), - COL_TRI(241, 190, 191), - COL_TRI(191, 148, 153), - COL_TRI(188, 148, 191), - COL_TRI(154, 162, 191), - COL_TRI(212, 242, 213), - COL_TRI(213, 242, 243), - COL_TRI(242, 153, 243), - COL_TRI(242, 191, 153), - COL_TRI(213, 243, 215), - COL_TRI(215, 243, 244), - COL_TRI(243, 135, 244), - COL_TRI(243, 153, 135), - COL_TRI(215, 244, 221), - COL_TRI(244, 84, 221), - COL_TRI(244, 235, 84), - COL_TRI(223, 277, 224), - COL_TRI(247, 234, 307), - COL_TRI(245, 108, 223), - COL_TRI(246, 245, 223), - COL_TRI(245, 106, 108), - COL_TRI(245, 107, 106), - COL_TRI(20, 107, 245), - COL_TRI(18, 20, 245), - COL_TRI(18, 245, 250), - COL_TRI(107, 20, 234), - COL_TRI(234, 20, 254), - COL_TRI(234, 254, 307), - COL_TRI(247, 307, 249), - COL_TRI(84, 235, 248), - COL_TRI(84, 248, 85), - COL_TRI(84, 64, 221), - COL_TRI(64, 222, 221), - COL_TRI(222, 64, 19), - COL_TRI(222, 19, 310), - COL_TRI(222, 310, 317), - COL_TRI(248, 235, 247), - COL_TRI(253, 17, 16), - COL_TRI(250, 317, 251), - COL_TRI(250, 246, 317), - COL_TRI(251, 317, 310), - COL_TRI(252, 250, 251), - COL_TRI(252, 251, 253), - COL_TRI(253, 251, 17), - COL_TRI(251, 19, 17), - COL_TRI(251, 310, 19), - COL_TRI(255, 313, 314), - COL_TRI(21, 18, 250), - COL_TRI(21, 250, 252), - COL_TRI(250, 245, 246), - COL_TRI(254, 20, 86), - COL_TRI(6, 256, 255), - COL_TRI(255, 7, 6), - COL_TRI(11, 255, 314), - COL_TRI(255, 11, 7), - COL_TRI(6, 319, 256), - COL_TRI(6, 320, 319), - COL_TRI(10, 320, 6), - COL_TRI(256, 257, 258), - COL_TRI(256, 319, 257), - COL_TRI(257, 10, 258), - COL_TRI(258, 67, 101), - COL_TRI(258, 14, 67), - COL_TRI(258, 10, 14), - COL_TRI(101, 226, 258), - COL_TRI(69, 321, 260), - COL_TRI(67, 259, 321), - COL_TRI(67, 321, 69), - COL_TRI(259, 67, 14), - COL_TRI(102, 238, 101), - COL_TRI(101, 238, 226), - COL_TRI(14, 15, 259), - COL_TRI(260, 321, 259), - COL_TRI(261, 260, 259), - COL_TRI(238, 261, 259), - COL_TRI(10, 322, 320), - COL_TRI(218, 226, 228), - COL_TRI(102, 315, 238), - COL_TRI(238, 315, 261), - COL_TRI(262, 323, 269), - COL_TRI(262, 324, 325), - COL_TRI(262, 273, 324), - COL_TRI(263, 326, 262), - COL_TRI(262, 325, 323), - COL_TRI(263, 262, 327), - COL_TRI(264, 329, 330), - COL_TRI(264, 265, 329), - COL_TRI(265, 327, 329), - COL_TRI(262, 329, 327), - COL_TRI(262, 330, 329), - COL_TRI(265, 263, 327), - COL_TRI(266, 267, 330), - COL_TRI(267, 264, 330), - COL_TRI(262, 266, 330), - COL_TRI(268, 267, 266), - COL_TRI(269, 268, 266), - COL_TRI(262, 269, 266), - COL_TRI(270, 332, 269), - COL_TRI(270, 269, 323), - COL_TRI(269, 274, 268), - COL_TRI(271, 323, 325), - COL_TRI(271, 270, 323), - COL_TRI(272, 325, 324), - COL_TRI(272, 271, 325), - COL_TRI(273, 272, 324), - COL_TRI(273, 328, 272), - COL_TRI(262, 328, 273), - COL_TRI(267, 331, 332), - COL_TRI(267, 332, 270), - COL_TRI(269, 332, 331), - COL_TRI(262, 326, 328), - COL_TRI(272, 328, 326), - COL_TRI(267, 275, 331), - COL_TRI(268, 275, 267), - COL_TRI(272, 264, 267), - COL_TRI(270, 272, 267), - COL_TRI(272, 326, 263), - COL_TRI(218, 228, 219), - COL_TRI(270, 271, 272), - COL_TRI(257, 322, 10), - COL_TRI(274, 257, 319), - COL_TRI(274, 322, 257), - COL_TRI(275, 319, 320), - COL_TRI(275, 268, 319), - COL_TRI(274, 319, 268), - COL_TRI(275, 322, 331), - COL_TRI(275, 320, 322), - COL_TRI(274, 331, 322), - COL_TRI(269, 331, 274), - COL_TRI(253, 21, 252), - COL_TRI(272, 263, 265), - COL_TRI(272, 265, 264), - COL_TRI(276, 231, 227), - COL_TRI(231, 255, 227), - COL_TRI(276, 227, 225), - COL_TRI(276, 225, 224), - COL_TRI(277, 276, 224), - COL_TRI(253, 16, 21), - COL_TRI(97, 280, 96), - COL_TRI(96, 278, 59), - COL_TRI(96, 280, 278), - COL_TRI(278, 288, 287), - COL_TRI(278, 287, 283), - COL_TRI(279, 288, 278), - COL_TRI(280, 279, 278), - COL_TRI(59, 278, 283), - COL_TRI(59, 283, 62), - COL_TRI(281, 279, 280), - COL_TRI(282, 281, 280), - COL_TRI(97, 282, 280), - COL_TRI(283, 286, 284), - COL_TRI(283, 287, 286), - COL_TRI(62, 283, 284), - COL_TRI(62, 284, 60), - COL_TRI(284, 333, 98), - COL_TRI(60, 284, 98), - COL_TRI(284, 285, 333), - COL_TRI(284, 286, 285), - COL_TRI(98, 282, 97), - COL_TRI(98, 333, 282), - COL_TRI(282, 333, 285), - COL_TRI(282, 285, 281), - COL_TRI(89, 289, 35), - COL_TRI(281, 181, 145), - COL_TRI(281, 145, 279), - COL_TRI(285, 181, 281), - COL_TRI(279, 145, 183), - COL_TRI(279, 183, 288), - COL_TRI(285, 180, 181), - COL_TRI(286, 180, 285), - COL_TRI(286, 179, 180), - COL_TRI(287, 179, 286), - COL_TRI(288, 143, 287), - COL_TRI(287, 143, 179), - COL_TRI(288, 183, 143), - COL_TRI(45, 291, 89), - COL_TRI(89, 291, 289), - COL_TRI(89, 35, 34), - COL_TRI(35, 24, 90), - COL_TRI(35, 290, 24), - COL_TRI(35, 289, 290), - COL_TRI(289, 291, 300), - COL_TRI(289, 300, 298), - COL_TRI(289, 298, 299), - COL_TRI(290, 289, 299), - COL_TRI(291, 295, 301), - COL_TRI(291, 301, 300), - COL_TRI(45, 295, 291), - COL_TRI(24, 290, 292), - COL_TRI(24, 292, 25), - COL_TRI(292, 290, 299), - COL_TRI(292, 299, 297), - COL_TRI(88, 292, 334), - COL_TRI(292, 88, 83), - COL_TRI(292, 83, 25), - COL_TRI(292, 297, 296), - COL_TRI(292, 296, 334), - COL_TRI(88, 334, 54), - COL_TRI(293, 334, 296), - COL_TRI(54, 334, 293), - COL_TRI(297, 146, 296), - COL_TRI(54, 293, 50), - COL_TRI(50, 293, 294), - COL_TRI(294, 293, 303), - COL_TRI(293, 296, 303), - COL_TRI(50, 294, 38), - COL_TRI(295, 294, 302), - COL_TRI(294, 303, 302), - COL_TRI(38, 294, 295), - COL_TRI(38, 295, 45), - COL_TRI(295, 302, 301), - COL_TRI(296, 176, 303), - COL_TRI(296, 146, 176), - COL_TRI(298, 185, 299), - COL_TRI(299, 184, 297), - COL_TRI(299, 185, 184), - COL_TRI(297, 184, 146), - COL_TRI(300, 151, 298), - COL_TRI(298, 151, 185), - COL_TRI(300, 144, 151), - COL_TRI(301, 144, 300), - COL_TRI(301, 174, 144), - COL_TRI(302, 174, 301), - COL_TRI(303, 175, 302), - COL_TRI(302, 175, 174), - COL_TRI(249, 22, 63), - COL_TRI(303, 176, 175), - COL_TRI(254, 100, 316), - COL_TRI(254, 86, 100), - COL_TRI(254, 316, 307), - COL_TRI(65, 22, 249), - COL_TRI(65, 249, 307), - COL_TRI(249, 318, 247), - COL_TRI(99, 304, 318), - COL_TRI(99, 318, 63), - COL_TRI(249, 63, 318), - COL_TRI(304, 247, 318), - COL_TRI(85, 304, 99), - COL_TRI(85, 248, 304), - COL_TRI(304, 248, 247), - COL_TRI(78, 316, 100), - COL_TRI(78, 335, 316), - COL_TRI(70, 261, 105), - COL_TRI(305, 315, 102), - COL_TRI(69, 260, 70), - COL_TRI(70, 260, 261), - COL_TRI(305, 102, 103), - COL_TRI(306, 305, 103), - COL_TRI(66, 104, 103), - COL_TRI(81, 105, 336), - COL_TRI(105, 261, 336), - COL_TRI(68, 105, 81), - COL_TRI(307, 308, 111), - COL_TRI(307, 111, 65), - COL_TRI(111, 308, 309), - COL_TRI(111, 309, 112), - COL_TRI(308, 307, 335), - COL_TRI(309, 308, 337), - COL_TRI(308, 335, 337), - COL_TRI(309, 337, 336), - COL_TRI(113, 306, 103), - COL_TRI(307, 316, 335), - COL_TRI(79, 335, 78), - COL_TRI(79, 337, 335), - COL_TRI(112, 306, 113), - COL_TRI(112, 309, 306), - COL_TRI(306, 309, 336), - COL_TRI(306, 336, 261), - COL_TRI(305, 306, 261), - COL_TRI(113, 103, 104), - COL_TRI(80, 337, 79), - COL_TRI(80, 336, 337), - COL_TRI(81, 336, 80), - COL_TRI_INIT(SURFACE_DEATH_PLANE, 2), - COL_TRI(0, 1, 2), - COL_TRI(0, 2, 3), - COL_TRI_INIT(SURFACE_FLOWING_WATER, 125), - COL_TRI_SPECIAL(118, 72, 107, 0x0), - COL_TRI_SPECIAL(118, 119, 72, 0x0), - COL_TRI_SPECIAL(120, 121, 118, 0x0), - COL_TRI_SPECIAL(118, 122, 120, 0x0), - COL_TRI_SPECIAL(119, 118, 121, 0x0), - COL_TRI_SPECIAL(119, 123, 72, 0x0), - COL_TRI_SPECIAL(123, 73, 72, 0x0), - COL_TRI_SPECIAL(123, 119, 124, 0x0), - COL_TRI_SPECIAL(119, 121, 124, 0x0), - COL_TRI_SPECIAL(125, 123, 124, 0x0), - COL_TRI_SPECIAL(125, 126, 123, 0x0), - COL_TRI_SPECIAL(127, 74, 123, 0x0), - COL_TRI_SPECIAL(74, 73, 123, 0x0), - COL_TRI_SPECIAL(123, 126, 127, 0x0), - COL_TRI_SPECIAL(8, 131, 129, 0x0), - COL_TRI_SPECIAL(74, 127, 109, 0x0), - COL_TRI_SPECIAL(127, 128, 109, 0x0), - COL_TRI_SPECIAL(129, 127, 126, 0x0), - COL_TRI_SPECIAL(129, 128, 127, 0x0), - COL_TRI_SPECIAL(109, 128, 110, 0x0), - COL_TRI_SPECIAL(128, 130, 110, 0x0), - COL_TRI_SPECIAL(130, 128, 129, 0x0), - COL_TRI_SPECIAL(129, 169, 130, 0x0), - COL_TRI_SPECIAL(9, 129, 126, 0x0), - COL_TRI_SPECIAL(9, 126, 12, 0x0), - COL_TRI_SPECIAL(8, 129, 9, 0x0), - COL_TRI_SPECIAL(131, 169, 129, 0x0), - COL_TRI_SPECIAL(126, 15, 12, 0x0), - COL_TRI_SPECIAL(126, 125, 15, 0x0), - COL_TRI_SPECIAL(125, 124, 132, 0x0), - COL_TRI_SPECIAL(11, 131, 8, 0x0), - COL_TRI_SPECIAL(11, 171, 131, 0x0), - COL_TRI_SPECIAL(131, 170, 169, 0x0), - COL_TRI_SPECIAL(131, 171, 170, 0x0), - COL_TRI_SPECIAL(133, 169, 170, 0x0), - COL_TRI_SPECIAL(139, 176, 140, 0x0), - COL_TRI_SPECIAL(134, 124, 121, 0x0), - COL_TRI_SPECIAL(134, 121, 120, 0x0), - COL_TRI_SPECIAL(134, 132, 124, 0x0), - COL_TRI_SPECIAL(122, 134, 120, 0x0), - COL_TRI_SPECIAL(135, 136, 122, 0x0), - COL_TRI_SPECIAL(136, 137, 122, 0x0), - COL_TRI_SPECIAL(122, 137, 134, 0x0), - COL_TRI_SPECIAL(138, 174, 139, 0x0), - COL_TRI_SPECIAL(139, 174, 175, 0x0), - COL_TRI_SPECIAL(139, 175, 176, 0x0), - COL_TRI_SPECIAL(140, 176, 146, 0x0), - COL_TRI_SPECIAL(140, 146, 147, 0x0), - COL_TRI_SPECIAL(140, 147, 178, 0x0), - COL_TRI_SPECIAL(140, 178, 182, 0x0), - COL_TRI_SPECIAL(142, 140, 182, 0x0), - COL_TRI_SPECIAL(134, 143, 138, 0x0), - COL_TRI_SPECIAL(134, 179, 143, 0x0), - COL_TRI_SPECIAL(137, 179, 134, 0x0), - COL_TRI_SPECIAL(138, 172, 134, 0x0), - COL_TRI_SPECIAL(134, 172, 132, 0x0), - COL_TRI_SPECIAL(139, 172, 138, 0x0), - COL_TRI_SPECIAL(137, 180, 179, 0x0), - COL_TRI_SPECIAL(143, 183, 138, 0x0), - COL_TRI_SPECIAL(144, 174, 138, 0x0), - COL_TRI_SPECIAL(144, 138, 183, 0x0), - COL_TRI_SPECIAL(145, 144, 183, 0x0), - COL_TRI_SPECIAL(145, 151, 144, 0x0), - COL_TRI_SPECIAL(146, 184, 147, 0x0), - COL_TRI_SPECIAL(136, 149, 150, 0x0), - COL_TRI_SPECIAL(147, 184, 185, 0x0), - COL_TRI_SPECIAL(147, 185, 152, 0x0), - COL_TRI_SPECIAL(148, 186, 147, 0x0), - COL_TRI_SPECIAL(149, 147, 150, 0x0), - COL_TRI_SPECIAL(150, 147, 152, 0x0), - COL_TRI_SPECIAL(149, 148, 147, 0x0), - COL_TRI_SPECIAL(147, 186, 178, 0x0), - COL_TRI_SPECIAL(151, 152, 185, 0x0), - COL_TRI_SPECIAL(152, 181, 136, 0x0), - COL_TRI_SPECIAL(152, 151, 145, 0x0), - COL_TRI_SPECIAL(136, 150, 152, 0x0), - COL_TRI_SPECIAL(152, 187, 181, 0x0), - COL_TRI_SPECIAL(133, 170, 173, 0x0), - COL_TRI_SPECIAL(137, 181, 180, 0x0), - COL_TRI_SPECIAL(137, 136, 181, 0x0), - COL_TRI_SPECIAL(153, 136, 135, 0x0), - COL_TRI_SPECIAL(132, 166, 164, 0x0), - COL_TRI_SPECIAL(132, 172, 141, 0x0), - COL_TRI_SPECIAL(132, 141, 166, 0x0), - COL_TRI_SPECIAL(161, 177, 142, 0x0), - COL_TRI_SPECIAL(154, 159, 155, 0x0), - COL_TRI_SPECIAL(154, 155, 156, 0x0), - COL_TRI_SPECIAL(155, 157, 182, 0x0), - COL_TRI_SPECIAL(156, 155, 182, 0x0), - COL_TRI_SPECIAL(155, 158, 189, 0x0), - COL_TRI_SPECIAL(157, 155, 189, 0x0), - COL_TRI_SPECIAL(158, 155, 159, 0x0), - COL_TRI_SPECIAL(158, 161, 189, 0x0), - COL_TRI_SPECIAL(159, 190, 158, 0x0), - COL_TRI_SPECIAL(160, 161, 158, 0x0), - COL_TRI_SPECIAL(160, 158, 190, 0x0), - COL_TRI_SPECIAL(161, 142, 189, 0x0), - COL_TRI_SPECIAL(142, 157, 189, 0x0), - COL_TRI_SPECIAL(157, 142, 182, 0x0), - COL_TRI_SPECIAL(140, 142, 139, 0x0), - COL_TRI_SPECIAL(139, 142, 177, 0x0), - COL_TRI_SPECIAL(162, 188, 191, 0x0), - COL_TRI_SPECIAL(141, 172, 139, 0x0), - COL_TRI_SPECIAL(153, 149, 136, 0x0), - COL_TRI_SPECIAL(148, 149, 153, 0x0), - COL_TRI_SPECIAL(148, 188, 163, 0x0), - COL_TRI_SPECIAL(148, 163, 186, 0x0), - COL_TRI_SPECIAL(162, 154, 156, 0x0), - COL_TRI_SPECIAL(163, 188, 162, 0x0), - COL_TRI_SPECIAL(163, 162, 156, 0x0), - COL_TRI_SPECIAL(163, 178, 186, 0x0), - COL_TRI_SPECIAL(154, 191, 190, 0x0), - COL_TRI_SPECIAL(164, 165, 160, 0x0), - COL_TRI_SPECIAL(165, 161, 160, 0x0), - COL_TRI_SPECIAL(161, 165, 177, 0x0), - COL_TRI_SPECIAL(141, 167, 166, 0x0), - COL_TRI_SPECIAL(164, 166, 165, 0x0), - COL_TRI_SPECIAL(166, 167, 165, 0x0), - COL_TRI_SPECIAL(167, 141, 177, 0x0), - COL_TRI_SPECIAL(165, 167, 177, 0x0), - COL_TRI_SPECIAL(141, 139, 177, 0x0), - COL_TRI_SPECIAL(163, 182, 178, 0x0), - COL_TRI_SPECIAL(163, 156, 182, 0x0), - COL_TRI_SPECIAL(168, 133, 173, 0x0), - COL_TRI_SPECIAL(168, 192, 133, 0x0), - COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 143), - COL_TRI(4, 5, 6), - COL_TRI(4, 6, 7), - COL_TRI(4, 8, 9), - COL_TRI(4, 9, 5), - COL_TRI(7, 8, 4), - COL_TRI(5, 10, 6), - COL_TRI(7, 11, 8), - COL_TRI(5, 9, 12), - COL_TRI(5, 12, 13), - COL_TRI(5, 13, 10), - COL_TRI(13, 14, 10), - COL_TRI(15, 13, 12), - COL_TRI(15, 14, 13), - COL_TRI(16, 17, 18), - COL_TRI(17, 19, 20), - COL_TRI(17, 20, 18), - COL_TRI(16, 18, 21), - COL_TRI(22, 19, 64), - COL_TRI(22, 20, 19), - COL_TRI(23, 25, 32), - COL_TRI(24, 25, 23), - COL_TRI(25, 82, 32), - COL_TRI(26, 32, 87), - COL_TRI(27, 26, 87), - COL_TRI(26, 23, 32), - COL_TRI(26, 30, 23), - COL_TRI(23, 30, 28), - COL_TRI(24, 23, 28), - COL_TRI(28, 29, 88), - COL_TRI(28, 30, 29), - COL_TRI(29, 83, 88), - COL_TRI(29, 30, 27), - COL_TRI(33, 36, 90), - COL_TRI(30, 26, 27), - COL_TRI(31, 83, 29), - COL_TRI(27, 87, 31), - COL_TRI(31, 29, 27), - COL_TRI(25, 31, 82), - COL_TRI(25, 83, 31), - COL_TRI(31, 87, 82), - COL_TRI(32, 82, 87), - COL_TRI(38, 41, 28), - COL_TRI(34, 36, 33), - COL_TRI(35, 36, 34), - COL_TRI(36, 35, 90), - COL_TRI(33, 90, 24), - COL_TRI(28, 34, 33), - COL_TRI(28, 89, 34), - COL_TRI(28, 33, 24), - COL_TRI(37, 39, 41), - COL_TRI(38, 40, 37), - COL_TRI(38, 37, 41), - COL_TRI(39, 91, 93), - COL_TRI(39, 40, 92), - COL_TRI(39, 92, 91), - COL_TRI(39, 93, 41), - COL_TRI(40, 39, 37), - COL_TRI(41, 93, 42), - COL_TRI(41, 42, 43), - COL_TRI(42, 93, 91), - COL_TRI(43, 42, 44), - COL_TRI(42, 91, 47), - COL_TRI(44, 42, 47), - COL_TRI(44, 28, 43), - COL_TRI(41, 43, 28), - COL_TRI(44, 47, 28), - COL_TRI(50, 38, 28), - COL_TRI(45, 92, 40), - COL_TRI(45, 40, 38), - COL_TRI(46, 91, 92), - COL_TRI(47, 91, 46), - COL_TRI(45, 47, 46), - COL_TRI(28, 47, 45), - COL_TRI(45, 46, 92), - COL_TRI(48, 94, 51), - COL_TRI(48, 53, 94), - COL_TRI(49, 48, 50), - COL_TRI(50, 48, 51), - COL_TRI(28, 49, 50), - COL_TRI(51, 94, 52), - COL_TRI(52, 94, 95), - COL_TRI(53, 95, 94), - COL_TRI(50, 51, 54), - COL_TRI(52, 54, 51), - COL_TRI(49, 53, 48), - COL_TRI(49, 56, 53), - COL_TRI(53, 56, 95), - COL_TRI(54, 52, 58), - COL_TRI(52, 95, 58), - COL_TRI(59, 61, 96), - COL_TRI(55, 56, 49), - COL_TRI(56, 55, 95), - COL_TRI(55, 57, 95), - COL_TRI(57, 55, 28), - COL_TRI(49, 28, 55), - COL_TRI(58, 95, 57), - COL_TRI(58, 57, 54), - COL_TRI(54, 57, 28), - COL_TRI(54, 28, 88), - COL_TRI(45, 89, 28), - COL_TRI(64, 85, 99), - COL_TRI(60, 98, 61), - COL_TRI(61, 97, 96), - COL_TRI(62, 60, 61), - COL_TRI(59, 62, 61), - COL_TRI(61, 98, 97), - COL_TRI(63, 22, 64), - COL_TRI(63, 64, 99), - COL_TRI(64, 84, 85), - COL_TRI(67, 69, 68), - COL_TRI(22, 86, 20), - COL_TRI(22, 65, 86), - COL_TRI(65, 100, 86), - COL_TRI(66, 101, 67), - COL_TRI(67, 68, 66), - COL_TRI(66, 102, 101), - COL_TRI(66, 103, 102), - COL_TRI(68, 104, 66), - COL_TRI(69, 70, 68), - COL_TRI(70, 105, 68), - COL_TRI(75, 76, 77), - COL_TRI(68, 81, 104), - COL_TRI(71, 106, 107), - COL_TRI(72, 71, 107), - COL_TRI(73, 75, 71), - COL_TRI(73, 71, 72), - COL_TRI(71, 75, 108), - COL_TRI(71, 108, 106), - COL_TRI(74, 76, 75), - COL_TRI(75, 77, 108), - COL_TRI(74, 75, 73), - COL_TRI(76, 74, 109), - COL_TRI(76, 109, 77), - COL_TRI(77, 109, 110), - COL_TRI(77, 110, 108), - COL_TRI(78, 111, 112), - COL_TRI(79, 78, 112), - COL_TRI(78, 100, 65), - COL_TRI(78, 65, 111), - COL_TRI(80, 79, 113), - COL_TRI(79, 112, 113), - COL_TRI(81, 80, 104), - COL_TRI(80, 113, 104), - COL_TRI_INIT(SURFACE_CAMERA_BOUNDARY, 2), - COL_TRI(114, 115, 116), - COL_TRI(114, 116, 117), - COL_TRI_INIT(SURFACE_NO_CAM_COLLISION, 16), - COL_TRI(203, 202, 204), - COL_TRI(193, 194, 195), - COL_TRI(193, 196, 194), - COL_TRI(197, 196, 193), - COL_TRI(195, 194, 198), - COL_TRI(195, 198, 199), - COL_TRI(197, 200, 196), - COL_TRI(199, 198, 200), - COL_TRI(199, 200, 197), - COL_TRI(201, 202, 203), - COL_TRI(203, 204, 205), - COL_TRI(208, 207, 201), - COL_TRI(205, 204, 206), - COL_TRI(205, 206, 208), - COL_TRI(201, 207, 202), - COL_TRI(208, 206, 207), - COL_TRI_STOP(), - COL_SPECIAL_INIT(1), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_null_start, /*pos*/ -4185, 20, -47, /*yaw*/ 64), // unused, probably an early way to set initial position - COL_WATER_BOX_INIT(1), - COL_WATER_BOX(0, -1535, -7679, 1536, 3389, 0), - COL_END(), -}; diff --git a/levels/cotmc/areas/1/geo.inc.c b/levels/cotmc/areas/1/geo.inc.c deleted file mode 100644 index 26fc0a4c..00000000 --- a/levels/cotmc/areas/1/geo.inc.c +++ /dev/null @@ -1,30 +0,0 @@ -// 0x0E0001A0 -const GeoLayout cotmc_geo_0001A0[] = { - GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), - GEO_OPEN_NODE(), - GEO_ZBUFFER(0), - GEO_OPEN_NODE(), - GEO_NODE_ORTHO(100), - GEO_OPEN_NODE(), - GEO_BACKGROUND_COLOR(0x0001), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ZBUFFER(1), - GEO_OPEN_NODE(), - GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 12800, geo_camera_fov), - GEO_OPEN_NODE(), - GEO_CAMERA(16, 0, 2000, 6000, 0, 0, 0, geo_camera_main), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, cotmc_seg7_dl_07007D48), - GEO_DISPLAY_LIST(LAYER_OPAQUE, cotmc_seg7_dl_0700A160), - GEO_ASM( 0, geo_movtex_pause_control), - GEO_ASM(0x2801, geo_movtex_draw_nocolor), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, cotmc_seg7_dl_0700A4B8), - GEO_RENDER_OBJ(), - GEO_ASM(0, geo_envfx_main), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/cotmc/areas/1/macro.inc.c b/levels/cotmc/areas/1/macro.inc.c deleted file mode 100644 index 0792e633..00000000 --- a/levels/cotmc/areas/1/macro.inc.c +++ /dev/null @@ -1,25 +0,0 @@ -// 0x0700BD38 - 0x0700BE0C -const MacroObject cotmc_seg7_macro_objs[] = { - MACRO_OBJECT(/*preset*/ macro_snufit, /*yaw*/ 0, /*pos*/ -2920, 220, -20), - MACRO_OBJECT(/*preset*/ macro_snufit, /*yaw*/ 0, /*pos*/ -1380, 240, 740), - MACRO_OBJECT(/*preset*/ macro_box_metal_cap, /*yaw*/ 0, /*pos*/ -360, 300, -200), - MACRO_OBJECT(/*preset*/ macro_snufit, /*yaw*/ 0, /*pos*/ 360, 200, -1120), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ 400, 256, -4300), - MACRO_OBJECT(/*preset*/ macro_box_metal_cap, /*yaw*/ 0, /*pos*/ 300, 620, -5280), - MACRO_OBJECT(/*preset*/ macro_snufit, /*yaw*/ 0, /*pos*/ -340, 260, -2620), - MACRO_OBJECT(/*preset*/ macro_coin_ring_horizontal, /*yaw*/ 0, /*pos*/ 0, -450, -7000), - MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ 900, 260, -3620), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ 0, -170, -1660), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ -20, -211, -3940), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 270, /*pos*/ -71, 20, 720, /*behParam*/ DIALOG_123), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 200, -291, -5600), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 980, 260, -3430), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -540, -352, -5940), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -300, 450, -6240), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -200, -400, -6680), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 250, 450, -6400), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 540, -361, -6340), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 980, 260, -3810), - MACRO_OBJECT(/*preset*/ macro_box_1up_running_away, /*yaw*/ 0, /*pos*/ -20, 180, 2060), - MACRO_OBJECT_END(), -}; diff --git a/levels/cotmc/geo.c b/levels/cotmc/geo.c deleted file mode 100644 index 86636fc5..00000000 --- a/levels/cotmc/geo.c +++ /dev/null @@ -1,16 +0,0 @@ -#include -#include "sm64.h" -#include "geo_commands.h" - -#include "game/level_geo.h" -#include "game/geo_misc.h" -#include "game/camera.h" -#include "game/moving_texture.h" -#include "game/screen_transition.h" -#include "game/paintings.h" - -#include "make_const_nonconst.h" - -#include "levels/cotmc/header.h" - -#include "levels/cotmc/areas/1/geo.inc.c" diff --git a/levels/cotmc/header.h b/levels/cotmc/header.h deleted file mode 100644 index d788998d..00000000 --- a/levels/cotmc/header.h +++ /dev/null @@ -1,23 +0,0 @@ -#ifndef COTMC_HEADER_H -#define COTMC_HEADER_H - -#include "types.h" - -// geo -extern const GeoLayout cotmc_geo_0001A0[]; - -// leveldata -extern const Gfx cotmc_seg7_dl_07007D48[]; -extern const Gfx cotmc_seg7_dl_0700A160[]; -extern const Gfx cotmc_seg7_dl_0700A4B8[]; -extern const Collision cotmc_seg7_collision_level[]; -extern const MacroObject cotmc_seg7_macro_objs[]; -extern const Gfx cotmc_dl_water_begin[]; -extern const Gfx cotmc_dl_water_end[]; -extern Movtex cotmc_movtex_tris_water[]; -extern const Gfx cotmc_dl_water[]; - -// script -extern const LevelScript level_cotmc_entry[]; - -#endif diff --git a/levels/cotmc/level.yaml b/levels/cotmc/level.yaml deleted file mode 100644 index 658c49e8..00000000 --- a/levels/cotmc/level.yaml +++ /dev/null @@ -1,13 +0,0 @@ -# Cavern of the Metal Cap -short-name: cotmc -full-name: Cavern of the Metal Cap -texture-file: ["/texture.inc.c"] -area-count: 1 -objects: [] -shared-path: [] -# loaded files -skybox-bin: null -texture-bin: cave -effects: true -actor-bins: [group8, group17] -common-bin: [common0] diff --git a/levels/cotmc/leveldata.c b/levels/cotmc/leveldata.c deleted file mode 100644 index 7550daaa..00000000 --- a/levels/cotmc/leveldata.c +++ /dev/null @@ -1,18 +0,0 @@ -#include -#include "sm64.h" -#include "surface_terrains.h" -#include "moving_texture_macros.h" -#include "level_misc_macros.h" -#include "macro_preset_names.h" -#include "special_preset_names.h" -#include "textures.h" -#include "dialog_ids.h" - -#include "make_const_nonconst.h" -#include "levels/cotmc/texture.inc.c" -#include "levels/cotmc/areas/1/1/model.inc.c" -#include "levels/cotmc/areas/1/2/model.inc.c" -#include "levels/cotmc/areas/1/3/model.inc.c" -#include "levels/cotmc/areas/1/collision.inc.c" -#include "levels/cotmc/areas/1/macro.inc.c" -#include "levels/cotmc/movtext.inc.c" diff --git a/levels/cotmc/movtext.inc.c b/levels/cotmc/movtext.inc.c deleted file mode 100644 index 01959460..00000000 --- a/levels/cotmc/movtext.inc.c +++ /dev/null @@ -1,59 +0,0 @@ -// 0x0700BE10 - 0x0700BE88 -const Gfx cotmc_dl_water_begin[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_INTER2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(0, 0, 0, 255), - gsSPFogPosition(980, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetEnvColor(255, 255, 255, 140), - gsDPSetCombineMode(G_CC_DECALFADE, G_CC_PASS2), - gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), - 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(), -}; - -// 0x0700BE88 - 0x0700BED0 -const Gfx cotmc_dl_water_end[] = { - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsSPGeometryModeSetFirst(G_FOG, G_LIGHTING | G_CULL_BACK), - gsDPSetEnvColor(255, 255, 255, 255), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsDPSetRenderMode(G_RM_AA_ZB_XLU_INTER, G_RM_NOOP2), - gsSPEndDisplayList(), -}; - -// 0x0700BED0 - 0x0700BF60 -Movtex cotmc_movtex_tris_water[] = { - MOV_TEX_SPD( 30), - MOV_TEX_TRIS( 256, 0, -7373, 0, 0), - MOV_TEX_TRIS( 256, 5120, -7373, 4, 0), - MOV_TEX_TRIS( -256, 0, -7373, 0, 1), - MOV_TEX_TRIS( -256, 5120, -7373, 4, 1), - MOV_TEX_TRIS( 1536, -204, 3584, 0, 0), - MOV_TEX_TRIS( 1536, 0, 3430, 1, 0), - MOV_TEX_TRIS( 1536, 0, -7680, 5, 0), - MOV_TEX_TRIS(-1536, -204, 3584, 0, 2), - MOV_TEX_TRIS(-1536, 0, 3430, 1, 2), - MOV_TEX_TRIS(-1536, 0, -7680, 5, 2), - MOV_TEX_TRIS(-1024, -614, 3584, 0, 0), - MOV_TEX_TRIS(-1024, 1434, 3584, 1, 0), - MOV_TEX_TRIS( 1024, -614, 3584, 0, 1), - MOV_TEX_TRIS( 1024, 1434, 3584, 1, 1), - MOV_TEX_END(), -}; - -// 0x0700BF60 - 0x0700BFA8 -const Gfx cotmc_dl_water[] = { - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 4, 5, 7, 0x0, 10, 11, 12, 0x0), - gsSP2Triangles(12, 11, 13, 0x0, 7, 5, 8, 0x0), - gsSP2Triangles( 5, 6, 8, 0x0, 8, 6, 9, 0x0), - gsSPEndDisplayList(), -}; diff --git a/levels/cotmc/script.c b/levels/cotmc/script.c index a15f7aa9..d48c641d 100644 --- a/levels/cotmc/script.c +++ b/levels/cotmc/script.c @@ -14,7 +14,7 @@ #include "actors/common1.h" #include "make_const_nonconst.h" -#include "levels/cotmc/header.h" +#include "assets/levels/cotmc.h" static const LevelScript script_func_local_1[] = { OBJECT(/*model*/ MODEL_CAP_SWITCH, /*pos*/ 0, 363, -6144, /*angle*/ 0, 0, 0, /*behParam*/ 0x00010000, /*beh*/ bhvCapSwitch), diff --git a/levels/cotmc/texture.inc.c b/levels/cotmc/texture.inc.c deleted file mode 100644 index 6f243e69..00000000 --- a/levels/cotmc/texture.inc.c +++ /dev/null @@ -1,14 +0,0 @@ -// 0x07000000 - 0x07001000 -ALIGNED8 static const Texture cotmc_seg7_texture_07000000[] = "__OTR__levels/cotmc/0"; - -// 0x07001000 - 0x07001800 -ALIGNED8 static const Texture cotmc_seg7_texture_07001000[] = "__OTR__levels/cotmc/1"; - -// 0x07001800 - 0x07002000 -ALIGNED8 static const Texture cotmc_seg7_texture_07001800[] = "__OTR__levels/cotmc/2"; - -// 0x07002000 - 0x07002800 -ALIGNED8 static const Texture cotmc_seg7_texture_07002000[] = "__OTR__levels/cotmc/3"; - -// 0x07002800 - 0x07003000 -ALIGNED8 static const Texture cotmc_seg7_texture_07002800[] = "__OTR__levels/cotmc/4"; diff --git a/levels/ddd/areas/1/1/model.inc.c b/levels/ddd/areas/1/1/model.inc.c deleted file mode 100644 index 9fdf2de4..00000000 --- a/levels/ddd/areas/1/1/model.inc.c +++ /dev/null @@ -1,464 +0,0 @@ -// 0x07003800 - 0x07003818 -static const Lights1 ddd_seg7_lights_07003800 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07003818 - 0x07003830 -static const Lights1 ddd_seg7_lights_07003818 = gdSPDefLights1( - 0x1a, 0x1a, 0x3f, - 0x69, 0x69, 0xfe, 0x28, 0x28, 0x28 -); - -// 0x07003830 - 0x07003848 -static const Lights1 ddd_seg7_lights_07003830 = gdSPDefLights1( - 0x26, 0x26, 0x3f, - 0x9b, 0x9b, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07003848 - 0x07003860 -static const Lights1 ddd_seg7_lights_07003848 = gdSPDefLights1( - 0x32, 0x32, 0x3f, - 0xc8, 0xc8, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07003860 - 0x07003960 -static const Vtx ddd_seg7_vertex_07003860[] = { - {{{ -5119, 0, -3071}, 0, { -1052, -2076}, {0x3a, 0x55, 0x4a, 0xff}}}, - {{{ -4505, -1023, -2252}, 0, { -436, -1258}, {0x45, 0x47, 0x4e, 0xff}}}, - {{{ -3890, -1023, -2866}, 0, { 172, -1872}, {0x1d, 0x47, 0x64, 0xff}}}, - {{{ -5119, 0, 3072}, 0, { -1052, 4054}, {0x25, 0x41, 0x9a, 0xff}}}, - {{{ -5938, -1023, 1843}, 0, { -1868, 2828}, {0x58, 0x48, 0xc9, 0xff}}}, - {{{ -6143, 0, 2048}, 0, { -2072, 3032}, {0x6b, 0x2f, 0xd1, 0xff}}}, - {{{ -5938, -1023, 819}, 0, { -1868, 1806}, {0x6e, 0x3e, 0x0b, 0xff}}}, - {{{ -6655, 0, 1024}, 0, { -2584, 2010}, {0x65, 0x4b, 0x07, 0xff}}}, - {{{ -5324, -1023, -716}, 0, { -1256, 274}, {0x6d, 0x40, 0x08, 0xff}}}, - {{{ -6143, 0, -818}, 0, { -2072, 172}, {0x61, 0x4f, 0x0d, 0xff}}}, - {{{ -4709, -1023, 2458}, 0, { -640, 3440}, {0x18, 0x52, 0xa3, 0xff}}}, - {{{ -6143, 0, -2047}, 0, { -2072, -1054}, {0x5a, 0x51, 0x23, 0xff}}}, - {{{ -5529, -1023, -1637}, 0, { -1460, -646}, {0x5a, 0x49, 0x32, 0xff}}}, - {{{ 512, 0, -1023}, 0, { 4568, 0}, {0xa0, 0x50, 0x11, 0xff}}}, - {{{ -613, -1023, 819}, 0, { 3444, 1806}, {0x96, 0x44, 0xf5, 0xff}}}, - {{{ 512, 0, 1024}, 0, { 4568, 2010}, {0xa7, 0x58, 0xf1, 0xff}}}, -}; - -// 0x07003960 - 0x07003A60 -static const Vtx ddd_seg7_vertex_07003960[] = { - {{{ -5119, 0, -3071}, 0, { -1052, -2076}, {0x3a, 0x55, 0x4a, 0xff}}}, - {{{ -3890, -1023, -2866}, 0, { 172, -1872}, {0x1d, 0x47, 0x64, 0xff}}}, - {{{ -4095, 0, -3583}, 0, { 0, -2588}, {0x0f, 0x4a, 0x65, 0xff}}}, - {{{ -2252, -1023, -2866}, 0, { 1808, -1872}, {0xc8, 0x48, 0x58, 0xff}}}, - {{{ -2047, 0, -3583}, 0, { 2012, -2588}, {0xc1, 0x4c, 0x4f, 0xff}}}, - {{{ -1842, -1023, -2047}, 0, { 2216, -1054}, {0xbc, 0x44, 0x52, 0xff}}}, - {{{ -1330, 0, -2764}, 0, { 2728, -1770}, {0xcc, 0x4e, 0x55, 0xff}}}, - {{{ -613, -1023, -1637}, 0, { 3444, -646}, {0xb8, 0x4b, 0x47, 0xff}}}, - {{{ 0, 0, -2047}, 0, { 4056, -1054}, {0xb7, 0x49, 0x48, 0xff}}}, - {{{ -204, -1023, -818}, 0, { 3852, 172}, {0x96, 0x44, 0x07, 0xff}}}, - {{{ 512, 0, -1023}, 0, { 4568, 0}, {0xa0, 0x50, 0x11, 0xff}}}, - {{{ -613, -1023, 819}, 0, { 3444, 1806}, {0x96, 0x44, 0xf5, 0xff}}}, - {{{ 512, 0, 1024}, 0, { 4568, 2010}, {0xa7, 0x58, 0xf1, 0xff}}}, - {{{ -613, -1023, 1638}, 0, { 3444, 2624}, {0xab, 0x4b, 0xc8, 0xff}}}, - {{{ 0, 0, 2048}, 0, { 4056, 3032}, {0xb9, 0x4f, 0xbc, 0xff}}}, - {{{ -1637, -1023, 2253}, 0, { 2420, 3236}, {0xc1, 0x4e, 0xb3, 0xff}}}, -}; - -// 0x07003A60 - 0x07003AF0 -static const Vtx ddd_seg7_vertex_07003A60[] = { - {{{ 0, 0, 2048}, 0, { 4056, 3032}, {0xb9, 0x4f, 0xbc, 0xff}}}, - {{{ -1637, -1023, 2253}, 0, { 2420, 3236}, {0xc1, 0x4e, 0xb3, 0xff}}}, - {{{ -1023, 0, 3072}, 0, { 3036, 4054}, {0xc6, 0x55, 0xb6, 0xff}}}, - {{{ -2252, -1023, 2867}, 0, { 1808, 3850}, {0xe2, 0x49, 0x9e, 0xff}}}, - {{{ -2047, 0, 3584}, 0, { 2012, 4566}, {0x02, 0x4b, 0x9a, 0xff}}}, - {{{ -3583, -1023, 2458}, 0, { 480, 3440}, {0x1d, 0x3e, 0x96, 0xff}}}, - {{{ -3993, 0, 3174}, 0, { 72, 4156}, {0x0f, 0x4c, 0x9c, 0xff}}}, - {{{ -5119, 0, 3072}, 0, { -1052, 4054}, {0x25, 0x41, 0x9a, 0xff}}}, - {{{ -4709, -1023, 2458}, 0, { -640, 3440}, {0x18, 0x52, 0xa3, 0xff}}}, -}; - -// 0x07003AF0 - 0x07003B30 -static const Vtx ddd_seg7_vertex_07003AF0[] = { - {{{ -511, -5119, -2559}, 0, { 0, -4120}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5631, -5119, 2560}, 0, { 0, 6098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -511, -5119, 2560}, 0, { 5080, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5631, -5119, -2559}, 0, { -5140, 990}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07003B30 - 0x07003C30 -static const Vtx ddd_seg7_vertex_07003B30[] = { - {{{ -4914, -2047, 1229}, 0, { 2064, -2058}, {0x51, 0x34, 0xaf, 0xff}}}, - {{{ -4914, -5119, 1229}, 0, { 24, -2134}, {0x58, 0xfc, 0xa5, 0xff}}}, - {{{ -5221, -5119, 614}, 0, { 4, -1610}, {0x7d, 0xfd, 0xec, 0xff}}}, - {{{ -921, -2047, -613}, 0, { 2012, 510}, {0x88, 0x1d, 0x1b, 0xff}}}, - {{{ -1228, -5119, -1228}, 0, { 0, 0}, {0xa1, 0xfd, 0x53, 0xff}}}, - {{{ -921, -5119, -613}, 0, { 0, 510}, {0x82, 0x00, 0x0b, 0xff}}}, - {{{ -1228, -2047, -1228}, 0, { 2012, 0}, {0xb6, 0x2a, 0x5d, 0xff}}}, - {{{ -2149, -2047, -1637}, 0, { 2012, 950}, {0xa7, 0x18, 0x57, 0xff}}}, - {{{ -1228, -2047, 1229}, 0, { 2012, 2372}, {0xa7, 0x1c, 0xab, 0xff}}}, - {{{ -921, -2047, 614}, 0, { 2012, 1710}, {0x85, 0x15, 0xee, 0xff}}}, - {{{ -1228, -5119, 1229}, 0, { 0, 2372}, {0x96, 0x00, 0xbc, 0xff}}}, - {{{ -921, -5119, 614}, 0, { 0, 1710}, {0x82, 0x00, 0xf5, 0xff}}}, - {{{ -1842, -5119, 1843}, 0, { 0, 3092}, {0xba, 0xfa, 0x97, 0xff}}}, - {{{ -4197, -2047, -1740}, 0, { 2012, 2972}, {0x4e, 0x21, 0x5e, 0xff}}}, - {{{ -3685, -5119, -2149}, 0, { 0, 2552}, {0x39, 0x05, 0x71, 0xff}}}, - {{{ -3685, -2047, -2457}, 0, { 2012, 2612}, {0x2a, 0x21, 0x72, 0xff}}}, -}; - -// 0x07003C30 - 0x07003D30 -static const Vtx ddd_seg7_vertex_07003C30[] = { - {{{ -5221, -5119, 614}, 0, { 4, -1610}, {0x7d, 0xfd, 0xec, 0xff}}}, - {{{ -5221, -5119, -613}, 0, { -24, -418}, {0x7a, 0xf2, 0x1c, 0xff}}}, - {{{ -4914, -2047, -409}, 0, { 2028, -470}, {0x7a, 0x15, 0x19, 0xff}}}, - {{{ -5221, -2047, 614}, 0, { 2044, -1534}, {0x73, 0x34, 0xfb, 0xff}}}, - {{{ -4914, -2047, 1229}, 0, { 2064, -2058}, {0x51, 0x34, 0xaf, 0xff}}}, - {{{ -4914, -5119, -1228}, 0, { 0, 250}, {0x74, 0xfb, 0x33, 0xff}}}, - {{{ -4914, -2047, -1228}, 0, { 2008, 326}, {0x70, 0x20, 0x31, 0xff}}}, - {{{ -4300, -5119, -1842}, 0, { 0, 990}, {0x4a, 0xfd, 0x67, 0xff}}}, - {{{ -4197, -2047, -1740}, 0, { 2016, 990}, {0x4e, 0x21, 0x5e, 0xff}}}, - {{{ -4197, -2047, -1740}, 0, { 2012, 2972}, {0x4e, 0x21, 0x5e, 0xff}}}, - {{{ -4300, -5119, -1842}, 0, { 0, 3092}, {0x4a, 0xfd, 0x67, 0xff}}}, - {{{ -3685, -5119, -2149}, 0, { 0, 2552}, {0x39, 0x05, 0x71, 0xff}}}, - {{{ -3685, -2047, -2457}, 0, { 2012, 2612}, {0x2a, 0x21, 0x72, 0xff}}}, - {{{ -2457, -5119, -2149}, 0, { 0, 1348}, {0xe3, 0x04, 0x7b, 0xff}}}, - {{{ -2457, -2047, -2149}, 0, { 2012, 1348}, {0xc5, 0x1d, 0x6c, 0xff}}}, - {{{ -1842, -5119, -1842}, 0, { 0, 690}, {0xa9, 0xf6, 0x5b, 0xff}}}, -}; - -// 0x07003D30 - 0x07003E30 -static const Vtx ddd_seg7_vertex_07003D30[] = { - {{{ -2457, -2047, -2149}, 0, { 2012, 1348}, {0xc5, 0x1d, 0x6c, 0xff}}}, - {{{ -1842, -5119, -1842}, 0, { 0, 690}, {0xa9, 0xf6, 0x5b, 0xff}}}, - {{{ -2149, -2047, -1637}, 0, { 2012, 950}, {0xa7, 0x18, 0x57, 0xff}}}, - {{{ -1228, -5119, -1228}, 0, { 0, 0}, {0xa1, 0xfd, 0x53, 0xff}}}, - {{{ -1228, -2047, 1229}, 0, { 2012, 2372}, {0xa7, 0x1c, 0xab, 0xff}}}, - {{{ -1842, -5119, 1843}, 0, { 0, 3092}, {0xba, 0xfa, 0x97, 0xff}}}, - {{{ -1945, -2047, 1638}, 0, { 2012, 2912}, {0xba, 0x26, 0x9e, 0xff}}}, - {{{ -1945, -2047, 1638}, 0, { 2012, 2952}, {0xba, 0x26, 0x9e, 0xff}}}, - {{{ -2457, -5119, 2150}, 0, { 0, 2552}, {0xcd, 0xfd, 0x8c, 0xff}}}, - {{{ -2457, -2047, 2150}, 0, { 2012, 2552}, {0xdb, 0x1f, 0x8b, 0xff}}}, - {{{ -3685, -5119, 2150}, 0, { 0, 1348}, {0x13, 0x00, 0x83, 0xff}}}, - {{{ -3685, -2047, 2150}, 0, { 2012, 1348}, {0x34, 0x13, 0x8f, 0xff}}}, - {{{ -4300, -5119, 1843}, 0, { 0, 690}, {0x52, 0xf9, 0xa0, 0xff}}}, - {{{ -4197, -2047, 1536}, 0, { 2012, 730}, {0x45, 0x1f, 0x9b, 0xff}}}, - {{{ -4914, -5119, 1229}, 0, { 0, 0}, {0x58, 0xfc, 0xa5, 0xff}}}, - {{{ -4914, -2047, 1229}, 0, { 2012, 0}, {0x51, 0x34, 0xaf, 0xff}}}, -}; - -// 0x07003E30 - 0x07003F30 -static const Vtx ddd_seg7_vertex_07003E30[] = { - {{{ -2866, -4607, 717}, 0, { 888, 1500}, {0x05, 0x7d, 0x14, 0xff}}}, - {{{ -2764, -5119, 1843}, 0, { 2116, 2522}, {0x12, 0x72, 0x34, 0xff}}}, - {{{ -2661, -4607, 614}, 0, { 992, 1192}, {0x20, 0x75, 0x22, 0xff}}}, - {{{ -3276, -4607, 717}, 0, { 480, 1908}, {0x00, 0x7b, 0x1c, 0xff}}}, - {{{ -3276, -5119, 1741}, 0, { 1500, 2930}, {0xfd, 0x6f, 0x3c, 0xff}}}, - {{{ -2252, -5119, 1229}, 0, { 2012, 1396}, {0x36, 0x67, 0x31, 0xff}}}, - {{{ -1842, -5119, 819}, 0, { 2012, 582}, {0x2f, 0x66, 0x38, 0xff}}}, - {{{ -2457, -4607, 410}, 0, { 992, 786}, {0x1b, 0x75, 0x25, 0xff}}}, - {{{ -3685, -4607, 819}, 0, { 172, 2418}, {0xf7, 0x79, 0x23, 0xff}}}, - {{{ -4197, -5119, 1536}, 0, { 376, 3646}, {0xc9, 0x69, 0x2c, 0xff}}}, - {{{ -3890, -4607, 614}, 0, { -232, 2418}, {0xd4, 0x76, 0x06, 0xff}}}, - {{{ -4300, -5119, 819}, 0, { -436, 3032}, {0xa6, 0x58, 0x07, 0xff}}}, - {{{ -3788, -4607, 205}, 0, { -540, 1908}, {0xd2, 0x75, 0x08, 0xff}}}, - {{{ -4505, -5119, 410}, 0, { -1052, 2828}, {0xbe, 0x68, 0x1b, 0xff}}}, - {{{ -4812, -5119, -511}, 0, { -2276, 2214}, {0xc7, 0x70, 0xf1, 0xff}}}, - {{{ -3890, -4607, -101}, 0, { -948, 1704}, {0xe9, 0x7c, 0xfc, 0xff}}}, -}; - -// 0x07003F30 - 0x07004030 -static const Vtx ddd_seg7_vertex_07003F30[] = { - {{{ -2457, -4607, -409}, 0, { 172, 0}, {0x1d, 0x78, 0xe6, 0xff}}}, - {{{ -1945, -5119, -1535}, 0, { -436, -1668}, {0x20, 0x72, 0xd4, 0xff}}}, - {{{ -2661, -4607, -613}, 0, { -232, 0}, {0x0f, 0x7c, 0xeb, 0xff}}}, - {{{ -3685, -4607, -306}, 0, { -948, 1294}, {0xeb, 0x77, 0xdc, 0xff}}}, - {{{ -4812, -5119, -511}, 0, { -2276, 2214}, {0xc7, 0x70, 0xf1, 0xff}}}, - {{{ -3890, -4607, -101}, 0, { -948, 1704}, {0xe9, 0x7c, 0xfc, 0xff}}}, - {{{ -4300, -5119, -818}, 0, { -2072, 1396}, {0xde, 0x6a, 0xc5, 0xff}}}, - {{{ -3378, -4607, -409}, 0, { -744, 888}, {0xe2, 0x78, 0xe5, 0xff}}}, - {{{ -3890, -5119, -1228}, 0, { -2072, 582}, {0xd3, 0x6f, 0xd8, 0xff}}}, - {{{ -3276, -4607, -716}, 0, { -948, 480}, {0xea, 0x7a, 0xea, 0xff}}}, - {{{ -3481, -5119, -1740}, 0, { -2176, -338}, {0xe3, 0x70, 0xcd, 0xff}}}, - {{{ -2866, -4607, -716}, 0, { -540, 70}, {0x06, 0x77, 0xd6, 0xff}}}, - {{{ -2661, -5119, -1433}, 0, { -1052, -850}, {0x07, 0x68, 0xb8, 0xff}}}, - {{{ -1842, -5119, -818}, 0, { 376, -1054}, {0x3c, 0x68, 0xd8, 0xff}}}, - {{{ -2149, -4607, -204}, 0, { 684, -134}, {0x1c, 0x7a, 0xf0, 0xff}}}, - {{{ -1330, -5119, -511}, 0, { 1196, -1258}, {0x38, 0x6c, 0xdf, 0xff}}}, -}; - -// 0x07004030 - 0x07004130 -static const Vtx ddd_seg7_vertex_07004030[] = { - {{{ -2149, -4607, 205}, 0, { 1092, 274}, {0x1e, 0x7a, 0x0a, 0xff}}}, - {{{ -1330, -5119, -511}, 0, { 1196, -1258}, {0x38, 0x6c, 0xdf, 0xff}}}, - {{{ -2149, -4607, -204}, 0, { 684, -134}, {0x1c, 0x7a, 0xf0, 0xff}}}, - {{{ -1330, -5119, 512}, 0, { 2216, -236}, {0x33, 0x6b, 0x2c, 0xff}}}, - {{{ -2457, -4607, 410}, 0, { 992, 786}, {0x1b, 0x75, 0x25, 0xff}}}, - {{{ -1842, -5119, 819}, 0, { 2012, 582}, {0x2f, 0x66, 0x38, 0xff}}}, - {{{ -921, -2047, 614}, 0, { 2012, 1710}, {0x85, 0x15, 0xee, 0xff}}}, - {{{ -921, -3890, 512}, 0, { 784, 1610}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -921, -4300, 512}, 0, { 512, 1610}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -921, -5119, 614}, 0, { 0, 1710}, {0x82, 0x00, 0xf5, 0xff}}}, - {{{ -921, -4607, 205}, 0, { 308, 1308}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -921, -2047, -613}, 0, { 2012, 510}, {0x88, 0x1d, 0x1b, 0xff}}}, - {{{ -921, -3890, -511}, 0, { 784, 610}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -921, -3583, -204}, 0, { 992, 910}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -921, -4607, -204}, 0, { 308, 910}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -921, -5119, -613}, 0, { 0, 510}, {0x82, 0x00, 0x0b, 0xff}}}, -}; - -// 0x07004130 - 0x070041C0 -static const Vtx ddd_seg7_vertex_07004130[] = { - {{{ -921, -5119, -613}, 0, { 0, 510}, {0x82, 0x00, 0x0b, 0xff}}}, - {{{ -921, -4300, -511}, 0, { 512, 610}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -921, -3890, -511}, 0, { 784, 610}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -921, -2047, -613}, 0, { 2012, 510}, {0x88, 0x1d, 0x1b, 0xff}}}, - {{{ -921, -4607, -204}, 0, { 308, 910}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -921, -3583, -204}, 0, { 992, 910}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -921, -2047, 614}, 0, { 2012, 1710}, {0x85, 0x15, 0xee, 0xff}}}, - {{{ -921, -3583, 205}, 0, { 992, 1308}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -921, -3890, 512}, 0, { 784, 1610}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x070041C0 - 0x070042C0 -static const Vtx ddd_seg7_vertex_070041C0[] = { - {{{ -2969, -4607, 205}, 0, { 224, 1108}, {0xe4, 0x7b, 0xf5, 0xff}}}, - {{{ -3173, -4914, 102}, 0, { 0, 1192}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ -3071, -4607, 307}, 0, { 224, 1278}, {0xf0, 0x77, 0xd8, 0xff}}}, - {{{ -2969, -4607, 0}, 0, { 52, 938}, {0xdf, 0x79, 0x0d, 0xff}}}, - {{{ -3276, -4607, -101}, 0, { -284, 1108}, {0x0d, 0x79, 0x21, 0xff}}}, - {{{ -3378, -4607, 0}, 0, { -284, 1278}, {0x28, 0x77, 0x10, 0xff}}}, - {{{ -3071, -4607, -101}, 0, { -112, 938}, {0xf6, 0x7c, 0x18, 0xff}}}, - {{{ -3378, -4607, 205}, 0, { -112, 1448}, {0x28, 0x77, 0xf0, 0xff}}}, - {{{ -3276, -4607, 307}, 0, { 52, 1448}, {0x0d, 0x79, 0xdf, 0xff}}}, - {{{ -3378, -4607, 205}, 0, { -132, 1500}, {0x28, 0x77, 0xf0, 0xff}}}, - {{{ -3378, -4607, 0}, 0, { -336, 1294}, {0x28, 0x77, 0x10, 0xff}}}, - {{{ -3788, -4607, 205}, 0, { -540, 1908}, {0xd2, 0x75, 0x08, 0xff}}}, - {{{ -3276, -4607, 307}, 0, { 72, 1500}, {0x0d, 0x79, 0xdf, 0xff}}}, - {{{ -3890, -4607, 614}, 0, { -232, 2418}, {0xd4, 0x76, 0x06, 0xff}}}, - {{{ -3890, -4607, -101}, 0, { -948, 1704}, {0xe9, 0x7c, 0xfc, 0xff}}}, - {{{ -3685, -4607, 819}, 0, { 172, 2418}, {0xf7, 0x79, 0x23, 0xff}}}, -}; - -// 0x070042C0 - 0x070043C0 -static const Vtx ddd_seg7_vertex_070042C0[] = { - {{{ -3071, -4607, 307}, 0, { 276, 1294}, {0xf0, 0x77, 0xd8, 0xff}}}, - {{{ -3276, -4607, 307}, 0, { 72, 1500}, {0x0d, 0x79, 0xdf, 0xff}}}, - {{{ -3276, -4607, 717}, 0, { 480, 1908}, {0x00, 0x7b, 0x1c, 0xff}}}, - {{{ -3685, -4607, 819}, 0, { 172, 2418}, {0xf7, 0x79, 0x23, 0xff}}}, - {{{ -5938, -1023, 1843}, 0, { -1868, 2828}, {0x58, 0x48, 0xc9, 0xff}}}, - {{{ -4914, -2047, 1229}, 0, { -844, 2214}, {0x51, 0x34, 0xaf, 0xff}}}, - {{{ -5221, -2047, 614}, 0, { -1152, 1602}, {0x73, 0x34, 0xfb, 0xff}}}, - {{{ -5938, -1023, 819}, 0, { -1868, 1806}, {0x6e, 0x3e, 0x0b, 0xff}}}, - {{{ -4709, -1023, 2458}, 0, { -640, 3440}, {0x18, 0x52, 0xa3, 0xff}}}, - {{{ -4505, -1023, -2252}, 0, { -436, -1258}, {0x45, 0x47, 0x4e, 0xff}}}, - {{{ -3685, -2047, -2457}, 0, { 376, -1462}, {0x2a, 0x21, 0x72, 0xff}}}, - {{{ -3890, -1023, -2866}, 0, { 172, -1872}, {0x1d, 0x47, 0x64, 0xff}}}, - {{{ -4914, -2047, -409}, 0, { -844, 582}, {0x7a, 0x15, 0x19, 0xff}}}, - {{{ -5324, -1023, -716}, 0, { -1256, 274}, {0x6d, 0x40, 0x08, 0xff}}}, - {{{ -4197, -2047, 1536}, 0, { -132, 2522}, {0x45, 0x1f, 0x9b, 0xff}}}, - {{{ -4914, -2047, -1228}, 0, { -844, -236}, {0x70, 0x20, 0x31, 0xff}}}, -}; - -// 0x070043C0 - 0x070044C0 -static const Vtx ddd_seg7_vertex_070043C0[] = { - {{{ -5324, -1023, -716}, 0, { -1256, 274}, {0x6d, 0x40, 0x08, 0xff}}}, - {{{ -4914, -2047, -1228}, 0, { -844, -236}, {0x70, 0x20, 0x31, 0xff}}}, - {{{ -5529, -1023, -1637}, 0, { -1460, -646}, {0x5a, 0x49, 0x32, 0xff}}}, - {{{ -4197, -2047, -1740}, 0, { -132, -748}, {0x4e, 0x21, 0x5e, 0xff}}}, - {{{ -4505, -1023, -2252}, 0, { -436, -1258}, {0x45, 0x47, 0x4e, 0xff}}}, - {{{ -3685, -2047, -2457}, 0, { 376, -1462}, {0x2a, 0x21, 0x72, 0xff}}}, - {{{ -3890, -1023, -2866}, 0, { 172, -1872}, {0x1d, 0x47, 0x64, 0xff}}}, - {{{ -2457, -2047, -2149}, 0, { 1604, -1156}, {0xc5, 0x1d, 0x6c, 0xff}}}, - {{{ -2252, -1023, -2866}, 0, { 1808, -1872}, {0xc8, 0x48, 0x58, 0xff}}}, - {{{ -2149, -2047, -1637}, 0, { 1908, -646}, {0xa7, 0x18, 0x57, 0xff}}}, - {{{ -1842, -1023, -2047}, 0, { 2216, -1054}, {0xbc, 0x44, 0x52, 0xff}}}, - {{{ -1228, -2047, -1228}, 0, { 2828, -236}, {0xb6, 0x2a, 0x5d, 0xff}}}, - {{{ -613, -1023, -1637}, 0, { 3444, -646}, {0xb8, 0x4b, 0x47, 0xff}}}, - {{{ -921, -2047, -613}, 0, { 3136, 376}, {0x88, 0x1d, 0x1b, 0xff}}}, - {{{ -204, -1023, -818}, 0, { 3852, 172}, {0x96, 0x44, 0x07, 0xff}}}, - {{{ -921, -2047, 614}, 0, { 3136, 1602}, {0x85, 0x15, 0xee, 0xff}}}, -}; - -// 0x070044C0 - 0x070045C0 -static const Vtx ddd_seg7_vertex_070044C0[] = { - {{{ -204, -1023, -818}, 0, { 3852, 172}, {0x96, 0x44, 0x07, 0xff}}}, - {{{ -921, -2047, 614}, 0, { 3136, 1602}, {0x85, 0x15, 0xee, 0xff}}}, - {{{ -613, -1023, 819}, 0, { 3444, 1806}, {0x96, 0x44, 0xf5, 0xff}}}, - {{{ -1228, -2047, 1229}, 0, { 2828, 2214}, {0xa7, 0x1c, 0xab, 0xff}}}, - {{{ -613, -1023, 1638}, 0, { 3444, 2624}, {0xab, 0x4b, 0xc8, 0xff}}}, - {{{ -3071, -4607, 307}, 0, { 276, 1294}, {0xf0, 0x77, 0xd8, 0xff}}}, - {{{ -3276, -4607, 717}, 0, { 480, 1908}, {0x00, 0x7b, 0x1c, 0xff}}}, - {{{ -2866, -4607, 717}, 0, { 888, 1500}, {0x05, 0x7d, 0x14, 0xff}}}, - {{{ -1945, -2047, 1638}, 0, { 2116, 2624}, {0xba, 0x26, 0x9e, 0xff}}}, - {{{ -1637, -1023, 2253}, 0, { 2420, 3236}, {0xc1, 0x4e, 0xb3, 0xff}}}, - {{{ -2457, -2047, 2150}, 0, { 1604, 3134}, {0xdb, 0x1f, 0x8b, 0xff}}}, - {{{ -2252, -1023, 2867}, 0, { 1808, 3850}, {0xe2, 0x49, 0x9e, 0xff}}}, - {{{ -3685, -2047, 2150}, 0, { 376, 3134}, {0x34, 0x13, 0x8f, 0xff}}}, - {{{ -3583, -1023, 2458}, 0, { 480, 3440}, {0x1d, 0x3e, 0x96, 0xff}}}, - {{{ -4197, -2047, 1536}, 0, { -132, 2522}, {0x45, 0x1f, 0x9b, 0xff}}}, - {{{ -4709, -1023, 2458}, 0, { -640, 3440}, {0x18, 0x52, 0xa3, 0xff}}}, -}; - -// 0x070045C0 - 0x070046B0 -static const Vtx ddd_seg7_vertex_070045C0[] = { - {{{ -3071, -4607, -101}, 0, { -132, 888}, {0xf6, 0x7c, 0x18, 0xff}}}, - {{{ -3276, -4607, -716}, 0, { -948, 480}, {0xea, 0x7a, 0xea, 0xff}}}, - {{{ -3378, -4607, -409}, 0, { -744, 888}, {0xe2, 0x78, 0xe5, 0xff}}}, - {{{ -2969, -4607, 205}, 0, { 276, 1090}, {0xe4, 0x7b, 0xf5, 0xff}}}, - {{{ -3071, -4607, 307}, 0, { 276, 1294}, {0xf0, 0x77, 0xd8, 0xff}}}, - {{{ -2866, -4607, 717}, 0, { 888, 1500}, {0x05, 0x7d, 0x14, 0xff}}}, - {{{ -2661, -4607, 614}, 0, { 992, 1192}, {0x20, 0x75, 0x22, 0xff}}}, - {{{ -2457, -4607, 410}, 0, { 992, 786}, {0x1b, 0x75, 0x25, 0xff}}}, - {{{ -2969, -4607, 0}, 0, { 72, 888}, {0xdf, 0x79, 0x0d, 0xff}}}, - {{{ -2149, -4607, 205}, 0, { 1092, 274}, {0x1e, 0x7a, 0x0a, 0xff}}}, - {{{ -2149, -4607, -204}, 0, { 684, -134}, {0x1c, 0x7a, 0xf0, 0xff}}}, - {{{ -2457, -4607, -409}, 0, { 172, 0}, {0x1d, 0x78, 0xe6, 0xff}}}, - {{{ -2661, -4607, -613}, 0, { -232, 0}, {0x0f, 0x7c, 0xeb, 0xff}}}, - {{{ -2866, -4607, -716}, 0, { -540, 70}, {0x06, 0x77, 0xd6, 0xff}}}, - {{{ -3276, -4607, -101}, 0, { -336, 1090}, {0x0d, 0x79, 0x21, 0xff}}}, -}; - -// 0x070046B0 - 0x07004700 -static const Vtx ddd_seg7_vertex_070046B0[] = { - {{{ -3276, -4607, -101}, 0, { -336, 1090}, {0x0d, 0x79, 0x21, 0xff}}}, - {{{ -3685, -4607, -306}, 0, { -948, 1294}, {0xeb, 0x77, 0xdc, 0xff}}}, - {{{ -3890, -4607, -101}, 0, { -948, 1704}, {0xe9, 0x7c, 0xfc, 0xff}}}, - {{{ -3378, -4607, -409}, 0, { -744, 888}, {0xe2, 0x78, 0xe5, 0xff}}}, - {{{ -3378, -4607, 0}, 0, { -336, 1294}, {0x28, 0x77, 0x10, 0xff}}}, -}; - -// 0x07004700 - 0x07004D48 -static const Gfx ddd_seg7_dl_07004700[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09003800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ddd_seg7_lights_07003800.l, 1), - gsSPLight(&ddd_seg7_lights_07003800.a, 2), - gsSPVertex(ddd_seg7_vertex_07003860, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 4, 6, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 7, 6, 8, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 3, 10, 4, 0x0, 9, 8, 11, 0x0), - gsSP2Triangles( 8, 12, 11, 0x0, 11, 12, 1, 0x0), - gsSP2Triangles(11, 1, 0, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ddd_seg7_vertex_07003960, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 2, 3, 4, 0x0, 4, 3, 5, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 10, 0x0), - gsSP2Triangles( 8, 7, 10, 0x0, 10, 9, 11, 0x0), - gsSP2Triangles(12, 11, 13, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle(14, 13, 15, 0x0), - gsSPVertex(ddd_seg7_vertex_07003A60, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 2, 3, 4, 0x0, 4, 3, 5, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), - gsSP1Triangle( 5, 8, 7, 0x0), - gsSPLight(&ddd_seg7_lights_07003818.l, 1), - gsSPLight(&ddd_seg7_lights_07003818.a, 2), - gsSPVertex(ddd_seg7_vertex_07003AF0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPLight(&ddd_seg7_lights_07003830.l, 1), - gsSPLight(&ddd_seg7_lights_07003830.a, 2), - gsSPVertex(ddd_seg7_vertex_07003B30, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 4, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), - gsSP2Triangles( 8, 10, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ddd_seg7_vertex_07003C30, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 0, 3, 0x0, 2, 1, 5, 0x0), - gsSP2Triangles( 2, 5, 6, 0x0, 6, 5, 7, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 11, 13, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle(14, 13, 15, 0x0), - gsSPVertex(ddd_seg7_vertex_07003D30, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 5, 8, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 9, 8, 10, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 11, 10, 12, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 13, 12, 14, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(ddd_seg7_vertex_07003E30, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 3, 4, 1, 0x0, 1, 5, 2, 0x0), - gsSP2Triangles( 2, 5, 6, 0x0, 2, 6, 7, 0x0), - gsSP2Triangles( 8, 4, 3, 0x0, 8, 9, 4, 0x0), - gsSP2Triangles(10, 9, 8, 0x0, 10, 11, 9, 0x0), - gsSP2Triangles(12, 11, 10, 0x0, 12, 13, 11, 0x0), - gsSP2Triangles(14, 13, 12, 0x0, 15, 14, 12, 0x0), - gsSPVertex(ddd_seg7_vertex_07003F30, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 6, 3, 0x0), - gsSP2Triangles( 7, 8, 6, 0x0, 9, 10, 7, 0x0), - gsSP2Triangles(10, 8, 7, 0x0, 11, 10, 9, 0x0), - gsSP2Triangles(11, 12, 10, 0x0, 1, 12, 11, 0x0), - gsSP2Triangles( 2, 1, 11, 0x0, 0, 13, 1, 0x0), - gsSP2Triangles(14, 15, 0, 0x0, 15, 13, 0, 0x0), - gsSPVertex(ddd_seg7_vertex_07004030, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 3, 0, 0x0, 4, 5, 3, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles( 9, 10, 14, 0x0, 9, 14, 15, 0x0), - gsSPVertex(ddd_seg7_vertex_07004130, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 0, 4, 1, 0x0, 5, 6, 3, 0x0), - gsSP2Triangles( 5, 7, 6, 0x0, 6, 7, 8, 0x0), - gsSPLight(&ddd_seg7_lights_07003848.l, 1), - gsSPLight(&ddd_seg7_lights_07003848.a, 2), - gsSPVertex(ddd_seg7_vertex_070041C0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 1, 4, 5, 0x0, 4, 1, 6, 0x0), - gsSP2Triangles( 6, 1, 3, 0x0, 7, 1, 5, 0x0), - gsSP2Triangles( 2, 1, 8, 0x0, 8, 1, 7, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 12, 9, 13, 0x0), - gsSP2Triangles( 9, 11, 13, 0x0, 10, 14, 11, 0x0), - gsSP1Triangle(12, 13, 15, 0x0), - gsSPVertex(ddd_seg7_vertex_070042C0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 5, 4, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 7, 6, 12, 0x0, 7, 12, 13, 0x0), - gsSP2Triangles( 8, 14, 5, 0x0, 13, 12, 15, 0x0), - gsSPVertex(ddd_seg7_vertex_070043C0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 2, 3, 4, 0x0, 4, 3, 5, 0x0), - gsSP2Triangles( 6, 5, 7, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 8, 7, 9, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles(10, 9, 11, 0x0, 10, 11, 12, 0x0), - gsSP2Triangles(12, 11, 13, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle(14, 13, 15, 0x0), - gsSPVertex(ddd_seg7_vertex_070044C0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), - gsSP2Triangles( 2, 1, 4, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 4, 3, 8, 0x0, 4, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 11, 0x0, 9, 8, 11, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 11, 10, 12, 0x0), - gsSP2Triangles(13, 12, 14, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ddd_seg7_vertex_070045C0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 3, 6, 7, 0x0), - gsSP2Triangles( 8, 3, 9, 0x0, 3, 7, 9, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles( 0, 8, 11, 0x0, 0, 11, 12, 0x0), - gsSP2Triangles( 0, 13, 1, 0x0, 0, 12, 13, 0x0), - gsSP1Triangle(14, 0, 2, 0x0), - gsSPVertex(ddd_seg7_vertex_070046B0, 5, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP1Triangle( 4, 0, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07004D48 - 0x07004DA8 -const Gfx ddd_seg7_dl_07004D48[] = { - 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, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(ddd_seg7_dl_07004700), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/ddd/areas/1/2/model.inc.c b/levels/ddd/areas/1/2/model.inc.c deleted file mode 100644 index 2bf152b9..00000000 --- a/levels/ddd/areas/1/2/model.inc.c +++ /dev/null @@ -1,240 +0,0 @@ -// 0x07004DA8 - 0x07004DC0 -static const Lights1 ddd_seg7_lights_07004DA8 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07004DC0 - 0x07004EC0 -static const Vtx ddd_seg7_vertex_07004DC0[] = { - {{{ 6042, 205, 512}, 0, { 0, 582}, {0x9d, 0xe6, 0xb7, 0xff}}}, - {{{ 6042, 205, -511}, 0, { 2012, 582}, {0x99, 0xc4, 0x2a, 0xff}}}, - {{{ 6042, -1732, -511}, 0, { 2012, 4448}, {0xc3, 0xc3, 0x5c, 0xff}}}, - {{{ 5018, -2449, -511}, 0, { 2012, 1790}, {0x75, 0x30, 0x00, 0xff}}}, - {{{ 5018, -511, 512}, 0, { 0, -2076}, {0x49, 0x49, 0xb7, 0xff}}}, - {{{ 5018, -2449, 512}, 0, { 0, 1790}, {0x75, 0x30, 0x00, 0xff}}}, - {{{ 5018, -511, -511}, 0, { 2012, -2076}, {0x49, 0x49, 0x49, 0xff}}}, - {{{ 9037, -2756, -511}, 0, { 0, -9230}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 5325, -2756, -511}, 0, { 0, -1820}, {0x30, 0x75, 0x00, 0xff}}}, - {{{ 5325, -2756, 512}, 0, { 2012, -1820}, {0x30, 0x75, 0x00, 0xff}}}, - {{{ 9037, -2756, 512}, 0, { 2012, -9230}, {0x00, 0x38, 0x8f, 0xff}}}, - {{{ 5018, 1229, 512}, 0, { 0, -1462}, {0xcc, 0xa7, 0xb7, 0xff}}}, - {{{ 6042, -1732, 512}, 0, { 0, 4448}, {0xda, 0xda, 0x8e, 0xff}}}, - {{{ 5018, 1229, -511}, 0, { 2624, -4528}, {0xee, 0xba, 0x68, 0xff}}}, - {{{ 5018, -2756, -511}, 0, { 2624, 3426}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 6042, -1732, -511}, 0, { 4668, 1382}, {0xc3, 0xc3, 0x5c, 0xff}}}, -}; - -// 0x07004EC0 - 0x07004FA0 -static const Vtx ddd_seg7_vertex_07004EC0[] = { - {{{ 5018, 1229, 512}, 0, { 0, -1462}, {0xcc, 0xa7, 0xb7, 0xff}}}, - {{{ 5018, 1229, -511}, 0, { 2012, -1462}, {0xee, 0xba, 0x68, 0xff}}}, - {{{ 6042, 205, -511}, 0, { 2012, 582}, {0x99, 0xc4, 0x2a, 0xff}}}, - {{{ 9037, -1732, 512}, 0, { 2012, -9230}, {0x00, 0x8f, 0xc8, 0xff}}}, - {{{ 6042, -1732, 512}, 0, { 2012, -3252}, {0xda, 0xda, 0x8e, 0xff}}}, - {{{ 6042, -1732, -511}, 0, { 0, -3252}, {0xc3, 0xc3, 0x5c, 0xff}}}, - {{{ 9037, -1732, -511}, 0, { 0, -9230}, {0x00, 0xc8, 0x71, 0xff}}}, - {{{ 6042, 205, 512}, 0, { 4668, -2484}, {0x9d, 0xe6, 0xb7, 0xff}}}, - {{{ 5018, -2756, 512}, 0, { 2624, 3426}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 5018, 1229, 512}, 0, { 2624, -4528}, {0xcc, 0xa7, 0xb7, 0xff}}}, - {{{ 6042, -1732, 512}, 0, { 4668, 1382}, {0xda, 0xda, 0x8e, 0xff}}}, - {{{ 5018, 1229, -511}, 0, { 2624, -4528}, {0xee, 0xba, 0x68, 0xff}}}, - {{{ 6042, -1732, -511}, 0, { 4668, 1382}, {0xc3, 0xc3, 0x5c, 0xff}}}, - {{{ 6042, 205, -511}, 0, { 4668, -2484}, {0x99, 0xc4, 0x2a, 0xff}}}, -}; - -// 0x07004FA0 - 0x07005090 -static const Vtx ddd_seg7_vertex_07004FA0[] = { - {{{ 2150, -4607, 512}, 0, { -3096, 7120}, {0x33, 0x33, 0x99, 0xff}}}, - {{{ 3174, 1229, 512}, 0, { -1052, -4528}, {0x12, 0xba, 0x98, 0xff}}}, - {{{ 3174, -4607, 512}, 0, { -1052, 7120}, {0xcd, 0x67, 0xcd, 0xff}}}, - {{{ 9037, -2756, 512}, 0, { 10648, 3426}, {0x00, 0x38, 0x8f, 0xff}}}, - {{{ 6042, -1732, 512}, 0, { 4668, 1382}, {0xda, 0xda, 0x8e, 0xff}}}, - {{{ 9037, -1732, 512}, 0, { 10648, 1382}, {0x00, 0x8f, 0xc8, 0xff}}}, - {{{ 5018, -2756, 512}, 0, { 2624, 3426}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 9037, -1732, -511}, 0, { 10648, 1382}, {0x00, 0xc8, 0x71, 0xff}}}, - {{{ 5018, -2756, -511}, 0, { 2624, 3426}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 9037, -2756, -511}, 0, { 10648, 3426}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 6042, -1732, -511}, 0, { 4668, 1382}, {0xc3, 0xc3, 0x5c, 0xff}}}, - {{{ 5018, -511, 512}, 0, { 2624, -1054}, {0x49, 0x49, 0xb7, 0xff}}}, - {{{ 3174, -511, 512}, 0, { -1052, -1054}, {0x99, 0x33, 0xcd, 0xff}}}, - {{{ 5018, 1229, 512}, 0, { 2624, -4528}, {0xcc, 0xa7, 0xb7, 0xff}}}, - {{{ 2150, 205, 512}, 0, { -3096, -2484}, {0x71, 0xd2, 0xdf, 0xff}}}, -}; - -// 0x07005090 - 0x07005190 -static const Vtx ddd_seg7_vertex_07005090[] = { - {{{ 3174, -511, -511}, 0, { -1052, -1054}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ 5018, -511, -511}, 0, { 2624, -1054}, {0x49, 0x49, 0x49, 0xff}}}, - {{{ 5018, 1229, -511}, 0, { 2624, -4528}, {0xee, 0xba, 0x68, 0xff}}}, - {{{ 3174, 1229, -511}, 0, { -1052, -4528}, {0x34, 0xa7, 0x49, 0xff}}}, - {{{ 3174, -4607, -511}, 0, { -1052, 7120}, {0xac, 0x2a, 0x54, 0xff}}}, - {{{ 2150, 205, -511}, 0, { -3096, -2484}, {0x4f, 0xe0, 0x5d, 0xff}}}, - {{{ 2150, -4607, -511}, 0, { -3096, 7120}, {0x33, 0x67, 0x33, 0xff}}}, - {{{ 2150, -4607, -204}, 0, { 9576, -440}, {0x2a, 0x73, 0x1e, 0xff}}}, - {{{ 2150, -4607, -511}, 0, { 9576, -1054}, {0x33, 0x67, 0x33, 0xff}}}, - {{{ 2150, -4300, -511}, 0, { 8960, -1054}, {0x2a, 0x3c, 0x67, 0xff}}}, - {{{ 2150, -3583, -511}, 0, { 7532, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2150, 205, -511}, 0, { 0, -1054}, {0x4f, 0xe0, 0x5d, 0xff}}}, - {{{ 2150, 205, 512}, 0, { 0, 990}, {0x71, 0xd2, 0xdf, 0xff}}}, - {{{ 2150, -4300, 512}, 0, { 8960, 990}, {0x2a, 0x1e, 0x8d, 0xff}}}, - {{{ 2150, -4607, 512}, 0, { 9576, 990}, {0x33, 0x33, 0x99, 0xff}}}, - {{{ 2150, -4607, 205}, 0, { 9576, 376}, {0x2a, 0x67, 0xc4, 0xff}}}, -}; - -// 0x07005190 - 0x07005270 -static const Vtx ddd_seg7_vertex_07005190[] = { - {{{ 2150, -3890, -511}, 0, { 8144, -1054}, {0x2a, 0xe2, 0x73, 0xff}}}, - {{{ 2150, -3583, -511}, 0, { 7532, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2150, -3583, -204}, 0, { 7532, -440}, {0x2a, 0x99, 0x3c, 0xff}}}, - {{{ 2150, -3583, 205}, 0, { 7532, 376}, {0x2a, 0x8d, 0xe2, 0xff}}}, - {{{ 2150, -3583, 512}, 0, { 7532, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2150, -3890, 512}, 0, { 8144, 990}, {0x2a, 0xc4, 0x99, 0xff}}}, - {{{ 2150, 205, 512}, 0, { 0, 990}, {0x71, 0xd2, 0xdf, 0xff}}}, - {{{ 5018, -511, 512}, 0, { 2012, -1208}, {0x49, 0x49, 0xb7, 0xff}}}, - {{{ 5018, -511, -511}, 0, { 0, -1208}, {0x49, 0x49, 0x49, 0xff}}}, - {{{ 3174, -511, -511}, 0, { 0, 2470}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ 3174, -4607, 512}, 0, { 2012, 2470}, {0xcd, 0x67, 0xcd, 0xff}}}, - {{{ 3174, -4607, -511}, 0, { 0, 2470}, {0xac, 0x2a, 0x54, 0xff}}}, - {{{ 2150, -4607, -511}, 0, { 0, 4514}, {0x33, 0x67, 0x33, 0xff}}}, - {{{ 2150, -4607, 512}, 0, { 2012, 4514}, {0x33, 0x33, 0x99, 0xff}}}, -}; - -// 0x07005270 - 0x07005350 -static const Vtx ddd_seg7_vertex_07005270[] = { - {{{ 2150, 205, 512}, 0, { 0, 582}, {0x71, 0xd2, 0xdf, 0xff}}}, - {{{ 3174, 1229, -511}, 0, { 2012, -1462}, {0x34, 0xa7, 0x49, 0xff}}}, - {{{ 3174, 1229, 512}, 0, { 0, -1462}, {0x12, 0xba, 0x98, 0xff}}}, - {{{ 2150, 205, -511}, 0, { 2012, 582}, {0x4f, 0xe0, 0x5d, 0xff}}}, - {{{ 3174, 1229, 512}, 0, { 2012, 2470}, {0x12, 0xba, 0x98, 0xff}}}, - {{{ 5018, 1229, -511}, 0, { 0, -1208}, {0xee, 0xba, 0x68, 0xff}}}, - {{{ 5018, 1229, 512}, 0, { 2012, -1208}, {0xcc, 0xa7, 0xb7, 0xff}}}, - {{{ 3174, 1229, -511}, 0, { 0, 2470}, {0x34, 0xa7, 0x49, 0xff}}}, - {{{ 5018, -2449, -511}, 0, { 2012, -252}, {0x75, 0x30, 0x00, 0xff}}}, - {{{ 5018, -2449, 512}, 0, { 0, -252}, {0x75, 0x30, 0x00, 0xff}}}, - {{{ 5325, -2756, 512}, 0, { 0, 362}, {0x30, 0x75, 0x00, 0xff}}}, - {{{ 5018, -511, 512}, 0, { 2012, -1208}, {0x49, 0x49, 0xb7, 0xff}}}, - {{{ 3174, -511, -511}, 0, { 0, 2470}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ 3174, -511, 512}, 0, { 2012, 2470}, {0x99, 0x33, 0xcd, 0xff}}}, -}; - -// 0x07005350 - 0x070053C0 -static const Vtx ddd_seg7_vertex_07005350[] = { - {{{ 3174, -511, 512}, 0, { 0, -4120}, {0x99, 0x33, 0xcd, 0xff}}}, - {{{ 3174, -4607, -511}, 0, { 2012, 4054}, {0xac, 0x2a, 0x54, 0xff}}}, - {{{ 3174, -4607, 512}, 0, { 0, 4054}, {0xcd, 0x67, 0xcd, 0xff}}}, - {{{ 3174, -511, -511}, 0, { 2012, -4120}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ 5018, -2449, -511}, 0, { 2012, -252}, {0x75, 0x30, 0x00, 0xff}}}, - {{{ 5325, -2756, 512}, 0, { 0, 362}, {0x30, 0x75, 0x00, 0xff}}}, - {{{ 5325, -2756, -511}, 0, { 2012, 362}, {0x30, 0x75, 0x00, 0xff}}}, -}; - -// 0x070053C0 - 0x070054B0 -static const Vtx ddd_seg7_vertex_070053C0[] = { - {{{ -921, -3583, 205}, 0, { 0, 990}, {0x00, 0x93, 0xc0, 0xff}}}, - {{{ 2150, -3890, 512}, 0, { 2012, 462}, {0x2a, 0xc4, 0x99, 0xff}}}, - {{{ -921, -3890, 512}, 0, { 0, 462}, {0x00, 0xe0, 0x86, 0xff}}}, - {{{ -921, -4607, -204}, 0, { 0, 990}, {0x00, 0x6d, 0x40, 0xff}}}, - {{{ 2150, -4607, -204}, 0, { 2012, 990}, {0x2a, 0x73, 0x1e, 0xff}}}, - {{{ 2150, -4300, -511}, 0, { 2012, 462}, {0x2a, 0x3c, 0x67, 0xff}}}, - {{{ -921, -4300, -511}, 0, { 0, 462}, {0x00, 0x20, 0x7a, 0xff}}}, - {{{ 2150, -3890, -511}, 0, { 2012, 0}, {0x2a, 0xe2, 0x73, 0xff}}}, - {{{ -921, -3890, -511}, 0, { 0, 0}, {0x00, 0xc0, 0x6d, 0xff}}}, - {{{ -921, -4607, 205}, 0, { 0, 462}, {0x00, 0x7a, 0xe0, 0xff}}}, - {{{ 2150, -4607, -204}, 0, { 2012, 0}, {0x2a, 0x73, 0x1e, 0xff}}}, - {{{ -921, -4607, -204}, 0, { 0, 0}, {0x00, 0x6d, 0x40, 0xff}}}, - {{{ 2150, -4607, 205}, 0, { 2012, 462}, {0x2a, 0x67, 0xc4, 0xff}}}, - {{{ -921, -4300, 512}, 0, { 0, 990}, {0x00, 0x40, 0x93, 0xff}}}, - {{{ 2150, -4300, 512}, 0, { 2012, 990}, {0x2a, 0x1e, 0x8d, 0xff}}}, -}; - -// 0x070054B0 - 0x07005570 -static const Vtx ddd_seg7_vertex_070054B0[] = { - {{{ -921, -3890, -511}, 0, { 0, 990}, {0x00, 0xc0, 0x6d, 0xff}}}, - {{{ 2150, -3890, -511}, 0, { 2012, 990}, {0x2a, 0xe2, 0x73, 0xff}}}, - {{{ 2150, -3583, -204}, 0, { 2012, 462}, {0x2a, 0x99, 0x3c, 0xff}}}, - {{{ -921, -3890, 512}, 0, { 0, 462}, {0x00, 0xe0, 0x86, 0xff}}}, - {{{ 2150, -3890, 512}, 0, { 2012, 462}, {0x2a, 0xc4, 0x99, 0xff}}}, - {{{ 2150, -4300, 512}, 0, { 2012, 0}, {0x2a, 0x1e, 0x8d, 0xff}}}, - {{{ -921, -3583, 205}, 0, { 0, 990}, {0x00, 0x93, 0xc0, 0xff}}}, - {{{ 2150, -3583, 205}, 0, { 2012, 990}, {0x2a, 0x8d, 0xe2, 0xff}}}, - {{{ -921, -4300, 512}, 0, { 0, 0}, {0x00, 0x40, 0x93, 0xff}}}, - {{{ -921, -3583, -204}, 0, { 0, 462}, {0x00, 0x86, 0x20, 0xff}}}, - {{{ 2150, -3583, 205}, 0, { 2012, 0}, {0x2a, 0x8d, 0xe2, 0xff}}}, - {{{ -921, -3583, 205}, 0, { 0, 0}, {0x00, 0x93, 0xc0, 0xff}}}, -}; - -// 0x07005570 - 0x07005738 -static const Gfx ddd_seg7_dl_07005570[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09007800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ddd_seg7_lights_07004DA8.l, 1), - gsSPLight(&ddd_seg7_lights_07004DA8.a, 2), - gsSPVertex(ddd_seg7_vertex_07004DC0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 1, 0, 0x0), - gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ddd_seg7_vertex_07004EC0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSPVertex(ddd_seg7_vertex_07004FA0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 1, 11, 12, 0x0), - gsSP2Triangles( 1, 13, 11, 0x0, 0, 14, 1, 0x0), - gsSPVertex(ddd_seg7_vertex_07005090, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 3, 5, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 10, 11, 12, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(ddd_seg7_vertex_07005190, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 1, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(ddd_seg7_vertex_07005270, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(ddd_seg7_vertex_07005350, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP1Triangle( 4, 5, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07005738 - 0x070057E8 -static const Gfx ddd_seg7_dl_07005738[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09004800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ddd_seg7_vertex_070053C0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 6, 5, 7, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 13, 12, 9, 0x0), - gsSP1Triangle(13, 14, 12, 0x0), - gsSPVertex(ddd_seg7_vertex_070054B0, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 4, 0x0, 3, 5, 8, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 9, 2, 10, 0x0), - gsSP1Triangle( 0, 2, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070057E8 - 0x07005850 -const Gfx ddd_seg7_dl_070057E8[] = { - 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, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(ddd_seg7_dl_07005570), - gsSPDisplayList(ddd_seg7_dl_07005738), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/ddd/areas/1/3/model.inc.c b/levels/ddd/areas/1/3/model.inc.c deleted file mode 100644 index 80f180c9..00000000 --- a/levels/ddd/areas/1/3/model.inc.c +++ /dev/null @@ -1,106 +0,0 @@ -// 0x07005850 - 0x07005868 -static const Lights1 ddd_seg7_lights_07005850 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07005868 - 0x07005968 -static const Vtx ddd_seg7_vertex_07005868[] = { - {{{ 0, 2048, 2048}, 0, { 10000, 0}, {0x9e, 0x00, 0xb1, 0xff}}}, - {{{ -1023, 0, 3072}, 0, { 8492, 990}, {0xb1, 0x00, 0x9e, 0xff}}}, - {{{ -1023, 2048, 3072}, 0, { 8492, 0}, {0xbc, 0x00, 0x96, 0xff}}}, - {{{ -3993, 2048, 3174}, 0, { 5124, 0}, {0x10, 0x00, 0x83, 0xff}}}, - {{{ -5119, 0, 3072}, 0, { 3904, 990}, {0x27, 0x00, 0x88, 0xff}}}, - {{{ -5119, 2048, 3072}, 0, { 3904, 0}, {0x43, 0x00, 0x95, 0xff}}}, - {{{ -6143, 0, 2048}, 0, { 2328, 990}, {0x62, 0x00, 0xb1, 0xff}}}, - {{{ -6143, 2048, 2048}, 0, { 2328, 0}, {0x6a, 0x00, 0xbc, 0xff}}}, - {{{ -3993, 0, 3174}, 0, { 5124, 990}, {0x15, 0x00, 0x83, 0xff}}}, - {{{ -6655, 0, 1024}, 0, { 1088, 990}, {0x7b, 0x00, 0xe4, 0xff}}}, - {{{ -6655, 2048, 1024}, 0, { 1088, 0}, {0x7e, 0x00, 0x03, 0xff}}}, - {{{ -2047, 2048, 3584}, 0, { 7296, 0}, {0xff, 0x00, 0x82, 0xff}}}, - {{{ -2047, 0, 3584}, 0, { 7296, 990}, {0xe2, 0x00, 0x85, 0xff}}}, - {{{ -2047, 2048, -3583}, 0, { 17168, 0}, {0xbb, 0x00, 0x6a, 0xff}}}, - {{{ -2047, 0, -3583}, 0, { 17168, 990}, {0xde, 0x00, 0x7a, 0xff}}}, - {{{ -1330, 0, -2764}, 0, { 16060, 990}, {0xac, 0x00, 0x5e, 0xff}}}, -}; - -// 0x07005968 - 0x07005A68 -static const Vtx ddd_seg7_vertex_07005968[] = { - {{{ 0, 2048, 2048}, 0, { 10000, 0}, {0x9e, 0x00, 0xb1, 0xff}}}, - {{{ 0, 0, 2048}, 0, { 10000, 990}, {0x96, 0x00, 0xbc, 0xff}}}, - {{{ -1023, 0, 3072}, 0, { 8492, 990}, {0xb1, 0x00, 0x9e, 0xff}}}, - {{{ 512, 2048, 1024}, 0, { 11176, 0}, {0x88, 0x00, 0xda, 0xff}}}, - {{{ 512, 0, 1024}, 0, { 11176, 990}, {0x83, 0x00, 0xed, 0xff}}}, - {{{ 512, 2048, -1023}, 0, { 13288, 0}, {0x83, 0x00, 0x13, 0xff}}}, - {{{ 512, 0, -1023}, 0, { 13288, 990}, {0x88, 0x00, 0x26, 0xff}}}, - {{{ 0, 2048, -2047}, 0, { 14464, 0}, {0x9d, 0x00, 0x4e, 0xff}}}, - {{{ 0, 0, -2047}, 0, { 14464, 990}, {0xaf, 0x00, 0x61, 0xff}}}, - {{{ -1330, 2048, -2764}, 0, { 16060, 0}, {0xb7, 0x00, 0x67, 0xff}}}, - {{{ -1330, 0, -2764}, 0, { 16060, 990}, {0xac, 0x00, 0x5e, 0xff}}}, - {{{ -2047, 2048, -3583}, 0, { 17168, 0}, {0xbb, 0x00, 0x6a, 0xff}}}, - {{{ -4095, 2048, -3583}, 0, { 19336, 0}, {0x13, 0x00, 0x7d, 0xff}}}, - {{{ -2047, 0, -3583}, 0, { 17168, 990}, {0xde, 0x00, 0x7a, 0xff}}}, - {{{ -4095, 0, -3583}, 0, { 19336, 990}, {0x26, 0x00, 0x78, 0xff}}}, - {{{ -5119, 2048, -3071}, 0, { 20560, 0}, {0x44, 0x00, 0x6a, 0xff}}}, -}; - -// 0x07005A68 - 0x07005AF8 -static const Vtx ddd_seg7_vertex_07005A68[] = { - {{{ -5119, 2048, -3071}, 0, { 20560, 0}, {0x44, 0x00, 0x6a, 0xff}}}, - {{{ -5119, 0, -3071}, 0, { 20560, 990}, {0x4f, 0x00, 0x62, 0xff}}}, - {{{ -4095, 0, -3583}, 0, { 19336, 990}, {0x26, 0x00, 0x78, 0xff}}}, - {{{ -6143, 2048, -2047}, 0, { 22132, 0}, {0x6d, 0x00, 0x40, 0xff}}}, - {{{ -6143, 0, -2047}, 0, { 22132, 990}, {0x7a, 0x00, 0x20, 0xff}}}, - {{{ -6143, 2048, -818}, 0, { 23440, 0}, {0x7e, 0x00, 0x0b, 0xff}}}, - {{{ -6143, 0, -818}, 0, { 23440, 990}, {0x7c, 0x00, 0x16, 0xff}}}, - {{{ -6655, 2048, 1024}, 0, { 25616, 0}, {0x7e, 0x00, 0x03, 0xff}}}, - {{{ -6655, 0, 1024}, 0, { 25616, 990}, {0x7b, 0x00, 0xe4, 0xff}}}, -}; - -// 0x07005AF8 - 0x07005C40 -static const Gfx ddd_seg7_dl_07005AF8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_0900B800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ddd_seg7_lights_07005850.l, 1), - gsSPLight(&ddd_seg7_lights_07005850.a, 2), - gsSPVertex(ddd_seg7_vertex_07005868, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 5, 4, 6, 0x0), - gsSP2Triangles( 3, 8, 4, 0x0, 7, 6, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 8, 3, 0x0), - gsSP2Triangles(11, 12, 8, 0x0, 2, 12, 11, 0x0), - gsSP2Triangles( 2, 1, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ddd_seg7_vertex_07005968, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 3, 4, 1, 0x0, 5, 4, 3, 0x0), - gsSP2Triangles( 5, 6, 4, 0x0, 7, 6, 5, 0x0), - gsSP2Triangles( 7, 8, 6, 0x0, 9, 8, 7, 0x0), - gsSP2Triangles( 9, 10, 8, 0x0, 11, 10, 9, 0x0), - gsSP2Triangles(12, 13, 11, 0x0, 12, 14, 13, 0x0), - gsSP1Triangle(15, 14, 12, 0x0), - gsSPVertex(ddd_seg7_vertex_07005A68, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 3, 4, 1, 0x0, 5, 4, 3, 0x0), - gsSP2Triangles( 5, 6, 4, 0x0, 7, 6, 5, 0x0), - gsSP1Triangle( 7, 8, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07005C40 - 0x07005CB0 -const Gfx ddd_seg7_dl_07005C40[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), - 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, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(ddd_seg7_dl_07005AF8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/ddd/areas/1/4/model.inc.c b/levels/ddd/areas/1/4/model.inc.c deleted file mode 100644 index 42fc36db..00000000 --- a/levels/ddd/areas/1/4/model.inc.c +++ /dev/null @@ -1,76 +0,0 @@ -// 0x07005CB0 - 0x07005D90 -static const Vtx ddd_seg7_vertex_07005CB0[] = { - {{{ 7322, -2746, -255}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ 7322, -2746, 256}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ 7680, -2746, 0}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ 7014, -2746, -153}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ 7322, -2746, 51}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ 7322, -2746, -50}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ 7014, -2746, 154}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ 3123, -2149, -255}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ 3123, -2149, 256}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ 3123, -1791, 0}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ 3123, -2457, -153}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ 3123, -2149, 51}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ 3123, -2149, -50}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ 3123, -2457, 154}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, -}; - -// 0x07005D90 - 0x07005E70 -static const Vtx ddd_seg7_vertex_07005D90[] = { - {{{ 5478, -2746, -153}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ 5478, -2746, 154}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ 5786, -2746, 51}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ 5786, -2746, -50}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ 5786, -2746, -255}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ 5786, -2746, 256}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ 6144, -2746, 0}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ 5988, 244, 0}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ 5734, 497, 256}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ 5734, 497, -255}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ 5734, 497, -50}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ 5517, 715, 154}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ 5517, 715, -153}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ 5734, 497, 51}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, -}; - -// 0x07005E70 - 0x07005EE0 -static const Vtx ddd_seg7_vertex_07005E70[] = { - {{{ 3123, -4505, -153}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ 3123, -4505, 154}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ 3123, -4197, 51}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ 3123, -4197, -255}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ 3123, -4197, 256}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ 3123, -3839, 0}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ 3123, -4197, -50}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, -}; - -// 0x07005EE0 - 0x07005F78 -static const Gfx ddd_seg7_dl_07005EE0[] = { - gsSPVertex(ddd_seg7_vertex_07005CB0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(ddd_seg7_vertex_07005D90, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(ddd_seg7_vertex_07005E70, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 0, 2, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07005F78 - 0x07005FC8 -const Gfx ddd_seg7_dl_07005F78[] = { - gsDPPipeSync(), - gsDPSetEnvColor(255, 255, 255, 98), - gsSPClearGeometryMode(G_LIGHTING), - gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), - gsSPDisplayList(ddd_seg7_dl_07005EE0), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsDPSetEnvColor(255, 255, 255, 255), - gsSPEndDisplayList(), -}; diff --git a/levels/ddd/areas/1/collision.inc.c b/levels/ddd/areas/1/collision.inc.c deleted file mode 100644 index 58f74afa..00000000 --- a/levels/ddd/areas/1/collision.inc.c +++ /dev/null @@ -1,491 +0,0 @@ -// 0x0700D310 - 0x0700DE6E -const Collision ddd_seg7_area_1_collision[] = { - COL_INIT(), - COL_VERTEX_INIT(0xB1), - COL_VERTEX(4096, -511, -511), - COL_VERTEX(3891, -511, 512), - COL_VERTEX(4096, -511, 512), - COL_VERTEX(3891, -511, -511), - COL_VERTEX(4301, -511, 512), - COL_VERTEX(4301, -511, -511), - COL_VERTEX(-2354, -5426, -1023), - COL_VERTEX(-3890, -5426, 1024), - COL_VERTEX(-2354, -5426, 1024), - COL_VERTEX(-3890, -5426, -1023), - COL_VERTEX(5018, -2449, -511), - COL_VERTEX(5018, -511, -511), - COL_VERTEX(5018, -511, 512), - COL_VERTEX(5018, -2449, 512), - COL_VERTEX(3174, 1229, 512), - COL_VERTEX(3174, -511, 512), - COL_VERTEX(5018, 1229, 512), - COL_VERTEX(3174, -511, -511), - COL_VERTEX(9037, -1732, -511), - COL_VERTEX(9037, -2756, -511), - COL_VERTEX(9037, -2756, 512), - COL_VERTEX(6042, 205, -511), - COL_VERTEX(6042, 205, 512), - COL_VERTEX(5018, 1229, -511), - COL_VERTEX(9037, -1732, 512), - COL_VERTEX(3174, 1229, -511), - COL_VERTEX(2150, 205, 512), - COL_VERTEX(3174, -4607, -511), - COL_VERTEX(3174, -4607, 512), - COL_VERTEX(2150, -4607, 512), - COL_VERTEX(2150, -3583, -511), - COL_VERTEX(2150, -4607, -204), - COL_VERTEX(2150, -4300, 512), - COL_VERTEX(2150, -3890, -511), - COL_VERTEX(2150, -3583, 205), - COL_VERTEX(-3993, 2048, 3174), - COL_VERTEX(-5119, 2048, 3072), - COL_VERTEX(-5119, 0, 3072), - COL_VERTEX(-3583, -1023, 2458), - COL_VERTEX(-3993, 0, 3174), - COL_VERTEX(-6143, 2048, 2048), - COL_VERTEX(-6143, 0, 2048), - COL_VERTEX(-2047, 2048, 3584), - COL_VERTEX(-2047, 0, 3584), - COL_VERTEX(-1023, 2048, 3072), - COL_VERTEX(-1023, 0, 3072), - COL_VERTEX(0, 2048, 2048), - COL_VERTEX(0, 0, 2048), - COL_VERTEX(512, 2048, 1024), - COL_VERTEX(512, 0, 1024), - COL_VERTEX(512, 2048, -1023), - COL_VERTEX(512, 0, -1023), - COL_VERTEX(0, 2048, -2047), - COL_VERTEX(0, 0, -2047), - COL_VERTEX(-613, -1023, -1637), - COL_VERTEX(-1330, 2048, -2764), - COL_VERTEX(-1330, 0, -2764), - COL_VERTEX(-2047, 2048, -3583), - COL_VERTEX(-2047, 0, -3583), - COL_VERTEX(-4095, 2048, -3583), - COL_VERTEX(-4095, 0, -3583), - COL_VERTEX(-5119, 2048, -3071), - COL_VERTEX(-6143, 2048, -2047), - COL_VERTEX(-5119, 0, -3071), - COL_VERTEX(-6143, 0, -2047), - COL_VERTEX(-6143, 2048, -818), - COL_VERTEX(-6143, 0, -818), - COL_VERTEX(-5324, -1023, -716), - COL_VERTEX(-6655, 2048, 1024), - COL_VERTEX(-6655, 0, 1024), - COL_VERTEX(-921, -4607, -204), - COL_VERTEX(-921, -4300, -511), - COL_VERTEX(-921, -3890, -511), - COL_VERTEX(-921, -3583, -204), - COL_VERTEX(-921, -3583, 205), - COL_VERTEX(-921, -3890, 512), - COL_VERTEX(-921, -4300, 512), - COL_VERTEX(-921, -4607, 205), - COL_VERTEX(-3378, -4607, 205), - COL_VERTEX(-3276, -4607, 307), - COL_VERTEX(-3378, -4607, 0), - COL_VERTEX(-3071, -4607, 307), - COL_VERTEX(-921, -2047, -613), - COL_VERTEX(-2149, -2047, -1637), - COL_VERTEX(-1842, -1023, -2047), - COL_VERTEX(-1228, -2047, 1229), - COL_VERTEX(-921, -2047, 614), - COL_VERTEX(-1842, -5119, 819), - COL_VERTEX(-1330, -5119, 512), - COL_VERTEX(-4709, -1023, 2458), - COL_VERTEX(-5938, -1023, 1843), - COL_VERTEX(-4914, -2047, 1229), - COL_VERTEX(-5221, -2047, 614), - COL_VERTEX(-5938, -1023, 819), - COL_VERTEX(-4197, -2047, 1536), - COL_VERTEX(-4914, -2047, -409), - COL_VERTEX(-5221, -5119, 614), - COL_VERTEX(-4914, -2047, -1228), - COL_VERTEX(-5529, -1023, -1637), - COL_VERTEX(-4197, -2047, -1740), - COL_VERTEX(-4505, -1023, -2252), - COL_VERTEX(-3685, -2047, -2457), - COL_VERTEX(-3890, -1023, -2866), - COL_VERTEX(-2457, -2047, -2149), - COL_VERTEX(-2252, -1023, -2866), - COL_VERTEX(-204, -1023, -818), - COL_VERTEX(-613, -1023, 819), - COL_VERTEX(-613, -1023, 1638), - COL_VERTEX(-1945, -2047, 1638), - COL_VERTEX(-1637, -1023, 2253), - COL_VERTEX(-2252, -1023, 2867), - COL_VERTEX(-2457, -2047, 2150), - COL_VERTEX(-3685, -2047, 2150), - COL_VERTEX(-4914, -5119, 1229), - COL_VERTEX(-4300, -5119, -818), - COL_VERTEX(-3890, -5119, -1228), - COL_VERTEX(-3481, -5119, -1740), - COL_VERTEX(-2661, -5119, -1433), - COL_VERTEX(-1945, -5119, -1535), - COL_VERTEX(-1842, -5119, -818), - COL_VERTEX(-2252, -5119, 1229), - COL_VERTEX(-3685, -5119, 2150), - COL_VERTEX(-4300, -5119, 1843), - COL_VERTEX(-3276, -4607, 717), - COL_VERTEX(-2866, -4607, 717), - COL_VERTEX(-2764, -5119, 1843), - COL_VERTEX(-2661, -4607, 614), - COL_VERTEX(-3685, -4607, 819), - COL_VERTEX(-3890, -4607, 614), - COL_VERTEX(-3788, -4607, 205), - COL_VERTEX(-4812, -5119, -511), - COL_VERTEX(-3890, -4607, -101), - COL_VERTEX(-3685, -4607, -306), - COL_VERTEX(-3378, -4607, -409), - COL_VERTEX(-3276, -4607, -716), - COL_VERTEX(-2866, -4607, -716), - COL_VERTEX(-2661, -4607, -613), - COL_VERTEX(-2457, -4607, -409), - COL_VERTEX(-1330, -5119, -511), - COL_VERTEX(-2149, -4607, -204), - COL_VERTEX(-2149, -4607, 205), - COL_VERTEX(-2457, -4607, 410), - COL_VERTEX(-921, -5119, 614), - COL_VERTEX(-921, -5119, -613), - COL_VERTEX(-2969, -4607, 205), - COL_VERTEX(-2969, -4607, 0), - COL_VERTEX(-3071, -4607, -101), - COL_VERTEX(-3276, -4607, -101), - COL_VERTEX(-3173, -4914, 102), - COL_VERTEX(5018, -2756, -511), - COL_VERTEX(5325, -2756, 512), - COL_VERTEX(5325, -2756, -511), - COL_VERTEX(5018, -2756, 512), - COL_VERTEX(6042, -1732, 512), - COL_VERTEX(6042, -1732, -511), - COL_VERTEX(2150, -4607, -511), - COL_VERTEX(2150, 205, -511), - COL_VERTEX(2150, -3583, 512), - COL_VERTEX(2150, -4300, -511), - COL_VERTEX(2150, -4607, 205), - COL_VERTEX(2150, -3583, -204), - COL_VERTEX(2150, -3890, 512), - COL_VERTEX(-1228, -2047, -1228), - COL_VERTEX(-1228, -5119, -1228), - COL_VERTEX(-1842, -5119, -1842), - COL_VERTEX(-1228, -5119, 1229), - COL_VERTEX(-1842, -5119, 1843), - COL_VERTEX(-5221, -5119, -613), - COL_VERTEX(-4914, -5119, -1228), - COL_VERTEX(-4300, -5119, -1842), - COL_VERTEX(-4300, -5119, 819), - COL_VERTEX(-4505, -5119, 410), - COL_VERTEX(-4197, -5119, 1536), - COL_VERTEX(-3685, -5119, -2149), - COL_VERTEX(-2457, -5119, -2149), - COL_VERTEX(-2457, -5119, 2150), - COL_VERTEX(-3276, -5119, 1741), - COL_TRI_INIT(SURFACE_DEFAULT, 298), - COL_TRI(14, 16, 12), - COL_TRI(6, 7, 8), - COL_TRI(6, 9, 7), - COL_TRI(10, 11, 12), - COL_TRI(10, 12, 13), - COL_TRI(4, 12, 11), - COL_TRI(14, 12, 15), - COL_TRI(17, 11, 23), - COL_TRI(18, 149, 19), - COL_TRI(19, 150, 20), - COL_TRI(19, 151, 150), - COL_TRI(10, 150, 151), - COL_TRI(10, 13, 150), - COL_TRI(20, 152, 153), - COL_TRI(20, 153, 24), - COL_TRI(24, 154, 18), - COL_TRI(16, 21, 22), - COL_TRI(22, 152, 16), - COL_TRI(22, 153, 152), - COL_TRI(22, 21, 154), - COL_TRI(22, 154, 153), - COL_TRI(16, 23, 21), - COL_TRI(23, 154, 21), - COL_TRI(24, 153, 154), - COL_TRI(18, 154, 149), - COL_TRI(23, 149, 154), - COL_TRI(14, 25, 23), - COL_TRI(14, 23, 16), - COL_TRI(26, 25, 14), - COL_TRI(15, 17, 27), - COL_TRI(15, 27, 28), - COL_TRI(17, 23, 25), - COL_TRI(28, 155, 29), - COL_TRI(29, 26, 14), - COL_TRI(29, 14, 28), - COL_TRI(28, 27, 155), - COL_TRI(30, 26, 157), - COL_TRI(30, 156, 26), - COL_TRI(26, 156, 25), - COL_TRI(27, 25, 156), - COL_TRI(27, 156, 155), - COL_TRI(31, 155, 158), - COL_TRI(32, 29, 159), - COL_TRI(33, 30, 160), - COL_TRI(34, 157, 161), - COL_TRI(35, 37, 36), - COL_TRI(36, 41, 40), - COL_TRI(36, 37, 41), - COL_TRI(37, 89, 90), - COL_TRI(37, 90, 41), - COL_TRI(38, 89, 37), - COL_TRI(39, 38, 37), - COL_TRI(35, 39, 37), - COL_TRI(40, 41, 69), - COL_TRI(41, 90, 93), - COL_TRI(41, 93, 69), - COL_TRI(40, 69, 68), - COL_TRI(42, 39, 35), - COL_TRI(43, 38, 39), - COL_TRI(42, 43, 39), - COL_TRI(50, 49, 48), - COL_TRI(44, 43, 42), - COL_TRI(43, 110, 38), - COL_TRI(44, 45, 43), - COL_TRI(45, 110, 43), - COL_TRI(46, 45, 44), - COL_TRI(46, 47, 45), - COL_TRI(47, 109, 45), - COL_TRI(45, 109, 110), - COL_TRI(48, 47, 46), - COL_TRI(48, 49, 47), - COL_TRI(47, 107, 109), - COL_TRI(49, 107, 47), - COL_TRI(56, 84, 54), - COL_TRI(50, 51, 49), - COL_TRI(51, 106, 49), - COL_TRI(49, 106, 107), - COL_TRI(52, 51, 50), - COL_TRI(52, 53, 51), - COL_TRI(53, 54, 51), - COL_TRI(54, 105, 51), - COL_TRI(51, 105, 106), - COL_TRI(55, 53, 52), - COL_TRI(55, 56, 53), - COL_TRI(56, 54, 53), - COL_TRI(57, 56, 55), - COL_TRI(57, 58, 56), - COL_TRI(58, 84, 56), - COL_TRI(65, 64, 62), - COL_TRI(59, 58, 57), - COL_TRI(59, 60, 58), - COL_TRI(58, 104, 84), - COL_TRI(60, 104, 58), - COL_TRI(61, 60, 59), - COL_TRI(62, 63, 61), - COL_TRI(61, 63, 60), - COL_TRI(62, 64, 63), - COL_TRI(63, 100, 102), - COL_TRI(63, 102, 60), - COL_TRI(64, 100, 63), - COL_TRI(60, 102, 104), - COL_TRI(71, 33, 72), - COL_TRI(65, 66, 64), - COL_TRI(64, 98, 100), - COL_TRI(66, 67, 64), - COL_TRI(67, 98, 64), - COL_TRI(68, 66, 65), - COL_TRI(68, 69, 66), - COL_TRI(69, 67, 66), - COL_TRI(69, 93, 67), - COL_TRI(70, 158, 71), - COL_TRI(71, 158, 33), - COL_TRI(75, 32, 76), - COL_TRI(72, 33, 160), - COL_TRI(72, 160, 73), - COL_TRI(70, 31, 158), - COL_TRI(73, 160, 34), - COL_TRI(73, 34, 74), - COL_TRI(74, 34, 161), - COL_TRI(74, 161, 75), - COL_TRI(75, 161, 32), - COL_TRI(79, 128, 127), - COL_TRI(76, 32, 159), - COL_TRI(76, 159, 77), - COL_TRI(77, 159, 31), - COL_TRI(77, 31, 70), - COL_TRI(78, 80, 129), - COL_TRI(79, 78, 128), - COL_TRI(78, 129, 128), - COL_TRI(80, 131, 129), - COL_TRI(81, 79, 123), - COL_TRI(79, 127, 123), - COL_TRI(82, 163, 143), - COL_TRI(82, 162, 163), - COL_TRI(83, 163, 162), - COL_TRI(84, 162, 54), - COL_TRI(84, 83, 162), - COL_TRI(54, 162, 82), - COL_TRI(90, 91, 92), - COL_TRI(85, 86, 165), - COL_TRI(86, 142, 165), - COL_TRI(85, 165, 166), - COL_TRI(87, 166, 165), - COL_TRI(88, 165, 142), - COL_TRI(88, 87, 165), - COL_TRI(89, 91, 90), - COL_TRI(90, 92, 93), - COL_TRI(91, 96, 92), - COL_TRI(92, 96, 95), - COL_TRI(93, 92, 95), - COL_TRI(93, 95, 67), - COL_TRI(94, 113, 91), - COL_TRI(91, 113, 96), - COL_TRI(89, 94, 91), - COL_TRI(95, 167, 168), - COL_TRI(95, 168, 97), - COL_TRI(96, 167, 95), - COL_TRI(67, 95, 97), - COL_TRI(67, 97, 98), - COL_TRI(104, 103, 83), - COL_TRI(97, 169, 99), - COL_TRI(97, 168, 169), - COL_TRI(98, 97, 99), - COL_TRI(98, 99, 100), - COL_TRI(99, 169, 173), - COL_TRI(99, 173, 101), - COL_TRI(100, 99, 101), - COL_TRI(100, 101, 102), - COL_TRI(101, 173, 174), - COL_TRI(101, 174, 103), - COL_TRI(102, 101, 103), - COL_TRI(102, 103, 104), - COL_TRI(103, 164, 83), - COL_TRI(103, 174, 164), - COL_TRI(107, 108, 109), - COL_TRI(104, 83, 84), - COL_TRI(83, 164, 163), - COL_TRI(54, 82, 105), - COL_TRI(105, 82, 86), - COL_TRI(105, 86, 106), - COL_TRI(86, 85, 107), - COL_TRI(106, 86, 107), - COL_TRI(107, 85, 108), - COL_TRI(38, 94, 89), - COL_TRI(85, 166, 108), - COL_TRI(108, 175, 111), - COL_TRI(108, 166, 175), - COL_TRI(109, 108, 110), - COL_TRI(108, 111, 110), - COL_TRI(110, 111, 112), - COL_TRI(110, 112, 38), - COL_TRI(111, 121, 112), - COL_TRI(111, 175, 121), - COL_TRI(38, 112, 94), - COL_TRI(112, 121, 122), - COL_TRI(112, 122, 94), - COL_TRI(94, 122, 113), - COL_TRI(96, 170, 171), - COL_TRI(96, 113, 170), - COL_TRI(96, 130, 167), - COL_TRI(96, 171, 130), - COL_TRI(113, 122, 172), - COL_TRI(113, 172, 170), - COL_TRI(114, 168, 167), - COL_TRI(114, 167, 130), - COL_TRI(114, 169, 168), - COL_TRI(114, 115, 169), - COL_TRI(115, 173, 169), - COL_TRI(116, 174, 173), - COL_TRI(115, 116, 173), - COL_TRI(117, 164, 174), - COL_TRI(116, 117, 174), - COL_TRI(118, 163, 164), - COL_TRI(117, 118, 164), - COL_TRI(118, 119, 163), - COL_TRI(119, 143, 163), - COL_TRI(87, 120, 166), - COL_TRI(120, 175, 166), - COL_TRI(127, 172, 176), - COL_TRI(120, 125, 175), - COL_TRI(121, 175, 125), - COL_TRI(122, 121, 176), - COL_TRI(121, 125, 176), - COL_TRI(122, 176, 172), - COL_TRI(123, 125, 124), - COL_TRI(124, 125, 126), - COL_TRI(125, 120, 126), - COL_TRI(123, 176, 125), - COL_TRI(126, 87, 141), - COL_TRI(126, 120, 87), - COL_TRI(127, 176, 123), - COL_TRI(128, 172, 127), - COL_TRI(128, 170, 172), - COL_TRI(129, 170, 128), - COL_TRI(129, 171, 170), - COL_TRI(130, 171, 129), - COL_TRI(131, 130, 129), - COL_TRI(132, 130, 131), - COL_TRI(132, 114, 130), - COL_TRI(133, 114, 132), - COL_TRI(133, 115, 114), - COL_TRI(116, 115, 133), - COL_TRI(134, 116, 133), - COL_TRI(138, 88, 142), - COL_TRI(135, 116, 134), - COL_TRI(135, 117, 116), - COL_TRI(136, 118, 135), - COL_TRI(118, 117, 135), - COL_TRI(137, 118, 136), - COL_TRI(137, 119, 118), - COL_TRI(138, 119, 137), - COL_TRI(139, 138, 137), - COL_TRI(119, 138, 143), - COL_TRI(140, 138, 139), - COL_TRI(140, 88, 138), - COL_TRI(138, 142, 143), - COL_TRI(141, 88, 140), - COL_TRI(141, 87, 88), - COL_TRI(76, 77, 142), - COL_TRI(86, 76, 142), - COL_TRI(86, 75, 76), - COL_TRI(142, 77, 70), - COL_TRI(142, 70, 143), - COL_TRI(143, 72, 82), - COL_TRI(143, 70, 71), - COL_TRI(143, 71, 72), - COL_TRI(86, 74, 75), - COL_TRI(73, 74, 86), - COL_TRI(73, 86, 82), - COL_TRI(82, 72, 73), - COL_TRI(81, 123, 124), - COL_TRI(144, 81, 124), - COL_TRI(144, 124, 126), - COL_TRI(144, 126, 141), - COL_TRI(145, 144, 140), - COL_TRI(144, 141, 140), - COL_TRI(147, 132, 131), - COL_TRI(145, 140, 139), - COL_TRI(145, 139, 137), - COL_TRI(146, 145, 137), - COL_TRI(146, 137, 136), - COL_TRI(146, 134, 133), - COL_TRI(146, 135, 134), - COL_TRI(146, 136, 135), - COL_TRI(147, 146, 133), - COL_TRI(147, 133, 132), - COL_TRI(80, 147, 131), - COL_TRI(3, 15, 1), - COL_TRI(3, 17, 15), - COL_TRI(4, 11, 5), - COL_TRI(81, 148, 79), - COL_TRI(144, 148, 81), - COL_TRI(79, 148, 78), - COL_TRI(78, 148, 80), - COL_TRI(148, 147, 80), - COL_TRI(145, 148, 144), - COL_TRI(147, 148, 146), - COL_TRI(146, 148, 145), - COL_TRI_INIT(SURFACE_INSTANT_WARP_1D, 2), - COL_TRI(0, 1, 2), - COL_TRI(0, 3, 1), - COL_TRI_INIT(SURFACE_INSTANT_WARP_1E, 2), - COL_TRI(2, 4, 5), - COL_TRI(2, 5, 0), - COL_TRI_STOP(), - COL_WATER_BOX_INIT(1), - COL_WATER_BOX(0, -7167, -4095, 6144, 4096, 0), - COL_END(), -}; diff --git a/levels/ddd/areas/1/geo.inc.c b/levels/ddd/areas/1/geo.inc.c deleted file mode 100644 index e58d7e1e..00000000 --- a/levels/ddd/areas/1/geo.inc.c +++ /dev/null @@ -1,31 +0,0 @@ -// 0x0E0004C0 -const GeoLayout ddd_geo_0004C0[] = { - GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), - GEO_OPEN_NODE(), - GEO_ZBUFFER(0), - GEO_OPEN_NODE(), - GEO_NODE_ORTHO(100), - GEO_OPEN_NODE(), - GEO_BACKGROUND(BACKGROUND_OCEAN_SKY, geo_skybox_main), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ZBUFFER(1), - GEO_OPEN_NODE(), - GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 12800, geo_camera_fov), - GEO_OPEN_NODE(), - GEO_CAMERA(2, 0, 2000, 6000, 2560, 0, 512, geo_camera_main), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, ddd_seg7_dl_07004D48), - GEO_DISPLAY_LIST(LAYER_OPAQUE, ddd_seg7_dl_070057E8), - GEO_DISPLAY_LIST(LAYER_ALPHA, ddd_seg7_dl_07005C40), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, ddd_seg7_dl_07005F78), - GEO_ASM( 0, geo_movtex_pause_control), - GEO_ASM(0x2301, geo_movtex_draw_water_regions), - GEO_RENDER_OBJ(), - GEO_ASM( 13, geo_envfx_main), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/ddd/areas/1/macro.inc.c b/levels/ddd/areas/1/macro.inc.c deleted file mode 100644 index 6544cfdb..00000000 --- a/levels/ddd/areas/1/macro.inc.c +++ /dev/null @@ -1,22 +0,0 @@ -// 0x0700EEF4 - 0x0700EFAA -const MacroObject ddd_seg7_area_1_macro_objs[] = { - MACRO_OBJECT(/*preset*/ macro_seaweed_bundle, /*yaw*/ 0, /*pos*/ -2880, -5120, -1850), - MACRO_OBJECT(/*preset*/ macro_clam_shell, /*yaw*/ 90, /*pos*/ -4760, -5120, 580), - MACRO_OBJECT(/*preset*/ macro_seaweed_bundle, /*yaw*/ 0, /*pos*/ -3510, -5120, 1950), - MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ -4760, -5100, 580), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_hidden_1up, /*yaw*/ 0, /*pos*/ -4760, -5080, 580, /*behParam*/ 1), - MACRO_OBJECT(/*preset*/ macro_coin_ring_vertical, /*yaw*/ 90, /*pos*/ -1000, -4250, 0), - MACRO_OBJECT(/*preset*/ macro_fish_group, /*yaw*/ 0, /*pos*/ -4646, -4615, -800), - MACRO_OBJECT(/*preset*/ macro_fish_group_2, /*yaw*/ 0, /*pos*/ -1804, -2560, 1292), - MACRO_OBJECT(/*preset*/ macro_coin_line_vertical, /*yaw*/ 0, /*pos*/ -3760, -4560, 660), - MACRO_OBJECT(/*preset*/ macro_coin_line_vertical, /*yaw*/ 0, /*pos*/ -4240, -4786, 1180), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 315, /*pos*/ -4840, -1137, 1860), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -2180, -5119, 1720), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -1460, -5119, 1300), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -1320, -5119, 840), - MACRO_OBJECT(/*preset*/ macro_fish_group, /*yaw*/ 0, /*pos*/ -3580, -2280, -1120), - MACRO_OBJECT(/*preset*/ macro_fish_group, /*yaw*/ 0, /*pos*/ -2020, -3460, -120), - MACRO_OBJECT(/*preset*/ macro_coin_ring_vertical, /*yaw*/ 90, /*pos*/ 0, -4250, 0), - MACRO_OBJECT(/*preset*/ macro_coin_ring_vertical, /*yaw*/ 90, /*pos*/ -2000, -4250, 0), - MACRO_OBJECT_END(), -}; diff --git a/levels/ddd/areas/1/movtext.inc.c b/levels/ddd/areas/1/movtext.inc.c deleted file mode 100644 index 492cf279..00000000 --- a/levels/ddd/areas/1/movtext.inc.c +++ /dev/null @@ -1,30 +0,0 @@ -// 0x0700FC78 -static Movtex ddd_movtex_area1_water_data[] = { - MOV_TEX_INIT_LOAD( 2), - MOV_TEX_ROT_SPEED( 20), // area 1 general water - MOV_TEX_ROT_SCALE( 20), - MOV_TEX_4_BOX_TRIS(-7167, -4095), - MOV_TEX_4_BOX_TRIS(-7167, 4096), - MOV_TEX_4_BOX_TRIS( 1024, 4096), - MOV_TEX_4_BOX_TRIS( 1024, -4095), - MOV_TEX_ROT( ROTATE_CLOCKWISE), - MOV_TEX_ALPHA( 0xA0), - MOV_TEX_DEFINE( TEXTURE_WATER), - MOV_TEX_END(), - MOV_TEX_ROT_SPEED( 0), // entrance to area 2 water - MOV_TEX_ROT_SCALE( 5), - MOV_TEX_4_BOX_TRIS( 2048, -768), - MOV_TEX_4_BOX_TRIS( 2048, 768), - MOV_TEX_4_BOX_TRIS( 6144, 768), - MOV_TEX_4_BOX_TRIS( 6144, -768), - MOV_TEX_ROT( ROTATE_CLOCKWISE), - MOV_TEX_ALPHA( 0xA0), - MOV_TEX_DEFINE( TEXTURE_WATER), - MOV_TEX_END(), -}; - -// 0x0700FCB4 -const struct MovtexQuadCollection ddd_movtex_area1_water[] = { - {0, ddd_movtex_area1_water_data}, - {-1, NULL}, -}; diff --git a/levels/ddd/areas/2/1/model.inc.c b/levels/ddd/areas/2/1/model.inc.c deleted file mode 100644 index 2c519620..00000000 --- a/levels/ddd/areas/2/1/model.inc.c +++ /dev/null @@ -1,512 +0,0 @@ -// 0x07005FC8 - 0x07005FE0 -static const Lights1 ddd_seg7_lights_07005FC8 = gdSPDefLights1( - 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x28, 0x28, 0x28 -); - -// 0x07005FE0 - 0x07005FF8 -static const Lights1 ddd_seg7_lights_07005FE0 = gdSPDefLights1( - 0x1b, 0x1b, 0x1b, - 0x44, 0x44, 0x44, 0x28, 0x28, 0x28 -); - -// 0x07005FF8 - 0x07006010 -static const Lights1 ddd_seg7_lights_07005FF8 = gdSPDefLights1( - 0x2f, 0x2f, 0x2f, - 0x77, 0x77, 0x77, 0x28, 0x28, 0x28 -); - -// 0x07006010 - 0x07006028 -static const Lights1 ddd_seg7_lights_07006010 = gdSPDefLights1( - 0x44, 0x44, 0x44, - 0xaa, 0xaa, 0xaa, 0x28, 0x28, 0x28 -); - -// 0x07006028 - 0x07006040 -static const Lights1 ddd_seg7_lights_07006028 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07006040 - 0x07006080 -static const Vtx ddd_seg7_vertex_07006040[] = { - {{{ 4941, -1015, -7167}, 0, { 2012, 0}, {0xd6, 0xac, 0x54, 0xff}}}, - {{{ 2893, -1015, -7167}, 0, { 0, 0}, {0x67, 0xcd, 0x33, 0xff}}}, - {{{ 2893, -3063, -7167}, 0, { 0, 990}, {0x2a, 0x54, 0x54, 0xff}}}, - {{{ 4941, -3063, -7167}, 0, { 2012, 990}, {0x99, 0x33, 0x33, 0xff}}}, -}; - -// 0x07006080 - 0x070060C0 -static const Vtx ddd_seg7_vertex_07006080[] = { - {{{ 2893, -1015, -6143}, 0, { 1672, 0}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ 2893, -1015, -7167}, 0, { 0, 0}, {0x67, 0xcd, 0x33, 0xff}}}, - {{{ 4941, -1015, -7167}, 0, { 0, 3372}, {0xd6, 0xac, 0x54, 0xff}}}, - {{{ 4941, -1015, -6143}, 0, { 1672, 3372}, {0xa7, 0xa7, 0x00, 0xff}}}, -}; - -// 0x070060C0 - 0x07006100 -static const Vtx ddd_seg7_vertex_070060C0[] = { - {{{ 2893, -1015, -5119}, 0, { 3376, 0}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ 4941, -1015, -6143}, 0, { 1672, 3372}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ 4941, -1015, -5119}, 0, { 3376, 3372}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ 2893, -1015, -6143}, 0, { 1672, 0}, {0x59, 0xa7, 0x00, 0xff}}}, -}; - -// 0x07006100 - 0x07006140 -static const Vtx ddd_seg7_vertex_07006100[] = { - {{{ 2893, -1015, -4095}, 0, { 5076, 0}, {0x51, 0xcc, 0x51, 0xff}}}, - {{{ 2893, -1015, -5119}, 0, { 3376, 0}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ 4941, -1015, -5119}, 0, { 3376, 3372}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ 4941, -1015, -4095}, 0, { 5076, 3372}, {0xa8, 0xeb, 0x58, 0xff}}}, -}; - -// 0x07006140 - 0x070061C0 -static const Vtx ddd_seg7_vertex_07006140[] = { - {{{ 4941, -1015, -6143}, 0, { 2012, -1054}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ 4941, -3063, -7167}, 0, { 648, -2076}, {0x99, 0x33, 0x33, 0xff}}}, - {{{ 4941, -3063, -6143}, 0, { 648, -1054}, {0xa7, 0x59, 0x00, 0xff}}}, - {{{ 4941, -1015, -7167}, 0, { 2012, -2076}, {0xd6, 0xac, 0x54, 0xff}}}, - {{{ 2893, -3063, -6143}, 0, { 648, -1054}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ 2893, -3063, -7167}, 0, { 648, -2076}, {0x2a, 0x54, 0x54, 0xff}}}, - {{{ 2893, -1015, -7167}, 0, { 2012, -2076}, {0x67, 0xcd, 0x33, 0xff}}}, - {{{ 2893, -1015, -6143}, 0, { 2012, -1054}, {0x59, 0xa7, 0x00, 0xff}}}, -}; - -// 0x070061C0 - 0x07006240 -static const Vtx ddd_seg7_vertex_070061C0[] = { - {{{ 4941, -1015, -5119}, 0, { 2012, 0}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ 4941, -3063, -6143}, 0, { 648, -1054}, {0xa7, 0x59, 0x00, 0xff}}}, - {{{ 4941, -3063, -5119}, 0, { 648, 0}, {0xa7, 0x59, 0x00, 0xff}}}, - {{{ 4941, -1015, -6143}, 0, { 2012, -1054}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ 2893, -3063, -5119}, 0, { 648, 0}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ 2893, -3063, -6143}, 0, { 648, -1054}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ 2893, -1015, -6143}, 0, { 2012, -1054}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ 2893, -1015, -5119}, 0, { 2012, 0}, {0x59, 0xa7, 0x00, 0xff}}}, -}; - -// 0x07006240 - 0x070062C0 -static const Vtx ddd_seg7_vertex_07006240[] = { - {{{ 4941, -1015, -4095}, 0, { 2012, 990}, {0xa8, 0xeb, 0x58, 0xff}}}, - {{{ 4941, -3063, -5119}, 0, { 648, 0}, {0xa7, 0x59, 0x00, 0xff}}}, - {{{ 4941, -3063, -4095}, 0, { 648, 990}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 4941, -1015, -5119}, 0, { 2012, 0}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ 2893, -3063, -4095}, 0, { 648, 990}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ 2893, -3063, -5119}, 0, { 648, 0}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ 2893, -1015, -5119}, 0, { 2012, 0}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ 2893, -1015, -4095}, 0, { 2012, 990}, {0x51, 0xcc, 0x51, 0xff}}}, -}; - -// 0x070062C0 - 0x070063B0 -static const Vtx ddd_seg7_vertex_070062C0[] = { - {{{ 3405, -1015, 5635}, 0, { 2012, -3102}, {0x3c, 0x00, 0x91, 0xff}}}, - {{{ 3405, -4087, 5635}, 0, { 0, -3102}, {0x20, 0x00, 0x86, 0xff}}}, - {{{ 845, -4087, 3075}, 0, { 0, 990}, {0x78, 0x00, 0xda, 0xff}}}, - {{{ 845, -4087, -2047}, 0, { 0, 0}, {0x7c, 0x00, 0x17, 0xff}}}, - {{{ 845, -2756, -511}, 0, { 852, 1498}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 845, -2756, 512}, 0, { 852, 2520}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 845, -1015, -2047}, 0, { 2012, 0}, {0x7a, 0x00, 0x20, 0xff}}}, - {{{ 845, -4087, 3075}, 0, { 0, 5078}, {0x78, 0x00, 0xda, 0xff}}}, - {{{ 845, -1732, 512}, 0, { 1536, 2520}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 845, -1015, 3075}, 0, { 2012, 5078}, {0x70, 0x00, 0xc6, 0xff}}}, - {{{ 845, -1732, -511}, 0, { 1536, 1498}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 845, -1015, -2047}, 0, { 2012, -2086}, {0x7a, 0x00, 0x20, 0xff}}}, - {{{ 845, -4087, -2047}, 0, { 0, -2086}, {0x7c, 0x00, 0x17, 0xff}}}, - {{{ 2893, -4087, -4095}, 0, { 0, 990}, {0x40, 0x00, 0x6d, 0xff}}}, - {{{ 2893, -1015, -4095}, 0, { 2012, 990}, {0x51, 0xcc, 0x51, 0xff}}}, -}; - -// 0x070063B0 - 0x070064A0 -static const Vtx ddd_seg7_vertex_070063B0[] = { - {{{ 4429, -1015, 5635}, 0, { 2012, 0}, {0xc4, 0x00, 0x91, 0xff}}}, - {{{ 3405, -4087, 5635}, 0, { 0, 990}, {0x20, 0x00, 0x86, 0xff}}}, - {{{ 3405, -1015, 5635}, 0, { 2012, 990}, {0x3c, 0x00, 0x91, 0xff}}}, - {{{ 3405, -1015, 5635}, 0, { 2012, -3102}, {0x3c, 0x00, 0x91, 0xff}}}, - {{{ 845, -4087, 3075}, 0, { 0, 990}, {0x78, 0x00, 0xda, 0xff}}}, - {{{ 845, -1015, 3075}, 0, { 2012, 990}, {0x70, 0x00, 0xc6, 0xff}}}, - {{{ 6989, -4087, -2047}, 0, { 0, 0}, {0x8b, 0x00, 0x30, 0xff}}}, - {{{ 6989, -4087, 3075}, 0, { 0, 5078}, {0x8b, 0x00, 0xd0, 0xff}}}, - {{{ 6989, -1015, 3075}, 0, { 2012, 5078}, {0x8d, 0xf0, 0xce, 0xff}}}, - {{{ 6989, -1015, -2047}, 0, { 2012, 0}, {0x90, 0x00, 0x3a, 0xff}}}, - {{{ 4941, -1015, -4095}, 0, { 2012, -2086}, {0xa8, 0xeb, 0x58, 0xff}}}, - {{{ 4941, -4087, -4095}, 0, { 0, -2086}, {0xe0, 0x00, 0x7a, 0xff}}}, - {{{ 6989, -4087, -2047}, 0, { 0, 990}, {0x8b, 0x00, 0x30, 0xff}}}, - {{{ 6989, -1015, -2047}, 0, { 2012, 990}, {0x90, 0x00, 0x3a, 0xff}}}, - {{{ 4429, -4087, 5635}, 0, { 0, 0}, {0xc0, 0x00, 0x93, 0xff}}}, -}; - -// 0x070064A0 - 0x07006520 -static const Vtx ddd_seg7_vertex_070064A0[] = { - {{{ 6989, -1015, 3075}, 0, { 2012, -3102}, {0x8d, 0xf0, 0xce, 0xff}}}, - {{{ 4429, -4087, 5635}, 0, { 0, 990}, {0xc0, 0x00, 0x93, 0xff}}}, - {{{ 4429, -1015, 5635}, 0, { 2012, 990}, {0xc4, 0x00, 0x91, 0xff}}}, - {{{ 6989, -4087, 3075}, 0, { 0, -3102}, {0x8b, 0x00, 0xd0, 0xff}}}, - {{{ 4941, -4087, -4095}, 0, { 0, 990}, {0xe0, 0x00, 0x7a, 0xff}}}, - {{{ 4941, -3063, -4095}, 0, { 648, 990}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 2893, -3063, -4095}, 0, { 648, -1054}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ 2893, -4087, -4095}, 0, { 0, -1054}, {0x40, 0x00, 0x6d, 0xff}}}, -}; - -// 0x07006520 - 0x07006560 -static const Vtx ddd_seg7_vertex_07006520[] = { - {{{ 4941, -3063, -6143}, 0, { -708, 308}, {0xa7, 0x59, 0x00, 0xff}}}, - {{{ 4941, -3063, -7167}, 0, { -1392, 650}, {0x99, 0x33, 0x33, 0xff}}}, - {{{ 2893, -3063, -7167}, 0, { 0, 2010}, {0x2a, 0x54, 0x54, 0xff}}}, - {{{ 2893, -3063, -6143}, 0, { 648, 1670}, {0x59, 0x59, 0x00, 0xff}}}, -}; - -// 0x07006560 - 0x070065A0 -static const Vtx ddd_seg7_vertex_07006560[] = { - {{{ 4941, -3063, -5119}, 0, { 0, 0}, {0xa7, 0x59, 0x00, 0xff}}}, - {{{ 4941, -3063, -6143}, 0, { -708, 308}, {0xa7, 0x59, 0x00, 0xff}}}, - {{{ 2893, -3063, -6143}, 0, { 648, 1670}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ 2893, -3063, -5119}, 0, { 1332, 1328}, {0x59, 0x59, 0x00, 0xff}}}, -}; - -// 0x070065A0 - 0x070065E0 -static const Vtx ddd_seg7_vertex_070065A0[] = { - {{{ 4941, -3063, -4095}, 0, { 648, -372}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 2893, -3063, -5119}, 0, { 1332, 1328}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ 2893, -3063, -4095}, 0, { 2012, 990}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ 4941, -3063, -5119}, 0, { 0, 0}, {0xa7, 0x59, 0x00, 0xff}}}, -}; - -// 0x070065E0 - 0x070066E0 -static const Vtx ddd_seg7_vertex_070065E0[] = { - {{{ 2845, -3626, 1072}, 0, { 1300, -3124}, {0xe5, 0x79, 0x18, 0xff}}}, - {{{ 2995, -3268, -306}, 0, { 2376, -3990}, {0xf7, 0x7e, 0x00, 0xff}}}, - {{{ 2483, -3626, -101}, 0, { 1872, -4208}, {0xc0, 0x6d, 0xfb, 0xff}}}, - {{{ 3200, -3268, -921}, 0, { 2956, -4280}, {0xfe, 0x7d, 0xee, 0xff}}}, - {{{ 3610, -3268, -921}, 0, { 3244, -3990}, {0xff, 0x7e, 0x03, 0xff}}}, - {{{ 3931, -3626, -1462}, 0, { 3852, -4146}, {0x08, 0x75, 0xd1, 0xff}}}, - {{{ 3814, -3268, -716}, 0, { 3244, -3702}, {0x03, 0x7e, 0xf9, 0xff}}}, - {{{ 5026, -3626, -1156}, 0, { 4408, -3156}, {0x1f, 0x7a, 0xf0, 0xff}}}, - {{{ 4655, -3626, 710}, 0, { 2832, -2102}, {0x1e, 0x7a, 0x0e, 0xff}}}, - {{{ 3814, -3268, -306}, 0, { 2956, -3412}, {0xf1, 0x7d, 0xf9, 0xff}}}, - {{{ 3207, -3626, -1462}, 0, { 3344, -4656}, {0xd9, 0x6e, 0xcf, 0xff}}}, - {{{ 2995, -3268, -716}, 0, { 2668, -4280}, {0xd8, 0x76, 0xea, 0xff}}}, - {{{ 2734, -3626, -776}, 0, { 2524, -4506}, {0xbb, 0x64, 0xdc, 0xff}}}, - {{{ 1664, -4087, -1228}, 0, { 2088, -5580}, {0xd6, 0x75, 0xec, 0xff}}}, - {{{ 2893, -4087, -3071}, 0, { 4256, -6014}, {0xf1, 0x7a, 0xe2, 0xff}}}, - {{{ 3200, -3268, -101}, 0, { 2376, -3702}, {0x06, 0x7d, 0xef, 0xff}}}, -}; - -// 0x070066E0 - 0x070067E0 -static const Vtx ddd_seg7_vertex_070066E0[] = { - {{{ 3610, -3268, -101}, 0, { 2668, -3412}, {0xfe, 0x7e, 0xfe, 0xff}}}, - {{{ 3200, -3268, -101}, 0, { 2376, -3702}, {0x06, 0x7d, 0xef, 0xff}}}, - {{{ 2845, -3626, 1072}, 0, { 1300, -3124}, {0xe5, 0x79, 0x18, 0xff}}}, - {{{ 3931, -3626, 1434}, 0, { 1808, -2102}, {0x06, 0x7c, 0x18, 0xff}}}, - {{{ 4655, -3626, 710}, 0, { 2832, -2102}, {0x1e, 0x7a, 0x0e, 0xff}}}, - {{{ 3814, -3268, -306}, 0, { 2956, -3412}, {0xf1, 0x7d, 0xf9, 0xff}}}, - {{{ 1357, -4087, 0}, 0, { 1004, -4930}, {0xd2, 0x76, 0x03, 0xff}}}, - {{{ 2483, -3626, -101}, 0, { 1872, -4208}, {0xc0, 0x6d, 0xfb, 0xff}}}, - {{{ 1664, -4087, -1228}, 0, { 2088, -5580}, {0xd6, 0x75, 0xec, 0xff}}}, - {{{ 2734, -3626, -776}, 0, { 2524, -4506}, {0xbb, 0x64, 0xdc, 0xff}}}, - {{{ 3207, -3626, -1462}, 0, { 3344, -4656}, {0xd9, 0x6e, 0xcf, 0xff}}}, - {{{ 2893, -4087, -3071}, 0, { 4256, -6014}, {0xf1, 0x7a, 0xe2, 0xff}}}, - {{{ 3931, -3626, -1462}, 0, { 3852, -4146}, {0x08, 0x75, 0xd1, 0xff}}}, - {{{ 4941, -4087, -3583}, 0, { 6064, -4930}, {0x0e, 0x7b, 0xe6, 0xff}}}, - {{{ 1869, -4087, 2560}, 0, { -436, -2762}, {0xe2, 0x7a, 0x12, 0xff}}}, - {{{ 4429, -4087, 4096}, 0, { 280, 128}, {0x05, 0x7c, 0x15, 0xff}}}, -}; - -// 0x070067E0 - 0x070068E0 -static const Vtx ddd_seg7_vertex_070067E0[] = { - {{{ 6477, -4087, 1024}, 0, { 3896, -594}, {0x23, 0x79, 0x05, 0xff}}}, - {{{ 4655, -3626, 710}, 0, { 2832, -2102}, {0x1e, 0x7a, 0x0e, 0xff}}}, - {{{ 4429, -4087, 4096}, 0, { 280, 128}, {0x05, 0x7c, 0x15, 0xff}}}, - {{{ 3931, -3626, 1434}, 0, { 1808, -2102}, {0x06, 0x7c, 0x18, 0xff}}}, - {{{ 5026, -3626, -1156}, 0, { 4408, -3156}, {0x1f, 0x7a, 0xf0, 0xff}}}, - {{{ 6067, -4087, -1535}, 0, { 5412, -2690}, {0x2e, 0x75, 0xf1, 0xff}}}, - {{{ 4941, -4087, -3583}, 0, { 6064, -4930}, {0x0e, 0x7b, 0xe6, 0xff}}}, - {{{ 3931, -3626, -1462}, 0, { 3852, -4146}, {0x08, 0x75, 0xd1, 0xff}}}, - {{{ 2995, -3268, -306}, 0, { 2376, -3990}, {0xf7, 0x7e, 0x00, 0xff}}}, - {{{ 3200, -3268, -101}, 0, { 2376, -3702}, {0x06, 0x7d, 0xef, 0xff}}}, - {{{ 3405, -3575, -511}, 0, { 2596, -3774}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 3405, -3575, -511}, 0, { 2740, -4062}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 2995, -3268, -716}, 0, { 2668, -4280}, {0xd8, 0x76, 0xea, 0xff}}}, - {{{ 3610, -3268, -101}, 0, { 2668, -3412}, {0xfe, 0x7e, 0xfe, 0xff}}}, - {{{ 3405, -3575, -511}, 0, { 2740, -3628}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 3814, -3268, -306}, 0, { 2956, -3412}, {0xf1, 0x7d, 0xf9, 0xff}}}, -}; - -// 0x070068E0 - 0x070069B0 -static const Vtx ddd_seg7_vertex_070068E0[] = { - {{{ 3814, -3268, -716}, 0, { 3244, -3702}, {0x03, 0x7e, 0xf9, 0xff}}}, - {{{ 3405, -3575, -511}, 0, { 2884, -3628}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 3814, -3268, -306}, 0, { 2956, -3412}, {0xf1, 0x7d, 0xf9, 0xff}}}, - {{{ 3405, -3575, -511}, 0, { 3028, -3774}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 3610, -3268, -921}, 0, { 3244, -3990}, {0xff, 0x7e, 0x03, 0xff}}}, - {{{ 3200, -3268, -921}, 0, { 2956, -4280}, {0xfe, 0x7d, 0xee, 0xff}}}, - {{{ 3405, -3575, -511}, 0, { 3028, -3918}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 2995, -3268, -716}, 0, { 2668, -4280}, {0xd8, 0x76, 0xea, 0xff}}}, - {{{ 3405, -3575, -511}, 0, { 2740, -4062}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 6989, -4087, 5652}, 0, { 988, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 845, -4087, -4095}, 0, { 3532, -8182}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 845, -4087, 5652}, 0, { -3340, -1302}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6989, -4087, -4095}, 0, { 7868, -3846}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x070069B0 - 0x07006AA0 -static const Vtx ddd_seg7_vertex_070069B0[] = { - {{{ 2319, -401, 4549}, 0, { 320, 1500}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 2319, 110, 4549}, 0, { 612, 1498}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 3405, 110, 5635}, 0, { 612, 0}, {0x40, 0x00, 0x93, 0xff}}}, - {{{ 3405, -1015, 5635}, 0, { 0, 0}, {0x3c, 0x00, 0x91, 0xff}}}, - {{{ 1233, -401, 3463}, 0, { 320, 3032}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 845, -1015, 3075}, 0, { 0, 3580}, {0x70, 0x00, 0xc6, 0xff}}}, - {{{ 845, 110, 3075}, 0, { 612, 3580}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1233, 110, 3463}, 0, { 612, 3032}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 4429, -1015, 5635}, 0, { 0, 990}, {0xc4, 0x00, 0x91, 0xff}}}, - {{{ 4429, 110, 5635}, 0, { 612, 990}, {0xe0, 0x00, 0x86, 0xff}}}, - {{{ 5370, 110, 4694}, 0, { 612, -338}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 5370, -401, 4694}, 0, { 320, -338}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 6579, -606, 3485}, 0, { 200, -2046}, {0x94, 0xe3, 0xc6, 0xff}}}, - {{{ 6989, -1015, 3075}, 0, { 0, -2624}, {0x8d, 0xf0, 0xce, 0xff}}}, - {{{ 6456, -401, 3608}, 0, { 320, -1872}, {0xa7, 0x00, 0xa7, 0xff}}}, -}; - -// 0x07006AA0 - 0x07006BA0 -static const Vtx ddd_seg7_vertex_07006AA0[] = { - {{{ 6456, -401, 3608}, 0, { 320, -1872}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 6456, 110, 3608}, 0, { 612, -1872}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 6579, 110, 3485}, 0, { 612, -2046}, {0x8b, 0x00, 0xd0, 0xff}}}, - {{{ 6579, -606, 3485}, 0, { 200, -2046}, {0x94, 0xe3, 0xc6, 0xff}}}, - {{{ 6989, -1015, -1020}, 0, { 0, 990}, {0xc1, 0xc1, 0xa7, 0xff}}}, - {{{ 6989, -1015, 3075}, 0, { 0, 5078}, {0x8d, 0xf0, 0xce, 0xff}}}, - {{{ 6579, -606, 3485}, 0, { 200, 5488}, {0x94, 0xe3, 0xc6, 0xff}}}, - {{{ 6579, -606, -1020}, 0, { 200, 990}, {0x8d, 0xe2, 0xd6, 0xff}}}, - {{{ 6579, 110, 3485}, 0, { 612, 5488}, {0x8b, 0x00, 0xd0, 0xff}}}, - {{{ 6579, 110, -1020}, 0, { 612, 990}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ 6989, -1015, -1020}, 0, { 0, 0}, {0xc1, 0xc1, 0xa7, 0xff}}}, - {{{ 6579, -606, -1020}, 0, { 200, 376}, {0x8d, 0xe2, 0xd6, 0xff}}}, - {{{ 6579, 110, -1020}, 0, { 612, 376}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ 2893, 2568, 6144}, 0, { 2012, -2068}, {0x40, 0x00, 0x93, 0xff}}}, - {{{ 2893, 8, 6144}, 0, { 552, -2068}, {0x20, 0x00, 0x86, 0xff}}}, - {{{ 845, 8, 4096}, 0, { 552, 990}, {0x59, 0x00, 0xa7, 0xff}}}, -}; - -// 0x07006BA0 - 0x07006C80 -static const Vtx ddd_seg7_vertex_07006BA0[] = { - {{{ 6989, -1015, -1020}, 0, { 0, 0}, {0xc1, 0xc1, 0xa7, 0xff}}}, - {{{ 6579, 110, -1020}, 0, { 612, 376}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ 6989, 110, -1020}, 0, { 612, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 845, 2568, -2047}, 0, { 2012, -2068}, {0x6d, 0x00, 0x40, 0xff}}}, - {{{ 2893, -1015, -4095}, 0, { 0, 990}, {0x51, 0xcc, 0x51, 0xff}}}, - {{{ 2893, 2568, -4095}, 0, { 2012, 990}, {0x20, 0x00, 0x7a, 0xff}}}, - {{{ 845, -1015, -2047}, 0, { 0, -2068}, {0x7a, 0x00, 0x20, 0xff}}}, - {{{ 845, 2568, 4096}, 0, { 2012, 6098}, {0x7a, 0x00, 0xe0, 0xff}}}, - {{{ 845, -1015, -2047}, 0, { 0, 0}, {0x7a, 0x00, 0x20, 0xff}}}, - {{{ 845, 2568, -2047}, 0, { 2012, 0}, {0x6d, 0x00, 0x40, 0xff}}}, - {{{ 845, -1015, 4096}, 0, { 0, 6098}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2893, 2568, 6144}, 0, { 2012, -2068}, {0x40, 0x00, 0x93, 0xff}}}, - {{{ 845, 8, 4096}, 0, { 552, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 845, 2568, 4096}, 0, { 2012, 990}, {0x7a, 0x00, 0xe0, 0xff}}}, -}; - -// 0x07006C80 - 0x07006D70 -static const Vtx ddd_seg7_vertex_07006C80[] = { - {{{ 6989, 2568, -2047}, 0, { 2012, 0}, {0x86, 0x00, 0x20, 0xff}}}, - {{{ 6989, -1015, -2047}, 0, { 0, 0}, {0x90, 0x00, 0x3a, 0xff}}}, - {{{ 6989, -1015, 4096}, 0, { 0, 6098}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2893, 8, 6144}, 0, { 552, 990}, {0x20, 0x00, 0x86, 0xff}}}, - {{{ 2893, 2568, 6144}, 0, { 2012, 990}, {0x40, 0x00, 0x93, 0xff}}}, - {{{ 4941, 2568, 6144}, 0, { 2012, -1054}, {0xe0, 0x00, 0x86, 0xff}}}, - {{{ 4941, 8, 6144}, 0, { 552, -1054}, {0xc0, 0x00, 0x93, 0xff}}}, - {{{ 4941, -1015, -4095}, 0, { 0, 990}, {0xa8, 0xeb, 0x58, 0xff}}}, - {{{ 4941, 2568, -4095}, 0, { 2012, 990}, {0xc0, 0x00, 0x6d, 0xff}}}, - {{{ 2893, 2568, -4095}, 0, { 2012, -1054}, {0x20, 0x00, 0x7a, 0xff}}}, - {{{ 2893, -1015, -4095}, 0, { 0, -1054}, {0x51, 0xcc, 0x51, 0xff}}}, - {{{ 4941, 2568, -4095}, 0, { 2012, -2068}, {0xc0, 0x00, 0x6d, 0xff}}}, - {{{ 4941, -1015, -4095}, 0, { 0, -2068}, {0xa8, 0xeb, 0x58, 0xff}}}, - {{{ 6989, -1015, -2047}, 0, { 0, 990}, {0x90, 0x00, 0x3a, 0xff}}}, - {{{ 6989, 2568, -2047}, 0, { 2012, 990}, {0x86, 0x00, 0x20, 0xff}}}, -}; - -// 0x07006D70 - 0x07006E20 -static const Vtx ddd_seg7_vertex_07006D70[] = { - {{{ 4429, 110, 5635}, 0, { 700, 0}, {0xe0, 0x00, 0x86, 0xff}}}, - {{{ 3405, -1015, 5635}, 0, { 0, 990}, {0x3c, 0x00, 0x91, 0xff}}}, - {{{ 3405, 110, 5635}, 0, { 696, 990}, {0x40, 0x00, 0x93, 0xff}}}, - {{{ 6989, 2568, -2047}, 0, { 2012, 0}, {0x86, 0x00, 0x20, 0xff}}}, - {{{ 6989, -1015, 4096}, 0, { 0, 6098}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 6989, 2568, 4096}, 0, { 2012, 6098}, {0x93, 0x00, 0xc0, 0xff}}}, - {{{ 6989, 2568, 4096}, 0, { 2012, -2068}, {0x93, 0x00, 0xc0, 0xff}}}, - {{{ 4941, 8, 6144}, 0, { 552, 990}, {0xc0, 0x00, 0x93, 0xff}}}, - {{{ 4941, 2568, 6144}, 0, { 2012, 990}, {0xe0, 0x00, 0x86, 0xff}}}, - {{{ 6989, 8, 4096}, 0, { 552, -2068}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 4429, -1015, 5635}, 0, { 0, 0}, {0xc4, 0x00, 0x91, 0xff}}}, -}; - -// 0x07006E20 - 0x07006EE0 -static const Gfx ddd_seg7_dl_07006E20[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09007800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ddd_seg7_lights_07005FC8.l, 1), - gsSPLight(&ddd_seg7_lights_07005FC8.a, 2), - gsSPVertex(ddd_seg7_vertex_07006040, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPLight(&ddd_seg7_lights_07005FE0.l, 1), - gsSPLight(&ddd_seg7_lights_07005FE0.a, 2), - gsSPVertex(ddd_seg7_vertex_07006080, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPLight(&ddd_seg7_lights_07005FF8.l, 1), - gsSPLight(&ddd_seg7_lights_07005FF8.a, 2), - gsSPVertex(ddd_seg7_vertex_070060C0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPLight(&ddd_seg7_lights_07006010.l, 1), - gsSPLight(&ddd_seg7_lights_07006010.a, 2), - gsSPVertex(ddd_seg7_vertex_07006100, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07006EE0 - 0x07007080 -static const Gfx ddd_seg7_dl_07006EE0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09006800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ddd_seg7_lights_07005FE0.l, 1), - gsSPLight(&ddd_seg7_lights_07005FE0.a, 2), - gsSPVertex(ddd_seg7_vertex_07006140, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPLight(&ddd_seg7_lights_07005FF8.l, 1), - gsSPLight(&ddd_seg7_lights_07005FF8.a, 2), - gsSPVertex(ddd_seg7_vertex_070061C0, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPLight(&ddd_seg7_lights_07006010.l, 1), - gsSPLight(&ddd_seg7_lights_07006010.a, 2), - gsSPVertex(ddd_seg7_vertex_07006240, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPLight(&ddd_seg7_lights_07006028.l, 1), - gsSPLight(&ddd_seg7_lights_07006028.a, 2), - gsSPVertex(ddd_seg7_vertex_070062C0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 4, 3, 0x0, 3, 5, 7, 0x0), - gsSP2Triangles( 7, 5, 8, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 6, 10, 4, 0x0, 9, 8, 6, 0x0), - gsSP2Triangles( 8, 10, 6, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(ddd_seg7_vertex_070063B0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(ddd_seg7_vertex_070064A0, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07007080 - 0x07007298 -static const Gfx ddd_seg7_dl_07007080[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09003800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ddd_seg7_lights_07005FE0.l, 1), - gsSPLight(&ddd_seg7_lights_07005FE0.a, 2), - gsSPVertex(ddd_seg7_vertex_07006520, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPLight(&ddd_seg7_lights_07005FF8.l, 1), - gsSPLight(&ddd_seg7_lights_07005FF8.a, 2), - gsSPVertex(ddd_seg7_vertex_07006560, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPLight(&ddd_seg7_lights_07006010.l, 1), - gsSPLight(&ddd_seg7_lights_07006010.a, 2), - gsSPVertex(ddd_seg7_vertex_070065A0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPLight(&ddd_seg7_lights_07006028.l, 1), - gsSPLight(&ddd_seg7_lights_07006028.a, 2), - gsSPVertex(ddd_seg7_vertex_070065E0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 6, 8, 0x0), - gsSP2Triangles( 6, 9, 8, 0x0, 6, 7, 5, 0x0), - gsSP2Triangles(10, 3, 5, 0x0, 11, 10, 12, 0x0), - gsSP2Triangles(11, 3, 10, 0x0, 2, 1, 11, 0x0), - gsSP2Triangles( 2, 11, 12, 0x0, 13, 10, 14, 0x0), - gsSP1Triangle( 0, 15, 1, 0x0), - gsSPVertex(ddd_seg7_vertex_070066E0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 0, 3, 0x0, 4, 5, 0, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 10, 12, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 14, 2, 6, 0x0), - gsSP2Triangles( 2, 7, 6, 0x0, 15, 2, 14, 0x0), - gsSP1Triangle(15, 3, 2, 0x0), - gsSPVertex(ddd_seg7_vertex_070067E0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 1, 0, 0x0, 4, 0, 5, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 12, 0x0), - gsSP2Triangles(10, 9, 13, 0x0, 14, 13, 15, 0x0), - gsSPVertex(ddd_seg7_vertex_070068E0, 13, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), - gsSP2Triangles( 5, 6, 4, 0x0, 5, 7, 8, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 9, 12, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07007298 - 0x07007408 -static const Gfx ddd_seg7_dl_07007298[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09009000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ddd_seg7_vertex_070069B0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 0, 3, 0x0, 5, 4, 3, 0x0), - gsSP2Triangles( 6, 7, 4, 0x0, 5, 6, 4, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles( 8, 11, 12, 0x0, 8, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(ddd_seg7_vertex_07006AA0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 7, 6, 8, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ddd_seg7_vertex_07006BA0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSPVertex(ddd_seg7_vertex_07006C80, 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(ddd_seg7_vertex_07006D70, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP1Triangle( 0, 10, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07007408 - 0x070074C8 -const Gfx ddd_seg7_dl_07007408[] = { - 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, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(ddd_seg7_dl_07006E20), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 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(ddd_seg7_dl_07006EE0), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(ddd_seg7_dl_07007080), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 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(ddd_seg7_dl_07007298), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/ddd/areas/2/2/model.inc.c b/levels/ddd/areas/2/2/model.inc.c deleted file mode 100644 index 68fb7264..00000000 --- a/levels/ddd/areas/2/2/model.inc.c +++ /dev/null @@ -1,186 +0,0 @@ -// 0x070074C8 - 0x070074E0 -static const Lights1 ddd_seg7_lights_070074C8 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x070074E0 - 0x070075E0 -static const Vtx ddd_seg7_vertex_070074E0[] = { - {{{ -2149, 205, 512}, 0, { 0, 582}, {0x9d, 0xe6, 0xb7, 0xff}}}, - {{{ -2149, -1732, -511}, 0, { 2012, 4448}, {0xc3, 0xc3, 0x5c, 0xff}}}, - {{{ -2149, -1732, 512}, 0, { 0, 4448}, {0xda, 0xda, 0x8e, 0xff}}}, - {{{ -3173, -2449, -511}, 0, { 2012, 1790}, {0x75, 0x30, 0x00, 0xff}}}, - {{{ -3173, -511, 512}, 0, { 0, -2076}, {0x49, 0x49, 0xb7, 0xff}}}, - {{{ -3173, -2449, 512}, 0, { 0, 1790}, {0x75, 0x30, 0x00, 0xff}}}, - {{{ -3173, -511, -511}, 0, { 2012, -2076}, {0x49, 0x49, 0x49, 0xff}}}, - {{{ 845, -2756, -511}, 0, { 0, -9230}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -2866, -2756, 512}, 0, { 2012, -1820}, {0x30, 0x75, 0x00, 0xff}}}, - {{{ 845, -2756, 512}, 0, { 2012, -9230}, {0x00, 0x38, 0x8f, 0xff}}}, - {{{ -2866, -2756, -511}, 0, { 0, -1820}, {0x30, 0x75, 0x00, 0xff}}}, - {{{ -3173, 1229, 512}, 0, { 0, -1462}, {0xcc, 0xa7, 0xb7, 0xff}}}, - {{{ -2149, 205, -511}, 0, { 2012, 582}, {0x99, 0xc4, 0x2a, 0xff}}}, - {{{ -3173, 1229, -511}, 0, { 2624, -4528}, {0xee, 0xba, 0x68, 0xff}}}, - {{{ -3173, -2756, -511}, 0, { 2624, 3426}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2149, -1732, -511}, 0, { 4668, 1382}, {0xc3, 0xc3, 0x5c, 0xff}}}, -}; - -// 0x070075E0 - 0x070076C0 -static const Vtx ddd_seg7_vertex_070075E0[] = { - {{{ -3173, 1229, 512}, 0, { 0, -1462}, {0xcc, 0xa7, 0xb7, 0xff}}}, - {{{ -3173, 1229, -511}, 0, { 2012, -1462}, {0xee, 0xba, 0x68, 0xff}}}, - {{{ -2149, 205, -511}, 0, { 2012, 582}, {0x99, 0xc4, 0x2a, 0xff}}}, - {{{ 845, -1732, 512}, 0, { 2012, -9230}, {0x00, 0x8f, 0xc8, 0xff}}}, - {{{ -2149, -1732, -511}, 0, { 0, -3252}, {0xc3, 0xc3, 0x5c, 0xff}}}, - {{{ 845, -1732, -511}, 0, { 0, -9230}, {0x00, 0xc8, 0x71, 0xff}}}, - {{{ -2149, -1732, 512}, 0, { 2012, -3252}, {0xda, 0xda, 0x8e, 0xff}}}, - {{{ -2149, 205, 512}, 0, { 4668, -2484}, {0x9d, 0xe6, 0xb7, 0xff}}}, - {{{ -3173, -2756, 512}, 0, { 2624, 3426}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3173, 1229, 512}, 0, { 2624, -4528}, {0xcc, 0xa7, 0xb7, 0xff}}}, - {{{ -2149, -1732, 512}, 0, { 4668, 1382}, {0xda, 0xda, 0x8e, 0xff}}}, - {{{ -3173, 1229, -511}, 0, { 2624, -4528}, {0xee, 0xba, 0x68, 0xff}}}, - {{{ -2149, -1732, -511}, 0, { 4668, 1382}, {0xc3, 0xc3, 0x5c, 0xff}}}, - {{{ -2149, 205, -511}, 0, { 4668, -2484}, {0x99, 0xc4, 0x2a, 0xff}}}, -}; - -// 0x070076C0 - 0x070077B0 -static const Vtx ddd_seg7_vertex_070076C0[] = { - {{{ -6041, -4607, 512}, 0, { -3096, 7120}, {0x33, 0x33, 0x99, 0xff}}}, - {{{ -5017, 1229, 512}, 0, { -1052, -4528}, {0x12, 0xba, 0x98, 0xff}}}, - {{{ -5017, -4607, 512}, 0, { -1052, 7120}, {0xcd, 0x67, 0xcd, 0xff}}}, - {{{ 845, -2756, 512}, 0, { 10648, 3426}, {0x00, 0x38, 0x8f, 0xff}}}, - {{{ -2149, -1732, 512}, 0, { 4668, 1382}, {0xda, 0xda, 0x8e, 0xff}}}, - {{{ 845, -1732, 512}, 0, { 10648, 1382}, {0x00, 0x8f, 0xc8, 0xff}}}, - {{{ -3173, -2756, 512}, 0, { 2624, 3426}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 845, -1732, -511}, 0, { 10648, 1382}, {0x00, 0xc8, 0x71, 0xff}}}, - {{{ -3173, -2756, -511}, 0, { 2624, 3426}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 845, -2756, -511}, 0, { 10648, 3426}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -2149, -1732, -511}, 0, { 4668, 1382}, {0xc3, 0xc3, 0x5c, 0xff}}}, - {{{ -3173, 1229, 512}, 0, { 2624, -4528}, {0xcc, 0xa7, 0xb7, 0xff}}}, - {{{ -3173, -511, 512}, 0, { 2624, -1054}, {0x49, 0x49, 0xb7, 0xff}}}, - {{{ -5017, -511, 512}, 0, { -1052, -1054}, {0x99, 0x33, 0xcd, 0xff}}}, - {{{ -6041, 205, 512}, 0, { -3096, -2484}, {0x71, 0xd2, 0xdf, 0xff}}}, -}; - -// 0x070077B0 - 0x070078B0 -static const Vtx ddd_seg7_vertex_070077B0[] = { - {{{ -5017, -511, -511}, 0, { -1052, -1054}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ -3173, 1229, -511}, 0, { 2624, -4528}, {0xee, 0xba, 0x68, 0xff}}}, - {{{ -5017, 1229, -511}, 0, { -1052, -4528}, {0x34, 0xa7, 0x49, 0xff}}}, - {{{ -3173, -511, -511}, 0, { 2624, -1054}, {0x49, 0x49, 0x49, 0xff}}}, - {{{ -5017, -4607, -511}, 0, { -1052, 7120}, {0xac, 0x2a, 0x54, 0xff}}}, - {{{ -6041, 205, -511}, 0, { -3096, -2484}, {0x4f, 0xe0, 0x5d, 0xff}}}, - {{{ -6041, -4607, -511}, 0, { -3096, 7120}, {0x33, 0x67, 0x33, 0xff}}}, - {{{ -6041, -4607, -204}, 0, { 9576, -440}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -6041, -4607, -511}, 0, { 9576, -1054}, {0x33, 0x67, 0x33, 0xff}}}, - {{{ -6041, -4300, -511}, 0, { 8960, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -6041, -3583, -511}, 0, { 7532, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -6041, 205, 512}, 0, { 0, 990}, {0x71, 0xd2, 0xdf, 0xff}}}, - {{{ -6041, -3583, 512}, 0, { 7532, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -6041, -4300, 512}, 0, { 8960, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -6041, -4607, 512}, 0, { 9576, 990}, {0x33, 0x33, 0x99, 0xff}}}, - {{{ -6041, -4607, 205}, 0, { 9576, 376}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x070078B0 - 0x070079A0 -static const Vtx ddd_seg7_vertex_070078B0[] = { - {{{ -6041, -3890, -511}, 0, { 8144, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -6041, -3583, -511}, 0, { 7532, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -6041, -3583, -204}, 0, { 7532, -440}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -6041, -3583, 205}, 0, { 7532, 376}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -6041, -3583, 512}, 0, { 7532, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -6041, -3890, 512}, 0, { 8144, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -6041, 205, -511}, 0, { 0, -1054}, {0x4f, 0xe0, 0x5d, 0xff}}}, - {{{ -6041, 205, 512}, 0, { 0, 990}, {0x71, 0xd2, 0xdf, 0xff}}}, - {{{ -3173, -511, 512}, 0, { 2012, -1208}, {0x49, 0x49, 0xb7, 0xff}}}, - {{{ -3173, -511, -511}, 0, { 0, -1208}, {0x49, 0x49, 0x49, 0xff}}}, - {{{ -5017, -511, -511}, 0, { 0, 2470}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ -5017, -4607, 512}, 0, { 2012, 2470}, {0xcd, 0x67, 0xcd, 0xff}}}, - {{{ -6041, -4607, -511}, 0, { 0, 4514}, {0x33, 0x67, 0x33, 0xff}}}, - {{{ -6041, -4607, 512}, 0, { 2012, 4514}, {0x33, 0x33, 0x99, 0xff}}}, - {{{ -5017, -4607, -511}, 0, { 0, 2470}, {0xac, 0x2a, 0x54, 0xff}}}, -}; - -// 0x070079A0 - 0x07007A80 -static const Vtx ddd_seg7_vertex_070079A0[] = { - {{{ -6041, 205, 512}, 0, { 0, 582}, {0x71, 0xd2, 0xdf, 0xff}}}, - {{{ -5017, 1229, -511}, 0, { 2012, -1462}, {0x34, 0xa7, 0x49, 0xff}}}, - {{{ -5017, 1229, 512}, 0, { 0, -1462}, {0x12, 0xba, 0x98, 0xff}}}, - {{{ -6041, 205, -511}, 0, { 2012, 582}, {0x4f, 0xe0, 0x5d, 0xff}}}, - {{{ -5017, 1229, 512}, 0, { 2012, 2470}, {0x12, 0xba, 0x98, 0xff}}}, - {{{ -3173, 1229, -511}, 0, { 0, -1208}, {0xee, 0xba, 0x68, 0xff}}}, - {{{ -3173, 1229, 512}, 0, { 2012, -1208}, {0xcc, 0xa7, 0xb7, 0xff}}}, - {{{ -5017, 1229, -511}, 0, { 0, 2470}, {0x34, 0xa7, 0x49, 0xff}}}, - {{{ -3173, -2449, -511}, 0, { 2012, -252}, {0x75, 0x30, 0x00, 0xff}}}, - {{{ -3173, -2449, 512}, 0, { 0, -252}, {0x75, 0x30, 0x00, 0xff}}}, - {{{ -2866, -2756, 512}, 0, { 0, 362}, {0x30, 0x75, 0x00, 0xff}}}, - {{{ -3173, -511, 512}, 0, { 2012, -1208}, {0x49, 0x49, 0xb7, 0xff}}}, - {{{ -5017, -511, -511}, 0, { 0, 2470}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ -5017, -511, 512}, 0, { 2012, 2470}, {0x99, 0x33, 0xcd, 0xff}}}, -}; - -// 0x07007A80 - 0x07007AF0 -static const Vtx ddd_seg7_vertex_07007A80[] = { - {{{ -5017, -511, 512}, 0, { 0, -4120}, {0x99, 0x33, 0xcd, 0xff}}}, - {{{ -5017, -4607, -511}, 0, { 2012, 4054}, {0xac, 0x2a, 0x54, 0xff}}}, - {{{ -5017, -4607, 512}, 0, { 0, 4054}, {0xcd, 0x67, 0xcd, 0xff}}}, - {{{ -5017, -511, -511}, 0, { 2012, -4120}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ -3173, -2449, -511}, 0, { 2012, -252}, {0x75, 0x30, 0x00, 0xff}}}, - {{{ -2866, -2756, 512}, 0, { 0, 362}, {0x30, 0x75, 0x00, 0xff}}}, - {{{ -2866, -2756, -511}, 0, { 2012, 362}, {0x30, 0x75, 0x00, 0xff}}}, -}; - -// 0x07007AF0 - 0x07007CB8 -static const Gfx ddd_seg7_dl_07007AF0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09007800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ddd_seg7_lights_070074C8.l, 1), - gsSPLight(&ddd_seg7_lights_070074C8.a, 2), - gsSPVertex(ddd_seg7_vertex_070074E0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 0, 0x0), - gsSP2Triangles( 0, 12, 1, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ddd_seg7_vertex_070075E0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSPVertex(ddd_seg7_vertex_070076C0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 1, 11, 12, 0x0), - gsSP2Triangles( 1, 12, 13, 0x0, 0, 14, 1, 0x0), - gsSPVertex(ddd_seg7_vertex_070077B0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 2, 5, 0x0, 4, 5, 6, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 10, 11, 12, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(ddd_seg7_vertex_070078B0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 1, 6, 7, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 11, 14, 12, 0x0), - gsSPVertex(ddd_seg7_vertex_070079A0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(ddd_seg7_vertex_07007A80, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP1Triangle( 4, 5, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07007CB8 - 0x07007D18 -const Gfx ddd_seg7_dl_07007CB8[] = { - 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, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(ddd_seg7_dl_07007AF0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/ddd/areas/2/3/model.inc.c b/levels/ddd/areas/2/3/model.inc.c deleted file mode 100644 index 80af2861..00000000 --- a/levels/ddd/areas/2/3/model.inc.c +++ /dev/null @@ -1,334 +0,0 @@ -// 0x07007D18 - 0x07007D30 -static const Lights1 ddd_seg7_lights_07007D18 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07007D30 - 0x07007E20 -static const Vtx ddd_seg7_vertex_07007D30[] = { - {{{ 6989, 110, 105}, 0, { 4056, 4054}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 6579, 110, 105}, 0, { 0, 4054}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 6579, 520, 105}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1695, 1544, -1863}, 0, { 5794, -4120}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1695, 1544, -1279}, 0, { 0, -4120}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1695, 929, -1279}, 0, { 0, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1695, 929, -1863}, 0, { 5794, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2299, 929, -1863}, 0, { 5794, 2010}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2299, 929, -1279}, 0, { 0, 2010}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2299, 1544, -1279}, 0, { 0, -4120}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2299, 1544, -1863}, 0, { 5794, -4120}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1695, 929, -1863}, 0, { -1702, 2010}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2299, 1544, -1863}, 0, { 3778, -4120}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1695, 1544, -1863}, 0, { -1702, -4120}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2299, 929, -1863}, 0, { 3778, 2010}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07007E20 - 0x07007F10 -static const Vtx ddd_seg7_vertex_07007E20[] = { - {{{ 6579, 520, 105}, 0, { 3034, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6989, 520, 208}, 0, { 4056, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6989, 520, 105}, 0, { 3034, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6989, 110, 105}, 0, { 4056, 4054}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 6579, 520, 105}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 6989, 520, 105}, 0, { 4056, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 6989, 520, 208}, 0, { 4056, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 6579, 520, 208}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 6579, 110, 208}, 0, { 0, 4054}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 6989, 110, 208}, 0, { 4056, 4054}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 6579, 110, 105}, 0, { 3034, 4054}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 6579, 110, 208}, 0, { 4056, 4054}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 6579, 520, 208}, 0, { 4056, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 6579, 520, 105}, 0, { 3034, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 6579, 520, 208}, 0, { 4056, 990}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07007F10 - 0x07008000 -static const Vtx ddd_seg7_vertex_07007F10[] = { - {{{ 6989, 110, -610}, 0, { 4056, 4054}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 6579, 520, -610}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 6989, 520, -610}, 0, { 4056, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 6579, 520, -610}, 0, { -4118, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6989, 520, -508}, 0, { -3096, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6989, 520, -610}, 0, { -4118, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6579, 520, -508}, 0, { -3096, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6579, 110, -610}, 0, { -4118, 4054}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 6579, 110, -508}, 0, { -3096, 4054}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 6579, 520, -508}, 0, { -3096, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 6579, 520, -610}, 0, { -4118, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 6989, 520, -508}, 0, { 4056, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 6579, 520, -508}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 6579, 110, -508}, 0, { 0, 4054}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 6989, 110, -508}, 0, { 4056, 4054}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07008000 - 0x070080F0 -static const Vtx ddd_seg7_vertex_07008000[] = { - {{{ 2583, -4087, -2916}, 0, { 0, 4054}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 2583, -3268, -2916}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1858, -3268, -2192}, 0, { 5078, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 6989, 110, -610}, 0, { 4056, 4054}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 6579, 110, -610}, 0, { 0, 4054}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 6579, 520, -610}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1424, -3268, -2626}, 0, { 3034, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1858, -3268, -2192}, 0, { 3034, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2583, -3268, -2916}, 0, { -2074, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2148, -3268, -3350}, 0, { -2074, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1858, -4087, -2192}, 0, { 3034, 4054}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 1858, -3268, -2192}, 0, { 3034, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 1424, -3268, -2626}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 1424, -4087, -2626}, 0, { 0, 4054}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 1858, -4087, -2192}, 0, { 5078, 4054}, {0x59, 0x00, 0x59, 0xff}}}, -}; - -// 0x070080F0 - 0x070081E0 -static const Vtx ddd_seg7_vertex_070080F0[] = { - {{{ 6784, 110, 3382}, 0, { 0, 6610}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 6784, 1544, 3382}, 0, { 0, -544}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 6989, 1544, 3177}, 0, { -1052, -544}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 2148, -4087, -3350}, 0, { 0, 4054}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 2148, -3268, -3350}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 2583, -3268, -2916}, 0, { 3034, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 2583, -4087, -2916}, 0, { 3034, 4054}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1050, 110, 3280}, 0, { 990, 6610}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1050, 1544, 3485}, 0, { 0, -544}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1050, 110, 3485}, 0, { 0, 6610}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1050, 110, 3485}, 0, { 0, 6610}, {0x59, 0x00, 0x5a, 0xff}}}, - {{{ 1050, 1544, 3485}, 0, { 0, -544}, {0x59, 0x00, 0x5a, 0xff}}}, - {{{ 845, 1544, 3689}, 0, { -1052, -542}, {0x59, 0x00, 0x5a, 0xff}}}, - {{{ 845, 110, 3689}, 0, { -1052, 6610}, {0x59, 0x00, 0x5a, 0xff}}}, - {{{ 1050, 1544, 3280}, 0, { 990, -544}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x070081E0 - 0x070082D0 -static const Vtx ddd_seg7_vertex_070081E0[] = { - {{{ 845, 110, 3075}, 0, { 2012, 6610}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1050, 1544, 3280}, 0, { 990, -544}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1050, 110, 3280}, 0, { 990, 6610}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 845, 1544, 3075}, 0, { 2012, -544}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 6784, 110, 3382}, 0, { 0, 6610}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 6989, 1544, 3177}, 0, { -1052, -544}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 6989, 110, 3177}, 0, { -1052, 6610}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 6784, 110, 3587}, 0, { 990, 6610}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 6784, 1544, 3382}, 0, { 0, -544}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 6784, 110, 3382}, 0, { 0, 6610}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 6784, 1544, 3587}, 0, { 990, -544}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 6989, 110, 3792}, 0, { 2012, 6610}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 6784, 1544, 3587}, 0, { 990, -544}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 6784, 110, 3587}, 0, { 990, 6610}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 6989, 1544, 3792}, 0, { 2012, -544}, {0xa7, 0x00, 0x59, 0xff}}}, -}; - -// 0x070082D0 - 0x070083C0 -static const Vtx ddd_seg7_vertex_070082D0[] = { - {{{ 2386, 110, 5348}, 0, { 990, 6608}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ 2531, 1544, 5492}, 0, { 0, -544}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ 2531, 110, 5492}, 0, { 0, 6608}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ 2531, 110, 5492}, 0, { 0, 6608}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2531, 1544, 5492}, 0, { 0, -544}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2531, 1544, 5782}, 0, { -1052, -544}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2531, 110, 5782}, 0, { -1052, 6608}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2381, 1544, 105}, 0, { 3034, -2076}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 845, 1544, -2454}, 0, { -2074, -5142}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2381, 1544, -2454}, 0, { -2074, -2076}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2386, 1544, 5348}, 0, { 990, -544}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ 2096, 110, 5348}, 0, { 2012, 6608}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2386, 1544, 5348}, 0, { 990, -544}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2386, 110, 5348}, 0, { 990, 6608}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2096, 1544, 5348}, 0, { 2012, -544}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x070083C0 - 0x070084C0 -static const Vtx ddd_seg7_vertex_070083C0[] = { - {{{ 6989, 1544, 6249}, 0, { 7122, 7120}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 845, 1544, 105}, 0, { -5140, -5142}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 6989, 1544, 105}, 0, { -5140, 7120}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 845, 1544, 6249}, 0, { 7122, -5142}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2381, 1544, 105}, 0, { 3034, -2076}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 845, 1544, 105}, 0, { 3034, -5142}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 845, 1544, -2454}, 0, { -2074, -5142}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3917, 725, -2044}, 0, { 3034, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3098, 725, -2146}, 0, { 11210, -1054}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3917, 725, -2146}, 0, { 3034, -1054}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3063, -3319, -682}, 0, { -3778, -1394}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3063, -3319, -340}, 0, { -3778, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3234, -3319, -170}, 0, { -2074, 3714}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3575, -3319, -170}, 0, { 1330, 3714}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3746, -3319, -340}, 0, { 3034, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3746, -3319, -682}, 0, { 3034, -1394}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x070084C0 - 0x070085A0 -static const Vtx ddd_seg7_vertex_070084C0[] = { - {{{ 3063, -3319, -682}, 0, { -3778, -1394}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3746, -3319, -682}, 0, { 3034, -1394}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3575, -3319, -852}, 0, { 1330, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3234, -3319, -852}, 0, { -2074, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5453, 1544, -2454}, 0, { -2074, 4054}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 6989, 1544, -2454}, 0, { -2074, 7120}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 6989, 1544, 105}, 0, { 3034, 7120}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 5453, 1544, 105}, 0, { 3034, 4054}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 5453, 1544, -2454}, 0, { 4056, -7186}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 5453, 725, -2454}, 0, { 4056, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 5453, 725, -2146}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3917, 725, -2044}, 0, { 3034, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3098, 725, -2044}, 0, { 11210, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3098, 725, -2146}, 0, { 11210, -1054}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x070085A0 - 0x070086A0 -static const Vtx ddd_seg7_vertex_070085A0[] = { - {{{ 4634, 725, -2044}, 0, { -4118, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 4634, 725, -2146}, 0, { -4118, -1054}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 5453, 725, -2146}, 0, {-12294, -1054}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 5453, 725, -2454}, 0, {-12294, -4120}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 5555, 725, -2454}, 0, {-13316, -4120}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 5555, 725, -2044}, 0, {-13316, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 5453, 1544, -2454}, 0, { 4056, -7186}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 5453, 725, -2146}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 5453, 1544, -2146}, 0, { 990, -7186}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4634, 1544, -2146}, 0, { 990, -7186}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4634, 725, -2146}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4634, 725, -2044}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 5555, 1544, -2454}, 0, { 20408, -5142}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 5555, 725, -2454}, 0, { 20408, 3032}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 5453, 725, -2454}, 0, { 19386, 3032}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 5453, 1544, -2454}, 0, { 19386, -5142}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x070086A0 - 0x07008780 -static const Vtx ddd_seg7_vertex_070086A0[] = { - {{{ 5555, 1544, -2044}, 0, { 0, -7186}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 5555, 725, -2454}, 0, { 4056, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 5555, 1544, -2454}, 0, { 4056, -7186}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 5555, 725, -2044}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4634, 1544, -2044}, 0, { 11210, -5142}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4634, 725, -2044}, 0, { 11210, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 5555, 725, -2044}, 0, { 20408, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 5555, 1544, -2044}, 0, { 20408, -5142}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3098, 1544, -2146}, 0, { 990, -7186}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3098, 725, -2044}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3098, 1544, -2044}, 0, { 0, -7186}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4634, 1544, -2146}, 0, { 990, -7186}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4634, 725, -2044}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4634, 1544, -2044}, 0, { 0, -7186}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07008780 - 0x07008870 -static const Vtx ddd_seg7_vertex_07008780[] = { - {{{ 5453, 1544, -2146}, 0, { 19386, -5142}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 5453, 725, -2146}, 0, { 19386, 3032}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4634, 725, -2146}, 0, { 11210, 3032}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4634, 1544, -2146}, 0, { 11210, -5142}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3098, 1544, -2044}, 0, { -4118, -5142}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3098, 725, -2044}, 0, { -4118, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3917, 725, -2044}, 0, { 4056, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3917, 1544, -2044}, 0, { 4056, -5142}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3098, 1544, -2146}, 0, { 990, -7186}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3098, 725, -2146}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3098, 725, -2044}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3917, 1544, -2146}, 0, { 4056, -5142}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3098, 725, -2146}, 0, { -4118, 3032}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3098, 1544, -2146}, 0, { -4118, -5142}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3917, 725, -2146}, 0, { 4056, 3032}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07008870 - 0x070088F0 -static const Vtx ddd_seg7_vertex_07008870[] = { - {{{ 3917, 1544, -2044}, 0, { 0, -7186}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3917, 725, -2044}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3917, 725, -2146}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3917, 1544, -2146}, 0, { 990, -7186}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2893, 1544, -2454}, 0, { -2074, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 5453, 1544, -2454}, 0, { 3034, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 5453, 1544, -1942}, 0, { 3034, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2893, 1544, -1942}, 0, { -2074, 0}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x070088F0 - 0x07008C48 -static const Gfx ddd_seg7_dl_070088F0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ddd_seg7_texture_07001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ddd_seg7_lights_07007D18.l, 1), - gsSPLight(&ddd_seg7_lights_07007D18.a, 2), - gsSPVertex(ddd_seg7_vertex_07007D30, 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, 14, 12, 0x0), - gsSPVertex(ddd_seg7_vertex_07007E20, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(ddd_seg7_vertex_07007F10, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(ddd_seg7_vertex_07008000, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(ddd_seg7_vertex_070080F0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 7, 14, 8, 0x0), - gsSPVertex(ddd_seg7_vertex_070081E0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(ddd_seg7_vertex_070082D0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 0, 10, 1, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(ddd_seg7_vertex_070083C0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP2Triangles(10, 13, 14, 0x0, 10, 14, 15, 0x0), - gsSPVertex(ddd_seg7_vertex_070084C0, 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(ddd_seg7_vertex_070085A0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), - gsSP2Triangles( 2, 4, 5, 0x0, 2, 5, 0, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(ddd_seg7_vertex_070086A0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(ddd_seg7_vertex_07008780, 15, 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), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(ddd_seg7_vertex_07008870, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07008C48 - 0x07008CB8 -const Gfx ddd_seg7_dl_07008C48[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), - 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, 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(ddd_seg7_dl_070088F0), - 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(), -}; diff --git a/levels/ddd/areas/2/4/model.inc.c b/levels/ddd/areas/2/4/model.inc.c deleted file mode 100644 index 190d9a2a..00000000 --- a/levels/ddd/areas/2/4/model.inc.c +++ /dev/null @@ -1,76 +0,0 @@ -// 0x07008CB8 - 0x07008D98 -static const Vtx ddd_seg7_vertex_07008CB8[] = { - {{{ -869, -2746, -255}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ -869, -2746, 256}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ -511, -2746, 0}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ -1177, -2746, -153}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ -869, -2746, 51}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ -869, -2746, -50}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ -1177, -2746, 154}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ -5068, -2149, -255}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ -5068, -2149, 256}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ -5068, -1791, 0}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ -5068, -2457, -153}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ -5068, -2149, 51}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ -5068, -2149, -50}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ -5068, -2457, 154}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, -}; - -// 0x07008D98 - 0x07008E78 -static const Vtx ddd_seg7_vertex_07008D98[] = { - {{{ -2713, -2746, -153}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ -2713, -2746, 154}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ -2405, -2746, 51}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ -2405, -2746, -50}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ -2405, -2746, -255}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ -2405, -2746, 256}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ -2047, -2746, 0}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ -2203, 244, 0}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ -2457, 497, 256}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ -2457, 497, -255}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ -2457, 497, -50}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ -2674, 715, 154}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ -2674, 715, -153}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ -2457, 497, 51}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, -}; - -// 0x07008E78 - 0x07008EE8 -static const Vtx ddd_seg7_vertex_07008E78[] = { - {{{ -5068, -4505, -153}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ -5068, -4505, 154}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ -5068, -4197, 51}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ -5068, -4197, -255}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ -5068, -4197, 256}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ -5068, -3839, 0}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, - {{{ -5068, -4197, -50}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xff}}}, -}; - -// 0x07008EE8 - 0x07008F80 -static const Gfx ddd_seg7_dl_07008EE8[] = { - gsSPVertex(ddd_seg7_vertex_07008CB8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(ddd_seg7_vertex_07008D98, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(ddd_seg7_vertex_07008E78, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 0, 2, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07008F80 - 0x07008FD0 -const Gfx ddd_seg7_dl_07008F80[] = { - gsDPPipeSync(), - gsDPSetEnvColor(255, 255, 255, 98), - gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), - gsSPClearGeometryMode(G_LIGHTING), - gsSPDisplayList(ddd_seg7_dl_07008EE8), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsDPSetEnvColor(255, 255, 255, 255), - gsSPEndDisplayList(), -}; diff --git a/levels/ddd/areas/2/5/model.inc.c b/levels/ddd/areas/2/5/model.inc.c deleted file mode 100644 index 0db444c6..00000000 --- a/levels/ddd/areas/2/5/model.inc.c +++ /dev/null @@ -1,226 +0,0 @@ -// 0x0700B0D8 - 0x0700B0F0 -static const Lights1 ddd_seg7_lights_0700B0D8 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0700B0F0 - 0x0700B1D0 -static const Vtx ddd_seg7_vertex_0700B0F0[] = { - {{{ 4131, -2756, -2425}, 0, { 2012, 990}, {0xd8, 0x09, 0x89, 0xff}}}, - {{{ 4122, -2756, -2252}, 0, { 2012, 0}, {0x97, 0x1a, 0x41, 0xff}}}, - {{{ 4122, -2551, -2252}, 0, { 960, 150}, {0xb7, 0x67, 0x04, 0xff}}}, - {{{ 4326, -2551, -2354}, 0, { 0, 990}, {0x1c, 0x34, 0x91, 0xff}}}, - {{{ 4326, -2756, -2354}, 0, { 0, 990}, {0x3e, 0xa2, 0xc6, 0xff}}}, - {{{ 4326, -2551, -2354}, 0, { 2012, 0}, {0x1c, 0x34, 0x91, 0xff}}}, - {{{ 6989, -2756, -921}, 0, { 5864, 1996}, {0x13, 0x8f, 0x35, 0xff}}}, - {{{ 6989, -2551, -921}, 0, { 6036, 990}, {0x1f, 0x5c, 0x50, 0xff}}}, - {{{ 5862, -2756, -511}, 0, { 0, 990}, {0xda, 0xbe, 0x64, 0xff}}}, - {{{ 5862, -2551, -511}, 0, { 140, -18}, {0xc7, 0x51, 0x4d, 0xff}}}, - {{{ 6067, -2756, -818}, 0, { 8656, -1210}, {0x40, 0xab, 0xbd, 0xff}}}, - {{{ 6022, -4138, 265}, 0, { 12, 292}, {0x1f, 0xb4, 0xa0, 0xff}}}, - {{{ 5738, -2756, -738}, 0, { 8656, 478}, {0xae, 0xc7, 0xb3, 0xff}}}, - {{{ 5693, -4138, 345}, 0, { 12, 1978}, {0x82, 0x0a, 0x07, 0xff}}}, -}; - -// 0x0700B1D0 - 0x0700B2D0 -static const Vtx ddd_seg7_vertex_0700B1D0[] = { - {{{ 5738, -2756, -738}, 0, { 9424, -106}, {0xae, 0xc7, 0xb3, 0xff}}}, - {{{ 5693, -4138, 345}, 0, { 652, -106}, {0x82, 0x0a, 0x07, 0xff}}}, - {{{ 5862, -2756, -511}, 0, { 8740, 990}, {0xda, 0xbe, 0x64, 0xff}}}, - {{{ 5817, -4138, 572}, 0, { 0, 990}, {0xf3, 0x4e, 0x63, 0xff}}}, - {{{ 5862, -2756, -511}, 0, { 8492, 2028}, {0xda, 0xbe, 0x64, 0xff}}}, - {{{ 5817, -4138, 572}, 0, { 0, 0}, {0xf3, 0x4e, 0x63, 0xff}}}, - {{{ 6116, -2756, -603}, 0, { 8492, 3378}, {0x56, 0x37, 0x4a, 0xff}}}, - {{{ 6071, -4138, 480}, 0, { 0, 1316}, {0x7d, 0x0a, 0x12, 0xff}}}, - {{{ 6116, -2756, -603}, 0, { 8084, 106}, {0x56, 0x37, 0x4a, 0xff}}}, - {{{ 6071, -4138, 480}, 0, { -684, 106}, {0x7d, 0x0a, 0x12, 0xff}}}, - {{{ 6067, -2756, -818}, 0, { 8740, 990}, {0x40, 0xab, 0xbd, 0xff}}}, - {{{ 6022, -4138, 265}, 0, { 0, 990}, {0x1f, 0xb4, 0xa0, 0xff}}}, - {{{ 5146, -2756, -1945}, 0, { 8260, -22}, {0xff, 0xa8, 0xa6, 0xff}}}, - {{{ 4691, -4138, -1372}, 0, { 456, -22}, {0xa2, 0xfd, 0xac, 0xff}}}, - {{{ 5080, -2756, -1729}, 0, { 7772, 990}, {0x8a, 0x2b, 0x0a, 0xff}}}, - {{{ 4625, -4138, -1157}, 0, { 0, 990}, {0xa4, 0x39, 0x41, 0xff}}}, -}; - -// 0x0700B2D0 - 0x0700B3D0 -static const Vtx ddd_seg7_vertex_0700B2D0[] = { - {{{ 5080, -2756, -1729}, 0, { 6100, 544}, {0x8a, 0x2b, 0x0a, 0xff}}}, - {{{ 4625, -4138, -1157}, 0, { -1676, -82}, {0xa4, 0x39, 0x41, 0xff}}}, - {{{ 5248, -2756, -1637}, 0, { 6100, 1498}, {0xc6, 0xcf, 0x65, 0xff}}}, - {{{ 4793, -4138, -1065}, 0, { -1676, 876}, {0x32, 0x1d, 0x70, 0xff}}}, - {{{ 5248, -2756, -1637}, 0, { 5568, -290}, {0xc6, 0xcf, 0x65, 0xff}}}, - {{{ 4793, -4138, -1065}, 0, { -2232, -290}, {0x32, 0x1d, 0x70, 0xff}}}, - {{{ 5453, -2756, -1842}, 0, { 6240, 990}, {0x55, 0xa5, 0x16, 0xff}}}, - {{{ 4998, -4138, -1270}, 0, { -1560, 990}, {0x59, 0xc6, 0xbb, 0xff}}}, - {{{ 5453, -2756, -1842}, 0, { -508, 1580}, {0x55, 0xa5, 0x16, 0xff}}}, - {{{ 4998, -4138, -1270}, 0, { 7120, 0}, {0x59, 0xc6, 0xbb, 0xff}}}, - {{{ 5146, -2756, -1945}, 0, { -584, 0}, {0xff, 0xa8, 0xa6, 0xff}}}, - {{{ 4691, -4138, -1372}, 0, { 7044, -1646}, {0xa2, 0xfd, 0xac, 0xff}}}, - {{{ 4122, -2756, -2252}, 0, { -4736, 796}, {0x97, 0x1a, 0x41, 0xff}}}, - {{{ 2781, -4138, -1874}, 0, { 5056, 796}, {0xbb, 0x54, 0x40, 0xff}}}, - {{{ 4291, -2756, -2160}, 0, { -5224, 0}, {0xfc, 0x25, 0x79, 0xff}}}, - {{{ 2950, -4138, -1782}, 0, { 4568, 0}, {0x52, 0xc5, 0x4c, 0xff}}}, -}; - -// 0x0700B3D0 - 0x0700B4D0 -static const Vtx ddd_seg7_vertex_0700B3D0[] = { - {{{ 4291, -2756, -2160}, 0, { -7468, 906}, {0xfc, 0x25, 0x79, 0xff}}}, - {{{ 2950, -4138, -1782}, 0, { 2320, 906}, {0x52, 0xc5, 0x4c, 0xff}}}, - {{{ 4326, -2756, -2354}, 0, { -7776, 0}, {0x3e, 0xa2, 0xc6, 0xff}}}, - {{{ 2986, -4138, -1976}, 0, { 2012, 0}, {0x40, 0xae, 0xb8, 0xff}}}, - {{{ 4326, -2756, -2354}, 0, { -2116, 1374}, {0x3e, 0xa2, 0xc6, 0xff}}}, - {{{ 2986, -4138, -1976}, 0, { 7632, 480}, {0x40, 0xae, 0xb8, 0xff}}}, - {{{ 4131, -2756, -2425}, 0, { -1596, 478}, {0xd8, 0x09, 0x89, 0xff}}}, - {{{ 2790, -4138, -2047}, 0, { 8152, -418}, {0xaa, 0x41, 0xbe, 0xff}}}, - {{{ 4131, -2756, -2425}, 0, { -5932, 810}, {0xd8, 0x09, 0x89, 0xff}}}, - {{{ 2790, -4138, -2047}, 0, { 3856, 810}, {0xaa, 0x41, 0xbe, 0xff}}}, - {{{ 4122, -2756, -2252}, 0, { -5732, 0}, {0x97, 0x1a, 0x41, 0xff}}}, - {{{ 2781, -4138, -1874}, 0, { 4056, 0}, {0xbb, 0x54, 0x40, 0xff}}}, - {{{ 5453, -2551, -1842}, 0, { 3544, -544}, {0x4e, 0x63, 0xfb, 0xff}}}, - {{{ 6374, -2346, -2764}, 0, { -3036, -542}, {0x35, 0x5a, 0x46, 0xff}}}, - {{{ 5144, -2551, -1937}, 0, { 4292, 888}, {0xdd, 0x5b, 0xb1, 0xff}}}, - {{{ 6199, -2387, -2940}, 0, { -3004, 678}, {0xad, 0x34, 0xb1, 0xff}}}, -}; - -// 0x0700B4D0 - 0x0700B5D0 -static const Vtx ddd_seg7_vertex_0700B4D0[] = { - {{{ 5144, -2551, -1937}, 0, { -968, 480}, {0xdd, 0x5b, 0xb1, 0xff}}}, - {{{ 4326, -2551, -2354}, 0, { 3536, 1266}, {0x1c, 0x34, 0x91, 0xff}}}, - {{{ 4122, -2551, -2252}, 0, { 4364, 478}, {0xb7, 0x67, 0x04, 0xff}}}, - {{{ 5248, -2551, -1637}, 0, { -1908, -798}, {0xc9, 0x5b, 0x44, 0xff}}}, - {{{ 5453, -2551, -1842}, 0, { -2584, 480}, {0x4e, 0x63, 0xfb, 0xff}}}, - {{{ 5248, -2551, -1637}, 0, { 5748, 990}, {0xc9, 0x5b, 0x44, 0xff}}}, - {{{ 6067, -2551, -818}, 0, { 0, 990}, {0x02, 0x6d, 0xc0, 0xff}}}, - {{{ 5453, -2551, -1842}, 0, { 5748, 2434}, {0x4e, 0x63, 0xfb, 0xff}}}, - {{{ 5862, -2551, -511}, 0, { -388, -816}, {0xc7, 0x51, 0x4d, 0xff}}}, - {{{ 5862, -2551, -511}, 0, { -3604, 990}, {0xc7, 0x51, 0x4d, 0xff}}}, - {{{ 6989, -2551, -921}, 0, { 2372, 990}, {0x1f, 0x5c, 0x50, 0xff}}}, - {{{ 6067, -2551, -818}, 0, { -2120, -102}, {0x02, 0x6d, 0xc0, 0xff}}}, - {{{ 6067, -2756, -818}, 0, { 0, 990}, {0x40, 0xab, 0xbd, 0xff}}}, - {{{ 6989, -2756, -921}, 0, { 4596, 990}, {0x13, 0x8f, 0x35, 0xff}}}, - {{{ 5862, -2756, -511}, 0, { -1212, -420}, {0xda, 0xbe, 0x64, 0xff}}}, - {{{ 6989, -2592, -1187}, 0, { 2828, -258}, {0xe4, 0x5d, 0xaf, 0xff}}}, -}; - -// 0x0700B5D0 - 0x0700B6D0 -static const Vtx ddd_seg7_vertex_0700B5D0[] = { - {{{ 5453, -2756, -1842}, 0, { -1264, 1108}, {0x55, 0xa5, 0x16, 0xff}}}, - {{{ 6067, -2756, -818}, 0, { 4676, 1566}, {0x40, 0xab, 0xbd, 0xff}}}, - {{{ 5862, -2756, -511}, 0, { 5588, 0}, {0xda, 0xbe, 0x64, 0xff}}}, - {{{ 5146, -2756, -1945}, 0, { -2404, 0}, {0xff, 0xa8, 0xa6, 0xff}}}, - {{{ 5248, -2756, -1637}, 0, { -804, -260}, {0xc6, 0xcf, 0x65, 0xff}}}, - {{{ 5248, -2756, -1637}, 0, { -1560, 478}, {0xc6, 0xcf, 0x65, 0xff}}}, - {{{ 4122, -2756, -2252}, 0, { 4756, 1508}, {0x97, 0x1a, 0x41, 0xff}}}, - {{{ 4326, -2756, -2354}, 0, { 4260, 478}, {0x3e, 0xa2, 0xc6, 0xff}}}, - {{{ 5146, -2756, -1945}, 0, { -216, -418}, {0xff, 0xa8, 0xa6, 0xff}}}, - {{{ 6067, -2756, -818}, 0, { 0, 990}, {0x40, 0xab, 0xbd, 0xff}}}, - {{{ 6989, -2756, -1228}, 0, { 4764, 2512}, {0xd3, 0xd2, 0x93, 0xff}}}, - {{{ 6989, -2756, -921}, 0, { 4596, 990}, {0x13, 0x8f, 0x35, 0xff}}}, - {{{ 5146, -2756, -1945}, 0, { 3048, -532}, {0xff, 0xa8, 0xa6, 0xff}}}, - {{{ 6256, -2520, -2882}, 0, { -4136, 990}, {0xd4, 0xa1, 0xb9, 0xff}}}, - {{{ 5453, -2756, -1842}, 0, { 2524, 990}, {0x55, 0xa5, 0x16, 0xff}}}, - {{{ 6374, -2551, -2764}, 0, { -4004, 1824}, {0x44, 0xa0, 0x2e, 0xff}}}, -}; - -// 0x0700B6D0 - 0x0700B7D0 -static const Vtx ddd_seg7_vertex_0700B6D0[] = { - {{{ 6067, -2756, -818}, 0, { 2928, 826}, {0x40, 0xab, 0xbd, 0xff}}}, - {{{ 6067, -2551, -818}, 0, { 2840, -166}, {0x02, 0x6d, 0xc0, 0xff}}}, - {{{ 6989, -2756, -1228}, 0, { -2072, 1320}, {0xd3, 0xd2, 0x93, 0xff}}}, - {{{ 6989, -2592, -1187}, 0, { -2072, 480}, {0xe4, 0x5d, 0xaf, 0xff}}}, - {{{ 5453, -2756, -1842}, 0, { 5928, 990}, {0x55, 0xa5, 0x16, 0xff}}}, - {{{ 5453, -2551, -1842}, 0, { 5928, 0}, {0x4e, 0x63, 0xfb, 0xff}}}, - {{{ 6067, -2756, -818}, 0, { 0, 990}, {0x40, 0xab, 0xbd, 0xff}}}, - {{{ 6067, -2551, -818}, 0, { 0, 0}, {0x02, 0x6d, 0xc0, 0xff}}}, - {{{ 6374, -2551, -2764}, 0, { 6552, 990}, {0x44, 0xa0, 0x2e, 0xff}}}, - {{{ 6374, -2346, -2764}, 0, { 6712, -20}, {0x35, 0x5a, 0x46, 0xff}}}, - {{{ 5453, -2756, -1842}, 0, { 0, 990}, {0x55, 0xa5, 0x16, 0xff}}}, - {{{ 5453, -2551, -1842}, 0, { 128, -20}, {0x4e, 0x63, 0xfb, 0xff}}}, - {{{ 5146, -2756, -1945}, 0, { 7112, 2010}, {0xff, 0xa8, 0xa6, 0xff}}}, - {{{ 5144, -2551, -1937}, 0, { 7120, 990}, {0xdd, 0x5b, 0xb1, 0xff}}}, - {{{ 6256, -2520, -2882}, 0, { -160, 990}, {0xd4, 0xa1, 0xb9, 0xff}}}, - {{{ 6199, -2387, -2940}, 0, { -140, 334}, {0xad, 0x34, 0xb1, 0xff}}}, -}; - -// 0x0700B7D0 - 0x0700B890 -static const Vtx ddd_seg7_vertex_0700B7D0[] = { - {{{ 4326, -2756, -2354}, 0, { 4428, 1984}, {0x3e, 0xa2, 0xc6, 0xff}}}, - {{{ 4326, -2551, -2354}, 0, { 4652, 990}, {0x1c, 0x34, 0x91, 0xff}}}, - {{{ 5146, -2756, -1945}, 0, { 0, 990}, {0xff, 0xa8, 0xa6, 0xff}}}, - {{{ 5862, -2551, -511}, 0, { 6372, 0}, {0xc7, 0x51, 0x4d, 0xff}}}, - {{{ 5248, -2551, -1637}, 0, { 0, 0}, {0xc9, 0x5b, 0x44, 0xff}}}, - {{{ 5248, -2756, -1637}, 0, { 0, 990}, {0xc6, 0xcf, 0x65, 0xff}}}, - {{{ 5144, -2551, -1937}, 0, { 184, -10}, {0xdd, 0x5b, 0xb1, 0xff}}}, - {{{ 5248, -2756, -1637}, 0, { 6372, 990}, {0xc6, 0xcf, 0x65, 0xff}}}, - {{{ 5248, -2551, -1637}, 0, { 6372, 0}, {0xc9, 0x5b, 0x44, 0xff}}}, - {{{ 4122, -2756, -2252}, 0, { 0, 990}, {0x97, 0x1a, 0x41, 0xff}}}, - {{{ 4122, -2551, -2252}, 0, { 0, 0}, {0xb7, 0x67, 0x04, 0xff}}}, - {{{ 5862, -2756, -511}, 0, { 6372, 990}, {0xda, 0xbe, 0x64, 0xff}}}, -}; - -// 0x0700B890 - 0x0700BAE0 -static const Gfx ddd_seg7_dl_0700B890[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ddd_seg7_texture_07002000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ddd_seg7_lights_0700B0D8.l, 1), - gsSPLight(&ddd_seg7_lights_0700B0D8.a, 2), - gsSPVertex(ddd_seg7_vertex_0700B0F0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 0, 5, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 7, 9, 8, 0x0, 10, 11, 12, 0x0), - gsSP1Triangle(11, 13, 12, 0x0), - gsSPVertex(ddd_seg7_vertex_0700B1D0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), - gsSPVertex(ddd_seg7_vertex_0700B2D0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), - gsSPVertex(ddd_seg7_vertex_0700B3D0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), - gsSPVertex(ddd_seg7_vertex_0700B4D0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 5, 8, 6, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle(10, 15, 11, 0x0), - gsSPVertex(ddd_seg7_vertex_0700B5D0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 2, 4, 3, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), - gsSPVertex(ddd_seg7_vertex_0700B6D0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), - gsSPVertex(ddd_seg7_vertex_0700B7D0, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 1, 6, 2, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 3, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700BAE0 - 0x0700BB50 -const Gfx ddd_seg7_dl_0700BAE0[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), - 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, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(ddd_seg7_dl_0700B890), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/ddd/areas/2/6/model.inc.c b/levels/ddd/areas/2/6/model.inc.c deleted file mode 100644 index 5fe61e4d..00000000 --- a/levels/ddd/areas/2/6/model.inc.c +++ /dev/null @@ -1,432 +0,0 @@ -// 0x0700BB50 - 0x0700BB68 -static const Lights1 ddd_seg7_lights_0700BB50 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0700BB68 - 0x0700BC58 -static const Vtx ddd_seg7_vertex_0700BB68[] = { - {{{ 5298, -196, 3897}, 0, { 990, 1168}, {0xd8, 0x71, 0xd8, 0xff}}}, - {{{ 5370, 110, 4694}, 0, { 2268, -544}, {0xd8, 0x71, 0xd8, 0xff}}}, - {{{ 6456, 110, 3608}, 0, { -1562, -544}, {0xd8, 0x71, 0xd8, 0xff}}}, - {{{ 6989, 110, 3485}, 0, { 11210, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6989, 110, -1020}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6579, 110, 3485}, 0, { 11210, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6579, 110, -1020}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6989, 110, 6659}, 0, { -7440, -3610}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6989, 110, 3485}, 0, { -7440, 4310}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6579, 110, 3485}, 0, { -6418, 4310}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4429, 110, 5635}, 0, { -1052, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3405, 110, 5635}, 0, { 1500, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 845, 110, 6659}, 0, { 7888, -3610}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5660, -196, 3535}, 0, { -286, 1168}, {0xd8, 0x71, 0xd8, 0xff}}}, - {{{ 845, 110, 3075}, 0, { 7888, 5332}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700BC58 - 0x0700BC98 -static const Vtx ddd_seg7_vertex_0700BC58[] = { - {{{ 1233, 110, 3463}, 0, { 2268, -544}, {0x28, 0x71, 0xd8, 0xff}}}, - {{{ 2319, 110, 4549}, 0, { -1564, -544}, {0x28, 0x71, 0xd8, 0xff}}}, - {{{ 2391, -196, 3752}, 0, { -286, 1168}, {0x28, 0x71, 0xd8, 0xff}}}, - {{{ 2029, -196, 3390}, 0, { 990, 1168}, {0x28, 0x71, 0xd8, 0xff}}}, -}; - -// 0x0700BC98 - 0x0700BD88 -static const Vtx ddd_seg7_vertex_0700BC98[] = { - {{{ 2319, 929, -1883}, 0, { 10494, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2319, 827, -1883}, 0, { 10494, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1674, 827, -1883}, 0, { 4056, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2319, 929, -1279}, 0, { 5998, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2319, 827, -1279}, 0, { 5998, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2319, 827, -1883}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2319, 929, -1883}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1674, 929, -1279}, 0, { 4056, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2319, 827, -1279}, 0, { 10494, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2319, 929, -1279}, 0, { 10494, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1674, 827, -1279}, 0, { 4056, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1674, 929, -1883}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1674, 827, -1279}, 0, { 5998, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1674, 929, -1279}, 0, { 5998, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1674, 827, -1883}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700BD88 - 0x0700BE78 -static const Vtx ddd_seg7_vertex_0700BD88[] = { - {{{ 5658, 929, 720}, 0, { -2074, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 5658, 827, 720}, 0, { -2074, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 5350, 827, 720}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2319, 929, -1883}, 0, { 10494, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1674, 827, -1883}, 0, { 4056, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1674, 929, -1883}, 0, { 4056, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1254, 929, 361}, 0, { 4056, -1054}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1971, 929, 361}, 0, { -3096, -1054}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1971, 725, 361}, 0, { -3096, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1254, 725, 361}, 0, { 4056, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 5350, 827, 1129}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4941, 929, 1129}, 0, { 5078, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 5350, 929, 1129}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4941, 827, 1129}, 0, { 5078, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 5350, 929, 720}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0700BE78 - 0x0700BF68 -static const Vtx ddd_seg7_vertex_0700BE78[] = { - {{{ 5350, 878, 3382}, 0, { 4822, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4941, 776, 3382}, 0, { 8910, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4941, 878, 3382}, 0, { 8910, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 5837, 878, 3792}, 0, { 4056, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 5837, 776, 3075}, 0, { -3096, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 5837, 878, 3075}, 0, { -3096, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 5837, 776, 3792}, 0, { 4056, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 5837, 878, 3075}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 5350, 776, 3075}, 0, { 4822, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 5350, 878, 3075}, 0, { 4822, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 5837, 776, 3075}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 5350, 878, 3075}, 0, { -3096, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 5350, 776, 3075}, 0, { -3096, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 5350, 776, 3382}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 5350, 878, 3382}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700BF68 - 0x0700C058 -static const Vtx ddd_seg7_vertex_0700BF68[] = { - {{{ 3302, 878, 3433}, 0, { -2074, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3302, 776, 3433}, 0, { -2074, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2688, 776, 3433}, 0, { 4056, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 5350, 878, 3382}, 0, { 4822, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 5350, 776, 3382}, 0, { 4822, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4941, 776, 3382}, 0, { 8910, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4941, 878, 3382}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4941, 776, 3792}, 0, { 4056, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4941, 878, 3792}, 0, { 4056, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4941, 776, 3382}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4941, 878, 3792}, 0, { 8910, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4941, 776, 3792}, 0, { 8910, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 5837, 776, 3792}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 5837, 878, 3792}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2688, 878, 3433}, 0, { 4056, 0}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0700C058 - 0x0700C148 -static const Vtx ddd_seg7_vertex_0700C058[] = { - {{{ 5862, 929, 1437}, 0, { -7184, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 5862, 827, 413}, 0, { 3034, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 5862, 929, 413}, 0, { 3034, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2688, 878, 3433}, 0, { 2012, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2688, 776, 3741}, 0, { -1052, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2688, 878, 3741}, 0, { -1052, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2688, 776, 3433}, 0, { 2012, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2688, 878, 3741}, 0, { 4056, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2688, 776, 3741}, 0, { 4056, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3302, 776, 3741}, 0, { -2074, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3302, 878, 3741}, 0, { -2074, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3302, 878, 3741}, 0, { -1052, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3302, 776, 3433}, 0, { 2012, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3302, 878, 3433}, 0, { 2012, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3302, 776, 3741}, 0, { -1052, 990}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700C148 - 0x0700C238 -static const Vtx ddd_seg7_vertex_0700C148[] = { - {{{ 4941, 929, 1129}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4941, 827, 1129}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4941, 827, 1437}, 0, { -3096, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 5862, 929, 1437}, 0, { -7184, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 5862, 827, 1437}, 0, { -7184, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 5862, 827, 413}, 0, { 3034, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 5862, 929, 413}, 0, { -4118, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 5658, 827, 413}, 0, { -2074, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 5658, 929, 413}, 0, { -2074, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 5862, 827, 413}, 0, { -4118, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 5658, 929, 413}, 0, { 3034, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 5658, 827, 720}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 5658, 929, 720}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 5658, 827, 413}, 0, { 3034, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4941, 929, 1437}, 0, { -3096, 0}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700C238 - 0x0700C328 -static const Vtx ddd_seg7_vertex_0700C238[] = { - {{{ 1971, 725, 361}, 0, { 4056, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1971, 929, 1488}, 0, { -7184, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1971, 725, 1488}, 0, { -7184, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 5350, 929, 720}, 0, { -3096, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 5350, 827, 720}, 0, { -3096, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 5350, 827, 1129}, 0, { -7184, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 5350, 929, 1129}, 0, { -7184, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4941, 929, 1437}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 5862, 827, 1437}, 0, { 9166, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 5862, 929, 1437}, 0, { 9166, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4941, 827, 1437}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1254, 725, 1488}, 0, { -7184, 2010}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1254, 929, 1488}, 0, { -7184, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1254, 929, 361}, 0, { 4056, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1254, 725, 361}, 0, { 4056, 2010}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700C328 - 0x0700C398 -static const Vtx ddd_seg7_vertex_0700C328[] = { - {{{ 1971, 929, 1488}, 0, { 7122, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1254, 725, 1488}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1971, 725, 1488}, 0, { 7122, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1971, 725, 361}, 0, { 4056, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1971, 929, 361}, 0, { 4056, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1971, 929, 1488}, 0, { -7184, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1254, 929, 1488}, 0, { 0, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0700C398 - 0x0700C488 -static const Vtx ddd_seg7_vertex_0700C398[] = { - {{{ 5298, -298, 3897}, 0, { 0, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 5298, -196, 3897}, 0, { 0, 480}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 5660, -196, 3535}, 0, { 2524, 480}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 2319, 827, -1279}, 0, { 4516, -1208}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1674, 827, -1279}, 0, { 4516, 2010}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1674, 827, -1883}, 0, { 1500, 2010}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2319, 827, -1883}, 0, { 1500, -1208}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2319, 929, -1883}, 0, { 1500, -1208}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1674, 929, -1883}, 0, { 1500, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1674, 929, -1279}, 0, { 4516, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2319, 929, -1279}, 0, { 4516, -1208}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1971, 725, 1488}, 0, { 3544, -1054}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1254, 725, 361}, 0, { -2072, 2522}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1971, 725, 361}, 0, { -2072, -1054}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1254, 725, 1488}, 0, { 3544, 2522}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x0700C488 - 0x0700C578 -static const Vtx ddd_seg7_vertex_0700C488[] = { - {{{ 5370, 110, 4694}, 0, { 2524, -1054}, {0x82, 0x00, 0x0b, 0xff}}}, - {{{ 5298, -298, 3897}, 0, { -540, 990}, {0x82, 0x00, 0x0b, 0xff}}}, - {{{ 5370, -401, 4694}, 0, { 2524, 1498}, {0x82, 0x00, 0x0b, 0xff}}}, - {{{ 5660, -298, 3535}, 0, { 2524, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 5298, -298, 3897}, 0, { 0, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 5660, -196, 3535}, 0, { 2524, 480}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 5370, -401, 4694}, 0, { 4568, 990}, {0xf2, 0x83, 0xf2, 0xff}}}, - {{{ 5298, -298, 3897}, 0, { 2012, -2118}, {0xf2, 0x83, 0xf2, 0xff}}}, - {{{ 5660, -298, 3535}, 0, { -540, -2118}, {0xf2, 0x83, 0xf2, 0xff}}}, - {{{ 6456, -401, 3608}, 0, { -3092, 990}, {0xf2, 0x83, 0xf2, 0xff}}}, - {{{ 6456, -401, 3608}, 0, { 2524, 1500}, {0x0b, 0x00, 0x82, 0xff}}}, - {{{ 5660, -196, 3535}, 0, { -540, 478}, {0x0b, 0x00, 0x82, 0xff}}}, - {{{ 6456, 110, 3608}, 0, { 2524, -1054}, {0x0b, 0x00, 0x82, 0xff}}}, - {{{ 5660, -298, 3535}, 0, { -540, 990}, {0x0b, 0x00, 0x82, 0xff}}}, - {{{ 5298, -196, 3897}, 0, { -540, 478}, {0x82, 0x00, 0x0b, 0xff}}}, -}; - -// 0x0700C578 - 0x0700C668 -static const Vtx ddd_seg7_vertex_0700C578[] = { - {{{ 2029, -196, 3390}, 0, { 2524, 480}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 2391, -196, 3752}, 0, { 0, 480}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 2391, -298, 3752}, 0, { 0, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 2319, -401, 4549}, 0, { 2524, 1498}, {0x7e, 0x00, 0x0b, 0xff}}}, - {{{ 2391, -298, 3752}, 0, { -540, 990}, {0x7e, 0x00, 0x0b, 0xff}}}, - {{{ 2319, 110, 4549}, 0, { 2524, -1054}, {0x7e, 0x00, 0x0b, 0xff}}}, - {{{ 2391, -196, 3752}, 0, { -540, 478}, {0x7e, 0x00, 0x0b, 0xff}}}, - {{{ 1233, 110, 3463}, 0, { 2524, -1054}, {0xf5, 0x00, 0x82, 0xff}}}, - {{{ 2029, -196, 3390}, 0, { -540, 478}, {0xf5, 0x00, 0x82, 0xff}}}, - {{{ 1233, -401, 3463}, 0, { 2524, 1500}, {0xf5, 0x00, 0x82, 0xff}}}, - {{{ 2029, -298, 3390}, 0, { -540, 990}, {0xf5, 0x00, 0x82, 0xff}}}, - {{{ 2029, -298, 3390}, 0, { 2012, -2076}, {0x0e, 0x83, 0xf2, 0xff}}}, - {{{ 2391, -298, 3752}, 0, { -540, -2076}, {0x0e, 0x83, 0xf2, 0xff}}}, - {{{ 2319, -401, 4549}, 0, { -3096, 1030}, {0x0e, 0x83, 0xf2, 0xff}}}, - {{{ 1233, -401, 3463}, 0, { 4568, 1030}, {0x0e, 0x83, 0xf2, 0xff}}}, -}; - -// 0x0700C668 - 0x0700C768 -static const Vtx ddd_seg7_vertex_0700C668[] = { - {{{ 4941, 776, 3792}, 0, { 4568, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 4941, 776, 3382}, 0, { 4568, 2010}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 5350, 776, 3382}, 0, { 2524, 2010}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2029, -196, 3390}, 0, { 2524, 480}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 2391, -298, 3752}, 0, { 0, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 2029, -298, 3390}, 0, { 2524, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 5350, 878, 3382}, 0, { 2524, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5837, 878, 3792}, 0, { 96, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5837, 878, 3075}, 0, { 96, 3542}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4941, 878, 3792}, 0, { 4568, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4941, 878, 3382}, 0, { 4568, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5350, 878, 3075}, 0, { 2524, 3542}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5837, 776, 3792}, 0, { 96, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 5350, 929, 1437}, 0, { 2012, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5862, 929, 720}, 0, { -540, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5350, 929, 720}, 0, { 2012, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700C768 - 0x0700C858 -static const Vtx ddd_seg7_vertex_0700C768[] = { - {{{ 5350, 776, 3382}, 0, { 2524, 2010}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 5837, 776, 3075}, 0, { 96, 3542}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 5837, 776, 3792}, 0, { 96, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 5350, 776, 3075}, 0, { 2524, 3542}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3302, 878, 3433}, 0, { -540, 7120}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2688, 878, 3741}, 0, { -3604, 8654}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3302, 878, 3741}, 0, { -540, 8654}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2688, 878, 3433}, 0, { -3604, 7120}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3302, 776, 3741}, 0, { 3036, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2688, 776, 3741}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2688, 776, 3433}, 0, { 0, 1498}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3302, 776, 3433}, 0, { 3036, 1498}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 5658, 827, 413}, 0, { -2584, 480}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 5862, 827, 413}, 0, { -2584, 1500}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 5862, 827, 720}, 0, { -1052, 1500}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x0700C858 - 0x0700C958 -static const Vtx ddd_seg7_vertex_0700C858[] = { - {{{ 5350, 929, 1437}, 0, { 2012, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5862, 929, 1437}, 0, { -540, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5862, 929, 720}, 0, { -540, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5658, 929, 720}, 0, { 480, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5862, 929, 413}, 0, { -540, 3542}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4941, 929, 1437}, 0, { 4056, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5350, 929, 1129}, 0, { 2012, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4941, 929, 1129}, 0, { 4056, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5350, 929, 1437}, 0, { 2012, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5658, 929, 413}, 0, { 480, 3542}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5658, 827, 413}, 0, { -2584, 480}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 5862, 827, 720}, 0, { -1052, 1500}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 5658, 827, 720}, 0, { -1052, 480}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 5350, 827, 720}, 0, { -1052, -1054}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 5862, 827, 1437}, 0, { 2524, 1498}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 5350, 827, 1437}, 0, { 2524, -1054}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x0700C958 - 0x0700C9D8 -static const Vtx ddd_seg7_vertex_0700C958[] = { - {{{ 4941, 827, 1129}, 0, { -1052, -3098}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 5350, 827, 1129}, 0, { -1052, -1054}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 5350, 827, 1437}, 0, { 480, -1054}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 4941, 827, 1437}, 0, { 480, -3098}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1254, 929, 1488}, 0, { 3544, 2520}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1971, 929, 1488}, 0, { 3544, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1971, 929, 361}, 0, { -2072, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1254, 929, 361}, 0, { -2072, 2522}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700C9D8 - 0x0700CA70 -static const Gfx ddd_seg7_dl_0700C9D8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_0900A000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ddd_seg7_lights_0700BB50.l, 1), - gsSPLight(&ddd_seg7_lights_0700BB50.a, 2), - gsSPVertex(ddd_seg7_vertex_0700BB68, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 11, 0x0, 11, 12, 7, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 13, 0, 2, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(ddd_seg7_vertex_0700BC58, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700CA70 - 0x0700CC70 -static const Gfx ddd_seg7_dl_0700CA70[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ddd_seg7_texture_07001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ddd_seg7_vertex_0700BC98, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(ddd_seg7_vertex_0700BD88, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(ddd_seg7_vertex_0700BE78, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(ddd_seg7_vertex_0700BF68, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(ddd_seg7_vertex_0700C058, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(ddd_seg7_vertex_0700C148, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(ddd_seg7_vertex_0700C238, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(ddd_seg7_vertex_0700C328, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 0, 6, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700CC70 - 0x0700CE48 -static const Gfx ddd_seg7_dl_0700CC70[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09007800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ddd_seg7_vertex_0700C398, 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, 14, 12, 0x0), - gsSPVertex(ddd_seg7_vertex_0700C488, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 8, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(ddd_seg7_vertex_0700C578, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(ddd_seg7_vertex_0700C668, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles( 6, 10, 9, 0x0, 6, 8, 11, 0x0), - gsSP2Triangles( 2, 12, 0, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ddd_seg7_vertex_0700C768, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(ddd_seg7_vertex_0700C858, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 5, 8, 6, 0x0), - gsSP2Triangles( 3, 4, 9, 0x0, 10, 11, 12, 0x0), - gsSP2Triangles(13, 11, 14, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ddd_seg7_vertex_0700C958, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700CE48 - 0x0700CEE0 -const Gfx ddd_seg7_dl_0700CE48[] = { - 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_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(ddd_seg7_dl_0700C9D8), - gsSPDisplayList(ddd_seg7_dl_0700CA70), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(ddd_seg7_dl_0700CC70), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/ddd/areas/2/collision.inc.c b/levels/ddd/areas/2/collision.inc.c deleted file mode 100644 index a6aae80f..00000000 --- a/levels/ddd/areas/2/collision.inc.c +++ /dev/null @@ -1,712 +0,0 @@ -// 0x0700DE70 - 0x0700EEF2 -const Collision ddd_seg7_area_2_collision[] = { - COL_INIT(), - COL_VERTEX_INIT(0x12D), - COL_VERTEX(-4095, -511, -511), - COL_VERTEX(-4300, -511, 512), - COL_VERTEX(-4095, -511, 512), - COL_VERTEX(-4300, -511, -511), - COL_VERTEX(-3890, -511, 512), - COL_VERTEX(-3890, -511, -511), - COL_VERTEX(4941, -3063, -6041), - COL_VERTEX(2893, -3063, -7167), - COL_VERTEX(2893, -3063, -6041), - COL_VERTEX(4941, -3063, -7167), - COL_VERTEX(1233, 110, 3463), - COL_VERTEX(2319, 110, 4549), - COL_VERTEX(2391, -196, 3752), - COL_VERTEX(2029, -196, 3390), - COL_VERTEX(5660, -196, 3535), - COL_VERTEX(5298, -196, 3897), - COL_VERTEX(6456, 110, 3608), - COL_VERTEX(5370, 110, 4694), - COL_VERTEX(3098, 1544, -2044), - COL_VERTEX(3098, 725, -2044), - COL_VERTEX(3917, 725, -2044), - COL_VERTEX(3098, 725, -2146), - COL_VERTEX(3917, 725, -2146), - COL_VERTEX(3917, 1544, -2044), - COL_VERTEX(3917, 1544, -2146), - COL_VERTEX(3098, 1544, -2146), - COL_VERTEX(5453, 725, -2146), - COL_VERTEX(5555, 725, -2454), - COL_VERTEX(5555, 725, -2044), - COL_VERTEX(4634, 725, -2044), - COL_VERTEX(5453, 1544, -2146), - COL_VERTEX(4634, 725, -2146), - COL_VERTEX(5453, 725, -2454), - COL_VERTEX(5453, 1544, -2454), - COL_VERTEX(5555, 1544, -2044), - COL_VERTEX(4634, 1544, -2044), - COL_VERTEX(4634, 1544, -2146), - COL_VERTEX(5555, 1544, -2454), - COL_VERTEX(1715, 929, -1279), - COL_VERTEX(1715, 929, -1842), - COL_VERTEX(1674, 827, -1279), - COL_VERTEX(1674, 827, -1883), - COL_VERTEX(2319, 827, -1883), - COL_VERTEX(2319, 929, -1279), - COL_VERTEX(2278, 929, -1279), - COL_VERTEX(2278, 929, -1842), - COL_VERTEX(1674, 1544, -1279), - COL_VERTEX(1674, 929, -1279), - COL_VERTEX(1715, 1544, -1279), - COL_VERTEX(1674, 1544, -1883), - COL_VERTEX(1715, 1544, -1842), - COL_VERTEX(2319, 1544, -1883), - COL_VERTEX(2319, 1544, -1279), - COL_VERTEX(2319, 827, -1279), - COL_VERTEX(2278, 1544, -1279), - COL_VERTEX(2278, 1544, -1842), - COL_VERTEX(6989, 110, -1020), - COL_VERTEX(6579, 110, -1020), - COL_VERTEX(6579, 110, 3485), - COL_VERTEX(6989, 110, 3485), - COL_VERTEX(6989, 110, 6659), - COL_VERTEX(3405, 110, 5635), - COL_VERTEX(845, 110, 6659), - COL_VERTEX(4429, 110, 5635), - COL_VERTEX(845, 110, 3075), - COL_VERTEX(1858, -3370, -2337), - COL_VERTEX(2438, -3370, -2916), - COL_VERTEX(1858, -4087, -2337), - COL_VERTEX(2438, -4087, -2916), - COL_VERTEX(1496, -3370, -2699), - COL_VERTEX(1496, -4087, -2699), - COL_VERTEX(2076, -3370, -3278), - COL_VERTEX(2076, -4087, -3278), - COL_VERTEX(3063, -3319, -682), - COL_VERTEX(6989, 110, 105), - COL_VERTEX(6579, 110, 105), - COL_VERTEX(6579, 520, 105), - COL_VERTEX(6989, 520, 208), - COL_VERTEX(6579, 520, -610), - COL_VERTEX(6579, 110, -610), - COL_VERTEX(6989, 110, -610), - COL_VERTEX(6989, 520, -508), - COL_VERTEX(1858, -4087, -2192), - COL_VERTEX(1424, -3268, -2626), - COL_VERTEX(2148, -4087, -3350), - COL_VERTEX(2583, -4087, -2916), - COL_VERTEX(1050, 110, 3280), - COL_VERTEX(1050, 110, 3485), - COL_VERTEX(6784, 110, 3587), - COL_VERTEX(6784, 110, 3382), - COL_VERTEX(6989, 110, 3792), - COL_VERTEX(2531, 110, 5492), - COL_VERTEX(2386, 110, 5348), - COL_VERTEX(2096, 110, 5348), - COL_VERTEX(3234, -3319, -170), - COL_VERTEX(3575, -3319, -170), - COL_VERTEX(3746, -3319, -340), - COL_VERTEX(3746, -3319, -682), - COL_VERTEX(3575, -3319, -852), - COL_VERTEX(3063, -3319, -340), - COL_VERTEX(3234, -3319, -852), - COL_VERTEX(6989, 520, 105), - COL_VERTEX(6579, 520, 208), - COL_VERTEX(6579, 110, 208), - COL_VERTEX(6989, 110, 208), - COL_VERTEX(6579, 520, -508), - COL_VERTEX(6989, 520, -610), - COL_VERTEX(6579, 110, -508), - COL_VERTEX(6989, 110, -508), - COL_VERTEX(1858, -3268, -2192), - COL_VERTEX(1424, -4087, -2626), - COL_VERTEX(2583, -3268, -2916), - COL_VERTEX(2148, -3268, -3350), - COL_VERTEX(1050, 1544, 3485), - COL_VERTEX(845, 1544, 3689), - COL_VERTEX(845, 110, 3689), - COL_VERTEX(1050, 1544, 3280), - COL_VERTEX(845, 1544, 3075), - COL_VERTEX(6784, 1544, 3382), - COL_VERTEX(6989, 1544, 3177), - COL_VERTEX(6989, 110, 3177), - COL_VERTEX(6784, 1544, 3587), - COL_VERTEX(6989, 1544, 3792), - COL_VERTEX(2531, 1544, 5492), - COL_VERTEX(2531, 1544, 5782), - COL_VERTEX(2531, 110, 5782), - COL_VERTEX(2386, 1544, 5348), - COL_VERTEX(2096, 1544, 5348), - COL_VERTEX(5350, 827, 1129), - COL_VERTEX(4941, 827, 1129), - COL_VERTEX(4941, 929, 1129), - COL_VERTEX(5350, 827, 1437), - COL_VERTEX(4941, 827, 1437), - COL_VERTEX(4941, 929, 1437), - COL_VERTEX(5862, 827, 1437), - COL_VERTEX(5350, 929, 1129), - COL_VERTEX(5658, 929, 720), - COL_VERTEX(5658, 827, 720), - COL_VERTEX(5350, 827, 720), - COL_VERTEX(5350, 929, 720), - COL_VERTEX(5862, 827, 720), - COL_VERTEX(5862, 929, 1437), - COL_VERTEX(5658, 827, 413), - COL_VERTEX(5862, 929, 413), - COL_VERTEX(5658, 929, 413), - COL_VERTEX(5862, 929, 720), - COL_VERTEX(5350, 929, 1437), - COL_VERTEX(3302, 776, 3741), - COL_VERTEX(2688, 878, 3741), - COL_VERTEX(3302, 878, 3741), - COL_VERTEX(3302, 878, 3433), - COL_VERTEX(2688, 878, 3433), - COL_VERTEX(5350, 878, 3075), - COL_VERTEX(5350, 878, 3382), - COL_VERTEX(4941, 776, 3792), - COL_VERTEX(5350, 776, 3382), - COL_VERTEX(5837, 878, 3792), - COL_VERTEX(4941, 878, 3792), - COL_VERTEX(4941, 878, 3382), - COL_VERTEX(5837, 878, 3075), - COL_VERTEX(6989, 1544, 6249), - COL_VERTEX(2381, 1544, 105), - COL_VERTEX(2893, 1544, -2454), - COL_VERTEX(2995, -3268, -306), - COL_VERTEX(3610, -3268, -101), - COL_VERTEX(3814, -3268, -716), - COL_VERTEX(3200, -3268, -921), - COL_VERTEX(-5017, 1229, 512), - COL_VERTEX(-3173, -2449, -511), - COL_VERTEX(2319, -401, 4549), - COL_VERTEX(2029, -298, 3390), - COL_VERTEX(845, -1015, 3075), - COL_VERTEX(2391, -298, 3752), - COL_VERTEX(3405, -1015, 5635), - COL_VERTEX(4429, -1015, 5635), - COL_VERTEX(845, -4087, 3075), - COL_VERTEX(6579, -606, -1020), - COL_VERTEX(6579, -606, 3485), - COL_VERTEX(6989, -4087, -2047), - COL_VERTEX(6989, -1015, 3075), - COL_VERTEX(6456, -401, 3608), - COL_VERTEX(5370, -401, 4694), - COL_VERTEX(4941, -1015, -4095), - COL_VERTEX(4941, 2568, -4095), - COL_VERTEX(6989, -1015, -2047), - COL_VERTEX(6989, 2568, -2047), - COL_VERTEX(6989, -1015, -1020), - COL_VERTEX(6989, 2568, 4096), - COL_VERTEX(845, -4087, -4095), - COL_VERTEX(6989, -4087, -4095), - COL_VERTEX(1357, -4087, 0), - COL_VERTEX(2483, -3626, -101), - COL_VERTEX(1664, -4087, -1228), - COL_VERTEX(2893, -4087, -3071), - COL_VERTEX(5026, -3626, -1156), - COL_VERTEX(3931, -3626, -1462), - COL_VERTEX(6989, -4087, 5632), - COL_VERTEX(6477, -4087, 1024), - COL_VERTEX(4429, -4087, 4096), - COL_VERTEX(4655, -3626, 710), - COL_VERTEX(1869, -4087, 2560), - COL_VERTEX(2845, -3626, 1072), - COL_VERTEX(845, -2756, -511), - COL_VERTEX(-5017, -511, 512), - COL_VERTEX(-5017, -511, -511), - COL_VERTEX(-5017, -4607, -511), - COL_VERTEX(-5017, -4607, 512), - COL_VERTEX(-6041, -4607, 512), - COL_VERTEX(-3173, 1229, 512), - COL_VERTEX(-2149, 205, 512), - COL_VERTEX(-3173, 1229, -511), - COL_VERTEX(-6041, 205, 512), - COL_VERTEX(-6041, -3583, -511), - COL_VERTEX(-6041, -3583, 205), - COL_VERTEX(-6041, -3890, -511), - COL_VERTEX(-6041, -4300, 512), - COL_VERTEX(-6041, -4607, -204), - COL_VERTEX(845, -1732, -511), - COL_VERTEX(845, -1732, 512), - COL_VERTEX(845, -2756, 512), - COL_VERTEX(4941, -4087, -4095), - COL_VERTEX(2893, -3063, -4095), - COL_VERTEX(845, -1015, -2047), - COL_VERTEX(845, 2568, 4096), - COL_VERTEX(845, 2568, -2047), - COL_VERTEX(2893, -1015, -4095), - COL_VERTEX(2893, 8, 6144), - COL_VERTEX(2893, 2568, 6144), - COL_VERTEX(845, -4087, -2047), - COL_VERTEX(3610, -3268, -921), - COL_VERTEX(3931, -3626, 1434), - COL_VERTEX(2995, -3268, -716), - COL_VERTEX(3207, -3626, -1462), - COL_VERTEX(5298, -298, 3897), - COL_VERTEX(5660, -298, 3535), - COL_VERTEX(4941, -1015, -7167), - COL_VERTEX(1971, 929, 1488), - COL_VERTEX(1971, 725, 1488), - COL_VERTEX(1971, 725, 361), - COL_VERTEX(1254, 929, 1488), - COL_VERTEX(1254, 725, 1488), - COL_VERTEX(1254, 929, 361), - COL_VERTEX(2319, 929, -1883), - COL_VERTEX(5862, 827, 413), - COL_VERTEX(2688, 776, 3741), - COL_VERTEX(2688, 776, 3433), - COL_VERTEX(3302, 776, 3433), - COL_VERTEX(5350, 776, 3075), - COL_VERTEX(4941, 776, 3382), - COL_VERTEX(5837, 776, 3075), - COL_VERTEX(5837, 776, 3792), - COL_VERTEX(845, 1544, 6249), - COL_VERTEX(845, 1544, 105), - COL_VERTEX(6989, 1544, 105), - COL_VERTEX(845, 1544, -2454), - COL_VERTEX(2381, 1544, -2454), - COL_VERTEX(5453, 1544, -1942), - COL_VERTEX(6989, 1544, -2454), - COL_VERTEX(5453, 1544, 105), - COL_VERTEX(2893, 1544, -1942), - COL_VERTEX(3200, -3268, -101), - COL_VERTEX(3814, -3268, -306), - COL_VERTEX(-3173, -511, 512), - COL_VERTEX(-3173, -511, -511), - COL_VERTEX(-3173, -2449, 512), - COL_VERTEX(-2149, 205, -511), - COL_VERTEX(-5017, 1229, -511), - COL_VERTEX(1233, -401, 3463), - COL_VERTEX(3405, -4087, 5635), - COL_VERTEX(4429, -4087, 5635), - COL_VERTEX(6989, -4087, 3075), - COL_VERTEX(2893, -4087, -4095), - COL_VERTEX(6989, 110, 4096), - COL_VERTEX(4941, 8, 6144), - COL_VERTEX(6989, 8, 4096), - COL_VERTEX(2893, 2568, -4095), - COL_VERTEX(4941, 2568, 6144), - COL_VERTEX(4941, -4087, -3583), - COL_VERTEX(845, -4087, 5632), - COL_VERTEX(2734, -3626, -776), - COL_VERTEX(6067, -4087, -1535), - COL_VERTEX(-2866, -2756, 512), - COL_VERTEX(-2866, -2756, -511), - COL_VERTEX(-6041, 205, -511), - COL_VERTEX(-6041, -4607, -511), - COL_VERTEX(-2149, -1732, 512), - COL_VERTEX(-3173, -2756, 512), - COL_VERTEX(-2149, -1732, -511), - COL_VERTEX(-6041, -3583, 512), - COL_VERTEX(-3173, -2756, -511), - COL_VERTEX(-6041, -3890, 512), - COL_VERTEX(-6041, -3583, -204), - COL_VERTEX(-6041, -4607, 205), - COL_VERTEX(-6041, -4300, -511), - COL_VERTEX(4941, -3063, -4095), - COL_VERTEX(2893, -1015, -7167), - COL_VERTEX(845, -1015, 4096), - COL_VERTEX(845, 8, 4096), - COL_VERTEX(1254, 725, 361), - COL_VERTEX(1971, 929, 361), - COL_VERTEX(1674, 929, -1883), - COL_TRI_INIT(SURFACE_DEFAULT, 279), - COL_TRI(138, 134, 131), - COL_TRI(128, 129, 130), - COL_TRI(129, 128, 131), - COL_TRI(129, 131, 132), - COL_TRI(130, 129, 132), - COL_TRI(133, 132, 134), - COL_TRI(130, 132, 133), - COL_TRI(128, 130, 135), - COL_TRI(136, 137, 138), - COL_TRI(136, 138, 139), - COL_TRI(138, 140, 134), - COL_TRI(146, 145, 139), - COL_TRI(141, 134, 243), - COL_TRI(133, 134, 141), - COL_TRI(142, 140, 137), - COL_TRI(142, 243, 140), - COL_TRI(143, 243, 142), - COL_TRI(143, 142, 144), - COL_TRI(144, 142, 137), - COL_TRI(144, 137, 136), - COL_TRI(141, 243, 143), - COL_TRI(136, 145, 143), - COL_TRI(136, 143, 144), - COL_TRI(146, 141, 145), - COL_TRI(152, 247, 155), - COL_TRI(133, 146, 135), - COL_TRI(133, 135, 130), - COL_TRI(147, 244, 245), - COL_TRI(147, 245, 246), - COL_TRI(148, 244, 147), - COL_TRI(148, 147, 149), - COL_TRI(149, 147, 246), - COL_TRI(150, 246, 245), - COL_TRI(150, 245, 151), - COL_TRI(151, 245, 244), - COL_TRI(149, 246, 150), - COL_TRI(151, 244, 148), - COL_TRI(150, 148, 149), - COL_TRI(150, 151, 148), - COL_TRI(152, 155, 153), - COL_TRI(153, 155, 248), - COL_TRI(154, 248, 155), - COL_TRI(155, 247, 249), - COL_TRI(155, 249, 250), - COL_TRI(156, 250, 249), - COL_TRI(157, 154, 250), - COL_TRI(157, 250, 156), - COL_TRI(155, 250, 154), - COL_TRI(158, 154, 157), - COL_TRI(158, 248, 154), - COL_TRI(156, 249, 159), - COL_TRI(159, 249, 247), - COL_TRI(159, 247, 152), - COL_TRI(153, 248, 158), - COL_TRI(153, 159, 152), - COL_TRI(153, 158, 157), - COL_TRI(153, 157, 156), - COL_TRI(153, 156, 159), - COL_TRI(139, 138, 128), - COL_TRI(33, 257, 253), - COL_TRI(139, 128, 135), - COL_TRI(160, 251, 252), - COL_TRI(160, 252, 253), - COL_TRI(161, 252, 254), - COL_TRI(161, 254, 255), - COL_TRI(162, 33, 256), - COL_TRI(33, 253, 258), - COL_TRI(162, 256, 259), - COL_TRI(163, 99, 73), - COL_TRI(163, 73, 231), - COL_TRI(163, 94, 99), - COL_TRI(163, 260, 94), - COL_TRI(94, 260, 164), - COL_TRI(94, 164, 95), - COL_TRI(164, 261, 96), - COL_TRI(95, 164, 96), - COL_TRI(165, 96, 261), - COL_TRI(97, 165, 229), - COL_TRI(165, 97, 96), - COL_TRI(97, 229, 98), - COL_TRI(166, 98, 229), - COL_TRI(166, 100, 98), - COL_TRI(166, 231, 73), - COL_TRI(166, 73, 100), - COL_TRI(4, 262, 263), - COL_TRI(4, 263, 5), - COL_TRI(167, 262, 203), - COL_TRI(167, 208, 262), - COL_TRI(3, 204, 203), - COL_TRI(3, 203, 1), - COL_TRI(169, 172, 11), - COL_TRI(170, 169, 267), - COL_TRI(170, 172, 169), - COL_TRI(169, 61, 173), - COL_TRI(169, 11, 61), - COL_TRI(171, 169, 173), - COL_TRI(171, 267, 169), - COL_TRI(172, 12, 11), - COL_TRI(13, 170, 267), - COL_TRI(63, 173, 61), - COL_TRI(173, 175, 171), - COL_TRI(173, 268, 175), - COL_TRI(63, 174, 173), - COL_TRI(174, 268, 173), - COL_TRI(64, 10, 267), - COL_TRI(171, 64, 267), - COL_TRI(10, 13, 267), - COL_TRI(178, 179, 184), - COL_TRI(175, 218, 171), - COL_TRI(171, 218, 222), - COL_TRI(176, 177, 58), - COL_TRI(177, 180, 58), - COL_TRI(177, 181, 180), - COL_TRI(177, 174, 181), - COL_TRI(177, 179, 174), - COL_TRI(178, 270, 179), - COL_TRI(234, 233, 14), - COL_TRI(179, 269, 174), - COL_TRI(174, 269, 268), - COL_TRI(174, 63, 181), - COL_TRI(63, 17, 181), - COL_TRI(17, 233, 181), - COL_TRI(17, 15, 233), - COL_TRI(180, 181, 234), - COL_TRI(181, 233, 234), - COL_TRI(180, 14, 16), - COL_TRI(180, 234, 14), - COL_TRI(180, 16, 58), - COL_TRI(233, 15, 14), - COL_TRI(56, 272, 187), - COL_TRI(182, 178, 184), - COL_TRI(183, 182, 184), - COL_TRI(183, 184, 185), - COL_TRI(184, 186, 56), - COL_TRI(185, 184, 56), - COL_TRI(186, 179, 177), - COL_TRI(186, 176, 56), - COL_TRI(186, 177, 176), - COL_TRI(176, 57, 56), - COL_TRI(185, 56, 187), - COL_TRI(192, 232, 193), - COL_TRI(187, 273, 276), - COL_TRI(187, 274, 273), - COL_TRI(188, 193, 277), - COL_TRI(188, 192, 193), - COL_TRI(189, 188, 277), - COL_TRI(190, 192, 188), - COL_TRI(190, 188, 278), - COL_TRI(191, 279, 192), - COL_TRI(190, 191, 192), - COL_TRI(192, 279, 232), - COL_TRI(193, 232, 195), - COL_TRI(193, 195, 277), - COL_TRI(194, 280, 277), - COL_TRI(195, 194, 277), - COL_TRI(189, 277, 280), - COL_TRI(196, 189, 197), - COL_TRI(189, 280, 197), - COL_TRI(194, 197, 280), - COL_TRI(194, 199, 197), - COL_TRI(197, 199, 198), - COL_TRI(196, 197, 198), - COL_TRI(198, 278, 196), - COL_TRI(199, 230, 198), - COL_TRI(198, 230, 201), - COL_TRI(198, 201, 200), - COL_TRI(198, 200, 278), - COL_TRI(203, 204, 205), - COL_TRI(200, 201, 190), - COL_TRI(201, 191, 190), - COL_TRI(200, 190, 278), - COL_TRI(168, 281, 282), - COL_TRI(168, 264, 281), - COL_TRI(202, 282, 281), - COL_TRI(202, 281, 219), - COL_TRI(203, 205, 206), - COL_TRI(167, 266, 210), - COL_TRI(204, 210, 266), - COL_TRI(204, 263, 210), - COL_TRI(205, 283, 284), - COL_TRI(205, 266, 283), - COL_TRI(206, 205, 284), - COL_TRI(207, 167, 206), - COL_TRI(206, 284, 207), - COL_TRI(208, 265, 209), - COL_TRI(208, 210, 265), - COL_TRI(167, 210, 208), - COL_TRI(212, 283, 211), - COL_TRI(209, 265, 287), - COL_TRI(210, 287, 265), - COL_TRI(209, 285, 286), - COL_TRI(209, 287, 285), - COL_TRI(209, 286, 208), - COL_TRI(211, 266, 167), - COL_TRI(211, 283, 266), - COL_TRI(207, 211, 167), - COL_TRI(216, 284, 293), - COL_TRI(212, 211, 288), - COL_TRI(213, 288, 290), - COL_TRI(214, 212, 291), - COL_TRI(215, 207, 292), - COL_TRI(218, 285, 287), - COL_TRI(168, 263, 262), - COL_TRI(217, 287, 289), - COL_TRI(217, 289, 202), - COL_TRI(218, 287, 217), - COL_TRI(219, 285, 218), - COL_TRI(219, 286, 285), - COL_TRI(210, 289, 287), - COL_TRI(168, 262, 264), - COL_TRI(13, 172, 170), - COL_TRI(13, 12, 172), - COL_TRI(220, 221, 271), - COL_TRI(220, 294, 221), - COL_TRI(179, 270, 269), - COL_TRI(6, 221, 294), - COL_TRI(6, 8, 221), - COL_TRI(221, 295, 225), - COL_TRI(221, 7, 295), - COL_TRI(182, 275, 225), - COL_TRI(182, 183, 275), - COL_TRI(182, 220, 178), - COL_TRI(225, 295, 235), - COL_TRI(218, 217, 222), - COL_TRI(222, 271, 225), - COL_TRI(222, 228, 271), - COL_TRI(222, 217, 202), - COL_TRI(222, 202, 228), - COL_TRI(223, 296, 222), - COL_TRI(223, 222, 224), - COL_TRI(224, 222, 225), - COL_TRI(224, 225, 275), - COL_TRI(225, 235, 182), - COL_TRI(226, 227, 276), - COL_TRI(226, 276, 273), - COL_TRI(227, 297, 223), - COL_TRI(227, 226, 297), - COL_TRI(228, 202, 219), - COL_TRI(228, 219, 175), - COL_TRI(175, 219, 218), - COL_TRI(165, 261, 199), - COL_TRI(194, 165, 199), - COL_TRI(165, 194, 195), - COL_TRI(199, 261, 164), - COL_TRI(199, 164, 230), - COL_TRI(164, 260, 201), - COL_TRI(230, 164, 201), - COL_TRI(201, 260, 163), - COL_TRI(201, 163, 191), - COL_TRI(191, 163, 231), - COL_TRI(191, 231, 279), - COL_TRI(182, 235, 9), - COL_TRI(231, 166, 232), - COL_TRI(231, 232, 279), - COL_TRI(166, 229, 195), - COL_TRI(232, 166, 195), - COL_TRI(229, 165, 195), - COL_TRI(176, 58, 57), - COL_TRI(235, 295, 7), - COL_TRI(235, 7, 9), - COL_TRI(238, 236, 237), - COL_TRI(182, 9, 294), - COL_TRI(236, 239, 240), - COL_TRI(236, 240, 237), - COL_TRI(237, 240, 298), - COL_TRI(237, 298, 238), - COL_TRI(238, 299, 236), - COL_TRI(242, 47, 43), - COL_TRI(239, 236, 299), - COL_TRI(239, 299, 241), - COL_TRI(240, 239, 241), - COL_TRI(240, 241, 298), - COL_TRI(241, 299, 238), - COL_TRI(241, 238, 298), - COL_TRI(53, 40, 41), - COL_TRI(47, 40, 53), - COL_TRI(242, 300, 47), - COL_TRI(47, 53, 43), - COL_TRI(53, 41, 42), - COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 4), - COL_TRI(10, 11, 12), - COL_TRI(10, 12, 13), - COL_TRI(14, 15, 16), - COL_TRI(15, 17, 16), - COL_TRI_INIT(SURFACE_INSTANT_WARP_1D, 2), - COL_TRI(0, 1, 2), - COL_TRI(0, 3, 1), - COL_TRI_INIT(SURFACE_INSTANT_WARP_1E, 2), - COL_TRI(2, 4, 5), - COL_TRI(2, 5, 0), - COL_TRI_INIT(SURFACE_NOISE_DEFAULT, 7), - COL_TRI(61, 64, 62), - COL_TRI(56, 57, 58), - COL_TRI(59, 56, 58), - COL_TRI(60, 59, 58), - COL_TRI(61, 62, 60), - COL_TRI(60, 63, 61), - COL_TRI(60, 58, 63), - COL_TRI_INIT(SURFACE_WARP, 2), - COL_TRI(6, 7, 8), - COL_TRI(6, 9, 7), - COL_TRI_INIT(SURFACE_NO_CAM_COLLISION, 42), - COL_TRI(26, 32, 27), - COL_TRI(18, 19, 20), - COL_TRI(20, 19, 21), - COL_TRI(20, 21, 22), - COL_TRI(23, 20, 22), - COL_TRI(18, 20, 23), - COL_TRI(24, 22, 21), - COL_TRI(24, 21, 25), - COL_TRI(25, 21, 19), - COL_TRI(23, 22, 24), - COL_TRI(25, 19, 18), - COL_TRI(26, 27, 28), - COL_TRI(26, 28, 29), - COL_TRI(30, 26, 31), - COL_TRI(29, 31, 26), - COL_TRI(34, 28, 27), - COL_TRI(35, 28, 34), - COL_TRI(35, 29, 28), - COL_TRI(36, 29, 35), - COL_TRI(36, 31, 29), - COL_TRI(37, 27, 32), - COL_TRI(34, 27, 37), - COL_TRI(33, 32, 26), - COL_TRI(37, 32, 33), - COL_TRI(30, 31, 36), - COL_TRI(33, 26, 30), - COL_TRI(38, 46, 47), - COL_TRI(38, 48, 46), - COL_TRI(40, 46, 49), - COL_TRI(39, 48, 38), - COL_TRI(39, 50, 48), - COL_TRI(40, 49, 41), - COL_TRI(41, 49, 51), - COL_TRI(41, 51, 42), - COL_TRI(42, 51, 52), - COL_TRI(42, 52, 53), - COL_TRI(43, 52, 54), - COL_TRI(45, 50, 39), - COL_TRI(43, 54, 44), - COL_TRI(44, 54, 55), - COL_TRI(44, 55, 45), - COL_TRI(45, 55, 50), - COL_TRI_INIT(SURFACE_VANISH_CAP_WALLS, 56), - COL_TRI(65, 66, 67), - COL_TRI(66, 68, 67), - COL_TRI(67, 69, 65), - COL_TRI(67, 70, 69), - COL_TRI(65, 69, 71), - COL_TRI(65, 71, 66), - COL_TRI(66, 71, 72), - COL_TRI(66, 72, 68), - COL_TRI(76, 77, 101), - COL_TRI(73, 94, 95), - COL_TRI(73, 95, 96), - COL_TRI(73, 96, 97), - COL_TRI(73, 97, 98), - COL_TRI(73, 99, 94), - COL_TRI(73, 98, 100), - COL_TRI(74, 75, 76), - COL_TRI(74, 76, 101), - COL_TRI(75, 102, 76), - COL_TRI(76, 102, 77), - COL_TRI(79, 107, 105), - COL_TRI(75, 103, 102), - COL_TRI(77, 103, 104), - COL_TRI(77, 102, 103), - COL_TRI(78, 105, 81), - COL_TRI(78, 81, 106), - COL_TRI(79, 105, 78), - COL_TRI(80, 79, 78), - COL_TRI(80, 78, 106), - COL_TRI(81, 105, 107), - COL_TRI(81, 107, 108), - COL_TRI(87, 113, 114), - COL_TRI(82, 109, 83), - COL_TRI(82, 83, 110), - COL_TRI(83, 109, 111), - COL_TRI(83, 111, 112), - COL_TRI(84, 112, 111), - COL_TRI(84, 111, 85), - COL_TRI(85, 111, 109), - COL_TRI(85, 109, 82), - COL_TRI(86, 113, 87), - COL_TRI(87, 114, 115), - COL_TRI(90, 122, 121), - COL_TRI(86, 116, 113), - COL_TRI(64, 116, 86), - COL_TRI(64, 117, 116), - COL_TRI(88, 118, 89), - COL_TRI(89, 118, 119), - COL_TRI(89, 119, 120), - COL_TRI(88, 121, 118), - COL_TRI(90, 121, 88), - COL_TRI(91, 123, 124), - COL_TRI(91, 124, 125), - COL_TRI(92, 123, 91), - COL_TRI(92, 126, 123), - COL_TRI(93, 126, 92), - COL_TRI(93, 127, 126), - COL_TRI_STOP(), - COL_WATER_BOX_INIT(1), - COL_WATER_BOX(0, -6143, -7167, 8192, 7168, 0), - COL_END(), -}; diff --git a/levels/ddd/areas/2/geo.inc.c b/levels/ddd/areas/2/geo.inc.c deleted file mode 100644 index 68201f70..00000000 --- a/levels/ddd/areas/2/geo.inc.c +++ /dev/null @@ -1,33 +0,0 @@ -// 0x0E000570 -const GeoLayout ddd_geo_000570[] = { - GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), - GEO_OPEN_NODE(), - GEO_ZBUFFER(0), - GEO_OPEN_NODE(), - GEO_NODE_ORTHO(100), - GEO_OPEN_NODE(), - GEO_BACKGROUND_COLOR(0x0001), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ZBUFFER(1), - GEO_OPEN_NODE(), - GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 12800, geo_camera_fov), - GEO_OPEN_NODE(), - GEO_CAMERA(4, 0, 2000, 6000, 2560, 0, 512, geo_camera_main), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, ddd_seg7_dl_07007408), - GEO_DISPLAY_LIST(LAYER_OPAQUE, ddd_seg7_dl_07007CB8), - GEO_DISPLAY_LIST(LAYER_ALPHA, ddd_seg7_dl_07008C48), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, ddd_seg7_dl_07008F80), - GEO_DISPLAY_LIST(LAYER_ALPHA, ddd_seg7_dl_0700BAE0), - GEO_DISPLAY_LIST(LAYER_OPAQUE, ddd_seg7_dl_0700CE48), - GEO_ASM( 0, geo_movtex_pause_control), - GEO_ASM(0x2302, geo_movtex_draw_water_regions), - GEO_RENDER_OBJ(), - GEO_ASM( 14, geo_envfx_main), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/ddd/areas/2/macro.inc.c b/levels/ddd/areas/2/macro.inc.c deleted file mode 100644 index f442f350..00000000 --- a/levels/ddd/areas/2/macro.inc.c +++ /dev/null @@ -1,50 +0,0 @@ -// 0x0700EFAC - 0x0700F17A -const MacroObject ddd_seg7_area_2_macro_objs[] = { - MACRO_OBJECT(/*preset*/ macro_box_metal_cap, /*yaw*/ 0, /*pos*/ 6800, 500, -850), - MACRO_OBJECT(/*preset*/ macro_box_vanish_cap, /*yaw*/ 0, /*pos*/ 6800, 500, -150), - MACRO_OBJECT(/*preset*/ macro_floor_switch_hidden_objects, /*yaw*/ 0, /*pos*/ 6800, 110, 2000), - MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 6075, -100, 2000), - MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 5875, 100, 2000), - MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 5675, 100, 2000), - MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 5475, 300, 2000), - MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 5275, 300, 2000), - MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 5075, 500, 2000), - MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 4875, 500, 2000), - MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 6275, -100, 2000), - MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 6475, -100, 2000), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 4680, 1155, -2200), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 3525, 1155, -2250), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 3850, 1111, 3550), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 4400, 1288, 3595), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 2974, 1015, 3584), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 5550, 1015, 3575), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 3300, 1111, -1900), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 2100, 1025, -1600), - MACRO_OBJECT(/*preset*/ macro_fish_group, /*yaw*/ 0, /*pos*/ 2061, -3323, 2246), - MACRO_OBJECT(/*preset*/ macro_fish_group_2, /*yaw*/ 0, /*pos*/ 5661, -2923, -1415), - MACRO_OBJECT(/*preset*/ macro_clam_shell, /*yaw*/ 90, /*pos*/ 1273, -4106, 2320), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 180, /*pos*/ 3086, 110, 6120, /*behParam*/ DIALOG_053), - MACRO_OBJECT(/*preset*/ macro_seaweed_bundle, /*yaw*/ 0, /*pos*/ 6420, -4106, -2026), - MACRO_OBJECT(/*preset*/ macro_seaweed_bundle, /*yaw*/ 0, /*pos*/ 6340, -4106, -1413), - MACRO_OBJECT(/*preset*/ macro_clam_shell, /*yaw*/ 135, /*pos*/ 1966, -4106, 3226), - MACRO_OBJECT(/*preset*/ macro_clam_shell, /*yaw*/ 180, /*pos*/ 3886, -4006, 5130), - MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 5740, 710, 3900), - MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 5740, 510, 4100), - MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 5740, 310, 4300), - MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 5740, 110, 4500), - MACRO_OBJECT(/*preset*/ macro_seaweed_bundle, /*yaw*/ 0, /*pos*/ 2999, -4092, 4430), - MACRO_OBJECT(/*preset*/ macro_coin_ring_horizontal, /*yaw*/ 0, /*pos*/ 4876, -4087, 4430), - MACRO_OBJECT(/*preset*/ macro_coin_line_vertical, /*yaw*/ 0, /*pos*/ 3892, -4030, -3830), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 90, /*pos*/ 3923, 110, 5953), - MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ 938, 153, 4107), - MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 5940, 110, 4500), - MACRO_OBJECT(/*preset*/ macro_blue_coin_switch, /*yaw*/ 0, /*pos*/ 1614, 928, 922), - MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 1414, 1020, 622), - MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 1814, 1020, 622), - MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 1814, 1020, 1222), - MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 1414, 1020, 1222), - MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 1414, 1020, 922), - MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 1814, 1020, 922), - MACRO_OBJECT(/*preset*/ macro_koopa_shell_underwater, /*yaw*/ 0, /*pos*/ 3886, -4050, 5100), - MACRO_OBJECT_END(), -}; diff --git a/levels/ddd/areas/2/movtext.inc.c b/levels/ddd/areas/2/movtext.inc.c deleted file mode 100644 index 267a5c9f..00000000 --- a/levels/ddd/areas/2/movtext.inc.c +++ /dev/null @@ -1,30 +0,0 @@ -// 0x0700FCC4 -static Movtex ddd_movtex_area2_water_data[] = { - MOV_TEX_INIT_LOAD( 2), - MOV_TEX_ROT_SPEED( 20), // area 2 general water - MOV_TEX_ROT_SPEED( 20), - MOV_TEX_4_BOX_TRIS( 0, -5119), - MOV_TEX_4_BOX_TRIS( 0, 7168), - MOV_TEX_4_BOX_TRIS( 8192, 7168), - MOV_TEX_4_BOX_TRIS( 8192, -5119), - MOV_TEX_ROT( ROTATE_CLOCKWISE), - MOV_TEX_ALPHA( 0xA0), - MOV_TEX_DEFINE( TEXTURE_WATER), - MOV_TEX_END(), - MOV_TEX_ROT_SPEED( 0), // entrance to area 1 water - MOV_TEX_ROT_SPEED( 5), - MOV_TEX_4_BOX_TRIS(-6144, -768), - MOV_TEX_4_BOX_TRIS(-6144, 768), - MOV_TEX_4_BOX_TRIS(-2048, 768), - MOV_TEX_4_BOX_TRIS(-2048, -768), - MOV_TEX_ROT( ROTATE_CLOCKWISE), - MOV_TEX_ALPHA( 0xA0), - MOV_TEX_DEFINE( TEXTURE_WATER), - MOV_TEX_END(), -}; - -// 0x0700FD00 -const struct MovtexQuadCollection ddd_movtex_area2_water[] = { - {0, ddd_movtex_area2_water_data}, - {-1, NULL}, -}; diff --git a/levels/ddd/geo.c b/levels/ddd/geo.c deleted file mode 100644 index 650295fb..00000000 --- a/levels/ddd/geo.c +++ /dev/null @@ -1,20 +0,0 @@ -#include -#include "sm64.h" -#include "geo_commands.h" - -#include "game/level_geo.h" -#include "game/geo_misc.h" -#include "game/camera.h" -#include "game/moving_texture.h" -#include "game/screen_transition.h" -#include "game/paintings.h" - -#include "make_const_nonconst.h" - -#include "levels/ddd/header.h" - -#include "levels/ddd/pole/geo.inc.c" -#include "levels/ddd/sub_door/geo.inc.c" -#include "levels/ddd/submarine/geo.inc.c" -#include "levels/ddd/areas/1/geo.inc.c" -#include "levels/ddd/areas/2/geo.inc.c" diff --git a/levels/ddd/header.h b/levels/ddd/header.h deleted file mode 100644 index 0d946f1a..00000000 --- a/levels/ddd/header.h +++ /dev/null @@ -1,43 +0,0 @@ -#ifndef DDD_HEADER_H -#define DDD_HEADER_H - -#include "types.h" -#include "game/moving_texture.h" - -// geo -extern const GeoLayout ddd_geo_000450[]; -extern const GeoLayout ddd_geo_000478[]; -extern const GeoLayout ddd_geo_0004A0[]; -extern const GeoLayout ddd_geo_0004C0[]; -extern const GeoLayout ddd_geo_000570[]; - -// leveldata -extern const Gfx ddd_seg7_dl_07004D48[]; -extern const Gfx ddd_seg7_dl_070057E8[]; -extern const Gfx ddd_seg7_dl_07005C40[]; -extern const Gfx ddd_seg7_dl_07005F78[]; -extern const Gfx ddd_seg7_dl_07007408[]; -extern const Gfx ddd_seg7_dl_07007CB8[]; -extern const Gfx ddd_seg7_dl_07008C48[]; -extern const Gfx ddd_seg7_dl_07008F80[]; -extern const Gfx ddd_seg7_dl_07009030[]; -extern const Gfx ddd_seg7_dl_07009120[]; -extern const Gfx ddd_seg7_dl_07009208[]; -extern const Gfx ddd_seg7_dl_0700AF10[]; -extern const Gfx ddd_seg7_dl_0700B068[]; -extern const Gfx ddd_seg7_dl_0700BAE0[]; -extern const Gfx ddd_seg7_dl_0700CE48[]; -extern const Gfx ddd_seg7_dl_0700D2A0[]; -extern const Collision ddd_seg7_area_1_collision[]; -extern const Collision ddd_seg7_area_2_collision[]; -extern const MacroObject ddd_seg7_area_1_macro_objs[]; -extern const MacroObject ddd_seg7_area_2_macro_objs[]; -extern const Collision ddd_seg7_collision_submarine[]; -extern const Collision ddd_seg7_collision_bowser_sub_door[]; -extern const struct MovtexQuadCollection ddd_movtex_area1_water[]; -extern const struct MovtexQuadCollection ddd_movtex_area2_water[]; - -// script -extern const LevelScript level_ddd_entry[]; - -#endif diff --git a/levels/ddd/level.yaml b/levels/ddd/level.yaml deleted file mode 100644 index dd0fa218..00000000 --- a/levels/ddd/level.yaml +++ /dev/null @@ -1,13 +0,0 @@ -# Dire Dire Docks -short-name: ddd -full-name: Dire Dire Docks -texture-file: ["/texture.inc.c"] -area-count: 2 -objects: [pole, sub_door, submarine] -shared-path: [] -# loaded files -skybox-bin: water -texture-bin: water -effects: true -actor-bins: [group4, group13] -common-bin: [common0] diff --git a/levels/ddd/leveldata.c b/levels/ddd/leveldata.c deleted file mode 100644 index f3b4ab86..00000000 --- a/levels/ddd/leveldata.c +++ /dev/null @@ -1,36 +0,0 @@ -#include -#include "sm64.h" -#include "surface_terrains.h" -#include "moving_texture_macros.h" -#include "level_misc_macros.h" -#include "macro_preset_names.h" -#include "special_preset_names.h" -#include "textures.h" -#include "dialog_ids.h" - -#include "make_const_nonconst.h" -#include "levels/ddd/texture.inc.c" -#include "levels/ddd/areas/1/1/model.inc.c" -#include "levels/ddd/areas/1/2/model.inc.c" -#include "levels/ddd/areas/1/3/model.inc.c" -#include "levels/ddd/areas/1/4/model.inc.c" -#include "levels/ddd/areas/2/1/model.inc.c" -#include "levels/ddd/areas/2/2/model.inc.c" -#include "levels/ddd/areas/2/3/model.inc.c" -#include "levels/ddd/areas/2/4/model.inc.c" -#include "levels/ddd/sub_door/1.inc.c" -#include "levels/ddd/sub_door/2.inc.c" -#include "levels/ddd/sub_door/3.inc.c" -#include "levels/ddd/submarine/1.inc.c" -#include "levels/ddd/submarine/2.inc.c" -#include "levels/ddd/areas/2/5/model.inc.c" -#include "levels/ddd/areas/2/6/model.inc.c" -#include "levels/ddd/pole/model.inc.c" -#include "levels/ddd/areas/1/collision.inc.c" -#include "levels/ddd/areas/2/collision.inc.c" -#include "levels/ddd/areas/1/macro.inc.c" -#include "levels/ddd/areas/2/macro.inc.c" -#include "levels/ddd/submarine/collision.inc.c" -#include "levels/ddd/sub_door/collision.inc.c" -#include "levels/ddd/areas/1/movtext.inc.c" -#include "levels/ddd/areas/2/movtext.inc.c" diff --git a/levels/ddd/pole/geo.inc.c b/levels/ddd/pole/geo.inc.c deleted file mode 100644 index 49a90d0e..00000000 --- a/levels/ddd/pole/geo.inc.c +++ /dev/null @@ -1,11 +0,0 @@ -// 0x0E000450 -const GeoLayout ddd_geo_000450[] = { - GEO_CULLING_RADIUS(700), - GEO_OPEN_NODE(), - GEO_SHADOW(SHADOW_SQUARE_PERMANENT, 0xB4, 120), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, ddd_seg7_dl_0700D2A0), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/ddd/pole/model.inc.c b/levels/ddd/pole/model.inc.c deleted file mode 100644 index 82c89e9f..00000000 --- a/levels/ddd/pole/model.inc.c +++ /dev/null @@ -1,103 +0,0 @@ -// 0x0700CEE0 - 0x0700CEF8 -static const Lights1 ddd_seg7_lights_0700CEE0 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0700CEF8 - 0x0700CFE8 -static const Vtx ddd_seg7_vertex_0700CEF8[] = { - {{{ 13, 512, -12}, 0, { 352, 16}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 13, 0, -12}, 0, { 352, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -12, 0, -12}, 0, { 606, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 77, 512, 77}, 0, { 1118, 16}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -76, 512, -76}, 0, { 606, 16}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 77, 512, -76}, 0, { 352, 16}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -76, 512, 77}, 0, { 862, 16}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -76, 538, 77}, 0, { 862, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 77, 512, 77}, 0, { 1118, 16}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 77, 538, 77}, 0, { 1118, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -76, 512, 77}, 0, { 862, 16}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -76, 538, -76}, 0, { 606, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -76, 512, -76}, 0, { 606, 16}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -76, 512, 77}, 0, { 862, 16}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -76, 538, 77}, 0, { 862, 0}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700CFE8 - 0x0700D0C8 -static const Vtx ddd_seg7_vertex_0700CFE8[] = { - {{{ 77, 538, -76}, 0, { 352, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -76, 512, -76}, 0, { 606, 16}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -76, 538, -76}, 0, { 606, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 77, 512, -76}, 0, { 352, 16}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 77, 538, 77}, 0, { 96, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 77, 512, -76}, 0, { 352, 16}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 77, 538, -76}, 0, { 352, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 77, 512, 77}, 0, { 96, 16}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 13, 512, -12}, 0, { 352, 16}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -12, 0, -12}, 0, { 606, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -12, 512, -12}, 0, { 606, 16}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 13, 512, 13}, 0, { 96, 16}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 13, 0, -12}, 0, { 352, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 13, 512, -12}, 0, { 352, 16}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700D0C8 - 0x0700D1B8 -static const Vtx ddd_seg7_vertex_0700D0C8[] = { - {{{ -12, 512, 13}, 0, { 862, 16}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 13, 0, 13}, 0, { 1118, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 13, 512, 13}, 0, { 1118, 16}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 13, 0, 13}, 0, { 1118, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -12, 0, -12}, 0, { 606, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 13, 0, -12}, 0, { 352, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 13, 512, 13}, 0, { 96, 16}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 13, 0, 13}, 0, { 96, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 13, 0, -12}, 0, { 352, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -12, 512, -12}, 0, { 606, 16}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -12, 0, -12}, 0, { 606, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -12, 0, 13}, 0, { 862, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -12, 0, 13}, 0, { 862, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -12, 512, 13}, 0, { 862, 16}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -12, 0, 13}, 0, { 862, 990}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0700D1B8 - 0x0700D2A0 -static const Gfx ddd_seg7_dl_0700D1B8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ddd_seg7_texture_07003000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ddd_seg7_lights_0700CEE0.l, 1), - gsSPLight(&ddd_seg7_lights_0700CEE0.a, 2), - gsSPVertex(ddd_seg7_vertex_0700CEF8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(ddd_seg7_vertex_0700CFE8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(ddd_seg7_vertex_0700D0C8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 3, 12, 4, 0x0, 9, 11, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700D2A0 - 0x0700D310 -const Gfx ddd_seg7_dl_0700D2A0[] = { - 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_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(ddd_seg7_dl_0700D1B8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/ddd/script.c b/levels/ddd/script.c index 019fd70c..d0a50df7 100644 --- a/levels/ddd/script.c +++ b/levels/ddd/script.c @@ -13,7 +13,7 @@ #include "actors/common1.h" #include "make_const_nonconst.h" -#include "levels/ddd/header.h" +#include "assets/levels/ddd.h" static const LevelScript script_func_local_1[] = { OBJECT(/*model*/ MODEL_SUSHI, /*pos*/ -3071, -270, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvSushiShark), diff --git a/levels/ddd/sub_door/1.inc.c b/levels/ddd/sub_door/1.inc.c deleted file mode 100644 index 408fb99b..00000000 --- a/levels/ddd/sub_door/1.inc.c +++ /dev/null @@ -1,28 +0,0 @@ -// 0x07008FD0 - 0x07009010 -static const Vtx ddd_seg7_vertex_07008FD0[] = { - {{{ 4941, -1015, -4095}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 2893, -1015, -4095}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 2893, -3063, -5631}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 4941, -3063, -5631}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, -}; - -// 0x07009010 - 0x07009030 -static const Gfx ddd_seg7_dl_07009010[] = { - gsSPVertex(ddd_seg7_vertex_07008FD0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07009030 - 0x07009080 -const Gfx ddd_seg7_dl_07009030[] = { - gsDPPipeSync(), - gsDPSetEnvColor(255, 255, 255, 80), - gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA), - gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPDisplayList(ddd_seg7_dl_07009010), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsDPSetEnvColor(255, 255, 255, 255), - gsSPEndDisplayList(), -}; diff --git a/levels/ddd/sub_door/2.inc.c b/levels/ddd/sub_door/2.inc.c deleted file mode 100644 index 5562b03d..00000000 --- a/levels/ddd/sub_door/2.inc.c +++ /dev/null @@ -1,43 +0,0 @@ -// 0x07009080 - 0x07009098 -static const Lights1 ddd_seg7_lights_07009080 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07009098 - 0x070090D8 -static const Vtx ddd_seg7_vertex_07009098[] = { - {{{ 4941, -1015, -4197}, 0, { 4056, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2893, -1015, -4197}, 0, { 0, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2893, -3063, -4197}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4941, -3063, -4197}, 0, { 4056, 990}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x070090D8 - 0x07009120 -static const Gfx ddd_seg7_dl_070090D8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ddd_seg7_texture_07001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ddd_seg7_lights_07009080.l, 1), - gsSPLight(&ddd_seg7_lights_07009080.a, 2), - gsSPVertex(ddd_seg7_vertex_07009098, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07009120 - 0x07009190 -const Gfx ddd_seg7_dl_07009120[] = { - 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_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(ddd_seg7_dl_070090D8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/ddd/sub_door/3.inc.c b/levels/ddd/sub_door/3.inc.c deleted file mode 100644 index 72302e6c..00000000 --- a/levels/ddd/sub_door/3.inc.c +++ /dev/null @@ -1,37 +0,0 @@ -// 0x07009190 - 0x070091D0 -static const Vtx ddd_seg7_vertex_07009190[] = { - {{{ 4941, -1015, -4187}, 0, { 1118, -288}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2893, -1015, -4187}, 0, { -158, -288}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2893, -3063, -4187}, 0, { -158, 2264}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4941, -3063, -4187}, 0, { 1118, 2264}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x070091D0 - 0x07009208 -static const Gfx ddd_seg7_dl_070091D0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ddd_seg7_texture_07000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ddd_seg7_vertex_07009190, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07009208 - 0x07009288 -const Gfx ddd_seg7_dl_07009208[] = { - gsDPPipeSync(), - gsDPSetEnvColor(255, 255, 255, 128), - gsDPSetCombineMode(G_CC_MODULATERGBFADEA, G_CC_MODULATERGBFADEA), - 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(ddd_seg7_dl_070091D0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsDPSetEnvColor(255, 255, 255, 255), - gsSPEndDisplayList(), -}; diff --git a/levels/ddd/sub_door/collision.inc.c b/levels/ddd/sub_door/collision.inc.c deleted file mode 100644 index 85f604b8..00000000 --- a/levels/ddd/sub_door/collision.inc.c +++ /dev/null @@ -1,14 +0,0 @@ -// 0x0700FC48 - 0x0700FC78 -const Collision ddd_seg7_collision_bowser_sub_door[] = { - COL_INIT(), - COL_VERTEX_INIT(0x4), - COL_VERTEX(4941, -1015, -4197), - COL_VERTEX(2893, -1015, -4197), - COL_VERTEX(2893, -3063, -4197), - COL_VERTEX(4941, -3063, -4197), - COL_TRI_INIT(SURFACE_DEFAULT, 2), - COL_TRI(0, 1, 2), - COL_TRI(0, 2, 3), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/ddd/sub_door/geo.inc.c b/levels/ddd/sub_door/geo.inc.c deleted file mode 100644 index 271857fd..00000000 --- a/levels/ddd/sub_door/geo.inc.c +++ /dev/null @@ -1,10 +0,0 @@ -// 0x0E000478 -const GeoLayout ddd_geo_000478[] = { - GEO_CULLING_RADIUS(10000), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, ddd_seg7_dl_07009030), - GEO_DISPLAY_LIST(LAYER_OPAQUE, ddd_seg7_dl_07009120), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, ddd_seg7_dl_07009208), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/ddd/submarine/1.inc.c b/levels/ddd/submarine/1.inc.c deleted file mode 100644 index 63c4b4a1..00000000 --- a/levels/ddd/submarine/1.inc.c +++ /dev/null @@ -1,617 +0,0 @@ -// 0x07009288 - 0x070092A0 -static const Lights1 ddd_seg7_lights_07009288 = gdSPDefLights1( - 0x3f, 0x1f, 0x19, - 0xff, 0x7f, 0x65, 0x28, 0x28, 0x28 -); - -// 0x070092A0 - 0x070092B8 -static const Lights1 ddd_seg7_lights_070092A0 = gdSPDefLights1( - 0x2f, 0x1a, 0x0f, - 0xbf, 0x6a, 0x3f, 0x28, 0x28, 0x28 -); - -// 0x070092B8 - 0x070092D0 -static const Lights1 ddd_seg7_lights_070092B8 = gdSPDefLights1( - 0x0c, 0x0c, 0x0c, - 0x33, 0x33, 0x33, 0x28, 0x28, 0x28 -); - -// 0x070092D0 - 0x070092E8 -static const Lights1 ddd_seg7_lights_070092D0 = gdSPDefLights1( - 0x1d, 0x1d, 0x1d, - 0x77, 0x77, 0x77, 0x28, 0x28, 0x28 -); - -// 0x070092E8 - 0x07009300 -static const Lights1 ddd_seg7_lights_070092E8 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07009300 - 0x07009400 -static const Vtx ddd_seg7_vertex_07009300[] = { - {{{ 3923, 20, 4198}, 0, { 7896, 11122}, {0x23, 0x3d, 0x69, 0xff}}}, - {{{ 3911, 20, 4198}, 0, { 8392, 11122}, {0xef, 0x44, 0x69, 0xff}}}, - {{{ 3911, -3, 4198}, 0, { 8542, 11122}, {0xee, 0xdf, 0x79, 0xff}}}, - {{{ 3905, 2, 4198}, 0, { 8822, 11122}, {0xad, 0xe8, 0x5c, 0xff}}}, - {{{ 3905, 14, 4198}, 0, { 8684, 11122}, {0xc4, 0x23, 0x69, 0xff}}}, - {{{ 3814, 59, 4045}, 0, { 10188, 10868}, {0x92, 0x1f, 0x36, 0xff}}}, - {{{ 3814, -42, 4045}, 0, { 12232, 10868}, {0x9d, 0xc8, 0x37, 0xff}}}, - {{{ 3866, 110, 4045}, 0, { 8982, 10868}, {0xd2, 0x67, 0x38, 0xff}}}, - {{{ 3968, 110, 4045}, 0, { 7306, 10868}, {0x29, 0x69, 0x39, 0xff}}}, - {{{ 4019, 59, 4045}, 0, { 6100, 10868}, {0x66, 0x31, 0x38, 0xff}}}, - {{{ 3968, -94, 4045}, 0, { 18364, 10868}, {0x37, 0x9e, 0x39, 0xff}}}, - {{{ 3923, -3, 4198}, 0, { 7746, 11122}, {0x13, 0xab, 0x5c, 0xff}}}, - {{{ 3866, -94, 4045}, 0, { 14276, 10868}, {0xe0, 0x94, 0x39, 0xff}}}, - {{{ 3929, 14, 4198}, 0, { 7604, 11122}, {0x44, 0x11, 0x69, 0xff}}}, - {{{ 4019, -42, 4045}, 0, { 4056, 10868}, {0x6e, 0xe2, 0x35, 0xff}}}, - {{{ 3929, 2, 4198}, 0, { 7466, 11122}, {0x3b, 0xdc, 0x6a, 0xff}}}, -}; - -// 0x07009400 - 0x07009490 -static const Vtx ddd_seg7_vertex_07009400[] = { - {{{ 4019, -42, 4045}, 0, { 4056, 10868}, {0x6e, 0xe2, 0x35, 0xff}}}, - {{{ 3929, 2, 4198}, 0, { 7466, 11122}, {0x3b, 0xdc, 0x6a, 0xff}}}, - {{{ 3968, -94, 4045}, 0, { 2012, 10868}, {0x37, 0x9e, 0x39, 0xff}}}, - {{{ 3923, -3, 4198}, 0, { 7746, 11122}, {0x13, 0xab, 0x5c, 0xff}}}, - {{{ 3911, -3, 4198}, 0, { 8542, 11122}, {0xee, 0xdf, 0x79, 0xff}}}, - {{{ 3866, -94, 4045}, 0, { 14276, 10868}, {0xe0, 0x94, 0x39, 0xff}}}, - {{{ 3814, -42, 4045}, 0, { 12232, 10868}, {0x9d, 0xc8, 0x37, 0xff}}}, - {{{ 3905, 2, 4198}, 0, { 8822, 11122}, {0xad, 0xe8, 0x5c, 0xff}}}, - {{{ 3905, 14, 4198}, 0, { 8684, 11122}, {0xc4, 0x23, 0x69, 0xff}}}, -}; - -// 0x07009490 - 0x07009590 -static const Vtx ddd_seg7_vertex_07009490[] = { - {{{ 3917, 8, 4147}, 0, { 8144, 11038}, {0x9c, 0xb3, 0x0a, 0xff}}}, - {{{ 3743, -97, 4170}, 0, { 13026, 11074}, {0xbc, 0xf0, 0x69, 0xff}}}, - {{{ 3811, -165, 4125}, 0, { 14466, 11000}, {0xef, 0x86, 0x1d, 0xff}}}, - {{{ 4091, 114, 4170}, 0, { 5968, 11074}, {0x44, 0x10, 0x69, 0xff}}}, - {{{ 4023, 182, 4125}, 0, { 7000, 11000}, {0x11, 0x7a, 0x1d, 0xff}}}, - {{{ 4097, 108, 4151}, 0, { 5872, 11044}, {0x7a, 0x0d, 0xe3, 0xff}}}, - {{{ 4029, 176, 4106}, 0, { 6914, 10970}, {0x0a, 0x41, 0x94, 0xff}}}, - {{{ 4084, -103, 4106}, 0, { 3150, 10970}, {0x3e, 0xf5, 0x92, 0xff}}}, - {{{ 4017, -171, 4151}, 0, { 1684, 11044}, {0x0d, 0x86, 0xe1, 0xff}}}, - {{{ 4023, -165, 4170}, 0, { 1822, 11074}, {0x10, 0xbc, 0x69, 0xff}}}, - {{{ 4091, -97, 4125}, 0, { 3262, 11000}, {0x7a, 0xee, 0x1a, 0xff}}}, - {{{ 3743, 114, 4125}, 0, { 10320, 11000}, {0x86, 0x11, 0x1d, 0xff}}}, - {{{ 3811, 182, 4170}, 0, { 9288, 11074}, {0xf0, 0x44, 0x69, 0xff}}}, - {{{ 3817, 188, 4151}, 0, { 9204, 11044}, {0xf3, 0x7a, 0xe3, 0xff}}}, - {{{ 3737, -91, 4151}, 0, { 12918, 11044}, {0x86, 0xf3, 0xe3, 0xff}}}, - {{{ 3805, -159, 4106}, 0, { 14328, 10970}, {0xf6, 0xbf, 0x94, 0xff}}}, -}; - -// 0x07009590 - 0x070095E0 -static const Vtx ddd_seg7_vertex_07009590[] = { - {{{ 3917, 8, 4147}, 0, { 8144, 11038}, {0x9c, 0xb3, 0x0a, 0xff}}}, - {{{ 3743, 114, 4125}, 0, { 10320, 11000}, {0x86, 0x11, 0x1d, 0xff}}}, - {{{ 3749, 120, 4106}, 0, { 10224, 10970}, {0xbf, 0x0a, 0x94, 0xff}}}, - {{{ 3817, 188, 4151}, 0, { 9204, 11044}, {0xf3, 0x7a, 0xe3, 0xff}}}, - {{{ 3811, 182, 4170}, 0, { 9288, 11074}, {0xf0, 0x44, 0x69, 0xff}}}, -}; - -// 0x070095E0 - 0x07009660 -static const Vtx ddd_seg7_vertex_070095E0[] = { - {{{ 3814, 1185, -306}, 0, { 2778, -2076}, {0xcc, 0x72, 0xef, 0xff}}}, - {{{ 3866, 1185, 154}, 0, { 480, -2076}, {0xd8, 0x65, 0x41, 0xff}}}, - {{{ 3968, 1185, 154}, 0, { 480, -2076}, {0x20, 0x56, 0x57, 0xff}}}, - {{{ 4019, 1185, -306}, 0, { 2778, -2076}, {0x67, 0x47, 0xf1, 0xff}}}, - {{{ 3968, 1185, -409}, 0, { 3290, -2076}, {0x39, 0x40, 0xa4, 0xff}}}, - {{{ 4019, 1185, 51}, 0, { 990, -2076}, {0x64, 0x49, 0x18, 0xff}}}, - {{{ 3814, 1185, 51}, 0, { 990, -2076}, {0x88, 0x21, 0x15, 0xff}}}, - {{{ 3866, 1185, -409}, 0, { 3290, -2076}, {0xc7, 0x40, 0xa3, 0xff}}}, -}; - -// 0x07009660 - 0x07009750 -static const Vtx ddd_seg7_vertex_07009660[] = { - {{{ 3907, -503, 3942}, 0, { 0, 990}, {0xb1, 0xaf, 0x38, 0xff}}}, - {{{ 3886, -503, 3840}, 0, { 0, 650}, {0x97, 0xba, 0x07, 0xff}}}, - {{{ 3907, -503, 3635}, 0, { 0, 0}, {0xed, 0x8b, 0xd5, 0xff}}}, - {{{ 4429, 39, 3738}, 0, { 650, 0}, {0x28, 0x78, 0xf8, 0xff}}}, - {{{ 4429, 39, 3840}, 0, { 308, 0}, {0x46, 0x68, 0x0e, 0xff}}}, - {{{ 4429, 18, 3635}, 0, { 990, 0}, {0x75, 0x26, 0xe5, 0xff}}}, - {{{ 4429, 18, 3942}, 0, { 0, 0}, {0x51, 0x27, 0x59, 0xff}}}, - {{{ 4429, -22, 3738}, 0, { 650, 0}, {0x46, 0x98, 0xf2, 0xff}}}, - {{{ 4429, -1, 3635}, 0, { 990, 0}, {0x30, 0xd1, 0x95, 0xff}}}, - {{{ 4429, -22, 3840}, 0, { 308, 0}, {0x46, 0x97, 0x07, 0xff}}}, - {{{ 4429, -1, 3942}, 0, { 0, 0}, {0x51, 0xb1, 0x38, 0xff}}}, - {{{ 3927, -503, 3635}, 0, { 0, 0}, {0x5f, 0xd0, 0xbd, 0xff}}}, - {{{ 3947, -503, 3738}, 0, { 0, 308}, {0x69, 0xba, 0xfa, 0xff}}}, - {{{ 3947, -503, 3840}, 0, { 0, 650}, {0x68, 0xba, 0x0d, 0xff}}}, - {{{ 3927, -503, 3942}, 0, { 0, 990}, {0x27, 0xaf, 0x59, 0xff}}}, -}; - -// 0x07009750 - 0x07009800 -static const Vtx ddd_seg7_vertex_07009750[] = { - {{{ 3907, 520, 3635}, 0, { 5078, 0}, {0xb1, 0x51, 0xc8, 0xff}}}, - {{{ 3886, 520, 3738}, 0, { 5078, 308}, {0x88, 0x28, 0xf8, 0xff}}}, - {{{ 3886, 520, 3840}, 0, { 5078, 650}, {0xc8, 0x71, 0x07, 0xff}}}, - {{{ 3886, -503, 3840}, 0, { 0, 650}, {0x97, 0xba, 0x07, 0xff}}}, - {{{ 3886, -503, 3738}, 0, { 0, 308}, {0x89, 0xd8, 0xf0, 0xff}}}, - {{{ 3907, -503, 3635}, 0, { 0, 0}, {0xed, 0x8b, 0xd5, 0xff}}}, - {{{ 3907, 520, 3942}, 0, { 5078, 990}, {0xd1, 0x30, 0x6b, 0xff}}}, - {{{ 3927, 520, 3942}, 0, { 5078, 990}, {0x4f, 0x51, 0x38, 0xff}}}, - {{{ 3947, 520, 3840}, 0, { 5078, 650}, {0x69, 0x46, 0x06, 0xff}}}, - {{{ 3947, 520, 3738}, 0, { 5078, 308}, {0x68, 0x46, 0xf3, 0xff}}}, - {{{ 3927, 520, 3635}, 0, { 5078, 0}, {0x27, 0x51, 0xa7, 0xff}}}, -}; - -// 0x07009800 - 0x070098E0 -static const Vtx ddd_seg7_vertex_07009800[] = { - {{{ 3814, -606, 2765}, 0, { 15852, 8738}, {0xe2, 0x8a, 0x22, 0xff}}}, - {{{ 4019, -606, 2765}, 0, { 16788, 8738}, {0x15, 0x88, 0x23, 0xff}}}, - {{{ 3866, -94, 4045}, 0, { 14276, 10868}, {0xe0, 0x94, 0x39, 0xff}}}, - {{{ 3814, -810, 1741}, 0, { 15976, 7034}, {0xec, 0x84, 0x0c, 0xff}}}, - {{{ 3968, -94, 4045}, 0, { 18364, 10868}, {0x37, 0x9e, 0x39, 0xff}}}, - {{{ 4019, -810, 1741}, 0, { 16664, 7034}, {0x10, 0x83, 0x09, 0xff}}}, - {{{ 3610, -503, 2765}, 0, { 14790, 8738}, {0xb4, 0xa2, 0x23, 0xff}}}, - {{{ 3814, -42, 4045}, 0, { 12232, 10868}, {0x9d, 0xc8, 0x37, 0xff}}}, - {{{ 3405, 39, 3840}, 0, { 308, 5076}, {0xba, 0x69, 0x07, 0xff}}}, - {{{ 3405, 39, 3738}, 0, { 650, 5076}, {0xba, 0x68, 0xf2, 0xff}}}, - {{{ 3405, -22, 3738}, 0, { 650, 5076}, {0x8f, 0xc8, 0xfd, 0xff}}}, - {{{ 3405, 18, 3942}, 0, { 0, 5076}, {0xaf, 0x4f, 0x38, 0xff}}}, - {{{ 4429, 39, 3840}, 0, { 308, 0}, {0x46, 0x68, 0x0e, 0xff}}}, - {{{ 4429, 39, 3738}, 0, { 650, 0}, {0x28, 0x78, 0xf8, 0xff}}}, -}; - -// 0x070098E0 - 0x070099E0 -static const Vtx ddd_seg7_vertex_070098E0[] = { - {{{ 4429, -1, 3635}, 0, { 990, 0}, {0x30, 0xd1, 0x95, 0xff}}}, - {{{ 4429, -22, 3738}, 0, { 650, 0}, {0x46, 0x98, 0xf2, 0xff}}}, - {{{ 3405, -1, 3635}, 0, { 990, 5076}, {0xd0, 0xa1, 0xbc, 0xff}}}, - {{{ 3405, -1, 3942}, 0, { 0, 5076}, {0xaf, 0xd9, 0x59, 0xff}}}, - {{{ 3405, 18, 3942}, 0, { 0, 5076}, {0xaf, 0x4f, 0x38, 0xff}}}, - {{{ 3405, -22, 3738}, 0, { 650, 5076}, {0x8f, 0xc8, 0xfd, 0xff}}}, - {{{ 4429, 18, 3942}, 0, { 0, 0}, {0x51, 0x27, 0x59, 0xff}}}, - {{{ 4429, 39, 3840}, 0, { 308, 0}, {0x46, 0x68, 0x0e, 0xff}}}, - {{{ 3405, 39, 3738}, 0, { 650, 5076}, {0xba, 0x68, 0xf2, 0xff}}}, - {{{ 4429, 39, 3738}, 0, { 650, 0}, {0x28, 0x78, 0xf8, 0xff}}}, - {{{ 4429, 18, 3635}, 0, { 990, 0}, {0x75, 0x26, 0xe5, 0xff}}}, - {{{ 3405, 18, 3635}, 0, { 990, 5076}, {0xaf, 0x27, 0xa7, 0xff}}}, - {{{ 3405, 39, 3840}, 0, { 308, 5076}, {0xba, 0x69, 0x07, 0xff}}}, - {{{ 4429, -22, 3840}, 0, { 308, 0}, {0x46, 0x97, 0x07, 0xff}}}, - {{{ 3405, -22, 3840}, 0, { 308, 5076}, {0xd8, 0x89, 0x10, 0xff}}}, - {{{ 4429, -1, 3942}, 0, { 0, 0}, {0x51, 0xb1, 0x38, 0xff}}}, -}; - -// 0x070099E0 - 0x07009AD0 -static const Vtx ddd_seg7_vertex_070099E0[] = { - {{{ 3907, -503, 3942}, 0, { 0, 990}, {0xb1, 0xaf, 0x38, 0xff}}}, - {{{ 3907, 520, 3942}, 0, { 5078, 990}, {0xd1, 0x30, 0x6b, 0xff}}}, - {{{ 3886, 520, 3840}, 0, { 5078, 650}, {0xc8, 0x71, 0x07, 0xff}}}, - {{{ 3405, -1, 3635}, 0, { 990, 5076}, {0xd0, 0xa1, 0xbc, 0xff}}}, - {{{ 3405, 18, 3635}, 0, { 990, 5076}, {0xaf, 0x27, 0xa7, 0xff}}}, - {{{ 4429, -1, 3635}, 0, { 990, 0}, {0x30, 0xd1, 0x95, 0xff}}}, - {{{ 4429, 18, 3635}, 0, { 990, 0}, {0x75, 0x26, 0xe5, 0xff}}}, - {{{ 3907, 520, 3635}, 0, { 5078, 0}, {0xb1, 0x51, 0xc8, 0xff}}}, - {{{ 3927, 520, 3635}, 0, { 5078, 0}, {0x27, 0x51, 0xa7, 0xff}}}, - {{{ 3907, -503, 3635}, 0, { 0, 0}, {0xed, 0x8b, 0xd5, 0xff}}}, - {{{ 3927, -503, 3635}, 0, { 0, 0}, {0x5f, 0xd0, 0xbd, 0xff}}}, - {{{ 3927, -503, 3942}, 0, { 0, 990}, {0x27, 0xaf, 0x59, 0xff}}}, - {{{ 3927, 520, 3942}, 0, { 5078, 990}, {0x4f, 0x51, 0x38, 0xff}}}, - {{{ 3947, 520, 3840}, 0, { 5078, 650}, {0x69, 0x46, 0x06, 0xff}}}, - {{{ 3947, -503, 3840}, 0, { 0, 650}, {0x68, 0xba, 0x0d, 0xff}}}, -}; - -// 0x07009AD0 - 0x07009BD0 -static const Vtx ddd_seg7_vertex_07009AD0[] = { - {{{ 3886, -503, 3840}, 0, { 0, 650}, {0x97, 0xba, 0x07, 0xff}}}, - {{{ 3886, 520, 3840}, 0, { 5078, 650}, {0xc8, 0x71, 0x07, 0xff}}}, - {{{ 3886, 520, 3738}, 0, { 5078, 308}, {0x88, 0x28, 0xf8, 0xff}}}, - {{{ 3886, -503, 3738}, 0, { 0, 308}, {0x89, 0xd8, 0xf0, 0xff}}}, - {{{ 3907, -503, 3942}, 0, { 0, 990}, {0xb1, 0xaf, 0x38, 0xff}}}, - {{{ 3907, 520, 3635}, 0, { 5078, 0}, {0xb1, 0x51, 0xc8, 0xff}}}, - {{{ 3907, -503, 3635}, 0, { 0, 0}, {0xed, 0x8b, 0xd5, 0xff}}}, - {{{ 3927, 520, 3635}, 0, { 5078, 0}, {0x27, 0x51, 0xa7, 0xff}}}, - {{{ 3947, 520, 3738}, 0, { 5078, 308}, {0x68, 0x46, 0xf3, 0xff}}}, - {{{ 3927, -503, 3635}, 0, { 0, 0}, {0x5f, 0xd0, 0xbd, 0xff}}}, - {{{ 4173, -554, -1996}, 0, { 1174, 820}, {0x3c, 0x9f, 0xcb, 0xff}}}, - {{{ 4019, -606, -1996}, 0, { 436, 820}, {0x0e, 0x95, 0xbe, 0xff}}}, - {{{ 4019, -196, -2457}, 0, { 1498, 54}, {0x1f, 0xc4, 0x96, 0xff}}}, - {{{ 3947, -503, 3738}, 0, { 0, 308}, {0x69, 0xba, 0xfa, 0xff}}}, - {{{ 3947, 520, 3840}, 0, { 5078, 650}, {0x69, 0x46, 0x06, 0xff}}}, - {{{ 3947, -503, 3840}, 0, { 0, 650}, {0x68, 0xba, 0x0d, 0xff}}}, -}; - -// 0x07009BD0 - 0x07009CD0 -static const Vtx ddd_seg7_vertex_07009BD0[] = { - {{{ 4173, -554, -1996}, 0, { 1174, 820}, {0x3c, 0x9f, 0xcb, 0xff}}}, - {{{ 4019, -196, -2457}, 0, { 1498, 54}, {0x1f, 0xc4, 0x96, 0xff}}}, - {{{ 4378, -350, -1996}, 0, { 2526, 820}, {0x61, 0xc9, 0xc5, 0xff}}}, - {{{ 4019, -810, -1330}, 0, { 312, 1924}, {0x17, 0x85, 0xeb, 0xff}}}, - {{{ 4019, -606, -1996}, 0, { 436, 820}, {0x0e, 0x95, 0xbe, 0xff}}}, - {{{ 4326, -708, -1330}, 0, { 1404, 1924}, {0x47, 0x99, 0xf1, 0xff}}}, - {{{ 4531, -503, -1330}, 0, { 2382, 1924}, {0x6a, 0xbf, 0xed, 0xff}}}, - {{{ 4122, -94, -2457}, 0, { 3418, 54}, {0x48, 0xee, 0x9a, 0xff}}}, - {{{ 4634, -196, -1330}, 0, { 3506, 1924}, {0x7c, 0xee, 0xee, 0xff}}}, - {{{ 4429, -145, -1996}, 0, { 3542, 820}, {0x73, 0xf5, 0xcd, 0xff}}}, - {{{ 3814, -606, -1996}, 0, { 15852, 820}, {0xf2, 0x90, 0xc8, 0xff}}}, - {{{ 3814, -196, -2457}, 0, { 14790, 54}, {0xee, 0xc0, 0x95, 0xff}}}, - {{{ 4019, -606, -1996}, 0, { 16788, 820}, {0x0e, 0x95, 0xbe, 0xff}}}, - {{{ 3814, -810, -1330}, 0, { 15976, 1924}, {0xec, 0x84, 0xee, 0xff}}}, - {{{ 4019, -810, -1330}, 0, { 16664, 1924}, {0x17, 0x85, 0xeb, 0xff}}}, - {{{ 4019, -196, -2457}, 0, { 17850, 54}, {0x1f, 0xc4, 0x96, 0xff}}}, -}; - -// 0x07009CD0 - 0x07009DD0 -static const Vtx ddd_seg7_vertex_07009CD0[] = { - {{{ 4173, 571, -1996}, 0, { 7116, 820}, {0x2a, 0x6c, 0xcd, 0xff}}}, - {{{ 4019, 213, -2457}, 0, { 7154, 54}, {0x0f, 0x3d, 0x92, 0xff}}}, - {{{ 3661, 571, -1996}, 0, { 9172, 820}, {0xe4, 0x70, 0xce, 0xff}}}, - {{{ 3814, 213, -2457}, 0, { 9134, 54}, {0xd9, 0x43, 0x9c, 0xff}}}, - {{{ 4122, 110, -2457}, 0, { 5730, 54}, {0x41, 0x1f, 0x98, 0xff}}}, - {{{ 4378, 366, -1996}, 0, { 5948, 820}, {0x65, 0x35, 0xcb, 0xff}}}, - {{{ 4429, 161, -1996}, 0, { 5046, 820}, {0x70, 0x0b, 0xc6, 0xff}}}, - {{{ 4480, 571, -1330}, 0, { 6214, 1924}, {0x49, 0x66, 0xf0, 0xff}}}, - {{{ 4634, 213, -1330}, 0, { 4948, 1924}, {0x7a, 0x1a, 0xeb, 0xff}}}, - {{{ 4429, -145, -1996}, 0, { 3542, 820}, {0x73, 0xf5, 0xcd, 0xff}}}, - {{{ 4122, -94, -2457}, 0, { 3418, 54}, {0x48, 0xee, 0x9a, 0xff}}}, - {{{ 4634, -196, -1330}, 0, { 3506, 1924}, {0x7c, 0xee, 0xee, 0xff}}}, - {{{ 4480, 571, 1741}, 0, { 6214, 7034}, {0x51, 0x60, 0x09, 0xff}}}, - {{{ 4326, -708, -1330}, 0, { 1404, 1924}, {0x47, 0x99, 0xf1, 0xff}}}, - {{{ 4531, -503, -1330}, 0, { 2382, 1924}, {0x6a, 0xbf, 0xed, 0xff}}}, - {{{ 4531, -503, 1741}, 0, { 2382, 7034}, {0x68, 0xba, 0x0f, 0xff}}}, -}; - -// 0x07009DD0 - 0x07009ED0 -static const Vtx ddd_seg7_vertex_07009DD0[] = { - {{{ 4019, -810, -1330}, 0, { 312, 1924}, {0x17, 0x85, 0xeb, 0xff}}}, - {{{ 4326, -708, -1330}, 0, { 1404, 1924}, {0x47, 0x99, 0xf1, 0xff}}}, - {{{ 4326, -708, 1741}, 0, { 1404, 7034}, {0x3c, 0x92, 0x0d, 0xff}}}, - {{{ 4531, -503, 1741}, 0, { 2382, 7034}, {0x68, 0xba, 0x0f, 0xff}}}, - {{{ 4531, -503, -1330}, 0, { 2382, 1924}, {0x6a, 0xbf, 0xed, 0xff}}}, - {{{ 4634, -196, 1741}, 0, { 3506, 7034}, {0x7c, 0xec, 0x0c, 0xff}}}, - {{{ 4634, -196, -1330}, 0, { 3506, 1924}, {0x7c, 0xee, 0xee, 0xff}}}, - {{{ 4019, -810, 1741}, 0, { 312, 7034}, {0x10, 0x83, 0x09, 0xff}}}, - {{{ 3814, -810, 1741}, 0, { 15976, 7034}, {0xec, 0x84, 0x0c, 0xff}}}, - {{{ 3814, -810, -1330}, 0, { 15976, 1924}, {0xec, 0x84, 0xee, 0xff}}}, - {{{ 4019, -810, 1741}, 0, { 16664, 7034}, {0x10, 0x83, 0x09, 0xff}}}, - {{{ 4019, -810, -1330}, 0, { 16664, 1924}, {0x17, 0x85, 0xeb, 0xff}}}, - {{{ 4429, -145, 2765}, 0, { 3542, 8738}, {0x78, 0xe6, 0x1f, 0xff}}}, - {{{ 4429, 161, 2765}, 0, { 5046, 8738}, {0x79, 0x0f, 0x20, 0xff}}}, - {{{ 4634, 213, -1330}, 0, { 4948, 1924}, {0x7a, 0x1a, 0xeb, 0xff}}}, - {{{ 4634, 213, 1741}, 0, { 4948, 7034}, {0x7b, 0x18, 0x0c, 0xff}}}, -}; - -// 0x07009ED0 - 0x07009FD0 -static const Vtx ddd_seg7_vertex_07009ED0[] = { - {{{ 4634, 213, 1741}, 0, { 4948, 7034}, {0x7b, 0x18, 0x0c, 0xff}}}, - {{{ 4634, 213, -1330}, 0, { 4948, 1924}, {0x7a, 0x1a, 0xeb, 0xff}}}, - {{{ 4480, 571, 1741}, 0, { 6214, 7034}, {0x51, 0x60, 0x09, 0xff}}}, - {{{ 4634, -196, 1741}, 0, { 3506, 7034}, {0x7c, 0xec, 0x0c, 0xff}}}, - {{{ 4634, -196, -1330}, 0, { 3506, 1924}, {0x7c, 0xee, 0xee, 0xff}}}, - {{{ 4019, -606, 2765}, 0, { 436, 8738}, {0x15, 0x88, 0x23, 0xff}}}, - {{{ 4019, -810, 1741}, 0, { 312, 7034}, {0x10, 0x83, 0x09, 0xff}}}, - {{{ 4326, -708, 1741}, 0, { 1404, 7034}, {0x3c, 0x92, 0x0d, 0xff}}}, - {{{ 4224, -503, 2765}, 0, { 1498, 8738}, {0x4a, 0xa0, 0x22, 0xff}}}, - {{{ 4531, -503, 1741}, 0, { 2382, 7034}, {0x68, 0xba, 0x0f, 0xff}}}, - {{{ 4326, -401, 2765}, 0, { 2186, 8738}, {0x62, 0xba, 0x24, 0xff}}}, - {{{ 4429, -145, 2765}, 0, { 3542, 8738}, {0x78, 0xe6, 0x1f, 0xff}}}, - {{{ 4429, 161, 2765}, 0, { 5046, 8738}, {0x79, 0x0f, 0x20, 0xff}}}, - {{{ 4326, 417, 2765}, 0, { 6252, 8738}, {0x62, 0x48, 0x22, 0xff}}}, - {{{ 3968, -94, 4045}, 0, { 2012, 10868}, {0x37, 0x9e, 0x39, 0xff}}}, - {{{ 4122, 571, 2765}, 0, { 7306, 8738}, {0x19, 0x79, 0x1b, 0xff}}}, -}; - -// 0x07009FD0 - 0x0700A0D0 -static const Vtx ddd_seg7_vertex_07009FD0[] = { - {{{ 3968, 110, 4045}, 0, { 7306, 10868}, {0x29, 0x69, 0x39, 0xff}}}, - {{{ 4019, 59, 4045}, 0, { 6100, 10868}, {0x66, 0x31, 0x38, 0xff}}}, - {{{ 4326, 417, 2765}, 0, { 6252, 8738}, {0x62, 0x48, 0x22, 0xff}}}, - {{{ 4122, 571, 2765}, 0, { 7306, 8738}, {0x19, 0x79, 0x1b, 0xff}}}, - {{{ 4429, 161, 2765}, 0, { 5046, 8738}, {0x79, 0x0f, 0x20, 0xff}}}, - {{{ 4019, -42, 4045}, 0, { 4056, 10868}, {0x6e, 0xe2, 0x35, 0xff}}}, - {{{ 4429, -145, 2765}, 0, { 3542, 8738}, {0x78, 0xe6, 0x1f, 0xff}}}, - {{{ 4326, -401, 2765}, 0, { 2186, 8738}, {0x62, 0xba, 0x24, 0xff}}}, - {{{ 3866, 110, 4045}, 0, { 8982, 10868}, {0xd2, 0x67, 0x38, 0xff}}}, - {{{ 3712, 571, 2765}, 0, { 8982, 8738}, {0xda, 0x75, 0x1d, 0xff}}}, - {{{ 3968, -94, 4045}, 0, { 2012, 10868}, {0x37, 0x9e, 0x39, 0xff}}}, - {{{ 3712, -94, -2457}, 0, { 12870, 54}, {0xb3, 0xdc, 0xa3, 0xff}}}, - {{{ 3456, -350, -1996}, 0, { 13762, 820}, {0x9c, 0xc6, 0xcc, 0xff}}}, - {{{ 3405, -145, -1996}, 0, { 12746, 820}, {0x90, 0xf5, 0xc6, 0xff}}}, - {{{ 4019, -606, 2765}, 0, { 436, 8738}, {0x15, 0x88, 0x23, 0xff}}}, - {{{ 4224, -503, 2765}, 0, { 1498, 8738}, {0x4a, 0xa0, 0x22, 0xff}}}, -}; - -// 0x0700A0D0 - 0x0700A1D0 -static const Vtx ddd_seg7_vertex_0700A0D0[] = { - {{{ 3814, -196, -2457}, 0, { 14790, 54}, {0xee, 0xc0, 0x95, 0xff}}}, - {{{ 3814, -606, -1996}, 0, { 15852, 820}, {0xf2, 0x90, 0xc8, 0xff}}}, - {{{ 3661, -554, -1996}, 0, { 15114, 820}, {0xc6, 0xa1, 0xc4, 0xff}}}, - {{{ 3814, -810, -1330}, 0, { 15976, 1924}, {0xec, 0x84, 0xee, 0xff}}}, - {{{ 3507, -708, -1330}, 0, { 14884, 1924}, {0xbf, 0x96, 0xed, 0xff}}}, - {{{ 3456, -350, -1996}, 0, { 13762, 820}, {0x9c, 0xc6, 0xcc, 0xff}}}, - {{{ 3712, -94, -2457}, 0, { 12870, 54}, {0xb3, 0xdc, 0xa3, 0xff}}}, - {{{ 3712, 110, -2457}, 0, { 10558, 54}, {0xd5, 0x0a, 0x8a, 0xff}}}, - {{{ 3405, -145, -1996}, 0, { 12746, 820}, {0x90, 0xf5, 0xc6, 0xff}}}, - {{{ 3200, -196, -1330}, 0, { 12782, 1924}, {0x85, 0xeb, 0xeb, 0xff}}}, - {{{ 3302, -503, -1330}, 0, { 13906, 1924}, {0x99, 0xb9, 0xf1, 0xff}}}, - {{{ 3405, 161, -1996}, 0, { 11242, 820}, {0x8d, 0x0b, 0xcd, 0xff}}}, - {{{ 3456, 366, -1996}, 0, { 10340, 820}, {0x9f, 0x39, 0xc6, 0xff}}}, - {{{ 3200, 213, -1330}, 0, { 11340, 1924}, {0x85, 0x15, 0xee, 0xff}}}, - {{{ 3354, 571, -1330}, 0, { 10074, 1924}, {0xa0, 0x50, 0xf0, 0xff}}}, - {{{ 3661, 571, -1996}, 0, { 9172, 820}, {0xe4, 0x70, 0xce, 0xff}}}, -}; - -// 0x0700A1D0 - 0x0700A2D0 -static const Vtx ddd_seg7_vertex_0700A1D0[] = { - {{{ 3814, 213, -2457}, 0, { 9134, 54}, {0xd9, 0x43, 0x9c, 0xff}}}, - {{{ 3712, 110, -2457}, 0, { 10558, 54}, {0xd5, 0x0a, 0x8a, 0xff}}}, - {{{ 3456, 366, -1996}, 0, { 10340, 820}, {0x9f, 0x39, 0xc6, 0xff}}}, - {{{ 3661, 571, -1996}, 0, { 9172, 820}, {0xe4, 0x70, 0xce, 0xff}}}, - {{{ 3507, -401, 2765}, 0, { 14102, 8738}, {0x9b, 0xbd, 0x23, 0xff}}}, - {{{ 3610, -503, 2765}, 0, { 14790, 8738}, {0xb4, 0xa2, 0x23, 0xff}}}, - {{{ 3814, -42, 4045}, 0, { 12232, 10868}, {0x9d, 0xc8, 0x37, 0xff}}}, - {{{ 3302, -503, 1741}, 0, { 13906, 7034}, {0x94, 0xc1, 0x0f, 0xff}}}, - {{{ 3507, -708, 1741}, 0, { 14884, 7034}, {0xbb, 0x97, 0x0d, 0xff}}}, - {{{ 3814, -606, 2765}, 0, { 15852, 8738}, {0xe2, 0x8a, 0x22, 0xff}}}, - {{{ 3302, -503, -1330}, 0, { 13906, 1924}, {0x99, 0xb9, 0xf1, 0xff}}}, - {{{ 3507, -708, -1330}, 0, { 14884, 1924}, {0xbf, 0x96, 0xed, 0xff}}}, - {{{ 3814, -810, 1741}, 0, { 15976, 7034}, {0xec, 0x84, 0x0c, 0xff}}}, - {{{ 3814, -810, -1330}, 0, { 15976, 1924}, {0xec, 0x84, 0xee, 0xff}}}, - {{{ 3405, -145, 2765}, 0, { 12746, 8738}, {0x87, 0xee, 0x1f, 0xff}}}, - {{{ 3200, -196, 1741}, 0, { 12782, 7034}, {0x83, 0xf0, 0x0a, 0xff}}}, -}; - -// 0x0700A2D0 - 0x0700A3C0 -static const Vtx ddd_seg7_vertex_0700A2D0[] = { - {{{ 3200, -196, -1330}, 0, { 12782, 1924}, {0x85, 0xeb, 0xeb, 0xff}}}, - {{{ 3302, -503, -1330}, 0, { 13906, 1924}, {0x99, 0xb9, 0xf1, 0xff}}}, - {{{ 3302, -503, 1741}, 0, { 13906, 7034}, {0x94, 0xc1, 0x0f, 0xff}}}, - {{{ 3200, -196, 1741}, 0, { 12782, 7034}, {0x83, 0xf0, 0x0a, 0xff}}}, - {{{ 3405, -145, 2765}, 0, { 12746, 8738}, {0x87, 0xee, 0x1f, 0xff}}}, - {{{ 3814, -42, 4045}, 0, { 12232, 10868}, {0x9d, 0xc8, 0x37, 0xff}}}, - {{{ 3814, 59, 4045}, 0, { 10188, 10868}, {0x92, 0x1f, 0x36, 0xff}}}, - {{{ 3405, 161, 2765}, 0, { 11242, 8738}, {0x88, 0x17, 0x20, 0xff}}}, - {{{ 3200, 213, 1741}, 0, { 11340, 7034}, {0x86, 0x1c, 0x0e, 0xff}}}, - {{{ 3200, 213, -1330}, 0, { 11340, 1924}, {0x85, 0x15, 0xee, 0xff}}}, - {{{ 3507, 417, 2765}, 0, { 10036, 8738}, {0x9e, 0x48, 0x22, 0xff}}}, - {{{ 3354, 571, 1741}, 0, { 10074, 7034}, {0xda, 0x78, 0x06, 0xff}}}, - {{{ 3354, 571, -1330}, 0, { 10074, 1924}, {0xa0, 0x50, 0xf0, 0xff}}}, - {{{ 3712, 571, 2765}, 0, { 8982, 8738}, {0xda, 0x75, 0x1d, 0xff}}}, - {{{ 3866, 110, 4045}, 0, { 8982, 10868}, {0xd2, 0x67, 0x38, 0xff}}}, -}; - -// 0x0700A3C0 - 0x0700A4C0 -static const Vtx ddd_seg7_vertex_0700A3C0[] = { - {{{ 4019, 571, 51}, 0, { 990, 990}, {0x7e, 0x00, 0x0a, 0xff}}}, - {{{ 4019, 1185, 51}, 0, { 990, -2076}, {0x64, 0x49, 0x18, 0xff}}}, - {{{ 3968, 571, 256}, 0, { 0, 990}, {0x5e, 0x0b, 0x54, 0xff}}}, - {{{ 3814, 213, -2457}, 0, { 990, 138}, {0xd9, 0x43, 0x9c, 0xff}}}, - {{{ 4019, 213, -2457}, 0, { 990, 138}, {0x0f, 0x3d, 0x92, 0xff}}}, - {{{ 3712, 110, -2457}, 0, { 990, 308}, {0xd5, 0x0a, 0x8a, 0xff}}}, - {{{ 4122, 110, -2457}, 0, { 990, 308}, {0x41, 0x1f, 0x98, 0xff}}}, - {{{ 4122, -94, -2457}, 0, { 990, 650}, {0x48, 0xee, 0x9a, 0xff}}}, - {{{ 4019, -196, -2457}, 0, { 990, 820}, {0x1f, 0xc4, 0x96, 0xff}}}, - {{{ 3814, -196, -2457}, 0, { 990, 820}, {0xee, 0xc0, 0x95, 0xff}}}, - {{{ 3712, -94, -2457}, 0, { 990, 650}, {0xb3, 0xdc, 0xa3, 0xff}}}, - {{{ 4019, 1185, -306}, 0, { 2778, -2076}, {0x67, 0x47, 0xf1, 0xff}}}, - {{{ 4019, 571, -306}, 0, { 2778, 990}, {0x79, 0x00, 0xda, 0xff}}}, - {{{ 3968, 1185, 154}, 0, { 480, -2076}, {0x20, 0x56, 0x57, 0xff}}}, - {{{ 3866, 571, 256}, 0, { 0, 990}, {0xb8, 0x0f, 0x67, 0xff}}}, - {{{ 3866, 1185, 154}, 0, { 480, -2076}, {0xd8, 0x65, 0x41, 0xff}}}, -}; - -// 0x0700A4C0 - 0x0700A580 -static const Vtx ddd_seg7_vertex_0700A4C0[] = { - {{{ 4019, 571, -306}, 0, { 2778, 990}, {0x79, 0x00, 0xda, 0xff}}}, - {{{ 3968, 1185, -409}, 0, { 3290, -2076}, {0x39, 0x40, 0xa4, 0xff}}}, - {{{ 4019, 1185, -306}, 0, { 2778, -2076}, {0x67, 0x47, 0xf1, 0xff}}}, - {{{ 3968, 571, -409}, 0, { 3290, 990}, {0x42, 0x00, 0x95, 0xff}}}, - {{{ 3814, 1185, -306}, 0, { 2778, -2076}, {0xcc, 0x72, 0xef, 0xff}}}, - {{{ 3866, 571, -409}, 0, { 3290, 990}, {0xbe, 0x00, 0x94, 0xff}}}, - {{{ 3814, 571, -306}, 0, { 2778, 990}, {0x83, 0x00, 0xed, 0xff}}}, - {{{ 3866, 1185, -409}, 0, { 3290, -2076}, {0xc7, 0x40, 0xa3, 0xff}}}, - {{{ 3814, 1185, 51}, 0, { 990, -2076}, {0x88, 0x21, 0x15, 0xff}}}, - {{{ 3814, 571, 51}, 0, { 990, 990}, {0x82, 0x00, 0x0f, 0xff}}}, - {{{ 3866, 571, 256}, 0, { 0, 990}, {0xb8, 0x0f, 0x67, 0xff}}}, - {{{ 3866, 1185, 154}, 0, { 480, -2076}, {0xd8, 0x65, 0x41, 0xff}}}, -}; - -// 0x0700A580 - 0x0700A600 -static const Vtx ddd_seg7_vertex_0700A580[] = { - {{{ 3712, 571, 2765}, 0, { 12488, -288}, {0xda, 0x75, 0x1d, 0xff}}}, - {{{ 4122, 571, 2765}, 0, { 12488, 1754}, {0x19, 0x79, 0x1b, 0xff}}}, - {{{ 3354, 571, 1741}, 0, { 7378, -2076}, {0xda, 0x78, 0x06, 0xff}}}, - {{{ 4480, 571, 1741}, 0, { 7378, 3544}, {0x51, 0x60, 0x09, 0xff}}}, - {{{ 4173, 571, -1996}, 0, {-11272, 2010}, {0x2a, 0x6c, 0xcd, 0xff}}}, - {{{ 3661, 571, -1996}, 0, {-11272, -544}, {0xe4, 0x70, 0xce, 0xff}}}, - {{{ 4480, 571, -1330}, 0, { -7950, 3542}, {0x49, 0x66, 0xf0, 0xff}}}, - {{{ 3354, 571, -1330}, 0, { -7950, -2076}, {0xa0, 0x50, 0xf0, 0xff}}}, -}; - -// 0x0700A600 - 0x0700AEB8 -static const Gfx ddd_seg7_dl_0700A600[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ddd_seg7_texture_07001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ddd_seg7_lights_07009288.l, 1), - gsSPLight(&ddd_seg7_lights_07009288.a, 2), - gsSPVertex(ddd_seg7_vertex_07009300, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 5, 4, 7, 0x0), - gsSP2Triangles( 4, 1, 7, 0x0, 8, 7, 1, 0x0), - gsSP2Triangles( 0, 8, 1, 0x0, 9, 8, 0, 0x0), - gsSP2Triangles( 1, 4, 2, 0x0, 10, 11, 12, 0x0), - gsSP2Triangles(13, 9, 0, 0x0, 9, 13, 14, 0x0), - gsSP2Triangles(13, 0, 2, 0x0, 15, 13, 2, 0x0), - gsSP1Triangle(13, 15, 14, 0x0), - gsSPVertex(ddd_seg7_vertex_07009400, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 4, 0x0), - gsSP2Triangles( 1, 3, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 4, 6, 0x0, 4, 7, 6, 0x0), - gsSP1Triangle( 8, 7, 4, 0x0), - gsSPLight(&ddd_seg7_lights_070092A0.l, 1), - gsSPLight(&ddd_seg7_lights_070092A0.a, 2), - gsSPVertex(ddd_seg7_vertex_07009490, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 4, 3, 5, 0x0, 5, 3, 0, 0x0), - gsSP2Triangles( 6, 4, 5, 0x0, 0, 4, 6, 0x0), - gsSP2Triangles( 6, 5, 0, 0x0, 0, 7, 8, 0x0), - gsSP2Triangles( 8, 9, 0, 0x0, 0, 10, 7, 0x0), - gsSP2Triangles( 9, 10, 0, 0x0, 10, 9, 8, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(14, 1, 0, 0x0, 2, 1, 14, 0x0), - gsSP2Triangles(15, 2, 14, 0x0, 0, 2, 15, 0x0), - gsSP1Triangle(15, 14, 0, 0x0), - gsSPVertex(ddd_seg7_vertex_07009590, 5, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), - gsSP2Triangles( 0, 2, 3, 0x0, 4, 1, 0, 0x0), - gsSP1Triangle( 2, 1, 3, 0x0), - gsSPLight(&ddd_seg7_lights_070092B8.l, 1), - gsSPLight(&ddd_seg7_lights_070092B8.a, 2), - gsSPVertex(ddd_seg7_vertex_070095E0, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 0, 5, 3, 0x0, 0, 2, 5, 0x0), - gsSP2Triangles( 0, 6, 1, 0x0, 0, 4, 7, 0x0), - gsSPLight(&ddd_seg7_lights_070092D0.l, 1), - gsSPLight(&ddd_seg7_lights_070092D0.a, 2), - gsSPVertex(ddd_seg7_vertex_07009660, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 5, 0x0), - gsSP2Triangles( 9, 7, 5, 0x0, 10, 9, 5, 0x0), - gsSP2Triangles( 6, 10, 5, 0x0, 11, 12, 2, 0x0), - gsSP2Triangles(12, 13, 2, 0x0, 13, 14, 2, 0x0), - gsSP1Triangle(14, 0, 2, 0x0), - gsSPVertex(ddd_seg7_vertex_07009750, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 2, 0x0, 7, 8, 2, 0x0), - gsSP2Triangles( 8, 9, 2, 0x0, 9, 10, 2, 0x0), - gsSP1Triangle(10, 0, 2, 0x0), - gsSPLight(&ddd_seg7_lights_070092E8.l, 1), - gsSPLight(&ddd_seg7_lights_070092E8.a, 2), - gsSPVertex(ddd_seg7_vertex_07009800, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 1, 4, 2, 0x0, 3, 5, 1, 0x0), - gsSP2Triangles( 6, 2, 7, 0x0, 6, 0, 2, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 8, 10, 0x0), - gsSP2Triangles( 8, 11, 12, 0x0, 8, 12, 13, 0x0), - gsSPVertex(ddd_seg7_vertex_070098E0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 7, 0x0, 6, 4, 3, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 8, 10, 0x0), - gsSP2Triangles( 8, 12, 9, 0x0, 11, 2, 5, 0x0), - gsSP2Triangles( 1, 13, 5, 0x0, 1, 5, 2, 0x0), - gsSP2Triangles(13, 14, 5, 0x0, 13, 15, 14, 0x0), - gsSP2Triangles(15, 3, 14, 0x0, 14, 3, 5, 0x0), - gsSP2Triangles(15, 6, 3, 0x0, 8, 11, 5, 0x0), - gsSPVertex(ddd_seg7_vertex_070099E0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 0, 11, 1, 0x0), - gsSP2Triangles(11, 12, 1, 0x0, 13, 12, 14, 0x0), - gsSP1Triangle(12, 11, 14, 0x0), - gsSPVertex(ddd_seg7_vertex_07009AD0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 0, 4, 1, 0x0, 3, 2, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 8, 13, 9, 0x0), - gsSP2Triangles( 8, 14, 13, 0x0, 14, 15, 13, 0x0), - gsSPVertex(ddd_seg7_vertex_07009BD0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), - gsSP2Triangles( 3, 0, 5, 0x0, 5, 0, 6, 0x0), - gsSP2Triangles( 0, 2, 6, 0x0, 1, 7, 2, 0x0), - gsSP2Triangles( 6, 2, 8, 0x0, 2, 9, 8, 0x0), - gsSP2Triangles( 9, 2, 7, 0x0, 10, 11, 12, 0x0), - gsSP2Triangles(13, 10, 14, 0x0, 10, 12, 14, 0x0), - gsSP1Triangle(11, 15, 12, 0x0), - gsSPVertex(ddd_seg7_vertex_07009CD0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 5, 0, 0x0), - gsSP2Triangles( 8, 5, 7, 0x0, 8, 6, 5, 0x0), - gsSP2Triangles( 5, 4, 0, 0x0, 4, 1, 0, 0x0), - gsSP2Triangles( 9, 10, 6, 0x0, 11, 9, 8, 0x0), - gsSP2Triangles( 9, 6, 8, 0x0, 10, 4, 6, 0x0), - gsSP2Triangles( 8, 7, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ddd_seg7_vertex_07009DD0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 3, 4, 5, 0x0, 4, 6, 5, 0x0), - gsSP2Triangles( 7, 0, 2, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles( 9, 11, 10, 0x0, 12, 5, 13, 0x0), - gsSP1Triangle( 6, 14, 15, 0x0), - gsSPVertex(ddd_seg7_vertex_07009ED0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 5, 7, 8, 0x0), - gsSP2Triangles( 8, 7, 9, 0x0, 10, 9, 11, 0x0), - gsSP2Triangles( 9, 3, 11, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles(12, 0, 13, 0x0, 0, 2, 13, 0x0), - gsSP2Triangles( 3, 0, 12, 0x0, 14, 8, 10, 0x0), - gsSP1Triangle(13, 2, 15, 0x0), - gsSPVertex(ddd_seg7_vertex_07009FD0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 1, 4, 2, 0x0, 1, 5, 4, 0x0), - gsSP2Triangles( 5, 6, 4, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 0, 3, 8, 0x0, 3, 9, 8, 0x0), - gsSP2Triangles( 5, 10, 7, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(10, 14, 15, 0x0), - gsSPVertex(ddd_seg7_vertex_0700A0D0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 4, 2, 3, 0x0, 5, 6, 2, 0x0), - gsSP2Triangles( 6, 0, 2, 0x0, 5, 2, 4, 0x0), - gsSP2Triangles( 7, 6, 8, 0x0, 9, 5, 10, 0x0), - gsSP2Triangles( 9, 8, 5, 0x0, 10, 5, 4, 0x0), - gsSP2Triangles(11, 8, 9, 0x0, 11, 7, 8, 0x0), - gsSP2Triangles(12, 11, 13, 0x0, 13, 11, 9, 0x0), - gsSP2Triangles(11, 12, 7, 0x0, 14, 12, 13, 0x0), - gsSP1Triangle(15, 12, 14, 0x0), - gsSPVertex(ddd_seg7_vertex_0700A1D0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 7, 8, 5, 0x0, 5, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 10, 11, 8, 0x0), - gsSP2Triangles( 8, 12, 9, 0x0, 8, 11, 12, 0x0), - gsSP2Triangles(11, 13, 12, 0x0, 14, 4, 6, 0x0), - gsSP2Triangles(14, 7, 4, 0x0, 14, 15, 7, 0x0), - gsSPVertex(ddd_seg7_vertex_0700A2D0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), - gsSP2Triangles( 7, 8, 4, 0x0, 8, 3, 4, 0x0), - gsSP2Triangles( 8, 9, 3, 0x0, 9, 0, 3, 0x0), - gsSP2Triangles(10, 7, 6, 0x0, 10, 8, 7, 0x0), - gsSP2Triangles(11, 12, 8, 0x0, 12, 9, 8, 0x0), - gsSP2Triangles(10, 11, 8, 0x0, 13, 10, 14, 0x0), - gsSP2Triangles(10, 6, 14, 0x0, 13, 11, 10, 0x0), - gsSPVertex(ddd_seg7_vertex_0700A3C0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 5, 0x0), - gsSP2Triangles( 8, 9, 5, 0x0, 9, 10, 5, 0x0), - gsSP2Triangles( 6, 7, 5, 0x0, 0, 11, 1, 0x0), - gsSP2Triangles( 0, 12, 11, 0x0, 1, 13, 2, 0x0), - gsSP2Triangles(14, 2, 13, 0x0, 14, 13, 15, 0x0), - gsSPVertex(ddd_seg7_vertex_0700A4C0, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 4, 6, 0x0, 5, 1, 3, 0x0), - gsSP2Triangles( 8, 6, 9, 0x0, 10, 8, 9, 0x0), - gsSP2Triangles(10, 11, 8, 0x0, 5, 7, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700AEB8 - 0x0700AF10 -static const Gfx ddd_seg7_dl_0700AEB8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_0900A000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ddd_seg7_vertex_0700A580, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 2, 0x0, 3, 6, 2, 0x0), - gsSP2Triangles( 6, 4, 2, 0x0, 5, 7, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700AF10 - 0x0700AF78 -const Gfx ddd_seg7_dl_0700AF10[] = { - 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(ddd_seg7_dl_0700A600), - gsSPDisplayList(ddd_seg7_dl_0700AEB8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/ddd/submarine/2.inc.c b/levels/ddd/submarine/2.inc.c deleted file mode 100644 index c0d8d71b..00000000 --- a/levels/ddd/submarine/2.inc.c +++ /dev/null @@ -1,48 +0,0 @@ -// 0x0700AF78 - 0x0700AF90 -static const Lights1 ddd_seg7_lights_0700AF78 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0700AF90 - 0x0700B010 -static const Vtx ddd_seg7_vertex_0700AF90[] = { - {{{ 3804, 776, 61}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3804, 1134, -296}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3804, 776, -296}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3804, 1134, 61}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4029, 776, -296}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4029, 1134, 61}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4029, 776, 61}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4029, 1134, -296}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700B010 - 0x0700B068 -static const Gfx ddd_seg7_dl_0700B010[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ddd_seg7_texture_07000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ddd_seg7_lights_0700AF78.l, 1), - gsSPLight(&ddd_seg7_lights_0700AF78.a, 2), - gsSPVertex(ddd_seg7_vertex_0700AF90, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700B068 - 0x0700B0D8 -const Gfx ddd_seg7_dl_0700B068[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), - 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, 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(ddd_seg7_dl_0700B010), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/ddd/submarine/collision.inc.c b/levels/ddd/submarine/collision.inc.c deleted file mode 100644 index cde88638..00000000 --- a/levels/ddd/submarine/collision.inc.c +++ /dev/null @@ -1,467 +0,0 @@ -// 0x0700F17C - 0x0700FC48 -const Collision ddd_seg7_collision_submarine[] = { - COL_INIT(), - COL_VERTEX_INIT(0x9A), - COL_VERTEX(4019, -175, 4106), - COL_VERTEX(4101, -94, 4106), - COL_VERTEX(4101, -94, 4168), - COL_VERTEX(4019, -175, 4168), - COL_VERTEX(3814, -175, 4106), - COL_VERTEX(3950, -57, 4106), - COL_VERTEX(3884, -57, 4106), - COL_VERTEX(3850, -24, 4106), - COL_VERTEX(3814, -42, 4045), - COL_VERTEX(3866, -94, 4045), - COL_VERTEX(3968, -94, 4045), - COL_VERTEX(3983, -24, 4106), - COL_VERTEX(3732, -94, 4106), - COL_VERTEX(3814, -175, 4168), - COL_VERTEX(3850, 41, 4106), - COL_VERTEX(3814, 59, 4045), - COL_VERTEX(3732, 110, 4106), - COL_VERTEX(3732, -94, 4168), - COL_VERTEX(3884, 74, 4106), - COL_VERTEX(3732, 110, 4168), - COL_VERTEX(3917, 243, 4106), - COL_VERTEX(3950, 74, 4106), - COL_VERTEX(3968, 110, 4045), - COL_VERTEX(3917, 243, 4168), - COL_VERTEX(3983, 41, 4106), - COL_VERTEX(4101, 110, 4106), - COL_VERTEX(4101, 110, 4168), - COL_VERTEX(4019, -42, 4045), - COL_VERTEX(3902, -21, 4168), - COL_VERTEX(3932, -21, 4168), - COL_VERTEX(3947, -6, 4168), - COL_VERTEX(3887, -6, 4168), - COL_VERTEX(3929, 14, 4198), - COL_VERTEX(3947, 23, 4168), - COL_VERTEX(3932, 38, 4168), - COL_VERTEX(3923, 20, 4198), - COL_VERTEX(3902, 38, 4168), - COL_VERTEX(3887, 23, 4168), - COL_VERTEX(3947, 147, 3942), - COL_VERTEX(3866, 110, 4045), - COL_VERTEX(3886, 147, 3942), - COL_VERTEX(3507, 417, 2765), - COL_VERTEX(3712, 571, 2765), - COL_VERTEX(3947, 258, 3635), - COL_VERTEX(3886, 258, 3635), - COL_VERTEX(4326, 417, 2765), - COL_VERTEX(4052, -22, 3942), - COL_VERTEX(4429, 161, 2765), - COL_VERTEX(4019, 59, 4045), - COL_VERTEX(4150, -22, 3635), - COL_VERTEX(4150, 39, 3635), - COL_VERTEX(4531, -503, 1741), - COL_VERTEX(4429, -145, 2765), - COL_VERTEX(4326, -401, 2765), - COL_VERTEX(4634, -196, 1741), - COL_VERTEX(3886, -134, 3942), - COL_VERTEX(3610, -503, 2765), - COL_VERTEX(3947, -503, 3635), - COL_VERTEX(3886, -257, 3635), - COL_VERTEX(3886, -503, 3942), - COL_VERTEX(3886, -503, 3635), - COL_VERTEX(3947, -257, 3635), - COL_VERTEX(3507, -708, 1741), - COL_VERTEX(3814, -810, 1741), - COL_VERTEX(3814, -606, 2765), - COL_VERTEX(4019, -606, 2765), - COL_VERTEX(3683, -22, 3635), - COL_VERTEX(3405, -22, 3635), - COL_VERTEX(3405, 161, 2765), - COL_VERTEX(3405, -145, 2765), - COL_VERTEX(3200, 213, 1741), - COL_VERTEX(3405, -22, 3942), - COL_VERTEX(3507, -401, 2765), - COL_VERTEX(3947, -503, 3942), - COL_VERTEX(3405, 39, 3635), - COL_VERTEX(4429, 39, 3942), - COL_VERTEX(3302, -503, 1741), - COL_VERTEX(4224, -503, 2765), - COL_VERTEX(4634, 213, 1741), - COL_VERTEX(3866, 571, -409), - COL_VERTEX(3866, 571, 256), - COL_VERTEX(4019, 1185, 51), - COL_VERTEX(3814, 1185, 51), - COL_VERTEX(3814, 1185, -306), - COL_VERTEX(4019, 571, -306), - COL_VERTEX(4019, 571, 51), - COL_VERTEX(4019, -196, -2457), - COL_VERTEX(3814, -196, -2457), - COL_VERTEX(4019, 213, -2457), - COL_VERTEX(4122, 110, -2457), - COL_VERTEX(3814, 213, -2457), - COL_VERTEX(4122, -94, -2457), - COL_VERTEX(3456, -350, -1996), - COL_VERTEX(3712, -94, -2457), - COL_VERTEX(3661, -554, -1996), - COL_VERTEX(3507, -708, -1330), - COL_VERTEX(3302, -503, -1330), - COL_VERTEX(3200, -196, -1330), - COL_VERTEX(3661, 571, -1996), - COL_VERTEX(3405, 161, -1996), - COL_VERTEX(3354, 571, -1330), - COL_VERTEX(3456, 366, -1996), - COL_VERTEX(3712, 110, -2457), - COL_VERTEX(3200, 213, -1330), - COL_VERTEX(3354, 571, 1741), - COL_VERTEX(3200, -196, 1741), - COL_VERTEX(4173, -554, -1996), - COL_VERTEX(4326, -708, -1330), - COL_VERTEX(4019, -810, -1330), - COL_VERTEX(3814, -606, -1996), - COL_VERTEX(4429, -145, -1996), - COL_VERTEX(4378, -350, -1996), - COL_VERTEX(4634, -196, -1330), - COL_VERTEX(4531, -503, -1330), - COL_VERTEX(4378, 366, -1996), - COL_VERTEX(4634, 213, -1330), - COL_VERTEX(4480, 571, -1330), - COL_VERTEX(3814, -810, -1330), - COL_VERTEX(4019, -810, 1741), - COL_VERTEX(4326, -708, 1741), - COL_VERTEX(4173, 571, -1996), - COL_VERTEX(3911, 20, 4198), - COL_VERTEX(3905, 14, 4198), - COL_VERTEX(3929, 2, 4198), - COL_VERTEX(3923, -3, 4198), - COL_VERTEX(3911, -3, 4198), - COL_VERTEX(3905, 2, 4198), - COL_VERTEX(4122, 571, 2765), - COL_VERTEX(3886, 520, 3942), - COL_VERTEX(3886, 520, 3635), - COL_VERTEX(3947, 520, 3942), - COL_VERTEX(4480, 571, 1741), - COL_VERTEX(3947, 520, 3635), - COL_VERTEX(3683, 39, 3635), - COL_VERTEX(4052, 39, 3942), - COL_VERTEX(4429, -22, 3942), - COL_VERTEX(4429, -22, 3635), - COL_VERTEX(4429, 39, 3635), - COL_VERTEX(3947, -134, 3942), - COL_VERTEX(3782, -22, 3942), - COL_VERTEX(3782, 39, 3942), - COL_VERTEX(3405, 39, 3942), - COL_VERTEX(3866, 1185, -409), - COL_VERTEX(3968, 1185, -409), - COL_VERTEX(3968, 571, -409), - COL_VERTEX(3968, 571, 256), - COL_VERTEX(3968, 1185, 154), - COL_VERTEX(3866, 1185, 154), - COL_VERTEX(3814, 571, 51), - COL_VERTEX(3814, 571, -306), - COL_VERTEX(4019, 1185, -306), - COL_VERTEX(3405, -145, -1996), - COL_VERTEX(4019, -606, -1996), - COL_VERTEX(4429, 161, -1996), - COL_TRI_INIT(SURFACE_DEFAULT, 28), - COL_TRI(131, 85, 145), - COL_TRI(131, 80, 104), - COL_TRI(131, 145, 80), - COL_TRI(116, 85, 131), - COL_TRI(116, 84, 85), - COL_TRI(80, 148, 104), - COL_TRI(148, 149, 100), - COL_TRI(104, 148, 100), - COL_TRI(100, 79, 144), - COL_TRI(120, 100, 116), - COL_TRI(100, 144, 116), - COL_TRI(100, 149, 79), - COL_TRI(120, 98, 100), - COL_TRI(144, 84, 116), - COL_TRI(141, 133, 74), - COL_TRI(141, 140, 133), - COL_TRI(134, 137, 50), - COL_TRI(134, 75, 137), - COL_TRI(83, 82, 147), - COL_TRI(83, 147, 146), - COL_TRI(83, 143, 142), - COL_TRI(83, 150, 143), - COL_TRI(83, 146, 81), - COL_TRI(83, 81, 150), - COL_TRI(127, 131, 104), - COL_TRI(42, 127, 104), - COL_TRI(128, 132, 129), - COL_TRI(128, 130, 132), - COL_TRI_INIT(SURFACE_VERY_SLIPPERY, 276), - COL_TRI(0, 1, 2), - COL_TRI(3, 0, 2), - COL_TRI(4, 0, 3), - COL_TRI(1, 0, 5), - COL_TRI(0, 6, 5), - COL_TRI(0, 4, 6), - COL_TRI(7, 8, 6), - COL_TRI(8, 9, 6), - COL_TRI(7, 6, 4), - COL_TRI(9, 10, 5), - COL_TRI(6, 9, 5), - COL_TRI(1, 5, 11), - COL_TRI(12, 4, 13), - COL_TRI(13, 4, 3), - COL_TRI(7, 4, 12), - COL_TRI(14, 15, 7), - COL_TRI(15, 8, 7), - COL_TRI(14, 7, 12), - COL_TRI(16, 12, 17), - COL_TRI(17, 12, 13), - COL_TRI(14, 12, 16), - COL_TRI(18, 15, 14), - COL_TRI(18, 14, 16), - COL_TRI(19, 16, 17), - COL_TRI(20, 16, 19), - COL_TRI(18, 16, 20), - COL_TRI(1, 24, 25), - COL_TRI(21, 22, 18), - COL_TRI(22, 39, 18), - COL_TRI(18, 39, 15), - COL_TRI(21, 18, 20), - COL_TRI(23, 20, 19), - COL_TRI(21, 20, 25), - COL_TRI(24, 21, 25), - COL_TRI(25, 20, 23), - COL_TRI(1, 25, 26), - COL_TRI(26, 25, 23), - COL_TRI(24, 11, 48), - COL_TRI(1, 11, 24), - COL_TRI(2, 1, 26), - COL_TRI(10, 27, 11), - COL_TRI(5, 10, 11), - COL_TRI(3, 28, 13), - COL_TRI(3, 29, 28), - COL_TRI(30, 3, 2), - COL_TRI(30, 29, 3), - COL_TRI(11, 27, 48), - COL_TRI(29, 123, 124), - COL_TRI(28, 125, 126), - COL_TRI(31, 28, 126), - COL_TRI(28, 29, 125), - COL_TRI(17, 13, 28), - COL_TRI(17, 28, 31), - COL_TRI(29, 124, 125), - COL_TRI(32, 123, 30), - COL_TRI(29, 30, 123), - COL_TRI(33, 32, 30), - COL_TRI(33, 30, 2), - COL_TRI(33, 2, 26), - COL_TRI(34, 35, 33), - COL_TRI(35, 32, 33), - COL_TRI(34, 33, 26), - COL_TRI(34, 26, 23), - COL_TRI(34, 36, 35), - COL_TRI(36, 34, 23), - COL_TRI(19, 36, 23), - COL_TRI(36, 121, 35), - COL_TRI(19, 37, 36), - COL_TRI(19, 17, 31), - COL_TRI(19, 31, 37), - COL_TRI(22, 45, 127), - COL_TRI(37, 31, 122), - COL_TRI(31, 126, 122), - COL_TRI(36, 37, 121), - COL_TRI(37, 122, 121), - COL_TRI(38, 22, 127), - COL_TRI(22, 40, 39), - COL_TRI(22, 38, 40), - COL_TRI(22, 48, 45), - COL_TRI(39, 40, 42), - COL_TRI(40, 44, 42), - COL_TRI(40, 128, 129), - COL_TRI(40, 129, 44), - COL_TRI(41, 15, 39), - COL_TRI(42, 41, 39), - COL_TRI(43, 38, 127), - COL_TRI(38, 128, 40), - COL_TRI(38, 130, 128), - COL_TRI(43, 130, 38), - COL_TRI(44, 43, 127), - COL_TRI(44, 127, 42), - COL_TRI(27, 134, 48), - COL_TRI(45, 131, 127), - COL_TRI(44, 132, 43), - COL_TRI(44, 129, 132), - COL_TRI(42, 104, 41), - COL_TRI(46, 27, 52), - COL_TRI(27, 46, 134), - COL_TRI(47, 134, 50), - COL_TRI(47, 48, 134), - COL_TRI(46, 75, 134), - COL_TRI(48, 47, 45), - COL_TRI(49, 46, 52), - COL_TRI(46, 135, 75), - COL_TRI(49, 135, 46), - COL_TRI(47, 50, 49), - COL_TRI(49, 52, 47), - COL_TRI(49, 136, 135), - COL_TRI(50, 136, 49), - COL_TRI(51, 54, 52), - COL_TRI(52, 54, 47), - COL_TRI(53, 51, 52), - COL_TRI(27, 53, 52), - COL_TRI(75, 135, 136), - COL_TRI(54, 78, 47), - COL_TRI(47, 78, 45), - COL_TRI(50, 137, 136), - COL_TRI(9, 138, 10), - COL_TRI(9, 55, 138), - COL_TRI(55, 9, 64), - COL_TRI(56, 64, 9), - COL_TRI(56, 9, 8), - COL_TRI(61, 64, 65), - COL_TRI(57, 138, 73), - COL_TRI(57, 61, 138), - COL_TRI(10, 138, 61), - COL_TRI(10, 61, 65), - COL_TRI(10, 77, 53), - COL_TRI(27, 10, 53), - COL_TRI(10, 65, 77), - COL_TRI(58, 55, 64), - COL_TRI(59, 55, 58), - COL_TRI(61, 58, 64), - COL_TRI(60, 58, 61), - COL_TRI(59, 58, 60), - COL_TRI(62, 63, 64), - COL_TRI(56, 62, 64), - COL_TRI(63, 118, 65), - COL_TRI(64, 63, 65), - COL_TRI(65, 119, 77), - COL_TRI(65, 118, 119), - COL_TRI(69, 72, 8), - COL_TRI(8, 139, 66), - COL_TRI(8, 66, 69), - COL_TRI(66, 68, 69), - COL_TRI(66, 133, 68), - COL_TRI(67, 66, 139), - COL_TRI(68, 70, 69), - COL_TRI(41, 70, 68), - COL_TRI(15, 68, 133), - COL_TRI(41, 68, 15), - COL_TRI(69, 76, 72), - COL_TRI(69, 105, 76), - COL_TRI(70, 105, 69), - COL_TRI(73, 60, 57), - COL_TRI(15, 133, 140), - COL_TRI(8, 15, 140), - COL_TRI(8, 140, 139), - COL_TRI(71, 139, 140), - COL_TRI(71, 140, 141), - COL_TRI(72, 56, 8), - COL_TRI(67, 139, 71), - COL_TRI(60, 61, 57), - COL_TRI(74, 66, 67), - COL_TRI(73, 59, 60), - COL_TRI(73, 55, 59), - COL_TRI(73, 138, 55), - COL_TRI(43, 132, 130), - COL_TRI(74, 67, 71), - COL_TRI(74, 71, 141), - COL_TRI(76, 62, 56), - COL_TRI(74, 133, 66), - COL_TRI(75, 136, 137), - COL_TRI(41, 104, 70), - COL_TRI(72, 76, 56), - COL_TRI(80, 146, 147), - COL_TRI(77, 51, 53), - COL_TRI(77, 119, 51), - COL_TRI(78, 131, 45), - COL_TRI(79, 142, 143), - COL_TRI(79, 143, 144), - COL_TRI(80, 145, 146), - COL_TRI(84, 143, 150), - COL_TRI(81, 146, 145), - COL_TRI(80, 147, 82), - COL_TRI(80, 82, 148), - COL_TRI(82, 83, 149), - COL_TRI(82, 149, 148), - COL_TRI(83, 79, 149), - COL_TRI(83, 142, 79), - COL_TRI(84, 144, 143), - COL_TRI(91, 86, 102), - COL_TRI(85, 84, 150), - COL_TRI(85, 150, 81), - COL_TRI(85, 81, 145), - COL_TRI(86, 87, 102), - COL_TRI(87, 93, 102), - COL_TRI(88, 89, 102), - COL_TRI(89, 91, 102), - COL_TRI(90, 88, 102), - COL_TRI(98, 90, 101), - COL_TRI(92, 93, 94), - COL_TRI(93, 87, 94), - COL_TRI(87, 109, 94), - COL_TRI(92, 94, 95), - COL_TRI(94, 109, 117), - COL_TRI(95, 94, 117), - COL_TRI(93, 92, 151), - COL_TRI(96, 92, 95), - COL_TRI(97, 92, 96), - COL_TRI(97, 151, 92), - COL_TRI(62, 95, 63), - COL_TRI(90, 102, 101), - COL_TRI(99, 101, 102), - COL_TRI(100, 101, 103), - COL_TRI(101, 99, 103), - COL_TRI(98, 101, 100), - COL_TRI(99, 102, 151), - COL_TRI(102, 93, 151), - COL_TRI(99, 151, 97), - COL_TRI(103, 99, 97), - COL_TRI(96, 95, 62), - COL_TRI(106, 152, 86), - COL_TRI(97, 96, 76), - COL_TRI(76, 96, 62), - COL_TRI(95, 117, 63), - COL_TRI(104, 100, 70), - COL_TRI(100, 103, 70), - COL_TRI(70, 103, 105), - COL_TRI(103, 97, 105), - COL_TRI(105, 97, 76), - COL_TRI(86, 91, 111), - COL_TRI(106, 111, 113), - COL_TRI(108, 152, 106), - COL_TRI(109, 152, 108), - COL_TRI(87, 86, 152), - COL_TRI(109, 87, 152), - COL_TRI(110, 111, 91), - COL_TRI(111, 110, 112), - COL_TRI(110, 91, 153), - COL_TRI(112, 110, 115), - COL_TRI(110, 153, 115), - COL_TRI(113, 111, 112), - COL_TRI(106, 86, 111), - COL_TRI(118, 108, 119), - COL_TRI(91, 89, 153), - COL_TRI(89, 114, 153), - COL_TRI(114, 89, 120), - COL_TRI(115, 153, 114), - COL_TRI(115, 114, 116), - COL_TRI(116, 114, 120), - COL_TRI(63, 117, 118), - COL_TRI(117, 108, 118), - COL_TRI(107, 106, 113), - COL_TRI(119, 107, 51), - COL_TRI(108, 107, 119), - COL_TRI(107, 113, 51), - COL_TRI(51, 113, 54), - COL_TRI(54, 112, 78), - COL_TRI(113, 112, 54), - COL_TRI(78, 115, 131), - COL_TRI(112, 115, 78), - COL_TRI(115, 116, 131), - COL_TRI(117, 109, 108), - COL_TRI(108, 106, 107), - COL_TRI(124, 123, 125), - COL_TRI(89, 88, 120), - COL_TRI(120, 88, 98), - COL_TRI(88, 90, 98), - COL_TRI(121, 122, 125), - COL_TRI(122, 126, 125), - COL_TRI(35, 121, 125), - COL_TRI(32, 35, 125), - COL_TRI(123, 32, 125), - COL_TRI(21, 24, 22), - COL_TRI(24, 48, 22), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/ddd/submarine/geo.inc.c b/levels/ddd/submarine/geo.inc.c deleted file mode 100644 index 62d318e3..00000000 --- a/levels/ddd/submarine/geo.inc.c +++ /dev/null @@ -1,9 +0,0 @@ -// 0x0E0004A0 -const GeoLayout ddd_geo_0004A0[] = { - GEO_CULLING_RADIUS(10000), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, ddd_seg7_dl_0700AF10), - GEO_DISPLAY_LIST(LAYER_ALPHA, ddd_seg7_dl_0700B068), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/ddd/texture.inc.c b/levels/ddd/texture.inc.c deleted file mode 100644 index e68aa4c4..00000000 --- a/levels/ddd/texture.inc.c +++ /dev/null @@ -1,14 +0,0 @@ -// 0x07000000 - 0x07001000 -ALIGNED8 static const Texture ddd_seg7_texture_07000000[] = "__OTR__levels/ddd/0"; - -// 0x07001000 - 0x07001800 -ALIGNED8 static const Texture ddd_seg7_texture_07001000[] = "__OTR__levels/ddd/1"; - -// 0x07001800 - 0x07002000 -ALIGNED8 static const Texture ddd_seg7_texture_07001800[] = "__OTR__levels/ddd/2"; - -// 0x07002000 - 0x07003000 -ALIGNED8 static const Texture ddd_seg7_texture_07002000[] = "__OTR__levels/ddd/3"; - -// 0x07003000 - 0x07003800 -ALIGNED8 static const Texture ddd_seg7_texture_07003000[] = "__OTR__levels/ddd/4"; diff --git a/levels/ending/geo.c b/levels/ending/geo.c deleted file mode 100644 index bb5a17e0..00000000 --- a/levels/ending/geo.c +++ /dev/null @@ -1,39 +0,0 @@ -#include -#include "sm64.h" -#include "geo_commands.h" - -#include "game/level_geo.h" -#include "game/geo_misc.h" -#include "game/camera.h" -#include "game/moving_texture.h" -#include "game/screen_transition.h" -#include "game/paintings.h" - -#include "make_const_nonconst.h" - -#include "levels/ending/header.h" - -// 0x0E000050 -const GeoLayout ending_geo_000050[] = { - GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), - GEO_OPEN_NODE(), - GEO_ZBUFFER(0), - GEO_OPEN_NODE(), - GEO_NODE_ORTHO(100), - GEO_OPEN_NODE(), -#ifdef VERSION_EU - GEO_BACKGROUND_COLOR(0x0001), -#endif - GEO_ASM(0, geo_exec_cake_end_screen), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ZBUFFER(1), - GEO_OPEN_NODE(), - GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 12800, geo_camera_fov), - GEO_OPEN_NODE(), - GEO_CAMERA(1, 0, 2000, 6000, 0, 0, 0, geo_camera_main), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/ending/header.h b/levels/ending/header.h deleted file mode 100644 index 98b60c7c..00000000 --- a/levels/ending/header.h +++ /dev/null @@ -1,18 +0,0 @@ -#ifndef ENDING_HEADER_H -#define ENDING_HEADER_H - -#include "types.h" - -// geo -extern const GeoLayout ending_geo_000050[]; - -// leveldata -extern const Gfx dl_cake_end_screen_eu_070296F8[]; -extern const Gfx dl_cake_end_screen_eu_07029768[]; -extern const Gfx dl_cake_end_screen_eu_070297D8[]; -extern const Vtx* cake_end_vertex_positions[]; - -// script -extern const LevelScript level_ending_entry[]; - -#endif diff --git a/levels/ending/leveldata.c b/levels/ending/leveldata.c deleted file mode 100644 index 66d19a0d..00000000 --- a/levels/ending/leveldata.c +++ /dev/null @@ -1,669 +0,0 @@ -#include -#include - -#include "macros.h" -#include "types.h" - -#include "make_const_nonconst.h" - -#ifdef VERSION_EU - -// 0x07023000 - 0x07023FFF -ALIGNED8 static const Texture cake_end_texture_eu_35[] = "__OTR__levels/ending/eu_023000"; - -// 0x07024000 - 0x07024FFF -ALIGNED8 static const Texture cake_end_texture_eu_36[] = "__OTR__levels/ending/eu_024000"; - -// 0x07025000 - 0x07025FFF -ALIGNED8 static const Texture cake_end_texture_eu_37[] = "__OTR__levels/ending/eu_025000"; - -// 0x07026000 - 0x07026FFF -ALIGNED8 static const Texture cake_end_texture_eu_38[] = "__OTR__levels/ending/eu_026000"; - -// 0x07027000 - 0x07027FFF -ALIGNED8 static const Texture cake_end_texture_eu_39[] = "__OTR__levels/ending/eu_027000"; - -// 0x07028000 - 0x07028FFF -ALIGNED8 static const Texture cake_end_texture_eu_40[] = "__OTR__levels/ending/eu_028000"; - -// 0x07029000 - 0x070296D8 -const Gfx dl_cake_end_screen[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_COPY), - gsDPSetTexturePersp(G_TP_NONE), - gsDPSetRenderMode(G_RM_NOOP, G_RM_NOOP2), - 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), - 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), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_eu_0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPTextureRectangle(0 << 2, 8 << 2, (0 + 63) << 2, (8 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_eu_1), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPTextureRectangle(64 << 2, 8 << 2, (64 + 63) << 2, (8 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_eu_2), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPTextureRectangle(128 << 2, 8 << 2, (128 + 63) << 2, (8 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_eu_3), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPTextureRectangle(192 << 2, 8 << 2, (192 + 63) << 2, (8 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_eu_4), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPTextureRectangle(256 << 2, 8 << 2, (256 + 63) << 2, (8 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_eu_5), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPTextureRectangle(0 << 2, 40 << 2, (0 + 63) << 2, (40 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_eu_6), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPTextureRectangle(64 << 2, 40 << 2, (64 + 63) << 2, (40 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_eu_7), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPTextureRectangle(128 << 2, 40 << 2, (128 + 63) << 2, (40 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_eu_8), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPTextureRectangle(192 << 2, 40 << 2, (192 + 63) << 2, (40 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_eu_9), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPTextureRectangle(256 << 2, 40 << 2, (256 + 63) << 2, (40 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_eu_10), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPTextureRectangle(0 << 2, 72 << 2, (0 + 63) << 2, (72 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_eu_11), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPTextureRectangle(64 << 2, 72 << 2, (64 + 63) << 2, (72 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_eu_12), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPTextureRectangle(128 << 2, 72 << 2, (128 + 63) << 2, (72 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_eu_13), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPTextureRectangle(192 << 2, 72 << 2, (192 + 63) << 2, (72 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_eu_14), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPTextureRectangle(256 << 2, 72 << 2, (256 + 63) << 2, (72 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_eu_15), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPTextureRectangle(0 << 2, 104 << 2, (0 + 63) << 2, (104 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_eu_16), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPTextureRectangle(64 << 2, 104 << 2, (64 + 63) << 2, (104 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_eu_17), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPTextureRectangle(128 << 2, 104 << 2, (128 + 63) << 2, (104 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_eu_18), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPTextureRectangle(192 << 2, 104 << 2, (192 + 63) << 2, (104 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_eu_19), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPTextureRectangle(256 << 2, 104 << 2, (256 + 63) << 2, (104 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_eu_20), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPTextureRectangle(0 << 2, 136 << 2, (0 + 63) << 2, (136 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_eu_21), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPTextureRectangle(64 << 2, 136 << 2, (64 + 63) << 2, (136 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_eu_22), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPTextureRectangle(128 << 2, 136 << 2, (128 + 63) << 2, (136 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_eu_23), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPTextureRectangle(192 << 2, 136 << 2, (192 + 63) << 2, (136 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_eu_24), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPTextureRectangle(256 << 2, 136 << 2, (256 + 63) << 2, (136 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_eu_25), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPTextureRectangle(0 << 2, 168 << 2, (0 + 63) << 2, (168 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_eu_26), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPTextureRectangle(64 << 2, 168 << 2, (64 + 63) << 2, (168 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_eu_27), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPTextureRectangle(128 << 2, 168 << 2, (128 + 63) << 2, (168 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_eu_28), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPTextureRectangle(192 << 2, 168 << 2, (192 + 63) << 2, (168 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_eu_29), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPTextureRectangle(256 << 2, 168 << 2, (256 + 63) << 2, (168 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_eu_30), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPTextureRectangle(0 << 2, 200 << 2, (0 + 63) << 2, (200 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_eu_31), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPTextureRectangle(64 << 2, 200 << 2, (64 + 63) << 2, (200 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_eu_32), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPTextureRectangle(128 << 2, 200 << 2, (128 + 63) << 2, (200 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_eu_33), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPTextureRectangle(192 << 2, 200 << 2, (192 + 63) << 2, (200 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_eu_34), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPTextureRectangle(256 << 2, 200 << 2, (256 + 63) << 2, (200 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10), - gsSPEndDisplayList(), -}; - -// 0x070296D8 - 0x070296F8 -static const Gfx dl_cake_end_eu_070296D8[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetTexturePersp(G_TP_PERSP), - gsSPEndDisplayList(), -}; - -// 0x070296F8 - 0x07029768 -const Gfx dl_cake_end_screen_eu_070296F8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_eu_38), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPTextureRectangle(128 << 2, 200 << 2, (128 + 63) << 2, (200 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_eu_35), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPTextureRectangle(128 << 2, 125 << 2, (128 + 63) << 2, (125 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10), - gsSPDisplayList(dl_cake_end_eu_070296D8), - gsSPEndDisplayList(), -}; - -// 0x07029768 - 0x070297D8 -const Gfx dl_cake_end_screen_eu_07029768[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_eu_39), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPTextureRectangle(128 << 2, 200 << 2, (128 + 63) << 2, (200 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_eu_36), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPTextureRectangle(128 << 2, 125 << 2, (128 + 63) << 2, (125 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10), - gsSPDisplayList(dl_cake_end_eu_070296D8), - gsSPEndDisplayList(), -}; - -// 0x070297D8 - 0x07029848 -const Gfx dl_cake_end_screen_eu_070297D8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_eu_40), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPTextureRectangle(128 << 2, 200 << 2, (128 + 63) << 2, (200 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cake_end_texture_eu_37), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPTextureRectangle(128 << 2, 125 << 2, (128 + 63) << 2, (125 + 31) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10), - gsSPDisplayList(dl_cake_end_eu_070296D8), - gsSPEndDisplayList(), -}; - -// VERSION_EU -#else - -// 0x07025800 - 0x07025840 -static const Vtx cake_end_vertex_07025800[] = { - {{{ 0, 220, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 80, 220, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 80, 240, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 240, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07025840 - 0x07025880 -static const Vtx cake_end_vertex_07025840[] = { - {{{ 80, 220, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 160, 220, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 160, 240, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 80, 240, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07025880 - 0x070258C0 -static const Vtx cake_end_vertex_07025880[] = { - {{{ 160, 220, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 240, 220, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 240, 240, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 160, 240, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x070258C0 - 0x07025900 -static const Vtx cake_end_vertex_070258C0[] = { - {{{ 240, 220, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 320, 220, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 320, 240, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 240, 240, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07025900 - 0x07025940 -static const Vtx cake_end_vertex_07025900[] = { - {{{ 0, 200, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 80, 200, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 80, 220, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 220, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07025940 - 0x07025980 -static const Vtx cake_end_vertex_07025940[] = { - {{{ 80, 200, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 160, 200, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 160, 220, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 80, 220, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07025980 - 0x070259C0 -static const Vtx cake_end_vertex_07025980[] = { - {{{ 160, 200, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 240, 200, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 240, 220, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 160, 220, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x070259C0 - 0x07025A00 -static const Vtx cake_end_vertex_070259C0[] = { - {{{ 240, 200, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 320, 200, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 320, 220, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 240, 220, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07025A00 - 0x07025A40 -static const Vtx cake_end_vertex_07025A00[] = { - {{{ 0, 180, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 80, 180, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 80, 200, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 200, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07025A40 - 0x07025A80 -static const Vtx cake_end_vertex_07025A40[] = { - {{{ 80, 180, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 160, 180, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 160, 200, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 80, 200, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07025A80 - 0x07025AC0 -static const Vtx cake_end_vertex_07025A80[] = { - {{{ 160, 180, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 240, 180, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 240, 200, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 160, 200, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07025AC0 - 0x07025B00 -static const Vtx cake_end_vertex_07025AC0[] = { - {{{ 240, 180, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 320, 180, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 320, 200, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 240, 200, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07025B00 - 0x07025B40 -static const Vtx cake_end_vertex_07025B00[] = { - {{{ 0, 160, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 80, 160, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 80, 180, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 180, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07025B40 - 0x07025B80 -static const Vtx cake_end_vertex_07025B40[] = { - {{{ 80, 160, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 160, 160, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 160, 180, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 80, 180, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07025B80 - 0x07025BC0 -static const Vtx cake_end_vertex_07025B80[] = { - {{{ 160, 160, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 240, 160, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 240, 180, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 160, 180, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07025BC0 - 0x07025C00 -static const Vtx cake_end_vertex_07025BC0[] = { - {{{ 240, 160, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 320, 160, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 320, 180, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 240, 180, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07025C00 - 0x07025C40 -static const Vtx cake_end_vertex_07025C00[] = { - {{{ 0, 140, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 80, 140, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 80, 160, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 160, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07025C40 - 0x07025C80 -static const Vtx cake_end_vertex_07025C40[] = { - {{{ 80, 140, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 160, 140, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 160, 160, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 80, 160, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07025C80 - 0x07025CC0 -static const Vtx cake_end_vertex_07025C80[] = { - {{{ 160, 140, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 240, 140, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 240, 160, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 160, 160, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07025CC0 - 0x07025D00 -static const Vtx cake_end_vertex_07025CC0[] = { - {{{ 240, 140, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 320, 140, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 320, 160, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 240, 160, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07025D00 - 0x07025D40 -static const Vtx cake_end_vertex_07025D00[] = { - {{{ 0, 120, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 80, 120, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 80, 140, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 140, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07025D40 - 0x07025D80 -static const Vtx cake_end_vertex_07025D40[] = { - {{{ 80, 120, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 160, 120, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 160, 140, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 80, 140, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07025D80 - 0x07025DC0 -static const Vtx cake_end_vertex_07025D80[] = { - {{{ 160, 120, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 240, 120, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 240, 140, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 160, 140, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07025DC0 - 0x07025E00 -static const Vtx cake_end_vertex_07025DC0[] = { - {{{ 240, 120, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 320, 120, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 320, 140, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 240, 140, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07025E00 - 0x07025E40 -static const Vtx cake_end_vertex_07025E00[] = { - {{{ 0, 100, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 80, 100, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 80, 120, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 120, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07025E40 - 0x07025E80 -static const Vtx cake_end_vertex_07025E40[] = { - {{{ 80, 100, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 160, 100, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 160, 120, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 80, 120, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07025E80 - 0x07025EC0 -static const Vtx cake_end_vertex_07025E80[] = { - {{{ 160, 100, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 240, 100, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 240, 120, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 160, 120, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07025EC0 - 0x07025F00 -static const Vtx cake_end_vertex_07025EC0[] = { - {{{ 240, 100, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 320, 100, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 320, 120, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 240, 120, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07025F00 - 0x07025F40 -static const Vtx cake_end_vertex_07025F00[] = { - {{{ 0, 80, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 80, 80, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 80, 100, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 100, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07025F40 - 0x07025F80 -static const Vtx cake_end_vertex_07025F40[] = { - {{{ 80, 80, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 160, 80, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 160, 100, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 80, 100, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07025F80 - 0x07025FC0 -static const Vtx cake_end_vertex_07025F80[] = { - {{{ 160, 80, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 240, 80, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 240, 100, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 160, 100, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07025FC0 - 0x07026000 -static const Vtx cake_end_vertex_07025FC0[] = { - {{{ 240, 80, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 320, 80, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 320, 100, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 240, 100, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07026000 - 0x07026040 -static const Vtx cake_end_vertex_07026000[] = { - {{{ 0, 60, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 80, 60, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 80, 80, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 80, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07026040 - 0x07026080 -static const Vtx cake_end_vertex_07026040[] = { - {{{ 80, 60, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 160, 60, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 160, 80, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 80, 80, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07026080 - 0x070260C0 -static const Vtx cake_end_vertex_07026080[] = { - {{{ 160, 60, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 240, 60, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 240, 80, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 160, 80, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x070260C0 - 0x07026100 -static const Vtx cake_end_vertex_070260C0[] = { - {{{ 240, 60, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 320, 60, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 320, 80, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 240, 80, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07026100 - 0x07026140 -static const Vtx cake_end_vertex_07026100[] = { - {{{ 0, 40, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 80, 40, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 80, 60, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 60, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07026140 - 0x07026180 -static const Vtx cake_end_vertex_07026140[] = { - {{{ 80, 40, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 160, 40, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 160, 60, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 80, 60, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07026180 - 0x070261C0 -static const Vtx cake_end_vertex_07026180[] = { - {{{ 160, 40, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 240, 40, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 240, 60, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 160, 60, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x070261C0 - 0x07026200 -static const Vtx cake_end_vertex_070261C0[] = { - {{{ 240, 40, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 320, 40, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 320, 60, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 240, 60, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07026200 - 0x07026240 -static const Vtx cake_end_vertex_07026200[] = { - {{{ 0, 20, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 80, 20, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 80, 40, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 40, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07026240 - 0x07026280 -static const Vtx cake_end_vertex_07026240[] = { - {{{ 80, 20, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 160, 20, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 160, 40, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 80, 40, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07026280 - 0x070262C0 -static const Vtx cake_end_vertex_07026280[] = { - {{{ 160, 20, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 240, 20, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 240, 40, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 160, 40, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x070262C0 - 0x07026300 -static const Vtx cake_end_vertex_070262C0[] = { - {{{ 240, 20, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 320, 20, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 320, 40, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 240, 40, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07026300 - 0x07026340 -static const Vtx cake_end_vertex_07026300[] = { - {{{ 0, 0, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 80, 0, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 80, 20, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 20, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07026340 - 0x07026380 -static const Vtx cake_end_vertex_07026340[] = { - {{{ 80, 0, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 160, 0, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 160, 20, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 80, 20, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07026380 - 0x070263C0 -static const Vtx cake_end_vertex_07026380[] = { - {{{ 160, 0, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 240, 0, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 240, 20, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 160, 20, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x070263C0 - 0x07026400 -static const Vtx cake_end_vertex_070263C0[] = { - {{{ 240, 0, -1}, 0, { 0, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 320, 0, -1}, 0, { 2528, 608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 320, 20, -1}, 0, { 2528, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 240, 20, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -const Vtx* cake_end_vertex_positions[] = { - cake_end_vertex_07025800, - cake_end_vertex_07025840, - cake_end_vertex_07025880, - cake_end_vertex_070258C0, - cake_end_vertex_07025900, - cake_end_vertex_07025940, - cake_end_vertex_07025980, - cake_end_vertex_070259C0, - cake_end_vertex_07025A00, - cake_end_vertex_07025A40, - cake_end_vertex_07025A80, - cake_end_vertex_07025AC0, - cake_end_vertex_07025B00, - cake_end_vertex_07025B40, - cake_end_vertex_07025B80, - cake_end_vertex_07025BC0, - cake_end_vertex_07025C00, - cake_end_vertex_07025C40, - cake_end_vertex_07025C80, - cake_end_vertex_07025CC0, - cake_end_vertex_07025D00, - cake_end_vertex_07025D40, - cake_end_vertex_07025D80, - cake_end_vertex_07025DC0, - cake_end_vertex_07025E00, - cake_end_vertex_07025E40, - cake_end_vertex_07025E80, - cake_end_vertex_07025EC0, - cake_end_vertex_07025F00, - cake_end_vertex_07025F40, - cake_end_vertex_07025F80, - cake_end_vertex_07025FC0, - cake_end_vertex_07026000, - cake_end_vertex_07026040, - cake_end_vertex_07026080, - cake_end_vertex_070260C0, - cake_end_vertex_07026100, - cake_end_vertex_07026140, - cake_end_vertex_07026180, - cake_end_vertex_070261C0, - cake_end_vertex_07026200, - cake_end_vertex_07026240, - cake_end_vertex_07026280, - cake_end_vertex_070262C0, - cake_end_vertex_07026300, - cake_end_vertex_07026340, - cake_end_vertex_07026380, - cake_end_vertex_070263C0 -}; -#endif diff --git a/levels/ending/script.c b/levels/ending/script.c index 87e0cc2e..b15b87ce 100644 --- a/levels/ending/script.c +++ b/levels/ending/script.c @@ -14,7 +14,7 @@ #include "actors/common1.h" #include "make_const_nonconst.h" -#include "levels/ending/header.h" +#include "assets/levels/ending.h" const LevelScript level_ending_entry[] = { /*0*/ INIT_LEVEL(), diff --git a/levels/entry.c b/levels/entry.c index bb5d826a..52f5a054 100644 --- a/levels/entry.c +++ b/levels/entry.c @@ -3,7 +3,7 @@ #include "segment_symbols.h" #include "level_commands.h" -#include "levels/intro/header.h" +#include "assets/levels/intro.h" #include "make_const_nonconst.h" diff --git a/levels/hmc/areas/1/1/model.inc.c b/levels/hmc/areas/1/1/model.inc.c deleted file mode 100644 index 746fc205..00000000 --- a/levels/hmc/areas/1/1/model.inc.c +++ /dev/null @@ -1,760 +0,0 @@ -// 0x07005800 - 0x07005818 -static const Lights1 hmc_seg7_lights_07005800 = gdSPDefLights1( - 0x48, 0x48, 0x48, - 0x99, 0x99, 0x99, 0x28, 0x28, 0x28 -); - -// 0x07005818 - 0x07005830 -static const Lights1 hmc_seg7_lights_07005818 = gdSPDefLights1( - 0x79, 0x00, 0x00, - 0xff, 0x00, 0x00, 0x28, 0x28, 0x28 -); - -// 0x07005830 - 0x07005848 -static const Lights1 hmc_seg7_lights_07005830 = gdSPDefLights1( - 0x79, 0x79, 0x79, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07005848 - 0x070058A8 -static const Vtx hmc_seg7_vertex_07005848[] = { - {{{ -7474, 2161, 6528}, 0, { -1350, 820}, {0x3a, 0x6e, 0x13, 0xff}}}, - {{{ -8089, 2161, 7654}, 0, { 1714, 1840}, {0x59, 0x49, 0xcc, 0xff}}}, - {{{ -7679, 2161, 8064}, 0, { 2566, 1158}, {0x1a, 0x49, 0x9d, 0xff}}}, - {{{ -8089, 2161, 7142}, 0, { 436, 1840}, {0x73, 0x2a, 0x1e, 0xff}}}, - {{{ -7167, 2161, 8064}, 0, { 2352, 308}, {0xcc, 0x49, 0xa7, 0xff}}}, - {{{ -6553, 2161, 7450}, 0, { 564, -714}, {0x24, 0x33, 0x93, 0xff}}}, -}; - -// 0x070058A8 - 0x07005918 -static const Vtx hmc_seg7_vertex_070058A8[] = { - {{{ -6042, 2253, 5722}, 0, { 990, 480}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -6047, 2318, 5717}, 0, { 478, 70}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -6088, 2260, 5676}, 0, { 480, 888}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -6062, 2296, 5702}, 0, { 480, 376}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -6072, 2340, 5692}, 0, { 70, 172}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -6103, 2296, 5661}, 0, { 70, 786}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -6072, 2282, 5692}, 0, { 480, 582}, {0xa7, 0x00, 0x59, 0xff}}}, -}; - -// 0x07005918 - 0x07005A08 -static const Vtx hmc_seg7_vertex_07005918[] = { - {{{ -1945, 2048, 3763}, 0, { -396, -4172}, {0xe1, 0x61, 0x4b, 0xff}}}, - {{{ -1330, 2048, 4070}, 0, { 48, -4692}, {0xf8, 0x72, 0xc9, 0xff}}}, - {{{ -1524, 2048, 3251}, 0, { -790, -4704}, {0x16, 0x66, 0x47, 0xff}}}, - {{{ 307, 2048, 3738}, 0, { 122, -6358}, {0xcd, 0x67, 0xcd, 0xff}}}, - {{{ 358, 2048, 3738}, 0, { 134, -6408}, {0x00, 0x38, 0x8f, 0xff}}}, - {{{ 358, 2048, 3584}, 0, { -14, -6446}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 307, 2048, 3584}, 0, { -26, -6396}, {0xcd, 0x33, 0x67, 0xff}}}, - {{{ -6476, 1536, 1510}, 0, { -50, -390}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ -6476, 1536, 1459}, 0, { -152, -390}, {0x8f, 0x38, 0x00, 0xff}}}, - {{{ -6629, 1536, 1459}, 0, { -152, -84}, {0x38, 0x71, 0x00, 0xff}}}, - {{{ -6629, 1536, 1510}, 0, { -50, -84}, {0x67, 0x33, 0x33, 0xff}}}, - {{{ -716, 2048, 4070}, 0, { 196, -5286}, {0x67, 0x33, 0xcd, 0xff}}}, - {{{ -716, 2048, 3251}, 0, { -594, -5486}, {0x2a, 0x54, 0x54, 0xff}}}, - {{{ -2559, 2048, 4070}, 0, { -248, -3502}, {0x30, 0x5a, 0x4b, 0xff}}}, - {{{ -2635, 2048, 3807}, 0, { -520, -3492}, {0x38, 0x5a, 0x45, 0xff}}}, -}; - -// 0x07005A08 - 0x07005AF8 -static const Vtx hmc_seg7_vertex_07005A08[] = { - {{{ -2764, 2048, 4890}, 0, { 494, -3106}, {0x18, 0x65, 0xb8, 0xff}}}, - {{{ -2969, 2048, 4685}, 0, { 246, -2956}, {0x63, 0x49, 0xe6, 0xff}}}, - {{{ -3437, 2048, 4609}, 0, { 60, -2522}, {0x20, 0x6c, 0x3a, 0xff}}}, - {{{ -1330, 2048, 4070}, 0, { 48, -4692}, {0xf8, 0x72, 0xc9, 0xff}}}, - {{{ -2252, 2048, 4378}, 0, { 122, -3726}, {0xd1, 0x66, 0xc6, 0xff}}}, - {{{ -2149, 2048, 4480}, 0, { 246, -3800}, {0xc8, 0x47, 0xa8, 0xff}}}, - {{{ -1945, 2048, 3763}, 0, { -396, -4172}, {0xe1, 0x61, 0x4b, 0xff}}}, - {{{ -1637, 2048, 4070}, 0, { -26, -4394}, {0xb7, 0x5b, 0xcf, 0xff}}}, - {{{ 307, 2048, 4070}, 0, { 444, -6278}, {0xac, 0x54, 0xd6, 0xff}}}, - {{{ -204, 2048, 3251}, 0, { -470, -5980}, {0xac, 0x54, 0x2a, 0xff}}}, - {{{ -204, 2048, 4070}, 0, { 320, -5782}, {0xcd, 0x33, 0x99, 0xff}}}, - {{{ 307, 2048, 3251}, 0, { -346, -6476}, {0xac, 0x2a, 0x54, 0xff}}}, - {{{ -2764, 2048, 5094}, 0, { 692, -3056}, {0xce, 0x6d, 0xd8, 0xff}}}, - {{{ -3276, 2048, 5094}, 0, { 568, -2560}, {0xaf, 0x5d, 0xe8, 0xff}}}, - {{{ -3173, 2048, 5914}, 0, { 1386, -2462}, {0xaa, 0x53, 0xd6, 0xff}}}, -}; - -// 0x07005AF8 - 0x07005BF8 -static const Vtx hmc_seg7_vertex_07005AF8[] = { - {{{ -2969, 2048, 4480}, 0, { 48, -3006}, {0x4a, 0x5c, 0x2b, 0xff}}}, - {{{ -2559, 2048, 4070}, 0, { -248, -3502}, {0x30, 0x5a, 0x4b, 0xff}}}, - {{{ -2635, 2048, 3807}, 0, { -520, -3492}, {0x38, 0x5a, 0x45, 0xff}}}, - {{{ -3437, 2048, 4609}, 0, { 60, -2522}, {0x20, 0x6c, 0x3a, 0xff}}}, - {{{ -2969, 2048, 4685}, 0, { 246, -2956}, {0x63, 0x49, 0xe6, 0xff}}}, - {{{ -3481, 2048, 5402}, 0, { 816, -2288}, {0xdc, 0x4b, 0xa1, 0xff}}}, - {{{ -3847, 2048, 5428}, 0, { 754, -1926}, {0x56, 0x55, 0x25, 0xff}}}, - {{{ -3173, 2048, 5914}, 0, { 1386, -2462}, {0xaa, 0x53, 0xd6, 0xff}}}, - {{{ -3276, 2048, 5094}, 0, { 568, -2560}, {0xaf, 0x5d, 0xe8, 0xff}}}, - {{{ -3890, 2048, 6118}, 0, { 1412, -1718}, {0x4b, 0x5f, 0x25, 0xff}}}, - {{{ -4273, 2048, 5855}, 0, { 1064, -1410}, {0x30, 0x5a, 0x4b, 0xff}}}, - {{{ -3583, 2048, 5811}, 0, { 1188, -2090}, {0x08, 0x4c, 0x65, 0xff}}}, - {{{ -6860, 1760, 3753}, 0, { -1586, 588}, {0x00, 0x7e, 0xf4, 0xff}}}, - {{{ -6860, 1843, 4582}, 0, { -792, 786}, {0x59, 0x58, 0xf2, 0xff}}}, - {{{ -6245, 1843, 4582}, 0, { -644, 192}, {0xa7, 0x58, 0xf5, 0xff}}}, - {{{ -3788, 2048, 6528}, 0, { 1832, -1718}, {0xef, 0x51, 0xa1, 0xff}}}, -}; - -// 0x07005BF8 - 0x07005CF8 -static const Vtx hmc_seg7_vertex_07005BF8[] = { - {{{ -3788, 2048, 6528}, 0, { 1832, -1718}, {0xef, 0x51, 0xa1, 0xff}}}, - {{{ -4273, 2048, 5855}, 0, { 1064, -1410}, {0x30, 0x5a, 0x4b, 0xff}}}, - {{{ -4800, 2048, 6118}, 0, { 1192, -836}, {0x0d, 0x5a, 0x57, 0xff}}}, - {{{ -4607, 2048, 6938}, 0, { 2032, -826}, {0xe5, 0x5a, 0xac, 0xff}}}, - {{{ -5631, 2048, 6118}, 0, { 990, 0}, {0xd0, 0x5c, 0x48, 0xff}}}, - {{{ -5631, 2048, 6938}, 0, { 1784, 166}, {0xeb, 0x5c, 0xad, 0xff}}}, - {{{ -6860, 1905, 4890}, 0, { -496, 860}, {0x46, 0x68, 0xf1, 0xff}}}, - {{{ -6143, 2048, 5606}, 0, { 370, 340}, {0xa8, 0x44, 0x3b, 0xff}}}, - {{{ -6245, 1905, 4890}, 0, { -346, 266}, {0x9b, 0x4b, 0xf9, 0xff}}}, - {{{ -6962, 2048, 5606}, 0, { 172, 1130}, {0x36, 0x70, 0x18, 0xff}}}, - {{{ -6860, 1760, 3753}, 0, { -1586, 588}, {0x00, 0x7e, 0xf4, 0xff}}}, - {{{ -6245, 1843, 4582}, 0, { -644, 192}, {0xa7, 0x58, 0xf5, 0xff}}}, - {{{ -6245, 1760, 3753}, 0, { -1438, -8}, {0x00, 0x7e, 0xf4, 0xff}}}, - {{{ -7474, 2048, 6528}, 0, { 940, 1850}, {0x59, 0x49, 0xcc, 0xff}}}, - {{{ -6553, 2048, 7450}, 0, { 2056, 1180}, {0x1a, 0x49, 0x9d, 0xff}}}, - {{{ -6860, 1843, 4582}, 0, { -792, 786}, {0x59, 0x58, 0xf2, 0xff}}}, -}; - -// 0x07005CF8 - 0x07005DE8 -static const Vtx hmc_seg7_vertex_07005CF8[] = { - {{{ -6245, 1536, 1510}, 0, { -50, -850}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ -6860, 1536, 2545}, 0, { 2012, 376}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -6245, 1536, 2545}, 0, { 2012, -850}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -6860, 1536, 1510}, 0, { -50, 376}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ -6962, 2048, 5606}, 0, { 172, 1130}, {0x36, 0x70, 0x18, 0xff}}}, - {{{ -7474, 2048, 6118}, 0, { 544, 1750}, {0x73, 0x2a, 0x1e, 0xff}}}, - {{{ -7474, 2048, 6528}, 0, { 940, 1850}, {0x59, 0x49, 0xcc, 0xff}}}, - {{{ -5631, 2048, 6118}, 0, { 990, 0}, {0xd0, 0x5c, 0x48, 0xff}}}, - {{{ -6143, 2048, 5606}, 0, { 370, 340}, {0xa8, 0x44, 0x3b, 0xff}}}, - {{{ -5631, 2048, 6938}, 0, { 1784, 166}, {0xeb, 0x5c, 0xad, 0xff}}}, - {{{ -6143, 2048, 7450}, 0, { 2154, 786}, {0xcc, 0x49, 0xa7, 0xff}}}, - {{{ -6553, 2048, 7450}, 0, { 2056, 1180}, {0x1a, 0x49, 0x9d, 0xff}}}, - {{{ -6860, 1024, 3558}, 0, { 1604, 172}, {0x00, 0x71, 0xc8, 0xff}}}, - {{{ -6245, 1024, 3343}, 0, { 1194, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -6860, 1024, 3343}, 0, { 1194, 172}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07005DE8 - 0x07005E88 -static const Vtx hmc_seg7_vertex_07005DE8[] = { - {{{ -6860, 1843, 4582}, 0, { -792, 786}, {0x59, 0x58, 0xf2, 0xff}}}, - {{{ -6860, 1905, 4890}, 0, { -496, 860}, {0x46, 0x68, 0xf1, 0xff}}}, - {{{ -6245, 1905, 4890}, 0, { -346, 266}, {0x9b, 0x4b, 0xf9, 0xff}}}, - {{{ -6860, 1331, 3763}, 0, { 2012, 172}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ -6245, 1331, 3763}, 0, { 2012, -1054}, {0x99, 0x33, 0xcd, 0xff}}}, - {{{ -6245, 1331, 3548}, 0, { 1604, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -6860, 1331, 3548}, 0, { 1604, 172}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -6860, 1024, 3558}, 0, { 1604, 172}, {0x00, 0x71, 0xc8, 0xff}}}, - {{{ -6245, 1024, 3558}, 0, { 1604, -1054}, {0x00, 0x38, 0x8f, 0xff}}}, - {{{ -6245, 1024, 3343}, 0, { 1194, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07005E88 - 0x07005F88 -static const Vtx hmc_seg7_vertex_07005E88[] = { - {{{ -6476, 1792, 1510}, 0, { 606, 1500}, {0xbd, 0xdf, 0x65, 0xff}}}, - {{{ -6476, 1536, 1459}, 0, { 606, 2012}, {0x8f, 0x38, 0x00, 0xff}}}, - {{{ -6476, 1536, 1510}, 0, { 606, 2012}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 307, 2048, 3584}, 0, { 384, 2012}, {0xcd, 0x33, 0x67, 0xff}}}, - {{{ 358, 2304, 3584}, 0, { 384, 1500}, {0x00, 0xc8, 0x71, 0xff}}}, - {{{ 307, 2304, 3584}, 0, { 384, 1500}, {0x92, 0xc9, 0x1b, 0xff}}}, - {{{ 358, 2048, 3584}, 0, { 384, 2012}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 307, 2048, 3251}, 0, { 0, 2012}, {0xac, 0x2a, 0x54, 0xff}}}, - {{{ 358, 2304, 3738}, 0, { 574, 1500}, {0x00, 0x8f, 0xc8, 0xff}}}, - {{{ 307, 2304, 3738}, 0, { 574, 1500}, {0x9b, 0xdf, 0xbd, 0xff}}}, - {{{ 307, 3072, 3251}, 0, { 0, 0}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ 307, 3072, 4070}, 0, { 990, 0}, {0x97, 0x00, 0xba, 0xff}}}, - {{{ 358, 2048, 3738}, 0, { 574, 2012}, {0x00, 0x38, 0x8f, 0xff}}}, - {{{ 307, 2048, 3738}, 0, { 574, 2012}, {0xcd, 0x67, 0xcd, 0xff}}}, - {{{ 307, 2048, 4070}, 0, { 990, 2012}, {0xac, 0x54, 0xd6, 0xff}}}, - {{{ -6476, 1792, 1459}, 0, { 606, 1500}, {0xc8, 0x8f, 0x00, 0xff}}}, -}; - -// 0x07005F88 - 0x07006068 -static const Vtx hmc_seg7_vertex_07005F88[] = { - {{{ -6629, 1792, 1510}, 0, { 352, 1500}, {0x1b, 0xc9, 0x6e, 0xff}}}, - {{{ -6476, 1792, 1510}, 0, { 606, 1500}, {0xbd, 0xdf, 0x65, 0xff}}}, - {{{ -6245, 2560, 1510}, 0, { 990, 0}, {0xba, 0x00, 0x69, 0xff}}}, - {{{ -6245, 1536, 1510}, 0, { 990, 2012}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ -6476, 1536, 1510}, 0, { 606, 2012}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ -6476, 1792, 1459}, 0, { 606, 1500}, {0xc8, 0x8f, 0x00, 0xff}}}, - {{{ -6629, 1792, 1459}, 0, { 352, 1500}, {0x71, 0xc8, 0x00, 0xff}}}, - {{{ -6629, 1536, 1510}, 0, { 352, 2012}, {0x67, 0x33, 0x33, 0xff}}}, - {{{ -6629, 1536, 1459}, 0, { 352, 2012}, {0x38, 0x71, 0x00, 0xff}}}, - {{{ -6860, 1536, 1510}, 0, { 0, 2012}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ -6860, 2560, 1510}, 0, { 0, 0}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ -6860, 1741, 3558}, 0, { -2482, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -6860, 717, 3558}, 0, { -2482, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -6860, 512, 2534}, 0, { 990, 0}, {0x59, 0x00, 0x59, 0xff}}}, -}; - -// 0x07006068 - 0x07006148 -static const Vtx hmc_seg7_vertex_07006068[] = { - {{{ -7474, 2048, 6118}, 0, { 0, 2012}, {0x73, 0x2a, 0x1e, 0xff}}}, - {{{ -7474, 3072, 6528}, 0, { 546, 0}, {0x7a, 0x00, 0x20, 0xff}}}, - {{{ -7474, 2048, 6528}, 0, { 546, 2012}, {0x59, 0x49, 0xcc, 0xff}}}, - {{{ -6860, 1741, 3558}, 0, { -2482, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -6860, 512, 2534}, 0, { 990, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -6860, 1536, 2534}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -6245, 1536, 2534}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -6245, 512, 2534}, 0, { 990, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -6245, 717, 3558}, 0, { -2482, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -6245, 1741, 3558}, 0, { -2482, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -6245, 1331, 3558}, 0, { -2482, 1196}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -6245, 1331, 3763}, 0, { -3176, 1112}, {0x99, 0x33, 0xcd, 0xff}}}, - {{{ -6245, 1761, 3763}, 0, { -3176, 1972}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -7474, 3072, 6118}, 0, { 0, 0}, {0x6d, 0x00, 0x40, 0xff}}}, -}; - -// 0x07006148 - 0x07006228 -static const Vtx hmc_seg7_vertex_07006148[] = { - {{{ -6860, 512, 2534}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -6245, 512, 2534}, 0, { 2012, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -6245, 1526, 2534}, 0, { 2012, 1992}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -7474, 2161, 6528}, 0, { 546, 1788}, {0x3a, 0x6e, 0x13, 0xff}}}, - {{{ -7474, 3072, 6528}, 0, { 546, 0}, {0x7a, 0x00, 0x20, 0xff}}}, - {{{ -8089, 3072, 7142}, 0, { 2280, 0}, {0x6d, 0x00, 0x40, 0xff}}}, - {{{ -6553, 2048, 7450}, 0, { 546, 2012}, {0x1a, 0x49, 0x9d, 0xff}}}, - {{{ -6553, 3072, 7450}, 0, { 546, 0}, {0xc0, 0x00, 0x93, 0xff}}}, - {{{ -6143, 3072, 7450}, 0, { 0, 0}, {0xe0, 0x00, 0x86, 0xff}}}, - {{{ -6143, 2048, 7450}, 0, { 0, 2012}, {0xcc, 0x49, 0xa7, 0xff}}}, - {{{ -7167, 2161, 8064}, 0, { 2280, 1788}, {0xcc, 0x49, 0xa7, 0xff}}}, - {{{ -6553, 2161, 7450}, 0, { 546, 1788}, {0x24, 0x33, 0x93, 0xff}}}, - {{{ -7167, 3072, 8064}, 0, { 2280, 0}, {0xe0, 0x00, 0x86, 0xff}}}, - {{{ -6860, 1526, 2534}, 0, { 0, 1992}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07006228 - 0x07006328 -static const Vtx hmc_seg7_vertex_07006228[] = { - {{{ -6860, 1331, 3558}, 0, { -2482, 1196}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -6860, 1761, 3763}, 0, { -3176, 1972}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -6860, 1331, 3763}, 0, { -3176, 1112}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ -6860, 1321, 3558}, 0, { 990, 1196}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -6245, 1321, 3558}, 0, { 0, 1196}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -6245, 1024, 3558}, 0, { 0, 580}, {0x00, 0x38, 0x8f, 0xff}}}, - {{{ -6860, 1024, 3558}, 0, { 990, 580}, {0x00, 0x71, 0xc8, 0xff}}}, - {{{ -6860, 1014, 3354}, 0, { 990, 580}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -6245, 1014, 3354}, 0, { 0, 580}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -6245, 717, 3354}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -6860, 717, 3354}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -6860, 1331, 3763}, 0, { 2012, 1152}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ -6245, 1751, 3763}, 0, { 0, 1992}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -6245, 1331, 3763}, 0, { 0, 1152}, {0x99, 0x33, 0xcd, 0xff}}}, - {{{ -6860, 1751, 3763}, 0, { 2012, 1992}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -6860, 1741, 3558}, 0, { -2482, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07006328 - 0x07006428 -static const Vtx hmc_seg7_vertex_07006328[] = { - {{{ -7474, 2161, 6528}, 0, { 546, 1788}, {0x3a, 0x6e, 0x13, 0xff}}}, - {{{ -8089, 3072, 7142}, 0, { 2280, 0}, {0x6d, 0x00, 0x40, 0xff}}}, - {{{ -8089, 2161, 7142}, 0, { 2280, 1788}, {0x73, 0x2a, 0x1e, 0xff}}}, - {{{ -8089, 3072, 7654}, 0, { 3004, 0}, {0x7a, 0x00, 0xe0, 0xff}}}, - {{{ -8089, 2161, 7654}, 0, { 3004, 1788}, {0x59, 0x49, 0xcc, 0xff}}}, - {{{ -8089, 2161, 7654}, 0, { 990, 1788}, {0x59, 0x49, 0xcc, 0xff}}}, - {{{ -8089, 3072, 7654}, 0, { 990, 0}, {0x7a, 0x00, 0xe0, 0xff}}}, - {{{ -7679, 3072, 8064}, 0, { 0, 0}, {0x40, 0x00, 0x93, 0xff}}}, - {{{ -7679, 2161, 8064}, 0, { 0, 1788}, {0x1a, 0x49, 0x9d, 0xff}}}, - {{{ -7679, 2161, 8064}, 0, { 3004, 1788}, {0x1a, 0x49, 0x9d, 0xff}}}, - {{{ -7167, 3072, 8064}, 0, { 2280, 0}, {0xe0, 0x00, 0x86, 0xff}}}, - {{{ -7167, 2161, 8064}, 0, { 2280, 1788}, {0xcc, 0x49, 0xa7, 0xff}}}, - {{{ -7679, 3072, 8064}, 0, { 3004, 0}, {0x40, 0x00, 0x93, 0xff}}}, - {{{ -7474, 2161, 6528}, 0, { 2570, 1788}, {0x3a, 0x6e, 0x13, 0xff}}}, - {{{ -6553, 2161, 7450}, 0, { 0, 1788}, {0x24, 0x33, 0x93, 0xff}}}, - {{{ -7474, 2048, 6528}, 0, { 2570, 2012}, {0x59, 0x49, 0xcc, 0xff}}}, -}; - -// 0x07006428 - 0x07006458 -static const Vtx hmc_seg7_vertex_07006428[] = { - {{{ -6553, 2161, 7450}, 0, { 0, 1788}, {0x24, 0x33, 0x93, 0xff}}}, - {{{ -6553, 2048, 7450}, 0, { 0, 2012}, {0x1a, 0x49, 0x9d, 0xff}}}, - {{{ -7474, 2048, 6528}, 0, { 2570, 2012}, {0x59, 0x49, 0xcc, 0xff}}}, -}; - -// 0x07006458 - 0x07006498 -static const Vtx hmc_seg7_vertex_07006458[] = { - {{{ -6107, 2150, 5643}, 0, { 0, 2012}, {0xa6, 0x00, 0x59, 0xff}}}, - {{{ -5890, 2150, 5860}, 0, { 990, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -5890, 2765, 5860}, 0, { 990, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -6107, 2765, 5643}, 0, { 0, 0}, {0xa6, 0x00, 0x59, 0xff}}}, -}; - -// 0x07006498 - 0x070064D8 -static const Vtx hmc_seg7_vertex_07006498[] = { - {{{ -5890, 2150, 5860}, 0, { 0, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -5672, 2150, 6077}, 0, { 990, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -5672, 2765, 6077}, 0, { 990, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -5890, 2765, 5860}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, -}; - -// 0x070064D8 - 0x070065C8 -static const Vtx hmc_seg7_vertex_070064D8[] = { - {{{ -1945, 2048, 3763}, 0, { 0, 0}, {0xe1, 0x61, 0x4b, 0xff}}}, - {{{ -1945, 1024, 3763}, 0, { 0, 3372}, {0x09, 0x00, 0x7e, 0xff}}}, - {{{ -1637, 1024, 4070}, 0, { 990, 3372}, {0x86, 0x00, 0x22, 0xff}}}, - {{{ -716, 2048, 4070}, 0, { 0, 0}, {0x67, 0x33, 0xcd, 0xff}}}, - {{{ -716, 1024, 4070}, 0, { 0, 3372}, {0x38, 0x00, 0x8f, 0xff}}}, - {{{ -716, 1024, 3251}, 0, { 2012, 3372}, {0x71, 0x00, 0x38, 0xff}}}, - {{{ -716, 2048, 3251}, 0, { 2012, 0}, {0x2a, 0x54, 0x54, 0xff}}}, - {{{ -204, 2048, 3251}, 0, { 2012, 0}, {0xac, 0x54, 0x2a, 0xff}}}, - {{{ -204, 1024, 3251}, 0, { 2012, 3372}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ -204, 1024, 4070}, 0, { 0, 3372}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ -204, 2048, 4070}, 0, { 0, 0}, {0xcd, 0x33, 0x99, 0xff}}}, - {{{ -2559, 2048, 4070}, 0, { 0, 0}, {0x30, 0x5a, 0x4b, 0xff}}}, - {{{ -2559, 1024, 4070}, 0, { 0, 3372}, {0x4f, 0x00, 0x62, 0xff}}}, - {{{ -1945, 1024, 3763}, 0, { 990, 3372}, {0x09, 0x00, 0x7e, 0xff}}}, - {{{ -1945, 2048, 3763}, 0, { 990, 0}, {0xe1, 0x61, 0x4b, 0xff}}}, -}; - -// 0x070065C8 - 0x070066B8 -static const Vtx hmc_seg7_vertex_070065C8[] = { - {{{ -2764, 2048, 4890}, 0, { 0, 0}, {0x18, 0x65, 0xb8, 0xff}}}, - {{{ -2764, 1024, 4890}, 0, { 0, 3372}, {0xd8, 0x00, 0x88, 0xff}}}, - {{{ -2969, 1024, 4685}, 0, { 582, 3372}, {0x6d, 0x00, 0xc0, 0xff}}}, - {{{ -1945, 2048, 3763}, 0, { 0, 0}, {0xe1, 0x61, 0x4b, 0xff}}}, - {{{ -1637, 1024, 4070}, 0, { 990, 3372}, {0x86, 0x00, 0x22, 0xff}}}, - {{{ -1637, 2048, 4070}, 0, { 990, 0}, {0xb7, 0x5b, 0xcf, 0xff}}}, - {{{ -1637, 2048, 4070}, 0, { 0, 0}, {0xb7, 0x5b, 0xcf, 0xff}}}, - {{{ -1637, 1024, 4070}, 0, { 0, 3372}, {0x86, 0x00, 0x22, 0xff}}}, - {{{ -2252, 1024, 4378}, 0, { 990, 3372}, {0xbc, 0x00, 0x96, 0xff}}}, - {{{ -2252, 2048, 4378}, 0, { 990, 0}, {0xd1, 0x66, 0xc6, 0xff}}}, - {{{ -2252, 2048, 4378}, 0, { 0, 0}, {0xd1, 0x66, 0xc6, 0xff}}}, - {{{ -2252, 1024, 4378}, 0, { 0, 3372}, {0xbc, 0x00, 0x96, 0xff}}}, - {{{ -2764, 1024, 4890}, 0, { 990, 3372}, {0xd8, 0x00, 0x88, 0xff}}}, - {{{ -2764, 2048, 4890}, 0, { 990, 0}, {0x18, 0x65, 0xb8, 0xff}}}, - {{{ -2969, 2048, 4685}, 0, { 582, 0}, {0x63, 0x49, 0xe6, 0xff}}}, -}; - -// 0x070066B8 - 0x070067B8 -static const Vtx hmc_seg7_vertex_070066B8[] = { - {{{ -3276, 2048, 5094}, 0, { 690, 0}, {0xaf, 0x5d, 0xe8, 0xff}}}, - {{{ -3276, 1024, 5094}, 0, { 690, 3372}, {0x82, 0x00, 0x03, 0xff}}}, - {{{ -3481, 1024, 5402}, 0, { 1422, 3372}, {0xb0, 0x00, 0x9f, 0xff}}}, - {{{ -2969, 2048, 4685}, 0, { 582, 0}, {0x63, 0x49, 0xe6, 0xff}}}, - {{{ -2969, 1024, 4685}, 0, { 582, 3372}, {0x6d, 0x00, 0xc0, 0xff}}}, - {{{ -2969, 1024, 4480}, 0, { 990, 3372}, {0x7a, 0x00, 0x20, 0xff}}}, - {{{ -2969, 2048, 4480}, 0, { 990, 0}, {0x4a, 0x5c, 0x2b, 0xff}}}, - {{{ -2969, 2048, 4480}, 0, { 0, 0}, {0x4a, 0x5c, 0x2b, 0xff}}}, - {{{ -2969, 1024, 4480}, 0, { 0, 3372}, {0x7a, 0x00, 0x20, 0xff}}}, - {{{ -2559, 1024, 4070}, 0, { 990, 3372}, {0x4f, 0x00, 0x62, 0xff}}}, - {{{ -2559, 2048, 4070}, 0, { 990, 0}, {0x30, 0x5a, 0x4b, 0xff}}}, - {{{ -3437, 2048, 4609}, 0, { 0, 0}, {0x20, 0x6c, 0x3a, 0xff}}}, - {{{ -3437, 1024, 4609}, 0, { 0, 3372}, {0x48, 0x00, 0x68, 0xff}}}, - {{{ -3583, 2048, 5811}, 0, { 1594, 0}, {0x08, 0x4c, 0x65, 0xff}}}, - {{{ -3173, 1024, 5914}, 0, { 2136, 3372}, {0xa8, 0x00, 0x5b, 0xff}}}, - {{{ -3173, 2048, 5914}, 0, { 2136, 0}, {0xaa, 0x53, 0xd6, 0xff}}}, -}; - -// 0x070067B8 - 0x07006878 -static const Vtx hmc_seg7_vertex_070067B8[] = { - {{{ -3276, 2048, 5094}, 0, { 690, 0}, {0xaf, 0x5d, 0xe8, 0xff}}}, - {{{ -3481, 1024, 5402}, 0, { 1422, 3372}, {0xb0, 0x00, 0x9f, 0xff}}}, - {{{ -3481, 2048, 5402}, 0, { 1422, 0}, {0xdc, 0x4b, 0xa1, 0xff}}}, - {{{ -3847, 1024, 5428}, 0, { 1796, 3372}, {0x37, 0x00, 0x8e, 0xff}}}, - {{{ -3847, 2048, 5428}, 0, { 1796, 0}, {0x56, 0x55, 0x25, 0xff}}}, - {{{ -3788, 2048, 6528}, 0, { 0, 0}, {0xef, 0x51, 0xa1, 0xff}}}, - {{{ -3788, 1024, 6528}, 0, { 0, 3372}, {0xe0, 0x00, 0x86, 0xff}}}, - {{{ -3890, 1024, 6118}, 0, { 510, 3372}, {0x7e, 0x00, 0x0a, 0xff}}}, - {{{ -3890, 2048, 6118}, 0, { 510, 0}, {0x4b, 0x5f, 0x25, 0xff}}}, - {{{ -3583, 1024, 5811}, 0, { 1594, 3372}, {0x37, 0x00, 0x72, 0xff}}}, - {{{ -3583, 2048, 5811}, 0, { 1594, 0}, {0x08, 0x4c, 0x65, 0xff}}}, - {{{ -3173, 1024, 5914}, 0, { 2136, 3372}, {0xa8, 0x00, 0x5b, 0xff}}}, -}; - -// 0x07006878 - 0x07006978 -static const Vtx hmc_seg7_vertex_07006878[] = { - {{{ -3173, 2048, 5914}, 0, { 44, 990}, {0xaa, 0x53, 0xd6, 0xff}}}, - {{{ -3788, 1024, 6528}, 0, { 1280, 0}, {0xe0, 0x00, 0x86, 0xff}}}, - {{{ -3788, 2048, 6528}, 0, { 1280, 990}, {0xef, 0x51, 0xa1, 0xff}}}, - {{{ -716, 2048, 3251}, 0, { 988, 990}, {0x2a, 0x54, 0x54, 0xff}}}, - {{{ -716, 1024, 3251}, 0, { 988, 0}, {0x71, 0x00, 0x38, 0xff}}}, - {{{ -204, 1024, 3251}, 0, { 2012, 0}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ -204, 2048, 3251}, 0, { 2012, 990}, {0xac, 0x54, 0x2a, 0xff}}}, - {{{ -204, 2048, 4070}, 0, { 2012, 990}, {0xcd, 0x33, 0x99, 0xff}}}, - {{{ -716, 1024, 4070}, 0, { 988, 0}, {0x38, 0x00, 0x8f, 0xff}}}, - {{{ -716, 2048, 4070}, 0, { 988, 990}, {0x67, 0x33, 0xcd, 0xff}}}, - {{{ -204, 1024, 4070}, 0, { 2012, 0}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ -3847, 2048, 5428}, 0, { 124, 990}, {0x56, 0x55, 0x25, 0xff}}}, - {{{ -3847, 1024, 5428}, 0, { 124, 0}, {0x37, 0x00, 0x8e, 0xff}}}, - {{{ -3437, 1024, 4609}, 0, { 1428, 0}, {0x48, 0x00, 0x68, 0xff}}}, - {{{ -3437, 2048, 4609}, 0, { 1428, 990}, {0x20, 0x6c, 0x3a, 0xff}}}, - {{{ -3173, 1024, 5914}, 0, { 44, 0}, {0xa8, 0x00, 0x5b, 0xff}}}, -}; - -// 0x07006978 - 0x07006A78 -static const Vtx hmc_seg7_vertex_07006978[] = { - {{{ 307, 3072, 4070}, 0, { 0, 0}, {0x97, 0x00, 0xba, 0xff}}}, - {{{ 307, 2048, 4070}, 0, { 0, 990}, {0xac, 0x54, 0xd6, 0xff}}}, - {{{ -1330, 2048, 4070}, 0, { 1900, 990}, {0xf8, 0x72, 0xc9, 0xff}}}, - {{{ -1330, 3072, 4070}, 0, { 1900, 0}, {0xda, 0x00, 0x88, 0xff}}}, - {{{ -2149, 2048, 4480}, 0, { 3116, 990}, {0xc8, 0x47, 0xa8, 0xff}}}, - {{{ -2149, 3072, 4480}, 0, { 3116, 0}, {0xb1, 0x00, 0x9e, 0xff}}}, - {{{ -1524, 3072, 3251}, 0, { 6548, 0}, {0x13, 0x00, 0x7d, 0xff}}}, - {{{ -1524, 2048, 3251}, 0, { 6548, 990}, {0x16, 0x66, 0x47, 0xff}}}, - {{{ 307, 2048, 3251}, 0, { 8744, 990}, {0xac, 0x2a, 0x54, 0xff}}}, - {{{ 307, 3072, 3251}, 0, { 8744, 0}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ -2635, 3072, 3807}, 0, { 4896, 0}, {0x44, 0x00, 0x6a, 0xff}}}, - {{{ -3847, 3072, 5428}, 0, { 2504, 0}, {0x6a, 0x00, 0x44, 0xff}}}, - {{{ -3847, 2048, 5428}, 0, { 2504, 990}, {0x56, 0x55, 0x25, 0xff}}}, - {{{ -3437, 2048, 4609}, 0, { 3472, 990}, {0x20, 0x6c, 0x3a, 0xff}}}, - {{{ -2635, 2048, 3807}, 0, { 4896, 990}, {0x38, 0x5a, 0x45, 0xff}}}, - {{{ -2764, 2048, 5094}, 0, { 4220, 990}, {0xce, 0x6d, 0xd8, 0xff}}}, -}; - -// 0x07006A78 - 0x07006B68 -static const Vtx hmc_seg7_vertex_07006A78[] = { - {{{ -2149, 3072, 4480}, 0, { 3116, 0}, {0xb1, 0x00, 0x9e, 0xff}}}, - {{{ -2764, 2048, 5094}, 0, { 4220, 990}, {0xce, 0x6d, 0xd8, 0xff}}}, - {{{ -2764, 3072, 5094}, 0, { 4220, 0}, {0x96, 0x00, 0xbc, 0xff}}}, - {{{ -3437, 3072, 4609}, 0, { 3472, 0}, {0x62, 0x00, 0x4f, 0xff}}}, - {{{ -2635, 2048, 3807}, 0, { 4896, 990}, {0x38, 0x5a, 0x45, 0xff}}}, - {{{ -2635, 3072, 3807}, 0, { 4896, 0}, {0x44, 0x00, 0x6a, 0xff}}}, - {{{ -3437, 2048, 4609}, 0, { 3472, 990}, {0x20, 0x6c, 0x3a, 0xff}}}, - {{{ -3173, 2048, 5914}, 0, { 5212, 990}, {0xaa, 0x53, 0xd6, 0xff}}}, - {{{ -3173, 3072, 5914}, 0, { 5212, 0}, {0x9e, 0x00, 0xb1, 0xff}}}, - {{{ -3847, 3072, 5428}, 0, { 2504, 0}, {0x6a, 0x00, 0x44, 0xff}}}, - {{{ -4607, 3072, 6938}, 0, { 7532, 0}, {0xed, 0x00, 0x83, 0xff}}}, - {{{ -4607, 2048, 6938}, 0, { 7532, 990}, {0xe5, 0x5a, 0xac, 0xff}}}, - {{{ -5631, 2048, 6938}, 0, { 8740, 990}, {0xeb, 0x5c, 0xad, 0xff}}}, - {{{ -3788, 2048, 6528}, 0, { 6312, 990}, {0xef, 0x51, 0xa1, 0xff}}}, - {{{ -3788, 3072, 6528}, 0, { 6312, 0}, {0xbc, 0x00, 0x96, 0xff}}}, -}; - -// 0x07006B68 - 0x07006C58 -static const Vtx hmc_seg7_vertex_07006B68[] = { - {{{ -4273, 3072, 5855}, 0, { 1748, 0}, {0x4f, 0x00, 0x62, 0xff}}}, - {{{ -3847, 2048, 5428}, 0, { 2504, 990}, {0x56, 0x55, 0x25, 0xff}}}, - {{{ -3847, 3072, 5428}, 0, { 2504, 0}, {0x6a, 0x00, 0x44, 0xff}}}, - {{{ -4273, 2048, 5855}, 0, { 1748, 990}, {0x30, 0x5a, 0x4b, 0xff}}}, - {{{ -3788, 3072, 6528}, 0, { 6312, 0}, {0xbc, 0x00, 0x96, 0xff}}}, - {{{ -3788, 2048, 6528}, 0, { 6312, 990}, {0xef, 0x51, 0xa1, 0xff}}}, - {{{ -4607, 2048, 6938}, 0, { 7532, 990}, {0xe5, 0x5a, 0xac, 0xff}}}, - {{{ -4607, 3072, 6938}, 0, { 7532, 0}, {0xed, 0x00, 0x83, 0xff}}}, - {{{ -4800, 3072, 6118}, 0, { 964, 0}, {0x26, 0x00, 0x78, 0xff}}}, - {{{ -4800, 2048, 6118}, 0, { 964, 990}, {0x0d, 0x5a, 0x57, 0xff}}}, - {{{ -6143, 2048, 7450}, 0, { 9660, 990}, {0xcc, 0x49, 0xa7, 0xff}}}, - {{{ -5631, 3072, 6938}, 0, { 8740, 0}, {0xc0, 0x00, 0x93, 0xff}}}, - {{{ -5631, 2048, 6938}, 0, { 8740, 990}, {0xeb, 0x5c, 0xad, 0xff}}}, - {{{ -5631, 3072, 6118}, 0, { 0, 0}, {0xc6, 0x00, 0x70, 0xff}}}, - {{{ -5631, 2048, 6118}, 0, { 0, 990}, {0xd0, 0x5c, 0x48, 0xff}}}, -}; - -// 0x07006C58 - 0x07006D38 -static const Vtx hmc_seg7_vertex_07006C58[] = { - {{{ -6962, 2048, 5606}, 0, { 2012, 990}, {0x36, 0x70, 0x18, 0xff}}}, - {{{ -6962, 3072, 5606}, 0, { 2012, 0}, {0x71, 0x00, 0x38, 0xff}}}, - {{{ -7474, 3072, 6118}, 0, { 568, 0}, {0x6d, 0x00, 0x40, 0xff}}}, - {{{ -7474, 2048, 6118}, 0, { 568, 990}, {0x73, 0x2a, 0x1e, 0xff}}}, - {{{ -6143, 2048, 7450}, 0, { 9660, 990}, {0xcc, 0x49, 0xa7, 0xff}}}, - {{{ -6143, 3072, 7450}, 0, { 9660, 0}, {0xe0, 0x00, 0x86, 0xff}}}, - {{{ -5631, 3072, 6938}, 0, { 8740, 0}, {0xc0, 0x00, 0x93, 0xff}}}, - {{{ -6245, 2867, 4582}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -6245, 1905, 4890}, 0, { 576, 990}, {0x9b, 0x4b, 0xf9, 0xff}}}, - {{{ -6245, 2929, 4890}, 0, { 576, 0}, {0x82, 0x00, 0x08, 0xff}}}, - {{{ -6245, 2560, 1510}, 0, { 0, -22}, {0xba, 0x00, 0x69, 0xff}}}, - {{{ -6245, 1536, 2534}, 0, { 1992, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -6245, 2560, 2534}, 0, { 1992, -22}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -6245, 1536, 1510}, 0, { 0, 990}, {0xd6, 0x54, 0x54, 0xff}}}, -}; - -// 0x07006D38 - 0x07006E38 -static const Vtx hmc_seg7_vertex_07006D38[] = { - {{{ -6245, 2560, 2534}, 0, { -48, -34}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -6245, 1536, 2534}, 0, { -48, 988}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -6245, 1741, 3558}, 0, { 2012, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -6245, 2765, 3558}, 0, { 2012, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -6245, 2765, 3558}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -6245, 1843, 4582}, 0, { 2012, 990}, {0xa7, 0x58, 0xf5, 0xff}}}, - {{{ -6245, 2867, 4582}, 0, { 2012, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -6245, 1741, 3558}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -6860, 2765, 3558}, 0, { 0, -22}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -6860, 1741, 3558}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -6860, 1536, 2534}, 0, { 2012, 980}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -6245, 2867, 4582}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -6245, 1843, 4582}, 0, { 0, 990}, {0xa7, 0x58, 0xf5, 0xff}}}, - {{{ -6245, 1905, 4890}, 0, { 576, 990}, {0x9b, 0x4b, 0xf9, 0xff}}}, - {{{ -6143, 3072, 5606}, 0, { 2012, 0}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ -6245, 2929, 4890}, 0, { 576, 0}, {0x82, 0x00, 0x08, 0xff}}}, -}; - -// 0x07006E38 - 0x07006F18 -static const Vtx hmc_seg7_vertex_07006E38[] = { - {{{ -6245, 1905, 4890}, 0, { 576, 990}, {0x9b, 0x4b, 0xf9, 0xff}}}, - {{{ -6143, 2048, 5606}, 0, { 2012, 990}, {0xa8, 0x44, 0x3b, 0xff}}}, - {{{ -6143, 3072, 5606}, 0, { 2012, 0}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ -6860, 2560, 2534}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -6860, 1536, 1510}, 0, { 2012, 990}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ -6860, 2560, 1510}, 0, { 2012, 0}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ -6860, 1536, 2534}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -6860, 2765, 3558}, 0, { 0, -22}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -6860, 1536, 2534}, 0, { 2012, 980}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -6860, 2560, 2534}, 0, { 2012, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -6860, 2867, 4582}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -6860, 1741, 3558}, 0, { 2012, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -6860, 2765, 3558}, 0, { 2012, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -6860, 1843, 4582}, 0, { 0, 990}, {0x59, 0x58, 0xf2, 0xff}}}, -}; - -// 0x07006F18 - 0x07006FF8 -static const Vtx hmc_seg7_vertex_07006F18[] = { - {{{ -6860, 2929, 4890}, 0, { 1404, 0}, {0x7e, 0x00, 0x08, 0xff}}}, - {{{ -6860, 1905, 4890}, 0, { 1404, 990}, {0x46, 0x68, 0xf1, 0xff}}}, - {{{ -6860, 1843, 4582}, 0, { 2012, 990}, {0x59, 0x58, 0xf2, 0xff}}}, - {{{ -6962, 2048, 5606}, 0, { 0, 990}, {0x36, 0x70, 0x18, 0xff}}}, - {{{ -6962, 3072, 5606}, 0, { 0, 0}, {0x71, 0x00, 0x38, 0xff}}}, - {{{ -6860, 2867, 4582}, 0, { 2012, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -6143, 2048, 5606}, 0, { 0, 990}, {0xa8, 0x44, 0x3b, 0xff}}}, - {{{ -6107, 2765, 5643}, 0, { 112, 274}, {0xa6, 0x00, 0x59, 0xff}}}, - {{{ -6143, 3072, 5606}, 0, { 0, 0}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ -6107, 2150, 5643}, 0, { 112, 888}, {0xa6, 0x00, 0x59, 0xff}}}, - {{{ -5672, 2150, 6077}, 0, { 1848, 888}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -5631, 3072, 6118}, 0, { 2012, 0}, {0xc6, 0x00, 0x70, 0xff}}}, - {{{ -5672, 2765, 6077}, 0, { 1848, 274}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -5631, 2048, 6118}, 0, { 2012, 990}, {0xd0, 0x5c, 0x48, 0xff}}}, -}; - -// 0x07006FF8 - 0x07007080 -static const Gfx hmc_seg7_dl_07006FF8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09009800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&hmc_seg7_lights_07005800.l, 1), - gsSPLight(&hmc_seg7_lights_07005800.a, 2), - gsSPVertex(hmc_seg7_vertex_07005848, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 0, 2, 4, 0x0, 0, 4, 5, 0x0), - gsSPLight(&hmc_seg7_lights_07005818.l, 1), - gsSPLight(&hmc_seg7_lights_07005818.a, 2), - gsSPVertex(hmc_seg7_vertex_070058A8, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 3, 5, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07007080 - 0x07007278 -static const Gfx hmc_seg7_dl_07007080[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09006800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&hmc_seg7_lights_07005830.l, 1), - gsSPLight(&hmc_seg7_lights_07005830.a, 2), - gsSPVertex(hmc_seg7_vertex_07005918, 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, 1, 0x0), - gsSP2Triangles(12, 2, 1, 0x0, 13, 0, 2, 0x0), - gsSP1Triangle(13, 2, 14, 0x0), - gsSPVertex(hmc_seg7_vertex_07005A08, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 3, 0x0, 3, 7, 4, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles( 4, 0, 12, 0x0, 4, 12, 5, 0x0), - gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 12, 0x0), - gsSP1Triangle( 2, 13, 12, 0x0), - gsSPVertex(hmc_seg7_vertex_07005AF8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 0, 3, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 8, 5, 7, 0x0, 9, 6, 10, 0x0), - gsSP2Triangles( 9, 11, 6, 0x0, 11, 7, 6, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 15, 9, 10, 0x0), - gsSPVertex(hmc_seg7_vertex_07005BF8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 3, 4, 5, 0x0, 3, 2, 4, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 9, 13, 14, 0x0), - gsSP1Triangle(15, 8, 11, 0x0), - gsSPVertex(hmc_seg7_vertex_07005CF8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 8, 0x0), - gsSP2Triangles( 4, 9, 7, 0x0, 4, 10, 9, 0x0), - gsSP2Triangles( 4, 11, 10, 0x0, 12, 13, 14, 0x0), - gsSPVertex(hmc_seg7_vertex_07005DE8, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07007278 - 0x07007490 -static const Gfx hmc_seg7_dl_07007278[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09007800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(hmc_seg7_vertex_07005E88, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 3, 5, 0x0), - gsSP2Triangles( 5, 4, 8, 0x0, 5, 8, 9, 0x0), - gsSP2Triangles( 7, 5, 10, 0x0, 5, 11, 10, 0x0), - gsSP2Triangles( 5, 9, 11, 0x0, 9, 8, 12, 0x0), - gsSP2Triangles( 9, 13, 14, 0x0, 9, 12, 13, 0x0), - gsSP2Triangles( 9, 14, 11, 0x0, 0, 15, 1, 0x0), - gsSPVertex(hmc_seg7_vertex_07005F88, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 1, 4, 3, 0x0, 0, 5, 1, 0x0), - gsSP2Triangles( 0, 6, 5, 0x0, 7, 6, 0, 0x0), - gsSP2Triangles( 7, 8, 6, 0x0, 9, 7, 0, 0x0), - gsSP2Triangles( 0, 2, 10, 0x0, 9, 0, 10, 0x0), - gsSP1Triangle(11, 12, 13, 0x0), - gsSPVertex(hmc_seg7_vertex_07006068, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 9, 11, 12, 0x0), - gsSP1Triangle( 0, 13, 1, 0x0), - gsSPVertex(hmc_seg7_vertex_07006148, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 7, 11, 0x0, 10, 12, 7, 0x0), - gsSP1Triangle( 0, 2, 13, 0x0), - gsSPVertex(hmc_seg7_vertex_07006228, 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, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), - gsSPVertex(hmc_seg7_vertex_07006328, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 2, 3, 4, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), - gsSPVertex(hmc_seg7_vertex_07006428, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07007490 - 0x070074C8 -static const Gfx hmc_seg7_dl_07007490[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hmc_seg7_texture_07000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(hmc_seg7_vertex_07006458, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070074C8 - 0x07007500 -static const Gfx hmc_seg7_dl_070074C8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hmc_seg7_texture_07001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(hmc_seg7_vertex_07006498, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07007500 - 0x07007630 -static const Gfx hmc_seg7_dl_07007500[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(hmc_seg7_vertex_070064D8, 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(hmc_seg7_vertex_070065C8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(hmc_seg7_vertex_070066B8, 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, 1, 0, 0x0), - gsSP2Triangles(11, 12, 1, 0x0, 13, 14, 15, 0x0), - gsSPVertex(hmc_seg7_vertex_070067B8, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 2, 3, 4, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 7, 8, 0x0, 8, 7, 9, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07007630 - 0x070078B0 -static const Gfx hmc_seg7_dl_07007630[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09004800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(hmc_seg7_vertex_07006878, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 0, 15, 1, 0x0), - gsSPVertex(hmc_seg7_vertex_07006978, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 3, 2, 4, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 7, 6, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(10, 14, 7, 0x0, 5, 4, 15, 0x0), - gsSPVertex(hmc_seg7_vertex_07006A78, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 2, 1, 7, 0x0), - gsSP2Triangles( 2, 7, 8, 0x0, 9, 6, 3, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 8, 7, 13, 0x0), - gsSP1Triangle( 8, 13, 14, 0x0), - gsSPVertex(hmc_seg7_vertex_07006B68, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 3, 0, 0x0, 8, 9, 3, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 7, 12, 11, 0x0), - gsSP2Triangles(13, 9, 8, 0x0, 13, 14, 9, 0x0), - gsSPVertex(hmc_seg7_vertex_07006C58, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(hmc_seg7_vertex_07006D38, 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, 11, 12, 13, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(hmc_seg7_vertex_07006E38, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(hmc_seg7_vertex_07006F18, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 0, 4, 3, 0x0, 0, 2, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 9, 6, 0x0, 7, 11, 8, 0x0), - gsSP2Triangles( 7, 12, 11, 0x0, 12, 10, 13, 0x0), - gsSP2Triangles(10, 6, 13, 0x0, 12, 13, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070078B0 - 0x070079E8 -const Gfx hmc_seg7_dl_070078B0[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(0, 0, 0, 255), - gsSPFogPosition(960, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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(hmc_seg7_dl_07006FF8), - gsSPDisplayList(hmc_seg7_dl_07007080), - 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_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(hmc_seg7_dl_07007278), - 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(hmc_seg7_dl_07007490), - gsSPDisplayList(hmc_seg7_dl_070074C8), - 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_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(hmc_seg7_dl_07007500), - 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_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(hmc_seg7_dl_07007630), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/hmc/areas/1/10/model.inc.c b/levels/hmc/areas/1/10/model.inc.c deleted file mode 100644 index 3f665c59..00000000 --- a/levels/hmc/areas/1/10/model.inc.c +++ /dev/null @@ -1,56 +0,0 @@ -// 0x0700FF70 - 0x0700FF88 -static const Lights1 hmc_seg7_lights_0700FF70 = gdSPDefLights1( - 0x79, 0x79, 0x79, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0700FF88 - 0x07010008 -static const Vtx hmc_seg7_vertex_0700FF88[] = { - {{{ 3891, 0, 4608}, 0, { 1756, -798}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4403, 0, 4813}, 0, { 2522, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4198, 0, 4608}, 0, { 2522, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4403, 0, 5120}, 0, { 1756, 1754}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4198, 0, 5325}, 0, { 734, 1754}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3891, 0, 5325}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3686, 0, 5120}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3686, 0, 4813}, 0, { 734, -798}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07010008 - 0x07010070 -static const Gfx hmc_seg7_dl_07010008[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09006800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&hmc_seg7_lights_0700FF70.l, 1), - gsSPLight(&hmc_seg7_lights_0700FF70.a, 2), - gsSPVertex(hmc_seg7_vertex_0700FF88, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 0, 4, 3, 0x0, 0, 5, 4, 0x0), - gsSP2Triangles( 0, 6, 5, 0x0, 0, 7, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07010070 - 0x07010118 -const Gfx hmc_seg7_dl_07010070[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_DECAL2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(0, 0, 0, 255), - gsSPFogPosition(960, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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(hmc_seg7_dl_07010008), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_DECAL, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/hmc/areas/1/11/model.inc.c b/levels/hmc/areas/1/11/model.inc.c deleted file mode 100644 index 4982813a..00000000 --- a/levels/hmc/areas/1/11/model.inc.c +++ /dev/null @@ -1,1286 +0,0 @@ -// 0x07010118 - 0x07010130 -static const Lights1 hmc_seg7_lights_07010118 = gdSPDefLights1( - 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x28, 0x28, 0x28 -); - -// 0x07010130 - 0x07010148 -static const Lights1 hmc_seg7_lights_07010130 = gdSPDefLights1( - 0x79, 0x79, 0x79, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07010148 - 0x07010248 -static const Vtx hmc_seg7_vertex_07010148[] = { - {{{ 1690, 0, 819}, 0, { 138, 2520}, {0x33, 0x99, 0xcd, 0xff}}}, - {{{ 2100, 0, 102}, 0, { 240, 2146}, {0xcd, 0x99, 0xcd, 0xff}}}, - {{{ 4967, 0, 819}, 0, { -950, 1430}, {0x2a, 0xac, 0xac, 0xff}}}, - {{{ 6298, 154, -1842}, 0, { -506, 104}, {0x10, 0x90, 0x39, 0xff}}}, - {{{ 6298, 154, -1330}, 0, { -678, 274}, {0x0a, 0xbb, 0x96, 0xff}}}, - {{{ 5786, 0, -1330}, 0, { -506, 444}, {0x0e, 0x85, 0xe7, 0xff}}}, - {{{ 5786, 0, -1842}, 0, { -336, 274}, {0x08, 0x86, 0x1f, 0xff}}}, - {{{ 6298, 0, -1842}, 0, { -506, 104}, {0x99, 0xcd, 0x33, 0xff}}}, - {{{ 6298, 0, -1330}, 0, { -678, 274}, {0xb7, 0xb7, 0xb7, 0xff}}}, - {{{ 1895, 0, -101}, 0, { 376, 2146}, {0x3d, 0xa4, 0x3d, 0xff}}}, - {{{ 1895, 0, 102}, 0, { 308, 2214}, {0x33, 0x99, 0xcd, 0xff}}}, - {{{ 1690, 0, -3993}, 0, { 1740, 922}, {0x23, 0x89, 0xea, 0xff}}}, - {{{ 2100, 0, -101}, 0, { 308, 2078}, {0xec, 0x85, 0x14, 0xff}}}, - {{{ 3124, 0, -6860}, 0, { 2216, -508}, {0x1b, 0xc9, 0x6e, 0xff}}}, - {{{ 3533, 0, -6860}, 0, { 2080, -646}, {0xac, 0xd6, 0x54, 0xff}}}, - {{{ 3533, 0, -6348}, 0, { 1910, -474}, {0xcd, 0x99, 0x33, 0xff}}}, -}; - -// 0x07010248 - 0x07010348 -static const Vtx hmc_seg7_vertex_07010248[] = { - {{{ 6298, 0, 102}, 0, { -1154, 752}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2100, 0, 102}, 0, { 240, 2146}, {0xcd, 0x99, 0xcd, 0xff}}}, - {{{ 2100, 0, -101}, 0, { 308, 2078}, {0xec, 0x85, 0x14, 0xff}}}, - {{{ 1690, 0, -3993}, 0, { 1740, 922}, {0x23, 0x89, 0xea, 0xff}}}, - {{{ 6298, 0, -6348}, 0, { 990, -1394}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 4967, 0, 102}, 0, { -712, 1192}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 4967, 0, 819}, 0, { -950, 1430}, {0x2a, 0xac, 0xac, 0xff}}}, - {{{ 6912, 154, -1330}, 0, { -882, 70}, {0xcd, 0x99, 0xcd, 0xff}}}, - {{{ 6298, 154, -1842}, 0, { -506, 104}, {0x10, 0x90, 0x39, 0xff}}}, - {{{ 6912, 154, -1842}, 0, { -712, -100}, {0xac, 0xd6, 0x54, 0xff}}}, - {{{ 6298, 154, -1330}, 0, { -678, 274}, {0x0a, 0xbb, 0x96, 0xff}}}, - {{{ 3124, 0, -6860}, 0, { 2216, -508}, {0x1b, 0xc9, 0x6e, 0xff}}}, - {{{ 3533, 0, -6348}, 0, { 1910, -474}, {0xcd, 0x99, 0x33, 0xff}}}, - {{{ 3124, 0, -6348}, 0, { 2046, -338}, {0x54, 0xd6, 0x54, 0xff}}}, - {{{ 2100, 0, -4453}, 0, { 1756, 632}, {0xee, 0x83, 0xfb, 0xff}}}, - {{{ 2100, 0, -4965}, 0, { 1926, 462}, {0xf4, 0x82, 0x06, 0xff}}}, -}; - -// 0x07010348 - 0x07010448 -static const Vtx hmc_seg7_vertex_07010348[] = { - {{{ 6298, 0, -6348}, 0, { 990, -1394}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 6298, 0, -1842}, 0, { -506, 104}, {0x99, 0xcd, 0x33, 0xff}}}, - {{{ 5786, 0, -1842}, 0, { -336, 274}, {0x08, 0x86, 0x1f, 0xff}}}, - {{{ 2100, 0, -101}, 0, { 308, 2078}, {0xec, 0x85, 0x14, 0xff}}}, - {{{ 5786, 0, -1330}, 0, { -506, 444}, {0x0e, 0x85, 0xe7, 0xff}}}, - {{{ 6298, 0, -1330}, 0, { -678, 274}, {0xb7, 0xb7, 0xb7, 0xff}}}, - {{{ 6298, 0, 102}, 0, { -1154, 752}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2100, 0, -4453}, 0, { 1756, 632}, {0xee, 0x83, 0xfb, 0xff}}}, - {{{ 1690, 0, -3993}, 0, { 1740, 922}, {0x23, 0x89, 0xea, 0xff}}}, - {{{ 1690, 102, -4453}, 0, { 1892, 768}, {0x2c, 0x8f, 0xdd, 0xff}}}, - {{{ 1690, 102, -4965}, 0, { 2064, 598}, {0x08, 0x93, 0x3f, 0xff}}}, - {{{ 2100, 0, -4965}, 0, { 1926, 462}, {0xf4, 0x82, 0x06, 0xff}}}, - {{{ 1178, 102, -4965}, 0, { 2234, 768}, {0x65, 0xbd, 0x21, 0xff}}}, - {{{ 1178, 102, -4453}, 0, { 2064, 938}, {0x54, 0xd6, 0xac, 0xff}}}, - {{{ 1690, 0, -5324}, 0, { 2182, 480}, {0x62, 0xc4, 0x34, 0xff}}}, - {{{ 1690, 0, -6348}, 0, { 2522, 138}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x07010448 - 0x07010548 -static const Vtx hmc_seg7_vertex_07010448[] = { - {{{ 2304, -1023, -409}, 0, { 1610, 388}, {0x00, 0x7d, 0x10, 0xff}}}, - {{{ 1690, -1023, -409}, 0, { 1808, 684}, {0x00, 0x7a, 0x21, 0xff}}}, - {{{ 1690, -1023, 819}, 0, { 2216, 274}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ 2202, 205, 205}, 0, { -70, 908}, {0xf0, 0x7c, 0xf0, 0xff}}}, - {{{ 1792, 205, 205}, 0, { -398, 1070}, {0x10, 0x79, 0xdf, 0xff}}}, - {{{ 1690, 205, 819}, 0, { -234, 1602}, {0x21, 0x65, 0xbd, 0xff}}}, - {{{ 1792, 205, -204}, 0, { -562, 744}, {0x22, 0x75, 0x22, 0xff}}}, - {{{ 1690, 205, -306}, 0, { -684, 704}, {0x33, 0x67, 0x33, 0xff}}}, - {{{ 2202, 205, -204}, 0, { -234, 582}, {0xdf, 0x79, 0x10, 0xff}}}, - {{{ 4250, 205, -306}, 0, { 1358, -318}, {0xda, 0x72, 0x26, 0xff}}}, - {{{ 4250, 205, 819}, 0, { 1808, 582}, {0xb7, 0x49, 0xb7, 0xff}}}, - {{{ 2304, -767, -1023}, 0, { 1384, 558}, {0x00, 0x75, 0x30, 0xff}}}, - {{{ 2304, -1023, 819}, 0, { 2018, -22}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ 3431, -1023, -3173}, 0, { 328, 764}, {0x25, 0x47, 0x62, 0xff}}}, - {{{ 2509, -869, -3173}, 0, { 612, 1186}, {0x06, 0x7e, 0x00, 0xff}}}, - {{{ 2509, -869, -2559}, 0, { 816, 984}, {0xf7, 0x7a, 0xdf, 0xff}}}, -}; - -// 0x07010548 - 0x07010628 -static const Vtx hmc_seg7_vertex_07010548[] = { - {{{ 1690, -1023, -409}, 0, { 1808, 684}, {0x00, 0x7a, 0x21, 0xff}}}, - {{{ 2304, -767, -1023}, 0, { 1384, 558}, {0x00, 0x75, 0x30, 0xff}}}, - {{{ 1690, -767, -1023}, 0, { 1582, 854}, {0x00, 0x7d, 0x10, 0xff}}}, - {{{ 2509, -869, -2559}, 0, { 816, 984}, {0xf7, 0x7a, 0xdf, 0xff}}}, - {{{ 1690, -869, -2559}, 0, { 1078, 1376}, {0x00, 0x7e, 0xf3, 0xff}}}, - {{{ 1690, -767, -2252}, 0, { 1172, 1262}, {0x00, 0x7c, 0xe5, 0xff}}}, - {{{ 2509, -767, -2252}, 0, { 910, 868}, {0x00, 0x7e, 0xf3, 0xff}}}, - {{{ 2509, -869, -3173}, 0, { 612, 1186}, {0x06, 0x7e, 0x00, 0xff}}}, - {{{ 1690, -869, -3173}, 0, { 874, 1582}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3431, -1023, -3173}, 0, { 328, 764}, {0x25, 0x47, 0x62, 0xff}}}, - {{{ 3431, -1023, -2559}, 0, { 532, 560}, {0x06, 0x7e, 0x00, 0xff}}}, - {{{ 3533, -767, -1125}, 0, { 954, 0}, {0x00, 0x7e, 0x0d, 0xff}}}, - {{{ 2919, -869, -511}, 0, { 1366, 106}, {0x00, 0x7e, 0x0a, 0xff}}}, - {{{ 3533, -869, -511}, 0, { 1168, -190}, {0x8e, 0x29, 0x24, 0xff}}}, -}; - -// 0x07010628 - 0x07010728 -static const Vtx hmc_seg7_vertex_07010628[] = { - {{{ 2816, -767, -3788}, 0, { 300, 1230}, {0x21, 0x7a, 0x00, 0xff}}}, - {{{ 3431, -1023, -3788}, 0, { 124, 968}, {0x48, 0x25, 0x9f, 0xff}}}, - {{{ 3431, -1023, -4402}, 0, { -78, 1170}, {0x21, 0x7a, 0x00, 0xff}}}, - {{{ 2816, -767, -4402}, 0, { 94, 1434}, {0x10, 0x7d, 0x00, 0xff}}}, - {{{ 2509, -767, -3788}, 0, { 398, 1378}, {0xe6, 0x7c, 0x00, 0xff}}}, - {{{ 2509, -767, -4402}, 0, { 194, 1582}, {0xcb, 0x73, 0x00, 0xff}}}, - {{{ 4250, -1023, -5017}, 0, { -546, 982}, {0x16, 0x66, 0xb8, 0xff}}}, - {{{ 4660, -921, -5017}, 0, { -686, 772}, {0x34, 0x2b, 0x95, 0xff}}}, - {{{ 4660, -921, -5631}, 0, { -890, 976}, {0xed, 0x76, 0x28, 0xff}}}, - {{{ 4250, -1023, -6041}, 0, { -886, 1322}, {0x04, 0x7e, 0x00, 0xff}}}, - {{{ 4557, -1023, -4402}, 0, { -440, 630}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3431, -1023, -2559}, 0, { 532, 560}, {0x06, 0x7e, 0x00, 0xff}}}, - {{{ 4557, -1023, -2559}, 0, { 170, 16}, {0x8f, 0x38, 0x00, 0xff}}}, - {{{ 3533, -767, -1125}, 0, { 954, 0}, {0x00, 0x7e, 0x0d, 0xff}}}, - {{{ 2919, -767, -1125}, 0, { 1152, 296}, {0x43, 0x5e, 0xcd, 0xff}}}, - {{{ 2919, -869, -511}, 0, { 1366, 106}, {0x00, 0x7e, 0x0a, 0xff}}}, -}; - -// 0x07010728 - 0x07010808 -static const Vtx hmc_seg7_vertex_07010728[] = { - {{{ 5671, -204, 819}, 0, { 684, 1614}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6298, -204, 205}, 0, { 70, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5671, -204, 205}, 0, { 70, 1614}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6298, -204, 819}, 0, { 684, 990}, {0x8f, 0x38, 0x00, 0xff}}}, - {{{ 1690, -767, -1023}, 0, { 1582, 854}, {0x00, 0x7d, 0x10, 0xff}}}, - {{{ 2509, -767, -1023}, 0, { 1318, 460}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2509, -767, -2252}, 0, { 910, 868}, {0x00, 0x7e, 0xf3, 0xff}}}, - {{{ 1690, -767, -2252}, 0, { 1172, 1262}, {0x00, 0x7c, 0xe5, 0xff}}}, - {{{ 4557, -1023, -4402}, 0, { -440, 630}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3431, -1023, -4402}, 0, { -78, 1170}, {0x21, 0x7a, 0x00, 0xff}}}, - {{{ 3431, -1023, -2559}, 0, { 532, 560}, {0x06, 0x7e, 0x00, 0xff}}}, - {{{ 1690, -921, -3788}, 0, { 674, 1792}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2304, -921, -3788}, 0, { 478, 1496}, {0xcb, 0x73, 0x00, 0xff}}}, - {{{ 2304, -921, -5938}, 0, { -236, 2212}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07010808 - 0x070108F8 -static const Vtx hmc_seg7_vertex_07010808[] = { - {{{ 5466, -409, 819}, 0, { 684, 1818}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5681, -409, 205}, 0, { 70, 1604}, {0xc8, 0x71, 0x00, 0xff}}}, - {{{ 5466, -409, 205}, 0, { 70, 1818}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5681, -409, 819}, 0, { 684, 1604}, {0x8f, 0x38, 0x00, 0xff}}}, - {{{ 2509, -767, -1125}, 0, { 1284, 494}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3533, -767, -1125}, 0, { 954, 0}, {0x00, 0x7e, 0x0d, 0xff}}}, - {{{ 3533, -767, -1945}, 0, { 682, 272}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2509, -767, -1945}, 0, { 1012, 766}, {0xc4, 0x2a, 0x67, 0xff}}}, - {{{ 2304, -921, -3788}, 0, { 478, 1496}, {0xcb, 0x73, 0x00, 0xff}}}, - {{{ 2509, -767, -3788}, 0, { 398, 1378}, {0xe6, 0x7c, 0x00, 0xff}}}, - {{{ 2509, -767, -4402}, 0, { 194, 1582}, {0xcb, 0x73, 0x00, 0xff}}}, - {{{ 2304, -921, -4402}, 0, { 272, 1700}, {0x9d, 0x27, 0x45, 0xff}}}, - {{{ 2714, -1023, -5324}, 0, { -154, 1824}, {0x00, 0x70, 0xc5, 0xff}}}, - {{{ 2714, -1023, -5733}, 0, { -290, 1960}, {0x11, 0x72, 0x34, 0xff}}}, - {{{ 2509, -1023, -5529}, 0, { -156, 1990}, {0x3b, 0x6f, 0x00, 0xff}}}, -}; - -// 0x070108F8 - 0x070109F8 -static const Vtx hmc_seg7_vertex_070108F8[] = { - {{{ 1690, -921, -3788}, 0, { 674, 1792}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2304, -921, -5938}, 0, { -236, 2212}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1690, -921, -5324}, 0, { 164, 2304}, {0x78, 0x20, 0x17, 0xff}}}, - {{{ 2304, -921, -5017}, 0, { 68, 1906}, {0xe6, 0x49, 0x9d, 0xff}}}, - {{{ 2407, -921, -5529}, 0, { -132, 2026}, {0x26, 0x79, 0x00, 0xff}}}, - {{{ 2714, -921, -5017}, 0, { -62, 1708}, {0xdc, 0x68, 0xc2, 0xff}}}, - {{{ 2714, -921, -5221}, 0, { -130, 1776}, {0x00, 0x77, 0xd5, 0xff}}}, - {{{ 2714, -1023, -5324}, 0, { -154, 1824}, {0x00, 0x70, 0xc5, 0xff}}}, - {{{ 2509, -1023, -5529}, 0, { -156, 1990}, {0x3b, 0x6f, 0x00, 0xff}}}, - {{{ 2714, -1023, -5733}, 0, { -290, 1960}, {0x11, 0x72, 0x34, 0xff}}}, - {{{ 2714, -921, -5836}, 0, { -334, 1980}, {0xf4, 0x79, 0x24, 0xff}}}, - {{{ 2714, -921, -6348}, 0, { -504, 2150}, {0x1d, 0x52, 0x5b, 0xff}}}, - {{{ 3328, -921, -5836}, 0, { -532, 1684}, {0x1e, 0x7a, 0xf1, 0xff}}}, - {{{ 3943, -921, -5017}, 0, { -456, 1116}, {0x0a, 0x7e, 0x00, 0xff}}}, - {{{ 3021, -921, -5529}, 0, { -330, 1730}, {0xbe, 0x69, 0xea, 0xff}}}, - {{{ 2919, -1023, -5529}, 0, { -288, 1792}, {0xbe, 0x69, 0x16, 0xff}}}, -}; - -// 0x070109F8 - 0x07010AF8 -static const Vtx hmc_seg7_vertex_070109F8[] = { - {{{ 2714, -921, -5836}, 0, { -334, 1980}, {0xf4, 0x79, 0x24, 0xff}}}, - {{{ 3328, -921, -5836}, 0, { -532, 1684}, {0x1e, 0x7a, 0xf1, 0xff}}}, - {{{ 3328, -921, -6245}, 0, { -668, 1820}, {0x11, 0x78, 0x23, 0xff}}}, - {{{ 2714, -921, -6348}, 0, { -504, 2150}, {0x1d, 0x52, 0x5b, 0xff}}}, - {{{ 3021, -921, -5529}, 0, { -330, 1730}, {0xbe, 0x69, 0xea, 0xff}}}, - {{{ 3943, -921, -6348}, 0, { -900, 1558}, {0x0c, 0x70, 0x39, 0xff}}}, - {{{ 3738, -921, -5836}, 0, { -662, 1486}, {0xeb, 0x75, 0xd6, 0xff}}}, - {{{ 3431, -1074, -5938}, 0, { -584, 1688}, {0x19, 0x71, 0xcd, 0xff}}}, - {{{ 3431, -1074, -6143}, 0, { -654, 1756}, {0x40, 0x68, 0x20, 0xff}}}, - {{{ 3943, -921, -5017}, 0, { -456, 1116}, {0x0a, 0x7e, 0x00, 0xff}}}, - {{{ 2919, -1023, -5529}, 0, { -288, 1792}, {0xbe, 0x69, 0x16, 0xff}}}, - {{{ 2714, -1023, -5324}, 0, { -154, 1824}, {0x00, 0x70, 0xc5, 0xff}}}, - {{{ 2714, -1023, -5733}, 0, { -290, 1960}, {0x11, 0x72, 0x34, 0xff}}}, - {{{ 3738, -921, -6245}, 0, { -800, 1622}, {0xcd, 0x71, 0x19, 0xff}}}, - {{{ 3636, -1074, -5938}, 0, { -650, 1590}, {0xbf, 0x68, 0xe0, 0xff}}}, - {{{ 3636, -1074, -6143}, 0, { -718, 1658}, {0xe7, 0x71, 0x33, 0xff}}}, -}; - -// 0x07010AF8 - 0x07010B78 -static const Vtx hmc_seg7_vertex_07010AF8[] = { - {{{ 3943, -921, -6348}, 0, { -900, 1558}, {0x0c, 0x70, 0x39, 0xff}}}, - {{{ 4250, -1023, -5017}, 0, { -546, 982}, {0x16, 0x66, 0xb8, 0xff}}}, - {{{ 4250, -1023, -6041}, 0, { -886, 1322}, {0x04, 0x7e, 0x00, 0xff}}}, - {{{ 3943, -921, -5017}, 0, { -456, 1116}, {0x0a, 0x7e, 0x00, 0xff}}}, - {{{ 6298, -921, -5631}, 0, { -1418, 186}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4660, -921, -5631}, 0, { -890, 976}, {0xed, 0x76, 0x28, 0xff}}}, - {{{ 4660, -921, -4146}, 0, { -396, 482}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6298, -921, -4146}, 0, { -924, -308}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07010B78 - 0x07010C68 -static const Vtx hmc_seg7_vertex_07010B78[] = { - {{{ 4762, -1023, -1125}, 0, { 990, 684}, {0xac, 0x43, 0xbe, 0xff}}}, - {{{ 4148, -1023, -1125}, 0, { 1604, 684}, {0x00, 0x7e, 0xf6, 0xff}}}, - {{{ 4148, -869, -511}, 0, { 1604, 70}, {0x45, 0x5f, 0x2d, 0xff}}}, - {{{ 5988, -204, 819}, 0, { -232, -1258}, {0xdf, 0x43, 0x9b, 0xff}}}, - {{{ 5835, -204, 819}, 0, { -78, -1258}, {0x37, 0x1b, 0x92, 0xff}}}, - {{{ 5835, -204, 870}, 0, { -78, -1310}, {0x38, 0x71, 0x00, 0xff}}}, - {{{ 5988, -204, 870}, 0, { -232, -1310}, {0x8f, 0x38, 0x00, 0xff}}}, - {{{ 5940, -921, -4146}, 0, { -184, 3696}, {0x00, 0x7c, 0xe8, 0xff}}}, - {{{ 4864, -767, -3378}, 0, { 888, 2930}, {0x44, 0x5e, 0x31, 0xff}}}, - {{{ 5581, -767, -3378}, 0, { 172, 2930}, {0x00, 0x7e, 0xf8, 0xff}}}, - {{{ 4864, -921, -4146}, 0, { 888, 3696}, {0x00, 0x7c, 0xe8, 0xff}}}, - {{{ 2919, -869, -511}, 0, { 2830, 70}, {0x00, 0x7e, 0x0a, 0xff}}}, - {{{ 4762, -869, 819}, 0, { 990, -1258}, {0xf1, 0x7e, 0x00, 0xff}}}, - {{{ 4762, -869, -511}, 0, { 990, 70}, {0x00, 0x7e, 0xf1, 0xff}}}, - {{{ 2919, -869, 819}, 0, { 2830, -1258}, {0x49, 0x49, 0xb7, 0xff}}}, -}; - -// 0x07010C68 - 0x07010D68 -static const Vtx hmc_seg7_vertex_07010C68[] = { - {{{ 5479, -869, -409}, 0, { 274, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6298, -869, -2354}, 0, { -540, 1908}, {0x9b, 0x43, 0x21, 0xff}}}, - {{{ 5479, -869, -2354}, 0, { 274, 1908}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ 4762, -1023, -1125}, 0, { 990, 684}, {0xac, 0x43, 0xbe, 0xff}}}, - {{{ 4148, -869, -511}, 0, { 1604, 70}, {0x45, 0x5f, 0x2d, 0xff}}}, - {{{ 4762, -869, -511}, 0, { 990, 70}, {0x00, 0x7e, 0xf1, 0xff}}}, - {{{ 4967, -1023, -1125}, 0, { 786, 684}, {0xe8, 0x7c, 0x00, 0xff}}}, - {{{ 5479, -869, -2149}, 0, { 274, 1704}, {0x4d, 0x50, 0x3b, 0xff}}}, - {{{ 4967, -1023, -1945}, 0, { 786, 1498}, {0xf4, 0x7e, 0x00, 0xff}}}, - {{{ 4148, -1023, -1125}, 0, { 1604, 684}, {0x00, 0x7e, 0xf6, 0xff}}}, - {{{ 4148, -1023, -1945}, 0, { 1604, 1500}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5479, -869, -1125}, 0, { 274, 684}, {0x71, 0x2d, 0xdf, 0xff}}}, - {{{ 6298, -869, -409}, 0, { -540, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4967, -818, 0}, 0, { 786, -440}, {0xe2, 0x7b, 0x00, 0xff}}}, - {{{ 4762, -869, 819}, 0, { 990, -1258}, {0xf1, 0x7e, 0x00, 0xff}}}, - {{{ 4967, -818, 819}, 0, { 786, -1258}, {0xc6, 0x70, 0x00, 0xff}}}, -}; - -// 0x07010D68 - 0x07010E38 -static const Vtx hmc_seg7_vertex_07010D68[] = { - {{{ 4557, -767, -2354}, 0, { 1194, 1908}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6298, -767, -2354}, 0, { -540, 1908}, {0xd2, 0x21, 0x71, 0xff}}}, - {{{ 5581, -767, -3378}, 0, { 172, 2930}, {0x00, 0x7e, 0xf8, 0xff}}}, - {{{ 4557, -767, -3378}, 0, { 1194, 2930}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5271, -613, 819}, 0, { 482, -1258}, {0xe8, 0x7c, 0x00, 0xff}}}, - {{{ 5476, -613, 819}, 0, { 278, -1258}, {0x8f, 0x38, 0x00, 0xff}}}, - {{{ 5476, -613, 205}, 0, { 278, -646}, {0xc8, 0x71, 0x00, 0xff}}}, - {{{ 5271, -613, 205}, 0, { 482, -646}, {0xcf, 0x75, 0x00, 0xff}}}, - {{{ 4967, -818, 205}, 0, { 786, -646}, {0xce, 0x4a, 0x59, 0xff}}}, - {{{ 4967, -818, 819}, 0, { 786, -1258}, {0xc6, 0x70, 0x00, 0xff}}}, - {{{ 4967, -818, 0}, 0, { 786, -440}, {0xe2, 0x7b, 0x00, 0xff}}}, - {{{ 4762, -869, 0}, 0, { 990, -440}, {0x8c, 0x32, 0x00, 0xff}}}, - {{{ 4762, -869, 819}, 0, { 990, -1258}, {0xf1, 0x7e, 0x00, 0xff}}}, -}; - -// 0x07010E38 - 0x07010F38 -static const Vtx hmc_seg7_vertex_07010E38[] = { - {{{ 1127, -153, -4633}, 0, { 530, 276}, {0x00, 0xc8, 0x8f, 0xff}}}, - {{{ 1178, -409, -4633}, 0, { 530, 784}, {0x33, 0x33, 0x99, 0xff}}}, - {{{ 1127, -409, -4633}, 0, { 530, 784}, {0x00, 0x71, 0xc8, 0xff}}}, - {{{ 1178, -409, -4786}, 0, { 632, 784}, {0x33, 0x67, 0x33, 0xff}}}, - {{{ 1127, -409, -4786}, 0, { 632, 784}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 1178, -153, -4633}, 0, { 530, 276}, {0x6e, 0xc9, 0xe5, 0xff}}}, - {{{ 1127, -153, -4786}, 0, { 632, 276}, {0x00, 0x8f, 0x38, 0xff}}}, - {{{ 1178, -153, -4786}, 0, { 632, 276}, {0x65, 0xdf, 0x43, 0xff}}}, - {{{ 4250, 0, -4197}, 0, { 172, 0}, {0x86, 0x00, 0x20, 0xff}}}, - {{{ 4250, -1023, -4197}, 0, { 172, 2012}, {0x93, 0x00, 0x40, 0xff}}}, - {{{ 4250, -1023, -3378}, 0, { 990, 2012}, {0x86, 0x00, 0x20, 0xff}}}, - {{{ 1178, -409, -4453}, 0, { 410, 784}, {0x54, 0x54, 0xd6, 0xff}}}, - {{{ 1178, 102, -4453}, 0, { 410, -236}, {0x54, 0xd6, 0xac, 0xff}}}, - {{{ 1178, 102, -4965}, 0, { 752, -236}, {0x65, 0xbd, 0x21, 0xff}}}, - {{{ 1178, -409, -4965}, 0, { 752, 784}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ 4045, 0, -4402}, 0, { 0, 0}, {0xc0, 0x00, 0x6d, 0xff}}}, -}; - -// 0x07010F38 - 0x07011028 -static const Vtx hmc_seg7_vertex_07010F38[] = { - {{{ 4045, 0, -4402}, 0, { 0, 0}, {0xc0, 0x00, 0x6d, 0xff}}}, - {{{ 4045, -1023, -4402}, 0, { 0, 2012}, {0xe0, 0x00, 0x7a, 0xff}}}, - {{{ 4250, -1023, -4197}, 0, { 172, 2012}, {0x93, 0x00, 0x40, 0xff}}}, - {{{ 4250, 0, -4197}, 0, { 172, 0}, {0x86, 0x00, 0x20, 0xff}}}, - {{{ 4250, -1023, -3378}, 0, { 990, 2012}, {0x86, 0x00, 0x20, 0xff}}}, - {{{ 4250, 0, -3378}, 0, { 990, 0}, {0x93, 0x00, 0x40, 0xff}}}, - {{{ 4250, 0, -3378}, 0, { 0, 0}, {0x93, 0x00, 0x40, 0xff}}}, - {{{ 4455, -1023, -3173}, 0, { 308, 2012}, {0xc0, 0x00, 0x6d, 0xff}}}, - {{{ 4455, 0, -3173}, 0, { 308, 0}, {0xe0, 0x00, 0x7a, 0xff}}}, - {{{ 4250, -1023, -3378}, 0, { 0, 2012}, {0x86, 0x00, 0x20, 0xff}}}, - {{{ 4660, -1023, -3173}, 0, { 650, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4660, 0, -3173}, 0, { 650, 0}, {0x40, 0x00, 0x6d, 0xff}}}, - {{{ 4864, -767, -3378}, 0, { 990, 1500}, {0x44, 0x5e, 0x31, 0xff}}}, - {{{ 4864, 0, -3378}, 0, { 990, 0}, {0x7a, 0x00, 0x20, 0xff}}}, - {{{ 4660, -767, -3173}, 0, { 650, 1500}, {0x5a, 0x00, 0x59, 0xff}}}, -}; - -// 0x07011028 - 0x07011118 -static const Vtx hmc_seg7_vertex_07011028[] = { - {{{ 4660, 0, -5017}, 0, { 0, 0}, {0x20, 0x00, 0x86, 0xff}}}, - {{{ 4250, -1023, -5017}, 0, { 324, 2012}, {0x16, 0x66, 0xb8, 0xff}}}, - {{{ 4250, 0, -5017}, 0, { 324, 0}, {0x40, 0x00, 0x93, 0xff}}}, - {{{ 2304, 0, -4402}, 0, { 0, 0}, {0xe0, 0x00, 0x7a, 0xff}}}, - {{{ 4045, -1023, -4402}, 0, { 990, 2012}, {0xe0, 0x00, 0x7a, 0xff}}}, - {{{ 4045, 0, -4402}, 0, { 990, 0}, {0xc0, 0x00, 0x6d, 0xff}}}, - {{{ 3636, -921, -5631}, 0, { 856, 1808}, {0x40, 0x00, 0x93, 0xff}}}, - {{{ 4660, -921, -5017}, 0, { 0, 1808}, {0x34, 0x2b, 0x95, 0xff}}}, - {{{ 3636, 0, -5631}, 0, { 856, 0}, {0x20, 0x00, 0x86, 0xff}}}, - {{{ 3328, -921, -5631}, 0, { 1124, 1808}, {0xe0, 0x00, 0x86, 0xff}}}, - {{{ 3328, 0, -5631}, 0, { 1124, 0}, {0xc0, 0x00, 0x93, 0xff}}}, - {{{ 2304, -1023, -4402}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3431, 0, -3788}, 0, { 0, 0}, {0x20, 0x00, 0x86, 0xff}}}, - {{{ 1895, -921, -3788}, 0, { 2522, 1808}, {0x20, 0x00, 0x86, 0xff}}}, - {{{ 1895, 0, -3788}, 0, { 2522, 0}, {0x40, 0x00, 0x93, 0xff}}}, -}; - -// 0x07011118 - 0x07011208 -static const Vtx hmc_seg7_vertex_07011118[] = { - {{{ 1895, 0, -3173}, 0, { -812, 0}, {0x20, 0x00, 0x7a, 0xff}}}, - {{{ 3431, -1023, -3173}, 0, { 990, 2012}, {0x25, 0x47, 0x62, 0xff}}}, - {{{ 3431, 0, -3173}, 0, { 990, 0}, {0x40, 0x00, 0x6d, 0xff}}}, - {{{ 1895, -869, -3173}, 0, { -812, 1704}, {0x40, 0x00, 0x6d, 0xff}}}, - {{{ 3431, 0, -3173}, 0, { 0, 0}, {0x40, 0x00, 0x6d, 0xff}}}, - {{{ 3431, -1023, -3173}, 0, { 0, 2012}, {0x25, 0x47, 0x62, 0xff}}}, - {{{ 3636, -1023, -3378}, 0, { 308, 2012}, {0x6d, 0x00, 0x40, 0xff}}}, - {{{ 3636, 0, -3378}, 0, { 308, 0}, {0x7a, 0x00, 0x20, 0xff}}}, - {{{ 3636, -1023, -3583}, 0, { 650, 2012}, {0x7a, 0x00, 0xe0, 0xff}}}, - {{{ 3636, 0, -3583}, 0, { 650, 0}, {0x6d, 0x00, 0xc0, 0xff}}}, - {{{ 3431, -1023, -3788}, 0, { 990, 2012}, {0x48, 0x25, 0x9f, 0xff}}}, - {{{ 3431, 0, -3788}, 0, { 990, 0}, {0x20, 0x00, 0x86, 0xff}}}, - {{{ 5274, 0, -1945}, 0, { 990, 0}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ 4352, -1023, -1945}, 0, { 154, 2012}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ 5274, -1023, -1945}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07011208 - 0x07011308 -static const Vtx hmc_seg7_vertex_07011208[] = { - {{{ 3431, 0, -3788}, 0, { 0, 0}, {0x20, 0x00, 0x86, 0xff}}}, - {{{ 3431, -1023, -3788}, 0, { 0, 2012}, {0x48, 0x25, 0x9f, 0xff}}}, - {{{ 1895, -921, -3788}, 0, { 2522, 1808}, {0x20, 0x00, 0x86, 0xff}}}, - {{{ 4148, 0, -511}, 0, { 0, 0}, {0x7a, 0x00, 0x20, 0xff}}}, - {{{ 4148, -1023, -511}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4148, -1023, -1740}, 0, { 990, 2012}, {0x7a, 0x00, 0x20, 0xff}}}, - {{{ 4148, 0, -1740}, 0, { 990, 0}, {0x6d, 0x00, 0x40, 0xff}}}, - {{{ 4148, 0, -1740}, 0, { 0, 0}, {0x6d, 0x00, 0x40, 0xff}}}, - {{{ 4148, -1023, -1740}, 0, { 0, 2012}, {0x7a, 0x00, 0x20, 0xff}}}, - {{{ 4352, -1023, -1945}, 0, { 154, 2012}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ 4352, 0, -1945}, 0, { 154, 0}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ 5274, 0, -1945}, 0, { 990, 0}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ 5274, 0, -2559}, 0, { 0, 0}, {0x20, 0x00, 0x86, 0xff}}}, - {{{ 5274, -1023, -2559}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2509, -1023, -2559}, 0, { 2012, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2509, 0, -2559}, 0, { 2012, 0}, {0xc0, 0x00, 0x93, 0xff}}}, -}; - -// 0x07011308 - 0x07011408 -static const Vtx hmc_seg7_vertex_07011308[] = { - {{{ 5274, 0, -1330}, 0, { 260, 0}, {0x20, 0x00, 0x86, 0xff}}}, - {{{ 4967, -1023, -1330}, 0, { 698, 2012}, {0xe0, 0x00, 0x86, 0xff}}}, - {{{ 4967, 0, -1330}, 0, { 698, 0}, {0xc0, 0x00, 0x93, 0xff}}}, - {{{ 4762, -1023, -1125}, 0, { 990, 2012}, {0xac, 0x43, 0xbe, 0xff}}}, - {{{ 4762, 0, -1125}, 0, { 990, 0}, {0x86, 0x00, 0xe0, 0xff}}}, - {{{ 5274, -931, -1330}, 0, { 260, 1828}, {0x40, 0x00, 0x93, 0xff}}}, - {{{ 4762, 0, 0}, 0, { 0, 0}, {0x93, 0x00, 0x40, 0xff}}}, - {{{ 4762, -1023, 0}, 0, { 0, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 4967, -1023, 205}, 0, { 126, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 4967, 0, 205}, 0, { 126, 0}, {0x29, 0x00, 0x77, 0xff}}}, - {{{ 3943, 0, -6348}, 0, { 0, 0}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ 4660, -1023, -5631}, 0, { 922, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 4660, 0, -5631}, 0, { 922, 0}, {0xe0, 0x00, 0x7a, 0xff}}}, - {{{ 3943, -1023, -6348}, 0, { 0, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 4660, -921, -5631}, 0, { 922, 1808}, {0xed, 0x76, 0x28, 0xff}}}, - {{{ 5479, -921, -5631}, 0, { 2012, 1808}, {0xe0, 0x00, 0x7a, 0xff}}}, -}; - -// 0x07011408 - 0x070114E8 -static const Vtx hmc_seg7_vertex_07011408[] = { - {{{ 4660, 0, -5631}, 0, { 922, 0}, {0xe0, 0x00, 0x7a, 0xff}}}, - {{{ 5479, -921, -5631}, 0, { 2012, 1808}, {0xe0, 0x00, 0x7a, 0xff}}}, - {{{ 5479, 0, -5631}, 0, { 2012, 0}, {0xc0, 0x00, 0x6d, 0xff}}}, - {{{ 5835, 51, 870}, 0, { 430, -136}, {0x71, 0xc8, 0x00, 0xff}}}, - {{{ 5835, -204, 819}, 0, { 430, 376}, {0x37, 0x1b, 0x92, 0xff}}}, - {{{ 5835, 51, 819}, 0, { 430, -136}, {0x21, 0xbd, 0x9b, 0xff}}}, - {{{ 5835, -204, 870}, 0, { 430, 376}, {0x38, 0x71, 0x00, 0xff}}}, - {{{ 5988, 51, 819}, 0, { 278, -136}, {0xc9, 0xe5, 0x92, 0xff}}}, - {{{ 5988, -204, 870}, 0, { 278, 376}, {0x8f, 0x38, 0x00, 0xff}}}, - {{{ 5988, 51, 870}, 0, { 278, -136}, {0xc8, 0x8f, 0x00, 0xff}}}, - {{{ 5988, -204, 819}, 0, { 278, 376}, {0xdf, 0x43, 0x9b, 0xff}}}, - {{{ 4762, 0, -1125}, 0, { 0, 0}, {0x86, 0x00, 0xe0, 0xff}}}, - {{{ 4762, -1023, -1125}, 0, { 0, 2012}, {0xac, 0x43, 0xbe, 0xff}}}, - {{{ 4762, -869, 0}, 0, { 990, 1704}, {0x8c, 0x32, 0x00, 0xff}}}, -}; - -// 0x070114E8 - 0x070115C8 -static const Vtx hmc_seg7_vertex_070114E8[] = { - {{{ 3738, 0, -306}, 0, { 308, 0}, {0xe0, 0x00, 0x7a, 0xff}}}, - {{{ 3943, -869, -306}, 0, { 650, 1704}, {0x20, 0x00, 0x7a, 0xff}}}, - {{{ 3943, 0, -306}, 0, { 650, 0}, {0x40, 0x00, 0x6d, 0xff}}}, - {{{ 4148, -869, -511}, 0, { 990, 1704}, {0x45, 0x5f, 0x2d, 0xff}}}, - {{{ 4148, 0, -511}, 0, { 990, 0}, {0x7a, 0x00, 0x20, 0xff}}}, - {{{ 3738, -869, -306}, 0, { 308, 1704}, {0xc0, 0x00, 0x6d, 0xff}}}, - {{{ 3533, 0, -511}, 0, { 0, 0}, {0x93, 0x00, 0x40, 0xff}}}, - {{{ 3533, -869, -511}, 0, { 0, 1704}, {0x8e, 0x29, 0x24, 0xff}}}, - {{{ 5479, 0, -613}, 0, { 0, 0}, {0x7a, 0x00, 0xe0, 0xff}}}, - {{{ 5479, -869, -1125}, 0, { 990, 1704}, {0x71, 0x2d, 0xdf, 0xff}}}, - {{{ 5479, 0, -1125}, 0, { 990, 0}, {0x6d, 0x00, 0xc0, 0xff}}}, - {{{ 4762, 0, -1125}, 0, { 0, 0}, {0x86, 0x00, 0xe0, 0xff}}}, - {{{ 4762, -869, 0}, 0, { 990, 1704}, {0x8c, 0x32, 0x00, 0xff}}}, - {{{ 4762, 0, 0}, 0, { 990, 0}, {0x93, 0x00, 0x40, 0xff}}}, -}; - -// 0x070115C8 - 0x070116B8 -static const Vtx hmc_seg7_vertex_070115C8[] = { - {{{ 6298, 0, -613}, 0, { 0, 0}, {0x8b, 0x00, 0xd0, 0xff}}}, - {{{ 6298, -869, -613}, 0, { 0, 1704}, {0x84, 0x00, 0xe9, 0xff}}}, - {{{ 6093, -869, -409}, 0, { 224, 1704}, {0xc0, 0x00, 0x93, 0xff}}}, - {{{ 6093, 0, -409}, 0, { 224, 0}, {0xe0, 0x00, 0x86, 0xff}}}, - {{{ 5684, -869, -409}, 0, { 734, 1704}, {0x20, 0x00, 0x86, 0xff}}}, - {{{ 5684, 0, -409}, 0, { 734, 0}, {0x40, 0x00, 0x93, 0xff}}}, - {{{ 5479, -869, -613}, 0, { 990, 1704}, {0x6d, 0x00, 0xc0, 0xff}}}, - {{{ 5479, 0, -613}, 0, { 990, 0}, {0x7a, 0x00, 0xe0, 0xff}}}, - {{{ 5479, 0, -613}, 0, { 0, 0}, {0x7a, 0x00, 0xe0, 0xff}}}, - {{{ 5479, -869, -613}, 0, { 0, 1704}, {0x6d, 0x00, 0xc0, 0xff}}}, - {{{ 5479, -869, -1125}, 0, { 990, 1704}, {0x71, 0x2d, 0xdf, 0xff}}}, - {{{ 5479, 0, -1125}, 0, { 0, 0}, {0x6d, 0x00, 0xc0, 0xff}}}, - {{{ 5274, -931, -1330}, 0, { 260, 1828}, {0x40, 0x00, 0x93, 0xff}}}, - {{{ 5274, 0, -1330}, 0, { 260, 0}, {0x20, 0x00, 0x86, 0xff}}}, - {{{ 5479, -869, -1125}, 0, { 0, 1704}, {0x71, 0x2d, 0xdf, 0xff}}}, -}; - -// 0x070116B8 - 0x070117B8 -static const Vtx hmc_seg7_vertex_070116B8[] = { - {{{ 5274, 0, -1945}, 0, { 0, 0}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ 5274, -931, -1945}, 0, { 0, 1828}, {0x59, 0x00, 0x5a, 0xff}}}, - {{{ 5479, -869, -2149}, 0, { 308, 1704}, {0x4d, 0x50, 0x3b, 0xff}}}, - {{{ 5479, 0, -2149}, 0, { 308, 0}, {0x7a, 0x00, 0x20, 0xff}}}, - {{{ 5479, -869, -2354}, 0, { 650, 1704}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ 5479, 0, -2354}, 0, { 650, 0}, {0x6d, 0x00, 0xc0, 0xff}}}, - {{{ 5479, -767, -2354}, 0, { 650, 1500}, {0x75, 0x00, 0x30, 0xff}}}, - {{{ 5274, -767, -2559}, 0, { 990, 1500}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 5274, 0, -2559}, 0, { 990, 0}, {0x20, 0x00, 0x86, 0xff}}}, - {{{ 2304, 0, -2354}, 0, { 308, 0}, {0x86, 0x00, 0xe0, 0xff}}}, - {{{ 2304, -801, -2149}, 0, { 650, 1568}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2304, 0, -2149}, 0, { 650, 0}, {0x93, 0x00, 0x40, 0xff}}}, - {{{ 5581, 0, -3071}, 0, { 1330, 0}, {0x93, 0x00, 0x40, 0xff}}}, - {{{ 5581, -767, -3071}, 0, { 1330, 1500}, {0x86, 0x00, 0x20, 0xff}}}, - {{{ 6298, -767, -2354}, 0, { 2012, 1500}, {0xd2, 0x21, 0x71, 0xff}}}, - {{{ 6298, 0, -2354}, 0, { 2012, 0}, {0x8b, 0x00, 0x30, 0xff}}}, -}; - -// 0x070117B8 - 0x07011898 -static const Vtx hmc_seg7_vertex_070117B8[] = { - {{{ 5581, 0, -3788}, 0, { 650, 0}, {0x86, 0x00, 0xe0, 0xff}}}, - {{{ 5581, -767, -3071}, 0, { 1330, 1500}, {0x86, 0x00, 0x20, 0xff}}}, - {{{ 5581, 0, -3071}, 0, { 1330, 0}, {0x93, 0x00, 0x40, 0xff}}}, - {{{ 5479, 0, -5631}, 0, { 0, 0}, {0xc0, 0x00, 0x6d, 0xff}}}, - {{{ 5479, -921, -5631}, 0, { 0, 1808}, {0xe0, 0x00, 0x7a, 0xff}}}, - {{{ 6298, -921, -4812}, 0, { 712, 1808}, {0x8b, 0x00, 0x30, 0xff}}}, - {{{ 6298, 0, -4812}, 0, { 712, 0}, {0x8b, 0x00, 0x30, 0xff}}}, - {{{ 2304, 0, -2149}, 0, { 650, 0}, {0x93, 0x00, 0x40, 0xff}}}, - {{{ 2304, -767, -2149}, 0, { 650, 1500}, {0xa7, 0x00, 0x5a, 0xff}}}, - {{{ 2509, -767, -1945}, 0, { 990, 1500}, {0xc4, 0x2a, 0x67, 0xff}}}, - {{{ 3533, 0, -1740}, 0, { 114, 0}, {0x86, 0x00, 0x20, 0xff}}}, - {{{ 3533, -869, -511}, 0, { 990, 1704}, {0x8e, 0x29, 0x24, 0xff}}}, - {{{ 3533, 0, -511}, 0, { 990, 0}, {0x93, 0x00, 0x40, 0xff}}}, - {{{ 2509, 0, -1945}, 0, { 990, 0}, {0xe0, 0x00, 0x7a, 0xff}}}, -}; - -// 0x07011898 - 0x07011988 -static const Vtx hmc_seg7_vertex_07011898[] = { - {{{ 2509, 0, -1945}, 0, { 0, 0}, {0xe0, 0x00, 0x7a, 0xff}}}, - {{{ 3328, -767, -1945}, 0, { 990, 1500}, {0xe0, 0x00, 0x7a, 0xff}}}, - {{{ 3328, 0, -1945}, 0, { 990, 0}, {0xc0, 0x00, 0x6d, 0xff}}}, - {{{ 2509, -767, -1945}, 0, { 0, 1500}, {0xc4, 0x2a, 0x67, 0xff}}}, - {{{ 3328, 0, -1945}, 0, { 0, 0}, {0xc0, 0x00, 0x6d, 0xff}}}, - {{{ 3533, -767, -1740}, 0, { 114, 1500}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 3533, 0, -1740}, 0, { 114, 0}, {0x86, 0x00, 0x20, 0xff}}}, - {{{ 3328, -767, -1945}, 0, { 0, 1500}, {0xe0, 0x00, 0x7a, 0xff}}}, - {{{ 3533, -869, -1740}, 0, { 114, 1704}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3533, -869, -511}, 0, { 990, 1704}, {0x8e, 0x29, 0x24, 0xff}}}, - {{{ 2509, 0, -2559}, 0, { 0, 0}, {0xc0, 0x00, 0x93, 0xff}}}, - {{{ 2509, -869, -2559}, 0, { 0, 1704}, {0xf7, 0x7a, 0xdf, 0xff}}}, - {{{ 2304, -801, -2354}, 0, { 308, 1568}, {0x93, 0x00, 0xc0, 0xff}}}, - {{{ 2304, 0, -2354}, 0, { 308, 0}, {0x86, 0x00, 0xe0, 0xff}}}, - {{{ 2304, -801, -2149}, 0, { 650, 1568}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07011988 - 0x07011A88 -static const Vtx hmc_seg7_vertex_07011988[] = { - {{{ 4864, 0, -4812}, 0, { 1756, 0}, {0x6d, 0x00, 0xc0, 0xff}}}, - {{{ 4864, -921, -4812}, 0, { 1756, 1808}, {0x7a, 0x00, 0xe0, 0xff}}}, - {{{ 4660, -921, -5017}, 0, { 2012, 1808}, {0x34, 0x2b, 0x95, 0xff}}}, - {{{ 4864, 0, -3378}, 0, { 0, 0}, {0x7a, 0x00, 0x20, 0xff}}}, - {{{ 4660, 0, -5017}, 0, { 2012, 0}, {0x20, 0x00, 0x86, 0xff}}}, - {{{ 4864, -921, -3378}, 0, { 0, 1808}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 6298, 0, -4505}, 0, { 0, 0}, {0x8b, 0x00, 0xd0, 0xff}}}, - {{{ 5581, -921, -3788}, 0, { 650, 1808}, {0x93, 0x00, 0xc0, 0xff}}}, - {{{ 5581, 0, -3788}, 0, { 650, 0}, {0x86, 0x00, 0xe0, 0xff}}}, - {{{ 6298, -921, -4505}, 0, { 0, 1808}, {0x8b, 0x00, 0xd0, 0xff}}}, - {{{ 5581, -767, -3071}, 0, { 1330, 1500}, {0x86, 0x00, 0x20, 0xff}}}, - {{{ 2100, 0, -4607}, 0, { 650, 0}, {0x93, 0x00, 0x40, 0xff}}}, - {{{ 2100, -921, -4607}, 0, { 650, 1808}, {0x86, 0x00, 0x20, 0xff}}}, - {{{ 2304, -921, -4402}, 0, { 990, 1808}, {0x9d, 0x27, 0x45, 0xff}}}, - {{{ 2100, 0, -4812}, 0, { 308, 0}, {0x86, 0x00, 0xe0, 0xff}}}, - {{{ 2304, 0, -4402}, 0, { 990, 0}, {0xe0, 0x00, 0x7a, 0xff}}}, -}; - -// 0x07011A88 - 0x07011B68 -static const Vtx hmc_seg7_vertex_07011A88[] = { - {{{ 2100, 0, -4812}, 0, { 308, 0}, {0x86, 0x00, 0xe0, 0xff}}}, - {{{ 2100, -921, -4812}, 0, { 308, 1808}, {0x93, 0x00, 0xc0, 0xff}}}, - {{{ 2100, -921, -4607}, 0, { 650, 1808}, {0x86, 0x00, 0x20, 0xff}}}, - {{{ 2304, 0, -5017}, 0, { 0, 0}, {0xc0, 0x00, 0x93, 0xff}}}, - {{{ 2304, -921, -5017}, 0, { 0, 1808}, {0xe6, 0x49, 0x9d, 0xff}}}, - {{{ 3943, -921, -6348}, 0, { 990, 1808}, {0x0c, 0x70, 0x39, 0xff}}}, - {{{ 3124, -409, -6348}, 0, { 308, 784}, {0x21, 0x43, 0x65, 0xff}}}, - {{{ 2714, -921, -6348}, 0, { 0, 1808}, {0x1d, 0x52, 0x5b, 0xff}}}, - {{{ 3328, 0, -5631}, 0, { 1124, 0}, {0xc0, 0x00, 0x93, 0xff}}}, - {{{ 3328, -921, -5631}, 0, { 1124, 1808}, {0xe0, 0x00, 0x86, 0xff}}}, - {{{ 2714, -921, -5017}, 0, { 1656, 1808}, {0xdc, 0x68, 0xc2, 0xff}}}, - {{{ 2714, 0, -5017}, 0, { 1656, 0}, {0xe0, 0x00, 0x86, 0xff}}}, - {{{ 2304, -921, -5017}, 0, { 2012, 1808}, {0xe6, 0x49, 0x9d, 0xff}}}, - {{{ 2304, 0, -5017}, 0, { 2012, 0}, {0xc0, 0x00, 0x93, 0xff}}}, -}; - -// 0x07011B68 - 0x07011C68 -static const Vtx hmc_seg7_vertex_07011B68[] = { - {{{ 1690, 0, -5324}, 0, { 1124, 0}, {0x62, 0xc4, 0x34, 0xff}}}, - {{{ 2714, -921, -6348}, 0, { 2012, 1808}, {0x1d, 0x52, 0x5b, 0xff}}}, - {{{ 2714, 0, -6348}, 0, { 2012, 0}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ 1690, -921, -5324}, 0, { 1124, 1808}, {0x78, 0x20, 0x17, 0xff}}}, - {{{ 2714, -921, -6348}, 0, { 0, 1808}, {0x1d, 0x52, 0x5b, 0xff}}}, - {{{ 3124, -409, -6348}, 0, { 308, 784}, {0x21, 0x43, 0x65, 0xff}}}, - {{{ 3124, 0, -6348}, 0, { 308, 0}, {0x54, 0xd6, 0x54, 0xff}}}, - {{{ 2714, 0, -6348}, 0, { 0, 0}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ 3124, -409, -6860}, 0, { 308, 784}, {0x67, 0x33, 0x33, 0xff}}}, - {{{ 3124, 0, -6860}, 0, { 308, 0}, {0x1b, 0xc9, 0x6e, 0xff}}}, - {{{ 3943, -921, -6348}, 0, { 990, 1808}, {0x0c, 0x70, 0x39, 0xff}}}, - {{{ 3533, -409, -6348}, 0, { 650, 784}, {0xbd, 0x21, 0x65, 0xff}}}, - {{{ 3943, 0, -6348}, 0, { 990, 0}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ 3533, 0, -6348}, 0, { 650, 0}, {0xcd, 0x99, 0x33, 0xff}}}, - {{{ 3533, -409, -6860}, 0, { 650, 784}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ 3533, 0, -6860}, 0, { 650, 0}, {0xac, 0xd6, 0x54, 0xff}}}, -}; - -// 0x07011C68 - 0x07011D58 -static const Vtx hmc_seg7_vertex_07011C68[] = { - {{{ 3124, 0, -6860}, 0, { 308, 0}, {0x1b, 0xc9, 0x6e, 0xff}}}, - {{{ 3124, -409, -6860}, 0, { 308, 784}, {0x67, 0x33, 0x33, 0xff}}}, - {{{ 3252, -409, -6860}, 0, { 416, 784}, {0x2a, 0x54, 0x54, 0xff}}}, - {{{ 3252, -153, -6860}, 0, { 416, 276}, {0x54, 0xd6, 0x54, 0xff}}}, - {{{ 3405, -153, -6860}, 0, { 542, 276}, {0xe5, 0xc9, 0x6e, 0xff}}}, - {{{ 3533, 0, -6860}, 0, { 650, 0}, {0xac, 0xd6, 0x54, 0xff}}}, - {{{ 3405, -409, -6860}, 0, { 542, 784}, {0x99, 0x33, 0x33, 0xff}}}, - {{{ 3533, -409, -6860}, 0, { 650, 784}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ 3405, -153, -6911}, 0, { 542, 276}, {0x8f, 0xc8, 0x00, 0xff}}}, - {{{ 3405, -409, -6911}, 0, { 542, 784}, {0xc8, 0x71, 0x00, 0xff}}}, - {{{ 3252, -409, -6911}, 0, { 416, 784}, {0x71, 0x38, 0x00, 0xff}}}, - {{{ 6298, -869, -2354}, 0, { 0, 1704}, {0x9b, 0x43, 0x21, 0xff}}}, - {{{ 6298, -357, -1842}, 0, { 570, 684}, {0x9b, 0x21, 0x43, 0xff}}}, - {{{ 6298, 0, -1842}, 0, { 570, 0}, {0x99, 0xcd, 0x33, 0xff}}}, - {{{ 3252, -153, -6911}, 0, { 416, 276}, {0x38, 0x8f, 0x00, 0xff}}}, -}; - -// 0x07011D58 - 0x07011E58 -static const Vtx hmc_seg7_vertex_07011D58[] = { - {{{ 6912, 154, -1842}, 0, { 570, -340}, {0xac, 0xd6, 0x54, 0xff}}}, - {{{ 6912, -357, -1842}, 0, { 570, 684}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 6912, -357, -1330}, 0, { 1170, 684}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ 6912, 154, -1330}, 0, { 1170, -340}, {0xcd, 0x99, 0xcd, 0xff}}}, - {{{ 6298, -869, -2354}, 0, { 0, 1704}, {0x9b, 0x43, 0x21, 0xff}}}, - {{{ 6298, 0, -1842}, 0, { 570, 0}, {0x99, 0xcd, 0x33, 0xff}}}, - {{{ 6298, 0, -2354}, 0, { 0, 0}, {0x8b, 0x00, 0x30, 0xff}}}, - {{{ 6298, -869, -613}, 0, { 2012, 1704}, {0x84, 0x00, 0xe9, 0xff}}}, - {{{ 6298, -357, -1842}, 0, { 570, 684}, {0x9b, 0x21, 0x43, 0xff}}}, - {{{ 6298, -357, -1330}, 0, { 1170, 684}, {0x9b, 0x43, 0xdf, 0xff}}}, - {{{ 6298, 0, -613}, 0, { 2012, 0}, {0x8b, 0x00, 0xd0, 0xff}}}, - {{{ 6298, 0, -1330}, 0, { 1170, 0}, {0xb7, 0xb7, 0xb7, 0xff}}}, - {{{ 6298, 154, -1842}, 0, { 570, -340}, {0x10, 0x90, 0x39, 0xff}}}, - {{{ 1690, -921, -3993}, 0, { 104, 1808}, {0x78, 0x00, 0xda, 0xff}}}, - {{{ 1690, -409, -4453}, 0, { 410, 784}, {0x65, 0x21, 0xbd, 0xff}}}, - {{{ 1690, 102, -4453}, 0, { 410, -236}, {0x2c, 0x8f, 0xdd, 0xff}}}, -}; - -// 0x07011E58 - 0x07011F58 -static const Vtx hmc_seg7_vertex_07011E58[] = { - {{{ 6912, -357, -1330}, 0, { 1170, 684}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ 6298, 154, -1330}, 0, { 1170, -340}, {0x0a, 0xbb, 0x96, 0xff}}}, - {{{ 6912, 154, -1330}, 0, { 1170, -340}, {0xcd, 0x99, 0xcd, 0xff}}}, - {{{ 6298, -357, -1330}, 0, { 1170, 684}, {0x9b, 0x43, 0xdf, 0xff}}}, - {{{ 1895, 0, -3788}, 0, { 0, 0}, {0x40, 0x00, 0x93, 0xff}}}, - {{{ 1690, -921, -3993}, 0, { 104, 1808}, {0x78, 0x00, 0xda, 0xff}}}, - {{{ 1690, 0, -3993}, 0, { 104, 0}, {0x23, 0x89, 0xea, 0xff}}}, - {{{ 1895, -921, -3788}, 0, { 0, 1808}, {0x20, 0x00, 0x86, 0xff}}}, - {{{ 1690, 102, -4453}, 0, { 410, -236}, {0x2c, 0x8f, 0xdd, 0xff}}}, - {{{ 1690, -921, -5324}, 0, { 990, 1808}, {0x78, 0x20, 0x17, 0xff}}}, - {{{ 1690, -409, -4453}, 0, { 410, 784}, {0x65, 0x21, 0xbd, 0xff}}}, - {{{ 1690, -409, -4965}, 0, { 752, 784}, {0x65, 0x43, 0x21, 0xff}}}, - {{{ 1690, 0, -5324}, 0, { 990, 0}, {0x62, 0xc4, 0x34, 0xff}}}, - {{{ 1690, 102, -4965}, 0, { 752, -236}, {0x08, 0x93, 0x3f, 0xff}}}, - {{{ 1178, -409, -4453}, 0, { 410, 784}, {0x54, 0x54, 0xd6, 0xff}}}, - {{{ 1178, -409, -4965}, 0, { 752, 784}, {0x54, 0x2a, 0x54, 0xff}}}, -}; - -// 0x07011F58 - 0x07012048 -static const Vtx hmc_seg7_vertex_07011F58[] = { - {{{ 1690, 102, -4965}, 0, { 752, -236}, {0x08, 0x93, 0x3f, 0xff}}}, - {{{ 1178, 102, -4965}, 0, { 752, -236}, {0x65, 0xbd, 0x21, 0xff}}}, - {{{ 1178, -409, -4965}, 0, { 752, 784}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ 1690, -409, -4965}, 0, { 752, 784}, {0x65, 0x43, 0x21, 0xff}}}, - {{{ 6093, 0, 205}, 0, { 0, 0}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ 6298, -204, 410}, 0, { 172, 376}, {0x93, 0x00, 0x40, 0xff}}}, - {{{ 6298, 0, 410}, 0, { 172, 0}, {0x8b, 0x00, 0x30, 0xff}}}, - {{{ 1178, 102, -4453}, 0, { 410, -236}, {0x54, 0xd6, 0xac, 0xff}}}, - {{{ 1690, 102, -4453}, 0, { 410, -236}, {0x2c, 0x8f, 0xdd, 0xff}}}, - {{{ 1690, -409, -4453}, 0, { 410, 784}, {0x65, 0x21, 0xbd, 0xff}}}, - {{{ 1178, -409, -4453}, 0, { 410, 784}, {0x54, 0x54, 0xd6, 0xff}}}, - {{{ 6298, 0, -4505}, 0, { 990, 0}, {0x8b, 0x00, 0xd0, 0xff}}}, - {{{ 6298, 0, -4812}, 0, { 712, 0}, {0x8b, 0x00, 0x30, 0xff}}}, - {{{ 6298, -921, -4812}, 0, { 712, 1808}, {0x8b, 0x00, 0x30, 0xff}}}, - {{{ 6298, -921, -4505}, 0, { 990, 1808}, {0x8b, 0x00, 0xd0, 0xff}}}, -}; - -// 0x07012048 - 0x07012148 -static const Vtx hmc_seg7_vertex_07012048[] = { - {{{ 4967, 0, 205}, 0, { 126, 0}, {0x29, 0x00, 0x77, 0xff}}}, - {{{ 6093, -818, 205}, 0, { 990, 1604}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 6093, 0, 205}, 0, { 990, 0}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ 4967, -818, 205}, 0, { 126, 1604}, {0xce, 0x4a, 0x59, 0xff}}}, - {{{ 5988, -204, 819}, 0, { 188, 376}, {0xdf, 0x43, 0x9b, 0xff}}}, - {{{ 5988, 0, 819}, 0, { 188, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 6298, 0, 819}, 0, { 0, 0}, {0xb4, 0x00, 0x9b, 0xff}}}, - {{{ 6093, 0, 205}, 0, { 0, 0}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ 6093, -204, 205}, 0, { 0, 376}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 6298, -204, 410}, 0, { 172, 376}, {0x93, 0x00, 0x40, 0xff}}}, - {{{ 6298, 0, 410}, 0, { 172, 0}, {0x8b, 0x00, 0x30, 0xff}}}, - {{{ 6298, -204, 819}, 0, { 582, 376}, {0x8f, 0x38, 0x00, 0xff}}}, - {{{ 6298, 0, 819}, 0, { 582, 0}, {0xb4, 0x00, 0x9b, 0xff}}}, - {{{ 6298, -869, 819}, 0, { 0, 1704}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 5835, -204, 819}, 0, { 298, 376}, {0x37, 0x1b, 0x92, 0xff}}}, - {{{ 4864, -869, 819}, 0, { 990, 1704}, {0x20, 0x00, 0x86, 0xff}}}, -}; - -// 0x07012148 - 0x07012188 -static const Vtx hmc_seg7_vertex_07012148[] = { - {{{ 4864, -869, 819}, 0, { 990, 1704}, {0x20, 0x00, 0x86, 0xff}}}, - {{{ 4864, 0, 819}, 0, { 990, 0}, {0x30, 0x00, 0x8b, 0xff}}}, - {{{ 5835, -204, 819}, 0, { 298, 376}, {0x37, 0x1b, 0x92, 0xff}}}, - {{{ 5835, 0, 819}, 0, { 298, 0}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07012188 - 0x07012278 -static const Vtx hmc_seg7_vertex_07012188[] = { - {{{ 2714, 0, -1330}, 0, { 0, 0}, {0x20, 0x00, 0x86, 0xff}}}, - {{{ 2509, -767, -1330}, 0, { 990, 2012}, {0xe0, 0x00, 0x86, 0xff}}}, - {{{ 2509, 0, -1330}, 0, { 990, 0}, {0xc0, 0x00, 0x93, 0xff}}}, - {{{ 4864, 0, 819}, 0, { 0, 0}, {0x30, 0x00, 0x8b, 0xff}}}, - {{{ 4352, -869, 307}, 0, { 1246, 1900}, {0x40, 0x00, 0x93, 0xff}}}, - {{{ 4352, 0, 307}, 0, { 1246, 0}, {0x20, 0x00, 0x86, 0xff}}}, - {{{ 4864, -869, 819}, 0, { 0, 1900}, {0x20, 0x00, 0x86, 0xff}}}, - {{{ 3840, -869, 307}, 0, { 2524, 1900}, {0xe0, 0x00, 0x86, 0xff}}}, - {{{ 3840, 0, 307}, 0, { 2524, 0}, {0xc0, 0x00, 0x93, 0xff}}}, - {{{ 3328, -869, 819}, 0, { 3800, 1900}, {0xd0, 0x00, 0x8b, 0xff}}}, - {{{ 3328, 0, 819}, 0, { 3800, 0}, {0xd0, 0x00, 0x8b, 0xff}}}, - {{{ 2919, 0, -1125}, 0, { 0, 0}, {0x6d, 0x00, 0xc0, 0xff}}}, - {{{ 2919, -767, -1125}, 0, { 0, 2012}, {0x43, 0x5e, 0xcd, 0xff}}}, - {{{ 2714, -767, -1330}, 0, { 990, 2012}, {0x40, 0x00, 0x93, 0xff}}}, - {{{ 2714, 0, -1330}, 0, { 990, 0}, {0x20, 0x00, 0x86, 0xff}}}, -}; - -// 0x07012278 - 0x07012328 -static const Vtx hmc_seg7_vertex_07012278[] = { - {{{ 1690, 0, -2969}, 0, { 0, 0}, {0x6d, 0x00, 0x40, 0xff}}}, - {{{ 1895, -869, -3173}, 0, { 990, 2012}, {0x40, 0x00, 0x6d, 0xff}}}, - {{{ 1895, 0, -3173}, 0, { 990, 0}, {0x20, 0x00, 0x7a, 0xff}}}, - {{{ 2714, 0, -1330}, 0, { 0, 0}, {0x20, 0x00, 0x86, 0xff}}}, - {{{ 2714, -767, -1330}, 0, { 0, 2012}, {0x40, 0x00, 0x93, 0xff}}}, - {{{ 2509, -767, -1330}, 0, { 990, 2012}, {0xe0, 0x00, 0x86, 0xff}}}, - {{{ 2509, 0, -1330}, 0, { 0, 0}, {0xc0, 0x00, 0x93, 0xff}}}, - {{{ 2509, -767, -1330}, 0, { 0, 2012}, {0xe0, 0x00, 0x86, 0xff}}}, - {{{ 2304, -767, -1125}, 0, { 990, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 2304, 0, -1125}, 0, { 990, 0}, {0x86, 0x00, 0xe0, 0xff}}}, - {{{ 1690, -869, -2969}, 0, { 0, 2012}, {0x59, 0x00, 0x5a, 0xff}}}, -}; - -// 0x07012328 - 0x07012418 -static const Vtx hmc_seg7_vertex_07012328[] = { - {{{ 3740, 461, 870}, 0, { 1240, 1372}, {0x71, 0xc8, 0x00, 0xff}}}, - {{{ 3740, 205, 819}, 0, { 1240, 2012}, {0x67, 0x33, 0xcd, 0xff}}}, - {{{ 3740, 461, 819}, 0, { 1240, 1372}, {0x1b, 0xc9, 0x92, 0xff}}}, - {{{ 3740, 205, 870}, 0, { 1240, 2012}, {0x38, 0x71, 0x00, 0xff}}}, - {{{ 3894, 461, 870}, 0, { 856, 1372}, {0xc8, 0x8f, 0x00, 0xff}}}, - {{{ 3894, 461, 819}, 0, { 856, 1372}, {0xbd, 0xdf, 0x9b, 0xff}}}, - {{{ 1690, 205, 819}, 0, { 6356, 2012}, {0x21, 0x65, 0xbd, 0xff}}}, - {{{ 1690, 1024, 819}, 0, { 6356, 0}, {0x54, 0xd6, 0xac, 0xff}}}, - {{{ 4250, 1024, 819}, 0, { 0, 0}, {0xdf, 0xbd, 0x9b, 0xff}}}, - {{{ 4250, 205, 819}, 0, { 0, 2012}, {0xb7, 0x49, 0xb7, 0xff}}}, - {{{ 3894, 205, 819}, 0, { 856, 2012}, {0xcd, 0x67, 0xcd, 0xff}}}, - {{{ 6298, -767, -2354}, 0, { 4056, 2012}, {0xd2, 0x21, 0x71, 0xff}}}, - {{{ 5479, -767, -2354}, 0, { 0, 2012}, {0x75, 0x00, 0x30, 0xff}}}, - {{{ 5479, -869, -2354}, 0, { 0, 1500}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ 3894, 205, 870}, 0, { 856, 2012}, {0x8f, 0x38, 0x00, 0xff}}}, -}; - -// 0x07012418 - 0x070124F8 -static const Vtx hmc_seg7_vertex_07012418[] = { - {{{ 3894, 205, 819}, 0, { 2134, 2012}, {0xcd, 0x67, 0xcd, 0xff}}}, - {{{ 3740, 205, 870}, 0, { 2518, 2012}, {0x38, 0x71, 0x00, 0xff}}}, - {{{ 3894, 205, 870}, 0, { 2134, 2012}, {0x8f, 0x38, 0x00, 0xff}}}, - {{{ 3740, 205, 819}, 0, { 2518, 2012}, {0x67, 0x33, 0xcd, 0xff}}}, - {{{ 4557, -767, -3173}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4557, -1023, -3173}, 0, { 0, 992}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4557, -1023, -2559}, 0, { 3034, 992}, {0x8f, 0x38, 0x00, 0xff}}}, - {{{ 4557, -767, -2559}, 0, { 3034, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4250, 1024, -306}, 0, { 990, 0}, {0xac, 0xd6, 0x54, 0xff}}}, - {{{ 1690, 205, -306}, 0, { -5396, 2012}, {0x33, 0x67, 0x33, 0xff}}}, - {{{ 4250, 205, -306}, 0, { 990, 2012}, {0xda, 0x72, 0x26, 0xff}}}, - {{{ 6298, -767, -2354}, 0, { 4056, 2012}, {0xd2, 0x21, 0x71, 0xff}}}, - {{{ 5479, -869, -2354}, 0, { 0, 1500}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ 6298, -869, -2354}, 0, { 4056, 1500}, {0x9b, 0x43, 0x21, 0xff}}}, -}; - -// 0x070124F8 - 0x070125E8 -static const Vtx hmc_seg7_vertex_070124F8[] = { - {{{ 1690, 1024, 819}, 0, { 0, 0}, {0x54, 0xd6, 0xac, 0xff}}}, - {{{ 1690, 205, 819}, 0, { 0, 2012}, {0x21, 0x65, 0xbd, 0xff}}}, - {{{ 1690, 205, -306}, 0, { 2778, 2012}, {0x33, 0x67, 0x33, 0xff}}}, - {{{ 1690, 1024, -306}, 0, { 2778, 0}, {0x33, 0x99, 0x33, 0xff}}}, - {{{ 4250, 205, 819}, 0, { 2778, 2012}, {0xb7, 0x49, 0xb7, 0xff}}}, - {{{ 4250, 1024, 819}, 0, { 2778, 0}, {0xdf, 0xbd, 0x9b, 0xff}}}, - {{{ 4250, 1024, -306}, 0, { 0, 0}, {0xac, 0xd6, 0x54, 0xff}}}, - {{{ 4250, 205, -306}, 0, { 0, 2012}, {0xda, 0x72, 0x26, 0xff}}}, - {{{ 4250, 1024, -306}, 0, { 990, 0}, {0xac, 0xd6, 0x54, 0xff}}}, - {{{ 1690, 1024, -306}, 0, { -5396, 0}, {0x33, 0x99, 0x33, 0xff}}}, - {{{ 1690, 205, -306}, 0, { -5396, 2012}, {0x33, 0x67, 0x33, 0xff}}}, - {{{ 4967, 0, 205}, 0, { 990, 2012}, {0x29, 0x00, 0x77, 0xff}}}, - {{{ 4967, 1024, 819}, 0, { -540, -544}, {0x46, 0x00, 0x97, 0xff}}}, - {{{ 4967, 0, 819}, 0, { -540, 2012}, {0x2a, 0xac, 0xac, 0xff}}}, - {{{ 4967, 1024, 205}, 0, { 990, -544}, {0x38, 0x00, 0x71, 0xff}}}, -}; - -// 0x070125E8 - 0x070126E8 -static const Vtx hmc_seg7_vertex_070125E8[] = { - {{{ 4967, 1024, 205}, 0, { 0, -544}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ 6093, 0, 205}, 0, { 2778, 2012}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ 6093, 1024, 205}, 0, { 2778, -544}, {0xc0, 0x00, 0x6d, 0xff}}}, - {{{ 4967, 0, 205}, 0, { 0, 2012}, {0x29, 0x00, 0x77, 0xff}}}, - {{{ 6093, 1024, 205}, 0, { -542, -544}, {0xc0, 0x00, 0x6d, 0xff}}}, - {{{ 6093, 0, 205}, 0, { -542, 2012}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ 6298, 0, 410}, 0, { 0, 2012}, {0x8b, 0x00, 0x30, 0xff}}}, - {{{ 6298, 1024, 410}, 0, { 0, -544}, {0x86, 0x00, 0x20, 0xff}}}, - {{{ 6298, 0, 819}, 0, { 990, 2012}, {0xb4, 0x00, 0x9b, 0xff}}}, - {{{ 6298, 1024, 819}, 0, { 990, -544}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ 5476, -613, 819}, 0, { 3034, 2012}, {0x8f, 0x38, 0x00, 0xff}}}, - {{{ 5476, -419, 819}, 0, { 3034, 1040}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 5476, -419, 205}, 0, { 0, 1040}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 6298, 0, 819}, 0, { 0, 2012}, {0xb4, 0x00, 0x9b, 0xff}}}, - {{{ 5988, 0, 819}, 0, { 742, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 5988, 51, 819}, 0, { 742, 1884}, {0xc9, 0xe5, 0x92, 0xff}}}, -}; - -// 0x070126E8 - 0x070127C8 -static const Vtx hmc_seg7_vertex_070126E8[] = { - {{{ 6298, 0, 819}, 0, { 0, 2012}, {0xb4, 0x00, 0x9b, 0xff}}}, - {{{ 5988, 51, 819}, 0, { 742, 1884}, {0xc9, 0xe5, 0x92, 0xff}}}, - {{{ 6298, 1024, 819}, 0, { 0, -544}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ 4967, 1024, 819}, 0, { 3290, -544}, {0x46, 0x00, 0x97, 0xff}}}, - {{{ 5835, 51, 819}, 0, { 1124, 1884}, {0x21, 0xbd, 0x9b, 0xff}}}, - {{{ 5835, 0, 819}, 0, { 1124, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4967, 0, 819}, 0, { 3290, 2012}, {0x2a, 0xac, 0xac, 0xff}}}, - {{{ 5681, -409, 819}, 0, { 3034, 2012}, {0x8f, 0x38, 0x00, 0xff}}}, - {{{ 5681, -214, 205}, 0, { 0, 1040}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 5681, -409, 205}, 0, { 0, 2012}, {0xc8, 0x71, 0x00, 0xff}}}, - {{{ 5681, -214, 819}, 0, { 3034, 1040}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 5476, -613, 819}, 0, { 3034, 2012}, {0x8f, 0x38, 0x00, 0xff}}}, - {{{ 5476, -419, 205}, 0, { 0, 1040}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 5476, -613, 205}, 0, { 0, 2012}, {0xc8, 0x71, 0x00, 0xff}}}, -}; - -// 0x070127C8 - 0x070128B8 -static const Vtx hmc_seg7_vertex_070127C8[] = { - {{{ 5274, 0, -3685}, 0, { 392, 0}, {0x58, 0xe7, 0xa8, 0xff}}}, - {{{ 5274, 0, -3583}, 0, { -330, 0}, {0x58, 0xe7, 0x58, 0xff}}}, - {{{ 5223, -357, -3634}, 0, { -330, 2012}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 5172, 0, -3583}, 0, { -1052, 0}, {0xa8, 0xe7, 0x58, 0xff}}}, - {{{ 5172, 0, -3685}, 0, { -330, 0}, {0xa8, 0xe7, 0xa8, 0xff}}}, - {{{ 5172, 0, -4709}, 0, { 392, 0}, {0x59, 0xf2, 0xa7, 0xff}}}, - {{{ 5172, 0, -4607}, 0, { -330, 0}, {0x59, 0xf2, 0x59, 0xff}}}, - {{{ 5120, -613, -4658}, 0, { -330, 2012}, {0x00, 0x82, 0x00, 0xff}}}, - {{{ 5069, 0, -4607}, 0, { -1052, 0}, {0xa7, 0xf2, 0x59, 0xff}}}, - {{{ 5069, 0, -4709}, 0, { -330, 0}, {0xa7, 0xf2, 0xa7, 0xff}}}, - {{{ 5581, 0, -4505}, 0, { -330, 0}, {0xa7, 0xf0, 0xa7, 0xff}}}, - {{{ 5684, 0, -4505}, 0, { 392, 0}, {0x59, 0xf0, 0xa7, 0xff}}}, - {{{ 5632, -562, -4453}, 0, { -330, 2012}, {0x00, 0x82, 0x00, 0xff}}}, - {{{ 5684, 0, -4402}, 0, { -330, 0}, {0x59, 0xf0, 0x59, 0xff}}}, - {{{ 5581, 0, -4402}, 0, { -1052, 0}, {0xa7, 0xf0, 0x59, 0xff}}}, -}; - -// 0x070128B8 - 0x07012958 -static const Vtx hmc_seg7_vertex_070128B8[] = { - {{{ 5479, 0, -5017}, 0, { -330, 0}, {0x59, 0xf3, 0x59, 0xff}}}, - {{{ 5376, 0, -5017}, 0, { -1052, 0}, {0xa7, 0xf3, 0x59, 0xff}}}, - {{{ 5428, -665, -5068}, 0, { -330, 2012}, {0x00, 0x82, 0x00, 0xff}}}, - {{{ 5479, 0, -5119}, 0, { 392, 0}, {0x59, 0xf3, 0xa7, 0xff}}}, - {{{ 5376, 0, -5119}, 0, { -330, 0}, {0xa7, 0xf3, 0xa7, 0xff}}}, - {{{ 4864, 0, -5324}, 0, { -330, 0}, {0xa7, 0xf3, 0xa7, 0xff}}}, - {{{ 4967, 0, -5324}, 0, { 392, 0}, {0x59, 0xf3, 0xa7, 0xff}}}, - {{{ 4916, -665, -5273}, 0, { -330, 2012}, {0x00, 0x82, 0x00, 0xff}}}, - {{{ 4967, 0, -5221}, 0, { -330, 0}, {0x59, 0xf3, 0x59, 0xff}}}, - {{{ 4864, 0, -5221}, 0, { -1052, 0}, {0xa7, 0xf3, 0x59, 0xff}}}, -}; - -// 0x07012958 - 0x07012A58 -static const Vtx hmc_seg7_vertex_07012958[] = { - {{{ 2304, -1023, 819}, 0, { 0, 2012}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ 1690, -1023, 819}, 0, { 990, 2012}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ 1690, 0, 819}, 0, { 990, 0}, {0x33, 0x99, 0xcd, 0xff}}}, - {{{ 2304, 0, -1125}, 0, { -2892, 0}, {0x86, 0x00, 0xe0, 0xff}}}, - {{{ 2304, -1023, -1125}, 0, { -2892, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2304, -1023, 819}, 0, { 990, 2012}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ 2304, 0, 819}, 0, { 990, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 2919, 0, 819}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 2919, -869, -1125}, 0, { 4822, 1900}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2919, 0, -1125}, 0, { 4822, 0}, {0x6d, 0x00, 0xc0, 0xff}}}, - {{{ 2919, -869, 819}, 0, { 0, 1900}, {0x49, 0x49, 0xb7, 0xff}}}, - {{{ 1690, -1023, -2969}, 0, { -6570, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1690, 0, -2969}, 0, { -6570, 0}, {0x6d, 0x00, 0x40, 0xff}}}, - {{{ 3328, -869, 819}, 0, { 0, 1900}, {0xd0, 0x00, 0x8b, 0xff}}}, - {{{ 2919, -869, 819}, 0, { 990, 1900}, {0x49, 0x49, 0xb7, 0xff}}}, - {{{ 2919, 0, 819}, 0, { 990, 0}, {0x59, 0x00, 0xa7, 0xff}}}, -}; - -// 0x07012A58 - 0x07012AB8 -static const Vtx hmc_seg7_vertex_07012A58[] = { - {{{ 2304, -1023, 819}, 0, { 0, 2012}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ 1690, 0, 819}, 0, { 990, 0}, {0x33, 0x99, 0xcd, 0xff}}}, - {{{ 2304, 0, 819}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 3328, -869, 819}, 0, { 0, 1900}, {0xd0, 0x00, 0x8b, 0xff}}}, - {{{ 2919, 0, 819}, 0, { 990, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 3328, 0, 819}, 0, { 0, 0}, {0xd0, 0x00, 0x8b, 0xff}}}, -}; - -// 0x07012AB8 - 0x07012BA8 -static const Vtx hmc_seg7_vertex_07012AB8[] = { - {{{ 1792, 205, -204}, 0, { 0, 988}, {0x22, 0x75, 0x22, 0xff}}}, - {{{ 1895, 102, -101}, 0, { 224, 1244}, {0x4d, 0x40, 0x4d, 0xff}}}, - {{{ 2100, 102, -101}, 0, { 734, 1244}, {0xb9, 0x37, 0x59, 0xff}}}, - {{{ 2202, 205, -204}, 0, { 990, 988}, {0xdf, 0x79, 0x10, 0xff}}}, - {{{ 2202, 205, -204}, 0, { 0, 988}, {0xdf, 0x79, 0x10, 0xff}}}, - {{{ 2100, 102, -101}, 0, { 224, 1244}, {0xb9, 0x37, 0x59, 0xff}}}, - {{{ 2100, 102, 102}, 0, { 734, 1244}, {0xbb, 0x50, 0xbb, 0xff}}}, - {{{ 2202, 205, 205}, 0, { 990, 988}, {0xf0, 0x7c, 0xf0, 0xff}}}, - {{{ 2100, 0, -101}, 0, { 224, 1500}, {0xec, 0x85, 0x14, 0xff}}}, - {{{ 2100, 0, 102}, 0, { 734, 1500}, {0xcd, 0x99, 0xcd, 0xff}}}, - {{{ 1792, 205, 205}, 0, { 0, 988}, {0x10, 0x79, 0xdf, 0xff}}}, - {{{ 1895, 102, 102}, 0, { 224, 1244}, {0x59, 0x37, 0xba, 0xff}}}, - {{{ 1895, 0, 102}, 0, { 224, 1500}, {0x33, 0x99, 0xcd, 0xff}}}, - {{{ 1895, 102, 102}, 0, { 734, 1244}, {0x59, 0x37, 0xba, 0xff}}}, - {{{ 1792, 205, 205}, 0, { 990, 988}, {0x10, 0x79, 0xdf, 0xff}}}, -}; - -// 0x07012BA8 - 0x07012C38 -static const Vtx hmc_seg7_vertex_07012BA8[] = { - {{{ 1895, 0, -101}, 0, { 224, 1500}, {0x3d, 0xa4, 0x3d, 0xff}}}, - {{{ 1895, 102, 102}, 0, { 734, 1244}, {0x59, 0x37, 0xba, 0xff}}}, - {{{ 1895, 0, 102}, 0, { 734, 1500}, {0x33, 0x99, 0xcd, 0xff}}}, - {{{ 1895, 102, -101}, 0, { 224, 1244}, {0x4d, 0x40, 0x4d, 0xff}}}, - {{{ 2100, 102, -101}, 0, { 734, 1244}, {0xb9, 0x37, 0x59, 0xff}}}, - {{{ 2100, 0, -101}, 0, { 734, 1500}, {0xec, 0x85, 0x14, 0xff}}}, - {{{ 1895, 102, 102}, 0, { 224, 1244}, {0x59, 0x37, 0xba, 0xff}}}, - {{{ 2100, 102, 102}, 0, { 734, 1244}, {0xbb, 0x50, 0xbb, 0xff}}}, - {{{ 2100, 0, 102}, 0, { 734, 1500}, {0xcd, 0x99, 0xcd, 0xff}}}, -}; - -// 0x07012C38 - 0x07012C78 -static const Vtx hmc_seg7_vertex_07012C38[] = { - {{{ 1690, 1024, -306}, 0, { 0, 0}, {0x33, 0x99, 0x33, 0xff}}}, - {{{ 4250, 1024, -306}, 0, { 0, 0}, {0xac, 0xd6, 0x54, 0xff}}}, - {{{ 4250, 1024, 819}, 0, { 0, 0}, {0xdf, 0xbd, 0x9b, 0xff}}}, - {{{ 1690, 1024, 819}, 0, { 0, 0}, {0x54, 0xd6, 0xac, 0xff}}}, -}; - -// 0x07012C78 - 0x07013080 -static const Gfx hmc_seg7_dl_07012C78[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09006800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&hmc_seg7_lights_07010118.l, 1), - gsSPLight(&hmc_seg7_lights_07010118.a, 2), - gsSPVertex(hmc_seg7_vertex_07010148, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 3, 6, 0x0), - gsSP2Triangles( 5, 4, 8, 0x0, 9, 10, 0, 0x0), - gsSP2Triangles(11, 9, 0, 0x0, 11, 12, 9, 0x0), - gsSP2Triangles( 0, 10, 1, 0x0, 13, 14, 15, 0x0), - gsSPVertex(hmc_seg7_vertex_07010248, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), - gsSP2Triangles( 1, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles( 3, 14, 4, 0x0, 15, 4, 14, 0x0), - gsSPVertex(hmc_seg7_vertex_07010348, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 2, 4, 3, 0x0, 4, 5, 6, 0x0), - gsSP2Triangles( 3, 4, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 7, 10, 11, 0x0), - gsSP2Triangles(12, 9, 13, 0x0, 11, 10, 14, 0x0), - gsSP2Triangles(11, 15, 0, 0x0, 11, 14, 15, 0x0), - gsSP1Triangle(12, 10, 9, 0x0), - gsSPLight(&hmc_seg7_lights_07010130.l, 1), - gsSPLight(&hmc_seg7_lights_07010130.a, 2), - gsSPVertex(hmc_seg7_vertex_07010448, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 7, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 7, 0x0, 6, 8, 7, 0x0), - gsSP2Triangles(10, 3, 5, 0x0, 10, 9, 3, 0x0), - gsSP2Triangles( 9, 8, 3, 0x0, 1, 0, 11, 0x0), - gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(hmc_seg7_vertex_07010548, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 4, 3, 0x0), - gsSP2Triangles( 7, 8, 4, 0x0, 9, 3, 10, 0x0), - gsSP1Triangle(11, 12, 13, 0x0), - gsSPVertex(hmc_seg7_vertex_07010628, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 3, 5, 0x0, 4, 0, 3, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(hmc_seg7_vertex_07010728, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(hmc_seg7_vertex_07010808, 15, 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, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(hmc_seg7_vertex_070108F8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), - gsSP2Triangles( 4, 3, 5, 0x0, 6, 7, 4, 0x0), - gsSP2Triangles( 7, 8, 4, 0x0, 4, 9, 10, 0x0), - gsSP2Triangles( 4, 8, 9, 0x0, 4, 11, 1, 0x0), - gsSP2Triangles( 4, 10, 11, 0x0, 4, 5, 6, 0x0), - gsSP2Triangles(12, 5, 13, 0x0, 12, 6, 5, 0x0), - gsSP2Triangles(14, 7, 6, 0x0, 10, 15, 14, 0x0), - gsSP1Triangle(10, 9, 15, 0x0), - gsSPVertex(hmc_seg7_vertex_070109F8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 0, 4, 1, 0x0, 2, 5, 3, 0x0), - gsSP2Triangles( 6, 7, 1, 0x0, 1, 8, 2, 0x0), - gsSP2Triangles( 1, 7, 8, 0x0, 1, 9, 6, 0x0), - gsSP2Triangles( 6, 9, 5, 0x0, 4, 10, 11, 0x0), - gsSP2Triangles(11, 10, 12, 0x0, 13, 14, 6, 0x0), - gsSP2Triangles( 6, 14, 7, 0x0, 13, 6, 5, 0x0), - gsSP2Triangles( 2, 15, 13, 0x0, 2, 8, 15, 0x0), - gsSP2Triangles( 2, 13, 5, 0x0, 13, 15, 14, 0x0), - gsSP2Triangles(15, 7, 14, 0x0, 15, 8, 7, 0x0), - gsSPVertex(hmc_seg7_vertex_07010AF8, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07013080 - 0x07013168 -static const Gfx hmc_seg7_dl_07013080[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09009800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(hmc_seg7_vertex_07010B78, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(hmc_seg7_vertex_07010C68, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 8, 9, 6, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 6, 11, 7, 0x0), - gsSP2Triangles( 0, 12, 1, 0x0, 13, 14, 15, 0x0), - gsSPVertex(hmc_seg7_vertex_07010D68, 13, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 7, 9, 4, 0x0), - gsSP1Triangle(10, 11, 12, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07013168 - 0x07013840 -static const Gfx hmc_seg7_dl_07013168[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09003800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(hmc_seg7_vertex_07010E38, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), - gsSP2Triangles( 2, 1, 3, 0x0, 0, 5, 1, 0x0), - gsSP2Triangles( 6, 7, 5, 0x0, 6, 5, 0, 0x0), - gsSP2Triangles( 4, 3, 7, 0x0, 4, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 5, 12, 0x0), - gsSP2Triangles(11, 1, 5, 0x0, 5, 7, 13, 0x0), - gsSP2Triangles( 5, 13, 12, 0x0, 7, 14, 13, 0x0), - gsSP2Triangles( 7, 3, 14, 0x0, 15, 9, 8, 0x0), - gsSPVertex(hmc_seg7_vertex_07010F38, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles( 8, 7, 10, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 11, 14, 12, 0x0), - gsSPVertex(hmc_seg7_vertex_07011028, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 2, 1, 6, 0x0, 0, 7, 1, 0x0), - gsSP2Triangles( 2, 6, 8, 0x0, 8, 6, 9, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 3, 11, 4, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(hmc_seg7_vertex_07011118, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 7, 6, 8, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 9, 8, 10, 0x0, 9, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(hmc_seg7_vertex_07011208, 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(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(hmc_seg7_vertex_07011308, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 2, 3, 4, 0x0, 0, 5, 1, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle(12, 14, 15, 0x0), - gsSPVertex(hmc_seg7_vertex_07011408, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles( 9, 3, 5, 0x0, 9, 5, 7, 0x0), - gsSPVertex(hmc_seg7_vertex_070114E8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 2, 3, 4, 0x0, 0, 5, 1, 0x0), - gsSP2Triangles( 6, 5, 0, 0x0, 6, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(hmc_seg7_vertex_070115C8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 3, 2, 4, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 4, 6, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(hmc_seg7_vertex_070116B8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 3, 2, 4, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 5, 7, 8, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle(12, 14, 15, 0x0), - gsSPVertex(hmc_seg7_vertex_070117B8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 7, 9, 13, 0x0), - gsSPVertex(hmc_seg7_vertex_07011898, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 6, 8, 9, 0x0, 10, 11, 12, 0x0), - gsSP2Triangles(10, 12, 13, 0x0, 13, 12, 14, 0x0), - gsSPVertex(hmc_seg7_vertex_07011988, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 0, 2, 4, 0x0, 3, 5, 1, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles( 8, 7, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(14, 12, 11, 0x0, 11, 13, 15, 0x0), - gsSPVertex(hmc_seg7_vertex_07011A88, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 3, 4, 1, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles(11, 10, 12, 0x0, 11, 12, 13, 0x0), - gsSPVertex(hmc_seg7_vertex_07011B68, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 6, 8, 9, 0x0, 10, 11, 5, 0x0), - gsSP2Triangles(12, 11, 10, 0x0, 12, 13, 11, 0x0), - gsSP2Triangles( 5, 14, 8, 0x0, 5, 11, 14, 0x0), - gsSP2Triangles(15, 14, 11, 0x0, 15, 11, 13, 0x0), - gsSP1Triangle( 6, 5, 8, 0x0), - gsSPVertex(hmc_seg7_vertex_07011C68, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 0, 3, 4, 0x0, 4, 5, 0, 0x0), - gsSP2Triangles( 4, 6, 7, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 6, 0x0, 8, 6, 4, 0x0), - gsSP2Triangles( 9, 2, 6, 0x0, 9, 10, 2, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 3, 10, 14, 0x0), - gsSP2Triangles( 3, 2, 10, 0x0, 14, 4, 3, 0x0), - gsSP1Triangle(14, 8, 4, 0x0), - gsSPVertex(hmc_seg7_vertex_07011D58, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 4, 0x0), - gsSP2Triangles( 7, 9, 8, 0x0, 10, 11, 9, 0x0), - gsSP2Triangles(10, 9, 7, 0x0, 0, 8, 1, 0x0), - gsSP2Triangles( 0, 12, 8, 0x0, 1, 8, 9, 0x0), - gsSP2Triangles(13, 14, 15, 0x0, 1, 9, 2, 0x0), - gsSPVertex(hmc_seg7_vertex_07011E58, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 5, 8, 6, 0x0, 9, 10, 5, 0x0), - gsSP2Triangles( 9, 11, 10, 0x0, 12, 11, 9, 0x0), - gsSP2Triangles(12, 13, 11, 0x0, 14, 11, 15, 0x0), - gsSP1Triangle(14, 10, 11, 0x0), - gsSPVertex(hmc_seg7_vertex_07011F58, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(hmc_seg7_vertex_07012048, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 9, 11, 0x0), - gsSP2Triangles(13, 14, 4, 0x0, 13, 15, 14, 0x0), - gsSP1Triangle(13, 4, 6, 0x0), - gsSPVertex(hmc_seg7_vertex_07012148, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07013840 - 0x070138E0 -static const Gfx hmc_seg7_dl_07013840[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09008800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(hmc_seg7_vertex_07012188, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 5, 4, 7, 0x0), - gsSP2Triangles( 5, 7, 8, 0x0, 8, 7, 9, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(hmc_seg7_vertex_07012278, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP1Triangle( 0, 10, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070138E0 - 0x07013A78 -static const Gfx hmc_seg7_dl_070138E0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09007800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(hmc_seg7_vertex_07012328, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 0, 2, 0x0, 4, 2, 5, 0x0), - gsSP2Triangles( 2, 6, 7, 0x0, 8, 2, 7, 0x0), - gsSP2Triangles( 8, 5, 2, 0x0, 2, 1, 6, 0x0), - gsSP2Triangles( 9, 10, 5, 0x0, 8, 9, 5, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 5, 14, 4, 0x0), - gsSP1Triangle( 5, 10, 14, 0x0), - gsSPVertex(hmc_seg7_vertex_07012418, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(hmc_seg7_vertex_070124F8, 15, 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), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(hmc_seg7_vertex_070125E8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 7, 6, 8, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(hmc_seg7_vertex_070126E8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 1, 4, 3, 0x0, 4, 5, 6, 0x0), - gsSP2Triangles( 4, 6, 3, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07013A78 - 0x07013B48 -static const Gfx hmc_seg7_dl_07013A78[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(hmc_seg7_vertex_070127C8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 3, 4, 2, 0x0, 4, 0, 2, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 6, 8, 7, 0x0), - gsSP2Triangles( 8, 9, 7, 0x0, 9, 5, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), - gsSP2Triangles(13, 14, 12, 0x0, 14, 10, 12, 0x0), - gsSPVertex(hmc_seg7_vertex_070128B8, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 1, 4, 2, 0x0, 4, 3, 2, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 6, 8, 7, 0x0), - gsSP2Triangles( 8, 9, 7, 0x0, 9, 5, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07013B48 - 0x07013BC8 -static const Gfx hmc_seg7_dl_07013B48[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_0900A800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(hmc_seg7_vertex_07012958, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 2, 11, 12, 0x0), - gsSP2Triangles( 2, 1, 11, 0x0, 13, 14, 15, 0x0), - gsSPVertex(hmc_seg7_vertex_07012A58, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07013BC8 - 0x07013C78 -static const Gfx hmc_seg7_dl_07013BC8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(hmc_seg7_vertex_07012AB8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 5, 8, 9, 0x0, 5, 9, 6, 0x0), - gsSP2Triangles( 6, 10, 7, 0x0, 6, 11, 10, 0x0), - gsSP2Triangles(11, 9, 12, 0x0, 0, 13, 1, 0x0), - gsSP1Triangle( 0, 14, 13, 0x0), - gsSPVertex(hmc_seg7_vertex_07012BA8, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 3, 0, 0x0, 4, 0, 5, 0x0), - gsSP1Triangle( 6, 7, 8, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07013C78 - 0x07013CA8 -static const Gfx hmc_seg7_dl_07013C78[] = { - gsSPLight(&hmc_seg7_lights_07010118.l, 1), - gsSPLight(&hmc_seg7_lights_07010118.a, 2), - gsSPVertex(hmc_seg7_vertex_07012C38, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07013CA8 - 0x07013DB8 -const Gfx hmc_seg7_dl_07013CA8[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(0, 0, 0, 255), - gsSPFogPosition(960, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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(hmc_seg7_dl_07012C78), - gsSPDisplayList(hmc_seg7_dl_07013080), - 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_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(hmc_seg7_dl_07013168), - gsSPDisplayList(hmc_seg7_dl_07013840), - gsSPDisplayList(hmc_seg7_dl_070138E0), - gsSPDisplayList(hmc_seg7_dl_07013A78), - gsSPDisplayList(hmc_seg7_dl_07013B48), - gsSPDisplayList(hmc_seg7_dl_07013BC8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_PASS2), - gsSPDisplayList(hmc_seg7_dl_07013C78), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/hmc/areas/1/12/model.inc.c b/levels/hmc/areas/1/12/model.inc.c deleted file mode 100644 index 9823744a..00000000 --- a/levels/hmc/areas/1/12/model.inc.c +++ /dev/null @@ -1,49 +0,0 @@ -// 0x07013DB8 - 0x07013E38 -static const Vtx hmc_seg7_vertex_07013DB8[] = { - {{{ 5671, -306, 819}, 0, { 6100, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5671, -204, 205}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5671, -306, 205}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5671, -204, 819}, 0, { 6100, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5466, -511, 819}, 0, { 6100, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5466, -409, 205}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5466, -511, 205}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5466, -409, 819}, 0, { 6100, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07013E38 - 0x07013E80 -static const Gfx hmc_seg7_dl_07013E38[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09003000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(hmc_seg7_vertex_07013DB8, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07013E80 - 0x07013F38 -const Gfx hmc_seg7_dl_07013E80[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(0, 0, 0, 255), - gsSPFogPosition(960, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_PASS2), - 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, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 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(hmc_seg7_dl_07013E38), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/hmc/areas/1/13/model.inc.c b/levels/hmc/areas/1/13/model.inc.c deleted file mode 100644 index b94bbf0b..00000000 --- a/levels/hmc/areas/1/13/model.inc.c +++ /dev/null @@ -1,98 +0,0 @@ -// 0x07013F38 - 0x07014028 -static const Vtx hmc_seg7_vertex_07013F38[] = { - {{{ 4875, -613, -4402}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 4875, -101, -3890}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 4875, -613, -3890}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 5274, -716, -5621}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 4762, -204, -5621}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 4762, -716, -5621}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 5274, -204, -5621}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 4752, -613, -511}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 4752, -101, -1023}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 4752, -613, -1023}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 4752, -101, -511}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 5571, -511, -3173}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 5571, 0, -3173}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 5571, 0, -3685}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 5571, -511, -3685}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0xb4}}}, -}; - -// 0x07014028 - 0x07014118 -static const Vtx hmc_seg7_vertex_07014028[] = { - {{{ 3523, -511, -869}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 3523, 0, -869}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 3523, 0, -1381}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 4875, -613, -4402}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 4875, -101, -4402}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 4875, -101, -3890}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 1700, -716, -2866}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 1700, -204, -2354}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 1700, -716, -2354}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 1700, -204, -2866}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 4240, -511, -3481}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 4240, 0, -3993}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 4240, -511, -3993}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 4240, 0, -3481}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 3523, -511, -1381}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0xb4}}}, -}; - -// 0x07014118 - 0x07014218 -static const Vtx hmc_seg7_vertex_07014118[] = { - {{{ 1700, -716, 0}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 1700, -204, 512}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 1700, -716, 512}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 2253, 410, -296}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 1741, 922, -296}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 1741, 410, -296}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 2253, 922, -296}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 1700, 410, -180}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 1700, 922, -180}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 1700, 922, 256}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 1700, 410, 256}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 2294, -716, 512}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 2294, -204, 0}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 2294, -716, 0}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 2294, -204, 512}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 1700, -204, 0}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0xb4}}}, -}; - -// 0x07014218 - 0x07014300 -static const Gfx hmc_seg7_dl_07014218[] = { - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, cave_0900C000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(hmc_seg7_vertex_07013F38, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(hmc_seg7_vertex_07014028, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(hmc_seg7_vertex_07014118, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07014300 - 0x07014370 -const Gfx hmc_seg7_dl_07014300[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), - gsSPClearGeometryMode(G_LIGHTING), - gsDPSetTile(G_IM_FMT_IA, 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_IA, 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(hmc_seg7_dl_07014218), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/hmc/areas/1/14/model.inc.c b/levels/hmc/areas/1/14/model.inc.c deleted file mode 100644 index 09ec1b5d..00000000 --- a/levels/hmc/areas/1/14/model.inc.c +++ /dev/null @@ -1,181 +0,0 @@ -// 0x07014370 - 0x07014460 -static const Vtx hmc_seg7_vertex_07014370[] = { - {{{ 4629, -460, -767}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4752, -460, -767}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4752, -255, -767}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5120, -357, -5559}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4916, -357, -5559}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4916, -562, -5559}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5120, -562, -5559}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5018, -357, -5498}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5018, -357, -5621}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5018, -562, -5621}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5018, -562, -5498}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4690, -460, -869}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4690, -255, -665}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4690, -255, -869}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4690, -460, -665}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07014460 - 0x07014550 -static const Vtx hmc_seg7_vertex_07014460[] = { - {{{ 4936, -255, -4249}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4936, -460, -4044}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4936, -460, -4249}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4629, -460, -767}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4752, -255, -767}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4629, -255, -767}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1762, -357, -2713}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1762, -357, -2508}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1762, -562, -2508}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1762, -562, -2713}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1823, -357, -2610}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1700, -357, -2610}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1700, -562, -2610}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1823, -562, -2610}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4936, -255, -4044}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07014550 - 0x07014640 -static const Vtx hmc_seg7_vertex_07014550[] = { - {{{ 3462, -357, -1228}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3462, -357, -1023}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3462, -153, -1023}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4998, -255, -4146}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4875, -255, -4146}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4875, -460, -4146}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4998, -460, -4146}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4178, -357, -3839}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4178, -153, -3634}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4178, -153, -3839}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4178, -357, -3634}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4117, -357, -3737}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4240, -357, -3737}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4240, -153, -3737}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4117, -153, -3737}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07014640 - 0x07014730 -static const Vtx hmc_seg7_vertex_07014640[] = { - {{{ 1997, 768, -173}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1997, 563, -296}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1997, 563, -173}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3462, -357, -1228}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3462, -153, -1023}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3462, -153, -1228}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3400, -357, -1125}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3523, -153, -1125}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3400, -153, -1125}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3523, -357, -1125}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2100, 768, -235}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1895, 768, -235}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1895, 563, -235}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2100, 563, -235}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1997, 768, -296}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07014730 - 0x07014820 -static const Vtx hmc_seg7_vertex_07014730[] = { - {{{ 2171, -562, 256}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2294, -562, 256}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2294, -357, 256}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1762, 768, -101}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1762, 563, 102}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1762, 563, -101}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1762, 768, 102}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1823, 768, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1700, 768, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1700, 563, 0}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1823, 563, 0}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2233, -562, 154}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2233, -562, 358}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2233, -357, 358}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2233, -357, 154}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07014820 - 0x07014910 -static const Vtx hmc_seg7_vertex_07014820[] = { - {{{ 5510, -357, -3532}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5510, -153, -3327}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5510, -153, -3532}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2171, -562, 256}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2294, -357, 256}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2171, -357, 256}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1823, -357, 256}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1700, -357, 256}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1700, -562, 256}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1823, -562, 256}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1762, -357, 154}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1762, -562, 358}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1762, -562, 154}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1762, -357, 358}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5510, -357, -3327}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07014910 - 0x07014950 -static const Vtx hmc_seg7_vertex_07014910[] = { - {{{ 5448, -357, -3429}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5571, -357, -3429}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5571, -153, -3429}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5448, -153, -3429}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07014950 - 0x07014B08 -static const Gfx hmc_seg7_dl_07014950[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(hmc_seg7_vertex_07014370, 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, 14, 12, 0x0), - gsSPVertex(hmc_seg7_vertex_07014460, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(hmc_seg7_vertex_07014550, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(hmc_seg7_vertex_07014640, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(hmc_seg7_vertex_07014730, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(hmc_seg7_vertex_07014820, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(hmc_seg7_vertex_07014910, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07014B08 - 0x07014B88 -const Gfx hmc_seg7_dl_07014B08[] = { - gsDPPipeSync(), - gsDPSetEnvColor(255, 255, 255, 128), - gsDPSetCombineMode(G_CC_DECALFADEA, G_CC_DECALFADEA), - 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, 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(hmc_seg7_dl_07014950), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsDPSetEnvColor(255, 255, 255, 255), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/hmc/areas/1/15/model.inc.c b/levels/hmc/areas/1/15/model.inc.c deleted file mode 100644 index 46f8c8bf..00000000 --- a/levels/hmc/areas/1/15/model.inc.c +++ /dev/null @@ -1,44 +0,0 @@ -// 0x07014B88 - 0x07014BC8 -static const Vtx hmc_seg7_vertex_07014B88[] = { - {{{ 3021, 922, -296}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2407, 922, -296}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2407, 307, -296}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3021, 307, -296}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07014BC8 - 0x07014C00 -static const Gfx hmc_seg7_dl_07014BC8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hmc_seg7_texture_07002000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(hmc_seg7_vertex_07014B88, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07014C00 - 0x07014CB8 -const Gfx hmc_seg7_dl_07014C00[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(0, 0, 0, 255), - gsSPFogPosition(960, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_DECALRGB, G_CC_PASS2), - 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(hmc_seg7_dl_07014BC8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/hmc/areas/1/16/model.inc.c b/levels/hmc/areas/1/16/model.inc.c deleted file mode 100644 index 9f0a71ed..00000000 --- a/levels/hmc/areas/1/16/model.inc.c +++ /dev/null @@ -1,58 +0,0 @@ -// 0x07014CB8 - 0x07014CD0 -static const Lights1 hmc_seg7_lights_07014CB8 = gdSPDefLights1( - 0x23, 0x2b, 0x14, - 0x8e, 0xac, 0x52, 0x28, 0x28, 0x28 -); - -// 0x07014CD0 - 0x07014DD0 -static const Vtx hmc_seg7_vertex_07014CD0[] = { - {{{ 3165, -409, -6338}, 0, { 990, 422}, {0x00, 0x00, 0x7f, 0x80}}}, - {{{ 3113, -869, -6338}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0x80}}}, - {{{ 3165, -869, -6338}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0x80}}}, - {{{ 3482, -665, -6338}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0x80}}}, - {{{ 3533, -665, -6338}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0x80}}}, - {{{ 3533, -409, -6338}, 0, { 990, 422}, {0x00, 0x00, 0x7f, 0x80}}}, - {{{ 3482, -409, -6338}, 0, { 0, 422}, {0x00, 0x00, 0x7f, 0x80}}}, - {{{ 3328, -921, -6338}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0x80}}}, - {{{ 3431, -921, -6338}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0x80}}}, - {{{ 3431, -409, -6338}, 0, { 990, 422}, {0x00, 0x00, 0x7f, 0x80}}}, - {{{ 3328, -409, -6338}, 0, { 0, 422}, {0x00, 0x00, 0x7f, 0x80}}}, - {{{ 3277, -409, -6338}, 0, { 990, 422}, {0x00, 0x00, 0x7f, 0x80}}}, - {{{ 3226, -818, -6338}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0x80}}}, - {{{ 3277, -818, -6338}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0x80}}}, - {{{ 3226, -409, -6338}, 0, { 0, 422}, {0x00, 0x00, 0x7f, 0x80}}}, - {{{ 3113, -409, -6338}, 0, { 0, 422}, {0x00, 0x00, 0x7f, 0x80}}}, -}; - -// 0x07014DD0 - 0x07014E48 -static const Gfx hmc_seg7_dl_07014DD0[] = { - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, cave_0900C000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&hmc_seg7_lights_07014CB8.l, 1), - gsSPLight(&hmc_seg7_lights_07014CB8.a, 2), - gsSPVertex(hmc_seg7_vertex_07014CD0, 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, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07014E48 - 0x07014EB8 -const Gfx hmc_seg7_dl_07014E48[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), - gsSPClearGeometryMode(G_SHADING_SMOOTH), - gsDPSetTile(G_IM_FMT_IA, 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_IA, 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(hmc_seg7_dl_07014DD0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/hmc/areas/1/17/model.inc.c b/levels/hmc/areas/1/17/model.inc.c deleted file mode 100644 index c2f3e6ae..00000000 --- a/levels/hmc/areas/1/17/model.inc.c +++ /dev/null @@ -1,821 +0,0 @@ -// 0x07014EB8 - 0x07014ED0 -static const Lights1 hmc_seg7_lights_07014EB8 = gdSPDefLights1( - 0x79, 0x79, 0x79, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07014ED0 - 0x07014EE8 -static const Lights1 hmc_seg7_lights_07014ED0 = gdSPDefLights1( - 0x79, 0x00, 0x00, - 0xff, 0x00, 0x00, 0x28, 0x28, 0x28 -); - -// 0x07014EE8 - 0x07014FE8 -static const Vtx hmc_seg7_vertex_07014EE8[] = { - {{{ -5426, 1638, -6271}, 0, { -1870, 1602}, {0x00, 0x7d, 0x14, 0xff}}}, - {{{ -6143, 1690, -6527}, 0, { -1086, 2248}, {0x14, 0x7c, 0x10, 0xff}}}, - {{{ -6553, 1638, -6271}, 0, { -370, 2350}, {0x58, 0x4c, 0x31, 0xff}}}, - {{{ -6143, 1690, -6783}, 0, { -1256, 2418}, {0x33, 0x33, 0x67, 0xff}}}, - {{{ -6143, 1741, -6783}, 0, { -1256, 2418}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6143, 1792, -6783}, 0, { -1256, 2418}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ -6143, 1792, -7039}, 0, { -1426, 2590}, {0xe2, 0x79, 0x12, 0xff}}}, - {{{ -5785, 1792, -7039}, 0, { -1904, 2350}, {0x1e, 0x7a, 0x0c, 0xff}}}, - {{{ -5785, 1792, -6783}, 0, { -1734, 2180}, {0x33, 0x33, 0x67, 0xff}}}, - {{{ -5785, 1741, -6783}, 0, { -1734, 2180}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5785, 1690, -6527}, 0, { -1562, 2010}, {0xe2, 0x79, 0x12, 0xff}}}, - {{{ -5785, 1690, -6783}, 0, { -1734, 2180}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ -5426, 1843, -7295}, 0, { -2550, 2282}, {0x00, 0x79, 0xdb, 0xff}}}, - {{{ -6962, 1597, -5858}, 0, { 448, 2348}, {0x45, 0x66, 0x1c, 0xff}}}, - {{{ -6962, 1577, -5654}, 0, { 582, 2212}, {0x68, 0x2b, 0xc7, 0xff}}}, - {{{ -6553, 1536, -5247}, 0, { 308, 1670}, {0x54, 0x5d, 0xf1, 0xff}}}, -}; - -// 0x07014FE8 - 0x070150E8 -static const Vtx hmc_seg7_vertex_07014FE8[] = { - {{{ -6143, 1690, -6527}, 0, { -1086, 2248}, {0x14, 0x7c, 0x10, 0xff}}}, - {{{ -6143, 1792, -7039}, 0, { -1426, 2590}, {0xe2, 0x79, 0x12, 0xff}}}, - {{{ -6553, 1843, -7295}, 0, { -1052, 3032}, {0x2f, 0x75, 0x0d, 0xff}}}, - {{{ -6553, 1638, -6271}, 0, { -370, 2350}, {0x58, 0x4c, 0x31, 0xff}}}, - {{{ -5785, 1690, -6783}, 0, { -1734, 2180}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ -6143, 1690, -6783}, 0, { -1256, 2418}, {0x33, 0x33, 0x67, 0xff}}}, - {{{ -5426, 1843, -7295}, 0, { -2550, 2282}, {0x00, 0x79, 0xdb, 0xff}}}, - {{{ -5785, 1792, -7039}, 0, { -1904, 2350}, {0x1e, 0x7a, 0x0c, 0xff}}}, - {{{ -6143, 1792, -6783}, 0, { -1256, 2418}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ -5785, 1792, -6783}, 0, { -1734, 2180}, {0x33, 0x33, 0x67, 0xff}}}, - {{{ -6962, 1597, -5858}, 0, { 448, 2348}, {0x45, 0x66, 0x1c, 0xff}}}, - {{{ -6553, 1536, -5247}, 0, { 308, 1670}, {0x54, 0x5d, 0xf1, 0xff}}}, - {{{ -5426, 1536, -5247}, 0, { -1188, 922}, {0x00, 0x7e, 0x06, 0xff}}}, - {{{ -6553, 1536, -4223}, 0, { 990, 990}, {0x00, 0x7e, 0x08, 0xff}}}, - {{{ -5426, 1536, -4223}, 0, { -506, 240}, {0x00, 0x7d, 0x10, 0xff}}}, - {{{ -5426, 1638, -6271}, 0, { -1870, 1602}, {0x00, 0x7d, 0x14, 0xff}}}, -}; - -// 0x070150E8 - 0x070151E8 -static const Vtx hmc_seg7_vertex_070150E8[] = { - {{{ -5221, 1331, -2687}, 0, { 240, -918}, {0xb4, 0x54, 0x38, 0xff}}}, - {{{ -6553, 1331, -3199}, 0, { 1672, 308}, {0x48, 0x64, 0x1c, 0xff}}}, - {{{ -6757, 1331, -2687}, 0, { 2284, 104}, {0x5a, 0x4c, 0x2d, 0xff}}}, - {{{ -5426, 1331, -3199}, 0, { 172, -440}, {0xcc, 0x6f, 0x1f, 0xff}}}, - {{{ -6553, 1843, -7295}, 0, { -1052, 3032}, {0x2f, 0x75, 0x0d, 0xff}}}, - {{{ -4914, 1843, -7807}, 0, { -3572, 2282}, {0xb7, 0x49, 0x49, 0xff}}}, - {{{ -6553, 1843, -7807}, 0, { -1392, 3372}, {0x67, 0x33, 0x33, 0xff}}}, - {{{ -4914, 1843, -7295}, 0, { -3232, 1942}, {0x99, 0x33, 0xcd, 0xff}}}, - {{{ -6770, 1331, -2687}, 0, { 2302, 112}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -6046, 1331, -1653}, 0, { 2026, -1058}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5211, 1331, -2687}, 0, { 226, -924}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5426, 1536, -4223}, 0, { -506, 240}, {0x00, 0x7d, 0x10, 0xff}}}, - {{{ -6553, 1536, -4223}, 0, { 990, 990}, {0x00, 0x7e, 0x08, 0xff}}}, - {{{ -6062, 2458, -1617}, 0, { -356, -1292}, {0x51, 0x54, 0xd0, 0xff}}}, - {{{ -7083, 2458, -1539}, 0, { -1460, 0}, {0xaf, 0x54, 0x30, 0xff}}}, - {{{ -6392, 2458, -1099}, 0, { 158, -66}, {0x3b, 0x33, 0x63, 0xff}}}, -}; - -// 0x070151E8 - 0x070152D8 -static const Vtx hmc_seg7_vertex_070151E8[] = { - {{{ -6062, 2458, -1617}, 0, { -356, -1292}, {0x51, 0x54, 0xd0, 0xff}}}, - {{{ -6753, 2458, -2057}, 0, { -1978, -1258}, {0xc5, 0x33, 0x9d, 0xff}}}, - {{{ -7083, 2458, -1539}, 0, { -1460, 0}, {0xaf, 0x54, 0x30, 0xff}}}, - {{{ -5466, 2458, 261}, 0, { 3292, 1176}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ -4749, 2458, -455}, 0, { 2894, -806}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ -5466, 2458, -455}, 0, { 2022, -14}, {0x99, 0x33, 0xcd, 0xff}}}, - {{{ -4749, 2458, 261}, 0, { 4164, 384}, {0x67, 0x33, 0x33, 0xff}}}, - {{{ -5211, 1331, -2687}, 0, { 226, -924}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -6046, 1331, -1653}, 0, { 2026, -1058}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5211, 1331, -1653}, 0, { 916, -1612}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -7535, 1331, -1132}, 0, { -654, 32}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -7781, 1331, -639}, 0, { 150, 838}, {0x77, 0x2a, 0xff, 0xff}}}, - {{{ -7687, 1331, -261}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -7261, 1331, -323}, 0, { 1214, 240}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -7156, 1331, -848}, 0, { 234, -356}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x070152D8 - 0x070153D8 -static const Vtx hmc_seg7_vertex_070152D8[] = { - {{{ -4197, 1536, 896}, 0, { 562, -636}, {0x0e, 0x56, 0xa4, 0xff}}}, - {{{ -4228, 1536, 339}, 0, { 590, -138}, {0x17, 0x5f, 0xb1, 0xff}}}, - {{{ -4582, 1536, 77}, 0, { 906, 96}, {0xef, 0x6c, 0xc0, 0xff}}}, - {{{ -5631, 2810, -7807}, 0, { -712, 2692}, {0x38, 0x71, 0x00, 0xff}}}, - {{{ -4914, 2810, -7807}, 0, { 1672, 308}, {0x86, 0x18, 0x18, 0xff}}}, - {{{ -4914, 2810, -8191}, 0, { 820, -1394}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ -5631, 2810, -8191}, 0, { -1562, 990}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ -4284, 1536, -2062}, 0, { 640, 2004}, {0xb6, 0x59, 0xce, 0xff}}}, - {{{ -3955, 1536, -1473}, 0, { 346, 1478}, {0xb3, 0x5c, 0x26, 0xff}}}, - {{{ -3685, 1536, -1663}, 0, { 106, 1648}, {0xda, 0x78, 0x09, 0xff}}}, - {{{ -4455, 1536, -1807}, 0, { 792, 1776}, {0x9c, 0x33, 0x39, 0xff}}}, - {{{ -3623, 1536, 36}, 0, { 50, 132}, {0xc3, 0x62, 0xcd, 0xff}}}, - {{{ -3173, 1536, 384}, 0, { -350, -178}, {0xad, 0x58, 0xda, 0xff}}}, - {{{ -5466, 2355, -455}, 0, { 2438, 242}, {0xd6, 0xac, 0xac, 0xff}}}, - {{{ -4749, 2355, -455}, 0, { 3856, 526}, {0x67, 0xcd, 0xcd, 0xff}}}, - {{{ -4749, 2355, 261}, 0, { 3572, -820}, {0x2a, 0xac, 0x54, 0xff}}}, -}; - -// 0x070153D8 - 0x070154B8 -static const Vtx hmc_seg7_vertex_070153D8[] = { - {{{ -4197, 1536, 896}, 0, { 562, -636}, {0x0e, 0x56, 0xa4, 0xff}}}, - {{{ -4582, 1536, 77}, 0, { 906, 96}, {0xef, 0x6c, 0xc0, 0xff}}}, - {{{ -4709, 1536, 384}, 0, { 1020, -178}, {0xbc, 0x3c, 0xa8, 0xff}}}, - {{{ -3685, 2355, -1663}, 0, { 1282, 1840}, {0x90, 0x31, 0x20, 0xff}}}, - {{{ -3685, 2355, -3199}, 0, { 1282, -714}, {0x99, 0x33, 0x33, 0xff}}}, - {{{ -4709, 2355, -3199}, 0, { -176, -714}, {0x2a, 0x3c, 0x67, 0xff}}}, - {{{ -5221, 2355, -2687}, 0, { -906, 138}, {0xcc, 0x27, 0x6c, 0xff}}}, - {{{ -3634, 2355, -2841}, 0, { 1356, -118}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -3685, 2355, -2687}, 0, { 1282, 138}, {0xcd, 0x67, 0xcd, 0xff}}}, - {{{ -3634, 2355, -2687}, 0, { 1356, 138}, {0x00, 0x38, 0x8f, 0xff}}}, - {{{ -3685, 2355, -2841}, 0, { 1282, -118}, {0xcd, 0x33, 0x67, 0xff}}}, - {{{ -5466, 2355, -455}, 0, { 2438, 242}, {0xd6, 0xac, 0xac, 0xff}}}, - {{{ -4749, 2355, 261}, 0, { 3572, -820}, {0x2a, 0xac, 0x54, 0xff}}}, - {{{ -5466, 2355, 261}, 0, { 2154, -1104}, {0x99, 0xcd, 0x33, 0xff}}}, -}; - -// 0x070154B8 - 0x07015558 -static const Vtx hmc_seg7_vertex_070154B8[] = { - {{{ -6392, 2355, -1099}, 0, { 1160, 948}, {0xf7, 0xac, 0x5e, 0xff}}}, - {{{ -6753, 2355, -2057}, 0, { 826, 2604}, {0x09, 0xac, 0xa2, 0xff}}}, - {{{ -6062, 2355, -1617}, 0, { 2018, 2050}, {0x73, 0xcd, 0x0b, 0xff}}}, - {{{ -7083, 2355, -1539}, 0, { 0, 1498}, {0x8d, 0xcd, 0xf5, 0xff}}}, - {{{ -4914, 2810, -7295}, 0, { -1308, 1244}, {0x9a, 0x47, 0xe9, 0xff}}}, - {{{ -5426, 2810, -6271}, 0, { 2522, 0}, {0xd6, 0x54, 0xac, 0xff}}}, - {{{ -4914, 2810, -6271}, 0, { 1246, -1310}, {0xcc, 0x49, 0xa7, 0xff}}}, - {{{ -5426, 2810, -7295}, 0, { 0, 2522}, {0x99, 0x33, 0xcd, 0xff}}}, - {{{ -4607, 2810, -6578}, 0, { -286, -1310}, {0x9d, 0x49, 0xe6, 0xff}}}, - {{{ -4607, 2810, -6988}, 0, { -1308, -288}, {0x99, 0x2a, 0x3c, 0xff}}}, -}; - -// 0x07015558 - 0x070155C8 -static const Vtx hmc_seg7_vertex_07015558[] = { - {{{ -4305, 2630, -3179}, 0, { 480, 376}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -4273, 2629, -3179}, 0, { 70, 172}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -4291, 2668, -3179}, 0, { 70, 786}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -4341, 2621, -3179}, 0, { 990, 480}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -4296, 2611, -3179}, 0, { 478, 70}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -4320, 2663, -3179}, 0, { 480, 888}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -4311, 2643, -3179}, 0, { 480, 582}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x070155C8 - 0x070156C8 -static const Vtx hmc_seg7_vertex_070155C8[] = { - {{{ -7083, 2355, -1539}, 0, { 1808, 2012}, {0x8d, 0xcd, 0xf5, 0xff}}}, - {{{ -6753, 2458, -2057}, 0, { 0, 1332}, {0xc5, 0x33, 0x9d, 0xff}}}, - {{{ -6753, 2355, -2057}, 0, { 0, 2012}, {0x09, 0xac, 0xa2, 0xff}}}, - {{{ -4749, 2355, 261}, 0, { 5026, 2012}, {0x2a, 0xac, 0x54, 0xff}}}, - {{{ -5466, 2458, 261}, 0, { 2498, 1332}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ -5466, 2355, 261}, 0, { 2498, 2012}, {0x99, 0xcd, 0x33, 0xff}}}, - {{{ -4749, 2458, 261}, 0, { 5026, 1332}, {0x67, 0x33, 0x33, 0xff}}}, - {{{ -4749, 2355, -455}, 0, { 2498, 2012}, {0x67, 0xcd, 0xcd, 0xff}}}, - {{{ -4749, 2458, -455}, 0, { 2498, 1332}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ -5466, 2458, -455}, 0, { 0, 1332}, {0x99, 0x33, 0xcd, 0xff}}}, - {{{ -5466, 2355, -455}, 0, { 0, 2012}, {0xd6, 0xac, 0xac, 0xff}}}, - {{{ -6062, 2458, -1617}, 0, { 3238, 1332}, {0x51, 0x54, 0xd0, 0xff}}}, - {{{ -6062, 2355, -1617}, 0, { 3238, 2012}, {0x73, 0xcd, 0x0b, 0xff}}}, - {{{ -6392, 2355, -1099}, 0, { 5078, 2012}, {0xf7, 0xac, 0x5e, 0xff}}}, - {{{ -6392, 2458, -1099}, 0, { 5078, 1332}, {0x3b, 0x33, 0x63, 0xff}}}, - {{{ -7083, 2458, -1539}, 0, { 1808, 1332}, {0xaf, 0x54, 0x30, 0xff}}}, -}; - -// 0x070156C8 - 0x070157B8 -static const Vtx hmc_seg7_vertex_070156C8[] = { - {{{ -3955, 1536, -1473}, 0, { -4816, 2012}, {0xb3, 0x5c, 0x26, 0xff}}}, - {{{ -3955, 1211, -1473}, 0, { -4816, 928}, {0xae, 0x4b, 0x3b, 0xff}}}, - {{{ -3623, 1226, 36}, 0, { 990, 980}, {0x98, 0x43, 0xe5, 0xff}}}, - {{{ -6143, 1690, -6783}, 0, { -540, 2012}, {0x33, 0x33, 0x67, 0xff}}}, - {{{ -5785, 1792, -6783}, 0, { 3034, 992}, {0x33, 0x33, 0x67, 0xff}}}, - {{{ -6143, 1792, -6783}, 0, { -540, 992}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ -5785, 1690, -6783}, 0, { 3034, 2012}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ -4284, 1536, -2062}, 0, { 0, 2012}, {0xb6, 0x59, 0xce, 0xff}}}, - {{{ -4455, 1184, -1807}, 0, { 990, 840}, {0xa5, 0x55, 0x13, 0xff}}}, - {{{ -4455, 1536, -1807}, 0, { 990, 2012}, {0x9c, 0x33, 0x39, 0xff}}}, - {{{ -4284, 1331, -2062}, 0, { 0, 1332}, {0xb6, 0x66, 0x09, 0xff}}}, - {{{ -4455, 1536, -1807}, 0, { -1008, 2012}, {0x9c, 0x33, 0x39, 0xff}}}, - {{{ -4455, 1184, -1807}, 0, { -1008, 840}, {0xa5, 0x55, 0x13, 0xff}}}, - {{{ -3955, 1211, -1473}, 0, { 990, 928}, {0xae, 0x4b, 0x3b, 0xff}}}, - {{{ -3955, 1536, -1473}, 0, { 990, 2012}, {0xb3, 0x5c, 0x26, 0xff}}}, -}; - -// 0x070157B8 - 0x070158A8 -static const Vtx hmc_seg7_vertex_070157B8[] = { - {{{ -4228, 1536, 339}, 0, { 0, 2012}, {0x17, 0x5f, 0xb1, 0xff}}}, - {{{ -4228, 1226, 339}, 0, { 0, 980}, {0xe5, 0x3c, 0x95, 0xff}}}, - {{{ -4582, 1020, 77}, 0, { 2064, 296}, {0xd2, 0x3e, 0x9c, 0xff}}}, - {{{ -3955, 1536, -1473}, 0, { -4816, 2012}, {0xb3, 0x5c, 0x26, 0xff}}}, - {{{ -3623, 1226, 36}, 0, { 990, 980}, {0x98, 0x43, 0xe5, 0xff}}}, - {{{ -3623, 1536, 36}, 0, { 990, 2012}, {0xc3, 0x62, 0xcd, 0xff}}}, - {{{ -3623, 1536, 36}, 0, { 0, 2012}, {0xc3, 0x62, 0xcd, 0xff}}}, - {{{ -3623, 1226, 36}, 0, { 0, 980}, {0x98, 0x43, 0xe5, 0xff}}}, - {{{ -4228, 1226, 339}, 0, { 2220, 980}, {0xe5, 0x3c, 0x95, 0xff}}}, - {{{ -4228, 1536, 339}, 0, { 2220, 2012}, {0x17, 0x5f, 0xb1, 0xff}}}, - {{{ -4582, 1020, 77}, 0, { 0, 296}, {0xd2, 0x3e, 0x9c, 0xff}}}, - {{{ -4709, 1536, 384}, 0, { 1074, 2012}, {0xbc, 0x3c, 0xa8, 0xff}}}, - {{{ -4582, 1536, 77}, 0, { 0, 2012}, {0xef, 0x6c, 0xc0, 0xff}}}, - {{{ -4709, 1058, 384}, 0, { 1074, 424}, {0xc1, 0x4c, 0xb2, 0xff}}}, - {{{ -4582, 1536, 77}, 0, { 2064, 2012}, {0xef, 0x6c, 0xc0, 0xff}}}, -}; - -// 0x070158A8 - 0x070159A8 -static const Vtx hmc_seg7_vertex_070158A8[] = { - {{{ -5221, 3379, -2687}, 0, { 11430, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -5221, 2355, -2687}, 0, { 11430, 2012}, {0xcc, 0x27, 0x6c, 0xff}}}, - {{{ -4709, 2355, -3199}, 0, { 9828, 2012}, {0x2a, 0x3c, 0x67, 0xff}}}, - {{{ -4709, 3379, -3199}, 0, { 9828, 0}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ -3685, 3379, -3199}, 0, { 7820, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -3685, 2355, -3199}, 0, { 7820, 2012}, {0x99, 0x33, 0x33, 0xff}}}, - {{{ -3685, 2611, -2841}, 0, { 7308, 1500}, {0x92, 0xc9, 0x1b, 0xff}}}, - {{{ -3685, 3379, -1663}, 0, { 4638, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -4914, 2099, -7474}, 0, { 274, 1412}, {0x9b, 0xdf, 0xbd, 0xff}}}, - {{{ -4914, 1843, -7474}, 0, { 274, 2012}, {0xcd, 0x67, 0xcd, 0xff}}}, - {{{ -4914, 1843, -7295}, 0, { 990, 2012}, {0x99, 0x33, 0xcd, 0xff}}}, - {{{ -4863, 1843, -7474}, 0, { 274, 2012}, {0x00, 0x38, 0x8f, 0xff}}}, - {{{ -4863, 1843, -7628}, 0, { -336, 2012}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -4914, 1843, -7628}, 0, { -336, 2012}, {0xcd, 0x33, 0x67, 0xff}}}, - {{{ -4863, 2099, -7474}, 0, { 274, 1412}, {0x00, 0x8f, 0xc8, 0xff}}}, - {{{ -4863, 2099, -7628}, 0, { -336, 1412}, {0x00, 0xc8, 0x71, 0xff}}}, -}; - -// 0x070159A8 - 0x07015AA8 -static const Vtx hmc_seg7_vertex_070159A8[] = { - {{{ -4914, 1843, -7807}, 0, { -1052, 2012}, {0xb7, 0x49, 0x49, 0xff}}}, - {{{ -4914, 1843, -7628}, 0, { -336, 2012}, {0xcd, 0x33, 0x67, 0xff}}}, - {{{ -4914, 2099, -7628}, 0, { -336, 1412}, {0x92, 0xc9, 0x1b, 0xff}}}, - {{{ -4863, 2099, -7628}, 0, { -336, 1412}, {0x00, 0xc8, 0x71, 0xff}}}, - {{{ -4863, 2099, -7474}, 0, { 274, 1412}, {0x00, 0x8f, 0xc8, 0xff}}}, - {{{ -4914, 2099, -7474}, 0, { 274, 1412}, {0x9b, 0xdf, 0xbd, 0xff}}}, - {{{ -4914, 2810, -7295}, 0, { 990, -260}, {0x9a, 0x47, 0xe9, 0xff}}}, - {{{ -4914, 2810, -7807}, 0, { -1052, -260}, {0x86, 0x18, 0x18, 0xff}}}, - {{{ -4914, 1843, -7295}, 0, { 990, 2012}, {0x99, 0x33, 0xcd, 0xff}}}, - {{{ -6553, 1843, -7807}, 0, { 2012, 2012}, {0x67, 0x33, 0x33, 0xff}}}, - {{{ -6553, 2810, -7807}, 0, { 2012, -260}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ -6553, 2810, -7295}, 0, { 0, -260}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -6553, 1843, -7295}, 0, { 0, 2012}, {0x2f, 0x75, 0x0d, 0xff}}}, - {{{ -3634, 2611, -2687}, 0, { 6948, 1500}, {0x00, 0x8f, 0xc8, 0xff}}}, - {{{ -3685, 2611, -2841}, 0, { 7308, 1500}, {0x92, 0xc9, 0x1b, 0xff}}}, - {{{ -3634, 2611, -2841}, 0, { 7244, 1500}, {0x00, 0xc8, 0x71, 0xff}}}, -}; - -// 0x07015AA8 - 0x07015BA8 -static const Vtx hmc_seg7_vertex_07015AA8[] = { - {{{ -4914, 2810, -7295}, 0, { 0, -260}, {0x9a, 0x47, 0xe9, 0xff}}}, - {{{ -4914, 1843, -7295}, 0, { 0, 2012}, {0x99, 0x33, 0xcd, 0xff}}}, - {{{ -5426, 1843, -7295}, 0, { 2012, 2012}, {0x00, 0x79, 0xdb, 0xff}}}, - {{{ -5426, 2810, -7295}, 0, { 2012, -260}, {0x99, 0x33, 0xcd, 0xff}}}, - {{{ -6553, 2810, -7807}, 0, { 0, -260}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ -6553, 1843, -7807}, 0, { 0, 2012}, {0x67, 0x33, 0x33, 0xff}}}, - {{{ -4914, 1843, -7807}, 0, { 6508, 2012}, {0xb7, 0x49, 0x49, 0xff}}}, - {{{ -4914, 2810, -7807}, 0, { 6508, -260}, {0x86, 0x18, 0x18, 0xff}}}, - {{{ -3634, 2355, -2687}, 0, { 6948, 2012}, {0x00, 0x38, 0x8f, 0xff}}}, - {{{ -3685, 2611, -2687}, 0, { 7002, 1500}, {0x9b, 0xdf, 0xbd, 0xff}}}, - {{{ -3634, 2611, -2687}, 0, { 6948, 1500}, {0x00, 0x8f, 0xc8, 0xff}}}, - {{{ -3685, 2611, -2841}, 0, { 7308, 1500}, {0x92, 0xc9, 0x1b, 0xff}}}, - {{{ -3634, 2611, -2841}, 0, { 7244, 1500}, {0x00, 0xc8, 0x71, 0xff}}}, - {{{ -3685, 2355, -2841}, 0, { 7308, 2012}, {0xcd, 0x33, 0x67, 0xff}}}, - {{{ -3634, 2355, -2841}, 0, { 7244, 2012}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -3685, 2355, -2687}, 0, { 7002, 2012}, {0xcd, 0x67, 0xcd, 0xff}}}, -}; - -// 0x07015BA8 - 0x07015C28 -static const Vtx hmc_seg7_vertex_07015BA8[] = { - {{{ -3685, 2611, -2841}, 0, { 7308, 1500}, {0x92, 0xc9, 0x1b, 0xff}}}, - {{{ -3685, 2611, -2687}, 0, { 7002, 1500}, {0x9b, 0xdf, 0xbd, 0xff}}}, - {{{ -3685, 3379, -1663}, 0, { 4638, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -3685, 2355, -1663}, 0, { 4638, 2012}, {0x90, 0x31, 0x20, 0xff}}}, - {{{ -3685, 2355, -2687}, 0, { 7002, 2012}, {0xcd, 0x67, 0xcd, 0xff}}}, - {{{ -3685, 2355, -3199}, 0, { 7820, 2012}, {0x99, 0x33, 0x33, 0xff}}}, - {{{ -3685, 2355, -2841}, 0, { 7308, 2012}, {0xcd, 0x33, 0x67, 0xff}}}, - {{{ -3634, 2611, -2841}, 0, { 7244, 1500}, {0x00, 0xc8, 0x71, 0xff}}}, -}; - -// 0x07015C28 - 0x07015D28 -static const Vtx hmc_seg7_vertex_07015C28[] = { - {{{ -5631, 3630, -7807}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -5631, 2810, -7807}, 0, { 990, 2012}, {0x38, 0x71, 0x00, 0xff}}}, - {{{ -5631, 2810, -8191}, 0, { 0, 2012}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ -5426, 2526, -4735}, 0, { 1398, -508}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -5426, 3630, -6271}, 0, { -1666, -4916}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ -5426, 2697, -6271}, 0, { -1666, -1192}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -5426, 3630, -4735}, 0, { 1398, -4916}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -4914, 2810, -7295}, 0, { 2182, -5708}, {0x9a, 0x47, 0xe9, 0xff}}}, - {{{ -4914, 3630, -7807}, 0, { -1222, -12252}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -4914, 2810, -7807}, 0, { -1222, -5708}, {0x86, 0x18, 0x18, 0xff}}}, - {{{ -4914, 3630, -7295}, 0, { 2182, -12252}, {0x93, 0x00, 0x40, 0xff}}}, - {{{ -4914, 2810, -7807}, 0, { 990, 2012}, {0x86, 0x18, 0x18, 0xff}}}, - {{{ -4914, 3630, -8191}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -4914, 2810, -8191}, 0, { 0, 2012}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ -4914, 3630, -7807}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -5631, 3630, -8191}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, -}; - -// 0x07015D28 - 0x07015E18 -static const Vtx hmc_seg7_vertex_07015D28[] = { - {{{ -5631, 2810, -8191}, 0, { 0, 2012}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ -4914, 3630, -8191}, 0, { 2012, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -5631, 3630, -8191}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -4914, 2810, -8191}, 0, { 2012, 2012}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ -3173, 1536, 384}, 0, { 5232, 1604}, {0xad, 0x58, 0xda, 0xff}}}, - {{{ -3173, 2355, 384}, 0, { 5232, 0}, {0x9f, 0x00, 0xaf, 0xff}}}, - {{{ -3685, 2355, -1663}, 0, { 7190, 0}, {0x90, 0x31, 0x20, 0xff}}}, - {{{ -3685, 1536, -1663}, 0, { 7190, 1604}, {0xda, 0x78, 0x09, 0xff}}}, - {{{ -5221, 2355, -2687}, 0, { 9068, 0}, {0xcc, 0x27, 0x6c, 0xff}}}, - {{{ -3685, 1331, -1663}, 0, { 7190, 2012}, {0xba, 0x00, 0x69, 0xff}}}, - {{{ -5221, 922, -1663}, 0, { 3282, 1468}, {0xf3, 0x5a, 0x57, 0xff}}}, - {{{ -5017, 512, -879}, 0, { 3814, 920}, {0x94, 0x33, 0x29, 0xff}}}, - {{{ -4607, 922, -1049}, 0, { 3808, 1468}, {0xc2, 0x6c, 0x17, 0xff}}}, - {{{ -5017, 512, -399}, 0, { 4298, 920}, {0x97, 0x33, 0xd2, 0xff}}}, - {{{ -4607, 922, -229}, 0, { 4304, 1468}, {0xcd, 0x6f, 0xe2, 0xff}}}, -}; - -// 0x07015E18 - 0x07015F18 -static const Vtx hmc_seg7_vertex_07015E18[] = { - {{{ -4607, 922, -1049}, 0, { 3808, 1468}, {0xc2, 0x6c, 0x17, 0xff}}}, - {{{ -3955, 1211, -1473}, 0, { 3756, 1852}, {0xae, 0x4b, 0x3b, 0xff}}}, - {{{ -4455, 1184, -1807}, 0, { 3548, 1816}, {0xa5, 0x55, 0x13, 0xff}}}, - {{{ -4607, 922, -229}, 0, { 4304, 1468}, {0xcd, 0x6f, 0xe2, 0xff}}}, - {{{ -5221, 922, -1663}, 0, { 3282, 1468}, {0xf3, 0x5a, 0x57, 0xff}}}, - {{{ -3623, 1226, 36}, 0, { 4308, 1872}, {0x98, 0x43, 0xe5, 0xff}}}, - {{{ -4607, 922, -229}, 0, { 216, 1468}, {0xcd, 0x6f, 0xe2, 0xff}}}, - {{{ -5017, 512, -399}, 0, { 210, 920}, {0x97, 0x33, 0xd2, 0xff}}}, - {{{ -5391, 512, -25}, 0, { 748, 920}, {0xd7, 0x33, 0x94, 0xff}}}, - {{{ -5221, 922, 384}, 0, { 742, 1468}, {0xe1, 0x4c, 0xa0, 0xff}}}, - {{{ -4582, 1020, 77}, 0, { 358, 1596}, {0xd2, 0x3e, 0x9c, 0xff}}}, - {{{ -4228, 1226, 339}, 0, { 398, 1872}, {0xe5, 0x3c, 0x95, 0xff}}}, - {{{ -4709, 1058, 384}, 0, { 514, 1648}, {0xc1, 0x4c, 0xb2, 0xff}}}, - {{{ -3623, 1226, 36}, 0, { 220, 1872}, {0x98, 0x43, 0xe5, 0xff}}}, - {{{ -4284, 1331, -2062}, 0, { 3528, 2012}, {0xb6, 0x66, 0x09, 0xff}}}, - {{{ -5221, 1331, -2687}, 0, { 3162, 2012}, {0xb4, 0x54, 0x38, 0xff}}}, -}; - -// 0x07015F18 - 0x07016018 -static const Vtx hmc_seg7_vertex_07015F18[] = { - {{{ -4709, 1331, 384}, 0, { 514, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -4709, 1058, 384}, 0, { 514, 1648}, {0xc1, 0x4c, 0xb2, 0xff}}}, - {{{ -5221, 922, 384}, 0, { 742, 1468}, {0xe1, 0x4c, 0xa0, 0xff}}}, - {{{ -4607, 922, -229}, 0, { 216, 1468}, {0xcd, 0x6f, 0xe2, 0xff}}}, - {{{ -7269, 1321, -332}, 0, { 1892, 2000}, {0x6a, 0x00, 0x45, 0xff}}}, - {{{ -7269, 1145, -332}, 0, { 1892, 1764}, {0x4b, 0x60, 0x20, 0xff}}}, - {{{ -7167, 1104, -844}, 0, { 2098, 1708}, {0x6e, 0x3d, 0xf9, 0xff}}}, - {{{ -5733, 1331, 1408}, 0, { 1022, 2012}, {0xbf, 0x2d, 0x9d, 0xff}}}, - {{{ -6041, 922, 384}, 0, { 1238, 1468}, {0x1a, 0x6d, 0xc6, 0xff}}}, - {{{ -7666, 1321, -275}, 0, { 1896, 2000}, {0x12, 0x00, 0x7d, 0xff}}}, - {{{ -6655, 922, -229}, 0, { 1764, 1468}, {0x3b, 0x6e, 0xee, 0xff}}}, - {{{ -7690, 1331, -271}, 0, { 1898, 2012}, {0x2e, 0x74, 0xec, 0xff}}}, - {{{ -6655, 922, -1049}, 0, { 2260, 1468}, {0x37, 0x6e, 0x1a, 0xff}}}, - {{{ -7167, 1321, -844}, 0, { 2098, 2000}, {0x76, 0x00, 0xd3, 0xff}}}, - {{{ -7539, 1331, -1123}, 0, { 2174, 2012}, {0x32, 0x71, 0x19, 0xff}}}, - {{{ -7523, 1321, -1111}, 0, { 2170, 2000}, {0x4c, 0x00, 0x9b, 0xff}}}, -}; - -// 0x07016018 - 0x07016118 -static const Vtx hmc_seg7_vertex_07016018[] = { - {{{ -6553, 1638, -6271}, 0, { -2868, 1972}, {0x58, 0x4c, 0x31, 0xff}}}, - {{{ -6553, 1843, -7295}, 0, { -4004, 1804}, {0x2f, 0x75, 0x0d, 0xff}}}, - {{{ -6553, 2810, -7295}, 0, { -4004, 52}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -6553, 2697, -6271}, 0, { -2868, 52}, {0x75, 0x00, 0x30, 0xff}}}, - {{{ -5426, 1684, -7295}, 0, { 4908, 2180}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -5426, 2355, -3199}, 0, { 366, 44}, {0x84, 0x00, 0x18, 0xff}}}, - {{{ -5426, 2810, -7295}, 0, { 4908, 44}, {0x99, 0x33, 0xcd, 0xff}}}, - {{{ -5426, 1229, -3199}, 0, { 366, 2180}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -6962, 2651, -5858}, 0, { -2410, 52}, {0x6d, 0x00, 0x3f, 0xff}}}, - {{{ -6962, 1597, -5858}, 0, { -2410, 1964}, {0x45, 0x66, 0x1c, 0xff}}}, - {{{ -6962, 2628, -5654}, 0, { -2184, 52}, {0x7a, 0x00, 0xe0, 0xff}}}, - {{{ -6962, 1577, -5654}, 0, { -2184, 1960}, {0x68, 0x2b, 0xc7, 0xff}}}, - {{{ -6553, 2583, -5247}, 0, { -1734, 52}, {0x6d, 0x00, 0xc0, 0xff}}}, - {{{ -6553, 1536, -5247}, 0, { -1734, 1952}, {0x54, 0x5d, 0xf1, 0xff}}}, - {{{ -6553, 2355, -3199}, 0, { 536, 52}, {0x7d, 0x00, 0x0f, 0xff}}}, - {{{ -6553, 1331, -3199}, 0, { 536, 1908}, {0x48, 0x64, 0x1c, 0xff}}}, -}; - -// 0x07016118 - 0x07016218 -static const Vtx hmc_seg7_vertex_07016118[] = { - {{{ -6476, 1536, 1408}, 0, { 2034, 1604}, {0x99, 0x33, 0xcd, 0xff}}}, - {{{ -6476, 1792, 1408}, 0, { 2034, 1092}, {0xe5, 0xc9, 0x92, 0xff}}}, - {{{ -5733, 1536, 1408}, 0, { 2648, 1604}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -6629, 1792, 1408}, 0, { 1926, 1092}, {0x43, 0xdf, 0x9b, 0xff}}}, - {{{ -7269, 1536, 1408}, 0, { 1552, 1604}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -7269, 2355, 1408}, 0, { 1552, 0}, {0x3d, 0x00, 0x92, 0xff}}}, - {{{ -6629, 1536, 1408}, 0, { 1926, 1604}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ -6629, 1792, 1459}, 0, { 1948, 1092}, {0x38, 0x8f, 0x00, 0xff}}}, - {{{ -6629, 1536, 1459}, 0, { 1948, 1604}, {0x71, 0x38, 0x00, 0xff}}}, - {{{ -6476, 1536, 1459}, 0, { 2054, 1604}, {0xc8, 0x71, 0x00, 0xff}}}, - {{{ -5733, 1331, 1408}, 0, { 2648, 2012}, {0xbf, 0x2d, 0x9d, 0xff}}}, - {{{ -7269, 1331, 1408}, 0, { 1552, 2012}, {0x33, 0x60, 0xc0, 0xff}}}, - {{{ -7781, 1331, -639}, 0, { 0, 2012}, {0x77, 0x2a, 0xff, 0xff}}}, - {{{ -7781, 2355, -639}, 0, { 0, 0}, {0x7b, 0x00, 0x1d, 0xff}}}, - {{{ -5733, 2355, 1408}, 0, { 2648, 0}, {0xd5, 0x00, 0x89, 0xff}}}, - {{{ -6476, 1792, 1459}, 0, { 2054, 1092}, {0x8f, 0xc8, 0x00, 0xff}}}, -}; - -// 0x07016218 - 0x07016308 -static const Vtx hmc_seg7_vertex_07016218[] = { - {{{ -3677, 1792, 636}, 0, { 4814, 1092}, {0x0f, 0xde, 0x87, 0xff}}}, - {{{ -3654, 1536, 682}, 0, { 4792, 1604}, {0x65, 0x38, 0xce, 0xff}}}, - {{{ -3677, 1536, 636}, 0, { 4814, 1604}, {0x17, 0x67, 0xbb, 0xff}}}, - {{{ -3654, 1792, 682}, 0, { 4792, 1092}, {0x32, 0x8f, 0xe7, 0xff}}}, - {{{ -3540, 1792, 567}, 0, { 4938, 1092}, {0xb6, 0xc9, 0xaa, 0xff}}}, - {{{ -4197, 1536, 896}, 0, { 4270, 1604}, {0x0e, 0x56, 0xa4, 0xff}}}, - {{{ -4197, 2355, 896}, 0, { 4270, 0}, {0xe9, 0x00, 0x84, 0xff}}}, - {{{ -3517, 1792, 613}, 0, { 4916, 1092}, {0x9b, 0xc8, 0x32, 0xff}}}, - {{{ -3517, 1536, 613}, 0, { 4916, 1604}, {0xce, 0x71, 0x19, 0xff}}}, - {{{ -3540, 1536, 567}, 0, { 4938, 1604}, {0x8d, 0x33, 0x00, 0xff}}}, - {{{ -3173, 1536, 384}, 0, { 5232, 1604}, {0xad, 0x58, 0xda, 0xff}}}, - {{{ -3173, 2355, 384}, 0, { 5232, 0}, {0x9f, 0x00, 0xaf, 0xff}}}, - {{{ -5426, 2355, -3199}, 0, { 9588, 0}, {0x84, 0x00, 0x18, 0xff}}}, - {{{ -5426, 1331, -3199}, 0, { 9588, 2012}, {0xcc, 0x6f, 0x1f, 0xff}}}, - {{{ -5221, 1331, -2687}, 0, { 9068, 2012}, {0xb4, 0x54, 0x38, 0xff}}}, -}; - -// 0x07016308 - 0x07016408 -static const Vtx hmc_seg7_vertex_07016308[] = { - {{{ -7781, 2355, -639}, 0, { 12232, 0}, {0x7b, 0x00, 0x1d, 0xff}}}, - {{{ -6757, 1331, -2687}, 0, { 10358, 2012}, {0x5a, 0x4c, 0x2d, 0xff}}}, - {{{ -6757, 2355, -2687}, 0, { 10358, 0}, {0x74, 0x00, 0x32, 0xff}}}, - {{{ -7781, 1331, -639}, 0, { 12232, 2012}, {0x77, 0x2a, 0xff, 0xff}}}, - {{{ -5221, 2355, -2687}, 0, { 9068, 0}, {0xcc, 0x27, 0x6c, 0xff}}}, - {{{ -5221, 1331, -2687}, 0, { 9068, 2012}, {0xb4, 0x54, 0x38, 0xff}}}, - {{{ -3685, 1331, -1663}, 0, { 7190, 2012}, {0xba, 0x00, 0x69, 0xff}}}, - {{{ -6553, 1331, -3199}, 0, { 10000, 2012}, {0x48, 0x64, 0x1c, 0xff}}}, - {{{ -6553, 2355, -3199}, 0, { 10000, 0}, {0x7d, 0x00, 0x0f, 0xff}}}, - {{{ -5426, 2355, -3199}, 0, { 9588, 0}, {0x84, 0x00, 0x18, 0xff}}}, - {{{ -5017, 512, -879}, 0, { 3814, 920}, {0x94, 0x33, 0x29, 0xff}}}, - {{{ -5017, -511, -879}, 0, { 3814, -440}, {0x93, 0x00, 0x40, 0xff}}}, - {{{ -5017, -511, -399}, 0, { 4298, -440}, {0x86, 0x00, 0xe0, 0xff}}}, - {{{ -5733, 1331, 1408}, 0, { 1022, 2012}, {0xbf, 0x2d, 0x9d, 0xff}}}, - {{{ -6041, 922, 384}, 0, { 1238, 1468}, {0x1a, 0x6d, 0xc6, 0xff}}}, - {{{ -7269, 1331, 1408}, 0, { 1430, 2012}, {0x33, 0x60, 0xc0, 0xff}}}, -}; - -// 0x07016408 - 0x07016508 -static const Vtx hmc_seg7_vertex_07016408[] = { - {{{ -7269, 1331, 1408}, 0, { 1430, 2012}, {0x33, 0x60, 0xc0, 0xff}}}, - {{{ -6041, 922, 384}, 0, { 1238, 1468}, {0x1a, 0x6d, 0xc6, 0xff}}}, - {{{ -6655, 922, -229}, 0, { 1764, 1468}, {0x3b, 0x6e, 0xee, 0xff}}}, - {{{ -7690, 1331, -271}, 0, { 1898, 2012}, {0x2e, 0x74, 0xec, 0xff}}}, - {{{ -7539, 1331, -1123}, 0, { 2174, 2012}, {0x32, 0x71, 0x19, 0xff}}}, - {{{ -6655, 922, -1049}, 0, { 2260, 1468}, {0x37, 0x6e, 0x1a, 0xff}}}, - {{{ -6757, 1331, -2687}, 0, { 2706, 2012}, {0x5a, 0x4c, 0x2d, 0xff}}}, - {{{ -6041, 922, -1663}, 0, { 2786, 1468}, {0xfe, 0x50, 0x61, 0xff}}}, - {{{ -5221, 922, -1663}, 0, { 3282, 1468}, {0xf3, 0x5a, 0x57, 0xff}}}, - {{{ -5391, 512, -1253}, 0, { 3276, 920}, {0xd2, 0x33, 0x69, 0xff}}}, - {{{ -5017, 512, -879}, 0, { 3814, 920}, {0x94, 0x33, 0x29, 0xff}}}, - {{{ -5017, -511, -879}, 0, { 3814, -440}, {0x93, 0x00, 0x40, 0xff}}}, - {{{ -5017, -511, -399}, 0, { 4298, -440}, {0x86, 0x00, 0xe0, 0xff}}}, - {{{ -5017, 512, -399}, 0, { 4298, 920}, {0x97, 0x33, 0xd2, 0xff}}}, - {{{ -6245, 512, -399}, 0, { 1770, 920}, {0x6c, 0x33, 0xd7, 0xff}}}, - {{{ -6245, 512, -879}, 0, { 2254, 920}, {0x69, 0x33, 0x2e, 0xff}}}, -}; - -// 0x07016508 - 0x07016608 -static const Vtx hmc_seg7_vertex_07016508[] = { - {{{ -5017, 512, -399}, 0, { 210, 920}, {0x97, 0x33, 0xd2, 0xff}}}, - {{{ -5017, -511, -399}, 0, { 210, -440}, {0x86, 0x00, 0xe0, 0xff}}}, - {{{ -5391, -511, -25}, 0, { 748, -440}, {0xc0, 0x00, 0x93, 0xff}}}, - {{{ -5391, 512, -25}, 0, { 748, 920}, {0xd7, 0x33, 0x94, 0xff}}}, - {{{ -5871, -511, -25}, 0, { 1232, -440}, {0x20, 0x00, 0x86, 0xff}}}, - {{{ -5871, 512, -25}, 0, { 1232, 920}, {0x2e, 0x33, 0x96, 0xff}}}, - {{{ -5221, 922, 384}, 0, { 742, 1468}, {0xe1, 0x4c, 0xa0, 0xff}}}, - {{{ -6041, 922, 384}, 0, { 1238, 1468}, {0x1a, 0x6d, 0xc6, 0xff}}}, - {{{ -6245, -511, -399}, 0, { 1770, -440}, {0x6d, 0x00, 0xc0, 0xff}}}, - {{{ -6245, 512, -399}, 0, { 1770, 920}, {0x6c, 0x33, 0xd7, 0xff}}}, - {{{ -6655, 922, -229}, 0, { 1764, 1468}, {0x3b, 0x6e, 0xee, 0xff}}}, - {{{ -6245, -511, -879}, 0, { 2254, -440}, {0x7a, 0x00, 0x20, 0xff}}}, - {{{ -6245, 512, -879}, 0, { 2254, 920}, {0x69, 0x33, 0x2e, 0xff}}}, - {{{ -6655, 922, -1049}, 0, { 2260, 1468}, {0x37, 0x6e, 0x1a, 0xff}}}, - {{{ -5871, 512, -1253}, 0, { 2792, 920}, {0x29, 0x33, 0x6c, 0xff}}}, - {{{ -5871, -511, -1253}, 0, { 2792, -440}, {0x40, 0x00, 0x6d, 0xff}}}, -}; - -// 0x07016608 - 0x070166F8 -static const Vtx hmc_seg7_vertex_07016608[] = { - {{{ -6655, 922, -1049}, 0, { 2260, 1468}, {0x37, 0x6e, 0x1a, 0xff}}}, - {{{ -5871, 512, -1253}, 0, { 2792, 920}, {0x29, 0x33, 0x6c, 0xff}}}, - {{{ -6041, 922, -1663}, 0, { 2786, 1468}, {0xfe, 0x50, 0x61, 0xff}}}, - {{{ -5391, 512, -1253}, 0, { 3276, 920}, {0xd2, 0x33, 0x69, 0xff}}}, - {{{ -5391, -511, -1253}, 0, { 3276, -440}, {0xe0, 0x00, 0x7a, 0xff}}}, - {{{ -5871, -511, -1253}, 0, { 2792, -440}, {0x40, 0x00, 0x6d, 0xff}}}, - {{{ -6041, 1321, -1663}, 0, { 2786, 2000}, {0xda, 0x00, 0x79, 0xff}}}, - {{{ -5221, 922, -1663}, 0, { 3282, 1468}, {0xf3, 0x5a, 0x57, 0xff}}}, - {{{ -6739, 1321, -2661}, 0, { 2708, 2000}, {0x98, 0x00, 0x48, 0xff}}}, - {{{ -5017, -511, -879}, 0, { 3814, -440}, {0x93, 0x00, 0x40, 0xff}}}, - {{{ -4709, 2355, 384}, 0, { 3866, 0}, {0x30, 0x00, 0x8b, 0xff}}}, - {{{ -5221, 1331, 384}, 0, { 3494, 2012}, {0xcb, 0x00, 0x8d, 0xff}}}, - {{{ -5221, 2355, 384}, 0, { 3494, 0}, {0xa9, 0x00, 0xa4, 0xff}}}, - {{{ -5221, 1321, -1663}, 0, { 3282, 2000}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -5221, 1321, -2661}, 0, { 3164, 2000}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x070166F8 - 0x070167F8 -static const Vtx hmc_seg7_vertex_070166F8[] = { - {{{ -4709, 1331, 384}, 0, { 514, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -5221, 922, 384}, 0, { 742, 1468}, {0xe1, 0x4c, 0xa0, 0xff}}}, - {{{ -5221, 1331, 384}, 0, { 742, 2012}, {0xcb, 0x00, 0x8d, 0xff}}}, - {{{ -5733, 1331, 1408}, 0, { 1022, 2012}, {0xbf, 0x2d, 0x9d, 0xff}}}, - {{{ -5221, 2355, 384}, 0, { 3494, 0}, {0xa9, 0x00, 0xa4, 0xff}}}, - {{{ -5733, 1331, 1408}, 0, { 2648, 2012}, {0xbf, 0x2d, 0x9d, 0xff}}}, - {{{ -5733, 2355, 1408}, 0, { 2648, 0}, {0xd5, 0x00, 0x89, 0xff}}}, - {{{ -5221, 1331, 384}, 0, { 3494, 2012}, {0xcb, 0x00, 0x8d, 0xff}}}, - {{{ -4709, 2355, 384}, 0, { 3866, 0}, {0x30, 0x00, 0x8b, 0xff}}}, - {{{ -4709, 1331, 384}, 0, { 3866, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -4197, 1536, 896}, 0, { 4270, 1604}, {0x0e, 0x56, 0xa4, 0xff}}}, - {{{ -4709, 1536, 384}, 0, { 3866, 1604}, {0xbc, 0x3c, 0xa8, 0xff}}}, - {{{ -4197, 2355, 896}, 0, { 4270, 0}, {0xe9, 0x00, 0x84, 0xff}}}, - {{{ -5426, 2697, -6271}, 0, { 1398, -372}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -5426, 2810, -6271}, 0, { 1398, -828}, {0xd6, 0x54, 0xac, 0xff}}}, - {{{ -5426, 2810, -7295}, 0, { -644, -828}, {0x99, 0x33, 0xcd, 0xff}}}, -}; - -// 0x070167F8 - 0x07016898 -static const Vtx hmc_seg7_vertex_070167F8[] = { - {{{ -4914, 3630, -7295}, 0, { 4114, 0}, {0x93, 0x00, 0x40, 0xff}}}, - {{{ -4914, 2810, -7295}, 0, { 4114, 2012}, {0x9a, 0x47, 0xe9, 0xff}}}, - {{{ -4607, 2810, -6988}, 0, { 3302, 2012}, {0x99, 0x2a, 0x3c, 0xff}}}, - {{{ -4607, 3630, -6988}, 0, { 3302, 0}, {0x86, 0x00, 0x20, 0xff}}}, - {{{ -4607, 2810, -6578}, 0, { 2596, 2012}, {0x9d, 0x49, 0xe6, 0xff}}}, - {{{ -4607, 3630, -6578}, 0, { 2596, 0}, {0x93, 0x00, 0xc0, 0xff}}}, - {{{ -4914, 2810, -6271}, 0, { 1876, 2012}, {0xcc, 0x49, 0xa7, 0xff}}}, - {{{ -4914, 3630, -6271}, 0, { 1876, 0}, {0xe0, 0x00, 0x86, 0xff}}}, - {{{ -5426, 2810, -6271}, 0, { 1048, 2012}, {0xd6, 0x54, 0xac, 0xff}}}, - {{{ -5426, 3630, -6271}, 0, { 1048, 0}, {0x8f, 0x00, 0xc8, 0xff}}}, -}; - -// 0x07016898 - 0x070168D8 -static const Vtx hmc_seg7_vertex_07016898[] = { - {{{ -4474, 2406, -3189}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -4259, 2836, -3189}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -4474, 2836, -3189}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -4259, 2406, -3189}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x070168D8 - 0x07016918 -static const Vtx hmc_seg7_vertex_070168D8[] = { - {{{ -4259, 2406, -3189}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -4044, 2836, -3189}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -4259, 2836, -3189}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -4044, 2406, -3189}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07016918 - 0x07016A90 -static const Gfx hmc_seg7_dl_07016918[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09006800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&hmc_seg7_lights_07014EB8.l, 1), - gsSPLight(&hmc_seg7_lights_07014EB8.a, 2), - gsSPVertex(hmc_seg7_vertex_07014EE8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 9, 11, 0x0, 12, 10, 0, 0x0), - gsSP2Triangles( 0, 10, 1, 0x0, 13, 14, 15, 0x0), - gsSP2Triangles(12, 7, 10, 0x0, 11, 1, 10, 0x0), - gsSPVertex(hmc_seg7_vertex_07014FE8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 5, 0, 0x0, 6, 1, 7, 0x0), - gsSP2Triangles( 6, 2, 1, 0x0, 7, 1, 8, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 10, 11, 12, 0x0), - gsSP2Triangles(12, 11, 13, 0x0, 12, 13, 14, 0x0), - gsSP2Triangles(10, 12, 15, 0x0, 10, 15, 3, 0x0), - gsSPVertex(hmc_seg7_vertex_070150E8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 1, 0x0), - gsSP2Triangles(11, 1, 3, 0x0, 13, 14, 15, 0x0), - gsSPVertex(hmc_seg7_vertex_070151E8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle(10, 13, 14, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07016A90 - 0x07016BA8 -static const Gfx hmc_seg7_dl_07016A90[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09009800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(hmc_seg7_vertex_070152D8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 9, 8, 11, 0x0), - gsSP2Triangles( 9, 11, 12, 0x0, 12, 11, 1, 0x0), - gsSP2Triangles(12, 1, 0, 0x0, 13, 14, 15, 0x0), - gsSPVertex(hmc_seg7_vertex_070153D8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSPVertex(hmc_seg7_vertex_070154B8, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 4, 8, 9, 0x0, 4, 6, 8, 0x0), - gsSPLight(&hmc_seg7_lights_07014ED0.l, 1), - gsSPLight(&hmc_seg7_lights_07014ED0.a, 2), - gsSPVertex(hmc_seg7_vertex_07015558, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 0, 2, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07016BA8 - 0x07016C60 -static const Gfx hmc_seg7_dl_07016BA8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09008800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&hmc_seg7_lights_07014EB8.l, 1), - gsSPLight(&hmc_seg7_lights_07014EB8.a, 2), - gsSPVertex(hmc_seg7_vertex_070155C8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 6, 3, 0x0), - gsSP2Triangles( 7, 8, 6, 0x0, 5, 4, 9, 0x0), - gsSP2Triangles( 5, 9, 10, 0x0, 10, 8, 7, 0x0), - gsSP2Triangles(10, 9, 8, 0x0, 2, 1, 11, 0x0), - gsSP2Triangles( 2, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSP2Triangles( 0, 15, 1, 0x0, 12, 11, 14, 0x0), - gsSP2Triangles(12, 14, 13, 0x0, 13, 15, 0, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07016C60 - 0x07016E40 -static const Gfx hmc_seg7_dl_07016C60[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09007800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(hmc_seg7_vertex_070156C8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(hmc_seg7_vertex_070157B8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(hmc_seg7_vertex_070158A8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 2, 4, 3, 0x0, 2, 5, 4, 0x0), - gsSP2Triangles( 5, 6, 4, 0x0, 6, 7, 4, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles( 9, 12, 13, 0x0, 9, 11, 12, 0x0), - gsSP2Triangles( 8, 14, 11, 0x0, 13, 12, 15, 0x0), - gsSPVertex(hmc_seg7_vertex_070159A8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 2, 3, 4, 0x0, 2, 5, 6, 0x0), - gsSP2Triangles( 2, 6, 7, 0x0, 0, 2, 7, 0x0), - gsSP2Triangles( 2, 4, 5, 0x0, 5, 8, 6, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 9, 11, 12, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(hmc_seg7_vertex_07015AA8, 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, 10, 9, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 8, 15, 9, 0x0), - gsSPVertex(hmc_seg7_vertex_07015BA8, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 1, 4, 3, 0x0, 5, 6, 0, 0x0), - gsSP1Triangle( 7, 0, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07016E40 - 0x07017338 -static const Gfx hmc_seg7_dl_07016E40[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09005800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(hmc_seg7_vertex_07015C28, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 2, 15, 0x0), - gsSPVertex(hmc_seg7_vertex_07015D28, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 6, 0x0, 10, 11, 12, 0x0), - gsSP2Triangles(12, 11, 13, 0x0, 12, 13, 14, 0x0), - gsSPVertex(hmc_seg7_vertex_07015E18, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 0, 2, 4, 0x0, 3, 5, 1, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles( 6, 10, 11, 0x0, 12, 10, 6, 0x0), - gsSP2Triangles( 6, 11, 13, 0x0, 4, 2, 14, 0x0), - gsSP1Triangle(15, 4, 14, 0x0), - gsSPVertex(hmc_seg7_vertex_07015F18, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 2, 8, 0x0), - gsSP2Triangles( 9, 5, 4, 0x0, 10, 5, 11, 0x0), - gsSP2Triangles(12, 6, 5, 0x0, 12, 5, 10, 0x0), - gsSP2Triangles( 4, 6, 13, 0x0, 14, 6, 12, 0x0), - gsSP1Triangle(13, 6, 15, 0x0), - gsSPVertex(hmc_seg7_vertex_07016018, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 0, 0x0, 10, 9, 8, 0x0), - gsSP2Triangles( 8, 0, 3, 0x0, 10, 11, 9, 0x0), - gsSP2Triangles(12, 11, 10, 0x0, 12, 13, 11, 0x0), - gsSP2Triangles(14, 15, 13, 0x0, 14, 13, 12, 0x0), - gsSPVertex(hmc_seg7_vertex_07016118, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 3, 1, 0x0), - gsSP2Triangles( 8, 6, 3, 0x0, 8, 3, 7, 0x0), - gsSP2Triangles( 1, 3, 5, 0x0, 9, 6, 8, 0x0), - gsSP2Triangles( 9, 0, 6, 0x0, 4, 2, 10, 0x0), - gsSP2Triangles( 4, 10, 11, 0x0, 5, 11, 12, 0x0), - gsSP2Triangles( 5, 12, 13, 0x0, 1, 14, 2, 0x0), - gsSP2Triangles( 7, 1, 15, 0x0, 15, 1, 0, 0x0), - gsSP2Triangles( 1, 5, 14, 0x0, 15, 0, 9, 0x0), - gsSPVertex(hmc_seg7_vertex_07016218, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 3, 0, 0x0, 0, 5, 6, 0x0), - gsSP2Triangles( 4, 7, 3, 0x0, 2, 1, 8, 0x0), - gsSP2Triangles( 0, 2, 5, 0x0, 2, 8, 9, 0x0), - gsSP2Triangles( 9, 8, 7, 0x0, 9, 7, 4, 0x0), - gsSP2Triangles( 4, 0, 6, 0x0, 10, 9, 4, 0x0), - gsSP2Triangles( 4, 6, 11, 0x0, 10, 4, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(hmc_seg7_vertex_07016308, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 2, 1, 7, 0x0), - gsSP2Triangles( 2, 7, 8, 0x0, 9, 5, 4, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(hmc_seg7_vertex_07016408, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), - gsSP2Triangles(10, 12, 13, 0x0, 2, 14, 15, 0x0), - gsSPVertex(hmc_seg7_vertex_07016508, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 3, 2, 4, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 6, 5, 7, 0x0), - gsSP2Triangles( 5, 8, 9, 0x0, 5, 4, 8, 0x0), - gsSP2Triangles( 7, 5, 9, 0x0, 7, 9, 10, 0x0), - gsSP2Triangles( 9, 8, 11, 0x0, 9, 11, 12, 0x0), - gsSP2Triangles(10, 12, 13, 0x0, 13, 12, 14, 0x0), - gsSP2Triangles(12, 15, 14, 0x0, 12, 11, 15, 0x0), - gsSPVertex(hmc_seg7_vertex_07016608, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 1, 4, 3, 0x0, 1, 5, 4, 0x0), - gsSP2Triangles( 6, 2, 7, 0x0, 2, 6, 8, 0x0), - gsSP2Triangles( 2, 3, 7, 0x0, 3, 4, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 6, 7, 13, 0x0), - gsSP1Triangle( 7, 14, 13, 0x0), - gsSPVertex(hmc_seg7_vertex_070166F8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 7, 0x0, 10, 11, 8, 0x0), - gsSP2Triangles(12, 10, 8, 0x0, 13, 14, 15, 0x0), - gsSPVertex(hmc_seg7_vertex_070167F8, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 3, 2, 4, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 4, 6, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 7, 6, 8, 0x0, 7, 8, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07017338 - 0x07017370 -static const Gfx hmc_seg7_dl_07017338[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hmc_seg7_texture_07000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(hmc_seg7_vertex_07016898, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07017370 - 0x070173A8 -static const Gfx hmc_seg7_dl_07017370[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hmc_seg7_texture_07001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(hmc_seg7_vertex_070168D8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070173A8 - 0x070174B0 -const Gfx hmc_seg7_dl_070173A8[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(0, 0, 0, 255), - gsSPFogPosition(960, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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(hmc_seg7_dl_07016918), - gsSPDisplayList(hmc_seg7_dl_07016A90), - 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_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(hmc_seg7_dl_07016BA8), - gsSPDisplayList(hmc_seg7_dl_07016C60), - gsSPDisplayList(hmc_seg7_dl_07016E40), - 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(hmc_seg7_dl_07017338), - gsSPDisplayList(hmc_seg7_dl_07017370), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/hmc/areas/1/18/model.inc.c b/levels/hmc/areas/1/18/model.inc.c deleted file mode 100644 index 5effab21..00000000 --- a/levels/hmc/areas/1/18/model.inc.c +++ /dev/null @@ -1,203 +0,0 @@ -// 0x070174B0 - 0x070175A0 -static const Vtx hmc_seg7_vertex_070174B0[] = { - {{{ -6962, 1536, 1408}, 0, { 7752, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6655, 1089, 691}, 0, { 0, 4426}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6962, 1275, 1408}, 0, { 7752, 2568}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5411, 509, 77}, 0, { 8242, 10214}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5411, 1536, 77}, 0, { 8242, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4582, 1536, 77}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4582, 1024, 77}, 0, { 0, 5076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5718, 1536, 691}, 0, { 6824, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5411, 509, 77}, 0, { 0, 10214}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5718, 919, 691}, 0, { 6824, 6126}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5411, 1536, 77}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6655, 1536, 691}, 0, { 9316, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5718, 919, 691}, 0, { 0, 6126}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6655, 1089, 691}, 0, { 9316, 4426}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5718, 1536, 691}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x070175A0 - 0x07017680 -static const Vtx hmc_seg7_vertex_070175A0[] = { - {{{ -5096, 2867, -1610}, 0, { 0, 2010}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5551, 2867, -322}, 0, { 13254, 5076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5810, 2867, -486}, 0, { 13254, 2010}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6962, 1536, 1408}, 0, { 7752, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6655, 1536, 691}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6655, 1089, 691}, 0, { 0, 4426}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4577, 2867, -1280}, 0, { 0, 8142}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4318, 2867, -1115}, 0, { 0, 11208}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4483, 2867, -856}, 0, { 3034, 11208}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4742, 2867, -1021}, 0, { 3034, 8142}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5441, 2867, -1829}, 0, { 0, -2076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5221, 2867, -2175}, 0, { -4118, -2076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4098, 2867, -1460}, 0, { -4118, 11208}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4837, 2867, -1445}, 0, { 0, 5076}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07017680 - 0x07017760 -static const Vtx hmc_seg7_vertex_07017680[] = { - {{{ -5221, 2867, -2687}, 0, { 2810, -8908}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3685, 2867, -3199}, 0, { -9728, 1280}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3685, 2867, -1663}, 0, { 3202, 9510}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5441, 2867, -1829}, 0, { 0, -2076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5763, 2867, -942}, 0, { 9166, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5936, 2867, -1052}, 0, { 9166, -2076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5269, 2867, -1719}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6344, 2867, -1555}, 0, { 7122, -8208}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5826, 2867, -1225}, 0, { 7122, -2076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6454, 2867, -1382}, 0, { 9166, -8208}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5119, 2867, -47}, 0, { 13254, 10186}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5441, 2867, -494}, 0, { 11210, 5076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5009, 2867, -219}, 0, { 11210, 10186}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5551, 2867, -322}, 0, { 13254, 5076}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07017760 - 0x07017840 -static const Vtx hmc_seg7_vertex_07017760[] = { - {{{ -3685, 3379, -1663}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4095, 2355, -1458}, 0, { 4538, 10186}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4095, 3379, -1458}, 0, { 4538, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3685, 2867, -1663}, 0, { 3202, 9510}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4095, 2867, -1458}, 0, { 7122, 7160}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5221, 2867, -2175}, 0, { 7122, -6164}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5221, 2867, -2687}, 0, { 2810, -8908}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4709, 2867, -3199}, 0, { -4242, -7340}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3685, 2867, -3199}, 0, { -9728, 1280}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5221, 3379, -2175}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5221, 2355, -2687}, 0, { 5078, 10186}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5221, 3379, -2687}, 0, { 5078, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5221, 2355, -2175}, 0, { 0, 10186}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3685, 2355, -1663}, 0, { 0, 10186}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07017840 - 0x07017900 -static const Vtx hmc_seg7_vertex_07017840[] = { - {{{ -5221, 2355, -2687}, 0, { 10216, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5221, 2355, -2175}, 0, { 7382, -3262}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4095, 2355, -1458}, 0, { -5938, -2978}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3685, 2355, -1663}, 0, { -8206, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4709, 1536, 384}, 0, { -4118, -12296}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4582, 1536, 77}, 0, { -7184, -13566}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5411, 1536, 77}, 0, { -7184, -5292}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5221, 1536, 384}, 0, { -4118, -7186}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5718, 1536, 691}, 0, { -1052, -2226}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5733, 1536, 1408}, 0, { 6100, -2076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6655, 1536, 691}, 0, { -1052, 7120}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6962, 1536, 1408}, 0, { 6100, 10186}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07017900 - 0x070179F0 -static const Vtx hmc_seg7_vertex_07017900[] = { - {{{ -7535, 1331, -1132}, 0, { 3674, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7156, 1331, -848}, 0, { -1052, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7156, 1229, -848}, 0, { -1052, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6046, 1331, -1653}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6770, 1126, -2687}, 0, {-11608, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6046, 1126, -1653}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6770, 1331, -2687}, 0, {-11608, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5211, 1331, -2687}, 0, { 10290, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5211, 1331, -1653}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5211, 1126, -1653}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5211, 1126, -2687}, 0, { 10290, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5211, 1331, -1653}, 0, { 8300, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6046, 1331, -1653}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6046, 1126, -1653}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5211, 1126, -1653}, 0, { 8300, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x070179F0 - 0x07017AA0 -static const Vtx hmc_seg7_vertex_070179F0[] = { - {{{ -7156, 1331, -848}, 0, { 5316, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7261, 1229, -323}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7156, 1229, -848}, 0, { 5316, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7535, 1331, -1132}, 0, { 3674, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7156, 1229, -848}, 0, { -1052, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7535, 1229, -1132}, 0, { 3674, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7687, 1331, -261}, 0, { -3306, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7687, 1229, -261}, 0, { -3306, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7261, 1229, -323}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7261, 1331, -323}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7261, 1331, -323}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07017AA0 - 0x07017C08 -static const Gfx hmc_seg7_dl_07017AA0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(hmc_seg7_vertex_070174B0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(hmc_seg7_vertex_070175A0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 11, 0x0, 7, 11, 12, 0x0), - gsSP1Triangle( 0, 13, 1, 0x0), - gsSPVertex(hmc_seg7_vertex_07017680, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 5, 0x0), - gsSP2Triangles( 7, 5, 9, 0x0, 10, 11, 12, 0x0), - gsSP1Triangle(10, 13, 11, 0x0), - gsSPVertex(hmc_seg7_vertex_07017760, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 9, 12, 10, 0x0), - gsSP1Triangle( 0, 13, 1, 0x0), - gsSPVertex(hmc_seg7_vertex_07017840, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 7, 6, 8, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 9, 8, 10, 0x0, 9, 10, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07017C08 - 0x07017C98 -static const Gfx hmc_seg7_dl_07017C08[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09003000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(hmc_seg7_vertex_07017900, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(hmc_seg7_vertex_070179F0, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 8, 0x0), - gsSP1Triangle( 0, 10, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07017C98 - 0x07017D70 -const Gfx hmc_seg7_dl_07017C98[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(0, 0, 0, 255), - gsSPFogPosition(960, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_PASS2), - 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, 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(hmc_seg7_dl_07017AA0), - 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_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(hmc_seg7_dl_07017C08), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/hmc/areas/1/19/model.inc.c b/levels/hmc/areas/1/19/model.inc.c deleted file mode 100644 index 5bc31824..00000000 --- a/levels/hmc/areas/1/19/model.inc.c +++ /dev/null @@ -1,116 +0,0 @@ -// 0x07017D70 - 0x07017E60 -static const Vtx hmc_seg7_vertex_07017D70[] = { - {{{ -5436, 1741, -3404}, 0, { 990, 990}, {0xff, 0x55, 0x00, 0xb4}}}, - {{{ -5436, 2253, -3404}, 0, { 990, 0}, {0xff, 0x55, 0x00, 0xb4}}}, - {{{ -5436, 2253, -3916}, 0, { 0, 0}, {0xff, 0x55, 0x00, 0xb4}}}, - {{{ -5324, 3425, -6281}, 0, { 990, 0}, {0xff, 0x55, 0x00, 0xb4}}}, - {{{ -4914, 3015, -6281}, 0, { 0, 990}, {0xff, 0x55, 0x00, 0xb4}}}, - {{{ -5324, 3015, -6281}, 0, { 990, 990}, {0xff, 0x55, 0x00, 0xb4}}}, - {{{ -4914, 3425, -6281}, 0, { 0, 0}, {0xff, 0x55, 0x00, 0xb4}}}, - {{{ -5436, 2099, -6476}, 0, { 990, 990}, {0xff, 0x55, 0x00, 0xb4}}}, - {{{ -5436, 2611, -6988}, 0, { 0, 0}, {0xff, 0x55, 0x00, 0xb4}}}, - {{{ -5436, 2099, -6988}, 0, { 0, 990}, {0xff, 0x55, 0x00, 0xb4}}}, - {{{ -5436, 2611, -6476}, 0, { 990, 0}, {0xff, 0x55, 0x00, 0xb4}}}, - {{{ -5436, 1894, -4940}, 0, { 990, 990}, {0xff, 0x55, 0x00, 0xb4}}}, - {{{ -5436, 2406, -5452}, 0, { 0, 0}, {0xff, 0x55, 0x00, 0xb4}}}, - {{{ -5436, 1894, -5452}, 0, { 0, 990}, {0xff, 0x55, 0x00, 0xb4}}}, - {{{ -5436, 2406, -4940}, 0, { 990, 0}, {0xff, 0x55, 0x00, 0xb4}}}, -}; - -// 0x07017E60 - 0x07017F50 -static const Vtx hmc_seg7_vertex_07017E60[] = { - {{{ -4709, 2355, 374}, 0, { 0, 0}, {0xff, 0x55, 0x00, 0xb4}}}, - {{{ -4709, 1843, 374}, 0, { 0, 990}, {0xff, 0x55, 0x00, 0xb4}}}, - {{{ -5221, 1843, 374}, 0, { 990, 990}, {0xff, 0x55, 0x00, 0xb4}}}, - {{{ -5436, 1741, -3404}, 0, { 990, 990}, {0xff, 0x55, 0x00, 0xb4}}}, - {{{ -5436, 2253, -3916}, 0, { 0, 0}, {0xff, 0x55, 0x00, 0xb4}}}, - {{{ -5436, 1741, -3916}, 0, { 0, 990}, {0xff, 0x55, 0x00, 0xb4}}}, - {{{ -3497, 2355, -866}, 0, { 990, 0}, {0xff, 0x55, 0x00, 0xb4}}}, - {{{ -3621, 1843, -1362}, 0, { 0, 990}, {0xff, 0x55, 0x00, 0xb4}}}, - {{{ -3497, 1843, -866}, 0, { 990, 990}, {0xff, 0x55, 0x00, 0xb4}}}, - {{{ -3621, 2355, -1362}, 0, { 0, 0}, {0xff, 0x55, 0x00, 0xb4}}}, - {{{ -4625, 2355, 454}, 0, { 990, 0}, {0xff, 0x55, 0x00, 0xb4}}}, - {{{ -4263, 1843, 816}, 0, { 0, 990}, {0xff, 0x55, 0x00, 0xb4}}}, - {{{ -4625, 1843, 454}, 0, { 990, 990}, {0xff, 0x55, 0x00, 0xb4}}}, - {{{ -4263, 2355, 816}, 0, { 0, 0}, {0xff, 0x55, 0x00, 0xb4}}}, - {{{ -5221, 2355, 374}, 0, { 990, 0}, {0xff, 0x55, 0x00, 0xb4}}}, -}; - -// 0x07017F50 - 0x07018040 -static const Vtx hmc_seg7_vertex_07017F50[] = { - {{{ -6542, 1735, -3916}, 0, { 0, 990}, {0xff, 0x55, 0x00, 0xb4}}}, - {{{ -6542, 2247, -3404}, 0, { 990, 0}, {0xff, 0x55, 0x00, 0xb4}}}, - {{{ -6542, 1735, -3404}, 0, { 990, 990}, {0xff, 0x55, 0x00, 0xb4}}}, - {{{ -7582, 2355, 114}, 0, { 990, 0}, {0xff, 0x55, 0x00, 0xb4}}}, - {{{ -7458, 1843, 611}, 0, { 0, 990}, {0xff, 0x55, 0x00, 0xb4}}}, - {{{ -7582, 1843, 114}, 0, { 990, 990}, {0xff, 0x55, 0x00, 0xb4}}}, - {{{ -7458, 2355, 611}, 0, { 0, 0}, {0xff, 0x55, 0x00, 0xb4}}}, - {{{ -5597, 2355, 1112}, 0, { 990, 0}, {0xff, 0x55, 0x00, 0xb4}}}, - {{{ -5368, 2355, 654}, 0, { 0, 0}, {0xff, 0x55, 0x00, 0xb4}}}, - {{{ -5597, 1843, 1112}, 0, { 990, 990}, {0xff, 0x55, 0x00, 0xb4}}}, - {{{ -5368, 1843, 654}, 0, { 0, 990}, {0xff, 0x55, 0x00, 0xb4}}}, - {{{ -6542, 2094, -6988}, 0, { 0, 990}, {0xff, 0x55, 0x00, 0xb4}}}, - {{{ -6542, 2606, -6988}, 0, { 0, 0}, {0xff, 0x55, 0x00, 0xb4}}}, - {{{ -6542, 2606, -6476}, 0, { 990, 0}, {0xff, 0x55, 0x00, 0xb4}}}, - {{{ -6542, 2094, -6476}, 0, { 990, 990}, {0xff, 0x55, 0x00, 0xb4}}}, -}; - -// 0x07018040 - 0x070180F0 -static const Vtx hmc_seg7_vertex_07018040[] = { - {{{ -5621, 3015, -8191}, 0, { 990, 990}, {0xff, 0x55, 0x00, 0xb4}}}, - {{{ -5621, 3425, -8191}, 0, { 990, 0}, {0xff, 0x55, 0x00, 0xb4}}}, - {{{ -5621, 3425, -7781}, 0, { 0, 0}, {0xff, 0x55, 0x00, 0xb4}}}, - {{{ -6542, 1735, -3916}, 0, { 0, 990}, {0xff, 0x55, 0x00, 0xb4}}}, - {{{ -6542, 2247, -3916}, 0, { 0, 0}, {0xff, 0x55, 0x00, 0xb4}}}, - {{{ -6542, 2247, -3404}, 0, { 990, 0}, {0xff, 0x55, 0x00, 0xb4}}}, - {{{ -3248, 2355, 127}, 0, { 990, 0}, {0xff, 0x55, 0x00, 0xb4}}}, - {{{ -3372, 1843, -369}, 0, { 0, 990}, {0xff, 0x55, 0x00, 0xb4}}}, - {{{ -3248, 1843, 127}, 0, { 990, 990}, {0xff, 0x55, 0x00, 0xb4}}}, - {{{ -3372, 2355, -369}, 0, { 0, 0}, {0xff, 0x55, 0x00, 0xb4}}}, - {{{ -5621, 3015, -7781}, 0, { 0, 990}, {0xff, 0x55, 0x00, 0xb4}}}, -}; - -// 0x070180F0 - 0x07018200 -static const Gfx hmc_seg7_dl_070180F0[] = { - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, cave_0900C000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(hmc_seg7_vertex_07017D70, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(hmc_seg7_vertex_07017E60, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle(14, 0, 2, 0x0), - gsSPVertex(hmc_seg7_vertex_07017F50, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(hmc_seg7_vertex_07018040, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP1Triangle( 0, 2, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07018200 - 0x07018270 -const Gfx hmc_seg7_dl_07018200[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), - gsSPClearGeometryMode(G_LIGHTING), - gsDPSetTile(G_IM_FMT_IA, 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_IA, 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(hmc_seg7_dl_070180F0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/hmc/areas/1/2/model.inc.c b/levels/hmc/areas/1/2/model.inc.c deleted file mode 100644 index eac74dff..00000000 --- a/levels/hmc/areas/1/2/model.inc.c +++ /dev/null @@ -1,59 +0,0 @@ -// 0x070079E8 - 0x07007AE8 -static const Vtx hmc_seg7_vertex_070079E8[] = { - {{{ -6860, 1760, 3753}, 0, { 5998, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6245, 1658, 3753}, 0, { 70, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6860, 1658, 3753}, 0, { 5998, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6245, 1536, 2545}, 0, { 5998, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6860, 1536, 2545}, 0, { 70, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6860, 1434, 2545}, 0, { 70, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6245, 1434, 2545}, 0, { 5998, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6860, 1331, 3548}, 0, { 5998, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6245, 1331, 3548}, 0, { 70, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6245, 1229, 3548}, 0, { 70, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6860, 1229, 3548}, 0, { 5998, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6860, 1024, 3343}, 0, { 5998, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6245, 922, 3343}, 0, { 70, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6860, 922, 3343}, 0, { 5998, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6245, 1024, 3343}, 0, { 70, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6245, 1760, 3753}, 0, { 70, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07007AE8 - 0x07007B50 -static const Gfx hmc_seg7_dl_07007AE8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09003000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(hmc_seg7_vertex_070079E8, 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, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07007B50 - 0x07007C08 -const Gfx hmc_seg7_dl_07007B50[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(0, 0, 0, 255), - gsSPFogPosition(960, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_PASS2), - 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, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 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(hmc_seg7_dl_07007AE8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/hmc/areas/1/20/model.inc.c b/levels/hmc/areas/1/20/model.inc.c deleted file mode 100644 index 7b3679c4..00000000 --- a/levels/hmc/areas/1/20/model.inc.c +++ /dev/null @@ -1,338 +0,0 @@ -// 0x07018270 - 0x07018360 -static const Vtx hmc_seg7_vertex_07018270[] = { - {{{ -5170, 3169, -6281}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5170, 3169, -6384}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5068, 3169, -6384}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5170, 3169, -6384}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5170, 3271, -6384}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5068, 3271, -6384}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5068, 3169, -6384}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5068, 3169, -6281}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5068, 3271, -6281}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5170, 3271, -6281}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5170, 3271, -6384}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5621, 3169, -7935}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5518, 3169, -7935}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5518, 3271, -7935}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5068, 3169, -6281}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07018360 - 0x07018450 -static const Vtx hmc_seg7_vertex_07018360[] = { - {{{ -5621, 3169, -8037}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5518, 3169, -7935}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5621, 3169, -7935}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5518, 3169, -8037}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5621, 3271, -8037}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5518, 3271, -8037}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5621, 3169, -7935}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5518, 3271, -7935}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5621, 3271, -7935}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6542, 2401, -6783}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6440, 2401, -6783}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6440, 2298, -6783}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5518, 3169, -8037}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5518, 3169, -7935}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5518, 3271, -8037}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07018450 - 0x07018550 -static const Vtx hmc_seg7_vertex_07018450[] = { - {{{ -6440, 2298, -6783}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6440, 2401, -6783}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6440, 2401, -6681}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6440, 2298, -6681}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6542, 2298, -6681}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6542, 2401, -6681}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6542, 1940, -3609}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6440, 2042, -3609}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6542, 2042, -3609}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6542, 2401, -6783}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6440, 2298, -6783}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6542, 2298, -6783}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6440, 2298, -6681}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6542, 2298, -6681}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6440, 1940, -3711}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6440, 1940, -3609}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07018550 - 0x07018650 -static const Vtx hmc_seg7_vertex_07018550[] = { - {{{ -6440, 1940, -3711}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6440, 2042, -3711}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6440, 2042, -3609}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6542, 1940, -3609}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6440, 1940, -3609}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5436, 2304, -6783}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5539, 2304, -6783}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5539, 2406, -6783}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6542, 2042, -3711}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6440, 2042, -3711}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6440, 1940, -3711}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6542, 1940, -3711}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6440, 1940, -3609}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6542, 1940, -3609}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5436, 2304, -6681}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5539, 2304, -6681}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07018650 - 0x07018750 -static const Vtx hmc_seg7_vertex_07018650[] = { - {{{ -5539, 2099, -5145}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5539, 2202, -5247}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5539, 2099, -5247}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5436, 2304, -6783}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5539, 2406, -6783}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5436, 2406, -6783}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5436, 2406, -6681}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5539, 2406, -6681}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5539, 2304, -6681}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5436, 2304, -6681}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5539, 2406, -6783}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5539, 2304, -6783}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5539, 2202, -5145}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5436, 1946, -3609}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5539, 1946, -3609}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5539, 1946, -3711}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07018750 - 0x07018850 -static const Vtx hmc_seg7_vertex_07018750[] = { - {{{ -5436, 2202, -5145}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5539, 2202, -5145}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5539, 2099, -5145}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5436, 2099, -5145}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5436, 2099, -5247}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5539, 2202, -5247}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5436, 2202, -5247}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5539, 2099, -5247}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5436, 2099, -5145}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5539, 2099, -5145}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5539, 1946, -3609}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5539, 2048, -3711}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5539, 1946, -3711}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5436, 1946, -3609}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5539, 1946, -3711}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5436, 1946, -3711}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07018850 - 0x07018930 -static const Vtx hmc_seg7_vertex_07018850[] = { - {{{ -5436, 1946, -3711}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5539, 1946, -3711}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5539, 2048, -3711}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5436, 2048, -3711}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5436, 2048, -3609}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5539, 2048, -3609}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5539, 1946, -3609}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5436, 1946, -3609}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5539, 2048, -3711}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3298, 2150, -71}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3397, 2150, -46}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3397, 2048, -46}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3422, 2150, -146}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3422, 2048, -146}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07018930 - 0x07018A20 -static const Vtx hmc_seg7_vertex_07018930[] = { - {{{ -3323, 2048, -170}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3422, 2150, -146}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3323, 2150, -170}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3422, 2048, -146}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3298, 2048, -71}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3397, 2048, -46}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3422, 2048, -146}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3323, 2048, -170}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3298, 2150, -71}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3546, 2150, -1064}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3646, 2150, -1040}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3646, 2048, -1040}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3546, 2048, -1064}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3670, 2048, -1139}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3571, 2048, -1164}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07018A20 - 0x07018B20 -static const Vtx hmc_seg7_vertex_07018A20[] = { - {{{ -3571, 2048, -1164}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3670, 2048, -1139}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3571, 2150, -1164}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4480, 2048, 599}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4335, 2048, 599}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4407, 2048, 672}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3670, 2150, -1139}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3646, 2150, -1040}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3670, 2048, -1139}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3646, 2048, -1040}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3670, 2150, -1139}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4480, 2150, 599}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4407, 2150, 527}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4407, 2048, 527}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4480, 2048, 599}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4407, 2048, 527}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07018B20 - 0x07018C00 -static const Vtx hmc_seg7_vertex_07018B20[] = { - {{{ -5017, 2048, 374}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5017, 2048, 271}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4914, 2048, 271}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4407, 2048, 672}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4335, 2048, 599}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4335, 2150, 599}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4407, 2150, 672}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4407, 2150, 527}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4335, 2048, 599}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4407, 2048, 527}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4335, 2150, 599}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5017, 2150, 374}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5017, 2150, 271}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4914, 2048, 374}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07018C00 - 0x07018D00 -static const Vtx hmc_seg7_vertex_07018C00[] = { - {{{ -4914, 2048, 374}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4914, 2150, 271}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4914, 2150, 374}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4914, 2048, 271}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5017, 2150, 271}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4914, 2150, 271}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4914, 2048, 271}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5017, 2048, 271}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7533, 2150, 313}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7433, 2150, 288}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7533, 2048, 313}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7408, 2048, 387}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7433, 2048, 288}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7533, 2048, 313}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7433, 2048, 288}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7408, 2048, 387}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07018D00 - 0x07018E00 -static const Vtx hmc_seg7_vertex_07018D00[] = { - {{{ -7533, 2048, 313}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7408, 2048, 387}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7508, 2048, 412}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7408, 2048, 387}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7508, 2150, 412}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7408, 2150, 387}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7433, 2150, 288}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7408, 2150, 387}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7408, 2048, 387}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5597, 2150, 883}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5551, 2150, 792}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5551, 2048, 792}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5505, 2150, 929}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5597, 2048, 883}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5505, 2048, 929}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5597, 2150, 883}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07018E00 - 0x07018E80 -static const Vtx hmc_seg7_vertex_07018E00[] = { - {{{ -5505, 2048, 929}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5597, 2048, 883}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5551, 2048, 792}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5460, 2048, 837}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5460, 2048, 837}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5551, 2150, 792}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5460, 2150, 837}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5597, 2150, 883}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07018E80 - 0x07019248 -static const Gfx hmc_seg7_dl_07018E80[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_0900A000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(hmc_seg7_vertex_07018270, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 6, 5, 0x0), - gsSP2Triangles( 7, 5, 8, 0x0, 9, 1, 0, 0x0), - gsSP2Triangles( 9, 10, 1, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(hmc_seg7_vertex_07018360, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 3, 0, 0x0, 4, 5, 3, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 7, 13, 0x0, 12, 14, 7, 0x0), - gsSPVertex(hmc_seg7_vertex_07018450, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 2, 5, 0x0, 4, 3, 2, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(11, 10, 12, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(14, 7, 15, 0x0), - gsSPVertex(hmc_seg7_vertex_07018550, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles( 8, 10, 11, 0x0, 11, 10, 12, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 14, 6, 5, 0x0), - gsSP1Triangle(14, 15, 6, 0x0), - gsSPVertex(hmc_seg7_vertex_07018650, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles( 8, 7, 10, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles( 0, 12, 1, 0x0, 13, 14, 15, 0x0), - gsSPVertex(hmc_seg7_vertex_07018750, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 7, 0x0, 8, 7, 4, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(hmc_seg7_vertex_07018850, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 6, 5, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(10, 12, 13, 0x0, 10, 13, 11, 0x0), - gsSPVertex(hmc_seg7_vertex_07018930, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 5, 4, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 11, 12, 0x0, 12, 11, 13, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(hmc_seg7_vertex_07018A20, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 1, 6, 2, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 3, 15, 4, 0x0), - gsSPVertex(hmc_seg7_vertex_07018B20, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 1, 0x0), - gsSP2Triangles(11, 1, 0, 0x0, 0, 2, 13, 0x0), - gsSPVertex(hmc_seg7_vertex_07018C00, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 12, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), - gsSPVertex(hmc_seg7_vertex_07018D00, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), - gsSP2Triangles( 3, 5, 4, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle(12, 15, 13, 0x0), - gsSPVertex(hmc_seg7_vertex_07018E00, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 2, 5, 0x0, 4, 5, 6, 0x0), - gsSP1Triangle( 7, 2, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07019248 - 0x070192B8 -const Gfx hmc_seg7_dl_07019248[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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, 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(hmc_seg7_dl_07018E80), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/hmc/areas/1/21/model.inc.c b/levels/hmc/areas/1/21/model.inc.c deleted file mode 100644 index 87da8145..00000000 --- a/levels/hmc/areas/1/21/model.inc.c +++ /dev/null @@ -1,50 +0,0 @@ -// 0x070192B8 - 0x07019328 -static const Vtx hmc_seg7_vertex_070192B8[] = { - {{{ -6041, 2247, -7797}, 0, { 990, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6348, 2094, -7797}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6041, 2145, -7797}, 0, { 990, 820}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5733, 2196, -7797}, 0, { 2012, 650}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6041, 2401, -7797}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6041, 1991, -7797}, 0, { 990, 1328}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6348, 2298, -7797}, 0, { 0, 308}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07019328 - 0x07019368 -static const Gfx hmc_seg7_dl_07019328[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09009800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(hmc_seg7_vertex_070192B8, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 0, 6, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07019368 - 0x07019430 -const Gfx hmc_seg7_dl_07019368[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(0, 0, 0, 255), - gsSPFogPosition(960, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetEnvColor(255, 255, 255, 100), - gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_PASS2), - 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), - gsSPDisplayList(hmc_seg7_dl_07019328), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_XLU_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsDPSetEnvColor(255, 255, 255, 255), - gsSPEndDisplayList(), -}; diff --git a/levels/hmc/areas/1/22/model.inc.c b/levels/hmc/areas/1/22/model.inc.c deleted file mode 100644 index 9196839a..00000000 --- a/levels/hmc/areas/1/22/model.inc.c +++ /dev/null @@ -1,301 +0,0 @@ -// 0x07019430 - 0x07019448 -static const Lights1 hmc_seg7_lights_07019430 = gdSPDefLights1( - 0x79, 0x79, 0x79, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07019448 - 0x07019548 -static const Vtx hmc_seg7_vertex_07019448[] = { - {{{ 1076, -409, -4633}, 0, { 4108, -2408}, {0xcd, 0x67, 0xcd, 0xff}}}, - {{{ 1127, -409, -4786}, 0, { 4158, -2562}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 1076, -409, -4786}, 0, { 4108, -2562}, {0xcd, 0x33, 0x67, 0xff}}}, - {{{ 1127, -409, -4633}, 0, { 4158, -2408}, {0x00, 0x38, 0x8f, 0xff}}}, - {{{ -2047, -409, -3276}, 0, { 990, -1054}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ -3583, -409, -2252}, 0, { -542, 0}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ -2047, -409, -2252}, 0, { 990, 0}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ -3583, -409, -3276}, 0, { -542, -1054}, {0x67, 0x33, 0x33, 0xff}}}, - {{{ -799, -409, -3276}, 0, { 2236, -1054}, {0x12, 0x68, 0x46, 0xff}}}, - {{{ -459, -409, -2252}, 0, { 2574, 0}, {0xcc, 0x49, 0xa7, 0xff}}}, - {{{ 52, -409, -2764}, 0, { 3086, -544}, {0xad, 0x5c, 0xeb, 0xff}}}, - {{{ -767, -409, -3308}, 0, { 2268, -1086}, {0x4a, 0x5c, 0x2b, 0xff}}}, - {{{ 52, -409, -3788}, 0, { 3086, -1566}, {0xb6, 0x5c, 0xd5, 0xff}}}, - {{{ -767, -409, -4127}, 0, { 2268, -1904}, {0x53, 0x5c, 0x15, 0xff}}}, - {{{ 564, -409, -4300}, 0, { 3596, -2076}, {0xeb, 0x5c, 0xad, 0xff}}}, - {{{ 224, -409, -5119}, 0, { 3258, -2894}, {0x2b, 0x5c, 0x4a, 0xff}}}, -}; - -// 0x07019548 - 0x07019588 -static const Vtx hmc_seg7_vertex_07019548[] = { - {{{ 224, -409, -5119}, 0, { 3258, -2894}, {0x2b, 0x5c, 0x4a, 0xff}}}, - {{{ 564, -409, -4300}, 0, { 3596, -2076}, {0xeb, 0x5c, 0xad, 0xff}}}, - {{{ 1076, -409, -4300}, 0, { 4108, -2076}, {0xac, 0x54, 0xd6, 0xff}}}, - {{{ 1076, -409, -5119}, 0, { 4108, -2894}, {0xac, 0x2a, 0x54, 0xff}}}, -}; - -// 0x07019588 - 0x07019678 -static const Vtx hmc_seg7_vertex_07019588[] = { - {{{ 1076, -153, -4633}, 0, { 1182, 1500}, {0x9b, 0xdf, 0xbd, 0xff}}}, - {{{ 1076, -409, -4300}, 0, { 2012, 2012}, {0xac, 0x54, 0xd6, 0xff}}}, - {{{ 1076, 614, -4300}, 0, { 2012, 0}, {0x9b, 0xdf, 0xbd, 0xff}}}, - {{{ 1127, -153, -4633}, 0, { 1182, 1500}, {0x00, 0x8f, 0xc8, 0xff}}}, - {{{ 1127, -409, -4633}, 0, { 1182, 2012}, {0x00, 0x38, 0x8f, 0xff}}}, - {{{ 1076, -409, -4633}, 0, { 1182, 2012}, {0xcd, 0x67, 0xcd, 0xff}}}, - {{{ 1076, -409, -5119}, 0, { 0, 2012}, {0xac, 0x2a, 0x54, 0xff}}}, - {{{ 1076, -409, -4786}, 0, { 798, 2012}, {0xcd, 0x33, 0x67, 0xff}}}, - {{{ 1076, -153, -4786}, 0, { 798, 1500}, {0x92, 0xc9, 0x1b, 0xff}}}, - {{{ 1127, -409, -4786}, 0, { 798, 2012}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 1127, -153, -4786}, 0, { 798, 1500}, {0x00, 0xc8, 0x71, 0xff}}}, - {{{ 1076, 614, -5119}, 0, { 0, 0}, {0xac, 0xac, 0x2a, 0xff}}}, - {{{ -2047, 3379, -3276}, 0, { 0, 0}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ -2047, 2355, -2252}, 0, { 2522, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -2047, 3379, -2252}, 0, { 2522, 0}, {0xc8, 0x00, 0x8f, 0xff}}}, -}; - -// 0x07019678 - 0x07019758 -static const Vtx hmc_seg7_vertex_07019678[] = { - {{{ -3583, 3379, -3276}, 0, { 0, 0}, {0x69, 0x00, 0x46, 0xff}}}, - {{{ -2047, 2355, -3276}, 0, { 3800, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -2047, 3379, -3276}, 0, { 3800, 0}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ -3583, 2355, -3276}, 0, { 0, 2012}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2047, 3379, -2252}, 0, { 0, 0}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ -2047, 2355, -2252}, 0, { 0, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -3583, 2355, -2252}, 0, { 3800, 2012}, {0x65, 0x00, 0xb4, 0xff}}}, - {{{ -3583, 3379, -2252}, 0, { 3800, 0}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ -2047, 3379, -3276}, 0, { 0, 0}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ -2047, 2355, -3276}, 0, { 0, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -2047, 2355, -2252}, 0, { 2522, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -767, 614, -4127}, 0, { -880, 0}, {0x3e, 0x98, 0x24, 0xff}}}, - {{{ 52, 614, -2764}, 0, { 480, 0}, {0xb6, 0xa4, 0xd5, 0xff}}}, - {{{ -767, 614, -3308}, 0, { -62, 0}, {0x53, 0xa4, 0x15, 0xff}}}, -}; - -// 0x07019758 - 0x07019848 -static const Vtx hmc_seg7_vertex_07019758[] = { - {{{ -3583, 2355, -2252}, 0, { 0, -3508}, {0x65, 0x00, 0xb4, 0xff}}}, - {{{ -3583, -409, -2252}, 0, { 0, 2012}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ -3583, -409, -3276}, 0, { 2012, 2012}, {0x67, 0x33, 0x33, 0xff}}}, - {{{ -3583, 2355, -3276}, 0, { 2012, -3508}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1076, 614, -5119}, 0, { -1870, 0}, {0xac, 0xac, 0x2a, 0xff}}}, - {{{ 564, 614, -4300}, 0, { -1052, 0}, {0xdc, 0x98, 0xc2, 0xff}}}, - {{{ 224, 614, -5119}, 0, { -1870, 0}, {0x1a, 0xb7, 0x63, 0xff}}}, - {{{ 1076, 614, -4300}, 0, { -1052, 0}, {0x9b, 0xdf, 0xbd, 0xff}}}, - {{{ -767, 614, -3308}, 0, { -62, 0}, {0x53, 0xa4, 0x15, 0xff}}}, - {{{ 52, 614, -2764}, 0, { 480, 0}, {0xb6, 0xa4, 0xd5, 0xff}}}, - {{{ -459, 614, -2252}, 0, { 990, 0}, {0xee, 0x98, 0xba, 0xff}}}, - {{{ -799, 614, -3276}, 0, { 0, 0}, {0x34, 0xb7, 0x59, 0xff}}}, - {{{ -3583, 2355, -2252}, 0, { -1562, 2012}, {0x65, 0x00, 0xb4, 0xff}}}, - {{{ -3583, 2611, -2687}, 0, { -478, 1500}, {0x6e, 0xc9, 0xe5, 0xff}}}, - {{{ -3583, 3379, -2252}, 0, { -1562, 0}, {0x71, 0x00, 0xc8, 0xff}}}, -}; - -// 0x07019848 - 0x07019938 -static const Vtx hmc_seg7_vertex_07019848[] = { - {{{ -767, 614, -4127}, 0, { -880, 0}, {0x3e, 0x98, 0x24, 0xff}}}, - {{{ 52, 614, -3788}, 0, { -542, 0}, {0x9d, 0xb7, 0xe6, 0xff}}}, - {{{ 52, 614, -2764}, 0, { 480, 0}, {0xb6, 0xa4, 0xd5, 0xff}}}, - {{{ -2047, 614, -3276}, 0, { 0, 0}, {0xd6, 0xac, 0x54, 0xff}}}, - {{{ -799, 614, -3276}, 0, { 0, 0}, {0x34, 0xb7, 0x59, 0xff}}}, - {{{ -459, 614, -2252}, 0, { 990, 0}, {0xee, 0x98, 0xba, 0xff}}}, - {{{ -2047, 614, -2252}, 0, { 990, 0}, {0x99, 0xcd, 0xcd, 0xff}}}, - {{{ -2047, 2355, -3276}, 0, { 0, -3304}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -2047, 2355, -2252}, 0, { 990, -3304}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -3583, 2355, -2252}, 0, { -1562, 2012}, {0x65, 0x00, 0xb4, 0xff}}}, - {{{ -3583, 2355, -2687}, 0, { -478, 2012}, {0x33, 0x33, 0x99, 0xff}}}, - {{{ -3583, 2611, -2687}, 0, { -478, 1500}, {0x6e, 0xc9, 0xe5, 0xff}}}, - {{{ -3583, 3379, -3276}, 0, { 990, 0}, {0x69, 0x00, 0x46, 0xff}}}, - {{{ -3583, 3379, -2252}, 0, { -1562, 0}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ -3634, 2611, -2687}, 0, { -478, 1500}, {0x00, 0xc8, 0x8f, 0xff}}}, -}; - -// 0x07019938 - 0x070199D8 -static const Vtx hmc_seg7_vertex_07019938[] = { - {{{ -3583, 2611, -2687}, 0, { -478, 1500}, {0x6e, 0xc9, 0xe5, 0xff}}}, - {{{ -3634, 2611, -2841}, 0, { -94, 1500}, {0x00, 0x8f, 0x38, 0xff}}}, - {{{ -3583, 2611, -2841}, 0, { -94, 1500}, {0x65, 0xdf, 0x43, 0xff}}}, - {{{ -3583, 3379, -3276}, 0, { 990, 0}, {0x69, 0x00, 0x46, 0xff}}}, - {{{ -3634, 2611, -2687}, 0, { -478, 1500}, {0x00, 0xc8, 0x8f, 0xff}}}, - {{{ -3583, 2355, -2687}, 0, { -478, 2012}, {0x33, 0x33, 0x99, 0xff}}}, - {{{ -3634, 2355, -2687}, 0, { -478, 2012}, {0x00, 0x71, 0xc8, 0xff}}}, - {{{ -3583, 2355, -2841}, 0, { -94, 2012}, {0x33, 0x67, 0x33, 0xff}}}, - {{{ -3634, 2355, -2841}, 0, { -94, 2012}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -3583, 2355, -3276}, 0, { 990, 2012}, {0x59, 0x00, 0x59, 0xff}}}, -}; - -// 0x070199D8 - 0x07019AD8 -static const Vtx hmc_seg7_vertex_070199D8[] = { - {{{ -459, 614, -2252}, 0, { 0, 0}, {0xee, 0x98, 0xba, 0xff}}}, - {{{ -459, -409, -2252}, 0, { 0, 2012}, {0xcc, 0x49, 0xa7, 0xff}}}, - {{{ -2047, -409, -2252}, 0, { 3930, 2012}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ -3583, 2355, -3276}, 0, { -4566, -3508}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -3583, -409, -3276}, 0, { -4566, 2012}, {0x67, 0x33, 0x33, 0xff}}}, - {{{ -2047, -409, -3276}, 0, { -1500, 2012}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ -2047, 2355, -3276}, 0, { -1500, -3508}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -2047, 614, -3276}, 0, { -1500, 0}, {0xd6, 0xac, 0x54, 0xff}}}, - {{{ -799, -409, -3276}, 0, { 990, 2012}, {0x12, 0x68, 0x46, 0xff}}}, - {{{ -2047, 2355, -2252}, 0, { 3930, -3508}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -3583, -409, -2252}, 0, { 7762, 2012}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ -3583, 2355, -2252}, 0, { 7762, -3508}, {0x65, 0x00, 0xb4, 0xff}}}, - {{{ -2047, 614, -2252}, 0, { 3930, 0}, {0x99, 0xcd, 0xcd, 0xff}}}, - {{{ -799, 614, -3276}, 0, { 0, 0}, {0x34, 0xb7, 0x59, 0xff}}}, - {{{ -767, -409, -3308}, 0, { 82, 2012}, {0x4a, 0x5c, 0x2b, 0xff}}}, - {{{ -767, 614, -3308}, 0, { 82, 0}, {0x53, 0xa4, 0x15, 0xff}}}, -}; - -// 0x07019AD8 - 0x07019BC8 -static const Vtx hmc_seg7_vertex_07019AD8[] = { - {{{ -2047, 614, -3276}, 0, { -1500, 0}, {0xd6, 0xac, 0x54, 0xff}}}, - {{{ -799, -409, -3276}, 0, { 990, 2012}, {0x12, 0x68, 0x46, 0xff}}}, - {{{ -799, 614, -3276}, 0, { 990, 0}, {0x34, 0xb7, 0x59, 0xff}}}, - {{{ 52, 614, -3788}, 0, { -2840, 0}, {0x9d, 0xb7, 0xe6, 0xff}}}, - {{{ 52, -409, -2764}, 0, { -796, 2012}, {0xad, 0x5c, 0xeb, 0xff}}}, - {{{ 52, 614, -2764}, 0, { -796, 0}, {0xb6, 0xa4, 0xd5, 0xff}}}, - {{{ -459, -409, -2252}, 0, { 990, 2012}, {0xcc, 0x49, 0xa7, 0xff}}}, - {{{ -459, 614, -2252}, 0, { 990, 0}, {0xee, 0x98, 0xba, 0xff}}}, - {{{ 52, -409, -3788}, 0, { -2840, 2012}, {0xb6, 0x5c, 0xd5, 0xff}}}, - {{{ -799, 614, -3276}, 0, { 0, 0}, {0x34, 0xb7, 0x59, 0xff}}}, - {{{ -799, -409, -3276}, 0, { 0, 2012}, {0x12, 0x68, 0x46, 0xff}}}, - {{{ -767, -409, -3308}, 0, { 82, 2012}, {0x4a, 0x5c, 0x2b, 0xff}}}, - {{{ 224, 614, -5119}, 0, { 5014, 0}, {0x1a, 0xb7, 0x63, 0xff}}}, - {{{ 224, -409, -5119}, 0, { 5014, 2012}, {0x2b, 0x5c, 0x4a, 0xff}}}, - {{{ 1076, -409, -5119}, 0, { 6528, 2012}, {0xac, 0x2a, 0x54, 0xff}}}, -}; - -// 0x07019BC8 - 0x07019CB8 -static const Vtx hmc_seg7_vertex_07019BC8[] = { - {{{ -767, 614, -3308}, 0, { 82, 0}, {0x53, 0xa4, 0x15, 0xff}}}, - {{{ -767, -409, -3308}, 0, { 82, 2012}, {0x4a, 0x5c, 0x2b, 0xff}}}, - {{{ -767, -409, -4127}, 0, { 1514, 2012}, {0x53, 0x5c, 0x15, 0xff}}}, - {{{ -767, 614, -4127}, 0, { 1514, 0}, {0x3e, 0x98, 0x24, 0xff}}}, - {{{ 564, 614, -4300}, 0, { -4628, 0}, {0xdc, 0x98, 0xc2, 0xff}}}, - {{{ 52, -409, -3788}, 0, { -2840, 2012}, {0xb6, 0x5c, 0xd5, 0xff}}}, - {{{ 52, 614, -3788}, 0, { -2840, 0}, {0x9d, 0xb7, 0xe6, 0xff}}}, - {{{ 564, -409, -4300}, 0, { -4628, 2012}, {0xeb, 0x5c, 0xad, 0xff}}}, - {{{ 224, -409, -5119}, 0, { 5014, 2012}, {0x2b, 0x5c, 0x4a, 0xff}}}, - {{{ 224, 614, -5119}, 0, { 5014, 0}, {0x1a, 0xb7, 0x63, 0xff}}}, - {{{ 1076, 614, -4300}, 0, { -5396, 0}, {0x9b, 0xdf, 0xbd, 0xff}}}, - {{{ 1076, -409, -4300}, 0, { -5396, 2012}, {0xac, 0x54, 0xd6, 0xff}}}, - {{{ -767, 614, -4127}, 0, { 0, 0}, {0x3e, 0x98, 0x24, 0xff}}}, - {{{ 564, 614, -4300}, 0, { 742, 0}, {0xdc, 0x98, 0xc2, 0xff}}}, - {{{ 52, 614, -3788}, 0, { 216, 0}, {0x9d, 0xb7, 0xe6, 0xff}}}, -}; - -// 0x07019CB8 - 0x07019D18 -static const Vtx hmc_seg7_vertex_07019CB8[] = { - {{{ 224, 614, -5119}, 0, { 5014, 0}, {0x1a, 0xb7, 0x63, 0xff}}}, - {{{ 1076, -409, -5119}, 0, { 6528, 2012}, {0xac, 0x2a, 0x54, 0xff}}}, - {{{ 1076, 614, -5119}, 0, { 6528, 0}, {0xac, 0xac, 0x2a, 0xff}}}, - {{{ -767, 614, -4127}, 0, { 0, 0}, {0x3e, 0x98, 0x24, 0xff}}}, - {{{ 224, 614, -5119}, 0, { 990, 0}, {0x1a, 0xb7, 0x63, 0xff}}}, - {{{ 564, 614, -4300}, 0, { 742, 0}, {0xdc, 0x98, 0xc2, 0xff}}}, -}; - -// 0x07019D18 - 0x07019DC8 -static const Gfx hmc_seg7_dl_07019D18[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09009800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&hmc_seg7_lights_07019430.l, 1), - gsSPLight(&hmc_seg7_lights_07019430.a, 2), - gsSPVertex(hmc_seg7_vertex_07019448, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 6, 8, 4, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles( 6, 9, 8, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles(11, 10, 12, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(13, 12, 14, 0x0, 13, 14, 15, 0x0), - gsSPVertex(hmc_seg7_vertex_07019548, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07019DC8 - 0x07019F70 -static const Gfx hmc_seg7_dl_07019DC8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09007800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(hmc_seg7_vertex_07019588, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 0, 4, 5, 0x0, 0, 5, 1, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 10, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 6, 8, 11, 0x0), - gsSP2Triangles( 8, 0, 2, 0x0, 8, 2, 11, 0x0), - gsSP2Triangles( 8, 3, 0, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle( 8, 10, 3, 0x0), - gsSPVertex(hmc_seg7_vertex_07019678, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(hmc_seg7_vertex_07019758, 15, 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), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(hmc_seg7_vertex_07019848, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 6, 8, 0x0), - gsSP2Triangles( 7, 3, 6, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 10, 14, 11, 0x0), - gsSPVertex(hmc_seg7_vertex_07019938, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 0, 4, 1, 0x0, 5, 6, 4, 0x0), - gsSP2Triangles( 7, 6, 5, 0x0, 2, 1, 8, 0x0), - gsSP2Triangles( 2, 7, 9, 0x0, 2, 9, 3, 0x0), - gsSP2Triangles( 2, 8, 7, 0x0, 7, 8, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07019F70 - 0x0701A080 -static const Gfx hmc_seg7_dl_07019F70[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_0900A800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(hmc_seg7_vertex_070199D8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 5, 8, 0x0), - gsSP2Triangles( 9, 2, 10, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(hmc_seg7_vertex_07019AD8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 4, 6, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 3, 8, 4, 0x0, 9, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(hmc_seg7_vertex_07019BC8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 3, 2, 8, 0x0, 3, 8, 9, 0x0), - gsSP2Triangles(10, 7, 4, 0x0, 10, 11, 7, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(hmc_seg7_vertex_07019CB8, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701A080 - 0x0701A150 -const Gfx hmc_seg7_dl_0701A080[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(0, 0, 0, 255), - gsSPFogPosition(960, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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(hmc_seg7_dl_07019D18), - 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_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(hmc_seg7_dl_07019DC8), - gsSPDisplayList(hmc_seg7_dl_07019F70), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/hmc/areas/1/23/model.inc.c b/levels/hmc/areas/1/23/model.inc.c deleted file mode 100644 index 57c50a25..00000000 --- a/levels/hmc/areas/1/23/model.inc.c +++ /dev/null @@ -1,84 +0,0 @@ -// 0x0701A150 - 0x0701A240 -static const Vtx hmc_seg7_vertex_0701A150[] = { - {{{ -3583, 2253, -3276}, 0, { -4118, -7186}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2559, 2253, -2764}, 0, { 990, 3032}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3071, 2253, -2764}, 0, { 990, -2076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2559, 2355, -2764}, 0, { -2074, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2559, 2253, -2252}, 0, { 3034, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2559, 2355, -2252}, 0, { 3034, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2559, 2253, -2764}, 0, { -2074, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3583, 2355, -2252}, 0, { 8144, -5142}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3071, 2355, -2252}, 0, { 3034, -5142}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3071, 2355, -2764}, 0, { 3034, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3583, 2355, -3276}, 0, { 8144, 5076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2047, 2355, -3276}, 0, { -7184, 5076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2559, 2355, -2252}, 0, { -2074, -5142}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2047, 2355, -2252}, 0, { -7184, -5142}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2047, 2253, -3276}, 0, { -4118, 8142}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0701A240 - 0x0701A340 -static const Vtx hmc_seg7_vertex_0701A240[] = { - {{{ -3071, 2253, -2764}, 0, { 990, -2076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3071, 2253, -2252}, 0, { 6100, -2076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3583, 2253, -2252}, 0, { 6100, -7186}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3583, 2253, -3276}, 0, { -4118, -7186}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2047, 2253, -3276}, 0, { -4118, 8142}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2047, 2253, -2252}, 0, { 6100, 8142}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2559, 2253, -2764}, 0, { 990, 3032}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2559, 2253, -2252}, 0, { 6100, 3032}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3071, 2355, -2252}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3071, 2253, -2764}, 0, { 5078, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3071, 2355, -2764}, 0, { 5078, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3071, 2253, -2252}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3071, 2355, -2764}, 0, { -2074, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2559, 2253, -2764}, 0, { 3034, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2559, 2355, -2764}, 0, { 3034, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3071, 2253, -2764}, 0, { -2074, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0701A340 - 0x0701A400 -static const Gfx hmc_seg7_dl_0701A340[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(hmc_seg7_vertex_0701A150, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 9, 3, 11, 0x0), - gsSP2Triangles( 9, 11, 10, 0x0, 3, 12, 13, 0x0), - gsSP2Triangles( 3, 13, 11, 0x0, 0, 14, 1, 0x0), - gsSPVertex(hmc_seg7_vertex_0701A240, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701A400 - 0x0701A4B8 -const Gfx hmc_seg7_dl_0701A400[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(0, 0, 0, 255), - gsSPFogPosition(960, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_PASS2), - 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, 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(hmc_seg7_dl_0701A340), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/hmc/areas/1/24/model.inc.c b/levels/hmc/areas/1/24/model.inc.c deleted file mode 100644 index 8367deeb..00000000 --- a/levels/hmc/areas/1/24/model.inc.c +++ /dev/null @@ -1,1467 +0,0 @@ -// 0x0701A4B8 - 0x0701A4D0 -static const Lights1 hmc_seg7_lights_0701A4B8 = gdSPDefLights1( - 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x28, 0x28, 0x28 -); - -// 0x0701A4D0 - 0x0701A4E8 -static const Lights1 hmc_seg7_lights_0701A4D0 = gdSPDefLights1( - 0x79, 0x79, 0x79, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0701A4E8 - 0x0701A500 -static const Lights1 hmc_seg7_lights_0701A4E8 = gdSPDefLights1( - 0x79, 0x00, 0x00, - 0xff, 0x00, 0x00, 0x28, 0x28, 0x28 -); - -// 0x0701A500 - 0x0701A518 -static const Lights1 hmc_seg7_lights_0701A500 = gdSPDefLights1( - 0x51, 0x43, 0x26, - 0xac, 0x8e, 0x52, 0x28, 0x28, 0x28 -); - -// 0x0701A518 - 0x0701A530 -static const Lights1 hmc_seg7_lights_0701A518 = gdSPDefLights1( - 0x5a, 0x46, 0x1d, - 0xbf, 0x94, 0x3f, 0x28, 0x28, 0x28 -); - -// 0x0701A530 - 0x0701A610 -static const Vtx hmc_seg7_vertex_0701A530[] = { - {{{ 307, 614, -6962}, 0, { 728, 1328}, {0xea, 0xaa, 0xa6, 0xff}}}, - {{{ 307, 614, -7781}, 0, { 182, 1328}, {0xd4, 0xa0, 0x45, 0xff}}}, - {{{ 3738, 614, -7781}, 0, { 132, 3612}, {0xb7, 0xb7, 0x49, 0xff}}}, - {{{ -1740, 1741, -8114}, 0, { -10, 0}, {0x21, 0x9b, 0x43, 0xff}}}, - {{{ -204, 1741, -8114}, 0, { 0, 990}, {0xbd, 0x9b, 0x21, 0xff}}}, - {{{ -716, 1741, -7602}, 0, { 316, 650}, {0xda, 0x8e, 0x26, 0xff}}}, - {{{ -716, 1741, -7090}, 0, { 656, 650}, {0xcd, 0x99, 0xcd, 0xff}}}, - {{{ -204, 1741, -6578}, 0, { 990, 990}, {0xa4, 0xc3, 0xc3, 0xff}}}, - {{{ -1740, 1741, -6578}, 0, { 1012, 0}, {0x37, 0x92, 0xe5, 0xff}}}, - {{{ -1228, 1741, -7090}, 0, { 664, 308}, {0x33, 0x99, 0xcd, 0xff}}}, - {{{ -1228, 1741, -7602}, 0, { 324, 308}, {0x3d, 0xa4, 0x3d, 0xff}}}, - {{{ -204, 922, -6839}, 0, { 816, 990}, {0x92, 0xd7, 0xd1, 0xff}}}, - {{{ -204, 922, -7904}, 0, { 108, 990}, {0x8c, 0xec, 0x2d, 0xff}}}, - {{{ 3738, 614, -6962}, 0, { 678, 3612}, {0xda, 0xda, 0x8e, 0xff}}}, -}; - -// 0x0701A610 - 0x0701A6F0 -static const Vtx hmc_seg7_vertex_0701A610[] = { - {{{ -204, -409, -6839}, 0, { 990, 134}, {0xc3, 0x63, 0xd0, 0xff}}}, - {{{ 307, -409, -7781}, 0, { 1330, -492}, {0xf5, 0x4c, 0x64, 0xff}}}, - {{{ -204, -409, -7904}, 0, { 990, -574}, {0xac, 0x44, 0x42, 0xff}}}, - {{{ 307, -409, -6962}, 0, { 1330, 54}, {0xf5, 0x4c, 0x9c, 0xff}}}, - {{{ 3738, -409, -6962}, 0, { 3614, 54}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ 3738, -409, -7781}, 0, { 3614, -492}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ -716, -409, -7090}, 0, { 650, 0}, {0xdf, 0x65, 0xbd, 0xff}}}, - {{{ -1740, -409, -6578}, 0, { 0, 308}, {0x1b, 0x6e, 0xc9, 0xff}}}, - {{{ -204, -409, -6578}, 0, { 990, 308}, {0xbd, 0x65, 0xdf, 0xff}}}, - {{{ -1228, -409, -7090}, 0, { 308, 0}, {0x54, 0x54, 0xd6, 0xff}}}, - {{{ -1228, -409, -7602}, 0, { 308, -372}, {0x1b, 0x6e, 0x37, 0xff}}}, - {{{ -1740, -409, -8114}, 0, { 0, -714}, {0x54, 0x54, 0x2a, 0xff}}}, - {{{ -204, -409, -8114}, 0, { 990, -714}, {0xc3, 0x5c, 0x3d, 0xff}}}, - {{{ -716, -409, -7602}, 0, { 650, -372}, {0xbd, 0x65, 0x21, 0xff}}}, -}; - -// 0x0701A6F0 - 0x0701A7F0 -static const Vtx hmc_seg7_vertex_0701A6F0[] = { - {{{ 574, -4279, 5596}, 0, { -330, -2260}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1437, -4279, 6283}, 0, { 1020, -928}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1494, -4279, 7665}, 0, { 2146, -1432}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3845, -4279, 2723}, 0, { -860, 2414}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3845, -4279, 4394}, 0, { 472, 1748}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3219, -4279, 4394}, 0, { 222, 1248}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4367, -4279, 3872}, 0, { 264, 2374}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2696, -4279, 3872}, 0, { -402, 1040}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4367, -4279, 3245}, 0, { -234, 2624}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2696, -4279, 3245}, 0, { -902, 1290}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3219, -4279, 2723}, 0, { -1110, 1914}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -522, -4279, 6765}, 0, { 1038, -1850}, {0x3f, 0x59, 0xc1, 0xff}}}, - {{{ -341, -4279, 6511}, 0, { 764, -1894}, {0xa6, 0x54, 0x1d, 0xff}}}, - {{{ -558, -4279, 6729}, 0, { 1024, -1806}, {0x00, 0x49, 0x99, 0xff}}}, - {{{ -305, -4279, 6548}, 0, { 778, -1936}, {0xc0, 0x59, 0x3e, 0xff}}}, - {{{ -819, -4279, 5665}, 0, { 280, -1174}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0701A7F0 - 0x0701A8F0 -static const Vtx hmc_seg7_vertex_0701A7F0[] = { - {{{ -2764, 1843, -5759}, 0, { 990, -3098}, {0xea, 0x6b, 0xc1, 0xff}}}, - {{{ -1740, 1843, -6578}, 0, { -1052, -1462}, {0xe7, 0x65, 0xb8, 0xff}}}, - {{{ -3276, 1843, -6783}, 0, { 2012, -1054}, {0xe5, 0x6e, 0xc9, 0xff}}}, - {{{ -665, -4996, 2842}, 0, { 814, 1250}, {0xbf, 0x68, 0xe0, 0xff}}}, - {{{ -50, -4996, 2022}, 0, { -60, 1134}, {0xc5, 0x60, 0xc7, 0xff}}}, - {{{ -665, -4996, 2330}, 0, { 376, 1396}, {0xc3, 0x68, 0xda, 0xff}}}, - {{{ -50, -4996, 2842}, 0, { 640, 902}, {0xd5, 0x6e, 0xd5, 0xff}}}, - {{{ 154, -4689, 3046}, 0, { 756, 728}, {0xe1, 0x76, 0xe1, 0xff}}}, - {{{ -460, -4689, 3456}, 0, { 1282, 960}, {0xc3, 0x68, 0x26, 0xff}}}, - {{{ 563, -4689, 3968}, 0, { 1428, 230}, {0x94, 0x3e, 0x13, 0xff}}}, - {{{ -460, -4689, 3046}, 0, { 932, 1076}, {0xd5, 0x6e, 0xd5, 0xff}}}, - {{{ 870, -4689, 2739}, 0, { 290, 406}, {0xcd, 0x67, 0xcd, 0xff}}}, - {{{ 154, -4689, 2125}, 0, { 0, 990}, {0xd3, 0x72, 0xe4, 0xff}}}, - {{{ 870, -4689, 1920}, 0, { -410, 640}, {0x99, 0x33, 0x33, 0xff}}}, - {{{ 563, -4689, 1920}, 0, { -322, 814}, {0xab, 0x5d, 0x0e, 0xff}}}, - {{{ -3788, 1843, -6783}, 0, { 3034, -1054}, {0x37, 0x6e, 0xe5, 0xff}}}, -}; - -// 0x0701A8F0 - 0x0701A9F0 -static const Vtx hmc_seg7_vertex_0701A8F0[] = { - {{{ -3788, 1843, -6783}, 0, { 3034, -1054}, {0x37, 0x6e, 0xe5, 0xff}}}, - {{{ -4300, 1843, -7295}, 0, { 4056, 0}, {0x2e, 0x73, 0xe9, 0xff}}}, - {{{ -4300, 1843, -5759}, 0, { 4056, -3098}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ -2764, 1843, -5759}, 0, { 990, -3098}, {0xea, 0x6b, 0xc1, 0xff}}}, - {{{ -3788, 1843, -7295}, 0, { 3034, 0}, {0x49, 0x49, 0x49, 0xff}}}, - {{{ -2764, 1843, -7807}, 0, { 990, 990}, {0x06, 0x6d, 0x40, 0xff}}}, - {{{ -3276, 1843, -7295}, 0, { 2012, 0}, {0xb7, 0x49, 0x49, 0xff}}}, - {{{ -3276, 1843, -6783}, 0, { 2012, -1054}, {0xe5, 0x6e, 0xc9, 0xff}}}, - {{{ -1740, 1843, -6578}, 0, { -1052, -1462}, {0xe7, 0x65, 0xb8, 0xff}}}, - {{{ -4812, 1843, -7807}, 0, { 5078, 990}, {0x54, 0x54, 0x2a, 0xff}}}, - {{{ -4812, 1843, -7295}, 0, { 5078, 0}, {0x54, 0x2a, 0xac, 0xff}}}, - {{{ -204, 1843, -6578}, 0, { -4118, -1462}, {0xc9, 0x6e, 0xe5, 0xff}}}, - {{{ -1228, 1843, -7090}, 0, { -2074, -440}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ -1740, 1843, -8114}, 0, { -1052, 1602}, {0x0e, 0x65, 0x4a, 0xff}}}, - {{{ -716, 1843, -7602}, 0, { -3096, 582}, {0xc3, 0x5c, 0x3d, 0xff}}}, - {{{ -716, 1843, -7090}, 0, { -3096, -440}, {0xcd, 0x67, 0xcd, 0xff}}}, -}; - -// 0x0701A9F0 - 0x0701AAE0 -static const Vtx hmc_seg7_vertex_0701A9F0[] = { - {{{ -4863, 1843, -7474}, 0, { 5180, 326}, {0x00, 0x71, 0xc8, 0xff}}}, - {{{ -4812, 1843, -7628}, 0, { 5078, 632}, {0x33, 0x67, 0x33, 0xff}}}, - {{{ -4863, 1843, -7628}, 0, { 5180, 632}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -4812, 1843, -7474}, 0, { 5078, 326}, {0x33, 0x33, 0x99, 0xff}}}, - {{{ -716, -511, -7602}, 0, { 990, 990}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ -1228, -511, -7090}, 0, { 0, 0}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ -716, -511, -7090}, 0, { 0, 990}, {0x99, 0x33, 0xcd, 0xff}}}, - {{{ -1228, -511, -7602}, 0, { 990, 0}, {0x67, 0x33, 0x33, 0xff}}}, - {{{ -204, 1843, -6578}, 0, { -4118, -1462}, {0xc9, 0x6e, 0xe5, 0xff}}}, - {{{ -716, 1843, -7090}, 0, { -3096, -440}, {0xcd, 0x67, 0xcd, 0xff}}}, - {{{ -1228, 1843, -7090}, 0, { -2074, -440}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ -716, 1843, -7602}, 0, { -3096, 582}, {0xc3, 0x5c, 0x3d, 0xff}}}, - {{{ -204, 1843, -8114}, 0, { -4118, 1602}, {0xdf, 0x65, 0x43, 0xff}}}, - {{{ -1228, 1843, -7602}, 0, { -2074, 582}, {0x26, 0x72, 0x26, 0xff}}}, - {{{ -1740, 1843, -8114}, 0, { -1052, 1602}, {0x0e, 0x65, 0x4a, 0xff}}}, -}; - -// 0x0701AAE0 - 0x0701AB50 -static const Vtx hmc_seg7_vertex_0701AAE0[] = { - {{{ -3234, -2559, -6373}, 0, { 1256, 194}, {0xea, 0x7b, 0x13, 0xff}}}, - {{{ -3110, -2559, -5877}, 0, { 2786, 560}, {0xd2, 0x75, 0xf0, 0xff}}}, - {{{ -2764, -2559, -5759}, 0, { 3334, 88}, {0x9f, 0x4c, 0xe4, 0xff}}}, - {{{ -2764, -2559, -7295}, 0, { -1172, -1716}, {0xdf, 0x65, 0x43, 0xff}}}, - {{{ -3670, -2559, -6539}, 0, { 514, 768}, {0xfa, 0x7b, 0x1b, 0xff}}}, - {{{ -4300, -2559, -7295}, 0, { -2074, 990}, {0x3a, 0x65, 0x31, 0xff}}}, - {{{ -4169, -2559, -6578}, 0, { 104, 1598}, {0x18, 0x70, 0x35, 0xff}}}, -}; - -// 0x0701AB50 - 0x0701AC30 -static const Vtx hmc_seg7_vertex_0701AB50[] = { - {{{ -959, 2517, -8094}, 0, { 480, 376}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -958, 2574, -8094}, 0, { 70, 786}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -973, 2531, -8094}, 0, { 480, 582}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -915, 2530, -8094}, 0, { 70, 172}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1003, 2488, -8094}, 0, { 990, 480}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -937, 2494, -8094}, 0, { 478, 70}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -994, 2553, -8094}, 0, { 480, 888}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3593, 2488, -7787}, 0, { 990, 480}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3600, 2553, -7787}, 0, { 478, 70}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3658, 2496, -7787}, 0, { 480, 888}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3622, 2532, -7787}, 0, { 480, 376}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3680, 2532, -7787}, 0, { 70, 786}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3637, 2517, -7787}, 0, { 480, 582}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3637, 2575, -7787}, 0, { 70, 172}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0701AC30 - 0x0701AD30 -static const Vtx hmc_seg7_vertex_0701AC30[] = { - {{{ -3854, -5017, -2183}, 0, { 300, 2120}, {0x07, 0x77, 0x2a, 0xff}}}, - {{{ -4469, -4607, -2797}, 0, { 622, 1920}, {0x0a, 0x6e, 0x3e, 0xff}}}, - {{{ -4872, -4607, -2482}, 0, { 352, 1764}, {0x33, 0x70, 0x1a, 0xff}}}, - {{{ -3345, -5221, -1146}, 0, { -224, 2012}, {0xdf, 0x78, 0x12, 0xff}}}, - {{{ -3848, -5221, -1049}, 0, { -392, 1916}, {0x1c, 0x7b, 0x06, 0xff}}}, - {{{ -4258, -5017, -1868}, 0, { 32, 1968}, {0x35, 0x72, 0x0c, 0xff}}}, - {{{ -4787, -4197, -3434}, 0, { 1020, 1764}, {0xf7, 0x6b, 0x42, 0xff}}}, - {{{ -5282, -4197, -3301}, 0, { 834, 1656}, {0x27, 0x71, 0x2a, 0xff}}}, - {{{ -4453, -3378, -4851}, 0, { 2118, 1620}, {0xcc, 0x6f, 0x1f, 0xff}}}, - {{{ -3738, -2969, -5560}, 0, { 2790, 1620}, {0xc4, 0x6f, 0x0a, 0xff}}}, - {{{ -4053, -2969, -5964}, 0, { 2946, 1712}, {0xee, 0x71, 0x35, 0xff}}}, - {{{ -3234, -2559, -6373}, 0, { 3472, 1628}, {0xea, 0x7b, 0x13, 0xff}}}, - {{{ -3670, -2559, -6539}, 0, { 3468, 1628}, {0xfa, 0x7b, 0x1b, 0xff}}}, - {{{ -4872, -3378, -5145}, 0, { 2190, 1664}, {0xfc, 0x71, 0x38, 0xff}}}, - {{{ -4785, -3788, -4202}, 0, { 1566, 1688}, {0xda, 0x6b, 0x37, 0xff}}}, - {{{ -5282, -3788, -4325}, 0, { 1524, 1664}, {0x0f, 0x71, 0x37, 0xff}}}, -}; - -// 0x0701AD30 - 0x0701AE10 -static const Vtx hmc_seg7_vertex_0701AD30[] = { - {{{ -869, -5303, 2227}, 0, { 1402, 1884}, {0x98, 0x46, 0xf0, 0xff}}}, - {{{ -417, -5303, 2001}, 0, { 1402, 1884}, {0xf3, 0x7b, 0xe7, 0xff}}}, - {{{ -1975, -5794, 444}, 0, { 572, 1272}, {0xec, 0x7a, 0x1a, 0xff}}}, - {{{ -2201, -6020, 896}, 0, { 572, 992}, {0xdb, 0x69, 0x3b, 0xff}}}, - {{{ -3342, -5773, 402}, 0, { 50, 1300}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -3137, -5544, -55}, 0, { 114, 1584}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -3835, -5303, -537}, 0, { 8052, 1884}, {0x00, 0x42, 0x6c, 0xff}}}, - {{{ -3649, -5636, 127}, 0, { 8104, 1468}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -3137, -5544, -55}, 0, { 8290, 1584}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -3342, -5773, 402}, 0, { 8226, 1300}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -3325, -5303, -537}, 0, { 8214, 1884}, {0x00, 0x4f, 0x63, 0xff}}}, - {{{ -3325, -5221, -537}, 0, { 9056, 1932}, {0xf5, 0x49, 0x66, 0xff}}}, - {{{ -3835, -5221, -537}, 0, { 9298, 1932}, {0x0f, 0x43, 0x6a, 0xff}}}, - {{{ -3835, -5303, -537}, 0, { 9290, 2012}, {0x00, 0x42, 0x6c, 0xff}}}, -}; - -// 0x0701AE10 - 0x0701AE80 -static const Vtx hmc_seg7_vertex_0701AE10[] = { - {{{ -3848, -5221, -1049}, 0, { -392, 1916}, {0x1c, 0x7b, 0x06, 0xff}}}, - {{{ -3325, -5221, -537}, 0, { -564, 1816}, {0xf5, 0x49, 0x66, 0xff}}}, - {{{ -3345, -5221, -1146}, 0, { -224, 2012}, {0xdf, 0x78, 0x12, 0xff}}}, - {{{ -3325, -5221, -537}, 0, { 9056, 1932}, {0xf5, 0x49, 0x66, 0xff}}}, - {{{ -3835, -5303, -537}, 0, { 9290, 2012}, {0x00, 0x42, 0x6c, 0xff}}}, - {{{ -3325, -5303, -537}, 0, { 9066, 2012}, {0x00, 0x4f, 0x63, 0xff}}}, - {{{ -3835, -5221, -537}, 0, { -680, 1748}, {0x0f, 0x43, 0x6a, 0xff}}}, -}; - -// 0x0701AE80 - 0x0701AF40 -static const Vtx hmc_seg7_vertex_0701AE80[] = { - {{{ -6176, -1330, -4548}, 0, { 0, 2012}, {0x78, 0xda, 0x05, 0xff}}}, - {{{ -5627, -921, -5673}, 0, { 990, 2012}, {0x5b, 0xa8, 0x04, 0xff}}}, - {{{ -3791, -1330, -3954}, 0, { 648, -4}, {0xac, 0xc4, 0xb7, 0xff}}}, - {{{ -3614, -921, -4264}, 0, { 1014, 0}, {0xdc, 0xb9, 0x9e, 0xff}}}, - {{{ -4300, -511, -7295}, 0, { -242, 260}, {0x77, 0xe1, 0x1d, 0xff}}}, - {{{ -4300, -511, -5759}, 0, { 466, 900}, {0x28, 0x9a, 0xc2, 0xff}}}, - {{{ -4620, -511, -6690}, 0, { 138, 280}, {0x59, 0xbd, 0x3c, 0xff}}}, - {{{ -5627, -921, -5673}, 0, { 990, 0}, {0x5b, 0xa8, 0x04, 0xff}}}, - {{{ -3107, -511, -4753}, 0, { 544, 2180}, {0xda, 0xab, 0xab, 0xff}}}, - {{{ -3614, -921, -4264}, 0, { 990, 2012}, {0xdc, 0xb9, 0x9e, 0xff}}}, - {{{ -2764, -511, -5759}, 0, { 0, 2012}, {0xce, 0x9b, 0xc8, 0xff}}}, - {{{ -2862, -511, -4883}, 0, { 404, 2300}, {0x94, 0xd4, 0xd0, 0xff}}}, -}; - -// 0x0701AF40 - 0x0701B040 -static const Vtx hmc_seg7_vertex_0701AF40[] = { - {{{ -3342, -5773, 402}, 0, { 8226, 1300}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -3649, -5636, 127}, 0, { 8104, 1468}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -4556, -6327, 1510}, 0, { 7554, 608}, {0x05, 0x7b, 0x1e, 0xff}}}, - {{{ 563, -5303, 1510}, 0, { 1404, 1884}, {0xa8, 0x58, 0xea, 0xff}}}, - {{{ -1484, -5303, -537}, 0, { 572, 1884}, {0xe0, 0x22, 0x75, 0xff}}}, - {{{ -1975, -5794, 444}, 0, { 572, 1272}, {0xec, 0x7a, 0x1a, 0xff}}}, - {{{ -3137, -5544, -55}, 0, { 114, 1584}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -3325, -5303, -537}, 0, { 38, 1884}, {0x00, 0x4f, 0x63, 0xff}}}, - {{{ -3835, -5303, -537}, 0, { 8052, 1884}, {0x00, 0x42, 0x6c, 0xff}}}, - {{{ -5580, -5303, -537}, 0, { 7548, 1884}, {0x16, 0x3e, 0x6c, 0xff}}}, - {{{ -5580, -6327, 2534}, 0, { 6720, 608}, {0x18, 0x7c, 0x09, 0xff}}}, - {{{ -7628, -5303, 1510}, 0, { 6712, 1884}, {0x6d, 0x2f, 0x2c, 0xff}}}, - {{{ -2508, -6327, 1510}, 0, { 8748, 608}, {0xf3, 0x7a, 0x20, 0xff}}}, - {{{ -2508, -6327, 1510}, 0, { 572, 608}, {0xf3, 0x7a, 0x20, 0xff}}}, - {{{ -1484, -6327, 2534}, 0, { 1400, 608}, {0xea, 0x7c, 0x05, 0xff}}}, - {{{ -869, -6020, 2227}, 0, { 1402, 992}, {0xab, 0x54, 0x28, 0xff}}}, -}; - -// 0x0701B040 - 0x0701B120 -static const Vtx hmc_seg7_vertex_0701B040[] = { - {{{ -2508, -6327, 1510}, 0, { 572, 608}, {0xf3, 0x7a, 0x20, 0xff}}}, - {{{ -869, -6020, 2227}, 0, { 1402, 992}, {0xab, 0x54, 0x28, 0xff}}}, - {{{ -2201, -6020, 896}, 0, { 572, 992}, {0xdb, 0x69, 0x3b, 0xff}}}, - {{{ -3342, -5773, 402}, 0, { 50, 1300}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -3835, -5221, -537}, 0, { 9298, 1932}, {0x0f, 0x43, 0x6a, 0xff}}}, - {{{ -5580, -5303, -537}, 0, { 10058, 2012}, {0x16, 0x3e, 0x6c, 0xff}}}, - {{{ -3835, -5303, -537}, 0, { 9290, 2012}, {0x00, 0x42, 0x6c, 0xff}}}, - {{{ -4447, -4914, -537}, 0, { 9582, 1624}, {0x3f, 0x53, 0x47, 0xff}}}, - {{{ -869, -6020, 3661}, 0, { 2050, 992}, {0x9b, 0x48, 0x18, 0xff}}}, - {{{ -869, -6020, 2227}, 0, { 1402, 988}, {0xab, 0x54, 0x28, 0xff}}}, - {{{ -1484, -6327, 2534}, 0, { 1400, 608}, {0xea, 0x7c, 0x05, 0xff}}}, - {{{ -7628, -5303, 1510}, 0, { 11318, 2012}, {0x6d, 0x2f, 0x2c, 0xff}}}, - {{{ -5580, -3255, -537}, 0, { 10058, 0}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ -4753, -4402, -537}, 0, { 9718, 1112}, {0x60, 0x1a, 0x4d, 0xff}}}, -}; - -// 0x0701B120 - 0x0701B220 -static const Vtx hmc_seg7_vertex_0701B120[] = { - {{{ -3325, -5221, -537}, 0, { 9056, 1932}, {0xf5, 0x49, 0x66, 0xff}}}, - {{{ -3325, -5303, -537}, 0, { 9066, 2012}, {0x00, 0x4f, 0x63, 0xff}}}, - {{{ -1484, -5303, -537}, 0, { 8254, 2012}, {0xe0, 0x22, 0x75, 0xff}}}, - {{{ -2712, -4914, -537}, 0, { 8770, 1624}, {0xc5, 0x55, 0x49, 0xff}}}, - {{{ -2303, -4402, -537}, 0, { 8588, 1112}, {0xa5, 0x20, 0x51, 0xff}}}, - {{{ -1484, -3255, -537}, 0, { 8254, 0}, {0xe0, 0x00, 0x7a, 0xff}}}, - {{{ -1484, -6327, 4582}, 0, { 2600, 608}, {0xdc, 0x78, 0xf2, 0xff}}}, - {{{ -869, -6020, 3661}, 0, { 2050, 992}, {0x9b, 0x48, 0x18, 0xff}}}, - {{{ -1484, -6327, 2534}, 0, { 1400, 608}, {0xea, 0x7c, 0x05, 0xff}}}, - {{{ 870, -4689, 2406}, 0, { 6602, 1400}, {0xcd, 0x67, 0xcd, 0xff}}}, - {{{ 922, -4689, 2406}, 0, { 6596, 1400}, {0x00, 0x38, 0x8f, 0xff}}}, - {{{ 922, -4689, 2253}, 0, { 6658, 1400}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 870, -4689, 2253}, 0, { 6664, 1400}, {0xcd, 0x33, 0x67, 0xff}}}, - {{{ -417, -5303, 2001}, 0, { 1402, 1884}, {0xf3, 0x7b, 0xe7, 0xff}}}, - {{{ 563, -5303, 1510}, 0, { 1404, 1884}, {0xa8, 0x58, 0xea, 0xff}}}, - {{{ -1975, -5794, 444}, 0, { 572, 1272}, {0xec, 0x7a, 0x1a, 0xff}}}, -}; - -// 0x0701B220 - 0x0701B320 -static const Vtx hmc_seg7_vertex_0701B220[] = { - {{{ -1996, -6327, 4378}, 0, { 2628, 608}, {0x28, 0x77, 0x10, 0xff}}}, - {{{ -1484, -6327, 4582}, 0, { 2600, 608}, {0xdc, 0x78, 0xf2, 0xff}}}, - {{{ -1484, -6327, 2534}, 0, { 1400, 608}, {0xea, 0x7c, 0x05, 0xff}}}, - {{{ -2508, -6327, 5606}, 0, { 3440, 608}, {0xf5, 0x7b, 0xe5, 0xff}}}, - {{{ -815, -5740, 5676}, 0, { 2862, 1340}, {0xcb, 0x47, 0xa6, 0xff}}}, - {{{ 563, -5303, 5606}, 0, { 2608, 1884}, {0xb3, 0x30, 0xa8, 0xff}}}, - {{{ -1427, -5740, 6288}, 0, { 3192, 1340}, {0xaa, 0x46, 0xc3, 0xff}}}, - {{{ 563, -5303, 4378}, 0, { 2260, 1884}, {0xaf, 0x49, 0x3f, 0xff}}}, - {{{ -869, -6020, 3661}, 0, { 2050, 992}, {0x9b, 0x48, 0x18, 0xff}}}, - {{{ 563, -3255, 1510}, 0, { 7004, 0}, {0x86, 0x00, 0x20, 0xff}}}, - {{{ 563, -5303, 1510}, 0, { 7004, 2012}, {0xa8, 0x58, 0xea, 0xff}}}, - {{{ 563, -4689, 1920}, 0, { 6844, 1400}, {0xab, 0x5d, 0x0e, 0xff}}}, - {{{ 563, -3972, 1920}, 0, { 6844, 684}, {0x99, 0xcd, 0x33, 0xff}}}, - {{{ 563, -3972, 2739}, 0, { 6488, 684}, {0x99, 0xcd, 0xcd, 0xff}}}, - {{{ 563, -3255, 5606}, 0, { 5204, 0}, {0x8b, 0x00, 0xd0, 0xff}}}, - {{{ 563, -4689, 3968}, 0, { 5912, 1400}, {0x94, 0x3e, 0x13, 0xff}}}, -}; - -// 0x0701B320 - 0x0701B400 -static const Vtx hmc_seg7_vertex_0701B320[] = { - {{{ 563, -3972, 2739}, 0, { 6488, 684}, {0x99, 0xcd, 0xcd, 0xff}}}, - {{{ 563, -4689, 2739}, 0, { 6488, 1400}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 563, -4689, 3968}, 0, { 5912, 1400}, {0x94, 0x3e, 0x13, 0xff}}}, - {{{ 563, -5303, 5606}, 0, { 5204, 2012}, {0xb3, 0x30, 0xa8, 0xff}}}, - {{{ 563, -3255, 5606}, 0, { 5204, 0}, {0x8b, 0x00, 0xd0, 0xff}}}, - {{{ 563, -5303, 4378}, 0, { 5722, 2012}, {0xaf, 0x49, 0x3f, 0xff}}}, - {{{ -341, -4023, 6511}, 0, { 4654, 736}, {0x94, 0xda, 0xca, 0xff}}}, - {{{ -558, -4023, 6729}, 0, { 4516, 736}, {0xdc, 0xcd, 0x93, 0xff}}}, - {{{ -1484, -3255, 7654}, 0, { 3952, 0}, {0xc0, 0x00, 0x93, 0xff}}}, - {{{ 563, -4279, 5606}, 0, { 5204, 988}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -3345, -5221, -1146}, 0, { 1672, 1392}, {0xdf, 0x78, 0x12, 0xff}}}, - {{{ -3325, -5221, -537}, 0, { 1880, 976}, {0xf5, 0x49, 0x66, 0xff}}}, - {{{ -2712, -4914, -537}, 0, { 1662, 1132}, {0xc5, 0x55, 0x49, 0xff}}}, - {{{ -2742, -4914, -1264}, 0, { 1418, 1624}, {0xae, 0x5c, 0x1b, 0xff}}}, -}; - -// 0x0701B400 - 0x0701B500 -static const Vtx hmc_seg7_vertex_0701B400[] = { - {{{ -3835, -5221, -537}, 0, { -38, 1700}, {0x0f, 0x43, 0x6a, 0xff}}}, - {{{ -3848, -5221, -1049}, 0, { 258, 1852}, {0x1c, 0x7b, 0x06, 0xff}}}, - {{{ -4447, -4914, -537}, 0, { -12, 1452}, {0x3f, 0x53, 0x47, 0xff}}}, - {{{ -2303, -4402, -537}, 0, { 1518, 956}, {0xa5, 0x20, 0x51, 0xff}}}, - {{{ -2303, -3255, -537}, 0, { 1518, -84}, {0xa9, 0x00, 0x5b, 0xff}}}, - {{{ -2340, -2764, -1342}, 0, { 1248, 12}, {0x85, 0x00, 0x1f, 0xff}}}, - {{{ -4451, -4914, -931}, 0, { 218, 1572}, {0x58, 0x5b, 0xfb, 0xff}}}, - {{{ -4753, -4402, -537}, 0, { 46, 1052}, {0x60, 0x1a, 0x4d, 0xff}}}, - {{{ -4753, -4402, -873}, 0, { 242, 1152}, {0x76, 0x21, 0xe1, 0xff}}}, - {{{ -4753, -2764, -873}, 0, { 438, -116}, {0x7d, 0x00, 0xec, 0xff}}}, - {{{ -4753, -3255, -537}, 0, { 184, 164}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2712, -4914, -537}, 0, { 1662, 1132}, {0xc5, 0x55, 0x49, 0xff}}}, - {{{ -2742, -4914, -1264}, 0, { 1418, 1624}, {0xae, 0x5c, 0x1b, 0xff}}}, - {{{ -2340, -4402, -1342}, 0, { 1248, 1496}, {0x8d, 0x29, 0x1f, 0xff}}}, - {{{ -4984, -4197, -1300}, 0, { 512, 1120}, {0x6a, 0x21, 0xc4, 0xff}}}, - {{{ -4984, -2559, -1300}, 0, { 710, -152}, {0x65, 0x00, 0xb5, 0xff}}}, -}; - -// 0x0701B500 - 0x0701B5F0 -static const Vtx hmc_seg7_vertex_0701B500[] = { - {{{ -4258, -5017, -1868}, 0, { 754, 1936}, {0x35, 0x72, 0x0c, 0xff}}}, - {{{ -4742, -4709, -1490}, 0, { 564, 1576}, {0x5d, 0x51, 0xe5, 0xff}}}, - {{{ -4451, -4914, -931}, 0, { 218, 1572}, {0x58, 0x5b, 0xfb, 0xff}}}, - {{{ -4984, -4197, -1300}, 0, { 512, 1120}, {0x6a, 0x21, 0xc4, 0xff}}}, - {{{ -4753, -4402, -873}, 0, { 242, 1152}, {0x76, 0x21, 0xe1, 0xff}}}, - {{{ -5598, -3788, -1915}, 0, { 910, 980}, {0x69, 0x1c, 0xc0, 0xff}}}, - {{{ -5356, -4300, -2104}, 0, { 962, 1436}, {0x59, 0x58, 0xef, 0xff}}}, - {{{ -6172, -3378, -3063}, 0, { 1622, 1000}, {0x79, 0x21, 0xef, 0xff}}}, - {{{ -5875, -3890, -3142}, 0, { 1610, 1424}, {0x5a, 0x58, 0x0c, 0xff}}}, - {{{ -4872, -4607, -2482}, 0, { 1152, 1796}, {0x33, 0x70, 0x1a, 0xff}}}, - {{{ -4984, -2559, -1300}, 0, { 710, -152}, {0x65, 0x00, 0xb5, 0xff}}}, - {{{ -5598, -2149, -1915}, 0, { 1108, -292}, {0x67, 0x00, 0xb6, 0xff}}}, - {{{ -6172, -1740, -3063}, 0, { 1820, -272}, {0x78, 0x00, 0xda, 0xff}}}, - {{{ -3848, -5221, -1049}, 0, { 258, 1852}, {0x1c, 0x7b, 0x06, 0xff}}}, - {{{ -5282, -4197, -3301}, 0, { 1674, 1716}, {0x27, 0x71, 0x2a, 0xff}}}, -}; - -// 0x0701B5F0 - 0x0701B6F0 -static const Vtx hmc_seg7_vertex_0701B5F0[] = { - {{{ -3370, -4709, -2561}, 0, { 1180, 1908}, {0xd9, 0x65, 0x41, 0xff}}}, - {{{ -3854, -5017, -2183}, 0, { 1484, 1580}, {0x07, 0x77, 0x2a, 0xff}}}, - {{{ -3345, -5221, -1146}, 0, { 1672, 1392}, {0xdf, 0x78, 0x12, 0xff}}}, - {{{ -2742, -4914, -1264}, 0, { 1418, 1624}, {0xae, 0x5c, 0x1b, 0xff}}}, - {{{ -3047, -4197, -2813}, 0, { 978, 1852}, {0xa7, 0x2f, 0x4c, 0xff}}}, - {{{ -3984, -4300, -3176}, 0, { 1180, 1536}, {0xe4, 0x56, 0x58, 0xff}}}, - {{{ -4469, -4607, -2797}, 0, { 1484, 1208}, {0x0a, 0x6e, 0x3e, 0xff}}}, - {{{ -3662, -3788, -3428}, 0, { 978, 1480}, {0xb4, 0x24, 0x5e, 0xff}}}, - {{{ -4194, -3890, -3593}, 0, { 1108, 1312}, {0xcf, 0x51, 0x53, 0xff}}}, - {{{ -4787, -4197, -3434}, 0, { 1372, 1060}, {0xf7, 0x6b, 0x42, 0xff}}}, - {{{ -3047, -2559, -2813}, 0, { 978, 364}, {0x9d, 0x00, 0x4f, 0xff}}}, - {{{ -2340, -2764, -1342}, 0, { 1248, 12}, {0x85, 0x00, 0x1f, 0xff}}}, - {{{ -2340, -4402, -1342}, 0, { 1248, 1496}, {0x8d, 0x29, 0x1f, 0xff}}}, - {{{ -3662, -2149, -3428}, 0, { 978, -8}, {0x96, 0x00, 0x44, 0xff}}}, - {{{ -3798, -3378, -3699}, 0, { 930, 1204}, {0x99, 0x21, 0x42, 0xff}}}, - {{{ -3798, -1740, -3699}, 0, { 930, -284}, {0x83, 0x00, 0x11, 0xff}}}, -}; - -// 0x0701B6F0 - 0x0701B7E0 -static const Vtx hmc_seg7_vertex_0701B6F0[] = { - {{{ -4753, -4402, -873}, 0, { 242, 1152}, {0x76, 0x21, 0xe1, 0xff}}}, - {{{ -4984, -2559, -1300}, 0, { 710, -152}, {0x65, 0x00, 0xb5, 0xff}}}, - {{{ -4753, -2764, -873}, 0, { 438, -116}, {0x7d, 0x00, 0xec, 0xff}}}, - {{{ -1484, -3255, -537}, 0, { 8254, 0}, {0xe0, 0x00, 0x7a, 0xff}}}, - {{{ -2303, -3255, -537}, 0, { 8588, 0}, {0xa9, 0x00, 0x5b, 0xff}}}, - {{{ -2303, -4402, -537}, 0, { 8588, 1112}, {0xa5, 0x20, 0x51, 0xff}}}, - {{{ -4753, -4402, -537}, 0, { 9718, 1112}, {0x60, 0x1a, 0x4d, 0xff}}}, - {{{ -4753, -3255, -537}, 0, { 9718, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -5580, -3255, -537}, 0, { 10058, 0}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ -7628, -5303, 1510}, 0, { 11318, 2012}, {0x6d, 0x2f, 0x2c, 0xff}}}, - {{{ -7628, -3255, 1510}, 0, { 11318, 0}, {0x75, 0x00, 0x30, 0xff}}}, - {{{ -4300, 1741, -7295}, 0, { 2650, -2280}, {0x2a, 0xac, 0x54, 0xff}}}, - {{{ -3788, 1741, -6783}, 0, { 2650, -2280}, {0x1b, 0x92, 0xc9, 0xff}}}, - {{{ -4300, 1741, -5759}, 0, { 3446, -2280}, {0x54, 0xac, 0xd6, 0xff}}}, - {{{ -3788, 1741, -7295}, 0, { 2406, -2280}, {0x54, 0xd6, 0x54, 0xff}}}, -}; - -// 0x0701B7E0 - 0x0701B8D0 -static const Vtx hmc_seg7_vertex_0701B7E0[] = { - {{{ -3788, 1741, -6783}, 0, { 2650, -2280}, {0x1b, 0x92, 0xc9, 0xff}}}, - {{{ -3276, 1741, -6783}, 0, { 1802, -2280}, {0xbd, 0x9b, 0xdf, 0xff}}}, - {{{ -2764, 1741, -5759}, 0, { 1118, -2280}, {0xdf, 0x9b, 0xbd, 0xff}}}, - {{{ -4300, 1741, -5759}, 0, { 3446, -2280}, {0x54, 0xac, 0xd6, 0xff}}}, - {{{ -2764, 1741, -7295}, 0, { 1856, -2280}, {0xac, 0xac, 0x2a, 0xff}}}, - {{{ -3276, 1741, -7295}, 0, { 2076, -2280}, {0xb7, 0xb7, 0x49, 0xff}}}, - {{{ -7628, -3255, 5606}, 0, { 13136, 0}, {0x7a, 0x00, 0xe0, 0xff}}}, - {{{ -7628, -5303, 5606}, 0, { 13136, 2012}, {0x5f, 0x46, 0xd3, 0xff}}}, - {{{ -7628, -5303, 1510}, 0, { 11318, 2012}, {0x6d, 0x2f, 0x2c, 0xff}}}, - {{{ -7628, -3255, 1510}, 0, { 11318, 0}, {0x75, 0x00, 0x30, 0xff}}}, - {{{ -5580, -3255, 7654}, 0, { 2136, 0}, {0x30, 0x00, 0x8b, 0xff}}}, - {{{ -5580, -5303, 7654}, 0, { 2136, 2012}, {0x21, 0x5b, 0xaf, 0xff}}}, - {{{ -7628, -5303, 5606}, 0, { 872, 2012}, {0x5f, 0x46, 0xd3, 0xff}}}, - {{{ -7628, -3255, 5606}, 0, { 872, 0}, {0x7a, 0x00, 0xe0, 0xff}}}, - {{{ -1484, -5303, 7654}, 0, { 3952, 2012}, {0xa8, 0x30, 0xb3, 0xff}}}, -}; - -// 0x0701B8D0 - 0x0701B9D0 -static const Vtx hmc_seg7_vertex_0701B8D0[] = { - {{{ -7628, -5303, 5606}, 0, { 5502, 1884}, {0x5f, 0x46, 0xd3, 0xff}}}, - {{{ -5580, -6327, 2534}, 0, { 6720, 608}, {0x18, 0x7c, 0x09, 0xff}}}, - {{{ -7628, -5303, 1510}, 0, { 6712, 1884}, {0x6d, 0x2f, 0x2c, 0xff}}}, - {{{ -5580, -5303, 7654}, 0, { 4660, 1884}, {0x21, 0x5b, 0xaf, 0xff}}}, - {{{ -5580, -6327, 4582}, 0, { 5506, 608}, {0x1b, 0x7a, 0xf1, 0xff}}}, - {{{ -4556, -6327, 5606}, 0, { 4660, 608}, {0x06, 0x7d, 0xf0, 0xff}}}, - {{{ -2508, -6327, 5606}, 0, { 3440, 608}, {0xf5, 0x7b, 0xe5, 0xff}}}, - {{{ -1484, -5303, 7654}, 0, { 3446, 1884}, {0xa8, 0x30, 0xb3, 0xff}}}, - {{{ -2713, -6327, 2022}, 0, { 606, 608}, {0x10, 0x77, 0xd8, 0xff}}}, - {{{ -1996, -6327, 2739}, 0, { 1362, 608}, {0x53, 0x59, 0xdf, 0xff}}}, - {{{ -1484, -6327, 2534}, 0, { 1400, 608}, {0xea, 0x7c, 0x05, 0xff}}}, - {{{ -1996, -6327, 4378}, 0, { 2628, 608}, {0x28, 0x77, 0x10, 0xff}}}, - {{{ -2508, -6327, 1510}, 0, { 572, 608}, {0xf3, 0x7a, 0x20, 0xff}}}, - {{{ -4556, -6327, 1510}, 0, { 7554, 608}, {0x05, 0x7b, 0x1e, 0xff}}}, - {{{ -2713, -6327, 2022}, 0, { 8782, 608}, {0x10, 0x77, 0xd8, 0xff}}}, - {{{ -2508, -6327, 1510}, 0, { 8748, 608}, {0xf3, 0x7a, 0x20, 0xff}}}, -}; - -// 0x0701B9D0 - 0x0701BAC0 -static const Vtx hmc_seg7_vertex_0701B9D0[] = { - {{{ -5580, -6327, 2534}, 0, { 6720, 608}, {0x18, 0x7c, 0x09, 0xff}}}, - {{{ -4351, -6327, 2022}, 0, { 7524, 608}, {0xef, 0x6a, 0xbe, 0xff}}}, - {{{ -4556, -6327, 1510}, 0, { 7554, 608}, {0x05, 0x7b, 0x1e, 0xff}}}, - {{{ -2713, -6327, 2022}, 0, { 8782, 608}, {0x10, 0x77, 0xd8, 0xff}}}, - {{{ -5068, -6327, 2739}, 0, { 6758, 608}, {0xba, 0x61, 0xd8, 0xff}}}, - {{{ -5580, -6327, 4582}, 0, { 5506, 608}, {0x1b, 0x7a, 0xf1, 0xff}}}, - {{{ -5068, -6327, 4378}, 0, { 5474, 608}, {0xc2, 0x6b, 0x19, 0xff}}}, - {{{ -1427, -4290, 6288}, 0, { 4332, 1000}, {0x87, 0x00, 0xdd, 0xff}}}, - {{{ -1484, -5303, 7654}, 0, { 3952, 2012}, {0xa8, 0x30, 0xb3, 0xff}}}, - {{{ -1484, -4290, 7654}, 0, { 3952, 1000}, {0x82, 0x00, 0xfb, 0xff}}}, - {{{ -4556, -6327, 5606}, 0, { 4660, 608}, {0x06, 0x7d, 0xf0, 0xff}}}, - {{{ -4351, -6327, 5094}, 0, { 4694, 608}, {0xec, 0x60, 0x50, 0xff}}}, - {{{ -2713, -6327, 5094}, 0, { 3400, 608}, {0x21, 0x6b, 0x3a, 0xff}}}, - {{{ -2508, -6327, 5606}, 0, { 3440, 608}, {0xf5, 0x7b, 0xe5, 0xff}}}, - {{{ -1996, -6327, 4378}, 0, { 2628, 608}, {0x28, 0x77, 0x10, 0xff}}}, -}; - -// 0x0701BAC0 - 0x0701BBC0 -static const Vtx hmc_seg7_vertex_0701BAC0[] = { - {{{ -2508, -6327, 5606}, 0, { 3440, 608}, {0xf5, 0x7b, 0xe5, 0xff}}}, - {{{ -1484, -5303, 7654}, 0, { 3446, 1884}, {0xa8, 0x30, 0xb3, 0xff}}}, - {{{ -1427, -5740, 6288}, 0, { 3192, 1340}, {0xaa, 0x46, 0xc3, 0xff}}}, - {{{ -1484, -5303, 7654}, 0, { 3952, 2012}, {0xa8, 0x30, 0xb3, 0xff}}}, - {{{ -5580, -3255, 7654}, 0, { 2136, 0}, {0x30, 0x00, 0x8b, 0xff}}}, - {{{ -1484, -3255, 7654}, 0, { 3952, 0}, {0xc0, 0x00, 0x93, 0xff}}}, - {{{ -1427, -4290, 6288}, 0, { 4332, 1000}, {0x87, 0x00, 0xdd, 0xff}}}, - {{{ -1427, -5303, 6288}, 0, { 4332, 2012}, {0x91, 0x00, 0xc5, 0xff}}}, - {{{ -558, -4023, 6729}, 0, { 4516, 736}, {0xdc, 0xcd, 0x93, 0xff}}}, - {{{ -1484, -4279, 7654}, 0, { 3952, 988}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -1427, -5303, 6288}, 0, { 3192, 1884}, {0x91, 0x00, 0xc5, 0xff}}}, - {{{ 563, -4279, 5606}, 0, { 5204, 988}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -341, -4279, 6511}, 0, { 4654, 988}, {0xa6, 0x54, 0x1d, 0xff}}}, - {{{ -341, -4023, 6511}, 0, { 4654, 736}, {0x94, 0xda, 0xca, 0xff}}}, - {{{ -558, -4279, 6729}, 0, { 4516, 988}, {0x00, 0x49, 0x99, 0xff}}}, - {{{ -305, -4023, 6548}, 0, { 4654, 736}, {0xc0, 0xa7, 0x3e, 0xff}}}, -}; - -// 0x0701BBC0 - 0x0701BCC0 -static const Vtx hmc_seg7_vertex_0701BBC0[] = { - {{{ -558, -4023, 6729}, 0, { 4516, 736}, {0xdc, 0xcd, 0x93, 0xff}}}, - {{{ -305, -4023, 6548}, 0, { 4654, 736}, {0xc0, 0xa7, 0x3e, 0xff}}}, - {{{ -522, -4023, 6765}, 0, { 4518, 736}, {0x3f, 0xa7, 0xc1, 0xff}}}, - {{{ -2354, -5303, 4122}, 0, { 2564, 1884}, {0x69, 0x31, 0x32, 0xff}}}, - {{{ -1996, -6327, 2739}, 0, { 1362, 608}, {0x53, 0x59, 0xdf, 0xff}}}, - {{{ -2354, -5303, 2995}, 0, { 1414, 1884}, {0x6c, 0x31, 0xd4, 0xff}}}, - {{{ -341, -4023, 6511}, 0, { 4654, 736}, {0x94, 0xda, 0xca, 0xff}}}, - {{{ -341, -4279, 6511}, 0, { 4654, 988}, {0xa6, 0x54, 0x1d, 0xff}}}, - {{{ -305, -4279, 6548}, 0, { 4654, 988}, {0xc0, 0x59, 0x3e, 0xff}}}, - {{{ -522, -4279, 6765}, 0, { 4518, 992}, {0x3f, 0x59, 0xc1, 0xff}}}, - {{{ -558, -4279, 6729}, 0, { 4516, 988}, {0x00, 0x49, 0x99, 0xff}}}, - {{{ -2969, -5303, 2381}, 0, { 548, 1884}, {0x2c, 0x31, 0x94, 0xff}}}, - {{{ -2713, -6327, 2022}, 0, { 606, 608}, {0x10, 0x77, 0xd8, 0xff}}}, - {{{ -4709, -5303, 4122}, 0, { 5538, 1884}, {0x90, 0x30, 0x23, 0xff}}}, - {{{ -5068, -6327, 4378}, 0, { 5474, 608}, {0xc2, 0x6b, 0x19, 0xff}}}, - {{{ -4095, -5303, 4736}, 0, { 4636, 1884}, {0xc6, 0x31, 0x65, 0xff}}}, -}; - -// 0x0701BCC0 - 0x0701BDC0 -static const Vtx hmc_seg7_vertex_0701BCC0[] = { - {{{ -2354, -5303, 4122}, 0, { 2564, 1884}, {0x69, 0x31, 0x32, 0xff}}}, - {{{ -1996, -6327, 4378}, 0, { 2628, 608}, {0x28, 0x77, 0x10, 0xff}}}, - {{{ -1996, -6327, 2739}, 0, { 1362, 608}, {0x53, 0x59, 0xdf, 0xff}}}, - {{{ -4351, -6327, 2022}, 0, { 7524, 608}, {0xef, 0x6a, 0xbe, 0xff}}}, - {{{ -4095, -5303, 2381}, 0, { 7586, 1884}, {0xce, 0x31, 0x97, 0xff}}}, - {{{ -2969, -5303, 2381}, 0, { 8724, 1884}, {0x2c, 0x31, 0x94, 0xff}}}, - {{{ -2713, -6327, 2022}, 0, { 8782, 608}, {0x10, 0x77, 0xd8, 0xff}}}, - {{{ -5068, -6327, 2739}, 0, { 6758, 608}, {0xba, 0x61, 0xd8, 0xff}}}, - {{{ -4709, -5303, 2995}, 0, { 6708, 1884}, {0x90, 0x30, 0xdd, 0xff}}}, - {{{ -5068, -6327, 4378}, 0, { 5474, 608}, {0xc2, 0x6b, 0x19, 0xff}}}, - {{{ -4709, -5303, 4122}, 0, { 5538, 1884}, {0x90, 0x30, 0x23, 0xff}}}, - {{{ -4351, -6327, 5094}, 0, { 4694, 608}, {0xec, 0x60, 0x50, 0xff}}}, - {{{ -4095, -5303, 4736}, 0, { 4636, 1884}, {0xc6, 0x31, 0x65, 0xff}}}, - {{{ 563, -5303, 5606}, 0, { 5204, 2012}, {0xb3, 0x30, 0xa8, 0xff}}}, - {{{ -815, -4290, 5676}, 0, { 4822, 1000}, {0xcd, 0x00, 0x8c, 0xff}}}, - {{{ 563, -4290, 5606}, 0, { 5204, 1000}, {0xfa, 0x00, 0x82, 0xff}}}, -}; - -// 0x0701BDC0 - 0x0701BEC0 -static const Vtx hmc_seg7_vertex_0701BDC0[] = { - {{{ -4351, -6327, 5094}, 0, { 4694, 608}, {0xec, 0x60, 0x50, 0xff}}}, - {{{ -2713, -6327, 5094}, 0, { 3400, 608}, {0x21, 0x6b, 0x3a, 0xff}}}, - {{{ -2969, -5303, 4736}, 0, { 3452, 1884}, {0x1d, 0x2f, 0x72, 0xff}}}, - {{{ -4095, -5303, 4736}, 0, { 4636, 1884}, {0xc6, 0x31, 0x65, 0xff}}}, - {{{ -2354, -5303, 4122}, 0, { 2564, 1884}, {0x69, 0x31, 0x32, 0xff}}}, - {{{ -1996, -6327, 4378}, 0, { 2628, 608}, {0x28, 0x77, 0x10, 0xff}}}, - {{{ -815, -5303, 5676}, 0, { 2862, 1884}, {0xc4, 0x00, 0x91, 0xff}}}, - {{{ -815, -5740, 5676}, 0, { 2862, 1340}, {0xcb, 0x47, 0xa6, 0xff}}}, - {{{ -1427, -5740, 6288}, 0, { 3192, 1340}, {0xaa, 0x46, 0xc3, 0xff}}}, - {{{ 563, -5303, 5606}, 0, { 2608, 1884}, {0xb3, 0x30, 0xa8, 0xff}}}, - {{{ -1427, -5303, 6288}, 0, { 3192, 1884}, {0x91, 0x00, 0xc5, 0xff}}}, - {{{ 563, -5303, 5606}, 0, { 5204, 2012}, {0xb3, 0x30, 0xa8, 0xff}}}, - {{{ -815, -5303, 5676}, 0, { 4822, 2012}, {0xc4, 0x00, 0x91, 0xff}}}, - {{{ -815, -4290, 5676}, 0, { 4822, 1000}, {0xcd, 0x00, 0x8c, 0xff}}}, - {{{ -1427, -5303, 6288}, 0, { 4332, 2012}, {0x91, 0x00, 0xc5, 0xff}}}, - {{{ -1427, -4290, 6288}, 0, { 4332, 1000}, {0x87, 0x00, 0xdd, 0xff}}}, -}; - -// 0x0701BEC0 - 0x0701BFB0 -static const Vtx hmc_seg7_vertex_0701BEC0[] = { - {{{ -3222, -4290, 2736}, 0, { 8422, 1000}, {0x2c, 0x31, 0x94, 0xff}}}, - {{{ -2709, -4290, 3249}, 0, { 6810, 1000}, {0x6c, 0x31, 0xd4, 0xff}}}, - {{{ -2354, -5303, 2995}, 0, { 6972, 2012}, {0x6c, 0x31, 0xd4, 0xff}}}, - {{{ -2969, -5303, 2381}, 0, { 8270, 2012}, {0x2c, 0x31, 0x94, 0xff}}}, - {{{ -4095, -5303, 2381}, 0, { 9994, 2012}, {0xce, 0x31, 0x97, 0xff}}}, - {{{ -3842, -4290, 2736}, 0, { 9806, 1000}, {0xd4, 0x31, 0x94, 0xff}}}, - {{{ -2709, -4290, 3868}, 0, { 5442, 1000}, {0x72, 0x2f, 0x1d, 0xff}}}, - {{{ -2354, -5303, 4122}, 0, { 5262, 2012}, {0x69, 0x31, 0x32, 0xff}}}, - {{{ -4355, -4290, 3249}, 0, { 11482, 1000}, {0x94, 0x31, 0xd4, 0xff}}}, - {{{ -4709, -5303, 2995}, 0, { 11328, 2012}, {0x90, 0x30, 0xdd, 0xff}}}, - {{{ -1484, -5303, -537}, 0, { 8254, 2012}, {0xe0, 0x22, 0x75, 0xff}}}, - {{{ 563, -5303, 1510}, 0, { 7004, 2012}, {0xa8, 0x58, 0xea, 0xff}}}, - {{{ 563, -3255, 1510}, 0, { 7004, 0}, {0x86, 0x00, 0x20, 0xff}}}, - {{{ -4709, -5303, 4122}, 0, { 13102, 2012}, {0x90, 0x30, 0x23, 0xff}}}, - {{{ -4355, -4290, 3868}, 0, { 12928, 1000}, {0x9b, 0x31, 0x3a, 0xff}}}, -}; - -// 0x0701BFB0 - 0x0701C0B0 -static const Vtx hmc_seg7_vertex_0701BFB0[] = { - {{{ -4355, -4290, 3868}, 0, { 664, 1000}, {0x9b, 0x31, 0x3a, 0xff}}}, - {{{ -4709, -5303, 4122}, 0, { 838, 2012}, {0x90, 0x30, 0x23, 0xff}}}, - {{{ -4095, -5303, 4736}, 0, { 2190, 2012}, {0xc6, 0x31, 0x65, 0xff}}}, - {{{ -3842, -4290, 4381}, 0, { 2376, 1000}, {0xe3, 0x2f, 0x72, 0xff}}}, - {{{ -2969, -5303, 4736}, 0, { 3948, 2012}, {0x1d, 0x2f, 0x72, 0xff}}}, - {{{ -3222, -4290, 4381}, 0, { 3800, 1000}, {0x3a, 0x32, 0x65, 0xff}}}, - {{{ -2354, -5303, 4122}, 0, { 5262, 2012}, {0x69, 0x31, 0x32, 0xff}}}, - {{{ -2709, -4290, 3868}, 0, { 5442, 1000}, {0x72, 0x2f, 0x1d, 0xff}}}, - {{{ -1484, -5303, -537}, 0, { 8254, 2012}, {0xe0, 0x22, 0x75, 0xff}}}, - {{{ 563, -3255, 1510}, 0, { 7004, 0}, {0x86, 0x00, 0x20, 0xff}}}, - {{{ -1484, -3255, -537}, 0, { 8254, 0}, {0xe0, 0x00, 0x7a, 0xff}}}, - {{{ -3107, -511, -4753}, 0, { 314, -168}, {0xda, 0xab, 0xab, 0xff}}}, - {{{ -2862, -1740, -4883}, 0, { 182, 1212}, {0xa1, 0x1b, 0xb1, 0xff}}}, - {{{ -3107, -2149, -4753}, 0, { 314, 1320}, {0xa0, 0x23, 0xb6, 0xff}}}, - {{{ -2862, -511, -4883}, 0, { 182, 96}, {0x94, 0xd4, 0xd0, 0xff}}}, - {{{ -3614, -921, -4264}, 0, { 666, -500}, {0xdc, 0xb9, 0x9e, 0xff}}}, -}; - -// 0x0701C0B0 - 0x0701C1B0 -static const Vtx hmc_seg7_vertex_0701C0B0[] = { - {{{ -3107, -2149, -4753}, 0, { 314, 1320}, {0xa0, 0x23, 0xb6, 0xff}}}, - {{{ -2862, -1740, -4883}, 0, { 182, 1212}, {0xa1, 0x1b, 0xb1, 0xff}}}, - {{{ -2961, -2252, -5280}, 0, { 76, 1888}, {0xb3, 0x56, 0xcc, 0xff}}}, - {{{ -3359, -2661, -5076}, 0, { 290, 1832}, {0xa7, 0x56, 0xe7, 0xff}}}, - {{{ -3614, -921, -4264}, 0, { 666, -500}, {0xdc, 0xb9, 0x9e, 0xff}}}, - {{{ -3614, -2559, -4264}, 0, { 666, 988}, {0x92, 0x26, 0xce, 0xff}}}, - {{{ -3110, -2559, -5877}, 0, { -80, 2476}, {0xd2, 0x75, 0xf0, 0xff}}}, - {{{ -3738, -2969, -5560}, 0, { 252, 2184}, {0xc4, 0x6f, 0x0a, 0xff}}}, - {{{ -3949, -3071, -4499}, 0, { 702, 1380}, {0xa6, 0x59, 0x04, 0xff}}}, - {{{ -3110, -2559, -5877}, 0, { -48, 2360}, {0xd2, 0x75, 0xf0, 0xff}}}, - {{{ -3798, -1740, -3699}, 0, { 930, -284}, {0x83, 0x00, 0x11, 0xff}}}, - {{{ -3791, -1330, -3954}, 0, { 838, -472}, {0xac, 0xc4, 0xb7, 0xff}}}, - {{{ -3791, -2969, -3954}, 0, { 838, 1016}, {0x87, 0x22, 0x08, 0xff}}}, - {{{ -4872, -3378, -5145}, 0, { 2852, 1640}, {0xfc, 0x71, 0x38, 0xff}}}, - {{{ -4053, -2969, -5964}, 0, { 3390, 1576}, {0xee, 0x71, 0x35, 0xff}}}, - {{{ -4431, -2661, -6448}, 0, { 3704, 1480}, {0x17, 0x5d, 0x52, 0xff}}}, -}; - -// 0x0701C1B0 - 0x0701C290 -static const Vtx hmc_seg7_vertex_0701C1B0[] = { - {{{ -4053, -2969, -5964}, 0, { 3390, 1576}, {0xee, 0x71, 0x35, 0xff}}}, - {{{ -3670, -2559, -6539}, 0, { 3780, 1436}, {0xfa, 0x7b, 0x1b, 0xff}}}, - {{{ -4169, -2559, -6578}, 0, { 3796, 1444}, {0x18, 0x70, 0x35, 0xff}}}, - {{{ -4431, -2661, -6448}, 0, { 3704, 1480}, {0x17, 0x5d, 0x52, 0xff}}}, - {{{ -4872, -3378, -5145}, 0, { 2852, 1640}, {0xfc, 0x71, 0x38, 0xff}}}, - {{{ -5375, -3071, -5497}, 0, { 3088, 1500}, {0x32, 0x58, 0x4b, 0xff}}}, - {{{ -4620, -2149, -6690}, 0, { 3904, 1152}, {0x5a, 0x2d, 0x4d, 0xff}}}, - {{{ -5875, -3890, -3142}, 0, { 1610, 1424}, {0x5a, 0x58, 0x0c, 0xff}}}, - {{{ -6176, -2969, -4548}, 0, { 2536, 1128}, {0x74, 0x21, 0x25, 0xff}}}, - {{{ -6172, -3378, -3063}, 0, { 1622, 1000}, {0x79, 0x21, 0xef, 0xff}}}, - {{{ -6176, -1330, -4548}, 0, { 2734, -144}, {0x78, 0xda, 0x05, 0xff}}}, - {{{ -6172, -1740, -3063}, 0, { 1820, -272}, {0x78, 0x00, 0xda, 0xff}}}, - {{{ -5878, -3481, -4474}, 0, { 2436, 1508}, {0x4a, 0x59, 0x32, 0xff}}}, - {{{ -5627, -2559, -5673}, 0, { 3248, 1156}, {0x5d, 0x21, 0x4f, 0xff}}}, -}; - -// 0x0701C290 - 0x0701C390 -static const Vtx hmc_seg7_vertex_0701C290[] = { - {{{ -3798, -1740, -3699}, 0, { 930, -284}, {0x83, 0x00, 0x11, 0xff}}}, - {{{ -3791, -2969, -3954}, 0, { 838, 1016}, {0x87, 0x22, 0x08, 0xff}}}, - {{{ -3798, -3378, -3699}, 0, { 930, 1204}, {0x99, 0x21, 0x42, 0xff}}}, - {{{ -4189, -3481, -4053}, 0, { 944, 1268}, {0xb0, 0x52, 0x34, 0xff}}}, - {{{ -4194, -3890, -3593}, 0, { 1108, 1312}, {0xcf, 0x51, 0x53, 0xff}}}, - {{{ -4785, -3788, -4202}, 0, { 1102, 1232}, {0xda, 0x6b, 0x37, 0xff}}}, - {{{ -4787, -4197, -3434}, 0, { 1372, 1060}, {0xf7, 0x6b, 0x42, 0xff}}}, - {{{ -5282, -4197, -3301}, 0, { 1674, 1716}, {0x27, 0x71, 0x2a, 0xff}}}, - {{{ -5878, -3481, -4474}, 0, { 2436, 1508}, {0x4a, 0x59, 0x32, 0xff}}}, - {{{ -5875, -3890, -3142}, 0, { 1610, 1424}, {0x5a, 0x58, 0x0c, 0xff}}}, - {{{ -5282, -3788, -4325}, 0, { 2320, 1708}, {0x0f, 0x71, 0x37, 0xff}}}, - {{{ -6176, -2969, -4548}, 0, { 2536, 1128}, {0x74, 0x21, 0x25, 0xff}}}, - {{{ -5627, -2559, -5673}, 0, { 3248, 1156}, {0x5d, 0x21, 0x4f, 0xff}}}, - {{{ -5627, -921, -5673}, 0, { 3446, -116}, {0x5b, 0xa8, 0x04, 0xff}}}, - {{{ -6176, -1330, -4548}, 0, { 2734, -144}, {0x78, 0xda, 0x05, 0xff}}}, - {{{ -5375, -3071, -5497}, 0, { 3088, 1500}, {0x32, 0x58, 0x4b, 0xff}}}, -}; - -// 0x0701C390 - 0x0701C480 -static const Vtx hmc_seg7_vertex_0701C390[] = { - {{{ -3791, -1330, -3954}, 0, { 838, -472}, {0xac, 0xc4, 0xb7, 0xff}}}, - {{{ -3614, -2559, -4264}, 0, { 666, 988}, {0x92, 0x26, 0xce, 0xff}}}, - {{{ -3791, -2969, -3954}, 0, { 838, 1016}, {0x87, 0x22, 0x08, 0xff}}}, - {{{ -3614, -921, -4264}, 0, { 666, -500}, {0xdc, 0xb9, 0x9e, 0xff}}}, - {{{ -3949, -3071, -4499}, 0, { 702, 1380}, {0xa6, 0x59, 0x04, 0xff}}}, - {{{ -4189, -3481, -4053}, 0, { 944, 1268}, {0xb0, 0x52, 0x34, 0xff}}}, - {{{ -4453, -3378, -4851}, 0, { 754, 1552}, {0xcc, 0x6f, 0x1f, 0xff}}}, - {{{ -4785, -3788, -4202}, 0, { 1102, 1232}, {0xda, 0x6b, 0x37, 0xff}}}, - {{{ -5282, -3788, -4325}, 0, { 2320, 1708}, {0x0f, 0x71, 0x37, 0xff}}}, - {{{ -4872, -3378, -5145}, 0, { 2852, 1640}, {0xfc, 0x71, 0x38, 0xff}}}, - {{{ -5375, -3071, -5497}, 0, { 3088, 1500}, {0x32, 0x58, 0x4b, 0xff}}}, - {{{ -5878, -3481, -4474}, 0, { 2436, 1508}, {0x4a, 0x59, 0x32, 0xff}}}, - {{{ -4300, -511, -7295}, 0, { 1342, -356}, {0x77, 0xe1, 0x1d, 0xff}}}, - {{{ -4300, 1741, -5759}, 0, { 472, -3504}, {0x54, 0xac, 0xd6, 0xff}}}, - {{{ -4300, -511, -5759}, 0, { 284, -872}, {0x28, 0x9a, 0xc2, 0xff}}}, -}; - -// 0x0701C480 - 0x0701C560 -static const Vtx hmc_seg7_vertex_0701C480[] = { - {{{ -5375, -3071, -5497}, 0, { 3088, 1500}, {0x32, 0x58, 0x4b, 0xff}}}, - {{{ -4620, -2149, -6690}, 0, { 3904, 1152}, {0x5a, 0x2d, 0x4d, 0xff}}}, - {{{ -5627, -2559, -5673}, 0, { 3248, 1156}, {0x5d, 0x21, 0x4f, 0xff}}}, - {{{ -4620, -511, -6690}, 0, { 4102, -116}, {0x59, 0xbd, 0x3c, 0xff}}}, - {{{ -5627, -921, -5673}, 0, { 3446, -116}, {0x5b, 0xa8, 0x04, 0xff}}}, - {{{ -3949, -3071, -4499}, 0, { 702, 1380}, {0xa6, 0x59, 0x04, 0xff}}}, - {{{ -3738, -2969, -5560}, 0, { 252, 2184}, {0xc4, 0x6f, 0x0a, 0xff}}}, - {{{ -4453, -3378, -4851}, 0, { 754, 1552}, {0xcc, 0x6f, 0x1f, 0xff}}}, - {{{ -3738, -2969, -5560}, 0, { 2790, 1620}, {0xc4, 0x6f, 0x0a, 0xff}}}, - {{{ -3110, -2559, -5877}, 0, { 3220, 1480}, {0xd2, 0x75, 0xf0, 0xff}}}, - {{{ -3234, -2559, -6373}, 0, { 3472, 1628}, {0xea, 0x7b, 0x13, 0xff}}}, - {{{ -4300, -511, -7295}, 0, { 1342, -356}, {0x77, 0xe1, 0x1d, 0xff}}}, - {{{ -4300, 1741, -7295}, 0, { 1530, -2992}, {0x2a, 0xac, 0x54, 0xff}}}, - {{{ -4300, 1741, -5759}, 0, { 472, -3504}, {0x54, 0xac, 0xd6, 0xff}}}, -}; - -// 0x0701C560 - 0x0701C5A0 -static const Vtx hmc_seg7_vertex_0701C560[] = { - {{{ -3110, -2559, -5877}, 0, { 664, 2012}, {0xd2, 0x75, 0xf0, 0xff}}}, - {{{ -2961, -2252, -5280}, 0, { 948, 1712}, {0xb3, 0x56, 0xcc, 0xff}}}, - {{{ -2764, -2559, -5759}, 0, { 720, 2012}, {0x9f, 0x4c, 0xe4, 0xff}}}, - {{{ -2862, -1740, -4883}, 0, { 1136, 1216}, {0xa1, 0x1b, 0xb1, 0xff}}}, -}; - -// 0x0701C5A0 - 0x0701C5E0 -static const Vtx hmc_seg7_vertex_0701C5A0[] = { - {{{ 3405, -409, -6962}, 0, { 542, 784}, {0xcd, 0x67, 0xcd, 0xff}}}, - {{{ 3252, -409, -6911}, 0, { 416, 784}, {0x38, 0x71, 0x00, 0xff}}}, - {{{ 3405, -409, -6911}, 0, { 542, 784}, {0x8f, 0x38, 0x00, 0xff}}}, - {{{ 3252, -409, -6962}, 0, { 416, 784}, {0x67, 0x33, 0xcd, 0xff}}}, -}; - -// 0x0701C5E0 - 0x0701C6E0 -static const Vtx hmc_seg7_vertex_0701C5E0[] = { - {{{ -2764, 2867, -7807}, 0, { 0, 0}, {0x18, 0x00, 0x7c, 0xff}}}, - {{{ -1740, 1843, -8114}, 0, { 2596, 2012}, {0x0e, 0x65, 0x4a, 0xff}}}, - {{{ -1740, 2867, -8114}, 0, { 2596, 0}, {0x0c, 0x00, 0x7e, 0xff}}}, - {{{ 3405, -153, -6962}, 0, { 632, 1500}, {0xbd, 0xdf, 0x9b, 0xff}}}, - {{{ 3405, -409, -6962}, 0, { 632, 2012}, {0xcd, 0x67, 0xcd, 0xff}}}, - {{{ 3405, -409, -6911}, 0, { 632, 2012}, {0x8f, 0x38, 0x00, 0xff}}}, - {{{ 3405, -153, -6911}, 0, { 632, 1500}, {0xc8, 0x8f, 0x00, 0xff}}}, - {{{ 3252, -153, -6911}, 0, { 938, 1500}, {0x71, 0xc8, 0x00, 0xff}}}, - {{{ 3252, -409, -6962}, 0, { 938, 2012}, {0x67, 0x33, 0xcd, 0xff}}}, - {{{ 3252, -153, -6962}, 0, { 938, 1500}, {0x1b, 0xc9, 0x92, 0xff}}}, - {{{ 3252, -409, -6911}, 0, { 938, 2012}, {0x38, 0x71, 0x00, 0xff}}}, - {{{ -204, 1843, -8114}, 0, { 6402, 2012}, {0xdf, 0x65, 0x43, 0xff}}}, - {{{ -2764, 1843, -7807}, 0, { 0, 2012}, {0x06, 0x6d, 0x40, 0xff}}}, - {{{ -204, 2867, -8114}, 0, { 0, 0}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ -204, 1843, -8114}, 0, { 0, 2012}, {0xdf, 0x65, 0x43, 0xff}}}, - {{{ -204, 1843, -6578}, 0, { 3800, 2012}, {0xc9, 0x6e, 0xe5, 0xff}}}, -}; - -// 0x0701C6E0 - 0x0701C7E0 -static const Vtx hmc_seg7_vertex_0701C6E0[] = { - {{{ -204, 2867, -8114}, 0, { 0, 0}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ -204, 1843, -6578}, 0, { 3800, 2012}, {0xc9, 0x6e, 0xe5, 0xff}}}, - {{{ -204, 2867, -6578}, 0, { 3800, 0}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ -204, 2867, -6578}, 0, { 0, 0}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ -1740, 1843, -6578}, 0, { 3034, 2012}, {0xe7, 0x65, 0xb8, 0xff}}}, - {{{ -1740, 2867, -6578}, 0, { 3034, 0}, {0xd6, 0x00, 0x89, 0xff}}}, - {{{ -204, 1843, -6578}, 0, { 0, 2012}, {0xc9, 0x6e, 0xe5, 0xff}}}, - {{{ -1740, 2867, -8114}, 0, { 2596, 0}, {0x0c, 0x00, 0x7e, 0xff}}}, - {{{ -204, 1843, -8114}, 0, { 6402, 2012}, {0xdf, 0x65, 0x43, 0xff}}}, - {{{ -204, 2867, -8114}, 0, { 6402, 0}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ -2764, -2559, -5759}, 0, { 1500, 2012}, {0x9f, 0x4c, 0xe4, 0xff}}}, - {{{ -2764, 1741, -7295}, 0, { 0, -2076}, {0xac, 0xac, 0x2a, 0xff}}}, - {{{ -2764, -2559, -7295}, 0, { 0, 2012}, {0xdf, 0x65, 0x43, 0xff}}}, - {{{ -4300, 1741, -7295}, 0, { -542, -2076}, {0x2a, 0xac, 0x54, 0xff}}}, - {{{ -4300, -2559, -7295}, 0, { -542, 2012}, {0x3a, 0x65, 0x31, 0xff}}}, - {{{ -2764, -2559, -7295}, 0, { 990, 2012}, {0xdf, 0x65, 0x43, 0xff}}}, -}; - -// 0x0701C7E0 - 0x0701C8E0 -static const Vtx hmc_seg7_vertex_0701C7E0[] = { - {{{ -4300, 1741, -7295}, 0, { -542, -2076}, {0x2a, 0xac, 0x54, 0xff}}}, - {{{ -2764, -2559, -7295}, 0, { 990, 2012}, {0xdf, 0x65, 0x43, 0xff}}}, - {{{ -2764, 1741, -7295}, 0, { 990, -2076}, {0xac, 0xac, 0x2a, 0xff}}}, - {{{ -4431, -2661, -6448}, 0, { 144, 2104}, {0x17, 0x5d, 0x52, 0xff}}}, - {{{ -4169, -2559, -6578}, 0, { 274, 2012}, {0x18, 0x70, 0x35, 0xff}}}, - {{{ -4620, -2149, -6690}, 0, { 386, 1624}, {0x5a, 0x2d, 0x4d, 0xff}}}, - {{{ -4300, -2559, -7295}, 0, { 990, 2012}, {0x3a, 0x65, 0x31, 0xff}}}, - {{{ -4300, -511, -5759}, 0, { 862, -1820}, {0x28, 0x9a, 0xc2, 0xff}}}, - {{{ -4300, 1741, -5759}, 0, { -1384, -6316}, {0x54, 0xac, 0xd6, 0xff}}}, - {{{ -2764, 1741, -5759}, 0, { -4834, -5552}, {0xdf, 0x9b, 0xbd, 0xff}}}, - {{{ -2764, -511, -5759}, 0, { -2586, -1056}, {0xce, 0x9b, 0xc8, 0xff}}}, - {{{ -2764, -2559, -5759}, 0, { 1500, 2012}, {0x9f, 0x4c, 0xe4, 0xff}}}, - {{{ -2862, -1740, -4883}, 0, { 2376, 1232}, {0xa1, 0x1b, 0xb1, 0xff}}}, - {{{ -2862, -511, -4883}, 0, { 2376, 64}, {0x94, 0xd4, 0xd0, 0xff}}}, - {{{ -2764, 1741, -5759}, 0, { 1502, -2076}, {0xdf, 0x9b, 0xbd, 0xff}}}, - {{{ -2764, 1741, -7295}, 0, { 0, -2076}, {0xac, 0xac, 0x2a, 0xff}}}, -}; - -// 0x0701C8E0 - 0x0701C950 -static const Vtx hmc_seg7_vertex_0701C8E0[] = { - {{{ -2764, -2559, -5759}, 0, { 1500, 2012}, {0x9f, 0x4c, 0xe4, 0xff}}}, - {{{ -2862, -511, -4883}, 0, { 2376, 64}, {0x94, 0xd4, 0xd0, 0xff}}}, - {{{ -2764, -511, -5759}, 0, { 1502, 64}, {0xce, 0x9b, 0xc8, 0xff}}}, - {{{ -4620, -2149, -6690}, 0, { 386, 1392}, {0x5a, 0x2d, 0x4d, 0xff}}}, - {{{ -4300, -511, -7295}, 0, { 990, 64}, {0x77, 0xe1, 0x1d, 0xff}}}, - {{{ -4620, -511, -6690}, 0, { 386, -164}, {0x59, 0xbd, 0x3c, 0xff}}}, - {{{ -4300, -2559, -7295}, 0, { 990, 2012}, {0x3a, 0x65, 0x31, 0xff}}}, -}; - -// 0x0701C950 - 0x0701CA30 -static const Vtx hmc_seg7_vertex_0701C950[] = { - {{{ -3788, 1843, -6783}, 0, { 8970, 1500}, {0x37, 0x6e, 0xe5, 0xff}}}, - {{{ -3788, 1741, -7295}, 0, { 7122, 2012}, {0x54, 0xd6, 0x54, 0xff}}}, - {{{ -3788, 1843, -7295}, 0, { 7122, 1500}, {0x49, 0x49, 0x49, 0xff}}}, - {{{ -3788, 1741, -6783}, 0, { 8970, 2012}, {0x1b, 0x92, 0xc9, 0xff}}}, - {{{ -3276, 1843, -7295}, 0, { 5274, 1500}, {0xb7, 0x49, 0x49, 0xff}}}, - {{{ -3276, 1741, -6783}, 0, { 3034, 2012}, {0xbd, 0x9b, 0xdf, 0xff}}}, - {{{ -3276, 1843, -6783}, 0, { 3034, 1500}, {0xe5, 0x6e, 0xc9, 0xff}}}, - {{{ -3788, 1741, -6783}, 0, { 794, 2012}, {0x1b, 0x92, 0xc9, 0xff}}}, - {{{ -3788, 1843, -6783}, 0, { 794, 1500}, {0x37, 0x6e, 0xe5, 0xff}}}, - {{{ -3276, 1741, -7295}, 0, { 5274, 2012}, {0xb7, 0xb7, 0x49, 0xff}}}, - {{{ -2764, 2867, -5759}, 0, { 0, 0}, {0xd6, 0x00, 0x89, 0xff}}}, - {{{ -2764, 1843, -5759}, 0, { 0, 2012}, {0xea, 0x6b, 0xc1, 0xff}}}, - {{{ -4300, 1843, -5759}, 0, { 3800, 2012}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ -4300, 2867, -5759}, 0, { 3800, 0}, {0x71, 0x00, 0xc8, 0xff}}}, -}; - -// 0x0701CA30 - 0x0701CB20 -static const Vtx hmc_seg7_vertex_0701CA30[] = { - {{{ -4812, 2099, -7628}, 0, { 632, 1500}, {0x65, 0xdf, 0x43, 0xff}}}, - {{{ -4812, 1843, -7628}, 0, { 632, 2012}, {0x33, 0x67, 0x33, 0xff}}}, - {{{ -4812, 1843, -7807}, 0, { 990, 2012}, {0x54, 0x54, 0x2a, 0xff}}}, - {{{ -4300, 2867, -5759}, 0, { 0, 0}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ -4300, 1843, -7295}, 0, { 3800, 2012}, {0x2e, 0x73, 0xe9, 0xff}}}, - {{{ -4300, 2867, -7295}, 0, { 3800, 0}, {0x38, 0x00, 0x8f, 0xff}}}, - {{{ -4300, 1843, -5759}, 0, { 0, 2012}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ -3276, 1843, -7295}, 0, { 5274, 1500}, {0xb7, 0x49, 0x49, 0xff}}}, - {{{ -3788, 1741, -7295}, 0, { 7122, 2012}, {0x54, 0xd6, 0x54, 0xff}}}, - {{{ -3276, 1741, -7295}, 0, { 5274, 2012}, {0xb7, 0xb7, 0x49, 0xff}}}, - {{{ -3788, 1843, -7295}, 0, { 7122, 1500}, {0x49, 0x49, 0x49, 0xff}}}, - {{{ -4812, 2867, -7807}, 0, { 0, 0}, {0x69, 0x00, 0x46, 0xff}}}, - {{{ -4812, 1843, -7807}, 0, { 0, 2012}, {0x54, 0x54, 0x2a, 0xff}}}, - {{{ -2764, 1843, -7807}, 0, { 5078, 2012}, {0x06, 0x6d, 0x40, 0xff}}}, - {{{ -2764, 2867, -7807}, 0, { 5078, 0}, {0x18, 0x00, 0x7c, 0xff}}}, -}; - -// 0x0701CB20 - 0x0701CC10 -static const Vtx hmc_seg7_vertex_0701CB20[] = { - {{{ -4863, 2099, -7628}, 0, { 632, 1500}, {0x00, 0x8f, 0x38, 0xff}}}, - {{{ -4812, 2099, -7628}, 0, { 632, 1500}, {0x65, 0xdf, 0x43, 0xff}}}, - {{{ -4812, 2099, -7474}, 0, { 326, 1500}, {0x6e, 0xc9, 0xe5, 0xff}}}, - {{{ -4812, 2867, -7807}, 0, { 990, 0}, {0x69, 0x00, 0x46, 0xff}}}, - {{{ -4812, 1843, -7807}, 0, { 990, 2012}, {0x54, 0x54, 0x2a, 0xff}}}, - {{{ -4812, 2867, -7295}, 0, { 0, 0}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ -4812, 1843, -7295}, 0, { 0, 2012}, {0x54, 0x2a, 0xac, 0xff}}}, - {{{ -4812, 1843, -7474}, 0, { 326, 2012}, {0x33, 0x33, 0x99, 0xff}}}, - {{{ -4863, 2099, -7474}, 0, { 326, 1500}, {0x00, 0xc8, 0x8f, 0xff}}}, - {{{ -4863, 1843, -7474}, 0, { 326, 2012}, {0x00, 0x71, 0xc8, 0xff}}}, - {{{ -4863, 1843, -7628}, 0, { 632, 2012}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -4812, 1843, -7628}, 0, { 632, 2012}, {0x33, 0x67, 0x33, 0xff}}}, - {{{ -1228, -409, -7602}, 0, { 7108, 1500}, {0x1b, 0x6e, 0x37, 0xff}}}, - {{{ -716, -511, -7602}, 0, { 5078, 2012}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ -716, -409, -7602}, 0, { 5078, 1500}, {0xbd, 0x65, 0x21, 0xff}}}, -}; - -// 0x0701CC10 - 0x0701CD10 -static const Vtx hmc_seg7_vertex_0701CC10[] = { - {{{ -716, -409, -7602}, 0, { 5078, 1500}, {0xbd, 0x65, 0x21, 0xff}}}, - {{{ -716, -511, -7090}, 0, { 3048, 2012}, {0x99, 0x33, 0xcd, 0xff}}}, - {{{ -716, -409, -7090}, 0, { 3048, 1500}, {0xdf, 0x65, 0xbd, 0xff}}}, - {{{ -716, -511, -7602}, 0, { 5078, 2012}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ -1228, -409, -7602}, 0, { 7108, 1500}, {0x1b, 0x6e, 0x37, 0xff}}}, - {{{ -1228, -511, -7602}, 0, { 7108, 2012}, {0x67, 0x33, 0x33, 0xff}}}, - {{{ -1228, -511, -7090}, 0, { 990, 2012}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ -1228, -409, -7090}, 0, { 990, 1500}, {0x54, 0x54, 0xd6, 0xff}}}, - {{{ -1228, -409, -7090}, 0, { 9166, 1500}, {0x54, 0x54, 0xd6, 0xff}}}, - {{{ -1228, -511, -7090}, 0, { 9166, 2012}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ -716, 1741, -7090}, 0, { 3230, 2012}, {0xcd, 0x99, 0xcd, 0xff}}}, - {{{ -716, 1843, -7602}, 0, { 5078, 1500}, {0xc3, 0x5c, 0x3d, 0xff}}}, - {{{ -716, 1741, -7602}, 0, { 5078, 2012}, {0xda, 0x8e, 0x26, 0xff}}}, - {{{ -716, 1843, -7090}, 0, { 3230, 1500}, {0xcd, 0x67, 0xcd, 0xff}}}, - {{{ -1228, 1741, -7602}, 0, { 6926, 2012}, {0x3d, 0xa4, 0x3d, 0xff}}}, - {{{ -1228, 1843, -7602}, 0, { 6926, 1500}, {0x26, 0x72, 0x26, 0xff}}}, -}; - -// 0x0701CD10 - 0x0701CE10 -static const Vtx hmc_seg7_vertex_0701CD10[] = { - {{{ -1228, 1741, -7602}, 0, { 6926, 2012}, {0x3d, 0xa4, 0x3d, 0xff}}}, - {{{ -1228, 1843, -7090}, 0, { 9166, 1500}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ -1228, 1741, -7090}, 0, { 9166, 2012}, {0x33, 0x99, 0xcd, 0xff}}}, - {{{ -1228, 1843, -7602}, 0, { 6926, 1500}, {0x26, 0x72, 0x26, 0xff}}}, - {{{ -716, 1741, -7090}, 0, { 3230, 2012}, {0xcd, 0x99, 0xcd, 0xff}}}, - {{{ -1228, 1741, -7090}, 0, { 990, 2012}, {0x33, 0x99, 0xcd, 0xff}}}, - {{{ -1228, 1843, -7090}, 0, { 990, 1500}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ -716, 1843, -7090}, 0, { 3230, 1500}, {0xcd, 0x67, 0xcd, 0xff}}}, - {{{ -1740, 1843, -6578}, 0, { -2280, 2012}, {0xe7, 0x65, 0xb8, 0xff}}}, - {{{ -2764, 2867, -5759}, 0, { 990, 0}, {0xd6, 0x00, 0x89, 0xff}}}, - {{{ -1740, 2867, -6578}, 0, { -2280, 0}, {0xd6, 0x00, 0x89, 0xff}}}, - {{{ -2764, 1843, -5759}, 0, { 990, 2012}, {0xea, 0x6b, 0xc1, 0xff}}}, - {{{ -4812, 1843, -7295}, 0, { 990, 2012}, {0x54, 0x2a, 0xac, 0xff}}}, - {{{ -4300, 2867, -7295}, 0, { 0, 0}, {0x38, 0x00, 0x8f, 0xff}}}, - {{{ -4300, 1843, -7295}, 0, { 0, 2012}, {0x2e, 0x73, 0xe9, 0xff}}}, - {{{ -4812, 2867, -7295}, 0, { 990, 0}, {0x71, 0x00, 0xc8, 0xff}}}, -}; - -// 0x0701CE10 - 0x0701CF00 -static const Vtx hmc_seg7_vertex_0701CE10[] = { - {{{ 870, -4433, 2406}, 0, { 938, 1500}, {0x9b, 0xdf, 0xbd, 0xff}}}, - {{{ 870, -4689, 2739}, 0, { 1604, 2012}, {0xcd, 0x67, 0xcd, 0xff}}}, - {{{ 870, -3972, 2739}, 0, { 1604, 580}, {0x8e, 0xda, 0xda, 0xff}}}, - {{{ 870, -4689, 2253}, 0, { 632, 2012}, {0xcd, 0x33, 0x67, 0xff}}}, - {{{ 922, -4433, 2253}, 0, { 632, 1500}, {0x00, 0xc8, 0x71, 0xff}}}, - {{{ 870, -4433, 2253}, 0, { 632, 1500}, {0x92, 0xc9, 0x1b, 0xff}}}, - {{{ 922, -4689, 2253}, 0, { 632, 2012}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 922, -4433, 2406}, 0, { 938, 1500}, {0x00, 0x8f, 0xc8, 0xff}}}, - {{{ 922, -4689, 2406}, 0, { 938, 2012}, {0x00, 0x38, 0x8f, 0xff}}}, - {{{ 870, -4689, 2406}, 0, { 938, 2012}, {0xcd, 0x67, 0xcd, 0xff}}}, - {{{ 563, -3972, 2739}, 0, { 0, 580}, {0x99, 0xcd, 0xcd, 0xff}}}, - {{{ 870, -4689, 2739}, 0, { 582, 2012}, {0xcd, 0x67, 0xcd, 0xff}}}, - {{{ 563, -4689, 2739}, 0, { 0, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 870, -3972, 1920}, 0, { 0, 580}, {0xb7, 0xb7, 0x49, 0xff}}}, - {{{ 870, -4689, 1920}, 0, { 0, 2012}, {0x99, 0x33, 0x33, 0xff}}}, -}; - -// 0x0701CF00 - 0x0701D000 -static const Vtx hmc_seg7_vertex_0701CF00[] = { - {{{ 870, -3972, 1920}, 0, { 376, 376}, {0xb7, 0xb7, 0x49, 0xff}}}, - {{{ 870, -3972, 2739}, 0, { 376, 2012}, {0x8e, 0xda, 0xda, 0xff}}}, - {{{ 563, -3972, 2739}, 0, { 990, 2012}, {0x99, 0xcd, 0xcd, 0xff}}}, - {{{ 563, -3972, 1920}, 0, { 990, 376}, {0x99, 0xcd, 0x33, 0xff}}}, - {{{ 563, -3972, 2739}, 0, { 0, 580}, {0x99, 0xcd, 0xcd, 0xff}}}, - {{{ 870, -3972, 2739}, 0, { 582, 580}, {0x8e, 0xda, 0xda, 0xff}}}, - {{{ 870, -4689, 2739}, 0, { 582, 2012}, {0xcd, 0x67, 0xcd, 0xff}}}, - {{{ 563, -4689, 1920}, 0, { 0, 2012}, {0xab, 0x5d, 0x0e, 0xff}}}, - {{{ 870, -3972, 1920}, 0, { 582, 580}, {0xb7, 0xb7, 0x49, 0xff}}}, - {{{ 563, -3972, 1920}, 0, { 0, 580}, {0x99, 0xcd, 0x33, 0xff}}}, - {{{ 870, -4689, 1920}, 0, { 582, 2012}, {0x99, 0x33, 0x33, 0xff}}}, - {{{ -50, -4996, 2022}, 0, { -520, 552}, {0xc5, 0x60, 0xc7, 0xff}}}, - {{{ 154, -4689, 2125}, 0, { -794, 112}, {0xd3, 0x72, 0xe4, 0xff}}}, - {{{ 563, -4689, 1920}, 0, { -1708, 112}, {0xab, 0x5d, 0x0e, 0xff}}}, - {{{ 563, -5303, 1510}, 0, { -2074, 988}, {0xa8, 0x58, 0xea, 0xff}}}, - {{{ -869, -5303, 2227}, 0, { 1124, 992}, {0x98, 0x46, 0xf0, 0xff}}}, -}; - -// 0x0701D000 - 0x0701D0F0 -static const Vtx hmc_seg7_vertex_0701D000[] = { - {{{ -869, -5303, 2227}, 0, { 1124, 992}, {0x98, 0x46, 0xf0, 0xff}}}, - {{{ -665, -4996, 2330}, 0, { 850, 552}, {0xc3, 0x68, 0xda, 0xff}}}, - {{{ -50, -4996, 2022}, 0, { -520, 552}, {0xc5, 0x60, 0xc7, 0xff}}}, - {{{ -869, -5303, 3661}, 0, { 2830, 992}, {0x97, 0x31, 0x32, 0xff}}}, - {{{ -460, -4689, 3456}, 0, { 2420, 116}, {0xc3, 0x68, 0x26, 0xff}}}, - {{{ -665, -4996, 2842}, 0, { 1194, 552}, {0xbf, 0x68, 0xe0, 0xff}}}, - {{{ -460, -4689, 3046}, 0, { 1604, 112}, {0xd5, 0x6e, 0xd5, 0xff}}}, - {{{ -665, -4996, 2330}, 0, { 172, 552}, {0xc3, 0x68, 0xda, 0xff}}}, - {{{ -869, -5303, 2227}, 0, { 0, 988}, {0x98, 0x46, 0xf0, 0xff}}}, - {{{ -869, -6020, 3661}, 0, { 2830, 2012}, {0x9b, 0x48, 0x18, 0xff}}}, - {{{ -869, -6020, 2227}, 0, { 0, 2012}, {0xab, 0x54, 0x28, 0xff}}}, - {{{ -665, -4996, 2842}, 0, { 1306, 552}, {0xbf, 0x68, 0xe0, 0xff}}}, - {{{ 154, -4689, 3046}, 0, { 26, 112}, {0xe1, 0x76, 0xe1, 0xff}}}, - {{{ -50, -4996, 2842}, 0, { 210, 552}, {0xd5, 0x6e, 0xd5, 0xff}}}, - {{{ -460, -4689, 3046}, 0, { 1124, 116}, {0xd5, 0x6e, 0xd5, 0xff}}}, -}; - -// 0x0701D0F0 - 0x0701D1B0 -static const Vtx hmc_seg7_vertex_0701D0F0[] = { - {{{ -50, -4996, 2022}, 0, { -438, 552}, {0xc5, 0x60, 0xc7, 0xff}}}, - {{{ 154, -4689, 3046}, 0, { 1604, 112}, {0xe1, 0x76, 0xe1, 0xff}}}, - {{{ 154, -4689, 2125}, 0, { -234, 112}, {0xd3, 0x72, 0xe4, 0xff}}}, - {{{ -50, -4996, 2842}, 0, { 1194, 552}, {0xd5, 0x6e, 0xd5, 0xff}}}, - {{{ -460, -4689, 3456}, 0, { 516, 112}, {0xc3, 0x68, 0x26, 0xff}}}, - {{{ -869, -5303, 3661}, 0, { 0, 988}, {0x97, 0x31, 0x32, 0xff}}}, - {{{ 563, -5303, 4378}, 0, { 3168, 988}, {0xaf, 0x49, 0x3f, 0xff}}}, - {{{ 563, -4689, 3968}, 0, { 2802, 112}, {0x94, 0x3e, 0x13, 0xff}}}, - {{{ -869, -6020, 3661}, 0, { 0, 2012}, {0x9b, 0x48, 0x18, 0xff}}}, - {{{ -869, -5303, 2227}, 0, { 3726, 136}, {0x98, 0x46, 0xf0, 0xff}}}, - {{{ -2201, -6020, 896}, 0, { 0, 64}, {0xdb, 0x69, 0x3b, 0xff}}}, - {{{ -869, -6020, 2227}, 0, { 3726, 1496}, {0xab, 0x54, 0x28, 0xff}}}, -}; - -// 0x0701D1B0 - 0x0701D230 -static const Vtx hmc_seg7_vertex_0701D1B0[] = { - {{{ -1279, 1946, -8104}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -972, 1946, -8104}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -972, 2560, -8104}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1279, 2560, -8104}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3788, 1946, -7797}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3481, 2560, -7797}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3788, 2560, -7797}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3481, 1946, -7797}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0701D230 - 0x0701D2B0 -static const Vtx hmc_seg7_vertex_0701D230[] = { - {{{ -972, 1946, -8104}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -665, 1946, -8104}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -665, 2560, -8104}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -972, 2560, -8104}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3481, 1946, -7797}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3173, 1946, -7797}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3173, 2560, -7797}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3481, 2560, -7797}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0701D2B0 - 0x0701D3B0 -static const Vtx hmc_seg7_vertex_0701D2B0[] = { - {{{ 3738, 614, -6962}, 0, { 2012, 0}, {0xda, 0xda, 0x8e, 0xff}}}, - {{{ 3405, -153, -6962}, 0, { 1348, 734}, {0xbd, 0xdf, 0x9b, 0xff}}}, - {{{ 3252, -153, -6962}, 0, { 1040, 734}, {0x1b, 0xc9, 0x92, 0xff}}}, - {{{ -204, 922, -7904}, 0, { 1732, -338}, {0x8c, 0xec, 0x2d, 0xff}}}, - {{{ -204, 922, -6839}, 0, { 316, -338}, {0x92, 0xd7, 0xd1, 0xff}}}, - {{{ -204, 1741, -6578}, 0, { 0, -1156}, {0xa4, 0xc3, 0xc3, 0xff}}}, - {{{ -204, -409, -6839}, 0, { 316, 990}, {0xc3, 0x63, 0xd0, 0xff}}}, - {{{ -204, -409, -6578}, 0, { 0, 990}, {0xbd, 0x65, 0xdf, 0xff}}}, - {{{ -204, 1741, -8114}, 0, { 2012, -1156}, {0xbd, 0x9b, 0x21, 0xff}}}, - {{{ -204, -409, -8114}, 0, { 2012, 990}, {0xc3, 0x5c, 0x3d, 0xff}}}, - {{{ -204, -409, -7904}, 0, { 1732, 990}, {0xac, 0x44, 0x42, 0xff}}}, - {{{ 3738, -409, -6962}, 0, { 2012, 990}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ 3405, -409, -6962}, 0, { 1348, 990}, {0xcd, 0x67, 0xcd, 0xff}}}, - {{{ 307, -409, -7781}, 0, { -4832, 990}, {0xf5, 0x4c, 0x64, 0xff}}}, - {{{ 3738, 614, -7781}, 0, { 2012, 0}, {0xb7, 0xb7, 0x49, 0xff}}}, - {{{ 307, 614, -7781}, 0, { -4832, 0}, {0xd4, 0xa0, 0x45, 0xff}}}, -}; - -// 0x0701D3B0 - 0x0701D4B0 -static const Vtx hmc_seg7_vertex_0701D3B0[] = { - {{{ 307, 614, -6962}, 0, { -4832, 0}, {0xea, 0xaa, 0xa6, 0xff}}}, - {{{ 3738, 614, -6962}, 0, { 2012, 0}, {0xda, 0xda, 0x8e, 0xff}}}, - {{{ 3252, -153, -6962}, 0, { 1040, 734}, {0x1b, 0xc9, 0x92, 0xff}}}, - {{{ 307, -409, -6962}, 0, { -4832, 990}, {0xf5, 0x4c, 0x9c, 0xff}}}, - {{{ 3252, -409, -6962}, 0, { 1040, 990}, {0x67, 0x33, 0xcd, 0xff}}}, - {{{ -204, 922, -6839}, 0, { -5856, -338}, {0x92, 0xd7, 0xd1, 0xff}}}, - {{{ -204, -409, -6839}, 0, { -5856, 990}, {0xc3, 0x63, 0xd0, 0xff}}}, - {{{ -204, 922, -7904}, 0, { -5856, -338}, {0x8c, 0xec, 0x2d, 0xff}}}, - {{{ -204, -409, -7904}, 0, { -5856, 990}, {0xac, 0x44, 0x42, 0xff}}}, - {{{ 307, -409, -7781}, 0, { -4832, 990}, {0xf5, 0x4c, 0x64, 0xff}}}, - {{{ 307, 614, -7781}, 0, { -4832, 0}, {0xd4, 0xa0, 0x45, 0xff}}}, - {{{ 3738, -409, -7781}, 0, { 2012, 990}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 3738, 614, -7781}, 0, { 2012, 0}, {0xb7, 0xb7, 0x49, 0xff}}}, - {{{ -1740, 1741, -8114}, 0, { -8920, -1156}, {0x21, 0x9b, 0x43, 0xff}}}, - {{{ -204, -409, -8114}, 0, { -5856, 990}, {0xc3, 0x5c, 0x3d, 0xff}}}, - {{{ -204, 1741, -8114}, 0, { -5856, -1156}, {0xbd, 0x9b, 0x21, 0xff}}}, -}; - -// 0x0701D4B0 - 0x0701D5A0 -static const Vtx hmc_seg7_vertex_0701D4B0[] = { - {{{ 3738, 614, -7781}, 0, { 2012, 0}, {0xb7, 0xb7, 0x49, 0xff}}}, - {{{ 3738, -409, -7781}, 0, { 2012, 990}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 3738, -409, -6962}, 0, { 0, 990}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ 3738, 614, -6962}, 0, { 0, 0}, {0xda, 0xda, 0x8e, 0xff}}}, - {{{ -204, 1741, -6578}, 0, { -5856, -1156}, {0xa4, 0xc3, 0xc3, 0xff}}}, - {{{ -1740, -409, -6578}, 0, { -8920, 990}, {0x1b, 0x6e, 0xc9, 0xff}}}, - {{{ -1740, 1741, -6578}, 0, { -8920, -1156}, {0x37, 0x92, 0xe5, 0xff}}}, - {{{ -204, -409, -6578}, 0, { -5856, 990}, {0xbd, 0x65, 0xdf, 0xff}}}, - {{{ -1740, 1741, -6578}, 0, { 0, -1156}, {0x37, 0x92, 0xe5, 0xff}}}, - {{{ -1740, -409, -8114}, 0, { 2012, 990}, {0x54, 0x54, 0x2a, 0xff}}}, - {{{ -1740, 1741, -8114}, 0, { 2012, -1156}, {0x21, 0x9b, 0x43, 0xff}}}, - {{{ -1740, -409, -6578}, 0, { 0, 990}, {0x1b, 0x6e, 0xc9, 0xff}}}, - {{{ -1740, 1741, -8114}, 0, { -8920, -1156}, {0x21, 0x9b, 0x43, 0xff}}}, - {{{ -1740, -409, -8114}, 0, { -8920, 990}, {0x54, 0x54, 0x2a, 0xff}}}, - {{{ -204, -409, -8114}, 0, { -5856, 990}, {0xc3, 0x5c, 0x3d, 0xff}}}, -}; - -// 0x0701D5A0 - 0x0701D708 -static const Gfx hmc_seg7_dl_0701D5A0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09006800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&hmc_seg7_lights_0701A4B8.l, 1), - gsSPLight(&hmc_seg7_lights_0701A4B8.a, 2), - gsSPVertex(hmc_seg7_vertex_0701A530, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 4, 7, 6, 0x0), - gsSP2Triangles( 8, 6, 7, 0x0, 8, 9, 6, 0x0), - gsSP2Triangles( 3, 5, 10, 0x0, 8, 3, 10, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 1, 0, 0x0), - gsSP2Triangles(11, 12, 1, 0x0, 0, 2, 13, 0x0), - gsSPLight(&hmc_seg7_lights_0701A4D0.l, 1), - gsSPLight(&hmc_seg7_lights_0701A4D0.a, 2), - gsSPVertex(hmc_seg7_vertex_0701A610, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 3, 4, 5, 0x0, 3, 5, 1, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles( 7, 10, 11, 0x0, 7, 9, 10, 0x0), - gsSP2Triangles(10, 12, 11, 0x0, 10, 13, 12, 0x0), - gsSP2Triangles(13, 6, 8, 0x0, 13, 8, 12, 0x0), - gsSPVertex(hmc_seg7_vertex_0701A6F0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 3, 5, 7, 0x0), - gsSP2Triangles( 3, 8, 6, 0x0, 3, 7, 9, 0x0), - gsSP2Triangles( 3, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701D708 - 0x0701D8B0 -static const Gfx hmc_seg7_dl_0701D708[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09009800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(hmc_seg7_vertex_0701A7F0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 7, 9, 11, 0x0), - gsSP2Triangles(12, 7, 11, 0x0, 13, 14, 11, 0x0), - gsSP2Triangles(14, 12, 11, 0x0, 0, 2, 15, 0x0), - gsSPVertex(hmc_seg7_vertex_0701A8F0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 0, 4, 1, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 8, 5, 7, 0x0, 6, 5, 1, 0x0), - gsSP2Triangles( 1, 5, 9, 0x0, 1, 9, 10, 0x0), - gsSP2Triangles(11, 12, 8, 0x0, 8, 13, 5, 0x0), - gsSP2Triangles(12, 13, 8, 0x0, 14, 15, 11, 0x0), - gsSPVertex(hmc_seg7_vertex_0701A9F0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 8, 12, 0x0), - gsSP2Triangles(10, 13, 14, 0x0, 13, 11, 12, 0x0), - gsSP1Triangle(13, 12, 14, 0x0), - gsSPVertex(hmc_seg7_vertex_0701AAE0, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 0, 3, 0x0, 4, 3, 5, 0x0), - gsSP1Triangle( 6, 4, 5, 0x0), - gsSPLight(&hmc_seg7_lights_0701A4E8.l, 1), - gsSPLight(&hmc_seg7_lights_0701A4E8.a, 2), - gsSPVertex(hmc_seg7_vertex_0701AB50, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701D8B0 - 0x0701E228 -static const Gfx hmc_seg7_dl_0701D8B0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&hmc_seg7_lights_0701A500.l, 1), - gsSPLight(&hmc_seg7_lights_0701A500.a, 2), - gsSPVertex(hmc_seg7_vertex_0701AC30, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), - gsSP2Triangles( 0, 2, 5, 0x0, 0, 5, 4, 0x0), - gsSP2Triangles( 1, 6, 7, 0x0, 1, 7, 2, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 10, 11, 12, 0x0), - gsSP2Triangles( 8, 10, 13, 0x0, 9, 11, 10, 0x0), - gsSP2Triangles( 6, 14, 15, 0x0, 6, 15, 7, 0x0), - gsSP2Triangles(14, 13, 15, 0x0, 14, 8, 13, 0x0), - gsSPLight(&hmc_seg7_lights_0701A518.l, 1), - gsSPLight(&hmc_seg7_lights_0701A518.a, 2), - gsSPVertex(hmc_seg7_vertex_0701AD30, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 3, 5, 0x0, 3, 2, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), - gsSP2Triangles( 6, 8, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(hmc_seg7_vertex_0701AE10, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 0, 6, 1, 0x0), - gsSPLight(&hmc_seg7_lights_0701A4B8.l, 1), - gsSPLight(&hmc_seg7_lights_0701A4B8.a, 2), - gsSPVertex(hmc_seg7_vertex_0701AE80, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), - gsSP2Triangles( 5, 8, 9, 0x0, 5, 9, 7, 0x0), - gsSP2Triangles( 5, 10, 8, 0x0, 10, 11, 8, 0x0), - gsSPLight(&hmc_seg7_lights_0701A4D0.l, 1), - gsSPLight(&hmc_seg7_lights_0701A4D0.a, 2), - gsSPVertex(hmc_seg7_vertex_0701AF40, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 5, 7, 0x0, 5, 4, 7, 0x0), - gsSP2Triangles( 1, 8, 9, 0x0, 1, 9, 2, 0x0), - gsSP2Triangles(10, 2, 9, 0x0, 11, 10, 9, 0x0), - gsSP2Triangles(12, 0, 2, 0x0, 13, 14, 15, 0x0), - gsSPVertex(hmc_seg7_vertex_0701B040, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 5, 12, 0x0), - gsSP2Triangles(13, 12, 5, 0x0, 7, 13, 5, 0x0), - gsSPVertex(hmc_seg7_vertex_0701B120, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 3, 2, 0x0, 5, 4, 2, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(hmc_seg7_vertex_0701B220, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 1, 4, 5, 0x0, 1, 3, 6, 0x0), - gsSP2Triangles( 1, 6, 4, 0x0, 1, 5, 7, 0x0), - gsSP2Triangles( 1, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 11, 12, 0x0, 9, 13, 14, 0x0), - gsSP2Triangles( 9, 12, 13, 0x0, 13, 15, 14, 0x0), - gsSPVertex(hmc_seg7_vertex_0701B320, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), - gsSP2Triangles( 2, 5, 3, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 4, 7, 8, 0x0, 4, 9, 6, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(hmc_seg7_vertex_0701B400, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 2, 1, 0x0, 2, 6, 7, 0x0), - gsSP2Triangles( 8, 7, 6, 0x0, 9, 10, 7, 0x0), - gsSP2Triangles( 9, 7, 8, 0x0, 11, 3, 12, 0x0), - gsSP2Triangles(13, 3, 5, 0x0, 12, 3, 13, 0x0), - gsSP1Triangle( 8, 14, 15, 0x0), - gsSPVertex(hmc_seg7_vertex_0701B500, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), - gsSP2Triangles( 2, 1, 4, 0x0, 1, 5, 3, 0x0), - gsSP2Triangles( 1, 6, 5, 0x0, 0, 6, 1, 0x0), - gsSP2Triangles( 6, 7, 5, 0x0, 6, 8, 7, 0x0), - gsSP2Triangles( 9, 8, 6, 0x0, 0, 9, 6, 0x0), - gsSP2Triangles( 3, 5, 10, 0x0, 5, 11, 10, 0x0), - gsSP2Triangles( 5, 12, 11, 0x0, 5, 7, 12, 0x0), - gsSP2Triangles(13, 0, 2, 0x0, 9, 14, 8, 0x0), - gsSPVertex(hmc_seg7_vertex_0701B5F0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 0, 3, 0x0, 4, 5, 0, 0x0), - gsSP2Triangles( 0, 6, 1, 0x0, 0, 5, 6, 0x0), - gsSP2Triangles( 7, 8, 5, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 5, 9, 6, 0x0, 5, 8, 9, 0x0), - gsSP2Triangles(10, 7, 4, 0x0, 11, 4, 12, 0x0), - gsSP2Triangles(11, 10, 4, 0x0, 12, 4, 3, 0x0), - gsSP2Triangles(10, 13, 7, 0x0, 7, 14, 8, 0x0), - gsSP2Triangles(13, 14, 7, 0x0, 13, 15, 14, 0x0), - gsSPVertex(hmc_seg7_vertex_0701B6F0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 8, 10, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 11, 14, 12, 0x0), - gsSPVertex(hmc_seg7_vertex_0701B7E0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 1, 4, 2, 0x0, 1, 5, 4, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle(14, 11, 10, 0x0), - gsSPVertex(hmc_seg7_vertex_0701B8D0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), - gsSP2Triangles( 0, 4, 1, 0x0, 3, 5, 4, 0x0), - gsSP2Triangles( 6, 5, 3, 0x0, 6, 3, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 10, 9, 0x0), - gsSP2Triangles( 8, 10, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(hmc_seg7_vertex_0701B9D0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 0, 4, 1, 0x0, 0, 5, 6, 0x0), - gsSP2Triangles( 0, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 6, 5, 0x0, 10, 11, 6, 0x0), - gsSP2Triangles(12, 11, 10, 0x0, 12, 10, 13, 0x0), - gsSP1Triangle(13, 14, 12, 0x0), - gsSPVertex(hmc_seg7_vertex_0701BAC0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 3, 0x0, 8, 9, 5, 0x0), - gsSP2Triangles(10, 2, 1, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles( 8, 14, 9, 0x0, 8, 13, 15, 0x0), - gsSPVertex(hmc_seg7_vertex_0701BBC0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 1, 6, 7, 0x0, 1, 7, 8, 0x0), - gsSP2Triangles( 0, 9, 10, 0x0, 0, 2, 9, 0x0), - gsSP2Triangles(11, 5, 4, 0x0, 12, 11, 4, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(hmc_seg7_vertex_0701BCC0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 4, 3, 0x0), - gsSP2Triangles( 7, 8, 4, 0x0, 9, 8, 7, 0x0), - gsSP2Triangles( 9, 10, 8, 0x0, 9, 11, 12, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(hmc_seg7_vertex_0701BDC0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 2, 1, 4, 0x0, 1, 5, 4, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 7, 6, 0x0), - gsSP2Triangles( 6, 8, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(13, 12, 14, 0x0, 13, 14, 15, 0x0), - gsSPVertex(hmc_seg7_vertex_0701BEC0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 5, 0, 0x0, 4, 0, 3, 0x0), - gsSP2Triangles( 6, 2, 1, 0x0, 6, 7, 2, 0x0), - gsSP2Triangles( 8, 5, 4, 0x0, 9, 8, 4, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 8, 0x0), - gsSP1Triangle(13, 8, 9, 0x0), - gsSPVertex(hmc_seg7_vertex_0701BFB0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 3, 2, 0x0, 4, 5, 3, 0x0), - gsSP2Triangles( 5, 4, 6, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 15, 11, 13, 0x0), - gsSPVertex(hmc_seg7_vertex_0701C0B0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 0, 5, 0x0, 5, 0, 3, 0x0), - gsSP2Triangles( 3, 6, 7, 0x0, 8, 3, 7, 0x0), - gsSP2Triangles( 5, 3, 8, 0x0, 3, 2, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(hmc_seg7_vertex_0701C1B0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 3, 5, 0x0, 5, 3, 6, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 8, 10, 0x0, 12, 13, 8, 0x0), - gsSPVertex(hmc_seg7_vertex_0701C290, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), - gsSP2Triangles( 2, 1, 3, 0x0, 4, 3, 5, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 9, 8, 11, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 11, 13, 14, 0x0), - gsSP1Triangle( 8, 15, 12, 0x0), - gsSPVertex(hmc_seg7_vertex_0701C390, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 2, 4, 5, 0x0, 2, 1, 4, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 5, 4, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(hmc_seg7_vertex_0701C480, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 2, 3, 4, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(hmc_seg7_vertex_0701C560, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701E228 - 0x0701E260 -static const Gfx hmc_seg7_dl_0701E228[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09003800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(hmc_seg7_vertex_0701C5A0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701E260 - 0x0701E370 -static const Gfx hmc_seg7_dl_0701E260[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09008800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(hmc_seg7_vertex_0701C5E0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 9, 3, 6, 0x0), - gsSP2Triangles( 9, 6, 7, 0x0, 2, 1, 11, 0x0), - gsSP2Triangles( 0, 12, 1, 0x0, 13, 14, 15, 0x0), - gsSPVertex(hmc_seg7_vertex_0701C6E0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(hmc_seg7_vertex_0701C7E0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 15, 0x0), - gsSPVertex(hmc_seg7_vertex_0701C8E0, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 3, 6, 4, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701E370 - 0x0701E528 -static const Gfx hmc_seg7_dl_0701E370[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09007800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(hmc_seg7_vertex_0701C950, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 6, 5, 7, 0x0, 4, 9, 5, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(hmc_seg7_vertex_0701CA30, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(hmc_seg7_vertex_0701CB20, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 1, 4, 3, 0x0, 2, 3, 5, 0x0), - gsSP2Triangles( 6, 2, 5, 0x0, 6, 7, 2, 0x0), - gsSP2Triangles( 8, 2, 7, 0x0, 8, 7, 9, 0x0), - gsSP2Triangles( 0, 2, 8, 0x0, 10, 1, 0, 0x0), - gsSP2Triangles(10, 11, 1, 0x0, 12, 13, 14, 0x0), - gsSPVertex(hmc_seg7_vertex_0701CC10, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 3, 0x0, 2, 1, 6, 0x0), - gsSP2Triangles( 2, 6, 7, 0x0, 8, 5, 4, 0x0), - gsSP2Triangles( 8, 9, 5, 0x0, 10, 11, 12, 0x0), - gsSP2Triangles(10, 13, 11, 0x0, 11, 14, 12, 0x0), - gsSP1Triangle(11, 15, 14, 0x0), - gsSPVertex(hmc_seg7_vertex_0701CD10, 16, 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), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701E528 - 0x0701E688 -static const Gfx hmc_seg7_dl_0701E528[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(hmc_seg7_vertex_0701CE10, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 5, 4, 7, 0x0), - gsSP2Triangles( 5, 7, 0, 0x0, 0, 7, 8, 0x0), - gsSP2Triangles( 0, 8, 9, 0x0, 5, 0, 2, 0x0), - gsSP2Triangles( 0, 9, 1, 0x0, 10, 11, 12, 0x0), - gsSP2Triangles( 5, 2, 13, 0x0, 14, 5, 13, 0x0), - gsSP1Triangle(14, 3, 5, 0x0), - gsSPVertex(hmc_seg7_vertex_0701CF00, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 15, 11, 14, 0x0), - gsSPVertex(hmc_seg7_vertex_0701D000, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 5, 7, 8, 0x0), - gsSP2Triangles( 3, 5, 8, 0x0, 9, 3, 8, 0x0), - gsSP2Triangles( 9, 8, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(hmc_seg7_vertex_0701D0F0, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 6, 5, 8, 0x0, 9, 10, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701E688 - 0x0701E6D0 -static const Gfx hmc_seg7_dl_0701E688[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hmc_seg7_texture_07000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(hmc_seg7_vertex_0701D1B0, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701E6D0 - 0x0701E718 -static const Gfx hmc_seg7_dl_0701E6D0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hmc_seg7_texture_07001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(hmc_seg7_vertex_0701D230, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701E718 - 0x0701E820 -static const Gfx hmc_seg7_dl_0701E718[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09004800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(hmc_seg7_vertex_0701D2B0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 7, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 3, 5, 8, 0x0, 9, 3, 8, 0x0), - gsSP2Triangles( 9, 10, 3, 0x0, 11, 12, 1, 0x0), - gsSP2Triangles( 0, 11, 1, 0x0, 13, 14, 15, 0x0), - gsSPVertex(hmc_seg7_vertex_0701D3B0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), - gsSP2Triangles( 3, 0, 2, 0x0, 3, 5, 0, 0x0), - gsSP2Triangles( 3, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 9, 11, 12, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(hmc_seg7_vertex_0701D4B0, 15, 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), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701E820 - 0x0701E958 -const Gfx hmc_seg7_dl_0701E820[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(0, 0, 0, 255), - gsSPFogPosition(960, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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(hmc_seg7_dl_0701D5A0), - gsSPDisplayList(hmc_seg7_dl_0701D708), - 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_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(hmc_seg7_dl_0701D8B0), - gsSPDisplayList(hmc_seg7_dl_0701E228), - gsSPDisplayList(hmc_seg7_dl_0701E260), - gsSPDisplayList(hmc_seg7_dl_0701E370), - gsSPDisplayList(hmc_seg7_dl_0701E528), - 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(hmc_seg7_dl_0701E688), - gsSPDisplayList(hmc_seg7_dl_0701E6D0), - 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_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(hmc_seg7_dl_0701E718), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/hmc/areas/1/25/model.inc.c b/levels/hmc/areas/1/25/model.inc.c deleted file mode 100644 index d22caae5..00000000 --- a/levels/hmc/areas/1/25/model.inc.c +++ /dev/null @@ -1,208 +0,0 @@ -// 0x0701E958 - 0x0701EA58 -static const Vtx hmc_seg7_vertex_0701E958[] = { - {{{ -1391, -4587, 6251}, 0, { 6156, 1102}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1822, -4484, 5893}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1749, -4587, 5893}, 0, { 536, 1102}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1779, 1843, -6545}, 0, { 16358, 10186}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1779, 2867, -6545}, 0, { 16358, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2830, 2867, -7807}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2830, 1843, -7807}, 0, { 0, 10186}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1209, -4484, 5281}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -851, -4587, 5712}, 0, { 6156, 1102}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1209, -4587, 5353}, 0, { 536, 1102}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -815, -4484, 5676}, 0, { 6156, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1749, -4587, 5893}, 0, { 9000, 1102}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1822, -4484, 5893}, 0, { 9568, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4290, -511, -5769}, 0, { 7158, 1028}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4290, -511, -7285}, 0, { 0, 1028}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4290, -204, -7285}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0701EA58 - 0x0701EB38 -static const Vtx hmc_seg7_vertex_0701EA58[] = { - {{{ -1391, -4587, 6251}, 0, { 6156, 1102}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1427, -4484, 6288}, 0, { 6156, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1822, -4484, 5893}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1209, -4484, 5281}, 0, { 3034, 4518}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1822, -4484, 5893}, 0, { 3034, -4120}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1427, -4484, 6288}, 0, { -2534, -4120}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -815, -4484, 5676}, 0, { -2534, 4518}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2774, -511, -5769}, 0, { 7158, 1028}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4290, -511, -5769}, 0, { 0, 1028}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4290, -204, -5769}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2774, -204, -5769}, 0, { 7158, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4290, -511, -5769}, 0, { 7158, 1028}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4290, -204, -7285}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4290, -204, -5769}, 0, { 7158, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0701EB38 - 0x0701EC28 -static const Vtx hmc_seg7_vertex_0701EB38[] = { - {{{ -2774, 819, -7285}, 0, { 7158, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4290, 512, -7285}, 0, { 0, 1028}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2774, 512, -7285}, 0, { 7158, 1028}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2774, -204, -7285}, 0, { 7158, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4290, -204, -7285}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4290, -511, -7285}, 0, { 0, 1028}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2774, -511, -7285}, 0, { 7158, 1028}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2774, -204, -5769}, 0, { 7158, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2774, -511, -7285}, 0, { 0, 1028}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2774, -511, -5769}, 0, { 7158, 1028}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2774, -204, -7285}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2774, 819, -5769}, 0, { 7158, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2774, 512, -7285}, 0, { 0, 1028}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2774, 512, -5769}, 0, { 7158, 1028}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2774, 819, -7285}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0701EC28 - 0x0701ED28 -static const Vtx hmc_seg7_vertex_0701EC28[] = { - {{{ -2774, 1434, -5769}, 0, { 7158, 1028}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4290, 1741, -5769}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2774, 1741, -5769}, 0, { 7158, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2774, 819, -7285}, 0, { 7158, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4290, 819, -7285}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4290, 512, -7285}, 0, { 0, 1028}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4290, 512, -5769}, 0, { 7158, 1028}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4290, 819, -5769}, 0, { 7158, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2774, 512, -5769}, 0, { 7158, 1028}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4290, 512, -5769}, 0, { 0, 1028}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4290, 819, -5769}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2774, 819, -5769}, 0, { 7158, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4290, 1434, -5769}, 0, { 0, 1028}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4290, 1434, -5769}, 0, { 7158, 1028}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4290, 1741, -7285}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4290, 1741, -5769}, 0, { 7158, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0701ED28 - 0x0701EDB8 -static const Vtx hmc_seg7_vertex_0701ED28[] = { - {{{ -4290, 1434, -5769}, 0, { 7158, 1028}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4290, 1434, -7285}, 0, { 0, 1028}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4290, 1741, -7285}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2774, 1741, -7285}, 0, { 7158, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2774, 1434, -7285}, 0, { 7158, 1028}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2774, 1741, -5769}, 0, { 7158, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2774, 1434, -7285}, 0, { 0, 1028}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2774, 1434, -5769}, 0, { 7158, 1028}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2774, 1741, -7285}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0701EDB8 - 0x0701EEB8 -static const Vtx hmc_seg7_vertex_0701EDB8[] = { - {{{ -4477, -4587, 3950}, 0, { 26110, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4367, -4279, 3245}, 0, { 23224, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4477, -4587, 3167}, 0, { 23074, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4367, -4279, 3872}, 0, { 25992, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3845, -4279, 2723}, 0, { 19852, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3923, -4587, 2613}, 0, { 19976, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3219, -4279, 2723}, 0, { 16964, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3140, -4587, 2613}, 0, { 16826, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2587, -4587, 3167}, 0, { 13682, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2696, -4279, 3245}, 0, { 13534, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2587, -4587, 3950}, 0, { 10586, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2696, -4279, 3872}, 0, { 10702, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3219, -4279, 4394}, 0, { 7418, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3140, -4587, 4503}, 0, { 7558, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3845, -4279, 4394}, 0, { 4700, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3923, -4587, 4503}, 0, { 4570, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0701EEB8 - 0x0701EF78 -static const Vtx hmc_seg7_vertex_0701EEB8[] = { - {{{ -4367, -4279, 3872}, 0, { 1464, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3923, -4587, 4503}, 0, { 4570, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3845, -4279, 4394}, 0, { 4700, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4477, -4587, 3950}, 0, { 1582, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -819, -4279, 5665}, 0, { -3606, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 563, -4279, 5596}, 0, {-13860, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 563, -4535, 5596}, 0, {-13860, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -819, -4535, 5665}, 0, { -3606, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1437, -4279, 6283}, 0, { 5110, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1437, -4535, 6283}, 0, { 5110, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1494, -4279, 7654}, 0, { 15190, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1494, -4535, 7654}, 0, { 15190, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0701EF78 - 0x0701F0D0 -static const Gfx hmc_seg7_dl_0701EF78[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(hmc_seg7_vertex_0701E958, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 9, 0x0), - gsSP2Triangles(12, 7, 9, 0x0, 13, 14, 15, 0x0), - gsSPVertex(hmc_seg7_vertex_0701EA58, 14, 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), - gsSPVertex(hmc_seg7_vertex_0701EB38, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(hmc_seg7_vertex_0701EC28, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 4, 7, 0x0, 6, 5, 4, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles( 0, 12, 1, 0x0, 13, 14, 15, 0x0), - gsSPVertex(hmc_seg7_vertex_0701ED28, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 4, 0x0), - gsSP2Triangles( 3, 2, 1, 0x0, 5, 6, 7, 0x0), - gsSP1Triangle( 5, 8, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701F0D0 - 0x0701F1B0 -static const Gfx hmc_seg7_dl_0701F0D0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09003000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(hmc_seg7_vertex_0701EDB8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 2, 1, 4, 0x0, 2, 4, 5, 0x0), - gsSP2Triangles( 5, 4, 6, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 7, 6, 8, 0x0, 6, 9, 8, 0x0), - gsSP2Triangles( 9, 10, 8, 0x0, 9, 11, 10, 0x0), - gsSP2Triangles(12, 13, 11, 0x0, 13, 10, 11, 0x0), - gsSP2Triangles(13, 14, 15, 0x0, 13, 12, 14, 0x0), - gsSPVertex(hmc_seg7_vertex_0701EEB8, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 7, 8, 4, 0x0, 7, 9, 8, 0x0), - gsSP2Triangles( 9, 10, 8, 0x0, 9, 11, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701F1B0 - 0x0701F288 -const Gfx hmc_seg7_dl_0701F1B0[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(0, 0, 0, 255), - gsSPFogPosition(960, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_PASS2), - 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, 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(hmc_seg7_dl_0701EF78), - 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_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(hmc_seg7_dl_0701F0D0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/hmc/areas/1/26/model.inc.c b/levels/hmc/areas/1/26/model.inc.c deleted file mode 100644 index dc8b46b1..00000000 --- a/levels/hmc/areas/1/26/model.inc.c +++ /dev/null @@ -1,101 +0,0 @@ -// 0x0701F288 - 0x0701F388 -static const Vtx hmc_seg7_vertex_0701F288[] = { - {{{ -4044, -695, 5606}, 0, { -5140, 990}, {0xcd, 0xc4, 0x97, 0xff}}}, - {{{ -5580, -5201, 5094}, 0, { -8206, -134}, {0xcd, 0xc4, 0x97, 0xff}}}, - {{{ -4556, -695, 5606}, 0, { -6162, 990}, {0xcd, 0xc4, 0x97, 0xff}}}, - {{{ -5580, -695, 4070}, 0, { 0, 990}, {0xcd, 0xc4, 0x97, 0xff}}}, - {{{ -6092, -5201, 3558}, 0, { -1052, -134}, {0xcd, 0xc4, 0x97, 0xff}}}, - {{{ -5068, -695, 4070}, 0, { 990, 990}, {0xcd, 0xc4, 0x97, 0xff}}}, - {{{ -6604, -5201, 3558}, 0, { -2074, -134}, {0xcd, 0xc4, 0x97, 0xff}}}, - {{{ -5580, -695, 3558}, 0, { 0, 990}, {0xcd, 0xc4, 0x97, 0xff}}}, - {{{ -6604, -5201, 3046}, 0, { -2074, -134}, {0xcd, 0xc4, 0x97, 0xff}}}, - {{{ -6092, -5201, 3046}, 0, { -1052, -134}, {0xcd, 0xc4, 0x97, 0xff}}}, - {{{ -5068, -695, 3558}, 0, { 990, 990}, {0xcd, 0xc4, 0x97, 0xff}}}, - {{{ -5580, -5201, 5606}, 0, { -8206, -134}, {0xcd, 0xc4, 0x97, 0xff}}}, - {{{ -4556, -695, 6118}, 0, { -6162, 990}, {0xcd, 0xc4, 0x97, 0xff}}}, - {{{ -972, -695, 4070}, 0, { 990, 990}, {0xcd, 0xc4, 0x97, 0xff}}}, - {{{ -1996, -5201, 3558}, 0, { -1052, -134}, {0xcd, 0xc4, 0x97, 0xff}}}, - {{{ -2508, -5201, 3558}, 0, { -2074, -134}, {0xcd, 0xc4, 0x97, 0xff}}}, -}; - -// 0x0701F388 - 0x0701F488 -static const Vtx hmc_seg7_vertex_0701F388[] = { - {{{ -4044, -695, 5606}, 0, { -5140, 990}, {0xcd, 0xc4, 0x97, 0xff}}}, - {{{ -5068, -5201, 5094}, 0, { -7184, -134}, {0xcd, 0xc4, 0x97, 0xff}}}, - {{{ -5580, -5201, 5094}, 0, { -8206, -134}, {0xcd, 0xc4, 0x97, 0xff}}}, - {{{ -4556, -695, 6118}, 0, { -6162, 990}, {0xcd, 0xc4, 0x97, 0xff}}}, - {{{ -5580, -5201, 5606}, 0, { -8206, -134}, {0xcd, 0xc4, 0x97, 0xff}}}, - {{{ -5068, -5201, 5606}, 0, { -7184, -134}, {0xcd, 0xc4, 0x97, 0xff}}}, - {{{ -4044, -695, 6118}, 0, { -5140, 990}, {0xcd, 0xc4, 0x97, 0xff}}}, - {{{ -972, -695, 4070}, 0, { 990, 990}, {0xcd, 0xc4, 0x97, 0xff}}}, - {{{ -2508, -5201, 3558}, 0, { -2074, -134}, {0xcd, 0xc4, 0x97, 0xff}}}, - {{{ -1484, -695, 4070}, 0, { 0, 990}, {0xcd, 0xc4, 0x97, 0xff}}}, - {{{ -2508, -5201, 4070}, 0, { -2074, -134}, {0xcd, 0xc4, 0x97, 0xff}}}, - {{{ -1484, -695, 4582}, 0, { 0, 990}, {0xcd, 0xc4, 0x97, 0xff}}}, - {{{ -3020, -695, 2022}, 0, { -3096, 990}, {0xcd, 0xc4, 0x97, 0xff}}}, - {{{ -4044, -5201, 1510}, 0, { -5140, -134}, {0xcd, 0xc4, 0x97, 0xff}}}, - {{{ -3532, -5201, 1510}, 0, { -4118, -134}, {0xcd, 0xc4, 0x97, 0xff}}}, - {{{ -1996, -5201, 4070}, 0, { -1052, -134}, {0xcd, 0xc4, 0x97, 0xff}}}, -}; - -// 0x0701F488 - 0x0701F558 -static const Vtx hmc_seg7_vertex_0701F488[] = { - {{{ -1484, -695, 4582}, 0, { 0, 990}, {0xcd, 0xc4, 0x97, 0xff}}}, - {{{ -1996, -5201, 4070}, 0, { -1052, -134}, {0xcd, 0xc4, 0x97, 0xff}}}, - {{{ -972, -695, 4582}, 0, { 990, 990}, {0xcd, 0xc4, 0x97, 0xff}}}, - {{{ -1996, -5201, 3558}, 0, { -1052, -134}, {0xcd, 0xc4, 0x97, 0xff}}}, - {{{ -972, -695, 4070}, 0, { 990, 990}, {0xcd, 0xc4, 0x97, 0xff}}}, - {{{ -3020, -695, 1510}, 0, { -3096, 990}, {0xcd, 0xc4, 0x97, 0xff}}}, - {{{ -4044, -5201, 998}, 0, { -5140, -134}, {0xcd, 0xc4, 0x97, 0xff}}}, - {{{ -4044, -5201, 1510}, 0, { -5140, -134}, {0xcd, 0xc4, 0x97, 0xff}}}, - {{{ -2508, -695, 1510}, 0, { -2074, 990}, {0xcd, 0xc4, 0x97, 0xff}}}, - {{{ -3020, -695, 2022}, 0, { -3096, 990}, {0xcd, 0xc4, 0x97, 0xff}}}, - {{{ -3532, -5201, 998}, 0, { -4118, -134}, {0xcd, 0xc4, 0x97, 0xff}}}, - {{{ -2508, -695, 2022}, 0, { -2074, 990}, {0xcd, 0xc4, 0x97, 0xff}}}, - {{{ -3532, -5201, 1510}, 0, { -4118, -134}, {0xcd, 0xc4, 0x97, 0xff}}}, -}; - -// 0x0701F558 - 0x0701F690 -static const Gfx hmc_seg7_dl_0701F558[] = { - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, cave_0900B800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(hmc_seg7_vertex_0701F288, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 6, 3, 0x0), - gsSP2Triangles( 7, 8, 6, 0x0, 5, 4, 9, 0x0), - gsSP2Triangles( 5, 9, 10, 0x0, 10, 9, 8, 0x0), - gsSP2Triangles(10, 8, 7, 0x0, 2, 1, 11, 0x0), - gsSP2Triangles( 2, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(hmc_seg7_vertex_0701F388, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 6, 1, 0, 0x0), - gsSP2Triangles( 6, 5, 1, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 9, 8, 10, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 11, 10, 15, 0x0), - gsSPVertex(hmc_seg7_vertex_0701F488, 13, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), - gsSP2Triangles( 2, 1, 3, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 8, 6, 5, 0x0, 5, 7, 9, 0x0), - gsSP2Triangles( 8, 10, 6, 0x0, 11, 12, 10, 0x0), - gsSP2Triangles( 9, 12, 11, 0x0, 11, 10, 8, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701F690 - 0x0701F700 -const Gfx hmc_seg7_dl_0701F690[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), - gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), - gsDPSetTile(G_IM_FMT_IA, 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_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 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(hmc_seg7_dl_0701F558), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/hmc/areas/1/27/model.inc.c b/levels/hmc/areas/1/27/model.inc.c deleted file mode 100644 index 5753add6..00000000 --- a/levels/hmc/areas/1/27/model.inc.c +++ /dev/null @@ -1,45 +0,0 @@ -// 0x0701F700 - 0x0701F7C0 -static const Vtx hmc_seg7_vertex_0701F700[] = { - {{{ -1689, -4177, -526}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ -2201, -4689, -526}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ -1689, -4689, -526}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ -2201, -4177, -526}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ -4863, -4177, -526}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ -5375, -4689, -526}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ -4863, -4689, -526}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ -5375, -4177, -526}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ -2774, -101, -6271}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ -2774, 410, -6783}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ -2774, -101, -6783}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ -2774, 410, -6271}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0xb4}}}, -}; - -// 0x0701F7C0 - 0x0701F818 -static const Gfx hmc_seg7_dl_0701F7C0[] = { - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, cave_0900C000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(hmc_seg7_vertex_0701F700, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701F818 - 0x0701F888 -const Gfx hmc_seg7_dl_0701F818[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), - gsSPClearGeometryMode(G_LIGHTING), - gsDPSetTile(G_IM_FMT_IA, 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_IA, 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(hmc_seg7_dl_0701F7C0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/hmc/areas/1/28/model.inc.c b/levels/hmc/areas/1/28/model.inc.c deleted file mode 100644 index 43f86210..00000000 --- a/levels/hmc/areas/1/28/model.inc.c +++ /dev/null @@ -1,119 +0,0 @@ -// 0x0701F888 - 0x0701F988 -static const Vtx hmc_seg7_vertex_0701F888[] = { - {{{ -2774, 205, -6476}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2876, 205, -6476}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2876, 102, -6476}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2774, 102, -6476}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2876, 102, -6578}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2774, 102, -6578}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2774, 102, -6578}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2876, 205, -6578}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2774, 205, -6578}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2876, 102, -6578}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2876, 205, -6476}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2774, 205, -6476}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2876, 205, -6578}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1996, -4484, -526}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1996, -4484, -424}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1996, -4382, -424}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0701F988 - 0x0701FA68 -static const Vtx hmc_seg7_vertex_0701F988[] = { - {{{ -2774, 205, -6476}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2876, 102, -6476}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2774, 102, -6476}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2876, 205, -6578}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2876, 102, -6578}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2876, 205, -6476}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1996, -4382, -526}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1893, -4382, -424}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1893, -4382, -526}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1996, -4382, -424}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1996, -4484, -526}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5068, -4382, -526}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5068, -4484, -424}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5068, -4484, -526}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0701FA68 - 0x0701FB68 -static const Vtx hmc_seg7_vertex_0701FA68[] = { - {{{ -1893, -4382, -424}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1996, -4484, -424}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1893, -4484, -424}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1996, -4382, -424}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1893, -4382, -526}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1893, -4484, -526}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1893, -4382, -424}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1996, -4484, -526}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5170, -4382, -526}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5170, -4382, -424}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5068, -4382, -424}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5068, -4382, -526}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5068, -4382, -424}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5068, -4484, -424}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5068, -4484, -526}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5170, -4484, -424}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0701FB68 - 0x0701FC28 -static const Vtx hmc_seg7_vertex_0701FB68[] = { - {{{ -5068, -4484, -526}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5170, -4484, -424}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5170, -4484, -526}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5170, -4484, -526}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5170, -4382, -424}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5170, -4382, -526}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5170, -4484, -424}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5068, -4382, -424}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5068, -4382, -526}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5068, -4382, -424}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5068, -4484, -424}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5170, -4382, -424}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0701FC28 - 0x0701FD58 -static const Gfx hmc_seg7_dl_0701FC28[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_0900A000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(hmc_seg7_vertex_0701F888, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 2, 4, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 6, 9, 7, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles( 8, 12, 10, 0x0, 13, 14, 15, 0x0), - gsSPVertex(hmc_seg7_vertex_0701F988, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), - gsSP2Triangles( 1, 5, 3, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 6, 9, 7, 0x0, 10, 9, 6, 0x0), - gsSP1Triangle(11, 12, 13, 0x0), - gsSPVertex(hmc_seg7_vertex_0701FA68, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 2, 5, 0x0, 4, 6, 2, 0x0), - gsSP2Triangles( 5, 1, 7, 0x0, 5, 2, 1, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(14, 13, 15, 0x0), - gsSPVertex(hmc_seg7_vertex_0701FB68, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 5, 7, 8, 0x0), - gsSP2Triangles( 9, 1, 10, 0x0, 9, 11, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701FD58 - 0x0701FDC8 -const Gfx hmc_seg7_dl_0701FD58[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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, 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(hmc_seg7_dl_0701FC28), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/hmc/areas/1/29/model.inc.c b/levels/hmc/areas/1/29/model.inc.c deleted file mode 100644 index 9a3fb1e6..00000000 --- a/levels/hmc/areas/1/29/model.inc.c +++ /dev/null @@ -1,374 +0,0 @@ -// 0x070200B0 - 0x070200C8 -static const Lights1 hmc_seg7_lights_070200B0 = gdSPDefLights1( - 0x79, 0x79, 0x79, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x070200C8 - 0x070201C8 -static const Vtx hmc_seg7_vertex_070200C8[] = { - {{{ -124, -4279, 6439}, 0, { -2902, 700}, {0x18, 0x65, 0x47, 0xff}}}, - {{{ -631, -4279, 6946}, 0, { -3306, 1204}, {0x77, 0x2a, 0x00, 0xff}}}, - {{{ 20, -4279, 7598}, 0, { -2526, 1856}, {0x1a, 0x49, 0x9d, 0xff}}}, - {{{ 3351, -4279, 5860}, 0, { 450, 122}, {0x00, 0x72, 0xca, 0xff}}}, - {{{ 1396, -4279, 4919}, 0, { -1686, -816}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3206, -4279, 6729}, 0, { 480, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5233, -4279, 4701}, 0, { 2098, -1034}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4437, -4279, 4774}, 0, { 1318, -962}, {0xc6, 0x6e, 0xed, 0xff}}}, - {{{ 3423, -4279, 2891}, 0, { -68, -2840}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3351, -4279, 3688}, 0, { 16, -2046}, {0xe3, 0x54, 0x59, 0xff}}}, - {{{ 2265, -4279, 4774}, 0, { -848, -962}, {0x57, 0x5c, 0x00, 0xff}}}, - {{{ 889, -4279, 7598}, 0, { -1658, 1856}, {0xf0, 0x77, 0xd8, 0xff}}}, - {{{ 382, -4279, 6946}, 0, { -2294, 1204}, {0xcc, 0x49, 0x59, 0xff}}}, - {{{ -486, -4279, 6801}, 0, { -3190, 1060}, {0x59, 0x54, 0xe3, 0xff}}}, - {{{ -268, -4279, 6584}, 0, { -3016, 846}, {0xdd, 0x33, 0x6e, 0xff}}}, - {{{ -305, -4279, 6548}, 0, { -3060, 810}, {0xd9, 0x71, 0x28, 0xff}}}, -}; - -// 0x070201C8 - 0x07020248 -static const Vtx hmc_seg7_vertex_070201C8[] = { - {{{ 889, -4279, 7598}, 0, { -1658, 1856}, {0xf0, 0x77, 0xd8, 0xff}}}, - {{{ 2120, -4279, 5643}, 0, { -820, -94}, {0x67, 0x49, 0x00, 0xff}}}, - {{{ 817, -4279, 6946}, 0, { -1860, 1204}, {0x1a, 0x49, 0x63, 0xff}}}, - {{{ 382, -4279, 6946}, 0, { -2294, 1204}, {0xcc, 0x49, 0x59, 0xff}}}, - {{{ 2482, -4279, 6005}, 0, { -386, 268}, {0xdc, 0x33, 0x93, 0xff}}}, - {{{ -486, -4279, 6801}, 0, { -3190, 1060}, {0x59, 0x54, 0xe3, 0xff}}}, - {{{ -305, -4279, 6548}, 0, { -3060, 810}, {0xd9, 0x71, 0x28, 0xff}}}, - {{{ -522, -4279, 6765}, 0, { -3234, 1024}, {0x3f, 0x59, 0xc1, 0xff}}}, -}; - -// 0x07020248 - 0x07020308 -static const Vtx hmc_seg7_vertex_07020248[] = { - {{{ 3496, -4382, 4412}, 0, { 790, -716}, {0xd5, 0x5c, 0x4a, 0xff}}}, - {{{ 4437, -4382, 4774}, 0, { 2356, 408}, {0xcf, 0x73, 0x10, 0xff}}}, - {{{ 3351, -4382, 3688}, 0, { 550, -2002}, {0x13, 0x6e, 0x3a, 0xff}}}, - {{{ 3713, -4382, 4629}, 0, { 1152, -234}, {0x9d, 0x49, 0x1a, 0xff}}}, - {{{ 3713, -4382, 4919}, 0, { 1152, 248}, {0xa7, 0x49, 0xcc, 0xff}}}, - {{{ 3496, -4382, 5136}, 0, { 790, 488}, {0xeb, 0x5c, 0xad, 0xff}}}, - {{{ 3351, -4382, 5860}, 0, { 550, 1610}, {0x00, 0x67, 0xb7, 0xff}}}, - {{{ 3206, -4382, 5136}, 0, { 308, 328}, {0x34, 0x49, 0xa7, 0xff}}}, - {{{ 2989, -4382, 4919}, 0, { -50, -154}, {0x53, 0x5c, 0xeb, 0xff}}}, - {{{ 2265, -4382, 4774}, 0, { -1256, -796}, {0x36, 0x72, 0x00, 0xff}}}, - {{{ 3206, -4382, 4412}, 0, { 308, -876}, {0x1a, 0x49, 0x63, 0xff}}}, - {{{ 2989, -4382, 4629}, 0, { -50, -636}, {0x4a, 0x5c, 0x2b, 0xff}}}, -}; - -// 0x07020308 - 0x070203E8 -static const Vtx hmc_seg7_vertex_07020308[] = { - {{{ 3351, -4279, 3688}, 0, { 8240, 0}, {0xe3, 0x54, 0x59, 0xff}}}, - {{{ 3351, -4382, 3688}, 0, { 8240, 480}, {0x13, 0x6e, 0x3a, 0xff}}}, - {{{ 4437, -4382, 4774}, 0, { 4056, 480}, {0xcf, 0x73, 0x10, 0xff}}}, - {{{ 4437, -4279, 4774}, 0, { 4056, 0}, {0xc6, 0x6e, 0xed, 0xff}}}, - {{{ 2265, -4279, 4774}, 0, { 12232, 0}, {0x57, 0x5c, 0x00, 0xff}}}, - {{{ 2265, -4382, 4774}, 0, { 12232, 480}, {0x36, 0x72, 0x00, 0xff}}}, - {{{ 4437, -4279, 4774}, 0, { 20408, 0}, {0xc6, 0x6e, 0xed, 0xff}}}, - {{{ 4437, -4382, 4774}, 0, { 20408, 480}, {0xcf, 0x73, 0x10, 0xff}}}, - {{{ 3351, -4382, 5860}, 0, { 16224, 480}, {0x00, 0x67, 0xb7, 0xff}}}, - {{{ 3351, -4279, 5860}, 0, { 16224, 0}, {0x00, 0x72, 0xca, 0xff}}}, - {{{ 3496, -4382, 5136}, 0, { 17052, 480}, {0xeb, 0x5c, 0xad, 0xff}}}, - {{{ 3496, -4689, 5136}, 0, { 17052, 2012}, {0xcc, 0x49, 0xa7, 0xff}}}, - {{{ 3206, -4689, 5136}, 0, { 15090, 2012}, {0x1a, 0x49, 0x9d, 0xff}}}, - {{{ 3206, -4382, 5136}, 0, { 15090, 480}, {0x34, 0x49, 0xa7, 0xff}}}, -}; - -// 0x070203E8 - 0x070204E8 -static const Vtx hmc_seg7_vertex_070203E8[] = { - {{{ 3713, -4382, 4629}, 0, { 5156, 480}, {0x9d, 0x49, 0x1a, 0xff}}}, - {{{ 3713, -4689, 4629}, 0, { 5156, 2012}, {0xa7, 0x49, 0x34, 0xff}}}, - {{{ 3713, -4689, 4919}, 0, { 2956, 2012}, {0x9d, 0x49, 0xe6, 0xff}}}, - {{{ 3206, -4382, 5136}, 0, { 15090, 480}, {0x34, 0x49, 0xa7, 0xff}}}, - {{{ 3206, -4689, 5136}, 0, { 15090, 2012}, {0x1a, 0x49, 0x9d, 0xff}}}, - {{{ 2989, -4689, 4919}, 0, { 13132, 2012}, {0x59, 0x49, 0xcc, 0xff}}}, - {{{ 2989, -4382, 4919}, 0, { 13132, 480}, {0x53, 0x5c, 0xeb, 0xff}}}, - {{{ 2989, -4689, 4629}, 0, { 11332, 2012}, {0x73, 0x2a, 0x1e, 0xff}}}, - {{{ 2989, -4382, 4629}, 0, { 11332, 480}, {0x4a, 0x5c, 0x2b, 0xff}}}, - {{{ 3206, -4689, 4412}, 0, { 9374, 2012}, {0x1b, 0x73, 0x2e, 0xff}}}, - {{{ 3206, -4382, 4412}, 0, { 9374, 480}, {0x1a, 0x49, 0x63, 0xff}}}, - {{{ 3496, -4689, 4412}, 0, { 7412, 2012}, {0xe2, 0x2a, 0x73, 0xff}}}, - {{{ 3496, -4382, 4412}, 0, { 7412, 480}, {0xd5, 0x5c, 0x4a, 0xff}}}, - {{{ 3713, -4382, 4919}, 0, { 2956, 480}, {0xa7, 0x49, 0xcc, 0xff}}}, - {{{ 3496, -4689, 5136}, 0, { 700, 2012}, {0xcc, 0x49, 0xa7, 0xff}}}, - {{{ 3496, -4382, 5136}, 0, { 700, 480}, {0xeb, 0x5c, 0xad, 0xff}}}, -}; - -// 0x070204E8 - 0x070205E8 -static const Vtx hmc_seg7_vertex_070204E8[] = { - {{{ 3134, -4279, 6511}, 0, { 734, 2012}, {0xe0, 0x00, 0x86, 0xff}}}, - {{{ 3134, -3255, 6511}, 0, { 734, 0}, {0xc0, 0x00, 0x93, 0xff}}}, - {{{ 3278, -3255, 6511}, 0, { 224, 0}, {0x20, 0x00, 0x86, 0xff}}}, - {{{ 5089, -4279, 4846}, 0, { 990, 2012}, {0x82, 0x00, 0x00, 0xff}}}, - {{{ 5089, -3255, 4846}, 0, { 990, 0}, {0x82, 0x00, 0x00, 0xff}}}, - {{{ 5016, -3255, 4774}, 0, { 734, 0}, {0x93, 0x00, 0x40, 0xff}}}, - {{{ 5016, -4279, 4774}, 0, { 734, 2012}, {0x86, 0x00, 0x20, 0xff}}}, - {{{ 5016, -3255, 4629}, 0, { 224, 0}, {0x86, 0x00, 0xe0, 0xff}}}, - {{{ 5016, -4279, 4629}, 0, { 224, 2012}, {0x93, 0x00, 0xc0, 0xff}}}, - {{{ 5089, -3255, 4556}, 0, { 0, 0}, {0x82, 0x00, 0x00, 0xff}}}, - {{{ 5089, -4279, 4556}, 0, { 0, 2012}, {0x82, 0x00, 0x00, 0xff}}}, - {{{ 3061, -4279, 6584}, 0, { 990, 2012}, {0x00, 0x00, 0x82, 0xff}}}, - {{{ 3061, -3255, 6584}, 0, { 990, 0}, {0x00, 0x00, 0x82, 0xff}}}, - {{{ 1613, -4279, 4991}, 0, { 224, 2012}, {0x6d, 0x00, 0x40, 0xff}}}, - {{{ 1541, -3255, 5063}, 0, { 0, 0}, {0x7e, 0x00, 0x00, 0xff}}}, - {{{ 1541, -4279, 5063}, 0, { 0, 2012}, {0x7e, 0x00, 0x00, 0xff}}}, -}; - -// 0x070205E8 - 0x070206D8 -static const Vtx hmc_seg7_vertex_070205E8[] = { - {{{ 3134, -4279, 6511}, 0, { 734, 2012}, {0xe0, 0x00, 0x86, 0xff}}}, - {{{ 3278, -3255, 6511}, 0, { 224, 0}, {0x20, 0x00, 0x86, 0xff}}}, - {{{ 3278, -4279, 6511}, 0, { 224, 2012}, {0x40, 0x00, 0x93, 0xff}}}, - {{{ 3351, -3255, 6584}, 0, { 0, 0}, {0x00, 0x00, 0x82, 0xff}}}, - {{{ 3351, -4279, 6584}, 0, { 0, 2012}, {0x00, 0x00, 0x82, 0xff}}}, - {{{ 1541, -4279, 4774}, 0, { 990, 2012}, {0x7e, 0x00, 0x00, 0xff}}}, - {{{ 1541, -3255, 4774}, 0, { 990, 0}, {0x7e, 0x00, 0x00, 0xff}}}, - {{{ 1613, -3255, 4846}, 0, { 734, 0}, {0x6d, 0x00, 0xc0, 0xff}}}, - {{{ 1613, -4279, 4846}, 0, { 734, 2012}, {0x7a, 0x00, 0xe0, 0xff}}}, - {{{ 1613, -3255, 4991}, 0, { 224, 0}, {0x7a, 0x00, 0x20, 0xff}}}, - {{{ 1613, -4279, 4991}, 0, { 224, 2012}, {0x6d, 0x00, 0x40, 0xff}}}, - {{{ 1541, -3255, 5063}, 0, { 0, 0}, {0x7e, 0x00, 0x00, 0xff}}}, - {{{ 3061, -4279, 6584}, 0, { -1666, 2012}, {0x00, 0x00, 0x82, 0xff}}}, - {{{ 2482, -3255, 6005}, 0, { 0, 0}, {0x28, 0x00, 0x88, 0xff}}}, - {{{ 3061, -3255, 6584}, 0, { -1666, 0}, {0x00, 0x00, 0x82, 0xff}}}, -}; - -// 0x070206D8 - 0x070207C8 -static const Vtx hmc_seg7_vertex_070206D8[] = { - {{{ 1541, -4279, 4774}, 0, { 0, 2012}, {0x7e, 0x00, 0x00, 0xff}}}, - {{{ 3278, -4279, 3036}, 0, { 4874, 2012}, {0x00, 0x00, 0x7e, 0xff}}}, - {{{ 3278, -3255, 3036}, 0, { 4874, 0}, {0x00, 0x00, 0x7e, 0xff}}}, - {{{ 1541, -3255, 4774}, 0, { 0, 0}, {0x7e, 0x00, 0x00, 0xff}}}, - {{{ 3568, -4279, 3036}, 0, { 0, 2012}, {0x00, 0x00, 0x7e, 0xff}}}, - {{{ 5089, -3255, 4556}, 0, { 4260, 0}, {0x82, 0x00, 0x00, 0xff}}}, - {{{ 3568, -3255, 3036}, 0, { 0, 0}, {0x00, 0x00, 0x7e, 0xff}}}, - {{{ 5089, -4279, 4556}, 0, { 4260, 2012}, {0x82, 0x00, 0x00, 0xff}}}, - {{{ 5089, -4279, 4846}, 0, { 0, 2012}, {0x82, 0x00, 0x00, 0xff}}}, - {{{ 3351, -4279, 6584}, 0, { 4874, 2012}, {0x00, 0x00, 0x82, 0xff}}}, - {{{ 3351, -3255, 6584}, 0, { 4874, 0}, {0x00, 0x00, 0x82, 0xff}}}, - {{{ 5089, -3255, 4846}, 0, { 0, 0}, {0x82, 0x00, 0x00, 0xff}}}, - {{{ 3496, -4279, 3108}, 0, { 734, 2012}, {0x20, 0x00, 0x7a, 0xff}}}, - {{{ 3351, -3255, 3108}, 0, { 224, 0}, {0xe1, 0x00, 0x7a, 0xff}}}, - {{{ 3351, -4279, 3108}, 0, { 224, 2012}, {0xc1, 0x00, 0x6d, 0xff}}}, -}; - -// 0x070207C8 - 0x070208B8 -static const Vtx hmc_seg7_vertex_070207C8[] = { - {{{ 3061, -4279, 6584}, 0, { -1666, 2012}, {0x00, 0x00, 0x82, 0xff}}}, - {{{ 2482, -4279, 6005}, 0, { 0, 2012}, {0xdc, 0x33, 0x93, 0xff}}}, - {{{ 2482, -3255, 6005}, 0, { 0, 0}, {0x28, 0x00, 0x88, 0xff}}}, - {{{ 2120, -4279, 5643}, 0, { 990, 2012}, {0x67, 0x49, 0x00, 0xff}}}, - {{{ 1541, -4279, 5063}, 0, { 2626, 2012}, {0x7e, 0x00, 0x00, 0xff}}}, - {{{ 1541, -3255, 5063}, 0, { 2626, 0}, {0x7e, 0x00, 0x00, 0xff}}}, - {{{ 2120, -3255, 5643}, 0, { 990, 0}, {0x7e, 0x00, 0x00, 0xff}}}, - {{{ 3568, -4279, 3036}, 0, { 990, 2012}, {0x00, 0x00, 0x7e, 0xff}}}, - {{{ 3568, -3255, 3036}, 0, { 990, 0}, {0x00, 0x00, 0x7e, 0xff}}}, - {{{ 3496, -3255, 3108}, 0, { 734, 0}, {0x40, 0x00, 0x6d, 0xff}}}, - {{{ 3496, -4279, 3108}, 0, { 734, 2012}, {0x20, 0x00, 0x7a, 0xff}}}, - {{{ 3351, -3255, 3108}, 0, { 224, 0}, {0xe1, 0x00, 0x7a, 0xff}}}, - {{{ 3351, -4279, 3108}, 0, { 224, 2012}, {0xc1, 0x00, 0x6d, 0xff}}}, - {{{ 3278, -3255, 3036}, 0, { 0, 0}, {0x00, 0x00, 0x7e, 0xff}}}, - {{{ 3278, -4279, 3036}, 0, { 0, 2012}, {0x00, 0x00, 0x7e, 0xff}}}, -}; - -// 0x070208B8 - 0x07020998 -static const Vtx hmc_seg7_vertex_070208B8[] = { - {{{ 2482, -4279, 6005}, 0, { 992, 990}, {0xdc, 0x33, 0x93, 0xff}}}, - {{{ 889, -4279, 7598}, 0, { 4952, 990}, {0xf0, 0x77, 0xd8, 0xff}}}, - {{{ 889, -3255, 7598}, 0, { 4952, 0}, {0xd0, 0x00, 0x8b, 0xff}}}, - {{{ 2482, -3255, 6005}, 0, { 988, 0}, {0x28, 0x00, 0x88, 0xff}}}, - {{{ 20, -4279, 7598}, 0, { 6616, 990}, {0x1a, 0x49, 0x9d, 0xff}}}, - {{{ 20, -3255, 7598}, 0, { 6616, 0}, {0x40, 0x00, 0x93, 0xff}}}, - {{{ 382, -3255, 6946}, 0, { 664, 0}, {0xe0, 0x00, 0x7a, 0xff}}}, - {{{ 817, -4279, 6946}, 0, { 1496, 990}, {0x1a, 0x49, 0x63, 0xff}}}, - {{{ 817, -3255, 6946}, 0, { 1496, 0}, {0x40, 0x00, 0x6d, 0xff}}}, - {{{ 2120, -4279, 5643}, 0, { 4176, 990}, {0x67, 0x49, 0x00, 0xff}}}, - {{{ 2120, -3255, 5643}, 0, { 4176, 0}, {0x7e, 0x00, 0x00, 0xff}}}, - {{{ 382, -4279, 6946}, 0, { 664, 990}, {0xcc, 0x49, 0x59, 0xff}}}, - {{{ -631, -4279, 6946}, 0, { 7484, 990}, {0x77, 0x2a, 0x00, 0xff}}}, - {{{ -631, -3255, 6946}, 0, { 7484, 0}, {0x78, 0x00, 0x28, 0xff}}}, -}; - -// 0x07020998 - 0x07020A98 -static const Vtx hmc_seg7_vertex_07020998[] = { - {{{ -486, -4023, 6801}, 0, { 552, 734}, {0x69, 0xe3, 0x3f, 0xff}}}, - {{{ -631, -3255, 6946}, 0, { 0, 0}, {0x78, 0x00, 0x28, 0xff}}}, - {{{ -631, -4279, 6946}, 0, { 0, 990}, {0x77, 0x2a, 0x00, 0xff}}}, - {{{ -124, -3255, 6439}, 0, { 0, 0}, {0x18, 0x00, 0x7c, 0xff}}}, - {{{ 382, -4279, 6946}, 0, { 664, 990}, {0xcc, 0x49, 0x59, 0xff}}}, - {{{ 382, -3255, 6946}, 0, { 664, 0}, {0xe0, 0x00, 0x7a, 0xff}}}, - {{{ -124, -4279, 6439}, 0, { 0, 990}, {0x18, 0x65, 0x47, 0xff}}}, - {{{ -268, -4023, 6584}, 0, { 1428, 734}, {0x30, 0xbd, 0x5f, 0xff}}}, - {{{ -305, -4023, 6548}, 0, { 1428, 734}, {0xb1, 0xc8, 0x51, 0xff}}}, - {{{ -268, -4279, 6584}, 0, { 1428, 990}, {0xdd, 0x33, 0x6e, 0xff}}}, - {{{ -124, -3255, 6439}, 0, { 2012, 0}, {0x18, 0x00, 0x7c, 0xff}}}, - {{{ -124, -4279, 6439}, 0, { 2012, 990}, {0x18, 0x65, 0x47, 0xff}}}, - {{{ -522, -4023, 6765}, 0, { 552, 734}, {0x3f, 0xa7, 0xc1, 0xff}}}, - {{{ -486, -4279, 6801}, 0, { 552, 990}, {0x59, 0x54, 0xe3, 0xff}}}, - {{{ -522, -4279, 6765}, 0, { 552, 990}, {0x3f, 0x59, 0xc1, 0xff}}}, - {{{ -305, -4279, 6548}, 0, { 1428, 990}, {0xd9, 0x71, 0x28, 0xff}}}, -}; - -// 0x07020A98 - 0x07020B18 -static const Vtx hmc_seg7_vertex_07020A98[] = { - {{{ 3206, -4689, 4412}, 0, { 0, 0}, {0x1b, 0x73, 0x2e, 0xff}}}, - {{{ 3713, -4689, 4629}, 0, { 0, 0}, {0xa7, 0x49, 0x34, 0xff}}}, - {{{ 3496, -4689, 4412}, 0, { 0, 0}, {0xe2, 0x2a, 0x73, 0xff}}}, - {{{ 3713, -4689, 4919}, 0, { 0, 0}, {0x9d, 0x49, 0xe6, 0xff}}}, - {{{ 2989, -4689, 4919}, 0, { 0, 0}, {0x59, 0x49, 0xcc, 0xff}}}, - {{{ 3206, -4689, 5136}, 0, { 0, 0}, {0x1a, 0x49, 0x9d, 0xff}}}, - {{{ 2989, -4689, 4629}, 0, { 0, 0}, {0x73, 0x2a, 0x1e, 0xff}}}, - {{{ 3496, -4689, 5136}, 0, { 0, 0}, {0xcc, 0x49, 0xa7, 0xff}}}, -}; - -// 0x07020B18 - 0x07020BD8 -static const Gfx hmc_seg7_dl_07020B18[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09006800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&hmc_seg7_lights_070200B0.l, 1), - gsSPLight(&hmc_seg7_lights_070200B0.a, 2), - gsSPVertex(hmc_seg7_vertex_070200C8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 5, 7, 3, 0x0), - gsSP2Triangles( 7, 6, 8, 0x0, 9, 7, 8, 0x0), - gsSP2Triangles( 3, 10, 4, 0x0, 10, 8, 4, 0x0), - gsSP2Triangles(10, 9, 8, 0x0, 0, 2, 11, 0x0), - gsSP2Triangles(11, 12, 0, 0x0, 13, 14, 15, 0x0), - gsSPVertex(hmc_seg7_vertex_070201C8, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 0, 4, 1, 0x0, 5, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07020BD8 - 0x07020C60 -static const Gfx hmc_seg7_dl_07020BD8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09009800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(hmc_seg7_vertex_07020248, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), - gsSP2Triangles( 1, 5, 6, 0x0, 1, 4, 5, 0x0), - gsSP2Triangles( 0, 3, 1, 0x0, 6, 5, 7, 0x0), - gsSP2Triangles( 6, 8, 9, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles(10, 0, 2, 0x0, 11, 2, 9, 0x0), - gsSP2Triangles(11, 10, 2, 0x0, 8, 11, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07020C60 - 0x07020D50 -static const Gfx hmc_seg7_dl_07020C60[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09008800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(hmc_seg7_vertex_07020308, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 1, 0, 0x0, 4, 5, 1, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles( 9, 8, 4, 0x0, 8, 5, 4, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(hmc_seg7_vertex_070203E8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 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, 1, 0x0), - gsSP2Triangles(12, 1, 0, 0x0, 13, 14, 15, 0x0), - gsSP2Triangles( 0, 2, 13, 0x0, 13, 2, 14, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07020D50 - 0x07020EA0 -static const Gfx hmc_seg7_dl_07020D50[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09007800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(hmc_seg7_vertex_070204E8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 6, 5, 7, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 1, 0, 0x0), - gsSP2Triangles(11, 12, 1, 0x0, 13, 14, 15, 0x0), - gsSPVertex(hmc_seg7_vertex_070205E8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 2, 3, 4, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 7, 8, 0x0, 8, 7, 9, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(hmc_seg7_vertex_070206D8, 15, 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), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(hmc_seg7_vertex_070207C8, 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, 10, 9, 11, 0x0), - gsSP2Triangles(12, 11, 13, 0x0, 12, 13, 14, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07020EA0 - 0x07020F90 -static const Gfx hmc_seg7_dl_07020EA0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09004800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(hmc_seg7_vertex_070208B8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 2, 1, 4, 0x0, 2, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles( 8, 7, 9, 0x0, 6, 11, 7, 0x0), - gsSP2Triangles( 5, 12, 13, 0x0, 5, 4, 12, 0x0), - gsSPVertex(hmc_seg7_vertex_07020998, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 0, 7, 10, 0x0, 7, 11, 10, 0x0), - gsSP2Triangles( 7, 9, 11, 0x0, 0, 10, 1, 0x0), - gsSP2Triangles(12, 0, 13, 0x0, 12, 8, 7, 0x0), - gsSP2Triangles( 0, 2, 13, 0x0, 12, 13, 14, 0x0), - gsSP2Triangles( 8, 15, 9, 0x0, 12, 7, 0, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07020F90 - 0x07020FD0 -static const Gfx hmc_seg7_dl_07020F90[] = { - gsSPVertex(hmc_seg7_vertex_07020A98, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 0, 4, 5, 0x0, 0, 6, 4, 0x0), - gsSP2Triangles( 0, 7, 3, 0x0, 0, 5, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07020FD0 - 0x070210E0 -const Gfx hmc_seg7_dl_07020FD0[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(0, 0, 0, 255), - gsSPFogPosition(960, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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(hmc_seg7_dl_07020B18), - gsSPDisplayList(hmc_seg7_dl_07020BD8), - 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_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(hmc_seg7_dl_07020C60), - gsSPDisplayList(hmc_seg7_dl_07020D50), - 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_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(hmc_seg7_dl_07020EA0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_PASS2), - gsSPDisplayList(hmc_seg7_dl_07020F90), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/hmc/areas/1/3/model.inc.c b/levels/hmc/areas/1/3/model.inc.c deleted file mode 100644 index 6782b99d..00000000 --- a/levels/hmc/areas/1/3/model.inc.c +++ /dev/null @@ -1,121 +0,0 @@ -// 0x07007C08 - 0x07007CF8 -static const Vtx hmc_seg7_vertex_07007C08[] = { - {{{ -3868, 2918, 5464}, 0, { 990, 0}, {0xff, 0xe6, 0x00, 0xb4}}}, - {{{ -4230, 2918, 5826}, 0, { 0, 0}, {0xff, 0xe6, 0x00, 0xb4}}}, - {{{ -4230, 2406, 5826}, 0, { 0, 990}, {0xff, 0xe6, 0x00, 0xb4}}}, - {{{ -8056, 3072, 7673}, 0, { 990, 0}, {0xff, 0xe6, 0x00, 0xb4}}}, - {{{ -7693, 2560, 8035}, 0, { 0, 990}, {0xff, 0xe6, 0x00, 0xb4}}}, - {{{ -8056, 2560, 7673}, 0, { 990, 990}, {0xff, 0xe6, 0x00, 0xb4}}}, - {{{ -7693, 3072, 8035}, 0, { 0, 0}, {0xff, 0xe6, 0x00, 0xb4}}}, - {{{ 297, 2816, 3917}, 0, { 990, 0}, {0xff, 0xe6, 0x00, 0xb4}}}, - {{{ 297, 2304, 3405}, 0, { 0, 990}, {0xff, 0xe6, 0x00, 0xb4}}}, - {{{ 297, 2304, 3917}, 0, { 990, 990}, {0xff, 0xe6, 0x00, 0xb4}}}, - {{{ 297, 2816, 3405}, 0, { 0, 0}, {0xff, 0xe6, 0x00, 0xb4}}}, - {{{ -4965, 2918, 6129}, 0, { 990, 0}, {0xff, 0xe6, 0x00, 0xb4}}}, - {{{ -5477, 2406, 6129}, 0, { 0, 990}, {0xff, 0xe6, 0x00, 0xb4}}}, - {{{ -4965, 2406, 6129}, 0, { 990, 990}, {0xff, 0xe6, 0x00, 0xb4}}}, - {{{ -5477, 2918, 6129}, 0, { 0, 0}, {0xff, 0xe6, 0x00, 0xb4}}}, -}; - -// 0x07007CF8 - 0x07007DE8 -static const Vtx hmc_seg7_vertex_07007CF8[] = { - {{{ -3094, 2918, 5731}, 0, { 990, 0}, {0xff, 0xe6, 0x00, 0xb4}}}, - {{{ -2865, 2918, 5273}, 0, { 0, 0}, {0xff, 0xe6, 0x00, 0xb4}}}, - {{{ -2865, 2406, 5273}, 0, { 0, 990}, {0xff, 0xe6, 0x00, 0xb4}}}, - {{{ -3868, 2918, 5464}, 0, { 990, 0}, {0xff, 0xe6, 0x00, 0xb4}}}, - {{{ -4230, 2406, 5826}, 0, { 0, 990}, {0xff, 0xe6, 0x00, 0xb4}}}, - {{{ -3868, 2406, 5464}, 0, { 990, 990}, {0xff, 0xe6, 0x00, 0xb4}}}, - {{{ -2851, 2918, 4037}, 0, { 990, 0}, {0xff, 0xe6, 0x00, 0xb4}}}, - {{{ -3213, 2406, 4399}, 0, { 0, 990}, {0xff, 0xe6, 0x00, 0xb4}}}, - {{{ -2851, 2406, 4037}, 0, { 990, 990}, {0xff, 0xe6, 0x00, 0xb4}}}, - {{{ -3213, 2918, 4399}, 0, { 0, 0}, {0xff, 0xe6, 0x00, 0xb4}}}, - {{{ -1976, 2918, 4382}, 0, { 990, 0}, {0xff, 0xe6, 0x00, 0xb4}}}, - {{{ -1518, 2406, 4153}, 0, { 0, 990}, {0xff, 0xe6, 0x00, 0xb4}}}, - {{{ -1976, 2406, 4382}, 0, { 990, 990}, {0xff, 0xe6, 0x00, 0xb4}}}, - {{{ -1518, 2918, 4153}, 0, { 0, 0}, {0xff, 0xe6, 0x00, 0xb4}}}, - {{{ -3094, 2406, 5731}, 0, { 990, 990}, {0xff, 0xe6, 0x00, 0xb4}}}, -}; - -// 0x07007DE8 - 0x07007ED8 -static const Vtx hmc_seg7_vertex_07007DE8[] = { - {{{ -6850, 2048, 2842}, 0, { 990, 990}, {0xff, 0xe6, 0x00, 0xb4}}}, - {{{ -6850, 2560, 2842}, 0, { 990, 0}, {0xff, 0xe6, 0x00, 0xb4}}}, - {{{ -6850, 2560, 3354}, 0, { 0, 0}, {0xff, 0xe6, 0x00, 0xb4}}}, - {{{ -4434, 2918, 6839}, 0, { 990, 0}, {0xff, 0xe6, 0x00, 0xb4}}}, - {{{ -3976, 2406, 6610}, 0, { 0, 990}, {0xff, 0xe6, 0x00, 0xb4}}}, - {{{ -4434, 2406, 6839}, 0, { 990, 990}, {0xff, 0xe6, 0x00, 0xb4}}}, - {{{ -3976, 2918, 6610}, 0, { 0, 0}, {0xff, 0xe6, 0x00, 0xb4}}}, - {{{ -6256, 2253, 4275}, 0, { 990, 990}, {0xff, 0xe6, 0x00, 0xb4}}}, - {{{ -6256, 2765, 3763}, 0, { 0, 0}, {0xff, 0xe6, 0x00, 0xb4}}}, - {{{ -6256, 2253, 3763}, 0, { 0, 990}, {0xff, 0xe6, 0x00, 0xb4}}}, - {{{ -6256, 2765, 4275}, 0, { 990, 0}, {0xff, 0xe6, 0x00, 0xb4}}}, - {{{ -6256, 1946, 2330}, 0, { 990, 990}, {0xff, 0xe6, 0x00, 0xb4}}}, - {{{ -6256, 2458, 1818}, 0, { 0, 0}, {0xff, 0xe6, 0x00, 0xb4}}}, - {{{ -6256, 1946, 1818}, 0, { 0, 990}, {0xff, 0xe6, 0x00, 0xb4}}}, - {{{ -6256, 2458, 2330}, 0, { 990, 0}, {0xff, 0xe6, 0x00, 0xb4}}}, -}; - -// 0x07007ED8 - 0x07007FC8 -static const Vtx hmc_seg7_vertex_07007ED8[] = { - {{{ -6667, 2560, 7550}, 0, { 990, 990}, {0xff, 0xe6, 0x00, 0xb4}}}, - {{{ -7029, 2560, 7912}, 0, { 0, 990}, {0xff, 0xe6, 0x00, 0xb4}}}, - {{{ -7029, 3072, 7912}, 0, { 0, 0}, {0xff, 0xe6, 0x00, 0xb4}}}, - {{{ -6850, 2048, 2842}, 0, { 990, 990}, {0xff, 0xe6, 0x00, 0xb4}}}, - {{{ -6850, 2560, 3354}, 0, { 0, 0}, {0xff, 0xe6, 0x00, 0xb4}}}, - {{{ -6850, 2048, 3354}, 0, { 0, 990}, {0xff, 0xe6, 0x00, 0xb4}}}, - {{{ -6864, 2417, 4992}, 0, { 990, 990}, {0xff, 0xe6, 0x00, 0xb4}}}, - {{{ -6937, 2929, 5499}, 0, { 0, 0}, {0xff, 0xe6, 0x00, 0xb4}}}, - {{{ -6937, 2417, 5499}, 0, { 0, 990}, {0xff, 0xe6, 0x00, 0xb4}}}, - {{{ -6864, 2929, 4992}, 0, { 990, 0}, {0xff, 0xe6, 0x00, 0xb4}}}, - {{{ -7575, 3072, 6643}, 0, { 990, 0}, {0xff, 0xe6, 0x00, 0xb4}}}, - {{{ -7937, 2560, 7005}, 0, { 0, 990}, {0xff, 0xe6, 0x00, 0xb4}}}, - {{{ -7575, 2560, 6643}, 0, { 990, 990}, {0xff, 0xe6, 0x00, 0xb4}}}, - {{{ -7937, 3072, 7005}, 0, { 0, 0}, {0xff, 0xe6, 0x00, 0xb4}}}, - {{{ -6667, 3072, 7550}, 0, { 990, 0}, {0xff, 0xe6, 0x00, 0xb4}}}, -}; - -// 0x07007FC8 - 0x070080E8 -static const Gfx hmc_seg7_dl_07007FC8[] = { - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, cave_0900C000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(hmc_seg7_vertex_07007C08, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(hmc_seg7_vertex_07007CF8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(hmc_seg7_vertex_07007DE8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(hmc_seg7_vertex_07007ED8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070080E8 - 0x07008158 -const Gfx hmc_seg7_dl_070080E8[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), - gsSPClearGeometryMode(G_LIGHTING), - gsDPSetTile(G_IM_FMT_IA, 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_IA, 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(hmc_seg7_dl_07007FC8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/hmc/areas/1/30/model.inc.c b/levels/hmc/areas/1/30/model.inc.c deleted file mode 100644 index 42fb2e02..00000000 --- a/levels/hmc/areas/1/30/model.inc.c +++ /dev/null @@ -1,174 +0,0 @@ -// 0x070210E0 - 0x070210F8 -static const Lights1 hmc_seg7_lights_070210E0 = gdSPDefLights1( - 0x79, 0x79, 0x79, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x070210F8 - 0x070211F8 -static const Vtx hmc_seg7_vertex_070210F8[] = { - {{{ 922, -4689, 2253}, 0, { 786, -1054}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ 973, -4689, 2406}, 0, { 1092, -1156}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ 973, -4689, 2253}, 0, { 786, -1156}, {0x49, 0x49, 0x49, 0xff}}}, - {{{ 6605, -4689, 1997}, 0, { 5364, -2526}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 5581, -4689, 2662}, 0, { 4260, -646}, {0xd6, 0x54, 0xac, 0xff}}}, - {{{ 6605, -4689, 2662}, 0, { 5896, -1462}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ 5581, -4689, 1997}, 0, { 3728, -1708}, {0x99, 0x33, 0x33, 0xff}}}, - {{{ 4557, -4689, 1997}, 0, { 2094, -890}, {0x38, 0x71, 0x00, 0xff}}}, - {{{ 4045, -4689, 1997}, 0, { 1276, -482}, {0x8f, 0x38, 0x00, 0xff}}}, - {{{ 4045, -4689, 2662}, 0, { 1808, 582}, {0xc8, 0x71, 0x00, 0xff}}}, - {{{ 4557, -4689, 2662}, 0, { 2626, 172}, {0x71, 0x38, 0x00, 0xff}}}, - {{{ 3021, -4689, 1997}, 0, { -358, 336}, {0x2a, 0x54, 0x54, 0xff}}}, - {{{ 973, -4689, 2662}, 0, { -3096, 3032}, {0x54, 0x54, 0xd6, 0xff}}}, - {{{ 3021, -4689, 2662}, 0, { 172, 1396}, {0x67, 0x33, 0xcd, 0xff}}}, - {{{ 973, -4689, 1997}, 0, { -3628, 1970}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ 922, -4689, 2406}, 0, { 1092, -1054}, {0x00, 0x59, 0xa7, 0xff}}}, -}; - -// 0x070211F8 - 0x070212E8 -static const Vtx hmc_seg7_vertex_070211F8[] = { - {{{ 6605, -4689, 2662}, 0, { 990, 2012}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ 6605, -3665, 2662}, 0, { 990, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 6605, -3665, 1997}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 4557, -4689, 2662}, 0, { 990, 2012}, {0x71, 0x38, 0x00, 0xff}}}, - {{{ 4557, -5713, 1997}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4557, -4689, 1997}, 0, { 0, 2012}, {0x38, 0x71, 0x00, 0xff}}}, - {{{ 4557, -5713, 2662}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 5581, -4689, 2662}, 0, { 4056, 2012}, {0xd6, 0x54, 0xac, 0xff}}}, - {{{ 3021, -5713, 2662}, 0, { -1052, 0}, {0x38, 0x00, 0x8f, 0xff}}}, - {{{ 3021, -4689, 2662}, 0, { -1052, 2012}, {0x67, 0x33, 0xcd, 0xff}}}, - {{{ 5581, -5713, 2662}, 0, { 4056, 0}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ 5581, -4689, 1997}, 0, { 0, 2012}, {0x99, 0x33, 0x33, 0xff}}}, - {{{ 5581, -5713, 2662}, 0, { 990, 0}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ 5581, -4689, 2662}, 0, { 990, 2012}, {0xd6, 0x54, 0xac, 0xff}}}, - {{{ 5581, -5713, 1997}, 0, { 0, 0}, {0xc8, 0x00, 0x71, 0xff}}}, -}; - -// 0x070212E8 - 0x070213D8 -static const Vtx hmc_seg7_vertex_070212E8[] = { - {{{ 973, -4433, 2253}, 0, { 362, 1500}, {0x5c, 0xc3, 0x3d, 0xff}}}, - {{{ 973, -4689, 1997}, 0, { 0, 2012}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ 973, -3665, 1997}, 0, { 0, 0}, {0x78, 0x00, 0x28, 0xff}}}, - {{{ 6605, -4689, 2662}, 0, { 990, 2012}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ 6605, -3665, 1997}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 6605, -4689, 1997}, 0, { 0, 2012}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 4045, -4689, 1997}, 0, { 0, 2012}, {0x8f, 0x38, 0x00, 0xff}}}, - {{{ 4045, -5713, 1997}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4045, -5713, 2662}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4045, -4689, 2662}, 0, { 990, 2012}, {0xc8, 0x71, 0x00, 0xff}}}, - {{{ 3021, -4689, 2662}, 0, { 990, 2012}, {0x67, 0x33, 0xcd, 0xff}}}, - {{{ 3021, -5713, 2662}, 0, { 990, 0}, {0x38, 0x00, 0x8f, 0xff}}}, - {{{ 3021, -5713, 1997}, 0, { 0, 0}, {0x71, 0x00, 0x38, 0xff}}}, - {{{ 3021, -4689, 1997}, 0, { 0, 2012}, {0x2a, 0x54, 0x54, 0xff}}}, - {{{ 973, -4433, 2406}, 0, { 596, 1500}, {0x77, 0xe3, 0xe3, 0xff}}}, -}; - -// 0x070213D8 - 0x070214C8 -static const Vtx hmc_seg7_vertex_070213D8[] = { - {{{ 6605, -3665, 1997}, 0, { 4056, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 973, -4689, 1997}, 0, { -7184, 2012}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ 6605, -4689, 1997}, 0, { 4056, 2012}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 973, -4433, 2253}, 0, { 362, 1500}, {0x5c, 0xc3, 0x3d, 0xff}}}, - {{{ 973, -4689, 2253}, 0, { 362, 2012}, {0x49, 0x49, 0x49, 0xff}}}, - {{{ 973, -4689, 1997}, 0, { 0, 2012}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ 973, -4433, 2406}, 0, { 596, 1500}, {0x77, 0xe3, 0xe3, 0xff}}}, - {{{ 973, -3665, 1997}, 0, { 0, 0}, {0x78, 0x00, 0x28, 0xff}}}, - {{{ 973, -3665, 2662}, 0, { 990, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 973, -4689, 2662}, 0, { 990, 2012}, {0x54, 0x54, 0xd6, 0xff}}}, - {{{ 973, -4689, 2406}, 0, { 596, 2012}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ 6605, -4689, 2662}, 0, { 4056, 2012}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ 973, -3665, 2662}, 0, { -7184, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 6605, -3665, 2662}, 0, { 4056, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 973, -4689, 2662}, 0, { -7184, 2012}, {0x54, 0x54, 0xd6, 0xff}}}, -}; - -// 0x070214C8 - 0x070215B8 -static const Vtx hmc_seg7_vertex_070214C8[] = { - {{{ 3021, -4689, 1997}, 0, { -1052, 2012}, {0x2a, 0x54, 0x54, 0xff}}}, - {{{ 3021, -5713, 1997}, 0, { -1052, 0}, {0x71, 0x00, 0x38, 0xff}}}, - {{{ 5581, -5713, 1997}, 0, { 4056, 0}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ 6605, -3665, 1997}, 0, { 4056, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 973, -3665, 1997}, 0, { -7184, 0}, {0x78, 0x00, 0x28, 0xff}}}, - {{{ 973, -4689, 1997}, 0, { -7184, 2012}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ 922, -4689, 2253}, 0, { 362, 2012}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ 973, -4689, 2253}, 0, { 362, 2012}, {0x49, 0x49, 0x49, 0xff}}}, - {{{ 973, -4433, 2253}, 0, { 362, 1500}, {0x5c, 0xc3, 0x3d, 0xff}}}, - {{{ 922, -4433, 2253}, 0, { 362, 1500}, {0x00, 0xa7, 0x59, 0xff}}}, - {{{ 922, -4433, 2406}, 0, { 596, 1500}, {0x00, 0xa7, 0xa7, 0xff}}}, - {{{ 973, -4433, 2406}, 0, { 596, 1500}, {0x77, 0xe3, 0xe3, 0xff}}}, - {{{ 973, -4689, 2406}, 0, { 596, 2012}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ 922, -4689, 2406}, 0, { 596, 2012}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ 5581, -4689, 1997}, 0, { 4056, 2012}, {0x99, 0x33, 0x33, 0xff}}}, -}; - -// 0x070215B8 - 0x07021630 -static const Gfx hmc_seg7_dl_070215B8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09009800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&hmc_seg7_lights_070210E0.l, 1), - gsSPLight(&hmc_seg7_lights_070210E0.a, 2), - gsSPVertex(hmc_seg7_vertex_070210F8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07021630 - 0x07021760 -static const Gfx hmc_seg7_dl_07021630[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09007800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(hmc_seg7_vertex_070211F8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(hmc_seg7_vertex_070212E8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle(14, 0, 2, 0x0), - gsSPVertex(hmc_seg7_vertex_070213D8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 6, 0x0), - gsSP2Triangles( 9, 6, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(hmc_seg7_vertex_070214C8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 8, 11, 10, 0x0), - gsSP2Triangles(10, 12, 13, 0x0, 10, 11, 12, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07021760 - 0x07021828 -const Gfx hmc_seg7_dl_07021760[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(0, 0, 0, 255), - gsSPFogPosition(960, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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(hmc_seg7_dl_070215B8), - 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_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(hmc_seg7_dl_07021630), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/hmc/areas/1/31/model.inc.c b/levels/hmc/areas/1/31/model.inc.c deleted file mode 100644 index 9bc2425b..00000000 --- a/levels/hmc/areas/1/31/model.inc.c +++ /dev/null @@ -1,93 +0,0 @@ -// 0x07021828 - 0x07021918 -static const Vtx hmc_seg7_vertex_07021828[] = { - {{{ 4659, -3870, 2652}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 5171, -4382, 2652}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 4659, -4382, 2652}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 1280, -3870, 2652}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 1792, -4382, 2652}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 1280, -4382, 2652}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 1792, -3870, 2652}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 2406, -3870, 2652}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 2918, -4382, 2652}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 2406, -4382, 2652}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 2918, -3870, 2652}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 3533, -3870, 2652}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 4045, -3870, 2652}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 4045, -4382, 2652}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 3533, -4382, 2652}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0xb4}}}, -}; - -// 0x07021918 - 0x07021A08 -static const Vtx hmc_seg7_vertex_07021918[] = { - {{{ 2406, -4382, 2007}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 2918, -4382, 2007}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 2918, -3870, 2007}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 4659, -3870, 2652}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 5171, -3870, 2652}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 5171, -4382, 2652}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 5786, -3870, 2652}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 6298, -4382, 2652}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 5786, -4382, 2652}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 6298, -3870, 2652}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 1280, -4382, 2007}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 1792, -3870, 2007}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 1280, -3870, 2007}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 1792, -4382, 2007}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 2406, -3870, 2007}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0xb4}}}, -}; - -// 0x07021A08 - 0x07021AC8 -static const Vtx hmc_seg7_vertex_07021A08[] = { - {{{ 3533, -4382, 2007}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 4045, -4382, 2007}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 4045, -3870, 2007}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 3533, -3870, 2007}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 4659, -4382, 2007}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 5171, -3870, 2007}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 4659, -3870, 2007}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 5171, -4382, 2007}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 5786, -4382, 2007}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 6298, -3870, 2007}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 5786, -3870, 2007}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 6298, -4382, 2007}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0xb4}}}, -}; - -// 0x07021AC8 - 0x07021BA0 -static const Gfx hmc_seg7_dl_07021AC8[] = { - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, cave_0900C000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(hmc_seg7_vertex_07021828, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(hmc_seg7_vertex_07021918, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(hmc_seg7_vertex_07021A08, 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, 11, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07021BA0 - 0x07021C10 -const Gfx hmc_seg7_dl_07021BA0[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), - gsSPClearGeometryMode(G_LIGHTING), - gsDPSetTile(G_IM_FMT_IA, 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_IA, 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(hmc_seg7_dl_07021AC8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/hmc/areas/1/32/model.inc.c b/levels/hmc/areas/1/32/model.inc.c deleted file mode 100644 index b37eef6d..00000000 --- a/levels/hmc/areas/1/32/model.inc.c +++ /dev/null @@ -1,271 +0,0 @@ -// 0x07021C10 - 0x07021D10 -static const Vtx hmc_seg7_vertex_07021C10[] = { - {{{ 1587, -4177, 2652}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1587, -4075, 2550}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1587, -4075, 2652}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1485, -4177, 2652}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1587, -4177, 2550}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1485, -4177, 2550}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1485, -4075, 2652}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1485, -4177, 2550}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1485, -4177, 2652}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1485, -4075, 2550}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1587, -4075, 2550}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1587, -4177, 2550}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2611, -4075, 2652}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2611, -4075, 2550}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2611, -4177, 2550}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1587, -4177, 2550}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07021D10 - 0x07021E10 -static const Vtx hmc_seg7_vertex_07021D10[] = { - {{{ 2714, -4177, 2652}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2714, -4177, 2550}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2714, -4075, 2652}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2714, -4075, 2550}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2611, -4075, 2550}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2714, -4177, 2550}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2611, -4177, 2550}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2714, -4075, 2550}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2611, -4075, 2652}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2611, -4177, 2652}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3738, -4075, 2550}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3840, -4177, 2550}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3738, -4177, 2550}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2611, -4177, 2652}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2611, -4177, 2550}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2714, -4177, 2550}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07021E10 - 0x07021F10 -static const Vtx hmc_seg7_vertex_07021E10[] = { - {{{ 3738, -4177, 2652}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3840, -4177, 2550}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3840, -4177, 2652}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3738, -4177, 2550}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3738, -4075, 2652}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3738, -4075, 2550}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3738, -4177, 2550}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3738, -4177, 2652}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4864, -4075, 2550}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4966, -4075, 2550}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4966, -4177, 2550}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3840, -4075, 2550}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3840, -4177, 2550}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3840, -4075, 2550}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3840, -4075, 2652}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3840, -4177, 2550}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07021F10 - 0x07022000 -static const Vtx hmc_seg7_vertex_07021F10[] = { - {{{ 4966, -4177, 2652}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4966, -4177, 2550}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4966, -4075, 2550}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4966, -4075, 2652}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4864, -4075, 2550}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4966, -4177, 2550}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4864, -4177, 2550}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5990, -4177, 2652}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5990, -4177, 2550}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6093, -4177, 2550}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4864, -4075, 2652}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4864, -4177, 2652}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4864, -4177, 2652}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4966, -4177, 2550}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4864, -4177, 2550}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07022000 - 0x07022100 -static const Vtx hmc_seg7_vertex_07022000[] = { - {{{ 5990, -4075, 2652}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5990, -4177, 2550}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5990, -4177, 2652}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5990, -4075, 2550}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1587, -4177, 2007}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1587, -4177, 2109}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1485, -4177, 2109}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5990, -4177, 2652}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6093, -4177, 2550}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6093, -4177, 2652}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6093, -4177, 2550}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6093, -4075, 2652}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6093, -4075, 2550}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6093, -4177, 2550}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6093, -4075, 2550}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1485, -4177, 2007}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07022100 - 0x07022200 -static const Vtx hmc_seg7_vertex_07022100[] = { - {{{ 2714, -4075, 2007}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2714, -4177, 2109}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2714, -4177, 2007}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1485, -4177, 2007}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1485, -4075, 2109}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1485, -4075, 2007}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1485, -4177, 2109}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1587, -4177, 2109}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1587, -4075, 2109}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1587, -4075, 2007}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1587, -4177, 2109}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1587, -4177, 2007}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1587, -4075, 2109}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2611, -4177, 2109}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2611, -4177, 2007}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2714, -4075, 2109}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07022200 - 0x070222F0 -static const Vtx hmc_seg7_vertex_07022200[] = { - {{{ 2611, -4177, 2109}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2714, -4075, 2109}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2611, -4075, 2109}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2714, -4177, 2109}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2611, -4177, 2007}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2611, -4075, 2007}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2714, -4177, 2007}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2714, -4177, 2109}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2611, -4177, 2109}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3840, -4075, 2007}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3840, -4177, 2109}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3840, -4177, 2007}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3738, -4177, 2109}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3738, -4177, 2007}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3840, -4177, 2109}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x070222F0 - 0x070223F0 -static const Vtx hmc_seg7_vertex_070222F0[] = { - {{{ 3738, -4177, 2007}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3738, -4177, 2109}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3738, -4075, 2007}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3738, -4075, 2109}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3840, -4177, 2109}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3840, -4075, 2109}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4864, -4177, 2109}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4864, -4075, 2109}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4864, -4075, 2007}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3840, -4075, 2007}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3840, -4075, 2109}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3840, -4177, 2109}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4966, -4075, 2007}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4966, -4075, 2109}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4966, -4177, 2109}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4966, -4177, 2007}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x070223F0 - 0x070224F0 -static const Vtx hmc_seg7_vertex_070223F0[] = { - {{{ 4864, -4177, 2109}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4966, -4075, 2109}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4864, -4075, 2109}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4966, -4177, 2109}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4864, -4177, 2007}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4864, -4075, 2007}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6093, -4075, 2007}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6093, -4177, 2109}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6093, -4177, 2007}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4966, -4177, 2007}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4864, -4177, 2109}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4864, -4177, 2007}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4966, -4177, 2109}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5990, -4177, 2007}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5990, -4075, 2109}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5990, -4075, 2007}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x070224F0 - 0x070225B0 -static const Vtx hmc_seg7_vertex_070224F0[] = { - {{{ 5990, -4177, 2007}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5990, -4177, 2109}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5990, -4075, 2109}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6093, -4177, 2007}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6093, -4177, 2109}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5990, -4177, 2109}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5990, -4177, 2007}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6093, -4177, 2109}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6093, -4075, 2109}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6093, -4075, 2007}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6093, -4075, 2109}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6093, -4177, 2109}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x070225B0 - 0x070228A0 -static const Gfx hmc_seg7_dl_070225B0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_0900A000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(hmc_seg7_vertex_07021C10, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), - gsSP2Triangles( 3, 5, 4, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 6, 9, 7, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 11, 7, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle( 0, 15, 1, 0x0), - gsSPVertex(hmc_seg7_vertex_07021D10, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 6, 9, 0x0, 10, 11, 12, 0x0), - gsSP2Triangles(13, 14, 15, 0x0, 13, 15, 0, 0x0), - gsSPVertex(hmc_seg7_vertex_07021E10, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 5, 11, 12, 0x0), - gsSP2Triangles( 2, 13, 14, 0x0, 2, 15, 13, 0x0), - gsSPVertex(hmc_seg7_vertex_07021F10, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 6, 11, 0x0, 10, 4, 6, 0x0), - gsSP2Triangles(12, 13, 0, 0x0, 12, 14, 13, 0x0), - gsSPVertex(hmc_seg7_vertex_07022000, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 10, 12, 11, 0x0), - gsSP2Triangles( 3, 13, 1, 0x0, 3, 14, 13, 0x0), - gsSP1Triangle( 4, 6, 15, 0x0), - gsSPVertex(hmc_seg7_vertex_07022100, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 6, 8, 4, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 2, 13, 14, 0x0), - gsSP1Triangle( 0, 15, 1, 0x0), - gsSPVertex(hmc_seg7_vertex_07022200, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 2, 5, 0x0, 4, 0, 2, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 11, 14, 12, 0x0), - gsSPVertex(hmc_seg7_vertex_070222F0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 1, 4, 5, 0x0, 1, 5, 3, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(hmc_seg7_vertex_070223F0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 0, 5, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 9, 12, 10, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(hmc_seg7_vertex_070224F0, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 1, 7, 8, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 1, 8, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070228A0 - 0x07022910 -const Gfx hmc_seg7_dl_070228A0[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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, 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(hmc_seg7_dl_070225B0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/hmc/areas/1/4/model.inc.c b/levels/hmc/areas/1/4/model.inc.c deleted file mode 100644 index 5c750640..00000000 --- a/levels/hmc/areas/1/4/model.inc.c +++ /dev/null @@ -1,390 +0,0 @@ -// 0x07008158 - 0x07008258 -static const Vtx hmc_seg7_vertex_07008158[] = { - {{{ -7838, 2867, 7745}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7766, 2867, 7818}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7766, 2765, 7818}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7911, 2867, 7818}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7838, 2765, 7745}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7911, 2765, 7818}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7911, 2765, 7818}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7766, 2765, 7818}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7838, 2765, 7890}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7838, 2765, 7745}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7766, 2867, 7818}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7838, 2867, 7890}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7766, 2765, 7818}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 195, 2509, 3610}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 195, 2611, 3610}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 297, 2611, 3610}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07008258 - 0x07008358 -static const Vtx hmc_seg7_vertex_07008258[] = { - {{{ 297, 2611, 3712}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 195, 2509, 3712}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 297, 2509, 3712}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 195, 2611, 3712}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 195, 2509, 3610}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 297, 2509, 3610}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 195, 2509, 3712}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 297, 2509, 3610}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 195, 2509, 3610}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 297, 2611, 3610}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3068, 2611, 4254}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2995, 2611, 4327}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2995, 2714, 4327}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 195, 2611, 3712}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 195, 2509, 3712}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 195, 2611, 3610}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07008358 - 0x07008448 -static const Vtx hmc_seg7_vertex_07008358[] = { - {{{ -2995, 2714, 4182}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2923, 2714, 4254}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2995, 2611, 4182}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2923, 2611, 4254}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2995, 2611, 4182}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2995, 2611, 4327}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3068, 2611, 4254}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2923, 2611, 4254}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4012, 2611, 5609}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3940, 2611, 5681}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4012, 2611, 5753}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2995, 2714, 4327}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3068, 2714, 4254}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2995, 2611, 4327}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2995, 2714, 4327}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07008448 - 0x07008538 -static const Vtx hmc_seg7_vertex_07008448[] = { - {{{ -4012, 2714, 5609}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3940, 2611, 5681}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4012, 2611, 5609}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3940, 2714, 5681}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4012, 2611, 5609}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4012, 2611, 5753}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4085, 2611, 5681}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1793, 2611, 4290}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1747, 2611, 4153}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1701, 2611, 4244}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4012, 2611, 5753}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4012, 2714, 5753}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4085, 2714, 5681}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4012, 2611, 5753}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4012, 2714, 5753}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07008538 - 0x07008638 -static const Vtx hmc_seg7_vertex_07008538[] = { - {{{ -1793, 2714, 4290}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1839, 2611, 4199}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1793, 2611, 4290}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1839, 2714, 4199}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3002, 2714, 5548}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3094, 2714, 5502}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3094, 2611, 5502}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1839, 2611, 4199}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1747, 2611, 4153}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1701, 2611, 4244}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1747, 2611, 4153}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1747, 2714, 4153}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1701, 2714, 4244}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1839, 2714, 4199}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1839, 2611, 4199}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3002, 2611, 5548}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07008638 - 0x07008718 -static const Vtx hmc_seg7_vertex_07008638[] = { - {{{ -4250, 2714, 6748}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4296, 2611, 6656}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4250, 2611, 6748}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3002, 2611, 5548}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3048, 2611, 5410}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2956, 2611, 5456}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3094, 2611, 5502}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3048, 2714, 5410}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2956, 2714, 5456}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3048, 2611, 5410}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3094, 2714, 5502}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3048, 2611, 5410}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3094, 2611, 5502}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3048, 2714, 5410}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07008718 - 0x07008818 -static const Vtx hmc_seg7_vertex_07008718[] = { - {{{ -4296, 2714, 6656}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4205, 2714, 6610}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4205, 2611, 6610}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4250, 2714, 6748}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4296, 2714, 6656}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4296, 2611, 6656}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4250, 2611, 6748}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4205, 2611, 6610}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4159, 2611, 6702}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4296, 2611, 6656}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4159, 2611, 6702}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4159, 2714, 6702}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4296, 2611, 6656}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5170, 2714, 6231}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5273, 2611, 6231}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5170, 2611, 6231}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07008818 - 0x07008918 -static const Vtx hmc_seg7_vertex_07008818[] = { - {{{ -5170, 2714, 6129}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5170, 2611, 6231}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5170, 2611, 6129}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5170, 2714, 6231}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5170, 2611, 6129}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5273, 2611, 6231}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5273, 2611, 6129}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5170, 2611, 6231}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5273, 2714, 6231}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5273, 2714, 6129}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5273, 2611, 6231}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6885, 2765, 7767}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6957, 2765, 7695}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6885, 2765, 7622}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5273, 2714, 6231}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5273, 2611, 6231}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07008918 - 0x070089F8 -static const Vtx hmc_seg7_vertex_07008918[] = { - {{{ -6885, 2765, 7622}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6957, 2867, 7695}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6885, 2867, 7622}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6957, 2765, 7695}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6885, 2867, 7767}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6885, 2765, 7767}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6885, 2765, 7767}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6885, 2765, 7622}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6812, 2765, 7695}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7792, 2765, 6860}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7719, 2867, 6932}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7792, 2867, 6860}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6885, 2867, 7622}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6812, 2867, 7695}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x070089F8 - 0x07008AD8 -static const Vtx hmc_seg7_vertex_070089F8[] = { - {{{ -7719, 2867, 6788}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7647, 2765, 6860}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7719, 2765, 6788}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7647, 2867, 6860}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7719, 2765, 6932}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7792, 2765, 6860}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6893, 2724, 5195}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6893, 2621, 5298}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6893, 2724, 5298}, 0, { -26, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7792, 2765, 6860}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7719, 2765, 6932}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7719, 2867, 6932}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7647, 2867, 6860}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7647, 2765, 6860}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07008AD8 - 0x07008BD8 -static const Vtx hmc_seg7_vertex_07008AD8[] = { - {{{ -6256, 2150, 2125}, 0, { 0, -38}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6358, 2150, 2022}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6256, 2150, 2022}, 0, { 990, -38}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6358, 2150, 2125}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6893, 2724, 5195}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6893, 2621, 5195}, 0, { 984, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6893, 2621, 5298}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6893, 2621, 5195}, 0, { 990, -38}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6791, 2621, 5195}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6791, 2621, 5298}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6893, 2724, 5298}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6791, 2724, 5298}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6893, 2621, 5298}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6791, 2724, 5298}, 0, { -24, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6791, 2621, 5195}, 0, { 984, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6791, 2724, 5195}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07008BD8 - 0x07008CB8 -static const Vtx hmc_seg7_vertex_07008BD8[] = { - {{{ -6791, 2724, 5195}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6893, 2621, 5195}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6893, 2724, 5195}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6791, 2621, 5195}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6747, 2355, 3149}, 0, { -24, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6747, 2253, 3046}, 0, { 984, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6747, 2355, 3046}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6893, 2621, 5195}, 0, { 990, -38}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6791, 2621, 5298}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6893, 2621, 5298}, 0, { 0, -38}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6850, 2253, 3046}, 0, { 990, -38}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6747, 2253, 3149}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6850, 2253, 3149}, 0, { 0, -38}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6747, 2253, 3046}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07008CB8 - 0x07008DB8 -static const Vtx hmc_seg7_vertex_07008CB8[] = { - {{{ -6747, 2355, 3046}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6850, 2253, 3046}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6850, 2355, 3046}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6747, 2253, 3046}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6747, 2355, 3149}, 0, { -24, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6747, 2253, 3149}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6747, 2253, 3046}, 0, { 984, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6256, 2560, 3968}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6358, 2458, 3968}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6358, 2560, 3968}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6850, 2355, 3149}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6747, 2355, 3149}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6850, 2253, 3149}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6850, 2253, 3149}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6850, 2355, 3149}, 0, { -26, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6850, 2253, 3046}, 0, { 984, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07008DB8 - 0x07008EB8 -static const Vtx hmc_seg7_vertex_07008DB8[] = { - {{{ -6256, 2458, 4070}, 0, { 0, -38}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6358, 2458, 3968}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6256, 2458, 3968}, 0, { 990, -38}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6358, 2458, 4070}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6256, 2560, 4070}, 0, { -26, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6256, 2458, 4070}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6256, 2458, 3968}, 0, { 984, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6256, 2560, 3968}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6256, 2458, 3968}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6358, 2458, 3968}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6358, 2560, 3968}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6358, 2560, 4070}, 0, { -24, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6358, 2458, 3968}, 0, { 984, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6358, 2560, 4070}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6256, 2458, 4070}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6256, 2560, 4070}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07008EB8 - 0x07008F98 -static const Vtx hmc_seg7_vertex_07008EB8[] = { - {{{ -6256, 2253, 2022}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6358, 2150, 2022}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6358, 2253, 2022}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6256, 2253, 2125}, 0, { -26, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6256, 2150, 2125}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6256, 2150, 2022}, 0, { 984, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6358, 2253, 2125}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6256, 2150, 2125}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6256, 2253, 2125}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6358, 2150, 2125}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6358, 2253, 2022}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6358, 2253, 2125}, 0, { -24, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6358, 2150, 2022}, 0, { 984, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6256, 2150, 2022}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07008F98 - 0x070093F0 -static const Gfx hmc_seg7_dl_07008F98[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_0900A000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(hmc_seg7_vertex_07008158, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 0, 4, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 6, 9, 7, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles( 8, 12, 10, 0x0, 13, 14, 15, 0x0), - gsSP1Triangle( 0, 2, 4, 0x0), - gsSPVertex(hmc_seg7_vertex_07008258, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 2, 4, 5, 0x0, 2, 6, 4, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 10, 11, 12, 0x0), - gsSP2Triangles(13, 8, 14, 0x0, 13, 15, 8, 0x0), - gsSPVertex(hmc_seg7_vertex_07008358, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 6, 11, 12, 0x0), - gsSP2Triangles( 1, 13, 3, 0x0, 1, 14, 13, 0x0), - gsSPVertex(hmc_seg7_vertex_07008448, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 6, 10, 11, 0x0, 6, 11, 12, 0x0), - gsSP2Triangles( 3, 13, 1, 0x0, 3, 14, 13, 0x0), - gsSPVertex(hmc_seg7_vertex_07008538, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 2, 7, 8, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 9, 11, 12, 0x0), - gsSP2Triangles(13, 10, 14, 0x0, 13, 11, 10, 0x0), - gsSP1Triangle( 4, 6, 15, 0x0), - gsSPVertex(hmc_seg7_vertex_07008638, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 5, 7, 8, 0x0), - gsSP2Triangles( 5, 9, 7, 0x0, 10, 11, 12, 0x0), - gsSP1Triangle(10, 13, 11, 0x0), - gsSPVertex(hmc_seg7_vertex_07008718, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 2, 1, 0x0, 10, 1, 11, 0x0), - gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(hmc_seg7_vertex_07008818, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 6, 8, 9, 0x0, 6, 10, 8, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 3, 14, 15, 0x0), - gsSPVertex(hmc_seg7_vertex_07008918, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 1, 3, 0x0, 4, 3, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 8, 12, 13, 0x0, 8, 7, 12, 0x0), - gsSPVertex(hmc_seg7_vertex_070089F8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 2, 4, 5, 0x0, 2, 1, 4, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 10, 13, 0x0, 12, 11, 10, 0x0), - gsSPVertex(hmc_seg7_vertex_07008AD8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 9, 11, 0x0, 10, 12, 9, 0x0), - gsSP2Triangles(13, 14, 15, 0x0, 13, 9, 14, 0x0), - gsSPVertex(hmc_seg7_vertex_07008BD8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(hmc_seg7_vertex_07008CB8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 5, 11, 0x0, 10, 12, 5, 0x0), - gsSP2Triangles( 2, 13, 14, 0x0, 2, 15, 13, 0x0), - gsSPVertex(hmc_seg7_vertex_07008DB8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 3, 11, 0x0, 10, 12, 3, 0x0), - gsSP2Triangles(13, 14, 15, 0x0, 13, 3, 14, 0x0), - gsSP1Triangle( 4, 6, 7, 0x0), - gsSPVertex(hmc_seg7_vertex_07008EB8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 0, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 6, 9, 7, 0x0, 10, 9, 11, 0x0), - gsSP2Triangles(10, 12, 9, 0x0, 0, 13, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070093F0 - 0x07009460 -const Gfx hmc_seg7_dl_070093F0[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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, 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(hmc_seg7_dl_07008F98), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/hmc/areas/1/5/model.inc.c b/levels/hmc/areas/1/5/model.inc.c deleted file mode 100644 index 23481086..00000000 --- a/levels/hmc/areas/1/5/model.inc.c +++ /dev/null @@ -1,1737 +0,0 @@ -// 0x07009460 - 0x07009478 -static const Lights1 hmc_seg7_lights_07009460 = gdSPDefLights1( - 0x79, 0x79, 0x79, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07009478 - 0x07009490 -static const Lights1 hmc_seg7_lights_07009478 = gdSPDefLights1( - 0x79, 0x00, 0x00, - 0xff, 0x00, 0x00, 0x28, 0x28, 0x28 -); - -// 0x07009490 - 0x070094A8 -static const Lights1 hmc_seg7_lights_07009490 = gdSPDefLights1( - 0x50, 0x50, 0x50, - 0xaa, 0xaa, 0xaa, 0x28, 0x28, 0x28 -); - -// 0x070094A8 - 0x07009588 -static const Vtx hmc_seg7_vertex_070094A8[] = { - {{{ 410, 2048, 5837}, 0, { -882, 1498}, {0x0c, 0x63, 0x4d, 0xff}}}, - {{{ 922, 2048, 4813}, 0, { 1672, 650}, {0x54, 0x4a, 0xc6, 0xff}}}, - {{{ 410, 2048, 4403}, 0, { 1500, -884}, {0xa3, 0x43, 0xcc, 0xff}}}, - {{{ 922, 2048, 5427}, 0, { 650, 1670}, {0x72, 0x2b, 0x22, 0xff}}}, - {{{ 410, 2048, 3072}, 0, { 1330, -1054}, {0x33, 0x67, 0x33, 0xff}}}, - {{{ 410, 2048, 4096}, 0, { -1222, 1498}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 922, 2048, 4096}, 0, { 480, 1498}, {0x54, 0x54, 0x2a, 0xff}}}, - {{{ 922, 2048, 3482}, 0, { 1500, 480}, {0x59, 0x49, 0xcc, 0xff}}}, - {{{ 717, 2048, 3277}, 0, { 1500, -202}, {0x49, 0x67, 0x00, 0xff}}}, - {{{ 922, 2048, 3072}, 0, { 2182, -202}, {0x49, 0x1a, 0x63, 0xff}}}, - {{{ 5579, 205, 1536}, 0, { 1374, 606}, {0x00, 0x71, 0xc8, 0xff}}}, - {{{ 6244, 205, 1536}, 0, { -286, -1054}, {0x00, 0x38, 0x8f, 0xff}}}, - {{{ 6244, 205, 1434}, 0, { -542, -798}, {0x00, 0x71, 0xc8, 0xff}}}, - {{{ 5579, 205, 1434}, 0, { 1118, 862}, {0x00, 0x38, 0x8f, 0xff}}}, -}; - -// 0x07009588 - 0x07009678 -static const Vtx hmc_seg7_vertex_07009588[] = { - {{{ 3072, 2048, 6758}, 0, { -370, -372}, {0xac, 0x54, 0x2a, 0xff}}}, - {{{ 3072, 2048, 6963}, 0, { 0, -714}, {0xcd, 0x33, 0x67, 0xff}}}, - {{{ 3482, 2048, 6963}, 0, { -712, -1394}, {0x54, 0x54, 0x2a, 0xff}}}, - {{{ 5579, 0, 1434}, 0, { 1118, 862}, {0x00, 0x71, 0xc8, 0xff}}}, - {{{ 6244, 0, 1434}, 0, { -542, -798}, {0x00, 0x38, 0x8f, 0xff}}}, - {{{ 6244, 0, 1331}, 0, { -796, -544}, {0x00, 0x71, 0xc8, 0xff}}}, - {{{ 5579, 0, 1331}, 0, { 862, 1116}, {0x00, 0x38, 0x8f, 0xff}}}, - {{{ 5902, 2048, 6159}, 0, { 2012, 1500}, {0xe3, 0x54, 0x59, 0xff}}}, - {{{ 5974, 2048, 6087}, 0, { 2352, 1158}, {0x6d, 0x33, 0x24, 0xff}}}, - {{{ 5612, 2048, 5725}, 0, { 650, 308}, {0x1d, 0x54, 0xa7, 0xff}}}, - {{{ 5540, 2048, 5797}, 0, { 308, 650}, {0x93, 0x33, 0xdc, 0xff}}}, - {{{ 3482, 2048, 6349}, 0, { -1734, -372}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ 1434, 2048, 6758}, 0, { 2352, 2350}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ 3482, 2048, 6758}, 0, { -1052, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1434, 2048, 6349}, 0, { 1672, 3032}, {0x99, 0x33, 0xcd, 0xff}}}, -}; - -// 0x07009678 - 0x07009768 -static const Vtx hmc_seg7_vertex_07009678[] = { - {{{ 1434, 205, 7066}, 0, { 990, -544}, {0x00, 0x71, 0xc8, 0xff}}}, - {{{ 1843, 205, 7066}, 0, { 2012, 478}, {0x54, 0x2a, 0xac, 0xff}}}, - {{{ 1843, 205, 6861}, 0, { 2524, 0}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ 3072, 2048, 6758}, 0, { -370, -372}, {0xac, 0x54, 0x2a, 0xff}}}, - {{{ 3482, 2048, 6963}, 0, { -712, -1394}, {0x54, 0x54, 0x2a, 0xff}}}, - {{{ 3482, 2048, 6758}, 0, { -1052, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6554, 2048, 5508}, 0, { 2012, 1500}, {0xe3, 0x54, 0x59, 0xff}}}, - {{{ 6264, 2048, 5073}, 0, { 650, 308}, {0x1d, 0x54, 0xa7, 0xff}}}, - {{{ 6192, 2048, 5146}, 0, { 308, 650}, {0x92, 0x33, 0xdc, 0xff}}}, - {{{ 6626, 2048, 5435}, 0, { 2352, 1158}, {0x6e, 0x33, 0x24, 0xff}}}, - {{{ 1638, 2048, 6758}, 0, { 2012, 2010}, {0xac, 0x54, 0x2a, 0xff}}}, - {{{ 2048, 2048, 6963}, 0, { 1672, 990}, {0x54, 0x54, 0x2a, 0xff}}}, - {{{ 2048, 2048, 6758}, 0, { 1330, 1328}, {0x33, 0x33, 0x67, 0xff}}}, - {{{ 1638, 2048, 6963}, 0, { 2352, 1670}, {0xcd, 0x33, 0x67, 0xff}}}, - {{{ 1434, 205, 6861}, 0, { 1502, -1054}, {0x00, 0x38, 0x8f, 0xff}}}, -}; - -// 0x07009768 - 0x07009868 -static const Vtx hmc_seg7_vertex_07009768[] = { - {{{ 6244, 410, 1536}, 0, { -286, -1054}, {0x00, 0x71, 0xc8, 0xff}}}, - {{{ 5579, 410, 1587}, 0, { 1500, 478}, {0x00, 0x7d, 0x10, 0xff}}}, - {{{ 6244, 410, 1587}, 0, { -158, -1182}, {0x00, 0x7a, 0x21, 0xff}}}, - {{{ 1434, 410, 7270}, 0, { 480, 0}, {0x00, 0x71, 0xc8, 0xff}}}, - {{{ 1843, 410, 7270}, 0, { 1502, 990}, {0x6e, 0x1b, 0xc9, 0xff}}}, - {{{ 1843, 410, 7066}, 0, { 2012, 478}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ 1434, 410, 7066}, 0, { 990, -544}, {0x00, 0x38, 0x8f, 0xff}}}, - {{{ 1434, 614, 7680}, 0, { -540, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1843, 614, 7270}, 0, { 1502, 990}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ 1434, 614, 7270}, 0, { 480, 0}, {0x00, 0x38, 0x8f, 0xff}}}, - {{{ 1843, 614, 7680}, 0, { 480, 2010}, {0x71, 0x38, 0x00, 0xff}}}, - {{{ 5579, 0, 2560}, 0, { 3928, -1948}, {0x24, 0x43, 0x65, 0xff}}}, - {{{ 6244, 0, 2560}, 0, { 2268, -3610}, {0xbf, 0x3c, 0x5a, 0xff}}}, - {{{ 5018, 0, 2560}, 0, { -644, 786}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6042, 0, 3072}, 0, { 376, 786}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6554, 0, 2560}, 0, { 582, 172}, {0xd6, 0x54, 0x54, 0xff}}}, -}; - -// 0x07009868 - 0x07009948 -static const Vtx hmc_seg7_vertex_07009868[] = { - {{{ 6244, 410, 1536}, 0, { -286, -1054}, {0x00, 0x71, 0xc8, 0xff}}}, - {{{ 5579, 410, 1536}, 0, { 1374, 606}, {0x00, 0x38, 0x8f, 0xff}}}, - {{{ 5579, 410, 1587}, 0, { 1500, 478}, {0x00, 0x7d, 0x10, 0xff}}}, - {{{ 410, 2048, 3584}, 0, { 480, -202}, {0x54, 0x54, 0x2a, 0xff}}}, - {{{ 358, 2048, 3738}, 0, { 138, 0}, {0x00, 0x71, 0xc8, 0xff}}}, - {{{ 410, 2048, 3738}, 0, { 224, 54}, {0x73, 0x17, 0xd2, 0xff}}}, - {{{ 358, 2048, 3584}, 0, { 394, -288}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 474, 0, 2796}, 0, { -1928, 1662}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 836, 0, 3158}, 0, { -1496, 1806}, {0x6d, 0x33, 0xdc, 0xff}}}, - {{{ 1270, 0, 2723}, 0, { -1322, 1286}, {0x00, 0x67, 0x49, 0xff}}}, - {{{ 908, 0, 2361}, 0, { -1756, 1142}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6042, 0, 3072}, 0, { 376, 786}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6554, 0, 3584}, 0, { 990, 990}, {0xd9, 0x77, 0x13, 0xff}}}, - {{{ 6554, 0, 2560}, 0, { 582, 172}, {0xd6, 0x54, 0x54, 0xff}}}, -}; - -// 0x07009948 - 0x07009A38 -static const Vtx hmc_seg7_vertex_07009948[] = { - {{{ 3894, 205, 870}, 0, { -478, -368}, {0xc8, 0x71, 0x00, 0xff}}}, - {{{ 3740, 205, 870}, 0, { -668, -128}, {0x71, 0x38, 0x00, 0xff}}}, - {{{ 3740, 205, 922}, 0, { -604, -80}, {0x33, 0x67, 0x33, 0xff}}}, - {{{ 5018, 0, 2560}, 0, { -644, 786}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5530, 0, 3072}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6042, 0, 3072}, 0, { 376, 786}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3482, 0, 3584}, 0, { 786, 1090}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4150, 0, 3072}, 0, { 1114, 416}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4150, 0, 2560}, 0, { 910, 8}, {0xe3, 0x77, 0x1d, 0xff}}}, - {{{ 1434, 0, 2560}, 0, { -1256, 1090}, {0x25, 0x50, 0x5b, 0xff}}}, - {{{ 1434, 0, 3584}, 0, { -848, 1908}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 410, 0, 3584}, 0, { -1666, 2316}, {0x5b, 0x50, 0x25, 0xff}}}, - {{{ 922, 0, 4096}, 0, { -1052, 2522}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 410, 0, 4096}, 0, { -1460, 2726}, {0x00, 0x38, 0x8f, 0xff}}}, - {{{ 3894, 205, 922}, 0, { -414, -320}, {0x99, 0x33, 0x33, 0xff}}}, -}; - -// 0x07009A38 - 0x07009B28 -static const Vtx hmc_seg7_vertex_07009A38[] = { - {{{ 7588, 1024, 6646}, 0, { -7204, -2566}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6543, 1024, 6646}, 0, { -5120, -2566}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6543, 1024, 7690}, 0, { -5120, -4652}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3484, 0, 2560}, 0, { 378, 274}, {0x33, 0x67, 0x33, 0xff}}}, - {{{ 4150, 0, 2560}, 0, { 910, 8}, {0xe3, 0x77, 0x1d, 0xff}}}, - {{{ 4150, 0, 2048}, 0, { 706, -400}, {0xb4, 0x63, 0x10, 0xff}}}, - {{{ 3484, 0, 2048}, 0, { 174, -136}, {0x5a, 0x58, 0x0e, 0xff}}}, - {{{ 3484, 205, 1434}, 0, { -68, -626}, {0x5a, 0x57, 0x13, 0xff}}}, - {{{ 4150, 205, 1434}, 0, { 460, -892}, {0xa6, 0x58, 0x09, 0xff}}}, - {{{ 6244, -204, 1331}, 0, { -796, -544}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ 5579, -204, 922}, 0, { -158, 2138}, {0x49, 0x49, 0x49, 0xff}}}, - {{{ 5579, -204, 1331}, 0, { 862, 1116}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ 6244, -204, 922}, 0, { -1818, 478}, {0xcd, 0x33, 0x67, 0xff}}}, - {{{ 4150, 205, 922}, 0, { 256, -1300}, {0xcd, 0x33, 0x67, 0xff}}}, - {{{ 3484, 205, 922}, 0, { -274, -1034}, {0x49, 0x49, 0x49, 0xff}}}, -}; - -// 0x07009B28 - 0x07009C08 -static const Vtx hmc_seg7_vertex_07009B28[] = { - {{{ 6543, 1024, 2550}, 0, { -5120, 5608}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6543, 1024, 3594}, 0, { -5120, 3522}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 7588, 1024, 3594}, 0, { -7204, 3522}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1444, 1024, 7690}, 0, { 5058, -4652}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1444, 1024, 6646}, 0, { 5058, -2566}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 399, 1024, 6646}, 0, { 7142, -2566}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 410, 1024, 4618}, 0, { 7122, 1500}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1444, 1024, 4618}, 0, { 5058, 1500}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1444, 1024, 4086}, 0, { 5058, 2542}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 410, 1024, 4086}, 0, { 7122, 2542}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4506, 1024, 4915}, 0, { 0, 990}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ 5018, 1024, 4403}, 0, { 990, 0}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ 4506, 1024, 4403}, 0, { 0, 0}, {0x99, 0x33, 0xcd, 0xff}}}, - {{{ 5018, 1024, 4915}, 0, { 990, 990}, {0x67, 0x33, 0x33, 0xff}}}, -}; - -// 0x07009C08 - 0x07009D08 -static const Vtx hmc_seg7_vertex_07009C08[] = { - {{{ 5540, 1843, 5797}, 0, { 374, 2028}, {0xa6, 0xac, 0x1d, 0xff}}}, - {{{ 5685, 1843, 5797}, 0, { 734, 1666}, {0x59, 0xac, 0xe2, 0xff}}}, - {{{ 5612, 1843, 5870}, 0, { 374, 1666}, {0x24, 0xcd, 0x6d, 0xff}}}, - {{{ 410, 1946, 4403}, 0, { 3374, -372}, {0x0c, 0x9d, 0xb3, 0xff}}}, - {{{ 922, 1946, 5427}, 0, { 820, 480}, {0x54, 0xb6, 0x3a, 0xff}}}, - {{{ 410, 1946, 5837}, 0, { 990, 2010}, {0xa3, 0xbd, 0x34, 0xff}}}, - {{{ 922, 1946, 4813}, 0, { 1842, -542}, {0x72, 0xd5, 0xde, 0xff}}}, - {{{ 410, 1946, 4096}, 0, { -542, 2180}, {0x00, 0x88, 0x28, 0xff}}}, - {{{ 410, 1946, 3584}, 0, { 1160, 478}, {0x50, 0xc8, 0x50, 0xff}}}, - {{{ 717, 1946, 3277}, 0, { 1160, -544}, {0x67, 0xb7, 0x00, 0xff}}}, - {{{ 922, 1946, 3482}, 0, { 480, -544}, {0x63, 0xb7, 0xe6, 0xff}}}, - {{{ 922, 1946, 4096}, 0, { -540, 478}, {0x33, 0xcd, 0x67, 0xff}}}, - {{{ 5612, 1843, 5725}, 0, { 734, 2028}, {0xdc, 0xcd, 0x93, 0xff}}}, - {{{ 5830, 1843, 6087}, 0, { 374, 584}, {0xa7, 0xac, 0x1d, 0xff}}}, - {{{ 5974, 1843, 6087}, 0, { 734, 224}, {0x59, 0xac, 0xe3, 0xff}}}, - {{{ 5902, 1843, 6159}, 0, { 374, 224}, {0x24, 0xcd, 0x6d, 0xff}}}, -}; - -// 0x07009D08 - 0x07009DE8 -static const Vtx hmc_seg7_vertex_07009D08[] = { - {{{ 5830, 1843, 6087}, 0, { 374, 584}, {0xa7, 0xac, 0x1d, 0xff}}}, - {{{ 5902, 1843, 6015}, 0, { 734, 584}, {0xdc, 0xcd, 0x93, 0xff}}}, - {{{ 5974, 1843, 6087}, 0, { 734, 224}, {0x59, 0xac, 0xe3, 0xff}}}, - {{{ 5612, 1946, 5870}, 0, { 374, 1666}, {0xe2, 0xac, 0x59, 0xff}}}, - {{{ 5685, 1946, 5797}, 0, { 734, 1666}, {0x6d, 0xcd, 0x24, 0xff}}}, - {{{ 5902, 1946, 6015}, 0, { 734, 584}, {0x1d, 0xac, 0xa7, 0xff}}}, - {{{ 5830, 1946, 6087}, 0, { 374, 584}, {0x93, 0xcd, 0xdc, 0xff}}}, - {{{ 3482, 1946, 6963}, 0, { -2244, 820}, {0x2a, 0xac, 0x54, 0xff}}}, - {{{ 3072, 1946, 6963}, 0, { -1562, 1498}, {0x99, 0xcd, 0x33, 0xff}}}, - {{{ 3072, 1946, 6758}, 0, { -1222, 1158}, {0xd6, 0xac, 0x54, 0xff}}}, - {{{ 3482, 1946, 6758}, 0, { -1904, 478}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1434, 1946, 6758}, 0, { 1500, 3884}, {0x99, 0xcd, 0x33, 0xff}}}, - {{{ 1434, 1946, 6349}, 0, { 2182, 3202}, {0xd6, 0xac, 0xac, 0xff}}}, - {{{ 3482, 1946, 6349}, 0, { -1222, -202}, {0x67, 0xcd, 0xcd, 0xff}}}, -}; - -// 0x07009DE8 - 0x07009ED8 -static const Vtx hmc_seg7_vertex_07009DE8[] = { - {{{ 6192, 1843, 5146}, 0, { 374, 2028}, {0xa7, 0xac, 0x1e, 0xff}}}, - {{{ 6264, 1843, 5073}, 0, { 734, 2028}, {0xdb, 0xcc, 0x93, 0xff}}}, - {{{ 6336, 1843, 5146}, 0, { 734, 1666}, {0x5a, 0xac, 0xe3, 0xff}}}, - {{{ 2048, 1946, 6963}, 0, { 138, 3202}, {0x2a, 0xac, 0x54, 0xff}}}, - {{{ 1638, 1946, 6758}, 0, { 1160, 3542}, {0xd6, 0xac, 0x54, 0xff}}}, - {{{ 2048, 1946, 6758}, 0, { 478, 2862}, {0x67, 0xcd, 0x33, 0xff}}}, - {{{ 1638, 1946, 6963}, 0, { 820, 3884}, {0x99, 0xcd, 0x33, 0xff}}}, - {{{ 6264, 1946, 5218}, 0, { 374, 1666}, {0xe3, 0xac, 0x59, 0xff}}}, - {{{ 6336, 1946, 5146}, 0, { 734, 1666}, {0x6d, 0xcd, 0x24, 0xff}}}, - {{{ 6554, 1946, 5363}, 0, { 734, 584}, {0x1e, 0xac, 0xa7, 0xff}}}, - {{{ 6481, 1946, 5435}, 0, { 374, 584}, {0x93, 0xcd, 0xdb, 0xff}}}, - {{{ 6481, 1843, 5435}, 0, { 374, 584}, {0xa7, 0xac, 0x1d, 0xff}}}, - {{{ 6554, 1843, 5363}, 0, { 734, 584}, {0xdc, 0xcd, 0x92, 0xff}}}, - {{{ 6626, 1843, 5435}, 0, { 734, 224}, {0x59, 0xac, 0xe2, 0xff}}}, - {{{ 6554, 1843, 5508}, 0, { 374, 224}, {0x25, 0xcd, 0x6d, 0xff}}}, -}; - -// 0x07009ED8 - 0x07009FC8 -static const Vtx hmc_seg7_vertex_07009ED8[] = { - {{{ -1926, 0, 534}, 0, { -718, 1310}, {0xf4, 0x65, 0x4a, 0xff}}}, - {{{ -746, 0, 1575}, 0, { 582, 786}, {0x1d, 0x72, 0xd1, 0xff}}}, - {{{ -414, 0, 1038}, 0, { 284, 306}, {0xc5, 0x3a, 0x60, 0xff}}}, - {{{ 6192, 1843, 5146}, 0, { 374, 2028}, {0xa7, 0xac, 0x1e, 0xff}}}, - {{{ 6336, 1843, 5146}, 0, { 734, 1666}, {0x5a, 0xac, 0xe3, 0xff}}}, - {{{ 6264, 1843, 5218}, 0, { 374, 1666}, {0x24, 0xcd, 0x6d, 0xff}}}, - {{{ 786, 1024, 4422}, 0, { 0, 990}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ 811, 2867, 4422}, 0, { 478, 0}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ 811, 1024, 4422}, 0, { 478, 990}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ 811, 2867, 4446}, 0, { 990, 0}, {0x67, 0x33, 0x33, 0xff}}}, - {{{ 811, 1024, 4446}, 0, { 990, 990}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ 786, 2867, 4422}, 0, { 0, 0}, {0x99, 0x33, 0xcd, 0xff}}}, - {{{ 786, 2867, 4446}, 0, { 478, 0}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ 786, 1024, 4446}, 0, { 478, 990}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ -2120, 0, 1117}, 0, { -330, 1698}, {0x06, 0x49, 0x99, 0xff}}}, -}; - -// 0x07009FC8 - 0x0700A0B8 -static const Vtx hmc_seg7_vertex_07009FC8[] = { - {{{ -746, 0, 1575}, 0, { 582, 786}, {0x1d, 0x72, 0xd1, 0xff}}}, - {{{ 474, 0, 2796}, 0, { 2044, 298}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 908, 0, 2361}, 0, { 1870, -222}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -414, 0, 1038}, 0, { 284, 306}, {0xc5, 0x3a, 0x60, 0xff}}}, - {{{ 7578, 0, 7680}, 0, { 5486, 2316}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6554, 0, 3584}, 0, { 3034, -542}, {0xd9, 0x77, 0x13, 0xff}}}, - {{{ 410, 0, 4608}, 0, { -1460, 2726}, {0x00, 0x7b, 0x1e, 0xff}}}, - {{{ 410, 0, 7680}, 0, { -234, 5178}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 7578, 0, 3584}, 0, { 3852, -952}, {0xcd, 0x33, 0x67, 0xff}}}, - {{{ 6042, 0, 3072}, 0, { 2420, -748}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4150, 0, 3072}, 0, { 910, 8}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3482, 0, 3584}, 0, { 582, 684}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5018, 0, 2560}, 0, { 1398, -748}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4150, 0, 2560}, 0, { 706, -400}, {0xe3, 0x77, 0x1d, 0xff}}}, - {{{ 5530, 0, 3072}, 0, { 2012, -544}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700A0B8 - 0x0700A148 -static const Vtx hmc_seg7_vertex_0700A0B8[] = { - {{{ -3631, 0, 1872}, 0, { -330, 3206}, {0x00, 0x54, 0xa2, 0xff}}}, - {{{ -3036, 0, 430}, 0, { -1246, 2154}, {0x18, 0x5b, 0x54, 0xff}}}, - {{{ -4089, 0, 956}, 0, { -1246, 3206}, {0x73, 0x33, 0x00, 0xff}}}, - {{{ 3482, 0, 3584}, 0, { 582, 684}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1434, 0, 3584}, 0, { -1052, 1498}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 410, 0, 4608}, 0, { -1460, 2726}, {0x00, 0x7b, 0x1e, 0xff}}}, - {{{ -1926, 0, 534}, 0, { -718, 1310}, {0xf4, 0x65, 0x4a, 0xff}}}, - {{{ -2578, 0, 1346}, 0, { -330, 2154}, {0xd8, 0x59, 0xb0, 0xff}}}, - {{{ -2120, 0, 1117}, 0, { -330, 1698}, {0x06, 0x49, 0x99, 0xff}}}, -}; - -// 0x0700A148 - 0x0700A1B8 -static const Vtx hmc_seg7_vertex_0700A148[] = { - {{{ 2127, 307, 2580}, 0, { 990, 480}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2120, 372, 2580}, 0, { 478, 70}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2062, 314, 2580}, 0, { 480, 888}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2098, 351, 2580}, 0, { 480, 376}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2084, 394, 2580}, 0, { 70, 172}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2041, 351, 2580}, 0, { 70, 786}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2084, 336, 2580}, 0, { 480, 582}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0700A1B8 - 0x0700A2A8 -static const Vtx hmc_seg7_vertex_0700A1B8[] = { - {{{ 5579, 922, 2560}, 0, { 8554, 1112}, {0x43, 0xdf, 0x65, 0xff}}}, - {{{ 5579, 0, 2458}, 0, { 8524, 376}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 5579, 922, 2458}, 0, { 8524, 1112}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 836, 0, 3158}, 0, { 5978, 376}, {0x6d, 0x33, 0xdc, 0xff}}}, - {{{ 763, 0, 3085}, 0, { 5988, 376}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 763, 922, 3085}, 0, { 5988, 1112}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 836, 922, 3158}, 0, { 5978, 1112}, {0x61, 0xc9, 0x3a, 0xff}}}, - {{{ 1198, 0, 2651}, 0, { 6254, 376}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 1270, 922, 2723}, 0, { 6250, 1112}, {0x27, 0xe5, 0x75, 0xff}}}, - {{{ 1198, 922, 2651}, 0, { 6254, 1112}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 1270, 0, 2723}, 0, { 6250, 376}, {0x00, 0x67, 0x49, 0xff}}}, - {{{ 6244, 0, 2458}, 0, { 8792, 376}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 6244, 0, 2560}, 0, { 8824, 376}, {0xbf, 0x3c, 0x5a, 0xff}}}, - {{{ 6244, 922, 2560}, 0, { 8824, 1112}, {0xc3, 0xc3, 0x5c, 0xff}}}, - {{{ 6244, 922, 2458}, 0, { 8792, 1112}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700A2A8 - 0x0700A358 -static const Vtx hmc_seg7_vertex_0700A2A8[] = { - {{{ 3484, 922, 2560}, 0, { 7326, 1112}, {0x3d, 0xc3, 0x5c, 0xff}}}, - {{{ 3484, 0, 2458}, 0, { 7338, 376}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3484, 922, 2458}, 0, { 7338, 1112}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 5579, 922, 2560}, 0, { 8554, 1112}, {0x43, 0xdf, 0x65, 0xff}}}, - {{{ 5579, 0, 2560}, 0, { 8554, 376}, {0x24, 0x43, 0x65, 0xff}}}, - {{{ 5579, 0, 2458}, 0, { 8524, 376}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4150, 0, 2458}, 0, { 7746, 376}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4150, 0, 2560}, 0, { 7750, 376}, {0xe3, 0x77, 0x1d, 0xff}}}, - {{{ 4150, 922, 2560}, 0, { 7750, 1112}, {0xd2, 0xe9, 0x73, 0xff}}}, - {{{ 4150, 922, 2458}, 0, { 7746, 1112}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3484, 0, 2560}, 0, { 7326, 376}, {0x33, 0x67, 0x33, 0xff}}}, -}; - -// 0x0700A358 - 0x0700A448 -static const Vtx hmc_seg7_vertex_0700A358[] = { - {{{ 4150, 922, 2560}, 0, { 7750, 1112}, {0xd2, 0xe9, 0x73, 0xff}}}, - {{{ 6554, 2048, 2560}, 0, { 8926, 2012}, {0xdc, 0x00, 0x79, 0xff}}}, - {{{ 1434, 2048, 2560}, 0, { 6356, 2012}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ 877, 1024, 3289}, 0, { 308, 2012}, {0xac, 0xac, 0x2a, 0xff}}}, - {{{ 877, 1024, 3265}, 0, { 390, 2012}, {0xcd, 0xcd, 0x99, 0xff}}}, - {{{ 901, 1024, 3265}, 0, { 390, 2012}, {0x54, 0xac, 0xd6, 0xff}}}, - {{{ 877, 2867, 3289}, 0, { 308, 376}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ 901, 1024, 3289}, 0, { 308, 2012}, {0x33, 0xcd, 0x67, 0xff}}}, - {{{ 877, 2867, 3265}, 0, { 390, 376}, {0x99, 0x33, 0xcd, 0xff}}}, - {{{ 901, 2867, 3265}, 0, { 390, 376}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ 901, 2867, 3289}, 0, { 308, 376}, {0x67, 0x33, 0x33, 0xff}}}, - {{{ 4150, 0, 2560}, 0, { 7750, 376}, {0xe3, 0x77, 0x1d, 0xff}}}, - {{{ 5579, 0, 2560}, 0, { 8554, 376}, {0x24, 0x43, 0x65, 0xff}}}, - {{{ 5579, 922, 2560}, 0, { 8554, 1112}, {0x43, 0xdf, 0x65, 0xff}}}, - {{{ 3484, 922, 2560}, 0, { 7326, 1112}, {0x3d, 0xc3, 0x5c, 0xff}}}, -}; - -// 0x0700A448 - 0x0700A548 -static const Vtx hmc_seg7_vertex_0700A448[] = { - {{{ 1434, 0, 2560}, 0, { 6356, 376}, {0x25, 0x50, 0x5b, 0xff}}}, - {{{ 3484, 0, 2560}, 0, { 7326, 376}, {0x33, 0x67, 0x33, 0xff}}}, - {{{ 3484, 922, 2560}, 0, { 7326, 1112}, {0x3d, 0xc3, 0x5c, 0xff}}}, - {{{ 6244, 922, 2560}, 0, { 8824, 1112}, {0xc3, 0xc3, 0x5c, 0xff}}}, - {{{ 6554, 2048, 2560}, 0, { 8926, 2012}, {0xdc, 0x00, 0x79, 0xff}}}, - {{{ 5579, 922, 2560}, 0, { 8554, 1112}, {0x43, 0xdf, 0x65, 0xff}}}, - {{{ 6554, 1024, 2560}, 0, { 8926, 1196}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 7578, 1024, 3584}, 0, { 9544, 1196}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 7578, 2048, 3584}, 0, { 9544, 2012}, {0x8b, 0x00, 0x30, 0xff}}}, - {{{ 6244, 0, 2560}, 0, { 8824, 376}, {0xbf, 0x3c, 0x5a, 0xff}}}, - {{{ 6554, 0, 2560}, 0, { 8926, 376}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ 1434, 2048, 2560}, 0, { 6356, 2012}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ 358, 2304, 3738}, 0, { 7758, 1756}, {0x00, 0xc8, 0x8f, 0xff}}}, - {{{ 410, 2048, 3738}, 0, { 7752, 2012}, {0x73, 0x17, 0xd2, 0xff}}}, - {{{ 358, 2048, 3738}, 0, { 7758, 2012}, {0x00, 0x71, 0xc8, 0xff}}}, - {{{ 410, 2304, 3738}, 0, { 7752, 1756}, {0x6e, 0xc9, 0xe5, 0xff}}}, -}; - -// 0x0700A548 - 0x0700A628 -static const Vtx hmc_seg7_vertex_0700A548[] = { - {{{ 410, 2048, 3738}, 0, { 7752, 2012}, {0x73, 0x17, 0xd2, 0xff}}}, - {{{ 410, 2304, 3738}, 0, { 7752, 1756}, {0x6e, 0xc9, 0xe5, 0xff}}}, - {{{ 410, 4096, 6656}, 0, { 8850, 0}, {0x7c, 0x00, 0xe9, 0xff}}}, - {{{ 410, 2048, 6656}, 0, { 8850, 2012}, {0x70, 0x00, 0xc6, 0xff}}}, - {{{ 358, 2304, 3584}, 0, { 7702, 1756}, {0x00, 0x8f, 0x38, 0xff}}}, - {{{ 358, 2304, 3738}, 0, { 7758, 1756}, {0x00, 0xc8, 0x8f, 0xff}}}, - {{{ 410, 2304, 3584}, 0, { 7696, 1756}, {0x6e, 0xe5, 0x37, 0xff}}}, - {{{ 410, 4096, 3584}, 0, { 7696, 0}, {0x75, 0x00, 0x30, 0xff}}}, - {{{ 410, 3072, 3584}, 0, { 7696, 988}, {0x78, 0xe0, 0x17, 0xff}}}, - {{{ 410, 2048, 3584}, 0, { 5730, 2012}, {0x54, 0x54, 0x2a, 0xff}}}, - {{{ 410, 2048, 3738}, 0, { 5670, 2012}, {0x73, 0x17, 0xd2, 0xff}}}, - {{{ 410, 0, 3584}, 0, { 5730, 376}, {0x5b, 0x50, 0x25, 0xff}}}, - {{{ 410, 0, 6656}, 0, { 4406, 376}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 410, 2048, 6656}, 0, { 4406, 2012}, {0x70, 0x00, 0xc6, 0xff}}}, -}; - -// 0x0700A628 - 0x0700A718 -static const Vtx hmc_seg7_vertex_0700A628[] = { - {{{ 6554, 4096, 7680}, 0, { 3034, 0}, {0xe0, 0x00, 0x86, 0xff}}}, - {{{ 1434, 2048, 7680}, 0, { 1186, 2012}, {0x30, 0x00, 0x8b, 0xff}}}, - {{{ 1434, 4096, 7680}, 0, { 1186, 0}, {0x40, 0x00, 0x93, 0xff}}}, - {{{ 410, 2048, 6656}, 0, { 674, 2012}, {0x70, 0x00, 0xc6, 0xff}}}, - {{{ 410, 4096, 6656}, 0, { 674, 0}, {0x7c, 0x00, 0xe9, 0xff}}}, - {{{ 6554, 2048, 7680}, 0, { 3034, 2012}, {0xd0, 0x00, 0x8b, 0xff}}}, - {{{ 6554, 2048, 7680}, 0, { 1246, 2012}, {0xd0, 0x00, 0x8b, 0xff}}}, - {{{ 1434, 0, 7680}, 0, { 3784, 376}, {0x38, 0x00, 0x8f, 0xff}}}, - {{{ 1434, 2048, 7680}, 0, { 3784, 2012}, {0x30, 0x00, 0x8b, 0xff}}}, - {{{ 410, 1024, 6656}, 0, { 4406, 1196}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 410, 2048, 6656}, 0, { 4406, 2012}, {0x70, 0x00, 0xc6, 0xff}}}, - {{{ 1434, 1024, 7680}, 0, { 3784, 1196}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 7578, 4096, 6656}, 0, { 3470, 0}, {0x93, 0x00, 0xc0, 0xff}}}, - {{{ 7578, 2048, 6656}, 0, { 3470, 2012}, {0x8b, 0x00, 0xd0, 0xff}}}, - {{{ 6554, 0, 7680}, 0, { 1246, 376}, {0x8f, 0x00, 0xc8, 0xff}}}, -}; - -// 0x0700A718 - 0x0700A818 -static const Vtx hmc_seg7_vertex_0700A718[] = { - {{{ 7578, 2048, 6656}, 0, { 632, 2012}, {0x8b, 0x00, 0xd0, 0xff}}}, - {{{ 6554, 1024, 7680}, 0, { 1246, 1196}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 6554, 2048, 7680}, 0, { 1246, 2012}, {0xd0, 0x00, 0x8b, 0xff}}}, - {{{ 7578, 4096, 3584}, 0, { 4422, 0}, {0x86, 0x00, 0x20, 0xff}}}, - {{{ 7578, 2048, 6656}, 0, { 3470, 2012}, {0x8b, 0x00, 0xd0, 0xff}}}, - {{{ 7578, 4096, 6656}, 0, { 3470, 0}, {0x93, 0x00, 0xc0, 0xff}}}, - {{{ 7578, 2048, 3584}, 0, { 4422, 2012}, {0x8b, 0x00, 0x30, 0xff}}}, - {{{ 7578, 1024, 6656}, 0, { 632, 1196}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 6554, 4096, 2560}, 0, { 4882, 0}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ 6554, 2048, 2560}, 0, { 4882, 2012}, {0xdc, 0x00, 0x79, 0xff}}}, - {{{ 7578, 2048, 3584}, 0, { 9544, 2012}, {0x8b, 0x00, 0x30, 0xff}}}, - {{{ 7578, 0, 6656}, 0, { 10852, 376}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ 7578, 2048, 6656}, 0, { 10852, 2012}, {0x8b, 0x00, 0xd0, 0xff}}}, - {{{ 7578, 0, 3584}, 0, { 9544, 376}, {0xcd, 0x33, 0x67, 0xff}}}, - {{{ 1434, 4096, 2560}, 0, { 7122, 0}, {0x40, 0x00, 0x6d, 0xff}}}, - {{{ 1434, 2048, 2560}, 0, { 7122, 2012}, {0x30, 0x00, 0x75, 0xff}}}, -}; - -// 0x0700A818 - 0x0700A918 -static const Vtx hmc_seg7_vertex_0700A818[] = { - {{{ 922, 3072, 3072}, 0, { 7424, 988}, {0x3f, 0xea, 0x6b, 0xff}}}, - {{{ 410, 2048, 3072}, 0, { 7520, 2012}, {0x33, 0x67, 0x33, 0xff}}}, - {{{ 922, 2048, 3072}, 0, { 7424, 2012}, {0x49, 0x1a, 0x63, 0xff}}}, - {{{ 410, 3072, 3072}, 0, { 7520, 988}, {0x67, 0xcd, 0x33, 0xff}}}, - {{{ 1434, 4096, 2560}, 0, { 7122, 0}, {0x40, 0x00, 0x6d, 0xff}}}, - {{{ 1434, 2048, 2560}, 0, { 7122, 2012}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ 410, 4096, 3584}, 0, { 7696, 0}, {0x75, 0x00, 0x30, 0xff}}}, - {{{ 1270, 922, 2723}, 0, { 6250, 1112}, {0x27, 0xe5, 0x75, 0xff}}}, - {{{ 1270, 0, 2723}, 0, { 6250, 376}, {0x00, 0x67, 0x49, 0xff}}}, - {{{ 1434, 0, 2560}, 0, { 6356, 376}, {0x25, 0x50, 0x5b, 0xff}}}, - {{{ 1434, 2048, 2560}, 0, { 6356, 2012}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ 358, 2048, 3584}, 0, { 7702, 2012}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 410, 2304, 3584}, 0, { 7696, 1756}, {0x6e, 0xe5, 0x37, 0xff}}}, - {{{ 358, 2304, 3584}, 0, { 7702, 1756}, {0x00, 0x8f, 0x38, 0xff}}}, - {{{ 410, 2048, 3584}, 0, { 7696, 2012}, {0x54, 0x54, 0x2a, 0xff}}}, - {{{ 410, 3072, 3584}, 0, { 7696, 988}, {0x78, 0xe0, 0x17, 0xff}}}, -}; - -// 0x0700A918 - 0x0700A9F8 -static const Vtx hmc_seg7_vertex_0700A918[] = { - {{{ 410, 1946, 3584}, 0, { 5730, 1932}, {0x50, 0xc8, 0x50, 0xff}}}, - {{{ 410, 0, 3584}, 0, { 5730, 376}, {0x5b, 0x50, 0x25, 0xff}}}, - {{{ 836, 922, 3158}, 0, { 5978, 1112}, {0x61, 0xc9, 0x3a, 0xff}}}, - {{{ 836, 0, 3158}, 0, { 5978, 376}, {0x6d, 0x33, 0xdc, 0xff}}}, - {{{ 410, 4096, 3584}, 0, { 7696, 0}, {0x75, 0x00, 0x30, 0xff}}}, - {{{ 410, 3072, 3584}, 0, { 7696, 988}, {0x78, 0xe0, 0x17, 0xff}}}, - {{{ 922, 3072, 3072}, 0, { 7424, 988}, {0x3f, 0xea, 0x6b, 0xff}}}, - {{{ 410, 3072, 3072}, 0, { 7520, 988}, {0x67, 0xcd, 0x33, 0xff}}}, - {{{ 922, 1946, 3072}, 0, { 6032, 1932}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1270, 922, 2723}, 0, { 6250, 1112}, {0x27, 0xe5, 0x75, 0xff}}}, - {{{ 1434, 2048, 2560}, 0, { 6356, 2012}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ 4813, 1843, 3430}, 0, { 1354, 2144}, {0x2a, 0xac, 0x54, 0xff}}}, - {{{ 4710, 1843, 3430}, 0, { 1114, 2144}, {0x99, 0xcd, 0x33, 0xff}}}, - {{{ 4710, 1843, 3328}, 0, { 1354, 2144}, {0xd6, 0xac, 0xac, 0xff}}}, -}; - -// 0x0700A9F8 - 0x0700AAE8 -static const Vtx hmc_seg7_vertex_0700A9F8[] = { - {{{ 3994, 2048, 3635}, 0, { -812, 1876}, {0x2a, 0xac, 0x54, 0xff}}}, - {{{ 3891, 2048, 3635}, 0, { -1052, 1876}, {0x99, 0xcd, 0x33, 0xff}}}, - {{{ 3891, 2048, 3533}, 0, { -812, 1876}, {0xd6, 0xac, 0xac, 0xff}}}, - {{{ 4813, 1843, 3430}, 0, { 1354, 2144}, {0x2a, 0xac, 0x54, 0xff}}}, - {{{ 4710, 1843, 3328}, 0, { 1354, 2144}, {0xd6, 0xac, 0xac, 0xff}}}, - {{{ 4813, 1843, 3328}, 0, { 1596, 2144}, {0x67, 0xcd, 0xcd, 0xff}}}, - {{{ 5939, 1946, 3226}, 0, { 3042, 2012}, {0x2a, 0xac, 0x54, 0xff}}}, - {{{ 5837, 1946, 3226}, 0, { 2800, 2012}, {0x99, 0xcd, 0x33, 0xff}}}, - {{{ 5837, 1946, 3123}, 0, { 3042, 2012}, {0xd6, 0xac, 0xac, 0xff}}}, - {{{ 5939, 1946, 3123}, 0, { 3282, 2012}, {0x67, 0xcd, 0xcd, 0xff}}}, - {{{ 6758, 2048, 3738}, 0, { 3042, 1876}, {0x2a, 0xac, 0x54, 0xff}}}, - {{{ 6656, 2048, 3738}, 0, { 2800, 1876}, {0x99, 0xcd, 0x33, 0xff}}}, - {{{ 6656, 2048, 3635}, 0, { 3042, 1876}, {0xd6, 0xac, 0xac, 0xff}}}, - {{{ 6758, 2048, 3635}, 0, { 3282, 1876}, {0x67, 0xcd, 0xcd, 0xff}}}, - {{{ 3994, 2048, 3533}, 0, { -570, 1876}, {0x67, 0xcd, 0xcd, 0xff}}}, -}; - -// 0x0700AAE8 - 0x0700ABE8 -static const Vtx hmc_seg7_vertex_0700AAE8[] = { - {{{ 5325, 1946, 4147}, 0, { -1052, 2012}, {0x99, 0xcd, 0x33, 0xff}}}, - {{{ 5325, 4096, 4045}, 0, { -812, -168}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ 5325, 1946, 4045}, 0, { -812, 2012}, {0xd6, 0xac, 0xac, 0xff}}}, - {{{ 5427, 1946, 4147}, 0, { -812, 2012}, {0x2a, 0xac, 0x54, 0xff}}}, - {{{ 5427, 1946, 4045}, 0, { -570, 2012}, {0x67, 0xcd, 0xcd, 0xff}}}, - {{{ 3891, 2048, 3533}, 0, { -812, 1876}, {0xd6, 0xac, 0xac, 0xff}}}, - {{{ 3891, 4096, 3533}, 0, { -812, -168}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ 3994, 4096, 3533}, 0, { -570, -168}, {0x38, 0x00, 0x8f, 0xff}}}, - {{{ 3994, 2048, 3533}, 0, { -570, 1876}, {0x67, 0xcd, 0xcd, 0xff}}}, - {{{ 3891, 2048, 3635}, 0, { -1052, 1876}, {0x99, 0xcd, 0x33, 0xff}}}, - {{{ 3891, 4096, 3635}, 0, { -1052, -168}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ 3994, 4096, 3635}, 0, { -812, -168}, {0x71, 0x00, 0x38, 0xff}}}, - {{{ 3994, 2048, 3635}, 0, { -812, 1876}, {0x2a, 0xac, 0x54, 0xff}}}, - {{{ 5427, 4096, 4045}, 0, { -570, -168}, {0x38, 0x00, 0x8f, 0xff}}}, - {{{ 5325, 4096, 4147}, 0, { -1052, -168}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ 5427, 4096, 4147}, 0, { -812, -168}, {0x71, 0x00, 0x38, 0xff}}}, -}; - -// 0x0700ABE8 - 0x0700ACC8 -static const Vtx hmc_seg7_vertex_0700ABE8[] = { - {{{ 4710, 1843, 3328}, 0, { 1354, 2144}, {0xd6, 0xac, 0xac, 0xff}}}, - {{{ 4813, 4096, 3328}, 0, { 1596, -168}, {0x38, 0x00, 0x8f, 0xff}}}, - {{{ 4813, 1843, 3328}, 0, { 1596, 2144}, {0x67, 0xcd, 0xcd, 0xff}}}, - {{{ 4710, 1843, 3430}, 0, { 1114, 2144}, {0x99, 0xcd, 0x33, 0xff}}}, - {{{ 4710, 4096, 3328}, 0, { 1354, -168}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ 5837, 1946, 3226}, 0, { 2800, 2012}, {0x99, 0xcd, 0x33, 0xff}}}, - {{{ 5837, 4096, 3226}, 0, { 2800, -168}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ 5837, 4096, 3123}, 0, { 3042, -168}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ 4710, 4096, 3430}, 0, { 1114, -168}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ 4813, 4096, 3430}, 0, { 1354, -168}, {0x71, 0x00, 0x38, 0xff}}}, - {{{ 4813, 1843, 3430}, 0, { 1354, 2144}, {0x2a, 0xac, 0x54, 0xff}}}, - {{{ 5837, 1946, 3123}, 0, { 3042, 2012}, {0xd6, 0xac, 0xac, 0xff}}}, - {{{ 5939, 4096, 3123}, 0, { 3282, -168}, {0x38, 0x00, 0x8f, 0xff}}}, - {{{ 5939, 1946, 3123}, 0, { 3282, 2012}, {0x67, 0xcd, 0xcd, 0xff}}}, -}; - -// 0x0700ACC8 - 0x0700ADA8 -static const Vtx hmc_seg7_vertex_0700ACC8[] = { - {{{ 6758, 2048, 3635}, 0, { 3282, 1876}, {0x67, 0xcd, 0xcd, 0xff}}}, - {{{ 6758, 4096, 3635}, 0, { 3282, -168}, {0x38, 0x00, 0x8f, 0xff}}}, - {{{ 6758, 4096, 3738}, 0, { 3042, -168}, {0x71, 0x00, 0x38, 0xff}}}, - {{{ 5939, 1946, 3123}, 0, { 3282, 2012}, {0x67, 0xcd, 0xcd, 0xff}}}, - {{{ 5939, 4096, 3123}, 0, { 3282, -168}, {0x38, 0x00, 0x8f, 0xff}}}, - {{{ 5939, 4096, 3226}, 0, { 3042, -168}, {0x71, 0x00, 0x38, 0xff}}}, - {{{ 5939, 1946, 3226}, 0, { 3042, 2012}, {0x2a, 0xac, 0x54, 0xff}}}, - {{{ 5837, 4096, 3226}, 0, { 2800, -168}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ 5837, 1946, 3226}, 0, { 2800, 2012}, {0x99, 0xcd, 0x33, 0xff}}}, - {{{ 6656, 2048, 3635}, 0, { 3042, 1876}, {0xd6, 0xac, 0xac, 0xff}}}, - {{{ 6656, 4096, 3635}, 0, { 3042, -168}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ 6656, 2048, 3738}, 0, { 2800, 1876}, {0x99, 0xcd, 0x33, 0xff}}}, - {{{ 6656, 4096, 3738}, 0, { 2800, -168}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ 6758, 2048, 3738}, 0, { 3042, 1876}, {0x2a, 0xac, 0x54, 0xff}}}, -}; - -// 0x0700ADA8 - 0x0700ADD8 -static const Vtx hmc_seg7_vertex_0700ADA8[] = { - {{{ 1434, 2048, 2560}, 0, { 6356, 2012}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ 922, 2048, 3072}, 0, { 6032, 2012}, {0x49, 0x1a, 0x63, 0xff}}}, - {{{ 922, 1946, 3072}, 0, { 6032, 1932}, {0x59, 0x00, 0x59, 0xff}}}, -}; - -// 0x0700ADD8 - 0x0700AED8 -static const Vtx hmc_seg7_vertex_0700ADD8[] = { - {{{ -3494, 1792, 659}, 0, { 2386, 1500}, {0xf1, 0xdf, 0x79, 0xff}}}, - {{{ -3036, 1536, 430}, 0, { 2076, 2012}, {0xf1, 0x00, 0x7e, 0xff}}}, - {{{ -3036, 2560, 430}, 0, { 2076, 0}, {0xf1, 0x00, 0x7e, 0xff}}}, - {{{ -3631, 2560, 1872}, 0, { 3610, 0}, {0x4c, 0x00, 0x9b, 0xff}}}, - {{{ -3631, 1536, 1872}, 0, { 3610, 2012}, {0x28, 0x00, 0x88, 0xff}}}, - {{{ -4089, 1536, 956}, 0, { 2872, 2012}, {0x71, 0x00, 0x38, 0xff}}}, - {{{ -4089, 2560, 956}, 0, { 2872, 0}, {0x65, 0x00, 0x4c, 0xff}}}, - {{{ -3631, 1536, 727}, 0, { 2520, 2012}, {0x73, 0x34, 0x00, 0xff}}}, - {{{ -3631, 1792, 727}, 0, { 2520, 1500}, {0x4a, 0xc9, 0x56, 0xff}}}, - {{{ -2578, 2560, 1346}, 0, { 1416, 0}, {0x9b, 0x00, 0xb4, 0xff}}}, - {{{ -2578, 1536, 1346}, 0, { 1416, 2012}, {0x84, 0x00, 0xea, 0xff}}}, - {{{ -3631, 1536, 1872}, 0, { 544, 2012}, {0x28, 0x00, 0x88, 0xff}}}, - {{{ -3631, 2560, 1872}, 0, { 544, 0}, {0x4c, 0x00, 0x9b, 0xff}}}, - {{{ -3654, 1536, 682}, 0, { 2518, 2012}, {0x32, 0x71, 0xe7, 0xff}}}, - {{{ -3494, 1536, 659}, 0, { 2386, 2012}, {0xe9, 0x67, 0x45, 0xff}}}, - {{{ -3517, 1536, 613}, 0, { 2394, 2012}, {0x9b, 0x38, 0x32, 0xff}}}, -}; - -// 0x0700AED8 - 0x0700AF58 -static const Vtx hmc_seg7_vertex_0700AED8[] = { - {{{ -3517, 1792, 613}, 0, { 2394, 1500}, {0xce, 0x8f, 0x19, 0xff}}}, - {{{ -3494, 1792, 659}, 0, { 2386, 1500}, {0xf1, 0xdf, 0x79, 0xff}}}, - {{{ -3631, 1792, 727}, 0, { 2520, 1500}, {0x4a, 0xc9, 0x56, 0xff}}}, - {{{ -3654, 1792, 682}, 0, { 2518, 1500}, {0x65, 0xc8, 0xcd, 0xff}}}, - {{{ -3631, 1536, 727}, 0, { 2520, 2012}, {0x73, 0x34, 0x00, 0xff}}}, - {{{ -3654, 1536, 682}, 0, { 2518, 2012}, {0x32, 0x71, 0xe7, 0xff}}}, - {{{ -3494, 1536, 659}, 0, { 2386, 2012}, {0xe9, 0x67, 0x45, 0xff}}}, - {{{ -3517, 1536, 613}, 0, { 2394, 2012}, {0x9b, 0x38, 0x32, 0xff}}}, -}; - -// 0x0700AF58 - 0x0700B058 -static const Vtx hmc_seg7_vertex_0700AF58[] = { - {{{ 5530, 1126, 6656}, 0, { 0, 404}, {0x63, 0x2e, 0x3f, 0xff}}}, - {{{ 5530, 1126, 6144}, 0, { 990, 404}, {0x3f, 0x2e, 0x9d, 0xff}}}, - {{{ 5274, 1434, 6400}, 0, { 478, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5530, 0, 6144}, 0, { 990, 2012}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ 5530, 0, 6656}, 0, { 0, 2012}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ 5018, 1126, 6144}, 0, { 990, 404}, {0x9d, 0x2e, 0xc1, 0xff}}}, - {{{ 5018, 1126, 6656}, 0, { 0, 404}, {0xc1, 0x2e, 0x63, 0xff}}}, - {{{ 5530, 0, 6656}, 0, { 990, 2012}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ 5530, 1126, 6656}, 0, { 990, 408}, {0x63, 0x2e, 0x3f, 0xff}}}, - {{{ 5018, 1126, 6656}, 0, { 0, 408}, {0xc1, 0x2e, 0x63, 0xff}}}, - {{{ 5274, 1434, 6400}, 0, { 480, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5018, 0, 6656}, 0, { 0, 2012}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ 5530, 1126, 6144}, 0, { 990, 408}, {0x3f, 0x2e, 0x9d, 0xff}}}, - {{{ 5018, 1126, 6144}, 0, { 0, 408}, {0x9d, 0x2e, 0xc1, 0xff}}}, - {{{ 5018, 0, 6144}, 0, { 990, 2012}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ 5018, 0, 6144}, 0, { 0, 2012}, {0xc8, 0x00, 0x8f, 0xff}}}, -}; - -// 0x0700B058 - 0x0700B158 -static const Vtx hmc_seg7_vertex_0700B058[] = { - {{{ 1843, 410, 7270}, 0, { 990, 1332}, {0x6e, 0x1b, 0xc9, 0xff}}}, - {{{ 1843, 0, 7680}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1843, 0, 6861}, 0, { 2012, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1843, 205, 6861}, 0, { 2012, 648}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ 1843, 205, 7066}, 0, { 1500, 648}, {0x54, 0x2a, 0xac, 0xff}}}, - {{{ 1434, 205, 6861}, 0, { 990, 648}, {0x00, 0x38, 0x8f, 0xff}}}, - {{{ 1843, 0, 6861}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1434, 0, 6861}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1843, 410, 7066}, 0, { 1500, 1332}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ 1843, 614, 7680}, 0, { 0, 2012}, {0x71, 0x38, 0x00, 0xff}}}, - {{{ 1843, 614, 7270}, 0, { 990, 2012}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ 5018, 0, 4403}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 5530, 1126, 4403}, 0, { 990, 552}, {0x56, 0x2c, 0x51, 0xff}}}, - {{{ 5018, 1126, 4403}, 0, { 0, 552}, {0xb0, 0x41, 0x49, 0xff}}}, - {{{ 5530, 0, 4403}, 0, { 990, 2012}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 5274, 1434, 3994}, 0, { 480, 0}, {0x00, 0x7e, 0x00, 0xff}}}, -}; - -// 0x0700B158 - 0x0700B248 -static const Vtx hmc_seg7_vertex_0700B158[] = { - {{{ 763, 0, 3085}, 0, { 5528, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -746, 922, 1575}, 0, { 548, 0}, {0x3b, 0xc6, 0xa0, 0xff}}}, - {{{ 763, 922, 3085}, 0, { 5528, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1434, 205, 6861}, 0, { 990, 648}, {0x00, 0x38, 0x8f, 0xff}}}, - {{{ 1843, 205, 6861}, 0, { 0, 648}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ 1843, 0, 6861}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1434, 410, 7066}, 0, { 990, 1332}, {0x00, 0x38, 0x8f, 0xff}}}, - {{{ 1843, 410, 7066}, 0, { 0, 1332}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ 1843, 205, 7066}, 0, { 0, 648}, {0x54, 0x2a, 0xac, 0xff}}}, - {{{ 1434, 205, 7066}, 0, { 990, 648}, {0x00, 0x71, 0xc8, 0xff}}}, - {{{ 1434, 614, 7270}, 0, { 990, 2012}, {0x00, 0x38, 0x8f, 0xff}}}, - {{{ 1843, 410, 7270}, 0, { 0, 1332}, {0x6e, 0x1b, 0xc9, 0xff}}}, - {{{ 1434, 410, 7270}, 0, { 990, 1332}, {0x00, 0x71, 0xc8, 0xff}}}, - {{{ 1843, 614, 7270}, 0, { 0, 2012}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ -746, 0, 1575}, 0, { 548, 2012}, {0x1d, 0x72, 0xd1, 0xff}}}, -}; - -// 0x0700B248 - 0x0700B338 -static const Vtx hmc_seg7_vertex_0700B248[] = { - {{{ -414, 922, 1038}, 0, { -2434, 0}, {0xe3, 0x8e, 0x2f, 0xff}}}, - {{{ -746, 922, 1575}, 0, { -3096, 0}, {0x3b, 0xc6, 0xa0, 0xff}}}, - {{{ -2120, 922, 1117}, 0, { -1052, 0}, {0xf1, 0x98, 0xb9, 0xff}}}, - {{{ -746, 922, 1575}, 0, { 548, 0}, {0x3b, 0xc6, 0xa0, 0xff}}}, - {{{ -746, 0, 1575}, 0, { 548, 2012}, {0x1d, 0x72, 0xd1, 0xff}}}, - {{{ -2120, 0, 1117}, 0, { -3046, 2012}, {0x06, 0x49, 0x99, 0xff}}}, - {{{ -2120, 922, 1117}, 0, { -3046, 0}, {0xf1, 0x98, 0xb9, 0xff}}}, - {{{ -414, 0, 1038}, 0, { 758, 2012}, {0xc5, 0x3a, 0x60, 0xff}}}, - {{{ 1198, 0, 2651}, 0, { 6074, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 1198, 922, 2651}, 0, { 6074, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -414, 922, 1038}, 0, { 758, 0}, {0xe3, 0x8e, 0x2f, 0xff}}}, - {{{ -1926, 922, 534}, 0, { -3196, 0}, {0xe7, 0xba, 0x66, 0xff}}}, - {{{ -1926, 0, 534}, 0, { -3196, 2012}, {0xf4, 0x65, 0x4a, 0xff}}}, - {{{ 836, 922, 3158}, 0, { -6022, 0}, {0x61, 0xc9, 0x3a, 0xff}}}, - {{{ 1270, 922, 2723}, 0, { -5630, 0}, {0x27, 0xe5, 0x75, 0xff}}}, -}; - -// 0x0700B338 - 0x0700B438 -static const Vtx hmc_seg7_vertex_0700B338[] = { - {{{ -3631, 1536, 1872}, 0, { 0, -1396}, {0x28, 0x00, 0x88, 0xff}}}, - {{{ -4089, 0, 956}, 0, { 2524, 2012}, {0x73, 0x33, 0x00, 0xff}}}, - {{{ -4089, 1536, 956}, 0, { 2524, -1396}, {0x71, 0x00, 0x38, 0xff}}}, - {{{ -3036, 922, 430}, 0, { 990, 0}, {0xc2, 0xc1, 0x5a, 0xff}}}, - {{{ -1926, 922, 534}, 0, { -184, 0}, {0xe7, 0xba, 0x66, 0xff}}}, - {{{ -2120, 922, 1117}, 0, { -1052, 0}, {0xf1, 0x98, 0xb9, 0xff}}}, - {{{ -2578, 922, 1346}, 0, { -1052, 0}, {0x9e, 0xb7, 0xe0, 0xff}}}, - {{{ -414, 922, 1038}, 0, { -2434, 0}, {0xe3, 0x8e, 0x2f, 0xff}}}, - {{{ -4089, 1536, 956}, 0, { -7694, -1396}, {0x71, 0x00, 0x38, 0xff}}}, - {{{ -3036, 0, 430}, 0, { -5832, 2012}, {0x18, 0x5b, 0x54, 0xff}}}, - {{{ -3036, 1536, 430}, 0, { -5832, -1396}, {0xf1, 0x00, 0x7e, 0xff}}}, - {{{ -4089, 0, 956}, 0, { -7694, 2012}, {0x73, 0x33, 0x00, 0xff}}}, - {{{ -3631, 0, 1872}, 0, { 0, 2012}, {0x00, 0x54, 0xa2, 0xff}}}, - {{{ -2578, 1536, 1346}, 0, { -3856, -1396}, {0x84, 0x00, 0xea, 0xff}}}, - {{{ -2578, 0, 1346}, 0, { -3856, 2012}, {0xd8, 0x59, 0xb0, 0xff}}}, - {{{ -3631, 0, 1872}, 0, { -5720, 2012}, {0x00, 0x54, 0xa2, 0xff}}}, -}; - -// 0x0700B438 - 0x0700B528 -static const Vtx hmc_seg7_vertex_0700B438[] = { - {{{ -3631, 1536, 1872}, 0, { -5720, -1396}, {0x28, 0x00, 0x88, 0xff}}}, - {{{ -2578, 1536, 1346}, 0, { -3856, -1396}, {0x84, 0x00, 0xea, 0xff}}}, - {{{ -3631, 0, 1872}, 0, { -5720, 2012}, {0x00, 0x54, 0xa2, 0xff}}}, - {{{ -2120, 922, 1117}, 0, { -3046, 0}, {0xf1, 0x98, 0xb9, 0xff}}}, - {{{ -2120, 0, 1117}, 0, { -3046, 2012}, {0x06, 0x49, 0x99, 0xff}}}, - {{{ -2578, 0, 1346}, 0, { -3856, 2012}, {0xd8, 0x59, 0xb0, 0xff}}}, - {{{ -2578, 922, 1346}, 0, { -3856, 0}, {0x9e, 0xb7, 0xe0, 0xff}}}, - {{{ -3036, 922, 430}, 0, { -5832, 0}, {0xc2, 0xc1, 0x5a, 0xff}}}, - {{{ -1926, 0, 534}, 0, { -3196, 2012}, {0xf4, 0x65, 0x4a, 0xff}}}, - {{{ -1926, 922, 534}, 0, { -3196, 0}, {0xe7, 0xba, 0x66, 0xff}}}, - {{{ -3036, 0, 430}, 0, { -5832, 2012}, {0x18, 0x5b, 0x54, 0xff}}}, - {{{ -3036, 922, 430}, 0, { 2012, 0}, {0xc2, 0xc1, 0x5a, 0xff}}}, - {{{ -2578, 1536, 1346}, 0, { 0, -1056}, {0x84, 0x00, 0xea, 0xff}}}, - {{{ -3036, 1536, 430}, 0, { 2012, -1056}, {0xf1, 0x00, 0x7e, 0xff}}}, - {{{ -2578, 922, 1346}, 0, { 0, 0}, {0x9e, 0xb7, 0xe0, 0xff}}}, -}; - -// 0x0700B528 - 0x0700B628 -static const Vtx hmc_seg7_vertex_0700B528[] = { - {{{ 4150, 1126, 1434}, 0, { -1256, -440}, {0xa6, 0xa9, 0xee, 0xff}}}, - {{{ 4150, 922, 2048}, 0, { 0, 0}, {0xa6, 0xa8, 0xf7, 0xff}}}, - {{{ 3484, 922, 2048}, 0, { 0, 0}, {0x66, 0xb7, 0xf0, 0xff}}}, - {{{ 6244, 922, 2560}, 0, { 3238, -440}, {0xc3, 0xc3, 0x5c, 0xff}}}, - {{{ 5579, 922, 2048}, 0, { 2216, -440}, {0x5a, 0xa8, 0x0e, 0xff}}}, - {{{ 6244, 922, 2048}, 0, { 2216, -440}, {0x96, 0xbc, 0x0b, 0xff}}}, - {{{ 5579, 922, 2560}, 0, { 3238, -440}, {0x43, 0xdf, 0x65, 0xff}}}, - {{{ 6244, 717, 1434}, 0, { 990, 0}, {0xa6, 0xa9, 0x13, 0xff}}}, - {{{ 5579, 717, 1434}, 0, { 990, 0}, {0x5a, 0xa8, 0x09, 0xff}}}, - {{{ 6244, 717, 922}, 0, { 0, 0}, {0xc3, 0xc3, 0x5c, 0xff}}}, - {{{ 5579, 717, 922}, 0, { 0, 0}, {0x33, 0xcd, 0x67, 0xff}}}, - {{{ 4150, 922, 2560}, 0, { 990, 0}, {0xd2, 0xe9, 0x73, 0xff}}}, - {{{ 3484, 922, 2560}, 0, { 990, 0}, {0x3d, 0xc3, 0x5c, 0xff}}}, - {{{ 3484, 1126, 1434}, 0, { -1256, -440}, {0x5a, 0xa8, 0xf7, 0xff}}}, - {{{ 4150, 1126, 922}, 0, { -2278, -440}, {0xc3, 0xc3, 0x5c, 0xff}}}, - {{{ 3484, 1126, 922}, 0, { -2278, -440}, {0x33, 0xcd, 0x67, 0xff}}}, -}; - -// 0x0700B628 - 0x0700B728 -static const Vtx hmc_seg7_vertex_0700B628[] = { - {{{ 5018, 0, 4403}, 0, { 2524, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 5018, 1126, 4403}, 0, { 2524, 536}, {0xb0, 0x41, 0x49, 0xff}}}, - {{{ 5018, 1126, 3584}, 0, { 820, 536}, {0x9c, 0x34, 0xc7, 0xff}}}, - {{{ 5018, 0, 3584}, 0, { 820, 2012}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ 5274, 1434, 3994}, 0, { 1672, 80}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 5530, 0, 3584}, 0, { 2012, 2012}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ 5530, 1126, 4403}, 0, { 0, 552}, {0x56, 0x2c, 0x51, 0xff}}}, - {{{ 5530, 0, 4403}, 0, { 0, 2012}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 5530, 1126, 3584}, 0, { 2012, 552}, {0x40, 0x34, 0xa1, 0xff}}}, - {{{ 3021, 1434, 6298}, 0, { 2948, 80}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 3277, 1126, 5939}, 0, { 2524, 536}, {0x40, 0x33, 0xa0, 0xff}}}, - {{{ 2765, 1126, 5939}, 0, { 3374, 536}, {0x9c, 0x32, 0xc5, 0xff}}}, - {{{ 5274, 1434, 3994}, 0, { 990, 0}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 5018, 0, 3584}, 0, { -1734, 2012}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ 5018, 1126, 3584}, 0, { -1734, 536}, {0x9c, 0x34, 0xc7, 0xff}}}, - {{{ 5530, 1126, 3584}, 0, { -2586, 536}, {0x40, 0x34, 0xa1, 0xff}}}, -}; - -// 0x0700B728 - 0x0700B808 -static const Vtx hmc_seg7_vertex_0700B728[] = { - {{{ 5018, 0, 3584}, 0, { -1734, 2012}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ 5530, 1126, 3584}, 0, { -2586, 536}, {0x40, 0x34, 0xa1, 0xff}}}, - {{{ 5530, 0, 3584}, 0, { -2586, 2012}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ 5018, 1126, 3584}, 0, { -1734, 536}, {0x9c, 0x34, 0xc7, 0xff}}}, - {{{ 5274, 1434, 3994}, 0, { -2160, 80}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 2765, 0, 5939}, 0, { 3374, 2012}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ 3277, 1126, 5939}, 0, { 2524, 536}, {0x40, 0x33, 0xa0, 0xff}}}, - {{{ 3277, 0, 5939}, 0, { 2524, 2012}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ 2765, 1126, 5939}, 0, { 3374, 536}, {0x9c, 0x32, 0xc5, 0xff}}}, - {{{ 2765, 0, 6656}, 0, { 5078, 2012}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ 2765, 1126, 5939}, 0, { 4226, 536}, {0x9c, 0x32, 0xc5, 0xff}}}, - {{{ 2765, 0, 5939}, 0, { 4226, 2012}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ 2765, 1126, 6656}, 0, { 5078, 536}, {0xc0, 0x32, 0x60, 0xff}}}, - {{{ 3021, 1434, 6298}, 0, { 4652, 80}, {0x00, 0x7e, 0x00, 0xff}}}, -}; - -// 0x0700B808 - 0x0700B908 -static const Vtx hmc_seg7_vertex_0700B808[] = { - {{{ 3277, 0, 6656}, 0, { 0, 2012}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ 2765, 1126, 6656}, 0, { -882, 536}, {0xc0, 0x32, 0x60, 0xff}}}, - {{{ 2765, 0, 6656}, 0, { -882, 2012}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ 3277, 1126, 6656}, 0, { 0, 536}, {0x64, 0x32, 0x3b, 0xff}}}, - {{{ 3021, 1434, 6298}, 0, { -456, 80}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 3277, 0, 5939}, 0, { 0, 2012}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ 3277, 1126, 6656}, 0, { -882, 536}, {0x64, 0x32, 0x3b, 0xff}}}, - {{{ 3277, 0, 6656}, 0, { -882, 2012}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ 3277, 1126, 5939}, 0, { 0, 536}, {0x40, 0x33, 0xa0, 0xff}}}, - {{{ 1690, 1024, 4608}, 0, { 1672, 536}, {0x3d, 0x2b, 0x9b, 0xff}}}, - {{{ 1306, 1434, 4864}, 0, { 1246, 80}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1690, 1024, 5120}, 0, { 820, 536}, {0x62, 0x2b, 0x42, 0xff}}}, - {{{ 1690, 0, 5120}, 0, { -2160, 2012}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ 922, 1024, 5120}, 0, { -3436, 536}, {0xc3, 0x2b, 0x65, 0xff}}}, - {{{ 922, 0, 5120}, 0, { -3436, 2012}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ 1690, 1024, 5120}, 0, { -2160, 536}, {0x62, 0x2b, 0x42, 0xff}}}, -}; - -// 0x0700B908 - 0x0700BA08 -static const Vtx hmc_seg7_vertex_0700B908[] = { - {{{ 1690, 1024, 5120}, 0, { -2160, 536}, {0x62, 0x2b, 0x42, 0xff}}}, - {{{ 1306, 1434, 4864}, 0, { -2798, 80}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 922, 1024, 5120}, 0, { -3436, 536}, {0xc3, 0x2b, 0x65, 0xff}}}, - {{{ 1690, 0, 4608}, 0, { 1672, 2012}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ 1690, 1024, 4608}, 0, { 1672, 536}, {0x3d, 0x2b, 0x9b, 0xff}}}, - {{{ 1690, 1024, 5120}, 0, { 820, 536}, {0x62, 0x2b, 0x42, 0xff}}}, - {{{ 1690, 0, 5120}, 0, { 820, 2012}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ 922, 0, 5120}, 0, { 3374, 2012}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ 922, 1024, 5120}, 0, { 3374, 536}, {0xc3, 0x2b, 0x65, 0xff}}}, - {{{ 922, 1024, 4608}, 0, { 2524, 536}, {0x9e, 0x2b, 0xbe, 0xff}}}, - {{{ 922, 0, 4608}, 0, { 2524, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1306, 1434, 4864}, 0, { 2948, 80}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 922, 0, 4608}, 0, { 5930, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1690, 1024, 4608}, 0, { 4652, 536}, {0x3d, 0x2b, 0x9b, 0xff}}}, - {{{ 1690, 0, 4608}, 0, { 4652, 2012}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ 922, 1024, 4608}, 0, { 5930, 536}, {0x9e, 0x2b, 0xbe, 0xff}}}, -}; - -// 0x0700BA08 - 0x0700BA38 -static const Vtx hmc_seg7_vertex_0700BA08[] = { - {{{ 1306, 1434, 4864}, 0, { 5290, 80}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1690, 1024, 4608}, 0, { 4652, 536}, {0x3d, 0x2b, 0x9b, 0xff}}}, - {{{ 922, 1024, 4608}, 0, { 5930, 536}, {0x9e, 0x2b, 0xbe, 0xff}}}, -}; - -// 0x0700BA38 - 0x0700BB38 -static const Vtx hmc_seg7_vertex_0700BA38[] = { - {{{ 5018, 1024, 6451}, 0, { 8654, 1500}, {0x00, 0x91, 0x3c, 0xff}}}, - {{{ 3277, 1024, 6451}, 0, { 0, 1500}, {0x00, 0x23, 0x79, 0xff}}}, - {{{ 3277, 1024, 6349}, 0, { 0, 2012}, {0x00, 0x91, 0xc4, 0xff}}}, - {{{ 5018, 1024, 6349}, 0, { 8654, 2012}, {0x00, 0x23, 0x87, 0xff}}}, - {{{ 3277, 1075, 6400}, 0, { 0, 1500}, {0x00, 0x78, 0xd8, 0xff}}}, - {{{ 5018, 1075, 6400}, 0, { 8654, 1500}, {0x00, 0x78, 0x28, 0xff}}}, - {{{ 3277, 1024, 6451}, 0, { 0, 2012}, {0x00, 0x23, 0x79, 0xff}}}, - {{{ 5018, 1024, 6451}, 0, { 8654, 2012}, {0x00, 0x91, 0x3c, 0xff}}}, - {{{ 5325, 1024, 4403}, 0, { -7694, 2012}, {0x3c, 0x91, 0x00, 0xff}}}, - {{{ 5325, 1024, 6144}, 0, { 990, 2012}, {0x79, 0x23, 0x00, 0xff}}}, - {{{ 5222, 1024, 6144}, 0, { 990, 1500}, {0xc4, 0x91, 0x00, 0xff}}}, - {{{ 5222, 1024, 4403}, 0, { -7694, 1500}, {0x87, 0x25, 0x00, 0xff}}}, - {{{ 5222, 1024, 4403}, 0, { 8656, 2012}, {0x87, 0x25, 0x00, 0xff}}}, - {{{ 5222, 1024, 6144}, 0, { 0, 2012}, {0xc4, 0x91, 0x00, 0xff}}}, - {{{ 5274, 1075, 6144}, 0, { 0, 1604}, {0xd9, 0x78, 0x00, 0xff}}}, - {{{ 5274, 1075, 4403}, 0, { 8656, 1604}, {0x28, 0x78, 0x00, 0xff}}}, -}; - -// 0x0700BB38 - 0x0700BC28 -static const Vtx hmc_seg7_vertex_0700BB38[] = { - {{{ 5274, 1075, 4403}, 0, { 8656, 1604}, {0x28, 0x78, 0x00, 0xff}}}, - {{{ 5274, 1075, 6144}, 0, { 0, 1604}, {0xd9, 0x78, 0x00, 0xff}}}, - {{{ 5325, 1024, 6144}, 0, { 0, 2012}, {0x79, 0x23, 0x00, 0xff}}}, - {{{ 5325, 1024, 4403}, 0, { 8656, 2012}, {0x3c, 0x91, 0x00, 0xff}}}, - {{{ 2765, 1024, 4096}, 0, { 0, 2012}, {0x00, 0x91, 0xc4, 0xff}}}, - {{{ 5018, 1024, 4096}, 0, { 11210, 2012}, {0x00, 0x23, 0x87, 0xff}}}, - {{{ 5018, 1024, 4198}, 0, { 11210, 1604}, {0x00, 0x91, 0x3c, 0xff}}}, - {{{ 2765, 1024, 4198}, 0, { 0, 1604}, {0x00, 0x23, 0x79, 0xff}}}, - {{{ 2765, 1024, 4198}, 0, { 0, 2012}, {0x00, 0x23, 0x79, 0xff}}}, - {{{ 5018, 1024, 4198}, 0, { 11210, 2012}, {0x00, 0x91, 0x3c, 0xff}}}, - {{{ 5018, 1075, 4147}, 0, { 11210, 1500}, {0x00, 0x78, 0x28, 0xff}}}, - {{{ 2765, 1075, 4147}, 0, { 0, 1500}, {0x00, 0x78, 0xd8, 0xff}}}, - {{{ 3740, 461, 922}, 0, { 606, 1444}, {0x37, 0xe5, 0x6e, 0xff}}}, - {{{ 3740, 205, 870}, 0, { 606, 2012}, {0x71, 0x38, 0x00, 0xff}}}, - {{{ 3740, 461, 870}, 0, { 606, 1444}, {0x38, 0x8f, 0x00, 0xff}}}, -}; - -// 0x0700BC28 - 0x0700BD18 -static const Vtx hmc_seg7_vertex_0700BC28[] = { - {{{ 3894, 461, 870}, 0, { 990, 1444}, {0x8f, 0xc8, 0x00, 0xff}}}, - {{{ 3894, 205, 870}, 0, { 990, 2012}, {0xc8, 0x71, 0x00, 0xff}}}, - {{{ 3894, 205, 922}, 0, { 990, 2012}, {0x99, 0x33, 0x33, 0xff}}}, - {{{ 3894, 461, 922}, 0, { 990, 1444}, {0xdf, 0xbd, 0x65, 0xff}}}, - {{{ 3740, 461, 922}, 0, { 606, 1444}, {0x37, 0xe5, 0x6e, 0xff}}}, - {{{ 3740, 461, 870}, 0, { 606, 1444}, {0x38, 0x8f, 0x00, 0xff}}}, - {{{ 5988, 51, 870}, 0, { 990, 1444}, {0x8f, 0xc8, 0x00, 0xff}}}, - {{{ 5988, -204, 870}, 0, { 990, 2012}, {0xc8, 0x71, 0x00, 0xff}}}, - {{{ 5988, -204, 922}, 0, { 990, 2012}, {0x99, 0x33, 0x33, 0xff}}}, - {{{ 3740, 205, 922}, 0, { 606, 2012}, {0x33, 0x67, 0x33, 0xff}}}, - {{{ 3740, 205, 870}, 0, { 606, 2012}, {0x71, 0x38, 0x00, 0xff}}}, - {{{ 5988, -204, 870}, 0, { -132, 1104}, {0xc8, 0x71, 0x00, 0xff}}}, - {{{ 5835, -204, 870}, 0, { -132, 1444}, {0x71, 0x38, 0x00, 0xff}}}, - {{{ 5835, -204, 922}, 0, { 0, 1444}, {0x33, 0x67, 0x33, 0xff}}}, - {{{ 5988, -204, 922}, 0, { 0, 1104}, {0x99, 0x33, 0x33, 0xff}}}, -}; - -// 0x0700BD18 - 0x0700BDF8 -static const Vtx hmc_seg7_vertex_0700BD18[] = { - {{{ 5988, 51, 922}, 0, { 990, 1444}, {0xdf, 0xbd, 0x65, 0xff}}}, - {{{ 5835, 51, 922}, 0, { 606, 1444}, {0x37, 0xe5, 0x6e, 0xff}}}, - {{{ 5835, 51, 870}, 0, { 606, 1444}, {0x38, 0x8f, 0x00, 0xff}}}, - {{{ 5988, 51, 870}, 0, { 990, 1444}, {0x8f, 0xc8, 0x00, 0xff}}}, - {{{ 5988, -204, 922}, 0, { 990, 2012}, {0x99, 0x33, 0x33, 0xff}}}, - {{{ 3484, 1126, 922}, 0, { 0, 0}, {0x33, 0xcd, 0x67, 0xff}}}, - {{{ 3484, 205, 922}, 0, { 0, 2012}, {0x49, 0x49, 0x49, 0xff}}}, - {{{ 3740, 461, 922}, 0, { 606, 1444}, {0x37, 0xe5, 0x6e, 0xff}}}, - {{{ 5835, -204, 922}, 0, { 606, 2012}, {0x33, 0x67, 0x33, 0xff}}}, - {{{ 5835, -204, 870}, 0, { 606, 2012}, {0x71, 0x38, 0x00, 0xff}}}, - {{{ 6244, 717, 922}, 0, { 1628, 0}, {0xc3, 0xc3, 0x5c, 0xff}}}, - {{{ 5579, 717, 922}, 0, { 0, 0}, {0x33, 0xcd, 0x67, 0xff}}}, - {{{ 6244, -204, 922}, 0, { 1628, 2012}, {0xcd, 0x33, 0x67, 0xff}}}, - {{{ 5579, -204, 922}, 0, { 0, 2012}, {0x49, 0x49, 0x49, 0xff}}}, -}; - -// 0x0700BDF8 - 0x0700BE78 -static const Vtx hmc_seg7_vertex_0700BDF8[] = { - {{{ 4150, 1126, 922}, 0, { 1628, 0}, {0xc3, 0xc3, 0x5c, 0xff}}}, - {{{ 3894, 461, 922}, 0, { 990, 1444}, {0xdf, 0xbd, 0x65, 0xff}}}, - {{{ 4150, 205, 922}, 0, { 1628, 2012}, {0xcd, 0x33, 0x67, 0xff}}}, - {{{ 3484, 205, 922}, 0, { 0, 2012}, {0x49, 0x49, 0x49, 0xff}}}, - {{{ 3740, 205, 922}, 0, { 606, 2012}, {0x33, 0x67, 0x33, 0xff}}}, - {{{ 3740, 461, 922}, 0, { 606, 1444}, {0x37, 0xe5, 0x6e, 0xff}}}, - {{{ 3484, 1126, 922}, 0, { 0, 0}, {0x33, 0xcd, 0x67, 0xff}}}, - {{{ 3894, 205, 922}, 0, { 990, 2012}, {0x99, 0x33, 0x33, 0xff}}}, -}; - -// 0x0700BE78 - 0x0700BEB8 -static const Vtx hmc_seg7_vertex_0700BE78[] = { - {{{ 1743, 102, 2570}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2051, 717, 2570}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1743, 717, 2570}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2051, 102, 2570}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0700BEB8 - 0x0700BEF8 -static const Vtx hmc_seg7_vertex_0700BEB8[] = { - {{{ 2051, 102, 2570}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2358, 102, 2570}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2358, 717, 2570}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2051, 717, 2570}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0700BEF8 - 0x0700BFE8 -static const Vtx hmc_seg7_vertex_0700BEF8[] = { - {{{ 717, 1946, 3277}, 0, { 0, 992}, {0x67, 0xb7, 0x00, 0xff}}}, - {{{ 922, 2048, 3072}, 0, { 1414, 0}, {0x49, 0x1a, 0x63, 0xff}}}, - {{{ 717, 2048, 3277}, 0, { 0, 0}, {0x49, 0x67, 0x00, 0xff}}}, - {{{ 922, 2048, 4813}, 0, { 2524, 0}, {0x54, 0x4a, 0xc6, 0xff}}}, - {{{ 922, 1946, 4813}, 0, { 2524, 992}, {0x72, 0xd5, 0xde, 0xff}}}, - {{{ 410, 1946, 4403}, 0, { 0, 988}, {0x0c, 0x9d, 0xb3, 0xff}}}, - {{{ 410, 2048, 4403}, 0, { 0, 0}, {0xa3, 0x43, 0xcc, 0xff}}}, - {{{ 922, 2048, 5427}, 0, { 0, 0}, {0x72, 0x2b, 0x22, 0xff}}}, - {{{ 922, 1946, 5427}, 0, { 0, 992}, {0x54, 0xb6, 0x3a, 0xff}}}, - {{{ 922, 1946, 4813}, 0, { 3034, 992}, {0x72, 0xd5, 0xde, 0xff}}}, - {{{ 922, 2048, 4813}, 0, { 3034, 0}, {0x54, 0x4a, 0xc6, 0xff}}}, - {{{ 410, 2048, 5837}, 0, { 0, 0}, {0x0c, 0x63, 0x4d, 0xff}}}, - {{{ 410, 1946, 5837}, 0, { 0, 988}, {0xa3, 0xbd, 0x34, 0xff}}}, - {{{ 922, 1946, 5427}, 0, { 2524, 992}, {0x54, 0xb6, 0x3a, 0xff}}}, - {{{ 922, 2048, 5427}, 0, { 2524, 0}, {0x72, 0x2b, 0x22, 0xff}}}, -}; - -// 0x0700BFE8 - 0x0700C0E8 -static const Vtx hmc_seg7_vertex_0700BFE8[] = { - {{{ 6244, 205, 1536}, 0, { -2330, 2012}, {0x00, 0x38, 0x8f, 0xff}}}, - {{{ 5579, 410, 1536}, 0, { 990, 0}, {0x00, 0x38, 0x8f, 0xff}}}, - {{{ 6244, 410, 1536}, 0, { -2330, 0}, {0x00, 0x71, 0xc8, 0xff}}}, - {{{ 717, 1946, 3277}, 0, { 0, 992}, {0x67, 0xb7, 0x00, 0xff}}}, - {{{ 922, 1946, 3072}, 0, { 1414, 988}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 922, 2048, 3072}, 0, { 1414, 0}, {0x49, 0x1a, 0x63, 0xff}}}, - {{{ 717, 1946, 3277}, 0, { 4056, 992}, {0x67, 0xb7, 0x00, 0xff}}}, - {{{ 717, 2048, 3277}, 0, { 4056, 0}, {0x49, 0x67, 0x00, 0xff}}}, - {{{ 922, 2048, 3482}, 0, { 3034, 0}, {0x59, 0x49, 0xcc, 0xff}}}, - {{{ 922, 1946, 3482}, 0, { 3034, 992}, {0x63, 0xb7, 0xe6, 0xff}}}, - {{{ 922, 2048, 4096}, 0, { 0, 0}, {0x54, 0x54, 0x2a, 0xff}}}, - {{{ 922, 1946, 4096}, 0, { 0, 992}, {0x33, 0xcd, 0x67, 0xff}}}, - {{{ 5579, 205, 1536}, 0, { 990, 2012}, {0x00, 0x71, 0xc8, 0xff}}}, - {{{ 5902, 1843, 6159}, 0, { 0, 2012}, {0x24, 0xcd, 0x6d, 0xff}}}, - {{{ 5974, 2048, 6087}, 0, { 480, 0}, {0x6d, 0x33, 0x24, 0xff}}}, - {{{ 5902, 2048, 6159}, 0, { 0, 0}, {0xe3, 0x54, 0x59, 0xff}}}, -}; - -// 0x0700C0E8 - 0x0700C1D8 -static const Vtx hmc_seg7_vertex_0700C0E8[] = { - {{{ 6244, 0, 1434}, 0, { -2330, 2012}, {0x00, 0x38, 0x8f, 0xff}}}, - {{{ 5579, 205, 1434}, 0, { 990, 0}, {0x00, 0x38, 0x8f, 0xff}}}, - {{{ 6244, 205, 1434}, 0, { -2330, 0}, {0x00, 0x71, 0xc8, 0xff}}}, - {{{ 5579, 0, 1434}, 0, { 990, 2012}, {0x00, 0x71, 0xc8, 0xff}}}, - {{{ 6244, -204, 1331}, 0, { -2330, 2012}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ 5579, 0, 1331}, 0, { 990, 0}, {0x00, 0x38, 0x8f, 0xff}}}, - {{{ 6244, 0, 1331}, 0, { -2330, 0}, {0x00, 0x71, 0xc8, 0xff}}}, - {{{ 5579, -204, 1331}, 0, { 990, 2012}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ 5540, 2048, 5797}, 0, { 0, 0}, {0x93, 0x33, 0xdc, 0xff}}}, - {{{ 5612, 1843, 5725}, 0, { 478, 2012}, {0xdc, 0xcd, 0x93, 0xff}}}, - {{{ 5540, 1843, 5797}, 0, { 0, 2012}, {0xa6, 0xac, 0x1d, 0xff}}}, - {{{ 5612, 2048, 5725}, 0, { 478, 0}, {0x1d, 0x54, 0xa7, 0xff}}}, - {{{ 5902, 2048, 6159}, 0, { 0, 0}, {0xe3, 0x54, 0x59, 0xff}}}, - {{{ 5540, 1946, 5797}, 0, { 2522, 988}, {0xa6, 0x00, 0x59, 0xff}}}, - {{{ 5902, 1946, 6159}, 0, { 0, 988}, {0xa7, 0x00, 0x59, 0xff}}}, -}; - -// 0x0700C1D8 - 0x0700C2B8 -static const Vtx hmc_seg7_vertex_0700C1D8[] = { - {{{ 5902, 1843, 6159}, 0, { 0, 2012}, {0x24, 0xcd, 0x6d, 0xff}}}, - {{{ 5974, 1843, 6087}, 0, { 480, 2012}, {0x59, 0xac, 0xe3, 0xff}}}, - {{{ 5974, 2048, 6087}, 0, { 480, 0}, {0x6d, 0x33, 0x24, 0xff}}}, - {{{ 5830, 1946, 6087}, 0, { 0, 992}, {0x93, 0xcd, 0xdc, 0xff}}}, - {{{ 5902, 1946, 6015}, 0, { 478, 992}, {0x1d, 0xac, 0xa7, 0xff}}}, - {{{ 5902, 1843, 6015}, 0, { 480, 2012}, {0xdc, 0xcd, 0x93, 0xff}}}, - {{{ 5830, 1843, 6087}, 0, { 0, 2012}, {0xa7, 0xac, 0x1d, 0xff}}}, - {{{ 5612, 1843, 5870}, 0, { 0, 2012}, {0x24, 0xcd, 0x6d, 0xff}}}, - {{{ 5685, 1946, 5797}, 0, { 478, 992}, {0x6d, 0xcd, 0x24, 0xff}}}, - {{{ 5612, 1946, 5870}, 0, { 0, 992}, {0xe2, 0xac, 0x59, 0xff}}}, - {{{ 5685, 1843, 5797}, 0, { 478, 2012}, {0x59, 0xac, 0xe2, 0xff}}}, - {{{ 5902, 2048, 6159}, 0, { 0, 0}, {0xe3, 0x54, 0x59, 0xff}}}, - {{{ 5540, 2048, 5797}, 0, { 2522, 0}, {0x93, 0x33, 0xdc, 0xff}}}, - {{{ 5540, 1946, 5797}, 0, { 2522, 988}, {0xa6, 0x00, 0x59, 0xff}}}, -}; - -// 0x0700C2B8 - 0x0700C398 -static const Vtx hmc_seg7_vertex_0700C2B8[] = { - {{{ 5902, 1946, 6015}, 0, { 478, 988}, {0x1d, 0xac, 0xa7, 0xff}}}, - {{{ 5974, 1946, 6087}, 0, { 0, 988}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 5974, 1843, 6087}, 0, { 0, 2012}, {0x59, 0xac, 0xe3, 0xff}}}, - {{{ 5612, 1946, 5870}, 0, { 2012, 988}, {0xe2, 0xac, 0x59, 0xff}}}, - {{{ 5540, 1946, 5797}, 0, { 2522, 988}, {0xa6, 0x00, 0x59, 0xff}}}, - {{{ 5540, 1843, 5797}, 0, { 2522, 2012}, {0xa6, 0xac, 0x1d, 0xff}}}, - {{{ 5612, 1843, 5870}, 0, { 2012, 2012}, {0x24, 0xcd, 0x6d, 0xff}}}, - {{{ 5902, 1946, 6159}, 0, { 0, 988}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 5830, 1843, 6087}, 0, { 478, 2012}, {0xa7, 0xac, 0x1d, 0xff}}}, - {{{ 5902, 1843, 6159}, 0, { 0, 2012}, {0x24, 0xcd, 0x6d, 0xff}}}, - {{{ 5830, 1946, 6087}, 0, { 478, 988}, {0x93, 0xcd, 0xdc, 0xff}}}, - {{{ 5612, 2048, 5725}, 0, { 2522, 0}, {0x1d, 0x54, 0xa7, 0xff}}}, - {{{ 5612, 1946, 5725}, 0, { 2522, 988}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ 5974, 2048, 6087}, 0, { 0, 0}, {0x6d, 0x33, 0x24, 0xff}}}, -}; - -// 0x0700C398 - 0x0700C488 -static const Vtx hmc_seg7_vertex_0700C398[] = { - {{{ 6554, 1946, 5363}, 0, { 0, 992}, {0x1e, 0xac, 0xa7, 0xff}}}, - {{{ 6626, 1946, 5435}, 0, { -540, 992}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 6626, 1843, 5435}, 0, { -540, 2012}, {0x59, 0xac, 0xe2, 0xff}}}, - {{{ 5902, 1946, 6015}, 0, { 478, 988}, {0x1d, 0xac, 0xa7, 0xff}}}, - {{{ 5974, 1843, 6087}, 0, { 0, 2012}, {0x59, 0xac, 0xe3, 0xff}}}, - {{{ 5902, 1843, 6015}, 0, { 478, 2012}, {0xdc, 0xcd, 0x93, 0xff}}}, - {{{ 5612, 1946, 5725}, 0, { 2522, 988}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ 5685, 1843, 5797}, 0, { 2012, 2012}, {0x59, 0xac, 0xe2, 0xff}}}, - {{{ 5612, 1843, 5725}, 0, { 2522, 2012}, {0xdc, 0xcd, 0x93, 0xff}}}, - {{{ 5685, 1946, 5797}, 0, { 2012, 988}, {0x6d, 0xcd, 0x24, 0xff}}}, - {{{ 6264, 1946, 5073}, 0, { 2012, 992}, {0x5a, 0x00, 0xa7, 0xff}}}, - {{{ 6336, 1946, 5146}, 0, { 1500, 992}, {0x6d, 0xcd, 0x24, 0xff}}}, - {{{ 6336, 1843, 5146}, 0, { 1500, 2012}, {0x5a, 0xac, 0xe3, 0xff}}}, - {{{ 6264, 1843, 5073}, 0, { 2012, 2012}, {0xdb, 0xcc, 0x93, 0xff}}}, - {{{ 6554, 1843, 5363}, 0, { 0, 2012}, {0xdc, 0xcd, 0x92, 0xff}}}, -}; - -// 0x0700C488 - 0x0700C588 -static const Vtx hmc_seg7_vertex_0700C488[] = { - {{{ 6554, 2048, 5508}, 0, { -542, 0}, {0xe3, 0x54, 0x59, 0xff}}}, - {{{ 6192, 1946, 5146}, 0, { 2012, 992}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 6554, 1946, 5508}, 0, { -542, 992}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 6264, 2048, 5073}, 0, { 2012, 0}, {0x1d, 0x54, 0xa7, 0xff}}}, - {{{ 6626, 2048, 5435}, 0, { -540, 0}, {0x6e, 0x33, 0x24, 0xff}}}, - {{{ 6626, 1946, 5435}, 0, { -540, 992}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 6264, 1946, 5073}, 0, { 2012, 992}, {0x5a, 0x00, 0xa7, 0xff}}}, - {{{ 6481, 1843, 5435}, 0, { 0, 2012}, {0xa7, 0xac, 0x1d, 0xff}}}, - {{{ 6554, 1843, 5508}, 0, { -542, 2012}, {0x25, 0xcd, 0x6d, 0xff}}}, - {{{ 6481, 1946, 5435}, 0, { 0, 992}, {0x93, 0xcd, 0xdb, 0xff}}}, - {{{ 6264, 1946, 5218}, 0, { 1500, 992}, {0xe3, 0xac, 0x59, 0xff}}}, - {{{ 6192, 1843, 5146}, 0, { 2012, 2012}, {0xa7, 0xac, 0x1e, 0xff}}}, - {{{ 6264, 1843, 5218}, 0, { 1500, 2012}, {0x24, 0xcd, 0x6d, 0xff}}}, - {{{ 6554, 1843, 5508}, 0, { 0, 2012}, {0x25, 0xcd, 0x6d, 0xff}}}, - {{{ 6626, 2048, 5435}, 0, { 480, 0}, {0x6e, 0x33, 0x24, 0xff}}}, - {{{ 6554, 2048, 5508}, 0, { 0, 0}, {0xe3, 0x54, 0x59, 0xff}}}, -}; - -// 0x0700C588 - 0x0700C668 -static const Vtx hmc_seg7_vertex_0700C588[] = { - {{{ 6554, 2048, 5508}, 0, { -542, 0}, {0xe3, 0x54, 0x59, 0xff}}}, - {{{ 6192, 2048, 5146}, 0, { 2012, 0}, {0x92, 0x33, 0xdc, 0xff}}}, - {{{ 6192, 1946, 5146}, 0, { 2012, 992}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 6264, 1843, 5218}, 0, { 0, 2012}, {0x24, 0xcd, 0x6d, 0xff}}}, - {{{ 6336, 1946, 5146}, 0, { 478, 992}, {0x6d, 0xcd, 0x24, 0xff}}}, - {{{ 6264, 1946, 5218}, 0, { 0, 992}, {0xe3, 0xac, 0x59, 0xff}}}, - {{{ 6336, 1843, 5146}, 0, { 478, 2012}, {0x5a, 0xac, 0xe3, 0xff}}}, - {{{ 6481, 1946, 5435}, 0, { 0, 992}, {0x93, 0xcd, 0xdb, 0xff}}}, - {{{ 6554, 1946, 5363}, 0, { 478, 992}, {0x1e, 0xac, 0xa7, 0xff}}}, - {{{ 6554, 1843, 5363}, 0, { 480, 2012}, {0xdc, 0xcd, 0x92, 0xff}}}, - {{{ 6481, 1843, 5435}, 0, { 0, 2012}, {0xa7, 0xac, 0x1d, 0xff}}}, - {{{ 6554, 1843, 5508}, 0, { 0, 2012}, {0x25, 0xcd, 0x6d, 0xff}}}, - {{{ 6626, 1843, 5435}, 0, { 480, 2012}, {0x59, 0xac, 0xe2, 0xff}}}, - {{{ 6626, 2048, 5435}, 0, { 480, 0}, {0x6e, 0x33, 0x24, 0xff}}}, -}; - -// 0x0700C668 - 0x0700C758 -static const Vtx hmc_seg7_vertex_0700C668[] = { - {{{ 3482, 2048, 6349}, 0, { 8144, 0}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ 3482, 1946, 6349}, 0, { 8144, 992}, {0x67, 0xcd, 0xcd, 0xff}}}, - {{{ 1434, 1946, 6349}, 0, { -2074, 988}, {0xd6, 0xac, 0xac, 0xff}}}, - {{{ 6192, 2048, 5146}, 0, { 0, 0}, {0x92, 0x33, 0xdc, 0xff}}}, - {{{ 6264, 1843, 5073}, 0, { 478, 2012}, {0xdb, 0xcc, 0x93, 0xff}}}, - {{{ 6192, 1843, 5146}, 0, { 0, 2012}, {0xa7, 0xac, 0x1e, 0xff}}}, - {{{ 6264, 2048, 5073}, 0, { 478, 0}, {0x1d, 0x54, 0xa7, 0xff}}}, - {{{ 1434, 2048, 6758}, 0, { -2074, 0}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ 1434, 1946, 6758}, 0, { -2074, 988}, {0x99, 0xcd, 0x33, 0xff}}}, - {{{ 1638, 1946, 6758}, 0, { -1052, 988}, {0xd6, 0xac, 0x54, 0xff}}}, - {{{ 1638, 2048, 6758}, 0, { -1052, 0}, {0xac, 0x54, 0x2a, 0xff}}}, - {{{ 1434, 2048, 6349}, 0, { -1052, 0}, {0x99, 0x33, 0xcd, 0xff}}}, - {{{ 1434, 1946, 6349}, 0, { -1052, 992}, {0xd6, 0xac, 0xac, 0xff}}}, - {{{ 1434, 1946, 6758}, 0, { 990, 988}, {0x99, 0xcd, 0x33, 0xff}}}, - {{{ 1434, 2048, 6758}, 0, { 990, 0}, {0xd6, 0x54, 0x54, 0xff}}}, -}; - -// 0x0700C758 - 0x0700C848 -static const Vtx hmc_seg7_vertex_0700C758[] = { - {{{ 3072, 2048, 6758}, 0, { 990, 0}, {0xac, 0x54, 0x2a, 0xff}}}, - {{{ 3072, 1946, 6963}, 0, { 2012, 988}, {0x99, 0xcd, 0x33, 0xff}}}, - {{{ 3072, 2048, 6963}, 0, { 2012, 0}, {0xcd, 0x33, 0x67, 0xff}}}, - {{{ 3482, 2048, 6349}, 0, { 8144, 0}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ 1434, 1946, 6349}, 0, { -2074, 988}, {0xd6, 0xac, 0xac, 0xff}}}, - {{{ 1434, 2048, 6349}, 0, { -2074, 0}, {0x99, 0x33, 0xcd, 0xff}}}, - {{{ 3482, 2048, 6963}, 0, { 2012, 0}, {0x54, 0x54, 0x2a, 0xff}}}, - {{{ 3482, 1946, 6349}, 0, { -1052, 992}, {0x67, 0xcd, 0xcd, 0xff}}}, - {{{ 3482, 2048, 6349}, 0, { -1052, 0}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ 3482, 1946, 6963}, 0, { 2012, 988}, {0x2a, 0xac, 0x54, 0xff}}}, - {{{ 3072, 2048, 6963}, 0, { 6100, 0}, {0xcd, 0x33, 0x67, 0xff}}}, - {{{ 3072, 1946, 6963}, 0, { 6100, 992}, {0x99, 0xcd, 0x33, 0xff}}}, - {{{ 3482, 1946, 6963}, 0, { 8144, 992}, {0x2a, 0xac, 0x54, 0xff}}}, - {{{ 3482, 2048, 6963}, 0, { 8144, 0}, {0x54, 0x54, 0x2a, 0xff}}}, - {{{ 3072, 1946, 6758}, 0, { 990, 988}, {0xd6, 0xac, 0x54, 0xff}}}, -}; - -// 0x0700C848 - 0x0700C948 -static const Vtx hmc_seg7_vertex_0700C848[] = { - {{{ 1638, 2048, 6758}, 0, { 990, 0}, {0xac, 0x54, 0x2a, 0xff}}}, - {{{ 1638, 1946, 6758}, 0, { 990, 988}, {0xd6, 0xac, 0x54, 0xff}}}, - {{{ 1638, 1946, 6963}, 0, { 2012, 988}, {0x99, 0xcd, 0x33, 0xff}}}, - {{{ 2048, 2048, 6758}, 0, { 990, 0}, {0x33, 0x33, 0x67, 0xff}}}, - {{{ 3072, 1946, 6758}, 0, { 6100, 992}, {0xd6, 0xac, 0x54, 0xff}}}, - {{{ 3072, 2048, 6758}, 0, { 6100, 0}, {0xac, 0x54, 0x2a, 0xff}}}, - {{{ 2048, 1946, 6758}, 0, { 990, 988}, {0x67, 0xcd, 0x33, 0xff}}}, - {{{ 2048, 2048, 6963}, 0, { 2012, 0}, {0x54, 0x54, 0x2a, 0xff}}}, - {{{ 2048, 1946, 6963}, 0, { 2012, 988}, {0x2a, 0xac, 0x54, 0xff}}}, - {{{ 1638, 2048, 6963}, 0, { -1052, 0}, {0xcd, 0x33, 0x67, 0xff}}}, - {{{ 2048, 1946, 6963}, 0, { 990, 988}, {0x2a, 0xac, 0x54, 0xff}}}, - {{{ 2048, 2048, 6963}, 0, { 990, 0}, {0x54, 0x54, 0x2a, 0xff}}}, - {{{ 1638, 1946, 6963}, 0, { -1052, 988}, {0x99, 0xcd, 0x33, 0xff}}}, - {{{ 6554, 0, 7680}, 0, { 3582, 1840}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ 6554, 1014, 7680}, 0, { 3582, 156}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 6554, 1014, 6656}, 0, { 1774, 156}, {0x8f, 0x00, 0xc8, 0xff}}}, -}; - -// 0x0700C948 - 0x0700CA38 -static const Vtx hmc_seg7_vertex_0700C948[] = { - {{{ 1638, 2048, 6758}, 0, { 990, 0}, {0xac, 0x54, 0x2a, 0xff}}}, - {{{ 1638, 1946, 6963}, 0, { 2012, 988}, {0x99, 0xcd, 0x33, 0xff}}}, - {{{ 1638, 2048, 6963}, 0, { 2012, 0}, {0xcd, 0x33, 0x67, 0xff}}}, - {{{ 410, 2048, 4096}, 0, { -2584, 0}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 922, 1946, 4096}, 0, { 0, 992}, {0x33, 0xcd, 0x67, 0xff}}}, - {{{ 922, 2048, 4096}, 0, { 0, 0}, {0x54, 0x54, 0x2a, 0xff}}}, - {{{ 410, 1946, 4096}, 0, { -2584, 992}, {0x00, 0x88, 0x28, 0xff}}}, - {{{ 6554, 0, 6656}, 0, { 1774, 1840}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ 7578, 1014, 6656}, 0, { 0, 156}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 7578, 0, 6656}, 0, { 0, 1840}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ 6554, 1014, 6656}, 0, { 1774, 156}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ 6554, 0, 7680}, 0, { 3582, 1840}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ 7578, 0, 3584}, 0, { 3582, 1840}, {0xcd, 0x33, 0x67, 0xff}}}, - {{{ 6554, 1014, 3584}, 0, { 1774, 156}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ 6554, 0, 3584}, 0, { 1774, 1840}, {0xd9, 0x77, 0x13, 0xff}}}, -}; - -// 0x0700CA38 - 0x0700CB18 -static const Vtx hmc_seg7_vertex_0700CA38[] = { - {{{ 6554, 0, 3584}, 0, { 1774, 1840}, {0xd9, 0x77, 0x13, 0xff}}}, - {{{ 6554, 1014, 2560}, 0, { 0, 156}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 6554, 0, 2560}, 0, { 0, 1840}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ 6554, 1014, 3584}, 0, { 1774, 156}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ 7578, 0, 3584}, 0, { 3582, 1840}, {0xcd, 0x33, 0x67, 0xff}}}, - {{{ 7578, 1014, 3584}, 0, { 3582, 156}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 410, 0, 6656}, 0, { 1026, 1840}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 410, 1014, 6656}, 0, { 1026, 156}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1434, 1014, 6656}, 0, { -778, 156}, {0x38, 0x00, 0x8f, 0xff}}}, - {{{ 1434, 0, 6656}, 0, { -778, 1840}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ 1434, 0, 6656}, 0, { 970, 2012}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ 1434, 1014, 6656}, 0, { 970, 172}, {0x38, 0x00, 0x8f, 0xff}}}, - {{{ 1434, 1014, 7680}, 0, { -1072, 172}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1434, 0, 7680}, 0, { -1072, 2012}, {0x38, 0x00, 0x8f, 0xff}}}, -}; - -// 0x0700CB18 - 0x0700CC08 -static const Vtx hmc_seg7_vertex_0700CB18[] = { - {{{ 5018, 0, 4915}, 0, { 2796, 2012}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ 4506, 1024, 4915}, 0, { 1900, 64}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ 4506, 0, 4915}, 0, { 1900, 2012}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ 410, 0, 4096}, 0, { 480, 1840}, {0x00, 0x38, 0x8f, 0xff}}}, - {{{ 1434, 1014, 4096}, 0, { -1326, 156}, {0x38, 0x00, 0x8f, 0xff}}}, - {{{ 1434, 0, 4096}, 0, { -1326, 1840}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ 410, 1014, 4096}, 0, { 480, 156}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1434, 1014, 4608}, 0, { -2228, 156}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1434, 0, 4608}, 0, { -2228, 1840}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 410, 1014, 4608}, 0, { -422, 156}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 922, 0, 4608}, 0, { -1326, 1840}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 922, 1014, 4608}, 0, { -1326, 156}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 410, 0, 4608}, 0, { -422, 1840}, {0x00, 0x7b, 0x1e, 0xff}}}, - {{{ 4506, 1024, 4403}, 0, { 990, 64}, {0x99, 0x33, 0xcd, 0xff}}}, - {{{ 4506, 0, 4403}, 0, { 990, 2012}, {0xc8, 0x00, 0x8f, 0xff}}}, -}; - -// 0x0700CC08 - 0x0700CC78 -static const Vtx hmc_seg7_vertex_0700CC08[] = { - {{{ 5018, 0, 4403}, 0, { 1886, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 5018, 1024, 4915}, 0, { 2796, 64}, {0x67, 0x33, 0x33, 0xff}}}, - {{{ 5018, 0, 4915}, 0, { 2796, 2012}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ 4506, 1024, 4915}, 0, { 1900, 64}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ 4506, 0, 4403}, 0, { 990, 2012}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ 4506, 1024, 4403}, 0, { 990, 64}, {0x99, 0x33, 0xcd, 0xff}}}, - {{{ 5018, 1024, 4403}, 0, { 1886, 64}, {0x2a, 0x54, 0xac, 0xff}}}, -}; - -// 0x0700CC78 - 0x0700CD78 -static const Vtx hmc_seg7_vertex_0700CC78[] = { - {{{ 4150, 1126, 1434}, 0, { 648, -100}, {0xa6, 0xa9, 0xee, 0xff}}}, - {{{ 4150, 0, 2048}, 0, { 1468, 1042}, {0xb4, 0x63, 0x10, 0xff}}}, - {{{ 4150, 922, 2048}, 0, { 1468, 22}, {0xa6, 0xa8, 0xf7, 0xff}}}, - {{{ 6244, 717, 1434}, 0, { 1332, 36}, {0xa6, 0xa9, 0x13, 0xff}}}, - {{{ 6244, 0, 2048}, 0, { 512, 936}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 6244, 922, 2048}, 0, { 512, -86}, {0x96, 0xbc, 0x0b, 0xff}}}, - {{{ 6244, 0, 2458}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 6244, 922, 2458}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 6244, -204, 1434}, 0, { 1332, 1056}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 5579, 0, 2458}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 5579, 922, 2048}, 0, { 512, -86}, {0x5a, 0xa8, 0x0e, 0xff}}}, - {{{ 5579, 922, 2458}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 5579, 0, 2048}, 0, { 512, 936}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 5579, -204, 1434}, 0, { 1332, 1056}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 5579, 717, 1434}, 0, { 1332, 36}, {0x5a, 0xa8, 0x09, 0xff}}}, - {{{ 4150, 0, 2458}, 0, { 2012, 990}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700CD78 - 0x0700CE78 -static const Vtx hmc_seg7_vertex_0700CD78[] = { - {{{ 4150, 1126, 1434}, 0, { 648, -100}, {0xa6, 0xa9, 0xee, 0xff}}}, - {{{ 4150, 205, 1434}, 0, { 648, 922}, {0xa6, 0x58, 0x09, 0xff}}}, - {{{ 4150, 0, 2048}, 0, { 1468, 1042}, {0xb4, 0x63, 0x10, 0xff}}}, - {{{ 4150, 922, 2048}, 0, { 1468, 22}, {0xa6, 0xa8, 0xf7, 0xff}}}, - {{{ 4150, 0, 2458}, 0, { 2012, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4150, 922, 2458}, 0, { 2012, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3484, 0, 2458}, 0, { 196, 918}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3484, 922, 2048}, 0, { 648, 30}, {0x66, 0xb7, 0xf0, 0xff}}}, - {{{ 3484, 922, 2458}, 0, { 196, -12}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3484, 0, 2048}, 0, { 648, 960}, {0x5a, 0x58, 0x0e, 0xff}}}, - {{{ 3484, 205, 1434}, 0, { 1332, 836}, {0x5a, 0x57, 0x13, 0xff}}}, - {{{ 3484, 1126, 1434}, 0, { 1332, -94}, {0x5a, 0xa8, 0xf7, 0xff}}}, - {{{ 6244, 717, 922}, 0, { 2012, 0}, {0xc3, 0xc3, 0x5c, 0xff}}}, - {{{ 6244, -204, 1434}, 0, { 1332, 1056}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 6244, 717, 1434}, 0, { 1332, 36}, {0xa6, 0xa9, 0x13, 0xff}}}, - {{{ 6244, -204, 922}, 0, { 2012, 990}, {0xcd, 0x33, 0x67, 0xff}}}, -}; - -// 0x0700CE78 - 0x0700CF38 -static const Vtx hmc_seg7_vertex_0700CE78[] = { - {{{ 5579, 717, 1434}, 0, { 1332, 36}, {0x5a, 0xa8, 0x09, 0xff}}}, - {{{ 5579, -204, 922}, 0, { 2012, 990}, {0x49, 0x49, 0x49, 0xff}}}, - {{{ 5579, 717, 922}, 0, { 2012, 0}, {0x33, 0xcd, 0x67, 0xff}}}, - {{{ 5579, -204, 1434}, 0, { 1332, 1056}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4150, 1126, 922}, 0, { 0, 0}, {0xc3, 0xc3, 0x5c, 0xff}}}, - {{{ 4150, 205, 1434}, 0, { 648, 922}, {0xa6, 0x58, 0x09, 0xff}}}, - {{{ 4150, 1126, 1434}, 0, { 648, -100}, {0xa6, 0xa9, 0xee, 0xff}}}, - {{{ 4150, 205, 922}, 0, { 0, 990}, {0xcd, 0x33, 0x67, 0xff}}}, - {{{ 3484, 1126, 1434}, 0, { 1332, -94}, {0x5a, 0xa8, 0xf7, 0xff}}}, - {{{ 3484, 205, 1434}, 0, { 1332, 836}, {0x5a, 0x57, 0x13, 0xff}}}, - {{{ 3484, 205, 922}, 0, { 1900, 886}, {0x49, 0x49, 0x49, 0xff}}}, - {{{ 3484, 1126, 922}, 0, { 1900, -42}, {0x33, 0xcd, 0x67, 0xff}}}, -}; - -// 0x0700CF38 - 0x0700CF78 -static const Vtx hmc_seg7_vertex_0700CF38[] = { - {{{ 410, 2048, 4403}, 0, { 0, 0}, {0xa3, 0x43, 0xcc, 0xff}}}, - {{{ 410, 1946, 5837}, 0, { 0, 0}, {0xa3, 0xbd, 0x34, 0xff}}}, - {{{ 410, 2048, 5837}, 0, { 0, 0}, {0x0c, 0x63, 0x4d, 0xff}}}, - {{{ 410, 1946, 4403}, 0, { 0, 0}, {0x0c, 0x9d, 0xb3, 0xff}}}, -}; - -// 0x0700CF78 - 0x0700D1C8 -static const Gfx hmc_seg7_dl_0700CF78[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09006800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&hmc_seg7_lights_07009460.l, 1), - gsSPLight(&hmc_seg7_lights_07009460.a, 2), - gsSPVertex(hmc_seg7_vertex_070094A8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 4, 7, 8, 0x0, 4, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(hmc_seg7_vertex_07009588, 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, 14, 12, 0x0), - gsSPVertex(hmc_seg7_vertex_07009678, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(hmc_seg7_vertex_07009768, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 2, 1, 0x0), - gsSP2Triangles(11, 12, 2, 0x0, 13, 14, 15, 0x0), - gsSPVertex(hmc_seg7_vertex_07009868, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(hmc_seg7_vertex_07009948, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 6, 9, 0x0, 10, 9, 11, 0x0), - gsSP2Triangles(12, 10, 11, 0x0, 13, 12, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(hmc_seg7_vertex_07009A38, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 5, 8, 7, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 8, 13, 14, 0x0), - gsSP1Triangle( 8, 14, 7, 0x0), - gsSPVertex(hmc_seg7_vertex_07009B28, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700D1C8 - 0x0700D3D8 -static const Gfx hmc_seg7_dl_0700D1C8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09009800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(hmc_seg7_vertex_07009C08, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 7, 10, 11, 0x0), - gsSP2Triangles( 0, 12, 1, 0x0, 13, 14, 15, 0x0), - gsSPVertex(hmc_seg7_vertex_07009D08, 14, 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, 11, 12, 0x0), - gsSP1Triangle(10, 12, 13, 0x0), - gsSPVertex(hmc_seg7_vertex_07009DE8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(hmc_seg7_vertex_07009ED8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 6, 11, 7, 0x0), - gsSP2Triangles( 7, 11, 12, 0x0, 7, 12, 9, 0x0), - gsSP2Triangles(10, 9, 12, 0x0, 10, 12, 13, 0x0), - gsSP2Triangles(13, 12, 11, 0x0, 13, 11, 6, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(hmc_seg7_vertex_07009FC8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), - gsSP2Triangles( 4, 8, 5, 0x0, 5, 9, 10, 0x0), - gsSP2Triangles( 5, 10, 11, 0x0, 5, 11, 6, 0x0), - gsSP2Triangles(12, 13, 10, 0x0, 14, 12, 10, 0x0), - gsSPVertex(hmc_seg7_vertex_0700A0B8, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 1, 7, 0x0, 6, 7, 8, 0x0), - gsSP1Triangle( 0, 7, 1, 0x0), - gsSPLight(&hmc_seg7_lights_07009478.l, 1), - gsSPLight(&hmc_seg7_lights_07009478.a, 2), - gsSPVertex(hmc_seg7_vertex_0700A148, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 3, 5, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700D3D8 - 0x0700D8D8 -static const Gfx hmc_seg7_dl_0700D3D8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&hmc_seg7_lights_07009490.l, 1), - gsSPLight(&hmc_seg7_lights_07009490.a, 2), - gsSPVertex(hmc_seg7_vertex_0700A1B8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(hmc_seg7_vertex_0700A2A8, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP1Triangle( 0, 10, 1, 0x0), - gsSPLight(&hmc_seg7_lights_07009460.l, 1), - gsSPLight(&hmc_seg7_lights_07009460.a, 2), - gsSPVertex(hmc_seg7_vertex_0700A358, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 7, 0x0, 3, 5, 7, 0x0), - gsSP2Triangles( 8, 3, 6, 0x0, 8, 4, 3, 0x0), - gsSP2Triangles( 9, 4, 8, 0x0, 9, 5, 4, 0x0), - gsSP2Triangles(10, 5, 9, 0x0, 10, 7, 5, 0x0), - gsSP2Triangles( 6, 7, 10, 0x0, 9, 6, 10, 0x0), - gsSP2Triangles( 9, 8, 6, 0x0, 0, 11, 12, 0x0), - gsSP2Triangles( 0, 12, 13, 0x0, 14, 0, 2, 0x0), - gsSP1Triangle( 0, 13, 1, 0x0), - gsSPVertex(hmc_seg7_vertex_0700A448, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 7, 0x0, 4, 7, 8, 0x0), - gsSP2Triangles( 3, 9, 10, 0x0, 3, 10, 4, 0x0), - gsSP2Triangles( 0, 2, 11, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle(12, 15, 13, 0x0), - gsSPVertex(hmc_seg7_vertex_0700A548, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 1, 5, 0x0, 4, 6, 1, 0x0), - gsSP2Triangles( 1, 7, 2, 0x0, 1, 6, 8, 0x0), - gsSP2Triangles( 1, 8, 7, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(10, 12, 11, 0x0, 10, 13, 12, 0x0), - gsSPVertex(hmc_seg7_vertex_0700A628, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 2, 3, 4, 0x0, 0, 5, 1, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles( 8, 11, 9, 0x0, 12, 5, 0, 0x0), - gsSP2Triangles(12, 13, 5, 0x0, 6, 14, 7, 0x0), - gsSPVertex(hmc_seg7_vertex_0700A718, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 0, 7, 1, 0x0), - gsSP2Triangles( 8, 6, 3, 0x0, 8, 9, 6, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP2Triangles( 8, 14, 15, 0x0, 8, 15, 9, 0x0), - gsSPVertex(hmc_seg7_vertex_0700A818, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 0, 5, 0x0, 0, 2, 5, 0x0), - gsSP2Triangles( 4, 6, 0, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 7, 9, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles( 1, 12, 14, 0x0, 1, 3, 12, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 3, 15, 12, 0x0), - gsSPVertex(hmc_seg7_vertex_0700A918, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 6, 5, 0x0), - gsSP2Triangles( 8, 2, 9, 0x0, 10, 8, 9, 0x0), - gsSP2Triangles( 8, 0, 2, 0x0, 11, 12, 13, 0x0), - gsSPVertex(hmc_seg7_vertex_0700A9F8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(hmc_seg7_vertex_0700AAE8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 3, 2, 4, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 7, 8, 0x0, 9, 6, 5, 0x0), - gsSP2Triangles( 9, 10, 6, 0x0, 8, 7, 11, 0x0), - gsSP2Triangles( 8, 11, 12, 0x0, 12, 10, 9, 0x0), - gsSP2Triangles(12, 11, 10, 0x0, 2, 13, 4, 0x0), - gsSP2Triangles( 0, 14, 1, 0x0, 2, 1, 13, 0x0), - gsSP2Triangles( 4, 13, 15, 0x0, 4, 15, 3, 0x0), - gsSP2Triangles( 3, 14, 0, 0x0, 3, 15, 14, 0x0), - gsSPVertex(hmc_seg7_vertex_0700ABE8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), - gsSP2Triangles( 0, 4, 1, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 3, 8, 4, 0x0, 2, 1, 9, 0x0), - gsSP2Triangles( 2, 9, 10, 0x0, 10, 8, 3, 0x0), - gsSP2Triangles(10, 9, 8, 0x0, 11, 7, 12, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 5, 7, 11, 0x0), - gsSPVertex(hmc_seg7_vertex_0700ACC8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 6, 5, 7, 0x0, 9, 10, 1, 0x0), - gsSP2Triangles( 9, 1, 0, 0x0, 11, 10, 9, 0x0), - gsSP2Triangles(11, 12, 10, 0x0, 0, 2, 13, 0x0), - gsSP2Triangles(13, 12, 11, 0x0, 13, 2, 12, 0x0), - gsSPVertex(hmc_seg7_vertex_0700ADA8, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700D8D8 - 0x0700D9A8 -static const Gfx hmc_seg7_dl_0700D8D8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09003800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(hmc_seg7_vertex_0700ADD8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 5, 7, 8, 0x0), - gsSP2Triangles( 5, 8, 6, 0x0, 8, 2, 6, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 9, 11, 12, 0x0), - gsSP2Triangles( 2, 10, 9, 0x0, 2, 1, 10, 0x0), - gsSP2Triangles( 8, 0, 2, 0x0, 13, 14, 15, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(hmc_seg7_vertex_0700AED8, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 3, 2, 4, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 4, 6, 0x0, 7, 1, 0, 0x0), - gsSP1Triangle( 7, 6, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700D9A8 - 0x0700DD30 -static const Gfx hmc_seg7_dl_0700D9A8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09008800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(hmc_seg7_vertex_0700AF58, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), - gsSP2Triangles( 3, 1, 0, 0x0, 5, 6, 2, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 9, 8, 10, 0x0), - gsSP2Triangles( 7, 9, 11, 0x0, 12, 13, 10, 0x0), - gsSP2Triangles(11, 6, 5, 0x0, 11, 5, 14, 0x0), - gsSP2Triangles(15, 13, 12, 0x0, 15, 12, 3, 0x0), - gsSPVertex(hmc_seg7_vertex_0700B058, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 4, 8, 0, 0x0), - gsSP2Triangles( 0, 9, 1, 0x0, 0, 10, 9, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 11, 14, 12, 0x0), - gsSP1Triangle(15, 13, 12, 0x0), - gsSPVertex(hmc_seg7_vertex_0700B158, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(hmc_seg7_vertex_0700B248, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 7, 9, 0x0, 11, 12, 7, 0x0), - gsSP2Triangles(11, 7, 10, 0x0, 0, 13, 1, 0x0), - gsSP1Triangle( 0, 14, 13, 0x0), - gsSPVertex(hmc_seg7_vertex_0700B338, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 5, 4, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles( 0, 12, 1, 0x0, 13, 14, 15, 0x0), - gsSPVertex(hmc_seg7_vertex_0700B438, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(hmc_seg7_vertex_0700B528, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 5, 4, 0x0), - gsSP2Triangles( 7, 4, 8, 0x0, 9, 7, 8, 0x0), - gsSP2Triangles( 9, 8, 10, 0x0, 1, 11, 12, 0x0), - gsSP2Triangles( 1, 12, 2, 0x0, 0, 2, 13, 0x0), - gsSP2Triangles(14, 0, 13, 0x0, 14, 13, 15, 0x0), - gsSPVertex(hmc_seg7_vertex_0700B628, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 2, 1, 4, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 8, 6, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 6, 8, 0x0, 13, 14, 15, 0x0), - gsSPVertex(hmc_seg7_vertex_0700B728, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 5, 8, 6, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 9, 12, 10, 0x0), - gsSP1Triangle(12, 13, 10, 0x0), - gsSPVertex(hmc_seg7_vertex_0700B808, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 3, 4, 1, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 8, 6, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 8, 4, 6, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle(12, 15, 13, 0x0), - gsSPVertex(hmc_seg7_vertex_0700B908, 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, 8, 11, 9, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(hmc_seg7_vertex_0700BA08, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700DD30 - 0x0700DED8 -static const Gfx hmc_seg7_dl_0700DD30[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09007800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(hmc_seg7_vertex_0700BA38, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 3, 2, 4, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 4, 6, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(hmc_seg7_vertex_0700BB38, 15, 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, 11, 10, 5, 0x0), - gsSP1Triangle(11, 5, 4, 0x0), - gsSPVertex(hmc_seg7_vertex_0700BC28, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 3, 4, 5, 0x0, 3, 5, 0, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 4, 9, 10, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 11, 13, 14, 0x0), - gsSPVertex(hmc_seg7_vertex_0700BD18, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 3, 4, 0, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 1, 8, 9, 0x0, 1, 9, 2, 0x0), - gsSP2Triangles(10, 1, 0, 0x0, 10, 11, 1, 0x0), - gsSP2Triangles(10, 0, 12, 0x0, 0, 4, 12, 0x0), - gsSP2Triangles(11, 13, 1, 0x0, 13, 8, 1, 0x0), - gsSPVertex(hmc_seg7_vertex_0700BDF8, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 0, 6, 5, 0x0, 0, 5, 1, 0x0), - gsSP1Triangle( 1, 7, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700DED8 - 0x0700DF10 -static const Gfx hmc_seg7_dl_0700DED8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hmc_seg7_texture_07000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(hmc_seg7_vertex_0700BE78, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700DF10 - 0x0700DF48 -static const Gfx hmc_seg7_dl_0700DF10[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hmc_seg7_texture_07001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(hmc_seg7_vertex_0700BEB8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700DF48 - 0x0700E330 -static const Gfx hmc_seg7_dl_0700DF48[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(hmc_seg7_vertex_0700BEF8, 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(hmc_seg7_vertex_0700BFE8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles( 9, 8, 10, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 0, 12, 1, 0x0, 13, 14, 15, 0x0), - gsSPVertex(hmc_seg7_vertex_0700C0E8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(hmc_seg7_vertex_0700C1D8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSPVertex(hmc_seg7_vertex_0700C2B8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 1, 12, 0x0), - gsSP1Triangle(11, 13, 1, 0x0), - gsSPVertex(hmc_seg7_vertex_0700C398, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(hmc_seg7_vertex_0700C488, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 2, 7, 8, 0x0), - gsSP2Triangles( 2, 9, 7, 0x0, 10, 11, 12, 0x0), - gsSP2Triangles(10, 1, 11, 0x0, 13, 14, 15, 0x0), - gsSPVertex(hmc_seg7_vertex_0700C588, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(hmc_seg7_vertex_0700C668, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(hmc_seg7_vertex_0700C758, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(hmc_seg7_vertex_0700C848, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 6, 3, 0x0), - gsSP2Triangles( 7, 8, 6, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), - gsSPVertex(hmc_seg7_vertex_0700C948, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 10, 7, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(hmc_seg7_vertex_0700CA38, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 3, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 6, 8, 9, 0x0, 10, 11, 12, 0x0), - gsSP1Triangle(10, 12, 13, 0x0), - gsSPVertex(hmc_seg7_vertex_0700CB18, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 5, 4, 7, 0x0), - gsSP2Triangles( 5, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 2, 13, 14, 0x0), - gsSP1Triangle( 2, 1, 13, 0x0), - gsSPVertex(hmc_seg7_vertex_0700CC08, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 0, 0x0), - gsSP1Triangle( 0, 6, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700E330 - 0x0700E428 -static const Gfx hmc_seg7_dl_0700E330[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09004800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(hmc_seg7_vertex_0700CC78, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 5, 4, 6, 0x0), - gsSP2Triangles( 3, 8, 4, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 10, 12, 13, 0x0), - gsSP2Triangles(10, 13, 14, 0x0, 2, 1, 15, 0x0), - gsSPVertex(hmc_seg7_vertex_0700CD78, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 7, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(hmc_seg7_vertex_0700CE78, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700E428 - 0x0700E448 -static const Gfx hmc_seg7_dl_0700E428[] = { - gsSPVertex(hmc_seg7_vertex_0700CF38, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700E448 - 0x0700E5B0 -const Gfx hmc_seg7_dl_0700E448[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(0, 0, 0, 255), - gsSPFogPosition(960, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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(hmc_seg7_dl_0700CF78), - gsSPDisplayList(hmc_seg7_dl_0700D1C8), - 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_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(hmc_seg7_dl_0700D3D8), - gsSPDisplayList(hmc_seg7_dl_0700D8D8), - gsSPDisplayList(hmc_seg7_dl_0700D9A8), - gsSPDisplayList(hmc_seg7_dl_0700DD30), - 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(hmc_seg7_dl_0700DED8), - gsSPDisplayList(hmc_seg7_dl_0700DF10), - 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_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(hmc_seg7_dl_0700DF48), - 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_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(hmc_seg7_dl_0700E330), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_PASS2), - gsSPDisplayList(hmc_seg7_dl_0700E428), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/hmc/areas/1/6/model.inc.c b/levels/hmc/areas/1/6/model.inc.c deleted file mode 100644 index 8c260daa..00000000 --- a/levels/hmc/areas/1/6/model.inc.c +++ /dev/null @@ -1,229 +0,0 @@ -// 0x0700E5B0 - 0x0700E6B0 -static const Vtx hmc_seg7_vertex_0700E5B0[] = { - {{{ 6244, 154, 2560}, 0, { 4056, -3098}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5579, 154, 2560}, 0, { -2586, -3098}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5579, 256, 2458}, 0, { -2586, -2076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 901, 2048, 3564}, 0, { 0, 10186}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 901, 3072, 3564}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 901, 3072, 4076}, 0, { 5078, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 901, 2048, 4076}, 0, { 5078, 10186}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 901, 2048, 4076}, 0, { 3034, 6098}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 901, 3072, 4076}, 0, { 3034, -4120}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 410, 3072, 4076}, 0, { -1870, -4120}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 410, 2048, 4076}, 0, { -1870, 6098}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6244, 922, 2560}, 0, { 4056, 4564}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5579, 922, 2560}, 0, { -2584, 4564}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2578, 1434, 1346}, 0, { 5590, 4054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2899, 1434, 1506}, 0, { 2012, 4054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3128, 1434, 1048}, 0, { 2012, -1054}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700E6B0 - 0x0700E7A0 -static const Vtx hmc_seg7_vertex_0700E6B0[] = { - {{{ 6244, 154, 2560}, 0, { 4056, -3098}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5579, 256, 2458}, 0, { -2586, -2076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6244, 256, 2458}, 0, { 4056, -2076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5579, 922, 2458}, 0, { -2584, 4564}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6244, 922, 2458}, 0, { 4056, 4564}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3586, 1434, 1277}, 0, { -3096, -1054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3631, 1434, 1872}, 0, { -6162, 4054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4089, 1434, 956}, 0, { -6162, -6164}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3357, 1434, 1735}, 0, { -3096, 4054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2578, 1434, 1346}, 0, { 5590, 4054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3128, 1434, 1048}, 0, { 2012, -1054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3036, 1434, 430}, 0, { 5588, -6164}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3128, 1536, 1048}, 0, { -2074, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3128, 1434, 1048}, 0, { -2074, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2899, 1434, 1506}, 0, { 3034, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700E7A0 - 0x0700E880 -static const Vtx hmc_seg7_vertex_0700E7A0[] = { - {{{ -3631, 1536, 1872}, 0, { -6162, 4054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3357, 1536, 1735}, 0, { -3096, 4054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3586, 1536, 1277}, 0, { -3096, -1054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4089, 1536, 956}, 0, { -6162, -6164}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3036, 1536, 430}, 0, { 5588, -6164}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3128, 1536, 1048}, 0, { 2012, -1054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2578, 1536, 1346}, 0, { 5590, 4054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2899, 1536, 1506}, 0, { 2012, 4054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2765, 1126, 4403}, 0, { 0, 7120}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2406, 1331, 4147}, 0, { 2522, 3544}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2048, 1126, 4403}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3128, 1536, 1048}, 0, { -2074, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2899, 1434, 1506}, 0, { 3034, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2899, 1536, 1506}, 0, { 3034, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700E880 - 0x0700E980 -static const Vtx hmc_seg7_vertex_0700E880[] = { - {{{ -3586, 1536, 1277}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3128, 1434, 1048}, 0, { 5078, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3128, 1536, 1048}, 0, { 5078, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3586, 1434, 1277}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3357, 1536, 1735}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3357, 1434, 1735}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3586, 1434, 1277}, 0, { 5078, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3586, 1536, 1277}, 0, { 5078, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2048, 1126, 4403}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2406, 1331, 4147}, 0, { 2522, 3544}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2048, 1126, 3891}, 0, { 5078, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2048, 0, 3891}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2048, 1126, 3891}, 0, { 0, -10252}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2765, 1126, 3891}, 0, { 7122, -10252}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2765, 1126, 3891}, 0, { 5078, 7120}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2765, 1126, 4403}, 0, { 0, 7120}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700E980 - 0x0700EA50 -static const Vtx hmc_seg7_vertex_0700E980[] = { - {{{ 2765, 0, 4403}, 0, { 7122, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2765, 1126, 4403}, 0, { 7122, -10252}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2048, 1126, 4403}, 0, { 0, -10252}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2048, 0, 4403}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2048, 1126, 3891}, 0, { 5078, -10252}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2048, 0, 3891}, 0, { 5078, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2765, 0, 3891}, 0, { 5078, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2765, 1126, 4403}, 0, { 0, -10252}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2765, 0, 4403}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2048, 0, 3891}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2765, 1126, 3891}, 0, { 7122, -10252}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2765, 0, 3891}, 0, { 7122, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2765, 1126, 3891}, 0, { 5078, -10252}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700EA50 - 0x0700EB40 -static const Vtx hmc_seg7_vertex_0700EA50[] = { - {{{ 6543, 819, 6646}, 0, { 3034, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6543, 1024, 6646}, 0, { 3034, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 7588, 1024, 6646}, 0, { -7388, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6543, 819, 3594}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6543, 1024, 2550}, 0, { 10392, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6543, 819, 2550}, 0, { 10392, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6543, 1024, 3594}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 7588, 819, 3594}, 0, { -7388, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6543, 1024, 3594}, 0, { 3034, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6543, 819, 3594}, 0, { 3034, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 7588, 1024, 3594}, 0, { -7388, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6543, 819, 7690}, 0, { 10392, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6543, 1024, 6646}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6543, 819, 6646}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6543, 1024, 7690}, 0, { 10392, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700EB40 - 0x0700EC30 -static const Vtx hmc_seg7_vertex_0700EB40[] = { - {{{ 410, 819, 4086}, 0, { 10290, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 410, 1024, 4086}, 0, { 10290, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1444, 1024, 4086}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6543, 819, 6646}, 0, { 3034, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 7588, 1024, 6646}, 0, { -7388, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 7588, 819, 6646}, 0, { -7388, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1444, 819, 6646}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1444, 1024, 7680}, 0, { -9330, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1444, 819, 7680}, 0, { -9330, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1444, 1024, 6646}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 399, 819, 6646}, 0, { -7388, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1444, 1024, 6646}, 0, { 3034, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1444, 819, 6646}, 0, { 3034, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 399, 1024, 6646}, 0, { -7388, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1444, 819, 4086}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700EC30 - 0x0700ECB0 -static const Vtx hmc_seg7_vertex_0700EC30[] = { - {{{ 1444, 819, 4086}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1444, 1024, 4618}, 0, { -4220, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1444, 819, 4618}, 0, { -4220, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1444, 1024, 4086}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 922, 1024, 4618}, 0, { 5078, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 410, 819, 4618}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 922, 819, 4618}, 0, { 5078, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 410, 1024, 4618}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700ECB0 - 0x0700EE38 -static const Gfx hmc_seg7_dl_0700ECB0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(hmc_seg7_vertex_0700E5B0, 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, 1, 0, 0x0), - gsSP2Triangles(11, 12, 1, 0x0, 13, 14, 15, 0x0), - gsSPVertex(hmc_seg7_vertex_0700E6B0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 2, 3, 4, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 8, 6, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 10, 5, 7, 0x0), - gsSP1Triangle(10, 7, 11, 0x0), - gsSPVertex(hmc_seg7_vertex_0700E7A0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 3, 2, 0x0, 4, 2, 5, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(hmc_seg7_vertex_0700E880, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles( 9, 14, 10, 0x0, 14, 9, 15, 0x0), - gsSPVertex(hmc_seg7_vertex_0700E980, 13, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 3, 4, 5, 0x0, 3, 2, 4, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP1Triangle( 6, 12, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700EE38 - 0x0700EF00 -static const Gfx hmc_seg7_dl_0700EE38[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09003000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(hmc_seg7_vertex_0700EA50, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(hmc_seg7_vertex_0700EB40, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(hmc_seg7_vertex_0700EC30, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700EF00 - 0x0700EFD8 -const Gfx hmc_seg7_dl_0700EF00[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(0, 0, 0, 255), - gsSPFogPosition(960, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_PASS2), - 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, 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(hmc_seg7_dl_0700ECB0), - 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_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(hmc_seg7_dl_0700EE38), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/hmc/areas/1/7/model.inc.c b/levels/hmc/areas/1/7/model.inc.c deleted file mode 100644 index b7982177..00000000 --- a/levels/hmc/areas/1/7/model.inc.c +++ /dev/null @@ -1,107 +0,0 @@ -// 0x0700EFD8 - 0x0700F0C8 -static const Vtx hmc_seg7_vertex_0700EFD8[] = { - {{{ 7168, 205, 6646}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 6656, 205, 6646}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 6656, 717, 6646}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 4073, 973, 932}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 3561, 973, 932}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 3561, 461, 932}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 4073, 461, 932}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 7168, 717, 3594}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 6656, 205, 3594}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 7168, 205, 3594}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 6656, 717, 3594}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 6543, 717, 2970}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 6543, 205, 3482}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 6543, 717, 3482}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 6543, 205, 2970}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0xb4}}}, -}; - -// 0x0700F0C8 - 0x0700F1A8 -static const Vtx hmc_seg7_vertex_0700F0C8[] = { - {{{ 819, 717, 6646}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 1331, 717, 6646}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 1331, 205, 6646}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 7168, 205, 6646}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 6656, 717, 6646}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 7168, 717, 6646}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 6543, 717, 6758}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 6543, 205, 7270}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 6543, 717, 7270}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 6543, 205, 6758}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ 819, 205, 6646}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0xb4}}}, - {{{ -1617, 717, 1274}, 0, { 990, 0}, {0xff, 0xff, 0x00, 0xb4}}}, - {{{ -1132, 205, 1435}, 0, { 0, 990}, {0xff, 0xff, 0x00, 0xb4}}}, - {{{ -1617, 205, 1274}, 0, { 990, 990}, {0xff, 0xff, 0x00, 0xb4}}}, -}; - -// 0x0700F1A8 - 0x0700F298 -static const Vtx hmc_seg7_vertex_0700F1A8[] = { - {{{ 453, 205, 3555}, 0, { 0, 990}, {0xff, 0xff, 0x00, 0xb4}}}, - {{{ 815, 717, 3193}, 0, { 990, 0}, {0xff, 0xff, 0x00, 0xb4}}}, - {{{ 453, 717, 3555}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xb4}}}, - {{{ 815, 205, 3193}, 0, { 990, 990}, {0xff, 0xff, 0x00, 0xb4}}}, - {{{ 953, 717, 2421}, 0, { 990, 0}, {0xff, 0xff, 0x00, 0xb4}}}, - {{{ 591, 717, 2059}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xb4}}}, - {{{ 591, 205, 2059}, 0, { 0, 990}, {0xff, 0xff, 0x00, 0xb4}}}, - {{{ 953, 205, 2421}, 0, { 990, 990}, {0xff, 0xff, 0x00, 0xb4}}}, - {{{ 533, 205, 2841}, 0, { 990, 990}, {0xff, 0xff, 0x00, 0xb4}}}, - {{{ 171, 717, 2479}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xb4}}}, - {{{ 533, 717, 2841}, 0, { 990, 0}, {0xff, 0xff, 0x00, 0xb4}}}, - {{{ 171, 205, 2479}, 0, { 0, 990}, {0xff, 0xff, 0x00, 0xb4}}}, - {{{ -944, 205, 872}, 0, { 0, 990}, {0xff, 0xff, 0x00, 0xb4}}}, - {{{ -944, 717, 872}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xb4}}}, - {{{ -1430, 717, 710}, 0, { 990, 0}, {0xff, 0xff, 0x00, 0xb4}}}, -}; - -// 0x0700F298 - 0x0700F2F8 -static const Vtx hmc_seg7_vertex_0700F298[] = { - {{{ -1617, 717, 1274}, 0, { 990, 0}, {0xff, 0xff, 0x00, 0xb4}}}, - {{{ -1132, 717, 1435}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0xb4}}}, - {{{ -1132, 205, 1435}, 0, { 0, 990}, {0xff, 0xff, 0x00, 0xb4}}}, - {{{ -1430, 205, 710}, 0, { 990, 990}, {0xff, 0xff, 0x00, 0xb4}}}, - {{{ -944, 205, 872}, 0, { 0, 990}, {0xff, 0xff, 0x00, 0xb4}}}, - {{{ -1430, 717, 710}, 0, { 990, 0}, {0xff, 0xff, 0x00, 0xb4}}}, -}; - -// 0x0700F2F8 - 0x0700F3E8 -static const Gfx hmc_seg7_dl_0700F2F8[] = { - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, cave_0900C000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(hmc_seg7_vertex_0700EFD8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(hmc_seg7_vertex_0700F0C8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles( 0, 2, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(hmc_seg7_vertex_0700F1A8, 15, 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), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(hmc_seg7_vertex_0700F298, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700F3E8 - 0x0700F458 -const Gfx hmc_seg7_dl_0700F3E8[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), - gsSPClearGeometryMode(G_LIGHTING), - gsDPSetTile(G_IM_FMT_IA, 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_IA, 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(hmc_seg7_dl_0700F2F8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/hmc/areas/1/8/model.inc.c b/levels/hmc/areas/1/8/model.inc.c deleted file mode 100644 index 1e5bc5cf..00000000 --- a/levels/hmc/areas/1/8/model.inc.c +++ /dev/null @@ -1,142 +0,0 @@ -// 0x0700F458 - 0x0700F548 -static const Vtx hmc_seg7_vertex_0700F458[] = { - {{{ 743, 512, 3410}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 670, 512, 3483}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 670, 410, 3483}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 670, 512, 3338}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 743, 410, 3410}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 670, 410, 3338}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 670, 410, 3483}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 598, 410, 3410}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 598, 410, 3410}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 670, 512, 3483}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 598, 512, 3410}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 670, 410, 3483}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 736, 410, 2203}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 663, 512, 2276}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 736, 512, 2203}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700F548 - 0x0700F628 -static const Vtx hmc_seg7_vertex_0700F548[] = { - {{{ 808, 512, 2276}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 736, 512, 2348}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 736, 410, 2348}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 808, 410, 2276}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 663, 410, 2276}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 736, 410, 2203}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 736, 410, 2203}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 663, 410, 2276}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 663, 512, 2276}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 388, 410, 2696}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 461, 512, 2623}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 388, 512, 2696}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 663, 410, 2276}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 663, 512, 2276}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700F628 - 0x0700F728 -static const Vtx hmc_seg7_vertex_0700F628[] = { - {{{ 316, 512, 2623}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 388, 512, 2551}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 388, 410, 2551}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 316, 410, 2623}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 461, 410, 2623}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 388, 410, 2696}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1423, 410, 1338}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1294, 410, 1274}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1326, 410, 1371}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 388, 410, 2696}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 461, 410, 2623}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 461, 512, 2623}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 461, 512, 2623}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 461, 410, 2623}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1423, 512, 1338}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1391, 410, 1241}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700F728 - 0x0700F808 -static const Vtx hmc_seg7_vertex_0700F728[] = { - {{{ -1423, 512, 1338}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1391, 512, 1241}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1391, 410, 1241}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1423, 410, 1338}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1294, 410, 1274}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1138, 410, 807}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1268, 410, 872}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1235, 410, 775}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1326, 410, 1371}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1294, 410, 1274}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1294, 512, 1274}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1326, 512, 1371}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1294, 512, 1274}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1294, 410, 1274}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700F808 - 0x0700F8B8 -static const Vtx hmc_seg7_vertex_0700F808[] = { - {{{ -1170, 512, 904}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1170, 410, 904}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1138, 410, 807}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1138, 512, 807}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1268, 410, 872}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1138, 410, 807}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1235, 410, 775}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1268, 410, 872}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1268, 512, 872}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1235, 512, 775}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1268, 512, 872}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700F8B8 - 0x0700FA40 -static const Gfx hmc_seg7_dl_0700F8B8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_0900A000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(hmc_seg7_vertex_0700F458, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), - gsSP2Triangles( 3, 4, 5, 0x0, 5, 4, 6, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles( 8, 11, 9, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle( 0, 2, 4, 0x0), - gsSPVertex(hmc_seg7_vertex_0700F548, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 3, 2, 4, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 1, 12, 2, 0x0, 1, 13, 12, 0x0), - gsSPVertex(hmc_seg7_vertex_0700F628, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 3, 2, 4, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 1, 12, 13, 0x0, 1, 13, 2, 0x0), - gsSP1Triangle(14, 15, 6, 0x0), - gsSPVertex(hmc_seg7_vertex_0700F728, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles( 8, 10, 11, 0x0, 1, 12, 13, 0x0), - gsSP1Triangle( 1, 13, 2, 0x0), - gsSPVertex(hmc_seg7_vertex_0700F808, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 0, 4, 1, 0x0, 5, 1, 4, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP1Triangle( 0, 10, 4, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700FA40 - 0x0700FAB0 -const Gfx hmc_seg7_dl_0700FA40[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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, 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(hmc_seg7_dl_0700F8B8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/hmc/areas/1/9/model.inc.c b/levels/hmc/areas/1/9/model.inc.c deleted file mode 100644 index f5a90545..00000000 --- a/levels/hmc/areas/1/9/model.inc.c +++ /dev/null @@ -1,113 +0,0 @@ -// 0x0700FAB0 - 0x0700FBA0 -static const Vtx hmc_seg7_vertex_0700FAB0[] = { - {{{ 1137, 358, 6543}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1014, 563, 6543}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1137, 563, 6543}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6973, 563, 3697}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6851, 358, 3697}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6973, 358, 3697}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6851, 563, 3697}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6912, 358, 3799}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6912, 563, 3594}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6912, 563, 3799}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6912, 358, 3594}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1075, 563, 6441}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1075, 563, 6646}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1075, 358, 6646}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1075, 358, 6441}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700FBA0 - 0x0700FC90 -static const Vtx hmc_seg7_vertex_0700FBA0[] = { - {{{ 6482, 358, 3123}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6482, 358, 3328}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6482, 563, 3328}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1137, 358, 6543}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1014, 358, 6543}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1014, 563, 6543}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6973, 358, 6543}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6851, 563, 6543}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6973, 563, 6543}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6851, 358, 6543}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6912, 563, 6441}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6912, 358, 6646}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6912, 358, 6441}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6912, 563, 6646}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6482, 563, 3123}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700FC90 - 0x0700FD80 -static const Vtx hmc_seg7_vertex_0700FC90[] = { - {{{ 3878, 819, 1034}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3756, 614, 1034}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3878, 614, 1034}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6420, 358, 3226}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6543, 563, 3226}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6420, 563, 3226}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6543, 358, 3226}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6420, 358, 7014}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6543, 563, 7014}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6420, 563, 7014}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6543, 358, 7014}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6482, 358, 6912}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6482, 358, 7117}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6482, 563, 7117}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6482, 563, 6912}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700FD80 - 0x0700FDF0 -static const Vtx hmc_seg7_vertex_0700FD80[] = { - {{{ 3817, 614, 1137}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3817, 614, 932}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3817, 819, 932}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3878, 819, 1034}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3756, 819, 1034}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3756, 614, 1034}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3817, 819, 1137}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700FDF0 - 0x0700FEF0 -static const Gfx hmc_seg7_dl_0700FDF0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(hmc_seg7_vertex_0700FAB0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(hmc_seg7_vertex_0700FBA0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(hmc_seg7_vertex_0700FC90, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(hmc_seg7_vertex_0700FD80, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 0, 2, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700FEF0 - 0x0700FF70 -const Gfx hmc_seg7_dl_0700FEF0[] = { - gsDPPipeSync(), - gsDPSetEnvColor(255, 255, 255, 128), - gsDPSetCombineMode(G_CC_DECALFADEA, G_CC_DECALFADEA), - 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, 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(hmc_seg7_dl_0700FDF0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsDPSetEnvColor(255, 255, 255, 255), - gsSPEndDisplayList(), -}; diff --git a/levels/hmc/areas/1/collision.inc.c b/levels/hmc/areas/1/collision.inc.c deleted file mode 100644 index 4fe8d829..00000000 --- a/levels/hmc/areas/1/collision.inc.c +++ /dev/null @@ -1,3620 +0,0 @@ -// 0x07025594 - 0x0702AA78 -const Collision hmc_seg7_collision_level[] = { - COL_INIT(), - COL_VERTEX_INIT(0x5E1), - COL_VERTEX(1468, -4279, 4991), - COL_VERTEX(455, -4279, 8032), - COL_VERTEX(2482, -4279, 6005), - COL_VERTEX(-558, -4279, 7018), - COL_VERTEX(3021, -7761, 2662), - COL_VERTEX(5581, -7761, 1997), - COL_VERTEX(3021, -7761, 1997), - COL_VERTEX(5581, -7761, 2662), - COL_VERTEX(-6245, -2252, -25), - COL_VERTEX(-5017, -2252, -1253), - COL_VERTEX(-6245, -2252, -1253), - COL_VERTEX(-5017, -2252, -25), - COL_VERTEX(-6860, -1535, 2534), - COL_VERTEX(-204, -1535, 6528), - COL_VERTEX(-204, -1535, 2534), - COL_VERTEX(-6860, -1535, 6528), - COL_VERTEX(-5221, 922, 384), - COL_VERTEX(-4709, 1058, 384), - COL_VERTEX(-4607, 922, -229), - COL_VERTEX(-3623, 1226, 36), - COL_VERTEX(-3955, 1211, -1473), - COL_VERTEX(-4582, 1020, 77), - COL_VERTEX(-4607, 922, -1049), - COL_VERTEX(-4228, 1226, 339), - COL_VERTEX(-4455, 1184, -1807), - COL_VERTEX(-5221, 922, -1663), - COL_VERTEX(-7539, 1331, -1123), - COL_VERTEX(-7167, 1104, -844), - COL_VERTEX(-6655, 922, -1049), - COL_VERTEX(-7269, 1145, -332), - COL_VERTEX(-6655, 922, -229), - COL_VERTEX(-7690, 1331, -271), - COL_VERTEX(-5221, 1331, -2687), - COL_VERTEX(-4284, 1331, -2062), - COL_VERTEX(-6757, 1331, -2687), - COL_VERTEX(-7269, 1331, 1408), - COL_VERTEX(-5733, 1331, 1408), - COL_VERTEX(-6041, 922, -1663), - COL_VERTEX(-6041, 922, 384), - COL_VERTEX(3713, -4382, 4629), - COL_VERTEX(3713, -4689, 4919), - COL_VERTEX(3713, -4382, 4919), - COL_VERTEX(3496, -4689, 5136), - COL_VERTEX(3496, -4382, 5136), - COL_VERTEX(3206, -4689, 5136), - COL_VERTEX(3206, -4382, 5136), - COL_VERTEX(3713, -4689, 4629), - COL_VERTEX(3496, -4382, 4412), - COL_VERTEX(3496, -4689, 4412), - COL_VERTEX(3206, -4382, 4412), - COL_VERTEX(3206, -4689, 4412), - COL_VERTEX(2989, -4382, 4629), - COL_VERTEX(2989, -4689, 4629), - COL_VERTEX(2989, -4382, 4919), - COL_VERTEX(2989, -4689, 4919), - COL_VERTEX(3713, -4689, 4412), - COL_VERTEX(2989, -4689, 5136), - COL_VERTEX(3713, -4689, 5136), - COL_VERTEX(2989, -4689, 4412), - COL_VERTEX(512, 2048, 3482), - COL_VERTEX(410, 2048, 3482), - COL_VERTEX(410, 2048, 3840), - COL_VERTEX(512, 2048, 3840), - COL_VERTEX(410, 2048, 4096), - COL_VERTEX(922, 2048, 4096), - COL_VERTEX(410, 3072, 4055), - COL_VERTEX(881, 2048, 4055), - COL_VERTEX(410, 2048, 4055), - COL_VERTEX(881, 3072, 4055), - COL_VERTEX(881, 3072, 3564), - COL_VERTEX(881, 2048, 3564), - COL_VERTEX(922, 3072, 3564), - COL_VERTEX(717, 1946, 3277), - COL_VERTEX(922, 1946, 3482), - COL_VERTEX(410, 1946, 3584), - COL_VERTEX(410, 2048, 5837), - COL_VERTEX(410, 2048, 4403), - COL_VERTEX(922, 2048, 4813), - COL_VERTEX(922, 2048, 5427), - COL_VERTEX(410, 1946, 4403), - COL_VERTEX(717, 2048, 3277), - COL_VERTEX(410, 2048, 3072), - COL_VERTEX(922, 2048, 3482), - COL_VERTEX(922, 2048, 3564), - COL_VERTEX(922, 1946, 4096), - COL_VERTEX(410, 1946, 4096), - COL_VERTEX(410, 1946, 5837), - COL_VERTEX(922, 1946, 5427), - COL_VERTEX(922, 1946, 4813), - COL_VERTEX(922, 2048, 3072), - COL_VERTEX(-2713, -6327, 2022), - COL_VERTEX(-3225, -4279, 2739), - COL_VERTEX(-2713, -4279, 3251), - COL_VERTEX(-4351, -6327, 2022), - COL_VERTEX(-1996, -6327, 2739), - COL_VERTEX(-1996, -6327, 4378), - COL_VERTEX(-2713, -4279, 3866), - COL_VERTEX(-3839, -4279, 2739), - COL_VERTEX(-3225, -4279, 4378), - COL_VERTEX(-2713, -6327, 5094), - COL_VERTEX(-4351, -6327, 5094), - COL_VERTEX(-3839, -4279, 4378), - COL_VERTEX(-4351, -4279, 3866), - COL_VERTEX(-5068, -6327, 4378), - COL_VERTEX(-4351, -4279, 3251), - COL_VERTEX(-5068, -6327, 2739), - COL_VERTEX(2765, 1075, 4147), - COL_VERTEX(2765, 1024, 4198), - COL_VERTEX(5222, 1024, 4403), - COL_VERTEX(5274, 1075, 4403), - COL_VERTEX(5018, 1075, 6400), - COL_VERTEX(5018, 1024, 6349), - COL_VERTEX(5018, 1126, 3584), - COL_VERTEX(5274, 1434, 3994), - COL_VERTEX(2765, 1126, 6656), - COL_VERTEX(3277, 1126, 6656), - COL_VERTEX(3277, 1126, 5939), - COL_VERTEX(3021, 1434, 6298), - COL_VERTEX(5530, 1126, 6144), - COL_VERTEX(5530, 1126, 6656), - COL_VERTEX(5018, 1126, 6144), - COL_VERTEX(5018, 1126, 6656), - COL_VERTEX(2765, 1126, 3891), - COL_VERTEX(2765, 1126, 4403), - COL_VERTEX(2406, 1331, 4147), - COL_VERTEX(2048, 1126, 4403), - COL_VERTEX(6244, 410, 1536), - COL_VERTEX(5579, 0, 2560), - COL_VERTEX(1690, 1024, 5120), - COL_VERTEX(1690, 1024, 4608), - COL_VERTEX(922, 1024, 5120), - COL_VERTEX(1306, 1434, 4864), - COL_VERTEX(-5391, 512, -1253), - COL_VERTEX(-5017, 512, -879), - COL_VERTEX(-5017, 512, -399), - COL_VERTEX(-5871, 512, -1253), - COL_VERTEX(-5391, 512, -25), - COL_VERTEX(-6245, 512, -879), - COL_VERTEX(-6245, 512, -399), - COL_VERTEX(-5871, 512, -25), - COL_VERTEX(5018, 1024, 4096), - COL_VERTEX(2765, 1024, 4096), - COL_VERTEX(5018, 1075, 4147), - COL_VERTEX(5018, 1024, 4198), - COL_VERTEX(5274, 1075, 6144), - COL_VERTEX(5325, 1024, 6144), - COL_VERTEX(5325, 1024, 4403), - COL_VERTEX(5222, 1024, 6144), - COL_VERTEX(3277, 1024, 6451), - COL_VERTEX(5018, 1024, 6451), - COL_VERTEX(3277, 1075, 6400), - COL_VERTEX(3277, 1024, 6349), - COL_VERTEX(5530, 1126, 3584), - COL_VERTEX(5018, 1126, 4403), - COL_VERTEX(5530, 1126, 4403), - COL_VERTEX(2765, 1126, 5939), - COL_VERTEX(5274, 1434, 6400), - COL_VERTEX(2048, 1126, 3891), - COL_VERTEX(5579, 410, 1587), - COL_VERTEX(6244, 410, 1587), - COL_VERTEX(5579, 410, 1536), - COL_VERTEX(6244, 0, 2560), - COL_VERTEX(922, 1024, 4608), - COL_VERTEX(6244, 307, 2458), - COL_VERTEX(5579, 307, 2458), - COL_VERTEX(5579, 1126, 2458), - COL_VERTEX(6244, 1126, 2458), - COL_VERTEX(-4318, 2867, -1115), - COL_VERTEX(-5221, 2867, -2175), - COL_VERTEX(-4098, 2867, -1460), - COL_VERTEX(-5441, 2867, -1829), - COL_VERTEX(-4577, 2867, -1280), - COL_VERTEX(-4483, 2867, -856), - COL_VERTEX(-3685, 2867, -1663), - COL_VERTEX(-4095, 2867, -1458), - COL_VERTEX(-5221, 2867, -2687), - COL_VERTEX(-5096, 2867, -1610), - COL_VERTEX(-5551, 2867, -322), - COL_VERTEX(-5810, 2867, -486), - COL_VERTEX(-4837, 2867, -1445), - COL_VERTEX(-3685, 2867, -3199), - COL_VERTEX(-4709, 2867, -3199), - COL_VERTEX(-6344, 2867, -1555), - COL_VERTEX(-5119, 2867, -47), - COL_VERTEX(-4742, 2867, -1021), - COL_VERTEX(-5269, 2867, -1719), - COL_VERTEX(-5763, 2867, -942), - COL_VERTEX(-5936, 2867, -1052), - COL_VERTEX(-6454, 2867, -1382), - COL_VERTEX(-5826, 2867, -1225), - COL_VERTEX(-5441, 2867, -494), - COL_VERTEX(-5009, 2867, -219), - COL_VERTEX(-4453, -3378, -4851), - COL_VERTEX(-3738, -2969, -5560), - COL_VERTEX(-4053, -2969, -5964), - COL_VERTEX(-3359, -2661, -5076), - COL_VERTEX(-3110, -2559, -5877), - COL_VERTEX(-3234, -2559, -6373), - COL_VERTEX(-3949, -3071, -4499), - COL_VERTEX(-3670, -2559, -6539), - COL_VERTEX(-4169, -2559, -6578), - COL_VERTEX(-4431, -2661, -6448), - COL_VERTEX(-4872, -3378, -5145), - COL_VERTEX(-5282, -3788, -4325), - COL_VERTEX(-5375, -3071, -5497), - COL_VERTEX(-4785, -3788, -4202), - COL_VERTEX(-5878, -3481, -4474), - COL_VERTEX(-4189, -3481, -4053), - COL_VERTEX(-5282, -4197, -3301), - COL_VERTEX(-4787, -4197, -3434), - COL_VERTEX(-4194, -3890, -3593), - COL_VERTEX(-4469, -4607, -2797), - COL_VERTEX(-4872, -4607, -2482), - COL_VERTEX(-3984, -4300, -3176), - COL_VERTEX(-4258, -5017, -1868), - COL_VERTEX(-3854, -5017, -2183), - COL_VERTEX(-3370, -4709, -2561), - COL_VERTEX(-2742, -4914, -1264), - COL_VERTEX(-3345, -5221, -1146), - COL_VERTEX(-3848, -5221, -1049), - COL_VERTEX(-4451, -4914, -931), - COL_VERTEX(-3835, -5221, -537), - COL_VERTEX(-50, -4996, 2022), - COL_VERTEX(-665, -4996, 2842), - COL_VERTEX(-5875, -3890, -3142), - COL_VERTEX(-5356, -4300, -2104), - COL_VERTEX(-4742, -4709, -1490), - COL_VERTEX(-4447, -4914, -537), - COL_VERTEX(-2712, -4914, -537), - COL_VERTEX(-3325, -5221, -537), - COL_VERTEX(154, -4689, 3046), - COL_VERTEX(154, -4689, 2125), - COL_VERTEX(-50, -4996, 2842), - COL_VERTEX(-460, -4689, 3046), - COL_VERTEX(973, -4433, 2253), - COL_VERTEX(973, -4433, 2406), - COL_VERTEX(922, -4433, 2406), - COL_VERTEX(922, -4433, 2253), - COL_VERTEX(922, -4689, 2253), - COL_VERTEX(973, -4689, 2253), - COL_VERTEX(973, -4689, 2406), - COL_VERTEX(922, -4689, 2406), - COL_VERTEX(3021, -4689, 1997), - COL_VERTEX(1075, -4689, 1997), - COL_VERTEX(1075, -4689, 2662), - COL_VERTEX(3021, -4689, 2662), - COL_VERTEX(973, -4689, 2662), - COL_VERTEX(973, -4689, 1997), - COL_VERTEX(4557, -4689, 1997), - COL_VERTEX(6605, -3665, 1997), - COL_VERTEX(6605, -4689, 2662), - COL_VERTEX(5581, -4689, 2662), - COL_VERTEX(4045, -4689, 1997), - COL_VERTEX(6605, -4689, 1997), - COL_VERTEX(5581, -4689, 1997), - COL_VERTEX(4557, -4689, 2662), - COL_VERTEX(-51, -4279, 6511), - COL_VERTEX(20, -3255, 7598), - COL_VERTEX(-124, -3255, 6439), - COL_VERTEX(3496, -4279, 3108), - COL_VERTEX(3351, -4279, 3108), - COL_VERTEX(3568, -4279, 3036), - COL_VERTEX(-522, -4023, 6765), - COL_VERTEX(-268, -4023, 6584), - COL_VERTEX(-486, -4023, 6801), - COL_VERTEX(-305, -4023, 6548), - COL_VERTEX(-486, -4279, 6801), - COL_VERTEX(889, -3255, 7598), - COL_VERTEX(382, -3255, 6946), - COL_VERTEX(817, -3255, 6946), - COL_VERTEX(1396, -3255, 4919), - COL_VERTEX(2120, -4279, 5643), - COL_VERTEX(3061, -4279, 6584), - COL_VERTEX(5089, -4279, 4846), - COL_VERTEX(1541, -4279, 4774), - COL_VERTEX(3351, -4279, 5860), - COL_VERTEX(3206, -4279, 6729), - COL_VERTEX(2265, -4279, 4774), - COL_VERTEX(4437, -4279, 4774), - COL_VERTEX(3351, -4279, 3688), - COL_VERTEX(3351, -4382, 5860), - COL_VERTEX(4437, -4382, 4774), - COL_VERTEX(1613, -4279, 4846), - COL_VERTEX(1613, -4279, 4991), - COL_VERTEX(3134, -4279, 6511), - COL_VERTEX(3278, -4279, 6511), - COL_VERTEX(5016, -4279, 4774), - COL_VERTEX(5016, -4279, 4629), - COL_VERTEX(-4812, 2867, -7807), - COL_VERTEX(-204, 2867, -8114), - COL_VERTEX(3738, 614, -6962), - COL_VERTEX(-1209, -4484, 5281), - COL_VERTEX(-1749, -4587, 5893), - COL_VERTEX(-1822, -4484, 5893), - COL_VERTEX(-1391, -4587, 6251), - COL_VERTEX(-2764, -2559, -5759), - COL_VERTEX(-4300, -511, -5759), - COL_VERTEX(-2764, -511, -5759), - COL_VERTEX(-3107, -511, -4753), - COL_VERTEX(-3614, -921, -4264), - COL_VERTEX(-4620, -511, -6690), - COL_VERTEX(-4300, -511, -7295), - COL_VERTEX(-5627, -921, -5673), - COL_VERTEX(-3791, -1330, -3954), - COL_VERTEX(-6176, -1330, -4548), - COL_VERTEX(-6176, -2969, -4548), - COL_VERTEX(-5627, -2559, -5673), - COL_VERTEX(-4620, -2149, -6690), - COL_VERTEX(-2961, -2252, -5280), - COL_VERTEX(-3107, -2149, -4753), - COL_VERTEX(-3614, -2559, -4264), - COL_VERTEX(-3791, -2969, -3954), - COL_VERTEX(-6172, -3378, -3063), - COL_VERTEX(-3798, -1740, -3699), - COL_VERTEX(-3798, -3378, -3699), - COL_VERTEX(-5598, -3788, -1915), - COL_VERTEX(-3662, -2149, -3428), - COL_VERTEX(-3662, -3788, -3428), - COL_VERTEX(-4984, -4197, -1300), - COL_VERTEX(-3047, -4197, -2813), - COL_VERTEX(-3047, -2559, -2813), - COL_VERTEX(-4300, 1741, -7295), - COL_VERTEX(-4753, -4402, -873), - COL_VERTEX(-2340, -2764, -1342), - COL_VERTEX(-2340, -4402, -1342), - COL_VERTEX(-4753, -2764, -873), - COL_VERTEX(-4753, -4402, -537), - COL_VERTEX(-2303, -4402, -537), - COL_VERTEX(-1484, -3255, -537), - COL_VERTEX(-460, -4689, 3456), - COL_VERTEX(563, -4689, 1920), - COL_VERTEX(-2201, -6020, 896), - COL_VERTEX(-869, -5303, 2227), - COL_VERTEX(-869, -6020, 3661), - COL_VERTEX(-869, -5303, 3661), - COL_VERTEX(-417, -5303, 2001), - COL_VERTEX(563, -5303, 1510), - COL_VERTEX(563, -5303, 4378), - COL_VERTEX(-1484, -6327, 4582), - COL_VERTEX(563, -4689, 2739), - COL_VERTEX(870, -4689, 2739), - COL_VERTEX(563, -3972, 2739), - COL_VERTEX(768, -4689, 2509), - COL_VERTEX(870, -4689, 2509), - COL_VERTEX(870, -4689, 1920), - COL_VERTEX(563, -3255, 1510), - COL_VERTEX(870, -4689, 2150), - COL_VERTEX(-1484, -5303, -537), - COL_VERTEX(870, -3972, 1920), - COL_VERTEX(563, -3255, 5606), - COL_VERTEX(563, -4689, 3968), - COL_VERTEX(-2508, -6327, 5606), - COL_VERTEX(-2508, -6327, 1510), - COL_VERTEX(870, -4433, 2253), - COL_VERTEX(870, -4433, 2406), - COL_VERTEX(870, -4689, 2406), - COL_VERTEX(870, -4689, 2253), - COL_VERTEX(-4556, -6327, 1510), - COL_VERTEX(-4709, 1843, -7807), - COL_VERTEX(307, -409, -7781), - COL_VERTEX(307, -409, -6962), - COL_VERTEX(3149, -409, -6962), - COL_VERTEX(3149, -409, -7065), - COL_VERTEX(-204, 922, -7904), - COL_VERTEX(3508, -409, -7065), - COL_VERTEX(3738, 614, -7781), - COL_VERTEX(3738, -409, -6962), - COL_VERTEX(-1818, 1843, -6513), - COL_VERTEX(-1818, 2867, -6513), - COL_VERTEX(-2764, 1843, -7807), - COL_VERTEX(-2764, 2867, -7807), - COL_VERTEX(-3276, 1843, -7295), - COL_VERTEX(-1740, 1843, -6578), - COL_VERTEX(-4300, 1843, -7295), - COL_VERTEX(-2764, 1843, -5759), - COL_VERTEX(-1228, 1843, -7090), - COL_VERTEX(-204, 1843, -6578), - COL_VERTEX(-815, -4279, 5676), - COL_VERTEX(-1427, -4279, 6288), - COL_VERTEX(-1484, -5303, 7654), - COL_VERTEX(-1484, -4279, 7654), - COL_VERTEX(563, -5303, 5606), - COL_VERTEX(-341, -4279, 6367), - COL_VERTEX(-558, -4023, 6729), - COL_VERTEX(-522, -4279, 6765), - COL_VERTEX(563, -4279, 5606), - COL_VERTEX(-5580, -5303, 7654), - COL_VERTEX(-5580, -3255, 7654), - COL_VERTEX(-4556, -6327, 5606), - COL_VERTEX(-5580, -6327, 2534), - COL_VERTEX(-7628, -5303, 5606), - COL_VERTEX(-7628, -3255, 5606), - COL_VERTEX(-7628, -5303, 1510), - COL_VERTEX(-4812, 1843, -7295), - COL_VERTEX(-3788, 1843, -6783), - COL_VERTEX(-4812, 2099, -7474), - COL_VERTEX(-1228, 1843, -7602), - COL_VERTEX(-716, 1843, -7602), - COL_VERTEX(-1740, 2867, -8114), - COL_VERTEX(-204, -409, -8114), - COL_VERTEX(-1740, 1741, -6578), - COL_VERTEX(-204, 2867, -6578), - COL_VERTEX(-1740, -409, -6578), - COL_VERTEX(-716, -409, -7090), - COL_VERTEX(-204, 922, -6839), - COL_VERTEX(-716, 1741, -7090), - COL_VERTEX(-1228, 1741, -7602), - COL_VERTEX(-1228, -409, -7090), - COL_VERTEX(-1228, -409, -7602), - COL_VERTEX(-716, -409, -7602), - COL_VERTEX(-716, -511, -7602), - COL_VERTEX(-4863, 2099, -7474), - COL_VERTEX(-4863, 1843, -7474), - COL_VERTEX(-4914, 2099, -7474), - COL_VERTEX(-4914, 1843, -7474), - COL_VERTEX(-4863, 1843, -7628), - COL_VERTEX(-4863, 2099, -7628), - COL_VERTEX(-4914, 2099, -7628), - COL_VERTEX(-4812, 2099, -7628), - COL_VERTEX(307, 614, -6962), - COL_VERTEX(-204, -409, -6839), - COL_VERTEX(3252, -153, -6962), - COL_VERTEX(3252, -153, -6911), - COL_VERTEX(3405, -409, -6962), - COL_VERTEX(3405, -153, -6962), - COL_VERTEX(3405, -409, -6911), - COL_VERTEX(3405, -153, -6911), - COL_VERTEX(3252, -153, -6860), - COL_VERTEX(-3276, 1843, -6783), - COL_VERTEX(-631, -4279, 6801), - COL_VERTEX(1076, 614, -5119), - COL_VERTEX(-3583, 2355, -3276), - COL_VERTEX(-3481, 2355, -2943), - COL_VERTEX(-3071, 2355, -2764), - COL_VERTEX(-3481, 2355, -2585), - COL_VERTEX(-3583, 2611, -2841), - COL_VERTEX(-3583, 2355, -2841), - COL_VERTEX(-3583, -409, -2252), - COL_VERTEX(-3583, 2355, -2687), - COL_VERTEX(-3583, 2611, -2687), - COL_VERTEX(1076, -409, -4300), - COL_VERTEX(224, -409, -5119), - COL_VERTEX(224, 614, -5119), - COL_VERTEX(-3634, 2355, -2687), - COL_VERTEX(-3634, 2355, -2841), - COL_VERTEX(-767, 614, -4127), - COL_VERTEX(-767, -409, -4127), - COL_VERTEX(1076, 614, -4300), - COL_VERTEX(564, 614, -4300), - COL_VERTEX(-767, 614, -3308), - COL_VERTEX(-799, -409, -3276), - COL_VERTEX(52, 614, -3788), - COL_VERTEX(-799, 614, -3276), - COL_VERTEX(52, 614, -2764), - COL_VERTEX(-2047, 614, -3276), - COL_VERTEX(-2047, -409, -2252), - COL_VERTEX(-459, 614, -2252), - COL_VERTEX(-2047, -409, -3276), - COL_VERTEX(-2047, 3379, -3276), - COL_VERTEX(-3583, 3379, -3276), - COL_VERTEX(-2047, 3379, -2252), - COL_VERTEX(1076, -153, -4633), - COL_VERTEX(1076, -153, -4786), - COL_VERTEX(1076, -409, -4633), - COL_VERTEX(1076, -409, -5119), - COL_VERTEX(1076, -409, -4786), - COL_VERTEX(1127, -153, -4786), - COL_VERTEX(1127, -409, -4786), - COL_VERTEX(1127, -153, -4633), - COL_VERTEX(1127, -409, -4633), - COL_VERTEX(-2559, 2355, -2764), - COL_VERTEX(-3583, 2355, -2252), - COL_VERTEX(-3071, 2355, -2252), - COL_VERTEX(-4914, 2810, -7295), - COL_VERTEX(-4914, 3630, -7295), - COL_VERTEX(-4607, 3630, -6988), - COL_VERTEX(-4607, 3630, -6578), - COL_VERTEX(-4914, 3630, -6271), - COL_VERTEX(-5426, 2697, -6271), - COL_VERTEX(-5631, 2810, -8191), - COL_VERTEX(-5631, 2810, -7807), - COL_VERTEX(-5631, 3630, -7807), - COL_VERTEX(-4197, 1536, 896), - COL_VERTEX(-4228, 1536, 339), - COL_VERTEX(-3769, 1536, 682), - COL_VERTEX(-3623, 1536, 36), - COL_VERTEX(-3448, 1536, 521), - COL_VERTEX(-3685, 1536, -1663), - COL_VERTEX(-3955, 1536, -1473), - COL_VERTEX(-3494, 1536, 430), - COL_VERTEX(-3173, 1536, 384), - COL_VERTEX(-4709, 1536, 384), - COL_VERTEX(-5411, 509, 77), - COL_VERTEX(-4284, 1536, -2062), - COL_VERTEX(-4455, 1536, -1807), - COL_VERTEX(-6732, 1536, 1408), - COL_VERTEX(-6732, 1536, 1306), - COL_VERTEX(-6962, 1536, 1408), - COL_VERTEX(-6655, 1536, 691), - COL_VERTEX(-5718, 1536, 691), - COL_VERTEX(-5221, 1536, 384), - COL_VERTEX(-6373, 1536, 1306), - COL_VERTEX(-6392, 2355, -1099), - COL_VERTEX(-6062, 2355, -1617), - COL_VERTEX(-6753, 2355, -2057), - COL_VERTEX(-7083, 2355, -1539), - COL_VERTEX(-6062, 2458, -1617), - COL_VERTEX(-6962, 1597, -5858), - COL_VERTEX(-5426, 1843, -7295), - COL_VERTEX(-5426, 1638, -6271), - COL_VERTEX(-5426, 1536, -5247), - COL_VERTEX(-6553, 1843, -7295), - COL_VERTEX(-5017, 1843, -7295), - COL_VERTEX(-6553, 2810, -7807), - COL_VERTEX(-3788, 2355, -2585), - COL_VERTEX(-3788, 2355, -2943), - COL_VERTEX(-3685, 2355, -1663), - COL_VERTEX(-6629, 1792, 1408), - COL_VERTEX(-6476, 1536, 1408), - COL_VERTEX(-6476, 1792, 1459), - COL_VERTEX(-6476, 1536, 1459), - COL_VERTEX(-5221, 3379, 384), - COL_VERTEX(-6629, 1536, 1459), - COL_VERTEX(-4197, 3379, 896), - COL_VERTEX(-4709, 3379, 384), - COL_VERTEX(-5221, 3379, -2175), - COL_VERTEX(-5221, 2355, -2687), - COL_VERTEX(-3685, 3379, -1663), - COL_VERTEX(-5221, 3379, -2687), - COL_VERTEX(-4709, 2355, -3199), - COL_VERTEX(-3685, 2611, -2841), - COL_VERTEX(-3685, 2611, -2687), - COL_VERTEX(-6041, 1331, -1663), - COL_VERTEX(-5466, 2355, -455), - COL_VERTEX(-5466, 2355, 261), - COL_VERTEX(-4749, 2355, 261), - COL_VERTEX(-4749, 2355, -455), - COL_VERTEX(-5466, 2458, 261), - COL_VERTEX(-3685, 2355, -3199), - COL_VERTEX(-3634, 2611, -2841), - COL_VERTEX(-3634, 2611, -2687), - COL_VERTEX(-4914, 1843, -7807), - COL_VERTEX(-5426, 1536, -4223), - COL_VERTEX(-5426, 2355, -3199), - COL_VERTEX(-6757, 3379, -2687), - COL_VERTEX(-6476, 1792, 1408), - COL_VERTEX(-7269, 3379, 1408), - COL_VERTEX(-7781, 3379, -639), - COL_VERTEX(-6629, 1792, 1510), - COL_VERTEX(-6629, 1536, 1510), - COL_VERTEX(-6629, 1792, 1459), - COL_VERTEX(-6476, 1792, 1510), - COL_VERTEX(-6476, 1536, 1510), - COL_VERTEX(-3540, 1792, 567), - COL_VERTEX(-3540, 1536, 567), - COL_VERTEX(-3677, 1792, 636), - COL_VERTEX(-3677, 1536, 636), - COL_VERTEX(-6553, 2355, -3199), - COL_VERTEX(-6553, 2583, -5247), - COL_VERTEX(-6962, 2628, -5654), - COL_VERTEX(-6962, 2651, -5858), - COL_VERTEX(-5426, 1684, -7295), - COL_VERTEX(-6553, 1638, -6271), - COL_VERTEX(-6553, 1843, -7807), - COL_VERTEX(-6143, 1690, -6527), - COL_VERTEX(-4914, 1843, -7628), - COL_VERTEX(-7167, 1331, -844), - COL_VERTEX(-7269, 1331, -332), - COL_VERTEX(-5785, 1792, -7039), - COL_VERTEX(-6143, 1690, -6783), - COL_VERTEX(-5785, 1690, -6783), - COL_VERTEX(-5785, 1690, -6527), - COL_VERTEX(-6143, 1741, -6783), - COL_VERTEX(3638, 205, 819), - COL_VERTEX(3638, 205, 717), - COL_VERTEX(3996, 205, 717), - COL_VERTEX(4250, 205, 819), - COL_VERTEX(4250, 1024, 819), - COL_VERTEX(4250, 1024, -306), - COL_VERTEX(2202, 205, -204), - COL_VERTEX(2100, 102, 102), - COL_VERTEX(2202, 205, 205), - COL_VERTEX(4250, 205, -306), - COL_VERTEX(3740, 461, 819), - COL_VERTEX(1690, 1024, -306), - COL_VERTEX(3894, 461, 870), - COL_VERTEX(1690, 1024, 819), - COL_VERTEX(1792, 205, -204), - COL_VERTEX(1792, 205, 205), - COL_VERTEX(2100, 102, -101), - COL_VERTEX(3894, 205, 819), - COL_VERTEX(3740, 461, 870), - COL_VERTEX(3894, 461, 819), - COL_VERTEX(5681, -204, 819), - COL_VERTEX(5735, -204, 819), - COL_VERTEX(5735, -204, 717), - COL_VERTEX(6093, -204, 717), - COL_VERTEX(5476, -409, 819), - COL_VERTEX(1178, -409, -4453), - COL_VERTEX(1280, -409, -4453), - COL_VERTEX(3124, -409, -6348), - COL_VERTEX(3533, -409, -6757), - COL_VERTEX(3533, 0, -6860), - COL_VERTEX(5476, -613, 819), - COL_VERTEX(5681, -409, 819), - COL_VERTEX(4864, -869, 819), - COL_VERTEX(4864, 0, 819), - COL_VERTEX(5835, 51, 819), - COL_VERTEX(6298, -869, 819), - COL_VERTEX(5988, -204, 819), - COL_VERTEX(6298, 0, 819), - COL_VERTEX(5988, 51, 870), - COL_VERTEX(5988, 51, 819), - COL_VERTEX(3328, -869, 819), - COL_VERTEX(2919, 0, 819), - COL_VERTEX(2304, -1023, 819), - COL_VERTEX(6093, 1024, 205), - COL_VERTEX(6298, 1024, 410), - COL_VERTEX(6298, 0, 410), - COL_VERTEX(6093, 0, 205), - COL_VERTEX(4967, 0, 205), - COL_VERTEX(4967, 1024, 205), - COL_VERTEX(6298, 0, -4505), - COL_VERTEX(6298, -921, -5631), - COL_VERTEX(2100, 0, -4965), - COL_VERTEX(2100, 0, -4453), - COL_VERTEX(6298, 0, -6348), - COL_VERTEX(1690, 0, -3993), - COL_VERTEX(1178, 102, -4965), - COL_VERTEX(1690, 0, -5324), - COL_VERTEX(1690, -921, -3993), - COL_VERTEX(1178, 102, -4453), - COL_VERTEX(1690, 102, -4965), - COL_VERTEX(1690, -921, -5324), - COL_VERTEX(3431, 0, -3788), - COL_VERTEX(1895, 0, -3788), - COL_VERTEX(1690, 0, 819), - COL_VERTEX(5786, 0, -1842), - COL_VERTEX(2100, 0, -101), - COL_VERTEX(5786, 0, -1330), - COL_VERTEX(3124, 0, -6860), - COL_VERTEX(6912, 154, -1330), - COL_VERTEX(6298, 0, -1842), - COL_VERTEX(6298, 154, -1842), - COL_VERTEX(6912, -357, -1842), - COL_VERTEX(6912, 154, -1842), - COL_VERTEX(6912, -357, -1330), - COL_VERTEX(6298, 0, -613), - COL_VERTEX(6298, -869, -613), - COL_VERTEX(6298, -869, -2354), - COL_VERTEX(3405, -153, -6860), - COL_VERTEX(3124, 0, -6348), - COL_VERTEX(3943, 0, -6348), - COL_VERTEX(3943, -921, -6348), - COL_VERTEX(2714, -921, -6348), - COL_VERTEX(2714, 0, -5017), - COL_VERTEX(3328, 0, -5631), - COL_VERTEX(2304, 0, -5017), - COL_VERTEX(3636, 0, -5631), - COL_VERTEX(4250, 0, -5017), - COL_VERTEX(3738, -921, -6245), - COL_VERTEX(3636, -1074, -6143), - COL_VERTEX(3328, -921, -6245), - COL_VERTEX(3738, -921, -5836), - COL_VERTEX(3328, -921, -5836), - COL_VERTEX(2714, -1023, -5324), - COL_VERTEX(2714, -921, -5221), - COL_VERTEX(3021, -921, -5529), - COL_VERTEX(2407, -921, -5529), - COL_VERTEX(2714, -921, -5836), - COL_VERTEX(2304, -921, -5017), - COL_VERTEX(2100, 0, -4812), - COL_VERTEX(2100, 0, -4607), - COL_VERTEX(2304, 0, -4402), - COL_VERTEX(1690, -921, -3788), - COL_VERTEX(2304, -921, -3788), - COL_VERTEX(5581, 0, -3788), - COL_VERTEX(5581, 0, -3071), - COL_VERTEX(6298, 0, 102), - COL_VERTEX(2100, 0, 102), - COL_VERTEX(1895, 0, -101), - COL_VERTEX(4864, 0, -3378), - COL_VERTEX(4660, 0, -3173), - COL_VERTEX(4864, 0, -4812), - COL_VERTEX(4660, 0, -5017), - COL_VERTEX(1690, 0, -2969), - COL_VERTEX(1895, 0, -3173), - COL_VERTEX(2304, 0, -2354), - COL_VERTEX(2509, 0, -2559), - COL_VERTEX(2304, 0, -2149), - COL_VERTEX(5274, 0, -2559), - COL_VERTEX(3328, 0, -1945), - COL_VERTEX(3533, 0, -1740), - COL_VERTEX(3533, 0, -511), - COL_VERTEX(2509, 0, -1945), - COL_VERTEX(4660, 0, -5631), - COL_VERTEX(5479, 0, -5631), - COL_VERTEX(4455, 0, -3173), - COL_VERTEX(5479, 0, -2149), - COL_VERTEX(5479, 0, -2354), - COL_VERTEX(5274, 0, -1945), - COL_VERTEX(4352, 0, -1945), - COL_VERTEX(5479, 0, -1125), - COL_VERTEX(5274, 0, -1330), - COL_VERTEX(4967, 0, -1330), - COL_VERTEX(5479, 0, -613), - COL_VERTEX(5684, 0, -409), - COL_VERTEX(6093, 0, -409), - COL_VERTEX(4762, 0, -1125), - COL_VERTEX(4762, 0, 0), - COL_VERTEX(3738, 0, -306), - COL_VERTEX(3943, 0, -306), - COL_VERTEX(4148, 0, -511), - COL_VERTEX(2919, 0, -1125), - COL_VERTEX(2714, 0, -1330), - COL_VERTEX(2509, 0, -1330), - COL_VERTEX(2304, 0, -1125), - COL_VERTEX(2509, -767, -1125), - COL_VERTEX(4352, 0, 307), - COL_VERTEX(3840, 0, 307), - COL_VERTEX(4967, -818, 0), - COL_VERTEX(5271, -613, 205), - COL_VERTEX(5271, -613, 819), - COL_VERTEX(4557, -1023, -4402), - COL_VERTEX(4557, -767, -2354), - COL_VERTEX(1690, -767, -1023), - COL_VERTEX(6298, -767, -2354), - COL_VERTEX(5479, -869, -409), - COL_VERTEX(4967, -1023, -1125), - COL_VERTEX(4967, -1023, -1945), - COL_VERTEX(4762, -1023, -1125), - COL_VERTEX(3533, -767, -1125), - COL_VERTEX(2919, -869, -511), - COL_VERTEX(4250, -1023, -5017), - COL_VERTEX(5940, -921, -4146), - COL_VERTEX(4557, -767, -3173), - COL_VERTEX(2509, -767, -3788), - COL_VERTEX(2816, -767, -3788), - COL_VERTEX(3431, -1023, -3173), - COL_VERTEX(2509, -869, -3173), - COL_VERTEX(2509, -869, -2559), - COL_VERTEX(2304, -1023, -409), - COL_VERTEX(1690, -1023, -409), - COL_VERTEX(1895, 102, 102), - COL_VERTEX(5988, 51, 922), - COL_VERTEX(5835, 51, 870), - COL_VERTEX(4148, 0, -1740), - COL_VERTEX(3636, 0, -3583), - COL_VERTEX(3636, 0, -3378), - COL_VERTEX(3431, 0, -3173), - COL_VERTEX(4045, 0, -4402), - COL_VERTEX(4250, 0, -3378), - COL_VERTEX(4250, 0, -4197), - COL_VERTEX(1178, -153, -4633), - COL_VERTEX(1178, -153, -4786), - COL_VERTEX(-2578, 922, 1346), - COL_VERTEX(3484, 1126, 922), - COL_VERTEX(3277, 0, 5939), - COL_VERTEX(2765, 0, 5939), - COL_VERTEX(3277, 0, 6656), - COL_VERTEX(2765, 0, 6656), - COL_VERTEX(5018, 0, 4403), - COL_VERTEX(5018, 0, 3584), - COL_VERTEX(5530, 0, 3584), - COL_VERTEX(5018, 0, 6656), - COL_VERTEX(5018, 0, 6144), - COL_VERTEX(5530, 0, 6144), - COL_VERTEX(5530, 0, 6656), - COL_VERTEX(2048, 0, 3891), - COL_VERTEX(2765, 0, 3891), - COL_VERTEX(2765, 0, 4403), - COL_VERTEX(2048, 0, 4403), - COL_VERTEX(5018, 0, 4915), - COL_VERTEX(4506, 0, 4915), - COL_VERTEX(4506, 1024, 4915), - COL_VERTEX(4506, 0, 4403), - COL_VERTEX(6244, -204, 1331), - COL_VERTEX(6244, -204, 1024), - COL_VERTEX(1434, 614, 7680), - COL_VERTEX(1434, 614, 7270), - COL_VERTEX(1434, 410, 7270), - COL_VERTEX(1434, 410, 7066), - COL_VERTEX(1434, 205, 7066), - COL_VERTEX(1434, 205, 6861), - COL_VERTEX(5579, 0, 1434), - COL_VERTEX(6244, 0, 1434), - COL_VERTEX(5579, 205, 1536), - COL_VERTEX(6244, 205, 1536), - COL_VERTEX(1843, 410, 7270), - COL_VERTEX(1843, 205, 7066), - COL_VERTEX(1843, 0, 6861), - COL_VERTEX(1638, 2048, 6758), - COL_VERTEX(1434, 2048, 6758), - COL_VERTEX(1638, 2048, 6963), - COL_VERTEX(2048, 2048, 6963), - COL_VERTEX(2048, 2048, 6758), - COL_VERTEX(3072, 2048, 6758), - COL_VERTEX(3072, 2048, 6963), - COL_VERTEX(3482, 2048, 6963), - COL_VERTEX(3482, 2048, 6349), - COL_VERTEX(1434, 2048, 6349), - COL_VERTEX(3482, 1946, 6758), - COL_VERTEX(6192, 2048, 5146), - COL_VERTEX(6192, 1843, 5146), - COL_VERTEX(6264, 1843, 5218), - COL_VERTEX(6554, 2048, 5508), - COL_VERTEX(6554, 1843, 5508), - COL_VERTEX(6481, 1843, 5435), - COL_VERTEX(6481, 1946, 5435), - COL_VERTEX(6264, 1946, 5218), - COL_VERTEX(3482, 1946, 6963), - COL_VERTEX(2048, 1946, 6963), - COL_VERTEX(6554, 1946, 5508), - COL_VERTEX(6264, 2048, 5073), - COL_VERTEX(6554, 1946, 5363), - COL_VERTEX(6264, 1946, 5073), - COL_VERTEX(5612, 1946, 5725), - COL_VERTEX(5902, 1946, 6015), - COL_VERTEX(5612, 2048, 5725), - COL_VERTEX(5902, 1946, 6159), - COL_VERTEX(5612, 1946, 5870), - COL_VERTEX(5902, 2048, 6159), - COL_VERTEX(5540, 1843, 5797), - COL_VERTEX(5612, 1843, 5870), - COL_VERTEX(5830, 1946, 6087), - COL_VERTEX(5830, 1843, 6087), - COL_VERTEX(5902, 1843, 6159), - COL_VERTEX(5540, 2048, 5797), - COL_VERTEX(6244, 205, 2560), - COL_VERTEX(6244, 922, 2560), - COL_VERTEX(3484, 0, 922), - COL_VERTEX(4150, 0, 2560), - COL_VERTEX(-3036, 2560, 430), - COL_VERTEX(-3631, 1792, 727), - COL_VERTEX(-2578, 2560, 1346), - COL_VERTEX(-3036, 922, 430), - COL_VERTEX(-3036, 0, 430), - COL_VERTEX(-3631, 0, 1872), - COL_VERTEX(-1926, 922, 534), - COL_VERTEX(-2120, 922, 1117), - COL_VERTEX(-2578, 0, 1346), - COL_VERTEX(-746, 922, 1575), - COL_VERTEX(836, 922, 3158), - COL_VERTEX(-414, 922, 1038), - COL_VERTEX(922, 1946, 3072), - COL_VERTEX(410, 0, 3584), - COL_VERTEX(836, 0, 3158), - COL_VERTEX(1270, 922, 2723), - COL_VERTEX(1270, 0, 2723), - COL_VERTEX(922, 3072, 3072), - COL_VERTEX(1434, 4096, 2560), - COL_VERTEX(6244, -204, 2560), - COL_VERTEX(6244, 1126, 922), - COL_VERTEX(5579, 1126, 922), - COL_VERTEX(5579, -204, 922), - COL_VERTEX(1434, 0, 2560), - COL_VERTEX(410, 3072, 3072), - COL_VERTEX(410, 4096, 3584), - COL_VERTEX(410, 2048, 3738), - COL_VERTEX(410, 2048, 3584), - COL_VERTEX(4150, 922, 2560), - COL_VERTEX(3484, 922, 2560), - COL_VERTEX(5579, 922, 2560), - COL_VERTEX(3484, 0, 2560), - COL_VERTEX(4150, 1126, 922), - COL_VERTEX(3894, 461, 922), - COL_VERTEX(3484, 205, 922), - COL_VERTEX(4150, 205, 1434), - COL_VERTEX(4150, 205, 1024), - COL_VERTEX(4150, 0, 2048), - COL_VERTEX(-3631, 2560, 1872), - COL_VERTEX(-3631, 1536, 727), - COL_VERTEX(-4089, 0, 956), - COL_VERTEX(-3517, 1792, 613), - COL_VERTEX(-3654, 1792, 682), - COL_VERTEX(-3517, 1536, 613), - COL_VERTEX(-3631, 1536, 1872), - COL_VERTEX(-3357, 1536, 1735), - COL_VERTEX(-3586, 1536, 1277), - COL_VERTEX(-4089, 1536, 956), - COL_VERTEX(-3128, 1536, 1048), - COL_VERTEX(-3036, 1536, 430), - COL_VERTEX(-3654, 1536, 682), - COL_VERTEX(-3494, 1536, 659), - COL_VERTEX(7578, 4096, 6656), - COL_VERTEX(6554, 4096, 7680), - COL_VERTEX(1434, 4096, 7680), - COL_VERTEX(6554, 4096, 2560), - COL_VERTEX(7578, 4096, 3584), - COL_VERTEX(5988, -204, 870), - COL_VERTEX(5835, 51, 922), - COL_VERTEX(358, 2304, 3584), - COL_VERTEX(358, 2304, 3738), - COL_VERTEX(410, 2304, 3738), - COL_VERTEX(358, 2048, 3738), - COL_VERTEX(358, 2048, 3584), - COL_VERTEX(6554, 0, 7680), - COL_VERTEX(6554, 0, 6656), - COL_VERTEX(6554, 1024, 6656), - COL_VERTEX(1434, 0, 6656), - COL_VERTEX(7578, 0, 3584), - COL_VERTEX(6554, 0, 3584), - COL_VERTEX(7578, 1024, 3584), - COL_VERTEX(410, 0, 6656), - COL_VERTEX(410, 1024, 6656), - COL_VERTEX(410, 0, 4096), - COL_VERTEX(1434, 0, 4096), - COL_VERTEX(1434, 1024, 4608), - COL_VERTEX(410, 1024, 4608), - COL_VERTEX(922, 0, 5120), - COL_VERTEX(922, 0, 4608), - COL_VERTEX(7578, 0, 2560), - COL_VERTEX(-3677, 1536, 865), - COL_VERTEX(-3402, 1536, 613), - COL_VERTEX(-746, 0, 1575), - COL_VERTEX(-414, 0, 1038), - COL_VERTEX(1690, 0, 4608), - COL_VERTEX(1690, 0, 5120), - COL_VERTEX(3740, 461, 922), - COL_VERTEX(3894, 205, 870), - COL_VERTEX(-8089, 3072, 8064), - COL_VERTEX(-6860, 3072, 3558), - COL_VERTEX(-6245, 3072, 2534), - COL_VERTEX(-6860, 3072, 4890), - COL_VERTEX(-6860, 3072, 2534), - COL_VERTEX(-6245, 3072, 3558), - COL_VERTEX(-6245, 1741, 4890), - COL_VERTEX(-6860, 1905, 4890), - COL_VERTEX(-6245, 3072, 1510), - COL_VERTEX(-6245, 1536, 1510), - COL_VERTEX(-6860, 1536, 1510), - COL_VERTEX(307, 2304, 3738), - COL_VERTEX(307, 2048, 3738), - COL_VERTEX(307, 2048, 3584), - COL_VERTEX(307, 2048, 3251), - COL_VERTEX(307, 2304, 3584), - COL_VERTEX(307, 3072, 4070), - COL_VERTEX(-716, 2048, 4070), - COL_VERTEX(-204, 2048, 4070), - COL_VERTEX(-716, 2048, 3251), - COL_VERTEX(-204, 2048, 3251), - COL_VERTEX(-2559, 2048, 4070), - COL_VERTEX(-2969, 2048, 4480), - COL_VERTEX(-1945, 2048, 3763), - COL_VERTEX(-1637, 2048, 4070), - COL_VERTEX(-1330, 2048, 4070), - COL_VERTEX(-2252, 2048, 4378), - COL_VERTEX(-2764, 2048, 4890), - COL_VERTEX(-2969, 2048, 4685), - COL_VERTEX(-3847, 3072, 5428), - COL_VERTEX(-4273, 3072, 5855), - COL_VERTEX(-3481, 2048, 5402), - COL_VERTEX(-3437, 2048, 4609), - COL_VERTEX(-3437, 3072, 4609), - COL_VERTEX(-3276, 2048, 5094), - COL_VERTEX(-3890, 2048, 6118), - COL_VERTEX(-3583, 2048, 5811), - COL_VERTEX(-3173, 2048, 5914), - COL_VERTEX(-3788, 2048, 6528), - COL_VERTEX(-3173, 3072, 5914), - COL_VERTEX(-3788, 3072, 6528), - COL_VERTEX(-1524, 3072, 3251), - COL_VERTEX(-2635, 3072, 3807), - COL_VERTEX(-4800, 3072, 6118), - COL_VERTEX(-1330, 3072, 4070), - COL_VERTEX(-2149, 3072, 4480), - COL_VERTEX(-2764, 3072, 5094), - COL_VERTEX(-4607, 2048, 6938), - COL_VERTEX(-4607, 3072, 6938), - COL_VERTEX(-5631, 3072, 6118), - COL_VERTEX(-7474, 2161, 6528), - COL_VERTEX(-6553, 2161, 7450), - COL_VERTEX(-6962, 2048, 5606), - COL_VERTEX(-7474, 2048, 6118), - COL_VERTEX(-5631, 2048, 6118), - COL_VERTEX(-6553, 2048, 7450), - COL_VERTEX(-6143, 2048, 7450), - COL_VERTEX(-7167, 2161, 8064), - COL_VERTEX(-6860, 1843, 4582), - COL_VERTEX(-6860, 1761, 3763), - COL_VERTEX(-6860, 1331, 3558), - COL_VERTEX(-6860, 1024, 3558), - COL_VERTEX(-6860, 1024, 3354), - COL_VERTEX(-6860, 1331, 3763), - COL_VERTEX(-6245, 1741, 3558), - COL_VERTEX(-8089, 2161, 7142), - COL_VERTEX(-8089, 2161, 7654), - COL_VERTEX(-7679, 2161, 8064), - COL_VERTEX(307, 2048, 3840), - COL_VERTEX(307, 2048, 4070), - COL_VERTEX(205, 2048, 3482), - COL_VERTEX(-6860, 1536, 1613), - COL_VERTEX(4045, -4689, 2662), - COL_VERTEX(973, -3665, 1997), - COL_VERTEX(973, -3665, 2662), - COL_VERTEX(6605, -3665, 2662), - COL_VERTEX(4045, -7761, 1997), - COL_VERTEX(4045, -7761, 2662), - COL_VERTEX(4557, -7761, 2662), - COL_VERTEX(4557, -7761, 1997), - COL_VERTEX(-124, -4279, 6439), - COL_VERTEX(-631, -4279, 6946), - COL_VERTEX(20, -4279, 7598), - COL_VERTEX(-631, -3255, 6946), - COL_VERTEX(382, -4279, 6946), - COL_VERTEX(3351, -3255, 3108), - COL_VERTEX(3278, -3255, 3036), - COL_VERTEX(3278, -4279, 3036), - COL_VERTEX(3496, -3255, 3108), - COL_VERTEX(3568, -3255, 3036), - COL_VERTEX(-268, -4279, 6584), - COL_VERTEX(-305, -4279, 6548), - COL_VERTEX(889, -4279, 7598), - COL_VERTEX(2482, -3255, 6005), - COL_VERTEX(817, -4279, 6946), - COL_VERTEX(2120, -3255, 5643), - COL_VERTEX(455, -3255, 8032), - COL_VERTEX(1541, -4279, 5063), - COL_VERTEX(1541, -3255, 5063), - COL_VERTEX(3061, -3255, 6584), - COL_VERTEX(3351, -4279, 6584), - COL_VERTEX(3351, -3255, 6584), - COL_VERTEX(5089, -3255, 4846), - COL_VERTEX(5089, -4279, 4556), - COL_VERTEX(5089, -3255, 4556), - COL_VERTEX(1541, -3255, 4774), - COL_VERTEX(1396, -4279, 4919), - COL_VERTEX(3423, -4279, 2891), - COL_VERTEX(5233, -4279, 4701), - COL_VERTEX(2265, -4382, 4774), - COL_VERTEX(3351, -4382, 3688), - COL_VERTEX(1613, -3255, 4991), - COL_VERTEX(1613, -3255, 4846), - COL_VERTEX(3278, -3255, 6511), - COL_VERTEX(3134, -3255, 6511), - COL_VERTEX(5016, -3255, 4629), - COL_VERTEX(5016, -3255, 4774), - COL_VERTEX(-4300, 2867, -7807), - COL_VERTEX(-4300, 2867, -7295), - COL_VERTEX(-4812, 2867, -7295), - COL_VERTEX(-204, 2867, -5759), - COL_VERTEX(-4300, 2867, -5759), - COL_VERTEX(-4300, 2867, -8114), - COL_VERTEX(307, 614, -7781), - COL_VERTEX(-1427, -4484, 6288), - COL_VERTEX(-815, -4484, 5676), - COL_VERTEX(-1209, -4587, 5353), - COL_VERTEX(-851, -4587, 5712), - COL_VERTEX(-2862, -511, -4883), - COL_VERTEX(-2764, 2867, -5759), - COL_VERTEX(-2862, -1740, -4883), - COL_VERTEX(-2764, 1741, -5759), - COL_VERTEX(-2764, 1741, -7295), - COL_VERTEX(-2764, -2559, -7295), - COL_VERTEX(-4300, -2559, -7295), - COL_VERTEX(-6172, -1740, -3063), - COL_VERTEX(-5598, -2149, -1915), - COL_VERTEX(-4984, -2559, -1300), - COL_VERTEX(-4753, -3255, -537), - COL_VERTEX(-5580, -3255, -537), - COL_VERTEX(-5580, -5303, -537), - COL_VERTEX(-2303, -3255, -537), - COL_VERTEX(563, -3972, 1920), - COL_VERTEX(-1975, -5794, 444), - COL_VERTEX(-665, -4996, 2330), - COL_VERTEX(870, -3972, 2739), - COL_VERTEX(-869, -6020, 2227), - COL_VERTEX(-1484, -6327, 2534), - COL_VERTEX(-1427, -5740, 6288), - COL_VERTEX(-815, -5740, 5676), - COL_VERTEX(768, -4689, 2150), - COL_VERTEX(-341, -4023, 6511), - COL_VERTEX(-1484, -3255, 7654), - COL_VERTEX(-558, -4279, 6729), - COL_VERTEX(-341, -4279, 6511), - COL_VERTEX(-4812, 1843, -7807), - COL_VERTEX(-4709, 1843, -7295), - COL_VERTEX(3508, -409, -6962), - COL_VERTEX(3738, -409, -7781), - COL_VERTEX(-204, -409, -7904), - COL_VERTEX(3252, -409, -6962), - COL_VERTEX(3252, -409, -6911), - COL_VERTEX(-2897, 1843, -7807), - COL_VERTEX(-2897, 2867, -7807), - COL_VERTEX(-1740, 2867, -6578), - COL_VERTEX(-1740, 1843, -8114), - COL_VERTEX(-3788, 1843, -7295), - COL_VERTEX(-3788, 1741, -7295), - COL_VERTEX(-3276, 1741, -6783), - COL_VERTEX(-3788, 1741, -6783), - COL_VERTEX(-703, -4279, 6729), - COL_VERTEX(-716, 1843, -7090), - COL_VERTEX(-5580, -6327, 4582), - COL_VERTEX(-268, -4279, 6439), - COL_VERTEX(-7628, -3255, 1510), - COL_VERTEX(-4812, 1843, -7474), - COL_VERTEX(-4300, 1843, -5759), - COL_VERTEX(-204, 1843, -8114), - COL_VERTEX(-1740, -409, -8114), - COL_VERTEX(-204, -409, -6578), - COL_VERTEX(-1740, 1741, -8114), - COL_VERTEX(-1228, -511, -7602), - COL_VERTEX(-716, -511, -7090), - COL_VERTEX(-1228, -511, -7090), - COL_VERTEX(-716, 1741, -7602), - COL_VERTEX(-1228, 1741, -7090), - COL_VERTEX(-4812, 1843, -7628), - COL_VERTEX(-4914, 1843, -7295), - COL_VERTEX(3252, -409, -6860), - COL_VERTEX(3405, -409, -6860), - COL_VERTEX(-3276, 1741, -7295), - COL_VERTEX(1076, 614, -2252), - COL_VERTEX(-2047, 614, -2252), - COL_VERTEX(-2047, 614, -5119), - COL_VERTEX(-3583, 2355, -2943), - COL_VERTEX(-3583, 2355, -2585), - COL_VERTEX(-3583, -409, -3276), - COL_VERTEX(-3685, 2355, -2687), - COL_VERTEX(-3583, 3379, -2252), - COL_VERTEX(973, -409, -5119), - COL_VERTEX(973, -409, -4300), - COL_VERTEX(564, -409, -4300), - COL_VERTEX(52, -409, -3788), - COL_VERTEX(-3685, 2355, -2841), - COL_VERTEX(-767, -409, -3308), - COL_VERTEX(52, -409, -2764), - COL_VERTEX(-459, -409, -2252), - COL_VERTEX(1178, -409, -4633), - COL_VERTEX(1178, -409, -4786), - COL_VERTEX(-2559, 2253, -2764), - COL_VERTEX(-2559, 2355, -2252), - COL_VERTEX(-2047, 2355, -2252), - COL_VERTEX(-2047, 2355, -3276), - COL_VERTEX(-2559, 2253, -2252), - COL_VERTEX(-3071, 2253, -2764), - COL_VERTEX(-3071, 2253, -2252), - COL_VERTEX(-4607, 2810, -6578), - COL_VERTEX(-4607, 2810, -6988), - COL_VERTEX(-5426, 2810, -7295), - COL_VERTEX(-5426, 2810, -6271), - COL_VERTEX(-4914, 2810, -6271), - COL_VERTEX(-5426, 3630, -6271), - COL_VERTEX(-4914, 3630, -8191), - COL_VERTEX(-4914, 2810, -8191), - COL_VERTEX(-5631, 3630, -8191), - COL_VERTEX(-4914, 2810, -7807), - COL_VERTEX(-4582, 1536, 77), - COL_VERTEX(-3815, 1536, 590), - COL_VERTEX(-5411, 1536, 77), - COL_VERTEX(-3173, 3379, 384), - COL_VERTEX(-4582, 1024, 77), - COL_VERTEX(-6655, 1089, 691), - COL_VERTEX(-6962, 1275, 1408), - COL_VERTEX(-5718, 919, 691), - COL_VERTEX(-5733, 1536, 1408), - COL_VERTEX(-6392, 2458, -1099), - COL_VERTEX(-7083, 2458, -1539), - COL_VERTEX(-6753, 2458, -2057), - COL_VERTEX(-6373, 1536, 1408), - COL_VERTEX(-6553, 1536, -5247), - COL_VERTEX(-6962, 1577, -5654), - COL_VERTEX(-6553, 1536, -4223), - COL_VERTEX(-5017, 1843, -7807), - COL_VERTEX(-6143, 1792, -7039), - COL_VERTEX(-6553, 1331, -3199), - COL_VERTEX(-6553, 2810, -7295), - COL_VERTEX(-3685, 2355, -2943), - COL_VERTEX(-3685, 2355, -2585), - COL_VERTEX(-7781, 1331, -639), - COL_VERTEX(-6629, 1536, 1408), - COL_VERTEX(-5733, 3379, 1408), - COL_VERTEX(-5221, 2355, -2175), - COL_VERTEX(-3685, 1331, -1663), - COL_VERTEX(-4095, 2355, -1458), - COL_VERTEX(-4095, 3379, -1458), - COL_VERTEX(-4709, 3379, -3199), - COL_VERTEX(-3685, 3379, -3199), - COL_VERTEX(-5221, 1331, -1663), - COL_VERTEX(-6245, -2252, -879), - COL_VERTEX(-5871, -2252, -1253), - COL_VERTEX(-5391, -2252, -1253), - COL_VERTEX(-6245, -2252, -399), - COL_VERTEX(-5017, -2252, -879), - COL_VERTEX(-5017, -2252, -399), - COL_VERTEX(-5391, -2252, -25), - COL_VERTEX(-5871, -2252, -25), - COL_VERTEX(-5466, 2458, -455), - COL_VERTEX(-4749, 2458, -455), - COL_VERTEX(-4749, 2458, 261), - COL_VERTEX(-5426, 1331, -3199), - COL_VERTEX(-6143, 1792, -6783), - COL_VERTEX(-6553, 2697, -6271), - COL_VERTEX(-5426, 1229, -3199), - COL_VERTEX(-5785, 1792, -6783), - COL_VERTEX(-5785, 1741, -6783), - COL_VERTEX(3996, 205, 819), - COL_VERTEX(1690, 205, 819), - COL_VERTEX(1690, 205, -306), - COL_VERTEX(3740, 205, 819), - COL_VERTEX(6298, 1024, -306), - COL_VERTEX(6298, 1024, 819), - COL_VERTEX(1895, 102, -101), - COL_VERTEX(3740, 205, 870), - COL_VERTEX(3894, 205, 922), - COL_VERTEX(5681, -204, 205), - COL_VERTEX(6093, -204, 819), - COL_VERTEX(6298, -204, 205), - COL_VERTEX(6298, -204, 819), - COL_VERTEX(5681, -409, 205), - COL_VERTEX(5476, -409, 205), - COL_VERTEX(1280, -409, -4965), - COL_VERTEX(1178, -409, -4965), - COL_VERTEX(1690, -409, -4965), - COL_VERTEX(1690, -409, -4453), - COL_VERTEX(3533, -409, -6348), - COL_VERTEX(3124, -409, -6757), - COL_VERTEX(3533, -409, -6860), - COL_VERTEX(3124, -409, -6860), - COL_VERTEX(3533, 0, -6348), - COL_VERTEX(5476, -613, 205), - COL_VERTEX(5835, -204, 819), - COL_VERTEX(5835, 0, 819), - COL_VERTEX(4967, 0, 819), - COL_VERTEX(4967, 1024, 819), - COL_VERTEX(5988, 0, 819), - COL_VERTEX(2919, -869, 819), - COL_VERTEX(3328, 0, 819), - COL_VERTEX(2919, -869, -1125), - COL_VERTEX(2304, 0, 819), - COL_VERTEX(1690, -1023, 819), - COL_VERTEX(6298, -204, 410), - COL_VERTEX(6093, -204, 205), - COL_VERTEX(6093, -818, 205), - COL_VERTEX(4967, -818, 205), - COL_VERTEX(6298, 0, -4812), - COL_VERTEX(6298, -921, -4812), - COL_VERTEX(6298, -921, -4505), - COL_VERTEX(4660, -921, -5631), - COL_VERTEX(4660, -921, -4146), - COL_VERTEX(6298, -921, -4146), - COL_VERTEX(1690, 0, -6348), - COL_VERTEX(1690, 102, -4453), - COL_VERTEX(1895, -921, -3788), - COL_VERTEX(3431, -1023, -3788), - COL_VERTEX(1690, -1023, -2969), - COL_VERTEX(6298, 0, -1330), - COL_VERTEX(6298, 154, -1330), - COL_VERTEX(6298, -357, -1330), - COL_VERTEX(6298, -357, -1842), - COL_VERTEX(6298, 0, -2354), - COL_VERTEX(2714, 0, -6348), - COL_VERTEX(2714, -921, -5017), - COL_VERTEX(2100, -921, -4812), - COL_VERTEX(3328, -921, -5631), - COL_VERTEX(3636, -921, -5631), - COL_VERTEX(3943, -921, -5017), - COL_VERTEX(4250, -1023, -6041), - COL_VERTEX(2100, -921, -4607), - COL_VERTEX(3636, -1074, -5938), - COL_VERTEX(3431, -1074, -5938), - COL_VERTEX(3431, -1074, -6143), - COL_VERTEX(2509, -1023, -5529), - COL_VERTEX(2919, -1023, -5529), - COL_VERTEX(2714, -1023, -5733), - COL_VERTEX(2304, -921, -5938), - COL_VERTEX(2304, -921, -4402), - COL_VERTEX(4045, -1023, -4402), - COL_VERTEX(2304, -1023, -4402), - COL_VERTEX(4250, -1023, -4197), - COL_VERTEX(2509, -767, -4402), - COL_VERTEX(5581, -921, -3788), - COL_VERTEX(5581, -767, -3071), - COL_VERTEX(1895, 0, 102), - COL_VERTEX(4967, 0, 102), - COL_VERTEX(4864, -921, -3378), - COL_VERTEX(4864, -921, -4812), - COL_VERTEX(4864, -767, -3378), - COL_VERTEX(4660, -921, -5017), - COL_VERTEX(4660, -767, -3173), - COL_VERTEX(1690, -869, -2969), - COL_VERTEX(1895, -869, -3173), - COL_VERTEX(3636, -1023, -3378), - COL_VERTEX(2304, -801, -2149), - COL_VERTEX(2304, -801, -2354), - COL_VERTEX(2304, -767, -2149), - COL_VERTEX(2509, -767, -1945), - COL_VERTEX(2509, -1023, -2559), - COL_VERTEX(3533, -767, -1740), - COL_VERTEX(3533, -869, -1740), - COL_VERTEX(3533, -869, -511), - COL_VERTEX(3328, -767, -1945), - COL_VERTEX(5274, -1023, -2559), - COL_VERTEX(3738, -869, -306), - COL_VERTEX(5479, -921, -5631), - COL_VERTEX(3943, -869, -306), - COL_VERTEX(4660, -1023, -5631), - COL_VERTEX(4660, -1023, -3173), - COL_VERTEX(3943, -1023, -6348), - COL_VERTEX(4455, -1023, -3173), - COL_VERTEX(5479, -869, -2354), - COL_VERTEX(5479, -767, -2354), - COL_VERTEX(5274, -767, -2559), - COL_VERTEX(5479, -869, -2149), - COL_VERTEX(4352, -1023, -1945), - COL_VERTEX(5274, -1023, -1945), - COL_VERTEX(5274, -931, -1945), - COL_VERTEX(5274, -931, -1330), - COL_VERTEX(4967, -1023, -1330), - COL_VERTEX(5479, -869, -1125), - COL_VERTEX(5479, -869, -613), - COL_VERTEX(5684, -869, -409), - COL_VERTEX(4762, -869, 0), - COL_VERTEX(6093, -869, -409), - COL_VERTEX(4762, -1023, 0), - COL_VERTEX(4967, -1023, 205), - COL_VERTEX(4148, -869, -511), - COL_VERTEX(4148, -1023, -511), - COL_VERTEX(4148, -1023, -1740), - COL_VERTEX(2714, -767, -1330), - COL_VERTEX(2919, -767, -1125), - COL_VERTEX(2509, -767, -1330), - COL_VERTEX(2304, -767, -1125), - COL_VERTEX(2304, -1023, -1125), - COL_VERTEX(3533, -767, -1945), - COL_VERTEX(3840, -869, 307), - COL_VERTEX(4352, -869, 307), - COL_VERTEX(4762, -869, 819), - COL_VERTEX(4967, -818, 819), - COL_VERTEX(3431, -1023, -4402), - COL_VERTEX(3431, -1023, -2559), - COL_VERTEX(4557, -1023, -2559), - COL_VERTEX(5581, -767, -3378), - COL_VERTEX(4557, -767, -3378), - COL_VERTEX(2509, -767, -1023), - COL_VERTEX(2509, -767, -2252), - COL_VERTEX(1690, -767, -2252), - COL_VERTEX(6298, -869, -409), - COL_VERTEX(4148, -1023, -1125), - COL_VERTEX(4148, -1023, -1945), - COL_VERTEX(4762, -869, -511), - COL_VERTEX(4864, -921, -4146), - COL_VERTEX(4557, -1023, -3173), - COL_VERTEX(4557, -767, -2559), - COL_VERTEX(2816, -767, -4402), - COL_VERTEX(1690, -869, -2559), - COL_VERTEX(1690, -869, -3173), - COL_VERTEX(2304, -767, -1023), - COL_VERTEX(5835, -204, 870), - COL_VERTEX(3636, -1023, -3583), - COL_VERTEX(4250, -1023, -3378), - COL_VERTEX(-814, 922, 638), - COL_VERTEX(6244, 1126, 2560), - COL_VERTEX(3484, 1126, 2560), - COL_VERTEX(5530, 0, 4403), - COL_VERTEX(5018, 1024, 4915), - COL_VERTEX(4506, 1024, 4403), - COL_VERTEX(5018, 1024, 4403), - COL_VERTEX(5579, -204, 1024), - COL_VERTEX(5579, -204, 1331), - COL_VERTEX(6244, -204, 922), - COL_VERTEX(1843, 614, 7270), - COL_VERTEX(1843, 614, 7680), - COL_VERTEX(1843, 410, 7066), - COL_VERTEX(1843, 205, 6861), - COL_VERTEX(1434, 0, 6861), - COL_VERTEX(5579, 0, 1331), - COL_VERTEX(6244, 0, 1331), - COL_VERTEX(5579, 205, 1434), - COL_VERTEX(6244, 205, 1434), - COL_VERTEX(1843, 0, 7680), - COL_VERTEX(1638, 1946, 6963), - COL_VERTEX(1638, 1946, 6758), - COL_VERTEX(2048, 1946, 6758), - COL_VERTEX(3072, 1946, 6758), - COL_VERTEX(1434, 1946, 6758), - COL_VERTEX(3072, 1946, 6963), - COL_VERTEX(3482, 2048, 6758), - COL_VERTEX(3482, 1946, 6349), - COL_VERTEX(1434, 1946, 6349), - COL_VERTEX(6264, 1843, 5073), - COL_VERTEX(6336, 1843, 5146), - COL_VERTEX(6336, 1946, 5146), - COL_VERTEX(6626, 2048, 5435), - COL_VERTEX(6626, 1843, 5435), - COL_VERTEX(6554, 1843, 5363), - COL_VERTEX(6192, 1946, 5146), - COL_VERTEX(6626, 1946, 5435), - COL_VERTEX(5685, 1843, 5797), - COL_VERTEX(5612, 1843, 5725), - COL_VERTEX(5685, 1946, 5797), - COL_VERTEX(5974, 1946, 6087), - COL_VERTEX(5974, 1843, 6087), - COL_VERTEX(5902, 1843, 6015), - COL_VERTEX(5974, 2048, 6087), - COL_VERTEX(5540, 1946, 5797), - COL_VERTEX(5579, 205, 2560), - COL_VERTEX(4150, 1126, 2560), - COL_VERTEX(4150, 0, 922), - COL_VERTEX(-3494, 1792, 659), - COL_VERTEX(-4089, 2560, 956), - COL_VERTEX(-1926, 0, 534), - COL_VERTEX(-2120, 0, 1117), - COL_VERTEX(5988, -204, 922), - COL_VERTEX(5835, -204, 922), - COL_VERTEX(410, 3072, 3584), - COL_VERTEX(5579, 1126, 2560), - COL_VERTEX(5579, -204, 2560), - COL_VERTEX(410, 4096, 6656), - COL_VERTEX(6554, 0, 2560), - COL_VERTEX(3484, 205, 1434), - COL_VERTEX(3484, 0, 2048), - COL_VERTEX(4150, 205, 922), - COL_VERTEX(3740, 205, 922), - COL_VERTEX(3484, 205, 1024), - COL_VERTEX(-3586, 1434, 1277), - COL_VERTEX(-3357, 1434, 1735), - COL_VERTEX(-3128, 1434, 1048), - COL_VERTEX(-3357, 1536, 705), - COL_VERTEX(-2899, 1434, 1506), - COL_VERTEX(-2899, 1536, 1506), - COL_VERTEX(-2578, 1536, 1346), - COL_VERTEX(-3723, 1536, 773), - COL_VERTEX(6554, 1024, 7680), - COL_VERTEX(1434, 0, 7680), - COL_VERTEX(1434, 1024, 7680), - COL_VERTEX(7578, 1024, 6656), - COL_VERTEX(7578, 0, 6656), - COL_VERTEX(6554, 1024, 2560), - COL_VERTEX(410, 2304, 3584), - COL_VERTEX(1434, 1024, 6656), - COL_VERTEX(6554, 1024, 3584), - COL_VERTEX(1434, 1024, 4096), - COL_VERTEX(410, 1024, 4096), - COL_VERTEX(1434, 0, 4608), - COL_VERTEX(410, 0, 4608), - COL_VERTEX(410, 0, 7680), - COL_VERTEX(7578, 0, 7680), - COL_VERTEX(410, 0, 2560), - COL_VERTEX(410, 3072, 4096), - COL_VERTEX(922, 3072, 4096), - COL_VERTEX(-8089, 3072, 1510), - COL_VERTEX(307, 3072, 1510), - COL_VERTEX(307, 3072, 8064), - COL_VERTEX(-6860, -1535, 3558), - COL_VERTEX(-6245, 1536, 2534), - COL_VERTEX(-6245, -1535, 2534), - COL_VERTEX(-6860, 1536, 2534), - COL_VERTEX(-6245, -1535, 3558), - COL_VERTEX(-6860, 1741, 4890), - COL_VERTEX(-6860, 1741, 3558), - COL_VERTEX(-6962, 3072, 5606), - COL_VERTEX(-6860, 3072, 1510), - COL_VERTEX(-6245, 3072, 4890), - COL_VERTEX(-6143, 2048, 5606), - COL_VERTEX(-6143, 3072, 5606), - COL_VERTEX(-6245, 1905, 4890), - COL_VERTEX(-6245, 1536, 1613), - COL_VERTEX(307, 3072, 3251), - COL_VERTEX(-716, -1535, 4070), - COL_VERTEX(-716, -1535, 3251), - COL_VERTEX(-204, -1535, 4070), - COL_VERTEX(-204, -1535, 3251), - COL_VERTEX(-1524, 2048, 3251), - COL_VERTEX(-2149, 2048, 4480), - COL_VERTEX(-2559, -1535, 4070), - COL_VERTEX(-1945, -1535, 3763), - COL_VERTEX(-2635, 2048, 3807), - COL_VERTEX(-2969, -1535, 4480), - COL_VERTEX(-1637, -1535, 4070), - COL_VERTEX(-2252, -1535, 4378), - COL_VERTEX(-2764, -1535, 4890), - COL_VERTEX(-2764, 2048, 5094), - COL_VERTEX(-2969, -1535, 4685), - COL_VERTEX(-3437, -1535, 4609), - COL_VERTEX(-3847, -1535, 5428), - COL_VERTEX(-3847, 2048, 5428), - COL_VERTEX(-3276, -1535, 5094), - COL_VERTEX(-4273, 2048, 5855), - COL_VERTEX(-3481, -1535, 5402), - COL_VERTEX(-3788, -1535, 6528), - COL_VERTEX(-3173, -1535, 5914), - COL_VERTEX(-3583, -1535, 5811), - COL_VERTEX(-3890, -1535, 6118), - COL_VERTEX(-4800, 2048, 6118), - COL_VERTEX(-5631, 2048, 6938), - COL_VERTEX(-5631, 3072, 6938), - COL_VERTEX(-7474, 2048, 6528), - COL_VERTEX(-7474, 3072, 6118), - COL_VERTEX(-7474, 3072, 6528), - COL_VERTEX(-8089, 3072, 7142), - COL_VERTEX(-6143, 3072, 7450), - COL_VERTEX(-6553, 3072, 7450), - COL_VERTEX(-7167, 3072, 8064), - COL_VERTEX(-6245, 1843, 4582), - COL_VERTEX(-6245, 1761, 3763), - COL_VERTEX(-6245, 1331, 3558), - COL_VERTEX(-6245, 1024, 3558), - COL_VERTEX(-6245, 1024, 3354), - COL_VERTEX(-6245, -1535, 3354), - COL_VERTEX(-6860, -1535, 3354), - COL_VERTEX(-6245, 1331, 3763), - COL_VERTEX(-8089, 3072, 7654), - COL_VERTEX(-7679, 3072, 8064), - COL_VERTEX(205, 2048, 3840), - COL_VERTEX(307, 2048, 3482), - COL_TRI_INIT(SURFACE_DEFAULT, 1861), - COL_TRI(243, 246, 244), - COL_TRI(234, 235, 236), - COL_TRI(234, 236, 237), - COL_TRI(238, 234, 237), - COL_TRI(238, 239, 234), - COL_TRI(236, 235, 240), - COL_TRI(236, 240, 241), - COL_TRI(238, 241, 240), - COL_TRI(238, 240, 239), - COL_TRI(242, 243, 244), - COL_TRI(242, 244, 245), - COL_TRI(250, 994, 995), - COL_TRI(243, 247, 246), - COL_TRI(248, 252, 992), - COL_TRI(248, 992, 255), - COL_TRI(249, 993, 247), - COL_TRI(249, 247, 253), - COL_TRI(250, 246, 994), - COL_TRI(251, 4, 245), - COL_TRI(246, 240, 235), - COL_TRI(246, 235, 994), - COL_TRI(235, 234, 993), - COL_TRI(235, 993, 994), - COL_TRI(234, 247, 993), - COL_TRI(234, 239, 247), - COL_TRI(245, 4, 6), - COL_TRI(245, 6, 242), - COL_TRI(242, 6, 5), - COL_TRI(242, 5, 254), - COL_TRI(251, 7, 4), - COL_TRI(252, 996, 997), - COL_TRI(252, 997, 992), - COL_TRI(253, 251, 250), - COL_TRI(254, 5, 7), - COL_TRI(254, 7, 251), - COL_TRI(256, 1001, 3), - COL_TRI(250, 995, 249), - COL_TRI(250, 249, 253), - COL_TRI(253, 254, 251), - COL_TRI(255, 998, 999), - COL_TRI(255, 999, 248), - COL_TRI(256, 1000, 1001), - COL_TRI(259, 1008, 1005), - COL_TRI(257, 1002, 1001), - COL_TRI(257, 1001, 1003), - COL_TRI(258, 1000, 1004), - COL_TRI(259, 1005, 260), - COL_TRI(260, 1005, 1006), - COL_TRI(260, 1006, 1007), - COL_TRI(261, 1008, 259), - COL_TRI(261, 1009, 1008), - COL_TRI(262, 265, 263), - COL_TRI(262, 263, 264), - COL_TRI(263, 1010, 1000), - COL_TRI(263, 1000, 258), - COL_TRI(263, 265, 1010), - COL_TRI(264, 263, 258), - COL_TRI(265, 1011, 1010), - COL_TRI(262, 266, 384), - COL_TRI(262, 264, 266), - COL_TRI(264, 258, 1003), - COL_TRI(264, 1003, 1001), - COL_TRI(264, 1001, 266), - COL_TRI(266, 1010, 1011), - COL_TRI(266, 1011, 384), - COL_TRI(269, 271, 1015), - COL_TRI(267, 1012, 1002), - COL_TRI(267, 1002, 257), - COL_TRI(2, 1012, 267), - COL_TRI(2, 267, 1013), - COL_TRI(258, 1004, 268), - COL_TRI(268, 1004, 1014), - COL_TRI(268, 1014, 269), - COL_TRI(269, 1014, 271), - COL_TRI(273, 1021, 1022), - COL_TRI(270, 1013, 1016), - COL_TRI(271, 1017, 1018), - COL_TRI(271, 1018, 1015), - COL_TRI(272, 2, 1013), - COL_TRI(272, 1013, 1019), - COL_TRI(273, 1020, 1021), - COL_TRI(276, 278, 275), - COL_TRI(261, 1023, 1024), - COL_TRI(261, 1024, 1009), - COL_TRI(274, 1006, 1025), - COL_TRI(274, 1007, 1006), - COL_TRI(275, 277, 1026), - COL_TRI(275, 1026, 276), - COL_TRI(280, 53, 1029), - COL_TRI(277, 1027, 1026), - COL_TRI(276, 1028, 278), - COL_TRI(277, 279, 1027), - COL_TRI(278, 1028, 1027), - COL_TRI(279, 278, 1027), - COL_TRI(278, 280, 275), - COL_TRI(278, 281, 280), - COL_TRI(279, 281, 278), - COL_TRI(280, 43, 45), - COL_TRI(280, 45, 53), - COL_TRI(53, 51, 1029), - COL_TRI(51, 1030, 1029), - COL_TRI(281, 41, 43), - COL_TRI(281, 43, 280), - COL_TRI(51, 49, 1030), - COL_TRI(49, 47, 1030), - COL_TRI(47, 281, 1030), - COL_TRI(47, 39, 281), - COL_TRI(39, 41, 281), - COL_TRI(282, 1031, 283), - COL_TRI(283, 1031, 1018), - COL_TRI(283, 1018, 1017), - COL_TRI(282, 1032, 1031), - COL_TRI(274, 1032, 282), - COL_TRI(274, 1025, 1032), - COL_TRI(284, 1033, 285), - COL_TRI(285, 1033, 1021), - COL_TRI(285, 1021, 1020), - COL_TRI(273, 1022, 1036), - COL_TRI(284, 1034, 1033), - COL_TRI(272, 1034, 284), - COL_TRI(272, 1019, 1034), - COL_TRI(286, 1035, 287), - COL_TRI(287, 1035, 1024), - COL_TRI(287, 1024, 1023), - COL_TRI(286, 1036, 1035), - COL_TRI(273, 1036, 286), - COL_TRI(289, 1041, 1042), - COL_TRI(280, 1029, 277), - COL_TRI(275, 280, 277), - COL_TRI(277, 1029, 1030), - COL_TRI(277, 1030, 279), - COL_TRI(279, 1030, 281), - COL_TRI(288, 1037, 1038), - COL_TRI(288, 1038, 1039), - COL_TRI(289, 1040, 1041), - COL_TRI(294, 1044, 293), - COL_TRI(290, 419, 1043), - COL_TRI(290, 1043, 365), - COL_TRI(291, 1044, 1045), - COL_TRI(291, 293, 1044), - COL_TRI(292, 293, 1046), - COL_TRI(293, 291, 1046), - COL_TRI(296, 1049, 297), - COL_TRI(291, 1045, 1047), - COL_TRI(294, 293, 292), - COL_TRI(291, 1047, 1046), - COL_TRI(295, 1048, 297), - COL_TRI(296, 297, 298), - COL_TRI(297, 1048, 298), - COL_TRI(303, 299, 310), - COL_TRI(298, 1048, 1050), - COL_TRI(295, 1050, 1048), - COL_TRI(298, 1050, 309), - COL_TRI(296, 298, 299), - COL_TRI(299, 298, 309), - COL_TRI(300, 296, 302), - COL_TRI(296, 299, 302), - COL_TRI(301, 1041, 296), - COL_TRI(302, 299, 303), - COL_TRI(299, 309, 310), - COL_TRI(306, 307, 300), - COL_TRI(304, 302, 303), - COL_TRI(305, 306, 302), - COL_TRI(306, 300, 302), - COL_TRI(305, 302, 304), - COL_TRI(307, 301, 300), - COL_TRI(301, 296, 300), - COL_TRI(295, 1051, 1052), - COL_TRI(295, 1052, 1053), - COL_TRI(307, 1054, 301), - COL_TRI(308, 1050, 295), - COL_TRI(309, 1050, 308), - COL_TRI(195, 308, 196), - COL_TRI(196, 308, 295), - COL_TRI(309, 308, 195), - COL_TRI(197, 196, 295), - COL_TRI(204, 201, 307), - COL_TRI(204, 307, 306), - COL_TRI(310, 309, 195), - COL_TRI(301, 1038, 1041), - COL_TRI(296, 1041, 1049), - COL_TRI(200, 199, 1054), - COL_TRI(201, 200, 307), - COL_TRI(200, 1054, 307), - COL_TRI(199, 1053, 1054), - COL_TRI(312, 305, 304), - COL_TRI(310, 195, 198), - COL_TRI(206, 204, 306), - COL_TRI(206, 306, 305), - COL_TRI(303, 310, 311), - COL_TRI(311, 310, 198), - COL_TRI(311, 198, 207), - COL_TRI(224, 206, 305), - COL_TRI(224, 305, 312), - COL_TRI(317, 314, 210), - COL_TRI(313, 303, 311), - COL_TRI(313, 311, 314), - COL_TRI(314, 311, 207), - COL_TRI(314, 207, 210), - COL_TRI(312, 304, 1055), - COL_TRI(225, 224, 312), - COL_TRI(315, 312, 1055), - COL_TRI(225, 312, 315), - COL_TRI(316, 313, 314), - COL_TRI(316, 314, 317), - COL_TRI(320, 317, 319), - COL_TRI(317, 210, 213), - COL_TRI(315, 1055, 1056), - COL_TRI(226, 225, 315), - COL_TRI(318, 315, 1057), - COL_TRI(315, 1056, 1057), - COL_TRI(226, 315, 318), - COL_TRI(319, 317, 213), - COL_TRI(320, 316, 317), - COL_TRI(322, 1057, 325), - COL_TRI(319, 213, 216), - COL_TRI(199, 197, 1053), - COL_TRI(197, 295, 1053), - COL_TRI(321, 1054, 1053), - COL_TRI(321, 1053, 1052), - COL_TRI(322, 318, 1057), - COL_TRI(226, 318, 322), - COL_TRI(323, 320, 319), - COL_TRI(323, 319, 324), - COL_TRI(324, 319, 217), - COL_TRI(319, 216, 217), - COL_TRI(220, 226, 322), - COL_TRI(325, 326, 322), - COL_TRI(322, 326, 220), - COL_TRI(325, 1058, 326), - COL_TRI(227, 326, 1060), - COL_TRI(326, 1059, 1060), - COL_TRI(326, 1058, 1059), - COL_TRI(227, 220, 326), - COL_TRI(228, 327, 217), - COL_TRI(217, 327, 324), - COL_TRI(327, 1061, 323), - COL_TRI(324, 327, 323), - COL_TRI(328, 1061, 327), - COL_TRI(229, 1060, 347), - COL_TRI(228, 229, 347), - COL_TRI(327, 228, 347), - COL_TRI(221, 227, 1060), - COL_TRI(222, 231, 330), - COL_TRI(231, 350, 330), - COL_TRI(231, 230, 350), - COL_TRI(329, 337, 350), - COL_TRI(229, 221, 1060), - COL_TRI(332, 222, 336), - COL_TRI(222, 330, 336), - COL_TRI(330, 348, 1062), - COL_TRI(330, 344, 348), - COL_TRI(230, 233, 329), - COL_TRI(230, 329, 350), - COL_TRI(331, 332, 1063), - COL_TRI(223, 222, 1064), - COL_TRI(332, 1064, 222), - COL_TRI(333, 332, 1066), - COL_TRI(332, 331, 1066), - COL_TRI(333, 334, 332), - COL_TRI(223, 1064, 332), - COL_TRI(334, 223, 332), - COL_TRI(332, 335, 1063), - COL_TRI(335, 336, 1063), - COL_TRI(336, 347, 1063), - COL_TRI(329, 334, 337), - COL_TRI(334, 329, 223), - COL_TRI(337, 334, 333), - COL_TRI(223, 232, 222), - COL_TRI(329, 233, 223), - COL_TRI(338, 381, 337), - COL_TRI(338, 337, 333), - COL_TRI(339, 340, 342), - COL_TRI(340, 343, 342), - COL_TRI(341, 1065, 340), - COL_TRI(341, 340, 339), - COL_TRI(342, 343, 1070), - COL_TRI(343, 346, 1070), - COL_TRI(330, 342, 1070), - COL_TRI(330, 339, 342), - COL_TRI(341, 339, 350), - COL_TRI(344, 330, 1070), - COL_TRI(345, 336, 330), - COL_TRI(345, 330, 1062), - COL_TRI(346, 344, 1070), - COL_TRI(345, 1062, 341), - COL_TRI(349, 385, 1071), - COL_TRI(347, 345, 328), - COL_TRI(347, 336, 345), - COL_TRI(345, 341, 349), - COL_TRI(341, 350, 349), - COL_TRI(348, 1065, 341), - COL_TRI(348, 341, 1062), - COL_TRI(349, 1071, 383), - COL_TRI(349, 383, 1072), - COL_TRI(351, 338, 95), - COL_TRI(350, 337, 381), - COL_TRI(350, 381, 349), - COL_TRI(333, 1066, 1067), - COL_TRI(338, 333, 1067), - COL_TRI(338, 351, 1068), - COL_TRI(338, 1068, 1069), - COL_TRI(338, 1069, 381), - COL_TRI(95, 338, 1067), - COL_TRI(354, 236, 241), - COL_TRI(352, 1067, 1066), - COL_TRI(344, 356, 353), - COL_TRI(344, 353, 348), - COL_TRI(353, 354, 1065), - COL_TRI(353, 1065, 348), - COL_TRI(354, 340, 1065), - COL_TRI(354, 355, 340), - COL_TRI(353, 236, 354), - COL_TRI(354, 241, 355), - COL_TRI(355, 241, 238), - COL_TRI(355, 238, 356), - COL_TRI(353, 237, 236), - COL_TRI(356, 237, 353), - COL_TRI(356, 238, 237), - COL_TRI(352, 1066, 331), - COL_TRI(357, 352, 347), - COL_TRI(358, 1075, 393), - COL_TRI(358, 393, 1076), - COL_TRI(359, 360, 362), - COL_TRI(360, 361, 362), - COL_TRI(360, 420, 404), - COL_TRI(360, 404, 419), - COL_TRI(361, 364, 362), - COL_TRI(361, 1077, 364), - COL_TRI(359, 362, 1078), - COL_TRI(362, 364, 1078), - COL_TRI(363, 1079, 359), - COL_TRI(363, 359, 1043), - COL_TRI(359, 1078, 365), - COL_TRI(359, 365, 1043), - COL_TRI(364, 366, 1078), - COL_TRI(364, 1077, 366), - COL_TRI(365, 1078, 366), - COL_TRI(365, 366, 290), - COL_TRI(366, 423, 424), - COL_TRI(290, 366, 424), - COL_TRI(373, 369, 358), - COL_TRI(367, 368, 1082), - COL_TRI(368, 1083, 1082), - COL_TRI(369, 370, 1084), - COL_TRI(369, 1084, 372), - COL_TRI(288, 369, 370), - COL_TRI(370, 369, 1085), - COL_TRI(288, 1075, 369), - COL_TRI(371, 369, 373), - COL_TRI(372, 369, 428), - COL_TRI(369, 371, 428), - COL_TRI(372, 1049, 1084), - COL_TRI(374, 372, 428), - COL_TRI(375, 1085, 372), - COL_TRI(376, 375, 372), - COL_TRI(372, 1085, 369), - COL_TRI(372, 374, 1049), - COL_TRI(370, 1085, 398), - COL_TRI(377, 1068, 378), - COL_TRI(378, 1068, 379), - COL_TRI(378, 379, 380), - COL_TRI(378, 380, 1090), - COL_TRI(351, 379, 1068), - COL_TRI(351, 386, 379), - COL_TRI(379, 386, 387), - COL_TRI(379, 387, 1072), - COL_TRI(380, 429, 1090), - COL_TRI(377, 1069, 1068), - COL_TRI(377, 378, 1090), - COL_TRI(383, 262, 384), - COL_TRI(381, 1069, 377), - COL_TRI(381, 377, 385), - COL_TRI(377, 1090, 382), - COL_TRI(377, 382, 385), - COL_TRI(382, 1093, 385), - COL_TRI(99, 388, 351), - COL_TRI(351, 95, 99), - COL_TRI(351, 388, 386), - COL_TRI(384, 1011, 1074), - COL_TRI(383, 384, 1073), - COL_TRI(265, 1071, 1074), - COL_TRI(265, 1074, 1011), - COL_TRI(383, 1071, 265), - COL_TRI(383, 265, 262), - COL_TRI(384, 1074, 1073), - COL_TRI(388, 100, 103), - COL_TRI(383, 380, 1072), - COL_TRI(383, 1073, 380), - COL_TRI(385, 1074, 1071), - COL_TRI(386, 388, 1092), - COL_TRI(386, 1092, 390), - COL_TRI(387, 386, 390), - COL_TRI(357, 90, 352), - COL_TRI(388, 103, 1092), - COL_TRI(99, 100, 388), - COL_TRI(95, 1067, 94), - COL_TRI(90, 94, 1067), - COL_TRI(90, 1067, 352), - COL_TRI(389, 1092, 103), - COL_TRI(389, 103, 105), - COL_TRI(389, 93, 357), - COL_TRI(389, 105, 93), - COL_TRI(357, 93, 90), - COL_TRI(328, 327, 347), - COL_TRI(390, 1092, 389), - COL_TRI(390, 389, 392), - COL_TRI(387, 390, 391), - COL_TRI(391, 390, 392), - COL_TRI(392, 389, 1060), - COL_TRI(392, 1060, 1059), - COL_TRI(392, 1059, 1094), - COL_TRI(391, 392, 1094), - COL_TRI(389, 357, 1060), - COL_TRI(357, 347, 1060), - COL_TRI(393, 1095, 395), - COL_TRI(393, 395, 1039), - COL_TRI(393, 1039, 1038), - COL_TRI(393, 1038, 373), - COL_TRI(394, 373, 1096), - COL_TRI(394, 1086, 373), - COL_TRI(373, 358, 1076), - COL_TRI(395, 288, 1039), - COL_TRI(374, 394, 1096), - COL_TRI(374, 428, 394), - COL_TRI(396, 1097, 1085), - COL_TRI(375, 396, 1085), - COL_TRI(376, 1091, 375), - COL_TRI(396, 397, 1097), - COL_TRI(397, 376, 1097), - COL_TRI(397, 1091, 376), - COL_TRI(398, 1098, 399), - COL_TRI(398, 399, 289), - COL_TRI(399, 363, 289), - COL_TRI(363, 401, 289), - COL_TRI(400, 402, 1098), - COL_TRI(400, 1098, 1100), - COL_TRI(401, 402, 1084), - COL_TRI(402, 407, 408), - COL_TRI(402, 408, 1098), - COL_TRI(401, 1099, 402), - COL_TRI(403, 407, 402), - COL_TRI(403, 402, 1099), - COL_TRI(404, 1099, 401), - COL_TRI(363, 404, 401), - COL_TRI(397, 396, 406), - COL_TRI(397, 406, 1104), - COL_TRI(405, 397, 1104), - COL_TRI(405, 1091, 397), - COL_TRI(405, 1105, 375), - COL_TRI(405, 375, 1091), - COL_TRI(406, 396, 375), - COL_TRI(406, 375, 1105), - COL_TRI(404, 420, 1099), - COL_TRI(407, 1101, 408), - COL_TRI(408, 1101, 410), - COL_TRI(408, 410, 409), - COL_TRI(408, 409, 399), - COL_TRI(408, 399, 1098), - COL_TRI(399, 1079, 363), - COL_TRI(409, 1099, 399), - COL_TRI(409, 410, 1102), - COL_TRI(409, 1102, 403), - COL_TRI(409, 403, 1099), - COL_TRI(414, 412, 415), - COL_TRI(403, 1102, 1103), - COL_TRI(403, 1103, 407), - COL_TRI(407, 1103, 1101), - COL_TRI(410, 1101, 1103), - COL_TRI(410, 1103, 1102), - COL_TRI(411, 1095, 412), - COL_TRI(412, 1095, 1106), - COL_TRI(412, 1106, 415), - COL_TRI(413, 412, 414), - COL_TRI(413, 411, 412), - COL_TRI(415, 1106, 418), - COL_TRI(415, 418, 416), - COL_TRI(411, 395, 1095), - COL_TRI(416, 418, 395), - COL_TRI(416, 395, 411), - COL_TRI(417, 416, 411), - COL_TRI(417, 411, 413), - COL_TRI(395, 418, 288), - COL_TRI(421, 424, 426), - COL_TRI(418, 1075, 288), - COL_TRI(418, 1106, 1075), - COL_TRI(290, 424, 421), - COL_TRI(419, 290, 421), - COL_TRI(420, 359, 1079), - COL_TRI(360, 419, 421), - COL_TRI(422, 426, 650), - COL_TRI(421, 426, 422), - COL_TRI(422, 650, 427), - COL_TRI(423, 1080, 1081), - COL_TRI(423, 1081, 425), - COL_TRI(424, 423, 425), - COL_TRI(425, 1081, 1108), - COL_TRI(425, 1108, 1109), - COL_TRI(426, 425, 1109), - COL_TRI(424, 425, 426), - COL_TRI(420, 360, 359), - COL_TRI(427, 1081, 422), - COL_TRI(422, 1081, 1080), - COL_TRI(422, 1080, 421), - COL_TRI(360, 421, 1080), - COL_TRI(427, 1108, 1081), - COL_TRI(426, 1109, 650), - COL_TRI(97, 104, 102), - COL_TRI(371, 1086, 1087), - COL_TRI(371, 1087, 1110), - COL_TRI(371, 1110, 1088), - COL_TRI(371, 1088, 428), - COL_TRI(428, 1088, 1089), - COL_TRI(428, 1089, 394), - COL_TRI(394, 1089, 1087), - COL_TRI(394, 1087, 1086), - COL_TRI(430, 1112, 1113), - COL_TRI(97, 102, 101), - COL_TRI(97, 101, 98), - COL_TRI(97, 98, 96), - COL_TRI(97, 96, 92), - COL_TRI(97, 92, 91), - COL_TRI(429, 1093, 382), - COL_TRI(429, 382, 1090), - COL_TRI(430, 1111, 1112), - COL_TRI(431, 1114, 432), - COL_TRI(432, 1114, 1115), - COL_TRI(432, 1115, 434), - COL_TRI(433, 431, 432), - COL_TRI(433, 432, 434), - COL_TRI(434, 1115, 471), - COL_TRI(433, 434, 471), - COL_TRI(435, 444, 436), - COL_TRI(436, 438, 437), - COL_TRI(436, 437, 1116), - COL_TRI(436, 1116, 459), - COL_TRI(436, 444, 443), - COL_TRI(436, 443, 438), - COL_TRI(435, 436, 459), - COL_TRI(440, 1119, 1120), - COL_TRI(437, 438, 1118), - COL_TRI(438, 439, 1118), - COL_TRI(438, 443, 540), - COL_TRI(438, 540, 439), - COL_TRI(439, 435, 459), - COL_TRI(439, 459, 1118), - COL_TRI(439, 540, 539), - COL_TRI(439, 539, 435), - COL_TRI(435, 539, 444), - COL_TRI(440, 464, 1119), - COL_TRI(441, 1120, 1119), - COL_TRI(442, 464, 430), - COL_TRI(442, 441, 464), - COL_TRI(443, 1117, 531), - COL_TRI(443, 531, 540), - COL_TRI(444, 1117, 443), - COL_TRI(445, 441, 442), - COL_TRI(446, 1121, 441), - COL_TRI(441, 1121, 1120), - COL_TRI(445, 446, 441), - COL_TRI(451, 1125, 453), - COL_TRI(447, 440, 1121), - COL_TRI(447, 1121, 448), - COL_TRI(446, 1122, 1121), - COL_TRI(448, 1121, 1122), - COL_TRI(448, 1122, 451), - COL_TRI(449, 446, 445), - COL_TRI(450, 1122, 446), - COL_TRI(449, 1124, 446), - COL_TRI(450, 1125, 1122), - COL_TRI(451, 1122, 1125), - COL_TRI(457, 437, 455), - COL_TRI(452, 1124, 449), - COL_TRI(452, 450, 1124), - COL_TRI(450, 1126, 1125), - COL_TRI(453, 1125, 1126), - COL_TRI(453, 1126, 456), - COL_TRI(454, 450, 452), - COL_TRI(455, 1126, 450), - COL_TRI(455, 450, 457), - COL_TRI(454, 457, 450), - COL_TRI(456, 1126, 455), - COL_TRI(456, 455, 1112), - COL_TRI(457, 1116, 437), - COL_TRI(462, 461, 447), - COL_TRI(458, 454, 1112), - COL_TRI(458, 1112, 460), - COL_TRI(459, 457, 458), - COL_TRI(460, 437, 1118), - COL_TRI(460, 455, 437), - COL_TRI(459, 1116, 457), - COL_TRI(461, 440, 447), - COL_TRI(461, 463, 440), - COL_TRI(463, 469, 467), - COL_TRI(463, 467, 465), - COL_TRI(461, 469, 463), - COL_TRI(462, 447, 430), - COL_TRI(462, 466, 468), - COL_TRI(462, 468, 461), - COL_TRI(464, 462, 430), - COL_TRI(464, 465, 462), - COL_TRI(461, 468, 469), - COL_TRI(465, 466, 462), - COL_TRI(465, 467, 466), - COL_TRI(466, 753, 468), - COL_TRI(466, 754, 753), - COL_TRI(467, 754, 466), - COL_TRI(467, 1128, 754), - COL_TRI(468, 1127, 469), - COL_TRI(469, 1127, 1128), - COL_TRI(469, 1128, 467), - COL_TRI(468, 753, 1127), - COL_TRI(433, 1129, 470), - COL_TRI(470, 1130, 1131), - COL_TRI(470, 1131, 1132), - COL_TRI(433, 470, 1132), - COL_TRI(470, 1129, 1133), - COL_TRI(470, 1133, 1130), - COL_TRI(433, 1134, 1129), - COL_TRI(471, 472, 433), - COL_TRI(472, 1135, 1134), - COL_TRI(472, 1134, 433), - COL_TRI(433, 1132, 431), - COL_TRI(473, 1136, 1137), - COL_TRI(473, 1138, 1139), - COL_TRI(473, 1139, 1140), - COL_TRI(473, 1140, 1136), - COL_TRI(474, 473, 1137), - COL_TRI(473, 1142, 1143), - COL_TRI(475, 1137, 1136), - COL_TRI(475, 1136, 476), - COL_TRI(476, 1136, 1140), - COL_TRI(474, 1137, 475), - COL_TRI(476, 1140, 477), - COL_TRI(477, 1140, 1139), - COL_TRI(477, 1139, 1141), - COL_TRI(478, 1139, 1138), - COL_TRI(473, 474, 1142), - COL_TRI(479, 1143, 1142), - COL_TRI(479, 1142, 1144), - COL_TRI(480, 1145, 1143), - COL_TRI(480, 1143, 479), - COL_TRI(481, 480, 479), - COL_TRI(481, 479, 1144), - COL_TRI(482, 483, 1146), - COL_TRI(482, 1146, 491), - COL_TRI(483, 482, 1147), - COL_TRI(482, 484, 1147), - COL_TRI(484, 486, 1147), - COL_TRI(485, 483, 1147), - COL_TRI(485, 1147, 489), - COL_TRI(486, 489, 1147), - COL_TRI(485, 23, 483), - COL_TRI(483, 23, 21), - COL_TRI(483, 21, 1146), - COL_TRI(485, 489, 490), - COL_TRI(487, 488, 485), - COL_TRI(488, 19, 485), - COL_TRI(485, 19, 23), - COL_TRI(487, 485, 490), - COL_TRI(489, 486, 490), - COL_TRI(493, 494, 488), - COL_TRI(490, 516, 487), - COL_TRI(490, 1149, 516), - COL_TRI(491, 1146, 1148), - COL_TRI(492, 1148, 1146), - COL_TRI(492, 1146, 1150), - COL_TRI(491, 1148, 500), - COL_TRI(493, 488, 487), - COL_TRI(494, 20, 488), - COL_TRI(498, 499, 1153), - COL_TRI(488, 20, 19), - COL_TRI(495, 496, 497), - COL_TRI(496, 498, 497), - COL_TRI(497, 1151, 1152), - COL_TRI(497, 498, 1151), - COL_TRI(498, 1153, 1151), - COL_TRI(503, 1155, 502), - COL_TRI(499, 492, 1153), - COL_TRI(500, 1148, 499), - COL_TRI(500, 499, 1154), - COL_TRI(501, 499, 498), - COL_TRI(501, 1154, 499), - COL_TRI(499, 1148, 492), - COL_TRI(502, 1155, 1156), - COL_TRI(502, 1156, 505), - COL_TRI(502, 505, 504), - COL_TRI(502, 504, 503), - COL_TRI(507, 1160, 1159), - COL_TRI(504, 1157, 506), - COL_TRI(504, 506, 503), - COL_TRI(505, 1157, 504), - COL_TRI(503, 506, 1155), - COL_TRI(505, 1156, 1157), - COL_TRI(506, 1156, 1155), - COL_TRI(506, 1157, 1156), - COL_TRI(507, 510, 509), - COL_TRI(507, 509, 562), - COL_TRI(507, 1159, 510), - COL_TRI(508, 571, 509), - COL_TRI(509, 564, 562), - COL_TRI(509, 571, 564), - COL_TRI(510, 1161, 542), - COL_TRI(510, 1159, 1161), - COL_TRI(511, 512, 1162), - COL_TRI(512, 1107, 541), - COL_TRI(512, 541, 1162), - COL_TRI(513, 563, 541), - COL_TRI(513, 541, 1145), - COL_TRI(511, 1162, 563), - COL_TRI(473, 1107, 508), - COL_TRI(501, 495, 1158), - COL_TRI(496, 501, 498), - COL_TRI(501, 496, 495), - COL_TRI(501, 1158, 1154), - COL_TRI(26, 567, 566), - COL_TRI(514, 1166, 515), - COL_TRI(514, 515, 529), - COL_TRI(515, 538, 529), - COL_TRI(515, 1166, 538), - COL_TRI(514, 1167, 1166), - COL_TRI(516, 514, 526), - COL_TRI(516, 1167, 514), - COL_TRI(514, 529, 526), - COL_TRI(26, 1168, 31), - COL_TRI(26, 31, 567), - COL_TRI(545, 517, 546), - COL_TRI(517, 35, 546), - COL_TRI(517, 1169, 35), - COL_TRI(35, 1169, 518), - COL_TRI(35, 518, 36), - COL_TRI(518, 545, 36), - COL_TRI(519, 545, 518), - COL_TRI(519, 518, 520), - COL_TRI(520, 518, 1169), - COL_TRI(521, 36, 1170), - COL_TRI(521, 16, 36), - COL_TRI(520, 1169, 522), - COL_TRI(522, 1169, 517), - COL_TRI(523, 482, 524), - COL_TRI(482, 491, 524), - COL_TRI(524, 17, 16), - COL_TRI(524, 16, 521), - COL_TRI(525, 1171, 526), - COL_TRI(525, 526, 528), - COL_TRI(531, 516, 527), - COL_TRI(526, 1171, 1173), - COL_TRI(526, 1173, 516), - COL_TRI(527, 1173, 1174), - COL_TRI(527, 516, 1173), - COL_TRI(528, 526, 529), - COL_TRI(528, 529, 1175), - COL_TRI(529, 538, 1176), - COL_TRI(529, 1176, 1175), - COL_TRI(530, 531, 527), - COL_TRI(530, 527, 1176), - COL_TRI(532, 37, 25), - COL_TRI(532, 25, 1177), - COL_TRI(25, 32, 1177), - COL_TRI(32, 532, 1177), - COL_TRI(37, 532, 34), - COL_TRI(138, 1178, 137), - COL_TRI(137, 1178, 1179), - COL_TRI(137, 1179, 135), - COL_TRI(134, 1184, 136), - COL_TRI(135, 1179, 1180), - COL_TRI(135, 1180, 132), - COL_TRI(138, 1181, 1178), - COL_TRI(132, 1180, 1182), - COL_TRI(132, 1182, 133), - COL_TRI(133, 1182, 1183), - COL_TRI(133, 1183, 134), - COL_TRI(134, 1183, 1184), - COL_TRI(136, 1184, 1185), - COL_TRI(136, 1185, 139), - COL_TRI(139, 1185, 1181), - COL_TRI(139, 1181, 138), - COL_TRI(34, 532, 32), - COL_TRI(533, 1186, 1187), - COL_TRI(533, 1187, 536), - COL_TRI(534, 1186, 533), - COL_TRI(533, 536, 535), - COL_TRI(533, 535, 534), - COL_TRI(535, 537, 534), - COL_TRI(536, 1188, 535), - COL_TRI(535, 1188, 537), - COL_TRI(534, 537, 1186), - COL_TRI(536, 1187, 1188), - COL_TRI(537, 1187, 1186), - COL_TRI(537, 1188, 1187), - COL_TRI(538, 530, 1176), - COL_TRI(538, 1123, 530), - COL_TRI(539, 530, 1123), - COL_TRI(539, 1123, 444), - COL_TRI(444, 1123, 1117), - COL_TRI(526, 1172, 516), - COL_TRI(540, 530, 539), - COL_TRI(540, 531, 530), - COL_TRI(531, 1117, 516), - COL_TRI(417, 473, 1145), - COL_TRI(541, 417, 1145), - COL_TRI(413, 1107, 473), - COL_TRI(417, 413, 473), - COL_TRI(473, 508, 1138), - COL_TRI(508, 511, 1163), - COL_TRI(508, 1163, 568), - COL_TRI(508, 568, 571), - COL_TRI(542, 1161, 1164), - COL_TRI(542, 1164, 1189), - COL_TRI(543, 1189, 32), - COL_TRI(543, 32, 526), - COL_TRI(544, 34, 1164), - COL_TRI(544, 1164, 557), - COL_TRI(545, 546, 1170), - COL_TRI(546, 35, 1168), - COL_TRI(546, 1168, 547), - COL_TRI(547, 1168, 34), - COL_TRI(547, 34, 544), - COL_TRI(526, 32, 1172), - COL_TRI(545, 1170, 36), - COL_TRI(32, 1189, 1164), - COL_TRI(32, 1164, 34), - COL_TRI(548, 550, 519), - COL_TRI(549, 550, 548), - COL_TRI(549, 522, 550), - COL_TRI(522, 517, 550), - COL_TRI(550, 517, 545), - COL_TRI(550, 545, 519), - COL_TRI(548, 519, 551), - COL_TRI(551, 519, 520), - COL_TRI(552, 522, 549), - COL_TRI(552, 520, 522), - COL_TRI(551, 520, 552), - COL_TRI(490, 554, 553), - COL_TRI(490, 553, 1149), - COL_TRI(553, 523, 1149), - COL_TRI(554, 873, 553), - COL_TRI(553, 873, 874), - COL_TRI(557, 1159, 558), - COL_TRI(555, 482, 523), - COL_TRI(553, 555, 523), - COL_TRI(555, 556, 482), - COL_TRI(555, 882, 556), - COL_TRI(556, 882, 875), - COL_TRI(556, 875, 554), - COL_TRI(555, 874, 882), - COL_TRI(553, 874, 555), - COL_TRI(554, 875, 873), - COL_TRI(557, 1164, 1159), - COL_TRI(558, 1159, 1160), - COL_TRI(558, 1160, 559), - COL_TRI(559, 1160, 507), - COL_TRI(559, 507, 560), - COL_TRI(560, 507, 562), - COL_TRI(560, 562, 1191), - COL_TRI(561, 1192, 543), - COL_TRI(561, 543, 1138), - COL_TRI(562, 511, 1165), - COL_TRI(562, 1165, 1191), - COL_TRI(562, 564, 511), - COL_TRI(563, 1165, 511), - COL_TRI(563, 513, 1165), - COL_TRI(564, 1163, 511), - COL_TRI(541, 565, 417), - COL_TRI(565, 416, 417), - COL_TRI(414, 415, 565), - COL_TRI(565, 415, 416), - COL_TRI(413, 414, 1107), - COL_TRI(566, 27, 26), - COL_TRI(567, 29, 27), - COL_TRI(567, 27, 566), - COL_TRI(31, 29, 567), - COL_TRI(493, 33, 24), - COL_TRI(493, 24, 494), - COL_TRI(494, 24, 20), - COL_TRI(568, 1163, 1190), - COL_TRI(568, 1190, 1193), - COL_TRI(569, 570, 1193), - COL_TRI(569, 1193, 1190), - COL_TRI(570, 569, 564), - COL_TRI(570, 564, 571), - COL_TRI(571, 1194, 570), - COL_TRI(568, 1193, 1194), - COL_TRI(577, 576, 592), - COL_TRI(569, 572, 564), - COL_TRI(572, 1190, 1163), - COL_TRI(573, 1195, 575), - COL_TRI(573, 575, 574), - COL_TRI(574, 575, 582), - COL_TRI(575, 576, 582), - COL_TRI(575, 1195, 576), - COL_TRI(576, 590, 592), - COL_TRI(578, 1197, 582), - COL_TRI(574, 582, 581), - COL_TRI(573, 574, 1196), - COL_TRI(574, 581, 1196), - COL_TRI(579, 580, 581), - COL_TRI(580, 588, 581), - COL_TRI(581, 588, 1196), - COL_TRI(582, 579, 581), - COL_TRI(583, 1196, 586), - COL_TRI(583, 1198, 1196), - COL_TRI(578, 584, 1197), - COL_TRI(584, 1199, 1200), - COL_TRI(584, 1200, 586), - COL_TRI(577, 592, 583), - COL_TRI(577, 583, 586), - COL_TRI(585, 591, 583), - COL_TRI(585, 583, 592), - COL_TRI(586, 1197, 584), - COL_TRI(586, 1196, 1197), - COL_TRI(576, 577, 578), - COL_TRI(576, 578, 582), - COL_TRI(587, 588, 743), - COL_TRI(587, 743, 1201), - COL_TRI(587, 589, 579), - COL_TRI(588, 587, 1197), - COL_TRI(587, 579, 1197), - COL_TRI(587, 1201, 589), - COL_TRI(580, 743, 588), - COL_TRI(588, 1197, 1196), - COL_TRI(589, 679, 580), - COL_TRI(579, 589, 580), - COL_TRI(579, 582, 1197), - COL_TRI(589, 638, 679), - COL_TRI(590, 1198, 1202), - COL_TRI(590, 1202, 919), - COL_TRI(593, 594, 595), - COL_TRI(591, 1202, 1198), - COL_TRI(585, 919, 1203), - COL_TRI(591, 1198, 583), - COL_TRI(592, 590, 919), - COL_TRI(592, 919, 585), - COL_TRI(593, 595, 1204), - COL_TRI(594, 1205, 596), - COL_TRI(594, 596, 595), - COL_TRI(595, 596, 1204), - COL_TRI(596, 1206, 1204), - COL_TRI(596, 1207, 1206), - COL_TRI(596, 1205, 1207), - COL_TRI(597, 604, 1208), - COL_TRI(597, 1208, 1209), - COL_TRI(598, 599, 1210), - COL_TRI(598, 1210, 1211), - COL_TRI(603, 597, 1209), - COL_TRI(599, 1212, 1210), - COL_TRI(599, 1213, 1212), - COL_TRI(600, 1214, 601), - COL_TRI(600, 601, 1215), - COL_TRI(601, 1216, 1217), - COL_TRI(601, 1217, 1215), - COL_TRI(602, 1216, 1214), - COL_TRI(602, 1214, 1218), - COL_TRI(603, 1209, 1219), - COL_TRI(604, 593, 1204), - COL_TRI(604, 1204, 1208), - COL_TRI(605, 606, 1220), - COL_TRI(606, 1221, 1220), - COL_TRI(607, 1221, 1222), - COL_TRI(607, 1222, 1223), - COL_TRI(608, 605, 1220), - COL_TRI(608, 1220, 609), - COL_TRI(608, 609, 610), - COL_TRI(609, 1224, 610), - COL_TRI(610, 1224, 612), - COL_TRI(610, 612, 1200), - COL_TRI(611, 607, 612), - COL_TRI(612, 607, 1223), - COL_TRI(612, 1223, 1200), - COL_TRI(611, 745, 607), - COL_TRI(617, 618, 610), - COL_TRI(613, 1225, 614), - COL_TRI(613, 614, 1226), - COL_TRI(614, 1225, 1227), - COL_TRI(615, 636, 1228), - COL_TRI(615, 1229, 636), - COL_TRI(616, 618, 617), - COL_TRI(620, 621, 1223), - COL_TRI(618, 1207, 610), - COL_TRI(617, 610, 1200), - COL_TRI(618, 1230, 1207), - COL_TRI(616, 619, 618), - COL_TRI(619, 1230, 618), - COL_TRI(619, 1231, 1230), - COL_TRI(621, 620, 619), - COL_TRI(620, 1232, 619), - COL_TRI(621, 619, 616), - COL_TRI(620, 1233, 1232), - COL_TRI(622, 1234, 1235), - COL_TRI(622, 1235, 1236), - COL_TRI(623, 1237, 1238), - COL_TRI(623, 1238, 1239), - COL_TRI(624, 626, 625), - COL_TRI(624, 1240, 626), - COL_TRI(624, 629, 1240), - COL_TRI(625, 632, 624), - COL_TRI(624, 632, 629), - COL_TRI(626, 637, 638), - COL_TRI(626, 642, 637), - COL_TRI(627, 625, 626), - COL_TRI(625, 1241, 632), - COL_TRI(625, 627, 1241), - COL_TRI(631, 1213, 598), - COL_TRI(628, 1241, 631), - COL_TRI(628, 632, 1241), - COL_TRI(629, 632, 1212), - COL_TRI(629, 1212, 633), - COL_TRI(630, 1241, 627), - COL_TRI(631, 1241, 1213), - COL_TRI(632, 1211, 1212), - COL_TRI(632, 628, 1211), - COL_TRI(633, 1212, 1213), - COL_TRI(633, 1213, 630), - COL_TRI(630, 1213, 1241), - COL_TRI(634, 1242, 635), - COL_TRI(635, 630, 627), - COL_TRI(635, 1242, 630), - COL_TRI(640, 602, 1218), - COL_TRI(636, 1244, 685), - COL_TRI(636, 1229, 1244), - COL_TRI(637, 639, 638), - COL_TRI(638, 639, 678), - COL_TRI(639, 1245, 678), - COL_TRI(640, 1218, 651), - COL_TRI(645, 1248, 644), - COL_TRI(641, 1246, 643), - COL_TRI(641, 643, 645), - COL_TRI(642, 643, 637), - COL_TRI(643, 1246, 639), - COL_TRI(643, 639, 637), - COL_TRI(639, 1246, 1245), - COL_TRI(644, 1247, 646), - COL_TRI(644, 1248, 1247), - COL_TRI(649, 1248, 642), - COL_TRI(645, 643, 1248), - COL_TRI(646, 1246, 641), - COL_TRI(646, 1247, 1246), - COL_TRI(647, 1247, 648), - COL_TRI(648, 1247, 1248), - COL_TRI(648, 1248, 649), - COL_TRI(650, 602, 640), - COL_TRI(649, 642, 1249), - COL_TRI(647, 1245, 1247), - COL_TRI(645, 646, 641), - COL_TRI(645, 644, 646), - COL_TRI(650, 1216, 602), - COL_TRI(650, 1109, 1216), - COL_TRI(652, 1218, 1214), - COL_TRI(640, 1217, 1108), - COL_TRI(640, 427, 650), - COL_TRI(640, 1108, 427), - COL_TRI(651, 600, 1217), - COL_TRI(651, 1217, 640), - COL_TRI(652, 1214, 653), - COL_TRI(655, 670, 657), - COL_TRI(653, 1214, 600), - COL_TRI(653, 600, 654), - COL_TRI(654, 600, 651), - COL_TRI(654, 651, 1250), - COL_TRI(629, 654, 1250), - COL_TRI(629, 633, 654), - COL_TRI(655, 1251, 670), - COL_TRI(656, 1251, 655), - COL_TRI(657, 670, 1252), - COL_TRI(657, 1252, 671), - COL_TRI(656, 1253, 1251), - COL_TRI(658, 1253, 656), - COL_TRI(658, 1254, 1253), - COL_TRI(659, 1254, 658), - COL_TRI(653, 1255, 733), - COL_TRI(653, 733, 1256), - COL_TRI(668, 1261, 1263), - COL_TRI(660, 661, 1258), - COL_TRI(661, 1259, 1258), - COL_TRI(661, 1260, 1259), - COL_TRI(662, 1260, 661), - COL_TRI(662, 661, 660), - COL_TRI(663, 1258, 1259), - COL_TRI(663, 1259, 664), - COL_TRI(664, 1259, 1260), - COL_TRI(660, 1258, 663), - COL_TRI(664, 1260, 662), - COL_TRI(665, 1261, 668), - COL_TRI(666, 665, 668), - COL_TRI(665, 1262, 1263), - COL_TRI(665, 1263, 1261), - COL_TRI(667, 1262, 665), - COL_TRI(667, 665, 666), - COL_TRI(668, 1263, 669), - COL_TRI(669, 1262, 667), - COL_TRI(669, 1263, 1262), - COL_TRI(668, 1251, 666), - COL_TRI(664, 666, 1251), - COL_TRI(670, 668, 1264), - COL_TRI(668, 670, 1251), - COL_TRI(668, 669, 654), - COL_TRI(668, 654, 1264), - COL_TRI(669, 662, 654), - COL_TRI(669, 664, 662), - COL_TRI(669, 667, 664), - COL_TRI(664, 1251, 1255), - COL_TRI(664, 1255, 663), - COL_TRI(662, 653, 654), - COL_TRI(662, 660, 653), - COL_TRI(660, 663, 653), - COL_TRI(663, 1255, 653), - COL_TRI(671, 1252, 1257), - COL_TRI(671, 1257, 672), - COL_TRI(672, 1257, 1265), - COL_TRI(672, 1265, 673), - COL_TRI(673, 1266, 750), - COL_TRI(673, 1267, 1266), - COL_TRI(676, 1271, 677), - COL_TRI(674, 675, 1264), - COL_TRI(674, 1264, 633), - COL_TRI(675, 736, 1269), - COL_TRI(675, 1269, 1265), - COL_TRI(676, 1270, 1271), - COL_TRI(622, 1270, 676), - COL_TRI(679, 1273, 1222), - COL_TRI(677, 1271, 726), - COL_TRI(677, 726, 1249), - COL_TRI(622, 1236, 1270), - COL_TRI(678, 679, 638), - COL_TRI(636, 1272, 679), - COL_TRI(636, 679, 1222), - COL_TRI(681, 1275, 683), - COL_TRI(627, 626, 638), - COL_TRI(627, 638, 680), - COL_TRI(680, 1272, 636), - COL_TRI(627, 680, 636), - COL_TRI(620, 1223, 1222), - COL_TRI(681, 1274, 1275), - COL_TRI(686, 1280, 738), - COL_TRI(683, 1275, 1277), - COL_TRI(683, 1277, 684), - COL_TRI(684, 1277, 733), - COL_TRI(684, 733, 659), - COL_TRI(659, 733, 1254), - COL_TRI(685, 1279, 1280), - COL_TRI(685, 1280, 686), - COL_TRI(686, 738, 749), - COL_TRI(687, 1282, 689), - COL_TRI(687, 1283, 1282), - COL_TRI(688, 1283, 687), - COL_TRI(689, 1284, 1285), - COL_TRI(689, 1285, 694), - COL_TRI(690, 1286, 688), - COL_TRI(688, 740, 1283), - COL_TRI(691, 1287, 692), - COL_TRI(696, 1293, 1235), - COL_TRI(692, 1288, 1289), - COL_TRI(692, 1289, 693), - COL_TRI(693, 1289, 1292), - COL_TRI(693, 1292, 710), - COL_TRI(691, 1290, 1287), - COL_TRI(694, 1290, 691), - COL_TRI(694, 1285, 1290), - COL_TRI(695, 1293, 696), - COL_TRI(696, 1235, 1234), - COL_TRI(695, 1237, 1293), - COL_TRI(652, 1295, 695), - COL_TRI(697, 1296, 682), - COL_TRI(682, 1278, 1276), - COL_TRI(682, 1276, 681), - COL_TRI(700, 1305, 1302), - COL_TRI(698, 1299, 699), - COL_TRI(699, 1300, 1301), - COL_TRI(699, 1301, 690), - COL_TRI(690, 1291, 1286), - COL_TRI(698, 1302, 1299), - COL_TRI(700, 1302, 698), - COL_TRI(700, 1303, 1304), - COL_TRI(701, 1303, 700), - COL_TRI(706, 1309, 705), - COL_TRI(702, 1306, 703), - COL_TRI(703, 1306, 1307), - COL_TRI(703, 1307, 704), - COL_TRI(704, 1307, 730), - COL_TRI(704, 730, 708), - COL_TRI(705, 1308, 702), - COL_TRI(702, 1308, 1306), - COL_TRI(705, 1309, 1308), - COL_TRI(709, 1314, 620), - COL_TRI(706, 1310, 1309), - COL_TRI(707, 1310, 706), - COL_TRI(707, 1312, 1310), - COL_TRI(647, 1312, 707), - COL_TRI(647, 648, 1312), - COL_TRI(708, 1311, 709), - COL_TRI(708, 730, 1311), - COL_TRI(709, 1313, 1314), - COL_TRI(713, 1319, 1318), - COL_TRI(710, 1292, 1294), - COL_TRI(710, 1294, 711), - COL_TRI(711, 1294, 1315), - COL_TRI(711, 1315, 712), - COL_TRI(712, 1316, 1317), - COL_TRI(712, 1317, 746), - COL_TRI(614, 1227, 713), - COL_TRI(713, 1318, 714), - COL_TRI(714, 1320, 715), - COL_TRI(715, 1320, 1321), - COL_TRI(715, 1321, 716), - COL_TRI(716, 615, 1228), - COL_TRI(716, 1322, 615), - COL_TRI(714, 1318, 1320), - COL_TRI(717, 731, 1323), - COL_TRI(717, 1323, 1285), - COL_TRI(718, 1324, 719), - COL_TRI(719, 1324, 613), - COL_TRI(719, 613, 1226), - COL_TRI(718, 1325, 1324), - COL_TRI(606, 1325, 718), - COL_TRI(606, 605, 1325), - COL_TRI(720, 1311, 1326), - COL_TRI(720, 1326, 1327), - COL_TRI(721, 1233, 1327), - COL_TRI(721, 1327, 722), - COL_TRI(725, 1333, 1334), - COL_TRI(722, 603, 1219), - COL_TRI(722, 1219, 721), - COL_TRI(723, 1328, 1329), - COL_TRI(723, 1329, 1330), - COL_TRI(724, 726, 1331), - COL_TRI(724, 1331, 1332), - COL_TRI(728, 1302, 729), - COL_TRI(725, 1334, 1335), - COL_TRI(726, 1300, 1299), - COL_TRI(726, 1299, 649), - COL_TRI(727, 1336, 649), - COL_TRI(727, 649, 1299), - COL_TRI(728, 1308, 1302), - COL_TRI(729, 1337, 728), - COL_TRI(729, 1338, 1337), - COL_TRI(730, 1337, 1315), - COL_TRI(730, 1315, 1339), - COL_TRI(731, 1319, 732), - COL_TRI(731, 732, 1289), - COL_TRI(732, 1225, 1326), - COL_TRI(732, 1326, 1339), - COL_TRI(736, 1343, 1269), - COL_TRI(733, 1237, 1256), - COL_TRI(733, 1277, 1237), - COL_TRI(734, 1340, 1276), - COL_TRI(734, 1276, 1331), - COL_TRI(735, 1341, 1330), - COL_TRI(735, 1330, 1342), - COL_TRI(736, 737, 1343), - COL_TRI(737, 1328, 1343), - COL_TRI(737, 1243, 1328), - COL_TRI(738, 739, 740), - COL_TRI(738, 740, 1329), - COL_TRI(739, 1344, 740), - COL_TRI(741, 1229, 615), - COL_TRI(739, 1345, 1344), - COL_TRI(740, 1344, 1335), - COL_TRI(740, 1335, 1334), - COL_TRI(741, 742, 1229), - COL_TRI(742, 741, 1346), - COL_TRI(742, 1346, 725), - COL_TRI(612, 889, 611), - COL_TRI(743, 580, 679), - COL_TRI(743, 679, 1272), - COL_TRI(589, 680, 638), - COL_TRI(589, 1201, 680), - COL_TRI(680, 1201, 743), - COL_TRI(680, 743, 1272), - COL_TRI(652, 1297, 1295), - COL_TRI(612, 609, 889), - COL_TRI(744, 745, 611), - COL_TRI(745, 1347, 1220), - COL_TRI(745, 1220, 607), - COL_TRI(609, 1220, 1347), - COL_TRI(609, 1347, 889), - COL_TRI(749, 738, 1281), - COL_TRI(746, 1317, 1303), - COL_TRI(746, 1303, 701), - COL_TRI(634, 1243, 1242), - COL_TRI(747, 1243, 634), - COL_TRI(747, 1348, 1243), - COL_TRI(748, 1348, 747), - COL_TRI(748, 1281, 1348), - COL_TRI(749, 1281, 748), - COL_TRI(598, 1127, 753), - COL_TRI(750, 1266, 1268), - COL_TRI(750, 1268, 752), - COL_TRI(751, 1298, 697), - COL_TRI(697, 1298, 1296), - COL_TRI(751, 1349, 1298), - COL_TRI(752, 1349, 751), - COL_TRI(752, 1268, 1349), - COL_TRI(598, 753, 631), - COL_TRI(756, 1351, 1352), - COL_TRI(753, 754, 628), - COL_TRI(753, 628, 631), - COL_TRI(754, 1211, 628), - COL_TRI(754, 1128, 1211), - COL_TRI(755, 847, 842), - COL_TRI(755, 1350, 847), - COL_TRI(755, 835, 1350), - COL_TRI(756, 852, 1351), - COL_TRI(757, 116, 115), - COL_TRI(141, 140, 143), - COL_TRI(141, 143, 107), - COL_TRI(146, 145, 147), - COL_TRI(146, 147, 108), - COL_TRI(149, 148, 151), - COL_TRI(149, 151, 111), - COL_TRI(757, 115, 759), - COL_TRI(759, 115, 114), - COL_TRI(759, 114, 760), - COL_TRI(758, 155, 116), - COL_TRI(758, 116, 757), - COL_TRI(760, 114, 155), - COL_TRI(760, 155, 758), - COL_TRI(761, 112, 762), - COL_TRI(762, 112, 152), - COL_TRI(762, 152, 763), - COL_TRI(763, 152, 154), - COL_TRI(763, 154, 1353), - COL_TRI(761, 153, 112), - COL_TRI(761, 1353, 154), - COL_TRI(761, 154, 153), - COL_TRI(764, 120, 765), - COL_TRI(765, 118, 766), - COL_TRI(765, 120, 118), - COL_TRI(770, 123, 125), - COL_TRI(764, 121, 120), - COL_TRI(766, 118, 119), - COL_TRI(766, 119, 767), - COL_TRI(767, 121, 764), - COL_TRI(767, 119, 121), - COL_TRI(768, 122, 769), - COL_TRI(769, 122, 123), - COL_TRI(769, 123, 770), - COL_TRI(761, 1356, 1354), - COL_TRI(770, 125, 771), - COL_TRI(768, 157, 122), - COL_TRI(771, 157, 768), - COL_TRI(771, 125, 157), - COL_TRI(761, 1354, 772), - COL_TRI(772, 1354, 774), - COL_TRI(772, 774, 773), - COL_TRI(773, 774, 1355), - COL_TRI(774, 1354, 1356), - COL_TRI(774, 1356, 1355), - COL_TRI(778, 1361, 1360), - COL_TRI(773, 1355, 775), - COL_TRI(775, 1355, 1356), - COL_TRI(775, 1356, 761), - COL_TRI(776, 777, 1357), - COL_TRI(776, 1357, 1358), - COL_TRI(777, 854, 1357), - COL_TRI(777, 1359, 854), - COL_TRI(778, 1360, 779), - COL_TRI(776, 1358, 1365), - COL_TRI(779, 1360, 788), - COL_TRI(779, 788, 780), - COL_TRI(780, 788, 1362), - COL_TRI(780, 1362, 781), - COL_TRI(781, 1362, 789), - COL_TRI(781, 789, 782), - COL_TRI(782, 1363, 783), - COL_TRI(782, 789, 1363), - COL_TRI(783, 1363, 790), - COL_TRI(783, 790, 1364), - COL_TRI(787, 160, 126), - COL_TRI(784, 1366, 1365), - COL_TRI(776, 1365, 1366), - COL_TRI(784, 785, 1366), - COL_TRI(785, 784, 1367), - COL_TRI(785, 1367, 1368), - COL_TRI(786, 1368, 1367), - COL_TRI(786, 787, 1368), - COL_TRI(787, 786, 160), - COL_TRI(788, 1369, 790), - COL_TRI(788, 1361, 1369), - COL_TRI(788, 1360, 1361), - COL_TRI(789, 1362, 788), - COL_TRI(790, 1363, 789), - COL_TRI(791, 794, 795), - COL_TRI(791, 793, 794), - COL_TRI(791, 1370, 793), - COL_TRI(791, 1371, 1370), - COL_TRI(792, 1371, 791), - COL_TRI(796, 798, 1376), - COL_TRI(793, 811, 794), - COL_TRI(794, 811, 1372), - COL_TRI(794, 1372, 795), - COL_TRI(795, 1372, 1373), - COL_TRI(795, 1373, 796), - COL_TRI(793, 1370, 811), - COL_TRI(792, 1374, 1371), - COL_TRI(796, 1373, 1375), - COL_TRI(796, 1375, 797), - COL_TRI(796, 797, 798), - COL_TRI(797, 1375, 810), - COL_TRI(797, 810, 798), - COL_TRI(798, 810, 1377), - COL_TRI(798, 1377, 799), - COL_TRI(799, 1377, 1378), - COL_TRI(799, 1378, 800), - COL_TRI(800, 1378, 1374), - COL_TRI(801, 1374, 1378), - COL_TRI(801, 1378, 1377), - COL_TRI(800, 1374, 792), - COL_TRI(807, 1383, 806), - COL_TRI(802, 1379, 803), - COL_TRI(803, 1379, 1380), - COL_TRI(803, 1380, 804), - COL_TRI(804, 1380, 1381), - COL_TRI(804, 1381, 809), - COL_TRI(802, 813, 1379), - COL_TRI(805, 813, 802), - COL_TRI(805, 1382, 813), - COL_TRI(806, 1382, 805), - COL_TRI(806, 1383, 1382), - COL_TRI(807, 1384, 1383), - COL_TRI(808, 1384, 807), - COL_TRI(808, 814, 1384), - COL_TRI(809, 814, 808), - COL_TRI(809, 1381, 814), - COL_TRI(799, 800, 792), - COL_TRI(799, 792, 1376), - COL_TRI(810, 1373, 801), - COL_TRI(809, 803, 804), - COL_TRI(811, 1371, 1372), - COL_TRI(811, 1370, 1371), - COL_TRI(810, 1375, 1373), - COL_TRI(805, 802, 1385), - COL_TRI(805, 1385, 812), - COL_TRI(809, 1385, 803), - COL_TRI(815, 1381, 1380), - COL_TRI(812, 808, 807), - COL_TRI(812, 807, 806), - COL_TRI(813, 1382, 1386), - COL_TRI(813, 1386, 815), - COL_TRI(814, 1383, 1384), - COL_TRI(814, 1386, 1383), - COL_TRI(818, 1390, 816), - COL_TRI(815, 1380, 1379), - COL_TRI(816, 1387, 1388), - COL_TRI(816, 1389, 1387), - COL_TRI(817, 1390, 1391), - COL_TRI(817, 1391, 1392), - COL_TRI(818, 1393, 1390), - COL_TRI(822, 1387, 823), - COL_TRI(819, 824, 825), - COL_TRI(819, 825, 826), - COL_TRI(820, 1394, 822), - COL_TRI(820, 822, 823), - COL_TRI(821, 827, 1394), - COL_TRI(821, 1394, 819), - COL_TRI(823, 1387, 1389), - COL_TRI(823, 1389, 820), - COL_TRI(820, 1389, 817), - COL_TRI(820, 817, 824), - COL_TRI(822, 1388, 1387), - COL_TRI(824, 817, 1392), - COL_TRI(824, 1392, 825), - COL_TRI(825, 1392, 1391), - COL_TRI(825, 1391, 826), - COL_TRI(826, 1391, 1393), - COL_TRI(829, 862, 1395), - COL_TRI(826, 1393, 821), - COL_TRI(821, 1393, 818), - COL_TRI(821, 818, 827), - COL_TRI(827, 818, 1388), - COL_TRI(827, 1388, 822), - COL_TRI(828, 1395, 164), - COL_TRI(828, 164, 163), - COL_TRI(829, 1395, 828), - COL_TRI(830, 756, 1352), - COL_TRI(830, 1352, 863), - COL_TRI(831, 1396, 864), - COL_TRI(831, 864, 1397), - COL_TRI(832, 1398, 883), - COL_TRI(832, 883, 836), - COL_TRI(832, 755, 834), - COL_TRI(832, 835, 755), - COL_TRI(834, 837, 870), - COL_TRI(834, 840, 837), - COL_TRI(835, 836, 1400), - COL_TRI(835, 1400, 838), - COL_TRI(836, 840, 1400), - COL_TRI(836, 883, 872), - COL_TRI(837, 836, 872), - COL_TRI(837, 840, 836), - COL_TRI(838, 1400, 915), - COL_TRI(838, 915, 843), - COL_TRI(839, 840, 755), - COL_TRI(839, 1401, 840), - COL_TRI(840, 1401, 1400), - COL_TRI(841, 1401, 839), - COL_TRI(841, 914, 1401), - COL_TRI(842, 914, 841), - COL_TRI(842, 846, 914), - COL_TRI(843, 915, 848), - COL_TRI(843, 848, 847), - COL_TRI(74, 845, 842), - COL_TRI(844, 74, 842), - COL_TRI(844, 842, 847), - COL_TRI(845, 846, 842), - COL_TRI(846, 848, 914), - COL_TRI(847, 848, 855), - COL_TRI(848, 915, 914), - COL_TRI(849, 844, 847), - COL_TRI(850, 849, 847), - COL_TRI(850, 847, 855), - COL_TRI(851, 852, 1359), - COL_TRI(851, 1351, 852), - COL_TRI(852, 890, 744), - COL_TRI(852, 853, 890), - COL_TRI(852, 744, 1359), - COL_TRI(744, 1402, 1359), - COL_TRI(853, 854, 890), - COL_TRI(854, 1403, 890), - COL_TRI(850, 857, 849), - COL_TRI(855, 861, 850), - COL_TRI(855, 863, 861), - COL_TRI(856, 849, 1404), - COL_TRI(857, 1404, 849), - COL_TRI(858, 903, 845), - COL_TRI(859, 858, 845), - COL_TRI(854, 1405, 1406), - COL_TRI(854, 853, 1405), - COL_TRI(829, 1408, 887), - COL_TRI(860, 831, 127), - COL_TRI(860, 127, 862), - COL_TRI(861, 860, 850), - COL_TRI(860, 862, 850), - COL_TRI(829, 887, 862), - COL_TRI(862, 887, 850), - COL_TRI(863, 831, 869), - COL_TRI(829, 161, 1408), - COL_TRI(868, 866, 1413), - COL_TRI(864, 756, 918), - COL_TRI(864, 918, 865), - COL_TRI(864, 865, 1411), - COL_TRI(865, 1203, 1411), - COL_TRI(866, 1412, 918), - COL_TRI(756, 866, 918), - COL_TRI(867, 868, 1413), - COL_TRI(868, 1411, 866), - COL_TRI(867, 1413, 1409), - COL_TRI(869, 867, 1409), - COL_TRI(869, 1409, 1410), - COL_TRI(870, 872, 1399), - COL_TRI(870, 837, 872), - COL_TRI(871, 833, 1399), - COL_TRI(872, 871, 1399), - COL_TRI(833, 832, 1399), - COL_TRI(877, 1415, 1414), - COL_TRI(833, 1398, 832), - COL_TRI(873, 833, 874), - COL_TRI(873, 1398, 833), - COL_TRI(874, 833, 871), - COL_TRI(875, 883, 1398), - COL_TRI(875, 1398, 873), - COL_TRI(876, 877, 878), - COL_TRI(877, 1414, 878), - COL_TRI(880, 1418, 1419), - COL_TRI(878, 1414, 1416), - COL_TRI(879, 876, 878), - COL_TRI(878, 1417, 912), - COL_TRI(878, 880, 1417), - COL_TRI(878, 912, 879), - COL_TRI(878, 1416, 880), - COL_TRI(880, 1416, 1418), - COL_TRI(880, 1419, 1420), - COL_TRI(881, 880, 1420), - COL_TRI(880, 881, 1417), - COL_TRI(886, 904, 1407), - COL_TRI(874, 871, 882), - COL_TRI(882, 883, 875), - COL_TRI(882, 871, 883), - COL_TRI(883, 871, 872), - COL_TRI(884, 1422, 885), - COL_TRI(885, 1423, 886), - COL_TRI(885, 896, 1423), - COL_TRI(886, 1424, 904), - COL_TRI(887, 902, 888), - COL_TRI(888, 1426, 884), - COL_TRI(888, 900, 1426), - COL_TRI(884, 1425, 1422), - COL_TRI(889, 1347, 1403), - COL_TRI(889, 1403, 1402), - COL_TRI(890, 1347, 745), - COL_TRI(890, 1403, 1347), - COL_TRI(891, 1428, 893), - COL_TRI(744, 890, 745), - COL_TRI(611, 1402, 744), - COL_TRI(611, 889, 1402), - COL_TRI(891, 893, 892), - COL_TRI(892, 858, 894), - COL_TRI(892, 893, 858), - COL_TRI(893, 1404, 857), - COL_TRI(893, 1428, 1404), - COL_TRI(81, 856, 1428), - COL_TRI(858, 893, 1407), - COL_TRI(858, 1407, 903), - COL_TRI(894, 858, 859), - COL_TRI(894, 859, 895), - COL_TRI(895, 1428, 891), - COL_TRI(895, 859, 1428), - COL_TRI(856, 1404, 1428), - COL_TRI(81, 1428, 859), - COL_TRI(897, 898, 1425), - COL_TRI(893, 857, 1407), - COL_TRI(849, 81, 89), - COL_TRI(849, 856, 81), - COL_TRI(881, 913, 1417), - COL_TRI(896, 898, 897), - COL_TRI(897, 1425, 1426), - COL_TRI(896, 1422, 898), - COL_TRI(898, 1422, 1425), - COL_TRI(899, 1424, 1423), - COL_TRI(899, 1429, 1424), - COL_TRI(887, 1427, 902), - COL_TRI(900, 1430, 901), - COL_TRI(904, 1424, 1429), - COL_TRI(901, 1427, 1408), - COL_TRI(900, 902, 1430), - COL_TRI(901, 1430, 1427), - COL_TRI(902, 1427, 1430), - COL_TRI(903, 904, 1429), - COL_TRI(903, 1429, 899), - COL_TRI(905, 1431, 906), - COL_TRI(905, 1432, 1431), - COL_TRI(906, 1431, 907), - COL_TRI(907, 1431, 1432), - COL_TRI(906, 907, 1433), - COL_TRI(907, 1432, 908), - COL_TRI(908, 1434, 910), - COL_TRI(908, 910, 162), - COL_TRI(909, 162, 910), - COL_TRI(910, 162, 129), - COL_TRI(915, 1400, 1401), - COL_TRI(911, 1435, 1436), - COL_TRI(911, 1437, 1435), - COL_TRI(912, 1421, 879), - COL_TRI(913, 1421, 912), - COL_TRI(913, 912, 1417), - COL_TRI(914, 915, 1401), - COL_TRI(918, 1412, 1202), - COL_TRI(910, 129, 916), - COL_TRI(916, 129, 128), - COL_TRI(916, 128, 917), - COL_TRI(909, 130, 162), - COL_TRI(917, 130, 909), - COL_TRI(917, 128, 130), - COL_TRI(863, 869, 1410), - COL_TRI(918, 1202, 591), - COL_TRI(84, 1439, 1438), - COL_TRI(919, 1202, 1412), - COL_TRI(919, 1412, 1203), - COL_TRI(865, 918, 591), - COL_TRI(865, 591, 585), - COL_TRI(585, 1203, 865), - COL_TRI(84, 1438, 85), - COL_TRI(921, 1443, 12), - COL_TRI(83, 71, 1439), - COL_TRI(83, 1439, 64), - COL_TRI(72, 844, 89), - COL_TRI(72, 89, 80), - COL_TRI(920, 1440, 1441), - COL_TRI(920, 1441, 1442), - COL_TRI(923, 972, 1448), - COL_TRI(921, 12, 924), - COL_TRI(12, 1444, 1446), - COL_TRI(12, 1445, 1444), - COL_TRI(922, 1447, 925), - COL_TRI(922, 1445, 1447), - COL_TRI(923, 1448, 1449), - COL_TRI(923, 1449, 921), - COL_TRI(923, 1450, 972), - COL_TRI(924, 1446, 930), - COL_TRI(924, 930, 1451), - COL_TRI(925, 984, 926), - COL_TRI(925, 926, 1452), - COL_TRI(926, 1453, 1454), - COL_TRI(926, 1454, 1452), - COL_TRI(927, 1453, 1455), - COL_TRI(927, 972, 1453), - COL_TRI(928, 1444, 922), - COL_TRI(928, 929, 1444), - COL_TRI(929, 991, 1456), - COL_TRI(929, 930, 991), - COL_TRI(930, 549, 548), - COL_TRI(930, 548, 1451), - COL_TRI(548, 551, 928), - COL_TRI(548, 928, 1451), - COL_TRI(551, 929, 928), - COL_TRI(551, 552, 929), - COL_TRI(931, 932, 989), - COL_TRI(931, 894, 932), - COL_TRI(932, 895, 933), - COL_TRI(932, 894, 895), - COL_TRI(931, 892, 894), - COL_TRI(933, 895, 891), - COL_TRI(934, 933, 935), - COL_TRI(933, 891, 935), - COL_TRI(935, 891, 892), - COL_TRI(935, 892, 931), - COL_TRI(934, 935, 1457), - COL_TRI(935, 936, 1457), - COL_TRI(935, 931, 936), - COL_TRI(931, 989, 936), - COL_TRI(936, 945, 964), - COL_TRI(936, 989, 945), - COL_TRI(937, 1458, 1459), - COL_TRI(937, 1459, 939), - COL_TRI(938, 1458, 937), - COL_TRI(937, 939, 945), - COL_TRI(943, 945, 1462), - COL_TRI(938, 1460, 1458), - COL_TRI(939, 1459, 1461), - COL_TRI(939, 1461, 940), - COL_TRI(939, 1462, 945), - COL_TRI(940, 1461, 1460), - COL_TRI(940, 1460, 938), - COL_TRI(941, 1464, 1465), - COL_TRI(941, 1465, 943), - COL_TRI(942, 1464, 941), - COL_TRI(941, 1462, 1466), - COL_TRI(941, 943, 1462), - COL_TRI(942, 941, 1466), - COL_TRI(942, 1467, 1464), - COL_TRI(943, 1465, 1468), - COL_TRI(943, 1468, 944), - COL_TRI(944, 1468, 1469), - COL_TRI(944, 1469, 946), - COL_TRI(943, 944, 945), - COL_TRI(945, 944, 946), - COL_TRI(946, 1469, 1470), - COL_TRI(946, 1470, 947), - COL_TRI(946, 947, 1471), - COL_TRI(945, 946, 1463), - COL_TRI(946, 1471, 1463), - COL_TRI(947, 1470, 1472), - COL_TRI(947, 1472, 948), - COL_TRI(947, 952, 1471), - COL_TRI(947, 948, 952), - COL_TRI(948, 1472, 1467), - COL_TRI(948, 1467, 942), - COL_TRI(948, 942, 952), - COL_TRI(942, 1466, 952), - COL_TRI(949, 1473, 953), - COL_TRI(949, 1474, 1473), - COL_TRI(950, 1475, 949), - COL_TRI(953, 952, 1466), - COL_TRI(951, 1474, 1475), - COL_TRI(951, 1478, 1474), - COL_TRI(952, 1473, 1476), - COL_TRI(952, 1476, 954), - COL_TRI(952, 954, 1471), - COL_TRI(954, 1476, 1478), - COL_TRI(954, 1478, 951), - COL_TRI(954, 957, 1471), - COL_TRI(954, 951, 957), - COL_TRI(951, 1475, 957), - COL_TRI(955, 1475, 1477), - COL_TRI(955, 956, 1475), - COL_TRI(956, 957, 1475), - COL_TRI(950, 1477, 1475), - COL_TRI(957, 1479, 958), - COL_TRI(957, 1480, 1479), - COL_TRI(956, 1480, 957), - COL_TRI(956, 1481, 1480), - COL_TRI(958, 1479, 1482), - COL_TRI(958, 1482, 955), - COL_TRI(958, 1483, 967), - COL_TRI(958, 1477, 1483), - COL_TRI(958, 955, 1477), - COL_TRI(959, 958, 960), - COL_TRI(959, 957, 958), - COL_TRI(960, 958, 967), - COL_TRI(955, 1482, 1481), - COL_TRI(955, 1481, 956), - COL_TRI(964, 945, 1463), - COL_TRI(961, 1462, 934), - COL_TRI(962, 1462, 961), - COL_TRI(962, 1466, 1462), - COL_TRI(953, 1466, 962), - COL_TRI(963, 1477, 950), - COL_TRI(963, 1483, 1477), - COL_TRI(960, 967, 968), - COL_TRI(964, 1463, 965), - COL_TRI(961, 934, 1457), - COL_TRI(965, 1463, 1471), - COL_TRI(965, 1471, 966), - COL_TRI(966, 1471, 957), - COL_TRI(966, 957, 959), - COL_TRI(967, 974, 1484), - COL_TRI(967, 1483, 974), - COL_TRI(968, 967, 1484), - COL_TRI(968, 1484, 1485), - COL_TRI(969, 1483, 963), - COL_TRI(969, 974, 1483), - COL_TRI(970, 977, 971), - COL_TRI(970, 987, 977), - COL_TRI(970, 986, 987), - COL_TRI(970, 985, 986), - COL_TRI(970, 971, 1486), - COL_TRI(971, 975, 1486), - COL_TRI(972, 973, 1486), - COL_TRI(973, 1487, 1488), - COL_TRI(973, 1488, 1486), - COL_TRI(972, 1487, 973), - COL_TRI(972, 1450, 1487), - COL_TRI(970, 1488, 1489), - COL_TRI(972, 1486, 975), - COL_TRI(972, 976, 1484), - COL_TRI(972, 975, 976), - COL_TRI(972, 1484, 974), - COL_TRI(977, 1492, 1491), - COL_TRI(972, 974, 1453), - COL_TRI(974, 1454, 1453), - COL_TRI(974, 969, 1454), - COL_TRI(975, 1490, 976), - COL_TRI(976, 1485, 1484), - COL_TRI(976, 1490, 1485), - COL_TRI(975, 1491, 1490), - COL_TRI(977, 1491, 971), - COL_TRI(978, 1455, 1493), - COL_TRI(978, 927, 1455), - COL_TRI(979, 1493, 1494), - COL_TRI(979, 978, 1493), - COL_TRI(980, 1449, 979), - COL_TRI(980, 979, 983), - COL_TRI(980, 1495, 1496), - COL_TRI(980, 1496, 981), - COL_TRI(981, 1496, 1497), - COL_TRI(981, 1497, 982), - COL_TRI(982, 1498, 1499), - COL_TRI(982, 1497, 1498), - COL_TRI(983, 1500, 1495), - COL_TRI(983, 1495, 980), - COL_TRI(983, 1494, 1500), - COL_TRI(983, 979, 1494), - COL_TRI(987, 1492, 977), - COL_TRI(984, 1500, 1494), - COL_TRI(984, 1495, 1500), - COL_TRI(970, 1489, 985), - COL_TRI(985, 1489, 1501), - COL_TRI(985, 1501, 986), - COL_TRI(986, 1501, 1502), - COL_TRI(986, 1502, 987), - COL_TRI(987, 1502, 1492), - COL_TRI(270, 1016, 1003), - COL_TRI(938, 1503, 990), - COL_TRI(938, 990, 940), - COL_TRI(938, 989, 1503), - COL_TRI(988, 990, 1503), - COL_TRI(989, 988, 1503), - COL_TRI(988, 1504, 990), - COL_TRI(990, 1504, 934), - COL_TRI(990, 934, 940), - COL_TRI(991, 1444, 1456), - COL_TRI(991, 1446, 1444), - COL_TRI_INIT(SURFACE_HANGABLE, 16), - COL_TRI(176, 179, 177), - COL_TRI(167, 168, 169), - COL_TRI(167, 170, 168), - COL_TRI(171, 167, 172), - COL_TRI(173, 174, 168), - COL_TRI(173, 168, 175), - COL_TRI(176, 177, 178), - COL_TRI(183, 177, 190), - COL_TRI(175, 180, 173), - COL_TRI(175, 181, 180), - COL_TRI(170, 185, 186), - COL_TRI(170, 186, 187), - COL_TRI(182, 187, 188), - COL_TRI(182, 189, 187), - COL_TRI(183, 190, 191), - COL_TRI(171, 172, 184), - COL_TRI_INIT(SURFACE_DEATH_PLANE, 6), - COL_TRI(4, 5, 6), - COL_TRI(4, 7, 5), - COL_TRI(8, 9, 10), - COL_TRI(8, 11, 9), - COL_TRI(12, 13, 14), - COL_TRI(12, 15, 13), - COL_TRI_INIT(SURFACE_VERY_SLIPPERY, 68), - COL_TRI(103, 100, 101), - COL_TRI(90, 91, 92), - COL_TRI(93, 91, 90), - COL_TRI(90, 92, 94), - COL_TRI(92, 95, 94), - COL_TRI(92, 96, 95), - COL_TRI(93, 97, 91), - COL_TRI(98, 99, 95), - COL_TRI(98, 95, 96), - COL_TRI(100, 99, 98), - COL_TRI(100, 98, 101), - COL_TRI(102, 103, 101), - COL_TRI(103, 102, 104), - COL_TRI(37, 135, 132), - COL_TRI(105, 97, 93), - COL_TRI(105, 104, 97), - COL_TRI(103, 104, 105), - COL_TRI(37, 132, 25), - COL_TRI(25, 132, 133), - COL_TRI(25, 133, 22), - COL_TRI(22, 133, 134), - COL_TRI(22, 134, 18), - COL_TRI(106, 140, 141), - COL_TRI(28, 135, 37), - COL_TRI(28, 137, 135), - COL_TRI(30, 137, 28), - COL_TRI(30, 138, 137), - COL_TRI(38, 138, 30), - COL_TRI(38, 139, 138), - COL_TRI(16, 139, 38), - COL_TRI(16, 136, 139), - COL_TRI(18, 136, 16), - COL_TRI(18, 134, 136), - COL_TRI(110, 150, 148), - COL_TRI(106, 142, 140), - COL_TRI(107, 142, 106), - COL_TRI(107, 143, 142), - COL_TRI(108, 144, 109), - COL_TRI(109, 144, 145), - COL_TRI(109, 145, 146), - COL_TRI(108, 147, 144), - COL_TRI(110, 148, 149), - COL_TRI(111, 150, 110), - COL_TRI(111, 151, 150), - COL_TRI(112, 113, 152), - COL_TRI(112, 153, 113), - COL_TRI(113, 153, 154), - COL_TRI(113, 154, 152), - COL_TRI(114, 117, 155), - COL_TRI(115, 117, 114), - COL_TRI(116, 117, 115), - COL_TRI(117, 116, 155), - COL_TRI(118, 120, 156), - COL_TRI(119, 118, 156), - COL_TRI(120, 121, 156), - COL_TRI(121, 119, 156), - COL_TRI(122, 124, 123), - COL_TRI(123, 124, 125), - COL_TRI(128, 131, 130), - COL_TRI(124, 122, 157), - COL_TRI(125, 124, 157), - COL_TRI(126, 158, 159), - COL_TRI(126, 160, 158), - COL_TRI(127, 159, 158), - COL_TRI(127, 161, 159), - COL_TRI(129, 131, 128), - COL_TRI(130, 131, 162), - COL_TRI(131, 129, 162), - COL_TRI_INIT(SURFACE_SLIPPERY, 20), - COL_TRI(16, 17, 18), - COL_TRI(18, 19, 20), - COL_TRI(17, 21, 18), - COL_TRI(22, 18, 20), - COL_TRI(18, 21, 23), - COL_TRI(22, 20, 24), - COL_TRI(22, 24, 25), - COL_TRI(26, 27, 28), - COL_TRI(28, 29, 30), - COL_TRI(28, 27, 29), - COL_TRI(30, 29, 31), - COL_TRI(32, 25, 33), - COL_TRI(25, 24, 33), - COL_TRI(26, 28, 34), - COL_TRI(34, 28, 37), - COL_TRI(35, 30, 31), - COL_TRI(35, 38, 30), - COL_TRI(36, 38, 35), - COL_TRI(36, 16, 38), - COL_TRI(18, 23, 19), - COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 52), - COL_TRI(202, 201, 204), - COL_TRI(192, 193, 194), - COL_TRI(195, 196, 193), - COL_TRI(193, 197, 194), - COL_TRI(193, 196, 197), - COL_TRI(198, 195, 193), - COL_TRI(198, 193, 192), - COL_TRI(194, 197, 199), - COL_TRI(194, 199, 200), - COL_TRI(194, 200, 201), - COL_TRI(192, 194, 202), - COL_TRI(202, 194, 201), - COL_TRI(203, 202, 204), - COL_TRI(205, 202, 203), - COL_TRI(205, 192, 202), - COL_TRI(203, 204, 206), - COL_TRI(207, 192, 205), - COL_TRI(207, 198, 192), - COL_TRI(208, 203, 206), - COL_TRI(209, 203, 208), - COL_TRI(209, 205, 203), - COL_TRI(208, 206, 224), - COL_TRI(210, 207, 205), - COL_TRI(210, 205, 209), - COL_TRI(211, 208, 212), - COL_TRI(211, 209, 208), - COL_TRI(212, 208, 224), - COL_TRI(216, 211, 215), - COL_TRI(212, 224, 225), - COL_TRI(213, 209, 211), - COL_TRI(213, 210, 209), - COL_TRI(214, 212, 225), - COL_TRI(215, 211, 212), - COL_TRI(215, 212, 214), - COL_TRI(214, 225, 226), - COL_TRI(216, 213, 211), - COL_TRI(220, 227, 219), - COL_TRI(217, 216, 218), - COL_TRI(216, 215, 218), - COL_TRI(218, 215, 219), - COL_TRI(215, 214, 219), - COL_TRI(219, 214, 220), - COL_TRI(214, 226, 220), - COL_TRI(221, 219, 227), - COL_TRI(218, 228, 217), - COL_TRI(218, 229, 228), - COL_TRI(219, 229, 218), - COL_TRI(219, 221, 229), - COL_TRI(222, 230, 231), - COL_TRI(223, 233, 230), - COL_TRI(222, 232, 230), - COL_TRI(223, 230, 232), - COL_TRI_INIT(SURFACE_WALL_MISC, 18), - COL_TRI(51, 50, 49), - COL_TRI(39, 40, 41), - COL_TRI(41, 40, 42), - COL_TRI(41, 42, 43), - COL_TRI(43, 42, 44), - COL_TRI(43, 44, 45), - COL_TRI(39, 46, 40), - COL_TRI(47, 46, 39), - COL_TRI(47, 48, 46), - COL_TRI(49, 48, 47), - COL_TRI(49, 50, 48), - COL_TRI(45, 44, 54), - COL_TRI(51, 52, 50), - COL_TRI(53, 52, 51), - COL_TRI(53, 54, 52), - COL_TRI(45, 54, 53), - COL_TRI(163, 164, 165), - COL_TRI(163, 165, 166), - COL_TRI_INIT(SURFACE_NO_CAM_COLLISION, 35), - COL_TRI(66, 69, 70), - COL_TRI(59, 60, 61), - COL_TRI(59, 61, 62), - COL_TRI(62, 61, 63), - COL_TRI(64, 59, 62), - COL_TRI(64, 62, 63), - COL_TRI(65, 66, 67), - COL_TRI(65, 68, 66), - COL_TRI(66, 68, 69), - COL_TRI(74, 73, 84), - COL_TRI(70, 69, 71), - COL_TRI(70, 71, 83), - COL_TRI(72, 82, 73), - COL_TRI(73, 82, 64), - COL_TRI(73, 64, 84), - COL_TRI(72, 80, 82), - COL_TRI(74, 72, 73), - COL_TRI(74, 84, 85), - COL_TRI(81, 60, 59), - COL_TRI(75, 77, 76), - COL_TRI(75, 78, 77), - COL_TRI(76, 86, 75), - COL_TRI(75, 87, 78), - COL_TRI(75, 86, 87), - COL_TRI(77, 88, 79), - COL_TRI(78, 88, 77), - COL_TRI(77, 79, 76), - COL_TRI(76, 79, 86), - COL_TRI(78, 87, 88), - COL_TRI(79, 87, 86), - COL_TRI(79, 88, 87), - COL_TRI(80, 89, 81), - COL_TRI(80, 81, 59), - COL_TRI(82, 80, 59), - COL_TRI(64, 82, 59), - COL_TRI_INIT(SURFACE_PAINTING_WOBBLE_D0, 2), - COL_TRI(0, 1, 2), - COL_TRI(0, 3, 1), - COL_TRI_INIT(SURFACE_WOBBLING_WARP, 2), - COL_TRI(55, 56, 57), - COL_TRI(55, 58, 56), - COL_TRI_STOP(), - COL_SPECIAL_INIT(13), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_null_start, /*pos*/ -7601, 2253, 7630, /*yaw*/ 96), // unused, probably an early way to set initial position - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_wooden_door, /*pos*/ 922, -4689, 2330, /*yaw*/ 192), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_wooden_door, /*pos*/ -3586, 1536, 647, /*yaw*/ 19), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_wooden_door, /*pos*/ 5911, -204, 870, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_wooden_door, /*pos*/ 3817, 205, 870, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_metal_door, /*pos*/ 1127, -409, -4709, /*yaw*/ 64), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_metal_door, /*pos*/ -468, -4279, 6711, /*yaw*/ 32), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_metal_door, /*pos*/ -359, -4279, 6602, /*yaw*/ 160), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_metal_door, /*pos*/ -3634, 2355, -2764, /*yaw*/ 64), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_metal_door, /*pos*/ -4863, 1843, -7551, /*yaw*/ 192), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_metal_door, /*pos*/ 3328, -409, -6911, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_hmc_door, /*pos*/ 358, 2048, 3661, /*yaw*/ 192), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_hmc_door, /*pos*/ -6553, 1536, 1459, /*yaw*/ 0), - COL_WATER_BOX_INIT(3), - COL_WATER_BOX(0, -7628, -2559, 563, 7654, -4791), - COL_WATER_BOX(50, 1690, -6348, 6298, 819, -818), - COL_WATER_BOX(51, 1690, -6348, 6298, 819, -821), - COL_END(), -}; diff --git a/levels/hmc/areas/1/geo.inc.c b/levels/hmc/areas/1/geo.inc.c deleted file mode 100644 index 5a2baac0..00000000 --- a/levels/hmc/areas/1/geo.inc.c +++ /dev/null @@ -1,335 +0,0 @@ -// 0x0E0005E8 -const GeoLayout hmc_geo_0005E8[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_070078B0), - GEO_DISPLAY_LIST(LAYER_ALPHA, hmc_seg7_dl_07007B50), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_070080E8), - GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_070093F0), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E000618 -const GeoLayout hmc_geo_000618[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_0700E448), - GEO_DISPLAY_LIST(LAYER_ALPHA, hmc_seg7_dl_0700EF00), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_0700F3E8), - GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_0700FA40), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_0700FEF0), - GEO_DISPLAY_LIST(LAYER_OPAQUE_DECAL, hmc_seg7_dl_07010070), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E000658 -const GeoLayout hmc_geo_000658[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_07013CA8), - GEO_DISPLAY_LIST(LAYER_ALPHA, hmc_seg7_dl_07013E80), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_07014300), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_07014B08), - GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_07014C00), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_07014E48), - GEO_ASM( 0, geo_movtex_pause_control), - GEO_ASM(0x0702, geo_movtex_draw_water_regions), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E0006A8 -const GeoLayout hmc_geo_0006A8[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_070173A8), - GEO_DISPLAY_LIST(LAYER_ALPHA, hmc_seg7_dl_07017C98), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_07018200), - GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_07019248), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_07019368), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E0006E0 -const GeoLayout hmc_geo_0006E0[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_0701A080), - GEO_DISPLAY_LIST(LAYER_ALPHA, hmc_seg7_dl_0701A400), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E000700 -const GeoLayout hmc_geo_000700[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_0701E820), - GEO_DISPLAY_LIST(LAYER_ALPHA, hmc_seg7_dl_0701F1B0), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_0701F690), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_0701F818), - GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_0701FD58), - GEO_ASM(0, geo_movtex_pause_control), - GEO_ASM(0x0701, geo_movtex_draw_water_regions), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E000748 -const GeoLayout hmc_geo_000748[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_07020FD0), - GEO_ASM(0, geo_painting_update), - GEO_ASM(PAINTING_ID(0, 0), geo_painting_draw), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E000770 -const GeoLayout hmc_geo_000770[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_07021760), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_07021BA0), - GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_070228A0), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E000798 -const GeoLayout hmc_geo_000798[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_070078B0), - GEO_DISPLAY_LIST(LAYER_ALPHA, hmc_seg7_dl_07007B50), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_070080E8), - GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_070093F0), - GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_0700E448), - GEO_DISPLAY_LIST(LAYER_ALPHA, hmc_seg7_dl_0700EF00), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_0700F3E8), - GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_0700FA40), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_0700FEF0), - GEO_DISPLAY_LIST(LAYER_OPAQUE_DECAL, hmc_seg7_dl_07010070), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E0007F8 -const GeoLayout hmc_geo_0007F8[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_070078B0), - GEO_DISPLAY_LIST(LAYER_ALPHA, hmc_seg7_dl_07007B50), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_070080E8), - GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_070093F0), - GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_070173A8), - GEO_DISPLAY_LIST(LAYER_ALPHA, hmc_seg7_dl_07017C98), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_07018200), - GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_07019248), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_07019368), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E000850 -const GeoLayout hmc_geo_000850[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_0700E448), - GEO_DISPLAY_LIST(LAYER_ALPHA, hmc_seg7_dl_0700EF00), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_0700F3E8), - GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_0700FA40), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_0700FEF0), - GEO_DISPLAY_LIST(LAYER_OPAQUE_DECAL, hmc_seg7_dl_07010070), - GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_07013CA8), - GEO_DISPLAY_LIST(LAYER_ALPHA, hmc_seg7_dl_07013E80), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_07014300), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_07014B08), - GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_07014C00), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_07014E48), - GEO_ASM( 0, geo_movtex_pause_control), - GEO_ASM(0x0702, geo_movtex_draw_water_regions), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E0008D0 -const GeoLayout hmc_geo_0008D0[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_0700E448), - GEO_DISPLAY_LIST(LAYER_ALPHA, hmc_seg7_dl_0700EF00), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_0700F3E8), - GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_0700FA40), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_0700FEF0), - GEO_DISPLAY_LIST(LAYER_OPAQUE_DECAL, hmc_seg7_dl_07010070), - GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_070173A8), - GEO_DISPLAY_LIST(LAYER_ALPHA, hmc_seg7_dl_07017C98), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_07018200), - GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_07019248), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_07019368), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E000938 -const GeoLayout hmc_geo_000938[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_07013CA8), - GEO_DISPLAY_LIST(LAYER_ALPHA, hmc_seg7_dl_07013E80), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_07014300), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_07014B08), - GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_07014C00), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_07014E48), - GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_0701A080), - GEO_DISPLAY_LIST(LAYER_ALPHA, hmc_seg7_dl_0701A400), - GEO_ASM( 0, geo_movtex_pause_control), - GEO_ASM(0x0702, geo_movtex_draw_water_regions), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E000998 -const GeoLayout hmc_geo_000998[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_07013CA8), - GEO_DISPLAY_LIST(LAYER_ALPHA, hmc_seg7_dl_07013E80), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_07014300), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_07014B08), - GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_07014C00), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_07014E48), - GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_0701E820), - GEO_DISPLAY_LIST(LAYER_ALPHA, hmc_seg7_dl_0701F1B0), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_0701F690), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_0701F818), - GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_0701FD58), - GEO_ASM( 0, geo_movtex_pause_control), - GEO_ASM(0x0701, geo_movtex_draw_water_regions), - GEO_ASM(0x0702, geo_movtex_draw_water_regions), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E000A18 -const GeoLayout hmc_geo_000A18[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_070173A8), - GEO_DISPLAY_LIST(LAYER_ALPHA, hmc_seg7_dl_07017C98), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_07018200), - GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_07019248), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_07019368), - GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_0701E820), - GEO_DISPLAY_LIST(LAYER_ALPHA, hmc_seg7_dl_0701F1B0), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_0701F690), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_0701F818), - GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_0701FD58), - GEO_ASM( 0, geo_movtex_pause_control), - GEO_ASM(0x0701, geo_movtex_draw_water_regions), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E000A88 -const GeoLayout hmc_geo_000A88[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_0701E820), - GEO_DISPLAY_LIST(LAYER_ALPHA, hmc_seg7_dl_0701F1B0), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_0701F690), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_0701F818), - GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_0701FD58), - GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_07020FD0), - GEO_ASM( 0, geo_painting_update), - GEO_ASM( PAINTING_ID(0, 0), geo_painting_draw), - GEO_ASM( 0, geo_movtex_pause_control), - GEO_ASM(0x0701, geo_movtex_draw_water_regions), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E000AE8 -const GeoLayout hmc_geo_000AE8[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_0701E820), - GEO_DISPLAY_LIST(LAYER_ALPHA, hmc_seg7_dl_0701F1B0), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_0701F690), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_0701F818), - GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_0701FD58), - GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_07021760), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_07021BA0), - GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_070228A0), - GEO_ASM( 0, geo_movtex_pause_control), - GEO_ASM(0x0701, geo_movtex_draw_water_regions), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E000B48 -const GeoLayout hmc_geo_000B48[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_070173A8), - GEO_DISPLAY_LIST(LAYER_ALPHA, hmc_seg7_dl_07017C98), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_07018200), - GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_07019248), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, hmc_seg7_dl_07019368), - GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_0701A080), - GEO_DISPLAY_LIST(LAYER_ALPHA, hmc_seg7_dl_0701A400), - GEO_CLOSE_NODE(), - GEO_RETURN(), -}; - -// 0x0E000B90 -const GeoLayout hmc_geo_000B90[] = { - GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), - GEO_OPEN_NODE(), - GEO_ZBUFFER(0), - GEO_OPEN_NODE(), - GEO_NODE_ORTHO(100), - GEO_OPEN_NODE(), - GEO_BACKGROUND_COLOR(0x0001), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ZBUFFER(1), - GEO_OPEN_NODE(), - GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 12800, geo_camera_fov), - GEO_OPEN_NODE(), - GEO_CAMERA(16, 0, 2000, 6000, 0, 0, 0, geo_camera_main), - GEO_OPEN_NODE(), - GEO_SWITCH_CASE(18, geo_switch_area), - GEO_OPEN_NODE(), - GEO_BRANCH(1, hmc_geo_0005E8), // 0x0E0005E8 - GEO_BRANCH(1, hmc_geo_000618), // 0x0E000618 - GEO_BRANCH(1, hmc_geo_000658), // 0x0E000658 - GEO_BRANCH(1, hmc_geo_0006A8), // 0x0E0006A8 - GEO_BRANCH(1, hmc_geo_0006E0), // 0x0E0006E0 - GEO_BRANCH(1, hmc_geo_000700), // 0x0E000700 - GEO_BRANCH(1, hmc_geo_000748), // 0x0E000748 - GEO_BRANCH(1, hmc_geo_000770), // 0x0E000770 - GEO_BRANCH(1, hmc_geo_000798), // 0x0E000798 - GEO_BRANCH(1, hmc_geo_0007F8), // 0x0E0007F8 - GEO_BRANCH(1, hmc_geo_000850), // 0x0E000850 - GEO_BRANCH(1, hmc_geo_0008D0), // 0x0E0008D0 - GEO_BRANCH(1, hmc_geo_000938), // 0x0E000938 - GEO_BRANCH(1, hmc_geo_000998), // 0x0E000998 - GEO_BRANCH(1, hmc_geo_000A18), // 0x0E000A18 - GEO_BRANCH(1, hmc_geo_000A88), // 0x0E000A88 - GEO_BRANCH(1, hmc_geo_000AE8), // 0x0E000AE8 - GEO_BRANCH(1, hmc_geo_000B48), // 0x0E000B48 - GEO_CLOSE_NODE(), - GEO_RENDER_OBJ(), - GEO_ASM(0, geo_envfx_main), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/hmc/areas/1/grill_door/collision.inc.c b/levels/hmc/areas/1/grill_door/collision.inc.c deleted file mode 100644 index cc5f62ae..00000000 --- a/levels/hmc/areas/1/grill_door/collision.inc.c +++ /dev/null @@ -1,56 +0,0 @@ -// 0x0702B65C - 0x0702B6E0 -const Collision hmc_seg7_collision_0702B65C[] = { -#ifdef VERSION_JP - COL_INIT(), - COL_VERTEX_INIT(0x8), - COL_VERTEX(410, 0, 51), - COL_VERTEX(410, 819, -50), - COL_VERTEX(410, 819, 51), - COL_VERTEX(0, 819, 51), - COL_VERTEX(0, 0, 51), - COL_VERTEX(0, 819, -50), - COL_VERTEX(410, 0, -50), - COL_VERTEX(0, 0, -50), - COL_TRI_INIT(SURFACE_DEFAULT, 12), - COL_TRI(0, 1, 2), - COL_TRI(2, 3, 4), - COL_TRI(2, 4, 0), - COL_TRI(2, 1, 5), - COL_TRI(2, 5, 3), - COL_TRI(6, 5, 1), - COL_TRI(0, 6, 1), - COL_TRI(6, 7, 5), - COL_TRI(3, 5, 7), - COL_TRI(3, 7, 4), - COL_TRI(4, 7, 6), - COL_TRI(4, 6, 0), - COL_TRI_STOP(), - COL_END(), -#else - COL_INIT(), - COL_VERTEX_INIT(0x8), - COL_VERTEX(410, 0, 51), - COL_VERTEX(410, 719, -50), // 819 changed to 719 in non-JP builds - COL_VERTEX(410, 719, 51), - COL_VERTEX(0, 719, 51), - COL_VERTEX(0, 0, 51), - COL_VERTEX(0, 719, -50), - COL_VERTEX(410, 0, -50), - COL_VERTEX(0, 0, -50), - COL_TRI_INIT(SURFACE_DEFAULT, 12), - COL_TRI(0, 1, 2), - COL_TRI(2, 3, 4), - COL_TRI(2, 4, 0), - COL_TRI(2, 1, 5), - COL_TRI(2, 5, 3), - COL_TRI(6, 5, 1), - COL_TRI(0, 6, 1), - COL_TRI(6, 7, 5), - COL_TRI(3, 5, 7), - COL_TRI(3, 7, 4), - COL_TRI(4, 7, 6), - COL_TRI(4, 6, 0), - COL_TRI_STOP(), - COL_END(), -#endif -}; diff --git a/levels/hmc/areas/1/grill_door/geo.inc.c b/levels/hmc/areas/1/grill_door/geo.inc.c deleted file mode 100644 index e4e123f2..00000000 --- a/levels/hmc/areas/1/grill_door/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000530 -const GeoLayout hmc_geo_000530[] = { - GEO_CULLING_RADIUS(1000), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, hmc_seg7_dl_0701FFF8), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/hmc/areas/1/grill_door/model.inc.c b/levels/hmc/areas/1/grill_door/model.inc.c deleted file mode 100644 index be9fb0fe..00000000 --- a/levels/hmc/areas/1/grill_door/model.inc.c +++ /dev/null @@ -1,77 +0,0 @@ -// 0x0701FDC8 - 0x0701FEB8 -static const Vtx hmc_seg7_vertex_0701FDC8[] = { - {{{ 410, 0, 51}, 0, { 0, 4054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 410, 717, -50}, 0, { 990, -3098}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 410, 717, 51}, 0, { 0, -3098}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 410, 717, 51}, 0, { 3034, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 410, 717, -50}, 0, { 3034, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 717, -50}, 0, { -1052, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 717, 51}, 0, { -1052, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 717, 51}, 0, { 0, -3098}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 717, -50}, 0, { 990, -3098}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 0, -50}, 0, { 990, 4054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 0, 51}, 0, { 0, 4054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 0, 51}, 0, { -1052, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 0, -50}, 0, { -1052, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 410, 0, -50}, 0, { 3034, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 410, 0, 51}, 0, { 3034, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0701FEB8 - 0x0701FF68 -static const Vtx hmc_seg7_vertex_0701FEB8[] = { - {{{ 410, 717, 51}, 0, { 2012, -3098}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 0, 51}, 0, { -2074, 4054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 410, 0, 51}, 0, { 2012, 4054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 410, 0, 51}, 0, { 0, 4054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 410, 0, -50}, 0, { 990, 4054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 410, 717, -50}, 0, { 990, -3098}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 410, 0, -50}, 0, { 2012, 4054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 0, -50}, 0, { -2074, 4054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 717, -50}, 0, { -2074, -3098}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 410, 717, -50}, 0, { 2012, -3098}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 717, 51}, 0, { -2074, -3098}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0701FF68 - 0x0701FFF8 -static const Gfx hmc_seg7_dl_0701FF68[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(hmc_seg7_vertex_0701FDC8, 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(hmc_seg7_vertex_0701FEB8, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP1Triangle( 0, 10, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701FFF8 - 0x070200B0 -const Gfx hmc_seg7_dl_0701FFF8[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(0, 0, 0, 255), - gsSPFogPosition(960, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_PASS2), - 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, 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(hmc_seg7_dl_0701FF68), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/hmc/areas/1/macro.inc.c b/levels/hmc/areas/1/macro.inc.c deleted file mode 100644 index 96a75fbb..00000000 --- a/levels/hmc/areas/1/macro.inc.c +++ /dev/null @@ -1,88 +0,0 @@ -// 0x0702AA78 - 0x0702ADC2 -const MacroObject hmc_seg7_macro_objs[] = { - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 315, /*pos*/ -6060, 2048, 5960, /*behParam*/ DIALOG_089), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ -6770, 1845, 4577, /*behParam*/ DIALOG_050), - MACRO_OBJECT(/*preset*/ macro_swoop_2, /*yaw*/ 0, /*pos*/ -439, 220, -2540), - MACRO_OBJECT(/*preset*/ macro_swoop, /*yaw*/ 0, /*pos*/ 80, 140, -4660), - MACRO_OBJECT(/*preset*/ macro_swoop, /*yaw*/ 0, /*pos*/ 800, 60, -7500), - MACRO_OBJECT(/*preset*/ macro_swoop_2, /*yaw*/ 0, /*pos*/ 1880, 100, -7620), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ 2500, 217, 50, /*behParam*/ DIALOG_071), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ 2900, 217, 50, /*behParam*/ DIALOG_062), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 270, /*pos*/ 838, 2052, 3580, /*behParam*/ DIALOG_088), - MACRO_OBJECT(/*preset*/ macro_scuttlebug, /*yaw*/ 0, /*pos*/ -6320, 2048, 6740), - MACRO_OBJECT(/*preset*/ macro_scuttlebug, /*yaw*/ 0, /*pos*/ -5455, 1536, 521), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 2140, 2048, 6540), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 2900, 2048, 6500), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 6400, 2090, 5320), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 6820, 1024, 3300), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 6260, 1124, 4960), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 4080, 1124, 5760), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 4640, 2250, 3980), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 2960, 1124, 5140), - MACRO_OBJECT(/*preset*/ macro_box_metal_cap, /*yaw*/ 45, /*pos*/ -6924, 2440, 7364), - MACRO_OBJECT(/*preset*/ macro_scuttlebug, /*yaw*/ 0, /*pos*/ 4160, 28, 6308), - MACRO_OBJECT(/*preset*/ macro_scuttlebug, /*yaw*/ 0, /*pos*/ 5392, 28, 3587), - MACRO_OBJECT(/*preset*/ macro_snufit, /*yaw*/ 0, /*pos*/ 2260, -627, -1660), - MACRO_OBJECT(/*preset*/ macro_snufit, /*yaw*/ 0, /*pos*/ 5760, -623, -1600), - MACRO_OBJECT(/*preset*/ macro_snufit, /*yaw*/ 0, /*pos*/ 4560, -620, -1499), - MACRO_OBJECT(/*preset*/ macro_box_metal_cap, /*yaw*/ 0, /*pos*/ 5860, -550, -739), - MACRO_OBJECT(/*preset*/ macro_box_metal_cap, /*yaw*/ 0, /*pos*/ 1939, -600, -2920), - MACRO_OBJECT(/*preset*/ macro_box_metal_cap, /*yaw*/ 0, /*pos*/ 5100, -600, -4500), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ -6580, 1680, -5780), - MACRO_OBJECT(/*preset*/ macro_breakable_box_no_coins, /*yaw*/ 0, /*pos*/ 1022, 1848, 5120), - MACRO_OBJECT(/*preset*/ macro_breakable_box_no_coins, /*yaw*/ 0, /*pos*/ 3500, 2150, 3000), - MACRO_OBJECT(/*preset*/ macro_scuttlebug_spawner, /*yaw*/ 270, /*pos*/ 3240, -4720, 2360), - MACRO_OBJECT(/*preset*/ macro_coin_ring_horizontal, /*yaw*/ 0, /*pos*/ -3600, -4240, 3600), - MACRO_OBJECT(/*preset*/ macro_box_metal_cap, /*yaw*/ 0, /*pos*/ -3000, -2250, -6400), - MACRO_OBJECT(/*preset*/ macro_scuttlebug_spawner, /*yaw*/ 270, /*pos*/ -3420, 1800, 5960), - MACRO_OBJECT(/*preset*/ macro_swoop, /*yaw*/ 0, /*pos*/ 6080, 3060, 4660), - MACRO_OBJECT(/*preset*/ macro_swoop, /*yaw*/ 0, /*pos*/ 5480, 3000, 7120), - MACRO_OBJECT(/*preset*/ macro_coin_ring_horizontal, /*yaw*/ 0, /*pos*/ -2700, 2060, -6400), - MACRO_OBJECT(/*preset*/ macro_swoop_2, /*yaw*/ 0, /*pos*/ -5440, 1720, -320), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -2220, 2048, 4440), - MACRO_OBJECT(/*preset*/ macro_recovery_heart, /*yaw*/ 0, /*pos*/ -7511, 1420, -666), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 270, /*pos*/ -3359, 1536, 298, /*behParam*/ DIALOG_122), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ -3092, 2033, -7685, /*behParam*/ DIALOG_138), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ 5439, 0, 2785, /*behParam*/ DIALOG_125), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ -3184, 0, 699, /*behParam*/ DIALOG_126), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 270, /*pos*/ 500, -4300, 3644, /*behParam*/ DIALOG_127), - MACRO_OBJECT(/*preset*/ macro_box_1up, /*yaw*/ 0, /*pos*/ -4960, 2700, 80), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 180, /*pos*/ 2006, 0, 6713, /*behParam*/ DIALOG_124), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ 2510, 0, 2800, /*behParam*/ DIALOG_140), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 90, /*pos*/ 510, 0, 5380, /*behParam*/ DIALOG_139), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -2340, 2040, 4560), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -2460, 2040, 4660), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -2060, 2040, 4380), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -1920, 2040, 4320), - MACRO_OBJECT(/*preset*/ macro_blue_coin_switch, /*yaw*/ 0, /*pos*/ 5145, -767, -2954), - MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 3945, -1023, -2918), - MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 3800, -1023, -4009), - MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 3036, -858, -4118), - MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 2018, -921, -4154), - MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 1836, -921, -4700), - MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 1836, -721, -4700), - MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 1836, -521, -4700), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 90, /*pos*/ 2800, 205, 463), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 90, /*pos*/ 1800, -409, -7390), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal_flying, /*yaw*/ 144, /*pos*/ -5342, 2809, -1790), - MACRO_OBJECT(/*preset*/ macro_swoop_2, /*yaw*/ 0, /*pos*/ 5632, -563, -4454), - MACRO_OBJECT(/*preset*/ macro_swoop_2, /*yaw*/ 0, /*pos*/ 4915, -665, -5274), - MACRO_OBJECT(/*preset*/ macro_swoop, /*yaw*/ 0, /*pos*/ 5120, -665, -4660), - MACRO_OBJECT(/*preset*/ macro_swoop, /*yaw*/ 0, /*pos*/ 5427, -665, -5070), - MACRO_OBJECT(/*preset*/ macro_snufit, /*yaw*/ 0, /*pos*/ 2439, -722, -5499), - MACRO_OBJECT(/*preset*/ macro_monty_mole_hole, /*yaw*/ 0, /*pos*/ 2714, -768, -4096), - MACRO_OBJECT(/*preset*/ macro_monty_mole_hole, /*yaw*/ 0, /*pos*/ 3011, -768, -1272), - MACRO_OBJECT(/*preset*/ macro_monty_mole_hole, /*yaw*/ 0, /*pos*/ 3324, -768, -1475), - MACRO_OBJECT(/*preset*/ macro_monty_mole, /*yaw*/ 0, /*pos*/ 3940, -768, -2880), - MACRO_OBJECT(/*preset*/ macro_mr_i, /*yaw*/ 0, /*pos*/ 4740, 1060, 4680), - MACRO_OBJECT(/*preset*/ macro_mr_i, /*yaw*/ 0, /*pos*/ 6700, 1020, 6820), - MACRO_OBJECT(/*preset*/ macro_breakable_box_no_coins, /*yaw*/ 0, /*pos*/ 2960, 1024, 5140), - MACRO_OBJECT(/*preset*/ macro_breakable_box_no_coins, /*yaw*/ 0, /*pos*/ 4080, 1024, 5760), - MACRO_OBJECT(/*preset*/ macro_breakable_box_no_coins, /*yaw*/ 0, /*pos*/ 6260, 1024, 4960), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 135, /*pos*/ -4370, 2860, -2243, /*behParam*/ DIALOG_043), - MACRO_OBJECT(/*preset*/ macro_flamethrower, /*yaw*/ 0, /*pos*/ -2900, 1620, 4640), - MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ 1420, -380, -7040), - MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ 2500, -380, -7740), - MACRO_OBJECT(/*preset*/ macro_box_1up_running_away, /*yaw*/ 0, /*pos*/ -2700, 2100, -6400), - MACRO_OBJECT_END(), -}; diff --git a/levels/hmc/areas/1/movtext.inc.c b/levels/hmc/areas/1/movtext.inc.c deleted file mode 100644 index 27c80aaf..00000000 --- a/levels/hmc/areas/1/movtext.inc.c +++ /dev/null @@ -1,55 +0,0 @@ -// 0x0702B8E0 -static Movtex hmc_movtex_dorrie_pool_water_data[] = { - MOV_TEX_INIT_LOAD( 1), - MOV_TEX_ROT_SPEED( 20), - MOV_TEX_ROT_SCALE( 12), - MOV_TEX_4_BOX_TRIS(-7628, -2559), - MOV_TEX_4_BOX_TRIS(-7628, 7654), - MOV_TEX_4_BOX_TRIS( 563, 7654), - MOV_TEX_4_BOX_TRIS( 563, -2559), - MOV_TEX_ROT( ROTATE_COUNTER_CLOCKWISE), - MOV_TEX_ALPHA( 0x96), - MOV_TEX_DEFINE( TEXTURE_WATER), - MOV_TEX_END(), -}; - -const struct MovtexQuadCollection hmc_movtex_dorrie_pool_water[] = { - {0, hmc_movtex_dorrie_pool_water_data}, - {-1, NULL}, -}; - -// 0x0702B910 -static Movtex hmc_movtex_toxic_maze_rot_count_clock_mist_data[] = { - MOV_TEX_INIT_LOAD( 1), - MOV_TEX_ROT_SPEED( 15), - MOV_TEX_ROT_SCALE( 3), - MOV_TEX_4_BOX_TRIS(1690, -6348), - MOV_TEX_4_BOX_TRIS(1690, 819), - MOV_TEX_4_BOX_TRIS(6298, 819), - MOV_TEX_4_BOX_TRIS(6298, -6348), - MOV_TEX_ROT( ROTATE_COUNTER_CLOCKWISE), - MOV_TEX_ALPHA( 0x78), - MOV_TEX_DEFINE( TEXTURE_MIST), - MOV_TEX_END(), -}; - -// 0x0702B930 -static Movtex hmc_movtex_toxic_maze_rot_clock_mist_data[] = { - MOV_TEX_INIT_LOAD( 1), - MOV_TEX_ROT_SPEED( 8), - MOV_TEX_ROT_SCALE( 3), - MOV_TEX_4_BOX_TRIS(1690, -6348), - MOV_TEX_4_BOX_TRIS(1690, 819), - MOV_TEX_4_BOX_TRIS(6298, 819), - MOV_TEX_4_BOX_TRIS(6298, -6348), - MOV_TEX_ROT( ROTATE_CLOCKWISE), - MOV_TEX_ALPHA( 0xB4), - MOV_TEX_DEFINE( TEXTURE_MIST), - MOV_TEX_END(), -}; - -const struct MovtexQuadCollection hmc_movtex_toxic_maze_mist[] = { - {50, hmc_movtex_toxic_maze_rot_count_clock_mist_data}, - {51, hmc_movtex_toxic_maze_rot_clock_mist_data}, - {-1, NULL}, -}; diff --git a/levels/hmc/areas/1/painting.inc.c b/levels/hmc/areas/1/painting.inc.c deleted file mode 100644 index ce796ef5..00000000 --- a/levels/hmc/areas/1/painting.inc.c +++ /dev/null @@ -1,546 +0,0 @@ -#include "game/paintings.h" - -// 0x070241B8 - 0x070241D0 -static const Lights1 hmc_seg7_lights_070241B8 = gdSPDefLights1( - 0x50, 0x50, 0x50, - 0xff, 0xff, 0xff, 0x32, 0x32, 0x32 -); - -// 0x070241D0 - 0x070241E8 -// No gdSPDefLights1 macro defined because of odd different light value (0xff and 0xfa) -static const Lights1 hmc_seg7_lights_070241D0 = { - {{ {0x40, 0x40, 0x80}, 0, {0x40, 0x40, 0x80}, 0} }, - {{{ {0x64, 0x64, 0xff}, 0, {0x64, 0x64, 0xfa}, 0, {0x28, 0x28, 0x28},0} }} -}; - -// Appears to lock 4 of the sides when shimmering and in use. Unused. -// 0x070241E8 - 0x07024228 -static const Vtx hmc_seg7_vertex_070241E8[] = { - {{{ 0, 0, 0}, 0, { -32, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 614, 0, 0}, 0, { 6100, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 614, 614, 0}, 0, { 6100, -5142}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 0, 614, 0}, 0, { -32, -5142}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07024228 - 0x07024268 -static const Vtx hmc_seg7_vertex_07024228[] = { - {{{ 0, 0, 0}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 614, 0, 0}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 614, 614, 0}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 0, 614, 0}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// Unused -// 0x07024268 - 0x070242A0 -const Gfx hmc_seg7_dl_07024268[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - gsSPLight(&hmc_seg7_lights_070241B8.l, 1), - gsSPLight(&hmc_seg7_lights_070241B8.a, 2), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsSPVertex(hmc_seg7_vertex_070241E8, 4, 0), - gsSPEndDisplayList(), -}; - -// Unused -// 0x070242A0 - 0x070242D0 -const Gfx hmc_seg7_dl_070242A0[] = { - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x070242D0 - 0x070242F0 -static const Gfx hmc_seg7_painting_dl_070242D0[] = { - 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(), -}; - -// 0x070242F0 - 0x07024CD2 -static const PaintingData hmc_seg7_pool_texture_map_070242F0[] = { - 157, // num mappings - // Format: - // mesh vtx ID, texture X, texture Y - 0, 6100, -4832, - 1, 6100, -5142, - 2, 5582, -5142, - 3, 5582, -4526, - 4, 6100, -4218, - 5, 5070, -4832, - 6, 5070, -5142, - 7, 3030, -5142, - 8, 3030, -4832, - 9, 3540, -5142, - 10, 2520, -5142, - 11, 2520, -4526, - 12, 3030, -4218, - 13, 3540, -4526, - 14, 4050, -4832, - 15, 4560, -5142, - 16, 5070, -4218, - 17, 4560, -4526, - 18, 4050, -4218, - 19, 5582, -2074, - 20, 6100, -2380, - 21, 5582, -3300, - 22, 6100, -2994, - 23, 5582, -2686, - 24, 5070, -2380, - 25, 4560, -2074, - 26, 4560, -3300, - 27, 5070, -2994, - 28, 5070, -3606, - 29, 4050, -2380, - 30, 4560, -2686, - 31, 3540, -2074, - 32, 4050, -3606, - 33, 3540, -3300, - 34, 4050, -2994, - 35, 3540, -2686, - 36, 3030, -2380, - 37, 2520, -2074, - 38, 3030, -2994, - 39, 2520, -3300, - 40, 3030, -3606, - 41, 6100, -3606, - 42, 5582, -3912, - 43, 4560, -3912, - 44, 3540, -3912, - 45, 2520, -3912, - 46, 4050, -1768, - 47, 5070, -1768, - 48, 3030, -1768, - 49, 6100, 684, - 50, 6100, 990, - 51, 5582, 990, - 52, 5582, -236, - 53, 6100, 70, - 54, 5070, 684, - 55, 5582, 378, - 56, 4560, 990, - 57, 5070, 990, - 58, 4560, -236, - 59, 5070, 70, - 60, 5070, -542, - 61, 4050, 684, - 62, 4560, 378, - 63, 3540, 990, - 64, 4050, 990, - 65, 4050, 70, - 66, 3540, -236, - 67, 4050, -542, - 68, 3030, 684, - 69, 3540, 378, - 70, 2520, 990, - 71, 3030, 990, - 72, 2520, -236, - 73, 3030, 70, - 74, 3030, -542, - 75, 6100, -542, - 76, 5582, -1462, - 77, 6100, -1154, - 78, 5582, -848, - 79, 4560, -1462, - 80, 5070, -1154, - 81, 4560, -848, - 82, 3540, -1462, - 83, 4050, -1154, - 84, 3540, -848, - 85, 2520, -1462, - 86, 3030, -1154, - 87, 2010, -4832, - 88, 0, -5142, - 89, 0, -4832, - 90, 478, -5142, - 91, 478, -4526, - 92, 988, -4832, - 93, 2010, -4218, - 94, 1498, -4526, - 95, 1498, -5142, - 96, 988, -4218, - 97, 2520, -2686, - 98, 2010, -2380, - 99, 1498, -2074, - 100, 1498, -3300, - 101, 2010, -2994, - 102, 2010, -3606, - 103, 1498, -2686, - 104, 988, -2380, - 105, 478, -2074, - 106, 478, -3300, - 107, 988, -2994, - 108, 988, -3606, - 109, 478, -2686, - 110, 0, -2380, - 111, 0, -3606, - 112, 1498, -3912, - 113, 478, -3912, - 114, 1498, -1462, - 115, 988, -1768, - 116, 2010, -1768, - 117, 0, -1768, - 118, 478, -1462, - 119, 2010, 684, - 120, 2520, 378, - 121, 2010, 990, - 122, 1498, 990, - 123, 2010, -542, - 124, 2010, 70, - 125, 1498, -236, - 126, 988, 684, - 127, 1498, 378, - 128, 988, 990, - 129, 478, 990, - 130, 478, -236, - 131, 988, 70, - 132, 988, -542, - 133, 0, 684, - 134, 478, 378, - 135, 0, -542, - 136, 2520, -848, - 137, 2010, -1154, - 138, 1498, -848, - 139, 988, -1154, - 140, 478, -848, - 141, 4050, -5142, - 142, 6100, -2074, - 143, 6100, -1768, - 144, 5070, -2074, - 145, 4050, -2074, - 146, 3030, -2074, - 147, 2010, -5142, - 148, 0, -4218, - 149, 988, -5142, - 150, 2010, -2074, - 151, 988, -2074, - 152, 0, -2994, - 153, 0, -2074, - 154, 0, -1154, - 155, 0, 70, - 156, 0, 990, - - 264, // num groups - // Grouped by 5 + one remainder group, - // = 15 vertices per group + a few extra triangles - 8, 12, 13, - 0, 1, 2, - 3, 0, 2, - 4, 0, 3, - 5, 2, 6, - 2, 5, 3, - 7, 8, 9, - 8, 7, 10, - 11, 8, 10, - 12, 8, 11, - 9, 8, 13, - 13, 14, 9, - 14, 141, 9, - 5, 6, 15, - 5, 16, 3, - 16, 5, 17, - 17, 5, 15, - 14, 15, 141, - 15, 14, 17, - 18, 14, 13, - 14, 18, 17, - 19, 142, 20, - 19, 20, 23, - 28, 27, 21, - 21, 23, 22, - 22, 41, 21, - 20, 22, 23, - 23, 24, 19, - 21, 27, 23, - 24, 23, 27, - 25, 144, 24, - 19, 24, 144, - 24, 27, 30, - 25, 24, 30, - 26, 30, 27, - 27, 28, 26, - 36, 38, 97, - 26, 34, 30, - 29, 30, 34, - 30, 29, 25, - 25, 29, 145, - 31, 145, 29, - 31, 29, 35, - 29, 34, 35, - 32, 34, 26, - 33, 35, 34, - 34, 32, 33, - 33, 38, 35, - 35, 36, 31, - 36, 35, 38, - 37, 36, 97, - 37, 146, 36, - 31, 36, 146, - 28, 16, 43, - 38, 40, 39, - 39, 97, 38, - 40, 38, 33, - 21, 41, 42, - 41, 4, 42, - 3, 42, 4, - 42, 28, 21, - 28, 42, 16, - 3, 16, 42, - 26, 28, 43, - 17, 43, 16, - 43, 32, 26, - 32, 43, 18, - 17, 18, 43, - 33, 32, 44, - 32, 18, 44, - 13, 44, 18, - 44, 40, 33, - 13, 12, 44, - 40, 44, 12, - 39, 40, 45, - 40, 12, 45, - 48, 31, 146, - 11, 45, 12, - 25, 47, 144, - 46, 25, 145, - 47, 19, 144, - 19, 143, 142, - 31, 46, 145, - 60, 59, 52, - 49, 53, 55, - 50, 49, 51, - 51, 49, 55, - 52, 55, 53, - 53, 75, 52, - 54, 55, 59, - 52, 59, 55, - 55, 54, 51, - 54, 59, 62, - 56, 54, 62, - 57, 54, 56, - 54, 57, 51, - 58, 62, 59, - 59, 60, 58, - 68, 71, 63, - 61, 62, 65, - 58, 65, 62, - 62, 61, 56, - 61, 65, 69, - 63, 61, 69, - 64, 61, 63, - 61, 64, 56, - 65, 67, 66, - 66, 69, 65, - 67, 65, 58, - 68, 69, 73, - 69, 68, 63, - 66, 73, 69, - 68, 73, 120, - 70, 68, 120, - 71, 68, 70, - 72, 120, 73, - 73, 74, 72, - 74, 73, 66, - 75, 77, 78, - 52, 75, 78, - 76, 78, 77, - 77, 143, 76, - 76, 80, 78, - 60, 78, 80, - 78, 60, 52, - 46, 83, 79, - 58, 60, 81, - 60, 80, 81, - 79, 81, 80, - 80, 47, 79, - 47, 80, 76, - 81, 67, 58, - 67, 81, 83, - 79, 83, 81, - 66, 67, 84, - 67, 83, 84, - 82, 84, 83, - 83, 46, 82, - 84, 74, 66, - 82, 86, 84, - 74, 84, 86, - 74, 86, 136, - 72, 74, 136, - 85, 136, 86, - 86, 48, 85, - 48, 86, 82, - 25, 46, 79, - 79, 47, 25, - 82, 46, 31, - 19, 47, 76, - 76, 143, 19, - 31, 48, 82, - 37, 48, 146, - 85, 48, 37, - 10, 87, 11, - 87, 10, 147, - 92, 95, 149, - 88, 89, 90, - 89, 148, 91, - 90, 89, 91, - 91, 92, 90, - 92, 149, 90, - 93, 87, 94, - 87, 93, 11, - 94, 87, 95, - 87, 147, 95, - 95, 92, 94, - 96, 92, 91, - 92, 96, 94, - 39, 101, 97, - 97, 98, 37, - 98, 97, 101, - 99, 98, 103, - 99, 150, 98, - 37, 98, 150, - 98, 101, 103, - 100, 103, 101, - 101, 102, 100, - 102, 101, 39, - 100, 107, 103, - 103, 104, 99, - 104, 103, 107, - 105, 104, 109, - 105, 151, 104, - 99, 104, 151, - 104, 107, 109, - 106, 109, 107, - 107, 108, 106, - 108, 107, 100, - 109, 110, 105, - 106, 152, 109, - 110, 109, 152, - 105, 110, 153, - 111, 152, 106, - 11, 93, 45, - 102, 45, 93, - 45, 102, 39, - 102, 93, 112, - 100, 102, 112, - 94, 112, 93, - 112, 108, 100, - 108, 112, 96, - 94, 96, 112, - 106, 108, 113, - 108, 96, 113, - 91, 113, 96, - 91, 148, 113, - 113, 111, 106, - 111, 113, 148, - 114, 116, 99, - 99, 115, 114, - 115, 99, 151, - 99, 116, 150, - 72, 124, 120, - 116, 37, 150, - 37, 116, 85, - 117, 105, 153, - 105, 115, 151, - 105, 117, 118, - 118, 115, 105, - 119, 120, 124, - 120, 119, 70, - 119, 124, 127, - 119, 121, 70, - 121, 119, 122, - 122, 119, 127, - 123, 124, 72, - 124, 123, 125, - 125, 127, 124, - 126, 127, 131, - 127, 126, 122, - 125, 131, 127, - 126, 131, 134, - 128, 126, 129, - 129, 126, 134, - 126, 128, 122, - 136, 123, 72, - 130, 134, 131, - 131, 132, 130, - 132, 131, 125, - 133, 134, 155, - 134, 133, 129, - 130, 155, 134, - 133, 156, 129, - 135, 155, 130, - 123, 136, 137, - 85, 137, 136, - 139, 115, 118, - 123, 137, 138, - 125, 123, 138, - 114, 138, 137, - 137, 116, 114, - 116, 137, 85, - 114, 139, 138, - 132, 138, 139, - 138, 132, 125, - 132, 139, 140, - 130, 132, 140, - 115, 139, 114, - 118, 140, 139, - 135, 140, 154, - 118, 154, 140, - 140, 135, 130, - 117, 154, 118, -}; - -// 0x07024CD4 -static const PaintingData *const hmc_seg7_painting_texture_maps_07024CD4[] = { - hmc_seg7_pool_texture_map_070242F0, -}; - -UNUSED static const u64 hmc_unused_0 = 0; - - -// 0x07024CE0 - 0x070254E0 -ALIGNED8 static const Texture hmc_seg7_texture_07024CE0[] = "__OTR__levels/hmc/7"; - -// 0x070254E0 - 0x07025518 -static const Gfx hmc_seg7_painting_dl_070254E0[] = { - gsDPPipeSync(), - gsSPLight(&hmc_seg7_lights_070241D0.l, 1), - gsSPLight(&hmc_seg7_lights_070241D0.a, 2), - gsSPVertex(hmc_seg7_vertex_07024228, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07025518 - 0x07025594 -const Texture *const hmc_seg7_painting_textures_07025518[] = { - hmc_seg7_texture_07024CE0, -}; - -// 0x0702551C (PaintingData) -struct Painting cotmc_painting = { - /* id */ 0x000E, - /* Image Count */ 0x01, - /* Texture Type */ PAINTING_ENV_MAP, - /* Floor Status */ 0x00, 0x00 , 0x00 /* which of the painting's nearby special floors Mario's on */, - /* Ripple Status */ 0x00, - /* Rotation */ 270.0f, 0.0f, - /* Position */ 2989.055908f, -4485.120117f, 5135.359863f, - /* curr passive entry */ - /* Ripple Magnitude */ 0.0f, 10.0f, 30.0f, - /* Ripple Decay */ 1.0f, 1.0f, 0.98f, - /* Ripple Rate */ 0.0f, 0.05f, 0.05f, - /* Ripple Dispersion */ 0.0f, 15.0f, 15.0f, - /* Curr Ripple Timer */ 0.0f, - /* Curr Ripple x, y */ 0.0f, 0.0f, - /* Normal DList */ hmc_seg7_painting_dl_070254E0, - /* Texture Maps */ hmc_seg7_painting_texture_maps_07024CD4, - /* Textures */ hmc_seg7_painting_textures_07025518, - /* Texture w, h */ 32, 32, - /* Ripple DList */ hmc_seg7_painting_dl_070242D0, - /* Ripple Trigger */ RIPPLE_TRIGGER_CONTINUOUS, - /* Alpha */ 0xFF, - /* Mario Below */ 0x00, 0x00, 0x00, /* Whether or not Mario is below the painting */ - /* Size */ 723.968018f, -}; diff --git a/levels/hmc/areas/1/room.inc.c b/levels/hmc/areas/1/room.inc.c deleted file mode 100644 index 3342df39..00000000 --- a/levels/hmc/areas/1/room.inc.c +++ /dev/null @@ -1,263 +0,0 @@ -// 0x0702ADC4 - 0x0702B5E4 -const u8 hmc_seg7_rooms[] = { - 17, 8, 8, 8, 8, 8, 8, 17, // 0-7 - 17, 8, 8, 8, 17, 8, 8, 8, // 8-15 - 8, 8, 8, 8, 8, 8, 8, 8, // 16-23 - 8, 8, 8, 8, 8, 8, 8, 8, // 24-31 - 8, 8, 8, 16, 8, 8, 8, 8, // 32-39 - 8, 16, 7, 7, 7, 7, 7, 7, // 40-47 - 7, 7, 7, 7, 7, 7, 7, 7, // 48-55 - 7, 7, 7, 7, 7, 7, 7, 16, // 56-63 - 16, 7, 7, 7, 7, 7, 7, 7, // 64-71 - 7, 7, 7, 7, 7, 7, 7, 7, // 72-79 - 7, 7, 7, 7, 7, 7, 7, 7, // 80-87 - 7, 7, 7, 7, 7, 7, 7, 7, // 88-95 - 7, 7, 7, 7, 7, 7, 7, 7, // 96-103 - 7, 7, 7, 7, 7, 7, 7, 7, // 104-111 - 7, 7, 7, 7, 7, 7, 7, 7, // 112-119 - 7, 7, 7, 7, 7, 7, 6, 7, // 120-127 - 7, 7, 7, 7, 6, 6, 6, 6, // 128-135 - 6, 6, 6, 6, 6, 6, 6, 6, // 136-143 - 6, 6, 6, 6, 6, 6, 6, 6, // 144-151 - 6, 6, 6, 6, 6, 6, 6, 6, // 152-159 - 6, 6, 6, 6, 6, 6, 6, 6, // 160-167 - 6, 6, 6, 6, 6, 6, 6, 6, // 168-175 - 6, 6, 6, 6, 6, 6, 6, 6, // 176-183 - 6, 6, 6, 6, 6, 6, 6, 6, // 184-191 - 6, 6, 6, 6, 6, 6, 6, 6, // 192-199 - 6, 6, 6, 6, 6, 6, 6, 6, // 200-207 - 6, 6, 6, 6, 6, 6, 6, 6, // 208-215 - 6, 6, 6, 6, 6, 6, 6, 6, // 216-223 - 6, 6, 6, 6, 6, 6, 6, 6, // 224-231 - 6, 6, 6, 6, 6, 6, 6, 6, // 232-239 - 6, 6, 6, 6, 6, 6, 6, 6, // 240-247 - 6, 6, 6, 6, 6, 6, 6, 6, // 248-255 - 6, 6, 6, 6, 6, 6, 6, 6, // 256-263 - 6, 6, 6, 6, 6, 6, 6, 6, // 264-271 - 6, 6, 6, 6, 17, 17, 6, 6, // 272-279 - 6, 6, 6, 6, 6, 6, 6, 6, // 280-287 - 6, 6, 6, 6, 6, 6, 6, 6, // 288-295 - 6, 6, 6, 6, 6, 6, 6, 6, // 296-303 - 6, 6, 6, 6, 6, 6, 6, 6, // 304-311 - 6, 6, 17, 17, 6, 6, 6, 6, // 312-319 - 6, 15, 15, 6, 6, 6, 6, 14, // 320-327 - 14, 6, 6, 6, 6, 6, 6, 6, // 328-335 - 6, 6, 6, 6, 6, 6, 6, 6, // 336-343 - 6, 6, 6, 6, 6, 6, 6, 6, // 344-351 - 6, 6, 6, 6, 6, 6, 6, 6, // 352-359 - 6, 6, 6, 6, 6, 6, 6, 6, // 360-367 - 6, 6, 6, 6, 6, 6, 6, 6, // 368-375 - 6, 6, 6, 16, 6, 6, 6, 6, // 376-383 - 6, 16, 6, 6, 6, 6, 6, 6, // 384-391 - 6, 6, 6, 6, 6, 6, 6, 6, // 392-399 - 6, 6, 6, 6, 6, 6, 6, 6, // 400-407 - 6, 6, 6, 6, 6, 6, 6, 6, // 408-415 - 6, 6, 6, 6, 6, 6, 6, 6, // 416-423 - 6, 6, 6, 6, 6, 6, 6, 6, // 424-431 - 6, 6, 6, 6, 6, 6, 6, 6, // 432-439 - 6, 6, 6, 6, 6, 6, 6, 6, // 440-447 - 6, 6, 6, 6, 6, 6, 6, 6, // 448-455 - 6, 6, 6, 6, 6, 6, 6, 6, // 456-463 - 15, 6, 6, 6, 6, 6, 6, 15, // 464-471 - 15, 4, 4, 6, 6, 6, 6, 6, // 472-479 - 4, 4, 6, 6, 6, 6, 6, 6, // 480-487 - 6, 6, 3, 6, 3, 14, 14, 6, // 488-495 - 14, 14, 3, 6, 6, 3, 6, 6, // 496-503 - 6, 3, 3, 6, 6, 6, 6, 6, // 504-511 - 6, 6, 6, 6, 5, 6, 6, 6, // 512-519 - 6, 6, 16, 16, 5, 5, 18, 18, // 520-527 - 5, 5, 5, 5, 5, 5, 5, 5, // 528-535 - 18, 18, 5, 13, 5, 5, 5, 5, // 536-543 - 5, 5, 5, 5, 5, 13, 5, 5, // 544-551 - 5, 4, 4, 18, 5, 5, 5, 5, // 552-559 - 5, 5, 5, 5, 5, 5, 5, 5, // 560-567 - 5, 5, 5, 5, 5, 5, 5, 5, // 568-575 - 5, 5, 5, 5, 5, 5, 5, 5, // 576-583 - 5, 5, 5, 5, 5, 5, 5, 5, // 584-591 - 5, 13, 13, 5, 5, 5, 5, 5, // 592-599 - 5, 5, 5, 5, 3, 3, 3, 3, // 600-607 - 3, 13, 13, 3, 5, 5, 5, 5, // 608-615 - 5, 5, 5, 5, 5, 5, 5, 4, // 616-623 - 4, 4, 4, 4, 4, 4, 4, 4, // 624-631 - 4, 4, 4, 4, 4, 4, 4, 4, // 632-639 - 4, 4, 4, 4, 4, 4, 4, 4, // 640-647 - 12, 4, 4, 12, 4, 4, 4, 4, // 648-655 - 4, 4, 4, 4, 4, 4, 4, 4, // 656-663 - 4, 4, 4, 4, 4, 4, 4, 4, // 664-671 - 4, 4, 4, 4, 4, 4, 4, 4, // 672-679 - 4, 4, 4, 4, 4, 4, 4, 4, // 680-687 - 4, 4, 4, 4, 4, 4, 4, 4, // 688-695 - 4, 4, 4, 4, 4, 4, 4, 4, // 696-703 - 4, 15, 15, 4, 4, 4, 4, 10, // 704-711 - 4, 10, 4, 4, 18, 4, 4, 4, // 712-719 - 18, 4, 4, 4, 4, 4, 4, 4, // 720-727 - 4, 4, 4, 4, 4, 4, 10, 4, // 728-735 - 4, 10, 4, 4, 4, 4, 4, 4, // 736-743 - 4, 4, 4, 4, 4, 4, 4, 4, // 744-751 - 4, 4, 4, 4, 4, 4, 4, 4, // 752-759 - 4, 4, 4, 4, 4, 4, 4, 4, // 760-767 - 4, 4, 4, 4, 4, 4, 4, 4, // 768-775 - 4, 4, 4, 4, 4, 4, 4, 4, // 776-783 - 4, 4, 4, 4, 4, 4, 4, 4, // 784-791 - 4, 4, 18, 4, 4, 4, 4, 4, // 792-799 - 4, 4, 4, 4, 4, 4, 4, 4, // 800-807 - 4, 4, 4, 4, 4, 4, 4, 4, // 808-815 - 4, 4, 4, 4, 4, 4, 1, 1, // 816-823 - 1, 4, 4, 4, 1, 1, 10, 10, // 824-831 - 1, 4, 4, 4, 4, 4, 4, 4, // 832-839 - 4, 4, 4, 12, 12, 4, 4, 4, // 840-847 - 4, 4, 4, 4, 4, 4, 4, 4, // 848-855 - 4, 4, 4, 4, 4, 4, 4, 4, // 856-863 - 4, 15, 4, 4, 4, 4, 4, 4, // 864-871 - 4, 4, 4, 4, 4, 4, 4, 4, // 872-879 - 4, 4, 4, 3, 4, 4, 11, 11, // 880-887 - 3, 3, 3, 3, 3, 3, 3, 3, // 888-895 - 3, 3, 3, 3, 3, 3, 3, 3, // 896-903 - 3, 3, 3, 3, 3, 3, 3, 3, // 904-911 - 3, 3, 3, 3, 3, 3, 3, 3, // 912-919 - 3, 3, 3, 3, 3, 11, 11, 3, // 920-927 - 3, 2, 3, 3, 3, 3, 11, 11, // 928-935 - 3, 3, 3, 3, 3, 3, 13, 13, // 936-943 - 3, 3, 3, 3, 3, 14, 14, 3, // 944-951 - 3, 3, 3, 3, 3, 3, 3, 3, // 952-959 - 3, 3, 3, 3, 3, 3, 3, 3, // 960-967 - 3, 3, 3, 3, 3, 3, 3, 3, // 968-975 - 3, 3, 3, 3, 3, 3, 3, 3, // 976-983 - 3, 3, 3, 3, 3, 3, 3, 3, // 984-991 - 3, 3, 3, 3, 3, 3, 3, 3, // 992-999 - 3, 3, 3, 3, 3, 3, 3, 3, // 1000-1007 - 3, 3, 3, 3, 3, 3, 3, 3, // 1008-1015 - 3, 3, 3, 3, 3, 3, 3, 3, // 1016-1023 - 3, 3, 3, 3, 3, 3, 3, 3, // 1024-1031 - 3, 3, 3, 3, 3, 3, 3, 3, // 1032-1039 - 3, 3, 3, 3, 3, 3, 3, 3, // 1040-1047 - 3, 3, 3, 3, 3, 3, 3, 3, // 1048-1055 - 3, 3, 3, 3, 3, 3, 3, 3, // 1056-1063 - 3, 3, 3, 3, 3, 3, 3, 3, // 1064-1071 - 3, 3, 3, 3, 3, 3, 3, 3, // 1072-1079 - 3, 3, 3, 3, 3, 3, 3, 3, // 1080-1087 - 3, 3, 3, 3, 3, 3, 3, 3, // 1088-1095 - 3, 3, 3, 3, 3, 3, 3, 3, // 1096-1103 - 3, 3, 3, 3, 3, 3, 3, 3, // 1104-1111 - 3, 3, 3, 3, 3, 3, 3, 3, // 1112-1119 - 3, 3, 3, 3, 3, 3, 3, 3, // 1120-1127 - 3, 3, 3, 3, 3, 3, 3, 3, // 1128-1135 - 3, 3, 3, 3, 3, 3, 3, 3, // 1136-1143 - 3, 3, 3, 3, 3, 3, 3, 3, // 1144-1151 - 3, 3, 3, 3, 3, 3, 3, 3, // 1152-1159 - 3, 3, 3, 3, 3, 3, 3, 3, // 1160-1167 - 3, 3, 3, 3, 3, 3, 3, 3, // 1168-1175 - 3, 3, 3, 3, 3, 3, 3, 3, // 1176-1183 - 3, 3, 3, 3, 3, 3, 3, 3, // 1184-1191 - 3, 3, 3, 3, 3, 3, 3, 3, // 1192-1199 - 3, 3, 3, 3, 3, 3, 3, 3, // 1200-1207 - 3, 3, 3, 3, 3, 3, 3, 3, // 1208-1215 - 3, 3, 3, 3, 3, 3, 3, 3, // 1216-1223 - 3, 3, 3, 3, 3, 3, 3, 3, // 1224-1231 - 3, 3, 3, 3, 3, 3, 3, 3, // 1232-1239 - 3, 3, 3, 3, 3, 3, 3, 3, // 1240-1247 - 3, 3, 3, 3, 3, 3, 3, 3, // 1248-1255 - 3, 3, 3, 3, 3, 3, 3, 3, // 1256-1263 - 3, 3, 3, 3, 3, 3, 2, 3, // 1264-1271 - 3, 11, 11, 3, 3, 3, 3, 3, // 1272-1279 - 3, 3, 3, 3, 3, 3, 3, 3, // 1280-1287 - 3, 3, 3, 3, 3, 2, 3, 3, // 1288-1295 - 3, 3, 2, 2, 2, 2, 2, 2, // 1296-1303 - 2, 2, 2, 2, 2, 2, 2, 2, // 1304-1311 - 2, 2, 2, 2, 2, 2, 2, 2, // 1312-1319 - 2, 2, 2, 2, 2, 2, 2, 2, // 1320-1327 - 2, 2, 2, 2, 2, 2, 2, 2, // 1328-1335 - 2, 2, 2, 2, 2, 2, 2, 2, // 1336-1343 - 2, 2, 2, 2, 2, 2, 2, 2, // 1344-1351 - 2, 11, 11, 2, 2, 2, 2, 2, // 1352-1359 - 2, 2, 2, 2, 2, 2, 2, 2, // 1360-1367 - 2, 2, 2, 2, 2, 2, 2, 2, // 1368-1375 - 2, 2, 2, 2, 2, 2, 2, 2, // 1376-1383 - 2, 2, 2, 2, 2, 2, 2, 2, // 1384-1391 - 2, 2, 2, 2, 2, 2, 2, 2, // 1392-1399 - 2, 2, 2, 2, 2, 2, 2, 2, // 1400-1407 - 2, 2, 2, 2, 2, 2, 2, 2, // 1408-1415 - 2, 2, 2, 2, 2, 2, 2, 2, // 1416-1423 - 2, 2, 2, 2, 2, 2, 2, 2, // 1424-1431 - 2, 2, 2, 2, 2, 2, 2, 2, // 1432-1439 - 2, 2, 2, 2, 2, 2, 2, 2, // 1440-1447 - 2, 2, 2, 2, 2, 2, 2, 2, // 1448-1455 - 2, 2, 2, 2, 2, 2, 2, 2, // 1456-1463 - 2, 2, 2, 2, 2, 2, 2, 2, // 1464-1471 - 2, 2, 2, 2, 2, 2, 2, 2, // 1472-1479 - 2, 2, 2, 2, 2, 2, 2, 2, // 1480-1487 - 2, 2, 2, 2, 2, 2, 2, 2, // 1488-1495 - 2, 2, 2, 2, 2, 2, 2, 2, // 1496-1503 - 2, 2, 2, 2, 2, 2, 2, 2, // 1504-1511 - 2, 2, 2, 2, 2, 2, 2, 2, // 1512-1519 - 2, 2, 2, 2, 2, 2, 2, 2, // 1520-1527 - 2, 2, 2, 2, 2, 2, 2, 2, // 1528-1535 - 11, 2, 2, 2, 2, 2, 2, 2, // 1536-1543 - 11, 2, 2, 2, 2, 2, 2, 2, // 1544-1551 - 2, 2, 2, 2, 2, 2, 2, 2, // 1552-1559 - 2, 2, 2, 2, 2, 2, 2, 2, // 1560-1567 - 2, 2, 2, 2, 2, 2, 2, 2, // 1568-1575 - 2, 2, 2, 2, 2, 2, 2, 2, // 1576-1583 - 2, 2, 11, 11, 2, 2, 2, 2, // 1584-1591 - 2, 2, 2, 2, 2, 2, 2, 2, // 1592-1599 - 2, 2, 9, 9, 2, 2, 2, 2, // 1600-1607 - 2, 2, 2, 2, 2, 2, 2, 2, // 1608-1615 - 2, 2, 2, 2, 2, 2, 2, 2, // 1616-1623 - 2, 2, 2, 2, 2, 2, 2, 2, // 1624-1631 - 2, 2, 2, 2, 2, 2, 2, 2, // 1632-1639 - 2, 2, 2, 2, 2, 2, 2, 2, // 1640-1647 - 2, 2, 2, 2, 2, 2, 2, 11, // 1648-1655 - 11, 2, 2, 2, 2, 1, 2, 2, // 1656-1663 - 2, 2, 1, 1, 1, 1, 1, 1, // 1664-1671 - 1, 1, 1, 1, 1, 1, 1, 1, // 1672-1679 - 1, 1, 1, 1, 1, 1, 1, 10, // 1680-1687 - 10, 1, 1, 1, 1, 1, 1, 1, // 1688-1695 - 1, 9, 9, 1, 1, 1, 1, 1, // 1696-1703 - 1, 1, 1, 1, 1, 1, 1, 1, // 1704-1711 - 1, 1, 1, 1, 1, 1, 1, 1, // 1712-1719 - 1, 1, 1, 1, 1, 1, 1, 1, // 1720-1727 - 1, 1, 1, 1, 1, 1, 1, 1, // 1728-1735 - 1, 1, 1, 1, 1, 1, 1, 1, // 1736-1743 - 1, 1, 1, 1, 1, 1, 1, 1, // 1744-1751 - 1, 1, 1, 1, 1, 1, 1, 1, // 1752-1759 - 1, 1, 1, 1, 1, 1, 1, 1, // 1760-1767 - 1, 1, 1, 1, 1, 1, 1, 1, // 1768-1775 - 1, 1, 1, 1, 1, 1, 1, 1, // 1776-1783 - 1, 1, 1, 1, 1, 1, 1, 1, // 1784-1791 - 1, 1, 1, 1, 1, 1, 1, 1, // 1792-1799 - 1, 1, 1, 1, 1, 1, 1, 1, // 1800-1807 - 1, 1, 1, 1, 1, 1, 1, 1, // 1808-1815 - 1, 1, 1, 1, 1, 1, 1, 1, // 1816-1823 - 1, 1, 1, 1, 1, 1, 1, 1, // 1824-1831 - 1, 1, 1, 1, 1, 1, 1, 1, // 1832-1839 - 1, 1, 1, 1, 1, 1, 1, 1, // 1840-1847 - 1, 1, 7, 1, 1, 1, 9, 1, // 1848-1855 - 9, 1, 1, 1, 1, 4, 4, 4, // 1856-1863 - 4, 4, 4, 4, 4, 4, 4, 4, // 1864-1871 - 4, 4, 4, 4, 4, 8, 8, 4, // 1872-1879 - 4, 1, 1, 6, 6, 6, 6, 6, // 1880-1887 - 6, 6, 6, 6, 6, 6, 6, 6, // 1888-1895 - 4, 6, 6, 6, 4, 4, 4, 4, // 1896-1903 - 4, 2, 4, 4, 4, 4, 4, 4, // 1904-1911 - 4, 4, 4, 4, 2, 2, 2, 2, // 1912-1919 - 2, 2, 2, 2, 2, 2, 2, 2, // 1920-1927 - 2, 2, 2, 2, 2, 2, 2, 2, // 1928-1935 - 2, 2, 2, 2, 2, 2, 2, 2, // 1936-1943 - 2, 2, 2, 2, 2, 2, 2, 4, // 1944-1951 - 4, 4, 4, 4, 4, 4, 4, 4, // 1952-1959 - 4, 4, 4, 4, 4, 4, 4, 4, // 1960-1967 - 4, 4, 4, 6, 6, 6, 6, 6, // 1968-1975 - 6, 6, 6, 6, 6, 6, 6, 6, // 1976-1983 - 6, 6, 6, 6, 6, 6, 6, 6, // 1984-1991 - 6, 6, 6, 6, 6, 6, 6, 6, // 1992-1999 - 6, 6, 6, 6, 6, 6, 6, 6, // 2000-2007 - 6, 6, 6, 6, 6, 6, 6, 6, // 2008-2015 - 6, 6, 6, 6, 6, 6, 6, 7, // 2016-2023 - 7, 7, 7, 7, 7, 7, 7, 7, // 2024-2031 - 7, 7, 7, 7, 7, 7, 7, 2, // 2032-2039 - 2, 2, 9, 9, 2, 2, 2, 2, // 2040-2047 - 2, 2, 2, 2, 2, 2, 2, 2, // 2048-2055 - 2, 2, 2, 2, 2, 2, 2, 2, // 2056-2063 - 2, 2, 2, 2, 2, 2, 2, 2, // 2064-2071 - 2, 2, 2, 2, 7, 7, 7, 7, // 2072-2079 -}; diff --git a/levels/hmc/areas/1/trajectory.inc.c b/levels/hmc/areas/1/trajectory.inc.c deleted file mode 100644 index 7e945c22..00000000 --- a/levels/hmc/areas/1/trajectory.inc.c +++ /dev/null @@ -1,18 +0,0 @@ -// 0x0702B86C - 0x0702B8E0 -const Trajectory hmc_seg7_trajectory_0702B86C[] = { - TRAJECTORY_POS(0, /*pos*/ 1272, 2000, 5120), - TRAJECTORY_POS(1, /*pos*/ 1272, 2000, 3500), - TRAJECTORY_POS(2, /*pos*/ 1800, 2100, 3000), - TRAJECTORY_POS(3, /*pos*/ 4100, 2100, 3000), - TRAJECTORY_POS(4, /*pos*/ 4640, 2160, 3980), - TRAJECTORY_POS(5, /*pos*/ 5416, 2100, 3642), - TRAJECTORY_POS(6, /*pos*/ 6720, 1950, 4440), - TRAJECTORY_POS(7, /*pos*/ 6700, 1880, 5040), - TRAJECTORY_POS(8, /*pos*/ 6060, 1880, 5640), - TRAJECTORY_POS(9, /*pos*/ 5440, 1850, 6200), - TRAJECTORY_POS(10, /*pos*/ 3820, 1990, 7130), - TRAJECTORY_POS(11, /*pos*/ 1270, 1990, 7130), - TRAJECTORY_POS(12, /*pos*/ 1272, 2000, 6000), - TRAJECTORY_POS(13, /*pos*/ 1272, 2000, 5400), - TRAJECTORY_END(), -}; diff --git a/levels/hmc/arrow_platform/collision.inc.c b/levels/hmc/arrow_platform/collision.inc.c deleted file mode 100644 index b7ad4992..00000000 --- a/levels/hmc/arrow_platform/collision.inc.c +++ /dev/null @@ -1,52 +0,0 @@ -// 0x0702B6E0 - 0x0702B7F4 -const Collision hmc_seg7_collision_controllable_platform[] = { - COL_INIT(), - COL_VERTEX_INIT(0x10), - COL_VERTEX(307, 51, 307), - COL_VERTEX(-306, 0, 307), - COL_VERTEX(307, 0, 307), - COL_VERTEX(-306, 51, 307), - COL_VERTEX(307, 0, -306), - COL_VERTEX(64, 0, 64), - COL_VERTEX(64, 0, -63), - COL_VERTEX(307, 51, -306), - COL_VERTEX(-306, 0, -306), - COL_VERTEX(-63, 0, 64), - COL_VERTEX(-306, 51, -306), - COL_VERTEX(-63, 0, -63), - COL_VERTEX(102, 51, 102), - COL_VERTEX(102, 51, -101), - COL_VERTEX(-101, 51, -101), - COL_VERTEX(-101, 51, 102), - COL_TRI_INIT(SURFACE_DEFAULT, 28), - COL_TRI(6, 8, 4), - COL_TRI(0, 1, 2), - COL_TRI(0, 3, 1), - COL_TRI(4, 0, 2), - COL_TRI(5, 2, 1), - COL_TRI(2, 5, 6), - COL_TRI(2, 6, 4), - COL_TRI(4, 7, 0), - COL_TRI(8, 7, 4), - COL_TRI(5, 1, 9), - COL_TRI(1, 10, 8), - COL_TRI(1, 3, 10), - COL_TRI(11, 1, 8), - COL_TRI(11, 9, 1), - COL_TRI(6, 11, 8), - COL_TRI(8, 10, 7), - COL_TRI(7, 10, 14), - COL_TRI(10, 15, 14), - COL_TRI(10, 3, 15), - COL_TRI(15, 0, 12), - COL_TRI(7, 12, 0), - COL_TRI(7, 13, 12), - COL_TRI(7, 14, 13), - COL_TRI(15, 3, 0), - COL_TRI(15, 12, 13), - COL_TRI(15, 13, 14), - COL_TRI(11, 5, 9), - COL_TRI(11, 6, 5), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/hmc/arrow_platform/geo.inc.c b/levels/hmc/arrow_platform/geo.inc.c deleted file mode 100644 index 71f0be75..00000000 --- a/levels/hmc/arrow_platform/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E0005A0 -const GeoLayout hmc_geo_0005A0[] = { - GEO_CULLING_RADIUS(550), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_07022DA0), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/hmc/arrow_platform/model.inc.c b/levels/hmc/arrow_platform/model.inc.c deleted file mode 100644 index 1c8ec154..00000000 --- a/levels/hmc/arrow_platform/model.inc.c +++ /dev/null @@ -1,94 +0,0 @@ -// 0x07022B48 - 0x07022B60 -static const Lights1 hmc_seg7_lights_07022B48 = gdSPDefLights1( - 0x79, 0x79, 0x79, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07022B60 - 0x07022C60 -static const Vtx hmc_seg7_vertex_07022B60[] = { - {{{ 307, 51, 307}, 0, { 3004, -12}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -306, 0, 307}, 0, { -2, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 307, 0, 307}, 0, { 3004, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -306, 51, 307}, 0, { -2, -12}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -306, 0, -306}, 0, { -2, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 307, 51, -306}, 0, { 3004, -12}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 307, 0, -306}, 0, { 3004, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -306, 51, -306}, 0, { -2, -12}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 307, 0, -306}, 0, { 3004, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 307, 51, -306}, 0, { 3004, -12}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 307, 51, 307}, 0, { -2, -12}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 307, 0, 307}, 0, { -2, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -306, 0, 307}, 0, { -2, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -306, 51, 307}, 0, { -2, -12}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -306, 51, -306}, 0, { 3004, -12}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -306, 0, -306}, 0, { 3004, 990}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07022C60 - 0x07022CE0 -static const Vtx hmc_seg7_vertex_07022C60[] = { - {{{ 307, 0, 307}, 0, { 3004, -2046}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -306, 0, -306}, 0, { -2, 960}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 307, 0, -306}, 0, { 3004, 960}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -306, 0, 307}, 0, { -2, -2046}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 307, 51, -306}, 0, { 1982, -1024}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -306, 51, -306}, 0, { -1022, -1024}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -306, 51, 307}, 0, { -1022, 1980}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 307, 51, 307}, 0, { 1982, 1980}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07022CE0 - 0x07022D58 -static const Gfx hmc_seg7_dl_07022CE0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hmc_seg7_texture_07004000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&hmc_seg7_lights_07022B48.l, 1), - gsSPLight(&hmc_seg7_lights_07022B48.a, 2), - gsSPVertex(hmc_seg7_vertex_07022B60, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07022D58 - 0x07022DA0 -static const Gfx hmc_seg7_dl_07022D58[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hmc_seg7_texture_07003000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(hmc_seg7_vertex_07022C60, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07022DA0 - 0x07022E78 -const Gfx hmc_seg7_dl_07022DA0[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(0, 0, 0, 255), - gsSPFogPosition(960, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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_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(hmc_seg7_dl_07022CE0), - 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(hmc_seg7_dl_07022D58), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/hmc/arrow_platform_button/collision.inc.c b/levels/hmc/arrow_platform_button/collision.inc.c deleted file mode 100644 index eaafad5a..00000000 --- a/levels/hmc/arrow_platform_button/collision.inc.c +++ /dev/null @@ -1,26 +0,0 @@ -// 0x0702B7F4 - 0x0702B86C -const Collision hmc_seg7_collision_controllable_platform_sub[] = { - COL_INIT(), - COL_VERTEX_INIT(0x8), - COL_VERTEX(38, 11, 38), - COL_VERTEX(-37, 11, 38), - COL_VERTEX(-50, 0, 51), - COL_VERTEX(51, 0, 51), - COL_VERTEX(38, 11, -37), - COL_VERTEX(-37, 11, -37), - COL_VERTEX(51, 0, -50), - COL_VERTEX(-50, 0, -50), - COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 10), - COL_TRI(0, 1, 2), - COL_TRI(0, 2, 3), - COL_TRI(0, 4, 5), - COL_TRI(1, 0, 5), - COL_TRI(4, 0, 3), - COL_TRI(6, 4, 3), - COL_TRI(5, 4, 6), - COL_TRI(7, 5, 6), - COL_TRI(1, 5, 7), - COL_TRI(1, 7, 2), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/hmc/arrow_platform_button/geo.inc.c b/levels/hmc/arrow_platform_button/geo.inc.c deleted file mode 100644 index 09af5b26..00000000 --- a/levels/hmc/arrow_platform_button/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E0005B8 -const GeoLayout hmc_geo_0005B8[] = { - GEO_CULLING_RADIUS(200), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_07023090), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/hmc/arrow_platform_button/model.inc.c b/levels/hmc/arrow_platform_button/model.inc.c deleted file mode 100644 index f10089db..00000000 --- a/levels/hmc/arrow_platform_button/model.inc.c +++ /dev/null @@ -1,93 +0,0 @@ -// 0x07022E78 - 0x07022E90 -static const Lights1 hmc_seg7_lights_07022E78 = gdSPDefLights1( - 0x79, 0x79, 0x79, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07022E90 - 0x07022EA8 -static const Lights1 hmc_seg7_lights_07022E90 = gdSPDefLights1( - 0x4f, 0x64, 0x5b, - 0xa8, 0xd3, 0xc0, 0x28, 0x28, 0x28 -); - -// 0x07022EA8 - 0x07022EE8 -static const Vtx hmc_seg7_vertex_07022EA8[] = { - {{{ 38, 11, 38}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 38, 11, -37}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -37, 11, -37}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -37, 11, 38}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07022EE8 - 0x07022FE8 -static const Vtx hmc_seg7_vertex_07022EE8[] = { - {{{ -50, 0, -50}, 0, { 0, 0}, {0x00, 0x60, 0xae, 0xff}}}, - {{{ -37, 11, -37}, 0, { 0, 0}, {0x00, 0x60, 0xae, 0xff}}}, - {{{ 51, 0, -50}, 0, { 0, 0}, {0x00, 0x60, 0xae, 0xff}}}, - {{{ 38, 11, -37}, 0, { 0, 0}, {0x00, 0x60, 0xae, 0xff}}}, - {{{ 51, 0, -50}, 0, { 0, 0}, {0x52, 0x60, 0x00, 0xff}}}, - {{{ 38, 11, -37}, 0, { 0, 0}, {0x52, 0x60, 0x00, 0xff}}}, - {{{ 51, 0, 51}, 0, { 0, 0}, {0x52, 0x60, 0x00, 0xff}}}, - {{{ 38, 11, 38}, 0, { 0, 0}, {0x52, 0x60, 0x00, 0xff}}}, - {{{ -37, 11, 38}, 0, { 0, 0}, {0xae, 0x60, 0x00, 0xff}}}, - {{{ -37, 11, -37}, 0, { 0, 0}, {0xae, 0x60, 0x00, 0xff}}}, - {{{ -50, 0, -50}, 0, { 0, 0}, {0xae, 0x60, 0x00, 0xff}}}, - {{{ -50, 0, 51}, 0, { 0, 0}, {0xae, 0x60, 0x00, 0xff}}}, - {{{ 38, 11, 38}, 0, { 0, 0}, {0x00, 0x60, 0x52, 0xff}}}, - {{{ -50, 0, 51}, 0, { 0, 0}, {0x00, 0x60, 0x52, 0xff}}}, - {{{ 51, 0, 51}, 0, { 0, 0}, {0x00, 0x60, 0x52, 0xff}}}, - {{{ -37, 11, 38}, 0, { 0, 0}, {0x00, 0x60, 0x52, 0xff}}}, -}; - -// 0x07022FE8 - 0x07023030 -static const Gfx hmc_seg7_dl_07022FE8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hmc_seg7_texture_07003800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&hmc_seg7_lights_07022E78.l, 1), - gsSPLight(&hmc_seg7_lights_07022E78.a, 2), - gsSPVertex(hmc_seg7_vertex_07022EA8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07023030 - 0x07023090 -static const Gfx hmc_seg7_dl_07023030[] = { - gsSPLight(&hmc_seg7_lights_07022E90.l, 1), - gsSPLight(&hmc_seg7_lights_07022E90.a, 2), - gsSPVertex(hmc_seg7_vertex_07022EE8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07023090 - 0x07023160 -const Gfx hmc_seg7_dl_07023090[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(0, 0, 0, 255), - gsSPFogPosition(960, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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), - gsSPDisplayList(hmc_seg7_dl_07022FE8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_PASS2), - gsSPDisplayList(hmc_seg7_dl_07023030), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/hmc/elevator_platform/collision.inc.c b/levels/hmc/elevator_platform/collision.inc.c deleted file mode 100644 index e85be93b..00000000 --- a/levels/hmc/elevator_platform/collision.inc.c +++ /dev/null @@ -1,26 +0,0 @@ -// 0x0702B5E4 - 0x0702B65C -const Collision hmc_seg7_collision_elevator[] = { - COL_INIT(), - COL_VERTEX_INIT(0x8), - COL_VERTEX(-255, 0, 256), - COL_VERTEX(-255, 102, 256), - COL_VERTEX(-255, 102, -255), - COL_VERTEX(256, 102, 256), - COL_VERTEX(256, 102, -255), - COL_VERTEX(256, 0, 256), - COL_VERTEX(256, 0, -255), - COL_VERTEX(-255, 0, -255), - COL_TRI_INIT(SURFACE_DEFAULT, 10), - 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, 3, 5), - COL_TRI(6, 4, 3), - COL_TRI(7, 2, 4), - COL_TRI(7, 4, 6), - COL_TRI(0, 2, 7), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/hmc/elevator_platform/geo.inc.c b/levels/hmc/elevator_platform/geo.inc.c deleted file mode 100644 index 2265af03..00000000 --- a/levels/hmc/elevator_platform/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E0005D0 -const GeoLayout hmc_geo_0005D0[] = { - GEO_CULLING_RADIUS(500), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_07022AA0), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/hmc/elevator_platform/model.inc.c b/levels/hmc/elevator_platform/model.inc.c deleted file mode 100644 index 56c11654..00000000 --- a/levels/hmc/elevator_platform/model.inc.c +++ /dev/null @@ -1,65 +0,0 @@ -// 0x07022910 - 0x07022928 -static const Lights1 hmc_seg7_lights_07022910 = gdSPDefLights1( - 0x79, 0x79, 0x79, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07022928 - 0x07022A08 -static const Vtx hmc_seg7_vertex_07022928[] = { - {{{ -255, 0, -255}, 0, { 990, 96}, {0xd6, 0xac, 0xac, 0xff}}}, - {{{ 256, 102, -255}, 0, { 0, 0}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ 256, 0, -255}, 0, { 0, 96}, {0x67, 0xcd, 0xcd, 0xff}}}, - {{{ 256, 0, 256}, 0, { 990, 0}, {0x2a, 0xac, 0x54, 0xff}}}, - {{{ -255, 0, 256}, 0, { 990, 990}, {0x99, 0xcd, 0x33, 0xff}}}, - {{{ -255, 0, -255}, 0, { 0, 990}, {0xd6, 0xac, 0xac, 0xff}}}, - {{{ 256, 0, -255}, 0, { 0, 0}, {0x67, 0xcd, 0xcd, 0xff}}}, - {{{ -255, 102, 256}, 0, { 990, 990}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ 256, 102, 256}, 0, { 990, 0}, {0x67, 0x33, 0x33, 0xff}}}, - {{{ -255, 102, -255}, 0, { 0, 990}, {0x99, 0x33, 0xcd, 0xff}}}, - {{{ 256, 0, 256}, 0, { 990, 96}, {0x2a, 0xac, 0x54, 0xff}}}, - {{{ -255, 102, 256}, 0, { 0, 0}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ -255, 102, -255}, 0, { 990, 0}, {0x99, 0x33, 0xcd, 0xff}}}, - {{{ -255, 0, 256}, 0, { 0, 96}, {0x99, 0xcd, 0x33, 0xff}}}, -}; - -// 0x07022A08 - 0x07022AA0 -static const Gfx hmc_seg7_dl_07022A08[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, cave_09002800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&hmc_seg7_lights_07022910.l, 1), - gsSPLight(&hmc_seg7_lights_07022910.a, 2), - gsSPVertex(hmc_seg7_vertex_07022928, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 1, 0x0), - gsSP2Triangles( 7, 1, 9, 0x0, 2, 8, 10, 0x0), - gsSP2Triangles( 2, 1, 8, 0x0, 10, 8, 11, 0x0), - gsSP2Triangles( 0, 12, 1, 0x0, 13, 12, 0, 0x0), - gsSP2Triangles(10, 11, 13, 0x0, 13, 11, 12, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07022AA0 - 0x07022B48 -const Gfx hmc_seg7_dl_07022AA0[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(0, 0, 0, 255), - gsSPFogPosition(960, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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(hmc_seg7_dl_07022A08), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/hmc/geo.c b/levels/hmc/geo.c deleted file mode 100644 index f1265707..00000000 --- a/levels/hmc/geo.c +++ /dev/null @@ -1,23 +0,0 @@ -#include -#include "sm64.h" -#include "geo_commands.h" - -#include "game/level_geo.h" -#include "game/geo_misc.h" -#include "game/camera.h" -#include "game/moving_texture.h" -#include "game/screen_transition.h" -#include "game/paintings.h" - -#include "make_const_nonconst.h" - -#include "levels/hmc/header.h" - -#include "levels/hmc/areas/1/grill_door/geo.inc.c" -#include "levels/hmc/rolling_rock/geo.inc.c" -#include "levels/hmc/rolling_rock_fragment_1/geo.inc.c" -#include "levels/hmc/rolling_rock_fragment_2/geo.inc.c" -#include "levels/hmc/arrow_platform/geo.inc.c" -#include "levels/hmc/arrow_platform_button/geo.inc.c" -#include "levels/hmc/elevator_platform/geo.inc.c" -#include "levels/hmc/areas/1/geo.inc.c" diff --git a/levels/hmc/header.h b/levels/hmc/header.h deleted file mode 100644 index 6cf715a6..00000000 --- a/levels/hmc/header.h +++ /dev/null @@ -1,93 +0,0 @@ -#ifndef HMC_HEADER_H -#define HMC_HEADER_H - -#include "types.h" -#include "game/moving_texture.h" - -// geo -extern const GeoLayout hmc_geo_000530[]; -extern const GeoLayout hmc_geo_000548[]; -extern const GeoLayout hmc_geo_000570[]; -extern const GeoLayout hmc_geo_000588[]; -extern const GeoLayout hmc_geo_0005A0[]; -extern const GeoLayout hmc_geo_0005B8[]; -extern const GeoLayout hmc_geo_0005D0[]; -extern const GeoLayout hmc_geo_0005E8[]; -extern const GeoLayout hmc_geo_000618[]; -extern const GeoLayout hmc_geo_000658[]; -extern const GeoLayout hmc_geo_0006A8[]; -extern const GeoLayout hmc_geo_0006E0[]; -extern const GeoLayout hmc_geo_000700[]; -extern const GeoLayout hmc_geo_000748[]; -extern const GeoLayout hmc_geo_000770[]; -extern const GeoLayout hmc_geo_000798[]; -extern const GeoLayout hmc_geo_0007F8[]; -extern const GeoLayout hmc_geo_000850[]; -extern const GeoLayout hmc_geo_0008D0[]; -extern const GeoLayout hmc_geo_000938[]; -extern const GeoLayout hmc_geo_000998[]; -extern const GeoLayout hmc_geo_000A18[]; -extern const GeoLayout hmc_geo_000A88[]; -extern const GeoLayout hmc_geo_000AE8[]; -extern const GeoLayout hmc_geo_000B48[]; -extern const GeoLayout hmc_geo_000B90[]; - -// leveldata -extern const Gfx hmc_seg7_dl_070078B0[]; -extern const Gfx hmc_seg7_dl_07007B50[]; -extern const Gfx hmc_seg7_dl_070080E8[]; -extern const Gfx hmc_seg7_dl_070093F0[]; -extern const Gfx hmc_seg7_dl_0700E448[]; -extern const Gfx hmc_seg7_dl_0700EF00[]; -extern const Gfx hmc_seg7_dl_0700F3E8[]; -extern const Gfx hmc_seg7_dl_0700FA40[]; -extern const Gfx hmc_seg7_dl_0700FEF0[]; -extern const Gfx hmc_seg7_dl_07010070[]; -extern const Gfx hmc_seg7_dl_07013CA8[]; -extern const Gfx hmc_seg7_dl_07013E80[]; -extern const Gfx hmc_seg7_dl_07014300[]; -extern const Gfx hmc_seg7_dl_07014B08[]; -extern const Gfx hmc_seg7_dl_07014C00[]; -extern const Gfx hmc_seg7_dl_07014E48[]; -extern const Gfx hmc_seg7_dl_070173A8[]; -extern const Gfx hmc_seg7_dl_07017C98[]; -extern const Gfx hmc_seg7_dl_07018200[]; -extern const Gfx hmc_seg7_dl_07019248[]; -extern const Gfx hmc_seg7_dl_07019368[]; -extern const Gfx hmc_seg7_dl_0701A080[]; -extern const Gfx hmc_seg7_dl_0701A400[]; -extern const Gfx hmc_seg7_dl_0701E820[]; -extern const Gfx hmc_seg7_dl_0701F1B0[]; -extern const Gfx hmc_seg7_dl_0701F690[]; -extern const Gfx hmc_seg7_dl_0701F818[]; -extern const Gfx hmc_seg7_dl_0701FD58[]; -extern const Gfx hmc_seg7_dl_0701FFF8[]; -extern const Gfx hmc_seg7_dl_07020FD0[]; -extern const Gfx hmc_seg7_dl_07021760[]; -extern const Gfx hmc_seg7_dl_07021BA0[]; -extern const Gfx hmc_seg7_dl_070228A0[]; -extern const Gfx hmc_seg7_dl_07022AA0[]; -extern const Gfx hmc_seg7_dl_07022DA0[]; -extern const Gfx hmc_seg7_dl_07023090[]; -extern const Gfx hmc_seg7_dl_07023BC8[]; -extern const Gfx hmc_seg7_dl_07023E10[]; -extern const Gfx hmc_seg7_dl_07024110[]; -extern const Gfx hmc_seg7_dl_07024268[]; -extern const Gfx hmc_seg7_dl_070242A0[]; -extern const u8 *const hmc_seg7_painting_textures_07025518[]; -extern struct Painting cotmc_painting; -extern const Collision hmc_seg7_collision_level[]; -extern const MacroObject hmc_seg7_macro_objs[]; -extern const u8 hmc_seg7_rooms[]; -extern const Collision hmc_seg7_collision_elevator[]; -extern const Collision hmc_seg7_collision_0702B65C[]; -extern const Collision hmc_seg7_collision_controllable_platform[]; -extern const Collision hmc_seg7_collision_controllable_platform_sub[]; -extern const Trajectory hmc_seg7_trajectory_0702B86C[]; -extern const struct MovtexQuadCollection hmc_movtex_dorrie_pool_water[]; -extern const struct MovtexQuadCollection hmc_movtex_toxic_maze_mist[]; - -// script -extern const LevelScript level_hmc_entry[]; - -#endif diff --git a/levels/hmc/level.yaml b/levels/hmc/level.yaml deleted file mode 100644 index 94ecb084..00000000 --- a/levels/hmc/level.yaml +++ /dev/null @@ -1,13 +0,0 @@ -# Hazy Maze Cave -short-name: hmc -full-name: Hazy Maze Cave -texture-file: ["/texture.inc.c"] -area-count: 1 -objects: [arrow_platform, arrow_platform_button, elevator_platform, rolling_rock, rolling_rock_fragment_1, rolling_rock_fragment_2] -shared-path: [] -# loaded files -skybox-bin: null -texture-bin: cave -effects: false -actor-bins: [group6, group17] -common-bin: [common0] diff --git a/levels/hmc/leveldata.c b/levels/hmc/leveldata.c deleted file mode 100644 index b1b18a27..00000000 --- a/levels/hmc/leveldata.c +++ /dev/null @@ -1,61 +0,0 @@ -#include -#include "sm64.h" -#include "surface_terrains.h" -#include "moving_texture_macros.h" -#include "level_misc_macros.h" -#include "macro_preset_names.h" -#include "special_preset_names.h" -#include "textures.h" -#include "dialog_ids.h" - -#include "make_const_nonconst.h" -#include "levels/hmc/texture.inc.c" -#include "levels/hmc/areas/1/1/model.inc.c" -#include "levels/hmc/areas/1/2/model.inc.c" -#include "levels/hmc/areas/1/3/model.inc.c" -#include "levels/hmc/areas/1/4/model.inc.c" -#include "levels/hmc/areas/1/5/model.inc.c" -#include "levels/hmc/areas/1/6/model.inc.c" -#include "levels/hmc/areas/1/7/model.inc.c" -#include "levels/hmc/areas/1/8/model.inc.c" -#include "levels/hmc/areas/1/9/model.inc.c" -#include "levels/hmc/areas/1/10/model.inc.c" -#include "levels/hmc/areas/1/11/model.inc.c" -#include "levels/hmc/areas/1/12/model.inc.c" -#include "levels/hmc/areas/1/13/model.inc.c" -#include "levels/hmc/areas/1/14/model.inc.c" -#include "levels/hmc/areas/1/15/model.inc.c" -#include "levels/hmc/areas/1/16/model.inc.c" -#include "levels/hmc/areas/1/17/model.inc.c" -#include "levels/hmc/areas/1/18/model.inc.c" -#include "levels/hmc/areas/1/19/model.inc.c" -#include "levels/hmc/areas/1/20/model.inc.c" -#include "levels/hmc/areas/1/21/model.inc.c" -#include "levels/hmc/areas/1/22/model.inc.c" -#include "levels/hmc/areas/1/23/model.inc.c" -#include "levels/hmc/areas/1/24/model.inc.c" -#include "levels/hmc/areas/1/25/model.inc.c" -#include "levels/hmc/areas/1/26/model.inc.c" -#include "levels/hmc/areas/1/27/model.inc.c" -#include "levels/hmc/areas/1/28/model.inc.c" -#include "levels/hmc/areas/1/grill_door/model.inc.c" -#include "levels/hmc/areas/1/29/model.inc.c" -#include "levels/hmc/areas/1/30/model.inc.c" -#include "levels/hmc/areas/1/31/model.inc.c" -#include "levels/hmc/areas/1/32/model.inc.c" -#include "levels/hmc/elevator_platform/model.inc.c" -#include "levels/hmc/arrow_platform/model.inc.c" -#include "levels/hmc/arrow_platform_button/model.inc.c" -#include "levels/hmc/rolling_rock/model.inc.c" -#include "levels/hmc/rolling_rock_fragment_1/model.inc.c" -#include "levels/hmc/rolling_rock_fragment_2/model.inc.c" -#include "levels/hmc/areas/1/painting.inc.c" -#include "levels/hmc/areas/1/collision.inc.c" -#include "levels/hmc/areas/1/macro.inc.c" -#include "levels/hmc/areas/1/room.inc.c" -#include "levels/hmc/elevator_platform/collision.inc.c" -#include "levels/hmc/areas/1/grill_door/collision.inc.c" // This is odd, but the model data for this is in the middle of area 1. I have to conclude it is an area local object, despite the fact it has collision. Let's hope this is the only oddity... -#include "levels/hmc/arrow_platform/collision.inc.c" -#include "levels/hmc/arrow_platform_button/collision.inc.c" -#include "levels/hmc/areas/1/trajectory.inc.c" -#include "levels/hmc/areas/1/movtext.inc.c" diff --git a/levels/hmc/rolling_rock/geo.inc.c b/levels/hmc/rolling_rock/geo.inc.c deleted file mode 100644 index 3822ed9b..00000000 --- a/levels/hmc/rolling_rock/geo.inc.c +++ /dev/null @@ -1,11 +0,0 @@ -// 0x0E000548 -const GeoLayout hmc_geo_000548[] = { - GEO_CULLING_RADIUS(300), - GEO_OPEN_NODE(), - GEO_SHADOW(SHADOW_CIRCLE_9_VERTS, 0xB4, 400), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_07023BC8), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/hmc/rolling_rock/model.inc.c b/levels/hmc/rolling_rock/model.inc.c deleted file mode 100644 index 3d3e204e..00000000 --- a/levels/hmc/rolling_rock/model.inc.c +++ /dev/null @@ -1,239 +0,0 @@ -// 0x07023160 - 0x07023178 -static const Lights1 hmc_seg7_lights_07023160 = gdSPDefLights1( - 0x79, 0x79, 0x79, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07023178 - 0x07023278 -static const Vtx hmc_seg7_vertex_07023178[] = { - {{{ -204, 0, 0}, 0, { 2012, 2012}, {0x82, 0x00, 0x00, 0xff}}}, - {{{ -173, 102, 33}, 0, { 2830, 3448}, {0x96, 0x41, 0x14, 0xff}}}, - {{{ -173, 63, -86}, 0, { 3648, 3448}, {0x96, 0x28, 0xc9, 0xff}}}, - {{{ -173, 0, 108}, 0, { 2012, 3448}, {0x96, 0x00, 0x44, 0xff}}}, - {{{ -91, 108, 148}, 0, { 2420, 4888}, {0xc0, 0x40, 0x58, 0xff}}}, - {{{ -91, 0, 183}, 0, { 2012, 4888}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ -91, 174, 57}, 0, { 2830, 4888}, {0xc8, 0x6c, 0x23, 0xff}}}, - {{{ 0, -62, 195}, 0, { 1808, 6096}, {0x00, 0xd9, 0x78, 0xff}}}, - {{{ 0, 63, 195}, 0, { 2216, 6096}, {0x00, 0x27, 0x78, 0xff}}}, - {{{ 92, 0, 183}, 0, { 2012, 7304}, {0x3f, 0x00, 0x6d, 0xff}}}, - {{{ 92, -107, 148}, 0, { 1604, 7304}, {0x37, 0xbd, 0x5c, 0xff}}}, - {{{ 92, 108, 148}, 0, { 2420, 7304}, {0x38, 0x43, 0x5c, 0xff}}}, - {{{ -91, 174, -56}, 0, { 3238, 4888}, {0xc0, 0x68, 0xdf, 0xff}}}, - {{{ -91, 108, -147}, 0, { 3648, 4888}, {0xc8, 0x42, 0xa4, 0xff}}}, - {{{ 0, 166, 120}, 0, { 2626, 6096}, {0x00, 0x66, 0x4a, 0xff}}}, - {{{ 0, 205, 0}, 0, { 3034, 6096}, {0x00, 0x7e, 0x00, 0xff}}}, -}; - -// 0x07023278 - 0x07023378 -static const Vtx hmc_seg7_vertex_07023278[] = { - {{{ 0, 166, 120}, 0, { 2626, 6096}, {0x00, 0x66, 0x4a, 0xff}}}, - {{{ 92, 108, 148}, 0, { 2420, 7304}, {0x38, 0x43, 0x5c, 0xff}}}, - {{{ 92, 174, 57}, 0, { 2830, 7304}, {0x40, 0x68, 0x21, 0xff}}}, - {{{ 0, 205, 0}, 0, { 3034, 6096}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 92, 174, -56}, 0, { 3238, 7304}, {0x38, 0x6c, 0xdd, 0xff}}}, - {{{ -204, 0, 0}, 0, { 0, 2012}, {0x82, 0x00, 0x00, 0xff}}}, - {{{ -173, 63, -86}, 0, { -438, 3448}, {0x96, 0x28, 0xc9, 0xff}}}, - {{{ -173, -62, -86}, 0, { 376, 3448}, {0x96, 0xd8, 0xc9, 0xff}}}, - {{{ 0, 63, -194}, 0, { 3852, 6096}, {0x00, 0x27, 0x88, 0xff}}}, - {{{ 92, 108, -147}, 0, { 3648, 7304}, {0x3f, 0x40, 0xa8, 0xff}}}, - {{{ 92, 0, -182}, 0, { 4056, 7304}, {0x37, 0x00, 0x8e, 0xff}}}, - {{{ -91, 0, -182}, 0, { 0, 4888}, {0xc0, 0x00, 0x93, 0xff}}}, - {{{ -91, -107, -147}, 0, { 376, 4888}, {0xc8, 0xbd, 0xa4, 0xff}}}, - {{{ -173, 63, -86}, 0, { 3648, 3448}, {0x96, 0x28, 0xc9, 0xff}}}, - {{{ -91, 108, -147}, 0, { 3648, 4888}, {0xc8, 0x42, 0xa4, 0xff}}}, - {{{ -91, 0, -182}, 0, { 4056, 4888}, {0xc0, 0x00, 0x93, 0xff}}}, -}; - -// 0x07023378 - 0x07023478 -static const Vtx hmc_seg7_vertex_07023378[] = { - {{{ -91, 108, -147}, 0, { 3648, 4888}, {0xc8, 0x42, 0xa4, 0xff}}}, - {{{ 0, 166, -119}, 0, { 3442, 6096}, {0x00, 0x66, 0xb6, 0xff}}}, - {{{ 0, 63, -194}, 0, { 3852, 6096}, {0x00, 0x27, 0x88, 0xff}}}, - {{{ 92, 108, -147}, 0, { 3648, 7304}, {0x3f, 0x40, 0xa8, 0xff}}}, - {{{ 92, 174, -56}, 0, { 3238, 7304}, {0x38, 0x6c, 0xdd, 0xff}}}, - {{{ -204, 0, 0}, 0, { 2012, 2012}, {0x82, 0x00, 0x00, 0xff}}}, - {{{ -173, -101, 33}, 0, { 1194, 3448}, {0x96, 0xbf, 0x14, 0xff}}}, - {{{ -173, 0, 108}, 0, { 2012, 3448}, {0x96, 0x00, 0x44, 0xff}}}, - {{{ -204, 0, 0}, 0, { 0, 2012}, {0x82, 0x00, 0x00, 0xff}}}, - {{{ -173, -62, -86}, 0, { 376, 3448}, {0x96, 0xd8, 0xc9, 0xff}}}, - {{{ -91, -173, -56}, 0, { 786, 4888}, {0xc0, 0x98, 0xdf, 0xff}}}, - {{{ -91, -107, -147}, 0, { 376, 4888}, {0xc8, 0xbd, 0xa4, 0xff}}}, - {{{ -91, -173, 57}, 0, { 1194, 4888}, {0xc8, 0x94, 0x23, 0xff}}}, - {{{ 0, -62, -194}, 0, { 172, 6096}, {0x00, 0xd9, 0x88, 0xff}}}, - {{{ 0, -165, -119}, 0, { 582, 6096}, {0x00, 0x9a, 0xb6, 0xff}}}, - {{{ 92, -107, -147}, 0, { 376, 7304}, {0x3f, 0xc0, 0xa8, 0xff}}}, -}; - -// 0x07023478 - 0x07023558 -static const Vtx hmc_seg7_vertex_07023478[] = { - {{{ 0, -62, -194}, 0, { 172, 6096}, {0x00, 0xd9, 0x88, 0xff}}}, - {{{ 92, 0, -182}, 0, { 0, 7304}, {0x37, 0x00, 0x8e, 0xff}}}, - {{{ 92, -107, -147}, 0, { 376, 7304}, {0x3f, 0xc0, 0xa8, 0xff}}}, - {{{ 0, -165, -119}, 0, { 582, 6096}, {0x00, 0x9a, 0xb6, 0xff}}}, - {{{ 92, -173, -56}, 0, { 786, 7304}, {0x38, 0x94, 0xdd, 0xff}}}, - {{{ -173, -101, 33}, 0, { 1194, 3448}, {0x96, 0xbf, 0x14, 0xff}}}, - {{{ -91, -107, 148}, 0, { 1604, 4888}, {0xc1, 0xc0, 0x58, 0xff}}}, - {{{ -173, 0, 108}, 0, { 2012, 3448}, {0x96, 0x00, 0x44, 0xff}}}, - {{{ -91, -173, 57}, 0, { 1194, 4888}, {0xc8, 0x94, 0x23, 0xff}}}, - {{{ -91, 0, 183}, 0, { 2012, 4888}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ 0, -204, 0}, 0, { 990, 6096}, {0x00, 0x82, 0x00, 0xff}}}, - {{{ 0, -165, 120}, 0, { 1398, 6096}, {0x00, 0x9a, 0x4a, 0xff}}}, - {{{ 92, -173, 57}, 0, { 1194, 7304}, {0x40, 0x98, 0x21, 0xff}}}, - {{{ 92, -107, 148}, 0, { 1604, 7304}, {0x37, 0xbd, 0x5c, 0xff}}}, -}; - -// 0x07023558 - 0x07023638 -static const Vtx hmc_seg7_vertex_07023558[] = { - {{{ 205, 0, 0}, 0, { 4056, 10184}, {0x7e, 0x00, 0x00, 0xff}}}, - {{{ 174, 0, -107}, 0, { 4056, 8744}, {0x6a, 0x00, 0xbc, 0xff}}}, - {{{ 174, 102, -32}, 0, { 3238, 8744}, {0x6a, 0x41, 0xeb, 0xff}}}, - {{{ 0, 63, -194}, 0, { 3852, 6096}, {0x00, 0x27, 0x88, 0xff}}}, - {{{ -91, 0, -182}, 0, { 4056, 4888}, {0xc0, 0x00, 0x93, 0xff}}}, - {{{ -91, 108, -147}, 0, { 3648, 4888}, {0xc8, 0x42, 0xa4, 0xff}}}, - {{{ 92, 108, -147}, 0, { 3648, 7304}, {0x3f, 0x40, 0xa8, 0xff}}}, - {{{ 92, 0, -182}, 0, { 4056, 7304}, {0x37, 0x00, 0x8e, 0xff}}}, - {{{ 92, 174, -56}, 0, { 3238, 7304}, {0x38, 0x6c, 0xdd, 0xff}}}, - {{{ 92, 0, -182}, 0, { 0, 7304}, {0x37, 0x00, 0x8e, 0xff}}}, - {{{ 0, -62, -194}, 0, { 172, 6096}, {0x00, 0xd9, 0x88, 0xff}}}, - {{{ 0, 63, -194}, 0, { -234, 6096}, {0x00, 0x27, 0x88, 0xff}}}, - {{{ -91, -107, -147}, 0, { 376, 4888}, {0xc8, 0xbd, 0xa4, 0xff}}}, - {{{ -91, 0, -182}, 0, { 0, 4888}, {0xc0, 0x00, 0x93, 0xff}}}, -}; - -// 0x07023638 - 0x07023728 -static const Vtx hmc_seg7_vertex_07023638[] = { - {{{ 205, 0, 0}, 0, { 2012, 10184}, {0x7e, 0x00, 0x00, 0xff}}}, - {{{ 174, 63, 87}, 0, { 2420, 8744}, {0x6a, 0x28, 0x37, 0xff}}}, - {{{ 174, -62, 87}, 0, { 1604, 8744}, {0x6a, 0xd8, 0x37, 0xff}}}, - {{{ 205, 0, 0}, 0, { 4056, 10184}, {0x7e, 0x00, 0x00, 0xff}}}, - {{{ 174, 102, -32}, 0, { 3238, 8744}, {0x6a, 0x41, 0xeb, 0xff}}}, - {{{ 92, 174, 57}, 0, { 2830, 7304}, {0x40, 0x68, 0x21, 0xff}}}, - {{{ 92, 174, -56}, 0, { 3238, 7304}, {0x38, 0x6c, 0xdd, 0xff}}}, - {{{ 92, 108, 148}, 0, { 2420, 7304}, {0x38, 0x43, 0x5c, 0xff}}}, - {{{ 0, 166, -119}, 0, { 3442, 6096}, {0x00, 0x66, 0xb6, 0xff}}}, - {{{ 0, 205, 0}, 0, { 3034, 6096}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ -91, 174, -56}, 0, { 3238, 4888}, {0xc0, 0x68, 0xdf, 0xff}}}, - {{{ -91, 108, -147}, 0, { 3648, 4888}, {0xc8, 0x42, 0xa4, 0xff}}}, - {{{ -91, 174, 57}, 0, { 2830, 4888}, {0xc8, 0x6c, 0x23, 0xff}}}, - {{{ 92, 0, 183}, 0, { 2012, 7304}, {0x3f, 0x00, 0x6d, 0xff}}}, - {{{ 92, -107, 148}, 0, { 1604, 7304}, {0x37, 0xbd, 0x5c, 0xff}}}, -}; - -// 0x07023728 - 0x07023828 -static const Vtx hmc_seg7_vertex_07023728[] = { - {{{ 92, 108, 148}, 0, { 2420, 7304}, {0x38, 0x43, 0x5c, 0xff}}}, - {{{ 0, 166, 120}, 0, { 2626, 6096}, {0x00, 0x66, 0x4a, 0xff}}}, - {{{ 0, 63, 195}, 0, { 2216, 6096}, {0x00, 0x27, 0x78, 0xff}}}, - {{{ -91, 108, 148}, 0, { 2420, 4888}, {0xc0, 0x40, 0x58, 0xff}}}, - {{{ -91, 174, 57}, 0, { 2830, 4888}, {0xc8, 0x6c, 0x23, 0xff}}}, - {{{ -91, 0, 183}, 0, { 2012, 4888}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ 205, 0, 0}, 0, { 2012, 10184}, {0x7e, 0x00, 0x00, 0xff}}}, - {{{ 174, -62, 87}, 0, { 1604, 8744}, {0x6a, 0xd8, 0x37, 0xff}}}, - {{{ 174, -101, -32}, 0, { 786, 8744}, {0x6a, 0xbf, 0xec, 0xff}}}, - {{{ 92, -107, 148}, 0, { 1604, 7304}, {0x37, 0xbd, 0x5c, 0xff}}}, - {{{ 92, -173, 57}, 0, { 1194, 7304}, {0x40, 0x98, 0x21, 0xff}}}, - {{{ 92, -173, -56}, 0, { 786, 7304}, {0x38, 0x94, 0xdd, 0xff}}}, - {{{ 0, -62, 195}, 0, { 1808, 6096}, {0x00, 0xd9, 0x78, 0xff}}}, - {{{ 0, -165, 120}, 0, { 1398, 6096}, {0x00, 0x9a, 0x4a, 0xff}}}, - {{{ -91, -107, 148}, 0, { 1604, 4888}, {0xc1, 0xc0, 0x58, 0xff}}}, - {{{ -91, -173, 57}, 0, { 1194, 4888}, {0xc8, 0x94, 0x23, 0xff}}}, -}; - -// 0x07023828 - 0x070238D8 -static const Vtx hmc_seg7_vertex_07023828[] = { - {{{ 205, 0, 0}, 0, { 0, 10184}, {0x7e, 0x00, 0x00, 0xff}}}, - {{{ 174, -101, -32}, 0, { 786, 8744}, {0x6a, 0xbf, 0xec, 0xff}}}, - {{{ 174, 0, -107}, 0, { 0, 8744}, {0x6a, 0x00, 0xbc, 0xff}}}, - {{{ 0, -165, -119}, 0, { 582, 6096}, {0x00, 0x9a, 0xb6, 0xff}}}, - {{{ -91, -173, -56}, 0, { 786, 4888}, {0xc0, 0x98, 0xdf, 0xff}}}, - {{{ -91, -107, -147}, 0, { 376, 4888}, {0xc8, 0xbd, 0xa4, 0xff}}}, - {{{ 92, -107, -147}, 0, { 376, 7304}, {0x3f, 0xc0, 0xa8, 0xff}}}, - {{{ 92, -173, -56}, 0, { 786, 7304}, {0x38, 0x94, 0xdd, 0xff}}}, - {{{ 92, 0, -182}, 0, { 0, 7304}, {0x37, 0x00, 0x8e, 0xff}}}, - {{{ 0, -204, 0}, 0, { 990, 6096}, {0x00, 0x82, 0x00, 0xff}}}, - {{{ -91, -173, 57}, 0, { 1194, 4888}, {0xc8, 0x94, 0x23, 0xff}}}, -}; - -// 0x070238D8 - 0x07023BC8 -static const Gfx hmc_seg7_dl_070238D8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hmc_seg7_texture_07004800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&hmc_seg7_lights_07023160.l, 1), - gsSPLight(&hmc_seg7_lights_07023160.a, 2), - gsSPVertex(hmc_seg7_vertex_07023178, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 3, 4, 1, 0x0, 3, 5, 4, 0x0), - gsSP2Triangles( 1, 4, 6, 0x0, 5, 7, 8, 0x0), - gsSP2Triangles( 7, 9, 8, 0x0, 7, 10, 9, 0x0), - gsSP2Triangles( 8, 9, 11, 0x0, 1, 12, 2, 0x0), - gsSP2Triangles( 1, 6, 12, 0x0, 2, 12, 13, 0x0), - gsSP1Triangle( 6, 14, 15, 0x0), - gsSPVertex(hmc_seg7_vertex_07023278, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 3, 2, 4, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 6, 11, 7, 0x0), - gsSP2Triangles( 7, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(hmc_seg7_vertex_07023378, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 1, 4, 3, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 6, 0x0, 9, 10, 6, 0x0), - gsSP2Triangles( 9, 11, 10, 0x0, 6, 10, 12, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 13, 15, 14, 0x0), - gsSPVertex(hmc_seg7_vertex_07023478, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 5, 8, 6, 0x0), - gsSP2Triangles( 7, 6, 9, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles(10, 12, 11, 0x0, 10, 4, 12, 0x0), - gsSP1Triangle(11, 12, 13, 0x0), - gsSPVertex(hmc_seg7_vertex_07023558, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 1, 6, 2, 0x0, 1, 7, 6, 0x0), - gsSP2Triangles( 2, 6, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(10, 12, 13, 0x0, 10, 13, 11, 0x0), - gsSPVertex(hmc_seg7_vertex_07023638, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), - gsSP2Triangles( 4, 5, 1, 0x0, 4, 6, 5, 0x0), - gsSP2Triangles( 1, 5, 7, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 8, 11, 10, 0x0), - gsSP2Triangles( 9, 10, 12, 0x0, 1, 13, 2, 0x0), - gsSP2Triangles( 1, 7, 13, 0x0, 2, 13, 14, 0x0), - gsSPVertex(hmc_seg7_vertex_07023728, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 1, 4, 3, 0x0, 2, 3, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 10, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 13, 0x0, 12, 14, 13, 0x0), - gsSP2Triangles(12, 5, 14, 0x0, 13, 14, 15, 0x0), - gsSPVertex(hmc_seg7_vertex_07023828, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 1, 6, 2, 0x0, 1, 7, 6, 0x0), - gsSP2Triangles( 2, 6, 8, 0x0, 7, 9, 3, 0x0), - gsSP2Triangles( 9, 4, 3, 0x0, 9, 10, 4, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07023BC8 - 0x07023C70 -const Gfx hmc_seg7_dl_07023BC8[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(0, 0, 0, 255), - gsSPFogPosition(960, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(hmc_seg7_dl_070238D8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/hmc/rolling_rock_fragment_1/geo.inc.c b/levels/hmc/rolling_rock_fragment_1/geo.inc.c deleted file mode 100644 index a40bae62..00000000 --- a/levels/hmc/rolling_rock_fragment_1/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000570 -const GeoLayout hmc_geo_000570[] = { - GEO_CULLING_RADIUS(150), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_07023E10), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/hmc/rolling_rock_fragment_1/model.inc.c b/levels/hmc/rolling_rock_fragment_1/model.inc.c deleted file mode 100644 index aca8c903..00000000 --- a/levels/hmc/rolling_rock_fragment_1/model.inc.c +++ /dev/null @@ -1,66 +0,0 @@ -// 0x07023C70 - 0x07023C88 -static const Lights1 hmc_seg7_lights_07023C70 = gdSPDefLights1( - 0x79, 0x79, 0x79, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07023C88 - 0x07023D48 -static const Vtx hmc_seg7_vertex_07023C88[] = { - {{{ -91, 0, -45}, 0, { -22, 4380}, {0x8a, 0x17, 0xd8, 0xff}}}, - {{{ -73, -53, 46}, 0, { 158, 3308}, {0x9f, 0xc9, 0x3c, 0xff}}}, - {{{ -32, 24, 51}, 0, { -194, 2768}, {0xad, 0x5e, 0x11, 0xff}}}, - {{{ 0, 0, -101}, 0, { 426, 5632}, {0xf6, 0x1d, 0x85, 0xff}}}, - {{{ 74, 54, -45}, 0, { 1058, 4388}, {0x3e, 0x52, 0xb7, 0xff}}}, - {{{ -32, 24, 51}, 0, { 1634, 2768}, {0xad, 0x5e, 0x11, 0xff}}}, - {{{ 28, 87, 46}, 0, { 1246, 3284}, {0x05, 0x70, 0x3a, 0xff}}}, - {{{ 92, 0, 46}, 0, { 874, 3300}, {0x72, 0xf9, 0x36, 0xff}}}, - {{{ -41, -67, -45}, 0, { 272, 4428}, {0xdc, 0x95, 0xc7, 0xff}}}, - {{{ 37, -80, 29}, 0, { 546, 3484}, {0x21, 0x8f, 0x2c, 0xff}}}, - {{{ 66, -59, -28}, 0, { 660, 4196}, {0x53, 0xb3, 0xc9, 0xff}}}, - {{{ 0, 0, 102}, 0, { 426, 2044}, {0xf3, 0x03, 0x7e, 0xff}}}, -}; - -// 0x07023D48 - 0x07023E10 -static const Gfx hmc_seg7_dl_07023D48[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hmc_seg7_texture_07004800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&hmc_seg7_lights_07023C70.l, 1), - gsSPLight(&hmc_seg7_lights_07023C70.a, 2), - gsSPVertex(hmc_seg7_vertex_07023C88, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 2, 4, 3, 0x0, 5, 6, 4, 0x0), - gsSP2Triangles( 4, 6, 7, 0x0, 3, 8, 0, 0x0), - gsSP2Triangles( 8, 9, 1, 0x0, 10, 7, 9, 0x0), - gsSP2Triangles( 1, 0, 8, 0x0, 3, 10, 8, 0x0), - gsSP2Triangles( 3, 4, 10, 0x0, 9, 8, 10, 0x0), - gsSP2Triangles(11, 9, 7, 0x0, 11, 7, 6, 0x0), - gsSP2Triangles(11, 1, 9, 0x0, 11, 2, 1, 0x0), - gsSP2Triangles(11, 6, 2, 0x0, 7, 10, 4, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07023E10 - 0x07023EB8 -const Gfx hmc_seg7_dl_07023E10[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(0, 0, 0, 255), - gsSPFogPosition(960, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(hmc_seg7_dl_07023D48), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/hmc/rolling_rock_fragment_2/geo.inc.c b/levels/hmc/rolling_rock_fragment_2/geo.inc.c deleted file mode 100644 index fe5072ce..00000000 --- a/levels/hmc/rolling_rock_fragment_2/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000588 -const GeoLayout hmc_geo_000588[] = { - GEO_CULLING_RADIUS(100), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, hmc_seg7_dl_07024110), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/hmc/rolling_rock_fragment_2/model.inc.c b/levels/hmc/rolling_rock_fragment_2/model.inc.c deleted file mode 100644 index d06dcd22..00000000 --- a/levels/hmc/rolling_rock_fragment_2/model.inc.c +++ /dev/null @@ -1,82 +0,0 @@ -// 0x07023EB8 - 0x07023ED0 -static const Lights1 hmc_seg7_lights_07023EB8 = gdSPDefLights1( - 0x79, 0x79, 0x79, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07023ED0 - 0x07023FD0 -static const Vtx hmc_seg7_vertex_07023ED0[] = { - {{{ -22, 29, 25}, 0, { 0, 2012}, {0x96, 0x13, 0x42, 0xff}}}, - {{{ 2, 47, -24}, 0, { 0, 2680}, {0x1d, 0x7a, 0xf1, 0xff}}}, - {{{ -32, 0, -24}, 0, { 258, 2344}, {0x8e, 0xf4, 0xca, 0xff}}}, - {{{ 46, -25, 14}, 0, { 0, 2012}, {0x78, 0xdd, 0x12, 0xff}}}, - {{{ 18, 0, -55}, 0, { 0, 2916}, {0x16, 0xd9, 0x8a, 0xff}}}, - {{{ 2, 47, -24}, 0, { 302, 2840}, {0x1d, 0x7a, 0xf1, 0xff}}}, - {{{ 6, 5, 44}, 0, { 0, 2012}, {0x0d, 0x07, 0x7e, 0xff}}}, - {{{ 46, -25, 14}, 0, { 0, 2672}, {0x78, 0xdd, 0x12, 0xff}}}, - {{{ 2, 47, -24}, 0, { 422, 2120}, {0x1d, 0x7a, 0xf1, 0xff}}}, - {{{ 2, -34, -8}, 0, { 0, 2012}, {0xc9, 0x8f, 0x0e, 0xff}}}, - {{{ 6, 5, 44}, 0, { 0, 2760}, {0x0d, 0x07, 0x7e, 0xff}}}, - {{{ -22, 29, 25}, 0, { 204, 2740}, {0x96, 0x13, 0x42, 0xff}}}, - {{{ -32, 0, -24}, 0, { 258, 2076}, {0x8e, 0xf4, 0xca, 0xff}}}, - {{{ 18, 0, -55}, 0, { 0, 2012}, {0x16, 0xd9, 0x8a, 0xff}}}, - {{{ 2, -34, -8}, 0, { 0, 2692}, {0xc9, 0x8f, 0x0e, 0xff}}}, - {{{ -32, 0, -24}, 0, { 228, 2432}, {0x8e, 0xf4, 0xca, 0xff}}}, -}; - -// 0x07023FD0 - 0x07024080 -static const Vtx hmc_seg7_vertex_07023FD0[] = { - {{{ 6, 5, 44}, 0, { 0, 2012}, {0x0d, 0x07, 0x7e, 0xff}}}, - {{{ 2, -34, -8}, 0, { 0, 2760}, {0xc9, 0x8f, 0x0e, 0xff}}}, - {{{ 46, -25, 14}, 0, { 212, 2460}, {0x78, 0xdd, 0x12, 0xff}}}, - {{{ 18, 0, -55}, 0, { 0, 2012}, {0x16, 0xd9, 0x8a, 0xff}}}, - {{{ -32, 0, -24}, 0, { 0, 2680}, {0x8e, 0xf4, 0xca, 0xff}}}, - {{{ 2, 47, -24}, 0, { 258, 2344}, {0x1d, 0x7a, 0xf1, 0xff}}}, - {{{ 2, 47, -24}, 0, { 0, 2012}, {0x1d, 0x7a, 0xf1, 0xff}}}, - {{{ -22, 29, 25}, 0, { 0, 2680}, {0x96, 0x13, 0x42, 0xff}}}, - {{{ 6, 5, 44}, 0, { 196, 2804}, {0x0d, 0x07, 0x7e, 0xff}}}, - {{{ 46, -25, 14}, 0, { 0, 2916}, {0x78, 0xdd, 0x12, 0xff}}}, - {{{ 2, -34, -8}, 0, { 184, 2540}, {0xc9, 0x8f, 0x0e, 0xff}}}, -}; - -// 0x07024080 - 0x07024110 -static const Gfx hmc_seg7_dl_07024080[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hmc_seg7_texture_07004800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&hmc_seg7_lights_07023EB8.l, 1), - gsSPLight(&hmc_seg7_lights_07023EB8.a, 2), - gsSPVertex(hmc_seg7_vertex_07023ED0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(hmc_seg7_vertex_07023FD0, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 3, 9, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07024110 - 0x070241B8 -const Gfx hmc_seg7_dl_07024110[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(0, 0, 0, 255), - gsSPFogPosition(960, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(hmc_seg7_dl_07024080), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/hmc/script.c b/levels/hmc/script.c index aa24d652..ff8ac99d 100644 --- a/levels/hmc/script.c +++ b/levels/hmc/script.c @@ -13,7 +13,7 @@ #include "actors/common1.h" #include "make_const_nonconst.h" -#include "levels/hmc/header.h" +#include "assets/levels/hmc.h" static const LevelScript script_func_local_1[] = { OBJECT(/*model*/ MODEL_RED_FLAME, /*pos*/ 4936, -357, -4146, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFlame), diff --git a/levels/hmc/texture.inc.c b/levels/hmc/texture.inc.c deleted file mode 100644 index 737c5419..00000000 --- a/levels/hmc/texture.inc.c +++ /dev/null @@ -1,20 +0,0 @@ -// 0x07000000 - 0x07001000 -ALIGNED8 static const Texture hmc_seg7_texture_07000000[] = "__OTR__levels/hmc/0"; - -// 0x07001000 - 0x07002000 -ALIGNED8 static const Texture hmc_seg7_texture_07001000[] = "__OTR__levels/hmc/1"; - -// 0x07002000 - 0x07003000 -ALIGNED8 static const Texture hmc_seg7_texture_07002000[] = "__OTR__levels/hmc/2"; - -// 0x07003000 - 0x07003800 -ALIGNED8 static const Texture hmc_seg7_texture_07003000[] = "__OTR__levels/hmc/3"; - -// 0x07003800 - 0x07004000 -ALIGNED8 static const Texture hmc_seg7_texture_07003800[] = "__OTR__levels/hmc/4"; - -// 0x07004000 - 0x07004800 -ALIGNED8 static const Texture hmc_seg7_texture_07004000[] = "__OTR__levels/hmc/5"; - -// 0x07004800 - 0x07005800 -ALIGNED8 static const Texture hmc_seg7_texture_07004800[] = "__OTR__levels/hmc/6"; diff --git a/levels/intro/geo.c b/levels/intro/geo.c deleted file mode 100644 index 4d487c8a..00000000 --- a/levels/intro/geo.c +++ /dev/null @@ -1,141 +0,0 @@ -#include -#include "sm64.h" -#include "geo_commands.h" - -#include "game/level_geo.h" -#include "game/geo_misc.h" -#include "game/camera.h" -#include "game/moving_texture.h" -#include "game/screen_transition.h" -#include "game/paintings.h" -#include "menu/debug_level_select.h" -#include "menu/intro_geo.h" - -#include "make_const_nonconst.h" - -#include "levels/intro/header.h" - -// 0x0E0002D0 -const GeoLayout intro_geo_0002D0[] = { - GEO_NODE_SCREEN_AREA(0, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), - GEO_OPEN_NODE(), - GEO_ZBUFFER(0), - GEO_OPEN_NODE(), - GEO_NODE_ORTHO(100), - GEO_OPEN_NODE(), - GEO_BACKGROUND_COLOR(0x0001), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ZBUFFER(1), - GEO_OPEN_NODE(), - GEO_CAMERA_FRUSTUM(45, 128, 16384), - GEO_OPEN_NODE(), - GEO_CAMERA(0, 0, 0, 3200, 0, 0, 0, 0x00000000), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_intro_super_mario_64_logo), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ZBUFFER(0), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_intro_tm_copyright), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; - -// 0x0E00035C -const GeoLayout intro_geo_mario_head_regular[] = { - GEO_NODE_SCREEN_AREA(0, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), - GEO_OPEN_NODE(), - GEO_ZBUFFER(0), - GEO_OPEN_NODE(), - GEO_NODE_ORTHO(100), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_intro_regular_backdrop), -#ifdef VERSION_SH - GEO_ASM(0, geo_intro_face_easter_egg), -#endif - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ZBUFFER(1), - GEO_OPEN_NODE(), - GEO_CAMERA_FRUSTUM(45, 128, 16384), - GEO_OPEN_NODE(), - GEO_ASM(2, geo_draw_mario_head_goddard), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), -#ifdef VERSION_SH - GEO_ZBUFFER(0), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_intro_rumble_pak_graphic), - GEO_CLOSE_NODE(), -#endif - GEO_CLOSE_NODE(), - GEO_END(), -}; - -// 0x0E0003B8 -const GeoLayout intro_geo_mario_head_dizzy[] = { - GEO_NODE_SCREEN_AREA(0, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), - GEO_OPEN_NODE(), - GEO_ZBUFFER(0), - GEO_OPEN_NODE(), - GEO_NODE_ORTHO(100), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_intro_gameover_backdrop), -#ifdef VERSION_SH - GEO_ASM(0, geo_intro_face_easter_egg), -#endif - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ZBUFFER(1), - GEO_OPEN_NODE(), - GEO_CAMERA_FRUSTUM(45, 128, 16384), - GEO_OPEN_NODE(), - GEO_ASM(3, geo_draw_mario_head_goddard), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), -#ifdef VERSION_SH - GEO_ZBUFFER(0), - GEO_OPEN_NODE(), - GEO_ASM(1, geo_intro_rumble_pak_graphic), - GEO_CLOSE_NODE(), -#endif - GEO_CLOSE_NODE(), - GEO_END(), -}; - -// 0x0E000414 -const GeoLayout intro_geo_000414[] = { - GEO_NODE_SCREEN_AREA(0, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), - GEO_OPEN_NODE(), - GEO_ZBUFFER(0), - GEO_OPEN_NODE(), - GEO_NODE_ORTHO(100), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_intro_regular_backdrop), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ZBUFFER(1), - GEO_OPEN_NODE(), - GEO_CAMERA_FRUSTUM(45, 128, 16384), - GEO_OPEN_NODE(), - GEO_CAMERA(0, 0, 0, 1200, 0, 0, 0, 0x00000000), - GEO_OPEN_NODE(), - GEO_TRANSLATE_NODE_WITH_DL(LAYER_OPAQUE, -230, 300, 0, debug_level_select_dl_07000858), - GEO_TRANSLATE_NODE_WITH_DL(LAYER_OPAQUE, -120, 300, 0, debug_level_select_dl_07001100), - GEO_TRANSLATE_NODE_WITH_DL(LAYER_OPAQUE, -20, 300, 0, debug_level_select_dl_07001BA0), - GEO_TRANSLATE_NODE_WITH_DL(LAYER_OPAQUE, 100, 300, 0, debug_level_select_dl_070025F0), - GEO_TRANSLATE_NODE_WITH_DL(LAYER_OPAQUE, 250, 300, 0, debug_level_select_dl_07003258), - GEO_TRANSLATE_NODE_WITH_DL(LAYER_OPAQUE, -310, 100, 0, debug_level_select_dl_07003DB8), - GEO_TRANSLATE_NODE_WITH_DL(LAYER_OPAQUE, -90, 100, 0, debug_level_select_dl_070048C8), - GEO_TRANSLATE_NODE_WITH_DL(LAYER_OPAQUE, 60, 100, 0, debug_level_select_dl_07005558), - GEO_TRANSLATE_NODE_WITH_DL(LAYER_OPAQUE, 180, 100, 0, debug_level_select_dl_070059F8), - GEO_TRANSLATE_NODE_WITH_DL(LAYER_OPAQUE, 300, 100, 0, debug_level_select_dl_070063B0), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/intro/header.h b/levels/intro/header.h deleted file mode 100644 index 1bd79747..00000000 --- a/levels/intro/header.h +++ /dev/null @@ -1,27 +0,0 @@ -#ifndef INTRO_HEADER_H -#define INTRO_HEADER_H - -#include "types.h" - -// geo -extern const GeoLayout intro_geo_0002D0[]; -extern const GeoLayout intro_geo_mario_head_regular[]; -extern const GeoLayout intro_geo_mario_head_dizzy[]; -extern const GeoLayout intro_geo_000414[]; - -// leveldata -extern const f32 intro_seg7_table_0700C790[]; -extern const f32 intro_seg7_table_0700C880[]; - -// script -extern const LevelScript level_intro_splash_screen[]; -extern const LevelScript level_intro_mario_head_regular[]; -extern const LevelScript level_intro_mario_head_dizzy[]; -extern const LevelScript level_intro_entry_4[]; -extern const LevelScript script_intro_L1[]; -extern const LevelScript script_intro_L2[]; -extern const LevelScript script_intro_L3[]; -extern const LevelScript script_intro_L4[]; -extern const LevelScript script_intro_L5[]; - -#endif diff --git a/levels/intro/leveldata.c b/levels/intro/leveldata.c deleted file mode 100644 index 64f20aab..00000000 --- a/levels/intro/leveldata.c +++ /dev/null @@ -1,3394 +0,0 @@ -#include -#include - -#include "macros.h" -#include "types.h" - -#include "make_const_nonconst.h" - -// 0x07000000 - 0x07000100 -static const Vtx intro_seg7_vertex_07000000[] = { - {{{ 498, -74, 90}, 0, { 760, 796}, {0x00, 0xf1, 0x00, 0xff}}}, - {{{ 617, -184, 153}, 0, { 816, 876}, {0x00, 0xf1, 0x00, 0xff}}}, - {{{ 660, -62, 83}, 0, { 830, 778}, {0x00, 0xf1, 0x00, 0xff}}}, - {{{ 918, -126, 120}, 0, { 946, 818}, {0x00, 0xf1, 0x00, 0xff}}}, - {{{ 811, 23, 33}, 0, { 894, 706}, {0x00, 0xf1, 0x00, 0xff}}}, - {{{ 765, -44, 73}, 0, { 876, 760}, {0x00, 0xf1, 0x00, 0xff}}}, - {{{ 969, 83, 0}, 0, { 962, 654}, {0x00, 0xf1, 0x00, 0xff}}}, - {{{ 790, 200, -68}, 0, { 878, 570}, {0x00, 0xf1, 0x00, 0xff}}}, - {{{ 699, 102, -12}, 0, { 842, 650}, {0x00, 0xf1, 0x00, 0xff}}}, - {{{ 765, -44, 73}, 0, { 876, 760}, {0x1f, 0xc0, 0x00, 0xff}}}, - {{{ 811, 2, -1}, 0, { 894, 706}, {0x1f, 0xc0, 0x00, 0xff}}}, - {{{ 811, 23, 33}, 0, { 894, 706}, {0x1f, 0xc0, 0x00, 0xff}}}, - {{{ 765, -65, 37}, 0, { 876, 760}, {0x1f, 0xc0, 0x00, 0xff}}}, - {{{ 615, 199, -68}, 0, { 802, 578}, {0x00, 0xf1, 0x00, 0xff}}}, - {{{ 495, 137, -32}, 0, { 750, 630}, {0x00, 0xf1, 0x00, 0xff}}}, - {{{ 611, 31, 29}, 0, { 806, 708}, {0x00, 0xf1, 0x00, 0xff}}}, -}; - -// 0x07000100 - 0x070001F0 -static const Vtx intro_seg7_vertex_07000100[] = { - {{{ 611, 31, 29}, 0, { 806, 708}, {0x00, 0xf1, 0x00, 0xff}}}, - {{{ 699, 103, -12}, 0, { 842, 650}, {0x00, 0xf1, 0x00, 0xff}}}, - {{{ 790, 200, -68}, 0, { 878, 570}, {0x00, 0xf1, 0x00, 0xff}}}, - {{{ 615, 199, -68}, 0, { 802, 578}, {0x00, 0xf1, 0x00, 0xff}}}, - {{{ -378, -82, 144}, 0, { 384, 856}, {0x00, 0xf1, 0x00, 0xff}}}, - {{{ -164, -154, 185}, 0, { 480, 902}, {0x00, 0xf1, 0x00, 0xff}}}, - {{{ -354, 312, -83}, 0, { 380, 550}, {0x00, 0xf1, 0x00, 0xff}}}, - {{{ -391, 31, 78}, 0, { 374, 768}, {0x00, 0xf1, 0x00, 0xff}}}, - {{{ -570, 87, 46}, 0, { 292, 734}, {0x00, 0xf1, 0x00, 0xff}}}, - {{{ -579, -19, 108}, 0, { 292, 816}, {0x00, 0xf1, 0x00, 0xff}}}, - {{{ -370, -153, 185}, 0, { 390, 912}, {0x00, 0xf1, 0x00, 0xff}}}, - {{{ -828, -32, 115}, 0, { 184, 836}, {0x00, 0xf1, 0x00, 0xff}}}, - {{{ -527, 344, -102}, 0, { 304, 532}, {0x00, 0xf1, 0x00, 0xff}}}, - {{{ -656, -91, 149}, 0, { 262, 876}, {0x00, 0xf1, 0x00, 0xff}}}, - {{{ -448, 249, -47}, 0, { 342, 602}, {0x00, 0xf1, 0x00, 0xff}}}, -}; - -// 0x070001F0 - 0x070002F0 -static const Vtx intro_seg7_vertex_070001F0[] = { - {{{ -944, 243, -14}, 0, { 124, 638}, {0x65, 0x7f, 0xff, 0xff}}}, - {{{ -992, 378, -91}, 0, { 98, 536}, {0x65, 0x7f, 0xff, 0xff}}}, - {{{ -1127, 377, -91}, 0, { 38, 542}, {0x65, 0x7f, 0xff, 0xff}}}, - {{{ -742, 15, 117}, 0, { 220, 806}, {0x65, 0x7f, 0xff, 0xff}}}, - {{{ -717, 337, -68}, 0, { 220, 556}, {0x65, 0x7f, 0xff, 0xff}}}, - {{{ -877, 378, -91}, 0, { 148, 530}, {0x65, 0x7f, 0xff, 0xff}}}, - {{{ -853, 141, 44}, 0, { 166, 714}, {0x65, 0x7f, 0xff, 0xff}}}, - {{{ -565, -59, 160}, 0, { 300, 856}, {0x65, 0x7f, 0xff, 0xff}}}, - {{{ -737, -126, 199}, 0, { 228, 916}, {0x65, 0x7f, 0xff, 0xff}}}, - {{{ -939, -22, 139}, 0, { 134, 844}, {0x65, 0x7f, 0xff, 0xff}}}, - {{{ -1037, -143, 209}, 0, { 96, 942}, {0x65, 0x7f, 0xff, 0xff}}}, - {{{ -1060, 134, 48}, 0, { 76, 728}, {0x65, 0x7f, 0xff, 0xff}}}, - {{{ -1234, -144, 209}, 0, { 8, 950}, {0x65, 0x7f, 0xff, 0xff}}}, - {{{ -633, 570, -238}, 0, { 248, 360}, {0x65, 0x7f, 0xff, 0xff}}}, - {{{ -639, 816, -380}, 0, { 238, 168}, {0x65, 0x7f, 0xff, 0xff}}}, - {{{ -687, 451, -169}, 0, { 230, 454}, {0x65, 0x7f, 0xff, 0xff}}}, -}; - -// 0x070002F0 - 0x070003E0 -static const Vtx intro_seg7_vertex_070002F0[] = { - {{{ -12, 706, -349}, 0, { 518, 216}, {0x65, 0x7f, 0xff, 0xff}}}, - {{{ 108, 783, -394}, 0, { 568, 152}, {0x65, 0x7f, 0xff, 0xff}}}, - {{{ -177, 752, -376}, 0, { 442, 188}, {0x65, 0x7f, 0xff, 0xff}}}, - {{{ -92, 441, -196}, 0, { 490, 426}, {0x65, 0x7f, 0xff, 0xff}}}, - {{{ -24, 627, -304}, 0, { 514, 278}, {0x65, 0x7f, 0xff, 0xff}}}, - {{{ 82, 705, -349}, 0, { 560, 212}, {0x65, 0x7f, 0xff, 0xff}}}, - {{{ 8, 500, -230}, 0, { 534, 376}, {0x65, 0x7f, 0xff, 0xff}}}, - {{{ -23, 588, -282}, 0, { 516, 308}, {0x65, 0x7f, 0xff, 0xff}}}, - {{{ 147, 541, -254}, 0, { 594, 338}, {0x65, 0x7f, 0xff, 0xff}}}, - {{{ 183, 482, -220}, 0, { 612, 382}, {0x65, 0x7f, 0xff, 0xff}}}, - {{{ 88, 595, -285}, 0, { 566, 298}, {0x65, 0x7f, 0xff, 0xff}}}, - {{{ 88, 635, -308}, 0, { 564, 268}, {0x65, 0x7f, 0xff, 0xff}}}, - {{{ -455, 560, -232}, 0, { 328, 360}, {0x65, 0x7f, 0xff, 0xff}}}, - {{{ -568, 747, -340}, 0, { 272, 220}, {0x65, 0x7f, 0xff, 0xff}}}, - {{{ -559, 610, -261}, 0, { 280, 326}, {0x65, 0x7f, 0xff, 0xff}}}, -}; - -// 0x070003E0 - 0x070004E0 -static const Vtx intro_seg7_vertex_070003E0[] = { - {{{ -639, 816, -380}, 0, { 238, 168}, {0x65, 0x7f, 0xff, 0xff}}}, - {{{ -758, 540, -221}, 0, { 194, 388}, {0x65, 0x7f, 0xff, 0xff}}}, - {{{ -687, 451, -169}, 0, { 230, 454}, {0x65, 0x7f, 0xff, 0xff}}}, - {{{ -763, 816, -380}, 0, { 184, 174}, {0x65, 0x7f, 0xff, 0xff}}}, - {{{ -633, 570, -238}, 0, { 248, 360}, {0x65, 0x7f, 0xff, 0xff}}}, - {{{ -455, 560, -232}, 0, { 328, 360}, {0x65, 0x7f, 0xff, 0xff}}}, - {{{ -510, 485, -189}, 0, { 306, 420}, {0x65, 0x7f, 0xff, 0xff}}}, - {{{ -559, 610, -261}, 0, { 280, 326}, {0x65, 0x7f, 0xff, 0xff}}}, - {{{ -480, 764, -350}, 0, { 310, 202}, {0x65, 0x7f, 0xff, 0xff}}}, - {{{ -568, 747, -340}, 0, { 272, 220}, {0x65, 0x7f, 0xff, 0xff}}}, - {{{ -717, 337, -68}, 0, { 220, 556}, {0x20, 0x39, 0xe5, 0xff}}}, - {{{ -565, -59, 160}, 0, { 300, 856}, {0x20, 0x39, 0xe5, 0xff}}}, - {{{ -540, -80, 149}, 0, { 312, 864}, {0x20, 0x39, 0xe5, 0xff}}}, - {{{ -701, 343, -95}, 0, { 226, 542}, {0x20, 0x39, 0xe5, 0xff}}}, - {{{ -737, -126, 199}, 0, { 228, 916}, {0x20, 0x39, 0xe5, 0xff}}}, - {{{ -757, -165, 198}, 0, { 220, 940}, {0x20, 0x39, 0xe5, 0xff}}}, -}; - -// 0x070004E0 - 0x070005D0 -static const Vtx intro_seg7_vertex_070004E0[] = { - {{{ -757, -165, 198}, 0, { 220, 940}, {0x12, 0x20, 0x81, 0xff}}}, - {{{ -737, -126, 199}, 0, { 228, 916}, {0x12, 0x20, 0x81, 0xff}}}, - {{{ -762, -2, 104}, 0, { 212, 812}, {0x12, 0x20, 0x81, 0xff}}}, - {{{ -742, 15, 117}, 0, { 220, 806}, {0x12, 0x20, 0x81, 0xff}}}, - {{{ -762, -2, 104}, 0, { 212, 812}, {0x18, 0x2b, 0xad, 0xff}}}, - {{{ -742, 15, 117}, 0, { 220, 806}, {0x18, 0x2b, 0xad, 0xff}}}, - {{{ -853, 141, 44}, 0, { 166, 714}, {0x18, 0x2b, 0xad, 0xff}}}, - {{{ -849, 95, 47}, 0, { 170, 740}, {0x18, 0x2b, 0xad, 0xff}}}, - {{{ -888, 390, -122}, 0, { 142, 514}, {0x1a, 0x2e, 0xbb, 0xff}}}, - {{{ -717, 337, -68}, 0, { 220, 556}, {0x1a, 0x2e, 0xbb, 0xff}}}, - {{{ -701, 343, -95}, 0, { 226, 542}, {0x1a, 0x2e, 0xbb, 0xff}}}, - {{{ -877, 378, -91}, 0, { 148, 530}, {0x1a, 0x2e, 0xbb, 0xff}}}, - {{{ -1033, 57, 69}, 0, { 90, 778}, {0x20, 0x39, 0xe5, 0xff}}}, - {{{ -1060, 134, 48}, 0, { 76, 728}, {0x20, 0x39, 0xe5, 0xff}}}, - {{{ -1037, -143, 209}, 0, { 96, 942}, {0x20, 0x39, 0xe5, 0xff}}}, -}; - -// 0x070005D0 - 0x070006D0 -static const Vtx intro_seg7_vertex_070005D0[] = { - {{{ -1015, -173, 202}, 0, { 106, 956}, {0x20, 0x39, 0xe5, 0xff}}}, - {{{ -1037, -143, 209}, 0, { 96, 942}, {0x20, 0x39, 0xe5, 0xff}}}, - {{{ -1259, -174, 203}, 0, { -2, 968}, {0x20, 0x39, 0xe5, 0xff}}}, - {{{ -1234, -144, 209}, 0, { 8, 950}, {0x20, 0x39, 0xe5, 0xff}}}, - {{{ -1033, 57, 69}, 0, { 90, 778}, {0x20, 0x39, 0xe5, 0xff}}}, - {{{ -1259, -174, 203}, 0, { -2, 968}, {0x10, 0x1c, 0x73, 0xff}}}, - {{{ -1127, 377, -91}, 0, { 38, 542}, {0x10, 0x1c, 0x73, 0xff}}}, - {{{ -1144, 386, -120}, 0, { 30, 528}, {0x10, 0x1c, 0x73, 0xff}}}, - {{{ -1234, -144, 209}, 0, { 8, 950}, {0x10, 0x1c, 0x73, 0xff}}}, - {{{ -977, 387, -120}, 0, { 104, 520}, {0x20, 0x39, 0xe5, 0xff}}}, - {{{ -992, 378, -91}, 0, { 98, 536}, {0x20, 0x39, 0xe5, 0xff}}}, - {{{ -941, 285, -61}, 0, { 122, 598}, {0x20, 0x39, 0xe5, 0xff}}}, - {{{ -936, -69, 142}, 0, { 138, 872}, {0x13, 0x50, 0x8c, 0xff}}}, - {{{ -939, -22, 139}, 0, { 134, 844}, {0x13, 0x50, 0x8c, 0xff}}}, - {{{ -1060, 134, 48}, 0, { 76, 728}, {0x13, 0x50, 0x8c, 0xff}}}, - {{{ -1033, 57, 69}, 0, { 90, 778}, {0x13, 0x50, 0x8c, 0xff}}}, -}; - -// 0x070006D0 - 0x070007B0 -static const Vtx intro_seg7_vertex_070006D0[] = { - {{{ -849, 95, 47}, 0, { 170, 740}, {0x20, 0x39, 0xe5, 0xff}}}, - {{{ -853, 141, 44}, 0, { 166, 714}, {0x20, 0x39, 0xe5, 0xff}}}, - {{{ -936, -69, 142}, 0, { 138, 872}, {0x20, 0x39, 0xe5, 0xff}}}, - {{{ -939, -22, 139}, 0, { 134, 844}, {0x20, 0x39, 0xe5, 0xff}}}, - {{{ -1144, 386, -120}, 0, { 30, 528}, {0x16, 0x27, 0x9e, 0xff}}}, - {{{ -1127, 377, -91}, 0, { 38, 542}, {0x16, 0x27, 0x9e, 0xff}}}, - {{{ -992, 378, -91}, 0, { 98, 536}, {0x16, 0x27, 0x9e, 0xff}}}, - {{{ -977, 387, -120}, 0, { 104, 520}, {0x16, 0x27, 0x9e, 0xff}}}, - {{{ -203, 759, -404}, 0, { 430, 176}, {0x14, 0x23, 0x90, 0xff}}}, - {{{ -107, 408, -201}, 0, { 484, 444}, {0x14, 0x23, 0x90, 0xff}}}, - {{{ -92, 441, -196}, 0, { 490, 426}, {0x14, 0x23, 0x90, 0xff}}}, - {{{ -992, 378, -91}, 0, { 98, 536}, {0x20, 0x39, 0xe5, 0xff}}}, - {{{ -944, 243, -14}, 0, { 124, 638}, {0x20, 0x39, 0xe5, 0xff}}}, - {{{ -941, 285, -61}, 0, { 122, 598}, {0x20, 0x39, 0xe5, 0xff}}}, -}; - -// 0x070007B0 - 0x070008A0 -static const Vtx intro_seg7_vertex_070007B0[] = { - {{{ -941, 285, -61}, 0, { 122, 598}, {0x10, 0x1c, 0x73, 0xff}}}, - {{{ -944, 243, -14}, 0, { 124, 638}, {0x10, 0x1c, 0x73, 0xff}}}, - {{{ -877, 378, -91}, 0, { 148, 530}, {0x10, 0x1c, 0x73, 0xff}}}, - {{{ -888, 390, -122}, 0, { 142, 514}, {0x10, 0x1c, 0x73, 0xff}}}, - {{{ -177, 752, -376}, 0, { 442, 188}, {0x14, 0x23, 0x90, 0xff}}}, - {{{ -203, 759, -404}, 0, { 430, 176}, {0x14, 0x23, 0x90, 0xff}}}, - {{{ -92, 441, -196}, 0, { 490, 426}, {0x14, 0x23, 0x90, 0xff}}}, - {{{ 108, 783, -394}, 0, { 568, 152}, {0x14, 0x23, 0x90, 0xff}}}, - {{{ 137, 795, -425}, 0, { 580, 132}, {0x14, 0x23, 0x90, 0xff}}}, - {{{ 109, 566, -292}, 0, { 576, 312}, {0x20, 0x39, 0xe5, 0xff}}}, - {{{ 108, 645, -338}, 0, { 572, 250}, {0x20, 0x39, 0xe5, 0xff}}}, - {{{ 88, 635, -308}, 0, { 564, 268}, {0x20, 0x39, 0xe5, 0xff}}}, - {{{ 183, 482, -220}, 0, { 612, 382}, {0x20, 0x39, 0xe5, 0xff}}}, - {{{ 157, 554, -285}, 0, { 598, 320}, {0x20, 0x39, 0xe5, 0xff}}}, - {{{ 147, 541, -254}, 0, { 594, 338}, {0x20, 0x39, 0xe5, 0xff}}}, -}; - -// 0x070008A0 - 0x07000980 -static const Vtx intro_seg7_vertex_070008A0[] = { - {{{ -92, 441, -196}, 0, { 490, 426}, {0x20, 0x39, 0xe5, 0xff}}}, - {{{ 215, 457, -229}, 0, { 626, 392}, {0x20, 0x39, 0xe5, 0xff}}}, - {{{ 183, 482, -220}, 0, { 612, 382}, {0x20, 0x39, 0xe5, 0xff}}}, - {{{ 157, 554, -285}, 0, { 598, 320}, {0x20, 0x39, 0xe5, 0xff}}}, - {{{ -107, 408, -201}, 0, { 484, 444}, {0x20, 0x39, 0xe5, 0xff}}}, - {{{ 82, 705, -349}, 0, { 560, 212}, {0x20, 0x39, 0xe5, 0xff}}}, - {{{ 137, 795, -425}, 0, { 580, 132}, {0x20, 0x39, 0xe5, 0xff}}}, - {{{ 108, 783, -394}, 0, { 568, 152}, {0x20, 0x39, 0xe5, 0xff}}}, - {{{ 97, 675, -355}, 0, { 566, 228}, {0x20, 0x39, 0xe5, 0xff}}}, - {{{ -12, 706, -349}, 0, { 518, 216}, {0x20, 0x39, 0xe5, 0xff}}}, - {{{ 5, 676, -356}, 0, { 526, 232}, {0x20, 0x39, 0xe5, 0xff}}}, - {{{ 88, 635, -308}, 0, { 564, 268}, {0x16, 0x27, 0x9e, 0xff}}}, - {{{ 108, 645, -338}, 0, { 572, 250}, {0x16, 0x27, 0x9e, 0xff}}}, - {{{ 0, 638, -334}, 0, { 524, 260}, {0x16, 0x27, 0x9e, 0xff}}}, -}; - -// 0x07000980 - 0x07000A70 -static const Vtx intro_seg7_vertex_07000980[] = { - {{{ 88, 595, -285}, 0, { 566, 298}, {0x20, 0x39, 0xe5, 0xff}}}, - {{{ 109, 566, -292}, 0, { 576, 312}, {0x20, 0x39, 0xe5, 0xff}}}, - {{{ 88, 635, -308}, 0, { 564, 268}, {0x20, 0x39, 0xe5, 0xff}}}, - {{{ -23, 588, -282}, 0, { 516, 308}, {0x20, 0x39, 0xe5, 0xff}}}, - {{{ 147, 541, -254}, 0, { 594, 338}, {0x14, 0x23, 0x90, 0xff}}}, - {{{ 157, 554, -285}, 0, { 598, 320}, {0x14, 0x23, 0x90, 0xff}}}, - {{{ 8, 500, -230}, 0, { 534, 376}, {0x14, 0x23, 0x90, 0xff}}}, - {{{ 21, 514, -262}, 0, { 538, 356}, {0x14, 0x23, 0x90, 0xff}}}, - {{{ -24, 627, -304}, 0, { 514, 278}, {0x20, 0x39, 0xe5, 0xff}}}, - {{{ 5, 676, -356}, 0, { 526, 232}, {0x20, 0x39, 0xe5, 0xff}}}, - {{{ -12, 706, -349}, 0, { 518, 216}, {0x20, 0x39, 0xe5, 0xff}}}, - {{{ 0, 638, -334}, 0, { 524, 260}, {0x20, 0x39, 0xe5, 0xff}}}, - {{{ -763, 816, -380}, 0, { 184, 174}, {0x12, 0x20, 0x81, 0xff}}}, - {{{ -783, 825, -409}, 0, { 174, 160}, {0x12, 0x20, 0x81, 0xff}}}, - {{{ -779, 523, -234}, 0, { 186, 394}, {0x12, 0x20, 0x81, 0xff}}}, -}; - -// 0x07000A70 - 0x07000B60 -static const Vtx intro_seg7_vertex_07000A70[] = { - {{{ 88, 635, -308}, 0, { 564, 268}, {0x16, 0x27, 0x9e, 0xff}}}, - {{{ 0, 638, -334}, 0, { 524, 260}, {0x16, 0x27, 0x9e, 0xff}}}, - {{{ -24, 627, -304}, 0, { 514, 278}, {0x16, 0x27, 0x9e, 0xff}}}, - {{{ 8, 500, -230}, 0, { 534, 376}, {0x20, 0x39, 0xe5, 0xff}}}, - {{{ 4, 560, -289}, 0, { 530, 320}, {0x20, 0x39, 0xe5, 0xff}}}, - {{{ -23, 588, -282}, 0, { 516, 308}, {0x20, 0x39, 0xe5, 0xff}}}, - {{{ 109, 566, -292}, 0, { 576, 312}, {0x20, 0x39, 0xe5, 0xff}}}, - {{{ 21, 514, -262}, 0, { 538, 356}, {0x20, 0x39, 0xe5, 0xff}}}, - {{{ -619, 825, -409}, 0, { 246, 152}, {0x16, 0x27, 0x9e, 0xff}}}, - {{{ -783, 825, -409}, 0, { 174, 160}, {0x16, 0x27, 0x9e, 0xff}}}, - {{{ -763, 816, -380}, 0, { 184, 174}, {0x16, 0x27, 0x9e, 0xff}}}, - {{{ -639, 816, -380}, 0, { 238, 168}, {0x16, 0x27, 0x9e, 0xff}}}, - {{{ -633, 570, -238}, 0, { 248, 360}, {0x20, 0x39, 0xe5, 0xff}}}, - {{{ -619, 825, -409}, 0, { 246, 152}, {0x20, 0x39, 0xe5, 0xff}}}, - {{{ -639, 816, -380}, 0, { 238, 168}, {0x20, 0x39, 0xe5, 0xff}}}, -}; - -// 0x07000B60 - 0x07000C40 -static const Vtx intro_seg7_vertex_07000B60[] = { - {{{ -763, 816, -380}, 0, { 184, 174}, {0x12, 0x20, 0x81, 0xff}}}, - {{{ -779, 523, -234}, 0, { 186, 394}, {0x12, 0x20, 0x81, 0xff}}}, - {{{ -758, 540, -221}, 0, { 194, 388}, {0x12, 0x20, 0x81, 0xff}}}, - {{{ -480, 764, -350}, 0, { 310, 202}, {0x14, 0x23, 0x90, 0xff}}}, - {{{ -462, 777, -381}, 0, { 316, 184}, {0x14, 0x23, 0x90, 0xff}}}, - {{{ -590, 752, -367}, 0, { 262, 208}, {0x14, 0x23, 0x90, 0xff}}}, - {{{ -568, 747, -340}, 0, { 272, 220}, {0x14, 0x23, 0x90, 0xff}}}, - {{{ -758, 540, -221}, 0, { 194, 388}, {0x13, 0x50, 0x8c, 0xff}}}, - {{{ -779, 523, -234}, 0, { 186, 394}, {0x13, 0x50, 0x8c, 0xff}}}, - {{{ -695, 420, -175}, 0, { 226, 470}, {0x13, 0x50, 0x8c, 0xff}}}, - {{{ -687, 451, -169}, 0, { 230, 454}, {0x13, 0x50, 0x8c, 0xff}}}, - {{{ -633, 570, -238}, 0, { 248, 360}, {0x20, 0x39, 0xe5, 0xff}}}, - {{{ -613, 593, -275}, 0, { 256, 332}, {0x20, 0x39, 0xe5, 0xff}}}, - {{{ -619, 825, -409}, 0, { 246, 152}, {0x20, 0x39, 0xe5, 0xff}}}, -}; - -// 0x07000C40 - 0x07000D20 -static const Vtx intro_seg7_vertex_07000C40[] = { - {{{ -590, 752, -367}, 0, { 262, 208}, {0x12, 0x20, 0x81, 0xff}}}, - {{{ -580, 611, -285}, 0, { 270, 318}, {0x12, 0x20, 0x81, 0xff}}}, - {{{ -559, 610, -261}, 0, { 280, 326}, {0x12, 0x20, 0x81, 0xff}}}, - {{{ -568, 747, -340}, 0, { 272, 220}, {0x12, 0x20, 0x81, 0xff}}}, - {{{ -613, 593, -275}, 0, { 256, 332}, {0x12, 0x20, 0x81, 0xff}}}, - {{{ -633, 570, -238}, 0, { 248, 360}, {0x12, 0x20, 0x81, 0xff}}}, - {{{ -498, 458, -197}, 0, { 312, 432}, {0x20, 0x39, 0xe5, 0xff}}}, - {{{ -433, 545, -247}, 0, { 338, 362}, {0x20, 0x39, 0xe5, 0xff}}}, - {{{ -455, 560, -232}, 0, { 328, 360}, {0x20, 0x39, 0xe5, 0xff}}}, - {{{ -510, 485, -189}, 0, { 306, 420}, {0x20, 0x39, 0xe5, 0xff}}}, - {{{ -462, 777, -381}, 0, { 316, 184}, {0x20, 0x39, 0xe5, 0xff}}}, - {{{ -480, 764, -350}, 0, { 310, 202}, {0x20, 0x39, 0xe5, 0xff}}}, - {{{ -687, 451, -169}, 0, { 230, 454}, {0x20, 0x39, 0xe5, 0xff}}}, - {{{ -695, 420, -175}, 0, { 226, 470}, {0x20, 0x39, 0xe5, 0xff}}}, -}; - -// 0x07000D20 - 0x07000E10 -static const Vtx intro_seg7_vertex_07000D20[] = { - {{{ 969, 83, 0}, 0, { 962, 654}, {0x00, 0x8b, 0x00, 0xff}}}, - {{{ 992, 81, -23}, 0, { 972, 646}, {0x00, 0x8b, 0x00, 0xff}}}, - {{{ 796, 209, -97}, 0, { 880, 554}, {0x00, 0x8b, 0x00, 0xff}}}, - {{{ 495, 137, -32}, 0, { 750, 630}, {0x00, 0x52, 0x00, 0xff}}}, - {{{ 474, 139, -56}, 0, { 740, 622}, {0x00, 0x52, 0x00, 0xff}}}, - {{{ 498, -74, 90}, 0, { 760, 796}, {0x00, 0x52, 0x00, 0xff}}}, - {{{ 478, -93, 77}, 0, { 750, 802}, {0x00, 0x52, 0x00, 0xff}}}, - {{{ 935, -153, 112}, 0, { 954, 830}, {0x00, 0xba, 0x00, 0xff}}}, - {{{ 992, 81, -23}, 0, { 972, 646}, {0x00, 0xba, 0x00, 0xff}}}, - {{{ 969, 83, 0}, 0, { 962, 654}, {0x00, 0xba, 0x00, 0xff}}}, - {{{ 918, -126, 120}, 0, { 946, 818}, {0x00, 0xba, 0x00, 0xff}}}, - {{{ 617, -184, 153}, 0, { 816, 876}, {0x00, 0xac, 0x00, 0xff}}}, - {{{ 610, -215, 148}, 0, { 814, 892}, {0x00, 0xac, 0x00, 0xff}}}, - {{{ 935, -153, 112}, 0, { 954, 830}, {0x00, 0xac, 0x00, 0xff}}}, - {{{ 918, -126, 120}, 0, { 946, 818}, {0x00, 0xac, 0x00, 0xff}}}, -}; - -// 0x07000E10 - 0x07000F00 -static const Vtx intro_seg7_vertex_07000E10[] = { - {{{ 699, 103, -12}, 0, { 842, 650}, {0x00, 0x79, 0x00, 0xff}}}, - {{{ 700, 67, -15}, 0, { 842, 668}, {0x00, 0x79, 0x00, 0xff}}}, - {{{ 811, 23, 33}, 0, { 894, 706}, {0x00, 0x79, 0x00, 0xff}}}, - {{{ 969, 83, 0}, 0, { 962, 654}, {0x00, 0x8b, 0x00, 0xff}}}, - {{{ 796, 209, -97}, 0, { 880, 554}, {0x00, 0x8b, 0x00, 0xff}}}, - {{{ 790, 200, -68}, 0, { 878, 570}, {0x00, 0x8b, 0x00, 0xff}}}, - {{{ 811, 23, 33}, 0, { 894, 706}, {0x00, 0x4b, 0x00, 0xff}}}, - {{{ 783, 8, 18}, 0, { 882, 710}, {0x00, 0x4b, 0x00, 0xff}}}, - {{{ 752, -37, 45}, 0, { 870, 748}, {0x00, 0x4b, 0x00, 0xff}}}, - {{{ 765, -44, 73}, 0, { 876, 760}, {0x00, 0x4b, 0x00, 0xff}}}, - {{{ 765, -44, 73}, 0, { 876, 760}, {0x00, 0x62, 0x00, 0xff}}}, - {{{ 752, -37, 45}, 0, { 870, 748}, {0x00, 0x62, 0x00, 0xff}}}, - {{{ 671, -50, 52}, 0, { 834, 762}, {0x00, 0x62, 0x00, 0xff}}}, - {{{ 660, -62, 83}, 0, { 830, 778}, {0x00, 0x62, 0x00, 0xff}}}, - {{{ 783, 8, 18}, 0, { 882, 710}, {0x00, 0x79, 0x00, 0xff}}}, -}; - -// 0x07000F00 - 0x07000FF0 -static const Vtx intro_seg7_vertex_07000F00[] = { - {{{ 790, 200, -68}, 0, { 878, 570}, {0x00, 0x6a, 0x00, 0xff}}}, - {{{ 796, 209, -97}, 0, { 880, 554}, {0x00, 0x6a, 0x00, 0xff}}}, - {{{ 610, 209, -97}, 0, { 798, 562}, {0x00, 0x6a, 0x00, 0xff}}}, - {{{ 660, -62, 83}, 0, { 830, 778}, {0x00, 0xa4, 0x00, 0xff}}}, - {{{ 671, -50, 52}, 0, { 834, 762}, {0x00, 0xa4, 0x00, 0xff}}}, - {{{ 611, 31, 29}, 0, { 806, 708}, {0x00, 0xa4, 0x00, 0xff}}}, - {{{ 636, 16, 14}, 0, { 816, 712}, {0x00, 0xa4, 0x00, 0xff}}}, - {{{ 498, -74, 90}, 0, { 760, 796}, {0x00, 0x75, 0x00, 0xff}}}, - {{{ 478, -93, 77}, 0, { 750, 802}, {0x00, 0x75, 0x00, 0xff}}}, - {{{ 610, -215, 148}, 0, { 814, 892}, {0x00, 0x75, 0x00, 0xff}}}, - {{{ 617, -184, 153}, 0, { 816, 876}, {0x00, 0x75, 0x00, 0xff}}}, - {{{ 611, 31, 29}, 0, { 806, 708}, {0x00, 0xbb, 0x00, 0xff}}}, - {{{ 700, 67, -15}, 0, { 842, 668}, {0x00, 0xbb, 0x00, 0xff}}}, - {{{ 699, 103, -12}, 0, { 842, 650}, {0x00, 0xbb, 0x00, 0xff}}}, - {{{ 636, 16, 14}, 0, { 816, 712}, {0x00, 0xbb, 0x00, 0xff}}}, -}; - -// 0x07000FF0 - 0x070010E0 -static const Vtx intro_seg7_vertex_07000FF0[] = { - {{{ -397, -107, 135}, 0, { 376, 868}, {0x00, 0x54, 0x00, 0xff}}}, - {{{ -388, -183, 179}, 0, { 382, 928}, {0x00, 0x54, 0x00, 0xff}}}, - {{{ -370, -153, 185}, 0, { 390, 912}, {0x00, 0x54, 0x00, 0xff}}}, - {{{ 790, 200, -68}, 0, { 878, 570}, {0x00, 0x6a, 0x00, 0xff}}}, - {{{ 610, 209, -97}, 0, { 798, 562}, {0x00, 0x6a, 0x00, 0xff}}}, - {{{ 615, 199, -68}, 0, { 802, 578}, {0x00, 0x6a, 0x00, 0xff}}}, - {{{ 615, 199, -68}, 0, { 802, 578}, {0x00, 0x54, 0x00, 0xff}}}, - {{{ 610, 209, -97}, 0, { 798, 562}, {0x00, 0x54, 0x00, 0xff}}}, - {{{ 495, 137, -32}, 0, { 750, 630}, {0x00, 0x54, 0x00, 0xff}}}, - {{{ 474, 139, -56}, 0, { 740, 622}, {0x00, 0x54, 0x00, 0xff}}}, - {{{ -370, -153, 185}, 0, { 390, 912}, {0x00, 0xa4, 0x00, 0xff}}}, - {{{ -388, -183, 179}, 0, { 382, 928}, {0x00, 0xa4, 0x00, 0xff}}}, - {{{ -164, -154, 185}, 0, { 480, 902}, {0x00, 0xa4, 0x00, 0xff}}}, - {{{ -134, -183, 179}, 0, { 494, 916}, {0x00, 0xa4, 0x00, 0xff}}}, - {{{ -378, -82, 144}, 0, { 384, 856}, {0x00, 0x54, 0x00, 0xff}}}, -}; - -// 0x070010E0 - 0x070011D0 -static const Vtx intro_seg7_vertex_070010E0[] = { - {{{ -164, -154, 185}, 0, { 480, 902}, {0x00, 0xa6, 0x00, 0xff}}}, - {{{ -134, -183, 179}, 0, { 494, 916}, {0x00, 0xa6, 0x00, 0xff}}}, - {{{ -354, 312, -83}, 0, { 380, 550}, {0x00, 0xa6, 0x00, 0xff}}}, - {{{ -828, -32, 115}, 0, { 184, 836}, {0x00, 0x8f, 0x00, 0xff}}}, - {{{ -861, -51, 103}, 0, { 170, 846}, {0x00, 0x8f, 0x00, 0xff}}}, - {{{ -651, -124, 144}, 0, { 264, 892}, {0x00, 0x8f, 0x00, 0xff}}}, - {{{ -656, -91, 149}, 0, { 262, 876}, {0x00, 0x8f, 0x00, 0xff}}}, - {{{ -656, -91, 149}, 0, { 262, 876}, {0x00, 0xbb, 0x00, 0xff}}}, - {{{ -573, -52, 103}, 0, { 296, 834}, {0x00, 0xbb, 0x00, 0xff}}}, - {{{ -579, -19, 108}, 0, { 292, 816}, {0x00, 0xbb, 0x00, 0xff}}}, - {{{ -651, -124, 144}, 0, { 264, 892}, {0x00, 0xbb, 0x00, 0xff}}}, - {{{ -579, -19, 108}, 0, { 292, 816}, {0x00, 0x90, 0x00, 0xff}}}, - {{{ -573, -52, 103}, 0, { 296, 834}, {0x00, 0x90, 0x00, 0xff}}}, - {{{ -397, -107, 135}, 0, { 376, 868}, {0x00, 0x90, 0x00, 0xff}}}, - {{{ -378, -82, 144}, 0, { 384, 856}, {0x00, 0x90, 0x00, 0xff}}}, -}; - -// 0x070011D0 - 0x070012C0 -static const Vtx intro_seg7_vertex_070011D0[] = { - {{{ -448, 249, -47}, 0, { 342, 602}, {0x00, 0x5a, 0x00, 0xff}}}, - {{{ -420, 50, 43}, 0, { 360, 748}, {0x00, 0x5a, 0x00, 0xff}}}, - {{{ -391, 31, 78}, 0, { 374, 768}, {0x00, 0x5a, 0x00, 0xff}}}, - {{{ -134, -183, 179}, 0, { 494, 916}, {0x00, 0xa6, 0x00, 0xff}}}, - {{{ -339, 318, -110}, 0, { 386, 536}, {0x00, 0xa6, 0x00, 0xff}}}, - {{{ -354, 312, -83}, 0, { 380, 550}, {0x00, 0xa6, 0x00, 0xff}}}, - {{{ -391, 31, 78}, 0, { 374, 768}, {0x00, 0x79, 0x00, 0xff}}}, - {{{ -537, 87, 22}, 0, { 306, 724}, {0x00, 0x79, 0x00, 0xff}}}, - {{{ -570, 87, 46}, 0, { 292, 734}, {0x00, 0x79, 0x00, 0xff}}}, - {{{ -420, 50, 43}, 0, { 360, 748}, {0x00, 0x79, 0x00, 0xff}}}, - {{{ -527, 344, -102}, 0, { 304, 532}, {0x00, 0x4b, 0x00, 0xff}}}, - {{{ -536, 356, -132}, 0, { 298, 516}, {0x00, 0x4b, 0x00, 0xff}}}, - {{{ -861, -51, 103}, 0, { 170, 846}, {0x00, 0x4b, 0x00, 0xff}}}, - {{{ -828, -32, 115}, 0, { 184, 836}, {0x00, 0x4b, 0x00, 0xff}}}, - {{{ -457, 194, -38}, 0, { 338, 638}, {0x00, 0x5a, 0x00, 0xff}}}, -}; - -// 0x070012C0 - 0x070013C0 -static const Vtx intro_seg7_vertex_070012C0[] = { - {{{ 334, 706, -391}, 0, { 670, 188}, {0x00, 0xb1, 0x00, 0xff}}}, - {{{ 310, 758, -397}, 0, { 658, 156}, {0x00, 0xb1, 0x00, 0xff}}}, - {{{ 344, 596, -327}, 0, { 678, 272}, {0x00, 0xb1, 0x00, 0xff}}}, - {{{ -570, 87, 46}, 0, { 292, 734}, {0x00, 0xbc, 0x00, 0xff}}}, - {{{ -457, 194, -38}, 0, { 338, 638}, {0x00, 0xbc, 0x00, 0xff}}}, - {{{ -448, 249, -47}, 0, { 342, 602}, {0x00, 0xbc, 0x00, 0xff}}}, - {{{ -537, 87, 22}, 0, { 306, 724}, {0x00, 0xbc, 0x00, 0xff}}}, - {{{ -354, 312, -83}, 0, { 380, 550}, {0x00, 0x75, 0x00, 0xff}}}, - {{{ -536, 356, -132}, 0, { 298, 516}, {0x00, 0x75, 0x00, 0xff}}}, - {{{ -527, 344, -102}, 0, { 304, 532}, {0x00, 0x75, 0x00, 0xff}}}, - {{{ -339, 318, -110}, 0, { 386, 536}, {0x00, 0x75, 0x00, 0xff}}}, - {{{ 210, 423, -204}, 0, { 626, 420}, {0x00, 0x54, 0x00, 0xff}}}, - {{{ 175, 795, -419}, 0, { 596, 134}, {0x00, 0x54, 0x00, 0xff}}}, - {{{ 152, 804, -447}, 0, { 586, 120}, {0x00, 0x54, 0x00, 0xff}}}, - {{{ 192, 393, -210}, 0, { 618, 436}, {0x00, 0x54, 0x00, 0xff}}}, - {{{ 324, 598, -305}, 0, { 670, 280}, {0x00, 0xb1, 0x00, 0xff}}}, -}; - -// 0x070013C0 - 0x070014A0 -static const Vtx intro_seg7_vertex_070013C0[] = { - {{{ 344, 596, -327}, 0, { 678, 272}, {0x00, 0x98, 0x00, 0xff}}}, - {{{ 324, 598, -305}, 0, { 670, 280}, {0x00, 0x98, 0x00, 0xff}}}, - {{{ 342, 578, -294}, 0, { 678, 294}, {0x00, 0x98, 0x00, 0xff}}}, - {{{ 497, 547, -299}, 0, { 746, 304}, {0x00, 0x8a, 0x00, 0xff}}}, - {{{ 462, 556, -281}, 0, { 732, 306}, {0x00, 0x8a, 0x00, 0xff}}}, - {{{ 568, 489, -242}, 0, { 780, 354}, {0x00, 0x8a, 0x00, 0xff}}}, - {{{ 604, 480, -260}, 0, { 796, 352}, {0x00, 0x8a, 0x00, 0xff}}}, - {{{ 529, 744, -413}, 0, { 754, 150}, {0x00, 0xb1, 0x00, 0xff}}}, - {{{ 509, 744, -389}, 0, { 746, 158}, {0x00, 0xb1, 0x00, 0xff}}}, - {{{ 519, 600, -306}, 0, { 756, 270}, {0x00, 0xb1, 0x00, 0xff}}}, - {{{ 541, 581, -318}, 0, { 764, 276}, {0x00, 0xb1, 0x00, 0xff}}}, - {{{ 461, 382, -203}, 0, { 736, 434}, {0x00, 0x76, 0x00, 0xff}}}, - {{{ 462, 417, -200}, 0, { 736, 414}, {0x00, 0x76, 0x00, 0xff}}}, - {{{ 336, 532, -267}, 0, { 676, 330}, {0x00, 0x76, 0x00, 0xff}}}, -}; - -// 0x070014A0 - 0x07001590 -static const Vtx intro_seg7_vertex_070014A0[] = { - {{{ 604, 480, -260}, 0, { 796, 352}, {0x00, 0xba, 0x00, 0xff}}}, - {{{ 462, 417, -200}, 0, { 736, 414}, {0x00, 0xba, 0x00, 0xff}}}, - {{{ 461, 382, -203}, 0, { 736, 434}, {0x00, 0xba, 0x00, 0xff}}}, - {{{ 568, 489, -242}, 0, { 780, 354}, {0x00, 0xba, 0x00, 0xff}}}, - {{{ 541, 581, -318}, 0, { 764, 276}, {0x00, 0xba, 0x00, 0xff}}}, - {{{ 519, 600, -306}, 0, { 756, 270}, {0x00, 0xba, 0x00, 0xff}}}, - {{{ 497, 547, -299}, 0, { 746, 304}, {0x00, 0xba, 0x00, 0xff}}}, - {{{ 462, 556, -281}, 0, { 732, 306}, {0x00, 0xba, 0x00, 0xff}}}, - {{{ 440, 807, -449}, 0, { 714, 104}, {0x00, 0x8d, 0x00, 0xff}}}, - {{{ 509, 744, -389}, 0, { 746, 158}, {0x00, 0x8d, 0x00, 0xff}}}, - {{{ 529, 744, -413}, 0, { 754, 150}, {0x00, 0x8d, 0x00, 0xff}}}, - {{{ 434, 797, -420}, 0, { 710, 120}, {0x00, 0x8d, 0x00, 0xff}}}, - {{{ 336, 532, -267}, 0, { 676, 330}, {0x00, 0xb1, 0x00, 0xff}}}, - {{{ 339, 425, -205}, 0, { 682, 414}, {0x00, 0xb1, 0x00, 0xff}}}, - {{{ 360, 395, -211}, 0, { 692, 428}, {0x00, 0xb1, 0x00, 0xff}}}, -}; - -// 0x07001590 - 0x07001670 -static const Vtx intro_seg7_vertex_07001590[] = { - {{{ 461, 382, -203}, 0, { 736, 434}, {0x00, 0x76, 0x00, 0xff}}}, - {{{ 336, 532, -267}, 0, { 676, 330}, {0x00, 0x76, 0x00, 0xff}}}, - {{{ 357, 475, -258}, 0, { 688, 366}, {0x00, 0x76, 0x00, 0xff}}}, - {{{ 344, 596, -327}, 0, { 678, 272}, {0x00, 0x4c, 0x00, 0xff}}}, - {{{ 444, 663, -343}, 0, { 720, 224}, {0x00, 0x4c, 0x00, 0xff}}}, - {{{ 411, 652, -360}, 0, { 706, 226}, {0x00, 0x4c, 0x00, 0xff}}}, - {{{ 342, 578, -294}, 0, { 678, 294}, {0x00, 0x4c, 0x00, 0xff}}}, - {{{ 411, 652, -360}, 0, { 706, 226}, {0x00, 0x79, 0x00, 0xff}}}, - {{{ 310, 758, -397}, 0, { 658, 156}, {0x00, 0x79, 0x00, 0xff}}}, - {{{ 334, 706, -391}, 0, { 670, 188}, {0x00, 0x79, 0x00, 0xff}}}, - {{{ 444, 663, -343}, 0, { 720, 224}, {0x00, 0x79, 0x00, 0xff}}}, - {{{ 357, 475, -258}, 0, { 688, 366}, {0x00, 0xb1, 0x00, 0xff}}}, - {{{ 336, 532, -267}, 0, { 676, 330}, {0x00, 0xb1, 0x00, 0xff}}}, - {{{ 360, 395, -211}, 0, { 692, 428}, {0x00, 0xb1, 0x00, 0xff}}}, -}; - -// 0x07001670 - 0x07001770 -static const Vtx intro_seg7_vertex_07001670[] = { - {{{ 152, 804, -447}, 0, { 586, 120}, {0x00, 0x6a, 0x00, 0xff}}}, - {{{ 434, 797, -420}, 0, { 710, 120}, {0x00, 0x6a, 0x00, 0xff}}}, - {{{ 440, 807, -449}, 0, { 714, 104}, {0x00, 0x6a, 0x00, 0xff}}}, - {{{ 175, 795, -419}, 0, { 596, 134}, {0x00, 0x6a, 0x00, 0xff}}}, - {{{ 360, 395, -211}, 0, { 692, 428}, {0x00, 0xa4, 0x00, 0xff}}}, - {{{ 339, 425, -205}, 0, { 682, 414}, {0x00, 0xa4, 0x00, 0xff}}}, - {{{ 210, 423, -204}, 0, { 626, 420}, {0x00, 0xa4, 0x00, 0xff}}}, - {{{ 192, 393, -210}, 0, { 618, 436}, {0x00, 0xa4, 0x00, 0xff}}}, - {{{ 324, 598, -305}, 0, { 670, 280}, {0x2f, 0xff, 0x2f, 0xff}}}, - {{{ 339, 425, -205}, 0, { 682, 414}, {0x2f, 0xff, 0x2f, 0xff}}}, - {{{ 336, 532, -267}, 0, { 676, 330}, {0x2f, 0xff, 0x2f, 0xff}}}, - {{{ 342, 578, -294}, 0, { 678, 294}, {0x2f, 0xff, 0x2f, 0xff}}}, - {{{ 310, 758, -397}, 0, { 658, 156}, {0x2f, 0xff, 0x2f, 0xff}}}, - {{{ 210, 423, -204}, 0, { 626, 420}, {0x2f, 0xff, 0x2f, 0xff}}}, - {{{ 175, 795, -419}, 0, { 596, 134}, {0x2f, 0xff, 0x2f, 0xff}}}, - {{{ 434, 797, -420}, 0, { 710, 120}, {0x2f, 0xff, 0x2f, 0xff}}}, -}; - -// 0x07001770 - 0x07001850 -static const Vtx intro_seg7_vertex_07001770[] = { - {{{ 434, 797, -420}, 0, { 710, 120}, {0x2f, 0xff, 0x2f, 0xff}}}, - {{{ 444, 663, -343}, 0, { 720, 224}, {0x2f, 0xff, 0x2f, 0xff}}}, - {{{ 519, 600, -306}, 0, { 756, 270}, {0x2f, 0xff, 0x2f, 0xff}}}, - {{{ 310, 758, -397}, 0, { 658, 156}, {0x2f, 0xff, 0x2f, 0xff}}}, - {{{ 509, 744, -389}, 0, { 746, 158}, {0x2f, 0xff, 0x2f, 0xff}}}, - {{{ 342, 578, -294}, 0, { 678, 294}, {0x2f, 0xff, 0x2f, 0xff}}}, - {{{ 462, 417, -200}, 0, { 736, 414}, {0x2f, 0xff, 0x2f, 0xff}}}, - {{{ 568, 489, -242}, 0, { 780, 354}, {0x2f, 0xff, 0x2f, 0xff}}}, - {{{ 462, 556, -281}, 0, { 732, 306}, {0x2f, 0xff, 0x2f, 0xff}}}, - {{{ 336, 532, -267}, 0, { 676, 330}, {0x2f, 0xff, 0x2f, 0xff}}}, - {{{ 256, -197, 150}, 0, { 666, 898}, {0x62, 0x00, 0x00, 0xff}}}, - {{{ 277, -168, 157}, 0, { 674, 882}, {0x62, 0x00, 0x00, 0xff}}}, - {{{ 284, 326, -128}, 0, { 660, 498}, {0x62, 0x00, 0x00, 0xff}}}, - {{{ 263, 335, -157}, 0, { 652, 484}, {0x62, 0x00, 0x00, 0xff}}}, -}; - -// 0x07001850 - 0x07001950 -static const Vtx intro_seg7_vertex_07001850[] = { - {{{ 496, -198, 151}, 0, { 772, 888}, {0xc5, 0x00, 0x00, 0xff}}}, - {{{ 277, -168, 157}, 0, { 674, 882}, {0xc5, 0x00, 0x00, 0xff}}}, - {{{ 256, -197, 150}, 0, { 666, 898}, {0xc5, 0x00, 0x00, 0xff}}}, - {{{ 476, -168, 157}, 0, { 762, 874}, {0xc5, 0x00, 0x00, 0xff}}}, - {{{ 437, 336, -157}, 0, { 728, 476}, {0xd4, 0x00, 0x00, 0xff}}}, - {{{ 476, -168, 157}, 0, { 762, 874}, {0xd4, 0x00, 0x00, 0xff}}}, - {{{ 496, -198, 151}, 0, { 772, 888}, {0xd4, 0x00, 0x00, 0xff}}}, - {{{ 437, 336, -157}, 0, { 728, 476}, {0xd7, 0x00, 0x00, 0xff}}}, - {{{ 417, 326, -128}, 0, { 720, 492}, {0xd7, 0x00, 0x00, 0xff}}}, - {{{ 476, -168, 157}, 0, { 762, 874}, {0xd7, 0x00, 0x00, 0xff}}}, - {{{ -1043, 585, -270}, 0, { 68, 358}, {0x6b, 0x00, 0x00, 0xff}}}, - {{{ -1182, 531, -239}, 0, { 8, 406}, {0x6b, 0x00, 0x00, 0xff}}}, - {{{ -1140, 536, -218}, 0, { 26, 408}, {0x6b, 0x00, 0x00, 0xff}}}, - {{{ 263, 335, -157}, 0, { 652, 484}, {0x80, 0x00, 0x00, 0xff}}}, - {{{ 284, 326, -128}, 0, { 660, 498}, {0x80, 0x00, 0x00, 0xff}}}, - {{{ 437, 336, -157}, 0, { 728, 476}, {0x80, 0x00, 0x00, 0xff}}}, -}; - -// 0x07001950 - 0x07001A30 -static const Vtx intro_seg7_vertex_07001950[] = { - {{{ 284, 326, -128}, 0, { 660, 498}, {0x80, 0x00, 0x00, 0xff}}}, - {{{ 417, 326, -128}, 0, { 720, 492}, {0x80, 0x00, 0x00, 0xff}}}, - {{{ 437, 336, -157}, 0, { 728, 476}, {0x80, 0x00, 0x00, 0xff}}}, - {{{ -1027, 832, -389}, 0, { 66, 174}, {0x5e, 0x00, 0x00, 0xff}}}, - {{{ -1036, 841, -418}, 0, { 62, 158}, {0x5e, 0x00, 0x00, 0xff}}}, - {{{ -1159, 713, -320}, 0, { 12, 272}, {0x5e, 0x00, 0x00, 0xff}}}, - {{{ -1190, 702, -337}, 0, { -2, 274}, {0x5e, 0x00, 0x00, 0xff}}}, - {{{ -1159, 713, -320}, 0, { 12, 272}, {0x93, 0x00, 0x00, 0xff}}}, - {{{ -1043, 585, -270}, 0, { 68, 358}, {0x93, 0x00, 0x00, 0xff}}}, - {{{ -1004, 589, -249}, 0, { 84, 360}, {0x93, 0x00, 0x00, 0xff}}}, - {{{ -1190, 702, -337}, 0, { -2, 274}, {0x93, 0x00, 0x00, 0xff}}}, - {{{ -1030, 702, -314}, 0, { 70, 274}, {0xe0, 0x00, 0x00, 0xff}}}, - {{{ -946, 728, -353}, 0, { 104, 242}, {0xe0, 0x00, 0x00, 0xff}}}, - {{{ -948, 761, -348}, 0, { 104, 224}, {0xe0, 0x00, 0x00, 0xff}}}, -}; - -// 0x07001A30 - 0x07001B10 -static const Vtx intro_seg7_vertex_07001A30[] = { - {{{ -1004, 589, -249}, 0, { 84, 360}, {0x6b, 0x00, 0x00, 0xff}}}, - {{{ -1043, 585, -270}, 0, { 68, 358}, {0x6b, 0x00, 0x00, 0xff}}}, - {{{ -1140, 536, -218}, 0, { 26, 408}, {0x6b, 0x00, 0x00, 0xff}}}, - {{{ -1140, 536, -218}, 0, { 26, 408}, {0x99, 0x00, 0x00, 0xff}}}, - {{{ -1182, 531, -239}, 0, { 8, 406}, {0x99, 0x00, 0x00, 0xff}}}, - {{{ -1027, 459, -173}, 0, { 78, 462}, {0x99, 0x00, 0x00, 0xff}}}, - {{{ -1030, 426, -179}, 0, { 78, 480}, {0x99, 0x00, 0x00, 0xff}}}, - {{{ -868, 831, -389}, 0, { 136, 166}, {0x80, 0x00, 0x00, 0xff}}}, - {{{ -861, 841, -418}, 0, { 138, 152}, {0x80, 0x00, 0x00, 0xff}}}, - {{{ -1036, 841, -418}, 0, { 62, 158}, {0x80, 0x00, 0x00, 0xff}}}, - {{{ -1027, 832, -389}, 0, { 66, 174}, {0x80, 0x00, 0x00, 0xff}}}, - {{{ -1030, 702, -314}, 0, { 70, 274}, {0xe0, 0x00, 0x00, 0xff}}}, - {{{ -989, 697, -335}, 0, { 88, 268}, {0xe0, 0x00, 0x00, 0xff}}}, - {{{ -946, 728, -353}, 0, { 104, 242}, {0xe0, 0x00, 0x00, 0xff}}}, -}; - -// 0x07001B10 - 0x07001C00 -static const Vtx intro_seg7_vertex_07001B10[] = { - {{{ -814, 618, -265}, 0, { 168, 330}, {0x99, 0x00, 0x00, 0xff}}}, - {{{ -786, 618, -289}, 0, { 180, 322}, {0x99, 0x00, 0x00, 0xff}}}, - {{{ -1030, 702, -314}, 0, { 70, 274}, {0x99, 0x00, 0x00, 0xff}}}, - {{{ -948, 761, -348}, 0, { 104, 224}, {0xa1, 0x00, 0x00, 0xff}}}, - {{{ -946, 728, -353}, 0, { 104, 242}, {0xa1, 0x00, 0x00, 0xff}}}, - {{{ -869, 717, -323}, 0, { 140, 256}, {0xa1, 0x00, 0x00, 0xff}}}, - {{{ -867, 683, -327}, 0, { 142, 274}, {0xa1, 0x00, 0x00, 0xff}}}, - {{{ -1027, 459, -173}, 0, { 78, 462}, {0xd7, 0x00, 0x00, 0xff}}}, - {{{ -1030, 426, -179}, 0, { 78, 480}, {0xd7, 0x00, 0x00, 0xff}}}, - {{{ -846, 489, -215}, 0, { 158, 424}, {0xd7, 0x00, 0x00, 0xff}}}, - {{{ -862, 515, -206}, 0, { 150, 412}, {0xd7, 0x00, 0x00, 0xff}}}, - {{{ -795, 776, -356}, 0, { 170, 208}, {0xac, 0x00, 0x00, 0xff}}}, - {{{ -762, 766, -374}, 0, { 184, 206}, {0xac, 0x00, 0x00, 0xff}}}, - {{{ -861, 841, -418}, 0, { 138, 152}, {0xac, 0x00, 0x00, 0xff}}}, - {{{ -868, 831, -389}, 0, { 136, 166}, {0xac, 0x00, 0x00, 0xff}}}, -}; - -// 0x07001C00 - 0x07001CE0 -static const Vtx intro_seg7_vertex_07001C00[] = { - {{{ -862, 515, -206}, 0, { 150, 412}, {0xe3, 0x00, 0x00, 0xff}}}, - {{{ -786, 618, -289}, 0, { 180, 322}, {0xe3, 0x00, 0x00, 0xff}}}, - {{{ -814, 618, -265}, 0, { 168, 330}, {0xe3, 0x00, 0x00, 0xff}}}, - {{{ -786, 618, -289}, 0, { 180, 322}, {0x99, 0x00, 0x00, 0xff}}}, - {{{ -989, 697, -335}, 0, { 88, 268}, {0x99, 0x00, 0x00, 0xff}}}, - {{{ -1030, 702, -314}, 0, { 70, 274}, {0x99, 0x00, 0x00, 0xff}}}, - {{{ -869, 717, -323}, 0, { 140, 256}, {0xe3, 0x00, 0x00, 0xff}}}, - {{{ -762, 766, -374}, 0, { 184, 206}, {0xe3, 0x00, 0x00, 0xff}}}, - {{{ -795, 776, -356}, 0, { 170, 208}, {0xe3, 0x00, 0x00, 0xff}}}, - {{{ -867, 683, -327}, 0, { 142, 274}, {0xe3, 0x00, 0x00, 0xff}}}, - {{{ -846, 489, -215}, 0, { 158, 424}, {0xe3, 0x00, 0x00, 0xff}}}, - {{{ -1004, 589, -249}, 0, { 84, 360}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ -1027, 459, -173}, 0, { 78, 462}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ -862, 515, -206}, 0, { 150, 412}, {0xff, 0x2f, 0x2f, 0xff}}}, -}; - -// 0x07001CE0 - 0x07001DE0 -static const Vtx intro_seg7_vertex_07001CE0[] = { - {{{ 476, -168, 157}, 0, { 762, 874}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ 417, 326, -128}, 0, { 720, 492}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ 284, 326, -128}, 0, { 660, 498}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ 277, -168, 157}, 0, { 674, 882}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ -948, 761, -348}, 0, { 104, 224}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ -869, 717, -323}, 0, { 140, 256}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ -795, 776, -356}, 0, { 170, 208}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ -1027, 832, -389}, 0, { 66, 174}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ -1159, 713, -320}, 0, { 12, 272}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ -1030, 702, -314}, 0, { 70, 274}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ -868, 831, -389}, 0, { 136, 166}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ -1004, 589, -249}, 0, { 84, 360}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ -814, 618, -265}, 0, { 168, 330}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ -862, 515, -206}, 0, { 150, 412}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ -1140, 536, -218}, 0, { 26, 408}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ -1027, 459, -173}, 0, { 78, 462}, {0xff, 0x2f, 0x2f, 0xff}}}, -}; - -// 0x07001DE0 - 0x07001ED0 -static const Vtx intro_seg7_vertex_07001DE0[] = { - {{{ 105, 33, 48}, 0, { 592, 736}, {0xba, 0xba, 0x00, 0xff}}}, - {{{ 142, 22, 30}, 0, { 608, 736}, {0xba, 0xba, 0x00, 0xff}}}, - {{{ 230, 73, 1}, 0, { 646, 692}, {0xba, 0xba, 0x00, 0xff}}}, - {{{ 122, -166, 163}, 0, { 606, 890}, {0xba, 0xba, 0x00, 0xff}}}, - {{{ 120, -201, 160}, 0, { 606, 910}, {0xba, 0xba, 0x00, 0xff}}}, - {{{ 260, -69, 107}, 0, { 664, 808}, {0xba, 0xba, 0x00, 0xff}}}, - {{{ 295, -78, 89}, 0, { 680, 806}, {0xba, 0xba, 0x00, 0xff}}}, - {{{ 260, -69, 107}, 0, { 664, 808}, {0x8b, 0x8b, 0x00, 0xff}}}, - {{{ 295, -78, 89}, 0, { 680, 806}, {0x8b, 0x8b, 0x00, 0xff}}}, - {{{ 142, 22, 30}, 0, { 608, 736}, {0x8b, 0x8b, 0x00, 0xff}}}, - {{{ 105, 33, 48}, 0, { 592, 736}, {0x8b, 0x8b, 0x00, 0xff}}}, - {{{ -38, -26, 82}, 0, { 532, 788}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ -19, -79, 89}, 0, { 540, 822}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ 120, -201, 160}, 0, { 606, 910}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ 122, -166, 163}, 0, { 606, 890}, {0x6b, 0x6b, 0x00, 0xff}}}, -}; - -// 0x07001ED0 - 0x07001FD0 -static const Vtx intro_seg7_vertex_07001ED0[] = { - {{{ 101, 165, -28}, 0, { 586, 634}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ -24, 75, 0}, 0, { 534, 700}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ -22, 62, 31}, 0, { 534, 720}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ -42, -140, 148}, 0, { 534, 878}, {0xb6, 0xb6, 0x00, 0xff}}}, - {{{ -22, -169, 141}, 0, { 542, 890}, {0xb6, 0xb6, 0x00, 0xff}}}, - {{{ -19, -79, 89}, 0, { 540, 822}, {0xb6, 0xb6, 0x00, 0xff}}}, - {{{ -38, -26, 82}, 0, { 532, 788}, {0xb6, 0xb6, 0x00, 0xff}}}, - {{{ -199, -145, 151}, 0, { 464, 888}, {0xa4, 0xa4, 0x00, 0xff}}}, - {{{ -220, -176, 145}, 0, { 456, 904}, {0xa4, 0xa4, 0x00, 0xff}}}, - {{{ -22, -169, 141}, 0, { 542, 890}, {0xa4, 0xa4, 0x00, 0xff}}}, - {{{ -42, -140, 148}, 0, { 534, 878}, {0xa4, 0xa4, 0x00, 0xff}}}, - {{{ 209, 94, 12}, 0, { 636, 684}, {0xb1, 0xb1, 0x00, 0xff}}}, - {{{ 230, 73, 1}, 0, { 646, 692}, {0xb1, 0xb1, 0x00, 0xff}}}, - {{{ 206, 268, -87}, 0, { 628, 550}, {0xb1, 0xb1, 0x00, 0xff}}}, - {{{ 226, 271, -113}, 0, { 638, 538}, {0xb1, 0xb1, 0x00, 0xff}}}, - {{{ 68, 154, -45}, 0, { 572, 636}, {0x43, 0x43, 0x00, 0xff}}}, -}; - -// 0x07001FD0 - 0x070020B0 -static const Vtx intro_seg7_vertex_07001FD0[] = { - {{{ -22, 62, 31}, 0, { 534, 720}, {0x8b, 0x8b, 0x00, 0xff}}}, - {{{ -24, 75, 0}, 0, { 534, 700}, {0x8b, 0x8b, 0x00, 0xff}}}, - {{{ -45, 80, 20}, 0, { 524, 706}, {0x8b, 0x8b, 0x00, 0xff}}}, - {{{ 206, 268, -87}, 0, { 628, 550}, {0x81, 0x81, 0x00, 0xff}}}, - {{{ 226, 271, -113}, 0, { 638, 538}, {0x81, 0x81, 0x00, 0xff}}}, - {{{ 12, 362, -165}, 0, { 540, 476}, {0x81, 0x81, 0x00, 0xff}}}, - {{{ 8, 353, -136}, 0, { 538, 492}, {0x81, 0x81, 0x00, 0xff}}}, - {{{ -43, 272, -89}, 0, { 518, 558}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ -23, 222, -84}, 0, { 528, 588}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ 68, 154, -45}, 0, { 572, 636}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ 101, 165, -28}, 0, { 586, 634}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ -399, 424, -165}, 0, { 356, 458}, {0xa4, 0xa4, 0x00, 0xff}}}, - {{{ -419, 394, -172}, 0, { 348, 474}, {0xa4, 0xa4, 0x00, 0xff}}}, - {{{ -283, 394, -171}, 0, { 408, 470}, {0xa4, 0xa4, 0x00, 0xff}}}, -}; - -// 0x070020B0 - 0x070021A0 -static const Vtx intro_seg7_vertex_070020B0[] = { - {{{ -24, 75, 0}, 0, { 534, 700}, {0xb6, 0xb6, 0x00, 0xff}}}, - {{{ -23, 222, -84}, 0, { 528, 588}, {0xb6, 0xb6, 0x00, 0xff}}}, - {{{ -43, 272, -89}, 0, { 518, 558}, {0xb6, 0xb6, 0x00, 0xff}}}, - {{{ -45, 80, 20}, 0, { 524, 706}, {0xb6, 0xb6, 0x00, 0xff}}}, - {{{ -198, 352, -136}, 0, { 448, 502}, {0x51, 0x51, 0x00, 0xff}}}, - {{{ -218, 362, -165}, 0, { 438, 488}, {0x51, 0x51, 0x00, 0xff}}}, - {{{ -220, -176, 145}, 0, { 456, 904}, {0x51, 0x51, 0x00, 0xff}}}, - {{{ -199, -145, 151}, 0, { 464, 888}, {0x51, 0x51, 0x00, 0xff}}}, - {{{ 8, 353, -136}, 0, { 538, 492}, {0x6a, 0x6a, 0x00, 0xff}}}, - {{{ 12, 362, -165}, 0, { 540, 476}, {0x6a, 0x6a, 0x00, 0xff}}}, - {{{ -218, 362, -165}, 0, { 438, 488}, {0x6a, 0x6a, 0x00, 0xff}}}, - {{{ -198, 352, -136}, 0, { 448, 502}, {0x6a, 0x6a, 0x00, 0xff}}}, - {{{ -132, 599, -266}, 0, { 468, 312}, {0xb1, 0xb1, 0x00, 0xff}}}, - {{{ -111, 583, -281}, 0, { 478, 316}, {0xb1, 0xb1, 0x00, 0xff}}}, - {{{ -126, 768, -388}, 0, { 466, 172}, {0xb1, 0xb1, 0x00, 0xff}}}, -}; - -// 0x070021A0 - 0x07002280 -static const Vtx intro_seg7_vertex_070021A0[] = { - {{{ -399, 424, -165}, 0, { 356, 458}, {0xa4, 0xa4, 0x00, 0xff}}}, - {{{ -283, 394, -171}, 0, { 408, 470}, {0xa4, 0xa4, 0x00, 0xff}}}, - {{{ -303, 423, -165}, 0, { 398, 454}, {0xa4, 0xa4, 0x00, 0xff}}}, - {{{ -400, 811, -389}, 0, { 342, 158}, {0x51, 0x51, 0x00, 0xff}}}, - {{{ -419, 394, -172}, 0, { 348, 474}, {0x51, 0x51, 0x00, 0xff}}}, - {{{ -399, 424, -165}, 0, { 356, 458}, {0x51, 0x51, 0x00, 0xff}}}, - {{{ -421, 820, -418}, 0, { 334, 144}, {0x51, 0x51, 0x00, 0xff}}}, - {{{ -145, 766, -363}, 0, { 456, 182}, {0x83, 0x83, 0x00, 0xff}}}, - {{{ -126, 768, -388}, 0, { 466, 172}, {0x83, 0x83, 0x00, 0xff}}}, - {{{ -238, 810, -388}, 0, { 414, 152}, {0x83, 0x83, 0x00, 0xff}}}, - {{{ -233, 819, -417}, 0, { 416, 138}, {0x83, 0x83, 0x00, 0xff}}}, - {{{ -132, 599, -266}, 0, { 468, 312}, {0xb1, 0xb1, 0x00, 0xff}}}, - {{{ -126, 768, -388}, 0, { 466, 172}, {0xb1, 0xb1, 0x00, 0xff}}}, - {{{ -145, 766, -363}, 0, { 456, 182}, {0xb1, 0xb1, 0x00, 0xff}}}, -}; - -// 0x07002280 - 0x07002370 -static const Vtx intro_seg7_vertex_07002280[] = { - {{{ -310, 724, -338}, 0, { 386, 222}, {0xa1, 0xa1, 0x00, 0xff}}}, - {{{ -289, 690, -343}, 0, { 396, 240}, {0xa1, 0xa1, 0x00, 0xff}}}, - {{{ -215, 678, -336}, 0, { 428, 246}, {0xa1, 0xa1, 0x00, 0xff}}}, - {{{ -206, 503, -211}, 0, { 438, 388}, {0xbc, 0xbc, 0x00, 0xff}}}, - {{{ -196, 474, -218}, 0, { 444, 404}, {0xbc, 0xbc, 0x00, 0xff}}}, - {{{ -132, 599, -266}, 0, { 468, 312}, {0xbc, 0xbc, 0x00, 0xff}}}, - {{{ -111, 583, -281}, 0, { 478, 316}, {0xbc, 0xbc, 0x00, 0xff}}}, - {{{ -238, 810, -388}, 0, { 414, 152}, {0x6a, 0x6a, 0x00, 0xff}}}, - {{{ -233, 819, -417}, 0, { 416, 138}, {0x6a, 0x6a, 0x00, 0xff}}}, - {{{ -400, 811, -389}, 0, { 342, 158}, {0x6a, 0x6a, 0x00, 0xff}}}, - {{{ -421, 820, -418}, 0, { 334, 144}, {0x6a, 0x6a, 0x00, 0xff}}}, - {{{ -189, 704, -327}, 0, { 440, 232}, {0x4c, 0x4c, 0x00, 0xff}}}, - {{{ -215, 678, -336}, 0, { 428, 246}, {0x4c, 0x4c, 0x00, 0xff}}}, - {{{ -235, 614, -299}, 0, { 422, 296}, {0x4c, 0x4c, 0x00, 0xff}}}, - {{{ -219, 607, -271}, 0, { 430, 310}, {0x4c, 0x4c, 0x00, 0xff}}}, -}; - -// 0x07002370 - 0x07002460 -static const Vtx intro_seg7_vertex_07002370[] = { - {{{ -304, 593, -263}, 0, { 392, 324}, {0xb1, 0xb1, 0x00, 0xff}}}, - {{{ -284, 606, -294}, 0, { 400, 304}, {0xb1, 0xb1, 0x00, 0xff}}}, - {{{ -289, 690, -343}, 0, { 396, 240}, {0xb1, 0xb1, 0x00, 0xff}}}, - {{{ -310, 724, -338}, 0, { 386, 222}, {0xa1, 0xa1, 0x00, 0xff}}}, - {{{ -215, 678, -336}, 0, { 428, 246}, {0xa1, 0xa1, 0x00, 0xff}}}, - {{{ -189, 704, -327}, 0, { 440, 232}, {0xa1, 0xa1, 0x00, 0xff}}}, - {{{ -283, 473, -218}, 0, { 406, 408}, {0xa4, 0xa4, 0x00, 0xff}}}, - {{{ -196, 474, -218}, 0, { 444, 404}, {0xa4, 0xa4, 0x00, 0xff}}}, - {{{ -206, 503, -211}, 0, { 438, 388}, {0xa4, 0xa4, 0x00, 0xff}}}, - {{{ -303, 503, -211}, 0, { 396, 394}, {0xa4, 0xa4, 0x00, 0xff}}}, - {{{ -219, 607, -271}, 0, { 430, 310}, {0x62, 0x62, 0x00, 0xff}}}, - {{{ -235, 614, -299}, 0, { 422, 296}, {0x62, 0x62, 0x00, 0xff}}}, - {{{ -304, 593, -263}, 0, { 392, 324}, {0x62, 0x62, 0x00, 0xff}}}, - {{{ -284, 606, -294}, 0, { 400, 304}, {0x62, 0x62, 0x00, 0xff}}}, - {{{ -310, 724, -338}, 0, { 386, 222}, {0xb1, 0xb1, 0x00, 0xff}}}, -}; - -// 0x07002460 - 0x07002560 -static const Vtx intro_seg7_vertex_07002460[] = { - {{{ -303, 423, -165}, 0, { 398, 454}, {0xb6, 0xb6, 0x00, 0xff}}}, - {{{ -283, 394, -171}, 0, { 408, 470}, {0xb6, 0xb6, 0x00, 0xff}}}, - {{{ -283, 473, -218}, 0, { 406, 408}, {0xb6, 0xb6, 0x00, 0xff}}}, - {{{ -303, 503, -211}, 0, { 396, 394}, {0xb1, 0xb1, 0x00, 0xff}}}, - {{{ -198, 352, -136}, 0, { 448, 502}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ -43, 272, -89}, 0, { 518, 558}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 8, 353, -136}, 0, { 538, 492}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 122, -166, 163}, 0, { 606, 890}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 105, 33, 48}, 0, { 592, 736}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ -38, -26, 82}, 0, { 532, 788}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 260, -69, 107}, 0, { 664, 808}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 101, 165, -28}, 0, { 586, 634}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 209, 94, 12}, 0, { 636, 684}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ -22, 62, 31}, 0, { 534, 720}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ -45, 80, 20}, 0, { 524, 706}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ -42, -140, 148}, 0, { 534, 878}, {0xff, 0xff, 0x39, 0xff}}}, -}; - -// 0x07002560 - 0x07002660 -static const Vtx intro_seg7_vertex_07002560[] = { - {{{ 101, 165, -28}, 0, { 586, 634}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 206, 268, -87}, 0, { 628, 550}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 8, 353, -136}, 0, { 538, 492}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ -43, 272, -89}, 0, { 518, 558}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 209, 94, 12}, 0, { 636, 684}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ -198, 352, -136}, 0, { 448, 502}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ -45, 80, 20}, 0, { 524, 706}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ -199, -145, 151}, 0, { 464, 888}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ -42, -140, 148}, 0, { 534, 878}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ -219, 607, -271}, 0, { 430, 310}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ -145, 766, -363}, 0, { 456, 182}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ -189, 704, -327}, 0, { 440, 232}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ -132, 599, -266}, 0, { 468, 312}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ -206, 503, -211}, 0, { 438, 388}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ -304, 593, -263}, 0, { 392, 324}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ -303, 503, -211}, 0, { 396, 394}, {0xff, 0xff, 0x39, 0xff}}}, -}; - -// 0x07002660 - 0x07002760 -static const Vtx intro_seg7_vertex_07002660[] = { - {{{ -400, 811, -389}, 0, { 342, 158}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ -189, 704, -327}, 0, { 440, 232}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ -145, 766, -363}, 0, { 456, 182}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ -310, 724, -338}, 0, { 386, 222}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ -238, 810, -388}, 0, { 414, 152}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ -304, 593, -263}, 0, { 392, 324}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ -399, 424, -165}, 0, { 356, 458}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ -303, 423, -165}, 0, { 398, 454}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ -303, 503, -211}, 0, { 396, 394}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 1414, 378, -183}, 0, { 5366, 42}, {0x95, 0x95, 0x61, 0xff}}}, - {{{ 1414, 176, -350}, 0, { 6200, 858}, {0x95, 0x95, 0x61, 0xff}}}, - {{{ 1414, 255, -396}, 0, { 5366, 42}, {0x95, 0x95, 0x61, 0xff}}}, - {{{ 1462, 447, -223}, 0, { 5238, -508}, {0x95, 0x95, 0x61, 0xff}}}, - {{{ 1462, 378, -183}, 0, { 5806, 34}, {0x95, 0x95, 0x61, 0xff}}}, - {{{ 1462, 255, -396}, 0, { 5806, 34}, {0x95, 0x95, 0x61, 0xff}}}, - {{{ 1462, 325, -436}, 0, { 5238, -508}, {0x95, 0x95, 0x61, 0xff}}}, -}; - -// 0x07002760 - 0x07002840 -static const Vtx intro_seg7_vertex_07002760[] = { - {{{ 1462, 378, -183}, 0, { 5806, 34}, {0x74, 0x74, 0x55, 0xff}}}, - {{{ 1414, 255, -396}, 0, { 5366, 42}, {0x74, 0x74, 0x55, 0xff}}}, - {{{ 1462, 255, -396}, 0, { 5806, 34}, {0x74, 0x74, 0x55, 0xff}}}, - {{{ 1414, 378, -183}, 0, { 5366, 42}, {0x74, 0x74, 0x55, 0xff}}}, - {{{ 1414, 447, -223}, 0, { 4812, -502}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 1462, 325, -436}, 0, { 5238, -508}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 1414, 325, -436}, 0, { 4812, -502}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 1462, 447, -223}, 0, { 5238, -508}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 1120, 451, -225}, 0, { 2146, -484}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 1333, 563, -573}, 0, { 1952, -2664}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 1120, 328, -438}, 0, { 2146, -484}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 1414, 378, -183}, 0, { 5366, 42}, {0x95, 0x95, 0x61, 0xff}}}, - {{{ 1414, 299, -137}, 0, { 6200, 858}, {0x95, 0x95, 0x61, 0xff}}}, - {{{ 1414, 176, -350}, 0, { 6200, 858}, {0x95, 0x95, 0x61, 0xff}}}, -}; - -// 0x07002840 - 0x07002940 -static const Vtx intro_seg7_vertex_07002840[] = { - {{{ 1414, 685, -360}, 0, { 2590, -2676}, {0x95, 0x95, 0x61, 0xff}}}, - {{{ 1414, 325, -436}, 0, { 4812, -502}, {0x95, 0x95, 0x61, 0xff}}}, - {{{ 1414, 563, -573}, 0, { 2590, -2676}, {0x95, 0x95, 0x61, 0xff}}}, - {{{ 1414, 447, -223}, 0, { 4812, -502}, {0x95, 0x95, 0x61, 0xff}}}, - {{{ 1333, 685, -360}, 0, { 1952, -2664}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 1414, 685, -360}, 0, { 2590, -2676}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 1414, 563, -573}, 0, { 2590, -2676}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 1333, 563, -573}, 0, { 1952, -2664}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 1120, 451, -225}, 0, { 2146, -484}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 1229, 450, -224}, 0, { 2858, -486}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 1320, 450, -224}, 0, { 3950, -506}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 1320, 327, -437}, 0, { 3950, -506}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 1414, 299, -137}, 0, { 6200, 858}, {0x74, 0x74, 0x55, 0xff}}}, - {{{ 1320, 176, -350}, 0, { 5358, 874}, {0x74, 0x74, 0x55, 0xff}}}, - {{{ 1414, 176, -350}, 0, { 6200, 858}, {0x74, 0x74, 0x55, 0xff}}}, - {{{ 1320, 299, -137}, 0, { 5358, 874}, {0x74, 0x74, 0x55, 0xff}}}, -}; - -// 0x07002940 - 0x07002A40 -static const Vtx intro_seg7_vertex_07002940[] = { - {{{ 1320, 299, -137}, 0, { 5358, 874}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 1320, 255, -396}, 0, { 4526, 58}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 1320, 176, -350}, 0, { 5358, 874}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 1320, 378, -183}, 0, { 4526, 58}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 1320, 450, -224}, 0, { 3950, -506}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 1320, 430, -497}, 0, { 2712, -1718}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 1320, 327, -437}, 0, { 3950, -506}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 1320, 553, -284}, 0, { 2712, -1718}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 1320, 378, -183}, 0, { 4526, 58}, {0x74, 0x74, 0x55, 0xff}}}, - {{{ 1123, 378, -183}, 0, { 2732, 92}, {0x74, 0x74, 0x55, 0xff}}}, - {{{ 1123, 255, -396}, 0, { 2732, 92}, {0x74, 0x74, 0x55, 0xff}}}, - {{{ 1229, 450, -224}, 0, { 2858, -486}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 1229, 327, -437}, 0, { 2858, -486}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 1320, 553, -284}, 0, { 2712, -1718}, {0xa7, 0xa7, 0x7b, 0xff}}}, - {{{ 1229, 327, -437}, 0, { 2858, -486}, {0xa7, 0xa7, 0x7b, 0xff}}}, - {{{ 1320, 430, -497}, 0, { 2712, -1718}, {0xa7, 0xa7, 0x7b, 0xff}}}, -}; - -// 0x07002A40 - 0x07002B40 -static const Vtx intro_seg7_vertex_07002A40[] = { - {{{ 1320, 553, -284}, 0, { 2712, -1718}, {0xa7, 0xa7, 0x7b, 0xff}}}, - {{{ 1229, 450, -224}, 0, { 2858, -486}, {0xa7, 0xa7, 0x7b, 0xff}}}, - {{{ 1229, 327, -437}, 0, { 2858, -486}, {0xa7, 0xa7, 0x7b, 0xff}}}, - {{{ 1123, 378, -183}, 0, { 2732, 92}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 1120, 451, -225}, 0, { 2146, -484}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 1120, 328, -438}, 0, { 2146, -484}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 1123, 255, -396}, 0, { 2732, 92}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 1320, 378, -183}, 0, { 4526, 58}, {0x74, 0x74, 0x55, 0xff}}}, - {{{ 1123, 255, -396}, 0, { 2732, 92}, {0x74, 0x74, 0x55, 0xff}}}, - {{{ 1320, 255, -396}, 0, { 4526, 58}, {0x74, 0x74, 0x55, 0xff}}}, - {{{ 1026, 526, -269}, 0, { 604, -1156}, {0x5f, 0x5f, 0x3d, 0xff}}}, - {{{ 1060, 366, -459}, 0, { 1262, -818}, {0x5f, 0x5f, 0x3d, 0xff}}}, - {{{ 1026, 403, -481}, 0, { 604, -1156}, {0x5f, 0x5f, 0x3d, 0xff}}}, - {{{ 1075, 426, -211}, 0, { 1974, -254}, {0xa0, 0x9e, 0x6f, 0xff}}}, - {{{ 1068, 376, -182}, 0, { 2376, 204}, {0xa0, 0x9e, 0x6f, 0xff}}}, - {{{ 1068, 254, -395}, 0, { 2376, 204}, {0xa0, 0x9e, 0x6f, 0xff}}}, -}; - -// 0x07002B40 - 0x07002C20 -static const Vtx intro_seg7_vertex_07002B40[] = { - {{{ 1075, 426, -211}, 0, { 1974, -254}, {0xa0, 0x9e, 0x6f, 0xff}}}, - {{{ 1068, 254, -395}, 0, { 2376, 204}, {0xa0, 0x9e, 0x6f, 0xff}}}, - {{{ 1075, 304, -423}, 0, { 1974, -254}, {0xa0, 0x9e, 0x6f, 0xff}}}, - {{{ 1060, 488, -247}, 0, { 1262, -818}, {0x88, 0x88, 0x58, 0xff}}}, - {{{ 1075, 304, -423}, 0, { 1974, -254}, {0x88, 0x88, 0x58, 0xff}}}, - {{{ 1060, 366, -459}, 0, { 1262, -818}, {0x88, 0x88, 0x58, 0xff}}}, - {{{ 1075, 426, -211}, 0, { 1974, -254}, {0x88, 0x88, 0x58, 0xff}}}, - {{{ 1068, 376, -182}, 0, { 2376, 204}, {0xa7, 0xa7, 0x7b, 0xff}}}, - {{{ 1035, 335, -158}, 0, { 2460, 586}, {0xa7, 0xa7, 0x7b, 0xff}}}, - {{{ 1035, 213, -371}, 0, { 2460, 586}, {0xa7, 0xa7, 0x7b, 0xff}}}, - {{{ 1068, 254, -395}, 0, { 2376, 204}, {0xa7, 0xa7, 0x7b, 0xff}}}, - {{{ 956, 696, -367}, 0, { -1608, -2696}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 1013, 694, -366}, 0, { -1084, -2690}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 1013, 571, -578}, 0, { -1084, -2690}, {0x36, 0x36, 0x23, 0xff}}}, -}; - -// 0x07002C20 - 0x07002D20 -static const Vtx intro_seg7_vertex_07002C20[] = { - {{{ 1026, 526, -269}, 0, { 604, -1156}, {0x5f, 0x5f, 0x3d, 0xff}}}, - {{{ 1060, 488, -247}, 0, { 1262, -818}, {0x5f, 0x5f, 0x3d, 0xff}}}, - {{{ 1060, 366, -459}, 0, { 1262, -818}, {0x5f, 0x5f, 0x3d, 0xff}}}, - {{{ 1013, 694, -366}, 0, { -1084, -2690}, {0x95, 0x95, 0x61, 0xff}}}, - {{{ 1012, 494, -533}, 0, { -532, -2150}, {0x95, 0x95, 0x61, 0xff}}}, - {{{ 1013, 571, -578}, 0, { -1084, -2690}, {0x95, 0x95, 0x61, 0xff}}}, - {{{ 1012, 616, -321}, 0, { -532, -2150}, {0x95, 0x95, 0x61, 0xff}}}, - {{{ 1035, 335, -158}, 0, { 2460, 586}, {0x9a, 0x9a, 0x72, 0xff}}}, - {{{ 979, 183, -354}, 0, { 2234, 864}, {0x9a, 0x9a, 0x72, 0xff}}}, - {{{ 1035, 213, -371}, 0, { 2460, 586}, {0x9a, 0x9a, 0x72, 0xff}}}, - {{{ 979, 306, -141}, 0, { 2234, 864}, {0x9a, 0x9a, 0x72, 0xff}}}, - {{{ 956, 696, -367}, 0, { -1608, -2696}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 1013, 571, -578}, 0, { -1084, -2690}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 956, 573, -579}, 0, { -1608, -2696}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 884, 687, -361}, 0, { -2112, -2600}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 884, 564, -574}, 0, { -2112, -2600}, {0x36, 0x36, 0x23, 0xff}}}, -}; - -// 0x07002D20 - 0x07002E20 -static const Vtx intro_seg7_vertex_07002D20[] = { - {{{ 978, 546, -280}, 0, { -12, -1328}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 1026, 403, -481}, 0, { 604, -1156}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 978, 423, -492}, 0, { -12, -1328}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 1026, 526, -269}, 0, { 604, -1156}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 923, 552, -283}, 0, { -554, -1372}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 923, 429, -496}, 0, { -554, -1372}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 1012, 616, -321}, 0, { -532, -2150}, {0x74, 0x74, 0x55, 0xff}}}, - {{{ 959, 616, -321}, 0, { -1018, -2124}, {0x74, 0x74, 0x55, 0xff}}}, - {{{ 959, 494, -533}, 0, { -1018, -2124}, {0x74, 0x74, 0x55, 0xff}}}, - {{{ 1012, 494, -533}, 0, { -532, -2150}, {0x74, 0x74, 0x55, 0xff}}}, - {{{ 939, 375, -182}, 0, { 1350, 308}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 968, 394, -192}, 0, { 1348, 98}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 968, 271, -405}, 0, { 1348, 98}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 972, 429, -212}, 0, { 1024, -258}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 972, 306, -425}, 0, { 1024, -258}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 960, 339, -444}, 0, { 608, -558}, {0x36, 0x36, 0x23, 0xff}}}, -}; - -// 0x07002E20 - 0x07002F10 -static const Vtx intro_seg7_vertex_07002E20[] = { - {{{ 939, 375, -182}, 0, { 1350, 308}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 968, 271, -405}, 0, { 1348, 98}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 939, 253, -394}, 0, { 1350, 308}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 972, 429, -212}, 0, { 1024, -258}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 960, 462, -231}, 0, { 608, -558}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 960, 339, -444}, 0, { 608, -558}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 908, 370, -179}, 0, { 1118, 400}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 908, 248, -391}, 0, { 1118, 400}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 979, 306, -141}, 0, { 2234, 864}, {0x88, 0x88, 0x58, 0xff}}}, - {{{ 916, 292, -133}, 0, { 1798, 1000}, {0x88, 0x88, 0x58, 0xff}}}, - {{{ 916, 169, -346}, 0, { 1798, 1000}, {0x88, 0x88, 0x58, 0xff}}}, - {{{ 979, 183, -354}, 0, { 2234, 864}, {0x88, 0x88, 0x58, 0xff}}}, - {{{ 959, 616, -321}, 0, { -1018, -2124}, {0x81, 0x81, 0x5f, 0xff}}}, - {{{ 909, 608, -316}, 0, { -1386, -2048}, {0x81, 0x81, 0x5f, 0xff}}}, - {{{ 909, 486, -529}, 0, { -1386, -2048}, {0x81, 0x81, 0x5f, 0xff}}}, -}; - -// 0x07002F10 - 0x07003000 -static const Vtx intro_seg7_vertex_07002F10[] = { - {{{ 868, 547, -281}, 0, { -1006, -1320}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 923, 552, -283}, 0, { -554, -1372}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 923, 429, -496}, 0, { -554, -1372}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 868, 424, -493}, 0, { -1006, -1320}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 960, 462, -231}, 0, { 608, -558}, {0x40, 0x40, 0x2f, 0xff}}}, - {{{ 936, 350, -450}, 0, { 200, -734}, {0x40, 0x40, 0x2f, 0xff}}}, - {{{ 960, 339, -444}, 0, { 608, -558}, {0x40, 0x40, 0x2f, 0xff}}}, - {{{ 936, 473, -238}, 0, { 200, -734}, {0x40, 0x40, 0x2f, 0xff}}}, - {{{ 806, 655, -343}, 0, { -2524, -2286}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 884, 687, -361}, 0, { -2112, -2600}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 884, 564, -574}, 0, { -2112, -2600}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 806, 532, -555}, 0, { -2524, -2286}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 959, 616, -321}, 0, { -1018, -2124}, {0x81, 0x81, 0x5f, 0xff}}}, - {{{ 909, 486, -529}, 0, { -1386, -2048}, {0x81, 0x81, 0x5f, 0xff}}}, - {{{ 959, 494, -533}, 0, { -1018, -2124}, {0x81, 0x81, 0x5f, 0xff}}}, -}; - -// 0x07003000 - 0x070030F0 -static const Vtx intro_seg7_vertex_07003000[] = { - {{{ 878, 371, -179}, 0, { 762, 368}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 908, 370, -179}, 0, { 1118, 400}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 908, 248, -391}, 0, { 1118, 400}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 878, 249, -392}, 0, { 762, 368}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 936, 473, -238}, 0, { 200, -734}, {0x6c, 0x6c, 0x46, 0xff}}}, - {{{ 900, 475, -239}, 0, { -178, -764}, {0x6c, 0x6c, 0x46, 0xff}}}, - {{{ 900, 352, -451}, 0, { -178, -764}, {0x6c, 0x6c, 0x46, 0xff}}}, - {{{ 936, 350, -450}, 0, { 200, -734}, {0x6c, 0x6c, 0x46, 0xff}}}, - {{{ 825, 530, -271}, 0, { -1230, -1160}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 868, 547, -281}, 0, { -1006, -1320}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 868, 424, -493}, 0, { -1006, -1320}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 916, 292, -133}, 0, { 1798, 1000}, {0x6a, 0x74, 0x55, 0xff}}}, - {{{ 840, 177, -350}, 0, { 1048, 946}, {0x6a, 0x74, 0x55, 0xff}}}, - {{{ 916, 169, -346}, 0, { 1798, 1000}, {0x6a, 0x74, 0x55, 0xff}}}, - {{{ 825, 407, -483}, 0, { -1230, -1160}, {0x36, 0x36, 0x23, 0xff}}}, -}; - -// 0x070030F0 - 0x070031E0 -static const Vtx intro_seg7_vertex_070030F0[] = { - {{{ 909, 608, -316}, 0, { -1386, -2048}, {0x94, 0x91, 0x66, 0xff}}}, - {{{ 872, 471, -520}, 0, { -1566, -1856}, {0x94, 0x91, 0x66, 0xff}}}, - {{{ 909, 486, -529}, 0, { -1386, -2048}, {0x94, 0x91, 0x66, 0xff}}}, - {{{ 872, 593, -307}, 0, { -1566, -1856}, {0x94, 0x91, 0x66, 0xff}}}, - {{{ 852, 382, -185}, 0, { 364, 220}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 878, 371, -179}, 0, { 762, 368}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 878, 249, -392}, 0, { 762, 368}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 852, 259, -398}, 0, { 364, 220}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 916, 292, -133}, 0, { 1798, 1000}, {0x6a, 0x74, 0x55, 0xff}}}, - {{{ 840, 299, -138}, 0, { 1048, 946}, {0x6a, 0x74, 0x55, 0xff}}}, - {{{ 840, 177, -350}, 0, { 1048, 946}, {0x6a, 0x74, 0x55, 0xff}}}, - {{{ 900, 475, -239}, 0, { -178, -764}, {0x81, 0x81, 0x5f, 0xff}}}, - {{{ 863, 346, -448}, 0, { -428, -672}, {0x81, 0x81, 0x5f, 0xff}}}, - {{{ 900, 352, -451}, 0, { -178, -764}, {0x81, 0x81, 0x5f, 0xff}}}, - {{{ 863, 468, -235}, 0, { -428, -672}, {0x81, 0x81, 0x5f, 0xff}}}, -}; - -// 0x070031E0 - 0x070032E0 -static const Vtx intro_seg7_vertex_070031E0[] = { - {{{ 753, 600, -311}, 0, { -2528, -1784}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 806, 655, -343}, 0, { -2524, -2286}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 806, 532, -555}, 0, { -2524, -2286}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 753, 477, -524}, 0, { -2528, -1784}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 872, 593, -307}, 0, { -1566, -1856}, {0xa3, 0xa3, 0x69, 0xff}}}, - {{{ 841, 569, -293}, 0, { -1530, -1554}, {0xa3, 0xa3, 0x69, 0xff}}}, - {{{ 841, 446, -506}, 0, { -1530, -1554}, {0xa3, 0xa3, 0x69, 0xff}}}, - {{{ 872, 471, -520}, 0, { -1566, -1856}, {0xa3, 0xa3, 0x69, 0xff}}}, - {{{ 825, 407, -483}, 0, { -1230, -1160}, {0xa3, 0xa3, 0x69, 0xff}}}, - {{{ 825, 530, -271}, 0, { -1230, -1160}, {0xa3, 0xa3, 0x69, 0xff}}}, - {{{ 840, 299, -138}, 0, { 1048, 946}, {0x44, 0x44, 0x2c, 0xff}}}, - {{{ 786, 199, -363}, 0, { 354, 748}, {0x44, 0x44, 0x2c, 0xff}}}, - {{{ 840, 177, -350}, 0, { 1048, 946}, {0x44, 0x44, 0x2c, 0xff}}}, - {{{ 863, 468, -235}, 0, { -428, -672}, {0xa0, 0x9e, 0x6f, 0xff}}}, - {{{ 826, 444, -221}, 0, { -492, -456}, {0xa0, 0x9e, 0x6f, 0xff}}}, - {{{ 826, 321, -434}, 0, { -492, -456}, {0xa0, 0x9e, 0x6f, 0xff}}}, -}; - -// 0x070032E0 - 0x070033C0 -static const Vtx intro_seg7_vertex_070032E0[] = { - {{{ 863, 468, -235}, 0, { -428, -672}, {0xa0, 0x9e, 0x6f, 0xff}}}, - {{{ 826, 321, -434}, 0, { -492, -456}, {0xa0, 0x9e, 0x6f, 0xff}}}, - {{{ 863, 346, -448}, 0, { -428, -672}, {0xa0, 0x9e, 0x6f, 0xff}}}, - {{{ 833, 407, -200}, 0, { -16, -38}, {0x6a, 0x74, 0x55, 0xff}}}, - {{{ 852, 382, -185}, 0, { 364, 220}, {0x6a, 0x74, 0x55, 0xff}}}, - {{{ 852, 259, -398}, 0, { 364, 220}, {0x6a, 0x74, 0x55, 0xff}}}, - {{{ 833, 284, -412}, 0, { -16, -38}, {0x6a, 0x74, 0x55, 0xff}}}, - {{{ 826, 444, -221}, 0, { -492, -456}, {0x8e, 0x8e, 0x68, 0xff}}}, - {{{ 833, 284, -412}, 0, { -16, -38}, {0x8e, 0x8e, 0x68, 0xff}}}, - {{{ 826, 321, -434}, 0, { -492, -456}, {0x8e, 0x8e, 0x68, 0xff}}}, - {{{ 833, 407, -200}, 0, { -16, -38}, {0x8e, 0x8e, 0x68, 0xff}}}, - {{{ 747, 364, -175}, 0, { -388, 368}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 729, 405, -199}, 0, { -932, -6}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 729, 283, -411}, 0, { -932, -6}, {0x36, 0x36, 0x23, 0xff}}}, -}; - -// 0x070033C0 - 0x070034A0 -static const Vtx intro_seg7_vertex_070033C0[] = { - {{{ 840, 299, -138}, 0, { 1048, 946}, {0x44, 0x44, 0x2c, 0xff}}}, - {{{ 786, 322, -151}, 0, { 354, 748}, {0x44, 0x44, 0x2c, 0xff}}}, - {{{ 786, 199, -363}, 0, { 354, 748}, {0x44, 0x44, 0x2c, 0xff}}}, - {{{ 729, 550, -283}, 0, { -2284, -1330}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 753, 600, -311}, 0, { -2528, -1784}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 753, 477, -524}, 0, { -2528, -1784}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 729, 428, -495}, 0, { -2284, -1330}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 786, 322, -151}, 0, { 354, 748}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 747, 242, -388}, 0, { -388, 368}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 786, 199, -363}, 0, { 354, 748}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 747, 364, -175}, 0, { -388, 368}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 729, 283, -411}, 0, { -932, -6}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 720, 506, -257}, 0, { -1956, -926}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 720, 384, -470}, 0, { -1956, -926}, {0x36, 0x36, 0x23, 0xff}}}, -}; - -// 0x070034A0 - 0x07003500 -static const Vtx intro_seg7_vertex_070034A0[] = { - {{{ 729, 405, -199}, 0, { -932, -6}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 720, 455, -228}, 0, { -1480, -460}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 720, 333, -440}, 0, { -1480, -460}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 729, 283, -411}, 0, { -932, -6}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 720, 506, -257}, 0, { -1956, -926}, {0x36, 0x36, 0x23, 0xff}}}, - {{{ 720, 384, -470}, 0, { -1956, -926}, {0x36, 0x36, 0x23, 0xff}}}, -}; - -// 0x07003500 - 0x070035F0 -static const Vtx intro_seg7_vertex_07003500[] = { - {{{ 605, 208, -143}, 0, { 3156, -2910}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 453, 27, -276}, 0, { 2904, -2404}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 453, 130, -98}, 0, { 2904, -2404}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 474, 139, -56}, 0, { 2968, -2396}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 610, 209, -97}, 0, { 3194, -2850}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 478, -93, 77}, 0, { 3290, -1594}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 458, -121, 46}, 0, { 3254, -1534}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 458, -224, -130}, 0, { 3254, -1534}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 605, 105, -321}, 0, { 3156, -2910}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 604, -359, -52}, 0, { 3780, -1290}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 604, -257, 124}, 0, { 3780, -1290}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 952, -190, 86}, 0, { 4510, -2064}, {0xd1, 0xd1, 0xd1, 0xff}}}, - {{{ 1016, -32, -241}, 0, { 4308, -3068}, {0xd1, 0xd1, 0xd1, 0xff}}}, - {{{ 1016, 69, -63}, 0, { 4308, -3068}, {0xd1, 0xd1, 0xd1, 0xff}}}, - {{{ 952, -293, -90}, 0, { 4510, -2064}, {0xd1, 0xd1, 0xd1, 0xff}}}, -}; - -// 0x070035F0 - 0x070036D0 -static const Vtx intro_seg7_vertex_070035F0[] = { - {{{ 1016, 69, -63}, 0, { 4308, -3068}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ 992, 81, -23}, 0, { 4266, -3002}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ 935, -153, 112}, 0, { 4448, -2096}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ 952, -190, 86}, 0, { 4510, -2064}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ 610, -215, 148}, 0, { 3766, -1374}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ 604, -257, 124}, 0, { 3780, -1290}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ 604, -257, 124}, 0, { 3780, -1290}, {0xb0, 0xb0, 0xb0, 0xff}}}, - {{{ 952, -293, -90}, 0, { 4510, -2064}, {0xb0, 0xb0, 0xb0, 0xff}}}, - {{{ 952, -190, 86}, 0, { 4510, -2064}, {0xb0, 0xb0, 0xb0, 0xff}}}, - {{{ 604, -359, -52}, 0, { 3780, -1290}, {0xb0, 0xb0, 0xb0, 0xff}}}, - {{{ 1016, 69, -63}, 0, { 4308, -3068}, {0x5e, 0x5e, 0x5e, 0xff}}}, - {{{ 802, 106, -321}, 0, { 3618, -3222}, {0x5e, 0x5e, 0x5e, 0xff}}}, - {{{ 802, 208, -144}, 0, { 3618, -3222}, {0x5e, 0x5e, 0x5e, 0xff}}}, - {{{ 1016, -32, -241}, 0, { 4308, -3068}, {0x5e, 0x5e, 0x5e, 0xff}}}, -}; - -// 0x070036D0 - 0x070037D0 -static const Vtx intro_seg7_vertex_070036D0[] = { - {{{ 740, -40, 0}, 0, { 3808, -2258}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 683, -152, -172}, 0, { 3686, -2136}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 683, -49, 4}, 0, { 3686, -2136}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 802, 208, -144}, 0, { 3618, -3222}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 992, 81, -23}, 0, { 4266, -3002}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 1016, 69, -63}, 0, { 4308, -3068}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 796, 209, -97}, 0, { 3630, -3144}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 756, -16, -13}, 0, { 3814, -2364}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 740, -142, -177}, 0, { 3808, -2258}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 756, -119, -191}, 0, { 3814, -2364}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 752, -37, 45}, 0, { 3860, -2216}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 783, 8, 18}, 0, { 3872, -2424}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 701, 22, -36}, 0, { 3630, -2414}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 683, -49, 4}, 0, { 3686, -2136}, {0x9a, 0x9a, 0x9a, 0xff}}}, - {{{ 662, -111, -195}, 0, { 3582, -2244}, {0x9a, 0x9a, 0x9a, 0xff}}}, - {{{ 662, -9, -18}, 0, { 3582, -2244}, {0x9a, 0x9a, 0x9a, 0xff}}}, -}; - -// 0x070037D0 - 0x070038B0 -static const Vtx intro_seg7_vertex_070037D0[] = { - {{{ 701, 22, -36}, 0, { 3630, -2414}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 701, -80, -214}, 0, { 3630, -2414}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 756, -119, -191}, 0, { 3814, -2364}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 683, -49, 4}, 0, { 3686, -2136}, {0x60, 0x60, 0x60, 0xff}}}, - {{{ 671, -50, 52}, 0, { 3688, -2042}, {0x60, 0x60, 0x60, 0xff}}}, - {{{ 740, -40, 0}, 0, { 3808, -2258}, {0x60, 0x60, 0x60, 0xff}}}, - {{{ 752, -37, 45}, 0, { 3860, -2216}, {0x60, 0x60, 0x60, 0xff}}}, - {{{ 756, -16, -13}, 0, { 3814, -2364}, {0x9a, 0x9a, 0x9a, 0xff}}}, - {{{ 783, 8, 18}, 0, { 3872, -2424}, {0x9a, 0x9a, 0x9a, 0xff}}}, - {{{ 700, 67, -15}, 0, { 3596, -2500}, {0x9a, 0x9a, 0x9a, 0xff}}}, - {{{ 701, 22, -36}, 0, { 3630, -2414}, {0x9a, 0x9a, 0x9a, 0xff}}}, - {{{ 683, -49, 4}, 0, { 3686, -2136}, {0x9a, 0x9a, 0x9a, 0xff}}}, - {{{ 683, -152, -172}, 0, { 3686, -2136}, {0x9a, 0x9a, 0x9a, 0xff}}}, - {{{ 662, -111, -195}, 0, { 3582, -2244}, {0x9a, 0x9a, 0x9a, 0xff}}}, -}; - -// 0x070038B0 - 0x070039A0 -static const Vtx intro_seg7_vertex_070038B0[] = { - {{{ 802, 208, -144}, 0, { 3618, -3222}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 605, 105, -321}, 0, { 3156, -2910}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 605, 208, -143}, 0, { 3156, -2910}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 662, -9, -18}, 0, { 3582, -2244}, {0xd1, 0xd1, 0xd1, 0xff}}}, - {{{ 662, -111, -195}, 0, { 3582, -2244}, {0xd1, 0xd1, 0xd1, 0xff}}}, - {{{ 701, -80, -214}, 0, { 3630, -2414}, {0xd1, 0xd1, 0xd1, 0xff}}}, - {{{ 701, 22, -36}, 0, { 3630, -2414}, {0xd1, 0xd1, 0xd1, 0xff}}}, - {{{ 662, -9, -18}, 0, { 3582, -2244}, {0xf0, 0xf0, 0xf0, 0xff}}}, - {{{ 671, -50, 52}, 0, { 3688, -2042}, {0xf0, 0xf0, 0xf0, 0xff}}}, - {{{ 683, -49, 4}, 0, { 3686, -2136}, {0xf0, 0xf0, 0xf0, 0xff}}}, - {{{ 636, 16, 14}, 0, { 3516, -2222}, {0xf0, 0xf0, 0xf0, 0xff}}}, - {{{ 701, 22, -36}, 0, { 3630, -2414}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ 700, 67, -15}, 0, { 3596, -2500}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ 662, -9, -18}, 0, { 3582, -2244}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ 636, 16, 14}, 0, { 3516, -2222}, {0xff, 0xff, 0xfe, 0xff}}}, -}; - -// 0x070039A0 - 0x07003A90 -static const Vtx intro_seg7_vertex_070039A0[] = { - {{{ 458, 335, -204}, 0, { 2700, -3130}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 243, 232, -382}, 0, { 2196, -2796}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 243, 335, -204}, 0, { 2196, -2796}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 802, 208, -144}, 0, { 3618, -3222}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 802, 106, -321}, 0, { 3618, -3222}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 605, 105, -321}, 0, { 3156, -2910}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 604, -257, 124}, 0, { 3780, -1290}, {0x8d, 0x8d, 0x8d, 0xff}}}, - {{{ 610, -215, 148}, 0, { 3766, -1374}, {0x8d, 0x8d, 0x8d, 0xff}}}, - {{{ 478, -93, 77}, 0, { 3290, -1594}, {0x8d, 0x8d, 0x8d, 0xff}}}, - {{{ 458, -121, 46}, 0, { 3254, -1534}, {0x8d, 0x8d, 0x8d, 0xff}}}, - {{{ 610, 209, -97}, 0, { 3194, -2850}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ 796, 209, -97}, 0, { 3630, -3144}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ 802, 208, -144}, 0, { 3618, -3222}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ 605, 208, -143}, 0, { 3156, -2910}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ 458, 232, -382}, 0, { 2700, -3130}, {0x4a, 0x4a, 0x4a, 0xff}}}, -}; - -// 0x07003A90 - 0x07003B90 -static const Vtx intro_seg7_vertex_07003A90[] = { - {{{ 496, -198, 151}, 0, { 3536, -1264}, {0xf0, 0xf0, 0xf0, 0xff}}}, - {{{ 256, -197, 150}, 0, { 2972, -892}, {0xf0, 0xf0, 0xf0, 0xff}}}, - {{{ 517, -238, 126}, 0, { 3610, -1228}, {0xf0, 0xf0, 0xf0, 0xff}}}, - {{{ 243, 232, -382}, 0, { 2196, -2796}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 236, -340, -51}, 0, { 2948, -792}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 243, 335, -204}, 0, { 2196, -2796}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 236, -237, 126}, 0, { 2948, -792}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 263, 335, -157}, 0, { 2270, -2758}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 256, -197, 150}, 0, { 2972, -892}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 517, -341, -51}, 0, { 3610, -1228}, {0x95, 0x95, 0x95, 0xff}}}, - {{{ 236, -237, 126}, 0, { 2948, -792}, {0x95, 0x95, 0x95, 0xff}}}, - {{{ 236, -340, -51}, 0, { 2948, -792}, {0x95, 0x95, 0x95, 0xff}}}, - {{{ 517, -238, 126}, 0, { 3610, -1228}, {0x95, 0x95, 0x95, 0xff}}}, - {{{ 437, 336, -157}, 0, { 2678, -3032}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ 243, 335, -204}, 0, { 2196, -2794}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ 263, 335, -157}, 0, { 2270, -2758}, {0x73, 0x73, 0x73, 0xff}}}, -}; - -// 0x07003B90 - 0x07003C70 -static const Vtx intro_seg7_vertex_07003B90[] = { - {{{ 256, -197, 150}, 0, { 2972, -892}, {0xf0, 0xf0, 0xf0, 0xff}}}, - {{{ 236, -237, 126}, 0, { 2948, -792}, {0xf0, 0xf0, 0xf0, 0xff}}}, - {{{ 517, -238, 126}, 0, { 3610, -1228}, {0xf0, 0xf0, 0xf0, 0xff}}}, - {{{ 517, -238, 126}, 0, { 3610, -1228}, {0xc0, 0xc0, 0xc0, 0xff}}}, - {{{ 458, 232, -382}, 0, { 2700, -3130}, {0xc0, 0xc0, 0xc0, 0xff}}}, - {{{ 458, 335, -204}, 0, { 2700, -3130}, {0xc0, 0xc0, 0xc0, 0xff}}}, - {{{ 517, -341, -51}, 0, { 3610, -1228}, {0xc0, 0xc0, 0xc0, 0xff}}}, - {{{ 496, -198, 151}, 0, { 3536, -1264}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ 517, -238, 126}, 0, { 3610, -1228}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ 458, 335, -204}, 0, { 2700, -3130}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ 437, 336, -157}, 0, { 2678, -3032}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ 437, 336, -157}, 0, { 2678, -3032}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ 458, 335, -204}, 0, { 2700, -3130}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ 243, 335, -204}, 0, { 2196, -2794}, {0x73, 0x73, 0x73, 0xff}}}, -}; - -// 0x07003C70 - 0x07003D60 -static const Vtx intro_seg7_vertex_07003C70[] = { - {{{ 0, -143, 79}, 0, { 2272, -742}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 119, -353, -44}, 0, { 2692, -566}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 119, -247, 139}, 0, { 2692, -566}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 119, -247, 139}, 0, { 2692, -566}, {0xd1, 0xd1, 0xd1, 0xff}}}, - {{{ 119, -353, -44}, 0, { 2692, -566}, {0xd1, 0xd1, 0xd1, 0xff}}}, - {{{ 331, -204, -130}, 0, { 2990, -1412}, {0xd1, 0xd1, 0xd1, 0xff}}}, - {{{ 331, -98, 53}, 0, { 2990, -1412}, {0xd1, 0xd1, 0xd1, 0xff}}}, - {{{ 331, -98, 53}, 0, { 2990, -1412}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ 120, -201, 160}, 0, { 2660, -656}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ 119, -247, 139}, 0, { 2692, -566}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ 295, -78, 89}, 0, { 2908, -1356}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ 331, -98, 53}, 0, { 2990, -1412}, {0x5e, 0x5e, 0x5e, 0xff}}}, - {{{ 180, -105, -187}, 0, { 2502, -1524}, {0x5e, 0x5e, 0x5e, 0xff}}}, - {{{ 180, 0, -4}, 0, { 2502, -1524}, {0x5e, 0x5e, 0x5e, 0xff}}}, - {{{ 331, -204, -130}, 0, { 2990, -1412}, {0x5e, 0x5e, 0x5e, 0xff}}}, -}; - -// 0x07003D60 - 0x07003E50 -static const Vtx intro_seg7_vertex_07003D60[] = { - {{{ -2, -208, 116}, 0, { 2354, -510}, {0xcc, 0xcc, 0xcc, 0xff}}}, - {{{ 0, -249, -104}, 0, { 2272, -742}, {0xcc, 0xcc, 0xcc, 0xff}}}, - {{{ 0, -143, 79}, 0, { 2272, -742}, {0xcc, 0xcc, 0xcc, 0xff}}}, - {{{ 0, -143, 79}, 0, { 2272, -742}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 0, -249, -104}, 0, { 2272, -742}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 119, -353, -44}, 0, { 2692, -566}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 180, 0, -4}, 0, { 2502, -1524}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 142, 22, 30}, 0, { 2412, -1468}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 295, -78, 89}, 0, { 2908, -1356}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 331, -98, 53}, 0, { 2990, -1412}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 180, 0, -4}, 0, { 2502, -1524}, {0xcc, 0xcc, 0xcc, 0xff}}}, - {{{ 250, -64, -211}, 0, { 2612, -1778}, {0xcc, 0xcc, 0xcc, 0xff}}}, - {{{ 250, 41, -27}, 0, { 2612, -1778}, {0xcc, 0xcc, 0xcc, 0xff}}}, - {{{ 180, -105, -187}, 0, { 2502, -1524}, {0xcc, 0xcc, 0xcc, 0xff}}}, - {{{ -2, -314, -66}, 0, { 2354, -510}, {0xcc, 0xcc, 0xcc, 0xff}}}, -}; - -// 0x07003E50 - 0x07003F40 -static const Vtx intro_seg7_vertex_07003E50[] = { - {{{ 246, 263, -155}, 0, { 2304, -2542}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ 230, 73, 1}, 0, { 2548, -1782}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ 250, 41, -27}, 0, { 2612, -1778}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ 119, -247, 139}, 0, { 2692, -566}, {0xa7, 0x91, 0x7b, 0xff}}}, - {{{ 120, -201, 160}, 0, { 2660, -656}, {0xa7, 0x91, 0x7b, 0xff}}}, - {{{ 0, -143, 79}, 0, { 2272, -742}, {0xa7, 0x91, 0x7b, 0xff}}}, - {{{ -19, -79, 89}, 0, { 2168, -862}, {0xa7, 0x91, 0x7b, 0xff}}}, - {{{ -241, -216, 121}, 0, { 1804, -110}, {0x9a, 0x9a, 0x9a, 0xff}}}, - {{{ -241, -322, -62}, 0, { 1804, -110}, {0x9a, 0x9a, 0x9a, 0xff}}}, - {{{ -2, -314, -66}, 0, { 2354, -510}, {0x9a, 0x9a, 0x9a, 0xff}}}, - {{{ -2, -208, 116}, 0, { 2354, -510}, {0x9a, 0x9a, 0x9a, 0xff}}}, - {{{ 250, 41, -27}, 0, { 2612, -1778}, {0xc2, 0xc2, 0xc2, 0xff}}}, - {{{ 250, -64, -211}, 0, { 2612, -1778}, {0xc2, 0xc2, 0xc2, 0xff}}}, - {{{ 246, 157, -339}, 0, { 2304, -2542}, {0xcc, 0xcc, 0xcc, 0xff}}}, - {{{ 246, 263, -155}, 0, { 2304, -2542}, {0xc2, 0xc2, 0xc2, 0xff}}}, -}; - -// 0x07003F40 - 0x07004020 -static const Vtx intro_seg7_vertex_07003F40[] = { - {{{ -2, -208, 116}, 0, { 2354, -510}, {0xf0, 0xf0, 0xf0, 0xff}}}, - {{{ -22, -169, 141}, 0, { 2282, -544}, {0xf0, 0xf0, 0xf0, 0xff}}}, - {{{ -220, -176, 145}, 0, { 1824, -212}, {0xf0, 0xf0, 0xf0, 0xff}}}, - {{{ 246, 263, -155}, 0, { 2304, -2542}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ 226, 271, -113}, 0, { 2272, -2466}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ 230, 73, 1}, 0, { 2548, -1782}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ 142, 22, 30}, 0, { 2412, -1468}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ 180, 0, -4}, 0, { 2502, -1524}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ 250, 41, -27}, 0, { 2612, -1778}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ 0, -143, 79}, 0, { 2272, -742}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -19, -79, 89}, 0, { 2168, -862}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -2, -208, 116}, 0, { 2354, -510}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -22, -169, 141}, 0, { 2282, -544}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -241, -216, 121}, 0, { 1804, -110}, {0xf0, 0xf0, 0xf0, 0xff}}}, -}; - -// 0x07004020 - 0x07004120 -static const Vtx intro_seg7_vertex_07004020[] = { - {{{ -3, 162, -97}, 0, { 1852, -1800}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -3, 56, -281}, 0, { 1852, -1800}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 36, 26, -263}, 0, { 1986, -1760}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 246, 263, -155}, 0, { 2304, -2542}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 246, 157, -339}, 0, { 2304, -2542}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 17, 255, -396}, 0, { 1632, -2526}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 17, 361, -212}, 0, { 1632, -2526}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -238, 255, -395}, 0, { 1032, -2124}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -238, 361, -212}, 0, { 1032, -2124}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 36, 132, -80}, 0, { 1986, -1760}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -3, -7, -244}, 0, { 1936, -1578}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -3, 98, -60}, 0, { 1936, -1578}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 68, 154, -45}, 0, { 2060, -1814}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 36, 132, -80}, 0, { 1986, -1760}, {0x9a, 0x9a, 0x9a, 0xff}}}, - {{{ 68, 154, -45}, 0, { 2060, -1814}, {0x9a, 0x9a, 0x9a, 0xff}}}, - {{{ -23, 222, -84}, 0, { 1752, -1908}, {0x9a, 0x9a, 0x9a, 0xff}}}, -}; - -// 0x07004120 - 0x07004200 -static const Vtx intro_seg7_vertex_07004120[] = { - {{{ -3, 98, -60}, 0, { 1936, -1578}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -24, 75, 0}, 0, { 1946, -1394}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 68, 154, -45}, 0, { 2060, -1814}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -3, -7, -244}, 0, { 1936, -1578}, {0xcc, 0xcc, 0xcc, 0xff}}}, - {{{ -3, 56, -281}, 0, { 1852, -1800}, {0xcc, 0xcc, 0xcc, 0xff}}}, - {{{ -3, 162, -97}, 0, { 1852, -1800}, {0xcc, 0xcc, 0xcc, 0xff}}}, - {{{ -3, 98, -60}, 0, { 1936, -1578}, {0xcc, 0xcc, 0xcc, 0xff}}}, - {{{ 17, 361, -212}, 0, { 1632, -2526}, {0xa7, 0xa7, 0xa7, 0xff}}}, - {{{ 226, 271, -113}, 0, { 2272, -2466}, {0xa7, 0xa7, 0xa7, 0xff}}}, - {{{ 246, 263, -155}, 0, { 2304, -2542}, {0xa7, 0xa7, 0xa7, 0xff}}}, - {{{ 12, 362, -165}, 0, { 1648, -2452}, {0xa7, 0xa7, 0xa7, 0xff}}}, - {{{ 36, 132, -80}, 0, { 1986, -1760}, {0x9a, 0x9a, 0x9a, 0xff}}}, - {{{ -23, 222, -84}, 0, { 1752, -1908}, {0x9a, 0x9a, 0x9a, 0xff}}}, - {{{ -3, 162, -97}, 0, { 1852, -1800}, {0x9a, 0x9a, 0x9a, 0xff}}}, -}; - -// 0x07004200 - 0x070042E0 -static const Vtx intro_seg7_vertex_07004200[] = { - {{{ -3, 162, -97}, 0, { 1852, -1800}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -23, 222, -84}, 0, { 1752, -1908}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -3, 98, -60}, 0, { 1936, -1578}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -24, 75, 0}, 0, { 1946, -1394}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -238, 361, -212}, 0, { 1032, -2124}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -238, 255, -395}, 0, { 1032, -2124}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -241, -322, -62}, 0, { 1804, -110}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -241, -216, 121}, 0, { 1804, -110}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -218, 362, -165}, 0, { 1106, -2088}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -220, -176, 145}, 0, { 1824, -212}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -238, 361, -212}, 0, { 1032, -2124}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ 12, 362, -165}, 0, { 1648, -2452}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ 17, 361, -212}, 0, { 1632, -2526}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ -218, 362, -165}, 0, { 1106, -2088}, {0x73, 0x73, 0x73, 0xff}}}, -}; - -// 0x070042E0 - 0x070043E0 -static const Vtx intro_seg7_vertex_070042E0[] = { - {{{ -416, -142, 108}, 0, { 1308, -50}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -407, -341, -50}, 0, { 1438, 216}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -407, -223, 154}, 0, { 1438, 216}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -407, -223, 154}, 0, { 1438, 216}, {0x95, 0x95, 0x95, 0xff}}}, - {{{ -104, -342, -50}, 0, { 2150, -254}, {0x95, 0x95, 0x95, 0xff}}}, - {{{ -104, -223, 155}, 0, { 2150, -254}, {0x95, 0x95, 0x95, 0xff}}}, - {{{ -407, -341, -50}, 0, { 1438, 216}, {0x95, 0x95, 0x95, 0xff}}}, - {{{ -104, -223, 155}, 0, { 2150, -254}, {0xf0, 0xf0, 0xf0, 0xff}}}, - {{{ -134, -183, 179}, 0, { 2054, -274}, {0xf0, 0xf0, 0xf0, 0xff}}}, - {{{ -388, -183, 179}, 0, { 1456, 120}, {0xf0, 0xf0, 0xf0, 0xff}}}, - {{{ -407, -223, 154}, 0, { 1438, 216}, {0xf0, 0xf0, 0xf0, 0xff}}}, - {{{ -397, -107, 135}, 0, { 1332, -130}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -416, -261, -97}, 0, { 1308, -50}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -568, -94, 80}, 0, { 888, 20}, {0x68, 0x68, 0x68, 0xff}}}, - {{{ -416, -261, -97}, 0, { 1308, -50}, {0x68, 0x68, 0x68, 0xff}}}, - {{{ -416, -142, 108}, 0, { 1308, -50}, {0x68, 0x68, 0x68, 0xff}}}, -}; - -// 0x070043E0 - 0x070044C0 -static const Vtx intro_seg7_vertex_070043E0[] = { - {{{ -407, -223, 154}, 0, { 1438, 216}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -388, -183, 179}, 0, { 1456, 120}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -397, -107, 135}, 0, { 1332, -130}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -894, -81, 72}, 0, { 102, 482}, {0x66, 0x66, 0x66, 0xff}}}, - {{{ -646, -285, -83}, 0, { 800, 392}, {0x66, 0x66, 0x66, 0xff}}}, - {{{ -646, -167, 122}, 0, { 800, 392}, {0x66, 0x66, 0x66, 0xff}}}, - {{{ -894, -200, -132}, 0, { 102, 482}, {0x66, 0x66, 0x66, 0xff}}}, - {{{ -646, -167, 122}, 0, { 800, 392}, {0xd1, 0xd1, 0xd1, 0xff}}}, - {{{ -646, -285, -83}, 0, { 800, 392}, {0xd1, 0xd1, 0xd1, 0xff}}}, - {{{ -568, -213, -124}, 0, { 888, 20}, {0xd1, 0xd1, 0xd1, 0xff}}}, - {{{ -568, -94, 80}, 0, { 888, 20}, {0xd1, 0xd1, 0xd1, 0xff}}}, - {{{ -568, -94, 80}, 0, { 888, 20}, {0x68, 0x68, 0x68, 0xff}}}, - {{{ -568, -213, -124}, 0, { 888, 20}, {0x68, 0x68, 0x68, 0xff}}}, - {{{ -416, -261, -97}, 0, { 1308, -50}, {0x68, 0x68, 0x68, 0xff}}}, -}; - -// 0x070044C0 - 0x070045B0 -static const Vtx intro_seg7_vertex_070044C0[] = { - {{{ -104, -223, 155}, 0, { 2150, -254}, {0xa4, 0xa4, 0xa4, 0xff}}}, - {{{ -104, -342, -50}, 0, { 2150, -254}, {0xa4, 0xa4, 0xa4, 0xff}}}, - {{{ -324, 196, -361}, 0, { 908, -1788}, {0xa4, 0xa4, 0xa4, 0xff}}}, - {{{ -646, -167, 122}, 0, { 800, 392}, {0xcc, 0xcc, 0xcc, 0xff}}}, - {{{ -651, -124, 144}, 0, { 758, 322}, {0xcc, 0xcc, 0xcc, 0xff}}}, - {{{ -894, -81, 72}, 0, { 102, 482}, {0xcc, 0xcc, 0xcc, 0xff}}}, - {{{ -861, -51, 103}, 0, { 166, 398}, {0xcc, 0xcc, 0xcc, 0xff}}}, - {{{ -573, -52, 103}, 0, { 844, -48}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -651, -124, 144}, 0, { 758, 322}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -646, -167, 122}, 0, { 800, 392}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -568, -94, 80}, 0, { 888, 20}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -416, -142, 108}, 0, { 1308, -50}, {0xcc, 0xcc, 0xcc, 0xff}}}, - {{{ -573, -52, 103}, 0, { 844, -48}, {0xcc, 0xcc, 0xcc, 0xff}}}, - {{{ -568, -94, 80}, 0, { 888, 20}, {0xcc, 0xcc, 0xcc, 0xff}}}, - {{{ -397, -107, 135}, 0, { 1332, -130}, {0xcc, 0xcc, 0xcc, 0xff}}}, -}; - -// 0x070045B0 - 0x070046B0 -static const Vtx intro_seg7_vertex_070045B0[] = { - {{{ -466, 127, -47}, 0, { 826, -912}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -466, 9, -253}, 0, { 826, -912}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -449, -59, -214}, 0, { 960, -704}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -104, -223, 155}, 0, { 2150, -254}, {0xa4, 0xa4, 0xa4, 0xff}}}, - {{{ -324, 196, -361}, 0, { 908, -1788}, {0xa4, 0xa4, 0xa4, 0xff}}}, - {{{ -324, 315, -156}, 0, { 908, -1788}, {0xa4, 0xa4, 0xa4, 0xff}}}, - {{{ -324, 315, -156}, 0, { 908, -1788}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -134, -183, 179}, 0, { 2054, -274}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -104, -223, 155}, 0, { 2150, -254}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -339, 318, -110}, 0, { 896, -1704}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -449, 59, -8}, 0, { 960, -704}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -505, -41, -224}, 0, { 804, -678}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -505, 77, -18}, 0, { 804, -676}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -537, 87, 22}, 0, { 740, -590}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ -420, 50, 43}, 0, { 1066, -646}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ -449, 59, -8}, 0, { 960, -704}, {0x99, 0x99, 0x99, 0xff}}}, -}; - -// 0x070046B0 - 0x070047A0 -static const Vtx intro_seg7_vertex_070046B0[] = { - {{{ -324, 315, -156}, 0, { 908, -1788}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -544, 238, -386}, 0, { 334, -1590}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -544, 357, -180}, 0, { 334, -1590}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -894, -81, 72}, 0, { 102, 482}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -536, 356, -132}, 0, { 384, -1528}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -894, -200, -132}, 0, { 102, 482}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -324, 196, -361}, 0, { 908, -1788}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -861, -51, 103}, 0, { 166, 398}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -505, 77, -18}, 0, { 804, -676}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ -466, 9, -253}, 0, { 826, -912}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ -466, 127, -47}, 0, { 826, -912}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ -505, -41, -224}, 0, { 804, -678}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ -536, 356, -132}, 0, { 384, -1528}, {0x8b, 0x8b, 0x8b, 0xff}}}, - {{{ -339, 318, -110}, 0, { 896, -1704}, {0x8b, 0x8b, 0x8b, 0xff}}}, - {{{ -324, 315, -156}, 0, { 908, -1788}, {0x8b, 0x8b, 0x8b, 0xff}}}, -}; - -// 0x070047A0 - 0x07004880 -static const Vtx intro_seg7_vertex_070047A0[] = { - {{{ -505, 77, -18}, 0, { 804, -676}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ -537, 87, 22}, 0, { 740, -590}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ -449, 59, -8}, 0, { 960, -704}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ -449, 59, -8}, 0, { 960, -704}, {0x50, 0x50, 0x50, 0xff}}}, - {{{ -457, 194, -38}, 0, { 786, -1086}, {0x50, 0x50, 0x50, 0xff}}}, - {{{ -466, 127, -47}, 0, { 826, -912}, {0x50, 0x50, 0x50, 0xff}}}, - {{{ -420, 50, 43}, 0, { 1066, -646}, {0x50, 0x50, 0x50, 0xff}}}, - {{{ -466, 127, -47}, 0, { 826, -912}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -537, 87, 22}, 0, { 740, -590}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -505, 77, -18}, 0, { 804, -676}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -457, 194, -38}, 0, { 786, -1086}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -544, 357, -180}, 0, { 334, -1590}, {0x8b, 0x8b, 0x8b, 0xff}}}, - {{{ -536, 356, -132}, 0, { 384, -1528}, {0x8b, 0x8b, 0x8b, 0xff}}}, - {{{ -324, 315, -156}, 0, { 908, -1788}, {0x8b, 0x8b, 0x8b, 0xff}}}, -}; - -// 0x07004880 - 0x07004970 -static const Vtx intro_seg7_vertex_07004880[] = { - {{{ -757, -165, 198}, 0, { 584, 676}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -776, -214, 179}, 0, { 576, 806}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -540, -80, 149}, 0, { 980, 42}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -776, -214, 179}, 0, { 576, 806}, {0xc0, 0xc0, 0xc0, 0xff}}}, - {{{ -776, -346, -48}, 0, { 576, 806}, {0xc0, 0xc0, 0xc0, 0xff}}}, - {{{ -514, -243, -107}, 0, { 1054, 40}, {0xc0, 0xc0, 0xc0, 0xff}}}, - {{{ -514, -112, 120}, 0, { 1054, 40}, {0xc0, 0xc0, 0xc0, 0xff}}}, - {{{ -782, -30, 73}, 0, { 314, 174}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -782, -161, -154}, 0, { 314, 174}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -776, -346, -48}, 0, { 576, 806}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -776, -214, 179}, 0, { 576, 806}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -757, -165, 198}, 0, { 584, 676}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -762, -2, 104}, 0, { 350, 116}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -844, 40, 32}, 0, { 72, 26}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -844, -91, -195}, 0, { 72, 26}, {0x4a, 0x4a, 0x4a, 0xff}}}, -}; - -// 0x07004970 - 0x07004A60 -static const Vtx intro_seg7_vertex_07004970[] = { - {{{ -900, 393, -171}, 0, { -530, -1118}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -900, 261, -399}, 0, { -530, -1118}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -938, 184, -355}, 0, { -518, -790}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -776, -214, 179}, 0, { 576, 806}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -514, -112, 120}, 0, { 1054, 40}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -540, -80, 149}, 0, { 980, 42}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -685, 339, -140}, 0, { 44, -1264}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -701, 343, -95}, 0, { 28, -1182}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -849, 95, 47}, 0, { 16, -90}, {0x80, 0x80, 0x80, 0xff}}}, - {{{ -844, 40, 32}, 0, { 72, 26}, {0x80, 0x80, 0x80, 0xff}}}, - {{{ -762, -2, 104}, 0, { 350, 116}, {0x80, 0x80, 0x80, 0xff}}}, - {{{ -782, -30, 73}, 0, { 314, 174}, {0x80, 0x80, 0x80, 0xff}}}, - {{{ -685, 339, -140}, 0, { 44, -1264}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -888, 390, -122}, 0, { -474, -1056}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -938, 316, -127}, 0, { -518, -790}, {0x4a, 0x4a, 0x4a, 0xff}}}, -}; - -// 0x07004A60 - 0x07004B50 -static const Vtx intro_seg7_vertex_07004A60[] = { - {{{ -1284, -214, 179}, 0, { -616, 1592}, {0x95, 0x95, 0x95, 0xff}}}, - {{{ -1284, -345, -48}, 0, { -616, 1592}, {0x95, 0x95, 0x95, 0xff}}}, - {{{ -992, -344, -49}, 0, { 66, 1136}, {0x95, 0x95, 0x95, 0xff}}}, - {{{ -685, 339, -140}, 0, { 44, -1264}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -685, 207, -368}, 0, { 44, -1264}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -900, 261, -399}, 0, { -530, -1118}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -514, -112, 120}, 0, { 1054, 40}, {0xa7, 0xa7, 0xa7, 0xff}}}, - {{{ -685, 207, -368}, 0, { 44, -1264}, {0xa7, 0xa7, 0xa7, 0xff}}}, - {{{ -685, 339, -140}, 0, { 44, -1264}, {0xa7, 0xa7, 0xa7, 0xff}}}, - {{{ -514, -243, -107}, 0, { 1054, 40}, {0xa7, 0xa7, 0xa7, 0xff}}}, - {{{ -701, 343, -95}, 0, { 28, -1182}, {0xa7, 0x91, 0x7b, 0xff}}}, - {{{ -685, 339, -140}, 0, { 44, -1264}, {0xa7, 0x91, 0x7b, 0xff}}}, - {{{ -900, 393, -171}, 0, { -530, -1118}, {0xa7, 0x91, 0x7b, 0xff}}}, - {{{ -888, 390, -122}, 0, { -474, -1056}, {0xa7, 0x91, 0x7b, 0xff}}}, - {{{ -992, -213, 178}, 0, { 66, 1136}, {0x95, 0x95, 0x95, 0xff}}}, -}; - -// 0x07004B50 - 0x07004C40 -static const Vtx intro_seg7_vertex_07004B50[] = { - {{{ -992, -213, 178}, 0, { 66, 1136}, {0xc0, 0xc0, 0xc0, 0xff}}}, - {{{ -1007, -161, -155}, 0, { -214, 524}, {0xc0, 0xc0, 0xc0, 0xff}}}, - {{{ -1007, -30, 72}, 0, { -214, 524}, {0xc0, 0xc0, 0xc0, 0xff}}}, - {{{ -1259, -174, 203}, 0, { -584, 1486}, {0xf0, 0xf0, 0xf0, 0xff}}}, - {{{ -1284, -214, 179}, 0, { -616, 1592}, {0xf0, 0xf0, 0xf0, 0xff}}}, - {{{ -1015, -173, 202}, 0, { -14, 1102}, {0xf0, 0xf0, 0xf0, 0xff}}}, - {{{ -992, -213, 178}, 0, { 66, 1136}, {0xf0, 0xf0, 0xf0, 0xff}}}, - {{{ -1161, 385, -167}, 0, { -1134, -684}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -1284, -345, -48}, 0, { -616, 1592}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -1284, -214, 179}, 0, { -616, 1592}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -1161, 254, -395}, 0, { -1134, -684}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -963, 386, -167}, 0, { -670, -996}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -1259, -174, 203}, 0, { -584, 1486}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -1144, 386, -120}, 0, { -1068, -642}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -963, 254, -395}, 0, { -670, -996}, {0x4a, 0x4a, 0x4a, 0xff}}}, -}; - -// 0x07004C40 - 0x07004D30 -static const Vtx intro_seg7_vertex_07004C40[] = { - {{{ -933, -127, 128}, 0, { 90, 746}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ -933, -258, -98}, 0, { 90, 746}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ -844, -91, -195}, 0, { 72, 26}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ -992, -213, 178}, 0, { 66, 1136}, {0xc0, 0xc0, 0xc0, 0xff}}}, - {{{ -992, -344, -49}, 0, { 66, 1136}, {0xc0, 0xc0, 0xc0, 0xff}}}, - {{{ -1007, -161, -155}, 0, { -214, 524}, {0xc0, 0xc0, 0xc0, 0xff}}}, - {{{ -1015, -173, 202}, 0, { -14, 1102}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -1007, -30, 72}, 0, { -214, 524}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -1033, 57, 69}, 0, { -366, 332}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -992, -213, 178}, 0, { 66, 1136}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -1007, -30, 72}, 0, { -214, 524}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -1007, -161, -155}, 0, { -214, 524}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -933, -258, -98}, 0, { 90, 746}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -933, -127, 128}, 0, { 90, 746}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -844, 40, 32}, 0, { 72, 26}, {0xdd, 0xdd, 0xdd, 0xff}}}, -}; - -// 0x07004D30 - 0x07004E30 -static const Vtx intro_seg7_vertex_07004D30[] = { - {{{ -938, 316, -127}, 0, { -518, -790}, {0xaa, 0xaa, 0xaa, 0xff}}}, - {{{ -963, 254, -395}, 0, { -670, -996}, {0xaa, 0xaa, 0xaa, 0xff}}}, - {{{ -963, 386, -167}, 0, { -670, -996}, {0xaa, 0xaa, 0xaa, 0xff}}}, - {{{ -1033, 57, 69}, 0, { -366, 332}, {0x88, 0x88, 0x88, 0xff}}}, - {{{ -933, -127, 128}, 0, { 90, 746}, {0x88, 0x88, 0x88, 0xff}}}, - {{{ -936, -69, 142}, 0, { 32, 622}, {0x88, 0x88, 0x88, 0xff}}}, - {{{ -1007, -30, 72}, 0, { -214, 524}, {0x88, 0x88, 0x88, 0xff}}}, - {{{ -936, -69, 142}, 0, { 32, 622}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -844, 40, 32}, 0, { 72, 26}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -849, 95, 47}, 0, { 16, -90}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -933, -127, 128}, 0, { 90, 746}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -977, 387, -120}, 0, { -678, -904}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ -1161, 385, -167}, 0, { -1134, -684}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ -1144, 386, -120}, 0, { -1068, -642}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ -963, 386, -167}, 0, { -670, -996}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ -938, 184, -355}, 0, { -518, -790}, {0xaa, 0xaa, 0xaa, 0xff}}}, -}; - -// 0x07004E30 - 0x07004F20 -static const Vtx intro_seg7_vertex_07004E30[] = { - {{{ -888, 390, -122}, 0, { -474, -1056}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -938, 316, -127}, 0, { -518, -790}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -941, 285, -61}, 0, { -456, -604}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -941, 285, -61}, 0, { -456, -604}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -963, 386, -167}, 0, { -670, -996}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -977, 387, -120}, 0, { -678, -904}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -938, 316, -127}, 0, { -518, -790}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ 130, 803, -494}, 0, { 1288, -4280}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 130, 693, -684}, 0, { 1288, -4280}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 173, 243, -424}, 0, { 1996, -2780}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 173, 352, -234}, 0, { 1996, -2780}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 152, 804, -447}, 0, { 1368, -4246}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 192, 393, -210}, 0, { 2014, -2878}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 447, 806, -496}, 0, { 2030, -4782}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 447, 696, -685}, 0, { 2030, -4782}, {0x4a, 0x4a, 0x4a, 0xff}}}, -}; - -// 0x07004F20 - 0x07005010 -static const Vtx intro_seg7_vertex_07004F20[] = { - {{{ 344, 596, -327}, 0, { 2098, -3820}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ 361, 616, -386}, 0, { 2084, -3988}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ 334, 706, -391}, 0, { 1926, -4190}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ 358, 644, -403}, 0, { 2038, -4084}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ 640, 460, -296}, 0, { 2950, -3880}, {0x59, 0x59, 0x59, 0xff}}}, - {{{ 640, 350, -486}, 0, { 2950, -3880}, {0x59, 0x59, 0x59, 0xff}}}, - {{{ 532, 419, -525}, 0, { 2602, -3950}, {0x59, 0x59, 0x59, 0xff}}}, - {{{ 532, 528, -336}, 0, { 2602, -3950}, {0x59, 0x59, 0x59, 0xff}}}, - {{{ 549, 734, -454}, 0, { 2366, -4692}, {0x60, 0x60, 0x60, 0xff}}}, - {{{ 447, 696, -685}, 0, { 2030, -4782}, {0x60, 0x60, 0x60, 0xff}}}, - {{{ 447, 806, -496}, 0, { 2030, -4782}, {0x60, 0x60, 0x60, 0xff}}}, - {{{ 562, 551, -349}, 0, { 2642, -4076}, {0xc0, 0xc0, 0xc0, 0xff}}}, - {{{ 549, 625, -644}, 0, { 2366, -4692}, {0xc0, 0xc0, 0xc0, 0xff}}}, - {{{ 549, 734, -454}, 0, { 2366, -4692}, {0xc0, 0xc0, 0xc0, 0xff}}}, - {{{ 562, 442, -539}, 0, { 2642, -4076}, {0xc0, 0xc0, 0xc0, 0xff}}}, -}; - -// 0x07005010 - 0x07005100 -static const Vtx intro_seg7_vertex_07005010[] = { - {{{ 529, 744, -413}, 0, { 2332, -4626}, {0xc0, 0xc0, 0xc0, 0xff}}}, - {{{ 549, 734, -454}, 0, { 2366, -4692}, {0xc0, 0xc0, 0xc0, 0xff}}}, - {{{ 447, 806, -496}, 0, { 2030, -4782}, {0xc0, 0xc0, 0xc0, 0xff}}}, - {{{ 532, 528, -336}, 0, { 2602, -3950}, {0xd1, 0xd1, 0xd1, 0xff}}}, - {{{ 532, 419, -525}, 0, { 2602, -3950}, {0xd1, 0xd1, 0xd1, 0xff}}}, - {{{ 562, 442, -539}, 0, { 2642, -4076}, {0xd1, 0xd1, 0xd1, 0xff}}}, - {{{ 562, 551, -349}, 0, { 2642, -4076}, {0xd1, 0xd1, 0xd1, 0xff}}}, - {{{ 549, 734, -454}, 0, { 2366, -4692}, {0x60, 0x60, 0x60, 0xff}}}, - {{{ 549, 625, -644}, 0, { 2366, -4692}, {0x60, 0x60, 0x60, 0xff}}}, - {{{ 447, 696, -685}, 0, { 2030, -4782}, {0x60, 0x60, 0x60, 0xff}}}, - {{{ 440, 807, -449}, 0, { 2042, -4704}, {0xc0, 0xc0, 0xc0, 0xff}}}, - {{{ 604, 480, -260}, 0, { 2866, -3822}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 640, 460, -296}, 0, { 2950, -3880}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 497, 547, -299}, 0, { 2522, -3890}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ 532, 528, -336}, 0, { 2602, -3950}, {0xbb, 0xbb, 0xbb, 0xff}}}, -}; - -// 0x07005100 - 0x07005200 -static const Vtx intro_seg7_vertex_07005100[] = { - {{{ 497, 547, -299}, 0, { 2522, -3890}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ 562, 551, -349}, 0, { 2642, -4076}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ 541, 581, -318}, 0, { 2580, -4074}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ 532, 528, -336}, 0, { 2602, -3950}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ 549, 734, -454}, 0, { 2366, -4692}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ 529, 744, -413}, 0, { 2332, -4626}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ 361, 616, -386}, 0, { 2084, -3988}, {0xc0, 0xc0, 0xc0, 0xff}}}, - {{{ 361, 506, -576}, 0, { 2084, -3988}, {0xc0, 0xc0, 0xc0, 0xff}}}, - {{{ 358, 644, -403}, 0, { 2038, -4084}, {0xc0, 0xc0, 0xc0, 0xff}}}, - {{{ 381, 356, -236}, 0, { 2480, -3114}, {0xc2, 0xc2, 0xc2, 0xff}}}, - {{{ 379, 298, -456}, 0, { 2406, -3294}, {0xcc, 0xcc, 0xcc, 0xff}}}, - {{{ 379, 408, -266}, 0, { 2406, -3294}, {0xc2, 0xc2, 0xc2, 0xff}}}, - {{{ 381, 246, -426}, 0, { 2480, -3114}, {0xc2, 0xc2, 0xc2, 0xff}}}, - {{{ 358, 644, -403}, 0, { 2038, -4084}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 358, 535, -592}, 0, { 2038, -4084}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 379, 630, -394}, 0, { 2106, -4066}, {0x4a, 0x4a, 0x4a, 0xff}}}, -}; - -// 0x07005200 - 0x07005300 -static const Vtx intro_seg7_vertex_07005200[] = { - {{{ 358, 535, -592}, 0, { 2038, -4084}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 379, 520, -584}, 0, { 2106, -4066}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 379, 630, -394}, 0, { 2106, -4066}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 361, 506, -576}, 0, { 2084, -3988}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 361, 616, -386}, 0, { 2084, -3988}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 344, 596, -327}, 0, { 2098, -3820}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 411, 652, -360}, 0, { 2180, -4120}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 440, 807, -449}, 0, { 2042, -4704}, {0x70, 0x70, 0x70, 0xff}}}, - {{{ 130, 803, -494}, 0, { 1288, -4280}, {0x70, 0x70, 0x70, 0xff}}}, - {{{ 152, 804, -447}, 0, { 1368, -4246}, {0x70, 0x70, 0x70, 0xff}}}, - {{{ 361, 506, -576}, 0, { 2084, -3988}, {0xc0, 0xc0, 0xc0, 0xff}}}, - {{{ 358, 535, -592}, 0, { 2038, -4084}, {0xc0, 0xc0, 0xc0, 0xff}}}, - {{{ 358, 644, -403}, 0, { 2038, -4084}, {0xc0, 0xc0, 0xc0, 0xff}}}, - {{{ 334, 706, -391}, 0, { 1926, -4190}, {0x9a, 0x9a, 0x9a, 0xff}}}, - {{{ 358, 644, -403}, 0, { 2038, -4084}, {0x9a, 0x9a, 0x9a, 0xff}}}, - {{{ 379, 630, -394}, 0, { 2106, -4066}, {0x9a, 0x9a, 0x9a, 0xff}}}, -}; - -// 0x07005300 - 0x07005400 -static const Vtx intro_seg7_vertex_07005300[] = { - {{{ 334, 706, -391}, 0, { 1926, -4190}, {0x9a, 0x9a, 0x9a, 0xff}}}, - {{{ 379, 630, -394}, 0, { 2106, -4066}, {0x9a, 0x9a, 0x9a, 0xff}}}, - {{{ 411, 652, -360}, 0, { 2180, -4120}, {0x9a, 0x9a, 0x9a, 0xff}}}, - {{{ 360, 395, -211}, 0, { 2404, -3148}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ 379, 408, -266}, 0, { 2406, -3294}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ 357, 475, -258}, 0, { 2292, -3422}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ 381, 356, -236}, 0, { 2480, -3114}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ 440, 807, -449}, 0, { 2042, -4704}, {0x70, 0x70, 0x70, 0xff}}}, - {{{ 447, 806, -496}, 0, { 2030, -4782}, {0x70, 0x70, 0x70, 0xff}}}, - {{{ 130, 803, -494}, 0, { 1288, -4280}, {0x70, 0x70, 0x70, 0xff}}}, - {{{ 379, 408, -266}, 0, { 2406, -3294}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 379, 298, -456}, 0, { 2406, -3294}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 459, 226, -414}, 0, { 2690, -3166}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 173, 352, -234}, 0, { 1996, -2780}, {0x95, 0x95, 0x95, 0xff}}}, - {{{ 173, 243, -424}, 0, { 1996, -2780}, {0x95, 0x95, 0x95, 0xff}}}, - {{{ 381, 246, -426}, 0, { 2480, -3114}, {0x99, 0x99, 0x99, 0xff}}}, -}; - -// 0x07005400 - 0x070054E0 -static const Vtx intro_seg7_vertex_07005400[] = { - {{{ 173, 352, -234}, 0, { 1996, -2780}, {0x95, 0x95, 0x95, 0xff}}}, - {{{ 381, 246, -426}, 0, { 2480, -3114}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 381, 356, -236}, 0, { 2480, -3114}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 173, 352, -234}, 0, { 1996, -2780}, {0xf0, 0xf0, 0xf0, 0xff}}}, - {{{ 381, 356, -236}, 0, { 2480, -3114}, {0xf0, 0xf0, 0xf0, 0xff}}}, - {{{ 360, 395, -211}, 0, { 2404, -3148}, {0xf0, 0xf0, 0xf0, 0xff}}}, - {{{ 192, 393, -210}, 0, { 2014, -2878}, {0xf0, 0xf0, 0xf0, 0xff}}}, - {{{ 357, 475, -258}, 0, { 2292, -3422}, {0x8e, 0x8e, 0x68, 0xff}}}, - {{{ 379, 408, -266}, 0, { 2406, -3294}, {0x8e, 0x8e, 0x68, 0xff}}}, - {{{ 459, 336, -224}, 0, { 2690, -3166}, {0x8e, 0x8e, 0x68, 0xff}}}, - {{{ 461, 382, -203}, 0, { 2660, -3258}, {0x8e, 0x8e, 0x68, 0xff}}}, - {{{ -229, 755, -449}, 0, { 518, -3526}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -229, 648, -634}, 0, { 518, -3526}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -123, 366, -224}, 0, { 1290, -2336}, {0x4a, 0x4a, 0x4a, 0xff}}}, -}; - -// 0x070054E0 - 0x070055C0 -static const Vtx intro_seg7_vertex_070054E0[] = { - {{{ 379, 408, -266}, 0, { 2406, -3294}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 459, 226, -414}, 0, { 2690, -3166}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 459, 336, -224}, 0, { 2690, -3166}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 461, 382, -203}, 0, { 2660, -3258}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ 459, 336, -224}, 0, { 2690, -3166}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ 604, 480, -260}, 0, { 2866, -3822}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ 640, 460, -296}, 0, { 2950, -3880}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ 459, 336, -224}, 0, { 2690, -3166}, {0xd0, 0xd0, 0xd0, 0xff}}}, - {{{ 640, 350, -486}, 0, { 2950, -3880}, {0xd0, 0xd0, 0xd0, 0xff}}}, - {{{ 640, 460, -296}, 0, { 2950, -3880}, {0xd0, 0xd0, 0xd0, 0xff}}}, - {{{ 459, 226, -414}, 0, { 2690, -3166}, {0xd0, 0xd0, 0xd0, 0xff}}}, - {{{ 165, 798, -473}, 0, { 1390, -4290}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -229, 648, -634}, 0, { 518, -3526}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -229, 755, -449}, 0, { 518, -3526}, {0x4a, 0x4a, 0x4a, 0xff}}}, -}; - -// 0x070055C0 - 0x070056B0 -static const Vtx intro_seg7_vertex_070055C0[] = { - {{{ 115, 645, -385}, 0, { 1476, -3680}, {0xd1, 0xd1, 0xd1, 0xff}}}, - {{{ 165, 691, -659}, 0, { 1390, -4290}, {0xd1, 0xd1, 0xd1, 0xff}}}, - {{{ 165, 798, -473}, 0, { 1390, -4290}, {0xd1, 0xd1, 0xd1, 0xff}}}, - {{{ 165, 798, -473}, 0, { 1390, -4290}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 165, 691, -659}, 0, { 1390, -4290}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -229, 648, -634}, 0, { 518, -3526}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -123, 366, -224}, 0, { 1290, -2336}, {0x50, 0x50, 0x50, 0xff}}}, - {{{ -203, 759, -404}, 0, { 600, -3508}, {0x50, 0x50, 0x50, 0xff}}}, - {{{ -229, 755, -449}, 0, { 518, -3526}, {0x50, 0x50, 0x50, 0xff}}}, - {{{ -107, 408, -201}, 0, { 1296, -2436}, {0x50, 0x50, 0x50, 0xff}}}, - {{{ 248, 421, -256}, 0, { 2090, -3108}, {0x95, 0x95, 0x95, 0xff}}}, - {{{ 248, 314, -441}, 0, { 2090, -3108}, {0x95, 0x95, 0x95, 0xff}}}, - {{{ 167, 449, -519}, 0, { 1716, -3452}, {0x95, 0x95, 0x95, 0xff}}}, - {{{ 167, 556, -334}, 0, { 1716, -3452}, {0x95, 0x95, 0x95, 0xff}}}, - {{{ 115, 538, -571}, 0, { 1476, -3680}, {0xd1, 0xd1, 0xd1, 0xff}}}, -}; - -// 0x070056B0 - 0x070057A0 -static const Vtx intro_seg7_vertex_070056B0[] = { - {{{ 130, 545, -328}, 0, { 1644, -3356}, {0xcc, 0xcc, 0xcc, 0xff}}}, - {{{ 130, 438, -513}, 0, { 1644, -3356}, {0xcc, 0xcc, 0xcc, 0xff}}}, - {{{ 129, 539, -571}, 0, { 1508, -3704}, {0xcc, 0xcc, 0xcc, 0xff}}}, - {{{ 167, 556, -334}, 0, { 1716, -3452}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 130, 438, -513}, 0, { 1644, -3356}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 130, 545, -328}, 0, { 1644, -3356}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 167, 449, -519}, 0, { 1716, -3452}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 129, 646, -386}, 0, { 1508, -3704}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 129, 539, -571}, 0, { 1508, -3704}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 115, 538, -571}, 0, { 1476, -3680}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 115, 645, -385}, 0, { 1476, -3680}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 167, 556, -334}, 0, { 1716, -3452}, {0xee, 0xee, 0xee, 0xff}}}, - {{{ 215, 457, -229}, 0, { 1992, -3110}, {0xee, 0xee, 0xee, 0xff}}}, - {{{ 248, 421, -256}, 0, { 2090, -3108}, {0xee, 0xee, 0xee, 0xff}}}, - {{{ 157, 554, -285}, 0, { 1726, -3356}, {0xee, 0xee, 0xee, 0xff}}}, -}; - -// 0x070057A0 - 0x070058A0 -static const Vtx intro_seg7_vertex_070057A0[] = { - {{{ 129, 646, -386}, 0, { 1508, -3704}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ 108, 645, -338}, 0, { 1488, -3600}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ 109, 566, -292}, 0, { 1596, -3324}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ 130, 545, -328}, 0, { 1644, -3356}, {0xcc, 0xcc, 0xcc, 0xff}}}, - {{{ 129, 539, -571}, 0, { 1508, -3704}, {0xcc, 0xcc, 0xcc, 0xff}}}, - {{{ 129, 646, -386}, 0, { 1508, -3704}, {0xcc, 0xcc, 0xcc, 0xff}}}, - {{{ 137, 795, -425}, 0, { 1352, -4166}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ 115, 645, -385}, 0, { 1476, -3680}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ 165, 798, -473}, 0, { 1390, -4290}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ 108, 645, -374}, 0, { 1468, -3650}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ 97, 675, -355}, 0, { 1420, -3684}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -123, 366, -224}, 0, { 1290, -2336}, {0xaa, 0xaa, 0xaa, 0xff}}}, - {{{ -123, 259, -409}, 0, { 1290, -2336}, {0xaa, 0xaa, 0xaa, 0xff}}}, - {{{ 248, 314, -441}, 0, { 2090, -3108}, {0xaa, 0xaa, 0xaa, 0xff}}}, - {{{ 248, 421, -256}, 0, { 2090, -3108}, {0xaa, 0xaa, 0xaa, 0xff}}}, - {{{ 121, 543, -307}, 0, { 1640, -3306}, {0xff, 0xff, 0xfe, 0xff}}}, -}; - -// 0x070058A0 - 0x070059A0 -static const Vtx intro_seg7_vertex_070058A0[] = { - {{{ 129, 646, -386}, 0, { 1508, -3704}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ 121, 543, -307}, 0, { 1640, -3306}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ 130, 545, -328}, 0, { 1644, -3356}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ 109, 566, -292}, 0, { 1596, -3324}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ 53, 523, -315}, 0, { 1494, -3158}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ 32, 522, -314}, 0, { 1448, -3122}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ 4, 560, -289}, 0, { 1356, -3140}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ 34, 517, -311}, 0, { 1458, -3110}, {0x53, 0x53, 0x53, 0xff}}}, - {{{ 157, 554, -285}, 0, { 1726, -3356}, {0x53, 0x53, 0x53, 0xff}}}, - {{{ 167, 556, -334}, 0, { 1716, -3452}, {0x53, 0x53, 0x53, 0xff}}}, - {{{ 21, 514, -262}, 0, { 1460, -3006}, {0x53, 0x53, 0x53, 0xff}}}, - {{{ 108, 645, -374}, 0, { 1468, -3650}, {0xf0, 0xf0, 0xf0, 0xff}}}, - {{{ 97, 675, -355}, 0, { 1420, -3684}, {0xf0, 0xf0, 0xf0, 0xff}}}, - {{{ 21, 639, -378}, 0, { 1266, -3506}, {0xf0, 0xf0, 0xf0, 0xff}}}, - {{{ 21, 514, -262}, 0, { 1460, -3006}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ 34, 517, -311}, 0, { 1458, -3110}, {0xff, 0xff, 0xfe, 0xff}}}, -}; - -// 0x070059A0 - 0x07005A80 -static const Vtx intro_seg7_vertex_070059A0[] = { - {{{ 97, 675, -355}, 0, { 1420, -3684}, {0xf0, 0xf0, 0xf0, 0xff}}}, - {{{ 5, 676, -356}, 0, { 1202, -3544}, {0xf0, 0xf0, 0xf0, 0xff}}}, - {{{ 21, 639, -378}, 0, { 1266, -3506}, {0xf0, 0xf0, 0xf0, 0xff}}}, - {{{ 0, 638, -334}, 0, { 1240, -3404}, {0x6a, 0x6a, 0x6a, 0xff}}}, - {{{ 129, 646, -386}, 0, { 1508, -3704}, {0x6a, 0x6a, 0x6a, 0xff}}}, - {{{ 23, 639, -382}, 0, { 1268, -3514}, {0x6a, 0x6a, 0x6a, 0xff}}}, - {{{ 108, 645, -338}, 0, { 1488, -3600}, {0x6a, 0x6a, 0x6a, 0xff}}}, - {{{ 248, 421, -256}, 0, { 2090, -3108}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -107, 408, -201}, 0, { 1296, -2436}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -123, 366, -224}, 0, { 1290, -2336}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ 215, 457, -229}, 0, { 1992, -3110}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ 4, 560, -289}, 0, { 1356, -3140}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ 34, 517, -311}, 0, { 1458, -3110}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ 32, 522, -314}, 0, { 1448, -3122}, {0xff, 0xff, 0xfe, 0xff}}}, -}; - -// 0x07005A80 - 0x07005B80 -static const Vtx intro_seg7_vertex_07005A80[] = { - {{{ -229, 755, -449}, 0, { 518, -3526}, {0x66, 0x66, 0x66, 0xff}}}, - {{{ 137, 795, -425}, 0, { 1352, -4166}, {0x66, 0x66, 0x66, 0xff}}}, - {{{ 165, 798, -473}, 0, { 1390, -4290}, {0x66, 0x66, 0x66, 0xff}}}, - {{{ -203, 759, -404}, 0, { 600, -3508}, {0x66, 0x66, 0x66, 0xff}}}, - {{{ 21, 639, -378}, 0, { 1266, -3506}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ 5, 676, -356}, 0, { 1202, -3544}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ 0, 638, -334}, 0, { 1240, -3404}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -440, 354, -196}, 0, { 574, -1770}, {0x95, 0x95, 0x95, 0xff}}}, - {{{ -262, 242, -388}, 0, { 990, -2044}, {0x95, 0x95, 0x95, 0xff}}}, - {{{ -262, 354, -196}, 0, { 990, -2044}, {0x95, 0x95, 0x95, 0xff}}}, - {{{ -440, 243, -388}, 0, { 574, -1770}, {0x95, 0x95, 0x95, 0xff}}}, - {{{ -228, 818, -464}, 0, { 446, -3712}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -441, 708, -657}, 0, { -54, -3386}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -441, 820, -465}, 0, { -54, -3386}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -106, 760, -430}, 0, { 812, -3702}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -228, 707, -656}, 0, { 446, -3712}, {0x4a, 0x4a, 0x4a, 0xff}}}, -}; - -// 0x07005B80 - 0x07005C60 -static const Vtx intro_seg7_vertex_07005B80[] = { - {{{ -421, 820, -418}, 0, { 18, -3350}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -441, 820, -465}, 0, { -54, -3386}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -440, 354, -196}, 0, { 574, -1770}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -440, 243, -388}, 0, { 574, -1770}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -441, 708, -657}, 0, { -54, -3386}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -419, 394, -172}, 0, { 594, -1870}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -228, 818, -464}, 0, { 446, -3712}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -228, 707, -656}, 0, { 446, -3712}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -419, 394, -172}, 0, { 594, -1870}, {0xf0, 0xf0, 0xf0, 0xff}}}, - {{{ -440, 354, -196}, 0, { 574, -1770}, {0xf0, 0xf0, 0xf0, 0xff}}}, - {{{ -283, 394, -171}, 0, { 916, -2080}, {0xf0, 0xf0, 0xf0, 0xff}}}, - {{{ -262, 354, -196}, 0, { 990, -2044}, {0xf0, 0xf0, 0xf0, 0xff}}}, - {{{ -106, 760, -430}, 0, { 812, -3702}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -106, 649, -623}, 0, { 812, -3702}, {0x4a, 0x4a, 0x4a, 0xff}}}, -}; - -// 0x07005C60 - 0x07005D50 -static const Vtx intro_seg7_vertex_07005C60[] = { - {{{ -111, 583, -281}, 0, { 1066, -3006}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -90, 557, -313}, 0, { 1122, -3018}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -106, 760, -430}, 0, { 812, -3702}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -90, 557, -313}, 0, { 1122, -3018}, {0xc0, 0xc0, 0xc0, 0xff}}}, - {{{ -90, 445, -505}, 0, { 1122, -3018}, {0xc0, 0xc0, 0xc0, 0xff}}}, - {{{ -106, 649, -623}, 0, { 812, -3702}, {0xc0, 0xc0, 0xc0, 0xff}}}, - {{{ -106, 760, -430}, 0, { 812, -3702}, {0xc0, 0xc0, 0xc0, 0xff}}}, - {{{ -185, 434, -242}, 0, { 1064, -2444}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ -185, 323, -434}, 0, { 1064, -2444}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ -90, 445, -505}, 0, { 1122, -3018}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ -90, 557, -313}, 0, { 1122, -3018}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ -126, 768, -388}, 0, { 782, -3628}, {0xaa, 0xaa, 0xaa, 0xff}}}, - {{{ -228, 818, -464}, 0, { 446, -3712}, {0xaa, 0xaa, 0xaa, 0xff}}}, - {{{ -233, 819, -417}, 0, { 462, -3638}, {0xaa, 0xaa, 0xaa, 0xff}}}, - {{{ -106, 760, -430}, 0, { 812, -3702}, {0xaa, 0xaa, 0xaa, 0xff}}}, -}; - -// 0x07005D50 - 0x07005E30 -static const Vtx intro_seg7_vertex_07005D50[] = { - {{{ -267, 646, -365}, 0, { 586, -3056}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -267, 535, -557}, 0, { 586, -3056}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -241, 531, -555}, 0, { 652, -3082}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -196, 474, -218}, 0, { 1014, -2496}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -90, 557, -313}, 0, { 1122, -3018}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -111, 583, -281}, 0, { 1066, -3006}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -185, 434, -242}, 0, { 1064, -2444}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -106, 760, -430}, 0, { 812, -3702}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -126, 768, -388}, 0, { 782, -3628}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -262, 433, -242}, 0, { 884, -2322}, {0x95, 0x95, 0x95, 0xff}}}, - {{{ -185, 323, -434}, 0, { 1064, -2444}, {0x95, 0x95, 0x95, 0xff}}}, - {{{ -185, 434, -242}, 0, { 1064, -2444}, {0x95, 0x95, 0x95, 0xff}}}, - {{{ -262, 322, -434}, 0, { 884, -2322}, {0x95, 0x95, 0x95, 0xff}}}, - {{{ -241, 642, -362}, 0, { 652, -3082}, {0x7d, 0x7d, 0x7d, 0xff}}}, -}; - -// 0x07005E30 - 0x07005F20 -static const Vtx intro_seg7_vertex_07005E30[] = { - {{{ -265, 608, -343}, 0, { 642, -2926}, {0xc0, 0xc0, 0xc0, 0xff}}}, - {{{ -265, 497, -535}, 0, { 642, -2926}, {0xc0, 0xc0, 0xc0, 0xff}}}, - {{{ -267, 535, -557}, 0, { 586, -3056}, {0xc0, 0xc0, 0xc0, 0xff}}}, - {{{ -215, 678, -336}, 0, { 692, -3176}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -241, 642, -362}, 0, { 652, -3082}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -251, 610, -344}, 0, { 672, -2956}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -241, 531, -555}, 0, { 652, -3082}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -251, 499, -536}, 0, { 672, -2956}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -265, 497, -535}, 0, { 642, -2926}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -235, 614, -299}, 0, { 732, -2920}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -265, 608, -343}, 0, { 642, -2926}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -262, 354, -196}, 0, { 990, -2044}, {0xcc, 0xcc, 0xcc, 0xff}}}, - {{{ -262, 322, -434}, 0, { 884, -2322}, {0xcc, 0xcc, 0xcc, 0xff}}}, - {{{ -262, 433, -242}, 0, { 884, -2322}, {0xcc, 0xcc, 0xcc, 0xff}}}, - {{{ -262, 242, -388}, 0, { 990, -2044}, {0xcc, 0xcc, 0xcc, 0xff}}}, -}; - -// 0x07005F20 - 0x07006010 -static const Vtx intro_seg7_vertex_07005F20[] = { - {{{ -283, 473, -218}, 0, { 808, -2358}, {0xf0, 0xf0, 0xf0, 0xff}}}, - {{{ -262, 433, -242}, 0, { 884, -2322}, {0xf0, 0xf0, 0xf0, 0xff}}}, - {{{ -185, 434, -242}, 0, { 1064, -2444}, {0xf0, 0xf0, 0xf0, 0xff}}}, - {{{ -265, 608, -343}, 0, { 642, -2926}, {0xc0, 0xc0, 0xc0, 0xff}}}, - {{{ -267, 535, -557}, 0, { 586, -3056}, {0xc0, 0xc0, 0xc0, 0xff}}}, - {{{ -267, 646, -365}, 0, { 586, -3056}, {0xc0, 0xc0, 0xc0, 0xff}}}, - {{{ -233, 819, -417}, 0, { 462, -3638}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ -441, 820, -465}, 0, { -54, -3386}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ -421, 820, -418}, 0, { 18, -3350}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ -228, 818, -464}, 0, { 446, -3712}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ -289, 690, -343}, 0, { 504, -3104}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ -241, 642, -362}, 0, { 652, -3082}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ -215, 678, -336}, 0, { 692, -3176}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ -267, 646, -365}, 0, { 586, -3056}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ -196, 474, -218}, 0, { 1014, -2496}, {0xf0, 0xf0, 0xf0, 0xff}}}, -}; - -// 0x07006010 - 0x07006100 -static const Vtx intro_seg7_vertex_07006010[] = { - {{{ -599, 824, -456}, 0, { -424, -3140}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -804, 708, -657}, 0, { -908, -2820}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -804, 824, -456}, 0, { -908, -2820}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -283, 394, -171}, 0, { 916, -2080}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -262, 354, -196}, 0, { 990, -2044}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -262, 433, -242}, 0, { 884, -2322}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -283, 473, -218}, 0, { 808, -2358}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -235, 614, -299}, 0, { 732, -2920}, {0x60, 0x60, 0x60, 0xff}}}, - {{{ -251, 610, -344}, 0, { 672, -2956}, {0x60, 0x60, 0x60, 0xff}}}, - {{{ -284, 606, -294}, 0, { 628, -2816}, {0x60, 0x60, 0x60, 0xff}}}, - {{{ -265, 608, -343}, 0, { 642, -2926}, {0x60, 0x60, 0x60, 0xff}}}, - {{{ -284, 606, -294}, 0, { 628, -2816}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -267, 646, -365}, 0, { 586, -3056}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -289, 690, -343}, 0, { 504, -3104}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -265, 608, -343}, 0, { 642, -2926}, {0xff, 0xff, 0xfe, 0xff}}}, -}; - -// 0x07006100 - 0x070061E0 -static const Vtx intro_seg7_vertex_07006100[] = { - {{{ -597, 750, -413}, 0, { -322, -2886}, {0xc2, 0xc2, 0xc2, 0xff}}}, - {{{ -599, 708, -657}, 0, { -424, -3140}, {0xc2, 0xc2, 0xc2, 0xff}}}, - {{{ -599, 824, -456}, 0, { -424, -3140}, {0xc2, 0xc2, 0xc2, 0xff}}}, - {{{ -599, 824, -456}, 0, { -424, -3140}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -599, 708, -657}, 0, { -424, -3140}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -804, 708, -657}, 0, { -908, -2820}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -804, 824, -456}, 0, { -908, -2820}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -799, 380, -467}, 0, { -454, -1686}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -783, 825, -409}, 0, { -832, -2784}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -799, 496, -266}, 0, { -454, -1686}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -704, 261, -399}, 0, { -70, -1422}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -779, 523, -234}, 0, { -414, -1742}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -704, 378, -198}, 0, { -70, -1422}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -597, 634, -614}, 0, { -322, -2886}, {0xc2, 0xc2, 0xc2, 0xff}}}, -}; - -// 0x070061E0 - 0x070062D0 -static const Vtx intro_seg7_vertex_070061E0[] = { - {{{ -704, 378, -198}, 0, { -70, -1422}, {0xb0, 0xb0, 0xb0, 0xff}}}, - {{{ -486, 303, -423}, 0, { 384, -1908}, {0xb0, 0xb0, 0xb0, 0xff}}}, - {{{ -486, 419, -222}, 0, { 384, -1908}, {0xb0, 0xb0, 0xb0, 0xff}}}, - {{{ -445, 780, -430}, 0, { -4, -3226}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -445, 664, -631}, 0, { -4, -3226}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -597, 634, -614}, 0, { -322, -2886}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -597, 750, -413}, 0, { -322, -2886}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -619, 825, -409}, 0, { -446, -3040}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ -599, 824, -456}, 0, { -424, -3140}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ -804, 824, -456}, 0, { -908, -2820}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ -783, 825, -409}, 0, { -832, -2784}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ -412, 519, -279}, 0, { 424, -2370}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ -445, 664, -631}, 0, { -4, -3226}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ -445, 780, -430}, 0, { -4, -3226}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ -412, 403, -481}, 0, { 424, -2370}, {0xbb, 0xbb, 0xbb, 0xff}}}, -}; - -// 0x070062D0 - 0x070063C0 -static const Vtx intro_seg7_vertex_070062D0[] = { - {{{ -779, 523, -234}, 0, { -414, -1742}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -799, 496, -266}, 0, { -454, -1686}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -704, 378, -198}, 0, { -70, -1422}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -704, 378, -198}, 0, { -70, -1422}, {0xb0, 0xb0, 0xb0, 0xff}}}, - {{{ -704, 261, -399}, 0, { -70, -1422}, {0xb0, 0xb0, 0xb0, 0xff}}}, - {{{ -486, 303, -423}, 0, { 384, -1908}, {0xb0, 0xb0, 0xb0, 0xff}}}, - {{{ -486, 419, -222}, 0, { 384, -1908}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ -486, 303, -423}, 0, { 384, -1908}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ -412, 403, -481}, 0, { 424, -2370}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ -412, 519, -279}, 0, { 424, -2370}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ -597, 750, -413}, 0, { -322, -2886}, {0x5e, 0x5e, 0x5e, 0xff}}}, - {{{ -462, 777, -381}, 0, { -14, -3116}, {0x5e, 0x5e, 0x5e, 0xff}}}, - {{{ -445, 780, -430}, 0, { -4, -3226}, {0x5e, 0x5e, 0x5e, 0xff}}}, - {{{ -604, 749, -396}, 0, { -326, -2846}, {0x5e, 0x5e, 0x5e, 0xff}}}, - {{{ -590, 752, -367}, 0, { -280, -2832}, {0x5e, 0x5e, 0x5e, 0xff}}}, -}; - -// 0x070063C0 - 0x070064B0 -static const Vtx intro_seg7_vertex_070063C0[] = { - {{{ -433, 545, -247}, 0, { 366, -2354}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -445, 780, -430}, 0, { -4, -3226}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -462, 777, -381}, 0, { -14, -3116}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -779, 523, -234}, 0, { -414, -1742}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -704, 378, -198}, 0, { -70, -1422}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -695, 420, -175}, 0, { -78, -1510}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -594, 605, -329}, 0, { -118, -2386}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -599, 824, -456}, 0, { -424, -3140}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -619, 825, -409}, 0, { -446, -3040}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -613, 593, -275}, 0, { -120, -2240}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -590, 752, -367}, 0, { -280, -2832}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -597, 603, -319}, 0, { -118, -2358}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -580, 611, -285}, 0, { -66, -2354}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -604, 749, -396}, 0, { -326, -2846}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -613, 593, -275}, 0, { -120, -2240}, {0x4a, 0x4a, 0x4a, 0xff}}}, -}; - -// 0x070064B0 - 0x070065B0 -static const Vtx intro_seg7_vertex_070064B0[] = { - {{{ -854, 840, -464}, 0, { -1044, -2796}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -1044, 724, -666}, 0, { -1492, -2502}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -1044, 840, -465}, 0, { -1492, -2502}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -433, 545, -247}, 0, { 366, -2354}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -412, 519, -279}, 0, { 424, -2370}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -445, 780, -430}, 0, { -4, -3226}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -498, 458, -197}, 0, { 332, -1950}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -486, 419, -222}, 0, { 384, -1908}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -695, 420, -175}, 0, { -78, -1510}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -704, 378, -198}, 0, { -70, -1422}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -1036, 841, -418}, 0, { -1446, -2446}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -1220, 680, -372}, 0, { -1692, -1670}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -1220, 564, -574}, 0, { -1692, -1670}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -1082, 454, -510}, 0, { -1220, -1502}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -1190, 702, -337}, 0, { -1622, -1722}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -1082, 570, -309}, 0, { -1220, -1502}, {0x4a, 0x4a, 0x4a, 0xff}}}, -}; - -// 0x070065B0 - 0x07006690 -static const Vtx intro_seg7_vertex_070065B0[] = { - {{{ -854, 840, -464}, 0, { -1044, -2796}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -854, 723, -666}, 0, { -1044, -2796}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -1044, 724, -666}, 0, { -1492, -2502}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -1082, 570, -309}, 0, { -1220, -1502}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -1082, 454, -510}, 0, { -1220, -1502}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -1224, 399, -479}, 0, { -1478, -1090}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -1224, 515, -277}, 0, { -1478, -1090}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -1182, 531, -239}, 0, { -1374, -1140}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -1043, 585, -270}, 0, { -1120, -1544}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -854, 840, -464}, 0, { -1044, -2796}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ -1044, 840, -465}, 0, { -1492, -2502}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ -1036, 841, -418}, 0, { -1446, -2446}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ -1034, 268, -403}, 0, { -854, -932}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -1034, 384, -201}, 0, { -854, -932}, {0x4a, 0x4a, 0x4a, 0xff}}}, -}; - -// 0x07006690 - 0x07006770 -static const Vtx intro_seg7_vertex_07006690[] = { - {{{ -1190, 702, -337}, 0, { -1622, -1722}, {0x95, 0x95, 0x95, 0xff}}}, - {{{ -1220, 680, -372}, 0, { -1692, -1670}, {0x95, 0x95, 0x95, 0xff}}}, - {{{ -1043, 585, -270}, 0, { -1120, -1544}, {0x95, 0x95, 0x95, 0xff}}}, - {{{ -1082, 570, -309}, 0, { -1220, -1502}, {0x95, 0x95, 0x95, 0xff}}}, - {{{ -1182, 531, -239}, 0, { -1374, -1140}, {0xa0, 0xa0, 0xa0, 0xff}}}, - {{{ -1034, 384, -201}, 0, { -854, -932}, {0xa0, 0xa0, 0xa0, 0xff}}}, - {{{ -1030, 426, -179}, 0, { -876, -1012}, {0xa0, 0xa0, 0xa0, 0xff}}}, - {{{ -1224, 515, -277}, 0, { -1478, -1090}, {0xa0, 0xa0, 0xa0, 0xff}}}, - {{{ -989, 697, -335}, 0, { -1144, -2018}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -948, 682, -373}, 0, { -1054, -2100}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -945, 684, -374}, 0, { -1050, -2112}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -861, 841, -418}, 0, { -1036, -2718}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ -854, 840, -464}, 0, { -1044, -2796}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ -1036, 841, -418}, 0, { -1446, -2446}, {0x73, 0x73, 0x73, 0xff}}}, -}; - -// 0x07006770 - 0x07006850 -static const Vtx intro_seg7_vertex_07006770[] = { - {{{ -1034, 384, -201}, 0, { -854, -932}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ -1034, 268, -403}, 0, { -854, -932}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ -831, 337, -443}, 0, { -472, -1486}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ -831, 453, -241}, 0, { -472, -1486}, {0xbb, 0xbb, 0xbb, 0xff}}}, - {{{ -730, 745, -410}, 0, { -626, -2662}, {0x66, 0x66, 0x66, 0xff}}}, - {{{ -730, 629, -611}, 0, { -626, -2662}, {0x66, 0x66, 0x66, 0xff}}}, - {{{ -854, 723, -666}, 0, { -1044, -2796}, {0x66, 0x66, 0x66, 0xff}}}, - {{{ -854, 840, -464}, 0, { -1044, -2796}, {0x66, 0x66, 0x66, 0xff}}}, - {{{ -989, 697, -335}, 0, { -1144, -2018}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -945, 684, -374}, 0, { -1050, -2112}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -946, 728, -353}, 0, { -1084, -2192}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -846, 489, -215}, 0, { -528, -1516}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -831, 453, -241}, 0, { -472, -1486}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -759, 608, -330}, 0, { -510, -2136}, {0xff, 0xff, 0xfe, 0xff}}}, -}; - -// 0x07006850 - 0x07006940 -static const Vtx intro_seg7_vertex_07006850[] = { - {{{ -856, 646, -352}, 0, { -790, -2118}, {0xd1, 0xd1, 0xd1, 0xff}}}, - {{{ -856, 529, -554}, 0, { -790, -2118}, {0xd1, 0xd1, 0xd1, 0xff}}}, - {{{ -730, 629, -611}, 0, { -626, -2662}, {0xd1, 0xd1, 0xd1, 0xff}}}, - {{{ -730, 745, -410}, 0, { -626, -2662}, {0xd1, 0xd1, 0xd1, 0xff}}}, - {{{ -759, 608, -330}, 0, { -510, -2136}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -759, 491, -532}, 0, { -510, -2136}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -856, 529, -554}, 0, { -790, -2118}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -856, 646, -352}, 0, { -790, -2118}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -1030, 426, -179}, 0, { -876, -1012}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -1034, 384, -201}, 0, { -854, -932}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -831, 453, -241}, 0, { -472, -1486}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -846, 489, -215}, 0, { -528, -1516}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -730, 745, -410}, 0, { -626, -2662}, {0xcc, 0xcc, 0xcc, 0xff}}}, - {{{ -854, 840, -464}, 0, { -1044, -2796}, {0xcc, 0xcc, 0xcc, 0xff}}}, - {{{ -861, 841, -418}, 0, { -1036, -2718}, {0xcc, 0xcc, 0xcc, 0xff}}}, -}; - -// 0x07006940 - 0x07006A30 -static const Vtx intro_seg7_vertex_07006940[] = { - {{{ -867, 683, -327}, 0, { -838, -2160}, {0xaa, 0xaa, 0xaa, 0xff}}}, - {{{ -946, 728, -353}, 0, { -1084, -2192}, {0xaa, 0xaa, 0xaa, 0xff}}}, - {{{ -945, 684, -374}, 0, { -1050, -2112}, {0xaa, 0xaa, 0xaa, 0xff}}}, - {{{ -925, 673, -368}, 0, { -988, -2104}, {0xaa, 0xaa, 0xaa, 0xff}}}, - {{{ -865, 649, -343}, 0, { -810, -2098}, {0xaa, 0xaa, 0xaa, 0xff}}}, - {{{ -846, 489, -215}, 0, { -528, -1516}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -759, 608, -330}, 0, { -510, -2136}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -786, 618, -289}, 0, { -560, -2058}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -831, 453, -241}, 0, { -472, -1486}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ -831, 337, -443}, 0, { -472, -1486}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ -759, 491, -532}, 0, { -510, -2136}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ -759, 608, -330}, 0, { -510, -2136}, {0xdd, 0xdd, 0xdd, 0xff}}}, - {{{ -762, 766, -374}, 0, { -702, -2610}, {0xcc, 0xcc, 0xcc, 0xff}}}, - {{{ -730, 745, -410}, 0, { -626, -2662}, {0xcc, 0xcc, 0xcc, 0xff}}}, - {{{ -861, 841, -418}, 0, { -1036, -2718}, {0xcc, 0xcc, 0xcc, 0xff}}}, -}; - -// 0x07006A30 - 0x07006AC0 -static const Vtx intro_seg7_vertex_07006A30[] = { - {{{ -786, 618, -289}, 0, { -560, -2058}, {0xa0, 0xa0, 0xa0, 0xff}}}, - {{{ -759, 608, -330}, 0, { -510, -2136}, {0xa0, 0xa0, 0xa0, 0xff}}}, - {{{ -989, 697, -335}, 0, { -1144, -2018}, {0xa0, 0xa0, 0xa0, 0xff}}}, - {{{ -948, 682, -373}, 0, { -1054, -2100}, {0xa0, 0xa0, 0xa0, 0xff}}}, - {{{ -762, 766, -374}, 0, { -702, -2610}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -865, 649, -343}, 0, { -810, -2098}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -856, 646, -352}, 0, { -790, -2118}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -867, 683, -327}, 0, { -838, -2160}, {0xff, 0xff, 0xfe, 0xff}}}, - {{{ -730, 745, -410}, 0, { -626, -2662}, {0xff, 0xff, 0xfe, 0xff}}}, -}; - -// 0x07006AC0 - 0x07006BC0 -static const Vtx intro_seg7_vertex_07006AC0[] = { - {{{ 2484, 2075, -818}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -2423, -1994, -818}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 2484, -1994, -818}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -2423, 2075, -818}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -123, 259, -409}, 0, { 0, 0}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -123, 366, -224}, 0, { 0, 0}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ -229, 648, -634}, 0, { 0, 0}, {0x4a, 0x4a, 0x4a, 0xff}}}, - {{{ 1401, 395, -178}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ 1401, 443, -206}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ 1334, 445, -207}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ 1334, 395, -178}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ 1449, 395, -178}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ 1449, 443, -206}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ 1334, 316, -132}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ 1401, 316, -132}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ 1401, 681, -343}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, -}; - -// 0x07006BC0 - 0x07006CC0 -static const Vtx intro_seg7_vertex_07006BC0[] = { - {{{ 1202, 445, -207}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ 1334, 592, -292}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ 1339, 681, -343}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ 1334, 445, -207}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ 1401, 681, -343}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ 1133, 453, -212}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ 1334, 395, -178}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ 1025, 350, -152}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ 981, 396, -178}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ 947, 372, -165}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ 1133, 395, -178}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ 985, 436, -202}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ 1062, 434, -201}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ 1048, 490, -233}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ 972, 474, -224}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ 1055, 387, -173}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, -}; - -// 0x07006CC0 - 0x07006DC0 -static const Vtx intro_seg7_vertex_07006CC0[] = { - {{{ 1048, 490, -233}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ 1018, 524, -252}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ 972, 474, -224}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ 1025, 350, -152}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ 1055, 387, -173}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ 981, 396, -178}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ 888, 682, -344}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ 904, 625, -311}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ 957, 691, -349}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ 947, 372, -165}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ 973, 322, -136}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ 943, 489, -232}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ 974, 541, -263}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ 957, 634, -316}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ 999, 633, -316}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ 999, 690, -348}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, -}; - -// 0x07006DC0 - 0x07006EB0 -static const Vtx intro_seg7_vertex_07006DC0[] = { - {{{ 815, 652, -327}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ 904, 625, -311}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ 888, 682, -344}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ 973, 322, -136}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ 947, 372, -165}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ 909, 365, -161}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ 915, 309, -129}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ 943, 489, -232}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ 974, 541, -263}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ 923, 547, -266}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ 899, 492, -234}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ 872, 543, -263}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ 872, 367, -162}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ 844, 316, -133}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ 863, 608, -301}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, -}; - -// 0x07006EB0 - 0x07006FB0 -static const Vtx intro_seg7_vertex_07006EB0[] = { - {{{ 765, 601, -297}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ 829, 580, -285}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ 863, 608, -301}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ 856, 484, -230}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ 899, 492, -234}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ 872, 543, -263}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ 807, 517, -248}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ 812, 455, -213}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ 872, 367, -162}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ 841, 382, -170}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ 844, 316, -133}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ 795, 337, -145}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ 815, 652, -327}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ 820, 411, -187}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ 759, 376, -167}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ 733, 462, -217}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, -}; - -// 0x07006FB0 - 0x070070B0 -static const Vtx intro_seg7_vertex_07006FB0[] = { - {{{ 742, 414, -189}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ 812, 455, -213}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ 733, 462, -217}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ 820, 411, -187}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ 742, 554, -270}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ 733, 512, -246}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ 807, 517, -248}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ 829, 580, -285}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ 765, 601, -297}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ 759, 376, -167}, 0, { 0, 0}, {0xff, 0x2f, 0x2f, 0xff}}}, - {{{ 230, 73, 1}, 0, { 0, 0}, {0xba, 0xba, 0x00, 0xff}}}, - {{{ 209, 94, 12}, 0, { 0, 0}, {0xba, 0xba, 0x00, 0xff}}}, - {{{ 105, 33, 48}, 0, { 0, 0}, {0xba, 0xba, 0x00, 0xff}}}, - {{{ 1414, 299, -137}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 1401, 316, -132}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 1334, 316, -132}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, -}; - -// 0x070070B0 - 0x070071A0 -static const Vtx intro_seg7_vertex_070070B0[] = { - {{{ 1414, 447, -223}, 0, { 0, 0}, {0xb4, 0xa0, 0x3b, 0xff}}}, - {{{ 1401, 443, -206}, 0, { 0, 0}, {0xb4, 0xa0, 0x3b, 0xff}}}, - {{{ 1449, 443, -206}, 0, { 0, 0}, {0xb4, 0xa0, 0x3b, 0xff}}}, - {{{ 1462, 447, -223}, 0, { 0, 0}, {0xb4, 0xa0, 0x3b, 0xff}}}, - {{{ 1462, 447, -223}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 1449, 395, -178}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 1462, 378, -183}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 1401, 395, -178}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 1414, 378, -183}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 1401, 316, -132}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 1414, 299, -137}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 1449, 443, -206}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 1320, 299, -137}, 0, { 0, 0}, {0xa8, 0x95, 0x37, 0xff}}}, - {{{ 1334, 316, -132}, 0, { 0, 0}, {0xa8, 0x95, 0x37, 0xff}}}, - {{{ 1334, 395, -178}, 0, { 0, 0}, {0xa8, 0x95, 0x37, 0xff}}}, -}; - -// 0x070071A0 - 0x07007280 -static const Vtx intro_seg7_vertex_070071A0[] = { - {{{ 1414, 299, -137}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 1334, 316, -132}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 1320, 299, -137}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 1414, 685, -360}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 1401, 681, -343}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 1401, 443, -206}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 1414, 447, -223}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 1333, 685, -360}, 0, { 0, 0}, {0xb4, 0xa0, 0x3b, 0xff}}}, - {{{ 1401, 681, -343}, 0, { 0, 0}, {0xb4, 0xa0, 0x3b, 0xff}}}, - {{{ 1414, 685, -360}, 0, { 0, 0}, {0xb4, 0xa0, 0x3b, 0xff}}}, - {{{ 1339, 681, -343}, 0, { 0, 0}, {0xb4, 0xa0, 0x3b, 0xff}}}, - {{{ 1320, 299, -137}, 0, { 0, 0}, {0xa8, 0x95, 0x37, 0xff}}}, - {{{ 1334, 395, -178}, 0, { 0, 0}, {0xa8, 0x95, 0x37, 0xff}}}, - {{{ 1320, 378, -183}, 0, { 0, 0}, {0xa8, 0x95, 0x37, 0xff}}}, -}; - -// 0x07007280 - 0x07007370 -static const Vtx intro_seg7_vertex_07007280[] = { - {{{ 1120, 451, -225}, 0, { 0, 0}, {0x84, 0x84, 0x2b, 0xff}}}, - {{{ 1133, 453, -212}, 0, { 0, 0}, {0x84, 0x84, 0x2b, 0xff}}}, - {{{ 1333, 685, -360}, 0, { 0, 0}, {0x84, 0x84, 0x2b, 0xff}}}, - {{{ 1334, 592, -292}, 0, { 0, 0}, {0xa8, 0x95, 0x37, 0xff}}}, - {{{ 1320, 450, -224}, 0, { 0, 0}, {0xa8, 0x95, 0x37, 0xff}}}, - {{{ 1334, 445, -207}, 0, { 0, 0}, {0xa8, 0x95, 0x37, 0xff}}}, - {{{ 1320, 553, -284}, 0, { 0, 0}, {0xa8, 0x95, 0x37, 0xff}}}, - {{{ 1202, 445, -207}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 1229, 450, -224}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 1334, 592, -292}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 1320, 553, -284}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 1334, 445, -207}, 0, { 0, 0}, {0xb4, 0xa0, 0x3b, 0xff}}}, - {{{ 1229, 450, -224}, 0, { 0, 0}, {0xb4, 0xa0, 0x3b, 0xff}}}, - {{{ 1202, 445, -207}, 0, { 0, 0}, {0xb4, 0xa0, 0x3b, 0xff}}}, - {{{ 1320, 450, -224}, 0, { 0, 0}, {0xb4, 0xa0, 0x3b, 0xff}}}, -}; - -// 0x07007370 - 0x07007470 -static const Vtx intro_seg7_vertex_07007370[] = { - {{{ 1123, 378, -183}, 0, { 0, 0}, {0xa8, 0x95, 0x37, 0xff}}}, - {{{ 1133, 453, -212}, 0, { 0, 0}, {0xa8, 0x95, 0x37, 0xff}}}, - {{{ 1120, 451, -225}, 0, { 0, 0}, {0xa8, 0x95, 0x37, 0xff}}}, - {{{ 1133, 453, -212}, 0, { 0, 0}, {0x84, 0x84, 0x2b, 0xff}}}, - {{{ 1339, 681, -343}, 0, { 0, 0}, {0x84, 0x84, 0x2b, 0xff}}}, - {{{ 1333, 685, -360}, 0, { 0, 0}, {0x84, 0x84, 0x2b, 0xff}}}, - {{{ 1320, 378, -183}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 1334, 395, -178}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 1133, 395, -178}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 1123, 378, -183}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 1123, 378, -183}, 0, { 0, 0}, {0x70, 0x70, 0x19, 0xff}}}, - {{{ 1133, 395, -178}, 0, { 0, 0}, {0x70, 0x70, 0x19, 0xff}}}, - {{{ 1133, 453, -212}, 0, { 0, 0}, {0x70, 0x70, 0x19, 0xff}}}, - {{{ 1013, 694, -366}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 999, 690, -348}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 999, 633, -316}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, -}; - -// 0x07007470 - 0x07007560 -static const Vtx intro_seg7_vertex_07007470[] = { - {{{ 1060, 488, -247}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 1062, 434, -201}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 1075, 426, -211}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 1068, 376, -182}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 1055, 387, -173}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 1048, 490, -233}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 1025, 350, -152}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 1035, 335, -158}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 1026, 526, -269}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 1018, 524, -252}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 973, 322, -136}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 979, 306, -141}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 956, 696, -367}, 0, { 0, 0}, {0xb4, 0xb4, 0x3b, 0xff}}}, - {{{ 957, 691, -349}, 0, { 0, 0}, {0xb4, 0xb4, 0x3b, 0xff}}}, - {{{ 999, 690, -348}, 0, { 0, 0}, {0xb4, 0xb4, 0x3b, 0xff}}}, -}; - -// 0x07007560 - 0x07007650 -static const Vtx intro_seg7_vertex_07007560[] = { - {{{ 1013, 694, -366}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 999, 633, -316}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 1012, 616, -321}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 957, 634, -316}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 959, 616, -321}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 979, 306, -141}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 973, 322, -136}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 915, 309, -129}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 916, 292, -133}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 956, 696, -367}, 0, { 0, 0}, {0xb4, 0xb4, 0x3b, 0xff}}}, - {{{ 999, 690, -348}, 0, { 0, 0}, {0xb4, 0xb4, 0x3b, 0xff}}}, - {{{ 1013, 694, -366}, 0, { 0, 0}, {0xb4, 0xb4, 0x3b, 0xff}}}, - {{{ 960, 462, -231}, 0, { 0, 0}, {0xa8, 0xa8, 0x37, 0xff}}}, - {{{ 972, 429, -212}, 0, { 0, 0}, {0xa8, 0xa8, 0x37, 0xff}}}, - {{{ 985, 436, -202}, 0, { 0, 0}, {0xa8, 0xa8, 0x37, 0xff}}}, -}; - -// 0x07007650 - 0x07007740 -static const Vtx intro_seg7_vertex_07007650[] = { - {{{ 978, 546, -280}, 0, { 0, 0}, {0xdf, 0xdf, 0x1f, 0xff}}}, - {{{ 974, 541, -263}, 0, { 0, 0}, {0xdf, 0xdf, 0x1f, 0xff}}}, - {{{ 1026, 526, -269}, 0, { 0, 0}, {0xdf, 0xdf, 0x1f, 0xff}}}, - {{{ 1018, 524, -252}, 0, { 0, 0}, {0xdf, 0xdf, 0x1f, 0xff}}}, - {{{ 959, 616, -321}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 957, 634, -316}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 904, 625, -311}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 909, 608, -316}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 985, 436, -202}, 0, { 0, 0}, {0x90, 0x90, 0x39, 0xff}}}, - {{{ 968, 394, -192}, 0, { 0, 0}, {0x90, 0x90, 0x39, 0xff}}}, - {{{ 981, 396, -178}, 0, { 0, 0}, {0x90, 0x90, 0x39, 0xff}}}, - {{{ 972, 429, -212}, 0, { 0, 0}, {0x90, 0x90, 0x39, 0xff}}}, - {{{ 943, 489, -232}, 0, { 0, 0}, {0xdf, 0xdf, 0x1f, 0xff}}}, - {{{ 960, 462, -231}, 0, { 0, 0}, {0xdf, 0xdf, 0x1f, 0xff}}}, - {{{ 972, 474, -224}, 0, { 0, 0}, {0xdf, 0xdf, 0x1f, 0xff}}}, -}; - -// 0x07007740 - 0x07007830 -static const Vtx intro_seg7_vertex_07007740[] = { - {{{ 972, 474, -224}, 0, { 0, 0}, {0xa8, 0xa8, 0x37, 0xff}}}, - {{{ 960, 462, -231}, 0, { 0, 0}, {0xa8, 0xa8, 0x37, 0xff}}}, - {{{ 985, 436, -202}, 0, { 0, 0}, {0xa8, 0xa8, 0x37, 0xff}}}, - {{{ 981, 396, -178}, 0, { 0, 0}, {0x7e, 0x7e, 0x11, 0xff}}}, - {{{ 968, 394, -192}, 0, { 0, 0}, {0x7e, 0x7e, 0x11, 0xff}}}, - {{{ 947, 372, -165}, 0, { 0, 0}, {0x7e, 0x7e, 0x11, 0xff}}}, - {{{ 968, 394, -192}, 0, { 0, 0}, {0x8c, 0x8c, 0x13, 0xff}}}, - {{{ 939, 375, -182}, 0, { 0, 0}, {0x8c, 0x8c, 0x13, 0xff}}}, - {{{ 947, 372, -165}, 0, { 0, 0}, {0x8c, 0x8c, 0x13, 0xff}}}, - {{{ 943, 489, -232}, 0, { 0, 0}, {0xdf, 0xdf, 0x1f, 0xff}}}, - {{{ 936, 473, -238}, 0, { 0, 0}, {0xdf, 0xdf, 0x1f, 0xff}}}, - {{{ 960, 462, -231}, 0, { 0, 0}, {0xdf, 0xdf, 0x1f, 0xff}}}, - {{{ 909, 608, -316}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 904, 625, -311}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 872, 593, -307}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, -}; - -// 0x07007830 - 0x07007920 -static const Vtx intro_seg7_vertex_07007830[] = { - {{{ 915, 309, -129}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 844, 316, -133}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 840, 299, -138}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 916, 292, -133}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 923, 552, -283}, 0, { 0, 0}, {0xc0, 0xc0, 0x2b, 0xff}}}, - {{{ 974, 541, -263}, 0, { 0, 0}, {0xc0, 0xc0, 0x2b, 0xff}}}, - {{{ 978, 546, -280}, 0, { 0, 0}, {0xc0, 0xc0, 0x2b, 0xff}}}, - {{{ 923, 547, -266}, 0, { 0, 0}, {0xc0, 0xc0, 0x2b, 0xff}}}, - {{{ 884, 687, -361}, 0, { 0, 0}, {0xa8, 0xa8, 0x37, 0xff}}}, - {{{ 888, 682, -344}, 0, { 0, 0}, {0xa8, 0xa8, 0x37, 0xff}}}, - {{{ 957, 691, -349}, 0, { 0, 0}, {0xa8, 0xa8, 0x37, 0xff}}}, - {{{ 956, 696, -367}, 0, { 0, 0}, {0xa8, 0xa8, 0x37, 0xff}}}, - {{{ 868, 547, -281}, 0, { 0, 0}, {0xa8, 0xa8, 0x37, 0xff}}}, - {{{ 872, 543, -263}, 0, { 0, 0}, {0xa8, 0xa8, 0x37, 0xff}}}, - {{{ 923, 547, -266}, 0, { 0, 0}, {0xa8, 0xa8, 0x37, 0xff}}}, -}; - -// 0x07007920 - 0x07007A20 -static const Vtx intro_seg7_vertex_07007920[] = { - {{{ 947, 372, -165}, 0, { 0, 0}, {0x9a, 0x9a, 0x15, 0xff}}}, - {{{ 939, 375, -182}, 0, { 0, 0}, {0x9a, 0x9a, 0x15, 0xff}}}, - {{{ 909, 365, -161}, 0, { 0, 0}, {0x9a, 0x9a, 0x15, 0xff}}}, - {{{ 939, 375, -182}, 0, { 0, 0}, {0xa0, 0xa0, 0x23, 0xff}}}, - {{{ 908, 370, -179}, 0, { 0, 0}, {0xa0, 0xa0, 0x23, 0xff}}}, - {{{ 909, 365, -161}, 0, { 0, 0}, {0xa0, 0xa0, 0x23, 0xff}}}, - {{{ 863, 468, -235}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 900, 475, -239}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 899, 492, -234}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 943, 489, -232}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 936, 473, -238}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 856, 484, -230}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 812, 455, -213}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 868, 547, -281}, 0, { 0, 0}, {0xa8, 0xa8, 0x37, 0xff}}}, - {{{ 923, 547, -266}, 0, { 0, 0}, {0xa8, 0xa8, 0x37, 0xff}}}, - {{{ 923, 552, -283}, 0, { 0, 0}, {0xa8, 0xa8, 0x37, 0xff}}}, -}; - -// 0x07007A20 - 0x07007B20 -static const Vtx intro_seg7_vertex_07007A20[] = { - {{{ 872, 593, -307}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 863, 608, -301}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 841, 569, -293}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 904, 625, -311}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 909, 365, -161}, 0, { 0, 0}, {0xb4, 0xb4, 0x3b, 0xff}}}, - {{{ 908, 370, -179}, 0, { 0, 0}, {0xb4, 0xb4, 0x3b, 0xff}}}, - {{{ 872, 367, -162}, 0, { 0, 0}, {0xb4, 0xb4, 0x3b, 0xff}}}, - {{{ 878, 371, -179}, 0, { 0, 0}, {0xb4, 0xb4, 0x3b, 0xff}}}, - {{{ 829, 580, -285}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 841, 382, -170}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 852, 382, -185}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 833, 407, -200}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 806, 655, -343}, 0, { 0, 0}, {0x90, 0x90, 0x20, 0xff}}}, - {{{ 815, 652, -327}, 0, { 0, 0}, {0x90, 0x90, 0x20, 0xff}}}, - {{{ 888, 682, -344}, 0, { 0, 0}, {0x90, 0x90, 0x39, 0xff}}}, - {{{ 884, 687, -361}, 0, { 0, 0}, {0x90, 0x90, 0x39, 0xff}}}, -}; - -// 0x07007B20 - 0x07007C10 -static const Vtx intro_seg7_vertex_07007B20[] = { - {{{ 872, 367, -162}, 0, { 0, 0}, {0xdf, 0xdf, 0x1f, 0xff}}}, - {{{ 852, 382, -185}, 0, { 0, 0}, {0xdf, 0xdf, 0x1f, 0xff}}}, - {{{ 841, 382, -170}, 0, { 0, 0}, {0xdf, 0xdf, 0x1f, 0xff}}}, - {{{ 878, 371, -179}, 0, { 0, 0}, {0xdf, 0xdf, 0x1f, 0xff}}}, - {{{ 841, 569, -293}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 829, 580, -285}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 807, 517, -248}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 825, 530, -271}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 840, 299, -138}, 0, { 0, 0}, {0xf0, 0xf0, 0x00, 0xff}}}, - {{{ 844, 316, -133}, 0, { 0, 0}, {0xf0, 0xf0, 0x00, 0xff}}}, - {{{ 786, 322, -151}, 0, { 0, 0}, {0xf0, 0xf0, 0x00, 0xff}}}, - {{{ 820, 411, -187}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 833, 407, -200}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 826, 444, -221}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 841, 382, -170}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, -}; - -// 0x07007C10 - 0x07007CF0 -static const Vtx intro_seg7_vertex_07007C10[] = { - {{{ 807, 517, -248}, 0, { 0, 0}, {0x90, 0x90, 0x39, 0xff}}}, - {{{ 872, 543, -263}, 0, { 0, 0}, {0x90, 0x90, 0x39, 0xff}}}, - {{{ 868, 547, -281}, 0, { 0, 0}, {0x90, 0x90, 0x39, 0xff}}}, - {{{ 825, 530, -271}, 0, { 0, 0}, {0x90, 0x90, 0x39, 0xff}}}, - {{{ 820, 411, -187}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 826, 444, -221}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 812, 455, -213}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 863, 468, -235}, 0, { 0, 0}, {0xff, 0xff, 0x39, 0xff}}}, - {{{ 786, 322, -151}, 0, { 0, 0}, {0xc0, 0xc0, 0x2b, 0xff}}}, - {{{ 759, 376, -167}, 0, { 0, 0}, {0xc0, 0xc0, 0x2b, 0xff}}}, - {{{ 747, 364, -175}, 0, { 0, 0}, {0xc0, 0xc0, 0x2b, 0xff}}}, - {{{ 844, 316, -133}, 0, { 0, 0}, {0xf0, 0xf0, 0x00, 0xff}}}, - {{{ 795, 337, -145}, 0, { 0, 0}, {0xf0, 0xf0, 0x00, 0xff}}}, - {{{ 786, 322, -151}, 0, { 0, 0}, {0xf0, 0xf0, 0x00, 0xff}}}, -}; - -// 0x07007CF0 - 0x07007DF0 -static const Vtx intro_seg7_vertex_07007CF0[] = { - {{{ 753, 600, -311}, 0, { 0, 0}, {0x84, 0x84, 0x2b, 0xff}}}, - {{{ 765, 601, -297}, 0, { 0, 0}, {0x84, 0x84, 0x2b, 0xff}}}, - {{{ 806, 655, -343}, 0, { 0, 0}, {0x84, 0x84, 0x2b, 0xff}}}, - {{{ 815, 652, -327}, 0, { 0, 0}, {0x84, 0x84, 0x2b, 0xff}}}, - {{{ 729, 550, -283}, 0, { 0, 0}, {0x84, 0x84, 0x2b, 0xff}}}, - {{{ 742, 554, -270}, 0, { 0, 0}, {0x84, 0x84, 0x2b, 0xff}}}, - {{{ 786, 322, -151}, 0, { 0, 0}, {0xc0, 0xc0, 0x2b, 0xff}}}, - {{{ 795, 337, -145}, 0, { 0, 0}, {0xc0, 0xc0, 0x2b, 0xff}}}, - {{{ 759, 376, -167}, 0, { 0, 0}, {0xc0, 0xc0, 0x2b, 0xff}}}, - {{{ 720, 455, -228}, 0, { 0, 0}, {0xa8, 0x95, 0x37, 0xff}}}, - {{{ 733, 512, -246}, 0, { 0, 0}, {0xa8, 0x95, 0x37, 0xff}}}, - {{{ 720, 506, -257}, 0, { 0, 0}, {0xa8, 0x95, 0x37, 0xff}}}, - {{{ 747, 364, -175}, 0, { 0, 0}, {0xa8, 0xa8, 0x17, 0xff}}}, - {{{ 759, 376, -167}, 0, { 0, 0}, {0xa8, 0xa8, 0x17, 0xff}}}, - {{{ 742, 414, -189}, 0, { 0, 0}, {0xa8, 0xa8, 0x17, 0xff}}}, - {{{ 729, 405, -199}, 0, { 0, 0}, {0xa8, 0xa8, 0x17, 0xff}}}, -}; - -// 0x07007DF0 - 0x07007EA0 -static const Vtx intro_seg7_vertex_07007DF0[] = { - {{{ 729, 405, -199}, 0, { 0, 0}, {0x9a, 0x9a, 0x15, 0xff}}}, - {{{ 733, 462, -217}, 0, { 0, 0}, {0x9a, 0x9a, 0x15, 0xff}}}, - {{{ 720, 455, -228}, 0, { 0, 0}, {0x9a, 0x9a, 0x15, 0xff}}}, - {{{ 742, 414, -189}, 0, { 0, 0}, {0x9a, 0x9a, 0x15, 0xff}}}, - {{{ 720, 506, -257}, 0, { 0, 0}, {0x8b, 0x8b, 0x00, 0xff}}}, - {{{ 733, 512, -246}, 0, { 0, 0}, {0x8b, 0x8b, 0x00, 0xff}}}, - {{{ 742, 554, -270}, 0, { 0, 0}, {0x8b, 0x8b, 0x00, 0xff}}}, - {{{ 729, 550, -283}, 0, { 0, 0}, {0x8b, 0x8b, 0x00, 0xff}}}, - {{{ 720, 455, -228}, 0, { 0, 0}, {0xa8, 0x95, 0x37, 0xff}}}, - {{{ 733, 462, -217}, 0, { 0, 0}, {0xa8, 0x95, 0x37, 0xff}}}, - {{{ 733, 512, -246}, 0, { 0, 0}, {0xa8, 0x95, 0x37, 0xff}}}, -}; - -// 0x07007EA0 - 0x07007EA2 -ALIGNED8 static const Texture intro_seg7_texture_07007EA0[] = "__OTR__levels/intro/0"; - -// 0x070086A0 - 0x070086A2 -ALIGNED8 static const Texture intro_seg7_texture_070086A0[] = "__OTR__levels/intro/1"; - -// 0x07008EA0 - 0x07009E38 -static const Gfx intro_seg7_dl_07008EA0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, intro_seg7_texture_070086A0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(intro_seg7_vertex_07000000, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 7, 0x0, 5, 2, 3, 0x0), - gsSP2Triangles( 3, 7, 4, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 7, 8, 4, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 0, 0x0), - gsSP2Triangles(15, 13, 0, 0x0, 0, 2, 15, 0x0), - gsSPVertex(intro_seg7_vertex_07000100, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), - gsSP2Triangles( 8, 9, 4, 0x0, 4, 10, 5, 0x0), - gsSP2Triangles( 7, 8, 4, 0x0, 11, 8, 12, 0x0), - gsSP2Triangles( 8, 11, 13, 0x0, 8, 13, 9, 0x0), - gsSP2Triangles( 8, 14, 12, 0x0, 6, 14, 7, 0x0), - gsSP1Triangle( 6, 12, 14, 0x0), - gsSPVertex(intro_seg7_vertex_070001F0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 3, 7, 4, 0x0), - gsSP2Triangles( 3, 8, 7, 0x0, 0, 2, 6, 0x0), - gsSP2Triangles( 2, 9, 6, 0x0, 6, 5, 0, 0x0), - gsSP2Triangles( 2, 10, 11, 0x0, 2, 12, 10, 0x0), - gsSP2Triangles( 2, 11, 9, 0x0, 13, 14, 15, 0x0), - gsSPVertex(intro_seg7_vertex_070002F0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), - gsSP2Triangles( 0, 2, 3, 0x0, 0, 5, 1, 0x0), - gsSP2Triangles( 3, 6, 7, 0x0, 3, 8, 6, 0x0), - gsSP2Triangles( 3, 7, 4, 0x0, 3, 9, 8, 0x0), - gsSP2Triangles( 7, 10, 11, 0x0, 7, 11, 4, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(intro_seg7_vertex_070003E0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 2, 5, 0x0, 2, 6, 5, 0x0), - gsSP2Triangles( 5, 7, 4, 0x0, 5, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 10, 12, 0x0), - gsSP2Triangles(12, 11, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(intro_seg7_vertex_070004E0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(intro_seg7_vertex_070005D0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 1, 0, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 8, 6, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(intro_seg7_vertex_070006D0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(intro_seg7_vertex_070007B0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 4, 0x0), - gsSP2Triangles( 8, 5, 4, 0x0, 9, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(intro_seg7_vertex_070008A0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 0, 4, 1, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 8, 6, 0x0, 9, 8, 5, 0x0), - gsSP2Triangles( 9, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSPVertex(intro_seg7_vertex_07000980, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(intro_seg7_vertex_07000A70, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 4, 6, 0x0, 3, 7, 4, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 8, 10, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(intro_seg7_vertex_07000B60, 14, 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), - gsSPVertex(intro_seg7_vertex_07000C40, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 2, 1, 4, 0x0, 2, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 8, 0x0), - gsSP2Triangles( 8, 10, 11, 0x0, 8, 7, 10, 0x0), - gsSP2Triangles(12, 13, 6, 0x0, 12, 6, 9, 0x0), - gsSPVertex(intro_seg7_vertex_07000D20, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 7, 9, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(intro_seg7_vertex_07000E10, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 1, 14, 2, 0x0), - gsSPVertex(intro_seg7_vertex_07000F00, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(intro_seg7_vertex_07000FF0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), - gsSP1Triangle(14, 0, 2, 0x0), - gsSPVertex(intro_seg7_vertex_070010E0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(intro_seg7_vertex_070011D0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(intro_seg7_vertex_070012C0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(14, 11, 13, 0x0, 1, 15, 2, 0x0), - gsSPVertex(intro_seg7_vertex_070013C0, 14, 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), - gsSPVertex(intro_seg7_vertex_070014A0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(intro_seg7_vertex_07001590, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSPVertex(intro_seg7_vertex_07001670, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 10, 11, 8, 0x0), - gsSP2Triangles(12, 13, 9, 0x0, 12, 14, 13, 0x0), - gsSP1Triangle(15, 14, 12, 0x0), - gsSPVertex(intro_seg7_vertex_07001770, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 0, 2, 4, 0x0, 5, 2, 1, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 5, 7, 8, 0x0), - gsSP2Triangles( 5, 8, 2, 0x0, 5, 9, 6, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(intro_seg7_vertex_07001850, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(intro_seg7_vertex_07001950, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSPVertex(intro_seg7_vertex_07001A30, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(intro_seg7_vertex_07001B10, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(intro_seg7_vertex_07001C00, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles( 0, 10, 1, 0x0, 11, 12, 13, 0x0), - gsSPVertex(intro_seg7_vertex_07001CE0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 8, 0x0), - gsSP2Triangles( 8, 9, 4, 0x0, 4, 6, 10, 0x0), - gsSP2Triangles( 4, 10, 7, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles(11, 12, 9, 0x0, 11, 13, 12, 0x0), - gsSP1Triangle(11, 14, 15, 0x0), - gsSPVertex(intro_seg7_vertex_07001DE0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(intro_seg7_vertex_07001ED0, 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, 13, 0x0), - gsSP2Triangles(12, 14, 13, 0x0, 0, 15, 1, 0x0), - gsSPVertex(intro_seg7_vertex_07001FD0, 14, 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), - gsSPVertex(intro_seg7_vertex_070020B0, 15, 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), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(intro_seg7_vertex_070021A0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSPVertex(intro_seg7_vertex_07002280, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(intro_seg7_vertex_07002370, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 8, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(intro_seg7_vertex_07002460, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 8, 12, 0x0), - gsSP2Triangles(11, 9, 8, 0x0, 9, 13, 14, 0x0), - gsSP2Triangles(11, 13, 9, 0x0, 4, 9, 14, 0x0), - gsSP1Triangle( 4, 15, 9, 0x0), - gsSPVertex(intro_seg7_vertex_07002560, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 0, 4, 1, 0x0, 5, 6, 3, 0x0), - gsSP2Triangles( 5, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 9, 13, 12, 0x0), - gsSP2Triangles( 9, 14, 15, 0x0, 9, 15, 13, 0x0), - gsSPVertex(intro_seg7_vertex_07002660, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 0, 2, 4, 0x0, 0, 5, 3, 0x0), - gsSP2Triangles( 0, 6, 7, 0x0, 0, 8, 5, 0x0), - gsSP2Triangles( 0, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(intro_seg7_vertex_07002760, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(intro_seg7_vertex_07002840, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 4, 7, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(intro_seg7_vertex_07002940, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 6, 12, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(intro_seg7_vertex_07002A40, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(intro_seg7_vertex_07002B40, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 3, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(intro_seg7_vertex_07002C20, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(14, 13, 15, 0x0, 14, 11, 13, 0x0), - gsSPVertex(intro_seg7_vertex_07002D20, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 0, 2, 0x0, 4, 2, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 14, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 13, 15, 14, 0x0), - gsSPVertex(intro_seg7_vertex_07002E20, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 0, 2, 0x0, 6, 2, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(intro_seg7_vertex_07002F10, 15, 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), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(intro_seg7_vertex_07003000, 15, 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), - gsSP1Triangle( 8, 10, 14, 0x0), - gsSPVertex(intro_seg7_vertex_070030F0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(intro_seg7_vertex_070031E0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 5, 8, 6, 0x0, 5, 9, 8, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(intro_seg7_vertex_070032E0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSPVertex(intro_seg7_vertex_070033C0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 10, 11, 8, 0x0), - gsSP2Triangles(12, 3, 6, 0x0, 12, 6, 13, 0x0), - gsSPVertex(intro_seg7_vertex_070034A0, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 1, 4, 5, 0x0, 1, 5, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07009E38 - 0x0700ADC0 -static const Gfx intro_seg7_dl_07009E38[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, intro_seg7_texture_07007EA0), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(intro_seg7_vertex_07003500, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), - gsSP2Triangles( 2, 4, 0, 0x0, 5, 3, 2, 0x0), - gsSP2Triangles( 6, 5, 2, 0x0, 2, 1, 7, 0x0), - gsSP2Triangles( 2, 7, 6, 0x0, 0, 8, 1, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 6, 7, 10, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 11, 14, 12, 0x0), - gsSPVertex(intro_seg7_vertex_070035F0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 2, 4, 5, 0x0, 3, 2, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(intro_seg7_vertex_070036D0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 0, 0x0), - gsSP2Triangles( 7, 9, 8, 0x0, 10, 11, 7, 0x0), - gsSP2Triangles(12, 9, 7, 0x0, 0, 10, 7, 0x0), - gsSP2Triangles( 0, 8, 1, 0x0, 13, 14, 15, 0x0), - gsSPVertex(intro_seg7_vertex_070037D0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(intro_seg7_vertex_070038B0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(12, 14, 13, 0x0), - gsSPVertex(intro_seg7_vertex_070039A0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 10, 12, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(intro_seg7_vertex_07003A90, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 6, 7, 5, 0x0), - gsSP2Triangles( 6, 8, 7, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), - gsSPVertex(intro_seg7_vertex_07003B90, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(intro_seg7_vertex_07003C70, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(intro_seg7_vertex_07003D60, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(intro_seg7_vertex_07003E50, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(intro_seg7_vertex_07003F40, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 8, 5, 7, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 10, 12, 11, 0x0), - gsSP1Triangle( 0, 2, 13, 0x0), - gsSPVertex(intro_seg7_vertex_07004020, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 6, 5, 7, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 2, 10, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 11, 12, 9, 0x0), - gsSP2Triangles( 0, 2, 9, 0x0, 13, 14, 15, 0x0), - gsSPVertex(intro_seg7_vertex_07004120, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSPVertex(intro_seg7_vertex_07004200, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 7, 8, 4, 0x0, 7, 9, 8, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(intro_seg7_vertex_070042E0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 2, 11, 0, 0x0), - gsSP2Triangles( 0, 12, 1, 0x0, 13, 14, 15, 0x0), - gsSPVertex(intro_seg7_vertex_070043E0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(intro_seg7_vertex_070044C0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 7, 9, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(intro_seg7_vertex_070045B0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 2, 11, 0x0, 0, 2, 10, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(intro_seg7_vertex_070046B0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), - gsSP2Triangles( 2, 1, 5, 0x0, 2, 5, 3, 0x0), - gsSP2Triangles( 0, 6, 1, 0x0, 3, 7, 4, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(intro_seg7_vertex_070047A0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSPVertex(intro_seg7_vertex_07004880, 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, 7, 10, 11, 0x0), - gsSP2Triangles(12, 7, 11, 0x0, 13, 8, 7, 0x0), - gsSP1Triangle(13, 14, 8, 0x0), - gsSPVertex(intro_seg7_vertex_07004970, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 5, 4, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), - gsSP2Triangles(12, 1, 0, 0x0, 13, 0, 14, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(intro_seg7_vertex_07004A60, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(intro_seg7_vertex_07004B50, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 10, 7, 0x0), - gsSP2Triangles( 7, 9, 12, 0x0, 13, 7, 12, 0x0), - gsSP1Triangle(11, 14, 10, 0x0), - gsSPVertex(intro_seg7_vertex_07004C40, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(intro_seg7_vertex_07004D30, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), - gsSPVertex(intro_seg7_vertex_07004E30, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 7, 12, 0x0), - gsSP2Triangles(13, 14, 8, 0x0, 13, 8, 7, 0x0), - gsSP1Triangle( 7, 10, 12, 0x0), - gsSPVertex(intro_seg7_vertex_07004F20, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(intro_seg7_vertex_07005010, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 0, 2, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(12, 14, 13, 0x0), - gsSPVertex(intro_seg7_vertex_07005100, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 1, 4, 5, 0x0, 2, 1, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), - gsSPVertex(intro_seg7_vertex_07005200, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), - gsSP2Triangles( 2, 1, 4, 0x0, 2, 4, 5, 0x0), - gsSP2Triangles( 6, 2, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(intro_seg7_vertex_07005300, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(intro_seg7_vertex_07005400, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(intro_seg7_vertex_070054E0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSPVertex(intro_seg7_vertex_070055C0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(intro_seg7_vertex_070056B0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(intro_seg7_vertex_070057A0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles( 6, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), - gsSPVertex(intro_seg7_vertex_070058A0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), - gsSP2Triangles( 3, 5, 4, 0x0, 3, 6, 5, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 7, 10, 8, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 6, 14, 15, 0x0), - gsSPVertex(intro_seg7_vertex_070059A0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSPVertex(intro_seg7_vertex_07005A80, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(14, 15, 11, 0x0), - gsSPVertex(intro_seg7_vertex_07005B80, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 1, 4, 3, 0x0, 0, 2, 5, 0x0), - gsSP2Triangles( 6, 7, 4, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles( 9, 11, 10, 0x0, 12, 13, 7, 0x0), - gsSPVertex(intro_seg7_vertex_07005C60, 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, 14, 12, 0x0), - gsSPVertex(intro_seg7_vertex_07005D50, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 5, 7, 8, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 9, 12, 10, 0x0), - gsSP1Triangle( 0, 2, 13, 0x0), - gsSPVertex(intro_seg7_vertex_07005E30, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 7, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 5, 7, 8, 0x0, 3, 5, 9, 0x0), - gsSP2Triangles( 5, 8, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(intro_seg7_vertex_07005F20, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(intro_seg7_vertex_07006010, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(intro_seg7_vertex_07006100, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 5, 7, 0x0, 8, 6, 9, 0x0), - gsSP2Triangles( 6, 7, 9, 0x0, 9, 7, 10, 0x0), - gsSP2Triangles( 8, 9, 11, 0x0, 9, 10, 12, 0x0), - gsSP1Triangle( 0, 13, 1, 0x0), - gsSPVertex(intro_seg7_vertex_070061E0, 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, 14, 12, 0x0), - gsSPVertex(intro_seg7_vertex_070062D0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 14, 0x0), - gsSP1Triangle(10, 14, 11, 0x0), - gsSPVertex(intro_seg7_vertex_070063C0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 8, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle(12, 11, 14, 0x0), - gsSPVertex(intro_seg7_vertex_070064B0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 4, 0x0, 6, 4, 3, 0x0), - gsSP2Triangles( 8, 9, 7, 0x0, 8, 7, 6, 0x0), - gsSP2Triangles(10, 2, 11, 0x0, 2, 12, 11, 0x0), - gsSP2Triangles( 2, 1, 12, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(10, 11, 14, 0x0, 11, 13, 15, 0x0), - gsSPVertex(intro_seg7_vertex_070065B0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 3, 6, 7, 0x0), - gsSP2Triangles( 8, 3, 7, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 6, 5, 12, 0x0, 6, 12, 13, 0x0), - gsSPVertex(intro_seg7_vertex_07006690, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(intro_seg7_vertex_07006770, 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(intro_seg7_vertex_07006850, 15, 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), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(intro_seg7_vertex_07006940, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 0, 3, 4, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(intro_seg7_vertex_07006A30, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP1Triangle( 4, 6, 8, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700ADC0 - 0x0700B3A0 -static const Gfx intro_seg7_dl_0700ADC0[] = { - gsSPVertex(intro_seg7_vertex_07006AC0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 7, 9, 0x0, 7, 11, 12, 0x0), - gsSP2Triangles( 7, 12, 8, 0x0, 13, 14, 7, 0x0), - gsSP2Triangles(13, 7, 10, 0x0, 9, 8, 15, 0x0), - gsSPVertex(intro_seg7_vertex_07006BC0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), - gsSP2Triangles( 1, 4, 2, 0x0, 5, 0, 2, 0x0), - gsSP2Triangles( 6, 3, 0, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 6, 0, 10, 0x0, 10, 0, 5, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 11, 13, 14, 0x0), - gsSP2Triangles(11, 8, 12, 0x0, 8, 15, 12, 0x0), - gsSPVertex(intro_seg7_vertex_07006CC0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 3, 9, 10, 0x0), - gsSP2Triangles(11, 2, 1, 0x0, 11, 1, 12, 0x0), - gsSP2Triangles(13, 14, 8, 0x0, 14, 15, 8, 0x0), - gsSP1Triangle( 7, 13, 8, 0x0), - gsSPVertex(intro_seg7_vertex_07006DC0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 7, 9, 0x0, 10, 9, 11, 0x0), - gsSP2Triangles(12, 6, 5, 0x0, 12, 13, 6, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(intro_seg7_vertex_07006EB0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 5, 0x0, 7, 3, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), - gsSP2Triangles( 0, 2, 12, 0x0, 9, 13, 14, 0x0), - gsSP2Triangles( 9, 14, 11, 0x0, 15, 7, 6, 0x0), - gsSPVertex(intro_seg7_vertex_07006FB0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 2, 6, 5, 0x0), - gsSP2Triangles( 4, 6, 7, 0x0, 7, 8, 4, 0x0), - gsSP2Triangles( 0, 9, 3, 0x0, 10, 11, 12, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(intro_seg7_vertex_070070B0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 4, 11, 5, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(intro_seg7_vertex_070071A0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSPVertex(intro_seg7_vertex_07007280, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(intro_seg7_vertex_07007370, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(intro_seg7_vertex_07007470, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 1, 4, 3, 0x0, 0, 5, 1, 0x0), - gsSP2Triangles( 3, 4, 6, 0x0, 3, 6, 7, 0x0), - gsSP2Triangles( 8, 5, 0, 0x0, 8, 9, 5, 0x0), - gsSP2Triangles( 7, 6, 10, 0x0, 7, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(intro_seg7_vertex_07007560, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 2, 3, 4, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(intro_seg7_vertex_07007650, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(intro_seg7_vertex_07007740, 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(intro_seg7_vertex_07007830, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(intro_seg7_vertex_07007920, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), - gsSP2Triangles( 7, 10, 9, 0x0, 11, 6, 8, 0x0), - gsSP2Triangles(12, 6, 11, 0x0, 13, 14, 15, 0x0), - gsSPVertex(intro_seg7_vertex_07007A20, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 1, 8, 2, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(intro_seg7_vertex_07007B20, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(14, 12, 11, 0x0), - gsSPVertex(intro_seg7_vertex_07007C10, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(intro_seg7_vertex_07007CF0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 1, 0, 0x0, 4, 5, 1, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(intro_seg7_vertex_07007DF0, 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), - gsSPEndDisplayList(), -}; - -// 0x0700B3A0 - 0x0700B420 -const Gfx intro_seg7_dl_0700B3A0[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(intro_seg7_dl_07008EA0), - gsSPDisplayList(intro_seg7_dl_07009E38), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(intro_seg7_dl_0700ADC0), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; - -// 0x0700B420 - 0x0700B460 -static const Vtx intro_seg7_vertex_0700B420[] = { - {{{ 96, 42, -1}, 0, { 0, 512}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 224, 42, -1}, 0, { 4096, 512}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 224, 58, -1}, 0, { 4096, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 96, 58, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700B460 - 0x0700B4A0 -static const Vtx intro_seg7_vertex_0700B460[] = { - {{{ 268, 180, -1}, 0, { 0, 512}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 284, 180, -1}, 0, { 544, 512}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 284, 196, -1}, 0, { 544, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 268, 196, -1}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700B4A0 - 0x0700B4A2 -ALIGNED8 static const Texture intro_seg7_texture_0700B4A0[] = "__OTR__levels/intro/2_copyright"; - -// 0x0700C4A0 - 0x0700D4A0 -ALIGNED8 static const Texture intro_seg7_texture_0700C4A0[] = "__OTR__levels/intro/3_tm"; - -// 0x0700C6A0 - 0x0700C790 -const Gfx intro_seg7_dl_0700C6A0[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_DECALFADE, G_CC_DECALFADE), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - - gsDPLoadTextureBlock(intro_seg7_texture_0700B4A0, G_IM_FMT_RGBA, G_IM_SIZ_16b, 128, 16, 0, G_TX_CLAMP, G_TX_CLAMP, 7, 4, G_TX_NOLOD, G_TX_NOLOD), - gsSPVertex(intro_seg7_vertex_0700B420, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - - gsDPLoadTextureBlock(intro_seg7_texture_0700C4A0, G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 16, 0, G_TX_CLAMP, G_TX_CLAMP, 4, 4, G_TX_NOLOD, G_TX_NOLOD), - gsSPVertex(intro_seg7_vertex_0700B460, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsSPSetGeometryMode(G_LIGHTING), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsDPSetEnvColor(255, 255, 255, 255), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2), - gsSPEndDisplayList(), -}; - -// 0x0700C790 -const f32 intro_seg7_table_0700C790[] = { - 0.016000f, 0.052000f, 0.002500f, 0.148300f, - 0.189200f, 0.035200f, 0.471600f, 0.525300f, - 0.116600f, 0.875800f, 0.947000f, 0.222100f, - 1.250500f, 1.341300f, 0.327000f, 1.485400f, - 1.594900f, 0.406500f, 1.230500f, 1.563700f, - 0.464300f, 0.913900f, 1.351300f, 0.520200f, - 1.022900f, 1.216100f, 0.574400f, 1.122300f, - 1.097200f, 0.627000f, 1.028300f, 0.955600f, - 0.678100f, 0.934800f, 1.049400f, 0.727700f, - 0.994200f, 1.005200f, 0.775900f, 1.070200f, - 0.961500f, 0.822900f, 0.995600f, 0.995000f, - 0.868700f, 0.991600f, 1.005700f, 0.913500f, - 1.016500f, 0.985200f, 0.957200f, 0.985200f, - 1.007100f, 1.000000f, 0.999900f, 0.999800f, - 1.010600f, 1.000000f, 1.000000f, 1.000000f, -}; - -// 0x0700C880 -const f32 intro_seg7_table_0700C880[] = { - 1.000000f, 1.000000f, 1.000000f, 0.987300f, - 0.987300f, 0.987300f, 0.951400f, 0.951400f, - 0.951400f, 0.896000f, 0.896000f, 0.896000f, - 0.824600f, 0.824600f, 0.824600f, 0.740700f, - 0.740700f, 0.740700f, 0.648000f, 0.648000f, - 0.648000f, 0.549900f, 0.549900f, 0.549900f, - 0.450100f, 0.450100f, 0.450100f, 0.352000f, - 0.352000f, 0.352000f, 0.259300f, 0.259300f, - 0.259300f, 0.175400f, 0.175400f, 0.175400f, - 0.104000f, 0.104000f, 0.104000f, 0.048600f, - 0.048600f, 0.048600f, 0.012800f, 0.012800f, - 0.012800f, 0.000000f, 0.000000f, 0.000000f, -}; diff --git a/levels/intro/script.c b/levels/intro/script.c index 32bb0386..81e036cf 100644 --- a/levels/intro/script.c +++ b/levels/intro/script.c @@ -11,12 +11,12 @@ #include "menu/title_screen.h" #include "levels/scripts.h" -#include "levels/menu/header.h" +#include "assets/levels/menu.h" #include "actors/common1.h" #include "make_const_nonconst.h" -#include "levels/intro/header.h" +#include "assets/levels/intro.h" const LevelScript level_intro_splash_screen[] = { INIT_LEVEL(), diff --git a/levels/jrb/areas/1/1/model.inc.c b/levels/jrb/areas/1/1/model.inc.c deleted file mode 100644 index 69910e88..00000000 --- a/levels/jrb/areas/1/1/model.inc.c +++ /dev/null @@ -1,200 +0,0 @@ -// 0x07002800 - 0x070028F0 -static const Vtx jrb_seg7_vertex_07002800[] = { - {{{ 2813, 1536, 5598}, 0, { -2074, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2813, 1331, 5598}, 0, { -2074, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4284, 1331, 7069}, 0, { 8308, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2668, 1536, 6322}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2668, 1331, 6322}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3611, 1331, 7264}, 0, { 6620, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3611, 1536, 7264}, 0, { 6620, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3861, 1331, 7182}, 0, { 7214, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2835, 1331, 6155}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2835, 1536, 6155}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3861, 1536, 7182}, 0, { 7214, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2980, 1536, 5431}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2980, 1331, 5431}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2813, 1331, 5598}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2813, 1536, 5598}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x070028F0 - 0x070029E0 -static const Vtx jrb_seg7_vertex_070028F0[] = { - {{{ 3392, 1536, 5018}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4909, 1331, 6535}, 0, { 10670, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4909, 1536, 6535}, 0, { 10670, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2813, 1536, 5598}, 0, { -2074, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4284, 1331, 7069}, 0, { 8308, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4284, 1536, 7069}, 0, { 8308, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4460, 1331, 6912}, 0, { 8372, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2980, 1536, 5431}, 0, { -2074, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4460, 1536, 6912}, 0, { 8372, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2980, 1331, 5431}, 0, { -2074, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3559, 1536, 4852}, 0, { -5140, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3559, 1331, 4852}, 0, { -5140, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3392, 1331, 5018}, 0, { -4118, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3392, 1536, 5018}, 0, { -4118, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3392, 1331, 5018}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x070029E0 - 0x07002A60 -static const Vtx jrb_seg7_vertex_070029E0[] = { - {{{ 5084, 1331, 6377}, 0, { 10734, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3559, 1331, 4852}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5084, 1536, 6377}, 0, { 10734, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3559, 1536, 4852}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2835, 1536, 6155}, 0, { 3034, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2668, 1331, 6322}, 0, { 4056, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2668, 1536, 6322}, 0, { 4056, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2835, 1331, 6155}, 0, { 3034, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07002A60 - 0x07002B60 -static const Vtx jrb_seg7_vertex_07002A60[] = { - {{{ -3991, 1126, -97}, 0, { 19524, 956}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3443, 1024, 319}, 0, { 19132, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -705, 1024, 2401}, 0, { 17252, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1480, 4096, 7814}, 0, { 6336, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1480, 1024, 7814}, 0, { 6336, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -805, 1024, 7672}, 0, { 4776, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -805, 4096, 7672}, 0, { 4776, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4161, 4096, 6315}, 0, { 2440, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4161, 1024, 6315}, 0, { 2440, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6561, 4096, 4330}, 0, { 856, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6561, 1126, 4330}, 0, { 856, 956}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5762, 4096, -1125}, 0, { 20512, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3991, 4096, -97}, 0, { 19524, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5221, 4096, -669}, 0, { 13320, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 7435, 1024, 615}, 0, { 12176, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 7435, 4096, 615}, 0, { 12176, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07002B60 - 0x07002C60 -static const Vtx jrb_seg7_vertex_07002B60[] = { - {{{ -705, 4096, 2401}, 0, { 17252, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -705, 1024, 2401}, 0, { 17252, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1136, 1024, 2287}, 0, { 16276, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3991, 4096, -97}, 0, { 19524, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1136, 4096, 2287}, 0, { 16276, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2350, 1024, 1215}, 0, { 15468, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2350, 4096, 1215}, 0, { 15468, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3121, 1024, -112}, 0, { 14632, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3121, 4096, -112}, 0, { 14632, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5221, 1024, -669}, 0, { 13320, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5221, 4096, -669}, 0, { 13320, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 7435, 1024, 615}, 0, { 12176, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 7435, 4096, 615}, 0, { 12176, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 7992, 1024, 2714}, 0, { 11144, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 7992, 4096, 2714}, 0, { 11144, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6707, 1024, 4928}, 0, { 9936, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07002C60 - 0x07002D60 -static const Vtx jrb_seg7_vertex_07002C60[] = { - {{{ 7992, 4096, 2714}, 0, { 11144, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6707, 1024, 4928}, 0, { 9936, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6707, 4096, 4928}, 0, { 9936, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4279, 1024, 7071}, 0, { 8148, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4279, 4096, 7071}, 0, { 8148, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1480, 1024, 7814}, 0, { 6336, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1480, 4096, 7814}, 0, { 6336, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5762, 4096, -1125}, 0, { 20512, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5762, 1126, -1125}, 0, { 20512, 956}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3991, 1126, -97}, 0, { 19524, 956}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7494, 4096, 173}, 0, { 21392, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6980, 1126, -712}, 0, { 20948, 956}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6980, 4096, -712}, 0, { 20948, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7494, 1126, 173}, 0, { 21392, 956}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7818, 4096, 2416}, 0, { 22384, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7818, 1126, 2416}, 0, { 22384, 956}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07002D60 - 0x07002DA0 -static const Vtx jrb_seg7_vertex_07002D60[] = { - {{{ -6561, 4096, 4330}, 0, { 23340, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7818, 1126, 2416}, 0, { 22384, 956}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7818, 4096, 2416}, 0, { 22384, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6561, 1126, 4330}, 0, { 23340, 956}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07002DA0 - 0x07002E68 -static const Gfx jrb_seg7_dl_07002DA0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09006000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(jrb_seg7_vertex_07002800, 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(jrb_seg7_vertex_070028F0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(jrb_seg7_vertex_070029E0, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07002E68 - 0x07002FD0 -static const Gfx jrb_seg7_dl_07002E68[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_0900B800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(jrb_seg7_vertex_07002A60, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 5, 8, 7, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 0, 12, 0x0), - gsSP2Triangles(13, 14, 15, 0x0, 12, 0, 2, 0x0), - gsSPVertex(jrb_seg7_vertex_07002B60, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 0, 2, 4, 0x0, 4, 2, 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(12, 11, 13, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle(14, 13, 15, 0x0), - gsSPVertex(jrb_seg7_vertex_07002C60, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 2, 3, 4, 0x0, 4, 3, 5, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 12, 8, 7, 0x0), - gsSP2Triangles(12, 11, 8, 0x0, 10, 13, 11, 0x0), - gsSP2Triangles(14, 13, 10, 0x0, 14, 15, 13, 0x0), - gsSPVertex(jrb_seg7_vertex_07002D60, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07002FD0 - 0x070030A8 -const Gfx jrb_seg7_dl_07002FD0[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(15, 65, 100, 255), - gsSPFogFactor(0x0724, 0xF9DC), // This isn't gsSPFogPosition since there is no valid min/max pair that corresponds to 0x0724F9DC - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_PASS2), - 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), - gsSPDisplayList(jrb_seg7_dl_07002DA0), - 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_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(jrb_seg7_dl_07002E68), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/jrb/areas/1/2/model.inc.c b/levels/jrb/areas/1/2/model.inc.c deleted file mode 100644 index c97e16d6..00000000 --- a/levels/jrb/areas/1/2/model.inc.c +++ /dev/null @@ -1,561 +0,0 @@ -// 0x070030A8 - 0x070030C0 -static const Lights1 jrb_seg7_lights_070030A8 = gdSPDefLights1( - 0x10, 0x25, 0x1e, - 0x41, 0x96, 0x78, 0x28, 0x28, 0x28 -); - -// 0x070030C0 - 0x070030D8 -static const Lights1 jrb_seg7_lights_070030C0 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x070030D8 - 0x070030F0 -static const Lights1 jrb_seg7_lights_070030D8 = gdSPDefLights1( - 0x1e, 0x27, 0x3a, - 0x79, 0x9f, 0xeb, 0x28, 0x28, 0x28 -); - -// 0x070030F0 - 0x070031F0 -static const Vtx jrb_seg7_vertex_070030F0[] = { - {{{ 3093, -5119, 4015}, 0, { 1220, 2248}, {0x41, 0x63, 0xd5, 0xff}}}, - {{{ 4422, -5119, 4786}, 0, { 2268, 1970}, {0x06, 0x76, 0xd2, 0xff}}}, - {{{ 4774, -5119, 2892}, 0, { 1500, 852}, {0x0f, 0x78, 0xdb, 0xff}}}, - {{{ 4979, -5631, 2482}, 0, { 1396, 546}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 4569, -5119, 2687}, 0, { 1296, 852}, {0x25, 0x78, 0xf1, 0xff}}}, - {{{ 5183, -5119, 2892}, 0, { 1704, 648}, {0xf1, 0x78, 0xdb, 0xff}}}, - {{{ 4569, -5119, 2277}, 0, { 1092, 648}, {0x25, 0x78, 0x0f, 0xff}}}, - {{{ 5388, -5119, 2277}, 0, { 1500, 238}, {0xdb, 0x78, 0x0f, 0xff}}}, - {{{ 5388, -5119, 2687}, 0, { 1704, 444}, {0xdb, 0x78, 0xf1, 0xff}}}, - {{{ 4774, -5119, 2073}, 0, { 1092, 444}, {0x0f, 0x78, 0x25, 0xff}}}, - {{{ 5183, -5119, 2073}, 0, { 1296, 238}, {0xf1, 0x78, 0x25, 0xff}}}, - {{{ 2722, -5119, 2615}, 0, { 336, 1736}, {0x3f, 0x69, 0x1d, 0xff}}}, - {{{ 6478, -5119, 1243}, 0, { 1528, -822}, {0xab, 0x44, 0x41, 0xff}}}, - {{{ 5821, -5119, 4414}, 0, { 2780, 1086}, {0xc4, 0x60, 0xc9, 0xff}}}, - {{{ 3750, -5119, 844}, 0, { 0, 340}, {0x31, 0x4d, 0x57, 0xff}}}, - {{{ 5150, -5119, 472}, 0, { 480, -544}, {0xf5, 0x5b, 0x56, 0xff}}}, -}; - -// 0x070031F0 - 0x07003250 -static const Vtx jrb_seg7_vertex_070031F0[] = { - {{{ 6849, -5119, 2643}, 0, { 2412, -308}, {0xa1, 0x53, 0x0a, 0xff}}}, - {{{ 6478, -5119, 1243}, 0, { 1528, -822}, {0xab, 0x44, 0x41, 0xff}}}, - {{{ 5388, -5119, 2277}, 0, { 1500, 238}, {0xdb, 0x78, 0x0f, 0xff}}}, - {{{ 5388, -5119, 2687}, 0, { 1704, 444}, {0xdb, 0x78, 0xf1, 0xff}}}, - {{{ 5821, -5119, 4414}, 0, { 2780, 1086}, {0xc4, 0x60, 0xc9, 0xff}}}, - {{{ 5183, -5119, 2892}, 0, { 1704, 648}, {0xf1, 0x78, 0xdb, 0xff}}}, -}; - -// 0x07003250 - 0x07003350 -static const Vtx jrb_seg7_vertex_07003250[] = { - {{{ 1888, 1024, 6165}, 0, { 1884, 3024}, {0x2a, 0x44, 0x9e, 0xff}}}, - {{{ 1879, -511, 5086}, 0, { 1500, 3032}, {0x35, 0x54, 0xb3, 0xff}}}, - {{{ 1098, 1024, 6104}, 0, { 1884, 3812}, {0x01, 0x53, 0xa1, 0xff}}}, - {{{ 294, -511, 4758}, 0, { 1500, 4614}, {0xde, 0x71, 0xd3, 0xff}}}, - {{{ -219, 512, 5643}, 0, { 1756, 5128}, {0xe3, 0x63, 0xb7, 0xff}}}, - {{{ 330, 1024, 6232}, 0, { 1884, 4578}, {0xd3, 0x6b, 0xcd, 0xff}}}, - {{{ -1662, -1023, 3030}, 0, { 1116, -312}, {0xfc, 0x7b, 0x1b, 0xff}}}, - {{{ -2362, -1023, 3215}, 0, { 652, -188}, {0x2d, 0x63, 0x3f, 0xff}}}, - {{{ -2876, -1023, 4101}, 0, { 312, 400}, {0x43, 0x6b, 0xf9, 0xff}}}, - {{{ -777, -1023, 3544}, 0, { 1708, 30}, {0xd4, 0x66, 0x3b, 0xff}}}, - {{{ -1848, 0, 2330}, 0, { 996, -778}, {0xfb, 0x6d, 0x40, 0xff}}}, - {{{ -2690, -1023, 4801}, 0, { 432, 866}, {0x35, 0x6b, 0xd7, 0xff}}}, - {{{ -1805, -1023, 5315}, 0, { 1024, 1206}, {0x16, 0x60, 0xb1, 0xff}}}, - {{{ -1105, -1023, 5129}, 0, { 1488, 1082}, {0xe2, 0x67, 0xbd, 0xff}}}, - {{{ -3762, 0, 3587}, 0, { -276, 58}, {0x2b, 0x77, 0xf9, 0xff}}}, - {{{ -3390, 512, 4987}, 0, { 0, 990}, {0x39, 0x61, 0xc8, 0xff}}}, -}; - -// 0x07003350 - 0x07003450 -static const Vtx jrb_seg7_vertex_07003350[] = { - {{{ -1105, -1023, 5129}, 0, { 1488, 1082}, {0xe2, 0x67, 0xbd, 0xff}}}, - {{{ -219, 512, 5643}, 0, { 2076, 1424}, {0xe3, 0x63, 0xb7, 0xff}}}, - {{{ 294, -511, 4758}, 0, { 2420, 838}, {0xde, 0x71, 0xd3, 0xff}}}, - {{{ -591, -1023, 4244}, 0, { 1832, 496}, {0xd8, 0x78, 0x01, 0xff}}}, - {{{ -1662, -1023, 3030}, 0, { 1116, -312}, {0xfc, 0x7b, 0x1b, 0xff}}}, - {{{ -1619, 512, 6015}, 0, { 1148, 1672}, {0x00, 0x6c, 0xbe, 0xff}}}, - {{{ -1805, -1023, 5315}, 0, { 1024, 1206}, {0x16, 0x60, 0xb1, 0xff}}}, - {{{ -77, -511, 3358}, 0, { 2172, -94}, {0xf2, 0x7a, 0x1d, 0xff}}}, - {{{ -777, -1023, 3544}, 0, { 1708, 30}, {0xd4, 0x66, 0x3b, 0xff}}}, - {{{ -3390, 512, 4987}, 0, { 0, 990}, {0x39, 0x61, 0xc8, 0xff}}}, - {{{ -2690, -1023, 4801}, 0, { 432, 866}, {0x35, 0x6b, 0xd7, 0xff}}}, - {{{ -2876, -1023, 4101}, 0, { 312, 400}, {0x43, 0x6b, 0xf9, 0xff}}}, - {{{ -3762, 0, 3587}, 0, { -276, 58}, {0x2b, 0x77, 0xf9, 0xff}}}, - {{{ -2362, -1023, 3215}, 0, { 652, -188}, {0x2d, 0x63, 0x3f, 0xff}}}, - {{{ -4133, 0, 2187}, 0, { -524, -872}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3248, 0, 2701}, 0, { 64, -530}, {0x1d, 0x74, 0x28, 0xff}}}, -}; - -// 0x07003450 - 0x07003540 -static const Vtx jrb_seg7_vertex_07003450[] = { - {{{ -1848, 0, 2330}, 0, { 996, -778}, {0xfb, 0x6d, 0x40, 0xff}}}, - {{{ -3248, 0, 2701}, 0, { 64, -530}, {0x1d, 0x74, 0x28, 0xff}}}, - {{{ -2362, -1023, 3215}, 0, { 652, -188}, {0x2d, 0x63, 0x3f, 0xff}}}, - {{{ -1619, 512, 6015}, 0, { 1148, 1672}, {0x00, 0x6c, 0xbe, 0xff}}}, - {{{ -3390, 512, 4987}, 0, { 0, 990}, {0x39, 0x61, 0xc8, 0xff}}}, - {{{ -4161, 512, 6315}, 0, { -540, 1872}, {0x1a, 0x69, 0xbf, 0xff}}}, - {{{ -5256, 512, 4733}, 0, { -1268, 820}, {0x04, 0x7b, 0xe2, 0xff}}}, - {{{ -3762, 0, 3587}, 0, { -276, 58}, {0x2b, 0x77, 0xf9, 0xff}}}, - {{{ -219, 512, 5643}, 0, { 2076, 1424}, {0xe3, 0x63, 0xb7, 0xff}}}, - {{{ -805, 512, 7672}, 0, { 1688, 2774}, {0xea, 0x67, 0xbb, 0xff}}}, - {{{ -777, -1023, 3544}, 0, { 1708, 30}, {0xd4, 0x66, 0x3b, 0xff}}}, - {{{ -77, -511, 3358}, 0, { 2172, -94}, {0xf2, 0x7a, 0x1d, 0xff}}}, - {{{ -705, 0, 2401}, 0, { 1756, -730}, {0x14, 0x6b, 0x40, 0xff}}}, - {{{ -4133, 0, 2187}, 0, { -524, -872}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2771, 0, 1676}, 0, { 380, -1212}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07003540 - 0x07003640 -static const Vtx jrb_seg7_vertex_07003540[] = { - {{{ -2771, 614, 1676}, 0, { 2536, 120}, {0x03, 0x7a, 0x20, 0xff}}}, - {{{ -705, 512, 2401}, 0, { 4600, 844}, {0xdb, 0x60, 0x49, 0xff}}}, - {{{ -3747, 1024, 257}, 0, { 1564, -1296}, {0xfe, 0x79, 0x25, 0xff}}}, - {{{ 1879, -511, 5086}, 0, { 3476, 1054}, {0x35, 0x54, 0xb3, 0xff}}}, - {{{ -77, -511, 3358}, 0, { 2172, -94}, {0xf2, 0x7a, 0x1d, 0xff}}}, - {{{ 294, -511, 4758}, 0, { 2420, 838}, {0xde, 0x71, 0xd3, 0xff}}}, - {{{ 1136, -1023, 2287}, 0, { 2980, -806}, {0x57, 0x3e, 0x43, 0xff}}}, - {{{ -705, 0, 2401}, 0, { 1756, -730}, {0x14, 0x6b, 0x40, 0xff}}}, - {{{ -4133, 0, 2187}, 0, { -524, -872}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5170, 0, 3362}, 0, { -1212, -92}, {0x03, 0x7c, 0xea, 0xff}}}, - {{{ -3762, 0, 3587}, 0, { -276, 58}, {0x2b, 0x77, 0xf9, 0xff}}}, - {{{ -5256, 512, 4733}, 0, { -1268, 820}, {0x04, 0x7b, 0xe2, 0xff}}}, - {{{ -4307, 1024, 405}, 0, { 1004, -1146}, {0x09, 0x7b, 0x1c, 0xff}}}, - {{{ -4133, 614, 2187}, 0, { 1176, 632}, {0x11, 0x7b, 0x17, 0xff}}}, - {{{ -5345, 1024, 1011}, 0, { 0, -542}, {0x15, 0x7b, 0x14, 0xff}}}, - {{{ -5756, 1024, 1719}, 0, { -440, 164}, {0x19, 0x7a, 0x13, 0xff}}}, -}; - -// 0x07003640 - 0x07003700 -static const Vtx jrb_seg7_vertex_07003640[] = { - {{{ -5170, 614, 3362}, 0, { 144, 1802}, {0x23, 0x79, 0x03, 0xff}}}, - {{{ -4133, 614, 2187}, 0, { 1176, 632}, {0x11, 0x7b, 0x17, 0xff}}}, - {{{ -5756, 1024, 1719}, 0, { -440, 164}, {0x19, 0x7a, 0x13, 0xff}}}, - {{{ -4579, 1024, 508}, 0, { 732, -1044}, {0x0d, 0x7b, 0x1a, 0xff}}}, - {{{ -5345, 1024, 1011}, 0, { 0, -542}, {0x15, 0x7b, 0x14, 0xff}}}, - {{{ -4307, 1024, 405}, 0, { 1004, -1146}, {0x09, 0x7b, 0x1c, 0xff}}}, - {{{ -5963, 1024, 1954}, 0, { -644, 398}, {0x27, 0x78, 0x0c, 0xff}}}, - {{{ -6077, 1024, 3782}, 0, { -760, 2222}, {0x2e, 0x75, 0xf2, 0xff}}}, - {{{ -5256, 1024, 4733}, 0, { 56, 3170}, {0x25, 0x74, 0xe0, 0xff}}}, - {{{ -705, 512, 2401}, 0, { 4600, 844}, {0xdb, 0x60, 0x49, 0xff}}}, - {{{ -3443, 1024, 319}, 0, { 1864, -1234}, {0xcc, 0x4a, 0x57, 0xff}}}, - {{{ -3747, 1024, 257}, 0, { 1564, -1296}, {0xfe, 0x79, 0x25, 0xff}}}, -}; - -// 0x07003700 - 0x07003800 -static const Vtx jrb_seg7_vertex_07003700[] = { - {{{ 728, -630, 3571}, 0, { 2012, 990}, {0x20, 0x09, 0x7a, 0xff}}}, - {{{ 696, 1024, 3452}, 0, { 1604, -662}, {0x20, 0x09, 0x7a, 0xff}}}, - {{{ 519, 1024, 3349}, 0, { 1120, -662}, {0x97, 0x08, 0x45, 0xff}}}, - {{{ 799, 1024, 3275}, 0, { 1120, -662}, {0x7a, 0x09, 0xe0, 0xff}}}, - {{{ 589, -726, 3046}, 0, { 204, 1084}, {0x07, 0x08, 0x82, 0xff}}}, - {{{ 622, 1024, 3172}, 0, { 640, -662}, {0xbb, 0x08, 0x97, 0xff}}}, - {{{ 927, -751, 3241}, 0, { 1120, 1108}, {0x7a, 0x09, 0xe0, 0xff}}}, - {{{ 402, -607, 3381}, 0, { 1120, 966}, {0x82, 0x08, 0xf9, 0xff}}}, - {{{ 225, -595, 2823}, 0, { -1112, 872}, {0x6d, 0x07, 0x3f, 0xff}}}, - {{{ 2, 1024, 2812}, 0, { -600, -744}, {0xe7, 0x07, 0x7c, 0xff}}}, - {{{ -40, -455, 2888}, 0, { -164, 734}, {0xa1, 0x07, 0x53, 0xff}}}, - {{{ 150, -509, 2557}, 0, { -2072, 788}, {0x3f, 0x07, 0x93, 0xff}}}, - {{{ 105, 1024, 2635}, 0, { -1624, -744}, {0x3f, 0x07, 0x93, 0xff}}}, - {{{ -105, -376, 2631}, 0, { -1112, 654}, {0xac, 0x07, 0xa2, 0xff}}}, - {{{ -34, 1024, 2672}, 0, { -1112, -744}, {0x84, 0x06, 0xe6, 0xff}}}, - {{{ 142, 1024, 2775}, 0, { -1112, -744}, {0x6d, 0x07, 0x3f, 0xff}}}, -}; - -// 0x07003800 - 0x070038F0 -static const Vtx jrb_seg7_vertex_07003800[] = { - {{{ -3928, 922, 2443}, 0, { 2012, -3610}, {0x57, 0x26, 0x54, 0xff}}}, - {{{ -3928, 0, 2443}, 0, { 2012, 990}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ -3928, 0, 1829}, 0, { 0, 990}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ 1252, -664, 3893}, 0, { 928, 942}, {0x53, 0x07, 0x5f, 0xff}}}, - {{{ 1166, 1024, 3843}, 0, { 928, -744}, {0x7c, 0x07, 0x19, 0xff}}}, - {{{ 1043, 1024, 3876}, 0, { 1380, -744}, {0xc1, 0x07, 0x6d, 0xff}}}, - {{{ 1185, -712, 3631}, 0, { 0, 990}, {0x5f, 0x07, 0xad, 0xff}}}, - {{{ 1133, 1024, 3720}, 0, { 476, -744}, {0x19, 0x07, 0x84, 0xff}}}, - {{{ 925, -640, 3703}, 0, { 928, 918}, {0x93, 0x07, 0xc1, 0xff}}}, - {{{ 1010, 1024, 3752}, 0, { 928, -744}, {0x93, 0x07, 0xc1, 0xff}}}, - {{{ 995, -594, 3958}, 0, { 1856, 872}, {0xc1, 0x07, 0x6d, 0xff}}}, - {{{ -3928, 922, 1829}, 0, { 2012, -3608}, {0x54, 0x26, 0xa9, 0xff}}}, - {{{ -4543, 0, 1829}, 0, { -1048, 990}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ -4543, 922, 1829}, 0, { -1052, -3608}, {0xa9, 0x26, 0xac, 0xff}}}, - {{{ -3928, 922, 1829}, 0, { 0, -3610}, {0x54, 0x26, 0xa9, 0xff}}}, -}; - -// 0x070038F0 - 0x070039E0 -static const Vtx jrb_seg7_vertex_070038F0[] = { - {{{ -4543, 922, 1829}, 0, { 0, -3610}, {0xa9, 0x26, 0xac, 0xff}}}, - {{{ -4543, 0, 1829}, 0, { 0, 990}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ -4543, 0, 2443}, 0, { 2012, 990}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ -4543, 922, 2443}, 0, { 2012, -3610}, {0xac, 0x26, 0x57, 0xff}}}, - {{{ -4543, 922, 2443}, 0, { -1052, -3608}, {0xac, 0x26, 0x57, 0xff}}}, - {{{ -3928, 0, 2443}, 0, { 2012, 990}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ -3928, 922, 2443}, 0, { 2012, -3608}, {0x57, 0x26, 0x54, 0xff}}}, - {{{ -4543, 0, 2443}, 0, { -1048, 990}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ -3928, 922, 1829}, 0, { 2012, -3608}, {0x54, 0x26, 0xa9, 0xff}}}, - {{{ -3928, 0, 1829}, 0, { 2012, 990}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ -4543, 0, 1829}, 0, { -1048, 990}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ -3976, 1024, 1877}, 0, { 1772, -4120}, {0x30, 0x43, 0xa0, 0xff}}}, - {{{ -4543, 922, 1829}, 0, { -1052, -3608}, {0xa9, 0x26, 0xac, 0xff}}}, - {{{ -4495, 1024, 2395}, 0, { -812, -4120}, {0xd0, 0x43, 0x60, 0xff}}}, - {{{ -3976, 1024, 2395}, 0, { 1772, -4120}, {0x60, 0x43, 0x30, 0xff}}}, -}; - -// 0x070039E0 - 0x07003A90 -static const Vtx jrb_seg7_vertex_070039E0[] = { - {{{ -3928, 922, 1829}, 0, { 0, -3610}, {0x54, 0x26, 0xa9, 0xff}}}, - {{{ -3976, 1024, 1877}, 0, { 128, -4120}, {0x30, 0x43, 0xa0, 0xff}}}, - {{{ -3976, 1024, 2395}, 0, { 1852, -4120}, {0x60, 0x43, 0x30, 0xff}}}, - {{{ -3928, 922, 2443}, 0, { 2012, -3610}, {0x57, 0x26, 0x54, 0xff}}}, - {{{ -4495, 1024, 1877}, 0, { 128, -4120}, {0xa0, 0x43, 0xd0, 0xff}}}, - {{{ -4543, 922, 2443}, 0, { 2012, -3610}, {0xac, 0x26, 0x57, 0xff}}}, - {{{ -4495, 1024, 2395}, 0, { 1852, -4120}, {0xd0, 0x43, 0x60, 0xff}}}, - {{{ -4543, 922, 1829}, 0, { 0, -3610}, {0xa9, 0x26, 0xac, 0xff}}}, - {{{ -3976, 1024, 1877}, 0, { 1772, -4120}, {0x30, 0x43, 0xa0, 0xff}}}, - {{{ -4543, 922, 1829}, 0, { -1052, -3608}, {0xa9, 0x26, 0xac, 0xff}}}, - {{{ -4495, 1024, 1877}, 0, { -812, -4120}, {0xa0, 0x43, 0xd0, 0xff}}}, -}; - -// 0x07003A90 - 0x07003B10 -static const Vtx jrb_seg7_vertex_07003A90[] = { - {{{ -2585, 512, 6165}, 0, { 780, 1090}, {0xc8, 0x05, 0x71, 0xff}}}, - {{{ -2483, 512, 6165}, 0, { 1264, 1090}, {0x71, 0x05, 0x38, 0xff}}}, - {{{ -2500, 1024, 6148}, 0, { 1444, 582}, {0x38, 0x05, 0x71, 0xff}}}, - {{{ -2500, 1024, 6080}, 0, { 1120, 582}, {0x71, 0x05, 0xc8, 0xff}}}, - {{{ -2483, 512, 6062}, 0, { 780, 1090}, {0x38, 0x05, 0x8f, 0xff}}}, - {{{ -2568, 1024, 6080}, 0, { 800, 582}, {0xc8, 0x05, 0x8f, 0xff}}}, - {{{ -2585, 512, 6062}, 0, { 300, 1090}, {0x8f, 0x05, 0xc8, 0xff}}}, - {{{ -2568, 1024, 6148}, 0, { 1120, 582}, {0x8f, 0x05, 0x38, 0xff}}}, -}; - -// 0x07003B10 - 0x07003C10 -static const Vtx jrb_seg7_vertex_07003B10[] = { - {{{ 7030, -3325, 1838}, 0, { 564, 1274}, {0x88, 0x1a, 0x1f, 0xff}}}, - {{{ 7092, -3022, 1822}, 0, { 664, 1290}, {0x88, 0x1a, 0x1f, 0xff}}}, - {{{ 7435, 0, 615}, 0, { 1672, 498}, {0x9d, 0x13, 0x4c, 0xff}}}, - {{{ 6478, -5119, 1243}, 0, { 0, 558}, {0xab, 0x44, 0x41, 0xff}}}, - {{{ 7038, -3476, 1995}, 0, { 516, 1400}, {0x88, 0x1a, 0x1f, 0xff}}}, - {{{ 7162, -2871, 1962}, 0, { 716, 1432}, {0x88, 0x1a, 0x1f, 0xff}}}, - {{{ 7992, 0, 2714}, 0, { 1672, 2398}, {0x83, 0x13, 0x01, 0xff}}}, - {{{ 5662, -4095, 533}, 0, { 308, -372}, {0xc2, 0x18, 0x6b, 0xff}}}, - {{{ 5221, 0, -669}, 0, { 1672, -1516}, {0xf7, 0x0f, 0x7d, 0xff}}}, - {{{ 5457, -3890, 366}, 0, { 376, -594}, {0xc2, 0x18, 0x6b, 0xff}}}, - {{{ 5221, 1024, -669}, 0, { 2012, -1516}, {0xdf, 0x00, 0x7a, 0xff}}}, - {{{ 7435, 1024, 615}, 0, { 2012, 498}, {0x92, 0x00, 0x3e, 0xff}}}, - {{{ 7117, -3476, 2292}, 0, { 516, 1670}, {0x88, 0x1a, 0x1f, 0xff}}}, - {{{ 6849, -5119, 2643}, 0, { 0, 1824}, {0xa1, 0x53, 0x0a, 0xff}}}, - {{{ 5662, -4709, 675}, 0, { 104, -260}, {0xc2, 0x18, 0x6b, 0xff}}}, - {{{ 7187, -3325, 2432}, 0, { 564, 1812}, {0x88, 0x1a, 0x1e, 0xff}}}, -}; - -// 0x07003C10 - 0x07003D10 -static const Vtx jrb_seg7_vertex_07003C10[] = { - {{{ 7249, -3022, 2416}, 0, { 664, 1828}, {0x88, 0x1a, 0x1f, 0xff}}}, - {{{ 6849, -5119, 2643}, 0, { 0, 1824}, {0xa1, 0x53, 0x0a, 0xff}}}, - {{{ 7992, 0, 2714}, 0, { 1672, 2398}, {0x83, 0x13, 0x01, 0xff}}}, - {{{ 7187, -3325, 2432}, 0, { 564, 1812}, {0x88, 0x1a, 0x1e, 0xff}}}, - {{{ 7241, -2871, 2259}, 0, { 716, 1700}, {0x88, 0x1a, 0x1f, 0xff}}}, - {{{ 7162, -2871, 1962}, 0, { 716, 1432}, {0x88, 0x1a, 0x1f, 0xff}}}, - {{{ 7435, 1024, 615}, 0, { 2012, 498}, {0x92, 0x00, 0x3e, 0xff}}}, - {{{ 7992, 1024, 2714}, 0, { 2012, 2398}, {0x86, 0x00, 0xdf, 0xff}}}, - {{{ -805, 512, 7672}, 0, { 1840, -8672}, {0xea, 0x67, 0xbb, 0xff}}}, - {{{ -805, 1024, 7672}, 0, { 2012, -8672}, {0x22, 0x00, 0x86, 0xff}}}, - {{{ -210, 1024, 7709}, 0, { 2012, -8162}, {0xd4, 0x3b, 0x9a, 0xff}}}, - {{{ -4161, 512, 6315}, 0, { 1840, -11024}, {0x1a, 0x69, 0xbf, 0xff}}}, - {{{ -3443, 1024, 319}, 0, { 2012, -9448}, {0xcc, 0x4a, 0x57, 0xff}}}, - {{{ -705, 512, 2401}, 0, { 1840, -6164}, {0xdb, 0x60, 0x49, 0xff}}}, - {{{ -705, 1024, 2401}, 0, { 2012, -6164}, {0xeb, 0x00, 0x7d, 0xff}}}, - {{{ -4161, 1024, 6315}, 0, { 2012, -11024}, {0x2f, 0x00, 0x8b, 0xff}}}, -}; - -// 0x07003D10 - 0x07003E00 -static const Vtx jrb_seg7_vertex_07003D10[] = { - {{{ 4279, 1024, 7071}, 0, { 2012, -3890}, {0xc5, 0x00, 0x91, 0xff}}}, - {{{ 4279, -1535, 7071}, 0, { 1160, -3890}, {0x00, 0x29, 0x88, 0xff}}}, - {{{ 3190, 1024, 7360}, 0, { 2012, -4988}, {0x1f, 0x1b, 0x89, 0xff}}}, - {{{ 6707, 1024, 4928}, 0, { 2012, -756}, {0xa3, 0x00, 0xab, 0xff}}}, - {{{ 6707, -1023, 4928}, 0, { 1332, -756}, {0x9a, 0x0c, 0xb6, 0xff}}}, - {{{ 5821, -5119, 4414}, 0, { 0, -1304}, {0xc4, 0x60, 0xc9, 0xff}}}, - {{{ 4422, -5119, 4786}, 0, { 0, -2716}, {0x06, 0x76, 0xd2, 0xff}}}, - {{{ 5221, 0, -669}, 0, { 1672, -1516}, {0xf7, 0x0f, 0x7d, 0xff}}}, - {{{ 5167, -3890, 198}, 0, { 376, -858}, {0xf0, 0x1b, 0x7a, 0xff}}}, - {{{ 5457, -3890, 366}, 0, { 376, -594}, {0xc2, 0x18, 0x6b, 0xff}}}, - {{{ 4842, -3890, 284}, 0, { 376, -276}, {0x1f, 0x1a, 0x78, 0xff}}}, - {{{ 5221, 0, -669}, 0, { 1672, 498}, {0xf7, 0x0f, 0x7d, 0xff}}}, - {{{ 3121, 0, -112}, 0, { 1672, -1618}, {0x46, 0x10, 0x68, 0xff}}}, - {{{ 4638, -4095, 383}, 0, { 308, -502}, {0x1f, 0x1a, 0x78, 0xff}}}, - {{{ 5167, -3890, 198}, 0, { 376, 52}, {0xf0, 0x1b, 0x7a, 0xff}}}, -}; - -// 0x07003E00 - 0x07003EF0 -static const Vtx jrb_seg7_vertex_07003E00[] = { - {{{ 3121, 1024, -112}, 0, { 2012, -1618}, {0x3e, 0x00, 0x6e, 0xff}}}, - {{{ 5221, 0, -669}, 0, { 1672, 498}, {0xf7, 0x0f, 0x7d, 0xff}}}, - {{{ 5221, 1024, -669}, 0, { 2012, 498}, {0xdf, 0x00, 0x7a, 0xff}}}, - {{{ 3121, 0, -112}, 0, { 1672, -1618}, {0x46, 0x10, 0x68, 0xff}}}, - {{{ 3750, -5119, 844}, 0, { 0, -1500}, {0x31, 0x4d, 0x57, 0xff}}}, - {{{ 4638, -4095, 383}, 0, { 308, -502}, {0x1f, 0x1a, 0x78, 0xff}}}, - {{{ 4638, -4709, 518}, 0, { 104, -564}, {0x1f, 0x1a, 0x78, 0xff}}}, - {{{ 5150, -5119, 472}, 0, { 0, -90}, {0xf5, 0x5b, 0x56, 0xff}}}, - {{{ 4842, -4914, 509}, 0, { 36, -378}, {0x1f, 0x1a, 0x78, 0xff}}}, - {{{ 7992, 0, 2714}, 0, { 1672, 1398}, {0x83, 0x13, 0x01, 0xff}}}, - {{{ 5821, -5119, 4414}, 0, { 0, -1304}, {0xc4, 0x60, 0xc9, 0xff}}}, - {{{ 6707, -1023, 4928}, 0, { 1332, -756}, {0x9a, 0x0c, 0xb6, 0xff}}}, - {{{ 6478, -5119, 1243}, 0, { 0, 558}, {0xab, 0x44, 0x41, 0xff}}}, - {{{ 5662, -4709, 675}, 0, { 104, -260}, {0xc2, 0x18, 0x6b, 0xff}}}, - {{{ 5457, -4914, 603}, 0, { 36, -408}, {0xc2, 0x18, 0x6b, 0xff}}}, -}; - -// 0x07003EF0 - 0x07003FD0 -static const Vtx jrb_seg7_vertex_07003EF0[] = { - {{{ 2350, 0, 1215}, 0, { 1672, 236}, {0x5f, 0x0e, 0x52, 0xff}}}, - {{{ 2722, -5119, 2615}, 0, { 0, -304}, {0x3f, 0x69, 0x1d, 0xff}}}, - {{{ 3750, -5119, 844}, 0, { 0, 1010}, {0x31, 0x4d, 0x57, 0xff}}}, - {{{ 1136, -1023, 2287}, 0, { 1332, -850}, {0x57, 0x3e, 0x43, 0xff}}}, - {{{ 3121, 0, -112}, 0, { 1672, 1222}, {0x46, 0x10, 0x68, 0xff}}}, - {{{ 7992, 1024, 2714}, 0, { 2012, 1398}, {0x86, 0x00, 0xdf, 0xff}}}, - {{{ 7992, 0, 2714}, 0, { 1672, 1398}, {0x83, 0x13, 0x01, 0xff}}}, - {{{ 6707, -1023, 4928}, 0, { 1332, -756}, {0x9a, 0x0c, 0xb6, 0xff}}}, - {{{ 6707, 1024, 4928}, 0, { 2012, -756}, {0xa3, 0x00, 0xab, 0xff}}}, - {{{ 6478, -5119, 1243}, 0, { 0, 558}, {0xab, 0x44, 0x41, 0xff}}}, - {{{ 5457, -4914, 603}, 0, { 36, -408}, {0xc2, 0x18, 0x6b, 0xff}}}, - {{{ 5150, -5119, 472}, 0, { 0, -650}, {0xf5, 0x5b, 0x56, 0xff}}}, - {{{ 6849, -5119, 2643}, 0, { 0, 420}, {0xa1, 0x53, 0x0a, 0xff}}}, - {{{ 5821, -5119, 4414}, 0, { 0, -1304}, {0xc4, 0x60, 0xc9, 0xff}}}, -}; - -// 0x07003FD0 - 0x070040C0 -static const Vtx jrb_seg7_vertex_07003FD0[] = { - {{{ 2863, 1024, 7010}, 0, { 2012, -1176}, {0x52, 0x32, 0xae, 0xff}}}, - {{{ 3190, 1024, 7360}, 0, { 2012, -1642}, {0x1f, 0x1b, 0x89, 0xff}}}, - {{{ 4279, -1535, 7071}, 0, { 1160, -1936}, {0x00, 0x29, 0x88, 0xff}}}, - {{{ 1879, -511, 5086}, 0, { 1500, 978}, {0x35, 0x54, 0xb3, 0xff}}}, - {{{ 3093, -5119, 4015}, 0, { 0, 1296}, {0x41, 0x63, 0xd5, 0xff}}}, - {{{ 4422, -5119, 4786}, 0, { 0, 0}, {0x06, 0x76, 0xd2, 0xff}}}, - {{{ 1136, -1023, 2287}, 0, { 1332, 3766}, {0x57, 0x3e, 0x43, 0xff}}}, - {{{ 2722, -5119, 2615}, 0, { 0, 2690}, {0x3f, 0x69, 0x1d, 0xff}}}, - {{{ 1888, 1024, 6165}, 0, { 2012, 40}, {0x2a, 0x44, 0x9e, 0xff}}}, - {{{ -705, 1024, 2401}, 0, { 2012, -6164}, {0xeb, 0x00, 0x7d, 0xff}}}, - {{{ 1136, -1023, 2287}, 0, { 1332, -4478}, {0x57, 0x3e, 0x43, 0xff}}}, - {{{ 1136, 1024, 2287}, 0, { 2012, -4478}, {0x3d, 0x00, 0x6f, 0xff}}}, - {{{ 5457, -4914, 603}, 0, { 36, -408}, {0xc2, 0x18, 0x6b, 0xff}}}, - {{{ 5152, -4914, 427}, 0, { 36, -686}, {0xf0, 0x1b, 0x7a, 0xff}}}, - {{{ 5150, -5119, 472}, 0, { 0, -650}, {0xf5, 0x5b, 0x56, 0xff}}}, -}; - -// 0x070040C0 - 0x070041C0 -static const Vtx jrb_seg7_vertex_070040C0[] = { - {{{ 5150, -5119, 472}, 0, { 0, -90}, {0xf5, 0x5b, 0x56, 0xff}}}, - {{{ 5152, -4914, 427}, 0, { 36, -66}, {0xf0, 0x1b, 0x7a, 0xff}}}, - {{{ 4842, -4914, 509}, 0, { 36, -378}, {0x1f, 0x1a, 0x78, 0xff}}}, - {{{ 1136, 1024, 2287}, 0, { 2012, -828}, {0x3d, 0x00, 0x6f, 0xff}}}, - {{{ 2350, 0, 1215}, 0, { 1672, 236}, {0x5f, 0x0e, 0x52, 0xff}}}, - {{{ 2350, 1024, 1215}, 0, { 2012, 248}, {0x66, 0x00, 0x4b, 0xff}}}, - {{{ 3121, 0, -112}, 0, { 1672, 1222}, {0x46, 0x10, 0x68, 0xff}}}, - {{{ 3121, 1024, -112}, 0, { 2012, 1234}, {0x3e, 0x00, 0x6e, 0xff}}}, - {{{ 1136, -1023, 2287}, 0, { 1332, -850}, {0x57, 0x3e, 0x43, 0xff}}}, - {{{ -705, 1024, 2401}, 0, { 2012, -6164}, {0xeb, 0x00, 0x7d, 0xff}}}, - {{{ -705, 0, 2401}, 0, { 1672, -6164}, {0x14, 0x6b, 0x40, 0xff}}}, - {{{ 1136, -1023, 2287}, 0, { 1332, -4478}, {0x57, 0x3e, 0x43, 0xff}}}, - {{{ -219, 512, 5643}, 0, { 1840, -7222}, {0xe3, 0x63, 0xb7, 0xff}}}, - {{{ -805, 512, 7672}, 0, { 1840, -8672}, {0xea, 0x67, 0xbb, 0xff}}}, - {{{ 111, 1024, 6993}, 0, { 2012, -7548}, {0xb6, 0x63, 0xe7, 0xff}}}, - {{{ 330, 1024, 6232}, 0, { 2012, -7004}, {0xd3, 0x6b, 0xcd, 0xff}}}, -}; - -// 0x070041C0 - 0x070041F0 -static const Vtx jrb_seg7_vertex_070041C0[] = { - {{{ -805, 512, 7672}, 0, { 1840, -8672}, {0xea, 0x67, 0xbb, 0xff}}}, - {{{ -210, 1024, 7709}, 0, { 2012, -8162}, {0xd4, 0x3b, 0x9a, 0xff}}}, - {{{ 111, 1024, 6993}, 0, { 2012, -7548}, {0xb6, 0x63, 0xe7, 0xff}}}, -}; - -// 0x070041F0 - 0x070044C8 -static const Gfx jrb_seg7_dl_070041F0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09003800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPLight(&jrb_seg7_lights_070030A8.l, 1), - gsSPLight(&jrb_seg7_lights_070030A8.a, 2), - gsSPVertex(jrb_seg7_vertex_070030F0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), - gsSP2Triangles( 5, 3, 2, 0x0, 4, 3, 6, 0x0), - gsSP2Triangles( 7, 3, 8, 0x0, 6, 3, 9, 0x0), - gsSP2Triangles( 8, 3, 5, 0x0, 9, 3, 10, 0x0), - gsSP2Triangles( 3, 7, 10, 0x0, 11, 0, 4, 0x0), - gsSP2Triangles( 0, 2, 4, 0x0, 12, 10, 7, 0x0), - gsSP2Triangles(13, 5, 1, 0x0, 5, 2, 1, 0x0), - gsSP2Triangles(11, 4, 6, 0x0, 14, 11, 6, 0x0), - gsSP2Triangles(14, 6, 9, 0x0, 15, 14, 9, 0x0), - gsSP2Triangles(15, 9, 10, 0x0, 12, 15, 10, 0x0), - gsSPVertex(jrb_seg7_vertex_070031F0, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 0, 3, 0x0, 4, 3, 5, 0x0), - gsSPLight(&jrb_seg7_lights_070030C0.l, 1), - gsSPLight(&jrb_seg7_lights_070030C0.a, 2), - gsSPVertex(jrb_seg7_vertex_07003250, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), - gsSP2Triangles( 1, 4, 2, 0x0, 2, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 10, 0x0), - gsSP2Triangles( 6, 8, 11, 0x0, 6, 11, 12, 0x0), - gsSP2Triangles( 6, 12, 13, 0x0, 6, 10, 7, 0x0), - gsSP1Triangle( 8, 14, 15, 0x0), - gsSPVertex(jrb_seg7_vertex_07003350, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 0, 3, 0x0, 0, 5, 1, 0x0), - gsSP2Triangles( 0, 6, 5, 0x0, 7, 3, 2, 0x0), - gsSP2Triangles( 4, 3, 8, 0x0, 7, 8, 3, 0x0), - gsSP2Triangles( 9, 6, 10, 0x0, 9, 5, 6, 0x0), - gsSP2Triangles(10, 11, 9, 0x0, 12, 11, 13, 0x0), - gsSP2Triangles(14, 12, 15, 0x0, 12, 13, 15, 0x0), - gsSPVertex(jrb_seg7_vertex_07003450, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 5, 4, 0x0, 6, 4, 7, 0x0), - gsSP2Triangles( 8, 3, 9, 0x0, 3, 5, 9, 0x0), - gsSP2Triangles(10, 11, 0, 0x0, 12, 0, 11, 0x0), - gsSP2Triangles(13, 1, 0, 0x0, 14, 13, 0, 0x0), - gsSP1Triangle(12, 14, 0, 0x0), - gsSPVertex(jrb_seg7_vertex_07003540, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 6, 7, 4, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), - gsSP2Triangles( 0, 2, 12, 0x0, 13, 0, 12, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(jrb_seg7_vertex_07003640, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), - gsSP2Triangles( 1, 5, 3, 0x0, 0, 2, 6, 0x0), - gsSP2Triangles( 0, 7, 8, 0x0, 0, 6, 7, 0x0), - gsSP1Triangle( 9, 10, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070044C8 - 0x07004658 -static const Gfx jrb_seg7_dl_070044C8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPLight(&jrb_seg7_lights_070030D8.l, 1), - gsSPLight(&jrb_seg7_lights_070030D8.a, 2), - gsSPVertex(jrb_seg7_vertex_07003700, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 5, 4, 0x0), - gsSP2Triangles( 7, 2, 5, 0x0, 6, 3, 0, 0x0), - gsSP2Triangles( 3, 1, 0, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles( 0, 2, 7, 0x0, 11, 12, 8, 0x0), - gsSP2Triangles(12, 11, 13, 0x0, 12, 13, 14, 0x0), - gsSP2Triangles(12, 15, 8, 0x0, 10, 14, 13, 0x0), - gsSP2Triangles(10, 9, 14, 0x0, 8, 15, 9, 0x0), - gsSPVertex(jrb_seg7_vertex_07003800, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 3, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 7, 6, 0x0, 8, 9, 7, 0x0), - gsSP2Triangles( 3, 5, 10, 0x0, 10, 5, 8, 0x0), - gsSP2Triangles( 5, 9, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(jrb_seg7_vertex_070038F0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 8, 12, 0x0), - gsSP2Triangles(13, 4, 6, 0x0, 13, 6, 14, 0x0), - gsSPVertex(jrb_seg7_vertex_070039E0, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP1Triangle( 8, 9, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07004658 - 0x070046C0 -static const Gfx jrb_seg7_dl_07004658[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09002800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(jrb_seg7_vertex_07003A90, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 1, 4, 3, 0x0, 4, 5, 3, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 6, 0, 7, 0x0), - gsSP2Triangles( 6, 7, 5, 0x0, 0, 2, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070046C0 - 0x07004940 -static const Gfx jrb_seg7_dl_070046C0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09004800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPLight(&jrb_seg7_lights_070030C0.l, 1), - gsSPLight(&jrb_seg7_lights_070030C0.a, 2), - gsSPVertex(jrb_seg7_vertex_07003B10, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 0, 3, 0x0, 1, 5, 2, 0x0), - gsSP2Triangles( 5, 6, 2, 0x0, 2, 7, 3, 0x0), - gsSP2Triangles( 2, 8, 9, 0x0, 2, 9, 7, 0x0), - gsSP2Triangles(10, 8, 2, 0x0, 10, 2, 11, 0x0), - gsSP2Triangles(11, 2, 6, 0x0, 12, 4, 3, 0x0), - gsSP2Triangles(12, 3, 13, 0x0, 3, 7, 14, 0x0), - gsSP1Triangle(15, 12, 13, 0x0), - gsSPVertex(jrb_seg7_vertex_07003C10, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 0, 2, 0x0, 5, 4, 2, 0x0), - gsSP2Triangles( 6, 2, 7, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles( 9, 8, 11, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle( 9, 11, 15, 0x0), - gsSPVertex(jrb_seg7_vertex_07003D10, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 3, 4, 1, 0x0, 1, 4, 5, 0x0), - gsSP2Triangles( 1, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 10, 12, 0x0), - gsSP1Triangle(10, 14, 11, 0x0), - gsSPVertex(jrb_seg7_vertex_07003E00, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 3, 0x0, 4, 6, 5, 0x0), - gsSP2Triangles( 4, 7, 8, 0x0, 4, 8, 6, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 12, 13, 14, 0x0), - gsSPVertex(jrb_seg7_vertex_07003EF0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), - gsSP2Triangles( 0, 2, 4, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP1Triangle( 6, 12, 13, 0x0), - gsSPVertex(jrb_seg7_vertex_07003FD0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 2, 4, 3, 0x0, 2, 5, 4, 0x0), - gsSP2Triangles( 6, 3, 4, 0x0, 6, 4, 7, 0x0), - gsSP2Triangles( 3, 8, 0, 0x0, 9, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(jrb_seg7_vertex_070040C0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 4, 6, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 3, 8, 4, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(jrb_seg7_vertex_070041C0, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07004940 - 0x07004A18 -const Gfx jrb_seg7_dl_07004940[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(5, 80, 75, 255), - gsSPFogPosition(900, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(jrb_seg7_dl_070041F0), - gsSPDisplayList(jrb_seg7_dl_070044C8), - gsSPDisplayList(jrb_seg7_dl_07004658), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 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(jrb_seg7_dl_070046C0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/jrb/areas/1/3/model.inc.c b/levels/jrb/areas/1/3/model.inc.c deleted file mode 100644 index 5b2878f3..00000000 --- a/levels/jrb/areas/1/3/model.inc.c +++ /dev/null @@ -1,98 +0,0 @@ -// 0x07004A18 - 0x07004A30 -static const Lights1 jrb_seg7_lights_07004A18 = gdSPDefLights1( - 0x1e, 0x27, 0x3a, - 0x79, 0x9f, 0xeb, 0x28, 0x28, 0x28 -); - -// 0x07004A30 - 0x07004A48 -static const Lights1 jrb_seg7_lights_07004A30 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07004A48 - 0x07004AC8 -static const Vtx jrb_seg7_vertex_07004A48[] = { - {{{ -1944, 512, 7211}, 0, { 19276, 0}, {0x75, 0x00, 0x2f, 0xff}}}, - {{{ -1675, 512, 6547}, 0, { 15876, 0}, {0x7c, 0x00, 0xe6, 0xff}}}, - {{{ -1675, 1024, 6547}, 0, { 15876, 2522}, {0x7c, 0x00, 0xe6, 0xff}}}, - {{{ -1944, 1024, 7211}, 0, { 19276, 2522}, {0x75, 0x00, 0x2f, 0xff}}}, - {{{ -2073, 512, 6165}, 0, { 12960, 0}, {0x2b, 0x00, 0x89, 0xff}}}, - {{{ -2073, 1024, 6165}, 0, { 12960, 2522}, {0xec, 0x00, 0x83, 0xff}}}, - {{{ -3017, 512, 6778}, 0, { 7700, 0}, {0xbb, 0x00, 0x96, 0xff}}}, - {{{ -3017, 1024, 6778}, 0, { 7700, 2522}, {0xbb, 0x00, 0x96, 0xff}}}, -}; - -// 0x07004AC8 - 0x07004B88 -static const Vtx jrb_seg7_vertex_07004AC8[] = { - {{{ -2771, 0, 1676}, 0, { 1672, 554}, {0xf3, 0x00, 0x7e, 0xff}}}, - {{{ -705, 0, 2401}, 0, { 1672, -520}, {0xd6, 0x00, 0x77, 0xff}}}, - {{{ -705, 512, 2401}, 0, { 1840, -520}, {0xd6, 0x00, 0x77, 0xff}}}, - {{{ -4161, 512, 6315}, 0, { 1840, 886}, {0x68, 0x00, 0xb8, 0xff}}}, - {{{ -5256, 1024, 4733}, 0, { 2012, 1544}, {0x75, 0x00, 0xd1, 0xff}}}, - {{{ -4161, 1024, 6315}, 0, { 2012, 886}, {0x68, 0x00, 0xb8, 0xff}}}, - {{{ -5256, 512, 4733}, 0, { 1840, 1544}, {0x7d, 0x00, 0xed, 0xff}}}, - {{{ -5170, 614, 3362}, 0, { 1876, 1608}, {0x7a, 0x00, 0x22, 0xff}}}, - {{{ -5170, 0, 3362}, 0, { 1672, 1608}, {0x6f, 0x00, 0x3d, 0xff}}}, - {{{ -4133, 614, 2187}, 0, { 1876, 1186}, {0x50, 0x00, 0x62, 0xff}}}, - {{{ -4133, 0, 2187}, 0, { 1672, 1186}, {0x3f, 0x00, 0x6e, 0xff}}}, - {{{ -2771, 614, 1676}, 0, { 1876, 554}, {0x10, 0x00, 0x7d, 0xff}}}, -}; - -// 0x07004B88 - 0x07004BF0 -static const Gfx jrb_seg7_dl_07004B88[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPLight(&jrb_seg7_lights_07004A18.l, 1), - gsSPLight(&jrb_seg7_lights_07004A18.a, 2), - gsSPVertex(jrb_seg7_vertex_07004A48, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 2, 1, 4, 0x0, 2, 4, 5, 0x0), - gsSP2Triangles( 5, 4, 6, 0x0, 5, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07004BF0 - 0x07004C78 -static const Gfx jrb_seg7_dl_07004BF0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09004800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPLight(&jrb_seg7_lights_07004A30.l, 1), - gsSPLight(&jrb_seg7_lights_07004A30.a, 2), - gsSPVertex(jrb_seg7_vertex_07004AC8, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 6, 7, 4, 0x0), - gsSP2Triangles( 6, 8, 7, 0x0, 8, 9, 7, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 10, 11, 9, 0x0), - gsSP2Triangles(10, 0, 11, 0x0, 0, 2, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07004C78 - 0x07004D40 -const Gfx jrb_seg7_dl_07004C78[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(5, 80, 75, 255), - gsSPFogPosition(900, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(jrb_seg7_dl_07004B88), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 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(jrb_seg7_dl_07004BF0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/jrb/areas/1/4/model.inc.c b/levels/jrb/areas/1/4/model.inc.c deleted file mode 100644 index aba35fa7..00000000 --- a/levels/jrb/areas/1/4/model.inc.c +++ /dev/null @@ -1,277 +0,0 @@ -// 0x07004D40 - 0x07004D58 -static const Lights1 jrb_seg7_lights_07004D40 = gdSPDefLights1( - 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x28, 0x28, 0x28 -); - -// 0x07004D58 - 0x07004D70 -static const Lights1 jrb_seg7_lights_07004D58 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07004D70 - 0x07004DF0 -static const Vtx jrb_seg7_vertex_07004D70[] = { - {{{ 8048, -2866, 1727}, 0, { 2044, 150}, {0x8f, 0xde, 0x2d, 0xff}}}, - {{{ 8008, -3020, 1579}, 0, { 2044, 426}, {0xfe, 0xd1, 0x75, 0xff}}}, - {{{ 8008, -3327, 1579}, 0, { 2044, 790}, {0xd0, 0x34, 0x69, 0xff}}}, - {{{ 8048, -3481, 1727}, 0, { 2044, 882}, {0xc0, 0x64, 0x2c, 0xff}}}, - {{{ 8127, -3481, 2024}, 0, { 2044, 700}, {0x9e, 0x4f, 0xf8, 0xff}}}, - {{{ 8166, -3327, 2173}, 0, { 2044, 426}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ 8166, -3020, 2173}, 0, { 2044, 60}, {0xa2, 0xcc, 0xbd, 0xff}}}, - {{{ 8127, -2866, 2024}, 0, { 2044, 0}, {0xd0, 0x8d, 0xee, 0xff}}}, -}; - -// 0x07004DF0 - 0x07004EF0 -static const Vtx jrb_seg7_vertex_07004DF0[] = { - {{{ 7241, -2871, 2259}, 0, { 172, 0}, {0xf1, 0x93, 0xc3, 0xff}}}, - {{{ 8166, -3020, 2173}, 0, { 2044, 60}, {0xa2, 0xcc, 0xbd, 0xff}}}, - {{{ 7249, -3022, 2416}, 0, { 128, 60}, {0xe1, 0xe0, 0x8a, 0xff}}}, - {{{ 8166, -3327, 2173}, 0, { 2044, 426}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ 7187, -3325, 2432}, 0, { 44, 426}, {0xe3, 0x31, 0x8f, 0xff}}}, - {{{ 8127, -2866, 2024}, 0, { 2044, 0}, {0xd0, 0x8d, 0xee, 0xff}}}, - {{{ 7117, -3476, 2292}, 0, { 0, 700}, {0xf5, 0x75, 0xd2, 0xff}}}, - {{{ 8127, -3481, 2024}, 0, { 2044, 700}, {0x9e, 0x4f, 0xf8, 0xff}}}, - {{{ 7162, -2871, 1962}, 0, { 172, 150}, {0x0c, 0x8b, 0x2e, 0xff}}}, - {{{ 8048, -2866, 1727}, 0, { 2044, 150}, {0x8f, 0xde, 0x2d, 0xff}}}, - {{{ 7092, -3022, 1822}, 0, { 128, 426}, {0x1e, 0xcf, 0x71, 0xff}}}, - {{{ 8008, -3020, 1579}, 0, { 2044, 426}, {0xfe, 0xd1, 0x75, 0xff}}}, - {{{ 7030, -3325, 1838}, 0, { 44, 790}, {0x1f, 0x20, 0x76, 0xff}}}, - {{{ 8008, -3327, 1579}, 0, { 2044, 790}, {0xd0, 0x34, 0x69, 0xff}}}, - {{{ 7038, -3476, 1995}, 0, { 0, 882}, {0x10, 0x6d, 0x3d, 0xff}}}, - {{{ 8048, -3481, 1727}, 0, { 2044, 882}, {0xc0, 0x64, 0x2c, 0xff}}}, -}; - -// 0x07004EF0 - 0x07004FF0 -static const Vtx jrb_seg7_vertex_07004EF0[] = { - {{{ 5662, -4095, -653}, 0, { 1436, -2854}, {0x8b, 0xd5, 0xed, 0xff}}}, - {{{ 5662, -2577, -2771}, 0, { 1388, 2344}, {0x88, 0xdf, 0xee, 0xff}}}, - {{{ 5662, -3104, -3087}, 0, { 692, 2220}, {0x88, 0x21, 0x12, 0xff}}}, - {{{ 5457, -3900, -590}, 0, { 1652, 1218}, {0xcf, 0x8e, 0xe9, 0xff}}}, - {{{ 5457, -3890, 366}, 0, { 1660, -1168}, {0xcf, 0x8b, 0x01, 0xff}}}, - {{{ 5167, -3890, 198}, 0, { 1992, -748}, {0x00, 0x82, 0x01, 0xff}}}, - {{{ 5662, -4095, -653}, 0, { 1340, 1376}, {0x8b, 0xd5, 0xed, 0xff}}}, - {{{ 5662, -4095, 533}, 0, { 1340, -1582}, {0x8b, 0xcf, 0x00, 0xff}}}, - {{{ 5457, -3900, -590}, 0, { 1708, -2720}, {0xcf, 0x8e, 0xe9, 0xff}}}, - {{{ 5457, -2401, -2665}, 0, { 1688, 2386}, {0xc9, 0x9d, 0xc7, 0xff}}}, - {{{ 4842, -3900, -590}, 0, { 2316, -2720}, {0x2a, 0x8d, 0xe1, 0xff}}}, - {{{ 4842, -2401, -2665}, 0, { 2336, 2386}, {0x37, 0x9b, 0xcc, 0xff}}}, - {{{ 5662, -4709, -850}, 0, { 756, -3274}, {0x8b, 0x2b, 0x13, 0xff}}}, - {{{ 5457, -4904, -913}, 0, { 4412, 2026}, {0xd6, 0x73, 0x20, 0xff}}}, - {{{ 4842, -4904, -913}, 0, { 3700, 2026}, {0x31, 0x72, 0x18, 0xff}}}, - {{{ 5152, -4914, 427}, 0, { 4060, -1318}, {0x00, 0x7e, 0x00, 0xff}}}, -}; - -// 0x07004FF0 - 0x070050F0 -static const Vtx jrb_seg7_vertex_07004FF0[] = { - {{{ 4842, -3900, -590}, 0, { 2372, 1218}, {0x2a, 0x8d, 0xe1, 0xff}}}, - {{{ 5457, -3900, -590}, 0, { 1652, 1218}, {0xcf, 0x8e, 0xe9, 0xff}}}, - {{{ 5167, -3890, 198}, 0, { 1992, -748}, {0x00, 0x82, 0x01, 0xff}}}, - {{{ 4842, -3890, 284}, 0, { 2364, -962}, {0x31, 0x8b, 0x01, 0xff}}}, - {{{ 4638, -4095, 383}, 0, { 2684, -1210}, {0x6d, 0xc0, 0x00, 0xff}}}, - {{{ 4638, -4095, -653}, 0, { 2684, 1376}, {0x75, 0xd5, 0xed, 0xff}}}, - {{{ 4638, -4709, 518}, 0, { 3388, -1546}, {0x75, 0x31, 0x00, 0xff}}}, - {{{ 4638, -4709, -850}, 0, { 3388, 1868}, {0x75, 0x2b, 0x13, 0xff}}}, - {{{ 4842, -4904, -913}, 0, { 3700, 2026}, {0x31, 0x72, 0x18, 0xff}}}, - {{{ 4842, -4914, 509}, 0, { 3708, -1524}, {0x30, 0x75, 0x00, 0xff}}}, - {{{ 5152, -4914, 427}, 0, { 4060, -1318}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 5457, -4914, 603}, 0, { 316, -1758}, {0xd0, 0x75, 0x00, 0xff}}}, - {{{ 5457, -4904, -913}, 0, { 324, 2026}, {0xd6, 0x73, 0x20, 0xff}}}, - {{{ 5152, -4914, 427}, 0, { -28, -1318}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 5662, -4709, 675}, 0, { 636, -1938}, {0x93, 0x41, 0x00, 0xff}}}, - {{{ 5662, -4709, -850}, 0, { 636, 1868}, {0x8b, 0x2b, 0x13, 0xff}}}, -}; - -// 0x070050F0 - 0x070051F0 -static const Vtx jrb_seg7_vertex_070050F0[] = { - {{{ 5662, -4095, 533}, 0, { 1340, -1582}, {0x8b, 0xcf, 0x00, 0xff}}}, - {{{ 5662, -4709, -850}, 0, { 636, 1868}, {0x8b, 0x2b, 0x13, 0xff}}}, - {{{ 5662, -4709, 675}, 0, { 636, -1938}, {0x93, 0x41, 0x00, 0xff}}}, - {{{ 5662, -4095, -653}, 0, { 1340, 1376}, {0x8b, 0xd5, 0xed, 0xff}}}, - {{{ 5457, -4904, -913}, 0, { 4492, -3406}, {0xd6, 0x73, 0x20, 0xff}}}, - {{{ 4842, -3279, -3193}, 0, { 3668, 2178}, {0x37, 0x63, 0x38, 0xff}}}, - {{{ 4842, -4904, -913}, 0, { 3620, -3406}, {0x31, 0x72, 0x18, 0xff}}}, - {{{ 5457, -3279, -3193}, 0, { 4444, 2178}, {0xc9, 0x65, 0x34, 0xff}}}, - {{{ 5662, -4709, -850}, 0, { 756, -3274}, {0x8b, 0x2b, 0x13, 0xff}}}, - {{{ 5457, -3279, -3193}, 0, { 356, 2178}, {0xc9, 0x65, 0x34, 0xff}}}, - {{{ 5457, -4904, -913}, 0, { 404, -3406}, {0xd6, 0x73, 0x20, 0xff}}}, - {{{ 4638, -4709, -850}, 0, { 3268, -3274}, {0x75, 0x2b, 0x13, 0xff}}}, - {{{ 4638, -3104, -3087}, 0, { 3332, 2220}, {0x78, 0x21, 0x12, 0xff}}}, - {{{ 4638, -2577, -2771}, 0, { 2636, 2344}, {0x79, 0xdf, 0xee, 0xff}}}, - {{{ 4638, -4095, -653}, 0, { 2588, -2854}, {0x75, 0xd5, 0xed, 0xff}}}, - {{{ 4842, -2401, -2665}, 0, { 2336, 2386}, {0x37, 0x9b, 0xcc, 0xff}}}, -}; - -// 0x070051F0 - 0x070052F0 -static const Vtx jrb_seg7_vertex_070051F0[] = { - {{{ 4638, -4095, -653}, 0, { 2588, -2854}, {0x75, 0xd5, 0xed, 0xff}}}, - {{{ 4842, -2401, -2665}, 0, { 2336, 2386}, {0x37, 0x9b, 0xcc, 0xff}}}, - {{{ 4842, -3900, -590}, 0, { 2316, -2720}, {0x2a, 0x8d, 0xe1, 0xff}}}, - {{{ 5662, -3104, -3087}, 0, { 692, 2220}, {0x88, 0x21, 0x12, 0xff}}}, - {{{ 5662, -2766, -3933}, 0, { 496, 3974}, {0x8e, 0x36, 0x0a, 0xff}}}, - {{{ 5457, -3279, -3193}, 0, { 356, 2178}, {0xc9, 0x65, 0x34, 0xff}}}, - {{{ 5662, -4709, -850}, 0, { 756, -3274}, {0x8b, 0x2b, 0x13, 0xff}}}, - {{{ 5662, -2577, -2771}, 0, { 1128, -1330}, {0x88, 0xdf, 0xee, 0xff}}}, - {{{ 5662, -2167, -3795}, 0, { 1376, 438}, {0x8e, 0xca, 0xf6, 0xff}}}, - {{{ 5662, -2766, -3933}, 0, { 676, 500}, {0x8e, 0x36, 0x0a, 0xff}}}, - {{{ 4842, -3279, -3193}, 0, { 3768, -836}, {0x37, 0x63, 0x38, 0xff}}}, - {{{ 4638, -2766, -3933}, 0, { 3348, 500}, {0x72, 0x35, 0x0a, 0xff}}}, - {{{ 4638, -3104, -3087}, 0, { 3512, -960}, {0x78, 0x21, 0x12, 0xff}}}, - {{{ 4638, -2167, -3795}, 0, { 2648, 438}, {0x72, 0xcb, 0xf6, 0xff}}}, - {{{ 4638, -2577, -2771}, 0, { 2896, -1330}, {0x79, 0xdf, 0xee, 0xff}}}, - {{{ 4842, -2966, -3979}, 0, { 3680, 520}, {0x27, 0x75, 0x1b, 0xff}}}, -}; - -// 0x070052F0 - 0x070053F0 -static const Vtx jrb_seg7_vertex_070052F0[] = { - {{{ 4638, -2167, -3795}, 0, { 2648, 438}, {0x72, 0xcb, 0xf6, 0xff}}}, - {{{ 4842, -1968, -3749}, 0, { 2344, 416}, {0x26, 0x89, 0xed, 0xff}}}, - {{{ 4842, -2401, -2665}, 0, { 2528, -1454}, {0x37, 0x9b, 0xcc, 0xff}}}, - {{{ 4638, -2577, -2771}, 0, { 2896, -1330}, {0x79, 0xdf, 0xee, 0xff}}}, - {{{ 5457, -1968, -3749}, 0, { 1680, 416}, {0xda, 0x8b, 0xe4, 0xff}}}, - {{{ 5457, -2401, -2665}, 0, { 1496, -1454}, {0xc9, 0x9d, 0xc7, 0xff}}}, - {{{ 5662, -2167, -3795}, 0, { 1376, 438}, {0x8e, 0xca, 0xf6, 0xff}}}, - {{{ 5662, -2577, -2771}, 0, { 1128, -1330}, {0x88, 0xdf, 0xee, 0xff}}}, - {{{ 5662, -2766, -3933}, 0, { 676, 500}, {0x8e, 0x36, 0x0a, 0xff}}}, - {{{ 5662, -3104, -3087}, 0, { 512, -960}, {0x88, 0x21, 0x12, 0xff}}}, - {{{ 5457, -2966, -3979}, 0, { 344, 520}, {0xda, 0x77, 0x11, 0xff}}}, - {{{ 5457, -3279, -3193}, 0, { 256, -836}, {0xc9, 0x65, 0x34, 0xff}}}, - {{{ 5457, -3279, -3193}, 0, { 4344, -836}, {0xc9, 0x65, 0x34, 0xff}}}, - {{{ 5457, -2966, -3979}, 0, { 4432, 520}, {0xda, 0x77, 0x11, 0xff}}}, - {{{ 4842, -2966, -3979}, 0, { 3680, 520}, {0x27, 0x75, 0x1b, 0xff}}}, - {{{ 4842, -3279, -3193}, 0, { 3768, -836}, {0x37, 0x63, 0x38, 0xff}}}, -}; - -// 0x070053F0 - 0x070054E0 -static const Vtx jrb_seg7_vertex_070053F0[] = { - {{{ 4842, -2966, -5003}, 0, { 3764, 2176}, {0x30, 0x75, 0x00, 0xff}}}, - {{{ 4842, -2966, -3979}, 0, { 3680, 520}, {0x27, 0x75, 0x1b, 0xff}}}, - {{{ 5457, -2966, -3979}, 0, { 4432, 520}, {0xda, 0x77, 0x11, 0xff}}}, - {{{ 5457, -2966, -5003}, 0, { 4348, 2176}, {0xc1, 0x6d, 0x00, 0xff}}}, - {{{ 4638, -2761, -5003}, 0, { 3496, 2230}, {0x75, 0x30, 0x00, 0xff}}}, - {{{ 4638, -2766, -3933}, 0, { 3348, 500}, {0x72, 0x35, 0x0a, 0xff}}}, - {{{ 5457, -2966, -5003}, 0, { 260, 2176}, {0xc1, 0x6d, 0x00, 0xff}}}, - {{{ 5662, -2766, -3933}, 0, { 676, 500}, {0x8e, 0x36, 0x0a, 0xff}}}, - {{{ 5662, -2761, -5003}, 0, { 528, 2230}, {0x86, 0x20, 0x00, 0xff}}}, - {{{ 4638, -2146, -5003}, 0, { 2828, 2396}, {0x7a, 0xe0, 0x00, 0xff}}}, - {{{ 4638, -2167, -3795}, 0, { 2648, 438}, {0x72, 0xcb, 0xf6, 0xff}}}, - {{{ 4842, -1942, -5003}, 0, { 2464, 2452}, {0x3f, 0x93, 0xfe, 0xff}}}, - {{{ 4842, -1968, -3749}, 0, { 2344, 416}, {0x26, 0x89, 0xed, 0xff}}}, - {{{ 5457, -1942, -5003}, 0, { 1560, 2452}, {0xd0, 0x8b, 0xfe, 0xff}}}, - {{{ 5457, -1968, -3749}, 0, { 1680, 416}, {0xda, 0x8b, 0xe4, 0xff}}}, -}; - -// 0x070054E0 - 0x07005560 -static const Vtx jrb_seg7_vertex_070054E0[] = { - {{{ 5662, -2146, -5003}, 0, { 1196, 2396}, {0x8b, 0xd0, 0x00, 0xff}}}, - {{{ 5662, -2167, -3795}, 0, { 1376, 438}, {0x8e, 0xca, 0xf6, 0xff}}}, - {{{ 5457, -1942, -5003}, 0, { 1560, 2452}, {0xd0, 0x8b, 0xfe, 0xff}}}, - {{{ 5457, -1968, -3749}, 0, { 1680, 416}, {0xda, 0x8b, 0xe4, 0xff}}}, - {{{ 5662, -2761, -5003}, 0, { 528, 2230}, {0x86, 0x20, 0x00, 0xff}}}, - {{{ 5662, -2766, -3933}, 0, { 676, 500}, {0x8e, 0x36, 0x0a, 0xff}}}, - {{{ 5457, -2966, -5003}, 0, { 260, 2176}, {0xc1, 0x6d, 0x00, 0xff}}}, - {{{ 5457, -2966, -3979}, 0, { 344, 520}, {0xda, 0x77, 0x11, 0xff}}}, -}; - -// 0x07005560 - 0x07005660 -static const Gfx jrb_seg7_dl_07005560[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09004800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPLight(&jrb_seg7_lights_07004D40.l, 1), - gsSPLight(&jrb_seg7_lights_07004D40.a, 2), - gsSPVertex(jrb_seg7_vertex_07004D70, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 0, 2, 3, 0x0, 0, 5, 6, 0x0), - gsSP2Triangles( 0, 6, 7, 0x0, 0, 4, 5, 0x0), - gsSPLight(&jrb_seg7_lights_07004D58.l, 1), - gsSPLight(&jrb_seg7_lights_07004D58.a, 2), - gsSPVertex(jrb_seg7_vertex_07004DF0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), - gsSP2Triangles( 2, 1, 3, 0x0, 0, 5, 1, 0x0), - gsSP2Triangles( 4, 3, 6, 0x0, 3, 7, 6, 0x0), - gsSP2Triangles( 8, 5, 0, 0x0, 8, 9, 5, 0x0), - gsSP2Triangles(10, 11, 8, 0x0, 11, 9, 8, 0x0), - gsSP2Triangles(12, 11, 10, 0x0, 12, 13, 11, 0x0), - gsSP2Triangles(14, 13, 12, 0x0, 14, 15, 13, 0x0), - gsSP2Triangles( 6, 15, 14, 0x0, 6, 7, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07005660 - 0x070058C8 -static const Gfx jrb_seg7_dl_07005660[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09003800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(jrb_seg7_vertex_07004EF0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 7, 0x0, 4, 3, 7, 0x0), - gsSP2Triangles( 8, 9, 0, 0x0, 10, 9, 8, 0x0), - gsSP2Triangles( 9, 1, 0, 0x0, 10, 11, 9, 0x0), - gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(jrb_seg7_vertex_07004FF0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 0, 3, 0x0, 4, 5, 0, 0x0), - gsSP2Triangles( 6, 5, 4, 0x0, 6, 7, 5, 0x0), - gsSP2Triangles( 8, 7, 6, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles( 9, 8, 6, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(14, 15, 12, 0x0, 14, 12, 11, 0x0), - gsSPVertex(jrb_seg7_vertex_070050F0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles( 5, 12, 11, 0x0, 6, 5, 11, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 14, 13, 15, 0x0), - gsSPVertex(jrb_seg7_vertex_070051F0, 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, 12, 13, 14, 0x0), - gsSP2Triangles(12, 11, 13, 0x0, 10, 15, 11, 0x0), - gsSPVertex(jrb_seg7_vertex_070052F0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 2, 1, 4, 0x0, 2, 4, 5, 0x0), - gsSP2Triangles( 5, 4, 6, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(jrb_seg7_vertex_070053F0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 0, 0x0, 5, 1, 0, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 5, 4, 0x0), - gsSP2Triangles( 9, 10, 5, 0x0, 11, 10, 9, 0x0), - gsSP2Triangles(11, 12, 10, 0x0, 13, 12, 11, 0x0), - gsSP1Triangle(13, 14, 12, 0x0), - gsSPVertex(jrb_seg7_vertex_070054E0, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 1, 0, 0x0, 4, 5, 1, 0x0), - gsSP1Triangle( 6, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070058C8 - 0x07005990 -const Gfx jrb_seg7_dl_070058C8[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(5, 80, 75, 255), - gsSPFogPosition(900, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 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(jrb_seg7_dl_07005560), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(jrb_seg7_dl_07005660), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/jrb/areas/1/5/model.inc.c b/levels/jrb/areas/1/5/model.inc.c deleted file mode 100644 index 0ad116c9..00000000 --- a/levels/jrb/areas/1/5/model.inc.c +++ /dev/null @@ -1,397 +0,0 @@ -// 0x07005990 - 0x070059A8 -static const Lights1 jrb_seg7_lights_07005990 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x070059A8 - 0x070059C0 -static const Lights1 jrb_seg7_lights_070059A8 = gdSPDefLights1( - 0x26, 0x26, 0x26, - 0x99, 0x99, 0x99, 0x28, 0x28, 0x28 -); - -// 0x070059C0 - 0x070059D8 -static const Lights1 jrb_seg7_lights_070059C0 = gdSPDefLights1( - 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x28, 0x28, 0x28 -); - -// 0x070059D8 - 0x07005AC8 -static const Vtx jrb_seg7_vertex_070059D8[] = { - {{{ 4284, 1485, 7069}, 0, { 10352, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2813, 1485, 5598}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2980, 1485, 5431}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 5084, 1536, 6377}, 0, { 10734, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3392, 1536, 5018}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4909, 1536, 6535}, 0, { 10670, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3559, 1536, 4852}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4909, 1485, 6535}, 0, { 10670, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3392, 1485, 5018}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3559, 1485, 4852}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 5084, 1485, 6377}, 0, { 10734, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 4460, 1536, 6912}, 0, { 10416, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2813, 1536, 5598}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4284, 1536, 7069}, 0, { 10352, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2980, 1536, 5431}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07005AC8 - 0x07005B78 -static const Vtx jrb_seg7_vertex_07005AC8[] = { - {{{ 3611, 1485, 7264}, 0, { 8664, -3098}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2835, 1485, 6155}, 0, { 2012, -2076}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3861, 1485, 7182}, 0, { 9258, -2076}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 4284, 1485, 7069}, 0, { 10352, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2980, 1485, 5431}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 4460, 1485, 6912}, 0, { 10416, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3861, 1536, 7182}, 0, { 9258, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2668, 1536, 6322}, 0, { 2012, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3611, 1536, 7264}, 0, { 8664, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2835, 1536, 6155}, 0, { 2012, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2668, 1485, 6322}, 0, { 2012, -3098}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x07005B78 - 0x07005BF8 -static const Vtx jrb_seg7_vertex_07005B78[] = { - {{{ -4338, 1249, 2034}, 0, { 3032, 0}, {0x21, 0x65, 0x43, 0xff}}}, - {{{ -4133, 737, 2034}, 0, { 1588, 2520}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ -4133, 1249, 2034}, 0, { 1588, 0}, {0xbd, 0x65, 0x21, 0xff}}}, - {{{ -4133, 737, 2239}, 0, { 144, 2520}, {0x99, 0x33, 0xcd, 0xff}}}, - {{{ -4133, 1249, 2239}, 0, { 144, 0}, {0xdf, 0x65, 0xbd, 0xff}}}, - {{{ -4338, 737, 2034}, 0, { 3032, 2520}, {0x67, 0x33, 0x33, 0xff}}}, - {{{ -4338, 737, 2239}, 0, { 1588, 2520}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ -4338, 1249, 2239}, 0, { 1588, 0}, {0x43, 0x65, 0xdf, 0xff}}}, -}; - -// 0x07005BF8 - 0x07005CE8 -static const Vtx jrb_seg7_vertex_07005BF8[] = { - {{{ -4082, 1249, 1983}, 0, { 1244, -5244}, {0x18, 0x72, 0xd0, 0xff}}}, - {{{ -4495, 1024, 1877}, 0, { -812, -4120}, {0xb6, 0x46, 0xb6, 0xff}}}, - {{{ -4389, 1249, 1983}, 0, { -284, -5244}, {0xe4, 0x78, 0xe4, 0xff}}}, - {{{ -3976, 1024, 1877}, 0, { 128, -4120}, {0x60, 0x43, 0xd0, 0xff}}}, - {{{ -4082, 1249, 1983}, 0, { 480, -5244}, {0x18, 0x72, 0xd0, 0xff}}}, - {{{ -4082, 1249, 2290}, 0, { 1500, -5244}, {0x2a, 0x6f, 0x2b, 0xff}}}, - {{{ -3976, 1024, 2395}, 0, { 1852, -4120}, {0x4a, 0x46, 0x4a, 0xff}}}, - {{{ -4082, 1249, 2290}, 0, { 1244, -5244}, {0x2a, 0x6f, 0x2b, 0xff}}}, - {{{ -4495, 1024, 2395}, 0, { -812, -4120}, {0xd0, 0x43, 0x60, 0xff}}}, - {{{ -3976, 1024, 2395}, 0, { 1772, -4120}, {0x4a, 0x46, 0x4a, 0xff}}}, - {{{ -4389, 1249, 2290}, 0, { -284, -5244}, {0xd0, 0x72, 0x18, 0xff}}}, - {{{ -4389, 1249, 2290}, 0, { 1500, -5244}, {0xd0, 0x72, 0x18, 0xff}}}, - {{{ -4495, 1024, 1877}, 0, { 128, -4120}, {0xb6, 0x46, 0xb6, 0xff}}}, - {{{ -4495, 1024, 2395}, 0, { 1852, -4120}, {0xd0, 0x43, 0x60, 0xff}}}, - {{{ -4389, 1249, 1983}, 0, { 480, -5244}, {0xe4, 0x78, 0xe4, 0xff}}}, -}; - -// 0x07005CE8 - 0x07005DD8 -static const Vtx jrb_seg7_vertex_07005CE8[] = { - {{{ 1762, 1843, 1734}, 0, { 2580, -3810}, {0x58, 0xa7, 0xef, 0xff}}}, - {{{ 1853, 1843, 2191}, 0, { 3036, -1534}, {0x72, 0xd6, 0x23, 0xff}}}, - {{{ 1546, 1843, 2703}, 0, { 1500, 1020}, {0x04, 0xaf, 0x60, 0xff}}}, - {{{ -4082, 1249, 1983}, 0, { 1244, -5244}, {0x18, 0x72, 0xd0, 0xff}}}, - {{{ -3976, 1024, 1877}, 0, { 1772, -4120}, {0x60, 0x43, 0xd0, 0xff}}}, - {{{ -4495, 1024, 1877}, 0, { -812, -4120}, {0xb6, 0x46, 0xb6, 0xff}}}, - {{{ -4082, 1249, 1983}, 0, { 2012, 990}, {0x18, 0x72, 0xd0, 0xff}}}, - {{{ -4133, 1249, 2034}, 0, { 1672, 820}, {0xbd, 0x65, 0x21, 0xff}}}, - {{{ -4133, 1249, 2239}, 0, { 308, 820}, {0xdf, 0x65, 0xbd, 0xff}}}, - {{{ -4082, 1249, 2290}, 0, { 0, 990}, {0x2a, 0x6f, 0x2b, 0xff}}}, - {{{ -4389, 1249, 1983}, 0, { 2012, 0}, {0xe4, 0x78, 0xe4, 0xff}}}, - {{{ -4338, 1249, 2034}, 0, { 1672, 138}, {0x21, 0x65, 0x43, 0xff}}}, - {{{ -4338, 1249, 2239}, 0, { 308, 138}, {0x43, 0x65, 0xdf, 0xff}}}, - {{{ -4389, 1249, 2290}, 0, { 0, 0}, {0xd0, 0x72, 0x18, 0xff}}}, - {{{ 522, 1843, 2287}, 0, { -3604, -1054}, {0xdf, 0xa7, 0x53, 0xff}}}, -}; - -// 0x07005DD8 - 0x07005EC8 -static const Vtx jrb_seg7_vertex_07005DD8[] = { - {{{ 1480, 1536, 7814}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1098, 1536, 6104}, 0, { -980, -3276}, {0xf8, 0x46, 0x97, 0xff}}}, - {{{ 532, 1536, 6198}, 0, { -2392, -3042}, {0xab, 0x4f, 0xcf, 0xff}}}, - {{{ 522, 1946, 2287}, 0, { -3604, -1054}, {0xdf, 0x59, 0x53, 0xff}}}, - {{{ 1546, 1946, 2703}, 0, { 1500, 1020}, {0x42, 0x31, 0x60, 0xff}}}, - {{{ 1853, 1946, 2191}, 0, { 3036, -1534}, {0x67, 0x49, 0x04, 0xff}}}, - {{{ 1762, 1946, 1734}, 0, { 2580, -3810}, {0x58, 0x59, 0xef, 0xff}}}, - {{{ 532, 1536, 6198}, 0, { 0, 990}, {0xab, 0x4f, 0xcf, 0xff}}}, - {{{ 532, 1024, 6198}, 0, { 0, 3542}, {0xc2, 0x2e, 0x9c, 0xff}}}, - {{{ 386, 1075, 7315}, 0, { 5540, 3288}, {0xae, 0x5f, 0xf0, 0xff}}}, - {{{ 330, 1536, 7742}, 0, { 7672, 990}, {0x90, 0x38, 0xf2, 0xff}}}, - {{{ 330, 1124, 7742}, 0, { 7672, 3046}, {0xa1, 0x50, 0xeb, 0xff}}}, - {{{ 1888, 1536, 6165}, 0, { 984, -3126}, {0x1d, 0x48, 0x9d, 0xff}}}, - {{{ 2863, 1536, 7010}, 0, { 3420, -1016}, {0x47, 0x46, 0xb3, 0xff}}}, - {{{ 330, 1536, 7742}, 0, { -2896, 812}, {0x90, 0x38, 0xf2, 0xff}}}, -}; - -// 0x07005EC8 - 0x07005FB8 -static const Vtx jrb_seg7_vertex_07005EC8[] = { - {{{ 532, 1024, 6198}, 0, { 7748, 3542}, {0xc2, 0x2e, 0x9c, 0xff}}}, - {{{ 532, 1536, 6198}, 0, { 7748, 990}, {0xab, 0x4f, 0xcf, 0xff}}}, - {{{ 1098, 1536, 6104}, 0, { 3892, 990}, {0xf8, 0x46, 0x97, 0xff}}}, - {{{ 1480, 1536, 7814}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3190, 1536, 7360}, 0, { 4236, -142}, {0x53, 0x38, 0xb3, 0xff}}}, - {{{ 2863, 1536, 7010}, 0, { 3420, -1016}, {0x47, 0x46, 0xb3, 0xff}}}, - {{{ 1888, 1024, 6165}, 0, { 6236, 3542}, {0x3d, 0x00, 0x91, 0xff}}}, - {{{ 2863, 1536, 7010}, 0, { -200, 990}, {0x47, 0x46, 0xb3, 0xff}}}, - {{{ 2863, 1024, 7010}, 0, { -200, 3542}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1888, 1536, 6165}, 0, { 6236, 990}, {0x1d, 0x48, 0x9d, 0xff}}}, - {{{ 3190, 1536, 7360}, 0, { -2584, 990}, {0x53, 0x38, 0xb3, 0xff}}}, - {{{ 3190, 1024, 7360}, 0, { -2584, 3542}, {0x5c, 0x00, 0xaa, 0xff}}}, - {{{ 1098, 1024, 6104}, 0, { 3892, 3542}, {0x00, 0x00, 0x82, 0xff}}}, - {{{ 1888, 1536, 6165}, 0, { 0, 990}, {0x1d, 0x48, 0x9d, 0xff}}}, - {{{ 1888, 1024, 6165}, 0, { 0, 3544}, {0x3d, 0x00, 0x91, 0xff}}}, -}; - -// 0x07005FB8 - 0x070060B8 -static const Vtx jrb_seg7_vertex_07005FB8[] = { - {{{ 1546, 1946, 2703}, 0, { 0, 0}, {0x42, 0x31, 0x60, 0xff}}}, - {{{ 1853, 1843, 2191}, 0, { 2796, 480}, {0x72, 0xd6, 0x23, 0xff}}}, - {{{ 1853, 1946, 2191}, 0, { 2796, 0}, {0x67, 0x49, 0x04, 0xff}}}, - {{{ 1762, 1843, 1734}, 0, { 4920, 480}, {0x58, 0xa7, 0xef, 0xff}}}, - {{{ 1762, 1946, 1734}, 0, { 4920, 0}, {0x58, 0x59, 0xef, 0xff}}}, - {{{ 1546, 1843, 2703}, 0, { 0, 478}, {0x04, 0xaf, 0x60, 0xff}}}, - {{{ 522, 1946, 2287}, 0, { -3604, 0}, {0xdf, 0x59, 0x53, 0xff}}}, - {{{ 1546, 1843, 2703}, 0, { 1908, 478}, {0x04, 0xaf, 0x60, 0xff}}}, - {{{ 1546, 1946, 2703}, 0, { 1908, 0}, {0x42, 0x31, 0x60, 0xff}}}, - {{{ 522, 1843, 2287}, 0, { -3604, 480}, {0xdf, 0xa7, 0x53, 0xff}}}, - {{{ -1675, 1331, 6547}, 0, { 15876, 4054}, {0x6b, 0x2e, 0xcf, 0xff}}}, - {{{ -2073, 1024, 6165}, 0, { 12960, 2522}, {0x2b, 0x00, 0x89, 0xff}}}, - {{{ -2073, 1331, 6165}, 0, { 12960, 4054}, {0xf0, 0x50, 0xa0, 0xff}}}, - {{{ -1675, 1024, 6547}, 0, { 15876, 2522}, {0x7e, 0x00, 0x01, 0xff}}}, - {{{ -1944, 1331, 7211}, 0, { 19276, 4054}, {0x53, 0x59, 0x21, 0xff}}}, - {{{ -1944, 1024, 7211}, 0, { 19276, 2522}, {0x75, 0x00, 0x2f, 0xff}}}, -}; - -// 0x070060B8 - 0x07006138 -static const Vtx jrb_seg7_vertex_070060B8[] = { - {{{ -2073, 1331, 6165}, 0, { 12960, 4054}, {0xf0, 0x50, 0xa0, 0xff}}}, - {{{ -2073, 1024, 6165}, 0, { 12960, 2522}, {0x2b, 0x00, 0x89, 0xff}}}, - {{{ -3017, 1024, 6778}, 0, { 7700, 2522}, {0xbb, 0x00, 0x96, 0xff}}}, - {{{ -3017, 1331, 6778}, 0, { 7700, 4054}, {0xd0, 0x59, 0xb5, 0xff}}}, - {{{ -1944, 1331, 7211}, 0, { -420, 820}, {0x53, 0x59, 0x21, 0xff}}}, - {{{ -1675, 1331, 6547}, 0, { 1544, 1550}, {0x6b, 0x2e, 0xcf, 0xff}}}, - {{{ -2073, 1331, 6165}, 0, { 3028, 906}, {0xf0, 0x50, 0xa0, 0xff}}}, - {{{ -3017, 1331, 6778}, 0, { 1664, -1114}, {0xd0, 0x59, 0xb5, 0xff}}}, -}; - -// 0x07006138 - 0x07006238 -static const Vtx jrb_seg7_vertex_07006138[] = { - {{{ -2568, 1024, 6148}, 0, { 1120, 582}, {0xa7, 0x05, 0x59, 0xff}}}, - {{{ -2534, 2048, 6114}, 0, { 1804, -440}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2568, 1024, 6080}, 0, { 800, 582}, {0xa7, 0x05, 0xa7, 0xff}}}, - {{{ -2500, 1024, 6080}, 0, { 1120, 582}, {0x59, 0x05, 0xa7, 0xff}}}, - {{{ -2500, 1024, 6148}, 0, { 1444, 582}, {0x59, 0x05, 0x59, 0xff}}}, - {{{ 532, 1024, 6198}, 0, { 5488, 2892}, {0xc2, 0x2e, 0x9c, 0xff}}}, - {{{ 330, 1024, 6232}, 0, { 3768, 2592}, {0xf7, 0x7e, 0xfb, 0xff}}}, - {{{ 386, 1075, 7315}, 0, { 6668, 256}, {0xae, 0x5f, 0xf0, 0xff}}}, - {{{ 111, 1024, 6993}, 0, { 3508, 664}, {0xf0, 0x7d, 0xfb, 0xff}}}, - {{{ -210, 1024, 7709}, 0, { 2240, -1282}, {0xee, 0x7d, 0xf5, 0xff}}}, - {{{ 330, 1124, 7742}, 0, { 7120, -756}, {0xa1, 0x50, 0xeb, 0xff}}}, - {{{ 519, 1024, 3349}, 0, { 2184, 8056}, {0x86, 0x09, 0x20, 0xff}}}, - {{{ 659, 2970, 3312}, 0, { 1904, 8130}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 622, 1024, 3172}, 0, { 1980, 8410}, {0xe0, 0x09, 0x86, 0xff}}}, - {{{ 799, 1024, 3275}, 0, { 1628, 8204}, {0x7a, 0x09, 0xe0, 0xff}}}, - {{{ 696, 1024, 3452}, 0, { 1832, 7850}, {0x20, 0x09, 0x7a, 0xff}}}, -}; - -// 0x07006238 - 0x07006318 -static const Vtx jrb_seg7_vertex_07006238[] = { - {{{ 54, 2765, 2724}, 0, { 3116, 9304}, {0xfe, 0x7e, 0xfc, 0xff}}}, - {{{ 105, 1024, 2635}, 0, { 3012, 9480}, {0x3f, 0x07, 0x93, 0xff}}}, - {{{ -34, 1024, 2672}, 0, { 3292, 9406}, {0x93, 0x07, 0xc0, 0xff}}}, - {{{ 142, 1024, 2775}, 0, { 2936, 9202}, {0x6d, 0x07, 0x3f, 0xff}}}, - {{{ 2, 1024, 2812}, 0, { 3216, 9128}, {0xc0, 0x07, 0x6d, 0xff}}}, - {{{ 1166, 1024, 3843}, 0, { 896, 7070}, {0x6d, 0x07, 0x3f, 0xff}}}, - {{{ 1088, 2560, 3798}, 0, { 1052, 7160}, {0x05, 0x7e, 0xfe, 0xff}}}, - {{{ 1043, 1024, 3876}, 0, { 1140, 7004}, {0xc1, 0x07, 0x6d, 0xff}}}, - {{{ 1010, 1024, 3752}, 0, { 1208, 7252}, {0x93, 0x07, 0xc1, 0xff}}}, - {{{ 1133, 1024, 3720}, 0, { 960, 7316}, {0x3f, 0x07, 0x93, 0xff}}}, - {{{ -5256, 1024, 4733}, 0, { 7296, -648}, {0x13, 0x7c, 0xf4, 0xff}}}, - {{{ -6304, 1126, 3887}, 0, { 2572, -394}, {0x10, 0x7d, 0xfc, 0xff}}}, - {{{ -6561, 1126, 4330}, 0, { 3036, 478}, {0x06, 0x7e, 0xff, 0xff}}}, - {{{ -4161, 1024, 6315}, 0, { 13976, -38}, {0x0c, 0x7e, 0xf8, 0xff}}}, -}; - -// 0x07006318 - 0x07006418 -static const Vtx jrb_seg7_vertex_07006318[] = { - {{{ -6077, 1024, 3782}, 0, { 2876, -808}, {0x30, 0x75, 0xf8, 0xff}}}, - {{{ -5963, 1024, 1954}, 0, { -1400, -3232}, {0x27, 0x78, 0x0c, 0xff}}}, - {{{ -6161, 1126, 1602}, 0, { -2772, -3422}, {0x16, 0x7c, 0x06, 0xff}}}, - {{{ -6304, 1126, 3887}, 0, { 2572, -394}, {0x10, 0x7d, 0xfc, 0xff}}}, - {{{ -5256, 1024, 4733}, 0, { 7296, -648}, {0x13, 0x7c, 0xf4, 0xff}}}, - {{{ -5345, 1024, 1011}, 0, { -2208, -5180}, {0x15, 0x7b, 0x14, 0xff}}}, - {{{ -5647, 1126, 716}, 0, { -3700, -5170}, {0x0e, 0x7d, 0x0d, 0xff}}}, - {{{ -5756, 1024, 1719}, 0, { -1468, -3782}, {0x19, 0x7b, 0x11, 0xff}}}, - {{{ -7494, 1126, 173}, 0, { -9664, -3544}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5762, 1126, -1125}, 0, { -8580, -7324}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -7818, 1126, 2416}, 0, { -4872, -340}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -6561, 1126, 4330}, 0, { 3032, 478}, {0x06, 0x7e, 0xff, 0xff}}}, - {{{ -4579, 1024, 508}, 0, { -1552, -6762}, {0x0e, 0x7b, 0x1a, 0xff}}}, - {{{ -4690, 1126, 88}, 0, { -2880, -7148}, {0x07, 0x7d, 0x12, 0xff}}}, - {{{ -4307, 1024, 405}, 0, { -1128, -7230}, {0x09, 0x7b, 0x1c, 0xff}}}, - {{{ -3747, 1024, 257}, 0, { -104, -8114}, {0x02, 0x7a, 0x21, 0xff}}}, -}; - -// 0x07006418 - 0x070064C8 -static const Vtx jrb_seg7_vertex_07006418[] = { - {{{ -3747, 1024, 257}, 0, { -104, -8114}, {0x02, 0x7a, 0x21, 0xff}}}, - {{{ -3991, 1126, -97}, 0, { -1596, -8252}, {0x00, 0x7c, 0x17, 0xff}}}, - {{{ -4690, 1126, 88}, 0, { -2880, -7148}, {0x07, 0x7d, 0x12, 0xff}}}, - {{{ -3443, 1024, 319}, 0, { 804, -8416}, {0xf8, 0x78, 0x28, 0xff}}}, - {{{ -5762, 1126, -1125}, 0, { -8580, -7324}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -6980, 1126, -712}, 0, {-10588, -5290}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -7494, 1126, 173}, 0, { -9664, -3544}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -6304, 1126, 3887}, 0, { 2572, -394}, {0x10, 0x7d, 0xfc, 0xff}}}, - {{{ -7818, 1126, 2416}, 0, { -4872, -340}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -6161, 1126, 1602}, 0, { -2772, -3422}, {0x16, 0x7c, 0x06, 0xff}}}, - {{{ -5647, 1126, 716}, 0, { -3700, -5170}, {0x0e, 0x7d, 0x0d, 0xff}}}, -}; - -// 0x070064C8 - 0x07006508 -static const Vtx jrb_seg7_vertex_070064C8[] = { - {{{ -4133, 737, 2034}, 0, { 0, 0}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ -4338, 737, 2239}, 0, { 0, 0}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ -4133, 737, 2239}, 0, { 0, 0}, {0x99, 0x33, 0xcd, 0xff}}}, - {{{ -4338, 737, 2034}, 0, { 0, 0}, {0x67, 0x33, 0x33, 0xff}}}, -}; - -// 0x07006508 - 0x070065A8 -static const Gfx jrb_seg7_dl_07006508[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_0900A000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&jrb_seg7_lights_07005990.l, 1), - gsSPLight(&jrb_seg7_lights_07005990.a, 2), - gsSPVertex(jrb_seg7_vertex_070059D8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(jrb_seg7_vertex_07005AC8, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP1Triangle( 0, 10, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070065A8 - 0x070067F0 -static const Gfx jrb_seg7_dl_070065A8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPLight(&jrb_seg7_lights_070059A8.l, 1), - gsSPLight(&jrb_seg7_lights_070059A8.a, 2), - gsSPVertex(jrb_seg7_vertex_07005B78, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 2, 3, 4, 0x0, 0, 5, 1, 0x0), - gsSP2Triangles( 4, 3, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 7, 6, 5, 0x0, 7, 5, 0, 0x0), - gsSPLight(&jrb_seg7_lights_07005990.l, 1), - gsSPLight(&jrb_seg7_lights_07005990.a, 2), - gsSPVertex(jrb_seg7_vertex_07005BF8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(jrb_seg7_vertex_07005CE8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 7, 6, 0x0, 10, 11, 7, 0x0), - gsSP2Triangles( 9, 8, 12, 0x0, 9, 12, 13, 0x0), - gsSP2Triangles(13, 11, 10, 0x0, 13, 12, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(jrb_seg7_vertex_07005DD8, 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, 9, 11, 10, 0x0), - gsSP2Triangles( 0, 12, 1, 0x0, 0, 13, 12, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(jrb_seg7_vertex_07005EC8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles( 8, 7, 10, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles( 0, 2, 12, 0x0, 12, 2, 13, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(jrb_seg7_vertex_07005FB8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), - gsSP2Triangles( 2, 1, 3, 0x0, 0, 5, 1, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP2Triangles(13, 10, 14, 0x0, 13, 14, 15, 0x0), - gsSPVertex(jrb_seg7_vertex_070060B8, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070067F0 - 0x07006980 -static const Gfx jrb_seg7_dl_070067F0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09002800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(jrb_seg7_vertex_07006138, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 3, 1, 4, 0x0, 4, 1, 0, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 8, 7, 6, 0x0), - gsSP2Triangles( 9, 10, 7, 0x0, 9, 7, 8, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 14, 12, 15, 0x0), - gsSP2Triangles(15, 12, 11, 0x0, 12, 14, 13, 0x0), - gsSPVertex(jrb_seg7_vertex_07006238, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), - gsSP2Triangles( 4, 0, 2, 0x0, 3, 0, 4, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 8, 6, 9, 0x0), - gsSP2Triangles( 6, 5, 9, 0x0, 7, 6, 8, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(jrb_seg7_vertex_07006318, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 0, 3, 4, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 6, 2, 7, 0x0, 7, 2, 1, 0x0), - gsSP2Triangles( 3, 2, 8, 0x0, 2, 9, 8, 0x0), - gsSP2Triangles( 3, 10, 11, 0x0, 12, 6, 5, 0x0), - gsSP2Triangles(12, 13, 6, 0x0, 14, 13, 12, 0x0), - gsSP1Triangle(15, 13, 14, 0x0), - gsSPVertex(jrb_seg7_vertex_07006418, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 6, 8, 0x0), - gsSP2Triangles( 9, 10, 4, 0x0, 10, 2, 4, 0x0), - gsSP1Triangle( 2, 1, 4, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07006980 - 0x070069B0 -static const Gfx jrb_seg7_dl_07006980[] = { - gsSPLight(&jrb_seg7_lights_070059C0.l, 1), - gsSPLight(&jrb_seg7_lights_070059C0.a, 2), - gsSPVertex(jrb_seg7_vertex_070064C8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070069B0 - 0x07006A98 -const Gfx jrb_seg7_dl_070069B0[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(15, 65, 100, 255), - gsSPFogFactor(0x0724, 0xF9DC), // This isn't gsSPFogPosition since there is no valid min/max pair that corresponds to 0x0724F9DC - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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(jrb_seg7_dl_07006508), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(jrb_seg7_dl_070065A8), - gsSPDisplayList(jrb_seg7_dl_070067F0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_PASS2), - gsSPDisplayList(jrb_seg7_dl_07006980), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/jrb/areas/1/6/model.inc.c b/levels/jrb/areas/1/6/model.inc.c deleted file mode 100644 index bdf3e042..00000000 --- a/levels/jrb/areas/1/6/model.inc.c +++ /dev/null @@ -1,266 +0,0 @@ -// 0x07006A98 - 0x07006AB0 -static const Lights1 jrb_seg7_lights_07006A98 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07006AB0 - 0x07006BA0 -static const Vtx jrb_seg7_vertex_07006AB0[] = { - {{{ -3758, -918, -1419}, 0, { 2012, 0}, {0x65, 0x00, 0xb4, 0xff}}}, - {{{ -4270, -2966, -2955}, 0, { 0, 990}, {0x76, 0x2d, 0x03, 0xff}}}, - {{{ -4270, -918, -2955}, 0, { 2012, 990}, {0x73, 0x00, 0x35, 0xff}}}, - {{{ -4270, -918, -7563}, 0, { 8484, -798}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 6481, -918, -7563}, 0, { 1332, 4566}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 6481, -918, -907}, 0, { -3096, 1244}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -4270, -918, -907}, 0, { 4056, -4120}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -174, -918, -1931}, 0, { 2012, 0}, {0x9d, 0x00, 0xb2, 0xff}}}, - {{{ -1710, -2966, -907}, 0, { 0, 990}, {0xe0, 0x4a, 0x9f, 0xff}}}, - {{{ -1710, -918, -907}, 0, { 2012, 990}, {0xfd, 0x00, 0x82, 0xff}}}, - {{{ -174, -2966, -1931}, 0, { 0, 0}, {0xa0, 0x4b, 0xe1, 0xff}}}, - {{{ -1710, -918, -907}, 0, { 2012, 0}, {0xfd, 0x00, 0x82, 0xff}}}, - {{{ -1710, -2966, -907}, 0, { 0, 0}, {0xe0, 0x4a, 0x9f, 0xff}}}, - {{{ -3758, -2966, -1419}, 0, { 0, 990}, {0x36, 0x4c, 0xab, 0xff}}}, - {{{ -3758, -918, -1419}, 0, { 2012, 990}, {0x65, 0x00, 0xb4, 0xff}}}, -}; - -// 0x07006BA0 - 0x07006CA0 -static const Vtx jrb_seg7_vertex_07006BA0[] = { - {{{ 3921, -918, -5003}, 0, { 2012, 0}, {0xea, 0x00, 0x84, 0xff}}}, - {{{ 3921, -2966, -5003}, 0, { 0, 0}, {0xf2, 0x3a, 0x91, 0xff}}}, - {{{ 1361, -2966, -3467}, 0, { 0, 3032}, {0xe5, 0x00, 0x85, 0xff}}}, - {{{ -3758, -918, -1419}, 0, { 2012, 0}, {0x65, 0x00, 0xb4, 0xff}}}, - {{{ -3758, -2966, -1419}, 0, { 0, 0}, {0x36, 0x4c, 0xab, 0xff}}}, - {{{ -4270, -2966, -2955}, 0, { 0, 990}, {0x76, 0x2d, 0x03, 0xff}}}, - {{{ 6481, -918, -7051}, 0, { 2012, 376}, {0x86, 0x00, 0x20, 0xff}}}, - {{{ 6481, -2966, -5515}, 0, { 0, 1602}, {0x86, 0x00, 0xe0, 0xff}}}, - {{{ 6481, -918, -5515}, 0, { 2012, 1602}, {0x93, 0x00, 0xc0, 0xff}}}, - {{{ 5969, -2966, -5003}, 0, { 0, 2010}, {0xda, 0x00, 0x88, 0xff}}}, - {{{ 5969, -918, -5003}, 0, { 2012, 2010}, {0xe9, 0x00, 0x84, 0xff}}}, - {{{ 6481, -2966, -7051}, 0, { 0, 376}, {0x93, 0x00, 0x40, 0xff}}}, - {{{ 1361, -918, -3467}, 0, { 2012, 3032}, {0x12, 0x00, 0x83, 0xff}}}, - {{{ -4270, -918, -2955}, 0, { 2012, 0}, {0x73, 0x00, 0x35, 0xff}}}, - {{{ -4270, -2966, -2955}, 0, { 0, 0}, {0x76, 0x2d, 0x03, 0xff}}}, - {{{ -2222, -2966, -5003}, 0, { 0, 2010}, {0x40, 0x00, 0x6d, 0xff}}}, -}; - -// 0x07006CA0 - 0x07006D90 -static const Vtx jrb_seg7_vertex_07006CA0[] = { - {{{ 1361, -918, -3467}, 0, { 2012, 0}, {0x12, 0x00, 0x83, 0xff}}}, - {{{ 1361, -2966, -3467}, 0, { 0, 0}, {0xe5, 0x00, 0x85, 0xff}}}, - {{{ 337, -2966, -3979}, 0, { 0, 990}, {0x09, 0x00, 0x82, 0xff}}}, - {{{ 337, -918, -3979}, 0, { 2012, 990}, {0xcf, 0x00, 0x8b, 0xff}}}, - {{{ 337, -918, -3979}, 0, { 2012, 0}, {0xcf, 0x00, 0x8b, 0xff}}}, - {{{ 337, -2966, -3979}, 0, { 0, 0}, {0x09, 0x00, 0x82, 0xff}}}, - {{{ -174, -2966, -3467}, 0, { 0, 990}, {0x93, 0x00, 0xc0, 0xff}}}, - {{{ -174, -918, -3467}, 0, { 2012, 990}, {0x86, 0x00, 0xe0, 0xff}}}, - {{{ -174, -918, -3467}, 0, { 2012, 0}, {0x86, 0x00, 0xe0, 0xff}}}, - {{{ -174, -2966, -1931}, 0, { 0, 990}, {0xa0, 0x4b, 0xe1, 0xff}}}, - {{{ -174, -918, -1931}, 0, { 2012, 990}, {0x9d, 0x00, 0xb2, 0xff}}}, - {{{ -174, -2966, -3467}, 0, { 0, 0}, {0x93, 0x00, 0xc0, 0xff}}}, - {{{ -686, -918, -5515}, 0, { 2012, 0}, {0x7a, 0x00, 0x20, 0xff}}}, - {{{ -686, -2966, -7051}, 0, { 0, 990}, {0x7a, 0x00, 0x20, 0xff}}}, - {{{ -686, -918, -7051}, 0, { 2012, 990}, {0x6d, 0x00, 0x40, 0xff}}}, -}; - -// 0x07006D90 - 0x07006E70 -static const Vtx jrb_seg7_vertex_07006D90[] = { - {{{ -4270, -918, -2955}, 0, { 2012, 0}, {0x73, 0x00, 0x35, 0xff}}}, - {{{ -2222, -2966, -5003}, 0, { 0, 2010}, {0x40, 0x00, 0x6d, 0xff}}}, - {{{ -2222, -918, -5003}, 0, { 2012, 2010}, {0x20, 0x00, 0x7a, 0xff}}}, - {{{ -2222, -918, -5003}, 0, { 2012, 0}, {0x20, 0x00, 0x7a, 0xff}}}, - {{{ -2222, -2966, -5003}, 0, { 0, 0}, {0x40, 0x00, 0x6d, 0xff}}}, - {{{ -1198, -2966, -5003}, 0, { 0, 990}, {0x20, 0x00, 0x7a, 0xff}}}, - {{{ -1198, -918, -5003}, 0, { 2012, 990}, {0x40, 0x00, 0x6d, 0xff}}}, - {{{ -1198, -918, -5003}, 0, { 2012, 0}, {0x40, 0x00, 0x6d, 0xff}}}, - {{{ -1198, -2966, -5003}, 0, { 0, 0}, {0x20, 0x00, 0x7a, 0xff}}}, - {{{ -686, -2966, -5515}, 0, { 0, 990}, {0x6d, 0x00, 0x40, 0xff}}}, - {{{ -686, -918, -5515}, 0, { 2012, 990}, {0x7a, 0x00, 0x20, 0xff}}}, - {{{ -686, -918, -5515}, 0, { 2012, 0}, {0x7a, 0x00, 0x20, 0xff}}}, - {{{ -686, -2966, -5515}, 0, { 0, 0}, {0x6d, 0x00, 0x40, 0xff}}}, - {{{ -686, -2966, -7051}, 0, { 0, 990}, {0x7a, 0x00, 0x20, 0xff}}}, -}; - -// 0x07006E70 - 0x07006F60 -static const Vtx jrb_seg7_vertex_07006E70[] = { - {{{ 2385, -2966, -7051}, 0, { 0, 990}, {0x20, 0x00, 0x7a, 0xff}}}, - {{{ 2385, -918, -7051}, 0, { 2012, 990}, {0x40, 0x00, 0x6d, 0xff}}}, - {{{ 1361, -918, -7051}, 0, { 2012, 0}, {0xe0, 0x00, 0x7a, 0xff}}}, - {{{ -686, -918, -7051}, 0, { 2012, 0}, {0x6d, 0x00, 0x40, 0xff}}}, - {{{ -686, -2966, -7051}, 0, { 0, 0}, {0x7a, 0x00, 0x20, 0xff}}}, - {{{ -174, -2966, -7563}, 0, { 0, 990}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ -174, -918, -7563}, 0, { 2012, 990}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ 5969, -918, -7563}, 0, { 2012, 0}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ 5969, -2966, -7563}, 0, { 0, 0}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ 6481, -2966, -7051}, 0, { 0, 376}, {0x93, 0x00, 0x40, 0xff}}}, - {{{ 6481, -918, -7051}, 0, { 2012, 376}, {0x86, 0x00, 0x20, 0xff}}}, - {{{ 2897, -2966, -7563}, 0, { 0, 990}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ 2385, -918, -7051}, 0, { 2012, 0}, {0x40, 0x00, 0x6d, 0xff}}}, - {{{ 2385, -2966, -7051}, 0, { 0, 0}, {0x20, 0x00, 0x7a, 0xff}}}, - {{{ 2897, -918, -7563}, 0, { 2012, 990}, {0x30, 0x00, 0x75, 0xff}}}, -}; - -// 0x07006F60 - 0x07007050 -static const Vtx jrb_seg7_vertex_07006F60[] = { - {{{ 849, -918, -7563}, 0, { 2012, 990}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ -174, -2966, -7563}, 0, { 0, 0}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ 849, -2966, -7563}, 0, { 0, 990}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ 2385, -2966, -7051}, 0, { 0, 990}, {0x20, 0x00, 0x7a, 0xff}}}, - {{{ 1361, -918, -7051}, 0, { 2012, 0}, {0xe0, 0x00, 0x7a, 0xff}}}, - {{{ 1361, -2966, -7051}, 0, { 0, 0}, {0xc0, 0x00, 0x6d, 0xff}}}, - {{{ 1361, -2966, -7051}, 0, { 0, 990}, {0xc0, 0x00, 0x6d, 0xff}}}, - {{{ 1361, -918, -7051}, 0, { 2012, 990}, {0xe0, 0x00, 0x7a, 0xff}}}, - {{{ 849, -918, -7563}, 0, { 2012, 0}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ 849, -2966, -7563}, 0, { 0, 0}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ 5969, -918, -7563}, 0, { 2012, 3032}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ 2897, -918, -7563}, 0, { 2012, 0}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ 2897, -2966, -7563}, 0, { 0, 0}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ 5969, -2966, -7563}, 0, { 0, 3032}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ -174, -918, -7563}, 0, { 2012, 0}, {0x30, 0x00, 0x75, 0xff}}}, -}; - -// 0x07007050 - 0x07007110 -static const Vtx jrb_seg7_vertex_07007050[] = { - {{{ 4638, -2761, -5003}, 0, { 172, 1294}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4842, -2966, -5003}, 0, { 0, 1090}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3921, -2966, -5003}, 0, { 0, 2010}, {0xf2, 0x3a, 0x91, 0xff}}}, - {{{ 4638, -2146, -5003}, 0, { 784, 1294}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3921, -918, -5003}, 0, { 2012, 2010}, {0xea, 0x00, 0x84, 0xff}}}, - {{{ 4842, -1942, -5003}, 0, { 988, 1090}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 5457, -1942, -5003}, 0, { 988, 480}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 5969, -918, -5003}, 0, { 2012, 0}, {0xe9, 0x00, 0x84, 0xff}}}, - {{{ 5662, -2146, -5003}, 0, { 784, 274}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 5969, -2966, -5003}, 0, { 0, 0}, {0xda, 0x00, 0x88, 0xff}}}, - {{{ 5662, -2761, -5003}, 0, { 172, 274}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 5457, -2966, -5003}, 0, { 0, 480}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07007110 - 0x070071D0 -static const Vtx jrb_seg7_vertex_07007110[] = { - {{{ -2971, -2812, -1222}, 0, { 4940, 0}, {0x95, 0x38, 0xdc, 0xff}}}, - {{{ -2734, -2812, -1931}, 0, { 0, 0}, {0xce, 0x6c, 0xd5, 0xff}}}, - {{{ -2734, -2966, -1931}, 0, { 0, 990}, {0xa1, 0x00, 0xad, 0xff}}}, - {{{ -2971, -2966, -1222}, 0, { 4940, 990}, {0x88, 0x00, 0xd8, 0xff}}}, - {{{ -1710, -2966, -2443}, 0, { 2012, 990}, {0x31, 0x00, 0x8b, 0xff}}}, - {{{ -1710, -2812, -2443}, 0, { 2012, 0}, {0xf8, 0x2f, 0x8b, 0xff}}}, - {{{ -789, -2812, -1522}, 0, { -6656, 0}, {0x3f, 0x59, 0xc1, 0xff}}}, - {{{ -789, -2966, -1522}, 0, { -6656, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -2734, -2966, -1931}, 0, { 7584, 990}, {0xa1, 0x00, 0xad, 0xff}}}, - {{{ -1710, -2812, -2443}, 0, { 0, 0}, {0xf8, 0x2f, 0x8b, 0xff}}}, - {{{ -1710, -2966, -2443}, 0, { 0, 990}, {0x31, 0x00, 0x8b, 0xff}}}, - {{{ -2734, -2812, -1931}, 0, { 7584, 0}, {0xce, 0x6c, 0xd5, 0xff}}}, -}; - -// 0x070071D0 - 0x070072A0 -static const Vtx jrb_seg7_vertex_070071D0[] = { - {{{ -686, -2966, -7563}, 0, { 12232, -544}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1710, -2966, -907}, 0, { 992, -4376}, {0xe0, 0x4a, 0x9f, 0xff}}}, - {{{ -174, -2966, -1931}, 0, { 0, -3098}, {0xa0, 0x4b, 0xe1, 0xff}}}, - {{{ -2734, -2812, -1931}, 0, { 5080, -4376}, {0xce, 0x6c, 0xd5, 0xff}}}, - {{{ -1710, -2812, -907}, 0, { 992, -4376}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -789, -2812, -1522}, 0, { 376, -3610}, {0x3f, 0x59, 0xc1, 0xff}}}, - {{{ -1710, -2812, -2443}, 0, { 4056, -3610}, {0xf8, 0x2f, 0x8b, 0xff}}}, - {{{ -2971, -2812, -1222}, 0, { 4136, -4848}, {0x95, 0x38, 0xdc, 0xff}}}, - {{{ 3921, -2966, -5003}, 0, { -2072, 478}, {0xf2, 0x3a, 0x91, 0xff}}}, - {{{ 6481, -2966, -5003}, 0, { -7184, 1754}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6481, -2966, -7563}, 0, { -2072, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4270, -2966, -2955}, 0, { 10188, -4632}, {0x76, 0x2d, 0x03, 0xff}}}, - {{{ -3758, -2966, -1419}, 0, { 6100, -5142}, {0x36, 0x4c, 0xab, 0xff}}}, -}; - -// 0x070072A0 - 0x070074A8 -static const Gfx jrb_seg7_dl_070072A0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09003800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPLight(&jrb_seg7_lights_07006A98.l, 1), - gsSPLight(&jrb_seg7_lights_07006A98.a, 2), - gsSPVertex(jrb_seg7_vertex_07006AB0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(jrb_seg7_vertex_07006BA0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles( 8, 7, 9, 0x0, 6, 11, 7, 0x0), - gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(jrb_seg7_vertex_07006CA0, 15, 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, 11, 9, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(jrb_seg7_vertex_07006D90, 14, 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), - gsSPVertex(jrb_seg7_vertex_07006E70, 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, 14, 12, 0x0), - gsSPVertex(jrb_seg7_vertex_07006F60, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(jrb_seg7_vertex_07007050, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 3, 2, 4, 0x0, 5, 3, 4, 0x0), - gsSP2Triangles( 6, 5, 4, 0x0, 6, 4, 7, 0x0), - gsSP2Triangles( 8, 6, 7, 0x0, 9, 8, 7, 0x0), - gsSP2Triangles( 9, 10, 8, 0x0, 9, 11, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070074A8 - 0x07007500 -static const Gfx jrb_seg7_dl_070074A8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(jrb_seg7_vertex_07007110, 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, 11, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07007500 - 0x07007570 -static const Gfx jrb_seg7_dl_07007500[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09002800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(jrb_seg7_vertex_070071D0, 13, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 3, 7, 4, 0x0), - gsSP2Triangles( 0, 8, 9, 0x0, 0, 9, 10, 0x0), - gsSP2Triangles( 0, 2, 8, 0x0, 0, 11, 12, 0x0), - gsSP1Triangle( 0, 12, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07007570 - 0x07007628 -const Gfx jrb_seg7_dl_07007570[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(5, 80, 75, 255), - gsSPFogPosition(900, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(jrb_seg7_dl_070072A0), - gsSPDisplayList(jrb_seg7_dl_070074A8), - gsSPDisplayList(jrb_seg7_dl_07007500), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/jrb/areas/1/7/model.inc.c b/levels/jrb/areas/1/7/model.inc.c deleted file mode 100644 index 1417ed9d..00000000 --- a/levels/jrb/areas/1/7/model.inc.c +++ /dev/null @@ -1,66 +0,0 @@ -// 0x07007628 - 0x07007668 -static const Vtx jrb_seg7_vertex_07007628[] = { - {{{ 4569, -5221, 2892}, 0, { 4056, 6098}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5388, -5221, 2892}, 0, { 4056, -2076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5388, -5221, 2073}, 0, { -4118, -2076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4569, -5221, 2073}, 0, { -4118, 6098}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07007668 - 0x070076A8 -static const Vtx jrb_seg7_vertex_07007668[] = { - {{{ 7521, -2815, 2397}, 0, { 4736, 3544}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 7337, -3532, 1704}, 0, { -2072, -1566}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 7521, -3532, 2397}, 0, { -2072, 3544}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 7337, -2815, 1704}, 0, { 4736, -1566}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x070076A8 - 0x070076E0 -static const Gfx jrb_seg7_dl_070076A8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, jrb_seg7_texture_07000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(jrb_seg7_vertex_07007628, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070076E0 - 0x07007718 -static const Gfx jrb_seg7_dl_070076E0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, jrb_seg7_texture_07000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(jrb_seg7_vertex_07007668, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07007718 - 0x070077F0 -const Gfx jrb_seg7_dl_07007718[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(5, 80, 75, 255), - gsSPFogPosition(900, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_PASS2), - 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), - gsSPDisplayList(jrb_seg7_dl_070076A8), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(jrb_seg7_dl_070076E0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/jrb/areas/1/collision.inc.c b/levels/jrb/areas/1/collision.inc.c deleted file mode 100644 index cb0eba6d..00000000 --- a/levels/jrb/areas/1/collision.inc.c +++ /dev/null @@ -1,881 +0,0 @@ -// 0x0700B058 - 0x0700C4E8 -const Collision jrb_seg7_area_1_collision[] = { - COL_INIT(), - COL_VERTEX_INIT(0x14A), - COL_VERTEX(-4338, 1249, 2034), - COL_VERTEX(-4133, 737, 2034), - COL_VERTEX(-4133, 1249, 2034), - COL_VERTEX(-4133, 737, 2239), - COL_VERTEX(-4133, 1249, 2239), - COL_VERTEX(-4338, 737, 2034), - COL_VERTEX(-4338, 737, 2239), - COL_VERTEX(-4338, 1249, 2239), - COL_VERTEX(-5170, 614, 3362), - COL_VERTEX(-6077, 1024, 3782), - COL_VERTEX(-5256, 1024, 4733), - COL_VERTEX(-6561, 1126, 4330), - COL_VERTEX(-4161, 1024, 6315), - COL_VERTEX(-6304, 1126, 3887), - COL_VERTEX(-5963, 1024, 1954), - COL_VERTEX(-6161, 1126, 1602), - COL_VERTEX(-4133, 614, 2187), - COL_VERTEX(-5345, 1024, 1011), - COL_VERTEX(-5756, 1024, 1719), - COL_VERTEX(-5647, 1126, 716), - COL_VERTEX(-4579, 1024, 508), - COL_VERTEX(-3747, 1024, 257), - COL_VERTEX(-4307, 1024, 405), - COL_VERTEX(-2771, 614, 1676), - COL_VERTEX(-3443, 1024, 319), - COL_VERTEX(-705, 512, 2401), - COL_VERTEX(1098, 1024, 6104), - COL_VERTEX(-219, 512, 5643), - COL_VERTEX(-805, 512, 7672), - COL_VERTEX(111, 1024, 6993), - COL_VERTEX(-210, 1024, 7709), - COL_VERTEX(532, 1024, 6198), - COL_VERTEX(-2568, 1024, 6148), - COL_VERTEX(-2500, 1024, 6148), - COL_VERTEX(-2500, 1024, 6080), - COL_VERTEX(-2568, 1024, 6080), - COL_VERTEX(-3928, 922, 1829), - COL_VERTEX(-4082, 1249, 1983), - COL_VERTEX(-4082, 1249, 2290), - COL_VERTEX(-4389, 1249, 2290), - COL_VERTEX(-4690, 1126, 88), - COL_VERTEX(-3991, 1126, -97), - COL_VERTEX(330, 1024, 6232), - COL_VERTEX(386, 1075, 7315), - COL_VERTEX(330, 1124, 7742), - COL_VERTEX(-2534, 1075, 6114), - COL_VERTEX(-3928, 922, 2443), - COL_VERTEX(-4543, 922, 1829), - COL_VERTEX(-4389, 1249, 1983), - COL_VERTEX(-4543, 922, 2443), - COL_VERTEX(-1619, 512, 6015), - COL_VERTEX(-3390, 512, 4987), - COL_VERTEX(-2483, 512, 6062), - COL_VERTEX(-2585, 512, 6062), - COL_VERTEX(-2483, 512, 6165), - COL_VERTEX(-2585, 512, 6165), - COL_VERTEX(-1805, -1023, 5315), - COL_VERTEX(-1105, -1023, 5129), - COL_VERTEX(-4161, 512, 6315), - COL_VERTEX(-4161, 4096, 6315), - COL_VERTEX(-5256, 512, 4733), - COL_VERTEX(-3762, 0, 3587), - COL_VERTEX(-2876, -1023, 4101), - COL_VERTEX(-2690, -1023, 4801), - COL_VERTEX(-805, 4096, 7672), - COL_VERTEX(-805, 1024, 7672), - COL_VERTEX(3093, -5119, 4015), - COL_VERTEX(2722, -5119, 2615), - COL_VERTEX(4279, -1535, 7071), - COL_VERTEX(1136, -1023, 2287), - COL_VERTEX(5821, -5119, 4414), - COL_VERTEX(5183, -5119, 2892), - COL_VERTEX(3750, -5119, 844), - COL_VERTEX(2350, 0, 1215), - COL_VERTEX(5150, -5119, 472), - COL_VERTEX(6478, -5119, 1243), - COL_VERTEX(5457, -4914, 603), - COL_VERTEX(7117, -3476, 2292), - COL_VERTEX(7435, 0, 615), - COL_VERTEX(6849, -5119, 2643), - COL_VERTEX(7038, -3476, 1995), - COL_VERTEX(7992, 0, 2714), - COL_VERTEX(5969, -2966, -5003), - COL_VERTEX(5457, -2966, -5003), - COL_VERTEX(4842, -2966, -5003), - COL_VERTEX(5662, -2761, -5003), - COL_VERTEX(5662, -2146, -5003), - COL_VERTEX(5662, -2167, -3795), - COL_VERTEX(5457, -1942, -5003), - COL_VERTEX(4842, -1942, -5003), - COL_VERTEX(4638, -2146, -5003), - COL_VERTEX(4638, -2761, -5003), - COL_VERTEX(4638, -2766, -3933), - COL_VERTEX(4842, -3279, -3193), - COL_VERTEX(4842, -4904, -913), - COL_VERTEX(5457, -4904, -913), - COL_VERTEX(5457, -3279, -3193), - COL_VERTEX(4638, -3104, -3087), - COL_VERTEX(4638, -4709, -850), - COL_VERTEX(5662, -4709, -850), - COL_VERTEX(5662, -2766, -3933), - COL_VERTEX(5662, -3104, -3087), - COL_VERTEX(5662, -4095, -653), - COL_VERTEX(5662, -2577, -2771), - COL_VERTEX(5457, -2401, -2665), - COL_VERTEX(5457, -3900, -590), - COL_VERTEX(4842, -2401, -2665), - COL_VERTEX(4842, -3900, -590), - COL_VERTEX(4638, -4095, -653), - COL_VERTEX(4638, -2167, -3795), - COL_VERTEX(4638, -2577, -2771), - COL_VERTEX(5662, -4709, 675), - COL_VERTEX(4842, -4914, 509), - COL_VERTEX(5662, -4095, 533), - COL_VERTEX(4842, -3890, 284), - COL_VERTEX(4638, -4095, 383), - COL_VERTEX(5457, -3890, 366), - COL_VERTEX(4638, -4709, 518), - COL_VERTEX(5221, 0, -669), - COL_VERTEX(-6561, 4096, 4330), - COL_VERTEX(1480, 4096, 7814), - COL_VERTEX(4279, 4096, 7071), - COL_VERTEX(4279, 1024, 7071), - COL_VERTEX(-5762, 4096, -1125), - COL_VERTEX(-7494, 4096, 173), - COL_VERTEX(-6980, 4096, -712), - COL_VERTEX(-5762, 1126, -1125), - COL_VERTEX(-7818, 4096, 2416), - COL_VERTEX(-5170, 0, 3362), - COL_VERTEX(-4133, 0, 2187), - COL_VERTEX(-2771, 0, 1676), - COL_VERTEX(6707, 4096, 4928), - COL_VERTEX(1879, -511, 5086), - COL_VERTEX(2863, 1024, 7010), - COL_VERTEX(7162, -2871, 1962), - COL_VERTEX(7092, -3022, 1822), - COL_VERTEX(7030, -3325, 1838), - COL_VERTEX(5221, 4096, -669), - COL_VERTEX(7435, 4096, 615), - COL_VERTEX(3121, 4096, -112), - COL_VERTEX(7992, 4096, 2714), - COL_VERTEX(-77, -511, 3358), - COL_VERTEX(1888, 1024, 6165), - COL_VERTEX(7241, -2871, 2259), - COL_VERTEX(7249, -3022, 2416), - COL_VERTEX(7187, -3325, 2432), - COL_VERTEX(2350, 4096, 1215), - COL_VERTEX(1136, 4096, 2287), - COL_VERTEX(-705, 4096, 2401), - COL_VERTEX(150, -509, 2557), - COL_VERTEX(-1662, -1023, 3030), - COL_VERTEX(294, -511, 4758), - COL_VERTEX(-1848, 0, 2330), - COL_VERTEX(-777, -1023, 3544), - COL_VERTEX(-705, 0, 2401), - COL_VERTEX(-105, -376, 2631), - COL_VERTEX(4569, -5119, 2687), - COL_VERTEX(4774, -5119, 2892), - COL_VERTEX(4815, -5221, 2154), - COL_VERTEX(4569, -5119, 2277), - COL_VERTEX(4774, -5119, 2073), - COL_VERTEX(5306, -5221, 2318), - COL_VERTEX(5388, -5119, 2277), - COL_VERTEX(5388, -5119, 2687), - COL_VERTEX(7152, -3020, 1806), - COL_VERTEX(7310, -3327, 2400), - COL_VERTEX(-4270, -918, -7563), - COL_VERTEX(-174, -918, -3467), - COL_VERTEX(-174, -918, -1931), - COL_VERTEX(-686, -2966, -7563), - COL_VERTEX(-1710, -918, -907), - COL_VERTEX(-3758, -918, -1419), - COL_VERTEX(-4270, -918, -2955), - COL_VERTEX(6481, -918, -5515), - COL_VERTEX(6481, -918, -7051), - COL_VERTEX(3921, -918, -5003), - COL_VERTEX(1361, -918, -3467), - COL_VERTEX(337, -918, -3979), - COL_VERTEX(-2222, -918, -5003), - COL_VERTEX(-1198, -918, -5003), - COL_VERTEX(-686, -918, -5515), - COL_VERTEX(-686, -918, -7051), - COL_VERTEX(849, -918, -7563), - COL_VERTEX(5969, -918, -7563), - COL_VERTEX(-2734, -2966, -1931), - COL_VERTEX(-2971, -2812, -1222), - COL_VERTEX(-2734, -2812, -1931), - COL_VERTEX(-1710, -2966, -2443), - COL_VERTEX(2897, -2966, -7563), - COL_VERTEX(2385, -2966, -7051), - COL_VERTEX(1361, -2966, -7051), - COL_VERTEX(692, 2509, 3303), - COL_VERTEX(995, -594, 3958), - COL_VERTEX(402, -607, 3381), - COL_VERTEX(728, -630, 3571), - COL_VERTEX(927, -751, 3241), - COL_VERTEX(925, -640, 3703), - COL_VERTEX(1252, -664, 3893), - COL_VERTEX(1111, 2099, 3811), - COL_VERTEX(1064, 2099, 3784), - COL_VERTEX(-40, -455, 2888), - COL_VERTEX(1101, 2099, 3774), - COL_VERTEX(1088, 2150, 3798), - COL_VERTEX(1074, 2099, 3821), - COL_VERTEX(30, 2304, 2710), - COL_VERTEX(40, 2304, 2747), - COL_VERTEX(67, 2304, 2700), - COL_VERTEX(225, -595, 2823), - COL_VERTEX(626, 2509, 3321), - COL_VERTEX(668, 2509, 3345), - COL_VERTEX(651, 2509, 3279), - COL_VERTEX(1888, 1536, 6165), - COL_VERTEX(1480, 1536, 7814), - COL_VERTEX(532, 1536, 6198), - COL_VERTEX(1853, 1946, 2191), - COL_VERTEX(1762, 1843, 1734), - COL_VERTEX(1546, 1946, 2703), - COL_VERTEX(522, 1946, 2287), - COL_VERTEX(5084, 1434, 6377), - COL_VERTEX(3559, 1434, 4852), - COL_VERTEX(5084, 1536, 6377), - COL_VERTEX(3559, 1536, 4852), - COL_VERTEX(3392, 1536, 5018), - COL_VERTEX(4909, 1434, 6535), - COL_VERTEX(3392, 1434, 5018), - COL_VERTEX(4460, 1434, 6912), - COL_VERTEX(4460, 1536, 6912), - COL_VERTEX(2980, 1536, 5431), - COL_VERTEX(2813, 1536, 5598), - COL_VERTEX(4284, 1434, 7069), - COL_VERTEX(3861, 1536, 7182), - COL_VERTEX(3861, 1434, 7182), - COL_VERTEX(2835, 1536, 6155), - COL_VERTEX(2668, 1536, 6322), - COL_VERTEX(3611, 1434, 7264), - COL_VERTEX(2668, 1434, 6322), - COL_VERTEX(-1944, 1331, 7211), - COL_VERTEX(-1944, 512, 7211), - COL_VERTEX(-1675, 1331, 6547), - COL_VERTEX(-2073, 1331, 6165), - COL_VERTEX(-2362, -1023, 3215), - COL_VERTEX(4422, -5119, 4786), - COL_VERTEX(6707, -1023, 4928), - COL_VERTEX(1185, -712, 3631), - COL_VERTEX(589, -726, 3046), - COL_VERTEX(3121, 0, -112), - COL_VERTEX(5183, -5119, 2073), - COL_VERTEX(5152, -4914, 427), - COL_VERTEX(5457, -2966, -3979), - COL_VERTEX(4842, -2966, -3979), - COL_VERTEX(5457, -1968, -3749), - COL_VERTEX(5969, -918, -5003), - COL_VERTEX(4842, -1968, -3749), - COL_VERTEX(1361, -2966, -3467), - COL_VERTEX(3921, -2966, -5003), - COL_VERTEX(5167, -3890, 198), - COL_VERTEX(-7818, 1126, 2416), - COL_VERTEX(1480, 1024, 7814), - COL_VERTEX(3190, 1024, 7360), - COL_VERTEX(-3991, 4096, -97), - COL_VERTEX(-7494, 1126, 173), - COL_VERTEX(-6980, 1126, -712), - COL_VERTEX(-3248, 0, 2701), - COL_VERTEX(2863, 1536, 7010), - COL_VERTEX(3190, 1536, 7360), - COL_VERTEX(-591, -1023, 4244), - COL_VERTEX(77, 2304, 2737), - COL_VERTEX(1098, 1536, 6104), - COL_VERTEX(4651, -5221, 2318), - COL_VERTEX(4651, -5221, 2646), - COL_VERTEX(4815, -5221, 2810), - COL_VERTEX(5306, -5221, 2646), - COL_VERTEX(5142, -5221, 2810), - COL_VERTEX(5142, -5221, 2154), - COL_VERTEX(7310, -3020, 2400), - COL_VERTEX(7270, -2866, 2251), - COL_VERTEX(7270, -3481, 2251), - COL_VERTEX(7192, -2866, 1954), - COL_VERTEX(7152, -3327, 1806), - COL_VERTEX(7192, -3481, 1954), - COL_VERTEX(6481, -918, -907), - COL_VERTEX(-4270, -918, -907), - COL_VERTEX(6481, -918, -7563), - COL_VERTEX(-174, -2966, -1931), - COL_VERTEX(-1710, -2966, -907), - COL_VERTEX(-174, -2966, -3467), - COL_VERTEX(-3758, -2966, -1419), - COL_VERTEX(-4270, -2966, -2955), - COL_VERTEX(-2222, -2966, -5003), - COL_VERTEX(6481, -2966, -5003), - COL_VERTEX(-1198, -2966, -5003), - COL_VERTEX(6481, -2966, -5515), - COL_VERTEX(6481, -2966, -7051), - COL_VERTEX(337, -2966, -3979), - COL_VERTEX(6481, -2966, -7563), - COL_VERTEX(-686, -2966, -5515), - COL_VERTEX(-686, -2966, -7051), - COL_VERTEX(-174, -2966, -7563), - COL_VERTEX(-174, -918, -7563), - COL_VERTEX(849, -2966, -7563), - COL_VERTEX(5969, -2966, -7563), - COL_VERTEX(2897, -918, -7563), - COL_VERTEX(-1710, -2812, -2443), - COL_VERTEX(-1710, -2812, -907), - COL_VERTEX(-789, -2812, -1522), - COL_VERTEX(2385, -918, -7051), - COL_VERTEX(-2971, -2966, -1222), - COL_VERTEX(-789, -2966, -1522), - COL_VERTEX(1361, -918, -7051), - COL_VERTEX(659, 2560, 3312), - COL_VERTEX(54, 2355, 2724), - COL_VERTEX(330, 1536, 7742), - COL_VERTEX(1762, 1946, 1734), - COL_VERTEX(1853, 1843, 2191), - COL_VERTEX(1546, 1843, 2703), - COL_VERTEX(522, 1843, 2287), - COL_VERTEX(4909, 1536, 6535), - COL_VERTEX(4284, 1536, 7069), - COL_VERTEX(2980, 1434, 5431), - COL_VERTEX(2813, 1434, 5598), - COL_VERTEX(3611, 1536, 7264), - COL_VERTEX(2835, 1434, 6155), - COL_VERTEX(-3928, 0, 2443), - COL_VERTEX(-3928, 0, 1829), - COL_VERTEX(-4543, 0, 2443), - COL_VERTEX(-4543, 0, 1829), - COL_VERTEX(-3017, 1331, 6778), - COL_VERTEX(-2073, 512, 6165), - COL_VERTEX(-1675, 512, 6547), - COL_VERTEX(-3017, 512, 6778), - COL_TRI_INIT(SURFACE_DEFAULT, 482), - COL_TRI(50, 51, 52), - COL_TRI(53, 52, 51), - COL_TRI(52, 54, 50), - COL_TRI(50, 54, 28), - COL_TRI(28, 54, 55), - COL_TRI(27, 50, 28), - COL_TRI(51, 50, 56), - COL_TRI(57, 56, 50), - COL_TRI(57, 50, 27), - COL_TRI(28, 58, 59), - COL_TRI(58, 60, 10), - COL_TRI(58, 10, 12), - COL_TRI(58, 28, 55), - COL_TRI(58, 55, 53), - COL_TRI(58, 53, 51), - COL_TRI(60, 58, 51), - COL_TRI(55, 54, 33), - COL_TRI(52, 53, 35), - COL_TRI(53, 32, 35), - COL_TRI(53, 55, 32), - COL_TRI(60, 51, 61), - COL_TRI(62, 61, 51), - COL_TRI(51, 56, 63), - COL_TRI(63, 62, 51), - COL_TRI(55, 33, 32), - COL_TRI(69, 66, 67), - COL_TRI(28, 59, 64), - COL_TRI(28, 65, 30), - COL_TRI(66, 241, 157), - COL_TRI(66, 157, 156), - COL_TRI(67, 66, 156), - COL_TRI(68, 66, 132), - COL_TRI(68, 241, 66), - COL_TRI(69, 132, 66), - COL_TRI(72, 74, 112), - COL_TRI(70, 71, 241), - COL_TRI(71, 157, 241), - COL_TRI(68, 70, 241), - COL_TRI(67, 156, 159), - COL_TRI(72, 67, 159), - COL_TRI(73, 67, 72), - COL_TRI(67, 73, 69), - COL_TRI(72, 159, 160), - COL_TRI(74, 72, 160), - COL_TRI(72, 112, 117), - COL_TRI(74, 160, 246), - COL_TRI(75, 74, 246), - COL_TRI(76, 247, 74), - COL_TRI(74, 247, 112), - COL_TRI(75, 76, 74), - COL_TRI(75, 246, 162), - COL_TRI(77, 75, 79), - COL_TRI(77, 80, 75), - COL_TRI(78, 113, 75), - COL_TRI(79, 75, 162), - COL_TRI(80, 136, 75), - COL_TRI(75, 136, 78), - COL_TRI(79, 162, 163), - COL_TRI(70, 79, 163), - COL_TRI(70, 163, 71), - COL_TRI(81, 70, 242), - COL_TRI(81, 79, 70), - COL_TRI(68, 242, 70), - COL_TRI(82, 83, 85), - COL_TRI(83, 248, 100), - COL_TRI(83, 100, 85), - COL_TRI(84, 248, 83), - COL_TRI(84, 249, 248), - COL_TRI(85, 100, 87), - COL_TRI(82, 85, 86), - COL_TRI(85, 87, 86), - COL_TRI(86, 87, 88), - COL_TRI(87, 250, 88), - COL_TRI(82, 86, 251), - COL_TRI(86, 88, 251), - COL_TRI(88, 250, 252), - COL_TRI(88, 175, 251), - COL_TRI(88, 89, 175), - COL_TRI(88, 252, 89), - COL_TRI(95, 93, 94), - COL_TRI(89, 252, 109), - COL_TRI(89, 90, 175), - COL_TRI(89, 109, 90), - COL_TRI(90, 109, 92), - COL_TRI(90, 91, 254), - COL_TRI(90, 254, 175), - COL_TRI(90, 92, 91), - COL_TRI(91, 92, 84), - COL_TRI(92, 249, 84), - COL_TRI(91, 84, 254), - COL_TRI(93, 97, 98), - COL_TRI(94, 93, 98), - COL_TRI(95, 96, 93), - COL_TRI(97, 92, 109), - COL_TRI(93, 92, 97), - COL_TRI(93, 249, 92), - COL_TRI(98, 97, 110), - COL_TRI(97, 109, 110), - COL_TRI(96, 249, 93), - COL_TRI(96, 248, 249), - COL_TRI(99, 101, 96), - COL_TRI(99, 96, 95), - COL_TRI(100, 248, 96), - COL_TRI(101, 100, 96), - COL_TRI(102, 101, 99), - COL_TRI(102, 103, 101), - COL_TRI(103, 100, 101), - COL_TRI(103, 87, 100), - COL_TRI(104, 103, 102), - COL_TRI(104, 87, 103), - COL_TRI(104, 250, 87), - COL_TRI(105, 104, 102), - COL_TRI(106, 250, 104), - COL_TRI(107, 104, 105), - COL_TRI(107, 106, 104), - COL_TRI(106, 252, 250), - COL_TRI(108, 110, 106), - COL_TRI(108, 106, 107), - COL_TRI(109, 252, 106), - COL_TRI(110, 109, 106), - COL_TRI(98, 110, 108), - COL_TRI(76, 95, 247), - COL_TRI(111, 95, 76), - COL_TRI(111, 99, 95), - COL_TRI(112, 94, 117), - COL_TRI(94, 98, 117), - COL_TRI(94, 112, 247), - COL_TRI(95, 94, 247), - COL_TRI(116, 105, 113), - COL_TRI(113, 102, 99), - COL_TRI(113, 99, 111), - COL_TRI(105, 102, 113), - COL_TRI(107, 105, 255), - COL_TRI(114, 107, 255), - COL_TRI(115, 107, 114), - COL_TRI(115, 108, 107), - COL_TRI(105, 116, 255), - COL_TRI(72, 117, 115), - COL_TRI(117, 108, 115), - COL_TRI(117, 98, 108), - COL_TRI(78, 116, 113), - COL_TRI(75, 113, 111), - COL_TRI(78, 118, 116), - COL_TRI(118, 255, 116), - COL_TRI(75, 111, 76), - COL_TRI(12, 11, 119), - COL_TRI(72, 115, 245), - COL_TRI(115, 114, 245), - COL_TRI(114, 255, 118), - COL_TRI(114, 118, 245), - COL_TRI(59, 12, 119), - COL_TRI(120, 65, 64), - COL_TRI(119, 256, 127), - COL_TRI(119, 11, 256), - COL_TRI(121, 257, 120), - COL_TRI(121, 122, 257), - COL_TRI(122, 68, 258), - COL_TRI(120, 257, 65), - COL_TRI(123, 41, 259), - COL_TRI(123, 126, 41), - COL_TRI(40, 41, 126), - COL_TRI(24, 148, 259), - COL_TRI(41, 24, 259), - COL_TRI(124, 261, 125), - COL_TRI(125, 126, 123), - COL_TRI(125, 261, 126), - COL_TRI(126, 261, 260), - COL_TRI(124, 260, 261), - COL_TRI(15, 19, 126), - COL_TRI(19, 40, 126), - COL_TRI(15, 126, 260), - COL_TRI(127, 260, 124), - COL_TRI(13, 15, 260), - COL_TRI(13, 260, 256), - COL_TRI(127, 256, 260), - COL_TRI(13, 256, 11), - COL_TRI(60, 8, 10), - COL_TRI(60, 128, 8), - COL_TRI(128, 60, 61), - COL_TRI(130, 154, 25), - COL_TRI(128, 16, 8), - COL_TRI(128, 129, 16), - COL_TRI(129, 128, 61), - COL_TRI(129, 61, 262), - COL_TRI(129, 262, 152), - COL_TRI(130, 129, 152), - COL_TRI(129, 23, 16), - COL_TRI(129, 130, 23), - COL_TRI(130, 25, 23), - COL_TRI(131, 242, 68), - COL_TRI(131, 68, 121), - COL_TRI(132, 133, 68), - COL_TRI(133, 258, 68), - COL_TRI(134, 81, 78), - COL_TRI(135, 134, 78), - COL_TRI(136, 135, 78), - COL_TRI(139, 118, 137), - COL_TRI(139, 245, 118), - COL_TRI(137, 118, 78), - COL_TRI(73, 72, 245), - COL_TRI(140, 242, 131), - COL_TRI(140, 81, 242), - COL_TRI(132, 197, 192), - COL_TRI(141, 132, 192), - COL_TRI(134, 143, 81), - COL_TRI(143, 144, 81), - COL_TRI(144, 79, 81), - COL_TRI(138, 81, 140), - COL_TRI(138, 78, 81), - COL_TRI(144, 145, 79), - COL_TRI(145, 77, 79), - COL_TRI(146, 245, 139), - COL_TRI(146, 73, 245), - COL_TRI(147, 73, 146), - COL_TRI(142, 263, 133), - COL_TRI(137, 78, 138), - COL_TRI(147, 69, 73), - COL_TRI(148, 154, 69), - COL_TRI(148, 69, 147), - COL_TRI(133, 263, 264), - COL_TRI(133, 264, 258), - COL_TRI(142, 132, 26), - COL_TRI(26, 211, 142), - COL_TRI(142, 211, 263), - COL_TRI(132, 142, 133), - COL_TRI(132, 27, 26), - COL_TRI(149, 69, 154), - COL_TRI(69, 149, 207), - COL_TRI(141, 69, 207), - COL_TRI(141, 244, 69), - COL_TRI(69, 244, 195), - COL_TRI(150, 265, 153), - COL_TRI(150, 152, 240), - COL_TRI(150, 153, 152), - COL_TRI(150, 240, 62), - COL_TRI(150, 62, 63), - COL_TRI(150, 63, 56), - COL_TRI(150, 56, 57), - COL_TRI(150, 57, 265), - COL_TRI(57, 27, 151), - COL_TRI(57, 151, 265), - COL_TRI(141, 265, 151), - COL_TRI(141, 153, 265), - COL_TRI(61, 62, 240), - COL_TRI(153, 141, 152), - COL_TRI(154, 141, 200), - COL_TRI(132, 141, 151), - COL_TRI(152, 262, 240), - COL_TRI(61, 240, 262), - COL_TRI(154, 152, 141), - COL_TRI(154, 130, 152), - COL_TRI(141, 207, 200), - COL_TRI(141, 192, 193), - COL_TRI(141, 193, 244), - COL_TRI(132, 151, 27), - COL_TRI(155, 149, 154), - COL_TRI(154, 200, 155), - COL_TRI(156, 268, 159), - COL_TRI(156, 269, 268), - COL_TRI(157, 269, 156), - COL_TRI(157, 270, 269), - COL_TRI(158, 269, 270), - COL_TRI(158, 268, 269), - COL_TRI(159, 268, 158), - COL_TRI(71, 270, 157), - COL_TRI(159, 158, 160), - COL_TRI(160, 158, 273), - COL_TRI(158, 161, 273), - COL_TRI(158, 271, 161), - COL_TRI(158, 272, 271), - COL_TRI(158, 270, 272), - COL_TRI(160, 273, 246), - COL_TRI(161, 246, 273), - COL_TRI(161, 162, 246), - COL_TRI(162, 161, 271), - COL_TRI(162, 271, 163), - COL_TRI(163, 271, 272), - COL_TRI(163, 272, 71), - COL_TRI(71, 272, 270), - COL_TRI(77, 276, 279), - COL_TRI(144, 274, 165), - COL_TRI(143, 274, 144), - COL_TRI(144, 165, 145), - COL_TRI(164, 274, 275), - COL_TRI(164, 165, 274), - COL_TRI(143, 275, 274), - COL_TRI(145, 165, 77), - COL_TRI(165, 276, 77), - COL_TRI(164, 276, 165), - COL_TRI(134, 275, 143), - COL_TRI(164, 275, 277), - COL_TRI(134, 277, 275), - COL_TRI(135, 164, 134), - COL_TRI(164, 277, 134), - COL_TRI(164, 278, 279), - COL_TRI(136, 164, 135), - COL_TRI(164, 279, 276), - COL_TRI(136, 278, 164), - COL_TRI(80, 278, 136), - COL_TRI(80, 279, 278), - COL_TRI(77, 279, 80), - COL_TRI(166, 280, 281), - COL_TRI(166, 282, 280), - COL_TRI(167, 283, 168), - COL_TRI(168, 284, 170), - COL_TRI(168, 283, 284), - COL_TRI(172, 288, 178), - COL_TRI(167, 285, 283), - COL_TRI(169, 283, 254), - COL_TRI(169, 284, 283), - COL_TRI(170, 284, 286), - COL_TRI(169, 286, 284), - COL_TRI(170, 286, 171), - COL_TRI(171, 286, 287), - COL_TRI(169, 287, 286), - COL_TRI(171, 287, 172), - COL_TRI(172, 287, 288), - COL_TRI(173, 82, 251), - COL_TRI(173, 291, 82), - COL_TRI(174, 291, 173), - COL_TRI(174, 292, 291), - COL_TRI(175, 253, 176), - COL_TRI(175, 254, 253), - COL_TRI(169, 254, 289), - COL_TRI(176, 253, 293), - COL_TRI(180, 296, 181), - COL_TRI(176, 293, 177), - COL_TRI(177, 293, 285), - COL_TRI(177, 285, 167), - COL_TRI(178, 288, 290), - COL_TRI(178, 290, 179), - COL_TRI(179, 290, 295), - COL_TRI(179, 295, 180), - COL_TRI(180, 295, 296), - COL_TRI(184, 186, 302), - COL_TRI(181, 296, 297), - COL_TRI(181, 297, 298), - COL_TRI(182, 297, 299), - COL_TRI(182, 298, 297), - COL_TRI(183, 188, 300), - COL_TRI(183, 301, 188), - COL_TRI(183, 292, 174), - COL_TRI(183, 300, 292), - COL_TRI(185, 186, 184), - COL_TRI(186, 185, 303), - COL_TRI(186, 303, 304), - COL_TRI(185, 184, 306), - COL_TRI(187, 304, 307), - COL_TRI(187, 302, 304), - COL_TRI(186, 304, 302), - COL_TRI(184, 302, 187), - COL_TRI(169, 289, 294), - COL_TRI(188, 301, 305), - COL_TRI(188, 305, 189), - COL_TRI(189, 305, 308), - COL_TRI(189, 308, 190), - COL_TRI(190, 308, 182), - COL_TRI(190, 182, 299), - COL_TRI(191, 244, 210), - COL_TRI(191, 195, 244), - COL_TRI(192, 194, 193), - COL_TRI(198, 197, 243), - COL_TRI(132, 243, 197), - COL_TRI(192, 203, 196), - COL_TRI(192, 196, 194), - COL_TRI(194, 196, 243), - COL_TRI(195, 194, 243), - COL_TRI(195, 209, 194), - COL_TRI(196, 199, 243), - COL_TRI(197, 198, 203), - COL_TRI(149, 155, 204), - COL_TRI(132, 69, 243), - COL_TRI(199, 201, 243), - COL_TRI(198, 243, 201), - COL_TRI(69, 195, 243), - COL_TRI(200, 204, 155), - COL_TRI(200, 205, 204), - COL_TRI(149, 266, 207), - COL_TRI(149, 204, 206), - COL_TRI(149, 206, 266), - COL_TRI(201, 199, 202), - COL_TRI(199, 203, 202), - COL_TRI(202, 203, 198), - COL_TRI(203, 199, 196), - COL_TRI(201, 202, 198), - COL_TRI(197, 203, 192), - COL_TRI(204, 205, 310), - COL_TRI(205, 266, 310), - COL_TRI(206, 310, 266), - COL_TRI(207, 266, 205), - COL_TRI(206, 204, 310), - COL_TRI(207, 205, 200), - COL_TRI(195, 191, 209), - COL_TRI(31, 267, 26), - COL_TRI(193, 208, 210), - COL_TRI(208, 209, 309), - COL_TRI(210, 309, 191), - COL_TRI(209, 191, 309), - COL_TRI(210, 208, 309), - COL_TRI(193, 210, 244), - COL_TRI(194, 208, 193), - COL_TRI(194, 209, 208), - COL_TRI(43, 44, 311), - COL_TRI(211, 267, 212), - COL_TRI(31, 213, 267), - COL_TRI(26, 267, 211), - COL_TRI(212, 267, 213), - COL_TRI(212, 263, 211), - COL_TRI(212, 213, 311), - COL_TRI(212, 264, 263), - COL_TRI(213, 43, 311), - COL_TRI(213, 31, 43), - COL_TRI(24, 25, 148), - COL_TRI(214, 215, 312), - COL_TRI(214, 313, 215), - COL_TRI(215, 314, 315), - COL_TRI(215, 313, 314), - COL_TRI(216, 313, 214), - COL_TRI(216, 314, 313), - COL_TRI(219, 221, 220), - COL_TRI(217, 315, 314), - COL_TRI(217, 314, 216), - COL_TRI(217, 214, 312), - COL_TRI(217, 216, 214), - COL_TRI(52, 35, 34), - COL_TRI(54, 52, 34), - COL_TRI(54, 34, 33), - COL_TRI(218, 219, 220), - COL_TRI(226, 227, 228), - COL_TRI(221, 224, 222), - COL_TRI(221, 219, 224), - COL_TRI(220, 221, 222), - COL_TRI(220, 222, 316), - COL_TRI(222, 224, 316), - COL_TRI(223, 219, 218), - COL_TRI(223, 224, 219), - COL_TRI(224, 223, 316), - COL_TRI(225, 227, 226), - COL_TRI(226, 228, 317), - COL_TRI(232, 321, 235), - COL_TRI(227, 318, 319), - COL_TRI(225, 318, 227), - COL_TRI(227, 319, 228), - COL_TRI(228, 229, 317), - COL_TRI(228, 319, 229), - COL_TRI(229, 318, 225), - COL_TRI(229, 319, 318), - COL_TRI(230, 233, 320), - COL_TRI(230, 232, 233), - COL_TRI(231, 321, 232), - COL_TRI(231, 232, 230), - COL_TRI(232, 235, 233), - COL_TRI(48, 2, 37), - COL_TRI(233, 235, 320), - COL_TRI(234, 321, 231), - COL_TRI(234, 235, 321), - COL_TRI(235, 234, 320), - COL_TRI(1, 6, 3), - COL_TRI(1, 5, 6), - COL_TRI(37, 2, 4), - COL_TRI(37, 4, 38), - COL_TRI(49, 324, 322), - COL_TRI(48, 0, 2), - COL_TRI(38, 4, 7), - COL_TRI(38, 7, 39), - COL_TRI(39, 0, 48), - COL_TRI(39, 7, 0), - COL_TRI(49, 322, 46), - COL_TRI(46, 323, 36), - COL_TRI(46, 322, 323), - COL_TRI(36, 323, 325), - COL_TRI(36, 325, 47), - COL_TRI(47, 324, 49), - COL_TRI(47, 325, 324), - COL_TRI(236, 238, 239), - COL_TRI(237, 238, 236), - COL_TRI(236, 239, 326), - COL_TRI(238, 327, 239), - COL_TRI(238, 328, 327), - COL_TRI(237, 328, 238), - COL_TRI(239, 329, 326), - COL_TRI(239, 327, 329), - COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 45), - COL_TRI(17, 19, 18), - COL_TRI(8, 9, 10), - COL_TRI(10, 11, 12), - COL_TRI(9, 13, 10), - COL_TRI(10, 13, 11), - COL_TRI(8, 14, 9), - COL_TRI(9, 14, 15), - COL_TRI(9, 15, 13), - COL_TRI(16, 17, 18), - COL_TRI(8, 16, 18), - COL_TRI(8, 18, 14), - COL_TRI(18, 15, 14), - COL_TRI(19, 15, 18), - COL_TRI(20, 40, 19), - COL_TRI(20, 19, 17), - COL_TRI(16, 20, 17), - COL_TRI(21, 40, 22), - COL_TRI(22, 40, 20), - COL_TRI(21, 41, 40), - COL_TRI(16, 23, 22), - COL_TRI(16, 22, 20), - COL_TRI(23, 21, 22), - COL_TRI(24, 41, 21), - COL_TRI(25, 24, 21), - COL_TRI(23, 25, 21), - COL_TRI(26, 27, 42), - COL_TRI(27, 29, 42), - COL_TRI(27, 28, 29), - COL_TRI(28, 30, 29), - COL_TRI(29, 43, 42), - COL_TRI(30, 43, 29), - COL_TRI(37, 36, 47), - COL_TRI(30, 44, 43), - COL_TRI(31, 42, 43), - COL_TRI(32, 45, 35), - COL_TRI(33, 45, 32), - COL_TRI(34, 45, 33), - COL_TRI(35, 45, 34), - COL_TRI(36, 37, 38), - COL_TRI(36, 38, 46), - COL_TRI(39, 47, 49), - COL_TRI(37, 47, 48), - COL_TRI(38, 39, 49), - COL_TRI(38, 49, 46), - COL_TRI(39, 48, 47), - COL_TRI_INIT(SURFACE_WALL_MISC, 8), - COL_TRI(0, 1, 2), - COL_TRI(2, 1, 3), - COL_TRI(2, 3, 4), - COL_TRI(0, 5, 1), - COL_TRI(4, 3, 6), - COL_TRI(4, 6, 7), - COL_TRI(7, 6, 5), - COL_TRI(7, 5, 0), - COL_TRI_STOP(), - COL_SPECIAL_INIT(1), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_null_start, /*pos*/ -6750, 1126, 1482, /*yaw*/ 64), // unused, probably an early way to set initial position - COL_WATER_BOX_INIT(3), - COL_WATER_BOX(0, -6304, -669, 7992, 7814, 1024), - COL_WATER_BOX(1, 4433, -4253, 5969, -669, -3016), - COL_WATER_BOX(51, -7818, -1125, 9055, 7814, 1229), - COL_END(), -}; diff --git a/levels/jrb/areas/1/geo.inc.c b/levels/jrb/areas/1/geo.inc.c deleted file mode 100644 index 2a38df57..00000000 --- a/levels/jrb/areas/1/geo.inc.c +++ /dev/null @@ -1,39 +0,0 @@ -// 0x0E000A18 -const GeoLayout jrb_geo_000A18[] = { - GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), - GEO_OPEN_NODE(), - GEO_ZBUFFER(0), - GEO_OPEN_NODE(), - GEO_NODE_ORTHO(100), - GEO_OPEN_NODE(), - GEO_BACKGROUND(BACKGROUND_ABOVE_CLOUDS, geo_skybox_main), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ZBUFFER(1), - GEO_OPEN_NODE(), - GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 25000, geo_camera_fov), - GEO_OPEN_NODE(), - GEO_CAMERA(16, 0, 2000, 6000, 0, 0, 0, geo_camera_main), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, jrb_seg7_dl_07002FD0), - GEO_DISPLAY_LIST(LAYER_OPAQUE, jrb_seg7_dl_07004940), - GEO_DISPLAY_LIST(LAYER_OPAQUE, jrb_seg7_dl_07004C78), - GEO_DISPLAY_LIST(LAYER_OPAQUE, jrb_seg7_dl_070058C8), - GEO_DISPLAY_LIST(LAYER_OPAQUE, jrb_seg7_dl_070069B0), - GEO_DISPLAY_LIST(LAYER_OPAQUE, jrb_seg7_dl_07007570), - GEO_DISPLAY_LIST(LAYER_ALPHA, jrb_seg7_dl_07007718), - GEO_ASM( 0, geo_movtex_pause_control), - GEO_ASM(0x1201, geo_movtex_draw_water_regions), - GEO_ASM(0x1205, geo_movtex_draw_water_regions), - GEO_RENDER_OBJ(), - GEO_ASM( 14, geo_envfx_main), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ZBUFFER(0), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_cannon_circle_base), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/jrb/areas/1/macro.inc.c b/levels/jrb/areas/1/macro.inc.c deleted file mode 100644 index f183a655..00000000 --- a/levels/jrb/areas/1/macro.inc.c +++ /dev/null @@ -1,66 +0,0 @@ -// 0x0700C4E8 - 0x0700C756 -const MacroObject jrb_seg7_area_1_macro_objs[] = { - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 250, /*pos*/ -6325, 1126, 1730, /*behParam*/ DIALOG_060), - MACRO_OBJECT(/*preset*/ macro_coin_ring_vertical, /*yaw*/ 0, /*pos*/ 5060, -4420, 720), - MACRO_OBJECT(/*preset*/ macro_box_metal_cap, /*yaw*/ 0, /*pos*/ 2077, 1832, 7465), - MACRO_OBJECT(/*preset*/ macro_coin_ring_horizontal_flying, /*yaw*/ 0, /*pos*/ -1780, -650, 4200), - MACRO_OBJECT(/*preset*/ macro_floor_switch_hidden_objects, /*yaw*/ 45, /*pos*/ 2260, 1536, 6854), - MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 45, /*pos*/ 4269, 1336, 4866), - MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 45, /*pos*/ 4128, 1336, 5007), - MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 45, /*pos*/ 3400, 1336, 5155), - MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 45, /*pos*/ 3261, 1336, 5294), - MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 45, /*pos*/ 3120, 1336, 5435), - MACRO_OBJECT(/*preset*/ macro_seaweed_bundle, /*yaw*/ 0, /*pos*/ 3551, -5120, 2744), - MACRO_OBJECT(/*preset*/ macro_seaweed_bundle, /*yaw*/ 0, /*pos*/ 4201, -5120, 3863), - MACRO_OBJECT(/*preset*/ macro_coin_ring_horizontal, /*yaw*/ 0, /*pos*/ -2440, -2980, -4120), - MACRO_OBJECT(/*preset*/ macro_box_metal_cap, /*yaw*/ 0, /*pos*/ 279, -2600, -7340), - MACRO_OBJECT(/*preset*/ macro_seaweed_bundle, /*yaw*/ 0, /*pos*/ 4846, -5119, 1213), - MACRO_OBJECT(/*preset*/ macro_seaweed_bundle, /*yaw*/ 0, /*pos*/ -800, -1023, 4040), - MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 45, /*pos*/ 3621, 1336, 6529), - MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 45, /*pos*/ 3485, 1336, 6665), - MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 45, /*pos*/ 2671, 1336, 6459), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 4900, 1800, 4700), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -2535, 2110, 6113), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -1845, -1003, 3518), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -546, 530, 5930), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 648, -490, 4256), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 3642, -5103, 3175), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 4400, 2200, 1300), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 5400, 2200, 1300), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 180, /*pos*/ -900, -2966, -2200, /*behParam*/ DIALOG_073), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 80, /*pos*/ -2552, 1331, 6573, /*behParam*/ DIALOG_051), - MACRO_OBJECT(/*preset*/ macro_clam_shell, /*yaw*/ 315, /*pos*/ -1800, -1023, 3500), - MACRO_OBJECT(/*preset*/ macro_clam_shell, /*yaw*/ 225, /*pos*/ -480, 512, 5980), - MACRO_OBJECT(/*preset*/ macro_clam_shell, /*yaw*/ 270, /*pos*/ 700, -511, 4250), - MACRO_OBJECT(/*preset*/ macro_clam_shell, /*yaw*/ 90, /*pos*/ 3600, -5119, 3200), - MACRO_OBJECT(/*preset*/ macro_fish_group, /*yaw*/ 0, /*pos*/ -2523, -246, 4676), - MACRO_OBJECT(/*preset*/ macro_fish_group, /*yaw*/ 0, /*pos*/ 5876, -4738, 3476), - MACRO_OBJECT(/*preset*/ macro_blue_coin_switch, /*yaw*/ 0, /*pos*/ 6011, -2966, -5511), - MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 5900, -2966, -7347), - MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 5300, -2966, -7347), - MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 4700, -2966, -7347), - MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 4100, -2966, -7347), - MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 3500, -2966, -7347), - MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 2900, -2966, -7347), - MACRO_OBJECT(/*preset*/ macro_goomba_triplet_spawner, /*yaw*/ 0, /*pos*/ 3305, -2966, -6147), - MACRO_OBJECT(/*preset*/ macro_coin_line_vertical, /*yaw*/ 0, /*pos*/ 255, 1160, 7633), - MACRO_OBJECT(/*preset*/ macro_coin_ring_horizontal_flying, /*yaw*/ 0, /*pos*/ 51, 960, 2744), - MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ 5060, -4220, 720), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_hidden_1up, /*yaw*/ 0, /*pos*/ 5140, -4380, 0, /*behParam*/ 1), - MACRO_OBJECT(/*preset*/ macro_fish_group_2, /*yaw*/ 0, /*pos*/ 4072, -4463, 2027), - MACRO_OBJECT(/*preset*/ macro_fish_group_2, /*yaw*/ 0, /*pos*/ -290, 190, 4645), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_cannon_closed, /*yaw*/ 0, /*pos*/ -4235, 1247, 2137, /*behParam*/ 0x00), - MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 45, /*pos*/ 2536, 1336, 6594), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 45, /*pos*/ 4220, 1536, 5700), - MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 45, /*pos*/ 3987, 1336, 5148), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 45, /*pos*/ 3280, 1536, 5940), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 45, /*pos*/ 3200, 1536, 6720), - MACRO_OBJECT(/*preset*/ macro_box_metal_cap, /*yaw*/ 0, /*pos*/ -7160, 1340, 2580), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 180, /*pos*/ -6910, 1120, 2380, /*behParam*/ DIALOG_113), - MACRO_OBJECT(/*preset*/ macro_box_three_coins, /*yaw*/ 0, /*pos*/ -5800, 1340, -750), - MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ 670, 3000, 3315), - MACRO_OBJECT(/*preset*/ macro_koopa_shell_underwater, /*yaw*/ 0, /*pos*/ -1480, -1000, 4820), - MACRO_OBJECT(/*preset*/ macro_clam_shell, /*yaw*/ 180, /*pos*/ -1480, -1040, 4820), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ 5290, -2966, -4740, /*behParam*/ DIALOG_169), - MACRO_OBJECT_END(), -}; diff --git a/levels/jrb/areas/1/movtext.inc.c b/levels/jrb/areas/1/movtext.inc.c deleted file mode 100644 index 8985f222..00000000 --- a/levels/jrb/areas/1/movtext.inc.c +++ /dev/null @@ -1,57 +0,0 @@ -// 0x0700D28C - 0x0700D2AC -static Movtex jrb_movtex_water_data[] = { - MOV_TEX_INIT_LOAD( 1), - MOV_TEX_ROT_SPEED( 20), - MOV_TEX_ROT_SCALE( 6), - MOV_TEX_4_BOX_TRIS(-6304, -669), - MOV_TEX_4_BOX_TRIS(-6304, 7814), - MOV_TEX_4_BOX_TRIS( 7992, 7814), - MOV_TEX_4_BOX_TRIS( 7992, -669), - MOV_TEX_ROT( ROTATE_COUNTER_CLOCKWISE), - MOV_TEX_ALPHA( 0xB4), - MOV_TEX_DEFINE( TEXTURE_JRB_WATER), - MOV_TEX_END(), -}; - -// 0x0700D2AC - 0x0700D2CC -static Movtex jrb_movtex_ocean_cave_water_data[] = { - MOV_TEX_INIT_LOAD( 1), - MOV_TEX_ROT_SPEED( 10), - MOV_TEX_ROT_SCALE( 2), - MOV_TEX_4_BOX_TRIS( 4433, -4253), - MOV_TEX_4_BOX_TRIS( 4433, -669), - MOV_TEX_4_BOX_TRIS( 5969, -669), - MOV_TEX_4_BOX_TRIS( 5969, -4253), - MOV_TEX_ROT( ROTATE_COUNTER_CLOCKWISE), - MOV_TEX_ALPHA( 0xB4), - MOV_TEX_DEFINE( TEXTURE_JRB_WATER), - MOV_TEX_END(), -}; - -// 0x0700D2CC -const struct MovtexQuadCollection jrb_movtex_water[] = { - {0, jrb_movtex_water_data}, - {1, jrb_movtex_ocean_cave_water_data}, - {-1, NULL}, -}; - -// 0x0700D2E4, appears if you enter the course the first time, then it disappears when you collect the "Plunder in the Sunken Ship" star -static Movtex jrb_movtex_initial_mist_data[] = { - MOV_TEX_INIT_LOAD( 1), - MOV_TEX_ROT_SPEED( 20), - MOV_TEX_ROT_SCALE( 10), - MOV_TEX_4_BOX_TRIS(-7818, -1125), - MOV_TEX_4_BOX_TRIS(-7818, 7814), - MOV_TEX_4_BOX_TRIS( 9055, 7814), - MOV_TEX_4_BOX_TRIS( 9055, -1125), - MOV_TEX_ROT( ROTATE_COUNTER_CLOCKWISE), - MOV_TEX_ALPHA( 0x32), - MOV_TEX_DEFINE( TEXTURE_MIST), - MOV_TEX_END(), -}; - -// 0x0700D304 -const struct MovtexQuadCollection jrb_movtex_initial_mist[] = { - {51, jrb_movtex_initial_mist_data}, - {-1, NULL}, -}; diff --git a/levels/jrb/areas/1/trajectory.inc.c b/levels/jrb/areas/1/trajectory.inc.c deleted file mode 100644 index e34cfd89..00000000 --- a/levels/jrb/areas/1/trajectory.inc.c +++ /dev/null @@ -1,24 +0,0 @@ -// 0x0700D20C - 0x0700D23E -const Trajectory jrb_seg7_trajectory_unagi_1[] = { - TRAJECTORY_POS(0, /*pos*/ 5300, -3800, 1200), - TRAJECTORY_POS(1, /*pos*/ 3700, -3600, 1700), - TRAJECTORY_POS(2, /*pos*/ 3400, -3400, 3500), - TRAJECTORY_POS(3, /*pos*/ 3900, -3600, 4400), - TRAJECTORY_POS(4, /*pos*/ 5300, -3800, 4400), - TRAJECTORY_POS(5, /*pos*/ 6200, -4000, 2700), - TRAJECTORY_END(), -}; - -// 0x0700D240 - 0x0700D28A -const Trajectory jrb_seg7_trajectory_unagi_2[] = { - TRAJECTORY_POS(0, /*pos*/ 5381, 0, 2758), - TRAJECTORY_POS(1, /*pos*/ 5803, -3130, 3036), - TRAJECTORY_POS(2, /*pos*/ 4876, -3045, 2706), - TRAJECTORY_POS(3, /*pos*/ 4313, -3246, 2736), - TRAJECTORY_POS(4, /*pos*/ 3792, -3413, 3668), - TRAJECTORY_POS(5, /*pos*/ 4971, -3130, 3688), - TRAJECTORY_POS(6, /*pos*/ 5392, -3130, 3326), - TRAJECTORY_POS(7, /*pos*/ 6341, -3130, 2450), - TRAJECTORY_POS(8, /*pos*/ 9431, -3130, 1400), - TRAJECTORY_END(), -}; diff --git a/levels/jrb/areas/2/1/model.inc.c b/levels/jrb/areas/2/1/model.inc.c deleted file mode 100644 index 41e60ba8..00000000 --- a/levels/jrb/areas/2/1/model.inc.c +++ /dev/null @@ -1,639 +0,0 @@ -// 0x0700D318 - 0x0700D330 -static const Lights1 jrb_seg7_lights_0700D318 = gdSPDefLights1( - 0x14, 0x30, 0x2c, - 0x32, 0x78, 0x6e, 0x28, 0x28, 0x28 -); - -// 0x0700D330 - 0x0700D348 -static const Lights1 jrb_seg7_lights_0700D330 = gdSPDefLights1( - 0x3c, 0x52, 0x4a, - 0x97, 0xcd, 0xbb, 0x28, 0x28, 0x28 -); - -// 0x0700D348 - 0x0700D360 -static const Lights1 jrb_seg7_lights_0700D348 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0700D360 - 0x0700D378 -static const Lights1 jrb_seg7_lights_0700D360 = gdSPDefLights1( - 0x50, 0x66, 0x58, - 0xc8, 0xff, 0xdc, 0x28, 0x28, 0x28 -); - -// 0x0700D378 - 0x0700D3F8 -static const Vtx jrb_seg7_vertex_0700D378[] = { - {{{ 1300, 1344, -995}, 0, { 140, 140}, {0xba, 0x9c, 0xe2, 0xff}}}, - {{{ 968, 1380, -1083}, 0, { 818, 140}, {0x04, 0x8e, 0xcb, 0xff}}}, - {{{ 1287, 1294, -1083}, 0, { 140, 140}, {0xaa, 0xc4, 0xb9, 0xff}}}, - {{{ 1226, 1068, -830}, 0, { 140, 818}, {0xa1, 0x2c, 0xb9, 0xff}}}, - {{{ 1213, 1018, -918}, 0, { 140, 818}, {0xe0, 0x28, 0x8d, 0xff}}}, - {{{ 908, 1153, -830}, 0, { 818, 818}, {0x30, 0x12, 0x8d, 0xff}}}, - {{{ 894, 1104, -919}, 0, { 818, 818}, {0x2d, 0xd4, 0x93, 0xff}}}, - {{{ 981, 1429, -995}, 0, { 818, 140}, {0x51, 0xa1, 0xed, 0xff}}}, -}; - -// 0x0700D3F8 - 0x0700D4E8 -static const Vtx jrb_seg7_vertex_0700D3F8[] = { - {{{ 1237, 315, -2792}, 0, { 0, 0}, {0xa0, 0x3b, 0x38, 0xff}}}, - {{{ 988, 200, -3096}, 0, { 990, 0}, {0xa0, 0x3b, 0x38, 0xff}}}, - {{{ 896, -142, -2891}, 0, { 990, 990}, {0xa0, 0x3b, 0x38, 0xff}}}, - {{{ 796, 1056, -877}, 0, { 990, 990}, {0xf0, 0xc3, 0x93, 0xff}}}, - {{{ 894, 1104, -919}, 0, { 818, 818}, {0x2d, 0xd4, 0x93, 0xff}}}, - {{{ 1274, 928, -877}, 0, { 0, 990}, {0xf0, 0xc3, 0x93, 0xff}}}, - {{{ 907, 1470, -1125}, 0, { 990, 0}, {0xf0, 0xc3, 0x93, 0xff}}}, - {{{ 1213, 1018, -918}, 0, { 140, 818}, {0xe0, 0x28, 0x8d, 0xff}}}, - {{{ 968, 1380, -1083}, 0, { 818, 140}, {0x04, 0x8e, 0xcb, 0xff}}}, - {{{ 1287, 1294, -1083}, 0, { 140, 140}, {0xaa, 0xc4, 0xb9, 0xff}}}, - {{{ 1385, 1342, -1125}, 0, { 0, 0}, {0xf0, 0xc3, 0x93, 0xff}}}, - {{{ -640, 1438, -882}, 0, { 0, 990}, {0xf0, 0xc3, 0x92, 0xff}}}, - {{{ -529, 1853, -1129}, 0, { 0, 0}, {0xf0, 0xc3, 0x92, 0xff}}}, - {{{ -50, 1725, -1129}, 0, { 990, 0}, {0xf0, 0xc3, 0x92, 0xff}}}, - {{{ -162, 1310, -881}, 0, { 990, 990}, {0xf0, 0xc3, 0x92, 0xff}}}, -}; - -// 0x0700D4E8 - 0x0700D5D8 -static const Vtx jrb_seg7_vertex_0700D4E8[] = { - {{{ 1509, 885, -1716}, 0, { 990, 0}, {0x86, 0x20, 0x00, 0xff}}}, - {{{ 1470, 740, -1156}, 0, { 0, 990}, {0x86, 0x20, 0x00, 0xff}}}, - {{{ 1562, 1083, -1361}, 0, { 0, 0}, {0x86, 0x20, 0x00, 0xff}}}, - {{{ 1237, 315, -2792}, 0, { 0, 0}, {0xa0, 0x3b, 0x38, 0xff}}}, - {{{ 896, -142, -2891}, 0, { 990, 990}, {0xa0, 0x3b, 0x38, 0xff}}}, - {{{ 1145, -27, -2587}, 0, { 0, 990}, {0xa0, 0x3b, 0x38, 0xff}}}, - {{{ -912, 891, -2792}, 0, { 990, 0}, {0x71, 0x03, 0x38, 0xff}}}, - {{{ -846, 324, -2891}, 0, { 0, 990}, {0x71, 0x03, 0x38, 0xff}}}, - {{{ -754, 667, -3096}, 0, { 0, 0}, {0x71, 0x03, 0x38, 0xff}}}, - {{{ -1004, 548, -2587}, 0, { 990, 990}, {0x71, 0x03, 0x38, 0xff}}}, - {{{ 1406, 502, -2403}, 0, { 990, 0}, {0x86, 0x20, 0x00, 0xff}}}, - {{{ 1367, 357, -1843}, 0, { 0, 990}, {0x86, 0x20, 0x00, 0xff}}}, - {{{ 1459, 700, -2048}, 0, { 0, 0}, {0x86, 0x20, 0x00, 0xff}}}, - {{{ 1314, 159, -2198}, 0, { 990, 990}, {0x86, 0x20, 0x00, 0xff}}}, - {{{ 1417, 542, -1511}, 0, { 990, 990}, {0x86, 0x20, 0x00, 0xff}}}, -}; - -// 0x0700D5D8 - 0x0700D6D8 -static const Vtx jrb_seg7_vertex_0700D5D8[] = { - {{{ -873, 1484, 351}, 0, { 0, 0}, {0x7a, 0xe0, 0x00, 0xff}}}, - {{{ -820, 1681, 706}, 0, { 990, 0}, {0x7a, 0xe0, 0x00, 0xff}}}, - {{{ -912, 1339, 910}, 0, { 990, 990}, {0x7a, 0xe0, 0x00, 0xff}}}, - {{{ -913, 1335, -2048}, 0, { 990, 0}, {0x7a, 0xe0, 0x00, 0xff}}}, - {{{ -1005, 993, -1843}, 0, { 990, 990}, {0x7a, 0xe0, 0x00, 0xff}}}, - {{{ -1058, 795, -2198}, 0, { 0, 990}, {0x7a, 0xe0, 0x00, 0xff}}}, - {{{ -966, 1137, -2403}, 0, { 0, 0}, {0x7a, 0xe0, 0x00, 0xff}}}, - {{{ -810, 1718, -1361}, 0, { 990, 0}, {0x7a, 0xe0, 0x00, 0xff}}}, - {{{ -902, 1376, -1156}, 0, { 990, 990}, {0x7a, 0xe0, 0x00, 0xff}}}, - {{{ -863, 1521, -1716}, 0, { 0, 0}, {0x7a, 0xe0, 0x00, 0xff}}}, - {{{ -955, 1178, -1511}, 0, { 0, 990}, {0x7a, 0xe0, 0x00, 0xff}}}, - {{{ -1006, 989, -535}, 0, { 0, 0}, {0x7a, 0xe0, 0x00, 0xff}}}, - {{{ -953, 1187, -180}, 0, { 990, 0}, {0x7a, 0xe0, 0x00, 0xff}}}, - {{{ -1097, 646, -330}, 0, { 0, 990}, {0x7a, 0xe0, 0x00, 0xff}}}, - {{{ -1044, 844, 24}, 0, { 990, 990}, {0x7a, 0xe0, 0x00, 0xff}}}, - {{{ -965, 1141, 556}, 0, { 0, 990}, {0x7a, 0xe0, 0x00, 0xff}}}, -}; - -// 0x0700D6D8 - 0x0700D7C8 -static const Vtx jrb_seg7_vertex_0700D6D8[] = { - {{{ -741, 1978, 1238}, 0, { 0, 0}, {0x7a, 0xe0, 0x00, 0xff}}}, - {{{ -688, 2176, 1592}, 0, { 990, 0}, {0x7a, 0xe0, 0x00, 0xff}}}, - {{{ -780, 1833, 1797}, 0, { 990, 990}, {0x7a, 0xe0, 0x00, 0xff}}}, - {{{ -833, 1635, 1442}, 0, { 0, 990}, {0x7a, 0xe0, 0x00, 0xff}}}, - {{{ -608, 2473, 2124}, 0, { 0, 0}, {0x7a, 0xe0, 0x00, 0xff}}}, - {{{ -555, 2671, 2479}, 0, { 990, 0}, {0x7a, 0xe0, 0x00, 0xff}}}, - {{{ -647, 2328, 2684}, 0, { 990, 990}, {0x7a, 0xe0, 0x00, 0xff}}}, - {{{ -700, 2130, 2329}, 0, { 0, 990}, {0x7a, 0xe0, 0x00, 0xff}}}, - {{{ 1815, 2029, 2482}, 0, { 0, 0}, {0x86, 0x20, 0x00, 0xff}}}, - {{{ 1762, 1831, 2128}, 0, { 990, 0}, {0x86, 0x20, 0x00, 0xff}}}, - {{{ 1724, 1687, 2687}, 0, { 0, 990}, {0x86, 0x20, 0x00, 0xff}}}, - {{{ 1418, 546, -177}, 0, { 0, 0}, {0x86, 0x20, 0x00, 0xff}}}, - {{{ 1273, 5, -327}, 0, { 990, 990}, {0x86, 0x20, 0x00, 0xff}}}, - {{{ 1326, 203, 27}, 0, { 0, 990}, {0x86, 0x20, 0x00, 0xff}}}, - {{{ 1671, 1489, 2333}, 0, { 990, 990}, {0x86, 0x20, 0x00, 0xff}}}, -}; - -// 0x0700D7C8 - 0x0700D878 -static const Vtx jrb_seg7_vertex_0700D7C8[] = { - {{{ 1683, 1535, 1596}, 0, { 0, 0}, {0x86, 0x20, 0x00, 0xff}}}, - {{{ 1538, 994, 1446}, 0, { 990, 990}, {0x86, 0x20, 0x00, 0xff}}}, - {{{ 1591, 1192, 1800}, 0, { 0, 990}, {0x86, 0x20, 0x00, 0xff}}}, - {{{ 1630, 1337, 1241}, 0, { 990, 0}, {0x86, 0x20, 0x00, 0xff}}}, - {{{ 1550, 1040, 709}, 0, { 0, 0}, {0x86, 0x20, 0x00, 0xff}}}, - {{{ 1497, 842, 354}, 0, { 990, 0}, {0x86, 0x20, 0x00, 0xff}}}, - {{{ 1406, 500, 559}, 0, { 990, 990}, {0x86, 0x20, 0x00, 0xff}}}, - {{{ 1459, 698, 914}, 0, { 0, 990}, {0x86, 0x20, 0x00, 0xff}}}, - {{{ 1418, 546, -177}, 0, { 0, 0}, {0x86, 0x20, 0x00, 0xff}}}, - {{{ 1365, 348, -532}, 0, { 990, 0}, {0x86, 0x20, 0x00, 0xff}}}, - {{{ 1273, 5, -327}, 0, { 990, 990}, {0x86, 0x20, 0x00, 0xff}}}, -}; - -// 0x0700D878 - 0x0700D928 -static const Vtx jrb_seg7_vertex_0700D878[] = { - {{{ -490, 217, 1205}, 0, { 866, 884}, {0x11, 0x42, 0x96, 0xff}}}, - {{{ -546, 303, 1249}, 0, { 920, 936}, {0x1e, 0x73, 0xd5, 0xff}}}, - {{{ 625, -10, 1249}, 0, { 56, 936}, {0x19, 0x5e, 0xb0, 0xff}}}, - {{{ -665, -351, 154}, 0, { 882, 898}, {0x11, 0x3f, 0x94, 0xff}}}, - {{{ -705, -289, 184}, 0, { 920, 936}, {0x1e, 0x73, 0xd5, 0xff}}}, - {{{ -475, -351, 184}, 0, { 750, 936}, {0x1c, 0x69, 0xc0, 0xff}}}, - {{{ 693, 536, 2270}, 0, { 84, 884}, {0x11, 0x41, 0x95, 0xff}}}, - {{{ -331, 811, 2270}, 0, { 840, 884}, {0x11, 0x41, 0x95, 0xff}}}, - {{{ -387, 897, 2313}, 0, { 894, 936}, {0x19, 0x5d, 0xaf, 0xff}}}, - {{{ 784, 583, 2313}, 0, { 30, 936}, {0x1e, 0x73, 0xd5, 0xff}}}, - {{{ 534, -56, 1205}, 0, { 110, 884}, {0x11, 0x42, 0x96, 0xff}}}, -}; - -// 0x0700D928 - 0x0700D968 -static const Vtx jrb_seg7_vertex_0700D928[] = { - {{{ 981, 1429, -995}, 0, { 2052, -712}, {0x51, 0xa1, 0xed, 0xff}}}, - {{{ 1300, 1344, -995}, 0, { 692, -712}, {0xba, 0x9c, 0xe2, 0xff}}}, - {{{ 908, 1153, -830}, 0, { 2052, 648}, {0x30, 0x12, 0x8d, 0xff}}}, - {{{ 1226, 1068, -830}, 0, { 692, 648}, {0xa1, 0x2c, 0xb9, 0xff}}}, -}; - -// 0x0700D968 - 0x0700DA28 -static const Vtx jrb_seg7_vertex_0700D968[] = { - {{{ -475, -351, 184}, 0, { 750, 936}, {0x1c, 0x69, 0xc0, 0xff}}}, - {{{ -705, -289, 184}, 0, { 920, 936}, {0x1e, 0x73, 0xd5, 0xff}}}, - {{{ -463, -351, 265}, 0, { 742, 990}, {0x20, 0x7a, 0xfc, 0xff}}}, - {{{ -631, -306, 265}, 0, { 866, 990}, {0x20, 0x7a, 0xfc, 0xff}}}, - {{{ 784, 583, 2313}, 0, { 30, 936}, {0x1e, 0x73, 0xd5, 0xff}}}, - {{{ -387, 897, 2313}, 0, { 894, 936}, {0x19, 0x5d, 0xaf, 0xff}}}, - {{{ -313, 880, 2394}, 0, { 840, 990}, {0x20, 0x7a, 0xfc, 0xff}}}, - {{{ 712, 605, 2394}, 0, { 84, 990}, {0x20, 0x7a, 0xfc, 0xff}}}, - {{{ 625, -10, 1249}, 0, { 56, 936}, {0x19, 0x5e, 0xb0, 0xff}}}, - {{{ -546, 303, 1249}, 0, { 920, 936}, {0x1e, 0x73, 0xd5, 0xff}}}, - {{{ 553, 12, 1330}, 0, { 110, 990}, {0x20, 0x7a, 0xfb, 0xff}}}, - {{{ -472, 287, 1330}, 0, { 866, 990}, {0x20, 0x7a, 0xfb, 0xff}}}, -}; - -// 0x0700DA28 - 0x0700DB28 -static const Vtx jrb_seg7_vertex_0700DA28[] = { - {{{ 822, -351, 488}, 0, { 360, 4334}, {0xe0, 0x78, 0xe8, 0xff}}}, - {{{ 1217, 1125, 3135}, 0, { 10528, 4334}, {0xbf, 0x52, 0xba, 0xff}}}, - {{{ 1110, -351, -333}, 0, { -1884, 2752}, {0xc4, 0x6d, 0xeb, 0xff}}}, - {{{ 885, 1421, 3483}, 0, { 11864, 4334}, {0xed, 0x3c, 0x93, 0xff}}}, - {{{ 1331, 2232, 3522}, 0, { 13472, 1812}, {0xa9, 0x0b, 0xa5, 0xff}}}, - {{{ 1695, 1539, 2833}, 0, { 10528, 2324}, {0x90, 0x2f, 0xdc, 0xff}}}, - {{{ 668, 1534, -1125}, 0, { 532, -1438}, {0xf0, 0xc3, 0x93, 0xff}}}, - {{{ 23, 1041, -753}, 0, { 2180, 1032}, {0xf0, 0xc3, 0x93, 0xff}}}, - {{{ 189, 1663, -1125}, 0, { 2180, -1438}, {0xf0, 0xc3, 0x93, 0xff}}}, - {{{ 502, 912, -753}, 0, { 532, 1032}, {0xf0, 0xc3, 0x93, 0xff}}}, - {{{ 1458, 656, -753}, 0, { -2752, -3052}, {0xff, 0xf9, 0x82, 0xff}}}, - {{{ 1274, 928, -877}, 0, { -1928, -3878}, {0xf0, 0xc3, 0x93, 0xff}}}, - {{{ 1385, 1342, -1125}, 0, { -1928, -5526}, {0xf0, 0xc3, 0x93, 0xff}}}, - {{{ 1653, 1382, -1187}, 0, { -2752, -5938}, {0xb5, 0xb1, 0xc0, 0xff}}}, - {{{ 907, 1470, -1125}, 0, { -280, -5526}, {0xf0, 0xc3, 0x93, 0xff}}}, - {{{ 668, 1534, -1125}, 0, { 536, -5526}, {0xf0, 0xc3, 0x93, 0xff}}}, -}; - -// 0x0700DB28 - 0x0700DC08 -static const Vtx jrb_seg7_vertex_0700DB28[] = { - {{{ 1653, 1382, -1187}, 0, { -2752, -5938}, {0xb5, 0xb1, 0xc0, 0xff}}}, - {{{ 668, 1534, -1125}, 0, { 536, -5526}, {0xf0, 0xc3, 0x93, 0xff}}}, - {{{ -739, 2023, -1187}, 0, { 5484, -5938}, {0x2c, 0xa1, 0xb9, 0xff}}}, - {{{ 796, 1056, -877}, 0, { -280, -3878}, {0xf0, 0xc3, 0x93, 0xff}}}, - {{{ 1274, 928, -877}, 0, { -1928, -3878}, {0xf0, 0xc3, 0x93, 0xff}}}, - {{{ 1458, 656, -753}, 0, { -2752, -3052}, {0xff, 0xf9, 0x82, 0xff}}}, - {{{ 907, 1470, -1125}, 0, { -280, -5526}, {0xf0, 0xc3, 0x93, 0xff}}}, - {{{ 502, 912, -753}, 0, { 536, -3052}, {0xf0, 0xc3, 0x93, 0xff}}}, - {{{ 189, 1663, -1125}, 0, { 2188, -5526}, {0xf0, 0xc3, 0x93, 0xff}}}, - {{{ -934, 1297, -753}, 0, { 5484, -3052}, {0xff, 0xf9, 0x82, 0xff}}}, - {{{ 23, 1041, -753}, 0, { 2188, -3052}, {0xf0, 0xc3, 0x93, 0xff}}}, - {{{ 482, 2801, 3605}, 0, { 2228, -1042}, {0xff, 0xd4, 0x8a, 0xff}}}, - {{{ 1180, 2762, 3522}, 0, { -48, -1592}, {0xcb, 0xdd, 0x93, 0xff}}}, - {{{ 983, 2666, 3605}, 0, { 500, -1042}, {0xea, 0xe1, 0x87, 0xff}}}, -}; - -// 0x0700DC08 - 0x0700DCF8 -static const Vtx jrb_seg7_vertex_0700DC08[] = { - {{{ -993, 1078, -765}, 0, { 5484, -2416}, {0xe1, 0x8a, 0xe0, 0xff}}}, - {{{ -950, 1237, -860}, 0, { 5484, -3052}, {0x08, 0x1f, 0x86, 0xff}}}, - {{{ 1399, 436, -765}, 0, { -2752, -2416}, {0xe1, 0x8a, 0xe0, 0xff}}}, - {{{ 1442, 596, -860}, 0, { -2752, -3052}, {0x08, 0x1f, 0x86, 0xff}}}, - {{{ 885, 1421, 3483}, 0, { -252, 2290}, {0xed, 0x3c, 0x93, 0xff}}}, - {{{ 910, 2028, 3699}, 0, { 188, 946}, {0xec, 0x09, 0x84, 0xff}}}, - {{{ 1331, 2232, 3522}, 0, { -988, -230}, {0xa9, 0x0b, 0xa5, 0xff}}}, - {{{ -54, 1673, 3483}, 0, { 2984, 2290}, {0x2d, 0x24, 0x90, 0xff}}}, - {{{ 226, 2211, 3699}, 0, { 2540, 946}, {0x1d, 0xff, 0x85, 0xff}}}, - {{{ 482, 2801, 3605}, 0, { 2228, -1042}, {0xff, 0xd4, 0x8a, 0xff}}}, - {{{ 983, 2666, 3605}, 0, { 500, -1042}, {0xea, 0xe1, 0x87, 0xff}}}, - {{{ 1180, 2762, 3522}, 0, { -48, -1592}, {0xcb, 0xdd, 0x93, 0xff}}}, - {{{ 1478, 2782, 3194}, 0, { -988, -2416}, {0x9e, 0xb5, 0xe5, 0xff}}}, - {{{ 359, 2982, 3522}, 0, { 2776, -1592}, {0x1c, 0xc7, 0x93, 0xff}}}, - {{{ 415, 3189, 3398}, 0, { 2776, -2416}, {0x12, 0xa3, 0xad, 0xff}}}, -}; - -// 0x0700DCF8 - 0x0700DDD8 -static const Vtx jrb_seg7_vertex_0700DCF8[] = { - {{{ 1331, 2232, 3522}, 0, { 13472, 1812}, {0xa9, 0x0b, 0xa5, 0xff}}}, - {{{ 1876, 2217, 2428}, 0, { 10528, -372}, {0x98, 0xba, 0x12, 0xff}}}, - {{{ 1695, 1539, 2833}, 0, { 10528, 2324}, {0x90, 0x2f, 0xdc, 0xff}}}, - {{{ 1478, 2782, 3194}, 0, { 13472, -372}, {0x9e, 0xb5, 0xe5, 0xff}}}, - {{{ 1263, -72, -1679}, 0, { -5248, -372}, {0xa3, 0x54, 0xf0, 0xff}}}, - {{{ 1188, -351, -556}, 0, { -2492, 2324}, {0xaf, 0x61, 0xf9, 0xff}}}, - {{{ 1110, -351, -333}, 0, { -1884, 2752}, {0xc4, 0x6d, 0xeb, 0xff}}}, - {{{ 226, 2211, 3699}, 0, { 2540, 946}, {0x1d, 0xff, 0x85, 0xff}}}, - {{{ -54, 1673, 3483}, 0, { 2984, 2290}, {0x2d, 0x24, 0x90, 0xff}}}, - {{{ -36, 2599, 3522}, 0, { 3720, -230}, {0x47, 0xdd, 0x9d, 0xff}}}, - {{{ 482, 2801, 3605}, 0, { 2228, -1042}, {0xff, 0xd4, 0x8a, 0xff}}}, - {{{ 415, 3189, 3398}, 0, { 2776, -2416}, {0x12, 0xa3, 0xad, 0xff}}}, - {{{ 359, 2982, 3522}, 0, { 2776, -1592}, {0x1c, 0xc7, 0x93, 0xff}}}, - {{{ 111, 3148, 3194}, 0, { 3720, -2416}, {0x1d, 0x85, 0x0b, 0xff}}}, -}; - -// 0x0700DDD8 - 0x0700DED8 -static const Vtx jrb_seg7_vertex_0700DDD8[] = { - {{{ 111, 3148, 3194}, 0, { 13472, -372}, {0x1d, 0x85, 0x0b, 0xff}}}, - {{{ -36, 2599, 3522}, 0, { 13472, 1812}, {0x47, 0xdd, 0x9d, 0xff}}}, - {{{ -697, 2180, 2833}, 0, { 10528, 2324}, {0x77, 0xf1, 0xd9, 0xff}}}, - {{{ -54, 1673, 3483}, 0, { 11864, 4334}, {0x2d, 0x24, 0x90, 0xff}}}, - {{{ -491, 1583, 3135}, 0, { 10528, 4334}, {0x64, 0x1e, 0xb9, 0xff}}}, - {{{ -1054, -351, -502}, 0, { -3300, 4086}, {0x5c, 0x54, 0xe8, 0xff}}}, - {{{ -1009, -351, -332}, 0, { -2792, 4334}, {0x41, 0x67, 0xde, 0xff}}}, - {{{ 1263, -72, -1679}, 0, { -5248, -372}, {0xa3, 0x54, 0xf0, 0xff}}}, - {{{ 1188, -351, -1513}, 0, { -5248, 734}, {0xb4, 0x61, 0x1b, 0xff}}}, - {{{ 1188, -351, -556}, 0, { -2492, 2324}, {0xaf, 0x61, 0xf9, 0xff}}}, - {{{ 844, -266, -2190}, 0, { -7208, -372}, {0xbc, 0x63, 0x27, 0xff}}}, - {{{ 1478, 2782, 3194}, 0, { -988, -2416}, {0x9e, 0xb5, 0xe5, 0xff}}}, - {{{ 1180, 2762, 3522}, 0, { -48, -1592}, {0xcb, 0xdd, 0x93, 0xff}}}, - {{{ 1235, 2969, 3398}, 0, { -48, -2416}, {0xcc, 0x98, 0xce, 0xff}}}, - {{{ 482, 2801, 3605}, 0, { 2228, -1042}, {0xff, 0xd4, 0x8a, 0xff}}}, - {{{ 415, 3189, 3398}, 0, { 2776, -2416}, {0x12, 0xa3, 0xad, 0xff}}}, -}; - -// 0x0700DED8 - 0x0700DFD8 -static const Vtx jrb_seg7_vertex_0700DED8[] = { - {{{ 111, 3148, 3194}, 0, { 13472, -372}, {0x1d, 0x85, 0x0b, 0xff}}}, - {{{ -697, 2180, 2833}, 0, { 10528, 2324}, {0x77, 0xf1, 0xd9, 0xff}}}, - {{{ -515, 2858, 2428}, 0, { 10528, -374}, {0x25, 0x8d, 0x25, 0xff}}}, - {{{ -1129, 568, -1679}, 0, { -5248, -372}, {0x7e, 0x0e, 0xfe, 0xff}}}, - {{{ -1311, -110, -1274}, 0, { -5248, 2324}, {0x7c, 0x0b, 0x17, 0xff}}}, - {{{ -1228, -351, -1152}, 0, { -5248, 3134}, {0x69, 0x45, 0xf6, 0xff}}}, - {{{ -1054, -351, -502}, 0, { -3300, 4086}, {0x5c, 0x54, 0xe8, 0xff}}}, - {{{ -864, 191, -2190}, 0, { -7208, -372}, {0x69, 0x42, 0x19, 0xff}}}, - {{{ -1071, -351, -1741}, 0, { -6876, 2038}, {0x15, 0x7c, 0x09, 0xff}}}, - {{{ -560, -42, -2445}, 0, { 3128, -2416}, {0x3c, 0x6d, 0x18, 0xff}}}, - {{{ 455, -351, -2425}, 0, { -396, -2280}, {0xf9, 0x68, 0x47, 0xff}}}, - {{{ 464, -317, -2445}, 0, { -396, -2416}, {0xf9, 0x7c, 0x15, 0xff}}}, - {{{ -643, -351, -2261}, 0, { 3128, -1188}, {0x21, 0x6a, 0x3c, 0xff}}}, - {{{ -864, 191, -2190}, 0, { 4308, -2416}, {0x69, 0x42, 0x19, 0xff}}}, - {{{ -716, -351, -2182}, 0, { 3364, -1002}, {0x45, 0x54, 0x40, 0xff}}}, - {{{ 759, -351, -2188}, 0, { -1372, -2114}, {0xd4, 0x67, 0x39, 0xff}}}, -}; - -// 0x0700DFD8 - 0x0700E0C8 -static const Vtx jrb_seg7_vertex_0700DFD8[] = { - {{{ 759, -351, -2188}, 0, { -1372, -2114}, {0xd4, 0x67, 0x39, 0xff}}}, - {{{ 844, -266, -2190}, 0, { -1576, -2416}, {0xbc, 0x63, 0x27, 0xff}}}, - {{{ 464, -317, -2445}, 0, { -396, -2416}, {0xf9, 0x7c, 0x15, 0xff}}}, - {{{ -739, 2023, -1187}, 0, { -1324, -3894}, {0x2c, 0xa1, 0xb9, 0xff}}}, - {{{ -1205, 283, -2190}, 0, { -7208, -372}, {0x75, 0x2a, 0xed, 0xff}}}, - {{{ -968, 1168, -2719}, 0, { -7208, -3894}, {0x3f, 0xae, 0x48, 0xff}}}, - {{{ -976, 1137, -658}, 0, { -1324, -372}, {0x7a, 0xe0, 0x00, 0xff}}}, - {{{ -703, 792, -3230}, 0, { 4308, -5938}, {0x19, 0xbd, 0x68, 0xff}}}, - {{{ -940, -93, -2701}, 0, { 4308, -2416}, {0x5a, 0x59, 0x05, 0xff}}}, - {{{ -617, -255, -2828}, 0, { 3128, -2416}, {0x37, 0x65, 0x34, 0xff}}}, - {{{ 1188, -351, -2194}, 0, { -7208, -398}, {0xa2, 0x53, 0x0b, 0xff}}}, - {{{ 1653, 1382, -1187}, 0, { -1324, -3894}, {0xb5, 0xb1, 0xc0, 0xff}}}, - {{{ 1424, 527, -2719}, 0, { -7208, -3894}, {0xa0, 0xd9, 0x48, 0xff}}}, - {{{ 1415, 496, -658}, 0, { -1324, -372}, {0x86, 0x20, 0x00, 0xff}}}, - {{{ 1188, -351, -2178}, 0, { -7164, -372}, {0xe4, 0x7a, 0xed, 0xff}}}, -}; - -// 0x0700E0C8 - 0x0700E1C8 -static const Vtx jrb_seg7_vertex_0700E0C8[] = { - {{{ 1005, 334, -3230}, 0, { -9172, -3894}, {0xbd, 0xe2, 0x67, 0xff}}}, - {{{ 822, -351, -2820}, 0, { -9172, -1168}, {0xc6, 0x57, 0x47, 0xff}}}, - {{{ 1424, 527, -2719}, 0, { -7208, -3894}, {0xa0, 0xd9, 0x48, 0xff}}}, - {{{ 1188, -351, -2194}, 0, { -7208, -398}, {0xa2, 0x53, 0x0b, 0xff}}}, - {{{ -703, 792, -3230}, 0, { 4308, -5938}, {0x19, 0xbd, 0x68, 0xff}}}, - {{{ -617, -255, -2828}, 0, { 3128, -2416}, {0x37, 0x65, 0x34, 0xff}}}, - {{{ -380, 629, -3358}, 0, { 3128, -5938}, {0x14, 0x1e, 0x79, 0xff}}}, - {{{ -262, -351, -2828}, 0, { 1904, -2416}, {0x19, 0x7c, 0x06, 0xff}}}, - {{{ 455, -351, -2936}, 0, { -400, -3130}, {0x00, 0x73, 0x34, 0xff}}}, - {{{ 645, 354, -3358}, 0, { -400, -5938}, {0xe3, 0xfd, 0x7b, 0xff}}}, - {{{ 822, -351, -2820}, 0, { -1576, -3212}, {0xc6, 0x57, 0x47, 0xff}}}, - {{{ 1005, 334, -3230}, 0, { -1576, -5938}, {0xbd, 0xe2, 0x67, 0xff}}}, - {{{ -968, 1168, -2719}, 0, { -7208, -3894}, {0x3f, 0xae, 0x48, 0xff}}}, - {{{ -940, -93, -2701}, 0, { -9172, -372}, {0x5a, 0x59, 0x05, 0xff}}}, - {{{ -703, 792, -3230}, 0, { -9172, -3894}, {0x19, 0xbd, 0x68, 0xff}}}, - {{{ -1205, 283, -2190}, 0, { -7208, -372}, {0x75, 0x2a, 0xed, 0xff}}}, -}; - -// 0x0700E1C8 - 0x0700E298 -static const Vtx jrb_seg7_vertex_0700E1C8[] = { - {{{ -864, 191, -2190}, 0, { -7208, -372}, {0x69, 0x42, 0x19, 0xff}}}, - {{{ -1071, -351, -1741}, 0, { -6876, 2038}, {0x15, 0x7c, 0x09, 0xff}}}, - {{{ -1009, -351, -1865}, 0, { -7208, 1784}, {0x58, 0x43, 0x3c, 0xff}}}, - {{{ -864, 191, -2190}, 0, { 4308, -2416}, {0x69, 0x42, 0x19, 0xff}}}, - {{{ -1009, -351, -1865}, 0, { 4308, -258}, {0x58, 0x43, 0x3c, 0xff}}}, - {{{ -716, -351, -2182}, 0, { 3364, -1002}, {0x45, 0x54, 0x40, 0xff}}}, - {{{ 822, -351, -2139}, 0, { -1576, -2078}, {0xd1, 0x6e, 0x28, 0xff}}}, - {{{ 844, -266, -2190}, 0, { -1576, -2416}, {0xbc, 0x63, 0x27, 0xff}}}, - {{{ 759, -351, -2188}, 0, { -1372, -2114}, {0xd4, 0x67, 0x39, 0xff}}}, - {{{ 1188, -351, -1513}, 0, { -5248, 734}, {0xb4, 0x61, 0x1b, 0xff}}}, - {{{ 844, -266, -2190}, 0, { -7208, -372}, {0xbc, 0x63, 0x27, 0xff}}}, - {{{ 886, -351, -2029}, 0, { -6864, 100}, {0xc8, 0x6c, 0x21, 0xff}}}, - {{{ 822, -351, -2139}, 0, { -7208, -34}, {0xd1, 0x6e, 0x28, 0xff}}}, -}; - -// 0x0700E298 - 0x0700E398 -static const Vtx jrb_seg7_vertex_0700E298[] = { - {{{ 1876, 2217, 2428}, 0, { 7736, -3466}, {0x98, 0xba, 0x12, 0xff}}}, - {{{ 1478, 2782, 3194}, 0, { 10188, -1994}, {0x9e, 0xb5, 0xe5, 0xff}}}, - {{{ 111, 3148, 3194}, 0, { 10188, 1928}, {0x1d, 0x85, 0x0b, 0xff}}}, - {{{ 885, 1421, 3483}, 0, { -3408, 1862}, {0xed, 0x3c, 0x93, 0xff}}}, - {{{ 1217, 1125, 3135}, 0, { -2072, 3188}, {0xbf, 0x52, 0xba, 0xff}}}, - {{{ 836, 1068, 3224}, 0, { -2072, 2010}, {0x02, 0x62, 0xb0, 0xff}}}, - {{{ -643, -351, 185}, 0, { 9600, -1520}, {0x1d, 0x75, 0xd9, 0xff}}}, - {{{ -189, 1343, 3224}, 0, { -2072, -1520}, {0x33, 0x50, 0xad, 0xff}}}, - {{{ 455, -351, 678}, 0, { 7704, 2010}, {0xfa, 0x79, 0xdb, 0xff}}}, - {{{ 822, -351, 488}, 0, { 8096, 3188}, {0xe0, 0x78, 0xe8, 0xff}}}, - {{{ -54, 1673, 3483}, 0, { -3408, -1372}, {0x2d, 0x24, 0x90, 0xff}}}, - {{{ -491, 1583, 3135}, 0, { -2072, -2698}, {0x64, 0x1e, 0xb9, 0xff}}}, - {{{ -1009, -351, -332}, 0, { 11248, -2696}, {0x41, 0x67, 0xde, 0xff}}}, - {{{ 1235, 2969, 3398}, 0, { 10840, -1210}, {0xcc, 0x98, 0xce, 0xff}}}, - {{{ 415, 3189, 3398}, 0, { 10840, 1144}, {0x12, 0xa3, 0xad, 0xff}}}, - {{{ -515, 2858, 2428}, 0, { 7736, 3400}, {0x25, 0x8d, 0x25, 0xff}}}, -}; - -// 0x0700E398 - 0x0700E458 -static const Vtx jrb_seg7_vertex_0700E398[] = { - {{{ 1876, 2217, 2428}, 0, { 7736, -3466}, {0x98, 0xba, 0x12, 0xff}}}, - {{{ -515, 2858, 2428}, 0, { 7736, 3400}, {0x25, 0x8d, 0x25, 0xff}}}, - {{{ 1399, 436, -765}, 0, { -436, -3466}, {0xe1, 0x8a, 0xe0, 0xff}}}, - {{{ -993, 1078, -765}, 0, { -436, 3400}, {0xe1, 0x8a, 0xe0, 0xff}}}, - {{{ 1424, 527, -2719}, 0, { -5344, -3466}, {0xa0, 0xd9, 0x48, 0xff}}}, - {{{ -968, 1168, -2719}, 0, { -5344, 3400}, {0x3f, 0xae, 0x48, 0xff}}}, - {{{ -703, 792, -3230}, 0, { -6976, 2418}, {0x19, 0xbd, 0x68, 0xff}}}, - {{{ 1653, 1382, -1187}, 0, { -436, -3466}, {0xb5, 0xb1, 0xc0, 0xff}}}, - {{{ 645, 354, -3358}, 0, { -7388, -1504}, {0xe3, 0xfd, 0x7b, 0xff}}}, - {{{ 1005, 334, -3230}, 0, { -6976, -2486}, {0xbd, 0xe2, 0x67, 0xff}}}, - {{{ -380, 629, -3358}, 0, { -7388, 1438}, {0x14, 0x1e, 0x79, 0xff}}}, - {{{ -739, 2023, -1187}, 0, { -436, 3400}, {0x2c, 0xa1, 0xb9, 0xff}}}, -}; - -// 0x0700E458 - 0x0700E518 -static const Vtx jrb_seg7_vertex_0700E458[] = { - {{{ -262, -351, -2828}, 0, { 540, 788}, {0x19, 0x7c, 0x06, 0xff}}}, - {{{ 464, -317, -2445}, 0, { 2012, -1520}, {0xf9, 0x7c, 0x15, 0xff}}}, - {{{ 1162, -351, -2190}, 0, { 2992, -3790}, {0x13, 0x75, 0xd5, 0xff}}}, - {{{ -560, -42, -2445}, 0, { 2012, 2010}, {0x3c, 0x6d, 0x18, 0xff}}}, - {{{ 844, -266, -2190}, 0, { 2992, -2698}, {0xbc, 0x63, 0x27, 0xff}}}, - {{{ 1263, -72, -1679}, 0, { 4956, -3874}, {0xa3, 0x54, 0xf0, 0xff}}}, - {{{ 1188, -351, -2178}, 0, { 3040, -3876}, {0xe4, 0x7a, 0xed, 0xff}}}, - {{{ -1205, 283, -2190}, 0, { 2992, 4364}, {0x75, 0x2a, 0xed, 0xff}}}, - {{{ -1129, 568, -1679}, 0, { 4956, 4364}, {0x7e, 0x0e, 0xfe, 0xff}}}, - {{{ -864, 191, -2190}, 0, { 2992, 3186}, {0x69, 0x42, 0x19, 0xff}}}, - {{{ -940, -93, -2701}, 0, { 1032, 3186}, {0x5a, 0x59, 0x05, 0xff}}}, - {{{ -617, -255, -2828}, 0, { 540, 2010}, {0x37, 0x65, 0x34, 0xff}}}, -}; - -// 0x0700E518 - 0x0700E558 -static const Vtx jrb_seg7_vertex_0700E518[] = { - {{{ -950, 1237, -860}, 0, { 992, 5142}, {0x08, 0x1f, 0x86, 0xff}}}, - {{{ 1458, 656, -753}, 0, { 1404, -3098}, {0xff, 0xf9, 0x82, 0xff}}}, - {{{ 1442, 596, -860}, 0, { 988, -3098}, {0x08, 0x1f, 0x86, 0xff}}}, - {{{ -934, 1297, -753}, 0, { 1404, 5142}, {0xff, 0xf9, 0x82, 0xff}}}, -}; - -// 0x0700E558 - 0x0700E658 -static const Vtx jrb_seg7_vertex_0700E558[] = { - {{{ -1071, -351, -1741}, 0, { 2612, 836}, {0x15, 0x7c, 0x09, 0xff}}}, - {{{ 1110, -351, -333}, 0, { -200, -340}, {0xc4, 0x6d, 0xeb, 0xff}}}, - {{{ 1188, -351, -556}, 0, { -348, -190}, {0xaf, 0x61, 0xf9, 0xff}}}, - {{{ 455, -351, 678}, 0, { 892, -992}, {0xfa, 0x79, 0xdb, 0xff}}}, - {{{ 822, -351, 488}, 0, { 344, -890}, {0xe0, 0x78, 0xe8, 0xff}}}, - {{{ -643, -351, 185}, 0, { 2344, -552}, {0x1d, 0x75, 0xd9, 0xff}}}, - {{{ -1009, -351, -332}, 0, { 2768, -156}, {0x41, 0x67, 0xde, 0xff}}}, - {{{ -1054, -351, -502}, 0, { 2800, -34}, {0x5c, 0x54, 0xe8, 0xff}}}, - {{{ -1228, -351, -1152}, 0, { 2932, 436}, {0x69, 0x45, 0xf6, 0xff}}}, - {{{ 759, -351, -2188}, 0, { 0, 990}, {0xd4, 0x67, 0x39, 0xff}}}, - {{{ 455, -351, -2425}, 0, { 352, 1180}, {0xf9, 0x68, 0x47, 0xff}}}, - {{{ 822, -351, -2139}, 0, { -108, 950}, {0xd1, 0x6e, 0x28, 0xff}}}, - {{{ 886, -351, -2029}, 0, { -180, 868}, {0xc8, 0x6c, 0x21, 0xff}}}, - {{{ 1188, -351, -1513}, 0, { -512, 480}, {0xb4, 0x61, 0x1b, 0xff}}}, - {{{ -643, -351, -2261}, 0, { 1920, 1160}, {0x21, 0x6a, 0x3c, 0xff}}}, - {{{ -716, -351, -2182}, 0, { 2036, 1112}, {0x45, 0x54, 0x40, 0xff}}}, -}; - -// 0x0700E658 - 0x0700E6E8 -static const Vtx jrb_seg7_vertex_0700E658[] = { - {{{ -1071, -351, -1741}, 0, { 2612, 836}, {0x15, 0x7c, 0x09, 0xff}}}, - {{{ -716, -351, -2182}, 0, { 2036, 1112}, {0x45, 0x54, 0x40, 0xff}}}, - {{{ -1009, -351, -1865}, 0, { 2500, 918}, {0x58, 0x43, 0x3c, 0xff}}}, - {{{ 455, -351, -2936}, 0, { 264, 1538}, {0x00, 0x73, 0x34, 0xff}}}, - {{{ 1162, -351, -2190}, 0, { -592, 956}, {0x13, 0x75, 0xd5, 0xff}}}, - {{{ 1188, -351, -2178}, 0, { -628, 946}, {0xe4, 0x7a, 0xed, 0xff}}}, - {{{ 1188, -351, -2194}, 0, { -632, 956}, {0xa2, 0x53, 0x0b, 0xff}}}, - {{{ 822, -351, -2820}, 0, { -224, 1426}, {0xc6, 0x57, 0x47, 0xff}}}, - {{{ -262, -351, -2828}, 0, { 1288, 1524}, {0x19, 0x7c, 0x06, 0xff}}}, -}; - -// 0x0700E6E8 - 0x0700E8C8 -static const Gfx jrb_seg7_dl_0700E6E8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09005800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&jrb_seg7_lights_0700D318.l, 1), - gsSPLight(&jrb_seg7_lights_0700D318.a, 2), - gsSPVertex(jrb_seg7_vertex_0700D378, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 3, 2, 4, 0x0, 5, 3, 4, 0x0), - gsSP2Triangles( 5, 4, 6, 0x0, 7, 6, 1, 0x0), - gsSP2Triangles( 7, 5, 6, 0x0, 0, 7, 1, 0x0), - gsSPLight(&jrb_seg7_lights_0700D330.l, 1), - gsSPLight(&jrb_seg7_lights_0700D330.a, 2), - gsSPVertex(jrb_seg7_vertex_0700D3F8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 4, 3, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 6, 8, 4, 0x0, 5, 7, 9, 0x0), - gsSP2Triangles( 5, 9, 10, 0x0, 10, 8, 6, 0x0), - gsSP2Triangles(10, 9, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(jrb_seg7_vertex_0700D4E8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(jrb_seg7_vertex_0700D5D8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(12, 14, 13, 0x0, 0, 2, 15, 0x0), - gsSPVertex(jrb_seg7_vertex_0700D6D8, 15, 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), - gsSP1Triangle( 9, 14, 10, 0x0), - gsSPVertex(jrb_seg7_vertex_0700D7C8, 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), - gsSPEndDisplayList(), -}; - -// 0x0700E8C8 - 0x0700E998 -static const Gfx jrb_seg7_dl_0700E8C8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_0900A000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&jrb_seg7_lights_0700D318.l, 1), - gsSPLight(&jrb_seg7_lights_0700D318.a, 2), - gsSPVertex(jrb_seg7_vertex_0700D878, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP1Triangle(10, 0, 2, 0x0), - gsSPLight(&jrb_seg7_lights_0700D330.l, 1), - gsSPLight(&jrb_seg7_lights_0700D330.a, 2), - gsSPVertex(jrb_seg7_vertex_0700D928, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSPLight(&jrb_seg7_lights_0700D348.l, 1), - gsSPLight(&jrb_seg7_lights_0700D348.a, 2), - gsSPVertex(jrb_seg7_vertex_0700D968, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700E998 - 0x0700ECB8 -static const Gfx jrb_seg7_dl_0700E998[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPLight(&jrb_seg7_lights_0700D360.l, 1), - gsSPLight(&jrb_seg7_lights_0700D360.a, 2), - gsSPVertex(jrb_seg7_vertex_0700DA28, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), - gsSP2Triangles( 1, 4, 5, 0x0, 5, 2, 1, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP2Triangles(13, 12, 14, 0x0, 13, 14, 15, 0x0), - gsSPVertex(jrb_seg7_vertex_0700DB28, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 1, 6, 0x0, 3, 7, 1, 0x0), - gsSP2Triangles( 1, 8, 2, 0x0, 9, 2, 8, 0x0), - gsSP2Triangles( 7, 3, 5, 0x0, 9, 8, 10, 0x0), - gsSP1Triangle(11, 12, 13, 0x0), - gsSPVertex(jrb_seg7_vertex_0700DC08, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 5, 4, 0x0), - gsSP2Triangles( 7, 8, 5, 0x0, 9, 10, 5, 0x0), - gsSP2Triangles(11, 5, 10, 0x0, 11, 6, 5, 0x0), - gsSP2Triangles( 8, 9, 5, 0x0, 12, 6, 11, 0x0), - gsSP1Triangle( 9, 13, 14, 0x0), - gsSPVertex(jrb_seg7_vertex_0700DCF8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 2, 1, 0x0, 4, 5, 2, 0x0), - gsSP2Triangles( 2, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 7, 9, 0x0, 11, 12, 9, 0x0), - gsSP2Triangles(11, 9, 13, 0x0, 12, 10, 9, 0x0), - gsSPVertex(jrb_seg7_vertex_0700DDD8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), - gsSP2Triangles( 1, 4, 2, 0x0, 4, 5, 2, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 7, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(14, 15, 13, 0x0, 14, 13, 12, 0x0), - gsSPVertex(jrb_seg7_vertex_0700DED8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 1, 4, 3, 0x0, 5, 1, 6, 0x0), - gsSP2Triangles( 5, 4, 1, 0x0, 7, 3, 4, 0x0), - gsSP2Triangles( 8, 4, 5, 0x0, 7, 4, 8, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 9, 12, 10, 0x0), - gsSP2Triangles( 9, 13, 14, 0x0, 9, 14, 12, 0x0), - gsSP1Triangle(15, 11, 10, 0x0), - gsSPVertex(jrb_seg7_vertex_0700DFD8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle(10, 14, 13, 0x0), - gsSPVertex(jrb_seg7_vertex_0700E0C8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), - gsSP2Triangles( 6, 8, 9, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 9, 8, 10, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(jrb_seg7_vertex_0700E1C8, 13, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP1Triangle(11, 10, 12, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700ECB8 - 0x0700EE28 -static const Gfx jrb_seg7_dl_0700ECB8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_0900A800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(jrb_seg7_vertex_0700E298, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 7, 3, 5, 0x0), - gsSP2Triangles( 5, 8, 6, 0x0, 5, 4, 8, 0x0), - gsSP2Triangles( 4, 9, 8, 0x0, 10, 7, 11, 0x0), - gsSP2Triangles( 7, 10, 3, 0x0, 7, 12, 11, 0x0), - gsSP2Triangles( 7, 6, 12, 0x0, 1, 13, 2, 0x0), - gsSP2Triangles(13, 14, 2, 0x0, 15, 0, 2, 0x0), - gsSPVertex(jrb_seg7_vertex_0700E398, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 4, 7, 0x0), - gsSP2Triangles( 8, 9, 6, 0x0, 10, 8, 6, 0x0), - gsSP2Triangles( 9, 4, 6, 0x0, 11, 5, 7, 0x0), - gsSPLight(&jrb_seg7_lights_0700D318.l, 1), - gsSPLight(&jrb_seg7_lights_0700D318.a, 2), - gsSPVertex(jrb_seg7_vertex_0700E458, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 1, 4, 2, 0x0, 2, 4, 5, 0x0), - gsSP2Triangles( 2, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 7, 9, 0x0, 3, 10, 9, 0x0), - gsSP2Triangles( 3, 11, 10, 0x0, 0, 11, 3, 0x0), - gsSPLight(&jrb_seg7_lights_0700D348.l, 1), - gsSPLight(&jrb_seg7_lights_0700D348.a, 2), - gsSPVertex(jrb_seg7_vertex_0700E518, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700EE28 - 0x0700EF00 -static const Gfx jrb_seg7_dl_0700EE28[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09002800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPLight(&jrb_seg7_lights_0700D360.l, 1), - gsSPLight(&jrb_seg7_lights_0700D360.a, 2), - gsSPVertex(jrb_seg7_vertex_0700E558, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 0, 5, 3, 0x0, 0, 6, 5, 0x0), - gsSP2Triangles( 0, 7, 6, 0x0, 0, 8, 7, 0x0), - gsSP2Triangles( 0, 4, 1, 0x0, 0, 9, 10, 0x0), - gsSP2Triangles( 0, 11, 9, 0x0, 0, 12, 11, 0x0), - gsSP2Triangles( 0, 13, 12, 0x0, 0, 2, 13, 0x0), - gsSP2Triangles( 0, 10, 14, 0x0, 0, 14, 15, 0x0), - gsSPVertex(jrb_seg7_vertex_0700E658, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 7, 0x0, 3, 5, 6, 0x0), - gsSP1Triangle( 3, 8, 4, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700EF00 - 0x0700EF98 -const Gfx jrb_seg7_dl_0700EF00[] = { - 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(jrb_seg7_dl_0700E6E8), - gsSPDisplayList(jrb_seg7_dl_0700E8C8), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(jrb_seg7_dl_0700E998), - gsSPDisplayList(jrb_seg7_dl_0700ECB8), - gsSPDisplayList(jrb_seg7_dl_0700EE28), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/jrb/areas/2/2/model.inc.c b/levels/jrb/areas/2/2/model.inc.c deleted file mode 100644 index 74b2c07b..00000000 --- a/levels/jrb/areas/2/2/model.inc.c +++ /dev/null @@ -1,323 +0,0 @@ -// 0x0700EF98 - 0x0700EFB0 -static const Lights1 jrb_seg7_lights_0700EF98 = gdSPDefLights1( - 0x3c, 0x66, 0x66, - 0x96, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0700EFB0 - 0x0700F0B0 -static const Vtx jrb_seg7_vertex_0700EFB0[] = { - {{{ 442, -202, 561}, 0, { 0, 0}, {0x01, 0x00, 0x82, 0xff}}}, - {{{ 288, -351, 602}, 0, { 1068, 990}, {0xdf, 0x00, 0x86, 0xff}}}, - {{{ 259, -202, 610}, 0, { 1272, 0}, {0xb5, 0x00, 0x9b, 0xff}}}, - {{{ 758, -202, 808}, 0, { -598, 0}, {0x69, 0x00, 0xb9, 0xff}}}, - {{{ 628, -336, 616}, 0, { 990, 888}, {0x4a, 0x00, 0x9a, 0xff}}}, - {{{ 628, -202, 616}, 0, { 990, 0}, {0x3d, 0x00, 0x92, 0xff}}}, - {{{ 628, -202, 616}, 0, { -280, 0}, {0x3d, 0x00, 0x92, 0xff}}}, - {{{ 628, -336, 616}, 0, { -280, 890}, {0x4a, 0x00, 0x9a, 0xff}}}, - {{{ 593, -351, 606}, 0, { 0, 990}, {0x23, 0x00, 0x87, 0xff}}}, - {{{ 442, -202, 561}, 0, { 1056, 0}, {0x01, 0x00, 0x82, 0xff}}}, - {{{ 442, -351, 561}, 0, { 1056, 990}, {0x01, 0x00, 0x82, 0xff}}}, - {{{ 259, -202, 610}, 0, { 0, 0}, {0xb5, 0x00, 0x9b, 0xff}}}, - {{{ 259, -338, 610}, 0, { 0, 904}, {0xa0, 0x00, 0xae, 0xff}}}, - {{{ 235, -202, 827}, 0, { 1470, 0}, {0x82, 0x00, 0xf3, 0xff}}}, - {{{ 442, -351, 561}, 0, { 0, 990}, {0x01, 0x00, 0x82, 0xff}}}, - {{{ 259, -338, 610}, 0, { 1272, 904}, {0xa0, 0x00, 0xae, 0xff}}}, -}; - -// 0x0700F0B0 - 0x0700F190 -static const Vtx jrb_seg7_vertex_0700F0B0[] = { - {{{ -435, -74, 621}, 0, { 254, 0}, {0xb0, 0x00, 0x9e, 0xff}}}, - {{{ -435, -146, 621}, 0, { 254, 450}, {0xc1, 0x00, 0x92, 0xff}}}, - {{{ -479, -74, 721}, 0, { 990, 0}, {0x8c, 0x00, 0xcd, 0xff}}}, - {{{ -232, -74, 576}, 0, { -402, 0}, {0x0e, 0x00, 0x82, 0xff}}}, - {{{ -232, -227, 576}, 0, { -402, 990}, {0x3b, 0x00, 0x90, 0xff}}}, - {{{ -435, -146, 621}, 0, { 990, 450}, {0xc1, 0x00, 0x92, 0xff}}}, - {{{ -435, -74, 621}, 0, { 990, 0}, {0xb0, 0x00, 0x9e, 0xff}}}, - {{{ -82, -74, 736}, 0, { -476, -34}, {0x6d, 0x00, 0xc1, 0xff}}}, - {{{ -82, -171, 736}, 0, { -476, 620}, {0x74, 0x00, 0xce, 0xff}}}, - {{{ -232, -227, 576}, 0, { 990, 990}, {0x3b, 0x00, 0x90, 0xff}}}, - {{{ -232, -74, 576}, 0, { 990, -34}, {0x0e, 0x00, 0x82, 0xff}}}, - {{{ -72, -74, 904}, 0, { -134, 0}, {0x7e, 0x00, 0xf9, 0xff}}}, - {{{ -82, -171, 736}, 0, { 990, 622}, {0x74, 0x00, 0xce, 0xff}}}, - {{{ -82, -74, 736}, 0, { 990, 0}, {0x6d, 0x00, 0xc1, 0xff}}}, -}; - -// 0x0700F190 - 0x0700F270 -static const Vtx jrb_seg7_vertex_0700F190[] = { - {{{ 128, -4, 1013}, 0, { 0, 0}, {0xba, 0x00, 0x97, 0xff}}}, - {{{ 128, -62, 1013}, 0, { 0, 514}, {0xc5, 0x00, 0x90, 0xff}}}, - {{{ 70, -4, 1085}, 0, { 830, 0}, {0x9e, 0x00, 0xb1, 0xff}}}, - {{{ 239, -4, 980}, 0, { 0, 0}, {0x08, 0x00, 0x82, 0xff}}}, - {{{ 239, -112, 980}, 0, { 0, 986}, {0x3b, 0x00, 0x90, 0xff}}}, - {{{ 128, -62, 1013}, 0, { 1064, 514}, {0xc5, 0x00, 0x90, 0xff}}}, - {{{ 128, -4, 1013}, 0, { 1064, 0}, {0xba, 0x00, 0x97, 0xff}}}, - {{{ 290, -4, 1038}, 0, { 260, 0}, {0x6d, 0x00, 0xc0, 0xff}}}, - {{{ 290, -91, 1038}, 0, { 260, 782}, {0x73, 0x00, 0xcb, 0xff}}}, - {{{ 239, -112, 980}, 0, { 990, 986}, {0x3b, 0x00, 0x90, 0xff}}}, - {{{ 239, -4, 980}, 0, { 990, 0}, {0x08, 0x00, 0x82, 0xff}}}, - {{{ 313, -4, 1193}, 0, { -484, 0}, {0x7d, 0x00, 0xee, 0xff}}}, - {{{ 290, -91, 1038}, 0, { 990, 782}, {0x73, 0x00, 0xcb, 0xff}}}, - {{{ 290, -4, 1038}, 0, { 990, 0}, {0x6d, 0x00, 0xc0, 0xff}}}, -}; - -// 0x0700F270 - 0x0700F350 -static const Vtx jrb_seg7_vertex_0700F270[] = { - {{{ 801, -35, 945}, 0, { 0, 0}, {0x84, 0x00, 0xea, 0xff}}}, - {{{ 801, -120, 945}, 0, { 0, 736}, {0x89, 0x00, 0xd4, 0xff}}}, - {{{ 847, -35, 1084}, 0, { 1302, 0}, {0x88, 0x00, 0x27, 0xff}}}, - {{{ 979, -35, 846}, 0, { 142, 0}, {0x09, 0x00, 0x82, 0xff}}}, - {{{ 886, -142, 839}, 0, { 990, 936}, {0xcf, 0x00, 0x8c, 0xff}}}, - {{{ 886, -35, 839}, 0, { 990, 0}, {0xb2, 0x00, 0x9c, 0xff}}}, - {{{ 886, -35, 839}, 0, { -238, 0}, {0xb2, 0x00, 0x9c, 0xff}}}, - {{{ 876, -148, 851}, 0, { -96, 990}, {0x9e, 0x00, 0xb0, 0xff}}}, - {{{ 801, -120, 945}, 0, { 990, 736}, {0x89, 0x00, 0xd4, 0xff}}}, - {{{ 801, -35, 945}, 0, { 990, 0}, {0x84, 0x00, 0xea, 0xff}}}, - {{{ 886, -142, 839}, 0, { -238, 936}, {0xcf, 0x00, 0x8c, 0xff}}}, - {{{ 841, 95, 1342}, 0, { -22, 0}, {0x6c, 0x00, 0xbf, 0xff}}}, - {{{ 761, 6, 1210}, 0, { 990, 556}, {0x53, 0x00, 0xa1, 0xff}}}, - {{{ 761, 95, 1210}, 0, { 990, 0}, {0x49, 0x00, 0x99, 0xff}}}, -}; - -// 0x0700F350 - 0x0700F440 -static const Vtx jrb_seg7_vertex_0700F350[] = { - {{{ 761, 95, 1210}, 0, { 34, -34}, {0x49, 0x00, 0x99, 0xff}}}, - {{{ 761, 6, 1210}, 0, { 34, 556}, {0x53, 0x00, 0xa1, 0xff}}}, - {{{ 628, -59, 1151}, 0, { 990, 990}, {0x02, 0x00, 0x82, 0xff}}}, - {{{ 628, 95, 1151}, 0, { 990, -34}, {0xc7, 0x00, 0x8f, 0xff}}}, - {{{ 523, 95, 1273}, 0, { 0, 0}, {0x93, 0x00, 0xc0, 0xff}}}, - {{{ 523, -13, 1273}, 0, { 0, 686}, {0x8e, 0x00, 0xca, 0xff}}}, - {{{ 496, 95, 1444}, 0, { 1102, 0}, {0x83, 0x00, 0xed, 0xff}}}, - {{{ 628, 95, 1151}, 0, { 0, 0}, {0xc7, 0x00, 0x8f, 0xff}}}, - {{{ 628, -59, 1151}, 0, { 0, 990}, {0x02, 0x00, 0x82, 0xff}}}, - {{{ 541, -30, 1253}, 0, { 848, 798}, {0xa1, 0x00, 0xad, 0xff}}}, - {{{ 523, 95, 1273}, 0, { 1028, 0}, {0x93, 0x00, 0xc0, 0xff}}}, - {{{ 523, -13, 1273}, 0, { 1028, 686}, {0x8e, 0x00, 0xca, 0xff}}}, - {{{ 477, 322, 1814}, 0, { -396, 0}, {0x7a, 0x00, 0xde, 0xff}}}, - {{{ 418, 213, 1606}, 0, { 990, 664}, {0x70, 0x00, 0xc6, 0xff}}}, - {{{ 418, 322, 1606}, 0, { 990, 0}, {0x6c, 0x00, 0xbf, 0xff}}}, -}; - -// 0x0700F440 - 0x0700F520 -static const Vtx jrb_seg7_vertex_0700F440[] = { - {{{ 418, 322, 1606}, 0, { -102, 0}, {0x6c, 0x00, 0xbf, 0xff}}}, - {{{ 418, 213, 1606}, 0, { -102, 664}, {0x70, 0x00, 0xc6, 0xff}}}, - {{{ 312, 163, 1474}, 0, { 990, 990}, {0x4b, 0x00, 0x9b, 0xff}}}, - {{{ 312, 322, 1474}, 0, { 990, 0}, {0x2d, 0x00, 0x8a, 0xff}}}, - {{{ 312, 322, 1474}, 0, { 0, 0}, {0x2d, 0x00, 0x8a, 0xff}}}, - {{{ 168, 192, 1458}, 0, { 900, 804}, {0xe7, 0x00, 0x84, 0xff}}}, - {{{ 168, 322, 1458}, 0, { 900, 0}, {0xd2, 0x00, 0x8a, 0xff}}}, - {{{ 312, 163, 1474}, 0, { 0, 990}, {0x4b, 0x00, 0x9b, 0xff}}}, - {{{ 710, 430, 1647}, 0, { 0, 0}, {0x9f, 0x00, 0xaf, 0xff}}}, - {{{ 661, 279, 1790}, 0, { 698, 696}, {0x84, 0x00, 0xea, 0xff}}}, - {{{ 661, 430, 1790}, 0, { 698, 0}, {0x82, 0x00, 0xf4, 0xff}}}, - {{{ 168, 322, 1458}, 0, { 0, 0}, {0xd2, 0x00, 0x8a, 0xff}}}, - {{{ 168, 192, 1458}, 0, { 0, 806}, {0xe7, 0x00, 0x84, 0xff}}}, - {{{ 33, 322, 1615}, 0, { 1300, 0}, {0xa0, 0x00, 0xae, 0xff}}}, -}; - -// 0x0700F520 - 0x0700F600 -static const Vtx jrb_seg7_vertex_0700F520[] = { - {{{ 1087, 430, 1732}, 0, { 196, 0}, {0x52, 0x00, 0xa0, 0xff}}}, - {{{ 996, 299, 1655}, 0, { 770, 600}, {0x52, 0x00, 0xa0, 0xff}}}, - {{{ 961, 430, 1625}, 0, { 990, 0}, {0x26, 0x00, 0x88, 0xff}}}, - {{{ 961, 274, 1625}, 0, { 990, 718}, {0x26, 0x00, 0x88, 0xff}}}, - {{{ 961, 430, 1625}, 0, { -224, 0}, {0x26, 0x00, 0x88, 0xff}}}, - {{{ 961, 274, 1625}, 0, { -224, 718}, {0x26, 0x00, 0x88, 0xff}}}, - {{{ 710, 218, 1647}, 0, { 990, 990}, {0xc9, 0x00, 0x8e, 0xff}}}, - {{{ 710, 430, 1647}, 0, { 990, 0}, {0x9f, 0x00, 0xaf, 0xff}}}, - {{{ 710, 430, 1647}, 0, { 0, 0}, {0x9f, 0x00, 0xaf, 0xff}}}, - {{{ 710, 218, 1647}, 0, { 0, 990}, {0xc9, 0x00, 0x8e, 0xff}}}, - {{{ 661, 279, 1790}, 0, { 698, 696}, {0x84, 0x00, 0xea, 0xff}}}, - {{{ 661, 430, 1790}, 0, { 0, 0}, {0x82, 0x00, 0xf4, 0xff}}}, - {{{ 661, 279, 1790}, 0, { 0, 696}, {0x84, 0x00, 0xea, 0xff}}}, - {{{ 696, 430, 2063}, 0, { 1296, 0}, {0x83, 0x00, 0x10, 0xff}}}, -}; - -// 0x0700F600 - 0x0700F6E0 -static const Vtx jrb_seg7_vertex_0700F600[] = { - {{{ 275, 558, 1980}, 0, { 0, 0}, {0xb8, 0x00, 0x98, 0xff}}}, - {{{ 275, 475, 1980}, 0, { 0, 510}, {0xc2, 0x00, 0x92, 0xff}}}, - {{{ 193, 558, 2081}, 0, { 824, 0}, {0x9e, 0x00, 0xb0, 0xff}}}, - {{{ 428, 558, 1927}, 0, { 0, 0}, {0x07, 0x00, 0x82, 0xff}}}, - {{{ 428, 402, 1927}, 0, { 0, 988}, {0x42, 0x00, 0x94, 0xff}}}, - {{{ 275, 475, 1980}, 0, { 1028, 510}, {0xc2, 0x00, 0x92, 0xff}}}, - {{{ 275, 558, 1980}, 0, { 1028, 0}, {0xb8, 0x00, 0x98, 0xff}}}, - {{{ 513, 558, 2044}, 0, { 34, 0}, {0x73, 0x00, 0xcc, 0xff}}}, - {{{ 513, 450, 2044}, 0, { 34, 678}, {0x78, 0x00, 0xd8, 0xff}}}, - {{{ 428, 402, 1927}, 0, { 990, 988}, {0x42, 0x00, 0x94, 0xff}}}, - {{{ 428, 558, 1927}, 0, { 990, 0}, {0x07, 0x00, 0x82, 0xff}}}, - {{{ -102, 445, 1567}, 0, { 92, 0}, {0x70, 0x00, 0xc5, 0xff}}}, - {{{ -102, 330, 1567}, 0, { 92, 740}, {0x76, 0x00, 0xd3, 0xff}}}, - {{{ -189, 292, 1466}, 0, { 990, 990}, {0x39, 0x00, 0x8f, 0xff}}}, -}; - -// 0x0700F6E0 - 0x0700F7C0 -static const Vtx jrb_seg7_vertex_0700F6E0[] = { - {{{ 517, 558, 2227}, 0, { -206, 0}, {0x7e, 0x00, 0xfe, 0xff}}}, - {{{ 513, 450, 2044}, 0, { 990, 678}, {0x78, 0x00, 0xd8, 0xff}}}, - {{{ 513, 558, 2044}, 0, { 990, 0}, {0x73, 0x00, 0xcc, 0xff}}}, - {{{ -407, 445, 1450}, 0, { 0, 0}, {0xce, 0x00, 0x8c, 0xff}}}, - {{{ -407, 341, 1450}, 0, { 0, 664}, {0xce, 0x00, 0x8c, 0xff}}}, - {{{ -446, 381, 1499}, 0, { 390, 396}, {0x9d, 0x00, 0xb1, 0xff}}}, - {{{ -480, 445, 1541}, 0, { 754, 0}, {0x9d, 0x00, 0xb1, 0xff}}}, - {{{ -189, 445, 1466}, 0, { 0, 0}, {0x39, 0x00, 0x8f, 0xff}}}, - {{{ -189, 292, 1466}, 0, { 0, 990}, {0x39, 0x00, 0x8f, 0xff}}}, - {{{ -407, 445, 1450}, 0, { 1430, 0}, {0xce, 0x00, 0x8c, 0xff}}}, - {{{ -407, 341, 1450}, 0, { 1430, 664}, {0xce, 0x00, 0x8c, 0xff}}}, - {{{ -102, 445, 1567}, 0, { 92, 0}, {0x70, 0x00, 0xc5, 0xff}}}, - {{{ -189, 292, 1466}, 0, { 990, 990}, {0x39, 0x00, 0x8f, 0xff}}}, - {{{ -189, 445, 1466}, 0, { 990, 0}, {0x39, 0x00, 0x8f, 0xff}}}, -}; - -// 0x0700F7C0 - 0x0700F8A0 -static const Vtx jrb_seg7_vertex_0700F7C0[] = { - {{{ -98, 445, 1762}, 0, { -312, 0}, {0x7e, 0x00, 0xfe, 0xff}}}, - {{{ -102, 330, 1567}, 0, { 990, 740}, {0x76, 0x00, 0xd3, 0xff}}}, - {{{ -102, 445, 1567}, 0, { 990, 0}, {0x70, 0x00, 0xc5, 0xff}}}, - {{{ -417, 694, 1769}, 0, { 0, 0}, {0xcf, 0x00, 0x8b, 0xff}}}, - {{{ -417, 543, 1769}, 0, { 0, 664}, {0xc2, 0x00, 0x92, 0xff}}}, - {{{ -500, 694, 1865}, 0, { 554, 0}, {0xa0, 0x00, 0xad, 0xff}}}, - {{{ -248, 694, 1740}, 0, { 0, 0}, {0x19, 0x00, 0x84, 0xff}}}, - {{{ -406, 531, 1767}, 0, { 706, 720}, {0xeb, 0x00, 0x83, 0xff}}}, - {{{ -417, 694, 1769}, 0, { 756, 0}, {0xcf, 0x00, 0x8b, 0xff}}}, - {{{ -248, 472, 1740}, 0, { 0, 988}, {0x19, 0x00, 0x84, 0xff}}}, - {{{ -417, 543, 1769}, 0, { 756, 664}, {0xc2, 0x00, 0x92, 0xff}}}, - {{{ -36, 694, 1879}, 0, { -176, 0}, {0x6e, 0x00, 0xc3, 0xff}}}, - {{{ -36, 499, 1879}, 0, { -176, 866}, {0x62, 0x00, 0xb1, 0xff}}}, - {{{ -248, 694, 1740}, 0, { 990, 0}, {0x19, 0x00, 0x84, 0xff}}}, -}; - -// 0x0700F8A0 - 0x0700F9A0 -static const Vtx jrb_seg7_vertex_0700F8A0[] = { - {{{ 1128, 941, 2827}, 0, { 0, -26}, {0x79, 0x00, 0xda, 0xff}}}, - {{{ 1027, 748, 2507}, 0, { 990, 542}, {0x56, 0x00, 0xa3, 0xff}}}, - {{{ 1027, 943, 2507}, 0, { 990, 0}, {0x62, 0x00, 0xb0, 0xff}}}, - {{{ -36, 499, 1879}, 0, { -176, 866}, {0x62, 0x00, 0xb1, 0xff}}}, - {{{ -248, 472, 1740}, 0, { 990, 988}, {0x19, 0x00, 0x84, 0xff}}}, - {{{ -248, 694, 1740}, 0, { 990, 0}, {0x19, 0x00, 0x84, 0xff}}}, - {{{ -27, 694, 2210}, 0, { -530, 0}, {0x7e, 0x00, 0xfd, 0xff}}}, - {{{ -36, 499, 1879}, 0, { 990, 866}, {0x62, 0x00, 0xb1, 0xff}}}, - {{{ -36, 694, 1879}, 0, { 990, 0}, {0x6e, 0x00, 0xc3, 0xff}}}, - {{{ 1027, 943, 2507}, 0, { 68, 0}, {0x62, 0x00, 0xb0, 0xff}}}, - {{{ 1027, 748, 2507}, 0, { 68, 542}, {0x56, 0x00, 0xa3, 0xff}}}, - {{{ 751, 943, 2357}, 0, { 990, 0}, {0xdf, 0x00, 0x86, 0xff}}}, - {{{ 751, 597, 2358}, 0, { 990, 986}, {0xf1, 0x00, 0x82, 0xff}}}, - {{{ 193, 1258, 2628}, 0, { 0, 0}, {0x34, 0x00, 0x8d, 0xff}}}, - {{{ -167, 955, 2584}, 0, { 962, 798}, {0xe3, 0x00, 0x85, 0xff}}}, - {{{ -167, 1258, 2584}, 0, { 962, 0}, {0xb3, 0x00, 0x9c, 0xff}}}, -}; - -// 0x0700F9A0 - 0x0700FA90 -static const Vtx jrb_seg7_vertex_0700F9A0[] = { - {{{ 751, 943, 2357}, 0, { 0, 0}, {0xdf, 0x00, 0x86, 0xff}}}, - {{{ 751, 597, 2358}, 0, { 0, 986}, {0xf1, 0x00, 0x82, 0xff}}}, - {{{ 712, 605, 2394}, 0, { 126, 962}, {0xaa, 0x00, 0xa3, 0xff}}}, - {{{ 414, 848, 2667}, 0, { 1316, 248}, {0x97, 0x00, 0xba, 0xff}}}, - {{{ 414, 943, 2667}, 0, { 1316, 0}, {0x8e, 0x00, 0xc9, 0xff}}}, - {{{ 414, 943, 2667}, 0, { 0, 0}, {0x8e, 0x00, 0xc9, 0xff}}}, - {{{ 414, 848, 2667}, 0, { 0, 246}, {0x97, 0x00, 0xba, 0xff}}}, - {{{ 401, 943, 2819}, 0, { 418, -30}, {0x82, 0x00, 0xf6, 0xff}}}, - {{{ 362, 1258, 2944}, 0, { 8, 0}, {0x79, 0x00, 0xdd, 0xff}}}, - {{{ 362, 1028, 2944}, 0, { 8, 598}, {0x79, 0x00, 0xdd, 0xff}}}, - {{{ 193, 884, 2628}, 0, { 990, 990}, {0x58, 0x00, 0xa6, 0xff}}}, - {{{ 193, 1258, 2628}, 0, { 990, 0}, {0x34, 0x00, 0x8d, 0xff}}}, - {{{ -167, 1258, 2584}, 0, { 48, 0}, {0xb3, 0x00, 0x9c, 0xff}}}, - {{{ -262, 1070, 2735}, 0, { 536, 482}, {0x95, 0x00, 0xbd, 0xff}}}, - {{{ -350, 1258, 2875}, 0, { 990, 0}, {0x95, 0x00, 0xbd, 0xff}}}, -}; - -// 0x0700FA90 - 0x0700FB30 -static const Vtx jrb_seg7_vertex_0700FA90[] = { - {{{ 193, 1258, 2628}, 0, { 0, 0}, {0x34, 0x00, 0x8d, 0xff}}}, - {{{ 193, 884, 2628}, 0, { 0, 990}, {0x58, 0x00, 0xa6, 0xff}}}, - {{{ -167, 955, 2584}, 0, { 962, 798}, {0xe3, 0x00, 0x85, 0xff}}}, - {{{ 388, 1258, 3273}, 0, { 88, 0}, {0x7e, 0x00, 0xf6, 0xff}}}, - {{{ 384, 1189, 3224}, 0, { 224, 156}, {0x7e, 0x00, 0xf7, 0xff}}}, - {{{ 362, 1258, 2944}, 0, { 990, 0}, {0x79, 0x00, 0xdd, 0xff}}}, - {{{ 362, 1028, 2944}, 0, { 990, 598}, {0x79, 0x00, 0xdd, 0xff}}}, - {{{ -167, 1258, 2584}, 0, { 48, 0}, {0xb3, 0x00, 0x9c, 0xff}}}, - {{{ -167, 955, 2584}, 0, { 48, 798}, {0xe3, 0x00, 0x85, 0xff}}}, - {{{ -262, 1070, 2735}, 0, { 536, 482}, {0x95, 0x00, 0xbd, 0xff}}}, -}; - -// 0x0700FB30 - 0x0700FE48 -static const Gfx jrb_seg7_dl_0700FB30[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09006000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&jrb_seg7_lights_0700EF98.l, 1), - gsSPLight(&jrb_seg7_lights_0700EF98.a, 2), - gsSPVertex(jrb_seg7_vertex_0700EFB0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles( 0, 14, 1, 0x0, 1, 15, 2, 0x0), - gsSPVertex(jrb_seg7_vertex_0700F0B0, 14, 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), - gsSPVertex(jrb_seg7_vertex_0700F190, 14, 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), - gsSPVertex(jrb_seg7_vertex_0700F270, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles( 6, 10, 7, 0x0, 11, 12, 13, 0x0), - gsSPVertex(jrb_seg7_vertex_0700F350, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 9, 11, 10, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(jrb_seg7_vertex_0700F440, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(jrb_seg7_vertex_0700F520, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(jrb_seg7_vertex_0700F600, 14, 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), - gsSPVertex(jrb_seg7_vertex_0700F6E0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSPVertex(jrb_seg7_vertex_0700F7C0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSPVertex(jrb_seg7_vertex_0700F8A0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(10, 12, 11, 0x0, 13, 14, 15, 0x0), - gsSPVertex(jrb_seg7_vertex_0700F9A0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 0, 3, 4, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(jrb_seg7_vertex_0700FA90, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700FE48 - 0x0700FEB8 -const Gfx jrb_seg7_dl_0700FE48[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), - 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, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 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(jrb_seg7_dl_0700FB30), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/jrb/areas/2/3/model.inc.c b/levels/jrb/areas/2/3/model.inc.c deleted file mode 100644 index 00c6bfac..00000000 --- a/levels/jrb/areas/2/3/model.inc.c +++ /dev/null @@ -1,157 +0,0 @@ -// 0x0700FEB8 - 0x0700FED0 -static const Lights1 jrb_seg7_lights_0700FEB8 = gdSPDefLights1( - 0x50, 0x66, 0x58, - 0xc8, 0xff, 0xdc, 0x28, 0x28, 0x28 -); - -// 0x0700FED0 - 0x0700FFC0 -static const Vtx jrb_seg7_vertex_0700FED0[] = { - {{{ 886, -35, 839}, 0, { 820, 146}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 847, -35, 1084}, 0, { -10, 734}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 906, -35, 1054}, 0, { 186, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -435, -74, 621}, 0, { 0, 538}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -82, -74, 736}, 0, { 812, 376}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -232, -74, 576}, 0, { 348, 28}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -72, -74, 904}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -479, -74, 721}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 259, -202, 610}, 0, { 50, 114}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 235, -202, 827}, 0, { -12, 668}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 495, -202, 944}, 0, { 478, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 758, -202, 808}, 0, { 992, 668}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 628, -202, 616}, 0, { 758, 166}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 442, -202, 561}, 0, { 404, 6}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 979, -35, 846}, 0, { 960, 734}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700FFC0 - 0x070100C0 -static const Vtx jrb_seg7_vertex_0700FFC0[] = { - {{{ 168, 322, 1458}, 0, { 90, 184}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 33, 322, 1615}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 477, 322, 1814}, 0, { 978, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 886, -35, 839}, 0, { 820, 146}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 801, -35, 945}, 0, { 344, -14}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 847, -35, 1084}, 0, { -10, 734}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 128, -4, 1013}, 0, { 114, 464}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 290, -4, 1038}, 0, { 638, 204}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 239, -4, 980}, 0, { 404, 10}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 313, -4, 1193}, 0, { 920, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 70, -4, 1085}, 0, { 36, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 418, 322, 1606}, 0, { 690, 320}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 312, 322, 1474}, 0, { 376, 4}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 275, 558, 1980}, 0, { 62, 460}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 513, 558, 2044}, 0, { 736, 294}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 428, 558, 1927}, 0, { 386, -8}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x070100C0 - 0x070101B0 -static const Vtx jrb_seg7_vertex_070100C0[] = { - {{{ 523, 95, 1273}, 0, { 206, 284}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 841, 95, 1342}, 0, { 956, 802}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 761, 95, 1210}, 0, { 854, 306}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 575, 95, 1479}, 0, { 184, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 496, 95, 1444}, 0, { 10, 802}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 628, 95, 1151}, 0, { 562, -8}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 710, 430, 1647}, 0, { 508, -2}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 661, 430, 1790}, 0, { 258, 194}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 696, 430, 2063}, 0, { -30, 776}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1031, 430, 1890}, 0, { 676, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1087, 430, 1732}, 0, { 952, 776}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 961, 430, 1625}, 0, { 902, 366}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -417, 694, 1769}, 0, { -16, 388}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -363, 694, 2060}, 0, { 356, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -27, 694, 2210}, 0, { 974, 764}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x070101B0 - 0x07010290 -static const Vtx jrb_seg7_vertex_070101B0[] = { - {{{ 275, 558, 1980}, 0, { 62, 460}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 517, 558, 2227}, 0, { 952, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 513, 558, 2044}, 0, { 736, 294}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 193, 558, 2081}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -407, 445, 1450}, 0, { 12, 380}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -429, 445, 1614}, 0, { 154, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -98, 445, 1762}, 0, { 974, 842}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -480, 445, 1541}, 0, { -28, 842}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -102, 445, 1567}, 0, { 744, 178}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -189, 445, 1466}, 0, { 458, 2}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -417, 694, 1769}, 0, { -16, 388}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -36, 694, 1879}, 0, { 626, -12}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -248, 694, 1740}, 0, { 190, 24}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -27, 694, 2210}, 0, { 974, 764}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07010290 - 0x07010390 -static const Vtx jrb_seg7_vertex_07010290[] = { - {{{ -167, 1258, 2584}, 0, { 8, 222}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -350, 1258, 2875}, 0, { -20, 808}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -211, 1258, 3072}, 0, { 236, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -417, 694, 1769}, 0, { -16, 388}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -500, 694, 1865}, 0, { 0, 764}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -363, 694, 2060}, 0, { 356, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 414, 943, 2667}, 0, { -8, 474}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 1027, 943, 2507}, 0, { 840, 212}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 751, 943, 2357}, 0, { 454, -18}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1128, 941, 2827}, 0, { 984, 714}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 802, 943, 3000}, 0, { 536, 990}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 401, 943, 2819}, 0, { -24, 714}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 388, 1258, 3273}, 0, { 978, 808}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 362, 1258, 2944}, 0, { 764, 334}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 126, 1258, 3224}, 0, { 676, 944}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 193, 1258, 2628}, 0, { 410, -4}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07010390 - 0x07010548 -static const Gfx jrb_seg7_dl_07010390[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09008800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&jrb_seg7_lights_0700FEB8.l, 1), - gsSPLight(&jrb_seg7_lights_0700FEB8.a, 2), - gsSPVertex(jrb_seg7_vertex_0700FED0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 3, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles( 8, 12, 13, 0x0, 8, 11, 12, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(jrb_seg7_vertex_0700FFC0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles( 6, 10, 9, 0x0, 0, 11, 12, 0x0), - gsSP2Triangles( 0, 2, 11, 0x0, 13, 14, 15, 0x0), - gsSPVertex(jrb_seg7_vertex_070100C0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 0, 4, 3, 0x0, 0, 2, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles( 6, 10, 11, 0x0, 6, 9, 10, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(jrb_seg7_vertex_070101B0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 4, 6, 8, 0x0, 4, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(jrb_seg7_vertex_07010290, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles( 6, 10, 9, 0x0, 6, 11, 10, 0x0), - gsSP2Triangles( 0, 12, 13, 0x0, 0, 14, 12, 0x0), - gsSP2Triangles( 0, 2, 14, 0x0, 0, 13, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07010548 - 0x070105B8 -const Gfx jrb_seg7_dl_07010548[] = { - 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, 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(jrb_seg7_dl_07010390), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/jrb/areas/2/collision.inc.c b/levels/jrb/areas/2/collision.inc.c deleted file mode 100644 index f91b3e0c..00000000 --- a/levels/jrb/areas/2/collision.inc.c +++ /dev/null @@ -1,591 +0,0 @@ -// 0x070105B8 - 0x07011370 -const Collision jrb_seg7_area_2_collision[] = { - COL_INIT(), - COL_VERTEX_INIT(0xC6), - COL_VERTEX(-435, -74, 621), - COL_VERTEX(-72, -74, 904), - COL_VERTEX(-82, -74, 736), - COL_VERTEX(-232, -74, 576), - COL_VERTEX(-479, -74, 721), - COL_VERTEX(259, -202, 610), - COL_VERTEX(628, -202, 616), - COL_VERTEX(442, -202, 561), - COL_VERTEX(235, -202, 827), - COL_VERTEX(495, -202, 944), - COL_VERTEX(758, -202, 808), - COL_VERTEX(886, -35, 839), - COL_VERTEX(847, -35, 1084), - COL_VERTEX(906, -35, 1054), - COL_VERTEX(979, -35, 846), - COL_VERTEX(801, -35, 945), - COL_VERTEX(128, -4, 1013), - COL_VERTEX(168, 322, 1458), - COL_VERTEX(523, 95, 1273), - COL_VERTEX(710, 430, 1647), - COL_VERTEX(275, 558, 1980), - COL_VERTEX(-407, 445, 1450), - COL_VERTEX(-417, 694, 1769), - COL_VERTEX(414, 943, 2667), - COL_VERTEX(-167, 1258, 2584), - COL_VERTEX(-472, 287, 1330), - COL_VERTEX(545, 11, 1249), - COL_VERTEX(-475, -351, 184), - COL_VERTEX(-705, -289, 184), - COL_VERTEX(784, 583, 2313), - COL_VERTEX(70, -4, 1085), - COL_VERTEX(313, -4, 1193), - COL_VERTEX(290, -4, 1038), - COL_VERTEX(239, -4, 980), - COL_VERTEX(418, 322, 1606), - COL_VERTEX(312, 322, 1474), - COL_VERTEX(477, 322, 1814), - COL_VERTEX(33, 322, 1615), - COL_VERTEX(841, 95, 1342), - COL_VERTEX(761, 95, 1210), - COL_VERTEX(575, 95, 1479), - COL_VERTEX(496, 95, 1444), - COL_VERTEX(628, 95, 1151), - COL_VERTEX(696, 430, 2063), - COL_VERTEX(1031, 430, 1890), - COL_VERTEX(661, 430, 1790), - COL_VERTEX(1087, 430, 1732), - COL_VERTEX(961, 430, 1625), - COL_VERTEX(513, 558, 2044), - COL_VERTEX(428, 558, 1927), - COL_VERTEX(517, 558, 2227), - COL_VERTEX(193, 558, 2081), - COL_VERTEX(-102, 445, 1567), - COL_VERTEX(-189, 445, 1466), - COL_VERTEX(-98, 445, 1762), - COL_VERTEX(-429, 445, 1614), - COL_VERTEX(-480, 445, 1541), - COL_VERTEX(-363, 694, 2060), - COL_VERTEX(-27, 694, 2210), - COL_VERTEX(-500, 694, 1865), - COL_VERTEX(-36, 694, 1879), - COL_VERTEX(-248, 694, 1740), - COL_VERTEX(1027, 943, 2507), - COL_VERTEX(751, 943, 2357), - COL_VERTEX(1128, 941, 2827), - COL_VERTEX(802, 943, 3000), - COL_VERTEX(401, 943, 2819), - COL_VERTEX(-350, 1258, 2875), - COL_VERTEX(-211, 1258, 3072), - COL_VERTEX(126, 1258, 3224), - COL_VERTEX(388, 1258, 3273), - COL_VERTEX(362, 1258, 2944), - COL_VERTEX(193, 1258, 2628), - COL_VERTEX(523, 18, 1273), - COL_VERTEX(-546, 303, 1249), - COL_VERTEX(514, 22, 1330), - COL_VERTEX(-463, -351, 265), - COL_VERTEX(-631, -306, 265), - COL_VERTEX(-387, 897, 2313), - COL_VERTEX(-313, 880, 2394), - COL_VERTEX(712, 605, 2394), - COL_VERTEX(-54, 1673, 3483), - COL_VERTEX(-189, 1343, 3224), - COL_VERTEX(885, 1421, 3483), - COL_VERTEX(384, 1189, 3224), - COL_VERTEX(836, 1068, 3224), - COL_VERTEX(1217, 1125, 3135), - COL_VERTEX(362, 1028, 2944), - COL_VERTEX(593, -351, 606), - COL_VERTEX(628, -336, 616), - COL_VERTEX(822, -351, 488), - COL_VERTEX(876, -148, 851), - COL_VERTEX(801, -120, 945), - COL_VERTEX(628, -59, 1151), - COL_VERTEX(239, -112, 980), - COL_VERTEX(290, -91, 1038), - COL_VERTEX(-490, 217, 1205), - COL_VERTEX(761, 6, 1210), - COL_VERTEX(710, 218, 1647), - COL_VERTEX(961, 274, 1625), - COL_VERTEX(661, 279, 1790), - COL_VERTEX(693, 536, 2270), - COL_VERTEX(418, 213, 1606), - COL_VERTEX(513, 450, 2044), - COL_VERTEX(1027, 748, 2507), - COL_VERTEX(193, 884, 2628), - COL_VERTEX(275, 475, 1980), - COL_VERTEX(-36, 499, 1879), - COL_VERTEX(168, 192, 1458), - COL_VERTEX(-189, 292, 1466), - COL_VERTEX(312, 163, 1474), - COL_VERTEX(-82, -171, 736), - COL_VERTEX(-232, -227, 576), - COL_VERTEX(534, -56, 1205), - COL_VERTEX(568, -39, 1221), - COL_VERTEX(996, 299, 1655), - COL_VERTEX(-331, 811, 2270), - COL_VERTEX(751, 597, 2358), - COL_VERTEX(428, 402, 1927), - COL_VERTEX(414, 848, 2667), - COL_VERTEX(-167, 955, 2584), - COL_VERTEX(-262, 1070, 2735), - COL_VERTEX(-248, 472, 1740), - COL_VERTEX(-406, 531, 1767), - COL_VERTEX(-102, 330, 1567), - COL_VERTEX(-407, 341, 1450), - COL_VERTEX(-446, 381, 1499), - COL_VERTEX(259, -338, 610), - COL_VERTEX(128, -62, 1013), - COL_VERTEX(288, -351, 602), - COL_VERTEX(-435, -146, 621), - COL_VERTEX(442, -351, 561), - COL_VERTEX(1110, -351, -333), - COL_VERTEX(886, -142, 839), - COL_VERTEX(-1009, -351, -332), - COL_VERTEX(-864, 191, -2190), - COL_VERTEX(-1071, -351, -1741), - COL_VERTEX(-560, -42, -2445), - COL_VERTEX(759, -351, -2188), - COL_VERTEX(822, -351, -2139), - COL_VERTEX(1188, -351, -1513), - COL_VERTEX(886, -351, -2029), - COL_VERTEX(1263, -72, -1679), - COL_VERTEX(1188, -351, -556), - COL_VERTEX(-665, -351, 154), - COL_VERTEX(1695, 1539, 2833), - COL_VERTEX(-36, 2599, 3522), - COL_VERTEX(-491, 1583, 3135), - COL_VERTEX(1653, 1382, -1187), - COL_VERTEX(-739, 2023, -1187), - COL_VERTEX(1188, -351, -2194), - COL_VERTEX(-950, 1237, -860), - COL_VERTEX(-993, 1078, -765), - COL_VERTEX(482, 2801, 3605), - COL_VERTEX(226, 2211, 3699), - COL_VERTEX(1180, 2762, 3522), - COL_VERTEX(1478, 2782, 3194), - COL_VERTEX(1331, 2232, 3522), - COL_VERTEX(359, 2982, 3522), - COL_VERTEX(415, 3189, 3398), - COL_VERTEX(111, 3148, 3194), - COL_VERTEX(1162, -351, -2190), - COL_VERTEX(-515, 2858, 2428), - COL_VERTEX(1876, 2217, 2428), - COL_VERTEX(1235, 2969, 3398), - COL_VERTEX(-1228, -351, -1152), - COL_VERTEX(-697, 2180, 2833), - COL_VERTEX(-1205, 283, -2190), - COL_VERTEX(-262, -351, -2828), - COL_VERTEX(464, -317, -2445), - COL_VERTEX(455, -351, -2936), - COL_VERTEX(-940, -93, -2701), - COL_VERTEX(-703, 792, -3230), - COL_VERTEX(-380, 629, -3358), - COL_VERTEX(-968, 1168, -2719), - COL_VERTEX(1005, 334, -3230), - COL_VERTEX(645, 354, -3358), - COL_VERTEX(822, -351, -2820), - COL_VERTEX(1424, 527, -2719), - COL_VERTEX(-417, 543, 1769), - COL_VERTEX(-1009, -351, -1865), - COL_VERTEX(-1311, -110, -1274), - COL_VERTEX(-716, -351, -2182), - COL_VERTEX(-643, -351, -2261), - COL_VERTEX(455, -351, -2425), - COL_VERTEX(-1054, -351, -502), - COL_VERTEX(-1129, 568, -1679), - COL_VERTEX(844, -266, -2190), - COL_VERTEX(-617, -255, -2828), - COL_VERTEX(910, 2028, 3699), - COL_VERTEX(-934, 1297, -753), - COL_VERTEX(1458, 656, -753), - COL_VERTEX(1415, 496, -658), - COL_VERTEX(-976, 1137, -658), - COL_VERTEX(1188, -351, -2178), - COL_VERTEX(1442, 596, -860), - COL_VERTEX(1399, 436, -765), - COL_VERTEX(983, 2666, 3605), - COL_TRI_INIT(SURFACE_DEFAULT, 236), - COL_TRI(10, 89, 6), - COL_TRI(6, 88, 7), - COL_TRI(6, 89, 88), - COL_TRI(88, 131, 7), - COL_TRI(131, 88, 90), - COL_TRI(7, 129, 5), - COL_TRI(7, 131, 129), - COL_TRI(76, 129, 131), - COL_TRI(131, 90, 132), - COL_TRI(76, 131, 132), - COL_TRI(129, 127, 5), - COL_TRI(5, 127, 8), - COL_TRI(16, 128, 30), - COL_TRI(0, 130, 4), - COL_TRI(3, 130, 0), - COL_TRI(3, 112, 130), - COL_TRI(2, 112, 3), - COL_TRI(2, 111, 112), - COL_TRI(1, 111, 2), - COL_TRI(33, 128, 16), - COL_TRI(33, 94, 128), - COL_TRI(32, 94, 33), - COL_TRI(32, 95, 94), - COL_TRI(31, 95, 32), - COL_TRI(11, 92, 15), - COL_TRI(15, 92, 12), - COL_TRI(14, 133, 11), - COL_TRI(90, 91, 133), - COL_TRI(132, 133, 14), - COL_TRI(132, 90, 133), - COL_TRI(11, 91, 92), - COL_TRI(11, 133, 91), - COL_TRI(38, 97, 39), - COL_TRI(39, 93, 42), - COL_TRI(39, 97, 93), - COL_TRI(42, 93, 114), - COL_TRI(42, 26, 73), - COL_TRI(42, 114, 26), - COL_TRI(73, 18, 42), - COL_TRI(36, 102, 34), - COL_TRI(34, 102, 110), - COL_TRI(34, 110, 35), - COL_TRI(35, 110, 108), - COL_TRI(115, 99, 47), - COL_TRI(14, 46, 132), - COL_TRI(14, 115, 46), - COL_TRI(14, 13, 115), - COL_TRI(35, 108, 17), - COL_TRI(17, 108, 37), - COL_TRI(46, 115, 47), - COL_TRI(132, 46, 86), - COL_TRI(46, 44, 86), - COL_TRI(47, 98, 19), - COL_TRI(47, 99, 98), - COL_TRI(19, 98, 100), - COL_TRI(19, 100, 45), - COL_TRI(45, 100, 43), - COL_TRI(20, 106, 51), - COL_TRI(49, 106, 20), - COL_TRI(49, 118, 106), - COL_TRI(56, 126, 74), - COL_TRI(48, 118, 49), - COL_TRI(48, 103, 118), - COL_TRI(50, 103, 48), - COL_TRI(21, 126, 56), - COL_TRI(21, 125, 126), - COL_TRI(53, 109, 21), - COL_TRI(109, 125, 21), - COL_TRI(126, 25, 74), - COL_TRI(59, 56, 74), - COL_TRI(55, 56, 59), - COL_TRI(52, 109, 53), - COL_TRI(52, 124, 109), - COL_TRI(54, 124, 52), - COL_TRI(22, 179, 59), - COL_TRI(61, 123, 22), - COL_TRI(123, 179, 22), - COL_TRI(59, 179, 55), - COL_TRI(55, 179, 123), - COL_TRI(134, 67, 59), - COL_TRI(74, 134, 59), - COL_TRI(59, 67, 78), - COL_TRI(59, 116, 57), - COL_TRI(59, 78, 116), - COL_TRI(61, 122, 123), - COL_TRI(60, 107, 61), - COL_TRI(107, 122, 61), - COL_TRI(63, 117, 80), - COL_TRI(58, 107, 60), - COL_TRI(62, 104, 63), - COL_TRI(64, 104, 62), - COL_TRI(104, 117, 63), - COL_TRI(63, 119, 23), - COL_TRI(63, 80, 119), - COL_TRI(29, 80, 117), - COL_TRI(23, 119, 66), - COL_TRI(71, 87, 105), - COL_TRI(70, 84, 71), - COL_TRI(84, 87, 71), - COL_TRI(71, 105, 72), - COL_TRI(135, 136, 180), - COL_TRI(72, 105, 120), - COL_TRI(72, 120, 24), - COL_TRI(24, 120, 121), - COL_TRI(24, 121, 67), - COL_TRI(79, 78, 121), - COL_TRI(67, 121, 78), - COL_TRI(134, 147, 67), - COL_TRI(68, 67, 147), - COL_TRI(136, 182, 180), - COL_TRI(136, 183, 182), - COL_TRI(136, 138, 184), - COL_TRI(136, 184, 183), - COL_TRI(136, 141, 139), - COL_TRI(137, 135, 182), - COL_TRI(137, 182, 183), - COL_TRI(135, 180, 182), - COL_TRI(137, 183, 184), - COL_TRI(137, 184, 169), - COL_TRI(138, 187, 169), - COL_TRI(138, 169, 184), - COL_TRI(139, 187, 138), - COL_TRI(136, 139, 138), - COL_TRI(136, 143, 140), - COL_TRI(136, 144, 27), - COL_TRI(136, 27, 143), - COL_TRI(140, 187, 141), - COL_TRI(141, 187, 139), - COL_TRI(136, 140, 141), - COL_TRI(142, 140, 143), - COL_TRI(142, 143, 145), - COL_TRI(143, 27, 132), - COL_TRI(144, 28, 27), - COL_TRI(27, 76, 132), - COL_TRI(140, 142, 187), - COL_TRI(101, 78, 29), - COL_TRI(136, 181, 165), - COL_TRI(136, 134, 144), - COL_TRI(134, 28, 144), - COL_TRI(28, 134, 74), - COL_TRI(136, 165, 134), - COL_TRI(145, 132, 86), - COL_TRI(83, 157, 86), - COL_TRI(86, 157, 145), - COL_TRI(147, 185, 166), - COL_TRI(77, 28, 96), - COL_TRI(28, 74, 96), - COL_TRI(96, 114, 113), - COL_TRI(96, 26, 114), - COL_TRI(96, 74, 26), - COL_TRI(101, 116, 78), - COL_TRI(146, 147, 166), - COL_TRI(147, 134, 185), - COL_TRI(81, 82, 147), - COL_TRI(68, 147, 82), - COL_TRI(18, 73, 75), - COL_TRI(18, 75, 41), - COL_TRI(148, 190, 149), - COL_TRI(148, 191, 190), - COL_TRI(149, 174, 148), - COL_TRI(150, 192, 148), - COL_TRI(151, 190, 191), - COL_TRI(149, 193, 167), - COL_TRI(149, 167, 174), - COL_TRI(151, 191, 195), - COL_TRI(152, 151, 196), - COL_TRI(151, 195, 196), - COL_TRI(83, 189, 157), - COL_TRI(81, 189, 83), - COL_TRI(153, 155, 197), - COL_TRI(153, 197, 189), - COL_TRI(154, 153, 189), - COL_TRI(155, 157, 189), - COL_TRI(155, 189, 197), - COL_TRI(81, 154, 189), - COL_TRI(156, 157, 155), - COL_TRI(157, 156, 163), - COL_TRI(157, 163, 145), - COL_TRI(145, 143, 132), - COL_TRI(142, 145, 163), - COL_TRI(153, 154, 146), - COL_TRI(154, 81, 146), - COL_TRI(146, 81, 147), - COL_TRI(158, 153, 146), - COL_TRI(159, 146, 160), - COL_TRI(160, 146, 166), - COL_TRI(159, 158, 146), - COL_TRI(161, 187, 142), - COL_TRI(162, 163, 160), - COL_TRI(163, 156, 160), - COL_TRI(153, 158, 159), - COL_TRI(160, 166, 162), - COL_TRI(167, 186, 135), - COL_TRI(156, 164, 160), - COL_TRI(156, 155, 164), - COL_TRI(153, 164, 155), - COL_TRI(153, 159, 164), - COL_TRI(164, 159, 160), - COL_TRI(165, 166, 185), - COL_TRI(165, 181, 166), - COL_TRI(166, 181, 186), - COL_TRI(162, 166, 186), - COL_TRI(135, 186, 181), - COL_TRI(161, 142, 194), - COL_TRI(135, 181, 136), - COL_TRI(168, 169, 161), - COL_TRI(168, 137, 169), - COL_TRI(169, 187, 161), - COL_TRI(170, 168, 161), - COL_TRI(170, 161, 194), - COL_TRI(170, 194, 150), - COL_TRI(171, 167, 135), - COL_TRI(137, 171, 135), - COL_TRI(137, 188, 171), - COL_TRI(168, 188, 137), - COL_TRI(172, 188, 173), - COL_TRI(173, 188, 168), - COL_TRI(172, 171, 188), - COL_TRI(174, 178, 148), - COL_TRI(173, 168, 170), - COL_TRI(174, 171, 172), - COL_TRI(170, 150, 177), - COL_TRI(150, 194, 192), - COL_TRI(150, 148, 178), - COL_TRI(175, 177, 178), - COL_TRI(176, 177, 175), - COL_TRI(177, 150, 178), - COL_TRI(173, 170, 176), - COL_TRI(176, 170, 177), - COL_TRI(174, 167, 171), - COL_TRI(163, 162, 196), - COL_TRI(162, 152, 196), - COL_TRI(178, 174, 172), - COL_TRI(175, 178, 172), - COL_TRI(176, 175, 172), - COL_TRI(173, 176, 172), - COL_TRI_INIT(SURFACE_SLIPPERY, 92), - COL_TRI(70, 69, 81), - COL_TRI(69, 82, 81), - COL_TRI(68, 82, 69), - COL_TRI(70, 81, 83), - COL_TRI(84, 70, 83), - COL_TRI(85, 84, 83), - COL_TRI(83, 86, 85), - COL_TRI(87, 84, 85), - COL_TRI(65, 85, 64), - COL_TRI(86, 64, 85), - COL_TRI(87, 85, 65), - COL_TRI(88, 89, 90), - COL_TRI(95, 113, 9), - COL_TRI(90, 89, 10), - COL_TRI(91, 90, 10), - COL_TRI(92, 10, 9), - COL_TRI(91, 10, 92), - COL_TRI(12, 92, 97), - COL_TRI(93, 97, 92), - COL_TRI(9, 93, 92), - COL_TRI(9, 113, 93), - COL_TRI(8, 94, 9), - COL_TRI(94, 95, 9), - COL_TRI(93, 113, 114), - COL_TRI(31, 113, 95), - COL_TRI(96, 113, 31), - COL_TRI(97, 38, 12), - COL_TRI(12, 38, 13), - COL_TRI(38, 99, 13), - COL_TRI(98, 99, 38), - COL_TRI(40, 98, 38), - COL_TRI(103, 50, 101), - COL_TRI(99, 115, 13), - COL_TRI(100, 98, 40), - COL_TRI(101, 100, 40), - COL_TRI(40, 36, 101), - COL_TRI(102, 36, 40), - COL_TRI(40, 41, 102), - COL_TRI(100, 101, 43), - COL_TRI(43, 101, 44), - COL_TRI(101, 29, 44), - COL_TRI(36, 103, 101), - COL_TRI(79, 105, 119), - COL_TRI(104, 44, 29), - COL_TRI(64, 86, 44), - COL_TRI(44, 104, 64), - COL_TRI(29, 117, 104), - COL_TRI(66, 87, 65), - COL_TRI(105, 87, 66), - COL_TRI(105, 66, 119), - COL_TRI(79, 120, 105), - COL_TRI(79, 119, 80), - COL_TRI(79, 121, 120), - COL_TRI(50, 51, 58), - COL_TRI(106, 107, 51), - COL_TRI(51, 107, 58), - COL_TRI(107, 54, 122), - COL_TRI(54, 107, 106), - COL_TRI(57, 116, 58), - COL_TRI(101, 50, 58), - COL_TRI(58, 116, 101), - COL_TRI(108, 110, 41), - COL_TRI(55, 123, 122), - COL_TRI(55, 122, 54), - COL_TRI(106, 37, 54), - COL_TRI(37, 124, 54), - COL_TRI(37, 106, 118), - COL_TRI(37, 118, 36), - COL_TRI(108, 124, 37), - COL_TRI(109, 124, 108), - COL_TRI(36, 118, 103), - COL_TRI(110, 102, 41), - COL_TRI(111, 1, 94), - COL_TRI(25, 108, 41), - COL_TRI(25, 41, 75), - COL_TRI(25, 109, 108), - COL_TRI(25, 125, 109), - COL_TRI(25, 126, 125), - COL_TRI(111, 8, 127), - COL_TRI(111, 94, 8), - COL_TRI(1, 128, 94), - COL_TRI(77, 4, 130), - COL_TRI(31, 30, 96), - COL_TRI(1, 96, 128), - COL_TRI(96, 30, 128), - COL_TRI(77, 96, 4), - COL_TRI(4, 96, 1), - COL_TRI(112, 111, 127), - COL_TRI(76, 112, 127), - COL_TRI(76, 127, 129), - COL_TRI(76, 77, 112), - COL_TRI(77, 130, 112), - COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 51), - COL_TRI(11, 13, 14), - COL_TRI(0, 1, 2), - COL_TRI(0, 2, 3), - COL_TRI(0, 4, 1), - COL_TRI(5, 6, 7), - COL_TRI(5, 8, 9), - COL_TRI(5, 9, 10), - COL_TRI(5, 10, 6), - COL_TRI(11, 12, 13), - COL_TRI(17, 37, 36), - COL_TRI(11, 15, 12), - COL_TRI(16, 30, 31), - COL_TRI(16, 32, 33), - COL_TRI(16, 31, 32), - COL_TRI(17, 34, 35), - COL_TRI(17, 36, 34), - COL_TRI(20, 48, 49), - COL_TRI(18, 38, 39), - COL_TRI(18, 40, 38), - COL_TRI(18, 41, 40), - COL_TRI(18, 39, 42), - COL_TRI(19, 43, 44), - COL_TRI(19, 45, 43), - COL_TRI(19, 44, 46), - COL_TRI(19, 46, 47), - COL_TRI(22, 58, 60), - COL_TRI(20, 50, 48), - COL_TRI(20, 51, 50), - COL_TRI(21, 52, 53), - COL_TRI(21, 54, 52), - COL_TRI(21, 55, 54), - COL_TRI(21, 56, 55), - COL_TRI(22, 57, 58), - COL_TRI(22, 59, 57), - COL_TRI(24, 68, 69), - COL_TRI(22, 60, 61), - COL_TRI(23, 62, 63), - COL_TRI(23, 64, 62), - COL_TRI(23, 65, 64), - COL_TRI(23, 66, 65), - COL_TRI(24, 67, 68), - COL_TRI(24, 69, 70), - COL_TRI(24, 70, 71), - COL_TRI(29, 78, 79), - COL_TRI(24, 71, 72), - COL_TRI(25, 73, 26), - COL_TRI(26, 74, 25), - COL_TRI(25, 75, 73), - COL_TRI(27, 28, 76), - COL_TRI(28, 77, 76), - COL_TRI(29, 79, 80), - COL_TRI_STOP(), - COL_SPECIAL_INIT(1), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_null_start, /*pos*/ 866, 798, -1248, /*yaw*/ 128), // unused, probably an early way to set initial position - COL_WATER_BOX_INIT(1), - COL_WATER_BOX(0, -4095, -4095, 4096, 4096, 2765), - COL_END(), -}; diff --git a/levels/jrb/areas/2/geo.inc.c b/levels/jrb/areas/2/geo.inc.c deleted file mode 100644 index c9a15fb9..00000000 --- a/levels/jrb/areas/2/geo.inc.c +++ /dev/null @@ -1,30 +0,0 @@ -// 0x0E000AFC -const GeoLayout jrb_geo_000AFC[] = { - GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), - GEO_OPEN_NODE(), - GEO_ZBUFFER(0), - GEO_OPEN_NODE(), - GEO_NODE_ORTHO(100), - GEO_OPEN_NODE(), - GEO_BACKGROUND_COLOR(0x0001), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ZBUFFER(1), - GEO_OPEN_NODE(), - GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 10000, geo_camera_fov), - GEO_OPEN_NODE(), - GEO_CAMERA(16, 0, 2000, 6000, 0, 0, 0, geo_camera_main), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, jrb_seg7_dl_0700EF00), - GEO_DISPLAY_LIST(LAYER_ALPHA, jrb_seg7_dl_0700FE48), - GEO_DISPLAY_LIST(LAYER_OPAQUE, jrb_seg7_dl_07010548), - GEO_ASM( 0, geo_movtex_pause_control), - GEO_ASM(0x1202, geo_movtex_draw_water_regions), - GEO_RENDER_OBJ(), - GEO_ASM( 2, geo_envfx_main), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/jrb/areas/2/macro.inc.c b/levels/jrb/areas/2/macro.inc.c deleted file mode 100644 index 54c9469e..00000000 --- a/levels/jrb/areas/2/macro.inc.c +++ /dev/null @@ -1,5 +0,0 @@ -// 0x07011370 - 0x0701137C -const MacroObject jrb_seg7_area_2_macro_objs[] = { - MACRO_OBJECT(/*preset*/ macro_box_star_1, /*yaw*/ 0, /*pos*/ 0, 1600, 3000), - MACRO_OBJECT_END(), -}; diff --git a/levels/jrb/areas/2/movtext.inc.c b/levels/jrb/areas/2/movtext.inc.c deleted file mode 100644 index 958f9844..00000000 --- a/levels/jrb/areas/2/movtext.inc.c +++ /dev/null @@ -1,20 +0,0 @@ -// 0x0701137C -static Movtex jrb_movtex_sunken_ship_water_data[] = { - MOV_TEX_INIT_LOAD( 1), - MOV_TEX_ROT_SPEED( 20), - MOV_TEX_ROT_SCALE( 6), - MOV_TEX_4_BOX_TRIS(-4095, -4095), - MOV_TEX_4_BOX_TRIS(-4095, 4096), - MOV_TEX_4_BOX_TRIS( 4096, 4096), - MOV_TEX_4_BOX_TRIS( 4096, -4095), - MOV_TEX_ROT( ROTATE_COUNTER_CLOCKWISE), - MOV_TEX_ALPHA( 0xB4), - MOV_TEX_DEFINE( TEXTURE_JRB_WATER), - MOV_TEX_END(), -}; - -// 0x0701139C -const struct MovtexQuadCollection jrb_movtex_sunken_ship_water[] = { - {0, jrb_movtex_sunken_ship_water_data}, - {-1, NULL}, -}; diff --git a/levels/jrb/falling_pillar/geo.inc.c b/levels/jrb/falling_pillar/geo.inc.c deleted file mode 100644 index c3cf3b40..00000000 --- a/levels/jrb/falling_pillar/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000900 -const GeoLayout jrb_geo_000900[] = { - GEO_CULLING_RADIUS(1600), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, jrb_seg7_dl_0700AE48), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/jrb/falling_pillar/model.inc.c b/levels/jrb/falling_pillar/model.inc.c deleted file mode 100644 index e84c31d2..00000000 --- a/levels/jrb/falling_pillar/model.inc.c +++ /dev/null @@ -1,57 +0,0 @@ -// 0x0700AD38 - 0x0700AD50 -static const Lights1 jrb_seg7_lights_0700AD38 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0700AD50 - 0x0700ADD0 -static const Vtx jrb_seg7_vertex_0700AD50[] = { - {{{ -153, 922, 154}, 0, { -796, -2076}, {0xa7, 0x0e, 0x59, 0xff}}}, - {{{ -153, 922, -153}, 0, { 736, -2076}, {0xa7, 0x0e, 0xa7, 0xff}}}, - {{{ 0, 0, 0}, 0, { 0, 990}, {0x00, 0x82, 0x00, 0xff}}}, - {{{ 154, 922, 154}, 0, { 736, -2076}, {0x59, 0x0e, 0x59, 0xff}}}, - {{{ 0, 1382, 0}, 0, { 0, -3610}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ -153, 922, -153}, 0, { -796, -2076}, {0xa7, 0x0e, 0xa7, 0xff}}}, - {{{ 154, 922, -153}, 0, { 736, -2076}, {0x59, 0x0e, 0xa7, 0xff}}}, - {{{ 154, 922, 154}, 0, { -796, -2076}, {0x59, 0x0e, 0x59, 0xff}}}, -}; - -// 0x0700ADD0 - 0x0700AE48 -static const Gfx jrb_seg7_dl_0700ADD0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPLight(&jrb_seg7_lights_0700AD38.l, 1), - gsSPLight(&jrb_seg7_lights_0700AD38.a, 2), - gsSPVertex(jrb_seg7_vertex_0700AD50, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), - gsSP2Triangles( 5, 4, 6, 0x0, 6, 4, 7, 0x0), - gsSP2Triangles( 4, 1, 0, 0x0, 2, 5, 6, 0x0), - gsSP2Triangles( 7, 2, 6, 0x0, 3, 0, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700AE48 - 0x0700AEF0 -const Gfx jrb_seg7_dl_0700AE48[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(5, 80, 75, 255), - gsSPFogPosition(900, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(jrb_seg7_dl_0700ADD0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/jrb/falling_pillar_base/collision.inc.c b/levels/jrb/falling_pillar_base/collision.inc.c deleted file mode 100644 index 7aab17d9..00000000 --- a/levels/jrb/falling_pillar_base/collision.inc.c +++ /dev/null @@ -1,17 +0,0 @@ -// 0x0700D198 - 0x0700D1DA -const Collision jrb_seg7_collision_pillar_base[] = { - COL_INIT(), - COL_VERTEX_INIT(0x5), - COL_VERTEX(102, 0, -101), - COL_VERTEX(0, 102, 0), - COL_VERTEX(102, 0, 102), - COL_VERTEX(-101, 0, -101), - COL_VERTEX(-101, 0, 102), - COL_TRI_INIT(SURFACE_DEFAULT, 4), - COL_TRI(0, 1, 2), - COL_TRI(3, 4, 1), - COL_TRI(2, 1, 4), - COL_TRI(1, 0, 3), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/jrb/falling_pillar_base/geo.inc.c b/levels/jrb/falling_pillar_base/geo.inc.c deleted file mode 100644 index e8d430ba..00000000 --- a/levels/jrb/falling_pillar_base/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000918 -const GeoLayout jrb_geo_000918[] = { - GEO_CULLING_RADIUS(300), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, jrb_seg7_dl_0700AFB0), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/jrb/falling_pillar_base/model.inc.c b/levels/jrb/falling_pillar_base/model.inc.c deleted file mode 100644 index 2d525203..00000000 --- a/levels/jrb/falling_pillar_base/model.inc.c +++ /dev/null @@ -1,52 +0,0 @@ -// 0x0700AEF0 - 0x0700AF08 -static const Lights1 jrb_seg7_lights_0700AEF0 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0700AF08 - 0x0700AF58 -static const Vtx jrb_seg7_vertex_0700AF08[] = { - {{{ 102, 0, -101}, 0, { 2012, -1054}, {0x33, 0x67, 0xcc, 0xff}}}, - {{{ 0, 102, 0}, 0, { 992, 0}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 102, 0, 102}, 0, { 2012, 990}, {0x33, 0x67, 0x33, 0xff}}}, - {{{ -101, 0, -101}, 0, { 0, -1054}, {0xcc, 0x67, 0xcc, 0xff}}}, - {{{ -101, 0, 102}, 0, { 0, 990}, {0xcc, 0x67, 0x33, 0xff}}}, -}; - -// 0x0700AF58 - 0x0700AFB0 -static const Gfx jrb_seg7_dl_0700AF58[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPLight(&jrb_seg7_lights_0700AEF0.l, 1), - gsSPLight(&jrb_seg7_lights_0700AEF0.a, 2), - gsSPVertex(jrb_seg7_vertex_0700AF08, 5, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), - gsSP2Triangles( 2, 1, 4, 0x0, 1, 0, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700AFB0 - 0x0700B058 -const Gfx jrb_seg7_dl_0700AFB0[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(5, 80, 75, 255), - gsSPFogPosition(900, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(jrb_seg7_dl_0700AF58), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsSPEndDisplayList(), -}; diff --git a/levels/jrb/floating_platform/collision.inc.c b/levels/jrb/floating_platform/collision.inc.c deleted file mode 100644 index 00bdfd72..00000000 --- a/levels/jrb/floating_platform/collision.inc.c +++ /dev/null @@ -1,28 +0,0 @@ -// 0x0700C824 - 0x0700C8A8 -const Collision jrb_seg7_collision_floating_platform[] = { - COL_INIT(), - COL_VERTEX_INIT(0x8), - COL_VERTEX(256, -63, 640), - COL_VERTEX(-255, 64, 640), - COL_VERTEX(-255, -63, 640), - COL_VERTEX(-255, -63, -639), - COL_VERTEX(-255, 64, -639), - COL_VERTEX(256, 64, -639), - COL_VERTEX(256, -63, -639), - COL_VERTEX(256, 64, 640), - COL_TRI_INIT(SURFACE_DEFAULT, 12), - COL_TRI(0, 1, 2), - COL_TRI(0, 2, 3), - COL_TRI(2, 4, 3), - COL_TRI(2, 1, 4), - COL_TRI(3, 4, 5), - COL_TRI(5, 4, 1), - COL_TRI(0, 3, 6), - COL_TRI(3, 5, 6), - COL_TRI(0, 7, 1), - COL_TRI(5, 1, 7), - COL_TRI(6, 5, 7), - COL_TRI(6, 7, 0), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/jrb/floating_platform/geo.inc.c b/levels/jrb/floating_platform/geo.inc.c deleted file mode 100644 index e297895e..00000000 --- a/levels/jrb/floating_platform/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000948 -const GeoLayout jrb_geo_000948[] = { - GEO_CULLING_RADIUS(900), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, jrb_seg7_dl_07007DC8), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/jrb/floating_platform/model.inc.c b/levels/jrb/floating_platform/model.inc.c deleted file mode 100644 index 48ef2d50..00000000 --- a/levels/jrb/floating_platform/model.inc.c +++ /dev/null @@ -1,94 +0,0 @@ -// 0x07007B70 - 0x07007B88 -static const Lights1 jrb_seg7_lights_07007B70 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07007B88 - 0x07007C88 -static const Vtx jrb_seg7_vertex_07007B88[] = { - {{{ -255, -63, 640}, 0, { -882, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -255, 64, 640}, 0, { -882, 848}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -255, 64, -639}, 0, { 3374, 848}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 256, -63, 640}, 0, { 138, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 256, 64, 640}, 0, { 138, 848}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -255, 64, 640}, 0, { 990, 848}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -255, -63, 640}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 256, -63, -639}, 0, { 3374, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 256, 64, 640}, 0, { -882, 848}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 256, -63, 640}, 0, { -882, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 256, 64, -639}, 0, { 3374, 848}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -255, -63, -639}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -255, 64, -639}, 0, { 990, 848}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 256, 64, -639}, 0, { 138, 848}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 256, -63, -639}, 0, { 138, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -255, -63, -639}, 0, { 3374, 990}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07007C88 - 0x07007D08 -static const Vtx jrb_seg7_vertex_07007C88[] = { - {{{ 256, -63, 640}, 0, { -2328, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -255, -63, 640}, 0, { -2328, -1566}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -255, -63, -639}, 0, { 4056, -1566}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 256, -63, -639}, 0, { 4056, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 256, 64, -639}, 0, { 4056, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -255, 64, 640}, 0, { -2328, -1566}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 256, 64, 640}, 0, { -2328, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -255, 64, -639}, 0, { 4056, -1566}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07007D08 - 0x07007D80 -static const Gfx jrb_seg7_dl_07007D08[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_0900A000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&jrb_seg7_lights_07007B70.l, 1), - gsSPLight(&jrb_seg7_lights_07007B70.a, 2), - gsSPVertex(jrb_seg7_vertex_07007B88, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07007D80 - 0x07007DC8 -static const Gfx jrb_seg7_dl_07007D80[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_0900A800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(jrb_seg7_vertex_07007C88, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07007DC8 - 0x07007EA0 -const Gfx jrb_seg7_dl_07007DC8[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(5, 80, 75, 255), - gsSPFogPosition(900, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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_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(jrb_seg7_dl_07007D08), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(jrb_seg7_dl_07007D80), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/jrb/geo.c b/levels/jrb/geo.c deleted file mode 100644 index 7bf11cd8..00000000 --- a/levels/jrb/geo.c +++ /dev/null @@ -1,23 +0,0 @@ -#include -#include "sm64.h" -#include "geo_commands.h" - -#include "game/level_geo.h" -#include "game/geo_misc.h" -#include "game/camera.h" -#include "game/moving_texture.h" -#include "game/screen_transition.h" -#include "game/paintings.h" - -#include "make_const_nonconst.h" - -#include "levels/jrb/header.h" - -#include "levels/jrb/falling_pillar/geo.inc.c" -#include "levels/jrb/falling_pillar_base/geo.inc.c" -#include "levels/jrb/rock/geo.inc.c" -#include "levels/jrb/floating_platform/geo.inc.c" -#include "levels/jrb/sliding_box/geo.inc.c" -#include "levels/jrb/wooden_ship/geo.inc.c" -#include "levels/jrb/areas/1/geo.inc.c" -#include "levels/jrb/areas/2/geo.inc.c" diff --git a/levels/jrb/header.h b/levels/jrb/header.h deleted file mode 100644 index f142c5c0..00000000 --- a/levels/jrb/header.h +++ /dev/null @@ -1,66 +0,0 @@ -#ifndef JRB_HEADER_H -#define JRB_HEADER_H - -#include "types.h" -#include "game/moving_texture.h" - -// geo -extern const GeoLayout jrb_geo_000900[]; -extern const GeoLayout jrb_geo_000918[]; -extern const GeoLayout jrb_geo_000930[]; -extern const GeoLayout jrb_geo_000948[]; -extern const GeoLayout jrb_geo_000960[]; -extern const GeoLayout jrb_geo_000978[]; -extern const GeoLayout jrb_geo_000990[]; -extern const GeoLayout jrb_geo_0009B0[]; -extern const GeoLayout jrb_geo_0009C8[]; -extern const GeoLayout jrb_geo_0009E8[]; -extern const GeoLayout jrb_geo_000A00[]; -extern const GeoLayout jrb_geo_000A18[]; -extern const GeoLayout jrb_geo_000AFC[]; - -// leveldata -extern const Gfx jrb_seg7_dl_07002FD0[]; -extern const Gfx jrb_seg7_dl_07004940[]; -extern const Gfx jrb_seg7_dl_07004C78[]; -extern const Gfx jrb_seg7_dl_070058C8[]; -extern const Gfx jrb_seg7_dl_070069B0[]; -extern const Gfx jrb_seg7_dl_07007570[]; -extern const Gfx jrb_seg7_dl_07007718[]; -extern const Gfx jrb_seg7_dl_07007AC8[]; -extern const Gfx jrb_seg7_dl_07007DC8[]; -extern const Gfx jrb_seg7_dl_070080F8[]; -extern const Gfx jrb_seg7_dl_07008FD8[]; -extern const Gfx jrb_seg7_dl_070090B0[]; -extern const Gfx jrb_seg7_dl_07009A58[]; -extern const Gfx jrb_seg7_dl_07009B30[]; -extern const Gfx jrb_seg7_dl_0700A608[]; -extern const Gfx jrb_seg7_dl_0700AC68[]; -extern const Gfx jrb_seg7_dl_0700AE48[]; -extern const Gfx jrb_seg7_dl_0700AFB0[]; -extern const Collision jrb_seg7_area_1_collision[]; -extern const MacroObject jrb_seg7_area_1_macro_objs[]; -extern const Collision jrb_seg7_collision_rock_solid[]; -extern const Collision jrb_seg7_collision_floating_platform[]; -extern const Collision jrb_seg7_collision_floating_box[]; -extern const Collision jrb_seg7_collision_in_sunken_ship_3[]; -extern const Collision jrb_seg7_collision_in_sunken_ship[]; -extern const Collision jrb_seg7_collision_0700CEF0[]; -extern const Collision jrb_seg7_collision_in_sunken_ship_2[]; -extern const Collision jrb_seg7_collision_pillar_base[]; -extern const Collision jrb_seg7_collision_0700D1DC[]; -extern const Trajectory jrb_seg7_trajectory_unagi_1[]; -extern const Trajectory jrb_seg7_trajectory_unagi_2[]; -extern const struct MovtexQuadCollection jrb_movtex_water[]; -extern const struct MovtexQuadCollection jrb_movtex_initial_mist[]; -extern const Gfx jrb_seg7_dl_0700EF00[]; -extern const Gfx jrb_seg7_dl_0700FE48[]; -extern const Gfx jrb_seg7_dl_07010548[]; -extern const Collision jrb_seg7_area_2_collision[]; -extern const MacroObject jrb_seg7_area_2_macro_objs[]; -extern const struct MovtexQuadCollection jrb_movtex_sunken_ship_water[]; - -// script -extern const LevelScript level_jrb_entry[]; - -#endif diff --git a/levels/jrb/level.yaml b/levels/jrb/level.yaml deleted file mode 100644 index 511685a5..00000000 --- a/levels/jrb/level.yaml +++ /dev/null @@ -1,13 +0,0 @@ -# Jolly Roger Bay -short-name: jrb -full-name: Jolly Roger Bay -texture-file: ["/texture.inc.c"] -area-count: 2 -objects: [falling_pillar, falling_pillar_base, floating_platform, rock, sliding_box, unused_lid, wooden_ship] -shared-path: [] -# loaded files -skybox-bin: clouds -texture-bin: water -effects: true -actor-bins: [group4, group13] -common-bin: [common0] diff --git a/levels/jrb/leveldata.c b/levels/jrb/leveldata.c deleted file mode 100644 index e7252ec8..00000000 --- a/levels/jrb/leveldata.c +++ /dev/null @@ -1,41 +0,0 @@ -#include -#include "sm64.h" -#include "surface_terrains.h" -#include "moving_texture_macros.h" -#include "level_misc_macros.h" -#include "macro_preset_names.h" -#include "special_preset_names.h" -#include "textures.h" -#include "dialog_ids.h" - -#include "make_const_nonconst.h" -#include "levels/jrb/texture.inc.c" -#include "levels/jrb/areas/1/1/model.inc.c" -#include "levels/jrb/areas/1/2/model.inc.c" -#include "levels/jrb/areas/1/3/model.inc.c" -#include "levels/jrb/areas/1/4/model.inc.c" -#include "levels/jrb/areas/1/5/model.inc.c" -#include "levels/jrb/areas/1/6/model.inc.c" -#include "levels/jrb/areas/1/7/model.inc.c" -#include "levels/jrb/rock/model.inc.c" -#include "levels/jrb/floating_platform/model.inc.c" -#include "levels/jrb/sliding_box/model.inc.c" -#include "levels/jrb/wooden_ship/model.inc.c" -#include "levels/jrb/falling_pillar/model.inc.c" -#include "levels/jrb/falling_pillar_base/model.inc.c" -#include "levels/jrb/areas/1/collision.inc.c" -#include "levels/jrb/areas/1/macro.inc.c" -#include "levels/jrb/rock/collision.inc.c" -#include "levels/jrb/floating_platform/collision.inc.c" -#include "levels/jrb/sliding_box/collision.inc.c" -#include "levels/jrb/wooden_ship/collision.inc.c" -#include "levels/jrb/falling_pillar_base/collision.inc.c" -#include "levels/jrb/unused_lid/collision.inc.c" -#include "levels/jrb/areas/1/trajectory.inc.c" -#include "levels/jrb/areas/1/movtext.inc.c" -#include "levels/jrb/areas/2/1/model.inc.c" -#include "levels/jrb/areas/2/2/model.inc.c" -#include "levels/jrb/areas/2/3/model.inc.c" -#include "levels/jrb/areas/2/collision.inc.c" -#include "levels/jrb/areas/2/macro.inc.c" -#include "levels/jrb/areas/2/movtext.inc.c" diff --git a/levels/jrb/rock/collision.inc.c b/levels/jrb/rock/collision.inc.c deleted file mode 100644 index 4a5a1a42..00000000 --- a/levels/jrb/rock/collision.inc.c +++ /dev/null @@ -1,40 +0,0 @@ -// 0x0700C758 - 0x0700C824 -const Collision jrb_seg7_collision_rock_solid[] = { - COL_INIT(), - COL_VERTEX_INIT(0xC), - COL_VERTEX(305, -409, 0), - COL_VERTEX(216, -808, -53), - COL_VERTEX(32, -409, -338), - COL_VERTEX(32, -409, 264), - COL_VERTEX(28, -675, 134), - COL_VERTEX(-66, -822, -143), - COL_VERTEX(8, -822, -218), - COL_VERTEX(-108, -9, -53), - COL_VERTEX(28, -142, -182), - COL_VERTEX(-306, -409, 0), - COL_VERTEX(84, 29, 7), - COL_VERTEX(8, 29, 82), - COL_TRI_INIT(SURFACE_DEFAULT, 20), - COL_TRI(7, 11, 10), - COL_TRI(0, 1, 2), - COL_TRI(0, 3, 4), - COL_TRI(1, 0, 4), - COL_TRI(5, 1, 4), - COL_TRI(5, 6, 1), - COL_TRI(2, 1, 6), - COL_TRI(7, 8, 2), - COL_TRI(2, 9, 7), - COL_TRI(5, 2, 6), - COL_TRI(5, 9, 2), - COL_TRI(4, 9, 5), - COL_TRI(4, 3, 9), - COL_TRI(8, 7, 10), - COL_TRI(7, 9, 11), - COL_TRI(0, 2, 8), - COL_TRI(11, 3, 10), - COL_TRI(9, 3, 11), - COL_TRI(3, 0, 10), - COL_TRI(10, 0, 8), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/jrb/rock/geo.inc.c b/levels/jrb/rock/geo.inc.c deleted file mode 100644 index c406320d..00000000 --- a/levels/jrb/rock/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000930 -const GeoLayout jrb_geo_000930[] = { - GEO_CULLING_RADIUS(1100), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, jrb_seg7_dl_07007AC8), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/jrb/rock/model.inc.c b/levels/jrb/rock/model.inc.c deleted file mode 100644 index fb217ac1..00000000 --- a/levels/jrb/rock/model.inc.c +++ /dev/null @@ -1,90 +0,0 @@ -// 0x070077F0 - 0x07007808 -static const Lights1 jrb_seg7_lights_070077F0 = gdSPDefLights1( - 0x32, 0x38, 0x3f, - 0xc8, 0xe1, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07007808 - 0x07007908 -static const Vtx jrb_seg7_vertex_07007808[] = { - {{{ 32, -409, -338}, 0, { 3096, 0}, {0xf9, 0x0a, 0x82, 0xff}}}, - {{{ 216, -808, -53}, 0, { 3896, -1028}, {0x4e, 0x9c, 0xfd, 0xff}}}, - {{{ 8, -822, -218}, 0, { 3060, -1064}, {0xfd, 0xa7, 0xa7, 0xff}}}, - {{{ -108, -9, -53}, 0, { 2308, 964}, {0xc5, 0x5e, 0xc4, 0xff}}}, - {{{ -306, -409, 0}, 0, { 2012, 0}, {0x87, 0xfd, 0x23, 0xff}}}, - {{{ 8, 29, 82}, 0, { 924, 1060}, {0xdc, 0x5a, 0x51, 0xff}}}, - {{{ 28, -142, -182}, 0, { 3132, 632}, {0x2c, 0x46, 0xa0, 0xff}}}, - {{{ 305, -409, 0}, 0, { 4056, 0}, {0x7d, 0x0b, 0x0a, 0xff}}}, - {{{ 84, 29, 7}, 0, { 4108, 1060}, {0x4a, 0x66, 0xff, 0xff}}}, - {{{ -66, -822, -143}, 0, { 2752, -1064}, {0xb3, 0x9d, 0xf4, 0xff}}}, - {{{ -108, -9, -53}, 0, { 1592, 210}, {0xc5, 0x5e, 0xc4, 0xff}}}, - {{{ 8, 29, 82}, 0, { 808, -332}, {0xdc, 0x5a, 0x51, 0xff}}}, - {{{ 84, 29, 7}, 0, { 308, 0}, {0x4a, 0x66, 0xff, 0xff}}}, - {{{ 28, -675, 134}, 0, { 860, -696}, {0xfe, 0xb5, 0x66, 0xff}}}, - {{{ 32, -409, 264}, 0, { 912, 0}, {0x1c, 0x07, 0x7b, 0xff}}}, - {{{ 84, 29, 7}, 0, { 20, 1060}, {0x4a, 0x66, 0xff, 0xff}}}, -}; - -// 0x07007908 - 0x070079E8 -static const Vtx jrb_seg7_vertex_07007908[] = { - {{{ 32, -409, 264}, 0, { 912, 0}, {0x1c, 0x07, 0x7b, 0xff}}}, - {{{ 305, -409, 0}, 0, { 0, 0}, {0x7d, 0x0b, 0x0a, 0xff}}}, - {{{ 84, 29, 7}, 0, { 20, 1060}, {0x4a, 0x66, 0xff, 0xff}}}, - {{{ 28, -142, -182}, 0, { 680, 724}, {0x2c, 0x46, 0xa0, 0xff}}}, - {{{ -108, -9, -53}, 0, { 1592, 210}, {0xc5, 0x5e, 0xc4, 0xff}}}, - {{{ 84, 29, 7}, 0, { 308, 0}, {0x4a, 0x66, 0xff, 0xff}}}, - {{{ 28, -675, 134}, 0, { 860, -696}, {0xfe, 0xb5, 0x66, 0xff}}}, - {{{ 216, -808, -53}, 0, { 3896, -1028}, {0x4e, 0x9c, 0xfd, 0xff}}}, - {{{ 305, -409, 0}, 0, { 4056, 0}, {0x7d, 0x0b, 0x0a, 0xff}}}, - {{{ 28, -675, 134}, 0, { 4948, -696}, {0xfe, 0xb5, 0x66, 0xff}}}, - {{{ -66, -822, -143}, 0, { 1312, 570}, {0xb3, 0x9d, 0xf4, 0xff}}}, - {{{ 8, -822, -218}, 0, { 808, 870}, {0xfd, 0xa7, 0xa7, 0xff}}}, - {{{ 216, -808, -53}, 0, { -568, 210}, {0x4e, 0x9c, 0xfd, 0xff}}}, - {{{ 28, -675, 134}, 0, { 680, -542}, {0xfe, 0xb5, 0x66, 0xff}}}, -}; - -// 0x070079E8 - 0x07007AC8 -static const Gfx jrb_seg7_dl_070079E8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPLight(&jrb_seg7_lights_070077F0.l, 1), - gsSPLight(&jrb_seg7_lights_070077F0.a, 2), - gsSPVertex(jrb_seg7_vertex_07007808, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 0, 4, 3, 0x0, 3, 6, 0, 0x0), - gsSP2Triangles( 7, 0, 6, 0x0, 8, 7, 6, 0x0), - gsSP2Triangles( 9, 4, 0, 0x0, 9, 0, 2, 0x0), - gsSP2Triangles( 7, 1, 0, 0x0, 10, 11, 12, 0x0), - gsSP2Triangles(13, 14, 4, 0x0, 13, 4, 9, 0x0), - gsSP2Triangles( 4, 14, 5, 0x0, 5, 14, 15, 0x0), - gsSPVertex(jrb_seg7_vertex_07007908, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 1, 0, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07007AC8 - 0x07007B70 -const Gfx jrb_seg7_dl_07007AC8[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(5, 80, 75, 255), - gsSPFogPosition(900, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(jrb_seg7_dl_070079E8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/jrb/script.c b/levels/jrb/script.c index 823fbf61..d0eeb6e6 100644 --- a/levels/jrb/script.c +++ b/levels/jrb/script.c @@ -13,7 +13,7 @@ #include "actors/common1.h" #include "make_const_nonconst.h" -#include "levels/jrb/header.h" +#include "assets/levels/jrb.h" static const LevelScript script_func_local_1[] = { OBJECT_WITH_ACTS(/*model*/ MODEL_JRB_SUNKEN_SHIP, /*pos*/ 2385, 3589, 3727, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvSunkenShipPart, /*acts*/ ACT_1), diff --git a/levels/jrb/sliding_box/collision.inc.c b/levels/jrb/sliding_box/collision.inc.c deleted file mode 100644 index 5ed92ee3..00000000 --- a/levels/jrb/sliding_box/collision.inc.c +++ /dev/null @@ -1,28 +0,0 @@ -// 0x0700C8A8 - 0x0700C92C -const Collision jrb_seg7_collision_floating_box[] = { - COL_INIT(), - COL_VERTEX_INIT(0x8), - COL_VERTEX(-101, 0, 77), - COL_VERTEX(-101, 0, -76), - COL_VERTEX(102, 0, -76), - COL_VERTEX(102, 0, 77), - COL_VERTEX(102, 154, 77), - COL_VERTEX(-101, 154, 77), - COL_VERTEX(102, 154, -76), - COL_VERTEX(-101, 154, -76), - COL_TRI_INIT(SURFACE_DEFAULT, 12), - COL_TRI(0, 1, 2), - COL_TRI(0, 2, 3), - COL_TRI(3, 4, 5), - COL_TRI(4, 6, 7), - COL_TRI(4, 7, 5), - COL_TRI(2, 6, 4), - COL_TRI(2, 4, 3), - COL_TRI(1, 6, 2), - COL_TRI(1, 7, 6), - COL_TRI(0, 5, 7), - COL_TRI(0, 7, 1), - COL_TRI(3, 5, 0), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/jrb/sliding_box/geo.inc.c b/levels/jrb/sliding_box/geo.inc.c deleted file mode 100644 index 74d85b91..00000000 --- a/levels/jrb/sliding_box/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000960 -const GeoLayout jrb_geo_000960[] = { - GEO_CULLING_RADIUS(300), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, jrb_seg7_dl_070080F8), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/jrb/sliding_box/model.inc.c b/levels/jrb/sliding_box/model.inc.c deleted file mode 100644 index afb7fa40..00000000 --- a/levels/jrb/sliding_box/model.inc.c +++ /dev/null @@ -1,89 +0,0 @@ -// 0x07007EA0 - 0x07007EB8 -static const Lights1 jrb_seg7_lights_07007EA0 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07007EB8 - 0x07007FB8 -static const Vtx jrb_seg7_vertex_07007EB8[] = { - {{{ 102, 0, 77}, 0, { 990, 990}, {0x33, 0xcd, 0x67, 0xff}}}, - {{{ 102, 154, 77}, 0, { 990, 0}, {0x54, 0x54, 0x2a, 0xff}}}, - {{{ -101, 154, 77}, 0, { 0, 0}, {0xcd, 0x33, 0x67, 0xff}}}, - {{{ 102, 0, -76}, 0, { 990, 990}, {0x54, 0xac, 0xd6, 0xff}}}, - {{{ 102, 154, 77}, 0, { 0, 0}, {0x54, 0x54, 0x2a, 0xff}}}, - {{{ 102, 0, 77}, 0, { 0, 990}, {0x33, 0xcd, 0x67, 0xff}}}, - {{{ 102, 154, -76}, 0, { 990, 0}, {0x33, 0x33, 0x99, 0xff}}}, - {{{ -101, 0, -76}, 0, { 990, 990}, {0xcd, 0xcd, 0x99, 0xff}}}, - {{{ 102, 154, -76}, 0, { 0, 0}, {0x33, 0x33, 0x99, 0xff}}}, - {{{ 102, 0, -76}, 0, { 0, 990}, {0x54, 0xac, 0xd6, 0xff}}}, - {{{ -101, 154, -76}, 0, { 990, 0}, {0xac, 0x54, 0xd6, 0xff}}}, - {{{ -101, 0, 77}, 0, { 990, 990}, {0xac, 0xac, 0x2a, 0xff}}}, - {{{ -101, 154, 77}, 0, { 990, 0}, {0xcd, 0x33, 0x67, 0xff}}}, - {{{ -101, 154, -76}, 0, { 0, 0}, {0xac, 0x54, 0xd6, 0xff}}}, - {{{ -101, 0, -76}, 0, { 0, 990}, {0xcd, 0xcd, 0x99, 0xff}}}, - {{{ -101, 0, 77}, 0, { 0, 990}, {0xac, 0xac, 0x2a, 0xff}}}, -}; - -// 0x07007FB8 - 0x07008038 -static const Vtx jrb_seg7_vertex_07007FB8[] = { - {{{ -101, 0, 77}, 0, { 0, 0}, {0xac, 0xac, 0x2a, 0xff}}}, - {{{ 102, 0, -76}, 0, { 990, 990}, {0x54, 0xac, 0xd6, 0xff}}}, - {{{ 102, 0, 77}, 0, { 990, 0}, {0x33, 0xcd, 0x67, 0xff}}}, - {{{ -101, 0, -76}, 0, { 0, 990}, {0xcd, 0xcd, 0x99, 0xff}}}, - {{{ 102, 154, 77}, 0, { 990, 990}, {0x54, 0x54, 0x2a, 0xff}}}, - {{{ 102, 154, -76}, 0, { 990, 0}, {0x33, 0x33, 0x99, 0xff}}}, - {{{ -101, 154, -76}, 0, { 0, 0}, {0xac, 0x54, 0xd6, 0xff}}}, - {{{ -101, 154, 77}, 0, { 0, 990}, {0xcd, 0x33, 0x67, 0xff}}}, -}; - -// 0x07008038 - 0x070080B0 -static const Gfx jrb_seg7_dl_07008038[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, jrb_seg7_texture_07001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&jrb_seg7_lights_07007EA0.l, 1), - gsSPLight(&jrb_seg7_lights_07007EA0.a, 2), - gsSPVertex(jrb_seg7_vertex_07007EB8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070080B0 - 0x070080F8 -static const Gfx jrb_seg7_dl_070080B0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, jrb_seg7_texture_07002000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(jrb_seg7_vertex_07007FB8, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070080F8 - 0x070081A8 -const Gfx jrb_seg7_dl_070080F8[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(5, 80, 75, 255), - gsSPFogPosition(900, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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(jrb_seg7_dl_07008038), - gsSPDisplayList(jrb_seg7_dl_070080B0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/jrb/texture.inc.c b/levels/jrb/texture.inc.c deleted file mode 100644 index a8d47957..00000000 --- a/levels/jrb/texture.inc.c +++ /dev/null @@ -1,11 +0,0 @@ -// 0x07000000 - 0x07000800 -ALIGNED8 static const Texture jrb_seg7_texture_07000000[] = "__OTR__levels/jrb/0"; - -// 0x07000800 - 0x07001800 -ALIGNED8 static const Texture jrb_seg7_texture_07000800[] = "__OTR__levels/jrb/1"; - -// 0x07001800 - 0x07002000 -ALIGNED8 static const Texture jrb_seg7_texture_07001800[] = "__OTR__levels/jrb/2"; - -// 0x07002000 - 0x07002800 -ALIGNED8 static const Texture jrb_seg7_texture_07002000[] = "__OTR__levels/jrb/3"; diff --git a/levels/jrb/unused_lid/collision.inc.c b/levels/jrb/unused_lid/collision.inc.c deleted file mode 100644 index 7b60b801..00000000 --- a/levels/jrb/unused_lid/collision.inc.c +++ /dev/null @@ -1,18 +0,0 @@ -// This file only has a collision entry and no model. It may have been some sort of -// collision hitbox for an object that didn't have a model. - -// TODO: this appears to be a lid for an unused box -// 0x0700D1DC - 0x0700D20C -const Collision jrb_seg7_collision_0700D1DC[] = { - COL_INIT(), - COL_VERTEX_INIT(0x4), - COL_VERTEX(123, 0, -122), - COL_VERTEX(-122, 0, -122), - COL_VERTEX(-122, 0, 123), - COL_VERTEX(123, 0, 123), - COL_TRI_INIT(SURFACE_DEFAULT, 2), - COL_TRI(0, 1, 2), - COL_TRI(0, 2, 3), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/jrb/wooden_ship/collision.inc.c b/levels/jrb/wooden_ship/collision.inc.c deleted file mode 100644 index 9500b9a1..00000000 --- a/levels/jrb/wooden_ship/collision.inc.c +++ /dev/null @@ -1,388 +0,0 @@ -// 0x0700C92C - 0x0700CE5A -const Collision jrb_seg7_collision_in_sunken_ship_3[] = { - COL_INIT(), - COL_VERTEX_INIT(0x4F), - COL_VERTEX(-613, 717, -48), - COL_VERTEX(-716, 1126, -91), - COL_VERTEX(-716, 717, -48), - COL_VERTEX(717, 1126, -91), - COL_VERTEX(-613, 1126, -91), - COL_VERTEX(-716, 1229, -101), - COL_VERTEX(-613, 1229, -101), - COL_VERTEX(-613, 1126, -1330), - COL_VERTEX(614, 1126, -91), - COL_VERTEX(614, 1126, -1310), - COL_VERTEX(-613, 1126, -1310), - COL_VERTEX(-716, 1331, -1330), - COL_VERTEX(-613, 1331, -1330), - COL_VERTEX(717, 1229, -101), - COL_VERTEX(614, 1126, -1330), - COL_VERTEX(717, 1331, -1330), - COL_VERTEX(614, 717, -48), - COL_VERTEX(-306, 819, 2560), - COL_VERTEX(-613, 717, 1946), - COL_VERTEX(-716, 717, 1946), - COL_VERTEX(-613, 614, -37), - COL_VERTEX(614, 614, 1946), - COL_VERTEX(614, 717, 1946), - COL_VERTEX(717, 717, -48), - COL_VERTEX(410, 819, 2560), - COL_VERTEX(410, 1536, -1740), - COL_VERTEX(512, 1536, -1740), - COL_VERTEX(307, 1536, -1842), - COL_VERTEX(-306, 1536, -1842), - COL_VERTEX(307, 1536, -1945), - COL_VERTEX(-40, 1024, 3482), - COL_VERTEX(102, 1024, 2970), - COL_VERTEX(41, 1126, 3482), - COL_VERTEX(-101, 717, 3072), - COL_VERTEX(-101, -101, 2662), - COL_VERTEX(102, 717, 3072), - COL_VERTEX(102, 922, 2867), - COL_VERTEX(307, 819, 2560), - COL_VERTEX(717, 0, 1946), - COL_VERTEX(0, -511, 2048), - COL_VERTEX(0, -306, -1637), - COL_VERTEX(717, 0, -921), - COL_VERTEX(410, 307, 2560), - COL_VERTEX(614, 1229, -1330), - COL_VERTEX(-409, 1229, -1709), - COL_VERTEX(-306, 1536, -1945), - COL_VERTEX(-511, 1536, -1740), - COL_VERTEX(-409, 1536, -1740), - COL_VERTEX(-102, -306, -1637), - COL_VERTEX(307, 717, -1945), - COL_VERTEX(-306, 717, -1945), - COL_VERTEX(-101, 922, 2867), - COL_VERTEX(-101, 1024, 2970), - COL_VERTEX(-40, 1126, 3482), - COL_VERTEX(-101, 922, 2970), - COL_VERTEX(614, 614, -37), - COL_VERTEX(102, 819, 2867), - COL_VERTEX(-306, 614, 2560), - COL_VERTEX(-409, 819, 2560), - COL_VERTEX(-409, 307, 2560), - COL_VERTEX(-716, 0, -921), - COL_VERTEX(0, -511, -921), - COL_VERTEX(-511, 717, -1740), - COL_VERTEX(614, 1229, -101), - COL_VERTEX(614, 1331, -1330), - COL_VERTEX(-613, 614, 1946), - COL_VERTEX(307, 614, 2560), - COL_VERTEX(717, 717, 1946), - COL_VERTEX(307, 1229, -1811), - COL_VERTEX(410, 1229, -1709), - COL_VERTEX(-306, 1229, -1812), - COL_VERTEX(41, 1024, 3482), - COL_VERTEX(102, -101, 2662), - COL_VERTEX(-101, 819, 2867), - COL_VERTEX(512, 717, -1740), - COL_VERTEX(-634, 1126, -1310), - COL_VERTEX(635, 1126, -1310), - COL_VERTEX(-613, 1229, -1330), - COL_VERTEX(-716, 0, 1946), - COL_TRI_INIT(SURFACE_DEFAULT, 140), - COL_TRI(2, 5, 11), - COL_TRI(0, 1, 2), - COL_TRI(0, 3, 1), - COL_TRI(1, 4, 5), - COL_TRI(4, 6, 5), - COL_TRI(6, 4, 7), - COL_TRI(4, 8, 9), - COL_TRI(4, 9, 10), - COL_TRI(11, 5, 6), - COL_TRI(11, 6, 12), - COL_TRI(6, 7, 12), - COL_TRI(8, 13, 63), - COL_TRI(8, 3, 13), - COL_TRI(14, 8, 63), - COL_TRI(13, 15, 64), - COL_TRI(13, 64, 63), - COL_TRI(15, 13, 23), - COL_TRI(14, 63, 64), - COL_TRI(0, 16, 3), - COL_TRI(16, 23, 3), - COL_TRI(17, 18, 19), - COL_TRI(17, 65, 18), - COL_TRI(18, 0, 2), - COL_TRI(19, 18, 2), - COL_TRI(18, 65, 20), - COL_TRI(18, 20, 0), - COL_TRI(0, 20, 16), - COL_TRI(20, 55, 16), - COL_TRI(17, 57, 65), - COL_TRI(17, 19, 58), - COL_TRI(21, 16, 55), - COL_TRI(21, 22, 16), - COL_TRI(22, 21, 66), - COL_TRI(23, 16, 67), - COL_TRI(16, 22, 67), - COL_TRI(15, 26, 25), - COL_TRI(22, 66, 37), - COL_TRI(24, 22, 37), - COL_TRI(24, 67, 22), - COL_TRI(15, 25, 64), - COL_TRI(25, 43, 64), - COL_TRI(26, 27, 25), - COL_TRI(27, 68, 69), - COL_TRI(26, 29, 27), - COL_TRI(27, 69, 25), - COL_TRI(28, 68, 27), - COL_TRI(29, 28, 27), - COL_TRI(25, 69, 43), - COL_TRI(28, 70, 68), - COL_TRI(29, 45, 28), - COL_TRI(30, 32, 53), - COL_TRI(30, 71, 32), - COL_TRI(31, 32, 35), - COL_TRI(32, 71, 35), - COL_TRI(33, 35, 71), - COL_TRI(33, 71, 30), - COL_TRI(34, 72, 35), - COL_TRI(34, 35, 33), - COL_TRI(35, 72, 42), - COL_TRI(33, 30, 53), - COL_TRI(38, 41, 23), - COL_TRI(24, 36, 31), - COL_TRI(24, 37, 36), - COL_TRI(36, 52, 31), - COL_TRI(36, 51, 52), - COL_TRI(37, 56, 36), - COL_TRI(36, 73, 51), - COL_TRI(36, 56, 73), - COL_TRI(31, 35, 24), - COL_TRI(37, 66, 56), - COL_TRI(15, 23, 41), - COL_TRI(42, 38, 24), - COL_TRI(38, 39, 61), - COL_TRI(39, 38, 72), - COL_TRI(38, 42, 72), - COL_TRI(38, 61, 41), - COL_TRI(38, 23, 67), - COL_TRI(40, 74, 41), - COL_TRI(15, 41, 74), - COL_TRI(41, 61, 40), - COL_TRI(35, 42, 24), - COL_TRI(38, 67, 24), - COL_TRI(43, 75, 76), - COL_TRI(43, 77, 75), - COL_TRI(44, 77, 43), - COL_TRI(44, 43, 69), - COL_TRI(44, 69, 68), - COL_TRI(44, 68, 70), - COL_TRI(49, 50, 29), - COL_TRI(45, 46, 47), - COL_TRI(46, 12, 47), - COL_TRI(46, 11, 12), - COL_TRI(12, 44, 47), - COL_TRI(12, 77, 44), - COL_TRI(45, 47, 28), - COL_TRI(47, 70, 28), - COL_TRI(47, 44, 70), - COL_TRI(40, 48, 49), - COL_TRI(48, 50, 49), - COL_TRI(50, 45, 29), - COL_TRI(51, 73, 57), - COL_TRI(51, 58, 52), - COL_TRI(51, 17, 58), - COL_TRI(51, 57, 17), - COL_TRI(52, 54, 53), - COL_TRI(53, 31, 52), - COL_TRI(53, 32, 31), - COL_TRI(55, 65, 21), - COL_TRI(33, 53, 54), - COL_TRI(39, 72, 34), - COL_TRI(54, 52, 58), - COL_TRI(55, 20, 65), - COL_TRI(56, 57, 73), - COL_TRI(57, 66, 21), - COL_TRI(57, 21, 65), - COL_TRI(56, 66, 57), - COL_TRI(49, 74, 40), - COL_TRI(48, 40, 61), - COL_TRI(58, 33, 52), - COL_TRI(58, 59, 33), - COL_TRI(58, 19, 78), - COL_TRI(34, 59, 78), - COL_TRI(59, 34, 33), - COL_TRI(34, 78, 39), - COL_TRI(60, 61, 78), - COL_TRI(61, 39, 78), - COL_TRI(19, 2, 78), - COL_TRI(2, 60, 78), - COL_TRI(58, 78, 59), - COL_TRI(60, 2, 11), - COL_TRI(60, 62, 48), - COL_TRI(62, 60, 11), - COL_TRI(48, 61, 60), - COL_TRI(48, 62, 50), - COL_TRI(45, 50, 46), - COL_TRI(50, 62, 46), - COL_TRI(46, 62, 11), - COL_TRI(15, 74, 26), - COL_TRI(26, 74, 49), - COL_TRI(26, 49, 29), - COL_TRI_STOP(), - COL_END(), -}; - - -// 0x0700CE5C - 0x0700CEF0 -const Collision jrb_seg7_collision_in_sunken_ship[] = { - COL_INIT(), - COL_VERTEX_INIT(0xA), - COL_VERTEX(512, 819, -409), - COL_VERTEX(307, 819, -409), - COL_VERTEX(307, 819, -255), - COL_VERTEX(512, 819, -255), - COL_VERTEX(307, 1024, -101), - COL_VERTEX(307, 819, -101), - COL_VERTEX(307, 1024, -409), - COL_VERTEX(512, 1024, -409), - COL_VERTEX(512, 819, -101), - COL_VERTEX(512, 1024, -101), - COL_TRI_INIT(SURFACE_DEFAULT, 10), - COL_TRI(4, 5, 1), - COL_TRI(4, 1, 6), - COL_TRI(7, 0, 8), - COL_TRI(7, 8, 9), - COL_TRI(5, 8, 3), - COL_TRI(5, 3, 2), - COL_TRI(6, 9, 4), - COL_TRI(6, 7, 9), - COL_TRI(7, 1, 0), - COL_TRI(7, 6, 1), - COL_TRI_INIT(SURFACE_WARP, 2), - COL_TRI(0, 1, 2), - COL_TRI(0, 2, 3), - COL_TRI_STOP(), - COL_END(), -}; - -// This is probably part of the "wooden ship" collision file as the standstill box. -// 0x0700CEF0 - 0x0700CF80 -const Collision jrb_seg7_collision_0700CEF0[] = { - COL_INIT(), - COL_VERTEX_INIT(0xA), - COL_VERTEX(307, 1024, -101), - COL_VERTEX(307, 819, -101), - COL_VERTEX(307, 819, -409), - COL_VERTEX(307, 1024, -409), - COL_VERTEX(512, 1024, -409), - COL_VERTEX(512, 819, -409), - COL_VERTEX(512, 819, -101), - COL_VERTEX(512, 1024, -101), - COL_VERTEX(512, 819, -306), - COL_VERTEX(307, 819, -306), - COL_TRI_INIT(SURFACE_DEFAULT, 12), - COL_TRI(0, 1, 2), - COL_TRI(0, 2, 3), - COL_TRI(4, 5, 6), - COL_TRI(4, 6, 7), - COL_TRI(1, 6, 8), - COL_TRI(1, 8, 9), - COL_TRI(3, 7, 0), - COL_TRI(3, 4, 7), - COL_TRI(4, 3, 2), - COL_TRI(4, 2, 5), - COL_TRI(5, 9, 8), - COL_TRI(5, 2, 9), - COL_TRI_STOP(), - COL_END(), -}; - -// 0x0700CF80 - 0x0700D196 -const Collision jrb_seg7_collision_in_sunken_ship_2[] = { - COL_INIT(), - COL_VERTEX_INIT(0x20), - COL_VERTEX(-409, 819, 2560), - COL_VERTEX(-409, 307, 2560), - COL_VERTEX(-101, 717, 3072), - COL_VERTEX(-101, 1024, 2970), - COL_VERTEX(-716, 0, 1946), - COL_VERTEX(-716, 717, 1946), - COL_VERTEX(102, 1024, 2970), - COL_VERTEX(410, 819, 2560), - COL_VERTEX(717, 1331, -1330), - COL_VERTEX(717, 717, -101), - COL_VERTEX(717, 0, -921), - COL_VERTEX(717, 717, 1946), - COL_VERTEX(-716, 717, -101), - COL_VERTEX(717, 1229, -101), - COL_VERTEX(717, 0, 1946), - COL_VERTEX(307, 819, -101), - COL_VERTEX(-716, 0, -921), - COL_VERTEX(41, 1126, 3482), - COL_VERTEX(-40, 1024, 3482), - COL_VERTEX(102, 717, 3072), - COL_VERTEX(-101, -101, 2662), - COL_VERTEX(307, 1024, -101), - COL_VERTEX(0, -511, 2048), - COL_VERTEX(410, 307, 2560), - COL_VERTEX(-40, 1126, 3482), - COL_VERTEX(-716, 1229, -101), - COL_VERTEX(0, -511, -921), - COL_VERTEX(512, 819, -101), - COL_VERTEX(-716, 1331, -1330), - COL_VERTEX(41, 1024, 3482), - COL_VERTEX(102, -101, 2662), - COL_VERTEX(512, 1024, -101), - COL_TRI_INIT(SURFACE_DEFAULT, 55), - COL_TRI(8, 9, 10), - COL_TRI(0, 1, 2), - COL_TRI(0, 2, 3), - COL_TRI(0, 4, 1), - COL_TRI(0, 5, 4), - COL_TRI(0, 3, 6), - COL_TRI(7, 0, 6), - COL_TRI(9, 15, 12), - COL_TRI(15, 9, 27), - COL_TRI(12, 25, 28), - COL_TRI(16, 12, 28), - COL_TRI(12, 16, 4), - COL_TRI(5, 12, 4), - COL_TRI(17, 29, 19), - COL_TRI(6, 17, 19), - COL_TRI(2, 29, 18), - COL_TRI(18, 29, 17), - COL_TRI(2, 19, 29), - COL_TRI(19, 30, 23), - COL_TRI(19, 23, 7), - COL_TRI(6, 19, 7), - COL_TRI(20, 30, 19), - COL_TRI(20, 19, 2), - COL_TRI(7, 11, 5), - COL_TRI(7, 5, 0), - COL_TRI(13, 8, 28), - COL_TRI(11, 9, 12), - COL_TRI(8, 13, 9), - COL_TRI(11, 12, 5), - COL_TRI(21, 31, 13), - COL_TRI(13, 31, 27), - COL_TRI(13, 27, 9), - COL_TRI(21, 13, 25), - COL_TRI(13, 28, 25), - COL_TRI(2, 18, 24), - COL_TRI(14, 22, 26), - COL_TRI(14, 26, 10), - COL_TRI(22, 14, 30), - COL_TRI(14, 23, 30), - COL_TRI(14, 10, 9), - COL_TRI(14, 9, 11), - COL_TRI(23, 14, 7), - COL_TRI(14, 11, 7), - COL_TRI(18, 17, 24), - COL_TRI(22, 30, 20), - COL_TRI(24, 17, 6), - COL_TRI(24, 6, 3), - COL_TRI(15, 21, 25), - COL_TRI(25, 12, 15), - COL_TRI(1, 20, 2), - COL_TRI(20, 1, 4), - COL_TRI(2, 24, 3), - COL_TRI(20, 4, 22), - COL_TRI(26, 22, 4), - COL_TRI(16, 26, 4), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/jrb/wooden_ship/geo.inc.c b/levels/jrb/wooden_ship/geo.inc.c deleted file mode 100644 index 80b97ded..00000000 --- a/levels/jrb/wooden_ship/geo.inc.c +++ /dev/null @@ -1,55 +0,0 @@ -// 0x0E000978 -const GeoLayout jrb_geo_000978[] = { - GEO_CULLING_RADIUS(5000), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, jrb_seg7_dl_07008FD8), - GEO_CLOSE_NODE(), - GEO_END(), -}; - -// 0x0E000990 -const GeoLayout jrb_geo_000990[] = { - GEO_CULLING_RADIUS(5000), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_update_layer_transparency), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, jrb_seg7_dl_070090B0), - GEO_CLOSE_NODE(), - GEO_END(), -}; - -// 0x0E0009B0 -const GeoLayout jrb_geo_0009B0[] = { - GEO_CULLING_RADIUS(5000), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, jrb_seg7_dl_07009A58), - GEO_CLOSE_NODE(), - GEO_END(), -}; - -// 0x0E0009C8 -const GeoLayout jrb_geo_0009C8[] = { - GEO_CULLING_RADIUS(5000), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_update_layer_transparency), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, jrb_seg7_dl_07009B30), - GEO_CLOSE_NODE(), - GEO_END(), -}; - -// 0x0E0009E8 -const GeoLayout jrb_geo_0009E8[] = { - GEO_CULLING_RADIUS(5000), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, jrb_seg7_dl_0700A608), - GEO_CLOSE_NODE(), - GEO_END(), -}; - -// 0x0E000A00 -const GeoLayout jrb_geo_000A00[] = { - GEO_CULLING_RADIUS(5000), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, jrb_seg7_dl_0700AC68), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/jrb/wooden_ship/model.inc.c b/levels/jrb/wooden_ship/model.inc.c deleted file mode 100644 index b01ee12c..00000000 --- a/levels/jrb/wooden_ship/model.inc.c +++ /dev/null @@ -1,1101 +0,0 @@ -// 0x070081A8 - 0x070081C0 -static const Lights1 jrb_seg7_lights_070081A8 = gdSPDefLights1( - 0x1e, 0x2c, 0x3a, - 0x79, 0xb2, 0xeb, 0x28, 0x28, 0x28 -); - -// 0x070081C0 - 0x070081D8 -static const Lights1 jrb_seg7_lights_070081C0 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x070081D8 - 0x070082C8 -static const Vtx jrb_seg7_vertex_070081D8[] = { - {{{ -726, 307, 102}, 0, { -4118, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -726, 512, -101}, 0, { -5140, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -726, 307, -101}, 0, { -5140, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -726, 819, -716}, 0, { -1052, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -726, 1024, -921}, 0, { -2074, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -726, 819, -921}, 0, { -2074, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -726, 1024, -716}, 0, { -1052, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -726, 819, -204}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -726, 1024, -409}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -726, 819, -409}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -726, 1024, -204}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -726, 307, -409}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -726, 512, -613}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -726, 307, -613}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -726, 512, -409}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x070082C8 - 0x070083B8 -static const Vtx jrb_seg7_vertex_070082C8[] = { - {{{ -726, 307, 1638}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -726, 512, 1434}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -726, 307, 1434}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -726, 307, 102}, 0, { -4118, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -726, 512, 102}, 0, { -4118, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -726, 512, -101}, 0, { -5140, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -726, 307, 614}, 0, { -4118, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -726, 512, 410}, 0, { -5140, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -726, 307, 410}, 0, { -5140, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -726, 512, 614}, 0, { -4118, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -726, 307, 1126}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -726, 512, 1126}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -726, 512, 922}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -726, 307, 922}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -726, 512, 1638}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x070083B8 - 0x07008478 -static const Vtx jrb_seg7_vertex_070083B8[] = { - {{{ -255, 1075, -91}, 0, { -1052, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -562, 768, -91}, 0, { -2074, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -255, 768, -91}, 0, { -1052, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -562, 1075, -91}, 0, { -2074, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 256, 768, -101}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 307, 1024, -101}, 0, { 138, 138}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 256, 1075, -101}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 307, 819, -101}, 0, { 138, 820}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 512, 1024, -101}, 0, { 820, 138}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 563, 1075, -101}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 512, 819, -101}, 0, { 820, 820}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 563, 768, -101}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07008478 - 0x07008578 -static const Vtx jrb_seg7_vertex_07008478[] = { - {{{ -101, 1024, 2970}, 0, { -3334, -770}, {0xd1, 0x69, 0xcc, 0xff}}}, - {{{ -101, 922, 2970}, 0, { -3372, -622}, {0x93, 0xf4, 0x3f, 0xff}}}, - {{{ -40, 1126, 3482}, 0, { -4252, -832}, {0x9b, 0x44, 0x21, 0xff}}}, - {{{ 102, 1024, 2970}, 0, { -3252, -486}, {0x00, 0x75, 0xd0, 0xff}}}, - {{{ 41, 1126, 3482}, 0, { -4220, -718}, {0x00, 0x3c, 0x6f, 0xff}}}, - {{{ -101, 0, 2560}, 0, { -2822, 260}, {0x91, 0xd5, 0x2b, 0xff}}}, - {{{ -101, -101, 2662}, 0, { -3058, 406}, {0xb9, 0xc2, 0x54, 0xff}}}, - {{{ -101, 717, 3072}, 0, { -3648, -328}, {0x9c, 0xce, 0x3b, 0xff}}}, - {{{ -101, -511, 2048}, 0, { -2034, 994}, {0xa5, 0xaf, 0x21, 0xff}}}, - {{{ -101, -409, 1946}, 0, { -1800, 848}, {0x8d, 0xce, 0x0f, 0xff}}}, - {{{ 102, -101, 2662}, 0, { -2976, 690}, {0x00, 0xa4, 0x57, 0xff}}}, - {{{ 102, 717, 3072}, 0, { -3566, -44}, {0x00, 0xb7, 0x67, 0xff}}}, - {{{ 41, 1024, 3482}, 0, { -4260, -570}, {0x00, 0xb6, 0x66, 0xff}}}, - {{{ -40, 1024, 3482}, 0, { -4292, -684}, {0xd7, 0xdf, 0x73, 0xff}}}, - {{{ -101, -511, -921}, 0, { 3662, 994}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ -101, -409, -921}, 0, { 3700, 848}, {0xa4, 0xa9, 0x00, 0xff}}}, -}; - -// 0x07008578 - 0x07008668 -static const Vtx jrb_seg7_vertex_07008578[] = { - {{{ -101, -511, 2048}, 0, { -2034, 994}, {0xa5, 0xaf, 0x21, 0xff}}}, - {{{ 102, -511, 2048}, 0, { -1954, 1278}, {0x00, 0x84, 0x18, 0xff}}}, - {{{ 102, -101, 2662}, 0, { -2976, 690}, {0x00, 0xa4, 0x57, 0xff}}}, - {{{ -101, -511, -921}, 0, { 3662, 994}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ -101, 922, 2867}, 0, { 990, 990}, {0x36, 0x3b, 0x9e, 0xff}}}, - {{{ -306, 819, 2560}, 0, { 2522, 0}, {0x4a, 0x53, 0xc5, 0xff}}}, - {{{ -409, 819, 2560}, 0, { 2522, -542}, {0xa3, 0x50, 0x1e, 0xff}}}, - {{{ 102, -511, -921}, 0, { 3742, 1278}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -716, 1331, -1330}, 0, { 7122, 0}, {0xa7, 0x59, 0x07, 0xff}}}, - {{{ -716, 1229, -101}, 0, { 5078, 0}, {0xb9, 0x47, 0x4d, 0xff}}}, - {{{ -613, 1229, -101}, 0, { 5078, 480}, {0x47, 0x47, 0x4d, 0xff}}}, - {{{ -613, 1331, -1330}, 0, { 7122, 480}, {0x59, 0x59, 0x07, 0xff}}}, - {{{ 102, 922, 2867}, 0, { 990, 2010}, {0x00, 0x30, 0x8b, 0xff}}}, - {{{ -101, 1024, 2970}, 0, { 480, 990}, {0xd1, 0x69, 0xcc, 0xff}}}, - {{{ 102, 1024, 2970}, 0, { 480, 2010}, {0x00, 0x75, 0xd0, 0xff}}}, -}; - -// 0x07008668 - 0x070086C8 -static const Vtx jrb_seg7_vertex_07008668[] = { - {{{ -306, 819, 2560}, 0, { 2522, 0}, {0x4a, 0x53, 0xc5, 0xff}}}, - {{{ -613, 717, 1946}, 0, { 5588, -1564}, {0x57, 0x5a, 0xee, 0xff}}}, - {{{ -716, 717, 1946}, 0, { 5588, -2076}, {0xa8, 0x5a, 0x03, 0xff}}}, - {{{ -409, 819, 2560}, 0, { 2522, -542}, {0xa3, 0x50, 0x1e, 0xff}}}, - {{{ -716, 717, -101}, 0, { 15808, -2076}, {0x92, 0x37, 0x1b, 0xff}}}, - {{{ -613, 717, -101}, 0, { 15808, -1564}, {0x1d, 0x1d, 0x77, 0xff}}}, -}; - -// 0x070086C8 - 0x070087B8 -static const Vtx jrb_seg7_vertex_070086C8[] = { - {{{ 563, 1075, -101}, 0, { 12744, 478}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 717, 717, -101}, 0, { 14276, 4054}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 717, 1126, -101}, 0, { 14276, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 256, 1075, -101}, 0, { 9676, 478}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 563, 768, -101}, 0, { 12744, 3542}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 614, 717, -101}, 0, { 13256, 4054}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 256, 768, -101}, 0, { 9676, 3542}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 614, 614, -101}, 0, { 13256, 5076}, {0x00, 0x46, 0x69, 0xff}}}, - {{{ -613, 614, -101}, 0, { 988, 5076}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ -613, 717, -101}, 0, { 988, 4054}, {0x1d, 0x1d, 0x77, 0xff}}}, - {{{ -716, 1126, -101}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, 717, -101}, 0, { 0, 4054}, {0x92, 0x37, 0x1b, 0xff}}}, - {{{ 102, 922, 2867}, 0, { 480, 0}, {0x00, 0x30, 0x8b, 0xff}}}, - {{{ -101, 819, 2867}, 0, { 1500, 990}, {0x1f, 0x1f, 0x8a, 0xff}}}, - {{{ -101, 922, 2867}, 0, { 1500, 0}, {0x36, 0x3b, 0x9e, 0xff}}}, -}; - -// 0x070087B8 - 0x070088A8 -static const Vtx jrb_seg7_vertex_070087B8[] = { - {{{ -613, 1229, -101}, 0, { 3240, 990}, {0x47, 0x47, 0x4d, 0xff}}}, - {{{ -613, 1126, -1330}, 0, { -1664, 2010}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ -613, 1331, -1330}, 0, { -1664, 0}, {0x59, 0x59, 0x07, 0xff}}}, - {{{ 102, 922, 2867}, 0, { 480, 0}, {0x00, 0x30, 0x8b, 0xff}}}, - {{{ 102, 819, 2867}, 0, { 480, 990}, {0x00, 0x4e, 0x9d, 0xff}}}, - {{{ -101, 819, 2867}, 0, { 1500, 990}, {0x1f, 0x1f, 0x8a, 0xff}}}, - {{{ -101, 922, 2867}, 0, { -7388, 990}, {0x36, 0x3b, 0x9e, 0xff}}}, - {{{ -306, 614, 2560}, 0, { -6160, 4054}, {0x3e, 0x59, 0xbf, 0xff}}}, - {{{ -306, 819, 2560}, 0, { -6160, 2010}, {0x4a, 0x53, 0xc5, 0xff}}}, - {{{ -101, 819, 2867}, 0, { -7388, 2010}, {0x1f, 0x1f, 0x8a, 0xff}}}, - {{{ -613, 614, 1946}, 0, { -3708, 4054}, {0x54, 0x5a, 0xe5, 0xff}}}, - {{{ -613, 717, 1946}, 0, { -3708, 3032}, {0x57, 0x5a, 0xee, 0xff}}}, - {{{ -613, 614, -101}, 0, { 4464, 4054}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ -613, 717, -101}, 0, { 4464, 3032}, {0x1d, 0x1d, 0x77, 0xff}}}, - {{{ -613, 1126, -101}, 0, { 3240, 2010}, {0x49, 0x49, 0x49, 0xff}}}, -}; - -// 0x070088A8 - 0x070089A8 -static const Vtx jrb_seg7_vertex_070088A8[] = { - {{{ -409, 307, 2560}, 0, { -6160, 7120}, {0x9c, 0xe5, 0x48, 0xff}}}, - {{{ -101, 922, 2970}, 0, { -7796, 990}, {0x93, 0xf4, 0x3f, 0xff}}}, - {{{ -409, 819, 2560}, 0, { -6160, 2010}, {0xa3, 0x50, 0x1e, 0xff}}}, - {{{ -716, 717, -101}, 0, { 4464, 3032}, {0x92, 0x37, 0x1b, 0xff}}}, - {{{ -716, 1331, -1330}, 0, { 9372, -3098}, {0xa7, 0x59, 0x07, 0xff}}}, - {{{ -716, 410, -921}, 0, { 7736, 6098}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -716, 205, -921}, 0, { 7736, 8142}, {0x82, 0xf2, 0x00, 0xff}}}, - {{{ -716, 1229, -101}, 0, { 4464, -2076}, {0xb9, 0x47, 0x4d, 0xff}}}, - {{{ -716, 717, 1946}, 0, { -3708, 3032}, {0xa8, 0x5a, 0x03, 0xff}}}, - {{{ -716, 205, 1946}, 0, { -3708, 8142}, {0x89, 0xe4, 0x1e, 0xff}}}, - {{{ -306, 102, 2560}, 0, { -6160, 9164}, {0xc0, 0xc3, 0x5a, 0xff}}}, - {{{ -101, 0, 2560}, 0, { -6160, 10186}, {0x91, 0xd5, 0x2b, 0xff}}}, - {{{ -101, 1024, 2970}, 0, { -7796, 0}, {0xd1, 0x69, 0xcc, 0xff}}}, - {{{ -511, -204, 1946}, 0, { -3708, 12230}, {0xaf, 0xa7, 0x26, 0xff}}}, - {{{ -511, -204, -921}, 0, { 7736, 12230}, {0x9d, 0xb1, 0x00, 0xff}}}, - {{{ -101, -409, -921}, 0, { 7736, 14274}, {0xa4, 0xa9, 0x00, 0xff}}}, -}; - -// 0x070089A8 - 0x07008A98 -static const Vtx jrb_seg7_vertex_070089A8[] = { - {{{ -511, -204, 1946}, 0, { -3708, 12230}, {0xaf, 0xa7, 0x26, 0xff}}}, - {{{ -101, -409, -921}, 0, { 7736, 14274}, {0xa4, 0xa9, 0x00, 0xff}}}, - {{{ -101, -409, 1946}, 0, { -3708, 14274}, {0x8d, 0xce, 0x0f, 0xff}}}, - {{{ -716, 205, 1946}, 0, { -3708, 8142}, {0x89, 0xe4, 0x1e, 0xff}}}, - {{{ -511, -204, -921}, 0, { 7736, 12230}, {0x9d, 0xb1, 0x00, 0xff}}}, - {{{ -101, 0, 2560}, 0, { -6160, 10186}, {0x91, 0xd5, 0x2b, 0xff}}}, - {{{ -409, 307, 2560}, 0, { -6160, 7120}, {0x9c, 0xe5, 0x48, 0xff}}}, - {{{ -306, 102, 2560}, 0, { -6160, 9164}, {0xc0, 0xc3, 0x5a, 0xff}}}, - {{{ -716, 205, -921}, 0, { 7736, 8142}, {0x82, 0xf2, 0x00, 0xff}}}, - {{{ -409, 819, 2560}, 0, { -6160, 2010}, {0xa3, 0x50, 0x1e, 0xff}}}, - {{{ -716, 717, 1946}, 0, { -3708, 3032}, {0xa8, 0x5a, 0x03, 0xff}}}, - {{{ -613, 1229, -101}, 0, { 988, -1054}, {0x47, 0x47, 0x4d, 0xff}}}, - {{{ -716, 1229, -101}, 0, { 0, -1054}, {0xb9, 0x47, 0x4d, 0xff}}}, - {{{ -716, 1126, -101}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -613, 1126, -101}, 0, { 988, 0}, {0x49, 0x49, 0x49, 0xff}}}, -}; - -// 0x07008A98 - 0x07008AC8 -static const Vtx jrb_seg7_vertex_07008A98[] = { - {{{ 256, 1075, -101}, 0, { 9676, 478}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 717, 1126, -101}, 0, { 14276, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -716, 1126, -101}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07008AC8 - 0x07008B88 -static const Vtx jrb_seg7_vertex_07008AC8[] = { - {{{ 614, 1126, -101}, 0, { 10188, 3544}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 614, 1126, -1330}, 0, { 14276, 3544}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -613, 1126, -1330}, 0, { 14276, -2586}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ -613, 1126, -101}, 0, { 10188, -2586}, {0x49, 0x49, 0x49, 0xff}}}, - {{{ 614, 614, -101}, 0, { -540, 478}, {0x00, 0x46, 0x69, 0xff}}}, - {{{ -613, 614, 1946}, 0, { 9676, 6610}, {0x54, 0x5a, 0xe5, 0xff}}}, - {{{ 614, 614, 1946}, 0, { 9676, 480}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -613, 614, -101}, 0, { -540, 6608}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ 102, 819, 2867}, 0, { 14276, 3032}, {0x00, 0x4e, 0x9d, 0xff}}}, - {{{ -306, 614, 2560}, 0, { 12744, 5076}, {0x3e, 0x59, 0xbf, 0xff}}}, - {{{ -101, 819, 2867}, 0, { 14276, 4054}, {0x1f, 0x1f, 0x8a, 0xff}}}, - {{{ 307, 614, 2560}, 0, { 12744, 2010}, {0x00, 0x79, 0xdc, 0xff}}}, -}; - -// 0x07008B88 - 0x07008C90 -static const Gfx jrb_seg7_dl_07008B88[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09005800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&jrb_seg7_lights_070081A8.l, 1), - gsSPLight(&jrb_seg7_lights_070081A8.a, 2), - gsSPVertex(jrb_seg7_vertex_070081D8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(jrb_seg7_vertex_070082C8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(jrb_seg7_vertex_070083B8, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 5, 8, 9, 0x0, 5, 9, 6, 0x0), - gsSP2Triangles( 8, 10, 11, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles( 4, 11, 10, 0x0, 4, 10, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07008C90 - 0x07008DD0 -static const Gfx jrb_seg7_dl_07008C90[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&jrb_seg7_lights_070081C0.l, 1), - gsSPLight(&jrb_seg7_lights_070081C0.a, 2), - gsSPVertex(jrb_seg7_vertex_07008478, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 2, 4, 3, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 8, 6, 0x0, 5, 9, 8, 0x0), - gsSP2Triangles( 5, 7, 1, 0x0, 6, 10, 11, 0x0), - gsSP2Triangles( 8, 10, 6, 0x0, 6, 11, 7, 0x0), - gsSP2Triangles( 7, 12, 13, 0x0, 7, 11, 12, 0x0), - gsSP2Triangles( 7, 2, 1, 0x0, 7, 13, 2, 0x0), - gsSP2Triangles(13, 4, 2, 0x0, 13, 12, 4, 0x0), - gsSP2Triangles( 9, 14, 8, 0x0, 9, 15, 14, 0x0), - gsSPVertex(jrb_seg7_vertex_07008578, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 1, 3, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles(12, 4, 13, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle( 4, 6, 13, 0x0), - gsSPVertex(jrb_seg7_vertex_07008668, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 1, 4, 2, 0x0, 1, 5, 4, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07008DD0 - 0x07008F70 -static const Gfx jrb_seg7_dl_07008DD0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(jrb_seg7_vertex_070086C8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 0, 4, 1, 0x0, 4, 5, 1, 0x0), - gsSP2Triangles( 4, 6, 7, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 6, 8, 7, 0x0, 6, 3, 9, 0x0), - gsSP2Triangles( 6, 9, 8, 0x0, 10, 11, 9, 0x0), - gsSP2Triangles( 3, 10, 9, 0x0, 12, 13, 14, 0x0), - gsSPVertex(jrb_seg7_vertex_070087B8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles( 8, 7, 10, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles(11, 10, 12, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(jrb_seg7_vertex_070088A8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 3, 7, 4, 0x0), - gsSP2Triangles( 8, 3, 6, 0x0, 8, 6, 9, 0x0), - gsSP2Triangles(10, 1, 0, 0x0, 10, 11, 1, 0x0), - gsSP2Triangles( 1, 12, 2, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(jrb_seg7_vertex_070089A8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), - gsSP2Triangles( 0, 2, 5, 0x0, 6, 0, 7, 0x0), - gsSP2Triangles( 6, 3, 0, 0x0, 3, 8, 4, 0x0), - gsSP2Triangles( 9, 3, 6, 0x0, 9, 10, 3, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 11, 13, 14, 0x0), - gsSPVertex(jrb_seg7_vertex_07008A98, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07008F70 - 0x07008FD8 -static const Gfx jrb_seg7_dl_07008F70[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_0900A800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(jrb_seg7_vertex_07008AC8, 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, 9, 6, 5, 0x0), - gsSP2Triangles( 9, 11, 6, 0x0, 8, 11, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07008FD8 - 0x070090B0 -const Gfx jrb_seg7_dl_07008FD8[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(5, 80, 75, 255), - gsSPFogPosition(900, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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(jrb_seg7_dl_07008B88), - gsSPDisplayList(jrb_seg7_dl_07008C90), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(jrb_seg7_dl_07008DD0), - gsSPDisplayList(jrb_seg7_dl_07008F70), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x070090B0 - 0x07009190 -const Gfx jrb_seg7_dl_070090B0[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(5, 80, 75, 255), - gsSPFogPosition(900, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_PASS2), - 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(jrb_seg7_dl_07008B88), - gsSPDisplayList(jrb_seg7_dl_07008C90), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(jrb_seg7_dl_07008DD0), - gsSPDisplayList(jrb_seg7_dl_07008F70), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_XLU_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsDPSetEnvColor(255, 255, 255, 255), - gsSPEndDisplayList(), -}; - -// 0x07009190 - 0x070091A8 -static const Lights1 jrb_seg7_lights_07009190 = gdSPDefLights1( - 0x1e, 0x2c, 0x3a, - 0x79, 0xb2, 0xeb, 0x28, 0x28, 0x28 -); - -// 0x070091A8 - 0x070091C0 -static const Lights1 jrb_seg7_lights_070091A8 = gdSPDefLights1( - 0x19, 0x2c, 0x3f, - 0x65, 0xb2, 0xff, 0x28, 0x28, 0x28 -); - -// 0x070091C0 - 0x070091D8 -static const Lights1 jrb_seg7_lights_070091C0 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x070091D8 - 0x07009218 -static const Vtx jrb_seg7_vertex_070091D8[] = { - {{{ -679, 1024, -1426}, 0, { 990, 0}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ -588, 819, -1610}, 0, { 0, 990}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ -679, 819, -1426}, 0, { 990, 990}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ -588, 1024, -1610}, 0, { 0, 0}, {0x8f, 0x00, 0xc8, 0xff}}}, -}; - -// 0x07009218 - 0x07009258 -static const Vtx jrb_seg7_vertex_07009218[] = { - {{{ -204, 1024, -1955}, 0, { 2012, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 205, 1024, -1955}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 205, 819, -1955}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -204, 819, -1955}, 0, { 2012, 990}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07009258 - 0x07009358 -static const Vtx jrb_seg7_vertex_07009258[] = { - {{{ 103, -306, -1637}, 0, { 5196, 984}, {0x00, 0xcf, 0x8c, 0xff}}}, - {{{ -101, -306, -1637}, 0, { 5114, 700}, {0x94, 0xcd, 0xd7, 0xff}}}, - {{{ -101, 512, -1637}, 0, { 5466, -622}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -511, 1536, -1740}, 0, { 8144, 990}, {0xad, 0x5c, 0xe9, 0xff}}}, - {{{ -716, 1331, -1330}, 0, { 7122, 0}, {0x8e, 0x36, 0x00, 0xff}}}, - {{{ -613, 1331, -1330}, 0, { 7122, 480}, {0x49, 0x49, 0x49, 0xff}}}, - {{{ -306, 1536, -1945}, 0, { 8656, 2010}, {0xd5, 0x5c, 0xb6, 0xff}}}, - {{{ -409, 1536, -1740}, 0, { 8144, 1500}, {0x43, 0x54, 0x43, 0xff}}}, - {{{ -306, 1536, -1842}, 0, { 8400, 2010}, {0x15, 0x5c, 0x53, 0xff}}}, - {{{ 307, 1536, -1945}, 0, { 8656, 5076}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ 307, 1536, -1842}, 0, { 8400, 5076}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ -101, -409, -921}, 0, { 3700, 848}, {0x8a, 0xd8, 0xec, 0xff}}}, - {{{ -101, -511, -921}, 0, { 3662, 994}, {0xa7, 0xaa, 0xe8, 0xff}}}, - {{{ -101, -204, -1330}, 0, { 4564, 554}, {0xa1, 0xc0, 0xcb, 0xff}}}, - {{{ 102, -511, -921}, 0, { 3742, 1278}, {0x00, 0x86, 0xde, 0xff}}}, - {{{ 102, 512, -1637}, 0, { 5548, -338}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07009358 - 0x070093A8 -static const Vtx jrb_seg7_vertex_07009358[] = { - {{{ -101, -306, -1637}, 0, { 478, 1328}, {0x94, 0xcd, 0xd7, 0xff}}}, - {{{ -101, -204, -1330}, 0, { 1160, 1442}, {0xa1, 0xc0, 0xcb, 0xff}}}, - {{{ -101, 205, -1535}, 0, { 1500, 308}, {0x9f, 0xe8, 0xb3, 0xff}}}, - {{{ -101, 512, -1637}, 0, { 1842, -486}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -101, 410, -1535}, 0, { 1842, -146}, {0xc8, 0x00, 0x8f, 0xff}}}, -}; - -// 0x070093A8 - 0x07009488 -static const Vtx jrb_seg7_vertex_070093A8[] = { - {{{ 614, 1229, -1330}, 0, { 3648, 990}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ -613, 1126, -1330}, 0, { -1256, 2010}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 614, 1126, -1330}, 0, { 3648, 2010}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -613, 1229, -1330}, 0, { -1256, 990}, {0x39, 0x40, 0x5d, 0xff}}}, - {{{ -409, 1536, -1740}, 0, { -540, 0}, {0x43, 0x54, 0x43, 0xff}}}, - {{{ -306, 1229, -1842}, 0, { 0, 3032}, {0x3c, 0x2a, 0x67, 0xff}}}, - {{{ -306, 1536, -1842}, 0, { 0, 0}, {0x15, 0x5c, 0x53, 0xff}}}, - {{{ 307, 1229, -1842}, 0, { 3036, 3032}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ 307, 1536, -1842}, 0, { 3036, 0}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ -409, 1229, -1740}, 0, { -540, 3032}, {0x3f, 0x66, 0x28, 0xff}}}, - {{{ -613, 1331, -1330}, 0, { -1664, 0}, {0x49, 0x49, 0x49, 0xff}}}, - {{{ -613, 1229, -1330}, 0, { -1664, 990}, {0x39, 0x40, 0x5d, 0xff}}}, - {{{ -409, 1229, -1740}, 0, { -3300, 990}, {0x3f, 0x66, 0x28, 0xff}}}, - {{{ -409, 1536, -1740}, 0, { -3300, -2076}, {0x43, 0x54, 0x43, 0xff}}}, -}; - -// 0x07009488 - 0x07009588 -static const Vtx jrb_seg7_vertex_07009488[] = { - {{{ 307, 717, -1945}, 0, { -540, 8142}, {0x00, 0xb6, 0x9a, 0xff}}}, - {{{ 307, 410, -1535}, 0, { -540, 11208}, {0x00, 0x9b, 0xb4, 0xff}}}, - {{{ -306, 410, -1535}, 0, { 2524, 11208}, {0xd6, 0xb8, 0xa1, 0xff}}}, - {{{ -716, 614, -1330}, 0, { 9372, 4054}, {0x90, 0xdd, 0xd2, 0xff}}}, - {{{ -511, 717, -1740}, 0, { 11004, 3032}, {0xa6, 0xd3, 0xb4, 0xff}}}, - {{{ -511, 410, -1330}, 0, { 9372, 6098}, {0x9f, 0xda, 0xba, 0xff}}}, - {{{ -306, 410, -1535}, 0, { 10188, 6098}, {0xd6, 0xb8, 0xa1, 0xff}}}, - {{{ -306, 717, -1945}, 0, { 11824, 3032}, {0xdc, 0xd4, 0x8f, 0xff}}}, - {{{ -306, 1536, -1945}, 0, { 11824, -5142}, {0xd5, 0x5c, 0xb6, 0xff}}}, - {{{ -511, 1536, -1740}, 0, { 11004, -5142}, {0xad, 0x5c, 0xe9, 0xff}}}, - {{{ -306, 307, -1535}, 0, { 10188, 7120}, {0xce, 0xee, 0x8d, 0xff}}}, - {{{ -306, 717, -1945}, 0, { 2524, 8142}, {0xdc, 0xd4, 0x8f, 0xff}}}, - {{{ -306, -101, -1330}, 0, { 2524, 16318}, {0xc7, 0xbc, 0xa6, 0xff}}}, - {{{ -306, 307, -1535}, 0, { 2524, 12230}, {0xce, 0xee, 0x8d, 0xff}}}, - {{{ -101, 205, -1535}, 0, { 1500, 13252}, {0x9f, 0xe8, 0xb3, 0xff}}}, - {{{ -101, 410, -1535}, 0, { 1500, 11208}, {0xc8, 0x00, 0x8f, 0xff}}}, -}; - -// 0x07009588 - 0x07009688 -static const Vtx jrb_seg7_vertex_07009588[] = { - {{{ -716, 205, -921}, 0, { 7736, 8142}, {0x90, 0xef, 0xc8, 0xff}}}, - {{{ -716, 410, -921}, 0, { 7736, 6098}, {0x8b, 0xe2, 0xdd, 0xff}}}, - {{{ -511, 410, -1330}, 0, { 9372, 6098}, {0x9f, 0xda, 0xba, 0xff}}}, - {{{ -716, 614, -1330}, 0, { 9372, 4054}, {0x90, 0xdd, 0xd2, 0xff}}}, - {{{ -716, 1331, -1330}, 0, { 9372, -3098}, {0x8e, 0x36, 0x00, 0xff}}}, - {{{ -511, 1536, -1740}, 0, { 11004, -5142}, {0xad, 0x5c, 0xe9, 0xff}}}, - {{{ -101, 205, -1535}, 0, { 1500, 13252}, {0x9f, 0xe8, 0xb3, 0xff}}}, - {{{ -306, 307, -1535}, 0, { 2524, 12230}, {0xce, 0xee, 0x8d, 0xff}}}, - {{{ -101, 410, -1535}, 0, { 1500, 11208}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ 307, 717, -1945}, 0, { -540, 8142}, {0x00, 0xb6, 0x9a, 0xff}}}, - {{{ -306, 717, -1945}, 0, { 2524, 8142}, {0xdc, 0xd4, 0x8f, 0xff}}}, - {{{ 307, 1536, -1945}, 0, { -540, 0}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ -306, -101, -1330}, 0, { 2524, 16318}, {0xc7, 0xbc, 0xa6, 0xff}}}, - {{{ -101, -204, -1330}, 0, { 1500, 17340}, {0xa1, 0xc0, 0xcb, 0xff}}}, - {{{ -306, 307, -1535}, 0, { 10188, 7120}, {0xce, 0xee, 0x8d, 0xff}}}, - {{{ -511, 205, -1330}, 0, { 9372, 8142}, {0x9f, 0xdf, 0xb7, 0xff}}}, -}; - -// 0x07009688 - 0x07009738 -static const Vtx jrb_seg7_vertex_07009688[] = { - {{{ -511, 205, -1330}, 0, { 9372, 8142}, {0x9f, 0xdf, 0xb7, 0xff}}}, - {{{ -306, 307, -1535}, 0, { 10188, 7120}, {0xce, 0xee, 0x8d, 0xff}}}, - {{{ -306, -101, -1330}, 0, { 9372, 11208}, {0xc7, 0xbc, 0xa6, 0xff}}}, - {{{ -716, 205, -921}, 0, { 7736, 8142}, {0x90, 0xef, 0xc8, 0xff}}}, - {{{ -511, 410, -1330}, 0, { 9372, 6098}, {0x9f, 0xda, 0xba, 0xff}}}, - {{{ -511, -204, -921}, 0, { 7736, 12230}, {0xb3, 0xad, 0xc8, 0xff}}}, - {{{ -101, -204, -1330}, 0, { 9372, 12230}, {0xa1, 0xc0, 0xcb, 0xff}}}, - {{{ -101, -409, -921}, 0, { 7736, 14274}, {0x8a, 0xd8, 0xec, 0xff}}}, - {{{ -306, 717, -1945}, 0, { 2524, 8142}, {0xdc, 0xd4, 0x8f, 0xff}}}, - {{{ -306, 1536, -1945}, 0, { 2524, 0}, {0xd5, 0x5c, 0xb6, 0xff}}}, - {{{ 307, 1536, -1945}, 0, { -540, 0}, {0x00, 0x59, 0xa7, 0xff}}}, -}; - -// 0x07009738 - 0x07009798 -static const Vtx jrb_seg7_vertex_07009738[] = { - {{{ -409, 1229, -1740}, 0, { 16320, -1566}, {0x3f, 0x66, 0x28, 0xff}}}, - {{{ -613, 1229, -1330}, 0, { 14276, -2586}, {0x39, 0x40, 0x5d, 0xff}}}, - {{{ 614, 1229, -1330}, 0, { 14276, 3544}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ 410, 1229, -1740}, 0, { 16320, 2520}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 307, 1229, -1842}, 0, { 16832, 2010}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ -306, 1229, -1842}, 0, { 16832, -1054}, {0x3c, 0x2a, 0x67, 0xff}}}, -}; - -// 0x07009798 - 0x07009808 -static const Gfx jrb_seg7_dl_07009798[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09005800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&jrb_seg7_lights_07009190.l, 1), - gsSPLight(&jrb_seg7_lights_07009190.a, 2), - gsSPVertex(jrb_seg7_vertex_070091D8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPLight(&jrb_seg7_lights_070091A8.l, 1), - gsSPLight(&jrb_seg7_lights_070091A8.a, 2), - gsSPVertex(jrb_seg7_vertex_07009218, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07009808 - 0x070098C0 -static const Gfx jrb_seg7_dl_07009808[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&jrb_seg7_lights_070091C0.l, 1), - gsSPLight(&jrb_seg7_lights_070091C0.a, 2), - gsSPVertex(jrb_seg7_vertex_07009258, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 7, 0x0, 3, 5, 7, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 8, 0x0), - gsSP2Triangles( 9, 8, 10, 0x0, 11, 1, 12, 0x0), - gsSP2Triangles(11, 13, 1, 0x0, 14, 1, 0, 0x0), - gsSP2Triangles(14, 12, 1, 0x0, 0, 2, 15, 0x0), - gsSPVertex(jrb_seg7_vertex_07009358, 5, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP1Triangle( 2, 4, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070098C0 - 0x07009A10 -static const Gfx jrb_seg7_dl_070098C0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(jrb_seg7_vertex_070093A8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 4, 9, 5, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(jrb_seg7_vertex_07009488, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 4, 6, 0x0, 4, 7, 6, 0x0), - gsSP2Triangles( 8, 7, 4, 0x0, 9, 4, 3, 0x0), - gsSP2Triangles( 8, 4, 9, 0x0, 10, 5, 6, 0x0), - gsSP2Triangles(11, 0, 2, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle(13, 2, 15, 0x0), - gsSPVertex(jrb_seg7_vertex_07009588, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 3, 1, 0x0, 5, 3, 4, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 6, 13, 0x0, 14, 15, 2, 0x0), - gsSPVertex(jrb_seg7_vertex_07009688, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 3, 0, 5, 0x0, 0, 2, 5, 0x0), - gsSP2Triangles( 5, 2, 6, 0x0, 5, 6, 7, 0x0), - gsSP1Triangle( 8, 9, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07009A10 - 0x07009A58 -static const Gfx jrb_seg7_dl_07009A10[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_0900A800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(jrb_seg7_vertex_07009738, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 0, 4, 5, 0x0, 0, 3, 4, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07009A58 - 0x07009B30 -const Gfx jrb_seg7_dl_07009A58[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(5, 80, 75, 255), - gsSPFogPosition(900, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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(jrb_seg7_dl_07009798), - gsSPDisplayList(jrb_seg7_dl_07009808), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(jrb_seg7_dl_070098C0), - gsSPDisplayList(jrb_seg7_dl_07009A10), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x07009B30 - 0x07009C10 -const Gfx jrb_seg7_dl_07009B30[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(5, 80, 75, 255), - gsSPFogPosition(900, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_PASS2), - 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(jrb_seg7_dl_07009798), - gsSPDisplayList(jrb_seg7_dl_07009808), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(jrb_seg7_dl_070098C0), - gsSPDisplayList(jrb_seg7_dl_07009A10), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_XLU_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsDPSetEnvColor(255, 255, 255, 255), - gsSPEndDisplayList(), -}; - -// 0x07009C10 - 0x07009C28 -static const Lights1 jrb_seg7_lights_07009C10 = gdSPDefLights1( - 0x1e, 0x2c, 0x3a, - 0x79, 0xb2, 0xeb, 0x28, 0x28, 0x28 -); - -// 0x07009C28 - 0x07009C40 -static const Lights1 jrb_seg7_lights_07009C28 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07009C40 - 0x07009C58 -static const Lights1 jrb_seg7_lights_07009C40 = gdSPDefLights1( - 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x28, 0x28, 0x28 -); - -// 0x07009C58 - 0x07009D48 -static const Vtx jrb_seg7_vertex_07009C58[] = { - {{{ 727, 307, -613}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 727, 512, -613}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 727, 512, -409}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 727, 819, -409}, 0, { -1052, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 727, 1024, -409}, 0, { -1052, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 727, 1024, -204}, 0, { -2074, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 727, 819, -204}, 0, { -2074, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 727, 819, -921}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 727, 1024, -716}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 727, 819, -716}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 727, 1024, -921}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 727, 307, 1434}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 727, 512, 1638}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 727, 307, 1638}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 727, 512, 1434}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07009D48 - 0x07009E38 -static const Vtx jrb_seg7_vertex_07009D48[] = { - {{{ 727, 307, 410}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 727, 512, 410}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 727, 512, 614}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 727, 307, -613}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 727, 512, -409}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 727, 307, -409}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 727, 307, -101}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 727, 512, 102}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 727, 307, 102}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 727, 512, -101}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 727, 307, 922}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 727, 512, 1126}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 727, 307, 1126}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 727, 512, 922}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 727, 307, 614}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07009E38 - 0x07009F38 -static const Vtx jrb_seg7_vertex_07009E38[] = { - {{{ 410, 819, 2560}, 0, { 2524, 3542}, {0x50, 0x60, 0x15, 0xff}}}, - {{{ 717, 717, 1946}, 0, { 5590, 5076}, {0x43, 0x6a, 0x0a, 0xff}}}, - {{{ 614, 717, 1946}, 0, { 5590, 4564}, {0xad, 0x58, 0xdc, 0xff}}}, - {{{ 41, 1126, 3482}, 0, { -4220, -718}, {0x7e, 0x02, 0x0f, 0xff}}}, - {{{ 41, 1024, 3482}, 0, { -4260, -570}, {0x7d, 0x00, 0x12, 0xff}}}, - {{{ 102, 717, 3072}, 0, { -3566, -44}, {0x7e, 0x02, 0x0a, 0xff}}}, - {{{ 102, 922, 2970}, 0, { -3292, -338}, {0x71, 0xf5, 0x37, 0xff}}}, - {{{ 102, -101, 2662}, 0, { -2976, 690}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 102, 1024, 2970}, 0, { -3252, -486}, {0x72, 0x35, 0x06, 0xff}}}, - {{{ 102, 0, 2560}, 0, { -2740, 544}, {0x5d, 0xc3, 0x3c, 0xff}}}, - {{{ 102, 922, 2867}, 0, { 990, 2010}, {0xc2, 0x50, 0xb5, 0xff}}}, - {{{ 102, 1024, 2970}, 0, { 480, 2010}, {0x72, 0x35, 0x06, 0xff}}}, - {{{ 307, 819, 2560}, 0, { 2524, 3032}, {0xab, 0x40, 0xbc, 0xff}}}, - {{{ 614, 717, -101}, 0, { 15810, 4566}, {0xa7, 0x59, 0x00, 0xff}}}, - {{{ 717, 717, -101}, 0, { 15810, 5076}, {0x7c, 0x18, 0x00, 0xff}}}, - {{{ 102, -409, 1946}, 0, { -1718, 1130}, {0x6c, 0xc0, 0x0c, 0xff}}}, -}; - -// 0x07009F38 - 0x07009FC8 -static const Vtx jrb_seg7_vertex_07009F38[] = { - {{{ 102, -101, 2662}, 0, { -2976, 690}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 102, -511, 2048}, 0, { -1954, 1278}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 102, -409, 1946}, 0, { -1718, 1130}, {0x6c, 0xc0, 0x0c, 0xff}}}, - {{{ 102, -409, -921}, 0, { 3782, 1130}, {0x77, 0xd5, 0x00, 0xff}}}, - {{{ 102, -511, -921}, 0, { 3742, 1278}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 717, 1229, -101}, 0, { 5078, 7120}, {0x28, 0x51, 0x58, 0xff}}}, - {{{ 717, 1331, -1330}, 0, { 7122, 7120}, {0x71, 0x38, 0x04, 0xff}}}, - {{{ 614, 1331, -1330}, 0, { 7122, 6610}, {0xa7, 0x59, 0x07, 0xff}}}, - {{{ 614, 1229, -101}, 0, { 5078, 6610}, {0xb9, 0x47, 0x4d, 0xff}}}, -}; - -// 0x07009FC8 - 0x0700A048 -static const Vtx jrb_seg7_vertex_07009FC8[] = { - {{{ 512, 1024, -306}, 0, { 5284, 0}, {0xac, 0xd6, 0x54, 0xff}}}, - {{{ 512, 819, -306}, 0, { 5284, 2010}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 512, 819, -101}, 0, { 4464, 2010}, {0x8f, 0x38, 0x00, 0xff}}}, - {{{ 307, 819, -306}, 0, { 5284, 2010}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ 307, 1024, -306}, 0, { 5284, 0}, {0x33, 0x99, 0x33, 0xff}}}, - {{{ 512, 1024, -101}, 0, { 4464, 0}, {0xc8, 0x8f, 0x00, 0xff}}}, - {{{ 307, 1024, -101}, 0, { 4464, 0}, {0x71, 0xc8, 0x00, 0xff}}}, - {{{ 307, 819, -101}, 0, { 4464, 2010}, {0x38, 0x71, 0x00, 0xff}}}, -}; - -// 0x0700A048 - 0x0700A128 -static const Vtx jrb_seg7_vertex_0700A048[] = { - {{{ 717, 1229, -101}, 0, { 5692, 0}, {0x28, 0x51, 0x58, 0xff}}}, - {{{ 614, 1126, -101}, 0, { 5284, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 717, 1126, -101}, 0, { 5692, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 614, 1229, -101}, 0, { 5284, 0}, {0xb9, 0x47, 0x4d, 0xff}}}, - {{{ 410, 307, 2560}, 0, { -6160, 7120}, {0x63, 0xeb, 0x4c, 0xff}}}, - {{{ 102, 922, 2970}, 0, { -7796, 990}, {0x71, 0xf5, 0x37, 0xff}}}, - {{{ 307, 102, 2560}, 0, { -6160, 9164}, {0x48, 0xc4, 0x54, 0xff}}}, - {{{ 410, 819, 2560}, 0, { -6160, 2010}, {0x50, 0x60, 0x15, 0xff}}}, - {{{ 102, 0, 2560}, 0, { -6160, 10186}, {0x5d, 0xc3, 0x3c, 0xff}}}, - {{{ 102, 1024, 2970}, 0, { -7796, 0}, {0x72, 0x35, 0x06, 0xff}}}, - {{{ 614, 717, 1946}, 0, { -3708, 3032}, {0xad, 0x58, 0xdc, 0xff}}}, - {{{ 307, 614, 2560}, 0, { -6160, 4054}, {0x91, 0x00, 0xc3, 0xff}}}, - {{{ 307, 819, 2560}, 0, { -6160, 2010}, {0xab, 0x40, 0xbc, 0xff}}}, - {{{ 102, 819, 2867}, 0, { -7388, 2010}, {0x97, 0x00, 0xba, 0xff}}}, -}; - -// 0x0700A128 - 0x0700A228 -static const Vtx jrb_seg7_vertex_0700A128[] = { - {{{ 717, 410, -921}, 0, { 7736, 6098}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 717, 1331, -1330}, 0, { 9372, -3098}, {0x71, 0x38, 0x04, 0xff}}}, - {{{ 717, 717, -101}, 0, { 4464, 3032}, {0x7c, 0x18, 0x00, 0xff}}}, - {{{ 307, 819, 2560}, 0, { -6160, 2010}, {0xab, 0x40, 0xbc, 0xff}}}, - {{{ 102, 819, 2867}, 0, { -7388, 2010}, {0x97, 0x00, 0xba, 0xff}}}, - {{{ 102, 922, 2867}, 0, { -7388, 990}, {0xc2, 0x50, 0xb5, 0xff}}}, - {{{ 614, 717, 1946}, 0, { -3708, 3032}, {0xad, 0x58, 0xdc, 0xff}}}, - {{{ 614, 614, 1946}, 0, { -3708, 4054}, {0x83, 0x00, 0xed, 0xff}}}, - {{{ 307, 614, 2560}, 0, { -6160, 4054}, {0x91, 0x00, 0xc3, 0xff}}}, - {{{ 614, 717, -101}, 0, { 4464, 3032}, {0xa7, 0x59, 0x00, 0xff}}}, - {{{ 614, 614, -101}, 0, { 4464, 4054}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 614, 1331, -1330}, 0, { -1664, 0}, {0xa7, 0x59, 0x07, 0xff}}}, - {{{ 614, 1126, -1330}, 0, { -1664, 2010}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 614, 1126, -101}, 0, { 3240, 2010}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 614, 1229, -101}, 0, { 3240, 990}, {0xb9, 0x47, 0x4d, 0xff}}}, - {{{ 717, 1229, -101}, 0, { 4464, -2076}, {0x28, 0x51, 0x58, 0xff}}}, -}; - -// 0x0700A228 - 0x0700A2F8 -static const Vtx jrb_seg7_vertex_0700A228[] = { - {{{ 717, 205, -921}, 0, { 7736, 8142}, {0x7b, 0xe3, 0x00, 0xff}}}, - {{{ 717, 410, -921}, 0, { 7736, 6098}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 717, 717, -101}, 0, { 4464, 3032}, {0x7c, 0x18, 0x00, 0xff}}}, - {{{ 717, 205, 1946}, 0, { -3708, 8142}, {0x77, 0xe9, 0x22, 0xff}}}, - {{{ 717, 717, 1946}, 0, { -3708, 3032}, {0x43, 0x6a, 0x0a, 0xff}}}, - {{{ 512, -204, 1946}, 0, { -3708, 12230}, {0x57, 0xab, 0x22, 0xff}}}, - {{{ 512, -204, -921}, 0, { 7736, 12230}, {0x4f, 0x9d, 0x00, 0xff}}}, - {{{ 102, 0, 2560}, 0, { -6160, 10186}, {0x5d, 0xc3, 0x3c, 0xff}}}, - {{{ 102, -409, 1946}, 0, { -3708, 14274}, {0x6c, 0xc0, 0x0c, 0xff}}}, - {{{ 307, 102, 2560}, 0, { -6160, 9164}, {0x48, 0xc4, 0x54, 0xff}}}, - {{{ 410, 307, 2560}, 0, { -6160, 7120}, {0x63, 0xeb, 0x4c, 0xff}}}, - {{{ 102, -409, -921}, 0, { 7736, 14274}, {0x77, 0xd5, 0x00, 0xff}}}, - {{{ 410, 819, 2560}, 0, { -6160, 2010}, {0x50, 0x60, 0x15, 0xff}}}, -}; - -// 0x0700A2F8 - 0x0700A3A8 -static const Gfx jrb_seg7_dl_0700A2F8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09005800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&jrb_seg7_lights_07009C10.l, 1), - gsSPLight(&jrb_seg7_lights_07009C10.a, 2), - gsSPVertex(jrb_seg7_vertex_07009C58, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(jrb_seg7_vertex_07009D48, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700A3A8 - 0x0700A470 -static const Gfx jrb_seg7_dl_0700A3A8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&jrb_seg7_lights_07009C28.l, 1), - gsSPLight(&jrb_seg7_lights_07009C28.a, 2), - gsSPVertex(jrb_seg7_vertex_07009E38, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 6, 5, 7, 0x0), - gsSP2Triangles( 6, 8, 3, 0x0, 6, 7, 9, 0x0), - gsSP2Triangles( 0, 10, 11, 0x0, 0, 12, 10, 0x0), - gsSP2Triangles( 0, 2, 12, 0x0, 1, 13, 2, 0x0), - gsSP2Triangles( 1, 14, 13, 0x0, 7, 15, 9, 0x0), - gsSPVertex(jrb_seg7_vertex_07009F38, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 1, 4, 3, 0x0, 5, 6, 7, 0x0), - gsSP1Triangle( 5, 7, 8, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700A470 - 0x0700A608 -static const Gfx jrb_seg7_dl_0700A470[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPLight(&jrb_seg7_lights_07009C40.l, 1), - gsSPLight(&jrb_seg7_lights_07009C40.a, 2), - gsSPVertex(jrb_seg7_vertex_07009FC8, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 0, 4, 3, 0x0, 4, 5, 6, 0x0), - gsSP2Triangles( 4, 0, 5, 0x0, 7, 1, 3, 0x0), - gsSP2Triangles( 7, 2, 1, 0x0, 6, 7, 3, 0x0), - gsSP2Triangles( 0, 2, 5, 0x0, 6, 3, 4, 0x0), - gsSPLight(&jrb_seg7_lights_07009C28.l, 1), - gsSPLight(&jrb_seg7_lights_07009C28.a, 2), - gsSPVertex(jrb_seg7_vertex_0700A048, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 6, 5, 0x0, 5, 7, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), - gsSPVertex(jrb_seg7_vertex_0700A128, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 7, 6, 0x0), - gsSP2Triangles( 9, 10, 7, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 1, 15, 2, 0x0), - gsSPVertex(jrb_seg7_vertex_0700A228, 13, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), - gsSP2Triangles( 3, 0, 2, 0x0, 5, 6, 0, 0x0), - gsSP2Triangles( 5, 0, 3, 0x0, 7, 8, 5, 0x0), - gsSP2Triangles( 7, 5, 9, 0x0, 8, 6, 5, 0x0), - gsSP2Triangles( 9, 5, 3, 0x0, 9, 3, 10, 0x0), - gsSP2Triangles( 8, 11, 6, 0x0, 10, 3, 12, 0x0), - gsSP1Triangle( 3, 4, 12, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700A608 - 0x0700A6D8 -const Gfx jrb_seg7_dl_0700A608[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(5, 80, 75, 255), - gsSPFogPosition(900, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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(jrb_seg7_dl_0700A2F8), - gsSPDisplayList(jrb_seg7_dl_0700A3A8), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(jrb_seg7_dl_0700A470), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x0700A6D8 - 0x0700A6F0 -static const Lights1 jrb_seg7_lights_0700A6D8 = gdSPDefLights1( - 0x1e, 0x2c, 0x3a, - 0x79, 0xb2, 0xeb, 0x28, 0x28, 0x28 -); - -// 0x0700A6F0 - 0x0700A708 -static const Lights1 jrb_seg7_lights_0700A6F0 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0700A708 - 0x0700A748 -static const Vtx jrb_seg7_vertex_0700A708[] = { - {{{ 680, 819, -1426}, 0, { 990, 990}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ 589, 819, -1610}, 0, { 0, 990}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ 680, 1024, -1426}, 0, { 990, 0}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ 589, 1024, -1610}, 0, { 0, 0}, {0x71, 0x00, 0xc8, 0xff}}}, -}; - -// 0x0700A748 - 0x0700A838 -static const Vtx jrb_seg7_vertex_0700A748[] = { - {{{ 102, 205, -1535}, 0, { 110, 596}, {0x6d, 0xf2, 0xc1, 0xff}}}, - {{{ 102, 512, -1637}, 0, { 534, 440}, {0x7e, 0x00, 0x00, 0xff}}}, - {{{ 102, 410, -1535}, 0, { 330, 440}, {0x38, 0x00, 0x8f, 0xff}}}, - {{{ 102, -511, -921}, 0, { 3742, 1278}, {0x7e, 0x00, 0x00, 0xff}}}, - {{{ 103, -306, -1637}, 0, { 5196, 984}, {0x7e, 0x00, 0x00, 0xff}}}, - {{{ 102, -204, -1330}, 0, { 4646, 838}, {0x61, 0xc7, 0xc6, 0xff}}}, - {{{ 102, 205, -1535}, 0, { 5194, 250}, {0x6d, 0xf2, 0xc1, 0xff}}}, - {{{ 102, 512, -1637}, 0, { 5548, -338}, {0x7e, 0x00, 0x00, 0xff}}}, - {{{ 102, -409, -921}, 0, { 3782, 1130}, {0x6a, 0xc3, 0xe2, 0xff}}}, - {{{ 717, 1331, -1330}, 0, { 7122, 7120}, {0x6a, 0x44, 0x00, 0xff}}}, - {{{ 512, 1536, -1740}, 0, { 8144, 6098}, {0x49, 0x5c, 0xd3, 0xff}}}, - {{{ 410, 1536, -1740}, 0, { 8144, 5588}, {0xba, 0x4e, 0x46, 0xff}}}, - {{{ 307, 1536, -1842}, 0, { 8400, 5076}, {0xc1, 0x59, 0x3f, 0xff}}}, - {{{ 307, 1536, -1945}, 0, { 8656, 5076}, {0x3f, 0x59, 0xc1, 0xff}}}, - {{{ 614, 1331, -1330}, 0, { 7122, 6610}, {0xb7, 0x49, 0x49, 0xff}}}, -}; - -// 0x0700A838 - 0x0700A938 -static const Vtx jrb_seg7_vertex_0700A838[] = { - {{{ 512, -204, -921}, 0, { 7736, 12230}, {0x4d, 0xad, 0xc8, 0xff}}}, - {{{ 512, 205, -1330}, 0, { 9372, 8142}, {0x61, 0xdf, 0xb7, 0xff}}}, - {{{ 717, 205, -921}, 0, { 7736, 8142}, {0x70, 0xef, 0xc8, 0xff}}}, - {{{ 512, 410, -1330}, 0, { 9372, 6098}, {0x61, 0xda, 0xba, 0xff}}}, - {{{ 512, 717, -1740}, 0, { 11004, 3032}, {0x5e, 0xd3, 0xba, 0xff}}}, - {{{ 717, 614, -1330}, 0, { 9372, 4054}, {0x6e, 0xd4, 0xd5, 0xff}}}, - {{{ 307, 410, -1535}, 0, { 10188, 6098}, {0x3e, 0xcf, 0x9e, 0xff}}}, - {{{ 717, 410, -921}, 0, { 7736, 6098}, {0x75, 0xe2, 0xdd, 0xff}}}, - {{{ 307, 307, -1535}, 0, { 10188, 7120}, {0x2f, 0xe8, 0x8d, 0xff}}}, - {{{ 717, 1331, -1330}, 0, { 9372, -3098}, {0x6a, 0x44, 0x00, 0xff}}}, - {{{ 102, 410, -1535}, 0, { 480, 11208}, {0x38, 0x00, 0x8f, 0xff}}}, - {{{ 307, 307, -1535}, 0, { -540, 12230}, {0x2f, 0xe8, 0x8d, 0xff}}}, - {{{ 102, 205, -1535}, 0, { 480, 13252}, {0x6d, 0xf2, 0xc1, 0xff}}}, - {{{ 307, 410, -1535}, 0, { -540, 11208}, {0x3e, 0xcf, 0x9e, 0xff}}}, - {{{ 307, -101, -1330}, 0, { 9372, 11208}, {0x3f, 0xba, 0xad, 0xff}}}, - {{{ 102, -204, -1330}, 0, { 9372, 12230}, {0x61, 0xc7, 0xc6, 0xff}}}, -}; - -// 0x0700A938 - 0x0700AA18 -static const Vtx jrb_seg7_vertex_0700A938[] = { - {{{ 102, -409, -921}, 0, { 7736, 14274}, {0x6a, 0xc3, 0xe2, 0xff}}}, - {{{ 102, -204, -1330}, 0, { 9372, 12230}, {0x61, 0xc7, 0xc6, 0xff}}}, - {{{ 512, -204, -921}, 0, { 7736, 12230}, {0x4d, 0xad, 0xc8, 0xff}}}, - {{{ 102, -204, -1330}, 0, { 480, 17340}, {0x61, 0xc7, 0xc6, 0xff}}}, - {{{ 307, 307, -1535}, 0, { -540, 12230}, {0x2f, 0xe8, 0x8d, 0xff}}}, - {{{ 307, -101, -1330}, 0, { -540, 16318}, {0x3f, 0xba, 0xad, 0xff}}}, - {{{ 102, 205, -1535}, 0, { 480, 13252}, {0x6d, 0xf2, 0xc1, 0xff}}}, - {{{ 512, 1536, -1740}, 0, { 11004, -5142}, {0x49, 0x5c, 0xd3, 0xff}}}, - {{{ 307, 717, -1945}, 0, { 11824, 3032}, {0x57, 0xe1, 0xa9, 0xff}}}, - {{{ 307, 1536, -1945}, 0, { 11824, -5142}, {0x3f, 0x59, 0xc1, 0xff}}}, - {{{ 512, 717, -1740}, 0, { 11004, 3032}, {0x5e, 0xd3, 0xba, 0xff}}}, - {{{ 307, 410, -1535}, 0, { 10188, 6098}, {0x3e, 0xcf, 0x9e, 0xff}}}, - {{{ 717, 1331, -1330}, 0, { 9372, -3098}, {0x6a, 0x44, 0x00, 0xff}}}, - {{{ 717, 614, -1330}, 0, { 9372, 4054}, {0x6e, 0xd4, 0xd5, 0xff}}}, -}; - -// 0x0700AA18 - 0x0700AA98 -static const Vtx jrb_seg7_vertex_0700AA18[] = { - {{{ 307, 1536, -1842}, 0, { 3036, 0}, {0xc1, 0x59, 0x3f, 0xff}}}, - {{{ 307, 1229, -1842}, 0, { 3036, 3032}, {0xa7, 0x00, 0x5a, 0xff}}}, - {{{ 410, 1229, -1740}, 0, { 3544, 3032}, {0x9e, 0x00, 0x4f, 0xff}}}, - {{{ 410, 1536, -1740}, 0, { 3544, 0}, {0xba, 0x4e, 0x46, 0xff}}}, - {{{ 410, 1536, -1740}, 0, { -3300, -2076}, {0xba, 0x4e, 0x46, 0xff}}}, - {{{ 410, 1229, -1740}, 0, { -3300, 990}, {0x9e, 0x00, 0x4f, 0xff}}}, - {{{ 614, 1229, -1330}, 0, { -1664, 990}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ 614, 1331, -1330}, 0, { -1664, 0}, {0xb7, 0x49, 0x49, 0xff}}}, -}; - -// 0x0700AA98 - 0x0700AAE0 -static const Gfx jrb_seg7_dl_0700AA98[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09005800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&jrb_seg7_lights_0700A6D8.l, 1), - gsSPLight(&jrb_seg7_lights_0700A6D8.a, 2), - gsSPVertex(jrb_seg7_vertex_0700A708, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700AAE0 - 0x0700AB60 -static const Gfx jrb_seg7_dl_0700AAE0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&jrb_seg7_lights_0700A6F0.l, 1), - gsSPLight(&jrb_seg7_lights_0700A6F0.a, 2), - gsSPVertex(jrb_seg7_vertex_0700A748, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 4, 7, 6, 0x0), - gsSP2Triangles( 3, 5, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(10, 12, 11, 0x0, 10, 13, 12, 0x0), - gsSP1Triangle( 9, 11, 14, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700AB60 - 0x0700AC68 -static const Gfx jrb_seg7_dl_0700AB60[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(jrb_seg7_vertex_0700A838, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 4, 3, 0x0, 3, 7, 2, 0x0), - gsSP2Triangles( 3, 2, 1, 0x0, 3, 1, 8, 0x0), - gsSP2Triangles( 6, 3, 8, 0x0, 5, 7, 3, 0x0), - gsSP2Triangles( 7, 5, 9, 0x0, 10, 11, 12, 0x0), - gsSP2Triangles(10, 13, 11, 0x0, 14, 8, 1, 0x0), - gsSP2Triangles(15, 14, 0, 0x0, 0, 14, 1, 0x0), - gsSPVertex(jrb_seg7_vertex_0700A938, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 11, 0x0, 12, 13, 10, 0x0), - gsSP2Triangles(12, 10, 7, 0x0, 7, 10, 8, 0x0), - gsSPVertex(jrb_seg7_vertex_0700AA18, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700AC68 - 0x0700AD38 -const Gfx jrb_seg7_dl_0700AC68[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(5, 80, 75, 255), - gsSPFogPosition(900, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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(jrb_seg7_dl_0700AA98), - gsSPDisplayList(jrb_seg7_dl_0700AAE0), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(jrb_seg7_dl_0700AB60), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/level_defines.h b/levels/level_defines.h index a46d3696..1ab68fb9 100644 --- a/levels/level_defines.h +++ b/levels/level_defines.h @@ -57,4 +57,4 @@ DEFINE_LEVEL("KUPPA3", LEVEL_BOWSER_3, COURSE_BITS, bowser_3 STUB_LEVEL( "", LEVEL_UNKNOWN_35, COURSE_NONE, 20000, 0x00, 0x00, 0x00, _, _, "") DEFINE_LEVEL("DONKEY % SLID2", LEVEL_TTM, COURSE_TTM, ttm, mountain, 15000, 0x08, 0x08, 0x08, _, _, "Tall Tall Mountain") STUB_LEVEL( "", LEVEL_UNKNOWN_37, COURSE_NONE, 20000, 0x00, 0x00, 0x00, _, _, "") -STUB_LEVEL( "", LEVEL_UNKNOWN_38, COURSE_NONE, 20000, 0x00, 0x00, 0x00, sDynUnk38, _, "") +STUB_LEVEL( "", LEVEL_UNKNOWN_38, COURSE_NONE, 20000, 0x00, 0x00, 0x00, sDynUnk38, _, "") \ No newline at end of file diff --git a/levels/lll/areas/1/1/model.inc.c b/levels/lll/areas/1/1/model.inc.c deleted file mode 100644 index 9ec904f4..00000000 --- a/levels/lll/areas/1/1/model.inc.c +++ /dev/null @@ -1,1250 +0,0 @@ -// 0x0700FC90 - 0x0700FD70 -static const Vtx lll_seg7_vertex_0700FC90[] = { - {{{ 6400, -50, 4992}, 0, { 0, 932}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 6400, 51, 5056}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 6400, -50, 5120}, 0, { 834, 390}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3840, 51, 6976}, 0, { -1052, 478}, {0x00, 0x43, 0x6b, 0xff}}}, - {{{ 3840, -50, 7040}, 0, { -1052, 990}, {0x00, 0x43, 0x6b, 0xff}}}, - {{{ 6400, -50, 7040}, 0, { 19386, 990}, {0x00, 0x43, 0x6b, 0xff}}}, - {{{ 6400, 51, 6976}, 0, { 19386, 480}, {0x00, 0x43, 0x6b, 0xff}}}, - {{{ 3840, -50, 6912}, 0, { -1052, 0}, {0x00, 0x43, 0x95, 0xff}}}, - {{{ 3840, 51, 6976}, 0, { -1052, 478}, {0x00, 0x43, 0x95, 0xff}}}, - {{{ 6400, 51, 6976}, 0, { 19386, 480}, {0x00, 0x43, 0x95, 0xff}}}, - {{{ 6400, -50, 6912}, 0, { 19386, 0}, {0x00, 0x43, 0x95, 0xff}}}, - {{{ 3840, -50, 7040}, 0, { 13834, -7734}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3840, 51, 6976}, 0, { 12968, -8156}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3840, -50, 6912}, 0, { 12968, -7192}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700FD70 - 0x0700FE50 -static const Vtx lll_seg7_vertex_0700FD70[] = { - {{{ 3840, -50, 5120}, 0, { 834, 390}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3840, 51, 5056}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3840, -50, 4992}, 0, { 0, 932}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3840, 51, 5056}, 0, { -1052, -14850}, {0x00, 0x43, 0x6b, 0xff}}}, - {{{ 6400, -50, 5120}, 0, { 19386, -14340}, {0x00, 0x43, 0x6b, 0xff}}}, - {{{ 6400, 51, 5056}, 0, { 19386, -14850}, {0x00, 0x43, 0x6b, 0xff}}}, - {{{ 6400, -50, 6912}, 0, { 12968, -7192}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 6400, 51, 6976}, 0, { 12968, -8156}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 6400, -50, 7040}, 0, { 13834, -7734}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3840, -50, 5120}, 0, { -1052, -14340}, {0x00, 0x43, 0x6b, 0xff}}}, - {{{ 3840, 51, 5056}, 0, { -1052, -14850}, {0x00, 0x43, 0x95, 0xff}}}, - {{{ 6400, 51, 5056}, 0, { 19386, -14850}, {0x00, 0x43, 0x95, 0xff}}}, - {{{ 6400, -50, 4992}, 0, { 19386, -15362}, {0x00, 0x43, 0x95, 0xff}}}, - {{{ 3840, -50, 4992}, 0, { -1052, -15362}, {0x00, 0x43, 0x95, 0xff}}}, -}; - -// 0x0700FE50 - 0x0700FF40 -static const Vtx lll_seg7_vertex_0700FE50[] = { - {{{ -255, 154, 4224}, 0, { 990, 582}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -255, 230, 4224}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -255, 230, 4096}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -383, 768, -7231}, 0, { 224, -798}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 384, 768, -6207}, 0, { 1756, 1244}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 512, 768, -6335}, 0, { 2012, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -383, 768, -6207}, 0, { 224, 1244}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -511, 768, -6335}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 512, 768, -7103}, 0, { 2012, -544}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 384, 768, -7231}, 0, { 1756, -798}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -511, 768, -7103}, 0, { 0, -544}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 256, 154, 4096}, 0, { 0, 582}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 256, 230, 4224}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 256, 154, 4224}, 0, { 990, 582}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 256, 230, 4096}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700FF40 - 0x07010030 -static const Vtx lll_seg7_vertex_0700FF40[] = { - {{{ -4115, 154, 0}, 0, { 2012, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4607, 154, 0}, 0, { 50, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4607, 154, 492}, 0, { 50, 908}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -255, 154, 4224}, 0, { 990, 582}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -255, 230, 4096}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -255, 154, 4096}, 0, { 0, 582}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -255, 230, 4224}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 256, 230, 4224}, 0, { 4056, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 256, 230, 4096}, 0, { 4056, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -255, 230, 4096}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 256, 154, 4224}, 0, { 4056, 582}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -255, 230, 4224}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -255, 154, 4224}, 0, { 0, 582}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 256, 230, 4224}, 0, { 4056, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -4115, 154, 492}, 0, { 2012, 908}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07010030 - 0x07010120 -static const Vtx lll_seg7_vertex_07010030[] = { - {{{ -7042, 0, 3578}, 0, { -1482, 482}, {0x86, 0x00, 0xe0, 0xff}}}, - {{{ -7179, 0, 4092}, 0, { -950, 482}, {0x86, 0x00, 0xe0, 0xff}}}, - {{{ -7179, 129, 4092}, 0, { -950, 224}, {0x86, 0x00, 0xe0, 0xff}}}, - {{{ -7179, 129, 4092}, 0, { -950, 224}, {0x86, 0x00, 0x20, 0xff}}}, - {{{ -7179, 0, 4092}, 0, { -950, 482}, {0x86, 0x00, 0x20, 0xff}}}, - {{{ -7042, 0, 4606}, 0, { 0, 482}, {0x86, 0x00, 0x20, 0xff}}}, - {{{ -7042, 257, 4606}, 0, { 0, 0}, {0x86, 0x00, 0x20, 0xff}}}, - {{{ -6665, 257, 4982}, 0, { 1030, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -7042, 257, 4606}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -7042, 0, 4606}, 0, { 0, 482}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -6665, 0, 4982}, 0, { 1030, 482}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -6151, 129, 5120}, 0, { 1950, 224}, {0xe0, 0x00, 0x7a, 0xff}}}, - {{{ -6665, 257, 4982}, 0, { 1030, 0}, {0xe0, 0x00, 0x7a, 0xff}}}, - {{{ -6665, 0, 4982}, 0, { 1030, 482}, {0xe0, 0x00, 0x7a, 0xff}}}, - {{{ -6151, 0, 5120}, 0, { 1950, 482}, {0xe0, 0x00, 0x7a, 0xff}}}, -}; - -// 0x07010120 - 0x07010210 -static const Vtx lll_seg7_vertex_07010120[] = { - {{{ -6151, 129, 5120}, 0, { 1950, 224}, {0x20, 0x00, 0x7a, 0xff}}}, - {{{ -6151, 0, 5120}, 0, { 1950, 482}, {0x20, 0x00, 0x7a, 0xff}}}, - {{{ -5637, 0, 4982}, 0, { 2482, 482}, {0x20, 0x00, 0x7a, 0xff}}}, - {{{ -6665, 257, 4982}, 0, { -50, 1736}, {0x25, 0x75, 0xe3, 0xff}}}, - {{{ -6151, 129, 5120}, 0, { 974, 2010}, {0x25, 0x75, 0xe3, 0xff}}}, - {{{ -6151, 0, 4606}, 0, { 974, 986}, {0x25, 0x75, 0xe3, 0xff}}}, - {{{ -6151, 129, 5120}, 0, { 974, 2010}, {0x16, 0x79, 0xe2, 0xff}}}, - {{{ -5637, 0, 4982}, 0, { 2000, 1736}, {0x16, 0x79, 0xe2, 0xff}}}, - {{{ -6151, 0, 4606}, 0, { 974, 986}, {0x16, 0x79, 0xe2, 0xff}}}, - {{{ -6151, 129, -7175}, 0, { -950, 224}, {0xe0, 0x00, 0x86, 0xff}}}, - {{{ -6665, 0, -7037}, 0, { 0, 482}, {0xe0, 0x00, 0x86, 0xff}}}, - {{{ -6665, 257, -7037}, 0, { 0, 0}, {0xe0, 0x00, 0x86, 0xff}}}, - {{{ -6665, 257, 4982}, 0, { -50, 1736}, {0x0f, 0x70, 0xc8, 0xff}}}, - {{{ -6151, 0, 4606}, 0, { 974, 986}, {0x0f, 0x70, 0xc8, 0xff}}}, - {{{ -6408, 0, 4537}, 0, { 460, 848}, {0x0f, 0x70, 0xc8, 0xff}}}, -}; - -// 0x07010210 - 0x07010310 -static const Vtx lll_seg7_vertex_07010210[] = { - {{{ -7042, 257, 4606}, 0, { -802, 986}, {0x29, 0x70, 0xd7, 0xff}}}, - {{{ -6665, 257, 4982}, 0, { -50, 1736}, {0x29, 0x70, 0xd7, 0xff}}}, - {{{ -6596, 0, 4349}, 0, { 86, 472}, {0x29, 0x70, 0xd7, 0xff}}}, - {{{ -6408, 0, 4537}, 0, { 460, 848}, {0x29, 0x70, 0xd7, 0xff}}}, - {{{ -7042, 257, 4606}, 0, { -802, 986}, {0x38, 0x70, 0xf1, 0xff}}}, - {{{ -6596, 0, 4349}, 0, { 86, 472}, {0x38, 0x70, 0xf1, 0xff}}}, - {{{ -6665, 0, 4092}, 0, { -50, -40}, {0x38, 0x70, 0xf1, 0xff}}}, - {{{ -7179, 129, 4092}, 0, { -1076, -40}, {0x1d, 0x75, 0xdb, 0xff}}}, - {{{ -7042, 257, 4606}, 0, { -802, 986}, {0x1d, 0x75, 0xdb, 0xff}}}, - {{{ -6665, 0, 4092}, 0, { -50, -40}, {0x1d, 0x75, 0xdb, 0xff}}}, - {{{ -7042, 0, 3578}, 0, { -802, -1066}, {0x1e, 0x79, 0xea, 0xff}}}, - {{{ -7179, 129, 4092}, 0, { -1076, -40}, {0x1e, 0x79, 0xea, 0xff}}}, - {{{ -6665, 0, 4092}, 0, { -50, -40}, {0x1e, 0x79, 0xea, 0xff}}}, - {{{ -5637, 0, -7037}, 0, { -1482, 482}, {0x20, 0x00, 0x86, 0xff}}}, - {{{ -6151, 0, -7175}, 0, { -950, 482}, {0x20, 0x00, 0x86, 0xff}}}, - {{{ -6151, 129, -7175}, 0, { -950, 224}, {0x20, 0x00, 0x86, 0xff}}}, -}; - -// 0x07010310 - 0x070103F0 -static const Vtx lll_seg7_vertex_07010310[] = { - {{{ -6151, 129, -7175}, 0, { -950, 224}, {0xe0, 0x00, 0x86, 0xff}}}, - {{{ -6151, 0, -7175}, 0, { -950, 482}, {0xe0, 0x00, 0x86, 0xff}}}, - {{{ -6665, 0, -7037}, 0, { 0, 482}, {0xe0, 0x00, 0x86, 0xff}}}, - {{{ -7042, 257, -6661}, 0, { 234, -1058}, {0x38, 0x70, 0x0f, 0xff}}}, - {{{ -6665, 0, -6147}, 0, { 986, 0}, {0x38, 0x70, 0x0f, 0xff}}}, - {{{ -6596, 0, -6404}, 0, { 1124, -546}, {0x38, 0x70, 0x0f, 0xff}}}, - {{{ -7042, 257, -6661}, 0, { 1030, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -6665, 0, -7037}, 0, { 0, 482}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -7042, 0, -6661}, 0, { 1030, 482}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -6665, 257, -7037}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -7179, 129, -6147}, 0, { 1950, 224}, {0x86, 0x00, 0xe0, 0xff}}}, - {{{ -7042, 257, -6661}, 0, { 1030, 0}, {0x86, 0x00, 0xe0, 0xff}}}, - {{{ -7042, 0, -6661}, 0, { 1030, 482}, {0x86, 0x00, 0xe0, 0xff}}}, - {{{ -7179, 0, -6147}, 0, { 1950, 482}, {0x86, 0x00, 0xe0, 0xff}}}, -}; - -// 0x070103F0 - 0x070104E0 -static const Vtx lll_seg7_vertex_070103F0[] = { - {{{ -7179, 129, -6147}, 0, { 1950, 224}, {0x86, 0x00, 0x20, 0xff}}}, - {{{ -7179, 0, -6147}, 0, { 1950, 482}, {0x86, 0x00, 0x20, 0xff}}}, - {{{ -7042, 0, -5633}, 0, { 2482, 482}, {0x86, 0x00, 0x20, 0xff}}}, - {{{ -7179, 129, -6147}, 0, { -38, 0}, {0x0f, 0x7b, 0x1a, 0xff}}}, - {{{ -7042, 0, -5633}, 0, { 234, 992}, {0x0f, 0x7b, 0x1a, 0xff}}}, - {{{ -6596, 0, -5890}, 0, { 1124, 482}, {0x0f, 0x7b, 0x1a, 0xff}}}, - {{{ -7179, 129, -6147}, 0, { -38, 0}, {0x1e, 0x7a, 0xf8, 0xff}}}, - {{{ -6596, 0, -5890}, 0, { 1124, 482}, {0x1e, 0x7a, 0xf8, 0xff}}}, - {{{ -6665, 0, -6147}, 0, { 986, 0}, {0x1e, 0x7a, 0xf8, 0xff}}}, - {{{ -7042, 257, -6661}, 0, { 234, -1058}, {0x1d, 0x75, 0x25, 0xff}}}, - {{{ -7179, 129, -6147}, 0, { -38, 0}, {0x1d, 0x75, 0x25, 0xff}}}, - {{{ -6665, 0, -6147}, 0, { 986, 0}, {0x1d, 0x75, 0x25, 0xff}}}, - {{{ -2567, 129, -2567}, 0, { -950, 224}, {0xe0, 0x00, 0x86, 0xff}}}, - {{{ -3081, 0, -2429}, 0, { 0, 482}, {0xe0, 0x00, 0x86, 0xff}}}, - {{{ -3081, 257, -2429}, 0, { 0, 0}, {0xe0, 0x00, 0x86, 0xff}}}, -}; - -// 0x070104E0 - 0x070105E0 -static const Vtx lll_seg7_vertex_070104E0[] = { - {{{ -6665, 257, -7037}, 0, { 986, -1810}, {0x29, 0x70, 0x29, 0xff}}}, - {{{ -7042, 257, -6661}, 0, { 234, -1058}, {0x29, 0x70, 0x29, 0xff}}}, - {{{ -6596, 0, -6404}, 0, { 1124, -546}, {0x29, 0x70, 0x29, 0xff}}}, - {{{ -6408, 0, -6592}, 0, { 1498, -920}, {0x29, 0x70, 0x29, 0xff}}}, - {{{ -6151, 129, -7175}, 0, { 2012, -2084}, {0x25, 0x75, 0x1d, 0xff}}}, - {{{ -6665, 257, -7037}, 0, { 986, -1810}, {0x25, 0x75, 0x1d, 0xff}}}, - {{{ -6151, 0, -6661}, 0, { 2012, -1058}, {0x25, 0x75, 0x1d, 0xff}}}, - {{{ -6665, 257, -7037}, 0, { 986, -1810}, {0x0f, 0x70, 0x38, 0xff}}}, - {{{ -6408, 0, -6592}, 0, { 1498, -920}, {0x0f, 0x70, 0x38, 0xff}}}, - {{{ -6151, 0, -6661}, 0, { 2012, -1058}, {0x0f, 0x70, 0x38, 0xff}}}, - {{{ -5871, 0, -6578}, 0, { 2570, -892}, {0xf7, 0x7a, 0x1e, 0xff}}}, - {{{ -6151, 129, -7175}, 0, { 2012, -2084}, {0xf7, 0x7a, 0x1e, 0xff}}}, - {{{ -6151, 0, -6661}, 0, { 2012, -1058}, {0xf7, 0x7a, 0x1e, 0xff}}}, - {{{ -5871, 0, -6578}, 0, { 2570, -892}, {0x1b, 0x7b, 0x0d, 0xff}}}, - {{{ -5637, 0, -7037}, 0, { 3038, -1810}, {0x1b, 0x7b, 0x0d, 0xff}}}, - {{{ -6151, 129, -7175}, 0, { 2012, -2084}, {0x1b, 0x7b, 0x0d, 0xff}}}, -}; - -// 0x070105E0 - 0x070106E0 -static const Vtx lll_seg7_vertex_070105E0[] = { - {{{ -2053, 0, -2429}, 0, { -1482, 482}, {0x20, 0x00, 0x86, 0xff}}}, - {{{ -2567, 0, -2567}, 0, { -950, 482}, {0x20, 0x00, 0x86, 0xff}}}, - {{{ -2567, 129, -2567}, 0, { -950, 224}, {0x20, 0x00, 0x86, 0xff}}}, - {{{ -2567, 129, -2567}, 0, { -950, 224}, {0xe0, 0x00, 0x86, 0xff}}}, - {{{ -2567, 0, -2567}, 0, { -950, 482}, {0xe0, 0x00, 0x86, 0xff}}}, - {{{ -3081, 0, -2429}, 0, { 0, 482}, {0xe0, 0x00, 0x86, 0xff}}}, - {{{ -3458, 257, -2053}, 0, { 234, -1058}, {0x38, 0x70, 0x0f, 0xff}}}, - {{{ -3081, 0, -1539}, 0, { 986, 0}, {0x38, 0x70, 0x0f, 0xff}}}, - {{{ -3012, 0, -1796}, 0, { 1124, -546}, {0x38, 0x70, 0x0f, 0xff}}}, - {{{ -3458, 257, -2053}, 0, { 1030, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -3081, 0, -2429}, 0, { 0, 482}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -3458, 0, -2053}, 0, { 1030, 482}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -3081, 257, -2429}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -3595, 129, -1539}, 0, { 1950, 224}, {0x86, 0x00, 0xe0, 0xff}}}, - {{{ -3458, 257, -2053}, 0, { 1030, 0}, {0x86, 0x00, 0xe0, 0xff}}}, - {{{ -3458, 0, -2053}, 0, { 1030, 482}, {0x86, 0x00, 0xe0, 0xff}}}, -}; - -// 0x070106E0 - 0x070107D0 -static const Vtx lll_seg7_vertex_070106E0[] = { - {{{ -3595, 129, -1539}, 0, { 1950, 224}, {0x86, 0x00, 0xe0, 0xff}}}, - {{{ -3458, 0, -2053}, 0, { 1030, 482}, {0x86, 0x00, 0xe0, 0xff}}}, - {{{ -3595, 0, -1539}, 0, { 1950, 482}, {0x86, 0x00, 0xe0, 0xff}}}, - {{{ -3595, 129, -1539}, 0, { 1950, 224}, {0x86, 0x00, 0x20, 0xff}}}, - {{{ -3595, 0, -1539}, 0, { 1950, 482}, {0x86, 0x00, 0x20, 0xff}}}, - {{{ -3458, 0, -1025}, 0, { 2482, 482}, {0x86, 0x00, 0x20, 0xff}}}, - {{{ -3595, 129, -1539}, 0, { -38, 0}, {0x0f, 0x7b, 0x1a, 0xff}}}, - {{{ -3458, 0, -1025}, 0, { 234, 992}, {0x0f, 0x7b, 0x1a, 0xff}}}, - {{{ -3012, 0, -1282}, 0, { 1124, 482}, {0x0f, 0x7b, 0x1a, 0xff}}}, - {{{ -3458, 257, -2053}, 0, { 234, -1058}, {0x1d, 0x75, 0x25, 0xff}}}, - {{{ -3595, 129, -1539}, 0, { -38, 0}, {0x1d, 0x75, 0x25, 0xff}}}, - {{{ -3081, 0, -1539}, 0, { 986, 0}, {0x1d, 0x75, 0x25, 0xff}}}, - {{{ -3595, 129, -1539}, 0, { -38, 0}, {0x1e, 0x7a, 0xf8, 0xff}}}, - {{{ -3012, 0, -1282}, 0, { 1124, 482}, {0x1e, 0x7a, 0xf8, 0xff}}}, - {{{ -3081, 0, -1539}, 0, { 986, 0}, {0x1e, 0x7a, 0xf8, 0xff}}}, -}; - -// 0x070107D0 - 0x070108D0 -static const Vtx lll_seg7_vertex_070107D0[] = { - {{{ -3081, 257, -2429}, 0, { 986, -1810}, {0x29, 0x70, 0x29, 0xff}}}, - {{{ -3458, 257, -2053}, 0, { 234, -1058}, {0x29, 0x70, 0x29, 0xff}}}, - {{{ -3012, 0, -1796}, 0, { 1124, -546}, {0x29, 0x70, 0x29, 0xff}}}, - {{{ -2824, 0, -1984}, 0, { 1498, -920}, {0x29, 0x70, 0x29, 0xff}}}, - {{{ -2567, 129, -2567}, 0, { 2012, -2084}, {0x25, 0x75, 0x1d, 0xff}}}, - {{{ -3081, 257, -2429}, 0, { 986, -1810}, {0x25, 0x75, 0x1d, 0xff}}}, - {{{ -2567, 0, -2053}, 0, { 2012, -1058}, {0x25, 0x75, 0x1d, 0xff}}}, - {{{ -3081, 257, -2429}, 0, { 986, -1810}, {0x0f, 0x70, 0x38, 0xff}}}, - {{{ -2824, 0, -1984}, 0, { 1498, -920}, {0x0f, 0x70, 0x38, 0xff}}}, - {{{ -2567, 0, -2053}, 0, { 2012, -1058}, {0x0f, 0x70, 0x38, 0xff}}}, - {{{ -2287, 0, -1970}, 0, { 2570, -892}, {0xf7, 0x7a, 0x1e, 0xff}}}, - {{{ -2567, 129, -2567}, 0, { 2012, -2084}, {0xf7, 0x7a, 0x1e, 0xff}}}, - {{{ -2567, 0, -2053}, 0, { 2012, -1058}, {0xf7, 0x7a, 0x1e, 0xff}}}, - {{{ -2287, 0, -1970}, 0, { 2570, -892}, {0x1b, 0x7b, 0x0d, 0xff}}}, - {{{ -2053, 0, -2429}, 0, { 3038, -1810}, {0x1b, 0x7b, 0x0d, 0xff}}}, - {{{ -2567, 129, -2567}, 0, { 2012, -2084}, {0x1b, 0x7b, 0x0d, 0xff}}}, -}; - -// 0x070108D0 - 0x070109C0 -static const Vtx lll_seg7_vertex_070108D0[] = { - {{{ -4095, 0, 6016}, 0, { 3374, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3583, 154, 6016}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3583, 0, 6016}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2303, 0, 6528}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2303, 154, 6528}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3583, 154, 6528}, 0, { 8484, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3583, 0, 6528}, 0, { 8484, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3583, 0, 6016}, 0, { 8484, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3583, 154, 6016}, 0, { 8484, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2303, 154, 6016}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2303, 0, 6016}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3583, 0, 6528}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -4095, 154, 6528}, 0, { 3374, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -4095, 0, 6528}, 0, { 3374, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3583, 154, 6528}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x070109C0 - 0x07010AB0 -static const Vtx lll_seg7_vertex_070109C0[] = { - {{{ 256, 0, 4224}, 0, { 11892, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 256, 154, 4224}, 0, { 11892, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 256, 154, 6016}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -4095, 0, 6016}, 0, { 3374, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -4095, 154, 6016}, 0, { 3374, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3583, 154, 6016}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -4095, 0, 6528}, 0, { 3374, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -4095, 154, 6528}, 0, { 3374, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -4095, 154, 6016}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -4095, 0, 6016}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2303, 154, 6016}, 0, { 1672, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2303, 0, 6528}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2303, 0, 6016}, 0, { 1672, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2303, 154, 6528}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 256, 0, 6016}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07010AB0 - 0x07010BA0 -static const Vtx lll_seg7_vertex_07010AB0[] = { - {{{ -1663, 0, 6016}, 0, { 2524, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1151, 154, 6016}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1151, 0, 6016}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -255, 0, 6016}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -255, 154, 6016}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -255, 154, 4224}, 0, { 11892, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -255, 0, 4224}, 0, { 11892, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1663, 0, 6016}, 0, { -712, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1663, 154, 6528}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1663, 154, 6016}, 0, { -712, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1663, 0, 6528}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1151, 0, 6528}, 0, { 2522, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1151, 154, 6528}, 0, { 2522, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1663, 154, 6528}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1663, 0, 6528}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07010BA0 - 0x07010C90 -static const Vtx lll_seg7_vertex_07010BA0[] = { - {{{ 640, 0, 6400}, 0, { 1672, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 640, 154, 6400}, 0, { 1672, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 384, 154, 6400}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1663, 0, 6016}, 0, { 2524, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1663, 154, 6016}, 0, { 2524, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1151, 154, 6016}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1151, 0, 6528}, 0, { -100, 990}, {0x14, 0x00, 0x7d, 0xff}}}, - {{{ -383, 154, 6400}, 0, { 5078, 0}, {0x14, 0x00, 0x7d, 0xff}}}, - {{{ -1151, 154, 6528}, 0, { -100, 0}, {0x14, 0x00, 0x7d, 0xff}}}, - {{{ -383, 0, 6400}, 0, { 5078, 990}, {0x14, 0x00, 0x7d, 0xff}}}, - {{{ -383, 0, 6144}, 0, { -4188, 990}, {0x14, 0x00, 0x83, 0xff}}}, - {{{ -1151, 0, 6016}, 0, { 990, 990}, {0x14, 0x00, 0x83, 0xff}}}, - {{{ -1151, 154, 6016}, 0, { 990, 0}, {0x14, 0x00, 0x83, 0xff}}}, - {{{ -383, 154, 6144}, 0, { -4188, 0}, {0x14, 0x00, 0x83, 0xff}}}, - {{{ 384, 0, 6400}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07010C90 - 0x07010CD0 -static const Vtx lll_seg7_vertex_07010C90[] = { - {{{ 384, 0, 6144}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 384, 154, 6144}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 640, 154, 6144}, 0, { 1672, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 640, 0, 6144}, 0, { 1672, 990}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07010CD0 - 0x07010D90 -static const Vtx lll_seg7_vertex_07010CD0[] = { - {{{ 6912, 154, 7040}, 0, { 990, 1486}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 6656, 153, 7552}, 0, { 0, 990}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 6912, 154, 7552}, 0, { 0, 1486}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 6656, 153, 7040}, 0, { 990, 990}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 6656, 153, 7040}, 0, { 990, 990}, {0x56, 0x5c, 0x00, 0xff}}}, - {{{ 6272, 512, 7040}, 0, { 990, -410}, {0x56, 0x5c, 0x00, 0xff}}}, - {{{ 6272, 512, 7552}, 0, { 0, -410}, {0x56, 0x5c, 0x00, 0xff}}}, - {{{ 6656, 153, 7552}, 0, { 0, 990}, {0x56, 0x5c, 0x00, 0xff}}}, - {{{ 6272, 512, 7040}, 0, { 990, -410}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6016, 512, 7552}, 0, { 0, -906}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6272, 512, 7552}, 0, { 0, -410}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6016, 512, 7040}, 0, { 990, -906}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07010D90 - 0x07010E10 -static const Vtx lll_seg7_vertex_07010D90[] = { - {{{ -4095, 154, 6528}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3583, 154, 6016}, 0, { 990, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4095, 154, 6016}, 0, { -1052, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3583, 154, 6528}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1663, 154, 6528}, 0, { -542, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1151, 154, 6016}, 0, { 1500, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1663, 154, 6016}, 0, { -542, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1151, 154, 6528}, 0, { 1500, 990}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07010E10 - 0x07010F10 -static const Vtx lll_seg7_vertex_07010E10[] = { - {{{ -767, 307, -3647}, 0, { -4118, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 768, 307, -5055}, 0, { 990, -3694}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -767, 307, -5055}, 0, { -4118, -3694}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 768, 0, -5055}, 0, { 4652, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 768, 307, -3647}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 768, 0, -3647}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 768, 307, -5055}, 0, { 4652, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -767, 0, -5055}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 768, 307, -5055}, 0, { 5078, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 768, 0, -5055}, 0, { 5078, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -767, 307, -5055}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 768, 0, -3647}, 0, { 5078, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -767, 307, -3647}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -767, 0, -3647}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 768, 307, -3647}, 0, { 5078, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 768, 307, -3647}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07010F10 - 0x07011010 -static const Vtx lll_seg7_vertex_07010F10[] = { - {{{ -767, 0, -3647}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -767, 307, -3647}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -767, 307, -5055}, 0, { 4652, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -767, 0, -5055}, 0, { 4652, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2759, 166, 435}, 0, { 5502, 328}, {0x88, 0x00, 0x27, 0xff}}}, - {{{ -2667, 554, 718}, 0, { 4312, -1222}, {0x88, 0x00, 0x27, 0xff}}}, - {{{ -2722, 403, 550}, 0, { 5020, -618}, {0x88, 0x00, 0x27, 0xff}}}, - {{{ -2331, 0, 1753}, 0, { 0, 990}, {0x88, 0x00, 0x27, 0xff}}}, - {{{ -2377, 166, 1611}, 0, { 566, 328}, {0x88, 0x00, 0x27, 0xff}}}, - {{{ -2805, 0, 292}, 0, { 6100, 990}, {0x88, 0x00, 0x27, 0xff}}}, - {{{ -2408, 376, 1515}, 0, { 966, -512}, {0x88, 0x00, 0x27, 0xff}}}, - {{{ -2469, 554, 1327}, 0, { 1756, -1222}, {0x88, 0x00, 0x27, 0xff}}}, - {{{ -2568, 640, 1023}, 0, { -542, -2076}, {0xf6, 0x7a, 0xe1, 0xff}}}, - {{{ -2180, 554, 560}, 0, { 990, -3354}, {0xf6, 0x7a, 0xe1, 0xff}}}, - {{{ -2667, 554, 718}, 0, { -542, -3354}, {0xf6, 0x7a, 0xe1, 0xff}}}, - {{{ -2568, 640, 1023}, 0, { 3034, -1566}, {0x88, 0x00, 0x27, 0xff}}}, -}; - -// 0x07011010 - 0x070110F0 -static const Vtx lll_seg7_vertex_07011010[] = { - {{{ -2759, 166, 435}, 0, { -542, -4544}, {0xe3, 0x54, 0xa7, 0xff}}}, - {{{ -2272, 166, 276}, 0, { 990, -4544}, {0xe3, 0x54, 0xa7, 0xff}}}, - {{{ -2318, 0, 134}, 0, { 990, -5142}, {0xe3, 0x54, 0xa7, 0xff}}}, - {{{ -2759, 166, 435}, 0, { -542, -4544}, {0xe3, 0x55, 0xa7, 0xff}}}, - {{{ -2318, 0, 134}, 0, { 990, -5142}, {0xe3, 0x55, 0xa7, 0xff}}}, - {{{ -2805, 0, 292}, 0, { -542, -5142}, {0xe3, 0x55, 0xa7, 0xff}}}, - {{{ -2722, 403, 550}, 0, { -542, -4062}, {0xdd, 0x39, 0x95, 0xff}}}, - {{{ -2272, 166, 276}, 0, { 990, -4544}, {0xdd, 0x39, 0x95, 0xff}}}, - {{{ -2759, 166, 435}, 0, { -542, -4544}, {0xdd, 0x39, 0x95, 0xff}}}, - {{{ -2235, 403, 391}, 0, { 990, -4062}, {0xdd, 0x39, 0x95, 0xff}}}, - {{{ -2667, 554, 718}, 0, { -542, -3354}, {0xe7, 0x60, 0xb2, 0xff}}}, - {{{ -2235, 403, 391}, 0, { 990, -4062}, {0xe7, 0x60, 0xb2, 0xff}}}, - {{{ -2722, 403, 550}, 0, { -542, -4062}, {0xe7, 0x60, 0xb2, 0xff}}}, - {{{ -2180, 554, 560}, 0, { 990, -3354}, {0xe7, 0x60, 0xb2, 0xff}}}, -}; - -// 0x070110F0 - 0x070111D0 -static const Vtx lll_seg7_vertex_070110F0[] = { - {{{ -1844, 0, 1595}, 0, { 0, 990}, {0x78, 0x00, 0xd9, 0xff}}}, - {{{ -2272, 166, 276}, 0, { 5502, 328}, {0x78, 0x00, 0xd9, 0xff}}}, - {{{ -2235, 403, 391}, 0, { 5020, -618}, {0x78, 0x00, 0xd9, 0xff}}}, - {{{ -2568, 640, 1023}, 0, { -542, -2076}, {0xf6, 0x7a, 0xe1, 0xff}}}, - {{{ -2081, 640, 864}, 0, { 990, -2076}, {0xf6, 0x7a, 0xe1, 0xff}}}, - {{{ -2180, 554, 560}, 0, { 990, -3354}, {0xf6, 0x7a, 0xe1, 0xff}}}, - {{{ -2469, 554, 1327}, 0, { -542, -798}, {0x0a, 0x7a, 0x1f, 0xff}}}, - {{{ -2081, 640, 864}, 0, { 990, -2076}, {0x0a, 0x7a, 0x1f, 0xff}}}, - {{{ -2568, 640, 1023}, 0, { -542, -2076}, {0x0a, 0x7a, 0x1f, 0xff}}}, - {{{ -1982, 554, 1169}, 0, { 990, -798}, {0x0a, 0x7a, 0x1f, 0xff}}}, - {{{ -2408, 376, 1515}, 0, { -542, -8}, {0x1a, 0x5e, 0x50, 0xff}}}, - {{{ -1982, 554, 1169}, 0, { 990, -798}, {0x1a, 0x5e, 0x50, 0xff}}}, - {{{ -2469, 554, 1327}, 0, { -542, -798}, {0x1a, 0x5e, 0x50, 0xff}}}, - {{{ -1921, 376, 1357}, 0, { 990, -8}, {0x1a, 0x5e, 0x50, 0xff}}}, -}; - -// 0x070111D0 - 0x070112C0 -static const Vtx lll_seg7_vertex_070111D0[] = { - {{{ -2377, 166, 1611}, 0, { -542, 392}, {0x23, 0x36, 0x6c, 0xff}}}, - {{{ -1921, 376, 1357}, 0, { 990, -8}, {0x23, 0x36, 0x6c, 0xff}}}, - {{{ -2408, 376, 1515}, 0, { -542, -8}, {0x23, 0x36, 0x6c, 0xff}}}, - {{{ -2377, 166, 1611}, 0, { -542, 392}, {0x23, 0x36, 0x6d, 0xff}}}, - {{{ -1890, 166, 1452}, 0, { 990, 392}, {0x23, 0x36, 0x6d, 0xff}}}, - {{{ -1921, 376, 1357}, 0, { 990, -8}, {0x23, 0x36, 0x6d, 0xff}}}, - {{{ -2331, 0, 1753}, 0, { -542, 990}, {0x1d, 0x54, 0x59, 0xff}}}, - {{{ -1890, 166, 1452}, 0, { 990, 392}, {0x1d, 0x54, 0x59, 0xff}}}, - {{{ -2377, 166, 1611}, 0, { -542, 392}, {0x1d, 0x54, 0x59, 0xff}}}, - {{{ -2331, 0, 1753}, 0, { -542, 990}, {0x1d, 0x55, 0x59, 0xff}}}, - {{{ -1844, 0, 1595}, 0, { 990, 990}, {0x1d, 0x55, 0x59, 0xff}}}, - {{{ -1890, 166, 1452}, 0, { 990, 392}, {0x1d, 0x55, 0x59, 0xff}}}, - {{{ -1844, 0, 1595}, 0, { 0, 990}, {0x78, 0x00, 0xd9, 0xff}}}, - {{{ -2318, 0, 134}, 0, { 6100, 990}, {0x78, 0x00, 0xd9, 0xff}}}, - {{{ -2272, 166, 276}, 0, { 5502, 328}, {0x78, 0x00, 0xd9, 0xff}}}, -}; - -// 0x070112C0 - 0x070113C0 -static const Vtx lll_seg7_vertex_070112C0[] = { - {{{ 5698, 166, -6833}, 0, { 5502, 328}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 6678, 0, -5853}, 0, { 0, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 6572, 166, -5959}, 0, { 566, 328}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -1844, 0, 1595}, 0, { 0, 990}, {0x78, 0x00, 0xd9, 0xff}}}, - {{{ -2235, 403, 391}, 0, { 5020, -618}, {0x78, 0x00, 0xd9, 0xff}}}, - {{{ -2180, 554, 560}, 0, { 4312, -1222}, {0x78, 0x00, 0xd9, 0xff}}}, - {{{ -2081, 640, 864}, 0, { 3034, -1566}, {0x78, 0x00, 0xd9, 0xff}}}, - {{{ -1982, 554, 1169}, 0, { 1756, -1222}, {0x78, 0x00, 0xd9, 0xff}}}, - {{{ -1921, 376, 1357}, 0, { 966, -512}, {0x78, 0x00, 0xd9, 0xff}}}, - {{{ -1890, 166, 1452}, 0, { 566, 328}, {0x78, 0x00, 0xd9, 0xff}}}, - {{{ -2081, 640, 864}, 0, { 3034, -1566}, {0x78, 0xff, 0xd8, 0xff}}}, - {{{ -1890, 166, 1452}, 0, { 566, 328}, {0x78, 0xff, 0xd8, 0xff}}}, - {{{ -1844, 0, 1595}, 0, { 0, 990}, {0x78, 0xff, 0xd8, 0xff}}}, - {{{ 5592, 0, -6939}, 0, { 6100, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 6501, 376, -6030}, 0, { 966, -512}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 6362, 554, -6170}, 0, { 1756, -1222}, {0xa7, 0x00, 0x59, 0xff}}}, -}; - -// 0x070113C0 - 0x070114C0 -static const Vtx lll_seg7_vertex_070113C0[] = { - {{{ 5698, 166, -6833}, 0, { 5502, 328}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 6362, 554, -6170}, 0, { 1756, -1222}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 6135, 640, -6396}, 0, { 3034, -1566}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 5909, 554, -6622}, 0, { 4312, -1222}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 6135, 640, -6396}, 0, { -542, -2076}, {0xe9, 0x7a, 0xe9, 0xff}}}, - {{{ 6497, 640, -6758}, 0, { 990, -2076}, {0xe9, 0x7a, 0xe9, 0xff}}}, - {{{ 6271, 554, -6984}, 0, { 990, -3354}, {0xe9, 0x7a, 0xe9, 0xff}}}, - {{{ 5698, 166, -6833}, 0, { 5502, 328}, {0xa6, 0x01, 0x58, 0xff}}}, - {{{ 5909, 554, -6622}, 0, { 4312, -1222}, {0xa6, 0x01, 0x58, 0xff}}}, - {{{ 5784, 403, -6748}, 0, { 5020, -618}, {0xa6, 0x01, 0x58, 0xff}}}, - {{{ 5784, 403, -6748}, 0, { -542, -4062}, {0xb1, 0x39, 0xb1, 0xff}}}, - {{{ 6060, 166, -7195}, 0, { 990, -4544}, {0xb1, 0x39, 0xb1, 0xff}}}, - {{{ 5698, 166, -6833}, 0, { -542, -4544}, {0xb1, 0x39, 0xb1, 0xff}}}, - {{{ 5698, 166, -6833}, 0, { -542, -4544}, {0xbe, 0x55, 0xbe, 0xff}}}, - {{{ 5954, 0, -7301}, 0, { 990, -5142}, {0xbe, 0x55, 0xbe, 0xff}}}, - {{{ 5592, 0, -6939}, 0, { -542, -5142}, {0xbe, 0x55, 0xbe, 0xff}}}, -}; - -// 0x070114C0 - 0x070115C0 -static const Vtx lll_seg7_vertex_070114C0[] = { - {{{ 5698, 166, -6833}, 0, { -542, -4544}, {0xbe, 0x55, 0xbe, 0xff}}}, - {{{ 6060, 166, -7195}, 0, { 990, -4544}, {0xbe, 0x55, 0xbe, 0xff}}}, - {{{ 5954, 0, -7301}, 0, { 990, -5142}, {0xbe, 0x55, 0xbe, 0xff}}}, - {{{ 5784, 403, -6748}, 0, { -542, -4062}, {0xb1, 0x39, 0xb1, 0xff}}}, - {{{ 6146, 403, -7110}, 0, { 990, -4062}, {0xb1, 0x39, 0xb1, 0xff}}}, - {{{ 6060, 166, -7195}, 0, { 990, -4544}, {0xb1, 0x39, 0xb1, 0xff}}}, - {{{ 5909, 554, -6622}, 0, { -542, -3354}, {0xc6, 0x60, 0xc6, 0xff}}}, - {{{ 6146, 403, -7110}, 0, { 990, -4062}, {0xc6, 0x60, 0xc6, 0xff}}}, - {{{ 5784, 403, -6748}, 0, { -542, -4062}, {0xc6, 0x60, 0xc6, 0xff}}}, - {{{ 6271, 554, -6984}, 0, { 990, -3354}, {0xc6, 0x60, 0xc6, 0xff}}}, - {{{ 6135, 640, -6396}, 0, { -542, -2076}, {0xe9, 0x7a, 0xe9, 0xff}}}, - {{{ 6271, 554, -6984}, 0, { 990, -3354}, {0xe9, 0x7a, 0xe9, 0xff}}}, - {{{ 5909, 554, -6622}, 0, { -542, -3354}, {0xe9, 0x7a, 0xe9, 0xff}}}, - {{{ 7040, 0, -6215}, 0, { 0, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 6271, 554, -6984}, 0, { 4312, -1222}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 6497, 640, -6758}, 0, { 3034, -1566}, {0x59, 0x00, 0xa7, 0xff}}}, -}; - -// 0x070115C0 - 0x070116C0 -static const Vtx lll_seg7_vertex_070115C0[] = { - {{{ 6362, 554, -6170}, 0, { -542, -798}, {0x17, 0x7a, 0x17, 0xff}}}, - {{{ 6497, 640, -6758}, 0, { 990, -2076}, {0x17, 0x7a, 0x17, 0xff}}}, - {{{ 6135, 640, -6396}, 0, { -542, -2076}, {0x17, 0x7a, 0x17, 0xff}}}, - {{{ 6724, 554, -6532}, 0, { 990, -798}, {0x17, 0x7a, 0x17, 0xff}}}, - {{{ 6501, 376, -6030}, 0, { -542, -8}, {0x3c, 0x5e, 0x3c, 0xff}}}, - {{{ 6724, 554, -6532}, 0, { 990, -798}, {0x3c, 0x5e, 0x3c, 0xff}}}, - {{{ 6362, 554, -6170}, 0, { -542, -798}, {0x3c, 0x5e, 0x3c, 0xff}}}, - {{{ 6863, 376, -6392}, 0, { 990, -8}, {0x3c, 0x5e, 0x3c, 0xff}}}, - {{{ 6572, 166, -5959}, 0, { -542, 392}, {0x51, 0x36, 0x51, 0xff}}}, - {{{ 6863, 376, -6392}, 0, { 990, -8}, {0x51, 0x36, 0x51, 0xff}}}, - {{{ 6501, 376, -6030}, 0, { -542, -8}, {0x51, 0x36, 0x51, 0xff}}}, - {{{ 6934, 166, -6321}, 0, { 990, 392}, {0x51, 0x36, 0x51, 0xff}}}, - {{{ 6678, 0, -5853}, 0, { -542, 990}, {0x42, 0x55, 0x42, 0xff}}}, - {{{ 6934, 166, -6321}, 0, { 990, 392}, {0x42, 0x55, 0x42, 0xff}}}, - {{{ 6572, 166, -5959}, 0, { -542, 392}, {0x42, 0x55, 0x42, 0xff}}}, - {{{ 7040, 0, -6215}, 0, { 990, 990}, {0x42, 0x55, 0x42, 0xff}}}, -}; - -// 0x070116C0 - 0x07011770 -static const Vtx lll_seg7_vertex_070116C0[] = { - {{{ 7040, 0, -6215}, 0, { 0, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 6060, 166, -7195}, 0, { 5502, 328}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 6146, 403, -7110}, 0, { 5020, -618}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 6271, 554, -6984}, 0, { 4312, -1222}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 5954, 0, -7301}, 0, { 6100, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 6497, 640, -6758}, 0, { 3034, -1566}, {0x59, 0xff, 0xa6, 0xff}}}, - {{{ 6724, 554, -6532}, 0, { 1756, -1222}, {0x59, 0xff, 0xa6, 0xff}}}, - {{{ 6863, 376, -6392}, 0, { 966, -512}, {0x59, 0xff, 0xa6, 0xff}}}, - {{{ 6497, 640, -6758}, 0, { 3034, -1566}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 6863, 376, -6392}, 0, { 966, -512}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 6934, 166, -6321}, 0, { 566, 328}, {0x59, 0x00, 0xa7, 0xff}}}, -}; - -// 0x07011770 - 0x07011850 -static const Vtx lll_seg7_vertex_07011770[] = { - {{{ 6656, 154, -3503}, 0, { 990, -734}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 7030, 154, -2855}, 0, { 2484, 1850}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 7030, 154, -3287}, 0, { 2484, 128}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5222, 0, 6272}, 0, { 3646, -544}, {0x3b, 0x70, 0x00, 0xff}}}, - {{{ -5513, 154, 6872}, 0, { 2484, 1850}, {0x3b, 0x70, 0x00, 0xff}}}, - {{{ -5222, 0, 7040}, 0, { 3646, 2520}, {0x3b, 0x70, 0x00, 0xff}}}, - {{{ -5513, 154, 6440}, 0, { 2484, 128}, {0x3b, 0x70, 0x00, 0xff}}}, - {{{ -5887, 0, 5888}, 0, { 990, -2076}, {0x1d, 0x70, 0xcd, 0xff}}}, - {{{ -5513, 154, 6440}, 0, { 2484, 128}, {0x1d, 0x70, 0xcd, 0xff}}}, - {{{ -5222, 0, 6272}, 0, { 3646, -544}, {0x1d, 0x70, 0xcd, 0xff}}}, - {{{ -5887, 154, 6224}, 0, { 990, -734}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5513, 154, 6872}, 0, { 2484, 1850}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5513, 154, 6440}, 0, { 2484, 128}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5887, 154, 6224}, 0, { 990, -734}, {0x1d, 0x70, 0xcd, 0xff}}}, -}; - -// 0x07011850 - 0x07011950 -static const Vtx lll_seg7_vertex_07011850[] = { - {{{ -5222, 0, 7040}, 0, { 3646, 2520}, {0x1d, 0x70, 0x33, 0xff}}}, - {{{ -5513, 154, 6872}, 0, { 2484, 1850}, {0x1d, 0x70, 0x33, 0xff}}}, - {{{ -5887, 0, 7424}, 0, { 990, 4054}, {0x1d, 0x70, 0x33, 0xff}}}, - {{{ -5887, 154, 7088}, 0, { 990, 2712}, {0x1d, 0x70, 0x33, 0xff}}}, - {{{ -5887, 154, 6224}, 0, { 990, -734}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5887, 154, 7088}, 0, { 990, 2712}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5513, 154, 6872}, 0, { 2484, 1850}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5887, 0, 7424}, 0, { 990, 4054}, {0xe3, 0x70, 0x33, 0xff}}}, - {{{ -5887, 154, 7088}, 0, { 990, 2712}, {0xe3, 0x70, 0x33, 0xff}}}, - {{{ -6261, 154, 6872}, 0, { -502, 1850}, {0xe3, 0x70, 0x33, 0xff}}}, - {{{ -6261, 154, 6872}, 0, { -502, 1850}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -6552, 0, 7040}, 0, { -1664, 2522}, {0xe3, 0x70, 0x33, 0xff}}}, - {{{ -6552, 0, 7040}, 0, { -1664, 2522}, {0xc5, 0x70, 0x00, 0xff}}}, - {{{ -6261, 154, 6872}, 0, { -502, 1850}, {0xc5, 0x70, 0x00, 0xff}}}, - {{{ -6261, 154, 6440}, 0, { -502, 128}, {0xc5, 0x70, 0x00, 0xff}}}, - {{{ -6261, 154, 6440}, 0, { -502, 128}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07011950 - 0x07011A30 -static const Vtx lll_seg7_vertex_07011950[] = { - {{{ -6552, 0, 7040}, 0, { -1664, 2522}, {0xc5, 0x70, 0x00, 0xff}}}, - {{{ -6261, 154, 6440}, 0, { -502, 128}, {0xc5, 0x70, 0x00, 0xff}}}, - {{{ -6552, 0, 6272}, 0, { -1664, -542}, {0xc5, 0x70, 0x00, 0xff}}}, - {{{ -6552, 0, 6272}, 0, { -1664, -542}, {0xe3, 0x70, 0xcd, 0xff}}}, - {{{ -6261, 154, 6440}, 0, { -502, 128}, {0xe3, 0x70, 0xcd, 0xff}}}, - {{{ -5887, 154, 6224}, 0, { 990, -734}, {0xe3, 0x70, 0xcd, 0xff}}}, - {{{ -5887, 0, 5888}, 0, { 990, -2076}, {0xe3, 0x70, 0xcd, 0xff}}}, - {{{ 5991, 0, -3455}, 0, { -1664, -542}, {0xe3, 0x70, 0xcd, 0xff}}}, - {{{ 6282, 154, -3287}, 0, { -502, 128}, {0xe3, 0x70, 0xcd, 0xff}}}, - {{{ 6656, 0, -3839}, 0, { 990, -2076}, {0xe3, 0x70, 0xcd, 0xff}}}, - {{{ 6656, 0, -3839}, 0, { 990, -2076}, {0x1d, 0x70, 0xcd, 0xff}}}, - {{{ 7030, 154, -3287}, 0, { 2484, 128}, {0x1d, 0x70, 0xcd, 0xff}}}, - {{{ 7321, 0, -3455}, 0, { 3646, -544}, {0x1d, 0x70, 0xcd, 0xff}}}, - {{{ 6656, 154, -3503}, 0, { 990, -734}, {0x1d, 0x70, 0xcd, 0xff}}}, -}; - -// 0x07011A30 - 0x07011B30 -static const Vtx lll_seg7_vertex_07011A30[] = { - {{{ 7321, 0, -3455}, 0, { 3646, -544}, {0x3b, 0x70, 0x00, 0xff}}}, - {{{ 7030, 154, -3287}, 0, { 2484, 128}, {0x3b, 0x70, 0x00, 0xff}}}, - {{{ 7321, 0, -2687}, 0, { 3646, 2520}, {0x3b, 0x70, 0x00, 0xff}}}, - {{{ 7321, 0, -2687}, 0, { 3646, 2520}, {0x1d, 0x70, 0x33, 0xff}}}, - {{{ 7030, 154, -2855}, 0, { 2484, 1850}, {0x1d, 0x70, 0x33, 0xff}}}, - {{{ 6656, 0, -2303}, 0, { 990, 4054}, {0x1d, 0x70, 0x33, 0xff}}}, - {{{ 6656, 154, -3503}, 0, { 990, -734}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6656, 154, -2639}, 0, { 990, 2712}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 7030, 154, -2855}, 0, { 2484, 1850}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 7030, 154, -2855}, 0, { 2484, 1850}, {0x3b, 0x70, 0x00, 0xff}}}, - {{{ 6656, 154, -2639}, 0, { 990, 2712}, {0x1d, 0x70, 0x33, 0xff}}}, - {{{ 6656, 0, -2303}, 0, { 990, 4054}, {0xe3, 0x70, 0x33, 0xff}}}, - {{{ 6656, 154, -2639}, 0, { 990, 2712}, {0xe3, 0x70, 0x33, 0xff}}}, - {{{ 6282, 154, -2855}, 0, { -502, 1850}, {0xe3, 0x70, 0x33, 0xff}}}, - {{{ 6282, 154, -2855}, 0, { -502, 1850}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5991, 0, -2687}, 0, { -1664, 2522}, {0xe3, 0x70, 0x33, 0xff}}}, -}; - -// 0x07011B30 - 0x07011BD0 -static const Vtx lll_seg7_vertex_07011B30[] = { - {{{ 5991, 0, -2687}, 0, { -1664, 2522}, {0xc5, 0x70, 0x00, 0xff}}}, - {{{ 6282, 154, -2855}, 0, { -502, 1850}, {0xc5, 0x70, 0x00, 0xff}}}, - {{{ 6282, 154, -3287}, 0, { -502, 128}, {0xc5, 0x70, 0x00, 0xff}}}, - {{{ 6656, 154, -3503}, 0, { 990, -734}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6282, 154, -3287}, 0, { -502, 128}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6282, 154, -2855}, 0, { -502, 1850}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5991, 0, -3455}, 0, { -1664, -542}, {0xc5, 0x70, 0x00, 0xff}}}, - {{{ 6282, 154, -3287}, 0, { -502, 128}, {0xe3, 0x70, 0xcd, 0xff}}}, - {{{ 6656, 154, -3503}, 0, { 990, -734}, {0xe3, 0x70, 0xcd, 0xff}}}, - {{{ 6656, 0, -3839}, 0, { 990, -2076}, {0xe3, 0x70, 0xcd, 0xff}}}, -}; - -// 0x07011BD0 - 0x07011CD0 -static const Vtx lll_seg7_vertex_07011BD0[] = { - {{{ 6912, 0, 7552}, 0, { 3544, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 6656, 153, 7552}, 0, { 2522, 684}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 6016, 0, 7552}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 6016, 0, 7552}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 6016, 512, 7552}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 6016, 512, 7040}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 6016, 0, 7040}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 6912, 0, 7040}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 6912, 154, 7040}, 0, { 990, 684}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 6912, 154, 7552}, 0, { 0, 684}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 6912, 0, 7552}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 6272, 512, 7552}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 6016, 512, 7552}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3072, 256, 7552}, 0, { 1454, 526}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3328, 256, 7552}, 0, { 990, 526}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3328, 0, 7552}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07011CD0 - 0x07011DC0 -static const Vtx lll_seg7_vertex_07011CD0[] = { - {{{ 6912, 0, 7552}, 0, { 3544, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 6912, 154, 7552}, 0, { 3544, 684}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 6656, 153, 7552}, 0, { 2522, 684}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 6016, 0, 7040}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 6016, 512, 7040}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 6272, 512, 7040}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 6656, 153, 7040}, 0, { 2522, 684}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 6912, 0, 7040}, 0, { 3544, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 6912, 154, 7040}, 0, { 3544, 684}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3072, 256, 7552}, 0, { 1454, 526}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3328, 0, 7552}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3072, 0, 7552}, 0, { 1454, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4352, 0, 4992}, 0, { -2074, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3712, 563, 4992}, 0, { -912, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3712, 0, 4992}, 0, { -912, 990}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07011DC0 - 0x07011EB0 -static const Vtx lll_seg7_vertex_07011DC0[] = { - {{{ 3328, 0, 8192}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2816, 256, 8192}, 0, { 1920, 526}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2816, 0, 8192}, 0, { 1920, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3328, 256, 8192}, 0, { 990, 526}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3328, 0, 7552}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3328, 256, 8192}, 0, { -1192, 526}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3328, 0, 8192}, 0, { -1192, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3328, 256, 7552}, 0, { 0, 526}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4352, 0, 4608}, 0, { 1686, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4352, 563, 4992}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4352, 0, 4992}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4352, 563, 4608}, 0, { 1686, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3712, 0, 4992}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3712, 563, 5504}, 0, { 60, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3712, 0, 5504}, 0, { 60, 990}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07011EB0 - 0x07011F90 -static const Vtx lll_seg7_vertex_07011EB0[] = { - {{{ 4352, 0, 4992}, 0, { -2074, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4352, 563, 4992}, 0, { -2074, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3712, 563, 4992}, 0, { -912, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3072, 563, 5504}, 0, { 3684, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3072, 0, 7552}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3072, 0, 5504}, 0, { 3684, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3072, 256, 7552}, 0, { 0, 526}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3712, 563, 5504}, 0, { -912, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3072, 563, 5504}, 0, { 246, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3072, 0, 5504}, 0, { 246, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3712, 0, 5504}, 0, { -912, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3712, 0, 4992}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3712, 563, 4992}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3712, 563, 5504}, 0, { 60, 0}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07011F90 - 0x07012070 -static const Vtx lll_seg7_vertex_07011F90[] = { - {{{ 2816, 0, 8192}, 0, { 6472, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2816, 256, 7552}, 0, { 5310, 526}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2816, 0, 4608}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2816, 256, 8192}, 0, { 6472, 526}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2816, 563, 5504}, 0, { 1594, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2816, 563, 4608}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2816, 0, 4608}, 0, { 712, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4352, 563, 4608}, 0, { -2074, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4352, 0, 4608}, 0, { -2074, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2816, 563, 4608}, 0, { 712, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -4115, 154, 492}, 0, { -2278, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -4115, 0, 492}, 0, { -2278, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -4115, 0, 0}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -4115, 154, 0}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07012070 - 0x07012170 -static const Vtx lll_seg7_vertex_07012070[] = { - {{{ 1536, 0, 6400}, 0, { 3530, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1536, 154, 6400}, 0, { 3530, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1280, 154, 6656}, 0, { 2538, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -4607, 154, 492}, 0, { -234, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -4115, 0, 492}, 0, { 3034, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -4115, 154, 492}, 0, { 3034, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -4607, 0, 492}, 0, { -234, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -4607, 154, 0}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -4607, 0, 0}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -4607, 0, 492}, 0, { -2278, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -4607, 154, 492}, 0, { -2278, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -4115, 154, 0}, 0, { 3034, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -4607, 0, 0}, 0, { -234, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -4607, 154, 0}, 0, { -234, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -4115, 0, 0}, 0, { 3034, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1280, 0, 6656}, 0, { 2538, 990}, {0x59, 0x00, 0x59, 0xff}}}, -}; - -// 0x07012170 - 0x07012270 -static const Vtx lll_seg7_vertex_07012170[] = { - {{{ 1280, 0, 6656}, 0, { 2538, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 896, 154, 6656}, 0, { 1486, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 896, 0, 6656}, 0, { 1486, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1280, 154, 6656}, 0, { 2538, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1536, 0, 6016}, 0, { 4582, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1536, 154, 6400}, 0, { 3530, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1536, 0, 6400}, 0, { 3530, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 896, 154, 6656}, 0, { 1486, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 640, 154, 6400}, 0, { 494, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 640, 0, 6400}, 0, { 494, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 896, 0, 6656}, 0, { 1486, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 640, 0, 6144}, 0, { 7960, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 640, 154, 6016}, 0, { 7618, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 640, 0, 6016}, 0, { 7618, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 640, 154, 6144}, 0, { 7960, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1536, 154, 6016}, 0, { 4582, 0}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07012270 - 0x07012330 -static const Vtx lll_seg7_vertex_07012270[] = { - {{{ 640, 0, 6016}, 0, { 7618, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 640, 154, 6016}, 0, { 7618, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 896, 154, 5760}, 0, { 6626, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 896, 0, 5760}, 0, { 6626, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 896, 0, 5760}, 0, { 6626, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 896, 154, 5760}, 0, { 6626, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1280, 154, 5760}, 0, { 5574, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1280, 0, 5760}, 0, { 5574, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1280, 0, 5760}, 0, { 5574, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1280, 154, 5760}, 0, { 5574, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1536, 154, 6016}, 0, { 4582, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1536, 0, 6016}, 0, { 4582, 990}, {0x59, 0x00, 0xa7, 0xff}}}, -}; - -// 0x07012330 - 0x070123B0 -static const Vtx lll_seg7_vertex_07012330[] = { - {{{ 2816, 563, 5504}, 0, { 0, -5264}, {0x00, 0x7d, 0x12, 0xff}}}, - {{{ 2816, 256, 7552}, 0, { 0, 990}, {0x00, 0x7d, 0x12, 0xff}}}, - {{{ 3072, 256, 7552}, 0, { 990, 990}, {0x00, 0x7d, 0x12, 0xff}}}, - {{{ 3072, 563, 5504}, 0, { 990, -5264}, {0x00, 0x7d, 0x12, 0xff}}}, - {{{ -255, 154, 6016}, 0, { 990, -6164}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 256, 154, 6016}, 0, { 0, -6164}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 256, 154, 4224}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -255, 154, 4224}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x070123B0 - 0x07012450 -static const Vtx lll_seg7_vertex_070123B0[] = { - {{{ 3328, 256, 7552}, 0, { 990, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2816, 256, 7552}, 0, { -1562, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2816, 256, 8192}, 0, { -1562, 1116}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3328, 256, 8192}, 0, { 990, 1116}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3712, 563, 4992}, 0, { 4180, -3346}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4352, 563, 4608}, 0, { 5626, -2984}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2816, 563, 5504}, 0, { 2192, -3888}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4352, 563, 4992}, 0, { 5084, -2442}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2816, 563, 4608}, 0, { 3458, -5152}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3712, 563, 5504}, 0, { 3458, -2624}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07012450 - 0x07012540 -static const Vtx lll_seg7_vertex_07012450[] = { - {{{ -383, 0, -7231}, 0, { 6934, 3032}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -511, 768, -7103}, 0, { 7302, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -383, 768, -7231}, 0, { 6934, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 384, 0, -6207}, 0, { 2852, 3032}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 512, 768, -6335}, 0, { 3222, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 384, 768, -6207}, 0, { 2852, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 384, 768, -6207}, 0, { 2852, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -383, 0, -6207}, 0, { 1172, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 384, 0, -6207}, 0, { 2852, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -383, 768, -6207}, 0, { 1172, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -511, 0, -6335}, 0, { 802, 3032}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -383, 0, -6207}, 0, { 1172, 3032}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -383, 768, -6207}, 0, { 1172, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -511, 768, -6335}, 0, { 802, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 512, 0, -6335}, 0, { 3222, 3032}, {0x59, 0x00, 0x59, 0xff}}}, -}; - -// 0x07012540 - 0x07012630 -static const Vtx lll_seg7_vertex_07012540[] = { - {{{ 512, 0, -7103}, 0, { 4898, 3032}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 384, 768, -7231}, 0, { 5266, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 512, 768, -7103}, 0, { 4898, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 512, 768, -7103}, 0, { 4898, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 512, 768, -6335}, 0, { 3222, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 512, 0, -6335}, 0, { 3222, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 512, 0, -7103}, 0, { 4898, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 384, 0, -7231}, 0, { 5266, 3032}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -383, 768, -7231}, 0, { 6934, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 384, 768, -7231}, 0, { 5266, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 384, 0, -7231}, 0, { 5266, 3032}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -383, 0, -7231}, 0, { 6934, 3032}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -511, 768, -6335}, 0, { 8978, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -511, 768, -7103}, 0, { 7302, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -511, 0, -7103}, 0, { 7302, 3032}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07012630 - 0x07012690 -static const Vtx lll_seg7_vertex_07012630[] = { - {{{ -383, 0, -7231}, 0, { 6934, 3032}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -511, 0, -7103}, 0, { 7302, 3032}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -511, 768, -7103}, 0, { 7302, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -511, 768, -6335}, 0, { 8978, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -511, 0, -7103}, 0, { 7302, 3032}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -511, 0, -6335}, 0, { 8978, 3032}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07012690 - 0x07012750 -static const Vtx lll_seg7_vertex_07012690[] = { - {{{ -3583, 154, 6528}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2303, 154, 6016}, 0, { 5078, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3583, 154, 6016}, 0, { 0, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2303, 154, 6528}, 0, { 5078, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1151, 154, 6528}, 0, { -1562, 1500}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -383, 154, 6144}, 0, { 1500, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1151, 154, 6016}, 0, { -1562, -542}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -383, 154, 6400}, 0, { 1500, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 640, 154, 6144}, 0, { 3034, -544}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 384, 154, 6400}, 0, { 2012, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 640, 154, 6400}, 0, { 3034, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 384, 154, 6144}, 0, { 2012, -544}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07012750 - 0x070127D0 -static const Vtx lll_seg7_vertex_07012750[] = { - {{{ 896, 154, 5760}, 0, { 478, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1280, 154, 6656}, 0, { 2012, 3544}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1536, 154, 6400}, 0, { 3034, 2522}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 640, 154, 6016}, 0, { -540, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 640, 154, 6400}, 0, { -540, 2522}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1536, 154, 6016}, 0, { 3034, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1280, 154, 5760}, 0, { 2012, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 896, 154, 6656}, 0, { 478, 3544}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x070127D0 - 0x07012AE8 -static const Gfx lll_seg7_dl_070127D0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&lll_seg7_lights_0700FC78.l, 1), - gsSPLight(&lll_seg7_lights_0700FC78.a, 2), - gsSPVertex(lll_seg7_vertex_0700FC90, 14, 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), - gsSPVertex(lll_seg7_vertex_0700FD70, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 3, 9, 4, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(lll_seg7_vertex_0700FE50, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 3, 7, 6, 0x0), - gsSP2Triangles( 3, 5, 8, 0x0, 3, 8, 9, 0x0), - gsSP2Triangles( 3, 10, 7, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(lll_seg7_vertex_0700FF40, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(lll_seg7_vertex_07010030, 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(lll_seg7_vertex_07010120, 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(lll_seg7_vertex_07010210, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(lll_seg7_vertex_07010310, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(lll_seg7_vertex_070103F0, 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(lll_seg7_vertex_070104E0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(lll_seg7_vertex_070105E0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), - gsSPVertex(lll_seg7_vertex_070106E0, 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(lll_seg7_vertex_070107D0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07012AE8 - 0x07012C20 -static const Gfx lll_seg7_dl_07012AE8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09007800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(lll_seg7_vertex_070108D0, 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, 14, 12, 0x0), - gsSPVertex(lll_seg7_vertex_070109C0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(lll_seg7_vertex_07010AB0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(lll_seg7_vertex_07010BA0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(lll_seg7_vertex_07010C90, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07012C20 - 0x07012C78 -static const Gfx lll_seg7_dl_07012C20[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09006000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(lll_seg7_vertex_07010CD0, 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(), -}; - -// 0x07012C78 - 0x07012CC0 -static const Gfx lll_seg7_dl_07012C78[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09004800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(lll_seg7_vertex_07010D90, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07012CC0 - 0x07012F60 -static const Gfx lll_seg7_dl_07012CC0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09008000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(lll_seg7_vertex_07010E10, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), - gsSPVertex(lll_seg7_vertex_07010F10, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 8, 0x0), - gsSP2Triangles( 4, 9, 7, 0x0, 4, 8, 10, 0x0), - gsSP2Triangles( 4, 10, 11, 0x0, 12, 13, 14, 0x0), - gsSP2Triangles( 4, 11, 15, 0x0, 4, 15, 5, 0x0), - gsSPVertex(lll_seg7_vertex_07011010, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(lll_seg7_vertex_070110F0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(lll_seg7_vertex_070111D0, 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(lll_seg7_vertex_070112C0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 6, 8, 9, 0x0, 10, 11, 12, 0x0), - gsSP2Triangles( 0, 13, 1, 0x0, 0, 2, 14, 0x0), - gsSP1Triangle( 0, 14, 15, 0x0), - gsSPVertex(lll_seg7_vertex_070113C0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(lll_seg7_vertex_070114C0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(lll_seg7_vertex_070115C0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 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, 15, 13, 0x0), - gsSPVertex(lll_seg7_vertex_070116C0, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 0, 4, 1, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 0, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07012F60 - 0x070130A8 -static const Gfx lll_seg7_dl_07012F60[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09002800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(lll_seg7_vertex_07011770, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 7, 13, 8, 0x0), - gsSPVertex(lll_seg7_vertex_07011850, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 4, 10, 5, 0x0, 7, 9, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 4, 15, 10, 0x0), - gsSPVertex(lll_seg7_vertex_07011950, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(lll_seg7_vertex_07011A30, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 1, 9, 2, 0x0), - gsSP2Triangles( 4, 10, 5, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles( 6, 14, 7, 0x0, 11, 13, 15, 0x0), - gsSPVertex(lll_seg7_vertex_07011B30, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 0, 2, 6, 0x0, 7, 8, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070130A8 - 0x070132D8 -static const Gfx lll_seg7_dl_070130A8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09006800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(lll_seg7_vertex_07011BD0, 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, 1, 11, 2, 0x0), - gsSP2Triangles(11, 12, 2, 0x0, 13, 14, 15, 0x0), - gsSPVertex(lll_seg7_vertex_07011CD0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 3, 6, 7, 0x0), - gsSP2Triangles( 6, 8, 7, 0x0, 9, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(lll_seg7_vertex_07011DC0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(lll_seg7_vertex_07011EB0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(lll_seg7_vertex_07011F90, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 1, 4, 2, 0x0, 4, 5, 2, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(lll_seg7_vertex_07012070, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 2, 15, 0, 0x0), - gsSPVertex(lll_seg7_vertex_07012170, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 4, 15, 5, 0x0), - gsSPVertex(lll_seg7_vertex_07012270, 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(), -}; - -// 0x070132D8 - 0x07013320 -static const Gfx lll_seg7_dl_070132D8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_0900B800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(lll_seg7_vertex_07012330, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07013320 - 0x07013378 -static const Gfx lll_seg7_dl_07013320[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09005000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(lll_seg7_vertex_070123B0, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 5, 8, 6, 0x0, 6, 9, 4, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07013378 - 0x07013430 -static const Gfx lll_seg7_dl_07013378[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(lll_seg7_vertex_07012450, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 3, 14, 4, 0x0), - gsSPVertex(lll_seg7_vertex_07012540, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 0, 7, 1, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(lll_seg7_vertex_07012630, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07013430 - 0x07013488 -static const Gfx lll_seg7_dl_07013430[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09003800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(lll_seg7_vertex_07012690, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07013488 - 0x070134E0 -static const Gfx lll_seg7_dl_07013488[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09005800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(lll_seg7_vertex_07012750, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 0, 2, 5, 0x0, 0, 5, 6, 0x0), - gsSP2Triangles( 0, 7, 1, 0x0, 0, 4, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070134E0 - 0x07013620 -const Gfx lll_seg7_dl_070134E0[] = { - 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_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(lll_seg7_dl_070127D0), - 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_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(lll_seg7_dl_07012AE8), - 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(lll_seg7_dl_07012C20), - gsSPDisplayList(lll_seg7_dl_07012C78), - gsSPDisplayList(lll_seg7_dl_07012CC0), - gsSPDisplayList(lll_seg7_dl_07012F60), - 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_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(lll_seg7_dl_070130A8), - 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_CLAMP, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(lll_seg7_dl_070132D8), - 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(lll_seg7_dl_07013320), - gsSPDisplayList(lll_seg7_dl_07013378), - gsSPDisplayList(lll_seg7_dl_07013430), - gsSPDisplayList(lll_seg7_dl_07013488), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/lll/areas/1/10/collision.inc.c b/levels/lll/areas/1/10/collision.inc.c deleted file mode 100644 index aa624c13..00000000 --- a/levels/lll/areas/1/10/collision.inc.c +++ /dev/null @@ -1,36 +0,0 @@ -// 0x0701D71C - 0x0701D7D0 -const Collision lll_seg7_collision_hexagonal_platform[] = { - COL_INIT(), - COL_VERTEX_INIT(0xC), - COL_VERTEX(0, 0, -895), - COL_VERTEX(768, 307, -383), - COL_VERTEX(768, 0, -383), - COL_VERTEX(768, 307, 384), - COL_VERTEX(768, 0, 384), - COL_VERTEX(0, 307, -895), - COL_VERTEX(0, 307, 896), - COL_VERTEX(0, 0, 896), - COL_VERTEX(-767, 307, 384), - COL_VERTEX(-767, 0, 384), - COL_VERTEX(-767, 307, -383), - COL_VERTEX(-767, 0, -383), - COL_TRI_INIT(SURFACE_DEFAULT, 16), - COL_TRI(0, 1, 2), - COL_TRI(2, 1, 3), - COL_TRI(2, 3, 4), - COL_TRI(0, 5, 1), - COL_TRI(5, 3, 1), - COL_TRI(5, 6, 3), - COL_TRI(4, 3, 6), - COL_TRI(4, 6, 7), - COL_TRI(5, 8, 6), - COL_TRI(7, 6, 8), - COL_TRI(7, 8, 9), - COL_TRI(5, 10, 8), - COL_TRI(9, 8, 10), - COL_TRI(9, 10, 11), - COL_TRI(11, 10, 5), - COL_TRI(11, 5, 0), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/lll/areas/1/10/geo.inc.c b/levels/lll/areas/1/10/geo.inc.c deleted file mode 100644 index 6d58c3e9..00000000 --- a/levels/lll/areas/1/10/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000A78 -const GeoLayout lll_geo_000A78[] = { - GEO_CULLING_RADIUS(1300), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_070165C8), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/lll/areas/1/10/model.inc.c b/levels/lll/areas/1/10/model.inc.c deleted file mode 100644 index 5bc2cb93..00000000 --- a/levels/lll/areas/1/10/model.inc.c +++ /dev/null @@ -1,95 +0,0 @@ -// 0x070162E0 - 0x07016340 -static const Vtx lll_seg7_vertex_070162E0[] = { - {{{ 0, 307, -895}, 0, { 0, -3012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -767, 307, 384}, 0, { -2586, 1244}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 307, 896}, 0, { 0, 2946}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -767, 307, -383}, 0, { -2586, -1310}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 768, 307, 384}, 0, { 2522, 1244}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 768, 307, -383}, 0, { 2524, -1310}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07016340 - 0x07016430 -static const Vtx lll_seg7_vertex_07016340[] = { - {{{ -767, 0, 384}, 0, { 1160, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -767, 307, -383}, 0, { -3096, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -767, 0, -383}, 0, { -3096, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 768, 0, -383}, 0, { 330, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 768, 307, -383}, 0, { 330, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 768, 307, 384}, 0, { -4118, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 768, 0, 384}, 0, { -4118, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 768, 0, 384}, 0, { 4226, 990}, {0x46, 0x00, 0x69, 0xff}}}, - {{{ 768, 307, 384}, 0, { 4226, 0}, {0x46, 0x00, 0x69, 0xff}}}, - {{{ 0, 307, 896}, 0, { 0, 0}, {0x46, 0x00, 0x69, 0xff}}}, - {{{ 0, 0, 896}, 0, { 0, 990}, {0x46, 0x00, 0x69, 0xff}}}, - {{{ 0, 0, 896}, 0, { 1160, 990}, {0xba, 0x00, 0x69, 0xff}}}, - {{{ -767, 307, 384}, 0, { -3096, 0}, {0xba, 0x00, 0x69, 0xff}}}, - {{{ -767, 0, 384}, 0, { -3096, 990}, {0xba, 0x00, 0x69, 0xff}}}, - {{{ 0, 307, 896}, 0, { 1160, 0}, {0xba, 0x00, 0x69, 0xff}}}, -}; - -// 0x07016430 - 0x070164E0 -static const Vtx lll_seg7_vertex_07016430[] = { - {{{ 0, 0, -895}, 0, { 966, 990}, {0x46, 0x00, 0x97, 0xff}}}, - {{{ 0, 307, -895}, 0, { 966, 0}, {0x46, 0x00, 0x97, 0xff}}}, - {{{ 768, 307, -383}, 0, { -3096, 0}, {0x46, 0x00, 0x97, 0xff}}}, - {{{ -767, 0, 384}, 0, { 1160, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -767, 307, 384}, 0, { 1160, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -767, 307, -383}, 0, { -3096, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -767, 0, -383}, 0, { 1160, 990}, {0xba, 0x00, 0x97, 0xff}}}, - {{{ 0, 307, -895}, 0, { -3096, 0}, {0xba, 0x00, 0x97, 0xff}}}, - {{{ 0, 0, -895}, 0, { -3096, 990}, {0xba, 0x00, 0x97, 0xff}}}, - {{{ -767, 307, -383}, 0, { 1160, 0}, {0xba, 0x00, 0x97, 0xff}}}, - {{{ 768, 0, -383}, 0, { -3096, 990}, {0x46, 0x00, 0x97, 0xff}}}, -}; - -// 0x070164E0 - 0x07016538 -static const Gfx lll_seg7_dl_070164E0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_07005800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&lll_seg7_lights_0700FC00.l, 1), - gsSPLight(&lll_seg7_lights_0700FC00.a, 2), - gsSPVertex(lll_seg7_vertex_070162E0, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 0, 2, 4, 0x0, 0, 4, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07016538 - 0x070165C8 -static const Gfx lll_seg7_dl_07016538[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09007800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(lll_seg7_vertex_07016340, 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, 14, 12, 0x0), - gsSPVertex(lll_seg7_vertex_07016430, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP1Triangle( 0, 2, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070165C8 - 0x07016658 -const Gfx lll_seg7_dl_070165C8[] = { - 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_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(lll_seg7_dl_070164E0), - 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_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(lll_seg7_dl_07016538), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/lll/areas/1/11/geo.inc.c b/levels/lll/areas/1/11/geo.inc.c deleted file mode 100644 index 16e66037..00000000 --- a/levels/lll/areas/1/11/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000A90 -const GeoLayout lll_geo_000A90[] = { - GEO_CULLING_RADIUS(1000), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_07016B00), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/lll/areas/1/11/model.inc.c b/levels/lll/areas/1/11/model.inc.c deleted file mode 100644 index 407a1d83..00000000 --- a/levels/lll/areas/1/11/model.inc.c +++ /dev/null @@ -1,133 +0,0 @@ -// 0x07016658 - 0x07016670 -static const Lights1 lll_seg7_lights_07016658 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07016670 - 0x07016770 -static const Vtx lll_seg7_vertex_07016670[] = { - {{{ 325, 282, -210}, 0, { 180, 494}, {0x43, 0x58, 0xc4, 0xff}}}, - {{{ 186, 512, -107}, 0, { 526, 236}, {0xe3, 0x7b, 0x09, 0xff}}}, - {{{ 335, 282, 194}, 0, { 154, -514}, {0x51, 0x5a, 0x23, 0xff}}}, - {{{ 186, 512, 108}, 0, { 526, -300}, {0xe8, 0x7a, 0xeb, 0xff}}}, - {{{ 0, 282, 387}, 0, { 990, -998}, {0x00, 0x55, 0x5d, 0xff}}}, - {{{ 640, 0, -383}, 0, { -604, 926}, {0x4b, 0x62, 0xe6, 0xff}}}, - {{{ 640, 0, 384}, 0, { -604, -990}, {0x44, 0x63, 0x26, 0xff}}}, - {{{ 0, 0, 768}, 0, { 990, -1948}, {0x00, 0x65, 0x4c, 0xff}}}, - {{{ 0, 512, 215}, 0, { 990, -568}, {0x26, 0x53, 0xa9, 0xff}}}, - {{{ -185, 512, 108}, 0, { 1454, -300}, {0x36, 0x6b, 0x26, 0xff}}}, - {{{ -334, 282, 194}, 0, { 1826, -514}, {0xaf, 0x5a, 0x23, 0xff}}}, - {{{ -639, 0, 384}, 0, { 2586, -990}, {0xbc, 0x63, 0x26, 0xff}}}, - {{{ 0, 0, -767}, 0, { 990, 1882}, {0x00, 0x65, 0xb4, 0xff}}}, - {{{ 0, 282, -386}, 0, { 990, 934}, {0x00, 0x5a, 0xa7, 0xff}}}, - {{{ 0, 512, -214}, 0, { 990, 504}, {0xe5, 0x7a, 0xf0, 0xff}}}, - {{{ -324, 282, -210}, 0, { 1800, 494}, {0xbd, 0x58, 0xc5, 0xff}}}, -}; - -// 0x07016770 - 0x070167F0 -static const Vtx lll_seg7_vertex_07016770[] = { - {{{ -324, 282, -210}, 0, { 1800, 494}, {0xbd, 0x58, 0xc5, 0xff}}}, - {{{ -185, 512, -107}, 0, { 1454, 236}, {0xfa, 0x6c, 0x42, 0xff}}}, - {{{ 0, 512, -214}, 0, { 990, 504}, {0xe5, 0x7a, 0xf0, 0xff}}}, - {{{ -334, 282, 194}, 0, { 1826, -514}, {0xaf, 0x5a, 0x23, 0xff}}}, - {{{ -639, 0, -383}, 0, { 2586, 926}, {0xb5, 0x62, 0xe6, 0xff}}}, - {{{ 0, 0, -767}, 0, { 990, 1882}, {0x00, 0x65, 0xb4, 0xff}}}, - {{{ -185, 512, 108}, 0, { 1454, -300}, {0x36, 0x6b, 0x26, 0xff}}}, - {{{ -639, 0, 384}, 0, { 2586, -990}, {0xbc, 0x63, 0x26, 0xff}}}, -}; - -// 0x070167F0 - 0x07016850 -static const Vtx lll_seg7_vertex_070167F0[] = { - {{{ 0, 102, -214}, 0, { 990, 478}, {0x0d, 0x69, 0x44, 0xff}}}, - {{{ 186, 102, 108}, 0, { 224, 922}, {0xa1, 0x4c, 0xdf, 0xff}}}, - {{{ 186, 102, -107}, 0, { 734, 922}, {0xa7, 0x2c, 0x4d, 0xff}}}, - {{{ 0, 102, 215}, 0, { 0, 480}, {0xed, 0x4c, 0x9d, 0xff}}}, - {{{ -185, 102, -107}, 0, { 734, 36}, {0x70, 0x2c, 0x26, 0xff}}}, - {{{ -185, 102, 108}, 0, { 224, 36}, {0x4c, 0x4c, 0xbe, 0xff}}}, -}; - -// 0x07016850 - 0x07016930 -static const Vtx lll_seg7_vertex_07016850[] = { - {{{ 186, 512, -107}, 0, { 3546, 0}, {0xe3, 0x7b, 0x09, 0xff}}}, - {{{ 186, 102, -107}, 0, { 3546, 942}, {0xa7, 0x2c, 0x4d, 0xff}}}, - {{{ 186, 102, 108}, 0, { 2524, 942}, {0xa1, 0x4c, 0xdf, 0xff}}}, - {{{ 186, 512, 108}, 0, { 2524, 0}, {0xe8, 0x7a, 0xeb, 0xff}}}, - {{{ 0, 512, -214}, 0, { 4568, 0}, {0xe5, 0x7a, 0xf0, 0xff}}}, - {{{ 0, 102, -214}, 0, { 4568, 942}, {0x0d, 0x69, 0x44, 0xff}}}, - {{{ 0, 102, 215}, 0, { 1502, 942}, {0xed, 0x4c, 0x9d, 0xff}}}, - {{{ 0, 512, 215}, 0, { 1502, 0}, {0x26, 0x53, 0xa9, 0xff}}}, - {{{ -185, 102, 108}, 0, { 480, 942}, {0x4c, 0x4c, 0xbe, 0xff}}}, - {{{ -185, 512, 108}, 0, { 480, 0}, {0x36, 0x6b, 0x26, 0xff}}}, - {{{ -185, 512, 108}, 0, { 6612, 0}, {0x36, 0x6b, 0x26, 0xff}}}, - {{{ -185, 102, -107}, 0, { 5590, 942}, {0x70, 0x2c, 0x26, 0xff}}}, - {{{ -185, 512, -107}, 0, { 5590, 0}, {0xfa, 0x6c, 0x42, 0xff}}}, - {{{ -185, 102, 108}, 0, { 6612, 942}, {0x4c, 0x4c, 0xbe, 0xff}}}, -}; - -// 0x07016930 - 0x07016A30 -static const Gfx lll_seg7_dl_07016930[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09003000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&lll_seg7_lights_07016658.l, 1), - gsSPLight(&lll_seg7_lights_07016658.a, 2), - gsSPVertex(lll_seg7_vertex_07016670, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), - gsSP2Triangles( 5, 0, 2, 0x0, 5, 2, 6, 0x0), - gsSP2Triangles( 1, 3, 2, 0x0, 2, 4, 7, 0x0), - gsSP2Triangles( 6, 2, 7, 0x0, 4, 8, 9, 0x0), - gsSP2Triangles( 4, 9, 10, 0x0, 3, 8, 4, 0x0), - gsSP2Triangles( 7, 4, 10, 0x0, 7, 10, 11, 0x0), - gsSP2Triangles(12, 13, 0, 0x0, 12, 0, 5, 0x0), - gsSP2Triangles( 0, 14, 1, 0x0, 0, 13, 14, 0x0), - gsSP2Triangles(13, 15, 14, 0x0, 15, 13, 12, 0x0), - gsSPVertex(lll_seg7_vertex_07016770, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 4, 0, 5, 0x0, 3, 0, 4, 0x0), - gsSP2Triangles( 3, 6, 1, 0x0, 7, 3, 4, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07016A30 - 0x07016A78 -static const Gfx lll_seg7_dl_07016A30[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09009000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(lll_seg7_vertex_070167F0, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 0, 4, 5, 0x0, 0, 5, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07016A78 - 0x07016B00 -static const Gfx lll_seg7_dl_07016A78[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09009800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(lll_seg7_vertex_07016850, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 1, 0, 0x0, 4, 5, 1, 0x0), - gsSP2Triangles( 3, 2, 6, 0x0, 3, 6, 7, 0x0), - gsSP2Triangles( 7, 6, 8, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP2Triangles(12, 11, 5, 0x0, 12, 5, 4, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07016B00 - 0x07016B70 -const Gfx lll_seg7_dl_07016B00[] = { - 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(lll_seg7_dl_07016930), - gsSPDisplayList(lll_seg7_dl_07016A30), - gsSPDisplayList(lll_seg7_dl_07016A78), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/lll/areas/1/12/geo.inc.c b/levels/lll/areas/1/12/geo.inc.c deleted file mode 100644 index 6f3599ce..00000000 --- a/levels/lll/areas/1/12/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000AA8 -const GeoLayout lll_geo_000AA8[] = { - GEO_CULLING_RADIUS(900), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_070174E0), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/lll/areas/1/12/model.inc.c b/levels/lll/areas/1/12/model.inc.c deleted file mode 100644 index d01eca46..00000000 --- a/levels/lll/areas/1/12/model.inc.c +++ /dev/null @@ -1,231 +0,0 @@ -// 0x07016B70 - 0x07016BF0 -static const Vtx lll_seg7_vertex_07016B70[] = { - {{{ -255, 154, -255}, 0, { -1564, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 384, 154, -127}, 0, { 990, -544}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 256, 154, -255}, 0, { 480, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 256, 154, 256}, 0, { 480, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 384, 154, 128}, 0, { 990, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -383, 154, 128}, 0, { -2074, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -255, 154, 256}, 0, { -1564, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -383, 154, -127}, 0, { -2074, -544}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07016BF0 - 0x07016CE0 -static const Vtx lll_seg7_vertex_07016BF0[] = { - {{{ 256, 0, 256}, 0, { 1672, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -255, 154, 256}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -255, 0, 256}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 256, 0, -255}, 0, { 1172, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 384, 154, -127}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 384, 0, -127}, 0, { 0, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 256, 154, -255}, 0, { 1172, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 384, 0, -127}, 0, { 820, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 384, 154, -127}, 0, { 820, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 384, 154, 128}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 384, 0, 128}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 384, 0, 128}, 0, { 1172, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 256, 154, 256}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 256, 0, 256}, 0, { 0, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 384, 154, 128}, 0, { 1172, 0}, {0x59, 0x00, 0x59, 0xff}}}, -}; - -// 0x07016CE0 - 0x07016DD0 -static const Vtx lll_seg7_vertex_07016CE0[] = { - {{{ -383, 0, -127}, 0, { 990, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -383, 154, -127}, 0, { 990, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -255, 154, -255}, 0, { -212, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 256, 0, 256}, 0, { 1672, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 256, 154, 256}, 0, { 1672, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -255, 154, 256}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -255, 0, 256}, 0, { 990, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -255, 154, 256}, 0, { 990, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -383, 154, 128}, 0, { -212, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -383, 0, 128}, 0, { -212, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -383, 0, 128}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -383, 154, 128}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -383, 154, -127}, 0, { 138, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -383, 0, -127}, 0, { 138, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -255, 0, -255}, 0, { -212, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, -}; - -// 0x07016DD0 - 0x07016EC0 -static const Vtx lll_seg7_vertex_07016DD0[] = { - {{{ 77, 563, -178}, 0, { 990, -2076}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 77, 563, -25}, 0, { -4118, -2076}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -76, 563, -25}, 0, { -4118, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -153, 486, -178}, 0, { 4056, -5142}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -153, 486, -25}, 0, { -1052, -5142}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -153, 154, -25}, 0, { -1052, 1498}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -153, 154, -178}, 0, { 4056, 1500}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 154, 154, -178}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 154, 154, -25}, 0, { 5078, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 154, 486, -25}, 0, { 5078, -5652}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 154, 486, -178}, 0, { 0, -5652}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 154, 486, -178}, 0, { 0, 990}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ 77, 563, -25}, 0, { 5078, -1178}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ 77, 563, -178}, 0, { 0, -1178}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ 154, 486, -25}, 0, { 5078, 990}, {0xa7, 0xa7, 0x00, 0xff}}}, -}; - -// 0x07016EC0 - 0x07016FB0 -static const Vtx lll_seg7_vertex_07016EC0[] = { - {{{ -229, 486, -178}, 0, { 0, 990}, {0xa6, 0x59, 0x00, 0xff}}}, - {{{ -76, 640, -25}, 0, { 5078, -3346}, {0xa6, 0x59, 0x00, 0xff}}}, - {{{ -76, 640, -178}, 0, { 0, -3346}, {0xa6, 0x59, 0x00, 0xff}}}, - {{{ 77, 563, -178}, 0, { 990, -2076}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -76, 563, -25}, 0, { -4118, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -76, 563, -178}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -76, 563, -178}, 0, { 990, -1054}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ -76, 563, -25}, 0, { -4118, -1054}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ -153, 486, -25}, 0, { -4118, 1112}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ -153, 486, -178}, 0, { 990, 1112}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ -229, 154, -178}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -229, 154, -25}, 0, { 5078, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -229, 486, -25}, 0, { 5078, -5652}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -229, 486, -178}, 0, { 0, -5652}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -229, 486, -25}, 0, { 5078, 990}, {0xa6, 0x59, 0x00, 0xff}}}, -}; - -// 0x07016FB0 - 0x070170A0 -static const Vtx lll_seg7_vertex_07016FB0[] = { - {{{ -76, 640, -25}, 0, { -4628, -8208}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -229, 486, -25}, 0, { -7694, -5142}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -76, 563, -25}, 0, { -4628, -6674}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -76, 640, -178}, 0, { 5078, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 77, 640, -25}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 77, 640, -178}, 0, { 5078, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -76, 640, -25}, 0, { 0, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 77, 640, -178}, 0, { 5078, -3098}, {0x5a, 0x59, 0x00, 0xff}}}, - {{{ 77, 640, -25}, 0, { 0, -3098}, {0x5a, 0x59, 0x00, 0xff}}}, - {{{ 230, 486, -25}, 0, { 0, 1236}, {0x5a, 0x59, 0x00, 0xff}}}, - {{{ 230, 486, -178}, 0, { 5078, 1236}, {0x5a, 0x59, 0x00, 0xff}}}, - {{{ 230, 486, -178}, 0, { 5078, -5142}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 230, 486, -25}, 0, { 0, -5142}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 230, 154, -25}, 0, { 0, 1500}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 230, 154, -178}, 0, { 5078, 1500}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x070170A0 - 0x07017190 -static const Vtx lll_seg7_vertex_070170A0[] = { - {{{ -229, 486, -25}, 0, { -7694, -5142}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -153, 154, -25}, 0, { -6162, 1498}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -153, 486, -25}, 0, { -6162, -5142}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -229, 154, -25}, 0, { -7694, 1498}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -76, 563, -25}, 0, { -4628, -6674}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -76, 640, -25}, 0, { -4628, -8208}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 77, 563, -25}, 0, { -1562, -6674}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 154, 486, -25}, 0, { 0, -5142}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 230, 486, -25}, 0, { 1500, -5142}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 77, 640, -25}, 0, { -1564, -8208}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 154, 154, -25}, 0, { 0, 1498}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 230, 154, -25}, 0, { 1502, 1498}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -153, 486, -178}, 0, { 6612, -5142}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -153, 154, -178}, 0, { 6612, 1500}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -229, 486, -178}, 0, { 8144, -5142}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07017190 - 0x07017250 -static const Vtx lll_seg7_vertex_07017190[] = { - {{{ -76, 563, -178}, 0, { 5078, -6674}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -76, 640, -178}, 0, { 5078, -8208}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 77, 640, -178}, 0, { 2012, -8208}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -153, 154, -178}, 0, { 6612, 1500}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -229, 154, -178}, 0, { 8144, 1500}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -229, 486, -178}, 0, { 8144, -5142}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -153, 486, -178}, 0, { 6612, -5142}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 230, 486, -178}, 0, { -1052, -5142}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 77, 563, -178}, 0, { 2012, -6674}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 230, 154, -178}, 0, { -1052, 1498}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 154, 154, -178}, 0, { 480, 1500}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 154, 486, -178}, 0, { 480, -5142}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07017250 - 0x070172B8 -static const Gfx lll_seg7_dl_07017250[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09004800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&lll_seg7_lights_0700FC00.l, 1), - gsSPLight(&lll_seg7_lights_0700FC00.a, 2), - gsSPVertex(lll_seg7_vertex_07016B70, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 0, 4, 1, 0x0, 0, 5, 6, 0x0), - gsSP2Triangles( 0, 7, 5, 0x0, 0, 6, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070172B8 - 0x07017358 -static const Gfx lll_seg7_dl_070172B8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09007800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(lll_seg7_vertex_07016BF0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(lll_seg7_vertex_07016CE0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07017358 - 0x070174E0 -static const Gfx lll_seg7_dl_07017358[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_07002000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(lll_seg7_vertex_07016DD0, 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, 14, 12, 0x0), - gsSPVertex(lll_seg7_vertex_07016EC0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(lll_seg7_vertex_07016FB0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(lll_seg7_vertex_070170A0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 0, 2, 4, 0x0, 5, 4, 6, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 6, 7, 9, 0x0), - gsSP2Triangles( 7, 10, 11, 0x0, 7, 11, 8, 0x0), - gsSP2Triangles( 6, 9, 5, 0x0, 12, 13, 14, 0x0), - gsSPVertex(lll_seg7_vertex_07017190, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 5, 1, 0x0, 2, 7, 8, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 7, 10, 11, 0x0), - gsSP2Triangles( 7, 11, 8, 0x0, 2, 8, 0, 0x0), - gsSP1Triangle( 0, 6, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070174E0 - 0x07017578 -const Gfx lll_seg7_dl_070174E0[] = { - 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_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(lll_seg7_dl_07017250), - gsSPDisplayList(lll_seg7_dl_07017358), - 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_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(lll_seg7_dl_070172B8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/lll/areas/1/13/geo.inc.c b/levels/lll/areas/1/13/geo.inc.c deleted file mode 100644 index 0947c8ec..00000000 --- a/levels/lll/areas/1/13/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000AC0 -const GeoLayout lll_geo_000AC0[] = { - GEO_CULLING_RADIUS(1000), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_070178A8), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/lll/areas/1/13/model.inc.c b/levels/lll/areas/1/13/model.inc.c deleted file mode 100644 index b503acaf..00000000 --- a/levels/lll/areas/1/13/model.inc.c +++ /dev/null @@ -1,104 +0,0 @@ -// 0x07017578 - 0x07017590 -static const Lights1 lll_seg7_lights_07017578 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xfe, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07017590 - 0x07017650 -static const Vtx lll_seg7_vertex_07017590[] = { - {{{ -511, 154, 128}, 0, { 0, 224}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -511, 154, 512}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 512, 154, 512}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 512, 154, 128}, 0, { 990, 224}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -511, 307, -127}, 0, { -30, 732}, {0x00, 0x6c, 0x41, 0xff}}}, - {{{ -511, 154, 128}, 0, { 0, 1232}, {0x00, 0x6c, 0x41, 0xff}}}, - {{{ 512, 154, 128}, 0, { 988, 1246}, {0x00, 0x6c, 0x41, 0xff}}}, - {{{ 512, 307, -127}, 0, { 992, 746}, {0x00, 0x6c, 0x41, 0xff}}}, - {{{ -511, 307, -511}, 0, { 0, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -511, 307, -127}, 0, { 0, -288}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 512, 307, -127}, 0, { 990, -288}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 512, 307, -511}, 0, { 990, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07017650 - 0x07017740 -static const Vtx lll_seg7_vertex_07017650[] = { - {{{ -511, 0, -511}, 0, { 4056, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 512, 307, -511}, 0, { 650, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 512, 0, -511}, 0, { 650, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 512, 0, -511}, 0, { 2352, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 512, 307, -511}, 0, { 2352, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 512, 307, -127}, 0, { 1076, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 512, 154, 128}, 0, { 224, 480}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 512, 0, 512}, 0, { -1052, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 512, 154, 512}, 0, { -1052, 480}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -511, 154, 128}, 0, { 2098, 480}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -511, 307, -127}, 0, { 1246, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -511, 0, -511}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -511, 0, 512}, 0, { 3374, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -511, 154, 512}, 0, { 3374, 480}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -511, 307, -511}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07017740 - 0x070177B0 -static const Vtx lll_seg7_vertex_07017740[] = { - {{{ 512, 0, 512}, 0, { 3374, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -511, 154, 512}, 0, { 0, 478}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -511, 0, 512}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -511, 0, -511}, 0, { 4056, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -511, 307, -511}, 0, { 4056, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 512, 307, -511}, 0, { 650, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 512, 154, 512}, 0, { 3374, 478}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x070177B0 - 0x07017818 -static const Gfx lll_seg7_dl_070177B0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_0900B800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&lll_seg7_lights_07017578.l, 1), - gsSPLight(&lll_seg7_lights_07017578.a, 2), - gsSPVertex(lll_seg7_vertex_07017590, 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(), -}; - -// 0x07017818 - 0x070178A8 -static const Gfx lll_seg7_dl_07017818[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09007800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(lll_seg7_vertex_07017650, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 3, 6, 7, 0x0), - gsSP2Triangles( 6, 8, 7, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 9, 0x0, 12, 9, 11, 0x0), - gsSP1Triangle(10, 14, 11, 0x0), - gsSPVertex(lll_seg7_vertex_07017740, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 0, 6, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070178A8 - 0x07017938 -const Gfx lll_seg7_dl_070178A8[] = { - 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_WRAP | G_TX_NOMIRROR, 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(lll_seg7_dl_070177B0), - 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_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(lll_seg7_dl_07017818), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/lll/areas/1/14/geo.inc.c b/levels/lll/areas/1/14/geo.inc.c deleted file mode 100644 index 13c7d3bf..00000000 --- a/levels/lll/areas/1/14/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000AD8 -const GeoLayout lll_geo_000AD8[] = { - GEO_CULLING_RADIUS(500), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_07017B50), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/lll/areas/1/14/model.inc.c b/levels/lll/areas/1/14/model.inc.c deleted file mode 100644 index e1dfc82e..00000000 --- a/levels/lll/areas/1/14/model.inc.c +++ /dev/null @@ -1,88 +0,0 @@ -// 0x07017938 - 0x070179F8 -static const Vtx lll_seg7_vertex_07017938[] = { - {{{ -127, 0, -127}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -127, 307, -127}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 128, 307, -127}, 0, { 138, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 128, 0, -127}, 0, { 138, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -127, 0, 128}, 0, { 820, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -127, 307, 128}, 0, { 820, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -127, 307, -127}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -127, 0, -127}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 128, 0, -127}, 0, { 820, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 128, 307, 128}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 128, 0, 128}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 128, 307, -127}, 0, { 820, 0}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x070179F8 - 0x07017A38 -static const Vtx lll_seg7_vertex_070179F8[] = { - {{{ -127, 307, -127}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 128, 307, 128}, 0, { 820, 820}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 128, 307, -127}, 0, { 820, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -127, 307, 128}, 0, { 0, 820}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07017A38 - 0x07017A78 -static const Vtx lll_seg7_vertex_07017A38[] = { - {{{ 128, 0, 128}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 128, 307, 128}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -127, 307, 128}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -127, 0, 128}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07017A78 - 0x07017AE0 -static const Gfx lll_seg7_dl_07017A78[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09006800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&lll_seg7_lights_0700FC00.l, 1), - gsSPLight(&lll_seg7_lights_0700FC00.a, 2), - gsSPVertex(lll_seg7_vertex_07017938, 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, 11, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07017AE0 - 0x07017B18 -static const Gfx lll_seg7_dl_07017AE0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09006000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(lll_seg7_vertex_070179F8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07017B18 - 0x07017B50 -static const Gfx lll_seg7_dl_07017B18[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09008800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(lll_seg7_vertex_07017A38, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07017B50 - 0x07017BE8 -const Gfx lll_seg7_dl_07017B50[] = { - 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_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(lll_seg7_dl_07017A78), - 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(lll_seg7_dl_07017AE0), - gsSPDisplayList(lll_seg7_dl_07017B18), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/lll/areas/1/15/geo.inc.c b/levels/lll/areas/1/15/geo.inc.c deleted file mode 100644 index a1c367a8..00000000 --- a/levels/lll/areas/1/15/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000AF0 -const GeoLayout lll_geo_000AF0[] = { - GEO_CULLING_RADIUS(500), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, lll_seg7_dl_07017F40), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/lll/areas/1/15/model.inc.c b/levels/lll/areas/1/15/model.inc.c deleted file mode 100644 index 646af64a..00000000 --- a/levels/lll/areas/1/15/model.inc.c +++ /dev/null @@ -1,91 +0,0 @@ -// 0x07017BE8 - 0x07017CD8 -static const Vtx lll_seg7_vertex_07017BE8[] = { - {{{ -101, 0, 177}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 102, -19, 177}, 0, { 990, 70}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 102, 0, 177}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 102, 0, -176}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -101, -19, -176}, 0, { 990, 1090}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -101, 0, -176}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 102, -19, -176}, 0, { 0, 1090}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -101, 0, -176}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -204, -19, 0}, 0, { 990, 1090}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -204, 0, 0}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -101, -19, -176}, 0, { 0, 1090}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -204, 0, 0}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -204, -19, 0}, 0, { 0, 1090}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -101, -19, 177}, 0, { 990, 1090}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -101, 0, 177}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07017CD8 - 0x07017DD8 -static const Vtx lll_seg7_vertex_07017CD8[] = { - {{{ 205, 0, 0}, 0, { 786, -236}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -101, 0, -176}, 0, { 268, -2170}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -101, 0, 177}, 0, { -1146, -754}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -101, 0, 177}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -101, -19, 177}, 0, { 0, 70}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 102, -19, 177}, 0, { 990, 70}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 102, 0, 177}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 205, -19, 0}, 0, { 990, 70}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 205, 0, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 102, -19, 177}, 0, { 0, 70}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 205, 0, 0}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 102, -19, -176}, 0, { 990, 1090}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 102, 0, -176}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 205, -19, 0}, 0, { 0, 1090}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 102, 0, -176}, 0, { 1084, -1354}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 102, 0, 177}, 0, { -330, 62}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07017DD8 - 0x07017E68 -static const Vtx lll_seg7_vertex_07017DD8[] = { - {{{ -101, 0, -176}, 0, { 268, -2170}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -204, 0, 0}, 0, { -848, -1872}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -101, 0, 177}, 0, { -1146, -754}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 102, -19, 177}, 0, { 156, 292}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -101, -19, 177}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -204, -19, 0}, 0, { 478, 1498}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 102, -19, -176}, 0, { 1364, 616}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 205, -19, 0}, 0, { 854, 104}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -101, -19, -176}, 0, { 1178, 1312}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07017E68 - 0x07017F40 -static const Gfx lll_seg7_dl_07017E68[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(lll_seg7_vertex_07017BE8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(lll_seg7_vertex_07017CD8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP2Triangles( 0, 14, 1, 0x0, 0, 2, 15, 0x0), - gsSPVertex(lll_seg7_vertex_07017DD8, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 3, 6, 7, 0x0), - gsSP1Triangle( 5, 8, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07017F40 - 0x07017FB0 -const Gfx lll_seg7_dl_07017F40[] = { - 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), - gsSPDisplayList(lll_seg7_dl_07017E68), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/lll/areas/1/2/model.inc.c b/levels/lll/areas/1/2/model.inc.c deleted file mode 100644 index 591b8270..00000000 --- a/levels/lll/areas/1/2/model.inc.c +++ /dev/null @@ -1,59 +0,0 @@ -// 0x07013620 - 0x07013638 -static const Lights1 lll_seg7_lights_07013620 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07013638 - 0x07013738 -static const Vtx lll_seg7_vertex_07013638[] = { - {{{ -3327, 10, 3584}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3071, 10, 3584}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3071, 10, 3328}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3327, 10, 3328}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2816, 1280, 8192}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2816, 256, 8192}, 0, { 0, 1244}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2816, 256, 7552}, 0, { 766, 1244}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2816, 563, 5504}, 0, { 3322, 862}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2816, 1280, 4608}, 0, { 4440, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2816, 563, 4608}, 0, { 4440, 862}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2816, 1280, 4608}, 0, { 0, 224}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2816, 563, 4608}, 0, { 0, 1116}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4352, 563, 4608}, 0, { 1884, 1116}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 5888, 1280, 4608}, 0, { 3800, 224}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4352, 0, 4608}, 0, { 1884, 1818}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 5888, 0, 4608}, 0, { 3800, 1818}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07013738 - 0x070137C0 -static const Gfx lll_seg7_dl_07013738[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&lll_seg7_lights_07013620.l, 1), - gsSPLight(&lll_seg7_lights_07013620.a, 2), - gsSPVertex(lll_seg7_vertex_07013638, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 8, 0x0), - gsSP2Triangles( 4, 6, 7, 0x0, 7, 9, 8, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 12, 13, 10, 0x0), - gsSP2Triangles(12, 14, 15, 0x0, 12, 15, 13, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070137C0 - 0x07013830 -const Gfx lll_seg7_dl_070137C0[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), - 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, 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(lll_seg7_dl_07013738), - 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(), -}; diff --git a/levels/lll/areas/1/3/model.inc.c b/levels/lll/areas/1/3/model.inc.c deleted file mode 100644 index 765bde0f..00000000 --- a/levels/lll/areas/1/3/model.inc.c +++ /dev/null @@ -1,40 +0,0 @@ -// 0x07013830 - 0x070138B0 -static const Vtx lll_seg7_vertex_07013830[] = { - {{{ -3839, 307, 3328}, 0, { 992, 992}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4095, 307, 3328}, 0, { 992, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4095, 307, 3584}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3839, 307, 3584}, 0, { 0, 992}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1536, 307, 3584}, 0, { 992, 992}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1280, 307, 3840}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1536, 307, 3840}, 0, { 0, 992}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1280, 307, 3584}, 0, { 992, 0}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x070138B0 - 0x070138F8 -static const Gfx lll_seg7_dl_070138B0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(lll_seg7_vertex_07013830, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070138F8 - 0x07013968 -const Gfx lll_seg7_dl_070138F8[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), - gsSPClearGeometryMode(G_LIGHTING | 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), - gsSPDisplayList(lll_seg7_dl_070138B0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/lll/areas/1/4/geo.inc.c b/levels/lll/areas/1/4/geo.inc.c deleted file mode 100644 index 7e78e075..00000000 --- a/levels/lll/areas/1/4/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E0009E0 -const GeoLayout lll_geo_0009E0[] = { - GEO_CULLING_RADIUS(1700), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_07013D28), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/lll/areas/1/4/model.inc.c b/levels/lll/areas/1/4/model.inc.c deleted file mode 100644 index 1c4b9364..00000000 --- a/levels/lll/areas/1/4/model.inc.c +++ /dev/null @@ -1,113 +0,0 @@ -// 0x07013968 - 0x070139E8 -static const Vtx lll_seg7_vertex_07013968[] = { - {{{ -767, 307, -767}, 0, { -1198, -2222}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1152, 307, 384}, 0, { 4276, 1062}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1152, 307, -383}, 0, { 4276, -1128}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 768, 307, 768}, 0, { 3180, 2156}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 768, 307, -767}, 0, { 3180, -2222}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1151, 307, 384}, 0, { -2294, 1062}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -767, 307, 768}, 0, { -1198, 2156}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1151, 307, -383}, 0, { -2294, -1128}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x070139E8 - 0x07013AD8 -static const Vtx lll_seg7_vertex_070139E8[] = { - {{{ 1152, 0, 384}, 0, { 2012, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1152, 307, 384}, 0, { 2012, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 768, 307, 768}, 0, { -394, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -767, 0, -767}, 0, { 7634, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -767, 307, -767}, 0, { 7634, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 768, 307, -767}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 768, 0, -767}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 768, 0, -767}, 0, { 2376, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 768, 307, -767}, 0, { 2376, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1152, 307, -383}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1152, 0, -383}, 0, { 0, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1152, 0, -383}, 0, { 3374, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1152, 307, -383}, 0, { 3374, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1152, 307, 384}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1152, 0, 384}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07013AD8 - 0x07013BC8 -static const Vtx lll_seg7_vertex_07013AD8[] = { - {{{ -1151, 0, 384}, 0, { 3374, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1151, 307, -383}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1151, 0, -383}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1152, 0, 384}, 0, { 2012, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 768, 307, 768}, 0, { -394, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 768, 0, 768}, 0, { -394, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 768, 0, 768}, 0, { 7122, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -767, 307, 768}, 0, { -542, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -767, 0, 768}, 0, { -542, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 768, 307, 768}, 0, { 7122, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -767, 0, 768}, 0, { 2012, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -767, 307, 768}, 0, { 2012, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -1151, 307, 384}, 0, { -394, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -1151, 0, 384}, 0, { -394, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -1151, 307, 384}, 0, { 3374, 0}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07013BC8 - 0x07013C08 -static const Vtx lll_seg7_vertex_07013BC8[] = { - {{{ -1151, 0, -383}, 0, { 2376, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -1151, 307, -383}, 0, { 2376, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -767, 307, -767}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -767, 0, -767}, 0, { 0, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, -}; - -// 0x07013C08 - 0x07013C70 -static const Gfx lll_seg7_dl_07013C08[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_0900A800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&lll_seg7_lights_0700FC00.l, 1), - gsSPLight(&lll_seg7_lights_0700FC00.a, 2), - gsSPVertex(lll_seg7_vertex_07013968, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 0, 2, 4, 0x0, 0, 5, 6, 0x0), - gsSP2Triangles( 0, 7, 5, 0x0, 0, 6, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07013C70 - 0x07013D28 -static const Gfx lll_seg7_dl_07013C70[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09007800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(lll_seg7_vertex_070139E8, 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(lll_seg7_vertex_07013AD8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(lll_seg7_vertex_07013BC8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07013D28 - 0x07013DB8 -const Gfx lll_seg7_dl_07013D28[] = { - 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_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(lll_seg7_dl_07013C08), - 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_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(lll_seg7_dl_07013C70), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/lll/areas/1/5/geo.inc.c b/levels/lll/areas/1/5/geo.inc.c deleted file mode 100644 index 47192964..00000000 --- a/levels/lll/areas/1/5/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E0009F8 -const GeoLayout lll_geo_0009F8[] = { - GEO_CULLING_RADIUS(2200), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_07014788), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/lll/areas/1/5/model.inc.c b/levels/lll/areas/1/5/model.inc.c deleted file mode 100644 index e01df248..00000000 --- a/levels/lll/areas/1/5/model.inc.c +++ /dev/null @@ -1,229 +0,0 @@ -// 0x07013DB8 - 0x07013EA8 -static const Vtx lll_seg7_vertex_07013DB8[] = { - {{{ 256, 0, 1024}, 0, { 990, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 512, 154, 768}, 0, { -1416, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 512, 0, 768}, 0, { -1416, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 512, 0, 1280}, 0, { 1454, 990}, {0x0b, 0x00, 0x7e, 0xff}}}, - {{{ 512, 154, 1280}, 0, { 1454, 0}, {0x0b, 0x00, 0x7e, 0xff}}}, - {{{ -895, 154, 1408}, 0, { -6162, 0}, {0x0b, 0x00, 0x7e, 0xff}}}, - {{{ -895, 0, 1408}, 0, { -6162, 990}, {0x0b, 0x00, 0x7e, 0xff}}}, - {{{ -895, 0, 1408}, 0, { 3034, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -895, 154, 1408}, 0, { 3034, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -895, 154, 1024}, 0, { -370, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -895, 0, 1024}, 0, { -370, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -895, 0, 1024}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 256, 154, 1024}, 0, { -5150, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 256, 0, 1024}, 0, { -5150, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -895, 154, 1024}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07013EA8 - 0x07013F98 -static const Vtx lll_seg7_vertex_07013EA8[] = { - {{{ -127, 0, 640}, 0, { 990, 990}, {0x88, 0x00, 0x28, 0xff}}}, - {{{ -383, 154, -127}, 0, { -6626, 0}, {0x88, 0x00, 0x28, 0xff}}}, - {{{ -383, 0, -127}, 0, { -6626, 990}, {0x88, 0x00, 0x28, 0xff}}}, - {{{ 256, 0, 1024}, 0, { 990, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 256, 154, 1024}, 0, { 990, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 512, 154, 768}, 0, { -1416, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 512, 0, 768}, 0, { 990, 990}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ 512, 154, 768}, 0, { 990, 0}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ 256, 154, 640}, 0, { -1416, 0}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ 256, 0, 640}, 0, { -1416, 990}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ 256, 0, 640}, 0, { 1330, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 256, 154, 640}, 0, { 1330, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -127, 154, 640}, 0, { -2074, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -127, 0, 640}, 0, { -2074, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -127, 154, 640}, 0, { 990, 0}, {0x88, 0x00, 0x28, 0xff}}}, -}; - -// 0x07013F98 - 0x07014088 -static const Vtx lll_seg7_vertex_07013F98[] = { - {{{ 256, 0, -895}, 0, { 7122, 990}, {0xec, 0x00, 0x7d, 0xff}}}, - {{{ -511, 154, -1023}, 0, { 98, 0}, {0xec, 0x00, 0x7d, 0xff}}}, - {{{ -511, 0, -1023}, 0, { 98, 990}, {0xec, 0x00, 0x7d, 0xff}}}, - {{{ -383, 0, -127}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -383, 154, -511}, 0, { -2414, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -383, 0, -511}, 0, { -2414, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -383, 154, -127}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -383, 0, -511}, 0, { 7122, 990}, {0xe8, 0x00, 0x84, 0xff}}}, - {{{ -383, 154, -511}, 0, { 7122, 0}, {0xe8, 0x00, 0x84, 0xff}}}, - {{{ 256, 154, -639}, 0, { 98, 0}, {0xe8, 0x00, 0x84, 0xff}}}, - {{{ 256, 0, -639}, 0, { 98, 990}, {0xe8, 0x00, 0x84, 0xff}}}, - {{{ 256, 0, -639}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 256, 154, -895}, 0, { -712, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 256, 0, -895}, 0, { -712, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 256, 154, -639}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07014088 - 0x07014178 -static const Vtx lll_seg7_vertex_07014088[] = { - {{{ -895, 0, -1407}, 0, { 650, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -639, 154, -1407}, 0, { -1052, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -639, 0, -1407}, 0, { -1052, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 256, 0, -895}, 0, { 7122, 990}, {0xec, 0x00, 0x7d, 0xff}}}, - {{{ 256, 154, -895}, 0, { 7122, 0}, {0xec, 0x00, 0x7d, 0xff}}}, - {{{ -511, 154, -1023}, 0, { 98, 0}, {0xec, 0x00, 0x7d, 0xff}}}, - {{{ -511, 0, -1023}, 0, { 5078, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -511, 154, -1023}, 0, { 5078, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -895, 154, -1023}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -895, 0, -1023}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -895, 0, -1023}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -895, 154, -1407}, 0, { -2414, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -895, 0, -1407}, 0, { -2414, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -895, 154, -1023}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -895, 154, -1407}, 0, { 650, 0}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07014178 - 0x07014278 -static const Vtx lll_seg7_vertex_07014178[] = { - {{{ -639, 0, -1407}, 0, { 1750, 990}, {0x24, 0x00, 0x87, 0xff}}}, - {{{ -639, 154, -1407}, 0, { 1750, 0}, {0x24, 0x00, 0x87, 0xff}}}, - {{{ 640, 154, -1023}, 0, {-12294, 0}, {0x24, 0x00, 0x87, 0xff}}}, - {{{ 640, 0, -1023}, 0, {-12294, 990}, {0x24, 0x00, 0x87, 0xff}}}, - {{{ 640, 0, -1023}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 640, 154, -1023}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 640, 154, -511}, 0, { -4118, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 640, 0, -511}, 0, { -4118, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 640, 0, -511}, 0, { 860, 990}, {0x2f, 0x00, 0x75, 0xff}}}, - {{{ 640, 154, -511}, 0, { 860, 0}, {0x2f, 0x00, 0x75, 0xff}}}, - {{{ 0, 154, -255}, 0, { -6162, 0}, {0x2f, 0x00, 0x75, 0xff}}}, - {{{ 0, 0, -255}, 0, { -6162, 990}, {0x2f, 0x00, 0x75, 0xff}}}, - {{{ 0, 0, -255}, 0, { 1672, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 0, 154, -255}, 0, { 1672, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 0, 154, -127}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 0, 0, -127}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07014278 - 0x07014378 -static const Vtx lll_seg7_vertex_07014278[] = { - {{{ 0, 0, -127}, 0, { 3776, 990}, {0x78, 0x00, 0xd8, 0xff}}}, - {{{ 0, 154, -127}, 0, { 3776, 0}, {0x78, 0x00, 0xd8, 0xff}}}, - {{{ 128, 154, 256}, 0, { 0, 0}, {0x78, 0x00, 0xd8, 0xff}}}, - {{{ 128, 0, 256}, 0, { 0, 990}, {0x78, 0x00, 0xd8, 0xff}}}, - {{{ 128, 0, 256}, 0, { 3374, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 512, 154, 256}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 512, 0, 256}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 128, 154, 256}, 0, { 3374, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 512, 0, 256}, 0, { 1062, 990}, {0x65, 0x00, 0xb4, 0xff}}}, - {{{ 512, 154, 256}, 0, { 1062, 0}, {0x65, 0x00, 0xb4, 0xff}}}, - {{{ 896, 154, 768}, 0, { -6162, 0}, {0x65, 0x00, 0xb4, 0xff}}}, - {{{ 896, 0, 768}, 0, { -6162, 990}, {0x65, 0x00, 0xb4, 0xff}}}, - {{{ 896, 0, 768}, 0, { 1062, 990}, {0x65, 0x00, 0x4c, 0xff}}}, - {{{ 896, 154, 768}, 0, { 1062, 0}, {0x65, 0x00, 0x4c, 0xff}}}, - {{{ 512, 154, 1280}, 0, { -6162, 0}, {0x65, 0x00, 0x4c, 0xff}}}, - {{{ 512, 0, 1280}, 0, { -6162, 990}, {0x65, 0x00, 0x4c, 0xff}}}, -}; - -// 0x07014378 - 0x07014478 -static const Vtx lll_seg7_vertex_07014378[] = { - {{{ -383, 154, -127}, 0, { -1052, -4120}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 256, 154, 640}, 0, { -3608, -7186}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 512, 154, 768}, 0, { -4630, -7696}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 640, 154, -1023}, 0, { -5140, -542}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -639, 154, -1407}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 256, 154, -895}, 0, { -3606, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -511, 154, -1023}, 0, { -542, -542}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -895, 154, -1023}, 0, { 990, -542}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -895, 154, -1407}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 256, 154, -639}, 0, { -3606, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 154, -255}, 0, { -2586, -3608}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -383, 154, -511}, 0, { -1052, -2586}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 128, 154, 256}, 0, { -3096, -5652}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 154, -127}, 0, { -2586, -4120}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -127, 154, 640}, 0, { -2074, -7186}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 640, 154, -511}, 0, { -5140, -2586}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07014478 - 0x070144F8 -static const Vtx lll_seg7_vertex_07014478[] = { - {{{ 512, 154, 768}, 0, { -4630, -7696}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 256, 154, 1024}, 0, { -3608, -8718}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 896, 154, 768}, 0, { -6162, -7696}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 128, 154, 256}, 0, { -3096, -5652}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 512, 154, 1280}, 0, { -4630, -9740}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -895, 154, 1408}, 0, { 990, -10252}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -895, 154, 1024}, 0, { 990, -8718}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 512, 154, 256}, 0, { -4630, -5652}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x070144F8 - 0x070146B8 -static const Gfx lll_seg7_dl_070144F8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09007800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&lll_seg7_lights_0700FC00.l, 1), - gsSPLight(&lll_seg7_lights_0700FC00.a, 2), - gsSPVertex(lll_seg7_vertex_07013DB8, 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, 14, 12, 0x0), - gsSPVertex(lll_seg7_vertex_07013EA8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(lll_seg7_vertex_07013F98, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(lll_seg7_vertex_07014088, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(lll_seg7_vertex_07014178, 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(lll_seg7_vertex_07014278, 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, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070146B8 - 0x07014788 -static const Gfx lll_seg7_dl_070146B8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(lll_seg7_vertex_07014378, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 4, 7, 6, 0x0), - gsSP2Triangles( 4, 8, 7, 0x0, 3, 5, 9, 0x0), - gsSP2Triangles(10, 9, 0, 0x0, 10, 3, 9, 0x0), - gsSP2Triangles( 9, 11, 0, 0x0, 0, 12, 13, 0x0), - gsSP2Triangles( 0, 13, 10, 0x0, 0, 2, 12, 0x0), - gsSP2Triangles( 0, 14, 1, 0x0, 10, 15, 3, 0x0), - gsSPVertex(lll_seg7_vertex_07014478, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 1, 4, 2, 0x0, 1, 5, 4, 0x0), - gsSP2Triangles( 1, 6, 5, 0x0, 2, 7, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07014788 - 0x07014818 -const Gfx lll_seg7_dl_07014788[] = { - 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_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(lll_seg7_dl_070144F8), - 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(lll_seg7_dl_070146B8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/lll/areas/1/6/geo.inc.c b/levels/lll/areas/1/6/geo.inc.c deleted file mode 100644 index e98b6def..00000000 --- a/levels/lll/areas/1/6/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000A10 -const GeoLayout lll_geo_000A10[] = { - GEO_CULLING_RADIUS(1200), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_07014BD8), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/lll/areas/1/6/model.inc.c b/levels/lll/areas/1/6/model.inc.c deleted file mode 100644 index 0d2ec803..00000000 --- a/levels/lll/areas/1/6/model.inc.c +++ /dev/null @@ -1,113 +0,0 @@ -// 0x07014818 - 0x07014908 -static const Vtx lll_seg7_vertex_07014818[] = { - {{{ 256, 0, 768}, 0, { 2524, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -255, 307, 768}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -255, 0, 768}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -767, 0, 256}, 0, { 2012, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -767, 307, -255}, 0, { -542, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -767, 0, -255}, 0, { -542, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -767, 307, 256}, 0, { 2012, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 768, 0, -255}, 0, { 2522, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 768, 307, -255}, 0, { 2522, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 768, 307, 256}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 768, 0, 256}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 768, 0, 256}, 0, { 3582, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 256, 307, 768}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 256, 0, 768}, 0, { 0, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 768, 307, 256}, 0, { 3582, 0}, {0x59, 0x00, 0x59, 0xff}}}, -}; - -// 0x07014908 - 0x070149F8 -static const Vtx lll_seg7_vertex_07014908[] = { - {{{ -255, 0, -767}, 0, { 2524, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -255, 307, -767}, 0, { 2524, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 256, 307, -767}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 256, 0, 768}, 0, { 2524, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 256, 307, 768}, 0, { 2524, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -255, 307, 768}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -255, 0, 768}, 0, { 3034, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -767, 307, 256}, 0, { -578, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -767, 0, 256}, 0, { -578, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -255, 307, 768}, 0, { 3034, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -767, 0, -255}, 0, { 3034, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -767, 307, -255}, 0, { 3034, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -255, 307, -767}, 0, { -578, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -255, 0, -767}, 0, { -578, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 256, 0, -767}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x070149F8 - 0x07014A38 -static const Vtx lll_seg7_vertex_070149F8[] = { - {{{ 256, 0, -767}, 0, { 3582, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 768, 307, -255}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 768, 0, -255}, 0, { 0, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 256, 307, -767}, 0, { 3582, 0}, {0x59, 0x00, 0xa7, 0xff}}}, -}; - -// 0x07014A38 - 0x07014AB8 -static const Vtx lll_seg7_vertex_07014A38[] = { - {{{ -255, 307, -767}, 0, { 3034, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -255, 307, 768}, 0, { 3034, -5142}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 256, 307, 768}, 0, { 990, -5142}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -767, 307, -255}, 0, { 5078, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -767, 307, 256}, 0, { 5078, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 768, 307, -255}, 0, { -1052, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 256, 307, -767}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 768, 307, 256}, 0, { -1052, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07014AB8 - 0x07014B80 -static const Gfx lll_seg7_dl_07014AB8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09007800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&lll_seg7_lights_0700FC00.l, 1), - gsSPLight(&lll_seg7_lights_0700FC00.a, 2), - gsSPVertex(lll_seg7_vertex_07014818, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(lll_seg7_vertex_07014908, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(lll_seg7_vertex_070149F8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07014B80 - 0x07014BD8 -static const Gfx lll_seg7_dl_07014B80[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_07002800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(lll_seg7_vertex_07014A38, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 0, 4, 1, 0x0, 0, 5, 6, 0x0), - gsSP2Triangles( 0, 2, 7, 0x0, 0, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07014BD8 - 0x07014C68 -const Gfx lll_seg7_dl_07014BD8[] = { - 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_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(lll_seg7_dl_07014AB8), - 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(lll_seg7_dl_07014B80), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/lll/areas/1/7/geo.inc.c b/levels/lll/areas/1/7/geo.inc.c deleted file mode 100644 index 58c344f9..00000000 --- a/levels/lll/areas/1/7/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000A28 -const GeoLayout lll_geo_000A28[] = { - GEO_CULLING_RADIUS(2000), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_07015458), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/lll/areas/1/7/model.inc.c b/levels/lll/areas/1/7/model.inc.c deleted file mode 100644 index 9523f6e4..00000000 --- a/levels/lll/areas/1/7/model.inc.c +++ /dev/null @@ -1,212 +0,0 @@ -// 0x07014C68 - 0x07014CE8 -static const Vtx lll_seg7_vertex_07014C68[] = { - {{{ -1023, 307, -383}, 0, { 6100, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1280, 307, 256}, 0, { -3096, -1566}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1280, 307, -255}, 0, { -3096, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1024, 307, 384}, 0, { -2074, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1024, 307, -383}, 0, { -2074, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1279, 307, 256}, 0, { 7122, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1023, 307, 384}, 0, { 6100, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1279, 307, -255}, 0, { 7122, 480}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07014CE8 - 0x07014DD8 -static const Vtx lll_seg7_vertex_07014CE8[] = { - {{{ -1023, 0, 384}, 0, { 990, 990}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ -1279, 307, 256}, 0, { -212, 0}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ -1279, 0, 256}, 0, { -212, 990}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ 1280, 0, -255}, 0, { 1672, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1280, 307, -255}, 0, { 1672, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1280, 307, 256}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1280, 0, 256}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1280, 0, 256}, 0, { 1172, 990}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ 1024, 307, 384}, 0, { 0, 0}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ 1024, 0, 384}, 0, { 0, 990}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ 1280, 307, 256}, 0, { 1172, 0}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ 1024, 0, 384}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1024, 307, 384}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1023, 307, 384}, 0, { -4118, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1023, 0, 384}, 0, { -4118, 990}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07014DD8 - 0x07014EC8 -static const Vtx lll_seg7_vertex_07014DD8[] = { - {{{ -1023, 0, -383}, 0, { 5078, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1024, 307, -383}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1024, 0, -383}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1023, 0, 384}, 0, { 990, 990}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ -1023, 307, 384}, 0, { 990, 0}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ -1279, 307, 256}, 0, { -212, 0}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ -1279, 0, 256}, 0, { 1502, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1279, 307, 256}, 0, { 1502, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1279, 307, -255}, 0, { -200, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1279, 0, -255}, 0, { -200, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1279, 0, -255}, 0, { 990, 990}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ -1279, 307, -255}, 0, { 990, 0}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ -1023, 307, -383}, 0, { -212, 0}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ -1023, 0, -383}, 0, { -212, 990}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ -1023, 307, -383}, 0, { 5078, 0}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07014EC8 - 0x07014F08 -static const Vtx lll_seg7_vertex_07014EC8[] = { - {{{ 1024, 0, -383}, 0, { 1172, 990}, {0x38, 0x00, 0x8f, 0xff}}}, - {{{ 1024, 307, -383}, 0, { 1172, 0}, {0x38, 0x00, 0x8f, 0xff}}}, - {{{ 1280, 307, -255}, 0, { 0, 0}, {0x38, 0x00, 0x8f, 0xff}}}, - {{{ 1280, 0, -255}, 0, { 0, 990}, {0x38, 0x00, 0x8f, 0xff}}}, -}; - -// 0x07014F08 - 0x07014FE8 -static const Vtx lll_seg7_vertex_07014F08[] = { - {{{ -1458, 410, 128}, 0, { 416, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1279, 307, 128}, 0, { 0, 224}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1535, 307, 128}, 0, { 606, 224}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1535, 0, 128}, 0, { 606, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1279, 0, 128}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1535, 307, -255}, 0, { 2522, 224}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1535, 0, -255}, 0, { 2522, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1279, 0, -255}, 0, { 3162, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1279, 307, -255}, 0, { 3162, 224}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1458, 410, -255}, 0, { 2714, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1535, 0, 256}, 0, { 288, 734}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1535, 307, 128}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1535, 0, 128}, 0, { 0, 734}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1535, 307, 256}, 0, { 288, 0}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07014FE8 - 0x070150C8 -static const Vtx lll_seg7_vertex_07014FE8[] = { - {{{ -1535, 307, 256}, 0, { 2522, 224}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1279, 307, 256}, 0, { 3162, 224}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1458, 410, 256}, 0, { 2714, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1535, 0, 256}, 0, { 2522, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1279, 0, 256}, 0, { 3162, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1279, 0, -383}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1535, 307, -383}, 0, { 606, 224}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1458, 410, -383}, 0, { 416, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1279, 307, -383}, 0, { 0, 224}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1535, 0, -383}, 0, { 606, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1535, 0, -255}, 0, { -988, 734}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1535, 307, -255}, 0, { -988, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1535, 307, -383}, 0, { -1308, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1535, 0, -383}, 0, { -1308, 734}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x070150C8 - 0x07015108 -static const Vtx lll_seg7_vertex_070150C8[] = { - {{{ -1279, 0, -255}, 0, { 564, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1279, 0, -383}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1279, 307, -383}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1279, 307, -255}, 0, { 564, 0}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07015108 - 0x07015208 -static const Vtx lll_seg7_vertex_07015108[] = { - {{{ -1458, 410, -383}, 0, { -1308, 0}, {0x9b, 0x4c, 0x00, 0xff}}}, - {{{ -1535, 307, -383}, 0, { -1308, 288}, {0x9b, 0x4c, 0x00, 0xff}}}, - {{{ -1535, 307, -255}, 0, { -988, 288}, {0x9b, 0x4c, 0x00, 0xff}}}, - {{{ -1279, 307, 128}, 0, { -286, 990}, {0x3f, 0x6e, 0x00, 0xff}}}, - {{{ -1458, 410, 128}, 0, { -286, 476}, {0x3f, 0x6e, 0x00, 0xff}}}, - {{{ -1458, 410, 256}, 0, { -604, 476}, {0x3f, 0x6e, 0x00, 0xff}}}, - {{{ -1279, 307, 256}, 0, { -604, 990}, {0x3f, 0x6e, 0x00, 0xff}}}, - {{{ -1458, 410, 128}, 0, { 0, 0}, {0x9b, 0x4c, 0x00, 0xff}}}, - {{{ -1535, 307, 256}, 0, { 288, 288}, {0x9b, 0x4c, 0x00, 0xff}}}, - {{{ -1458, 410, 256}, 0, { 288, 0}, {0x9b, 0x4c, 0x00, 0xff}}}, - {{{ -1535, 307, 128}, 0, { 0, 288}, {0x9b, 0x4c, 0x00, 0xff}}}, - {{{ -1279, 307, -383}, 0, { 990, 990}, {0x3f, 0x6e, 0x00, 0xff}}}, - {{{ -1458, 410, -255}, 0, { 670, 476}, {0x3f, 0x6e, 0x00, 0xff}}}, - {{{ -1279, 307, -255}, 0, { 670, 990}, {0x3f, 0x6e, 0x00, 0xff}}}, - {{{ -1458, 410, -383}, 0, { 990, 476}, {0x3f, 0x6e, 0x00, 0xff}}}, - {{{ -1458, 410, -255}, 0, { -988, 0}, {0x9b, 0x4c, 0x00, 0xff}}}, -}; - -// 0x07015208 - 0x07015270 -static const Gfx lll_seg7_dl_07015208[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_07004800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&lll_seg7_lights_0700FC00.l, 1), - gsSPLight(&lll_seg7_lights_0700FC00.a, 2), - gsSPVertex(lll_seg7_vertex_07014C68, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 0, 2, 4, 0x0, 0, 5, 6, 0x0), - gsSP2Triangles( 0, 7, 5, 0x0, 0, 6, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07015270 - 0x07015328 -static const Gfx lll_seg7_dl_07015270[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09007800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(lll_seg7_vertex_07014CE8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(lll_seg7_vertex_07014DD8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(lll_seg7_vertex_07014EC8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07015328 - 0x070153F0 -static const Gfx lll_seg7_dl_07015328[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09006800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(lll_seg7_vertex_07014F08, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 4, 0x0), - gsSP2Triangles( 3, 2, 1, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 7, 8, 0x0, 5, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(lll_seg7_vertex_07014FE8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 0, 4, 1, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 7, 8, 0x0, 5, 9, 6, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(lll_seg7_vertex_070150C8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070153F0 - 0x07015458 -static const Gfx lll_seg7_dl_070153F0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09006000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(lll_seg7_vertex_07015108, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 2, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07015458 - 0x070154F8 -const Gfx lll_seg7_dl_07015458[] = { - 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_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(lll_seg7_dl_07015208), - gsSPDisplayList(lll_seg7_dl_07015328), - gsSPDisplayList(lll_seg7_dl_070153F0), - 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_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(lll_seg7_dl_07015270), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/lll/areas/1/8/geo.inc.c b/levels/lll/areas/1/8/geo.inc.c deleted file mode 100644 index 8f353dac..00000000 --- a/levels/lll/areas/1/8/geo.inc.c +++ /dev/null @@ -1,9 +0,0 @@ -// 0x0E000A40 -const GeoLayout lll_geo_000A40[] = { - GEO_CULLING_RADIUS(1700), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_07015C88), - GEO_DISPLAY_LIST(LAYER_ALPHA, lll_seg7_dl_07015E20), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/lll/areas/1/8/model.inc.c b/levels/lll/areas/1/8/model.inc.c deleted file mode 100644 index 5bf9ac08..00000000 --- a/levels/lll/areas/1/8/model.inc.c +++ /dev/null @@ -1,232 +0,0 @@ -// combined model file. LLL is weird - -// 0x070154F8 - 0x070155E8 -static const Vtx lll_seg7_vertex_070154F8[] = { - {{{ 640, 307, 512}, 0, { 0, 224}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 896, 307, 512}, 0, { 606, 224}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 819, 410, 512}, 0, { 416, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 640, 307, 0}, 0, { 0, 224}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 896, 0, 0}, 0, { 606, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 896, 307, 0}, 0, { 606, 224}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 640, 0, 0}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 819, 410, 0}, 0, { 416, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 640, 0, 384}, 0, { 3162, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 896, 307, 384}, 0, { 2524, 224}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 896, 0, 384}, 0, { 2524, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 640, 307, 384}, 0, { 3162, 224}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 819, 410, 384}, 0, { 2714, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 640, 0, 512}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 896, 0, 512}, 0, { 606, 990}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x070155E8 - 0x070156E8 -static const Vtx lll_seg7_vertex_070155E8[] = { - {{{ 896, 0, -127}, 0, { 2268, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 896, 307, -127}, 0, { 2268, 224}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 896, 307, 0}, 0, { 1948, 224}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 896, 0, 384}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 896, 307, 512}, 0, { 670, 224}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 896, 0, 512}, 0, { 670, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 896, 307, 384}, 0, { 990, 224}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 640, 0, -127}, 0, { 3162, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 896, 307, -127}, 0, { 2524, 224}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 896, 0, -127}, 0, { 2524, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 640, 307, -127}, 0, { 3162, 224}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 819, 410, -127}, 0, { 2714, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 896, 0, 0}, 0, { 1948, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 640, 0, -127}, 0, { -604, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 640, 0, 0}, 0, { -286, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 640, 307, 0}, 0, { -286, 224}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x070156E8 - 0x07015758 -static const Vtx lll_seg7_vertex_070156E8[] = { - {{{ 640, 0, -127}, 0, { -604, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 640, 307, 0}, 0, { -286, 224}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 640, 307, -127}, 0, { -604, 224}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 640, 0, 384}, 0, { 670, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 640, 0, 512}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 640, 307, 512}, 0, { 990, 224}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 640, 307, 384}, 0, { 670, 224}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07015758 - 0x07015858 -static const Vtx lll_seg7_vertex_07015758[] = { - {{{ 819, 410, -127}, 0, { -1052, 990}, {0xc1, 0x6e, 0x00, 0xff}}}, - {{{ 640, 307, -127}, 0, { -1052, 1502}, {0xc1, 0x6e, 0x00, 0xff}}}, - {{{ 640, 307, 0}, 0, { -732, 1502}, {0xc1, 0x6e, 0x00, 0xff}}}, - {{{ 896, 307, 384}, 0, { 990, 990}, {0x65, 0x4c, 0x00, 0xff}}}, - {{{ 819, 410, 512}, 0, { 670, 670}, {0x65, 0x4c, 0x00, 0xff}}}, - {{{ 896, 307, 512}, 0, { 670, 990}, {0x65, 0x4c, 0x00, 0xff}}}, - {{{ 819, 410, 384}, 0, { 990, 670}, {0x65, 0x4c, 0x00, 0xff}}}, - {{{ 819, 410, 384}, 0, { 224, 990}, {0xc1, 0x6e, 0x00, 0xff}}}, - {{{ 640, 307, 512}, 0, { 542, 1502}, {0xc1, 0x6e, 0x00, 0xff}}}, - {{{ 819, 410, 512}, 0, { 542, 990}, {0xc1, 0x6e, 0x00, 0xff}}}, - {{{ 640, 307, 384}, 0, { 224, 1502}, {0xc1, 0x6e, 0x00, 0xff}}}, - {{{ 896, 307, -127}, 0, { 2268, 990}, {0x65, 0x4c, 0x00, 0xff}}}, - {{{ 819, 410, 0}, 0, { 1948, 670}, {0x65, 0x4c, 0x00, 0xff}}}, - {{{ 896, 307, 0}, 0, { 1948, 990}, {0x65, 0x4c, 0x00, 0xff}}}, - {{{ 819, 410, -127}, 0, { 2268, 670}, {0x65, 0x4c, 0x00, 0xff}}}, - {{{ 819, 410, 0}, 0, { -732, 990}, {0xc1, 0x6e, 0x00, 0xff}}}, -}; - -// 0x07015858 - 0x07015948 -static const Vtx lll_seg7_vertex_07015858[] = { - {{{ 128, 0, 128}, 0, { 990, 1192}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 128, 307, -127}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 128, 0, -127}, 0, { 0, 1192}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 640, 0, 768}, 0, { 5078, 1192}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -639, 307, 768}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -639, 0, 768}, 0, { 0, 1192}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 640, 307, 768}, 0, { 5078, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -639, 0, -767}, 0, { 990, 1192}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 640, 307, -767}, 0, { -4118, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 640, 0, -767}, 0, { -4118, 1192}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -639, 307, -767}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 640, 0, -767}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 640, 307, -767}, 0, { 990, -236}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 640, 307, 768}, 0, { -5140, -236}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 640, 0, 768}, 0, { -5140, 990}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07015948 - 0x07015A38 -static const Vtx lll_seg7_vertex_07015948[] = { - {{{ -127, 0, 128}, 0, { 990, 1192}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -127, 307, 128}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 128, 307, 128}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 128, 0, 128}, 0, { 990, 1192}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 128, 307, 128}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 128, 307, -127}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -639, 0, 768}, 0, { 990, 1192}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -639, 307, -767}, 0, { -5140, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -639, 0, -767}, 0, { -5140, 1192}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -639, 307, 768}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -127, 0, -127}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -127, 307, 128}, 0, { 0, -236}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -127, 0, 128}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -127, 307, -127}, 0, { 990, -236}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 128, 0, 128}, 0, { 0, 1192}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07015A38 - 0x07015B38 -static const Vtx lll_seg7_vertex_07015A38[] = { - {{{ 128, 0, -127}, 0, { 990, 1192}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -127, 307, -127}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -127, 0, -127}, 0, { 0, 1192}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 128, 307, -127}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -127, 307, -127}, 0, { 2012, -2586}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 128, 307, -767}, 0, { 3034, -5142}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -127, 307, -767}, 0, { 2012, -5142}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 128, 307, -127}, 0, { 3034, -2586}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 640, 307, 768}, 0, { 5078, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 640, 307, -767}, 0, { 5078, -5142}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 128, 307, 768}, 0, { 3034, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -639, 307, 768}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -639, 307, -767}, 0, { 0, -5142}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -127, 307, 768}, 0, { 2012, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 128, 307, 128}, 0, { 3034, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -127, 307, 128}, 0, { 2012, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07015B38 - 0x07015C20 -static const Gfx lll_seg7_dl_07015B38[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09006800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&lll_seg7_lights_0700FC00.l, 1), - gsSPLight(&lll_seg7_lights_0700FC00.a, 2), - gsSPVertex(lll_seg7_vertex_070154F8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 3, 5, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles(12, 9, 11, 0x0, 0, 13, 14, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(lll_seg7_vertex_070155E8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 8, 10, 0x0), - gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(lll_seg7_vertex_070156E8, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 3, 5, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07015C20 - 0x07015C88 -static const Gfx lll_seg7_dl_07015C20[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09006000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(lll_seg7_vertex_07015758, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 2, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07015C88 - 0x07015D18 -const Gfx lll_seg7_dl_07015C88[] = { - 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_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(lll_seg7_dl_07015B38), - 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(lll_seg7_dl_07015C20), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; - -// 0x07015D18 - 0x07015E20 -static const Gfx lll_seg7_dl_07015D18[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&lll_seg7_lights_0700FC00.l, 1), - gsSPLight(&lll_seg7_lights_0700FC00.a, 2), - gsSPVertex(lll_seg7_vertex_07015858, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(lll_seg7_vertex_07015948, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(lll_seg7_vertex_07015A38, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 5, 8, 9, 0x0, 5, 10, 8, 0x0), - gsSP2Triangles(11, 6, 12, 0x0, 11, 13, 6, 0x0), - gsSP2Triangles(13, 10, 14, 0x0, 13, 14, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07015E20 - 0x07015E90 -const Gfx lll_seg7_dl_07015E20[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), - 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, 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(lll_seg7_dl_07015D18), - 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(), -}; diff --git a/levels/lll/areas/1/9/geo.inc.c b/levels/lll/areas/1/9/geo.inc.c deleted file mode 100644 index 7ab21641..00000000 --- a/levels/lll/areas/1/9/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000A60 -const GeoLayout lll_geo_000A60[] = { - GEO_CULLING_RADIUS(1500), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_07016250), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/lll/areas/1/9/model.inc.c b/levels/lll/areas/1/9/model.inc.c deleted file mode 100644 index 632e9252..00000000 --- a/levels/lll/areas/1/9/model.inc.c +++ /dev/null @@ -1,113 +0,0 @@ -// 0x07015E90 - 0x07015F10 -static const Vtx lll_seg7_vertex_07015E90[] = { - {{{ -255, 307, -1023}, 0, { -2074, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -383, 307, 896}, 0, { -2586, 6608}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -255, 307, 1024}, 0, { -2074, 7120}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 256, 307, 1024}, 0, { 0, 7120}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -383, 307, -895}, 0, { -2584, -542}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 384, 307, 896}, 0, { 478, 6608}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 384, 307, -895}, 0, { 480, -542}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 256, 307, -1023}, 0, { 0, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07015F10 - 0x07016000 -static const Vtx lll_seg7_vertex_07015F10[] = { - {{{ -383, 0, -895}, 0, { 0, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -255, 307, -1023}, 0, { -1234, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -255, 0, -1023}, 0, { -1234, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 256, 0, 1024}, 0, { 650, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 256, 307, 1024}, 0, { 650, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -255, 307, 1024}, 0, { -1052, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -255, 0, 1024}, 0, { -1052, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -255, 0, 1024}, 0, { 990, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -383, 307, 896}, 0, { -212, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -383, 0, 896}, 0, { -212, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -255, 307, 1024}, 0, { 990, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -383, 0, 896}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -383, 307, 896}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -383, 307, -895}, 0, { -8376, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -383, 0, -895}, 0, { -8376, 990}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07016000 - 0x070160F0 -static const Vtx lll_seg7_vertex_07016000[] = { - {{{ 384, 0, -895}, 0, { 9336, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 384, 307, 896}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 384, 0, 896}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -383, 0, -895}, 0, { 0, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -383, 307, -895}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -255, 307, -1023}, 0, { -1234, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -255, 0, -1023}, 0, { 1672, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 256, 307, -1023}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 256, 0, -1023}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -255, 307, -1023}, 0, { 1672, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 256, 0, -1023}, 0, { 1172, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 384, 307, -895}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 384, 0, -895}, 0, { 0, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 256, 307, -1023}, 0, { 1172, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 384, 307, -895}, 0, { 9336, 0}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x070160F0 - 0x07016130 -static const Vtx lll_seg7_vertex_070160F0[] = { - {{{ 384, 0, 896}, 0, { 1172, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 256, 307, 1024}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 256, 0, 1024}, 0, { 0, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 384, 307, 896}, 0, { 1172, 0}, {0x59, 0x00, 0x59, 0xff}}}, -}; - -// 0x07016130 - 0x07016198 -static const Gfx lll_seg7_dl_07016130[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09005000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&lll_seg7_lights_0700FC00.l, 1), - gsSPLight(&lll_seg7_lights_0700FC00.a, 2), - gsSPVertex(lll_seg7_vertex_07015E90, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 0, 4, 1, 0x0, 0, 5, 6, 0x0), - gsSP2Triangles( 0, 6, 7, 0x0, 0, 3, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07016198 - 0x07016250 -static const Gfx lll_seg7_dl_07016198[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09007800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(lll_seg7_vertex_07015F10, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(lll_seg7_vertex_07016000, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(lll_seg7_vertex_070160F0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07016250 - 0x070162E0 -const Gfx lll_seg7_dl_07016250[] = { - 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_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(lll_seg7_dl_07016130), - 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_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(lll_seg7_dl_07016198), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/lll/areas/1/collision.inc.c b/levels/lll/areas/1/collision.inc.c deleted file mode 100644 index 10047658..00000000 --- a/levels/lll/areas/1/collision.inc.c +++ /dev/null @@ -1,2736 +0,0 @@ -// 0x0701ADE8 - 0x0701CE18 -const Collision lll_seg7_area_1_collision[] = { -#ifdef VERSION_JP - COL_INIT(), - COL_VERTEX_INIT(0x21B), - COL_VERTEX(2816, 1280, 4608), - COL_VERTEX(2775, 1280, 8192), - COL_VERTEX(2816, 1280, 8192), - COL_VERTEX(2775, 1280, 4567), - COL_VERTEX(5888, 1280, 4608), - COL_VERTEX(4352, 563, 4608), - COL_VERTEX(2816, 563, 4608), - COL_VERTEX(2816, 563, 5504), - COL_VERTEX(5888, 0, 4608), - COL_VERTEX(4352, 0, 4608), - COL_VERTEX(5888, 0, 4567), - COL_VERTEX(5888, 1280, 4567), - COL_VERTEX(2816, 256, 8192), - COL_VERTEX(2816, 256, 7552), - COL_VERTEX(-76, 563, 6093), - COL_VERTEX(-153, 486, 6093), - COL_VERTEX(-229, 486, 6246), - COL_VERTEX(-153, 154, 6093), - COL_VERTEX(230, 486, 6093), - COL_VERTEX(154, 154, 6093), - COL_VERTEX(154, 486, 6246), - COL_VERTEX(154, 486, 6093), - COL_VERTEX(77, 563, 6246), - COL_VERTEX(77, 563, 6093), - COL_VERTEX(-76, 640, 6246), - COL_VERTEX(77, 640, 6093), - COL_VERTEX(-229, 154, 6093), - COL_VERTEX(-229, 486, 6093), - COL_VERTEX(-76, 640, 6093), - COL_VERTEX(640, 0, -383), - COL_VERTEX(640, 0, 384), - COL_VERTEX(335, 282, 194), - COL_VERTEX(186, 512, 108), - COL_VERTEX(325, 282, -210), - COL_VERTEX(186, 512, -107), - COL_VERTEX(0, 0, 768), - COL_VERTEX(0, 282, 387), - COL_VERTEX(0, 0, -767), - COL_VERTEX(-639, 0, -383), - COL_VERTEX(-324, 282, -210), - COL_VERTEX(0, 282, -386), - COL_VERTEX(-639, 0, 384), - COL_VERTEX(-334, 282, 194), - COL_VERTEX(0, 512, 215), - COL_VERTEX(-185, 512, 108), - COL_VERTEX(-185, 512, -107), - COL_VERTEX(0, 512, -214), - COL_VERTEX(0, 102, -214), - COL_VERTEX(-3071, 10, 3584), - COL_VERTEX(-3327, 10, 3584), - COL_VERTEX(-3071, 10, 3328), - COL_VERTEX(-3327, 10, 3328), - COL_VERTEX(2775, 0, 4567), - COL_VERTEX(-153, 486, 6246), - COL_VERTEX(-153, 154, 6246), - COL_VERTEX(-229, 154, 6246), - COL_VERTEX(-76, 563, 6246), - COL_VERTEX(230, 154, 6093), - COL_VERTEX(154, 154, 6246), - COL_VERTEX(77, 640, 6246), - COL_VERTEX(230, 486, 6246), - COL_VERTEX(230, 154, 6246), - COL_VERTEX(-185, 102, 108), - COL_VERTEX(-185, 102, -107), - COL_VERTEX(0, 102, 215), - COL_VERTEX(186, 102, -107), - COL_VERTEX(186, 102, 108), - COL_VERTEX(-3071, 307, 3328), - COL_VERTEX(-3071, 307, 3584), - COL_VERTEX(-3327, 307, 3584), - COL_VERTEX(-3327, 307, 3328), - COL_VERTEX(2775, 0, 8192), - COL_VERTEX(-2318, 0, 134), - COL_VERTEX(0, 0, 8192), - COL_VERTEX(0, 0, -8191), - COL_VERTEX(-8191, 0, 0), - COL_VERTEX(-2805, 0, 292), - COL_VERTEX(-1844, 0, 1595), - COL_VERTEX(-2331, 0, 1753), - COL_VERTEX(-5222, 0, 7040), - COL_VERTEX(-5887, 0, 7424), - COL_VERTEX(-5222, 0, 6272), - COL_VERTEX(-5637, 0, 4982), - COL_VERTEX(-8191, 0, 8192), - COL_VERTEX(8192, 0, 8192), - COL_VERTEX(8192, 0, 0), - COL_VERTEX(6656, 0, -2303), - COL_VERTEX(7321, 0, -2687), - COL_VERTEX(5991, 0, -2687), - COL_VERTEX(-5871, 0, -6578), - COL_VERTEX(-2053, 0, -2429), - COL_VERTEX(-6151, 0, -7175), - COL_VERTEX(6656, 0, -3839), - COL_VERTEX(5954, 0, -7301), - COL_VERTEX(-5637, 0, -7037), - COL_VERTEX(5991, 0, -3455), - COL_VERTEX(7040, 0, -6215), - COL_VERTEX(8192, 0, -8191), - COL_VERTEX(6678, 0, -5853), - COL_VERTEX(-6552, 0, 7040), - COL_VERTEX(-6552, 0, 6272), - COL_VERTEX(-5887, 0, 5888), - COL_VERTEX(-7042, 0, 3578), - COL_VERTEX(-2567, 0, -2053), - COL_VERTEX(-2287, 0, -1970), - COL_VERTEX(-2824, 0, -1984), - COL_VERTEX(-3012, 0, -1796), - COL_VERTEX(-3081, 0, -1539), - COL_VERTEX(-3012, 0, -1282), - COL_VERTEX(-3458, 0, -1025), - COL_VERTEX(-7179, 0, 4092), - COL_VERTEX(-7042, 0, -5633), - COL_VERTEX(-3595, 0, -1539), - COL_VERTEX(-6596, 0, 4349), - COL_VERTEX(-6665, 0, 4092), - COL_VERTEX(-6408, 0, -6592), - COL_VERTEX(-6151, 0, -6661), - COL_VERTEX(-3081, 0, -2429), - COL_VERTEX(-3458, 0, -2053), - COL_VERTEX(-2567, 0, -2567), - COL_VERTEX(-7179, 0, -6147), - COL_VERTEX(-7042, 0, -6661), - COL_VERTEX(-6665, 0, -7037), - COL_VERTEX(7321, 0, -3455), - COL_VERTEX(-8191, 0, -8191), - COL_VERTEX(5592, 0, -6939), - COL_VERTEX(-7042, 0, 4606), - COL_VERTEX(-6665, 0, 4982), - COL_VERTEX(-6151, 0, 5120), - COL_VERTEX(-6151, 0, 4606), - COL_VERTEX(-6408, 0, 4537), - COL_VERTEX(-6596, 0, -6404), - COL_VERTEX(-6665, 0, -6147), - COL_VERTEX(-6596, 0, -5890), - COL_VERTEX(-127, 0, -1919), - COL_VERTEX(-127, 307, -2175), - COL_VERTEX(-127, 0, -2175), - COL_VERTEX(128, 307, -2175), - COL_VERTEX(128, 0, -2175), - COL_VERTEX(128, 307, -1919), - COL_VERTEX(128, 0, -1919), - COL_VERTEX(-127, 307, -1919), - COL_VERTEX(-4607, 0, -1023), - COL_VERTEX(-4607, 307, -1023), - COL_VERTEX(-4607, 307, -639), - COL_VERTEX(-4607, 154, -383), - COL_VERTEX(-4607, 0, 0), - COL_VERTEX(-5631, 0, -1023), - COL_VERTEX(-5631, 307, -639), - COL_VERTEX(-5631, 307, -1023), - COL_VERTEX(-5631, 154, -383), - COL_VERTEX(-5631, 0, 0), - COL_VERTEX(-4095, 0, 3968), - COL_VERTEX(-4095, 0, 2944), - COL_VERTEX(-4095, 307, 2944), - COL_VERTEX(-4479, 307, 2944), - COL_VERTEX(-4735, 154, 3968), - COL_VERTEX(-4735, 154, 2944), - COL_VERTEX(-5119, 0, 2944), - COL_VERTEX(-5119, 0, 3968), - COL_VERTEX(1536, 0, 3968), - COL_VERTEX(2560, 0, 3968), - COL_VERTEX(2560, 307, 3584), - COL_VERTEX(1536, 307, 3584), - COL_VERTEX(2560, 154, 3328), - COL_VERTEX(1536, 154, 3328), - COL_VERTEX(2560, 0, 2944), - COL_VERTEX(1536, 0, 2944), - COL_VERTEX(6144, 0, 896), - COL_VERTEX(6144, 0, 1920), - COL_VERTEX(6144, 307, 896), - COL_VERTEX(5760, 307, 896), - COL_VERTEX(5504, 154, 896), - COL_VERTEX(5504, 154, 1920), - COL_VERTEX(5120, 0, 896), - COL_VERTEX(5120, 0, 1920), - COL_VERTEX(-255, 154, 6016), - COL_VERTEX(-255, 0, 6016), - COL_VERTEX(-383, 0, 6144), - COL_VERTEX(256, 0, 6016), - COL_VERTEX(384, 0, 6144), - COL_VERTEX(384, 154, 6144), - COL_VERTEX(256, 0, 4224), - COL_VERTEX(384, 0, 6400), - COL_VERTEX(256, 0, 6528), - COL_VERTEX(-255, 0, 6528), - COL_VERTEX(-1151, 154, 6528), - COL_VERTEX(-1151, 0, 6528), - COL_VERTEX(640, 0, 6400), - COL_VERTEX(-5375, 307, -3071), - COL_VERTEX(-5503, 0, -2943), - COL_VERTEX(-5375, 0, -3071), - COL_VERTEX(-4735, 0, -2943), - COL_VERTEX(-4863, 0, -3071), - COL_VERTEX(-4735, 0, -1151), - COL_VERTEX(-5375, 0, -1023), - COL_VERTEX(-5503, 0, -1151), - COL_VERTEX(-2559, 0, 4224), - COL_VERTEX(-3839, 0, 2688), - COL_VERTEX(-2559, 0, 2688), - COL_VERTEX(-3071, 307, 2688), - COL_VERTEX(-3839, 0, 4224), - COL_VERTEX(-3839, 307, 4224), - COL_VERTEX(-3327, 307, 4224), - COL_VERTEX(-2559, 0, 3840), - COL_VERTEX(-2380, 410, 3840), - COL_VERTEX(-2303, 0, 3840), - COL_VERTEX(-2303, 307, 3840), - COL_VERTEX(-2559, 307, 3968), - COL_VERTEX(-2303, 307, 3328), - COL_VERTEX(-2559, 0, 3328), - COL_VERTEX(-2303, 0, 3328), - COL_VERTEX(-2380, 410, 3328), - COL_VERTEX(-2559, 307, 3456), - COL_VERTEX(-1458, 410, 3840), - COL_VERTEX(-1279, 307, 3840), - COL_VERTEX(-1535, 0, 3840), - COL_VERTEX(-1535, 0, 3968), - COL_VERTEX(-1535, 307, 3456), - COL_VERTEX(-1535, 0, 3456), - COL_VERTEX(-1458, 410, 3328), - COL_VERTEX(-1279, 0, 3456), - COL_VERTEX(-1279, 0, 3968), - COL_VERTEX(-1023, 307, 3328), - COL_VERTEX(-1279, 307, 3328), - COL_VERTEX(-1535, 307, 3968), - COL_VERTEX(-1023, 0, 4096), - COL_VERTEX(-1279, 0, 3328), - COL_VERTEX(-1023, 0, 3328), - COL_VERTEX(1280, 0, 3456), - COL_VERTEX(1024, 0, 3328), - COL_VERTEX(1280, 0, 3968), - COL_VERTEX(1024, 0, 4096), - COL_VERTEX(6400, 0, 1152), - COL_VERTEX(6912, 0, 640), - COL_VERTEX(6912, 307, 640), - COL_VERTEX(7424, 0, 640), - COL_VERTEX(7936, 0, 1152), - COL_VERTEX(7936, 0, 1664), - COL_VERTEX(7424, 0, 2176), - COL_VERTEX(6912, 0, 2176), - COL_VERTEX(6400, 0, 1664), - COL_VERTEX(4608, 154, -767), - COL_VERTEX(4864, 0, 0), - COL_VERTEX(4608, 0, -767), - COL_VERTEX(5248, 154, -1279), - COL_VERTEX(4992, 154, -895), - COL_VERTEX(4992, 0, -767), - COL_VERTEX(4992, 0, -895), - COL_VERTEX(5632, 0, -1151), - COL_VERTEX(5120, 0, -383), - COL_VERTEX(5888, 154, 128), - COL_VERTEX(5504, 154, 128), - COL_VERTEX(5248, 0, 384), - COL_VERTEX(5504, 0, 128), - COL_VERTEX(5248, 0, -1279), - COL_VERTEX(4608, 0, -1151), - COL_VERTEX(5632, 154, -1663), - COL_VERTEX(4352, 0, -2047), - COL_VERTEX(5632, 0, -1663), - COL_VERTEX(5248, 154, 384), - COL_VERTEX(5504, 0, -383), - COL_VERTEX(5888, 0, 128), - COL_VERTEX(4096, 0, 384), - COL_VERTEX(5248, 0, -1535), - COL_VERTEX(4352, 154, -2047), - COL_VERTEX(4096, 0, -2047), - COL_VERTEX(5504, 0, 640), - COL_VERTEX(4096, 0, 768), - COL_VERTEX(5248, 0, 0), - COL_VERTEX(4480, 0, -1663), - COL_VERTEX(4096, 0, -1663), - COL_VERTEX(2688, 0, -5247), - COL_VERTEX(2688, 0, -6015), - COL_VERTEX(3072, 307, -6399), - COL_VERTEX(3072, 0, -6399), - COL_VERTEX(4992, 0, -6015), - COL_VERTEX(4608, 0, -6399), - COL_VERTEX(4992, 0, -5247), - COL_VERTEX(4608, 0, -4863), - COL_VERTEX(3072, 0, -4863), - COL_VERTEX(-3839, 307, 3328), - COL_VERTEX(6656, 153, 7552), - COL_VERTEX(6912, 0, 7552), - COL_VERTEX(6272, 512, 7552), - COL_VERTEX(6016, 0, 7552), - COL_VERTEX(6016, 0, 7040), - COL_VERTEX(6912, 0, 7040), - COL_VERTEX(6656, 153, 7040), - COL_VERTEX(3072, 256, 7552), - COL_VERTEX(3328, 0, 7552), - COL_VERTEX(3328, 256, 7552), - COL_VERTEX(3328, 0, 8192), - COL_VERTEX(2816, 0, 8192), - COL_VERTEX(2816, 0, 4608), - COL_VERTEX(3712, 563, 4992), - COL_VERTEX(4352, 0, 4992), - COL_VERTEX(3712, 0, 4992), - COL_VERTEX(3072, 563, 5504), - COL_VERTEX(3712, 563, 5504), - COL_VERTEX(768, 0, -5055), - COL_VERTEX(-767, 0, -5055), - COL_VERTEX(-767, 307, -3647), - COL_VERTEX(768, 0, -3647), - COL_VERTEX(-767, 0, -3647), - COL_VERTEX(384, 0, -6207), - COL_VERTEX(384, 768, -6207), - COL_VERTEX(-383, 768, -7231), - COL_VERTEX(-511, 0, -6335), - COL_VERTEX(-511, 768, -6335), - COL_VERTEX(512, 0, -7103), - COL_VERTEX(512, 768, -7103), - COL_VERTEX(-383, 0, -7231), - COL_VERTEX(-3583, 154, 6528), - COL_VERTEX(-2303, 0, 6528), - COL_VERTEX(-4095, 154, 6528), - COL_VERTEX(-3583, 0, 6528), - COL_VERTEX(-2303, 154, 6016), - COL_VERTEX(-3583, 0, 6016), - COL_VERTEX(-4095, 0, 6016), - COL_VERTEX(-4095, 0, 6528), - COL_VERTEX(256, 154, 4096), - COL_VERTEX(-255, 230, 4224), - COL_VERTEX(256, 154, 4224), - COL_VERTEX(-255, 154, 4224), - COL_VERTEX(-1663, 0, 6016), - COL_VERTEX(-1663, 154, 6528), - COL_VERTEX(-4115, 154, 0), - COL_VERTEX(-4607, 154, 492), - COL_VERTEX(-4115, 154, 492), - COL_VERTEX(-4607, 154, 0), - COL_VERTEX(3840, -50, 6912), - COL_VERTEX(3840, -50, 7040), - COL_VERTEX(3840, 51, 6976), - COL_VERTEX(6400, -50, 6912), - COL_VERTEX(3840, -50, 5120), - COL_VERTEX(3840, 51, 5056), - COL_VERTEX(6400, -50, 4992), - COL_VERTEX(1280, 154, 6656), - COL_VERTEX(1280, 0, 6656), - COL_VERTEX(896, 154, 5760), - COL_VERTEX(1536, 0, 6400), - COL_VERTEX(1536, 0, 6016), - COL_VERTEX(896, 154, 6656), - COL_VERTEX(640, 0, 6144), - COL_VERTEX(640, 154, 6144), - COL_VERTEX(640, 0, 6016), - COL_VERTEX(896, 0, 5760), - COL_VERTEX(1280, 0, 5760), - COL_VERTEX(-5887, 154, 6224), - COL_VERTEX(-5513, 154, 6872), - COL_VERTEX(7030, 154, -3287), - COL_VERTEX(6656, 154, -3503), - COL_VERTEX(7030, 154, -2855), - COL_VERTEX(6282, 154, -3287), - COL_VERTEX(-2759, 166, 435), - COL_VERTEX(-2722, 403, 550), - COL_VERTEX(-2667, 554, 718), - COL_VERTEX(-2568, 640, 1023), - COL_VERTEX(-2469, 554, 1327), - COL_VERTEX(-2408, 376, 1515), - COL_VERTEX(-2377, 166, 1611), - COL_VERTEX(-2081, 640, 864), - COL_VERTEX(-7179, 129, 4092), - COL_VERTEX(-6665, 257, 4982), - COL_VERTEX(-7042, 257, 4606), - COL_VERTEX(-6151, 129, 5120), - COL_VERTEX(-6151, 129, -7175), - COL_VERTEX(-7042, 257, -6661), - COL_VERTEX(-6665, 257, -7037), - COL_VERTEX(-7179, 129, -6147), - COL_VERTEX(-2567, 129, -2567), - COL_VERTEX(-3458, 257, -2053), - COL_VERTEX(-3081, 257, -2429), - COL_VERTEX(-3595, 129, -1539), - COL_VERTEX(5698, 166, -6833), - COL_VERTEX(5784, 403, -6748), - COL_VERTEX(5909, 554, -6622), - COL_VERTEX(6135, 640, -6396), - COL_VERTEX(6362, 554, -6170), - COL_VERTEX(6501, 376, -6030), - COL_VERTEX(6572, 166, -5959), - COL_VERTEX(6497, 640, -6758), - COL_VERTEX(-5631, 154, 0), - COL_VERTEX(-4479, 307, 3968), - COL_VERTEX(-4095, 307, 3968), - COL_VERTEX(-5119, 154, 3968), - COL_VERTEX(-5119, 154, 2944), - COL_VERTEX(1536, 307, 3968), - COL_VERTEX(1280, 307, 3840), - COL_VERTEX(1280, 307, 3584), - COL_VERTEX(1536, 154, 2944), - COL_VERTEX(1536, 307, 3840), - COL_VERTEX(2560, 154, 2944), - COL_VERTEX(2560, 307, 3968), - COL_VERTEX(6144, 307, 1920), - COL_VERTEX(5760, 307, 1920), - COL_VERTEX(5120, 154, 1920), - COL_VERTEX(5120, 154, 896), - COL_VERTEX(256, 154, 6016), - COL_VERTEX(-255, 154, 6528), - COL_VERTEX(256, 154, 6528), - COL_VERTEX(-383, 154, 6400), - COL_VERTEX(-383, 154, 6144), - COL_VERTEX(384, 154, 6400), - COL_VERTEX(-255, 0, 4224), - COL_VERTEX(256, 230, 4224), - COL_VERTEX(-255, 230, 4096), - COL_VERTEX(-383, 0, 6400), - COL_VERTEX(-1151, 154, 6016), - COL_VERTEX(-1151, 0, 6016), - COL_VERTEX(640, 154, 6016), - COL_VERTEX(-5503, 307, -2943), - COL_VERTEX(-5503, 307, -1151), - COL_VERTEX(-4735, 307, -1151), - COL_VERTEX(-4735, 307, -2943), - COL_VERTEX(-4863, 307, -1023), - COL_VERTEX(-5375, 307, -1023), - COL_VERTEX(-4863, 307, -3071), - COL_VERTEX(640, 154, 6400), - COL_VERTEX(-4863, 0, -1023), - COL_VERTEX(-2559, 307, 4224), - COL_VERTEX(-3839, 307, 2688), - COL_VERTEX(-2559, 307, 2688), - COL_VERTEX(-3071, 307, 4224), - COL_VERTEX(-3327, 307, 2688), - COL_VERTEX(-2559, 307, 3840), - COL_VERTEX(-2303, 307, 3968), - COL_VERTEX(-2380, 410, 3968), - COL_VERTEX(-2303, 0, 3968), - COL_VERTEX(-2559, 0, 3968), - COL_VERTEX(-2380, 410, 3456), - COL_VERTEX(-2303, 307, 3456), - COL_VERTEX(-2559, 307, 3328), - COL_VERTEX(-2303, 0, 3456), - COL_VERTEX(-2559, 0, 3456), - COL_VERTEX(-1535, 307, 3840), - COL_VERTEX(-1458, 410, 3968), - COL_VERTEX(-1279, 0, 3840), - COL_VERTEX(-1279, 307, 3968), - COL_VERTEX(-1279, 307, 3456), - COL_VERTEX(-1458, 410, 3456), - COL_VERTEX(-1535, 307, 3328), - COL_VERTEX(-1535, 0, 3328), - COL_VERTEX(-1023, 307, 4096), - COL_VERTEX(1024, 307, 4096), - COL_VERTEX(1280, 307, 3968), - COL_VERTEX(1280, 307, 3456), - COL_VERTEX(1024, 307, 3328), - COL_VERTEX(6400, 307, 1152), - COL_VERTEX(7424, 307, 640), - COL_VERTEX(6912, 307, 2176), - COL_VERTEX(7424, 307, 2176), - COL_VERTEX(6400, 307, 1664), - COL_VERTEX(7936, 307, 1664), - COL_VERTEX(7936, 307, 1152), - COL_VERTEX(5120, 154, -383), - COL_VERTEX(4992, 154, -767), - COL_VERTEX(4864, 154, 0), - COL_VERTEX(4608, 154, -1151), - COL_VERTEX(5248, 154, 0), - COL_VERTEX(5632, 154, -1151), - COL_VERTEX(5504, 154, -383), - COL_VERTEX(5248, 154, -1535), - COL_VERTEX(5504, 154, 640), - COL_VERTEX(4096, 154, 768), - COL_VERTEX(4096, 154, 384), - COL_VERTEX(4480, 154, -1663), - COL_VERTEX(4096, 154, -1663), - COL_VERTEX(4096, 154, -2047), - COL_VERTEX(2688, 307, -6015), - COL_VERTEX(2688, 307, -5247), - COL_VERTEX(4608, 307, -6399), - COL_VERTEX(3072, 307, -4863), - COL_VERTEX(4992, 307, -6015), - COL_VERTEX(4992, 307, -5247), - COL_VERTEX(4608, 307, -4863), - COL_VERTEX(-4095, 307, 3584), - COL_VERTEX(-3839, 307, 3584), - COL_VERTEX(-4095, 307, 3328), - COL_VERTEX(6016, 512, 7552), - COL_VERTEX(6016, 512, 7040), - COL_VERTEX(6272, 512, 7040), - COL_VERTEX(6912, 154, 7552), - COL_VERTEX(6912, 154, 7040), - COL_VERTEX(3072, 0, 7552), - COL_VERTEX(3328, 256, 8192), - COL_VERTEX(4352, 563, 4992), - COL_VERTEX(3712, 0, 5504), - COL_VERTEX(3072, 0, 5504), - COL_VERTEX(768, 307, -5055), - COL_VERTEX(768, 307, -3647), - COL_VERTEX(-767, 307, -5055), - COL_VERTEX(512, 768, -6335), - COL_VERTEX(-383, 768, -6207), - COL_VERTEX(-383, 0, -6207), - COL_VERTEX(512, 0, -6335), - COL_VERTEX(-511, 0, -7103), - COL_VERTEX(-511, 768, -7103), - COL_VERTEX(384, 768, -7231), - COL_VERTEX(384, 0, -7231), - COL_VERTEX(-2303, 154, 6528), - COL_VERTEX(-3583, 154, 6016), - COL_VERTEX(-2303, 0, 6016), - COL_VERTEX(-4095, 154, 6016), - COL_VERTEX(256, 230, 4096), - COL_VERTEX(-255, 154, 4096), - COL_VERTEX(-1663, 154, 6016), - COL_VERTEX(-1663, 0, 6528), - COL_VERTEX(-4115, 0, 492), - COL_VERTEX(-4115, 0, 0), - COL_VERTEX(-4607, 0, 492), - COL_VERTEX(6400, 51, 6976), - COL_VERTEX(6400, -50, 7040), - COL_VERTEX(3840, -50, 4992), - COL_VERTEX(6400, -50, 5120), - COL_VERTEX(6400, 51, 5056), - COL_VERTEX(1536, 154, 6400), - COL_VERTEX(896, 0, 6656), - COL_VERTEX(1536, 154, 6016), - COL_VERTEX(1280, 154, 5760), - COL_VERTEX(-5513, 154, 6440), - COL_VERTEX(-5887, 154, 7088), - COL_VERTEX(-6261, 154, 6872), - COL_VERTEX(-6261, 154, 6440), - COL_VERTEX(6656, 154, -2639), - COL_VERTEX(6282, 154, -2855), - COL_VERTEX(-2272, 166, 276), - COL_VERTEX(-2235, 403, 391), - COL_VERTEX(-2180, 554, 560), - COL_VERTEX(-1982, 554, 1169), - COL_VERTEX(-1921, 376, 1357), - COL_VERTEX(-1890, 166, 1452), - COL_VERTEX(6060, 166, -7195), - COL_VERTEX(6146, 403, -7110), - COL_VERTEX(6271, 554, -6984), - COL_VERTEX(6724, 554, -6532), - COL_VERTEX(6863, 376, -6392), - COL_VERTEX(6934, 166, -6321), - COL_TRI_INIT(SURFACE_DEFAULT, 634), - COL_TRI(142, 143, 144), - COL_TRI(49, 48, 50), - COL_TRI(49, 50, 51), - COL_TRI(134, 135, 136), - COL_TRI(136, 137, 138), - COL_TRI(136, 135, 137), - COL_TRI(135, 139, 137), - COL_TRI(138, 137, 139), - COL_TRI(138, 139, 140), - COL_TRI(135, 141, 139), - COL_TRI(134, 141, 135), - COL_TRI(140, 139, 141), - COL_TRI(140, 141, 134), - COL_TRI(142, 145, 146), - COL_TRI(142, 144, 145), - COL_TRI(148, 145, 144), - COL_TRI(149, 144, 143), - COL_TRI(149, 148, 144), - COL_TRI(148, 150, 145), - COL_TRI(150, 330, 145), - COL_TRI(145, 330, 146), - COL_TRI(150, 383, 330), - COL_TRI(151, 383, 150), - COL_TRI(151, 150, 147), - COL_TRI(150, 148, 147), - COL_TRI(148, 149, 147), - COL_TRI(147, 149, 143), - COL_TRI(147, 143, 142), - COL_TRI(146, 330, 383), - COL_TRI(146, 383, 151), - COL_TRI(152, 384, 156), - COL_TRI(152, 156, 159), - COL_TRI(153, 385, 152), - COL_TRI(152, 385, 384), - COL_TRI(154, 384, 385), - COL_TRI(154, 155, 384), - COL_TRI(155, 156, 384), - COL_TRI(156, 386, 159), - COL_TRI(155, 157, 156), - COL_TRI(157, 386, 156), - COL_TRI(157, 155, 153), - COL_TRI(158, 387, 157), - COL_TRI(158, 157, 153), - COL_TRI(157, 387, 386), - COL_TRI(155, 154, 153), - COL_TRI(153, 154, 385), - COL_TRI(159, 386, 387), - COL_TRI(159, 387, 158), - COL_TRI(160, 163, 165), - COL_TRI(161, 388, 160), - COL_TRI(160, 388, 163), - COL_TRI(162, 165, 163), - COL_TRI(162, 163, 388), - COL_TRI(163, 389, 392), - COL_TRI(163, 390, 389), - COL_TRI(162, 164, 165), - COL_TRI(164, 391, 165), - COL_TRI(165, 391, 167), - COL_TRI(160, 165, 167), - COL_TRI(164, 393, 391), - COL_TRI(164, 162, 161), - COL_TRI(166, 393, 164), - COL_TRI(166, 164, 161), - COL_TRI(167, 391, 393), - COL_TRI(167, 393, 166), - COL_TRI(162, 388, 394), - COL_TRI(162, 394, 161), - COL_TRI(161, 394, 388), - COL_TRI(168, 395, 169), - COL_TRI(169, 395, 396), - COL_TRI(169, 396, 173), - COL_TRI(169, 173, 175), - COL_TRI(170, 396, 395), - COL_TRI(170, 171, 396), - COL_TRI(171, 173, 396), - COL_TRI(171, 172, 173), - COL_TRI(172, 397, 173), - COL_TRI(173, 397, 175), - COL_TRI(172, 171, 168), - COL_TRI(171, 170, 168), - COL_TRI(168, 170, 395), - COL_TRI(176, 403, 402), - COL_TRI(174, 172, 168), - COL_TRI(172, 398, 397), - COL_TRI(175, 397, 398), - COL_TRI(175, 398, 174), - COL_TRI(174, 398, 172), - COL_TRI(176, 399, 323), - COL_TRI(176, 323, 324), - COL_TRI(177, 176, 324), - COL_TRI(176, 400, 401), - COL_TRI(176, 402, 400), - COL_TRI(179, 181, 180), - COL_TRI(176, 181, 399), - COL_TRI(176, 404, 181), - COL_TRI(179, 399, 181), - COL_TRI(180, 181, 183), - COL_TRI(181, 404, 183), - COL_TRI(182, 323, 399), - COL_TRI(182, 399, 179), - COL_TRI(176, 401, 404), - COL_TRI(183, 404, 401), - COL_TRI(183, 401, 184), - COL_TRI(184, 401, 400), - COL_TRI(185, 400, 402), - COL_TRI(184, 400, 185), - COL_TRI(180, 181, 345), - COL_TRI(186, 402, 403), - COL_TRI(187, 408, 402), - COL_TRI(187, 402, 186), - COL_TRI(185, 402, 408), - COL_TRI(186, 403, 409), - COL_TRI(178, 409, 403), - COL_TRI(178, 403, 176), - COL_TRI(180, 345, 344), - COL_TRI(188, 404, 183), - COL_TRI(178, 410, 409), - COL_TRI(178, 176, 177), - COL_TRI(177, 324, 405), - COL_TRI(189, 412, 413), - COL_TRI(189, 414, 415), - COL_TRI(195, 417, 413), - COL_TRI(189, 416, 414), - COL_TRI(189, 417, 416), - COL_TRI(189, 413, 417), - COL_TRI(192, 415, 414), - COL_TRI(193, 418, 415), - COL_TRI(193, 415, 192), - COL_TRI(189, 415, 418), - COL_TRI(191, 418, 193), - COL_TRI(191, 189, 418), - COL_TRI(192, 414, 194), - COL_TRI(194, 414, 416), - COL_TRI(194, 416, 420), - COL_TRI(198, 423, 199), - COL_TRI(195, 413, 196), - COL_TRI(196, 413, 412), - COL_TRI(196, 412, 190), - COL_TRI(190, 412, 189), - COL_TRI(190, 189, 191), - COL_TRI(197, 421, 202), - COL_TRI(197, 202, 201), - COL_TRI(198, 422, 423), - COL_TRI(199, 421, 197), - COL_TRI(199, 423, 421), - COL_TRI(200, 421, 423), - COL_TRI(200, 424, 421), - COL_TRI(201, 202, 422), - COL_TRI(201, 422, 198), - COL_TRI(202, 203, 425), - COL_TRI(202, 425, 422), - COL_TRI(70, 67, 200), - COL_TRI(70, 200, 425), - COL_TRI(208, 429, 427), - COL_TRI(203, 424, 68), - COL_TRI(203, 68, 69), - COL_TRI(204, 207, 206), - COL_TRI(204, 426, 207), - COL_TRI(205, 207, 426), - COL_TRI(205, 426, 208), - COL_TRI(206, 207, 427), - COL_TRI(207, 205, 428), - COL_TRI(207, 428, 427), - COL_TRI(206, 427, 429), - COL_TRI(205, 208, 428), - COL_TRI(208, 427, 428), - COL_TRI(213, 435, 434), - COL_TRI(208, 430, 429), - COL_TRI(209, 212, 431), - COL_TRI(209, 431, 432), - COL_TRI(210, 433, 209), - COL_TRI(210, 209, 211), - COL_TRI(211, 209, 432), - COL_TRI(212, 209, 433), - COL_TRI(212, 433, 213), - COL_TRI(212, 213, 431), - COL_TRI(213, 432, 431), - COL_TRI(213, 434, 432), - COL_TRI(211, 432, 434), - COL_TRI(214, 215, 436), - COL_TRI(215, 214, 437), - COL_TRI(214, 225, 437), - COL_TRI(214, 436, 225), - COL_TRI(216, 215, 438), - COL_TRI(216, 436, 215), - COL_TRI(215, 437, 439), - COL_TRI(217, 436, 216), - COL_TRI(217, 225, 436), - COL_TRI(218, 440, 441), - COL_TRI(219, 218, 442), - COL_TRI(218, 221, 440), - COL_TRI(218, 219, 221), - COL_TRI(225, 439, 437), - COL_TRI(227, 443, 442), - COL_TRI(221, 224, 440), - COL_TRI(222, 440, 221), - COL_TRI(223, 440, 439), - COL_TRI(224, 441, 440), - COL_TRI(222, 439, 440), - COL_TRI(221, 440, 223), - COL_TRI(224, 220, 441), - COL_TRI(220, 218, 441), - COL_TRI(221, 227, 224), - COL_TRI(221, 223, 228), - COL_TRI(219, 442, 443), - COL_TRI(227, 220, 224), - COL_TRI(227, 442, 220), - COL_TRI(220, 442, 218), - COL_TRI(225, 217, 222), - COL_TRI(225, 222, 439), - COL_TRI(223, 439, 444), - COL_TRI(226, 439, 222), - COL_TRI(226, 444, 439), - COL_TRI(223, 444, 445), - COL_TRI(223, 445, 446), - COL_TRI(223, 446, 447), - COL_TRI(223, 447, 448), - COL_TRI(228, 223, 448), - COL_TRI(229, 447, 446), - COL_TRI(230, 447, 229), - COL_TRI(230, 448, 447), - COL_TRI(228, 448, 230), - COL_TRI(235, 449, 453), - COL_TRI(231, 446, 445), - COL_TRI(229, 446, 231), - COL_TRI(231, 445, 232), - COL_TRI(232, 445, 444), - COL_TRI(232, 444, 226), - COL_TRI(233, 449, 235), - COL_TRI(234, 235, 450), - COL_TRI(233, 235, 234), - COL_TRI(235, 451, 452), - COL_TRI(235, 453, 451), - COL_TRI(239, 451, 240), - COL_TRI(236, 455, 237), - COL_TRI(236, 450, 455), - COL_TRI(235, 455, 450), - COL_TRI(235, 454, 455), - COL_TRI(237, 455, 454), - COL_TRI(234, 450, 236), - COL_TRI(238, 454, 452), - COL_TRI(235, 452, 454), - COL_TRI(237, 454, 238), - COL_TRI(239, 452, 451), - COL_TRI(238, 452, 239), - COL_TRI(240, 451, 453), - COL_TRI(242, 252, 456), - COL_TRI(240, 453, 241), - COL_TRI(241, 453, 449), - COL_TRI(241, 449, 233), - COL_TRI(242, 456, 457), - COL_TRI(243, 242, 244), - COL_TRI(243, 458, 242), - COL_TRI(244, 242, 459), - COL_TRI(245, 459, 242), - COL_TRI(242, 460, 252), - COL_TRI(242, 458, 460), - COL_TRI(252, 251, 456), - COL_TRI(247, 457, 456), - COL_TRI(248, 246, 457), - COL_TRI(248, 457, 247), - COL_TRI(242, 457, 246), - COL_TRI(249, 246, 248), - COL_TRI(249, 461, 246), - COL_TRI(246, 461, 257), - COL_TRI(246, 245, 242), - COL_TRI(246, 257, 245), - COL_TRI(247, 456, 250), - COL_TRI(250, 456, 462), - COL_TRI(251, 462, 456), - COL_TRI(257, 265, 463), - COL_TRI(253, 260, 252), - COL_TRI(254, 252, 460), - COL_TRI(253, 252, 254), - COL_TRI(252, 260, 251), - COL_TRI(255, 245, 463), - COL_TRI(256, 459, 245), - COL_TRI(256, 245, 255), - COL_TRI(257, 463, 245), - COL_TRI(258, 257, 259), - COL_TRI(258, 265, 257), - COL_TRI(265, 467, 463), - COL_TRI(260, 464, 251), - COL_TRI(261, 251, 262), - COL_TRI(261, 462, 251), - COL_TRI(262, 251, 464), - COL_TRI(260, 465, 464), - COL_TRI(260, 466, 465), - COL_TRI(263, 260, 253), - COL_TRI(263, 466, 260), - COL_TRI(255, 463, 264), - COL_TRI(264, 463, 467), - COL_TRI(250, 462, 261), - COL_TRI(259, 257, 461), - COL_TRI(266, 265, 258), - COL_TRI(266, 469, 265), - COL_TRI(265, 468, 467), - COL_TRI(265, 469, 468), - COL_TRI(259, 461, 249), - COL_TRI(244, 459, 256), - COL_TRI(267, 464, 465), - COL_TRI(262, 464, 267), - COL_TRI(267, 465, 268), - COL_TRI(268, 465, 466), - COL_TRI(268, 466, 263), - COL_TRI(269, 460, 458), - COL_TRI(254, 460, 269), - COL_TRI(269, 458, 243), - COL_TRI(264, 467, 270), - COL_TRI(270, 467, 468), - COL_TRI(271, 468, 469), - COL_TRI(270, 468, 271), - COL_TRI(271, 469, 266), - COL_TRI(272, 470, 273), - COL_TRI(273, 470, 274), - COL_TRI(273, 274, 275), - COL_TRI(274, 470, 471), - COL_TRI(275, 274, 472), - COL_TRI(274, 471, 473), - COL_TRI(272, 471, 470), - COL_TRI(274, 474, 472), - COL_TRI(274, 475, 474), - COL_TRI(274, 476, 475), - COL_TRI(275, 472, 277), - COL_TRI(276, 474, 475), - COL_TRI(277, 472, 474), - COL_TRI(277, 474, 276), - COL_TRI(276, 475, 278), - COL_TRI(278, 475, 476), - COL_TRI(278, 476, 279), - COL_TRI(279, 476, 473), - COL_TRI(274, 473, 476), - COL_TRI(279, 473, 280), - COL_TRI(280, 473, 471), - COL_TRI(280, 471, 272), - COL_TRI(281, 477, 478), - COL_TRI(281, 479, 477), - COL_TRI(282, 284, 285), - COL_TRI(283, 282, 285), - COL_TRI(284, 480, 285), - COL_TRI(285, 480, 481), - COL_TRI(285, 481, 286), - COL_TRI(289, 290, 485), - COL_TRI(286, 481, 482), - COL_TRI(286, 482, 288), - COL_TRI(286, 288, 287), - COL_TRI(287, 484, 483), - COL_TRI(287, 483, 283), - COL_TRI(288, 484, 287), - COL_TRI(283, 483, 282), - COL_TRI(289, 291, 290), - COL_TRI(9, 5, 487), - COL_TRI(290, 291, 486), - COL_TRI(291, 12, 486), - COL_TRI(291, 13, 12), - COL_TRI(290, 486, 292), - COL_TRI(292, 486, 12), - COL_TRI(292, 12, 293), - COL_TRI(293, 12, 13), - COL_TRI(293, 13, 294), - COL_TRI(294, 5, 9), - COL_TRI(9, 487, 296), - COL_TRI(7, 6, 294), - COL_TRI(295, 5, 7), - COL_TRI(294, 6, 5), - COL_TRI(295, 487, 5), - COL_TRI(5, 6, 7), - COL_TRI(296, 487, 295), - COL_TRI(296, 295, 297), - COL_TRI(297, 295, 299), - COL_TRI(7, 299, 295), - COL_TRI(297, 299, 488), - COL_TRI(298, 289, 485), - COL_TRI(298, 485, 489), - COL_TRI(299, 298, 489), - COL_TRI(7, 289, 298), - COL_TRI(299, 489, 488), - COL_TRI(305, 493, 306), - COL_TRI(7, 13, 289), - COL_TRI(13, 7, 294), - COL_TRI(300, 490, 491), - COL_TRI(300, 491, 303), - COL_TRI(301, 490, 300), - COL_TRI(301, 492, 490), - COL_TRI(302, 491, 490), - COL_TRI(302, 490, 492), - COL_TRI(303, 491, 302), - COL_TRI(303, 302, 304), - COL_TRI(304, 492, 301), - COL_TRI(304, 302, 492), - COL_TRI(306, 494, 495), - COL_TRI(306, 495, 305), - COL_TRI(307, 494, 306), - COL_TRI(308, 495, 494), - COL_TRI(308, 494, 309), - COL_TRI(307, 309, 494), - COL_TRI(305, 496, 493), - COL_TRI(309, 497, 308), - COL_TRI(309, 498, 497), - COL_TRI(307, 498, 309), - COL_TRI(310, 499, 311), - COL_TRI(307, 493, 311), - COL_TRI(307, 311, 499), - COL_TRI(311, 493, 496), - COL_TRI(311, 496, 310), - COL_TRI(307, 306, 493), - COL_TRI(310, 500, 499), - COL_TRI(312, 498, 307), - COL_TRI(307, 499, 500), - COL_TRI(307, 500, 312), - COL_TRI(312, 497, 498), - COL_TRI(313, 501, 317), - COL_TRI(313, 317, 502), - COL_TRI(314, 501, 313), - COL_TRI(314, 313, 316), - COL_TRI(315, 313, 502), - COL_TRI(316, 313, 315), - COL_TRI(317, 501, 314), - COL_TRI(321, 505, 406), - COL_TRI(318, 502, 317), - COL_TRI(317, 314, 503), - COL_TRI(318, 317, 503), - COL_TRI(315, 502, 504), - COL_TRI(319, 504, 502), - COL_TRI(319, 502, 318), - COL_TRI(316, 315, 320), - COL_TRI(320, 315, 504), - COL_TRI(320, 504, 319), - COL_TRI(321, 406, 323), - COL_TRI(326, 409, 507), - COL_TRI(322, 505, 407), - COL_TRI(322, 406, 505), - COL_TRI(323, 406, 322), - COL_TRI(324, 322, 407), - COL_TRI(324, 407, 506), - COL_TRI(323, 322, 324), - COL_TRI(325, 507, 409), - COL_TRI(325, 409, 410), - COL_TRI(325, 326, 507), - COL_TRI(325, 508, 326), - COL_TRI(330, 146, 511), - COL_TRI(187, 326, 508), - COL_TRI(187, 186, 326), - COL_TRI(326, 186, 409), - COL_TRI(327, 328, 329), - COL_TRI(328, 509, 329), - COL_TRI(329, 509, 510), - COL_TRI(329, 510, 327), - COL_TRI(328, 511, 509), - COL_TRI(327, 510, 146), - COL_TRI(327, 146, 330), - COL_TRI(327, 330, 328), - COL_TRI(330, 511, 328), - COL_TRI(338, 339, 341), - COL_TRI(331, 333, 512), - COL_TRI(332, 333, 331), - COL_TRI(333, 513, 512), - COL_TRI(333, 332, 513), - COL_TRI(334, 512, 513), - COL_TRI(331, 512, 334), - COL_TRI(335, 336, 514), - COL_TRI(336, 335, 515), - COL_TRI(336, 516, 337), - COL_TRI(336, 337, 514), - COL_TRI(336, 515, 516), - COL_TRI(337, 516, 515), - COL_TRI(340, 338, 517), - COL_TRI(339, 338, 343), - COL_TRI(340, 343, 338), - COL_TRI(341, 517, 338), - COL_TRI(339, 343, 518), - COL_TRI(342, 517, 341), - COL_TRI(343, 188, 518), - COL_TRI(343, 419, 188), - COL_TRI(340, 419, 343), - COL_TRI(188, 419, 404), - COL_TRI(344, 345, 411), - COL_TRI(345, 404, 419), - COL_TRI(340, 411, 419), - COL_TRI(342, 519, 517), - COL_TRI(344, 411, 346), - COL_TRI(345, 181, 404), - COL_TRI(346, 411, 340), - COL_TRI(346, 340, 347), - COL_TRI(347, 340, 520), - COL_TRI(340, 517, 519), - COL_TRI(347, 520, 348), - COL_TRI(348, 520, 519), - COL_TRI(340, 519, 520), - COL_TRI(348, 519, 342), - COL_TRI(123, 351, 87), - COL_TRI(101, 521, 81), - COL_TRI(81, 350, 79), - COL_TRI(81, 521, 350), - COL_TRI(349, 350, 521), - COL_TRI(101, 349, 521), - COL_TRI(350, 522, 80), - COL_TRI(79, 350, 80), - COL_TRI(349, 522, 350), - COL_TRI(80, 522, 523), - COL_TRI(349, 523, 522), - COL_TRI(80, 523, 99), - COL_TRI(349, 524, 523), - COL_TRI(99, 523, 524), - COL_TRI(99, 524, 100), - COL_TRI(100, 524, 349), - COL_TRI(100, 349, 101), - COL_TRI(351, 353, 87), - COL_TRI(352, 353, 351), - COL_TRI(92, 352, 351), - COL_TRI(353, 525, 86), - COL_TRI(87, 353, 86), - COL_TRI(352, 525, 353), - COL_TRI(92, 351, 123), - COL_TRI(86, 525, 526), - COL_TRI(352, 526, 525), - COL_TRI(86, 526, 88), - COL_TRI(88, 526, 354), - COL_TRI(352, 354, 526), - COL_TRI(88, 354, 95), - COL_TRI(354, 352, 92), - COL_TRI(95, 354, 92), - COL_TRI(355, 76, 78), - COL_TRI(355, 72, 76), - COL_TRI(355, 357, 356), - COL_TRI(355, 358, 357), - COL_TRI(355, 78, 361), - COL_TRI(355, 361, 360), - COL_TRI(355, 360, 359), - COL_TRI(355, 359, 358), - COL_TRI(356, 527, 355), - COL_TRI(355, 527, 72), - COL_TRI(361, 532, 531), - COL_TRI(356, 528, 527), - COL_TRI(357, 528, 356), - COL_TRI(357, 529, 528), - COL_TRI(358, 529, 357), - COL_TRI(358, 362, 529), - COL_TRI(359, 362, 358), - COL_TRI(359, 530, 362), - COL_TRI(360, 530, 359), - COL_TRI(360, 531, 530), - COL_TRI(361, 531, 360), - COL_TRI(362, 531, 532), - COL_TRI(78, 532, 361), - COL_TRI(78, 77, 532), - COL_TRI(77, 529, 362), - COL_TRI(362, 532, 77), - COL_TRI(77, 528, 529), - COL_TRI(77, 72, 527), - COL_TRI(77, 527, 528), - COL_TRI(362, 530, 531), - COL_TRI(102, 363, 114), - COL_TRI(102, 110, 363), - COL_TRI(363, 110, 126), - COL_TRI(363, 126, 365), - COL_TRI(363, 365, 114), - COL_TRI(364, 365, 126), - COL_TRI(364, 126, 127), - COL_TRI(365, 364, 113), - COL_TRI(365, 113, 114), - COL_TRI(364, 366, 129), - COL_TRI(366, 364, 127), - COL_TRI(364, 129, 130), - COL_TRI(364, 130, 113), - COL_TRI(366, 127, 128), - COL_TRI(366, 128, 82), - COL_TRI(366, 82, 129), - COL_TRI(89, 94, 367), - COL_TRI(94, 91, 367), - COL_TRI(367, 91, 122), - COL_TRI(367, 369, 116), - COL_TRI(89, 367, 116), - COL_TRI(367, 122, 369), - COL_TRI(368, 122, 121), - COL_TRI(368, 369, 122), - COL_TRI(369, 368, 131), - COL_TRI(369, 131, 115), - COL_TRI(369, 115, 116), - COL_TRI(368, 370, 132), - COL_TRI(368, 132, 131), - COL_TRI(370, 368, 121), - COL_TRI(370, 121, 120), - COL_TRI(370, 133, 132), - COL_TRI(370, 120, 111), - COL_TRI(370, 111, 133), - COL_TRI(90, 119, 371), - COL_TRI(104, 90, 371), - COL_TRI(374, 118, 112), - COL_TRI(371, 119, 117), - COL_TRI(371, 117, 373), - COL_TRI(371, 373, 103), - COL_TRI(104, 371, 103), - COL_TRI(372, 373, 117), - COL_TRI(372, 117, 118), - COL_TRI(373, 372, 106), - COL_TRI(373, 106, 105), - COL_TRI(373, 105, 103), - COL_TRI(374, 372, 118), - COL_TRI(372, 107, 106), - COL_TRI(372, 374, 107), - COL_TRI(374, 112, 109), - COL_TRI(374, 109, 108), - COL_TRI(374, 108, 107), - COL_TRI(375, 379, 378), - COL_TRI(375, 378, 377), - COL_TRI(375, 377, 376), - COL_TRI(375, 380, 379), - COL_TRI(375, 125, 98), - COL_TRI(375, 98, 381), - COL_TRI(375, 381, 380), - COL_TRI(380, 536, 379), - COL_TRI(376, 533, 375), - COL_TRI(375, 93, 125), - COL_TRI(375, 533, 93), - COL_TRI(376, 534, 533), - COL_TRI(377, 534, 376), - COL_TRI(377, 535, 534), - COL_TRI(378, 535, 377), - COL_TRI(378, 382, 535), - COL_TRI(379, 382, 378), - COL_TRI(379, 536, 382), - COL_TRI(380, 537, 536), - COL_TRI(381, 537, 380), - COL_TRI(381, 538, 537), - COL_TRI(98, 538, 381), - COL_TRI(98, 96, 538), - COL_TRI(382, 538, 96), - COL_TRI(96, 533, 534), - COL_TRI(96, 534, 535), - COL_TRI(96, 535, 382), - COL_TRI(96, 93, 533), - COL_TRI(382, 537, 538), - COL_TRI(382, 536, 537), - COL_TRI_INIT(SURFACE_BURNING, 82), - COL_TRI(41, 38, 72), - COL_TRI(73, 35, 41), - COL_TRI(74, 38, 37), - COL_TRI(72, 38, 75), - COL_TRI(76, 72, 75), - COL_TRI(77, 41, 72), - COL_TRI(73, 78, 75), - COL_TRI(79, 80, 73), - COL_TRI(77, 73, 41), - COL_TRI(78, 76, 75), - COL_TRI(74, 37, 29), - COL_TRI(30, 73, 84), - COL_TRI(73, 30, 35), - COL_TRI(85, 29, 30), - COL_TRI(86, 29, 85), - COL_TRI(87, 86, 85), - COL_TRI(85, 30, 84), - COL_TRI(85, 97, 123), - COL_TRI(85, 123, 87), - COL_TRI(95, 92, 74), - COL_TRI(88, 74, 29), - COL_TRI(89, 90, 74), - COL_TRI(90, 38, 74), - COL_TRI(91, 94, 74), - COL_TRI(91, 74, 124), - COL_TRI(88, 95, 74), - COL_TRI(92, 125, 74), - COL_TRI(93, 74, 125), - COL_TRI(93, 97, 74), - COL_TRI(94, 89, 74), - COL_TRI(73, 80, 83), - COL_TRI(96, 98, 123), - COL_TRI(97, 96, 123), - COL_TRI(98, 92, 123), - COL_TRI(92, 98, 125), - COL_TRI(93, 96, 97), - COL_TRI(86, 88, 29), - COL_TRI(80, 99, 83), - COL_TRI(81, 79, 73), - COL_TRI(81, 73, 82), - COL_TRI(83, 82, 128), - COL_TRI(100, 82, 83), - COL_TRI(99, 100, 83), - COL_TRI(83, 110, 75), - COL_TRI(83, 126, 110), - COL_TRI(83, 127, 126), - COL_TRI(83, 128, 127), - COL_TRI(101, 81, 82), - COL_TRI(100, 101, 82), - COL_TRI(82, 73, 75), - COL_TRI(102, 82, 75), - COL_TRI(73, 77, 78), - COL_TRI(103, 105, 38), - COL_TRI(104, 103, 38), - COL_TRI(90, 104, 38), - COL_TRI(105, 106, 38), - COL_TRI(106, 107, 38), - COL_TRI(107, 108, 38), - COL_TRI(108, 109, 38), - COL_TRI(109, 75, 38), - COL_TRI(110, 102, 75), - COL_TRI(111, 124, 75), - COL_TRI(112, 75, 109), - COL_TRI(112, 111, 75), - COL_TRI(102, 129, 82), - COL_TRI(102, 114, 129), - COL_TRI(113, 130, 129), - COL_TRI(114, 113, 129), - COL_TRI(115, 131, 132), - COL_TRI(115, 132, 133), - COL_TRI(116, 115, 133), - COL_TRI(117, 116, 133), - COL_TRI(118, 117, 133), - COL_TRI(118, 133, 111), - COL_TRI(117, 119, 116), - COL_TRI(119, 89, 116), - COL_TRI(119, 90, 89), - COL_TRI(112, 118, 111), - COL_TRI(111, 120, 124), - COL_TRI(122, 91, 124), - COL_TRI(120, 121, 124), - COL_TRI(121, 122, 124), - COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 6), - COL_TRI(484, 288, 282), - COL_TRI(484, 282, 483), - COL_TRI(288, 482, 284), - COL_TRI(288, 284, 282), - COL_TRI(482, 481, 480), - COL_TRI(482, 480, 284), - COL_TRI_INIT(SURFACE_WALL_MISC, 106), - COL_TRI(0, 1, 2), - COL_TRI(0, 3, 1), - COL_TRI(3, 0, 4), - COL_TRI(5, 4, 0), - COL_TRI(0, 6, 5), - COL_TRI(2, 7, 0), - COL_TRI(7, 6, 0), - COL_TRI(5, 8, 4), - COL_TRI(5, 9, 8), - COL_TRI(8, 10, 11), - COL_TRI(8, 11, 4), - COL_TRI(3, 4, 11), - COL_TRI(2, 12, 13), - COL_TRI(2, 13, 7), - COL_TRI(10, 3, 11), - COL_TRI(26, 55, 16), - COL_TRI(14, 15, 28), - COL_TRI(15, 27, 28), - COL_TRI(15, 17, 27), - COL_TRI(14, 53, 15), - COL_TRI(15, 54, 17), - COL_TRI(15, 53, 54), - COL_TRI(16, 54, 53), - COL_TRI(16, 55, 54), - COL_TRI(17, 26, 27), - COL_TRI(16, 53, 56), - COL_TRI(14, 56, 53), - COL_TRI(18, 19, 21), - COL_TRI(18, 57, 19), - COL_TRI(26, 16, 27), - COL_TRI(20, 61, 60), - COL_TRI(20, 58, 61), - COL_TRI(20, 60, 59), - COL_TRI(21, 20, 22), - COL_TRI(19, 20, 21), - COL_TRI(19, 58, 20), - COL_TRI(22, 20, 59), - COL_TRI(18, 21, 23), - COL_TRI(21, 22, 23), - COL_TRI(23, 22, 56), - COL_TRI(22, 59, 24), - COL_TRI(24, 56, 22), - COL_TRI(25, 23, 14), - COL_TRI(25, 18, 23), - COL_TRI(23, 56, 14), - COL_TRI(25, 59, 60), - COL_TRI(25, 60, 18), - COL_TRI(18, 60, 61), - COL_TRI(30, 31, 35), - COL_TRI(24, 16, 56), - COL_TRI(14, 28, 25), - COL_TRI(27, 16, 24), - COL_TRI(27, 24, 28), - COL_TRI(28, 24, 59), - COL_TRI(28, 59, 25), - COL_TRI(18, 61, 57), - COL_TRI(29, 31, 30), - COL_TRI(29, 33, 31), - COL_TRI(31, 36, 35), - COL_TRI(32, 36, 31), - COL_TRI(33, 34, 31), - COL_TRI(34, 32, 31), - COL_TRI(35, 42, 41), - COL_TRI(35, 36, 42), - COL_TRI(32, 43, 36), - COL_TRI(36, 44, 42), - COL_TRI(36, 43, 44), - COL_TRI(37, 33, 29), - COL_TRI(37, 40, 33), - COL_TRI(33, 46, 34), - COL_TRI(33, 40, 46), - COL_TRI(32, 64, 43), - COL_TRI(38, 39, 37), - COL_TRI(39, 40, 37), - COL_TRI(40, 39, 46), - COL_TRI(41, 42, 38), - COL_TRI(42, 39, 38), - COL_TRI(39, 45, 46), - COL_TRI(42, 45, 39), - COL_TRI(42, 44, 45), - COL_TRI(43, 62, 44), - COL_TRI(44, 63, 45), - COL_TRI(44, 62, 63), - COL_TRI(43, 64, 62), - COL_TRI(45, 47, 46), - COL_TRI(45, 63, 47), - COL_TRI(46, 47, 65), - COL_TRI(46, 65, 34), - COL_TRI(32, 66, 64), - COL_TRI(34, 66, 32), - COL_TRI(34, 65, 66), - COL_TRI(47, 66, 65), - COL_TRI(47, 64, 66), - COL_TRI(47, 62, 64), - COL_TRI(47, 63, 62), - COL_TRI(48, 67, 50), - COL_TRI(49, 68, 48), - COL_TRI(48, 68, 67), - COL_TRI(49, 69, 68), - COL_TRI(50, 67, 70), - COL_TRI(50, 70, 51), - COL_TRI(51, 70, 69), - COL_TRI(51, 69, 49), - COL_TRI(1, 3, 52), - COL_TRI(1, 52, 71), - COL_TRI(10, 52, 3), - COL_TRI_STOP(), - COL_SPECIAL_INIT(1), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_null_start, /*pos*/ -3839, 154, 6272, /*yaw*/ 64), // unused, probably an early way to set initial position - COL_END(), -#else - COL_INIT(), - COL_VERTEX_INIT(0x20F), - COL_VERTEX(2775, 1280, 4567), - COL_VERTEX(2816, 1280, 4608), - COL_VERTEX(5888, 1280, 4608), - COL_VERTEX(2775, 1280, 8192), - COL_VERTEX(2816, 1280, 8192), - COL_VERTEX(2816, 563, 4608), - COL_VERTEX(4352, 563, 4608), - COL_VERTEX(2816, 563, 5504), - COL_VERTEX(5888, 0, 4608), - COL_VERTEX(4352, 0, 4608), - COL_VERTEX(5888, 1280, 4567), - COL_VERTEX(5888, 0, 4567), - COL_VERTEX(2816, 256, 7552), - COL_VERTEX(2816, 256, 8192), - COL_VERTEX(-153, 486, 6093), - COL_VERTEX(-76, 563, 6093), - COL_VERTEX(-229, 486, 6246), - COL_VERTEX(-153, 154, 6093), - COL_VERTEX(154, 154, 6093), - COL_VERTEX(230, 486, 6093), - COL_VERTEX(154, 486, 6093), - COL_VERTEX(154, 486, 6246), - COL_VERTEX(77, 563, 6246), - COL_VERTEX(77, 563, 6093), - COL_VERTEX(-76, 640, 6246), - COL_VERTEX(77, 640, 6093), - COL_VERTEX(-229, 154, 6093), - COL_VERTEX(-229, 486, 6093), - COL_VERTEX(-76, 640, 6093), - COL_VERTEX(640, 0, 384), - COL_VERTEX(640, 0, -383), - COL_VERTEX(186, 512, -107), - COL_VERTEX(325, 282, -210), - COL_VERTEX(186, 512, 108), - COL_VERTEX(335, 282, 194), - COL_VERTEX(0, 0, 768), - COL_VERTEX(0, 282, 387), - COL_VERTEX(0, 0, -767), - COL_VERTEX(-324, 282, -210), - COL_VERTEX(-639, 0, -383), - COL_VERTEX(0, 282, -386), - COL_VERTEX(-639, 0, 384), - COL_VERTEX(-334, 282, 194), - COL_VERTEX(-185, 512, 108), - COL_VERTEX(0, 512, 215), - COL_VERTEX(-185, 512, -107), - COL_VERTEX(0, 512, -214), - COL_VERTEX(0, 102, -214), - COL_VERTEX(-3327, 10, 3584), - COL_VERTEX(-3071, 10, 3584), - COL_VERTEX(-3071, 10, 3328), - COL_VERTEX(-3327, 10, 3328), - COL_VERTEX(2775, 0, 4567), - COL_VERTEX(-153, 154, 6246), - COL_VERTEX(-153, 486, 6246), - COL_VERTEX(-229, 154, 6246), - COL_VERTEX(-76, 563, 6246), - COL_VERTEX(154, 154, 6246), - COL_VERTEX(230, 154, 6093), - COL_VERTEX(230, 486, 6246), - COL_VERTEX(230, 154, 6246), - COL_VERTEX(77, 640, 6246), - COL_VERTEX(-185, 102, -107), - COL_VERTEX(-185, 102, 108), - COL_VERTEX(0, 102, 215), - COL_VERTEX(186, 102, 108), - COL_VERTEX(186, 102, -107), - COL_VERTEX(-3071, 307, 3584), - COL_VERTEX(-3071, 307, 3328), - COL_VERTEX(-3327, 307, 3584), - COL_VERTEX(-3327, 307, 3328), - COL_VERTEX(2775, 0, 8192), - COL_VERTEX(-2318, 0, 134), - COL_VERTEX(0, 0, 8192), - COL_VERTEX(0, 0, -8191), - COL_VERTEX(-2805, 0, 292), - COL_VERTEX(-8191, 0, 0), - COL_VERTEX(-1844, 0, 1595), - COL_VERTEX(8192, 0, 8192), - COL_VERTEX(-5637, 0, 4982), - COL_VERTEX(-2331, 0, 1753), - COL_VERTEX(-5222, 0, 7040), - COL_VERTEX(-5887, 0, 7424), - COL_VERTEX(-5222, 0, 6272), - COL_VERTEX(-8191, 0, 8192), - COL_VERTEX(8192, 0, 0), - COL_VERTEX(6656, 0, -2303), - COL_VERTEX(7321, 0, -2687), - COL_VERTEX(-2053, 0, -2429), - COL_VERTEX(-5871, 0, -6578), - COL_VERTEX(-5637, 0, -7037), - COL_VERTEX(-6151, 0, -7175), - COL_VERTEX(5954, 0, -7301), - COL_VERTEX(5991, 0, -2687), - COL_VERTEX(6656, 0, -3839), - COL_VERTEX(5991, 0, -3455), - COL_VERTEX(8192, 0, -8191), - COL_VERTEX(7040, 0, -6215), - COL_VERTEX(6678, 0, -5853), - COL_VERTEX(-6552, 0, 7040), - COL_VERTEX(-6552, 0, 6272), - COL_VERTEX(-5887, 0, 5888), - COL_VERTEX(-7042, 0, 3578), - COL_VERTEX(-3458, 0, -1025), - COL_VERTEX(-3012, 0, -1282), - COL_VERTEX(-3081, 0, -1539), - COL_VERTEX(-3012, 0, -1796), - COL_VERTEX(-2824, 0, -1984), - COL_VERTEX(-2567, 0, -2053), - COL_VERTEX(-2287, 0, -1970), - COL_VERTEX(-7179, 0, 4092), - COL_VERTEX(-3595, 0, -1539), - COL_VERTEX(-7042, 0, -5633), - COL_VERTEX(-6596, 0, 4349), - COL_VERTEX(-6665, 0, 4092), - COL_VERTEX(-6408, 0, -6592), - COL_VERTEX(-6151, 0, -6661), - COL_VERTEX(-3458, 0, -2053), - COL_VERTEX(-3081, 0, -2429), - COL_VERTEX(-2567, 0, -2567), - COL_VERTEX(-7179, 0, -6147), - COL_VERTEX(-6665, 0, -7037), - COL_VERTEX(-7042, 0, -6661), - COL_VERTEX(7321, 0, -3455), - COL_VERTEX(-8191, 0, -8191), - COL_VERTEX(5592, 0, -6939), - COL_VERTEX(-7042, 0, 4606), - COL_VERTEX(-6665, 0, 4982), - COL_VERTEX(-6151, 0, 5120), - COL_VERTEX(-6151, 0, 4606), - COL_VERTEX(-6408, 0, 4537), - COL_VERTEX(-6596, 0, -6404), - COL_VERTEX(-6665, 0, -6147), - COL_VERTEX(-6596, 0, -5890), - COL_VERTEX(-127, 0, -1919), - COL_VERTEX(-127, 307, -2175), - COL_VERTEX(-127, 0, -2175), - COL_VERTEX(128, 307, -2175), - COL_VERTEX(128, 0, -2175), - COL_VERTEX(128, 307, -1919), - COL_VERTEX(128, 0, -1919), - COL_VERTEX(-127, 307, -1919), - COL_VERTEX(-4607, 0, -1023), - COL_VERTEX(-4607, 154, -383), - COL_VERTEX(-4607, 0, 0), - COL_VERTEX(-4607, 307, -1023), - COL_VERTEX(-4607, 307, -639), - COL_VERTEX(-5631, 0, -1023), - COL_VERTEX(-5631, 307, -639), - COL_VERTEX(-5631, 307, -1023), - COL_VERTEX(-5631, 154, -383), - COL_VERTEX(-4607, 154, 0), - COL_VERTEX(-5631, 0, 0), - COL_VERTEX(-5631, 154, 0), - COL_VERTEX(-4095, 0, 3968), - COL_VERTEX(-4095, 0, 2944), - COL_VERTEX(-4095, 307, 2944), - COL_VERTEX(-4479, 307, 2944), - COL_VERTEX(-4735, 154, 3968), - COL_VERTEX(-4735, 154, 2944), - COL_VERTEX(-5119, 0, 2944), - COL_VERTEX(-5119, 0, 3968), - COL_VERTEX(1536, 0, 3968), - COL_VERTEX(2560, 0, 3968), - COL_VERTEX(1536, 307, 3584), - COL_VERTEX(2560, 307, 3584), - COL_VERTEX(2560, 154, 3328), - COL_VERTEX(1536, 154, 3328), - COL_VERTEX(2560, 0, 2944), - COL_VERTEX(1536, 0, 2944), - COL_VERTEX(6144, 0, 1920), - COL_VERTEX(6144, 0, 896), - COL_VERTEX(6144, 307, 896), - COL_VERTEX(5760, 307, 896), - COL_VERTEX(5504, 154, 896), - COL_VERTEX(5504, 154, 1920), - COL_VERTEX(5120, 0, 896), - COL_VERTEX(5120, 0, 1920), - COL_VERTEX(-255, 154, 6016), - COL_VERTEX(-255, 0, 6016), - COL_VERTEX(-383, 0, 6144), - COL_VERTEX(256, 0, 6016), - COL_VERTEX(384, 0, 6144), - COL_VERTEX(384, 154, 6144), - COL_VERTEX(256, 0, 4224), - COL_VERTEX(384, 0, 6400), - COL_VERTEX(256, 0, 6528), - COL_VERTEX(-255, 0, 6528), - COL_VERTEX(-1151, 154, 6528), - COL_VERTEX(-1151, 0, 6528), - COL_VERTEX(640, 0, 6400), - COL_VERTEX(-5375, 307, -3071), - COL_VERTEX(-5375, 0, -3071), - COL_VERTEX(-5503, 0, -2943), - COL_VERTEX(-4863, 0, -3071), - COL_VERTEX(-4735, 0, -2943), - COL_VERTEX(-4735, 0, -1151), - COL_VERTEX(-5375, 0, -1023), - COL_VERTEX(-5503, 0, -1151), - COL_VERTEX(-2559, 0, 4224), - COL_VERTEX(-3839, 0, 2688), - COL_VERTEX(-2559, 0, 2688), - COL_VERTEX(-3071, 307, 2688), - COL_VERTEX(-3839, 0, 4224), - COL_VERTEX(-3839, 307, 4224), - COL_VERTEX(-3327, 307, 4224), - COL_VERTEX(-2559, 0, 3840), - COL_VERTEX(-2380, 410, 3840), - COL_VERTEX(-2303, 0, 3840), - COL_VERTEX(-2303, 307, 3840), - COL_VERTEX(-2559, 307, 3968), - COL_VERTEX(-2303, 307, 3328), - COL_VERTEX(-2380, 410, 3328), - COL_VERTEX(-2303, 0, 3328), - COL_VERTEX(-2559, 0, 3328), - COL_VERTEX(-2559, 307, 3456), - COL_VERTEX(-1279, 307, 3840), - COL_VERTEX(-1458, 410, 3840), - COL_VERTEX(-1535, 0, 3840), - COL_VERTEX(-1535, 0, 3968), - COL_VERTEX(-1535, 0, 3456), - COL_VERTEX(-1535, 307, 3456), - COL_VERTEX(-1458, 410, 3328), - COL_VERTEX(-1279, 0, 3456), - COL_VERTEX(-1023, 307, 3328), - COL_VERTEX(-1279, 307, 3328), - COL_VERTEX(-1279, 0, 3968), - COL_VERTEX(-1535, 307, 3968), - COL_VERTEX(-1023, 0, 4096), - COL_VERTEX(-1279, 0, 3328), - COL_VERTEX(-1023, 0, 3328), - COL_VERTEX(1280, 0, 3456), - COL_VERTEX(1024, 0, 3328), - COL_VERTEX(1280, 0, 3968), - COL_VERTEX(1024, 0, 4096), - COL_VERTEX(6400, 0, 1152), - COL_VERTEX(6912, 0, 640), - COL_VERTEX(6912, 307, 640), - COL_VERTEX(7936, 0, 1152), - COL_VERTEX(7424, 0, 640), - COL_VERTEX(7936, 0, 1664), - COL_VERTEX(7424, 0, 2176), - COL_VERTEX(6912, 0, 2176), - COL_VERTEX(6400, 0, 1664), - COL_VERTEX(4864, 0, 0), - COL_VERTEX(4608, 0, -767), - COL_VERTEX(4608, 154, -767), - COL_VERTEX(5248, 154, -1279), - COL_VERTEX(4992, 154, -895), - COL_VERTEX(4992, 0, -895), - COL_VERTEX(4992, 0, -767), - COL_VERTEX(5632, 0, -1151), - COL_VERTEX(5120, 0, -383), - COL_VERTEX(5888, 154, 128), - COL_VERTEX(5504, 154, 128), - COL_VERTEX(5248, 0, 384), - COL_VERTEX(5504, 0, 128), - COL_VERTEX(4608, 0, -1151), - COL_VERTEX(5248, 0, -1279), - COL_VERTEX(5632, 154, -1663), - COL_VERTEX(5632, 0, -1663), - COL_VERTEX(4352, 0, -2047), - COL_VERTEX(5248, 154, 384), - COL_VERTEX(5504, 0, -383), - COL_VERTEX(5888, 0, 128), - COL_VERTEX(4096, 0, 384), - COL_VERTEX(5248, 0, -1535), - COL_VERTEX(4352, 154, -2047), - COL_VERTEX(4096, 0, -2047), - COL_VERTEX(5504, 0, 640), - COL_VERTEX(4096, 0, 768), - COL_VERTEX(5248, 0, 0), - COL_VERTEX(4480, 0, -1663), - COL_VERTEX(4096, 0, -1663), - COL_VERTEX(2688, 0, -5247), - COL_VERTEX(2688, 0, -6015), - COL_VERTEX(3072, 0, -6399), - COL_VERTEX(3072, 307, -6399), - COL_VERTEX(4608, 0, -6399), - COL_VERTEX(4992, 0, -6015), - COL_VERTEX(4992, 0, -5247), - COL_VERTEX(4608, 0, -4863), - COL_VERTEX(3072, 0, -4863), - COL_VERTEX(-3839, 307, 3328), - COL_VERTEX(6016, 0, 7552), - COL_VERTEX(6272, 512, 7552), - COL_VERTEX(6656, 153, 7552), - COL_VERTEX(6912, 0, 7552), - COL_VERTEX(6016, 0, 7040), - COL_VERTEX(6912, 0, 7040), - COL_VERTEX(6656, 153, 7040), - COL_VERTEX(3072, 256, 7552), - COL_VERTEX(3328, 0, 7552), - COL_VERTEX(3328, 256, 7552), - COL_VERTEX(3328, 0, 8192), - COL_VERTEX(2816, 0, 8192), - COL_VERTEX(2816, 0, 4608), - COL_VERTEX(3712, 563, 4992), - COL_VERTEX(4352, 0, 4992), - COL_VERTEX(3712, 0, 4992), - COL_VERTEX(3072, 563, 5504), - COL_VERTEX(3712, 563, 5504), - COL_VERTEX(-767, 0, -5055), - COL_VERTEX(768, 0, -5055), - COL_VERTEX(-767, 307, -3647), - COL_VERTEX(768, 0, -3647), - COL_VERTEX(-767, 0, -3647), - COL_VERTEX(384, 0, -6207), - COL_VERTEX(-383, 768, -7231), - COL_VERTEX(384, 768, -6207), - COL_VERTEX(-511, 0, -6335), - COL_VERTEX(-511, 768, -6335), - COL_VERTEX(512, 0, -7103), - COL_VERTEX(512, 768, -7103), - COL_VERTEX(-383, 0, -7231), - COL_VERTEX(-4095, 154, 6528), - COL_VERTEX(-3583, 154, 6528), - COL_VERTEX(-3583, 0, 6528), - COL_VERTEX(-2303, 0, 6528), - COL_VERTEX(-2303, 154, 6016), - COL_VERTEX(-3583, 0, 6016), - COL_VERTEX(-4095, 0, 6016), - COL_VERTEX(-4095, 0, 6528), - COL_VERTEX(256, 154, 4096), - COL_VERTEX(-255, 230, 4224), - COL_VERTEX(256, 154, 4224), - COL_VERTEX(-255, 154, 4224), - COL_VERTEX(-1663, 0, 6016), - COL_VERTEX(-1663, 154, 6528), - COL_VERTEX(-4607, 154, 492), - COL_VERTEX(-4115, 154, 492), - COL_VERTEX(-4115, 154, 0), - COL_VERTEX(1280, 154, 6656), - COL_VERTEX(1280, 0, 6656), - COL_VERTEX(896, 154, 5760), - COL_VERTEX(1536, 0, 6400), - COL_VERTEX(1536, 0, 6016), - COL_VERTEX(896, 154, 6656), - COL_VERTEX(640, 0, 6144), - COL_VERTEX(640, 154, 6144), - COL_VERTEX(640, 0, 6016), - COL_VERTEX(896, 0, 5760), - COL_VERTEX(1280, 0, 5760), - COL_VERTEX(-5887, 154, 6224), - COL_VERTEX(-5513, 154, 6872), - COL_VERTEX(7030, 154, -3287), - COL_VERTEX(6656, 154, -3503), - COL_VERTEX(7030, 154, -2855), - COL_VERTEX(6282, 154, -3287), - COL_VERTEX(-2759, 166, 435), - COL_VERTEX(-2722, 403, 550), - COL_VERTEX(-2667, 554, 718), - COL_VERTEX(-2568, 640, 1023), - COL_VERTEX(-2469, 554, 1327), - COL_VERTEX(-2408, 376, 1515), - COL_VERTEX(-2377, 166, 1611), - COL_VERTEX(-2081, 640, 864), - COL_VERTEX(-7179, 129, 4092), - COL_VERTEX(-6665, 257, 4982), - COL_VERTEX(-7042, 257, 4606), - COL_VERTEX(-6151, 129, 5120), - COL_VERTEX(-6151, 129, -7175), - COL_VERTEX(-7042, 257, -6661), - COL_VERTEX(-6665, 257, -7037), - COL_VERTEX(-7179, 129, -6147), - COL_VERTEX(-2567, 129, -2567), - COL_VERTEX(-3458, 257, -2053), - COL_VERTEX(-3081, 257, -2429), - COL_VERTEX(-3595, 129, -1539), - COL_VERTEX(5698, 166, -6833), - COL_VERTEX(5784, 403, -6748), - COL_VERTEX(5909, 554, -6622), - COL_VERTEX(6135, 640, -6396), - COL_VERTEX(6362, 554, -6170), - COL_VERTEX(6501, 376, -6030), - COL_VERTEX(6572, 166, -5959), - COL_VERTEX(6497, 640, -6758), - COL_VERTEX(-4095, 307, 3968), - COL_VERTEX(-4479, 307, 3968), - COL_VERTEX(-5119, 154, 3968), - COL_VERTEX(-5119, 154, 2944), - COL_VERTEX(1536, 307, 3968), - COL_VERTEX(1280, 307, 3584), - COL_VERTEX(1280, 307, 3840), - COL_VERTEX(1536, 154, 2944), - COL_VERTEX(1536, 307, 3840), - COL_VERTEX(2560, 154, 2944), - COL_VERTEX(2560, 307, 3968), - COL_VERTEX(5760, 307, 1920), - COL_VERTEX(6144, 307, 1920), - COL_VERTEX(5120, 154, 1920), - COL_VERTEX(5120, 154, 896), - COL_VERTEX(256, 154, 6016), - COL_VERTEX(-383, 154, 6144), - COL_VERTEX(256, 154, 6528), - COL_VERTEX(384, 154, 6400), - COL_VERTEX(-255, 154, 6528), - COL_VERTEX(-383, 154, 6400), - COL_VERTEX(-1151, 154, 6016), - COL_VERTEX(-1151, 0, 6016), - COL_VERTEX(-255, 0, 4224), - COL_VERTEX(256, 230, 4224), - COL_VERTEX(-255, 230, 4096), - COL_VERTEX(-383, 0, 6400), - COL_VERTEX(640, 154, 6016), - COL_VERTEX(-5503, 307, -1151), - COL_VERTEX(-5375, 307, -1023), - COL_VERTEX(-5503, 307, -2943), - COL_VERTEX(-4863, 307, -1023), - COL_VERTEX(-4735, 307, -2943), - COL_VERTEX(-4863, 307, -3071), - COL_VERTEX(-4735, 307, -1151), - COL_VERTEX(640, 154, 6400), - COL_VERTEX(-4863, 0, -1023), - COL_VERTEX(-2559, 307, 4224), - COL_VERTEX(-2559, 307, 2688), - COL_VERTEX(-3839, 307, 2688), - COL_VERTEX(-3071, 307, 4224), - COL_VERTEX(-3327, 307, 2688), - COL_VERTEX(-2559, 307, 3840), - COL_VERTEX(-2303, 307, 3968), - COL_VERTEX(-2380, 410, 3968), - COL_VERTEX(-2303, 0, 3968), - COL_VERTEX(-2559, 0, 3968), - COL_VERTEX(-2380, 410, 3456), - COL_VERTEX(-2303, 307, 3456), - COL_VERTEX(-2559, 307, 3328), - COL_VERTEX(-2303, 0, 3456), - COL_VERTEX(-2559, 0, 3456), - COL_VERTEX(-1458, 410, 3968), - COL_VERTEX(-1535, 307, 3840), - COL_VERTEX(-1279, 0, 3840), - COL_VERTEX(-1279, 307, 3968), - COL_VERTEX(-1535, 307, 3328), - COL_VERTEX(-1279, 307, 3456), - COL_VERTEX(-1458, 410, 3456), - COL_VERTEX(-1535, 0, 3328), - COL_VERTEX(-1023, 307, 4096), - COL_VERTEX(1280, 307, 3456), - COL_VERTEX(1280, 307, 3968), - COL_VERTEX(1024, 307, 4096), - COL_VERTEX(1024, 307, 3328), - COL_VERTEX(6400, 307, 1152), - COL_VERTEX(7424, 307, 640), - COL_VERTEX(7936, 307, 1152), - COL_VERTEX(6912, 307, 2176), - COL_VERTEX(7424, 307, 2176), - COL_VERTEX(7936, 307, 1664), - COL_VERTEX(6400, 307, 1664), - COL_VERTEX(4864, 154, 0), - COL_VERTEX(4608, 154, -1151), - COL_VERTEX(5248, 154, 0), - COL_VERTEX(5120, 154, -383), - COL_VERTEX(4992, 154, -767), - COL_VERTEX(5632, 154, -1151), - COL_VERTEX(5504, 154, -383), - COL_VERTEX(5248, 154, -1535), - COL_VERTEX(5504, 154, 640), - COL_VERTEX(4096, 154, 384), - COL_VERTEX(4096, 154, 768), - COL_VERTEX(4480, 154, -1663), - COL_VERTEX(4096, 154, -1663), - COL_VERTEX(4096, 154, -2047), - COL_VERTEX(2688, 307, -6015), - COL_VERTEX(4608, 307, -6399), - COL_VERTEX(2688, 307, -5247), - COL_VERTEX(3072, 307, -4863), - COL_VERTEX(4992, 307, -6015), - COL_VERTEX(4992, 307, -5247), - COL_VERTEX(4608, 307, -4863), - COL_VERTEX(-4095, 307, 3584), - COL_VERTEX(-3839, 307, 3584), - COL_VERTEX(-4095, 307, 3328), - COL_VERTEX(6016, 512, 7552), - COL_VERTEX(6016, 512, 7040), - COL_VERTEX(6272, 512, 7040), - COL_VERTEX(6912, 154, 7552), - COL_VERTEX(6912, 154, 7040), - COL_VERTEX(3072, 0, 7552), - COL_VERTEX(3328, 256, 8192), - COL_VERTEX(4352, 563, 4992), - COL_VERTEX(3712, 0, 5504), - COL_VERTEX(3072, 0, 5504), - COL_VERTEX(768, 307, -5055), - COL_VERTEX(768, 307, -3647), - COL_VERTEX(-767, 307, -5055), - COL_VERTEX(512, 768, -6335), - COL_VERTEX(-383, 768, -6207), - COL_VERTEX(-383, 0, -6207), - COL_VERTEX(512, 0, -6335), - COL_VERTEX(-511, 0, -7103), - COL_VERTEX(-511, 768, -7103), - COL_VERTEX(384, 768, -7231), - COL_VERTEX(384, 0, -7231), - COL_VERTEX(-3583, 154, 6016), - COL_VERTEX(-2303, 154, 6528), - COL_VERTEX(-2303, 0, 6016), - COL_VERTEX(-4095, 154, 6016), - COL_VERTEX(256, 230, 4096), - COL_VERTEX(-255, 154, 4096), - COL_VERTEX(-1663, 154, 6016), - COL_VERTEX(-1663, 0, 6528), - COL_VERTEX(-4115, 0, 492), - COL_VERTEX(-4115, 0, 0), - COL_VERTEX(-4607, 0, 492), - COL_VERTEX(1536, 154, 6400), - COL_VERTEX(896, 0, 6656), - COL_VERTEX(1536, 154, 6016), - COL_VERTEX(1280, 154, 5760), - COL_VERTEX(-5513, 154, 6440), - COL_VERTEX(-5887, 154, 7088), - COL_VERTEX(-6261, 154, 6872), - COL_VERTEX(-6261, 154, 6440), - COL_VERTEX(6656, 154, -2639), - COL_VERTEX(6282, 154, -2855), - COL_VERTEX(-2272, 166, 276), - COL_VERTEX(-2235, 403, 391), - COL_VERTEX(-2180, 554, 560), - COL_VERTEX(-1982, 554, 1169), - COL_VERTEX(-1921, 376, 1357), - COL_VERTEX(-1890, 166, 1452), - COL_VERTEX(6060, 166, -7195), - COL_VERTEX(6146, 403, -7110), - COL_VERTEX(6271, 554, -6984), - COL_VERTEX(6724, 554, -6532), - COL_VERTEX(6863, 376, -6392), - COL_VERTEX(6934, 166, -6321), - COL_TRI_INIT(SURFACE_DEFAULT, 622), - COL_TRI(142, 143, 144), - COL_TRI(48, 49, 50), - COL_TRI(48, 50, 51), - COL_TRI(134, 135, 136), - COL_TRI(136, 137, 138), - COL_TRI(136, 135, 137), - COL_TRI(135, 139, 137), - COL_TRI(138, 137, 139), - COL_TRI(138, 139, 140), - COL_TRI(135, 141, 139), - COL_TRI(134, 141, 135), - COL_TRI(140, 139, 141), - COL_TRI(140, 141, 134), - COL_TRI(142, 145, 146), - COL_TRI(147, 145, 142), - COL_TRI(148, 143, 146), - COL_TRI(149, 146, 145), - COL_TRI(149, 148, 146), - COL_TRI(142, 146, 143), - COL_TRI(148, 150, 143), - COL_TRI(150, 151, 143), - COL_TRI(143, 151, 144), - COL_TRI(150, 153, 151), - COL_TRI(152, 153, 150), - COL_TRI(152, 150, 147), - COL_TRI(150, 148, 147), - COL_TRI(148, 149, 147), - COL_TRI(147, 149, 145), - COL_TRI(144, 151, 153), - COL_TRI(144, 153, 152), - COL_TRI(154, 158, 161), - COL_TRI(154, 377, 378), - COL_TRI(154, 378, 158), - COL_TRI(156, 378, 377), - COL_TRI(156, 157, 378), - COL_TRI(157, 158, 378), - COL_TRI(158, 379, 161), - COL_TRI(157, 159, 158), - COL_TRI(159, 379, 158), - COL_TRI(159, 157, 155), - COL_TRI(160, 380, 159), - COL_TRI(160, 159, 155), - COL_TRI(159, 380, 379), - COL_TRI(157, 156, 155), - COL_TRI(155, 377, 154), - COL_TRI(155, 156, 377), - COL_TRI(161, 379, 380), - COL_TRI(161, 380, 160), - COL_TRI(162, 164, 167), - COL_TRI(162, 167, 169), - COL_TRI(163, 381, 162), - COL_TRI(164, 382, 383), - COL_TRI(164, 383, 385), - COL_TRI(165, 164, 381), - COL_TRI(165, 167, 164), - COL_TRI(162, 381, 164), - COL_TRI(165, 166, 167), - COL_TRI(166, 384, 167), - COL_TRI(167, 384, 169), - COL_TRI(166, 386, 384), - COL_TRI(166, 165, 163), - COL_TRI(168, 386, 166), - COL_TRI(168, 166, 163), - COL_TRI(169, 384, 386), - COL_TRI(169, 386, 168), - COL_TRI(165, 381, 387), - COL_TRI(165, 387, 163), - COL_TRI(163, 387, 381), - COL_TRI(170, 388, 175), - COL_TRI(171, 389, 170), - COL_TRI(170, 389, 388), - COL_TRI(170, 175, 177), - COL_TRI(172, 388, 389), - COL_TRI(172, 173, 388), - COL_TRI(173, 175, 388), - COL_TRI(173, 174, 175), - COL_TRI(174, 390, 175), - COL_TRI(175, 390, 177), - COL_TRI(174, 173, 171), - COL_TRI(173, 172, 171), - COL_TRI(171, 172, 389), - COL_TRI(178, 394, 395), - COL_TRI(176, 391, 174), - COL_TRI(176, 174, 171), - COL_TRI(174, 391, 390), - COL_TRI(177, 390, 391), - COL_TRI(177, 391, 176), - COL_TRI(178, 325, 326), - COL_TRI(178, 392, 325), - COL_TRI(179, 178, 326), - COL_TRI(180, 393, 178), - COL_TRI(180, 178, 179), - COL_TRI(186, 396, 187), - COL_TRI(178, 395, 183), - COL_TRI(178, 183, 392), - COL_TRI(181, 183, 182), - COL_TRI(182, 183, 185), - COL_TRI(183, 395, 185), - COL_TRI(181, 392, 183), - COL_TRI(184, 392, 181), - COL_TRI(184, 325, 392), - COL_TRI(185, 395, 394), - COL_TRI(178, 396, 394), - COL_TRI(186, 394, 396), - COL_TRI(185, 394, 186), - COL_TRI(178, 397, 396), - COL_TRI(187, 396, 397), - COL_TRI(182, 339, 338), - COL_TRI(188, 397, 393), - COL_TRI(189, 403, 397), - COL_TRI(189, 397, 188), - COL_TRI(178, 393, 397), - COL_TRI(187, 397, 403), - COL_TRI(180, 398, 393), - COL_TRI(188, 393, 398), - COL_TRI(182, 183, 339), - COL_TRI(190, 395, 185), - COL_TRI(180, 399, 398), - COL_TRI(179, 326, 400), - COL_TRI(191, 405, 406), - COL_TRI(191, 407, 405), - COL_TRI(191, 406, 408), - COL_TRI(191, 409, 410), - COL_TRI(191, 411, 409), - COL_TRI(191, 408, 411), - COL_TRI(194, 409, 195), - COL_TRI(194, 410, 409), - COL_TRI(195, 409, 411), - COL_TRI(192, 191, 410), - COL_TRI(192, 410, 194), - COL_TRI(195, 411, 196), - COL_TRI(196, 411, 408), - COL_TRI(196, 408, 413), - COL_TRI(197, 406, 405), - COL_TRI(200, 416, 415), - COL_TRI(197, 405, 198), - COL_TRI(198, 405, 407), - COL_TRI(198, 407, 193), - COL_TRI(193, 407, 191), - COL_TRI(193, 191, 192), - COL_TRI(199, 414, 204), - COL_TRI(199, 204, 203), - COL_TRI(200, 415, 201), - COL_TRI(201, 415, 414), - COL_TRI(201, 414, 199), - COL_TRI(202, 414, 415), - COL_TRI(202, 417, 414), - COL_TRI(203, 204, 416), - COL_TRI(203, 416, 200), - COL_TRI(204, 418, 416), - COL_TRI(204, 205, 418), - COL_TRI(70, 68, 202), - COL_TRI(70, 202, 418), - COL_TRI(210, 422, 420), - COL_TRI(205, 417, 67), - COL_TRI(205, 67, 69), - COL_TRI(206, 419, 209), - COL_TRI(206, 209, 208), - COL_TRI(207, 419, 210), - COL_TRI(207, 209, 419), - COL_TRI(208, 209, 420), - COL_TRI(209, 421, 420), - COL_TRI(209, 207, 421), - COL_TRI(208, 420, 422), - COL_TRI(207, 210, 421), - COL_TRI(210, 420, 421), - COL_TRI(215, 428, 427), - COL_TRI(210, 423, 422), - COL_TRI(211, 212, 424), - COL_TRI(211, 424, 425), - COL_TRI(212, 211, 426), - COL_TRI(213, 211, 425), - COL_TRI(214, 426, 211), - COL_TRI(214, 211, 213), - COL_TRI(212, 426, 215), - COL_TRI(212, 215, 424), - COL_TRI(215, 425, 424), - COL_TRI(213, 425, 427), - COL_TRI(215, 427, 425), - COL_TRI(216, 217, 429), - COL_TRI(217, 216, 430), - COL_TRI(217, 227, 429), - COL_TRI(217, 430, 227), - COL_TRI(218, 430, 216), - COL_TRI(218, 216, 431), - COL_TRI(216, 429, 432), - COL_TRI(219, 430, 218), - COL_TRI(219, 227, 430), - COL_TRI(220, 221, 433), - COL_TRI(221, 220, 223), - COL_TRI(221, 434, 435), - COL_TRI(221, 223, 434), - COL_TRI(227, 432, 429), - COL_TRI(229, 436, 433), - COL_TRI(223, 225, 434), - COL_TRI(224, 434, 432), - COL_TRI(225, 435, 434), - COL_TRI(223, 434, 224), - COL_TRI(226, 434, 223), - COL_TRI(226, 432, 434), - COL_TRI(225, 222, 435), - COL_TRI(222, 221, 435), - COL_TRI(223, 229, 225), - COL_TRI(223, 224, 230), - COL_TRI(220, 433, 436), - COL_TRI(229, 222, 225), - COL_TRI(229, 433, 222), - COL_TRI(222, 433, 221), - COL_TRI(227, 219, 226), - COL_TRI(227, 226, 432), - COL_TRI(224, 432, 437), - COL_TRI(228, 432, 226), - COL_TRI(228, 437, 432), - COL_TRI(224, 438, 441), - COL_TRI(224, 439, 438), - COL_TRI(224, 440, 439), - COL_TRI(224, 437, 440), - COL_TRI(230, 224, 441), - COL_TRI(231, 438, 439), - COL_TRI(232, 438, 231), - COL_TRI(232, 441, 438), - COL_TRI(230, 441, 232), - COL_TRI(233, 439, 440), - COL_TRI(231, 439, 233), - COL_TRI(233, 440, 234), - COL_TRI(234, 440, 437), - COL_TRI(234, 437, 228), - COL_TRI(235, 442, 237), - COL_TRI(235, 237, 236), - COL_TRI(236, 237, 443), - COL_TRI(237, 444, 443), - COL_TRI(237, 445, 446), - COL_TRI(237, 448, 445), - COL_TRI(238, 444, 447), - COL_TRI(239, 444, 238), - COL_TRI(239, 443, 444), - COL_TRI(237, 447, 444), - COL_TRI(236, 443, 239), - COL_TRI(240, 447, 446), - COL_TRI(238, 447, 240), - COL_TRI(237, 446, 447), - COL_TRI(241, 446, 445), - COL_TRI(240, 446, 241), - COL_TRI(242, 445, 448), - COL_TRI(241, 445, 242), - COL_TRI(248, 247, 246), - COL_TRI(242, 448, 243), - COL_TRI(243, 448, 442), - COL_TRI(237, 442, 448), - COL_TRI(243, 442, 235), - COL_TRI(244, 449, 246), - COL_TRI(244, 246, 245), - COL_TRI(245, 246, 450), - COL_TRI(246, 449, 451), - COL_TRI(246, 451, 254), - COL_TRI(247, 450, 246), - COL_TRI(249, 453, 250), - COL_TRI(249, 248, 453), - COL_TRI(250, 453, 452), - COL_TRI(246, 453, 248), - COL_TRI(246, 452, 453), - COL_TRI(248, 454, 259), - COL_TRI(251, 248, 249), - COL_TRI(251, 454, 248), - COL_TRI(248, 259, 247), - COL_TRI(250, 452, 252), - COL_TRI(252, 452, 455), - COL_TRI(253, 455, 452), - COL_TRI(254, 253, 452), - COL_TRI(246, 254, 452), - COL_TRI(255, 262, 254), - COL_TRI(256, 254, 451), - COL_TRI(255, 254, 256), - COL_TRI(254, 262, 253), - COL_TRI(257, 247, 258), - COL_TRI(257, 450, 247), - COL_TRI(258, 247, 456), - COL_TRI(259, 456, 247), - COL_TRI(259, 267, 456), - COL_TRI(260, 259, 454), - COL_TRI(267, 460, 456), - COL_TRI(262, 457, 253), - COL_TRI(263, 455, 253), - COL_TRI(264, 253, 457), - COL_TRI(263, 253, 264), - COL_TRI(262, 458, 459), - COL_TRI(262, 459, 457), - COL_TRI(265, 262, 255), - COL_TRI(265, 458, 262), - COL_TRI(266, 456, 460), - COL_TRI(258, 456, 266), - COL_TRI(261, 259, 260), - COL_TRI(267, 461, 460), - COL_TRI(267, 462, 461), - COL_TRI(268, 267, 261), - COL_TRI(268, 462, 267), - COL_TRI(261, 267, 259), - COL_TRI(260, 454, 251), - COL_TRI(252, 455, 263), - COL_TRI(245, 450, 257), - COL_TRI(269, 457, 459), - COL_TRI(264, 457, 269), - COL_TRI(270, 459, 458), - COL_TRI(269, 459, 270), - COL_TRI(270, 458, 265), - COL_TRI(271, 451, 449), - COL_TRI(256, 451, 271), - COL_TRI(271, 449, 244), - COL_TRI(272, 460, 461), - COL_TRI(266, 460, 272), - COL_TRI(272, 461, 273), - COL_TRI(273, 461, 462), - COL_TRI(273, 462, 268), - COL_TRI(274, 463, 275), - COL_TRI(275, 463, 277), - COL_TRI(275, 277, 276), - COL_TRI(276, 277, 464), - COL_TRI(277, 463, 465), - COL_TRI(277, 465, 466), - COL_TRI(274, 465, 463), - COL_TRI(277, 467, 464), - COL_TRI(277, 468, 467), - COL_TRI(277, 469, 468), - COL_TRI(276, 464, 278), - COL_TRI(278, 467, 279), - COL_TRI(278, 464, 467), - COL_TRI(279, 467, 468), - COL_TRI(280, 468, 469), - COL_TRI(279, 468, 280), - COL_TRI(277, 466, 469), - COL_TRI(281, 469, 466), - COL_TRI(280, 469, 281), - COL_TRI(281, 466, 282), - COL_TRI(282, 466, 465), - COL_TRI(282, 465, 274), - COL_TRI(283, 470, 471), - COL_TRI(283, 472, 470), - COL_TRI(284, 473, 474), - COL_TRI(284, 474, 288), - COL_TRI(285, 473, 284), - COL_TRI(286, 285, 284), - COL_TRI(287, 286, 284), - COL_TRI(291, 292, 478), - COL_TRI(288, 474, 475), - COL_TRI(288, 290, 289), - COL_TRI(288, 475, 290), - COL_TRI(289, 477, 476), - COL_TRI(289, 476, 287), - COL_TRI(290, 477, 289), - COL_TRI(287, 476, 286), - COL_TRI(291, 293, 292), - COL_TRI(296, 6, 9), - COL_TRI(292, 293, 479), - COL_TRI(293, 12, 13), - COL_TRI(293, 13, 479), - COL_TRI(292, 479, 294), - COL_TRI(294, 13, 295), - COL_TRI(294, 479, 13), - COL_TRI(295, 12, 296), - COL_TRI(295, 13, 12), - COL_TRI(9, 6, 480), - COL_TRI(9, 480, 298), - COL_TRI(7, 5, 296), - COL_TRI(6, 5, 7), - COL_TRI(297, 480, 6), - COL_TRI(297, 6, 7), - COL_TRI(296, 5, 6), - COL_TRI(298, 480, 297), - COL_TRI(298, 297, 299), - COL_TRI(7, 301, 297), - COL_TRI(299, 297, 301), - COL_TRI(299, 301, 481), - COL_TRI(300, 291, 478), - COL_TRI(300, 478, 482), - COL_TRI(301, 300, 482), - COL_TRI(7, 291, 300), - COL_TRI(301, 482, 481), - COL_TRI(307, 486, 309), - COL_TRI(7, 12, 291), - COL_TRI(12, 7, 296), - COL_TRI(302, 483, 303), - COL_TRI(303, 483, 484), - COL_TRI(303, 484, 305), - COL_TRI(304, 484, 483), - COL_TRI(304, 483, 485), - COL_TRI(302, 485, 483), - COL_TRI(305, 484, 304), - COL_TRI(305, 304, 306), - COL_TRI(306, 485, 302), - COL_TRI(306, 304, 485), - COL_TRI(308, 309, 486), - COL_TRI(308, 487, 309), - COL_TRI(309, 487, 488), - COL_TRI(308, 311, 487), - COL_TRI(310, 488, 487), - COL_TRI(310, 487, 311), - COL_TRI(309, 488, 307), - COL_TRI(307, 489, 486), - COL_TRI(311, 490, 310), - COL_TRI(311, 491, 490), - COL_TRI(308, 491, 311), - COL_TRI(312, 492, 313), - COL_TRI(308, 486, 313), - COL_TRI(308, 313, 492), - COL_TRI(313, 489, 312), - COL_TRI(313, 486, 489), - COL_TRI(312, 493, 492), - COL_TRI(308, 492, 493), - COL_TRI(314, 491, 308), - COL_TRI(308, 493, 314), - COL_TRI(314, 490, 491), - COL_TRI(315, 316, 494), - COL_TRI(316, 495, 319), - COL_TRI(317, 316, 315), - COL_TRI(316, 319, 494), - COL_TRI(318, 495, 316), - COL_TRI(318, 316, 317), - COL_TRI(319, 495, 318), - COL_TRI(323, 498, 401), - COL_TRI(319, 318, 496), - COL_TRI(320, 494, 319), - COL_TRI(320, 319, 496), - COL_TRI(315, 494, 497), - COL_TRI(321, 497, 494), - COL_TRI(321, 494, 320), - COL_TRI(317, 315, 322), - COL_TRI(322, 315, 497), - COL_TRI(322, 497, 321), - COL_TRI(323, 401, 325), - COL_TRI(328, 398, 500), - COL_TRI(324, 498, 402), - COL_TRI(324, 401, 498), - COL_TRI(325, 401, 324), - COL_TRI(325, 324, 326), - COL_TRI(326, 324, 402), - COL_TRI(326, 402, 499), - COL_TRI(327, 500, 398), - COL_TRI(327, 398, 399), - COL_TRI(327, 501, 328), - COL_TRI(327, 328, 500), - COL_TRI(151, 144, 504), - COL_TRI(189, 328, 501), - COL_TRI(189, 188, 328), - COL_TRI(328, 188, 398), - COL_TRI(329, 502, 330), - COL_TRI(330, 503, 331), - COL_TRI(330, 502, 503), - COL_TRI(331, 329, 330), - COL_TRI(329, 504, 502), - COL_TRI(331, 503, 144), - COL_TRI(331, 144, 151), - COL_TRI(331, 151, 329), - COL_TRI(151, 504, 329), - COL_TRI(332, 333, 335), - COL_TRI(333, 332, 337), - COL_TRI(334, 332, 505), - COL_TRI(334, 337, 332), - COL_TRI(335, 505, 332), - COL_TRI(333, 337, 506), - COL_TRI(336, 505, 335), - COL_TRI(337, 190, 506), - COL_TRI(337, 412, 190), - COL_TRI(334, 412, 337), - COL_TRI(190, 412, 395), - COL_TRI(338, 404, 340), - COL_TRI(340, 404, 334), - COL_TRI(334, 404, 412), - COL_TRI(342, 508, 507), - COL_TRI(338, 339, 404), - COL_TRI(339, 183, 395), - COL_TRI(339, 395, 412), - COL_TRI(340, 334, 341), - COL_TRI(341, 334, 508), - COL_TRI(334, 505, 507), - COL_TRI(334, 507, 508), - COL_TRI(341, 508, 342), - COL_TRI(342, 507, 336), - COL_TRI(336, 507, 505), - COL_TRI(101, 509, 83), - COL_TRI(83, 344, 81), - COL_TRI(83, 509, 344), - COL_TRI(343, 344, 509), - COL_TRI(101, 343, 509), - COL_TRI(343, 510, 344), - COL_TRI(344, 510, 82), - COL_TRI(81, 344, 82), - COL_TRI(343, 511, 510), - COL_TRI(82, 510, 511), - COL_TRI(346, 347, 345), - COL_TRI(82, 511, 99), - COL_TRI(343, 512, 511), - COL_TRI(99, 511, 512), - COL_TRI(99, 512, 100), - COL_TRI(100, 512, 343), - COL_TRI(100, 343, 101), - COL_TRI(345, 347, 87), - COL_TRI(123, 345, 87), - COL_TRI(94, 346, 345), - COL_TRI(94, 345, 123), - COL_TRI(87, 347, 86), - COL_TRI(347, 513, 86), - COL_TRI(346, 513, 347), - COL_TRI(86, 513, 514), - COL_TRI(346, 514, 513), - COL_TRI(86, 514, 93), - COL_TRI(93, 514, 348), - COL_TRI(346, 348, 514), - COL_TRI(93, 348, 95), - COL_TRI(348, 346, 94), - COL_TRI(95, 348, 94), - COL_TRI(349, 75, 80), - COL_TRI(349, 80, 355), - COL_TRI(349, 355, 354), - COL_TRI(351, 516, 350), - COL_TRI(349, 354, 353), - COL_TRI(349, 353, 352), - COL_TRI(349, 352, 351), - COL_TRI(349, 351, 350), - COL_TRI(349, 72, 75), - COL_TRI(350, 515, 349), - COL_TRI(349, 515, 72), - COL_TRI(350, 516, 515), - COL_TRI(80, 77, 520), - COL_TRI(351, 517, 516), - COL_TRI(352, 517, 351), - COL_TRI(352, 356, 517), - COL_TRI(353, 356, 352), - COL_TRI(353, 518, 356), - COL_TRI(354, 518, 353), - COL_TRI(354, 519, 518), - COL_TRI(355, 519, 354), - COL_TRI(355, 520, 519), - COL_TRI(80, 520, 355), - COL_TRI(102, 110, 357), - COL_TRI(356, 520, 77), - COL_TRI(77, 72, 515), - COL_TRI(77, 515, 516), - COL_TRI(77, 516, 517), - COL_TRI(77, 517, 356), - COL_TRI(356, 519, 520), - COL_TRI(356, 518, 519), - COL_TRI(102, 357, 114), - COL_TRI(357, 110, 126), - COL_TRI(357, 359, 114), - COL_TRI(357, 126, 359), - COL_TRI(358, 359, 126), - COL_TRI(358, 126, 127), - COL_TRI(359, 358, 113), - COL_TRI(359, 113, 114), - COL_TRI(358, 360, 129), - COL_TRI(358, 129, 130), - COL_TRI(358, 130, 113), - COL_TRI(360, 358, 127), - COL_TRI(360, 127, 128), - COL_TRI(360, 79, 129), - COL_TRI(360, 128, 79), - COL_TRI(89, 90, 361), - COL_TRI(90, 91, 361), - COL_TRI(361, 91, 121), - COL_TRI(361, 363, 116), - COL_TRI(89, 361, 116), - COL_TRI(361, 121, 363), - COL_TRI(362, 363, 121), - COL_TRI(362, 121, 122), - COL_TRI(363, 115, 116), - COL_TRI(363, 131, 115), - COL_TRI(363, 362, 131), - COL_TRI(362, 132, 131), - COL_TRI(362, 364, 132), - COL_TRI(364, 362, 122), - COL_TRI(364, 122, 120), - COL_TRI(364, 120, 112), - COL_TRI(364, 112, 133), - COL_TRI(364, 133, 132), - COL_TRI(88, 119, 365), - COL_TRI(109, 88, 365), - COL_TRI(365, 119, 118), - COL_TRI(365, 118, 367), - COL_TRI(365, 367, 108), - COL_TRI(109, 365, 108), - COL_TRI(369, 372, 371), - COL_TRI(366, 367, 118), - COL_TRI(366, 118, 117), - COL_TRI(367, 106, 107), - COL_TRI(367, 107, 108), - COL_TRI(367, 366, 106), - COL_TRI(368, 366, 117), - COL_TRI(366, 368, 105), - COL_TRI(366, 105, 106), - COL_TRI(368, 117, 111), - COL_TRI(368, 111, 103), - COL_TRI(368, 103, 104), - COL_TRI(368, 104, 105), - COL_TRI(369, 92, 125), - COL_TRI(369, 371, 370), - COL_TRI(369, 373, 372), - COL_TRI(369, 125, 98), - COL_TRI(369, 98, 375), - COL_TRI(369, 375, 374), - COL_TRI(369, 374, 373), - COL_TRI(370, 521, 369), - COL_TRI(369, 521, 92), - COL_TRI(375, 526, 525), - COL_TRI(370, 522, 521), - COL_TRI(371, 522, 370), - COL_TRI(371, 523, 522), - COL_TRI(372, 523, 371), - COL_TRI(372, 376, 523), - COL_TRI(373, 376, 372), - COL_TRI(373, 524, 376), - COL_TRI(374, 524, 373), - COL_TRI(374, 525, 524), - COL_TRI(375, 525, 374), - COL_TRI(376, 525, 526), - COL_TRI(98, 526, 375), - COL_TRI(98, 97, 526), - COL_TRI(376, 526, 97), - COL_TRI(97, 522, 523), - COL_TRI(97, 523, 376), - COL_TRI(97, 521, 522), - COL_TRI(97, 92, 521), - COL_TRI(376, 524, 525), - COL_TRI_INIT(SURFACE_BURNING, 82), - COL_TRI(77, 73, 41), - COL_TRI(41, 39, 72), - COL_TRI(73, 35, 41), - COL_TRI(74, 39, 37), - COL_TRI(75, 72, 76), - COL_TRI(72, 39, 76), - COL_TRI(77, 41, 72), - COL_TRI(29, 73, 78), - COL_TRI(79, 73, 76), - COL_TRI(73, 29, 35), - COL_TRI(85, 30, 29), - COL_TRI(85, 29, 78), - COL_TRI(85, 96, 123), - COL_TRI(85, 123, 87), - COL_TRI(86, 30, 85), - COL_TRI(87, 86, 85), - COL_TRI(74, 37, 30), - COL_TRI(93, 74, 30), - COL_TRI(88, 39, 74), - COL_TRI(89, 88, 74), - COL_TRI(90, 89, 74), - COL_TRI(91, 74, 124), - COL_TRI(91, 90, 74), - COL_TRI(92, 96, 74), - COL_TRI(92, 74, 125), - COL_TRI(93, 95, 74), - COL_TRI(94, 125, 74), - COL_TRI(95, 94, 74), - COL_TRI(73, 82, 84), - COL_TRI(81, 82, 73), - COL_TRI(96, 97, 123), - COL_TRI(97, 98, 123), - COL_TRI(98, 94, 123), - COL_TRI(94, 98, 125), - COL_TRI(92, 97, 96), - COL_TRI(86, 93, 30), - COL_TRI(82, 99, 84), - COL_TRI(100, 101, 79), - COL_TRI(84, 110, 76), - COL_TRI(84, 79, 128), - COL_TRI(84, 126, 110), - COL_TRI(84, 127, 126), - COL_TRI(84, 128, 127), - COL_TRI(99, 100, 84), - COL_TRI(100, 79, 84), - COL_TRI(83, 81, 73), - COL_TRI(101, 83, 79), - COL_TRI(83, 73, 79), - COL_TRI(108, 107, 39), - COL_TRI(73, 77, 80), - COL_TRI(73, 80, 76), - COL_TRI(102, 129, 79), - COL_TRI(102, 79, 76), - COL_TRI(80, 75, 76), - COL_TRI(103, 76, 39), - COL_TRI(104, 103, 39), - COL_TRI(105, 104, 39), - COL_TRI(106, 105, 39), - COL_TRI(107, 106, 39), - COL_TRI(115, 132, 133), - COL_TRI(110, 102, 76), - COL_TRI(111, 112, 76), - COL_TRI(111, 76, 103), - COL_TRI(112, 124, 76), - COL_TRI(102, 114, 129), - COL_TRI(113, 130, 129), - COL_TRI(114, 113, 129), - COL_TRI(115, 131, 132), - COL_TRI(122, 121, 124), - COL_TRI(117, 133, 112), - COL_TRI(117, 118, 133), - COL_TRI(116, 115, 133), - COL_TRI(118, 116, 133), - COL_TRI(118, 119, 116), - COL_TRI(119, 89, 116), - COL_TRI(119, 88, 89), - COL_TRI(111, 117, 112), - COL_TRI(112, 120, 124), - COL_TRI(120, 122, 124), - COL_TRI(121, 91, 124), - COL_TRI(88, 109, 39), - COL_TRI(109, 108, 39), - COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 6), - COL_TRI(477, 290, 286), - COL_TRI(477, 286, 476), - COL_TRI(290, 285, 286), - COL_TRI(290, 475, 285), - COL_TRI(475, 473, 285), - COL_TRI(475, 474, 473), - COL_TRI_INIT(SURFACE_WALL_MISC, 106), - COL_TRI(0, 1, 2), - COL_TRI(1, 0, 3), - COL_TRI(1, 3, 4), - COL_TRI(1, 5, 6), - COL_TRI(7, 5, 1), - COL_TRI(6, 2, 1), - COL_TRI(4, 7, 1), - COL_TRI(6, 8, 2), - COL_TRI(6, 9, 8), - COL_TRI(8, 10, 2), - COL_TRI(8, 11, 10), - COL_TRI(0, 2, 10), - COL_TRI(4, 12, 7), - COL_TRI(4, 13, 12), - COL_TRI(11, 0, 10), - COL_TRI(26, 55, 16), - COL_TRI(14, 53, 17), - COL_TRI(14, 54, 53), - COL_TRI(14, 17, 27), - COL_TRI(14, 27, 28), - COL_TRI(15, 14, 28), - COL_TRI(15, 54, 14), - COL_TRI(16, 55, 53), - COL_TRI(16, 53, 54), - COL_TRI(17, 26, 27), - COL_TRI(15, 56, 54), - COL_TRI(16, 54, 56), - COL_TRI(18, 21, 20), - COL_TRI(18, 57, 21), - COL_TRI(26, 16, 27), - COL_TRI(19, 59, 60), - COL_TRI(20, 21, 22), - COL_TRI(21, 59, 61), - COL_TRI(21, 60, 59), - COL_TRI(21, 57, 60), - COL_TRI(22, 21, 61), - COL_TRI(19, 20, 23), - COL_TRI(19, 18, 20), - COL_TRI(20, 22, 23), - COL_TRI(23, 22, 56), - COL_TRI(24, 56, 22), - COL_TRI(22, 61, 24), - COL_TRI(25, 23, 15), - COL_TRI(25, 19, 23), - COL_TRI(23, 56, 15), - COL_TRI(25, 61, 59), - COL_TRI(25, 59, 19), - COL_TRI(29, 34, 35), - COL_TRI(24, 16, 56), - COL_TRI(15, 28, 25), - COL_TRI(27, 16, 24), - COL_TRI(27, 24, 28), - COL_TRI(28, 24, 61), - COL_TRI(28, 61, 25), - COL_TRI(19, 58, 18), - COL_TRI(19, 60, 58), - COL_TRI(31, 33, 34), - COL_TRI(32, 31, 34), - COL_TRI(33, 36, 34), - COL_TRI(34, 36, 35), - COL_TRI(30, 34, 29), - COL_TRI(30, 32, 34), - COL_TRI(35, 42, 41), - COL_TRI(35, 36, 42), - COL_TRI(36, 44, 43), - COL_TRI(33, 44, 36), - COL_TRI(36, 43, 42), - COL_TRI(37, 32, 30), - COL_TRI(32, 40, 46), - COL_TRI(32, 46, 31), - COL_TRI(37, 40, 32), - COL_TRI(38, 40, 37), - COL_TRI(39, 38, 37), - COL_TRI(40, 38, 46), - COL_TRI(41, 42, 39), - COL_TRI(42, 38, 39), - COL_TRI(42, 45, 38), - COL_TRI(38, 45, 46), - COL_TRI(42, 43, 45), - COL_TRI(43, 62, 45), - COL_TRI(43, 63, 62), - COL_TRI(44, 63, 43), - COL_TRI(49, 67, 68), - COL_TRI(33, 64, 44), - COL_TRI(44, 64, 63), - COL_TRI(45, 62, 47), - COL_TRI(45, 47, 46), - COL_TRI(46, 47, 66), - COL_TRI(46, 66, 31), - COL_TRI(31, 65, 33), - COL_TRI(33, 65, 64), - COL_TRI(31, 66, 65), - COL_TRI(47, 63, 64), - COL_TRI(47, 64, 65), - COL_TRI(47, 65, 66), - COL_TRI(47, 62, 63), - COL_TRI(48, 67, 49), - COL_TRI(11, 52, 0), - COL_TRI(48, 69, 67), - COL_TRI(50, 68, 70), - COL_TRI(49, 68, 50), - COL_TRI(50, 70, 51), - COL_TRI(51, 69, 48), - COL_TRI(51, 70, 69), - COL_TRI(3, 0, 52), - COL_TRI(3, 52, 71), - COL_TRI_STOP(), - COL_SPECIAL_INIT(1), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_null_start, /*pos*/ -3839, 154, 6272, /*yaw*/ 64), // unused, probably an early way to set initial position - COL_END(), -#endif -}; diff --git a/levels/lll/areas/1/geo.inc.c b/levels/lll/areas/1/geo.inc.c deleted file mode 100644 index 865cdc96..00000000 --- a/levels/lll/areas/1/geo.inc.c +++ /dev/null @@ -1,30 +0,0 @@ -// 0x0E000E00 -const GeoLayout lll_geo_000E00[] = { - GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), - GEO_OPEN_NODE(), - GEO_ZBUFFER(0), - GEO_OPEN_NODE(), - GEO_NODE_ORTHO(100), - GEO_OPEN_NODE(), - GEO_BACKGROUND(BACKGROUND_FLAMING_SKY, geo_skybox_main), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ZBUFFER(1), - GEO_OPEN_NODE(), - GEO_CAMERA_FRUSTUM_WITH_FUNC(64, 100, 20000, geo_camera_fov), - GEO_OPEN_NODE(), - GEO_CAMERA(1, 0, 2000, 6000, 0, 0, -8192, geo_camera_main), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_070134E0), - GEO_DISPLAY_LIST(LAYER_ALPHA, lll_seg7_dl_070138F8), - GEO_DISPLAY_LIST(LAYER_ALPHA, lll_seg7_dl_070137C0), - GEO_ASM( 0, geo_movtex_pause_control), - GEO_ASM(0x2201, geo_movtex_draw_nocolor), - GEO_RENDER_OBJ(), - GEO_ASM( 12, geo_envfx_main), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/lll/areas/1/light.inc.c b/levels/lll/areas/1/light.inc.c deleted file mode 100644 index bcd1d0ef..00000000 --- a/levels/lll/areas/1/light.inc.c +++ /dev/null @@ -1,35 +0,0 @@ -// 0x0700FC00 - 0x0700FC18 -static const Lights1 lll_seg7_lights_0700FC00 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// Unreferenced light group -UNUSED static const Lights1 lll_lights_unused1 = gdSPDefLights1( - 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x28, 0x28, 0x28 -); - -// Unreferenced light group -UNUSED static const Lights1 lll_lights_unused2 = gdSPDefLights1( - 0x3f, 0x00, 0x00, - 0xff, 0x00, 0x00, 0x28, 0x28, 0x28 -); - -// 0x0700FC48 - 0x0700FC60 -static const Lights1 lll_seg7_lights_0700FC48 = gdSPDefLights1( - 0x19, 0x19, 0x19, - 0x64, 0x64, 0x64, 0x28, 0x28, 0x28 -); - -// 0x0700FC60 - 0x0700FC78 -static const Lights1 lll_seg7_lights_0700FC60 = gdSPDefLights1( - 0x32, 0x32, 0x32, - 0xc8, 0xc8, 0xc8, 0x28, 0x28, 0x28 -); - -// 0x0700FC78 - 0x0700FC90 -static const Lights1 lll_seg7_lights_0700FC78 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); diff --git a/levels/lll/areas/1/macro.inc.c b/levels/lll/areas/1/macro.inc.c deleted file mode 100644 index f4813073..00000000 --- a/levels/lll/areas/1/macro.inc.c +++ /dev/null @@ -1,55 +0,0 @@ -// 0x0701CE18 - 0x0701D018 -const MacroObject lll_seg7_area_1_macro_objs[] = { - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -5800, 220, 250), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -5100, 220, 250), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -5100, 220, 1000), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -4400, 220, 1000), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -4400, 220, 1750), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -5100, 220, 1750), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -5800, 220, 1750), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -5800, 220, 1000), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ -3728, 154, 6057, /*behParam*/ DIALOG_068), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 315, /*pos*/ 1350, 154, 5942, /*behParam*/ DIALOG_016), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal_flying, /*yaw*/ 0, /*pos*/ -5760, 100, 3040), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_hidden_1up, /*yaw*/ 0, /*pos*/ -5100, 540, -4070, /*behParam*/ 4), - MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ -5400, 320, -4070), - MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ -4800, 320, -4070), - MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ -5100, 320, -3770), - MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ -5100, 320, -4370), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal_flying, /*yaw*/ 90, /*pos*/ -1920, 50, -4120), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 3300, 50, -2692), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 3330, 50, -3700), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 4340, 50, -3700), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 4340, 50, -2692), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 0, 200, 1200), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 1200, 200, 0), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -1200, 200, 0), - MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ 0, 307, -2085), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal_flying, /*yaw*/ 90, /*pos*/ 3000, 50, 520), - MACRO_OBJECT(/*preset*/ macro_coin_ring_horizontal, /*yaw*/ 0, /*pos*/ 7160, 320, 1400), - MACRO_OBJECT(/*preset*/ macro_coin_ring_horizontal, /*yaw*/ 0, /*pos*/ 3800, 320, -5600), - MACRO_OBJECT(/*preset*/ macro_mr_i, /*yaw*/ 0, /*pos*/ 6673, 154, -3060), - MACRO_OBJECT(/*preset*/ macro_coin_ring_horizontal, /*yaw*/ 0, /*pos*/ 6673, 154, -3060), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 45, /*pos*/ 6300, 755, -6580), - MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ 6326, 686, -6580), - MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ 0, 46, -7400), - MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ -3133, 230, -2126), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -3320, 161, -1860), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -3346, 70, -1486), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -2760, 113, -2260), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -2440, 67, -2286), - MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ -2333, 653, 886), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal_flying, /*yaw*/ 0, /*pos*/ -1960, 38, 3693), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -6966, 41, 3906), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -6806, 188, 4653), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -6033, 70, 4973), - MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ -6780, 275, -6766), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ -3980, 154, 6057, /*behParam*/ DIALOG_086), - MACRO_OBJECT(/*preset*/ macro_jumping_box, /*yaw*/ 0, /*pos*/ 4170, 154, -1940), - MACRO_OBJECT(/*preset*/ macro_flamethrower, /*yaw*/ 0, /*pos*/ 1400, -20, 3720), - MACRO_OBJECT(/*preset*/ macro_flamethrower, /*yaw*/ 0, /*pos*/ 7100, -20, 3420), - MACRO_OBJECT(/*preset*/ macro_flamethrower, /*yaw*/ 0, /*pos*/ 7300, -20, 5160), - MACRO_OBJECT(/*preset*/ macro_flamethrower, /*yaw*/ 0, /*pos*/ 7100, -20, 5700), - MACRO_OBJECT(/*preset*/ macro_box_wing_cap, /*yaw*/ 0, /*pos*/ -5900, 460, 6400), - MACRO_OBJECT_END(), -}; diff --git a/levels/lll/areas/2/1/model.inc.c b/levels/lll/areas/2/1/model.inc.c deleted file mode 100644 index 1072a912..00000000 --- a/levels/lll/areas/2/1/model.inc.c +++ /dev/null @@ -1,1928 +0,0 @@ -// 0x0701D7D0 - 0x0701D8C0 -static const Vtx lll_seg7_vertex_0701D7D0[] = { - {{{ -787, 1203, 2943}, 0, { 5078, 3874}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -787, 1818, 2943}, 0, { 5078, 1884}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -173, 1818, 2943}, 0, { 3086, 1884}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -173, 1203, 2943}, 0, { 3086, 3874}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 443, 2496, -2449}, 0, { 1914, 470}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 315, 2490, -2634}, 0, { 1500, 490}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 377, 2502, -2663}, 0, { 1700, 452}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -353, 2391, -2693}, 0, { -664, 810}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -241, 2403, -2634}, 0, { -302, 772}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -223, 2391, -2347}, 0, { -244, 810}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 583, 2352, -2942}, 0, { 324, 936}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 844, 2554, -2742}, 0, { 1172, 282}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 774, 2554, -2563}, 0, { 942, 282}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 661, 2554, -2485}, 0, { 576, 282}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 788, 2554, -2942}, 0, { 990, 282}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0701D8C0 - 0x0701D9C0 -static const Vtx lll_seg7_vertex_0701D8C0[] = { - {{{ 583, 2352, -2942}, 0, { 324, 936}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 377, 2502, -2663}, 0, { -412, 470}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 583, 2554, -2942}, 0, { 324, 282}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 443, 2496, -2449}, 0, { -128, 470}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 661, 2554, -2485}, 0, { 576, 282}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -669, 2391, -2500}, 0, { 352, 810}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -507, 2391, -2942}, 0, { 878, 810}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -353, 2391, -2693}, 0, { 1494, 810}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -787, 2391, -2942}, 0, { 0, 810}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -223, 2391, -2347}, 0, { 1798, 810}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 443, 2496, -2449}, 0, { 3958, 470}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -241, 2403, -2634}, 0, { 1494, 810}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 315, 2490, -2634}, 0, { 3674, 470}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2034, 3181, 1185}, 0, { 3132, -578}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2136, 3181, 1418}, 0, { 2518, -578}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1840, 3050, 1444}, 0, { 2742, -154}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0701D9C0 - 0x0701DAC0 -static const Vtx lll_seg7_vertex_0701D9C0[] = { - {{{ 2034, 3181, 1185}, 0, { 3132, -578}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1840, 3050, 1444}, 0, { 2742, -154}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1568, 3181, 1227}, 0, { 3480, -578}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1870, 3181, 1740}, 0, { 2058, -578}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2136, 3181, 1418}, 0, { 2518, -578}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1021, 3079, 1151}, 0, { 468, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1132, 3079, 1131}, 0, { 692, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1089, 3028, 1235}, 0, { 812, 132}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1438, 3181, 1590}, 0, { 2798, -578}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1356, 3151, 1391}, 0, { 1308, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1240, 3151, 1326}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1340, 3095, 1304}, 0, { 1022, 150}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1439, 3151, 1282}, 0, { 1054, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1266, 3151, 1191}, 0, { 600, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1360, 3151, 1204}, 0, { 734, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1240, 3079, 1195}, 0, { 1088, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0701DAC0 - 0x0701DBB0 -static const Vtx lll_seg7_vertex_0701DAC0[] = { - {{{ 1211, 3079, 1346}, 0, { 1348, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1089, 3028, 1235}, 0, { 812, 132}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1240, 3079, 1195}, 0, { 1088, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 955, 3079, 1220}, 0, { 460, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1021, 3079, 1151}, 0, { 468, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1048, 3079, 1362}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 608, 2976, 1457}, 0, { 3132, -578}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 403, 2976, 1305}, 0, { 2518, -578}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 647, 2845, 1135}, 0, { 2742, -154}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 991, 2976, 1187}, 0, { 3480, -578}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 472, 2976, 894}, 0, { 2058, -578}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 921, 2976, 808}, 0, { 2798, -578}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 772, 2099, 792}, 0, { 1406, 598}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 286, 2099, 750}, 0, { 482, 598}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 468, 1698, 405}, 0, { 1578, 1898}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0701DBB0 - 0x0701DCA0 -static const Vtx lll_seg7_vertex_0701DBB0[] = { - {{{ 468, 1698, 405}, 0, { 1578, 1898}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 221, 2099, 309}, 0, { 1264, 598}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 624, 2099, 82}, 0, { 2576, 598}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 286, 2099, 750}, 0, { 482, 598}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 876, 2099, 327}, 0, { 2592, 598}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 772, 2099, 792}, 0, { 1406, 598}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 830, 1075, -97}, 0, { 1054, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 840, 1075, -15}, 0, { 1308, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 797, 1033, -46}, 0, { 1022, 150}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 763, 1075, 4}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 718, 1075, -64}, 0, { 600, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 763, 1075, -98}, 0, { 734, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1520, 3171, -2259}, 0, { 1054, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1536, 3171, -2123}, 0, { 1308, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1463, 3115, -2175}, 0, { 1022, 150}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0701DCA0 - 0x0701DDA0 -static const Vtx lll_seg7_vertex_0701DCA0[] = { - {{{ 1463, 3115, -2175}, 0, { 1022, 150}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1407, 3171, -2090}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1332, 3171, -2205}, 0, { 600, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1536, 3171, -2123}, 0, { 1308, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1408, 3171, -2260}, 0, { 734, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1520, 3171, -2259}, 0, { 1054, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1022, 3027, -2335}, 0, { 468, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1125, 3027, -2382}, 0, { 692, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1108, 2977, -2271}, 0, { 812, 132}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1245, 3027, -2346}, 0, { 1088, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1254, 3027, -2193}, 0, { 1348, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 975, 3027, -2252}, 0, { 460, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1100, 3027, -2138}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2046, 1930, 475}, 0, { 3132, -578}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2219, 1930, 663}, 0, { 2518, -578}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2363, 1799, 402}, 0, { 2742, -154}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0701DDA0 - 0x0701DEA0 -static const Vtx lll_seg7_vertex_0701DDA0[] = { - {{{ 1109, 2921, -2642}, 0, { 1308, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1032, 2921, -2622}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1065, 2879, -2673}, 0, { 1022, 150}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1099, 2921, -2724}, 0, { 1054, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 986, 2921, -2691}, 0, { 600, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1032, 2921, -2724}, 0, { 734, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2389, 2038, -202}, 0, { 2750, -928}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2572, 1792, -255}, 0, { 2450, -132}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2457, 2038, -488}, 0, { 3248, -928}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2644, 2038, -36}, 0, { 1784, -928}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2837, 2038, -257}, 0, { 1934, -928}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2879, 2038, -510}, 0, { 2588, -928}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2621, 1930, 551}, 0, { 2058, -578}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2363, 1799, 402}, 0, { 2742, -154}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2219, 1930, 663}, 0, { 2518, -578}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2659, 1930, 95}, 0, { 2798, -578}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0701DEA0 - 0x0701DF90 -static const Vtx lll_seg7_vertex_0701DEA0[] = { - {{{ -2046, 1930, 475}, 0, { 3132, -578}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2363, 1799, 402}, 0, { 2742, -154}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2275, 1930, 66}, 0, { 3480, -578}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2659, 1930, 95}, 0, { 2798, -578}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1940, 1853, -25}, 0, { 850, -330}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2086, 1591, -225}, 0, { 974, 518}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1809, 1853, -365}, 0, { 1932, -330}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2321, 1853, -173}, 0, { 318, -330}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2295, 1853, -410}, 0, { 922, -330}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2110, 1853, -520}, 0, { 1596, -330}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2090, 1812, 1124}, 0, { -124, 134}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2238, 1542, 934}, 0, { -30, 1008}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2032, 1812, 695}, 0, { 990, 134}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2406, 1812, 729}, 0, { 56, 134}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2492, 1812, 967}, 0, { -684, 134}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0701DF90 - 0x0701E090 -static const Vtx lll_seg7_vertex_0701DF90[] = { - {{{ -1907, 1669, 1054}, 0, { 482, 598}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1972, 1669, 613}, 0, { 1264, 598}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1725, 1268, 709}, 0, { 1578, 1898}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1421, 1669, 1096}, 0, { 1406, 598}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1570, 1669, 386}, 0, { 2576, 598}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1317, 1669, 631}, 0, { 2592, 598}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2370, 1628, 1593}, 0, { -2022, 730}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2255, 1628, 1265}, 0, { -1008, 732}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2102, 1341, 1520}, 0, { -1240, 1658}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1950, 1628, 1746}, 0, { -1410, 730}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1874, 1628, 1252}, 0, { -106, 732}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1741, 1628, 1538}, 0, { -456, 732}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 788, 1818, 2943}, 0, { 0, 1884}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 788, 1203, 2943}, 0, { 0, 3874}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -173, 1203, 2943}, 0, { 3086, 3874}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -173, 1818, 2943}, 0, { 3086, 1884}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0701E090 - 0x0701E180 -static const Vtx lll_seg7_vertex_0701E090[] = { - {{{ -787, 1818, 2943}, 0, { 5078, 1884}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 788, 5248, 2943}, 0, { 0, -9230}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 788, 1818, 2943}, 0, { 0, 1884}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -787, 5248, 2943}, 0, { 5078, -9230}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2943, 3539, -787}, 0, { 5078, -3694}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2943, 5248, -787}, 0, { 5078, -9230}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2154, 5248, -2153}, 0, { 0, -9230}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2943, 2121, -787}, 0, { 0, 902}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2943, 179, -787}, 0, { 0, 7194}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2943, 5248, 788}, 0, { 5078, -9230}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2154, 3539, -2153}, 0, { 0, -3694}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2411, 3539, -480}, 0, { 1958, 1414}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2943, 5248, -787}, 0, { 0, -4120}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2943, 3539, -787}, 0, { 0, 1414}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2411, 5248, -480}, 0, { 1958, -4120}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0701E180 - 0x0701E280 -static const Vtx lll_seg7_vertex_0701E180[] = { - {{{ 788, 128, -2942}, 0, { 5078, 7358}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 788, 5248, -2942}, 0, { 5078, -9230}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -787, 5248, -2942}, 0, { 0, -9230}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -787, 128, -2942}, 0, { 0, 7358}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2411, 3463, -480}, 0, { 964, -3444}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2943, 2121, -787}, 0, { 0, 902}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2943, 5248, 788}, 0, { 5078, -9230}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2154, 855, 2154}, 0, { 5078, 5004}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2943, 5248, 788}, 0, { 0, -9230}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2943, 518, 788}, 0, { 0, 6096}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2943, 179, -787}, 0, { 0, 7194}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2943, 518, 788}, 0, { 5078, 6096}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2411, 5248, -480}, 0, { 964, -9230}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2154, 179, -2153}, 0, { 0, 7194}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2554, 159, -1461}, 0, { 2556, 7260}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2154, 2121, -2153}, 0, { 0, 902}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0701E280 - 0x0701E360 -static const Vtx lll_seg7_vertex_0701E280[] = { - {{{ 2154, 2121, -2153}, 0, { 0, 902}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2554, 159, -1461}, 0, { 2556, 7260}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2943, 179, -787}, 0, { 5078, 7194}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2943, 2121, -787}, 0, { 5078, 902}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2154, 855, 2154}, 0, { 5078, 5004}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2154, 5248, 2154}, 0, { 5078, -9230}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2943, 5248, 788}, 0, { 0, -9230}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2942, 128, -787}, 0, { 5078, 7358}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2942, 5248, 788}, 0, { 0, -9230}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2942, 128, 788}, 0, { 0, 7358}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 788, 1029, 2943}, 0, { 5078, 4438}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 788, 5248, 2943}, 0, { 5078, -9230}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2154, 5248, 2154}, 0, { 0, -9230}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2154, 1029, 2154}, 0, { 0, 4438}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0701E360 - 0x0701E440 -static const Vtx lll_seg7_vertex_0701E360[] = { - {{{ -2153, 1613, 2154}, 0, { 5078, 2548}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2153, 5248, 2154}, 0, { 5078, -9230}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -787, 5248, 2943}, 0, { 0, -9230}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -787, 1613, 2943}, 0, { 0, 2548}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2942, 128, 788}, 0, { 5078, 7358}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2942, 5248, 788}, 0, { 5078, -9230}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2153, 5248, 2154}, 0, { 0, -9230}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2153, 128, 2154}, 0, { 0, 7358}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 788, 128, -2942}, 0, { 0, 7358}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2154, 5248, -2153}, 0, { 5078, -9230}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 788, 5248, -2942}, 0, { 0, -9230}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2942, 128, -787}, 0, { 5078, 7358}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2942, 5248, -787}, 0, { 5078, -9230}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2942, 5248, 788}, 0, { 0, -9230}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0701E440 - 0x0701E530 -static const Vtx lll_seg7_vertex_0701E440[] = { - {{{ -2153, 2268, -2153}, 0, { 5078, 426}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2153, 5248, -2153}, 0, { 5078, -9230}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2942, 5248, -787}, 0, { 0, -9230}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2942, 2268, -787}, 0, { 0, 426}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -787, 2442, -2942}, 0, { 5078, -138}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -787, 5248, -2942}, 0, { 5078, -9230}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2153, 5248, -2153}, 0, { 0, -9230}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2153, 2442, -2153}, 0, { 0, -138}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 788, 128, -2942}, 0, { 0, 7358}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2154, 128, -2153}, 0, { 5078, 7358}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2154, 5248, -2153}, 0, { 5078, -9230}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2943, 128, 788}, 0, { 5078, 7358}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2641, 466, 708}, 0, { 4816, 6262}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2697, 349, 223}, 0, { 3248, 6644}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2601, 167, -533}, 0, { 792, 7232}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0701E530 - 0x0701E620 -static const Vtx lll_seg7_vertex_0701E530[] = { - {{{ 2154, 3463, -2153}, 0, { 0, -1400}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2154, 2121, -2153}, 0, { 0, 2944}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1704, 3463, -1703}, 0, { 2030, -1400}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1704, 3463, -1703}, 0, { 502, -3444}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2943, 2121, -787}, 0, { 5078, 902}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2411, 3463, -480}, 0, { 5078, -3444}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2154, 2121, -2153}, 0, { 0, 902}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -787, 128, -2942}, 0, { 5078, 7358}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -669, 2391, -2500}, 0, { 4694, 28}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2153, 128, -2153}, 0, { 0, 7358}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 788, 128, 2943}, 0, { 5078, 7358}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 645, 978, 2328}, 0, { 4484, 4604}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2154, 128, 2154}, 0, { 0, 7358}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1719, 2391, -1719}, 0, { 482, 28}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1719, 2217, -1719}, 0, { 482, 592}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0701E620 - 0x0701E720 -static const Vtx lll_seg7_vertex_0701E620[] = { - {{{ -787, 128, -2942}, 0, { 990, 5314}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -787, 2391, -2942}, 0, { 990, -2016}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -669, 2391, -2500}, 0, { -488, -2016}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2943, 128, 788}, 0, { 0, 7358}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1831, 804, 1831}, 0, { 4694, 5168}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2302, 639, 1342}, 0, { 2560, 5702}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2154, 128, 2154}, 0, { 5078, 7358}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2641, 466, 708}, 0, { 230, 6262}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1831, 978, 1831}, 0, { 352, 4604}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1831, 804, 1831}, 0, { 352, 5168}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 645, 978, 2328}, 0, { 4484, 4604}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2154, 128, 2154}, 0, { 0, 7358}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -787, 128, 2943}, 0, { 5078, 7358}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -787, 1152, 2328}, 0, { 5078, 4040}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 788, 128, 2943}, 0, { 0, 7358}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 645, 978, 2328}, 0, { 432, 4604}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0701E720 - 0x0701E810 -static const Vtx lll_seg7_vertex_0701E720[] = { - {{{ 645, 978, 2328}, 0, { 432, 4604}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -787, 1152, 2328}, 0, { 5078, 4040}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 645, 1152, 2328}, 0, { 432, 4040}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2153, 128, 2154}, 0, { 5078, 7358}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1719, 1562, 1720}, 0, { 4562, 2714}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -787, 128, 2943}, 0, { 0, 7358}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -787, 1152, 2328}, 0, { 964, 4040}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -787, 1562, 2328}, 0, { 964, 2714}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2153, 128, 2154}, 0, { 990, 4292}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2153, 1562, 2154}, 0, { 990, -350}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1719, 1562, 1720}, 0, { -998, -350}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2942, 128, -787}, 0, { 0, 7358}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2153, 128, -2153}, 0, { 5078, 7358}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1719, 2217, -1719}, 0, { 4562, 592}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2348, 2217, -628}, 0, { 482, 592}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0701E810 - 0x0701E900 -static const Vtx lll_seg7_vertex_0701E810[] = { - {{{ -2942, 2217, -787}, 0, { 0, -1452}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2942, 128, -787}, 0, { 0, 5314}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2348, 2217, -628}, 0, { 1958, -1452}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2153, 2391, -2153}, 0, { 0, 28}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2153, 2268, -2153}, 0, { 0, 426}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1719, 2268, -1719}, 0, { 1958, 426}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1719, 2391, -1719}, 0, { 1958, 28}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -787, 1562, 2943}, 0, { 0, -350}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -787, 1203, 2328}, 0, { 1958, 810}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -787, 1562, 2328}, 0, { 1958, -350}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -787, 1203, 2943}, 0, { 0, 810}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 788, 1152, 2943}, 0, { 0, -46}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 645, 1029, 2328}, 0, { 2012, 352}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 645, 1152, 2328}, 0, { 2012, -46}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 788, 1029, 2943}, 0, { 0, 352}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0701E900 - 0x0701E940 -static const Vtx lll_seg7_vertex_0701E900[] = { - {{{ 2154, 978, 2154}, 0, { 0, 518}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2154, 855, 2154}, 0, { 0, 918}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1831, 855, 1831}, 0, { 1448, 918}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1831, 978, 1831}, 0, { 1448, 518}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0701E940 - 0x0701EA30 -static const Vtx lll_seg7_vertex_0701E940[] = { - {{{ -1431, 0, -295}, 0, { -802, 614}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1465, 26, -323}, 0, { -690, 522}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1671, 0, -150}, 0, { -6, 1098}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1670, 26, -199}, 0, { -10, 934}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1663, 56, -490}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1866, 26, -189}, 0, { 644, 968}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1901, 0, -138}, 0, { 758, 1136}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1367, 0, -632}, 0, { -1014, -506}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2038, 0, -303}, 0, { 1216, 590}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1578, 26, -699}, 0, { -312, -728}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1410, 26, -611}, 0, { -872, -436}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1983, 26, -330}, 0, { 1034, 500}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1901, 26, -619}, 0, { 762, -462}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1942, 0, -641}, 0, { 896, -536}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1564, 0, -734}, 0, { -360, -846}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0701EA30 - 0x0701EB30 -static const Vtx lll_seg7_vertex_0701EA30[] = { - {{{ 106, 410, -2942}, 0, { -818, -256}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 39, 458, -2942}, 0, { -1040, -256}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 153, 55, -2784}, 0, { -654, 8}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1367, 0, -632}, 0, { -1014, -506}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1410, 26, -611}, 0, { -872, -436}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1465, 26, -323}, 0, { -690, 522}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1663, 56, -490}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 135, 0, -2681}, 0, { -726, 424}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 111, 42, -2755}, 0, { -816, 194}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5, 0, -2587}, 0, { -1160, 798}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 199, 0, -2520}, 0, { -512, 1018}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 179, 22, -2717}, 0, { -572, 296}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 272, 132, -2745}, 0, { -226, 286}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 190, 650, -2942}, 0, { -538, -256}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 41, 51, -2739}, 0, { -1050, 350}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -138, 0, -2942}, 0, { -1634, -256}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0701EB30 - 0x0701EC30 -static const Vtx lll_seg7_vertex_0701EB30[] = { - {{{ 199, 0, -2520}, 0, { -512, 1018}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 324, 52, -2711}, 0, { -92, 430}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 239, 51, -2703}, 0, { -378, 450}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 343, 0, -2531}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 272, 132, -2745}, 0, { -226, 286}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 480, 0, -2942}, 0, { 424, -256}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 190, 650, -2942}, 0, { -538, -256}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 179, 22, -2717}, 0, { -572, 296}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1166, 102, 1583}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1121, 102, 1727}, 0, { -444, 706}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -939, 0, 1785}, 0, { -1038, 928}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1314, 102, 1858}, 0, { -208, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1261, 0, 2004}, 0, { -644, -304}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1602, 102, 1563}, 0, { 1150, 150}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1499, 102, 1813}, 0, { 368, -294}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1570, 0, 1928}, 0, { 316, -740}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0701EC30 - 0x0701ED20 -static const Vtx lll_seg7_vertex_0701EC30[] = { - {{{ -1602, 102, 1563}, 0, { 1150, 150}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1684, 102, 1704}, 0, { 1074, -388}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1499, 102, 1813}, 0, { 368, -294}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1570, 0, 1928}, 0, { 316, -740}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1878, 0, 1747}, 0, { 1496, -898}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1741, 0, 1511}, 0, { 1622, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1337, 102, 1449}, 0, { 692, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1166, 102, 1583}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1121, 102, 1727}, 0, { -444, 706}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1300, 0, 1322}, 0, { 856, 1398}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1817, 0, 1021}, 0, { -380, -930}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1828, 102, 659}, 0, { 414, 124}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2120, 0, 611}, 0, { 1340, -456}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1015, 0, 1545}, 0, { -346, 1398}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -939, 0, 1785}, 0, { -1038, 928}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0701ED20 - 0x0701EE00 -static const Vtx lll_seg7_vertex_0701ED20[] = { - {{{ -1037, 0, 741}, 0, { -1922, 1524}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1457, 102, 813}, 0, { -870, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1383, 0, 1047}, 0, { -1632, -64}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1643, 102, 767}, 0, { -292, 218}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1817, 0, 1021}, 0, { -380, -930}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1300, 80, 673}, 0, { -1108, 1142}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1472, 89, 366}, 0, { 84, 1620}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1828, 102, 659}, 0, { 414, 124}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2120, 0, 611}, 0, { 1340, -456}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1805, 88, 533}, 0, { 612, 500}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1988, 0, 248}, 0, { 1762, 830}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1415, 0, 130}, 0, { 436, 2392}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1145, 102, 456}, 0, { -956, 2054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -994, 0, 418}, 0, { -1274, 2464}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0701EE00 - 0x0701EF00 -static const Vtx lll_seg7_vertex_0701EE00[] = { - {{{ 1606, 0, -997}, 0, { 2390, 584}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1565, 54, -1056}, 0, { 1836, 362}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1452, 0, -1046}, 0, { 1650, -684}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1663, 0, -1131}, 0, { 1120, 1288}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1504, 51, -1085}, 0, { 1410, -330}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1569, 307, -1149}, 0, { 994, 286}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1507, 49, -1190}, 0, { 550, -374}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1402, 0, -1186}, 0, { -46, -842}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1621, 0, -1243}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1492, 184, -1253}, 0, { -266, -284}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1447, 30, -1230}, 0, { -64, -796}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1564, 0, -1290}, 0, { -562, 470}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1201, 103, -1273}, 0, { 1274, -488}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -663, 102, -865}, 0, { -770, 436}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -656, 102, -1042}, 0, { -262, 738}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1392, 0, -1283}, 0, { -644, -842}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0701EF00 - 0x0701F000 -static const Vtx lll_seg7_vertex_0701EF00[] = { - {{{ 1492, 184, -1253}, 0, { -266, -284}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1564, 0, -1290}, 0, { -562, 470}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1496, 0, -1319}, 0, { -1006, -254}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1442, 28, -1272}, 0, { -610, -792}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1447, 30, -1230}, 0, { -64, -796}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1392, 0, -1283}, 0, { -644, -842}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1201, 103, -1273}, 0, { 1274, -488}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1153, 102, -805}, 0, { -168, -1094}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -970, 102, -746}, 0, { -632, -650}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1251, 103, -1057}, 0, { 722, -980}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -825, 102, -746}, 0, { -862, -226}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -663, 102, -865}, 0, { -770, 436}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -656, 102, -1042}, 0, { -262, 738}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -623, 103, -1140}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -704, 103, -1289}, 0, { 534, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -842, 103, -1301}, 0, { 788, 606}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0701F000 - 0x0701F100 -static const Vtx lll_seg7_vertex_0701F000[] = { - {{{ -1201, 103, -1273}, 0, { 1274, -488}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -842, 103, -1301}, 0, { 788, 606}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -987, 103, -1352}, 0, { 1166, 262}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -704, 103, -1289}, 0, { 534, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -604, 0, -1392}, 0, { 674, 1442}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -801, 0, -1409}, 0, { 1038, 896}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -623, 103, -1140}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -488, 0, -1178}, 0, { -132, 1442}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1008, 0, -1482}, 0, { 1580, 404}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -536, 0, -1039}, 0, { -464, 1082}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -656, 102, -1042}, 0, { -262, 738}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -546, 0, -786}, 0, { -1188, 652}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1386, 0, -1060}, 0, { 946, -1368}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1251, 103, -1057}, 0, { 722, -980}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1201, 103, -1273}, 0, { 1272, -488}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1313, 0, -1368}, 0, { 1730, -668}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0701F100 - 0x0701F200 -static const Vtx lll_seg7_vertex_0701F100[] = { - {{{ -1246, 0, -699}, 0, { -330, -1532}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1251, 103, -1057}, 0, { 722, -980}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1386, 0, -1060}, 0, { 946, -1368}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1153, 102, -805}, 0, { -168, -1094}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1313, 0, -1368}, 0, { 1730, -668}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1201, 103, -1273}, 0, { 1272, -488}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -987, 103, -1352}, 0, { 1166, 262}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1251, 82, -1991}, 0, { 1076, -1544}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1569, 82, -1978}, 0, { 2108, -1776}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1211, 82, -2222}, 0, { 746, -2250}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1008, 0, -1482}, 0, { 1580, 404}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -656, 102, -1042}, 0, { -262, 738}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -663, 102, -865}, 0, { -770, 436}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -546, 0, -786}, 0, { -1188, 652}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -825, 102, -746}, 0, { -862, -226}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -776, 0, -615}, 0, { -1320, -292}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0701F200 - 0x0701F2F0 -static const Vtx lll_seg7_vertex_0701F200[] = { - {{{ -776, 0, -615}, 0, { -1320, -292}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -825, 102, -746}, 0, { -862, -226}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -970, 102, -746}, 0, { -632, -650}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -984, 0, -615}, 0, { -992, -898}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1153, 102, -805}, 0, { -168, -1094}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1246, 0, -699}, 0, { -330, -1532}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1251, 82, -1991}, 0, { 1076, -1544}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1211, 82, -2222}, 0, { 746, -2250}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1075, 82, -2032}, 0, { 474, -1524}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1063, 82, -1465}, 0, { 922, 310}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 996, 82, -1725}, 0, { 484, -470}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1413, 0, -1841}, 0, { 1724, -1200}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1569, 82, -1978}, 0, { 2108, -1776}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1147, 0, -1406}, 0, { 1246, 426}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1683, 0, -1866}, 0, { 2570, -1512}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0701F2F0 - 0x0701F3F0 -static const Vtx lll_seg7_vertex_0701F2F0[] = { - {{{ 1569, 82, -1978}, 0, { 2108, -1776}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1708, 0, -2241}, 0, { 2328, -2740}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1610, 82, -2166}, 0, { 2078, -2414}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1683, 0, -1866}, 0, { 2570, -1512}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1251, 82, -1991}, 0, { 1076, -1544}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1075, 82, -2032}, 0, { 474, -1524}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 996, 82, -1725}, 0, { 484, -470}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1063, 82, -1465}, 0, { 922, 310}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 812, 82, -1638}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 549, 82, -1588}, 0, { -832, 356}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 464, 0, -1691}, 0, { -1196, 100}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 248, 0, -1650}, 0, { -1854, 414}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1165, 0, -2342}, 0, { 496, -2596}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1211, 82, -2222}, 0, { 746, -2250}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1006, 0, -2087}, 0, { 204, -1642}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 948, 0, -1849}, 0, { 224, -826}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0701F3F0 - 0x0701F4F0 -static const Vtx lll_seg7_vertex_0701F3F0[] = { - {{{ 996, 82, -1725}, 0, { 484, -470}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 948, 0, -1849}, 0, { 224, -826}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 747, 0, -1727}, 0, { -314, -260}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 812, 82, -1638}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 464, 0, -1691}, 0, { -1196, 100}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 549, 82, -1588}, 0, { -832, 356}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 248, 0, -1650}, 0, { -1854, 414}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 334, 82, -1565}, 0, { -1502, 616}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -56, 0, -1627}, 0, { -2814, 752}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 83, 82, -1558}, 0, { -2304, 854}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -292, 0, -1565}, 0, { -3520, 1152}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -149, 82, -1492}, 0, { -2996, 1264}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -203, 0, -1241}, 0, { -2954, 2116}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -100, 82, -1325}, 0, { -2696, 1758}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 203, 0, -1250}, 0, { -1654, 1736}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 272, 82, -1355}, 0, { -1522, 1340}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0701F4F0 - 0x0701F5E0 -static const Vtx lll_seg7_vertex_0701F4F0[] = { - {{{ 694, 82, -1310}, 0, { -126, 1124}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1147, 0, -1406}, 0, { 1246, 426}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1063, 82, -1465}, 0, { 922, 310}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 724, 0, -1191}, 0, { 70, 1480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 272, 82, -1355}, 0, { -1522, 1340}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 203, 0, -1250}, 0, { -1654, 1736}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1569, 82, -1978}, 0, { 2108, -1776}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1610, 82, -2166}, 0, { 2078, -2414}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1211, 82, -2222}, 0, { 746, -2250}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 812, 82, -1638}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 549, 82, -1588}, 0, { -832, 356}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 334, 82, -1565}, 0, { -1502, 616}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -149, 82, -1492}, 0, { -2996, 1264}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -100, 82, -1325}, 0, { -2696, 1758}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 83, 82, -1558}, 0, { -2304, 854}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0701F5E0 - 0x0701F6E0 -static const Vtx lll_seg7_vertex_0701F5E0[] = { - {{{ 2154, -204, -2153}, 0, { 0, 1044}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1866, 128, -1657}, 0, { 1788, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1922, 128, -1896}, 0, { 1092, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -787, -204, -2942}, 0, { 0, 1044}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 788, 128, -2942}, 0, { 5078, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -787, 128, -2942}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 788, -204, -2942}, 0, { 5078, 1046}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2943, -204, 788}, 0, { 8402, 1044}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2601, 167, -533}, 0, { 4308, -158}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2589, -204, -693}, 0, { 3872, 1044}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2943, 128, 788}, 0, { 8402, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2297, 128, -997}, 0, { 2514, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1866, 128, -1657}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1983, -204, -1706}, 0, { 66, 1044}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2112, 139, -1381}, 0, { 1160, -68}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2154, 128, -2153}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0701F6E0 - 0x0701F7C0 -static const Vtx lll_seg7_vertex_0701F6E0[] = { - {{{ 1866, 128, -1657}, 0, { 1788, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2154, -204, -2153}, 0, { 0, 1044}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1983, -204, -1706}, 0, { 1414, 1044}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2154, 128, 2154}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 788, -204, 2943}, 0, { 5078, 1044}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 788, 128, 2943}, 0, { 5078, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2154, -204, 2154}, 0, { 0, 1044}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2943, 128, 788}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2943, -204, 788}, 0, { 0, 1044}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2154, -204, 2154}, 0, { 5078, 1044}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2154, 128, 2154}, 0, { 5078, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2942, 128, 788}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2942, -204, 788}, 0, { 0, 1044}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2942, -204, -787}, 0, { 5078, 1044}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0701F7C0 - 0x0701F8B0 -static const Vtx lll_seg7_vertex_0701F7C0[] = { - {{{ 788, 128, -2942}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2154, -204, -2153}, 0, { 5078, 1044}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2154, 128, -2153}, 0, { 5078, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 788, -204, -2942}, 0, { 0, 1044}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2153, 128, -2153}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -787, -204, -2942}, 0, { 5078, 1044}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -787, 128, -2942}, 0, { 5078, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2153, -204, -2153}, 0, { 0, 1044}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2942, 128, -787}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2942, -204, -787}, 0, { 0, 1044}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2153, -204, -2153}, 0, { 5078, 1044}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2153, 128, -2153}, 0, { 5078, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 788, 128, 2943}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -787, -204, 2943}, 0, { 5078, 1044}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -787, 128, 2943}, 0, { 5078, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0701F8B0 - 0x0701F990 -static const Vtx lll_seg7_vertex_0701F8B0[] = { - {{{ -2942, 128, 788}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2942, -204, -787}, 0, { 5078, 1044}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2942, 128, -787}, 0, { 5078, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2153, 128, 2154}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2942, -204, 788}, 0, { 5078, 1044}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2942, 128, 788}, 0, { 5078, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2153, -204, 2154}, 0, { 0, 1044}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -787, 128, 2943}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -787, -204, 2943}, 0, { 0, 1044}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2153, -204, 2154}, 0, { 5078, 1044}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2153, 128, 2154}, 0, { 5078, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 788, 128, 2943}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 788, -204, 2943}, 0, { 0, 1044}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -787, -204, 2943}, 0, { 5078, 1044}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0701F990 - 0x0701FA90 -static const Vtx lll_seg7_vertex_0701F990[] = { - {{{ 661, 2606, -2485}, 0, { 4642, -2958}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 583, 2606, -2942}, 0, { 2754, -4296}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 443, 2547, -2449}, 0, { 4000, -2064}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 377, 2553, -2663}, 0, { 3010, -2588}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 315, 2541, -2634}, 0, { 2896, -2268}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -241, 2454, -2634}, 0, { 930, -302}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -223, 2442, -2347}, 0, { 2008, 650}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -353, 2442, -2693}, 0, { 328, -114}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -669, 2442, -2500}, 0, { -106, 1680}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -507, 2442, -2942}, 0, { -1090, -448}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 844, 2606, -2742}, 0, { 4384, -4512}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 788, 2606, -2942}, 0, { 3482, -5022}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 774, 2606, -2563}, 0, { 4764, -3634}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1266, 3202, 1191}, 0, { 470, 932}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1240, 3202, 1326}, 0, { 1082, 626}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1356, 3202, 1391}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0701FA90 - 0x0701FB80 -static const Vtx lll_seg7_vertex_0701FA90[] = { - {{{ -787, 2442, -2942}, 0, { -2082, 542}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -669, 2442, -2500}, 0, { -106, 1680}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -507, 2442, -2942}, 0, { -1090, -448}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1568, 3232, 1227}, 0, { 990, -1348}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2136, 3232, 1418}, 0, { -216, 1388}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2034, 3232, 1185}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1870, 3232, 1740}, 0, { -1696, -74}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1438, 3232, 1590}, 0, { -756, -2154}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1266, 3202, 1191}, 0, { 470, 932}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1439, 3202, 1282}, 0, { 306, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1360, 3202, 1204}, 0, { 238, 520}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1356, 3202, 1391}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 624, 2150, 82}, 0, { 2012, -766}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 286, 2150, 750}, 0, { -1552, 342}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 772, 2150, 792}, 0, { -20, 2228}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0701FB80 - 0x0701FC60 -static const Vtx lll_seg7_vertex_0701FB80[] = { - {{{ 1021, 3130, 1151}, 0, { 212, 1080}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1211, 3130, 1346}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1240, 3130, 1195}, 0, { 224, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1048, 3130, 1362}, 0, { 1218, 752}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 955, 3130, 1220}, 0, { 610, 1336}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1132, 3130, 1131}, 0, { 10, 552}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 472, 3028, 894}, 0, { -1696, -74}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 991, 3028, 1187}, 0, { 990, -1348}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 921, 3028, 808}, 0, { -756, -2154}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 608, 3028, 1457}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 403, 3028, 1305}, 0, { -216, 1388}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 624, 2150, 82}, 0, { 2012, -766}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 772, 2150, 792}, 0, { -20, 2228}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 876, 2150, 327}, 0, { 2012, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0701FC60 - 0x0701FD60 -static const Vtx lll_seg7_vertex_0701FC60[] = { - {{{ 1408, 3222, -2260}, 0, { 238, 520}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1332, 3222, -2205}, 0, { 470, 932}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1407, 3222, -2090}, 0, { 1082, 626}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 624, 2150, 82}, 0, { 2012, -766}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 221, 2150, 309}, 0, { -196, -1422}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 286, 2150, 750}, 0, { -1552, 342}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 763, 1126, -98}, 0, { 0, 302}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 763, 1126, 4}, 0, { 478, 302}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 840, 1126, -15}, 0, { 376, -82}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 718, 1126, -64}, 0, { 136, 530}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 830, 1126, -97}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1536, 3222, -2123}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1520, 3222, -2259}, 0, { 306, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2457, 2089, -488}, 0, { 990, -1054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2837, 2089, -257}, 0, { -844, 194}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2644, 2089, -36}, 0, { 172, 1242}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0701FD60 - 0x0701FE40 -static const Vtx lll_seg7_vertex_0701FD60[] = { - {{{ 1022, 3078, -2335}, 0, { 212, 1080}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1100, 3078, -2138}, 0, { 1218, 752}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1254, 3078, -2193}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 975, 3078, -2252}, 0, { 610, 1336}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1245, 3078, -2346}, 0, { 224, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1125, 3078, -2382}, 0, { 10, 552}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1032, 2972, -2724}, 0, { 0, 302}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1109, 2972, -2642}, 0, { 376, -82}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1099, 2972, -2724}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1032, 2972, -2622}, 0, { 478, 302}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 986, 2972, -2691}, 0, { 136, 530}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2457, 2089, -488}, 0, { 990, -1054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2644, 2089, -36}, 0, { 172, 1242}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2389, 2089, -202}, 0, { 1402, 350}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0701FE40 - 0x0701FF40 -static const Vtx lll_seg7_vertex_0701FE40[] = { - {{{ -2295, 1905, -410}, 0, { 82, -1270}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2321, 1905, -173}, 0, { -1026, -846}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1940, 1905, -25}, 0, { -818, 1182}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2457, 2089, -488}, 0, { 990, -1054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2879, 2089, -510}, 0, { -1118, -1054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2837, 2089, -257}, 0, { -844, 194}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2275, 1981, 66}, 0, { 990, -1348}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2219, 1981, 663}, 0, { -216, 1388}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2046, 1981, 475}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2621, 1981, 551}, 0, { -1696, -74}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2659, 1981, 95}, 0, { -756, -2154}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1809, 1905, -365}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2110, 1905, -520}, 0, { 990, -702}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2406, 1864, 729}, 0, { 1710, -836}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2492, 1864, 967}, 0, { 476, -1102}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2090, 1864, 1124}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0701FF40 - 0x07020040 -static const Vtx lll_seg7_vertex_0701FF40[] = { - {{{ -2032, 1864, 695}, 0, { 2130, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2406, 1864, 729}, 0, { 1710, -836}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2090, 1864, 1124}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1570, 1720, 386}, 0, { 2012, -766}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1421, 1720, 1096}, 0, { -20, 2228}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1317, 1720, 631}, 0, { 2012, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1907, 1720, 1054}, 0, { -1552, 342}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1972, 1720, 613}, 0, { -196, -1422}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2255, 1679, 1265}, 0, { -758, -1330}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1741, 1679, 1538}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1874, 1679, 1252}, 0, { 990, -586}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1950, 1679, 1746}, 0, { -392, 1484}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2370, 1679, 1593}, 0, { -1968, -88}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2419, 179, -1227}, 0, { 3996, 4716}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2943, 179, -787}, 0, { 990, 3234}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2554, 159, -1461}, 0, { 3602, 6004}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07020040 - 0x07020140 -static const Vtx lll_seg7_vertex_07020040[] = { - {{{ 1866, 179, -1657}, 0, { 7130, 6116}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2419, 179, -1227}, 0, { 3996, 4716}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2554, 159, -1461}, 0, { 3602, 6004}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2601, 218, -533}, 0, { 2354, 1594}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2943, 179, -787}, 0, { 990, 3234}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2297, 179, -997}, 0, { 4340, 3486}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1922, 179, -1896}, 0, { 7114, 7314}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2154, 179, -2153}, 0, { 6262, 8804}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2112, 190, -1381}, 0, { 5642, 5080}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2943, 3539, -787}, 0, { -1052, -4120}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2154, 3539, -2153}, 0, { -1052, 3748}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1704, 3539, -1703}, 0, { 2012, 2926}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2411, 3539, -480}, 0, { 2012, -4120}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -787, 1203, 2943}, 0, { 890, -4694}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 645, 1203, 2328}, 0, { 0, 3032}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -787, 1203, 2328}, 0, { 3546, -3162}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07020140 - 0x07020230 -static const Vtx lll_seg7_vertex_07020140[] = { - {{{ -2153, 2442, -2153}, 0, { -4118, 8142}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1719, 2442, -1719}, 0, { -1052, 8142}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -787, 2442, -2942}, 0, { -2082, 542}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -669, 2442, -2500}, 0, { -106, 1680}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2942, 2268, -787}, 0, { -38, 4502}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2348, 2268, -628}, 0, { 2616, 2968}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2153, 2268, -2153}, 0, { -2074, -3098}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1719, 2268, -1719}, 0, { 990, -3098}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1719, 1613, 1720}, 0, { 464, -4340}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2153, 1613, 2154}, 0, { -2592, -4108}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -787, 1613, 2943}, 0, { 16, 3314}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -787, 1613, 2328}, 0, { 2012, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2943, 179, -787}, 0, { 990, 3234}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2601, 218, -533}, 0, { 2354, 1594}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2697, 400, 223}, 0, { 990, -2076}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07020230 - 0x07020310 -static const Vtx lll_seg7_vertex_07020230[] = { - {{{ -787, 1203, 2943}, 0, { 890, -4694}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 788, 1203, 2943}, 0, { -3042, 2118}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 645, 1203, 2328}, 0, { 0, 3032}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 645, 1029, 2328}, 0, { 4884, 3654}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2154, 1029, 2154}, 0, { -1052, -1054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1831, 1029, 1831}, 0, { -1052, 1224}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 788, 1029, 2943}, 0, { 6548, 982}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2154, 855, 2154}, 0, { 1328, -12330}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2943, 518, 788}, 0, { -862, -4594}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2302, 690, 1342}, 0, { 1564, -8138}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2641, 518, 708}, 0, { 682, -4558}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1831, 855, 1831}, 0, { 3238, -11170}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2697, 400, 223}, 0, { 990, -2076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2943, 179, -787}, 0, { 990, 3234}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07020310 - 0x07020400 -static const Vtx lll_seg7_vertex_07020310[] = { - {{{ 315, 2541, -2634}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 315, 2490, -2634}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -241, 2403, -2634}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 377, 2553, -2663}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 315, 2490, -2634}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 315, 2541, -2634}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 377, 2502, -2663}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -241, 2454, -2634}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -353, 2391, -2693}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -353, 2442, -2693}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -241, 2403, -2634}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -353, 2442, -2693}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -507, 2391, -2942}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -507, 2442, -2942}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -353, 2391, -2693}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07020400 - 0x070204F0 -static const Vtx lll_seg7_vertex_07020400[] = { - {{{ 774, 2606, -2563}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 774, 2554, -2563}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 844, 2554, -2742}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 315, 2541, -2634}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -241, 2403, -2634}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -241, 2454, -2634}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 583, 2606, -2942}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 377, 2502, -2663}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 377, 2553, -2663}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 583, 2554, -2942}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 844, 2606, -2742}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 788, 2554, -2942}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 788, 2606, -2942}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 844, 2554, -2742}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 844, 2606, -2742}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x070204F0 - 0x070205E0 -static const Vtx lll_seg7_vertex_070204F0[] = { - {{{ -223, 2442, -2347}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -669, 2442, -2500}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -669, 2391, -2500}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 774, 2554, -2563}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 661, 2606, -2485}, 0, { 1120, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 661, 2554, -2485}, 0, { 1120, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 774, 2606, -2563}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -223, 2442, -2347}, 0, { -1784, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 443, 2496, -2449}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 443, 2547, -2449}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -223, 2391, -2347}, 0, { -1784, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 443, 2496, -2449}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 661, 2606, -2485}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 443, 2547, -2449}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 661, 2554, -2485}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x070205E0 - 0x070206E0 -static const Vtx lll_seg7_vertex_070205E0[] = { - {{{ 2136, 3232, 1418}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2034, 3181, 1185}, 0, { 560, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2034, 3232, 1185}, 0, { 560, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -223, 2442, -2347}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -669, 2391, -2500}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -223, 2391, -2347}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1438, 3232, 1590}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1870, 3181, 1740}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1870, 3232, 1740}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1438, 3181, 1590}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1870, 3232, 1740}, 0, { 460, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2136, 3181, 1418}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1870, 3181, 1740}, 0, { 460, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1360, 3202, 1204}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1266, 3151, 1191}, 0, { 644, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1266, 3202, 1191}, 0, { 644, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x070206E0 - 0x070207D0 -static const Vtx lll_seg7_vertex_070206E0[] = { - {{{ 1568, 3181, 1227}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1438, 3232, 1590}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1568, 3232, 1227}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1438, 3181, 1590}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2034, 3232, 1185}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1568, 3181, 1227}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1568, 3232, 1227}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2034, 3181, 1185}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1240, 3202, 1326}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1356, 3151, 1391}, 0, { 644, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1356, 3202, 1391}, 0, { 644, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1240, 3151, 1326}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1360, 3202, 1204}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1360, 3151, 1204}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1266, 3151, 1191}, 0, { 644, 479}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x070207D0 - 0x070208D0 -static const Vtx lll_seg7_vertex_070207D0[] = { - {{{ 1266, 3202, 1191}, 0, { 644, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1266, 3151, 1191}, 0, { 644, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1240, 3151, 1326}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1240, 3202, 1326}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1439, 3202, 1282}, 0, { 1176, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1360, 3151, 1204}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1360, 3202, 1204}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1356, 3202, 1391}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1439, 3151, 1282}, 0, { 1176, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1356, 3151, 1391}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1021, 3130, 1151}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 955, 3079, 1220}, 0, { 548, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 955, 3130, 1220}, 0, { 548, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1021, 3079, 1151}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1048, 3079, 1362}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1048, 3130, 1362}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x070208D0 - 0x070209C0 -static const Vtx lll_seg7_vertex_070208D0[] = { - {{{ 1132, 3130, 1131}, 0, { 1044, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1021, 3079, 1151}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1021, 3130, 1151}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1132, 3079, 1131}, 0, { 1044, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1240, 3130, 1195}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1240, 3079, 1195}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1211, 3130, 1346}, 0, { 1040, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1240, 3079, 1195}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1240, 3130, 1195}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 472, 3028, 894}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 472, 2976, 894}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 403, 2976, 1305}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1211, 3079, 1346}, 0, { 1040, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1048, 3130, 1362}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1048, 3079, 1362}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x070209C0 - 0x07020AA0 -static const Vtx lll_seg7_vertex_070209C0[] = { - {{{ 921, 3028, 808}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 472, 2976, 894}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 472, 3028, 894}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 921, 2976, 808}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 472, 3028, 894}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 403, 2976, 1305}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 403, 3028, 1305}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 624, 2150, 82}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 624, 2099, 82}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 221, 2099, 309}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 403, 3028, 1305}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 608, 2976, 1457}, 0, { 560, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 608, 3028, 1457}, 0, { 560, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 403, 2976, 1305}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07020AA0 - 0x07020B80 -static const Vtx lll_seg7_vertex_07020AA0[] = { - {{{ 991, 2976, 1187}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 921, 3028, 808}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 991, 3028, 1187}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 921, 2976, 808}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 608, 3028, 1457}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 608, 2976, 1457}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 991, 2976, 1187}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 991, 3028, 1187}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 772, 2150, 792}, 0, { 1008, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 876, 2099, 327}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 876, 2150, 327}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 624, 2150, 82}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 221, 2099, 309}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 221, 2150, 309}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07020B80 - 0x07020C80 -static const Vtx lll_seg7_vertex_07020B80[] = { - {{{ 221, 2150, 309}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 286, 2099, 750}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 286, 2150, 750}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 221, 2099, 309}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 286, 2150, 750}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 772, 2099, 792}, 0, { 1008, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 772, 2150, 792}, 0, { 1008, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 286, 2099, 750}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 876, 2099, 327}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 718, 1126, -64}, 0, { 644, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 718, 1075, -64}, 0, { 644, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 763, 1075, 4}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 876, 2150, 327}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 624, 2099, 82}, 0, { 776, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 624, 2150, 82}, 0, { 776, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 876, 2099, 327}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07020C80 - 0x07020D80 -static const Vtx lll_seg7_vertex_07020C80[] = { - {{{ 763, 1126, 4}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 840, 1075, -15}, 0, { 644, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 840, 1126, -15}, 0, { 644, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 763, 1075, 4}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 763, 1126, -98}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 763, 1075, -98}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 718, 1075, -64}, 0, { 644, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 718, 1126, -64}, 0, { 644, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1407, 3222, -2090}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1536, 3171, -2123}, 0, { 644, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1536, 3222, -2123}, 0, { 644, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 763, 1075, 4}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 763, 1126, 4}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 840, 1126, -15}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 830, 1075, -97}, 0, { 1176, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 830, 1126, -97}, 0, { 1176, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07020D80 - 0x07020E80 -static const Vtx lll_seg7_vertex_07020D80[] = { - {{{ 830, 1126, -97}, 0, { 1176, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 830, 1075, -97}, 0, { 1176, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 763, 1075, -98}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 763, 1126, -98}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 840, 1126, -15}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 840, 1075, -15}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1407, 3222, -2090}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1407, 3171, -2090}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1536, 3171, -2123}, 0, { 644, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1022, 3078, -2335}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 975, 3027, -2252}, 0, { 548, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 975, 3078, -2252}, 0, { 548, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1408, 3222, -2260}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1332, 3171, -2205}, 0, { 644, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1332, 3222, -2205}, 0, { 644, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1408, 3171, -2260}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07020E80 - 0x07020F80 -static const Vtx lll_seg7_vertex_07020E80[] = { - {{{ 1332, 3222, -2205}, 0, { 644, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1332, 3171, -2205}, 0, { 644, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1407, 3171, -2090}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1407, 3222, -2090}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1520, 3222, -2259}, 0, { 1176, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1520, 3171, -2259}, 0, { 1176, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1408, 3171, -2260}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1408, 3222, -2260}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1536, 3222, -2123}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1536, 3171, -2123}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1022, 3078, -2335}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1022, 3027, -2335}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 975, 3027, -2252}, 0, { 548, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 975, 3078, -2252}, 0, { 548, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1100, 3027, -2138}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1100, 3078, -2138}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07020F80 - 0x07021070 -static const Vtx lll_seg7_vertex_07020F80[] = { - {{{ 1125, 3078, -2382}, 0, { 1044, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1125, 3027, -2382}, 0, { 1044, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1022, 3027, -2335}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1022, 3078, -2335}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1245, 3078, -2346}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1245, 3027, -2346}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1100, 3078, -2138}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1254, 3027, -2193}, 0, { 1040, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1254, 3078, -2193}, 0, { 1040, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1032, 2972, -2724}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 986, 2921, -2691}, 0, { 644, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 986, 2972, -2691}, 0, { 644, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1245, 3027, -2346}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1100, 3027, -2138}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1245, 3078, -2346}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07021070 - 0x07021170 -static const Vtx lll_seg7_vertex_07021070[] = { - {{{ 1032, 2972, -2622}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1032, 2921, -2622}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1109, 2921, -2642}, 0, { 644, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1109, 2972, -2642}, 0, { 644, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1032, 2972, -2724}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1032, 2921, -2724}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 986, 2921, -2691}, 0, { 644, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2879, 2089, -510}, 0, { 1420, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2837, 2038, -257}, 0, { 512, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2837, 2089, -257}, 0, { 512, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 986, 2972, -2691}, 0, { 644, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1032, 2921, -2622}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1032, 2972, -2622}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1099, 2972, -2724}, 0, { 1176, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1032, 2921, -2724}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1032, 2972, -2724}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07021170 - 0x07021250 -static const Vtx lll_seg7_vertex_07021170[] = { - {{{ 1109, 2972, -2642}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1099, 2921, -2724}, 0, { 1176, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1099, 2972, -2724}, 0, { 1176, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1032, 2921, -2724}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1109, 2921, -2642}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2837, 2038, -257}, 0, { 512, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2644, 2038, -36}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2644, 2089, -36}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2837, 2089, -257}, 0, { 512, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2275, 1930, 66}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2659, 1930, 95}, 0, { 748, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2659, 1981, 95}, 0, { 748, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2389, 2038, -202}, 0, { 1020, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2389, 2089, -202}, 0, { 1020, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07021250 - 0x07021350 -static const Vtx lll_seg7_vertex_07021250[] = { - {{{ -2457, 2089, -488}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2879, 2038, -510}, 0, { 1420, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2879, 2089, -510}, 0, { 1420, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2837, 2038, -257}, 0, { 512, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2457, 2038, -488}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2389, 2089, -202}, 0, { 1020, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2389, 2038, -202}, 0, { 1020, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2659, 1981, 95}, 0, { 748, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2659, 1930, 95}, 0, { 748, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2621, 1930, 551}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2621, 1981, 551}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2275, 1930, 66}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2275, 1981, 66}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2321, 1905, -173}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1940, 1853, -25}, 0, { 1104, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1940, 1905, -25}, 0, { 1104, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07021350 - 0x07021450 -static const Vtx lll_seg7_vertex_07021350[] = { - {{{ -2621, 1981, 551}, 0, { 460, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2219, 1930, 663}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2219, 1981, 663}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2621, 1930, 551}, 0, { 460, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2046, 1930, 475}, 0, { 560, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2046, 1981, 475}, 0, { 560, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2275, 1930, 66}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2275, 1981, 66}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1940, 1905, -25}, 0, { 1104, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1809, 1853, -365}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1809, 1905, -365}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1940, 1853, -25}, 0, { 1104, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2321, 1905, -173}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2321, 1853, -173}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2110, 1853, -520}, 0, { 1160, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2110, 1905, -520}, 0, { 1160, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07021450 - 0x07021550 -static const Vtx lll_seg7_vertex_07021450[] = { - {{{ -2110, 1853, -520}, 0, { 1160, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2295, 1853, -410}, 0, { 372, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2295, 1905, -410}, 0, { 372, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2110, 1905, -520}, 0, { 1160, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2321, 1853, -173}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2321, 1905, -173}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2492, 1864, 967}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2492, 1812, 967}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2090, 1812, 1124}, 0, { 984, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2090, 1864, 1124}, 0, { 984, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2406, 1864, 729}, 0, { 716, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1317, 1720, 631}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1317, 1669, 631}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1570, 1669, 386}, 0, { 776, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2406, 1812, 729}, 0, { 716, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2032, 1812, 695}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07021550 - 0x07021630 -static const Vtx lll_seg7_vertex_07021550[] = { - {{{ -2090, 1864, 1124}, 0, { 984, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2032, 1812, 695}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2032, 1864, 695}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2406, 1812, 729}, 0, { 716, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2406, 1864, 729}, 0, { 716, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1317, 1720, 631}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1570, 1669, 386}, 0, { 776, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1570, 1720, 386}, 0, { 776, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1972, 1669, 613}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1972, 1720, 613}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1972, 1720, 613}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1907, 1669, 1054}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1907, 1720, 1054}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1972, 1669, 613}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07021630 - 0x07021720 -static const Vtx lll_seg7_vertex_07021630[] = { - {{{ -1907, 1720, 1054}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1907, 1669, 1054}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1421, 1669, 1096}, 0, { 1008, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1421, 1720, 1096}, 0, { 1008, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1317, 1669, 631}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1317, 1720, 631}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1950, 1679, 1746}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1950, 1628, 1746}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1741, 1628, 1538}, 0, { 936, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1741, 1679, 1538}, 0, { 936, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2255, 1679, 1265}, 0, { 1060, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2255, 1628, 1265}, 0, { 1060, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2370, 1628, 1593}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1874, 1628, 1252}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1874, 1679, 1252}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07021720 - 0x07021820 -static const Vtx lll_seg7_vertex_07021720[] = { - {{{ -2370, 1679, 1593}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2370, 1628, 1593}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1950, 1628, 1746}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1950, 1679, 1746}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1874, 1679, 1252}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2255, 1628, 1265}, 0, { 1060, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2255, 1679, 1265}, 0, { 1060, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1874, 1628, 1252}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1719, 2442, -1719}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -669, 2391, -2500}, 0, { 6100, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -669, 2442, -2500}, 0, { 6100, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2370, 1628, 1593}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2370, 1679, 1593}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1704, 3539, -1703}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1704, 3463, -1703}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2411, 3463, -480}, 0, { 4056, 479}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07021820 - 0x07021920 -static const Vtx lll_seg7_vertex_07021820[] = { - {{{ 1704, 3539, -1703}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2411, 3463, -480}, 0, { 4056, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2411, 3539, -480}, 0, { 4056, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2154, 3463, -2153}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1704, 3463, -1703}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1704, 3539, -1703}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2154, 3539, -2153}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1719, 2442, -1719}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1719, 2391, -1719}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -669, 2391, -2500}, 0, { 6100, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1719, 1562, 1720}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2153, 1562, 2154}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2153, 1613, 2154}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2153, 2442, -2153}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1719, 2391, -1719}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1719, 2442, -1719}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07021920 - 0x07021A00 -static const Vtx lll_seg7_vertex_07021920[] = { - {{{ -2153, 2442, -2153}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2153, 2391, -2153}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1719, 2391, -1719}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2348, 2268, -628}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2348, 2217, -628}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1719, 2217, -1719}, 0, { 6100, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1719, 2268, -1719}, 0, { 6100, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2942, 2268, -787}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2348, 2217, -628}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2348, 2268, -628}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2942, 2217, -787}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 645, 1203, 2328}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 645, 1152, 2328}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -787, 1152, 2328}, 0, { 8144, 479}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07021A00 - 0x07021AE0 -static const Vtx lll_seg7_vertex_07021A00[] = { - {{{ -1719, 1613, 1720}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1719, 1562, 1720}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2153, 1613, 2154}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -787, 1613, 2328}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1719, 1562, 1720}, 0, { 6100, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1719, 1613, 1720}, 0, { 6100, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -787, 1562, 2328}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -787, 1613, 2943}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -787, 1562, 2328}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -787, 1613, 2328}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -787, 1562, 2943}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 645, 1203, 2328}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -787, 1152, 2328}, 0, { 8144, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -787, 1203, 2328}, 0, { 8144, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07021AE0 - 0x07021BD0 -static const Vtx lll_seg7_vertex_07021AE0[] = { - {{{ 2302, 639, 1342}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1831, 855, 1831}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2302, 690, 1342}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 788, 1203, 2943}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 788, 1152, 2943}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 645, 1152, 2328}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 645, 1203, 2328}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1831, 1029, 1831}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1831, 978, 1831}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 645, 978, 2328}, 0, { 8144, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 645, 1029, 2328}, 0, { 8144, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2154, 1029, 2154}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2154, 978, 2154}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1831, 978, 1831}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1831, 1029, 1831}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07021BD0 - 0x07021CC0 -static const Vtx lll_seg7_vertex_07021BD0[] = { - {{{ 2601, 218, -533}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2697, 349, 223}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2697, 400, 223}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2302, 639, 1342}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1831, 804, 1831}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1831, 855, 1831}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2641, 518, 708}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2641, 466, 708}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2302, 639, 1342}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2302, 690, 1342}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2697, 349, 223}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2641, 466, 708}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2641, 518, 708}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2697, 400, 223}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2601, 167, -533}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07021CC0 - 0x07021DB0 -static const Vtx lll_seg7_vertex_07021CC0[] = { - {{{ 1922, 179, -1896}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1866, 128, -1657}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1866, 179, -1657}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2297, 128, -997}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2601, 167, -533}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2601, 218, -533}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2297, 179, -997}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2112, 139, -1381}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2297, 128, -997}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2297, 179, -997}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2112, 190, -1381}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1866, 128, -1657}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2112, 139, -1381}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2112, 190, -1381}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1866, 179, -1657}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07021DB0 - 0x07021E20 -static const Vtx lll_seg7_vertex_07021DB0[] = { - {{{ 2154, 179, -2153}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2154, 128, -2153}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1922, 179, -1896}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1922, 179, -1896}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1922, 128, -1896}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1866, 128, -1657}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1922, 128, -1896}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07021E20 - 0x070223C0 -static const Gfx lll_seg7_dl_07021E20[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_0700DC00), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(lll_seg7_vertex_0701D7D0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle(11, 10, 14, 0x0), - gsSPVertex(lll_seg7_vertex_0701D8C0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), - gsSP2Triangles( 3, 1, 0, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 6, 5, 8, 0x0, 9, 5, 7, 0x0), - gsSP2Triangles(10, 9, 11, 0x0, 10, 11, 12, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(lll_seg7_vertex_0701D9C0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 4, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 1, 8, 2, 0x0), - gsSP2Triangles( 8, 1, 3, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 9, 11, 0x0, 11, 10, 13, 0x0), - gsSP2Triangles(14, 11, 13, 0x0, 14, 12, 11, 0x0), - gsSP1Triangle( 6, 15, 7, 0x0), - gsSPVertex(lll_seg7_vertex_0701DAC0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), - gsSP2Triangles( 5, 3, 1, 0x0, 0, 5, 1, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 8, 7, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles(11, 8, 10, 0x0, 12, 13, 14, 0x0), - gsSPVertex(lll_seg7_vertex_0701DBB0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 0, 4, 5, 0x0, 4, 0, 2, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 8, 10, 0x0), - gsSP2Triangles(11, 6, 8, 0x0, 12, 13, 14, 0x0), - gsSPVertex(lll_seg7_vertex_0701DCA0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 4, 5, 0, 0x0, 4, 0, 2, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), - gsSP2Triangles(10, 8, 9, 0x0, 11, 6, 8, 0x0), - gsSP2Triangles(12, 11, 8, 0x0, 10, 12, 8, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(lll_seg7_vertex_0701DDA0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 2, 1, 4, 0x0, 5, 2, 4, 0x0), - gsSP2Triangles( 5, 3, 2, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 9, 7, 6, 0x0, 7, 9, 10, 0x0), - gsSP2Triangles(11, 7, 10, 0x0, 8, 7, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 15, 13, 12, 0x0), - gsSPVertex(lll_seg7_vertex_0701DEA0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 4, 7, 0x0), - gsSP2Triangles( 7, 8, 5, 0x0, 8, 9, 5, 0x0), - gsSP2Triangles( 9, 6, 5, 0x0, 10, 11, 12, 0x0), - gsSP2Triangles(11, 13, 12, 0x0, 11, 10, 14, 0x0), - gsSP1Triangle(11, 14, 13, 0x0), - gsSPVertex(lll_seg7_vertex_0701DF90, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 2, 1, 4, 0x0, 2, 5, 3, 0x0), - gsSP2Triangles( 5, 2, 4, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 9, 6, 8, 0x0, 7, 10, 8, 0x0), - gsSP2Triangles( 9, 8, 11, 0x0, 11, 8, 10, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 15, 12, 14, 0x0), - gsSPVertex(lll_seg7_vertex_0701E090, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 4, 6, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(lll_seg7_vertex_0701E180, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 6, 0x0, 12, 4, 6, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(lll_seg7_vertex_0701E280, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(lll_seg7_vertex_0701E360, 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(lll_seg7_vertex_0701E440, 15, 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), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(lll_seg7_vertex_0701E530, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 8, 0x0), - gsSP1Triangle( 8, 14, 9, 0x0), - gsSPVertex(lll_seg7_vertex_0701E620, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 3, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 15, 14, 13, 0x0), - gsSPVertex(lll_seg7_vertex_0701E720, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 5, 4, 0x0, 6, 4, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(lll_seg7_vertex_0701E810, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(lll_seg7_vertex_0701E900, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070223C0 - 0x070229B8 -static const Gfx lll_seg7_dl_070223C0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09005800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(lll_seg7_vertex_0701E940, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 1, 4, 3, 0x0, 2, 5, 6, 0x0), - gsSP2Triangles( 2, 3, 5, 0x0, 7, 1, 0, 0x0), - gsSP2Triangles( 3, 4, 5, 0x0, 6, 5, 8, 0x0), - gsSP2Triangles( 9, 10, 7, 0x0, 5, 4, 11, 0x0), - gsSP2Triangles( 5, 11, 8, 0x0, 8, 11, 12, 0x0), - gsSP2Triangles( 8, 12, 13, 0x0, 11, 4, 12, 0x0), - gsSP2Triangles(12, 4, 9, 0x0, 12, 9, 14, 0x0), - gsSP2Triangles(13, 12, 14, 0x0, 14, 9, 7, 0x0), - gsSP1Triangle( 9, 4, 10, 0x0), - gsSPVertex(lll_seg7_vertex_0701EA30, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 2, 8, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 7, 10, 11, 0x0), - gsSP2Triangles( 7, 11, 2, 0x0, 12, 2, 11, 0x0), - gsSP2Triangles( 1, 8, 2, 0x0, 13, 2, 12, 0x0), - gsSP2Triangles(13, 0, 2, 0x0, 8, 14, 9, 0x0), - gsSP2Triangles( 1, 14, 8, 0x0, 14, 15, 9, 0x0), - gsSP1Triangle( 1, 15, 14, 0x0), - gsSPVertex(lll_seg7_vertex_0701EB30, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 1, 4, 2, 0x0, 5, 4, 1, 0x0), - gsSP2Triangles( 5, 1, 3, 0x0, 5, 6, 4, 0x0), - gsSP2Triangles( 2, 4, 7, 0x0, 0, 2, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 11, 0x0), - gsSP2Triangles(13, 11, 9, 0x0, 12, 11, 15, 0x0), - gsSP1Triangle(11, 14, 15, 0x0), - gsSPVertex(lll_seg7_vertex_0701EC30, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), - gsSP2Triangles( 3, 1, 4, 0x0, 4, 1, 5, 0x0), - gsSP2Triangles( 1, 0, 5, 0x0, 5, 0, 6, 0x0), - gsSP2Triangles( 0, 7, 6, 0x0, 0, 8, 7, 0x0), - gsSP2Triangles( 5, 6, 9, 0x0, 9, 6, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 9, 7, 13, 0x0), - gsSP1Triangle(13, 7, 14, 0x0), - gsSPVertex(lll_seg7_vertex_0701ED20, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), - gsSP2Triangles( 2, 1, 3, 0x0, 0, 5, 1, 0x0), - gsSP2Triangles( 1, 5, 6, 0x0, 1, 6, 3, 0x0), - gsSP2Triangles( 6, 7, 3, 0x0, 4, 3, 7, 0x0), - gsSP2Triangles( 8, 7, 9, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 6, 0x0), - gsSP2Triangles(10, 6, 11, 0x0, 5, 12, 6, 0x0), - gsSP2Triangles(11, 6, 12, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(12, 5, 0, 0x0, 13, 12, 0, 0x0), - gsSPVertex(lll_seg7_vertex_0701EE00, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), - gsSP2Triangles( 4, 2, 1, 0x0, 5, 4, 1, 0x0), - gsSP2Triangles( 5, 1, 3, 0x0, 6, 2, 4, 0x0), - gsSP2Triangles( 2, 6, 7, 0x0, 5, 3, 8, 0x0), - gsSP2Triangles( 9, 10, 6, 0x0, 9, 6, 11, 0x0), - gsSP2Triangles(10, 7, 6, 0x0, 8, 11, 6, 0x0), - gsSP2Triangles( 6, 5, 8, 0x0, 6, 4, 5, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 15, 7, 10, 0x0), - gsSPVertex(lll_seg7_vertex_0701EF00, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 0, 3, 0x0, 5, 3, 2, 0x0), - gsSP2Triangles( 5, 4, 3, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 6, 9, 7, 0x0, 6, 8, 10, 0x0), - gsSP2Triangles( 6, 10, 11, 0x0, 6, 12, 13, 0x0), - gsSP2Triangles( 6, 13, 14, 0x0, 6, 14, 15, 0x0), - gsSPVertex(lll_seg7_vertex_0701F000, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), - gsSP2Triangles( 5, 1, 4, 0x0, 3, 6, 7, 0x0), - gsSP2Triangles( 4, 3, 7, 0x0, 2, 1, 5, 0x0), - gsSP2Triangles( 8, 2, 5, 0x0, 7, 6, 9, 0x0), - gsSP2Triangles( 6, 10, 9, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(lll_seg7_vertex_0701F100, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 4, 6, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(12, 14, 15, 0x0, 13, 12, 15, 0x0), - gsSPVertex(lll_seg7_vertex_0701F200, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 3, 2, 4, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 10, 0x0), - gsSP2Triangles( 6, 11, 12, 0x0, 9, 13, 11, 0x0), - gsSP2Triangles( 9, 11, 6, 0x0, 14, 12, 11, 0x0), - gsSPVertex(lll_seg7_vertex_0701F2F0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 6, 8, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 2, 1, 12, 0x0), - gsSP2Triangles( 2, 12, 13, 0x0, 13, 12, 14, 0x0), - gsSP2Triangles(13, 14, 5, 0x0, 5, 14, 15, 0x0), - gsSP1Triangle( 5, 15, 6, 0x0), - gsSPVertex(lll_seg7_vertex_0701F3F0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 3, 2, 4, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 7, 6, 8, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 9, 8, 10, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 11, 10, 12, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 13, 12, 14, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(lll_seg7_vertex_0701F4F0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 3, 0, 0x0, 4, 5, 3, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 0, 2, 9, 0x0), - gsSP2Triangles( 0, 9, 10, 0x0, 0, 10, 11, 0x0), - gsSP2Triangles( 4, 0, 11, 0x0, 12, 13, 14, 0x0), - gsSP2Triangles( 4, 11, 14, 0x0, 13, 4, 14, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070229B8 - 0x07022AE0 -static const Gfx lll_seg7_dl_070229B8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_0700E400), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(lll_seg7_vertex_0701F5E0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 9, 8, 11, 0x0), - gsSP2Triangles( 9, 12, 13, 0x0, 9, 14, 12, 0x0), - gsSP2Triangles( 9, 11, 14, 0x0, 2, 15, 0, 0x0), - gsSPVertex(lll_seg7_vertex_0701F6E0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(lll_seg7_vertex_0701F7C0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(lll_seg7_vertex_0701F8B0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07022AE0 - 0x07022DF0 -static const Gfx lll_seg7_dl_07022AE0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_0700EC00), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(lll_seg7_vertex_0701F990, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), - gsSP2Triangles( 1, 3, 2, 0x0, 4, 5, 2, 0x0), - gsSP2Triangles( 5, 6, 2, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 7, 8, 6, 0x0, 7, 9, 8, 0x0), - gsSP2Triangles( 0, 10, 11, 0x0, 0, 12, 10, 0x0), - gsSP2Triangles( 0, 11, 1, 0x0, 13, 14, 15, 0x0), - gsSPVertex(lll_seg7_vertex_0701FA90, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 3, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(lll_seg7_vertex_0701FB80, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 0, 4, 3, 0x0, 0, 2, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles( 6, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSPVertex(lll_seg7_vertex_0701FC60, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles( 6, 8, 10, 0x0, 0, 11, 12, 0x0), - gsSP2Triangles( 0, 2, 11, 0x0, 13, 14, 15, 0x0), - gsSPVertex(lll_seg7_vertex_0701FD60, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 0, 2, 4, 0x0, 0, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles( 6, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSPVertex(lll_seg7_vertex_0701FE40, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles( 6, 10, 9, 0x0, 0, 11, 12, 0x0), - gsSP2Triangles( 0, 2, 11, 0x0, 13, 14, 15, 0x0), - gsSPVertex(lll_seg7_vertex_0701FF40, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 3, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles( 8, 12, 11, 0x0, 13, 14, 15, 0x0), - gsSPVertex(lll_seg7_vertex_07020040, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 1, 5, 0x0, 6, 0, 2, 0x0), - gsSP2Triangles( 7, 6, 2, 0x0, 1, 0, 8, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 12, 9, 11, 0x0), - gsSP2Triangles( 1, 8, 5, 0x0, 13, 14, 15, 0x0), - gsSPVertex(lll_seg7_vertex_07020140, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(lll_seg7_vertex_07020230, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 7, 9, 0x0), - gsSP2Triangles(10, 8, 12, 0x0, 8, 13, 12, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07022DF0 - 0x070235C8 -static const Gfx lll_seg7_dl_07022DF0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_0700F400), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 16 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(lll_seg7_vertex_07020310, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(lll_seg7_vertex_07020400, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(lll_seg7_vertex_070204F0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(lll_seg7_vertex_070205E0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 0, 0x0, 10, 12, 11, 0x0), - gsSP2Triangles( 0, 11, 1, 0x0, 13, 14, 15, 0x0), - gsSPVertex(lll_seg7_vertex_070206E0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(lll_seg7_vertex_070207D0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 4, 0x0), - gsSP2Triangles( 4, 8, 5, 0x0, 7, 9, 8, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP2Triangles(12, 11, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(lll_seg7_vertex_070208D0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 3, 0, 0x0, 4, 5, 3, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 6, 12, 7, 0x0, 13, 14, 12, 0x0), - gsSP1Triangle(13, 12, 6, 0x0), - gsSPVertex(lll_seg7_vertex_070209C0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(lll_seg7_vertex_07020AA0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(lll_seg7_vertex_07020B80, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 6, 5, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(lll_seg7_vertex_07020C80, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 7, 11, 12, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(lll_seg7_vertex_07020D80, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 1, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle(12, 15, 13, 0x0), - gsSPVertex(lll_seg7_vertex_07020E80, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 5, 4, 0x0, 8, 9, 5, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 12, 14, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(lll_seg7_vertex_07020F80, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 1, 0, 0x0, 4, 5, 1, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 8, 7, 12, 0x0, 6, 13, 7, 0x0), - gsSP1Triangle( 8, 12, 14, 0x0), - gsSPVertex(lll_seg7_vertex_07021070, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 6, 11, 0x0, 10, 11, 12, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(lll_seg7_vertex_07021170, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 0, 4, 1, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 7, 6, 12, 0x0, 7, 12, 13, 0x0), - gsSPVertex(lll_seg7_vertex_07021250, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 0, 4, 1, 0x0, 5, 4, 0, 0x0), - gsSP2Triangles( 5, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 7, 12, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(lll_seg7_vertex_07021350, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 2, 1, 4, 0x0, 2, 4, 5, 0x0), - gsSP2Triangles( 5, 4, 6, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles(12, 13, 11, 0x0, 10, 9, 14, 0x0), - gsSP1Triangle(10, 14, 15, 0x0), - gsSPVertex(lll_seg7_vertex_07021450, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 2, 1, 4, 0x0, 2, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 7, 6, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(10, 14, 7, 0x0, 9, 8, 15, 0x0), - gsSPVertex(lll_seg7_vertex_07021550, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), - gsSP2Triangles( 2, 1, 3, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 7, 6, 8, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(lll_seg7_vertex_07021630, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 3, 2, 4, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 9, 8, 13, 0x0), - gsSP1Triangle( 9, 13, 14, 0x0), - gsSPVertex(lll_seg7_vertex_07021720, 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, 6, 11, 12, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(lll_seg7_vertex_07021820, 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(lll_seg7_vertex_07021920, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSPVertex(lll_seg7_vertex_07021A00, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSPVertex(lll_seg7_vertex_07021AE0, 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(lll_seg7_vertex_07021BD0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(lll_seg7_vertex_07021CC0, 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(lll_seg7_vertex_07021DB0, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 1, 6, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070235C8 - 0x070236E8 -const Gfx lll_seg7_dl_070235C8[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(0, 0, 0, 255), - gsSPFogFactor(0x0855, 0xF8AB), // This isn't gsSPFogPosition since there is no valid min/max pair that corresponds to 0x0855F8AB - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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), - gsSPDisplayList(lll_seg7_dl_07021E20), - gsSPDisplayList(lll_seg7_dl_070223C0), - 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_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(lll_seg7_dl_070229B8), - 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(lll_seg7_dl_07022AE0), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 4, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (16 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(lll_seg7_dl_07022DF0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPGeometryMode(G_FOG, G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/lll/areas/2/2/model.inc.c b/levels/lll/areas/2/2/model.inc.c deleted file mode 100644 index cb781ef2..00000000 --- a/levels/lll/areas/2/2/model.inc.c +++ /dev/null @@ -1,476 +0,0 @@ -// 0x070236E8 - 0x07023700 -static const Lights1 lll_seg7_lights_070236E8 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07023700 - 0x070237E0 -static const Vtx lll_seg7_vertex_07023700[] = { - {{{ 2424, 3539, -1268}, 0, { 0, 990}, {0x20, 0x6c, 0xc8, 0xff}}}, - {{{ 2254, 3539, -1170}, 0, { 990, 990}, {0xa6, 0x56, 0x16, 0xff}}}, - {{{ 2340, 3591, -1021}, 0, { 990, -3098}, {0xbf, 0x6c, 0x00, 0xff}}}, - {{{ 2315, 3539, -1064}, 0, { 990, -1930}, {0x92, 0x00, 0x3f, 0xff}}}, - {{{ 2510, 3591, -1119}, 0, { 0, -3098}, {0x40, 0x55, 0xbd, 0xff}}}, - {{{ 2485, 3539, -1162}, 0, { 0, -1930}, {0x6e, 0x00, 0xc1, 0xff}}}, - {{{ 2114, 3621, -1186}, 0, { 990, 0}, {0x5d, 0x54, 0x0c, 0xff}}}, - {{{ 2114, 3539, -1186}, 0, { 0, 0}, {0x5a, 0x00, 0x58, 0xff}}}, - {{{ 2080, 3539, -1283}, 0, { 0, 990}, {0x58, 0x00, 0xa5, 0xff}}}, - {{{ 2080, 3621, -1283}, 0, { 990, 990}, {0x0e, 0x33, 0x8d, 0xff}}}, - {{{ 2003, 3621, -1256}, 0, { 990, 990}, {0xa3, 0x54, 0xf4, 0xff}}}, - {{{ 2003, 3539, -1256}, 0, { 0, 990}, {0xa5, 0x00, 0xa8, 0xff}}}, - {{{ 2036, 3539, -1159}, 0, { 0, 0}, {0xa7, 0x00, 0x5a, 0xff}}}, - {{{ 2036, 3621, -1159}, 0, { 990, 0}, {0xf1, 0x33, 0x72, 0xff}}}, -}; - -// 0x070237E0 - 0x070238E0 -static const Vtx lll_seg7_vertex_070237E0[] = { - {{{ 2076, 3621, -1330}, 0, { 990, 0}, {0x5e, 0x54, 0xfd, 0xff}}}, - {{{ 2076, 3539, -1330}, 0, { 0, 0}, {0x69, 0x00, 0x47, 0xff}}}, - {{{ 2027, 3539, -1419}, 0, { 0, 990}, {0x48, 0x00, 0x98, 0xff}}}, - {{{ 2114, 3621, -1186}, 0, { 0, 0}, {0x5d, 0x54, 0x0c, 0xff}}}, - {{{ 2003, 3621, -1256}, 0, { 990, 990}, {0xa3, 0x54, 0xf4, 0xff}}}, - {{{ 2036, 3621, -1159}, 0, { 990, 0}, {0xf1, 0x33, 0x72, 0xff}}}, - {{{ 2080, 3621, -1283}, 0, { 0, 990}, {0x0e, 0x33, 0x8d, 0xff}}}, - {{{ 2076, 3621, -1330}, 0, { 0, 0}, {0x5e, 0x54, 0xfd, 0xff}}}, - {{{ 1955, 3621, -1379}, 0, { 990, 990}, {0xa2, 0x54, 0x04, 0xff}}}, - {{{ 2005, 3621, -1290}, 0, { 990, 0}, {0x05, 0x33, 0x73, 0xff}}}, - {{{ 2027, 3621, -1419}, 0, { 0, 990}, {0xfc, 0x33, 0x8d, 0xff}}}, - {{{ 2005, 3539, -1290}, 0, { 0, 0}, {0xb9, 0x00, 0x69, 0xff}}}, - {{{ 1955, 3539, -1379}, 0, { 0, 990}, {0x98, 0x00, 0xb9, 0xff}}}, - {{{ 2273, 3760, -1709}, 0, { 990, 990}, {0xc2, 0xac, 0xba, 0xff}}}, - {{{ 2353, 3862, -1730}, 0, { 0, 0}, {0x17, 0x33, 0x8f, 0xff}}}, - {{{ 2353, 3760, -1730}, 0, { 0, 990}, {0x56, 0xcd, 0xb4, 0xff}}}, -}; - -// 0x070238E0 - 0x070239E0 -static const Vtx lll_seg7_vertex_070238E0[] = { - {{{ 2076, 3621, -1330}, 0, { 990, 0}, {0x5e, 0x54, 0xfd, 0xff}}}, - {{{ 2027, 3539, -1419}, 0, { 0, 990}, {0x48, 0x00, 0x98, 0xff}}}, - {{{ 2027, 3621, -1419}, 0, { 990, 990}, {0xfc, 0x33, 0x8d, 0xff}}}, - {{{ 2374, 3760, -1651}, 0, { 0, 990}, {0x3e, 0xac, 0x46, 0xff}}}, - {{{ 2374, 3862, -1651}, 0, { 0, 0}, {0x5c, 0x54, 0x13, 0xff}}}, - {{{ 2295, 3862, -1630}, 0, { 990, 0}, {0xe9, 0x33, 0x71, 0xff}}}, - {{{ 2295, 3760, -1630}, 0, { 990, 990}, {0xaa, 0xcd, 0x4d, 0xff}}}, - {{{ 2376, 3555, -1666}, 0, { 0, 990}, {0x69, 0x00, 0x45, 0xff}}}, - {{{ 2305, 3760, -1625}, 0, { 990, -1054}, {0x06, 0x33, 0x73, 0xff}}}, - {{{ 2305, 3555, -1625}, 0, { 990, 990}, {0xbb, 0x00, 0x69, 0xff}}}, - {{{ 2376, 3760, -1666}, 0, { 0, -1054}, {0x5e, 0x54, 0xfb, 0xff}}}, - {{{ 2273, 3760, -1709}, 0, { 990, 990}, {0xc2, 0xac, 0xba, 0xff}}}, - {{{ 2273, 3862, -1709}, 0, { 990, 0}, {0xa4, 0x54, 0xee, 0xff}}}, - {{{ 2353, 3862, -1730}, 0, { 0, 0}, {0x17, 0x33, 0x8f, 0xff}}}, - {{{ 2273, 3862, -1709}, 0, { 0, 0}, {0xa4, 0x54, 0xee, 0xff}}}, - {{{ 2273, 3760, -1709}, 0, { 0, 990}, {0xc2, 0xac, 0xba, 0xff}}}, -}; - -// 0x070239E0 - 0x07023AE0 -static const Vtx lll_seg7_vertex_070239E0[] = { - {{{ 2264, 3555, -1696}, 0, { 990, 990}, {0x97, 0x00, 0xbb, 0xff}}}, - {{{ 2264, 3760, -1696}, 0, { 990, -1054}, {0xa2, 0x54, 0x05, 0xff}}}, - {{{ 2335, 3760, -1737}, 0, { 0, -1054}, {0xfa, 0x33, 0x8d, 0xff}}}, - {{{ 2335, 3555, -1737}, 0, { 0, 990}, {0x45, 0x00, 0x97, 0xff}}}, - {{{ 2374, 3862, -1651}, 0, { 990, 0}, {0x5c, 0x54, 0x13, 0xff}}}, - {{{ 2374, 3760, -1651}, 0, { 990, 990}, {0x3e, 0xac, 0x46, 0xff}}}, - {{{ 2353, 3760, -1730}, 0, { 0, 990}, {0x56, 0xcd, 0xb4, 0xff}}}, - {{{ 2353, 3862, -1730}, 0, { 0, 0}, {0x17, 0x33, 0x8f, 0xff}}}, - {{{ 2376, 3760, -1666}, 0, { 990, -1054}, {0x5e, 0x54, 0xfb, 0xff}}}, - {{{ 2376, 3555, -1666}, 0, { 990, 990}, {0x69, 0x00, 0x45, 0xff}}}, - {{{ 1892, 3555, -1481}, 0, { 990, 990}, {0x97, 0x00, 0xbb, 0xff}}}, - {{{ 1963, 3657, -1522}, 0, { 0, 0}, {0xfb, 0x54, 0xa2, 0xff}}}, - {{{ 1963, 3555, -1522}, 0, { 0, 990}, {0x45, 0x00, 0x97, 0xff}}}, - {{{ 2273, 3862, -1709}, 0, { 0, 0}, {0xa4, 0x54, 0xee, 0xff}}}, - {{{ 2295, 3760, -1630}, 0, { 990, 990}, {0xaa, 0xcd, 0x4d, 0xff}}}, - {{{ 2295, 3862, -1630}, 0, { 990, 0}, {0xe9, 0x33, 0x71, 0xff}}}, -}; - -// 0x07023AE0 - 0x07023BE0 -static const Vtx lll_seg7_vertex_07023AE0[] = { - {{{ 2264, 3760, -1696}, 0, { 0, -1054}, {0xa2, 0x54, 0x05, 0xff}}}, - {{{ 2305, 3555, -1625}, 0, { 990, 990}, {0xbb, 0x00, 0x69, 0xff}}}, - {{{ 2305, 3760, -1625}, 0, { 990, -1054}, {0x06, 0x33, 0x73, 0xff}}}, - {{{ 2264, 3555, -1696}, 0, { 0, 990}, {0x97, 0x00, 0xbb, 0xff}}}, - {{{ 2004, 3555, -1451}, 0, { 0, 990}, {0x69, 0x00, 0x45, 0xff}}}, - {{{ 2004, 3657, -1451}, 0, { 0, 0}, {0x73, 0x33, 0xfa, 0xff}}}, - {{{ 1933, 3657, -1410}, 0, { 990, 0}, {0x05, 0x54, 0x5e, 0xff}}}, - {{{ 1933, 3555, -1410}, 0, { 990, 990}, {0xbb, 0x00, 0x69, 0xff}}}, - {{{ 1892, 3555, -1481}, 0, { 990, 990}, {0x97, 0x00, 0xbb, 0xff}}}, - {{{ 1892, 3657, -1481}, 0, { 990, 0}, {0x8d, 0x33, 0x06, 0xff}}}, - {{{ 1963, 3657, -1522}, 0, { 0, 0}, {0xfb, 0x54, 0xa2, 0xff}}}, - {{{ 2004, 3657, -1451}, 0, { 990, 0}, {0x73, 0x33, 0xfa, 0xff}}}, - {{{ 1963, 3555, -1522}, 0, { 0, 990}, {0x45, 0x00, 0x97, 0xff}}}, - {{{ 2004, 3555, -1451}, 0, { 990, 990}, {0x69, 0x00, 0x45, 0xff}}}, - {{{ 1892, 3657, -1481}, 0, { 0, 0}, {0x8d, 0x33, 0x06, 0xff}}}, - {{{ 1892, 3555, -1481}, 0, { 0, 990}, {0x97, 0x00, 0xbb, 0xff}}}, -}; - -// 0x07023BE0 - 0x07023CD0 -static const Vtx lll_seg7_vertex_07023BE0[] = { - {{{ 2613, 3539, -1236}, 0, { 0, 990}, {0xfc, 0x64, 0xb2, 0xff}}}, - {{{ 2254, 3591, -972}, 0, { 7326, 0}, {0xd7, 0x77, 0xf6, 0xff}}}, - {{{ 2595, 3591, -1168}, 0, { 786, 0}, {0x1a, 0x75, 0xd9, 0xff}}}, - {{{ 2187, 3539, -990}, 0, { 8144, 990}, {0xb7, 0x65, 0xed, 0xff}}}, - {{{ 2586, 3591, -1135}, 0, { 1194, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2288, 3591, -963}, 0, { 6918, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2586, 3591, -1135}, 0, { 6918, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2758, 3591, -837}, 0, { 1194, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2792, 3591, -828}, 0, { 786, 0}, {0x1c, 0x7b, 0x07, 0xff}}}, - {{{ 2595, 3591, -1168}, 0, { 7326, 0}, {0x1a, 0x75, 0xd9, 0xff}}}, - {{{ 2859, 3539, -810}, 0, { 0, 990}, {0x49, 0x65, 0x13, 0xff}}}, - {{{ 2613, 3539, -1236}, 0, { 8144, 990}, {0xfc, 0x64, 0xb2, 0xff}}}, - {{{ 2228, 3539, -1706}, 0, { -4630, 990}, {0xbf, 0x6b, 0xee, 0xff}}}, - {{{ 2295, 3539, -1589}, 0, { 990, 990}, {0xf0, 0x6c, 0x40, 0xff}}}, - {{{ 2302, 3555, -1614}, 0, { 240, 352}, {0xf5, 0x76, 0x2b, 0xff}}}, -}; - -// 0x07023CD0 - 0x07023DC0 -static const Vtx lll_seg7_vertex_07023CD0[] = { - {{{ 2859, 3539, -810}, 0, { 8144, 990}, {0x49, 0x65, 0x13, 0xff}}}, - {{{ 2792, 3591, -828}, 0, { 7326, 0}, {0x1c, 0x7b, 0x07, 0xff}}}, - {{{ 2451, 3591, -631}, 0, { 786, 0}, {0x01, 0x7a, 0x20, 0xff}}}, - {{{ 2433, 3539, -564}, 0, { 0, 990}, {0xd5, 0x63, 0x41, 0xff}}}, - {{{ 2460, 3591, -665}, 0, { 1194, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2758, 3591, -837}, 0, { 6918, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2433, 3539, -564}, 0, { 8144, 990}, {0xd5, 0x63, 0x41, 0xff}}}, - {{{ 2451, 3591, -631}, 0, { 7326, 0}, {0x01, 0x7a, 0x20, 0xff}}}, - {{{ 2254, 3591, -972}, 0, { 786, 0}, {0xd7, 0x77, 0xf6, 0xff}}}, - {{{ 2288, 3591, -963}, 0, { 1194, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2460, 3591, -665}, 0, { 6918, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2187, 3539, -990}, 0, { 0, 990}, {0xb7, 0x65, 0xed, 0xff}}}, - {{{ 2228, 3539, -1706}, 0, { 990, 990}, {0xbf, 0x6b, 0xee, 0xff}}}, - {{{ 2338, 3555, -1749}, 0, { -3880, 352}, {0xfd, 0x77, 0xd6, 0xff}}}, - {{{ 2345, 3539, -1774}, 0, { -4628, 990}, {0x26, 0x6a, 0xc6, 0xff}}}, -}; - -// 0x07023DC0 - 0x07023EB0 -static const Vtx lll_seg7_vertex_07023DC0[] = { - {{{ 2252, 3555, -1700}, 0, { -3880, 352}, {0xd5, 0x76, 0xf4, 0xff}}}, - {{{ 2228, 3539, -1706}, 0, { -4630, 990}, {0xbf, 0x6b, 0xee, 0xff}}}, - {{{ 2302, 3555, -1614}, 0, { 240, 352}, {0xf5, 0x76, 0x2b, 0xff}}}, - {{{ 2412, 3539, -1657}, 0, { -4630, 990}, {0x3b, 0x69, 0x27, 0xff}}}, - {{{ 2388, 3555, -1663}, 0, { -3880, 352}, {0x34, 0x73, 0xfe, 0xff}}}, - {{{ 2295, 3539, -1589}, 0, { 990, 990}, {0xf0, 0x6c, 0x40, 0xff}}}, - {{{ 2345, 3539, -1774}, 0, { -4630, 990}, {0x26, 0x6a, 0xc6, 0xff}}}, - {{{ 2388, 3555, -1663}, 0, { 240, 352}, {0x34, 0x73, 0xfe, 0xff}}}, - {{{ 2412, 3539, -1657}, 0, { 990, 990}, {0x3b, 0x69, 0x27, 0xff}}}, - {{{ 2338, 3555, -1749}, 0, { -3880, 352}, {0xfd, 0x77, 0xd6, 0xff}}}, - {{{ 2228, 3539, -1706}, 0, { 990, 990}, {0xbf, 0x6b, 0xee, 0xff}}}, - {{{ 2252, 3555, -1700}, 0, { 240, 352}, {0xd5, 0x76, 0xf4, 0xff}}}, - {{{ 1929, 3555, -1399}, 0, { -3880, 352}, {0xf2, 0x72, 0x34, 0xff}}}, - {{{ 1880, 3555, -1484}, 0, { 240, 352}, {0xe1, 0x7a, 0xf8, 0xff}}}, - {{{ 1855, 3539, -1491}, 0, { 990, 990}, {0xc0, 0x6b, 0xf0, 0xff}}}, -}; - -// 0x07023EB0 - 0x07023FB0 -static const Vtx lll_seg7_vertex_07023EB0[] = { - {{{ 1966, 3555, -1534}, 0, { -3880, 352}, {0xfe, 0x73, 0xcd, 0xff}}}, - {{{ 1972, 3539, -1559}, 0, { -4630, 990}, {0x26, 0x6a, 0xc7, 0xff}}}, - {{{ 1855, 3539, -1491}, 0, { 990, 990}, {0xc0, 0x6b, 0xf0, 0xff}}}, - {{{ 1880, 3555, -1484}, 0, { 240, 352}, {0xe1, 0x7a, 0xf8, 0xff}}}, - {{{ 1972, 3539, -1559}, 0, { 990, 990}, {0x26, 0x6a, 0xc7, 0xff}}}, - {{{ 2015, 3555, -1448}, 0, { -3880, 352}, {0x29, 0x77, 0xfe, 0xff}}}, - {{{ 2040, 3539, -1442}, 0, { -4628, 990}, {0x39, 0x6a, 0x26, 0xff}}}, - {{{ 1966, 3555, -1534}, 0, { 240, 352}, {0xfe, 0x73, 0xcd, 0xff}}}, - {{{ 2040, 3539, -1442}, 0, { -4630, 990}, {0x39, 0x6a, 0x26, 0xff}}}, - {{{ 1929, 3555, -1399}, 0, { 240, 352}, {0xf2, 0x72, 0x34, 0xff}}}, - {{{ 1923, 3539, -1374}, 0, { 990, 990}, {0xee, 0x6b, 0x40, 0xff}}}, - {{{ 680, 2150, 707}, 0, { 0, 11208}, {0x7e, 0x00, 0xfd, 0xff}}}, - {{{ 661, 2150, 689}, 0, { 0, 11208}, {0xfb, 0x00, 0x82, 0xff}}}, - {{{ 661, 3174, 689}, 0, { 0, -9230}, {0xfc, 0x2a, 0x89, 0xff}}}, - {{{ 1923, 3539, -1374}, 0, { -4630, 990}, {0xee, 0x6b, 0x40, 0xff}}}, - {{{ 1929, 3555, -1399}, 0, { -3880, 352}, {0xf2, 0x72, 0x34, 0xff}}}, -}; - -// 0x07023FB0 - 0x070240B0 -static const Vtx lll_seg7_vertex_07023FB0[] = { - {{{ 680, 2150, 707}, 0, { 0, 11208}, {0x7e, 0x00, 0xfd, 0xff}}}, - {{{ 663, 3174, 725}, 0, { 990, -9230}, {0x05, 0x29, 0x77, 0xff}}}, - {{{ 663, 2150, 725}, 0, { 990, 11208}, {0x05, 0x00, 0x7e, 0xff}}}, - {{{ 680, 3174, 707}, 0, { 0, -9230}, {0x49, 0x67, 0xfe, 0xff}}}, - {{{ 644, 2150, 708}, 0, { 990, 11208}, {0x82, 0x00, 0x07, 0xff}}}, - {{{ 661, 3174, 689}, 0, { 0, -9230}, {0xfc, 0x2a, 0x89, 0xff}}}, - {{{ 661, 2150, 689}, 0, { 0, 11208}, {0xfb, 0x00, 0x82, 0xff}}}, - {{{ 644, 3174, 708}, 0, { 990, -9230}, {0xb7, 0x67, 0x04, 0xff}}}, - {{{ 766, 1126, -46}, 0, { 990, 11208}, {0x82, 0x00, 0x01, 0xff}}}, - {{{ 783, 2150, -64}, 0, { 0, -9230}, {0xfb, 0x29, 0x89, 0xff}}}, - {{{ 783, 1126, -64}, 0, { 0, 11208}, {0xfb, 0x00, 0x82, 0xff}}}, - {{{ 802, 1126, -47}, 0, { 0, 11208}, {0x7e, 0x00, 0xfb, 0xff}}}, - {{{ 784, 2150, -28}, 0, { 990, -9230}, {0x01, 0x2a, 0x77, 0xff}}}, - {{{ 784, 1126, -28}, 0, { 990, 11208}, {0x01, 0x00, 0x7e, 0xff}}}, - {{{ 802, 2150, -47}, 0, { 0, -9230}, {0x48, 0x68, 0xfe, 0xff}}}, - {{{ 766, 2150, -46}, 0, { 990, -9230}, {0xb6, 0x67, 0x01, 0xff}}}, -}; - -// 0x070240B0 - 0x070241B0 -static const Vtx lll_seg7_vertex_070240B0[] = { - {{{ 1431, 3222, -2190}, 0, { 0, 9164}, {0x7e, 0x00, 0xff, 0xff}}}, - {{{ 1431, 4041, -2190}, 0, { 0, -7186}, {0x48, 0x68, 0x00, 0xff}}}, - {{{ 1413, 4041, -2172}, 0, { 990, -7186}, {0x01, 0x29, 0x77, 0xff}}}, - {{{ 1413, 3222, -2172}, 0, { 990, 9164}, {0x01, 0x00, 0x7e, 0xff}}}, - {{{ 1395, 3222, -2189}, 0, { 990, 9164}, {0x82, 0x00, 0x05, 0xff}}}, - {{{ 1412, 4041, -2208}, 0, { 0, -7186}, {0xfc, 0x2a, 0x89, 0xff}}}, - {{{ 1412, 3222, -2208}, 0, { 0, 9164}, {0xfb, 0x00, 0x82, 0xff}}}, - {{{ 1395, 4041, -2189}, 0, { 990, -7186}, {0xb7, 0x67, 0x03, 0xff}}}, - {{{ 1097, 3078, -2269}, 0, { 0, 11208}, {0x7e, 0x00, 0xfb, 0xff}}}, - {{{ 1079, 4102, -2250}, 0, { 990, -9230}, {0x01, 0x2a, 0x77, 0xff}}}, - {{{ 1079, 3078, -2250}, 0, { 990, 11208}, {0x01, 0x00, 0x7e, 0xff}}}, - {{{ 1097, 4102, -2269}, 0, { 0, -9230}, {0x48, 0x68, 0xfe, 0xff}}}, - {{{ 1061, 3078, -2268}, 0, { 990, 11208}, {0x82, 0x00, 0x01, 0xff}}}, - {{{ 1078, 4102, -2286}, 0, { 0, -9230}, {0xfb, 0x29, 0x89, 0xff}}}, - {{{ 1078, 3078, -2286}, 0, { 0, 11208}, {0xfb, 0x00, 0x82, 0xff}}}, - {{{ 1061, 4102, -2268}, 0, { 990, -9230}, {0xb6, 0x67, 0x01, 0xff}}}, -}; - -// 0x070241B0 - 0x07024290 -static const Vtx lll_seg7_vertex_070241B0[] = { - {{{ 1026, 2972, -2677}, 0, { 990, 3840}, {0x87, 0x00, 0xdb, 0xff}}}, - {{{ 1043, 3758, -2695}, 0, { 0, -9230}, {0xd8, 0x33, 0x94, 0xff}}}, - {{{ 1043, 2972, -2695}, 0, { 0, 3840}, {0x22, 0x00, 0x86, 0xff}}}, - {{{ 1061, 3078, -2268}, 0, { 990, 11208}, {0x82, 0x00, 0x01, 0xff}}}, - {{{ 1079, 3078, -2250}, 0, { 990, 11208}, {0x01, 0x00, 0x7e, 0xff}}}, - {{{ 1079, 4102, -2250}, 0, { 990, -9230}, {0x01, 0x2a, 0x77, 0xff}}}, - {{{ 1061, 4102, -2268}, 0, { 990, -9230}, {0xb6, 0x67, 0x01, 0xff}}}, - {{{ 1097, 4102, -2269}, 0, { 0, -9230}, {0x48, 0x68, 0xfe, 0xff}}}, - {{{ 1078, 4102, -2286}, 0, { 0, -9230}, {0xfb, 0x29, 0x89, 0xff}}}, - {{{ 1062, 2972, -2678}, 0, { 0, 3840}, {0x79, 0x00, 0x24, 0xff}}}, - {{{ 1044, 3758, -2659}, 0, { 990, -9230}, {0x26, 0x34, 0x6c, 0xff}}}, - {{{ 1044, 2972, -2659}, 0, { 990, 3840}, {0xd9, 0x00, 0x78, 0xff}}}, - {{{ 1062, 3758, -2678}, 0, { 0, -9230}, {0x57, 0x55, 0xde, 0xff}}}, - {{{ 1026, 3758, -2677}, 0, { 990, -9230}, {0xa6, 0x54, 0x1e, 0xff}}}, -}; - -// 0x07024290 - 0x07024350 -static const Vtx lll_seg7_vertex_07024290[] = { - {{{ 744, 2606, -2762}, 0, { 0, 11208}, {0x6d, 0x00, 0xc0, 0xff}}}, - {{{ 719, 2606, -2768}, 0, { 0, 11208}, {0xbe, 0x00, 0x94, 0xff}}}, - {{{ 719, 3166, -2768}, 0, { 0, 1896}, {0xc2, 0x2a, 0x9a, 0xff}}}, - {{{ 744, 3166, -2762}, 0, { 0, -9230}, {0x3e, 0x68, 0xdc, 0xff}}}, - {{{ 713, 3166, -2743}, 0, { 990, -9230}, {0xc2, 0x67, 0x26, 0xff}}}, - {{{ 737, 3166, -2737}, 0, { 990, -9230}, {0x3c, 0x29, 0x67, 0xff}}}, - {{{ 719, 3166, -2768}, 0, { 0, -9230}, {0xc2, 0x2a, 0x9a, 0xff}}}, - {{{ 744, 3166, -2762}, 0, { 0, 1896}, {0x3e, 0x68, 0xdc, 0xff}}}, - {{{ 737, 3166, -2737}, 0, { 990, 1896}, {0x3c, 0x29, 0x67, 0xff}}}, - {{{ 737, 2606, -2737}, 0, { 990, 11208}, {0x3f, 0x00, 0x6d, 0xff}}}, - {{{ 713, 2606, -2743}, 0, { 990, 11208}, {0x94, 0x00, 0x41, 0xff}}}, - {{{ 713, 3166, -2743}, 0, { 990, 1896}, {0xc2, 0x67, 0x26, 0xff}}}, -}; - -// 0x07024350 - 0x07024390 -static const Vtx lll_seg7_vertex_07024350[] = { - {{{ 2758, 3591, -837}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2288, 3591, -963}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2460, 3591, -665}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2586, 3591, -1135}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07024390 - 0x07024480 -static const Vtx lll_seg7_vertex_07024390[] = { - {{{ 2003, 3539, -1256}, 0, { 990, 990}, {0xa5, 0x00, 0xa8, 0xff}}}, - {{{ 2003, 3621, -1256}, 0, { 990, 0}, {0xa3, 0x54, 0xf4, 0xff}}}, - {{{ 2080, 3621, -1283}, 0, { 0, 0}, {0x0e, 0x33, 0x8d, 0xff}}}, - {{{ 2338, 3555, -1749}, 0, { 104, 854}, {0xfd, 0x77, 0xd6, 0xff}}}, - {{{ 2302, 3555, -1614}, 0, { 854, 104}, {0xf5, 0x76, 0x2b, 0xff}}}, - {{{ 2388, 3555, -1663}, 0, { 104, 104}, {0x34, 0x73, 0xfe, 0xff}}}, - {{{ 2252, 3555, -1700}, 0, { 854, 854}, {0xd5, 0x76, 0xf4, 0xff}}}, - {{{ 2015, 3555, -1448}, 0, { 104, 854}, {0x29, 0x77, 0xfe, 0xff}}}, - {{{ 1880, 3555, -1484}, 0, { 854, 104}, {0xe1, 0x7a, 0xf8, 0xff}}}, - {{{ 1929, 3555, -1399}, 0, { 104, 104}, {0xf2, 0x72, 0x34, 0xff}}}, - {{{ 1966, 3555, -1534}, 0, { 854, 854}, {0xfe, 0x73, 0xcd, 0xff}}}, - {{{ 2114, 3539, -1186}, 0, { 990, 990}, {0x5a, 0x00, 0x58, 0xff}}}, - {{{ 2036, 3621, -1159}, 0, { 0, 0}, {0xf1, 0x33, 0x72, 0xff}}}, - {{{ 2036, 3539, -1159}, 0, { 0, 990}, {0xa7, 0x00, 0x5a, 0xff}}}, - {{{ 2114, 3621, -1186}, 0, { 990, 0}, {0x5d, 0x54, 0x0c, 0xff}}}, -}; - -// 0x07024480 - 0x07024570 -static const Vtx lll_seg7_vertex_07024480[] = { - {{{ 2264, 3760, -1696}, 0, { 990, 990}, {0xa2, 0x54, 0x05, 0xff}}}, - {{{ 2376, 3760, -1666}, 0, { 0, 0}, {0x5e, 0x54, 0xfb, 0xff}}}, - {{{ 2335, 3760, -1737}, 0, { 0, 990}, {0xfa, 0x33, 0x8d, 0xff}}}, - {{{ 2003, 3539, -1256}, 0, { 990, 990}, {0xa5, 0x00, 0xa8, 0xff}}}, - {{{ 2080, 3621, -1283}, 0, { 0, 0}, {0x0e, 0x33, 0x8d, 0xff}}}, - {{{ 2080, 3539, -1283}, 0, { 0, 990}, {0x58, 0x00, 0xa5, 0xff}}}, - {{{ 1955, 3539, -1379}, 0, { 990, 990}, {0x98, 0x00, 0xb9, 0xff}}}, - {{{ 1955, 3621, -1379}, 0, { 990, 0}, {0xa2, 0x54, 0x04, 0xff}}}, - {{{ 2027, 3621, -1419}, 0, { 0, 0}, {0xfc, 0x33, 0x8d, 0xff}}}, - {{{ 2027, 3539, -1419}, 0, { 0, 990}, {0x48, 0x00, 0x98, 0xff}}}, - {{{ 2076, 3539, -1330}, 0, { 990, 990}, {0x69, 0x00, 0x47, 0xff}}}, - {{{ 2005, 3621, -1290}, 0, { 0, 0}, {0x05, 0x33, 0x73, 0xff}}}, - {{{ 2005, 3539, -1290}, 0, { 0, 990}, {0xb9, 0x00, 0x69, 0xff}}}, - {{{ 2076, 3621, -1330}, 0, { 990, 0}, {0x5e, 0x54, 0xfd, 0xff}}}, - {{{ 2305, 3760, -1625}, 0, { 990, 0}, {0x06, 0x33, 0x73, 0xff}}}, -}; - -// 0x07024570 - 0x07024630 -static const Vtx lll_seg7_vertex_07024570[] = { - {{{ 1963, 3657, -1522}, 0, { 0, 990}, {0xfb, 0x54, 0xa2, 0xff}}}, - {{{ 1892, 3657, -1481}, 0, { 990, 990}, {0x8d, 0x33, 0x06, 0xff}}}, - {{{ 1933, 3657, -1410}, 0, { 990, 0}, {0x05, 0x54, 0x5e, 0xff}}}, - {{{ 2004, 3657, -1451}, 0, { 0, 0}, {0x73, 0x33, 0xfa, 0xff}}}, - {{{ 2374, 3862, -1651}, 0, { 0, 0}, {0x5c, 0x54, 0x13, 0xff}}}, - {{{ 2353, 3862, -1730}, 0, { 0, 990}, {0x17, 0x33, 0x8f, 0xff}}}, - {{{ 2273, 3862, -1709}, 0, { 990, 990}, {0xa4, 0x54, 0xee, 0xff}}}, - {{{ 2295, 3862, -1630}, 0, { 990, 0}, {0xe9, 0x33, 0x71, 0xff}}}, - {{{ 2295, 3760, -1630}, 0, { 990, 0}, {0xaa, 0xcd, 0x4d, 0xff}}}, - {{{ 2273, 3760, -1709}, 0, { 990, 990}, {0xc2, 0xac, 0xba, 0xff}}}, - {{{ 2374, 3760, -1651}, 0, { 0, 0}, {0x3e, 0xac, 0x46, 0xff}}}, - {{{ 2353, 3760, -1730}, 0, { 0, 990}, {0x56, 0xcd, 0xb4, 0xff}}}, -}; - -// 0x07024630 - 0x070247C8 -static const Gfx lll_seg7_dl_07024630[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_0700D400), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&lll_seg7_lights_070236E8.l, 1), - gsSPLight(&lll_seg7_lights_070236E8.a, 2), - gsSPVertex(lll_seg7_vertex_07023700, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 0, 2, 4, 0x0, 0, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(lll_seg7_vertex_070237E0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles( 8, 12, 11, 0x0, 13, 14, 15, 0x0), - gsSPVertex(lll_seg7_vertex_070238E0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(14, 15, 6, 0x0), - gsSPVertex(lll_seg7_vertex_070239E0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 3, 2, 0x0, 8, 9, 3, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(lll_seg7_vertex_07023AE0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 10, 0x0), - gsSP2Triangles(11, 13, 12, 0x0, 14, 7, 6, 0x0), - gsSP1Triangle(14, 15, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070247C8 - 0x07024B08 -static const Gfx lll_seg7_dl_070247C8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_0900B000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(lll_seg7_vertex_07023BE0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 2, 1, 4, 0x0, 1, 5, 4, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles( 9, 8, 10, 0x0, 9, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(lll_seg7_vertex_07023CD0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 2, 5, 0x0, 2, 1, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), - gsSP2Triangles( 7, 10, 9, 0x0, 11, 6, 8, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(lll_seg7_vertex_07023DC0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), - gsSP2Triangles( 3, 2, 5, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 6, 9, 7, 0x0, 10, 11, 9, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(lll_seg7_vertex_07023EB0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 5, 9, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 14, 15, 2, 0x0), - gsSPVertex(lll_seg7_vertex_07023FB0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 0, 5, 3, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles( 4, 1, 7, 0x0, 4, 2, 1, 0x0), - gsSP2Triangles( 3, 5, 7, 0x0, 3, 7, 1, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 11, 14, 12, 0x0), - gsSP2Triangles(14, 15, 12, 0x0, 8, 15, 9, 0x0), - gsSP2Triangles(11, 10, 9, 0x0, 11, 9, 14, 0x0), - gsSP2Triangles( 8, 12, 15, 0x0, 8, 13, 12, 0x0), - gsSP1Triangle(14, 9, 15, 0x0), - gsSPVertex(lll_seg7_vertex_070240B0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 0, 5, 1, 0x0, 0, 6, 5, 0x0), - gsSP2Triangles( 4, 2, 7, 0x0, 4, 3, 2, 0x0), - gsSP2Triangles( 1, 5, 7, 0x0, 1, 7, 2, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSP2Triangles( 8, 13, 11, 0x0, 8, 14, 13, 0x0), - gsSPVertex(lll_seg7_vertex_070241B0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 6, 5, 0x0), - gsSP2Triangles( 7, 8, 6, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 12, 1, 13, 0x0), - gsSP2Triangles( 0, 13, 1, 0x0, 2, 1, 12, 0x0), - gsSP2Triangles( 2, 12, 9, 0x0, 11, 13, 0, 0x0), - gsSP2Triangles(11, 10, 13, 0x0, 12, 13, 10, 0x0), - gsSPVertex(lll_seg7_vertex_07024290, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 0, 7, 8, 0x0), - gsSP2Triangles( 0, 8, 9, 0x0, 10, 2, 1, 0x0), - gsSP2Triangles(10, 11, 2, 0x0, 10, 9, 8, 0x0), - gsSP2Triangles( 0, 2, 7, 0x0, 10, 8, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07024B08 - 0x07024B40 -static const Gfx lll_seg7_dl_07024B08[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09004000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(lll_seg7_vertex_07024350, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07024B40 - 0x07024C18 -static const Gfx lll_seg7_dl_07024B40[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(lll_seg7_vertex_07024390, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(lll_seg7_vertex_07024480, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(lll_seg7_vertex_07024570, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07024C18 - 0x07024CD8 -const Gfx lll_seg7_dl_07024C18[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(0, 0, 0, 255), - gsSPFogFactor(0x0855, 0xF8AB), // This isn't gsSPFogPosition since there is no valid min/max pair that corresponds to 0x0855F8AB - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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(lll_seg7_dl_07024630), - gsSPDisplayList(lll_seg7_dl_070247C8), - gsSPDisplayList(lll_seg7_dl_07024B08), - gsSPDisplayList(lll_seg7_dl_07024B40), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/lll/areas/2/3/model.inc.c b/levels/lll/areas/2/3/model.inc.c deleted file mode 100644 index 7b5c4829..00000000 --- a/levels/lll/areas/2/3/model.inc.c +++ /dev/null @@ -1,206 +0,0 @@ -// 0x07024CD8 - 0x07024DC8 -static const Vtx lll_seg7_vertex_07024CD8[] = { - {{{ -2912, 4617, 781}, 0, { 2523, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2132, 5248, 2133}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2132, 4617, 2133}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -780, 4617, -2892}, 0, { 2523, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -780, 5248, -2892}, 0, { 2523, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2132, 5248, -2132}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2132, 4617, -2132}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2132, 4617, -2132}, 0, { 2523, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2132, 5248, -2132}, 0, { 2523, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2912, 5248, -780}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2912, 4617, -780}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2912, 4617, -780}, 0, { 2523, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2912, 5248, -780}, 0, { 2523, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2912, 5248, 781}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2912, 4617, 781}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07024DC8 - 0x07024EB8 -static const Vtx lll_seg7_vertex_07024DC8[] = { - {{{ 781, 4617, 2913}, 0, { 2523, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2133, 5248, 2133}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2133, 4617, 2133}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2912, 4617, 781}, 0, { 2523, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2912, 5248, 781}, 0, { 2523, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2132, 5248, 2133}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2132, 4617, 2133}, 0, { 2523, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2132, 5248, 2133}, 0, { 2523, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -780, 5248, 2913}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -780, 4617, 2913}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -780, 4617, 2913}, 0, { 2523, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -780, 5248, 2913}, 0, { 2523, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 781, 5248, 2913}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 781, 4617, 2913}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 781, 5248, 2913}, 0, { 2523, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07024EB8 - 0x07024FA8 -static const Vtx lll_seg7_vertex_07024EB8[] = { - {{{ 2913, 4617, -780}, 0, { 2523, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2913, 5248, -780}, 0, { 2523, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2133, 5248, -2132}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2133, 4617, 2133}, 0, { 2523, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2133, 5248, 2133}, 0, { 2523, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2913, 5248, 781}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2913, 4617, 781}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 781, 4617, -2892}, 0, { 2523, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 781, 5248, -2892}, 0, { 2523, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -780, 5248, -2892}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -780, 4617, -2892}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2133, 4617, -2132}, 0, { 2523, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 781, 5248, -2892}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 781, 4617, -2892}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2133, 5248, -2132}, 0, { 2523, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07024FA8 - 0x07025098 -static const Vtx lll_seg7_vertex_07024FA8[] = { - {{{ -780, -204, -2912}, 0, { 4567, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 781, -204, -2912}, 0, { -3223, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 781, -101, -2912}, 0, { -3223, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2913, 4617, -780}, 0, { 2523, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2133, 5248, -2132}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2133, 4617, -2132}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2386, 5248, -475}, 0, { 963, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2913, 5248, -780}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2913, 4617, -780}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2386, 4617, -475}, 0, { 963, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2913, 4617, 781}, 0, { 2012, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2913, 5248, 781}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2386, 5248, -475}, 0, { -218, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2386, 4617, -475}, 0, { -218, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -780, -101, -2912}, 0, { 4567, 479}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07025098 - 0x07025188 -static const Vtx lll_seg7_vertex_07025098[] = { - {{{ -2132, -101, -2132}, 0, { 4056, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2132, -204, -2132}, 0, { 4056, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -780, -204, -2912}, 0, { -3734, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2133, -101, 2133}, 0, { 4056, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2133, -204, 2133}, 0, { 4056, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 781, -204, 2913}, 0, { -3734, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 781, -101, 2913}, 0, { -3734, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2913, -101, 781}, 0, { 4056, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2913, -204, 781}, 0, { 4056, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2133, -204, 2133}, 0, { -3734, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2133, -101, 2133}, 0, { -3734, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 781, -101, -2912}, 0, { 4056, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2126, -204, -2136}, 0, { -3695, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2111, -101, -2144}, 0, { -3611, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 781, -204, -2912}, 0, { 4056, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07025188 - 0x07025278 -static const Vtx lll_seg7_vertex_07025188[] = { - {{{ -2132, -101, 2133}, 0, { 4056, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2912, -204, 781}, 0, { -3734, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2912, -101, 781}, 0, { -3734, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2132, -101, -2132}, 0, { 4056, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -780, -204, -2912}, 0, { -3734, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -780, -101, -2912}, 0, { -3734, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2912, -101, -780}, 0, { 4567, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2912, -204, -780}, 0, { 4567, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2132, -204, -2132}, 0, { -3223, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2132, -101, -2132}, 0, { -3223, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2912, -101, 781}, 0, { 4056, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2912, -204, 781}, 0, { 4056, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2912, -204, -780}, 0, { -3734, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2912, -101, -780}, 0, { -3734, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2132, -204, 2133}, 0, { 4056, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07025278 - 0x07025378 -static const Vtx lll_seg7_vertex_07025278[] = { - {{{ 1966, -204, -1704}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2111, -101, -2144}, 0, { 2162, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2126, -204, -2136}, 0, { 2162, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -780, -101, 2913}, 0, { 4056, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -780, -204, 2913}, 0, { 4056, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2132, -204, 2133}, 0, { -3734, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2132, -101, 2133}, 0, { -3734, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 781, -101, 2913}, 0, { 4567, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 781, -204, 2913}, 0, { 4567, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -780, -204, 2913}, 0, { -3223, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -780, -101, 2913}, 0, { -3223, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1936, -101, -1692}, 0, { -90, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2576, -204, -686}, 0, { -5111, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2913, -204, 781}, 0, { -5312, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2571, -101, -655}, 0, { 1857, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2576, -204, -686}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07025378 - 0x070253D8 -static const Vtx lll_seg7_vertex_07025378[] = { - {{{ 2576, -204, -686}, 0, { -5111, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2571, -101, -655}, 0, { -5265, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1936, -101, -1692}, 0, { -90, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2913, -204, 781}, 0, { -5312, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2913, -101, 781}, 0, { -5312, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2571, -101, -655}, 0, { 1857, 479}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x070253D8 - 0x070255D8 -static const Gfx lll_seg7_dl_070253D8[] = { - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, lll_seg7_texture_0700D200), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 16 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), - gsSPVertex(lll_seg7_vertex_07024CD8, 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(lll_seg7_vertex_07024DC8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(lll_seg7_vertex_07024EB8, 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, 14, 12, 0x0), - gsSPVertex(lll_seg7_vertex_07024FA8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 8, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(lll_seg7_vertex_07025098, 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, 14, 12, 0x0), - gsSPVertex(lll_seg7_vertex_07025188, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(lll_seg7_vertex_07025278, 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, 0, 11, 1, 0x0), - gsSP2Triangles(12, 11, 0, 0x0, 13, 14, 15, 0x0), - gsSPVertex(lll_seg7_vertex_07025378, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070255D8 - 0x07025648 -const Gfx lll_seg7_dl_070255D8[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), - gsSPClearGeometryMode(G_LIGHTING), - gsDPSetTile(G_IM_FMT_IA, 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_IA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 4, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (16 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(lll_seg7_dl_070253D8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/lll/areas/2/4/model.inc.c b/levels/lll/areas/2/4/model.inc.c deleted file mode 100644 index 0c4116be..00000000 --- a/levels/lll/areas/2/4/model.inc.c +++ /dev/null @@ -1,106 +0,0 @@ -// 0x07025648 - 0x07025708 -static const Vtx lll_seg7_vertex_07025648[] = { - {{{ -425, 7373, 246}, 0, { -46, 622}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 246, 7373, -425}, 0, { 622, -48}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 426, 7373, -245}, 0, { 802, 132}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 7373, -491}, 0, { 376, -114}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -425, 7373, -245}, 0, { -46, 132}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -245, 7373, -425}, 0, { 132, -48}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -491, 7373, 0}, 0, { -112, 376}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 246, 7373, 426}, 0, { 622, 802}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 7373, 492}, 0, { 376, 868}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -245, 7373, 426}, 0, { 132, 802}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 426, 7373, 246}, 0, { 802, 622}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 492, 7373, 0}, 0, { 868, 376}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07025708 - 0x07025808 -static const Vtx lll_seg7_vertex_07025708[] = { - {{{ 532, 7168, 307}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 307, 7168, 532}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 102, 7168, 177}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -613, 7168, 0}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -181, 7168, -92}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -204, 7168, 0}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -531, 7168, -306}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -176, 7168, 102}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -531, 7168, 307}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -306, 7168, 532}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -101, 7168, 177}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 0, 7168, 614}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 0, 7168, 205}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -306, 7168, -531}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 0, 7168, -204}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -101, 7168, -176}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, -}; - -// 0x07025808 - 0x070258F8 -static const Vtx lll_seg7_vertex_07025808[] = { - {{{ 532, 7168, 307}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 102, 7168, 177}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 177, 7168, 102}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 614, 7168, 0}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 205, 7168, 0}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 532, 7168, -306}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 177, 7168, -101}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 307, 7168, -531}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 102, 7168, -176}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 0, 7168, -613}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 0, 7168, -204}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -306, 7168, -531}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -531, 7168, -306}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -101, 7168, -176}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -181, 7168, -92}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, -}; - -// 0x070258F8 - 0x07025970 -static const Gfx lll_seg7_dl_070258F8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09009000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(lll_seg7_vertex_07025648, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 0, 4, 5, 0x0, 0, 5, 3, 0x0), - gsSP2Triangles( 0, 6, 4, 0x0, 0, 7, 8, 0x0), - gsSP2Triangles( 0, 8, 9, 0x0, 0, 10, 7, 0x0), - gsSP2Triangles( 0, 11, 10, 0x0, 0, 2, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07025970 - 0x07025A48 -static const Gfx lll_seg7_dl_07025970[] = { - gsSPVertex(lll_seg7_vertex_07025708, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 3, 7, 8, 0x0), - gsSP2Triangles( 3, 5, 7, 0x0, 9, 8, 7, 0x0), - gsSP2Triangles( 9, 7, 10, 0x0, 11, 9, 10, 0x0), - gsSP2Triangles(11, 10, 12, 0x0, 1, 11, 12, 0x0), - gsSP2Triangles( 1, 12, 2, 0x0, 13, 14, 15, 0x0), - gsSPVertex(lll_seg7_vertex_07025808, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 3, 2, 4, 0x0, 5, 3, 4, 0x0), - gsSP2Triangles( 5, 4, 6, 0x0, 7, 5, 6, 0x0), - gsSP2Triangles( 7, 6, 8, 0x0, 9, 7, 8, 0x0), - gsSP2Triangles( 9, 8, 10, 0x0, 11, 9, 10, 0x0), - gsSP2Triangles(12, 11, 13, 0x0, 12, 13, 14, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07025A48 - 0x07025AC0 -const Gfx lll_seg7_dl_07025A48[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_DECALRGB, G_CC_DECALRGB), - 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), - gsSPDisplayList(lll_seg7_dl_070258F8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(lll_seg7_dl_07025970), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/lll/areas/2/5/model.inc.c b/levels/lll/areas/2/5/model.inc.c deleted file mode 100644 index ece461f8..00000000 --- a/levels/lll/areas/2/5/model.inc.c +++ /dev/null @@ -1,54 +0,0 @@ -// 0x07025AC0 - 0x07025B80 -static const Vtx lll_seg7_vertex_07025AC0[] = { - {{{ -2732, 2391, -1140}, 0, { 479, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2773, 2309, -1069}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2732, 2309, -1140}, 0, { 479, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2773, 2391, -1069}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2446, 2391, -1636}, 0, { 479, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2487, 2309, -1565}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2446, 2309, -1636}, 0, { 479, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2487, 2391, -1565}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2937, 518, -30}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2937, 436, 51}, 0, { 479, 479}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2937, 518, 51}, 0, { 479, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2937, 436, -30}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07025B80 - 0x07025BD8 -static const Gfx lll_seg7_dl_07025B80[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_0700D000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 16 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), - gsSPVertex(lll_seg7_vertex_07025AC0, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07025BD8 - 0x07025C90 -const Gfx lll_seg7_dl_07025BD8[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(0, 0, 0, 255), - gsSPFogFactor(0x0855, 0xF8AB), // This isn't gsSPFogPosition since there is no valid min/max pair that corresponds to 0x0855F8AB - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_PASS2), - 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, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 4, G_TX_NOLOD, G_TX_CLAMP, 4, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (16 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(lll_seg7_dl_07025B80), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/lll/areas/2/collision.inc.c b/levels/lll/areas/2/collision.inc.c deleted file mode 100644 index 2e747d31..00000000 --- a/levels/lll/areas/2/collision.inc.c +++ /dev/null @@ -1,1557 +0,0 @@ -// 0x07025F80 - 0x070283D4 -const Collision lll_seg7_area_2_collision[] = { - COL_INIT(), - COL_VERTEX_INIT(0x22F), - COL_VERTEX(2601, 218, -533), - COL_VERTEX(2943, 179, -787), - COL_VERTEX(2297, 179, -997), - COL_VERTEX(2419, 179, -1227), - COL_VERTEX(2554, 159, -1461), - COL_VERTEX(2112, 190, -1381), - COL_VERTEX(1866, 179, -1657), - COL_VERTEX(1922, 179, -1896), - COL_VERTEX(2641, 518, 708), - COL_VERTEX(2943, 518, 788), - COL_VERTEX(2697, 400, 223), - COL_VERTEX(1831, 855, 1831), - COL_VERTEX(2154, 978, 2154), - COL_VERTEX(2154, 855, 2154), - COL_VERTEX(645, 1029, 2328), - COL_VERTEX(788, 1152, 2943), - COL_VERTEX(-787, 1203, 2943), - COL_VERTEX(-787, 1562, 2943), - COL_VERTEX(-1719, 1613, 1720), - COL_VERTEX(-2942, 2268, -787), - COL_VERTEX(-2348, 2268, -628), - COL_VERTEX(-2153, 2391, -2153), - COL_VERTEX(-2153, 2442, -2153), - COL_VERTEX(-1719, 2442, -1719), - COL_VERTEX(2411, 3539, -480), - COL_VERTEX(2943, 3539, -787), - COL_VERTEX(1831, 978, 1831), - COL_VERTEX(645, 978, 2328), - COL_VERTEX(-787, 1152, 2328), - COL_VERTEX(-1719, 2391, -1719), - COL_VERTEX(-2942, 2217, -787), - COL_VERTEX(-2942, 128, -787), - COL_VERTEX(-669, 2391, -2500), - COL_VERTEX(-787, 128, -2942), - COL_VERTEX(-2153, 128, 2154), - COL_VERTEX(-787, 128, 2943), - COL_VERTEX(788, 128, 2943), - COL_VERTEX(1831, 804, 1831), - COL_VERTEX(2943, 128, 788), - COL_VERTEX(2641, 466, 708), - COL_VERTEX(1704, 3463, -1703), - COL_VERTEX(2154, 3463, -2153), - COL_VERTEX(2154, 179, -2153), - COL_VERTEX(-1874, 1679, 1252), - COL_VERTEX(-2255, 1679, 1265), - COL_VERTEX(-1741, 1679, 1538), - COL_VERTEX(-1950, 1679, 1746), - COL_VERTEX(-2370, 1679, 1593), - COL_VERTEX(-1950, 1628, 1746), - COL_VERTEX(-1741, 1628, 1538), - COL_VERTEX(-2370, 1628, 1593), - COL_VERTEX(-2255, 1628, 1265), - COL_VERTEX(-1570, 1720, 386), - COL_VERTEX(-1317, 1720, 631), - COL_VERTEX(-1907, 1720, 1054), - COL_VERTEX(-1421, 1720, 1096), - COL_VERTEX(-1972, 1720, 613), - COL_VERTEX(-1725, 1268, 709), - COL_VERTEX(-1317, 1669, 631), - COL_VERTEX(-1421, 1669, 1096), - COL_VERTEX(-1907, 1669, 1054), - COL_VERTEX(-2032, 1864, 695), - COL_VERTEX(-2090, 1864, 1124), - COL_VERTEX(-2406, 1864, 729), - COL_VERTEX(-2492, 1864, 967), - COL_VERTEX(-2238, 1542, 934), - COL_VERTEX(-2090, 1812, 1124), - COL_VERTEX(-2295, 1905, -410), - COL_VERTEX(-2110, 1853, -520), - COL_VERTEX(-1809, 1905, -365), - COL_VERTEX(-1940, 1905, -25), - COL_VERTEX(-2321, 1905, -173), - COL_VERTEX(-2086, 1591, -225), - COL_VERTEX(-1940, 1853, -25), - COL_VERTEX(-2321, 1853, -173), - COL_VERTEX(-2295, 1853, -410), - COL_VERTEX(-2275, 1981, 66), - COL_VERTEX(-2046, 1981, 475), - COL_VERTEX(-2275, 1930, 66), - COL_VERTEX(-2219, 1981, 663), - COL_VERTEX(-2621, 1981, 551), - COL_VERTEX(-2659, 1981, 95), - COL_VERTEX(-2046, 1930, 475), - COL_VERTEX(-2363, 1799, 402), - COL_VERTEX(-2659, 1930, 95), - COL_VERTEX(-2621, 1930, 551), - COL_VERTEX(-2457, 2089, -488), - COL_VERTEX(-2389, 2089, -202), - COL_VERTEX(-2837, 2038, -257), - COL_VERTEX(-2644, 2089, -36), - COL_VERTEX(-2879, 2089, -510), - COL_VERTEX(-2644, 2038, -36), - COL_VERTEX(-2389, 2038, -202), - COL_VERTEX(-2572, 1792, -255), - COL_VERTEX(-2457, 2038, -488), - COL_VERTEX(-2879, 2038, -510), - COL_VERTEX(1032, 2972, -2724), - COL_VERTEX(1099, 2972, -2724), - COL_VERTEX(1109, 2972, -2642), - COL_VERTEX(986, 2972, -2691), - COL_VERTEX(1109, 2921, -2642), - COL_VERTEX(1065, 2879, -2673), - COL_VERTEX(1032, 2921, -2724), - COL_VERTEX(1099, 2921, -2724), - COL_VERTEX(1032, 2972, -2622), - COL_VERTEX(1022, 3078, -2335), - COL_VERTEX(1125, 3078, -2382), - COL_VERTEX(1245, 3078, -2346), - COL_VERTEX(1254, 3078, -2193), - COL_VERTEX(1100, 3078, -2138), - COL_VERTEX(975, 3078, -2252), - COL_VERTEX(1100, 3027, -2138), - COL_VERTEX(1254, 3027, -2193), - COL_VERTEX(975, 3027, -2252), - COL_VERTEX(1125, 3027, -2382), - COL_VERTEX(1022, 3027, -2335), - COL_VERTEX(1408, 3222, -2260), - COL_VERTEX(1520, 3222, -2259), - COL_VERTEX(1536, 3222, -2123), - COL_VERTEX(1332, 3222, -2205), - COL_VERTEX(1463, 3115, -2175), - COL_VERTEX(1536, 3171, -2123), - COL_VERTEX(1408, 3171, -2260), - COL_VERTEX(1520, 3171, -2259), - COL_VERTEX(1407, 3222, -2090), - COL_VERTEX(763, 1126, -98), - COL_VERTEX(830, 1126, -97), - COL_VERTEX(840, 1126, -15), - COL_VERTEX(718, 1126, -64), - COL_VERTEX(797, 1033, -46), - COL_VERTEX(840, 1075, -15), - COL_VERTEX(763, 1075, -98), - COL_VERTEX(830, 1075, -97), - COL_VERTEX(763, 1126, 4), - COL_VERTEX(876, 2150, 327), - COL_VERTEX(624, 2150, 82), - COL_VERTEX(286, 2150, 750), - COL_VERTEX(772, 2150, 792), - COL_VERTEX(221, 2150, 309), - COL_VERTEX(876, 2099, 327), - COL_VERTEX(468, 1698, 405), - COL_VERTEX(772, 2099, 792), - COL_VERTEX(286, 2099, 750), - COL_VERTEX(472, 3028, 894), - COL_VERTEX(921, 3028, 808), - COL_VERTEX(608, 3028, 1457), - COL_VERTEX(991, 2976, 1187), - COL_VERTEX(403, 3028, 1305), - COL_VERTEX(608, 2976, 1457), - COL_VERTEX(647, 2845, 1135), - COL_VERTEX(921, 2976, 808), - COL_VERTEX(472, 2976, 894), - COL_VERTEX(1021, 3130, 1151), - COL_VERTEX(1132, 3130, 1131), - COL_VERTEX(1211, 3130, 1346), - COL_VERTEX(1240, 3130, 1195), - COL_VERTEX(1048, 3130, 1362), - COL_VERTEX(955, 3130, 1220), - COL_VERTEX(1211, 3079, 1346), - COL_VERTEX(1048, 3079, 1362), - COL_VERTEX(955, 3079, 1220), - COL_VERTEX(1132, 3079, 1131), - COL_VERTEX(1021, 3079, 1151), - COL_VERTEX(1266, 3202, 1191), - COL_VERTEX(1360, 3202, 1204), - COL_VERTEX(1356, 3202, 1391), - COL_VERTEX(1439, 3202, 1282), - COL_VERTEX(1340, 3095, 1304), - COL_VERTEX(1356, 3151, 1391), - COL_VERTEX(1360, 3151, 1204), - COL_VERTEX(1439, 3151, 1282), - COL_VERTEX(1240, 3202, 1326), - COL_VERTEX(1568, 3181, 1227), - COL_VERTEX(1568, 3232, 1227), - COL_VERTEX(2034, 3232, 1185), - COL_VERTEX(2136, 3232, 1418), - COL_VERTEX(1870, 3232, 1740), - COL_VERTEX(1438, 3232, 1590), - COL_VERTEX(2034, 3181, 1185), - COL_VERTEX(1840, 3050, 1444), - COL_VERTEX(1438, 3181, 1590), - COL_VERTEX(1870, 3181, 1740), - COL_VERTEX(-100, 82, -1325), - COL_VERTEX(-149, 82, -1492), - COL_VERTEX(272, 82, -1355), - COL_VERTEX(694, 82, -1310), - COL_VERTEX(1063, 82, -1465), - COL_VERTEX(1251, 82, -1991), - COL_VERTEX(1569, 82, -1978), - COL_VERTEX(1683, 0, -1866), - COL_VERTEX(83, 82, -1558), - COL_VERTEX(334, 82, -1565), - COL_VERTEX(549, 82, -1588), - COL_VERTEX(812, 82, -1638), - COL_VERTEX(996, 82, -1725), - COL_VERTEX(1075, 82, -2032), - COL_VERTEX(1211, 82, -2222), - COL_VERTEX(1610, 82, -2166), - COL_VERTEX(-1246, 0, -699), - COL_VERTEX(-984, 0, -615), - COL_VERTEX(-1386, 0, -1060), - COL_VERTEX(-776, 0, -615), - COL_VERTEX(-546, 0, -786), - COL_VERTEX(-663, 102, -865), - COL_VERTEX(-656, 102, -1042), - COL_VERTEX(-536, 0, -1039), - COL_VERTEX(-488, 0, -1178), - COL_VERTEX(-623, 103, -1140), - COL_VERTEX(-1008, 0, -1482), - COL_VERTEX(-1313, 0, -1368), - COL_VERTEX(-987, 103, -1352), - COL_VERTEX(-801, 0, -1409), - COL_VERTEX(-604, 0, -1392), - COL_VERTEX(-704, 103, -1289), - COL_VERTEX(-842, 103, -1301), - COL_VERTEX(-1201, 103, -1273), - COL_VERTEX(1507, 49, -1190), - COL_VERTEX(1569, 307, -1149), - COL_VERTEX(1621, 0, -1243), - COL_VERTEX(1504, 51, -1085), - COL_VERTEX(1452, 0, -1046), - COL_VERTEX(1606, 0, -997), - COL_VERTEX(1565, 54, -1056), - COL_VERTEX(1392, 0, -1283), - COL_VERTEX(1442, 28, -1272), - COL_VERTEX(1492, 184, -1253), - COL_VERTEX(1447, 30, -1230), - COL_VERTEX(-1457, 102, 813), - COL_VERTEX(-1037, 0, 741), - COL_VERTEX(-1383, 0, 1047), - COL_VERTEX(-1300, 80, 673), - COL_VERTEX(-1472, 89, 366), - COL_VERTEX(-1415, 0, 130), - COL_VERTEX(-1988, 0, 248), - COL_VERTEX(-1817, 0, 1021), - COL_VERTEX(-2120, 0, 611), - COL_VERTEX(-1145, 102, 456), - COL_VERTEX(-994, 0, 418), - COL_VERTEX(-1741, 0, 1511), - COL_VERTEX(-1684, 102, 1704), - COL_VERTEX(-1602, 102, 1563), - COL_VERTEX(-1300, 0, 1322), - COL_VERTEX(-1166, 102, 1583), - COL_VERTEX(-1015, 0, 1545), - COL_VERTEX(-939, 0, 1785), - COL_VERTEX(-1261, 0, 2004), - COL_VERTEX(-1314, 102, 1858), - COL_VERTEX(-1570, 0, 1928), - COL_VERTEX(-1878, 0, 1747), - COL_VERTEX(-1367, 0, -632), - COL_VERTEX(-1410, 26, -611), - COL_VERTEX(-1564, 0, -734), - COL_VERTEX(-1578, 26, -699), - COL_VERTEX(-1465, 26, -323), - COL_VERTEX(-1866, 26, -189), - COL_VERTEX(-1942, 0, -641), - COL_VERTEX(-1901, 26, -619), - COL_VERTEX(-2038, 0, -303), - COL_VERTEX(-1983, 26, -330), - COL_VERTEX(-1670, 26, -199), - COL_VERTEX(-1901, 0, -138), - COL_VERTEX(-1671, 0, -150), - COL_VERTEX(-1431, 0, -295), - COL_VERTEX(-787, 2442, -2942), - COL_VERTEX(-353, 2442, -2693), - COL_VERTEX(-223, 2442, -2347), - COL_VERTEX(661, 2606, -2485), - COL_VERTEX(443, 2496, -2449), - COL_VERTEX(774, 2554, -2563), - COL_VERTEX(583, 2606, -2942), - COL_VERTEX(-241, 2454, -2634), - COL_VERTEX(-507, 2391, -2942), - COL_VERTEX(-223, 2391, -2347), - COL_VERTEX(-353, 2391, -2693), - COL_VERTEX(315, 2541, -2634), - COL_VERTEX(377, 2553, -2663), - COL_VERTEX(583, 2352, -2942), - COL_VERTEX(774, 2606, -2563), - COL_VERTEX(844, 2606, -2742), - COL_VERTEX(844, 2554, -2742), - COL_VERTEX(2374, 3760, -1651), - COL_VERTEX(2374, 3862, -1651), - COL_VERTEX(2273, 3760, -1709), - COL_VERTEX(2353, 3862, -1730), - COL_VERTEX(2004, 3657, -1451), - COL_VERTEX(1963, 3657, -1522), - COL_VERTEX(1892, 3657, -1481), - COL_VERTEX(1892, 3555, -1481), - COL_VERTEX(2004, 3555, -1451), - COL_VERTEX(2264, 3760, -1696), - COL_VERTEX(2273, 3862, -1709), - COL_VERTEX(2264, 3555, -1696), - COL_VERTEX(2420, 3555, -1692), - COL_VERTEX(2295, 3760, -1630), - COL_VERTEX(2114, 3621, -1186), - COL_VERTEX(2003, 3621, -1256), - COL_VERTEX(2005, 3539, -1290), - COL_VERTEX(2005, 3621, -1290), - COL_VERTEX(2076, 3539, -1330), - COL_VERTEX(2114, 3539, -1186), - COL_VERTEX(1923, 3539, -1374), - COL_VERTEX(2040, 3539, -1442), - COL_VERTEX(1929, 3555, -1399), - COL_VERTEX(2015, 3555, -1448), - COL_VERTEX(1966, 3555, -1534), - COL_VERTEX(1972, 3539, -1559), - COL_VERTEX(2228, 3539, -1706), - COL_VERTEX(2252, 3555, -1700), - COL_VERTEX(2375, 3555, -1770), - COL_VERTEX(2434, 3539, -1669), - COL_VERTEX(1937, 3539, -1413), - COL_VERTEX(2076, 3621, -1330), - COL_VERTEX(2007, 3621, -1454), - COL_VERTEX(2187, 3539, -990), - COL_VERTEX(2613, 3539, -1236), - COL_VERTEX(2433, 3539, -564), - COL_VERTEX(2859, 3539, -810), - COL_VERTEX(2254, 3591, -972), - COL_VERTEX(2451, 3591, -631), - COL_VERTEX(2595, 3591, -1168), - COL_VERTEX(2460, 3591, -665), - COL_VERTEX(2586, 3591, -1135), - COL_VERTEX(2758, 3591, -837), - COL_VERTEX(2424, 3539, -1268), - COL_VERTEX(2254, 3539, -1170), - COL_VERTEX(2302, 690, 1342), - COL_VERTEX(2154, 1029, 2154), - COL_VERTEX(1831, 1029, 1831), - COL_VERTEX(788, 1029, 2943), - COL_VERTEX(645, 1152, 2328), - COL_VERTEX(645, 1203, 2328), - COL_VERTEX(-787, 1203, 2328), - COL_VERTEX(788, 1203, 2943), - COL_VERTEX(-787, 1562, 2328), - COL_VERTEX(-2153, 1613, 2154), - COL_VERTEX(-787, 1613, 2943), - COL_VERTEX(-787, 1613, 2328), - COL_VERTEX(-2153, 2268, -2153), - COL_VERTEX(-1719, 2268, -1719), - COL_VERTEX(-669, 2442, -2500), - COL_VERTEX(1704, 3539, -1703), - COL_VERTEX(2154, 3539, -2153), - COL_VERTEX(-1719, 2217, -1719), - COL_VERTEX(-1719, 1562, 1720), - COL_VERTEX(-2348, 2217, -628), - COL_VERTEX(-2153, 128, -2153), - COL_VERTEX(2154, 128, 2154), - COL_VERTEX(-2153, 1562, 2154), - COL_VERTEX(-787, 2391, -2942), - COL_VERTEX(2302, 639, 1342), - COL_VERTEX(2697, 349, 223), - COL_VERTEX(2601, 167, -533), - COL_VERTEX(2154, 2121, -2153), - COL_VERTEX(2943, 2121, -787), - COL_VERTEX(2411, 3463, -480), - COL_VERTEX(-1874, 1628, 1252), - COL_VERTEX(-2102, 1341, 1520), - COL_VERTEX(-1972, 1669, 613), - COL_VERTEX(-1570, 1669, 386), - COL_VERTEX(-2406, 1812, 729), - COL_VERTEX(-2032, 1812, 695), - COL_VERTEX(-2492, 1812, 967), - COL_VERTEX(-2110, 1905, -520), - COL_VERTEX(-1809, 1853, -365), - COL_VERTEX(-2219, 1930, 663), - COL_VERTEX(-2837, 2089, -257), - COL_VERTEX(986, 2921, -2691), - COL_VERTEX(1032, 2921, -2622), - COL_VERTEX(1245, 3027, -2346), - COL_VERTEX(1108, 2977, -2271), - COL_VERTEX(1332, 3171, -2205), - COL_VERTEX(1407, 3171, -2090), - COL_VERTEX(718, 1075, -64), - COL_VERTEX(763, 1075, 4), - COL_VERTEX(624, 2099, 82), - COL_VERTEX(221, 2099, 309), - COL_VERTEX(991, 3028, 1187), - COL_VERTEX(403, 2976, 1305), - COL_VERTEX(1089, 3028, 1235), - COL_VERTEX(1240, 3079, 1195), - COL_VERTEX(1240, 3151, 1326), - COL_VERTEX(1266, 3151, 1191), - COL_VERTEX(2136, 3181, 1418), - COL_VERTEX(1413, 0, -1841), - COL_VERTEX(1708, 0, -2241), - COL_VERTEX(-203, 0, -1241), - COL_VERTEX(203, 0, -1250), - COL_VERTEX(-292, 0, -1565), - COL_VERTEX(724, 0, -1191), - COL_VERTEX(1147, 0, -1406), - COL_VERTEX(-56, 0, -1627), - COL_VERTEX(248, 0, -1650), - COL_VERTEX(464, 0, -1691), - COL_VERTEX(747, 0, -1727), - COL_VERTEX(948, 0, -1849), - COL_VERTEX(1006, 0, -2087), - COL_VERTEX(1165, 0, -2342), - COL_VERTEX(-1251, 103, -1057), - COL_VERTEX(-1153, 102, -805), - COL_VERTEX(-970, 102, -746), - COL_VERTEX(-825, 102, -746), - COL_VERTEX(1663, 0, -1131), - COL_VERTEX(1564, 0, -1290), - COL_VERTEX(1402, 0, -1186), - COL_VERTEX(1496, 0, -1319), - COL_VERTEX(-1643, 102, 767), - COL_VERTEX(-1805, 88, 533), - COL_VERTEX(-1828, 102, 659), - COL_VERTEX(-1337, 102, 1449), - COL_VERTEX(-1121, 102, 1727), - COL_VERTEX(-1499, 102, 1813), - COL_VERTEX(-1663, 56, -490), - COL_VERTEX(-507, 2442, -2942), - COL_VERTEX(788, 2606, -2942), - COL_VERTEX(443, 2547, -2449), - COL_VERTEX(661, 2554, -2485), - COL_VERTEX(377, 2502, -2663), - COL_VERTEX(583, 2554, -2942), - COL_VERTEX(788, 2554, -2942), - COL_VERTEX(-241, 2403, -2634), - COL_VERTEX(315, 2490, -2634), - COL_VERTEX(2295, 3862, -1630), - COL_VERTEX(2353, 3760, -1730), - COL_VERTEX(1933, 3657, -1410), - COL_VERTEX(1933, 3555, -1410), - COL_VERTEX(1963, 3555, -1522), - COL_VERTEX(2305, 3555, -1625), - COL_VERTEX(2305, 3760, -1625), - COL_VERTEX(2379, 3760, -1763), - COL_VERTEX(2379, 3555, -1763), - COL_VERTEX(2420, 3760, -1692), - COL_VERTEX(2036, 3621, -1159), - COL_VERTEX(2080, 3621, -1283), - COL_VERTEX(2036, 3539, -1159), - COL_VERTEX(2003, 3539, -1256), - COL_VERTEX(2080, 3539, -1283), - COL_VERTEX(2007, 3539, -1454), - COL_VERTEX(1855, 3539, -1491), - COL_VERTEX(1880, 3555, -1484), - COL_VERTEX(2295, 3539, -1589), - COL_VERTEX(2302, 3555, -1614), - COL_VERTEX(2366, 3539, -1786), - COL_VERTEX(2425, 3555, -1685), - COL_VERTEX(1937, 3621, -1413), - COL_VERTEX(2004, 3539, -1451), - COL_VERTEX(2004, 3621, -1451), - COL_VERTEX(2288, 3591, -963), - COL_VERTEX(2792, 3591, -828), - COL_VERTEX(2510, 3591, -1119), - COL_VERTEX(2485, 3539, -1162), - COL_VERTEX(2340, 3591, -1021), - COL_VERTEX(2315, 3539, -1064), - COL_VERTEX(153, 55, -2784), - COL_VERTEX(179, 22, -2717), - COL_VERTEX(188, 33, -2720), - COL_VERTEX(228, 103, -2759), - COL_VERTEX(230, 192, -2785), - COL_VERTEX(206, 231, -2809), - COL_VERTEX(174, 20, -2713), - COL_VERTEX(111, 42, -2755), - COL_VERTEX(119, 27, -2729), - COL_VERTEX(142, 21, -2721), - COL_VERTEX(39, 458, -2942), - COL_VERTEX(190, 650, -2942), - COL_VERTEX(214, 313, -2829), - COL_VERTEX(238, 350, -2828), - COL_VERTEX(480, 0, -2942), - COL_VERTEX(75, 102, -2775), - COL_VERTEX(40, 141, -2784), - COL_VERTEX(-138, 0, -2942), - COL_VERTEX(448, 0, -2847), - COL_VERTEX(277, 261, -2827), - COL_VERTEX(260, 294, -2824), - COL_VERTEX(349, 84, -2817), - COL_VERTEX(250, 318, -2824), - COL_VERTEX(405, 25, -2831), - COL_VERTEX(272, 132, -2745), - COL_VERTEX(324, 52, -2711), - COL_VERTEX(269, 280, -2827), - COL_VERTEX(184, 25, -2716), - COL_VERTEX(239, 51, -2703), - COL_VERTEX(181, 23, -2713), - COL_VERTEX(179, 22, -2713), - COL_VERTEX(199, 0, -2520), - COL_VERTEX(135, 0, -2681), - COL_VERTEX(100, 38, -2738), - COL_VERTEX(5, 0, -2587), - COL_VERTEX(77, 46, -2748), - COL_VERTEX(28, 77, -2768), - COL_VERTEX(41, 51, -2739), - COL_VERTEX(20, 60, -2769), - COL_VERTEX(-73, 0, -2781), - COL_VERTEX(24, 68, -2769), - COL_VERTEX(343, 0, -2531), - COL_VERTEX(18, 44, -2764), - COL_VERTEX(-470, 247, -2942), - COL_VERTEX(-546, 0, -2942), - COL_VERTEX(-388, 775, -2942), - COL_VERTEX(-787, 0, -2942), - COL_VERTEX(437, 832, -2942), - COL_VERTEX(-389, 2555, -2942), - COL_VERTEX(527, 256, -2942), - COL_VERTEX(623, 0, -2942), - COL_VERTEX(788, 0, -2942), - COL_VERTEX(430, 2555, -2942), - COL_VERTEX(430, 5248, -2942), - COL_VERTEX(-787, 5248, -2942), - COL_VERTEX(-429, 5248, -2942), - COL_VERTEX(788, 128, -2942), - COL_VERTEX(-2942, 128, 788), - COL_VERTEX(2411, 5248, -480), - COL_VERTEX(2154, 128, -2153), - COL_VERTEX(1922, 128, -1896), - COL_VERTEX(1866, 128, -1657), - COL_VERTEX(2305, 0, -1103), - COL_VERTEX(1977, 0, -1848), - COL_VERTEX(2144, 0, -1286), - COL_VERTEX(2112, 139, -1381), - COL_VERTEX(2410, 0, -880), - COL_VERTEX(2297, 128, -997), - COL_VERTEX(2596, 0, -605), - COL_VERTEX(2943, 0, 788), - COL_VERTEX(788, 5248, -2942), - COL_VERTEX(2154, 0, -2153), - COL_VERTEX(2154, 5248, -2153), - COL_VERTEX(2943, 5248, -787), - COL_VERTEX(-2153, 5248, -2153), - COL_VERTEX(-2942, 5248, -787), - COL_VERTEX(-2942, 5248, 788), - COL_VERTEX(-2153, 5248, 2154), - COL_VERTEX(-787, 5248, 2943), - COL_VERTEX(788, 5248, 2943), - COL_VERTEX(2154, 5248, 2154), - COL_VERTEX(2943, 5248, 788), - COL_VERTEX(2011, 0, -1995), - COL_VERTEX(1911, 0, -1676), - COL_VERTEX(2154, 0, 2154), - COL_VERTEX(788, 0, 2943), - COL_VERTEX(-787, 0, 2943), - COL_VERTEX(-2153, 0, 2154), - COL_VERTEX(-2942, 0, 788), - COL_VERTEX(-2942, 0, -787), - COL_VERTEX(-2153, 0, -2153), - COL_VERTEX(527, 256, -2931), - COL_VERTEX(562, 0, -2906), - COL_VERTEX(623, 0, -2931), - COL_VERTEX(138, 946, -2870), - COL_VERTEX(437, 832, -2931), - COL_VERTEX(-388, 775, -2931), - COL_VERTEX(-389, 2555, -2931), - COL_VERTEX(-470, 247, -2931), - COL_VERTEX(-546, 0, -2931), - COL_VERTEX(430, 2555, -2931), - COL_VERTEX(430, 5248, -2931), - COL_VERTEX(120, 4229, -2916), - COL_VERTEX(1, 2555, -2916), - COL_VERTEX(-221, 0, -2835), - COL_VERTEX(0, 5248, -2926), - COL_VERTEX(-429, 5248, -2931), - COL_TRI_INIT(SURFACE_DEFAULT, 127), - COL_TRI(469, 462, 495), - COL_TRI(495, 496, 469), - COL_TRI(497, 462, 463), - COL_TRI(497, 495, 462), - COL_TRI(498, 495, 497), - COL_TRI(498, 496, 495), - COL_TRI(499, 500, 497), - COL_TRI(498, 497, 500), - COL_TRI(463, 499, 497), - COL_TRI(501, 502, 503), - COL_TRI(502, 501, 466), - COL_TRI(499, 501, 503), - COL_TRI(463, 501, 499), - COL_TRI(466, 501, 463), - COL_TRI(508, 511, 524), - COL_TRI(499, 504, 500), - COL_TRI(504, 499, 503), - COL_TRI(500, 504, 505), - COL_TRI(504, 522, 505), - COL_TRI(504, 503, 522), - COL_TRI(500, 505, 507), - COL_TRI(498, 500, 506), - COL_TRI(500, 507, 506), - COL_TRI(508, 503, 523), - COL_TRI(508, 524, 522), - COL_TRI(22, 29, 23), - COL_TRI(25, 524, 341), - COL_TRI(25, 525, 524), - COL_TRI(263, 506, 526), - COL_TRI(263, 526, 22), - COL_TRI(337, 526, 527), - COL_TRI(22, 21, 29), - COL_TRI(337, 527, 19), - COL_TRI(31, 527, 528), - COL_TRI(19, 344, 20), - COL_TRI(19, 30, 344), - COL_TRI(31, 528, 509), - COL_TRI(509, 528, 529), - COL_TRI(509, 529, 34), - COL_TRI(334, 529, 530), - COL_TRI(334, 530, 335), - COL_TRI(18, 343, 334), - COL_TRI(343, 347, 334), - COL_TRI(16, 530, 531), - COL_TRI(335, 333, 336), - COL_TRI(335, 17, 333), - COL_TRI(16, 531, 332), - COL_TRI(328, 531, 532), - COL_TRI(336, 333, 343), - COL_TRI(336, 343, 18), - COL_TRI(13, 533, 9), - COL_TRI(332, 329, 330), - COL_TRI(332, 15, 329), - COL_TRI(328, 532, 326), - COL_TRI(13, 532, 533), - COL_TRI(326, 26, 327), - COL_TRI(326, 12, 26), - COL_TRI(1, 9, 533), - COL_TRI(510, 354, 533), - COL_TRI(353, 1, 533), - COL_TRI(354, 353, 533), - COL_TRI(340, 354, 24), - COL_TRI(340, 40, 354), - COL_TRI(24, 510, 525), - COL_TRI(352, 1, 353), - COL_TRI(352, 4, 1), - COL_TRI(42, 4, 352), - COL_TRI(24, 525, 25), - COL_TRI(42, 511, 7), - COL_TRI(511, 512, 7), - COL_TRI(512, 511, 523), - COL_TRI(7, 513, 6), - COL_TRI(7, 512, 513), - COL_TRI(513, 512, 534), - COL_TRI(512, 523, 534), - COL_TRI(513, 517, 5), - COL_TRI(513, 5, 6), - COL_TRI(514, 513, 516), - COL_TRI(514, 517, 513), - COL_TRI(517, 2, 5), - COL_TRI(517, 519, 2), - COL_TRI(518, 517, 514), - COL_TRI(518, 519, 517), - COL_TRI(519, 0, 2), - COL_TRI(519, 351, 0), - COL_TRI(520, 519, 518), - COL_TRI(520, 351, 519), - COL_TRI(0, 350, 10), - COL_TRI(0, 351, 350), - COL_TRI(521, 351, 520), - COL_TRI(521, 38, 351), - COL_TRI(330, 329, 28), - COL_TRI(350, 8, 10), - COL_TRI(350, 39, 8), - COL_TRI(8, 349, 325), - COL_TRI(8, 39, 349), - COL_TRI(349, 11, 325), - COL_TRI(349, 37, 11), - COL_TRI(327, 26, 27), - COL_TRI(327, 27, 14), - COL_TRI(330, 28, 331), - COL_TRI(20, 344, 342), - COL_TRI(20, 342, 338), - COL_TRI(23, 29, 32), - COL_TRI(23, 32, 339), - COL_TRI(341, 41, 340), - COL_TRI(34, 540, 509), - COL_TRI(41, 40, 340), - COL_TRI(36, 537, 538), - COL_TRI(346, 537, 36), - COL_TRI(36, 538, 35), - COL_TRI(35, 538, 539), - COL_TRI(35, 539, 34), - COL_TRI(346, 536, 537), - COL_TRI(34, 539, 540), - COL_TRI(509, 540, 541), - COL_TRI(509, 541, 31), - COL_TRI(31, 541, 542), - COL_TRI(31, 542, 345), - COL_TRI(345, 542, 498), - COL_TRI(345, 498, 33), - COL_TRI(508, 523, 511), - COL_TRI(516, 513, 535), - COL_TRI(38, 536, 346), - COL_TRI(38, 521, 536), - COL_TRI(515, 513, 534), - COL_TRI(513, 515, 535), - COL_TRI_INIT(SURFACE_BURNING, 156), - COL_TRI(455, 456, 454), - COL_TRI(467, 456, 457), - COL_TRI(467, 485, 460), - COL_TRI(467, 487, 485), - COL_TRI(467, 460, 461), - COL_TRI(467, 482, 481), - COL_TRI(467, 458, 482), - COL_TRI(467, 461, 458), - COL_TRI(467, 481, 456), - COL_TRI(454, 456, 481), - COL_TRI(479, 454, 481), - COL_TRI(543, 471, 544), - COL_TRI(543, 544, 545), - COL_TRI(544, 471, 473), - COL_TRI(544, 473, 475), - COL_TRI(544, 475, 470), - COL_TRI(543, 478, 471), - COL_TRI(543, 547, 472), - COL_TRI(478, 543, 472), - COL_TRI(543, 499, 547), - COL_TRI(545, 501, 543), - COL_TRI(543, 501, 499), - COL_TRI(545, 502, 501), - COL_TRI(503, 502, 545), - COL_TRI(545, 502, 466), - COL_TRI(546, 474, 547), - COL_TRI(474, 472, 547), - COL_TRI(547, 499, 504), - COL_TRI(547, 504, 552), - COL_TRI(547, 552, 555), - COL_TRI(546, 547, 555), - COL_TRI(546, 464, 465), - COL_TRI(546, 548, 464), - COL_TRI(546, 555, 548), - COL_TRI(474, 546, 465), - COL_TRI(457, 464, 468), - COL_TRI(548, 492, 488), - COL_TRI(548, 488, 468), - COL_TRI(548, 550, 492), - COL_TRI(497, 548, 549), - COL_TRI(495, 548, 497), - COL_TRI(495, 550, 548), - COL_TRI(549, 548, 555), - COL_TRI(464, 548, 468), - COL_TRI(496, 551, 469), - COL_TRI(467, 457, 468), - COL_TRI(550, 551, 556), - COL_TRI(550, 556, 490), - COL_TRI(550, 490, 492), - COL_TRI(496, 550, 495), - COL_TRI(496, 551, 550), - COL_TRI(490, 556, 491), - COL_TRI(551, 496, 498), - COL_TRI(490, 491, 494), - COL_TRI(552, 504, 505), - COL_TRI(552, 505, 553), - COL_TRI(552, 554, 555), - COL_TRI(553, 554, 552), - COL_TRI(554, 553, 557), - COL_TRI(500, 558, 507), - COL_TRI(497, 549, 500), - COL_TRI(500, 549, 558), - COL_TRI(554, 557, 558), - COL_TRI(549, 554, 558), - COL_TRI(554, 549, 555), - COL_TRI(498, 208, 211), - COL_TRI(498, 486, 551), - COL_TRI(498, 387, 486), - COL_TRI(498, 212, 387), - COL_TRI(498, 211, 212), - COL_TRI(208, 498, 542), - COL_TRI(486, 469, 551), - COL_TRI(466, 396, 545), - COL_TRI(466, 395, 396), - COL_TRI(466, 493, 395), - COL_TRI(198, 249, 262), - COL_TRI(396, 503, 545), - COL_TRI(384, 523, 503), - COL_TRI(396, 384, 503), - COL_TRI(542, 255, 251), - COL_TRI(251, 200, 542), - COL_TRI(251, 198, 200), - COL_TRI(251, 249, 198), - COL_TRI(199, 198, 262), - COL_TRI(200, 209, 542), - COL_TRI(199, 237, 201), - COL_TRI(199, 232, 237), - COL_TRI(199, 262, 232), - COL_TRI(262, 261, 232), - COL_TRI(201, 237, 537), - COL_TRI(237, 228, 537), - COL_TRI(202, 201, 537), - COL_TRI(233, 232, 260), - COL_TRI(261, 260, 232), - COL_TRI(212, 206, 385), - COL_TRI(209, 208, 542), - COL_TRI(542, 541, 255), - COL_TRI(387, 483, 486), - COL_TRI(483, 484, 486), - COL_TRI(212, 385, 387), - COL_TRI(387, 390, 483), - COL_TRI(515, 534, 189), - COL_TRI(483, 392, 393), - COL_TRI(483, 391, 392), - COL_TRI(483, 390, 391), - COL_TRI(483, 393, 394), - COL_TRI(483, 395, 493), - COL_TRI(483, 394, 395), - COL_TRI(189, 534, 384), - COL_TRI(534, 523, 384), - COL_TRI(383, 535, 189), - COL_TRI(535, 515, 189), - COL_TRI(218, 401, 516), - COL_TRI(383, 516, 535), - COL_TRI(206, 205, 385), - COL_TRI(385, 205, 202), - COL_TRI(385, 202, 537), - COL_TRI(386, 385, 536), - COL_TRI(537, 536, 385), - COL_TRI(383, 389, 516), - COL_TRI(516, 402, 218), - COL_TRI(516, 404, 402), - COL_TRI(389, 404, 516), - COL_TRI(389, 223, 404), - COL_TRI(223, 389, 403), - COL_TRI(403, 389, 388), - COL_TRI(221, 516, 401), - COL_TRI(536, 221, 220), - COL_TRI(536, 521, 221), - COL_TRI(521, 520, 221), - COL_TRI(514, 516, 221), - COL_TRI(221, 518, 514), - COL_TRI(520, 518, 221), - COL_TRI(536, 220, 388), - COL_TRI(220, 403, 388), - COL_TRI(244, 245, 538), - COL_TRI(388, 386, 536), - COL_TRI(228, 243, 537), - COL_TRI(243, 244, 537), - COL_TRI(244, 538, 537), - COL_TRI(228, 229, 241), - COL_TRI(228, 241, 243), - COL_TRI(234, 238, 241), - COL_TRI(241, 229, 234), - COL_TRI(257, 255, 541), - COL_TRI(538, 247, 539), - COL_TRI(538, 245, 247), - COL_TRI(247, 248, 539), - COL_TRI(540, 539, 248), - COL_TRI(238, 540, 248), - COL_TRI(541, 540, 235), - COL_TRI(234, 235, 540), - COL_TRI(238, 234, 540), - COL_TRI(235, 233, 541), - COL_TRI(233, 257, 541), - COL_TRI(233, 260, 257), - COL_TRI_INIT(SURFACE_VERY_SLIPPERY, 74), - COL_TRI(452, 453, 454), - COL_TRI(454, 455, 452), - COL_TRI(456, 457, 452), - COL_TRI(458, 453, 452), - COL_TRI(459, 460, 452), - COL_TRI(461, 452, 460), - COL_TRI(459, 452, 462), - COL_TRI(458, 452, 461), - COL_TRI(452, 463, 462), - COL_TRI(455, 456, 452), - COL_TRI(452, 457, 463), - COL_TRI(457, 464, 463), - COL_TRI(463, 464, 465), - COL_TRI(463, 465, 466), - COL_TRI(457, 456, 465), - COL_TRI(465, 464, 457), - COL_TRI(465, 474, 466), - COL_TRI(462, 467, 459), - COL_TRI(462, 468, 467), - COL_TRI(469, 468, 462), - COL_TRI(470, 466, 475), - COL_TRI(470, 475, 493), - COL_TRI(471, 466, 478), - COL_TRI(472, 478, 466), - COL_TRI(471, 473, 466), - COL_TRI(473, 475, 466), - COL_TRI(474, 472, 466), - COL_TRI(476, 465, 456), - COL_TRI(475, 477, 493), - COL_TRI(475, 473, 477), - COL_TRI(476, 473, 471), - COL_TRI(477, 473, 476), - COL_TRI(476, 471, 478), - COL_TRI(478, 472, 476), - COL_TRI(476, 472, 474), - COL_TRI(476, 474, 465), - COL_TRI(476, 455, 454), - COL_TRI(476, 456, 455), - COL_TRI(485, 459, 487), - COL_TRI(453, 479, 454), - COL_TRI(454, 480, 476), - COL_TRI(479, 480, 454), - COL_TRI(481, 479, 453), - COL_TRI(453, 482, 481), - COL_TRI(482, 453, 458), - COL_TRI(483, 480, 479), - COL_TRI(483, 479, 481), - COL_TRI(481, 482, 483), - COL_TRI(483, 482, 458), - COL_TRI(483, 458, 484), - COL_TRI(484, 458, 461), - COL_TRI(484, 461, 460), - COL_TRI(459, 485, 460), - COL_TRI(484, 460, 486), - COL_TRI(460, 485, 486), - COL_TRI(485, 487, 486), - COL_TRI(486, 487, 489), - COL_TRI(487, 467, 489), - COL_TRI(467, 487, 459), - COL_TRI(467, 468, 489), - COL_TRI(488, 468, 469), - COL_TRI(489, 468, 488), - COL_TRI(490, 492, 469), - COL_TRI(469, 494, 490), - COL_TRI(491, 494, 469), - COL_TRI(492, 488, 469), - COL_TRI(489, 488, 492), - COL_TRI(489, 492, 490), - COL_TRI(489, 490, 494), - COL_TRI(486, 494, 491), - COL_TRI(486, 489, 494), - COL_TRI(480, 477, 476), - COL_TRI(493, 477, 483), - COL_TRI(477, 480, 483), - COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 625), - COL_TRI(9, 1, 10), - COL_TRI(0, 1, 2), - COL_TRI(1, 3, 2), - COL_TRI(3, 1, 4), - COL_TRI(3, 5, 2), - COL_TRI(3, 6, 5), - COL_TRI(7, 6, 4), - COL_TRI(6, 3, 4), - COL_TRI(8, 9, 10), - COL_TRI(15, 328, 14), - COL_TRI(1, 0, 10), - COL_TRI(11, 13, 325), - COL_TRI(12, 13, 11), - COL_TRI(12, 11, 26), - COL_TRI(13, 9, 325), - COL_TRI(9, 8, 325), - COL_TRI(14, 326, 327), - COL_TRI(14, 328, 326), - COL_TRI(19, 20, 337), - COL_TRI(16, 330, 331), - COL_TRI(17, 16, 331), - COL_TRI(16, 332, 330), - COL_TRI(17, 331, 333), - COL_TRI(18, 334, 335), - COL_TRI(18, 335, 336), - COL_TRI(25, 341, 340), - COL_TRI(20, 338, 337), - COL_TRI(21, 337, 338), - COL_TRI(21, 338, 29), - COL_TRI(22, 23, 263), - COL_TRI(23, 339, 263), - COL_TRI(24, 25, 340), - COL_TRI(31, 342, 344), - COL_TRI(26, 37, 27), - COL_TRI(15, 14, 329), - COL_TRI(27, 28, 329), - COL_TRI(28, 343, 333), - COL_TRI(29, 342, 32), - COL_TRI(30, 31, 344), - COL_TRI(31, 345, 342), - COL_TRI(32, 342, 345), - COL_TRI(33, 32, 345), - COL_TRI(34, 343, 35), - COL_TRI(34, 347, 343), - COL_TRI(28, 35, 343), - COL_TRI(35, 28, 36), - COL_TRI(27, 36, 28), - COL_TRI(36, 27, 346), - COL_TRI(37, 346, 27), - COL_TRI(38, 37, 349), - COL_TRI(38, 346, 37), - COL_TRI(39, 38, 349), - COL_TRI(38, 39, 350), - COL_TRI(38, 350, 351), - COL_TRI(33, 348, 32), - COL_TRI(40, 352, 353), - COL_TRI(40, 353, 354), - COL_TRI(41, 352, 40), - COL_TRI(42, 7, 4), - COL_TRI(43, 51, 44), - COL_TRI(44, 51, 50), - COL_TRI(44, 50, 47), - COL_TRI(44, 45, 43), - COL_TRI(44, 46, 45), - COL_TRI(44, 47, 46), - COL_TRI(53, 358, 52), - COL_TRI(45, 49, 355), - COL_TRI(45, 355, 43), - COL_TRI(46, 49, 45), - COL_TRI(43, 355, 51), - COL_TRI(47, 48, 46), - COL_TRI(46, 48, 49), - COL_TRI(47, 50, 48), - COL_TRI(48, 356, 49), - COL_TRI(49, 356, 355), - COL_TRI(50, 51, 356), - COL_TRI(48, 50, 356), - COL_TRI(51, 355, 356), - COL_TRI(52, 357, 56), - COL_TRI(52, 358, 357), - COL_TRI(61, 359, 63), - COL_TRI(54, 59, 55), - COL_TRI(55, 59, 58), - COL_TRI(55, 58, 53), - COL_TRI(52, 55, 53), - COL_TRI(52, 54, 55), - COL_TRI(53, 58, 358), - COL_TRI(54, 60, 59), - COL_TRI(56, 60, 54), - COL_TRI(52, 56, 54), - COL_TRI(56, 357, 60), - COL_TRI(57, 58, 59), - COL_TRI(58, 57, 358), - COL_TRI(59, 60, 57), - COL_TRI(57, 357, 358), - COL_TRI(60, 357, 57), - COL_TRI(61, 63, 62), - COL_TRI(67, 69, 362), - COL_TRI(63, 359, 361), - COL_TRI(63, 361, 64), - COL_TRI(63, 64, 62), - COL_TRI(64, 66, 62), - COL_TRI(62, 360, 61), - COL_TRI(62, 66, 360), - COL_TRI(64, 361, 66), - COL_TRI(65, 361, 359), - COL_TRI(65, 359, 360), - COL_TRI(61, 360, 359), - COL_TRI(66, 65, 360), - COL_TRI(65, 66, 361), - COL_TRI(67, 74, 71), - COL_TRI(67, 75, 74), - COL_TRI(76, 80, 79), - COL_TRI(67, 70, 69), - COL_TRI(69, 68, 362), - COL_TRI(69, 363, 68), - COL_TRI(70, 363, 69), - COL_TRI(68, 67, 362), - COL_TRI(71, 73, 70), - COL_TRI(67, 71, 70), - COL_TRI(70, 73, 363), - COL_TRI(71, 74, 73), - COL_TRI(72, 73, 74), - COL_TRI(73, 72, 363), - COL_TRI(74, 75, 72), - COL_TRI(75, 68, 72), - COL_TRI(68, 75, 67), - COL_TRI(68, 363, 72), - COL_TRI(76, 79, 77), - COL_TRI(76, 81, 80), - COL_TRI(79, 364, 82), - COL_TRI(80, 364, 79), - COL_TRI(79, 82, 77), - COL_TRI(77, 78, 76), - COL_TRI(77, 82, 78), - COL_TRI(80, 85, 364), - COL_TRI(81, 85, 80), - COL_TRI(78, 81, 76), - COL_TRI(78, 84, 81), - COL_TRI(81, 84, 85), - COL_TRI(82, 83, 78), - COL_TRI(83, 84, 78), - COL_TRI(82, 364, 83), - COL_TRI(84, 83, 85), - COL_TRI(85, 83, 364), - COL_TRI(86, 95, 90), - COL_TRI(86, 94, 95), - COL_TRI(87, 94, 86), - COL_TRI(86, 365, 89), - COL_TRI(88, 91, 89), - COL_TRI(88, 89, 365), - COL_TRI(89, 92, 87), - COL_TRI(89, 91, 92), - COL_TRI(86, 89, 87), - COL_TRI(87, 92, 94), - COL_TRI(90, 88, 365), - COL_TRI(86, 90, 365), - COL_TRI(90, 95, 88), - COL_TRI(91, 93, 92), - COL_TRI(92, 93, 94), - COL_TRI(93, 91, 88), - COL_TRI(94, 93, 95), - COL_TRI(95, 93, 88), - COL_TRI(96, 102, 366), - COL_TRI(96, 366, 99), - COL_TRI(97, 102, 96), - COL_TRI(96, 98, 97), - COL_TRI(98, 103, 97), - COL_TRI(98, 100, 103), - COL_TRI(96, 104, 98), - COL_TRI(97, 103, 102), - COL_TRI(96, 99, 104), - COL_TRI(99, 367, 104), - COL_TRI(99, 366, 367), - COL_TRI(100, 367, 101), - COL_TRI(101, 367, 366), - COL_TRI(102, 101, 366), - COL_TRI(102, 103, 101), - COL_TRI(103, 100, 101), - COL_TRI(104, 100, 98), - COL_TRI(104, 367, 100), - COL_TRI(105, 113, 110), - COL_TRI(105, 115, 113), - COL_TRI(105, 107, 106), - COL_TRI(105, 108, 107), - COL_TRI(105, 109, 108), - COL_TRI(106, 115, 105), - COL_TRI(105, 110, 109), - COL_TRI(107, 114, 106), - COL_TRI(107, 368, 114), - COL_TRI(108, 368, 107), - COL_TRI(106, 114, 115), - COL_TRI(108, 112, 368), - COL_TRI(109, 112, 108), - COL_TRI(110, 111, 109), - COL_TRI(109, 111, 112), - COL_TRI(110, 113, 111), - COL_TRI(111, 113, 369), - COL_TRI(112, 111, 369), - COL_TRI(113, 115, 369), - COL_TRI(112, 369, 368), - COL_TRI(114, 368, 369), - COL_TRI(115, 114, 369), - COL_TRI(116, 118, 117), - COL_TRI(116, 124, 118), - COL_TRI(116, 370, 119), - COL_TRI(116, 122, 370), - COL_TRI(117, 122, 116), - COL_TRI(116, 119, 124), - COL_TRI(118, 123, 117), - COL_TRI(118, 121, 123), - COL_TRI(117, 123, 122), - COL_TRI(119, 371, 124), - COL_TRI(119, 370, 371), - COL_TRI(120, 371, 370), - COL_TRI(121, 371, 120), - COL_TRI(122, 120, 370), - COL_TRI(122, 123, 120), - COL_TRI(123, 121, 120), - COL_TRI(124, 121, 118), - COL_TRI(124, 371, 121), - COL_TRI(125, 133, 127), - COL_TRI(125, 128, 133), - COL_TRI(125, 127, 126), - COL_TRI(126, 131, 125), - COL_TRI(125, 372, 128), - COL_TRI(125, 131, 372), - COL_TRI(127, 130, 132), - COL_TRI(127, 132, 126), - COL_TRI(126, 132, 131), - COL_TRI(128, 373, 133), - COL_TRI(128, 372, 373), - COL_TRI(129, 373, 372), - COL_TRI(130, 373, 129), - COL_TRI(131, 129, 372), - COL_TRI(131, 132, 129), - COL_TRI(132, 130, 129), - COL_TRI(133, 373, 130), - COL_TRI(133, 130, 127), - COL_TRI(134, 374, 135), - COL_TRI(135, 137, 134), - COL_TRI(135, 136, 137), - COL_TRI(135, 138, 136), - COL_TRI(135, 375, 138), - COL_TRI(135, 374, 375), - COL_TRI(136, 141, 137), - COL_TRI(137, 141, 139), - COL_TRI(137, 139, 134), - COL_TRI(134, 139, 374), - COL_TRI(136, 142, 141), - COL_TRI(138, 142, 136), - COL_TRI(138, 375, 142), - COL_TRI(139, 140, 374), - COL_TRI(140, 139, 141), - COL_TRI(141, 142, 140), - COL_TRI(140, 375, 374), - COL_TRI(142, 375, 140), - COL_TRI(143, 376, 144), - COL_TRI(143, 145, 376), - COL_TRI(143, 147, 145), - COL_TRI(143, 377, 147), - COL_TRI(145, 146, 376), - COL_TRI(146, 144, 376), - COL_TRI(146, 150, 144), - COL_TRI(144, 151, 143), - COL_TRI(144, 150, 151), - COL_TRI(145, 148, 146), - COL_TRI(147, 148, 145), - COL_TRI(147, 377, 148), - COL_TRI(148, 149, 146), - COL_TRI(149, 150, 146), - COL_TRI(148, 377, 149), - COL_TRI(150, 149, 151), - COL_TRI(143, 151, 377), - COL_TRI(151, 149, 377), - COL_TRI(152, 160, 157), - COL_TRI(152, 162, 160), - COL_TRI(153, 162, 152), - COL_TRI(152, 156, 154), - COL_TRI(152, 157, 156), - COL_TRI(154, 379, 155), - COL_TRI(155, 161, 153), - COL_TRI(155, 379, 161), - COL_TRI(152, 154, 155), - COL_TRI(152, 155, 153), - COL_TRI(153, 161, 162), - COL_TRI(154, 158, 379), - COL_TRI(156, 158, 154), - COL_TRI(156, 159, 158), - COL_TRI(157, 159, 156), - COL_TRI(157, 160, 159), - COL_TRI(158, 159, 378), - COL_TRI(159, 160, 378), - COL_TRI(160, 162, 378), - COL_TRI(158, 378, 379), - COL_TRI(161, 379, 378), - COL_TRI(162, 161, 378), - COL_TRI(163, 171, 165), - COL_TRI(163, 380, 171), - COL_TRI(163, 381, 380), - COL_TRI(163, 165, 166), - COL_TRI(163, 166, 164), - COL_TRI(164, 381, 163), - COL_TRI(165, 170, 166), - COL_TRI(166, 169, 164), - COL_TRI(166, 170, 169), - COL_TRI(164, 169, 381), - COL_TRI(165, 168, 170), - COL_TRI(167, 380, 381), - COL_TRI(168, 380, 167), - COL_TRI(169, 167, 381), - COL_TRI(170, 168, 167), - COL_TRI(169, 170, 167), - COL_TRI(171, 168, 165), - COL_TRI(171, 380, 168), - COL_TRI(172, 177, 173), - COL_TRI(173, 175, 174), - COL_TRI(173, 176, 175), - COL_TRI(173, 177, 176), - COL_TRI(174, 172, 173), - COL_TRI(175, 178, 174), - COL_TRI(175, 382, 178), - COL_TRI(176, 382, 175), - COL_TRI(174, 178, 172), - COL_TRI(177, 181, 176), - COL_TRI(176, 181, 382), - COL_TRI(177, 180, 181), - COL_TRI(172, 180, 177), - COL_TRI(178, 179, 172), - COL_TRI(179, 180, 172), - COL_TRI(178, 382, 179), - COL_TRI(180, 179, 181), - COL_TRI(181, 179, 382), - COL_TRI(182, 184, 190), - COL_TRI(183, 182, 190), - COL_TRI(187, 196, 195), - COL_TRI(184, 191, 190), - COL_TRI(184, 185, 191), - COL_TRI(185, 192, 191), - COL_TRI(185, 193, 192), - COL_TRI(185, 186, 193), - COL_TRI(186, 194, 193), - COL_TRI(186, 187, 194), - COL_TRI(187, 195, 194), - COL_TRI(187, 383, 188), - COL_TRI(187, 188, 196), - COL_TRI(185, 389, 186), - COL_TRI(188, 197, 196), - COL_TRI(183, 385, 182), - COL_TRI(182, 385, 386), - COL_TRI(182, 386, 184), - COL_TRI(183, 387, 385), - COL_TRI(184, 386, 388), - COL_TRI(184, 388, 185), - COL_TRI(185, 388, 389), - COL_TRI(186, 389, 383), - COL_TRI(186, 383, 187), - COL_TRI(189, 188, 383), - COL_TRI(190, 387, 183), - COL_TRI(190, 390, 387), - COL_TRI(191, 390, 190), - COL_TRI(191, 391, 390), - COL_TRI(192, 391, 191), - COL_TRI(197, 384, 396), - COL_TRI(192, 392, 391), - COL_TRI(193, 392, 192), - COL_TRI(193, 393, 392), - COL_TRI(194, 393, 193), - COL_TRI(194, 394, 393), - COL_TRI(195, 394, 194), - COL_TRI(195, 395, 394), - COL_TRI(196, 395, 195), - COL_TRI(196, 396, 395), - COL_TRI(197, 396, 196), - COL_TRI(201, 399, 199), - COL_TRI(188, 384, 197), - COL_TRI(188, 189, 384), - COL_TRI(198, 397, 200), - COL_TRI(198, 398, 397), - COL_TRI(199, 398, 198), - COL_TRI(200, 397, 215), - COL_TRI(200, 215, 209), - COL_TRI(199, 399, 398), - COL_TRI(209, 210, 208), - COL_TRI(201, 400, 399), - COL_TRI(202, 203, 201), - COL_TRI(203, 400, 201), - COL_TRI(204, 203, 202), - COL_TRI(205, 204, 202), - COL_TRI(206, 207, 205), - COL_TRI(207, 204, 205), - COL_TRI(208, 210, 211), - COL_TRI(215, 207, 213), - COL_TRI(210, 214, 211), - COL_TRI(209, 215, 210), - COL_TRI(211, 214, 212), - COL_TRI(212, 213, 206), - COL_TRI(213, 207, 206), - COL_TRI(214, 213, 212), - COL_TRI(215, 214, 210), - COL_TRI(215, 213, 214), - COL_TRI(216, 217, 218), - COL_TRI(215, 204, 207), - COL_TRI(215, 203, 204), - COL_TRI(215, 400, 203), - COL_TRI(215, 399, 400), - COL_TRI(215, 398, 399), - COL_TRI(215, 397, 398), - COL_TRI(216, 219, 217), - COL_TRI(216, 220, 219), - COL_TRI(223, 403, 226), - COL_TRI(217, 219, 222), - COL_TRI(217, 401, 218), - COL_TRI(217, 222, 401), - COL_TRI(218, 402, 216), - COL_TRI(219, 220, 222), - COL_TRI(220, 216, 403), - COL_TRI(221, 222, 220), - COL_TRI(222, 221, 401), - COL_TRI(223, 224, 404), - COL_TRI(223, 226, 224), - COL_TRI(229, 227, 405), - COL_TRI(224, 225, 404), - COL_TRI(225, 402, 404), - COL_TRI(225, 216, 402), - COL_TRI(225, 226, 216), - COL_TRI(226, 225, 224), - COL_TRI(226, 403, 216), - COL_TRI(227, 230, 231), - COL_TRI(228, 227, 229), - COL_TRI(228, 230, 227), - COL_TRI(227, 231, 405), - COL_TRI(230, 236, 231), - COL_TRI(231, 406, 407), - COL_TRI(231, 407, 405), - COL_TRI(232, 231, 236), - COL_TRI(233, 231, 232), - COL_TRI(233, 406, 231), - COL_TRI(229, 405, 234), - COL_TRI(234, 405, 407), - COL_TRI(234, 407, 235), - COL_TRI(235, 407, 406), - COL_TRI(235, 406, 233), - COL_TRI(236, 230, 228), - COL_TRI(237, 236, 228), - COL_TRI(232, 236, 237), - COL_TRI(247, 410, 239), - COL_TRI(238, 240, 408), - COL_TRI(239, 240, 238), - COL_TRI(240, 242, 408), - COL_TRI(240, 409, 242), - COL_TRI(240, 246, 409), - COL_TRI(240, 410, 246), - COL_TRI(240, 239, 410), - COL_TRI(241, 242, 243), - COL_TRI(241, 408, 242), - COL_TRI(242, 409, 244), - COL_TRI(243, 242, 244), - COL_TRI(238, 408, 241), - COL_TRI(244, 409, 246), - COL_TRI(244, 246, 245), - COL_TRI(245, 246, 247), - COL_TRI(246, 410, 247), - COL_TRI(248, 239, 238), - COL_TRI(247, 239, 248), - COL_TRI(249, 250, 253), - COL_TRI(250, 411, 253), - COL_TRI(249, 253, 262), - COL_TRI(251, 252, 249), - COL_TRI(252, 250, 249), - COL_TRI(252, 411, 250), - COL_TRI(253, 411, 259), - COL_TRI(254, 411, 258), - COL_TRI(255, 256, 251), - COL_TRI(256, 252, 251), - COL_TRI(257, 256, 255), - COL_TRI(258, 411, 256), - COL_TRI(256, 411, 252), - COL_TRI(257, 258, 256), - COL_TRI(259, 411, 254), - COL_TRI(254, 258, 257), - COL_TRI(265, 339, 32), - COL_TRI(261, 259, 254), - COL_TRI(261, 254, 260), - COL_TRI(253, 259, 261), - COL_TRI(262, 253, 261), - COL_TRI(260, 254, 257), - COL_TRI(263, 339, 412), - COL_TRI(264, 412, 339), - COL_TRI(264, 339, 265), - COL_TRI(266, 277, 278), - COL_TRI(264, 271, 412), - COL_TRI(266, 413, 269), - COL_TRI(266, 278, 413), - COL_TRI(267, 266, 414), - COL_TRI(266, 269, 414), - COL_TRI(267, 415, 266), - COL_TRI(268, 277, 266), - COL_TRI(268, 266, 415), - COL_TRI(269, 416, 275), - COL_TRI(269, 417, 416), - COL_TRI(269, 275, 414), - COL_TRI(270, 264, 265), - COL_TRI(270, 273, 264), - COL_TRI(264, 273, 271), - COL_TRI(265, 32, 272), - COL_TRI(265, 272, 267), - COL_TRI(265, 267, 414), - COL_TRI(270, 265, 414), - COL_TRI(32, 271, 273), - COL_TRI(272, 32, 273), - COL_TRI(271, 32, 348), - COL_TRI(273, 419, 272), - COL_TRI(267, 272, 419), - COL_TRI(274, 270, 414), - COL_TRI(275, 274, 414), - COL_TRI(275, 420, 274), - COL_TRI(275, 416, 420), - COL_TRI(274, 420, 419), - COL_TRI(274, 419, 270), - COL_TRI(270, 419, 273), - COL_TRI(267, 420, 416), - COL_TRI(267, 419, 420), - COL_TRI(276, 268, 415), - COL_TRI(267, 276, 415), - COL_TRI(277, 279, 278), - COL_TRI(278, 418, 413), - COL_TRI(278, 279, 418), - COL_TRI(277, 268, 279), - COL_TRI(276, 279, 268), - COL_TRI(279, 276, 418), - COL_TRI(267, 416, 276), - COL_TRI(276, 416, 417), - COL_TRI(280, 281, 421), - COL_TRI(280, 283, 281), - COL_TRI(282, 283, 422), - COL_TRI(282, 290, 283), - COL_TRI(280, 422, 283), - COL_TRI(281, 283, 421), - COL_TRI(283, 290, 421), - COL_TRI(284, 285, 423), - COL_TRI(285, 286, 423), - COL_TRI(286, 287, 424), - COL_TRI(288, 284, 423), - COL_TRI(286, 424, 423), - COL_TRI(284, 288, 425), - COL_TRI(284, 425, 285), - COL_TRI(287, 285, 425), - COL_TRI(287, 286, 285), - COL_TRI(288, 423, 424), - COL_TRI(289, 430, 428), - COL_TRI(289, 291, 426), - COL_TRI(289, 426, 427), - COL_TRI(290, 282, 293), - COL_TRI(290, 293, 421), - COL_TRI(291, 289, 428), - COL_TRI(291, 428, 429), - COL_TRI(289, 427, 430), - COL_TRI(282, 422, 280), - COL_TRI(292, 427, 426), - COL_TRI(292, 430, 427), - COL_TRI(280, 421, 293), - COL_TRI(293, 282, 280), - COL_TRI(294, 295, 431), - COL_TRI(294, 432, 295), - COL_TRI(299, 294, 431), - COL_TRI(295, 433, 431), - COL_TRI(295, 434, 433), - COL_TRI(296, 295, 297), - COL_TRI(296, 434, 295), - COL_TRI(297, 295, 432), - COL_TRI(294, 299, 435), - COL_TRI(294, 435, 432), - COL_TRI(298, 432, 435), - COL_TRI(297, 432, 311), - COL_TRI(298, 311, 432), - COL_TRI(307, 306, 440), - COL_TRI(299, 431, 433), - COL_TRI(300, 302, 437), - COL_TRI(301, 302, 300), - COL_TRI(302, 438, 437), - COL_TRI(301, 303, 302), - COL_TRI(303, 438, 302), - COL_TRI(304, 437, 438), - COL_TRI(304, 305, 437), - COL_TRI(303, 304, 438), - COL_TRI(305, 303, 301), - COL_TRI(305, 304, 303), - COL_TRI(306, 439, 440), - COL_TRI(312, 443, 297), - COL_TRI(306, 308, 441), - COL_TRI(306, 307, 308), - COL_TRI(308, 307, 440), - COL_TRI(308, 440, 442), - COL_TRI(309, 442, 440), - COL_TRI(309, 440, 439), - COL_TRI(310, 296, 297), - COL_TRI(311, 312, 297), - COL_TRI(314, 313, 317), - COL_TRI(311, 298, 312), - COL_TRI(298, 436, 312), - COL_TRI(310, 297, 443), - COL_TRI(312, 436, 444), - COL_TRI(312, 444, 445), - COL_TRI(313, 315, 317), - COL_TRI(315, 318, 317), - COL_TRI(316, 318, 315), - COL_TRI(314, 317, 319), - COL_TRI(317, 446, 321), - COL_TRI(318, 446, 317), - COL_TRI(319, 317, 321), - COL_TRI(316, 447, 318), - COL_TRI(318, 320, 446), - COL_TRI(320, 318, 322), - COL_TRI(318, 447, 322), - COL_TRI(319, 316, 314), - COL_TRI(319, 447, 316), - COL_TRI(321, 447, 319), - COL_TRI(321, 322, 447), - COL_TRI(322, 446, 320), - COL_TRI(322, 321, 446), - COL_TRI(323, 448, 449), - COL_TRI(323, 450, 448), - COL_TRI(323, 324, 450), - COL_TRI(324, 451, 450), - COL_TRI_STOP(), - COL_SPECIAL_INIT(1), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_null_start, /*pos*/ -955, 103, -1029, /*yaw*/ 84), // unused, probably an early way to set initial position - COL_WATER_BOX_INIT(1), - COL_WATER_BOX(10, -3071, -3071, 3072, 3072, 20), - COL_END(), -}; - diff --git a/levels/lll/areas/2/geo.inc.c b/levels/lll/areas/2/geo.inc.c deleted file mode 100644 index a12fc825..00000000 --- a/levels/lll/areas/2/geo.inc.c +++ /dev/null @@ -1,33 +0,0 @@ -// 0x0E000EC0 -const GeoLayout lll_geo_000EC0[] = { - GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), - GEO_OPEN_NODE(), - GEO_ZBUFFER(0), - GEO_OPEN_NODE(), - GEO_NODE_ORTHO(100), - GEO_OPEN_NODE(), - GEO_BACKGROUND_COLOR(0x0001), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ZBUFFER(1), - GEO_OPEN_NODE(), - GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 12800, geo_camera_fov), - GEO_OPEN_NODE(), - GEO_CAMERA(2, 0, 2000, 6000, 0, 0, 0, geo_camera_main), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_070235C8), - GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_07024C18), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, lll_seg7_dl_070255D8), - GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_07025A48), - GEO_DISPLAY_LIST(LAYER_ALPHA, lll_seg7_dl_07025BD8), - GEO_ASM( 0, geo_movtex_pause_control), - GEO_ASM(0x2202, geo_movtex_draw_nocolor), - GEO_ASM(0x2202, geo_movtex_draw_water_regions), - GEO_RENDER_OBJ(), - GEO_ASM( 0, geo_envfx_main), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/lll/areas/2/macro.inc.c b/levels/lll/areas/2/macro.inc.c deleted file mode 100644 index 92590b4d..00000000 --- a/levels/lll/areas/2/macro.inc.c +++ /dev/null @@ -1,30 +0,0 @@ -// 0x070283D4 - 0x070284DA -const MacroObject lll_seg7_area_2_macro_objs[] = { - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -20, 82, -1400), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 600, 82, -1480), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 1080, 82, -1680), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 2180, 173, -1860), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 2520, 174, -1220), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 2840, 249, -460), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 2800, 449, 460), - MACRO_OBJECT(/*preset*/ macro_bully, /*yaw*/ 0, /*pos*/ 1300, 1029, 2300), - MACRO_OBJECT(/*preset*/ macro_bully, /*yaw*/ 0, /*pos*/ -960, 2442, -2610), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 2180, 775, 1720), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 1700, 1029, 2100), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 940, 1029, 2540), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -1380, 102, 1640), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -2043, 1678, 1500), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -2283, 1863, 800), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -2420, 1981, 280), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -2620, 2089, -280), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -2540, 2268, -940), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 1330, 3201, 1313), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 1069, 3130, 1243), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 704, 3028, 1156), - MACRO_OBJECT(/*preset*/ macro_hidden_1up_in_pole, /*yaw*/ 0, /*pos*/ 1078, 4170, -2270), - MACRO_OBJECT(/*preset*/ macro_recovery_heart, /*yaw*/ 0, /*pos*/ -1627, 1750, 750), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 90, /*pos*/ 182, 2623, -2529), - MACRO_OBJECT(/*preset*/ macro_bouncing_fireball, /*yaw*/ 25, /*pos*/ 740, 0, -1840), - MACRO_OBJECT(/*preset*/ macro_bouncing_fireball, /*yaw*/ 225, /*pos*/ 1420, 0, -1720), - MACRO_OBJECT_END(), -}; diff --git a/levels/lll/areas/2/movtext.inc.c b/levels/lll/areas/2/movtext.inc.c deleted file mode 100644 index bf77b662..00000000 --- a/levels/lll/areas/2/movtext.inc.c +++ /dev/null @@ -1,78 +0,0 @@ -// 0x0702874C - 0x070287A8 -Movtex lll_movtex_tris_lava_floor[] = { - MOV_TEX_SPD( 1), - MOV_TEX_TRIS( 8191, 0, 8192, 0, 0), - MOV_TEX_TRIS( 0, 0, 8192, 0, 2), - MOV_TEX_TRIS(-8191, 0, 8192, 0, 4), - MOV_TEX_TRIS( 8191, 0, 0, 2, 0), - MOV_TEX_TRIS( 0, 0, 0, 2, 2), - MOV_TEX_TRIS(-8191, 0, 0, 2, 4), - MOV_TEX_TRIS( 8191, 0, -8192, 4, 0), - MOV_TEX_TRIS( 0, 0, -8192, 4, 2), - MOV_TEX_TRIS(-8191, 0, -8192, 4, 4), -}; - -// 0x070287A8 - 0x070287F0 -const Gfx lll_dl_lava_floor[] = { - gsSP2Triangles( 0, 3, 1, 0x0, 1, 3, 4, 0x0), - gsSP2Triangles( 1, 4, 2, 0x0, 2, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 4, 7, 5, 0x0, 5, 7, 8, 0x0), - gsSPEndDisplayList(), -}; - -static Movtex lll_movtex_volcano_floor_lava_data[] = { - MOV_TEX_INIT_LOAD( 1), - MOV_TEX_ROT_SPEED( 8), - MOV_TEX_ROT_SCALE( 5), - MOV_TEX_4_BOX_TRIS(-3071, -3071), - MOV_TEX_4_BOX_TRIS(-3071, 3072), - MOV_TEX_4_BOX_TRIS( 3072, 3072), - MOV_TEX_4_BOX_TRIS( 3072, -3071), - MOV_TEX_ROT( ROTATE_COUNTER_CLOCKWISE), - MOV_TEX_ALPHA( 0xC8), - MOV_TEX_DEFINE( TEXTURE_LAVA), - MOV_TEX_END(), -}; - -const struct MovtexQuadCollection lll_movtex_volcano_floor_lava[] = { - {10, lll_movtex_volcano_floor_lava_data}, - {-1, NULL}, -}; - -// 0x07028820 - 0x070288C8 -Movtex lll_movtex_tris_lavafall_volcano[] = { - MOV_TEX_SPD( 50), - MOV_TEX_TRIS( 655, -86, -2934, 0, 0), - MOV_TEX_TRIS( 527, 256, -2934, 2, 0), - MOV_TEX_TRIS( 436, 1042, -2934, 4, 0), - MOV_TEX_TRIS( 430, 2555, -2934, 7, 0), - MOV_TEX_TRIS( 430, 5248, -2934, 11, 0), - MOV_TEX_TRIS( 148, -86, -2669, 0, 1), - MOV_TEX_TRIS( 256, 281, -2823, 2, 1), - MOV_TEX_TRIS( 138, 946, -2870, 4, 1), - MOV_TEX_TRIS( 1, 2555, -2917, 7, 1), - MOV_TEX_TRIS( 0, 5248, -2928, 11, 1), - MOV_TEX_TRIS( 36, 63, -2766, 1, 1), - MOV_TEX_TRIS(-574, -86, -2934, 0, 2), - MOV_TEX_TRIS(-471, 247, -2934, 2, 2), - MOV_TEX_TRIS(-389, 775, -2934, 4, 2), - MOV_TEX_TRIS(-390, 2555, -2934, 7, 2), - MOV_TEX_TRIS(-430, 5248, -2934, 11, 2), - MOV_TEX_END(), - 0, // alignment? -}; - -// 0x070288C8 - 0x07028960 -const Gfx lll_dl_lavafall_volcano[] = { - gsSP2Triangles(15, 14, 9, 0x0, 4, 9, 3, 0x0), - gsSP2Triangles( 9, 14, 8, 0x0, 9, 8, 3, 0x0), - gsSP2Triangles(14, 13, 8, 0x0, 8, 13, 7, 0x0), - gsSP2Triangles( 8, 7, 2, 0x0, 8, 2, 3, 0x0), - gsSP2Triangles(10, 6, 7, 0x0, 13, 10, 7, 0x0), - gsSP2Triangles(13, 12, 10, 0x0, 12, 11, 10, 0x0), - gsSP2Triangles(10, 11, 5, 0x0, 6, 10, 5, 0x0), - gsSP2Triangles( 6, 5, 0, 0x0, 6, 0, 1, 0x0), - gsSP2Triangles( 2, 6, 1, 0x0, 7, 6, 2, 0x0), - gsSPEndDisplayList(), -}; diff --git a/levels/lll/areas/2/trajectory.inc.c b/levels/lll/areas/2/trajectory.inc.c deleted file mode 100644 index 8b59a4cb..00000000 --- a/levels/lll/areas/2/trajectory.inc.c +++ /dev/null @@ -1,68 +0,0 @@ -// 0x0702856C - 0x07028660 -const Trajectory lll_seg7_trajectory_0702856C[] = { - TRAJECTORY_POS(0, /*pos*/ -764, 0, 1664), - TRAJECTORY_POS(1, /*pos*/ -70, 0, 1410), - TRAJECTORY_POS(2, /*pos*/ 625, 100, 1157), - TRAJECTORY_POS(3, /*pos*/ 725, 120, 1169), - TRAJECTORY_POS(4, /*pos*/ 800, 140, 1219), - TRAJECTORY_POS(5, /*pos*/ 855, 160, 1293), - TRAJECTORY_POS(6, /*pos*/ 865, 180, 1392), - TRAJECTORY_POS(7, /*pos*/ 839, 200, 1488), - TRAJECTORY_POS(8, /*pos*/ 762, 220, 1556), - TRAJECTORY_POS(9, /*pos*/ 673, 240, 1584), - TRAJECTORY_POS(10, /*pos*/ 583, 260, 1590), - TRAJECTORY_POS(11, /*pos*/ 387, 300, 1493), - TRAJECTORY_POS(12, /*pos*/ -1257, 860, -264), - TRAJECTORY_POS(13, /*pos*/ -1327, 870, -364), - TRAJECTORY_POS(14, /*pos*/ -1372, 880, -441), - TRAJECTORY_POS(15, /*pos*/ -1398, 890, -516), - TRAJECTORY_POS(16, /*pos*/ -1387, 900, -595), - TRAJECTORY_POS(17, /*pos*/ -1364, 910, -671), - TRAJECTORY_POS(18, /*pos*/ -1307, 920, -748), - TRAJECTORY_POS(19, /*pos*/ -1233, 930, -813), - TRAJECTORY_POS(20, /*pos*/ -1157, 940, -857), - TRAJECTORY_POS(21, /*pos*/ -742, 960, -1040), - TRAJECTORY_POS(22, /*pos*/ -592, 960, -1108), - TRAJECTORY_POS(23, /*pos*/ -546, 960, -1128), - TRAJECTORY_POS(24, /*pos*/ -511, 955, -1144), - TRAJECTORY_POS(25, /*pos*/ -478, 940, -1159), - TRAJECTORY_POS(26, /*pos*/ -450, 916, -1172), - TRAJECTORY_POS(27, /*pos*/ -428, 885, -1182), - TRAJECTORY_POS(28, /*pos*/ -414, 849, -1188), - TRAJECTORY_POS(29, /*pos*/ -410, 810, -1190), - TRAJECTORY_END(), -}; - -// 0x07028660 - 0x0702874C -const Trajectory lll_seg7_trajectory_07028660[] = { - TRAJECTORY_POS(0, /*pos*/ 184, 980, -1366), - TRAJECTORY_POS(1, /*pos*/ 294, 990, -1329), - TRAJECTORY_POS(2, /*pos*/ 386, 1000, -1256), - TRAJECTORY_POS(3, /*pos*/ 465, 1010, -1163), - TRAJECTORY_POS(4, /*pos*/ 510, 1020, -1063), - TRAJECTORY_POS(5, /*pos*/ 536, 1030, -953), - TRAJECTORY_POS(6, /*pos*/ 523, 1040, -845), - TRAJECTORY_POS(7, /*pos*/ 486, 1050, -735), - TRAJECTORY_POS(8, /*pos*/ 435, 1060, -605), - TRAJECTORY_POS(9, /*pos*/ 399, 1070, -471), - TRAJECTORY_POS(10, /*pos*/ 379, 1080, -375), - TRAJECTORY_POS(11, /*pos*/ 369, 1090, -246), - TRAJECTORY_POS(12, /*pos*/ 389, 1100, -97), - TRAJECTORY_POS(13, /*pos*/ 434, 1100, 34), - TRAJECTORY_POS(14, /*pos*/ 497, 1100, 144), - TRAJECTORY_POS(15, /*pos*/ 575, 1100, 232), - TRAJECTORY_POS(16, /*pos*/ 696, 1100, 282), - TRAJECTORY_POS(17, /*pos*/ 818, 1100, 285), - TRAJECTORY_POS(18, /*pos*/ 939, 1100, 241), - TRAJECTORY_POS(19, /*pos*/ 1039, 1100, 150), - TRAJECTORY_POS(20, /*pos*/ 1092, 1100, 33), - TRAJECTORY_POS(21, /*pos*/ 1105, 1100, -128), - TRAJECTORY_POS(22, /*pos*/ 1090, 1100, -292), - TRAJECTORY_POS(23, /*pos*/ 1087, 1095, -330), - TRAJECTORY_POS(24, /*pos*/ 1083, 1080, -366), - TRAJECTORY_POS(25, /*pos*/ 1080, 1056, -397), - TRAJECTORY_POS(26, /*pos*/ 1078, 1025, -421), - TRAJECTORY_POS(27, /*pos*/ 1077, 989, -436), - TRAJECTORY_POS(28, /*pos*/ 1076, 950, -441), - TRAJECTORY_END(), -}; diff --git a/levels/lll/collapsing_wooden_platform/collision.inc.c b/levels/lll/collapsing_wooden_platform/collision.inc.c deleted file mode 100644 index a4e04b03..00000000 --- a/levels/lll/collapsing_wooden_platform/collision.inc.c +++ /dev/null @@ -1,26 +0,0 @@ -// 0x0701D21C - 0x0701D294 -const Collision lll_seg7_collision_0701D21C[] = { - COL_INIT(), - COL_VERTEX_INIT(0x8), - COL_VERTEX(-255, 0, 64), - COL_VERTEX(-255, 154, -63), - COL_VERTEX(-255, 0, -63), - COL_VERTEX(256, 154, -63), - COL_VERTEX(256, 0, -63), - COL_VERTEX(-255, 154, 64), - COL_VERTEX(256, 154, 64), - COL_VERTEX(256, 0, 64), - COL_TRI_INIT(SURFACE_DEFAULT, 10), - COL_TRI(0, 1, 2), - COL_TRI(2, 1, 3), - COL_TRI(2, 3, 4), - COL_TRI(5, 3, 1), - COL_TRI(0, 5, 1), - COL_TRI(5, 6, 3), - COL_TRI(3, 6, 7), - COL_TRI(3, 7, 4), - COL_TRI(7, 6, 5), - COL_TRI(7, 5, 0), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/lll/collapsing_wooden_platform/geo.inc.c b/levels/lll/collapsing_wooden_platform/geo.inc.c deleted file mode 100644 index c36cf6dc..00000000 --- a/levels/lll/collapsing_wooden_platform/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000B80 -const GeoLayout lll_geo_000B80[] = { - GEO_CULLING_RADIUS(450), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_07019160), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/lll/collapsing_wooden_platform/model.inc.c b/levels/lll/collapsing_wooden_platform/model.inc.c deleted file mode 100644 index fd5753b8..00000000 --- a/levels/lll/collapsing_wooden_platform/model.inc.c +++ /dev/null @@ -1,74 +0,0 @@ -// 0x07018F70 - 0x07018FB0 -static const Vtx lll_seg7_vertex_07018F70[] = { - {{{ -255, 154, 64}, 0, { 990, -4120}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 256, 154, 64}, 0, { 0, -4120}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 256, 154, -63}, 0, { 0, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -255, 154, -63}, 0, { 990, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07018FB0 - 0x070190B0 -static const Vtx lll_seg7_vertex_07018FB0[] = { - {{{ 256, 0, 64}, 0, { 1330, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 256, 154, 64}, 0, { 1330, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -255, 154, 64}, 0, { -2074, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -255, 0, -63}, 0, { -2074, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -255, 154, -63}, 0, { -2074, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 256, 154, -63}, 0, { 1330, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 256, 0, -63}, 0, { 1330, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 256, 154, -63}, 0, { -9058, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 256, 154, 64}, 0, {-10250, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 256, 0, 64}, 0, {-10250, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 256, 0, -63}, 0, { -9058, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -255, 0, 64}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -255, 154, -63}, 0, { -200, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -255, 0, -63}, 0, { -200, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -255, 154, 64}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -255, 0, 64}, 0, { -2074, 990}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x070190B0 - 0x070190F8 -static const Gfx lll_seg7_dl_070190B0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_0900B800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&lll_seg7_lights_0700FC00.l, 1), - gsSPLight(&lll_seg7_lights_0700FC00.a, 2), - gsSPVertex(lll_seg7_vertex_07018F70, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070190F8 - 0x07019160 -static const Gfx lll_seg7_dl_070190F8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09007800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(lll_seg7_vertex_07018FB0, 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, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 2, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07019160 - 0x070191F0 -const Gfx lll_seg7_dl_07019160[] = { - 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_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(lll_seg7_dl_070190B0), - 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_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(lll_seg7_dl_070190F8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/lll/drawbridge_part/collision.inc.c b/levels/lll/drawbridge_part/collision.inc.c deleted file mode 100644 index 5d23d9bc..00000000 --- a/levels/lll/drawbridge_part/collision.inc.c +++ /dev/null @@ -1,14 +0,0 @@ -// 0x0701D108 - 0x0701D138 -const Collision lll_seg7_collision_drawbridge[] = { - COL_INIT(), - COL_VERTEX_INIT(0x4), - COL_VERTEX(0, 0, -191), - COL_VERTEX(-639, 0, -191), - COL_VERTEX(-639, 0, 192), - COL_VERTEX(0, 0, 192), - COL_TRI_INIT(SURFACE_DEFAULT, 2), - COL_TRI(0, 1, 2), - COL_TRI(0, 2, 3), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/lll/drawbridge_part/geo.inc.c b/levels/lll/drawbridge_part/geo.inc.c deleted file mode 100644 index ee552c89..00000000 --- a/levels/lll/drawbridge_part/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000B20 -const GeoLayout lll_geo_000B20[] = { - GEO_CULLING_RADIUS(850), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_07018680), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/lll/drawbridge_part/model.inc.c b/levels/lll/drawbridge_part/model.inc.c deleted file mode 100644 index 3541a741..00000000 --- a/levels/lll/drawbridge_part/model.inc.c +++ /dev/null @@ -1,104 +0,0 @@ -// 0x070183F0 - 0x07018470 -static const Vtx lll_seg7_vertex_070183F0[] = { - {{{ 0, -101, -191}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 0, 0, 192}, 0, { 3800, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 0, -101, 192}, 0, { 3800, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 0, 0, -191}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -639, -101, 192}, 0, { 3800, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -639, 0, -191}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -639, -101, -191}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -639, 0, 192}, 0, { 3800, 0}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07018470 - 0x070184B0 -static const Vtx lll_seg7_vertex_07018470[] = { - {{{ 0, 0, -191}, 0, { -5140, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -639, 0, -191}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -639, 0, 192}, 0, { 0, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 0, 192}, 0, { -5140, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x070184B0 - 0x070184F0 -static const Vtx lll_seg7_vertex_070184B0[] = { - {{{ 0, -101, 192}, 0, { -3352, 862}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -639, -101, 192}, 0, { -158, 862}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -639, -101, -191}, 0, { -158, -1054}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 0, -101, -191}, 0, { -3352, -1054}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x070184F0 - 0x07018570 -static const Vtx lll_seg7_vertex_070184F0[] = { - {{{ 0, -101, 192}, 0, { 5334, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 0, 0, 192}, 0, { 5334, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -639, 0, 192}, 0, { -1052, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -639, -101, 192}, 0, { -1052, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -639, -101, -191}, 0, { 2268, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -639, 0, -191}, 0, { 2268, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 0, 0, -191}, 0, { -4118, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 0, -101, -191}, 0, { -4118, 990}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07018570 - 0x070185C8 -static const Gfx lll_seg7_dl_07018570[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_07005000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&lll_seg7_lights_0700FC00.l, 1), - gsSPLight(&lll_seg7_lights_0700FC00.a, 2), - gsSPVertex(lll_seg7_vertex_070183F0, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070185C8 - 0x07018600 -static const Gfx lll_seg7_dl_070185C8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_0900A000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(lll_seg7_vertex_07018470, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07018600 - 0x07018638 -static const Gfx lll_seg7_dl_07018600[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(lll_seg7_vertex_070184B0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07018638 - 0x07018680 -static const Gfx lll_seg7_dl_07018638[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_07000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(lll_seg7_vertex_070184F0, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07018680 - 0x07018708 -const Gfx lll_seg7_dl_07018680[] = { - 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_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(lll_seg7_dl_07018570), - gsSPDisplayList(lll_seg7_dl_070185C8), - gsSPDisplayList(lll_seg7_dl_07018600), - gsSPDisplayList(lll_seg7_dl_07018638), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/lll/geo.c b/levels/lll/geo.c deleted file mode 100644 index b217b6d3..00000000 --- a/levels/lll/geo.c +++ /dev/null @@ -1,44 +0,0 @@ -#include -#include "sm64.h" -#include "geo_commands.h" - -#include "game/level_geo.h" -#include "game/geo_misc.h" -#include "game/camera.h" -#include "game/moving_texture.h" -#include "game/screen_transition.h" -#include "game/paintings.h" - -#include "make_const_nonconst.h" - -#include "levels/lll/header.h" - -#include "levels/lll/areas/1/4/geo.inc.c" -#include "levels/lll/areas/1/5/geo.inc.c" -#include "levels/lll/areas/1/6/geo.inc.c" -#include "levels/lll/areas/1/7/geo.inc.c" -#include "levels/lll/areas/1/8/geo.inc.c" -#include "levels/lll/areas/1/9/geo.inc.c" -#include "levels/lll/areas/1/10/geo.inc.c" -#include "levels/lll/areas/1/11/geo.inc.c" -#include "levels/lll/areas/1/12/geo.inc.c" -#include "levels/lll/areas/1/13/geo.inc.c" -#include "levels/lll/areas/1/14/geo.inc.c" -#include "levels/lll/areas/1/15/geo.inc.c" -#include "levels/lll/moving_octagonal_mesh_platform/geo.inc.c" -#include "levels/lll/drawbridge_part/geo.inc.c" -#include "levels/lll/rotating_block_fire_bars/geo.inc.c" -#include "levels/lll/wooden_float_small/geo.inc.c" -#include "levels/lll/wooden_float_large/geo.inc.c" -#include "levels/lll/collapsing_wooden_platform/geo.inc.c" -#include "levels/lll/long_wooden_bridge/geo.inc.c" -#include "levels/lll/rotating_hexagonal_ring/geo.inc.c" -#include "levels/lll/sinking_rectangular_platform/geo.inc.c" -#include "levels/lll/sinking_square_platform/geo.inc.c" -#include "levels/lll/tilting_square_platform/geo.inc.c" -#include "levels/lll/puzzle_piece/geo.inc.c" -#include "levels/lll/sinking_rock_block/geo.inc.c" -#include "levels/lll/rolling_log/geo.inc.c" -#include "levels/lll/areas/1/geo.inc.c" -#include "levels/lll/volcano_falling_trap/geo.inc.c" -#include "levels/lll/areas/2/geo.inc.c" diff --git a/levels/lll/header.h b/levels/lll/header.h deleted file mode 100644 index b558a9c6..00000000 --- a/levels/lll/header.h +++ /dev/null @@ -1,131 +0,0 @@ -#ifndef LLL_HEADER_H -#define LLL_HEADER_H - -#include "types.h" -#include "game/moving_texture.h" - -// geo -extern const GeoLayout lll_geo_0009E0[]; -extern const GeoLayout lll_geo_0009F8[]; -extern const GeoLayout lll_geo_000A10[]; -extern const GeoLayout lll_geo_000A28[]; -extern const GeoLayout lll_geo_000A40[]; -extern const GeoLayout lll_geo_000A60[]; -extern const GeoLayout lll_geo_000A78[]; -extern const GeoLayout lll_geo_000A90[]; -extern const GeoLayout lll_geo_000AA8[]; -extern const GeoLayout lll_geo_000AC0[]; -extern const GeoLayout lll_geo_000AD8[]; -extern const GeoLayout lll_geo_000AF0[]; -extern const GeoLayout lll_geo_000B08[]; -extern const GeoLayout lll_geo_000B20[]; -extern const GeoLayout lll_geo_000B38[]; -extern const GeoLayout lll_geo_000B50[]; -extern const GeoLayout lll_geo_000B68[]; -extern const GeoLayout lll_geo_000B80[]; -extern const GeoLayout lll_geo_000B98[]; -extern const GeoLayout lll_geo_000BB0[]; -extern const GeoLayout lll_geo_000BC8[]; -extern const GeoLayout lll_geo_000BE0[]; -extern const GeoLayout lll_geo_000BF8[]; -extern const GeoLayout lll_geo_000C10[]; -extern const GeoLayout lll_geo_000C30[]; -extern const GeoLayout lll_geo_000C50[]; -extern const GeoLayout lll_geo_000C70[]; -extern const GeoLayout lll_geo_000C90[]; -extern const GeoLayout lll_geo_000CB0[]; -extern const GeoLayout lll_geo_000CD0[]; -extern const GeoLayout lll_geo_000CF0[]; -extern const GeoLayout lll_geo_000D10[]; -extern const GeoLayout lll_geo_000D30[]; -extern const GeoLayout lll_geo_000D50[]; -extern const GeoLayout lll_geo_000D70[]; -extern const GeoLayout lll_geo_000D90[]; -extern const GeoLayout lll_geo_000DB0[]; -extern const GeoLayout lll_geo_000DD0[]; -extern const GeoLayout lll_geo_000DE8[]; -extern const GeoLayout lll_geo_000E00[]; -extern const GeoLayout lll_geo_000EA8[]; -extern const GeoLayout lll_geo_000EC0[]; - -// leveldata -extern const Gfx lll_seg7_dl_070134E0[]; -extern const Gfx lll_seg7_dl_070137C0[]; -extern const Gfx lll_seg7_dl_070138F8[]; -extern const Gfx lll_seg7_dl_07013D28[]; -extern const Gfx lll_seg7_dl_07014788[]; -extern const Gfx lll_seg7_dl_07014BD8[]; -extern const Gfx lll_seg7_dl_07015458[]; -extern const Gfx lll_seg7_dl_07015C88[]; -extern const Gfx lll_seg7_dl_07015E20[]; -extern const Gfx lll_seg7_dl_07016250[]; -extern const Gfx lll_seg7_dl_070165C8[]; -extern const Gfx lll_seg7_dl_07016B00[]; -extern const Gfx lll_seg7_dl_070174E0[]; -extern const Gfx lll_seg7_dl_070178A8[]; -extern const Gfx lll_seg7_dl_07017B50[]; -extern const Gfx lll_seg7_dl_07017F40[]; -extern const Gfx lll_seg7_dl_07018380[]; -extern const Gfx lll_seg7_dl_07018680[]; -extern const Gfx lll_seg7_dl_07018A30[]; -extern const Gfx lll_seg7_dl_07018C90[]; -extern const Gfx lll_seg7_dl_07018EF8[]; -extern const Gfx lll_seg7_dl_07019160[]; -extern const Gfx lll_seg7_dl_070193E0[]; -extern const Gfx lll_seg7_dl_07019A08[]; -extern const Gfx lll_seg7_dl_07019C08[]; -extern const Gfx lll_seg7_dl_0701A010[]; -extern const Gfx lll_seg7_dl_0701A1F0[]; -extern const Gfx lll_seg7_dl_0701A388[]; -extern const Gfx lll_seg7_dl_0701A3B8[]; -extern const Gfx lll_seg7_dl_0701A3E8[]; -extern const Gfx lll_seg7_dl_0701A418[]; -extern const Gfx lll_seg7_dl_0701A448[]; -extern const Gfx lll_seg7_dl_0701A478[]; -extern const Gfx lll_seg7_dl_0701A4A8[]; -extern const Gfx lll_seg7_dl_0701A4D8[]; -extern const Gfx lll_seg7_dl_0701A508[]; -extern const Gfx lll_seg7_dl_0701A538[]; -extern const Gfx lll_seg7_dl_0701A568[]; -extern const Gfx lll_seg7_dl_0701A598[]; -extern const Gfx lll_seg7_dl_0701A5C8[]; -extern const Gfx lll_seg7_dl_0701A5F8[]; -extern const Gfx lll_seg7_dl_0701A628[]; -extern const Gfx lll_seg7_dl_0701A878[]; -extern const Gfx lll_seg7_dl_0701AD70[]; -extern const Collision lll_seg7_area_1_collision[]; -extern const MacroObject lll_seg7_area_1_macro_objs[]; -extern const Collision lll_seg7_collision_octagonal_moving_platform[]; -extern const Collision lll_seg7_collision_drawbridge[]; -extern const Collision lll_seg7_collision_rotating_fire_bars[]; -extern const Collision lll_seg7_collision_wood_piece[]; -extern const Collision lll_seg7_collision_0701D21C[]; -extern const Collision lll_seg7_collision_rotating_platform[]; -extern const Collision lll_seg7_collision_slow_tilting_platform[]; -extern const Collision lll_seg7_collision_sinking_pyramids[]; -extern const Collision lll_seg7_collision_inverted_pyramid[]; -extern const Collision lll_seg7_collision_puzzle_piece[]; -extern const Collision lll_seg7_collision_floating_block[]; -extern const Collision lll_seg7_collision_pitoune[]; -extern const Collision lll_seg7_collision_hexagonal_platform[]; -extern const Gfx lll_seg7_dl_070235C8[]; -extern const Gfx lll_seg7_dl_07024C18[]; -extern const Gfx lll_seg7_dl_070255D8[]; -extern const Gfx lll_seg7_dl_07025A48[]; -extern const Gfx lll_seg7_dl_07025BD8[]; -extern const Gfx lll_seg7_dl_07025EC0[]; -extern const Collision lll_seg7_area_2_collision[]; -extern const MacroObject lll_seg7_area_2_macro_objs[]; -extern const Collision lll_seg7_collision_falling_wall[]; -extern const Trajectory lll_seg7_trajectory_0702856C[]; -extern const Trajectory lll_seg7_trajectory_07028660[]; -extern Movtex lll_movtex_tris_lava_floor[]; -extern const Gfx lll_dl_lava_floor[]; -extern const struct MovtexQuadCollection lll_movtex_volcano_floor_lava[]; -extern Movtex lll_movtex_tris_lavafall_volcano[]; -extern const Gfx lll_dl_lavafall_volcano[]; - -// script -extern const LevelScript level_lll_entry[]; - -#endif diff --git a/levels/lll/level.yaml b/levels/lll/level.yaml deleted file mode 100644 index b626ae36..00000000 --- a/levels/lll/level.yaml +++ /dev/null @@ -1,13 +0,0 @@ -# Lethal Lava Land -short-name: lll -full-name: Lethal Lava Land -texture-file: ["/texture.inc.c"] -area-count: 2 -objects: [collapsing_wooden_platform, drawbridge_part, long_wooden_bridge, moving_octagonal_mesh_platform, puzzle_piece, rolling_log, rotating_block_fire_bars, rotating_hexagonal_ring, sinking_rectangular_platform, sinking_rock_block, sinking_square_platform, tilting_square_platform, volcano_falling_trap, wooden_float_large, wooden_float_small] -shared-path: [] -# loaded files -skybox-bin: bitfs -texture-bin: fire -effects: true -actor-bins: [group2, group17] -common-bin: [common0] diff --git a/levels/lll/leveldata.c b/levels/lll/leveldata.c deleted file mode 100644 index 7c795958..00000000 --- a/levels/lll/leveldata.c +++ /dev/null @@ -1,68 +0,0 @@ -#include -#include "sm64.h" -#include "surface_terrains.h" -#include "moving_texture_macros.h" -#include "level_misc_macros.h" -#include "macro_preset_names.h" -#include "special_preset_names.h" -#include "textures.h" -#include "dialog_ids.h" - -#include "make_const_nonconst.h" -#include "levels/lll/texture.inc.c" -#include "levels/lll/areas/1/light.inc.c" // What the hell? Every level up until LLL hasn't needed this. Some models share lights, so we'll assume its a shared area file for level optimization. -#include "levels/lll/areas/1/1/model.inc.c" -#include "levels/lll/areas/1/2/model.inc.c" -#include "levels/lll/areas/1/3/model.inc.c" -#include "levels/lll/areas/1/4/model.inc.c" -#include "levels/lll/areas/1/5/model.inc.c" -#include "levels/lll/areas/1/6/model.inc.c" -#include "levels/lll/areas/1/7/model.inc.c" -#include "levels/lll/areas/1/8/model.inc.c" -#include "levels/lll/areas/1/9/model.inc.c" -#include "levels/lll/areas/1/10/model.inc.c" -#include "levels/lll/areas/1/11/model.inc.c" -#include "levels/lll/areas/1/12/model.inc.c" -#include "levels/lll/areas/1/13/model.inc.c" -#include "levels/lll/areas/1/14/model.inc.c" -#include "levels/lll/areas/1/15/model.inc.c" -#include "levels/lll/moving_octagonal_mesh_platform/model.inc.c" -#include "levels/lll/drawbridge_part/model.inc.c" -#include "levels/lll/rotating_block_fire_bars/model.inc.c" -#include "levels/lll/wooden_float_small/model.inc.c" -#include "levels/lll/wooden_float_large/model.inc.c" -#include "levels/lll/collapsing_wooden_platform/model.inc.c" -#include "levels/lll/long_wooden_bridge/model.inc.c" -#include "levels/lll/rotating_hexagonal_ring/model.inc.c" -#include "levels/lll/sinking_rectangular_platform/model.inc.c" -#include "levels/lll/sinking_square_platform/model.inc.c" -#include "levels/lll/tilting_square_platform/model.inc.c" -#include "levels/lll/puzzle_piece/model.inc.c" -#include "levels/lll/sinking_rock_block/model.inc.c" -#include "levels/lll/rolling_log/model.inc.c" -#include "levels/lll/areas/1/collision.inc.c" -#include "levels/lll/areas/1/macro.inc.c" -#include "levels/lll/moving_octagonal_mesh_platform/collision.inc.c" -#include "levels/lll/drawbridge_part/collision.inc.c" -#include "levels/lll/rotating_block_fire_bars/collision.inc.c" -#include "levels/lll/wooden_float_small/collision.inc.c" -#include "levels/lll/collapsing_wooden_platform/collision.inc.c" -#include "levels/lll/rotating_hexagonal_ring/collision.inc.c" -#include "levels/lll/sinking_rectangular_platform/collision.inc.c" -#include "levels/lll/sinking_square_platform/collision.inc.c" -#include "levels/lll/tilting_square_platform/collision.inc.c" -#include "levels/lll/puzzle_piece/collision.inc.c" -#include "levels/lll/sinking_rock_block/collision.inc.c" -#include "levels/lll/rolling_log/collision.inc.c" -#include "levels/lll/areas/1/10/collision.inc.c" -#include "levels/lll/areas/2/1/model.inc.c" -#include "levels/lll/areas/2/2/model.inc.c" -#include "levels/lll/areas/2/3/model.inc.c" -#include "levels/lll/areas/2/4/model.inc.c" -#include "levels/lll/areas/2/5/model.inc.c" -#include "levels/lll/volcano_falling_trap/model.inc.c" -#include "levels/lll/areas/2/collision.inc.c" -#include "levels/lll/areas/2/macro.inc.c" -#include "levels/lll/volcano_falling_trap/collision.inc.c" -#include "levels/lll/areas/2/trajectory.inc.c" -#include "levels/lll/areas/2/movtext.inc.c" diff --git a/levels/lll/long_wooden_bridge/geo.inc.c b/levels/lll/long_wooden_bridge/geo.inc.c deleted file mode 100644 index 359f7b49..00000000 --- a/levels/lll/long_wooden_bridge/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000B98 -const GeoLayout lll_geo_000B98[] = { - GEO_CULLING_RADIUS(900), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_070193E0), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/lll/long_wooden_bridge/model.inc.c b/levels/lll/long_wooden_bridge/model.inc.c deleted file mode 100644 index 8fb4c82c..00000000 --- a/levels/lll/long_wooden_bridge/model.inc.c +++ /dev/null @@ -1,74 +0,0 @@ -// 0x070191F0 - 0x07019230 -static const Vtx lll_seg7_vertex_070191F0[] = { - {{{ -255, 154, -575}, 0, { 998, 1012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -255, 154, 576}, 0, { 998, -8258}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 256, 154, 576}, 0, { 0, -8258}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 256, 154, -575}, 0, { 0, 1012}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07019230 - 0x07019330 -static const Vtx lll_seg7_vertex_07019230[] = { - {{{ -255, 0, -575}, 0, { 3374, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -255, 154, -575}, 0, { 3374, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 256, 154, -575}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -255, 0, 576}, 0, { 7634, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -255, 154, -575}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -255, 0, -575}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -255, 154, 576}, 0, { 7634, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 256, 0, 576}, 0, { 3374, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -255, 154, 576}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -255, 0, 576}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 256, 154, 576}, 0, { 3374, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 256, 0, -575}, 0, { 7122, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 256, 154, 576}, 0, { -540, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 256, 0, 576}, 0, { -540, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 256, 154, -575}, 0, { 7122, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 256, 0, -575}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07019330 - 0x07019378 -static const Gfx lll_seg7_dl_07019330[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_0900B800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&lll_seg7_lights_0700FC00.l, 1), - gsSPLight(&lll_seg7_lights_0700FC00.a, 2), - gsSPVertex(lll_seg7_vertex_070191F0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07019378 - 0x070193E0 -static const Gfx lll_seg7_dl_07019378[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09007800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(lll_seg7_vertex_07019230, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 2, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070193E0 - 0x07019470 -const Gfx lll_seg7_dl_070193E0[] = { - 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_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(lll_seg7_dl_07019330), - 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_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(lll_seg7_dl_07019378), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/lll/moving_octagonal_mesh_platform/collision.inc.c b/levels/lll/moving_octagonal_mesh_platform/collision.inc.c deleted file mode 100644 index ce3591cc..00000000 --- a/levels/lll/moving_octagonal_mesh_platform/collision.inc.c +++ /dev/null @@ -1,46 +0,0 @@ -// 0x0701D018 - 0x0701D108 -const Collision lll_seg7_collision_octagonal_moving_platform[] = { - COL_INIT(), - COL_VERTEX_INIT(0x10), - COL_VERTEX(-255, 0, -127), - COL_VERTEX(-127, 154, -255), - COL_VERTEX(-127, 0, -255), - COL_VERTEX(256, 154, 128), - COL_VERTEX(256, 154, -127), - COL_VERTEX(128, 154, 256), - COL_VERTEX(-127, 154, 256), - COL_VERTEX(-255, 154, 128), - COL_VERTEX(-255, 154, -127), - COL_VERTEX(128, 154, -255), - COL_VERTEX(-255, 0, 128), - COL_VERTEX(-127, 0, 256), - COL_VERTEX(128, 0, 256), - COL_VERTEX(256, 0, 128), - COL_VERTEX(256, 0, -127), - COL_VERTEX(128, 0, -255), - COL_TRI_INIT(SURFACE_DEFAULT, 22), - COL_TRI(12, 6, 11), - COL_TRI(0, 1, 2), - COL_TRI(1, 3, 4), - COL_TRI(1, 5, 3), - COL_TRI(1, 6, 5), - COL_TRI(1, 7, 6), - COL_TRI(1, 8, 7), - COL_TRI(1, 4, 9), - COL_TRI(0, 8, 1), - COL_TRI(2, 1, 9), - COL_TRI(10, 8, 0), - COL_TRI(10, 7, 8), - COL_TRI(11, 7, 10), - COL_TRI(11, 6, 7), - COL_TRI(12, 5, 6), - COL_TRI(2, 9, 15), - COL_TRI(13, 5, 12), - COL_TRI(13, 3, 5), - COL_TRI(14, 3, 13), - COL_TRI(14, 4, 3), - COL_TRI(15, 4, 14), - COL_TRI(15, 9, 4), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/lll/moving_octagonal_mesh_platform/geo.inc.c b/levels/lll/moving_octagonal_mesh_platform/geo.inc.c deleted file mode 100644 index 05ac7802..00000000 --- a/levels/lll/moving_octagonal_mesh_platform/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000B08 -const GeoLayout lll_geo_000B08[] = { - GEO_CULLING_RADIUS(550), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, lll_seg7_dl_07018380), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/lll/moving_octagonal_mesh_platform/model.inc.c b/levels/lll/moving_octagonal_mesh_platform/model.inc.c deleted file mode 100644 index 839ee420..00000000 --- a/levels/lll/moving_octagonal_mesh_platform/model.inc.c +++ /dev/null @@ -1,99 +0,0 @@ -// 0x07017FB0 - 0x07018090 -static const Vtx lll_seg7_vertex_07017FB0[] = { - {{{ -255, 154, 128}, 0, { -542, 478}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -255, 154, -127}, 0, { -542, -544}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -127, 154, -255}, 0, { 0, -1054}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -127, 154, -255}, 0, { 0, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 256, 154, -127}, 0, { 1502, -544}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 128, 154, -255}, 0, { 990, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 256, 154, 128}, 0, { 1502, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 128, 154, 256}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -127, 154, 256}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -255, 154, 128}, 0, { -542, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -255, 154, -127}, 0, { -542, -544}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 128, 0, -255}, 0, { 0, 582}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 128, 154, -255}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 256, 154, -127}, 0, { -542, 0}, {0x59, 0x00, 0xa7, 0xff}}}, -}; - -// 0x07018090 - 0x07018180 -static const Vtx lll_seg7_vertex_07018090[] = { - {{{ -127, 0, -255}, 0, { 990, 582}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 128, 154, -255}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 128, 0, -255}, 0, { 0, 582}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 128, 0, -255}, 0, { 0, 582}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 256, 154, -127}, 0, { -542, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 256, 0, -127}, 0, { -542, 582}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -127, 154, -255}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -255, 0, -127}, 0, { 1502, 582}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -127, 154, -255}, 0, { 990, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -127, 0, -255}, 0, { 990, 582}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -255, 154, -127}, 0, { 1502, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -255, 0, 128}, 0, { 990, 582}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -255, 154, -127}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -255, 0, -127}, 0, { 0, 582}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -255, 154, 128}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07018180 - 0x07018280 -static const Vtx lll_seg7_vertex_07018180[] = { - {{{ 128, 0, 256}, 0, { 990, 582}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -127, 154, 256}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -127, 0, 256}, 0, { 0, 582}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -127, 0, 256}, 0, { 0, 582}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -255, 154, 128}, 0, { -542, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -255, 0, 128}, 0, { -542, 582}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -127, 154, 256}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 256, 0, -127}, 0, { 990, 582}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 256, 154, -127}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 256, 154, 128}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 128, 154, 256}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 256, 0, 128}, 0, { 990, 582}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 256, 154, 128}, 0, { 990, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 128, 154, 256}, 0, { 268, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 128, 0, 256}, 0, { 268, 582}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 256, 0, 128}, 0, { 0, 582}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07018280 - 0x07018380 -static const Gfx lll_seg7_dl_07018280[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&lll_seg7_lights_0700FC00.l, 1), - gsSPLight(&lll_seg7_lights_0700FC00.a, 2), - gsSPVertex(lll_seg7_vertex_07017FB0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 3, 7, 6, 0x0), - gsSP2Triangles( 3, 8, 7, 0x0, 3, 9, 8, 0x0), - gsSP2Triangles( 3, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSPVertex(lll_seg7_vertex_07018090, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 0, 6, 1, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(lll_seg7_vertex_07018180, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 0, 10, 1, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 7, 9, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07018380 - 0x070183F0 -const Gfx lll_seg7_dl_07018380[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), - 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, 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(lll_seg7_dl_07018280), - 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(), -}; diff --git a/levels/lll/puzzle_piece/collision.inc.c b/levels/lll/puzzle_piece/collision.inc.c deleted file mode 100644 index 14261ed0..00000000 --- a/levels/lll/puzzle_piece/collision.inc.c +++ /dev/null @@ -1,14 +0,0 @@ -// 0x0701D560 - 0x0701D590 -const Collision lll_seg7_collision_puzzle_piece[] = { - COL_INIT(), - COL_VERTEX_INIT(0x4), - COL_VERTEX(246, 0, -245), - COL_VERTEX(-245, 0, -245), - COL_VERTEX(-245, 0, 246), - COL_VERTEX(246, 0, 246), - COL_TRI_INIT(SURFACE_DEFAULT, 2), - COL_TRI(0, 1, 2), - COL_TRI(0, 2, 3), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/lll/puzzle_piece/geo.inc.c b/levels/lll/puzzle_piece/geo.inc.c deleted file mode 100644 index ca199e5c..00000000 --- a/levels/lll/puzzle_piece/geo.inc.c +++ /dev/null @@ -1,139 +0,0 @@ -// 0x0E000C10 -const GeoLayout lll_geo_000C10[] = { - GEO_CULLING_RADIUS(350), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_0701A388), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, lll_seg7_dl_0701A628), - GEO_CLOSE_NODE(), - GEO_END(), -}; - -// 0x0E000C30 -const GeoLayout lll_geo_000C30[] = { - GEO_CULLING_RADIUS(350), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_0701A3B8), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, lll_seg7_dl_0701A628), - GEO_CLOSE_NODE(), - GEO_END(), -}; - -// 0x0E000C50 -const GeoLayout lll_geo_000C50[] = { - GEO_CULLING_RADIUS(350), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_0701A3E8), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, lll_seg7_dl_0701A628), - GEO_CLOSE_NODE(), - GEO_END(), -}; - -// 0x0E000C70 -const GeoLayout lll_geo_000C70[] = { - GEO_CULLING_RADIUS(350), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_0701A418), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, lll_seg7_dl_0701A628), - GEO_CLOSE_NODE(), - GEO_END(), -}; - -// 0x0E000C90 -const GeoLayout lll_geo_000C90[] = { - GEO_CULLING_RADIUS(350), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_0701A448), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, lll_seg7_dl_0701A628), - GEO_CLOSE_NODE(), - GEO_END(), -}; - -// 0x0E000CB0 -const GeoLayout lll_geo_000CB0[] = { - GEO_CULLING_RADIUS(350), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_0701A478), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, lll_seg7_dl_0701A628), - GEO_CLOSE_NODE(), - GEO_END(), -}; - -// 0x0E000CD0 -const GeoLayout lll_geo_000CD0[] = { - GEO_CULLING_RADIUS(350), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_0701A4A8), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, lll_seg7_dl_0701A628), - GEO_CLOSE_NODE(), - GEO_END(), -}; - -// 0x0E000CF0 -const GeoLayout lll_geo_000CF0[] = { - GEO_CULLING_RADIUS(350), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_0701A4D8), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, lll_seg7_dl_0701A628), - GEO_CLOSE_NODE(), - GEO_END(), -}; - -// 0x0E000D10 -const GeoLayout lll_geo_000D10[] = { - GEO_CULLING_RADIUS(350), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_0701A508), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, lll_seg7_dl_0701A628), - GEO_CLOSE_NODE(), - GEO_END(), -}; - -// 0x0E000D30 -const GeoLayout lll_geo_000D30[] = { - GEO_CULLING_RADIUS(350), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_0701A538), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, lll_seg7_dl_0701A628), - GEO_CLOSE_NODE(), - GEO_END(), -}; - -// 0x0E000D50 -const GeoLayout lll_geo_000D50[] = { - GEO_CULLING_RADIUS(350), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_0701A568), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, lll_seg7_dl_0701A628), - GEO_CLOSE_NODE(), - GEO_END(), -}; - -// 0x0E000D70 -const GeoLayout lll_geo_000D70[] = { - GEO_CULLING_RADIUS(350), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_0701A598), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, lll_seg7_dl_0701A628), - GEO_CLOSE_NODE(), - GEO_END(), -}; - -// 0x0E000D90 -const GeoLayout lll_geo_000D90[] = { - GEO_CULLING_RADIUS(350), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_0701A5C8), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, lll_seg7_dl_0701A628), - GEO_CLOSE_NODE(), - GEO_END(), -}; - -// 0x0E000DB0 -const GeoLayout lll_geo_000DB0[] = { - GEO_CULLING_RADIUS(350), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_0701A5F8), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, lll_seg7_dl_0701A628), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/lll/puzzle_piece/model.inc.c b/levels/lll/puzzle_piece/model.inc.c deleted file mode 100644 index e8bdc1f6..00000000 --- a/levels/lll/puzzle_piece/model.inc.c +++ /dev/null @@ -1,193 +0,0 @@ -// 0x0701A270 - 0x0701A2B0 -static const Vtx lll_seg7_vertex_0701A270[] = { - {{{ -245, 0, 246}, 0, { 0, 992}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 246, 0, 246}, 0, { 992, 992}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 246, 0, -245}, 0, { 992, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -245, 0, -245}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0701A2B0 - 0x0701A2F0 -static const Vtx lll_seg7_vertex_0701A2B0[] = { - {{{ -245, -45, 246}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xc8}}}, - {{{ 246, -45, 246}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xc8}}}, - {{{ 246, -45, -245}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xc8}}}, - {{{ -245, -45, -245}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xc8}}}, -}; - -// 0x0701A2F0 - 0x0701A338 -static const Gfx lll_seg7_dl_0701A2F0[] = { - 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(), -}; - -// 0x0701A338 - 0x0701A388 -static const Gfx lll_seg7_dl_0701A338[] = { - gsSPLight(&lll_seg7_lights_0700FC00.l, 1), - gsSPLight(&lll_seg7_lights_0700FC00.a, 2), - gsSPVertex(lll_seg7_vertex_0701A270, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; - -// 0x0701A388 - 0x0701A3B8 -const Gfx lll_seg7_dl_0701A388[] = { - gsSPDisplayList(lll_seg7_dl_0701A2F0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_07006000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(lll_seg7_dl_0701A338), - gsSPEndDisplayList(), -}; - -// 0x0701A3B8 - 0x0701A3E8 -const Gfx lll_seg7_dl_0701A3B8[] = { - gsSPDisplayList(lll_seg7_dl_0701A2F0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_07006800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(lll_seg7_dl_0701A338), - gsSPEndDisplayList(), -}; - -// 0x0701A3E8 - 0x0701A418 -const Gfx lll_seg7_dl_0701A3E8[] = { - gsSPDisplayList(lll_seg7_dl_0701A2F0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_07007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(lll_seg7_dl_0701A338), - gsSPEndDisplayList(), -}; - -// 0x0701A418 - 0x0701A448 -const Gfx lll_seg7_dl_0701A418[] = { - gsSPDisplayList(lll_seg7_dl_0701A2F0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_07007800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(lll_seg7_dl_0701A338), - gsSPEndDisplayList(), -}; - -// 0x0701A448 - 0x0701A478 -const Gfx lll_seg7_dl_0701A448[] = { - gsSPDisplayList(lll_seg7_dl_0701A2F0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_07008000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(lll_seg7_dl_0701A338), - gsSPEndDisplayList(), -}; - -// 0x0701A478 - 0x0701A4A8 -const Gfx lll_seg7_dl_0701A478[] = { - gsSPDisplayList(lll_seg7_dl_0701A2F0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_07008800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(lll_seg7_dl_0701A338), - gsSPEndDisplayList(), -}; - -// 0x0701A4A8 - 0x0701A4D8 -const Gfx lll_seg7_dl_0701A4A8[] = { - gsSPDisplayList(lll_seg7_dl_0701A2F0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_07009000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(lll_seg7_dl_0701A338), - gsSPEndDisplayList(), -}; - -// 0x0701A4D8 - 0x0701A508 -const Gfx lll_seg7_dl_0701A4D8[] = { - gsSPDisplayList(lll_seg7_dl_0701A2F0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_07009800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(lll_seg7_dl_0701A338), - gsSPEndDisplayList(), -}; - -// 0x0701A508 - 0x0701A538 -const Gfx lll_seg7_dl_0701A508[] = { - gsSPDisplayList(lll_seg7_dl_0701A2F0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_0700A000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(lll_seg7_dl_0701A338), - gsSPEndDisplayList(), -}; - -// 0x0701A538 - 0x0701A568 -const Gfx lll_seg7_dl_0701A538[] = { - gsSPDisplayList(lll_seg7_dl_0701A2F0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_0700A800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(lll_seg7_dl_0701A338), - gsSPEndDisplayList(), -}; - -// 0x0701A568 - 0x0701A598 -const Gfx lll_seg7_dl_0701A568[] = { - gsSPDisplayList(lll_seg7_dl_0701A2F0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_0700B000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(lll_seg7_dl_0701A338), - gsSPEndDisplayList(), -}; - -// 0x0701A598 - 0x0701A5C8 -const Gfx lll_seg7_dl_0701A598[] = { - gsSPDisplayList(lll_seg7_dl_0701A2F0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_0700B800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(lll_seg7_dl_0701A338), - gsSPEndDisplayList(), -}; - -// 0x0701A5C8 - 0x0701A5F8 -const Gfx lll_seg7_dl_0701A5C8[] = { - gsSPDisplayList(lll_seg7_dl_0701A2F0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_0700C000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(lll_seg7_dl_0701A338), - gsSPEndDisplayList(), -}; - -// 0x0701A5F8 - 0x0701A628 -const Gfx lll_seg7_dl_0701A5F8[] = { - gsSPDisplayList(lll_seg7_dl_0701A2F0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_0700C800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(lll_seg7_dl_0701A338), - gsSPEndDisplayList(), -}; - -// 0x0701A628 - 0x0701A670 -const Gfx lll_seg7_dl_0701A628[] = { - gsDPPipeSync(), - gsSPClearGeometryMode(G_LIGHTING), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPVertex(lll_seg7_vertex_0701A2B0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsDPPipeSync(), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/lll/rolling_log/collision.inc.c b/levels/lll/rolling_log/collision.inc.c deleted file mode 100644 index 07274793..00000000 --- a/levels/lll/rolling_log/collision.inc.c +++ /dev/null @@ -1,52 +0,0 @@ -// 0x0701D608 - 0x0701D71C -const Collision lll_seg7_collision_pitoune[] = { - COL_INIT(), - COL_VERTEX_INIT(0x10), - COL_VERTEX(1024, 106, 256), - COL_VERTEX(1024, 256, -105), - COL_VERTEX(1024, 256, 106), - COL_VERTEX(1024, 106, -255), - COL_VERTEX(1024, -105, -255), - COL_VERTEX(1024, -255, -105), - COL_VERTEX(1024, -255, 106), - COL_VERTEX(1024, -105, 256), - COL_VERTEX(-1023, 256, 106), - COL_VERTEX(-1023, 106, 256), - COL_VERTEX(-1023, -255, 106), - COL_VERTEX(-1023, 256, -105), - COL_VERTEX(-1023, -105, 256), - COL_VERTEX(-1023, 106, -255), - COL_VERTEX(-1023, -105, -255), - COL_VERTEX(-1023, -255, -105), - COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 28), - COL_TRI(2, 9, 0), - COL_TRI(0, 1, 2), - COL_TRI(0, 3, 1), - COL_TRI(0, 4, 3), - COL_TRI(0, 5, 4), - COL_TRI(0, 6, 5), - COL_TRI(0, 7, 6), - COL_TRI(2, 8, 9), - COL_TRI(1, 8, 2), - COL_TRI(10, 8, 11), - COL_TRI(10, 9, 8), - COL_TRI(1, 11, 8), - COL_TRI(0, 9, 12), - COL_TRI(10, 12, 9), - COL_TRI(0, 12, 7), - COL_TRI(3, 11, 1), - COL_TRI(10, 11, 13), - COL_TRI(3, 13, 11), - COL_TRI(4, 13, 3), - COL_TRI(10, 13, 14), - COL_TRI(4, 14, 13), - COL_TRI(5, 14, 4), - COL_TRI(7, 12, 10), - COL_TRI(7, 10, 6), - COL_TRI(10, 14, 15), - COL_TRI(5, 15, 14), - COL_TRI(6, 15, 5), - COL_TRI(6, 10, 15), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/lll/rolling_log/geo.inc.c b/levels/lll/rolling_log/geo.inc.c deleted file mode 100644 index ad1fb7d8..00000000 --- a/levels/lll/rolling_log/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000DE8 -const GeoLayout lll_geo_000DE8[] = { - GEO_CULLING_RADIUS(1300), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_0701AD70), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/lll/rolling_log/model.inc.c b/levels/lll/rolling_log/model.inc.c deleted file mode 100644 index dd0e83c0..00000000 --- a/levels/lll/rolling_log/model.inc.c +++ /dev/null @@ -1,127 +0,0 @@ -// 0x0701A8E8 - 0x0701A900 -static const Lights1 lll_seg7_lights_0701A8E8 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xfe, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0701A900 - 0x0701A9F0 -static const Vtx lll_seg7_vertex_0701A900[] = { - {{{ 1024, -105, -255}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1023, 106, -255}, 0, { 990, 144}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1024, 106, -255}, 0, { 0, 144}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1024, 256, 106}, 0, { 0, 144}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ -1023, 256, 106}, 0, { 990, 144}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ -1023, 106, 256}, 0, { 990, 990}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ 1024, 106, 256}, 0, { 0, 990}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ 1024, 256, -105}, 0, { 0, 144}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1023, 256, 106}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1024, 256, 106}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1023, 256, -105}, 0, { 990, 144}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1024, 106, -255}, 0, { 0, 990}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ -1023, 106, -255}, 0, { 990, 990}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ -1023, 256, -105}, 0, { 990, 144}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ 1024, 256, -105}, 0, { 0, 144}, {0x00, 0x59, 0xa7, 0xff}}}, -}; - -// 0x0701A9F0 - 0x0701AAE0 -static const Vtx lll_seg7_vertex_0701A9F0[] = { - {{{ 1024, -105, 256}, 0, { 0, 144}, {0x00, 0xa7, 0x59, 0xff}}}, - {{{ -1023, -105, 256}, 0, { 990, 144}, {0x00, 0xa7, 0x59, 0xff}}}, - {{{ -1023, -255, 106}, 0, { 990, 990}, {0x00, 0xa7, 0x59, 0xff}}}, - {{{ 1024, -105, -255}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1023, -105, -255}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1023, 106, -255}, 0, { 990, 144}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1024, -255, -105}, 0, { 0, 990}, {0x00, 0xa7, 0xa7, 0xff}}}, - {{{ -1023, -105, -255}, 0, { 990, 144}, {0x00, 0xa7, 0xa7, 0xff}}}, - {{{ 1024, -105, -255}, 0, { 0, 144}, {0x00, 0xa7, 0xa7, 0xff}}}, - {{{ -1023, -255, -105}, 0, { 990, 990}, {0x00, 0xa7, 0xa7, 0xff}}}, - {{{ 1024, -255, 106}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1023, -255, 106}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1023, -255, -105}, 0, { 990, 144}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1024, -255, -105}, 0, { 0, 144}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1024, -255, 106}, 0, { 0, 990}, {0x00, 0xa7, 0x59, 0xff}}}, -}; - -// 0x0701AAE0 - 0x0701AB20 -static const Vtx lll_seg7_vertex_0701AAE0[] = { - {{{ 1024, 106, 256}, 0, { 0, 144}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1023, -105, 256}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1024, -105, 256}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1023, 106, 256}, 0, { 990, 144}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0701AB20 - 0x0701AC20 -static const Vtx lll_seg7_vertex_0701AB20[] = { - {{{ -1023, -255, 106}, 0, { 0, 778}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1023, 256, 106}, 0, { 990, 778}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1023, 256, -105}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1024, 106, 256}, 0, { 690, 628}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1024, -105, 256}, 0, { 268, 628}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1024, -255, 106}, 0, { 0, 778}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1024, -255, -105}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1024, -105, -255}, 0, { 268, 1138}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1024, 106, -255}, 0, { 690, 1138}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1024, 256, -105}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1024, 256, 106}, 0, { 990, 778}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1023, 106, 256}, 0, { 690, 628}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1023, -105, -255}, 0, { 268, 1138}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1023, -255, -105}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1023, 106, -255}, 0, { 690, 1138}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1023, -105, 256}, 0, { 268, 628}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x0701AC20 - 0x0701ACE8 -static const Gfx lll_seg7_dl_0701AC20[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_0900A800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&lll_seg7_lights_0701A8E8.l, 1), - gsSPLight(&lll_seg7_lights_0701A8E8.a, 2), - gsSPVertex(lll_seg7_vertex_0701A900, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(lll_seg7_vertex_0701A9F0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(lll_seg7_vertex_0701AAE0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701ACE8 - 0x0701AD70 -static const Gfx lll_seg7_dl_0701ACE8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_0900B000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(lll_seg7_vertex_0701AB20, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 3, 6, 7, 0x0), - gsSP2Triangles( 3, 7, 8, 0x0, 3, 8, 9, 0x0), - gsSP2Triangles( 3, 9, 10, 0x0, 0, 11, 1, 0x0), - gsSP2Triangles( 0, 12, 13, 0x0, 0, 14, 12, 0x0), - gsSP2Triangles( 0, 2, 14, 0x0, 0, 15, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701AD70 - 0x0701ADE8 -const Gfx lll_seg7_dl_0701AD70[] = { - 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_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(lll_seg7_dl_0701AC20), - gsSPDisplayList(lll_seg7_dl_0701ACE8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/lll/rotating_block_fire_bars/collision.inc.c b/levels/lll/rotating_block_fire_bars/collision.inc.c deleted file mode 100644 index 09157630..00000000 --- a/levels/lll/rotating_block_fire_bars/collision.inc.c +++ /dev/null @@ -1,36 +0,0 @@ -// 0x0701D138 - 0x0701D1EC -const Collision lll_seg7_collision_rotating_fire_bars[] = { - COL_INIT(), - COL_VERTEX_INIT(0xC), - COL_VERTEX(-165, 0, 0), - COL_VERTEX(-115, 205, 0), - COL_VERTEX(-57, 205, -100), - COL_VERTEX(-82, 0, -143), - COL_VERTEX(-82, 0, 144), - COL_VERTEX(-57, 205, 101), - COL_VERTEX(58, 205, -100), - COL_VERTEX(58, 205, 101), - COL_VERTEX(116, 205, 0), - COL_VERTEX(83, 0, -143), - COL_VERTEX(83, 0, 144), - COL_VERTEX(166, 0, 0), - COL_TRI_INIT(SURFACE_DEFAULT, 16), - COL_TRI(0, 1, 2), - COL_TRI(0, 2, 3), - COL_TRI(4, 5, 0), - COL_TRI(5, 1, 0), - COL_TRI(3, 2, 6), - COL_TRI(2, 1, 5), - COL_TRI(2, 5, 7), - COL_TRI(2, 7, 8), - COL_TRI(2, 8, 6), - COL_TRI(3, 6, 9), - COL_TRI(10, 5, 4), - COL_TRI(10, 7, 5), - COL_TRI(11, 8, 7), - COL_TRI(11, 7, 10), - COL_TRI(9, 6, 8), - COL_TRI(9, 8, 11), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/lll/rotating_block_fire_bars/geo.inc.c b/levels/lll/rotating_block_fire_bars/geo.inc.c deleted file mode 100644 index 415b2977..00000000 --- a/levels/lll/rotating_block_fire_bars/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000B38 -const GeoLayout lll_geo_000B38[] = { - GEO_CULLING_RADIUS(500), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_07018A30), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/lll/rotating_block_fire_bars/model.inc.c b/levels/lll/rotating_block_fire_bars/model.inc.c deleted file mode 100644 index b02ed04e..00000000 --- a/levels/lll/rotating_block_fire_bars/model.inc.c +++ /dev/null @@ -1,88 +0,0 @@ -// 0x07018708 - 0x07018808 -static const Vtx lll_seg7_vertex_07018708[] = { - {{{ -165, 0, 0}, 0, { 0, 514}, {0x95, 0x1a, 0xc2, 0xff}}}, - {{{ -115, 205, 0}, 0, { 168, -1014}, {0x95, 0x1a, 0xc2, 0xff}}}, - {{{ -57, 205, -100}, 0, { 1098, -1014}, {0x95, 0x1a, 0xc2, 0xff}}}, - {{{ -82, 0, -143}, 0, { 1296, 514}, {0x95, 0x1a, 0xc2, 0xff}}}, - {{{ -57, 205, -100}, 0, { -496, -838}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -115, 205, 0}, 0, { -960, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -57, 205, 101}, 0, { -496, 774}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 58, 205, 101}, 0, { 434, 774}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 116, 205, 0}, 0, { 898, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 58, 205, -100}, 0, { 434, -838}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -82, 0, 144}, 0, { 1190, 1638}, {0x95, 0x1a, 0x3e, 0xff}}}, - {{{ -57, 205, 101}, 0, { 990, 0}, {0x95, 0x1a, 0x3e, 0xff}}}, - {{{ -165, 0, 0}, 0, { -138, 1638}, {0x95, 0x1a, 0x3e, 0xff}}}, - {{{ -57, 205, 101}, 0, { 990, 0}, {0x95, 0x1a, 0x3d, 0xff}}}, - {{{ -115, 205, 0}, 0, { 60, 0}, {0x95, 0x1a, 0x3d, 0xff}}}, - {{{ -165, 0, 0}, 0, { -138, 1638}, {0x95, 0x1a, 0x3d, 0xff}}}, -}; - -// 0x07018808 - 0x07018908 -static const Vtx lll_seg7_vertex_07018808[] = { - {{{ -82, 0, -143}, 0, { -1358, 514}, {0x00, 0x1a, 0x84, 0xff}}}, - {{{ -57, 205, -100}, 0, { -1160, -1014}, {0x00, 0x1a, 0x84, 0xff}}}, - {{{ 58, 205, -100}, 0, { -230, -1014}, {0x00, 0x1a, 0x84, 0xff}}}, - {{{ 83, 0, 144}, 0, { 0, 990}, {0x00, 0x1a, 0x7c, 0xff}}}, - {{{ -57, 205, 101}, 0, { -1160, -682}, {0x00, 0x1a, 0x7c, 0xff}}}, - {{{ -82, 0, 144}, 0, { -1358, 990}, {0x00, 0x1a, 0x7c, 0xff}}}, - {{{ 58, 205, 101}, 0, { -230, -682}, {0x00, 0x1a, 0x7c, 0xff}}}, - {{{ 166, 0, 0}, 0, { 1296, 990}, {0x6b, 0x1a, 0x3d, 0xff}}}, - {{{ 116, 205, 0}, 0, { 1098, -682}, {0x6b, 0x1a, 0x3d, 0xff}}}, - {{{ 58, 205, 101}, 0, { 168, -682}, {0x6b, 0x1a, 0x3d, 0xff}}}, - {{{ 166, 0, 0}, 0, { 1296, 990}, {0x6b, 0x1a, 0x3e, 0xff}}}, - {{{ 58, 205, 101}, 0, { 168, -682}, {0x6b, 0x1a, 0x3e, 0xff}}}, - {{{ 83, 0, 144}, 0, { 0, 990}, {0x6b, 0x1a, 0x3e, 0xff}}}, - {{{ 83, 0, -143}, 0, { -138, 1162}, {0x6b, 0x1a, 0xc2, 0xff}}}, - {{{ 58, 205, -100}, 0, { 60, -364}, {0x6b, 0x1a, 0xc2, 0xff}}}, - {{{ 116, 205, 0}, 0, { 990, -364}, {0x6b, 0x1a, 0xc2, 0xff}}}, -}; - -// 0x07018908 - 0x07018968 -static const Vtx lll_seg7_vertex_07018908[] = { - {{{ 83, 0, -143}, 0, { -138, 1162}, {0x6b, 0x1a, 0xc2, 0xff}}}, - {{{ 116, 205, 0}, 0, { 990, -364}, {0x6b, 0x1a, 0xc2, 0xff}}}, - {{{ 166, 0, 0}, 0, { 1190, 1162}, {0x6b, 0x1a, 0xc2, 0xff}}}, - {{{ -82, 0, -143}, 0, { -1358, 514}, {0x00, 0x1a, 0x84, 0xff}}}, - {{{ 58, 205, -100}, 0, { -230, -1014}, {0x00, 0x1a, 0x84, 0xff}}}, - {{{ 83, 0, -143}, 0, { 0, 514}, {0x00, 0x1a, 0x84, 0xff}}}, -}; - -// 0x07018968 - 0x07018A30 -static const Gfx lll_seg7_dl_07018968[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_07004000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&lll_seg7_lights_0700FC00.l, 1), - gsSPLight(&lll_seg7_lights_0700FC00.a, 2), - gsSPVertex(lll_seg7_vertex_07018708, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 4, 7, 8, 0x0, 4, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(lll_seg7_vertex_07018808, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(lll_seg7_vertex_07018908, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07018A30 - 0x07018AA0 -const Gfx lll_seg7_dl_07018A30[] = { - 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_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(lll_seg7_dl_07018968), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/lll/rotating_hexagonal_ring/collision.inc.c b/levels/lll/rotating_hexagonal_ring/collision.inc.c deleted file mode 100644 index df3cfefe..00000000 --- a/levels/lll/rotating_hexagonal_ring/collision.inc.c +++ /dev/null @@ -1,68 +0,0 @@ -// 0x0701D294 - 0x0701D408 -const Collision lll_seg7_collision_rotating_platform[] = { - COL_INIT(), - COL_VERTEX_INIT(0x18), - COL_VERTEX(-895, 0, 512), - COL_VERTEX(-895, 154, 512), - COL_VERTEX(0, 154, 1024), - COL_VERTEX(-1535, 154, 896), - COL_VERTEX(0, 154, 1792), - COL_VERTEX(0, 0, 1792), - COL_VERTEX(-1535, 0, 896), - COL_VERTEX(0, 0, 1024), - COL_VERTEX(896, 154, 512), - COL_VERTEX(896, 0, 512), - COL_VERTEX(1536, 154, 896), - COL_VERTEX(896, 154, -511), - COL_VERTEX(1536, 0, -895), - COL_VERTEX(1536, 0, 896), - COL_VERTEX(-895, 0, -511), - COL_VERTEX(-1535, 154, -895), - COL_VERTEX(0, 0, -1023), - COL_VERTEX(-895, 154, -511), - COL_VERTEX(-1535, 0, -895), - COL_VERTEX(0, 154, -1023), - COL_VERTEX(896, 0, -511), - COL_VERTEX(0, 0, -1791), - COL_VERTEX(1536, 154, -895), - COL_VERTEX(0, 154, -1791), - COL_TRI_INIT(SURFACE_DEFAULT, 36), - COL_TRI(0, 1, 2), - COL_TRI(1, 3, 4), - COL_TRI(1, 4, 2), - COL_TRI(5, 4, 3), - COL_TRI(5, 3, 6), - COL_TRI(0, 2, 7), - COL_TRI(7, 2, 8), - COL_TRI(7, 8, 9), - COL_TRI(2, 4, 10), - COL_TRI(2, 10, 8), - COL_TRI(9, 11, 20), - COL_TRI(9, 8, 11), - COL_TRI(12, 10, 13), - COL_TRI(13, 4, 5), - COL_TRI(13, 10, 4), - COL_TRI(14, 1, 0), - COL_TRI(19, 23, 15), - COL_TRI(6, 15, 18), - COL_TRI(6, 3, 15), - COL_TRI(16, 17, 14), - COL_TRI(14, 17, 1), - COL_TRI(17, 3, 1), - COL_TRI(17, 15, 3), - COL_TRI(18, 15, 23), - COL_TRI(18, 23, 21), - COL_TRI(16, 19, 17), - COL_TRI(19, 15, 17), - COL_TRI(8, 22, 11), - COL_TRI(20, 19, 16), - COL_TRI(20, 11, 19), - COL_TRI(11, 22, 23), - COL_TRI(11, 23, 19), - COL_TRI(21, 23, 22), - COL_TRI(21, 22, 12), - COL_TRI(12, 22, 10), - COL_TRI(8, 10, 22), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/lll/rotating_hexagonal_ring/geo.inc.c b/levels/lll/rotating_hexagonal_ring/geo.inc.c deleted file mode 100644 index cbacacfe..00000000 --- a/levels/lll/rotating_hexagonal_ring/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000BB0 -const GeoLayout lll_geo_000BB0[] = { - GEO_CULLING_RADIUS(2100), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_07019A08), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/lll/rotating_hexagonal_ring/model.inc.c b/levels/lll/rotating_hexagonal_ring/model.inc.c deleted file mode 100644 index ede9e129..00000000 --- a/levels/lll/rotating_hexagonal_ring/model.inc.c +++ /dev/null @@ -1,148 +0,0 @@ -// 0x07019470 - 0x07019530 -static const Vtx lll_seg7_vertex_07019470[] = { - {{{ 0, 154, 1024}, 0, { -2074, 2776}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 154, 1792}, 0, { -2074, 4310}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1536, 154, 896}, 0, { 990, 2520}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -895, 154, 512}, 0, { -3862, 1754}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1535, 154, 896}, 0, { -5140, 2520}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 896, 154, -511}, 0, { -286, -288}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 154, -1791}, 0, { -2074, -2842}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 154, -1023}, 0, { -2074, -1310}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1536, 154, -895}, 0, { 990, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 896, 154, 512}, 0, { -286, 1754}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -895, 154, -511}, 0, { -3862, -288}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1535, 154, -895}, 0, { -5140, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07019530 - 0x07019620 -static const Vtx lll_seg7_vertex_07019530[] = { - {{{ 0, 0, 1792}, 0, { 17002, 990}, {0xc0, 0x00, 0x6d, 0xff}}}, - {{{ 0, 154, 1792}, 0, { 17002, 0}, {0xc0, 0x00, 0x6d, 0xff}}}, - {{{ -1535, 154, 896}, 0, { 0, 0}, {0xc0, 0x00, 0x6d, 0xff}}}, - {{{ 0, 0, 1024}, 0, { 10188, 990}, {0xc1, 0x00, 0x92, 0xff}}}, - {{{ 0, 154, 1024}, 0, { 10188, 0}, {0xc1, 0x00, 0x92, 0xff}}}, - {{{ 896, 154, 512}, 0, { 0, 0}, {0xc1, 0x00, 0x92, 0xff}}}, - {{{ 896, 0, 512}, 0, { 0, 990}, {0xc1, 0x00, 0x92, 0xff}}}, - {{{ 1536, 0, 896}, 0, { 990, 990}, {0x3f, 0x00, 0x6d, 0xff}}}, - {{{ 1536, 154, 896}, 0, { 990, 0}, {0x3f, 0x00, 0x6d, 0xff}}}, - {{{ 0, 154, 1792}, 0, {-16042, 0}, {0x3f, 0x00, 0x6d, 0xff}}}, - {{{ 0, 0, 1792}, 0, {-16042, 990}, {0x3f, 0x00, 0x6d, 0xff}}}, - {{{ -895, 0, 512}, 0, { 10188, 990}, {0x3f, 0x00, 0x92, 0xff}}}, - {{{ 0, 154, 1024}, 0, { 0, 0}, {0x3f, 0x00, 0x92, 0xff}}}, - {{{ 0, 0, 1024}, 0, { 0, 990}, {0x3f, 0x00, 0x92, 0xff}}}, - {{{ -895, 154, 512}, 0, { 10188, 0}, {0x3f, 0x00, 0x92, 0xff}}}, -}; - -// 0x07019620 - 0x07019710 -static const Vtx lll_seg7_vertex_07019620[] = { - {{{ 0, 0, -1023}, 0, { 10188, 990}, {0x3f, 0x00, 0x6e, 0xff}}}, - {{{ 0, 154, -1023}, 0, { 10188, 0}, {0x3f, 0x00, 0x6e, 0xff}}}, - {{{ -895, 154, -511}, 0, { 0, 0}, {0x3f, 0x00, 0x6e, 0xff}}}, - {{{ 0, 0, 1792}, 0, { 17002, 990}, {0xc0, 0x00, 0x6d, 0xff}}}, - {{{ -1535, 154, 896}, 0, { 0, 0}, {0xc0, 0x00, 0x6d, 0xff}}}, - {{{ -1535, 0, 896}, 0, { 0, 990}, {0xc0, 0x00, 0x6d, 0xff}}}, - {{{ -895, 0, -511}, 0, { 10188, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -895, 154, 512}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -895, 0, 512}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -895, 154, -511}, 0, { 10188, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1535, 0, 896}, 0, { 16320, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1535, 154, -895}, 0, { -712, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1535, 0, -895}, 0, { -712, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1535, 154, 896}, 0, { 16320, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -895, 0, -511}, 0, { 0, 990}, {0x3f, 0x00, 0x6e, 0xff}}}, -}; - -// 0x07019710 - 0x07019800 -static const Vtx lll_seg7_vertex_07019710[] = { - {{{ 896, 0, 512}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 896, 154, -511}, 0, { -9228, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 896, 0, -511}, 0, { -9228, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1535, 0, -895}, 0, { 17002, 990}, {0xc0, 0x00, 0x93, 0xff}}}, - {{{ -1535, 154, -895}, 0, { 17002, 0}, {0xc0, 0x00, 0x93, 0xff}}}, - {{{ 0, 154, -1791}, 0, { 0, 0}, {0xc0, 0x00, 0x93, 0xff}}}, - {{{ 0, 0, -1791}, 0, { 0, 990}, {0xc0, 0x00, 0x93, 0xff}}}, - {{{ 896, 0, -511}, 0, { 10188, 990}, {0xc1, 0x00, 0x6e, 0xff}}}, - {{{ 896, 154, -511}, 0, { 10188, 0}, {0xc1, 0x00, 0x6e, 0xff}}}, - {{{ 0, 154, -1023}, 0, { 0, 0}, {0xc1, 0x00, 0x6e, 0xff}}}, - {{{ 0, 0, -1023}, 0, { 0, 990}, {0xc1, 0x00, 0x6e, 0xff}}}, - {{{ 0, 0, -1791}, 0, { 16320, 990}, {0x3f, 0x00, 0x93, 0xff}}}, - {{{ 1536, 154, -895}, 0, { -712, 0}, {0x3f, 0x00, 0x93, 0xff}}}, - {{{ 1536, 0, -895}, 0, { -712, 990}, {0x3f, 0x00, 0x93, 0xff}}}, - {{{ 0, 154, -1791}, 0, { 16320, 0}, {0x3f, 0x00, 0x93, 0xff}}}, -}; - -// 0x07019800 - 0x07019870 -static const Vtx lll_seg7_vertex_07019800[] = { - {{{ 1536, 0, -895}, 0, { 17002, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1536, 154, -895}, 0, { 17002, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1536, 154, 896}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 896, 0, 512}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 896, 154, 512}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 896, 154, -511}, 0, { -9228, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1536, 0, 896}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07019870 - 0x07019908 -static const Gfx lll_seg7_dl_07019870[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_07003000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&lll_seg7_lights_0700FC00.l, 1), - gsSPLight(&lll_seg7_lights_0700FC00.a, 2), - gsSPVertex(lll_seg7_vertex_07019470, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), - gsSP2Triangles( 3, 1, 0, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 8, 6, 0x0, 9, 8, 5, 0x0), - gsSP2Triangles( 9, 2, 8, 0x0, 10, 11, 4, 0x0), - gsSP2Triangles( 0, 2, 9, 0x0, 7, 11, 10, 0x0), - gsSP2Triangles( 7, 6, 11, 0x0, 10, 4, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07019908 - 0x07019A08 -static const Gfx lll_seg7_dl_07019908[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09007800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(lll_seg7_vertex_07019530, 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, 14, 12, 0x0), - gsSPVertex(lll_seg7_vertex_07019620, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(lll_seg7_vertex_07019710, 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, 14, 12, 0x0), - gsSPVertex(lll_seg7_vertex_07019800, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 0, 2, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07019A08 - 0x07019A98 -const Gfx lll_seg7_dl_07019A08[] = { - 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_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(lll_seg7_dl_07019870), - 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_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(lll_seg7_dl_07019908), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/lll/script.c b/levels/lll/script.c index bd071338..47433091 100644 --- a/levels/lll/script.c +++ b/levels/lll/script.c @@ -14,7 +14,7 @@ #include "actors/common1.h" #include "make_const_nonconst.h" -#include "levels/lll/header.h" +#include "assets/levels/lll.h" // Unlike most levels, level geometry objects in LLL are defined as regular objects instead of terrain objects. static const LevelScript script_func_local_1[] = { diff --git a/levels/lll/sinking_rectangular_platform/collision.inc.c b/levels/lll/sinking_rectangular_platform/collision.inc.c deleted file mode 100644 index b48644e7..00000000 --- a/levels/lll/sinking_rectangular_platform/collision.inc.c +++ /dev/null @@ -1,18 +0,0 @@ -// 0x0701D408 - 0x0701D450 -const Collision lll_seg7_collision_slow_tilting_platform[] = { - COL_INIT(), - COL_VERTEX_INIT(0x6), - COL_VERTEX(-383, 0, -1023), - COL_VERTEX(5, 41, 1024), - COL_VERTEX(5, 41, -1023), - COL_VERTEX(-383, 0, 1024), - COL_VERTEX(384, 0, -1023), - COL_VERTEX(384, 0, 1024), - COL_TRI_INIT(SURFACE_DEFAULT, 4), - COL_TRI(0, 1, 2), - COL_TRI(0, 3, 1), - COL_TRI(1, 4, 2), - COL_TRI(1, 5, 4), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/lll/sinking_rectangular_platform/geo.inc.c b/levels/lll/sinking_rectangular_platform/geo.inc.c deleted file mode 100644 index 089c47a0..00000000 --- a/levels/lll/sinking_rectangular_platform/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000BC8 -const GeoLayout lll_geo_000BC8[] = { - GEO_CULLING_RADIUS(1400), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_07019C08), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/lll/sinking_rectangular_platform/model.inc.c b/levels/lll/sinking_rectangular_platform/model.inc.c deleted file mode 100644 index d2d621e7..00000000 --- a/levels/lll/sinking_rectangular_platform/model.inc.c +++ /dev/null @@ -1,63 +0,0 @@ -// 0x07019A98 - 0x07019B18 -static const Vtx lll_seg7_vertex_07019A98[] = { - {{{ 5, 41, 1024}, 0, { -26, 1000}, {0x0d, 0x7e, 0x00, 0xff}}}, - {{{ 384, 0, -1023}, 0, { 1006, -4116}, {0x0d, 0x7e, 0x00, 0xff}}}, - {{{ 5, 41, -1023}, 0, { -14, -4108}, {0x0d, 0x7e, 0x00, 0xff}}}, - {{{ 384, 0, 1024}, 0, { 994, 992}, {0x0d, 0x7e, 0x00, 0xff}}}, - {{{ -383, 0, -1023}, 0, { -48, -4040}, {0xf3, 0x7e, 0x00, 0xff}}}, - {{{ 5, 41, 1024}, 0, { 1008, 994}, {0xf3, 0x7e, 0x00, 0xff}}}, - {{{ 5, 41, -1023}, 0, { 984, -4052}, {0xf3, 0x7e, 0x00, 0xff}}}, - {{{ -383, 0, 1024}, 0, { -26, 1006}, {0xf3, 0x7e, 0x00, 0xff}}}, -}; - -// 0x07019B18 - 0x07019B78 -static const Vtx lll_seg7_vertex_07019B18[] = { - {{{ -383, 0, -1023}, 0, { 7122, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 5, 41, -1023}, 0, { 4016, 662}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 384, 0, -1023}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 384, 0, 1024}, 0, { 6100, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 5, 41, 1024}, 0, { 3074, -360}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -380, 0, 1024}, 0, { -8, -34}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07019B78 - 0x07019BD0 -static const Gfx lll_seg7_dl_07019B78[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09004000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&lll_seg7_lights_0700FC00.l, 1), - gsSPLight(&lll_seg7_lights_0700FC00.a, 2), - gsSPVertex(lll_seg7_vertex_07019A98, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07019BD0 - 0x07019C08 -static const Gfx lll_seg7_dl_07019BD0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09006000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(lll_seg7_vertex_07019B18, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07019C08 - 0x07019C80 -const Gfx lll_seg7_dl_07019C08[] = { - 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_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(lll_seg7_dl_07019B78), - gsSPDisplayList(lll_seg7_dl_07019BD0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/lll/sinking_rock_block/collision.inc.c b/levels/lll/sinking_rock_block/collision.inc.c deleted file mode 100644 index 287ffc1f..00000000 --- a/levels/lll/sinking_rock_block/collision.inc.c +++ /dev/null @@ -1,26 +0,0 @@ -// 0x0701D590 - 0x0701D608 -const Collision lll_seg7_collision_floating_block[] = { - COL_INIT(), - COL_VERTEX_INIT(0x8), - COL_VERTEX(128, 0, 256), - COL_VERTEX(128, 154, 256), - COL_VERTEX(-127, 154, 256), - COL_VERTEX(128, 154, -255), - COL_VERTEX(-127, 154, -255), - COL_VERTEX(128, 0, -255), - COL_VERTEX(-127, 0, -255), - COL_VERTEX(-127, 0, 256), - COL_TRI_INIT(SURFACE_DEFAULT, 10), - 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, 3, 5), - COL_TRI(6, 4, 3), - COL_TRI(7, 2, 4), - COL_TRI(7, 4, 6), - COL_TRI(0, 2, 7), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/lll/sinking_rock_block/geo.inc.c b/levels/lll/sinking_rock_block/geo.inc.c deleted file mode 100644 index b43d2f76..00000000 --- a/levels/lll/sinking_rock_block/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000DD0 -const GeoLayout lll_geo_000DD0[] = { - GEO_CULLING_RADIUS(600), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_0701A878), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/lll/sinking_rock_block/model.inc.c b/levels/lll/sinking_rock_block/model.inc.c deleted file mode 100644 index 5c07ae5b..00000000 --- a/levels/lll/sinking_rock_block/model.inc.c +++ /dev/null @@ -1,71 +0,0 @@ -// 0x0701A670 - 0x0701A688 -static const Lights1 lll_seg7_lights_0701A670 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xfe, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0701A688 - 0x0701A778 -static const Vtx lll_seg7_vertex_0701A688[] = { - {{{ -127, 0, 256}, 0, { 1910, 3134}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -127, 154, 256}, 0, { 2524, 2520}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -127, 154, -255}, 0, { 480, 478}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 128, 154, 256}, 0, { -542, 3542}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 128, 154, -255}, 0, { 1502, 1498}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -127, 154, -255}, 0, { 478, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -127, 154, 256}, 0, { -1564, 2520}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 128, 0, -255}, 0, { 1910, 3134}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 128, 154, -255}, 0, { 2522, 2520}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 128, 154, 256}, 0, { 478, 478}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 128, 0, 256}, 0, { -132, 1090}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -127, 0, -255}, 0, { 888, 2112}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 128, 154, -255}, 0, { 480, 480}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 128, 0, -255}, 0, { -132, 1090}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -127, 154, -255}, 0, { 1502, 1500}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0701A778 - 0x0701A7E8 -static const Vtx lll_seg7_vertex_0701A778[] = { - {{{ 128, 0, 256}, 0, { 888, 2112}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -127, 154, 256}, 0, { 478, 478}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -127, 0, 256}, 0, { -132, 1090}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -127, 0, 256}, 0, { 1910, 3134}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -127, 154, -255}, 0, { 480, 478}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -127, 0, -255}, 0, { -132, 1090}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 128, 154, 256}, 0, { 1500, 1498}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0701A7E8 - 0x0701A878 -static const Gfx lll_seg7_dl_0701A7E8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09002000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&lll_seg7_lights_0701A670.l, 1), - gsSPLight(&lll_seg7_lights_0701A670.a, 2), - gsSPVertex(lll_seg7_vertex_0701A688, 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, 14, 12, 0x0), - gsSPVertex(lll_seg7_vertex_0701A778, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 0, 6, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701A878 - 0x0701A8E8 -const Gfx lll_seg7_dl_0701A878[] = { - 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_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(lll_seg7_dl_0701A7E8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/lll/sinking_square_platform/collision.inc.c b/levels/lll/sinking_square_platform/collision.inc.c deleted file mode 100644 index 64fc6e74..00000000 --- a/levels/lll/sinking_square_platform/collision.inc.c +++ /dev/null @@ -1,38 +0,0 @@ -// 0x0701D450 - 0x0701D510 -const Collision lll_seg7_collision_sinking_pyramids[] = { - COL_INIT(), - COL_VERTEX_INIT(0xE), - COL_VERTEX(0, 0, -1023), - COL_VERTEX(-1, 0, 0), - COL_VERTEX(514, 41, -511), - COL_VERTEX(1024, 0, 0), - COL_VERTEX(1024, 0, -1023), - COL_VERTEX(514, 41, 512), - COL_VERTEX(0, 0, 0), - COL_VERTEX(1024, 0, 1024), - COL_VERTEX(0, 0, 1024), - COL_VERTEX(-509, 41, -511), - COL_VERTEX(-1023, 0, 0), - COL_VERTEX(-1023, 0, -1023), - COL_VERTEX(-1023, 0, 1024), - COL_VERTEX(-509, 41, 512), - COL_TRI_INIT(SURFACE_DEFAULT, 16), - COL_TRI(10, 12, 13), - COL_TRI(0, 1, 2), - COL_TRI(1, 3, 2), - COL_TRI(4, 2, 3), - COL_TRI(5, 3, 6), - COL_TRI(7, 3, 5), - COL_TRI(4, 0, 2), - COL_TRI(8, 5, 6), - COL_TRI(8, 7, 5), - COL_TRI(9, 10, 1), - COL_TRI(11, 10, 9), - COL_TRI(0, 11, 9), - COL_TRI(12, 8, 13), - COL_TRI(13, 8, 6), - COL_TRI(10, 13, 6), - COL_TRI(0, 9, 1), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/lll/sinking_square_platform/geo.inc.c b/levels/lll/sinking_square_platform/geo.inc.c deleted file mode 100644 index b4880439..00000000 --- a/levels/lll/sinking_square_platform/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000BE0 -const GeoLayout lll_geo_000BE0[] = { - GEO_CULLING_RADIUS(1800), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_0701A010), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/lll/sinking_square_platform/model.inc.c b/levels/lll/sinking_square_platform/model.inc.c deleted file mode 100644 index ac18445d..00000000 --- a/levels/lll/sinking_square_platform/model.inc.c +++ /dev/null @@ -1,101 +0,0 @@ -// 0x07019C80 - 0x07019D20 -static const Vtx lll_seg7_vertex_07019C80[] = { - {{{ -509, 41, -511}, 0, { -30, 0}, {0x00, 0x7e, 0x0a, 0xff}}}, - {{{ -1023, 0, 0}, 0, { -542, 478}, {0x00, 0x7e, 0x0a, 0xff}}}, - {{{ -1, 0, 0}, 0, { 476, 480}, {0x00, 0x7e, 0x0a, 0xff}}}, - {{{ -1023, 0, 1024}, 0, { -542, 1500}, {0x00, 0x7e, 0x0a, 0xff}}}, - {{{ 0, 0, 1024}, 0, { 480, 1500}, {0x00, 0x7e, 0x0a, 0xff}}}, - {{{ -509, 41, 512}, 0, { -30, 990}, {0x00, 0x7e, 0x0a, 0xff}}}, - {{{ 1024, 0, 1024}, 0, { 1502, 1500}, {0x00, 0x7e, 0x0a, 0xff}}}, - {{{ 514, 41, 512}, 0, { 992, 990}, {0x00, 0x7e, 0x0a, 0xff}}}, - {{{ 1024, 0, 0}, 0, { 1502, 478}, {0x00, 0x7e, 0x0a, 0xff}}}, - {{{ 514, 41, -511}, 0, { 992, 0}, {0x00, 0x7e, 0x0a, 0xff}}}, -}; - -// 0x07019D20 - 0x07019E20 -static const Vtx lll_seg7_vertex_07019D20[] = { - {{{ 0, 0, -1023}, 0, { 480, -544}, {0xf6, 0x7e, 0x00, 0xff}}}, - {{{ -1, 0, 0}, 0, { 476, 480}, {0xf6, 0x7e, 0x00, 0xff}}}, - {{{ 514, 41, -511}, 0, { 992, 0}, {0xf6, 0x7e, 0x00, 0xff}}}, - {{{ 1024, 0, -1023}, 0, { 1502, -544}, {0x0a, 0x7e, 0x00, 0xff}}}, - {{{ 514, 41, -511}, 0, { 992, 0}, {0x0a, 0x7e, 0x00, 0xff}}}, - {{{ 1024, 0, 0}, 0, { 1502, 478}, {0x0a, 0x7e, 0x00, 0xff}}}, - {{{ 1024, 0, 1024}, 0, { 1502, 1500}, {0x0a, 0x7e, 0x00, 0xff}}}, - {{{ 514, 41, 512}, 0, { 992, 990}, {0x0a, 0x7e, 0x00, 0xff}}}, - {{{ -1023, 0, -1023}, 0, { -542, -544}, {0xf6, 0x7e, 0x00, 0xff}}}, - {{{ -1023, 0, 0}, 0, { -542, 478}, {0xf6, 0x7e, 0x00, 0xff}}}, - {{{ -509, 41, -511}, 0, { -30, 0}, {0xf6, 0x7e, 0x00, 0xff}}}, - {{{ -1023, 0, 1024}, 0, { -542, 1500}, {0xf6, 0x7e, 0x00, 0xff}}}, - {{{ -509, 41, 512}, 0, { -30, 990}, {0xf6, 0x7e, 0x00, 0xff}}}, - {{{ 0, 0, -1023}, 0, { 480, -544}, {0x0a, 0x7e, 0x00, 0xff}}}, - {{{ -509, 41, -511}, 0, { -30, 0}, {0x0a, 0x7e, 0x00, 0xff}}}, - {{{ -1, 0, 0}, 0, { 476, 480}, {0x0a, 0x7e, 0x00, 0xff}}}, -}; - -// 0x07019E20 - 0x07019E80 -static const Vtx lll_seg7_vertex_07019E20[] = { - {{{ -509, 41, 512}, 0, { -30, 990}, {0x0a, 0x7e, 0x00, 0xff}}}, - {{{ 0, 0, 1024}, 0, { 480, 1500}, {0x0a, 0x7e, 0x00, 0xff}}}, - {{{ 0, 0, 0}, 0, { 478, 480}, {0x0a, 0x7e, 0x00, 0xff}}}, - {{{ 0, 0, 1024}, 0, { 480, 1500}, {0xf6, 0x7e, 0x00, 0xff}}}, - {{{ 514, 41, 512}, 0, { 992, 990}, {0xf6, 0x7e, 0x00, 0xff}}}, - {{{ 0, 0, 0}, 0, { 478, 480}, {0xf6, 0x7e, 0x00, 0xff}}}, -}; - -// 0x07019E80 - 0x07019F20 -static const Vtx lll_seg7_vertex_07019E80[] = { - {{{ 1024, 0, -1023}, 0, { 1502, -544}, {0x00, 0x7e, 0xf6, 0xff}}}, - {{{ 0, 0, -1023}, 0, { 480, -544}, {0x00, 0x7e, 0xf6, 0xff}}}, - {{{ 514, 41, -511}, 0, { 992, 0}, {0x00, 0x7e, 0xf6, 0xff}}}, - {{{ -1023, 0, -1023}, 0, { -542, -544}, {0x00, 0x7e, 0xf6, 0xff}}}, - {{{ -509, 41, -511}, 0, { -30, 0}, {0x00, 0x7e, 0xf6, 0xff}}}, - {{{ -1023, 0, 0}, 0, { -542, 478}, {0x00, 0x7e, 0xf6, 0xff}}}, - {{{ -509, 41, 512}, 0, { -30, 990}, {0x00, 0x7e, 0xf6, 0xff}}}, - {{{ 0, 0, 0}, 0, { 478, 480}, {0x00, 0x7e, 0xf6, 0xff}}}, - {{{ 514, 41, 512}, 0, { 992, 990}, {0x00, 0x7e, 0xf6, 0xff}}}, - {{{ 1024, 0, 0}, 0, { 1502, 478}, {0x00, 0x7e, 0xf6, 0xff}}}, -}; - -// 0x07019F20 - 0x0701A010 -static const Gfx lll_seg7_dl_07019F20[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09004000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&lll_seg7_lights_0700FC48.l, 1), - gsSPLight(&lll_seg7_lights_0700FC48.a, 2), - gsSPVertex(lll_seg7_vertex_07019C80, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 7, 0x0, 2, 8, 9, 0x0), - gsSPLight(&lll_seg7_lights_0700FC60.l, 1), - gsSPLight(&lll_seg7_lights_0700FC60.a, 2), - gsSPVertex(lll_seg7_vertex_07019D20, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 5, 7, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(lll_seg7_vertex_07019E20, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPLight(&lll_seg7_lights_0700FC00.l, 1), - gsSPLight(&lll_seg7_lights_0700FC00.a, 2), - gsSPVertex(lll_seg7_vertex_07019E80, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 8, 9, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701A010 - 0x0701A080 -const Gfx lll_seg7_dl_0701A010[] = { - 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_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(lll_seg7_dl_07019F20), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/lll/texture.inc.c b/levels/lll/texture.inc.c deleted file mode 100644 index f34a7b2e..00000000 --- a/levels/lll/texture.inc.c +++ /dev/null @@ -1,98 +0,0 @@ -// 0x07000000 - 0x07000800 -ALIGNED8 static const Texture lll_seg7_texture_07000000[] = "__OTR__levels/lll/0"; - -// 0x07000800 - 0x07001000 -ALIGNED8 static const Texture lll_seg7_texture_07000800[] = "__OTR__levels/lll/1"; - -// 0x07001000 - 0x07001800 -ALIGNED8 static const Texture lll_seg7_texture_07001000[] = "__OTR__levels/lll/2"; - -// 0x07001800 - 0x07002000 -ALIGNED8 static const Texture lll_seg7_texture_07001800[] = "__OTR__levels/lll/3"; - -// 0x07002000 - 0x07002800 -ALIGNED8 static const Texture lll_seg7_texture_07002000[] = "__OTR__levels/lll/4"; - -// 0x07002800 - 0x07003000 -ALIGNED8 static const Texture lll_seg7_texture_07002800[] = "__OTR__levels/lll/5"; - -// 0x07003000 - 0x07003800 -ALIGNED8 static const Texture lll_seg7_texture_07003000[] = "__OTR__levels/lll/6"; - -// 0x07003800 - 0x07004000 -ALIGNED8 static const Texture lll_seg7_texture_07003800[] = "__OTR__levels/lll/7"; - -// 0x07004000 - 0x07004800 -ALIGNED8 static const Texture lll_seg7_texture_07004000[] = "__OTR__levels/lll/8"; - -// 0x07004800 - 0x07005000 -ALIGNED8 static const Texture lll_seg7_texture_07004800[] = "__OTR__levels/lll/9"; - -// 0x07005000 - 0x07005800 -ALIGNED8 static const Texture lll_seg7_texture_07005000[] = "__OTR__levels/lll/10"; - -// 0x07005800 - 0x07006000 -ALIGNED8 static const Texture lll_seg7_texture_07005800[] = "__OTR__levels/lll/11"; - -// 0x07006000 - 0x07006800 -ALIGNED8 static const Texture lll_seg7_texture_07006000[] = "__OTR__levels/lll/12"; - -// 0x07006800 - 0x07007000 -ALIGNED8 static const Texture lll_seg7_texture_07006800[] = "__OTR__levels/lll/13"; - -// 0x07007000 - 0x07007800 -ALIGNED8 static const Texture lll_seg7_texture_07007000[] = "__OTR__levels/lll/14"; - -// 0x07007800 - 0x07008000 -ALIGNED8 static const Texture lll_seg7_texture_07007800[] = "__OTR__levels/lll/15"; - -// 0x07008000 - 0x07008800 -ALIGNED8 static const Texture lll_seg7_texture_07008000[] = "__OTR__levels/lll/16"; - -// 0x07008800 - 0x07009000 -ALIGNED8 static const Texture lll_seg7_texture_07008800[] = "__OTR__levels/lll/17"; - -// 0x07009000 - 0x07009800 -ALIGNED8 static const Texture lll_seg7_texture_07009000[] = "__OTR__levels/lll/18"; - -// 0x07009800 - 0x0700A000 -ALIGNED8 static const Texture lll_seg7_texture_07009800[] = "__OTR__levels/lll/19"; - -// 0x0700A000 - 0x0700A800 -ALIGNED8 static const Texture lll_seg7_texture_0700A000[] = "__OTR__levels/lll/20"; - -// 0x0700A800 - 0x0700B000 -ALIGNED8 static const Texture lll_seg7_texture_0700A800[] = "__OTR__levels/lll/21"; - -// 0x0700B000 - 0x0700B800 -ALIGNED8 static const Texture lll_seg7_texture_0700B000[] = "__OTR__levels/lll/22"; - -// 0x0700B800 - 0x0700C000 -ALIGNED8 static const Texture lll_seg7_texture_0700B800[] = "__OTR__levels/lll/23"; - -// 0x0700C000 - 0x0700C800 -ALIGNED8 static const Texture lll_seg7_texture_0700C000[] = "__OTR__levels/lll/24"; - -// 0x0700C800 - 0x0700D000 -ALIGNED8 static const Texture lll_seg7_texture_0700C800[] = "__OTR__levels/lll/25"; - -// 0x0700D000 - 0x0700D200 -ALIGNED8 static const Texture lll_seg7_texture_0700D000[] = "__OTR__levels/lll/26"; - -// 0x0700D200 - 0x0700D400 -ALIGNED8 static const Texture lll_seg7_texture_0700D200[] = "__OTR__levels/lll/27"; - -// 0x0700D400 - 0x0700DC00 -ALIGNED8 static const Texture lll_seg7_texture_0700D400[] = "__OTR__levels/lll/28"; - -// 0x0700DC00 - 0x0700E400 -ALIGNED8 static const Texture lll_seg7_texture_0700DC00[] = "__OTR__levels/lll/29"; - -// 0x0700E400 - 0x0700EC00 -ALIGNED8 static const Texture lll_seg7_texture_0700E400[] = "__OTR__levels/lll/30"; - -// 0x0700EC00 - 0x0700F400 -ALIGNED8 static const Texture lll_seg7_texture_0700EC00[] = "__OTR__levels/lll/31"; - -// 0x0700F400 - 0x0700FC00 -ALIGNED8 static const Texture lll_seg7_texture_0700F400[] = "__OTR__levels/lll/32"; diff --git a/levels/lll/tilting_square_platform/collision.inc.c b/levels/lll/tilting_square_platform/collision.inc.c deleted file mode 100644 index c4b11e73..00000000 --- a/levels/lll/tilting_square_platform/collision.inc.c +++ /dev/null @@ -1,19 +0,0 @@ -// 0x0701D510 - 0x0701D55E -const Collision lll_seg7_collision_inverted_pyramid[] = { - COL_INIT(), - COL_VERTEX_INIT(0x5), - COL_VERTEX(0, 0, 0), - COL_VERTEX(307, 307, 307), - COL_VERTEX(-306, 307, 307), - COL_VERTEX(307, 307, -306), - COL_VERTEX(-306, 307, -306), - COL_TRI_INIT(SURFACE_DEFAULT, 6), - COL_TRI(0, 1, 2), - COL_TRI(0, 3, 1), - COL_TRI(1, 4, 2), - COL_TRI(1, 3, 4), - COL_TRI(0, 4, 3), - COL_TRI(0, 2, 4), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/lll/tilting_square_platform/geo.inc.c b/levels/lll/tilting_square_platform/geo.inc.c deleted file mode 100644 index f35d9bbc..00000000 --- a/levels/lll/tilting_square_platform/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000BF8 -const GeoLayout lll_geo_000BF8[] = { - GEO_CULLING_RADIUS(800), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_0701A1F0), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/lll/tilting_square_platform/model.inc.c b/levels/lll/tilting_square_platform/model.inc.c deleted file mode 100644 index 231bcb60..00000000 --- a/levels/lll/tilting_square_platform/model.inc.c +++ /dev/null @@ -1,64 +0,0 @@ -// 0x0701A080 - 0x0701A120 -static const Vtx lll_seg7_vertex_0701A080[] = { - {{{ 0, 0, 0}, 0, { 480, 478}, {0xff, 0x00, 0x00, 0xff}}}, - {{{ -306, 307, -306}, 0, { 0, 990}, {0xff, 0x00, 0x00, 0xff}}}, - {{{ 307, 307, -306}, 0, { 990, 990}, {0xff, 0x00, 0x00, 0xff}}}, - {{{ 307, 307, 307}, 0, { 990, 0}, {0xff, 0x00, 0x00, 0xff}}}, - {{{ -306, 307, 307}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0xff}}}, - {{{ 0, 0, 0}, 0, { 480, 478}, {0xc8, 0x00, 0x00, 0xff}}}, - {{{ -306, 307, 307}, 0, { 0, 0}, {0xc8, 0x00, 0x00, 0xff}}}, - {{{ -306, 307, -306}, 0, { 0, 990}, {0xc8, 0x00, 0x00, 0xff}}}, - {{{ 307, 307, -306}, 0, { 990, 990}, {0xc8, 0x00, 0x00, 0xff}}}, - {{{ 307, 307, 307}, 0, { 990, 0}, {0xc8, 0x00, 0x00, 0xff}}}, -}; - -// 0x0701A120 - 0x0701A160 -static const Vtx lll_seg7_vertex_0701A120[] = { - {{{ 307, 307, 307}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -306, 307, -306}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -306, 307, 307}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 307, 307, -306}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0701A160 - 0x0701A1A8 -static const Gfx lll_seg7_dl_0701A160[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(lll_seg7_vertex_0701A080, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 5, 8, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701A1A8 - 0x0701A1F0 -static const Gfx lll_seg7_dl_0701A1A8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_09004000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&lll_seg7_lights_0700FC00.l, 1), - gsSPLight(&lll_seg7_lights_0700FC00.a, 2), - gsSPVertex(lll_seg7_vertex_0701A120, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701A1F0 - 0x0701A270 -const Gfx lll_seg7_dl_0701A1F0[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(lll_seg7_dl_0701A160), - gsDPPipeSync(), - gsSPSetGeometryMode(G_LIGHTING), - gsSPDisplayList(lll_seg7_dl_0701A1A8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/lll/volcano_falling_trap/collision.inc.c b/levels/lll/volcano_falling_trap/collision.inc.c deleted file mode 100644 index e541a0f9..00000000 --- a/levels/lll/volcano_falling_trap/collision.inc.c +++ /dev/null @@ -1,30 +0,0 @@ -// 0x070284DC - 0x0702856C -const Collision lll_seg7_collision_falling_wall[] = { - COL_INIT(), - COL_VERTEX_INIT(0xA), - COL_VERTEX(307, -101, 105), - COL_VERTEX(307, 614, 105), - COL_VERTEX(307, -101, 703), - COL_VERTEX(-306, 614, 105), - COL_VERTEX(-306, -101, 703), - COL_VERTEX(-306, -101, 105), - COL_VERTEX(-306, -101, 3), - COL_VERTEX(-306, 614, 3), - COL_VERTEX(307, 614, 3), - COL_VERTEX(307, -101, 3), - COL_TRI_INIT(SURFACE_DEFAULT, 12), - COL_TRI(0, 1, 2), - COL_TRI(2, 1, 3), - COL_TRI(2, 3, 4), - COL_TRI(3, 5, 4), - COL_TRI(6, 7, 8), - COL_TRI(6, 8, 9), - COL_TRI(7, 1, 8), - COL_TRI(7, 3, 1), - COL_TRI(7, 6, 5), - COL_TRI(7, 5, 3), - COL_TRI(9, 8, 1), - COL_TRI(9, 1, 0), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/lll/volcano_falling_trap/geo.inc.c b/levels/lll/volcano_falling_trap/geo.inc.c deleted file mode 100644 index e97a94b4..00000000 --- a/levels/lll/volcano_falling_trap/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000EA8 -const GeoLayout lll_geo_000EA8[] = { - GEO_CULLING_RADIUS(900), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_07025EC0), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/lll/volcano_falling_trap/model.inc.c b/levels/lll/volcano_falling_trap/model.inc.c deleted file mode 100644 index 4b9e3dbc..00000000 --- a/levels/lll/volcano_falling_trap/model.inc.c +++ /dev/null @@ -1,83 +0,0 @@ -// 0x07025C90 - 0x07025D70 -static const Vtx lll_seg7_vertex_07025C90[] = { - {{{ -306, 614, 0}, 0, { 0, 864}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ -306, -101, 0}, 0, { 0, 3184}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ -306, -101, 102}, 0, { 300, 3184}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ -306, 614, 102}, 0, { 300, 864}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 307, -101, 0}, 0, { 3086, 3184}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 307, 614, 102}, 0, { 2754, 864}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 307, -101, 102}, 0, { 2754, 3184}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 307, 614, 0}, 0, { 3086, 864}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ -306, -101, 0}, 0, { 5078, 3184}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -306, 614, 0}, 0, { 5078, 864}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 307, 614, 0}, 0, { 3086, 864}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 307, -101, 0}, 0, { 3086, 3184}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 307, 614, 102}, 0, { 3086, 830}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -306, 614, 102}, 0, { 5078, 830}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07025D70 - 0x07025E10 -static const Vtx lll_seg7_vertex_07025D70[] = { - {{{ 307, -101, 102}, 0, { -2584, -4120}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 307, 614, 102}, 0, { -2584, 3032}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 307, -101, 700}, 0, { -2584, -4120}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ -306, 614, 102}, 0, { 3544, 3032}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ -306, -101, 102}, 0, { 3546, -4120}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ -306, -101, 700}, 0, { 3544, -4120}, {0x77, 0x77, 0x77, 0xff}}}, - {{{ 307, -101, 700}, 0, { -2584, -4120}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -306, 614, 102}, 0, { 3544, 3032}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -306, -101, 700}, 0, { 3544, -4120}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 307, 614, 102}, 0, { -2584, 3032}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07025E10 - 0x07025E78 -static const Gfx lll_seg7_dl_07025E10[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_0700DC00), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(lll_seg7_vertex_07025C90, 14, 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), - gsSP2Triangles( 9, 12, 10, 0x0, 9, 13, 12, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07025E78 - 0x07025EC0 -static const Gfx lll_seg7_dl_07025E78[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_0900A000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(lll_seg7_vertex_07025D70, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07025EC0 - 0x07025F80 -const Gfx lll_seg7_dl_07025EC0[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(0, 0, 0, 255), - gsSPFogFactor(0x0855, 0xF8AB), // This isn't gsSPFogPosition since there is no valid min/max pair that corresponds to 0x0855F8AB - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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), - gsSPDisplayList(lll_seg7_dl_07025E10), - gsSPDisplayList(lll_seg7_dl_07025E78), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/lll/wooden_float_large/geo.inc.c b/levels/lll/wooden_float_large/geo.inc.c deleted file mode 100644 index 0b718c1e..00000000 --- a/levels/lll/wooden_float_large/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000B68 -const GeoLayout lll_geo_000B68[] = { - GEO_CULLING_RADIUS(1100), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_07018EF8), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/lll/wooden_float_large/model.inc.c b/levels/lll/wooden_float_large/model.inc.c deleted file mode 100644 index 516c8674..00000000 --- a/levels/lll/wooden_float_large/model.inc.c +++ /dev/null @@ -1,71 +0,0 @@ -// 0x07018D08 - 0x07018D88 -static const Vtx lll_seg7_vertex_07018D08[] = { - {{{ 768, 0, 384}, 0, { 10188, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 768, 154, 384}, 0, { 10188, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -767, 154, 384}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -767, 0, 384}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -767, 0, -383}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 768, 154, -383}, 0, { -9228, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 768, 0, -383}, 0, { -9228, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -767, 154, -383}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07018D88 - 0x07018E48 -static const Vtx lll_seg7_vertex_07018D88[] = { - {{{ 768, 154, -383}, 0, { 0, -9230}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -767, 154, -383}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -767, 154, 384}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 768, 154, 384}, 0, { 990, -9230}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 768, 0, -383}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 768, 154, -383}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 768, 154, 384}, 0, { -4118, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 768, 0, 384}, 0, { -4118, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -767, 0, 384}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -767, 154, -383}, 0, { -4118, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -767, 0, -383}, 0, { -4118, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -767, 154, 384}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07018E48 - 0x07018EA0 -static const Gfx lll_seg7_dl_07018E48[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_07000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&lll_seg7_lights_0700FC00.l, 1), - gsSPLight(&lll_seg7_lights_0700FC00.a, 2), - gsSPVertex(lll_seg7_vertex_07018D08, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07018EA0 - 0x07018EF8 -static const Gfx lll_seg7_dl_07018EA0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_07001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(lll_seg7_vertex_07018D88, 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, 11, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07018EF8 - 0x07018F70 -const Gfx lll_seg7_dl_07018EF8[] = { - 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_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(lll_seg7_dl_07018E48), - gsSPDisplayList(lll_seg7_dl_07018EA0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/lll/wooden_float_small/collision.inc.c b/levels/lll/wooden_float_small/collision.inc.c deleted file mode 100644 index b47df65c..00000000 --- a/levels/lll/wooden_float_small/collision.inc.c +++ /dev/null @@ -1,14 +0,0 @@ -// 0x0701D1EC - 0x0701D21C -const Collision lll_seg7_collision_wood_piece[] = { - COL_INIT(), - COL_VERTEX_INIT(0x4), - COL_VERTEX(154, 154, -383), - COL_VERTEX(-153, 154, -383), - COL_VERTEX(-153, 154, 384), - COL_VERTEX(154, 154, 384), - COL_TRI_INIT(SURFACE_DEFAULT, 2), - COL_TRI(0, 1, 2), - COL_TRI(0, 2, 3), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/lll/wooden_float_small/geo.inc.c b/levels/lll/wooden_float_small/geo.inc.c deleted file mode 100644 index e82d3464..00000000 --- a/levels/lll/wooden_float_small/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000B50 -const GeoLayout lll_geo_000B50[] = { - GEO_CULLING_RADIUS(700), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, lll_seg7_dl_07018C90), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/lll/wooden_float_small/model.inc.c b/levels/lll/wooden_float_small/model.inc.c deleted file mode 100644 index 28fbf6b3..00000000 --- a/levels/lll/wooden_float_small/model.inc.c +++ /dev/null @@ -1,71 +0,0 @@ -// 0x07018AA0 - 0x07018B20 -static const Vtx lll_seg7_vertex_07018AA0[] = { - {{{ 154, 0, 384}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 154, 154, 384}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -153, 154, 384}, 0, { -1052, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -153, 0, 384}, 0, { -1052, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -153, 0, -383}, 0, { 2012, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 154, 154, -383}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 154, 0, -383}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -153, 154, -383}, 0, { 2012, 0}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07018B20 - 0x07018BE0 -static const Vtx lll_seg7_vertex_07018B20[] = { - {{{ 154, 154, -383}, 0, { 990, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -153, 154, -383}, 0, { 0, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -153, 154, 384}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 154, 154, 384}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 154, 0, -383}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 154, 154, -383}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 154, 154, 384}, 0, { -4118, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 154, 0, 384}, 0, { -4118, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -153, 0, 384}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -153, 154, -383}, 0, { -4118, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -153, 0, -383}, 0, { -4118, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -153, 154, 384}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07018BE0 - 0x07018C38 -static const Gfx lll_seg7_dl_07018BE0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_07000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&lll_seg7_lights_0700FC00.l, 1), - gsSPLight(&lll_seg7_lights_0700FC00.a, 2), - gsSPVertex(lll_seg7_vertex_07018AA0, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07018C38 - 0x07018C90 -static const Gfx lll_seg7_dl_07018C38[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, lll_seg7_texture_07001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(lll_seg7_vertex_07018B20, 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, 11, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07018C90 - 0x07018D08 -const Gfx lll_seg7_dl_07018C90[] = { - 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_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(lll_seg7_dl_07018BE0), - gsSPDisplayList(lll_seg7_dl_07018C38), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/menu/geo.c b/levels/menu/geo.c deleted file mode 100644 index 83c0ae91..00000000 --- a/levels/menu/geo.c +++ /dev/null @@ -1,198 +0,0 @@ -#include -#include "sm64.h" -#include "geo_commands.h" - -#include "game/level_geo.h" -#include "game/geo_misc.h" -#include "game/camera.h" -#include "game/moving_texture.h" -#include "game/screen_transition.h" -#include "game/paintings.h" -#include "menu/file_select.h" -#include "menu/star_select.h" - -#include "make_const_nonconst.h" - -#include "levels/menu/header.h" - -// 0x0E0001D0 -const GeoLayout geo_menu_mario_save_button[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_SCALE(0x00, 524288), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, dl_menu_mario_save_button_base), - GEO_DISPLAY_LIST(LAYER_OPAQUE, dl_menu_save_button_back), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; - -// 0x0E000200 -const GeoLayout geo_menu_mario_save_button_fade[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_SCALE(0x00, 524288), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, dl_menu_mario_save_button_base), - GEO_DISPLAY_LIST(LAYER_OPAQUE, dl_menu_save_button_fade_back), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; - -// 0x0E000230 -const GeoLayout geo_menu_mario_new_button[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_SCALE(0x00, 524288), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, dl_menu_mario_new_button_base), - GEO_DISPLAY_LIST(LAYER_OPAQUE, dl_menu_save_button_back), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; - -// 0x0E000260 -const GeoLayout geo_menu_mario_new_button_fade[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_SCALE(0x00, 524288), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, dl_menu_mario_new_button_base), - GEO_DISPLAY_LIST(LAYER_OPAQUE, dl_menu_save_button_fade_back), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; - -// 0x0E000290 -const GeoLayout geo_menu_erase_button[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_SCALE(0x00, 524288), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, dl_menu_erase_button), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; - -// 0x0E0002B8 -const GeoLayout geo_menu_copy_button[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_SCALE(0x00, 524288), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, dl_menu_copy_button), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; - -// 0x0E0002E0 -const GeoLayout geo_menu_file_button[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_SCALE(0x00, 524288), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, dl_menu_file_button), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; - -// 0x0E000308 -const GeoLayout geo_menu_score_button[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_SCALE(0x00, 524288), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, dl_menu_score_button), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; - -// 0x0E000330 -const GeoLayout geo_menu_sound_button[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_SCALE(0x00, 524288), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, dl_menu_sound_button), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; - -// 0x0E000358 -const GeoLayout geo_menu_generic_button[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_SCALE(0x00, 524288), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, dl_menu_generic_button), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; - -// 0x0E000380 -const GeoLayout geo_menu_file_select_strings_and_menu_cursor[] = { - GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), - GEO_OPEN_NODE(), - GEO_ZBUFFER(0), - GEO_OPEN_NODE(), - GEO_NODE_ORTHO(100), - GEO_OPEN_NODE(), - GEO_BACKGROUND_COLOR(0x0001), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ZBUFFER(1), - GEO_OPEN_NODE(), - GEO_CAMERA_FRUSTUM(45, 100, 25000), - GEO_OPEN_NODE(), - GEO_CAMERA(0, 0, 0, 1000, 0, 0, 0, 0x00000000), - GEO_OPEN_NODE(), - GEO_RENDER_OBJ(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ZBUFFER(0), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_file_select_strings_and_menu_cursor), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; - -// 0x0E000408 -const GeoLayout geo_menu_act_selector_strings[] = { - GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), - GEO_OPEN_NODE(), - GEO_ZBUFFER(0), - GEO_OPEN_NODE(), - GEO_NODE_ORTHO(100), - GEO_OPEN_NODE(), - GEO_BACKGROUND_COLOR(0xFFFF), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ZBUFFER(1), - GEO_OPEN_NODE(), - GEO_CAMERA_FRUSTUM(45, 100, 25000), - GEO_OPEN_NODE(), - GEO_CAMERA(0, 0, 0, 1000, 0, 0, 0, 0x00000000), - GEO_OPEN_NODE(), - GEO_RENDER_OBJ(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ZBUFFER(0), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_act_selector_strings), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/menu/header.h b/levels/menu/header.h deleted file mode 100644 index ed95cd45..00000000 --- a/levels/menu/header.h +++ /dev/null @@ -1,53 +0,0 @@ -#ifndef MENU_HEADER_H -#define MENU_HEADER_H - -#include "types.h" - -// geo -extern const GeoLayout geo_menu_mario_save_button[]; -extern const GeoLayout geo_menu_mario_save_button_fade[]; -extern const GeoLayout geo_menu_mario_new_button[]; -extern const GeoLayout geo_menu_mario_new_button_fade[]; -extern const GeoLayout geo_menu_erase_button[]; -extern const GeoLayout geo_menu_copy_button[]; -extern const GeoLayout geo_menu_file_button[]; -extern const GeoLayout geo_menu_score_button[]; -extern const GeoLayout geo_menu_sound_button[]; -extern const GeoLayout geo_menu_generic_button[]; -extern const GeoLayout geo_menu_file_select_strings_and_menu_cursor[]; -extern const GeoLayout geo_menu_act_selector_strings[]; - -// leveldata -extern const Gfx dl_menu_mario_save_button_base[]; -extern const Gfx dl_menu_mario_new_button_base[]; -extern const Gfx dl_menu_save_button_back[]; -extern const Gfx dl_menu_save_button_fade_back[]; -extern const Gfx dl_menu_erase_button[]; -extern const Gfx dl_menu_copy_button[]; -extern const Gfx dl_menu_file_button[]; -extern const Gfx dl_menu_score_button[]; -extern const Gfx dl_menu_sound_button[]; -extern const Gfx dl_menu_generic_button[]; -extern const Gfx dl_menu_idle_hand[]; -extern const Gfx dl_menu_grabbing_hand[]; -extern const u8 *const menu_hud_lut[]; -extern const u8 *const menu_font_lut_us[]; -extern const u8 *const menu_font_lut_jp[]; -extern const Gfx dl_menu_ia8_text_begin[]; -extern const Gfx dl_menu_ia8_text_end[]; -extern const Gfx dl_menu_rgba16_wood_course[]; -extern const Gfx dl_menu_texture_course_upper[]; -extern const Gfx dl_menu_texture_niveau_upper[]; -extern const Gfx dl_menu_texture_kurs_upper[]; -extern const Collision main_menu_seg7_collision[]; -#ifdef VERSION_EU -extern const u8 eu_course_strings_en_table[]; -extern const u8 eu_course_strings_fr_table[]; -extern const u8 eu_course_strings_de_table[]; -#endif - -// script -extern const LevelScript level_main_menu_entry_1[]; -extern const LevelScript level_main_menu_entry_2[]; - -#endif diff --git a/levels/menu/leveldata.c b/levels/menu/leveldata.c deleted file mode 100644 index d2d877d4..00000000 --- a/levels/menu/leveldata.c +++ /dev/null @@ -1,1393 +0,0 @@ -#include -#include - -#include "macros.h" -#include "surface_terrains.h" -#include "types.h" - -#include "make_const_nonconst.h" - -// 0x07000000 - 0x07000018 -static const Lights1 lights_menu_save_button = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07000018 - 0x07000818 -ALIGNED8 static const Texture texture_menu_stone[] = "__OTR__levels/menu/main_menu_seg7.00018"; - -// 0x07000818 - 0x07001018 -ALIGNED8 static const Texture texture_menu_dark_stone[] = "__OTR__levels/menu/main_menu_seg7.00818"; - -// 0x07001018 - 0x07002018 -ALIGNED8 static const Texture texture_menu_mario_save[] = "__OTR__levels/menu/main_menu_seg7.01018"; - -// 0x07002018 - 0x07003018 -ALIGNED8 static const Texture texture_menu_mario_new[] = "__OTR__levels/menu/main_menu_seg7.02018"; - -// 0x07003018 - 0x07003118 -static const Vtx vertex_menu_save_button_borders[] = { - {{{ -163, -122, 0}, 0, { 0, 990}, {0x00, 0xb6, 0x66, 0xff}}}, - {{{ 163, -122, 0}, 0, { 990, 990}, {0x00, 0xb6, 0x66, 0xff}}}, - {{{ -122, -81, 30}, 0, { 96, 820}, {0x00, 0xb6, 0x66, 0xff}}}, - {{{ 122, -81, 30}, 0, { 862, 820}, {0x00, 0xb6, 0x66, 0xff}}}, - {{{ -163, -122, 0}, 0, { 0, 990}, {0xb6, 0x00, 0x66, 0xff}}}, - {{{ -122, -81, 30}, 0, { 96, 820}, {0xb6, 0x00, 0x66, 0xff}}}, - {{{ -163, 122, 0}, 0, { 0, 0}, {0xb6, 0x00, 0x66, 0xff}}}, - {{{ -122, 81, 30}, 0, { 96, 138}, {0xb6, 0x00, 0x66, 0xff}}}, - {{{ -122, 81, 30}, 0, { 96, 138}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ 122, 81, 30}, 0, { 862, 138}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ 163, 122, 0}, 0, { 990, 0}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -163, 122, 0}, 0, { 0, 0}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ 122, 81, 30}, 0, { 862, 138}, {0x4a, 0x00, 0x66, 0xff}}}, - {{{ 122, -81, 30}, 0, { 862, 820}, {0x4a, 0x00, 0x66, 0xff}}}, - {{{ 163, -122, 0}, 0, { 990, 990}, {0x4a, 0x00, 0x66, 0xff}}}, - {{{ 163, 122, 0}, 0, { 990, 0}, {0x4a, 0x00, 0x66, 0xff}}}, -}; - -// 0x07003118 - 0x07003158 -static const Vtx vertex_menu_save_button_front[] = { - {{{ 122, 81, 30}, 0, { 2012, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -122, 81, 30}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 122, -81, 30}, 0, { 2012, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -122, -81, 30}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07003158 - 0x070031A0 -static const Gfx dl_tex_block_menu_save_button_base[] = { - 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_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(), -}; - -// 0x070031A0 - 0x07003218 -static const Gfx dl_vertex_menu_save_button_borders[] = { - gsSPLight(&lights_menu_save_button.l, 1), - gsSPLight(&lights_menu_save_button.a, 2), - gsSPVertex(vertex_menu_save_button_borders, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 8, 10, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 15, 12, 14, 0x0), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPEndDisplayList(), -}; - -// 0x07003218 - 0x07003258 -static const Gfx dl_vertex_menu_save_button_front[] = { - gsSPVertex(vertex_menu_save_button_front, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; - -// 0x07003258 - 0x07003298 -static const Vtx vertex_menu_save_button_back[] = { - {{{ 163, -122, 0}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -163, -122, 0}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 163, 122, 0}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -163, 122, 0}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07003298 - 0x070032E0 -static const Gfx dl_tex_block_menu_save_button_back[] = { - 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_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(), -}; - -// 0x070032E0 - 0x07003330 -static const Gfx dl_vertex_menu_save_button_back[] = { - gsSPLight(&lights_menu_save_button.l, 1), - gsSPLight(&lights_menu_save_button.a, 2), - gsSPVertex(vertex_menu_save_button_back, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; - -// 0x07003330 - 0x07003380 -const Gfx dl_menu_mario_save_button_base[] = { - gsSPDisplayList(dl_tex_block_menu_save_button_base), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_menu_stone), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(dl_vertex_menu_save_button_borders), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_menu_mario_save), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(dl_vertex_menu_save_button_front), - gsSPEndDisplayList(), -}; - -// 0x07003380 - 0x070033D0 -const Gfx dl_menu_mario_new_button_base[] = { - gsSPDisplayList(dl_tex_block_menu_save_button_base), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_menu_stone), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(dl_vertex_menu_save_button_borders), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_menu_mario_new), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(dl_vertex_menu_save_button_front), - gsSPEndDisplayList(), -}; - -// 0x070033D0 - 0x07003400 -const Gfx dl_menu_save_button_back[] = { - gsSPDisplayList(dl_tex_block_menu_save_button_back), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_menu_dark_stone), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(dl_vertex_menu_save_button_back), - gsSPEndDisplayList(), -}; - -// 0x07003400 - 0x07003450 -const Gfx dl_menu_save_button_fade_back[] = { - gsDPPipeSync(), - gsSPClearGeometryMode(G_SHADING_SMOOTH), - gsSPLight(&lights_menu_save_button.l, 1), - gsSPLight(&lights_menu_save_button.a, 2), - gsSPVertex(vertex_menu_save_button_back, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsDPPipeSync(), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; - -// 0x07003450 - 0x07003468 -static const Lights1 lights_menu_main_button = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07003468 - 0x07003468 -ALIGNED8 static const Texture texture_menu_erase[] = "__OTR__levels/menu/main_menu_seg7.03468"; - -// 0x07003C68 - 0x07003C68 -ALIGNED8 static const Texture texture_menu_copy[] = "__OTR__levels/menu/main_menu_seg7.03C68"; - -// 0x07004468 - 0x07004468 -ALIGNED8 static const Texture texture_menu_file[] = "__OTR__levels/menu/main_menu_seg7.04468"; - -// 0x07004C68 - 0x07004C68 -ALIGNED8 static const Texture texture_menu_score[] = "__OTR__levels/menu/main_menu_seg7.04C68"; - -// 0x07005468 - 0x07005468 -ALIGNED8 static const Texture texture_menu_sound[] = "__OTR__levels/menu/main_menu_seg7.05468"; - -// 0x07005C68 - 0x07005D68 -static const Vtx vertex_menu_main_button_group1[] = { - {{{ -163, -122, 0}, 0, { 990, 0}, {0xb6, 0x00, 0x66, 0xff}}}, - {{{ -122, -81, 30}, 0, { 862, 138}, {0xb6, 0x00, 0x66, 0xff}}}, - {{{ -163, 122, 0}, 0, { 990, 990}, {0xb6, 0x00, 0x66, 0xff}}}, - {{{ -143, 102, 0}, 0, { 926, 904}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -133, 92, 10}, 0, { 894, 862}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -133, -92, 10}, 0, { 894, 96}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -133, 92, 10}, 0, { 894, 862}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 133, -92, 10}, 0, { 64, 96}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -133, -92, 10}, 0, { 894, 96}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 133, 92, 10}, 0, { 64, 862}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 133, 92, 10}, 0, { 64, 862}, {0x00, 0xa7, 0xa7, 0xff}}}, - {{{ -133, 92, 10}, 0, { 894, 862}, {0x00, 0xa7, 0xa7, 0xff}}}, - {{{ -143, 102, 0}, 0, { 926, 904}, {0x00, 0xa7, 0xa7, 0xff}}}, - {{{ 143, -102, 0}, 0, { 32, 54}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 133, 92, 10}, 0, { 64, 862}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 143, 102, 0}, 0, { 32, 904}, {0xa7, 0x00, 0xa7, 0xff}}}, -}; - -// 0x07005D68 - 0x07005E68 -static const Vtx vertex_menu_main_button_group2[] = { - {{{ 143, -102, 0}, 0, { 32, 54}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 133, -92, 10}, 0, { 64, 96}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 133, 92, 10}, 0, { 64, 862}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 133, 92, 10}, 0, { 64, 862}, {0x00, 0xa7, 0xa7, 0xff}}}, - {{{ -143, 102, 0}, 0, { 926, 904}, {0x00, 0xa7, 0xa7, 0xff}}}, - {{{ 143, 102, 0}, 0, { 32, 904}, {0x00, 0xa7, 0xa7, 0xff}}}, - {{{ -143, -102, 0}, 0, { 926, 54}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ 133, -92, 10}, 0, { 64, 96}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ 143, -102, 0}, 0, { 32, 54}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ -133, -92, 10}, 0, { 894, 96}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ -143, 102, 0}, 0, { 926, 904}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -133, -92, 10}, 0, { 894, 96}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -143, -102, 0}, 0, { 926, 54}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 163, 122, 0}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -143, 102, 0}, 0, { 926, 904}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -163, 122, 0}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07005E68 - 0x07005F48 -static const Vtx vertex_menu_main_button_group3[] = { - {{{ 163, 122, 0}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 143, 102, 0}, 0, { 32, 904}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -143, 102, 0}, 0, { 926, 904}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 143, -102, 0}, 0, { 32, 54}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 163, -122, 0}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -163, 122, 0}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -143, -102, 0}, 0, { 926, 54}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -163, -122, 0}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 163, -122, 0}, 0, { 0, 0}, {0x00, 0xb6, 0x66, 0xff}}}, - {{{ 122, -81, 30}, 0, { 96, 138}, {0x00, 0xb6, 0x66, 0xff}}}, - {{{ -122, -81, 30}, 0, { 862, 138}, {0x00, 0xb6, 0x66, 0xff}}}, - {{{ -122, -81, 30}, 0, { 862, 138}, {0xb6, 0x00, 0x66, 0xff}}}, - {{{ -122, 81, 30}, 0, { 862, 820}, {0xb6, 0x00, 0x66, 0xff}}}, - {{{ -163, 122, 0}, 0, { 990, 990}, {0xb6, 0x00, 0x66, 0xff}}}, -}; - -// 0x07005F48 - 0x07006038 -static const Vtx vertex_menu_main_button_group4[] = { - {{{ -122, 81, 30}, 0, { 862, 820}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -122, -81, 30}, 0, { 862, 138}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 122, -81, 30}, 0, { 96, 138}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -163, -122, 0}, 0, { 990, 0}, {0x00, 0xb6, 0x66, 0xff}}}, - {{{ 163, -122, 0}, 0, { 0, 0}, {0x00, 0xb6, 0x66, 0xff}}}, - {{{ -122, -81, 30}, 0, { 862, 138}, {0x00, 0xb6, 0x66, 0xff}}}, - {{{ -122, 81, 30}, 0, { 862, 820}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ 122, 81, 30}, 0, { 96, 820}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ 163, 122, 0}, 0, { 0, 990}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -163, 122, 0}, 0, { 990, 990}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ 122, 81, 30}, 0, { 96, 820}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 163, 122, 0}, 0, { 0, 990}, {0x4a, 0x00, 0x66, 0xff}}}, - {{{ 122, 81, 30}, 0, { 96, 820}, {0x4a, 0x00, 0x66, 0xff}}}, - {{{ 163, -122, 0}, 0, { 0, 0}, {0x4a, 0x00, 0x66, 0xff}}}, - {{{ 122, -81, 30}, 0, { 96, 138}, {0x4a, 0x00, 0x66, 0xff}}}, -}; - -// 0x07006038 - 0x07006150 -static const Gfx dl_vertex_menu_main_button[] = { - gsSPLight(&lights_menu_main_button.l, 1), - gsSPLight(&lights_menu_main_button.a, 2), - gsSPVertex(vertex_menu_main_button_group1, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(vertex_menu_main_button_group2, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(vertex_menu_main_button_group3, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 0, 4, 3, 0x0, 5, 2, 6, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 6, 3, 4, 0x0), - gsSP2Triangles( 6, 4, 7, 0x0, 8, 9, 10, 0x0), - gsSP1Triangle(11, 12, 13, 0x0), - gsSPVertex(vertex_menu_main_button_group4, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 8, 0x0), - gsSP2Triangles(10, 0, 2, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(12, 14, 13, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07006150 - 0x07006198 -static const Gfx dl_tex_block_menu_main_button[] = { - 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_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(), -}; - -// 0x07006198 - 0x070061C8 -static const Gfx dl_menu_main_button[] = { - gsSPDisplayList(dl_vertex_menu_main_button), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; - -// 0x070061C8 - 0x070061F8 -const Gfx dl_menu_erase_button[] = { - gsSPDisplayList(dl_tex_block_menu_main_button), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_menu_erase), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(dl_menu_main_button), - gsSPEndDisplayList(), -}; - -// 0x070061F8 - 0x07006228 -const Gfx dl_menu_copy_button[] = { - gsSPDisplayList(dl_tex_block_menu_main_button), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_menu_copy), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(dl_menu_main_button), - gsSPEndDisplayList(), -}; - -// 0x07006228 - 0x07006258 -const Gfx dl_menu_file_button[] = { - gsSPDisplayList(dl_tex_block_menu_main_button), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_menu_file), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(dl_menu_main_button), - gsSPEndDisplayList(), -}; - -// 0x07006258 - 0x07006288 -const Gfx dl_menu_score_button[] = { - gsSPDisplayList(dl_tex_block_menu_main_button), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_menu_score), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(dl_menu_main_button), - gsSPEndDisplayList(), -}; - -// 0x07006288 - 0x070062B8 -const Gfx dl_menu_sound_button[] = { - gsSPDisplayList(dl_tex_block_menu_main_button), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_menu_sound), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(dl_menu_main_button), - gsSPEndDisplayList(), -}; - -// 0x070062B8 - 0x070062E8 -const Gfx dl_menu_generic_button[] = { - gsSPDisplayList(dl_tex_block_menu_main_button), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_menu_stone), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(dl_menu_main_button), - gsSPEndDisplayList(), -}; - -// 0x070062E8 - 0x07006328 -static const Vtx vertex_menu_hand[] = { - {{{ 0, 0, 0}, 0, { 0, 1984}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 32, 0, 0}, 0, { 1984, 1984}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 32, 32, 0}, 0, { 1984, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 0, 32, 0}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07006328 - 0x07006B28 -ALIGNED8 static const Texture texture_menu_idle_hand[] = "__OTR__levels/menu/main_menu_seg7.06328"; - -// 0x07006B28 - 0x07007328 -ALIGNED8 static const Texture texture_menu_grabbing_hand[] = "__OTR__levels/menu/main_menu_seg7.06B28"; - -// 0x07007328 - 0x070073A0 -static const Gfx dl_menu_hand[] = { - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), - gsDPSetRenderMode(G_RM_AA_TEX_EDGE, G_RM_AA_TEX_EDGE2), - gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_ON), - 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)), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 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), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPVertex(vertex_menu_hand, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPTexture(0x0001, 0x0001, 0, G_TX_RENDERTILE, G_OFF), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x070073A0 - 0x070073B8 -const Gfx dl_menu_idle_hand[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_menu_idle_hand), - gsSPBranchList(dl_menu_hand), -}; - -// 0x070073B8 - 0x070073D0 -const Gfx dl_menu_grabbing_hand[] = { - gsDPPipeSync(), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_menu_grabbing_hand), - gsSPBranchList(dl_menu_hand), -}; - -// 0x070073D0 -ALIGNED8 static const Texture texture_menu_hud_char_katakana_hu[] = "__OTR__levels/menu/main_menu_seg7.073D0"; - -// 0x070075D0 -ALIGNED8 static const Texture texture_menu_hud_char_katakana_small_a[] = "__OTR__levels/menu/main_menu_seg7.075D0"; - -// 0x070077D0 -ALIGNED8 static const Texture texture_menu_hud_char_katakana_i[] = "__OTR__levels/menu/main_menu_seg7.077D0"; - -// 0x070079D0 -ALIGNED8 static const Texture texture_menu_hud_char_katakana_ru[] = "__OTR__levels/menu/main_menu_seg7.079D0"; - -// 0x07007BD0 -ALIGNED8 static const Texture texture_menu_hud_char_katakana_se[] = "__OTR__levels/menu/main_menu_seg7.07BD0"; - -// 0x07007DD0 -ALIGNED8 static const Texture texture_menu_hud_char_katakana_re[] = "__OTR__levels/menu/main_menu_seg7.07DD0"; - -// 0x07007FD0 -ALIGNED8 static const Texture texture_menu_hud_char_katakana_ku[] = "__OTR__levels/menu/main_menu_seg7.07FD0"; - -// 0x070081D0 -ALIGNED8 static const Texture texture_menu_hud_char_katakana_to[] = "__OTR__levels/menu/main_menu_seg7.081D0"; - -// 0x070083D0 -ALIGNED8 static const Texture texture_menu_hud_char_hiragana_wo[] = "__OTR__levels/menu/main_menu_seg7.083D0"; - -// 0x070085D0 -ALIGNED8 static const Texture texture_menu_hud_char_katakana_ko[] = "__OTR__levels/menu/main_menu_seg7.085D0"; - -// 0x070087D0 -ALIGNED8 static const Texture texture_menu_hud_char_kana_handakuten_pi[] = "__OTR__levels/menu/main_menu_seg7.087D0"; - -// 0x070089D0 -ALIGNED8 static const Texture texture_menu_hud_char_choonpu[] = "__OTR__levels/menu/main_menu_seg7.089D0"; - -// 0x07008BD0 -ALIGNED8 static const Texture texture_menu_hud_char_hiragana_su[] = "__OTR__levels/menu/main_menu_seg7.08BD0"; - -// 0x07008DD0 -ALIGNED8 static const Texture texture_menu_hud_char_hiragana_ru[] = "__OTR__levels/menu/main_menu_seg7.08DD0"; - -// 0x07008FD0 -ALIGNED8 static const Texture texture_menu_hud_char_hiragana_ke[] = "__OTR__levels/menu/main_menu_seg7.08FD0"; - -// 0x070091D0 -ALIGNED8 static const Texture texture_menu_hud_char_katakana_ma[] = "__OTR__levels/menu/main_menu_seg7.091D0"; - -// 0x070093D0 -ALIGNED8 static const Texture texture_menu_hud_char_katakana_ri[] = "__OTR__levels/menu/main_menu_seg7.093D0"; - -// 0x070095D0 -ALIGNED8 static const Texture texture_menu_hud_char_katakana_o[] = "__OTR__levels/menu/main_menu_seg7.095D0"; - -// 0x070097D0 -ALIGNED8 static const Texture texture_menu_hud_char_katakana_su[] = "__OTR__levels/menu/main_menu_seg7.097D0"; - -// 0x070099D0 -ALIGNED8 static const Texture texture_menu_hud_char_katakana_a[] = "__OTR__levels/menu/main_menu_seg7.099D0"; - -// 0x07009BD0 -ALIGNED8 static const Texture texture_menu_hud_char_hiragana_mi[] = "__OTR__levels/menu/main_menu_seg7.09BD0"; - -// 0x07009DD0 -ALIGNED8 static const Texture texture_menu_hud_char_hira_dakuten_do[] = "__OTR__levels/menu/main_menu_seg7.09DD0"; - -// 0x07009FD0 -ALIGNED8 static const Texture texture_menu_hud_char_hiragana_no[] = "__OTR__levels/menu/main_menu_seg7.09FD0"; - -// 0x0700A1D0 -ALIGNED8 static const Texture texture_menu_hud_char_question[] = "__OTR__levels/menu/main_menu_seg7.0A1D0"; - -// 0x0700A3D0 -ALIGNED8 static const Texture texture_menu_hud_char_katakana_sa[] = "__OTR__levels/menu/main_menu_seg7.0A3D0"; - -// 0x0700A5D0 -ALIGNED8 static const Texture texture_menu_hud_char_katakana_u[] = "__OTR__levels/menu/main_menu_seg7.0A5D0"; - -// 0x0700A7D0 -ALIGNED8 static const Texture texture_menu_hud_char_katakana_n[] = "__OTR__levels/menu/main_menu_seg7.0A7D0"; - -// 0x0700A9D0 -ALIGNED8 static const Texture texture_menu_hud_char_kana_dakuten_do[] = "__OTR__levels/menu/main_menu_seg7.0A9D0"; - -// Menu HUD print table, only used in JP -// 0x0700ABD0 -const Texture *const menu_hud_lut[] = { - texture_menu_hud_char_katakana_hu, texture_menu_hud_char_katakana_small_a, texture_menu_hud_char_katakana_i, texture_menu_hud_char_katakana_ru, - texture_menu_hud_char_katakana_se, texture_menu_hud_char_katakana_re, texture_menu_hud_char_katakana_ku, texture_menu_hud_char_katakana_to, - texture_menu_hud_char_hiragana_wo, texture_menu_hud_char_katakana_ko, texture_menu_hud_char_kana_handakuten_pi, texture_menu_hud_char_choonpu, - texture_menu_hud_char_hiragana_su, texture_menu_hud_char_hiragana_ru, texture_menu_hud_char_hiragana_ke, texture_menu_hud_char_katakana_ma, - texture_menu_hud_char_katakana_ri, texture_menu_hud_char_katakana_o, texture_menu_hud_char_katakana_su, texture_menu_hud_char_katakana_a, - texture_menu_hud_char_hiragana_mi, texture_menu_hud_char_hira_dakuten_do, texture_menu_hud_char_hiragana_no, texture_menu_hud_char_question, - texture_menu_hud_char_katakana_sa, texture_menu_hud_char_katakana_u, texture_menu_hud_char_katakana_n, texture_menu_hud_char_kana_dakuten_do, -}; - -UNUSED static const u64 menu_unused_0 = 0; - -// 0x0700AC48 -ALIGNED8 static const Texture texture_menu_font_char_jp_0[] = "__OTR__levels/menu/main_menu_seg7.0AC48"; - -// 0x0700AC88 -ALIGNED8 static const Texture texture_menu_font_char_jp_1[] = "__OTR__levels/menu/main_menu_seg7.0AC88"; - -// 0x0700ACC8 -ALIGNED8 static const Texture texture_menu_font_char_jp_2[] = "__OTR__levels/menu/main_menu_seg7.0ACC8"; - -// 0x0700AD08 -ALIGNED8 static const Texture texture_menu_font_char_jp_3[] = "__OTR__levels/menu/main_menu_seg7.0AD08"; - -// 0x0700AD48 -ALIGNED8 static const Texture texture_menu_font_char_jp_4[] = "__OTR__levels/menu/main_menu_seg7.0AD48"; - -// 0x0700AD88 -ALIGNED8 static const Texture texture_menu_font_char_jp_5[] = "__OTR__levels/menu/main_menu_seg7.0AD88"; - -// 0x0700ADC8 -ALIGNED8 static const Texture texture_menu_font_char_jp_6[] = "__OTR__levels/menu/main_menu_seg7.0ADC8"; - -// 0x0700AE08 -ALIGNED8 static const Texture texture_menu_font_char_jp_7[] = "__OTR__levels/menu/main_menu_seg7.0AE08"; - -// 0x0700AE48 -ALIGNED8 static const Texture texture_menu_font_char_jp_8[] = "__OTR__levels/menu/main_menu_seg7.0AE48"; - -// 0x0700AE88 -ALIGNED8 static const Texture texture_menu_font_char_jp_9[] = "__OTR__levels/menu/main_menu_seg7.0AE88"; - -// 0x0700AEC8 -ALIGNED8 static const Texture texture_menu_font_char_jp_hiragana_a[] = "__OTR__levels/menu/main_menu_seg7.0AEC8"; - -// 0x0700AF08 -ALIGNED8 static const Texture texture_menu_font_char_jp_hiragana_i[] = "__OTR__levels/menu/main_menu_seg7.0AF08"; - -// 0x0700AF48 -ALIGNED8 static const Texture texture_menu_font_char_jp_hiragana_u[] = "__OTR__levels/menu/main_menu_seg7.0AF48"; - -// 0x0700AF88 -ALIGNED8 static const Texture texture_menu_font_char_jp_hiragana_c[] = "__OTR__levels/menu/main_menu_seg7.0AF88"; - -// 0x0700AFC8 -ALIGNED8 static const Texture texture_menu_font_char_jp_hiragana_o[] = "__OTR__levels/menu/main_menu_seg7.0AFC8"; - -// 0x0700B008 -ALIGNED8 static const Texture texture_menu_font_char_jp_hiragana_ka[] = "__OTR__levels/menu/main_menu_seg7.0B008"; - -// 0x0700B048 -ALIGNED8 static const Texture texture_menu_font_char_jp_hiragana_ki[] = "__OTR__levels/menu/main_menu_seg7.0B048"; - -// 0x0700B088 -ALIGNED8 static const Texture texture_menu_font_char_jp_hiragana_ku[] = "__OTR__levels/menu/main_menu_seg7.0B088"; - -// 0x0700B0C8 -ALIGNED8 static const Texture texture_menu_font_char_jp_hiragana_ke[] = "__OTR__levels/menu/main_menu_seg7.0B0C8"; - -// 0x0700B108 -ALIGNED8 static const Texture texture_menu_font_char_jp_hiragana_ko[] = "__OTR__levels/menu/main_menu_seg7.0B108"; - -// 0x0700B148 -ALIGNED8 static const Texture texture_menu_font_char_jp_hiragana_sa[] = "__OTR__levels/menu/main_menu_seg7.0B148"; - -// 0x0700B188 -ALIGNED8 static const Texture texture_menu_font_char_jp_hiragana_shi[] = "__OTR__levels/menu/main_menu_seg7.0B188"; - -// 0x0700B1C8 -ALIGNED8 static const Texture texture_menu_font_char_jp_hiragana_su[] = "__OTR__levels/menu/main_menu_seg7.0B1C8"; - -// 0x0700B208 -ALIGNED8 static const Texture texture_menu_font_char_jp_hiragana_se[] = "__OTR__levels/menu/main_menu_seg7.0B208"; - -// 0x0700B248 -ALIGNED8 static const Texture texture_menu_font_char_jp_hiragana_so[] = "__OTR__levels/menu/main_menu_seg7.0B248"; - -// 0x0700B288 -ALIGNED8 static const Texture texture_menu_font_char_jp_hiragana_ta[] = "__OTR__levels/menu/main_menu_seg7.0B288"; - -// 0x0700B2C8 -ALIGNED8 static const Texture texture_menu_font_char_jp_hiragana_chi[] = "__OTR__levels/menu/main_menu_seg7.0B2C8"; - -// 0x0700B308 -ALIGNED8 static const Texture texture_menu_font_char_jp_hiragana_tsu[] = "__OTR__levels/menu/main_menu_seg7.0B308"; - -// 0x0700B348 -ALIGNED8 static const Texture texture_menu_font_char_jp_hiragana_te[] = "__OTR__levels/menu/main_menu_seg7.0B348"; - -// 0x0700B388 -ALIGNED8 static const Texture texture_menu_font_char_jp_hiragana_to[] = "__OTR__levels/menu/main_menu_seg7.0B388"; - -// 0x0700B3C8 -ALIGNED8 static const Texture texture_menu_font_char_jp_hiragana_na[] = "__OTR__levels/menu/main_menu_seg7.0B3C8"; - -// 0x0700B408 -ALIGNED8 static const Texture texture_menu_font_char_jp_hiragana_ni[] = "__OTR__levels/menu/main_menu_seg7.0B408"; - -// 0x0700B448 -ALIGNED8 static const Texture texture_menu_font_char_jp_hiragana_nu[] = "__OTR__levels/menu/main_menu_seg7.0B448"; - -// 0x0700B488 -ALIGNED8 static const Texture texture_menu_font_char_jp_hiragana_ne[] = "__OTR__levels/menu/main_menu_seg7.0B488"; - -// 0x0700B4C8 -ALIGNED8 static const Texture texture_menu_font_char_jp_hiragana_no[] = "__OTR__levels/menu/main_menu_seg7.0B4C8"; - -// 0x0700B508 -ALIGNED8 static const Texture texture_menu_font_char_jp_hiragana_ha[] = "__OTR__levels/menu/main_menu_seg7.0B508"; - -// 0x0700B548 -ALIGNED8 static const Texture texture_menu_font_char_jp_hiragana_hi[] = "__OTR__levels/menu/main_menu_seg7.0B548"; - -// 0x0700B588 -ALIGNED8 static const Texture texture_menu_font_char_jp_hiragana_hu[] = "__OTR__levels/menu/main_menu_seg7.0B588"; - -// 0x0700B5C8 -ALIGNED8 static const Texture texture_menu_font_char_jp_hiragana_he[] = "__OTR__levels/menu/main_menu_seg7.0B5C8"; - -// 0x0700B608 -ALIGNED8 static const Texture texture_menu_font_char_jp_hiragana_ho[] = "__OTR__levels/menu/main_menu_seg7.0B608"; - -// 0x0700B648 -ALIGNED8 static const Texture texture_menu_font_char_jp_hiragana_ma[] = "__OTR__levels/menu/main_menu_seg7.0B648"; - -// 0x0700B688 -ALIGNED8 static const Texture texture_menu_font_char_jp_hiragana_mi[] = "__OTR__levels/menu/main_menu_seg7.0B688"; - -// 0x0700B6C8 -ALIGNED8 static const Texture texture_menu_font_char_jp_hiragana_mu[] = "__OTR__levels/menu/main_menu_seg7.0B6C8"; - -// 0x0700B708 -ALIGNED8 static const Texture texture_menu_font_char_jp_hiragana_me[] = "__OTR__levels/menu/main_menu_seg7.0B708"; - -// 0x0700B748 -ALIGNED8 static const Texture texture_menu_font_char_jp_hiragana_mo[] = "__OTR__levels/menu/main_menu_seg7.0B748"; - -// 0x0700B788 -ALIGNED8 static const Texture texture_menu_font_char_jp_hiragana_ya[] = "__OTR__levels/menu/main_menu_seg7.0B788"; - -// 0x0700B7C8 -ALIGNED8 static const Texture texture_menu_font_char_jp_hiragana_yu[] = "__OTR__levels/menu/main_menu_seg7.0B7C8"; - -// 0x0700B808 -ALIGNED8 static const Texture texture_menu_font_char_jp_hiragana_yo[] = "__OTR__levels/menu/main_menu_seg7.0B808"; - -// 0x0700B848 -ALIGNED8 static const Texture texture_menu_font_char_jp_hiragana_ra[] = "__OTR__levels/menu/main_menu_seg7.0B848"; - -// 0x0700B888 -ALIGNED8 static const Texture texture_menu_font_char_jp_hiragana_ri[] = "__OTR__levels/menu/main_menu_seg7.0B888"; - -// 0x0700B8C8 -ALIGNED8 static const Texture texture_menu_font_char_jp_hiragana_ru[] = "__OTR__levels/menu/main_menu_seg7.0B8C8"; - -// 0x0700B908 -ALIGNED8 static const Texture texture_menu_font_char_jp_hiragana_re[] = "__OTR__levels/menu/main_menu_seg7.0B908"; - -// 0x0700B948 -ALIGNED8 static const Texture texture_menu_font_char_jp_hiragana_ro[] = "__OTR__levels/menu/main_menu_seg7.0B948"; - -// 0x0700B988 -ALIGNED8 static const Texture texture_menu_font_char_jp_hiragana_wa[] = "__OTR__levels/menu/main_menu_seg7.0B988"; - -// 0x0700B9C8 -ALIGNED8 static const Texture texture_menu_font_char_jp_hiragana_wo[] = "__OTR__levels/menu/main_menu_seg7.0B9C8"; - -// 0x0700BA08 -ALIGNED8 static const Texture texture_menu_font_char_jp_hiragana_n[] = "__OTR__levels/menu/main_menu_seg7.0BA08"; - -// 0x0700BA48 -ALIGNED8 static const Texture texture_menu_font_char_jp_hiragana_small_a[] = "__OTR__levels/menu/main_menu_seg7.0BA48"; - -// 0x0700BA88 -ALIGNED8 static const Texture texture_menu_font_char_jp_hiragana_small_i[] = "__OTR__levels/menu/main_menu_seg7.0BA88"; - -// 0x0700BAC8 -ALIGNED8 static const Texture texture_menu_font_char_jp_hiragana_small_u[] = "__OTR__levels/menu/main_menu_seg7.0BAC8"; - -// 0x0700BB08 -ALIGNED8 static const Texture texture_menu_font_char_jp_hiragana_small_e[] = "__OTR__levels/menu/main_menu_seg7.0BB08"; - -// 0x0700BB48 -ALIGNED8 static const Texture texture_menu_font_char_jp_hiragana_small_o[] = "__OTR__levels/menu/main_menu_seg7.0BB48"; - -// 0x0700BB88 -ALIGNED8 static const Texture texture_menu_font_char_jp_hiragana_small_ka[] = "__OTR__levels/menu/main_menu_seg7.0BB88"; - -// 0x0700BBC8 -ALIGNED8 static const Texture texture_menu_font_char_jp_hiragana_small_yu[] = "__OTR__levels/menu/main_menu_seg7.0BBC8"; - -// 0x0700BC08 -ALIGNED8 static const Texture texture_menu_font_char_jp_hiragana_small_yo[] = "__OTR__levels/menu/main_menu_seg7.0BC08"; - -// 0x0700BC48 -ALIGNED8 static const Texture texture_menu_font_char_jp_hiragana_small_tsu[] = "__OTR__levels/menu/main_menu_seg7.0BC48"; - -// 0x0700BC88 -ALIGNED8 static const Texture texture_menu_font_char_jp_handakuten[] = "__OTR__levels/menu/main_menu_seg7.0BC88"; - -// 0x0700BCC8 -ALIGNED8 static const Texture texture_menu_font_char_jp_dakuten[] = "__OTR__levels/menu/main_menu_seg7.0BCC8"; - -// 0x0700BD08 -ALIGNED8 static const Texture texture_menu_font_char_jp_long_vowel[] = "__OTR__levels/menu/main_menu_seg7.0BD08"; - -// 0x0700BD48 -ALIGNED8 static const Texture texture_menu_font_char_jp_katakana_a[] = "__OTR__levels/menu/main_menu_seg7.0BD48"; - -// 0x0700BD88 -ALIGNED8 static const Texture texture_menu_font_char_jp_katakana_i[] = "__OTR__levels/menu/main_menu_seg7.0BD88"; - -// 0x0700BDC8 -ALIGNED8 static const Texture texture_menu_font_char_jp_katakana_u[] = "__OTR__levels/menu/main_menu_seg7.0BDC8"; - -// 0x0700BE08 -ALIGNED8 static const Texture texture_menu_font_char_jp_katakana_e[] = "__OTR__levels/menu/main_menu_seg7.0BE08"; - -// 0x0700BE48 -ALIGNED8 static const Texture texture_menu_font_char_jp_katakana_o[] = "__OTR__levels/menu/main_menu_seg7.0BE48"; - -// 0x0700BE88 -ALIGNED8 static const Texture texture_menu_font_char_jp_katakana_ka[] = "__OTR__levels/menu/main_menu_seg7.0BE88"; - -// 0x0700BEC8 -ALIGNED8 static const Texture texture_menu_font_char_jp_katakana_ki[] = "__OTR__levels/menu/main_menu_seg7.0BEC8"; - -// 0x0700BF08 -ALIGNED8 static const Texture texture_menu_font_char_jp_katakana_ku[] = "__OTR__levels/menu/main_menu_seg7.0BF08"; - -// 0x0700BF48 -ALIGNED8 static const Texture texture_menu_font_char_jp_katakana_ke[] = "__OTR__levels/menu/main_menu_seg7.0BF48"; - -// 0x0700BF88 -ALIGNED8 static const Texture texture_menu_font_char_jp_katakana_ko[] = "__OTR__levels/menu/main_menu_seg7.0BF88"; - -// 0x0700BFC8 -ALIGNED8 static const Texture texture_menu_font_char_jp_katakana_sa[] = "__OTR__levels/menu/main_menu_seg7.0BFC8"; - -// 0x0700C008 -ALIGNED8 static const Texture texture_menu_font_char_jp_katakana_shi[] = "__OTR__levels/menu/main_menu_seg7.0C008"; - -// 0x0700C048 -ALIGNED8 static const Texture texture_menu_font_char_jp_katakana_su[] = "__OTR__levels/menu/main_menu_seg7.0C048"; - -// 0x0700C088 -ALIGNED8 static const Texture texture_menu_font_char_jp_katakana_se[] = "__OTR__levels/menu/main_menu_seg7.0C088"; - -// 0x0700C0C8 -ALIGNED8 static const Texture texture_menu_font_char_jp_katakana_so[] = "__OTR__levels/menu/main_menu_seg7.0C0C8"; - -// 0x0700C108 -ALIGNED8 static const Texture texture_menu_font_char_jp_katakana_ta[] = "__OTR__levels/menu/main_menu_seg7.0C108"; - -// 0x0700C148 -ALIGNED8 static const Texture texture_menu_font_char_jp_katakana_chi[] = "__OTR__levels/menu/main_menu_seg7.0C148"; - -// 0x0700C188 -ALIGNED8 static const Texture texture_menu_font_char_jp_katakana_tsu[] = "__OTR__levels/menu/main_menu_seg7.0C188"; - -// 0x0700C1C8 -ALIGNED8 static const Texture texture_menu_font_char_jp_katakana_te[] = "__OTR__levels/menu/main_menu_seg7.0C1C8"; - -// 0x0700C208 -ALIGNED8 static const Texture texture_menu_font_char_jp_katakana_to[] = "__OTR__levels/menu/main_menu_seg7.0C208"; - -// 0x0700C248 -ALIGNED8 static const Texture texture_menu_font_char_jp_katakana_na[] = "__OTR__levels/menu/main_menu_seg7.0C248"; - -// 0x0700C288 -ALIGNED8 static const Texture texture_menu_font_char_jp_katakana_ni[] = "__OTR__levels/menu/main_menu_seg7.0C288"; - -// 0x0700C2C8 -ALIGNED8 static const Texture texture_menu_font_char_jp_katakana_nu[] = "__OTR__levels/menu/main_menu_seg7.0C2C8"; - -// 0x0700C308 -ALIGNED8 static const Texture texture_menu_font_char_jp_katakana_ne[] = "__OTR__levels/menu/main_menu_seg7.0C308"; - -// 0x0700C348 -ALIGNED8 static const Texture texture_menu_font_char_jp_katakana_no[] = "__OTR__levels/menu/main_menu_seg7.0C348"; - -// 0x0700C388 -ALIGNED8 static const Texture texture_menu_font_char_jp_katakana_ha[] = "__OTR__levels/menu/main_menu_seg7.0C388"; - -// 0x0700C3C8 -ALIGNED8 static const Texture texture_menu_font_char_jp_katakana_hi[] = "__OTR__levels/menu/main_menu_seg7.0C3C8"; - -// 0x0700C408 -ALIGNED8 static const Texture texture_menu_font_char_jp_katakana_hu[] = "__OTR__levels/menu/main_menu_seg7.0C408"; - -// 0x0700C448 -ALIGNED8 static const Texture texture_menu_font_char_jp_katakana_he[] = "__OTR__levels/menu/main_menu_seg7.0C448"; - -// 0x0700C488 -ALIGNED8 static const Texture texture_menu_font_char_jp_katakana_ho[] = "__OTR__levels/menu/main_menu_seg7.0C488"; - -// 0x0700C4C8 -ALIGNED8 static const Texture texture_menu_font_char_jp_katakana_ma[] = "__OTR__levels/menu/main_menu_seg7.0C4C8"; - -// 0x0700C508 -ALIGNED8 static const Texture texture_menu_font_char_jp_katakana_mi[] = "__OTR__levels/menu/main_menu_seg7.0C508"; - -// 0x0700C548 -ALIGNED8 static const Texture texture_menu_font_char_jp_katakana_mu[] = "__OTR__levels/menu/main_menu_seg7.0C548"; - -// 0x0700C588 -ALIGNED8 static const Texture texture_menu_font_char_jp_katakana_me[] = "__OTR__levels/menu/main_menu_seg7.0C588"; - -// 0x0700C5C8 -ALIGNED8 static const Texture texture_menu_font_char_jp_katakana_mo[] = "__OTR__levels/menu/main_menu_seg7.0C5C8"; - -// 0x0700C608 -ALIGNED8 static const Texture texture_menu_font_char_jp_katakana_ya[] = "__OTR__levels/menu/main_menu_seg7.0C608"; - -// 0x0700C648 -ALIGNED8 static const Texture texture_menu_font_char_jp_katakana_yu[] = "__OTR__levels/menu/main_menu_seg7.0C648"; - -// 0x0700C688 -ALIGNED8 static const Texture texture_menu_font_char_jp_katakana_yo[] = "__OTR__levels/menu/main_menu_seg7.0C688"; - -// 0x0700C6C8 -ALIGNED8 static const Texture texture_menu_font_char_jp_katakana_ra[] = "__OTR__levels/menu/main_menu_seg7.0C6C8"; - -// 0x0700C708 -ALIGNED8 static const Texture texture_menu_font_char_jp_katakana_ri[] = "__OTR__levels/menu/main_menu_seg7.0C708"; - -// 0x0700C748 -ALIGNED8 static const Texture texture_menu_font_char_jp_katakana_ru[] = "__OTR__levels/menu/main_menu_seg7.0C748"; - -// 0x0700C788 -ALIGNED8 static const Texture texture_menu_font_char_jp_katakana_re[] = "__OTR__levels/menu/main_menu_seg7.0C788"; - -// 0x0700C7C8 -ALIGNED8 static const Texture texture_menu_font_char_jp_katakana_ro[] = "__OTR__levels/menu/main_menu_seg7.0C7C8"; - -// 0x0700C808 -ALIGNED8 static const Texture texture_menu_font_char_jp_katakana_wa[] = "__OTR__levels/menu/main_menu_seg7.0C808"; - -// 0x0700C848 -ALIGNED8 static const Texture texture_menu_font_char_jp_katakana_wo[] = "__OTR__levels/menu/main_menu_seg7.0C848"; - -// 0x0700C888 -ALIGNED8 static const Texture texture_menu_font_char_jp_katakana_n[] = "__OTR__levels/menu/main_menu_seg7.0C888"; - -// 0x0700C8C8 -ALIGNED8 static const Texture texture_menu_font_char_jp_katakana_small_a[] = "__OTR__levels/menu/main_menu_seg7.0C8C8"; - -// 0x0700C908 -ALIGNED8 static const Texture texture_menu_font_char_jp_katakana_small_i[] = "__OTR__levels/menu/main_menu_seg7.0C908"; - -// 0x0700C948 -ALIGNED8 static const Texture texture_menu_font_char_jp_katakana_small_u[] = "__OTR__levels/menu/main_menu_seg7.0C948"; - -// 0x0700C988 -ALIGNED8 static const Texture texture_menu_font_char_jp_katakana_small_e[] = "__OTR__levels/menu/main_menu_seg7.0C988"; - -// 0x0700C9C8 -ALIGNED8 static const Texture texture_menu_font_char_jp_katakana_small_o[] = "__OTR__levels/menu/main_menu_seg7.0C9C8"; - -// 0x0700CA08 -ALIGNED8 static const Texture texture_menu_font_char_jp_katakana_small_ka[] = "__OTR__levels/menu/main_menu_seg7.0CA08"; - -// 0x0700CA48 -ALIGNED8 static const Texture texture_menu_font_char_jp_katakana_small_yu[] = "__OTR__levels/menu/main_menu_seg7.0CA48"; - -// 0x0700CA88 -ALIGNED8 static const Texture texture_menu_font_char_jp_katakana_small_yo[] = "__OTR__levels/menu/main_menu_seg7.0CA88"; - -// 0x0700CAC8 -ALIGNED8 static const Texture texture_menu_font_char_jp_katakana_small_tsu[] = "__OTR__levels/menu/main_menu_seg7.0CAC8"; - -// 0x0700CB08 -ALIGNED8 static const Texture texture_menu_font_char_jp_A[] = "__OTR__levels/menu/main_menu_seg7.0CB08"; - -// 0x0700CB48 -ALIGNED8 static const Texture texture_menu_font_char_jp_B[] = "__OTR__levels/menu/main_menu_seg7.0CB48"; - -// 0x0700CB88 -ALIGNED8 static const Texture texture_menu_font_char_jp_C[] = "__OTR__levels/menu/main_menu_seg7.0CB88"; - -// 0x0700CBC8 -ALIGNED8 static const Texture texture_menu_font_char_jp_D[] = "__OTR__levels/menu/main_menu_seg7.0CBC8"; - -// 0x0700CC08 -ALIGNED8 static const Texture texture_menu_font_char_jp_coin[] = "__OTR__levels/menu/main_menu_seg7.0CC08"; - -// 0x0700CC48 -ALIGNED8 static const Texture texture_menu_font_char_jp_star_filled[] = "__OTR__levels/menu/main_menu_seg7.0CC48"; - -// 0x0700CC88 -ALIGNED8 static const Texture texture_menu_font_char_jp_multiply[] = "__OTR__levels/menu/main_menu_seg7.0CC88"; - -// 0x0700CCC8 -ALIGNED8 static const Texture texture_menu_font_char_jp_exclamation[] = "__OTR__levels/menu/main_menu_seg7.0CCC8"; - -// 0x0700AC40 -ALIGNED8 static const Texture texture_menu_font_char_0[] = "__OTR__levels/menu/main_menu_seg7.0AC40"; - -// 0x0700AC80 -ALIGNED8 static const Texture texture_menu_font_char_1[] = "__OTR__levels/menu/main_menu_seg7.0AC80"; - -// 0x0700ACC0 -ALIGNED8 static const Texture texture_menu_font_char_2[] = "__OTR__levels/menu/main_menu_seg7.0ACC0"; - -// 0x0700AD00 -ALIGNED8 static const Texture texture_menu_font_char_3[] = "__OTR__levels/menu/main_menu_seg7.0AD00"; - -// 0x0700AD40 -ALIGNED8 static const Texture texture_menu_font_char_4[] = "__OTR__levels/menu/main_menu_seg7.0AD40"; - -// 0x0700AD80 -ALIGNED8 static const Texture texture_menu_font_char_5[] = "__OTR__levels/menu/main_menu_seg7.0AD80"; - -// 0x0700ADC0 -ALIGNED8 static const Texture texture_menu_font_char_6[] = "__OTR__levels/menu/main_menu_seg7.0ADC0"; - -// 0x0700AE00 -ALIGNED8 static const Texture texture_menu_font_char_7[] = "__OTR__levels/menu/main_menu_seg7.0AE00"; - -// 0x0700AE40 -ALIGNED8 static const Texture texture_menu_font_char_8[] = "__OTR__levels/menu/main_menu_seg7.0AE40"; - -// 0x0700AE80 -ALIGNED8 static const Texture texture_menu_font_char_9[] = "__OTR__levels/menu/main_menu_seg7.0AE80"; - -// 0x0700AEC0 -ALIGNED8 static const Texture texture_menu_font_char_A[] = "__OTR__levels/menu/main_menu_seg7.0AEC0"; - -// 0x0700AF00 -ALIGNED8 static const Texture texture_menu_font_char_B[] = "__OTR__levels/menu/main_menu_seg7.0AF00"; - -// 0x0700AF40 -ALIGNED8 static const Texture texture_menu_font_char_C[] = "__OTR__levels/menu/main_menu_seg7.0AF40"; - -#ifdef VERSION_EU -// 0x0700AF80 -ALIGNED8 static const Texture texture_menu_font_char_D[] = "__OTR__levels/menu/main_menu_seg7.0AF80"; - -#else - -// 0x0700AF80 -ALIGNED8 static const Texture texture_menu_font_char_D[] = "__OTR__levels/menu/main_menu_seg7.0AF80"; -#endif - -// 0x0700AFC0 -ALIGNED8 static const Texture texture_menu_font_char_E[] = "__OTR__levels/menu/main_menu_seg7.0AFC0"; - -// 0x0700B000 -ALIGNED8 static const Texture texture_menu_font_char_F[] = "__OTR__levels/menu/main_menu_seg7.0B000"; - -// 0x0700B040 -ALIGNED8 static const Texture texture_menu_font_char_G[] = "__OTR__levels/menu/main_menu_seg7.0B040"; - -// 0x0700B080 -ALIGNED8 static const Texture texture_menu_font_char_H[] = "__OTR__levels/menu/main_menu_seg7.0B080"; - -// 0x0700B0C0 -ALIGNED8 static const Texture texture_menu_font_char_I[] = "__OTR__levels/menu/main_menu_seg7.0B0C0"; - -// 0x0700B100 -ALIGNED8 static const Texture texture_menu_font_char_J[] = "__OTR__levels/menu/main_menu_seg7.0B100"; - -// 0x0700B140 -ALIGNED8 static const Texture texture_menu_font_char_K[] = "__OTR__levels/menu/main_menu_seg7.0B140"; - -// 0x0700B180 -ALIGNED8 static const Texture texture_menu_font_char_L[] = "__OTR__levels/menu/main_menu_seg7.0B180"; - -// 0x0700B1C0 -ALIGNED8 static const Texture texture_menu_font_char_M[] = "__OTR__levels/menu/main_menu_seg7.0B1C0"; - -// 0x0700B200 -ALIGNED8 static const Texture texture_menu_font_char_N[] = "__OTR__levels/menu/main_menu_seg7.0B200"; - -// 0x0700B240 -ALIGNED8 static const Texture texture_menu_font_char_O[] = "__OTR__levels/menu/main_menu_seg7.0B240"; - -// 0x0700B280 -ALIGNED8 static const Texture texture_menu_font_char_P[] = "__OTR__levels/menu/main_menu_seg7.0B280"; - -// 0x0700B2C0 -ALIGNED8 static const Texture texture_menu_font_char_Q[] = "__OTR__levels/menu/main_menu_seg7.0B2C0"; - -// 0x0700B300 -ALIGNED8 static const Texture texture_menu_font_char_R[] = "__OTR__levels/menu/main_menu_seg7.0B300"; - -// 0x0700B340 -ALIGNED8 static const Texture texture_menu_font_char_S[] = "__OTR__levels/menu/main_menu_seg7.0B340"; - -// 0x0700B380 -ALIGNED8 static const Texture texture_menu_font_char_T[] = "__OTR__levels/menu/main_menu_seg7.0B380"; - -// 0x0700B3C0 -ALIGNED8 static const Texture texture_menu_font_char_U[] = "__OTR__levels/menu/main_menu_seg7.0B3C0"; - -// 0x0700B400 -ALIGNED8 static const Texture texture_menu_font_char_V[] = "__OTR__levels/menu/main_menu_seg7.0B400"; - -// 0x0700B440 -ALIGNED8 static const Texture texture_menu_font_char_W[] = "__OTR__levels/menu/main_menu_seg7.0B440"; - -// 0x0700B480 -ALIGNED8 static const Texture texture_menu_font_char_X[] = "__OTR__levels/menu/main_menu_seg7.0B480"; - -// 0x0700B4C0 -ALIGNED8 static const Texture texture_menu_font_char_Y[] = "__OTR__levels/menu/main_menu_seg7.0B4C0"; - -// 0x0700B500 -ALIGNED8 static const Texture texture_menu_font_char_Z[] = "__OTR__levels/menu/main_menu_seg7.0B500"; - -// 0x0700B540 -ALIGNED8 static const Texture texture_menu_font_char_coin[] = "__OTR__levels/menu/main_menu_seg7.0B540"; - -// 0x0700B580 -ALIGNED8 static const Texture texture_menu_font_char_multiply[] = "__OTR__levels/menu/main_menu_seg7.0B580"; - -// 0x0700B5C0 -ALIGNED8 static const Texture texture_menu_font_char_star_filled[] = "__OTR__levels/menu/main_menu_seg7.0B5C0"; - -// 0x0700B600 -ALIGNED8 static const Texture texture_menu_font_char_dash[] = "__OTR__levels/menu/main_menu_seg7.0B600"; - -#ifdef VERSION_EU -// 0x0700B640 -ALIGNED8 static const Texture texture_menu_font_char_comma[] = "__OTR__levels/menu/main_menu_seg7.0B640"; - -// 0x0700B680 -ALIGNED8 static const Texture texture_menu_font_char_apostrophe[] = "__OTR__levels/menu/main_menu_seg7.0B680"; - -#else - -// 0x0700B640 -ALIGNED8 static const Texture texture_menu_font_char_comma[] = "__OTR__levels/menu/main_menu_seg7.0B640"; - -// 0x0700B680 -ALIGNED8 static const Texture texture_menu_font_char_apostrophe[] = "__OTR__levels/menu/main_menu_seg7.0B680"; -#endif - -// 0x0700B6C0 -ALIGNED8 static const Texture texture_menu_font_char_exclamation[] = "__OTR__levels/menu/main_menu_seg7.0B6C0"; - -// 0x0700B700 -ALIGNED8 static const Texture texture_menu_font_char_question[] = "__OTR__levels/menu/main_menu_seg7.0B700"; - -// 0x0700B740 -ALIGNED8 static const Texture texture_menu_font_char_mface1[] = "__OTR__levels/menu/main_menu_seg7.0B740"; - -// 0x0700B780 -ALIGNED8 static const Texture texture_menu_font_char_mface2[] = "__OTR__levels/menu/main_menu_seg7.0B780"; - -// 0x0700B7C0 -ALIGNED8 static const Texture texture_menu_font_char_period[] = "__OTR__levels/menu/main_menu_seg7.0B7C0"; - -// 0x0700B800 -ALIGNED8 static const Texture texture_menu_font_char_ampersand[] = "__OTR__levels/menu/main_menu_seg7.0B800"; - -#ifdef VERSION_EU -// 0x0700B840 -ALIGNED8 static const Texture texture_menu_font_char_umlaut[] = "__OTR__levels/menu/main_menu_seg7.0B840"; - -// 0x0700B880 -ALIGNED8 static const Texture texture_menu_font_char_cedilla_mayus[] = "__OTR__levels/menu/main_menu_seg7.0B880"; - -// 0x0700B8C0 -ALIGNED8 static const Texture texture_menu_font_char_colon[] = "__OTR__levels/menu/main_menu_seg7.0B8C0"; -#endif - -// Menu small font print table -// 0x0700CD08 -const Texture *const menu_font_lut_us[] = { - texture_menu_font_char_0, texture_menu_font_char_1, texture_menu_font_char_2, texture_menu_font_char_3, - texture_menu_font_char_4, texture_menu_font_char_5, texture_menu_font_char_6, texture_menu_font_char_7, - texture_menu_font_char_8, texture_menu_font_char_9, texture_menu_font_char_A, texture_menu_font_char_B, - texture_menu_font_char_C, texture_menu_font_char_D, texture_menu_font_char_E, texture_menu_font_char_F, - texture_menu_font_char_G, texture_menu_font_char_H, texture_menu_font_char_I, texture_menu_font_char_J, - texture_menu_font_char_K, texture_menu_font_char_L, texture_menu_font_char_M, texture_menu_font_char_N, - texture_menu_font_char_O, texture_menu_font_char_P, texture_menu_font_char_Q, texture_menu_font_char_R, - texture_menu_font_char_S, texture_menu_font_char_T, texture_menu_font_char_U, texture_menu_font_char_V, - texture_menu_font_char_W, texture_menu_font_char_X, texture_menu_font_char_Y, texture_menu_font_char_Z, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, texture_menu_font_char_apostrophe, texture_menu_font_char_period, - texture_menu_font_char_mface1, texture_menu_font_char_mface2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, texture_menu_font_char_comma, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, texture_menu_font_char_dash, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, -#ifdef VERSION_EU - 0x0, texture_menu_font_char_ampersand, texture_menu_font_char_colon, 0x0, - 0x0, texture_menu_font_char_umlaut, 0x0, 0x0, - 0x0, texture_menu_font_char_cedilla_mayus, 0x0, 0x0, -#else - 0x0, texture_menu_font_char_ampersand, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, -#endif - 0x0, 0x0, texture_menu_font_char_exclamation, 0x0, - texture_menu_font_char_question, 0x0, 0x0, 0x0, - 0x0, texture_menu_font_char_coin, texture_menu_font_char_star_filled, texture_menu_font_char_multiply, - 0x0, 0x0, 0x0, 0x0, -}; - -const Texture *const menu_font_lut_jp[] = { - texture_menu_font_char_jp_0, texture_menu_font_char_jp_1, texture_menu_font_char_jp_2, texture_menu_font_char_jp_3, - texture_menu_font_char_jp_4, texture_menu_font_char_jp_5, texture_menu_font_char_jp_6, texture_menu_font_char_jp_7, - texture_menu_font_char_jp_8, texture_menu_font_char_jp_9, texture_menu_font_char_jp_A, texture_menu_font_char_jp_B, - texture_menu_font_char_jp_C, texture_menu_font_char_jp_D, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - texture_menu_font_char_jp_hiragana_a, texture_menu_font_char_jp_hiragana_i, texture_menu_font_char_jp_hiragana_u, texture_menu_font_char_jp_hiragana_c, - texture_menu_font_char_jp_hiragana_o, texture_menu_font_char_jp_hiragana_ka, texture_menu_font_char_jp_hiragana_ki, texture_menu_font_char_jp_hiragana_ku, - texture_menu_font_char_jp_hiragana_ke, texture_menu_font_char_jp_hiragana_ko, texture_menu_font_char_jp_hiragana_sa, texture_menu_font_char_jp_hiragana_shi, - texture_menu_font_char_jp_hiragana_su, texture_menu_font_char_jp_hiragana_se, texture_menu_font_char_jp_hiragana_so, texture_menu_font_char_jp_hiragana_ta, - texture_menu_font_char_jp_hiragana_chi, texture_menu_font_char_jp_hiragana_tsu, texture_menu_font_char_jp_hiragana_te, texture_menu_font_char_jp_hiragana_to, - texture_menu_font_char_jp_hiragana_na, texture_menu_font_char_jp_hiragana_ni, texture_menu_font_char_jp_hiragana_nu, texture_menu_font_char_jp_hiragana_ne, - texture_menu_font_char_jp_hiragana_no, texture_menu_font_char_jp_hiragana_ha, texture_menu_font_char_jp_hiragana_hi, texture_menu_font_char_jp_hiragana_hu, - texture_menu_font_char_jp_hiragana_he, texture_menu_font_char_jp_hiragana_ho, texture_menu_font_char_jp_hiragana_ma, texture_menu_font_char_jp_hiragana_mi, - texture_menu_font_char_jp_hiragana_mu, texture_menu_font_char_jp_hiragana_me, texture_menu_font_char_jp_hiragana_mo, texture_menu_font_char_jp_hiragana_ya, - texture_menu_font_char_jp_hiragana_yu, texture_menu_font_char_jp_hiragana_yo, texture_menu_font_char_jp_hiragana_ra, texture_menu_font_char_jp_hiragana_ri, - texture_menu_font_char_jp_hiragana_ru, texture_menu_font_char_jp_hiragana_re, texture_menu_font_char_jp_hiragana_ro, texture_menu_font_char_jp_hiragana_wa, - texture_menu_font_char_jp_hiragana_wo, texture_menu_font_char_jp_hiragana_n, 0x0, 0x0, - texture_menu_font_char_jp_katakana_a, texture_menu_font_char_jp_katakana_i, texture_menu_font_char_jp_katakana_u, texture_menu_font_char_jp_katakana_e, - texture_menu_font_char_jp_katakana_o, texture_menu_font_char_jp_katakana_ka, texture_menu_font_char_jp_katakana_ki, texture_menu_font_char_jp_katakana_ku, - texture_menu_font_char_jp_katakana_ke, texture_menu_font_char_jp_katakana_ko, texture_menu_font_char_jp_katakana_sa, texture_menu_font_char_jp_katakana_shi, - texture_menu_font_char_jp_katakana_su, texture_menu_font_char_jp_katakana_se, texture_menu_font_char_jp_katakana_so, texture_menu_font_char_jp_katakana_ta, - texture_menu_font_char_jp_katakana_chi, texture_menu_font_char_jp_katakana_tsu, texture_menu_font_char_jp_katakana_te, texture_menu_font_char_jp_katakana_to, - texture_menu_font_char_jp_katakana_na, texture_menu_font_char_jp_katakana_ni, texture_menu_font_char_jp_katakana_nu, texture_menu_font_char_jp_katakana_ne, - texture_menu_font_char_jp_katakana_no, texture_menu_font_char_jp_katakana_ha, texture_menu_font_char_jp_katakana_hi, texture_menu_font_char_jp_katakana_hu, - texture_menu_font_char_jp_katakana_he, texture_menu_font_char_jp_katakana_ho, texture_menu_font_char_jp_katakana_ma, texture_menu_font_char_jp_katakana_mi, - texture_menu_font_char_jp_katakana_mu, texture_menu_font_char_jp_katakana_me, texture_menu_font_char_jp_katakana_mo, texture_menu_font_char_jp_katakana_ya, - texture_menu_font_char_jp_katakana_yu, texture_menu_font_char_jp_katakana_yo, texture_menu_font_char_jp_katakana_ra, texture_menu_font_char_jp_katakana_ri, - texture_menu_font_char_jp_katakana_ru, texture_menu_font_char_jp_katakana_re, texture_menu_font_char_jp_katakana_ro, texture_menu_font_char_jp_katakana_wa, - texture_menu_font_char_jp_katakana_wo, texture_menu_font_char_jp_katakana_n, 0x0, texture_menu_font_char_jp_long_vowel, - texture_menu_font_char_jp_hiragana_small_e, texture_menu_font_char_jp_hiragana_small_tsu, texture_menu_font_char_jp_hiragana_small_ka, texture_menu_font_char_jp_hiragana_small_yu, - texture_menu_font_char_jp_hiragana_small_yo, texture_menu_font_char_jp_hiragana_small_a, texture_menu_font_char_jp_hiragana_small_i, texture_menu_font_char_jp_hiragana_small_u, - texture_menu_font_char_jp_hiragana_small_o, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - texture_menu_font_char_jp_katakana_small_e, texture_menu_font_char_jp_katakana_small_tsu, texture_menu_font_char_jp_katakana_small_ka, texture_menu_font_char_jp_katakana_small_yu, - texture_menu_font_char_jp_katakana_small_yo, texture_menu_font_char_jp_katakana_small_a, texture_menu_font_char_jp_katakana_small_i, texture_menu_font_char_jp_katakana_small_u, - texture_menu_font_char_jp_katakana_small_o, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - texture_menu_font_char_jp_dakuten, texture_menu_font_char_jp_handakuten, texture_menu_font_char_jp_exclamation, 0x0, - 0x0, 0x0, 0x0, 0x0, - 0x0, texture_menu_font_char_jp_coin, texture_menu_font_char_jp_star_filled, texture_menu_font_char_jp_multiply, - 0x0, 0x0, 0x0, 0x0, -}; - -// 0x0700D108 - 0x0700D160 -const Gfx dl_menu_ia8_text_begin[] = { - gsDPPipeSync(), - gsDPSetTexturePersp(G_TP_NONE), - gsDPSetCombineMode(G_CC_FADEA, G_CC_FADEA), - gsDPSetEnvColor(255, 255, 255, 255), - gsDPSetRenderMode(G_RM_AA_XLU_SURF, G_RM_AA_XLU_SURF2), - gsDPSetTextureFilter(G_TF_POINT), - gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_8b, 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), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_8b, 1, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 3, G_TX_NOLOD, G_TX_CLAMP, 3, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (8 - 1) << G_TEXTURE_IMAGE_FRAC, (8 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPEndDisplayList(), -}; - -// 0x0700D160 - 0x0700D1A0 -const Gfx dl_menu_ia8_text_end[] = { - gsDPPipeSync(), - gsDPSetTexturePersp(G_TP_PERSP), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsDPSetEnvColor(255, 255, 255, 255), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPSetTextureFilter(G_TF_BILERP), - gsSPEndDisplayList(), -}; - -UNUSED static const u64 menu_unused_1 = 0; - -#ifdef VERSION_EU - -// 0x0700BDA0 - 0x0700CDA0 -ALIGNED8 static const Texture texture_menu_course_upper[] = "__OTR__levels/menu/main_menu_seg7.0BDA0"; - -// 0x0700CDA0 - 0x0700DDA0 -ALIGNED8 static const Texture texture_menu_niveau_upper[] = "__OTR__levels/menu/main_menu_seg7.0CDA0"; - -// 0x0700DDA0 - 0x0700EDA0 -ALIGNED8 static const Texture texture_menu_kurs_upper[] = "__OTR__levels/menu/main_menu_seg7.0DDA0"; - -// 0x0700EDA0 - 0x0700FDA0 -ALIGNED8 static const Texture texture_menu_course_lower[] = "__OTR__levels/menu/main_menu_seg7.0EDA0"; - -#else - -// 0x0700D1A8 - 0x0700E1A8 -ALIGNED8 static const Texture texture_menu_course_upper[] = "__OTR__levels/menu/main_menu_seg7.0D1A8"; - -// 0x0700E1A8 - 0x0700F1A8 -ALIGNED8 static const Texture texture_menu_course_lower[] = "__OTR__levels/menu/main_menu_seg7.0E1A8"; -#endif - -// 0x0700F1A8 - 0x0700F1E8 -static const Vtx vertex_menu_course_upper[] = { - {{{ -32, 0, 0}, 0, { 0, 1984}, {0x00, 0x00, 0x7f, 0x00}}}, - {{{ 32, 0, 0}, 0, { 4032, 1984}, {0x00, 0x00, 0x7f, 0x00}}}, - {{{ 32, 32, 0}, 0, { 4032, 0}, {0x00, 0x00, 0x7f, 0x00}}}, - {{{ -32, 32, 0}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, -}; - -// 0x0700F1E8 - 0x0700F228 -static const Vtx vertex_menu_course_lower[] = { - {{{ -32, -32, 0}, 0, { 0, 1984}, {0x00, 0x00, 0x7f, 0x00}}}, - {{{ 32, -32, 0}, 0, { 4032, 1984}, {0x00, 0x00, 0x7f, 0x00}}}, - {{{ 32, 0, 0}, 0, { 4032, 0}, {0x00, 0x00, 0x7f, 0x00}}}, - {{{ -32, 0, 0}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0x00}}}, -}; - -// 0x0700F228 - 0x0700F2F8 -const Gfx dl_menu_rgba16_wood_course[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), - gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_ON), - gsDPSetRenderMode(G_RM_AA_TEX_EDGE, G_RM_AA_TEX_EDGE2), -#ifdef VERSION_EU - gsSPEndDisplayList(), -}; -const Gfx dl_menu_rgba16_wood_course_end[] = { -#else - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_menu_course_upper), -#endif - 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)), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 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), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPVertex(vertex_menu_course_upper, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_menu_course_lower), - 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)), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 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), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPVertex(vertex_menu_course_lower, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2), - gsSPTexture(0x0001, 0x0001, 0, G_TX_RENDERTILE, G_OFF), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -#ifdef VERSION_EU -// 0x0700FEF0 - 0x0700FF00 -const Gfx dl_menu_texture_course_upper[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_menu_course_upper), - gsSPEndDisplayList(), -}; - -// 0x0700FF00 - 0x0700FF10 -const Gfx dl_menu_texture_niveau_upper[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_menu_niveau_upper), - gsSPEndDisplayList(), -}; - -// 0x0700FF10 - 0x0700FF20 -const Gfx dl_menu_texture_kurs_upper[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_menu_kurs_upper), - gsSPEndDisplayList(), -}; -#endif - -// 0x0700F2F8 - 0x0700F328 -const Collision main_menu_seg7_collision[] = { - COL_INIT(), - COL_VERTEX_INIT(0x4), - COL_VERTEX( 8192, -1000, -8192), - COL_VERTEX(-8192, -1000, -8192), - COL_VERTEX(-8192, -1000, 8192), - COL_VERTEX( 8192, -1000, 8192), - COL_TRI_INIT(SURFACE_DEFAULT, 2), - COL_TRI(0, 1, 2), - COL_TRI(0, 2, 3), - COL_TRI_STOP(), - COL_END(), -}; - -#ifdef VERSION_EU - -// Duplicate course name tables; the main menu needs all languages loaded at -// once since it switches language, so the copies in segment 19 aren't good -// enough. - -#define COURSE_TABLE eu_course_strings_en_table -#include "text/us/define_courses.inc.c" -#undef COURSE_TABLE - -#define COURSE_TABLE eu_course_strings_fr_table -#include "text/fr/define_courses.inc.c" -#undef COURSE_TABLE - -#define COURSE_TABLE eu_course_strings_de_table -#include "text/de/define_courses.inc.c" -#undef COURSE_TABLE - -#endif diff --git a/levels/menu/script.c b/levels/menu/script.c index e2a79d07..f4112f9d 100644 --- a/levels/menu/script.c +++ b/levels/menu/script.c @@ -16,7 +16,7 @@ #include "actors/common1.h" #include "make_const_nonconst.h" -#include "levels/menu/header.h" +#include "assets/levels/menu.h" const LevelScript level_main_menu_entry_1[] = { INIT_LEVEL(), diff --git a/levels/pss/areas/1/1/model.inc.c b/levels/pss/areas/1/1/model.inc.c deleted file mode 100644 index f75d7164..00000000 --- a/levels/pss/areas/1/1/model.inc.c +++ /dev/null @@ -1,2940 +0,0 @@ -// 0x07001800 - 0x07001818 -static const Lights1 pss_seg7_lights_07001800 = gdSPDefLights1( - 0x23, 0x23, 0x23, - 0x8c, 0x8c, 0x8c, 0x28, 0x28, 0x28 -); - -// 0x07001818 - 0x07001830 -static const Lights1 pss_seg7_lights_07001818 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07001830 - 0x07001930 -static const Vtx pss_seg7_vertex_07001830[] = { - {{{ -5560, 3953, 674}, 0, { -5452, 2348}, {0xa9, 0xa8, 0x18, 0xff}}}, - {{{ -6534, 4014, 1059}, 0, { -6498, 2338}, {0x4c, 0xa3, 0xda, 0xff}}}, - {{{ -6710, 4127, 5}, 0, { -6284, 3384}, {0x56, 0xa5, 0xef, 0xff}}}, - {{{ -6869, -3010, -1778}, 0, { -5794, 5104}, {0x20, 0xbf, 0x98, 0xff}}}, - {{{ -5845, -3563, 4067}, 0, { -6932, -708}, {0xcb, 0xa7, 0x48, 0xff}}}, - {{{ -6869, -3563, 4067}, 0, { -7886, -342}, {0x64, 0xd6, 0x41, 0xff}}}, - {{{ -5845, -3010, -1778}, 0, { -4840, 4736}, {0xca, 0xe5, 0x91, 0xff}}}, - {{{ -3930, 3523, 1674}, 0, { -4292, 836}, {0x69, 0xc2, 0x21, 0xff}}}, - {{{ -4057, 3523, 2698}, 0, { -4776, -72}, {0x6a, 0xdd, 0xc5, 0xff}}}, - {{{ -5095, 3697, 2438}, 0, { -5650, 542}, {0x17, 0xa6, 0xab, 0xff}}}, - {{{ -4701, 3666, 1481}, 0, { -4940, 1290}, {0xd2, 0xa8, 0x4e, 0xff}}}, - {{{ -5957, 3871, 1926}, 0, { -6270, 1324}, {0x34, 0xa3, 0xbc, 0xff}}}, - {{{ -5233, 3809, 1164}, 0, { -5324, 1776}, {0xba, 0xa8, 0x39, 0xff}}}, - {{{ -5097, 4813, -4685}, 0, { -3104, 7178}, {0xce, 0xaa, 0xb3, 0xff}}}, - {{{ -5036, 4977, -5904}, 0, { -2612, 8292}, {0x26, 0xa3, 0x4d, 0xff}}}, - {{{ -4646, 4915, -4947}, 0, { -2590, 7260}, {0xe8, 0xa9, 0xa8, 0xff}}}, -}; - -// 0x07001930 - 0x07001A30 -static const Vtx pss_seg7_vertex_07001930[] = { - {{{ -5560, 3953, 674}, 0, { -5452, 2348}, {0xa9, 0xa8, 0x18, 0xff}}}, - {{{ -6710, 4127, 5}, 0, { -6284, 3384}, {0x56, 0xa5, 0xef, 0xff}}}, - {{{ -5686, 4096, -79}, 0, { -5300, 3096}, {0xa5, 0xa8, 0xfd, 0xff}}}, - {{{ -6710, 4536, -3107}, 0, { -5172, 6284}, {0x4a, 0x9a, 0xf6, 0xff}}}, - {{{ -5686, 4506, -3071}, 0, { -4230, 5884}, {0x97, 0xbc, 0xf4, 0xff}}}, - {{{ -6647, 4669, -3992}, 0, { -4796, 7086}, {0x67, 0xb8, 0x11, 0xff}}}, - {{{ -5636, 4608, -3769}, 0, { -3934, 6518}, {0xb6, 0x9e, 0xe4, 0xff}}}, - {{{ -6323, 4803, -4847}, 0, { -4188, 7768}, {0x4c, 0xa2, 0x25, 0xff}}}, - {{{ -5432, 4710, -4308}, 0, { -3552, 6946}, {0xb6, 0xaa, 0xc9, 0xff}}}, - {{{ -5753, 4905, -5488}, 0, { -3428, 8160}, {0x3b, 0xa2, 0x3d, 0xff}}}, - {{{ -5097, 4813, -4685}, 0, { -3104, 7178}, {0xce, 0xaa, 0xb3, 0xff}}}, - {{{ -5036, 4977, -5904}, 0, { -2612, 8292}, {0x26, 0xa3, 0x4d, 0xff}}}, - {{{ -4646, 4915, -4947}, 0, { -2590, 7260}, {0xe8, 0xa9, 0xa8, 0xff}}}, - {{{ -4313, 5048, -6087}, 0, { -1872, 8204}, {0x17, 0xa5, 0x55, 0xff}}}, - {{{ -4146, 5018, -5073}, 0, { -2080, 7200}, {0xfd, 0xa8, 0xa5, 0xff}}}, - {{{ -3603, 5120, -6143}, 0, { -1190, 8002}, {0x11, 0xa7, 0x58, 0xff}}}, -}; - -// 0x07001A30 - 0x07001A80 -static const Vtx pss_seg7_vertex_07001A30[] = { - {{{ -4146, 5018, -5073}, 0, { -2080, 7200}, {0xfd, 0xa8, 0xa5, 0xff}}}, - {{{ -3603, 5120, -6143}, 0, { -1190, 8002}, {0x11, 0xa7, 0x58, 0xff}}}, - {{{ -3563, 5120, -5119}, 0, { -1520, 7034}, {0x0d, 0xa8, 0xa6, 0xff}}}, - {{{ 3072, 6656, -6143}, 0, { 5028, 5614}, {0x0c, 0x90, 0x38, 0xff}}}, - {{{ 3072, 6656, -5119}, 0, { 4662, 4660}, {0x06, 0xc8, 0x8f, 0xff}}}, -}; - -// 0x07001A80 - 0x07001B80 -static const Vtx pss_seg7_vertex_07001A80[] = { - {{{ -6460, -4034, -1778}, 0, { 6598, 106}, {0x00, 0x7e, 0x0e, 0xff}}}, - {{{ -6869, -4034, -1778}, 0, { 6974, -54}, {0x59, 0x59, 0x0a, 0xff}}}, - {{{ -5845, -4587, 4067}, 0, { 3752, -5026}, {0xb2, 0x5b, 0x27, 0xff}}}, - {{{ -6226, -3789, -3535}, 0, { 7068, 1808}, {0x02, 0x7c, 0x17, 0xff}}}, - {{{ -6439, -3913, -2723}, 0, { 6946, 982}, {0x03, 0x7d, 0x11, 0xff}}}, - {{{ -5923, -3941, -2629}, 0, { 6436, 1094}, {0x01, 0x7d, 0x11, 0xff}}}, - {{{ -5845, -4034, -1778}, 0, { 6032, 344}, {0xb4, 0x65, 0x09, 0xff}}}, - {{{ -6564, -3740, -3761}, 0, { 7466, 1884}, {0x4d, 0x55, 0x34, 0xff}}}, - {{{ -6841, -3890, -2797}, 0, { 7346, 892}, {0x59, 0x57, 0x16, 0xff}}}, - {{{ -5822, -3941, -2610}, 0, { 6336, 1116}, {0xa5, 0x57, 0xfe, 0xff}}}, - {{{ -5855, -3842, -3287}, 0, { 6630, 1726}, {0xfd, 0x7d, 0x15, 0xff}}}, - {{{ -5600, -3664, -4117}, 0, { 6720, 2588}, {0x00, 0x7c, 0x18, 0xff}}}, - {{{ -5790, -3590, -4473}, 0, { 7034, 2840}, {0x2f, 0x52, 0x54, 0xff}}}, - {{{ -4098, -3571, -3835}, 0, { 5230, 2914}, {0xef, 0x7d, 0x00, 0xff}}}, - {{{ -4769, -3650, -4015}, 0, { 5916, 2818}, {0xf2, 0x7d, 0x08, 0xff}}}, - {{{ -4734, -3650, -3813}, 0, { 5806, 2646}, {0xf1, 0x5a, 0xa9, 0xff}}}, -}; - -// 0x07001B80 - 0x07001C60 -static const Vtx pss_seg7_vertex_07001B80[] = { - {{{ -5855, -3842, -3287}, 0, { 6630, 1726}, {0xfd, 0x7d, 0x15, 0xff}}}, - {{{ -5412, -3738, -3764}, 0, { 6408, 2336}, {0xf7, 0x7d, 0x11, 0xff}}}, - {{{ -5600, -3664, -4117}, 0, { 6720, 2588}, {0x00, 0x7c, 0x18, 0xff}}}, - {{{ -5685, -3842, -3173}, 0, { 6430, 1688}, {0xac, 0x58, 0xdd, 0xff}}}, - {{{ -5822, -3941, -2610}, 0, { 6336, 1116}, {0xa5, 0x57, 0xfe, 0xff}}}, - {{{ -4831, -3607, -4365}, 0, { 6110, 3114}, {0xf9, 0x7d, 0x10, 0xff}}}, - {{{ -4901, -3557, -4765}, 0, { 6330, 3454}, {0x0e, 0x53, 0x5e, 0xff}}}, - {{{ -5790, -3590, -4473}, 0, { 7034, 2840}, {0x2f, 0x52, 0x54, 0xff}}}, - {{{ -4769, -3650, -4015}, 0, { 5916, 2818}, {0xf2, 0x7d, 0x08, 0xff}}}, - {{{ -5315, -3738, -3584}, 0, { 6250, 2208}, {0xc7, 0x58, 0xba, 0xff}}}, - {{{ -4051, -3544, -4313}, 0, { 5374, 3372}, {0xf4, 0x7e, 0x06, 0xff}}}, - {{{ -4011, -3522, -4720}, 0, { 5496, 3760}, {0xeb, 0x56, 0x5a, 0xff}}}, - {{{ -4098, -3571, -3835}, 0, { 5230, 2914}, {0xef, 0x7d, 0x00, 0xff}}}, - {{{ -4734, -3650, -3813}, 0, { 5806, 2646}, {0xf1, 0x5a, 0xa9, 0xff}}}, -}; - -// 0x07001C60 - 0x07001D60 -static const Vtx pss_seg7_vertex_07001C60[] = { - {{{ -2810, -3384, -3986}, 0, { 4106, 3554}, {0xea, 0x7c, 0xf4, 0xff}}}, - {{{ -2773, -3384, -4081}, 0, { 4108, 3656}, {0xc9, 0x55, 0x4b, 0xff}}}, - {{{ -3325, -3481, -4396}, 0, { 4738, 3730}, {0xd6, 0x6a, 0x35, 0xff}}}, - {{{ -3475, -3481, -3907}, 0, { 4686, 3222}, {0xec, 0x7d, 0xfa, 0xff}}}, - {{{ -4051, -3544, -4313}, 0, { 5374, 3372}, {0xf4, 0x7e, 0x06, 0xff}}}, - {{{ -4098, -3571, -3835}, 0, { 5230, 2914}, {0xef, 0x7d, 0x00, 0xff}}}, - {{{ -4011, -3522, -4720}, 0, { 5496, 3760}, {0xeb, 0x56, 0x5a, 0xff}}}, - {{{ -3609, -3481, -3471}, 0, { 4638, 2770}, {0x1b, 0x5a, 0xac, 0xff}}}, - {{{ -4109, -3571, -3733}, 0, { 5200, 2816}, {0x1b, 0x47, 0x9b, 0xff}}}, - {{{ -4734, -3650, -3813}, 0, { 5806, 2646}, {0xf1, 0x5a, 0xa9, 0xff}}}, - {{{ -2971, -3360, -3569}, 0, { 4090, 3110}, {0xea, 0x7c, 0xf2, 0xff}}}, - {{{ -3119, -3337, -3188}, 0, { 4078, 2702}, {0x07, 0x55, 0xa3, 0xff}}}, - {{{ -2481, -3244, -3479}, 0, { 3604, 3216}, {0xe3, 0x7a, 0xf1, 0xff}}}, - {{{ -2495, -3194, -3072}, 0, { 3460, 2838}, {0xed, 0x52, 0xa2, 0xff}}}, - {{{ -2469, -3285, -3809}, 0, { 3724, 3526}, {0xdf, 0x7a, 0xf7, 0xff}}}, - {{{ -2016, -3124, -3526}, 0, { 3196, 3442}, {0xe4, 0x7b, 0xf4, 0xff}}}, -}; - -// 0x07001D60 - 0x07001E60 -static const Vtx pss_seg7_vertex_07001D60[] = { - {{{ -1894, -3051, -3142}, 0, { 2934, 3136}, {0xd1, 0x50, 0xaa, 0xff}}}, - {{{ -2016, -3124, -3526}, 0, { 3196, 3442}, {0xe4, 0x7b, 0xf4, 0xff}}}, - {{{ -2481, -3244, -3479}, 0, { 3604, 3216}, {0xe3, 0x7a, 0xf1, 0xff}}}, - {{{ -2495, -3194, -3072}, 0, { 3460, 2838}, {0xed, 0x52, 0xa2, 0xff}}}, - {{{ -2112, -3183, -3828}, 0, { 3402, 3682}, {0xde, 0x7a, 0x00, 0xff}}}, - {{{ -2469, -3285, -3809}, 0, { 3724, 3526}, {0xdf, 0x7a, 0xf7, 0xff}}}, - {{{ -2462, -3285, -4014}, 0, { 3796, 3716}, {0xdb, 0x53, 0x58, 0xff}}}, - {{{ -2773, -3384, -4081}, 0, { 4108, 3656}, {0xc9, 0x55, 0x4b, 0xff}}}, - {{{ -1634, -3060, -3740}, 0, { 2930, 3788}, {0xe9, 0x7c, 0xff, 0xff}}}, - {{{ -1385, -3010, -3419}, 0, { 2576, 3590}, {0xbd, 0x52, 0xbc, 0xff}}}, - {{{ -1649, -3015, -4360}, 0, { 3184, 4350}, {0xf1, 0x7c, 0x12, 0xff}}}, - {{{ -1734, -3015, -4417}, 0, { 3286, 4370}, {0x54, 0x46, 0x3f, 0xff}}}, - {{{ -1940, -3096, -4136}, 0, { 3364, 4032}, {0x21, 0x56, 0x56, 0xff}}}, - {{{ -1815, -3096, -3974}, 0, { 3186, 3932}, {0xe5, 0x7b, 0x0c, 0xff}}}, - {{{ -2174, -3183, -4024}, 0, { 3536, 3838}, {0xf7, 0x53, 0x5f, 0xff}}}, - {{{ -1285, -2991, -4116}, 0, { 2754, 4268}, {0xf1, 0x7d, 0x09, 0xff}}}, -}; - -// 0x07001E60 - 0x07001F50 -static const Vtx pss_seg7_vertex_07001E60[] = { - {{{ -945, -2969, -3888}, 0, { 2354, 4192}, {0xac, 0x56, 0xd9, 0xff}}}, - {{{ -1285, -2991, -4116}, 0, { 2754, 4268}, {0xf1, 0x7d, 0x09, 0xff}}}, - {{{ -1634, -3060, -3740}, 0, { 2930, 3788}, {0xe9, 0x7c, 0xff, 0xff}}}, - {{{ -1385, -3010, -3419}, 0, { 2576, 3590}, {0xbd, 0x52, 0xbc, 0xff}}}, - {{{ -1649, -3015, -4360}, 0, { 3184, 4350}, {0xf1, 0x7c, 0x12, 0xff}}}, - {{{ -1815, -3096, -3974}, 0, { 3186, 3932}, {0xe5, 0x7b, 0x0c, 0xff}}}, - {{{ -1940, -3096, -4136}, 0, { 3364, 4032}, {0x21, 0x56, 0x56, 0xff}}}, - {{{ -2174, -3183, -4024}, 0, { 3536, 3838}, {0xf7, 0x53, 0x5f, 0xff}}}, - {{{ -1179, -2928, -4692}, 0, { 2882, 4840}, {0xf9, 0x7d, 0x11, 0xff}}}, - {{{ -695, -2928, -4526}, 0, { 2372, 4876}, {0xa6, 0x58, 0xf1, 0xff}}}, - {{{ -1634, -2928, -4848}, 0, { 3360, 4806}, {0x44, 0x65, 0x22, 0xff}}}, - {{{ -1734, -3015, -4417}, 0, { 3286, 4370}, {0x54, 0x46, 0x3f, 0xff}}}, - {{{ -1108, -2835, -5295}, 0, { 3052, 5422}, {0xf9, 0x7d, 0x14, 0xff}}}, - {{{ -562, -2835, -5096}, 0, { 2472, 5452}, {0xbc, 0x6a, 0xf9, 0xff}}}, - {{{ -1493, -2835, -5435}, 0, { 3460, 5400}, {0x60, 0x45, 0x2b, 0xff}}}, -}; - -// 0x07001F50 - 0x07002050 -static const Vtx pss_seg7_vertex_07001F50[] = { - {{{ -562, -2835, -5096}, 0, { 2472, 5452}, {0xbc, 0x6a, 0xf9, 0xff}}}, - {{{ -445, -2742, -5517}, 0, { 2530, 5884}, {0xf3, 0x7c, 0x16, 0xff}}}, - {{{ -844, -2714, -5840}, 0, { 3022, 6024}, {0xf6, 0x7c, 0x17, 0xff}}}, - {{{ -1108, -2835, -5295}, 0, { 3052, 5422}, {0xf9, 0x7d, 0x14, 0xff}}}, - {{{ -365, -2742, -5453}, 0, { 2430, 5856}, {0xaf, 0x56, 0xd4, 0xff}}}, - {{{ -1162, -2692, -6097}, 0, { 3414, 6136}, {0x40, 0x57, 0x41, 0xff}}}, - {{{ -1493, -2835, -5435}, 0, { 3460, 5400}, {0x60, 0x45, 0x2b, 0xff}}}, - {{{ -345, -2598, -6239}, 0, { 2720, 6586}, {0xf3, 0x7b, 0x18, 0xff}}}, - {{{ -533, -2549, -6600}, 0, { 3032, 6844}, {0x23, 0x54, 0x58, 0xff}}}, - {{{ -172, -2644, -5907}, 0, { 2432, 6348}, {0xee, 0x7c, 0x13, 0xff}}}, - {{{ 283, -2559, -6023}, 0, { 2056, 6634}, {0xe8, 0x7b, 0x0d, 0xff}}}, - {{{ 252, -2483, -6419}, 0, { 2240, 6984}, {0xee, 0x7b, 0x17, 0xff}}}, - {{{ -78, -2644, -5725}, 0, { 2274, 6218}, {0xcb, 0x58, 0xb7, 0xff}}}, - {{{ 220, -2405, -6820}, 0, { 2426, 7340}, {0x01, 0x51, 0x61, 0xff}}}, - {{{ 859, -2388, -6345}, 0, { 1654, 7154}, {0xea, 0x7c, 0x0f, 0xff}}}, - {{{ 999, -2313, -6723}, 0, { 1672, 7554}, {0xde, 0x51, 0x5b, 0xff}}}, -}; - -// 0x07002050 - 0x07002150 -static const Vtx pss_seg7_vertex_07002050[] = { - {{{ 283, -2559, -6023}, 0, { 2056, 6634}, {0xe8, 0x7b, 0x0d, 0xff}}}, - {{{ 727, -2459, -5990}, 0, { 1636, 6776}, {0xe5, 0x7c, 0x01, 0xff}}}, - {{{ 859, -2388, -6345}, 0, { 1654, 7154}, {0xea, 0x7c, 0x0f, 0xff}}}, - {{{ 300, -2559, -5819}, 0, { 1962, 6452}, {0xe8, 0x56, 0xa7, 0xff}}}, - {{{ -78, -2644, -5725}, 0, { 2274, 6218}, {0xcb, 0x58, 0xb7, 0xff}}}, - {{{ -172, -2644, -5907}, 0, { 2432, 6348}, {0xee, 0x7c, 0x13, 0xff}}}, - {{{ -365, -2742, -5453}, 0, { 2430, 5856}, {0xaf, 0x56, 0xd4, 0xff}}}, - {{{ 1844, -2190, -4763}, 0, { 132, 6084}, {0xfc, 0x7e, 0xf2, 0xff}}}, - {{{ 2251, -2190, -4813}, 0, { -220, 6288}, {0xa6, 0x58, 0x05, 0xff}}}, - {{{ 1704, -2257, -5438}, 0, { 524, 6650}, {0xf4, 0x7e, 0xf7, 0xff}}}, - {{{ 1388, -2325, -5988}, 0, { 1028, 7032}, {0xec, 0x7d, 0x01, 0xff}}}, - {{{ 1683, -2272, -6267}, 0, { 866, 7402}, {0xbc, 0x53, 0x43, 0xff}}}, - {{{ 999, -2313, -6723}, 0, { 1672, 7554}, {0xde, 0x51, 0x5b, 0xff}}}, - {{{ 1142, -2369, -5755}, 0, { 1164, 6722}, {0xec, 0x7c, 0xf5, 0xff}}}, - {{{ 656, -2459, -5798}, 0, { 1628, 6572}, {0x0c, 0x56, 0xa5, 0xff}}}, - {{{ 2085, -2231, -5586}, 0, { 232, 6934}, {0xa9, 0x55, 0x21, 0xff}}}, -}; - -// 0x07002150 - 0x07002250 -static const Vtx pss_seg7_vertex_07002150[] = { - {{{ 1704, -2257, -5438}, 0, { 524, 6650}, {0xf4, 0x7e, 0xf7, 0xff}}}, - {{{ 1142, -2369, -5755}, 0, { 1164, 6722}, {0xec, 0x7c, 0xf5, 0xff}}}, - {{{ 1375, -2280, -5309}, 0, { 776, 6402}, {0xf6, 0x7d, 0xef, 0xff}}}, - {{{ 993, -2369, -5614}, 0, { 1246, 6534}, {0x30, 0x56, 0xb2, 0xff}}}, - {{{ 656, -2459, -5798}, 0, { 1628, 6572}, {0x0c, 0x56, 0xa5, 0xff}}}, - {{{ 1844, -2190, -4763}, 0, { 132, 6084}, {0xfc, 0x7e, 0xf2, 0xff}}}, - {{{ 2251, -2190, -4813}, 0, { -220, 6288}, {0xa6, 0x58, 0x05, 0xff}}}, - {{{ 2085, -2231, -5586}, 0, { 232, 6934}, {0xa9, 0x55, 0x21, 0xff}}}, - {{{ -4896, 3169, 1954}, 0, { 3704, -2714}, {0x16, 0x7c, 0x05, 0xff}}}, - {{{ -5095, 3185, 2438}, 0, { 3698, -3238}, {0x2c, 0x57, 0xb0, 0xff}}}, - {{{ -3993, 3011, 2182}, 0, { 2786, -2572}, {0x14, 0x7d, 0x02, 0xff}}}, - {{{ 1410, -2190, -4710}, 0, { 510, 5866}, {0x49, 0x65, 0xea, 0xff}}}, - {{{ 1280, -2280, -5272}, 0, { 848, 6332}, {0x5c, 0x46, 0xcd, 0xff}}}, - {{{ 2275, -2098, -4043}, 0, { -544, 5590}, {0xb4, 0x64, 0xf6, 0xff}}}, - {{{ 1449, -2098, -4029}, 0, { 208, 5256}, {0x59, 0x59, 0xf3, 0xff}}}, - {{{ -3930, 3011, 1674}, 0, { 2926, -2080}, {0x00, 0x58, 0x5a, 0xff}}}, -}; - -// 0x07002250 - 0x07002340 -static const Vtx pss_seg7_vertex_07002250[] = { - {{{ -4896, 3169, 1954}, 0, { 3704, -2714}, {0x16, 0x7c, 0x05, 0xff}}}, - {{{ -3930, 3011, 1674}, 0, { 2926, -2080}, {0x00, 0x58, 0x5a, 0xff}}}, - {{{ -4701, 3154, 1481}, 0, { 3710, -2204}, {0xeb, 0x59, 0x57, 0xff}}}, - {{{ -5585, 3327, 1535}, 0, { 4502, -2598}, {0x15, 0x7c, 0x0b, 0xff}}}, - {{{ -5957, 3359, 1926}, 0, { 4690, -3102}, {0x45, 0x56, 0xc3, 0xff}}}, - {{{ -5095, 3185, 2438}, 0, { 3698, -3238}, {0x2c, 0x57, 0xb0, 0xff}}}, - {{{ -4057, 3011, 2698}, 0, { 2644, -3070}, {0x15, 0x59, 0xa9, 0xff}}}, - {{{ -3993, 3011, 2182}, 0, { 2786, -2572}, {0x14, 0x7d, 0x02, 0xff}}}, - {{{ -5233, 3297, 1164}, 0, { 4322, -2120}, {0xcd, 0x5a, 0x48, 0xff}}}, - {{{ -6035, 3471, 862}, 0, { 5178, -2156}, {0x0e, 0x7d, 0x10, 0xff}}}, - {{{ -6534, 3502, 1059}, 0, { 5558, -2532}, {0x58, 0x56, 0xe4, 0xff}}}, - {{{ -5560, 3441, 674}, 0, { 4814, -1798}, {0xb3, 0x5a, 0x2a, 0xff}}}, - {{{ -6196, 3599, -37}, 0, { 5676, -1392}, {0x06, 0x7d, 0x11, 0xff}}}, - {{{ -6710, 3615, 5}, 0, { 6132, -1632}, {0x5c, 0x57, 0x00, 0xff}}}, - {{{ -5686, 3584, -79}, 0, { 5224, -1154}, {0xa9, 0x5a, 0x12, 0xff}}}, -}; - -// 0x07002340 - 0x07002440 -static const Vtx pss_seg7_vertex_07002340[] = { - {{{ -5420, 4346, -5080}, 0, { 6930, 3542}, {0xfa, 0x7d, 0x13, 0xff}}}, - {{{ -5753, 4393, -5488}, 0, { 7396, 3786}, {0x37, 0x55, 0x4c, 0xff}}}, - {{{ -5868, 4244, -4572}, 0, { 7144, 2900}, {0x00, 0x7d, 0x15, 0xff}}}, - {{{ -6196, 3599, -37}, 0, { 5676, -1392}, {0x06, 0x7d, 0x11, 0xff}}}, - {{{ -5686, 3584, -79}, 0, { 5224, -1154}, {0xa9, 0x5a, 0x12, 0xff}}}, - {{{ -6197, 4009, -3089}, 0, { 6868, 1410}, {0x03, 0x7d, 0x11, 0xff}}}, - {{{ -6710, 4024, -3107}, 0, { 7346, 1226}, {0x5a, 0x57, 0x0e, 0xff}}}, - {{{ -6710, 3615, 5}, 0, { 6132, -1632}, {0x5c, 0x57, 0x00, 0xff}}}, - {{{ -5686, 3994, -3071}, 0, { 6390, 1592}, {0xa8, 0x5a, 0x08, 0xff}}}, - {{{ -6135, 4126, -3879}, 0, { 7118, 2160}, {0x02, 0x7d, 0x14, 0xff}}}, - {{{ -6647, 4157, -3992}, 0, { 7632, 2064}, {0x58, 0x56, 0x1c, 0xff}}}, - {{{ -5636, 4096, -3769}, 0, { 6618, 2254}, {0xa9, 0x5b, 0xf8, 0xff}}}, - {{{ -6323, 4291, -4847}, 0, { 7668, 2976}, {0x4c, 0x55, 0x36, 0xff}}}, - {{{ -5432, 4198, -4308}, 0, { 6640, 2828}, {0xb1, 0x5c, 0xdd, 0xff}}}, - {{{ -5097, 4301, -4685}, 0, { 6480, 3304}, {0xc1, 0x5b, 0xc4, 0xff}}}, - {{{ -4839, 4434, -5420}, 0, { 6528, 4080}, {0xf4, 0x7d, 0x0d, 0xff}}}, -}; - -// 0x07002440 - 0x07002520 -static const Vtx pss_seg7_vertex_07002440[] = { - {{{ -4839, 4434, -5420}, 0, { 6528, 4080}, {0xf4, 0x7d, 0x0d, 0xff}}}, - {{{ -5036, 4465, -5904}, 0, { 6898, 4448}, {0x1e, 0x56, 0x57, 0xff}}}, - {{{ -5420, 4346, -5080}, 0, { 6930, 3542}, {0xfa, 0x7d, 0x13, 0xff}}}, - {{{ -5753, 4393, -5488}, 0, { 7396, 3786}, {0x37, 0x55, 0x4c, 0xff}}}, - {{{ -5097, 4301, -4685}, 0, { 6480, 3304}, {0xc1, 0x5b, 0xc4, 0xff}}}, - {{{ -4646, 4403, -4947}, 0, { 6166, 3722}, {0xd4, 0x5a, 0xb3, 0xff}}}, - {{{ -4229, 4521, -5578}, 0, { 6030, 4464}, {0xf0, 0x7d, 0x06, 0xff}}}, - {{{ -4313, 4536, -6087}, 0, { 6306, 4900}, {0x07, 0x57, 0x5b, 0xff}}}, - {{{ -4146, 4506, -5073}, 0, { 5756, 4032}, {0xe6, 0x59, 0xaa, 0xff}}}, - {{{ -3603, 4608, -6143}, 0, { 5674, 5228}, {0xf8, 0x58, 0x5a, 0xff}}}, - {{{ -3583, 4608, -5631}, 0, { 5456, 4764}, {0xea, 0x7c, 0x02, 0xff}}}, - {{{ -3563, 4608, -5119}, 0, { 5238, 4302}, {0xec, 0x57, 0xa7, 0xff}}}, - {{{ 3072, 6144, -6143}, 0, { -456, 7830}, {0xef, 0x4a, 0x65, 0xff}}}, - {{{ 3072, 6144, -5119}, 0, { -856, 6890}, {0xf4, 0x37, 0x8f, 0xff}}}, -}; - -// 0x07002520 - 0x07002620 -static const Vtx pss_seg7_vertex_07002520[] = { - {{{ 1456, -1228, 878}, 0, { -1710, 752}, {0xa7, 0x59, 0xfb, 0xff}}}, - {{{ 2275, -1223, 1846}, 0, { -2840, 182}, {0x59, 0x59, 0xfd, 0xff}}}, - {{{ 2275, -1228, 878}, 0, { -2462, 1068}, {0x59, 0x59, 0xf7, 0xff}}}, - {{{ 1456, -1223, 1846}, 0, { -2088, -138}, {0xa7, 0x59, 0xf9, 0xff}}}, - {{{ 1456, -1244, 779}, 0, { -1672, 842}, {0xa6, 0x56, 0xea, 0xff}}}, - {{{ 2275, -1201, 2024}, 0, { -2910, 18}, {0x5a, 0x57, 0xef, 0xff}}}, - {{{ 1456, -1201, 2024}, 0, { -2158, -302}, {0xa6, 0x56, 0xe9, 0xff}}}, - {{{ 2275, -1244, 779}, 0, { -2424, 1160}, {0x5a, 0x54, 0xe3, 0xff}}}, - {{{ 1456, -1431, 371}, 0, { -1512, 1214}, {0xa7, 0x53, 0xdf, 0xff}}}, - {{{ 2275, -988, 2623}, 0, { -3144, -532}, {0x59, 0x56, 0xe8, 0xff}}}, - {{{ 1456, -988, 2623}, 0, { -2390, -852}, {0xa7, 0x57, 0xed, 0xff}}}, - {{{ 2275, -1431, 371}, 0, { -2266, 1534}, {0x59, 0x54, 0xe2, 0xff}}}, - {{{ 2275, -1479, 216}, 0, { -2204, 1678}, {0x5a, 0x58, 0xf7, 0xff}}}, - {{{ 1456, -1479, 216}, 0, { -1452, 1358}, {0xa6, 0x57, 0xef, 0xff}}}, - {{{ 2275, -1484, -965}, 0, { -1744, 2764}, {0x5a, 0x58, 0xf2, 0xff}}}, - {{{ 1456, -1484, -965}, 0, { -992, 2444}, {0xa6, 0x59, 0xf9, 0xff}}}, -}; - -// 0x07002620 - 0x07002720 -static const Vtx pss_seg7_vertex_07002620[] = { - {{{ 3072, 6144, -6143}, 0, { -456, 7830}, {0xef, 0x4a, 0x65, 0xff}}}, - {{{ -3603, 4608, -6143}, 0, { 5674, 5228}, {0xf8, 0x58, 0x5a, 0xff}}}, - {{{ -3583, 4608, -5631}, 0, { 5456, 4764}, {0xea, 0x7c, 0x02, 0xff}}}, - {{{ 2275, -1725, -1299}, 0, { -1614, 3070}, {0x5a, 0x4c, 0xd2, 0xff}}}, - {{{ 1456, -1812, -1477}, 0, { -792, 2914}, {0xa6, 0x54, 0xe3, 0xff}}}, - {{{ 1456, -1725, -1299}, 0, { -860, 2750}, {0xa6, 0x47, 0xcb, 0xff}}}, - {{{ 2275, -1812, -1477}, 0, { -1544, 3234}, {0x5a, 0x57, 0xed, 0xff}}}, - {{{ 2275, -1508, -1062}, 0, { -1706, 2852}, {0x5b, 0x4a, 0xd0, 0xff}}}, - {{{ 1456, -1945, -2810}, 0, { -272, 4138}, {0xd8, 0x77, 0xf3, 0xff}}}, - {{{ 2275, -1945, -2810}, 0, { -1024, 4458}, {0xd8, 0x77, 0xf3, 0xff}}}, - {{{ 1456, -1508, -1062}, 0, { -954, 2532}, {0xa5, 0x51, 0xdd, 0xff}}}, - {{{ 2275, -1484, -965}, 0, { -1744, 2764}, {0x5a, 0x58, 0xf2, 0xff}}}, - {{{ 1456, -1484, -965}, 0, { -992, 2444}, {0xa6, 0x59, 0xf9, 0xff}}}, - {{{ 1970, -670, 6301}, 0, { -4296, -4030}, {0x2a, 0x67, 0xc4, 0xff}}}, - {{{ 2069, -719, 6204}, 0, { -4350, -3904}, {0x03, 0x7b, 0xe4, 0xff}}}, - {{{ 1605, -819, 5495}, 0, { -3648, -3432}, {0x0e, 0x7b, 0xe9, 0xff}}}, -}; - -// 0x07002720 - 0x07002810 -static const Vtx pss_seg7_vertex_07002720[] = { - {{{ 1970, -670, 6301}, 0, { -4296, -4030}, {0x2a, 0x67, 0xc4, 0xff}}}, - {{{ 1605, -819, 5495}, 0, { -3648, -3432}, {0x0e, 0x7b, 0xe9, 0xff}}}, - {{{ 1483, -768, 5546}, 0, { -3556, -3528}, {0xbd, 0x6b, 0x00, 0xff}}}, - {{{ 2743, -559, 6802}, 0, { -5202, -4190}, {0x0a, 0x6c, 0xbf, 0xff}}}, - {{{ 2069, -719, 6204}, 0, { -4350, -3904}, {0x03, 0x7b, 0xe4, 0xff}}}, - {{{ 2701, -456, 6904}, 0, { -5204, -4300}, {0xf5, 0x76, 0x2c, 0xff}}}, - {{{ 1914, -564, 6355}, 0, { -4266, -4102}, {0xbb, 0x53, 0x41, 0xff}}}, - {{{ 2807, -620, 6648}, 0, { -5202, -4022}, {0xf9, 0x7b, 0xe3, 0xff}}}, - {{{ 2617, -736, 5671}, 0, { -4646, -3200}, {0x3f, 0x5a, 0xc1, 0xff}}}, - {{{ 2343, -828, 5186}, 0, { -4204, -2860}, {0x52, 0x5a, 0xdf, 0xff}}}, - {{{ 2275, -921, 4566}, 0, { -3902, -2318}, {0x58, 0x5a, 0xf4, 0xff}}}, - {{{ 1456, -921, 4677}, 0, { -3192, -2738}, {0xb8, 0x68, 0xf7, 0xff}}}, - {{{ 3904, 307, 1784}, 0, { -4312, 874}, {0x19, 0x6a, 0xc0, 0xff}}}, - {{{ 4782, 203, 2199}, 0, { -5282, 834}, {0xfe, 0x7b, 0x1c, 0xff}}}, - {{{ 4823, 236, 2128}, 0, { -5292, 916}, {0x1b, 0x6d, 0xc6, 0xff}}}, -}; - -// 0x07002810 - 0x07002900 -static const Vtx pss_seg7_vertex_07002810[] = { - {{{ 2471, 658, 2707}, 0, { -3356, -532}, {0x37, 0x6a, 0x2a, 0xff}}}, - {{{ 2892, 512, 2707}, 0, { -3742, -370}, {0x17, 0x55, 0x5a, 0xff}}}, - {{{ 2598, 624, 1683}, 0, { -3074, 458}, {0x2e, 0x6e, 0x2a, 0xff}}}, - {{{ 4782, 203, 2199}, 0, { -5282, 834}, {0xfe, 0x7b, 0x1c, 0xff}}}, - {{{ 5487, 136, 2770}, 0, { -6152, 586}, {0xd0, 0x69, 0x33, 0xff}}}, - {{{ 4823, 236, 2128}, 0, { -5292, 916}, {0x1b, 0x6d, 0xc6, 0xff}}}, - {{{ 5400, 96, 2844}, 0, { -6100, 482}, {0xf5, 0x7b, 0x1a, 0xff}}}, - {{{ 4846, 72, 3315}, 0, { -5774, -166}, {0xc7, 0x58, 0x47, 0xff}}}, - {{{ 4360, 184, 2924}, 0, { -5176, 4}, {0xde, 0x59, 0x53, 0xff}}}, - {{{ 3904, 307, 1784}, 0, { -4312, 874}, {0x19, 0x6a, 0xc0, 0xff}}}, - {{{ 5540, 215, 2725}, 0, { -6182, 648}, {0x42, 0x54, 0xbd, 0xff}}}, - {{{ 5974, 51, 3565}, 0, { -6908, 44}, {0xc8, 0x6d, 0x1f, 0xff}}}, - {{{ 5245, -37, 3820}, 0, { -6338, -474}, {0xb1, 0x58, 0x2a, 0xff}}}, - {{{ 5821, -9, 3619}, 0, { -6790, -64}, {0xeb, 0x7b, 0x14, 0xff}}}, - {{{ 6072, 146, 3531}, 0, { -6986, 114}, {0x2e, 0x75, 0xf2, 0xff}}}, -}; - -// 0x07002900 - 0x07002A00 -static const Vtx pss_seg7_vertex_07002900[] = { - {{{ -781, 2676, 2702}, 0, { -366, -1798}, {0x21, 0x3d, 0x97, 0xff}}}, - {{{ 2471, 658, 2707}, 0, { -3356, -532}, {0x37, 0x6a, 0x2a, 0xff}}}, - {{{ -776, 2677, 1678}, 0, { 28, -854}, {0x30, 0x58, 0x4d, 0xff}}}, - {{{ 2892, 512, 2707}, 0, { -3742, -370}, {0x17, 0x55, 0x5a, 0xff}}}, - {{{ 2946, 512, 1683}, 0, { -3394, 592}, {0x1a, 0x57, 0xa8, 0xff}}}, - {{{ 2598, 624, 1683}, 0, { -3074, 458}, {0x2e, 0x6e, 0x2a, 0xff}}}, - {{{ -900, 2732, 2702}, 0, { -256, -1844}, {0x21, 0x53, 0xa7, 0xff}}}, - {{{ -896, 2734, 1678}, 0, { 138, -902}, {0x1c, 0x54, 0x5a, 0xff}}}, - {{{ -1029, 2765, 2702}, 0, { -138, -1894}, {0x10, 0x58, 0xa7, 0xff}}}, - {{{ -1024, 2769, 1678}, 0, { 256, -952}, {0x09, 0x58, 0x5a, 0xff}}}, - {{{ -2573, 2810, 2700}, 0, { 1280, -2494}, {0x03, 0x59, 0xa7, 0xff}}}, - {{{ -2568, 2811, 1676}, 0, { 1674, -1552}, {0x03, 0x59, 0x59, 0xff}}}, - {{{ -2736, 2817, 2699}, 0, { 1430, -2558}, {0x07, 0x59, 0xa7, 0xff}}}, - {{{ 2275, -972, 2722}, 0, { -3182, -624}, {0x59, 0x59, 0xf7, 0xff}}}, - {{{ 2275, -988, 2623}, 0, { -3144, -532}, {0x59, 0x56, 0xe8, 0xff}}}, - {{{ 1456, -988, 2623}, 0, { -2390, -852}, {0xa7, 0x57, 0xed, 0xff}}}, -}; - -// 0x07002A00 - 0x07002B00 -static const Vtx pss_seg7_vertex_07002A00[] = { - {{{ -2736, 2817, 2699}, 0, { 1430, -2558}, {0x07, 0x59, 0xa7, 0xff}}}, - {{{ -2568, 2811, 1676}, 0, { 1674, -1552}, {0x03, 0x59, 0x59, 0xff}}}, - {{{ -2731, 2819, 1675}, 0, { 1824, -1614}, {0x0c, 0x64, 0x4c, 0xff}}}, - {{{ -4057, 3011, 2698}, 0, { 2644, -3070}, {0x15, 0x59, 0xa9, 0xff}}}, - {{{ -3930, 3011, 1674}, 0, { 2926, -2080}, {0x00, 0x58, 0x5a, 0xff}}}, - {{{ -3993, 3011, 2182}, 0, { 2786, -2572}, {0x14, 0x7d, 0x02, 0xff}}}, - {{{ 2275, -1945, -2810}, 0, { -1024, 4458}, {0xd8, 0x77, 0xf3, 0xff}}}, - {{{ 2275, -2098, -4043}, 0, { -544, 5590}, {0xb4, 0x64, 0xf6, 0xff}}}, - {{{ 1449, -2098, -4029}, 0, { 208, 5256}, {0x59, 0x59, 0xf3, 0xff}}}, - {{{ 1456, -1945, -2810}, 0, { -272, 4138}, {0xd8, 0x77, 0xf3, 0xff}}}, - {{{ 2946, 512, 1683}, 0, { -3394, 592}, {0x1a, 0x57, 0xa8, 0xff}}}, - {{{ 3699, 297, 2752}, 0, { -4500, -96}, {0x01, 0x58, 0x5b, 0xff}}}, - {{{ 3904, 307, 1784}, 0, { -4312, 874}, {0x19, 0x6a, 0xc0, 0xff}}}, - {{{ 2275, -972, 2722}, 0, { -3182, -624}, {0x59, 0x59, 0xf7, 0xff}}}, - {{{ 1456, -988, 2623}, 0, { -2390, -852}, {0xa7, 0x57, 0xed, 0xff}}}, - {{{ 1456, -972, 2722}, 0, { -2430, -942}, {0xa6, 0x59, 0xfc, 0xff}}}, -}; - -// 0x07002B00 - 0x07002BE0 -static const Vtx pss_seg7_vertex_07002B00[] = { - {{{ 2275, -967, 3644}, 0, { -3542, -1470}, {0x4b, 0x66, 0xfe, 0xff}}}, - {{{ 2275, -972, 2722}, 0, { -3182, -624}, {0x59, 0x59, 0xf7, 0xff}}}, - {{{ 1456, -972, 2722}, 0, { -2430, -942}, {0xa6, 0x59, 0xfc, 0xff}}}, - {{{ 1456, -980, 3644}, 0, { -2788, -1790}, {0x96, 0x45, 0xff, 0xff}}}, - {{{ 1456, -921, 4677}, 0, { -3192, -2738}, {0xb8, 0x68, 0xf7, 0xff}}}, - {{{ 2275, -921, 4566}, 0, { -3902, -2318}, {0x58, 0x5a, 0xf4, 0xff}}}, - {{{ -6869, -4034, -1778}, 0, { 6974, -54}, {0x59, 0x59, 0x0a, 0xff}}}, - {{{ -6869, -4587, 4067}, 0, { 4694, -5426}, {0x3d, 0x6b, 0x1c, 0xff}}}, - {{{ -5845, -4587, 4067}, 0, { 3752, -5026}, {0xb2, 0x5b, 0x27, 0xff}}}, - {{{ 2946, 512, 1683}, 0, { -3394, 592}, {0x1a, 0x57, 0xa8, 0xff}}}, - {{{ 2892, 512, 2707}, 0, { -3742, -370}, {0x17, 0x55, 0x5a, 0xff}}}, - {{{ 3699, 297, 2752}, 0, { -4500, -96}, {0x01, 0x58, 0x5b, 0xff}}}, - {{{ 3904, 307, 1784}, 0, { -4312, 874}, {0x19, 0x6a, 0xc0, 0xff}}}, - {{{ 4360, 184, 2924}, 0, { -5176, 4}, {0xde, 0x59, 0x53, 0xff}}}, -}; - -// 0x07002BE0 - 0x07002CE0 -static const Vtx pss_seg7_vertex_07002BE0[] = { - {{{ 5821, -9, 3619}, 0, { -6790, -64}, {0xeb, 0x7b, 0x14, 0xff}}}, - {{{ 5245, -37, 3820}, 0, { -6338, -474}, {0xb1, 0x58, 0x2a, 0xff}}}, - {{{ 5380, -139, 4525}, 0, { -6738, -1070}, {0xa6, 0x59, 0x01, 0xff}}}, - {{{ 6072, 146, 3531}, 0, { -6986, 114}, {0x2e, 0x75, 0xf2, 0xff}}}, - {{{ 5974, 51, 3565}, 0, { -6908, 44}, {0xc8, 0x6d, 0x1f, 0xff}}}, - {{{ 6292, 78, 4538}, 0, { -7580, -726}, {0x11, 0x7d, 0x01, 0xff}}}, - {{{ 6153, -31, 4536}, 0, { -7452, -778}, {0xc6, 0x70, 0x0b, 0xff}}}, - {{{ 5944, -112, 4533}, 0, { -7258, -856}, {0xe5, 0x7b, 0x0b, 0xff}}}, - {{{ 5191, -245, 5215}, 0, { -6834, -1776}, {0xaa, 0x58, 0xe4, 0xff}}}, - {{{ 5736, -217, 5427}, 0, { -7416, -1758}, {0xe5, 0x7b, 0x05, 0xff}}}, - {{{ 5931, -136, 5502}, 0, { -7624, -1752}, {0xc4, 0x6f, 0xf7, 0xff}}}, - {{{ 5434, -237, 6337}, 0, { -7494, -2712}, {0xca, 0x6d, 0xde, 0xff}}}, - {{{ 4549, -420, 6654}, 0, { -6804, -3348}, {0xe8, 0x7b, 0xee, 0xff}}}, - {{{ 4623, -339, 6849}, 0, { -6948, -3500}, {0xe0, 0x6d, 0xca, 0xff}}}, - {{{ 6060, -26, 5553}, 0, { -7762, -1748}, {0x32, 0x73, 0x12, 0xff}}}, - {{{ 4860, -347, 5748}, 0, { -6736, -2396}, {0xbc, 0x59, 0xc5, 0xff}}}, -}; - -// 0x07002CE0 - 0x07002DE0 -static const Vtx pss_seg7_vertex_07002CE0[] = { - {{{ 5931, -136, 5502}, 0, { -7624, -1752}, {0xc4, 0x6f, 0xf7, 0xff}}}, - {{{ 5736, -217, 5427}, 0, { -7416, -1758}, {0xe5, 0x7b, 0x05, 0xff}}}, - {{{ 5288, -318, 6187}, 0, { -7302, -2632}, {0xe2, 0x7b, 0xfa, 0xff}}}, - {{{ 4860, -347, 5748}, 0, { -6736, -2396}, {0xbc, 0x59, 0xc5, 0xff}}}, - {{{ 5434, -237, 6337}, 0, { -7494, -2712}, {0xca, 0x6d, 0xde, 0xff}}}, - {{{ 6060, -26, 5553}, 0, { -7762, -1748}, {0x32, 0x73, 0x12, 0xff}}}, - {{{ 5531, -127, 6436}, 0, { -7622, -2766}, {0x2a, 0x73, 0x1f, 0xff}}}, - {{{ 4329, -450, 6074}, 0, { -6376, -2902}, {0xdc, 0x59, 0xae, 0xff}}}, - {{{ 4549, -420, 6654}, 0, { -6804, -3348}, {0xe8, 0x7b, 0xee, 0xff}}}, - {{{ 4623, -339, 6849}, 0, { -6948, -3500}, {0xe0, 0x6d, 0xca, 0xff}}}, - {{{ 4672, -229, 6979}, 0, { -7044, -3600}, {0x17, 0x73, 0x30, 0xff}}}, - {{{ 3681, -552, 6163}, 0, { -5816, -3236}, {0xfb, 0x58, 0xa6, 0xff}}}, - {{{ 3681, -524, 6740}, 0, { -6040, -3766}, {0xf1, 0x7b, 0xe6, 0xff}}}, - {{{ 3681, -443, 6949}, 0, { -6122, -3958}, {0xf5, 0x6d, 0xc1, 0xff}}}, - {{{ 3681, -333, 7088}, 0, { -6176, -4086}, {0xfd, 0x73, 0x34, 0xff}}}, - {{{ 3057, -644, 6044}, 0, { -5196, -3370}, {0x21, 0x5a, 0xae, 0xff}}}, -}; - -// 0x07002DE0 - 0x07002E90 -static const Vtx pss_seg7_vertex_07002DE0[] = { - {{{ 3681, -524, 6740}, 0, { -6040, -3766}, {0xf1, 0x7b, 0xe6, 0xff}}}, - {{{ 3057, -644, 6044}, 0, { -5196, -3370}, {0x21, 0x5a, 0xae, 0xff}}}, - {{{ 2807, -620, 6648}, 0, { -5202, -4022}, {0xf9, 0x7b, 0xe3, 0xff}}}, - {{{ 3681, -443, 6949}, 0, { -6122, -3958}, {0xf5, 0x6d, 0xc1, 0xff}}}, - {{{ 3681, -333, 7088}, 0, { -6176, -4086}, {0xfd, 0x73, 0x34, 0xff}}}, - {{{ 2743, -559, 6802}, 0, { -5202, -4190}, {0x0a, 0x6c, 0xbf, 0xff}}}, - {{{ 2701, -456, 6904}, 0, { -5204, -4300}, {0xf5, 0x76, 0x2c, 0xff}}}, - {{{ 2617, -736, 5671}, 0, { -4646, -3200}, {0x3f, 0x5a, 0xc1, 0xff}}}, - {{{ 2275, -2098, -4043}, 0, { -544, 5590}, {0xb4, 0x64, 0xf6, 0xff}}}, - {{{ 2251, -2190, -4813}, 0, { -220, 6288}, {0xa6, 0x58, 0x05, 0xff}}}, - {{{ 1844, -2190, -4763}, 0, { 132, 6084}, {0xfc, 0x7e, 0xf2, 0xff}}}, -}; - -// 0x07002E90 - 0x07002F90 -static const Vtx pss_seg7_vertex_07002E90[] = { - {{{ -4895, -3057, -3251}, 0, { 410, 224}, {0xd3, 0x69, 0xcc, 0xff}}}, - {{{ -4895, -3057, -2719}, 0, { -472, 224}, {0xdf, 0x4c, 0x5f, 0xff}}}, - {{{ -4588, -3057, -2719}, 0, { -472, 734}, {0x42, 0x4c, 0x4c, 0xff}}}, - {{{ 220, -1387, -5286}, 0, { 224, 1430}, {0xd3, 0x69, 0xcb, 0xff}}}, - {{{ 681, -1387, -5020}, 0, { 990, 990}, {0x63, 0x4c, 0xed, 0xff}}}, - {{{ 527, -1387, -5286}, 0, { 480, 990}, {0x26, 0x2c, 0x90, 0xff}}}, - {{{ 220, -1387, -4754}, 0, { 990, 1874}, {0xdf, 0x4c, 0x5f, 0xff}}}, - {{{ 527, -1387, -4754}, 0, { 1246, 1430}, {0x42, 0x4c, 0x4c, 0xff}}}, - {{{ 66, -1387, -5020}, 0, { 478, 1874}, {0x8c, 0x2c, 0x16, 0xff}}}, - {{{ -2641, -2866, -5234}, 0, { 224, 410}, {0xd3, 0x69, 0xcb, 0xff}}}, - {{{ -2180, -2866, -4968}, 0, { 990, 0}, {0x63, 0x4c, 0xed, 0xff}}}, - {{{ -2334, -2866, -5234}, 0, { 480, 0}, {0x26, 0x2c, 0x90, 0xff}}}, - {{{ -2334, -2866, -4702}, 0, { 1246, 410}, {0x36, 0x3f, 0x5f, 0xff}}}, - {{{ -2641, -2866, -4702}, 0, { 990, 854}, {0xd7, 0x5f, 0x48, 0xff}}}, - {{{ -2795, -2866, -4968}, 0, { 478, 854}, {0x8c, 0x2c, 0x16, 0xff}}}, - {{{ -5048, -3057, -2985}, 0, { 0, 0}, {0x8c, 0x2c, 0x16, 0xff}}}, -}; - -// 0x07002F90 - 0x07002FD0 -static const Vtx pss_seg7_vertex_07002F90[] = { - {{{ -4895, -3057, -3251}, 0, { 410, 224}, {0xd3, 0x69, 0xcc, 0xff}}}, - {{{ -4588, -3057, -2719}, 0, { -472, 734}, {0x42, 0x4c, 0x4c, 0xff}}}, - {{{ -4434, -3057, -2985}, 0, { 0, 990}, {0x63, 0x4c, 0xed, 0xff}}}, - {{{ -4588, -3057, -3251}, 0, { 410, 734}, {0x26, 0x2c, 0x90, 0xff}}}, -}; - -// 0x07002FD0 - 0x070030C0 -static const Vtx pss_seg7_vertex_07002FD0[] = { - {{{ 2275, -1443, -1719}, 0, { 4566, -3908}, {0xb5, 0xd6, 0xa4, 0xff}}}, - {{{ 2327, -2343, -1719}, 0, { 5078, 5076}, {0x38, 0x00, 0x8f, 0xff}}}, - {{{ 2275, -2343, -1719}, 0, { 4566, 5076}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ 2275, -2343, -1668}, 0, { 4566, 5076}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ 2275, -1443, -1668}, 0, { 4566, -3908}, {0xac, 0xeb, 0x5c, 0xff}}}, - {{{ 2254, -1421, -1668}, 0, { 4356, -4120}, {0xd4, 0xb7, 0x5d, 0xff}}}, - {{{ 2327, -1421, -1668}, 0, { 5078, -4120}, {0x4a, 0x2c, 0x5c, 0xff}}}, - {{{ 2275, -1370, -1668}, 0, { 4566, -4632}, {0x15, 0x53, 0x5c, 0xff}}}, - {{{ 2254, -1421, -1719}, 0, { 4356, -4120}, {0xea, 0xad, 0xa3, 0xff}}}, - {{{ 2327, -1421, -1719}, 0, { 5078, -4120}, {0x53, 0x16, 0xa4, 0xff}}}, - {{{ 2327, -2343, -1668}, 0, { 5078, 5076}, {0x71, 0x00, 0x38, 0xff}}}, - {{{ 1477, -1421, -1668}, 0, { -3396, -4120}, {0x16, 0xad, 0x5d, 0xff}}}, - {{{ 1456, -1370, -1668}, 0, { -3606, -4632}, {0xd5, 0x4a, 0x5c, 0xff}}}, - {{{ 1405, -1421, -1719}, 0, { -4118, -4120}, {0xb6, 0x2b, 0xa4, 0xff}}}, - {{{ 1405, -1421, -1668}, 0, { -4118, -4120}, {0xad, 0x15, 0x5c, 0xff}}}, -}; - -// 0x070030C0 - 0x070031C0 -static const Vtx pss_seg7_vertex_070030C0[] = { - {{{ 1477, -1421, -1719}, 0, { -3396, -4120}, {0x2c, 0xb7, 0xa3, 0xff}}}, - {{{ 2275, -1370, -1719}, 0, { 4566, -4632}, {0x2b, 0x4b, 0xa4, 0xff}}}, - {{{ 2254, -1421, -1719}, 0, { 4356, -4120}, {0xea, 0xad, 0xa3, 0xff}}}, - {{{ 2327, -1421, -1719}, 0, { 5078, -4120}, {0x53, 0x16, 0xa4, 0xff}}}, - {{{ 1477, -1421, -1668}, 0, { -3396, -4120}, {0x16, 0xad, 0x5d, 0xff}}}, - {{{ 1456, -1443, -1668}, 0, { -3606, -3908}, {0x4b, 0xd6, 0x5c, 0xff}}}, - {{{ 1456, -1370, -1668}, 0, { -3606, -4632}, {0xd5, 0x4a, 0x5c, 0xff}}}, - {{{ 1405, -1421, -1668}, 0, { -4118, -4120}, {0xad, 0x15, 0x5c, 0xff}}}, - {{{ 1456, -1370, -1719}, 0, { -3606, -4632}, {0xeb, 0x53, 0xa4, 0xff}}}, - {{{ 1456, -1443, -1719}, 0, { -3606, -3908}, {0x54, 0xeb, 0xa4, 0xff}}}, - {{{ 1456, -2343, -1668}, 0, { -3606, 5076}, {0x71, 0x00, 0x38, 0xff}}}, - {{{ 1405, -2343, -1668}, 0, { -4118, 5076}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ 1456, -2343, -1719}, 0, { -3606, 5076}, {0x38, 0x00, 0x8f, 0xff}}}, - {{{ 1405, -1421, -1719}, 0, { -4118, -4120}, {0xb6, 0x2b, 0xa4, 0xff}}}, - {{{ 1405, -2343, -1719}, 0, { -4118, 5076}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ 2327, -1421, -1668}, 0, { 5078, -4120}, {0x4a, 0x2c, 0x5c, 0xff}}}, -}; - -// 0x070031C0 - 0x070032B0 -static const Vtx pss_seg7_vertex_070031C0[] = { - {{{ 2327, -1421, -1668}, 0, { 5078, -4120}, {0x4a, 0x2c, 0x5c, 0xff}}}, - {{{ 2275, -1370, -1719}, 0, { 4566, -4632}, {0x2b, 0x4b, 0xa4, 0xff}}}, - {{{ 2275, -1370, -1668}, 0, { 4566, -4632}, {0x15, 0x53, 0x5c, 0xff}}}, - {{{ 1456, -1370, -1719}, 0, { -3606, -4632}, {0xeb, 0x53, 0xa4, 0xff}}}, - {{{ 1456, -1370, -1668}, 0, { -3606, -4632}, {0xd5, 0x4a, 0x5c, 0xff}}}, - {{{ 1405, -2343, -1719}, 0, { -4118, 5076}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ 1405, -1421, -1668}, 0, { -4118, -4120}, {0xad, 0x15, 0x5c, 0xff}}}, - {{{ 1405, -1421, -1719}, 0, { -4118, -4120}, {0xb6, 0x2b, 0xa4, 0xff}}}, - {{{ 1405, -2343, -1668}, 0, { -4118, 5076}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ 2275, -1091, 31}, 0, { 4566, -3908}, {0xb6, 0xd5, 0xa4, 0xff}}}, - {{{ 2327, -1991, 31}, 0, { 5078, 5076}, {0x38, 0x00, 0x8f, 0xff}}}, - {{{ 2275, -1991, 31}, 0, { 4566, 5076}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ 2327, -1991, 83}, 0, { 5078, 5076}, {0x71, 0x00, 0x38, 0xff}}}, - {{{ 2327, -1070, 31}, 0, { 5078, -4120}, {0x53, 0x15, 0xa4, 0xff}}}, - {{{ 2327, -1070, 83}, 0, { 5078, -4120}, {0x4a, 0x2b, 0x5c, 0xff}}}, -}; - -// 0x070032B0 - 0x070033A0 -static const Vtx pss_seg7_vertex_070032B0[] = { - {{{ 2275, -1991, 31}, 0, { 4566, 5076}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ 2275, -1991, 83}, 0, { 4566, 5076}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ 2275, -1091, 83}, 0, { 4566, -3908}, {0xad, 0xeb, 0x5c, 0xff}}}, - {{{ 2327, -1070, 83}, 0, { 5078, -4120}, {0x4a, 0x2b, 0x5c, 0xff}}}, - {{{ 2275, -1018, 83}, 0, { 4566, -4632}, {0x15, 0x53, 0x5c, 0xff}}}, - {{{ 2254, -1070, 83}, 0, { 4356, -4120}, {0xd5, 0xb6, 0x5c, 0xff}}}, - {{{ 2275, -1091, 31}, 0, { 4566, -3908}, {0xb6, 0xd5, 0xa4, 0xff}}}, - {{{ 2254, -1070, 31}, 0, { 4356, -4120}, {0xeb, 0xad, 0xa4, 0xff}}}, - {{{ 2327, -1070, 31}, 0, { 5078, -4120}, {0x53, 0x15, 0xa4, 0xff}}}, - {{{ 2327, -1991, 31}, 0, { 5078, 5076}, {0x38, 0x00, 0x8f, 0xff}}}, - {{{ 2327, -1991, 83}, 0, { 5078, 5076}, {0x71, 0x00, 0x38, 0xff}}}, - {{{ 1456, -1018, 83}, 0, { -3606, -4632}, {0xd4, 0x4a, 0x5c, 0xff}}}, - {{{ 1477, -1070, 83}, 0, { -3396, -4120}, {0x15, 0xad, 0x5c, 0xff}}}, - {{{ 1405, -1070, 31}, 0, { -4118, -4120}, {0xb5, 0x2b, 0xa4, 0xff}}}, - {{{ 1405, -1070, 83}, 0, { -4118, -4120}, {0xad, 0x15, 0x5c, 0xff}}}, -}; - -// 0x070033A0 - 0x070034A0 -static const Vtx pss_seg7_vertex_070033A0[] = { - {{{ 1477, -1070, 31}, 0, { -3396, -4120}, {0x2b, 0xb6, 0xa4, 0xff}}}, - {{{ 2275, -1018, 31}, 0, { 4566, -4632}, {0x2b, 0x4a, 0xa4, 0xff}}}, - {{{ 2254, -1070, 31}, 0, { 4356, -4120}, {0xeb, 0xad, 0xa4, 0xff}}}, - {{{ 2327, -1070, 31}, 0, { 5078, -4120}, {0x53, 0x15, 0xa4, 0xff}}}, - {{{ 1477, -1070, 83}, 0, { -3396, -4120}, {0x15, 0xad, 0x5c, 0xff}}}, - {{{ 1405, -1070, 83}, 0, { -4118, -4120}, {0xad, 0x15, 0x5c, 0xff}}}, - {{{ 1456, -1091, 83}, 0, { -3606, -3908}, {0x4a, 0xd5, 0x5c, 0xff}}}, - {{{ 1456, -1018, 83}, 0, { -3606, -4632}, {0xd4, 0x4a, 0x5c, 0xff}}}, - {{{ 1456, -1091, 31}, 0, { -3606, -3908}, {0x53, 0xeb, 0xa4, 0xff}}}, - {{{ 1456, -1018, 31}, 0, { -3606, -4632}, {0xea, 0x53, 0xa4, 0xff}}}, - {{{ 1405, -1991, 83}, 0, { -4118, 5076}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ 1456, -1991, 83}, 0, { -3606, 5076}, {0x71, 0x00, 0x38, 0xff}}}, - {{{ 1456, -1991, 31}, 0, { -3606, 5076}, {0x38, 0x00, 0x8f, 0xff}}}, - {{{ 1405, -1070, 31}, 0, { -4118, -4120}, {0xb5, 0x2b, 0xa4, 0xff}}}, - {{{ 1405, -1991, 31}, 0, { -4118, 5076}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ 2327, -1070, 83}, 0, { 5078, -4120}, {0x4a, 0x2b, 0x5c, 0xff}}}, -}; - -// 0x070034A0 - 0x07003590 -static const Vtx pss_seg7_vertex_070034A0[] = { - {{{ 2327, -1070, 83}, 0, { 5078, -4120}, {0x4a, 0x2b, 0x5c, 0xff}}}, - {{{ 2275, -1018, 31}, 0, { 4566, -4632}, {0x2b, 0x4a, 0xa4, 0xff}}}, - {{{ 2275, -1018, 83}, 0, { 4566, -4632}, {0x15, 0x53, 0x5c, 0xff}}}, - {{{ 1456, -1018, 31}, 0, { -3606, -4632}, {0xea, 0x53, 0xa4, 0xff}}}, - {{{ 1456, -1018, 83}, 0, { -3606, -4632}, {0xd4, 0x4a, 0x5c, 0xff}}}, - {{{ 1405, -1991, 31}, 0, { -4118, 5076}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ 1405, -1070, 83}, 0, { -4118, -4120}, {0xad, 0x15, 0x5c, 0xff}}}, - {{{ 1405, -1070, 31}, 0, { -4118, -4120}, {0xb5, 0x2b, 0xa4, 0xff}}}, - {{{ 1405, -1991, 83}, 0, { -4118, 5076}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ 2275, -835, 1664}, 0, { 4566, -3908}, {0xb6, 0xd5, 0xa4, 0xff}}}, - {{{ 2327, -1735, 1664}, 0, { 5078, 5076}, {0x38, 0x00, 0x8f, 0xff}}}, - {{{ 2275, -1735, 1664}, 0, { 4566, 5076}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ 2327, -1735, 1715}, 0, { 5078, 5076}, {0x71, 0x00, 0x38, 0xff}}}, - {{{ 2327, -814, 1664}, 0, { 5078, -4120}, {0x53, 0x16, 0xa4, 0xff}}}, - {{{ 2327, -814, 1715}, 0, { 5078, -4120}, {0x4a, 0x2c, 0x5c, 0xff}}}, -}; - -// 0x07003590 - 0x07003690 -static const Vtx pss_seg7_vertex_07003590[] = { - {{{ 2275, -1735, 1664}, 0, { 4566, 5076}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ 2275, -1735, 1715}, 0, { 4566, 5076}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ 2275, -835, 1715}, 0, { 4566, -3908}, {0xad, 0xeb, 0x5c, 0xff}}}, - {{{ 2275, -835, 1664}, 0, { 4566, -3908}, {0xb6, 0xd5, 0xa4, 0xff}}}, - {{{ 2254, -814, 1715}, 0, { 4356, -4120}, {0xd5, 0xb6, 0x5c, 0xff}}}, - {{{ 2327, -814, 1715}, 0, { 5078, -4120}, {0x4a, 0x2c, 0x5c, 0xff}}}, - {{{ 2275, -763, 1715}, 0, { 4566, -4632}, {0x15, 0x53, 0x5c, 0xff}}}, - {{{ 2254, -814, 1664}, 0, { 4356, -4120}, {0xeb, 0xad, 0xa4, 0xff}}}, - {{{ 2327, -814, 1664}, 0, { 5078, -4120}, {0x53, 0x16, 0xa4, 0xff}}}, - {{{ 2327, -1735, 1664}, 0, { 5078, 5076}, {0x38, 0x00, 0x8f, 0xff}}}, - {{{ 2327, -1735, 1715}, 0, { 5078, 5076}, {0x71, 0x00, 0x38, 0xff}}}, - {{{ 1477, -814, 1715}, 0, { -3396, -4120}, {0x15, 0xad, 0x5c, 0xff}}}, - {{{ 1456, -763, 1715}, 0, { -3606, -4632}, {0xd5, 0x4a, 0x5c, 0xff}}}, - {{{ 1405, -814, 1664}, 0, { -4118, -4120}, {0xb6, 0x2b, 0xa4, 0xff}}}, - {{{ 1405, -814, 1715}, 0, { -4118, -4120}, {0xad, 0x15, 0x5c, 0xff}}}, - {{{ 1477, -814, 1664}, 0, { -3396, -4120}, {0x2b, 0xb6, 0xa4, 0xff}}}, -}; - -// 0x07003690 - 0x07003770 -static const Vtx pss_seg7_vertex_07003690[] = { - {{{ 1477, -814, 1664}, 0, { -3396, -4120}, {0x2b, 0xb6, 0xa4, 0xff}}}, - {{{ 2275, -763, 1664}, 0, { 4566, -4632}, {0x2b, 0x4b, 0xa4, 0xff}}}, - {{{ 2254, -814, 1664}, 0, { 4356, -4120}, {0xeb, 0xad, 0xa4, 0xff}}}, - {{{ 2327, -814, 1664}, 0, { 5078, -4120}, {0x53, 0x16, 0xa4, 0xff}}}, - {{{ 1456, -835, 1715}, 0, { -3606, -3908}, {0x4a, 0xd5, 0x5c, 0xff}}}, - {{{ 1477, -814, 1715}, 0, { -3396, -4120}, {0x15, 0xad, 0x5c, 0xff}}}, - {{{ 1456, -763, 1715}, 0, { -3606, -4632}, {0xd5, 0x4a, 0x5c, 0xff}}}, - {{{ 1405, -814, 1715}, 0, { -4118, -4120}, {0xad, 0x15, 0x5c, 0xff}}}, - {{{ 1456, -835, 1664}, 0, { -3606, -3908}, {0x53, 0xeb, 0xa4, 0xff}}}, - {{{ 1456, -763, 1664}, 0, { -3606, -4632}, {0xeb, 0x53, 0xa4, 0xff}}}, - {{{ 1456, -1735, 1715}, 0, { -3606, 5076}, {0x71, 0x00, 0x38, 0xff}}}, - {{{ 1405, -1735, 1715}, 0, { -4118, 5076}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ 1456, -1735, 1664}, 0, { -3606, 5076}, {0x38, 0x00, 0x8f, 0xff}}}, - {{{ 1405, -814, 1664}, 0, { -4118, -4120}, {0xb6, 0x2b, 0xa4, 0xff}}}, -}; - -// 0x07003770 - 0x07003860 -static const Vtx pss_seg7_vertex_07003770[] = { - {{{ -5026, -5058, 6627}, 0, { 5486, 5934}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ -5026, -2027, 6627}, 0, { 5486, -6164}, {0x67, 0x33, 0x33, 0xff}}}, - {{{ -7688, -2027, 6627}, 0, { -5140, -6164}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ 1456, -1735, 1664}, 0, { -3606, 5076}, {0x38, 0x00, 0x8f, 0xff}}}, - {{{ 1405, -1735, 1664}, 0, { -4118, 5076}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ 1405, -814, 1664}, 0, { -4118, -4120}, {0xb6, 0x2b, 0xa4, 0xff}}}, - {{{ 2327, -814, 1715}, 0, { 5078, -4120}, {0x4a, 0x2c, 0x5c, 0xff}}}, - {{{ 2327, -814, 1664}, 0, { 5078, -4120}, {0x53, 0x16, 0xa4, 0xff}}}, - {{{ 2275, -763, 1664}, 0, { 4566, -4632}, {0x2b, 0x4b, 0xa4, 0xff}}}, - {{{ 2275, -763, 1715}, 0, { 4566, -4632}, {0x15, 0x53, 0x5c, 0xff}}}, - {{{ 1456, -763, 1664}, 0, { -3606, -4632}, {0xeb, 0x53, 0xa4, 0xff}}}, - {{{ 1456, -763, 1715}, 0, { -3606, -4632}, {0xd5, 0x4a, 0x5c, 0xff}}}, - {{{ 1405, -814, 1715}, 0, { -4118, -4120}, {0xad, 0x15, 0x5c, 0xff}}}, - {{{ 1405, -1735, 1715}, 0, { -4118, 5076}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ -7688, -5058, 6627}, 0, { -5140, 5934}, {0x8f, 0x00, 0x38, 0xff}}}, -}; - -// 0x07003860 - 0x07003940 -static const Vtx pss_seg7_vertex_07003860[] = { - {{{ -7688, -5058, 6627}, 0, { 18198, 5934}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ -7688, -2027, 6627}, 0, { 18198, -6164}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ -7688, -2027, -1778}, 0, {-15360, -6164}, {0xbd, 0x21, 0x9b, 0xff}}}, - {{{ -7688, -5058, -1778}, 0, {-15360, 5934}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ -5026, -5058, -1778}, 0, { 16320, 5934}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -5026, -2027, -1778}, 0, { 16320, -6164}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ -5026, -2027, 6627}, 0, {-17238, -6164}, {0x67, 0x33, 0x33, 0xff}}}, - {{{ -5026, -5058, 6627}, 0, {-17238, 5934}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ -5845, -3010, -1778}, 0, { -1256, -1218}, {0xca, 0xe5, 0x91, 0xff}}}, - {{{ -5026, -2027, -1778}, 0, { -4526, -5142}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ -5026, -5058, -1778}, 0, { -4526, 6956}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -5845, -5058, -1778}, 0, { -1256, 6956}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -7688, -2027, -1778}, 0, { 6100, -5142}, {0xbd, 0x21, 0x9b, 0xff}}}, - {{{ -6869, -3010, -1778}, 0, { 2830, -1218}, {0x20, 0xbf, 0x98, 0xff}}}, -}; - -// 0x07003940 - 0x07003A40 -static const Vtx pss_seg7_vertex_07003940[] = { - {{{ -6869, -3563, 4067}, 0, { 2830, -3098}, {0x64, 0xd6, 0x41, 0xff}}}, - {{{ -6920, -3460, 4118}, 0, { 2626, -3506}, {0x20, 0xd7, 0x73, 0xff}}}, - {{{ -6920, -4587, 4118}, 0, { 2626, 990}, {0x50, 0x38, 0x50, 0xff}}}, - {{{ -6869, -3010, -1778}, 0, { 2830, -1218}, {0x20, 0xbf, 0x98, 0xff}}}, - {{{ -7688, -5058, -1778}, 0, { 6100, 6956}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ -7688, -2027, -1778}, 0, { 6100, -5142}, {0xbd, 0x21, 0x9b, 0xff}}}, - {{{ -6869, -5058, -1778}, 0, { 2830, 6956}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -7688, -2027, 6627}, 0, { -5114, 16194}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ -5026, -2027, 6627}, 0, { 5512, 16194}, {0x67, 0x33, 0x33, 0xff}}}, - {{{ -5026, -2027, -1778}, 0, { 5512, -17364}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ -7688, -2027, -1778}, 0, { -5114, -17364}, {0xbd, 0x21, 0x9b, 0xff}}}, - {{{ -6869, -4587, 4067}, 0, { 2830, 990}, {0x3d, 0x6b, 0x1c, 0xff}}}, - {{{ -5845, -3563, 4067}, 0, { 6918, -3098}, {0xcb, 0xa7, 0x48, 0xff}}}, - {{{ -6869, -4034, -1778}, 0, { 20912, -1218}, {0x59, 0x59, 0x0a, 0xff}}}, - {{{ -6869, -3563, 4067}, 0, { -2482, -3098}, {0x64, 0xd6, 0x41, 0xff}}}, - {{{ -6869, -4587, 4067}, 0, { -2482, 990}, {0x3d, 0x6b, 0x1c, 0xff}}}, -}; - -// 0x07003A40 - 0x07003B30 -static const Vtx pss_seg7_vertex_07003A40[] = { - {{{ -6920, -3460, 4118}, 0, { 2626, -3506}, {0x20, 0xd7, 0x73, 0xff}}}, - {{{ -5845, -3563, 4067}, 0, { 6918, -3098}, {0xcb, 0xa7, 0x48, 0xff}}}, - {{{ -5794, -3460, 4118}, 0, { 7122, -3506}, {0xbf, 0xec, 0x6a, 0xff}}}, - {{{ -5845, -4587, 4067}, 0, { 6918, 990}, {0xb2, 0x5b, 0x27, 0xff}}}, - {{{ -5794, -4587, 4118}, 0, { 7122, 990}, {0xd8, 0x71, 0x28, 0xff}}}, - {{{ -5845, -4587, 4067}, 0, { 4056, 990}, {0xb2, 0x5b, 0x27, 0xff}}}, - {{{ -5845, -3563, 4067}, 0, { 4056, -3098}, {0xcb, 0xa7, 0x48, 0xff}}}, - {{{ -5845, -3010, -1778}, 0, {-19282, -5306}, {0xca, 0xe5, 0x91, 0xff}}}, - {{{ -5845, -4034, -1778}, 0, {-19282, -1218}, {0xb4, 0x65, 0x09, 0xff}}}, - {{{ -6869, -4034, -1778}, 0, { 20912, -1218}, {0x59, 0x59, 0x0a, 0xff}}}, - {{{ -6869, -3010, -1778}, 0, { 20912, -5306}, {0x20, 0xbf, 0x98, 0xff}}}, - {{{ -6869, -3563, 4067}, 0, { -2482, -3098}, {0x64, 0xd6, 0x41, 0xff}}}, - {{{ -6534, 3502, 1059}, 0, { 3834, 296}, {0x58, 0x56, 0xe4, 0xff}}}, - {{{ -6534, 4014, 1059}, 0, { 3834, -1748}, {0x4c, 0xa3, 0xda, 0xff}}}, - {{{ -5957, 3871, 1926}, 0, { -320, -1174}, {0x34, 0xa3, 0xbc, 0xff}}}, -}; - -// 0x07003B30 - 0x07003C20 -static const Vtx pss_seg7_vertex_07003B30[] = { - {{{ 3072, 6144, -6143}, 0, { 3546, 1000}, {0xef, 0x4a, 0x65, 0xff}}}, - {{{ 3226, 6144, -6143}, 0, { 3954, 1000}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3226, 6656, -6143}, 0, { 3954, -1042}, {0x00, 0xc8, 0x71, 0xff}}}, - {{{ 3072, 6656, -6143}, 0, { 3546, -1042}, {0x0c, 0x90, 0x38, 0xff}}}, - {{{ -5095, 3185, 2438}, 0, { 3852, 540}, {0x2c, 0x57, 0xb0, 0xff}}}, - {{{ -4057, 3523, 2698}, 0, { -418, -810}, {0x6a, 0xdd, 0xc5, 0xff}}}, - {{{ -4057, 3011, 2698}, 0, { -418, 1232}, {0x15, 0x59, 0xa9, 0xff}}}, - {{{ -5095, 3697, 2438}, 0, { 3852, -1504}, {0x17, 0xa6, 0xab, 0xff}}}, - {{{ -5957, 3359, 1926}, 0, { 3766, -156}, {0x45, 0x56, 0xc3, 0xff}}}, - {{{ -5957, 3871, 1926}, 0, { 3766, -2200}, {0x34, 0xa3, 0xbc, 0xff}}}, - {{{ -5095, 3697, 2438}, 0, { -234, -1504}, {0x17, 0xa6, 0xab, 0xff}}}, - {{{ -5095, 3185, 2438}, 0, { -234, 540}, {0x2c, 0x57, 0xb0, 0xff}}}, - {{{ -6647, 4157, -3992}, 0, { 3628, 748}, {0x58, 0x56, 0x1c, 0xff}}}, - {{{ -6710, 4536, -3107}, 0, { 88, -766}, {0x4a, 0x9a, 0xf6, 0xff}}}, - {{{ -6710, 4024, -3107}, 0, { 88, 1276}, {0x5a, 0x57, 0x0e, 0xff}}}, -}; - -// 0x07003C20 - 0x07003D00 -static const Vtx pss_seg7_vertex_07003C20[] = { - {{{ -6534, 3502, 1059}, 0, { 3834, 296}, {0x58, 0x56, 0xe4, 0xff}}}, - {{{ -5957, 3871, 1926}, 0, { -320, -1174}, {0x34, 0xa3, 0xbc, 0xff}}}, - {{{ -5957, 3359, 1926}, 0, { -320, 870}, {0x45, 0x56, 0xc3, 0xff}}}, - {{{ -6710, 3615, 5}, 0, { 4016, 870}, {0x5c, 0x57, 0x00, 0xff}}}, - {{{ -6710, 4127, 5}, 0, { 4016, -1174}, {0x56, 0xa5, 0xef, 0xff}}}, - {{{ -6534, 4014, 1059}, 0, { -250, -726}, {0x4c, 0xa3, 0xda, 0xff}}}, - {{{ -6534, 3502, 1059}, 0, { -250, 1316}, {0x58, 0x56, 0xe4, 0xff}}}, - {{{ -6710, 4024, -3107}, 0, { 12358, -768}, {0x5a, 0x57, 0x0e, 0xff}}}, - {{{ -6710, 4536, -3107}, 0, { 12358, -2812}, {0x4a, 0x9a, 0xf6, 0xff}}}, - {{{ -6710, 4127, 5}, 0, { -68, -1176}, {0x56, 0xa5, 0xef, 0xff}}}, - {{{ -6710, 3615, 5}, 0, { -68, 868}, {0x5c, 0x57, 0x00, 0xff}}}, - {{{ -6647, 4157, -3992}, 0, { 3628, 748}, {0x58, 0x56, 0x1c, 0xff}}}, - {{{ -6647, 4669, -3992}, 0, { 3628, -1296}, {0x67, 0xb8, 0x11, 0xff}}}, - {{{ -6710, 4536, -3107}, 0, { 88, -766}, {0x4a, 0x9a, 0xf6, 0xff}}}, -}; - -// 0x07003D00 - 0x07003DF0 -static const Vtx pss_seg7_vertex_07003D00[] = { - {{{ -4313, 4536, -6087}, 0, { 2670, 264}, {0x07, 0x57, 0x5b, 0xff}}}, - {{{ -4313, 5048, -6087}, 0, { 2670, -1780}, {0x17, 0xa5, 0x55, 0xff}}}, - {{{ -5036, 4977, -5904}, 0, { -308, -1494}, {0x26, 0xa3, 0x4d, 0xff}}}, - {{{ -6323, 4291, -4847}, 0, { 3192, 220}, {0x4c, 0x55, 0x36, 0xff}}}, - {{{ -6323, 4803, -4847}, 0, { 3192, -1824}, {0x4c, 0xa2, 0x25, 0xff}}}, - {{{ -6647, 4669, -3992}, 0, { -458, -1294}, {0x67, 0xb8, 0x11, 0xff}}}, - {{{ -6647, 4157, -3992}, 0, { -458, 750}, {0x58, 0x56, 0x1c, 0xff}}}, - {{{ -5753, 4393, -5488}, 0, { 3546, 836}, {0x37, 0x55, 0x4c, 0xff}}}, - {{{ -6323, 4803, -4847}, 0, { 122, -798}, {0x4c, 0xa2, 0x25, 0xff}}}, - {{{ -6323, 4291, -4847}, 0, { 122, 1244}, {0x4c, 0x55, 0x36, 0xff}}}, - {{{ -5753, 4905, -5488}, 0, { 3546, -1208}, {0x3b, 0xa2, 0x3d, 0xff}}}, - {{{ -5036, 4465, -5904}, 0, { 2762, 552}, {0x1e, 0x56, 0x57, 0xff}}}, - {{{ -5036, 4977, -5904}, 0, { 2762, -1492}, {0x26, 0xa3, 0x4d, 0xff}}}, - {{{ -5753, 4905, -5488}, 0, { -546, -1206}, {0x3b, 0xa2, 0x3d, 0xff}}}, - {{{ -5753, 4393, -5488}, 0, { -546, 838}, {0x37, 0x55, 0x4c, 0xff}}}, -}; - -// 0x07003DF0 - 0x07003EE0 -static const Vtx pss_seg7_vertex_07003DF0[] = { - {{{ 3226, 6144, -5119}, 0, { 0, 1002}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3072, 6656, -5119}, 0, { 376, -1040}, {0x06, 0xc8, 0x8f, 0xff}}}, - {{{ 3226, 6656, -5119}, 0, { 0, -1040}, {0x00, 0x8f, 0xc8, 0xff}}}, - {{{ -4313, 4536, -6087}, 0, { 2670, 264}, {0x07, 0x57, 0x5b, 0xff}}}, - {{{ -5036, 4977, -5904}, 0, { -308, -1494}, {0x26, 0xa3, 0x4d, 0xff}}}, - {{{ -5036, 4465, -5904}, 0, { -308, 550}, {0x1e, 0x56, 0x57, 0xff}}}, - {{{ -3603, 4608, -6143}, 0, { 2444, 998}, {0xf8, 0x58, 0x5a, 0xff}}}, - {{{ -3603, 5120, -6143}, 0, { 2444, -1044}, {0x11, 0xa7, 0x58, 0xff}}}, - {{{ -4313, 5048, -6087}, 0, { -398, -758}, {0x17, 0xa5, 0x55, 0xff}}}, - {{{ -4313, 4536, -6087}, 0, { -398, 1284}, {0x07, 0x57, 0x5b, 0xff}}}, - {{{ 3072, 6144, -6143}, 0, { 3546, 1000}, {0xef, 0x4a, 0x65, 0xff}}}, - {{{ 3072, 6656, -6143}, 0, { 3546, -1042}, {0x0c, 0x90, 0x38, 0xff}}}, - {{{ -3603, 5120, -6143}, 0, {-23104, 5088}, {0x11, 0xa7, 0x58, 0xff}}}, - {{{ -3603, 4608, -6143}, 0, {-23104, 7132}, {0xf8, 0x58, 0x5a, 0xff}}}, - {{{ 3072, 6144, -5119}, 0, { 376, 1002}, {0xf4, 0x37, 0x8f, 0xff}}}, -}; - -// 0x07003EE0 - 0x07003FD0 -static const Vtx pss_seg7_vertex_07003EE0[] = { - {{{ -5233, 3297, 1164}, 0, { 2618, 2132}, {0xcd, 0x5a, 0x48, 0xff}}}, - {{{ -5233, 3809, 1164}, 0, { 2618, 90}, {0xba, 0xa8, 0x39, 0xff}}}, - {{{ -5560, 3953, 674}, 0, { 266, -482}, {0xa9, 0xa8, 0x18, 0xff}}}, - {{{ -3563, 4608, -5119}, 0, { 26868, 7134}, {0xec, 0x57, 0xa7, 0xff}}}, - {{{ -3563, 5120, -5119}, 0, { 26868, 5090}, {0x0d, 0xa8, 0xa6, 0xff}}}, - {{{ 3072, 6656, -5119}, 0, { 376, -1040}, {0x06, 0xc8, 0x8f, 0xff}}}, - {{{ 3072, 6144, -5119}, 0, { 376, 1002}, {0xf4, 0x37, 0x8f, 0xff}}}, - {{{ -3930, 3011, 1674}, 0, { 3162, 1228}, {0x00, 0x58, 0x5a, 0xff}}}, - {{{ -4701, 3666, 1481}, 0, { -10, -1386}, {0xd2, 0xa8, 0x4e, 0xff}}}, - {{{ -4701, 3154, 1481}, 0, { -10, 658}, {0xeb, 0x59, 0x57, 0xff}}}, - {{{ -3930, 3523, 1674}, 0, { 3162, -814}, {0x69, 0xc2, 0x21, 0xff}}}, - {{{ -4701, 3154, 1481}, 0, { 3052, 1680}, {0xeb, 0x59, 0x57, 0xff}}}, - {{{ -5233, 3809, 1164}, 0, { 578, -934}, {0xba, 0xa8, 0x39, 0xff}}}, - {{{ -5233, 3297, 1164}, 0, { 578, 1108}, {0xcd, 0x5a, 0x48, 0xff}}}, - {{{ -4701, 3666, 1481}, 0, { 3052, -362}, {0xd2, 0xa8, 0x4e, 0xff}}}, -}; - -// 0x07003FD0 - 0x070040C0 -static const Vtx pss_seg7_vertex_07003FD0[] = { - {{{ -5686, 3994, -3071}, 0, { 3662, 1398}, {0xa8, 0x5a, 0x08, 0xff}}}, - {{{ -5636, 4608, -3769}, 0, { 866, -1054}, {0xb6, 0x9e, 0xe4, 0xff}}}, - {{{ -5636, 4096, -3769}, 0, { 866, 990}, {0xa9, 0x5b, 0xf8, 0xff}}}, - {{{ -5233, 3297, 1164}, 0, { 2618, 2132}, {0xcd, 0x5a, 0x48, 0xff}}}, - {{{ -5560, 3953, 674}, 0, { 266, -482}, {0xa9, 0xa8, 0x18, 0xff}}}, - {{{ -5560, 3441, 674}, 0, { 266, 1560}, {0xb3, 0x5a, 0x2a, 0xff}}}, - {{{ -5560, 3441, 674}, 0, { 3332, 1562}, {0xb3, 0x5a, 0x2a, 0xff}}}, - {{{ -5560, 3953, 674}, 0, { 3332, -480}, {0xa9, 0xa8, 0x18, 0xff}}}, - {{{ -5686, 4096, -79}, 0, { 280, -1052}, {0xa5, 0xa8, 0xfd, 0xff}}}, - {{{ -5686, 3584, -79}, 0, { 280, 990}, {0xa9, 0x5a, 0x12, 0xff}}}, - {{{ -5686, 3584, -79}, 0, { 12542, 3034}, {0xa9, 0x5a, 0x12, 0xff}}}, - {{{ -5686, 4506, -3071}, 0, { 598, -644}, {0x97, 0xbc, 0xf4, 0xff}}}, - {{{ -5686, 3994, -3071}, 0, { 598, 1398}, {0xa8, 0x5a, 0x08, 0xff}}}, - {{{ -5686, 4096, -79}, 0, { 12542, 990}, {0xa5, 0xa8, 0xfd, 0xff}}}, - {{{ -5686, 4506, -3071}, 0, { 3662, -644}, {0x97, 0xbc, 0xf4, 0xff}}}, -}; - -// 0x070040C0 - 0x070041B0 -static const Vtx pss_seg7_vertex_070040C0[] = { - {{{ -4646, 4403, -4947}, 0, { 2642, 1812}, {0xd4, 0x5a, 0xb3, 0xff}}}, - {{{ -4646, 4915, -4947}, 0, { 2642, -230}, {0xe8, 0xa9, 0xa8, 0xff}}}, - {{{ -4146, 5018, -5073}, 0, { 582, -638}, {0xfd, 0xa8, 0xa5, 0xff}}}, - {{{ -5636, 4096, -3769}, 0, { 2910, 2010}, {0xa9, 0x5b, 0xf8, 0xff}}}, - {{{ -5636, 4608, -3769}, 0, { 2910, 0}, {0xb6, 0x9e, 0xe4, 0xff}}}, - {{{ -5432, 4710, -4308}, 0, { 612, -440}, {0xb6, 0xaa, 0xc9, 0xff}}}, - {{{ -5432, 4198, -4308}, 0, { 612, 1602}, {0xb1, 0x5c, 0xdd, 0xff}}}, - {{{ -5432, 4198, -4308}, 0, { 2656, 1602}, {0xb1, 0x5c, 0xdd, 0xff}}}, - {{{ -5097, 4813, -4685}, 0, { 644, -848}, {0xce, 0xaa, 0xb3, 0xff}}}, - {{{ -5097, 4301, -4685}, 0, { 644, 1194}, {0xc1, 0x5b, 0xc4, 0xff}}}, - {{{ -5432, 4710, -4308}, 0, { 2656, -440}, {0xb6, 0xaa, 0xc9, 0xff}}}, - {{{ -5097, 4301, -4685}, 0, { 2690, 1196}, {0xc1, 0x5b, 0xc4, 0xff}}}, - {{{ -5097, 4813, -4685}, 0, { 2690, -846}, {0xce, 0xaa, 0xb3, 0xff}}}, - {{{ -4646, 4915, -4947}, 0, { 608, -1254}, {0xe8, 0xa9, 0xa8, 0xff}}}, - {{{ -4646, 4403, -4947}, 0, { 608, 790}, {0xd4, 0x5a, 0xb3, 0xff}}}, -}; - -// 0x070041B0 - 0x070042A0 -static const Vtx pss_seg7_vertex_070041B0[] = { - {{{ -3930, 2601, 1059}, 0, { 6290, 2866}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3930, 4137, 1059}, 0, { 6290, -3264}, {0x7e, 0x03, 0x03, 0xff}}}, - {{{ -3930, 3523, 1674}, 0, { 3838, -810}, {0x69, 0xc2, 0x21, 0xff}}}, - {{{ -4646, 4403, -4947}, 0, { 2642, 1812}, {0xd4, 0x5a, 0xb3, 0xff}}}, - {{{ -4146, 5018, -5073}, 0, { 582, -638}, {0xfd, 0xa8, 0xa5, 0xff}}}, - {{{ -4146, 4506, -5073}, 0, { 582, 1404}, {0xe6, 0x59, 0xaa, 0xff}}}, - {{{ -4146, 4506, -5073}, 0, { 2628, 1406}, {0xe6, 0x59, 0xaa, 0xff}}}, - {{{ -4146, 5018, -5073}, 0, { 2628, -636}, {0xfd, 0xa8, 0xa5, 0xff}}}, - {{{ -3563, 5120, -5119}, 0, { 294, -1044}, {0x0d, 0xa8, 0xa6, 0xff}}}, - {{{ -3563, 4608, -5119}, 0, { 294, 998}, {0xec, 0x57, 0xa7, 0xff}}}, - {{{ 3072, 6656, -6143}, 0, { 4056, -632}, {0x0c, 0x90, 0x38, 0xff}}}, - {{{ 3226, 6656, -6143}, 0, { 4056, -632}, {0x00, 0xc8, 0x71, 0xff}}}, - {{{ 3226, 6656, -5119}, 0, { 2012, -632}, {0x00, 0x8f, 0xc8, 0xff}}}, - {{{ 3072, 6656, -5119}, 0, { 2012, -632}, {0x06, 0xc8, 0x8f, 0xff}}}, - {{{ -3930, 2601, 1674}, 0, { 3838, 2866}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x070042A0 - 0x07004340 -static const Vtx pss_seg7_vertex_070042A0[] = { - {{{ -4057, 4137, 3312}, 0, { -2700, -3264}, {0x7e, 0xfe, 0x07, 0xff}}}, - {{{ -4057, 3523, 2698}, 0, { -248, -810}, {0x6a, 0xdd, 0xc5, 0xff}}}, - {{{ -3930, 3523, 1674}, 0, { 3838, -810}, {0x69, 0xc2, 0x21, 0xff}}}, - {{{ -3930, 4137, 1059}, 0, { 6290, -3264}, {0x7e, 0x03, 0x03, 0xff}}}, - {{{ -4057, 2601, 3312}, 0, { -2700, 2866}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -4057, 2601, 2698}, 0, { -248, 2866}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -5794, -4587, 4118}, 0, { 2830, 1006}, {0xd8, 0x71, 0x28, 0xff}}}, - {{{ -6869, -4587, 4067}, 0, { -1460, 498}, {0x3d, 0x6b, 0x1c, 0xff}}}, - {{{ -6920, -4587, 4118}, 0, { -1666, 1006}, {0x50, 0x38, 0x50, 0xff}}}, - {{{ -5845, -4587, 4067}, 0, { 2626, 498}, {0xb2, 0x5b, 0x27, 0xff}}}, -}; - -// 0x07004340 - 0x07004430 -static const Vtx pss_seg7_vertex_07004340[] = { - {{{ 527, -10034, -4754}, 0, { 990, 28732}, {0x29, 0x00, 0x78, 0xff}}}, - {{{ 527, -1387, -4754}, 0, { 990, 0}, {0x42, 0x4c, 0x4c, 0xff}}}, - {{{ 220, -1387, -4754}, 0, { 0, 0}, {0xdf, 0x4c, 0x5f, 0xff}}}, - {{{ 220, -10034, -5286}, 0, { 990, 28732}, {0xd7, 0x00, 0x88, 0xff}}}, - {{{ 527, -1387, -5286}, 0, { 0, 0}, {0x26, 0x2c, 0x90, 0xff}}}, - {{{ 527, -10034, -5286}, 0, { 0, 28732}, {0x53, 0x00, 0xa0, 0xff}}}, - {{{ 220, -1387, -5286}, 0, { 990, 0}, {0xd3, 0x69, 0xcb, 0xff}}}, - {{{ 527, -10034, -5286}, 0, { 990, 28732}, {0x53, 0x00, 0xa0, 0xff}}}, - {{{ 527, -1387, -5286}, 0, { 990, 0}, {0x26, 0x2c, 0x90, 0xff}}}, - {{{ 681, -1387, -5020}, 0, { 0, 0}, {0x63, 0x4c, 0xed, 0xff}}}, - {{{ 681, -10034, -5020}, 0, { 0, 28732}, {0x7c, 0x00, 0x18, 0xff}}}, - {{{ 681, -10034, -5020}, 0, { 990, 28732}, {0x7c, 0x00, 0x18, 0xff}}}, - {{{ 527, -1387, -4754}, 0, { 0, 0}, {0x42, 0x4c, 0x4c, 0xff}}}, - {{{ 527, -10034, -4754}, 0, { 0, 28732}, {0x29, 0x00, 0x78, 0xff}}}, - {{{ 681, -1387, -5020}, 0, { 990, 0}, {0x63, 0x4c, 0xed, 0xff}}}, -}; - -// 0x07004430 - 0x07004520 -static const Vtx pss_seg7_vertex_07004430[] = { - {{{ -2641, -10034, -5234}, 0, { 990, 23812}, {0xd7, 0x00, 0x88, 0xff}}}, - {{{ -2334, -2866, -5234}, 0, { 0, 0}, {0x26, 0x2c, 0x90, 0xff}}}, - {{{ -2334, -10034, -5234}, 0, { 0, 23812}, {0x53, 0x00, 0xa0, 0xff}}}, - {{{ 527, -10034, -4754}, 0, { 990, 28732}, {0x29, 0x00, 0x78, 0xff}}}, - {{{ 220, -1387, -4754}, 0, { 0, 0}, {0xdf, 0x4c, 0x5f, 0xff}}}, - {{{ 220, -10034, -4754}, 0, { 0, 28732}, {0xad, 0x00, 0x60, 0xff}}}, - {{{ 220, -10034, -4754}, 0, { 990, 28732}, {0xad, 0x00, 0x60, 0xff}}}, - {{{ 220, -1387, -4754}, 0, { 990, 0}, {0xdf, 0x4c, 0x5f, 0xff}}}, - {{{ 66, -1387, -5020}, 0, { 0, 0}, {0x8c, 0x2c, 0x16, 0xff}}}, - {{{ 66, -10034, -5020}, 0, { 0, 28732}, {0x84, 0x00, 0xe8, 0xff}}}, - {{{ 66, -10034, -5020}, 0, { 990, 28732}, {0x84, 0x00, 0xe8, 0xff}}}, - {{{ 66, -1387, -5020}, 0, { 990, 0}, {0x8c, 0x2c, 0x16, 0xff}}}, - {{{ 220, -1387, -5286}, 0, { 0, 0}, {0xd3, 0x69, 0xcb, 0xff}}}, - {{{ 220, -10034, -5286}, 0, { 0, 28732}, {0xd7, 0x00, 0x88, 0xff}}}, - {{{ -2641, -2866, -5234}, 0, { 990, 0}, {0xd3, 0x69, 0xcb, 0xff}}}, -}; - -// 0x07004520 - 0x07004610 -static const Vtx pss_seg7_vertex_07004520[] = { - {{{ -2641, -10034, -4702}, 0, { 990, 23812}, {0xc1, 0x00, 0x6e, 0xff}}}, - {{{ -2795, -2866, -4968}, 0, { 0, 0}, {0x8c, 0x2c, 0x16, 0xff}}}, - {{{ -2795, -10034, -4968}, 0, { 0, 23812}, {0x84, 0x00, 0xe8, 0xff}}}, - {{{ -2334, -10034, -5234}, 0, { 990, 23812}, {0x53, 0x00, 0xa0, 0xff}}}, - {{{ -2180, -2866, -4968}, 0, { 0, 0}, {0x63, 0x4c, 0xed, 0xff}}}, - {{{ -2180, -10034, -4968}, 0, { 0, 23812}, {0x7c, 0x00, 0x18, 0xff}}}, - {{{ -2334, -2866, -5234}, 0, { 990, 0}, {0x26, 0x2c, 0x90, 0xff}}}, - {{{ -2180, -10034, -4968}, 0, { 990, 23812}, {0x7c, 0x00, 0x18, 0xff}}}, - {{{ -2180, -2866, -4968}, 0, { 990, 0}, {0x63, 0x4c, 0xed, 0xff}}}, - {{{ -2334, -2866, -4702}, 0, { 0, 0}, {0x36, 0x3f, 0x5f, 0xff}}}, - {{{ -2334, -10034, -4702}, 0, { 0, 23812}, {0x3f, 0x00, 0x6e, 0xff}}}, - {{{ -2334, -10034, -4702}, 0, { 990, 23812}, {0x3f, 0x00, 0x6e, 0xff}}}, - {{{ -2334, -2866, -4702}, 0, { 990, 0}, {0x36, 0x3f, 0x5f, 0xff}}}, - {{{ -2641, -10034, -4702}, 0, { 0, 23812}, {0xc1, 0x00, 0x6e, 0xff}}}, - {{{ -2641, -2866, -4702}, 0, { 0, 0}, {0xd7, 0x5f, 0x48, 0xff}}}, -}; - -// 0x07004610 - 0x07004700 -static const Vtx pss_seg7_vertex_07004610[] = { - {{{ -4588, -10034, -3251}, 0, { 990, 23176}, {0x53, 0x00, 0xa0, 0xff}}}, - {{{ -4434, -3057, -2985}, 0, { 0, 0}, {0x63, 0x4c, 0xed, 0xff}}}, - {{{ -4434, -10034, -2985}, 0, { 0, 23176}, {0x7c, 0x00, 0x18, 0xff}}}, - {{{ -2641, -10034, -4702}, 0, { 990, 23812}, {0xc1, 0x00, 0x6e, 0xff}}}, - {{{ -2641, -2866, -4702}, 0, { 990, 0}, {0xd7, 0x5f, 0x48, 0xff}}}, - {{{ -2795, -2866, -4968}, 0, { 0, 0}, {0x8c, 0x2c, 0x16, 0xff}}}, - {{{ -2795, -10034, -4968}, 0, { 990, 23812}, {0x84, 0x00, 0xe8, 0xff}}}, - {{{ -2641, -2866, -5234}, 0, { 0, 0}, {0xd3, 0x69, 0xcb, 0xff}}}, - {{{ -2641, -10034, -5234}, 0, { 0, 23812}, {0xd7, 0x00, 0x88, 0xff}}}, - {{{ -2795, -2866, -4968}, 0, { 990, 0}, {0x8c, 0x2c, 0x16, 0xff}}}, - {{{ -4895, -10034, -3251}, 0, { 990, 23176}, {0xd7, 0x00, 0x89, 0xff}}}, - {{{ -4588, -3057, -3251}, 0, { 0, 0}, {0x26, 0x2c, 0x90, 0xff}}}, - {{{ -4588, -10034, -3251}, 0, { 0, 23176}, {0x53, 0x00, 0xa0, 0xff}}}, - {{{ -4895, -3057, -3251}, 0, { 990, 0}, {0xd3, 0x69, 0xcc, 0xff}}}, - {{{ -4588, -3057, -3251}, 0, { 990, 0}, {0x26, 0x2c, 0x90, 0xff}}}, -}; - -// 0x07004700 - 0x07004800 -static const Vtx pss_seg7_vertex_07004700[] = { - {{{ -5048, -10034, -2985}, 0, { 990, 23176}, {0x84, 0x00, 0xe9, 0xff}}}, - {{{ -4895, -3057, -3251}, 0, { 0, 0}, {0xd3, 0x69, 0xcc, 0xff}}}, - {{{ -4895, -10034, -3251}, 0, { 0, 23176}, {0xd7, 0x00, 0x89, 0xff}}}, - {{{ -4434, -10034, -2985}, 0, { 990, 23176}, {0x7c, 0x00, 0x18, 0xff}}}, - {{{ -4434, -3057, -2985}, 0, { 990, 0}, {0x63, 0x4c, 0xed, 0xff}}}, - {{{ -4588, -3057, -2719}, 0, { 0, 0}, {0x42, 0x4c, 0x4c, 0xff}}}, - {{{ -4588, -10034, -2719}, 0, { 0, 23176}, {0x29, 0x00, 0x78, 0xff}}}, - {{{ -4588, -10034, -2719}, 0, { 990, 23176}, {0x29, 0x00, 0x78, 0xff}}}, - {{{ -4895, -3057, -2719}, 0, { 0, 0}, {0xdf, 0x4c, 0x5f, 0xff}}}, - {{{ -4895, -10034, -2719}, 0, { 0, 23176}, {0xad, 0x00, 0x5f, 0xff}}}, - {{{ -4588, -3057, -2719}, 0, { 990, 0}, {0x42, 0x4c, 0x4c, 0xff}}}, - {{{ -4895, -10034, -2719}, 0, { 990, 23176}, {0xad, 0x00, 0x5f, 0xff}}}, - {{{ -4895, -3057, -2719}, 0, { 990, 0}, {0xdf, 0x4c, 0x5f, 0xff}}}, - {{{ -5048, -3057, -2985}, 0, { 0, 0}, {0x8c, 0x2c, 0x16, 0xff}}}, - {{{ -5048, -10034, -2985}, 0, { 0, 23176}, {0x84, 0x00, 0xe9, 0xff}}}, - {{{ -5048, -3057, -2985}, 0, { 990, 0}, {0x8c, 0x2c, 0x16, 0xff}}}, -}; - -// 0x07004800 - 0x070048E0 -static const Vtx pss_seg7_vertex_07004800[] = { - {{{ 2598, 726, 1683}, 0, { 0, 0}, {0x6a, 0x3b, 0x23, 0xff}}}, - {{{ 2598, 214, 1580}, 0, { 990, 2012}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ 2598, 726, 1580}, 0, { 990, 0}, {0x48, 0x28, 0xa1, 0xff}}}, - {{{ 2598, 214, 1683}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2471, 761, 2809}, 0, { 0, 0}, {0x6a, 0x3b, 0x22, 0xff}}}, - {{{ 2471, 249, 2707}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2471, 761, 2707}, 0, { 990, 0}, {0x49, 0x28, 0xa1, 0xff}}}, - {{{ 2471, 249, 2809}, 0, { 0, 2012}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ 2275, -1966, -2810}, 0, { 888, 216}, {0x00, 0x00, 0x7e, 0xff}}}, - {{{ 1456, -1966, -2810}, 0, { 70, 216}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1354, -2866, -2810}, 0, { 0, 2012}, {0xba, 0x00, 0x69, 0xff}}}, - {{{ 2378, -2866, -2811}, 0, { 990, 2012}, {0x39, 0x00, 0x71, 0xff}}}, - {{{ 2378, -1842, -2811}, 0, { 990, 0}, {0x57, 0x2b, 0x51, 0xff}}}, - {{{ 2275, -1842, -2810}, 0, { 888, 0}, {0xcb, 0x6b, 0x28, 0xff}}}, -}; - -// 0x070048E0 - 0x070049D0 -static const Vtx pss_seg7_vertex_070048E0[] = { - {{{ 1184, -2177, -5235}, 0, { 0, 0}, {0xa7, 0x58, 0x12, 0xff}}}, - {{{ 1184, -3201, -5235}, 0, { 0, 2012}, {0x94, 0x00, 0x42, 0xff}}}, - {{{ 1309, -3112, -4698}, 0, { 990, 2012}, {0x83, 0x00, 0x15, 0xff}}}, - {{{ 1456, -1966, -2810}, 0, { 70, 216}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1354, -1842, -2810}, 0, { 0, 0}, {0xd4, 0x58, 0x4e, 0xff}}}, - {{{ 1354, -2866, -2810}, 0, { 0, 2012}, {0xba, 0x00, 0x69, 0xff}}}, - {{{ 1456, -1842, -2810}, 0, { 70, 0}, {0x6a, 0x34, 0x2d, 0xff}}}, - {{{ 1347, -1996, -4028}, 0, { 0, 0}, {0xa6, 0x58, 0xf7, 0xff}}}, - {{{ 1354, -2866, -2810}, 0, { 990, 2012}, {0xba, 0x00, 0x69, 0xff}}}, - {{{ 1354, -1842, -2810}, 0, { 990, 0}, {0xd4, 0x58, 0x4e, 0xff}}}, - {{{ 1347, -3020, -4028}, 0, { 0, 2012}, {0x82, 0x00, 0x05, 0xff}}}, - {{{ 1309, -2088, -4698}, 0, { 0, 0}, {0xa5, 0x58, 0xfe, 0xff}}}, - {{{ 1309, -3112, -4698}, 0, { 0, 2012}, {0x83, 0x00, 0x15, 0xff}}}, - {{{ 1347, -3020, -4028}, 0, { 990, 2012}, {0x82, 0x00, 0x05, 0xff}}}, - {{{ 1347, -1996, -4028}, 0, { 990, 0}, {0xa6, 0x58, 0xf7, 0xff}}}, -}; - -// 0x070049D0 - 0x07004AC0 -static const Vtx pss_seg7_vertex_070049D0[] = { - {{{ 308, -2457, -5717}, 0, { 0, 0}, {0xef, 0x55, 0x5c, 0xff}}}, - {{{ 308, -3481, -5717}, 0, { 0, 2012}, {0x12, 0x00, 0x7d, 0xff}}}, - {{{ 620, -3381, -5702}, 0, { 990, 2012}, {0xe8, 0x00, 0x7c, 0xff}}}, - {{{ 1184, -2177, -5235}, 0, { 0, 0}, {0xa7, 0x58, 0x12, 0xff}}}, - {{{ 1309, -3112, -4698}, 0, { 990, 2012}, {0x83, 0x00, 0x15, 0xff}}}, - {{{ 1309, -2088, -4698}, 0, { 990, 0}, {0xa5, 0x58, 0xfe, 0xff}}}, - {{{ 919, -2267, -5544}, 0, { 0, 0}, {0xb5, 0x57, 0x34, 0xff}}}, - {{{ 919, -3291, -5544}, 0, { 0, 2012}, {0xb8, 0x00, 0x68, 0xff}}}, - {{{ 1184, -3201, -5235}, 0, { 990, 2012}, {0x94, 0x00, 0x42, 0xff}}}, - {{{ 1184, -2177, -5235}, 0, { 990, 0}, {0xa7, 0x58, 0x12, 0xff}}}, - {{{ 620, -2357, -5702}, 0, { 0, 0}, {0xcb, 0x55, 0x4d, 0xff}}}, - {{{ 919, -3291, -5544}, 0, { 990, 2012}, {0xb8, 0x00, 0x68, 0xff}}}, - {{{ 919, -2267, -5544}, 0, { 990, 0}, {0xb5, 0x57, 0x34, 0xff}}}, - {{{ 620, -3381, -5702}, 0, { 0, 2012}, {0xe8, 0x00, 0x7c, 0xff}}}, - {{{ 620, -2357, -5702}, 0, { 990, 0}, {0xcb, 0x55, 0x4d, 0xff}}}, -}; - -// 0x07004AC0 - 0x07004BB0 -static const Vtx pss_seg7_vertex_07004AC0[] = { - {{{ -598, -2825, -4492}, 0, { 0, 0}, {0x63, 0x46, 0x24, 0xff}}}, - {{{ -465, -3757, -5061}, 0, { 990, 2012}, {0x78, 0x00, 0x28, 0xff}}}, - {{{ -465, -2733, -5061}, 0, { 990, 0}, {0x4b, 0x58, 0x33, 0xff}}}, - {{{ -31, -2542, -5634}, 0, { 0, 0}, {0x10, 0x56, 0x5b, 0xff}}}, - {{{ -31, -3566, -5634}, 0, { 0, 2012}, {0x47, 0x00, 0x69, 0xff}}}, - {{{ 308, -3481, -5717}, 0, { 990, 2012}, {0x12, 0x00, 0x7d, 0xff}}}, - {{{ 308, -2457, -5717}, 0, { 990, 0}, {0xef, 0x55, 0x5c, 0xff}}}, - {{{ -285, -2640, -5388}, 0, { 0, 0}, {0x37, 0x56, 0x4b, 0xff}}}, - {{{ -285, -3664, -5388}, 0, { 0, 2012}, {0x68, 0x00, 0x47, 0xff}}}, - {{{ -31, -3566, -5634}, 0, { 990, 2012}, {0x47, 0x00, 0x69, 0xff}}}, - {{{ -31, -2542, -5634}, 0, { 990, 0}, {0x10, 0x56, 0x5b, 0xff}}}, - {{{ -465, -2733, -5061}, 0, { 0, 0}, {0x4b, 0x58, 0x33, 0xff}}}, - {{{ -285, -3664, -5388}, 0, { 990, 2012}, {0x68, 0x00, 0x47, 0xff}}}, - {{{ -285, -2640, -5388}, 0, { 990, 0}, {0x37, 0x56, 0x4b, 0xff}}}, - {{{ -465, -3757, -5061}, 0, { 0, 2012}, {0x78, 0x00, 0x28, 0xff}}}, -}; - -// 0x07004BB0 - 0x07004CA0 -static const Vtx pss_seg7_vertex_07004BB0[] = { - {{{ -1863, -2948, -3044}, 0, { 0, 0}, {0x16, 0x59, 0x57, 0xff}}}, - {{{ -1863, -3972, -3044}, 0, { 0, 2012}, {0x1e, 0x00, 0x7b, 0xff}}}, - {{{ -1323, -3931, -3338}, 0, { 990, 2012}, {0x48, 0x00, 0x68, 0xff}}}, - {{{ -598, -2825, -4492}, 0, { 0, 0}, {0x63, 0x46, 0x24, 0xff}}}, - {{{ -598, -3849, -4492}, 0, { 0, 2012}, {0x78, 0x00, 0x28, 0xff}}}, - {{{ -465, -3757, -5061}, 0, { 990, 2012}, {0x78, 0x00, 0x28, 0xff}}}, - {{{ -860, -2866, -3832}, 0, { 0, 0}, {0x4b, 0x5a, 0x2f, 0xff}}}, - {{{ -860, -3890, -3832}, 0, { 0, 2012}, {0x66, 0x00, 0x4a, 0xff}}}, - {{{ -598, -3849, -4492}, 0, { 990, 2012}, {0x78, 0x00, 0x28, 0xff}}}, - {{{ -598, -2825, -4492}, 0, { 990, 0}, {0x63, 0x46, 0x24, 0xff}}}, - {{{ -1323, -2907, -3338}, 0, { 0, 0}, {0x36, 0x59, 0x47, 0xff}}}, - {{{ -1323, -3931, -3338}, 0, { 0, 2012}, {0x48, 0x00, 0x68, 0xff}}}, - {{{ -860, -3890, -3832}, 0, { 990, 2012}, {0x66, 0x00, 0x4a, 0xff}}}, - {{{ -860, -2866, -3832}, 0, { 990, 0}, {0x4b, 0x5a, 0x2f, 0xff}}}, - {{{ -1323, -2907, -3338}, 0, { 990, 0}, {0x36, 0x59, 0x47, 0xff}}}, -}; - -// 0x07004CA0 - 0x07004D90 -static const Vtx pss_seg7_vertex_07004CA0[] = { - {{{ -4119, -3468, -3631}, 0, { 0, 0}, {0xd4, 0x57, 0x50, 0xff}}}, - {{{ -4119, -4492, -3631}, 0, { 0, 2012}, {0xe1, 0x00, 0x7a, 0xff}}}, - {{{ -3639, -4402, -3373}, 0, { 990, 2012}, {0xc3, 0x00, 0x6f, 0xff}}}, - {{{ -2498, -3091, -2970}, 0, { 0, 0}, {0xee, 0x57, 0x5a, 0xff}}}, - {{{ -1863, -3972, -3044}, 0, { 990, 2012}, {0x1e, 0x00, 0x7b, 0xff}}}, - {{{ -1863, -2948, -3044}, 0, { 990, 0}, {0x16, 0x59, 0x57, 0xff}}}, - {{{ -2498, -4115, -2970}, 0, { 0, 2012}, {0xf6, 0x00, 0x7e, 0xff}}}, - {{{ -3155, -3235, -3092}, 0, { 0, 0}, {0xd4, 0x62, 0x41, 0xff}}}, - {{{ -2498, -4115, -2970}, 0, { 990, 2012}, {0xf6, 0x00, 0x7e, 0xff}}}, - {{{ -2498, -3091, -2970}, 0, { 990, 0}, {0xee, 0x57, 0x5a, 0xff}}}, - {{{ -3155, -4259, -3092}, 0, { 0, 2012}, {0xce, 0x00, 0x74, 0xff}}}, - {{{ -3639, -3378, -3373}, 0, { 0, 0}, {0xc5, 0x55, 0x48, 0xff}}}, - {{{ -3639, -4402, -3373}, 0, { 0, 2012}, {0xc3, 0x00, 0x6f, 0xff}}}, - {{{ -3155, -4259, -3092}, 0, { 990, 2012}, {0xce, 0x00, 0x74, 0xff}}}, - {{{ -3155, -3235, -3092}, 0, { 990, 0}, {0xd4, 0x62, 0x41, 0xff}}}, -}; - -// 0x07004D90 - 0x07004E80 -static const Vtx pss_seg7_vertex_07004D90[] = { - {{{ -5599, -3740, -3116}, 0, { 0, 0}, {0x43, 0x58, 0x3d, 0xff}}}, - {{{ -5599, -4764, -3116}, 0, { 0, 2012}, {0x75, 0x00, 0x30, 0xff}}}, - {{{ -5267, -4660, -3493}, 0, { 990, 2012}, {0x51, 0x00, 0x61, 0xff}}}, - {{{ -4119, -3468, -3631}, 0, { 0, 0}, {0xd4, 0x57, 0x50, 0xff}}}, - {{{ -3639, -4402, -3373}, 0, { 990, 2012}, {0xc3, 0x00, 0x6f, 0xff}}}, - {{{ -3639, -3378, -3373}, 0, { 990, 0}, {0xc5, 0x55, 0x48, 0xff}}}, - {{{ -4716, -3548, -3712}, 0, { 0, 0}, {0xf7, 0x58, 0x5a, 0xff}}}, - {{{ -4119, -4492, -3631}, 0, { 990, 2012}, {0xe1, 0x00, 0x7a, 0xff}}}, - {{{ -4119, -3468, -3631}, 0, { 990, 0}, {0xd4, 0x57, 0x50, 0xff}}}, - {{{ -4716, -4572, -3712}, 0, { 0, 2012}, {0x1a, 0x00, 0x7c, 0xff}}}, - {{{ -5267, -3636, -3493}, 0, { 0, 0}, {0x20, 0x58, 0x55, 0xff}}}, - {{{ -4716, -4572, -3712}, 0, { 990, 2012}, {0x1a, 0x00, 0x7c, 0xff}}}, - {{{ -4716, -3548, -3712}, 0, { 990, 0}, {0xf7, 0x58, 0x5a, 0xff}}}, - {{{ -5267, -4660, -3493}, 0, { 0, 2012}, {0x51, 0x00, 0x61, 0xff}}}, - {{{ -5267, -3636, -3493}, 0, { 990, 0}, {0x20, 0x58, 0x55, 0xff}}}, -}; - -// 0x07004E80 - 0x07004F70 -static const Vtx pss_seg7_vertex_07004E80[] = { - {{{ -6649, -3638, -3818}, 0, { 0, 0}, {0xaa, 0x58, 0xe3, 0xff}}}, - {{{ -6942, -4812, -2815}, 0, { 990, 2012}, {0x84, 0x00, 0xe7, 0xff}}}, - {{{ -6942, -3788, -2815}, 0, { 990, 0}, {0xa5, 0x57, 0x02, 0xff}}}, - {{{ -5721, -3839, -2592}, 0, { 0, 0}, {0x56, 0x58, 0x1a, 0xff}}}, - {{{ -5721, -4863, -2592}, 0, { 0, 2012}, {0x7e, 0x00, 0x0b, 0xff}}}, - {{{ -5599, -4764, -3116}, 0, { 990, 2012}, {0x75, 0x00, 0x30, 0xff}}}, - {{{ -5599, -3740, -3116}, 0, { 990, 0}, {0x43, 0x58, 0x3d, 0xff}}}, - {{{ -5743, -3931, -1777}, 0, { 0, 0}, {0x71, 0x38, 0x09, 0xff}}}, - {{{ -5743, -4955, -1777}, 0, { 0, 2012}, {0x7e, 0x00, 0x03, 0xff}}}, - {{{ -5721, -4863, -2592}, 0, { 990, 2012}, {0x7e, 0x00, 0x0b, 0xff}}}, - {{{ -5721, -3839, -2592}, 0, { 990, 0}, {0x56, 0x58, 0x1a, 0xff}}}, - {{{ -6942, -3788, -2815}, 0, { 0, 0}, {0xa5, 0x57, 0x02, 0xff}}}, - {{{ -6942, -4812, -2815}, 0, { 0, 2012}, {0x84, 0x00, 0xe7, 0xff}}}, - {{{ -6972, -4955, -1794}, 0, { 990, 2012}, {0x82, 0x00, 0xfd, 0xff}}}, - {{{ -6972, -3931, -1794}, 0, { 990, 0}, {0xc6, 0x6f, 0x0d, 0xff}}}, -}; - -// 0x07004F70 - 0x07005060 -static const Vtx pss_seg7_vertex_07004F70[] = { - {{{ -4001, -3419, -4822}, 0, { 0, 0}, {0x0b, 0x5a, 0xa8, 0xff}}}, - {{{ -4001, -4443, -4822}, 0, { 0, 2012}, {0x26, 0x00, 0x87, 0xff}}}, - {{{ -4919, -4479, -4866}, 0, { 990, 2012}, {0xf7, 0x00, 0x82, 0xff}}}, - {{{ -6649, -3638, -3818}, 0, { 0, 0}, {0xaa, 0x58, 0xe3, 0xff}}}, - {{{ -6649, -4662, -3818}, 0, { 0, 2012}, {0x9b, 0x00, 0xb4, 0xff}}}, - {{{ -6942, -4812, -2815}, 0, { 990, 2012}, {0x84, 0x00, 0xe7, 0xff}}}, - {{{ -5839, -3487, -4563}, 0, { 0, 0}, {0xc9, 0x59, 0xba, 0xff}}}, - {{{ -5839, -4511, -4563}, 0, { 0, 2012}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ -6649, -4662, -3818}, 0, { 990, 2012}, {0x9b, 0x00, 0xb4, 0xff}}}, - {{{ -6649, -3638, -3818}, 0, { 990, 0}, {0xaa, 0x58, 0xe3, 0xff}}}, - {{{ -4919, -3455, -4866}, 0, { 0, 0}, {0xec, 0x5a, 0xaa, 0xff}}}, - {{{ -4919, -4479, -4866}, 0, { 0, 2012}, {0xf7, 0x00, 0x82, 0xff}}}, - {{{ -5839, -4511, -4563}, 0, { 990, 2012}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ -5839, -3487, -4563}, 0, { 990, 0}, {0xc9, 0x59, 0xba, 0xff}}}, - {{{ -4919, -3455, -4866}, 0, { 990, 0}, {0xec, 0x5a, 0xaa, 0xff}}}, -}; - -// 0x07005060 - 0x07005150 -static const Vtx pss_seg7_vertex_07005060[] = { - {{{ -2204, -3080, -4121}, 0, { 0, 0}, {0xd2, 0x55, 0xae, 0xff}}}, - {{{ -2204, -4104, -4121}, 0, { 0, 2012}, {0xda, 0x00, 0x87, 0xff}}}, - {{{ -2459, -4206, -4116}, 0, { 990, 2012}, {0x07, 0x00, 0x82, 0xff}}}, - {{{ -3295, -3378, -4494}, 0, { 0, 0}, {0x1e, 0x59, 0xac, 0xff}}}, - {{{ -4001, -4443, -4822}, 0, { 990, 2012}, {0x26, 0x00, 0x87, 0xff}}}, - {{{ -4001, -3419, -4822}, 0, { 990, 0}, {0x0b, 0x5a, 0xa8, 0xff}}}, - {{{ -3295, -4402, -4494}, 0, { 0, 2012}, {0x3b, 0x00, 0x90, 0xff}}}, - {{{ -2736, -3281, -4177}, 0, { 0, 0}, {0x1a, 0x44, 0x99, 0xff}}}, - {{{ -3295, -4402, -4494}, 0, { 990, 2012}, {0x3b, 0x00, 0x90, 0xff}}}, - {{{ -3295, -3378, -4494}, 0, { 990, 0}, {0x1e, 0x59, 0xac, 0xff}}}, - {{{ -2736, -4305, -4177}, 0, { 0, 2012}, {0x27, 0x00, 0x88, 0xff}}}, - {{{ -2459, -3182, -4116}, 0, { 0, 0}, {0xef, 0x54, 0xa4, 0xff}}}, - {{{ -2459, -4206, -4116}, 0, { 0, 2012}, {0x07, 0x00, 0x82, 0xff}}}, - {{{ -2736, -4305, -4177}, 0, { 990, 2012}, {0x27, 0x00, 0x88, 0xff}}}, - {{{ -2736, -3281, -4177}, 0, { 990, 0}, {0x1a, 0x44, 0x99, 0xff}}}, -}; - -// 0x07005150 - 0x07005240 -static const Vtx pss_seg7_vertex_07005150[] = { - {{{ -1730, -2825, -4882}, 0, { 0, 0}, {0xb0, 0x62, 0x00, 0xff}}}, - {{{ -1819, -3937, -4474}, 0, { 990, 2012}, {0x89, 0x00, 0xd5, 0xff}}}, - {{{ -1819, -2913, -4474}, 0, { 990, 0}, {0xa6, 0x56, 0xe7, 0xff}}}, - {{{ -2204, -3080, -4121}, 0, { 0, 0}, {0xd2, 0x55, 0xae, 0xff}}}, - {{{ -2459, -4206, -4116}, 0, { 990, 2012}, {0x07, 0x00, 0x82, 0xff}}}, - {{{ -2459, -3182, -4116}, 0, { 990, 0}, {0xef, 0x54, 0xa4, 0xff}}}, - {{{ -2003, -2993, -4217}, 0, { 0, 0}, {0xb6, 0x55, 0xc7, 0xff}}}, - {{{ -2003, -4017, -4217}, 0, { 0, 2012}, {0xa7, 0x00, 0xa6, 0xff}}}, - {{{ -2204, -4104, -4121}, 0, { 990, 2012}, {0xda, 0x00, 0x87, 0xff}}}, - {{{ -2204, -3080, -4121}, 0, { 990, 0}, {0xd2, 0x55, 0xae, 0xff}}}, - {{{ -1819, -2913, -4474}, 0, { 0, 0}, {0xa6, 0x56, 0xe7, 0xff}}}, - {{{ -2003, -4017, -4217}, 0, { 990, 2012}, {0xa7, 0x00, 0xa6, 0xff}}}, - {{{ -2003, -2993, -4217}, 0, { 990, 0}, {0xb6, 0x55, 0xc7, 0xff}}}, - {{{ -1819, -3937, -4474}, 0, { 0, 2012}, {0x89, 0x00, 0xd5, 0xff}}}, - {{{ -1730, -3849, -4882}, 0, { 0, 2012}, {0x85, 0x00, 0xe4, 0xff}}}, -}; - -// 0x07005240 - 0x07005330 -static const Vtx pss_seg7_vertex_07005240[] = { - {{{ 212, -2303, -6922}, 0, { 0, 0}, {0xe8, 0x58, 0xa9, 0xff}}}, - {{{ -580, -3470, -6691}, 0, { 990, 2012}, {0xcd, 0x00, 0x8c, 0xff}}}, - {{{ -580, -2446, -6691}, 0, { 990, 0}, {0xc5, 0x57, 0xbb, 0xff}}}, - {{{ -1589, -2733, -5471}, 0, { 0, 0}, {0xa5, 0x57, 0xf3, 0xff}}}, - {{{ -1589, -3757, -5471}, 0, { 0, 2012}, {0x8b, 0x00, 0xd0, 0xff}}}, - {{{ -1730, -3849, -4882}, 0, { 990, 2012}, {0x85, 0x00, 0xe4, 0xff}}}, - {{{ -1730, -2825, -4882}, 0, { 990, 0}, {0xb0, 0x62, 0x00, 0xff}}}, - {{{ -1242, -2590, -6161}, 0, { 0, 0}, {0xad, 0x57, 0xd9, 0xff}}}, - {{{ -1589, -3757, -5471}, 0, { 990, 2012}, {0x8b, 0x00, 0xd0, 0xff}}}, - {{{ -1589, -2733, -5471}, 0, { 990, 0}, {0xa5, 0x57, 0xf3, 0xff}}}, - {{{ -1242, -3614, -6161}, 0, { 0, 2012}, {0xa4, 0x00, 0xaa, 0xff}}}, - {{{ -580, -2446, -6691}, 0, { 0, 0}, {0xc5, 0x57, 0xbb, 0xff}}}, - {{{ -1242, -3614, -6161}, 0, { 990, 2012}, {0xa4, 0x00, 0xaa, 0xff}}}, - {{{ -1242, -2590, -6161}, 0, { 990, 0}, {0xad, 0x57, 0xd9, 0xff}}}, - {{{ -580, -3470, -6691}, 0, { 0, 2012}, {0xcd, 0x00, 0x8c, 0xff}}}, -}; - -// 0x07005330 - 0x07005420 -static const Vtx pss_seg7_vertex_07005330[] = { - {{{ 2180, -2129, -5624}, 0, { 0, 0}, {0x4f, 0x59, 0xd7, 0xff}}}, - {{{ 1757, -3194, -6338}, 0, { 990, 2012}, {0x62, 0x00, 0xb0, 0xff}}}, - {{{ 1757, -2170, -6338}, 0, { 990, 0}, {0x38, 0x5a, 0xbb, 0xff}}}, - {{{ 212, -2303, -6922}, 0, { 0, 0}, {0xe8, 0x58, 0xa9, 0xff}}}, - {{{ 212, -3327, -6922}, 0, { 0, 2012}, {0xff, 0x00, 0x82, 0xff}}}, - {{{ -580, -3470, -6691}, 0, { 990, 2012}, {0xcd, 0x00, 0x8c, 0xff}}}, - {{{ 1035, -2211, -6819}, 0, { 0, 0}, {0x12, 0x5a, 0xa9, 0xff}}}, - {{{ 1035, -3235, -6819}, 0, { 0, 2012}, {0x35, 0x00, 0x8d, 0xff}}}, - {{{ 212, -3327, -6922}, 0, { 990, 2012}, {0xff, 0x00, 0x82, 0xff}}}, - {{{ 212, -2303, -6922}, 0, { 990, 0}, {0xe8, 0x58, 0xa9, 0xff}}}, - {{{ 1757, -2170, -6338}, 0, { 0, 0}, {0x38, 0x5a, 0xbb, 0xff}}}, - {{{ 1757, -3194, -6338}, 0, { 0, 2012}, {0x62, 0x00, 0xb0, 0xff}}}, - {{{ 1035, -3235, -6819}, 0, { 990, 2012}, {0x35, 0x00, 0x8d, 0xff}}}, - {{{ 1035, -2211, -6819}, 0, { 990, 0}, {0x12, 0x5a, 0xa9, 0xff}}}, - {{{ 2180, -3153, -5624}, 0, { 0, 2012}, {0x78, 0x00, 0xd9, 0xff}}}, -}; - -// 0x07005420 - 0x07005510 -static const Vtx pss_seg7_vertex_07005420[] = { - {{{ -5845, -3931, -1778}, 0, { 0, 0}, {0xc7, 0x70, 0x0a, 0xff}}}, - {{{ -5721, -3839, -2592}, 0, { 990, 0}, {0x56, 0x58, 0x1a, 0xff}}}, - {{{ -5822, -3839, -2610}, 0, { 1010, -28}, {0xa4, 0x57, 0x04, 0xff}}}, - {{{ 2352, -2088, -4825}, 0, { 0, 0}, {0x57, 0x59, 0xea, 0xff}}}, - {{{ 2180, -3153, -5624}, 0, { 990, 2012}, {0x78, 0x00, 0xd9, 0xff}}}, - {{{ 2180, -2129, -5624}, 0, { 990, 0}, {0x4f, 0x59, 0xd7, 0xff}}}, - {{{ 2352, -3112, -4825}, 0, { 0, 2012}, {0x7e, 0x00, 0xf5, 0xff}}}, - {{{ 2378, -1996, -4044}, 0, { 0, 0}, {0x59, 0x59, 0xf4, 0xff}}}, - {{{ 2378, -3020, -4044}, 0, { 0, 2012}, {0x7e, 0x00, 0xff, 0xff}}}, - {{{ 2352, -3112, -4825}, 0, { 990, 2012}, {0x7e, 0x00, 0xf5, 0xff}}}, - {{{ 2352, -2088, -4825}, 0, { 990, 0}, {0x57, 0x59, 0xea, 0xff}}}, - {{{ 2378, -1842, -2811}, 0, { 0, 0}, {0x57, 0x2b, 0x51, 0xff}}}, - {{{ 2378, -2866, -2811}, 0, { 0, 2012}, {0x39, 0x00, 0x71, 0xff}}}, - {{{ 2378, -3020, -4044}, 0, { 990, 2012}, {0x7e, 0x00, 0xff, 0xff}}}, - {{{ 2378, -1996, -4044}, 0, { 990, 0}, {0x59, 0x59, 0xf4, 0xff}}}, -}; - -// 0x07005510 - 0x07005600 -static const Vtx pss_seg7_vertex_07005510[] = { - {{{ -5315, -3636, -3584}, 0, { -50, -36}, {0xbc, 0x57, 0xc3, 0xff}}}, - {{{ -4716, -3548, -3712}, 0, { 990, 0}, {0xf7, 0x58, 0x5a, 0xff}}}, - {{{ -4734, -3548, -3813}, 0, { 1026, -24}, {0xe2, 0x59, 0xac, 0xff}}}, - {{{ -5845, -3931, -1778}, 0, { 0, 0}, {0xc7, 0x70, 0x0a, 0xff}}}, - {{{ -5743, -3931, -1777}, 0, { 0, 0}, {0x71, 0x38, 0x09, 0xff}}}, - {{{ -5721, -3839, -2592}, 0, { 990, 0}, {0x56, 0x58, 0x1a, 0xff}}}, - {{{ -5822, -3839, -2610}, 0, { -40, 0}, {0xa4, 0x57, 0x04, 0xff}}}, - {{{ -5599, -3740, -3116}, 0, { 990, 0}, {0x43, 0x58, 0x3d, 0xff}}}, - {{{ -5685, -3740, -3173}, 0, { 1058, -20}, {0xa6, 0x56, 0xeb, 0xff}}}, - {{{ -5721, -3839, -2592}, 0, { 0, 0}, {0x56, 0x58, 0x1a, 0xff}}}, - {{{ -5685, -3740, -3173}, 0, { -58, -36}, {0xa6, 0x56, 0xeb, 0xff}}}, - {{{ -5267, -3636, -3493}, 0, { 990, 0}, {0x20, 0x58, 0x55, 0xff}}}, - {{{ -5315, -3636, -3584}, 0, { 1062, -16}, {0xbc, 0x57, 0xc3, 0xff}}}, - {{{ -5599, -3740, -3116}, 0, { 0, 0}, {0x43, 0x58, 0x3d, 0xff}}}, - {{{ -5267, -3636, -3493}, 0, { 0, 0}, {0x20, 0x58, 0x55, 0xff}}}, -}; - -// 0x07005600 - 0x07005700 -static const Vtx pss_seg7_vertex_07005600[] = { - {{{ -3119, -3235, -3188}, 0, { -4, -24}, {0x1a, 0x45, 0x9a, 0xff}}}, - {{{ -3155, -3235, -3092}, 0, { 0, 0}, {0xd4, 0x62, 0x41, 0xff}}}, - {{{ -2495, -3091, -3072}, 0, { 966, -40}, {0xf4, 0x57, 0xa5, 0xff}}}, - {{{ -4734, -3548, -3813}, 0, { -82, -40}, {0xe2, 0x59, 0xac, 0xff}}}, - {{{ -4716, -3548, -3712}, 0, { 0, 0}, {0xf7, 0x58, 0x5a, 0xff}}}, - {{{ -4119, -3468, -3631}, 0, { 990, 0}, {0xd4, 0x57, 0x50, 0xff}}}, - {{{ -4109, -3468, -3733}, 0, { 984, 0}, {0x08, 0x59, 0xa7, 0xff}}}, - {{{ -4109, -3468, -3733}, 0, { -104, -44}, {0x08, 0x59, 0xa7, 0xff}}}, - {{{ -3639, -3378, -3373}, 0, { 990, 0}, {0xc5, 0x55, 0x48, 0xff}}}, - {{{ -3609, -3378, -3471}, 0, { 952, -40}, {0x18, 0x59, 0xaa, 0xff}}}, - {{{ -4119, -3468, -3631}, 0, { 0, 0}, {0xd4, 0x57, 0x50, 0xff}}}, - {{{ -3609, -3378, -3471}, 0, { -72, -44}, {0x18, 0x59, 0xaa, 0xff}}}, - {{{ -3155, -3235, -3092}, 0, { 990, 0}, {0xd4, 0x62, 0x41, 0xff}}}, - {{{ -3119, -3235, -3188}, 0, { 960, -40}, {0x1a, 0x45, 0x9a, 0xff}}}, - {{{ -3639, -3378, -3373}, 0, { 0, 0}, {0xc5, 0x55, 0x48, 0xff}}}, - {{{ -2498, -3091, -2970}, 0, { 990, 0}, {0xee, 0x57, 0x5a, 0xff}}}, -}; - -// 0x07005700 - 0x070057F0 -static const Vtx pss_seg7_vertex_07005700[] = { - {{{ -2495, -3091, -3072}, 0, { -8, -24}, {0xf4, 0x57, 0xa5, 0xff}}}, - {{{ -2498, -3091, -2970}, 0, { 0, 0}, {0xee, 0x57, 0x5a, 0xff}}}, - {{{ -1894, -2948, -3142}, 0, { 958, -40}, {0xdc, 0x58, 0xad, 0xff}}}, - {{{ -1863, -2948, -3044}, 0, { 990, 0}, {0x16, 0x59, 0x57, 0xff}}}, - {{{ -1894, -2948, -3142}, 0, { 0, -28}, {0xdc, 0x58, 0xad, 0xff}}}, - {{{ -1863, -2948, -3044}, 0, { 0, 0}, {0x16, 0x59, 0x57, 0xff}}}, - {{{ -1385, -2907, -3419}, 0, { 962, -36}, {0xc9, 0x59, 0xba, 0xff}}}, - {{{ -1323, -2907, -3338}, 0, { 990, 0}, {0x36, 0x59, 0x47, 0xff}}}, - {{{ -1385, -2907, -3419}, 0, { -8, 0}, {0xc9, 0x59, 0xba, 0xff}}}, - {{{ -1323, -2907, -3338}, 0, { 0, 0}, {0x36, 0x59, 0x47, 0xff}}}, - {{{ -945, -2866, -3888}, 0, { 964, -36}, {0xb5, 0x5a, 0xd1, 0xff}}}, - {{{ -562, -2733, -5096}, 0, { -72, -40}, {0xa5, 0x56, 0xf5, 0xff}}}, - {{{ -285, -2640, -5388}, 0, { 990, 0}, {0x37, 0x56, 0x4b, 0xff}}}, - {{{ -365, -2640, -5453}, 0, { 1040, -24}, {0xa9, 0x55, 0xdd, 0xff}}}, - {{{ -860, -2866, -3832}, 0, { 990, 0}, {0x4b, 0x5a, 0x2f, 0xff}}}, -}; - -// 0x070057F0 - 0x070058D0 -static const Vtx pss_seg7_vertex_070057F0[] = { - {{{ -945, -2866, -3888}, 0, { 0, -28}, {0xb5, 0x5a, 0xd1, 0xff}}}, - {{{ -860, -2866, -3832}, 0, { 0, 0}, {0x4b, 0x5a, 0x2f, 0xff}}}, - {{{ -695, -2825, -4526}, 0, { 984, 0}, {0xb5, 0x64, 0xf2, 0xff}}}, - {{{ -598, -2825, -4492}, 0, { 990, 0}, {0x63, 0x46, 0x24, 0xff}}}, - {{{ -695, -2825, -4526}, 0, { -14, -28}, {0xb5, 0x64, 0xf2, 0xff}}}, - {{{ -598, -2825, -4492}, 0, { 0, 0}, {0x63, 0x46, 0x24, 0xff}}}, - {{{ -465, -2733, -5061}, 0, { 990, 0}, {0x4b, 0x58, 0x33, 0xff}}}, - {{{ -562, -2733, -5096}, 0, { 1012, -28}, {0xa5, 0x56, 0xf5, 0xff}}}, - {{{ -562, -2733, -5096}, 0, { -72, -40}, {0xa5, 0x56, 0xf5, 0xff}}}, - {{{ -465, -2733, -5061}, 0, { 0, 0}, {0x4b, 0x58, 0x33, 0xff}}}, - {{{ -285, -2640, -5388}, 0, { 990, 0}, {0x37, 0x56, 0x4b, 0xff}}}, - {{{ 656, -2357, -5798}, 0, { -70, -40}, {0xfe, 0x54, 0xa2, 0xff}}}, - {{{ 620, -2357, -5702}, 0, { 0, 0}, {0xcb, 0x55, 0x4d, 0xff}}}, - {{{ 919, -2267, -5544}, 0, { 990, 0}, {0xb5, 0x57, 0x34, 0xff}}}, -}; - -// 0x070058D0 - 0x070059C0 -static const Vtx pss_seg7_vertex_070058D0[] = { - {{{ -365, -2640, -5453}, 0, { -66, -40}, {0xa9, 0x55, 0xdd, 0xff}}}, - {{{ -285, -2640, -5388}, 0, { 0, 0}, {0x37, 0x56, 0x4b, 0xff}}}, - {{{ -31, -2542, -5634}, 0, { 990, 0}, {0x10, 0x56, 0x5b, 0xff}}}, - {{{ -78, -2542, -5725}, 0, { 1074, -16}, {0xbd, 0x56, 0xc0, 0xff}}}, - {{{ -78, -2542, -5725}, 0, { -100, -44}, {0xbd, 0x56, 0xc0, 0xff}}}, - {{{ 308, -2457, -5717}, 0, { 990, 0}, {0xef, 0x55, 0x5c, 0xff}}}, - {{{ 300, -2457, -5819}, 0, { 1038, -24}, {0xdd, 0x54, 0xa9, 0xff}}}, - {{{ -31, -2542, -5634}, 0, { 0, 0}, {0x10, 0x56, 0x5b, 0xff}}}, - {{{ 300, -2457, -5819}, 0, { -72, -40}, {0xdd, 0x54, 0xa9, 0xff}}}, - {{{ 308, -2457, -5717}, 0, { 0, 0}, {0xef, 0x55, 0x5c, 0xff}}}, - {{{ 620, -2357, -5702}, 0, { 990, 0}, {0xcb, 0x55, 0x4d, 0xff}}}, - {{{ 656, -2357, -5798}, 0, { 1092, -12}, {0xfe, 0x54, 0xa2, 0xff}}}, - {{{ 1410, -2088, -4710}, 0, { -40, 0}, {0x56, 0x58, 0xe5, 0xff}}}, - {{{ 1309, -2088, -4698}, 0, { 0, 0}, {0xa5, 0x58, 0xfe, 0xff}}}, - {{{ 1347, -1996, -4028}, 0, { 990, 0}, {0xa6, 0x58, 0xf7, 0xff}}}, -}; - -// 0x070059C0 - 0x07005AA0 -static const Vtx pss_seg7_vertex_070059C0[] = { - {{{ 656, -2357, -5798}, 0, { -70, -40}, {0xfe, 0x54, 0xa2, 0xff}}}, - {{{ 919, -2267, -5544}, 0, { 990, 0}, {0xb5, 0x57, 0x34, 0xff}}}, - {{{ 993, -2267, -5614}, 0, { 1088, -16}, {0x27, 0x55, 0xab, 0xff}}}, - {{{ 993, -2267, -5614}, 0, { -42, -36}, {0x27, 0x55, 0xab, 0xff}}}, - {{{ 1184, -2177, -5235}, 0, { 990, 0}, {0xa7, 0x58, 0x12, 0xff}}}, - {{{ 1280, -2177, -5272}, 0, { 1074, -16}, {0x45, 0x57, 0xc5, 0xff}}}, - {{{ 919, -2267, -5544}, 0, { 0, 0}, {0xb5, 0x57, 0x34, 0xff}}}, - {{{ 1280, -2177, -5272}, 0, { -58, -36}, {0x45, 0x57, 0xc5, 0xff}}}, - {{{ 1309, -2088, -4698}, 0, { 990, 0}, {0xa5, 0x58, 0xfe, 0xff}}}, - {{{ 1410, -2088, -4710}, 0, { 1010, -28}, {0x56, 0x58, 0xe5, 0xff}}}, - {{{ 1184, -2177, -5235}, 0, { 0, 0}, {0xa7, 0x58, 0x12, 0xff}}}, - {{{ 1410, -2088, -4710}, 0, { -40, 0}, {0x56, 0x58, 0xe5, 0xff}}}, - {{{ 1347, -1996, -4028}, 0, { 990, 0}, {0xa6, 0x58, 0xf7, 0xff}}}, - {{{ 1449, -1996, -4029}, 0, { 996, 0}, {0x59, 0x58, 0xf1, 0xff}}}, -}; - -// 0x07005AA0 - 0x07005B80 -static const Vtx pss_seg7_vertex_07005AA0[] = { - {{{ 1280, -2280, -5272}, 0, { 990, 480}, {0x5c, 0x46, 0xcd, 0xff}}}, - {{{ 1410, -2088, -4710}, 0, { 0, 0}, {0x56, 0x58, 0xe5, 0xff}}}, - {{{ 1410, -2190, -4710}, 0, { 0, 480}, {0x49, 0x65, 0xea, 0xff}}}, - {{{ 1449, -1996, -4029}, 0, { 0, 0}, {0x59, 0x58, 0xf1, 0xff}}}, - {{{ 1347, -1996, -4028}, 0, { 0, 0}, {0xa6, 0x58, 0xf7, 0xff}}}, - {{{ 1354, -1842, -2810}, 0, { 990, 0}, {0xd4, 0x58, 0x4e, 0xff}}}, - {{{ 1456, -1842, -2810}, 0, { 990, 0}, {0x6a, 0x34, 0x2d, 0xff}}}, - {{{ 1449, -2098, -4029}, 0, { 990, 480}, {0x59, 0x59, 0xf3, 0xff}}}, - {{{ 1449, -1996, -4029}, 0, { 990, 0}, {0x59, 0x58, 0xf1, 0xff}}}, - {{{ 1456, -1842, -2810}, 0, { 0, 0}, {0x6a, 0x34, 0x2d, 0xff}}}, - {{{ 1456, -1945, -2810}, 0, { 0, 480}, {0xd8, 0x77, 0xf3, 0xff}}}, - {{{ 1410, -2190, -4710}, 0, { 990, 480}, {0x49, 0x65, 0xea, 0xff}}}, - {{{ 1449, -2098, -4029}, 0, { 0, 480}, {0x59, 0x59, 0xf3, 0xff}}}, - {{{ 1410, -2088, -4710}, 0, { 990, 0}, {0x56, 0x58, 0xe5, 0xff}}}, -}; - -// 0x07005B80 - 0x07005C70 -static const Vtx pss_seg7_vertex_07005B80[] = { - {{{ 300, -2559, -5819}, 0, { 990, 480}, {0xe8, 0x56, 0xa7, 0xff}}}, - {{{ 300, -2457, -5819}, 0, { 990, 0}, {0xdd, 0x54, 0xa9, 0xff}}}, - {{{ 656, -2357, -5798}, 0, { 0, 0}, {0xfe, 0x54, 0xa2, 0xff}}}, - {{{ 1280, -2280, -5272}, 0, { 990, 480}, {0x5c, 0x46, 0xcd, 0xff}}}, - {{{ 1280, -2177, -5272}, 0, { 990, 0}, {0x45, 0x57, 0xc5, 0xff}}}, - {{{ 1410, -2088, -4710}, 0, { 0, 0}, {0x56, 0x58, 0xe5, 0xff}}}, - {{{ 993, -2369, -5614}, 0, { 990, 480}, {0x30, 0x56, 0xb2, 0xff}}}, - {{{ 993, -2267, -5614}, 0, { 990, 0}, {0x27, 0x55, 0xab, 0xff}}}, - {{{ 1280, -2177, -5272}, 0, { 0, 0}, {0x45, 0x57, 0xc5, 0xff}}}, - {{{ 1280, -2280, -5272}, 0, { 0, 480}, {0x5c, 0x46, 0xcd, 0xff}}}, - {{{ 656, -2459, -5798}, 0, { 990, 480}, {0x0c, 0x56, 0xa5, 0xff}}}, - {{{ 656, -2357, -5798}, 0, { 990, 0}, {0xfe, 0x54, 0xa2, 0xff}}}, - {{{ 993, -2267, -5614}, 0, { 0, 0}, {0x27, 0x55, 0xab, 0xff}}}, - {{{ 993, -2369, -5614}, 0, { 0, 480}, {0x30, 0x56, 0xb2, 0xff}}}, - {{{ 656, -2459, -5798}, 0, { 0, 480}, {0x0c, 0x56, 0xa5, 0xff}}}, -}; - -// 0x07005C70 - 0x07005D60 -static const Vtx pss_seg7_vertex_07005C70[] = { - {{{ -695, -2928, -4526}, 0, { 990, 480}, {0xa6, 0x58, 0xf1, 0xff}}}, - {{{ -562, -2733, -5096}, 0, { 0, 0}, {0xa5, 0x56, 0xf5, 0xff}}}, - {{{ -562, -2835, -5096}, 0, { 0, 480}, {0xbc, 0x6a, 0xf9, 0xff}}}, - {{{ -78, -2644, -5725}, 0, { 990, 480}, {0xcb, 0x58, 0xb7, 0xff}}}, - {{{ 300, -2457, -5819}, 0, { 0, 0}, {0xdd, 0x54, 0xa9, 0xff}}}, - {{{ 300, -2559, -5819}, 0, { 0, 480}, {0xe8, 0x56, 0xa7, 0xff}}}, - {{{ -78, -2542, -5725}, 0, { 990, 0}, {0xbd, 0x56, 0xc0, 0xff}}}, - {{{ -365, -2742, -5453}, 0, { 990, 480}, {0xaf, 0x56, 0xd4, 0xff}}}, - {{{ -365, -2640, -5453}, 0, { 990, 0}, {0xa9, 0x55, 0xdd, 0xff}}}, - {{{ -78, -2542, -5725}, 0, { 0, 0}, {0xbd, 0x56, 0xc0, 0xff}}}, - {{{ -78, -2644, -5725}, 0, { 0, 480}, {0xcb, 0x58, 0xb7, 0xff}}}, - {{{ -562, -2835, -5096}, 0, { 990, 480}, {0xbc, 0x6a, 0xf9, 0xff}}}, - {{{ -562, -2733, -5096}, 0, { 990, 0}, {0xa5, 0x56, 0xf5, 0xff}}}, - {{{ -365, -2640, -5453}, 0, { 0, 0}, {0xa9, 0x55, 0xdd, 0xff}}}, - {{{ -365, -2742, -5453}, 0, { 0, 480}, {0xaf, 0x56, 0xd4, 0xff}}}, -}; - -// 0x07005D60 - 0x07005E50 -static const Vtx pss_seg7_vertex_07005D60[] = { - {{{ -1894, -3051, -3142}, 0, { 990, 480}, {0xd1, 0x50, 0xaa, 0xff}}}, - {{{ -1894, -2948, -3142}, 0, { 990, 0}, {0xdc, 0x58, 0xad, 0xff}}}, - {{{ -1385, -2907, -3419}, 0, { 0, 0}, {0xc9, 0x59, 0xba, 0xff}}}, - {{{ -695, -2928, -4526}, 0, { 990, 480}, {0xa6, 0x58, 0xf1, 0xff}}}, - {{{ -695, -2825, -4526}, 0, { 990, 0}, {0xb5, 0x64, 0xf2, 0xff}}}, - {{{ -562, -2733, -5096}, 0, { 0, 0}, {0xa5, 0x56, 0xf5, 0xff}}}, - {{{ -945, -2969, -3888}, 0, { 990, 480}, {0xac, 0x56, 0xd9, 0xff}}}, - {{{ -945, -2866, -3888}, 0, { 990, 0}, {0xb5, 0x5a, 0xd1, 0xff}}}, - {{{ -695, -2825, -4526}, 0, { 0, 0}, {0xb5, 0x64, 0xf2, 0xff}}}, - {{{ -695, -2928, -4526}, 0, { 0, 480}, {0xa6, 0x58, 0xf1, 0xff}}}, - {{{ -1385, -3010, -3419}, 0, { 990, 480}, {0xbd, 0x52, 0xbc, 0xff}}}, - {{{ -945, -2866, -3888}, 0, { 0, 0}, {0xb5, 0x5a, 0xd1, 0xff}}}, - {{{ -945, -2969, -3888}, 0, { 0, 480}, {0xac, 0x56, 0xd9, 0xff}}}, - {{{ -1385, -2907, -3419}, 0, { 990, 0}, {0xc9, 0x59, 0xba, 0xff}}}, - {{{ -1385, -3010, -3419}, 0, { 0, 480}, {0xbd, 0x52, 0xbc, 0xff}}}, -}; - -// 0x07005E50 - 0x07005F40 -static const Vtx pss_seg7_vertex_07005E50[] = { - {{{ -4109, -3571, -3733}, 0, { 990, 480}, {0x1b, 0x47, 0x9b, 0xff}}}, - {{{ -3609, -3378, -3471}, 0, { 0, 0}, {0x18, 0x59, 0xaa, 0xff}}}, - {{{ -3609, -3481, -3471}, 0, { 0, 480}, {0x1b, 0x5a, 0xac, 0xff}}}, - {{{ -2495, -3194, -3072}, 0, { 990, 480}, {0xed, 0x52, 0xa2, 0xff}}}, - {{{ -1894, -2948, -3142}, 0, { 0, 0}, {0xdc, 0x58, 0xad, 0xff}}}, - {{{ -1894, -3051, -3142}, 0, { 0, 480}, {0xd1, 0x50, 0xaa, 0xff}}}, - {{{ -2495, -3091, -3072}, 0, { 990, 0}, {0xf4, 0x57, 0xa5, 0xff}}}, - {{{ -3119, -3337, -3188}, 0, { 990, 480}, {0x07, 0x55, 0xa3, 0xff}}}, - {{{ -3119, -3235, -3188}, 0, { 990, 0}, {0x1a, 0x45, 0x9a, 0xff}}}, - {{{ -2495, -3091, -3072}, 0, { 0, 0}, {0xf4, 0x57, 0xa5, 0xff}}}, - {{{ -2495, -3194, -3072}, 0, { 0, 480}, {0xed, 0x52, 0xa2, 0xff}}}, - {{{ -3609, -3481, -3471}, 0, { 990, 480}, {0x1b, 0x5a, 0xac, 0xff}}}, - {{{ -3119, -3235, -3188}, 0, { 0, 0}, {0x1a, 0x45, 0x9a, 0xff}}}, - {{{ -3119, -3337, -3188}, 0, { 0, 480}, {0x07, 0x55, 0xa3, 0xff}}}, - {{{ -3609, -3378, -3471}, 0, { 990, 0}, {0x18, 0x59, 0xaa, 0xff}}}, -}; - -// 0x07005F40 - 0x07006030 -static const Vtx pss_seg7_vertex_07005F40[] = { - {{{ -5685, -3842, -3173}, 0, { 990, 480}, {0xac, 0x58, 0xdd, 0xff}}}, - {{{ -5315, -3636, -3584}, 0, { 0, 0}, {0xbc, 0x57, 0xc3, 0xff}}}, - {{{ -5315, -3738, -3584}, 0, { 0, 480}, {0xc7, 0x58, 0xba, 0xff}}}, - {{{ -4109, -3571, -3733}, 0, { 990, 480}, {0x1b, 0x47, 0x9b, 0xff}}}, - {{{ -4109, -3468, -3733}, 0, { 990, 0}, {0x08, 0x59, 0xa7, 0xff}}}, - {{{ -3609, -3378, -3471}, 0, { 0, 0}, {0x18, 0x59, 0xaa, 0xff}}}, - {{{ -4734, -3650, -3813}, 0, { 990, 480}, {0xf1, 0x5a, 0xa9, 0xff}}}, - {{{ -4109, -3468, -3733}, 0, { 0, 0}, {0x08, 0x59, 0xa7, 0xff}}}, - {{{ -4109, -3571, -3733}, 0, { 0, 480}, {0x1b, 0x47, 0x9b, 0xff}}}, - {{{ -4734, -3548, -3813}, 0, { 990, 0}, {0xe2, 0x59, 0xac, 0xff}}}, - {{{ -5315, -3738, -3584}, 0, { 990, 480}, {0xc7, 0x58, 0xba, 0xff}}}, - {{{ -5315, -3636, -3584}, 0, { 990, 0}, {0xbc, 0x57, 0xc3, 0xff}}}, - {{{ -4734, -3548, -3813}, 0, { 0, 0}, {0xe2, 0x59, 0xac, 0xff}}}, - {{{ -4734, -3650, -3813}, 0, { 0, 480}, {0xf1, 0x5a, 0xa9, 0xff}}}, - {{{ -5685, -3740, -3173}, 0, { 990, 0}, {0xa6, 0x56, 0xeb, 0xff}}}, -}; - -// 0x07006030 - 0x07006120 -static const Vtx pss_seg7_vertex_07006030[] = { - {{{ -776, 2779, 1678}, 0, { 0, 0}, {0x29, 0x4f, 0x59, 0xff}}}, - {{{ -896, 2836, 1576}, 0, { 990, 0}, {0x22, 0x53, 0xa7, 0xff}}}, - {{{ -896, 2836, 1678}, 0, { 988, 0}, {0x1c, 0x54, 0x59, 0xff}}}, - {{{ -5822, -3941, -2610}, 0, { 990, 480}, {0xa5, 0x57, 0xfe, 0xff}}}, - {{{ -5685, -3740, -3173}, 0, { 0, 0}, {0xa6, 0x56, 0xeb, 0xff}}}, - {{{ -5685, -3842, -3173}, 0, { 0, 480}, {0xac, 0x58, 0xdd, 0xff}}}, - {{{ -5822, -3839, -2610}, 0, { 990, 0}, {0xa4, 0x57, 0x04, 0xff}}}, - {{{ 2598, 726, 1683}, 0, { 0, 0}, {0x6a, 0x3b, 0x23, 0xff}}}, - {{{ -776, 2779, 1576}, 0, { 990, 0}, {0x2c, 0x4e, 0xa7, 0xff}}}, - {{{ -776, 2779, 1678}, 0, { 990, 0}, {0x29, 0x4f, 0x59, 0xff}}}, - {{{ 2598, 726, 1580}, 0, { 0, 0}, {0x48, 0x28, 0xa1, 0xff}}}, - {{{ -776, 2267, 1576}, 0, { 990, 2012}, {0x00, 0x00, 0x82, 0xff}}}, - {{{ -776, 2779, 1576}, 0, { 0, 0}, {0x2c, 0x4e, 0xa7, 0xff}}}, - {{{ -896, 2324, 1576}, 0, { 990, 2012}, {0x00, 0x00, 0x82, 0xff}}}, - {{{ -776, 2267, 1576}, 0, { 0, 2012}, {0x00, 0x00, 0x82, 0xff}}}, -}; - -// 0x07006120 - 0x07006220 -static const Vtx pss_seg7_vertex_07006120[] = { - {{{ -896, 2836, 1678}, 0, { 0, 0}, {0x1c, 0x54, 0x59, 0xff}}}, - {{{ -896, 2836, 1576}, 0, { 0, 0}, {0x22, 0x53, 0xa7, 0xff}}}, - {{{ -1024, 2871, 1575}, 0, { 990, 0}, {0x10, 0x57, 0xa6, 0xff}}}, - {{{ -1024, 2871, 1678}, 0, { 988, 0}, {0x09, 0x59, 0x5a, 0xff}}}, - {{{ -1024, 2359, 1575}, 0, { 990, 2012}, {0x00, 0x00, 0x82, 0xff}}}, - {{{ -896, 2324, 1576}, 0, { 0, 2012}, {0x00, 0x00, 0x82, 0xff}}}, - {{{ -1024, 2871, 1678}, 0, { 0, 0}, {0x09, 0x59, 0x5a, 0xff}}}, - {{{ -2568, 2913, 1573}, 0, { 990, 0}, {0x03, 0x59, 0xa7, 0xff}}}, - {{{ -2568, 2913, 1676}, 0, { 990, 0}, {0x03, 0x59, 0x59, 0xff}}}, - {{{ -1024, 2871, 1575}, 0, { 0, 0}, {0x10, 0x57, 0xa6, 0xff}}}, - {{{ -2568, 2401, 1573}, 0, { 990, 2012}, {0x00, 0x00, 0x82, 0xff}}}, - {{{ -1024, 2359, 1575}, 0, { 0, 2012}, {0x00, 0x00, 0x82, 0xff}}}, - {{{ -2568, 2913, 1676}, 0, { 0, 0}, {0x03, 0x59, 0x59, 0xff}}}, - {{{ -2731, 2921, 1573}, 0, { 990, 0}, {0x07, 0x59, 0xa7, 0xff}}}, - {{{ -2731, 2921, 1675}, 0, { 990, 0}, {0x0a, 0x59, 0x59, 0xff}}}, - {{{ -2568, 2913, 1573}, 0, { 0, 0}, {0x03, 0x59, 0xa7, 0xff}}}, -}; - -// 0x07006220 - 0x07006320 -static const Vtx pss_seg7_vertex_07006220[] = { - {{{ -2731, 2409, 1573}, 0, { 990, 2012}, {0x00, 0x00, 0x82, 0xff}}}, - {{{ -2731, 2921, 1573}, 0, { 990, 0}, {0x07, 0x59, 0xa7, 0xff}}}, - {{{ -2568, 2913, 1573}, 0, { 0, 0}, {0x03, 0x59, 0xa7, 0xff}}}, - {{{ -2568, 2401, 1573}, 0, { 0, 2012}, {0x00, 0x00, 0x82, 0xff}}}, - {{{ -2731, 2921, 1675}, 0, { 0, 0}, {0x0a, 0x59, 0x59, 0xff}}}, - {{{ -3930, 3113, 1571}, 0, { 990, 0}, {0x12, 0x70, 0xc8, 0xff}}}, - {{{ -3930, 3113, 1674}, 0, { 990, 0}, {0x08, 0x38, 0x71, 0xff}}}, - {{{ -2731, 2921, 1573}, 0, { 0, 0}, {0x07, 0x59, 0xa7, 0xff}}}, - {{{ -3930, 2601, 1571}, 0, { 990, 2012}, {0x00, 0x00, 0x82, 0xff}}}, - {{{ -2731, 2409, 1573}, 0, { 0, 2012}, {0x00, 0x00, 0x82, 0xff}}}, - {{{ -781, 2778, 2702}, 0, { 0, 0}, {0x2c, 0x4e, 0xa7, 0xff}}}, - {{{ 2471, 761, 2809}, 0, { 990, 0}, {0x6a, 0x3b, 0x22, 0xff}}}, - {{{ 2471, 761, 2707}, 0, { 990, 0}, {0x49, 0x28, 0xa1, 0xff}}}, - {{{ -781, 2778, 2804}, 0, { 0, 0}, {0x29, 0x4f, 0x59, 0xff}}}, - {{{ 2471, 249, 2809}, 0, { 990, 2012}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ -781, 2266, 2804}, 0, { 0, 2012}, {0x00, 0x00, 0x7e, 0xff}}}, -}; - -// 0x07006320 - 0x07006420 -static const Vtx pss_seg7_vertex_07006320[] = { - {{{ -900, 2834, 2702}, 0, { 0, 0}, {0x21, 0x53, 0xa7, 0xff}}}, - {{{ -900, 2834, 2804}, 0, { 0, 0}, {0x1c, 0x55, 0x59, 0xff}}}, - {{{ -781, 2778, 2804}, 0, { 990, 0}, {0x29, 0x4f, 0x59, 0xff}}}, - {{{ -781, 2778, 2702}, 0, { 988, 0}, {0x2c, 0x4e, 0xa7, 0xff}}}, - {{{ -781, 2266, 2804}, 0, { 990, 2012}, {0x00, 0x00, 0x7e, 0xff}}}, - {{{ -900, 2322, 2804}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1029, 2868, 2702}, 0, { 0, 0}, {0x10, 0x58, 0xa6, 0xff}}}, - {{{ -900, 2834, 2804}, 0, { 990, 0}, {0x1c, 0x55, 0x59, 0xff}}}, - {{{ -900, 2834, 2702}, 0, { 988, 0}, {0x21, 0x53, 0xa7, 0xff}}}, - {{{ -1029, 2868, 2804}, 0, { 0, 0}, {0x09, 0x59, 0x5a, 0xff}}}, - {{{ -900, 2322, 2804}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1029, 2356, 2804}, 0, { 0, 2012}, {0x00, 0x00, 0x7e, 0xff}}}, - {{{ -2573, 2913, 2700}, 0, { 0, 0}, {0x03, 0x59, 0xa7, 0xff}}}, - {{{ -2573, 2913, 2802}, 0, { 0, 0}, {0x03, 0x59, 0x59, 0xff}}}, - {{{ -1029, 2868, 2804}, 0, { 990, 0}, {0x09, 0x59, 0x5a, 0xff}}}, - {{{ -1029, 2868, 2702}, 0, { 990, 0}, {0x10, 0x58, 0xa6, 0xff}}}, -}; - -// 0x07006420 - 0x07006500 -static const Vtx pss_seg7_vertex_07006420[] = { - {{{ -1029, 2356, 2804}, 0, { 990, 2012}, {0x00, 0x00, 0x7e, 0xff}}}, - {{{ -1029, 2868, 2804}, 0, { 990, 0}, {0x09, 0x59, 0x5a, 0xff}}}, - {{{ -2573, 2913, 2802}, 0, { 0, 0}, {0x03, 0x59, 0x59, 0xff}}}, - {{{ -2573, 2401, 2802}, 0, { 0, 2012}, {0x00, 0x00, 0x7e, 0xff}}}, - {{{ -2736, 2920, 2699}, 0, { 0, 0}, {0x07, 0x59, 0xa7, 0xff}}}, - {{{ -2736, 2920, 2802}, 0, { 0, 0}, {0x09, 0x59, 0x59, 0xff}}}, - {{{ -2573, 2913, 2802}, 0, { 990, 0}, {0x03, 0x59, 0x59, 0xff}}}, - {{{ -2573, 2913, 2700}, 0, { 990, 0}, {0x03, 0x59, 0xa7, 0xff}}}, - {{{ -2573, 2401, 2802}, 0, { 990, 2012}, {0x00, 0x00, 0x7e, 0xff}}}, - {{{ -2736, 2408, 2802}, 0, { 0, 2012}, {0x00, 0x00, 0x7e, 0xff}}}, - {{{ -4057, 3113, 2698}, 0, { 0, 0}, {0x10, 0x70, 0xc8, 0xff}}}, - {{{ -2736, 2920, 2802}, 0, { 990, 0}, {0x09, 0x59, 0x59, 0xff}}}, - {{{ -2736, 2920, 2699}, 0, { 990, 0}, {0x07, 0x59, 0xa7, 0xff}}}, - {{{ -4057, 3113, 2800}, 0, { 0, 0}, {0x08, 0x38, 0x71, 0xff}}}, -}; - -// 0x07006500 - 0x070065F0 -static const Vtx pss_seg7_vertex_07006500[] = { - {{{ -1029, 2765, 2702}, 0, { 990, 480}, {0x10, 0x58, 0xa7, 0xff}}}, - {{{ -1029, 2868, 2702}, 0, { 990, 0}, {0x10, 0x58, 0xa6, 0xff}}}, - {{{ -900, 2834, 2702}, 0, { 0, 0}, {0x21, 0x53, 0xa7, 0xff}}}, - {{{ -2736, 2408, 2802}, 0, { 990, 2012}, {0x00, 0x00, 0x7e, 0xff}}}, - {{{ -2736, 2920, 2802}, 0, { 990, 0}, {0x09, 0x59, 0x59, 0xff}}}, - {{{ -4057, 3113, 2800}, 0, { 0, 0}, {0x08, 0x38, 0x71, 0xff}}}, - {{{ -4057, 2601, 2800}, 0, { 0, 2012}, {0x00, 0x00, 0x7e, 0xff}}}, - {{{ -776, 2677, 1678}, 0, { 990, 480}, {0x30, 0x58, 0x4d, 0xff}}}, - {{{ -896, 2836, 1678}, 0, { 0, 0}, {0x1c, 0x54, 0x59, 0xff}}}, - {{{ -896, 2734, 1678}, 0, { 0, 480}, {0x1c, 0x54, 0x5a, 0xff}}}, - {{{ -776, 2779, 1678}, 0, { 990, 0}, {0x29, 0x4f, 0x59, 0xff}}}, - {{{ -896, 2734, 1678}, 0, { 990, 480}, {0x1c, 0x54, 0x5a, 0xff}}}, - {{{ -1024, 2871, 1678}, 0, { 0, 0}, {0x09, 0x59, 0x5a, 0xff}}}, - {{{ -1024, 2769, 1678}, 0, { 0, 480}, {0x09, 0x58, 0x5a, 0xff}}}, - {{{ -896, 2836, 1678}, 0, { 990, 0}, {0x1c, 0x54, 0x59, 0xff}}}, -}; - -// 0x070065F0 - 0x070066E0 -static const Vtx pss_seg7_vertex_070065F0[] = { - {{{ -781, 2676, 2702}, 0, { 990, 480}, {0x21, 0x3d, 0x97, 0xff}}}, - {{{ -781, 2778, 2702}, 0, { 990, 0}, {0x2c, 0x4e, 0xa7, 0xff}}}, - {{{ 2471, 761, 2707}, 0, { 0, 0}, {0x49, 0x28, 0xa1, 0xff}}}, - {{{ -1029, 2765, 2702}, 0, { 990, 480}, {0x10, 0x58, 0xa7, 0xff}}}, - {{{ -900, 2834, 2702}, 0, { 0, 0}, {0x21, 0x53, 0xa7, 0xff}}}, - {{{ -900, 2732, 2702}, 0, { 0, 480}, {0x21, 0x53, 0xa7, 0xff}}}, - {{{ -900, 2732, 2702}, 0, { 990, 480}, {0x21, 0x53, 0xa7, 0xff}}}, - {{{ -900, 2834, 2702}, 0, { 990, 0}, {0x21, 0x53, 0xa7, 0xff}}}, - {{{ -781, 2778, 2702}, 0, { 0, 0}, {0x2c, 0x4e, 0xa7, 0xff}}}, - {{{ -781, 2676, 2702}, 0, { 0, 480}, {0x21, 0x3d, 0x97, 0xff}}}, - {{{ 2598, 624, 1683}, 0, { 990, 480}, {0x2e, 0x6e, 0x2a, 0xff}}}, - {{{ -776, 2779, 1678}, 0, { 0, 0}, {0x29, 0x4f, 0x59, 0xff}}}, - {{{ -776, 2677, 1678}, 0, { 0, 480}, {0x30, 0x58, 0x4d, 0xff}}}, - {{{ 2598, 726, 1683}, 0, { 990, 0}, {0x6a, 0x3b, 0x23, 0xff}}}, - {{{ 2471, 658, 2707}, 0, { 0, 480}, {0x37, 0x6a, 0x2a, 0xff}}}, -}; - -// 0x070066E0 - 0x070067D0 -static const Vtx pss_seg7_vertex_070066E0[] = { - {{{ -4901, -3455, -4765}, 0, { -16, 0}, {0x03, 0x5a, 0x59, 0xff}}}, - {{{ -5839, -3487, -4563}, 0, { 990, 0}, {0xc9, 0x59, 0xba, 0xff}}}, - {{{ -5790, -3487, -4473}, 0, { 972, 0}, {0x1f, 0x58, 0x54, 0xff}}}, - {{{ -6841, -3788, -2797}, 0, { -16, -36}, {0x55, 0x59, 0x1e, 0xff}}}, - {{{ -6942, -3788, -2815}, 0, { 0, 0}, {0xa5, 0x57, 0x02, 0xff}}}, - {{{ -6972, -3931, -1794}, 0, { 990, 0}, {0xc6, 0x6f, 0x0d, 0xff}}}, - {{{ -6869, -3931, -1778}, 0, { 988, 0}, {0x71, 0x38, 0x0b, 0xff}}}, - {{{ -6564, -3638, -3761}, 0, { -2, -40}, {0x3f, 0x59, 0x40, 0xff}}}, - {{{ -6649, -3638, -3818}, 0, { 0, 0}, {0xaa, 0x58, 0xe3, 0xff}}}, - {{{ -6942, -3788, -2815}, 0, { 990, 0}, {0xa5, 0x57, 0x02, 0xff}}}, - {{{ -6841, -3788, -2797}, 0, { 980, -28}, {0x55, 0x59, 0x1e, 0xff}}}, - {{{ -5790, -3487, -4473}, 0, { -8, -40}, {0x1f, 0x58, 0x54, 0xff}}}, - {{{ -6649, -3638, -3818}, 0, { 990, 0}, {0xaa, 0x58, 0xe3, 0xff}}}, - {{{ -6564, -3638, -3761}, 0, { 968, -24}, {0x3f, 0x59, 0x40, 0xff}}}, - {{{ -5839, -3487, -4563}, 0, { 0, 0}, {0xc9, 0x59, 0xba, 0xff}}}, -}; - -// 0x070067D0 - 0x070068C0 -static const Vtx pss_seg7_vertex_070067D0[] = { - {{{ -2773, -3281, -4081}, 0, { -54, -28}, {0xd2, 0x62, 0x41, 0xff}}}, - {{{ -3295, -3378, -4494}, 0, { 990, 0}, {0x1e, 0x59, 0xac, 0xff}}}, - {{{ -3325, -3378, -4396}, 0, { 954, -24}, {0xcf, 0x58, 0x4c, 0xff}}}, - {{{ -4901, -3455, -4765}, 0, { -16, 0}, {0x03, 0x5a, 0x59, 0xff}}}, - {{{ -4919, -3455, -4866}, 0, { 0, 0}, {0xec, 0x5a, 0xaa, 0xff}}}, - {{{ -5839, -3487, -4563}, 0, { 990, 0}, {0xc9, 0x59, 0xba, 0xff}}}, - {{{ -4011, -3419, -4720}, 0, { -26, 0}, {0xe1, 0x59, 0x54, 0xff}}}, - {{{ -4001, -3419, -4822}, 0, { 0, 0}, {0x0b, 0x5a, 0xa8, 0xff}}}, - {{{ -4919, -3455, -4866}, 0, { 990, 0}, {0xec, 0x5a, 0xaa, 0xff}}}, - {{{ -4901, -3455, -4765}, 0, { 964, 0}, {0x03, 0x5a, 0x59, 0xff}}}, - {{{ -3325, -3378, -4396}, 0, { -48, 0}, {0xcf, 0x58, 0x4c, 0xff}}}, - {{{ -3295, -3378, -4494}, 0, { 0, 0}, {0x1e, 0x59, 0xac, 0xff}}}, - {{{ -4001, -3419, -4822}, 0, { 990, 0}, {0x0b, 0x5a, 0xa8, 0xff}}}, - {{{ -4011, -3419, -4720}, 0, { 946, -28}, {0xe1, 0x59, 0x54, 0xff}}}, - {{{ -2736, -3281, -4177}, 0, { 0, 0}, {0x1a, 0x44, 0x99, 0xff}}}, -}; - -// 0x070068C0 - 0x070069B0 -static const Vtx pss_seg7_vertex_070068C0[] = { - {{{ -1734, -2913, -4417}, 0, { -40, 0}, {0x4a, 0x59, 0x31, 0xff}}}, - {{{ -1819, -2913, -4474}, 0, { 0, 0}, {0xa6, 0x56, 0xe7, 0xff}}}, - {{{ -1940, -2993, -4136}, 0, { 1086, -48}, {0x2c, 0x57, 0x50, 0xff}}}, - {{{ -2462, -3182, -4014}, 0, { -96, -20}, {0xdf, 0x53, 0x5a, 0xff}}}, - {{{ -2459, -3182, -4116}, 0, { 0, 0}, {0xef, 0x54, 0xa4, 0xff}}}, - {{{ -2773, -3281, -4081}, 0, { 1046, -44}, {0xd2, 0x62, 0x41, 0xff}}}, - {{{ -2736, -3281, -4177}, 0, { 990, 0}, {0x1a, 0x44, 0x99, 0xff}}}, - {{{ -2174, -3080, -4024}, 0, { -146, -8}, {0xff, 0x53, 0x5f, 0xff}}}, - {{{ -2204, -3080, -4121}, 0, { 0, 0}, {0xd2, 0x55, 0xae, 0xff}}}, - {{{ -2462, -3182, -4014}, 0, { 1012, -36}, {0xdf, 0x53, 0x5a, 0xff}}}, - {{{ -2459, -3182, -4116}, 0, { 990, 0}, {0xef, 0x54, 0xa4, 0xff}}}, - {{{ -1940, -2993, -4136}, 0, { -130, -16}, {0x2c, 0x57, 0x50, 0xff}}}, - {{{ -2003, -2993, -4217}, 0, { 0, 0}, {0xb6, 0x55, 0xc7, 0xff}}}, - {{{ -2174, -3080, -4024}, 0, { 1054, -44}, {0xff, 0x53, 0x5f, 0xff}}}, - {{{ -2204, -3080, -4121}, 0, { 990, 0}, {0xd2, 0x55, 0xae, 0xff}}}, -}; - -// 0x070069B0 - 0x07006AA0 -static const Vtx pss_seg7_vertex_070069B0[] = { - {{{ -1162, -2590, -6097}, 0, { -4, -40}, {0x36, 0x57, 0x49, 0xff}}}, - {{{ -1589, -2733, -5471}, 0, { 990, 0}, {0xa5, 0x57, 0xf3, 0xff}}}, - {{{ -1493, -2733, -5435}, 0, { 974, -28}, {0x4d, 0x58, 0x2f, 0xff}}}, - {{{ -1819, -2913, -4474}, 0, { 0, 0}, {0xa6, 0x56, 0xe7, 0xff}}}, - {{{ -2003, -2993, -4217}, 0, { 990, 0}, {0xb6, 0x55, 0xc7, 0xff}}}, - {{{ -1940, -2993, -4136}, 0, { 1086, -48}, {0x2c, 0x57, 0x50, 0xff}}}, - {{{ -1634, -2825, -4848}, 0, { -2, -36}, {0x63, 0x45, 0x24, 0xff}}}, - {{{ -1730, -2825, -4882}, 0, { 0, 0}, {0xb0, 0x62, 0x00, 0xff}}}, - {{{ -1734, -2913, -4417}, 0, { 1082, -48}, {0x4a, 0x59, 0x31, 0xff}}}, - {{{ -1819, -2913, -4474}, 0, { 990, 0}, {0xa6, 0x56, 0xe7, 0xff}}}, - {{{ -1493, -2733, -5435}, 0, { -12, -36}, {0x4d, 0x58, 0x2f, 0xff}}}, - {{{ -1730, -2825, -4882}, 0, { 990, 0}, {0xb0, 0x62, 0x00, 0xff}}}, - {{{ -1634, -2825, -4848}, 0, { 1006, -36}, {0x63, 0x45, 0x24, 0xff}}}, - {{{ -1589, -2733, -5471}, 0, { 0, 0}, {0xa5, 0x57, 0xf3, 0xff}}}, - {{{ -1242, -2590, -6161}, 0, { 0, 0}, {0xad, 0x57, 0xd9, 0xff}}}, -}; - -// 0x07006AA0 - 0x07006B90 -static const Vtx pss_seg7_vertex_07006AA0[] = { - {{{ 1683, -2170, -6267}, 0, { -6, -36}, {0xb8, 0x5a, 0x34, 0xff}}}, - {{{ 1035, -2211, -6819}, 0, { 990, 0}, {0x12, 0x5a, 0xa9, 0xff}}}, - {{{ 999, -2211, -6723}, 0, { 962, -28}, {0xd3, 0x59, 0x4e, 0xff}}}, - {{{ -533, -2446, -6600}, 0, { -8, -40}, {0x16, 0x57, 0x59, 0xff}}}, - {{{ -580, -2446, -6691}, 0, { 0, 0}, {0xc5, 0x57, 0xbb, 0xff}}}, - {{{ -1242, -2590, -6161}, 0, { 990, 0}, {0xad, 0x57, 0xd9, 0xff}}}, - {{{ -1162, -2590, -6097}, 0, { 964, -24}, {0x36, 0x57, 0x49, 0xff}}}, - {{{ 220, -2303, -6820}, 0, { -6, -40}, {0xf4, 0x58, 0x5a, 0xff}}}, - {{{ -580, -2446, -6691}, 0, { 990, 0}, {0xc5, 0x57, 0xbb, 0xff}}}, - {{{ -533, -2446, -6600}, 0, { 966, -24}, {0x16, 0x57, 0x59, 0xff}}}, - {{{ 212, -2303, -6922}, 0, { 0, 0}, {0xe8, 0x58, 0xa9, 0xff}}}, - {{{ 999, -2211, -6723}, 0, { -4, -36}, {0xd3, 0x59, 0x4e, 0xff}}}, - {{{ 212, -2303, -6922}, 0, { 990, 0}, {0xe8, 0x58, 0xa9, 0xff}}}, - {{{ 220, -2303, -6820}, 0, { 964, -28}, {0xf4, 0x58, 0x5a, 0xff}}}, - {{{ 1035, -2211, -6819}, 0, { 0, 0}, {0x12, 0x5a, 0xa9, 0xff}}}, -}; - -// 0x07006B90 - 0x07006C80 -static const Vtx pss_seg7_vertex_07006B90[] = { - {{{ 2275, -1996, -4043}, 0, { -30, 0}, {0xa6, 0x58, 0xf7, 0xff}}}, - {{{ 2378, -1996, -4044}, 0, { 0, 0}, {0x59, 0x59, 0xf4, 0xff}}}, - {{{ 2352, -2088, -4825}, 0, { 990, 0}, {0x57, 0x59, 0xea, 0xff}}}, - {{{ 1683, -2170, -6267}, 0, { -6, -36}, {0xb8, 0x5a, 0x34, 0xff}}}, - {{{ 1757, -2170, -6338}, 0, { 0, 0}, {0x38, 0x5a, 0xbb, 0xff}}}, - {{{ 1035, -2211, -6819}, 0, { 990, 0}, {0x12, 0x5a, 0xa9, 0xff}}}, - {{{ 2085, -2129, -5586}, 0, { -12, 0}, {0xaa, 0x59, 0x17, 0xff}}}, - {{{ 2180, -2129, -5624}, 0, { 0, 0}, {0x4f, 0x59, 0xd7, 0xff}}}, - {{{ 1757, -2170, -6338}, 0, { 990, 0}, {0x38, 0x5a, 0xbb, 0xff}}}, - {{{ 1683, -2170, -6267}, 0, { 962, -28}, {0xb8, 0x5a, 0x34, 0xff}}}, - {{{ 2251, -2088, -4813}, 0, { -20, 0}, {0xa6, 0x59, 0x01, 0xff}}}, - {{{ 2352, -2088, -4825}, 0, { 0, 0}, {0x57, 0x59, 0xea, 0xff}}}, - {{{ 2180, -2129, -5624}, 0, { 990, 0}, {0x4f, 0x59, 0xd7, 0xff}}}, - {{{ 2085, -2129, -5586}, 0, { 970, 0}, {0xaa, 0x59, 0x17, 0xff}}}, - {{{ 2251, -2088, -4813}, 0, { 978, -28}, {0xa6, 0x59, 0x01, 0xff}}}, -}; - -// 0x07006C80 - 0x07006D70 -static const Vtx pss_seg7_vertex_07006C80[] = { - {{{ 2251, -2190, -4813}, 0, { 990, 480}, {0xa6, 0x58, 0x05, 0xff}}}, - {{{ 2251, -2088, -4813}, 0, { 990, 0}, {0xa6, 0x59, 0x01, 0xff}}}, - {{{ 2085, -2129, -5586}, 0, { 0, 0}, {0xaa, 0x59, 0x17, 0xff}}}, - {{{ 2275, -1842, -2810}, 0, { 0, 0}, {0xcb, 0x6b, 0x28, 0xff}}}, - {{{ 2378, -1996, -4044}, 0, { 990, 0}, {0x59, 0x59, 0xf4, 0xff}}}, - {{{ 2275, -1996, -4043}, 0, { 988, 0}, {0xa6, 0x58, 0xf7, 0xff}}}, - {{{ 2378, -1842, -2811}, 0, { 0, 0}, {0x57, 0x2b, 0x51, 0xff}}}, - {{{ 2275, -1945, -2810}, 0, { 990, 480}, {0xd8, 0x77, 0xf3, 0xff}}}, - {{{ 2275, -1996, -4043}, 0, { 0, 0}, {0xa6, 0x58, 0xf7, 0xff}}}, - {{{ 2275, -2098, -4043}, 0, { 0, 480}, {0xb4, 0x64, 0xf6, 0xff}}}, - {{{ 2275, -1842, -2810}, 0, { 990, 0}, {0xcb, 0x6b, 0x28, 0xff}}}, - {{{ 2275, -2098, -4043}, 0, { 990, 480}, {0xb4, 0x64, 0xf6, 0xff}}}, - {{{ 2275, -1996, -4043}, 0, { 990, 0}, {0xa6, 0x58, 0xf7, 0xff}}}, - {{{ 2251, -2088, -4813}, 0, { 0, 0}, {0xa6, 0x59, 0x01, 0xff}}}, - {{{ 2251, -2190, -4813}, 0, { 0, 480}, {0xa6, 0x58, 0x05, 0xff}}}, -}; - -// 0x07006D70 - 0x07006E60 -static const Vtx pss_seg7_vertex_07006D70[] = { - {{{ 999, -2313, -6723}, 0, { 990, 480}, {0xde, 0x51, 0x5b, 0xff}}}, - {{{ 220, -2303, -6820}, 0, { 0, 0}, {0xf4, 0x58, 0x5a, 0xff}}}, - {{{ 220, -2405, -6820}, 0, { 0, 480}, {0x01, 0x51, 0x61, 0xff}}}, - {{{ 2251, -2190, -4813}, 0, { 990, 480}, {0xa6, 0x58, 0x05, 0xff}}}, - {{{ 2085, -2129, -5586}, 0, { 0, 0}, {0xaa, 0x59, 0x17, 0xff}}}, - {{{ 2085, -2231, -5586}, 0, { 0, 480}, {0xa9, 0x55, 0x21, 0xff}}}, - {{{ 2085, -2231, -5586}, 0, { 990, 480}, {0xa9, 0x55, 0x21, 0xff}}}, - {{{ 2085, -2129, -5586}, 0, { 990, 0}, {0xaa, 0x59, 0x17, 0xff}}}, - {{{ 1683, -2170, -6267}, 0, { 0, 0}, {0xb8, 0x5a, 0x34, 0xff}}}, - {{{ 1683, -2272, -6267}, 0, { 0, 480}, {0xbc, 0x53, 0x43, 0xff}}}, - {{{ 1683, -2272, -6267}, 0, { 990, 480}, {0xbc, 0x53, 0x43, 0xff}}}, - {{{ 999, -2211, -6723}, 0, { 0, 0}, {0xd3, 0x59, 0x4e, 0xff}}}, - {{{ 999, -2313, -6723}, 0, { 0, 480}, {0xde, 0x51, 0x5b, 0xff}}}, - {{{ 1683, -2170, -6267}, 0, { 990, 0}, {0xb8, 0x5a, 0x34, 0xff}}}, - {{{ 999, -2211, -6723}, 0, { 990, 0}, {0xd3, 0x59, 0x4e, 0xff}}}, -}; - -// 0x07006E60 - 0x07006F50 -static const Vtx pss_seg7_vertex_07006E60[] = { - {{{ -1493, -2835, -5435}, 0, { 990, 480}, {0x60, 0x45, 0x2b, 0xff}}}, - {{{ -1634, -2825, -4848}, 0, { 0, 0}, {0x63, 0x45, 0x24, 0xff}}}, - {{{ -1634, -2928, -4848}, 0, { 0, 480}, {0x44, 0x65, 0x22, 0xff}}}, - {{{ 220, -2405, -6820}, 0, { 990, 480}, {0x01, 0x51, 0x61, 0xff}}}, - {{{ 220, -2303, -6820}, 0, { 990, 0}, {0xf4, 0x58, 0x5a, 0xff}}}, - {{{ -533, -2446, -6600}, 0, { 0, 0}, {0x16, 0x57, 0x59, 0xff}}}, - {{{ -533, -2549, -6600}, 0, { 0, 480}, {0x23, 0x54, 0x58, 0xff}}}, - {{{ -533, -2549, -6600}, 0, { 990, 480}, {0x23, 0x54, 0x58, 0xff}}}, - {{{ -533, -2446, -6600}, 0, { 990, 0}, {0x16, 0x57, 0x59, 0xff}}}, - {{{ -1162, -2590, -6097}, 0, { 0, 0}, {0x36, 0x57, 0x49, 0xff}}}, - {{{ -1162, -2692, -6097}, 0, { 0, 480}, {0x40, 0x57, 0x41, 0xff}}}, - {{{ -1162, -2692, -6097}, 0, { 990, 480}, {0x40, 0x57, 0x41, 0xff}}}, - {{{ -1493, -2733, -5435}, 0, { 0, 0}, {0x4d, 0x58, 0x2f, 0xff}}}, - {{{ -1493, -2835, -5435}, 0, { 0, 480}, {0x60, 0x45, 0x2b, 0xff}}}, - {{{ -1162, -2590, -6097}, 0, { 990, 0}, {0x36, 0x57, 0x49, 0xff}}}, -}; - -// 0x07006F50 - 0x07007040 -static const Vtx pss_seg7_vertex_07006F50[] = { - {{{ -1940, -3096, -4136}, 0, { 990, 480}, {0x21, 0x56, 0x56, 0xff}}}, - {{{ -2174, -3080, -4024}, 0, { 0, 0}, {0xff, 0x53, 0x5f, 0xff}}}, - {{{ -2174, -3183, -4024}, 0, { 0, 480}, {0xf7, 0x53, 0x5f, 0xff}}}, - {{{ -1493, -2835, -5435}, 0, { 990, 480}, {0x60, 0x45, 0x2b, 0xff}}}, - {{{ -1493, -2733, -5435}, 0, { 990, 0}, {0x4d, 0x58, 0x2f, 0xff}}}, - {{{ -1634, -2825, -4848}, 0, { 0, 0}, {0x63, 0x45, 0x24, 0xff}}}, - {{{ -1634, -2928, -4848}, 0, { 990, 480}, {0x44, 0x65, 0x22, 0xff}}}, - {{{ -1634, -2825, -4848}, 0, { 990, 0}, {0x63, 0x45, 0x24, 0xff}}}, - {{{ -1734, -2913, -4417}, 0, { 0, 0}, {0x4a, 0x59, 0x31, 0xff}}}, - {{{ -1734, -3015, -4417}, 0, { 0, 480}, {0x54, 0x46, 0x3f, 0xff}}}, - {{{ -1734, -3015, -4417}, 0, { 990, 480}, {0x54, 0x46, 0x3f, 0xff}}}, - {{{ -1734, -2913, -4417}, 0, { 990, 0}, {0x4a, 0x59, 0x31, 0xff}}}, - {{{ -1940, -2993, -4136}, 0, { 0, 0}, {0x2c, 0x57, 0x50, 0xff}}}, - {{{ -1940, -3096, -4136}, 0, { 0, 480}, {0x21, 0x56, 0x56, 0xff}}}, - {{{ -1940, -2993, -4136}, 0, { 990, 0}, {0x2c, 0x57, 0x50, 0xff}}}, -}; - -// 0x07007040 - 0x07007130 -static const Vtx pss_seg7_vertex_07007040[] = { - {{{ -3325, -3481, -4396}, 0, { 990, 480}, {0xd6, 0x6a, 0x35, 0xff}}}, - {{{ -3325, -3378, -4396}, 0, { 990, 0}, {0xcf, 0x58, 0x4c, 0xff}}}, - {{{ -4011, -3419, -4720}, 0, { 0, 0}, {0xe1, 0x59, 0x54, 0xff}}}, - {{{ -2174, -3183, -4024}, 0, { 990, 480}, {0xf7, 0x53, 0x5f, 0xff}}}, - {{{ -2174, -3080, -4024}, 0, { 990, 0}, {0xff, 0x53, 0x5f, 0xff}}}, - {{{ -2462, -3182, -4014}, 0, { 0, 0}, {0xdf, 0x53, 0x5a, 0xff}}}, - {{{ -2462, -3285, -4014}, 0, { 0, 480}, {0xdb, 0x53, 0x58, 0xff}}}, - {{{ -2462, -3285, -4014}, 0, { 990, 480}, {0xdb, 0x53, 0x58, 0xff}}}, - {{{ -2773, -3281, -4081}, 0, { 0, 0}, {0xd2, 0x62, 0x41, 0xff}}}, - {{{ -2773, -3384, -4081}, 0, { 0, 480}, {0xc9, 0x55, 0x4b, 0xff}}}, - {{{ -2462, -3182, -4014}, 0, { 990, 0}, {0xdf, 0x53, 0x5a, 0xff}}}, - {{{ -2773, -3384, -4081}, 0, { 990, 480}, {0xc9, 0x55, 0x4b, 0xff}}}, - {{{ -2773, -3281, -4081}, 0, { 990, 0}, {0xd2, 0x62, 0x41, 0xff}}}, - {{{ -3325, -3378, -4396}, 0, { 0, 0}, {0xcf, 0x58, 0x4c, 0xff}}}, - {{{ -3325, -3481, -4396}, 0, { 0, 480}, {0xd6, 0x6a, 0x35, 0xff}}}, -}; - -// 0x07007130 - 0x07007220 -static const Vtx pss_seg7_vertex_07007130[] = { - {{{ -5790, -3590, -4473}, 0, { 990, 480}, {0x2f, 0x52, 0x54, 0xff}}}, - {{{ -6564, -3638, -3761}, 0, { 0, 0}, {0x3f, 0x59, 0x40, 0xff}}}, - {{{ -6564, -3740, -3761}, 0, { 0, 480}, {0x4d, 0x55, 0x34, 0xff}}}, - {{{ -3325, -3481, -4396}, 0, { 990, 480}, {0xd6, 0x6a, 0x35, 0xff}}}, - {{{ -4011, -3419, -4720}, 0, { 0, 0}, {0xe1, 0x59, 0x54, 0xff}}}, - {{{ -4011, -3522, -4720}, 0, { 0, 480}, {0xeb, 0x56, 0x5a, 0xff}}}, - {{{ -4011, -3522, -4720}, 0, { 990, 480}, {0xeb, 0x56, 0x5a, 0xff}}}, - {{{ -4011, -3419, -4720}, 0, { 990, 0}, {0xe1, 0x59, 0x54, 0xff}}}, - {{{ -4901, -3455, -4765}, 0, { 0, 0}, {0x03, 0x5a, 0x59, 0xff}}}, - {{{ -4901, -3557, -4765}, 0, { 0, 480}, {0x0e, 0x53, 0x5e, 0xff}}}, - {{{ -4901, -3557, -4765}, 0, { 990, 480}, {0x0e, 0x53, 0x5e, 0xff}}}, - {{{ -4901, -3455, -4765}, 0, { 990, 0}, {0x03, 0x5a, 0x59, 0xff}}}, - {{{ -5790, -3487, -4473}, 0, { 0, 0}, {0x1f, 0x58, 0x54, 0xff}}}, - {{{ -5790, -3590, -4473}, 0, { 0, 480}, {0x2f, 0x52, 0x54, 0xff}}}, - {{{ -5790, -3487, -4473}, 0, { 990, 0}, {0x1f, 0x58, 0x54, 0xff}}}, -}; - -// 0x07007220 - 0x07007310 -static const Vtx pss_seg7_vertex_07007220[] = { - {{{ -2736, 2817, 2699}, 0, { 990, 480}, {0x07, 0x59, 0xa7, 0xff}}}, - {{{ -2573, 2913, 2700}, 0, { 0, 0}, {0x03, 0x59, 0xa7, 0xff}}}, - {{{ -2573, 2810, 2700}, 0, { 0, 480}, {0x03, 0x59, 0xa7, 0xff}}}, - {{{ -6564, -3740, -3761}, 0, { 990, 480}, {0x4d, 0x55, 0x34, 0xff}}}, - {{{ -6841, -3788, -2797}, 0, { 0, 0}, {0x55, 0x59, 0x1e, 0xff}}}, - {{{ -6841, -3890, -2797}, 0, { 0, 480}, {0x59, 0x57, 0x16, 0xff}}}, - {{{ -6564, -3638, -3761}, 0, { 990, 0}, {0x3f, 0x59, 0x40, 0xff}}}, - {{{ -6841, -3890, -2797}, 0, { 990, 480}, {0x59, 0x57, 0x16, 0xff}}}, - {{{ -6841, -3788, -2797}, 0, { 990, 0}, {0x55, 0x59, 0x1e, 0xff}}}, - {{{ -6869, -3931, -1778}, 0, { 0, 0}, {0x71, 0x38, 0x0b, 0xff}}}, - {{{ -6869, -4034, -1778}, 0, { 0, 480}, {0x59, 0x59, 0x0a, 0xff}}}, - {{{ -2573, 2810, 2700}, 0, { 990, 480}, {0x03, 0x59, 0xa7, 0xff}}}, - {{{ -2573, 2913, 2700}, 0, { 990, 0}, {0x03, 0x59, 0xa7, 0xff}}}, - {{{ -1029, 2868, 2702}, 0, { 0, 0}, {0x10, 0x58, 0xa6, 0xff}}}, - {{{ -1029, 2765, 2702}, 0, { 0, 480}, {0x10, 0x58, 0xa7, 0xff}}}, -}; - -// 0x07007310 - 0x07007400 -static const Vtx pss_seg7_vertex_07007310[] = { - {{{ -2568, 2811, 1676}, 0, { 990, 480}, {0x03, 0x59, 0x59, 0xff}}}, - {{{ -2731, 2921, 1675}, 0, { 0, 0}, {0x0a, 0x59, 0x59, 0xff}}}, - {{{ -2731, 2819, 1675}, 0, { 0, 480}, {0x0c, 0x64, 0x4c, 0xff}}}, - {{{ -2736, 2817, 2699}, 0, { 990, 480}, {0x07, 0x59, 0xa7, 0xff}}}, - {{{ -2736, 2920, 2699}, 0, { 990, 0}, {0x07, 0x59, 0xa7, 0xff}}}, - {{{ -2573, 2913, 2700}, 0, { 0, 0}, {0x03, 0x59, 0xa7, 0xff}}}, - {{{ -4057, 3011, 2698}, 0, { 990, 480}, {0x15, 0x59, 0xa9, 0xff}}}, - {{{ -4057, 3113, 2698}, 0, { 990, 0}, {0x10, 0x70, 0xc8, 0xff}}}, - {{{ -2736, 2920, 2699}, 0, { 0, 0}, {0x07, 0x59, 0xa7, 0xff}}}, - {{{ -2736, 2817, 2699}, 0, { 0, 480}, {0x07, 0x59, 0xa7, 0xff}}}, - {{{ -1024, 2769, 1678}, 0, { 990, 480}, {0x09, 0x58, 0x5a, 0xff}}}, - {{{ -2568, 2913, 1676}, 0, { 0, 0}, {0x03, 0x59, 0x59, 0xff}}}, - {{{ -2568, 2811, 1676}, 0, { 0, 480}, {0x03, 0x59, 0x59, 0xff}}}, - {{{ -1024, 2871, 1678}, 0, { 990, 0}, {0x09, 0x59, 0x5a, 0xff}}}, - {{{ -2568, 2913, 1676}, 0, { 990, 0}, {0x03, 0x59, 0x59, 0xff}}}, -}; - -// 0x07007400 - 0x070074F0 -static const Vtx pss_seg7_vertex_07007400[] = { - {{{ 1456, -1812, -1477}, 0, { 0, 0}, {0xa6, 0x54, 0xe3, 0xff}}}, - {{{ 1456, -2324, -1477}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1456, -2237, -1299}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2731, 2819, 1675}, 0, { 990, 480}, {0x0c, 0x64, 0x4c, 0xff}}}, - {{{ -2731, 2921, 1675}, 0, { 990, 0}, {0x0a, 0x59, 0x59, 0xff}}}, - {{{ -3930, 3113, 1674}, 0, { 0, 0}, {0x08, 0x38, 0x71, 0xff}}}, - {{{ -3930, 3011, 1674}, 0, { 0, 480}, {0x00, 0x58, 0x5a, 0xff}}}, - {{{ -5845, -4034, -1778}, 0, { 990, 480}, {0xb4, 0x65, 0x09, 0xff}}}, - {{{ -5845, -3931, -1778}, 0, { 990, 0}, {0xc7, 0x70, 0x0a, 0xff}}}, - {{{ -5822, -3839, -2610}, 0, { 0, 0}, {0xa4, 0x57, 0x04, 0xff}}}, - {{{ -5822, -3941, -2610}, 0, { 0, 480}, {0xa5, 0x57, 0xfe, 0xff}}}, - {{{ 1456, -1945, -2810}, 0, { 0, 0}, {0xd8, 0x77, 0xf3, 0xff}}}, - {{{ 1456, -2457, -2810}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1456, -2324, -1477}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1456, -1812, -1477}, 0, { 990, 0}, {0xa6, 0x54, 0xe3, 0xff}}}, -}; - -// 0x070074F0 - 0x070075E0 -static const Vtx pss_seg7_vertex_070074F0[] = { - {{{ 1456, -1484, -965}, 0, { 0, 0}, {0xa6, 0x59, 0xf9, 0xff}}}, - {{{ 1456, -1991, 216}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1456, -1479, 216}, 0, { 990, 0}, {0xa6, 0x57, 0xef, 0xff}}}, - {{{ 1456, -1812, -1477}, 0, { 0, 0}, {0xa6, 0x54, 0xe3, 0xff}}}, - {{{ 1456, -2237, -1299}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1456, -1725, -1299}, 0, { 990, 0}, {0xa6, 0x47, 0xcb, 0xff}}}, - {{{ 1456, -1725, -1299}, 0, { 0, 0}, {0xa6, 0x47, 0xcb, 0xff}}}, - {{{ 1456, -2020, -1062}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1456, -1508, -1062}, 0, { 990, 0}, {0xa5, 0x51, 0xdd, 0xff}}}, - {{{ 1456, -2237, -1299}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1456, -1508, -1062}, 0, { 0, 0}, {0xa5, 0x51, 0xdd, 0xff}}}, - {{{ 1456, -2020, -1062}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1456, -1996, -965}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1456, -1484, -965}, 0, { 990, 0}, {0xa6, 0x59, 0xf9, 0xff}}}, - {{{ 1456, -1996, -965}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x070075E0 - 0x070076D0 -static const Vtx pss_seg7_vertex_070075E0[] = { - {{{ 1456, -1228, 878}, 0, { 0, 0}, {0xa7, 0x59, 0xfb, 0xff}}}, - {{{ 1456, -1740, 878}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1456, -1735, 1846}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1456, -1479, 216}, 0, { 0, 0}, {0xa6, 0x57, 0xef, 0xff}}}, - {{{ 1456, -1991, 216}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1456, -1943, 371}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1456, -1431, 371}, 0, { 990, 0}, {0xa7, 0x53, 0xdf, 0xff}}}, - {{{ 1456, -1431, 371}, 0, { 0, 0}, {0xa7, 0x53, 0xdf, 0xff}}}, - {{{ 1456, -1943, 371}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1456, -1756, 779}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1456, -1244, 779}, 0, { 990, 0}, {0xa6, 0x56, 0xea, 0xff}}}, - {{{ 1456, -1244, 779}, 0, { 0, 0}, {0xa6, 0x56, 0xea, 0xff}}}, - {{{ 1456, -1740, 878}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1456, -1228, 878}, 0, { 990, 0}, {0xa7, 0x59, 0xfb, 0xff}}}, - {{{ 1456, -1756, 779}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x070076D0 - 0x070077C0 -static const Vtx pss_seg7_vertex_070076D0[] = { - {{{ 1456, -988, 2623}, 0, { 0, 0}, {0xa7, 0x57, 0xed, 0xff}}}, - {{{ 1456, -1484, 2722}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1456, -972, 2722}, 0, { 990, 0}, {0xa6, 0x59, 0xfc, 0xff}}}, - {{{ 1456, -1228, 878}, 0, { 0, 0}, {0xa7, 0x59, 0xfb, 0xff}}}, - {{{ 1456, -1735, 1846}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1456, -1223, 1846}, 0, { 990, 0}, {0xa7, 0x59, 0xf9, 0xff}}}, - {{{ 1456, -1223, 1846}, 0, { 0, 0}, {0xa7, 0x59, 0xf9, 0xff}}}, - {{{ 1456, -1735, 1846}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1456, -1713, 2024}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1456, -1201, 2024}, 0, { 990, 0}, {0xa6, 0x56, 0xe9, 0xff}}}, - {{{ 1456, -1201, 2024}, 0, { 0, 0}, {0xa6, 0x56, 0xe9, 0xff}}}, - {{{ 1456, -1500, 2623}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1456, -988, 2623}, 0, { 990, 0}, {0xa7, 0x57, 0xed, 0xff}}}, - {{{ 1456, -1713, 2024}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1456, -1500, 2623}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x070077C0 - 0x070078B0 -static const Vtx pss_seg7_vertex_070077C0[] = { - {{{ 1483, -768, 5546}, 0, { 0, 0}, {0xbd, 0x6b, 0x00, 0xff}}}, - {{{ 1483, -1280, 5546}, 0, { 0, 2012}, {0x84, 0x00, 0x17, 0xff}}}, - {{{ 1914, -1076, 6355}, 0, { 990, 2012}, {0x9b, 0x00, 0x4c, 0xff}}}, - {{{ 1456, -972, 2722}, 0, { 0, 0}, {0xa6, 0x59, 0xfc, 0xff}}}, - {{{ 1456, -1492, 3644}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1456, -980, 3644}, 0, { 990, 0}, {0x96, 0x45, 0xff, 0xff}}}, - {{{ 1456, -1484, 2722}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1456, -980, 3644}, 0, { 0, 0}, {0x96, 0x45, 0xff, 0xff}}}, - {{{ 1456, -1492, 3644}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1456, -1433, 4677}, 0, { 990, 2012}, {0x82, 0x00, 0x01, 0xff}}}, - {{{ 1456, -921, 4677}, 0, { 990, 0}, {0xb8, 0x68, 0xf7, 0xff}}}, - {{{ 1456, -921, 4677}, 0, { 0, 0}, {0xb8, 0x68, 0xf7, 0xff}}}, - {{{ 1456, -1433, 4677}, 0, { 0, 2012}, {0x82, 0x00, 0x01, 0xff}}}, - {{{ 1483, -1280, 5546}, 0, { 990, 2012}, {0x84, 0x00, 0x17, 0xff}}}, - {{{ 1483, -768, 5546}, 0, { 990, 0}, {0xbd, 0x6b, 0x00, 0xff}}}, -}; - -// 0x070078B0 - 0x070079A0 -static const Vtx pss_seg7_vertex_070078B0[] = { - {{{ 3681, -333, 7088}, 0, { 0, 0}, {0xfd, 0x73, 0x34, 0xff}}}, - {{{ 4672, -741, 6979}, 0, { 990, 2012}, {0x20, 0x00, 0x7a, 0xff}}}, - {{{ 4672, -229, 6979}, 0, { 990, 0}, {0x17, 0x73, 0x30, 0xff}}}, - {{{ 1483, -768, 5546}, 0, { 0, 0}, {0xbd, 0x6b, 0x00, 0xff}}}, - {{{ 1914, -1076, 6355}, 0, { 990, 2012}, {0x9b, 0x00, 0x4c, 0xff}}}, - {{{ 1914, -564, 6355}, 0, { 990, 0}, {0xbb, 0x53, 0x41, 0xff}}}, - {{{ 1914, -564, 6355}, 0, { 0, 0}, {0xbb, 0x53, 0x41, 0xff}}}, - {{{ 1914, -1076, 6355}, 0, { 0, 2012}, {0x9b, 0x00, 0x4c, 0xff}}}, - {{{ 2701, -968, 6904}, 0, { 990, 2012}, {0xc7, 0x00, 0x71, 0xff}}}, - {{{ 2701, -456, 6904}, 0, { 990, 0}, {0xf5, 0x76, 0x2c, 0xff}}}, - {{{ 2701, -456, 6904}, 0, { 0, 0}, {0xf5, 0x76, 0x2c, 0xff}}}, - {{{ 3681, -845, 7088}, 0, { 990, 2012}, {0xf5, 0x00, 0x7e, 0xff}}}, - {{{ 3681, -333, 7088}, 0, { 990, 0}, {0xfd, 0x73, 0x34, 0xff}}}, - {{{ 2701, -968, 6904}, 0, { 0, 2012}, {0xc7, 0x00, 0x71, 0xff}}}, - {{{ 3681, -845, 7088}, 0, { 0, 2012}, {0xf5, 0x00, 0x7e, 0xff}}}, -}; - -// 0x070079A0 - 0x07007A90 -static const Vtx pss_seg7_vertex_070079A0[] = { - {{{ 6292, 78, 4538}, 0, { 0, 0}, {0x11, 0x7d, 0x01, 0xff}}}, - {{{ 6292, -433, 4538}, 0, { 0, 2012}, {0x7e, 0x00, 0x0a, 0xff}}}, - {{{ 6072, -365, 3531}, 0, { 990, 2012}, {0x77, 0x00, 0xd6, 0xff}}}, - {{{ 4672, -229, 6979}, 0, { 0, 0}, {0x17, 0x73, 0x30, 0xff}}}, - {{{ 4672, -741, 6979}, 0, { 0, 2012}, {0x20, 0x00, 0x7a, 0xff}}}, - {{{ 5531, -639, 6436}, 0, { 990, 2012}, {0x53, 0x00, 0x5f, 0xff}}}, - {{{ 5531, -127, 6436}, 0, { 990, 0}, {0x2a, 0x73, 0x1f, 0xff}}}, - {{{ 5531, -127, 6436}, 0, { 0, 0}, {0x2a, 0x73, 0x1f, 0xff}}}, - {{{ 6060, -538, 5553}, 0, { 990, 2012}, {0x73, 0x00, 0x35, 0xff}}}, - {{{ 6060, -26, 5553}, 0, { 990, 0}, {0x32, 0x73, 0x12, 0xff}}}, - {{{ 5531, -639, 6436}, 0, { 0, 2012}, {0x53, 0x00, 0x5f, 0xff}}}, - {{{ 6060, -26, 5553}, 0, { 0, 0}, {0x32, 0x73, 0x12, 0xff}}}, - {{{ 6060, -538, 5553}, 0, { 0, 2012}, {0x73, 0x00, 0x35, 0xff}}}, - {{{ 6292, -433, 4538}, 0, { 990, 2012}, {0x7e, 0x00, 0x0a, 0xff}}}, - {{{ 6292, 78, 4538}, 0, { 990, 0}, {0x11, 0x7d, 0x01, 0xff}}}, -}; - -// 0x07007A90 - 0x07007B80 -static const Vtx pss_seg7_vertex_07007A90[] = { - {{{ 4823, 236, 2128}, 0, { 0, 0}, {0x1b, 0x6d, 0xc6, 0xff}}}, - {{{ 4823, -275, 2128}, 0, { 0, 2012}, {0x45, 0x00, 0x96, 0xff}}}, - {{{ 3904, -204, 1784}, 0, { 990, 2012}, {0x22, 0x00, 0x86, 0xff}}}, - {{{ 6292, 78, 4538}, 0, { 0, 0}, {0x11, 0x7d, 0x01, 0xff}}}, - {{{ 6072, -365, 3531}, 0, { 990, 2012}, {0x77, 0x00, 0xd6, 0xff}}}, - {{{ 6072, 146, 3531}, 0, { 990, 0}, {0x2e, 0x75, 0xf2, 0xff}}}, - {{{ 6072, 146, 3531}, 0, { 0, 0}, {0x2e, 0x75, 0xf2, 0xff}}}, - {{{ 5540, -296, 2725}, 0, { 990, 2012}, {0x62, 0x00, 0xb1, 0xff}}}, - {{{ 5540, 215, 2725}, 0, { 990, 0}, {0x42, 0x54, 0xbd, 0xff}}}, - {{{ 6072, -365, 3531}, 0, { 0, 2012}, {0x77, 0x00, 0xd6, 0xff}}}, - {{{ 5540, 215, 2725}, 0, { 0, 0}, {0x42, 0x54, 0xbd, 0xff}}}, - {{{ 5540, -296, 2725}, 0, { 0, 2012}, {0x62, 0x00, 0xb1, 0xff}}}, - {{{ 4823, -275, 2128}, 0, { 990, 2012}, {0x45, 0x00, 0x96, 0xff}}}, - {{{ 4823, 236, 2128}, 0, { 990, 0}, {0x1b, 0x6d, 0xc6, 0xff}}}, - {{{ 3904, 307, 1784}, 0, { 990, 0}, {0x19, 0x6a, 0xc0, 0xff}}}, -}; - -// 0x07007B80 - 0x07007C70 -static const Vtx pss_seg7_vertex_07007B80[] = { - {{{ 2275, -1725, -1299}, 0, { 0, 0}, {0x5a, 0x4c, 0xd2, 0xff}}}, - {{{ 2275, -2237, -1299}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2275, -2324, -1477}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3904, 307, 1784}, 0, { 0, 0}, {0x19, 0x6a, 0xc0, 0xff}}}, - {{{ 3904, -204, 1784}, 0, { 0, 2012}, {0x22, 0x00, 0x86, 0xff}}}, - {{{ 2946, 0, 1683}, 0, { 990, 2012}, {0x08, 0x00, 0x82, 0xff}}}, - {{{ 2946, 512, 1683}, 0, { 990, 0}, {0x1a, 0x57, 0xa8, 0xff}}}, - {{{ 2946, 512, 1683}, 0, { 0, 0}, {0x1a, 0x57, 0xa8, 0xff}}}, - {{{ 2598, 112, 1683}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2598, 624, 1683}, 0, { 990, 0}, {0x2e, 0x6e, 0x2a, 0xff}}}, - {{{ 2946, 0, 1683}, 0, { 0, 2012}, {0x08, 0x00, 0x82, 0xff}}}, - {{{ 2275, -1812, -1477}, 0, { 0, 0}, {0x5a, 0x57, 0xed, 0xff}}}, - {{{ 2275, -2324, -1477}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2275, -2457, -2810}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2275, -1945, -2810}, 0, { 990, 0}, {0xd8, 0x77, 0xf3, 0xff}}}, -}; - -// 0x07007C70 - 0x07007D60 -static const Vtx pss_seg7_vertex_07007C70[] = { - {{{ 2275, -1479, 216}, 0, { 0, 0}, {0x5a, 0x58, 0xf7, 0xff}}}, - {{{ 2275, -1996, -965}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2275, -1484, -965}, 0, { 990, 0}, {0x5a, 0x58, 0xf2, 0xff}}}, - {{{ 2275, -1725, -1299}, 0, { 0, 0}, {0x5a, 0x4c, 0xd2, 0xff}}}, - {{{ 2275, -2324, -1477}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2275, -1812, -1477}, 0, { 990, 0}, {0x5a, 0x57, 0xed, 0xff}}}, - {{{ 2275, -1508, -1062}, 0, { 0, 0}, {0x5b, 0x4a, 0xd0, 0xff}}}, - {{{ 2275, -2020, -1062}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2275, -2237, -1299}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2275, -1725, -1299}, 0, { 990, 0}, {0x5a, 0x4c, 0xd2, 0xff}}}, - {{{ 2275, -1484, -965}, 0, { 0, 0}, {0x5a, 0x58, 0xf2, 0xff}}}, - {{{ 2275, -1996, -965}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2275, -2020, -1062}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2275, -1508, -1062}, 0, { 990, 0}, {0x5b, 0x4a, 0xd0, 0xff}}}, - {{{ 2275, -1991, 216}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07007D60 - 0x07007E50 -static const Vtx pss_seg7_vertex_07007D60[] = { - {{{ 2275, -1223, 1846}, 0, { 0, 0}, {0x59, 0x59, 0xfd, 0xff}}}, - {{{ 2275, -1735, 1846}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2275, -1740, 878}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2275, -1431, 371}, 0, { 0, 0}, {0x59, 0x54, 0xe2, 0xff}}}, - {{{ 2275, -1991, 216}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2275, -1479, 216}, 0, { 990, 0}, {0x5a, 0x58, 0xf7, 0xff}}}, - {{{ 2275, -1943, 371}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2275, -1244, 779}, 0, { 0, 0}, {0x5a, 0x54, 0xe3, 0xff}}}, - {{{ 2275, -1756, 779}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2275, -1943, 371}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2275, -1431, 371}, 0, { 990, 0}, {0x59, 0x54, 0xe2, 0xff}}}, - {{{ 2275, -1228, 878}, 0, { 0, 0}, {0x59, 0x59, 0xf7, 0xff}}}, - {{{ 2275, -1756, 779}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2275, -1244, 779}, 0, { 990, 0}, {0x5a, 0x54, 0xe3, 0xff}}}, - {{{ 2275, -1740, 878}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07007E50 - 0x07007F40 -static const Vtx pss_seg7_vertex_07007E50[] = { - {{{ 2275, -972, 2722}, 0, { 0, 0}, {0x59, 0x59, 0xf7, 0xff}}}, - {{{ 2275, -1500, 2623}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2275, -988, 2623}, 0, { 990, 0}, {0x59, 0x56, 0xe8, 0xff}}}, - {{{ 2275, -1223, 1846}, 0, { 0, 0}, {0x59, 0x59, 0xfd, 0xff}}}, - {{{ 2275, -1740, 878}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2275, -1228, 878}, 0, { 990, 0}, {0x59, 0x59, 0xf7, 0xff}}}, - {{{ 2275, -1201, 2024}, 0, { 0, 0}, {0x5a, 0x57, 0xef, 0xff}}}, - {{{ 2275, -1713, 2024}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2275, -1735, 1846}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2275, -1223, 1846}, 0, { 990, 0}, {0x59, 0x59, 0xfd, 0xff}}}, - {{{ 2275, -988, 2623}, 0, { 0, 0}, {0x59, 0x56, 0xe8, 0xff}}}, - {{{ 2275, -1713, 2024}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2275, -1201, 2024}, 0, { 990, 0}, {0x5a, 0x57, 0xef, 0xff}}}, - {{{ 2275, -1500, 2623}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2275, -1484, 2722}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07007F40 - 0x07008030 -static const Vtx pss_seg7_vertex_07007F40[] = { - {{{ 2343, -828, 5186}, 0, { 0, 0}, {0x52, 0x5a, 0xdf, 0xff}}}, - {{{ 2275, -1433, 4566}, 0, { 990, 2012}, {0x7e, 0x00, 0xf7, 0xff}}}, - {{{ 2275, -921, 4566}, 0, { 990, 0}, {0x58, 0x5a, 0xf4, 0xff}}}, - {{{ 2275, -967, 3644}, 0, { 0, 0}, {0x4b, 0x66, 0xfe, 0xff}}}, - {{{ 2275, -1479, 3644}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2275, -1484, 2722}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2275, -972, 2722}, 0, { 990, 0}, {0x59, 0x59, 0xf7, 0xff}}}, - {{{ 2275, -921, 4566}, 0, { 0, 0}, {0x58, 0x5a, 0xf4, 0xff}}}, - {{{ 2275, -1433, 4566}, 0, { 0, 2012}, {0x7e, 0x00, 0xf7, 0xff}}}, - {{{ 2275, -1479, 3644}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2275, -967, 3644}, 0, { 990, 0}, {0x4b, 0x66, 0xfe, 0xff}}}, - {{{ 2598, 726, 1580}, 0, { 0, 0}, {0x48, 0x28, 0xa1, 0xff}}}, - {{{ 2598, 214, 1580}, 0, { 0, 2012}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ -776, 2267, 1576}, 0, { 990, 2012}, {0x00, 0x00, 0x82, 0xff}}}, - {{{ 2343, -1340, 5186}, 0, { 0, 2012}, {0x75, 0x00, 0xd1, 0xff}}}, -}; - -// 0x07008030 - 0x07008120 -static const Vtx pss_seg7_vertex_07008030[] = { - {{{ 4329, -450, 6074}, 0, { 0, 0}, {0xdc, 0x59, 0xae, 0xff}}}, - {{{ 4329, -962, 6074}, 0, { 0, 2012}, {0xcd, 0x00, 0x8c, 0xff}}}, - {{{ 3681, -1064, 6163}, 0, { 990, 2012}, {0xfd, 0x00, 0x82, 0xff}}}, - {{{ 2617, -736, 5671}, 0, { 0, 0}, {0x3f, 0x5a, 0xc1, 0xff}}}, - {{{ 2617, -1248, 5671}, 0, { 0, 2012}, {0x5c, 0x00, 0xaa, 0xff}}}, - {{{ 2343, -1340, 5186}, 0, { 990, 2012}, {0x75, 0x00, 0xd1, 0xff}}}, - {{{ 2343, -828, 5186}, 0, { 990, 0}, {0x52, 0x5a, 0xdf, 0xff}}}, - {{{ 3057, -644, 6044}, 0, { 0, 0}, {0x21, 0x5a, 0xae, 0xff}}}, - {{{ 3057, -1156, 6044}, 0, { 0, 2012}, {0x2c, 0x00, 0x8a, 0xff}}}, - {{{ 2617, -1248, 5671}, 0, { 990, 2012}, {0x5c, 0x00, 0xaa, 0xff}}}, - {{{ 2617, -736, 5671}, 0, { 990, 0}, {0x3f, 0x5a, 0xc1, 0xff}}}, - {{{ 3681, -552, 6163}, 0, { 0, 0}, {0xfb, 0x58, 0xa6, 0xff}}}, - {{{ 3057, -1156, 6044}, 0, { 990, 2012}, {0x2c, 0x00, 0x8a, 0xff}}}, - {{{ 3057, -644, 6044}, 0, { 990, 0}, {0x21, 0x5a, 0xae, 0xff}}}, - {{{ 3681, -1064, 6163}, 0, { 0, 2012}, {0xfd, 0x00, 0x82, 0xff}}}, -}; - -// 0x07008120 - 0x07008210 -static const Vtx pss_seg7_vertex_07008120[] = { - {{{ 5380, -139, 4525}, 0, { 0, 0}, {0xa6, 0x59, 0x01, 0xff}}}, - {{{ 5191, -757, 5215}, 0, { 990, 2012}, {0x8a, 0x00, 0xd3, 0xff}}}, - {{{ 5191, -245, 5215}, 0, { 990, 0}, {0xaa, 0x58, 0xe4, 0xff}}}, - {{{ 4329, -450, 6074}, 0, { 0, 0}, {0xdc, 0x59, 0xae, 0xff}}}, - {{{ 3681, -1064, 6163}, 0, { 990, 2012}, {0xfd, 0x00, 0x82, 0xff}}}, - {{{ 3681, -552, 6163}, 0, { 990, 0}, {0xfb, 0x58, 0xa6, 0xff}}}, - {{{ 4860, -347, 5748}, 0, { 0, 0}, {0xbc, 0x59, 0xc5, 0xff}}}, - {{{ 4329, -962, 6074}, 0, { 990, 2012}, {0xcd, 0x00, 0x8c, 0xff}}}, - {{{ 4329, -450, 6074}, 0, { 990, 0}, {0xdc, 0x59, 0xae, 0xff}}}, - {{{ 4860, -859, 5748}, 0, { 0, 2012}, {0xa0, 0x00, 0xae, 0xff}}}, - {{{ 5191, -245, 5215}, 0, { 0, 0}, {0xaa, 0x58, 0xe4, 0xff}}}, - {{{ 5191, -757, 5215}, 0, { 0, 2012}, {0x8a, 0x00, 0xd3, 0xff}}}, - {{{ 4860, -859, 5748}, 0, { 990, 2012}, {0xa0, 0x00, 0xae, 0xff}}}, - {{{ 4860, -347, 5748}, 0, { 990, 0}, {0xbc, 0x59, 0xc5, 0xff}}}, - {{{ 5380, -651, 4525}, 0, { 0, 2012}, {0x82, 0x00, 0x04, 0xff}}}, -}; - -// 0x07008210 - 0x07008300 -static const Vtx pss_seg7_vertex_07008210[] = { - {{{ 3699, 297, 2752}, 0, { 0, 0}, {0x01, 0x58, 0x5b, 0xff}}}, - {{{ 4360, -327, 2924}, 0, { 990, 2012}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ 4360, 184, 2924}, 0, { 990, 0}, {0xde, 0x59, 0x53, 0xff}}}, - {{{ 5245, -37, 3820}, 0, { 0, 0}, {0xb1, 0x58, 0x2a, 0xff}}}, - {{{ 5245, -549, 3820}, 0, { 0, 2012}, {0x92, 0x00, 0x3e, 0xff}}}, - {{{ 5380, -651, 4525}, 0, { 990, 2012}, {0x82, 0x00, 0x04, 0xff}}}, - {{{ 5380, -139, 4525}, 0, { 990, 0}, {0xa6, 0x59, 0x01, 0xff}}}, - {{{ 4846, 72, 3315}, 0, { 0, 0}, {0xc7, 0x58, 0x47, 0xff}}}, - {{{ 4846, -439, 3315}, 0, { 0, 2012}, {0xaa, 0x00, 0x5c, 0xff}}}, - {{{ 5245, -549, 3820}, 0, { 990, 2012}, {0x92, 0x00, 0x3e, 0xff}}}, - {{{ 5245, -37, 3820}, 0, { 990, 0}, {0xb1, 0x58, 0x2a, 0xff}}}, - {{{ 4360, 184, 2924}, 0, { 0, 0}, {0xde, 0x59, 0x53, 0xff}}}, - {{{ 4360, -327, 2924}, 0, { 0, 2012}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ 4846, -439, 3315}, 0, { 990, 2012}, {0xaa, 0x00, 0x5c, 0xff}}}, - {{{ 4846, 72, 3315}, 0, { 990, 0}, {0xc7, 0x58, 0x47, 0xff}}}, -}; - -// 0x07008300 - 0x070083B0 -static const Vtx pss_seg7_vertex_07008300[] = { - {{{ 2471, 658, 2707}, 0, { 0, 0}, {0x37, 0x6a, 0x2a, 0xff}}}, - {{{ 2471, 146, 2707}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2892, 0, 2707}, 0, { 990, 2012}, {0xfe, 0x00, 0x7e, 0xff}}}, - {{{ 3699, 297, 2752}, 0, { 0, 0}, {0x01, 0x58, 0x5b, 0xff}}}, - {{{ 3699, -214, 2752}, 0, { 0, 2012}, {0xf1, 0x00, 0x7e, 0xff}}}, - {{{ 4360, -327, 2924}, 0, { 990, 2012}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ 2892, 512, 2707}, 0, { 0, 0}, {0x17, 0x55, 0x5a, 0xff}}}, - {{{ 2892, 0, 2707}, 0, { 0, 2012}, {0xfe, 0x00, 0x7e, 0xff}}}, - {{{ 3699, -214, 2752}, 0, { 990, 2012}, {0xf1, 0x00, 0x7e, 0xff}}}, - {{{ 3699, 297, 2752}, 0, { 990, 0}, {0x01, 0x58, 0x5b, 0xff}}}, - {{{ 2892, 512, 2707}, 0, { 990, 0}, {0x17, 0x55, 0x5a, 0xff}}}, -}; - -// 0x070083B0 - 0x07008E20 -static const Gfx pss_seg7_dl_070083B0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_0900C000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&pss_seg7_lights_07001800.l, 1), - gsSPLight(&pss_seg7_lights_07001800.a, 2), - gsSPVertex(pss_seg7_vertex_07001830, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 10, 9, 11, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 1, 0x0), - gsSP2Triangles(12, 1, 0, 0x0, 13, 14, 15, 0x0), - gsSPVertex(pss_seg7_vertex_07001930, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 2, 3, 4, 0x0, 3, 5, 6, 0x0), - gsSP2Triangles( 4, 3, 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(12, 11, 13, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle(14, 13, 15, 0x0), - gsSPVertex(pss_seg7_vertex_07001A30, 5, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP1Triangle( 2, 3, 4, 0x0), - gsSPLight(&pss_seg7_lights_07001818.l, 1), - gsSPLight(&pss_seg7_lights_07001818.a, 2), - gsSPVertex(pss_seg7_vertex_07001A80, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 4, 6, 0x0, 4, 0, 6, 0x0), - gsSP2Triangles( 7, 8, 4, 0x0, 3, 7, 4, 0x0), - gsSP2Triangles( 4, 8, 0, 0x0, 8, 1, 0, 0x0), - gsSP2Triangles( 6, 0, 2, 0x0, 9, 5, 6, 0x0), - gsSP2Triangles( 5, 10, 3, 0x0, 10, 5, 9, 0x0), - gsSP2Triangles(11, 3, 10, 0x0, 12, 7, 3, 0x0), - gsSP2Triangles(11, 12, 3, 0x0, 13, 14, 15, 0x0), - gsSPVertex(pss_seg7_vertex_07001B80, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), - gsSP2Triangles( 3, 0, 4, 0x0, 5, 2, 1, 0x0), - gsSP2Triangles( 6, 7, 2, 0x0, 5, 6, 2, 0x0), - gsSP2Triangles( 1, 8, 5, 0x0, 9, 1, 3, 0x0), - gsSP2Triangles( 8, 1, 9, 0x0, 10, 5, 8, 0x0), - gsSP2Triangles(11, 6, 5, 0x0, 10, 11, 5, 0x0), - gsSP2Triangles( 8, 12, 10, 0x0, 13, 8, 9, 0x0), - gsSPVertex(pss_seg7_vertex_07001C60, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 2, 6, 4, 0x0, 3, 2, 4, 0x0), - gsSP2Triangles( 5, 7, 3, 0x0, 7, 5, 8, 0x0), - gsSP2Triangles( 8, 5, 9, 0x0, 2, 3, 10, 0x0), - gsSP2Triangles(11, 3, 7, 0x0, 11, 10, 3, 0x0), - gsSP2Triangles(10, 0, 2, 0x0, 0, 10, 12, 0x0), - gsSP2Triangles(13, 12, 10, 0x0, 13, 10, 11, 0x0), - gsSP2Triangles(12, 14, 0, 0x0, 14, 1, 0, 0x0), - gsSP1Triangle(15, 14, 12, 0x0), - gsSPVertex(pss_seg7_vertex_07001D60, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 1, 4, 5, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 8, 1, 9, 0x0), - gsSP2Triangles( 1, 0, 9, 0x0, 4, 1, 8, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 4, 8, 13, 0x0), - gsSP2Triangles( 4, 14, 6, 0x0, 13, 14, 4, 0x0), - gsSP1Triangle(13, 8, 15, 0x0), - gsSPVertex(pss_seg7_vertex_07001E60, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 1, 4, 5, 0x0, 4, 6, 5, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 4, 1, 8, 0x0), - gsSP2Triangles( 9, 8, 1, 0x0, 9, 1, 0, 0x0), - gsSP2Triangles( 8, 10, 4, 0x0, 10, 11, 4, 0x0), - gsSP2Triangles( 8, 12, 10, 0x0, 13, 12, 8, 0x0), - gsSP2Triangles(13, 8, 9, 0x0, 12, 14, 10, 0x0), - gsSPVertex(pss_seg7_vertex_07001F50, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 4, 1, 0, 0x0, 5, 6, 3, 0x0), - gsSP2Triangles( 2, 5, 3, 0x0, 2, 1, 7, 0x0), - gsSP2Triangles( 8, 5, 2, 0x0, 7, 8, 2, 0x0), - gsSP2Triangles( 1, 9, 7, 0x0, 9, 1, 4, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 7, 9, 11, 0x0), - gsSP2Triangles(10, 9, 12, 0x0, 13, 8, 7, 0x0), - gsSP2Triangles(11, 13, 7, 0x0, 10, 14, 11, 0x0), - gsSP2Triangles(15, 13, 11, 0x0, 14, 15, 11, 0x0), - gsSPVertex(pss_seg7_vertex_07002050, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), - gsSP2Triangles( 1, 0, 3, 0x0, 4, 5, 6, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 10, 2, 1, 0x0), - gsSP2Triangles(10, 11, 2, 0x0, 11, 12, 2, 0x0), - gsSP2Triangles( 1, 13, 10, 0x0, 14, 1, 3, 0x0), - gsSP2Triangles(13, 1, 14, 0x0, 9, 10, 13, 0x0), - gsSP2Triangles( 9, 15, 10, 0x0, 15, 11, 10, 0x0), - gsSPVertex(pss_seg7_vertex_07002150, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 4, 0x0), - gsSP2Triangles( 2, 1, 3, 0x0, 5, 0, 2, 0x0), - gsSP2Triangles( 6, 7, 0, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles( 5, 2, 11, 0x0, 12, 2, 3, 0x0), - gsSP2Triangles(11, 2, 12, 0x0, 13, 5, 11, 0x0), - gsSP2Triangles(14, 13, 11, 0x0, 8, 10, 15, 0x0), - gsSPVertex(pss_seg7_vertex_07002250, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 0, 0x0, 3, 4, 0, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 3, 2, 8, 0x0), - gsSP2Triangles( 3, 8, 9, 0x0, 10, 4, 3, 0x0), - gsSP2Triangles( 9, 10, 3, 0x0, 9, 8, 11, 0x0), - gsSP2Triangles(12, 9, 11, 0x0, 12, 13, 9, 0x0), - gsSP2Triangles(13, 10, 9, 0x0, 12, 11, 14, 0x0), - gsSPVertex(pss_seg7_vertex_07002340, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 3, 0x0, 5, 6, 3, 0x0), - gsSP2Triangles( 5, 4, 8, 0x0, 9, 5, 8, 0x0), - gsSP2Triangles(10, 6, 5, 0x0, 9, 10, 5, 0x0), - gsSP2Triangles( 9, 8, 11, 0x0, 2, 9, 11, 0x0), - gsSP2Triangles(12, 10, 9, 0x0, 2, 12, 9, 0x0), - gsSP2Triangles( 2, 11, 13, 0x0, 0, 2, 13, 0x0), - gsSP2Triangles( 1, 12, 2, 0x0, 0, 13, 14, 0x0), - gsSP1Triangle( 0, 14, 15, 0x0), - gsSPVertex(pss_seg7_vertex_07002440, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 0, 4, 5, 0x0, 0, 5, 6, 0x0), - gsSP2Triangles( 7, 1, 0, 0x0, 6, 7, 0, 0x0), - gsSP2Triangles( 6, 5, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles( 6, 10, 9, 0x0, 8, 10, 6, 0x0), - gsSP2Triangles(10, 8, 11, 0x0, 12, 10, 11, 0x0), - gsSP1Triangle(13, 12, 11, 0x0), - gsSPVertex(pss_seg7_vertex_07002520, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 2, 4, 0, 0x0, 3, 5, 1, 0x0), - gsSP2Triangles( 3, 6, 5, 0x0, 7, 8, 4, 0x0), - gsSP2Triangles( 2, 7, 4, 0x0, 9, 5, 6, 0x0), - gsSP2Triangles( 9, 6, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 8, 0x0, 7, 11, 8, 0x0), - gsSP2Triangles(12, 14, 15, 0x0, 12, 15, 13, 0x0), - gsSPVertex(pss_seg7_vertex_07002620, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 3, 5, 0x0), - gsSP2Triangles( 6, 8, 4, 0x0, 6, 9, 8, 0x0), - gsSP2Triangles( 7, 5, 10, 0x0, 11, 7, 10, 0x0), - gsSP2Triangles(11, 10, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(pss_seg7_vertex_07002720, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), - gsSP2Triangles( 5, 3, 0, 0x0, 5, 0, 6, 0x0), - gsSP2Triangles( 6, 0, 2, 0x0, 7, 8, 4, 0x0), - gsSP2Triangles( 3, 7, 4, 0x0, 4, 8, 9, 0x0), - gsSP2Triangles( 4, 9, 1, 0x0, 1, 10, 11, 0x0), - gsSP2Triangles( 2, 1, 11, 0x0, 1, 9, 10, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(pss_seg7_vertex_07002810, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 3, 7, 6, 0x0), - gsSP2Triangles( 3, 8, 7, 0x0, 9, 8, 3, 0x0), - gsSP2Triangles( 5, 4, 10, 0x0, 4, 6, 11, 0x0), - gsSP2Triangles( 6, 7, 12, 0x0, 6, 12, 13, 0x0), - gsSP2Triangles( 6, 13, 11, 0x0, 4, 11, 14, 0x0), - gsSP1Triangle(10, 4, 14, 0x0), - gsSPVertex(pss_seg7_vertex_07002900, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 1, 5, 2, 0x0, 6, 2, 7, 0x0), - gsSP2Triangles( 6, 0, 2, 0x0, 8, 6, 7, 0x0), - gsSP2Triangles( 8, 7, 9, 0x0, 10, 8, 9, 0x0), - gsSP2Triangles(10, 9, 11, 0x0, 12, 10, 11, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(pss_seg7_vertex_07002A00, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 5, 2, 0x0, 5, 3, 2, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 8, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(pss_seg7_vertex_07002B00, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 0, 0x0, 4, 0, 3, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP1Triangle(12, 11, 13, 0x0), - gsSPVertex(pss_seg7_vertex_07002BE0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 0, 6, 0x0, 0, 7, 6, 0x0), - gsSP2Triangles( 0, 2, 7, 0x0, 7, 2, 8, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 7, 9, 10, 0x0), - gsSP2Triangles( 6, 7, 10, 0x0, 4, 6, 5, 0x0), - gsSP2Triangles( 5, 6, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles( 5, 10, 14, 0x0, 9, 8, 15, 0x0), - gsSPVertex(pss_seg7_vertex_07002CE0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 0, 2, 4, 0x0, 5, 0, 4, 0x0), - gsSP2Triangles( 5, 4, 6, 0x0, 2, 3, 7, 0x0), - gsSP2Triangles( 2, 7, 8, 0x0, 4, 2, 8, 0x0), - gsSP2Triangles( 6, 9, 10, 0x0, 6, 4, 9, 0x0), - gsSP2Triangles( 8, 7, 11, 0x0, 9, 8, 12, 0x0), - gsSP2Triangles( 9, 12, 13, 0x0, 10, 9, 13, 0x0), - gsSP2Triangles(10, 13, 14, 0x0, 8, 11, 12, 0x0), - gsSP1Triangle(12, 11, 15, 0x0), - gsSPVertex(pss_seg7_vertex_07002DE0, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 3, 5, 0x0), - gsSP2Triangles( 3, 2, 5, 0x0, 2, 1, 7, 0x0), - gsSP1Triangle( 8, 9, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07008E20 - 0x07008EB0 -static const Gfx pss_seg7_dl_07008E20[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, pss_seg7_texture_07000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(pss_seg7_vertex_07002E90, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 7, 0x0, 3, 8, 6, 0x0), - gsSP2Triangles( 3, 7, 4, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 9, 13, 12, 0x0), - gsSP2Triangles( 9, 14, 13, 0x0, 0, 15, 1, 0x0), - gsSPVertex(pss_seg7_vertex_07002F90, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07008EB0 - 0x070095E8 -static const Gfx pss_seg7_dl_07008EB0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(pss_seg7_vertex_07002FD0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), - gsSP2Triangles( 2, 4, 0, 0x0, 0, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 4, 6, 7, 0x0, 8, 9, 0, 0x0), - gsSP2Triangles( 0, 9, 1, 0x0, 0, 5, 8, 0x0), - gsSP2Triangles( 3, 10, 6, 0x0, 11, 8, 5, 0x0), - gsSP2Triangles( 5, 7, 12, 0x0, 5, 12, 11, 0x0), - gsSP2Triangles(10, 1, 9, 0x0, 10, 9, 6, 0x0), - gsSP1Triangle(13, 14, 12, 0x0), - gsSPVertex(pss_seg7_vertex_070030C0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 4, 0, 2, 0x0, 5, 0, 4, 0x0), - gsSP2Triangles( 4, 6, 7, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 0, 8, 1, 0x0, 5, 9, 0, 0x0), - gsSP2Triangles( 9, 8, 0, 0x0, 10, 9, 5, 0x0), - gsSP2Triangles( 5, 7, 11, 0x0, 5, 11, 10, 0x0), - gsSP2Triangles(10, 12, 9, 0x0, 12, 13, 9, 0x0), - gsSP2Triangles( 9, 13, 8, 0x0, 13, 6, 8, 0x0), - gsSP2Triangles(12, 14, 13, 0x0, 15, 3, 1, 0x0), - gsSPVertex(pss_seg7_vertex_070031C0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), - gsSP2Triangles( 3, 4, 2, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 8, 6, 0x0, 9, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(pss_seg7_vertex_070032B0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 2, 3, 4, 0x0, 2, 4, 5, 0x0), - gsSP2Triangles( 6, 2, 5, 0x0, 0, 2, 6, 0x0), - gsSP2Triangles( 7, 8, 6, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles( 6, 5, 7, 0x0, 1, 10, 3, 0x0), - gsSP2Triangles( 5, 11, 12, 0x0, 5, 4, 11, 0x0), - gsSP2Triangles(12, 7, 5, 0x0, 10, 9, 8, 0x0), - gsSP1Triangle(13, 14, 11, 0x0), - gsSPVertex(pss_seg7_vertex_070033A0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 4, 0, 2, 0x0, 4, 5, 6, 0x0), - gsSP2Triangles( 4, 7, 5, 0x0, 6, 0, 4, 0x0), - gsSP2Triangles( 8, 9, 0, 0x0, 0, 9, 1, 0x0), - gsSP2Triangles( 6, 8, 0, 0x0, 6, 5, 10, 0x0), - gsSP2Triangles( 6, 10, 11, 0x0, 11, 8, 6, 0x0), - gsSP2Triangles(12, 13, 8, 0x0, 8, 13, 9, 0x0), - gsSP2Triangles(11, 12, 8, 0x0, 13, 7, 9, 0x0), - gsSP2Triangles(12, 14, 13, 0x0, 15, 3, 1, 0x0), - gsSPVertex(pss_seg7_vertex_070034A0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), - gsSP2Triangles( 3, 4, 2, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 8, 6, 0x0, 9, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(pss_seg7_vertex_07003590, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 3, 2, 4, 0x0, 2, 5, 6, 0x0), - gsSP2Triangles( 2, 6, 4, 0x0, 1, 5, 2, 0x0), - gsSP2Triangles( 7, 8, 3, 0x0, 3, 8, 9, 0x0), - gsSP2Triangles( 3, 4, 7, 0x0, 1, 10, 5, 0x0), - gsSP2Triangles(11, 7, 4, 0x0, 4, 6, 12, 0x0), - gsSP2Triangles( 4, 12, 11, 0x0, 10, 9, 8, 0x0), - gsSP2Triangles(13, 14, 12, 0x0, 11, 15, 7, 0x0), - gsSPVertex(pss_seg7_vertex_07003690, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 4, 0, 5, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 7, 4, 0x0, 4, 8, 0, 0x0), - gsSP2Triangles( 8, 9, 0, 0x0, 0, 9, 1, 0x0), - gsSP2Triangles(10, 8, 4, 0x0, 4, 7, 11, 0x0), - gsSP2Triangles( 4, 11, 10, 0x0, 10, 12, 8, 0x0), - gsSP2Triangles( 8, 13, 9, 0x0, 12, 13, 8, 0x0), - gsSP1Triangle(13, 6, 9, 0x0), - gsSPVertex(pss_seg7_vertex_07003770, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 9, 8, 0x0, 10, 11, 9, 0x0), - gsSP2Triangles( 4, 12, 5, 0x0, 4, 13, 12, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(pss_seg7_vertex_07003860, 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, 12, 9, 0x0, 8, 13, 12, 0x0), - gsSPVertex(pss_seg7_vertex_07003940, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 0, 2, 11, 0x0), - gsSP2Triangles( 1, 0, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(pss_seg7_vertex_07003A40, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 2, 3, 4, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(pss_seg7_vertex_07003B30, 15, 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), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(pss_seg7_vertex_07003C20, 14, 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), - gsSPVertex(pss_seg7_vertex_07003D00, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(pss_seg7_vertex_07003DF0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(pss_seg7_vertex_07003EE0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(pss_seg7_vertex_07003FD0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(pss_seg7_vertex_070040C0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(pss_seg7_vertex_070041B0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(pss_seg7_vertex_070042A0, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 1, 0, 0x0, 4, 5, 1, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070095E8 - 0x07009750 -static const Gfx pss_seg7_dl_070095E8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09005800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(pss_seg7_vertex_07004340, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(pss_seg7_vertex_07004430, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(pss_seg7_vertex_07004520, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(12, 14, 13, 0x0), - gsSPVertex(pss_seg7_vertex_07004610, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(pss_seg7_vertex_07004700, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 0, 15, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07009750 - 0x0700A7C0 -static const Gfx pss_seg7_dl_07009750[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(pss_seg7_vertex_07004800, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 8, 10, 0x0), - gsSP2Triangles( 8, 11, 12, 0x0, 8, 12, 13, 0x0), - gsSPVertex(pss_seg7_vertex_070048E0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(pss_seg7_vertex_070049D0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(pss_seg7_vertex_07004AC0, 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, 14, 12, 0x0), - gsSPVertex(pss_seg7_vertex_07004BB0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(pss_seg7_vertex_07004CA0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(pss_seg7_vertex_07004D90, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(pss_seg7_vertex_07004E80, 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(pss_seg7_vertex_07004F70, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(pss_seg7_vertex_07005060, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(pss_seg7_vertex_07005150, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(pss_seg7_vertex_07005240, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(pss_seg7_vertex_07005330, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(pss_seg7_vertex_07005420, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(pss_seg7_vertex_07005510, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(pss_seg7_vertex_07005600, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 1, 15, 2, 0x0), - gsSPVertex(pss_seg7_vertex_07005700, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle( 9, 14, 10, 0x0), - gsSPVertex(pss_seg7_vertex_070057F0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(pss_seg7_vertex_070058D0, 15, 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), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(pss_seg7_vertex_070059C0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSPVertex(pss_seg7_vertex_07005AA0, 14, 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, 3, 12, 0x0), - gsSP1Triangle(11, 13, 3, 0x0), - gsSPVertex(pss_seg7_vertex_07005B80, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(pss_seg7_vertex_07005C70, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(pss_seg7_vertex_07005D60, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(pss_seg7_vertex_07005E50, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(pss_seg7_vertex_07005F40, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(pss_seg7_vertex_07006030, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 10, 11, 8, 0x0), - gsSP2Triangles( 0, 12, 1, 0x0, 13, 1, 12, 0x0), - gsSP1Triangle(13, 12, 14, 0x0), - gsSPVertex(pss_seg7_vertex_07006120, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 2, 1, 0x0, 4, 1, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 7, 9, 0x0, 10, 9, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(pss_seg7_vertex_07006220, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 5, 7, 0x0, 8, 7, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP2Triangles(13, 14, 11, 0x0, 13, 15, 14, 0x0), - gsSPVertex(pss_seg7_vertex_07006320, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 2, 1, 0x0, 4, 1, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 7, 9, 0x0, 10, 9, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(pss_seg7_vertex_07006420, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 6, 5, 0x0, 8, 5, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(pss_seg7_vertex_07006500, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(pss_seg7_vertex_070065F0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(pss_seg7_vertex_070066E0, 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, 14, 12, 0x0), - gsSPVertex(pss_seg7_vertex_070067D0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(pss_seg7_vertex_070068C0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(12, 14, 13, 0x0), - gsSPVertex(pss_seg7_vertex_070069B0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(pss_seg7_vertex_07006AA0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(pss_seg7_vertex_07006B90, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(pss_seg7_vertex_07006C80, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(pss_seg7_vertex_07006D70, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(pss_seg7_vertex_07006E60, 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, 14, 12, 0x0), - gsSPVertex(pss_seg7_vertex_07006F50, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(pss_seg7_vertex_07007040, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(pss_seg7_vertex_07007130, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(pss_seg7_vertex_07007220, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(pss_seg7_vertex_07007310, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(pss_seg7_vertex_07007400, 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(pss_seg7_vertex_070074F0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(pss_seg7_vertex_070075E0, 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, 14, 12, 0x0), - gsSPVertex(pss_seg7_vertex_070076D0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(pss_seg7_vertex_070077C0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(pss_seg7_vertex_070078B0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(pss_seg7_vertex_070079A0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(pss_seg7_vertex_07007A90, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(pss_seg7_vertex_07007B80, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(pss_seg7_vertex_07007C70, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(pss_seg7_vertex_07007D60, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(pss_seg7_vertex_07007E50, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(pss_seg7_vertex_07007F40, 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( 0, 14, 1, 0x0), - gsSPVertex(pss_seg7_vertex_07008030, 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, 14, 12, 0x0), - gsSPVertex(pss_seg7_vertex_07008120, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(pss_seg7_vertex_07008210, 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(pss_seg7_vertex_07008300, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP1Triangle( 0, 2, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700A7C0 - 0x0700A8B8 -const Gfx pss_seg7_dl_0700A7C0[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(0, 0, 0, 255), - gsSPFogPosition(980, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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(pss_seg7_dl_070083B0), - gsSPDisplayList(pss_seg7_dl_07008E20), - gsSPDisplayList(pss_seg7_dl_07008EB0), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(pss_seg7_dl_070095E8), - 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_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(pss_seg7_dl_07009750), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/pss/areas/1/2/model.inc.c b/levels/pss/areas/1/2/model.inc.c deleted file mode 100644 index d9fd053d..00000000 --- a/levels/pss/areas/1/2/model.inc.c +++ /dev/null @@ -1,185 +0,0 @@ -// 0x0700A8B8 - 0x0700A978 -static const Vtx pss_seg7_vertex_0700A8B8[] = { - {{{ -5128, -2129, 4118}, 0, { -6282, -1012}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -7586, -2129, 6525}, 0, { -9432, -2376}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -7586, -2129, 4118}, 0, { -8572, -134}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -5128, -2129, 6525}, 0, { -7142, -3254}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 6144, 7680, -4095}, 0, { 0, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 3072, 7680, -7167}, 0, { 2238, 3258}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 6144, 7680, -7167}, 0, { 2238, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 3072, 7680, -4095}, 0, { 0, 3258}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 6144, 6144, -7167}, 0, { -2880, 9970}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3072, 6144, -4095}, 0, { -1254, 5950}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6144, 6144, -4095}, 0, { -4078, 7146}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3072, 6144, -7167}, 0, { -56, 8772}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700A978 - 0x0700AA78 -static const Vtx pss_seg7_vertex_0700A978[] = { - {{{ 3226, 6144, -6245}, 0, { 8552, 1002}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 3072, 6144, -6245}, 0, { 8552, 1002}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 3072, 7035, -6245}, 0, { 8552, -2554}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 3226, 7035, -6245}, 0, { 8552, -2554}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 3072, 7035, -5017}, 0, { 3648, -2554}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 3226, 7035, -5017}, 0, { 3648, -2554}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 3072, 6144, -5017}, 0, { 3648, 1002}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 3226, 6144, -5017}, 0, { 3648, 1002}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -5128, -2129, 4118}, 0, { 9780, -8822}, {0xaa, 0xaa, 0xaa, 0xff}}}, - {{{ -6920, -3460, 4118}, 0, { 2626, -3506}, {0xaa, 0xaa, 0xaa, 0xff}}}, - {{{ -5794, -3460, 4118}, 0, { 7122, -3506}, {0xaa, 0xaa, 0xaa, 0xff}}}, - {{{ -5794, -4587, 4118}, 0, { 7122, 990}, {0xaa, 0xaa, 0xaa, 0xff}}}, - {{{ -5128, -4587, 4118}, 0, { 9780, 990}, {0xaa, 0xaa, 0xaa, 0xff}}}, - {{{ -7586, -2129, 4118}, 0, { 0, -8822}, {0xaa, 0xaa, 0xaa, 0xff}}}, - {{{ -7586, -4587, 4118}, 0, { 0, 990}, {0xaa, 0xaa, 0xaa, 0xff}}}, - {{{ -6920, -4587, 4118}, 0, { 2626, 990}, {0xaa, 0xaa, 0xaa, 0xff}}}, -}; - -// 0x0700AA78 - 0x0700AB68 -static const Vtx pss_seg7_vertex_0700AA78[] = { - {{{ 3072, 6144, -6245}, 0, { 8552, 1002}, {0xaa, 0xaa, 0xaa, 0xff}}}, - {{{ 3072, 6144, -7167}, 0, { 12232, 1002}, {0xaa, 0xaa, 0xaa, 0xff}}}, - {{{ 3072, 7680, -7167}, 0, { 12232, -5128}, {0xaa, 0xaa, 0xaa, 0xff}}}, - {{{ 3072, 7035, -6245}, 0, { 8552, -2554}, {0xaa, 0xaa, 0xaa, 0xff}}}, - {{{ 3072, 7680, -4095}, 0, { 0, -5128}, {0xaa, 0xaa, 0xaa, 0xff}}}, - {{{ 3072, 6144, -4095}, 0, { 0, 1002}, {0xaa, 0xaa, 0xaa, 0xff}}}, - {{{ 3072, 7035, -5017}, 0, { 3648, -2554}, {0xaa, 0xaa, 0xaa, 0xff}}}, - {{{ 3072, 6144, -5017}, 0, { 3648, 1002}, {0xaa, 0xaa, 0xaa, 0xff}}}, - {{{ 3226, 6656, -5119}, 0, { 4056, -1040}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3226, 6656, -6143}, 0, { 8144, -1040}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3226, 7035, -6245}, 0, { 8552, -2554}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5128, -4587, 4118}, 0, { 172, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5128, -4587, 6525}, 0, { 9780, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5128, -2129, 6525}, 0, { 9780, -8822}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5128, -2129, 4118}, 0, { 172, -8822}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700AB68 - 0x0700AC58 -static const Vtx pss_seg7_vertex_0700AB68[] = { - {{{ -7586, -2129, 6525}, 0, { 0, -8822}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7586, -4587, 4118}, 0, { 9574, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7586, -2129, 4118}, 0, { 9574, -8822}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7586, -4587, 6525}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3226, 6144, -6143}, 0, { 8144, 1002}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3226, 7035, -6245}, 0, { 8552, -2554}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3226, 6656, -6143}, 0, { 8144, -1040}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3226, 6144, -6245}, 0, { 8552, 1002}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6144, 6144, -4095}, 0, { 0, 1002}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3072, 7680, -4095}, 0, { 12232, -5128}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6144, 7680, -4095}, 0, { 0, -5128}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3226, 6144, -5017}, 0, { 3648, 1002}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3226, 6144, -5119}, 0, { 4056, 1002}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3226, 7035, -5017}, 0, { 3648, -2554}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3226, 6656, -5119}, 0, { 4056, -1040}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700AC58 - 0x0700AD48 -static const Vtx pss_seg7_vertex_0700AC58[] = { - {{{ 6144, 7680, -7167}, 0, { 0, -5128}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6144, 6144, -4095}, 0, { 12232, 1002}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6144, 7680, -4095}, 0, { 12232, -5128}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6144, 6144, -7167}, 0, { 0, 1002}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6144, 6144, -4095}, 0, { 0, 1002}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3072, 6144, -4095}, 0, { 12232, 1002}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3072, 7680, -4095}, 0, { 12232, -5128}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6144, 7680, -7167}, 0, { 12232, -5128}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3072, 7680, -7167}, 0, { 0, -5128}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3072, 6144, -7167}, 0, { 0, 1002}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6144, 6144, -7167}, 0, { 12232, 1002}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7586, -2129, 6525}, 0, { 9348, -8822}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5128, -2129, 6525}, 0, { -460, -8822}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5128, -4587, 6525}, 0, { -460, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7586, -4587, 6525}, 0, { 9348, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700AD48 - 0x0700ADA8 -static const Vtx pss_seg7_vertex_0700AD48[] = { - {{{ -7586, -4587, 6525}, 0, { 5078, -3950}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5128, -4587, 6525}, 0, { -3096, -3950}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5794, -4587, 4118}, 0, { -882, 4054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5128, -4587, 4118}, 0, { -3096, 4054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6920, -4587, 4118}, 0, { 2864, 4054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -7586, -4587, 4118}, 0, { 5078, 4054}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700ADA8 - 0x0700AE00 -static const Gfx pss_seg7_dl_0700ADA8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_0900C000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(pss_seg7_vertex_0700A8B8, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700AE00 - 0x0700AF60 -static const Gfx pss_seg7_dl_0700AE00[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(pss_seg7_vertex_0700A978, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 3, 2, 0x0, 4, 5, 3, 0x0), - gsSP2Triangles( 6, 5, 4, 0x0, 6, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 12, 0x0), - gsSP2Triangles( 8, 13, 9, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles( 9, 13, 14, 0x0, 9, 14, 15, 0x0), - gsSPVertex(pss_seg7_vertex_0700AA78, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 3, 2, 4, 0x0, 5, 6, 4, 0x0), - gsSP2Triangles( 5, 7, 6, 0x0, 3, 4, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(pss_seg7_vertex_0700AB68, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(12, 14, 13, 0x0, 14, 5, 13, 0x0), - gsSPVertex(pss_seg7_vertex_0700AC58, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700AF60 - 0x0700AFA8 -static const Gfx pss_seg7_dl_0700AF60[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(pss_seg7_vertex_0700AD48, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 0, 2, 4, 0x0, 5, 0, 4, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700AFA8 - 0x0700B070 -const Gfx pss_seg7_dl_0700AFA8[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(0, 0, 0, 255), - gsSPFogPosition(980, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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), - gsSPDisplayList(pss_seg7_dl_0700ADA8), - gsSPDisplayList(pss_seg7_dl_0700AE00), - gsSPDisplayList(pss_seg7_dl_0700AF60), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/pss/areas/1/3/model.inc.c b/levels/pss/areas/1/3/model.inc.c deleted file mode 100644 index 29dc2a04..00000000 --- a/levels/pss/areas/1/3/model.inc.c +++ /dev/null @@ -1,103 +0,0 @@ -// 0x0700B070 - 0x0700B160 -static const Vtx pss_seg7_vertex_0700B070[] = { - {{{ -5906, -4217, 3701}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5845, -4217, 3701}, 0, { 478, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5845, -4252, 3701}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5906, -3951, 895}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5845, -3951, 895}, 0, { 478, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5845, -3986, 895}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6869, -3986, 895}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6869, -3951, 895}, 0, { 478, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6808, -3951, 895}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5906, -4084, 2301}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5845, -4084, 2301}, 0, { 478, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5845, -4119, 2301}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6869, -4119, 2301}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6869, -4084, 2301}, 0, { 478, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6808, -4084, 2301}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700B160 - 0x0700B250 -static const Vtx pss_seg7_vertex_0700B160[] = { - {{{ 558, -1918, -5339}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 527, -1918, -5286}, 0, { 478, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 527, -1953, -5286}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6869, -4252, 3701}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6869, -4217, 3701}, 0, { 478, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6808, -4217, 3701}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3603, 4880, -6143}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3603, 4915, -6143}, 0, { 478, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3603, 4915, -6082}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2922, 6376, -6143}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2922, 6411, -6143}, 0, { 478, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2922, 6411, -6082}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2922, 6411, -5180}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2922, 6411, -5119}, 0, { 478, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2922, 6376, -5119}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700B250 - 0x0700B340 -static const Vtx pss_seg7_vertex_0700B250[] = { - {{{ -5095, 3457, 2438}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5095, 3492, 2438}, 0, { 478, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5072, 3492, 2382}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4557, -3325, -3304}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4588, -3325, -3251}, 0, { 478, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4588, -3360, -3251}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5753, 4665, -5488}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5753, 4700, -5488}, 0, { 478, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5715, 4700, -5440}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6710, 4297, -3107}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6710, 4332, -3107}, 0, { 478, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6649, 4332, -3106}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6710, 3887, 5}, 0, { 478, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6710, 3922, 5}, 0, { 478, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6649, 3922, 0}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700B340 - 0x0700B3F0 -static const Gfx pss_seg7_dl_0700B340[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09007800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(pss_seg7_vertex_0700B070, 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(pss_seg7_vertex_0700B160, 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(pss_seg7_vertex_0700B250, 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), - gsSPEndDisplayList(), -}; - -// 0x0700B3F0 - 0x0700B4A8 -const Gfx pss_seg7_dl_0700B3F0[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(0, 0, 0, 255), - gsSPFogPosition(980, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_DECALRGB, G_CC_PASS2), - 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, 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(pss_seg7_dl_0700B340), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/pss/areas/1/4/model.inc.c b/levels/pss/areas/1/4/model.inc.c deleted file mode 100644 index d8795bd6..00000000 --- a/levels/pss/areas/1/4/model.inc.c +++ /dev/null @@ -1,642 +0,0 @@ -// 0x0700B4A8 - 0x0700B598 -static const Vtx pss_seg7_vertex_0700B4A8[] = { - {{{ -5896, -3851, 930}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5931, -3951, 895}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5896, -3951, 930}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5896, -3951, 930}, 0, { 480, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5896, -3951, 859}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5860, -3951, 895}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5931, -3951, 895}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5860, -3851, 895}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5931, -3851, 895}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5896, -3851, 930}, 0, { 480, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5896, -3851, 859}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5896, -3851, 930}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5896, -3951, 930}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5860, -3951, 895}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5860, -3851, 895}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700B598 - 0x0700B688 -static const Vtx pss_seg7_vertex_0700B598[] = { - {{{ -6819, -3951, 930}, 0, { 480, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6854, -3951, 895}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6819, -3951, 859}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5896, -3851, 930}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5931, -3851, 895}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5931, -3951, 895}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5896, -3851, 859}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5860, -3951, 895}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5896, -3951, 859}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5860, -3851, 895}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5896, -3851, 859}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5931, -3951, 895}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5931, -3851, 895}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5896, -3951, 859}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6784, -3951, 895}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700B688 - 0x0700B778 -static const Vtx pss_seg7_vertex_0700B688[] = { - {{{ -6819, -3851, 859}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6784, -3951, 895}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6819, -3951, 859}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6784, -3851, 895}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6854, -3851, 895}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6819, -3851, 930}, 0, { 480, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6819, -3851, 859}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6819, -3851, 930}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6819, -3951, 930}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6784, -3951, 895}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6784, -3851, 895}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6819, -3851, 930}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6854, -3951, 895}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6819, -3951, 930}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6854, -3851, 895}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700B778 - 0x0700B868 -static const Vtx pss_seg7_vertex_0700B778[] = { - {{{ -5860, -3984, 2301}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5896, -3984, 2266}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5931, -3984, 2301}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6819, -3851, 859}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6784, -3851, 895}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6784, -3951, 895}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6819, -3851, 859}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6819, -3951, 859}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6854, -3951, 895}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6854, -3851, 895}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5896, -4084, 2336}, 0, { 480, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5896, -4084, 2266}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5860, -4084, 2301}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5931, -4084, 2301}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5896, -3984, 2336}, 0, { 480, 478}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700B868 - 0x0700B958 -static const Vtx pss_seg7_vertex_0700B868[] = { - {{{ -5896, -3984, 2266}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5931, -4084, 2301}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5931, -3984, 2301}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5896, -3984, 2336}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5896, -4084, 2336}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5860, -4084, 2301}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5860, -3984, 2301}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5896, -3984, 2336}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5931, -4084, 2301}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5896, -4084, 2336}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5931, -3984, 2301}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5896, -3984, 2266}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5860, -4084, 2301}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5896, -4084, 2266}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5860, -3984, 2301}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700B958 - 0x0700BA48 -static const Vtx pss_seg7_vertex_0700B958[] = { - {{{ -6819, -3984, 2336}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6819, -4084, 2336}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6784, -4084, 2301}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5896, -3984, 2266}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5896, -4084, 2266}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5931, -4084, 2301}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6819, -4084, 2336}, 0, { 480, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6819, -4084, 2266}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6784, -4084, 2301}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6854, -4084, 2301}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6784, -3984, 2301}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6819, -3984, 2266}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6854, -3984, 2301}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6819, -3984, 2336}, 0, { 480, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6784, -3984, 2301}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700BA48 - 0x0700BB38 -static const Vtx pss_seg7_vertex_0700BA48[] = { - {{{ -5896, -4217, 3737}, 0, { 480, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5896, -4217, 3666}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5860, -4217, 3701}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6819, -3984, 2336}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6854, -4084, 2301}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6819, -4084, 2336}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6854, -3984, 2301}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6819, -3984, 2266}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6784, -4084, 2301}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6819, -4084, 2266}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6784, -3984, 2301}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6819, -3984, 2266}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6854, -4084, 2301}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6854, -3984, 2301}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6819, -4084, 2266}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700BB38 - 0x0700BC28 -static const Vtx pss_seg7_vertex_0700BB38[] = { - {{{ -5896, -4117, 3737}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5931, -4117, 3701}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5931, -4217, 3701}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5896, -4217, 3737}, 0, { 480, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5931, -4217, 3701}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5896, -4217, 3666}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5860, -4117, 3701}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5896, -4117, 3666}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5931, -4117, 3701}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5896, -4117, 3737}, 0, { 480, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5896, -4117, 3737}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5860, -4217, 3701}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5860, -4117, 3701}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5896, -4217, 3737}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5896, -4217, 3737}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700BC28 - 0x0700BD18 -static const Vtx pss_seg7_vertex_0700BC28[] = { - {{{ -6784, -4117, 3701}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6854, -4117, 3701}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6819, -4117, 3737}, 0, { 480, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5896, -4117, 3666}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5860, -4217, 3701}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5896, -4217, 3666}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5860, -4117, 3701}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5896, -4117, 3666}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5931, -4217, 3701}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5931, -4117, 3701}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5896, -4217, 3666}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6819, -4217, 3737}, 0, { 480, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6854, -4217, 3701}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6819, -4217, 3666}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6784, -4217, 3701}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700BD18 - 0x0700BDF8 -static const Vtx pss_seg7_vertex_0700BD18[] = { - {{{ -6819, -4117, 3666}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6784, -4117, 3701}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6784, -4217, 3701}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6819, -4117, 3666}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6854, -4117, 3701}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6819, -4117, 3737}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6784, -4217, 3701}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6784, -4117, 3701}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6819, -4217, 3737}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6819, -4117, 3737}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6854, -4117, 3701}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6854, -4217, 3701}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6819, -4217, 3737}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6819, -4217, 3666}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700BDF8 - 0x0700BEE8 -static const Vtx pss_seg7_vertex_0700BDF8[] = { - {{{ -5043, 3592, 2405}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5063, 3492, 2359}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5063, 3592, 2359}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6819, -4117, 3666}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6854, -4217, 3701}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6854, -4117, 3701}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6819, -4217, 3666}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5043, 3492, 2405}, 0, { 480, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5089, 3492, 2424}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5109, 3492, 2378}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5063, 3492, 2359}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5063, 3592, 2359}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5089, 3592, 2424}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5043, 3592, 2405}, 0, { 480, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5109, 3592, 2378}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700BEE8 - 0x0700BFD8 -static const Vtx pss_seg7_vertex_0700BEE8[] = { - {{{ -5109, 3592, 2378}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5109, 3492, 2378}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5089, 3492, 2424}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5043, 3592, 2405}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5043, 3492, 2405}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5063, 3492, 2359}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5043, 3592, 2405}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5089, 3492, 2424}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5043, 3492, 2405}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5089, 3592, 2424}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5109, 3592, 2378}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5063, 3492, 2359}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5109, 3492, 2378}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5063, 3592, 2359}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5089, 3592, 2424}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700BFD8 - 0x0700C0C8 -static const Vtx pss_seg7_vertex_0700BFD8[] = { - {{{ -6657, 4022, 35}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6695, 4022, 3}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6695, 3922, 3}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6657, 3922, 35}, 0, { 480, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6695, 3922, 3}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6663, 3922, -34}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6625, 3922, -2}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6625, 4022, -2}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6695, 4022, 3}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6657, 4022, 35}, 0, { 480, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6663, 4022, -34}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6657, 4022, 35}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6625, 3922, -2}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6625, 4022, -2}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6657, 3922, 35}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700C0C8 - 0x0700C1B8 -static const Vtx pss_seg7_vertex_0700C0C8[] = { - {{{ -6660, 4332, -3071}, 0, { 480, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6659, 4332, -3142}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6624, 4332, -3106}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6657, 4022, 35}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6695, 3922, 3}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6657, 3922, 35}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6663, 4022, -34}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6625, 3922, -2}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6663, 3922, -34}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6625, 4022, -2}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6663, 4022, -34}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6695, 3922, 3}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6695, 4022, 3}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6663, 3922, -34}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6695, 4332, -3107}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700C1B8 - 0x0700C2A8 -static const Vtx pss_seg7_vertex_0700C1B8[] = { - {{{ -6659, 4431, -3142}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6624, 4332, -3106}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6659, 4332, -3142}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6624, 4431, -3106}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6695, 4431, -3107}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6660, 4431, -3071}, 0, { 480, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6659, 4431, -3142}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6660, 4431, -3071}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6624, 4332, -3106}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6624, 4431, -3106}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6660, 4332, -3071}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6660, 4431, -3071}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6695, 4332, -3107}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6660, 4332, -3071}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6695, 4431, -3107}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700C2A8 - 0x0700C398 -static const Vtx pss_seg7_vertex_0700C2A8[] = { - {{{ -5700, 4800, -5421}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5694, 4800, -5471}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5744, 4800, -5476}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6659, 4431, -3142}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6624, 4431, -3106}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6624, 4332, -3106}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6659, 4431, -3142}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6659, 4332, -3142}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6695, 4332, -3107}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6695, 4431, -3107}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5749, 4700, -5426}, 0, { 480, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5694, 4700, -5471}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5700, 4700, -5421}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5744, 4700, -5476}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5749, 4800, -5426}, 0, { 480, 478}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700C398 - 0x0700C488 -static const Vtx pss_seg7_vertex_0700C398[] = { - {{{ -5694, 4800, -5471}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5694, 4700, -5471}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5744, 4700, -5476}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5749, 4800, -5426}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5749, 4700, -5426}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5700, 4700, -5421}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5700, 4800, -5421}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5749, 4800, -5426}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5744, 4700, -5476}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5749, 4700, -5426}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5744, 4800, -5476}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5694, 4800, -5471}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5700, 4700, -5421}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5694, 4700, -5471}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5700, 4800, -5421}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700C488 - 0x0700C578 -static const Vtx pss_seg7_vertex_0700C488[] = { - {{{ -4593, -3225, -3313}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4593, -3325, -3313}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4580, -3325, -3264}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5694, 4800, -5471}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5744, 4700, -5476}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5744, 4800, -5476}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4593, -3325, -3313}, 0, { 480, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4532, -3325, -3277}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4580, -3325, -3264}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4545, -3325, -3325}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4580, -3225, -3264}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4545, -3225, -3325}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4593, -3225, -3313}, 0, { 480, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4532, -3225, -3277}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4580, -3225, -3264}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700C578 - 0x0700C668 -static const Vtx pss_seg7_vertex_0700C578[] = { - {{{ 522, -1918, -5347}, 0, { 480, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 583, -1918, -5312}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 535, -1918, -5299}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4593, -3225, -3313}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4545, -3325, -3325}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4593, -3325, -3313}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4545, -3225, -3325}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4532, -3225, -3277}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4580, -3325, -3264}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4532, -3325, -3277}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4580, -3225, -3264}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4532, -3225, -3277}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4532, -3325, -3277}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4545, -3325, -3325}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4545, -3225, -3325}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700C668 - 0x0700C758 -static const Vtx pss_seg7_vertex_0700C668[] = { - {{{ 522, -1818, -5347}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 570, -1818, -5360}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 570, -1918, -5360}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 522, -1918, -5347}, 0, { 480, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 570, -1918, -5360}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 583, -1918, -5312}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 535, -1818, -5299}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 570, -1818, -5360}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 522, -1818, -5347}, 0, { 480, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 583, -1818, -5312}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 522, -1818, -5347}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 535, -1918, -5299}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 535, -1818, -5299}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 522, -1918, -5347}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 522, -1918, -5347}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700C758 - 0x0700C848 -static const Vtx pss_seg7_vertex_0700C758[] = { - {{{ 2922, 6511, -5134}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2922, 6511, -5205}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2887, 6511, -5169}, 0, { 480, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 583, -1818, -5312}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 535, -1818, -5299}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 535, -1918, -5299}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 583, -1918, -5312}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 583, -1818, -5312}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 570, -1918, -5360}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 570, -1818, -5360}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 583, -1918, -5312}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2887, 6411, -5169}, 0, { 480, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2957, 6411, -5169}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2922, 6411, -5134}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2922, 6411, -5205}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700C848 - 0x0700C928 -static const Vtx pss_seg7_vertex_0700C848[] = { - {{{ 2957, 6511, -5169}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2922, 6411, -5134}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2957, 6411, -5169}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2922, 6511, -5134}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2957, 6511, -5169}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2922, 6511, -5205}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2887, 6511, -5169}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2922, 6411, -5134}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2922, 6511, -5134}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2887, 6411, -5169}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2887, 6511, -5169}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2922, 6411, -5205}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2887, 6411, -5169}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2922, 6511, -5205}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700C928 - 0x0700CA18 -static const Vtx pss_seg7_vertex_0700C928[] = { - {{{ 2887, 6511, -6093}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2922, 6411, -6057}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2922, 6511, -6057}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2957, 6511, -5169}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2922, 6411, -5205}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2922, 6511, -5205}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2957, 6411, -5169}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2887, 6411, -6093}, 0, { 480, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2957, 6411, -6093}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2922, 6411, -6057}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2922, 6411, -6128}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2922, 6511, -6057}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2957, 6511, -6093}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2922, 6511, -6128}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2887, 6511, -6093}, 0, { 480, 478}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700CA18 - 0x0700CB08 -static const Vtx pss_seg7_vertex_0700CA18[] = { - {{{ 2957, 6511, -6093}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2957, 6411, -6093}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2922, 6411, -6128}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2887, 6511, -6093}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2887, 6411, -6093}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2922, 6411, -6057}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2887, 6511, -6093}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2922, 6411, -6128}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2887, 6411, -6093}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2922, 6511, -6128}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2957, 6511, -6093}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2922, 6511, -6057}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2922, 6411, -6057}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2957, 6411, -6093}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2922, 6511, -6128}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700CB08 - 0x0700CBF8 -static const Vtx pss_seg7_vertex_0700CB08[] = { - {{{ -3638, 5015, -6093}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3603, 5015, -6128}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3603, 4915, -6128}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3638, 4915, -6093}, 0, { 480, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3568, 4915, -6093}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3603, 4915, -6057}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3603, 4915, -6128}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3603, 5015, -6057}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3603, 5015, -6128}, 0, { 0, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3638, 5015, -6093}, 0, { 480, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3568, 5015, -6093}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3638, 5015, -6093}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3603, 4915, -6057}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3603, 5015, -6057}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3638, 4915, -6093}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700CBF8 - 0x0700CCA8 -static const Vtx pss_seg7_vertex_0700CBF8[] = { - {{{ -3568, 5015, -6093}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3568, 4915, -6093}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3603, 4915, -6128}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3638, 5015, -6093}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3603, 4915, -6128}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3638, 4915, -6093}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3568, 5015, -6093}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3603, 4915, -6057}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3568, 4915, -6093}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3603, 5015, -6057}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3603, 5015, -6128}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700CCA8 - 0x0700D338 -static const Gfx pss_seg7_dl_0700CCA8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09007800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(pss_seg7_vertex_0700B4A8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(pss_seg7_vertex_0700B598, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(pss_seg7_vertex_0700B688, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(pss_seg7_vertex_0700B778, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(pss_seg7_vertex_0700B868, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(pss_seg7_vertex_0700B958, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(pss_seg7_vertex_0700BA48, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(pss_seg7_vertex_0700BB38, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(pss_seg7_vertex_0700BC28, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(pss_seg7_vertex_0700BD18, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 5, 8, 6, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 9, 11, 12, 0x0), - gsSP1Triangle( 0, 2, 13, 0x0), - gsSPVertex(pss_seg7_vertex_0700BDF8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(pss_seg7_vertex_0700BEE8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(pss_seg7_vertex_0700BFD8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(pss_seg7_vertex_0700C0C8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(pss_seg7_vertex_0700C1B8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(pss_seg7_vertex_0700C2A8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(pss_seg7_vertex_0700C398, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(pss_seg7_vertex_0700C488, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(pss_seg7_vertex_0700C578, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(pss_seg7_vertex_0700C668, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(pss_seg7_vertex_0700C758, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(pss_seg7_vertex_0700C848, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 3, 1, 0x0), - gsSPVertex(pss_seg7_vertex_0700C928, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(pss_seg7_vertex_0700CA18, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(pss_seg7_vertex_0700CB08, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(pss_seg7_vertex_0700CBF8, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP1Triangle( 0, 2, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700D338 - 0x0700D3A8 -const Gfx pss_seg7_dl_0700D338[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_DECALRGB, G_CC_DECALRGB), - 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), - gsSPDisplayList(pss_seg7_dl_0700CCA8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/pss/areas/1/5/model.inc.c b/levels/pss/areas/1/5/model.inc.c deleted file mode 100644 index b6a07af6..00000000 --- a/levels/pss/areas/1/5/model.inc.c +++ /dev/null @@ -1,167 +0,0 @@ -// 0x0700D3A8 - 0x0700D498 -static const Vtx pss_seg7_vertex_0700D3A8[] = { - {{{ -6864, -3726, 2608}, 0, { 0, 0}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ -6864, -4340, 1994}, 0, { 990, 990}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ -6864, -3726, 1994}, 0, { 990, 0}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ -5850, -3593, 587}, 0, { 0, 0}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ -5850, -4207, 1202}, 0, { 990, 990}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ -5850, -3593, 1202}, 0, { 990, 0}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ -5850, -4207, 587}, 0, { 0, 990}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ -6864, -3593, 1202}, 0, { 0, 0}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ -6864, -4207, 587}, 0, { 990, 990}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ -6864, -3593, 587}, 0, { 990, 0}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ -6864, -4207, 1202}, 0, { 0, 990}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ -5850, -3726, 1994}, 0, { 0, 0}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ -5850, -4340, 1994}, 0, { 0, 990}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ -5850, -4340, 2608}, 0, { 990, 990}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ -5850, -3726, 2608}, 0, { 990, 0}, {0xff, 0x55, 0x00, 0xff}}}, -}; - -// 0x0700D498 - 0x0700D588 -static const Vtx pss_seg7_vertex_0700D498[] = { - {{{ -4584, -3581, -3258}, 0, { 480, 990}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ -4891, -3581, -3258}, 0, { 990, 990}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ -4891, -3057, -3258}, 0, { 990, 118}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ -6864, -3726, 2608}, 0, { 0, 0}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ -6864, -4340, 2608}, 0, { 0, 990}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ -6864, -4340, 1994}, 0, { 990, 990}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ -5850, -3858, 3394}, 0, { 0, 0}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ -5850, -4473, 4009}, 0, { 990, 990}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ -5850, -3858, 4009}, 0, { 990, 0}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ -5850, -4473, 3394}, 0, { 0, 990}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ -6864, -3858, 4009}, 0, { 0, 0}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ -6864, -4473, 3394}, 0, { 990, 990}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ -6864, -3858, 3394}, 0, { 990, 0}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ -6864, -4473, 4009}, 0, { 0, 990}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ -4584, -3057, -3258}, 0, { 478, 118}, {0xff, 0x55, 0x00, 0xff}}}, -}; - -// 0x0700D588 - 0x0700D688 -static const Vtx pss_seg7_vertex_0700D588[] = { - {{{ -5091, 3236, 2431}, 0, { 480, 990}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ -5355, 3850, 2273}, 0, { 990, 0}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ -5091, 3850, 2431}, 0, { 478, 0}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ -4431, -3057, -2992}, 0, { 0, 118}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ -4584, -3581, -3258}, 0, { 480, 990}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ -4584, -3057, -3258}, 0, { 478, 118}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ -4431, -3581, -2992}, 0, { 0, 990}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ 531, -2174, -5293}, 0, { 480, 990}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ 224, -2174, -5293}, 0, { 990, 990}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ 224, -1559, -5293}, 0, { 990, 0}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ 531, -1559, -5293}, 0, { 478, 0}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ 684, -1559, -5026}, 0, { 0, 0}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ 684, -2174, -5026}, 0, { 0, 990}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ -6651, 4280, 307}, 0, { 0, 0}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ -6651, 3666, 307}, 0, { 0, 990}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ -6703, 3666, 5}, 0, { 480, 990}, {0xff, 0x55, 0x00, 0xff}}}, -}; - -// 0x0700D688 - 0x0700D768 -static const Vtx pss_seg7_vertex_0700D688[] = { - {{{ -5091, 3236, 2431}, 0, { 480, 990}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ -5355, 3236, 2273}, 0, { 990, 990}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ -5355, 3850, 2273}, 0, { 990, 0}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ -4793, 3850, 2506}, 0, { 0, 0}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ -4793, 3236, 2506}, 0, { 0, 990}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ -5091, 3850, 2431}, 0, { 478, 0}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ -6703, 3666, 5}, 0, { 480, 990}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ -6700, 4280, -302}, 0, { 990, 0}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ -6703, 4280, 5}, 0, { 478, 0}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ -6700, 3666, -302}, 0, { 990, 990}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ -6651, 4280, 307}, 0, { 0, 0}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ -5951, 5059, -5249}, 0, { 0, 0}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ -5749, 4444, -5481}, 0, { 480, 990}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ -5749, 5059, -5481}, 0, { 478, 0}, {0xff, 0x55, 0x00, 0xff}}}, -}; - -// 0x0700D768 - 0x0700D858 -static const Vtx pss_seg7_vertex_0700D768[] = { - {{{ -6703, 4076, -3107}, 0, { 480, 990}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ -6679, 4076, -3413}, 0, { 990, 990}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ -6679, 4690, -3413}, 0, { 990, 0}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ -6703, 4690, -3107}, 0, { 478, 0}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ -6650, 4690, -2804}, 0, { 0, 0}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ -6650, 4076, -2804}, 0, { 0, 990}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ -5749, 4444, -5481}, 0, { 480, 990}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ -5483, 5059, -5635}, 0, { 990, 0}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ -5749, 5059, -5481}, 0, { 478, 0}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ -5483, 4444, -5635}, 0, { 990, 990}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ 3229, 6770, -5124}, 0, { 0, 0}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ 3229, 6155, -5124}, 0, { 0, 990}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ 2615, 6155, -5124}, 0, { 990, 990}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ -5951, 5059, -5249}, 0, { 0, 0}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ -5951, 4444, -5249}, 0, { 0, 990}, {0xff, 0x55, 0x00, 0xff}}}, -}; - -// 0x0700D858 - 0x0700D928 -static const Vtx pss_seg7_vertex_0700D858[] = { - {{{ -3603, 4659, -6137}, 0, { 480, 990}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ -3296, 5274, -6137}, 0, { 990, 0}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ -3603, 5274, -6137}, 0, { 478, 0}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ -3296, 4659, -6137}, 0, { 990, 990}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ -3909, 5274, -6110}, 0, { 0, 0}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ -3909, 4659, -6110}, 0, { 0, 990}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ 3229, 6770, -5124}, 0, { 0, 0}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ 2615, 6155, -5124}, 0, { 990, 990}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ 2615, 6770, -5124}, 0, { 990, 0}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ 2615, 6770, -6138}, 0, { 0, 0}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ 3229, 6155, -6138}, 0, { 990, 990}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ 3229, 6770, -6138}, 0, { 990, 0}, {0xff, 0x55, 0x00, 0xff}}}, - {{{ 2615, 6155, -6138}, 0, { 0, 990}, {0xff, 0x55, 0x00, 0xff}}}, -}; - -// 0x0700D928 - 0x0700DAD8 -static const Gfx pss_seg7_dl_0700D928[] = { - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, pss_seg7_texture_07000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(pss_seg7_vertex_0700D3A8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(pss_seg7_vertex_0700D498, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(pss_seg7_vertex_0700D588, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 7, 10, 0x0), - gsSP2Triangles(11, 12, 7, 0x0, 13, 14, 15, 0x0), - gsSPVertex(pss_seg7_vertex_0700D688, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), - gsSP2Triangles( 3, 0, 5, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 6, 9, 7, 0x0, 10, 6, 8, 0x0), - gsSP1Triangle(11, 12, 13, 0x0), - gsSPVertex(pss_seg7_vertex_0700D768, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 0, 3, 0x0, 4, 5, 0, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 6, 0x0), - gsSPVertex(pss_seg7_vertex_0700D858, 13, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 0, 0x0, 4, 0, 2, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP1Triangle( 9, 12, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700DAD8 - 0x0700DB48 -const Gfx pss_seg7_dl_0700DAD8[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), - gsSPClearGeometryMode(G_LIGHTING), - gsDPSetTile(G_IM_FMT_IA, 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_IA, 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(pss_seg7_dl_0700D928), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/pss/areas/1/6/model.inc.c b/levels/pss/areas/1/6/model.inc.c deleted file mode 100644 index cc2aee79..00000000 --- a/levels/pss/areas/1/6/model.inc.c +++ /dev/null @@ -1,192 +0,0 @@ -// 0x0700DB48 - 0x0700DB88 -static const Vtx pss_seg7_vertex_0700DB48[] = { - {{{ -6720, -4484, 6068}, 0, { 2382, -1424}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -5994, -4484, 6068}, 0, { 0, -1424}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -5994, -4484, 5342}, 0, { 0, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -6720, -4484, 5342}, 0, { 2382, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, -}; - -// 0x0700DB88 - 0x0700DC48 -static const Vtx pss_seg7_vertex_0700DB88[] = { - {{{ -6178, -4561, 5188}, 0, { 0, 1120}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6178, -4561, 5117}, 0, { 0, 1264}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6588, -4561, 5117}, 0, { 786, 1264}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6588, -4561, 5188}, 0, { 786, 1120}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6588, -4535, 5255}, 0, { 786, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6178, -4535, 5255}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6178, -4535, 5188}, 0, { 0, 1120}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6588, -4535, 5188}, 0, { 786, 1120}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6588, -4510, 5321}, 0, { 786, 858}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6178, -4510, 5321}, 0, { 0, 858}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6178, -4510, 5255}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6588, -4510, 5255}, 0, { 786, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700DC48 - 0x0700DD38 -static const Vtx pss_seg7_vertex_0700DC48[] = { - {{{ -6588, -4587, 5321}, 0, { 1088, 480}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -6588, -4561, 5117}, 0, { 542, 352}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -6588, -4587, 5117}, 0, { 542, 480}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -6178, -4587, 5117}, 0, { 550, 480}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -6178, -4561, 5188}, 0, { 360, 352}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -6178, -4587, 5321}, 0, { 6, 480}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -6178, -4561, 5117}, 0, { 550, 352}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -6178, -4535, 5255}, 0, { 182, 224}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -6178, -4535, 5188}, 0, { 360, 224}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -6178, -4510, 5255}, 0, { 182, 96}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -6178, -4510, 5321}, 0, { 6, 96}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -6588, -4510, 5255}, 0, { 910, 96}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -6588, -4510, 5321}, 0, { 1088, 96}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -6588, -4535, 5255}, 0, { 910, 224}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -6588, -4561, 5188}, 0, { 734, 352}, {0x8c, 0x8c, 0x8c, 0xff}}}, -}; - -// 0x0700DD38 - 0x0700DE28 -static const Vtx pss_seg7_vertex_0700DD38[] = { - {{{ -6588, -4535, 5255}, 0, { 1484, 224}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -6588, -4510, 5255}, 0, { 1484, 96}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -6178, -4510, 5255}, 0, { 684, 96}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -6588, -4561, 5188}, 0, { 734, 352}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -6588, -4535, 5255}, 0, { 910, 224}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -6588, -4535, 5188}, 0, { 734, 224}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -6588, -4587, 5117}, 0, { 1560, 480}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -6588, -4561, 5117}, 0, { 1560, 352}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -6178, -4561, 5117}, 0, { 540, 352}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -6178, -4587, 5117}, 0, { 540, 480}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -6588, -4561, 5188}, 0, { 1748, 352}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -6588, -4535, 5188}, 0, { 1748, 224}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -6178, -4535, 5188}, 0, { 864, 224}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -6178, -4561, 5188}, 0, { 864, 352}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -6178, -4535, 5255}, 0, { 684, 224}, {0x8c, 0x8c, 0x8c, 0xff}}}, -}; - -// 0x0700DE28 - 0x0700DF18 -static const Vtx pss_seg7_vertex_0700DE28[] = { - {{{ -6741, -4484, 6089}, 0, { 0, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -6741, -4587, 6089}, 0, { 0, 480}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -5973, -4587, 6089}, 0, { 2012, 480}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -6588, -4510, 5321}, 0, { 1604, 96}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -6588, -4587, 5321}, 0, { 1604, 480}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -6741, -4587, 5321}, 0, { 2012, 480}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -6178, -4510, 5321}, 0, { 514, 96}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -6741, -4484, 5321}, 0, { 2012, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -5973, -4484, 5321}, 0, { 0, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -5973, -4587, 5321}, 0, { 0, 480}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -6178, -4587, 5321}, 0, { 514, 480}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -6741, -4484, 5321}, 0, { 0, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -6741, -4587, 5321}, 0, { 0, 480}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -6741, -4587, 6089}, 0, { 2012, 480}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -6741, -4484, 6089}, 0, { 2012, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, -}; - -// 0x0700DF18 - 0x0700DFF8 -static const Vtx pss_seg7_vertex_0700DF18[] = { - {{{ -5973, -4587, 5321}, 0, { 2012, 480}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -5973, -4484, 6089}, 0, { 0, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -5973, -4587, 6089}, 0, { 0, 480}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -6741, -4484, 6089}, 0, { 0, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -5973, -4587, 6089}, 0, { 2012, 480}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -5973, -4484, 6089}, 0, { 2012, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -5973, -4484, 5321}, 0, { 2012, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -6741, -4484, 5321}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5994, -4484, 5342}, 0, { 24, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5973, -4484, 5321}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5973, -4484, 5321}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5994, -4484, 6068}, 0, { 24, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5973, -4484, 6089}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5994, -4484, 5342}, 0, { 1956, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700DFF8 - 0x0700E0A8 -static const Vtx pss_seg7_vertex_0700DFF8[] = { - {{{ -5973, -4484, 6089}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6720, -4484, 6068}, 0, { 24, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6741, -4484, 6089}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5994, -4484, 6068}, 0, { 1956, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6720, -4484, 5342}, 0, { 24, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6741, -4484, 6089}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6720, -4484, 6068}, 0, { 1956, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6741, -4484, 5321}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6741, -4484, 5321}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6720, -4484, 5342}, 0, { 1956, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5994, -4484, 5342}, 0, { 24, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700E0A8 - 0x0700E0E0 -static const Gfx pss_seg7_dl_0700E0A8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(pss_seg7_vertex_0700DB48, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700E0E0 - 0x0700E138 -static const Gfx pss_seg7_dl_0700E0E0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, pss_seg7_texture_07000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(pss_seg7_vertex_0700DB88, 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(), -}; - -// 0x0700E138 - 0x0700E2B0 -static const Gfx pss_seg7_dl_0700E138[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09005800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(pss_seg7_vertex_0700DC48, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 4, 8, 7, 0x0, 5, 7, 9, 0x0), - gsSP2Triangles( 5, 9, 10, 0x0, 11, 0, 12, 0x0), - gsSP2Triangles(11, 13, 0, 0x0, 14, 0, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(pss_seg7_vertex_0700DD38, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(pss_seg7_vertex_0700DE28, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 7, 0x0, 3, 5, 7, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 8, 0x0), - gsSP2Triangles( 9, 10, 6, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(pss_seg7_vertex_0700DF18, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 0, 6, 1, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(pss_seg7_vertex_0700DFF8, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP1Triangle( 8, 9, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700E2B0 - 0x0700E348 -const Gfx pss_seg7_dl_0700E2B0[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(pss_seg7_dl_0700E0A8), - gsSPDisplayList(pss_seg7_dl_0700E0E0), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(pss_seg7_dl_0700E138), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/pss/areas/1/7/model.inc.c b/levels/pss/areas/1/7/model.inc.c deleted file mode 100644 index 0eee0ccd..00000000 --- a/levels/pss/areas/1/7/model.inc.c +++ /dev/null @@ -1,50 +0,0 @@ -// 0x0700E348 - 0x0700E360 -static const Lights1 pss_seg7_lights_0700E348 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0700E360 - 0x0700E3A0 -static const Vtx pss_seg7_vertex_0700E360[] = { - {{{ -5845, -4509, 3251}, 0, { 6100, 990}, {0x00, 0x7e, 0x0b, 0xff}}}, - {{{ -5845, -4490, 3047}, 0, { 6100, -1054}, {0x00, 0x7e, 0x0b, 0xff}}}, - {{{ -6869, -4490, 3047}, 0, { -4118, -1054}, {0x00, 0x7e, 0x0b, 0xff}}}, - {{{ -6869, -4509, 3251}, 0, { -4118, 990}, {0x00, 0x7e, 0x0b, 0xff}}}, -}; - -// 0x0700E3A0 - 0x0700E3E8 -static const Gfx pss_seg7_dl_0700E3A0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, pss_seg7_texture_07001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&pss_seg7_lights_0700E348.l, 1), - gsSPLight(&pss_seg7_lights_0700E348.a, 2), - gsSPVertex(pss_seg7_vertex_0700E360, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700E3E8 - 0x0700E490 -const Gfx pss_seg7_dl_0700E3E8[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_DECAL2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(0, 0, 0, 255), - gsSPFogPosition(980, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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(pss_seg7_dl_0700E3A0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_DECAL, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/pss/areas/1/collision.inc.c b/levels/pss/areas/1/collision.inc.c deleted file mode 100644 index 49d7a232..00000000 --- a/levels/pss/areas/1/collision.inc.c +++ /dev/null @@ -1,1818 +0,0 @@ -// 0x0700E490 - 0x07010F00 -const Collision pss_seg7_collision[] = { - COL_INIT(), - COL_VERTEX_INIT(0x2A5), - COL_VERTEX(8192, -8191, -8191), - COL_VERTEX(-8191, -8191, 8192), - COL_VERTEX(8192, -8191, 8192), - COL_VERTEX(-8191, -8191, -8191), - COL_VERTEX(-5128, -2129, 4118), - COL_VERTEX(-5128, -2129, 6525), - COL_VERTEX(-7586, -2129, 6525), - COL_VERTEX(-7586, -2129, 4118), - COL_VERTEX(3226, 6144, -6245), - COL_VERTEX(3072, 6144, -6245), - COL_VERTEX(3072, 7035, -6245), - COL_VERTEX(3226, 7035, -6245), - COL_VERTEX(3072, 7035, -5017), - COL_VERTEX(3226, 7035, -5017), - COL_VERTEX(3072, 6144, -5017), - COL_VERTEX(3226, 6144, -5017), - COL_VERTEX(6144, 7680, -4095), - COL_VERTEX(3072, 7680, -4095), - COL_VERTEX(3072, 7680, -7167), - COL_VERTEX(6144, 7680, -7167), - COL_VERTEX(-6920, -3460, 4118), - COL_VERTEX(-5794, -3460, 4118), - COL_VERTEX(-5794, -4587, 4118), - COL_VERTEX(-5128, -4587, 4118), - COL_VERTEX(-7586, -4587, 4118), - COL_VERTEX(-6920, -4587, 4118), - COL_VERTEX(3072, 6144, -7167), - COL_VERTEX(3072, 6144, -4095), - COL_VERTEX(2275, -2343, -1719), - COL_VERTEX(2275, -2343, -1668), - COL_VERTEX(2275, -1443, -1668), - COL_VERTEX(2275, -1443, -1719), - COL_VERTEX(2327, -2343, -1719), - COL_VERTEX(2254, -1421, -1668), - COL_VERTEX(2327, -1421, -1668), - COL_VERTEX(2275, -1370, -1668), - COL_VERTEX(2254, -1421, -1719), - COL_VERTEX(2327, -1421, -1719), - COL_VERTEX(2327, -2343, -1668), - COL_VERTEX(1456, -1370, -1668), - COL_VERTEX(1477, -1421, -1668), - COL_VERTEX(1477, -1421, -1719), - COL_VERTEX(2275, -1370, -1719), - COL_VERTEX(1405, -1421, -1668), - COL_VERTEX(1456, -1443, -1668), - COL_VERTEX(1456, -1443, -1719), - COL_VERTEX(1456, -2343, -1668), - COL_VERTEX(1456, -2343, -1719), - COL_VERTEX(1456, -1370, -1719), - COL_VERTEX(1405, -1421, -1719), - COL_VERTEX(1405, -2343, -1719), - COL_VERTEX(2275, -1091, 31), - COL_VERTEX(2275, -1991, 31), - COL_VERTEX(2275, -1091, 83), - COL_VERTEX(2275, -1991, 83), - COL_VERTEX(2254, -1070, 31), - COL_VERTEX(1477, -1070, 83), - COL_VERTEX(2254, -1070, 83), - COL_VERTEX(1477, -1070, 31), - COL_VERTEX(1456, -1091, 83), - COL_VERTEX(1456, -1091, 31), - COL_VERTEX(1456, -1991, 83), - COL_VERTEX(1456, -1991, 31), - COL_VERTEX(2327, -1991, 83), - COL_VERTEX(2327, -1070, 83), - COL_VERTEX(1456, -1018, 31), - COL_VERTEX(1405, -1070, 31), - COL_VERTEX(1405, -1991, 31), - COL_VERTEX(2275, -1735, 1664), - COL_VERTEX(2275, -835, 1664), - COL_VERTEX(2275, -835, 1715), - COL_VERTEX(2275, -1735, 1715), - COL_VERTEX(2254, -814, 1664), - COL_VERTEX(1477, -814, 1715), - COL_VERTEX(2254, -814, 1715), - COL_VERTEX(1477, -814, 1664), - COL_VERTEX(1456, -835, 1715), - COL_VERTEX(1456, -835, 1664), - COL_VERTEX(1456, -1735, 1715), - COL_VERTEX(1456, -1735, 1664), - COL_VERTEX(2327, -1735, 1715), - COL_VERTEX(2327, -814, 1715), - COL_VERTEX(1456, -763, 1664), - COL_VERTEX(1405, -814, 1664), - COL_VERTEX(1405, -1735, 1664), - COL_VERTEX(1405, -2343, -1668), - COL_VERTEX(2327, -1991, 31), - COL_VERTEX(2327, -1070, 31), - COL_VERTEX(2275, -1018, 83), - COL_VERTEX(1456, -1018, 83), - COL_VERTEX(2275, -1018, 31), - COL_VERTEX(1405, -1070, 83), - COL_VERTEX(1405, -1991, 83), - COL_VERTEX(2327, -1735, 1664), - COL_VERTEX(2275, -763, 1715), - COL_VERTEX(2327, -814, 1664), - COL_VERTEX(1456, -763, 1715), - COL_VERTEX(2275, -763, 1664), - COL_VERTEX(1405, -814, 1715), - COL_VERTEX(1405, -1735, 1715), - COL_VERTEX(-6178, -4587, 5117), - COL_VERTEX(-5973, -4587, 5321), - COL_VERTEX(-6588, -4587, 5117), - COL_VERTEX(-6178, -4587, 5321), - COL_VERTEX(-5128, -4587, 6525), - COL_VERTEX(-7586, -4587, 6525), - COL_VERTEX(-6741, -4587, 5321), - COL_VERTEX(-6588, -4587, 5321), - COL_VERTEX(-6741, -4587, 6089), - COL_VERTEX(-5973, -4587, 6089), - COL_VERTEX(6144, 6144, -7167), - COL_VERTEX(-6178, -4561, 5188), - COL_VERTEX(-5973, -4484, 5321), - COL_VERTEX(-6741, -4484, 5321), - COL_VERTEX(-5973, -4484, 6089), - COL_VERTEX(-6720, -4484, 6068), - COL_VERTEX(-6720, -4484, 5342), - COL_VERTEX(-6588, -4535, 5255), - COL_VERTEX(-6588, -4510, 5321), - COL_VERTEX(6144, 6144, -4095), - COL_VERTEX(-6588, -4561, 5117), - COL_VERTEX(-6588, -4561, 5188), - COL_VERTEX(-6178, -4561, 5117), - COL_VERTEX(-5994, -4484, 5342), - COL_VERTEX(-5994, -4484, 6068), - COL_VERTEX(-6741, -4484, 6089), - COL_VERTEX(-6178, -4535, 5255), - COL_VERTEX(-6178, -4535, 5188), - COL_VERTEX(-6588, -4535, 5188), - COL_VERTEX(-6178, -4510, 5255), - COL_VERTEX(-6588, -4510, 5255), - COL_VERTEX(-6178, -4510, 5321), - COL_VERTEX(2872, 6098, -6143), - COL_VERTEX(2673, 6052, -6143), - COL_VERTEX(2673, 6052, -5119), - COL_VERTEX(2872, 6098, -5119), - COL_VERTEX(-5845, -4509, 3251), - COL_VERTEX(-5845, -4490, 3047), - COL_VERTEX(-6869, -4490, 3047), - COL_VERTEX(-6869, -4509, 3251), - COL_VERTEX(-6869, -3010, -1778), - COL_VERTEX(-5845, -3010, -1778), - COL_VERTEX(-5845, -3563, 4067), - COL_VERTEX(-6869, -3563, 4067), - COL_VERTEX(-3930, 3523, 1674), - COL_VERTEX(-4057, 3523, 2698), - COL_VERTEX(-5095, 3697, 2438), - COL_VERTEX(-4701, 3666, 1481), - COL_VERTEX(-5957, 3871, 1926), - COL_VERTEX(-5233, 3809, 1164), - COL_VERTEX(-6534, 4014, 1059), - COL_VERTEX(-5560, 3953, 674), - COL_VERTEX(-6710, 4127, 5), - COL_VERTEX(-5686, 4096, -79), - COL_VERTEX(-6710, 4536, -3107), - COL_VERTEX(-5686, 4506, -3071), - COL_VERTEX(-5636, 4608, -3769), - COL_VERTEX(-5432, 4710, -4308), - COL_VERTEX(-5097, 4813, -4685), - COL_VERTEX(-4646, 4915, -4947), - COL_VERTEX(-4146, 5018, -5073), - COL_VERTEX(-3563, 5120, -5119), - COL_VERTEX(-6647, 4669, -3992), - COL_VERTEX(-6323, 4803, -4847), - COL_VERTEX(-5753, 4905, -5488), - COL_VERTEX(-5036, 4977, -5904), - COL_VERTEX(-4313, 5048, -6087), - COL_VERTEX(-3603, 5120, -6143), - COL_VERTEX(3072, 6656, -6143), - COL_VERTEX(3072, 6656, -5119), - COL_VERTEX(3072, 6144, -6143), - COL_VERTEX(3226, 6144, -6143), - COL_VERTEX(3226, 6656, -6143), - COL_VERTEX(3226, 6656, -5119), - COL_VERTEX(3226, 6144, -5119), - COL_VERTEX(-5026, -5058, -1778), - COL_VERTEX(-5026, -5058, 6627), - COL_VERTEX(-7688, -2027, 6627), - COL_VERTEX(-7688, -5058, 6627), - COL_VERTEX(-5845, -4587, 4067), - COL_VERTEX(-6869, -4034, -1778), - COL_VERTEX(-5845, -4034, -1778), - COL_VERTEX(-6841, -3890, -2797), - COL_VERTEX(-5095, 3185, 2438), - COL_VERTEX(-5957, 3359, 1926), - COL_VERTEX(-4057, 3011, 2698), - COL_VERTEX(-6534, 3502, 1059), - COL_VERTEX(-6710, 3615, 5), - COL_VERTEX(-6710, 4024, -3107), - COL_VERTEX(-6647, 4157, -3992), - COL_VERTEX(-6323, 4291, -4847), - COL_VERTEX(-5753, 4393, -5488), - COL_VERTEX(-5036, 4465, -5904), - COL_VERTEX(-4313, 4536, -6087), - COL_VERTEX(-4229, 4521, -5578), - COL_VERTEX(-3603, 4608, -6143), - COL_VERTEX(-3563, 4608, -5119), - COL_VERTEX(-4896, 3169, 1954), - COL_VERTEX(-3930, 3011, 1674), - COL_VERTEX(-2731, 2819, 1675), - COL_VERTEX(-4701, 3154, 1481), - COL_VERTEX(-5585, 3327, 1535), - COL_VERTEX(-5233, 3297, 1164), - COL_VERTEX(-6035, 3471, 862), - COL_VERTEX(-5560, 3441, 674), - COL_VERTEX(-6196, 3599, -37), - COL_VERTEX(-5686, 3584, -79), - COL_VERTEX(-6197, 4009, -3089), - COL_VERTEX(-5686, 3994, -3071), - COL_VERTEX(-6135, 4126, -3879), - COL_VERTEX(-5636, 4096, -3769), - COL_VERTEX(-5868, 4244, -4572), - COL_VERTEX(-5432, 4198, -4308), - COL_VERTEX(-5420, 4346, -5080), - COL_VERTEX(-5097, 4301, -4685), - COL_VERTEX(-4839, 4434, -5420), - COL_VERTEX(-4646, 4403, -4947), - COL_VERTEX(-4146, 4506, -5073), - COL_VERTEX(-3583, 4608, -5631), - COL_VERTEX(-3930, 2601, 1059), - COL_VERTEX(-4057, 4137, 3312), - COL_VERTEX(-4057, 2601, 3312), - COL_VERTEX(2598, 726, 1683), - COL_VERTEX(-781, 2778, 2804), - COL_VERTEX(2471, 761, 2809), - COL_VERTEX(-781, 2778, 2702), - COL_VERTEX(2275, -1966, -2810), - COL_VERTEX(2378, -2866, -2811), - COL_VERTEX(2378, -1842, -2811), - COL_VERTEX(2275, -1842, -2810), - COL_VERTEX(2275, -1945, -2810), - COL_VERTEX(1347, -1996, -4028), - COL_VERTEX(1456, -1966, -2810), - COL_VERTEX(1449, -1996, -4029), - COL_VERTEX(1309, -2088, -4698), - COL_VERTEX(1184, -2177, -5235), - COL_VERTEX(919, -2267, -5544), - COL_VERTEX(620, -2357, -5702), - COL_VERTEX(308, -2457, -5717), - COL_VERTEX(-31, -2542, -5634), - COL_VERTEX(-285, -2640, -5388), - COL_VERTEX(-465, -2733, -5061), - COL_VERTEX(-598, -2825, -4492), - COL_VERTEX(-860, -2866, -3832), - COL_VERTEX(-1323, -2907, -3338), - COL_VERTEX(-1863, -2948, -3044), - COL_VERTEX(-2498, -3091, -2970), - COL_VERTEX(-3155, -3235, -3092), - COL_VERTEX(-3639, -3378, -3373), - COL_VERTEX(-4119, -3468, -3631), - COL_VERTEX(-4716, -3548, -3712), - COL_VERTEX(-5267, -3636, -3493), - COL_VERTEX(-5599, -3740, -3116), - COL_VERTEX(-5721, -3839, -2592), - COL_VERTEX(-5743, -3931, -1777), - COL_VERTEX(-6942, -3788, -2815), - COL_VERTEX(-6649, -3638, -3818), - COL_VERTEX(-5839, -3487, -4563), - COL_VERTEX(-4919, -3455, -4866), - COL_VERTEX(-4001, -3419, -4822), - COL_VERTEX(-3295, -3378, -4494), - COL_VERTEX(-2736, -3281, -4177), - COL_VERTEX(-2459, -3182, -4116), - COL_VERTEX(-2204, -3080, -4121), - COL_VERTEX(-2003, -2993, -4217), - COL_VERTEX(-1819, -2913, -4474), - COL_VERTEX(-1730, -2825, -4882), - COL_VERTEX(-1589, -2733, -5471), - COL_VERTEX(-1242, -2590, -6161), - COL_VERTEX(-580, -2446, -6691), - COL_VERTEX(212, -2303, -6922), - COL_VERTEX(1035, -2211, -6819), - COL_VERTEX(1757, -2170, -6338), - COL_VERTEX(2180, -2129, -5624), - COL_VERTEX(2352, -2088, -4825), - COL_VERTEX(2378, -1996, -4044), - COL_VERTEX(-5845, -3931, -1778), - COL_VERTEX(-5822, -3839, -2610), - COL_VERTEX(-5685, -3740, -3173), - COL_VERTEX(-5315, -3636, -3584), - COL_VERTEX(-4734, -3548, -3813), - COL_VERTEX(-4109, -3468, -3733), - COL_VERTEX(-3609, -3378, -3471), - COL_VERTEX(-3119, -3235, -3188), - COL_VERTEX(-2495, -3091, -3072), - COL_VERTEX(-1894, -2948, -3142), - COL_VERTEX(-2495, -3194, -3072), - COL_VERTEX(-1894, -3051, -3142), - COL_VERTEX(-1385, -2907, -3419), - COL_VERTEX(-945, -2866, -3888), - COL_VERTEX(-945, -2969, -3888), - COL_VERTEX(-1385, -3010, -3419), - COL_VERTEX(-695, -2825, -4526), - COL_VERTEX(-695, -2928, -4526), - COL_VERTEX(-562, -2733, -5096), - COL_VERTEX(-562, -2835, -5096), - COL_VERTEX(-365, -2640, -5453), - COL_VERTEX(-365, -2742, -5453), - COL_VERTEX(-78, -2542, -5725), - COL_VERTEX(-78, -2644, -5725), - COL_VERTEX(300, -2457, -5819), - COL_VERTEX(300, -2559, -5819), - COL_VERTEX(656, -2357, -5798), - COL_VERTEX(656, -2459, -5798), - COL_VERTEX(993, -2267, -5614), - COL_VERTEX(993, -2369, -5614), - COL_VERTEX(1280, -2177, -5272), - COL_VERTEX(1280, -2280, -5272), - COL_VERTEX(1410, -2088, -4710), - COL_VERTEX(1410, -2190, -4710), - COL_VERTEX(1449, -2098, -4029), - COL_VERTEX(1456, -1945, -2810), - COL_VERTEX(-3119, -3337, -3188), - COL_VERTEX(-3609, -3481, -3471), - COL_VERTEX(-4109, -3571, -3733), - COL_VERTEX(-4734, -3650, -3813), - COL_VERTEX(-5315, -3738, -3584), - COL_VERTEX(-5685, -3842, -3173), - COL_VERTEX(-5822, -3941, -2610), - COL_VERTEX(2598, 726, 1580), - COL_VERTEX(-896, 2324, 1576), - COL_VERTEX(-776, 2779, 1678), - COL_VERTEX(-1024, 2359, 1575), - COL_VERTEX(-896, 2836, 1678), - COL_VERTEX(-2568, 2401, 1573), - COL_VERTEX(-1024, 2871, 1678), - COL_VERTEX(-2731, 2409, 1573), - COL_VERTEX(-2568, 2913, 1676), - COL_VERTEX(-3930, 2601, 1571), - COL_VERTEX(-2731, 2921, 1675), - COL_VERTEX(-900, 2834, 2702), - COL_VERTEX(-781, 2266, 2804), - COL_VERTEX(-1029, 2868, 2702), - COL_VERTEX(-900, 2322, 2804), - COL_VERTEX(-2573, 2913, 2700), - COL_VERTEX(-1029, 2356, 2804), - COL_VERTEX(-2736, 2920, 2699), - COL_VERTEX(-2573, 2401, 2802), - COL_VERTEX(-4057, 3113, 2698), - COL_VERTEX(-2736, 2408, 2802), - COL_VERTEX(2598, 624, 1683), - COL_VERTEX(-776, 2677, 1678), - COL_VERTEX(-896, 2734, 1678), - COL_VERTEX(-1024, 2769, 1678), - COL_VERTEX(-2573, 2810, 2700), - COL_VERTEX(-1029, 2765, 2702), - COL_VERTEX(-900, 2732, 2702), - COL_VERTEX(-781, 2676, 2702), - COL_VERTEX(2946, 512, 1683), - COL_VERTEX(2471, 658, 2707), - COL_VERTEX(-6564, -3740, -3761), - COL_VERTEX(-6841, -3788, -2797), - COL_VERTEX(-6564, -3638, -3761), - COL_VERTEX(-5790, -3590, -4473), - COL_VERTEX(-5790, -3487, -4473), - COL_VERTEX(-4901, -3557, -4765), - COL_VERTEX(-4901, -3455, -4765), - COL_VERTEX(-4011, -3419, -4720), - COL_VERTEX(-3325, -3378, -4396), - COL_VERTEX(-2773, -3281, -4081), - COL_VERTEX(-2462, -3285, -4014), - COL_VERTEX(-2773, -3384, -4081), - COL_VERTEX(-2462, -3182, -4014), - COL_VERTEX(-2174, -3080, -4024), - COL_VERTEX(-1940, -3096, -4136), - COL_VERTEX(-2174, -3183, -4024), - COL_VERTEX(-1940, -2993, -4136), - COL_VERTEX(-1734, -2913, -4417), - COL_VERTEX(-1634, -2825, -4848), - COL_VERTEX(-1493, -2733, -5435), - COL_VERTEX(-1162, -2590, -6097), - COL_VERTEX(-533, -2446, -6600), - COL_VERTEX(220, -2303, -6820), - COL_VERTEX(999, -2211, -6723), - COL_VERTEX(1683, -2170, -6267), - COL_VERTEX(2085, -2129, -5586), - COL_VERTEX(2251, -2088, -4813), - COL_VERTEX(2275, -1996, -4043), - COL_VERTEX(2275, -1812, -1477), - COL_VERTEX(2275, -2098, -4043), - COL_VERTEX(2251, -2190, -4813), - COL_VERTEX(2085, -2231, -5586), - COL_VERTEX(1683, -2272, -6267), - COL_VERTEX(999, -2313, -6723), - COL_VERTEX(220, -2405, -6820), - COL_VERTEX(-533, -2549, -6600), - COL_VERTEX(-1162, -2692, -6097), - COL_VERTEX(-1493, -2835, -5435), - COL_VERTEX(-1634, -2928, -4848), - COL_VERTEX(-1734, -3015, -4417), - COL_VERTEX(-3325, -3481, -4396), - COL_VERTEX(-4011, -3522, -4720), - COL_VERTEX(-2736, 2817, 2699), - COL_VERTEX(-2568, 2811, 1676), - COL_VERTEX(1456, -1812, -1477), - COL_VERTEX(2275, -1725, -1299), - COL_VERTEX(1456, -1725, -1299), - COL_VERTEX(1456, -1508, -1062), - COL_VERTEX(2275, -1508, -1062), - COL_VERTEX(2275, -1484, -965), - COL_VERTEX(1456, -1484, -965), - COL_VERTEX(2275, -1479, 216), - COL_VERTEX(1456, -1479, 216), - COL_VERTEX(2275, -1431, 371), - COL_VERTEX(1456, -1431, 371), - COL_VERTEX(1456, -1244, 779), - COL_VERTEX(2275, -1244, 779), - COL_VERTEX(2275, -1228, 878), - COL_VERTEX(1456, -1228, 878), - COL_VERTEX(1456, -1223, 1846), - COL_VERTEX(1456, -1201, 2024), - COL_VERTEX(2275, -988, 2623), - COL_VERTEX(1456, -988, 2623), - COL_VERTEX(2275, -972, 2722), - COL_VERTEX(1456, -972, 2722), - COL_VERTEX(2275, -967, 3644), - COL_VERTEX(1456, -980, 3644), - COL_VERTEX(1456, -921, 4677), - COL_VERTEX(1483, -768, 5546), - COL_VERTEX(1914, -564, 6355), - COL_VERTEX(2701, -456, 6904), - COL_VERTEX(3681, -333, 7088), - COL_VERTEX(4672, -229, 6979), - COL_VERTEX(5531, -127, 6436), - COL_VERTEX(6060, -26, 5553), - COL_VERTEX(6292, 78, 4538), - COL_VERTEX(6072, 146, 3531), - COL_VERTEX(5540, 215, 2725), - COL_VERTEX(4823, 236, 2128), - COL_VERTEX(3904, 307, 1784), - COL_VERTEX(2275, -1223, 1846), - COL_VERTEX(2275, -1201, 2024), - COL_VERTEX(2275, -921, 4566), - COL_VERTEX(2343, -828, 5186), - COL_VERTEX(2617, -736, 5671), - COL_VERTEX(3057, -644, 6044), - COL_VERTEX(3681, -552, 6163), - COL_VERTEX(4329, -450, 6074), - COL_VERTEX(4860, -347, 5748), - COL_VERTEX(5191, -245, 5215), - COL_VERTEX(5380, -139, 4525), - COL_VERTEX(5245, -37, 3820), - COL_VERTEX(4846, 72, 3315), - COL_VERTEX(4360, 184, 2924), - COL_VERTEX(3699, 297, 2752), - COL_VERTEX(2892, 512, 2707), - COL_VERTEX(220, -10034, -5286), - COL_VERTEX(66, -10034, -5020), - COL_VERTEX(527, -10034, -5286), - COL_VERTEX(220, -1387, -5286), - COL_VERTEX(681, -10034, -5020), - COL_VERTEX(527, -10034, -4754), - COL_VERTEX(220, -10034, -4754), - COL_VERTEX(-2795, -10034, -4968), - COL_VERTEX(-2641, -10034, -5234), - COL_VERTEX(-2641, -2866, -5234), - COL_VERTEX(-2334, -10034, -5234), - COL_VERTEX(-2180, -10034, -4968), - COL_VERTEX(-2334, -2866, -4702), - COL_VERTEX(-2334, -10034, -4702), - COL_VERTEX(-2641, -10034, -4702), - COL_VERTEX(-4895, -10034, -3251), - COL_VERTEX(-5048, -10034, -2985), - COL_VERTEX(-4588, -10034, -3251), - COL_VERTEX(-4895, -3057, -3251), - COL_VERTEX(-4434, -10034, -2985), - COL_VERTEX(-4588, -10034, -2719), - COL_VERTEX(-4895, -10034, -2719), - COL_VERTEX(-6439, -3913, -2723), - COL_VERTEX(-5923, -3941, -2629), - COL_VERTEX(-6226, -3789, -3535), - COL_VERTEX(-5855, -3842, -3287), - COL_VERTEX(-5600, -3664, -4117), - COL_VERTEX(-5412, -3738, -3764), - COL_VERTEX(-4831, -3607, -4365), - COL_VERTEX(-4769, -3650, -4015), - COL_VERTEX(-4051, -3544, -4313), - COL_VERTEX(-4098, -3571, -3835), - COL_VERTEX(-3475, -3481, -3907), - COL_VERTEX(-2971, -3360, -3569), - COL_VERTEX(-2810, -3384, -3986), - COL_VERTEX(-2481, -3244, -3479), - COL_VERTEX(-2469, -3285, -3809), - COL_VERTEX(-2016, -3124, -3526), - COL_VERTEX(-2112, -3183, -3828), - COL_VERTEX(-1634, -3060, -3740), - COL_VERTEX(-1815, -3096, -3974), - COL_VERTEX(-1285, -2991, -4116), - COL_VERTEX(-1649, -3015, -4360), - COL_VERTEX(-1179, -2928, -4692), - COL_VERTEX(-1108, -2835, -5295), - COL_VERTEX(-844, -2714, -5840), - COL_VERTEX(-345, -2598, -6239), - COL_VERTEX(-445, -2742, -5517), - COL_VERTEX(-172, -2644, -5907), - COL_VERTEX(283, -2559, -6023), - COL_VERTEX(252, -2483, -6419), - COL_VERTEX(859, -2388, -6345), - COL_VERTEX(727, -2459, -5990), - COL_VERTEX(1388, -2325, -5988), - COL_VERTEX(1142, -2369, -5755), - COL_VERTEX(1704, -2257, -5438), - COL_VERTEX(1375, -2280, -5309), - COL_VERTEX(1844, -2190, -4763), - COL_VERTEX(1970, -670, 6301), - COL_VERTEX(2743, -559, 6802), - COL_VERTEX(2069, -719, 6204), - COL_VERTEX(2807, -620, 6648), - COL_VERTEX(1605, -819, 5495), - COL_VERTEX(4782, 203, 2199), - COL_VERTEX(5400, 96, 2844), - COL_VERTEX(5487, 136, 2770), - COL_VERTEX(-3993, 3011, 2182), - COL_VERTEX(-6460, -4034, -1778), - COL_VERTEX(5821, -9, 3619), - COL_VERTEX(5974, 51, 3565), - COL_VERTEX(5944, -112, 4533), - COL_VERTEX(6153, -31, 4536), - COL_VERTEX(5736, -217, 5427), - COL_VERTEX(5931, -136, 5502), - COL_VERTEX(5288, -318, 6187), - COL_VERTEX(5434, -237, 6337), - COL_VERTEX(4549, -420, 6654), - COL_VERTEX(4623, -339, 6849), - COL_VERTEX(3681, -524, 6740), - COL_VERTEX(3681, -443, 6949), - COL_VERTEX(3072, 6144, -5119), - COL_VERTEX(-5026, -2027, 6627), - COL_VERTEX(-5026, -2027, -1778), - COL_VERTEX(-7688, -2027, -1778), - COL_VERTEX(-7688, -5058, -1778), - COL_VERTEX(-6869, -5058, -1778), - COL_VERTEX(-5845, -5058, -1778), - COL_VERTEX(-6869, -4587, 4067), - COL_VERTEX(-6869, -3931, -1778), - COL_VERTEX(-3930, 3113, 1674), - COL_VERTEX(-3930, 2601, 1674), - COL_VERTEX(-3930, 4137, 1059), - COL_VERTEX(-4057, 2601, 2698), - COL_VERTEX(2598, 214, 1580), - COL_VERTEX(2598, 214, 1683), - COL_VERTEX(-776, 2779, 1576), - COL_VERTEX(-896, 2836, 1576), - COL_VERTEX(2471, 249, 2809), - COL_VERTEX(2471, 249, 2707), - COL_VERTEX(2471, 761, 2707), - COL_VERTEX(1354, -2866, -2810), - COL_VERTEX(2378, -3020, -4044), - COL_VERTEX(1354, -1842, -2810), - COL_VERTEX(1456, -1842, -2810), - COL_VERTEX(-900, 2834, 2804), - COL_VERTEX(1347, -3020, -4028), - COL_VERTEX(2352, -3112, -4825), - COL_VERTEX(1309, -3112, -4698), - COL_VERTEX(1184, -3201, -5235), - COL_VERTEX(919, -3291, -5544), - COL_VERTEX(620, -3381, -5702), - COL_VERTEX(308, -3481, -5717), - COL_VERTEX(-31, -3566, -5634), - COL_VERTEX(-285, -3664, -5388), - COL_VERTEX(-465, -3757, -5061), - COL_VERTEX(-598, -3849, -4492), - COL_VERTEX(-860, -3890, -3832), - COL_VERTEX(-1323, -3931, -3338), - COL_VERTEX(-1863, -3972, -3044), - COL_VERTEX(-2498, -4115, -2970), - COL_VERTEX(-3155, -4259, -3092), - COL_VERTEX(-3639, -4402, -3373), - COL_VERTEX(-4119, -4492, -3631), - COL_VERTEX(-4716, -4572, -3712), - COL_VERTEX(-5267, -4660, -3493), - COL_VERTEX(-5599, -4764, -3116), - COL_VERTEX(-5721, -4863, -2592), - COL_VERTEX(-5743, -4955, -1777), - COL_VERTEX(-6972, -4955, -1794), - COL_VERTEX(-6972, -3931, -1794), - COL_VERTEX(-6942, -4812, -2815), - COL_VERTEX(-6649, -4662, -3818), - COL_VERTEX(-5839, -4511, -4563), - COL_VERTEX(-4919, -4479, -4866), - COL_VERTEX(-4001, -4443, -4822), - COL_VERTEX(-3295, -4402, -4494), - COL_VERTEX(-2736, -4305, -4177), - COL_VERTEX(-2459, -4206, -4116), - COL_VERTEX(-2204, -4104, -4121), - COL_VERTEX(-2003, -4017, -4217), - COL_VERTEX(-1819, -3937, -4474), - COL_VERTEX(-1730, -3849, -4882), - COL_VERTEX(-1589, -3757, -5471), - COL_VERTEX(-1242, -3614, -6161), - COL_VERTEX(-580, -3470, -6691), - COL_VERTEX(212, -3327, -6922), - COL_VERTEX(1035, -3235, -6819), - COL_VERTEX(1757, -3194, -6338), - COL_VERTEX(2180, -3153, -5624), - COL_VERTEX(1456, -2324, -1477), - COL_VERTEX(1456, -2457, -2810), - COL_VERTEX(1456, -2237, -1299), - COL_VERTEX(-776, 2267, 1576), - COL_VERTEX(-1024, 2871, 1575), - COL_VERTEX(-2568, 2913, 1573), - COL_VERTEX(-2731, 2921, 1573), - COL_VERTEX(-3930, 3113, 1571), - COL_VERTEX(-1029, 2868, 2804), - COL_VERTEX(-2573, 2913, 2802), - COL_VERTEX(-2736, 2920, 2802), - COL_VERTEX(-4057, 3113, 2800), - COL_VERTEX(-4057, 2601, 2800), - COL_VERTEX(2598, 112, 1683), - COL_VERTEX(2892, 0, 2707), - COL_VERTEX(2471, 146, 2707), - COL_VERTEX(2946, 0, 1683), - COL_VERTEX(3699, -214, 2752), - COL_VERTEX(2275, -2457, -2810), - COL_VERTEX(2275, -2324, -1477), - COL_VERTEX(1456, -2020, -1062), - COL_VERTEX(1456, -1996, -965), - COL_VERTEX(1456, -1991, 216), - COL_VERTEX(1456, -1943, 371), - COL_VERTEX(1456, -1756, 779), - COL_VERTEX(1456, -1740, 878), - COL_VERTEX(1456, -1735, 1846), - COL_VERTEX(1456, -1713, 2024), - COL_VERTEX(1456, -1500, 2623), - COL_VERTEX(1456, -1484, 2722), - COL_VERTEX(1456, -1492, 3644), - COL_VERTEX(1456, -1433, 4677), - COL_VERTEX(1483, -1280, 5546), - COL_VERTEX(1914, -1076, 6355), - COL_VERTEX(2701, -968, 6904), - COL_VERTEX(3681, -845, 7088), - COL_VERTEX(4672, -741, 6979), - COL_VERTEX(5531, -639, 6436), - COL_VERTEX(2275, -1479, 3644), - COL_VERTEX(2275, -1433, 4566), - COL_VERTEX(6060, -538, 5553), - COL_VERTEX(6292, -433, 4538), - COL_VERTEX(6072, -365, 3531), - COL_VERTEX(5540, -296, 2725), - COL_VERTEX(4823, -275, 2128), - COL_VERTEX(3904, -204, 1784), - COL_VERTEX(2275, -2237, -1299), - COL_VERTEX(2275, -2020, -1062), - COL_VERTEX(2275, -1996, -965), - COL_VERTEX(2275, -1991, 216), - COL_VERTEX(2275, -1943, 371), - COL_VERTEX(2275, -1756, 779), - COL_VERTEX(2275, -1740, 878), - COL_VERTEX(2275, -1735, 1846), - COL_VERTEX(2275, -1713, 2024), - COL_VERTEX(2275, -1500, 2623), - COL_VERTEX(2275, -1484, 2722), - COL_VERTEX(2343, -1340, 5186), - COL_VERTEX(2617, -1248, 5671), - COL_VERTEX(3057, -1156, 6044), - COL_VERTEX(3681, -1064, 6163), - COL_VERTEX(4329, -962, 6074), - COL_VERTEX(4860, -859, 5748), - COL_VERTEX(5191, -757, 5215), - COL_VERTEX(5380, -651, 4525), - COL_VERTEX(5245, -549, 3820), - COL_VERTEX(4846, -439, 3315), - COL_VERTEX(4360, -327, 2924), - COL_VERTEX(527, -1387, -5286), - COL_VERTEX(681, -1387, -5020), - COL_VERTEX(66, -1387, -5020), - COL_VERTEX(527, -1387, -4754), - COL_VERTEX(220, -1387, -4754), - COL_VERTEX(-2334, -2866, -5234), - COL_VERTEX(-2180, -2866, -4968), - COL_VERTEX(-2795, -2866, -4968), - COL_VERTEX(-2641, -2866, -4702), - COL_VERTEX(-4588, -3057, -3251), - COL_VERTEX(-4434, -3057, -2985), - COL_VERTEX(-4895, -3057, -2719), - COL_VERTEX(-5048, -3057, -2985), - COL_VERTEX(-4588, -3057, -2719), - COL_TRI_INIT(SURFACE_DEFAULT, 968), - COL_TRI(16, 17, 18), - COL_TRI(4, 5, 6), - COL_TRI(4, 6, 7), - COL_TRI(8, 9, 10), - COL_TRI(8, 10, 11), - COL_TRI(12, 11, 10), - COL_TRI(12, 13, 11), - COL_TRI(14, 13, 12), - COL_TRI(14, 15, 13), - COL_TRI(16, 18, 19), - COL_TRI(4, 20, 21), - COL_TRI(4, 7, 20), - COL_TRI(4, 21, 22), - COL_TRI(4, 22, 23), - COL_TRI(20, 7, 24), - COL_TRI(20, 24, 25), - COL_TRI(9, 26, 18), - COL_TRI(9, 18, 10), - COL_TRI(10, 18, 17), - COL_TRI(27, 12, 17), - COL_TRI(27, 14, 12), - COL_TRI(10, 17, 12), - COL_TRI(151, 150, 152), - COL_TRI(140, 141, 142), - COL_TRI(140, 142, 143), - COL_TRI(144, 145, 146), - COL_TRI(144, 146, 147), - COL_TRI(147, 146, 148), - COL_TRI(147, 148, 149), - COL_TRI(149, 148, 150), - COL_TRI(149, 150, 151), - COL_TRI(158, 165, 159), - COL_TRI(151, 152, 153), - COL_TRI(153, 152, 154), - COL_TRI(153, 154, 155), - COL_TRI(154, 162, 156), - COL_TRI(155, 154, 156), - COL_TRI(156, 163, 157), - COL_TRI(156, 162, 163), - COL_TRI(157, 163, 164), - COL_TRI(157, 164, 158), - COL_TRI(158, 164, 165), - COL_TRI(159, 165, 166), - COL_TRI(159, 166, 160), - COL_TRI(160, 166, 167), - COL_TRI(160, 167, 161), - COL_TRI(161, 167, 168), - COL_TRI(161, 168, 169), - COL_TRI(171, 8, 11), - COL_TRI(23, 5, 4), - COL_TRI(23, 104, 5), - COL_TRI(6, 5, 104), - COL_TRI(6, 104, 105), - COL_TRI(6, 24, 7), - COL_TRI(6, 105, 24), - COL_TRI(170, 171, 172), - COL_TRI(171, 11, 172), - COL_TRI(19, 110, 119), - COL_TRI(170, 172, 168), - COL_TRI(173, 172, 11), - COL_TRI(168, 172, 173), - COL_TRI(15, 174, 13), - COL_TRI(174, 173, 13), - COL_TRI(174, 169, 173), - COL_TRI(174, 526, 169), - COL_TRI(173, 11, 13), - COL_TRI(168, 173, 169), - COL_TRI(19, 119, 16), - COL_TRI(176, 527, 177), - COL_TRI(119, 17, 16), - COL_TRI(119, 27, 17), - COL_TRI(19, 26, 110), - COL_TRI(19, 18, 26), - COL_TRI(175, 527, 176), - COL_TRI(176, 177, 178), - COL_TRI(179, 142, 141), - COL_TRI(177, 528, 529), - COL_TRI(177, 527, 528), - COL_TRI(178, 177, 529), - COL_TRI(178, 529, 530), - COL_TRI(175, 528, 527), - COL_TRI(141, 529, 528), - COL_TRI(141, 140, 529), - COL_TRI(140, 530, 529), - COL_TRI(140, 531, 530), - COL_TRI(141, 175, 532), - COL_TRI(141, 528, 175), - COL_TRI(179, 141, 181), - COL_TRI(20, 142, 21), - COL_TRI(180, 140, 143), - COL_TRI(143, 25, 533), - COL_TRI(143, 20, 25), - COL_TRI(20, 143, 142), - COL_TRI(22, 533, 25), - COL_TRI(22, 179, 533), - COL_TRI(179, 139, 533), - COL_TRI(180, 143, 533), - COL_TRI(21, 142, 179), - COL_TRI(21, 179, 22), - COL_TRI(179, 136, 139), - COL_TRI(181, 277, 318), - COL_TRI(181, 276, 277), - COL_TRI(182, 534, 180), - COL_TRI(185, 338, 336), - COL_TRI(135, 170, 132), - COL_TRI(135, 526, 170), - COL_TRI(170, 168, 167), - COL_TRI(170, 167, 195), - COL_TRI(183, 145, 185), - COL_TRI(183, 146, 145), - COL_TRI(184, 146, 183), - COL_TRI(185, 336, 392), - COL_TRI(190, 163, 162), - COL_TRI(184, 148, 146), - COL_TRI(186, 148, 184), - COL_TRI(186, 150, 148), - COL_TRI(187, 150, 186), - COL_TRI(187, 152, 150), - COL_TRI(188, 152, 187), - COL_TRI(188, 154, 152), - COL_TRI(189, 154, 188), - COL_TRI(189, 162, 154), - COL_TRI(190, 162, 189), - COL_TRI(133, 195, 218), - COL_TRI(191, 163, 190), - COL_TRI(191, 164, 163), - COL_TRI(192, 164, 191), - COL_TRI(192, 165, 164), - COL_TRI(193, 165, 192), - COL_TRI(193, 166, 165), - COL_TRI(194, 195, 193), - COL_TRI(195, 166, 193), - COL_TRI(195, 167, 166), - COL_TRI(194, 218, 195), - COL_TRI(196, 169, 526), - COL_TRI(196, 161, 169), - COL_TRI(197, 198, 200), - COL_TRI(197, 512, 198), - COL_TRI(198, 147, 200), - COL_TRI(198, 144, 147), - COL_TRI(199, 535, 198), - COL_TRI(200, 147, 149), - COL_TRI(206, 155, 208), - COL_TRI(201, 200, 202), - COL_TRI(197, 200, 201), - COL_TRI(200, 149, 202), - COL_TRI(202, 149, 151), - COL_TRI(201, 202, 203), - COL_TRI(203, 202, 204), - COL_TRI(202, 151, 204), - COL_TRI(204, 151, 153), - COL_TRI(205, 203, 204), - COL_TRI(205, 204, 206), - COL_TRI(204, 153, 206), - COL_TRI(206, 153, 155), - COL_TRI(205, 206, 207), - COL_TRI(207, 206, 208), - COL_TRI(214, 158, 159), - COL_TRI(208, 155, 156), - COL_TRI(209, 208, 210), - COL_TRI(209, 207, 208), - COL_TRI(208, 156, 210), - COL_TRI(210, 156, 157), - COL_TRI(211, 209, 210), - COL_TRI(211, 210, 212), - COL_TRI(210, 157, 212), - COL_TRI(212, 157, 158), - COL_TRI(213, 211, 212), - COL_TRI(213, 212, 214), - COL_TRI(212, 158, 214), - COL_TRI(134, 133, 196), - COL_TRI(215, 214, 216), - COL_TRI(213, 214, 215), - COL_TRI(214, 159, 216), - COL_TRI(216, 159, 160), - COL_TRI(194, 216, 217), - COL_TRI(215, 216, 194), - COL_TRI(216, 160, 217), - COL_TRI(217, 160, 161), - COL_TRI(218, 217, 196), - COL_TRI(217, 218, 194), - COL_TRI(217, 161, 196), - COL_TRI(133, 218, 196), - COL_TRI(219, 144, 536), - COL_TRI(219, 537, 144), - COL_TRI(220, 144, 537), - COL_TRI(220, 145, 144), - COL_TRI(221, 145, 220), - COL_TRI(221, 538, 145), - COL_TRI(222, 539, 319), - COL_TRI(222, 540, 539), - COL_TRI(222, 319, 541), - COL_TRI(222, 541, 321), - COL_TRI(223, 543, 224), - COL_TRI(224, 544, 545), - COL_TRI(224, 543, 544), - COL_TRI(225, 224, 545), - COL_TRI(223, 331, 543), - COL_TRI(226, 228, 229), - COL_TRI(226, 227, 228), - COL_TRI(227, 226, 546), - COL_TRI(226, 232, 546), - COL_TRI(225, 223, 224), - COL_TRI(228, 227, 547), - COL_TRI(228, 547, 275), - COL_TRI(229, 275, 377), - COL_TRI(229, 228, 275), - COL_TRI(230, 229, 377), - COL_TRI(231, 546, 548), - COL_TRI(231, 551, 546), - COL_TRI(232, 548, 546), - COL_TRI(232, 549, 548), - COL_TRI(233, 548, 549), - COL_TRI(234, 551, 231), - COL_TRI(234, 553, 551), - COL_TRI(235, 553, 234), - COL_TRI(235, 554, 553), - COL_TRI(236, 554, 235), - COL_TRI(236, 555, 554), - COL_TRI(242, 560, 241), - COL_TRI(237, 555, 236), - COL_TRI(237, 556, 555), - COL_TRI(238, 556, 237), - COL_TRI(238, 557, 556), - COL_TRI(239, 557, 238), - COL_TRI(239, 558, 557), - COL_TRI(240, 558, 239), - COL_TRI(240, 559, 558), - COL_TRI(241, 559, 240), - COL_TRI(241, 560, 559), - COL_TRI(247, 566, 565), - COL_TRI(242, 561, 560), - COL_TRI(243, 561, 242), - COL_TRI(243, 562, 561), - COL_TRI(244, 562, 243), - COL_TRI(244, 563, 562), - COL_TRI(245, 563, 244), - COL_TRI(245, 564, 563), - COL_TRI(246, 564, 245), - COL_TRI(246, 565, 564), - COL_TRI(247, 565, 246), - COL_TRI(253, 571, 252), - COL_TRI(248, 566, 247), - COL_TRI(248, 567, 566), - COL_TRI(249, 567, 248), - COL_TRI(249, 568, 567), - COL_TRI(250, 568, 249), - COL_TRI(250, 569, 568), - COL_TRI(251, 569, 250), - COL_TRI(251, 570, 569), - COL_TRI(252, 570, 251), - COL_TRI(252, 571, 570), - COL_TRI(257, 578, 577), - COL_TRI(253, 572, 571), - COL_TRI(254, 572, 253), - COL_TRI(254, 573, 572), - COL_TRI(255, 574, 575), - COL_TRI(255, 576, 574), - COL_TRI(256, 576, 255), - COL_TRI(256, 577, 576), - COL_TRI(257, 577, 256), - COL_TRI(263, 583, 262), - COL_TRI(258, 578, 257), - COL_TRI(258, 579, 578), - COL_TRI(259, 579, 258), - COL_TRI(259, 580, 579), - COL_TRI(260, 580, 259), - COL_TRI(260, 581, 580), - COL_TRI(261, 581, 260), - COL_TRI(261, 582, 581), - COL_TRI(262, 582, 261), - COL_TRI(262, 583, 582), - COL_TRI(268, 589, 588), - COL_TRI(263, 584, 583), - COL_TRI(264, 584, 263), - COL_TRI(264, 585, 584), - COL_TRI(265, 585, 264), - COL_TRI(265, 586, 585), - COL_TRI(266, 586, 265), - COL_TRI(266, 587, 586), - COL_TRI(267, 587, 266), - COL_TRI(267, 588, 587), - COL_TRI(268, 588, 267), - COL_TRI(274, 594, 273), - COL_TRI(269, 589, 268), - COL_TRI(269, 590, 589), - COL_TRI(270, 590, 269), - COL_TRI(270, 591, 590), - COL_TRI(271, 591, 270), - COL_TRI(271, 592, 591), - COL_TRI(272, 592, 271), - COL_TRI(272, 593, 592), - COL_TRI(273, 593, 272), - COL_TRI(273, 594, 593), - COL_TRI(278, 251, 279), - COL_TRI(274, 552, 594), - COL_TRI(275, 552, 274), - COL_TRI(275, 547, 552), - COL_TRI(276, 253, 277), - COL_TRI(276, 254, 253), - COL_TRI(277, 253, 252), - COL_TRI(277, 252, 278), - COL_TRI(278, 252, 251), - COL_TRI(284, 246, 285), - COL_TRI(279, 251, 250), - COL_TRI(279, 250, 280), - COL_TRI(280, 250, 249), - COL_TRI(280, 249, 281), - COL_TRI(281, 249, 248), - COL_TRI(281, 248, 282), - COL_TRI(282, 248, 247), - COL_TRI(282, 247, 283), - COL_TRI(283, 247, 284), - COL_TRI(247, 246, 284), - COL_TRI(287, 288, 291), - COL_TRI(246, 245, 285), - COL_TRI(285, 245, 288), - COL_TRI(286, 284, 285), - COL_TRI(287, 285, 288), - COL_TRI(286, 285, 287), - COL_TRI(245, 244, 288), - COL_TRI(288, 244, 289), - COL_TRI(244, 243, 289), - COL_TRI(289, 243, 292), - COL_TRI(290, 289, 292), - COL_TRI(291, 289, 290), - COL_TRI(291, 288, 289), - COL_TRI(295, 296, 297), - COL_TRI(243, 242, 292), - COL_TRI(292, 241, 294), - COL_TRI(292, 242, 241), - COL_TRI(290, 292, 293), - COL_TRI(293, 292, 294), - COL_TRI(294, 241, 240), - COL_TRI(294, 240, 296), - COL_TRI(295, 294, 296), - COL_TRI(293, 294, 295), - COL_TRI(296, 240, 239), - COL_TRI(296, 239, 298), - COL_TRI(297, 296, 298), - COL_TRI(304, 236, 235), - COL_TRI(298, 239, 238), - COL_TRI(298, 238, 300), - COL_TRI(297, 298, 299), - COL_TRI(299, 298, 300), - COL_TRI(300, 238, 237), - COL_TRI(300, 237, 302), - COL_TRI(301, 300, 302), - COL_TRI(299, 300, 301), - COL_TRI(302, 237, 236), - COL_TRI(302, 236, 304), - COL_TRI(303, 302, 304), - COL_TRI(301, 302, 303), - COL_TRI(304, 235, 306), - COL_TRI(305, 304, 306), - COL_TRI(303, 304, 305), - COL_TRI(306, 235, 234), - COL_TRI(306, 234, 308), - COL_TRI(307, 306, 308), - COL_TRI(305, 306, 307), - COL_TRI(308, 234, 231), - COL_TRI(309, 308, 233), - COL_TRI(307, 308, 309), - COL_TRI(308, 231, 233), - COL_TRI(233, 231, 548), - COL_TRI(310, 233, 549), - COL_TRI(309, 233, 310), - COL_TRI(310, 549, 311), - COL_TRI(311, 595, 394), - COL_TRI(311, 596, 595), - COL_TRI(312, 284, 286), - COL_TRI(312, 283, 284), - COL_TRI(313, 283, 312), - COL_TRI(313, 282, 283), - COL_TRI(314, 282, 313), - COL_TRI(320, 541, 598), - COL_TRI(314, 281, 282), - COL_TRI(315, 281, 314), - COL_TRI(315, 280, 281), - COL_TRI(316, 280, 315), - COL_TRI(316, 279, 280), - COL_TRI(317, 279, 316), - COL_TRI(317, 278, 279), - COL_TRI(318, 278, 317), - COL_TRI(318, 277, 278), - COL_TRI(319, 598, 541), - COL_TRI(320, 542, 541), - COL_TRI(321, 542, 323), - COL_TRI(321, 541, 542), - COL_TRI(322, 542, 320), - COL_TRI(322, 599, 542), - COL_TRI(323, 542, 599), - COL_TRI(323, 599, 325), - COL_TRI(324, 599, 322), - COL_TRI(324, 600, 599), - COL_TRI(325, 599, 600), - COL_TRI(325, 600, 327), - COL_TRI(326, 601, 600), - COL_TRI(326, 600, 324), - COL_TRI(327, 600, 601), - COL_TRI(332, 550, 330), - COL_TRI(327, 601, 329), - COL_TRI(328, 601, 326), - COL_TRI(328, 602, 601), - COL_TRI(329, 601, 602), - COL_TRI(329, 602, 535), - COL_TRI(331, 223, 550), - COL_TRI(330, 550, 223), - COL_TRI(330, 223, 225), - COL_TRI(338, 606, 605), - COL_TRI(331, 550, 333), - COL_TRI(333, 550, 603), - COL_TRI(332, 603, 550), - COL_TRI(334, 603, 332), - COL_TRI(335, 603, 604), - COL_TRI(333, 603, 335), - COL_TRI(334, 604, 603), - COL_TRI(336, 604, 334), - COL_TRI(337, 604, 605), - COL_TRI(335, 604, 337), - COL_TRI(336, 605, 604), - COL_TRI(338, 605, 336), - COL_TRI(337, 605, 339), - COL_TRI(339, 605, 606), - COL_TRI(343, 327, 393), - COL_TRI(339, 606, 607), - COL_TRI(340, 321, 341), - COL_TRI(341, 323, 342), - COL_TRI(341, 321, 323), - COL_TRI(342, 323, 325), - COL_TRI(342, 325, 343), - COL_TRI(340, 222, 321), - COL_TRI(343, 325, 327), - COL_TRI(348, 608, 340), - COL_TRI(344, 332, 345), - COL_TRI(345, 332, 330), - COL_TRI(345, 330, 346), - COL_TRI(346, 330, 225), - COL_TRI(346, 225, 347), - COL_TRI(344, 334, 332), - COL_TRI(347, 225, 545), - COL_TRI(347, 545, 349), - COL_TRI(352, 256, 255), - COL_TRI(349, 609, 445), - COL_TRI(349, 610, 609), - COL_TRI(350, 351, 182), - COL_TRI(350, 352, 351), - COL_TRI(182, 351, 534), - COL_TRI(351, 255, 575), - COL_TRI(352, 255, 351), - COL_TRI(351, 575, 534), - COL_TRI(358, 259, 357), - COL_TRI(353, 354, 352), - COL_TRI(353, 352, 350), - COL_TRI(354, 256, 352), - COL_TRI(354, 257, 256), - COL_TRI(355, 354, 353), - COL_TRI(355, 356, 354), - COL_TRI(356, 257, 354), - COL_TRI(356, 258, 257), - COL_TRI(357, 258, 356), - COL_TRI(357, 259, 258), - COL_TRI(358, 260, 259), - COL_TRI(359, 260, 358), - COL_TRI(359, 261, 260), - COL_TRI(360, 359, 361), - COL_TRI(360, 362, 359), - COL_TRI(361, 359, 358), - COL_TRI(362, 262, 359), - COL_TRI(262, 261, 359), - COL_TRI(363, 263, 362), - COL_TRI(263, 262, 362), - COL_TRI(364, 366, 363), - COL_TRI(365, 363, 362), - COL_TRI(364, 363, 365), - COL_TRI(366, 264, 363), - COL_TRI(264, 263, 363), - COL_TRI(367, 265, 366), - COL_TRI(265, 264, 366), - COL_TRI(266, 265, 367), - COL_TRI(368, 266, 367), - COL_TRI(369, 266, 368), - COL_TRI(374, 272, 271), - COL_TRI(369, 267, 266), - COL_TRI(370, 267, 369), - COL_TRI(370, 268, 267), - COL_TRI(371, 268, 370), - COL_TRI(371, 269, 268), - COL_TRI(372, 269, 371), - COL_TRI(372, 270, 269), - COL_TRI(373, 270, 372), - COL_TRI(373, 271, 270), - COL_TRI(374, 271, 373), - COL_TRI(375, 272, 374), - COL_TRI(375, 273, 272), - COL_TRI(376, 273, 375), - COL_TRI(376, 274, 273), - COL_TRI(377, 274, 376), - COL_TRI(377, 275, 274), - COL_TRI(378, 613, 230), - COL_TRI(230, 377, 379), - COL_TRI(384, 372, 371), - COL_TRI(379, 377, 376), - COL_TRI(379, 376, 380), - COL_TRI(380, 376, 375), - COL_TRI(380, 375, 381), - COL_TRI(381, 375, 374), - COL_TRI(381, 374, 382), - COL_TRI(382, 374, 373), - COL_TRI(382, 373, 383), - COL_TRI(383, 373, 372), - COL_TRI(383, 372, 384), - COL_TRI(389, 366, 364), - COL_TRI(384, 371, 385), - COL_TRI(385, 371, 370), - COL_TRI(385, 370, 386), - COL_TRI(386, 370, 369), - COL_TRI(386, 369, 387), - COL_TRI(387, 369, 368), - COL_TRI(387, 368, 388), - COL_TRI(388, 368, 367), - COL_TRI(388, 367, 389), - COL_TRI(389, 367, 366), - COL_TRI(392, 334, 344), - COL_TRI(365, 362, 360), - COL_TRI(361, 358, 390), - COL_TRI(390, 358, 357), - COL_TRI(390, 357, 391), - COL_TRI(391, 357, 356), - COL_TRI(391, 356, 355), - COL_TRI(392, 336, 334), - COL_TRI(393, 327, 329), - COL_TRI(393, 329, 199), - COL_TRI(199, 329, 535), - COL_TRI(394, 595, 597), - COL_TRI(395, 378, 394), - COL_TRI(395, 394, 396), - COL_TRI(378, 311, 394), - COL_TRI(394, 597, 396), - COL_TRI(396, 597, 615), - COL_TRI(396, 615, 397), - COL_TRI(397, 615, 616), - COL_TRI(398, 396, 397), - COL_TRI(399, 398, 397), - COL_TRI(399, 397, 400), - COL_TRI(397, 616, 400), - COL_TRI(400, 616, 617), - COL_TRI(401, 399, 400), - COL_TRI(401, 400, 402), - COL_TRI(400, 617, 402), - COL_TRI(402, 617, 618), - COL_TRI(403, 401, 402), - COL_TRI(403, 402, 404), - COL_TRI(402, 618, 404), - COL_TRI(404, 618, 619), - COL_TRI(404, 619, 405), - COL_TRI(405, 619, 620), - COL_TRI(406, 404, 405), - COL_TRI(407, 405, 408), - COL_TRI(407, 406, 405), - COL_TRI(405, 620, 408), - COL_TRI(406, 403, 404), - COL_TRI(408, 620, 621), - COL_TRI(408, 409, 430), - COL_TRI(408, 430, 407), - COL_TRI(408, 621, 409), - COL_TRI(409, 621, 622), - COL_TRI(409, 622, 410), - COL_TRI(410, 622, 623), - COL_TRI(409, 410, 431), - COL_TRI(411, 431, 410), - COL_TRI(411, 410, 412), - COL_TRI(410, 623, 412), - COL_TRI(409, 431, 430), - COL_TRI(412, 623, 624), - COL_TRI(413, 411, 412), - COL_TRI(413, 412, 414), - COL_TRI(412, 624, 414), - COL_TRI(414, 624, 625), - COL_TRI(415, 413, 414), - COL_TRI(415, 414, 416), - COL_TRI(414, 625, 416), - COL_TRI(416, 625, 626), - COL_TRI(416, 626, 417), - COL_TRI(417, 626, 627), - COL_TRI(417, 415, 416), - COL_TRI(417, 432, 415), - COL_TRI(417, 627, 418), - COL_TRI(418, 627, 628), - COL_TRI(418, 628, 419), - COL_TRI(419, 628, 629), - COL_TRI(419, 629, 420), - COL_TRI(420, 629, 630), - COL_TRI(420, 630, 421), - COL_TRI(421, 630, 631), - COL_TRI(421, 631, 422), - COL_TRI(422, 631, 632), - COL_TRI(422, 632, 423), - COL_TRI(423, 632, 635), - COL_TRI(423, 635, 424), - COL_TRI(424, 635, 636), - COL_TRI(424, 519, 521), - COL_TRI(424, 521, 423), - COL_TRI(425, 519, 424), - COL_TRI(424, 636, 425), - COL_TRI(425, 636, 637), - COL_TRI(425, 637, 426), - COL_TRI(426, 637, 638), - COL_TRI(426, 638, 427), - COL_TRI(427, 638, 639), - COL_TRI(427, 639, 428), - COL_TRI(427, 511, 426), - COL_TRI(428, 511, 427), - COL_TRI(428, 639, 640), - COL_TRI(428, 640, 429), - COL_TRI(429, 640, 611), - COL_TRI(399, 643, 642), - COL_TRI(429, 611, 348), - COL_TRI(348, 611, 608), - COL_TRI(378, 614, 613), - COL_TRI(395, 614, 378), - COL_TRI(395, 641, 614), - COL_TRI(398, 641, 395), - COL_TRI(398, 642, 641), - COL_TRI(399, 642, 398), - COL_TRI(431, 648, 430), - COL_TRI(401, 643, 399), - COL_TRI(401, 644, 643), - COL_TRI(403, 644, 401), - COL_TRI(403, 645, 644), - COL_TRI(406, 645, 403), - COL_TRI(406, 646, 645), - COL_TRI(407, 646, 406), - COL_TRI(407, 647, 646), - COL_TRI(430, 647, 407), - COL_TRI(430, 648, 647), - COL_TRI(433, 652, 634), - COL_TRI(431, 649, 648), - COL_TRI(411, 649, 431), - COL_TRI(411, 650, 649), - COL_TRI(413, 650, 411), - COL_TRI(413, 651, 650), - COL_TRI(415, 651, 413), - COL_TRI(415, 633, 651), - COL_TRI(432, 633, 415), - COL_TRI(432, 634, 633), - COL_TRI(433, 634, 432), - COL_TRI(437, 656, 655), - COL_TRI(319, 539, 598), - COL_TRI(434, 652, 433), - COL_TRI(434, 653, 652), - COL_TRI(435, 653, 434), - COL_TRI(435, 654, 653), - COL_TRI(436, 654, 435), - COL_TRI(436, 655, 654), - COL_TRI(437, 655, 436), - COL_TRI(443, 661, 442), - COL_TRI(438, 656, 437), - COL_TRI(438, 657, 656), - COL_TRI(439, 657, 438), - COL_TRI(439, 658, 657), - COL_TRI(440, 658, 439), - COL_TRI(440, 659, 658), - COL_TRI(441, 659, 440), - COL_TRI(441, 660, 659), - COL_TRI(442, 660, 441), - COL_TRI(442, 661, 660), - COL_TRI(443, 662, 661), - COL_TRI(444, 662, 443), - COL_TRI(444, 612, 662), - COL_TRI(445, 612, 444), - COL_TRI(445, 609, 612), - COL_TRI(446, 663, 448), - COL_TRI(446, 449, 663), - COL_TRI(447, 449, 446), - COL_TRI(448, 663, 664), - COL_TRI(449, 664, 663), - COL_TRI(448, 664, 450), - COL_TRI(447, 665, 449), - COL_TRI(449, 666, 664), - COL_TRI(449, 667, 666), - COL_TRI(449, 665, 667), - COL_TRI(450, 664, 666), - COL_TRI(450, 666, 451), - COL_TRI(451, 666, 667), - COL_TRI(451, 667, 452), - COL_TRI(452, 667, 665), - COL_TRI(452, 665, 447), - COL_TRI(453, 455, 454), - COL_TRI(454, 455, 668), - COL_TRI(454, 668, 456), - COL_TRI(461, 464, 672), - COL_TRI(455, 669, 668), - COL_TRI(456, 668, 669), - COL_TRI(456, 669, 457), - COL_TRI(455, 670, 671), - COL_TRI(455, 671, 458), - COL_TRI(453, 670, 455), - COL_TRI(455, 458, 669), - COL_TRI(457, 669, 458), - COL_TRI(457, 458, 459), - COL_TRI(458, 671, 460), - COL_TRI(459, 458, 460), - COL_TRI(460, 670, 453), - COL_TRI(460, 671, 670), - COL_TRI(461, 672, 463), - COL_TRI(468, 513, 181), - COL_TRI(463, 672, 673), - COL_TRI(464, 673, 672), - COL_TRI(463, 673, 465), - COL_TRI(464, 674, 676), - COL_TRI(464, 675, 674), - COL_TRI(464, 676, 673), - COL_TRI(462, 464, 461), - COL_TRI(462, 675, 464), - COL_TRI(465, 673, 676), - COL_TRI(465, 676, 466), - COL_TRI(466, 676, 674), - COL_TRI(466, 674, 467), - COL_TRI(467, 674, 675), - COL_TRI(467, 675, 462), - COL_TRI(469, 468, 181), - COL_TRI(470, 468, 469), - COL_TRI(468, 182, 513), - COL_TRI(470, 350, 468), - COL_TRI(182, 180, 513), - COL_TRI(318, 469, 181), - COL_TRI(181, 513, 137), - COL_TRI(469, 471, 470), - COL_TRI(471, 469, 318), - COL_TRI(472, 470, 471), - COL_TRI(353, 350, 470), - COL_TRI(472, 353, 470), - COL_TRI(350, 182, 468), - COL_TRI(513, 180, 137), - COL_TRI(315, 475, 316), - COL_TRI(471, 473, 472), - COL_TRI(317, 471, 318), - COL_TRI(473, 471, 317), - COL_TRI(474, 472, 473), - COL_TRI(355, 353, 472), - COL_TRI(474, 355, 472), - COL_TRI(473, 475, 474), - COL_TRI(475, 473, 316), - COL_TRI(316, 473, 317), - COL_TRI(476, 474, 475), - COL_TRI(391, 355, 474), - COL_TRI(476, 391, 474), - COL_TRI(475, 477, 476), - COL_TRI(477, 475, 315), - COL_TRI(480, 361, 390), - COL_TRI(478, 476, 477), - COL_TRI(390, 391, 476), - COL_TRI(478, 390, 476), - COL_TRI(477, 313, 478), - COL_TRI(314, 477, 315), - COL_TRI(313, 477, 314), - COL_TRI(390, 478, 479), - COL_TRI(312, 479, 478), - COL_TRI(312, 478, 313), - COL_TRI(479, 480, 390), - COL_TRI(480, 479, 481), - COL_TRI(286, 481, 479), - COL_TRI(286, 479, 312), - COL_TRI(481, 482, 480), - COL_TRI(482, 361, 480), - COL_TRI(483, 482, 481), - COL_TRI(287, 483, 481), - COL_TRI(287, 481, 286), - COL_TRI(483, 484, 482), - COL_TRI(484, 360, 482), - COL_TRI(482, 360, 361), - COL_TRI(485, 483, 291), - COL_TRI(483, 287, 291), - COL_TRI(484, 483, 485), - COL_TRI(488, 389, 364), - COL_TRI(484, 485, 486), - COL_TRI(484, 365, 360), - COL_TRI(486, 365, 484), - COL_TRI(486, 485, 487), - COL_TRI(290, 487, 485), - COL_TRI(290, 485, 291), - COL_TRI(487, 488, 486), - COL_TRI(488, 364, 486), - COL_TRI(486, 364, 365), - COL_TRI(488, 487, 489), - COL_TRI(293, 487, 290), - COL_TRI(293, 489, 487), - COL_TRI(489, 388, 488), - COL_TRI(388, 389, 488), - COL_TRI(295, 490, 489), - COL_TRI(489, 490, 388), - COL_TRI(295, 489, 293), - COL_TRI(490, 387, 388), - COL_TRI(295, 493, 491), - COL_TRI(491, 490, 295), - COL_TRI(297, 493, 295), - COL_TRI(386, 387, 490), - COL_TRI(491, 386, 490), - COL_TRI(491, 493, 492), - COL_TRI(385, 386, 491), - COL_TRI(492, 385, 491), - COL_TRI(493, 494, 492), - COL_TRI(494, 493, 297), - COL_TRI(492, 494, 496), - COL_TRI(494, 495, 496), - COL_TRI(495, 494, 299), - COL_TRI(496, 384, 492), - COL_TRI(384, 385, 492), - COL_TRI(495, 497, 496), - COL_TRI(383, 384, 496), - COL_TRI(497, 383, 496), - COL_TRI(495, 498, 497), - COL_TRI(301, 495, 299), - COL_TRI(498, 495, 301), - COL_TRI(299, 494, 297), - COL_TRI(503, 380, 501), - COL_TRI(499, 497, 498), - COL_TRI(382, 383, 497), - COL_TRI(499, 382, 497), - COL_TRI(498, 500, 499), - COL_TRI(500, 498, 303), - COL_TRI(303, 498, 301), - COL_TRI(501, 499, 500), - COL_TRI(381, 382, 499), - COL_TRI(501, 381, 499), - COL_TRI(501, 500, 502), - COL_TRI(502, 500, 305), - COL_TRI(305, 500, 303), - COL_TRI(503, 501, 502), - COL_TRI(380, 381, 501), - COL_TRI(503, 502, 309), - COL_TRI(307, 502, 305), - COL_TRI(309, 502, 307), - COL_TRI(379, 503, 309), - COL_TRI(310, 379, 309), - COL_TRI(197, 183, 512), - COL_TRI(201, 184, 197), - COL_TRI(184, 183, 197), - COL_TRI(209, 189, 207), - COL_TRI(183, 185, 512), - COL_TRI(186, 184, 201), - COL_TRI(203, 186, 201), - COL_TRI(187, 186, 203), - COL_TRI(205, 187, 203), - COL_TRI(207, 188, 205), - COL_TRI(188, 187, 205), - COL_TRI(189, 188, 207), - COL_TRI(398, 395, 396), - COL_TRI(190, 189, 209), - COL_TRI(211, 190, 209), - COL_TRI(191, 190, 211), - COL_TRI(213, 191, 211), - COL_TRI(215, 192, 213), - COL_TRI(192, 191, 213), - COL_TRI(193, 192, 215), - COL_TRI(194, 193, 215), - COL_TRI(505, 507, 506), - COL_TRI(378, 230, 311), - COL_TRI(504, 506, 508), - COL_TRI(504, 508, 418), - COL_TRI(419, 504, 418), - COL_TRI(420, 504, 419), - COL_TRI(505, 506, 504), - COL_TRI(420, 505, 504), - COL_TRI(506, 434, 433), - COL_TRI(506, 433, 508), - COL_TRI(507, 434, 506), - COL_TRI(509, 442, 510), - COL_TRI(508, 433, 432), - COL_TRI(508, 432, 417), - COL_TRI(418, 508, 417), - COL_TRI(429, 509, 428), - COL_TRI(348, 444, 429), - COL_TRI(429, 444, 443), - COL_TRI(429, 443, 509), - COL_TRI(509, 510, 511), - COL_TRI(509, 511, 428), - COL_TRI(509, 443, 442), - COL_TRI(445, 348, 340), - COL_TRI(510, 514, 515), - COL_TRI(510, 442, 441), - COL_TRI(510, 441, 514), - COL_TRI(511, 510, 515), - COL_TRI(511, 515, 426), - COL_TRI(349, 340, 341), - COL_TRI(347, 349, 341), - COL_TRI(349, 445, 340), - COL_TRI(198, 512, 199), - COL_TRI(346, 347, 341), - COL_TRI(346, 341, 342), - COL_TRI(345, 346, 342), - COL_TRI(345, 342, 343), - COL_TRI(344, 345, 343), - COL_TRI(344, 343, 393), - COL_TRI(392, 344, 393), - COL_TRI(392, 393, 199), - COL_TRI(185, 392, 199), - COL_TRI(512, 185, 199), - COL_TRI(514, 441, 440), - COL_TRI(230, 379, 310), - COL_TRI(311, 230, 310), - COL_TRI(180, 138, 137), - COL_TRI(348, 445, 444), - COL_TRI(426, 515, 425), - COL_TRI(514, 440, 516), - COL_TRI(514, 516, 517), - COL_TRI(515, 514, 517), - COL_TRI(516, 440, 439), - COL_TRI(516, 439, 518), - COL_TRI(516, 518, 519), - COL_TRI(517, 516, 519), - COL_TRI(425, 517, 519), - COL_TRI(515, 517, 425), - COL_TRI(518, 439, 438), - COL_TRI(519, 518, 520), - COL_TRI(518, 438, 520), - COL_TRI(519, 520, 521), - COL_TRI(520, 438, 437), - COL_TRI(520, 437, 522), - COL_TRI(521, 520, 522), - COL_TRI(423, 521, 523), - COL_TRI(423, 523, 422), - COL_TRI(522, 437, 436), - COL_TRI(521, 522, 523), - COL_TRI(422, 523, 525), - COL_TRI(523, 524, 525), - COL_TRI(523, 522, 524), - COL_TRI(422, 525, 421), - COL_TRI(522, 436, 524), - COL_TRI(102, 122, 100), - COL_TRI(524, 436, 435), - COL_TRI(524, 435, 507), - COL_TRI(525, 524, 507), - COL_TRI(421, 505, 420), - COL_TRI(421, 525, 505), - COL_TRI(507, 435, 434), - COL_TRI(525, 507, 505), - COL_TRI(379, 380, 503), - COL_TRI(100, 111, 103), - COL_TRI(121, 127, 111), - COL_TRI(100, 122, 111), - COL_TRI(111, 126, 103), - COL_TRI(111, 127, 126), - COL_TRI(101, 103, 131), - COL_TRI(103, 129, 131), - COL_TRI(103, 126, 129), - COL_TRI(102, 120, 122), - COL_TRI(117, 129, 126), - COL_TRI(131, 118, 113), - COL_TRI(121, 128, 127), - COL_TRI(118, 107, 106), - COL_TRI(121, 107, 117), - COL_TRI(130, 107, 118), - COL_TRI(130, 117, 107), - COL_TRI(107, 120, 102), - COL_TRI(107, 121, 120), - COL_TRI(121, 117, 128), - COL_TRI(117, 130, 129), - COL_TRI(118, 106, 113), - COL_TRI(113, 106, 108), - COL_TRI(131, 113, 112), - COL_TRI(113, 108, 125), - COL_TRI(101, 131, 112), - COL_TRI(101, 112, 114), - COL_TRI(101, 114, 109), - COL_TRI(125, 108, 109), - COL_TRI(125, 109, 114), - COL_TRI_INIT(SURFACE_DEATH_PLANE, 2), - COL_TRI(0, 1, 2), - COL_TRI(0, 3, 1), - COL_TRI_INIT(SURFACE_TIMER_START, 2), - COL_TRI(132, 133, 134), - COL_TRI(134, 135, 132), - COL_TRI_INIT(SURFACE_TIMER_END, 2), - COL_TRI(136, 137, 138), - COL_TRI(139, 136, 138), - COL_TRI_INIT(SURFACE_NO_CAM_COLLISION, 120), - COL_TRI(28, 29, 30), - COL_TRI(28, 30, 31), - COL_TRI(31, 32, 28), - COL_TRI(31, 30, 33), - COL_TRI(30, 34, 35), - COL_TRI(30, 35, 33), - COL_TRI(29, 34, 30), - COL_TRI(36, 37, 31), - COL_TRI(31, 33, 36), - COL_TRI(31, 37, 32), - COL_TRI(29, 38, 34), - COL_TRI(33, 35, 39), - COL_TRI(33, 39, 40), - COL_TRI(40, 36, 33), - COL_TRI(38, 32, 37), - COL_TRI(38, 37, 34), - COL_TRI(49, 43, 39), - COL_TRI(40, 41, 36), - COL_TRI(41, 42, 36), - COL_TRI(36, 42, 37), - COL_TRI(40, 39, 43), - COL_TRI(40, 43, 44), - COL_TRI(44, 41, 40), - COL_TRI(41, 48, 42), - COL_TRI(45, 48, 41), - COL_TRI(44, 45, 41), - COL_TRI(44, 85, 46), - COL_TRI(44, 43, 85), - COL_TRI(46, 45, 44), - COL_TRI(47, 49, 45), - COL_TRI(45, 49, 48), - COL_TRI(46, 47, 45), - COL_TRI(49, 39, 48), - COL_TRI(47, 50, 49), - COL_TRI(34, 37, 42), - COL_TRI(34, 42, 35), - COL_TRI(48, 35, 42), - COL_TRI(48, 39, 35), - COL_TRI(50, 43, 49), - COL_TRI(50, 85, 43), - COL_TRI(51, 86, 52), - COL_TRI(63, 86, 87), - COL_TRI(52, 54, 53), - COL_TRI(51, 53, 57), - COL_TRI(52, 53, 51), - COL_TRI(53, 64, 88), - COL_TRI(53, 88, 57), - COL_TRI(54, 64, 53), - COL_TRI(55, 87, 51), - COL_TRI(51, 87, 86), - COL_TRI(51, 57, 55), - COL_TRI(54, 63, 64), - COL_TRI(56, 55, 57), - COL_TRI(57, 89, 56), - COL_TRI(57, 88, 89), - COL_TRI(63, 87, 64), - COL_TRI(66, 91, 89), - COL_TRI(55, 90, 87), - COL_TRI(58, 90, 55), - COL_TRI(56, 58, 55), - COL_TRI(59, 58, 56), - COL_TRI(56, 91, 59), - COL_TRI(56, 89, 91), - COL_TRI(58, 65, 90), - COL_TRI(60, 65, 58), - COL_TRI(59, 60, 58), - COL_TRI(61, 60, 59), - COL_TRI(59, 92, 61), - COL_TRI(59, 91, 92), - COL_TRI(61, 62, 60), - COL_TRI(62, 66, 60), - COL_TRI(60, 66, 65), - COL_TRI(66, 89, 65), - COL_TRI(68, 70, 69), - COL_TRI(62, 67, 66), - COL_TRI(64, 87, 90), - COL_TRI(64, 90, 88), - COL_TRI(65, 88, 90), - COL_TRI(65, 89, 88), - COL_TRI(67, 91, 66), - COL_TRI(67, 92, 91), - COL_TRI(68, 71, 70), - COL_TRI(69, 70, 74), - COL_TRI(70, 81, 94), - COL_TRI(71, 81, 70), - COL_TRI(70, 94, 74), - COL_TRI(69, 74, 72), - COL_TRI(69, 95, 93), - COL_TRI(72, 95, 69), - COL_TRI(69, 93, 68), - COL_TRI(71, 80, 81), - COL_TRI(73, 72, 74), - COL_TRI(74, 96, 73), - COL_TRI(74, 94, 96), - COL_TRI(80, 93, 95), - COL_TRI(80, 95, 81), - COL_TRI(83, 98, 96), - COL_TRI(73, 75, 72), - COL_TRI(72, 97, 95), - COL_TRI(75, 97, 72), - COL_TRI(76, 75, 73), - COL_TRI(73, 98, 76), - COL_TRI(73, 96, 98), - COL_TRI(76, 77, 75), - COL_TRI(75, 82, 97), - COL_TRI(77, 82, 75), - COL_TRI(78, 77, 76), - COL_TRI(76, 99, 78), - COL_TRI(76, 98, 99), - COL_TRI(78, 79, 77), - COL_TRI(77, 83, 82), - COL_TRI(79, 83, 77), - COL_TRI(83, 96, 82), - COL_TRI(84, 99, 98), - COL_TRI(79, 84, 83), - COL_TRI(81, 95, 97), - COL_TRI(81, 97, 94), - COL_TRI(82, 94, 97), - COL_TRI(82, 96, 94), - COL_TRI(84, 98, 83), - COL_TRI_INIT(SURFACE_NO_CAM_COL_SLIPPERY, 32), - COL_TRI(105, 108, 106), - COL_TRI(100, 22, 25), - COL_TRI(22, 100, 101), - COL_TRI(25, 102, 100), - COL_TRI(100, 103, 101), - COL_TRI(104, 23, 22), - COL_TRI(22, 101, 104), - COL_TRI(25, 105, 106), - COL_TRI(24, 105, 25), - COL_TRI(25, 106, 102), - COL_TRI(106, 107, 102), - COL_TRI(111, 122, 120), - COL_TRI(109, 104, 101), - COL_TRI(104, 109, 105), - COL_TRI(109, 108, 105), - COL_TRI(110, 27, 119), - COL_TRI(110, 26, 27), - COL_TRI(111, 120, 121), - COL_TRI(118, 129, 130), - COL_TRI(112, 123, 124), - COL_TRI(112, 124, 114), - COL_TRI(113, 123, 112), - COL_TRI(114, 124, 115), - COL_TRI(115, 124, 123), - COL_TRI(114, 115, 125), - COL_TRI(113, 116, 123), - COL_TRI(115, 123, 116), - COL_TRI(116, 125, 115), - COL_TRI(116, 113, 125), - COL_TRI(117, 126, 127), - COL_TRI(117, 127, 128), - COL_TRI(118, 131, 129), - COL_TRI_STOP(), - COL_SPECIAL_INIT(1), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_null_start, /*pos*/ 5632, 6656, -5631, /*yaw*/ 192), - COL_END(), -}; diff --git a/levels/pss/areas/1/geo.inc.c b/levels/pss/areas/1/geo.inc.c deleted file mode 100644 index bf3c5b31..00000000 --- a/levels/pss/areas/1/geo.inc.c +++ /dev/null @@ -1,32 +0,0 @@ -// 0x0E000100 -const GeoLayout pss_geo_000100[] = { - GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), - GEO_OPEN_NODE(), - GEO_ZBUFFER(0), - GEO_OPEN_NODE(), - GEO_NODE_ORTHO(100), - GEO_OPEN_NODE(), - GEO_BACKGROUND_COLOR(0x0001), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ZBUFFER(1), - GEO_OPEN_NODE(), - GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 12800, geo_camera_fov), - GEO_OPEN_NODE(), - GEO_CAMERA(9, 0, 2000, 6000, 0, 0, 0, geo_camera_main), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, pss_seg7_dl_0700A7C0), - GEO_DISPLAY_LIST(LAYER_OPAQUE, pss_seg7_dl_0700AFA8), - GEO_DISPLAY_LIST(LAYER_OPAQUE, pss_seg7_dl_0700B3F0), - GEO_DISPLAY_LIST(LAYER_OPAQUE, pss_seg7_dl_0700D338), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, pss_seg7_dl_0700DAD8), - GEO_DISPLAY_LIST(LAYER_OPAQUE, pss_seg7_dl_0700E2B0), - GEO_DISPLAY_LIST(LAYER_OPAQUE_DECAL, pss_seg7_dl_0700E3E8), - GEO_RENDER_OBJ(), - GEO_ASM(0, geo_envfx_main), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/pss/areas/1/macro.inc.c b/levels/pss/areas/1/macro.inc.c deleted file mode 100644 index f45eab39..00000000 --- a/levels/pss/areas/1/macro.inc.c +++ /dev/null @@ -1,45 +0,0 @@ -// 0x07010F00 - 0x0701109C -const MacroObject pss_seg7_macro_objs[] = { - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -3233, 4688, -5600), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -5636, 4331, -5054), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -5980, 3453, 945), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -2870, 2837, 2300), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 3930, 274, 2425), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 5174, 61, 3200), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 5707, -128, 4565), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 5194, -310, 5845), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 3640, -543, 6450), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 2550, -700, 6050), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 1821, -921, 4616), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -20, -2542, -6304), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -1197, -2929, -4692), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -2565, -3268, -3525), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -4909, -3633, -4218), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -6290, -3937, -2545), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 90, /*pos*/ 3580, 6140, -5180, /*behParam*/ DIALOG_149), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 90, /*pos*/ 3000, 6180, -5640), - MACRO_OBJECT(/*preset*/ macro_blue_coin_switch, /*yaw*/ 0, /*pos*/ 5423, 6140, -6540), - MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 780, 5613, -5600), - MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 2360, 5979, -5600), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ 1880, -1440, 60), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ 1860, -1760, -1720), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ 1860, -1200, 1680), - MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ 1860, -1220, 1700), - MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ 1880, -1460, 80), - MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ 1860, -1820, -1680), - MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ -6380, -4550, 6320), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_hidden_1up, /*yaw*/ 0, /*pos*/ -6380, -4500, 5980, /*behParam*/ 4), - MACRO_OBJECT(/*preset*/ macro_1up_sliding, /*yaw*/ 180, /*pos*/ 1847, -961, 3863), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 90, /*pos*/ 260, 2580, 2280), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 90, /*pos*/ -880, 2880, 2280), - MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ -809, 5245, -5600), - MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ -2409, 4877, -5600), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -6400, -4146, -590), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -6400, -4335, 1409), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -6400, -4530, 3481), - MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ -4445, 4490, -5536), - MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ -6263, 4150, -4009), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 1854, -2132, -4290), - MACRO_OBJECT(/*preset*/ macro_box_star_1, /*yaw*/ 0, /*pos*/ -6385, -4200, 5770), - MACRO_OBJECT_END(), -}; diff --git a/levels/pss/geo.c b/levels/pss/geo.c deleted file mode 100644 index 59b99866..00000000 --- a/levels/pss/geo.c +++ /dev/null @@ -1,16 +0,0 @@ -#include -#include "sm64.h" -#include "geo_commands.h" - -#include "game/level_geo.h" -#include "game/geo_misc.h" -#include "game/camera.h" -#include "game/moving_texture.h" -#include "game/screen_transition.h" -#include "game/paintings.h" - -#include "make_const_nonconst.h" - -#include "levels/pss/header.h" - -#include "levels/pss/areas/1/geo.inc.c" diff --git a/levels/pss/header.h b/levels/pss/header.h deleted file mode 100644 index 830cae6a..00000000 --- a/levels/pss/header.h +++ /dev/null @@ -1,23 +0,0 @@ -#ifndef PSS_HEADER_H -#define PSS_HEADER_H - -#include "types.h" - -// geo -extern const GeoLayout pss_geo_000100[]; - -// leveldata -extern const Gfx pss_seg7_dl_0700A7C0[]; -extern const Gfx pss_seg7_dl_0700AFA8[]; -extern const Gfx pss_seg7_dl_0700B3F0[]; -extern const Gfx pss_seg7_dl_0700D338[]; -extern const Gfx pss_seg7_dl_0700DAD8[]; -extern const Gfx pss_seg7_dl_0700E2B0[]; -extern const Gfx pss_seg7_dl_0700E3E8[]; -extern const Collision pss_seg7_collision[]; -extern const MacroObject pss_seg7_macro_objs[]; - -// script -extern const LevelScript level_pss_entry[]; - -#endif diff --git a/levels/pss/level.yaml b/levels/pss/level.yaml deleted file mode 100644 index 38d15cff..00000000 --- a/levels/pss/level.yaml +++ /dev/null @@ -1,13 +0,0 @@ -# Princess's Secret Slide -short-name: pss -full-name: The Princess's Secret Slide -texture-file: ["/texture.inc.c"] -area-count: 1 -objects: [] -shared-path: [] -# loaded files -skybox-bin: null -texture-bin: mountain -effects: false -actor-bins: [group8] -common-bin: [common0] diff --git a/levels/pss/leveldata.c b/levels/pss/leveldata.c deleted file mode 100644 index 807854d2..00000000 --- a/levels/pss/leveldata.c +++ /dev/null @@ -1,21 +0,0 @@ -#include -#include "sm64.h" -#include "surface_terrains.h" -#include "moving_texture_macros.h" -#include "level_misc_macros.h" -#include "macro_preset_names.h" -#include "special_preset_names.h" -#include "textures.h" -#include "dialog_ids.h" - -#include "make_const_nonconst.h" -#include "levels/pss/texture.inc.c" -#include "levels/pss/areas/1/1/model.inc.c" -#include "levels/pss/areas/1/2/model.inc.c" -#include "levels/pss/areas/1/3/model.inc.c" -#include "levels/pss/areas/1/4/model.inc.c" -#include "levels/pss/areas/1/5/model.inc.c" -#include "levels/pss/areas/1/6/model.inc.c" -#include "levels/pss/areas/1/7/model.inc.c" -#include "levels/pss/areas/1/collision.inc.c" -#include "levels/pss/areas/1/macro.inc.c" diff --git a/levels/pss/script.c b/levels/pss/script.c index f72bacbe..593d22e4 100644 --- a/levels/pss/script.c +++ b/levels/pss/script.c @@ -13,7 +13,7 @@ #include "actors/common1.h" #include "make_const_nonconst.h" -#include "levels/pss/header.h" +#include "assets/levels/pss.h" const LevelScript level_pss_entry[] = { INIT_LEVEL(), diff --git a/levels/pss/texture.inc.c b/levels/pss/texture.inc.c deleted file mode 100644 index e1f4ccdb..00000000 --- a/levels/pss/texture.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x07000000 - 0x07000002 -ALIGNED8 static const Texture pss_seg7_texture_07000000[] = "__OTR__levels/pss/0"; - -// 0x07000800 - 0x07000802 -ALIGNED8 static const Texture pss_seg7_texture_07000800[] = "__OTR__levels/pss/1"; - -// 0x07001000 - 0x07001002 -ALIGNED8 static const Texture pss_seg7_texture_07001000[] = "__OTR__levels/pss/2"; diff --git a/levels/rr/areas/1/1/model.inc.c b/levels/rr/areas/1/1/model.inc.c deleted file mode 100644 index a4f7d01f..00000000 --- a/levels/rr/areas/1/1/model.inc.c +++ /dev/null @@ -1,50 +0,0 @@ -// 0x07002000 - 0x07002100 -static const Vtx dl_cruiser_metal_holes_vertex_group[] = { - {{{ -4786, -975, 4124}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4889, -975, 4124}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4786, -1057, 4185}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6721, -715, -565}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6721, -797, -503}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6823, -797, -503}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6823, -715, -565}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3250, -1792, 5658}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3250, -1874, 5719}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3353, -1874, 5719}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3353, -1792, 5658}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5757, -1792, 5760}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5860, -1792, 5760}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5757, -1874, 5822}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5860, -1874, 5822}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4889, -1057, 4185}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07002100 - 0x07002168 -static const Gfx dl_cruiser_metal_holes_model[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_metal_hole), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(dl_cruiser_metal_holes_vertex_group, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 7, 9, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(12, 14, 13, 0x0, 1, 15, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07002168 - 0x070021D8 -const Gfx dl_cruiser_metal_holes[] = { - 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, 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(dl_cruiser_metal_holes_model), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/rr/areas/1/10/geo.inc.c b/levels/rr/areas/1/10/geo.inc.c deleted file mode 100644 index 996fbe7e..00000000 --- a/levels/rr/areas/1/10/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000720 -const GeoLayout rr_geo_000720[] = { - GEO_CULLING_RADIUS(3000), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, rr_seg7_dl_0700CA38), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/rr/areas/1/10/model.inc.c b/levels/rr/areas/1/10/model.inc.c deleted file mode 100644 index 45c89839..00000000 --- a/levels/rr/areas/1/10/model.inc.c +++ /dev/null @@ -1,324 +0,0 @@ -// 0x0700BBB8 - 0x0700BCB8 -static const Vtx rr_seg7_vertex_0700BBB8[] = { - {{{ -281, 385, -229}, 0, { -1566, 96}, {0x72, 0x5d, 0x29, 0xff}}}, - {{{ -281, 359, -229}, 0, { -1312, 96}, {0x72, 0x5d, 0x29, 0xff}}}, - {{{ -281, 359, -1150}, 0, { -1312, -926}, {0x72, 0x5d, 0x29, 0xff}}}, - {{{ -281, 385, -1150}, 0, { -1566, -926}, {0x72, 0x5d, 0x29, 0xff}}}, - {{{ -434, 385, -1150}, 0, { -1566, -926}, {0x72, 0x5d, 0x29, 0xff}}}, - {{{ -434, 359, -1150}, 0, { -1312, -926}, {0x72, 0x5d, 0x29, 0xff}}}, - {{{ -434, 359, -229}, 0, { -1312, 96}, {0x72, 0x5d, 0x29, 0xff}}}, - {{{ -434, 385, -229}, 0, { -1566, 96}, {0x72, 0x5d, 0x29, 0xff}}}, - {{{ -563, -214, 492}, 0, { 1734, 1128}, {0x38, 0x5e, 0x96, 0xff}}}, - {{{ -716, -214, 902}, 0, { 3406, 1824}, {0x38, 0x5e, 0x96, 0xff}}}, - {{{ -716, -214, 492}, 0, { 3406, 1824}, {0x38, 0x5e, 0x96, 0xff}}}, - {{{ -563, -214, 902}, 0, { 1734, 1128}, {0x38, 0x5e, 0x96, 0xff}}}, - {{{ -563, -214, 492}, 0, { 1734, 1128}, {0x58, 0x87, 0xb9, 0xff}}}, - {{{ -716, -111, 492}, 0, { 4056, 2010}, {0x58, 0x87, 0xb9, 0xff}}}, - {{{ -640, -9, 492}, 0, { 3870, 1848}, {0x58, 0x87, 0xb9, 0xff}}}, - {{{ -563, -111, 492}, 0, { 2384, 1314}, {0x58, 0x87, 0xb9, 0xff}}}, -}; - -// 0x0700BCB8 - 0x0700BDB8 -static const Vtx rr_seg7_vertex_0700BCB8[] = { - {{{ -563, -214, 492}, 0, { 1734, 1128}, {0x58, 0x87, 0xb9, 0xff}}}, - {{{ -716, -214, 492}, 0, { 3406, 1824}, {0x58, 0x87, 0xb9, 0xff}}}, - {{{ -716, -111, 492}, 0, { 4056, 2010}, {0x58, 0x87, 0xb9, 0xff}}}, - {{{ -716, -111, 902}, 0, { 4056, 2010}, {0x58, 0x87, 0xb9, 0xff}}}, - {{{ -716, -214, 902}, 0, { 3406, 1824}, {0x58, 0x87, 0xb9, 0xff}}}, - {{{ -563, -214, 902}, 0, { 1734, 1128}, {0x58, 0x87, 0xb9, 0xff}}}, - {{{ -563, -111, 902}, 0, { 2384, 1314}, {0x58, 0x87, 0xb9, 0xff}}}, - {{{ -640, -9, 902}, 0, { 3870, 1848}, {0x58, 0x87, 0xb9, 0xff}}}, - {{{ -1458, 359, 897}, 0, { 0, 990}, {0x50, 0x45, 0x00, 0xff}}}, - {{{ -1458, 154, 282}, 0, { 308, 478}, {0x50, 0x45, 0x00, 0xff}}}, - {{{ -1458, 359, 282}, 0, { 0, 478}, {0x50, 0x45, 0x00, 0xff}}}, - {{{ -1458, 154, 897}, 0, { 308, 990}, {0x50, 0x45, 0x00, 0xff}}}, - {{{ -1663, 154, 897}, 0, { 308, 990}, {0x50, 0x45, 0x00, 0xff}}}, - {{{ -1663, 359, 897}, 0, { 0, 990}, {0x50, 0x45, 0x00, 0xff}}}, - {{{ -1663, 359, -331}, 0, { 0, 0}, {0x50, 0x45, 0x00, 0xff}}}, - {{{ -1663, 154, -331}, 0, { 308, 0}, {0x50, 0x45, 0x00, 0xff}}}, -}; - -// 0x0700BDB8 - 0x0700BEB8 -static const Vtx rr_seg7_vertex_0700BDB8[] = { - {{{ -1663, 359, -331}, 0, { 0, 308}, {0x87, 0x76, 0x44, 0xff}}}, - {{{ -1458, 359, -331}, 0, { 990, 308}, {0x87, 0x76, 0x44, 0xff}}}, - {{{ -1458, 154, -331}, 0, { 990, 650}, {0x87, 0x76, 0x44, 0xff}}}, - {{{ -434, 385, -229}, 0, { 224, 990}, {0x87, 0x76, 0x44, 0xff}}}, - {{{ -434, 359, -229}, 0, { 224, 990}, {0x87, 0x76, 0x44, 0xff}}}, - {{{ -281, 359, -229}, 0, { 990, 990}, {0x87, 0x76, 0x44, 0xff}}}, - {{{ -281, 385, -229}, 0, { 990, 990}, {0x87, 0x76, 0x44, 0xff}}}, - {{{ -281, 385, -1150}, 0, { 990, 0}, {0x87, 0x76, 0x44, 0xff}}}, - {{{ -281, 359, -1150}, 0, { 990, 0}, {0x87, 0x76, 0x44, 0xff}}}, - {{{ -434, 359, -1150}, 0, { 224, 0}, {0x87, 0x76, 0x44, 0xff}}}, - {{{ -434, 385, -1150}, 0, { 224, 0}, {0x87, 0x76, 0x44, 0xff}}}, - {{{ -1663, 154, 897}, 0, { 0, 786}, {0x87, 0x76, 0x44, 0xff}}}, - {{{ -1458, 154, 897}, 0, { 786, 786}, {0x87, 0x76, 0x44, 0xff}}}, - {{{ -1458, 359, 897}, 0, { 786, 0}, {0x87, 0x76, 0x44, 0xff}}}, - {{{ -1663, 359, 897}, 0, { 0, 0}, {0x87, 0x76, 0x44, 0xff}}}, - {{{ -1663, 154, -331}, 0, { 0, 650}, {0x87, 0x76, 0x44, 0xff}}}, -}; - -// 0x0700BEB8 - 0x0700BF98 -static const Vtx rr_seg7_vertex_0700BEB8[] = { - {{{ -1458, 154, 897}, 0, { 786, 922}, {0x40, 0x3f, 0x1a, 0xff}}}, - {{{ -1663, 154, -331}, 0, { 0, -714}, {0x40, 0x3f, 0x1a, 0xff}}}, - {{{ -1458, 154, -331}, 0, { 786, -714}, {0x40, 0x3f, 0x1a, 0xff}}}, - {{{ -1663, 154, 897}, 0, { 0, 922}, {0x40, 0x3f, 0x1a, 0xff}}}, - {{{ -434, 359, -1150}, 0, { 224, 0}, {0x49, 0x3d, 0x1f, 0xff}}}, - {{{ -281, 359, -1150}, 0, { 990, 0}, {0x49, 0x3d, 0x1f, 0xff}}}, - {{{ -281, 359, -229}, 0, { 990, 990}, {0x49, 0x3d, 0x1f, 0xff}}}, - {{{ -434, 359, -229}, 0, { 224, 990}, {0x49, 0x3d, 0x1f, 0xff}}}, - {{{ -640, -9, 492}, 0, { 3870, 1848}, {0x97, 0xb2, 0xcd, 0xff}}}, - {{{ -716, -111, 902}, 0, { 4056, 2010}, {0x97, 0xb2, 0xcd, 0xff}}}, - {{{ -640, -9, 902}, 0, { 3870, 1848}, {0x97, 0xb2, 0xcd, 0xff}}}, - {{{ -563, -111, 902}, 0, { 2384, 1314}, {0x97, 0xb2, 0xcd, 0xff}}}, - {{{ -563, -111, 492}, 0, { 2384, 1314}, {0x97, 0xb2, 0xcd, 0xff}}}, - {{{ -716, -111, 492}, 0, { 4056, 2010}, {0x97, 0xb2, 0xcd, 0xff}}}, -}; - -// 0x0700BF98 - 0x0700C098 -static const Vtx rr_seg7_vertex_0700BF98[] = { - {{{ -716, -214, 492}, 0, { 3406, 1824}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ -716, -111, 902}, 0, { 4056, 2010}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ -716, -111, 492}, 0, { 4056, 2010}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ -716, -214, 902}, 0, { 3406, 1824}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ -563, -111, 492}, 0, { 2384, 1314}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ -563, -111, 902}, 0, { 2384, 1314}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ -563, -214, 902}, 0, { 1734, 1128}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ -563, -214, 492}, 0, { 1734, 1128}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ -434, 385, -229}, 0, { 224, 990}, {0xac, 0x9d, 0x52, 0xff}}}, - {{{ -281, 385, -229}, 0, { 990, 990}, {0xac, 0x9d, 0x52, 0xff}}}, - {{{ -281, 385, -1150}, 0, { 990, 0}, {0xac, 0x9d, 0x52, 0xff}}}, - {{{ -434, 385, -1150}, 0, { 224, 0}, {0xac, 0x9d, 0x52, 0xff}}}, - {{{ -1663, 359, 897}, 0, { 0, 922}, {0xac, 0x9d, 0x52, 0xff}}}, - {{{ -1458, 359, -331}, 0, { 786, -714}, {0xac, 0x9d, 0x52, 0xff}}}, - {{{ -1663, 359, -331}, 0, { 0, -714}, {0xac, 0x9d, 0x52, 0xff}}}, - {{{ -1458, 359, 897}, 0, { 786, 922}, {0xac, 0x9d, 0x52, 0xff}}}, -}; - -// 0x0700C098 - 0x0700C188 -static const Vtx rr_seg7_vertex_0700C098[] = { - {{{ 847, -409, 498}, 0, { -2224, 1638}, {0x38, 0x5e, 0x96, 0xff}}}, - {{{ 847, -409, 907}, 0, { -2224, 1638}, {0x38, 0x5e, 0x96, 0xff}}}, - {{{ 693, -409, 907}, 0, { -1284, 1360}, {0x38, 0x5e, 0x96, 0xff}}}, - {{{ 693, -409, 498}, 0, { -1284, 1360}, {0x38, 0x5e, 0x96, 0xff}}}, - {{{ 1359, -409, 498}, 0, { -5360, 2568}, {0x38, 0x5e, 0x96, 0xff}}}, - {{{ 1205, -409, 907}, 0, { -4420, 2288}, {0x38, 0x5e, 0x96, 0xff}}}, - {{{ 1205, -409, 498}, 0, { -4420, 2288}, {0x38, 0x5e, 0x96, 0xff}}}, - {{{ 1359, -409, 907}, 0, { -5360, 2568}, {0x38, 0x5e, 0x96, 0xff}}}, - {{{ 335, -409, 498}, 0, { 1536, 526}, {0x38, 0x5e, 0x96, 0xff}}}, - {{{ 335, -409, 907}, 0, { 1536, 526}, {0x38, 0x5e, 0x96, 0xff}}}, - {{{ 181, -409, 907}, 0, { 2476, 246}, {0x38, 0x5e, 0x96, 0xff}}}, - {{{ 181, -409, 498}, 0, { 2476, 246}, {0x38, 0x5e, 0x96, 0xff}}}, - {{{ 1205, -204, 498}, 0, { -4048, 2102}, {0x58, 0x87, 0xb9, 0xff}}}, - {{{ 1359, -409, 498}, 0, { -5360, 2568}, {0x58, 0x87, 0xb9, 0xff}}}, - {{{ 1205, -409, 498}, 0, { -4420, 2288}, {0x58, 0x87, 0xb9, 0xff}}}, -}; - -// 0x0700C188 - 0x0700C278 -static const Vtx rr_seg7_vertex_0700C188[] = { - {{{ 693, -409, 907}, 0, { -1284, 1360}, {0x58, 0x87, 0xb9, 0xff}}}, - {{{ 847, -255, 907}, 0, { -1946, 1498}, {0x58, 0x87, 0xb9, 0xff}}}, - {{{ 693, -255, 907}, 0, { -1006, 1220}, {0x58, 0x87, 0xb9, 0xff}}}, - {{{ 847, -409, 907}, 0, { -2224, 1638}, {0x58, 0x87, 0xb9, 0xff}}}, - {{{ 693, -255, 498}, 0, { -1006, 1220}, {0x58, 0x87, 0xb9, 0xff}}}, - {{{ 847, -409, 498}, 0, { -2224, 1638}, {0x58, 0x87, 0xb9, 0xff}}}, - {{{ 693, -409, 498}, 0, { -1284, 1360}, {0x58, 0x87, 0xb9, 0xff}}}, - {{{ 847, -255, 498}, 0, { -1946, 1498}, {0x58, 0x87, 0xb9, 0xff}}}, - {{{ 1205, -409, 907}, 0, { -4420, 2288}, {0x58, 0x87, 0xb9, 0xff}}}, - {{{ 1359, -204, 907}, 0, { -4990, 2382}, {0x58, 0x87, 0xb9, 0xff}}}, - {{{ 1205, -204, 907}, 0, { -4048, 2102}, {0x58, 0x87, 0xb9, 0xff}}}, - {{{ 1359, -409, 907}, 0, { -5360, 2568}, {0x58, 0x87, 0xb9, 0xff}}}, - {{{ 181, -409, 907}, 0, { 2476, 246}, {0x58, 0x87, 0xb9, 0xff}}}, - {{{ 335, -409, 907}, 0, { 1536, 526}, {0x58, 0x87, 0xb9, 0xff}}}, - {{{ 335, -153, 907}, 0, { 2000, 294}, {0x58, 0x87, 0xb9, 0xff}}}, -}; - -// 0x0700C278 - 0x0700C358 -static const Vtx rr_seg7_vertex_0700C278[] = { - {{{ 1205, -204, 498}, 0, { -4048, 2102}, {0x58, 0x87, 0xb9, 0xff}}}, - {{{ 1359, -204, 498}, 0, { -4990, 2382}, {0x58, 0x87, 0xb9, 0xff}}}, - {{{ 1359, -409, 498}, 0, { -5360, 2568}, {0x58, 0x87, 0xb9, 0xff}}}, - {{{ 181, -153, 498}, 0, { 2942, 14}, {0x58, 0x87, 0xb9, 0xff}}}, - {{{ 335, -153, 498}, 0, { 2000, 294}, {0x58, 0x87, 0xb9, 0xff}}}, - {{{ 335, -409, 498}, 0, { 1536, 526}, {0x58, 0x87, 0xb9, 0xff}}}, - {{{ 181, -409, 498}, 0, { 2476, 246}, {0x58, 0x87, 0xb9, 0xff}}}, - {{{ 181, -409, 907}, 0, { 2476, 246}, {0x58, 0x87, 0xb9, 0xff}}}, - {{{ 335, -153, 907}, 0, { 2000, 294}, {0x58, 0x87, 0xb9, 0xff}}}, - {{{ 181, -153, 907}, 0, { 2942, 14}, {0x58, 0x87, 0xb9, 0xff}}}, - {{{ 693, -255, 498}, 0, { -1006, 1220}, {0x97, 0xb2, 0xcd, 0xff}}}, - {{{ 693, -255, 907}, 0, { -1006, 1220}, {0x97, 0xb2, 0xcd, 0xff}}}, - {{{ 847, -255, 907}, 0, { -1946, 1498}, {0x97, 0xb2, 0xcd, 0xff}}}, - {{{ 847, -255, 498}, 0, { -1946, 1498}, {0x97, 0xb2, 0xcd, 0xff}}}, -}; - -// 0x0700C358 - 0x0700C458 -static const Vtx rr_seg7_vertex_0700C358[] = { - {{{ 1205, -204, 498}, 0, { -4048, 2102}, {0x97, 0xb2, 0xcd, 0xff}}}, - {{{ 1359, -204, 907}, 0, { -4990, 2382}, {0x97, 0xb2, 0xcd, 0xff}}}, - {{{ 1359, -204, 498}, 0, { -4990, 2382}, {0x97, 0xb2, 0xcd, 0xff}}}, - {{{ 1205, -204, 907}, 0, { -4048, 2102}, {0x97, 0xb2, 0xcd, 0xff}}}, - {{{ 181, -153, 498}, 0, { 2942, 14}, {0x97, 0xb2, 0xcd, 0xff}}}, - {{{ 335, -153, 907}, 0, { 2000, 294}, {0x97, 0xb2, 0xcd, 0xff}}}, - {{{ 335, -153, 498}, 0, { 2000, 294}, {0x97, 0xb2, 0xcd, 0xff}}}, - {{{ 181, -153, 907}, 0, { 2942, 14}, {0x97, 0xb2, 0xcd, 0xff}}}, - {{{ 847, -255, 498}, 0, { -1946, 1498}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ 847, -409, 907}, 0, { -2224, 1638}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ 847, -409, 498}, 0, { -2224, 1638}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ 847, -255, 907}, 0, { -1946, 1498}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ 693, -409, 498}, 0, { -1284, 1360}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ 693, -255, 907}, 0, { -1006, 1220}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ 693, -255, 498}, 0, { -1006, 1220}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ 693, -409, 907}, 0, { -1284, 1360}, {0x52, 0x7f, 0xac, 0xff}}}, -}; - -// 0x0700C458 - 0x0700C558 -static const Vtx rr_seg7_vertex_0700C458[] = { - {{{ 1205, -409, 498}, 0, { -4420, 2288}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ 1205, -204, 907}, 0, { -4048, 2102}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ 1205, -204, 498}, 0, { -4048, 2102}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ 1359, -204, 498}, 0, { -4990, 2382}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ 1359, -409, 498}, 0, { -5360, 2568}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ 1359, -204, 907}, 0, { -4990, 2382}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ 1359, -409, 907}, 0, { -5360, 2568}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ 1205, -409, 907}, 0, { -4420, 2288}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ 181, -409, 498}, 0, { 2476, 246}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ 181, -153, 907}, 0, { 2942, 14}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ 181, -153, 498}, 0, { 2942, 14}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ 181, -409, 907}, 0, { 2476, 246}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ 335, -153, 498}, 0, { 2000, 294}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ 335, -409, 907}, 0, { 1536, 526}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ 335, -409, 498}, 0, { 1536, 526}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ 335, -153, 907}, 0, { 2000, 294}, {0x52, 0x7f, 0xac, 0xff}}}, -}; - -// 0x0700C558 - 0x0700C658 -static const Vtx rr_seg7_vertex_0700C558[] = { - {{{ -25, 359, -331}, 0, { 2524, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1458, 359, 282}, 0, { -1564, 1498}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -25, 359, 282}, 0, { 2524, 1498}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1458, 359, -331}, 0, { -1562, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -25, 154, 282}, 0, { -2586, 1498}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -1458, 154, -331}, 0, { 1502, -542}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -25, 154, -331}, 0, { -2584, -544}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -1458, 154, 282}, 0, { 1502, 1498}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -25, 359, 282}, 0, { 480, 2522}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -25, 154, 282}, 0, { 990, 2522}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -25, 154, -331}, 0, { 990, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -25, 359, -331}, 0, { 480, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -25, 359, -331}, 0, { -3374, 478}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ -25, 154, -331}, 0, { -3374, 990}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ -1458, 154, -331}, 0, { 716, 990}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ -1458, 359, -331}, 0, { 716, 478}, {0x91, 0x91, 0x91, 0xff}}}, -}; - -// 0x0700C658 - 0x0700C698 -static const Vtx rr_seg7_vertex_0700C658[] = { - {{{ -1458, 359, 282}, 0, { -2352, 478}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ -1458, 154, 282}, 0, { -2352, 990}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ -25, 154, 282}, 0, { 1738, 990}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ -25, 359, 282}, 0, { 1738, 478}, {0x91, 0x91, 0x91, 0xff}}}, -}; - -// 0x0700C698 - 0x0700C820 -static const Gfx rr_seg7_dl_0700C698[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(rr_seg7_vertex_0700BBB8, 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, 11, 9, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(rr_seg7_vertex_0700BCB8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 7, 0x0, 3, 5, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(rr_seg7_vertex_0700BDB8, 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, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), - gsSPVertex(rr_seg7_vertex_0700BEB8, 14, 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, 12, 0x0), - gsSP2Triangles( 8, 10, 11, 0x0, 8, 13, 9, 0x0), - gsSPVertex(rr_seg7_vertex_0700BF98, 16, 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, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700C820 - 0x0700C9B8 -static const Gfx rr_seg7_dl_0700C820[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(rr_seg7_vertex_0700C098, 15, 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), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(rr_seg7_vertex_0700C188, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(rr_seg7_vertex_0700C278, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(rr_seg7_vertex_0700C358, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 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, 15, 13, 0x0), - gsSPVertex(rr_seg7_vertex_0700C458, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), - gsSP2Triangles( 2, 4, 0, 0x0, 3, 5, 6, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 4, 7, 0, 0x0), - gsSP2Triangles( 4, 6, 7, 0x0, 0, 7, 1, 0x0), - gsSP2Triangles( 7, 6, 5, 0x0, 7, 5, 1, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700C9B8 - 0x0700CA38 -static const Gfx rr_seg7_dl_0700C9B8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09003000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(rr_seg7_vertex_0700C558, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(rr_seg7_vertex_0700C658, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700CA38 - 0x0700CAB8 -const Gfx rr_seg7_dl_0700CA38[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(rr_seg7_dl_0700C698), - gsSPDisplayList(rr_seg7_dl_0700C820), - gsSPDisplayList(rr_seg7_dl_0700C9B8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/rr/areas/1/11/1.inc.c b/levels/rr/areas/1/11/1.inc.c deleted file mode 100644 index a1078c84..00000000 --- a/levels/rr/areas/1/11/1.inc.c +++ /dev/null @@ -1,379 +0,0 @@ -// 0x0700CAB8 - 0x0700CBA8 -static const Vtx rr_seg7_vertex_0700CAB8[] = { - {{{ 1045, 437, -511}, 0, { 9848, 2418}, {0xef, 0xcd, 0x8e, 0xff}}}, - {{{ -695, 386, 512}, 0, { 4056, 1942}, {0xef, 0xcd, 0x8e, 0xff}}}, - {{{ 1045, 437, 512}, 0, { 9848, 3100}, {0xef, 0xcd, 0x8e, 0xff}}}, - {{{ -695, 386, -511}, 0, { 4056, 1260}, {0xef, 0xcd, 0x8e, 0xff}}}, - {{{ -1923, 489, -306}, 0, { 0, 582}, {0xef, 0xcd, 0x8e, 0xff}}}, - {{{ -1923, 489, 307}, 0, { 0, 990}, {0xef, 0xcd, 0x8e, 0xff}}}, - {{{ 1540, 468, 411}, 0, { 11492, 3362}, {0xef, 0xcd, 0x8e, 0xff}}}, - {{{ 1540, 468, -407}, 0, { 11492, 2818}, {0xef, 0xcd, 0x8e, 0xff}}}, - {{{ -2538, 745, 102}, 0, { -370, 1670}, {0x63, 0x6e, 0x31, 0xff}}}, - {{{ -2538, 540, 0}, 0, { 308, 1840}, {0x63, 0x6e, 0x31, 0xff}}}, - {{{ -1923, 130, 410}, 0, { 1672, 1414}, {0x63, 0x6e, 0x31, 0xff}}}, - {{{ -1923, 642, 512}, 0, { 0, 990}, {0x63, 0x6e, 0x31, 0xff}}}, - {{{ -1923, 130, -409}, 0, { 1672, 1414}, {0x63, 0x6e, 0x31, 0xff}}}, - {{{ -2538, 745, -101}, 0, { -370, 1670}, {0x63, 0x6e, 0x31, 0xff}}}, - {{{ -695, 28, 717}, 0, { 2012, 0}, {0x63, 0x6e, 0x31, 0xff}}}, -}; - -// 0x0700CBA8 - 0x0700CCA8 -static const Vtx rr_seg7_vertex_0700CBA8[] = { - {{{ -695, 28, -716}, 0, { 2012, 0}, {0x63, 0x6e, 0x31, 0xff}}}, - {{{ -1923, 130, -409}, 0, { 1672, 1414}, {0x63, 0x6e, 0x31, 0xff}}}, - {{{ -1923, 642, -511}, 0, { 0, 990}, {0x63, 0x6e, 0x31, 0xff}}}, - {{{ -2538, 745, -101}, 0, { -370, 1670}, {0x63, 0x6e, 0x31, 0xff}}}, - {{{ 2376, 847, -306}, 0, { -712, -4546}, {0x63, 0x6e, 0x31, 0xff}}}, - {{{ 1540, 171, -612}, 0, { 1536, -2940}, {0x63, 0x6e, 0x31, 0xff}}}, - {{{ 1540, 836, -612}, 0, { -676, -3492}, {0x63, 0x6e, 0x31, 0xff}}}, - {{{ 2376, 437, -306}, 0, { 650, -4206}, {0x63, 0x6e, 0x31, 0xff}}}, - {{{ 459, 81, -716}, 0, { 1836, -1516}, {0x63, 0x6e, 0x31, 0xff}}}, - {{{ 1045, 591, -716}, 0, { 138, -2672}, {0x63, 0x6e, 0x31, 0xff}}}, - {{{ 1540, 120, 616}, 0, { 1706, -2896}, {0x63, 0x6e, 0x31, 0xff}}}, - {{{ 1540, 836, 616}, 0, { -676, -3492}, {0x63, 0x6e, 0x31, 0xff}}}, - {{{ 1045, 591, 717}, 0, { 138, -2672}, {0x63, 0x6e, 0x31, 0xff}}}, - {{{ 2376, 437, 307}, 0, { 650, -4206}, {0x63, 0x6e, 0x31, 0xff}}}, - {{{ 2376, 847, 307}, 0, { -712, -4546}, {0x63, 0x6e, 0x31, 0xff}}}, - {{{ 562, 82, 719}, 0, { 1830, -1646}, {0x63, 0x6e, 0x31, 0xff}}}, -}; - -// 0x0700CCA8 - 0x0700CD88 -static const Vtx rr_seg7_vertex_0700CCA8[] = { - {{{ 840, -790, 0}, 0, { 4738, -1266}, {0x53, 0x5d, 0x2a, 0xff}}}, - {{{ 1540, 120, 616}, 0, { 1706, -2896}, {0x53, 0x5d, 0x2a, 0xff}}}, - {{{ 562, 82, 719}, 0, { 1830, -1646}, {0x53, 0x5d, 0x2a, 0xff}}}, - {{{ 2376, 847, 307}, 0, { -712, -4546}, {0x53, 0x5d, 0x2a, 0xff}}}, - {{{ 2376, 437, -306}, 0, { 650, -4206}, {0x53, 0x5d, 0x2a, 0xff}}}, - {{{ 2376, 847, -306}, 0, { -712, -4546}, {0x53, 0x5d, 0x2a, 0xff}}}, - {{{ 2376, 437, 307}, 0, { 650, -4206}, {0x53, 0x5d, 0x2a, 0xff}}}, - {{{ -1719, -381, 0}, 0, { 3374, 1584}, {0x53, 0x5d, 0x2a, 0xff}}}, - {{{ -695, -790, 0}, 0, { 4738, 650}, {0x53, 0x5d, 0x2a, 0xff}}}, - {{{ -695, 28, 717}, 0, { 2012, 0}, {0x53, 0x5d, 0x2a, 0xff}}}, - {{{ -1923, 130, 410}, 0, { 1672, 1414}, {0x53, 0x5d, 0x2a, 0xff}}}, - {{{ 840, -790, 0}, 0, { 4738, -1266}, {0x49, 0x53, 0x22, 0xff}}}, - {{{ 1660, -483, 0}, 0, { 3716, -2544}, {0x49, 0x53, 0x22, 0xff}}}, - {{{ 1540, 120, 616}, 0, { 1706, -2896}, {0x49, 0x53, 0x22, 0xff}}}, -}; - -// 0x0700CD88 - 0x0700CE88 -static const Vtx rr_seg7_vertex_0700CD88[] = { - {{{ -2538, 540, 0}, 0, { 308, 1840}, {0x49, 0x53, 0x22, 0xff}}}, - {{{ -1719, -381, 0}, 0, { 3374, 1584}, {0x49, 0x53, 0x22, 0xff}}}, - {{{ -1923, 130, 410}, 0, { 1672, 1414}, {0x49, 0x53, 0x22, 0xff}}}, - {{{ 1660, -483, 0}, 0, { 3716, -2544}, {0x49, 0x53, 0x22, 0xff}}}, - {{{ 2376, 437, 307}, 0, { 650, -4206}, {0x49, 0x53, 0x22, 0xff}}}, - {{{ 1540, 120, 616}, 0, { 1706, -2896}, {0x49, 0x53, 0x22, 0xff}}}, - {{{ -1719, -381, 0}, 0, { 3374, 1584}, {0x42, 0x50, 0x22, 0xff}}}, - {{{ -2538, 540, 0}, 0, { 308, 1840}, {0x42, 0x50, 0x22, 0xff}}}, - {{{ -1923, 130, -409}, 0, { 1672, 1414}, {0x42, 0x50, 0x22, 0xff}}}, - {{{ -695, 28, -716}, 0, { 2012, 0}, {0x42, 0x50, 0x22, 0xff}}}, - {{{ -695, -790, 0}, 0, { 4738, 650}, {0x42, 0x50, 0x22, 0xff}}}, - {{{ 840, -790, 0}, 0, { 4738, -1266}, {0x42, 0x50, 0x22, 0xff}}}, - {{{ 459, 81, -716}, 0, { 1836, -1516}, {0x42, 0x50, 0x22, 0xff}}}, - {{{ 1540, 171, -612}, 0, { 1536, -2940}, {0x42, 0x50, 0x22, 0xff}}}, - {{{ 1660, -483, 0}, 0, { 3716, -2544}, {0x42, 0x50, 0x22, 0xff}}}, - {{{ 2376, 437, -306}, 0, { 650, -4206}, {0x42, 0x50, 0x22, 0xff}}}, -}; - -// 0x0700CE88 - 0x0700CF88 -static const Vtx rr_seg7_vertex_0700CE88[] = { - {{{ -1923, 642, 512}, 0, { 0, 990}, {0x78, 0x7c, 0x32, 0xff}}}, - {{{ -695, 28, 717}, 0, { 2012, 0}, {0x78, 0x7c, 0x32, 0xff}}}, - {{{ -695, 540, 717}, 0, { 308, -458}, {0x78, 0x7c, 0x32, 0xff}}}, - {{{ 562, 82, 719}, 0, { 1830, -1646}, {0x78, 0x7c, 0x32, 0xff}}}, - {{{ -695, 540, -716}, 0, { 308, -458}, {0x78, 0x7c, 0x32, 0xff}}}, - {{{ -695, 28, -716}, 0, { 2012, 0}, {0x78, 0x7c, 0x32, 0xff}}}, - {{{ -1923, 642, -511}, 0, { 0, 990}, {0x78, 0x7c, 0x32, 0xff}}}, - {{{ 459, 81, -716}, 0, { 1836, -1516}, {0x78, 0x7c, 0x32, 0xff}}}, - {{{ 1045, 591, 717}, 0, { 138, -2672}, {0x78, 0x7c, 0x32, 0xff}}}, - {{{ 1045, 591, -716}, 0, { 138, -2672}, {0x78, 0x7c, 0x32, 0xff}}}, - {{{ -695, 540, -511}, 0, { 308, -168}, {0x6b, 0x66, 0x14, 0xff}}}, - {{{ -695, 386, -511}, 0, { 820, -66}, {0x6b, 0x66, 0x14, 0xff}}}, - {{{ 1045, 437, -511}, 0, { 650, -1838}, {0x6b, 0x66, 0x14, 0xff}}}, - {{{ -695, 386, 512}, 0, { 820, -66}, {0x6b, 0x66, 0x14, 0xff}}}, - {{{ -1923, 489, 307}, 0, { 478, 1090}, {0x6b, 0x66, 0x14, 0xff}}}, - {{{ -1923, 642, 307}, 0, { 0, 990}, {0x6b, 0x66, 0x14, 0xff}}}, -}; - -// 0x0700CF88 - 0x0700D078 -static const Vtx rr_seg7_vertex_0700CF88[] = { - {{{ -695, 540, 512}, 0, { 308, -168}, {0x6b, 0x66, 0x14, 0xff}}}, - {{{ -695, 386, 512}, 0, { 820, -66}, {0x6b, 0x66, 0x14, 0xff}}}, - {{{ -1923, 642, 307}, 0, { 0, 990}, {0x6b, 0x66, 0x14, 0xff}}}, - {{{ 1045, 591, 512}, 0, { 138, -1940}, {0x6b, 0x66, 0x14, 0xff}}}, - {{{ -1923, 642, -306}, 0, { 0, 990}, {0x6b, 0x66, 0x14, 0xff}}}, - {{{ -695, 386, -511}, 0, { 820, -66}, {0x6b, 0x66, 0x14, 0xff}}}, - {{{ -695, 540, -511}, 0, { 308, -168}, {0x6b, 0x66, 0x14, 0xff}}}, - {{{ -1923, 489, -306}, 0, { 478, 1090}, {0x6b, 0x66, 0x14, 0xff}}}, - {{{ 1045, 437, -511}, 0, { 650, -1838}, {0x6b, 0x66, 0x14, 0xff}}}, - {{{ 1045, 591, -511}, 0, { 138, -1940}, {0x6b, 0x66, 0x14, 0xff}}}, - {{{ 1540, 468, -407}, 0, { 548, -2352}, {0x6b, 0x66, 0x14, 0xff}}}, - {{{ 1540, 836, -407}, 0, { -676, -2596}, {0x6b, 0x66, 0x14, 0xff}}}, - {{{ 1045, 437, 512}, 0, { 650, -1838}, {0x6b, 0x66, 0x14, 0xff}}}, - {{{ 1540, 836, 411}, 0, { -676, -2596}, {0x6b, 0x66, 0x14, 0xff}}}, - {{{ 1540, 468, 411}, 0, { 548, -2352}, {0x6b, 0x66, 0x14, 0xff}}}, -}; - -// 0x0700D078 - 0x0700D178 -static const Vtx rr_seg7_vertex_0700D078[] = { - {{{ -1923, 642, 307}, 0, { 0, 990}, {0x5d, 0x5e, 0x1b, 0xff}}}, - {{{ -1923, 489, 307}, 0, { 478, 1090}, {0x5d, 0x5e, 0x1b, 0xff}}}, - {{{ -1923, 489, -306}, 0, { 478, 1090}, {0x5d, 0x5e, 0x1b, 0xff}}}, - {{{ -1923, 642, -306}, 0, { 0, 990}, {0x5d, 0x5e, 0x1b, 0xff}}}, - {{{ 1540, 836, -407}, 0, { -676, -2596}, {0x5d, 0x5e, 0x1b, 0xff}}}, - {{{ 1540, 468, -407}, 0, { 548, -2352}, {0x5d, 0x5e, 0x1b, 0xff}}}, - {{{ 1540, 468, 411}, 0, { 548, -2352}, {0x5d, 0x5e, 0x1b, 0xff}}}, - {{{ 1540, 836, 411}, 0, { -676, -2596}, {0x5d, 0x5e, 0x1b, 0xff}}}, - {{{ 1864, 847, -101}, 0, { 1330, -12636}, {0x68, 0x68, 0x24, 0xff}}}, - {{{ 1864, 335, -101}, 0, { 3034, -12636}, {0x68, 0x68, 0x24, 0xff}}}, - {{{ 2069, 335, -101}, 0, { 3034, -13318}, {0x68, 0x68, 0x24, 0xff}}}, - {{{ 2069, 847, -101}, 0, { 1330, -13318}, {0x68, 0x68, 0x24, 0xff}}}, - {{{ 2069, 847, 102}, 0, { 1330, -13318}, {0x68, 0x68, 0x24, 0xff}}}, - {{{ 2069, 335, 102}, 0, { 3034, -13318}, {0x68, 0x68, 0x24, 0xff}}}, - {{{ 1864, 335, 102}, 0, { 3034, -12636}, {0x68, 0x68, 0x24, 0xff}}}, - {{{ 1864, 847, 102}, 0, { 1330, -12636}, {0x68, 0x68, 0x24, 0xff}}}, -}; - -// 0x0700D178 - 0x0700D268 -static const Vtx rr_seg7_vertex_0700D178[] = { - {{{ 2069, 847, -101}, 0, { 1330, -13318}, {0x43, 0x45, 0x1d, 0xff}}}, - {{{ 2069, 335, -101}, 0, { 3034, -13318}, {0x43, 0x45, 0x1d, 0xff}}}, - {{{ 2069, 335, 102}, 0, { 3034, -13318}, {0x43, 0x45, 0x1d, 0xff}}}, - {{{ 1660, -483, 0}, 0, { 3716, -2544}, {0x43, 0x45, 0x1d, 0xff}}}, - {{{ 2376, 437, -306}, 0, { 650, -4206}, {0x43, 0x45, 0x1d, 0xff}}}, - {{{ 2376, 437, 307}, 0, { 650, -4206}, {0x43, 0x45, 0x1d, 0xff}}}, - {{{ 1864, 847, 102}, 0, { 1330, -12636}, {0x43, 0x45, 0x1d, 0xff}}}, - {{{ 1864, 335, 102}, 0, { 3034, -12636}, {0x43, 0x45, 0x1d, 0xff}}}, - {{{ 1864, 335, -101}, 0, { 3034, -12636}, {0x43, 0x45, 0x1d, 0xff}}}, - {{{ 1864, 847, -101}, 0, { 1330, -12636}, {0x43, 0x45, 0x1d, 0xff}}}, - {{{ 2069, 847, 102}, 0, { 1330, -13318}, {0x43, 0x45, 0x1d, 0xff}}}, - {{{ 1540, 836, 616}, 0, { 906, 1764}, {0xc8, 0xb1, 0x70, 0xff}}}, - {{{ 1045, 591, 512}, 0, { 876, 532}, {0xc8, 0xb1, 0x70, 0xff}}}, - {{{ 1045, 591, 717}, 0, { 934, 532}, {0xc8, 0xb1, 0x70, 0xff}}}, - {{{ 1540, 836, 411}, 0, { 848, 1764}, {0xc8, 0xb1, 0x70, 0xff}}}, -}; - -// 0x0700D268 - 0x0700D358 -static const Vtx rr_seg7_vertex_0700D268[] = { - {{{ 1540, 836, -407}, 0, { 622, 1764}, {0xc8, 0xb1, 0x70, 0xff}}}, - {{{ 1540, 836, -612}, 0, { 564, 1764}, {0xc8, 0xb1, 0x70, 0xff}}}, - {{{ 1045, 591, -511}, 0, { 592, 532}, {0xc8, 0xb1, 0x70, 0xff}}}, - {{{ 1045, 591, -716}, 0, { 536, 532}, {0xc8, 0xb1, 0x70, 0xff}}}, - {{{ -2538, 745, -101}, 0, { 706, -8410}, {0xeb, 0xd8, 0x79, 0xff}}}, - {{{ -2538, 745, 102}, 0, { 762, -8410}, {0xeb, 0xd8, 0x79, 0xff}}}, - {{{ -1923, 642, 512}, 0, { 876, -6878}, {0xeb, 0xd8, 0x79, 0xff}}}, - {{{ -1923, 642, -511}, 0, { 592, -6878}, {0xeb, 0xd8, 0x79, 0xff}}}, - {{{ -695, 540, 512}, 0, { 876, -3812}, {0xeb, 0xd8, 0x79, 0xff}}}, - {{{ -1923, 642, 307}, 0, { 820, -6878}, {0xeb, 0xd8, 0x79, 0xff}}}, - {{{ -695, 540, 717}, 0, { 934, -3812}, {0xeb, 0xd8, 0x79, 0xff}}}, - {{{ -1923, 642, -306}, 0, { 650, -6878}, {0xeb, 0xd8, 0x79, 0xff}}}, - {{{ -695, 540, -716}, 0, { 536, -3812}, {0xeb, 0xd8, 0x79, 0xff}}}, - {{{ 1045, 591, 512}, 0, { 876, 532}, {0xeb, 0xd8, 0x79, 0xff}}}, - {{{ 1045, 591, 717}, 0, { 934, 532}, {0xeb, 0xd8, 0x79, 0xff}}}, -}; - -// 0x0700D358 - 0x0700D448 -static const Vtx rr_seg7_vertex_0700D358[] = { - {{{ 1045, 591, -716}, 0, { 536, 532}, {0xeb, 0xd8, 0x79, 0xff}}}, - {{{ -695, 540, -511}, 0, { 592, -3812}, {0xeb, 0xd8, 0x79, 0xff}}}, - {{{ 1045, 591, -511}, 0, { 592, 532}, {0xeb, 0xd8, 0x79, 0xff}}}, - {{{ -695, 540, -716}, 0, { 536, -3812}, {0xeb, 0xd8, 0x79, 0xff}}}, - {{{ -1923, 642, -306}, 0, { 650, -6878}, {0xeb, 0xd8, 0x79, 0xff}}}, - {{{ 1540, 836, 616}, 0, { 906, 1764}, {0xeb, 0xd8, 0x79, 0xff}}}, - {{{ 2376, 847, 307}, 0, { 820, 3852}, {0xeb, 0xd8, 0x79, 0xff}}}, - {{{ 1540, 836, 411}, 0, { 848, 1764}, {0xeb, 0xd8, 0x79, 0xff}}}, - {{{ 1864, 847, 102}, 0, { 762, 2574}, {0xeb, 0xd8, 0x79, 0xff}}}, - {{{ 1864, 847, -101}, 0, { 706, 2574}, {0xeb, 0xd8, 0x79, 0xff}}}, - {{{ 1540, 836, -407}, 0, { 622, 1764}, {0xeb, 0xd8, 0x79, 0xff}}}, - {{{ 2069, 847, 102}, 0, { 762, 3086}, {0xeb, 0xd8, 0x79, 0xff}}}, - {{{ 1540, 836, -612}, 0, { 564, 1764}, {0xeb, 0xd8, 0x79, 0xff}}}, - {{{ 2376, 847, -306}, 0, { 650, 3852}, {0xeb, 0xd8, 0x79, 0xff}}}, - {{{ 2069, 847, -101}, 0, { 706, 3086}, {0xeb, 0xd8, 0x79, 0xff}}}, -}; - -// 0x0700D448 - 0x0700D488 -static const Vtx rr_seg7_vertex_0700D448[] = { - {{{ 2069, 335, -101}, 0, { 706, 3086}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ 1864, 335, 102}, 0, { 762, 2574}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ 2069, 335, 102}, 0, { 762, 3086}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ 1864, 335, -101}, 0, { 706, 2574}, {0x35, 0x35, 0x00, 0xff}}}, -}; - -// 0x0700D488 - 0x0700D588 -static const Vtx rr_seg7_vertex_0700D488[] = { - {{{ -45, 2355, 0}, 0, { -1396, -1906}, {0x49, 0x53, 0x22, 0xff}}}, - {{{ -34, 410, 20}, 0, { -1282, 1328}, {0x49, 0x53, 0x22, 0xff}}}, - {{{ -34, 2355, 20}, 0, { -1282, -1906}, {0x49, 0x53, 0x22, 0xff}}}, - {{{ -45, 410, 0}, 0, { -1396, 1328}, {0x49, 0x53, 0x22, 0xff}}}, - {{{ 0, 2355, 0}, 0, { -938, -1906}, {0x49, 0x53, 0x22, 0xff}}}, - {{{ 0, 410, 0}, 0, { -938, 1328}, {0x49, 0x53, 0x22, 0xff}}}, - {{{ -11, 410, -19}, 0, { -1052, 1328}, {0x49, 0x53, 0x22, 0xff}}}, - {{{ -11, 2355, -19}, 0, { -1052, -1906}, {0x49, 0x53, 0x22, 0xff}}}, - {{{ -11, 2355, 20}, 0, { -1052, -1906}, {0x68, 0x68, 0x24, 0xff}}}, - {{{ 0, 410, 0}, 0, { -938, 1328}, {0x68, 0x68, 0x24, 0xff}}}, - {{{ 0, 2355, 0}, 0, { -938, -1906}, {0x68, 0x68, 0x24, 0xff}}}, - {{{ -11, 410, 20}, 0, { -1052, 1328}, {0x68, 0x68, 0x24, 0xff}}}, - {{{ -34, 2355, -19}, 0, { -1282, -1906}, {0x68, 0x68, 0x24, 0xff}}}, - {{{ -45, 410, 0}, 0, { -1396, 1328}, {0x68, 0x68, 0x24, 0xff}}}, - {{{ -45, 2355, 0}, 0, { -1396, -1906}, {0x68, 0x68, 0x24, 0xff}}}, - {{{ -34, 410, -19}, 0, { -1282, 1328}, {0x68, 0x68, 0x24, 0xff}}}, -}; - -// 0x0700D588 - 0x0700D688 -static const Vtx rr_seg7_vertex_0700D588[] = { - {{{ -3767, 1052, 51}, 0, { 478, 990}, {0x68, 0x68, 0x24, 0xff}}}, - {{{ -2538, 540, 0}, 0, { 224, -1054}, {0x68, 0x68, 0x24, 0xff}}}, - {{{ -2538, 745, 102}, 0, { 734, -1054}, {0x68, 0x68, 0x24, 0xff}}}, - {{{ -2538, 745, -101}, 0, { -286, -1054}, {0x68, 0x68, 0x24, 0xff}}}, - {{{ -3767, 1052, -50}, 0, { 0, 990}, {0x68, 0x68, 0x24, 0xff}}}, - {{{ -34, 2355, 20}, 0, { -1282, -1906}, {0x85, 0x86, 0x4c, 0xff}}}, - {{{ -34, 410, 20}, 0, { -1282, 1328}, {0x85, 0x86, 0x4c, 0xff}}}, - {{{ -11, 410, 20}, 0, { -1052, 1328}, {0x85, 0x86, 0x4c, 0xff}}}, - {{{ -11, 2355, 20}, 0, { -1052, -1906}, {0x85, 0x86, 0x4c, 0xff}}}, - {{{ -11, 2355, -19}, 0, { -1052, -1906}, {0x85, 0x86, 0x4c, 0xff}}}, - {{{ -34, 410, -19}, 0, { -1282, 1328}, {0x85, 0x86, 0x4c, 0xff}}}, - {{{ -34, 2355, -19}, 0, { -1282, -1906}, {0x85, 0x86, 0x4c, 0xff}}}, - {{{ -11, 410, -19}, 0, { -1052, 1328}, {0x85, 0x86, 0x4c, 0xff}}}, - {{{ -2538, 540, 0}, 0, { 224, -1054}, {0x43, 0x45, 0x1d, 0xff}}}, - {{{ -3152, 847, 0}, 0, { 224, 0}, {0x43, 0x45, 0x1d, 0xff}}}, - {{{ -3767, 1052, -50}, 0, { 0, 990}, {0x43, 0x45, 0x1d, 0xff}}}, -}; - -// 0x0700D688 - 0x0700D708 -static const Vtx rr_seg7_vertex_0700D688[] = { - {{{ -3767, 1052, 51}, 0, { 478, 990}, {0x43, 0x45, 0x1d, 0xff}}}, - {{{ -3152, 847, 0}, 0, { 224, 0}, {0x43, 0x45, 0x1d, 0xff}}}, - {{{ -2538, 540, 0}, 0, { 224, -1054}, {0x43, 0x45, 0x1d, 0xff}}}, - {{{ -3767, 1052, -50}, 0, { 0, 990}, {0x43, 0x45, 0x1d, 0xff}}}, - {{{ -2538, 745, -101}, 0, { -286, -1054}, {0x9f, 0x9d, 0x50, 0xff}}}, - {{{ -3767, 1052, 51}, 0, { 478, 990}, {0x9f, 0x9d, 0x50, 0xff}}}, - {{{ -2538, 745, 102}, 0, { 734, -1054}, {0x9f, 0x9d, 0x50, 0xff}}}, - {{{ -3767, 1052, -50}, 0, { 0, 990}, {0x9f, 0x9d, 0x50, 0xff}}}, -}; - -// 0x0700D708 - 0x0700D768 -static const Vtx rr_seg7_vertex_0700D708[] = { - {{{ -34, 2355, -19}, 0, { 0, 0}, {0xb2, 0xa2, 0x54, 0xff}}}, - {{{ -45, 2355, 0}, 0, { 0, 0}, {0xb2, 0xa2, 0x54, 0xff}}}, - {{{ -34, 2355, 20}, 0, { 0, 0}, {0xb2, 0xa2, 0x54, 0xff}}}, - {{{ 0, 2355, 0}, 0, { 0, 0}, {0xb2, 0xa2, 0x54, 0xff}}}, - {{{ -11, 2355, -19}, 0, { 0, 0}, {0xb2, 0xa2, 0x54, 0xff}}}, - {{{ -11, 2355, 20}, 0, { 0, 0}, {0xb2, 0xa2, 0x54, 0xff}}}, -}; - -// 0x0700D768 - 0x0700DAD8 -static const Gfx rr_seg7_dl_0700D768[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09004800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(rr_seg7_vertex_0700CAB8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 1, 3, 0x0, 4, 5, 1, 0x0), - gsSP2Triangles( 0, 2, 6, 0x0, 0, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles(12, 9, 13, 0x0, 11, 10, 14, 0x0), - gsSPVertex(rr_seg7_vertex_0700CBA8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 5, 8, 9, 0x0, 5, 9, 6, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 14, 0x0), - gsSP2Triangles(11, 10, 13, 0x0, 15, 10, 12, 0x0), - gsSPVertex(rr_seg7_vertex_0700CCA8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 7, 9, 0x0, 8, 0, 9, 0x0), - gsSP2Triangles( 0, 2, 9, 0x0, 11, 12, 13, 0x0), - gsSPVertex(rr_seg7_vertex_0700CD88, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 6, 0x0), - gsSP2Triangles( 8, 9, 6, 0x0, 9, 11, 10, 0x0), - gsSP2Triangles(12, 13, 11, 0x0, 13, 14, 11, 0x0), - gsSP2Triangles(13, 15, 14, 0x0, 9, 12, 11, 0x0), - gsSPVertex(rr_seg7_vertex_0700CE88, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 3, 8, 2, 0x0, 4, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(rr_seg7_vertex_0700CF88, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 6, 8, 9, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 3, 12, 1, 0x0, 13, 14, 3, 0x0), - gsSP2Triangles(14, 12, 3, 0x0, 9, 8, 10, 0x0), - gsSPVertex(rr_seg7_vertex_0700D078, 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(rr_seg7_vertex_0700D178, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles( 0, 2, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(rr_seg7_vertex_0700D268, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 6, 0x0, 8, 6, 10, 0x0), - gsSP2Triangles( 7, 11, 12, 0x0, 13, 8, 10, 0x0), - gsSP1Triangle(13, 10, 14, 0x0), - gsSPVertex(rr_seg7_vertex_0700D358, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 1, 3, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 6, 8, 7, 0x0, 7, 9, 10, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 6, 11, 8, 0x0), - gsSP2Triangles(12, 10, 9, 0x0, 12, 9, 13, 0x0), - gsSP2Triangles( 9, 14, 13, 0x0, 6, 14, 11, 0x0), - gsSP1Triangle( 6, 13, 14, 0x0), - gsSPVertex(rr_seg7_vertex_0700D448, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700DAD8 - 0x0700DBA8 -static const Gfx rr_seg7_dl_0700DAD8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(rr_seg7_vertex_0700D488, 16, 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), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(rr_seg7_vertex_0700D588, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 4, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 5, 7, 8, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 9, 12, 10, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(rr_seg7_vertex_0700D688, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700DBA8 - 0x0700DBD8 -static const Gfx rr_seg7_dl_0700DBA8[] = { - gsSPVertex(rr_seg7_vertex_0700D708, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 0, 2, 5, 0x0, 0, 5, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700DBD8 - 0x0700DC58 -const Gfx rr_seg7_dl_0700DBD8[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(rr_seg7_dl_0700D768), - gsSPDisplayList(rr_seg7_dl_0700DAD8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(rr_seg7_dl_0700DBA8), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/rr/areas/1/11/2.inc.c b/levels/rr/areas/1/11/2.inc.c deleted file mode 100644 index 9402d40f..00000000 --- a/levels/rr/areas/1/11/2.inc.c +++ /dev/null @@ -1,68 +0,0 @@ -// 0x0700DC58 - 0x0700DD48 -static const Vtx rr_seg7_vertex_0700DC58[] = { - {{{ -529, -242, -536}, 0, { 990, 990}, {0xeb, 0xeb, 0x79, 0xff}}}, - {{{ -899, 19, -761}, 0, { 0, 0}, {0xeb, 0xeb, 0x79, 0xff}}}, - {{{ -541, 35, -762}, 0, { 990, 0}, {0xeb, 0xeb, 0x79, 0xff}}}, - {{{ -899, 19, 737}, 0, { 0, 0}, {0xeb, 0xeb, 0x79, 0xff}}}, - {{{ -887, -258, 511}, 0, { 0, 990}, {0xeb, 0xeb, 0x79, 0xff}}}, - {{{ -529, -242, 511}, 0, { 990, 990}, {0xeb, 0xeb, 0x79, 0xff}}}, - {{{ -541, 35, 738}, 0, { 990, 0}, {0xeb, 0xeb, 0x79, 0xff}}}, - {{{ -285, 46, 738}, 0, { 0, 0}, {0xeb, 0xeb, 0x79, 0xff}}}, - {{{ -273, -231, 512}, 0, { 0, 990}, {0xeb, 0xeb, 0x79, 0xff}}}, - {{{ 84, -216, 513}, 0, { 990, 990}, {0xeb, 0xeb, 0x79, 0xff}}}, - {{{ 72, 61, 739}, 0, { 990, 0}, {0xeb, 0xeb, 0x79, 0xff}}}, - {{{ 700, 75, 726}, 0, { 990, 0}, {0xeb, 0xeb, 0x79, 0xff}}}, - {{{ 342, 59, 725}, 0, { 0, 0}, {0xeb, 0xeb, 0x79, 0xff}}}, - {{{ 712, -202, 500}, 0, { 990, 990}, {0xeb, 0xeb, 0x79, 0xff}}}, - {{{ 354, -218, 499}, 0, { 0, 990}, {0xeb, 0xeb, 0x79, 0xff}}}, -}; - -// 0x0700DD48 - 0x0700DDF8 -static const Vtx rr_seg7_vertex_0700DD48[] = { - {{{ 712, -202, -545}, 0, { 990, 990}, {0xeb, 0xeb, 0x79, 0xff}}}, - {{{ 354, -218, -544}, 0, { 0, 990}, {0xeb, 0xeb, 0x79, 0xff}}}, - {{{ 342, 59, -770}, 0, { 0, 0}, {0xeb, 0xeb, 0x79, 0xff}}}, - {{{ -529, -242, -536}, 0, { 990, 990}, {0xeb, 0xeb, 0x79, 0xff}}}, - {{{ -887, -258, -535}, 0, { 0, 990}, {0xeb, 0xeb, 0x79, 0xff}}}, - {{{ -899, 19, -761}, 0, { 0, 0}, {0xeb, 0xeb, 0x79, 0xff}}}, - {{{ 84, -216, -537}, 0, { 990, 990}, {0xeb, 0xeb, 0x79, 0xff}}}, - {{{ -273, -231, -536}, 0, { 0, 990}, {0xeb, 0xeb, 0x79, 0xff}}}, - {{{ -285, 46, -762}, 0, { 0, 0}, {0xeb, 0xeb, 0x79, 0xff}}}, - {{{ 72, 61, -763}, 0, { 990, 0}, {0xeb, 0xeb, 0x79, 0xff}}}, - {{{ 700, 75, -771}, 0, { 990, 0}, {0xeb, 0xeb, 0x79, 0xff}}}, -}; - -// 0x0700DDF8 - 0x0700DE88 -static const Gfx rr_seg7_dl_0700DDF8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_metal_hole), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(rr_seg7_vertex_0700DC58, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 7, 9, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(12, 14, 13, 0x0), - gsSPVertex(rr_seg7_vertex_0700DD48, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP1Triangle( 0, 2, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700DE88 - 0x0700DEF8 -const Gfx rr_seg7_dl_0700DE88[] = { - 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, 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(rr_seg7_dl_0700DDF8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/rr/areas/1/11/geo.inc.c b/levels/rr/areas/1/11/geo.inc.c deleted file mode 100644 index 9b0e2c7b..00000000 --- a/levels/rr/areas/1/11/geo.inc.c +++ /dev/null @@ -1,9 +0,0 @@ -// 0x0E000738 -const GeoLayout rr_geo_000738[] = { - GEO_CULLING_RADIUS(4000), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, rr_seg7_dl_0700DBD8), - GEO_DISPLAY_LIST(LAYER_ALPHA, rr_seg7_dl_0700DE88), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/rr/areas/1/12/geo.inc.c b/levels/rr/areas/1/12/geo.inc.c deleted file mode 100644 index 6f2c8110..00000000 --- a/levels/rr/areas/1/12/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000758 -const GeoLayout rr_geo_000758[] = { - GEO_CULLING_RADIUS(1500), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, rr_seg7_dl_0700E178), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/rr/areas/1/12/model.inc.c b/levels/rr/areas/1/12/model.inc.c deleted file mode 100644 index b7b73c82..00000000 --- a/levels/rr/areas/1/12/model.inc.c +++ /dev/null @@ -1,82 +0,0 @@ -// 0x0700DEF8 - 0x0700DFF8 -static const Vtx rr_seg7_vertex_0700DEF8[] = { - {{{ 307, -50, -306}, 0, { 0, 990}, {0x8a, 0x6b, 0x00, 0xff}}}, - {{{ 307, 154, -306}, 0, { 0, 0}, {0x8a, 0x6b, 0x00, 0xff}}}, - {{{ 307, 154, 307}, 0, { 3034, 0}, {0x8a, 0x6b, 0x00, 0xff}}}, - {{{ 307, -50, 307}, 0, { 3034, 990}, {0x8a, 0x6b, 0x00, 0xff}}}, - {{{ -306, -50, 307}, 0, { 3034, 990}, {0x8a, 0x6b, 0x00, 0xff}}}, - {{{ -306, 154, 307}, 0, { 3034, 0}, {0x8a, 0x6b, 0x00, 0xff}}}, - {{{ -306, 154, -306}, 0, { 0, 0}, {0x8a, 0x6b, 0x00, 0xff}}}, - {{{ -306, -50, -306}, 0, { 0, 990}, {0x8a, 0x6b, 0x00, 0xff}}}, - {{{ -306, -50, -306}, 0, { 0, 990}, {0xce, 0xaf, 0x16, 0xff}}}, - {{{ 307, -50, -306}, 0, { 3034, 990}, {0xce, 0xaf, 0x16, 0xff}}}, - {{{ 307, 154, -306}, 0, { 3034, 0}, {0xce, 0xaf, 0x16, 0xff}}}, - {{{ -306, 154, -306}, 0, { 0, 0}, {0xce, 0xaf, 0x16, 0xff}}}, - {{{ -306, -50, 307}, 0, { 0, 990}, {0xce, 0xaf, 0x16, 0xff}}}, - {{{ 307, -50, 307}, 0, { 3034, 990}, {0xce, 0xaf, 0x16, 0xff}}}, - {{{ 307, 154, 307}, 0, { 3034, 0}, {0xce, 0xaf, 0x16, 0xff}}}, - {{{ -306, 154, 307}, 0, { 0, 0}, {0xce, 0xaf, 0x16, 0xff}}}, -}; - -// 0x0700DFF8 - 0x0700E0A8 -static const Vtx rr_seg7_vertex_0700DFF8[] = { - {{{ -101, 0, -101}, 0, { 0, 0}, {0xef, 0xcd, 0x8e, 0xff}}}, - {{{ 102, 0, -101}, 0, { 990, 0}, {0xef, 0xcd, 0x8e, 0xff}}}, - {{{ 298, 0, -297}, 0, { 2012, -1054}, {0xef, 0xcd, 0x8e, 0xff}}}, - {{{ -297, 0, -297}, 0, { -1052, -1054}, {0xef, 0xcd, 0x8e, 0xff}}}, - {{{ 102, 0, 102}, 0, { 990, 990}, {0xef, 0xcd, 0x8e, 0xff}}}, - {{{ 298, 0, 298}, 0, { 2012, 2010}, {0xef, 0xcd, 0x8e, 0xff}}}, - {{{ -101, 0, 102}, 0, { 0, 990}, {0xef, 0xcd, 0x8e, 0xff}}}, - {{{ -297, 0, 298}, 0, { -1052, 2010}, {0xef, 0xcd, 0x8e, 0xff}}}, - {{{ -297, 0, -297}, 0, { -1052, 3032}, {0xef, 0xcd, 0x8e, 0xff}}}, - {{{ -101, 0, -101}, 0, { 0, 2010}, {0xef, 0xcd, 0x8e, 0xff}}}, - {{{ -297, 0, 298}, 0, { -1052, 0}, {0xef, 0xcd, 0x8e, 0xff}}}, -}; - -// 0x0700E0A8 - 0x0700E110 -static const Gfx rr_seg7_dl_0700E0A8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(rr_seg7_vertex_0700DEF8, 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), - gsSPEndDisplayList(), -}; - -// 0x0700E110 - 0x0700E178 -static const Gfx rr_seg7_dl_0700E110[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09004800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(rr_seg7_vertex_0700DFF8, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 2, 1, 4, 0x0, 2, 4, 5, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 5, 4, 6, 0x0), - gsSP2Triangles( 8, 6, 9, 0x0, 8, 10, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700E178 - 0x0700E208 -const Gfx rr_seg7_dl_0700E178[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), - 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, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 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(rr_seg7_dl_0700E0A8), - 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(rr_seg7_dl_0700E110), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/rr/areas/1/13/geo.inc.c b/levels/rr/areas/1/13/geo.inc.c deleted file mode 100644 index 8f13231f..00000000 --- a/levels/rr/areas/1/13/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000770 -const GeoLayout rr_geo_000770[] = { - GEO_CULLING_RADIUS(1500), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, rr_seg7_dl_0700E830), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/rr/areas/1/13/model.inc.c b/levels/rr/areas/1/13/model.inc.c deleted file mode 100644 index 82d2e928..00000000 --- a/levels/rr/areas/1/13/model.inc.c +++ /dev/null @@ -1,148 +0,0 @@ -// 0x0700E208 - 0x0700E2F8 -static const Vtx rr_seg7_vertex_0700E208[] = { - {{{ -961, 350, 0}, 0, { 0, -8910}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -465, 391, 0}, 0, { 990, -9618}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -783, 658, 0}, 0, { 0, -9798}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -177, 1008, 0}, 0, { 0, -11032}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -105, 599, 0}, 0, { 990, -11212}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 107, 605, 0}, 0, { 990, -11918}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 178, 1008, 0}, 0, { 0, -11918}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -511, 887, 0}, 0, { 0, -10324}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -303, 527, 0}, 0, { 990, -10504}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -105, 599, 0}, 0, { 990, -11032}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -177, 1008, 0}, 0, { 0, -11212}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -783, 658, 0}, 0, { 0, -9618}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -303, 527, 0}, 0, { 990, -10324}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -511, 887, 0}, 0, { 0, -10504}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -465, 391, 0}, 0, { 990, -9798}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700E2F8 - 0x0700E3E8 -static const Vtx rr_seg7_vertex_0700E2F8[] = { - {{{ -783, -657, 0}, 0, { 0, -6788}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -465, -390, 0}, 0, { 990, -6968}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -570, -207, 0}, 0, { 990, -7496}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -961, 350, 0}, 0, { 0, -8910}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -570, 208, 0}, 0, { 990, -9090}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -465, 391, 0}, 0, { 990, -9618}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1023, 0, 0}, 0, { 0, -8202}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -607, 0, 0}, 0, { 990, -8382}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -570, 208, 0}, 0, { 990, -8910}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -961, 350, 0}, 0, { 0, -9090}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -961, -349, 0}, 0, { 0, -7496}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -570, -207, 0}, 0, { 990, -7676}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -607, 0, 0}, 0, { 990, -8202}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1023, 0, 0}, 0, { 0, -8382}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -961, -349, 0}, 0, { 0, -7676}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700E3E8 - 0x0700E4D8 -static const Vtx rr_seg7_vertex_0700E3E8[] = { - {{{ 512, -886, 0}, 0, { 0, -3960}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 304, -526, 0}, 0, { 990, -4140}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 106, -598, 0}, 0, { 990, -4668}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -511, -886, 0}, 0, { 0, -6082}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -303, -526, 0}, 0, { 990, -6262}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -465, -390, 0}, 0, { 990, -6788}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -783, -657, 0}, 0, { 0, -6968}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -177, -1007, 0}, 0, { 0, -5374}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -105, -598, 0}, 0, { 990, -5554}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -303, -526, 0}, 0, { 990, -6082}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -511, -886, 0}, 0, { 0, -6262}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 178, -1007, 0}, 0, { 0, -4668}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -105, -598, 0}, 0, { 990, -5374}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -177, -1007, 0}, 0, { 0, -5554}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 106, -598, 0}, 0, { 990, -4848}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700E4D8 - 0x0700E5C8 -static const Vtx rr_seg7_vertex_0700E4D8[] = { - {{{ 1024, 0, 0}, 0, { 0, -1838}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 571, -207, 0}, 0, { 990, -2546}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 962, -349, 0}, 0, { 0, -2726}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 512, -886, 0}, 0, { 0, -3960}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 106, -598, 0}, 0, { 990, -4668}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 178, -1007, 0}, 0, { 0, -4848}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 784, -657, 0}, 0, { 0, -3252}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 304, -526, 0}, 0, { 990, -3960}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 512, -886, 0}, 0, { 0, -4140}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 466, -390, 0}, 0, { 990, -3434}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 962, -349, 0}, 0, { 0, -2546}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 466, -390, 0}, 0, { 990, -3252}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 784, -657, 0}, 0, { 0, -3434}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 571, -207, 0}, 0, { 990, -2726}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 608, 0, 0}, 0, { 990, -2018}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700E5C8 - 0x0700E6C8 -static const Vtx rr_seg7_vertex_0700E5C8[] = { - {{{ 178, 1008, 0}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 304, 527, 0}, 0, { 990, 282}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 512, 887, 0}, 0, { 0, 102}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 962, 350, 0}, 0, { 0, -1132}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 571, 208, 0}, 0, { 990, -1312}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 608, 0, 0}, 0, { 990, -1838}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1024, 0, 0}, 0, { 0, -2018}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 784, 658, 0}, 0, { 0, -424}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 466, 391, 0}, 0, { 990, -604}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 571, 208, 0}, 0, { 990, -1132}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 962, 350, 0}, 0, { 0, -1312}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 512, 887, 0}, 0, { 0, 282}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 466, 391, 0}, 0, { 990, -424}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 784, 658, 0}, 0, { 0, -604}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 304, 527, 0}, 0, { 990, 102}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 107, 605, 0}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700E6C8 - 0x0700E830 -static const Gfx rr_seg7_dl_0700E6C8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09005800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(rr_seg7_vertex_0700E208, 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, 14, 12, 0x0), - gsSPVertex(rr_seg7_vertex_0700E2F8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(rr_seg7_vertex_0700E3E8, 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, 14, 12, 0x0), - gsSPVertex(rr_seg7_vertex_0700E4D8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(rr_seg7_vertex_0700E5C8, 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, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700E830 - 0x0700E8B0 -const Gfx rr_seg7_dl_0700E830[] = { - gsDPPipeSync(), - gsDPSetEnvColor(255, 255, 255, 200), - gsDPSetCombineMode(G_CC_MODULATERGBFADEA, G_CC_MODULATERGBFADEA), - 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, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 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(rr_seg7_dl_0700E6C8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsDPSetEnvColor(255, 255, 255, 255), - gsSPEndDisplayList(), -}; diff --git a/levels/rr/areas/1/14/geo.inc.c b/levels/rr/areas/1/14/geo.inc.c deleted file mode 100644 index 3ce92369..00000000 --- a/levels/rr/areas/1/14/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000788 -const GeoLayout rr_geo_000788[] = { - GEO_CULLING_RADIUS(4000), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, rr_seg7_dl_07012758), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/rr/areas/1/14/model.inc.c b/levels/rr/areas/1/14/model.inc.c deleted file mode 100644 index f0c4c38f..00000000 --- a/levels/rr/areas/1/14/model.inc.c +++ /dev/null @@ -1,1303 +0,0 @@ -// 0x0700E8B0 - 0x0700E930 -static const Vtx rr_seg7_vertex_0700E8B0[] = { - {{{ -1535, -1535, -1125}, 0, { -506, 5392}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 1536, -1535, -1074}, 0, { 4568, 5308}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 1229, -1535, -1535}, 0, { 4060, 6062}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 1536, -1535, 1075}, 0, { 4568, 1790}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 1229, -1535, 1536}, 0, { 4060, 1036}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -1228, -1535, 1536}, 0, { -2, 1036}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -1535, -1535, 1126}, 0, { -506, 1706}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -1228, -1535, -1535}, 0, { -2, 6062}, {0x8c, 0x8c, 0x8c, 0xff}}}, -}; - -// 0x0700E930 - 0x0700EA20 -static const Vtx rr_seg7_vertex_0700E930[] = { - {{{ -409, -1279, 2406}, 0, { 0, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -306, -1535, 2304}, 0, { -222, 1436}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 307, -1535, 2304}, 0, { 542, 2202}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 410, -1279, 2406}, 0, { 990, 2010}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 1741, 1331, 1024}, 0, { 10668, 1468}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 1968, 1331, 1518}, 0, { 11046, 1846}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 1968, -1740, 1518}, 0, { 5936, 6956}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 1741, -1740, 1024}, 0, { 5558, 6578}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 1968, 1331, -1517}, 0, { 11156, 1956}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 1938, -1769, -1512}, 0, { 5948, 7066}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 1620, 1331, -1922}, 0, { 10356, 1156}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 1590, -1769, -1917}, 0, { 5148, 6266}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -854, -1125, 2033}, 0, { -394, 242}, {0xb4, 0xb4, 0xb4, 0xff}}}, - {{{ -409, -1279, 2406}, 0, { 0, 990}, {0xb4, 0xb4, 0xb4, 0xff}}}, - {{{ -409, -1125, 2406}, 0, { 160, 798}, {0xb4, 0xb4, 0xb4, 0xff}}}, -}; - -// 0x0700EA20 - 0x0700EB10 -static const Vtx rr_seg7_vertex_0700EA20[] = { - {{{ 410, -1125, 2406}, 0, { 1182, 1818}, {0xb4, 0xb4, 0xb4, 0xff}}}, - {{{ 855, -1279, 2033}, 0, { 1546, 2566}, {0xb4, 0xb4, 0xb4, 0xff}}}, - {{{ 855, -1125, 2033}, 0, { 1738, 2374}, {0xb4, 0xb4, 0xb4, 0xff}}}, - {{{ 410, -1279, 2406}, 0, { 990, 2010}, {0xb4, 0xb4, 0xb4, 0xff}}}, - {{{ -1740, 1331, -1023}, 0, { 4878, -4320}, {0xb4, 0xb4, 0xb4, 0xff}}}, - {{{ -1967, 1331, -1517}, 0, { 4388, -4810}, {0xb4, 0xb4, 0xb4, 0xff}}}, - {{{ -1740, -1740, -1023}, 0, { -230, 790}, {0xb4, 0xb4, 0xb4, 0xff}}}, - {{{ -1996, -1769, -1512}, 0, { -818, 300}, {0xb4, 0xb4, 0xb4, 0xff}}}, - {{{ 1126, -1740, 1741}, 0, { 4536, 5556}, {0xb4, 0xb4, 0xb4, 0xff}}}, - {{{ 1620, 1331, 1923}, 0, { 10468, 1268}, {0xb4, 0xb4, 0xb4, 0xff}}}, - {{{ 1126, 1331, 1741}, 0, { 9646, 448}, {0xb4, 0xb4, 0xb4, 0xff}}}, - {{{ 1620, -1740, 1923}, 0, { 5358, 6378}, {0xb4, 0xb4, 0xb4, 0xff}}}, - {{{ -409, -1228, 1741}, 0, { 0, 990}, {0xb4, 0xb4, 0xb4, 0xff}}}, - {{{ -409, -1228, 1536}, 0, { 480, 1500}, {0xb4, 0xb4, 0xb4, 0xff}}}, - {{{ -409, -613, 1741}, 0, { 0, 990}, {0xb4, 0xb4, 0xb4, 0xff}}}, -}; - -// 0x0700EB10 - 0x0700EBF0 -static const Vtx rr_seg7_vertex_0700EB10[] = { - {{{ -854, -1125, 2033}, 0, { -394, 242}, {0xb4, 0xb4, 0xb4, 0xff}}}, - {{{ -854, -1279, 2033}, 0, { -586, 434}, {0xb4, 0xb4, 0xb4, 0xff}}}, - {{{ -409, -1279, 2406}, 0, { 0, 990}, {0xb4, 0xb4, 0xb4, 0xff}}}, - {{{ -1967, -1740, 1518}, 0, { -608, 412}, {0xb4, 0xb4, 0xb4, 0xff}}}, - {{{ -1619, -1740, 1923}, 0, { 0, 990}, {0xb4, 0xb4, 0xb4, 0xff}}}, - {{{ -1967, 1331, 1518}, 0, { 4500, -4698}, {0xb4, 0xb4, 0xb4, 0xff}}}, - {{{ -1619, 1331, 1923}, 0, { 5078, -4120}, {0xb4, 0xb4, 0xb4, 0xff}}}, - {{{ 410, -1228, 1536}, 0, { 2522, -542}, {0xb4, 0xb4, 0xb4, 0xff}}}, - {{{ 410, -1228, 1741}, 0, { 2012, -1054}, {0xb4, 0xb4, 0xb4, 0xff}}}, - {{{ 410, -613, 1741}, 0, { 2012, -1054}, {0xb4, 0xb4, 0xb4, 0xff}}}, - {{{ 669, -1433, -562}, 0, { 138, 1158}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 669, -1535, -562}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 669, -1535, 666}, 0, { 2012, -1054}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 669, -1433, 666}, 0, { 2182, -884}, {0x64, 0x64, 0x64, 0xff}}}, -}; - -// 0x0700EBF0 - 0x0700ECE0 -static const Vtx rr_seg7_vertex_0700EBF0[] = { - {{{ 1075, -1436, 666}, 0, { 2176, -890}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1075, -1535, -562}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1075, -1436, -562}, 0, { 132, 1152}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1075, -1539, 666}, 0, { 2006, -1060}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -409, -1330, 1280}, 0, { 564, 564}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 410, -1330, 1024}, 0, { -1222, 1498}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -409, -1330, 1024}, 0, { 138, 138}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 410, -1330, 1280}, 0, { -796, 1924}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -1125, -1740, -1740}, 0, { 790, 1810}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -1648, -1769, -1917}, 0, { -20, 1098}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -1125, 1331, -1740}, 0, { 5900, -3298}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 410, -1226, 2355}, 0, { 1118, -1692}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 410, -1228, 2406}, 0, { 1054, -1756}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 410, -1125, 2355}, 0, { 1118, -1692}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 410, -1125, 2406}, 0, { 1054, -1756}, {0x96, 0x96, 0x96, 0xff}}}, -}; - -// 0x0700ECE0 - 0x0700EDC0 -static const Vtx rr_seg7_vertex_0700ECE0[] = { - {{{ -411, -1125, 2353}, 0, { 96, -664}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -409, -1125, 2406}, 0, { 32, -734}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -409, -1228, 2406}, 0, { 32, -734}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -411, -1228, 2353}, 0, { 96, -664}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -1740, -1740, 1024}, 0, { -230, 790}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -1967, -1740, 1518}, 0, { -608, 412}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -1967, 1331, 1518}, 0, { 4500, -4698}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -1740, 1331, 1024}, 0, { 4878, -4320}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1620, 1331, 1923}, 0, { 10468, 1268}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1620, -1740, 1923}, 0, { 5358, 6378}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1968, -1740, 1518}, 0, { 5936, 6956}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -1648, -1769, -1917}, 0, { -20, 1098}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -1619, 1331, -1922}, 0, { 5188, -4010}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -1125, 1331, -1740}, 0, { 5900, -3298}, {0x96, 0x96, 0x96, 0xff}}}, -}; - -// 0x0700EDC0 - 0x0700EEA0 -static const Vtx rr_seg7_vertex_0700EDC0[] = { - {{{ 1711, -1776, -1018}, 0, { 5450, 6590}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1968, 1331, -1517}, 0, { 11156, 1956}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1741, 1331, -1023}, 0, { 10668, 1468}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1938, -1769, -1512}, 0, { 5948, 7066}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -1125, 1331, 1741}, 0, { 5900, -3298}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -1619, 1331, 1923}, 0, { 5078, -4120}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -1125, -1740, 1741}, 0, { 790, 1810}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -1619, -1740, 1923}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1620, 1331, 1923}, 0, { 10468, 1268}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1968, -1740, 1518}, 0, { 5936, 6956}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1968, 1331, 1518}, 0, { 11046, 1846}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -1535, -101, 307}, 0, { 2532, -1574}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -1740, -101, 307}, 0, { 2022, -1064}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -1740, 512, 307}, 0, { 2022, -1064}, {0x96, 0x96, 0x96, 0xff}}}, -}; - -// 0x0700EEA0 - 0x0700EFA0 -static const Vtx rr_seg7_vertex_0700EEA0[] = { - {{{ -1740, -101, -511}, 0, { 4066, 980}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -1535, -101, -511}, 0, { 4576, 470}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -1740, 512, -511}, 0, { 4066, 980}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1536, -1228, -818}, 0, { 0, 3032}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1741, -1228, -818}, 0, { 480, 2522}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1741, -613, -818}, 0, { 480, 2522}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1741, -1228, 0}, 0, { -1564, 480}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1536, -1228, 0}, 0, { -2074, 990}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1741, -613, 0}, 0, { -1564, 480}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -409, -1228, 1536}, 0, { 990, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 410, -1228, 1280}, 0, { -796, 1924}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -409, -1228, 1280}, 0, { 564, 564}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 410, -1228, 1536}, 0, { -370, 2350}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1126, -1740, 1741}, 0, { 6610, 2010}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 410, -609, 1741}, 0, { 4306, 1494}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 410, -1224, 1741}, 0, { 5074, 2260}, {0xc8, 0xc8, 0xc8, 0xff}}}, -}; - -// 0x0700EFA0 - 0x0700F080 -static const Vtx rr_seg7_vertex_0700EFA0[] = { - {{{ 1126, -1740, 1741}, 0, { 6610, 2010}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1126, 1331, 1741}, 0, { 2778, -1820}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 410, -609, 1741}, 0, { 4306, 1494}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 493, -1287, 1741}, 0, { 5256, 2236}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -492, -1283, 1741}, 0, { 4022, 3460}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -1125, -1740, 1741}, 0, { 3800, 4820}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -409, -1224, 1741}, 0, { 4052, 3282}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -409, -609, 1741}, 0, { 3284, 2516}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -1125, 1331, 1741}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -204, -405, 1741}, 0, { 3284, 2006}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 205, -405, 1741}, 0, { 3796, 1494}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -818, -1125, 1997}, 0, { 32, 288}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -854, -1125, 2033}, 0, { -56, 288}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -409, -1125, 2406}, 0, { 32, -734}, {0xc8, 0xc8, 0xc8, 0xff}}}, -}; - -// 0x0700F080 - 0x0700F170 -static const Vtx rr_seg7_vertex_0700F080[] = { - {{{ -409, -1279, 2406}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 410, -1228, 2406}, 0, { 1054, 1946}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -409, -1228, 2406}, 0, { 32, 926}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 410, -1279, 2406}, 0, { 990, 2010}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 819, -1125, 1997}, 0, { 2076, -1756}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 855, -1125, 2033}, 0, { 2076, -1846}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 870, -1125, 1741}, 0, { 2460, -1502}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 410, -1125, 2355}, 0, { 1118, -1692}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 819, -1125, 1741}, 0, { 2396, -1438}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 410, -1125, 2406}, 0, { 1054, -1756}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -818, -1125, 1741}, 0, { 352, 606}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -854, -1125, 2033}, 0, { -56, 288}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -818, -1125, 1997}, 0, { 32, 288}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -409, -1125, 2406}, 0, { 32, -734}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -409, -1125, 2355}, 0, { 96, -670}, {0xc8, 0xc8, 0xc8, 0xff}}}, -}; - -// 0x0700F170 - 0x0700F260 -static const Vtx rr_seg7_vertex_0700F170[] = { - {{{ 1536, -1228, 0}, 0, { -2074, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1741, -1228, -818}, 0, { 480, 2522}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1536, -1228, -818}, 0, { 0, 3032}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -818, -1125, 1741}, 0, { 352, 606}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -869, -1125, 1741}, 0, { 288, 670}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -854, -1125, 2033}, 0, { -56, 288}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -1535, -101, -511}, 0, { 4576, 470}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -1740, -101, -511}, 0, { 4066, 980}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -1740, -101, 307}, 0, { 2022, -1064}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -1535, -101, 307}, 0, { 2532, -1574}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1741, -1228, 0}, 0, { -1564, 480}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 205, -409, 1536}, 0, { 2012, 0}, {0x5a, 0x5a, 0x5a, 0xff}}}, - {{{ -204, -409, 1741}, 0, { 480, 480}, {0x5a, 0x5a, 0x5a, 0xff}}}, - {{{ -204, -409, 1536}, 0, { 990, 990}, {0x5a, 0x5a, 0x5a, 0xff}}}, - {{{ 205, -409, 1741}, 0, { 1500, -542}, {0x5a, 0x5a, 0x5a, 0xff}}}, -}; - -// 0x0700F260 - 0x0700F340 -static const Vtx rr_seg7_vertex_0700F260[] = { - {{{ -409, -1433, 1024}, 0, { 138, 138}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 410, -1433, 768}, 0, { -1648, 1074}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -409, -1433, 768}, 0, { -286, -288}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 410, -1433, 1024}, 0, { -1222, 1498}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1126, -1740, -1740}, 0, { 6610, 2010}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1125, -1740, -1740}, 0, { 3800, 4820}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1125, 1331, -1740}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1126, 1331, -1740}, 0, { 2778, -1820}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -854, -1279, 2033}, 0, { -586, 434}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -306, -1535, 2304}, 0, { -222, 1436}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -409, -1279, 2406}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 410, -1279, 2406}, 0, { 990, 2010}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 307, -1535, 2304}, 0, { 542, 2202}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 855, -1279, 2033}, 0, { 1546, 2566}, {0x7d, 0x7d, 0x7d, 0xff}}}, -}; - -// 0x0700F340 - 0x0700F430 -static const Vtx rr_seg7_vertex_0700F340[] = { - {{{ 870, -1279, 1741}, 0, { 2460, -1502}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 870, -1125, 1741}, 0, { 2460, -1502}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 855, -1125, 2033}, 0, { 2076, -1846}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 855, -1279, 2033}, 0, { 2076, -1846}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -854, -1279, 2033}, 0, { -56, 288}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -854, -1125, 2033}, 0, { -56, 288}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -869, -1125, 1741}, 0, { 288, 670}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -869, -1279, 1741}, 0, { 288, 670}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -818, -1228, 1741}, 0, { 352, 606}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -818, -1125, 1741}, 0, { 352, 606}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -818, -1125, 1997}, 0, { 32, 288}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 410, -1125, 2355}, 0, { 1182, 1818}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 819, -1125, 1997}, 0, { 1692, 2330}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 410, -1228, 2355}, 0, { 1054, 1946}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 819, -1228, 1997}, 0, { 1564, 2458}, {0x7d, 0x7d, 0x7d, 0xff}}}, -}; - -// 0x0700F430 - 0x0700F510 -static const Vtx rr_seg7_vertex_0700F430[] = { - {{{ 819, -1125, 1741}, 0, { 2396, -1438}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 819, -1228, 1741}, 0, { 2396, -1438}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 819, -1228, 1997}, 0, { 2076, -1756}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 819, -1125, 1997}, 0, { 2076, -1756}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -409, -1125, 2355}, 0, { 160, 798}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -818, -1228, 1997}, 0, { -478, 416}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -818, -1125, 1997}, 0, { -350, 288}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -409, -1228, 2355}, 0, { 32, 926}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1536, -1228, 0}, 0, { -2074, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1536, -613, 0}, 0, { -2074, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1741, -613, 0}, 0, { -1564, 480}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -818, -1228, 1741}, 0, { 352, 606}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -818, -1125, 1997}, 0, { 32, 288}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -818, -1228, 1997}, 0, { 32, 288}, {0x7d, 0x7d, 0x7d, 0xff}}}, -}; - -// 0x0700F510 - 0x0700F600 -static const Vtx rr_seg7_vertex_0700F510[] = { - {{{ -1535, -101, 307}, 0, { 2532, -1574}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1740, 512, 307}, 0, { 2022, -1064}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1535, 512, 307}, 0, { 2532, -1574}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1535, -101, -511}, 0, { 4576, 470}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1535, 512, -511}, 0, { 4576, 470}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1740, 512, -511}, 0, { 4066, 980}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1536, -1228, -818}, 0, { 0, 3032}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1741, -613, -818}, 0, { 480, 2522}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1536, -613, -818}, 0, { 0, 3032}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 410, -1228, 1536}, 0, { 2522, -542}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 410, -613, 1741}, 0, { 2012, -1054}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 410, -613, 1536}, 0, { 2522, -542}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -409, -1228, 1536}, 0, { 480, 1500}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -409, -613, 1536}, 0, { 480, 1500}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -409, -613, 1741}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, -}; - -// 0x0700F600 - 0x0700F700 -static const Vtx rr_seg7_vertex_0700F600[] = { - {{{ 1536, -1535, 1075}, 0, { 32, 926}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 1536, 1331, 1075}, 0, { -3544, -2650}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 1536, -1228, 0}, 0, { 990, -798}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 1536, -1228, -818}, 0, { 2012, -1820}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 1536, -1535, -1074}, 0, { 2714, -1756}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 1536, -409, -613}, 0, { 734, -2586}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 1536, -409, -204}, 0, { 224, -2076}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 1536, -613, 0}, 0, { 224, -1564}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 1536, 1331, -1074}, 0, { -860, -5334}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 1536, -613, -818}, 0, { 1246, -2586}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -1535, 717, 102}, 0, { -1562, -3098}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -1535, 717, -306}, 0, { -1052, -3608}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -1535, 1331, -1125}, 0, { -796, -5398}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -1535, 512, -511}, 0, { -540, -3608}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -1535, -1535, -1125}, 0, { 2842, -1756}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -1535, -101, -511}, 0, { 224, -2842}, {0x44, 0x44, 0x44, 0xff}}}, -}; - -// 0x0700F700 - 0x0700F7F0 -static const Vtx rr_seg7_vertex_0700F700[] = { - {{{ -1535, 717, 102}, 0, { -1562, -3098}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -1535, 1331, -1125}, 0, { -796, -5398}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -1535, 1331, 1126}, 0, { -3606, -2586}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -1535, -1535, -1125}, 0, { 2842, -1756}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -1535, -101, 307}, 0, { -796, -1820}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -1535, -1535, 1126}, 0, { 0, 990}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -1535, -101, -511}, 0, { 224, -2842}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -1535, 512, 307}, 0, { -1562, -2586}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 1075, -1535, -562}, 0, { 642, 1662}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 666, -1535, -562}, 0, { -36, 984}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 666, -1433, -562}, 0, { 132, 814}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 1075, -1433, -562}, 0, { 814, 1492}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 410, -1535, 1536}, 0, { 480, 480}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 410, -1433, 1024}, 0, { -200, 1500}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 410, -1330, 1024}, 0, { 0, 1670}, {0x44, 0x44, 0x44, 0xff}}}, -}; - -// 0x0700F7F0 - 0x0700F8E0 -static const Vtx rr_seg7_vertex_0700F7F0[] = { - {{{ 1075, -1436, 666}, 0, { 808, 1498}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 666, -1436, 666}, 0, { 126, 820}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 666, -1539, 666}, 0, { -42, 990}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 1075, -1539, 666}, 0, { 638, 1668}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -409, -1535, 1536}, 0, { 480, 480}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -409, -1228, 1280}, 0, { 564, 1414}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -409, -1330, 1280}, 0, { 394, 1244}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -409, -1330, 1024}, 0, { 0, 1670}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -409, -1433, 1024}, 0, { -200, 1500}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -409, -1433, 768}, 0, { -626, 1924}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -409, -1228, 1536}, 0, { 990, 990}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -409, -1535, 768}, 0, { -796, 1754}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 410, -1535, 1536}, 0, { 480, 480}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 410, -1433, 768}, 0, { -626, 1924}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 410, -1433, 1024}, 0, { -200, 1500}, {0x44, 0x44, 0x44, 0xff}}}, -}; - -// 0x0700F8E0 - 0x0700F9E0 -static const Vtx rr_seg7_vertex_0700F8E0[] = { - {{{ 410, -1535, 1536}, 0, { 480, 480}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 410, -1330, 1024}, 0, { 0, 1670}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 410, -1330, 1280}, 0, { 394, 1244}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 410, -1228, 1280}, 0, { 564, 1414}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 410, -1228, 1536}, 0, { 990, 990}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 410, -1535, 768}, 0, { -796, 1754}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 410, -1433, 768}, 0, { -626, 1924}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 205, -409, 1536}, 0, { 352, -2204}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -1228, 1331, 1536}, 0, { -3608, -2586}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 1229, 1331, 1536}, 0, { -542, -5652}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -204, -409, 1536}, 0, { -158, -1692}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -409, -613, 1536}, 0, { -158, -1182}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -409, -1228, 1536}, 0, { 606, -416}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -1228, -1535, 1536}, 0, { 0, 990}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 410, -1228, 1536}, 0, { 1628, -1438}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 1229, -1535, 1536}, 0, { 3034, -2076}, {0x55, 0x55, 0x55, 0xff}}}, -}; - -// 0x0700F9E0 - 0x0700FAE0 -static const Vtx rr_seg7_vertex_0700F9E0[] = { - {{{ 410, -613, 1536}, 0, { 862, -2204}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 205, -409, 1536}, 0, { 352, -2204}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 1229, 1331, 1536}, 0, { -542, -5652}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 410, -1228, 1536}, 0, { 1628, -1438}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 1229, -1535, 1536}, 0, { 3034, -2076}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -1228, -1535, -1535}, 0, { 0, 990}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 1229, -1535, -1535}, 0, { 3034, -2076}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 1229, 1331, -1535}, 0, { -542, -5652}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -1228, 1331, -1535}, 0, { -3608, -2586}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -409, -1228, 1280}, 0, { 1842, 138}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 410, -1330, 1280}, 0, { 308, 1328}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -409, -1330, 1280}, 0, { 1672, 0}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 410, -1228, 1280}, 0, { 478, 1500}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 410, -1535, 768}, 0, { 0, 990}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -409, -1433, 768}, 0, { 1500, -202}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 410, -1433, 768}, 0, { 138, 1158}, {0x55, 0x55, 0x55, 0xff}}}, -}; - -// 0x0700FAE0 - 0x0700FBD0 -static const Vtx rr_seg7_vertex_0700FAE0[] = { - {{{ 410, -1535, 768}, 0, { 0, 990}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -409, -1535, 768}, 0, { 1330, -372}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -409, -1433, 768}, 0, { 1500, -202}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -409, -1330, 1024}, 0, { 1672, 0}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 410, -1433, 1024}, 0, { 138, 1158}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -409, -1433, 1024}, 0, { 1500, -202}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 410, -1330, 1024}, 0, { 308, 1328}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -1535, 717, 102}, 0, { 3044, -1064}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -1740, 717, -306}, 0, { 3554, 470}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -1535, 717, -306}, 0, { 4066, -42}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -1740, -1740, 1024}, 0, { 96, 2648}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 1711, -1776, -1018}, 0, { 6952, 892}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 1741, -1740, 1024}, 0, { 4440, -1692}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -1125, -1740, -1740}, 0, { 4312, 5332}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 1126, -1740, -1740}, 0, { 7122, 2520}, {0x55, 0x55, 0x55, 0xff}}}, -}; - -// 0x0700FBD0 - 0x0700FCD0 -static const Vtx rr_seg7_vertex_0700FBD0[] = { - {{{ -1740, -1740, 1024}, 0, { 96, 2648}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 1126, -1740, 1741}, 0, { 2778, -1820}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -1125, -1740, 1741}, 0, { 0, 990}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 1741, -1740, 1024}, 0, { 4440, -1692}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -1740, -1740, -1023}, 0, { 2650, 5204}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -1125, -1740, -1740}, 0, { 4312, 5332}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 645, -1637, 1741}, 0, { 2178, -1220}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 307, -1535, 2304}, 0, { 1054, -1502}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -644, -1648, 1741}, 0, { 568, 390}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -306, -1535, 2304}, 0, { 288, -734}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 1536, -409, -613}, 0, { -540, 2522}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 1741, -409, -613}, 0, { 0, 2010}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 1741, -409, -204}, 0, { -1052, 990}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -1535, 717, 102}, 0, { 3044, -1064}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -1740, 717, 102}, 0, { 2532, -552}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -1740, 717, -306}, 0, { 3554, 470}, {0x55, 0x55, 0x55, 0xff}}}, -}; - -// 0x0700FCD0 - 0x0700FDB0 -static const Vtx rr_seg7_vertex_0700FCD0[] = { - {{{ 1536, -409, -613}, 0, { -540, 2522}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 1741, -409, -204}, 0, { -1052, 990}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 1536, -409, -204}, 0, { -1562, 1500}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -818, -1228, 1741}, 0, { 352, 606}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -818, -1228, 1997}, 0, { 32, 288}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -409, -1228, 2406}, 0, { 32, -734}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 410, -1228, 2406}, 0, { 1054, -1756}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 819, -1228, 1997}, 0, { 2076, -1756}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 819, -1228, 1741}, 0, { 2396, -1438}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 410, -1228, 1536}, 0, { 2140, -670}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -409, -1228, 1536}, 0, { 1118, 352}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1740, -1740, -1023}, 0, { 2650, 5204}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1996, -1769, -1512}, 0, { 2760, 6120}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1648, -1769, -1917}, 0, { 4060, 6220}, {0x64, 0x64, 0x64, 0xff}}}, -}; - -// 0x0700FDB0 - 0x0700FEA0 -static const Vtx rr_seg7_vertex_0700FDB0[] = { - {{{ -869, -1279, 1741}, 0, { 288, 670}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -644, -1648, 1741}, 0, { 568, 390}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -854, -1279, 2033}, 0, { -56, 288}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 855, -1279, 2033}, 0, { 2076, -1846}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 645, -1637, 1741}, 0, { 2178, -1220}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 870, -1279, 1741}, 0, { 2460, -1502}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -854, -1279, 2033}, 0, { -586, 434}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -644, -1648, 1741}, 0, { -784, 1154}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -306, -1535, 2304}, 0, { -222, 1436}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 307, -1535, 2304}, 0, { 542, 2202}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 645, -1637, 1741}, 0, { 836, 2750}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 855, -1279, 2033}, 0, { 1546, 2566}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1125, -1740, 1741}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1967, -1740, 1518}, 0, { -802, 2316}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1740, -1740, 1024}, 0, { 96, 2648}, {0x64, 0x64, 0x64, 0xff}}}, -}; - -// 0x0700FEA0 - 0x0700FF80 -static const Vtx rr_seg7_vertex_0700FEA0[] = { - {{{ -1740, -1740, -1023}, 0, { 2650, 5204}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1648, -1769, -1917}, 0, { 4060, 6220}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1125, -1740, -1740}, 0, { 4312, 5332}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1741, -1740, 1024}, 0, { 4440, -1692}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1968, -1740, 1518}, 0, { 4106, -2592}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1126, -1740, 1741}, 0, { 2778, -1820}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1620, -1740, 1923}, 0, { 3166, -2664}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1126, -1740, -1740}, 0, { 7122, 2520}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1590, -1769, -1917}, 0, { 7936, 2344}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1711, -1776, -1018}, 0, { 6952, 892}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1938, -1769, -1512}, 0, { 7836, 1044}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1125, -1740, 1741}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1619, -1740, 1923}, 0, { -874, 1376}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1967, -1740, 1518}, 0, { -802, 2316}, {0x64, 0x64, 0x64, 0xff}}}, -}; - -// 0x0700FF80 - 0x07010070 -static const Vtx rr_seg7_vertex_0700FF80[] = { - {{{ 1536, -409, -204}, 0, { -1562, 1500}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1741, -613, 0}, 0, { -1564, 480}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1536, -613, 0}, 0, { -2074, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1535, 717, -306}, 0, { 4066, -42}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1740, 717, -306}, 0, { 3554, 470}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1740, 512, -511}, 0, { 4066, 980}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1535, 512, -511}, 0, { 4576, 470}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1535, 512, 307}, 0, { 2532, -1574}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1740, 717, 102}, 0, { 2532, -552}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1535, 717, 102}, 0, { 3044, -1064}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1740, 512, 307}, 0, { 2022, -1064}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1536, -613, -818}, 0, { 0, 3032}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1741, -613, -818}, 0, { 480, 2522}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1741, -409, -613}, 0, { 0, 2010}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1536, -409, -613}, 0, { -540, 2522}, {0x64, 0x64, 0x64, 0xff}}}, -}; - -// 0x07010070 - 0x07010150 -static const Vtx rr_seg7_vertex_07010070[] = { - {{{ 410, -613, 1536}, 0, { 2522, -542}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 205, -409, 1741}, 0, { 1500, -542}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 205, -409, 1536}, 0, { 2012, 0}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1536, -409, -204}, 0, { -1562, 1500}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1741, -409, -204}, 0, { -1052, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1741, -613, 0}, 0, { -1564, 480}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -204, -409, 1536}, 0, { 990, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -204, -409, 1741}, 0, { 480, 480}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -409, -613, 1741}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -409, -613, 1536}, 0, { 480, 1500}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 410, -613, 1741}, 0, { 2012, -1054}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1740, 1331, 1024}, 0, { 6356, 2266}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ -1740, 1331, -1023}, 0, { 3800, 4820}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ -1740, 717, -306}, 0, { 3928, 3160}, {0x91, 0x91, 0x91, 0xff}}}, -}; - -// 0x07010150 - 0x07010250 -static const Vtx rr_seg7_vertex_07010150[] = { - {{{ 1741, -409, -204}, 0, { 2650, 1626}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ 1741, -409, -613}, 0, { 2140, 2138}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ 1741, 1331, -1023}, 0, { 3800, 4820}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ 1741, -613, -818}, 0, { 1628, 2138}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ 1741, -1228, -818}, 0, { 862, 1372}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ 1711, -1776, -1018}, 0, { -68, 938}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ 1741, 1331, 1024}, 0, { 6356, 2266}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ 1741, -613, 0}, 0, { 2650, 1116}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ 1741, -1228, 0}, 0, { 1884, 352}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ 1741, -1740, 1024}, 0, { 2522, -1564}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ -1740, -1740, -1023}, 0, { 0, 990}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ -1740, 512, -511}, 0, { 3418, 3160}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ -1740, 1331, -1023}, 0, { 3800, 4820}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ -1740, 717, -306}, 0, { 3928, 3160}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ -1740, -101, 307}, 0, { 3672, 1372}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ -1740, -101, -511}, 0, { 2650, 2394}, {0x91, 0x91, 0x91, 0xff}}}, -}; - -// 0x07010250 - 0x07010340 -static const Vtx rr_seg7_vertex_07010250[] = { - {{{ -1740, 1331, 1024}, 0, { 6356, 2266}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ -1740, 717, -306}, 0, { 3928, 3160}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ -1740, 717, 102}, 0, { 4440, 2648}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ -1740, -1740, 1024}, 0, { 2522, -1564}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ -1740, 512, 307}, 0, { 4440, 2138}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ -1740, -101, 307}, 0, { 3672, 1372}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ -1740, -1740, -1023}, 0, { 0, 990}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ 1126, 1331, -1740}, 0, { 9646, 448}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ 1620, 1331, -1922}, 0, { 10356, 1156}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ 1590, -1769, -1917}, 0, { 5148, 6266}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ 1126, -1740, -1740}, 0, { 4536, 5556}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ -1648, -1769, -1917}, 0, { -20, 1098}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ -1967, 1331, -1517}, 0, { 4388, -4810}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ -1619, 1331, -1922}, 0, { 5188, -4010}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ -1996, -1769, -1512}, 0, { -818, 300}, {0x91, 0x91, 0x91, 0xff}}}, -}; - -// 0x07010340 - 0x07010440 -static const Vtx rr_seg7_vertex_07010340[] = { - {{{ 1318, 2595, -1450}, 0, { 1072, -3326}, {0x20, 0x85, 0x66, 0xff}}}, - {{{ 1741, 1331, -1023}, 0, { 1776, 990}, {0x20, 0x85, 0x66, 0xff}}}, - {{{ 1968, 1331, -1517}, 0, { 0, 990}, {0x20, 0x85, 0x66, 0xff}}}, - {{{ -1967, 1331, -1517}, 0, { 0, 990}, {0x20, 0x85, 0x66, 0xff}}}, - {{{ -1740, 1331, -1023}, 0, { 1776, 990}, {0x20, 0x85, 0x66, 0xff}}}, - {{{ -1317, 2595, -1450}, 0, { 1072, -3326}, {0x20, 0x85, 0x66, 0xff}}}, - {{{ -1317, 2595, 1451}, 0, { 1072, -3326}, {0x20, 0x85, 0x66, 0xff}}}, - {{{ -1740, 1331, 1024}, 0, { 1776, 990}, {0x20, 0x85, 0x66, 0xff}}}, - {{{ -1967, 1331, 1518}, 0, { 0, 990}, {0x20, 0x85, 0x66, 0xff}}}, - {{{ 1968, 1331, 1518}, 0, { 0, 990}, {0x20, 0x85, 0x66, 0xff}}}, - {{{ 1741, 1331, 1024}, 0, { 1776, 990}, {0x20, 0x85, 0x66, 0xff}}}, - {{{ 1318, 2595, 1451}, 0, { 1072, -3326}, {0x20, 0x85, 0x66, 0xff}}}, - {{{ -64, -921, -1535}, 0, { 0, 990}, {0x45, 0x4c, 0x4e, 0xff}}}, - {{{ -64, 1229, -1381}, 0, { 734, -9740}, {0x45, 0x4c, 0x4e, 0xff}}}, - {{{ -64, 1331, -1535}, 0, { 0, -10252}, {0x45, 0x4c, 0x4e, 0xff}}}, - {{{ -64, -921, -1381}, 0, { 734, 990}, {0x45, 0x4c, 0x4e, 0xff}}}, -}; - -// 0x07010440 - 0x07010540 -static const Vtx rr_seg7_vertex_07010440[] = { - {{{ 89, 1331, -1535}, 0, { 0, -10252}, {0x45, 0x4c, 0x4e, 0xff}}}, - {{{ 89, -921, -1381}, 0, { 734, 990}, {0x45, 0x4c, 0x4e, 0xff}}}, - {{{ 89, -921, -1535}, 0, { 0, 990}, {0x45, 0x4c, 0x4e, 0xff}}}, - {{{ 89, 1229, -1381}, 0, { 734, -9740}, {0x45, 0x4c, 0x4e, 0xff}}}, - {{{ -64, -921, -1381}, 0, { 0, 990}, {0x7b, 0x76, 0x65, 0xff}}}, - {{{ 89, 1229, -1381}, 0, { 734, -9740}, {0x7b, 0x76, 0x65, 0xff}}}, - {{{ -64, 1229, -1381}, 0, { 0, -9740}, {0x7b, 0x76, 0x65, 0xff}}}, - {{{ 89, -921, -1381}, 0, { 734, 990}, {0x7b, 0x76, 0x65, 0xff}}}, - {{{ -1125, 1843, -1125}, 0, { 224, -2630}, {0x65, 0xff, 0xcc, 0xff}}}, - {{{ -409, 1843, -306}, 0, { 2608, -1266}, {0x65, 0xff, 0xcc, 0xff}}}, - {{{ 1126, 1843, -1125}, 0, { 7718, -2630}, {0x65, 0xff, 0xcc, 0xff}}}, - {{{ 410, 1843, -306}, 0, { 5334, -1266}, {0x65, 0xff, 0xcc, 0xff}}}, - {{{ 410, 1843, 307}, 0, { 5334, -244}, {0x65, 0xff, 0xcc, 0xff}}}, - {{{ 1126, 1843, 1126}, 0, { 7718, 1116}, {0x65, 0xff, 0xcc, 0xff}}}, - {{{ -1125, 1843, 1126}, 0, { 224, 1116}, {0x65, 0xff, 0xcc, 0xff}}}, - {{{ -409, 1843, 307}, 0, { 2608, -244}, {0x65, 0xff, 0xcc, 0xff}}}, -}; - -// 0x07010540 - 0x07010630 -static const Vtx rr_seg7_vertex_07010540[] = { - {{{ 1741, 1331, -1023}, 0, { 6576, 990}, {0x52, 0xac, 0x9d, 0xff}}}, - {{{ 1126, 1843, -1125}, 0, { 6918, -1670}, {0x52, 0xac, 0x9d, 0xff}}}, - {{{ 1126, 1843, 1126}, 0, { -576, -1670}, {0x52, 0xac, 0x9d, 0xff}}}, - {{{ 1318, 2595, -1450}, 0, { 540, -3346}, {0x52, 0xac, 0x9d, 0xff}}}, - {{{ 1968, 1331, -1517}, 0, { 1780, 990}, {0x52, 0xac, 0x9d, 0xff}}}, - {{{ 1620, 1331, -1922}, 0, { 2, 990}, {0x52, 0xac, 0x9d, 0xff}}}, - {{{ -1619, 1331, -1922}, 0, { 2, 990}, {0x52, 0xac, 0x9d, 0xff}}}, - {{{ -1967, 1331, -1517}, 0, { 1780, 990}, {0x52, 0xac, 0x9d, 0xff}}}, - {{{ -1317, 2595, -1450}, 0, { 540, -3346}, {0x52, 0xac, 0x9d, 0xff}}}, - {{{ -1317, 2595, 1451}, 0, { 540, -3346}, {0x52, 0xac, 0x9d, 0xff}}}, - {{{ -1967, 1331, 1518}, 0, { 1780, 990}, {0x52, 0xac, 0x9d, 0xff}}}, - {{{ -1619, 1331, 1923}, 0, { 2, 990}, {0x52, 0xac, 0x9d, 0xff}}}, - {{{ 1620, 1331, 1923}, 0, { 2, 990}, {0x52, 0xac, 0x9d, 0xff}}}, - {{{ 1968, 1331, 1518}, 0, { 1780, 990}, {0x52, 0xac, 0x9d, 0xff}}}, - {{{ 1318, 2595, 1451}, 0, { 540, -3346}, {0x52, 0xac, 0x9d, 0xff}}}, -}; - -// 0x07010630 - 0x07010730 -static const Vtx rr_seg7_vertex_07010630[] = { - {{{ -1125, 1843, -1125}, 0, { 156, -1670}, {0x52, 0xac, 0x9d, 0xff}}}, - {{{ -1740, 1331, -1023}, 0, { 496, 990}, {0x52, 0xac, 0x9d, 0xff}}}, - {{{ -1740, 1331, 1024}, 0, { 7310, 990}, {0x52, 0xac, 0x9d, 0xff}}}, - {{{ 1741, 1331, -1023}, 0, { 6576, 990}, {0x52, 0xac, 0x9d, 0xff}}}, - {{{ 1126, 1843, 1126}, 0, { -576, -1670}, {0x52, 0xac, 0x9d, 0xff}}}, - {{{ 1741, 1331, 1024}, 0, { -234, 990}, {0x52, 0xac, 0x9d, 0xff}}}, - {{{ -1125, 1843, 1126}, 0, { 7650, -1670}, {0x52, 0xac, 0x9d, 0xff}}}, - {{{ -1125, 1331, -1740}, 0, { 0, 990}, {0x3f, 0xbf, 0xaa, 0xff}}}, - {{{ -1619, 1331, -1922}, 0, { 1718, 990}, {0x3f, 0xbf, 0xaa, 0xff}}}, - {{{ -1317, 2595, -1450}, 0, { 230, -3364}, {0x3f, 0xbf, 0xaa, 0xff}}}, - {{{ 1741, 1331, -1023}, 0, { 0, 1022}, {0x3f, 0xbf, 0xaa, 0xff}}}, - {{{ 1318, 2595, -1450}, 0, { 0, -3322}, {0x3f, 0xbf, 0xaa, 0xff}}}, - {{{ 1126, 1843, -1125}, 0, { 2056, -1278}, {0x3f, 0xbf, 0xaa, 0xff}}}, - {{{ 1318, 2595, -1450}, 0, { 230, -3364}, {0x3f, 0xbf, 0xaa, 0xff}}}, - {{{ 1620, 1331, -1922}, 0, { 1718, 990}, {0x3f, 0xbf, 0xaa, 0xff}}}, - {{{ 1126, 1331, -1740}, 0, { 0, 990}, {0x3f, 0xbf, 0xaa, 0xff}}}, -}; - -// 0x07010730 - 0x07010820 -static const Vtx rr_seg7_vertex_07010730[] = { - {{{ 1126, 1843, -1125}, 0, { -896, -1004}, {0x3f, 0xbf, 0xaa, 0xff}}}, - {{{ 1318, 2595, -1450}, 0, { 990, -3372}, {0x3f, 0xbf, 0xaa, 0xff}}}, - {{{ 1126, 1331, -1740}, 0, { 990, 990}, {0x3f, 0xbf, 0xaa, 0xff}}}, - {{{ -1125, 1331, -1740}, 0, { 990, 990}, {0x3f, 0xbf, 0xaa, 0xff}}}, - {{{ -1317, 2595, -1450}, 0, { 990, -3372}, {0x3f, 0xbf, 0xaa, 0xff}}}, - {{{ -1125, 1843, -1125}, 0, { -896, -1004}, {0x3f, 0xbf, 0xaa, 0xff}}}, - {{{ 1126, 1331, 1741}, 0, { 990, 990}, {0x3f, 0xbf, 0xaa, 0xff}}}, - {{{ 1318, 2595, 1451}, 0, { 990, -3372}, {0x3f, 0xbf, 0xaa, 0xff}}}, - {{{ 1126, 1843, 1126}, 0, { -896, -1004}, {0x3f, 0xbf, 0xaa, 0xff}}}, - {{{ -1125, 1843, -1125}, 0, { 2056, -1278}, {0x3f, 0xbf, 0xaa, 0xff}}}, - {{{ -1317, 2595, -1450}, 0, { 0, -3322}, {0x3f, 0xbf, 0xaa, 0xff}}}, - {{{ -1740, 1331, -1023}, 0, { 0, 1022}, {0x3f, 0xbf, 0xaa, 0xff}}}, - {{{ -1740, 1331, 1024}, 0, { 0, 1022}, {0x3f, 0xbf, 0xaa, 0xff}}}, - {{{ -1317, 2595, 1451}, 0, { 0, -3322}, {0x3f, 0xbf, 0xaa, 0xff}}}, - {{{ -1125, 1843, 1126}, 0, { 2056, -1278}, {0x3f, 0xbf, 0xaa, 0xff}}}, -}; - -// 0x07010820 - 0x07010920 -static const Vtx rr_seg7_vertex_07010820[] = { - {{{ -1317, 2595, 1451}, 0, { 230, -3364}, {0x3f, 0xbf, 0xaa, 0xff}}}, - {{{ -1619, 1331, 1923}, 0, { 1718, 990}, {0x3f, 0xbf, 0xaa, 0xff}}}, - {{{ -1125, 1331, 1741}, 0, { 0, 990}, {0x3f, 0xbf, 0xaa, 0xff}}}, - {{{ -1125, 1843, 1126}, 0, { -896, -1004}, {0x3f, 0xbf, 0xaa, 0xff}}}, - {{{ -1317, 2595, 1451}, 0, { 990, -3372}, {0x3f, 0xbf, 0xaa, 0xff}}}, - {{{ -1125, 1331, 1741}, 0, { 990, 990}, {0x3f, 0xbf, 0xaa, 0xff}}}, - {{{ 1126, 1331, 1741}, 0, { 0, 990}, {0x3f, 0xbf, 0xaa, 0xff}}}, - {{{ 1620, 1331, 1923}, 0, { 1718, 990}, {0x3f, 0xbf, 0xaa, 0xff}}}, - {{{ 1318, 2595, 1451}, 0, { 230, -3364}, {0x3f, 0xbf, 0xaa, 0xff}}}, - {{{ 1126, 1843, 1126}, 0, { 2056, -1278}, {0x3f, 0xbf, 0xaa, 0xff}}}, - {{{ 1318, 2595, 1451}, 0, { 0, -3322}, {0x3f, 0xbf, 0xaa, 0xff}}}, - {{{ 1741, 1331, 1024}, 0, { 0, 1022}, {0x3f, 0xbf, 0xaa, 0xff}}}, - {{{ -1125, 1331, -1740}, 0, { 7088, 990}, {0x3f, 0xbf, 0xaa, 0xff}}}, - {{{ -1125, 1843, -1125}, 0, { 7088, -1670}, {0x3f, 0xbf, 0xaa, 0xff}}}, - {{{ 1126, 1843, -1125}, 0, { -404, -1670}, {0x3f, 0xbf, 0xaa, 0xff}}}, - {{{ 1126, 1331, -1740}, 0, { -404, 990}, {0x3f, 0xbf, 0xaa, 0xff}}}, -}; - -// 0x07010920 - 0x07010A10 -static const Vtx rr_seg7_vertex_07010920[] = { - {{{ 1126, 1331, 1741}, 0, { 7462, 990}, {0x3f, 0xbf, 0xaa, 0xff}}}, - {{{ 1126, 1843, 1126}, 0, { 7462, -1670}, {0x3f, 0xbf, 0xaa, 0xff}}}, - {{{ -1125, 1843, 1126}, 0, { 0, -1670}, {0x3f, 0xbf, 0xaa, 0xff}}}, - {{{ -1125, 1331, 1741}, 0, { 0, 990}, {0x3f, 0xbf, 0xaa, 0xff}}}, - {{{ 410, 1638, -306}, 0, { 5334, -1266}, {0x00, 0x35, 0x35, 0xff}}}, - {{{ 1126, 1638, -1125}, 0, { 7718, -2630}, {0x00, 0x35, 0x35, 0xff}}}, - {{{ 1126, 1638, 1126}, 0, { 7718, 1116}, {0x00, 0x35, 0x35, 0xff}}}, - {{{ -1125, 1638, -1125}, 0, { 224, -2630}, {0x00, 0x35, 0x35, 0xff}}}, - {{{ -409, 1638, -306}, 0, { 2608, -1266}, {0x00, 0x35, 0x35, 0xff}}}, - {{{ 410, 1638, 307}, 0, { 5334, -244}, {0x00, 0x35, 0x35, 0xff}}}, - {{{ -1125, 1638, 1126}, 0, { 224, 1116}, {0x00, 0x35, 0x35, 0xff}}}, - {{{ -409, 1638, 307}, 0, { 2608, -244}, {0x00, 0x35, 0x35, 0xff}}}, - {{{ -1125, 1638, 1126}, 0, { 7122, -1234}, {0x00, 0x43, 0x43, 0xff}}}, - {{{ -1535, 1331, 1126}, 0, { 7122, 466}, {0x00, 0x43, 0x43, 0xff}}}, - {{{ -1125, 1638, -1125}, 0, { -370, -1234}, {0x00, 0x43, 0x43, 0xff}}}, -}; - -// 0x07010A10 - 0x07010B00 -static const Vtx rr_seg7_vertex_07010A10[] = { - {{{ 1229, 1331, -1535}, 0, { -1216, 1060}, {0x00, 0x43, 0x43, 0xff}}}, - {{{ 1208, 1331, -1392}, 0, { -806, 820}, {0x00, 0x43, 0x43, 0xff}}}, - {{{ 1126, 1638, -1125}, 0, { -152, -700}, {0x00, 0x43, 0x43, 0xff}}}, - {{{ 1229, 1331, 1536}, 0, { 990, 990}, {0x00, 0x43, 0x43, 0xff}}}, - {{{ 1126, 1638, 1126}, 0, { -70, -772}, {0x00, 0x43, 0x43, 0xff}}}, - {{{ 1208, 1331, 1393}, 0, { 582, 748}, {0x00, 0x43, 0x43, 0xff}}}, - {{{ -1125, 1638, -1125}, 0, { -70, -772}, {0x00, 0x43, 0x43, 0xff}}}, - {{{ -1207, 1331, -1392}, 0, { 582, 748}, {0x00, 0x43, 0x43, 0xff}}}, - {{{ -1228, 1331, -1535}, 0, { 990, 990}, {0x00, 0x43, 0x43, 0xff}}}, - {{{ -1125, 1638, 1126}, 0, { 1030, -772}, {0x00, 0x43, 0x43, 0xff}}}, - {{{ -1228, 1331, 1536}, 0, { 0, 990}, {0x00, 0x43, 0x43, 0xff}}}, - {{{ -1207, 1331, 1393}, 0, { 376, 748}, {0x00, 0x43, 0x43, 0xff}}}, - {{{ 1126, 1638, -1125}, 0, { 7122, -1250}, {0x00, 0x43, 0x43, 0xff}}}, - {{{ 1536, 1331, -1074}, 0, { 6952, 452}, {0x00, 0x43, 0x43, 0xff}}}, - {{{ 1536, 1331, 1075}, 0, { -200, 452}, {0x00, 0x43, 0x43, 0xff}}}, -}; - -// 0x07010B00 - 0x07010BE0 -static const Vtx rr_seg7_vertex_07010B00[] = { - {{{ -1535, 1331, 1126}, 0, { 7122, 466}, {0x00, 0x43, 0x43, 0xff}}}, - {{{ -1535, 1331, -1125}, 0, { -370, 466}, {0x00, 0x43, 0x43, 0xff}}}, - {{{ -1125, 1638, -1125}, 0, { -370, -1234}, {0x00, 0x43, 0x43, 0xff}}}, - {{{ 1126, 1638, -1125}, 0, { 7122, -1250}, {0x00, 0x43, 0x43, 0xff}}}, - {{{ 1536, 1331, 1075}, 0, { -200, 452}, {0x00, 0x43, 0x43, 0xff}}}, - {{{ 1126, 1638, 1126}, 0, { -370, -1250}, {0x00, 0x43, 0x43, 0xff}}}, - {{{ 1126, 1638, 1126}, 0, { 7462, -1234}, {0x00, 0x50, 0x50, 0xff}}}, - {{{ 1229, 1331, 1536}, 0, { 7804, 466}, {0x00, 0x50, 0x50, 0xff}}}, - {{{ -1125, 1638, 1126}, 0, { 0, -1234}, {0x00, 0x50, 0x50, 0xff}}}, - {{{ -1228, 1331, 1536}, 0, { -370, 466}, {0x00, 0x50, 0x50, 0xff}}}, - {{{ 1229, 1331, -1535}, 0, { -370, 466}, {0x00, 0x50, 0x50, 0xff}}}, - {{{ -1125, 1638, -1125}, 0, { 7462, -1234}, {0x00, 0x50, 0x50, 0xff}}}, - {{{ -1228, 1331, -1535}, 0, { 7804, 466}, {0x00, 0x50, 0x50, 0xff}}}, - {{{ 1126, 1638, -1125}, 0, { 0, -1234}, {0x00, 0x50, 0x50, 0xff}}}, -}; - -// 0x07010BE0 - 0x07010CD0 -static const Vtx rr_seg7_vertex_07010BE0[] = { - {{{ -1125, 1638, -1125}, 0, { -70, -772}, {0x00, 0x50, 0x50, 0xff}}}, - {{{ -1392, 1331, -1146}, 0, { -644, 748}, {0x00, 0x50, 0x50, 0xff}}}, - {{{ -1207, 1331, -1392}, 0, { 582, 748}, {0x00, 0x50, 0x50, 0xff}}}, - {{{ 1208, 1331, -1392}, 0, { -806, 820}, {0x00, 0x50, 0x50, 0xff}}}, - {{{ 1393, 1331, -1146}, 0, { 418, 820}, {0x00, 0x50, 0x50, 0xff}}}, - {{{ 1126, 1638, -1125}, 0, { -152, -700}, {0x00, 0x50, 0x50, 0xff}}}, - {{{ 1393, 1331, 1147}, 0, { -644, 748}, {0x00, 0x50, 0x50, 0xff}}}, - {{{ 1208, 1331, 1393}, 0, { 582, 748}, {0x00, 0x50, 0x50, 0xff}}}, - {{{ 1126, 1638, 1126}, 0, { -70, -772}, {0x00, 0x50, 0x50, 0xff}}}, - {{{ -1125, 1638, 1126}, 0, { 1030, -772}, {0x00, 0x50, 0x50, 0xff}}}, - {{{ -1207, 1331, 1393}, 0, { 376, 748}, {0x00, 0x50, 0x50, 0xff}}}, - {{{ -1392, 1331, 1147}, 0, { 1604, 748}, {0x00, 0x50, 0x50, 0xff}}}, - {{{ 410, 1638, 307}, 0, { 650, -2076}, {0x00, 0x5d, 0x5d, 0xff}}}, - {{{ 410, 1843, -306}, 0, { -1392, -2076}, {0x00, 0x5d, 0x5d, 0xff}}}, - {{{ 410, 1638, -306}, 0, { -1392, -2076}, {0x00, 0x5d, 0x5d, 0xff}}}, -}; - -// 0x07010CD0 - 0x07010DC0 -static const Vtx rr_seg7_vertex_07010CD0[] = { - {{{ 1126, 1638, -1125}, 0, { -152, -700}, {0x00, 0x5d, 0x5d, 0xff}}}, - {{{ 1393, 1331, -1146}, 0, { 418, 820}, {0x00, 0x5d, 0x5d, 0xff}}}, - {{{ 1536, 1331, -1074}, 0, { 990, 990}, {0x00, 0x5d, 0x5d, 0xff}}}, - {{{ 1536, 1331, 1075}, 0, { -1216, 918}, {0x00, 0x5d, 0x5d, 0xff}}}, - {{{ 1393, 1331, 1147}, 0, { -644, 748}, {0x00, 0x5d, 0x5d, 0xff}}}, - {{{ 1126, 1638, 1126}, 0, { -70, -772}, {0x00, 0x5d, 0x5d, 0xff}}}, - {{{ -1125, 1638, -1125}, 0, { -70, -772}, {0x00, 0x5d, 0x5d, 0xff}}}, - {{{ -1535, 1331, -1125}, 0, { -1052, 990}, {0x00, 0x5d, 0x5d, 0xff}}}, - {{{ -1392, 1331, -1146}, 0, { -644, 748}, {0x00, 0x5d, 0x5d, 0xff}}}, - {{{ -1125, 1638, 1126}, 0, { 1030, -772}, {0x00, 0x5d, 0x5d, 0xff}}}, - {{{ -1392, 1331, 1147}, 0, { 1604, 748}, {0x00, 0x5d, 0x5d, 0xff}}}, - {{{ -1535, 1331, 1126}, 0, { 2012, 990}, {0x00, 0x5d, 0x5d, 0xff}}}, - {{{ -409, 1638, -306}, 0, { -1392, 650}, {0x00, 0x5d, 0x5d, 0xff}}}, - {{{ -409, 1843, -306}, 0, { -1392, 650}, {0x00, 0x5d, 0x5d, 0xff}}}, - {{{ -409, 1843, 307}, 0, { 650, 650}, {0x00, 0x5d, 0x5d, 0xff}}}, -}; - -// 0x07010DC0 - 0x07010EA0 -static const Vtx rr_seg7_vertex_07010DC0[] = { - {{{ 410, 1638, 307}, 0, { 650, -2076}, {0x00, 0x5d, 0x5d, 0xff}}}, - {{{ 410, 1843, 307}, 0, { 650, -2076}, {0x00, 0x5d, 0x5d, 0xff}}}, - {{{ 410, 1843, -306}, 0, { -1392, -2076}, {0x00, 0x5d, 0x5d, 0xff}}}, - {{{ -409, 1638, -306}, 0, { -1392, 650}, {0x00, 0x5d, 0x5d, 0xff}}}, - {{{ -409, 1843, 307}, 0, { 650, 650}, {0x00, 0x5d, 0x5d, 0xff}}}, - {{{ -409, 1638, 307}, 0, { 650, 650}, {0x00, 0x5d, 0x5d, 0xff}}}, - {{{ -409, 1638, 307}, 0, { 2352, -372}, {0x00, 0x78, 0x78, 0xff}}}, - {{{ -409, 1843, 307}, 0, { 2352, -372}, {0x00, 0x78, 0x78, 0xff}}}, - {{{ 410, 1843, 307}, 0, { 5078, -372}, {0x00, 0x78, 0x78, 0xff}}}, - {{{ 410, 1638, 307}, 0, { 5078, -372}, {0x00, 0x78, 0x78, 0xff}}}, - {{{ 410, 1638, -306}, 0, { 5078, -1394}, {0x00, 0x78, 0x78, 0xff}}}, - {{{ 410, 1843, -306}, 0, { 5078, -1394}, {0x00, 0x78, 0x78, 0xff}}}, - {{{ -409, 1843, -306}, 0, { 2352, -1394}, {0x00, 0x78, 0x78, 0xff}}}, - {{{ -409, 1638, -306}, 0, { 2352, -1394}, {0x00, 0x78, 0x78, 0xff}}}, -}; - -// 0x07010EA0 - 0x07010FA0 -static const Vtx rr_seg7_vertex_07010EA0[] = { - {{{ 614, -1436, -613}, 0, { 2524, 990}, {0x50, 0x45, 0x00, 0xff}}}, - {{{ 1126, -1436, -613}, 0, { 0, 990}, {0x50, 0x45, 0x00, 0xff}}}, - {{{ 1126, -1436, 717}, 0, { 0, 7632}, {0x50, 0x45, 0x00, 0xff}}}, - {{{ 614, -1436, 717}, 0, { 2524, 7632}, {0x50, 0x45, 0x00, 0xff}}}, - {{{ 614, -1385, 717}, 0, { 0, 990}, {0x6f, 0x7f, 0x67, 0xff}}}, - {{{ 1126, -1385, 717}, 0, { 2522, 990}, {0x6f, 0x7f, 0x67, 0xff}}}, - {{{ 1126, -1385, -613}, 0, { 2522, -118}, {0x6f, 0x7f, 0x67, 0xff}}}, - {{{ 614, -1385, -613}, 0, { 0, -118}, {0x6f, 0x7f, 0x67, 0xff}}}, - {{{ 614, -1436, 717}, 0, { 990, 7630}, {0x4a, 0x5e, 0x33, 0xff}}}, - {{{ 614, -1385, 717}, 0, { 734, 7630}, {0x4a, 0x5e, 0x33, 0xff}}}, - {{{ 614, -1385, -613}, 0, { 734, 990}, {0x4a, 0x5e, 0x33, 0xff}}}, - {{{ 614, -1436, -613}, 0, { 990, 990}, {0x4a, 0x5e, 0x33, 0xff}}}, - {{{ 1126, -1436, -613}, 0, { 990, 990}, {0x4a, 0x5e, 0x33, 0xff}}}, - {{{ 1126, -1385, 717}, 0, { 734, 7630}, {0x4a, 0x5e, 0x33, 0xff}}}, - {{{ 1126, -1436, 717}, 0, { 990, 7630}, {0x4a, 0x5e, 0x33, 0xff}}}, - {{{ 1126, -1385, -613}, 0, { 734, 990}, {0x4a, 0x5e, 0x33, 0xff}}}, -}; - -// 0x07010FA0 - 0x07011020 -static const Vtx rr_seg7_vertex_07010FA0[] = { - {{{ 614, -1436, -613}, 0, { 2524, 990}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 614, -1385, -613}, 0, { 2524, 990}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 1126, -1385, -613}, 0, { 0, 990}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 1126, -1436, -613}, 0, { 0, 990}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 1126, -1436, 717}, 0, { 0, 7632}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 1126, -1385, 717}, 0, { 0, 7632}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 614, -1385, 717}, 0, { 2524, 7632}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 614, -1436, 717}, 0, { 2524, 7632}, {0x35, 0x4c, 0x2b, 0xff}}}, -}; - -// 0x07011020 - 0x07011120 -static const Vtx rr_seg7_vertex_07011020[] = { - {{{ -346, -1125, -1535}, 0, { 1374, 606}, {0x3a, 0x49, 0x44, 0xff}}}, - {{{ -346, -1125, -1330}, 0, { 862, 96}, {0x3a, 0x49, 0x44, 0xff}}}, - {{{ -141, -921, -1330}, 0, { 1374, -416}, {0x3a, 0x49, 0x44, 0xff}}}, - {{{ -141, -921, -1535}, 0, { 1884, 96}, {0x3a, 0x49, 0x44, 0xff}}}, - {{{ 165, -921, -1535}, 0, { 1884, 96}, {0x3a, 0x49, 0x44, 0xff}}}, - {{{ 370, -1125, -1330}, 0, { 862, 96}, {0x3a, 0x49, 0x44, 0xff}}}, - {{{ 370, -1125, -1535}, 0, { 1374, 606}, {0x3a, 0x49, 0x44, 0xff}}}, - {{{ 165, -921, -1330}, 0, { 1374, -416}, {0x3a, 0x49, 0x44, 0xff}}}, - {{{ -346, -1484, -1535}, 0, { 478, 1498}, {0x29, 0x39, 0x3d, 0xff}}}, - {{{ -346, -1125, -1330}, 0, { 862, 96}, {0x29, 0x39, 0x3d, 0xff}}}, - {{{ -346, -1125, -1535}, 0, { 1374, 606}, {0x29, 0x39, 0x3d, 0xff}}}, - {{{ -346, -1484, -1330}, 0, { 0, 990}, {0x29, 0x39, 0x3d, 0xff}}}, - {{{ 370, -1125, -1535}, 0, { 1374, 606}, {0x29, 0x39, 0x3d, 0xff}}}, - {{{ 370, -1125, -1330}, 0, { 862, 96}, {0x29, 0x39, 0x3d, 0xff}}}, - {{{ 370, -1484, -1330}, 0, { 0, 990}, {0x29, 0x39, 0x3d, 0xff}}}, - {{{ 370, -1484, -1535}, 0, { 478, 1498}, {0x29, 0x39, 0x3d, 0xff}}}, -}; - -// 0x07011120 - 0x07011220 -static const Vtx rr_seg7_vertex_07011120[] = { - {{{ -141, -921, -1535}, 0, { 1502, 990}, {0x67, 0x72, 0x67, 0xff}}}, - {{{ -141, -921, -1330}, 0, { 1502, 2010}, {0x67, 0x72, 0x67, 0xff}}}, - {{{ 165, -921, -1330}, 0, { 0, 2010}, {0x67, 0x72, 0x67, 0xff}}}, - {{{ 165, -921, -1535}, 0, { 0, 990}, {0x67, 0x72, 0x67, 0xff}}}, - {{{ 370, -1125, -1330}, 0, { 2650, 1882}, {0x4b, 0x58, 0x57, 0xff}}}, - {{{ 165, -921, -1330}, 0, { 2650, 862}, {0x4b, 0x58, 0x57, 0xff}}}, - {{{ 63, -1177, -1330}, 0, { 1756, 1244}, {0x4b, 0x58, 0x57, 0xff}}}, - {{{ -141, -921, -1330}, 0, { 1884, 96}, {0x4b, 0x58, 0x57, 0xff}}}, - {{{ -38, -1177, -1330}, 0, { 1500, 990}, {0x4b, 0x58, 0x57, 0xff}}}, - {{{ -346, -1125, -1330}, 0, { 862, 96}, {0x4b, 0x58, 0x57, 0xff}}}, - {{{ -141, -1279, -1330}, 0, { 990, 990}, {0x4b, 0x58, 0x57, 0xff}}}, - {{{ 165, -1279, -1330}, 0, { 1756, 1754}, {0x4b, 0x58, 0x57, 0xff}}}, - {{{ 165, -1484, -1330}, 0, { 1246, 2266}, {0x4b, 0x58, 0x57, 0xff}}}, - {{{ 370, -1484, -1330}, 0, { 1756, 2776}, {0x4b, 0x58, 0x57, 0xff}}}, - {{{ -346, -1484, -1330}, 0, { 0, 990}, {0x4b, 0x58, 0x57, 0xff}}}, - {{{ -141, -1484, -1330}, 0, { 478, 1498}, {0x4b, 0x58, 0x57, 0xff}}}, -}; - -// 0x07011220 - 0x07011310 -static const Vtx rr_seg7_vertex_07011220[] = { - {{{ -64, 1331, -1535}, 0, { 830, 894}, {0x6f, 0x7f, 0x67, 0xff}}}, - {{{ 89, 1229, -1381}, 0, { 830, 510}, {0x6f, 0x7f, 0x67, 0xff}}}, - {{{ 89, 1331, -1535}, 0, { 1022, 702}, {0x6f, 0x7f, 0x67, 0xff}}}, - {{{ -64, 1229, -1381}, 0, { 638, 702}, {0x6f, 0x7f, 0x67, 0xff}}}, - {{{ -141, -1509, -1484}, 0, { 416, 1562}, {0xff, 0x00, 0x00, 0xff}}}, - {{{ 165, -1509, -1484}, 0, { 1182, 2330}, {0xff, 0x00, 0x00, 0xff}}}, - {{{ 165, -1100, -1484}, 0, { 2204, 1308}, {0xff, 0x00, 0x00, 0xff}}}, - {{{ -141, -1100, -1484}, 0, { 1438, 542}, {0xff, 0x00, 0x00, 0xff}}}, - {{{ -1535, -1535, -1125}, 0, { -200, 820}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1392, 1331, -1146}, 0, { 4738, -3780}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1535, 1331, -1125}, 0, { 4566, -3950}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1536, 1331, -1074}, 0, { 5486, -3030}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1393, 1331, -1146}, 0, { 5248, -3268}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1393, -1535, -1146}, 0, { 480, 1500}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1536, -1535, -1074}, 0, { 718, 1738}, {0x7d, 0x7d, 0x7d, 0xff}}}, -}; - -// 0x07011310 - 0x07011410 -static const Vtx rr_seg7_vertex_07011310[] = { - {{{ -1535, 1331, 1126}, 0, { 5350, -3166}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1392, 1331, 1147}, 0, { 5520, -2996}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1392, -1535, 1147}, 0, { 752, 1772}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1535, -1535, 1126}, 0, { 582, 1602}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1536, -1535, 1075}, 0, { -64, 956}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1393, -1535, 1147}, 0, { -302, 718}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1393, 1331, 1147}, 0, { 4464, -4052}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1536, 1331, 1075}, 0, { 4704, -3814}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 473, -1484, -1228}, 0, { -668, -160}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 370, -1484, -1535}, 0, { -158, -416}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 370, -1484, -1330}, 0, { -414, -160}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1535, -1535, -1125}, 0, { -200, 820}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1392, -1535, -1146}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1392, 1331, -1146}, 0, { 4738, -3780}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -346, -1484, -1330}, 0, { 480, 734}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -448, -1484, -1228}, 0, { 480, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, -}; - -// 0x07011410 - 0x070114F0 -static const Vtx rr_seg7_vertex_07011410[] = { - {{{ -346, -1484, -1330}, 0, { 480, 734}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -346, -1484, -1535}, 0, { 734, 478}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -448, -1484, -1535}, 0, { 862, 606}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -448, -1484, -1228}, 0, { 480, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 473, -1484, -1228}, 0, { -668, -160}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 473, -1484, -1535}, 0, { -286, -544}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 370, -1484, -1535}, 0, { -158, -416}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1228, 1331, -1535}, 0, { 5418, -3098}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -1207, 1331, -1392}, 0, { 5248, -3268}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -1207, -1535, -1392}, 0, { 480, 1500}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 1229, -1535, -1535}, 0, { -200, 820}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 1208, -1535, -1392}, 0, { 0, 990}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 1229, 1331, -1535}, 0, { 4568, -3950}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 1208, 1331, -1392}, 0, { 4738, -3780}, {0x44, 0x44, 0x44, 0xff}}}, -}; - -// 0x070114F0 - 0x070115D0 -static const Vtx rr_seg7_vertex_070114F0[] = { - {{{ -1228, -1535, 1536}, 0, { 1432, 2452}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -1207, -1535, 1393}, 0, { 1262, 2282}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -1207, 1331, 1393}, 0, { 6032, -2484}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -1228, 1331, 1536}, 0, { 6202, -2314}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 1229, 1331, 1536}, 0, { 3784, -4734}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 1208, 1331, 1393}, 0, { 3954, -4562}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 1208, -1535, 1393}, 0, { -814, 206}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 1229, -1535, 1536}, 0, { -984, 36}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -448, -1535, -1228}, 0, { 480, 990}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -448, -1484, -1535}, 0, { 862, 606}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -448, -1535, -1535}, 0, { 862, 606}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -1228, 1331, -1535}, 0, { 5418, -3098}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -1207, -1535, -1392}, 0, { 480, 1500}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -1228, -1535, -1535}, 0, { 650, 1670}, {0x44, 0x44, 0x44, 0xff}}}, -}; - -// 0x070115D0 - 0x070116B0 -static const Vtx rr_seg7_vertex_070115D0[] = { - {{{ 473, -1535, -1535}, 0, { -286, -544}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 473, -1484, -1535}, 0, { -286, -544}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 473, -1484, -1228}, 0, { -668, -160}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 473, -1535, -1228}, 0, { -668, -160}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -448, -1535, -1228}, 0, { 480, 990}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -448, -1484, -1228}, 0, { 480, 990}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -448, -1484, -1535}, 0, { 862, 606}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -1207, 1331, -1392}, 0, { 5248, -3268}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -1392, 1331, -1146}, 0, { 4738, -3780}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -1207, -1535, -1392}, 0, { 480, 1500}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 1208, -1535, -1392}, 0, { 0, 990}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 1393, -1535, -1146}, 0, { 480, 1500}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 1393, 1331, -1146}, 0, { 5248, -3268}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 1208, 1331, -1392}, 0, { 4738, -3780}, {0x55, 0x55, 0x55, 0xff}}}, -}; - -// 0x070116B0 - 0x070117A0 -static const Vtx rr_seg7_vertex_070116B0[] = { - {{{ -1207, -1535, 1393}, 0, { 1262, 2282}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -1392, -1535, 1147}, 0, { 752, 1772}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -1207, 1331, 1393}, 0, { 6032, -2484}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -1392, 1331, 1147}, 0, { 5520, -2996}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 1208, 1331, 1393}, 0, { 3954, -4562}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 1393, 1331, 1147}, 0, { 4464, -4052}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 1208, -1535, 1393}, 0, { -814, 206}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 1393, -1535, 1147}, 0, { -302, 718}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -448, -1535, -1228}, 0, { 480, 990}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 473, -1484, -1228}, 0, { -668, -160}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -448, -1484, -1228}, 0, { 480, 990}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -1392, 1331, -1146}, 0, { 4738, -3780}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -1392, -1535, -1146}, 0, { 0, 990}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -1207, -1535, -1392}, 0, { 480, 1500}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 473, -1535, -1228}, 0, { -668, -160}, {0x55, 0x55, 0x55, 0xff}}}, -}; - -// 0x070117A0 - 0x070118A0 -static const Vtx rr_seg7_vertex_070117A0[] = { - {{{ 165, -1535, -1535}, 0, { 352, 1626}, {0xc8, 0x00, 0x00, 0xff}}}, - {{{ 165, -1535, -1330}, 0, { -158, 1116}, {0xc8, 0x00, 0x00, 0xff}}}, - {{{ 165, -1279, -1330}, 0, { 478, 478}, {0xc8, 0x00, 0x00, 0xff}}}, - {{{ 165, -1279, -1535}, 0, { 990, 990}, {0xc8, 0x00, 0x00, 0xff}}}, - {{{ -141, -1279, -1535}, 0, { 990, 990}, {0xc8, 0x00, 0x00, 0xff}}}, - {{{ -141, -1279, -1330}, 0, { 478, 478}, {0xc8, 0x00, 0x00, 0xff}}}, - {{{ -141, -1535, -1330}, 0, { -158, 1116}, {0xc8, 0x00, 0x00, 0xff}}}, - {{{ -141, -1535, -1535}, 0, { 352, 1626}, {0xc8, 0x00, 0x00, 0xff}}}, - {{{ -141, -1509, -1330}, 0, { 5078, 6098}, {0xc8, 0x00, 0x00, 0xff}}}, - {{{ 165, -1509, -1535}, 0, { 8758, 5894}, {0xc8, 0x00, 0x00, 0xff}}}, - {{{ -141, -1509, -1535}, 0, { 6304, 7734}, {0xc8, 0x00, 0x00, 0xff}}}, - {{{ 165, -1509, -1330}, 0, { 7530, 4258}, {0xc8, 0x00, 0x00, 0xff}}}, - {{{ 165, -1279, -1535}, 0, { 990, 990}, {0x96, 0x00, 0x00, 0xff}}}, - {{{ 63, -1177, -1330}, 0, { 734, 224}, {0x96, 0x00, 0x00, 0xff}}}, - {{{ 63, -1177, -1535}, 0, { 1246, 734}, {0x96, 0x00, 0x00, 0xff}}}, - {{{ 165, -1279, -1330}, 0, { 478, 478}, {0x96, 0x00, 0x00, 0xff}}}, -}; - -// 0x070118A0 - 0x07011920 -static const Vtx rr_seg7_vertex_070118A0[] = { - {{{ 63, -1177, -1535}, 0, { 224, 1244}, {0x96, 0x00, 0x00, 0xff}}}, - {{{ -38, -1177, -1330}, 0, { 478, 480}, {0x96, 0x00, 0x00, 0xff}}}, - {{{ -38, -1177, -1535}, 0, { 0, 990}, {0x96, 0x00, 0x00, 0xff}}}, - {{{ 63, -1177, -1330}, 0, { 734, 734}, {0x96, 0x00, 0x00, 0xff}}}, - {{{ -38, -1177, -1535}, 0, { 1246, 734}, {0x96, 0x00, 0x00, 0xff}}}, - {{{ -38, -1177, -1330}, 0, { 734, 224}, {0x96, 0x00, 0x00, 0xff}}}, - {{{ -141, -1279, -1330}, 0, { 478, 478}, {0x96, 0x00, 0x00, 0xff}}}, - {{{ -141, -1279, -1535}, 0, { 990, 990}, {0x96, 0x00, 0x00, 0xff}}}, -}; - -// 0x07011920 - 0x07011978 -static const Gfx rr_seg7_dl_07011920[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09008000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(rr_seg7_vertex_0700E8B0, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 0, 4, 3, 0x0, 0, 5, 4, 0x0), - gsSP2Triangles( 0, 6, 5, 0x0, 0, 2, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07011978 - 0x07012128 -static const Gfx rr_seg7_dl_07011978[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(rr_seg7_vertex_0700E930, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(rr_seg7_vertex_0700EA20, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(rr_seg7_vertex_0700EB10, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(rr_seg7_vertex_0700EBF0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(12, 14, 13, 0x0), - gsSPVertex(rr_seg7_vertex_0700ECE0, 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(rr_seg7_vertex_0700EDC0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(rr_seg7_vertex_0700EEA0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), - gsSPVertex(rr_seg7_vertex_0700EFA0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 0, 4, 5, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 7, 8, 0x0, 8, 7, 9, 0x0), - gsSP2Triangles( 1, 8, 9, 0x0, 1, 10, 2, 0x0), - gsSP2Triangles( 1, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(rr_seg7_vertex_0700F080, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 5, 4, 0x0), - gsSP2Triangles( 4, 6, 8, 0x0, 7, 9, 5, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 12, 13, 14, 0x0), - gsSPVertex(rr_seg7_vertex_0700F170, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles( 0, 10, 1, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(rr_seg7_vertex_0700F260, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(rr_seg7_vertex_0700F340, 15, 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), - gsSP1Triangle(12, 14, 13, 0x0), - gsSPVertex(rr_seg7_vertex_0700F430, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(rr_seg7_vertex_0700F510, 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(rr_seg7_vertex_0700F600, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 0, 3, 4, 0x0, 1, 5, 6, 0x0), - gsSP2Triangles( 1, 7, 2, 0x0, 1, 6, 7, 0x0), - gsSP2Triangles( 1, 8, 5, 0x0, 8, 9, 5, 0x0), - gsSP2Triangles( 3, 9, 8, 0x0, 4, 3, 8, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), - gsSPVertex(rr_seg7_vertex_0700F700, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 0, 2, 0x0), - gsSP2Triangles( 4, 7, 2, 0x0, 4, 2, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(rr_seg7_vertex_0700F7F0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 4, 7, 8, 0x0, 4, 8, 9, 0x0), - gsSP2Triangles( 4, 10, 5, 0x0, 9, 11, 4, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(rr_seg7_vertex_0700F8E0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 0, 3, 4, 0x0, 0, 5, 6, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 7, 10, 8, 0x0), - gsSP2Triangles( 8, 11, 12, 0x0, 10, 11, 8, 0x0), - gsSP2Triangles( 8, 12, 13, 0x0, 13, 12, 14, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(rr_seg7_vertex_0700F9E0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), - gsSP2Triangles( 3, 0, 2, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), - gsSPVertex(rr_seg7_vertex_0700FAE0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 14, 0x0), - gsSP1Triangle(10, 14, 11, 0x0), - gsSPVertex(rr_seg7_vertex_0700FBD0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 0, 4, 5, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 7, 9, 8, 0x0, 10, 11, 12, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(rr_seg7_vertex_0700FCD0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 7, 0x0, 3, 7, 8, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 3, 8, 9, 0x0), - gsSP2Triangles( 3, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(rr_seg7_vertex_0700FDB0, 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(rr_seg7_vertex_0700FEA0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSPVertex(rr_seg7_vertex_0700FF80, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(rr_seg7_vertex_07010070, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles( 0, 10, 1, 0x0, 11, 12, 13, 0x0), - gsSPVertex(rr_seg7_vertex_07010150, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 2, 3, 4, 0x0, 2, 4, 5, 0x0), - gsSP2Triangles( 0, 2, 6, 0x0, 7, 0, 6, 0x0), - gsSP2Triangles( 8, 6, 9, 0x0, 8, 7, 6, 0x0), - gsSP2Triangles( 4, 8, 9, 0x0, 5, 4, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), - gsSP2Triangles(14, 15, 10, 0x0, 10, 15, 11, 0x0), - gsSPVertex(rr_seg7_vertex_07010250, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), - gsSP2Triangles( 0, 2, 4, 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, 14, 12, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07012128 - 0x07012418 -static const Gfx rr_seg7_dl_07012128[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(rr_seg7_vertex_07010340, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(rr_seg7_vertex_07010440, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), - gsSP2Triangles(12, 10, 11, 0x0, 12, 13, 10, 0x0), - gsSP2Triangles(13, 12, 14, 0x0, 12, 15, 14, 0x0), - gsSP2Triangles( 9, 14, 15, 0x0, 9, 8, 14, 0x0), - gsSPVertex(rr_seg7_vertex_07010540, 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(rr_seg7_vertex_07010630, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 0, 2, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(rr_seg7_vertex_07010730, 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(rr_seg7_vertex_07010820, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(rr_seg7_vertex_07010920, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 4, 7, 0x0), - gsSP2Triangles( 4, 8, 7, 0x0, 4, 6, 9, 0x0), - gsSP2Triangles(10, 9, 6, 0x0, 10, 11, 9, 0x0), - gsSP2Triangles(11, 10, 7, 0x0, 11, 7, 8, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(rr_seg7_vertex_07010A10, 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(rr_seg7_vertex_07010B00, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(rr_seg7_vertex_07010BE0, 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(rr_seg7_vertex_07010CD0, 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(rr_seg7_vertex_07010DC0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07012418 - 0x070124A8 -static const Gfx rr_seg7_dl_07012418[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09004800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(rr_seg7_vertex_07010EA0, 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, 15, 13, 0x0), - gsSPVertex(rr_seg7_vertex_07010FA0, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070124A8 - 0x07012758 -static const Gfx rr_seg7_dl_070124A8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(rr_seg7_vertex_07011020, 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), - gsSPVertex(rr_seg7_vertex_07011120, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 8, 0x0), - gsSP2Triangles( 5, 8, 6, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles( 8, 7, 9, 0x0, 11, 4, 6, 0x0), - gsSP2Triangles(12, 13, 4, 0x0, 12, 4, 11, 0x0), - gsSP2Triangles(10, 9, 14, 0x0, 10, 14, 15, 0x0), - gsSPVertex(rr_seg7_vertex_07011220, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(rr_seg7_vertex_07011310, 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, 11, 12, 13, 0x0), - gsSP2Triangles( 8, 14, 15, 0x0, 8, 10, 14, 0x0), - gsSPVertex(rr_seg7_vertex_07011410, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), - gsSPVertex(rr_seg7_vertex_070114F0, 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(rr_seg7_vertex_070115D0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(rr_seg7_vertex_070116B0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle( 8, 14, 9, 0x0), - gsSPVertex(rr_seg7_vertex_070117A0, 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, 11, 9, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(rr_seg7_vertex_070118A0, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07012758 - 0x070127E8 -const Gfx rr_seg7_dl_07012758[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(rr_seg7_dl_07011920), - gsSPDisplayList(rr_seg7_dl_07011978), - gsSPDisplayList(rr_seg7_dl_07012128), - gsSPDisplayList(rr_seg7_dl_07012418), - gsSPDisplayList(rr_seg7_dl_070124A8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/rr/areas/1/15/geo.inc.c b/levels/rr/areas/1/15/geo.inc.c deleted file mode 100644 index 70cc96e3..00000000 --- a/levels/rr/areas/1/15/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E0007A0 -const GeoLayout rr_geo_0007A0[] = { - GEO_CULLING_RADIUS(3500), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, rr_seg7_dl_07014508), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/rr/areas/1/15/model.inc.c b/levels/rr/areas/1/15/model.inc.c deleted file mode 100644 index d3eb2110..00000000 --- a/levels/rr/areas/1/15/model.inc.c +++ /dev/null @@ -1,1175 +0,0 @@ -// 0x070127E8 - 0x070128D8 -static const Vtx rr_seg7_vertex_070127E8[] = { -#ifdef VERSION_JP - {{{ 768, -869, -2252}, 0, { 4056, -1054}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 358, -869, -1842}, 0, { 2012, -1054}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 768, -869, -1842}, 0, { 3034, -2076}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 358, -869, -2252}, 0, { 3034, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 358, -460, -2252}, 0, { 96, 862}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1178, -460, -2252}, 0, { 2140, 2904}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1178, -511, -2252}, 0, { 2012, 3032}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -153, -869, -2252}, 0, { -2840, -288}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 768, -921, -2252}, 0, { 96, 2904}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -153, -921, -2252}, 0, { -2968, -160}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 768, -869, -2252}, 0, { 224, 2776}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -153, -921, -1842}, 0, { -2968, -160}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 768, -869, -1842}, 0, { 224, 2776}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -153, -869, -1842}, 0, { -2840, -288}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 768, -921, -1842}, 0, { 96, 2904}, {0x96, 0x96, 0x96, 0xff}}}, -#else - {{{ 768, -869, -2252}, 0, { 4056, -1054}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 358, -869, -1842}, 0, { 2012, -1054}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 768, -869, -1842}, 0, { 3034, -2076}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 358, -869, -2252}, 0, { 3034, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 358, -460, -2252}, 0, { 96, 862}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1178, -511, -2252}, 0, { 2012, 3032}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 358, -511, -2252}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -153, -869, -2252}, 0, { -2840, -288}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 768, -921, -2252}, 0, { 96, 2904}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -153, -921, -2252}, 0, { -2968, -160}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 768, -869, -2252}, 0, { 224, 2776}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -153, -921, -1842}, 0, { -2968, -160}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 768, -869, -1842}, 0, { 224, 2776}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -153, -869, -1842}, 0, { -2840, -288}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 768, -921, -1842}, 0, { 96, 2904}, {0x96, 0x96, 0x96, 0xff}}}, -#endif -}; - -// 0x070128D8 - 0x070129B8 -static const Vtx rr_seg7_vertex_070128D8[] = { -#ifdef VERSION_JP - {{{ 358, -511, -1842}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1178, -511, -1842}, 0, { 2012, 3032}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1178, -460, -1842}, 0, { 2140, 2904}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 358, -460, -1842}, 0, { 96, 862}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 154, 1126, 2107}, 0, { -2586, -1566}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1485, 1126, 2107}, 0, { 480, 1498}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1485, 1178, 2107}, 0, { 606, 1372}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 358, -460, -2252}, 0, { 96, 862}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1178, -511, -2252}, 0, { 2012, 3032}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 358, -511, -2252}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -2321, -1177, -2269}, 0, { -4118, 5076}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -2321, -972, -2269}, 0, { -3606, 5586}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -1706, -972, -2269}, 0, { -3606, 5586}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -1706, -1177, -2269}, 0, { -4118, 5076}, {0x96, 0x96, 0x96, 0xff}}}, -#else - {{{ 358, -511, -1842}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1178, -460, -1842}, 0, { 2140, 2904}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 358, -460, -1842}, 0, { 96, 862}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1178, -511, -1842}, 0, { 2012, 3032}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 154, 1126, 673}, 0, { -2586, -1566}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 461, 1178, 673}, 0, { -1690, -926}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 461, 1126, 673}, 0, { -1818, -798}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 358, -460, -2252}, 0, { 96, 862}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1178, -460, -2252}, 0, { 2140, 2904}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1178, -511, -2252}, 0, { 2012, 3032}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -1706, -1177, -631}, 0, { 4822, -7442}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -2321, -972, -631}, 0, { 3800, -9486}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -2321, -1177, -631}, 0, { 3290, -8974}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -1706, -972, -631}, 0, { 5334, -7952}, {0x96, 0x96, 0x96, 0xff}}}, -#endif -}; - -// 0x070129B8 - 0x07012AA8 -static const Vtx rr_seg7_vertex_070129B8[] = { -#ifdef VERSION_JP - {{{ -1706, -1177, -631}, 0, { 4822, -7442}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -1706, -972, -631}, 0, { 5334, -7952}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -2321, -972, -631}, 0, { 3800, -9486}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -2321, -1177, -631}, 0, { 3290, -8974}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 154, 1126, 2107}, 0, { -2586, -1566}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1485, 1178, 2107}, 0, { 606, 1372}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 154, 1178, 2107}, 0, { -2458, -1692}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 154, 1126, 673}, 0, { -2586, -1566}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 461, 1178, 673}, 0, { -1690, -926}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 461, 1126, 673}, 0, { -1818, -798}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 154, 1178, 673}, 0, { -2458, -1692}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1485, 1126, 1697}, 0, { 480, 1498}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 461, 1178, 1697}, 0, { -1690, -926}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1485, 1178, 1697}, 0, { 606, 1372}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 461, 1126, 1697}, 0, { -1818, -798}, {0x96, 0x96, 0x96, 0xff}}}, -#else - {{{ 154, 1126, 2107}, 0, { -2586, -1566}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1485, 1178, 2107}, 0, { 606, 1372}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 154, 1178, 2107}, 0, { -2458, -1692}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1485, 1126, 2107}, 0, { 480, 1498}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 154, 1126, 673}, 0, { -2586, -1566}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 154, 1178, 673}, 0, { -2458, -1692}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 461, 1178, 673}, 0, { -1690, -926}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1485, 1126, 1697}, 0, { 480, 1498}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 461, 1126, 1697}, 0, { -1818, -798}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 461, 1178, 1697}, 0, { -1690, -926}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1485, 1178, 1697}, 0, { 606, 1372}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -2321, -1177, -2269}, 0, { 3290, -8974}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -2321, -972, -2269}, 0, { 3800, -9486}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -1706, -1177, -2269}, 0, { 4822, -7442}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -1706, -972, -2269}, 0, { 5334, -7952}, {0x96, 0x96, 0x96, 0xff}}}, -#endif -}; - -// 0x07012AA8 - 0x07012B98 -static const Vtx rr_seg7_vertex_07012AA8[] = { -#ifdef VERSION_JP - {{{ 358, -460, -2252}, 0, { 808, 1828}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1178, -460, -1842}, 0, { 1830, -1236}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1178, -460, -2252}, 0, { 2852, -214}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 973, 1126, -248}, 0, { 4822, -1820}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1382, 1126, 161}, 0, { 4822, -3864}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1382, 1126, -248}, 0, { 5844, -2842}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 973, 1126, 161}, 0, { 3800, -2842}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1382, 1024, -248}, 0, { 5844, -2842}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1382, 1024, 161}, 0, { 4822, -3864}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1587, 1024, 161}, 0, { 5334, -4376}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1587, 1024, -248}, 0, { 6356, -3354}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -562, 1178, -248}, 0, { 990, 2010}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 461, 1178, 161}, 0, { 2524, -1564}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 461, 1178, -248}, 0, { 3546, -544}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -562, 1178, 161}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, -#else - {{{ 358, -460, -2252}, 0, { 808, 1828}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 358, -460, -1842}, 0, { -212, 808}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1178, -460, -1842}, 0, { 1830, -1236}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 973, 1126, -248}, 0, { 4822, -1820}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 973, 1126, 161}, 0, { 3800, -2842}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1382, 1126, 161}, 0, { 4822, -3864}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1382, 1126, -248}, 0, { 5844, -2842}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1382, 1024, -248}, 0, { 5844, -2842}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1587, 1024, 161}, 0, { 5334, -4376}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1587, 1024, -248}, 0, { 6356, -3354}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1382, 1024, 161}, 0, { 4822, -3864}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -562, 1178, -248}, 0, { 990, 2010}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -562, 1178, 161}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 461, 1178, 161}, 0, { 2524, -1564}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 461, 1178, -248}, 0, { 3546, -544}, {0xc8, 0xc8, 0xc8, 0xff}}}, -#endif -}; - -// 0x07012B98 - 0x07012C98 -static const Vtx rr_seg7_vertex_07012B98[] = { -#ifdef VERSION_JP - {{{ 1485, 1178, 2107}, 0, { 3290, -2332}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1485, 1178, 1697}, 0, { 4312, -1310}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 461, 1178, 1697}, 0, { 1756, 1244}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 358, -460, -2252}, 0, { 808, 1828}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 358, -460, -1842}, 0, { -212, 808}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1178, -460, -1842}, 0, { 1830, -1236}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -2321, -972, -631}, 0, { 13962, 14982}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -1706, -972, -631}, 0, { 15494, 13448}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -1706, -972, -2269}, 0, { 19582, 17536}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -2321, -972, -2269}, 0, { 18050, 19070}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 154, 1178, 2107}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 461, 1178, 673}, 0, { 4312, 3798}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 154, 1178, 673}, 0, { 3544, 4564}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 358, -869, -2252}, 0, { 2268, 734}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -153, -869, -2252}, 0, { 990, 2010}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -153, -869, -1842}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, -#else - {{{ 1485, 1178, 2107}, 0, { 3290, -2332}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1485, 1178, 1697}, 0, { 4312, -1310}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 461, 1178, 1697}, 0, { 1756, 1244}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 358, -460, -2252}, 0, { 808, 1828}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1178, -460, -1842}, 0, { 1830, -1236}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1178, -460, -2252}, 0, { 2852, -214}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -2321, -972, -631}, 0, { 13962, 14982}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -1706, -972, -631}, 0, { 15494, 13448}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -1706, -972, -2269}, 0, { 19582, 17536}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -2321, -972, -2269}, 0, { 18050, 19070}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 154, 1178, 2107}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 461, 1178, 673}, 0, { 4312, 3798}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 154, 1178, 673}, 0, { 3544, 4564}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 358, -869, -2252}, 0, { 2268, 734}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -153, -869, -2252}, 0, { 990, 2010}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -153, -869, -1842}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, -#endif -}; - -// 0x07012C98 - 0x07012D78 -static const Vtx rr_seg7_vertex_07012C98[] = { -#ifdef VERSION_JP - {{{ 358, -869, -2252}, 0, { 2268, 734}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -153, -869, -1842}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 358, -869, -1842}, 0, { 1246, -288}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1485, -50, -2252}, 0, {-13168, 5752}, {0x38, 0x5e, 0x96, 0xff}}}, - {{{ 1178, -50, -1842}, 0, {-12226, 5472}, {0x38, 0x5e, 0x96, 0xff}}}, - {{{ 1178, -50, -2252}, 0, {-12226, 5472}, {0x38, 0x5e, 0x96, 0xff}}}, - {{{ 1485, -50, -1842}, 0, {-13168, 5752}, {0x38, 0x5e, 0x96, 0xff}}}, - {{{ 614, 102, -2252}, 0, { -3134, 2778}, {0x38, 0x5e, 0x96, 0xff}}}, - {{{ 614, 102, -1842}, 0, { -3134, 2778}, {0x38, 0x5e, 0x96, 0xff}}}, - {{{ 461, 102, -1842}, 0, { -2192, 2500}, {0x38, 0x5e, 0x96, 0xff}}}, - {{{ 461, 102, -2252}, 0, { -2192, 2500}, {0x38, 0x5e, 0x96, 0xff}}}, - {{{ 461, 102, -1842}, 0, { -2192, 2500}, {0x58, 0x87, 0xb9, 0xff}}}, - {{{ 614, 102, -1842}, 0, { -3134, 2778}, {0x58, 0x87, 0xb9, 0xff}}}, - {{{ 614, 256, -1842}, 0, { -2854, 2640}, {0x58, 0x87, 0xb9, 0xff}}}, -#else - {{{ 358, -869, -2252}, 0, { 2268, 734}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -153, -869, -1842}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 358, -869, -1842}, 0, { 1246, -288}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1485, -50, -2252}, 0, {-13168, 5752}, {0x38, 0x5e, 0x96, 0xff}}}, - {{{ 1178, -50, -1842}, 0, {-12226, 5472}, {0x38, 0x5e, 0x96, 0xff}}}, - {{{ 1178, -50, -2252}, 0, {-12226, 5472}, {0x38, 0x5e, 0x96, 0xff}}}, - {{{ 1485, -50, -1842}, 0, {-13168, 5752}, {0x38, 0x5e, 0x96, 0xff}}}, - {{{ 614, 102, -2252}, 0, { -3134, 2778}, {0x38, 0x5e, 0x96, 0xff}}}, - {{{ 461, 102, -1842}, 0, { -2192, 2500}, {0x38, 0x5e, 0x96, 0xff}}}, - {{{ 461, 102, -2252}, 0, { -2192, 2500}, {0x38, 0x5e, 0x96, 0xff}}}, - {{{ 614, 102, -1842}, 0, { -3134, 2778}, {0x38, 0x5e, 0x96, 0xff}}}, - {{{ 461, 102, -1842}, 0, { -2192, 2500}, {0x58, 0x87, 0xb9, 0xff}}}, - {{{ 614, 256, -1842}, 0, { -2854, 2640}, {0x58, 0x87, 0xb9, 0xff}}}, - {{{ 461, 256, -1842}, 0, { -1914, 2360}, {0x58, 0x87, 0xb9, 0xff}}}, -#endif -}; - -// 0x07012D78 - 0x07012E68 -static const Vtx rr_seg7_vertex_07012D78[] = { -#ifdef VERSION_JP - {{{ 1178, -50, -1842}, 0, {-12226, 5472}, {0x58, 0x87, 0xb9, 0xff}}}, - {{{ 1485, 102, -1842}, 0, {-12888, 5612}, {0x58, 0x87, 0xb9, 0xff}}}, - {{{ 1178, 102, -1842}, 0, {-11948, 5334}, {0x58, 0x87, 0xb9, 0xff}}}, - {{{ 1485, -50, -1842}, 0, {-13168, 5752}, {0x58, 0x87, 0xb9, 0xff}}}, - {{{ 1178, 102, -2252}, 0, {-11948, 5334}, {0x58, 0x87, 0xb9, 0xff}}}, - {{{ 1485, 102, -2252}, 0, {-12888, 5612}, {0x58, 0x87, 0xb9, 0xff}}}, - {{{ 1485, -50, -2252}, 0, {-13168, 5752}, {0x58, 0x87, 0xb9, 0xff}}}, - {{{ 1178, -50, -2252}, 0, {-12226, 5472}, {0x58, 0x87, 0xb9, 0xff}}}, - {{{ 461, 256, -2252}, 0, { -1914, 2360}, {0x58, 0x87, 0xb9, 0xff}}}, - {{{ 614, 256, -2252}, 0, { -2854, 2640}, {0x58, 0x87, 0xb9, 0xff}}}, - {{{ 614, 102, -2252}, 0, { -3134, 2778}, {0x58, 0x87, 0xb9, 0xff}}}, - {{{ 461, 102, -2252}, 0, { -2192, 2500}, {0x58, 0x87, 0xb9, 0xff}}}, - {{{ 461, 102, -1842}, 0, { -2192, 2500}, {0x58, 0x87, 0xb9, 0xff}}}, - {{{ 614, 256, -1842}, 0, { -2854, 2640}, {0x58, 0x87, 0xb9, 0xff}}}, - {{{ 461, 256, -1842}, 0, { -1914, 2360}, {0x58, 0x87, 0xb9, 0xff}}}, -#else - {{{ 1178, -50, -1842}, 0, {-12226, 5472}, {0x58, 0x87, 0xb9, 0xff}}}, - {{{ 1485, -50, -1842}, 0, {-13168, 5752}, {0x58, 0x87, 0xb9, 0xff}}}, - {{{ 1485, 102, -1842}, 0, {-12888, 5612}, {0x58, 0x87, 0xb9, 0xff}}}, - {{{ 1178, 102, -1842}, 0, {-11948, 5334}, {0x58, 0x87, 0xb9, 0xff}}}, - {{{ 1178, 102, -2252}, 0, {-11948, 5334}, {0x58, 0x87, 0xb9, 0xff}}}, - {{{ 1485, 102, -2252}, 0, {-12888, 5612}, {0x58, 0x87, 0xb9, 0xff}}}, - {{{ 1485, -50, -2252}, 0, {-13168, 5752}, {0x58, 0x87, 0xb9, 0xff}}}, - {{{ 1178, -50, -2252}, 0, {-12226, 5472}, {0x58, 0x87, 0xb9, 0xff}}}, - {{{ 461, 256, -2252}, 0, { -1914, 2360}, {0x58, 0x87, 0xb9, 0xff}}}, - {{{ 614, 256, -2252}, 0, { -2854, 2640}, {0x58, 0x87, 0xb9, 0xff}}}, - {{{ 614, 102, -2252}, 0, { -3134, 2778}, {0x58, 0x87, 0xb9, 0xff}}}, - {{{ 461, 102, -2252}, 0, { -2192, 2500}, {0x58, 0x87, 0xb9, 0xff}}}, - {{{ 461, 102, -1842}, 0, { -2192, 2500}, {0x58, 0x87, 0xb9, 0xff}}}, - {{{ 614, 102, -1842}, 0, { -3134, 2778}, {0x58, 0x87, 0xb9, 0xff}}}, - {{{ 614, 256, -1842}, 0, { -2854, 2640}, {0x58, 0x87, 0xb9, 0xff}}}, -#endif -}; - -// 0x07012E68 - 0x07012F58 -static const Vtx rr_seg7_vertex_07012E68[] = { -#ifdef VERSION_JP - {{{ 1178, 102, -2252}, 0, {-11948, 5334}, {0x97, 0xb2, 0xcd, 0xff}}}, - {{{ 1485, 102, -1842}, 0, {-12888, 5612}, {0x97, 0xb2, 0xcd, 0xff}}}, - {{{ 1485, 102, -2252}, 0, {-12888, 5612}, {0x97, 0xb2, 0xcd, 0xff}}}, - {{{ 1178, 102, -1842}, 0, {-11948, 5334}, {0x97, 0xb2, 0xcd, 0xff}}}, - {{{ 461, 256, -2252}, 0, { -1914, 2360}, {0x97, 0xb2, 0xcd, 0xff}}}, - {{{ 614, 256, -1842}, 0, { -2854, 2640}, {0x97, 0xb2, 0xcd, 0xff}}}, - {{{ 614, 256, -2252}, 0, { -2854, 2640}, {0x97, 0xb2, 0xcd, 0xff}}}, - {{{ 461, 256, -1842}, 0, { -1914, 2360}, {0x97, 0xb2, 0xcd, 0xff}}}, - {{{ 614, 256, -2252}, 0, { -2854, 2640}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ 614, 256, -1842}, 0, { -2854, 2640}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ 614, 102, -1842}, 0, { -3134, 2778}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ 1485, 102, -2252}, 0, {-12888, 5612}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ 1485, -50, -1842}, 0, {-13168, 5752}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ 1485, -50, -2252}, 0, {-13168, 5752}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ 1485, 102, -1842}, 0, {-12888, 5612}, {0x52, 0x7f, 0xac, 0xff}}}, -#else - {{{ 1178, 102, -2252}, 0, {-11948, 5334}, {0x97, 0xb2, 0xcd, 0xff}}}, - {{{ 1178, 102, -1842}, 0, {-11948, 5334}, {0x97, 0xb2, 0xcd, 0xff}}}, - {{{ 1485, 102, -1842}, 0, {-12888, 5612}, {0x97, 0xb2, 0xcd, 0xff}}}, - {{{ 1485, 102, -2252}, 0, {-12888, 5612}, {0x97, 0xb2, 0xcd, 0xff}}}, - {{{ 461, 256, -2252}, 0, { -1914, 2360}, {0x97, 0xb2, 0xcd, 0xff}}}, - {{{ 614, 256, -1842}, 0, { -2854, 2640}, {0x97, 0xb2, 0xcd, 0xff}}}, - {{{ 614, 256, -2252}, 0, { -2854, 2640}, {0x97, 0xb2, 0xcd, 0xff}}}, - {{{ 461, 256, -1842}, 0, { -1914, 2360}, {0x97, 0xb2, 0xcd, 0xff}}}, - {{{ 614, 256, -2252}, 0, { -2854, 2640}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ 614, 102, -1842}, 0, { -3134, 2778}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ 614, 102, -2252}, 0, { -3134, 2778}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ 1485, 102, -2252}, 0, {-12888, 5612}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ 1485, 102, -1842}, 0, {-12888, 5612}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ 1485, -50, -1842}, 0, {-13168, 5752}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ 1485, -50, -2252}, 0, {-13168, 5752}, {0x52, 0x7f, 0xac, 0xff}}}, -#endif -}; - -// 0x07012F58 - 0x07013038 -static const Vtx rr_seg7_vertex_07012F58[] = { -#ifdef VERSION_JP - {{{ 1178, -50, -2252}, 0, {-12226, 5472}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ 1178, -50, -1842}, 0, {-12226, 5472}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ 1178, 102, -1842}, 0, {-11948, 5334}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ 1178, 102, -2252}, 0, {-11948, 5334}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ 461, 102, -2252}, 0, { -2192, 2500}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ 461, 256, -1842}, 0, { -1914, 2360}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ 461, 256, -2252}, 0, { -1914, 2360}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ 461, 102, -1842}, 0, { -2192, 2500}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ 614, 256, -2252}, 0, { -2854, 2640}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ 614, 102, -1842}, 0, { -3134, 2778}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ 614, 102, -2252}, 0, { -3134, 2778}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ 461, 1178, -248}, 0, { 2012, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 461, 1126, 161}, 0, { 0, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 461, 1126, -248}, 0, { 2012, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, -#else - {{{ 1178, -50, -2252}, 0, {-12226, 5472}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ 1178, 102, -1842}, 0, {-11948, 5334}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ 1178, 102, -2252}, 0, {-11948, 5334}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ 1178, -50, -1842}, 0, {-12226, 5472}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ 461, 102, -2252}, 0, { -2192, 2500}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ 461, 102, -1842}, 0, { -2192, 2500}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ 461, 256, -1842}, 0, { -1914, 2360}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ 461, 256, -2252}, 0, { -1914, 2360}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ 614, 256, -2252}, 0, { -2854, 2640}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ 614, 256, -1842}, 0, { -2854, 2640}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ 614, 102, -1842}, 0, { -3134, 2778}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ 461, 1178, -248}, 0, { 2012, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 461, 1178, 161}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 461, 1126, 161}, 0, { 0, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, -#endif -}; - -// 0x07013038 - 0x07013128 -static const Vtx rr_seg7_vertex_07013038[] = { -#ifdef VERSION_JP - {{{ 1382, 1126, -248}, 0, { 2012, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1382, 1024, 161}, 0, { 0, 1754}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1382, 1024, -248}, 0, { 2012, 1754}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1382, 1126, 161}, 0, { 0, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 973, 1075, -248}, 0, { 2012, 1498}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 973, 1126, 161}, 0, { 0, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 973, 1126, -248}, 0, { 2012, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 973, 1075, 161}, 0, { 0, 1500}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1587, 1024, -248}, 0, { 2012, 1754}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1587, 922, 161}, 0, { 0, 2266}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1587, 922, -248}, 0, { 2012, 2266}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1587, 1024, 161}, 0, { 0, 1754}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 768, -869, -2252}, 0, { 1118, 1882}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 768, -869, -1842}, 0, { 96, 862}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 768, -921, -1842}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, -#else - {{{ 1382, 1126, -248}, 0, { 2012, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1382, 1126, 161}, 0, { 0, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1382, 1024, 161}, 0, { 0, 1754}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1382, 1024, -248}, 0, { 2012, 1754}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 973, 1075, -248}, 0, { 2012, 1498}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 973, 1126, 161}, 0, { 0, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 973, 1126, -248}, 0, { 2012, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 973, 1075, 161}, 0, { 0, 1500}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1587, 1024, -248}, 0, { 2012, 1754}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1587, 922, 161}, 0, { 0, 2266}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1587, 922, -248}, 0, { 2012, 2266}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1587, 1024, 161}, 0, { 0, 1754}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 768, -869, -2252}, 0, { 1118, 1882}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 768, -921, -1842}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 768, -921, -2252}, 0, { 990, 2010}, {0x7d, 0x7d, 0x7d, 0xff}}}, -#endif -}; - -// 0x07013128 - 0x07013208 -static const Vtx rr_seg7_vertex_07013128[] = { -#ifdef VERSION_JP - {{{ 461, 1178, -248}, 0, { 2012, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 461, 1178, 161}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 461, 1126, 161}, 0, { 0, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -562, 1126, 161}, 0, { 0, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -562, 1178, 161}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -562, 1178, -248}, 0, { 2012, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -562, 1126, -248}, 0, { 2012, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -153, -921, -1842}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -153, -869, -2252}, 0, { 1118, 1882}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -153, -921, -2252}, 0, { 990, 2010}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -153, -869, -1842}, 0, { 96, 862}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 768, -869, -2252}, 0, { 1118, 1882}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 768, -921, -1842}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 768, -921, -2252}, 0, { 990, 2010}, {0x7d, 0x7d, 0x7d, 0xff}}}, -#else - {{{ 461, 1178, -248}, 0, { 2012, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 461, 1126, 161}, 0, { 0, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 461, 1126, -248}, 0, { 2012, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -562, 1126, 161}, 0, { 0, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -562, 1178, 161}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -562, 1178, -248}, 0, { 2012, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -562, 1126, -248}, 0, { 2012, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -153, -921, -1842}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -153, -869, -1842}, 0, { 96, 862}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -153, -869, -2252}, 0, { 1118, 1882}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -153, -921, -2252}, 0, { 990, 2010}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 768, -869, -2252}, 0, { 1118, 1882}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 768, -869, -1842}, 0, { 96, 862}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 768, -921, -1842}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, -#endif -}; - -// 0x07013208 - 0x070132F8 -static const Vtx rr_seg7_vertex_07013208[] = { -#ifdef VERSION_JP - {{{ -1706, -1177, -2269}, 0, { -4118, 5076}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1706, -972, -631}, 0, { 478, 1498}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1706, -1177, -631}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1178, -460, -2252}, 0, { 2012, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1178, -511, -1842}, 0, { 862, 96}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1178, -511, -2252}, 0, { 1884, 1116}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1178, -460, -1842}, 0, { 990, 0}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 358, -511, -1842}, 0, { 862, 96}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 358, -460, -2252}, 0, { 2012, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 358, -511, -2252}, 0, { 1884, 1116}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 358, -460, -1842}, 0, { 990, 0}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -2321, -1177, -631}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -2321, -972, -2269}, 0, { -3606, 5586}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -2321, -1177, -2269}, 0, { -4118, 5076}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -2321, -972, -631}, 0, { 478, 1498}, {0x7d, 0x7d, 0x7d, 0xff}}}, -#else - {{{ -1706, -1177, -2269}, 0, { -4118, 5076}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1706, -972, -2269}, 0, { -3606, 5586}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1706, -972, -631}, 0, { 478, 1498}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1178, -460, -2252}, 0, { 2012, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1178, -460, -1842}, 0, { 990, 0}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1178, -511, -1842}, 0, { 862, 96}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1178, -511, -2252}, 0, { 1884, 1116}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 358, -511, -1842}, 0, { 862, 96}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 358, -460, -2252}, 0, { 2012, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 358, -511, -2252}, 0, { 1884, 1116}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 358, -460, -1842}, 0, { 990, 0}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -2321, -1177, -631}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -2321, -972, -2269}, 0, { -3606, 5586}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -2321, -1177, -2269}, 0, { -4118, 5076}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -2321, -972, -631}, 0, { 478, 1498}, {0x7d, 0x7d, 0x7d, 0xff}}}, -#endif -}; - -// 0x070132F8 - 0x070133E8 -static const Vtx rr_seg7_vertex_070132F8[] = { -#ifdef VERSION_JP - {{{ 154, 1126, 2107}, 0, { 990, 0}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 154, 1178, 673}, 0, { -3224, 4438}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 154, 1126, 673}, 0, { -3352, 4310}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1706, -1177, -2269}, 0, { -4118, 5076}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1706, -972, -2269}, 0, { -3606, 5586}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1706, -972, -631}, 0, { 478, 1498}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1485, 1178, 1697}, 0, { 96, 1116}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1485, 1126, 2107}, 0, { 990, 0}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1485, 1126, 1697}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1485, 1178, 2107}, 0, { 1118, 96}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 461, 1126, 673}, 0, { -3352, 4310}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 461, 1178, 673}, 0, { -3224, 4438}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 461, 1178, 1697}, 0, { 96, 1116}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 461, 1126, 1697}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 154, 1178, 2107}, 0, { 1118, 96}, {0x7d, 0x7d, 0x7d, 0xff}}}, -#else - {{{ 154, 1126, 2107}, 0, { 990, 0}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 154, 1178, 2107}, 0, { 1118, 96}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 154, 1178, 673}, 0, { -3224, 4438}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1706, -1177, -2269}, 0, { -4118, 5076}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1706, -972, -631}, 0, { 478, 1498}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1706, -1177, -631}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1485, 1178, 1697}, 0, { 96, 1116}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1485, 1178, 2107}, 0, { 1118, 96}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1485, 1126, 2107}, 0, { 990, 0}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1485, 1126, 1697}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 461, 1126, 673}, 0, { -3352, 4310}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 461, 1178, 1697}, 0, { 96, 1116}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 461, 1126, 1697}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 461, 1178, 673}, 0, { -3224, 4438}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 154, 1126, 673}, 0, { -3352, 4310}, {0x7d, 0x7d, 0x7d, 0xff}}}, -#endif -}; - -// 0x070133E8 - 0x070134C8 -static const Vtx rr_seg7_vertex_070133E8[] = { -#ifdef VERSION_JP - {{{ 461, 1126, 1697}, 0, { 1756, 1244}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 1485, 1126, 2107}, 0, { 3290, -2332}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 154, 1126, 2107}, 0, { 0, 990}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 1587, 922, -248}, 0, { 6356, -3354}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 1331, 922, 161}, 0, { 4694, -3736}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 1331, 922, -248}, 0, { 5716, -2714}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 1587, 922, 161}, 0, { 5334, -4376}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -562, 1126, -248}, 0, { 990, 2010}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 461, 1126, -248}, 0, { 3546, -544}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 461, 1126, 161}, 0, { 2524, -1566}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -562, 1126, 161}, 0, { 0, 990}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 154, 1126, 673}, 0, { 3544, 4564}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 461, 1126, 673}, 0, { 4312, 3798}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 1485, 1126, 1697}, 0, { 4312, -1310}, {0x44, 0x44, 0x44, 0xff}}}, -#else - {{{ 461, 1126, 1697}, 0, { 1756, 1244}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 1485, 1126, 2107}, 0, { 3290, -2332}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 154, 1126, 2107}, 0, { 0, 990}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 1587, 922, -248}, 0, { 6356, -3354}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 1587, 922, 161}, 0, { 5334, -4376}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 1331, 922, 161}, 0, { 4694, -3736}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 1331, 922, -248}, 0, { 5716, -2714}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -562, 1126, -248}, 0, { 990, 2010}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 461, 1126, 161}, 0, { 2524, -1566}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -562, 1126, 161}, 0, { 0, 990}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 461, 1126, -248}, 0, { 3546, -544}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 154, 1126, 673}, 0, { 3544, 4564}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 461, 1126, 673}, 0, { 4312, 3798}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 1485, 1126, 1697}, 0, { 4312, -1310}, {0x44, 0x44, 0x44, 0xff}}}, -#endif -}; - -// 0x070134C8 - 0x070135C8 -static const Vtx rr_seg7_vertex_070134C8[] = { -#ifdef VERSION_JP - {{{ 1331, 922, -248}, 0, { 5716, -2714}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 1331, 922, 161}, 0, { 4694, -3736}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 973, 1075, 161}, 0, { 3800, -2842}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 973, 1075, -248}, 0, { 4822, -1820}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 358, -511, -2252}, 0, { 808, 1828}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 1178, -511, -1842}, 0, { 1830, -1236}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 358, -511, -1842}, 0, { -212, 808}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 1178, -511, -2252}, 0, { 2852, -214}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -2321, -1177, -2269}, 0, { 18050, 19070}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -1706, -1177, -631}, 0, { 15494, 13448}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -2321, -1177, -631}, 0, { 13962, 14982}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -1706, -1177, -2269}, 0, { 19582, 17536}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -153, -921, -2252}, 0, { 990, 2010}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 768, -921, -1842}, 0, { 2268, -1310}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -153, -921, -1842}, 0, { 0, 990}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 768, -921, -2252}, 0, { 3290, -288}, {0x55, 0x55, 0x55, 0xff}}}, -#else - {{{ 1331, 922, -248}, 0, { 5716, -2714}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 973, 1075, 161}, 0, { 3800, -2842}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 973, 1075, -248}, 0, { 4822, -1820}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 1331, 922, 161}, 0, { 4694, -3736}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 358, -511, -2252}, 0, { 808, 1828}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 1178, -511, -1842}, 0, { 1830, -1236}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 358, -511, -1842}, 0, { -212, 808}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 1178, -511, -2252}, 0, { 2852, -214}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -2321, -1177, -2269}, 0, { 18050, 19070}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -1706, -1177, -631}, 0, { 15494, 13448}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -2321, -1177, -631}, 0, { 13962, 14982}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -1706, -1177, -2269}, 0, { 19582, 17536}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -153, -921, -2252}, 0, { 990, 2010}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 768, -921, -1842}, 0, { 2268, -1310}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -153, -921, -1842}, 0, { 0, 990}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 768, -921, -2252}, 0, { 3290, -288}, {0x55, 0x55, 0x55, 0xff}}}, -#endif -}; - -// 0x070135C8 - 0x070136A8 -static const Vtx rr_seg7_vertex_070135C8[] = { -#ifdef VERSION_JP - {{{ 973, 1075, -248}, 0, { 3672, 4948}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ 973, 1126, -248}, 0, { 3800, 4820}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ 1382, 1126, -248}, 0, { 4822, 5842}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ 1382, 1024, -248}, 0, { 4568, 6098}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ 1331, 922, -248}, 0, { 4184, 6226}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ 1587, 1024, -248}, 0, { 5078, 6610}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ 1587, 922, -248}, 0, { 4822, 6864}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ 1382, 1126, 161}, 0, { 4822, 5842}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ 973, 1126, 161}, 0, { 3800, 4820}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ 973, 1075, 161}, 0, { 3672, 4948}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ 1331, 922, 161}, 0, { 4184, 6226}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ 1382, 1024, 161}, 0, { 4568, 6098}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ 1587, 1024, 161}, 0, { 5078, 6610}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ 1587, 922, 161}, 0, { 4822, 6864}, {0x91, 0x91, 0x91, 0xff}}}, -#else - {{{ 973, 1075, -248}, 0, { 3672, 4948}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ 973, 1126, -248}, 0, { 3800, 4820}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ 1382, 1126, -248}, 0, { 4822, 5842}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ 1382, 1024, -248}, 0, { 4568, 6098}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ 1331, 922, -248}, 0, { 4184, 6226}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ 1587, 1024, -248}, 0, { 5078, 6610}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ 1587, 922, -248}, 0, { 4822, 6864}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ 1331, 922, 161}, 0, { 4184, 6226}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ 1382, 1024, 161}, 0, { 4568, 6098}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ 1382, 1126, 161}, 0, { 4822, 5842}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ 973, 1075, 161}, 0, { 3672, 4948}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ 973, 1126, 161}, 0, { 3800, 4820}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ 1587, 922, 161}, 0, { 4822, 6864}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ 1587, 1024, 161}, 0, { 5078, 6610}, {0x91, 0x91, 0x91, 0xff}}}, -#endif -}; - -// 0x070136A8 - 0x07013728 -static const Vtx rr_seg7_vertex_070136A8[] = { -#ifdef VERSION_JP - {{{ -562, 1126, 161}, 0, { 0, 990}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ 461, 1178, 161}, 0, { 2650, 3416}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ -562, 1178, 161}, 0, { 96, 862}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ 461, 1126, 161}, 0, { 2524, 3544}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ -562, 1178, -248}, 0, { 96, 862}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ 461, 1126, -248}, 0, { 2524, 3544}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ -562, 1126, -248}, 0, { 0, 990}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ 461, 1178, -248}, 0, { 2650, 3416}, {0x91, 0x91, 0x91, 0xff}}}, -#else - {{{ -562, 1126, 161}, 0, { 0, 990}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ 461, 1178, 161}, 0, { 2650, 3416}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ -562, 1178, 161}, 0, { 96, 862}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ 461, 1126, 161}, 0, { 2524, 3544}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ -562, 1178, -248}, 0, { 96, 862}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ 461, 1178, -248}, 0, { 2650, 3416}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ 461, 1126, -248}, 0, { 2524, 3544}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ -562, 1126, -248}, 0, { 0, 990}, {0x91, 0x91, 0x91, 0xff}}}, -#endif -}; - -// 0x07013728 - 0x07013828 -static const Vtx rr_seg7_vertex_07013728[] = { -#ifdef VERSION_JP - {{{ 461, 307, 1697}, 0, { 0, -784}, {0x38, 0x84, 0x95, 0xff}}}, - {{{ 461, 358, 2107}, 0, { 2012, -850}, {0x38, 0x84, 0x95, 0xff}}}, - {{{ 461, 307, 2107}, 0, { 2012, -784}, {0x38, 0x84, 0x95, 0xff}}}, - {{{ 461, 358, 1697}, 0, { 0, -850}, {0x38, 0x84, 0x95, 0xff}}}, - {{{ -204, -255, 1697}, 0, { 0, 956}, {0x38, 0x84, 0x95, 0xff}}}, - {{{ -204, -204, 2107}, 0, { 2012, 890}, {0x38, 0x84, 0x95, 0xff}}}, - {{{ -204, -204, 1697}, 0, { 0, 890}, {0x38, 0x84, 0x95, 0xff}}}, - {{{ -204, -255, 2107}, 0, { 2012, 956}, {0x38, 0x84, 0x95, 0xff}}}, - {{{ 461, 307, 1697}, 0, { 0, -460}, {0x32, 0x61, 0x77, 0xff}}}, - {{{ -204, -255, 1697}, 0, { 0, 990}, {0x32, 0x61, 0x77, 0xff}}}, - {{{ -204, -204, 1697}, 0, { -420, 934}, {0x32, 0x61, 0x77, 0xff}}}, - {{{ 461, 358, 1697}, 0, { -420, -516}, {0x32, 0x61, 0x77, 0xff}}}, - {{{ 461, 358, 2107}, 0, { -420, -516}, {0x32, 0x61, 0x77, 0xff}}}, - {{{ -204, -204, 2107}, 0, { -420, 934}, {0x32, 0x61, 0x77, 0xff}}}, - {{{ -204, -255, 2107}, 0, { 0, 990}, {0x32, 0x61, 0x77, 0xff}}}, - {{{ 461, 307, 2107}, 0, { 0, -460}, {0x32, 0x61, 0x77, 0xff}}}, -#else - {{{ 461, 307, 1697}, 0, { 0, -784}, {0x38, 0x84, 0x95, 0xff}}}, - {{{ 461, 358, 1697}, 0, { 0, -850}, {0x38, 0x84, 0x95, 0xff}}}, - {{{ 461, 358, 2107}, 0, { 2012, -850}, {0x38, 0x84, 0x95, 0xff}}}, - {{{ 461, 307, 2107}, 0, { 2012, -784}, {0x38, 0x84, 0x95, 0xff}}}, - {{{ -204, -255, 1697}, 0, { 0, 956}, {0x38, 0x84, 0x95, 0xff}}}, - {{{ -204, -255, 2107}, 0, { 2012, 956}, {0x38, 0x84, 0x95, 0xff}}}, - {{{ -204, -204, 2107}, 0, { 2012, 890}, {0x38, 0x84, 0x95, 0xff}}}, - {{{ -204, -204, 1697}, 0, { 0, 890}, {0x38, 0x84, 0x95, 0xff}}}, - {{{ 461, 307, 1697}, 0, { 0, -460}, {0x32, 0x61, 0x77, 0xff}}}, - {{{ -204, -255, 1697}, 0, { 0, 990}, {0x32, 0x61, 0x77, 0xff}}}, - {{{ -204, -204, 1697}, 0, { -420, 934}, {0x32, 0x61, 0x77, 0xff}}}, - {{{ 461, 358, 1697}, 0, { -420, -516}, {0x32, 0x61, 0x77, 0xff}}}, - {{{ 461, 358, 2107}, 0, { -420, -516}, {0x32, 0x61, 0x77, 0xff}}}, - {{{ -204, -204, 2107}, 0, { -420, 934}, {0x32, 0x61, 0x77, 0xff}}}, - {{{ -204, -255, 2107}, 0, { 0, 990}, {0x32, 0x61, 0x77, 0xff}}}, - {{{ 461, 307, 2107}, 0, { 0, -460}, {0x32, 0x61, 0x77, 0xff}}}, -#endif -}; - -// 0x07013828 - 0x070138A8 -static const Vtx rr_seg7_vertex_07013828[] = { -#ifdef VERSION_JP - {{{ 461, 307, 2107}, 0, { 2012, -784}, {0x27, 0x4a, 0x5a, 0xff}}}, - {{{ -204, -255, 2107}, 0, { 2012, 956}, {0x27, 0x4a, 0x5a, 0xff}}}, - {{{ -204, -255, 1697}, 0, { 0, 956}, {0x27, 0x4a, 0x5a, 0xff}}}, - {{{ 461, 307, 1697}, 0, { 0, -784}, {0x27, 0x4a, 0x5a, 0xff}}}, - {{{ -204, -204, 1697}, 0, { 0, 890}, {0xff, 0xe5, 0x43, 0xff}}}, - {{{ 461, 358, 2107}, 0, { 2012, -850}, {0xff, 0xe5, 0x43, 0xff}}}, - {{{ 461, 358, 1697}, 0, { 0, -850}, {0xff, 0xe5, 0x43, 0xff}}}, - {{{ -204, -204, 2107}, 0, { 2012, 890}, {0xff, 0xe5, 0x43, 0xff}}}, -#else - {{{ 461, 307, 2107}, 0, { 2012, -784}, {0x27, 0x4a, 0x5a, 0xff}}}, - {{{ -204, -255, 1697}, 0, { 0, 956}, {0x27, 0x4a, 0x5a, 0xff}}}, - {{{ 461, 307, 1697}, 0, { 0, -784}, {0x27, 0x4a, 0x5a, 0xff}}}, - {{{ -204, -255, 2107}, 0, { 2012, 956}, {0x27, 0x4a, 0x5a, 0xff}}}, - {{{ -204, -204, 1697}, 0, { 0, 890}, {0xff, 0xe5, 0x43, 0xff}}}, - {{{ -204, -204, 2107}, 0, { 2012, 890}, {0xff, 0xe5, 0x43, 0xff}}}, - {{{ 461, 358, 2107}, 0, { 2012, -850}, {0xff, 0xe5, 0x43, 0xff}}}, - {{{ 461, 358, 1697}, 0, { 0, -850}, {0xff, 0xe5, 0x43, 0xff}}}, -#endif -}; - -// 0x070138A8 - 0x07013998 -static const Vtx rr_seg7_vertex_070138A8[] = { -#ifdef VERSION_JP - {{{ 41, 1341, 1893}, 0, {-11836, 3862}, {0xb4, 0xd5, 0xe7, 0xff}}}, - {{{ 33, 1341, 1907}, 0, {-11912, 3882}, {0xb4, 0xd5, 0xe7, 0xff}}}, - {{{ 41, 1341, 1920}, 0, {-11836, 3862}, {0xb4, 0xd5, 0xe7, 0xff}}}, - {{{ 64, 1341, 1907}, 0, {-11606, 3806}, {0xb4, 0xd5, 0xe7, 0xff}}}, - {{{ 56, 1341, 1893}, 0, {-11682, 3824}, {0xb4, 0xd5, 0xe7, 0xff}}}, - {{{ 56, 1341, 1920}, 0, {-11682, 3824}, {0xb4, 0xd5, 0xe7, 0xff}}}, - {{{ 1167, 2161, 1893}, 0, { -3660, 798}, {0xb4, 0xd5, 0xe7, 0xff}}}, - {{{ 1190, 2161, 1907}, 0, { -3430, 742}, {0xb4, 0xd5, 0xe7, 0xff}}}, - {{{ 1183, 2161, 1893}, 0, { -3506, 760}, {0xb4, 0xd5, 0xe7, 0xff}}}, - {{{ 1167, 2161, 1920}, 0, { -3660, 798}, {0xb4, 0xd5, 0xe7, 0xff}}}, - {{{ 1183, 2161, 1920}, 0, { -3506, 760}, {0xb4, 0xd5, 0xe7, 0xff}}}, - {{{ 1160, 2161, 1907}, 0, { -3736, 818}, {0xb4, 0xd5, 0xe7, 0xff}}}, - {{{ 1178, 1178, 1902}, 0, { 1348, 772}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ 1160, 2161, 1907}, 0, { -3736, 818}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ 1167, 2161, 1893}, 0, { -3660, 798}, {0x97, 0xa9, 0xcd, 0xff}}}, -#else - {{{ 41, 1341, 1893}, 0, {-11836, 3862}, {0xb4, 0xd5, 0xe7, 0xff}}}, - {{{ 56, 1341, 1920}, 0, {-11682, 3824}, {0xb4, 0xd5, 0xe7, 0xff}}}, - {{{ 64, 1341, 1907}, 0, {-11606, 3806}, {0xb4, 0xd5, 0xe7, 0xff}}}, - {{{ 41, 1341, 1920}, 0, {-11836, 3862}, {0xb4, 0xd5, 0xe7, 0xff}}}, - {{{ 33, 1341, 1907}, 0, {-11912, 3882}, {0xb4, 0xd5, 0xe7, 0xff}}}, - {{{ 56, 1341, 1893}, 0, {-11682, 3824}, {0xb4, 0xd5, 0xe7, 0xff}}}, - {{{ 1167, 2161, 1893}, 0, { -3660, 798}, {0xb4, 0xd5, 0xe7, 0xff}}}, - {{{ 1167, 2161, 1920}, 0, { -3660, 798}, {0xb4, 0xd5, 0xe7, 0xff}}}, - {{{ 1183, 2161, 1920}, 0, { -3506, 760}, {0xb4, 0xd5, 0xe7, 0xff}}}, - {{{ 1190, 2161, 1907}, 0, { -3430, 742}, {0xb4, 0xd5, 0xe7, 0xff}}}, - {{{ 1183, 2161, 1893}, 0, { -3506, 760}, {0xb4, 0xd5, 0xe7, 0xff}}}, - {{{ 1160, 2161, 1907}, 0, { -3736, 818}, {0xb4, 0xd5, 0xe7, 0xff}}}, - {{{ 1178, 1178, 1902}, 0, { 1348, 772}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ 1160, 2161, 1907}, 0, { -3736, 818}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ 1167, 2161, 1893}, 0, { -3660, 798}, {0x97, 0xa9, 0xcd, 0xff}}}, -#endif -}; - -// 0x07013998 - 0x07013A88 -static const Vtx rr_seg7_vertex_07013998[] = { -#ifdef VERSION_JP - {{{ 51, 358, 1902}, 0, { -6826, 3836}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ 33, 1341, 1907}, 0, {-11912, 3882}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ 41, 1341, 1893}, 0, {-11836, 3862}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ 59, 358, 1889}, 0, { -6750, 3818}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ 82, 358, 1902}, 0, { -6520, 3760}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ 64, 1341, 1907}, 0, {-11606, 3806}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ 56, 1341, 1920}, 0, {-11682, 3824}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ 74, 358, 1915}, 0, { -6596, 3780}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ 1208, 1178, 1902}, 0, { 1654, 696}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ 1190, 2161, 1907}, 0, { -3430, 742}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ 1183, 2161, 1920}, 0, { -3506, 760}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ 1201, 1178, 1915}, 0, { 1578, 716}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ 1178, 1178, 1902}, 0, { 1348, 772}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ 1167, 2161, 1893}, 0, { -3660, 798}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ 1185, 1178, 1889}, 0, { 1424, 754}, {0x97, 0xa9, 0xcd, 0xff}}}, -#else - {{{ 51, 358, 1902}, 0, { -6826, 3836}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ 41, 1341, 1893}, 0, {-11836, 3862}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ 59, 358, 1889}, 0, { -6750, 3818}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ 33, 1341, 1907}, 0, {-11912, 3882}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ 82, 358, 1902}, 0, { -6520, 3760}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ 64, 1341, 1907}, 0, {-11606, 3806}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ 56, 1341, 1920}, 0, {-11682, 3824}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ 74, 358, 1915}, 0, { -6596, 3780}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ 1208, 1178, 1902}, 0, { 1654, 696}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ 1183, 2161, 1920}, 0, { -3506, 760}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ 1201, 1178, 1915}, 0, { 1578, 716}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ 1190, 2161, 1907}, 0, { -3430, 742}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ 1178, 1178, 1902}, 0, { 1348, 772}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ 1167, 2161, 1893}, 0, { -3660, 798}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ 1185, 1178, 1889}, 0, { 1424, 754}, {0x97, 0xa9, 0xcd, 0xff}}}, -#endif -}; - -// 0x07013A88 - 0x07013B88 -static const Vtx rr_seg7_vertex_07013A88[] = { -#ifdef VERSION_JP - {{{ 1185, 1178, 1889}, 0, { 1424, 754}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ 1167, 2161, 1893}, 0, { -3660, 798}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ 1183, 2161, 1893}, 0, { -3506, 760}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ 59, 358, 1889}, 0, { -6750, 3818}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ 56, 1341, 1893}, 0, {-11682, 3824}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ 74, 358, 1889}, 0, { -6596, 3780}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ 41, 1341, 1893}, 0, {-11836, 3862}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ 74, 358, 1915}, 0, { -6596, 3780}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ 41, 1341, 1920}, 0, {-11836, 3862}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ 59, 358, 1915}, 0, { -6750, 3818}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ 56, 1341, 1920}, 0, {-11682, 3824}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ 1201, 1178, 1915}, 0, { 1578, 716}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ 1167, 2161, 1920}, 0, { -3660, 798}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ 1185, 1178, 1915}, 0, { 1424, 754}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ 1183, 2161, 1920}, 0, { -3506, 760}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ 1201, 1178, 1889}, 0, { 1578, 716}, {0x52, 0x70, 0xac, 0xff}}}, -#else - {{{ 1185, 1178, 1889}, 0, { 1424, 754}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ 1183, 2161, 1893}, 0, { -3506, 760}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ 1201, 1178, 1889}, 0, { 1578, 716}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ 59, 358, 1889}, 0, { -6750, 3818}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ 56, 1341, 1893}, 0, {-11682, 3824}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ 74, 358, 1889}, 0, { -6596, 3780}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ 41, 1341, 1893}, 0, {-11836, 3862}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ 74, 358, 1915}, 0, { -6596, 3780}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ 56, 1341, 1920}, 0, {-11682, 3824}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ 41, 1341, 1920}, 0, {-11836, 3862}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ 59, 358, 1915}, 0, { -6750, 3818}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ 1201, 1178, 1915}, 0, { 1578, 716}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ 1183, 2161, 1920}, 0, { -3506, 760}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ 1167, 2161, 1920}, 0, { -3660, 798}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ 1185, 1178, 1915}, 0, { 1424, 754}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ 1167, 2161, 1893}, 0, { -3660, 798}, {0x52, 0x70, 0xac, 0xff}}}, -#endif -}; - -// 0x07013B88 - 0x07013C88 -static const Vtx rr_seg7_vertex_07013B88[] = { -#ifdef VERSION_JP - {{{ 1201, 1178, 1889}, 0, { 1578, 716}, {0x79, 0x8c, 0xeb, 0xff}}}, - {{{ 1183, 2161, 1893}, 0, { -3506, 760}, {0x79, 0x8c, 0xeb, 0xff}}}, - {{{ 1190, 2161, 1907}, 0, { -3430, 742}, {0x79, 0x8c, 0xeb, 0xff}}}, - {{{ 74, 358, 1889}, 0, { -6596, 3780}, {0x79, 0x8c, 0xeb, 0xff}}}, - {{{ 64, 1341, 1907}, 0, {-11606, 3806}, {0x79, 0x8c, 0xeb, 0xff}}}, - {{{ 82, 358, 1902}, 0, { -6520, 3760}, {0x79, 0x8c, 0xeb, 0xff}}}, - {{{ 56, 1341, 1893}, 0, {-11682, 3824}, {0x79, 0x8c, 0xeb, 0xff}}}, - {{{ 59, 358, 1915}, 0, { -6750, 3818}, {0x79, 0x8c, 0xeb, 0xff}}}, - {{{ 41, 1341, 1920}, 0, {-11836, 3862}, {0x79, 0x8c, 0xeb, 0xff}}}, - {{{ 33, 1341, 1907}, 0, {-11912, 3882}, {0x79, 0x8c, 0xeb, 0xff}}}, - {{{ 51, 358, 1902}, 0, { -6826, 3836}, {0x79, 0x8c, 0xeb, 0xff}}}, - {{{ 1185, 1178, 1915}, 0, { 1424, 754}, {0x79, 0x8c, 0xeb, 0xff}}}, - {{{ 1167, 2161, 1920}, 0, { -3660, 798}, {0x79, 0x8c, 0xeb, 0xff}}}, - {{{ 1160, 2161, 1907}, 0, { -3736, 818}, {0x79, 0x8c, 0xeb, 0xff}}}, - {{{ 1178, 1178, 1902}, 0, { 1348, 772}, {0x79, 0x8c, 0xeb, 0xff}}}, - {{{ 1208, 1178, 1902}, 0, { 1654, 696}, {0x79, 0x8c, 0xeb, 0xff}}}, -#else - {{{ 1201, 1178, 1889}, 0, { 1578, 716}, {0x79, 0x8c, 0xeb, 0xff}}}, - {{{ 1190, 2161, 1907}, 0, { -3430, 742}, {0x79, 0x8c, 0xeb, 0xff}}}, - {{{ 1208, 1178, 1902}, 0, { 1654, 696}, {0x79, 0x8c, 0xeb, 0xff}}}, - {{{ 74, 358, 1889}, 0, { -6596, 3780}, {0x79, 0x8c, 0xeb, 0xff}}}, - {{{ 56, 1341, 1893}, 0, {-11682, 3824}, {0x79, 0x8c, 0xeb, 0xff}}}, - {{{ 64, 1341, 1907}, 0, {-11606, 3806}, {0x79, 0x8c, 0xeb, 0xff}}}, - {{{ 82, 358, 1902}, 0, { -6520, 3760}, {0x79, 0x8c, 0xeb, 0xff}}}, - {{{ 59, 358, 1915}, 0, { -6750, 3818}, {0x79, 0x8c, 0xeb, 0xff}}}, - {{{ 41, 1341, 1920}, 0, {-11836, 3862}, {0x79, 0x8c, 0xeb, 0xff}}}, - {{{ 33, 1341, 1907}, 0, {-11912, 3882}, {0x79, 0x8c, 0xeb, 0xff}}}, - {{{ 51, 358, 1902}, 0, { -6826, 3836}, {0x79, 0x8c, 0xeb, 0xff}}}, - {{{ 1185, 1178, 1915}, 0, { 1424, 754}, {0x79, 0x8c, 0xeb, 0xff}}}, - {{{ 1160, 2161, 1907}, 0, { -3736, 818}, {0x79, 0x8c, 0xeb, 0xff}}}, - {{{ 1178, 1178, 1902}, 0, { 1348, 772}, {0x79, 0x8c, 0xeb, 0xff}}}, - {{{ 1167, 2161, 1920}, 0, { -3660, 798}, {0x79, 0x8c, 0xeb, 0xff}}}, - {{{ 1183, 2161, 1893}, 0, { -3506, 760}, {0x79, 0x8c, 0xeb, 0xff}}}, -#endif -}; - -// 0x07013C88 - 0x07013D78 -static const Vtx rr_seg7_vertex_07013C88[] = { -#ifdef VERSION_JP - {{{ 59, 358, 1915}, 0, { 0, 0}, {0x38, 0x5e, 0x96, 0xff}}}, - {{{ 82, 358, 1902}, 0, { 0, 0}, {0x38, 0x5e, 0x96, 0xff}}}, - {{{ 74, 358, 1915}, 0, { 0, 0}, {0x38, 0x5e, 0x96, 0xff}}}, - {{{ 59, 358, 1889}, 0, { 0, 0}, {0x38, 0x5e, 0x96, 0xff}}}, - {{{ 74, 358, 1889}, 0, { 0, 0}, {0x38, 0x5e, 0x96, 0xff}}}, - {{{ 51, 358, 1902}, 0, { 0, 0}, {0x38, 0x5e, 0x96, 0xff}}}, - {{{ 77, 1198, 1932}, 0, { 0, 0}, {0x00, 0x96, 0x96, 0xff}}}, - {{{ 25, 1198, 1932}, 0, { 0, 0}, {0x00, 0x96, 0x96, 0xff}}}, - {{{ 51, 1198, 1983}, 0, { 0, 0}, {0x00, 0x96, 0x96, 0xff}}}, - {{{ 1395, 2074, 1907}, 0, { 0, 0}, {0x00, 0x96, 0x96, 0xff}}}, - {{{ 1216, 2074, 1881}, 0, { 0, 0}, {0x00, 0x96, 0x96, 0xff}}}, - {{{ 1216, 2074, 1932}, 0, { 0, 0}, {0x00, 0x96, 0x96, 0xff}}}, - {{{ 1177, 2074, 1830}, 0, { 0, 0}, {0x00, 0x96, 0x96, 0xff}}}, - {{{ 1152, 2074, 1881}, 0, { 0, 0}, {0x00, 0x96, 0x96, 0xff}}}, - {{{ 1203, 2074, 1881}, 0, { 0, 0}, {0x00, 0x96, 0x96, 0xff}}}, -#else// this list is shorter in non-JP versions. - {{{ 59, 358, 1915}, 0, { 0, 0}, {0x38, 0x5e, 0x96, 0xff}}}, - {{{ 82, 358, 1902}, 0, { 0, 0}, {0x38, 0x5e, 0x96, 0xff}}}, - {{{ 74, 358, 1915}, 0, { 0, 0}, {0x38, 0x5e, 0x96, 0xff}}}, - {{{ 74, 358, 1889}, 0, { 0, 0}, {0x38, 0x5e, 0x96, 0xff}}}, - {{{ 59, 358, 1889}, 0, { 0, 0}, {0x38, 0x5e, 0x96, 0xff}}}, - {{{ 51, 358, 1902}, 0, { 0, 0}, {0x38, 0x5e, 0x96, 0xff}}}, -#endif -}; - -// this list doesn't exist in non-JP versions. -#ifdef VERSION_JP -// 0x07013D78 - 0x07013E68 -static const Vtx rr_seg7_vertex_07013D78[] = { - {{{ 1203, 2074, 1932}, 0, { 0, 0}, {0x00, 0x96, 0x96, 0xff}}}, - {{{ 1152, 2074, 1932}, 0, { 0, 0}, {0x00, 0x96, 0x96, 0xff}}}, - {{{ 1177, 2074, 1983}, 0, { 0, 0}, {0x00, 0x96, 0x96, 0xff}}}, - {{{ 1062, 2074, 1907}, 0, { 0, 0}, {0x00, 0x96, 0x96, 0xff}}}, - {{{ 1139, 2074, 1932}, 0, { 0, 0}, {0x00, 0x96, 0x96, 0xff}}}, - {{{ 1139, 2074, 1881}, 0, { 0, 0}, {0x00, 0x96, 0x96, 0xff}}}, - {{{ -60, 1198, 1907}, 0, { 0, 0}, {0x00, 0x96, 0x96, 0xff}}}, - {{{ 13, 1198, 1932}, 0, { 0, 0}, {0x00, 0x96, 0x96, 0xff}}}, - {{{ 13, 1198, 1881}, 0, { 0, 0}, {0x00, 0x96, 0x96, 0xff}}}, - {{{ 169, 1198, 1907}, 0, { 0, 0}, {0x00, 0x96, 0x96, 0xff}}}, - {{{ 89, 1198, 1881}, 0, { 0, 0}, {0x00, 0x96, 0x96, 0xff}}}, - {{{ 89, 1198, 1932}, 0, { 0, 0}, {0x00, 0x96, 0x96, 0xff}}}, - {{{ 51, 1198, 1830}, 0, { 0, 0}, {0x00, 0x96, 0x96, 0xff}}}, - {{{ 25, 1198, 1881}, 0, { 0, 0}, {0x00, 0x96, 0x96, 0xff}}}, - {{{ 77, 1198, 1881}, 0, { 0, 0}, {0x00, 0x96, 0x96, 0xff}}}, -}; -#endif - -// 0x07013E68 - 0x070142C0 -static const Gfx rr_seg7_dl_07013E68[] = { -#ifdef VERSION_JP - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(rr_seg7_vertex_070127E8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(rr_seg7_vertex_070128D8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(rr_seg7_vertex_070129B8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(rr_seg7_vertex_07012AA8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(rr_seg7_vertex_07012B98, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 2, 11, 0x0, 10, 11, 12, 0x0), - gsSP2Triangles( 0, 2, 10, 0x0, 13, 14, 15, 0x0), - gsSPVertex(rr_seg7_vertex_07012C98, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(rr_seg7_vertex_07012D78, 15, 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, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(rr_seg7_vertex_07012E68, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(rr_seg7_vertex_07012F58, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(rr_seg7_vertex_07013038, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(rr_seg7_vertex_07013128, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSPVertex(rr_seg7_vertex_07013208, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(rr_seg7_vertex_070132F8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(rr_seg7_vertex_070133E8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 0, 2, 0x0), - gsSP2Triangles(11, 12, 0, 0x0, 0, 13, 1, 0x0), - gsSPVertex(rr_seg7_vertex_070134C8, 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, 15, 13, 0x0), - gsSPVertex(rr_seg7_vertex_070135C8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 3, 4, 0, 0x0, 3, 5, 6, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 10, 11, 7, 0x0), - gsSP2Triangles(10, 12, 11, 0x0, 10, 13, 12, 0x0), - gsSPVertex(rr_seg7_vertex_070136A8, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -#else - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(rr_seg7_vertex_070127E8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(rr_seg7_vertex_070128D8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(rr_seg7_vertex_070129B8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(12, 14, 13, 0x0), - gsSPVertex(rr_seg7_vertex_07012AA8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(rr_seg7_vertex_07012B98, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 2, 11, 0x0), - gsSP2Triangles( 0, 2, 10, 0x0, 13, 14, 15, 0x0), - gsSPVertex(rr_seg7_vertex_07012C98, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSPVertex(rr_seg7_vertex_07012D78, 15, 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), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(rr_seg7_vertex_07012E68, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(rr_seg7_vertex_07012F58, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(rr_seg7_vertex_07013038, 15, 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), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(rr_seg7_vertex_07013128, 14, 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), - gsSPVertex(rr_seg7_vertex_07013208, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(rr_seg7_vertex_070132F8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(rr_seg7_vertex_070133E8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 0, 0x0), - gsSP2Triangles(11, 0, 2, 0x0, 0, 13, 1, 0x0), - gsSPVertex(rr_seg7_vertex_070134C8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 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, 15, 13, 0x0), - gsSPVertex(rr_seg7_vertex_070135C8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 3, 4, 0, 0x0, 3, 5, 6, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 9, 10, 7, 0x0, 9, 11, 10, 0x0), - gsSP2Triangles( 7, 12, 13, 0x0, 7, 13, 8, 0x0), - gsSPVertex(rr_seg7_vertex_070136A8, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPEndDisplayList(), -#endif -}; - -// 0x070142C0 - 0x07014350 -static const Gfx rr_seg7_dl_070142C0[] = { -#ifdef VERSION_JP - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(rr_seg7_vertex_07013728, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(rr_seg7_vertex_07013828, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -#else - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(rr_seg7_vertex_07013728, 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(rr_seg7_vertex_07013828, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPEndDisplayList(), -#endif -}; - -// 0x07014350 - 0x07014490 -static const Gfx rr_seg7_dl_07014350[] = { -#ifdef VERSION_JP - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09008000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(rr_seg7_vertex_070138A8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 0, 2, 5, 0x0, 0, 5, 3, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 10, 0x0), - gsSP2Triangles( 6, 10, 7, 0x0, 6, 11, 9, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(rr_seg7_vertex_07013998, 15, 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), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(rr_seg7_vertex_07013A88, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 2, 15, 0x0), - gsSPVertex(rr_seg7_vertex_07013B88, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), - gsSPEndDisplayList(), -#else - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09008000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(rr_seg7_vertex_070138A8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 0, 4, 3, 0x0, 0, 2, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles( 6, 9, 10, 0x0, 6, 11, 7, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(rr_seg7_vertex_07013998, 15, 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), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(rr_seg7_vertex_07013A88, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 0, 15, 1, 0x0), - gsSPVertex(rr_seg7_vertex_07013B88, 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, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), - gsSPEndDisplayList(), -#endif -}; - -// 0x07014490 - 0x07014508 -static const Gfx rr_seg7_dl_07014490[] = { -#ifdef VERSION_JP - gsSPVertex(rr_seg7_vertex_07013C88, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 0, 5, 3, 0x0, 0, 4, 1, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(rr_seg7_vertex_07013D78, 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), - gsSPEndDisplayList(), -#else - gsSPVertex(rr_seg7_vertex_07013C88, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 0, 4, 3, 0x0, 0, 5, 4, 0x0), - gsSPEndDisplayList(), -#endif -}; - -// 0x07014508 - 0x07014590 -const Gfx rr_seg7_dl_07014508[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(rr_seg7_dl_07013E68), - gsSPDisplayList(rr_seg7_dl_070142C0), - gsSPDisplayList(rr_seg7_dl_07014350), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(rr_seg7_dl_07014490), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/rr/areas/1/16/geo.inc.c b/levels/rr/areas/1/16/geo.inc.c deleted file mode 100644 index 388c97b2..00000000 --- a/levels/rr/areas/1/16/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E0007B8 -const GeoLayout rr_geo_0007B8[] = { - GEO_CULLING_RADIUS(1600), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, rr_seg7_dl_07014F30), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/rr/areas/1/16/model.inc.c b/levels/rr/areas/1/16/model.inc.c deleted file mode 100644 index 74bfa2d5..00000000 --- a/levels/rr/areas/1/16/model.inc.c +++ /dev/null @@ -1,221 +0,0 @@ -// 0x07014590 - 0x07014670 -static const Vtx rr_seg7_vertex_07014590[] = { - {{{ 17, 1352, -736}, 0, { -3692, 650}, {0xad, 0xbb, 0xd1, 0xff}}}, - {{{ 40, 1352, -722}, 0, { -3538, 572}, {0xad, 0xbb, 0xd1, 0xff}}}, - {{{ 32, 1352, -736}, 0, { -3590, 598}, {0xad, 0xbb, 0xd1, 0xff}}}, - {{{ 32, 1352, -709}, 0, { -3590, 598}, {0xad, 0xbb, 0xd1, 0xff}}}, - {{{ 17, 1352, -709}, 0, { -3692, 650}, {0xad, 0xbb, 0xd1, 0xff}}}, - {{{ 9, 1352, -722}, 0, { -3744, 674}, {0xad, 0xbb, 0xd1, 0xff}}}, - {{{ 40, 1352, -722}, 0, { -3538, 572}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ 32, 1352, -709}, 0, { -3590, 598}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ 40, 379, -722}, 0, { 1314, 572}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ 32, 379, -709}, 0, { 1262, 598}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ 9, 1352, -722}, 0, { -3744, 674}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ 17, 1352, -736}, 0, { -3692, 650}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ 9, 379, -722}, 0, { 1110, 674}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ 17, 379, -736}, 0, { 1160, 650}, {0x97, 0xa9, 0xcd, 0xff}}}, -}; - -// 0x07014670 - 0x07014770 -static const Vtx rr_seg7_vertex_07014670[] = { - {{{ 32, 1352, -709}, 0, { -3590, 598}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ 17, 1352, -709}, 0, { -3692, 650}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ 32, 379, -709}, 0, { 1262, 598}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ 17, 379, -709}, 0, { 1160, 650}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ 17, 1352, -736}, 0, { -3692, 650}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ 32, 1352, -736}, 0, { -3590, 598}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ 17, 379, -736}, 0, { 1160, 650}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ 32, 379, -736}, 0, { 1262, 598}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ 17, 1352, -709}, 0, { -3692, 650}, {0x79, 0x8c, 0xeb, 0xff}}}, - {{{ 9, 1352, -722}, 0, { -3744, 674}, {0x79, 0x8c, 0xeb, 0xff}}}, - {{{ 17, 379, -709}, 0, { 1160, 650}, {0x79, 0x8c, 0xeb, 0xff}}}, - {{{ 9, 379, -722}, 0, { 1110, 674}, {0x79, 0x8c, 0xeb, 0xff}}}, - {{{ 32, 1352, -736}, 0, { -3590, 598}, {0x79, 0x8c, 0xeb, 0xff}}}, - {{{ 40, 1352, -722}, 0, { -3538, 572}, {0x79, 0x8c, 0xeb, 0xff}}}, - {{{ 32, 379, -736}, 0, { 1262, 598}, {0x79, 0x8c, 0xeb, 0xff}}}, - {{{ 40, 379, -722}, 0, { 1314, 572}, {0x79, 0x8c, 0xeb, 0xff}}}, -}; - -// 0x07014770 - 0x07014870 -static const Vtx rr_seg7_vertex_07014770[] = { - {{{ -1134, 236, -444}, 0, { 906, 1926}, {0x59, 0x7a, 0xb3, 0xff}}}, - {{{ -566, -439, -209}, 0, { 1238, 1126}, {0x59, 0x7a, 0xb3, 0xff}}}, - {{{ -1134, 236, 495}, 0, { 0, 990}, {0x59, 0x7a, 0xb3, 0xff}}}, - {{{ -566, -439, 260}, 0, { 770, 658}, {0x59, 0x7a, 0xb3, 0xff}}}, - {{{ 1136, 236, 495}, 0, { 2234, -1276}, {0x59, 0x7a, 0xb3, 0xff}}}, - {{{ 568, -439, 260}, 0, { 1902, -474}, {0x59, 0x7a, 0xb3, 0xff}}}, - {{{ 1136, 236, -444}, 0, { 3172, -338}, {0x59, 0x7a, 0xb3, 0xff}}}, - {{{ 568, -439, -209}, 0, { 2372, -6}, {0x59, 0x7a, 0xb3, 0xff}}}, - {{{ -566, -439, -209}, 0, { 1238, 1126}, {0x38, 0x5e, 0x96, 0xff}}}, - {{{ 568, -439, 260}, 0, { 1902, -474}, {0x38, 0x5e, 0x96, 0xff}}}, - {{{ 236, -439, 593}, 0, { 1238, -474}, {0x38, 0x5e, 0x96, 0xff}}}, - {{{ -234, -439, -541}, 0, { 1902, 1126}, {0x38, 0x5e, 0x96, 0xff}}}, - {{{ 236, -439, -541}, 0, { 2372, 658}, {0x38, 0x5e, 0x96, 0xff}}}, - {{{ 568, -439, -209}, 0, { 2372, -6}, {0x38, 0x5e, 0x96, 0xff}}}, - {{{ -234, -439, 593}, 0, { 770, -6}, {0x38, 0x5e, 0x96, 0xff}}}, - {{{ -566, -439, 260}, 0, { 770, 658}, {0x38, 0x5e, 0x96, 0xff}}}, -}; - -// 0x07014870 - 0x07014970 -static const Vtx rr_seg7_vertex_07014870[] = { - {{{ -469, 236, -1109}, 0, { 2234, 1926}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ -234, -439, -541}, 0, { 1902, 1126}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ -566, -439, -209}, 0, { 1238, 1126}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ -1134, 236, 495}, 0, { 0, 990}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ -234, -439, 593}, 0, { 770, -6}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ -469, 236, 1160}, 0, { 0, -338}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ -566, -439, 260}, 0, { 770, 658}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ 471, 236, 1160}, 0, { 906, -1276}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ 236, -439, 593}, 0, { 1238, -474}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ 568, -439, 260}, 0, { 1902, -474}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ 1136, 236, 495}, 0, { 2234, -1276}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ 1136, 236, -444}, 0, { 3172, -338}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ 236, -439, -541}, 0, { 2372, 658}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ 471, 236, -1109}, 0, { 3172, 990}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ 568, -439, -209}, 0, { 2372, -6}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ -1134, 236, -444}, 0, { 906, 1926}, {0x52, 0x70, 0xac, 0xff}}}, -}; - -// 0x07014970 - 0x07014A60 -static const Vtx rr_seg7_vertex_07014970[] = { - {{{ -469, 236, 1160}, 0, { 0, -338}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ 236, -439, 593}, 0, { 1238, -474}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ 471, 236, 1160}, 0, { 906, -1276}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ -234, -439, 593}, 0, { 770, -6}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ 471, 236, -1109}, 0, { 3172, 990}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ -234, -439, -541}, 0, { 1902, 1126}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ -469, 236, -1109}, 0, { 2234, 1926}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ 236, -439, -541}, 0, { 2372, 658}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ 1136, 236, 495}, 0, { 2800, -1842}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1136, 379, 495}, 0, { 2800, -1842}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 471, 379, 1160}, 0, { 1142, -1842}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1136, 236, -444}, 0, { 3974, -670}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 471, 236, -1109}, 0, { 3974, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 471, 379, -1109}, 0, { 3974, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1136, 379, -444}, 0, { 3974, -670}, {0x7d, 0x7d, 0x7d, 0xff}}}, -}; - -// 0x07014A60 - 0x07014B60 -static const Vtx rr_seg7_vertex_07014A60[] = { - {{{ -1134, 236, -444}, 0, { 1142, 2162}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -469, 379, -1109}, 0, { 2800, 2162}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -469, 236, -1109}, 0, { 2800, 2162}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1134, 379, -444}, 0, { 1142, 2162}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -469, 379, 1160}, 0, { 0, -670}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1134, 236, 495}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -469, 236, 1160}, 0, { 0, -670}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1134, 379, 495}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1136, 236, 495}, 0, { 2800, -1842}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 471, 379, 1160}, 0, { 1142, -1842}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 471, 236, 1160}, 0, { 1142, -1842}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 471, 379, -1109}, 0, { 3974, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 471, 379, 1160}, 0, { 1142, -1842}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1136, 379, 495}, 0, { 2800, -1842}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1136, 379, -444}, 0, { 3974, -670}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -469, 379, 1160}, 0, { 0, -670}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07014B60 - 0x07014C60 -static const Vtx rr_seg7_vertex_07014B60[] = { - {{{ 471, 379, -1109}, 0, { 3974, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1134, 379, -444}, 0, { 1142, 2162}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1134, 379, 495}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -469, 379, -1109}, 0, { 2800, 2162}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -469, 379, 1160}, 0, { 0, -670}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1136, 236, 495}, 0, { 2800, -1842}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1136, 379, -444}, 0, { 3974, -670}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1136, 379, 495}, 0, { 2800, -1842}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1136, 236, -444}, 0, { 3974, -670}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1134, 236, -444}, 0, { 1142, 2162}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1134, 236, 495}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1134, 379, 495}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1134, 379, -444}, 0, { 1142, 2162}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -469, 379, -1109}, 0, { 2800, 2162}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ 471, 379, -1109}, 0, { 3974, 990}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ -469, 236, -1109}, 0, { 2800, 2162}, {0x91, 0x91, 0x91, 0xff}}}, -}; - -// 0x07014C60 - 0x07014CD0 -static const Vtx rr_seg7_vertex_07014C60[] = { - {{{ 471, 379, -1109}, 0, { 3974, 990}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ 471, 236, -1109}, 0, { 3974, 990}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ -469, 236, -1109}, 0, { 2800, 2162}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ 471, 379, 1160}, 0, { 1142, -1842}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ -469, 379, 1160}, 0, { 0, -670}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ -469, 236, 1160}, 0, { 0, -670}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ 471, 236, 1160}, 0, { 1142, -1842}, {0x91, 0x91, 0x91, 0xff}}}, -}; - -// 0x07014CD0 - 0x07014D80 -static const Gfx rr_seg7_dl_07014CD0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09008000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(rr_seg7_vertex_07014590, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 0, 4, 3, 0x0, 0, 5, 4, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), - gsSPVertex(rr_seg7_vertex_07014670, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07014D80 - 0x07014F30 -static const Gfx rr_seg7_dl_07014D80[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(rr_seg7_vertex_07014770, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 12, 0x0), - gsSP2Triangles( 8, 13, 9, 0x0, 8, 12, 13, 0x0), - gsSP2Triangles( 8, 14, 15, 0x0, 8, 10, 14, 0x0), - gsSPVertex(rr_seg7_vertex_07014870, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 2, 15, 0x0), - gsSPVertex(rr_seg7_vertex_07014970, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(rr_seg7_vertex_07014A60, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 11, 15, 12, 0x0), - gsSPVertex(rr_seg7_vertex_07014B60, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 0, 2, 4, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 8, 6, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(rr_seg7_vertex_07014C60, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 3, 5, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07014F30 - 0x07014FA8 -const Gfx rr_seg7_dl_07014F30[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(rr_seg7_dl_07014CD0), - gsSPDisplayList(rr_seg7_dl_07014D80), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/rr/areas/1/17/geo.inc.c b/levels/rr/areas/1/17/geo.inc.c deleted file mode 100644 index 6e3e70a6..00000000 --- a/levels/rr/areas/1/17/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E0007D0 -const GeoLayout rr_geo_0007D0[] = { - GEO_CULLING_RADIUS(3800), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, rr_seg7_dl_070156B8), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/rr/areas/1/17/model.inc.c b/levels/rr/areas/1/17/model.inc.c deleted file mode 100644 index 84272197..00000000 --- a/levels/rr/areas/1/17/model.inc.c +++ /dev/null @@ -1,175 +0,0 @@ -// 0x07014FA8 - 0x070150A8 -static const Vtx rr_seg7_vertex_07014FA8[] = { - {{{ 3077, -315, -751}, 0, { -1052, 0}, {0xbf, 0xbf, 0x3f, 0xff}}}, - {{{ 2668, -315, -136}, 0, { 990, 990}, {0xbf, 0xbf, 0x3f, 0xff}}}, - {{{ 3077, -315, -136}, 0, { 990, 0}, {0xbf, 0xbf, 0x3f, 0xff}}}, - {{{ 2668, -315, -751}, 0, { -1052, 990}, {0xbf, 0xbf, 0x3f, 0xff}}}, - {{{ 2081, 1114, -765}, 0, { -1052, 0}, {0xbf, 0xbf, 0x3f, 0xff}}}, - {{{ 1672, 1114, -150}, 0, { 990, 990}, {0xbf, 0xbf, 0x3f, 0xff}}}, - {{{ 2081, 1114, -150}, 0, { 990, 0}, {0xbf, 0xbf, 0x3f, 0xff}}}, - {{{ 1672, 1114, -765}, 0, { -1052, 990}, {0xbf, 0xbf, 0x3f, 0xff}}}, - {{{ 2081, -162, -150}, 0, { 990, 0}, {0xbf, 0xbf, 0x3f, 0xff}}}, - {{{ 1672, -162, -150}, 0, { 990, 990}, {0xbf, 0xbf, 0x3f, 0xff}}}, - {{{ 1672, -162, -765}, 0, { -1052, 990}, {0xbf, 0xbf, 0x3f, 0xff}}}, - {{{ 2081, -162, -765}, 0, { -1052, 0}, {0xbf, 0xbf, 0x3f, 0xff}}}, - {{{ 2668, -1083, -751}, 0, { -1052, 990}, {0xbf, 0xaa, 0x3f, 0xff}}}, - {{{ 3077, -1083, -751}, 0, { -1052, 0}, {0xbf, 0xaa, 0x3f, 0xff}}}, - {{{ 3077, -1083, -136}, 0, { 990, 0}, {0xbf, 0xaa, 0x3f, 0xff}}}, - {{{ 2668, -1083, -136}, 0, { 990, 990}, {0xbf, 0xaa, 0x3f, 0xff}}}, -}; - -// 0x070150A8 - 0x07015198 -static const Vtx rr_seg7_vertex_070150A8[] = { - {{{ 1672, 1062, -765}, 0, { 224, 990}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1672, 1114, -765}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 2081, 1114, -765}, 0, { 0, -1054}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1672, -162, -765}, 0, { 224, 990}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1672, -111, -765}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 2081, -111, -765}, 0, { 0, -1054}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 2081, -162, -765}, 0, { 224, -1054}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 2081, -162, -150}, 0, { 224, -1054}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1672, -111, -150}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1672, -162, -150}, 0, { 224, 990}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 2081, -111, -150}, 0, { 0, -1054}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 2081, 1062, -150}, 0, { 224, -1054}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1672, 1114, -150}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1672, 1062, -150}, 0, { 224, 990}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 2081, 1114, -150}, 0, { 0, -1054}, {0x96, 0x96, 0x96, 0xff}}}, -}; - -// 0x07015198 - 0x07015288 -static const Vtx rr_seg7_vertex_07015198[] = { - {{{ 3077, -1083, -136}, 0, { 224, -1054}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 2668, -1032, -136}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 2668, -1083, -136}, 0, { 224, 990}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1672, 1062, -765}, 0, { 224, 990}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 2081, 1114, -765}, 0, { 0, -1054}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 2081, 1062, -765}, 0, { 224, -1054}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 2668, -367, -751}, 0, { 224, 990}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 2668, -315, -751}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 3077, -315, -751}, 0, { 0, -1054}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 3077, -367, -751}, 0, { 224, -1054}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 3077, -367, -136}, 0, { 224, -1054}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 2668, -315, -136}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 2668, -367, -136}, 0, { 224, 990}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 3077, -315, -136}, 0, { 0, -1054}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 3077, -1032, -136}, 0, { 0, -1054}, {0x96, 0x96, 0x96, 0xff}}}, -}; - -// 0x07015288 - 0x07015378 -static const Vtx rr_seg7_vertex_07015288[] = { - {{{ 2668, -1083, -751}, 0, { 224, 990}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 2668, -1032, -751}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 3077, -1032, -751}, 0, { 0, -1054}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 3077, -1083, -751}, 0, { 224, -1054}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1672, 1062, -150}, 0, { 224, -2076}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1672, 1114, -765}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1672, 1062, -765}, 0, { 224, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1672, -162, -150}, 0, { 224, -2076}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1672, -111, -765}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1672, -162, -765}, 0, { 224, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1672, -111, -150}, 0, { 0, -2076}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 2081, -162, -765}, 0, { 224, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 2081, -111, -150}, 0, { 0, -2076}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 2081, -162, -150}, 0, { 224, -2076}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 2081, -111, -765}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, -}; - -// 0x07015378 - 0x07015458 -static const Vtx rr_seg7_vertex_07015378[] = { - {{{ 2081, 1062, -765}, 0, { 224, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 2081, 1114, -765}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 2081, 1114, -150}, 0, { 0, -2076}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 2081, 1062, -150}, 0, { 224, -2076}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 3077, -1083, -751}, 0, { 224, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 3077, -1032, -751}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 3077, -1032, -136}, 0, { 0, -2076}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1672, 1062, -150}, 0, { 224, -2076}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1672, 1114, -150}, 0, { 0, -2076}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1672, 1114, -765}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 2668, -367, -136}, 0, { 224, -2076}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 2668, -315, -136}, 0, { 0, -2076}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 2668, -315, -751}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 2668, -367, -751}, 0, { 224, 990}, {0x64, 0x64, 0x64, 0xff}}}, -}; - -// 0x07015458 - 0x07015508 -static const Vtx rr_seg7_vertex_07015458[] = { - {{{ 3077, -367, -751}, 0, { 224, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 3077, -315, -751}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 3077, -315, -136}, 0, { 0, -2076}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 3077, -367, -136}, 0, { 224, -2076}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 3077, -1083, -751}, 0, { 224, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 3077, -1032, -136}, 0, { 0, -2076}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 3077, -1083, -136}, 0, { 224, -2076}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 2668, -1083, -136}, 0, { 224, -2076}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 2668, -1032, -751}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 2668, -1083, -751}, 0, { 224, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 2668, -1032, -136}, 0, { 0, -2076}, {0x64, 0x64, 0x64, 0xff}}}, -}; - -// 0x07015508 - 0x07015570 -static const Gfx rr_seg7_dl_07015508[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(rr_seg7_vertex_07014FA8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07015570 - 0x070156B8 -static const Gfx rr_seg7_dl_07015570[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09003800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(rr_seg7_vertex_070150A8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(rr_seg7_vertex_07015198, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(rr_seg7_vertex_07015288, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(rr_seg7_vertex_07015378, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(rr_seg7_vertex_07015458, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP1Triangle( 7, 10, 8, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070156B8 - 0x07015748 -const Gfx rr_seg7_dl_070156B8[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), - 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, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 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(rr_seg7_dl_07015508), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(rr_seg7_dl_07015570), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/rr/areas/1/18/geo.inc.c b/levels/rr/areas/1/18/geo.inc.c deleted file mode 100644 index bd0ef753..00000000 --- a/levels/rr/areas/1/18/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E0007E8 -const GeoLayout rr_geo_0007E8[] = { - GEO_CULLING_RADIUS(2500), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, rr_seg7_dl_07015C68), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/rr/areas/1/18/model.inc.c b/levels/rr/areas/1/18/model.inc.c deleted file mode 100644 index 92e3c816..00000000 --- a/levels/rr/areas/1/18/model.inc.c +++ /dev/null @@ -1,125 +0,0 @@ -// 0x07015748 - 0x07015828 -static const Vtx rr_seg7_vertex_07015748[] = { - {{{ -947, -836, 1010}, 0, { 0, -17856}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1001, -833, 604}, 0, { 990, -18004}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1784, -844, 1002}, 0, { -40, -19944}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1780, -844, 593}, 0, { 990, -19950}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -668, -787, 959}, 0, { 0, -17226}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -650, -775, 549}, 0, { 990, -17022}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1001, -833, 604}, 0, { 990, -17918}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -947, -836, 1010}, 0, { -50, -17942}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -215, -485, 959}, 0, { 0, -15792}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -215, -485, 549}, 0, { 990, -15792}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -650, -775, 549}, 0, { 990, -17096}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -668, -787, 959}, 0, { 0, -17150}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -62, -434, 959}, 0, { 0, -15388}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -62, -434, 549}, 0, { 990, -15388}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07015828 - 0x07015928 -static const Vtx rr_seg7_vertex_07015828[] = { - {{{ 1477, -155, 543}, 0, { 0, -11492}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1168, -151, 267}, 0, { 990, -11612}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1169, -202, 813}, 0, { -26, -12522}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 254, -434, 959}, 0, { 0, -14596}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -62, -434, 549}, 0, { 990, -15388}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -62, -434, 959}, 0, { 0, -15388}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 255, -434, 549}, 0, { 990, -14594}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 859, -239, 960}, 0, { 0, -13026}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 795, -226, 537}, 0, { 990, -13140}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 254, -434, 959}, 0, { 10, -14608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 255, -434, 549}, 0, { 990, -14584}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1169, -202, 813}, 0, { 0, -12378}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 940, -196, 468}, 0, { 990, -12522}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 859, -239, 960}, 0, { 0, -13236}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 795, -226, 537}, 0, { 990, -12930}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 940, -196, 468}, 0, { 990, -12378}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07015928 - 0x07015A28 -static const Vtx rr_seg7_vertex_07015928[] = { - {{{ 1792, -122, 54}, 0, { 0, -10180}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1390, -112, -74}, 0, { 990, -10450}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1477, -155, 543}, 0, { 0, -11630}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1168, -151, 267}, 0, { 990, -11474}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1817, -85, -315}, 0, { 0, -9512}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1407, -83, -312}, 0, { 990, -9588}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1792, -122, 54}, 0, { 0, -10442}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1390, -112, -74}, 0, { 990, -10188}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1793, -47, -674}, 0, { 0, -8680}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1390, -38, -564}, 0, { 990, -8882}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1817, -85, -315}, 0, { 0, -9580}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1407, -83, -312}, 0, { 990, -9520}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1607, 0, -1050}, 0, { 0, -7828}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1278, 9, -792}, 0, { 990, -8034}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1793, -47, -674}, 0, { -28, -8878}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1390, -38, -564}, 0, { 990, -8682}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07015A28 - 0x07015B28 -static const Vtx rr_seg7_vertex_07015A28[] = { - {{{ 1050, 77, -1519}, 0, { 0, -6214}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 859, 77, -1142}, 0, { 990, -6448}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1607, 0, -1050}, 0, { -24, -8042}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1278, 9, -792}, 0, { 990, -7822}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 244, 77, -1700}, 0, { 0, -4400}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 199, 77, -1291}, 0, { 990, -4514}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1050, 77, -1519}, 0, { 0, -6462}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1961, 77, -1700}, 0, { 0, 988}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1039, 77, -1290}, 0, { 990, -1312}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1039, 77, -1700}, 0, { -26, -1308}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 859, 77, -1142}, 0, { 990, -6202}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1039, 77, -1700}, 0, { 0, -1310}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1039, 77, -1290}, 0, { 990, -1310}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 199, 77, -1291}, 0, { 990, -4400}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 244, 77, -1700}, 0, { 0, -4514}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1961, 35, -1292}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07015B28 - 0x07015C68 -static const Gfx rr_seg7_dl_07015B28[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09005800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(rr_seg7_vertex_07015748, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles(12, 9, 8, 0x0, 12, 13, 9, 0x0), - gsSPVertex(rr_seg7_vertex_07015828, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(12, 14, 13, 0x0, 1, 15, 2, 0x0), - gsSPVertex(rr_seg7_vertex_07015928, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), - gsSPVertex(rr_seg7_vertex_07015A28, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 5, 10, 6, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 7, 15, 8, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07015C68 - 0x07015CE8 -const Gfx rr_seg7_dl_07015C68[] = { - gsDPPipeSync(), - gsDPSetEnvColor(255, 255, 255, 100), - gsDPSetCombineMode(G_CC_MODULATERGBFADEA, G_CC_MODULATERGBFADEA), - 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, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 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(rr_seg7_dl_07015B28), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsDPSetEnvColor(255, 255, 255, 255), - gsSPEndDisplayList(), -}; diff --git a/levels/rr/areas/1/19/geo.inc.c b/levels/rr/areas/1/19/geo.inc.c deleted file mode 100644 index adafe181..00000000 --- a/levels/rr/areas/1/19/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000800 -const GeoLayout rr_geo_000800[] = { - GEO_CULLING_RADIUS(4500), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, rr_seg7_dl_07017530), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/rr/areas/1/19/model.inc.c b/levels/rr/areas/1/19/model.inc.c deleted file mode 100644 index 896aefea..00000000 --- a/levels/rr/areas/1/19/model.inc.c +++ /dev/null @@ -1,513 +0,0 @@ -// 0x07015CE8 - 0x07015DE8 -static const Vtx rr_seg7_vertex_07015CE8[] = { - {{{ 926, 977, 2299}, 0, { -42, -3178}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 845, 969, 2708}, 0, { 990, -3390}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1196, 1006, 2302}, 0, { 0, -2500}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 309, 1636, 1522}, 0, { 0, -2784}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 114, 1636, 1113}, 0, { 990, -2298}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -147, 1636, 1522}, 0, { 0, -1646}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -150, 1636, 1113}, 0, { 990, -1638}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 576, 1603, 1197}, 0, { -26, -3356}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 114, 1636, 1113}, 0, { 990, -2778}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 309, 1636, 1522}, 0, { 0, -2304}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 290, 1599, 899}, 0, { 990, -3476}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 737, 1566, 1044}, 0, { -26, -3984}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 523, 1550, 683}, 0, { 990, -4212}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 576, 1603, 1197}, 0, { 0, -3424}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 290, 1599, 899}, 0, { 990, -3410}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1289, 995, 2704}, 0, { 990, -2282}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07015DE8 - 0x07015ED8 -static const Vtx rr_seg7_vertex_07015DE8[] = { - {{{ 654, 930, 2202}, 0, { -26, -4092}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 448, 918, 2564}, 0, { 990, -4270}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 926, 977, 2299}, 0, { 0, -3362}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 845, 969, 2708}, 0, { 990, -3206}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 392, 872, 1982}, 0, { -30, -5136}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 123, 871, 2291}, 0, { 990, -5154}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 654, 930, 2202}, 0, { 0, -4270}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 448, 918, 2564}, 0, { 990, -4090}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 153, 870, 1727}, 0, { -34, -6068}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -180, 870, 1969}, 0, { 990, -6200}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 392, 872, 1982}, 0, { 0, -5194}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -447, -788, -2827}, 0, { 0, -6522}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -447, -788, -2418}, 0, { 990, -6522}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -182, -1053, -2418}, 0, { 990, -7456}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 123, 871, 2291}, 0, { 990, -5096}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07015ED8 - 0x07015FD8 -static const Vtx rr_seg7_vertex_07015ED8[] = { - {{{ -250, 717, 1143}, 0, { -24, -7958}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -530, 738, 1458}, 0, { 990, -7700}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 153, 870, 1727}, 0, { 0, -6148}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -180, 870, 1969}, 0, { 990, -6120}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1171, 512, 693}, 0, { -28, -10302}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -530, 738, 1458}, 0, { 990, -7962}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -250, 717, 1143}, 0, { 0, -7696}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1267, 531, 1102}, 0, { 990, -10070}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -447, -788, -2827}, 0, { 0, -6522}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -182, -1053, -2418}, 0, { 990, -7456}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -182, -1053, -2827}, 0, { 0, -7456}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 94, -1125, -2827}, 0, { -36, -12238}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 94, -1125, -2418}, 0, { 990, -12250}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 227, -1070, -2420}, 0, { 990, -11890}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -8, -1125, -2418}, 0, { 990, -7928}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -8, -1125, -2827}, 0, { 0, -7928}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07015FD8 - 0x070160B8 -static const Vtx rr_seg7_vertex_07015FD8[] = { - {{{ -8, -1125, -2827}, 0, { 0, -7928}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 94, -1125, -2418}, 0, { 990, -8184}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 94, -1125, -2827}, 0, { 0, -8184}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -8, -1125, -2418}, 0, { 990, -7928}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -110, 102, -240}, 0, { 0, -1990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -522, 267, -649}, 0, { 990, -3098}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -522, 267, -240}, 0, { 0, -3098}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -110, 102, -649}, 0, { 990, -1990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 937, -613, -2810}, 0, { 8, -9752}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 968, -597, -2396}, 0, { 990, -9594}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1269, -456, -2373}, 0, { 990, -8760}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 94, -1125, -2827}, 0, { -36, -12238}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 227, -1070, -2420}, 0, { 990, -11890}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 269, -1053, -2827}, 0, { 0, -11766}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x070160B8 - 0x07016198 -static const Vtx rr_seg7_vertex_070160B8[] = { - {{{ 269, -1053, -2827}, 0, { -28, -11800}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 227, -1070, -2420}, 0, { 990, -11856}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 569, -729, -2397}, 0, { 990, -10650}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 606, -716, -2807}, 0, { 0, -10610}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 606, -716, -2807}, 0, { -22, -10580}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 569, -729, -2397}, 0, { 990, -10678}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 968, -597, -2396}, 0, { 990, -9630}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 937, -613, -2810}, 0, { 0, -9716}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 937, -613, -2810}, 0, { 8, -9752}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1269, -456, -2373}, 0, { 990, -8760}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1441, -485, -2767}, 0, { 0, -8474}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2081, -153, -1523}, 0, { -26, -5546}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1617, -93, -1255}, 0, { 990, -4670}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2007, -101, -1103}, 0, { 0, -4476}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07016198 - 0x07016288 -static const Vtx rr_seg7_vertex_07016198[] = { - {{{ 1441, -485, -2767}, 0, { -42, -8760}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1491, -339, -2195}, 0, { 990, -7706}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1844, -363, -2416}, 0, { 0, -7410}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1269, -456, -2373}, 0, { 990, -8474}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1844, -363, -2416}, 0, { 0, -7668}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1491, -339, -2195}, 0, { 990, -7450}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1636, -192, -1803}, 0, { 990, -6344}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2032, -204, -1944}, 0, { 0, -6340}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2032, -204, -1944}, 0, { -30, -6460}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1636, -192, -1803}, 0, { 990, -6224}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1667, -146, -1536}, 0, { 990, -5544}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2081, -153, -1523}, 0, { 0, -5398}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1338, 0, -382}, 0, { -34, -2552}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 843, 60, -676}, 0, { 990, -1534}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 908, 57, -271}, 0, { 0, -1434}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07016288 - 0x07016368 -static const Vtx rr_seg7_vertex_07016288[] = { - {{{ 2081, -153, -1523}, 0, { -26, -5546}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1667, -146, -1536}, 0, { 990, -5396}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1617, -93, -1255}, 0, { 990, -4670}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2007, -101, -1103}, 0, { 0, -4678}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1416, -42, -945}, 0, { 990, -3538}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1716, -50, -657}, 0, { 0, -3346}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1617, -93, -1255}, 0, { 990, -4468}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1716, -50, -657}, 0, { 0, -3532}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1416, -42, -945}, 0, { 990, -3352}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1164, 9, -760}, 0, { 990, -2560}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1338, 0, -382}, 0, { 0, -2362}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1338, 0, -382}, 0, { -34, -2552}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1164, 9, -760}, 0, { 990, -2370}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 843, 60, -676}, 0, { 990, -1534}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07016368 - 0x07016458 -static const Vtx rr_seg7_vertex_07016368[] = { - {{{ -2413, 307, -94}, 0, { 0, -2388}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2732, 307, -361}, 0, { 990, -2208}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2966, 307, 42}, 0, { 990, -3372}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 908, 57, -271}, 0, { -28, -1514}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 843, 60, -676}, 0, { 990, -1452}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 570, 102, -649}, 0, { 990, -760}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 606, 102, -240}, 0, { 0, -748}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 606, 102, -240}, 0, { 0, -798}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -110, 102, -649}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -110, 102, -240}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 570, 102, -649}, 0, { 990, -710}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2556, 307, 152}, 0, { 0, -738}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2963, 307, 1098}, 0, { 990, -3098}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2554, 307, 1098}, 0, { 0, -3098}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2966, 307, 42}, 0, { 990, -464}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07016458 - 0x07016548 -static const Vtx rr_seg7_vertex_07016458[] = { - {{{ -724, 307, -240}, 0, { -30, -24}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1979, 307, -735}, 0, { 992, -3230}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1954, 307, -323}, 0, { 0, -3098}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2413, 307, -94}, 0, { 0, -2388}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2966, 307, 42}, 0, { 990, -3372}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2556, 307, 152}, 0, { 0, -3098}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2195, 307, -276}, 0, { 0, -2386}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2732, 307, -361}, 0, { 990, -3276}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2413, 307, -94}, 0, { 0, -3096}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2377, 307, -659}, 0, { 990, -2120}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1954, 307, -323}, 0, { 0, -2482}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2377, 307, -659}, 0, { 990, -3362}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2195, 307, -276}, 0, { 0, -3096}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1979, 307, -735}, 0, { 990, -2350}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -723, 307, -649}, 0, { 992, -90}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07016548 - 0x07016638 -static const Vtx rr_seg7_vertex_07016548[] = { - {{{ -522, 267, -240}, 0, { 0, -2580}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -522, 267, -649}, 0, { 990, -2580}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -723, 307, -649}, 0, { 990, -3090}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -724, 307, -240}, 0, { 0, -3094}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -622, -716, -2827}, 0, { 0, -6050}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -447, -788, -2418}, 0, { 990, -6522}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -447, -788, -2827}, 0, { 0, -6522}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -622, -716, -2418}, 0, { 990, -6050}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1032, -716, -2827}, 0, { 0, -5028}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1032, -716, -2418}, 0, { 990, -5028}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1219, -773, -2827}, 0, { 0, -4538}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1219, -773, -2418}, 0, { 990, -4538}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1751, -1485, -2825}, 0, { 0, -2270}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1606, -1320, -2415}, 0, { 990, -2820}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1623, -1339, -2825}, 0, { 0, -2756}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07016638 - 0x07016718 -static const Vtx rr_seg7_vertex_07016638[] = { - {{{ -1356, -864, -2827}, 0, { 0, -4128}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1356, -864, -2418}, 0, { 990, -4128}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1219, -773, -2418}, 0, { 990, -4538}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1219, -773, -2827}, 0, { 0, -4538}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1482, -1015, -2827}, 0, { 0, -3638}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1464, -993, -2418}, 0, { 990, -3708}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1356, -864, -2418}, 0, { 990, -4130}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1623, -1339, -2825}, 0, { 0, -2762}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1606, -1320, -2415}, 0, { 990, -2814}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1482, -1015, -2827}, 0, { 0, -3644}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1464, -993, -2418}, 0, { 990, -3700}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2995, -1740, -2825}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2995, -1740, -2415}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2278, -1740, -2415}, 0, { 990, -798}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07016718 - 0x07016808 -static const Vtx rr_seg7_vertex_07016718[] = { - {{{ -1751, -1485, -2825}, 0, { 0, -2270}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1751, -1485, -2415}, 0, { 990, -2270}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1606, -1320, -2415}, 0, { 990, -2820}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2088, -1687, -2825}, 0, { 0, -1290}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2088, -1687, -2415}, 0, { 990, -1290}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2278, -1740, -2825}, 0, { 0, -798}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2278, -1740, -2415}, 0, { 990, -798}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2995, -1740, -2825}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1636, 1105, 2016}, 0, { 0, -3100}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1965, 1101, 2266}, 0, { 988, -3228}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1771, 1126, 1781}, 0, { 0, -2422}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1990, 256, 693}, 0, { 0, -3098}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1267, 531, 1102}, 0, { 982, 336}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1171, 512, 693}, 0, { -38, 560}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1990, 256, 1102}, 0, { 982, -3098}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07016808 - 0x070168E8 -static const Vtx rr_seg7_vertex_07016808[] = { - {{{ 1196, 1006, 2302}, 0, { -22, -3088}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1289, 995, 2704}, 0, { 986, -3202}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1467, 1074, 2204}, 0, { -34, -2354}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1694, 1059, 2563}, 0, { 986, -2118}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1467, 1074, 2204}, 0, { -28, -2074}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1694, 1059, 2563}, 0, { 990, -2358}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1636, 1105, 2016}, 0, { 0, -1440}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1965, 1101, 2266}, 0, { 990, -1350}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1773, 1126, 1232}, 0, { 0, -3098}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1952, 1126, 747}, 0, { 990, -2310}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1632, 1126, 1009}, 0, { 0, -2438}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1965, 1101, 2266}, 0, { 988, -3228}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2165, 1126, 1920}, 0, { 988, -2230}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1771, 1126, 1781}, 0, { 0, -2422}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x070168E8 - 0x070169C8 -static const Vtx rr_seg7_vertex_070168E8[] = { - {{{ 1771, 1126, 1781}, 0, { 0, -3098}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2224, 1126, 1500}, 0, { 990, -2244}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1810, 1126, 1500}, 0, { 0, -2388}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2165, 1126, 1920}, 0, { 990, -3302}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1810, 1126, 1500}, 0, { 0, -3098}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2166, 1126, 1089}, 0, { 990, -2206}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1773, 1126, 1232}, 0, { 0, -2426}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2224, 1126, 1500}, 0, { 990, -3242}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1773, 1126, 1232}, 0, { 0, -3098}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2166, 1126, 1089}, 0, { 990, -3316}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1952, 1126, 747}, 0, { 990, -2310}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 920, 1126, 749}, 0, { 0, -3102}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 848, 1126, 340}, 0, { 990, -3284}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 655, 1126, 846}, 0, { 0, -2398}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x070169C8 - 0x07016AB8 -static const Vtx rr_seg7_vertex_070169C8[] = { - {{{ 1632, 1126, 1009}, 0, { 0, -3092}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1952, 1126, 747}, 0, { 990, -3222}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1676, 1126, 486}, 0, { 990, -2274}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1456, 1126, 842}, 0, { 0, -2486}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1456, 1126, 842}, 0, { 0, -3098}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1275, 1126, 340}, 0, { 990, -2246}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1202, 1126, 749}, 0, { 0, -2426}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1676, 1126, 486}, 0, { 990, -3310}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1202, 1126, 749}, 0, { 0, -3098}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 848, 1126, 340}, 0, { 990, -2214}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 920, 1126, 749}, 0, { 0, -2394}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1275, 1126, 340}, 0, { 990, -3280}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 848, 1126, 340}, 0, { 990, -3284}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 414, 1118, 499}, 0, { 990, -2130}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 655, 1126, 846}, 0, { 0, -2398}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07016AB8 - 0x07016BB8 -static const Vtx rr_seg7_vertex_07016AB8[] = { - {{{ 655, 1126, 846}, 0, { 0, -2080}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 414, 1118, 499}, 0, { 996, -2348}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 530, 1142, 989}, 0, { -26, -1606}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 189, 1142, 761}, 0, { 996, -1484}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 530, 1142, 989}, 0, { -40, -3112}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 189, 1142, 761}, 0, { 970, -3090}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 415, 1181, 1160}, 0, { -50, -2588}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 13, 1172, 1015}, 0, { 970, -2316}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 415, 1181, 1160}, 0, { -34, -3098}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 13, 1172, 1015}, 0, { 992, -3412}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 397, 1206, 1477}, 0, { -30, -2304}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -10, 1204, 1514}, 0, { 992, -2164}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 397, 1206, 1477}, 0, { 0, -3524}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -10, 1204, 1514}, 0, { 990, -3576}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 418, 1236, 1643}, 0, { 0, -3104}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 27, 1220, 1787}, 0, { 990, -2888}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07016BB8 - 0x07016CB8 -static const Vtx rr_seg7_vertex_07016BB8[] = { - {{{ 418, 1236, 1643}, 0, { 0, -3098}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 27, 1220, 1787}, 0, { 982, -3280}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 531, 1283, 1833}, 0, { -38, -2534}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 204, 1272, 2091}, 0, { 982, -2392}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 531, 1283, 1833}, 0, { -36, -3092}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 204, 1272, 2091}, 0, { 992, -3308}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 678, 1312, 1961}, 0, { -30, -2604}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 486, 1299, 2326}, 0, { 992, -2390}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 678, 1312, 1961}, 0, { 0, -3090}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 486, 1299, 2326}, 0, { 1008, -3268}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 884, 1364, 2036}, 0, { -14, -2530}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 855, 1354, 2446}, 0, { 1008, -2290}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 884, 1364, 2036}, 0, { -30, -3096}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 855, 1354, 2446}, 0, { 960, -3112}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1096, 1443, 2037}, 0, { -60, -2536}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1126, 1430, 2462}, 0, { 960, -2408}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07016CB8 - 0x07016DB8 -static const Vtx rr_seg7_vertex_07016CB8[] = { - {{{ 1096, 1443, 2037}, 0, { -28, -3092}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1126, 1430, 2462}, 0, { 1002, -3402}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1294, 1467, 1965}, 0, { -20, -2564}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1563, 1533, 1642}, 0, { 0, -3098}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2015, 1533, 1437}, 0, { 990, -2398}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1599, 1533, 1437}, 0, { 0, -2578}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1519, 1455, 2311}, 0, { 1002, -2352}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1294, 1467, 1965}, 0, { -24, -3096}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1519, 1455, 2311}, 0, { 986, -3218}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1461, 1514, 1821}, 0, { -34, -2534}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1772, 1505, 2101}, 0, { 986, -2386}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1461, 1514, 1821}, 0, { -30, -3098}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1772, 1505, 2101}, 0, { 990, -3314}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1563, 1533, 1642}, 0, { 0, -2582}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1953, 1533, 1789}, 0, { 990, -2412}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1953, 1533, 1789}, 0, { 990, -3288}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07016DB8 - 0x07016EA8 -static const Vtx rr_seg7_vertex_07016DB8[] = { - {{{ 1126, 1533, 941}, 0, { 0, -3112}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1112, 1526, 521}, 0, { 996, -3358}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 737, 1566, 1044}, 0, { -26, -2106}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1599, 1533, 1437}, 0, { 0, -3098}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1948, 1533, 1056}, 0, { 990, -2312}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1565, 1533, 1246}, 0, { 0, -2614}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2015, 1533, 1437}, 0, { 990, -3278}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1565, 1533, 1246}, 0, { 0, -2076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1948, 1533, 1056}, 0, { 990, -2378}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1529, 1533, 607}, 0, { 990, -848}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1318, 1533, 981}, 0, { 0, -1172}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1318, 1533, 981}, 0, { 0, -3100}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1529, 1533, 607}, 0, { 992, -3428}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1126, 1533, 941}, 0, { -30, -2610}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1112, 1526, 521}, 0, { 992, -2364}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07016EA8 - 0x07016F98 -static const Vtx rr_seg7_vertex_07016EA8[] = { - {{{ -1712, 1844, 1535}, 0, { 0, -2076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2327, 1844, 1126}, 0, { 990, -542}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2327, 1844, 1535}, 0, { 0, -542}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1112, 1526, 521}, 0, { 996, -3358}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 523, 1550, 683}, 0, { 996, -1832}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 737, 1566, 1044}, 0, { -26, -2106}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -147, 1636, 1522}, 0, { 0, -2076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1200, 1640, 1126}, 0, { 990, 540}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1200, 1640, 1535}, 0, { 0, 552}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -150, 1636, 1113}, 0, { 990, -2082}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1200, 1640, 1535}, 0, { 0, -2076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1712, 1844, 1126}, 0, { 990, -700}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1712, 1844, 1535}, 0, { 0, -700}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1200, 1640, 1126}, 0, { 990, -2076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1712, 1844, 1126}, 0, { 990, -2076}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07016F98 - 0x07016FD8 -static const Vtx rr_seg7_vertex_07016F98[] = { - {{{ -2605, 256, 693}, 0, { 0, -23702}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2605, 256, 1102}, 0, { 990, -23702}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1990, 256, 1102}, 0, { 990, -22184}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1990, 256, 693}, 0, { 0, -22168}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07016FD8 - 0x07017530 -static const Gfx rr_seg7_dl_07016FD8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09005800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(rr_seg7_vertex_07015CE8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(12, 14, 13, 0x0, 1, 15, 2, 0x0), - gsSPVertex(rr_seg7_vertex_07015DE8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle( 9, 14, 10, 0x0), - gsSPVertex(rr_seg7_vertex_07015ED8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(10, 9, 14, 0x0, 10, 14, 15, 0x0), - gsSPVertex(rr_seg7_vertex_07015FD8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(rr_seg7_vertex_070160B8, 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(rr_seg7_vertex_07016198, 15, 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, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(rr_seg7_vertex_07016288, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(rr_seg7_vertex_07016368, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(rr_seg7_vertex_07016458, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(rr_seg7_vertex_07016548, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 7, 4, 0x0, 8, 9, 7, 0x0), - gsSP2Triangles(10, 11, 9, 0x0, 10, 9, 8, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(rr_seg7_vertex_07016638, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 0, 0x0, 5, 6, 0, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 8, 10, 9, 0x0), - gsSP1Triangle(11, 12, 13, 0x0), - gsSPVertex(rr_seg7_vertex_07016718, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), - gsSP2Triangles( 3, 1, 0, 0x0, 5, 6, 4, 0x0), - gsSP2Triangles( 5, 4, 3, 0x0, 7, 6, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(rr_seg7_vertex_07016808, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(rr_seg7_vertex_070168E8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(rr_seg7_vertex_070169C8, 15, 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), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(rr_seg7_vertex_07016AB8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), - gsSPVertex(rr_seg7_vertex_07016BB8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), - gsSPVertex(rr_seg7_vertex_07016CB8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 1, 6, 2, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(12, 14, 13, 0x0, 3, 15, 4, 0x0), - gsSPVertex(rr_seg7_vertex_07016DB8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(12, 14, 13, 0x0), - gsSPVertex(rr_seg7_vertex_07016EA8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(rr_seg7_vertex_07016F98, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07017530 - 0x070175B0 -const Gfx rr_seg7_dl_07017530[] = { - gsDPPipeSync(), - gsDPSetEnvColor(255, 255, 255, 100), - gsDPSetCombineMode(G_CC_MODULATERGBFADEA, G_CC_MODULATERGBFADEA), - 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, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 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(rr_seg7_dl_07016FD8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsDPSetEnvColor(255, 255, 255, 255), - gsSPEndDisplayList(), -}; diff --git a/levels/rr/areas/1/2/geo.inc.c b/levels/rr/areas/1/2/geo.inc.c deleted file mode 100644 index 4cb14b3f..00000000 --- a/levels/rr/areas/1/2/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000660 -const GeoLayout rr_geo_000660[] = { - GEO_CULLING_RADIUS(3000), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, rr_seg7_dl_07002CC8), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/rr/areas/1/2/model.inc.c b/levels/rr/areas/1/2/model.inc.c deleted file mode 100644 index 97f4a18e..00000000 --- a/levels/rr/areas/1/2/model.inc.c +++ /dev/null @@ -1,315 +0,0 @@ -// 0x070021D8 - 0x070022C8 -static const Vtx rr_seg7_vertex_070021D8[] = { - {{{ 984, 0, 210}, 0, { 2678, 2252}, {0xfe, 0xff, 0xcd, 0xff}}}, - {{{ 404, 0, 210}, 0, { 1956, 2976}, {0xfe, 0xff, 0xcd, 0xff}}}, - {{{ -101, 0, 717}, 0, { 690, 2976}, {0xfe, 0xff, 0xcd, 0xff}}}, - {{{ -101, 0, 1296}, 0, { 0, 2252}, {0xfe, 0xff, 0xcd, 0xff}}}, - {{{ 404, 0, 1803}, 0, { 0, 990}, {0xfe, 0xff, 0xcd, 0xff}}}, - {{{ 984, 0, 1803}, 0, { 690, 268}, {0xfe, 0xff, 0xcd, 0xff}}}, - {{{ 1491, 0, 1296}, 0, { 1956, 268}, {0xfe, 0xff, 0xcd, 0xff}}}, - {{{ 1491, 0, 717}, 0, { 2678, 990}, {0xfe, 0xff, 0xcd, 0xff}}}, - {{{ -101, -153, 1296}, 0, { 0, 2252}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 288, -613, 1144}, 0, { 646, 1956}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 542, -613, 1397}, 0, { 646, 1322}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 404, -153, 210}, 0, { 1956, 2976}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 288, -613, 854}, 0, { 1006, 2316}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -101, -153, 717}, 0, { 690, 2976}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 542, -613, 601}, 0, { 1640, 2316}, {0x64, 0x64, 0x64, 0xff}}}, -}; - -// 0x070022C8 - 0x070023B8 -static const Vtx rr_seg7_vertex_070022C8[] = { - {{{ 1491, -153, 717}, 0, { 2678, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 831, -613, 601}, 0, { 2000, 1956}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 984, -153, 210}, 0, { 2678, 2252}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1085, -613, 854}, 0, { 2000, 1322}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 984, -153, 1803}, 0, { 690, 268}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1085, -613, 1144}, 0, { 1640, 964}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1491, -153, 1296}, 0, { 1956, 268}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 831, -613, 1397}, 0, { 1006, 964}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -101, -153, 1296}, 0, { 0, 2252}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 542, -613, 1397}, 0, { 646, 1322}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 404, -153, 1803}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -101, -153, 717}, 0, { 690, 2976}, {0x6d, 0x68, 0x28, 0xff}}}, - {{{ -101, 0, 1296}, 0, { 0, 2252}, {0x6d, 0x68, 0x28, 0xff}}}, - {{{ -101, 0, 717}, 0, { 690, 2976}, {0x6d, 0x68, 0x28, 0xff}}}, - {{{ -101, -153, 1296}, 0, { 0, 2252}, {0x6d, 0x68, 0x28, 0xff}}}, -}; - -// 0x070023B8 - 0x070024B8 -static const Vtx rr_seg7_vertex_070023B8[] = { - {{{ 1491, -153, 1296}, 0, { 1956, 268}, {0x6d, 0x68, 0x28, 0xff}}}, - {{{ 1491, -153, 717}, 0, { 2678, 990}, {0x6d, 0x68, 0x28, 0xff}}}, - {{{ 1491, 0, 717}, 0, { 2678, 990}, {0x6d, 0x68, 0x28, 0xff}}}, - {{{ 1491, 0, 1296}, 0, { 1956, 268}, {0x6d, 0x68, 0x28, 0xff}}}, - {{{ 984, -153, 210}, 0, { 2678, 2252}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 542, -613, 601}, 0, { 1640, 2316}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 404, -153, 210}, 0, { 1956, 2976}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 831, -613, 601}, 0, { 2000, 1956}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 404, -153, 1803}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 831, -613, 1397}, 0, { 1006, 964}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 984, -153, 1803}, 0, { 690, 268}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 542, -613, 1397}, 0, { 646, 1322}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 288, -613, 854}, 0, { 1006, 2316}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 542, -613, 601}, 0, { 1640, 2316}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 831, -613, 601}, 0, { 2000, 1956}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 1085, -613, 854}, 0, { 2000, 1322}, {0x55, 0x55, 0x55, 0xff}}}, -}; - -// 0x070024B8 - 0x07002598 -static const Vtx rr_seg7_vertex_070024B8[] = { - {{{ 288, -613, 854}, 0, { 1006, 2316}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 1085, -613, 854}, 0, { 2000, 1322}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 1085, -613, 1144}, 0, { 1640, 964}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 831, -613, 1397}, 0, { 1006, 964}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 542, -613, 1397}, 0, { 646, 1322}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 288, -613, 1144}, 0, { 646, 1956}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -101, -153, 717}, 0, { 690, 2976}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -101, -153, 1296}, 0, { 0, 2252}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 1491, -153, 1296}, 0, { 1956, 268}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 1491, -153, 717}, 0, { 2678, 990}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 984, 0, 1803}, 0, { 690, 268}, {0x96, 0x96, 0x00, 0xff}}}, - {{{ 404, 0, 1803}, 0, { 0, 990}, {0x96, 0x96, 0x00, 0xff}}}, - {{{ 404, -153, 1803}, 0, { 0, 990}, {0x96, 0x96, 0x00, 0xff}}}, - {{{ 984, -153, 1803}, 0, { 690, 268}, {0x96, 0x96, 0x00, 0xff}}}, -}; - -// 0x07002598 - 0x07002688 -static const Vtx rr_seg7_vertex_07002598[] = { - {{{ 404, 0, 210}, 0, { 1956, 2976}, {0x96, 0x96, 0x00, 0xff}}}, - {{{ 984, 0, 210}, 0, { 2678, 2252}, {0x96, 0x96, 0x00, 0xff}}}, - {{{ 404, -153, 210}, 0, { 1956, 2976}, {0x96, 0x96, 0x00, 0xff}}}, - {{{ 984, -153, 210}, 0, { 2678, 2252}, {0x96, 0x96, 0x00, 0xff}}}, - {{{ 1491, -153, 717}, 0, { 2678, 990}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ 984, 0, 210}, 0, { 2678, 2252}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ 1491, 0, 717}, 0, { 2678, 990}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ 1491, -153, 1296}, 0, { 1956, 268}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ 1491, 0, 1296}, 0, { 1956, 268}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ 984, 0, 1803}, 0, { 690, 268}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ 984, -153, 1803}, 0, { 690, 268}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ 404, 0, 1803}, 0, { 0, 990}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ -101, 0, 1296}, 0, { 0, 2252}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ -101, -153, 1296}, 0, { 0, 2252}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ 404, -153, 1803}, 0, { 0, 990}, {0x78, 0x78, 0x00, 0xff}}}, -}; - -// 0x07002688 - 0x070026F8 -static const Vtx rr_seg7_vertex_07002688[] = { - {{{ -101, -153, 717}, 0, { 690, 2976}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ 404, 0, 210}, 0, { 1956, 2976}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ 404, -153, 210}, 0, { 1956, 2976}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ -101, 0, 717}, 0, { 690, 2976}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ 1491, -153, 717}, 0, { 2678, 990}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ 984, -153, 210}, 0, { 2678, 2252}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ 984, 0, 210}, 0, { 2678, 2252}, {0x78, 0x78, 0x00, 0xff}}}, -}; - -// 0x070026F8 - 0x070027F8 -static const Vtx rr_seg7_vertex_070026F8[] = { -#ifdef VERSION_JP - {{{ 1636, 512, -792}, 0, { 2694, 3714}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 817, 717, -792}, 0, { 650, 308}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 817, 512, -792}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -1595, 512, 1072}, 0, { 3290, -8974}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -1595, 717, 1072}, 0, { 3800, -9486}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -980, 717, 1072}, 0, { 5334, -7952}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -980, 512, 1072}, 0, { 4822, -7442}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -980, 717, 2301}, 0, { 5334, -7952}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -1595, 512, 2301}, 0, { 3290, -8974}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -980, 512, 2301}, 0, { 4822, -7442}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -1595, 717, 2301}, 0, { 3800, -9486}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 817, 512, -1406}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 817, 717, -1406}, 0, { 650, 308}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1636, 717, -1406}, 0, { 3374, 3032}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1636, 512, -1406}, 0, { 2694, 3714}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1636, 717, -792}, 0, { 3374, 3032}, {0x96, 0x96, 0x96, 0xff}}}, -#else - {{{ 1636, 512, -792}, 0, { 2694, 3714}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 817, 717, -792}, 0, { 650, 308}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 817, 512, -792}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -1595, 512, 1072}, 0, { 3290, -8974}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -1595, 717, 1072}, 0, { 3800, -9486}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -980, 717, 1072}, 0, { 5334, -7952}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -980, 512, 1072}, 0, { 4822, -7442}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -980, 717, 2301}, 0, { 5334, -7952}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -1595, 512, 2199}, 0, { 3290, -8974}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -980, 512, 2199}, 0, { 4822, -7442}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -1595, 717, 2301}, 0, { 3800, -9486}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 817, 512, -1406}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 817, 717, -1406}, 0, { 650, 308}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1636, 717, -1406}, 0, { 3374, 3032}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1636, 512, -1406}, 0, { 2694, 3714}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1636, 717, -792}, 0, { 3374, 3032}, {0x96, 0x96, 0x96, 0xff}}}, -#endif -}; - -// 0x070027F8 - 0x070028E8 -static const Vtx rr_seg7_vertex_070027F8[] = { -#ifdef VERSION_JP - {{{ -1595, 717, 2301}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -980, 717, 1072}, 0, { 4566, 2522}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -1595, 717, 1072}, 0, { 3034, 4054}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -980, 717, 2301}, 0, { 1502, -542}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1636, 717, -1406}, 0, { 4702, 344}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 817, 717, -792}, 0, { -64, 1022}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1636, 717, -792}, 0, { 2658, -1700}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 817, 717, -1406}, 0, { 1978, 3066}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1636, 512, -1406}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1636, 717, -792}, 0, { 2694, -372}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1636, 512, -792}, 0, { 2012, -1054}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -980, 512, 1072}, 0, { -540, 478}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -980, 717, 2301}, 0, { 3034, -2076}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -980, 512, 2301}, 0, { 2524, -2588}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -980, 717, 1072}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, -#else - {{{ -1595, 717, 2301}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -980, 717, 1072}, 0, { 4566, 2522}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -1595, 717, 1072}, 0, { 3034, 4054}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -980, 717, 2301}, 0, { 1502, -542}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1636, 717, -1406}, 0, { 4702, 344}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 817, 717, -792}, 0, { -64, 1022}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1636, 717, -792}, 0, { 2658, -1700}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 817, 717, -1406}, 0, { 1978, 3066}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1636, 512, -1406}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1636, 717, -792}, 0, { 2694, -372}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1636, 512, -792}, 0, { 2012, -1054}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -980, 512, 1072}, 0, { 478, 1500}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -980, 717, 2301}, 0, { 4056, -1054}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -980, 512, 2199}, 0, { 3290, -1310}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -980, 717, 1072}, 0, { 990, 2010}, {0x7d, 0x7d, 0x7d, 0xff}}}, -#endif -}; - -// 0x070028E8 - 0x070029D8 -static const Vtx rr_seg7_vertex_070028E8[] = { -#ifdef VERSION_JP - {{{ -1595, 512, 2301}, 0, { 2524, -2588}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1595, 717, 2301}, 0, { 3034, -2076}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1595, 717, 1072}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1595, 512, 1072}, 0, { -540, 478}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 817, 512, -792}, 0, { 2012, -1054}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 817, 717, -792}, 0, { 2694, -372}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 817, 717, -1406}, 0, { 650, 1670}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 817, 512, -1406}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1636, 512, -1406}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1636, 717, -1406}, 0, { 650, 1670}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1636, 717, -792}, 0, { 2694, -372}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 817, 512, -1406}, 0, { 1978, 3066}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 1636, 512, -792}, 0, { 2658, -1700}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 817, 512, -792}, 0, { -64, 1022}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 1636, 512, -1406}, 0, { 4702, 344}, {0x55, 0x55, 0x55, 0xff}}}, -#else - {{{ -1595, 512, 2199}, 0, { -2330, -2332}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1595, 717, 2301}, 0, { -2074, -3098}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1595, 717, 1072}, 0, { 990, 0}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1595, 512, 1072}, 0, { 480, 480}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 817, 512, -792}, 0, { 2012, -1054}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 817, 717, -792}, 0, { 2694, -372}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 817, 717, -1406}, 0, { 650, 1670}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 817, 512, -1406}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1636, 512, -1406}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1636, 717, -1406}, 0, { 650, 1670}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1636, 717, -792}, 0, { 2694, -372}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 817, 512, -1406}, 0, { 1978, 3066}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 1636, 512, -792}, 0, { 2658, -1700}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 817, 512, -792}, 0, { -64, 1022}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 1636, 512, -1406}, 0, { 4702, 344}, {0x55, 0x55, 0x55, 0xff}}}, -#endif -}; - -// 0x070029D8 - 0x07002A18 -static const Vtx rr_seg7_vertex_070029D8[] = { -#ifdef VERSION_JP - {{{ -1595, 512, 1072}, 0, { 3034, 4054}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -980, 512, 1072}, 0, { 4566, 2522}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -980, 512, 2301}, 0, { 1502, -542}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -1595, 512, 2301}, 0, { 0, 990}, {0x55, 0x55, 0x55, 0xff}}}, -#else - {{{ -1595, 512, 1072}, 0, { 3034, 4054}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -980, 512, 1072}, 0, { 4566, 2522}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -980, 512, 2199}, 0, { 1502, -542}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -1595, 512, 2199}, 0, { 0, 990}, {0x55, 0x55, 0x55, 0xff}}}, -#endif -}; - -// 0x07002A18 - 0x07002BC8 -static const Gfx rr_seg7_dl_07002A18[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(rr_seg7_vertex_070021D8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 0, 3, 4, 0x0, 0, 4, 5, 0x0), - gsSP2Triangles( 0, 5, 6, 0x0, 0, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(rr_seg7_vertex_070022C8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(rr_seg7_vertex_070023B8, 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), - gsSPVertex(rr_seg7_vertex_070024B8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 0, 3, 4, 0x0, 0, 4, 5, 0x0), - gsSP2Triangles( 6, 0, 7, 0x0, 0, 5, 7, 0x0), - gsSP2Triangles( 8, 2, 9, 0x0, 2, 1, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(rr_seg7_vertex_07002598, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(rr_seg7_vertex_07002688, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP1Triangle( 4, 5, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07002BC8 - 0x07002CC8 -static const Gfx rr_seg7_dl_07002BC8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(rr_seg7_vertex_070026F8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 0, 15, 1, 0x0), - gsSPVertex(rr_seg7_vertex_070027F8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(rr_seg7_vertex_070028E8, 15, 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), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(rr_seg7_vertex_070029D8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07002CC8 - 0x07002D40 -const Gfx rr_seg7_dl_07002CC8[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(rr_seg7_dl_07002A18), - gsSPDisplayList(rr_seg7_dl_07002BC8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/rr/areas/1/20/geo.inc.c b/levels/rr/areas/1/20/geo.inc.c deleted file mode 100644 index e733ef1a..00000000 --- a/levels/rr/areas/1/20/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000818 -const GeoLayout rr_geo_000818[] = { - GEO_CULLING_RADIUS(5000), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, rr_seg7_dl_07018B58), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/rr/areas/1/20/model.inc.c b/levels/rr/areas/1/20/model.inc.c deleted file mode 100644 index 2e54b561..00000000 --- a/levels/rr/areas/1/20/model.inc.c +++ /dev/null @@ -1,481 +0,0 @@ -// 0x070175B0 - 0x070176A0 -static const Vtx rr_seg7_vertex_070175B0[] = { - {{{ 2275, 154, -2741}, 0, { 0, -8060}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1981, 154, -2442}, 0, { 990, -7846}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2181, 154, -2143}, 0, { 990, -6950}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2667, 154, -1330}, 0, { 0, -4864}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2257, 154, -1438}, 0, { 990, -4596}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1203, 154, 434}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1515, 154, 713}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2257, 154, -1798}, 0, { 990, -5762}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2257, 154, -1438}, 0, { 990, -4864}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2667, 154, -1330}, 0, { 0, -4596}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2667, 154, -1842}, 0, { 0, -5874}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2564, 154, -2307}, 0, { 0, -6950}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2257, 154, -1798}, 0, { 990, -5874}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2667, 154, -1842}, 0, { 0, -5762}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2181, 154, -2143}, 0, { 990, -6758}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x070176A0 - 0x07017790 -static const Vtx rr_seg7_vertex_070176A0[] = { - {{{ -10, -49, -2965}, 0, { 0, -13432}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 916, 55, -2688}, 0, { 990, -11230}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 908, 49, -3101}, 0, { 0, -11102}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2275, 154, -2741}, 0, { 0, -8060}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2181, 154, -2143}, 0, { 990, -6950}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2564, 154, -2307}, 0, { 0, -6758}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1873, 154, -2998}, 0, { 0, -9036}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1737, 154, -2598}, 0, { 990, -8784}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1981, 154, -2442}, 0, { 990, -8060}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2275, 154, -2741}, 0, { 0, -7846}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 908, 49, -3101}, 0, { -26, -11232}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 916, 55, -2688}, 0, { 990, -11100}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1737, 154, -2598}, 0, { 990, -9024}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1873, 154, -2998}, 0, { 0, -8796}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 148, -38, -2574}, 0, { 990, -13182}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07017790 - 0x07017880 -static const Vtx rr_seg7_vertex_07017790[] = { - {{{ -241, 3226, -2135}, 0, { 0, -2076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -241, 1894, -2545}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -241, 1894, -2135}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -359, -56, -2700}, 0, { -40, -14256}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 148, -38, -2574}, 0, { 990, -13446}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -10, -49, -2965}, 0, { 0, -13166}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -19, -54, -2444}, 0, { 990, -13978}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -490, -51, -2360}, 0, { 0, -14882}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -81, -52, -2282}, 0, { 990, -14696}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -19, -54, -2444}, 0, { 990, -14262}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -359, -56, -2700}, 0, { 0, -13972}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -143, 120, -925}, 0, { 990, -18278}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -81, -52, -2282}, 0, { 990, -14862}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -490, -51, -2360}, 0, { 0, -14716}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -552, 120, -943}, 0, { -24, -18280}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07017880 - 0x07017980 -static const Vtx rr_seg7_vertex_07017880[] = { - {{{ -446, -153, -2135}, 0, { 0, -2076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -446, -153, -2545}, 0, { 990, -2076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -753, 51, -2545}, 0, { 990, -1054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -241, 3226, -2135}, 0, { 0, -2076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -241, 3226, -2545}, 0, { 990, -2076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -241, 1894, -2545}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -987, 759, -2140}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -987, 759, -2550}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1367, 1280, -2622}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1367, 1280, -2212}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -753, 51, -2135}, 0, { 0, -1054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 14, -153, -2135}, 0, { 0, -3098}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 14, -153, -2545}, 0, { 990, -3098}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 372, 256, -2135}, 0, { 0, -4120}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 372, 256, -2545}, 0, { 990, -4120}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 372, 973, -2135}, 0, { 0, -5142}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07017980 - 0x07017A60 -static const Vtx rr_seg7_vertex_07017980[] = { - {{{ 372, 973, -2135}, 0, { 0, -5142}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 372, 973, -2545}, 0, { 990, -5142}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 372, 256, -2545}, 0, { 990, -4120}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 168, 1485, -2135}, 0, { 0, -6164}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 168, 1485, -2545}, 0, { 990, -6164}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2903, 1280, -2289}, 0, { 0, -172}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3064, 1280, -2699}, 0, { 990, 124}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3610, 1089, -2278}, 0, { 990, -1662}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -241, 1894, -2135}, 0, { 0, -7186}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -241, 1894, -2545}, 0, { 990, -7186}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1367, 1280, -2212}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2338, 1280, -2699}, 0, { 990, -1520}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2354, 1280, -2289}, 0, { 0, -1480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1367, 1280, -2622}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07017A60 - 0x07017B40 -static const Vtx rr_seg7_vertex_07017A60[] = { - {{{ -2354, 1280, -2289}, 0, { 0, -1520}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2338, 1280, -2699}, 0, { 990, -1480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3064, 1280, -2699}, 0, { 990, -3290}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2903, 1280, -2289}, 0, { 0, -2890}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3555, 741, -848}, 0, { 0, -8272}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3883, 616, -372}, 0, { 990, -9328}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3505, 656, -575}, 0, { -24, -8996}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2903, 1280, -2289}, 0, { 0, -172}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3610, 1089, -2278}, 0, { 990, -1662}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3291, 1121, -2004}, 0, { -2, -1432}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3291, 1121, -2004}, 0, { 0, -538}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3610, 1089, -2278}, 0, { 990, -512}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3874, 937, -1933}, 0, { 990, -1658}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3504, 973, -1740}, 0, { -6, -1460}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07017B40 - 0x07017C20 -static const Vtx rr_seg7_vertex_07017B40[] = { - {{{ -3504, 973, -1740}, 0, { 0, -2772}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3968, 724, -806}, 0, { 990, -5264}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3555, 741, -848}, 0, { -62, -5068}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3874, 937, -1933}, 0, { 990, -2392}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3555, 741, -848}, 0, { 0, -8272}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3968, 724, -806}, 0, { 990, -8192}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3883, 616, -372}, 0, { 990, -9328}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -855, 205, 652}, 0, { 0, -1420}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -692, 181, 1060}, 0, { 990, -994}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 22, 205, 352}, 0, { 990, -3504}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3505, 656, -575}, 0, { 0, -1198}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3883, 616, -372}, 0, { 990, -774}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2316, 393, 835}, 0, { 990, -5742}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2122, 403, 468}, 0, { -50, -5564}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07017C20 - 0x07017D00 -static const Vtx rr_seg7_vertex_07017C20[] = { - {{{ -2122, 403, 468}, 0, { 0, -2666}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2316, 393, 835}, 0, { 990, -2508}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1633, 301, 1068}, 0, { 990, -4324}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1564, 311, 658}, 0, { -30, -4154}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1564, 311, 658}, 0, { 0, 1804}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -692, 181, 1060}, 0, { 990, -386}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -855, 205, 652}, 0, { 0, 18}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1633, 301, 1068}, 0, { 990, 1978}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3556, -2303, 2281}, 0, { 0, -20360}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3554, -2301, 2691}, 0, { 990, -20338}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4276, -2447, 2680}, 0, { 990, -22176}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -855, 205, 652}, 0, { 0, -1420}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 22, 205, 352}, 0, { 990, -3504}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -409, 205, 205}, 0, { -36, -2996}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07017D00 - 0x07017DE0 -static const Vtx rr_seg7_vertex_07017D00[] = { - {{{ -409, 205, 205}, 0, { 0, 590}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 22, 205, 352}, 0, { 990, 1084}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -143, 120, -925}, 0, { 990, -2220}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -552, 120, -943}, 0, { -30, -2306}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4269, -2447, 2271}, 0, { 0, -22168}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4276, -2447, 2680}, 0, { 990, -22184}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4884, -2447, 2271}, 0, { 0, -23702}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4884, -2447, 2680}, 0, { 990, -23702}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3556, -2303, 2281}, 0, { 0, -20360}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4276, -2447, 2680}, 0, { 990, -22176}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4269, -2447, 2271}, 0, { 0, -22176}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 981, 154, 2337}, 0, { 0, -11252}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 818, 154, 2781}, 0, { 990, -10706}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1372, 43, 2704}, 0, { 990, -12128}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07017DE0 - 0x07017EE0 -static const Vtx rr_seg7_vertex_07017DE0[] = { - {{{ 2839, -1689, 2281}, 0, { 0, -17996}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3554, -2301, 2691}, 0, { 990, -20346}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3556, -2303, 2281}, 0, { 0, -20352}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2839, -1689, 2691}, 0, { 990, -17996}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2071, -409, 2281}, 0, { 0, -14272}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2069, -405, 2691}, 0, { 990, -14260}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1403, 17, 2288}, 0, { 0, -12300}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1372, 43, 2704}, 0, { 990, -12186}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2071, -409, 2281}, 0, { -18, -14280}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2069, -405, 2691}, 0, { 990, -14254}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1515, 154, 713}, 0, { 0, -4640}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1203, 154, 434}, 0, { 990, -4864}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 491, 154, 949}, 0, { 990, -7058}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 981, 154, 2337}, 0, { 0, -11252}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1372, 43, 2704}, 0, { 990, -12128}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1403, 17, 2288}, 0, { 4, -12358}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07017EE0 - 0x07017F90 -static const Vtx rr_seg7_vertex_07017EE0[] = { - {{{ 715, 154, 2018}, 0, { 0, -9650}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 278, 154, 2134}, 0, { 990, -9172}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 981, 154, 2337}, 0, { 0, -10684}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 818, 154, 2781}, 0, { 990, -11274}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 865, 154, 1184}, 0, { 0, -7058}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 278, 154, 2134}, 0, { 990, -9650}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 715, 154, 2018}, 0, { 0, -9172}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 491, 154, 949}, 0, { 990, -6644}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1515, 154, 713}, 0, { 0, -4640}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 491, 154, 949}, 0, { 990, -7058}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 865, 154, 1184}, 0, { 0, -6644}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07017F90 - 0x07018010 -static const Vtx rr_seg7_vertex_07017F90[] = { - {{{ -357, -204, -3713}, 0, { 224, 734}, {0x5d, 0x00, 0x00, 0xff}}}, - {{{ -102, -225, -3883}, 0, { 1756, 734}, {0x5d, 0x00, 0x00, 0xff}}}, - {{{ -214, -25, -3891}, 0, { 1246, -288}, {0x5d, 0x00, 0x00, 0xff}}}, - {{{ -299, -18, -3834}, 0, { 734, -288}, {0x5d, 0x00, 0x00, 0xff}}}, - {{{ -129, -18, -3834}, 0, { 342, -1256}, {0x5d, 0x00, 0x00, 0xff}}}, - {{{ -326, -225, -3883}, 0, { 1364, -234}, {0x5d, 0x00, 0x00, 0xff}}}, - {{{ -71, -204, -3713}, 0, { -166, -234}, {0x5d, 0x00, 0x00, 0xff}}}, - {{{ -214, -25, -3891}, 0, { 854, -1256}, {0x5d, 0x00, 0x00, 0xff}}}, -}; - -// 0x07018010 - 0x07018100 -static const Vtx rr_seg7_vertex_07018010[] = { - {{{ -2838, 256, -153}, 0, { 990, 990}, {0x79, 0xbe, 0xda, 0xff}}}, - {{{ -2838, 512, -153}, 0, { 990, 0}, {0x79, 0xbe, 0xda, 0xff}}}, - {{{ -1958, 256, 463}, 0, { 0, 990}, {0x79, 0xbe, 0xda, 0xff}}}, - {{{ -3453, 563, -1689}, 0, { 990, 990}, {0x79, 0xbe, 0xda, 0xff}}}, - {{{ -3453, 922, -1689}, 0, { 990, 0}, {0x79, 0xbe, 0xda, 0xff}}}, - {{{ -3453, 922, -613}, 0, { 0, 0}, {0x79, 0xbe, 0xda, 0xff}}}, - {{{ -3453, 563, -613}, 0, { 0, 990}, {0x79, 0xbe, 0xda, 0xff}}}, - {{{ -4067, 563, -613}, 0, { 0, 990}, {0x79, 0xbe, 0xda, 0xff}}}, - {{{ -4067, 922, -613}, 0, { 0, 0}, {0x79, 0xbe, 0xda, 0xff}}}, - {{{ -4067, 922, -1689}, 0, { 990, 0}, {0x79, 0xbe, 0xda, 0xff}}}, - {{{ -4067, 563, -1689}, 0, { 990, 990}, {0x79, 0xbe, 0xda, 0xff}}}, - {{{ -2310, 256, 966}, 0, { 0, 990}, {0x79, 0xbe, 0xda, 0xff}}}, - {{{ -2310, 512, 966}, 0, { 0, 0}, {0x79, 0xbe, 0xda, 0xff}}}, - {{{ -3191, 256, 350}, 0, { 990, 990}, {0x79, 0xbe, 0xda, 0xff}}}, - {{{ -3191, 512, 350}, 0, { 990, 0}, {0x79, 0xbe, 0xda, 0xff}}}, -}; - -// 0x07018100 - 0x070181F0 -static const Vtx rr_seg7_vertex_07018100[] = { - {{{ 2355, -259, 2857}, 0, { 990, 0}, {0x79, 0xbe, 0xda, 0xff}}}, - {{{ 2355, -1433, 2857}, 0, { 990, 990}, {0x79, 0xbe, 0xda, 0xff}}}, - {{{ 2355, -1433, 2242}, 0, { 0, 990}, {0x79, 0xbe, 0xda, 0xff}}}, - {{{ -2838, 512, -153}, 0, { 990, 0}, {0x79, 0xbe, 0xda, 0xff}}}, - {{{ -1958, 512, 463}, 0, { 0, 0}, {0x79, 0xbe, 0xda, 0xff}}}, - {{{ -1958, 256, 463}, 0, { 0, 990}, {0x79, 0xbe, 0xda, 0xff}}}, - {{{ 3351, -2354, 2870}, 0, { 990, 990}, {0x79, 0xbe, 0xda, 0xff}}}, - {{{ 3351, -2354, 2256}, 0, { -6, 990}, {0x79, 0xbe, 0xda, 0xff}}}, - {{{ 3351, -1689, 2870}, 0, { 990, 0}, {0x79, 0xbe, 0xda, 0xff}}}, - {{{ 3351, -1689, 2256}, 0, { -6, 0}, {0x79, 0xbe, 0xda, 0xff}}}, - {{{ 2941, -1689, 2256}, 0, { 990, 0}, {0x79, 0xbe, 0xda, 0xff}}}, - {{{ 2941, -2354, 2256}, 0, { 990, 990}, {0x79, 0xbe, 0xda, 0xff}}}, - {{{ 2941, -1689, 2870}, 0, { 0, 0}, {0x79, 0xbe, 0xda, 0xff}}}, - {{{ 2941, -2354, 2870}, 0, { 0, 990}, {0x79, 0xbe, 0xda, 0xff}}}, - {{{ 2355, -259, 2242}, 0, { 0, 0}, {0x79, 0xbe, 0xda, 0xff}}}, -}; - -// 0x070181F0 - 0x070182F0 -static const Vtx rr_seg7_vertex_070181F0[] = { - {{{ 1946, -259, 2857}, 0, { 0, 0}, {0x79, 0xbe, 0xda, 0xff}}}, - {{{ 1946, -1433, 2242}, 0, { 990, 990}, {0x79, 0xbe, 0xda, 0xff}}}, - {{{ 1946, -1433, 2857}, 0, { 0, 990}, {0x79, 0xbe, 0xda, 0xff}}}, - {{{ 1946, -259, 2242}, 0, { 990, 0}, {0x79, 0xbe, 0xda, 0xff}}}, - {{{ 3351, -2354, 2870}, 0, { 0, 990}, {0x3f, 0xbf, 0xaa, 0xff}}}, - {{{ 2941, -2354, 2870}, 0, { -358, 744}, {0x3f, 0xbf, 0xaa, 0xff}}}, - {{{ 3351, -2354, 2256}, 0, { 336, 500}, {0x3f, 0xbf, 0xaa, 0xff}}}, - {{{ 2941, -2354, 2256}, 0, { 8, 254}, {0x3f, 0xbf, 0xaa, 0xff}}}, - {{{ 1946, -1433, 2242}, 0, { 1140, 1082}, {0x3f, 0xbf, 0xaa, 0xff}}}, - {{{ 2355, -1433, 2242}, 0, { 812, 840}, {0x3f, 0xbf, 0xaa, 0xff}}}, - {{{ 2355, -1433, 2857}, 0, { 444, 1328}, {0x3f, 0xbf, 0xaa, 0xff}}}, - {{{ 1946, -1433, 2857}, 0, { 772, 1574}, {0x3f, 0xbf, 0xaa, 0xff}}}, - {{{ -4067, 563, -1689}, 0, { 496, 550}, {0x52, 0xac, 0xac, 0xff}}}, - {{{ -3453, 563, -613}, 0, { 220, 1290}, {0x52, 0xac, 0xac, 0xff}}}, - {{{ -4067, 563, -613}, 0, { 0, 990}, {0x52, 0xac, 0xac, 0xff}}}, - {{{ -3453, 563, -1689}, 0, { 748, 852}, {0x52, 0xac, 0xac, 0xff}}}, -}; - -// 0x070182F0 - 0x070183E0 -static const Vtx rr_seg7_vertex_070182F0[] = { - {{{ -3191, 256, 350}, 0, { 496, 550}, {0x52, 0xac, 0xac, 0xff}}}, - {{{ -1958, 256, 463}, 0, { 220, 1290}, {0x52, 0xac, 0xac, 0xff}}}, - {{{ -2310, 256, 966}, 0, { 0, 990}, {0x52, 0xac, 0xac, 0xff}}}, - {{{ -2838, 256, -153}, 0, { 748, 852}, {0x52, 0xac, 0xac, 0xff}}}, - {{{ -2838, 512, -153}, 0, { 748, 852}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3191, 512, 350}, 0, { 496, 550}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2310, 512, 966}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3453, 563, -613}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4067, 922, -613}, 0, { 0, 16}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4067, 563, -613}, 0, { 0, 1036}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3453, 922, -613}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4067, 563, -1689}, 0, { 0, 1036}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3453, 922, -1689}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3453, 563, -1689}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4067, 922, -1689}, 0, { 0, 16}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x070183E0 - 0x070184D0 -static const Vtx rr_seg7_vertex_070183E0[] = { - {{{ -3453, 922, -1689}, 0, { 748, 852}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4067, 922, -1689}, 0, { 496, 550}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4067, 922, -613}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3453, 922, -613}, 0, { 220, 1290}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2838, 512, -153}, 0, { 748, 852}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2310, 512, 966}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1958, 512, 463}, 0, { 220, 1290}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3191, 256, 350}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2838, 512, -153}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2838, 256, -153}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3191, 512, 350}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1958, 256, 463}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2310, 512, 966}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2310, 256, 966}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1958, 512, 463}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x070184D0 - 0x070185D0 -static const Vtx rr_seg7_vertex_070184D0[] = { - {{{ 3351, -1689, 2256}, 0, { 336, 500}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2941, -1689, 2256}, 0, { 8, 254}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3351, -1689, 2870}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1946, -259, 2857}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2355, -259, 2857}, 0, { -358, 744}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2355, -259, 2242}, 0, { 8, 254}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2941, -1689, 2870}, 0, { -358, 744}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3351, -1689, 2256}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3351, -2354, 2256}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2941, -2354, 2256}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2941, -1689, 2256}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2941, -1689, 2870}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2941, -2354, 2870}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3351, -1689, 2870}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3351, -2354, 2870}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1946, -259, 2242}, 0, { 336, 500}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x070185D0 - 0x07018650 -static const Vtx rr_seg7_vertex_070185D0[] = { - {{{ 1946, -259, 2857}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2355, -1433, 2857}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2355, -259, 2857}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1946, -1433, 2857}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2355, -259, 2242}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2355, -1433, 2242}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1946, -259, 2242}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1946, -1433, 2242}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07018650 - 0x07018938 -static const Gfx rr_seg7_dl_07018650[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09005800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(rr_seg7_vertex_070175B0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 7, 9, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(rr_seg7_vertex_070176A0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(rr_seg7_vertex_07017790, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(14, 11, 13, 0x0), - gsSPVertex(rr_seg7_vertex_07017880, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 2, 7, 0x0, 10, 7, 6, 0x0), - gsSP2Triangles( 0, 2, 10, 0x0, 11, 1, 0, 0x0), - gsSP2Triangles(11, 12, 1, 0x0, 13, 14, 12, 0x0), - gsSP2Triangles(13, 12, 11, 0x0, 15, 14, 13, 0x0), - gsSPVertex(rr_seg7_vertex_07017980, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 3, 4, 1, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 8, 4, 3, 0x0, 8, 9, 4, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(rr_seg7_vertex_07017A60, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(rr_seg7_vertex_07017B40, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(rr_seg7_vertex_07017C20, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(rr_seg7_vertex_07017D00, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(rr_seg7_vertex_07017DE0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 0, 0x0, 5, 3, 0, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(rr_seg7_vertex_07017EE0, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP1Triangle( 8, 9, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07018938 - 0x07018980 -static const Gfx rr_seg7_dl_07018938[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09006000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(rr_seg7_vertex_07017F90, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07018980 - 0x07018B58 -static const Gfx rr_seg7_dl_07018980[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, rr_seg7_texture_07001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(rr_seg7_vertex_07018010, 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(12, 14, 13, 0x0), - gsSPVertex(rr_seg7_vertex_07018100, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(rr_seg7_vertex_070181F0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(rr_seg7_vertex_070182F0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(rr_seg7_vertex_070183E0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(rr_seg7_vertex_070184D0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 1, 6, 2, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(12, 14, 13, 0x0, 3, 5, 15, 0x0), - gsSPVertex(rr_seg7_vertex_070185D0, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07018B58 - 0x07018C18 -const Gfx rr_seg7_dl_07018B58[] = { - gsDPPipeSync(), - gsDPSetEnvColor(255, 255, 255, 100), - gsDPSetCombineMode(G_CC_MODULATERGBFADEA, G_CC_MODULATERGBFADEA), - 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, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 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(rr_seg7_dl_07018650), - 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_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(rr_seg7_dl_07018938), - 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(rr_seg7_dl_07018980), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsDPSetEnvColor(255, 255, 255, 255), - gsSPEndDisplayList(), -}; diff --git a/levels/rr/areas/1/21/geo.inc.c b/levels/rr/areas/1/21/geo.inc.c deleted file mode 100644 index e39b1532..00000000 --- a/levels/rr/areas/1/21/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000830 -const GeoLayout rr_geo_000830[] = { - GEO_CULLING_RADIUS(3000), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, rr_seg7_dl_070191A0), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/rr/areas/1/21/model.inc.c b/levels/rr/areas/1/21/model.inc.c deleted file mode 100644 index 433b610a..00000000 --- a/levels/rr/areas/1/21/model.inc.c +++ /dev/null @@ -1,145 +0,0 @@ -// 0x07018C18 - 0x07018D18 -static const Vtx rr_seg7_vertex_07018C18[] = { - {{{ -1381, 256, -1228}, 0, { 3546, 0}, {0xce, 0xaf, 0x16, 0xff}}}, - {{{ -1996, 256, -153}, 0, { 0, 990}, {0xce, 0xaf, 0x16, 0xff}}}, - {{{ -1381, 256, -153}, 0, { 0, 0}, {0xce, 0xaf, 0x16, 0xff}}}, - {{{ -1996, 256, -1228}, 0, { 3546, 990}, {0xce, 0xaf, 0x16, 0xff}}}, - {{{ -806, -972, 485}, 0, { 990, 990}, {0x4c, 0x6a, 0x35, 0xff}}}, - {{{ -806, -972, 792}, 0, { 990, 0}, {0x4c, 0x6a, 0x35, 0xff}}}, - {{{ -89, -972, 792}, 0, { -1392, 0}, {0x4c, 0x6a, 0x35, 0xff}}}, - {{{ -499, -972, 485}, 0, { 0, 990}, {0x4c, 0x6a, 0x35, 0xff}}}, - {{{ -767, -153, 307}, 0, { 3546, 0}, {0xdf, 0xbf, 0x1f, 0xff}}}, - {{{ -239, -153, 1427}, 0, { 0, 990}, {0xdf, 0xbf, 0x1f, 0xff}}}, - {{{ 113, -153, 924}, 0, { 0, 0}, {0xdf, 0xbf, 0x1f, 0xff}}}, - {{{ -1119, -153, 810}, 0, { 3546, 990}, {0xdf, 0xbf, 0x1f, 0xff}}}, - {{{ -499, -972, 485}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -89, -972, 792}, 0, { -1392, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1855, -972, 792}, 0, { -7866, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1855, -972, 485}, 0, { -7866, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07018D18 - 0x07018E18 -static const Vtx rr_seg7_vertex_07018D18[] = { - {{{ -239, -255, 1427}, 0, { 224, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -1119, -153, 810}, 0, { 0, -3098}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -1119, -255, 810}, 0, { 224, -3098}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -239, -153, 1427}, 0, { 0, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -767, -255, 307}, 0, { 224, -3098}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 113, -153, 924}, 0, { 0, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 113, -255, 924}, 0, { 224, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -767, -153, 307}, 0, { 0, -3098}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -1381, 154, -1228}, 0, { 224, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1381, 256, -1228}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1381, 256, -153}, 0, { 0, 3670}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1381, 154, -153}, 0, { 224, 3670}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1996, 154, -153}, 0, { 224, 3670}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1996, 256, -153}, 0, { 0, 3670}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1996, 256, -1228}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1996, 154, -1228}, 0, { 224, 990}, {0x64, 0x64, 0x64, 0xff}}}, -}; - -// 0x07018E18 - 0x07018F08 -static const Vtx rr_seg7_vertex_07018E18[] = { - {{{ -1381, 154, -153}, 0, { 224, 990}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -1996, 256, -153}, 0, { 0, -1054}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -1996, 154, -153}, 0, { 224, -1054}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -1381, 256, -153}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -1996, 154, -1228}, 0, { 224, -1054}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -1381, 256, -1228}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -1381, 154, -1228}, 0, { 224, 990}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -1996, 256, -1228}, 0, { 0, -1054}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 113, -255, 924}, 0, { 224, -1054}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -239, -153, 1427}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -239, -255, 1427}, 0, { 224, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1855, -1074, 485}, 0, { 224, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1855, -972, 485}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1855, -972, 792}, 0, { 0, -1054}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1855, -1074, 792}, 0, { 224, -1054}, {0x64, 0x64, 0x64, 0xff}}}, -}; - -// 0x07018F08 - 0x07018FF8 -static const Vtx rr_seg7_vertex_07018F08[] = { - {{{ -806, -1074, 792}, 0, { 224, -1054}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -806, -972, 792}, 0, { 0, -1054}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -806, -972, 485}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -806, -1074, 485}, 0, { 224, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1119, -255, 810}, 0, { 224, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -767, -153, 307}, 0, { 0, -1054}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -767, -255, 307}, 0, { 224, -1054}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1119, -153, 810}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 113, -255, 924}, 0, { 224, -1054}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 113, -153, 924}, 0, { 0, -1054}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -239, -153, 1427}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1855, -1074, 792}, 0, { 224, -12296}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ 1855, -972, 792}, 0, { 0, -12296}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ -806, -972, 792}, 0, { 0, 990}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ -806, -1074, 792}, 0, { 224, 990}, {0x91, 0x91, 0x91, 0xff}}}, -}; - -// 0x07018FF8 - 0x07019038 -static const Vtx rr_seg7_vertex_07018FF8[] = { - {{{ -806, -1074, 485}, 0, { 224, 990}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ 1855, -972, 485}, 0, { 0, -12296}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ 1855, -1074, 485}, 0, { 224, -12296}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ -806, -972, 485}, 0, { 0, 990}, {0x91, 0x91, 0x91, 0xff}}}, -}; - -// 0x07019038 - 0x070190A0 -static const Gfx rr_seg7_dl_07019038[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(rr_seg7_vertex_07018C18, 16, 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), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070190A0 - 0x070191A0 -static const Gfx rr_seg7_dl_070190A0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09003800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(rr_seg7_vertex_07018D18, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(rr_seg7_vertex_07018E18, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(rr_seg7_vertex_07018F08, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(rr_seg7_vertex_07018FF8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070191A0 - 0x07019230 -const Gfx rr_seg7_dl_070191A0[] = { - 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, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 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(rr_seg7_dl_07019038), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(rr_seg7_dl_070190A0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/rr/areas/1/3/geo.inc.c b/levels/rr/areas/1/3/geo.inc.c deleted file mode 100644 index ed48b827..00000000 --- a/levels/rr/areas/1/3/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000678 -const GeoLayout rr_geo_000678[] = { - GEO_CULLING_RADIUS(1000), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, rr_seg7_dl_07002E80), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/rr/areas/1/3/model.inc.c b/levels/rr/areas/1/3/model.inc.c deleted file mode 100644 index 0c1cf82b..00000000 --- a/levels/rr/areas/1/3/model.inc.c +++ /dev/null @@ -1,59 +0,0 @@ -// 0x07002D40 - 0x07002D80 -static const Vtx rr_seg7_vertex_07002D40[] = { - {{{ -409, 0, -204}, 0, { 990, 990}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 410, 0, 205}, 0, { -3096, 0}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 410, 0, -204}, 0, { -3096, 990}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -409, 0, 205}, 0, { 990, 0}, {0xff, 0xd4, 0x00, 0xff}}}, -}; - -// 0x07002D80 - 0x07002E00 -static const Vtx rr_seg7_vertex_07002D80[] = { - {{{ 410, 113, -204}, 0, { 3590, -12}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -406, 117, -204}, 0, { 0, 0}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -409, -112, -204}, 0, { -42, 988}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 410, -112, -204}, 0, { 3590, 988}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 410, 113, 205}, 0, { 3590, -12}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -406, 117, 205}, 0, { 0, 0}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -409, -112, 205}, 0, { -42, 988}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 410, -112, 205}, 0, { 3590, 988}, {0xff, 0xd4, 0x00, 0xff}}}, -}; - -// 0x07002E00 - 0x07002E38 -static const Gfx rr_seg7_dl_07002E00[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(rr_seg7_vertex_07002D40, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07002E38 - 0x07002E80 -static const Gfx rr_seg7_dl_07002E38[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09006000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(rr_seg7_vertex_07002D80, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07002E80 - 0x07002EF8 -const Gfx rr_seg7_dl_07002E80[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), - 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, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 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(rr_seg7_dl_07002E00), - gsSPDisplayList(rr_seg7_dl_07002E38), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/rr/areas/1/4/geo.inc.c b/levels/rr/areas/1/4/geo.inc.c deleted file mode 100644 index ab7e7af4..00000000 --- a/levels/rr/areas/1/4/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000690 -const GeoLayout rr_geo_000690[] = { - GEO_CULLING_RADIUS(3000), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, rr_seg7_dl_07004A98), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/rr/areas/1/4/model.inc.c b/levels/rr/areas/1/4/model.inc.c deleted file mode 100644 index 6f06fa50..00000000 --- a/levels/rr/areas/1/4/model.inc.c +++ /dev/null @@ -1,586 +0,0 @@ -// 0x07002EF8 - 0x07002FD8 -static const Vtx rr_seg7_vertex_07002EF8[] = { - {{{ -1175, -178, 1142}, 0, { 514, 990}, {0xec, 0xef, 0x8e, 0xff}}}, - {{{ -1073, -178, 1039}, 0, { 514, 1328}, {0xec, 0xef, 0x8e, 0xff}}}, - {{{ -1175, -178, 1039}, 0, { 514, 990}, {0xec, 0xef, 0x8e, 0xff}}}, - {{{ -1073, -178, 1142}, 0, { 514, 1328}, {0xec, 0xef, 0x8e, 0xff}}}, - {{{ -1073, -178, 384}, 0, { -712, 444}, {0xec, 0xef, 0x8e, 0xff}}}, - {{{ -1175, -178, 282}, 0, { -1052, 444}, {0xec, 0xef, 0x8e, 0xff}}}, - {{{ -1175, -178, 384}, 0, { -1052, 444}, {0xec, 0xef, 0x8e, 0xff}}}, - {{{ -1073, -178, 282}, 0, { -712, 444}, {0xec, 0xef, 0x8e, 0xff}}}, - {{{ -971, 1229, -1433}, 0, { -144, 648}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -1381, 1229, -1228}, 0, { 620, 392}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -1380, 1434, -1228}, 0, { 734, 734}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 920, -1008, 282}, 0, { 1668, -710}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 985, -905, 384}, 0, { 1638, -850}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 1022, -1008, 384}, 0, { 1754, -796}, {0x8c, 0x8c, 0x8c, 0xff}}}, -}; - -// 0x07002FD8 - 0x070030D8 -static const Vtx rr_seg7_vertex_07002FD8[] = { - {{{ 1023, -1008, 1039}, 0, { 1754, -796}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 985, -905, 1039}, 0, { 1638, -850}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 921, -1008, 1142}, 0, { 1670, -712}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -971, 1434, -409}, 0, { 1246, 2266}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -1380, 1434, -613}, 0, { 1502, 1498}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -1380, 1229, -613}, 0, { 1844, 1614}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -971, 1434, -409}, 0, { 1246, 224}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -1380, 1229, -613}, 0, { 1844, -428}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -971, 1229, -409}, 0, { 1588, 338}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -971, 1229, -1433}, 0, { -144, 648}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -1380, 1434, -1228}, 0, { 734, 734}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -971, 1434, -1433}, 0, { 0, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 256, 1229, -613}, 0, { -284, 3796}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -562, 1434, -613}, 0, { 480, 2520}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -562, 1229, -613}, 0, { 736, 2774}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 256, 1434, -613}, 0, { -540, 3542}, {0x96, 0x96, 0x96, 0xff}}}, -}; - -// 0x070030D8 - 0x070031D8 -static const Vtx rr_seg7_vertex_070030D8[] = { - {{{ -562, 1229, -1228}, 0, { -540, 1498}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 256, 1434, -1228}, 0, { -1306, 2774}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 256, 1229, -1228}, 0, { -1562, 2520}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -562, 1434, -1228}, 0, { -284, 1752}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -1073, -905, 384}, 0, { 78, 734}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 985, -905, 384}, 0, { 1544, 734}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 920, -1008, 282}, 0, { 1426, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -1124, -1008, 282}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -1124, -1008, 1142}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 921, -1008, 1142}, 0, { 1426, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 985, -905, 1039}, 0, { 1546, 734}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -1073, -905, 1039}, 0, { 78, 734}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 256, 1434, -613}, 0, { -540, 3542}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -562, 1434, -1228}, 0, { -284, 1752}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -971, 1434, -1433}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -562, 1434, -613}, 0, { 480, 2520}, {0xc8, 0xc8, 0xc8, 0xff}}}, -}; - -// 0x070031D8 - 0x070032B8 -static const Vtx rr_seg7_vertex_070031D8[] = { - {{{ -971, 1434, -1433}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -1380, 1434, -613}, 0, { 1502, 1500}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -971, 1434, -409}, 0, { 1246, 2266}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -1380, 1434, -1228}, 0, { 734, 734}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -971, 1434, -1433}, 0, { 0, -1054}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -971, 1434, -409}, 0, { 1246, 224}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -562, 1434, -613}, 0, { 480, 478}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 256, 1434, -613}, 0, { -540, 3542}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 256, 1434, -1228}, 0, { -1306, 2774}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -562, 1434, -1228}, 0, { -284, 1752}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -868, 819, -255}, 0, { 480, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -971, 819, -153}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -868, 819, -153}, 0, { 224, 734}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -971, 819, -255}, 0, { 224, 1244}, {0xc8, 0xc8, 0xc8, 0xff}}}, -}; - -// 0x070032B8 - 0x070033A8 -static const Vtx rr_seg7_vertex_070032B8[] = { - {{{ 102, 1638, -1893}, 0, { 480, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 0, 1638, -1893}, 0, { 224, 1244}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 0, 1638, -1791}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 102, 1638, -1791}, 0, { 224, 734}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -1022, -260, 384}, 0, { -542, 718}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -1022, -260, 282}, 0, { -542, 718}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -1073, -178, 282}, 0, { -712, 444}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -1073, -178, 1039}, 0, { 514, 1328}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -1022, -260, 1142}, 0, { 240, 1500}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -1022, -260, 1039}, 0, { 240, 1500}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -1073, -178, 1142}, 0, { 514, 1328}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -1227, -260, 1039}, 0, { 240, 820}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -1227, -260, 1142}, 0, { 240, 820}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -1175, -178, 1142}, 0, { 514, 990}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -1175, -178, 1039}, 0, { 514, 990}, {0xff, 0xd4, 0x00, 0xff}}}, -}; - -// 0x070033A8 - 0x07003488 -static const Vtx rr_seg7_vertex_070033A8[] = { - {{{ -1175, -178, 384}, 0, { -1052, 444}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -1227, -260, 282}, 0, { -1222, 718}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -1227, -260, 384}, 0, { -1222, 718}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -1175, -178, 282}, 0, { -1052, 444}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -1022, -260, 384}, 0, { -542, 718}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -1073, -178, 282}, 0, { -712, 444}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -1073, -178, 384}, 0, { -712, 444}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -1380, 1229, -613}, 0, { 1756, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1380, 1434, -1228}, 0, { 734, 734}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1367, 1229, -1228}, 0, { 990, 480}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1175, -342, 1039}, 0, { -102, 1116}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1175, -1008, 1039}, 0, { 370, 1116}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1124, -1008, 1142}, 0, { 406, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1124, -342, 1142}, 0, { -66, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, -}; - -// 0x07003488 - 0x07003568 -static const Vtx rr_seg7_vertex_07003488[] = { - {{{ -1124, -342, 282}, 0, { -66, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1124, -1008, 282}, 0, { 406, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1175, -1008, 384}, 0, { 370, 1116}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1175, -342, 384}, 0, { -104, 1116}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 256, 1229, -1228}, 0, { -1562, 3030}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 256, 1434, -613}, 0, { -540, 3542}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 256, 1229, -613}, 0, { -794, 3796}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 256, 1434, -1228}, 0, { -1306, 2774}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1380, 1229, -613}, 0, { 1756, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1380, 1434, -613}, 0, { 1502, 1500}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1380, 1434, -1228}, 0, { 734, 734}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -766, 614, -357}, 0, { 990, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -868, 461, -255}, 0, { 480, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -971, 461, -255}, 0, { 224, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, -}; - -// 0x07003568 - 0x07003668 -static const Vtx rr_seg7_vertex_07003568[] = { - {{{ -1022, 614, 0}, 0, { -542, 734}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -971, 819, -153}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1073, 614, -357}, 0, { 224, 1754}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -971, 819, -255}, 0, { 224, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -766, 614, -357}, 0, { 990, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -868, 819, -153}, 0, { 224, 734}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -817, 614, 0}, 0, { 0, 224}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -868, 819, -255}, 0, { 480, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -971, 461, -153}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -868, 461, -153}, 0, { 224, 734}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 102, 1638, -1791}, 0, { 224, 734}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 154, 1434, -1637}, 0, { 0, 224}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 205, 1434, -1996}, 0, { 990, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -971, 461, -255}, 0, { 224, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 102, 1280, -1893}, 0, { 480, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 0, 1280, -1893}, 0, { 224, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, -}; - -// 0x07003668 - 0x07003758 -static const Vtx rr_seg7_vertex_07003668[] = { - {{{ 205, 1434, -1996}, 0, { 990, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 0, 1280, -1893}, 0, { 224, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -101, 1434, -1996}, 0, { 224, 1754}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 0, 1280, -1791}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 154, 1434, -1637}, 0, { 0, 224}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -50, 1434, -1637}, 0, { -542, 734}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 102, 1280, -1791}, 0, { 224, 734}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 102, 1638, -1893}, 0, { 480, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 102, 1638, -1791}, 0, { 224, 734}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 0, 1638, -1791}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 0, 1638, -1893}, 0, { 224, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1124, -1008, 282}, 0, { 0, 990}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 920, -1008, 282}, 0, { 1426, 990}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 1022, -1008, 384}, 0, { 1498, 990}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -1175, -1008, 384}, 0, { -66, 990}, {0x55, 0x55, 0x55, 0xff}}}, -}; - -// 0x07003758 - 0x07003858 -static const Vtx rr_seg7_vertex_07003758[] = { - {{{ -1175, -1008, 1039}, 0, { -66, 990}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 1023, -1008, 1039}, 0, { 1500, 990}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 921, -1008, 1142}, 0, { 1426, 990}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -1124, -1008, 1142}, 0, { 0, 990}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -1381, 1229, -613}, 0, { -2838, 5840}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -972, 1229, -1433}, 0, { -3350, 4308}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -562, 1229, -1228}, 0, { -2584, 4052}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -1381, 1229, -1228}, 0, { -3606, 5074}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 256, 1229, -1228}, 0, { -1562, 3030}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -972, 1229, -409}, 0, { -2072, 5586}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -562, 1229, -613}, 0, { -1816, 4818}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 256, 1229, -613}, 0, { -794, 3796}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -868, 461, -153}, 0, { 224, 734}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -971, 461, -153}, 0, { 0, 990}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -971, 461, -255}, 0, { 224, 1244}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -868, 461, -255}, 0, { 480, 990}, {0x55, 0x55, 0x55, 0xff}}}, -}; - -// 0x07003858 - 0x07003948 -static const Vtx rr_seg7_vertex_07003858[] = { - {{{ 102, 1280, -1791}, 0, { 224, 734}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 0, 1280, -1791}, 0, { 0, 990}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 0, 1280, -1893}, 0, { 224, 1244}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 102, 1280, -1893}, 0, { 480, 990}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -1073, -905, 1039}, 0, { 78, 734}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1023, -1008, 1039}, 0, { 1500, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1175, -1008, 1039}, 0, { -66, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1073, -342, 1039}, 0, { 0, 862}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1175, -1008, 1039}, 0, { 370, 1116}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1175, -342, 1039}, 0, { -102, 1116}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1073, -905, 1039}, 0, { 370, 862}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1175, -342, 384}, 0, { -104, 1116}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1175, -1008, 384}, 0, { 370, 1116}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1073, -905, 384}, 0, { 370, 862}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1073, -342, 384}, 0, { 0, 862}, {0x64, 0x64, 0x64, 0xff}}}, -}; - -// 0x07003948 - 0x07003A28 -static const Vtx rr_seg7_vertex_07003948[] = { - {{{ -1175, -1008, 384}, 0, { -66, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 985, -905, 384}, 0, { 1544, 734}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1073, -905, 384}, 0, { 78, 734}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1022, -1008, 384}, 0, { 1498, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1073, -905, 1039}, 0, { 78, 734}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 985, -905, 1039}, 0, { 1546, 734}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1023, -1008, 1039}, 0, { 1500, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 102, 1280, -1791}, 0, { 224, 734}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 102, 1280, -1893}, 0, { 480, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 205, 1434, -1996}, 0, { 990, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -868, 461, -153}, 0, { 224, 734}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -868, 461, -255}, 0, { 480, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -766, 614, -357}, 0, { 990, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -817, 614, 0}, 0, { 0, 224}, {0x64, 0x64, 0x64, 0xff}}}, -}; - -// 0x07003A28 - 0x07003B08 -static const Vtx rr_seg7_vertex_07003A28[] = { - {{{ -1073, 614, -357}, 0, { 224, 1754}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -971, 461, -255}, 0, { 224, 1244}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -971, 461, -153}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1022, 614, 0}, 0, { -542, 734}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -101, 1434, -1996}, 0, { 224, 1754}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 0, 1280, -1893}, 0, { 224, 1244}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 0, 1280, -1791}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -50, 1434, -1637}, 0, { -542, 734}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 102, 1280, -1791}, 0, { 224, 734}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 205, 1434, -1996}, 0, { 990, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 154, 1434, -1637}, 0, { 0, 224}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -562, 1229, -1228}, 0, { -626, 1640}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ -971, 1434, -1433}, 0, { 0, 990}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ -562, 1434, -1228}, 0, { -284, 1752}, {0x91, 0x91, 0x91, 0xff}}}, -}; - -// 0x07003B08 - 0x07003BF8 -static const Vtx rr_seg7_vertex_07003B08[] = { - {{{ -1124, -342, 1142}, 0, { -66, 990}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ -1124, -1008, 1142}, 0, { 406, 990}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ -1073, -905, 1039}, 0, { 370, 862}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ -1073, -342, 1039}, 0, { 0, 862}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ -1073, -342, 384}, 0, { 0, 862}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ -1124, -1008, 282}, 0, { 406, 990}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ -1124, -342, 282}, 0, { -66, 990}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ -1073, -905, 384}, 0, { 370, 862}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ -562, 1434, -613}, 0, { 480, 2520}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ -971, 1434, -409}, 0, { 1246, 2266}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ -971, 1229, -409}, 0, { 1360, 2608}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ -562, 1229, -613}, 0, { 594, 2862}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ -562, 1229, -1228}, 0, { -626, 1640}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ -971, 1229, -1433}, 0, { -372, 876}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ -971, 1434, -1433}, 0, { 0, 990}, {0x91, 0x91, 0x91, 0xff}}}, -}; - -// 0x07003BF8 - 0x07003CF8 -static const Vtx rr_seg7_vertex_07003BF8[] = { - {{{ 0, 1638, -1893}, 0, { 224, 1244}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ 205, 1434, -1996}, 0, { 990, 990}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ -101, 1434, -1996}, 0, { 224, 1754}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ -1073, 614, -357}, 0, { 224, 1754}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ -971, 819, -255}, 0, { 224, 1244}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ -868, 819, -255}, 0, { 480, 990}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ -766, 614, -357}, 0, { 990, 990}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ -817, 614, 0}, 0, { 0, 224}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ -868, 819, -153}, 0, { 224, 734}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ -971, 819, -153}, 0, { 0, 990}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ -1022, 614, 0}, 0, { -542, 734}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ 154, 1434, -1637}, 0, { 0, 224}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ 0, 1638, -1791}, 0, { 0, 990}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ -50, 1434, -1637}, 0, { -542, 734}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ 102, 1638, -1791}, 0, { 224, 734}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ 102, 1638, -1893}, 0, { 480, 990}, {0x91, 0x91, 0x91, 0xff}}}, -}; - -// 0x07003CF8 - 0x07003DE8 -static const Vtx rr_seg7_vertex_07003CF8[] = { - {{{ -1175, -178, 384}, 0, { -1052, 444}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ -1227, -260, 384}, 0, { -1222, 718}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ -1175, -342, 384}, 0, { -1052, 990}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ -1175, -178, 1142}, 0, { 514, 990}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ -1175, -342, 1142}, 0, { 0, 990}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ -1073, -342, 1142}, 0, { 0, 1328}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ -1227, -260, 1142}, 0, { 240, 820}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ -1022, -260, 1142}, 0, { 240, 1500}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ -1073, -178, 1142}, 0, { 514, 1328}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ -1175, -342, 282}, 0, { -1052, 990}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ -1073, -178, 282}, 0, { -712, 444}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ -1022, -260, 282}, 0, { -542, 718}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ -1227, -260, 282}, 0, { -1222, 718}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ -1175, -178, 282}, 0, { -1052, 444}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ -1073, -342, 282}, 0, { -712, 990}, {0xaa, 0xaa, 0x00, 0xff}}}, -}; - -// 0x07003DE8 - 0x07003EE8 -static const Vtx rr_seg7_vertex_07003DE8[] = { - {{{ -1175, -342, 1039}, 0, { 0, 990}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ -1227, -260, 1039}, 0, { 240, 820}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ -1175, -178, 1039}, 0, { 514, 990}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ -1175, -178, 384}, 0, { -1052, 444}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ -1022, -260, 384}, 0, { -542, 718}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ -1073, -178, 384}, 0, { -712, 444}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ -1073, -342, 384}, 0, { -712, 990}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ -1175, -342, 384}, 0, { -1052, 990}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ -1073, -178, 1039}, 0, { 514, 1328}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ -1022, -260, 1039}, 0, { 240, 1500}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ -1073, -342, 1039}, 0, { 0, 1328}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ -1073, -342, 282}, 0, { -712, 990}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ -1073, -342, 384}, 0, { -712, 990}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ -1124, -342, 282}, 0, { -882, 990}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ -1175, -342, 282}, 0, { -1052, 990}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ -1175, -342, 384}, 0, { -1052, 990}, {0x6b, 0x6b, 0x00, 0xff}}}, -}; - -// 0x07003EE8 - 0x07003FE8 -static const Vtx rr_seg7_vertex_07003EE8[] = { - {{{ -1175, -342, 1039}, 0, { 0, 990}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ -1124, -342, 1142}, 0, { 0, 1158}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ -1175, -342, 1142}, 0, { 0, 990}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ -1073, -342, 1039}, 0, { 0, 1328}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ -1073, -342, 1142}, 0, { 0, 1328}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ -1073, -342, 384}, 0, { -712, 990}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ -1073, -342, 282}, 0, { -712, 990}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ -1022, -260, 282}, 0, { -542, 718}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ -1073, -342, 1039}, 0, { 0, 1328}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ -1022, -260, 1142}, 0, { 240, 1500}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ -1073, -342, 1142}, 0, { 0, 1328}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ -1022, -260, 1039}, 0, { 240, 1500}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ -1175, -342, 1039}, 0, { 0, 990}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ -1175, -342, 1142}, 0, { 0, 990}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ -1227, -260, 1142}, 0, { 240, 820}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ -1227, -260, 1039}, 0, { 240, 820}, {0x78, 0x78, 0x00, 0xff}}}, -}; - -// 0x07003FE8 - 0x07004058 -static const Vtx rr_seg7_vertex_07003FE8[] = { - {{{ -1227, -260, 384}, 0, { -1222, 718}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ -1175, -342, 282}, 0, { -1052, 990}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ -1175, -342, 384}, 0, { -1052, 990}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ -1227, -260, 282}, 0, { -1222, 718}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ -1073, -342, 384}, 0, { -712, 990}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ -1022, -260, 282}, 0, { -542, 718}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ -1022, -260, 384}, 0, { -542, 718}, {0x78, 0x78, 0x00, 0xff}}}, -}; - -// 0x07004058 - 0x07004148 -static const Vtx rr_seg7_vertex_07004058[] = { - {{{ 1179, -204, 410}, 0, { 0, 2010}, {0xb4, 0xb4, 0xb4, 0xff}}}, - {{{ 1384, -409, 1024}, 0, { -1052, 0}, {0xb4, 0xb4, 0xb4, 0xff}}}, - {{{ 1384, -409, 410}, 0, { 480, 1498}, {0xb4, 0xb4, 0xb4, 0xff}}}, - {{{ 1179, -204, 1024}, 0, { -1564, 478}, {0xb4, 0xb4, 0xb4, 0xff}}}, - {{{ 1588, -1074, 1024}, 0, { 224, 4564}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1384, -409, 1024}, 0, { 1374, 2394}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1179, -204, 1024}, 0, { 1374, 1372}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -919, 410, 410}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1, 614, 410}, 0, { 2778, 2776}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1, 410, 410}, 0, { 2268, 3288}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -919, 614, 410}, 0, { 480, 478}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1, 410, 1024}, 0, { 2268, 3288}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -919, 614, 1024}, 0, { 480, 478}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -919, 410, 1024}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1, 614, 1024}, 0, { 2778, 2776}, {0x96, 0x96, 0x96, 0xff}}}, -}; - -// 0x07004148 - 0x07004248 -static const Vtx rr_seg7_vertex_07004148[] = { - {{{ 1179, -204, 1024}, 0, { 1374, 1372}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 820, -204, 1024}, 0, { 480, 480}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 820, -1074, 1024}, 0, { -1690, 2648}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1588, -1074, 1024}, 0, { 224, 4564}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 820, -1074, 410}, 0, { -1690, 2648}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1179, -204, 410}, 0, { 1374, 1372}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1384, -409, 410}, 0, { 1374, 2394}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1588, -409, 1024}, 0, { 1884, 2904}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1384, -409, 1024}, 0, { 1374, 2394}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 820, -204, 410}, 0, { 480, 480}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1588, -409, 410}, 0, { 1884, 2904}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1588, -1074, 410}, 0, { 224, 4564}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 820, -204, 1024}, 0, { -2458, 1372}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1179, -204, 410}, 0, { 0, 2010}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 820, -204, 410}, 0, { -924, 2904}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1179, -204, 1024}, 0, { -1564, 478}, {0xc8, 0xc8, 0xc8, 0xff}}}, -}; - -// 0x07004248 - 0x07004338 -static const Vtx rr_seg7_vertex_07004248[] = { - {{{ 1588, -409, 410}, 0, { 990, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1384, -409, 1024}, 0, { -1052, 0}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1588, -409, 1024}, 0, { -540, -544}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1384, -409, 410}, 0, { 480, 1498}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -919, 614, 410}, 0, { 1502, 2522}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1, 614, 1024}, 0, { 2268, -1310}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1, 614, 410}, 0, { 3800, 224}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -919, 614, 1024}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1, 614, 410}, 0, { 480, 1500}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1, 614, 1024}, 0, { 2012, 0}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1, 410, 1024}, 0, { 1502, -544}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -919, 410, 1024}, 0, { 1502, -544}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -919, 614, 1024}, 0, { 2012, 0}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -919, 614, 410}, 0, { 480, 1500}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -919, 410, 410}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, -}; - -// 0x07004338 - 0x07004428 -static const Vtx rr_seg7_vertex_07004338[] = { - {{{ 1588, -1074, 410}, 0, { -2586, -3610}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1588, -409, 1024}, 0, { 1118, -2970}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1588, -1074, 1024}, 0, { -1052, -5142}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1588, -409, 410}, 0, { -414, -1438}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 820, -1074, 1024}, 0, { -1052, -5142}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 820, -204, 1024}, 0, { 1118, -2970}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 820, -204, 410}, 0, { -414, -1438}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 820, -1074, 410}, 0, { -2586, -3610}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1, 614, 410}, 0, { 480, 1500}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1, 410, 1024}, 0, { 1502, -544}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1, 410, 410}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1588, -1074, 1024}, 0, { -540, -544}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 820, -1074, 410}, 0, { -924, 2904}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 1588, -1074, 410}, 0, { 990, 990}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 820, -1074, 1024}, 0, { -2458, 1372}, {0x55, 0x55, 0x55, 0xff}}}, -}; - -// 0x07004428 - 0x07004468 -static const Vtx rr_seg7_vertex_07004428[] = { - {{{ 1, 410, 1024}, 0, { 2268, -1310}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -919, 410, 1024}, 0, { 0, 990}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -919, 410, 410}, 0, { 1502, 2520}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 1, 410, 410}, 0, { 3800, 224}, {0x55, 0x55, 0x55, 0xff}}}, -}; - -// 0x07004468 - 0x07004950 -static const Gfx rr_seg7_dl_07004468[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(rr_seg7_vertex_07002EF8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(rr_seg7_vertex_07002FD8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(rr_seg7_vertex_070030D8, 16, 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, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 14, 15, 12, 0x0), - gsSPVertex(rr_seg7_vertex_070031D8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(rr_seg7_vertex_070032B8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(rr_seg7_vertex_070033A8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(rr_seg7_vertex_07003488, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(rr_seg7_vertex_07003568, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 0, 8, 9, 0x0, 0, 9, 6, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 4, 13, 2, 0x0), - gsSP1Triangle(12, 14, 15, 0x0), - gsSPVertex(rr_seg7_vertex_07003668, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 0, 0x0), - gsSP2Triangles( 5, 9, 2, 0x0, 9, 10, 2, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 11, 13, 14, 0x0), - gsSPVertex(rr_seg7_vertex_07003758, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 4, 0x0, 4, 6, 8, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 8, 11, 10, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(rr_seg7_vertex_07003858, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(rr_seg7_vertex_07003948, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 10, 12, 0x0), - gsSPVertex(rr_seg7_vertex_07003A28, 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(rr_seg7_vertex_07003B08, 15, 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), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(rr_seg7_vertex_07003BF8, 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, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), - gsSPVertex(rr_seg7_vertex_07003CF8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 3, 5, 7, 0x0), - gsSP2Triangles( 3, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 13, 0x0, 9, 13, 10, 0x0), - gsSP1Triangle( 9, 11, 14, 0x0), - gsSPVertex(rr_seg7_vertex_07003DE8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 3, 7, 6, 0x0), - gsSP2Triangles( 0, 2, 8, 0x0, 0, 8, 9, 0x0), - gsSP2Triangles( 0, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(14, 13, 15, 0x0), - gsSPVertex(rr_seg7_vertex_07003EE8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles( 8, 11, 9, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle(12, 14, 15, 0x0), - gsSPVertex(rr_seg7_vertex_07003FE8, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP1Triangle( 4, 5, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07004950 - 0x07004A98 -static const Gfx rr_seg7_dl_07004950[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(rr_seg7_vertex_07004058, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(rr_seg7_vertex_07004148, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 3, 7, 8, 0x0), - gsSP2Triangles( 4, 9, 5, 0x0, 4, 6, 10, 0x0), - gsSP2Triangles( 4, 10, 11, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle(12, 15, 13, 0x0), - gsSPVertex(rr_seg7_vertex_07004248, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(rr_seg7_vertex_07004338, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(rr_seg7_vertex_07004428, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07004A98 - 0x07004B10 -const Gfx rr_seg7_dl_07004A98[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(rr_seg7_dl_07004468), - gsSPDisplayList(rr_seg7_dl_07004950), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/rr/areas/1/5/geo.inc.c b/levels/rr/areas/1/5/geo.inc.c deleted file mode 100644 index 72b66008..00000000 --- a/levels/rr/areas/1/5/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E0006A8 -const GeoLayout rr_geo_0006A8[] = { - GEO_CULLING_RADIUS(3000), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, rr_seg7_dl_07005C80), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/rr/areas/1/5/model.inc.c b/levels/rr/areas/1/5/model.inc.c deleted file mode 100644 index c37676d5..00000000 --- a/levels/rr/areas/1/5/model.inc.c +++ /dev/null @@ -1,381 +0,0 @@ -// 0x07004B10 - 0x07004C10 -static const Vtx rr_seg7_vertex_07004B10[] = { - {{{ 1196, -204, 262}, 0, { 4036, -544}, {0x78, 0x78, 0x78, 0xff}}}, - {{{ 902, -204, 557}, 0, { 3054, -542}, {0x78, 0x78, 0x78, 0xff}}}, - {{{ 1196, -204, 557}, 0, { 3546, -1034}, {0x78, 0x78, 0x78, 0xff}}}, - {{{ 902, -204, 262}, 0, { 3546, -52}, {0x78, 0x78, 0x78, 0xff}}}, - {{{ 377, -204, 262}, 0, { 2672, 820}, {0x78, 0x78, 0x78, 0xff}}}, - {{{ 82, -204, 557}, 0, { 1692, 820}, {0x78, 0x78, 0x78, 0xff}}}, - {{{ 377, -204, 557}, 0, { 2182, 330}, {0x78, 0x78, 0x78, 0xff}}}, - {{{ 82, -204, 262}, 0, { 2182, 1308}, {0x78, 0x78, 0x78, 0xff}}}, - {{{ 805, -204, 244}, 0, { 3416, 138}, {0x6e, 0x6e, 0x6e, 0xff}}}, - {{{ 474, -204, 575}, 0, { 2312, 138}, {0x6e, 0x6e, 0x6e, 0xff}}}, - {{{ 805, -204, 575}, 0, { 2864, -414}, {0x6e, 0x6e, 0x6e, 0xff}}}, - {{{ 474, -204, 244}, 0, { 2864, 690}, {0x6e, 0x6e, 0x6e, 0xff}}}, - {{{ -13, -204, 244}, 0, { 2052, 1498}, {0x6e, 0x6e, 0x6e, 0xff}}}, - {{{ -345, -204, 244}, 0, { 1502, 2050}, {0x6e, 0x6e, 0x6e, 0xff}}}, - {{{ -345, -204, 575}, 0, { 950, 1498}, {0x6e, 0x6e, 0x6e, 0xff}}}, - {{{ -13, -204, 575}, 0, { 1502, 950}, {0x6e, 0x6e, 0x6e, 0xff}}}, -}; - -// 0x07004C10 - 0x07004D10 -static const Vtx rr_seg7_vertex_07004C10[] = { - {{{ -1715, -50, 102}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -486, 102, 102}, 0, { 2268, 2776}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -486, -50, 102}, 0, { 2012, 3032}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 2278, -357, 1024}, 0, { 4568, 5588}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 2278, -204, 1024}, 0, { 4822, 5332}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -486, -204, 1024}, 0, { 224, 734}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -486, -357, 1024}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -486, -357, -204}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -486, -204, -204}, 0, { 224, 734}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 2278, -204, -204}, 0, { 4822, 5332}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 2278, -357, -204}, 0, { 4568, 5588}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -486, -50, 717}, 0, { 2012, 3032}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -1715, 102, 717}, 0, { 224, 734}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -1715, -50, 717}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -486, 102, 717}, 0, { 2268, 2776}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -1715, 102, 102}, 0, { 224, 734}, {0x96, 0x96, 0x96, 0xff}}}, -}; - -// 0x07004D10 - 0x07004E00 -static const Vtx rr_seg7_vertex_07004D10[] = { - {{{ 82, -204, 557}, 0, { 1692, 820}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -13, -204, 575}, 0, { 1502, 950}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 2278, -204, 1024}, 0, { 4568, -3608}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 474, -204, 575}, 0, { 2312, 138}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 377, -204, 557}, 0, { 2182, 330}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 82, -204, 262}, 0, { 2182, 1308}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -345, -204, 575}, 0, { 950, 1498}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -13, -204, 244}, 0, { 2052, 1498}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 805, -204, 575}, 0, { 2864, -414}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 902, -204, 557}, 0, { 3054, -544}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1196, -204, 557}, 0, { 3546, -1034}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1330, -204, 539}, 0, { 3798, -1224}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -486, -204, 1024}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1588, -204, 539}, 0, { 4226, -1654}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 2278, -204, -204}, 0, { 6612, -1564}, {0xc8, 0xc8, 0xc8, 0xff}}}, -}; - -// 0x07004E00 - 0x07004EE0 -static const Vtx rr_seg7_vertex_07004E00[] = { - {{{ 805, -204, 244}, 0, { 3416, 138}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 902, -204, 262}, 0, { 3546, -52}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1196, -204, 262}, 0, { 4036, -542}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1196, -204, 557}, 0, { 3546, -1034}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1330, -204, 539}, 0, { 3798, -1224}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1330, -204, 281}, 0, { 4226, -796}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 805, -204, 575}, 0, { 2864, -414}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 902, -204, 557}, 0, { 3054, -544}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 474, -204, 244}, 0, { 2864, 690}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 377, -204, 557}, 0, { 2182, 330}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 474, -204, 575}, 0, { 2312, 138}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 377, -204, 262}, 0, { 2672, 820}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 2278, -204, -204}, 0, { 6612, -1564}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1588, -204, 281}, 0, { 4656, -1224}, {0xc8, 0xc8, 0xc8, 0xff}}}, -}; - -// 0x07004EE0 - 0x07004FD0 -static const Vtx rr_seg7_vertex_07004EE0[] = { - {{{ -1715, 102, 102}, 0, { 990, 2010}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -486, 102, 717}, 0, { 2012, -1054}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -486, 102, 102}, 0, { 3034, 0}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -486, -204, -204}, 0, { 2012, 3032}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -13, -204, 244}, 0, { 2052, 1498}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 2278, -204, -204}, 0, { 6612, -1564}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -345, -204, 244}, 0, { 1502, 2050}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 82, -204, 262}, 0, { 2182, 1308}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 474, -204, 244}, 0, { 2864, 690}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 377, -204, 262}, 0, { 2672, 820}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -486, -204, 1024}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -345, -204, 575}, 0, { 950, 1498}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1588, -204, 281}, 0, { 4656, -1224}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1588, -204, 539}, 0, { 4226, -1654}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -1715, 102, 717}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, -}; - -// 0x07004FD0 - 0x070050C0 -static const Vtx rr_seg7_vertex_07004FD0[] = { - {{{ -1715, -50, 717}, 0, { 990, 0}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1715, 102, 102}, 0, { 224, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1715, -50, 102}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1588, -204, 281}, 0, { 4656, -1224}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1330, -204, 281}, 0, { 4226, -796}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1330, -204, 539}, 0, { 3798, -1224}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1588, -204, 539}, 0, { 4226, -1654}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 2278, -357, -204}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 2278, -204, -204}, 0, { 224, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 2278, -204, 1024}, 0, { 2268, -798}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 2278, -357, 1024}, 0, { 2012, -1054}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -486, -357, 1024}, 0, { 2012, -1054}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -486, -204, 1024}, 0, { 2268, -798}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -486, -204, -204}, 0, { 224, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -486, -357, -204}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, -}; - -// 0x070050C0 - 0x070051B0 -static const Vtx rr_seg7_vertex_070050C0[] = { - {{{ -486, -50, 102}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -486, 102, 102}, 0, { 224, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -486, 102, 717}, 0, { 1246, 224}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1715, -50, 717}, 0, { 990, 0}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1715, 102, 717}, 0, { 1246, 224}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1715, 102, 102}, 0, { 224, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -486, -50, 717}, 0, { 990, 0}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 2278, -357, 1024}, 0, { 4568, -3608}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -486, -357, -204}, 0, { 2012, 3032}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 2278, -357, -204}, 0, { 6612, -1564}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -486, -357, 1024}, 0, { 0, 990}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -486, -50, 102}, 0, { 3034, 0}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -1715, -50, 717}, 0, { 0, 990}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -1715, -50, 102}, 0, { 990, 2010}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -486, -50, 717}, 0, { 2012, -1054}, {0x55, 0x55, 0x55, 0xff}}}, -}; - -// 0x070051B0 - 0x070052B0 -static const Vtx rr_seg7_vertex_070051B0[] = { - {{{ -1203, 1306, 717}, 0, { 990, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -1611, 1306, 922}, 0, { 1244, -796}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -1203, 1101, 717}, 0, { 648, -146}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -1611, 1101, 922}, 0, { 900, -910}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -1203, 1101, 102}, 0, { 1870, 1076}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -1611, 1101, -101}, 0, { 2636, 824}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -1203, 1306, 102}, 0, { 1756, 734}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -1611, 1306, -101}, 0, { 2522, 480}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -588, 1101, 717}, 0, { 0, 478}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -384, 1306, 717}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -1203, 1101, 717}, 0, { 734, -288}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -1203, 1306, 717}, 0, { 990, 0}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -1203, 1101, 102}, 0, { 2012, 990}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -1203, 1306, 102}, 0, { 1756, 734}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -588, 1101, 102}, 0, { 1246, 1754}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -384, 1306, 102}, 0, { 734, 1754}, {0x96, 0x96, 0x96, 0xff}}}, -}; - -// 0x070052B0 - 0x070053B0 -static const Vtx rr_seg7_vertex_070052B0[] = { - {{{ -384, 1306, 102}, 0, { 734, 1754}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -1203, 1306, 102}, 0, { 1756, 734}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -1611, 1306, 922}, 0, { 1244, -796}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -1611, 1306, -101}, 0, { 2522, 480}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -2021, 1306, 102}, 0, { 2776, -286}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -2021, 1306, 717}, 0, { 2010, -1052}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -1203, 1306, 717}, 0, { 990, 0}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -384, 1306, 717}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -1971, 307, -665}, 0, { 480, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -2073, 307, -562}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -1971, 307, -562}, 0, { 224, 734}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -2073, 307, -665}, 0, { 224, 1244}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -2021, 1101, 717}, 0, { 2138, -1180}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -2021, 1306, 717}, 0, { 2010, -1052}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -2021, 1101, 102}, 0, { 2904, -414}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -2021, 1306, 102}, 0, { 2776, -286}, {0x7d, 0x7d, 0x7d, 0xff}}}, -}; - -// 0x070053B0 - 0x070054B0 -static const Vtx rr_seg7_vertex_070053B0[] = { - {{{ -588, 1101, 102}, 0, { 990, 1500}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -384, 1306, 102}, 0, { 734, 1754}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -588, 1101, 717}, 0, { 224, 734}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -384, 1306, 717}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -2124, 102, -409}, 0, { -542, 734}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -2073, 307, -562}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -2176, 102, -767}, 0, { 224, 1754}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1868, 102, -767}, 0, { 990, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1971, -50, -665}, 0, { 480, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -2073, -50, -665}, 0, { 224, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1971, -50, -562}, 0, { 224, 734}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1920, 102, -409}, 0, { 0, 224}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -2073, -50, -562}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1971, 307, -562}, 0, { 224, 734}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1971, 307, -665}, 0, { 480, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -2073, 307, -665}, 0, { 224, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, -}; - -// 0x070054B0 - 0x070055B0 -static const Vtx rr_seg7_vertex_070054B0[] = { - {{{ -2021, 1101, 102}, 0, { 2776, -286}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -1611, 1101, -101}, 0, { 2522, 480}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -588, 1101, 717}, 0, { 224, 734}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -1611, 1101, 922}, 0, { 1244, -796}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -2021, 1101, 717}, 0, { 2010, -1052}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -1203, 1101, 717}, 0, { 990, 0}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -1203, 1101, 102}, 0, { 1756, 734}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -588, 1101, 102}, 0, { 990, 1500}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -1971, -50, -562}, 0, { 224, 734}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -2073, -50, -562}, 0, { 0, 990}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -2073, -50, -665}, 0, { 224, 1244}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -1971, -50, -665}, 0, { 480, 990}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -2176, 102, -767}, 0, { 224, 1754}, {0x5a, 0x5a, 0x5a, 0xff}}}, - {{{ -2073, -50, -665}, 0, { 224, 1244}, {0x5a, 0x5a, 0x5a, 0xff}}}, - {{{ -2073, -50, -562}, 0, { 0, 990}, {0x5a, 0x5a, 0x5a, 0xff}}}, - {{{ -2124, 102, -409}, 0, { -542, 734}, {0x5a, 0x5a, 0x5a, 0xff}}}, -}; - -// 0x070055B0 - 0x070056B0 -static const Vtx rr_seg7_vertex_070055B0[] = { - {{{ -1920, 102, -409}, 0, { 0, 224}, {0x5a, 0x5a, 0x5a, 0xff}}}, - {{{ -1971, -50, -562}, 0, { 224, 734}, {0x5a, 0x5a, 0x5a, 0xff}}}, - {{{ -1868, 102, -767}, 0, { 990, 990}, {0x5a, 0x5a, 0x5a, 0xff}}}, - {{{ -1971, -50, -665}, 0, { 480, 990}, {0x5a, 0x5a, 0x5a, 0xff}}}, - {{{ -1611, 1306, 922}, 0, { 1244, -796}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ -2021, 1306, 717}, 0, { 2010, -1052}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ -1611, 1101, 922}, 0, { 1130, -1140}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ -2021, 1101, 717}, 0, { 1896, -1396}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ -1611, 1101, -101}, 0, { 2864, 594}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ -2021, 1101, 102}, 0, { 3120, -172}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ -1611, 1306, -101}, 0, { 2522, 480}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ -2021, 1306, 102}, 0, { 2776, -286}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ -1920, 102, -409}, 0, { 0, 224}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ -1971, 307, -562}, 0, { 224, 734}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ -2073, 307, -562}, 0, { 0, 990}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ -2124, 102, -409}, 0, { -542, 734}, {0x91, 0x91, 0x91, 0xff}}}, -}; - -// 0x070056B0 - 0x070056F0 -static const Vtx rr_seg7_vertex_070056B0[] = { - {{{ -2176, 102, -767}, 0, { 224, 1754}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ -2073, 307, -665}, 0, { 224, 1244}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ -1971, 307, -665}, 0, { 480, 990}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ -1868, 102, -767}, 0, { 990, 990}, {0x91, 0x91, 0x91, 0xff}}}, -}; - -// 0x070056F0 - 0x070057F0 -static const Vtx rr_seg7_vertex_070056F0[] = { - {{{ -486, 0, 102}, 0, { -1052, 990}, {0x12, 0x23, 0x11, 0xff}}}, - {{{ -588, 0, 102}, 0, { 0, 2010}, {0x12, 0x23, 0x11, 0xff}}}, - {{{ -588, 0, -204}, 0, { 0, 2010}, {0x12, 0x23, 0x11, 0xff}}}, - {{{ -486, 0, -204}, 0, { -1052, 990}, {0x12, 0x23, 0x11, 0xff}}}, - {{{ -486, 102, -204}, 0, { -1052, 0}, {0xa0, 0xcd, 0x97, 0xff}}}, - {{{ -588, 102, 102}, 0, { 0, 990}, {0xa0, 0xcd, 0x97, 0xff}}}, - {{{ -486, 102, 102}, 0, { -1052, 0}, {0xa0, 0xcd, 0x97, 0xff}}}, - {{{ -588, 102, -204}, 0, { 0, 990}, {0xa0, 0xcd, 0x97, 0xff}}}, - {{{ -486, 102, 102}, 0, { 0, 990}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -486, 0, -204}, 0, { 990, 114}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -486, 102, -204}, 0, { 0, 114}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -486, 0, 102}, 0, { 990, 990}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -588, 0, 102}, 0, { 990, 990}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -588, 102, 102}, 0, { 0, 990}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -588, 102, -204}, 0, { 0, 0}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -588, 0, -204}, 0, { 990, 0}, {0x35, 0x4c, 0x2b, 0xff}}}, -}; - -// 0x070057F0 - 0x07005A48 -static const Gfx rr_seg7_dl_070057F0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(rr_seg7_vertex_07004B10, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 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), - gsSPVertex(rr_seg7_vertex_07004C10, 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, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), - gsSPVertex(rr_seg7_vertex_07004D10, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), - gsSP2Triangles( 3, 0, 2, 0x0, 1, 0, 5, 0x0), - gsSP2Triangles( 2, 1, 6, 0x0, 1, 5, 7, 0x0), - gsSP2Triangles( 2, 8, 3, 0x0, 2, 9, 8, 0x0), - gsSP2Triangles( 2, 10, 9, 0x0, 2, 11, 10, 0x0), - gsSP2Triangles( 2, 6, 12, 0x0, 11, 2, 13, 0x0), - gsSP2Triangles(14, 13, 2, 0x0, 14, 7, 5, 0x0), - gsSPVertex(rr_seg7_vertex_07004E00, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 2, 0x0, 6, 7, 1, 0x0), - gsSP2Triangles( 6, 1, 0, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles( 8, 11, 9, 0x0, 12, 8, 0, 0x0), - gsSP2Triangles(12, 5, 13, 0x0, 12, 0, 2, 0x0), - gsSP1Triangle( 2, 5, 12, 0x0), - gsSPVertex(rr_seg7_vertex_07004EE0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 5, 7, 8, 0x0), - gsSP2Triangles( 7, 9, 8, 0x0, 10, 11, 6, 0x0), - gsSP2Triangles(10, 6, 3, 0x0, 5, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(rr_seg7_vertex_07004FD0, 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(rr_seg7_vertex_070050C0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 0, 2, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07005A48 - 0x07005C18 -static const Gfx rr_seg7_dl_07005A48[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(rr_seg7_vertex_070051B0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), - gsSPVertex(rr_seg7_vertex_070052B0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), - gsSP2Triangles( 4, 5, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 2, 6, 0, 0x0, 6, 7, 0, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), - gsSPVertex(rr_seg7_vertex_070053B0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 6, 0x0, 4, 10, 11, 0x0), - gsSP2Triangles( 4, 12, 10, 0x0, 7, 13, 11, 0x0), - gsSP2Triangles( 7, 14, 13, 0x0, 5, 15, 6, 0x0), - gsSPVertex(rr_seg7_vertex_070054B0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), - gsSP2Triangles( 2, 5, 0, 0x0, 5, 3, 0, 0x0), - gsSP2Triangles( 1, 6, 2, 0x0, 6, 7, 2, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(rr_seg7_vertex_070055B0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(rr_seg7_vertex_070056B0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07005C18 - 0x07005C80 -static const Gfx rr_seg7_dl_07005C18[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(rr_seg7_vertex_070056F0, 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(), -}; - -// 0x07005C80 - 0x07005D00 -const Gfx rr_seg7_dl_07005C80[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(rr_seg7_dl_070057F0), - gsSPDisplayList(rr_seg7_dl_07005A48), - gsSPDisplayList(rr_seg7_dl_07005C18), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/rr/areas/1/6/geo.inc.c b/levels/rr/areas/1/6/geo.inc.c deleted file mode 100644 index 39bdb6ce..00000000 --- a/levels/rr/areas/1/6/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E0006C0 -const GeoLayout rr_geo_0006C0[] = { - GEO_CULLING_RADIUS(3500), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, rr_seg7_dl_07007E60), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/rr/areas/1/6/model.inc.c b/levels/rr/areas/1/6/model.inc.c deleted file mode 100644 index 2a0a342a..00000000 --- a/levels/rr/areas/1/6/model.inc.c +++ /dev/null @@ -1,723 +0,0 @@ -// 0x07005D00 - 0x07005DF0 -static const Vtx rr_seg7_vertex_07005D00[] = { - {{{ 1075, -306, 1024}, 0, { 104, 1056}, {0xec, 0xef, 0x8e, 0xff}}}, - {{{ 973, -306, 922}, 0, { 104, 1568}, {0xec, 0xef, 0x8e, 0xff}}}, - {{{ 973, -306, 1024}, 0, { 104, 1568}, {0xec, 0xef, 0x8e, 0xff}}}, - {{{ 1075, -306, 922}, 0, { 104, 1056}, {0xec, 0xef, 0x8e, 0xff}}}, - {{{ 973, -306, 1782}, 0, { 240, 718}, {0xec, 0xef, 0x8e, 0xff}}}, - {{{ 1075, -306, 1679}, 0, { 410, 888}, {0xec, 0xef, 0x8e, 0xff}}}, - {{{ 973, -306, 1679}, 0, { 240, 718}, {0xec, 0xef, 0x8e, 0xff}}}, - {{{ 1075, -306, 1782}, 0, { 410, 888}, {0xec, 0xef, 0x8e, 0xff}}}, - {{{ 1075, -306, 1679}, 0, { 410, 888}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 1126, -388, 1782}, 0, { 360, 1108}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 1126, -388, 1679}, 0, { 360, 1108}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 1126, -388, 1024}, 0, { 376, 938}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 1126, -388, 922}, 0, { 376, 938}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 1075, -306, 922}, 0, { 104, 1056}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 1075, -306, 1024}, 0, { 104, 1056}, {0xff, 0xd4, 0x00, 0xff}}}, -}; - -// 0x07005DF0 - 0x07005EF0 -static const Vtx rr_seg7_vertex_07005DF0[] = { - {{{ 973, -306, 1024}, 0, { 104, 1568}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 922, -388, 922}, 0, { 376, 1958}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 922, -388, 1024}, 0, { 376, 1958}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 973, -306, 922}, 0, { 104, 1568}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 922, -388, 1679}, 0, { 20, 768}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 973, -306, 1782}, 0, { 240, 718}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 973, -306, 1679}, 0, { 240, 718}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 922, -388, 1782}, 0, { 20, 768}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 1075, -306, 1679}, 0, { 410, 888}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 1075, -306, 1782}, 0, { 410, 888}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 1126, -388, 1782}, 0, { 360, 1108}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 1015, -1433, 1763}, 0, { 278, 1142}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1024, -1433, 1782}, 0, { 308, 1158}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1024, -470, 1782}, 0, { 308, -40}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 973, -470, 1679}, 0, { 138, -126}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 973, -1433, 1679}, 0, { 138, 1074}, {0x7d, 0x7d, 0x7d, 0xff}}}, -}; - -// 0x07005EF0 - 0x07005FF0 -static const Vtx rr_seg7_vertex_07005EF0[] = { - {{{ 1075, -470, 1679}, 0, { 478, 44}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 991, -1433, 1679}, 0, { 200, 1104}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 973, -1433, 1679}, 0, { 138, 1074}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1075, -1433, 1679}, 0, { 480, 1244}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 973, -470, 1679}, 0, { 138, -126}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1024, -470, 1782}, 0, { 308, -40}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ 1024, -1433, 1782}, 0, { 308, 1158}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ 1070, -1433, 1690}, 0, { 462, 1234}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ 1075, -1433, 1679}, 0, { 480, 1244}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ 1075, -470, 1679}, 0, { 478, 44}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ 973, -306, 1782}, 0, { 240, 718}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ 1075, -470, 1782}, 0, { 138, 1158}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ 1126, -388, 1782}, 0, { 360, 1108}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ 973, -306, 1024}, 0, { 104, 1568}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ 973, -470, 1024}, 0, { 650, 1840}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ 1075, -470, 1024}, 0, { 650, 1328}, {0xaa, 0xaa, 0x00, 0xff}}}, -}; - -// 0x07005FF0 - 0x070060F0 -static const Vtx rr_seg7_vertex_07005FF0[] = { - {{{ 973, -306, 1024}, 0, { 104, 1568}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ 922, -388, 1024}, 0, { 376, 1958}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ 973, -470, 1024}, 0, { 650, 1840}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ 1126, -388, 1024}, 0, { 376, 938}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ 1075, -306, 1024}, 0, { 104, 1056}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ 1075, -470, 1024}, 0, { 650, 1328}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ 973, -470, 1679}, 0, { 0, 990}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ 1075, -306, 1679}, 0, { 410, 888}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ 1126, -388, 1679}, 0, { 360, 1108}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ 922, -388, 1679}, 0, { 20, 768}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ 973, -306, 1679}, 0, { 240, 718}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ 1075, -470, 1679}, 0, { 138, 1158}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ 973, -306, 1782}, 0, { 240, 718}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ 973, -470, 1782}, 0, { 0, 990}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ 1075, -470, 1782}, 0, { 138, 1158}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ 922, -388, 1782}, 0, { 20, 768}, {0xaa, 0xaa, 0x00, 0xff}}}, -}; - -// 0x070060F0 - 0x070061E0 -static const Vtx rr_seg7_vertex_070060F0[] = { - {{{ 973, -306, 1782}, 0, { 240, 718}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ 1126, -388, 1782}, 0, { 360, 1108}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ 1075, -306, 1782}, 0, { 410, 888}, {0xaa, 0xaa, 0x00, 0xff}}}, - {{{ 1075, -470, 1024}, 0, { 650, 1328}, {0x5d, 0x5d, 0x00, 0xff}}}, - {{{ 973, -470, 922}, 0, { 650, 1840}, {0x5d, 0x5d, 0x00, 0xff}}}, - {{{ 1075, -470, 922}, 0, { 650, 1328}, {0x5d, 0x5d, 0x00, 0xff}}}, - {{{ 973, -470, 1024}, 0, { 650, 1840}, {0x5d, 0x5d, 0x00, 0xff}}}, - {{{ 1024, -470, 1782}, 0, { 54, 1074}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ 1075, -470, 1679}, 0, { 138, 1158}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ 1075, -470, 1782}, 0, { 138, 1158}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ 973, -470, 1679}, 0, { 0, 990}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ 973, -470, 1782}, 0, { 0, 990}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ 1075, -470, 1679}, 0, { 138, 1158}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ 1126, -388, 1782}, 0, { 360, 1108}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ 1075, -470, 1782}, 0, { 138, 1158}, {0x78, 0x78, 0x00, 0xff}}}, -}; - -// 0x070061E0 - 0x070062D0 -static const Vtx rr_seg7_vertex_070061E0[] = { - {{{ 1075, -470, 1024}, 0, { 650, 1328}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ 1126, -388, 922}, 0, { 376, 938}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ 1126, -388, 1024}, 0, { 376, 938}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ 1075, -470, 922}, 0, { 650, 1328}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ 922, -388, 1024}, 0, { 376, 1958}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ 922, -388, 922}, 0, { 376, 1958}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ 973, -470, 922}, 0, { 650, 1840}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ 973, -470, 1024}, 0, { 650, 1840}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ 973, -470, 1679}, 0, { 0, 990}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ 922, -388, 1782}, 0, { 20, 768}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ 922, -388, 1679}, 0, { 20, 768}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ 973, -470, 1782}, 0, { 0, 990}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ 1075, -470, 1679}, 0, { 138, 1158}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ 1126, -388, 1679}, 0, { 360, 1108}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ 1126, -388, 1782}, 0, { 360, 1108}, {0x78, 0x78, 0x00, 0xff}}}, -}; - -// 0x070062D0 - 0x070063B0 -static const Vtx rr_seg7_vertex_070062D0[] = { - {{{ 1016, 2355, -1548}, 0, { -9484, 734}, {0xad, 0xbb, 0xd1, 0xff}}}, - {{{ 1016, 2355, -1522}, 0, { -9484, 734}, {0xad, 0xbb, 0xd1, 0xff}}}, - {{{ 1032, 2355, -1522}, 0, { -9426, 716}, {0xad, 0xbb, 0xd1, 0xff}}}, - {{{ 1009, 2355, -1535}, 0, { -9512, 744}, {0xad, 0xbb, 0xd1, 0xff}}}, - {{{ 1039, 2355, -1535}, 0, { -9398, 706}, {0xad, 0xbb, 0xd1, 0xff}}}, - {{{ 1032, 2355, -1548}, 0, { -9426, 716}, {0xad, 0xbb, 0xd1, 0xff}}}, - {{{ 1039, 307, -1535}, 0, { 820, 706}, {0x97, 0xb2, 0xcd, 0xff}}}, - {{{ 1039, 2355, -1535}, 0, { -9398, 706}, {0x97, 0xb2, 0xcd, 0xff}}}, - {{{ 1032, 2355, -1522}, 0, { -9426, 716}, {0x97, 0xb2, 0xcd, 0xff}}}, - {{{ 1032, 307, -1522}, 0, { 792, 716}, {0x97, 0xb2, 0xcd, 0xff}}}, - {{{ 1045, -1433, 2154}, 0, { 1302, 716}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ 1045, -255, 2154}, 0, { -4572, 716}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ 1038, -255, 2167}, 0, { -4600, 724}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ 1038, -1433, 2167}, 0, { 1274, 724}, {0x97, 0xa9, 0xcd, 0xff}}}, -}; - -// 0x070063B0 - 0x070064A0 -static const Vtx rr_seg7_vertex_070063B0[] = { - {{{ 1015, -1433, 2154}, 0, { 1188, 754}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ 1015, -255, 2154}, 0, { -4686, 754}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ 1022, -255, 2141}, 0, { -4658, 744}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ 1022, -1433, 2141}, 0, { 1216, 744}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ 1009, 307, -1535}, 0, { 706, 744}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ 1016, 2355, -1548}, 0, { -9484, 734}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ 1016, 307, -1548}, 0, { 734, 734}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ 1009, 2355, -1535}, 0, { -9512, 744}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ 1032, 307, -1522}, 0, { 792, 716}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ 1016, 2355, -1522}, 0, { -9484, 734}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ 1016, 307, -1522}, 0, { 734, 734}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ 1038, -1433, 2167}, 0, { 1274, 724}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ 1038, -255, 2167}, 0, { -4600, 724}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ 1022, -255, 2167}, 0, { -4658, 744}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ 1022, -1433, 2167}, 0, { 1216, 744}, {0x52, 0x70, 0xac, 0xff}}}, -}; - -// 0x070064A0 - 0x07006590 -static const Vtx rr_seg7_vertex_070064A0[] = { - {{{ 1022, -1433, 2141}, 0, { 1216, 744}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ 1038, -255, 2141}, 0, { -4600, 724}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ 1038, -1433, 2141}, 0, { 1274, 724}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ 1022, -255, 2141}, 0, { -4658, 744}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ 1016, 307, -1548}, 0, { 734, 734}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ 1016, 2355, -1548}, 0, { -9484, 734}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ 1032, 2355, -1548}, 0, { -9426, 716}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ 1032, 307, -1548}, 0, { 792, 716}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ 1032, 307, -1522}, 0, { 792, 716}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ 1032, 2355, -1522}, 0, { -9426, 716}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ 1016, 2355, -1522}, 0, { -9484, 734}, {0x52, 0x70, 0xac, 0xff}}}, - {{{ 1032, 307, -1548}, 0, { 792, 716}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ 1032, 2355, -1548}, 0, { -9426, 716}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ 1039, 2355, -1535}, 0, { -9398, 706}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ 1039, 307, -1535}, 0, { 820, 706}, {0x8c, 0x98, 0xd8, 0xff}}}, -}; - -// 0x07006590 - 0x07006690 -static const Vtx rr_seg7_vertex_07006590[] = { - {{{ 1016, 307, -1522}, 0, { 734, 734}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ 1009, 2355, -1535}, 0, { -9512, 744}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ 1009, 307, -1535}, 0, { 706, 744}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ 1016, 2355, -1522}, 0, { -9484, 734}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ 1022, -1433, 2167}, 0, { 1216, 744}, {0x79, 0x8c, 0xeb, 0xff}}}, - {{{ 1015, -255, 2154}, 0, { -4686, 754}, {0x79, 0x8c, 0xeb, 0xff}}}, - {{{ 1015, -1433, 2154}, 0, { 1188, 754}, {0x79, 0x8c, 0xeb, 0xff}}}, - {{{ 1022, -255, 2167}, 0, { -4658, 744}, {0x79, 0x8c, 0xeb, 0xff}}}, - {{{ 1038, -1433, 2141}, 0, { 1274, 724}, {0x79, 0x8c, 0xeb, 0xff}}}, - {{{ 1038, -255, 2141}, 0, { -4600, 724}, {0x79, 0x8c, 0xeb, 0xff}}}, - {{{ 1045, -255, 2154}, 0, { -4572, 716}, {0x79, 0x8c, 0xeb, 0xff}}}, - {{{ 1045, -1433, 2154}, 0, { 1302, 716}, {0x79, 0x8c, 0xeb, 0xff}}}, - {{{ 1022, -255, 2141}, 0, { -4658, 744}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1038, -255, 2167}, 0, { -4600, 724}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1045, -255, 2154}, 0, { -4572, 716}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1038, -255, 2141}, 0, { -4600, 724}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07006690 - 0x070066D0 -static const Vtx rr_seg7_vertex_07006690[] = { - {{{ 1022, -255, 2141}, 0, { -4658, 744}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1022, -255, 2167}, 0, { -4658, 744}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1038, -255, 2167}, 0, { -4600, 724}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1015, -255, 2154}, 0, { -4686, 754}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x070066D0 - 0x070067C0 -static const Vtx rr_seg7_vertex_070066D0[] = { - {{{ 1235, -1535, 2359}, 0, { -1036, 5092}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1235, -1433, 2359}, 0, { -782, 4836}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 825, -1433, 2359}, 0, { -1804, 3814}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1331, -101, 922}, 0, { 2524, 1500}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 717, -511, 922}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1331, -511, 922}, 0, { 1502, 2522}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 717, -101, 922}, 0, { 990, 0}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -716, -460, 1050}, 0, { -3862, -2076}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -716, 205, 1050}, 0, { -2202, -3736}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 51, 205, 1050}, 0, { -158, -1692}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 51, -460, 1050}, 0, { -1818, 0}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 51, -460, 1664}, 0, { -1818, 0}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 51, 205, 1664}, 0, { -158, -1692}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -716, 205, 1664}, 0, { -2202, -3736}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -716, -460, 1664}, 0, { -3862, -2076}, {0x96, 0x96, 0x96, 0xff}}}, -}; - -// 0x070067C0 - 0x070068B0 -static const Vtx rr_seg7_vertex_070067C0[] = { - {{{ 1331, 102, 0}, 0, { 3034, 990}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 717, 102, 0}, 0, { 1502, -542}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 717, -101, 0}, 0, { 990, 0}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1235, -1535, 2359}, 0, { -1036, 5092}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 825, -1433, 2359}, 0, { -1804, 3814}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 825, -1535, 2359}, 0, { -2058, 4070}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 825, -1535, 1540}, 0, { -2058, 4070}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 32, -1433, 1540}, 0, { -3784, 1834}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 32, -1535, 1540}, 0, { -4038, 2090}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 825, -1433, 1540}, 0, { -1804, 3814}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 32, -1535, 1233}, 0, { -4038, 2090}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 32, -1433, 1233}, 0, { -3784, 1834}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1235, -1433, 1233}, 0, { -782, 4836}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1235, -1535, 1233}, 0, { -1036, 5092}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1331, -101, 0}, 0, { 2524, 1500}, {0x96, 0x96, 0x96, 0xff}}}, -}; - -// 0x070068B0 - 0x070069A0 -static const Vtx rr_seg7_vertex_070068B0[] = { - {{{ -280, 1024, 1664}, 0, { 2778, 3798}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -1406, 1229, 1664}, 0, { 480, 480}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -1406, 1024, 1664}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1331, 307, -921}, 0, { 3544, 480}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 717, 102, -921}, 0, { 1500, -542}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1331, 102, -921}, 0, { 3034, 990}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 717, 307, -921}, 0, { 2012, -1054}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1331, -511, -1842}, 0, { 1502, 2522}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 717, 307, -1842}, 0, { 2012, -1054}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1331, 307, -1842}, 0, { 3544, 480}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 717, -511, -1842}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -2072, 1843, -588}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -792, 2048, -588}, 0, { 3672, 3670}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -792, 1843, -588}, 0, { 3162, 4182}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -2072, 2048, -588}, 0, { 478, 480}, {0x96, 0x96, 0x96, 0xff}}}, -}; - -// 0x070069A0 - 0x07006AA0 -static const Vtx rr_seg7_vertex_070069A0[] = { - {{{ -792, 1024, 1050}, 0, { 1500, 2520}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -792, 1229, 1050}, 0, { 2012, 2010}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -280, 1229, 1050}, 0, { 3290, 3288}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -280, 1024, 1664}, 0, { 2778, 3798}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -280, 1229, 1664}, 0, { 3290, 3288}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -1406, 1229, 1664}, 0, { 480, 480}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -280, 1024, 1050}, 0, { 2778, 3798}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 51, 205, 1050}, 0, { 8206, -7248}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -716, 205, 1664}, 0, { 4630, -6738}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 51, 205, 1664}, 0, { 6674, -8782}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -716, 205, 1050}, 0, { 6162, -5204}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1235, -1433, 1233}, 0, { 1796, 3728}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 825, -1433, 1540}, 0, { 2052, 5518}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 825, -1433, 2359}, 0, { 8, 7562}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 32, -1433, 1233}, 0, { 4798, 6730}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 32, -1433, 1540}, 0, { 4032, 7498}, {0xc8, 0xc8, 0xc8, 0xff}}}, -}; - -// 0x07006AA0 - 0x07006B80 -static const Vtx rr_seg7_vertex_07006AA0[] = { - {{{ 1235, -1433, 1233}, 0, { 1796, 3728}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 825, -1433, 2359}, 0, { 8, 7562}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1235, -1433, 2359}, 0, { -1012, 6540}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 717, -101, 922}, 0, { 4056, 4564}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1331, -101, 922}, 0, { 2524, 3032}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1331, -101, 0}, 0, { 4822, 734}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 717, -101, 0}, 0, { 6356, 2266}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -2072, 2048, 26}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -792, 2048, 26}, 0, { 3162, -2204}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -792, 2048, -588}, 0, { 4694, -670}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 717, 307, -921}, 0, { 8656, 0}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1331, 307, -1842}, 0, { 9422, -3864}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 717, 307, -1842}, 0, { 10954, -2332}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1331, 307, -921}, 0, { 7122, -1564}, {0xc8, 0xc8, 0xc8, 0xff}}}, -}; - -// 0x07006B80 - 0x07006C60 -static const Vtx rr_seg7_vertex_07006B80[] = { - {{{ 1331, 102, -921}, 0, { 7122, -1564}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 717, 102, -921}, 0, { 8656, 0}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 717, 102, 0}, 0, { 6356, 2266}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1331, 102, 0}, 0, { 4822, 734}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -1406, 1229, 1050}, 0, { 1502, 2520}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -1406, 1229, 1664}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -280, 1229, 1664}, 0, { 2778, -1820}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -280, 1229, 1050}, 0, { 4312, -288}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -2072, 2048, 26}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -792, 2048, -588}, 0, { 4694, -670}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -2072, 2048, -588}, 0, { 1500, 2520}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1235, -1535, 1233}, 0, { -3534, -7004}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1235, -1433, 2359}, 0, { -1234, -8792}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1235, -1535, 2359}, 0, { -1490, -9048}, {0x7d, 0x7d, 0x7d, 0xff}}}, -}; - -// 0x07006C60 - 0x07006D50 -static const Vtx rr_seg7_vertex_07006C60[] = { - {{{ -716, -460, 1664}, 0, { -1052, -5142}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -716, 205, 1050}, 0, { -924, -1948}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -716, -460, 1050}, 0, { -2586, -3610}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -716, 205, 1664}, 0, { 606, -3482}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 51, -460, 1050}, 0, { -2586, -3610}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 51, 205, 1050}, 0, { -924, -1948}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 51, 205, 1664}, 0, { 606, -3482}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 51, -460, 1664}, 0, { -1052, -5142}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 825, -1535, 2359}, 0, { -1490, -9048}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 825, -1433, 2359}, 0, { -1234, -8792}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 825, -1433, 1540}, 0, { -3278, -6748}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 825, -1535, 1540}, 0, { -3534, -7004}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1235, -1535, 1233}, 0, { -3534, -7004}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1235, -1433, 1233}, 0, { -3278, -6748}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1235, -1433, 2359}, 0, { -1234, -8792}, {0x7d, 0x7d, 0x7d, 0xff}}}, -}; - -// 0x07006D50 - 0x07006E50 -static const Vtx rr_seg7_vertex_07006D50[] = { - {{{ 717, 307, -1842}, 0, { 5930, 4224}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 717, -511, -1842}, 0, { 4568, 5588}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 717, -511, 922}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 717, 102, -921}, 0, { 4056, 3032}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 717, 307, -921}, 0, { 4396, 2692}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 717, -101, 0}, 0, { 2182, 1840}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 717, -101, 922}, 0, { 650, 308}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 717, 102, 0}, 0, { 2524, 1500}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1331, -101, 0}, 0, { 2182, 1840}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1331, -101, 922}, 0, { 650, 308}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1331, -511, 922}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -2072, 1843, 26}, 0, { 1502, -544}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -2072, 2048, -588}, 0, { 478, 1498}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -2072, 1843, -588}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1331, 307, -1842}, 0, { 5930, 4224}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1331, 102, -921}, 0, { 4056, 3032}, {0x7d, 0x7d, 0x7d, 0xff}}}, -}; - -// 0x07006E50 - 0x07006F30 -static const Vtx rr_seg7_vertex_07006E50[] = { - {{{ 1331, -511, 922}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1331, -511, -1842}, 0, { 4568, 5588}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1331, 307, -1842}, 0, { 5930, 4224}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1331, 307, -921}, 0, { 4396, 2692}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1331, 102, -921}, 0, { 4056, 3032}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1331, 102, 0}, 0, { 2524, 1500}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1331, -101, 0}, 0, { 2182, 1840}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -792, 1843, -588}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -792, 2048, 26}, 0, { 2012, 0}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -792, 1843, 26}, 0, { 1502, -544}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -792, 2048, -588}, 0, { 480, 1498}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -2072, 1843, 26}, 0, { 1502, -544}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -2072, 2048, 26}, 0, { 2012, 0}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -2072, 2048, -588}, 0, { 478, 1498}, {0x7d, 0x7d, 0x7d, 0xff}}}, -}; - -// 0x07006F30 - 0x07007020 -static const Vtx rr_seg7_vertex_07006F30[] = { - {{{ -280, 1229, 1050}, 0, { 478, 1500}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -280, 1229, 1664}, 0, { 2012, 0}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -280, 1024, 1664}, 0, { 1500, -544}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -280, 1024, 1050}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1406, 1024, 1664}, 0, { 1500, -544}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1406, 1229, 1050}, 0, { 478, 1500}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1406, 1024, 1050}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1406, 1229, 1664}, 0, { 2012, 0}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -280, 1024, 1664}, 0, { 2778, -1820}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -1406, 1024, 1050}, 0, { 1500, 2520}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -280, 1024, 1050}, 0, { 4312, -288}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 51, -460, 1664}, 0, { 6674, -8782}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -716, -460, 1664}, 0, { 4630, -6738}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -716, -460, 1050}, 0, { 6162, -5204}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 51, -460, 1050}, 0, { 8206, -7248}, {0x55, 0x55, 0x55, 0xff}}}, -}; - -// 0x07007020 - 0x07007110 -static const Vtx rr_seg7_vertex_07007020[] = { - {{{ 1331, -511, 922}, 0, { 2524, 3032}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 717, -511, 922}, 0, { 4056, 4564}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 717, -511, -1842}, 0, { 10954, -2332}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 1331, -511, -1842}, 0, { 9422, -3864}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -2072, 1843, -588}, 0, { 1500, 2520}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -792, 1843, 26}, 0, { 3162, -2204}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -2072, 1843, 26}, 0, { 0, 990}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -792, 1843, -588}, 0, { 4694, -670}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -280, 1024, 1664}, 0, { 2778, -1820}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -1406, 1024, 1664}, 0, { 0, 990}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -1406, 1024, 1050}, 0, { 1500, 2520}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -1406, 1843, 26}, 0, { 1628, 2648}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ -1406, 2048, 26}, 0, { 2140, 2138}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ -2072, 2048, 26}, 0, { 478, 480}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ -2072, 1843, 26}, 0, { 0, 990}, {0x91, 0x91, 0x91, 0xff}}}, -}; - -// 0x07007110 - 0x07007150 -static const Vtx rr_seg7_vertex_07007110[] = { - {{{ 51, -460, 1050}, 0, { -2586, -3610}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ -716, -460, 1050}, 0, { -2586, -3610}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ -716, -460, 1664}, 0, { -1052, -5142}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ 51, -460, 1664}, 0, { -1052, -5142}, {0x50, 0x50, 0x00, 0xff}}}, -}; - -// 0x07007150 - 0x07007250 -static const Vtx rr_seg7_vertex_07007150[] = { - {{{ 742, 1229, 1050}, 0, { -2074, -236}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 742, 1229, 1664}, 0, { -2074, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1151, 1638, 1664}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1151, 1638, 1050}, 0, { 0, -236}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1254, 1638, 1050}, 0, { 478, -236}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1663, 1229, 1664}, 0, { 2522, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1663, 1229, 1050}, 0, { 2522, -236}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 1254, 1638, 1664}, 0, { 480, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -1406, 1024, 1050}, 0, { 500, 1122}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -1406, 2048, 26}, 0, { 0, -670}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -1406, 1843, 26}, 0, { 500, -512}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -1406, 1229, 1050}, 0, { 0, 966}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -792, 1024, 1050}, 0, { 404, 640}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -792, 1843, 26}, 0, { 404, 2820}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -792, 2048, 26}, 0, { 138, 3032}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -792, 1229, 1050}, 0, { 138, 852}, {0x67, 0x89, 0x51, 0xff}}}, -}; - -// 0x07007250 - 0x07007350 -static const Vtx rr_seg7_vertex_07007250[] = { - {{{ -1406, 1843, 26}, 0, { 0, -950}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -792, 1843, 26}, 0, { 3034, -950}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -792, 1024, 1050}, 0, { 3034, 1230}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -1406, 1024, 1050}, 0, { 0, 1230}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -1406, 1229, 1050}, 0, { 0, 990}, {0xff, 0xe5, 0x65, 0xff}}}, - {{{ -792, 2048, 26}, 0, { 3034, -646}, {0xff, 0xe5, 0x65, 0xff}}}, - {{{ -1406, 2048, 26}, 0, { 0, -646}, {0xff, 0xe5, 0x65, 0xff}}}, - {{{ -792, 1229, 1050}, 0, { 3034, 990}, {0xff, 0xe5, 0x65, 0xff}}}, - {{{ 1663, 1229, 1050}, 0, { 2522, -236}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 1663, 1229, 1664}, 0, { 2522, 990}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 742, 1229, 1664}, 0, { -2074, 990}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 742, 1229, 1050}, 0, { -2074, -236}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 1151, 1638, 1050}, 0, { 0, -236}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1254, 1638, 1664}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1254, 1638, 1050}, 0, { 478, -236}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1151, 1638, 1664}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07007350 - 0x070073D0 -static const Vtx rr_seg7_vertex_07007350[] = { - {{{ 1663, 1229, 1664}, 0, { 4566, 2522}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ 1151, 1638, 1664}, 0, { 2012, 990}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ 742, 1229, 1664}, 0, { 0, 990}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ 1254, 1638, 1664}, 0, { 2522, 1158}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ 742, 1229, 1050}, 0, { 0, 990}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ 1151, 1638, 1050}, 0, { 2012, 990}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ 1254, 1638, 1050}, 0, { 2524, 1158}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ 1663, 1229, 1050}, 0, { 4568, 2522}, {0x91, 0x91, 0x91, 0xff}}}, -}; - -// 0x070073D0 - 0x070074D0 -static const Vtx rr_seg7_vertex_070073D0[] = { - {{{ -1099, 1507, 702}, 0, { 1002, 1238}, {0x66, 0x50, 0x21, 0xff}}}, - {{{ -1099, 1670, 702}, 0, { 1342, 1068}, {0x66, 0x50, 0x21, 0xff}}}, - {{{ -1304, 1670, 702}, 0, { 1002, 728}, {0x66, 0x50, 0x21, 0xff}}}, - {{{ -1099, 1752, 395}, 0, { 2310, 586}, {0x66, 0x50, 0x21, 0xff}}}, - {{{ -1099, 1926, 190}, 0, { 3204, 138}, {0x66, 0x50, 0x21, 0xff}}}, - {{{ -1099, 1916, 190}, 0, { 3184, 148}, {0x66, 0x50, 0x21, 0xff}}}, - {{{ -894, 1752, 395}, 0, { 2652, 926}, {0x66, 0x50, 0x21, 0xff}}}, - {{{ -1099, 1926, 395}, 0, { 2672, 404}, {0x66, 0x50, 0x21, 0xff}}}, - {{{ -894, 1916, 190}, 0, { 3524, 490}, {0x66, 0x50, 0x21, 0xff}}}, - {{{ -894, 1926, 190}, 0, { 3546, 478}, {0x66, 0x50, 0x21, 0xff}}}, - {{{ -894, 1926, 395}, 0, { 3014, 744}, {0x66, 0x50, 0x21, 0xff}}}, - {{{ -894, 1261, 1010}, 0, { 34, 2232}, {0x66, 0x50, 0x21, 0xff}}}, - {{{ -894, 1414, 1010}, 0, { 354, 2072}, {0x66, 0x50, 0x21, 0xff}}}, - {{{ -1099, 1414, 1010}, 0, { 12, 1732}, {0x66, 0x50, 0x21, 0xff}}}, - {{{ -1099, 1261, 1010}, 0, { -304, 1892}, {0x66, 0x50, 0x21, 0xff}}}, - {{{ -1304, 1507, 702}, 0, { 662, 898}, {0x66, 0x50, 0x21, 0xff}}}, -}; - -// 0x070074D0 - 0x070075C0 -static const Vtx rr_seg7_vertex_070074D0[] = { - {{{ -1304, 1507, 702}, 0, { 662, 898}, {0x52, 0x44, 0x30, 0xff}}}, - {{{ -1304, 1670, 702}, 0, { 1002, 728}, {0x52, 0x44, 0x30, 0xff}}}, - {{{ -1304, 1670, 498}, 0, { 1534, 462}, {0x52, 0x44, 0x30, 0xff}}}, - {{{ -1099, 1752, 395}, 0, { 2310, 586}, {0x52, 0x44, 0x30, 0xff}}}, - {{{ -1099, 1926, 395}, 0, { 2672, 404}, {0x52, 0x44, 0x30, 0xff}}}, - {{{ -1099, 1926, 190}, 0, { 3204, 138}, {0x52, 0x44, 0x30, 0xff}}}, - {{{ -894, 1916, 190}, 0, { 3524, 490}, {0x52, 0x44, 0x30, 0xff}}}, - {{{ -894, 1926, 395}, 0, { 3014, 744}, {0x52, 0x44, 0x30, 0xff}}}, - {{{ -894, 1752, 395}, 0, { 2652, 926}, {0x52, 0x44, 0x30, 0xff}}}, - {{{ -894, 1414, 818}, 0, { 852, 1824}, {0x52, 0x44, 0x30, 0xff}}}, - {{{ -894, 1414, 1010}, 0, { 354, 2072}, {0x52, 0x44, 0x30, 0xff}}}, - {{{ -894, 1261, 1010}, 0, { 34, 2232}, {0x52, 0x44, 0x30, 0xff}}}, - {{{ -1099, 1261, 1010}, 0, { -304, 1892}, {0x52, 0x44, 0x30, 0xff}}}, - {{{ -1099, 1414, 1010}, 0, { 12, 1732}, {0x52, 0x44, 0x30, 0xff}}}, - {{{ -1099, 1414, 818}, 0, { 512, 1482}, {0x52, 0x44, 0x30, 0xff}}}, -}; - -// 0x070075C0 - 0x070076B0 -static const Vtx rr_seg7_vertex_070075C0[] = { - {{{ -1099, 1670, 498}, 0, { 1874, 804}, {0x52, 0x44, 0x30, 0xff}}}, - {{{ -1099, 1670, 702}, 0, { 1342, 1068}, {0x52, 0x44, 0x30, 0xff}}}, - {{{ -1099, 1507, 702}, 0, { 1002, 1238}, {0x52, 0x44, 0x30, 0xff}}}, - {{{ -1099, 1414, 1010}, 0, { 12, 1732}, {0xac, 0x8e, 0x52, 0xff}}}, - {{{ -894, 1414, 818}, 0, { 852, 1824}, {0xac, 0x8e, 0x52, 0xff}}}, - {{{ -1099, 1414, 818}, 0, { 512, 1482}, {0xac, 0x8e, 0x52, 0xff}}}, - {{{ -894, 1414, 1010}, 0, { 354, 2072}, {0xac, 0x8e, 0x52, 0xff}}}, - {{{ -1304, 1670, 702}, 0, { 1002, 728}, {0xac, 0x8e, 0x52, 0xff}}}, - {{{ -1099, 1670, 702}, 0, { 1342, 1068}, {0xac, 0x8e, 0x52, 0xff}}}, - {{{ -1099, 1670, 498}, 0, { 1874, 804}, {0xac, 0x8e, 0x52, 0xff}}}, - {{{ -1304, 1670, 498}, 0, { 1534, 462}, {0xac, 0x8e, 0x52, 0xff}}}, - {{{ -1099, 1926, 395}, 0, { 2672, 404}, {0xac, 0x8e, 0x52, 0xff}}}, - {{{ -894, 1926, 190}, 0, { 3546, 478}, {0xac, 0x8e, 0x52, 0xff}}}, - {{{ -1099, 1926, 190}, 0, { 3204, 138}, {0xac, 0x8e, 0x52, 0xff}}}, - {{{ -894, 1926, 395}, 0, { 3014, 744}, {0xac, 0x8e, 0x52, 0xff}}}, -}; - -// 0x070076B0 - 0x07007868 -static const Gfx rr_seg7_dl_070076B0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(rr_seg7_vertex_07005D00, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(rr_seg7_vertex_07005DF0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(14, 11, 13, 0x0, 14, 15, 11, 0x0), - gsSPVertex(rr_seg7_vertex_07005EF0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 0, 2, 4, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 7, 8, 0x0, 5, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(rr_seg7_vertex_07005FF0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 0, 5, 3, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 6, 9, 10, 0x0, 6, 10, 7, 0x0), - gsSP2Triangles( 6, 8, 11, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle(12, 15, 13, 0x0), - gsSPVertex(rr_seg7_vertex_070060F0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 7, 11, 0x0, 12, 13, 14, 0x0), - gsSPVertex(rr_seg7_vertex_070061E0, 15, 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), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07007868 - 0x070079B0 -static const Gfx rr_seg7_dl_07007868[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09008000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(rr_seg7_vertex_070062D0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 0, 4, 5, 0x0, 0, 2, 4, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(rr_seg7_vertex_070063B0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(rr_seg7_vertex_070064A0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(rr_seg7_vertex_07006590, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(rr_seg7_vertex_07006690, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070079B0 - 0x07007CB0 -static const Gfx rr_seg7_dl_070079B0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(rr_seg7_vertex_070066D0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(rr_seg7_vertex_070067C0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(rr_seg7_vertex_070068B0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(rr_seg7_vertex_070069A0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 0, 2, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 15, 0x0, 11, 15, 12, 0x0), - gsSPVertex(rr_seg7_vertex_07006AA0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(rr_seg7_vertex_07006B80, 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(rr_seg7_vertex_07006C60, 15, 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, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(rr_seg7_vertex_07006D50, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), - gsSP2Triangles( 3, 0, 2, 0x0, 3, 2, 5, 0x0), - gsSP2Triangles( 2, 6, 5, 0x0, 5, 7, 3, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(10, 14, 15, 0x0), - gsSPVertex(rr_seg7_vertex_07006E50, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 0, 4, 6, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 7, 10, 8, 0x0), - gsSP1Triangle(11, 12, 13, 0x0), - gsSPVertex(rr_seg7_vertex_07006F30, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(rr_seg7_vertex_07007020, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(rr_seg7_vertex_07007110, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07007CB0 - 0x07007D88 -static const Gfx rr_seg7_dl_07007CB0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09004800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(rr_seg7_vertex_07007150, 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), - gsSPVertex(rr_seg7_vertex_07007250, 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, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(rr_seg7_vertex_07007350, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07007D88 - 0x07007E60 -static const Gfx rr_seg7_dl_07007D88[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(rr_seg7_vertex_070073D0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 3, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles( 6, 10, 7, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), - gsSPVertex(rr_seg7_vertex_070074D0, 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(rr_seg7_vertex_070075C0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07007E60 - 0x07007EF0 -const Gfx rr_seg7_dl_07007E60[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(rr_seg7_dl_070076B0), - gsSPDisplayList(rr_seg7_dl_07007868), - gsSPDisplayList(rr_seg7_dl_070079B0), - gsSPDisplayList(rr_seg7_dl_07007CB0), - gsSPDisplayList(rr_seg7_dl_07007D88), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/rr/areas/1/7/geo.inc.c b/levels/rr/areas/1/7/geo.inc.c deleted file mode 100644 index d431eead..00000000 --- a/levels/rr/areas/1/7/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E0006D8 -const GeoLayout rr_geo_0006D8[] = { - GEO_CULLING_RADIUS(3500), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, rr_seg7_dl_07008258), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/rr/areas/1/7/model.inc.c b/levels/rr/areas/1/7/model.inc.c deleted file mode 100644 index 47f4bb86..00000000 --- a/levels/rr/areas/1/7/model.inc.c +++ /dev/null @@ -1,91 +0,0 @@ -// 0x07007EF0 - 0x07007FF0 -static const Vtx rr_seg7_vertex_07007EF0[] = { - {{{ -2405, -76, -741}, 0, { -4260, 8996}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -2815, 128, -537}, 0, { -5140, 8908}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -2405, 128, -741}, 0, { -4374, 8654}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 2406, -76, 589}, 0, { -144, 648}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 2816, 128, 384}, 0, { 734, 734}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 2406, 128, 589}, 0, { 0, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 2816, -76, 384}, 0, { 620, 392}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 2406, 128, -741}, 0, { 1628, 2648}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 2816, 128, -537}, 0, { 1884, 1882}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 2816, -76, -537}, 0, { 2228, 1996}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 2406, -76, -741}, 0, { 1972, 2764}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -2405, 128, 589}, 0, { -6034, 6992}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -2815, -76, 384}, 0, { -6632, 7644}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -2405, -76, 589}, 0, { -6378, 6878}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -2815, 128, 384}, 0, { -6290, 7758}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -2815, -76, -537}, 0, { -5026, 9252}, {0x8c, 0x8c, 0x8c, 0xff}}}, -}; - -// 0x07007FF0 - 0x070080F0 -static const Vtx rr_seg7_vertex_07007FF0[] = { - {{{ -2405, 128, -741}, 0, { -4374, 8654}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 2406, -76, -741}, 0, { 1884, 2904}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -2405, -76, -741}, 0, { -4118, 8908}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 2406, 128, -741}, 0, { 1628, 2648}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -2405, -76, 589}, 0, { -6290, 6736}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 2406, 128, 589}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -2405, 128, 589}, 0, { -6034, 6992}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 2406, -76, 589}, 0, { -286, 734}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 2816, -76, 384}, 0, { 990, 478}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 2816, 128, -537}, 0, { 1884, 1882}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 2816, 128, 384}, 0, { 734, 734}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 2816, -76, -537}, 0, { 2140, 1626}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -2815, 128, 384}, 0, { -6290, 7758}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -2815, 128, -537}, 0, { -5140, 8908}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -2815, -76, -537}, 0, { -5396, 9164}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -2815, -76, 384}, 0, { -6546, 8014}, {0x7d, 0x7d, 0x7d, 0xff}}}, -}; - -// 0x070080F0 - 0x07008170 -static const Vtx rr_seg7_vertex_070080F0[] = { - {{{ -2405, 128, -741}, 0, { -4374, 8654}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2405, 128, 589}, 0, { -6034, 6992}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2406, 128, 589}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2815, 128, -537}, 0, { -5140, 8908}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2815, 128, 384}, 0, { -6290, 7758}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2816, 128, 384}, 0, { 734, 734}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2816, 128, -537}, 0, { 1884, 1882}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2406, 128, -741}, 0, { 1628, 2648}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07008170 - 0x07008258 -static const Gfx rr_seg7_dl_07008170[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(rr_seg7_vertex_07007EF0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), - gsSPVertex(rr_seg7_vertex_07007FF0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 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), - gsSPVertex(rr_seg7_vertex_070080F0, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 0, 4, 1, 0x0, 0, 2, 5, 0x0), - gsSP2Triangles( 0, 5, 6, 0x0, 0, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07008258 - 0x070082C8 -const Gfx rr_seg7_dl_07008258[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(rr_seg7_dl_07008170), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/rr/areas/1/8/geo.inc.c b/levels/rr/areas/1/8/geo.inc.c deleted file mode 100644 index 687312ab..00000000 --- a/levels/rr/areas/1/8/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E0006F0 -const GeoLayout rr_geo_0006F0[] = { - GEO_CULLING_RADIUS(2800), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, rr_seg7_dl_07008E20), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/rr/areas/1/8/model.inc.c b/levels/rr/areas/1/8/model.inc.c deleted file mode 100644 index 2409557b..00000000 --- a/levels/rr/areas/1/8/model.inc.c +++ /dev/null @@ -1,253 +0,0 @@ -// 0x070082C8 - 0x070083C8 -static const Vtx rr_seg7_vertex_070082C8[] = { - {{{ 620, 0, -116}, 0, { 922, 1124}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 214, 0, -521}, 0, { 1872, 780}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 272, 205, -680}, 0, { 2082, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 620, 0, 347}, 0, { 180, 780}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 272, 205, 912}, 0, { -462, -198}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 214, 0, 752}, 0, { -164, -172}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 779, 205, 405}, 0, { 0, 990}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -306, 205, 912}, 0, { 0, -1124}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -813, 205, 405}, 0, { 1156, -1556}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -654, 0, 347}, 0, { 1132, -1258}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -248, 0, 752}, 0, { 180, -912}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -654, 0, -116}, 0, { 1872, -912}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -813, 205, -173}, 0, { 2082, -1124}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -306, 205, -680}, 0, { 2514, 64}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -248, 0, -521}, 0, { 2218, 38}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 779, 205, -173}, 0, { 894, 1420}, {0x8c, 0x8c, 0x8c, 0xff}}}, -}; - -// 0x070083C8 - 0x070084C8 -static const Vtx rr_seg7_vertex_070083C8[] = { - {{{ 272, 205, 912}, 0, { -462, -198}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -306, 205, 912}, 0, { 0, -1124}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -248, 0, 752}, 0, { 180, -912}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 214, 0, 752}, 0, { -164, -172}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -306, 205, -680}, 0, { 2514, 64}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 272, 205, -680}, 0, { 2082, 990}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -248, 0, -521}, 0, { 2218, 38}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 214, 0, -521}, 0, { 1872, 780}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 272, 205, -680}, 0, { 2082, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -306, 205, -680}, 0, { 2514, 64}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -813, 205, -173}, 0, { 2082, -1124}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 779, 205, 405}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 779, 205, -173}, 0, { 894, 1420}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -813, 205, 405}, 0, { 1156, -1556}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -306, 205, 912}, 0, { 0, -1124}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 272, 205, 912}, 0, { -462, -198}, {0xc8, 0xc8, 0xc8, 0xff}}}, -}; - -// 0x070084C8 - 0x070085B8 -static const Vtx rr_seg7_vertex_070084C8[] = { - {{{ 317, 642, -1495}, 0, { 480, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 214, 642, -1495}, 0, { 224, 1244}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 214, 642, -1393}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 317, 642, -1393}, 0, { 224, 734}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -654, 0, -116}, 0, { 1872, -912}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -813, 205, 405}, 0, { 1156, -1556}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -813, 205, -173}, 0, { 2082, -1124}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -654, 0, 347}, 0, { 1132, -1258}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 620, 0, 347}, 0, { 180, 780}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 779, 205, -173}, 0, { 894, 1420}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 779, 205, 405}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 620, 0, -116}, 0, { 922, 1124}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 163, 437, -1239}, 0, { -542, 734}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 214, 642, -1393}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 112, 437, -1598}, 0, { 224, 1754}, {0x7d, 0x7d, 0x7d, 0xff}}}, -}; - -// 0x070085B8 - 0x070086B8 -static const Vtx rr_seg7_vertex_070085B8[] = { - {{{ 419, 437, -1598}, 0, { 990, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 317, 284, -1495}, 0, { 480, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 214, 284, -1495}, 0, { 224, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 112, 437, -1598}, 0, { 224, 1754}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 163, 437, -1239}, 0, { -542, 734}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 317, 284, -1393}, 0, { 224, 734}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 368, 437, -1239}, 0, { 0, 224}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 214, 284, -1393}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 317, 642, -1393}, 0, { 224, 734}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 317, 642, -1495}, 0, { 480, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 214, 642, -1393}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 214, 642, -1495}, 0, { 224, 1244}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 620, 0, -116}, 0, { 922, 1124}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 620, 0, 347}, 0, { 180, 780}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 214, 0, -521}, 0, { 1872, 780}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 214, 0, 752}, 0, { -164, -172}, {0x55, 0x55, 0x55, 0xff}}}, -}; - -// 0x070086B8 - 0x07008798 -static const Vtx rr_seg7_vertex_070086B8[] = { - {{{ -248, 0, 752}, 0, { 180, -912}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -654, 0, 347}, 0, { 1132, -1258}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 214, 0, -521}, 0, { 1872, 780}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -654, 0, -116}, 0, { 1872, -912}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -248, 0, -521}, 0, { 2218, 38}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 214, 0, 752}, 0, { -164, -172}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 317, 284, -1393}, 0, { 224, 734}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 214, 284, -1393}, 0, { 0, 990}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 214, 284, -1495}, 0, { 224, 1244}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 317, 284, -1495}, 0, { 480, 990}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 112, 437, -1598}, 0, { 224, 1754}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 214, 284, -1393}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 163, 437, -1239}, 0, { -542, 734}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 214, 284, -1495}, 0, { 224, 1244}, {0x64, 0x64, 0x64, 0xff}}}, -}; - -// 0x07008798 - 0x07008858 -static const Vtx rr_seg7_vertex_07008798[] = { - {{{ 368, 437, -1239}, 0, { 0, 224}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 317, 284, -1393}, 0, { 224, 734}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 419, 437, -1598}, 0, { 990, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 317, 284, -1495}, 0, { 480, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 368, 437, -1239}, 0, { 0, 224}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ 214, 642, -1393}, 0, { 0, 990}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ 163, 437, -1239}, 0, { -542, 734}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ 317, 642, -1393}, 0, { 224, 734}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ 112, 437, -1598}, 0, { 224, 1754}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ 214, 642, -1495}, 0, { 224, 1244}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ 317, 642, -1495}, 0, { 480, 990}, {0x91, 0x91, 0x91, 0xff}}}, - {{{ 419, 437, -1598}, 0, { 990, 990}, {0x91, 0x91, 0x91, 0xff}}}, -}; - -// 0x07008858 - 0x07008958 -static const Vtx rr_seg7_vertex_07008858[] = { - {{{ -859, -741, 1479}, 0, { 1500, 2520}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -859, -588, 1479}, 0, { 1884, 2138}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -1474, -588, 1479}, 0, { 352, 606}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -1474, -741, 1479}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -1474, -741, 1069}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -859, -588, 1069}, 0, { 1884, 2138}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -859, -741, 1069}, 0, { 1500, 2520}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -1474, -588, 1069}, 0, { 352, 606}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -1474, -588, 1479}, 0, { 0, 990}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -859, -588, 1479}, 0, { 1502, -542}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -859, -588, 1069}, 0, { 2524, 480}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -1474, -588, 1069}, 0, { 990, 2010}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -245, -76, 1069}, 0, {-25282, 9834}, {0x38, 0x5e, 0x96, 0xff}}}, - {{{ -245, -76, 1479}, 0, {-25282, 9834}, {0x38, 0x5e, 0x96, 0xff}}}, - {{{ -399, -76, 1479}, 0, {-24342, 9554}, {0x38, 0x5e, 0x96, 0xff}}}, - {{{ -399, -76, 1069}, 0, {-24342, 9554}, {0x38, 0x5e, 0x96, 0xff}}}, -}; - -// 0x07008958 - 0x07008A58 -static const Vtx rr_seg7_vertex_07008958[] = { - {{{ -399, -76, 1479}, 0, {-24342, 9554}, {0x58, 0x87, 0xb9, 0xff}}}, - {{{ -245, -76, 1479}, 0, {-25282, 9834}, {0x58, 0x87, 0xb9, 0xff}}}, - {{{ -245, 77, 1479}, 0, {-25004, 9694}, {0x58, 0x87, 0xb9, 0xff}}}, - {{{ -399, 77, 1479}, 0, {-24064, 9416}, {0x58, 0x87, 0xb9, 0xff}}}, - {{{ -399, 77, 1069}, 0, {-24064, 9416}, {0x58, 0x87, 0xb9, 0xff}}}, - {{{ -245, 77, 1069}, 0, {-25004, 9694}, {0x58, 0x87, 0xb9, 0xff}}}, - {{{ -245, -76, 1069}, 0, {-25282, 9834}, {0x58, 0x87, 0xb9, 0xff}}}, - {{{ -399, -76, 1069}, 0, {-24342, 9554}, {0x58, 0x87, 0xb9, 0xff}}}, - {{{ -399, 77, 1069}, 0, {-24064, 9416}, {0x97, 0xb2, 0xcd, 0xff}}}, - {{{ -245, 77, 1479}, 0, {-25004, 9694}, {0x97, 0xb2, 0xcd, 0xff}}}, - {{{ -245, 77, 1069}, 0, {-25004, 9694}, {0x97, 0xb2, 0xcd, 0xff}}}, - {{{ -399, 77, 1479}, 0, {-24064, 9416}, {0x97, 0xb2, 0xcd, 0xff}}}, - {{{ -245, 77, 1069}, 0, {-25004, 9694}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ -245, 77, 1479}, 0, {-25004, 9694}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ -245, -76, 1479}, 0, {-25282, 9834}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ -245, -76, 1069}, 0, {-25282, 9834}, {0x52, 0x7f, 0xac, 0xff}}}, -}; - -// 0x07008A58 - 0x07008B58 -static const Vtx rr_seg7_vertex_07008A58[] = { - {{{ -399, -76, 1069}, 0, {-24342, 9554}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ -399, 77, 1479}, 0, {-24064, 9416}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ -399, 77, 1069}, 0, {-24064, 9416}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ -399, -76, 1479}, 0, {-24342, 9554}, {0x52, 0x7f, 0xac, 0xff}}}, - {{{ -859, -741, 1069}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -859, -588, 1479}, 0, { 1374, 352}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -859, -741, 1479}, 0, { 990, 0}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -859, -588, 1069}, 0, { 352, 1372}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1474, -741, 1479}, 0, { 990, 0}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1474, -588, 1479}, 0, { 1374, 352}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1474, -588, 1069}, 0, { 352, 1372}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1474, -741, 1069}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -859, -741, 1479}, 0, { 1500, -542}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -1474, -741, 1069}, 0, { 990, 2010}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -859, -741, 1069}, 0, { 2522, 480}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -1474, -741, 1479}, 0, { 0, 990}, {0x55, 0x55, 0x55, 0xff}}}, -}; - -// 0x07008B58 - 0x07008D28 -static const Gfx rr_seg7_dl_07008B58[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(rr_seg7_vertex_070082C8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), - gsSPVertex(rr_seg7_vertex_070083C8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 12, 0x0), - gsSP2Triangles( 8, 13, 14, 0x0, 8, 15, 11, 0x0), - gsSP2Triangles( 8, 10, 13, 0x0, 8, 14, 15, 0x0), - gsSPVertex(rr_seg7_vertex_070084C8, 15, 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), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(rr_seg7_vertex_070085B8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 0, 8, 6, 0x0, 0, 9, 8, 0x0), - gsSP2Triangles(10, 11, 3, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle(13, 15, 14, 0x0), - gsSPVertex(rr_seg7_vertex_070086B8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 3, 4, 2, 0x0, 5, 0, 2, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(rr_seg7_vertex_07008798, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07008D28 - 0x07008E20 -static const Gfx rr_seg7_dl_07008D28[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(rr_seg7_vertex_07008858, 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, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(rr_seg7_vertex_07008958, 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, 11, 9, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(rr_seg7_vertex_07008A58, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07008E20 - 0x07008E98 -const Gfx rr_seg7_dl_07008E20[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(rr_seg7_dl_07008B58), - gsSPDisplayList(rr_seg7_dl_07008D28), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/rr/areas/1/9/geo.inc.c b/levels/rr/areas/1/9/geo.inc.c deleted file mode 100644 index e54eebbe..00000000 --- a/levels/rr/areas/1/9/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000708 -const GeoLayout rr_geo_000708[] = { - GEO_CULLING_RADIUS(4000), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, rr_seg7_dl_0700BB48), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/rr/areas/1/9/model.inc.c b/levels/rr/areas/1/9/model.inc.c deleted file mode 100644 index 60ab9a2f..00000000 --- a/levels/rr/areas/1/9/model.inc.c +++ /dev/null @@ -1,915 +0,0 @@ -// 0x07008E98 - 0x07008F98 -static const Vtx rr_seg7_vertex_07008E98[] = { - {{{ -1433, 179, -229}, 0, { -1734, -714}, {0x3e, 0x3f, 0x62, 0xff}}}, - {{{ 1536, 1306, -229}, 0, { 4908, 2180}, {0x3e, 0x3f, 0x62, 0xff}}}, - {{{ -1433, 1306, -229}, 0, { 138, -2586}, {0x3e, 0x3f, 0x62, 0xff}}}, - {{{ -2047, -1253, -229}, 0, { -5140, 4054}, {0x3e, 0x3f, 0x62, 0xff}}}, - {{{ -2559, 2022, -229}, 0, { -540, -2246}, {0x3e, 0x3f, 0x62, 0xff}}}, - {{{ -2559, -1253, -229}, 0, { -5992, 3202}, {0x3e, 0x3f, 0x62, 0xff}}}, - {{{ -2047, 1306, -229}, 0, { -882, -202}, {0x3e, 0x3f, 0x62, 0xff}}}, - {{{ -1842, 1306, -229}, 0, { -540, 138}, {0x3e, 0x3f, 0x62, 0xff}}}, - {{{ -1433, 1510, -229}, 0, { 480, 480}, {0x3e, 0x3f, 0x62, 0xff}}}, - {{{ 1741, 1510, -229}, 0, { 5760, 5758}, {0x3e, 0x3f, 0x62, 0xff}}}, - {{{ 2150, 2022, -229}, 0, { 7292, 5588}, {0x3e, 0x3f, 0x62, 0xff}}}, - {{{ 1331, 179, -229}, 0, { 2694, 3714}, {0x3e, 0x3f, 0x62, 0xff}}}, - {{{ -1433, -332, -229}, 0, { -2756, 0}, {0x3e, 0x3f, 0x62, 0xff}}}, - {{{ 1536, 179, -229}, 0, { 3034, 4054}, {0x3e, 0x3f, 0x62, 0xff}}}, - {{{ 1331, -895, -229}, 0, { 904, 5502}, {0x3e, 0x3f, 0x62, 0xff}}}, - {{{ -1433, -1253, -229}, 0, { -4288, 1500}, {0x3e, 0x3f, 0x62, 0xff}}}, -}; - -// 0x07008F98 - 0x07009098 -static const Vtx rr_seg7_vertex_07008F98[] = { - {{{ 1331, -895, -229}, 0, { 904, 5502}, {0x3e, 0x3f, 0x62, 0xff}}}, - {{{ -1433, -1253, -229}, 0, { -4288, 1500}, {0x3e, 0x3f, 0x62, 0xff}}}, - {{{ -1023, -1919, -229}, 0, { -4714, 3288}, {0x3e, 0x3f, 0x62, 0xff}}}, - {{{ 0, -1919, -229}, 0, { -3010, 4990}, {0x3e, 0x3f, 0x62, 0xff}}}, - {{{ 1536, -1253, -229}, 0, { 650, 6438}, {0x3e, 0x3f, 0x62, 0xff}}}, - {{{ 1536, -895, -229}, 0, { 1246, 5842}, {0x3e, 0x3f, 0x62, 0xff}}}, - {{{ 2150, 1510, -229}, 0, { 6440, 6438}, {0x3e, 0x3f, 0x62, 0xff}}}, - {{{ 2150, 2022, -229}, 0, { 7292, 5588}, {0x3e, 0x3f, 0x62, 0xff}}}, - {{{ 1741, 1510, -229}, 0, { 5760, 5758}, {0x3e, 0x3f, 0x62, 0xff}}}, - {{{ 1536, -434, -332}, 0, { 3228, -786}, {0xb4, 0xb4, 0xb4, 0xff}}}, - {{{ 1843, -434, 384}, 0, { 2548, -2488}, {0xb4, 0xb4, 0xb4, 0xff}}}, - {{{ 1843, -434, -332}, 0, { 3740, -1296}, {0xb4, 0xb4, 0xb4, 0xff}}}, - {{{ 1536, -434, 384}, 0, { 2036, -1978}, {0xb4, 0xb4, 0xb4, 0xff}}}, - {{{ -1433, -332, -229}, 0, { -1392, 308}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1433, -332, 384}, 0, { -370, -714}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1433, -639, 384}, 0, { -882, -1224}, {0x64, 0x64, 0x64, 0xff}}}, -}; - -// 0x07009098 - 0x07009188 -static const Vtx rr_seg7_vertex_07009098[] = { - {{{ -1023, -1253, -229}, 0, { -2926, -1224}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1023, -1919, 384}, 0, { -3010, -3354}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1023, -1919, -229}, 0, { -4032, -2332}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1023, -1253, 384}, 0, { -1904, -2246}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1433, -793, -229}, 0, { -2160, -458}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1433, -1253, 384}, 0, { -1904, -2246}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1433, -1253, -229}, 0, { -2926, -1224}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1433, -793, 384}, 0, { -1138, -1480}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 102, -639, -229}, 0, { -1904, -202}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 102, -639, 384}, 0, { -882, -1224}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 102, -793, 384}, 0, { -1138, -1480}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 102, -793, -229}, 0, { -2160, -458}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1433, 1306, -229}, 0, { 1330, 3032}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1433, 896, 384}, 0, { 1672, 1328}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1433, 896, -229}, 0, { 650, 2350}, {0x64, 0x64, 0x64, 0xff}}}, -}; - -// 0x07009188 - 0x07009268 -static const Vtx rr_seg7_vertex_07009188[] = { - {{{ -1433, -332, -229}, 0, { -1392, 308}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1433, -639, 384}, 0, { -882, -1224}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1433, -639, -229}, 0, { -1904, -202}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -818, 77, -229}, 0, { -712, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -818, -332, 384}, 0, { -370, -714}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -818, -332, -229}, 0, { -1392, 308}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -818, 77, 384}, 0, { 308, 0}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1023, 794, -229}, 0, { 650, 2350}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1023, 77, 384}, 0, { 308, 0}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1023, 77, -229}, 0, { -712, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1023, 794, 384}, 0, { 1672, 1328}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1433, 1306, -229}, 0, { 1330, 3032}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1433, 1306, 384}, 0, { 2352, 2010}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1433, 896, 384}, 0, { 1672, 1328}, {0x64, 0x64, 0x64, 0xff}}}, -}; - -// 0x07009268 - 0x07009358 -static const Vtx rr_seg7_vertex_07009268[] = { - {{{ 1536, 589, -229}, 0, { 138, 1840}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1536, 1306, 384}, 0, { 2352, 2010}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1536, 1306, -229}, 0, { 1330, 3032}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1536, 589, 384}, 0, { 1160, 820}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1536, -434, -332}, 0, { -1734, 308}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1536, 179, -229}, 0, { -542, 1158}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1536, 589, -332}, 0, { 0, 2010}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -2764, -1253, -332}, 0, { -3096, -1054}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -2764, 2227, 384}, 0, { 4056, 3714}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -2764, 2227, -332}, 0, { 2864, 4906}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -2764, -1253, 384}, 0, { -1904, -2246}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -2559, 2022, -229}, 0, { 2694, 4394}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -2559, 2022, 384}, 0, { 3716, 3372}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -2559, -1253, 384}, 0, { -1904, -2246}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -2559, -1253, -229}, 0, { -2926, -1224}, {0x64, 0x64, 0x64, 0xff}}}, -}; - -// 0x07009358 - 0x07009448 -static const Vtx rr_seg7_vertex_07009358[] = { - {{{ 0, -127, -229}, 0, { -1052, 650}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 0, -332, 384}, 0, { -370, -714}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 0, -332, -229}, 0, { -1392, 308}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 2150, 1510, -229}, 0, { 1842, 3544}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 2150, 2022, 384}, 0, { 3716, 3372}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 2150, 2022, -229}, 0, { 2694, 4394}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 2150, 1510, 384}, 0, { 2864, 2522}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 2355, 2227, -332}, 0, { 2864, 4906}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 2355, 2227, 384}, 0, { 4056, 3714}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 2355, 1510, 384}, 0, { 2864, 2522}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 2355, 1510, -332}, 0, { 1672, 3714}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -511, -332, -229}, 0, { -1392, 308}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -511, -332, 384}, 0, { -370, -714}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -511, 77, 384}, 0, { 308, 0}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -511, 77, -229}, 0, { -712, 990}, {0x64, 0x64, 0x64, 0xff}}}, -}; - -// 0x07009448 - 0x07009538 -static const Vtx rr_seg7_vertex_07009448[] = { - {{{ 0, 282, -229}, 0, { -370, 1328}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 0, 282, 384}, 0, { 650, 308}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 0, 435, 384}, 0, { 904, 564}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 0, -127, -229}, 0, { -1052, 650}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 0, -127, 384}, 0, { 0, -372}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 0, -332, 384}, 0, { -370, -714}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -204, -25, -229}, 0, { -882, 820}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -204, -25, 384}, 0, { 138, -202}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -204, -127, 384}, 0, { 0, -372}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -204, -127, -229}, 0, { -1052, 650}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -306, 77, -229}, 0, { -712, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -306, 77, 384}, 0, { 308, 0}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -306, -25, 384}, 0, { 138, -202}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -306, -25, -229}, 0, { -882, 820}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 0, 435, -229}, 0, { -116, 1584}, {0x64, 0x64, 0x64, 0xff}}}, -}; - -// 0x07009538 - 0x07009628 -static const Vtx rr_seg7_vertex_07009538[] = { - {{{ 512, -434, -229}, 0, { 1356, 748}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 307, -434, 384}, 0, { -8, 66}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 307, -434, -229}, 0, { 1014, 1086}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 819, 435, -229}, 0, { -116, 1584}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 819, 282, 384}, 0, { 650, 308}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 819, 282, -229}, 0, { -370, 1328}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 819, 435, 384}, 0, { 904, 564}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 205, 435, -229}, 0, { -116, 1584}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 205, 845, 384}, 0, { 1586, 1244}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 205, 845, -229}, 0, { 564, 2266}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 205, 435, 384}, 0, { 904, 564}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 307, -434, -229}, 0, { -1564, 138}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 307, -434, 384}, 0, { -542, -884}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 307, -281, 384}, 0, { -286, -628}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 307, -281, -229}, 0, { -1308, 394}, {0x64, 0x64, 0x64, 0xff}}}, -}; - -// 0x07009628 - 0x07009718 -static const Vtx rr_seg7_vertex_07009628[] = { - {{{ 1024, -844, -229}, 0, { -2244, -544}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1024, -844, 384}, 0, { -1222, -1566}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1024, -997, 384}, 0, { -1478, -1820}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 512, -434, -229}, 0, { 1356, 748}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 512, -434, 384}, 0, { 334, -274}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 307, -434, 384}, 0, { -8, 66}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 512, -844, -229}, 0, { -2244, -544}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 512, -434, 384}, 0, { -542, -884}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 512, -434, -229}, 0, { -1564, 138}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 512, -844, 384}, 0, { -1222, -1566}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 307, -997, -229}, 0, { -2500, -798}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 307, -844, 384}, 0, { -1222, -1566}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 307, -844, -229}, 0, { -2244, -544}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 307, -997, 384}, 0, { -1478, -1820}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1024, -997, -229}, 0, { -2500, -798}, {0x64, 0x64, 0x64, 0xff}}}, -}; - -// 0x07009718 - 0x07009808 -static const Vtx rr_seg7_vertex_07009718[] = { - {{{ 1331, -434, -229}, 0, { -1564, 138}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1331, 179, 384}, 0, { 478, 138}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1331, 179, -229}, 0, { -542, 1158}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 717, -178, -229}, 0, { -1138, 564}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 717, -178, 384}, 0, { -116, -458}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 717, -844, 384}, 0, { -1222, -1566}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 717, -844, -229}, 0, { -2244, -544}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1024, -25, -229}, 0, { -882, 820}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1024, -178, 384}, 0, { -116, -458}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1024, -178, -229}, 0, { -1138, 564}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1024, -25, 384}, 0, { 138, -202}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 512, -281, -229}, 0, { -1308, 394}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 512, -281, 384}, 0, { -286, -628}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 512, -25, 384}, 0, { 138, -202}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 512, -25, -229}, 0, { -882, 820}, {0x64, 0x64, 0x64, 0xff}}}, -}; - -// 0x07009808 - 0x070098F8 -static const Vtx rr_seg7_vertex_07009808[] = { - {{{ 1843, -434, -332}, 0, { -1734, 308}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1843, -434, 384}, 0, { -542, -884}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1843, -588, 384}, 0, { -796, -1140}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1331, -434, -229}, 0, { -1564, 138}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1331, -434, 384}, 0, { -542, -884}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1331, 179, 384}, 0, { 478, 138}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1024, -588, -229}, 0, { -1818, -118}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1024, -588, 384}, 0, { -796, -1140}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1024, -434, 384}, 0, { -542, -884}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1024, -434, -229}, 0, { -1564, 138}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1331, -895, -229}, 0, { -2330, -628}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1331, -588, 384}, 0, { -796, -1140}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1331, -588, -229}, 0, { -1818, -118}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1331, -895, 384}, 0, { -1308, -1650}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1843, -588, -332}, 0, { -1988, 54}, {0x64, 0x64, 0x64, 0xff}}}, -}; - -// 0x070098F8 - 0x070099E8 -static const Vtx rr_seg7_vertex_070098F8[] = { - {{{ 1536, -434, -332}, 0, { -1734, 308}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1536, 179, -229}, 0, { -542, 1158}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1536, 179, 384}, 0, { 478, 138}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -306, 589, -229}, 0, { 138, 1840}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -306, 589, 384}, 0, { 1160, 820}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -306, 384, 384}, 0, { 820, 478}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -306, 384, -229}, 0, { -200, 1498}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -409, 384, -229}, 0, { -200, 1498}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -511, 589, 384}, 0, { 1160, 820}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -511, 589, -229}, 0, { 138, 1840}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -409, 384, 384}, 0, { 820, 478}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 0, -1919, -229}, 0, { -4032, -2332}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 0, -1919, 384}, 0, { -3010, -3354}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 0, -1253, 384}, 0, { -1904, -2246}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 0, -1253, -229}, 0, { -2926, -1224}, {0x64, 0x64, 0x64, 0xff}}}, -}; - -// 0x070099E8 - 0x07009AD8 -static const Vtx rr_seg7_vertex_070099E8[] = { - {{{ 1741, 589, -332}, 0, { 0, 2010}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1741, 1510, -332}, 0, { 1672, 3714}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1741, 1510, -229}, 0, { 1842, 3544}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1536, -434, -332}, 0, { -1734, 308}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1536, 179, 384}, 0, { 478, 138}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1536, -434, 384}, 0, { -542, -884}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1536, -1253, -229}, 0, { -2926, -1224}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1536, -1919, -332}, 0, { -4204, -2162}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1536, -588, -332}, 0, { -1988, 54}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1536, -895, -229}, 0, { -2330, -628}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1536, -588, 384}, 0, { -796, -1140}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1536, -895, 384}, 0, { -1308, -1650}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1536, -1253, 384}, 0, { -1904, -2246}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1536, -1919, 384}, 0, { -3010, -3354}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1741, 1510, 384}, 0, { 2864, 2522}, {0x64, 0x64, 0x64, 0xff}}}, -}; - -// 0x07009AD8 - 0x07009BD8 -static const Vtx rr_seg7_vertex_07009AD8[] = { - {{{ 2765, -1458, 384}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 2765, -1253, 384}, 0, { 308, 650}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 2765, -1253, -229}, 0, { 1330, 1670}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1741, 589, -332}, 0, { 0, 2010}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1741, 1510, 384}, 0, { 2864, 2522}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 1741, 589, 384}, 0, { 1160, 820}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -2047, 1306, 384}, 0, { 2864, 2522}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -2047, 1306, -229}, 0, { 1842, 3542}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -2047, -1253, -229}, 0, { -2926, -1224}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -2047, -1919, 384}, 0, { -3010, -3354}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -2047, -1919, -332}, 0, { -4204, -2162}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -2047, -1253, -332}, 0, { -3096, -1054}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 2765, -1458, -229}, 0, { 990, 2010}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 3174, -1458, -229}, 0, { 990, 2010}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 3174, -1253, -229}, 0, { 1330, 1670}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 3174, -1253, 384}, 0, { 308, 650}, {0x64, 0x64, 0x64, 0xff}}}, -}; - -// 0x07009BD8 - 0x07009CD8 -static const Vtx rr_seg7_vertex_07009BD8[] = { - {{{ 3174, -1458, -229}, 0, { 990, 2010}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 3174, -1253, 384}, 0, { 308, 650}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 3174, -1458, 384}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 2355, -1458, -229}, 0, { 990, 2010}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 2355, -1253, 384}, 0, { 308, 650}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 2355, -1458, 384}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 2355, -1253, -229}, 0, { 1330, 1670}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 2150, -1458, 384}, 0, { 0, 990}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 2150, -1253, -229}, 0, { 1330, 1670}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 2150, -1458, -229}, 0, { 990, 2010}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ 2150, -1253, 384}, 0, { 308, 650}, {0x64, 0x64, 0x64, 0xff}}}, - {{{ -1433, -332, 384}, 0, { -1478, 2436}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -1023, 794, 384}, 0, { 1076, 1244}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -1125, 896, 384}, 0, { 1076, 904}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -1023, 77, 384}, 0, { -116, 2436}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -1433, 896, 384}, 0, { 564, 394}, {0x96, 0x96, 0x96, 0xff}}}, -}; - -// 0x07009CD8 - 0x07009DD8 -static const Vtx rr_seg7_vertex_07009CD8[] = { - {{{ -1433, -332, 384}, 0, { -1478, 2436}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -818, -332, 384}, 0, { -456, 3458}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -818, 77, 384}, 0, { 224, 2776}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 0, -1919, 384}, 0, { -2756, 4394}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1536, -1919, 384}, 0, { -200, 6950}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1536, -1253, 384}, 0, { 904, 5842}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 0, -1253, 384}, 0, { -1648, 3288}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -409, 384, 384}, 0, { 0, 990}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -306, 384, 384}, 0, { 138, 1158}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -306, 589, 384}, 0, { 478, 820}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -511, 589, 384}, 0, { 138, 480}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1536, 179, 384}, 0, { 3290, 3458}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1331, 179, 384}, 0, { 2948, 3118}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1331, -434, 384}, 0, { 1926, 4140}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1024, -588, 384}, 0, { 1160, 3884}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1331, -588, 384}, 0, { 1672, 4394}, {0x96, 0x96, 0x96, 0xff}}}, -}; - -// 0x07009DD8 - 0x07009EB8 -static const Vtx rr_seg7_vertex_07009DD8[] = { - {{{ 1331, -434, 384}, 0, { 1926, 4140}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1024, -434, 384}, 0, { 1416, 3628}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1024, -588, 384}, 0, { 1160, 3884}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1331, -588, 384}, 0, { 1672, 4394}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1536, 179, 384}, 0, { 3290, 3458}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1536, -895, 384}, 0, { 1502, 5246}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1536, -588, 384}, 0, { 2012, 4736}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1843, -434, 384}, 0, { 2778, 4990}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1536, -434, 384}, 0, { 2268, 4480}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1331, -895, 384}, 0, { 1160, 4906}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1843, -588, 384}, 0, { 2524, 5246}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 307, -844, 384}, 0, { -456, 3118}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 307, -997, 384}, 0, { -712, 3372}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1024, -997, 384}, 0, { 478, 4566}, {0x96, 0x96, 0x96, 0xff}}}, -}; - -// 0x07009EB8 - 0x07009FB8 -static const Vtx rr_seg7_vertex_07009EB8[] = { - {{{ 512, -281, 384}, 0, { 820, 2520}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 307, -281, 384}, 0, { 478, 2180}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 307, -434, 384}, 0, { 224, 2436}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1024, -997, 384}, 0, { 478, 4566}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1024, -844, 384}, 0, { 734, 4310}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 717, -844, 384}, 0, { 224, 3798}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 512, -844, 384}, 0, { -116, 3458}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 307, -844, 384}, 0, { -456, 3118}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 717, -178, 384}, 0, { 1330, 2692}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 512, -25, 384}, 0, { 1246, 2096}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1024, -178, 384}, 0, { 1842, 3202}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1024, -25, 384}, 0, { 2098, 2946}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 512, -434, 384}, 0, { 564, 2776}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -511, -332, 384}, 0, { -966, 904}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 0, -332, 384}, 0, { -116, 1754}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 0, -127, 384}, 0, { 224, 1414}, {0x96, 0x96, 0x96, 0xff}}}, -}; - -// 0x07009FB8 - 0x0700A098 -static const Vtx rr_seg7_vertex_07009FB8[] = { - {{{ 0, 435, 384}, 0, { 1160, 478}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 0, 282, 384}, 0, { 904, 734}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 819, 282, 384}, 0, { 2268, 2096}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 205, 435, 384}, 0, { 1502, 820}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 819, 435, 384}, 0, { 2524, 1840}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 410, 845, 384}, 0, { 2524, 478}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 205, 845, 384}, 0, { 2182, 138}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -511, -332, 384}, 0, { -966, 904}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 0, -127, 384}, 0, { 224, 1414}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -204, -127, 384}, 0, { -116, 1074}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -204, -25, 384}, 0, { 54, 904}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -306, -25, 384}, 0, { -116, 734}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -306, 77, 384}, 0, { 54, 564}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -511, 77, 384}, 0, { -286, 224}, {0x96, 0x96, 0x96, 0xff}}}, -}; - -// 0x0700A098 - 0x0700A188 -static const Vtx rr_seg7_vertex_0700A098[] = { - {{{ -2047, -1919, 384}, 0, { -5140, 4054}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -1023, -1253, 384}, 0, { -2330, 4650}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -1433, -1253, 384}, 0, { -3010, 3968}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -2764, 2227, 384}, 0, { -540, -6674}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -2764, -1253, 384}, 0, { -6502, -714}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -2559, -1253, 384}, 0, { -6162, -372}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -2559, 2022, 384}, 0, { -540, -5994}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 2150, 2022, 384}, 0, { 7292, 1840}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 2355, 2227, 384}, 0, { 7974, 1840}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 2150, 1510, 384}, 0, { 6440, 2692}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 2355, 1510, 384}, 0, { 6782, 3032}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -2047, 1306, 384}, 0, { 224, -1310}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -1023, -1919, 384}, 0, { -3436, 5758}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -1842, 1306, 384}, 0, { 564, -968}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -1433, 1510, 384}, 0, { 1586, -628}, {0x96, 0x96, 0x96, 0xff}}}, -}; - -// 0x0700A188 - 0x0700A288 -static const Vtx rr_seg7_vertex_0700A188[] = { - {{{ -1433, -793, 384}, 0, { -3266, 138}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 102, -793, 384}, 0, { -712, 2692}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 102, -639, 384}, 0, { -456, 2436}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -1433, -639, 384}, 0, { -3010, -118}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -1433, -332, 384}, 0, { -2500, -628}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -818, 77, 384}, 0, { -796, -288}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -1023, 77, 384}, 0, { -1138, -628}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -1433, -332, 384}, 0, { -2756, 0}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -1433, 896, 384}, 0, { -540, -1906}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -1433, 1306, 384}, 0, { 138, -2586}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1741, 1510, 384}, 0, { 6866, 4650}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -1433, 1306, 384}, 0, { 1246, -288}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1536, 1306, 384}, 0, { 6186, 4650}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1536, 589, 384}, 0, { 4992, 5842}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1741, 589, 384}, 0, { 5334, 6184}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -1433, 1510, 384}, 0, { 1586, -628}, {0x96, 0x96, 0x96, 0xff}}}, -}; - -// 0x0700A288 - 0x0700A388 -static const Vtx rr_seg7_vertex_0700A288[] = { - {{{ -2047, -1253, -332}, 0, { -5310, 480}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -2764, 2227, -332}, 0, { -540, -6674}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 2355, 2227, -332}, 0, { 7974, 1840}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -2764, -1253, -332}, 0, { -6502, -714}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1536, -434, -332}, 0, { 2012, 5076}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -2047, -1919, -332}, 0, { -6418, 1584}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1536, 589, -332}, 0, { 3716, 3372}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1741, 1510, -332}, 0, { 5760, 2010}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 2765, -1458, -229}, 0, { 2352, 8824}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 2765, -1253, -229}, 0, { 2694, 8482}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 3174, -1253, -229}, 0, { 3374, 9164}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 2355, 1510, -332}, 0, { 6782, 3032}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1741, 589, -332}, 0, { 4056, 3714}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1536, -1919, -332}, 0, { -456, 7546}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1843, -588, -332}, 0, { 2268, 5842}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1536, -588, -332}, 0, { 1756, 5332}, {0x96, 0x96, 0x96, 0xff}}}, -}; - -// 0x0700A388 - 0x0700A468 -static const Vtx rr_seg7_vertex_0700A388[] = { - {{{ 1536, -434, -332}, 0, { 2012, 5076}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1843, -434, -332}, 0, { 2522, 5586}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 1843, -588, -332}, 0, { 2268, 5842}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 2765, -1458, -229}, 0, { 2352, 8824}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 3174, -1253, -229}, 0, { 3374, 9164}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 3174, -1458, -229}, 0, { 3034, 9504}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 3174, -1458, 384}, 0, { 3034, 9504}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 2765, -1253, 384}, 0, { 2694, 8482}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 2765, -1458, 384}, 0, { 2352, 8824}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 3174, -1253, 384}, 0, { 3374, 9164}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 2355, -1458, 384}, 0, { 1672, 8142}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 2355, -1253, 384}, 0, { 2012, 7802}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 2150, -1253, 384}, 0, { 1672, 7460}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 2150, -1458, 384}, 0, { 1330, 7802}, {0x96, 0x96, 0x96, 0xff}}}, -}; - -// 0x0700A468 - 0x0700A568 -static const Vtx rr_seg7_vertex_0700A468[] = { - {{{ 2150, -1458, -229}, 0, { 1330, 7802}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 2355, -1253, -229}, 0, { 2012, 7802}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 2355, -1458, -229}, 0, { 1672, 8142}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 2150, -1253, -229}, 0, { 1672, 7460}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -2764, 2227, -332}, 0, { -3924, 6366}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 2355, 2227, 384}, 0, { 3400, -3340}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 2355, 2227, -332}, 0, { 4592, -2148}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -2764, 2227, 384}, 0, { -5116, 5174}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 3174, -1253, -229}, 0, { 5784, -3682}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 2765, -1253, -229}, 0, { 5102, -3000}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 2765, -1253, 384}, 0, { 4080, -4022}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 3174, -1253, 384}, 0, { 4762, -4704}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 2355, -1253, -229}, 0, { 4422, -2318}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 2150, -1253, 384}, 0, { 3058, -3000}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 2355, -1253, 384}, 0, { 3400, -3340}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 2150, -1253, -229}, 0, { 4080, -1978}, {0xc8, 0xc8, 0xc8, 0xff}}}, -}; - -// 0x0700A568 - 0x0700A658 -static const Vtx rr_seg7_vertex_0700A568[] = { - {{{ -1433, 896, -229}, 0, { 990, 2010}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1125, 896, 384}, 0, { 308, 650}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1125, 896, -229}, 0, { 1330, 1670}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1433, -1253, -229}, 0, { -1880, 3982}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1433, -1253, 384}, 0, { -2902, 2960}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1023, -1253, 384}, 0, { -2220, 2278}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1023, -1253, -229}, 0, { -1198, 3300}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1433, -639, -229}, 0, { -1880, 3982}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 102, -639, 384}, 0, { -346, 406}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 102, -639, -229}, 0, { 674, 1426}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1433, -639, 384}, 0, { -2902, 2960}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1023, 77, -229}, 0, { -1198, 3300}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1023, 77, 384}, 0, { -2220, 2278}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -818, 77, 384}, 0, { -1880, 1938}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -818, 77, -229}, 0, { -858, 2960}, {0x7d, 0x7d, 0x7d, 0xff}}}, -}; - -// 0x0700A658 - 0x0700A748 -static const Vtx rr_seg7_vertex_0700A658[] = { - {{{ -306, -25, -229}, 0, { -176, 2278}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -306, -25, 384}, 0, { -1198, 1256}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -204, -25, 384}, 0, { -1028, 1086}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1433, 896, -229}, 0, { 990, 2010}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1433, 896, 384}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1125, 896, 384}, 0, { 308, 650}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -511, 77, -229}, 0, { -346, 2448}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -306, 77, 384}, 0, { -1198, 1256}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -306, 77, -229}, 0, { -176, 2278}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -511, 77, 384}, 0, { -1368, 1426}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -204, -127, -229}, 0, { -8, 2108}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -204, -127, 384}, 0, { -1028, 1086}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 0, -127, 384}, 0, { -516, 578}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 0, -127, -229}, 0, { 504, 1598}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -204, -25, -229}, 0, { -8, 2108}, {0x7d, 0x7d, 0x7d, 0xff}}}, -}; - -// 0x0700A748 - 0x0700A838 -static const Vtx rr_seg7_vertex_0700A748[] = { - {{{ 307, -844, -229}, 0, { 1014, 1086}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 512, -844, 384}, 0, { 334, -274}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 512, -844, -229}, 0, { 1356, 748}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 205, 845, -229}, 0, { 844, 1256}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 205, 845, 384}, 0, { -176, 236}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 410, 845, 384}, 0, { 162, -104}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 410, 845, -229}, 0, { 1184, 918}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 0, 435, -229}, 0, { 504, 1598}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 0, 435, 384}, 0, { -516, 578}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 205, 435, 384}, 0, { -176, 236}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 205, 435, -229}, 0, { 844, 1256}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 307, -281, -229}, 0, { 1014, 1086}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 307, -281, 384}, 0, { -8, 66}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 512, -281, 384}, 0, { 334, -274}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 512, -281, -229}, 0, { 1356, 748}, {0x7d, 0x7d, 0x7d, 0xff}}}, -}; - -// 0x0700A838 - 0x0700A928 -static const Vtx rr_seg7_vertex_0700A838[] = { - {{{ 512, -25, -229}, 0, { 1356, 748}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1024, -25, 384}, 0, { 1184, -1126}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1024, -25, -229}, 0, { 2206, -104}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 307, -844, -229}, 0, { 1014, 1086}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 307, -844, 384}, 0, { -8, 66}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 512, -844, 384}, 0, { 334, -274}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1024, -997, -229}, 0, { 2206, -104}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 307, -997, 384}, 0, { -8, 66}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 307, -997, -229}, 0, { 1014, 1086}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1024, -997, 384}, 0, { 1184, -1126}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 717, -844, -229}, 0, { 1696, 406}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1024, -844, 384}, 0, { 1184, -1126}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1024, -844, -229}, 0, { 2206, -104}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 717, -844, 384}, 0, { 674, -616}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 512, -25, 384}, 0, { 334, -274}, {0x7d, 0x7d, 0x7d, 0xff}}}, -}; - -// 0x0700A928 - 0x0700AA18 -static const Vtx rr_seg7_vertex_0700A928[] = { - {{{ 0, -1253, -229}, 0, { 504, 1598}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1536, -1253, 384}, 0, { 2036, -1978}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1536, -1253, -229}, 0, { 3058, -956}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1331, 179, -229}, 0, { 2718, -616}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1331, 179, 384}, 0, { 1696, -1638}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1536, 179, 384}, 0, { 2036, -1978}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1536, 179, -229}, 0, { 3058, -956}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1024, -434, -229}, 0, { 2206, -104}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1024, -434, 384}, 0, { 1184, -1126}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1331, -434, 384}, 0, { 1696, -1638}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1331, -434, -229}, 0, { 2718, -616}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -511, 589, -229}, 0, { -346, 2448}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -511, 589, 384}, 0, { -1368, 1426}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -306, 589, 384}, 0, { -1028, 1086}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -306, 589, -229}, 0, { -8, 2108}, {0x7d, 0x7d, 0x7d, 0xff}}}, -}; - -// 0x0700AA18 - 0x0700AB18 -static const Vtx rr_seg7_vertex_0700AA18[] = { - {{{ -1842, 1306, -229}, 0, { 1330, 1670}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -2047, 1306, 384}, 0, { 0, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1842, 1306, 384}, 0, { 308, 650}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 0, -1253, -229}, 0, { 504, 1598}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 0, -1253, 384}, 0, { -516, 578}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1536, -1253, 384}, 0, { 2036, -1978}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1433, 1510, 384}, 0, { 990, 0}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1741, 1510, -229}, 0, { 7292, -4290}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -1433, 1510, -229}, 0, { 2012, 990}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ 1741, 1510, 384}, 0, { 6270, -5312}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -2047, 1306, -229}, 0, { 990, 2010}, {0x7d, 0x7d, 0x7d, 0xff}}}, - {{{ -2866, -2124, 794}, 0, { -5796, 4834}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -2457, -2124, -332}, 0, { -3242, 6026}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 2355, -2124, -332}, 0, { 4762, -1978}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 2765, -2124, 794}, 0, { 3570, -4532}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 2355, -2124, 998}, 0, { 2548, -4192}, {0x44, 0x44, 0x44, 0xff}}}, -}; - -// 0x0700AB18 - 0x0700AC08 -static const Vtx rr_seg7_vertex_0700AB18[] = { - {{{ -2866, -2124, 794}, 0, { -5796, 4834}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -2866, -2124, -127}, 0, { -4264, 6366}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -2457, -2124, -332}, 0, { -3242, 6026}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 2765, -2124, -127}, 0, { 5102, -3000}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 2765, -2124, 794}, 0, { 3570, -4532}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 2355, -2124, -332}, 0, { 4762, -1978}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 2355, -2124, 998}, 0, { 2548, -4192}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ -2457, -2124, 998}, 0, { -5456, 3812}, {0x44, 0x44, 0x44, 0xff}}}, - {{{ 1536, 1306, -229}, 0, { 3058, -956}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 1536, 1306, 384}, 0, { 2036, -1978}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -1433, 1306, 384}, 0, { -2730, 2790}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 1741, 589, -332}, 0, { 3570, -1126}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 1741, 589, 384}, 0, { 2378, -2318}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 1536, 589, 384}, 0, { 2036, -1978}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 1536, 589, -332}, 0, { 3228, -786}, {0x55, 0x55, 0x55, 0xff}}}, -}; - -// 0x0700AC08 - 0x0700ACE8 -static const Vtx rr_seg7_vertex_0700AC08[] = { - {{{ 102, -793, -229}, 0, { 674, 1426}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 102, -793, 384}, 0, { -346, 406}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -1433, -793, 384}, 0, { -2902, 2960}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -1433, -793, -229}, 0, { -1880, 3982}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -818, -332, -229}, 0, { -858, 2960}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -818, -332, 384}, 0, { -1880, 1938}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -1433, -332, 384}, 0, { -2902, 2960}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -1433, -332, -229}, 0, { -1880, 3982}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 819, 282, -229}, 0, { 1866, 236}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 819, 282, 384}, 0, { 844, -786}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 0, 282, 384}, 0, { -516, 578}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 1536, 1306, -229}, 0, { 3058, -956}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -1433, 1306, 384}, 0, { -2730, 2790}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -1433, 1306, -229}, 0, { -1708, 3812}, {0x55, 0x55, 0x55, 0xff}}}, -}; - -// 0x0700ACE8 - 0x0700ADC8 -static const Vtx rr_seg7_vertex_0700ACE8[] = { - {{{ 2150, 2022, -229}, 0, { 4080, -1978}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 2150, 2022, 384}, 0, { 3058, -3000}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -2559, 2022, 384}, 0, { -4774, 4834}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -2559, 2022, -229}, 0, { -3752, 5856}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 0, -332, -229}, 0, { 504, 1598}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 0, -332, 384}, 0, { -516, 578}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -511, -332, 384}, 0, { -1368, 1426}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -511, -332, -229}, 0, { -346, 2448}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 819, 282, -229}, 0, { 1866, 236}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 0, 282, 384}, 0, { -516, 578}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 0, 282, -229}, 0, { 504, 1598}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 1843, -588, -332}, 0, { 3740, -1296}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 1843, -588, 384}, 0, { 2548, -2488}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 1536, -588, 384}, 0, { 2036, -1978}, {0x55, 0x55, 0x55, 0xff}}}, -}; - -// 0x0700ADC8 - 0x0700AEB8 -static const Vtx rr_seg7_vertex_0700ADC8[] = { - {{{ 1024, -178, -229}, 0, { 2206, -104}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 717, -178, 384}, 0, { 674, -616}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 717, -178, -229}, 0, { 1696, 406}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 1024, -178, 384}, 0, { 1184, -1126}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 1331, -588, -229}, 0, { 2718, -616}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 1331, -588, 384}, 0, { 1696, -1638}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 1024, -588, 384}, 0, { 1184, -1126}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 1024, -588, -229}, 0, { 2206, -104}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 1536, -895, -229}, 0, { 3058, -956}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 1331, -895, 384}, 0, { 1696, -1638}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 1331, -895, -229}, 0, { 2718, -616}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 1536, -895, 384}, 0, { 2036, -1978}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 2355, 1510, -332}, 0, { 4592, -2148}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 2355, 1510, 384}, 0, { 3400, -3340}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 2150, 1510, 384}, 0, { 3058, -3000}, {0x55, 0x55, 0x55, 0xff}}}, -}; - -// 0x0700AEB8 - 0x0700AFB8 -static const Vtx rr_seg7_vertex_0700AEB8[] = { - {{{ 1843, -588, -332}, 0, { 3740, -1296}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 1536, -588, 384}, 0, { 2036, -1978}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 1536, -588, -332}, 0, { 3228, -786}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -306, 384, -229}, 0, { -8, 2108}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -306, 384, 384}, 0, { -1028, 1086}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -409, 384, 384}, 0, { -1368, 1426}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -409, 384, -229}, 0, { -346, 2448}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 2355, 1510, -332}, 0, { 4592, -2148}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 2150, 1510, -229}, 0, { 4080, -1978}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 1741, 1510, -229}, 0, { 3400, -1296}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 1741, 1510, -332}, 0, { 3570, -1126}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 2150, 1510, 384}, 0, { 3058, -3000}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -2559, -1253, 384}, 0, { -4774, 4834}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -2764, -1253, 384}, 0, { -5116, 5174}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -2764, -1253, -332}, 0, { -3924, 6366}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -2559, -1253, -229}, 0, { -3752, 5856}, {0x55, 0x55, 0x55, 0xff}}}, -}; - -// 0x0700AFB8 - 0x0700B0B8 -static const Vtx rr_seg7_vertex_0700AFB8[] = { - {{{ -2764, -1253, -332}, 0, { -3924, 6366}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -2047, -1253, -332}, 0, { -2730, 5174}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -2047, -1253, -229}, 0, { -2902, 5004}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -2559, -1253, -229}, 0, { -3752, 5856}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 3174, -1458, 384}, 0, { 4762, -4704}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 2765, -1458, -229}, 0, { 5102, -3000}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 3174, -1458, -229}, 0, { 5784, -3682}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 2765, -1458, 384}, 0, { 4080, -4022}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 2150, -1458, -229}, 0, { 4080, -1978}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 2355, -1458, 384}, 0, { 3400, -3340}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 2150, -1458, 384}, 0, { 3058, -3000}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ 2355, -1458, -229}, 0, { 4422, -2318}, {0x55, 0x55, 0x55, 0xff}}}, - {{{ -1125, 896, -229}, 0, { 1330, 1670}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ -1023, 794, 384}, 0, { 480, 480}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ -1023, 794, -229}, 0, { 1502, 1500}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ -1125, 896, 384}, 0, { 308, 650}, {0x73, 0x73, 0x73, 0xff}}}, -}; - -// 0x0700B0B8 - 0x0700B138 -static const Vtx rr_seg7_vertex_0700B0B8[] = { - {{{ 410, 845, -229}, 0, { 564, 2266}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ 819, 435, 384}, 0, { 904, 564}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ 819, 435, -229}, 0, { -116, 1584}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ 410, 845, 384}, 0, { 1586, 1244}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ -1433, 1510, 384}, 0, { 990, 0}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ -1433, 1510, -229}, 0, { 2012, 990}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ -1842, 1306, 384}, 0, { 308, 650}, {0x73, 0x73, 0x73, 0xff}}}, - {{{ -1842, 1306, -229}, 0, { 1330, 1670}, {0x73, 0x73, 0x73, 0xff}}}, -}; - -// 0x0700B138 - 0x0700BB48 -static const Gfx rr_seg7_dl_0700B138[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(rr_seg7_vertex_07008E98, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 3, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 4, 8, 9, 0x0, 4, 9, 10, 0x0), - gsSP2Triangles( 4, 7, 8, 0x0, 11, 0, 12, 0x0), - gsSP2Triangles( 0, 13, 1, 0x0, 11, 12, 14, 0x0), - gsSP1Triangle(14, 12, 15, 0x0), - gsSPVertex(rr_seg7_vertex_07008F98, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 0, 4, 5, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), - gsSPVertex(rr_seg7_vertex_07009098, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(rr_seg7_vertex_07009188, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSPVertex(rr_seg7_vertex_07009268, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 0, 5, 0x0, 4, 6, 0, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 7, 10, 8, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 11, 13, 14, 0x0), - gsSPVertex(rr_seg7_vertex_07009358, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(rr_seg7_vertex_07009448, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(rr_seg7_vertex_07009538, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(rr_seg7_vertex_07009628, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(rr_seg7_vertex_07009718, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(rr_seg7_vertex_07009808, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(rr_seg7_vertex_070098F8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(rr_seg7_vertex_070099E8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 8, 9, 6, 0x0), - gsSP2Triangles( 8, 10, 11, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles( 6, 12, 13, 0x0, 6, 13, 7, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(rr_seg7_vertex_07009AD8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 8, 9, 6, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 8, 11, 10, 0x0), - gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(rr_seg7_vertex_07009BD8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 11, 13, 15, 0x0), - gsSPVertex(rr_seg7_vertex_07009CD8, 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, 13, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(rr_seg7_vertex_07009DD8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 3, 7, 8, 0x0), - gsSP2Triangles( 3, 8, 4, 0x0, 3, 9, 5, 0x0), - gsSP2Triangles( 3, 10, 7, 0x0, 11, 12, 13, 0x0), - gsSPVertex(rr_seg7_vertex_07009EB8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 6, 7, 3, 0x0), - gsSP2Triangles( 6, 5, 8, 0x0, 9, 6, 8, 0x0), - gsSP2Triangles( 8, 10, 11, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(rr_seg7_vertex_07009FB8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 2, 4, 5, 0x0, 2, 5, 6, 0x0), - gsSP2Triangles( 2, 6, 3, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 7, 10, 11, 0x0), - gsSP2Triangles( 7, 11, 12, 0x0, 7, 12, 13, 0x0), - gsSPVertex(rr_seg7_vertex_0700A098, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 3, 6, 7, 0x0), - gsSP2Triangles( 7, 8, 3, 0x0, 7, 9, 10, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 0, 2, 0x0), - gsSP2Triangles( 0, 12, 1, 0x0, 2, 13, 11, 0x0), - gsSP1Triangle( 2, 14, 13, 0x0), - gsSPVertex(rr_seg7_vertex_0700A188, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 12, 13, 14, 0x0), - gsSP2Triangles(12, 14, 10, 0x0, 10, 15, 11, 0x0), - gsSPVertex(rr_seg7_vertex_0700A288, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 0, 0x0, 0, 6, 4, 0x0), - gsSP2Triangles( 0, 7, 6, 0x0, 0, 2, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 2, 11, 7, 0x0), - gsSP2Triangles( 7, 12, 6, 0x0, 4, 13, 5, 0x0), - gsSP1Triangle( 4, 14, 15, 0x0), - gsSPVertex(rr_seg7_vertex_0700A388, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(rr_seg7_vertex_0700A468, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(rr_seg7_vertex_0700A568, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(rr_seg7_vertex_0700A658, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(rr_seg7_vertex_0700A748, 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(rr_seg7_vertex_0700A838, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(rr_seg7_vertex_0700A928, 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(rr_seg7_vertex_0700AA18, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles( 0, 10, 1, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 15, 0x0), - gsSPVertex(rr_seg7_vertex_0700AB18, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 0, 5, 3, 0x0, 0, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(rr_seg7_vertex_0700AC08, 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(rr_seg7_vertex_0700ACE8, 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(rr_seg7_vertex_0700ADC8, 15, 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), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(rr_seg7_vertex_0700AEB8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 9, 10, 7, 0x0, 7, 11, 8, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 14, 15, 12, 0x0), - gsSPVertex(rr_seg7_vertex_0700AFB8, 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, 15, 13, 0x0), - gsSPVertex(rr_seg7_vertex_0700B0B8, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700BB48 - 0x0700BBB8 -const Gfx rr_seg7_dl_0700BB48[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(rr_seg7_dl_0700B138), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/rr/areas/1/collision.inc.c b/levels/rr/areas/1/collision.inc.c deleted file mode 100644 index ddd55ec0..00000000 --- a/levels/rr/areas/1/collision.inc.c +++ /dev/null @@ -1,5447 +0,0 @@ -// 0x0702A9A8 - 0x0702E9D8 -const Collision rr_seg7_collision_level[] = { -#ifdef VERSION_JP - COL_INIT(), - COL_VERTEX_INIT(0x454), - COL_VERTEX(-6677, -1782, 270), - COL_VERTEX(-6677, 1443, 270), - COL_VERTEX(-6677, 1443, -343), - COL_VERTEX(-6063, 1443, 270), - COL_VERTEX(-6063, -1116, 270), - COL_VERTEX(-6677, -1782, -445), - COL_VERTEX(-6063, 1648, 270), - COL_VERTEX(-6472, 1443, 270), - COL_VERTEX(-2888, 1648, 270), - COL_VERTEX(-3093, 1443, 270), - COL_VERTEX(-7394, 2364, -445), - COL_VERTEX(-7394, 2364, 270), - COL_VERTEX(-2274, 2364, 270), - COL_VERTEX(-2274, 2364, -445), - COL_VERTEX(2881, 2872, -2858), - COL_VERTEX(2881, 2872, -1834), - COL_VERTEX(4622, 2923, -1834), - COL_VERTEX(4622, 2923, -2858), - COL_VERTEX(5117, 2954, -1934), - COL_VERTEX(5117, 2954, -2753), - COL_VERTEX(1867, 2957, -2689), - COL_VERTEX(1875, 2956, -2001), - COL_VERTEX(5953, 3333, -2038), - COL_VERTEX(5117, 3322, -1729), - COL_VERTEX(5441, 3333, -2448), - COL_VERTEX(5117, 3322, -2958), - COL_VERTEX(5117, 3322, -1934), - COL_VERTEX(5117, 3322, -2753), - COL_VERTEX(4622, 3077, -3062), - COL_VERTEX(4622, 3077, -1834), - COL_VERTEX(1653, 3128, -2858), - COL_VERTEX(1038, 3231, -2448), - COL_VERTEX(1653, 3128, -2653), - COL_VERTEX(2881, 3026, -1834), - COL_VERTEX(5441, 3333, -2243), - COL_VERTEX(5646, 3333, -2243), - COL_VERTEX(5646, 3333, -2448), - COL_VERTEX(5953, 3333, -2653), - COL_VERTEX(4622, 3077, -2858), - COL_VERTEX(4622, 3077, -1629), - COL_VERTEX(2881, 3026, -2858), - COL_VERTEX(2881, 3026, -3062), - COL_VERTEX(2881, 3026, -1629), - COL_VERTEX(1653, 3128, -1834), - COL_VERTEX(1653, 3128, -2038), - COL_VERTEX(1038, 3231, -2243), - COL_VERTEX(-190, 3538, -2294), - COL_VERTEX(-190, 3538, -2397), - COL_VERTEX(-1509, -1280, 5438), - COL_VERTEX(-1304, -1270, 5438), - COL_VERTEX(-1304, -1280, 5438), - COL_VERTEX(-1509, -1270, 5438), - COL_VERTEX(2424, -348, 85), - COL_VERTEX(2424, -348, 494), - COL_VERTEX(3089, 214, 494), - COL_VERTEX(3089, 214, 85), - COL_VERTEX(-4339, 3098, -6450), - COL_VERTEX(-4032, 3098, -6450), - COL_VERTEX(-4032, 3098, -6655), - COL_VERTEX(-4339, 3098, -6655), - COL_VERTEX(-4339, 3098, -6604), - COL_VERTEX(-4032, 3507, -6604), - COL_VERTEX(-4339, 3507, -6604), - COL_VERTEX(-4032, 3098, -6604), - COL_VERTEX(1180, 2878, -340), - COL_VERTEX(1180, 3083, 274), - COL_VERTEX(1180, 2878, 274), - COL_VERTEX(1180, 3083, -340), - COL_VERTEX(2613, 2878, -340), - COL_VERTEX(2613, 3083, -340), - COL_VERTEX(975, 2878, 274), - COL_VERTEX(-3298, -451, 270), - COL_VERTEX(-3093, -297, 270), - COL_VERTEX(-3093, 316, 270), - COL_VERTEX(-3298, 316, 270), - COL_VERTEX(-3298, -297, 270), - COL_VERTEX(-3093, -758, 270), - COL_VERTEX(-3093, -758, -343), - COL_VERTEX(-3093, 316, -343), - COL_VERTEX(-3093, -1116, -343), - COL_VERTEX(-6370, -1782, -343), - COL_VERTEX(-3093, -1782, -445), - COL_VERTEX(-2888, 1648, -445), - COL_VERTEX(-6677, -1116, -445), - COL_VERTEX(-2479, -1321, 270), - COL_VERTEX(-2479, -1321, -343), - COL_VERTEX(-2274, -1321, 270), - COL_VERTEX(-2274, -1321, -343), - COL_VERTEX(-1455, -1321, -343), - COL_VERTEX(-1455, -1321, 270), - COL_VERTEX(-1864, -1321, 270), - COL_VERTEX(-1864, -1321, -343), - COL_VERTEX(-7394, -1116, -445), - COL_VERTEX(-3093, -297, -445), - COL_VERTEX(-2888, 1648, -343), - COL_VERTEX(-2786, -297, -445), - COL_VERTEX(-2888, 726, -445), - COL_VERTEX(-2274, 1648, -445), - COL_VERTEX(-7189, -1116, 270), - COL_VERTEX(-6677, -1116, -343), - COL_VERTEX(-7189, 2160, -343), - COL_VERTEX(-2479, 1648, -343), - COL_VERTEX(-2479, 2160, -343), - COL_VERTEX(-4629, -1782, 270), - COL_VERTEX(-4629, -1782, -343), - COL_VERTEX(-5039, 521, -343), - COL_VERTEX(-4936, 521, -343), - COL_VERTEX(-5039, 521, 270), - COL_VERTEX(-4936, 726, -343), - COL_VERTEX(-2786, -451, 270), - COL_VERTEX(-2786, -297, 270), - COL_VERTEX(-3298, -758, 270), - COL_VERTEX(-3298, -758, -343), - COL_VERTEX(-3605, -451, 270), - COL_VERTEX(-3605, -451, -343), - COL_VERTEX(-3605, -297, 270), - COL_VERTEX(-3298, -297, -343), - COL_VERTEX(-4117, -143, -343), - COL_VERTEX(-4117, 112, 270), - COL_VERTEX(-3912, -41, 270), - COL_VERTEX(-4117, -143, 270), - COL_VERTEX(-3605, 112, -343), - COL_VERTEX(-3605, -41, -343), - COL_VERTEX(-4117, -707, 270), - COL_VERTEX(-3912, -41, -343), - COL_VERTEX(-3605, -707, -343), - COL_VERTEX(-4322, -860, 270), - COL_VERTEX(-3605, -860, -343), - COL_VERTEX(-4322, -860, -343), - COL_VERTEX(-4117, -707, -343), - COL_VERTEX(-4117, -297, -343), - COL_VERTEX(-4322, -297, -343), - COL_VERTEX(-4424, 572, -343), - COL_VERTEX(-3810, 419, 270), - COL_VERTEX(-4220, 982, -343), - COL_VERTEX(-3810, 572, -343), - COL_VERTEX(-4629, 572, 270), - COL_VERTEX(-3810, 419, -343), - COL_VERTEX(-4629, 419, -343), - COL_VERTEX(-4936, 214, -343), - COL_VERTEX(-5141, -195, 270), - COL_VERTEX(-4834, 112, -343), - COL_VERTEX(-4629, 9, -343), - COL_VERTEX(-4629, -195, -343), - COL_VERTEX(-5141, -195, -343), - COL_VERTEX(-2479, 2160, 270), - COL_VERTEX(-3093, 726, -343), - COL_VERTEX(-3093, 1443, -343), - COL_VERTEX(-6063, -1116, -343), - COL_VERTEX(-5653, 931, -343), - COL_VERTEX(-6063, -195, 270), - COL_VERTEX(-5448, 214, -343), - COL_VERTEX(-5448, -195, -343), - COL_VERTEX(-4527, -502, -343), - COL_VERTEX(-4527, -655, -343), - COL_VERTEX(-6063, -655, 270), - COL_VERTEX(-5653, -1116, -343), - COL_VERTEX(-2274, -1987, 885), - COL_VERTEX(-7087, -1987, 885), - COL_VERTEX(-1864, -1987, 680), - COL_VERTEX(-2274, -1782, -445), - COL_VERTEX(-7087, -1782, -445), - COL_VERTEX(-7087, -1782, 885), - COL_VERTEX(-7496, -1782, 680), - COL_VERTEX(-7087, -1987, -445), - COL_VERTEX(3393, -2089, 2359), - COL_VERTEX(3393, -2089, 1780), - COL_VERTEX(2886, -1833, 1273), - COL_VERTEX(2307, -1833, 1273), - COL_VERTEX(1800, -2089, 1780), - COL_VERTEX(2307, -1833, 2866), - COL_VERTEX(2886, -1833, 2866), - COL_VERTEX(-3300, -3625, 6257), - COL_VERTEX(-3300, -3625, 6871), - COL_VERTEX(-3709, -2755, 6871), - COL_VERTEX(-4068, -3625, 6871), - COL_VERTEX(-5809, -2140, 6257), - COL_VERTEX(-5809, -2140, 6871), - COL_VERTEX(-4887, -2140, 6871), - COL_VERTEX(-4887, -1935, 6257), - COL_VERTEX(-5757, -1731, 5591), - COL_VERTEX(-5962, -1935, 5489), - COL_VERTEX(-5655, -1935, 5489), - COL_VERTEX(-5860, -1731, 5694), - COL_VERTEX(-5706, -1935, 5847), - COL_VERTEX(-5911, -1935, 5847), - COL_VERTEX(-6065, -2729, 6989), - COL_VERTEX(-5962, -2729, 6887), - COL_VERTEX(-6116, -2811, 6887), - COL_VERTEX(-6065, -2893, 6129), - COL_VERTEX(-5911, -2811, 6231), - COL_VERTEX(-5962, -2729, 6231), - COL_VERTEX(-6065, -2729, 6231), - COL_VERTEX(-6065, -2893, 6887), - COL_VERTEX(-6013, -2893, 6989), - COL_VERTEX(-5962, -2893, 6887), - COL_VERTEX(-5962, -3456, 6887), - COL_VERTEX(-6013, -3558, 6989), - COL_VERTEX(-5962, -2893, 6231), - COL_VERTEX(-6065, -2893, 6231), - COL_VERTEX(-5962, -3456, 6231), - COL_VERTEX(-6013, -2893, 6129), - COL_VERTEX(-6065, -3558, 6231), - COL_VERTEX(-3968, -3558, 6129), - COL_VERTEX(-3865, -3558, 6887), - COL_VERTEX(-4068, -3625, 6257), - COL_VERTEX(-2482, -1321, 4619), - COL_VERTEX(-1816, -1321, 5233), - COL_VERTEX(-2482, -1321, 5233), - COL_VERTEX(-4786, -911, 3953), - COL_VERTEX(-6269, -1321, 5233), - COL_VERTEX(-4632, -1321, 4619), - COL_VERTEX(-5860, -1116, 5438), - COL_VERTEX(-5860, -1321, 4414), - COL_VERTEX(-5451, -1321, 4619), - COL_VERTEX(-4632, -1321, 5233), - COL_VERTEX(-5451, -1116, 5233), - COL_VERTEX(-4888, -1270, 4055), - COL_VERTEX(-4991, -1116, 3851), - COL_VERTEX(-4735, -1116, 4209), - COL_VERTEX(-4786, -911, 4055), - COL_VERTEX(-4888, -911, 3953), - COL_VERTEX(-4939, -1116, 4209), - COL_VERTEX(-4888, -911, 4055), - COL_VERTEX(307, -2857, 3364), - COL_VERTEX(921, -3676, 3364), - COL_VERTEX(307, -3062, 4286), - COL_VERTEX(307, -3676, 6129), - COL_VERTEX(307, -3267, 5207), - COL_VERTEX(-690, -2140, 6871), - COL_VERTEX(-690, -1935, 6257), - COL_VERTEX(-1816, -2140, 6871), - COL_VERTEX(-1202, -2140, 6257), - COL_VERTEX(-1202, -1321, 4619), - COL_VERTEX(-1509, -1412, 5603), - COL_VERTEX(-1509, -1238, 5603), - COL_VERTEX(-1304, -1412, 5603), - COL_VERTEX(-1304, -1248, 5398), - COL_VERTEX(-1304, -1782, 6065), - COL_VERTEX(-1509, -1750, 6217), - COL_VERTEX(-1304, -1903, 6217), - COL_VERTEX(-1509, -1903, 6217), - COL_VERTEX(-1304, -1750, 6025), - COL_VERTEX(-1714, -1658, 5910), - COL_VERTEX(-1714, -1494, 5910), - COL_VERTEX(-1509, -1658, 5910), - COL_VERTEX(-1509, -1494, 5705), - COL_VERTEX(-1816, -1935, 6257), - COL_VERTEX(-1816, -2140, 6257), - COL_VERTEX(1653, 2975, -2038), - COL_VERTEX(921, -3676, 6129), - COL_VERTEX(921, -2857, 4286), - COL_VERTEX(921, -3062, 5207), - COL_VERTEX(-358, -3625, 6257), - COL_VERTEX(-358, -3625, 6871), - COL_VERTEX(-1126, -3625, 6871), - COL_VERTEX(-1126, -3625, 6257), - COL_VERTEX(825, -4700, 6440), - COL_VERTEX(825, -4700, 7566), - COL_VERTEX(415, -4700, 7566), - COL_VERTEX(415, -4700, 6747), - COL_VERTEX(716, -3553, 6231), - COL_VERTEX(665, -3471, 6231), - COL_VERTEX(563, -3471, 6231), - COL_VERTEX(563, -3635, 6887), - COL_VERTEX(665, -3635, 6887), - COL_VERTEX(614, -3635, 6989), - COL_VERTEX(563, -3471, 6989), - COL_VERTEX(665, -3471, 6887), - COL_VERTEX(512, -3553, 6887), - COL_VERTEX(-377, -4700, 6440), - COL_VERTEX(921, -3267, 5207), - COL_VERTEX(921, -2857, 3364), - COL_VERTEX(921, -3062, 4286), - COL_VERTEX(921, -3267, 6129), - COL_VERTEX(5646, -2038, 2241), - COL_VERTEX(5646, -2038, 1831), - COL_VERTEX(5031, -2038, 2241), - COL_VERTEX(5031, -2038, 1831), - COL_VERTEX(332, -1935, 6257), - COL_VERTEX(1254, -1935, 6257), - COL_VERTEX(742, -1526, 6257), - COL_VERTEX(844, -1526, 6257), - COL_VERTEX(1254, -1935, 6871), - COL_VERTEX(-5600, -4803, 7259), - COL_VERTEX(-787, -4803, 7259), - COL_VERTEX(-377, -4803, 7054), - COL_VERTEX(-5600, -4598, 5928), - COL_VERTEX(-787, -4598, 5928), - COL_VERTEX(-5600, -4598, 7259), - COL_VERTEX(-6009, -4598, 7054), - COL_VERTEX(-5600, -4803, 5928), - COL_VERTEX(7084, -1295, 1094), - COL_VERTEX(7084, -1295, 660), - COL_VERTEX(5889, -1295, 660), - COL_VERTEX(6778, -1091, 1674), - COL_VERTEX(6199, -1091, 1674), - COL_VERTEX(6823, -653, -733), - COL_VERTEX(6618, -858, -836), - COL_VERTEX(6925, -858, -836), - COL_VERTEX(6721, -653, -631), - COL_VERTEX(6874, -858, -477), - COL_VERTEX(6669, -858, -477), - COL_VERTEX(6107, -1219, 1831), - COL_VERTEX(6107, -1372, 1831), - COL_VERTEX(6260, -1219, 1831), - COL_VERTEX(6260, -1372, 1831), - COL_VERTEX(6107, -1372, 2241), - COL_VERTEX(6721, -1012, -631), - COL_VERTEX(5646, 2821, -2448), - COL_VERTEX(2881, 2514, -3062), - COL_VERTEX(1653, 2616, -2755), - COL_VERTEX(1857, 2104, -2346), - COL_VERTEX(1038, 3026, -2346), - COL_VERTEX(4139, 2568, -1627), - COL_VERTEX(4417, 1695, -2346), - COL_VERTEX(2881, 2514, -1629), - COL_VERTEX(5237, 2002, -2346), - COL_VERTEX(5117, 2606, -1729), - COL_VERTEX(5117, 2657, -2958), - COL_VERTEX(2881, 1695, -2346), - COL_VERTEX(1653, 2616, -1936), - COL_VERTEX(-5938, 2867, -4095), - COL_VERTEX(-5324, 2867, -3378), - COL_VERTEX(-5938, 2867, -6143), - COL_VERTEX(-6165, 5939, -6637), - COL_VERTEX(-5938, 5939, -6143), - COL_VERTEX(-5938, 5939, -4095), - COL_VERTEX(-5324, 5939, -3378), - COL_VERTEX(-3071, 5939, -3378), - COL_VERTEX(-3071, 2867, -3378), - COL_VERTEX(-2457, 2867, -4095), - COL_VERTEX(-5817, 5939, -3196), - COL_VERTEX(-2457, 5939, -6143), - COL_VERTEX(-2486, 2831, -6138), - COL_VERTEX(-2457, 3379, -5938), - COL_VERTEX(-2457, 3379, -5119), - COL_VERTEX(-2457, 3994, -5119), - COL_VERTEX(-2457, 5939, -4095), - COL_VERTEX(-2457, 4198, -5324), - COL_VERTEX(-2457, 4198, -5733), - COL_VERTEX(-3071, 2867, -6860), - COL_VERTEX(-3071, 5939, -6860), - COL_VERTEX(-5324, 2867, -6860), - COL_VERTEX(-5847, 2838, -7037), - COL_VERTEX(-5324, 5939, -6860), - COL_VERTEX(-4607, 3379, -3378), - COL_VERTEX(-4607, 3379, -3583), - COL_VERTEX(-4402, 4198, -3583), - COL_VERTEX(-3788, 3379, -3583), - COL_VERTEX(-5426, 3072, -3583), - COL_VERTEX(-3788, 3994, -3583), - COL_VERTEX(-3993, 4198, -3583), - COL_VERTEX(-2661, 5939, -4044), - COL_VERTEX(-2661, 5939, -6194), - COL_VERTEX(-2661, 3994, -5938), - COL_VERTEX(-2661, 4198, -5733), - COL_VERTEX(-2661, 4198, -5324), - COL_VERTEX(-2661, 3379, -5119), - COL_VERTEX(-2661, 3072, -4044), - COL_VERTEX(-2661, 3072, -6194), - COL_VERTEX(-2661, 3379, -5938), - COL_VERTEX(-5938, 4506, -5631), - COL_VERTEX(-5733, 4506, -5631), - COL_VERTEX(-5733, 5325, -5426), - COL_VERTEX(-5733, 4506, -4812), - COL_VERTEX(-5733, 3072, -6245), - COL_VERTEX(-5733, 5120, -4812), - COL_VERTEX(-5733, 5325, -5017), - COL_VERTEX(-5733, 5939, -6245), - COL_VERTEX(-6165, 2867, -3601), - COL_VERTEX(-2577, 5939, -3196), - COL_VERTEX(-5817, 5939, -7042), - COL_VERTEX(-2880, 7203, -6570), - COL_VERTEX(-2230, 5939, -6637), - COL_VERTEX(-5017, 3379, -3378), - COL_VERTEX(-5017, 3482, -3378), - COL_VERTEX(-4607, 3482, -2764), - COL_VERTEX(-5017, 3482, -3122), - COL_VERTEX(-3378, 3482, -3378), - COL_VERTEX(-3378, 3482, -3122), - COL_VERTEX(-3788, 3482, -2764), - COL_VERTEX(-5053, 3328, -3086), - COL_VERTEX(-5053, 3482, -3086), - COL_VERTEX(-4610, 3482, -2766), - COL_VERTEX(-5068, 3328, -3378), - COL_VERTEX(-5324, 6451, -6245), - COL_VERTEX(-3342, 3328, -3086), - COL_VERTEX(-3327, 3328, -3378), - COL_VERTEX(-3788, 3482, -2713), - COL_VERTEX(-4607, 3328, -2713), - COL_VERTEX(-3788, 3328, -2713), - COL_VERTEX(-3890, 3072, -2815), - COL_VERTEX(-3788, 3381, -2764), - COL_VERTEX(-3788, 3379, -2713), - COL_VERTEX(-3552, 2970, -3378), - COL_VERTEX(-5938, 2970, -3378), - COL_VERTEX(-3071, 6451, -3993), - COL_VERTEX(-4607, 6451, -5426), - COL_VERTEX(-2230, 5939, -3601), - COL_VERTEX(-3788, 6451, -4812), - COL_VERTEX(-3071, 6451, -6245), - COL_VERTEX(-3788, 6246, -5426), - COL_VERTEX(-3071, 6246, -6245), - COL_VERTEX(-3788, 6246, -4812), - COL_VERTEX(-4607, 6246, -5426), - COL_VERTEX(-4607, 6246, -4812), - COL_VERTEX(-5324, 6246, -3993), - COL_VERTEX(-3071, 6246, -3993), - COL_VERTEX(-2805, 5939, -3972), - COL_VERTEX(-2969, 5939, -3583), - COL_VERTEX(-2969, 5939, -6655), - COL_VERTEX(-2989, 5939, -6512), - COL_VERTEX(-5324, 6246, -6245), - COL_VERTEX(-5406, 3072, -3726), - COL_VERTEX(-5590, 3072, -3972), - COL_VERTEX(-5733, 5939, -3993), - COL_VERTEX(-2989, 5939, -3726), - COL_VERTEX(-2989, 3072, -6512), - COL_VERTEX(-5406, 5939, -6512), - COL_VERTEX(-5426, 5939, -6655), - COL_VERTEX(-2969, 3072, -6655), - COL_VERTEX(-5426, 3072, -6655), - COL_VERTEX(-5426, 5939, -3583), - COL_VERTEX(-5324, 6451, -3993), - COL_VERTEX(-5515, 7203, -3668), - COL_VERTEX(-3071, 3068, -4402), - COL_VERTEX(-3071, 3068, -5733), - COL_VERTEX(-3583, 3068, -4402), - COL_VERTEX(-3583, 3068, -5733), - COL_VERTEX(-3788, 3072, -3583), - COL_VERTEX(-4607, 3072, -3583), - COL_VERTEX(-3788, 3072, -4351), - COL_VERTEX(-4607, 3174, -4351), - COL_VERTEX(-4607, 3379, -3839), - COL_VERTEX(-4607, 3277, -4095), - COL_VERTEX(-3827, 3482, -6655), - COL_VERTEX(-4032, 3686, -6655), - COL_VERTEX(-4032, 3123, -6450), - COL_VERTEX(-3827, 3482, -6450), - COL_VERTEX(-4032, 3328, -6450), - COL_VERTEX(-4339, 3686, -6655), - COL_VERTEX(-4032, 3686, -6450), - COL_VERTEX(-4544, 3482, -6655), - COL_VERTEX(-4237, 3430, -6450), - COL_VERTEX(-4544, 3123, -6655), - COL_VERTEX(-4339, 3328, -6450), - COL_VERTEX(-4237, 3430, -6655), - COL_VERTEX(-4339, 3328, -6655), - COL_VERTEX(-4134, 3430, -6655), - COL_VERTEX(-4032, 3328, -6655), - COL_VERTEX(-4032, 3072, -6655), - COL_VERTEX(-4646, 3072, -6348), - COL_VERTEX(-3725, 3072, -6655), - COL_VERTEX(-4262, 3686, -6501), - COL_VERTEX(-4262, 3686, -6655), - COL_VERTEX(-4109, 5939, -6655), - COL_VERTEX(-4262, 5939, -6655), - COL_VERTEX(4212, -1720, 1831), - COL_VERTEX(4212, -1946, 2241), - COL_VERTEX(3393, -1946, 2241), - COL_VERTEX(921, -1116, 3364), - COL_VERTEX(307, -1321, 2135), - COL_VERTEX(921, -1321, 2135), - COL_VERTEX(307, -1321, 3364), - COL_VERTEX(307, -1116, 3364), - COL_VERTEX(307, -963, 3364), - COL_VERTEX(921, -963, 3364), - COL_VERTEX(921, -963, 3979), - COL_VERTEX(921, -1167, 3979), - COL_VERTEX(307, -963, 3979), - COL_VERTEX(307, -1167, 3364), - COL_VERTEX(512, -1147, 3774), - COL_VERTEX(307, -1147, 3979), - COL_VERTEX(512, -1147, 3569), - COL_VERTEX(716, -1147, 3774), - COL_VERTEX(921, -1147, 3979), - COL_VERTEX(307, -1147, 3364), - COL_VERTEX(921, -1147, 3364), - COL_VERTEX(716, -1116, 3569), - COL_VERTEX(921, -973, 3354), - COL_VERTEX(307, -973, 3354), - COL_VERTEX(3861, 4245, -2653), - COL_VERTEX(3452, 4245, -2448), - COL_VERTEX(3247, 4245, -2653), - COL_VERTEX(3656, 4276, -2448), - COL_VERTEX(3656, 4245, -2243), - COL_VERTEX(3247, 4245, -2038), - COL_VERTEX(3452, 4245, -2243), - COL_VERTEX(3861, 4245, -2038), - COL_VERTEX(3247, 4225, -2653), - COL_VERTEX(3247, 4430, -2653), - COL_VERTEX(3247, 4430, -2038), - COL_VERTEX(3861, 4225, -2038), - COL_VERTEX(3861, 4430, -2038), - COL_VERTEX(-7173, 3584, -2387), - COL_VERTEX(-6292, 3584, -1770), - COL_VERTEX(-6821, 3584, -2890), - COL_VERTEX(-5940, 3584, -2273), - COL_VERTEX(-8049, 3891, -4426), - COL_VERTEX(-8049, 3891, -3351), - COL_VERTEX(-7435, 3891, -4426), - COL_VERTEX(-7435, 3891, -3351), - COL_VERTEX(2204, 3083, -1773), - COL_VERTEX(2357, 3109, -1773), - COL_VERTEX(2204, 3109, -1773), - COL_VERTEX(2204, 3109, -852), - COL_VERTEX(2357, 3109, -852), - COL_VERTEX(1180, 2878, -954), - COL_VERTEX(2613, 2878, -954), - COL_VERTEX(975, 3083, -954), - COL_VERTEX(3332, 2468, -124), - COL_VERTEX(3486, 2314, -124), - COL_VERTEX(3486, 2468, -124), - COL_VERTEX(3332, 2314, 285), - COL_VERTEX(3332, 2314, -124), - COL_VERTEX(3844, 2519, -124), - COL_VERTEX(3844, 2314, -124), - COL_VERTEX(3998, 2519, -124), - COL_VERTEX(3998, 2314, -124), - COL_VERTEX(3844, 2314, 285), - COL_VERTEX(2820, 2314, -124), - COL_VERTEX(2820, 2570, -124), - COL_VERTEX(2974, 2570, -124), - COL_VERTEX(2974, 2314, -124), - COL_VERTEX(2820, 2314, 285), - COL_VERTEX(2075, 2509, -130), - COL_VERTEX(1921, 2509, -130), - COL_VERTEX(1998, 2714, -130), - COL_VERTEX(2075, 2612, -130), - COL_VERTEX(1921, 2612, 279), - COL_VERTEX(-1040, 1690, 133), - COL_VERTEX(-1040, 922, -480), - COL_VERTEX(-630, 922, -480), - COL_VERTEX(-630, 1690, 133), - COL_VERTEX(-630, 1690, -480), - COL_VERTEX(-1626, 3120, 119), - COL_VERTEX(-2036, 3120, 119), - COL_VERTEX(-1626, 3120, -494), - COL_VERTEX(-1626, 1843, 119), - COL_VERTEX(-2036, 3120, -494), - COL_VERTEX(7602, -2396, 5950), - COL_VERTEX(7602, -2396, 7179), - COL_VERTEX(4838, -2396, 7179), - COL_VERTEX(4838, -2396, 5950), - COL_VERTEX(3609, -2089, 6257), - COL_VERTEX(4838, -2089, 6257), - COL_VERTEX(3609, -2089, 6871), - COL_VERTEX(4838, -2089, 6871), - COL_VERTEX(3712, -937, 6052), - COL_VERTEX(4121, -937, 6257), - COL_VERTEX(3303, -937, 6871), - COL_VERTEX(3712, -732, 7076), - COL_VERTEX(4121, -732, 6871), - COL_VERTEX(4735, -937, 6871), - COL_VERTEX(4735, -937, 6257), - COL_VERTEX(3455, -1935, 5387), - COL_VERTEX(3404, -1935, 5745), - COL_VERTEX(3199, -1935, 5745), - COL_VERTEX(3148, -1935, 5387), - COL_VERTEX(3353, -1731, 5489), - COL_VERTEX(3250, -1731, 5591), - COL_VERTEX(6230, 3675, 4524), - COL_VERTEX(5565, 3819, 5189), - COL_VERTEX(4624, 3819, 5189), - COL_VERTEX(4624, 3675, 2919), - COL_VERTEX(3959, 3675, 3584), - COL_VERTEX(4527, 2999, 3819), - COL_VERTEX(6230, 3675, 3584), - COL_VERTEX(5565, 3819, 2919), - COL_VERTEX(4624, 3819, 2919), - COL_VERTEX(5565, 3675, 2919), - COL_VERTEX(4838, -1935, 5950), - COL_VERTEX(4838, -1935, 6257), - COL_VERTEX(2475, -1014, -3864), - COL_VERTEX(2475, -1065, -3454), - COL_VERTEX(3396, -1014, -3864), - COL_VERTEX(3806, -604, -3864), - COL_VERTEX(2987, -604, -3864), - COL_VERTEX(2987, -655, -3454), - COL_VERTEX(2987, -655, -3864), - COL_VERTEX(3089, 163, 85), - COL_VERTEX(2424, -399, 85), - COL_VERTEX(2782, 982, 494), - COL_VERTEX(4113, 1033, 85), - COL_VERTEX(3089, 982, 85), - COL_VERTEX(4113, 982, 85), - COL_VERTEX(3089, 982, -938), - COL_VERTEX(2782, 982, -938), - COL_VERTEX(2719, -1321, -343), - COL_VERTEX(3538, -1321, -343), - COL_VERTEX(3538, -1321, 270), - COL_VERTEX(2719, -1321, 270), - COL_VERTEX(307, -1321, -2243), - COL_VERTEX(921, -1321, -2243), - COL_VERTEX(307, -1321, -3882), - COL_VERTEX(921, -1321, -3882), - COL_VERTEX(4113, -195, -3864), - COL_VERTEX(4113, -41, -3864), - COL_VERTEX(3806, -41, -3864), - COL_VERTEX(3806, -195, -3454), - COL_VERTEX(3806, -195, -3864), - COL_VERTEX(3089, -41, -3864), - COL_VERTEX(3089, 112, -3864), - COL_VERTEX(3243, 112, -3864), - COL_VERTEX(3243, -41, -3864), - COL_VERTEX(3089, -41, -3454), - COL_VERTEX(4011, 880, -1860), - COL_VERTEX(3601, 931, -1860), - COL_VERTEX(4011, 982, -1860), - COL_VERTEX(4216, 880, -1860), - COL_VERTEX(4216, 777, -1860), - COL_VERTEX(3960, 777, -1860), - COL_VERTEX(3960, 777, -1450), - COL_VERTEX(4011, 982, -1450), - COL_VERTEX(3089, 1033, -1860), - COL_VERTEX(2065, 1033, -1860), - COL_VERTEX(2065, 982, -1450), - COL_VERTEX(2065, 982, -1860), - COL_VERTEX(-6860, 3021, -2713), - COL_VERTEX(-4197, 3021, -2405), - COL_VERTEX(-4197, 3021, -2713), - COL_VERTEX(-6860, 3021, -2405), - COL_VERTEX(975, 3083, 274), - COL_VERTEX(-3093, -1116, 270), - COL_VERTEX(-3093, -1782, 270), - COL_VERTEX(-3093, -1782, -343), - COL_VERTEX(-3093, 726, -445), - COL_VERTEX(-6370, 1443, -343), - COL_VERTEX(-2479, -1116, -343), - COL_VERTEX(-2274, -1116, -343), - COL_VERTEX(-2479, -1116, 270), - COL_VERTEX(-2274, -1116, 270), - COL_VERTEX(-2786, -451, -445), - COL_VERTEX(-3093, 726, 270), - COL_VERTEX(-2888, 726, 270), - COL_VERTEX(-1455, -1116, 270), - COL_VERTEX(-1864, -1116, 270), - COL_VERTEX(-1864, -1116, -343), - COL_VERTEX(-1455, -1116, -343), - COL_VERTEX(-2274, 1648, 270), - COL_VERTEX(-7189, -1116, -343), - COL_VERTEX(-3093, -451, -445), - COL_VERTEX(-2479, 1648, 270), - COL_VERTEX(-7394, -1116, 270), - COL_VERTEX(-7189, 2160, 270), - COL_VERTEX(-4629, -1116, 270), - COL_VERTEX(-4629, -1116, -343), - COL_VERTEX(-5141, 726, 270), - COL_VERTEX(-5141, 726, -343), - COL_VERTEX(-4936, 726, 270), - COL_VERTEX(-4936, 521, 270), - COL_VERTEX(-3605, -451, -445), - COL_VERTEX(-3093, -451, 270), - COL_VERTEX(-3298, -451, -343), - COL_VERTEX(-3605, -297, -343), - COL_VERTEX(-3298, 316, -343), - COL_VERTEX(-4117, 112, -343), - COL_VERTEX(-3605, 112, 270), - COL_VERTEX(-4322, -297, 270), - COL_VERTEX(-4117, -297, 270), - COL_VERTEX(-4322, -143, 270), - COL_VERTEX(-3605, -41, 270), - COL_VERTEX(-3912, -707, 270), - COL_VERTEX(-3912, -707, -343), - COL_VERTEX(-3605, -860, 270), - COL_VERTEX(-3605, -707, 270), - COL_VERTEX(-4322, -707, 270), - COL_VERTEX(-4322, -707, -343), - COL_VERTEX(-4322, -143, -343), - COL_VERTEX(-4424, 572, 270), - COL_VERTEX(-4424, 982, 270), - COL_VERTEX(-4424, 982, -343), - COL_VERTEX(-4220, 982, 270), - COL_VERTEX(-3810, 572, 270), - COL_VERTEX(-4629, 419, 270), - COL_VERTEX(-4629, 572, -343), - COL_VERTEX(-4936, 214, 270), - COL_VERTEX(-4936, 112, 270), - COL_VERTEX(-4936, 112, -343), - COL_VERTEX(-4834, 112, 270), - COL_VERTEX(-5141, 214, 270), - COL_VERTEX(-4834, 9, 270), - COL_VERTEX(-4834, 9, -343), - COL_VERTEX(-4629, 9, 270), - COL_VERTEX(-4629, -195, 270), - COL_VERTEX(-5141, 214, -343), - COL_VERTEX(-6063, 1443, -343), - COL_VERTEX(-5653, 214, 270), - COL_VERTEX(-5653, 214, -343), - COL_VERTEX(-5653, 931, 270), - COL_VERTEX(-5448, 214, 270), - COL_VERTEX(-5756, 1033, 270), - COL_VERTEX(-5448, -195, 270), - COL_VERTEX(-6063, -195, -343), - COL_VERTEX(-6063, 1033, 270), - COL_VERTEX(-4527, -502, 270), - COL_VERTEX(-4527, -655, 270), - COL_VERTEX(-6063, -655, -343), - COL_VERTEX(-6063, -502, 270), - COL_VERTEX(-5653, -1116, 270), - COL_VERTEX(-5653, -1782, 270), - COL_VERTEX(-5653, -1782, -343), - COL_VERTEX(-1864, -1782, 680), - COL_VERTEX(-2274, -1782, 885), - COL_VERTEX(-1864, -1782, -241), - COL_VERTEX(-1864, -1987, -241), - COL_VERTEX(-2274, -1987, -445), - COL_VERTEX(-7496, -1987, 680), - COL_VERTEX(-7496, -1782, -241), - COL_VERTEX(-7496, -1987, -241), - COL_VERTEX(3393, -1833, 1780), - COL_VERTEX(3393, -1833, 2359), - COL_VERTEX(2886, -2089, 2866), - COL_VERTEX(2886, -2089, 1273), - COL_VERTEX(2307, -2089, 2866), - COL_VERTEX(2307, -2089, 1273), - COL_VERTEX(1800, -1833, 1780), - COL_VERTEX(1800, -2089, 2359), - COL_VERTEX(1800, -1833, 2359), - COL_VERTEX(-3300, -2959, 6871), - COL_VERTEX(-3505, -2959, 6871), - COL_VERTEX(-4068, -2755, 6257), - COL_VERTEX(-4068, -2755, 6871), - COL_VERTEX(-3300, -2959, 6257), - COL_VERTEX(-5809, -1935, 6257), - COL_VERTEX(-4887, -2140, 6257), - COL_VERTEX(-5809, -1935, 6871), - COL_VERTEX(-4887, -1935, 6871), - COL_VERTEX(-5860, -1731, 5591), - COL_VERTEX(-5757, -1731, 5694), - COL_VERTEX(-5962, -2729, 6989), - COL_VERTEX(-6065, -2729, 6887), - COL_VERTEX(-5911, -2811, 6989), - COL_VERTEX(-5911, -2811, 6887), - COL_VERTEX(-5962, -2893, 6989), - COL_VERTEX(-6116, -2811, 6989), - COL_VERTEX(-6065, -2893, 6989), - COL_VERTEX(-6065, -2729, 6129), - COL_VERTEX(-5962, -2729, 6129), - COL_VERTEX(-5911, -2811, 6129), - COL_VERTEX(-5962, -2893, 6129), - COL_VERTEX(-6116, -2811, 6129), - COL_VERTEX(-6116, -2811, 6231), - COL_VERTEX(-6065, -3558, 6887), - COL_VERTEX(-3903, -3456, 6887), - COL_VERTEX(-3967, -3558, 6989), - COL_VERTEX(-6013, -3558, 6129), - COL_VERTEX(-3904, -3456, 6231), - COL_VERTEX(-3866, -3558, 6231), - COL_VERTEX(-3709, -2755, 6257), - COL_VERTEX(-3505, -2959, 6257), - COL_VERTEX(-2482, -1116, 4619), - COL_VERTEX(-1202, -1116, 4619), - COL_VERTEX(-1202, -1321, 5233), - COL_VERTEX(-2482, -1116, 5233), - COL_VERTEX(-1816, -1116, 5233), - COL_VERTEX(-5860, -1321, 5438), - COL_VERTEX(-6269, -1321, 4619), - COL_VERTEX(-6269, -1116, 5233), - COL_VERTEX(-6269, -1116, 4619), - COL_VERTEX(-5860, -1116, 4414), - COL_VERTEX(-5451, -1116, 4619), - COL_VERTEX(-4632, -1116, 4619), - COL_VERTEX(-5451, -1321, 5233), - COL_VERTEX(-4632, -1116, 5233), - COL_VERTEX(-4786, -1270, 4055), - COL_VERTEX(-4683, -1116, 3851), - COL_VERTEX(307, -3676, 3364), - COL_VERTEX(307, -2857, 4286), - COL_VERTEX(307, -3267, 6129), - COL_VERTEX(307, -3062, 5207), - COL_VERTEX(-690, -2140, 6257), - COL_VERTEX(-690, -1935, 6871), - COL_VERTEX(-1816, -1935, 6871), - COL_VERTEX(-1202, -1935, 6257), - COL_VERTEX(-1202, -1116, 5233), - COL_VERTEX(-1509, -1248, 5398), - COL_VERTEX(-1509, -1238, 5398), - COL_VERTEX(-1304, -1238, 5603), - COL_VERTEX(-1304, -1238, 5398), - COL_VERTEX(-1509, -1782, 6052), - COL_VERTEX(-1509, -1782, 6065), - COL_VERTEX(-1304, -1782, 6052), - COL_VERTEX(-1304, -1750, 6217), - COL_VERTEX(-1509, -1750, 6025), - COL_VERTEX(-1714, -1494, 5705), - COL_VERTEX(-1509, -1494, 5910), - COL_VERTEX(1653, 2975, -2653), - COL_VERTEX(-358, -2959, 6871), - COL_VERTEX(-1126, -2959, 6871), - COL_VERTEX(-1126, -2959, 6257), - COL_VERTEX(-358, -2959, 6257), - COL_VERTEX(825, -4598, 7566), - COL_VERTEX(415, -4598, 7566), - COL_VERTEX(825, -4598, 6440), - COL_VERTEX(415, -4598, 6747), - COL_VERTEX(-377, -4598, 6747), - COL_VERTEX(-377, -4700, 6747), - COL_VERTEX(716, -3553, 6129), - COL_VERTEX(665, -3471, 6129), - COL_VERTEX(563, -3471, 6129), - COL_VERTEX(512, -3553, 6129), - COL_VERTEX(512, -3553, 6231), - COL_VERTEX(605, -4598, 6970), - COL_VERTEX(614, -4598, 6989), - COL_VERTEX(563, -4598, 6887), - COL_VERTEX(582, -4598, 6887), - COL_VERTEX(660, -4598, 6897), - COL_VERTEX(665, -4598, 6887), - COL_VERTEX(716, -3553, 6887), - COL_VERTEX(563, -3471, 6887), - COL_VERTEX(665, -3471, 6989), - COL_VERTEX(716, -3553, 6989), - COL_VERTEX(512, -3553, 6989), - COL_VERTEX(665, -3635, 6989), - COL_VERTEX(563, -3635, 6989), - COL_VERTEX(-377, -4598, 6440), - COL_VERTEX(5031, -1884, 2241), - COL_VERTEX(5646, -1884, 2241), - COL_VERTEX(5646, -1884, 1831), - COL_VERTEX(5031, -1884, 1831), - COL_VERTEX(332, -1935, 6871), - COL_VERTEX(742, -1526, 6871), - COL_VERTEX(844, -1526, 6871), - COL_VERTEX(-787, -4598, 7259), - COL_VERTEX(-377, -4598, 7054), - COL_VERTEX(-377, -4803, 6133), - COL_VERTEX(-377, -4598, 6133), - COL_VERTEX(-787, -4803, 5928), - COL_VERTEX(-6009, -4803, 7054), - COL_VERTEX(-6009, -4803, 6133), - COL_VERTEX(-6009, -4598, 6133), - COL_VERTEX(7285, -1091, 1167), - COL_VERTEX(6704, -1295, 1474), - COL_VERTEX(7285, -1091, 588), - COL_VERTEX(6778, -1091, 81), - COL_VERTEX(6269, -1295, 1474), - COL_VERTEX(5889, -1295, 1094), - COL_VERTEX(5692, -1091, 1167), - COL_VERTEX(5692, -1091, 588), - COL_VERTEX(6199, -1091, 81), - COL_VERTEX(6721, -653, -733), - COL_VERTEX(6823, -653, -631), - COL_VERTEX(6107, -1219, 2241), - COL_VERTEX(6260, -1372, 2241), - COL_VERTEX(6260, -1219, 2241), - COL_VERTEX(6823, -1012, -631), - COL_VERTEX(5646, 2821, -2243), - COL_VERTEX(5441, 2821, -2243), - COL_VERTEX(5441, 2821, -2448), - COL_VERTEX(5953, 2923, -2038), - COL_VERTEX(5953, 2923, -2653), - COL_VERTEX(4036, 2567, -3062), - COL_VERTEX(-5938, 4506, -4812), - COL_VERTEX(-5938, 5120, -4812), - COL_VERTEX(-6165, 5939, -3601), - COL_VERTEX(-5938, 5120, -5631), - COL_VERTEX(-5938, 5325, -5426), - COL_VERTEX(-5938, 5325, -5017), - COL_VERTEX(-4607, 3998, -3378), - COL_VERTEX(-4607, 3383, -3378), - COL_VERTEX(-5817, 2867, -3196), - COL_VERTEX(-6195, 2838, -6632), - COL_VERTEX(-4402, 4202, -3378), - COL_VERTEX(-3993, 4202, -3378), - COL_VERTEX(-3788, 3998, -3378), - COL_VERTEX(-3788, 3383, -3378), - COL_VERTEX(-4690, 3324, -3378), - COL_VERTEX(-3704, 3320, -3378), - COL_VERTEX(-2577, 2867, -3196), - COL_VERTEX(-2230, 2867, -3601), - COL_VERTEX(-2457, 3994, -5938), - COL_VERTEX(-2607, 2838, -7037), - COL_VERTEX(-2577, 5939, -7042), - COL_VERTEX(-2259, 2838, -6632), - COL_VERTEX(-4607, 3994, -3378), - COL_VERTEX(-4607, 3994, -3583), - COL_VERTEX(-4402, 4198, -3378), - COL_VERTEX(-2969, 3072, -3583), - COL_VERTEX(-3788, 3994, -3378), - COL_VERTEX(-3788, 3379, -3378), - COL_VERTEX(-3993, 4198, -3378), - COL_VERTEX(-5406, 5939, -3726), - COL_VERTEX(-2989, 3072, -3726), - COL_VERTEX(-2661, 3994, -5119), - COL_VERTEX(-2805, 5939, -6266), - COL_VERTEX(-2805, 3072, -6266), - COL_VERTEX(-2805, 3072, -3972), - COL_VERTEX(-5733, 5120, -5631), - COL_VERTEX(-5733, 3072, -3993), - COL_VERTEX(-5590, 5939, -3972), - COL_VERTEX(-5515, 7203, -6570), - COL_VERTEX(-5017, 3379, -3122), - COL_VERTEX(-5068, 3482, -3378), - COL_VERTEX(-4607, 3482, -2713), - COL_VERTEX(-4607, 3379, -2764), - COL_VERTEX(-3378, 3379, -3122), - COL_VERTEX(-3378, 3379, -3378), - COL_VERTEX(-3327, 3482, -3378), - COL_VERTEX(-3342, 3482, -3086), - COL_VERTEX(-3788, 3379, -2764), - COL_VERTEX(-4505, 3072, -2815), - COL_VERTEX(-4843, 2959, -3378), - COL_VERTEX(-4607, 3379, -2713), - COL_VERTEX(-4610, 3379, -2766), - COL_VERTEX(-2457, 2970, -6860), - COL_VERTEX(-2457, 2970, -3378), - COL_VERTEX(-5938, 2970, -6860), - COL_VERTEX(-2880, 7203, -3668), - COL_VERTEX(-4607, 6451, -4812), - COL_VERTEX(-3788, 6451, -5426), - COL_VERTEX(-5590, 5939, -6266), - COL_VERTEX(-5590, 3072, -6266), - COL_VERTEX(-5406, 3072, -6512), - COL_VERTEX(-3583, 3222, -4402), - COL_VERTEX(-3071, 3222, -4402), - COL_VERTEX(-3071, 3222, -5733), - COL_VERTEX(-3583, 3222, -5733), - COL_VERTEX(-3788, 3174, -4351), - COL_VERTEX(-3788, 3174, -4095), - COL_VERTEX(-3788, 3379, -3839), - COL_VERTEX(-3788, 3277, -3839), - COL_VERTEX(-3788, 3277, -4095), - COL_VERTEX(-4607, 3174, -4095), - COL_VERTEX(-4607, 3072, -4351), - COL_VERTEX(-4607, 3277, -3839), - COL_VERTEX(-3827, 3123, -6450), - COL_VERTEX(-3827, 3123, -6655), - COL_VERTEX(-4134, 3430, -6450), - COL_VERTEX(-4339, 3686, -6450), - COL_VERTEX(-4544, 3482, -6450), - COL_VERTEX(-4544, 3123, -6450), - COL_VERTEX(-4339, 3123, -6450), - COL_VERTEX(-4339, 3072, -6450), - COL_VERTEX(-4339, 3072, -6655), - COL_VERTEX(-4032, 3072, -6450), - COL_VERTEX(-4646, 3123, -6655), - COL_VERTEX(-4646, 3072, -6655), - COL_VERTEX(-4646, 3123, -6348), - COL_VERTEX(-3725, 3123, -6348), - COL_VERTEX(-3725, 3072, -6348), - COL_VERTEX(-3725, 3123, -6655), - COL_VERTEX(-4109, 5837, -6501), - COL_VERTEX(-4262, 5837, -6501), - COL_VERTEX(-4109, 3686, -6501), - COL_VERTEX(-4109, 3686, -6655), - COL_VERTEX(3396, -1716, 1831), - COL_VERTEX(3393, -1946, 1831), - COL_VERTEX(4212, -1946, 1831), - COL_VERTEX(4212, -1720, 2241), - COL_VERTEX(3396, -1716, 2241), - COL_VERTEX(921, -1321, 3364), - COL_VERTEX(307, -1116, 2135), - COL_VERTEX(921, -1116, 2135), - COL_VERTEX(307, -1116, 3354), - COL_VERTEX(921, -1116, 3354), - COL_VERTEX(307, -1167, 3979), - COL_VERTEX(921, -1167, 3364), - COL_VERTEX(512, -1116, 3774), - COL_VERTEX(716, -1116, 3774), - COL_VERTEX(512, -1116, 3569), - COL_VERTEX(716, -1147, 3569), - COL_VERTEX(3656, 4245, -2448), - COL_VERTEX(3452, 4276, -2448), - COL_VERTEX(3452, 4276, -2243), - COL_VERTEX(3656, 4276, -2243), - COL_VERTEX(3247, 4225, -2038), - COL_VERTEX(3861, 4430, -2653), - COL_VERTEX(3861, 4225, -2653), - COL_VERTEX(-7173, 3942, -2387), - COL_VERTEX(-6821, 3942, -2890), - COL_VERTEX(-5940, 3942, -2273), - COL_VERTEX(-6292, 3942, -1770), - COL_VERTEX(-7435, 4352, -4426), - COL_VERTEX(-8049, 4352, -4426), - COL_VERTEX(-7435, 4352, -3351), - COL_VERTEX(-8049, 4352, -3351), - COL_VERTEX(2357, 3083, -1773), - COL_VERTEX(2357, 3083, -852), - COL_VERTEX(2204, 3083, -852), - COL_VERTEX(2613, 3083, -954), - COL_VERTEX(3486, 2314, 285), - COL_VERTEX(3486, 2468, 285), - COL_VERTEX(3332, 2468, 285), - COL_VERTEX(3844, 2519, 285), - COL_VERTEX(3998, 2314, 285), - COL_VERTEX(3998, 2519, 285), - COL_VERTEX(2820, 2570, 285), - COL_VERTEX(2974, 2314, 285), - COL_VERTEX(2974, 2570, 285), - COL_VERTEX(1921, 2509, 279), - COL_VERTEX(1921, 2612, -130), - COL_VERTEX(2075, 2509, 279), - COL_VERTEX(2075, 2612, 279), - COL_VERTEX(1998, 2714, 279), - COL_VERTEX(-1040, 922, 133), - COL_VERTEX(-630, 922, 133), - COL_VERTEX(-1040, 1690, -480), - COL_VERTEX(-1626, 1843, -494), - COL_VERTEX(-2036, 1843, -494), - COL_VERTEX(-2036, 1843, 119), - COL_VERTEX(7602, -2243, 7179), - COL_VERTEX(4838, -2243, 7179), - COL_VERTEX(4838, -2243, 5950), - COL_VERTEX(7602, -2243, 5950), - COL_VERTEX(4838, -1935, 6871), - COL_VERTEX(3609, -1935, 6257), - COL_VERTEX(3609, -1935, 6871), - COL_VERTEX(3303, -937, 6257), - COL_VERTEX(3303, -732, 6257), - COL_VERTEX(3712, -732, 6052), - COL_VERTEX(3303, -732, 6871), - COL_VERTEX(4121, -732, 6257), - COL_VERTEX(3712, -937, 7076), - COL_VERTEX(4121, -937, 6871), - COL_VERTEX(4940, -732, 6257), - COL_VERTEX(4940, -732, 6871), - COL_VERTEX(3250, -2089, 5591), - COL_VERTEX(3353, -2089, 5591), - COL_VERTEX(3353, -1731, 5591), - COL_VERTEX(3250, -1731, 5489), - COL_VERTEX(6230, 3819, 3584), - COL_VERTEX(6230, 3819, 4524), - COL_VERTEX(5565, 3675, 5189), - COL_VERTEX(4624, 3675, 5189), - COL_VERTEX(5330, 2999, 3486), - COL_VERTEX(5662, 2999, 3819), - COL_VERTEX(3959, 3675, 4524), - COL_VERTEX(3959, 3819, 4524), - COL_VERTEX(3959, 3819, 3584), - COL_VERTEX(4527, 2999, 4289), - COL_VERTEX(4860, 2999, 3486), - COL_VERTEX(4735, -1935, 5950), - COL_VERTEX(4735, -1935, 6257), - COL_VERTEX(4838, -2038, 6257), - COL_VERTEX(4838, -2038, 5950), - COL_VERTEX(3396, -1065, -3864), - COL_VERTEX(2475, -1065, -3864), - COL_VERTEX(3396, -1014, -3454), - COL_VERTEX(3396, -1065, -3454), - COL_VERTEX(2475, -1014, -3454), - COL_VERTEX(3806, -655, -3454), - COL_VERTEX(3806, -655, -3864), - COL_VERTEX(3806, -604, -3454), - COL_VERTEX(2987, -604, -3454), - COL_VERTEX(3089, 163, 494), - COL_VERTEX(2424, -399, 494), - COL_VERTEX(4113, 982, 494), - COL_VERTEX(4113, 1033, 494), - COL_VERTEX(2782, 1033, 494), - COL_VERTEX(3089, 1033, 85), - COL_VERTEX(2782, 1033, -938), - COL_VERTEX(3089, 1033, -938), - COL_VERTEX(3538, -1116, -343), - COL_VERTEX(3538, -1116, 270), - COL_VERTEX(2719, -1116, -343), - COL_VERTEX(2719, -1116, 270), - COL_VERTEX(307, -1116, -3882), - COL_VERTEX(307, -1116, -2243), - COL_VERTEX(921, -1116, -2243), - COL_VERTEX(921, -1116, -3882), - COL_VERTEX(4113, -195, -3454), - COL_VERTEX(4113, -41, -3454), - COL_VERTEX(3806, -41, -3454), - COL_VERTEX(3089, 112, -3454), - COL_VERTEX(3243, -41, -3454), - COL_VERTEX(3243, 112, -3454), - COL_VERTEX(3601, 982, -1860), - COL_VERTEX(4011, 880, -1450), - COL_VERTEX(4216, 777, -1450), - COL_VERTEX(4216, 880, -1450), - COL_VERTEX(3601, 931, -1450), - COL_VERTEX(3601, 982, -1450), - COL_VERTEX(3089, 982, -1450), - COL_VERTEX(3089, 982, -1860), - COL_VERTEX(3089, 1033, -1450), - COL_VERTEX(2065, 1033, -1450), - COL_VERTEX(-4197, 3123, -2405), - COL_VERTEX(-6860, 3123, -2405), - COL_VERTEX(-6860, 3123, -2713), - COL_VERTEX(-4197, 3123, -2713), - COL_VERTEX(975, 2878, -954), - COL_VERTEX(-8191, -8191, 8192), - COL_VERTEX(8192, -8191, 8192), - COL_VERTEX(8192, -8191, -8191), - COL_VERTEX(-8191, -8191, -8191), - COL_VERTEX(-6063, 1033, -343), - COL_VERTEX(-5756, 1033, -343), - COL_VERTEX(-6063, -502, -343), - COL_VERTEX(-2661, 3072, -6655), - COL_VERTEX(3393, -1833, 1831), - COL_VERTEX(921, -1116, 3979), - COL_VERTEX(3861, 4276, -2653), - COL_VERTEX(3861, 4276, -2038), - COL_VERTEX(3247, 4276, -2653), - COL_VERTEX(-6472, 1443, -343), - COL_VERTEX(-3605, -297, -445), - COL_VERTEX(-5733, 3072, -3583), - COL_VERTEX(-2661, 3072, -3583), - COL_VERTEX(-5733, 3072, -6655), - COL_VERTEX(4212, -1833, 2241), - COL_VERTEX(4212, -1833, 1831), - COL_VERTEX(3393, -1833, 2241), - COL_VERTEX(307, -1116, 3979), - COL_VERTEX(3247, 4276, -2038), - COL_VERTEX(1180, 3083, -954), - COL_VERTEX(-6063, 1648, -343), - COL_TRI_INIT(SURFACE_DEFAULT, 1324), - COL_TRI(3, 9, 8), - COL_TRI(0, 1, 2), - COL_TRI(3, 1, 4), - COL_TRI(1, 0, 4), - COL_TRI(0, 2, 5), - COL_TRI(3, 6, 7), - COL_TRI(3, 8, 6), - COL_TRI(48, 49, 50), - COL_TRI(48, 51, 49), - COL_TRI(64, 65, 66), - COL_TRI(64, 67, 65), - COL_TRI(67, 68, 69), - COL_TRI(67, 64, 68), - COL_TRI(65, 70, 66), - COL_TRI(71, 72, 73), - COL_TRI(73, 74, 75), - COL_TRI(75, 71, 73), - COL_TRI(77, 111, 112), - COL_TRI(77, 76, 111), - COL_TRI(73, 76, 77), - COL_TRI(73, 77, 78), - COL_TRI(79, 624, 625), - COL_TRI(79, 625, 626), - COL_TRI(80, 626, 147), - COL_TRI(81, 146, 626), - COL_TRI(85, 86, 84), - COL_TRI(81, 627, 146), - COL_TRI(82, 96, 627), - COL_TRI(83, 82, 627), - COL_TRI(83, 627, 93), - COL_TRI(84, 629, 85), - COL_TRI(85, 629, 630), - COL_TRI(85, 630, 87), - COL_TRI(85, 87, 86), - COL_TRI(86, 631, 84), - COL_TRI(87, 632, 86), - COL_TRI(86, 632, 631), - COL_TRI(84, 631, 629), - COL_TRI(87, 630, 632), - COL_TRI(88, 636, 89), - COL_TRI(89, 90, 91), - COL_TRI(89, 91, 88), - COL_TRI(89, 636, 637), - COL_TRI(89, 637, 90), - COL_TRI(93, 5, 83), - COL_TRI(90, 638, 91), - COL_TRI(91, 639, 88), - COL_TRI(91, 638, 639), - COL_TRI(88, 639, 636), - COL_TRI(90, 637, 638), - COL_TRI(83, 10, 13), - COL_TRI(92, 83, 99), - COL_TRI(83, 92, 10), - COL_TRI(93, 95, 633), - COL_TRI(93, 633, 642), - COL_TRI(93, 81, 5), - COL_TRI(94, 82, 97), - COL_TRI(13, 97, 82), - COL_TRI(83, 13, 82), - COL_TRI(13, 12, 640), - COL_TRI(13, 640, 97), - COL_TRI(95, 110, 109), - COL_TRI(95, 109, 633), - COL_TRI(96, 82, 94), - COL_TRI(96, 94, 8), - COL_TRI(96, 8, 635), - COL_TRI(96, 634, 627), - COL_TRI(96, 635, 634), - COL_TRI(97, 643, 101), - COL_TRI(97, 101, 94), - COL_TRI(92, 644, 11), - COL_TRI(92, 11, 10), - COL_TRI(98, 644, 92), - COL_TRI(92, 99, 641), - COL_TRI(92, 641, 98), - COL_TRI(99, 100, 641), - COL_TRI(11, 644, 98), - COL_TRI(11, 98, 645), - COL_TRI(100, 645, 98), - COL_TRI(100, 98, 641), - COL_TRI(99, 628, 100), - COL_TRI(97, 640, 643), - COL_TRI(101, 102, 94), - COL_TRI(102, 100, 628), - COL_TRI(94, 102, 628), - COL_TRI(9, 635, 8), - COL_TRI(9, 634, 635), - COL_TRI(103, 624, 646), - COL_TRI(103, 625, 624), - COL_TRI(104, 646, 647), - COL_TRI(104, 103, 646), - COL_TRI(105, 107, 648), - COL_TRI(105, 648, 649), - COL_TRI(106, 107, 105), - COL_TRI(107, 650, 648), - COL_TRI(107, 651, 650), - COL_TRI(106, 651, 107), - COL_TRI(112, 111, 71), - COL_TRI(108, 651, 106), - COL_TRI(108, 650, 651), - COL_TRI(71, 109, 110), - COL_TRI(109, 652, 633), - COL_TRI(71, 110, 72), - COL_TRI(71, 111, 76), - COL_TRI(116, 74, 656), - COL_TRI(71, 76, 653), - COL_TRI(112, 71, 654), - COL_TRI(75, 113, 71), - COL_TRI(114, 113, 115), - COL_TRI(114, 115, 655), - COL_TRI(75, 115, 113), - COL_TRI(109, 113, 652), - COL_TRI(116, 75, 74), - COL_TRI(117, 120, 118), - COL_TRI(117, 118, 657), - COL_TRI(118, 123, 119), - COL_TRI(119, 658, 118), - COL_TRI(120, 659, 660), - COL_TRI(120, 661, 659), - COL_TRI(121, 662, 122), - COL_TRI(121, 658, 662), - COL_TRI(119, 662, 658), - COL_TRI(122, 662, 119), - COL_TRI(127, 126, 128), - COL_TRI(122, 119, 124), - COL_TRI(123, 663, 119), - COL_TRI(124, 119, 663), - COL_TRI(124, 663, 664), - COL_TRI(125, 665, 127), - COL_TRI(125, 666, 665), - COL_TRI(126, 665, 666), - COL_TRI(127, 665, 126), - COL_TRI(131, 661, 669), - COL_TRI(126, 666, 667), - COL_TRI(128, 126, 667), - COL_TRI(128, 667, 668), - COL_TRI(129, 123, 660), - COL_TRI(129, 660, 130), - COL_TRI(130, 660, 659), - COL_TRI(130, 659, 131), - COL_TRI(131, 659, 661), - COL_TRI(132, 670, 671), - COL_TRI(132, 671, 672), - COL_TRI(133, 673, 671), - COL_TRI(133, 671, 670), - COL_TRI(133, 670, 136), - COL_TRI(134, 673, 674), - COL_TRI(134, 674, 135), - COL_TRI(133, 674, 673), - COL_TRI(135, 674, 133), - COL_TRI(135, 133, 137), - COL_TRI(136, 675, 133), - COL_TRI(137, 133, 675), - COL_TRI(137, 675, 138), - COL_TRI(138, 675, 136), - COL_TRI(140, 682, 680), - COL_TRI(138, 136, 676), - COL_TRI(139, 677, 678), - COL_TRI(139, 678, 679), - COL_TRI(140, 680, 678), - COL_TRI(140, 678, 677), - COL_TRI(140, 677, 681), - COL_TRI(141, 680, 682), - COL_TRI(141, 682, 683), - COL_TRI(140, 684, 682), - COL_TRI(142, 685, 143), - COL_TRI(142, 684, 685), - COL_TRI(140, 685, 684), - COL_TRI(143, 685, 140), - COL_TRI(143, 140, 144), - COL_TRI(144, 140, 681), - COL_TRI(144, 681, 686), - COL_TRI(145, 643, 640), - COL_TRI(145, 640, 12), - COL_TRI(147, 9, 3), - COL_TRI(145, 12, 11), - COL_TRI(101, 643, 145), - COL_TRI(101, 145, 102), - COL_TRI(11, 645, 145), - COL_TRI(102, 145, 645), - COL_TRI(102, 645, 100), - COL_TRI(146, 634, 9), - COL_TRI(146, 9, 147), - COL_TRI(147, 3, 687), - COL_TRI(148, 687, 3), - COL_TRI(148, 3, 4), - COL_TRI(149, 688, 689), - COL_TRI(149, 690, 688), - COL_TRI(150, 688, 690), - COL_TRI(150, 691, 688), - COL_TRI(150, 690, 692), - COL_TRI(151, 691, 693), - COL_TRI(151, 693, 152), - COL_TRI(152, 693, 150), - COL_TRI(150, 693, 691), - COL_TRI(156, 700, 701), - COL_TRI(152, 150, 694), - COL_TRI(150, 692, 695), - COL_TRI(153, 696, 697), - COL_TRI(153, 697, 154), - COL_TRI(154, 697, 155), - COL_TRI(155, 697, 696), - COL_TRI(154, 155, 698), - COL_TRI(155, 696, 699), - COL_TRI(156, 701, 702), - COL_TRI(0, 701, 700), - COL_TRI(0, 700, 4), - COL_TRI(157, 703, 704), - COL_TRI(157, 159, 703), - COL_TRI(158, 157, 704), - COL_TRI(159, 705, 703), - COL_TRI(159, 706, 705), - COL_TRI(162, 163, 708), - COL_TRI(158, 704, 162), - COL_TRI(160, 705, 706), - COL_TRI(160, 706, 707), - COL_TRI(161, 160, 707), - COL_TRI(161, 707, 164), - COL_TRI(162, 708, 158), - COL_TRI(163, 709, 710), - COL_TRI(163, 710, 708), - COL_TRI(164, 709, 161), - COL_TRI(164, 710, 709), - COL_TRI(80, 147, 628), - COL_TRI(165, 711, 712), - COL_TRI(165, 166, 711), - COL_TRI(165, 712, 171), - COL_TRI(166, 714, 167), - COL_TRI(166, 167, 711), - COL_TRI(167, 714, 716), - COL_TRI(168, 167, 716), - COL_TRI(169, 717, 168), - COL_TRI(169, 168, 716), - COL_TRI(169, 718, 719), - COL_TRI(169, 719, 717), - COL_TRI(174, 175, 173), - COL_TRI(170, 718, 715), - COL_TRI(170, 719, 718), - COL_TRI(171, 170, 715), - COL_TRI(171, 715, 713), - COL_TRI(165, 171, 713), - COL_TRI(172, 720, 173), - COL_TRI(173, 205, 172), - COL_TRI(173, 175, 205), - COL_TRI(173, 721, 174), - COL_TRI(173, 720, 721), - COL_TRI(175, 722, 205), - COL_TRI(175, 723, 722), - COL_TRI(174, 723, 175), - COL_TRI(172, 724, 720), - COL_TRI(176, 725, 179), - COL_TRI(177, 725, 176), - COL_TRI(176, 179, 726), - COL_TRI(178, 176, 726), - COL_TRI(178, 177, 176), - COL_TRI(179, 178, 726), - COL_TRI(177, 727, 725), - COL_TRI(179, 728, 178), - COL_TRI(178, 727, 177), - COL_TRI(178, 728, 727), - COL_TRI(180, 729, 183), - COL_TRI(180, 183, 730), - COL_TRI(181, 729, 180), - COL_TRI(182, 180, 730), - COL_TRI(181, 180, 182), - COL_TRI(183, 729, 181), - COL_TRI(184, 730, 183), - COL_TRI(185, 183, 181), - COL_TRI(184, 183, 185), - COL_TRI(182, 730, 184), - COL_TRI(189, 738, 739), - COL_TRI(186, 731, 187), - COL_TRI(186, 187, 732), - COL_TRI(187, 731, 733), - COL_TRI(187, 733, 734), - COL_TRI(186, 735, 733), - COL_TRI(186, 733, 731), - COL_TRI(188, 186, 732), - COL_TRI(188, 736, 186), - COL_TRI(186, 736, 737), - COL_TRI(186, 737, 735), - COL_TRI(189, 739, 740), - COL_TRI(189, 740, 741), - COL_TRI(190, 740, 739), - COL_TRI(191, 739, 738), - COL_TRI(190, 739, 191), - COL_TRI(189, 742, 738), - COL_TRI(192, 738, 742), - COL_TRI(191, 738, 192), - COL_TRI(192, 742, 743), - COL_TRI(192, 190, 191), - COL_TRI(192, 199, 198), - COL_TRI(192, 198, 190), - COL_TRI(192, 743, 199), - COL_TRI(193, 188, 732), - COL_TRI(193, 732, 187), - COL_TRI(193, 187, 734), - COL_TRI(193, 734, 195), - COL_TRI(194, 196, 195), - COL_TRI(195, 196, 744), - COL_TRI(195, 744, 193), - COL_TRI(196, 204, 744), - COL_TRI(193, 744, 197), - COL_TRI(193, 197, 194), - COL_TRI(197, 745, 196), - COL_TRI(196, 745, 204), - COL_TRI(194, 197, 196), - COL_TRI(204, 745, 746), - COL_TRI(197, 746, 745), - COL_TRI(198, 747, 201), - COL_TRI(199, 200, 198), - COL_TRI(198, 200, 747), - COL_TRI(200, 203, 747), - COL_TRI(201, 747, 202), - COL_TRI(201, 202, 199), - COL_TRI(202, 748, 200), - COL_TRI(200, 748, 203), - COL_TRI(199, 202, 200), - COL_TRI(202, 749, 748), - COL_TRI(203, 748, 749), - COL_TRI(205, 722, 750), - COL_TRI(205, 724, 172), - COL_TRI(205, 751, 724), - COL_TRI(205, 750, 751), - COL_TRI(206, 752, 753), - COL_TRI(206, 753, 233), - COL_TRI(206, 233, 754), - COL_TRI(207, 755, 208), - COL_TRI(207, 756, 755), - COL_TRI(208, 752, 206), - COL_TRI(208, 755, 752), - COL_TRI(206, 754, 208), - COL_TRI(209, 223, 220), - COL_TRI(209, 221, 223), - COL_TRI(210, 214, 211), - COL_TRI(210, 213, 214), - COL_TRI(211, 757, 210), - COL_TRI(210, 758, 213), - COL_TRI(212, 210, 757), - COL_TRI(212, 759, 210), - COL_TRI(210, 759, 760), - COL_TRI(210, 760, 758), - COL_TRI(213, 758, 760), - COL_TRI(213, 760, 761), - COL_TRI(214, 213, 761), - COL_TRI(214, 762, 763), - COL_TRI(214, 761, 762), - COL_TRI(214, 763, 211), - COL_TRI(211, 764, 757), - COL_TRI(211, 215, 764), - COL_TRI(211, 765, 215), - COL_TRI(211, 763, 765), - COL_TRI(215, 216, 764), - COL_TRI(215, 765, 216), - COL_TRI(216, 757, 764), - COL_TRI(216, 212, 757), - COL_TRI(217, 766, 219), - COL_TRI(217, 219, 222), - COL_TRI(218, 766, 217), - COL_TRI(218, 217, 222), - COL_TRI(218, 767, 766), - COL_TRI(219, 766, 767), - COL_TRI(219, 220, 223), - COL_TRI(209, 220, 767), - COL_TRI(220, 219, 767), - COL_TRI(219, 223, 222), - COL_TRI(221, 209, 767), - COL_TRI(221, 767, 218), - COL_TRI(222, 223, 218), - COL_TRI(223, 221, 218), - COL_TRI(224, 768, 227), - COL_TRI(225, 224, 272), - COL_TRI(225, 768, 224), - COL_TRI(226, 224, 227), - COL_TRI(227, 770, 228), - COL_TRI(226, 227, 228), - COL_TRI(228, 771, 226), - COL_TRI(226, 769, 224), - COL_TRI(229, 248, 772), - COL_TRI(229, 231, 248), - COL_TRI(230, 773, 229), - COL_TRI(230, 229, 772), - COL_TRI(229, 773, 774), - COL_TRI(229, 774, 231), - COL_TRI(235, 778, 777), - COL_TRI(231, 247, 248), - COL_TRI(231, 774, 247), - COL_TRI(232, 230, 772), - COL_TRI(232, 775, 230), - COL_TRI(233, 776, 754), - COL_TRI(234, 235, 777), - COL_TRI(236, 235, 234), - COL_TRI(235, 779, 780), - COL_TRI(235, 780, 778), - COL_TRI(237, 780, 779), - COL_TRI(237, 779, 236), - COL_TRI(236, 779, 235), - COL_TRI(238, 781, 782), - COL_TRI(238, 783, 781), - COL_TRI(239, 784, 242), - COL_TRI(239, 242, 785), - COL_TRI(240, 784, 239), - COL_TRI(242, 784, 240), - COL_TRI(241, 239, 785), - COL_TRI(240, 239, 241), - COL_TRI(243, 244, 786), - COL_TRI(244, 246, 786), - COL_TRI(244, 787, 246), - COL_TRI(245, 787, 244), - COL_TRI(245, 244, 243), - COL_TRI(246, 787, 245), - COL_TRI(233, 753, 776), - COL_TRI(247, 775, 776), - COL_TRI(247, 776, 756), - COL_TRI(248, 247, 756), - COL_TRI(248, 756, 207), - COL_TRI(232, 754, 776), - COL_TRI(232, 776, 775), - COL_TRI(252, 228, 271), - COL_TRI(249, 20, 788), - COL_TRI(249, 21, 20), - COL_TRI(250, 225, 272), - COL_TRI(251, 226, 273), - COL_TRI(251, 769, 226), - COL_TRI(252, 771, 228), - COL_TRI(258, 793, 794), - COL_TRI(253, 255, 254), - COL_TRI(253, 789, 254), - COL_TRI(254, 790, 255), - COL_TRI(254, 789, 790), - COL_TRI(254, 255, 256), - COL_TRI(254, 256, 253), - COL_TRI(253, 256, 255), - COL_TRI(255, 790, 791), - COL_TRI(255, 791, 256), - COL_TRI(256, 792, 253), - COL_TRI(256, 791, 792), - COL_TRI(253, 792, 789), - COL_TRI(257, 793, 258), - COL_TRI(258, 794, 259), - COL_TRI(261, 800, 262), - COL_TRI(257, 795, 793), - COL_TRI(259, 794, 796), - COL_TRI(259, 796, 260), - COL_TRI(260, 797, 798), - COL_TRI(260, 796, 797), - COL_TRI(261, 799, 800), - COL_TRI(262, 800, 801), - COL_TRI(261, 262, 263), - COL_TRI(262, 801, 263), - COL_TRI(263, 802, 803), - COL_TRI(261, 263, 803), - COL_TRI(263, 801, 802), - COL_TRI(264, 804, 805), - COL_TRI(264, 806, 804), - COL_TRI(264, 805, 266), - COL_TRI(265, 806, 264), - COL_TRI(264, 269, 811), - COL_TRI(265, 807, 806), - COL_TRI(266, 805, 808), - COL_TRI(266, 809, 265), - COL_TRI(266, 808, 809), - COL_TRI(265, 809, 807), - COL_TRI(264, 810, 265), - COL_TRI(264, 268, 810), - COL_TRI(264, 811, 268), - COL_TRI(270, 795, 257), - COL_TRI(267, 268, 811), - COL_TRI(267, 812, 268), - COL_TRI(268, 813, 810), - COL_TRI(268, 812, 813), - COL_TRI(269, 267, 811), - COL_TRI(269, 814, 267), - COL_TRI(267, 813, 812), - COL_TRI(267, 815, 813), - COL_TRI(267, 816, 815), - COL_TRI(267, 814, 816), - COL_TRI(270, 817, 795), - COL_TRI(250, 273, 271), - COL_TRI(250, 272, 273), - COL_TRI(271, 274, 250), - COL_TRI(272, 251, 273), - COL_TRI(273, 252, 271), - COL_TRI(274, 227, 250), - COL_TRI(274, 770, 227), - COL_TRI(279, 822, 823), - COL_TRI(275, 278, 276), - COL_TRI(275, 277, 278), - COL_TRI(275, 818, 277), - COL_TRI(275, 819, 818), - COL_TRI(276, 819, 275), - COL_TRI(276, 820, 819), - COL_TRI(277, 818, 821), - COL_TRI(277, 821, 278), - COL_TRI(278, 820, 276), - COL_TRI(278, 821, 820), - COL_TRI(279, 281, 282), - COL_TRI(279, 282, 280), - COL_TRI(280, 822, 279), - COL_TRI(279, 823, 281), - COL_TRI(281, 823, 824), - COL_TRI(281, 824, 282), - COL_TRI(282, 283, 280), - COL_TRI(282, 824, 283), - COL_TRI(280, 283, 822), - COL_TRI(283, 823, 822), - COL_TRI(283, 824, 823), - COL_TRI(284, 285, 825), - COL_TRI(285, 826, 825), - COL_TRI(285, 286, 826), - COL_TRI(286, 827, 828), - COL_TRI(286, 828, 826), - COL_TRI(289, 290, 830), - COL_TRI(284, 825, 289), - COL_TRI(287, 288, 829), - COL_TRI(288, 827, 829), - COL_TRI(288, 828, 827), - COL_TRI(287, 829, 291), - COL_TRI(289, 830, 284), - COL_TRI(293, 836, 835), - COL_TRI(290, 831, 830), - COL_TRI(290, 832, 831), - COL_TRI(291, 831, 832), - COL_TRI(291, 832, 287), - COL_TRI(292, 833, 295), - COL_TRI(292, 295, 834), - COL_TRI(292, 835, 833), - COL_TRI(292, 293, 835), - COL_TRI(300, 842, 298), - COL_TRI(294, 838, 839), - COL_TRI(294, 839, 840), - COL_TRI(294, 840, 841), - COL_TRI(295, 296, 837), - COL_TRI(296, 839, 838), - COL_TRI(296, 838, 837), - COL_TRI(295, 837, 834), - COL_TRI(297, 842, 300), - COL_TRI(297, 300, 843), - COL_TRI(298, 297, 299), - COL_TRI(298, 842, 297), - COL_TRI(299, 297, 843), - COL_TRI(305, 846, 845), - COL_TRI(301, 843, 300), - COL_TRI(302, 300, 298), - COL_TRI(301, 300, 302), - COL_TRI(299, 843, 301), - COL_TRI(303, 306, 304), - COL_TRI(303, 305, 306), - COL_TRI(304, 844, 303), - COL_TRI(305, 845, 306), - COL_TRI(301, 847, 299), - COL_TRI(306, 307, 304), - COL_TRI(306, 845, 307), - COL_TRI(304, 307, 844), - COL_TRI(307, 846, 844), - COL_TRI(307, 845, 846), - COL_TRI(298, 308, 302), - COL_TRI(308, 301, 302), - COL_TRI(308, 847, 301), - COL_TRI(298, 847, 308), - COL_TRI(298, 299, 847), - COL_TRI(38, 19, 27), - COL_TRI(24, 309, 36), - COL_TRI(36, 309, 848), - COL_TRI(36, 848, 35), - COL_TRI(309, 849, 848), - COL_TRI(35, 848, 849), - COL_TRI(35, 849, 34), - COL_TRI(309, 850, 849), - COL_TRI(24, 850, 309), - COL_TRI(34, 849, 850), - COL_TRI(34, 850, 24), - COL_TRI(27, 18, 26), - COL_TRI(27, 19, 18), - COL_TRI(18, 16, 29), - COL_TRI(26, 18, 29), - COL_TRI(38, 17, 19), - COL_TRI(29, 16, 15), - COL_TRI(29, 15, 33), - COL_TRI(40, 17, 38), - COL_TRI(40, 14, 17), - COL_TRI(32, 14, 40), - COL_TRI(33, 15, 44), - COL_TRI(44, 249, 788), - COL_TRI(44, 788, 32), - COL_TRI(15, 249, 44), - COL_TRI(32, 788, 14), - COL_TRI(41, 310, 30), - COL_TRI(310, 311, 30), - COL_TRI(30, 311, 31), - COL_TRI(311, 313, 31), - COL_TRI(311, 310, 312), - COL_TRI(312, 313, 311), - COL_TRI(31, 313, 47), - COL_TRI(45, 313, 321), - COL_TRI(313, 312, 321), - COL_TRI(314, 318, 39), - COL_TRI(315, 318, 314), - COL_TRI(314, 39, 42), - COL_TRI(316, 314, 42), - COL_TRI(321, 312, 316), - COL_TRI(317, 851, 318), - COL_TRI(23, 318, 851), - COL_TRI(315, 317, 318), - COL_TRI(318, 23, 39), - COL_TRI(23, 851, 22), - COL_TRI(317, 852, 851), - COL_TRI(37, 852, 319), - COL_TRI(37, 319, 25), - COL_TRI(319, 853, 28), - COL_TRI(319, 28, 25), - COL_TRI(22, 851, 852), - COL_TRI(22, 852, 37), - COL_TRI(43, 316, 42), - COL_TRI(41, 28, 853), - COL_TRI(41, 853, 310), - COL_TRI(312, 320, 316), - COL_TRI(320, 315, 316), - COL_TRI(315, 314, 316), - COL_TRI(43, 321, 316), - COL_TRI(322, 370, 856), - COL_TRI(45, 321, 43), - COL_TRI(46, 313, 45), - COL_TRI(46, 47, 313), - COL_TRI(322, 362, 324), - COL_TRI(322, 854, 362), - COL_TRI(322, 327, 855), - COL_TRI(322, 855, 854), - COL_TRI(323, 370, 322), - COL_TRI(323, 860, 328), - COL_TRI(324, 362, 857), - COL_TRI(324, 857, 326), - COL_TRI(325, 863, 324), - COL_TRI(326, 325, 324), - COL_TRI(326, 857, 858), - COL_TRI(327, 326, 858), - COL_TRI(327, 858, 859), - COL_TRI(327, 859, 855), - COL_TRI(328, 860, 864), - COL_TRI(329, 328, 864), - COL_TRI(323, 861, 860), - COL_TRI(329, 864, 865), - COL_TRI(330, 329, 866), - COL_TRI(329, 865, 866), - COL_TRI(330, 371, 329), - COL_TRI(330, 866, 867), - COL_TRI(330, 868, 323), - COL_TRI(330, 869, 868), - COL_TRI(330, 870, 371), - COL_TRI(331, 870, 330), - COL_TRI(328, 332, 323), - COL_TRI(332, 862, 323), - COL_TRI(323, 862, 370), - COL_TRI(333, 335, 334), - COL_TRI(333, 872, 335), - COL_TRI(334, 335, 331), - COL_TRI(335, 336, 331), - COL_TRI(336, 337, 331), - COL_TRI(337, 338, 331), - COL_TRI(338, 871, 331), - COL_TRI(331, 871, 870), - COL_TRI(370, 862, 332), - COL_TRI(342, 873, 341), - COL_TRI(339, 340, 333), - COL_TRI(340, 872, 333), - COL_TRI(339, 333, 338), - COL_TRI(334, 374, 333), - COL_TRI(337, 339, 338), - COL_TRI(338, 399, 871), - COL_TRI(341, 345, 342), - COL_TRI(341, 343, 345), - COL_TRI(343, 344, 345), - COL_TRI(344, 372, 345), - COL_TRI(345, 401, 342), - COL_TRI(342, 874, 873), - COL_TRI(346, 347, 876), - COL_TRI(347, 877, 876), - COL_TRI(348, 876, 877), - COL_TRI(348, 878, 876), - COL_TRI(349, 410, 879), - COL_TRI(349, 351, 410), - COL_TRI(350, 349, 879), - COL_TRI(350, 347, 349), - COL_TRI(349, 880, 351), - COL_TRI(349, 881, 880), - COL_TRI(351, 880, 882), - COL_TRI(351, 882, 352), - COL_TRI(352, 882, 878), - COL_TRI(351, 352, 410), - COL_TRI(352, 423, 410), - COL_TRI(352, 348, 423), - COL_TRI(352, 878, 348), - COL_TRI(353, 356, 357), - COL_TRI(353, 354, 356), - COL_TRI(354, 355, 356), - COL_TRI(359, 353, 885), - COL_TRI(355, 872, 340), - COL_TRI(355, 340, 356), - COL_TRI(356, 340, 339), - COL_TRI(357, 339, 337), - COL_TRI(356, 339, 357), - COL_TRI(353, 357, 885), - COL_TRI(357, 337, 885), - COL_TRI(336, 358, 337), - COL_TRI(358, 885, 337), - COL_TRI(359, 885, 358), - COL_TRI(360, 361, 355), - COL_TRI(359, 361, 360), - COL_TRI(359, 358, 361), - COL_TRI(361, 872, 355), - COL_TRI(361, 335, 872), - COL_TRI(360, 355, 354), - COL_TRI(362, 363, 857), - COL_TRI(363, 889, 857), - COL_TRI(364, 858, 857), - COL_TRI(364, 857, 889), - COL_TRI(365, 416, 890), - COL_TRI(365, 367, 416), - COL_TRI(366, 365, 890), - COL_TRI(366, 363, 365), - COL_TRI(365, 855, 367), - COL_TRI(365, 854, 855), - COL_TRI(367, 855, 859), - COL_TRI(367, 368, 416), - COL_TRI(367, 859, 368), - COL_TRI(368, 859, 858), - COL_TRI(368, 369, 416), - COL_TRI(368, 364, 369), - COL_TRI(368, 858, 364), - COL_TRI(369, 363, 366), - COL_TRI(344, 863, 325), - COL_TRI(364, 889, 369), - COL_TRI(369, 889, 363), - COL_TRI(370, 332, 856), - COL_TRI(371, 871, 399), - COL_TRI(371, 870, 871), - COL_TRI(344, 325, 372), - COL_TRI(373, 874, 342), - COL_TRI(372, 325, 892), - COL_TRI(325, 326, 892), - COL_TRI(345, 372, 892), - COL_TRI(373, 374, 874), - COL_TRI(373, 333, 374), - COL_TRI(374, 873, 874), - COL_TRI(374, 875, 873), - COL_TRI(334, 875, 374), - COL_TRI(380, 899, 379), - COL_TRI(375, 378, 893), - COL_TRI(375, 376, 378), - COL_TRI(376, 894, 383), - COL_TRI(376, 383, 378), - COL_TRI(377, 893, 378), - COL_TRI(378, 895, 377), - COL_TRI(378, 383, 895), - COL_TRI(377, 896, 893), - COL_TRI(379, 897, 380), - COL_TRI(379, 898, 897), - COL_TRI(381, 380, 897), - COL_TRI(380, 900, 899), - COL_TRI(381, 900, 380), - COL_TRI(381, 897, 901), - COL_TRI(382, 894, 385), - COL_TRI(382, 383, 894), - COL_TRI(383, 382, 390), - COL_TRI(383, 390, 895), - COL_TRI(386, 326, 327), - COL_TRI(384, 895, 904), - COL_TRI(382, 902, 390), - COL_TRI(382, 903, 902), - COL_TRI(385, 903, 382), - COL_TRI(322, 856, 327), - COL_TRI(386, 327, 424), - COL_TRI(387, 395, 388), - COL_TRI(388, 899, 900), - COL_TRI(388, 900, 387), - COL_TRI(389, 387, 900), - COL_TRI(389, 391, 387), - COL_TRI(390, 392, 391), - COL_TRI(390, 391, 394), - COL_TRI(391, 392, 387), - COL_TRI(392, 395, 387), - COL_TRI(381, 389, 900), - COL_TRI(392, 902, 903), - COL_TRI(390, 394, 904), - COL_TRI(390, 902, 392), - COL_TRI(393, 394, 381), - COL_TRI(394, 389, 381), - COL_TRI(384, 904, 905), - COL_TRI(395, 392, 903), - COL_TRI(397, 909, 338), - COL_TRI(396, 906, 907), - COL_TRI(396, 908, 906), - COL_TRI(329, 424, 328), - COL_TRI(329, 397, 424), - COL_TRI(329, 909, 397), - COL_TRI(329, 371, 909), - COL_TRI(333, 401, 397), - COL_TRI(333, 397, 338), - COL_TRI(400, 397, 401), - COL_TRI(397, 910, 424), - COL_TRI(398, 424, 910), - COL_TRI(398, 386, 424), - COL_TRI(345, 386, 401), - COL_TRI(399, 338, 909), - COL_TRI(397, 400, 910), - COL_TRI(402, 403, 408), - COL_TRI(400, 401, 911), - COL_TRI(333, 373, 401), - COL_TRI(401, 373, 342), - COL_TRI(386, 398, 401), - COL_TRI(398, 911, 401), - COL_TRI(402, 398, 405), - COL_TRI(403, 402, 405), - COL_TRI(402, 408, 404), - COL_TRI(402, 911, 398), - COL_TRI(404, 911, 402), - COL_TRI(404, 400, 911), - COL_TRI(405, 398, 910), - COL_TRI(405, 910, 406), - COL_TRI(406, 910, 400), - COL_TRI(406, 400, 404), - COL_TRI(371, 399, 909), - COL_TRI(406, 413, 405), - COL_TRI(406, 407, 413), - COL_TRI(408, 423, 407), - COL_TRI(407, 423, 883), - COL_TRI(407, 416, 369), - COL_TRI(407, 369, 413), - COL_TRI(407, 891, 416), - COL_TRI(407, 406, 404), - COL_TRI(407, 404, 408), - COL_TRI(403, 353, 408), - COL_TRI(408, 410, 423), - COL_TRI(409, 417, 408), - COL_TRI(410, 408, 417), - COL_TRI(353, 409, 408), - COL_TRI(407, 883, 891), - COL_TRI(403, 354, 353), - COL_TRI(411, 403, 413), - COL_TRI(412, 886, 403), - COL_TRI(411, 412, 403), - COL_TRI(403, 886, 354), - COL_TRI(403, 405, 413), - COL_TRI(411, 413, 420), - COL_TRI(413, 912, 419), - COL_TRI(413, 419, 420), - COL_TRI(413, 369, 912), - COL_TRI(350, 883, 423), - COL_TRI(350, 414, 883), - COL_TRI(414, 415, 883), - COL_TRI(415, 891, 883), - COL_TRI(416, 891, 415), - COL_TRI(359, 409, 353), - COL_TRI(359, 888, 409), - COL_TRI(417, 409, 888), - COL_TRI(410, 417, 884), - COL_TRI(417, 888, 884), - COL_TRI(420, 419, 914), - COL_TRI(418, 886, 412), - COL_TRI(418, 412, 411), - COL_TRI(354, 886, 887), - COL_TRI(418, 887, 886), - COL_TRI(419, 912, 913), - COL_TRI(366, 912, 369), - COL_TRI(366, 913, 912), - COL_TRI(419, 913, 914), - COL_TRI(410, 884, 879), - COL_TRI(421, 418, 411), - COL_TRI(420, 914, 422), - COL_TRI(422, 411, 420), - COL_TRI(354, 887, 360), - COL_TRI(327, 425, 424), - COL_TRI(423, 877, 347), - COL_TRI(348, 877, 423), - COL_TRI(423, 347, 350), - COL_TRI(416, 415, 890), - COL_TRI(424, 425, 328), - COL_TRI(425, 332, 328), - COL_TRI(425, 327, 856), - COL_TRI(425, 856, 332), - COL_TRI(430, 432, 919), - COL_TRI(386, 892, 326), - COL_TRI(345, 892, 386), - COL_TRI(426, 915, 428), - COL_TRI(426, 916, 915), - COL_TRI(427, 916, 426), - COL_TRI(427, 917, 916), - COL_TRI(428, 915, 918), - COL_TRI(428, 918, 429), - COL_TRI(429, 917, 427), - COL_TRI(429, 918, 917), - COL_TRI(433, 925, 431), - COL_TRI(430, 919, 920), - COL_TRI(430, 921, 349), - COL_TRI(430, 922, 921), - COL_TRI(430, 923, 922), - COL_TRI(430, 920, 923), - COL_TRI(431, 924, 433), - COL_TRI(432, 433, 919), - COL_TRI(432, 925, 433), - COL_TRI(437, 439, 436), - COL_TRI(431, 435, 924), - COL_TRI(431, 926, 435), - COL_TRI(431, 434, 926), - COL_TRI(431, 347, 434), - COL_TRI(434, 922, 926), - COL_TRI(434, 921, 922), - COL_TRI(435, 920, 924), - COL_TRI(435, 923, 920), - COL_TRI(436, 927, 928), - COL_TRI(436, 439, 927), - COL_TRI(445, 931, 443), - COL_TRI(437, 442, 439), - COL_TRI(438, 439, 440), - COL_TRI(438, 927, 439), - COL_TRI(439, 442, 929), - COL_TRI(440, 439, 929), - COL_TRI(441, 442, 437), - COL_TRI(441, 930, 442), - COL_TRI(442, 444, 929), - COL_TRI(442, 930, 444), - COL_TRI(443, 930, 441), - COL_TRI(443, 931, 930), - COL_TRI(444, 930, 931), - COL_TRI(450, 929, 449), - COL_TRI(445, 932, 931), - COL_TRI(446, 931, 932), - COL_TRI(444, 931, 446), - COL_TRI(446, 932, 933), - COL_TRI(447, 446, 448), - COL_TRI(448, 934, 935), - COL_TRI(448, 446, 934), - COL_TRI(447, 444, 446), - COL_TRI(449, 444, 447), - COL_TRI(449, 929, 444), - COL_TRI(450, 440, 929), - COL_TRI(451, 440, 450), - COL_TRI(451, 936, 440), - COL_TRI(452, 937, 938), - COL_TRI(452, 939, 937), - COL_TRI(452, 940, 939), - COL_TRI(452, 941, 940), - COL_TRI(453, 940, 941), - COL_TRI(453, 942, 940), - COL_TRI(454, 943, 944), - COL_TRI(454, 945, 943), - COL_TRI(455, 454, 944), - COL_TRI(456, 945, 946), - COL_TRI(456, 943, 945), - COL_TRI(457, 943, 456), - COL_TRI(457, 944, 943), - COL_TRI(455, 944, 457), - COL_TRI(422, 421, 411), - COL_TRI(458, 947, 948), - COL_TRI(458, 948, 949), - COL_TRI(459, 460, 950), - COL_TRI(460, 951, 950), - COL_TRI(461, 465, 464), - COL_TRI(461, 464, 952), - COL_TRI(462, 952, 464), - COL_TRI(462, 463, 952), - COL_TRI(466, 955, 465), - COL_TRI(464, 465, 953), - COL_TRI(464, 953, 462), - COL_TRI(462, 953, 954), - COL_TRI(462, 954, 463), - COL_TRI(463, 954, 461), - COL_TRI(463, 461, 952), - COL_TRI(465, 467, 466), - COL_TRI(465, 461, 467), - COL_TRI(481, 480, 955), - COL_TRI(461, 956, 480), - COL_TRI(461, 480, 467), - COL_TRI(467, 480, 481), - COL_TRI(467, 481, 466), - COL_TRI(466, 481, 955), - COL_TRI(468, 469, 957), - COL_TRI(469, 467, 958), - COL_TRI(469, 468, 467), - COL_TRI(475, 472, 959), - COL_TRI(470, 468, 957), - COL_TRI(471, 466, 957), - COL_TRI(466, 470, 957), - COL_TRI(472, 473, 477), - COL_TRI(473, 472, 476), - COL_TRI(472, 475, 476), - COL_TRI(474, 472, 477), - COL_TRI(474, 959, 472), - COL_TRI(476, 475, 478), - COL_TRI(477, 478, 474), - COL_TRI(475, 959, 960), - COL_TRI(475, 960, 479), - COL_TRI(475, 479, 962), - COL_TRI(478, 962, 474), - COL_TRI(479, 474, 962), - COL_TRI(479, 961, 474), - COL_TRI(474, 961, 959), - COL_TRI(480, 956, 955), - COL_TRI(490, 491, 967), - COL_TRI(482, 963, 483), - COL_TRI(483, 964, 965), - COL_TRI(483, 965, 488), - COL_TRI(484, 482, 483), - COL_TRI(483, 488, 484), - COL_TRI(485, 964, 483), - COL_TRI(485, 483, 963), - COL_TRI(486, 965, 966), - COL_TRI(486, 488, 965), - COL_TRI(487, 488, 489), - COL_TRI(488, 487, 484), - COL_TRI(488, 486, 489), - COL_TRI(489, 486, 482), - COL_TRI(486, 963, 482), - COL_TRI(486, 966, 485), - COL_TRI(486, 485, 963), - COL_TRI(495, 971, 497), - COL_TRI(491, 492, 967), - COL_TRI(492, 494, 967), - COL_TRI(493, 494, 968), - COL_TRI(494, 493, 967), - COL_TRI(493, 968, 969), - COL_TRI(490, 969, 968), - COL_TRI(490, 968, 491), - COL_TRI(495, 970, 971), - COL_TRI(500, 975, 499), - COL_TRI(496, 970, 495), - COL_TRI(496, 973, 970), - COL_TRI(497, 971, 972), - COL_TRI(497, 972, 498), - COL_TRI(495, 497, 498), - COL_TRI(498, 973, 496), - COL_TRI(495, 498, 496), - COL_TRI(498, 972, 973), - COL_TRI(499, 974, 501), - COL_TRI(499, 502, 500), - COL_TRI(499, 501, 502), - COL_TRI(499, 975, 974), - COL_TRI(501, 974, 976), - COL_TRI(501, 976, 502), - COL_TRI(502, 977, 500), - COL_TRI(502, 976, 977), - COL_TRI(500, 977, 975), - COL_TRI(503, 978, 979), - COL_TRI(503, 979, 980), - COL_TRI(504, 978, 503), - COL_TRI(504, 503, 505), - COL_TRI(505, 503, 980), - COL_TRI(69, 509, 981), - COL_TRI(506, 980, 979), - COL_TRI(506, 979, 507), - COL_TRI(507, 979, 978), - COL_TRI(505, 980, 506), - COL_TRI(507, 978, 504), - COL_TRI(68, 64, 508), - COL_TRI(68, 508, 509), - COL_TRI(69, 68, 509), - COL_TRI(516, 518, 519), - COL_TRI(510, 981, 509), - COL_TRI(511, 512, 515), - COL_TRI(511, 513, 512), - COL_TRI(512, 982, 514), - COL_TRI(512, 514, 515), - COL_TRI(513, 982, 512), - COL_TRI(513, 983, 982), - COL_TRI(514, 982, 983), - COL_TRI(515, 514, 984), - COL_TRI(514, 983, 984), - COL_TRI(515, 984, 511), - COL_TRI(516, 519, 517), - COL_TRI(522, 523, 524), - COL_TRI(518, 986, 519), - COL_TRI(518, 987, 986), - COL_TRI(519, 986, 520), - COL_TRI(519, 520, 517), - COL_TRI(517, 520, 985), - COL_TRI(517, 985, 516), - COL_TRI(520, 987, 985), - COL_TRI(520, 986, 987), - COL_TRI(521, 988, 522), - COL_TRI(522, 524, 521), - COL_TRI(526, 993, 991), - COL_TRI(523, 989, 524), - COL_TRI(523, 990, 989), - COL_TRI(524, 989, 525), - COL_TRI(524, 525, 521), - COL_TRI(521, 525, 988), - COL_TRI(525, 990, 988), - COL_TRI(525, 989, 990), - COL_TRI(526, 991, 527), - COL_TRI(527, 530, 992), - COL_TRI(527, 991, 530), - COL_TRI(526, 528, 529), - COL_TRI(528, 994, 529), - COL_TRI(529, 993, 526), - COL_TRI(529, 994, 993), - COL_TRI(526, 992, 528), - COL_TRI(526, 527, 992), - COL_TRI(528, 992, 530), - COL_TRI(528, 995, 994), - COL_TRI(528, 530, 995), - COL_TRI(530, 994, 995), - COL_TRI(530, 993, 994), - COL_TRI(530, 991, 993), - COL_TRI(537, 539, 536), - COL_TRI(531, 532, 996), - COL_TRI(532, 533, 997), - COL_TRI(532, 997, 996), - COL_TRI(533, 532, 998), - COL_TRI(531, 998, 532), - COL_TRI(531, 997, 534), - COL_TRI(531, 996, 997), - COL_TRI(534, 997, 533), - COL_TRI(534, 533, 535), - COL_TRI(535, 533, 998), - COL_TRI(536, 539, 999), - COL_TRI(536, 999, 538), - COL_TRI(543, 1003, 1004), - COL_TRI(538, 999, 1000), - COL_TRI(539, 1000, 999), - COL_TRI(538, 1000, 540), - COL_TRI(539, 1001, 1000), - COL_TRI(537, 1001, 539), - COL_TRI(540, 1000, 1001), - COL_TRI(540, 1001, 537), - COL_TRI(541, 1002, 542), - COL_TRI(542, 1002, 1003), - COL_TRI(542, 1003, 543), - COL_TRI(543, 1004, 544), - COL_TRI(541, 1005, 1002), - COL_TRI(544, 1005, 541), - COL_TRI(544, 1004, 1005), - COL_TRI(545, 573, 546), - COL_TRI(546, 548, 547), - COL_TRI(546, 547, 545), - COL_TRI(546, 573, 1006), - COL_TRI(546, 1006, 548), - COL_TRI(547, 1007, 545), - COL_TRI(548, 1008, 547), - COL_TRI(547, 1008, 1007), - COL_TRI(545, 1007, 573), - COL_TRI(548, 1006, 1008), - COL_TRI(554, 553, 1015), - COL_TRI(549, 1009, 1010), - COL_TRI(549, 1010, 1011), - COL_TRI(550, 549, 1011), - COL_TRI(551, 1012, 1010), - COL_TRI(551, 1010, 1009), - COL_TRI(550, 1011, 1013), - COL_TRI(552, 1012, 551), - COL_TRI(552, 551, 1014), - COL_TRI(553, 552, 1014), - COL_TRI(553, 1014, 1015), - COL_TRI(554, 550, 555), - COL_TRI(554, 1015, 550), - COL_TRI(550, 1013, 1016), - COL_TRI(550, 1016, 555), - COL_TRI(556, 560, 1020), - COL_TRI(554, 1017, 553), - COL_TRI(555, 1016, 1017), - COL_TRI(555, 1017, 554), - COL_TRI(556, 1018, 559), - COL_TRI(557, 1019, 556), - COL_TRI(556, 1019, 1018), - COL_TRI(558, 1018, 1019), - COL_TRI(559, 1018, 558), - COL_TRI(558, 1019, 557), - COL_TRI(556, 1020, 557), - COL_TRI(557, 1020, 561), - COL_TRI(560, 561, 1020), - COL_TRI(557, 561, 558), - COL_TRI(559, 560, 556), - COL_TRI(560, 1021, 561), - COL_TRI(559, 1021, 560), - COL_TRI(561, 1021, 559), - COL_TRI(558, 561, 559), - COL_TRI(562, 1022, 1023), - COL_TRI(562, 568, 1022), - COL_TRI(562, 563, 1024), - COL_TRI(562, 1023, 563), - COL_TRI(563, 1025, 1024), - COL_TRI(563, 564, 1025), - COL_TRI(564, 1028, 1025), - COL_TRI(564, 1029, 1028), - COL_TRI(565, 567, 566), - COL_TRI(566, 567, 1028), - COL_TRI(566, 1029, 1030), - COL_TRI(566, 1028, 1029), - COL_TRI(566, 570, 565), - COL_TRI(566, 1030, 570), - COL_TRI(567, 1031, 1028), - COL_TRI(568, 569, 1022), - COL_TRI(568, 571, 569), - COL_TRI(569, 571, 565), - COL_TRI(570, 569, 565), - COL_TRI(568, 1026, 571), - COL_TRI(568, 1027, 1026), - COL_TRI(571, 1032, 565), - COL_TRI(565, 1032, 567), - COL_TRI(571, 1026, 1032), - COL_TRI(572, 1033, 1034), - COL_TRI(572, 1034, 573), - COL_TRI(573, 1035, 1036), - COL_TRI(573, 1036, 572), - COL_TRI(574, 576, 1037), - COL_TRI(574, 1037, 1038), - COL_TRI(575, 574, 1038), - COL_TRI(576, 1039, 1040), - COL_TRI(576, 1040, 1037), - COL_TRI(575, 1040, 1039), - COL_TRI(579, 1044, 1045), - COL_TRI(575, 1039, 1041), - COL_TRI(575, 1041, 574), - COL_TRI(577, 1042, 1043), - COL_TRI(577, 1044, 1042), - COL_TRI(578, 577, 1043), - COL_TRI(579, 1042, 1044), - COL_TRI(582, 53, 52), - COL_TRI(579, 1045, 578), - COL_TRI(579, 578, 580), - COL_TRI(580, 1042, 579), - COL_TRI(578, 579, 1045), - COL_TRI(578, 580, 579), - COL_TRI(578, 1043, 580), - COL_TRI(580, 1043, 1042), - COL_TRI(581, 55, 54), - COL_TRI(581, 54, 1046), - COL_TRI(582, 1047, 53), - COL_TRI(583, 1048, 1049), - COL_TRI(583, 1049, 1050), - COL_TRI(584, 1049, 1048), - COL_TRI(584, 1048, 586), - COL_TRI(585, 1048, 583), - COL_TRI(585, 586, 1048), - COL_TRI(586, 585, 1051), - COL_TRI(586, 1051, 584), - COL_TRI(590, 1054, 1055), - COL_TRI(587, 1053, 1051), - COL_TRI(587, 1051, 585), - COL_TRI(588, 1053, 587), - COL_TRI(588, 587, 585), - COL_TRI(588, 585, 583), - COL_TRI(588, 1052, 1053), - COL_TRI(583, 1050, 1052), - COL_TRI(583, 1052, 588), - COL_TRI(589, 1054, 590), - COL_TRI(590, 1055, 591), - COL_TRI(594, 1060, 1059), - COL_TRI(589, 1056, 1054), - COL_TRI(591, 1055, 1057), - COL_TRI(591, 1057, 592), - COL_TRI(592, 1057, 1056), - COL_TRI(592, 1056, 589), - COL_TRI(593, 1058, 595), - COL_TRI(593, 1059, 1058), - COL_TRI(594, 1059, 593), - COL_TRI(600, 1062, 1063), - COL_TRI(595, 1058, 1061), - COL_TRI(595, 1061, 596), - COL_TRI(596, 1061, 1060), - COL_TRI(596, 1060, 594), - COL_TRI(597, 1062, 600), - COL_TRI(598, 1062, 597), - COL_TRI(597, 600, 601), - COL_TRI(599, 597, 601), - COL_TRI(599, 598, 597), - COL_TRI(598, 1063, 1062), - COL_TRI(606, 1066, 1067), - COL_TRI(600, 1063, 1064), - COL_TRI(601, 600, 1064), - COL_TRI(601, 1064, 599), - COL_TRI(602, 1065, 603), - COL_TRI(603, 605, 602), - COL_TRI(603, 604, 605), - COL_TRI(604, 1066, 605), - COL_TRI(604, 1067, 1066), - COL_TRI(605, 1066, 606), - COL_TRI(605, 606, 602), - COL_TRI(602, 606, 1065), - COL_TRI(606, 1067, 1065), - COL_TRI(607, 612, 608), - COL_TRI(608, 609, 607), - COL_TRI(608, 1068, 609), - COL_TRI(609, 1069, 607), - COL_TRI(607, 611, 612), - COL_TRI(607, 610, 611), - COL_TRI(610, 1070, 611), - COL_TRI(610, 1071, 1070), - COL_TRI(611, 613, 612), - COL_TRI(611, 1070, 613), - COL_TRI(612, 1072, 608), - COL_TRI(612, 613, 1072), - COL_TRI(615, 1074, 1075), - COL_TRI(613, 1069, 614), - COL_TRI(614, 1072, 613), - COL_TRI(614, 1073, 1072), - COL_TRI(608, 1073, 1068), - COL_TRI(608, 1072, 1073), - COL_TRI(613, 1071, 1069), - COL_TRI(613, 1070, 1071), - COL_TRI(609, 614, 1069), - COL_TRI(619, 621, 620), - COL_TRI(615, 1076, 1074), - COL_TRI(617, 1074, 1076), - COL_TRI(617, 1076, 1077), - COL_TRI(617, 616, 618), - COL_TRI(617, 1077, 616), - COL_TRI(618, 1074, 617), - COL_TRI(616, 1075, 618), - COL_TRI(618, 1075, 1074), - COL_TRI(616, 615, 1075), - COL_TRI(619, 620, 622), - COL_TRI(70, 510, 1082), - COL_TRI(620, 1078, 1079), - COL_TRI(621, 1078, 620), - COL_TRI(621, 1081, 1078), - COL_TRI(622, 1079, 1080), - COL_TRI(620, 1079, 622), - COL_TRI(622, 1080, 619), - COL_TRI(619, 1081, 621), - COL_TRI(619, 1080, 1081), - COL_TRI(65, 623, 70), - COL_TRI(70, 623, 510), - COL_TRI(508, 1082, 510), - COL_TRI(510, 509, 508), - COL_TRI_INIT(SURFACE_BURNING, 4), - COL_TRI(56, 57, 58), - COL_TRI(56, 58, 59), - COL_TRI(60, 61, 62), - COL_TRI(60, 63, 61), - COL_TRI_INIT(SURFACE_DEATH_PLANE, 2), - COL_TRI(1083, 1084, 1085), - COL_TRI(1083, 1085, 1086), - COL_TRI_INIT(SURFACE_VERY_SLIPPERY, 2), - COL_TRI(52, 53, 54), - COL_TRI(52, 54, 55), - COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 209), - COL_TRI(649, 650, 108), - COL_TRI(630, 629, 631), - COL_TRI(630, 631, 632), - COL_TRI(639, 638, 637), - COL_TRI(639, 637, 636), - COL_TRI(647, 646, 624), - COL_TRI(647, 624, 79), - COL_TRI(669, 661, 120), - COL_TRI(649, 648, 650), - COL_TRI(656, 74, 73), - COL_TRI(656, 73, 78), - COL_TRI(657, 118, 658), - COL_TRI(657, 658, 121), - COL_TRI(669, 120, 117), - COL_TRI(683, 682, 684), - COL_TRI(676, 670, 132), - COL_TRI(676, 136, 670), - COL_TRI(672, 671, 673), - COL_TRI(672, 673, 134), - COL_TRI(679, 678, 680), - COL_TRI(679, 680, 141), - COL_TRI(1088, 690, 149), - COL_TRI(683, 684, 142), - COL_TRI(686, 677, 139), - COL_TRI(686, 681, 677), - COL_TRI(1087, 692, 1088), - COL_TRI(1087, 695, 692), - COL_TRI(1088, 692, 690), - COL_TRI(161, 704, 703), - COL_TRI(689, 688, 691), - COL_TRI(689, 691, 151), - COL_TRI(1089, 696, 153), - COL_TRI(1089, 699, 696), - COL_TRI(148, 4, 700), - COL_TRI(148, 700, 156), - COL_TRI(161, 162, 704), - COL_TRI(161, 163, 162), - COL_TRI(161, 709, 163), - COL_TRI(161, 703, 705), - COL_TRI(161, 705, 160), - COL_TRI(115, 110, 95), - COL_TRI(115, 95, 1097), - COL_TRI(667, 125, 668), - COL_TRI(167, 171, 712), - COL_TRI(667, 666, 125), - COL_TRI(1090, 1098, 1099), - COL_TRI(1090, 1100, 1098), - COL_TRI(167, 717, 719), - COL_TRI(167, 168, 717), - COL_TRI(167, 719, 170), - COL_TRI(167, 712, 711), - COL_TRI(167, 170, 171), - COL_TRI(723, 174, 750), - COL_TRI(723, 750, 722), - COL_TRI(750, 174, 721), - COL_TRI(750, 721, 751), - COL_TRI(724, 751, 721), - COL_TRI(724, 721, 720), - COL_TRI(725, 727, 728), - COL_TRI(725, 728, 179), - COL_TRI(755, 753, 752), - COL_TRI(765, 762, 761), - COL_TRI(761, 216, 765), - COL_TRI(761, 212, 216), - COL_TRI(761, 759, 212), - COL_TRI(761, 760, 759), - COL_TRI(765, 763, 762), - COL_TRI(247, 773, 230), - COL_TRI(247, 774, 773), - COL_TRI(770, 271, 228), - COL_TRI(755, 776, 753), - COL_TRI(273, 771, 252), - COL_TRI(273, 226, 771), - COL_TRI(769, 251, 272), - COL_TRI(769, 272, 224), - COL_TRI(770, 274, 271), - COL_TRI(792, 790, 789), - COL_TRI(792, 791, 790), - COL_TRI(795, 797, 796), - COL_TRI(795, 796, 794), - COL_TRI(795, 794, 793), - COL_TRI(795, 817, 797), - COL_TRI(818, 819, 820), - COL_TRI(818, 820, 821), - COL_TRI(836, 840, 839), - COL_TRI(287, 825, 826), - COL_TRI(287, 289, 825), - COL_TRI(287, 826, 828), - COL_TRI(287, 828, 288), - COL_TRI(287, 290, 289), - COL_TRI(287, 832, 290), - COL_TRI(836, 841, 840), - COL_TRI(836, 295, 833), - COL_TRI(836, 296, 295), - COL_TRI(836, 839, 296), - COL_TRI(363, 362, 854), - COL_TRI(836, 833, 835), - COL_TRI(303, 844, 846), - COL_TRI(303, 846, 305), - COL_TRI(358, 335, 361), - COL_TRI(358, 336, 335), - COL_TRI(363, 854, 365), - COL_TRI(924, 920, 919), - COL_TRI(375, 898, 349), - COL_TRI(375, 897, 898), - COL_TRI(375, 394, 897), - COL_TRI(375, 904, 394), - COL_TRI(375, 893, 904), - COL_TRI(375, 349, 347), - COL_TRI(915, 916, 917), - COL_TRI(915, 917, 918), - COL_TRI(940, 927, 932), - COL_TRI(924, 919, 433), - COL_TRI(926, 922, 923), - COL_TRI(926, 923, 435), - COL_TRI(347, 349, 921), - COL_TRI(347, 921, 434), - COL_TRI(940, 928, 927), - COL_TRI(932, 445, 937), - COL_TRI(932, 937, 939), - COL_TRI(940, 932, 939), - COL_TRI(940, 942, 928), - COL_TRI(1091, 1101, 1102), - COL_TRI(1091, 1103, 1101), - COL_TRI(465, 461, 954), - COL_TRI(465, 954, 953), - COL_TRI(964, 1093, 1095), - COL_TRI(961, 479, 461), - COL_TRI(961, 461, 465), - COL_TRI(465, 959, 961), - COL_TRI(461, 479, 960), - COL_TRI(461, 960, 1092), - COL_TRI(465, 1104, 959), - COL_TRI(1092, 959, 1104), - COL_TRI(1092, 960, 959), - COL_TRI(475, 962, 478), - COL_TRI(964, 485, 1093), - COL_TRI(974, 977, 976), - COL_TRI(1093, 966, 1094), - COL_TRI(1093, 485, 966), - COL_TRI(1094, 966, 965), - COL_TRI(1094, 965, 1105), - COL_TRI(1095, 965, 964), - COL_TRI(1095, 1105, 965), - COL_TRI(971, 973, 972), - COL_TRI(971, 970, 973), - COL_TRI(511, 983, 513), - COL_TRI(974, 975, 977), - COL_TRI(981, 1106, 67), - COL_TRI(981, 67, 69), - COL_TRI(506, 507, 504), - COL_TRI(506, 504, 505), - COL_TRI(511, 984, 983), - COL_TRI(535, 998, 531), - COL_TRI(516, 985, 987), - COL_TRI(516, 987, 518), - COL_TRI(522, 990, 523), - COL_TRI(522, 988, 990), - COL_TRI(623, 65, 1106), - COL_TRI(623, 1106, 510), - COL_TRI(1007, 1008, 1006), - COL_TRI(535, 531, 534), - COL_TRI(538, 537, 536), - COL_TRI(538, 540, 537), - COL_TRI(1003, 1002, 1005), - COL_TRI(1003, 1005, 1004), - COL_TRI(1007, 1006, 573), - COL_TRI(569, 1030, 1029), - COL_TRI(1011, 553, 1017), - COL_TRI(1017, 1016, 1013), - COL_TRI(1017, 1013, 1011), - COL_TRI(1011, 1012, 552), - COL_TRI(1011, 1010, 1012), - COL_TRI(1011, 552, 553), - COL_TRI(569, 564, 563), - COL_TRI(569, 563, 1023), - COL_TRI(569, 1023, 1022), - COL_TRI(569, 1029, 564), - COL_TRI(1050, 1051, 1053), - COL_TRI(569, 570, 1030), - COL_TRI(1041, 1039, 576), - COL_TRI(1041, 576, 574), - COL_TRI(578, 1044, 577), - COL_TRI(578, 1045, 1044), - COL_TRI(1049, 1051, 1050), - COL_TRI(1050, 1053, 1052), - COL_TRI(1049, 584, 1051), - COL_TRI(1054, 1057, 1055), - COL_TRI(1054, 1056, 1057), - COL_TRI(1059, 1060, 1061), - COL_TRI(1059, 1061, 1058), - COL_TRI(607, 1071, 610), - COL_TRI(599, 1064, 1063), - COL_TRI(599, 1063, 598), - COL_TRI(603, 1065, 1067), - COL_TRI(603, 1067, 604), - COL_TRI(1068, 1073, 614), - COL_TRI(1068, 614, 609), - COL_TRI(1, 7, 1096), - COL_TRI(607, 1069, 1071), - COL_TRI(616, 1076, 615), - COL_TRI(616, 1077, 1076), - COL_TRI(1079, 1078, 1081), - COL_TRI(1079, 1081, 1080), - COL_TRI(1, 1096, 2), - COL_TRI(1096, 7, 6), - COL_TRI(1096, 6, 1107), - COL_TRI(6, 8, 82), - COL_TRI(6, 82, 1107), - COL_TRI_INIT(SURFACE_HORIZONTAL_WIND, 34), - COL_TRI_SPECIAL(10, 11, 12, 0x100), - COL_TRI_SPECIAL(10, 12, 13, 0x100), - COL_TRI_SPECIAL(14, 15, 16, 0x140), - COL_TRI_SPECIAL(17, 14, 16, 0x140), - COL_TRI_SPECIAL(17, 16, 18, 0x140), - COL_TRI_SPECIAL(17, 18, 19, 0x140), - COL_TRI_SPECIAL(20, 15, 14, 0x140), - COL_TRI_SPECIAL(20, 21, 15, 0x140), - COL_TRI_SPECIAL(22, 34, 26, 0x140), - COL_TRI_SPECIAL(23, 22, 26, 0x140), - COL_TRI_SPECIAL(22, 35, 34, 0x140), - COL_TRI_SPECIAL(22, 36, 35, 0x140), - COL_TRI_SPECIAL(22, 37, 36, 0x140), - COL_TRI_SPECIAL(24, 36, 37, 0x140), - COL_TRI_SPECIAL(25, 24, 37, 0x140), - COL_TRI_SPECIAL(26, 34, 24, 0x140), - COL_TRI_SPECIAL(25, 27, 24, 0x140), - COL_TRI_SPECIAL(26, 24, 27, 0x140), - COL_TRI_SPECIAL(27, 25, 38, 0x140), - COL_TRI_SPECIAL(25, 28, 38, 0x140), - COL_TRI_SPECIAL(23, 26, 29, 0x140), - COL_TRI_SPECIAL(23, 29, 39, 0x140), - COL_TRI_SPECIAL(33, 43, 42, 0x140), - COL_TRI_SPECIAL(28, 40, 38, 0x140), - COL_TRI_SPECIAL(28, 41, 40, 0x140), - COL_TRI_SPECIAL(29, 42, 39, 0x140), - COL_TRI_SPECIAL(29, 33, 42, 0x140), - COL_TRI_SPECIAL(30, 32, 41, 0x140), - COL_TRI_SPECIAL(31, 43, 30, 0x140), - COL_TRI_SPECIAL(32, 40, 41, 0x140), - COL_TRI_SPECIAL(33, 44, 43, 0x140), - COL_TRI_SPECIAL(31, 47, 46, 0x140), - COL_TRI_SPECIAL(31, 45, 43, 0x140), - COL_TRI_SPECIAL(31, 46, 45, 0x140), - COL_TRI_STOP(), - COL_SPECIAL_INIT(23), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_null_start, /*pos*/ 2599, -1833, 2071, /*yaw*/ 64), // unused, probably an early way to set initial position - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ 1902, -1833, 1063, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_04, /*pos*/ 3803, -1833, 2036, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_05, /*pos*/ -4888, -2550, 5847, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_06, /*pos*/ 5324, -2038, 6155, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_07, /*pos*/ -409, -3164, 5207, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_08, /*pos*/ -4680, -1910, 296, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_08, /*pos*/ -3193, -4726, 6670, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_09, /*pos*/ 6506, -1295, 762, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0A, /*pos*/ -4629, 137, -113, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0B, /*pos*/ 2639, 2724, -622, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0C, /*pos*/ 3577, 2486, -2346, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0D, /*pos*/ 3554, 4276, -2346, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0D, /*pos*/ 614, -1116, 3671, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0E, /*pos*/ 5280, 4937, 603, /*yaw*/ 128), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0F, /*pos*/ -4197, 4608, -5119, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_10, /*pos*/ 2628, -143, -1611, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_11, /*pos*/ 5094, 3440, 4029, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_12, /*pos*/ -3708, 2006, 270, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_13, /*pos*/ 5994, -988, 1341, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_14, /*pos*/ 3917, 624, -1133, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_15, /*pos*/ -3981, 3328, -2736, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_16, /*pos*/ -6053, 4096, -3197, /*yaw*/ 0), - COL_END(), -#else - COL_INIT(), - COL_VERTEX_INIT(0x454), - COL_VERTEX(-6677, 1443, 270), - COL_VERTEX(-6677, -1782, 270), - COL_VERTEX(-6063, -1116, 270), - COL_VERTEX(-6677, 1443, -343), - COL_VERTEX(-6677, -1782, -445), - COL_VERTEX(-6063, 1443, 270), - COL_VERTEX(-3093, 1443, 270), - COL_VERTEX(-2888, 1648, 270), - COL_VERTEX(-6063, 1648, 270), - COL_VERTEX(-6472, 1443, 270), - COL_VERTEX(4622, 2923, -2858), - COL_VERTEX(2881, 2872, -2858), - COL_VERTEX(4622, 2923, -1834), - COL_VERTEX(2881, 2872, -1834), - COL_VERTEX(1857, 2958, -2687), - COL_VERTEX(1857, 2958, -2004), - COL_VERTEX(1038, 3231, -2448), - COL_VERTEX(-190, 3538, -2397), - COL_VERTEX(-190, 3538, -2294), - COL_VERTEX(1653, 3128, -1834), - COL_VERTEX(1653, 3128, -2858), - COL_VERTEX(1038, 3231, -2243), - COL_VERTEX(2881, 3026, -1834), - COL_VERTEX(2881, 3026, -1629), - COL_VERTEX(1653, 3128, -2038), - COL_VERTEX(1653, 3128, -2653), - COL_VERTEX(5117, 3322, -1729), - COL_VERTEX(4622, 3077, -1834), - COL_VERTEX(5117, 3322, -2958), - COL_VERTEX(4622, 3077, -3062), - COL_VERTEX(5117, 3322, -2753), - COL_VERTEX(5117, 3322, -1934), - COL_VERTEX(5953, 3333, -2038), - COL_VERTEX(5117, 2954, -1934), - COL_VERTEX(5441, 3333, -2448), - COL_VERTEX(-7394, 2364, -445), - COL_VERTEX(2881, 3026, -3062), - COL_VERTEX(4622, 3077, -1629), - COL_VERTEX(4622, 3077, -2858), - COL_VERTEX(2881, 3026, -2858), - COL_VERTEX(5441, 3333, -2243), - COL_VERTEX(5953, 3333, -2653), - COL_VERTEX(5117, 2954, -2753), - COL_VERTEX(5646, 3333, -2243), - COL_VERTEX(5646, 3333, -2448), - COL_VERTEX(-7394, 2364, 270), - COL_VERTEX(-2274, 2364, 270), - COL_VERTEX(-2274, 2364, -445), - COL_VERTEX(-1509, -1280, 5438), - COL_VERTEX(-1304, -1270, 5438), - COL_VERTEX(-1304, -1280, 5438), - COL_VERTEX(-1509, -1270, 5438), - COL_VERTEX(2424, -348, 85), - COL_VERTEX(3089, 214, 494), - COL_VERTEX(3089, 214, 85), - COL_VERTEX(2424, -348, 494), - COL_VERTEX(-4339, 3098, -6604), - COL_VERTEX(-4032, 3507, -6604), - COL_VERTEX(-4339, 3507, -6604), - COL_VERTEX(-4032, 3098, -6604), - COL_VERTEX(-4339, 3098, -6450), - COL_VERTEX(-4032, 3098, -6655), - COL_VERTEX(-4339, 3098, -6655), - COL_VERTEX(-4032, 3098, -6450), - COL_VERTEX(1653, 2975, -2653), - COL_VERTEX(1653, 2975, -2038), - COL_VERTEX(975, 3083, -954), - COL_VERTEX(2613, 2878, -954), - COL_VERTEX(1180, 2878, -954), - COL_VERTEX(2613, 3083, -954), - COL_VERTEX(975, 2878, -954), - COL_VERTEX(2613, 3083, -340), - COL_VERTEX(1180, 3083, 274), - COL_VERTEX(975, 2878, 274), - COL_VERTEX(1180, 2878, -340), - COL_VERTEX(-6860, 3021, -2713), - COL_VERTEX(-4197, 3021, -2405), - COL_VERTEX(-4197, 3021, -2713), - COL_VERTEX(-6860, 3021, -2405), - COL_VERTEX(2987, -604, -3864), - COL_VERTEX(2987, -655, -3454), - COL_VERTEX(2987, -655, -3864), - COL_VERTEX(2065, 982, -1860), - COL_VERTEX(2065, 982, -1450), - COL_VERTEX(2065, 1033, -1860), - COL_VERTEX(3089, 1033, -1860), - COL_VERTEX(4011, 880, -1860), - COL_VERTEX(4216, 880, -1860), - COL_VERTEX(4216, 777, -1860), - COL_VERTEX(3960, 777, -1860), - COL_VERTEX(4011, 982, -1450), - COL_VERTEX(3601, 931, -1860), - COL_VERTEX(4011, 982, -1860), - COL_VERTEX(3960, 777, -1450), - COL_VERTEX(3243, -41, -3864), - COL_VERTEX(3243, 112, -3864), - COL_VERTEX(3089, 112, -3864), - COL_VERTEX(3089, -41, -3454), - COL_VERTEX(3089, -41, -3864), - COL_VERTEX(3806, -195, -3864), - COL_VERTEX(3806, -41, -3864), - COL_VERTEX(4113, -195, -3864), - COL_VERTEX(4113, -41, -3864), - COL_VERTEX(3806, -195, -3454), - COL_VERTEX(921, -1321, -3882), - COL_VERTEX(921, -1321, -2243), - COL_VERTEX(307, -1321, -2243), - COL_VERTEX(307, -1321, -3882), - COL_VERTEX(2719, -1321, -343), - COL_VERTEX(2719, -1321, 270), - COL_VERTEX(3538, -1321, -343), - COL_VERTEX(3538, -1321, 270), - COL_VERTEX(4113, 982, 85), - COL_VERTEX(3089, 982, 85), - COL_VERTEX(4113, 1033, 85), - COL_VERTEX(2782, 982, 494), - COL_VERTEX(2782, 982, -938), - COL_VERTEX(3089, 982, -938), - COL_VERTEX(2424, -399, 85), - COL_VERTEX(3089, 163, 85), - COL_VERTEX(3806, -604, -3864), - COL_VERTEX(2475, -1014, -3864), - COL_VERTEX(3396, -1014, -3864), - COL_VERTEX(2475, -1065, -3454), - COL_VERTEX(4735, -937, 6257), - COL_VERTEX(4735, -937, 6871), - COL_VERTEX(4121, -937, 6257), - COL_VERTEX(4121, -732, 6871), - COL_VERTEX(4838, -1935, 6257), - COL_VERTEX(4838, -1935, 5950), - COL_VERTEX(4624, 3675, 2919), - COL_VERTEX(3959, 3675, 3584), - COL_VERTEX(4527, 2999, 3819), - COL_VERTEX(4624, 3819, 5189), - COL_VERTEX(6230, 3675, 3584), - COL_VERTEX(6230, 3675, 4524), - COL_VERTEX(5565, 3675, 2919), - COL_VERTEX(5565, 3819, 2919), - COL_VERTEX(4624, 3819, 2919), - COL_VERTEX(5565, 3819, 5189), - COL_VERTEX(3455, -1935, 5387), - COL_VERTEX(3148, -1935, 5387), - COL_VERTEX(3353, -1731, 5489), - COL_VERTEX(3250, -1731, 5591), - COL_VERTEX(3404, -1935, 5745), - COL_VERTEX(3199, -1935, 5745), - COL_VERTEX(3303, -937, 6871), - COL_VERTEX(3712, -732, 7076), - COL_VERTEX(3712, -937, 6052), - COL_VERTEX(4838, -2089, 6257), - COL_VERTEX(3609, -2089, 6257), - COL_VERTEX(3609, -2089, 6871), - COL_VERTEX(4838, -2089, 6871), - COL_VERTEX(4838, -2396, 7179), - COL_VERTEX(7602, -2396, 7179), - COL_VERTEX(4838, -2396, 5950), - COL_VERTEX(7602, -2396, 5950), - COL_VERTEX(-1040, 1690, 133), - COL_VERTEX(-630, 1690, -480), - COL_VERTEX(-630, 922, -480), - COL_VERTEX(-1040, 922, -480), - COL_VERTEX(-630, 1690, 133), - COL_VERTEX(-1626, 3120, 119), - COL_VERTEX(-1626, 1843, 119), - COL_VERTEX(-2036, 3120, 119), - COL_VERTEX(-2036, 3120, -494), - COL_VERTEX(-1626, 3120, -494), - COL_VERTEX(1921, 2612, 279), - COL_VERTEX(1998, 2714, -130), - COL_VERTEX(2075, 2509, -130), - COL_VERTEX(2075, 2612, -130), - COL_VERTEX(1921, 2509, -130), - COL_VERTEX(2974, 2314, -124), - COL_VERTEX(2974, 2570, -124), - COL_VERTEX(2820, 2570, -124), - COL_VERTEX(2820, 2314, 285), - COL_VERTEX(2820, 2314, -124), - COL_VERTEX(3844, 2314, -124), - COL_VERTEX(3844, 2519, -124), - COL_VERTEX(3998, 2314, -124), - COL_VERTEX(3998, 2519, -124), - COL_VERTEX(3844, 2314, 285), - COL_VERTEX(3332, 2468, -124), - COL_VERTEX(3332, 2314, -124), - COL_VERTEX(3486, 2314, -124), - COL_VERTEX(3486, 2468, -124), - COL_VERTEX(3332, 2314, 285), - COL_VERTEX(2357, 3109, -1773), - COL_VERTEX(2357, 3109, -852), - COL_VERTEX(2204, 3083, -1773), - COL_VERTEX(2204, 3109, -1773), - COL_VERTEX(2204, 3109, -852), - COL_VERTEX(1180, 3083, -340), - COL_VERTEX(2613, 2878, -340), - COL_VERTEX(-8049, 3891, -4426), - COL_VERTEX(-8049, 3891, -3351), - COL_VERTEX(-7435, 3891, -4426), - COL_VERTEX(-7435, 3891, -3351), - COL_VERTEX(-7173, 3584, -2387), - COL_VERTEX(-6292, 3584, -1770), - COL_VERTEX(-6821, 3584, -2890), - COL_VERTEX(-5940, 3584, -2273), - COL_VERTEX(5646, -2038, 2241), - COL_VERTEX(5646, -2038, 1831), - COL_VERTEX(5031, -2038, 2241), - COL_VERTEX(5031, -2038, 1831), - COL_VERTEX(3247, 4225, -2653), - COL_VERTEX(3861, 4225, -2038), - COL_VERTEX(3861, 4430, -2038), - COL_VERTEX(3247, 4430, -2038), - COL_VERTEX(3247, 4430, -2653), - COL_VERTEX(3452, 4245, -2243), - COL_VERTEX(3247, 4245, -2038), - COL_VERTEX(3452, 4245, -2448), - COL_VERTEX(3656, 4245, -2243), - COL_VERTEX(3861, 4245, -2038), - COL_VERTEX(3247, 4245, -2653), - COL_VERTEX(3861, 4245, -2653), - COL_VERTEX(3656, 4276, -2448), - COL_VERTEX(921, -1116, 3364), - COL_VERTEX(307, -1116, 3364), - COL_VERTEX(921, -973, 3354), - COL_VERTEX(921, -963, 3364), - COL_VERTEX(307, -963, 3364), - COL_VERTEX(307, -973, 3354), - COL_VERTEX(716, -1116, 3569), - COL_VERTEX(512, -1147, 3569), - COL_VERTEX(307, -1147, 3364), - COL_VERTEX(921, -1147, 3364), - COL_VERTEX(716, -1147, 3774), - COL_VERTEX(512, -1147, 3774), - COL_VERTEX(307, -1147, 3979), - COL_VERTEX(921, -1147, 3979), - COL_VERTEX(307, -1167, 3364), - COL_VERTEX(307, -963, 3979), - COL_VERTEX(921, -963, 3979), - COL_VERTEX(921, -1167, 3979), - COL_VERTEX(307, -1321, 2135), - COL_VERTEX(307, -1321, 3364), - COL_VERTEX(921, -1321, 2135), - COL_VERTEX(4212, -1946, 2241), - COL_VERTEX(3393, -1946, 2241), - COL_VERTEX(4212, -1720, 1831), - COL_VERTEX(-2661, 3072, -4044), - COL_VERTEX(-2661, 4198, -5324), - COL_VERTEX(-2661, 5939, -4044), - COL_VERTEX(-3071, 6246, -6245), - COL_VERTEX(-2661, 4198, -5733), - COL_VERTEX(-2661, 3994, -5938), - COL_VERTEX(-2661, 5939, -6194), - COL_VERTEX(-2661, 3072, -6194), - COL_VERTEX(-2661, 3379, -5938), - COL_VERTEX(-5426, 3072, -3583), - COL_VERTEX(-5426, 5939, -3583), - COL_VERTEX(-4402, 4198, -3583), - COL_VERTEX(-3993, 4198, -3583), - COL_VERTEX(-3071, 6246, -3993), - COL_VERTEX(-5324, 6246, -3993), - COL_VERTEX(-3788, 3994, -3583), - COL_VERTEX(-2969, 5939, -3583), - COL_VERTEX(-3788, 3379, -3583), - COL_VERTEX(-5733, 5325, -5017), - COL_VERTEX(-5733, 5325, -5426), - COL_VERTEX(-5733, 5939, -6245), - COL_VERTEX(-5324, 6246, -6245), - COL_VERTEX(-5733, 3072, -6245), - COL_VERTEX(-5733, 5120, -4812), - COL_VERTEX(-5733, 4506, -4812), - COL_VERTEX(-5733, 5939, -3993), - COL_VERTEX(-2969, 3072, -6655), - COL_VERTEX(-2989, 3072, -6512), - COL_VERTEX(-2969, 5939, -6655), - COL_VERTEX(-2989, 5939, -6512), - COL_VERTEX(-5590, 3072, -3972), - COL_VERTEX(-5406, 3072, -3726), - COL_VERTEX(-2989, 5939, -3726), - COL_VERTEX(-2805, 5939, -3972), - COL_VERTEX(-5406, 5939, -6512), - COL_VERTEX(-5426, 5939, -6655), - COL_VERTEX(-5426, 3072, -6655), - COL_VERTEX(-4262, 5939, -6655), - COL_VERTEX(-4262, 3686, -6655), - COL_VERTEX(-4109, 5939, -6655), - COL_VERTEX(-4262, 3686, -6501), - COL_VERTEX(-3725, 3072, -6655), - COL_VERTEX(-4646, 3072, -6348), - COL_VERTEX(-3827, 3482, -6450), - COL_VERTEX(-4032, 3686, -6450), - COL_VERTEX(-4032, 3686, -6655), - COL_VERTEX(-4339, 3686, -6655), - COL_VERTEX(-4237, 3430, -6450), - COL_VERTEX(-4237, 3430, -6655), - COL_VERTEX(-4134, 3430, -6655), - COL_VERTEX(-4032, 3328, -6450), - COL_VERTEX(-4032, 3328, -6655), - COL_VERTEX(-4544, 3482, -6655), - COL_VERTEX(-4032, 3123, -6450), - COL_VERTEX(-3827, 3482, -6655), - COL_VERTEX(-4544, 3123, -6655), - COL_VERTEX(-4339, 3328, -6450), - COL_VERTEX(-4032, 3072, -6655), - COL_VERTEX(-4339, 3328, -6655), - COL_VERTEX(-4607, 3379, -3839), - COL_VERTEX(-4607, 3072, -3583), - COL_VERTEX(-3788, 3072, -4351), - COL_VERTEX(-4607, 3174, -4351), - COL_VERTEX(-4607, 3277, -4095), - COL_VERTEX(-3788, 3072, -3583), - COL_VERTEX(-3071, 3068, -4402), - COL_VERTEX(-3583, 3068, -4402), - COL_VERTEX(-3583, 3068, -5733), - COL_VERTEX(-3071, 3068, -5733), - COL_VERTEX(-2457, 5939, -6143), - COL_VERTEX(-2880, 7203, -6570), - COL_VERTEX(-3071, 6451, -6245), - COL_VERTEX(-2230, 5939, -6637), - COL_VERTEX(-2486, 2831, -6138), - COL_VERTEX(-3071, 5939, -6860), - COL_VERTEX(-5324, 6451, -6245), - COL_VERTEX(-4607, 6451, -5426), - COL_VERTEX(-3788, 6451, -4812), - COL_VERTEX(-5847, 2838, -7037), - COL_VERTEX(-6165, 5939, -6637), - COL_VERTEX(-5938, 5939, -6143), - COL_VERTEX(-5817, 5939, -7042), - COL_VERTEX(-5324, 5939, -6860), - COL_VERTEX(-5515, 7203, -3668), - COL_VERTEX(-5938, 5939, -4095), - COL_VERTEX(-5324, 6451, -3993), - COL_VERTEX(-3788, 6246, -5426), - COL_VERTEX(-4607, 6246, -4812), - COL_VERTEX(-3788, 6246, -4812), - COL_VERTEX(-2577, 5939, -3196), - COL_VERTEX(-2230, 5939, -3601), - COL_VERTEX(-3071, 6451, -3993), - COL_VERTEX(-3071, 5939, -3378), - COL_VERTEX(-4607, 6246, -5426), - COL_VERTEX(-3071, 2867, -6860), - COL_VERTEX(-5938, 2867, -4095), - COL_VERTEX(-5938, 2970, -3378), - COL_VERTEX(-5053, 3328, -3086), - COL_VERTEX(-5068, 3328, -3378), - COL_VERTEX(-3890, 3072, -2815), - COL_VERTEX(-3552, 2970, -3378), - COL_VERTEX(-3788, 3482, -2713), - COL_VERTEX(-3788, 3328, -2713), - COL_VERTEX(-3342, 3328, -3086), - COL_VERTEX(-3327, 3328, -3378), - COL_VERTEX(-4607, 3328, -2713), - COL_VERTEX(-3788, 3381, -2764), - COL_VERTEX(-3788, 3379, -2713), - COL_VERTEX(-4610, 3482, -2766), - COL_VERTEX(-5053, 3482, -3086), - COL_VERTEX(-3788, 3482, -2764), - COL_VERTEX(-3378, 3482, -3378), - COL_VERTEX(-3378, 3482, -3122), - COL_VERTEX(-5324, 2867, -3378), - COL_VERTEX(-6165, 2867, -3601), - COL_VERTEX(-5324, 2867, -6860), - COL_VERTEX(-5938, 2867, -6143), - COL_VERTEX(-2457, 3994, -5119), - COL_VERTEX(-2457, 4198, -5324), - COL_VERTEX(-2457, 5939, -4095), - COL_VERTEX(-2457, 2867, -4095), - COL_VERTEX(-2457, 3379, -5119), - COL_VERTEX(-2457, 3379, -5938), - COL_VERTEX(-3071, 2867, -3378), - COL_VERTEX(-2457, 4198, -5733), - COL_VERTEX(-5324, 5939, -3378), - COL_VERTEX(-5817, 5939, -3196), - COL_VERTEX(-5017, 3482, -3378), - COL_VERTEX(-5017, 3379, -3378), - COL_VERTEX(-4607, 3482, -2764), - COL_VERTEX(-5017, 3482, -3122), - COL_VERTEX(-5938, 4506, -5631), - COL_VERTEX(-5733, 4506, -5631), - COL_VERTEX(-2661, 3379, -5119), - COL_VERTEX(-4607, 3379, -3583), - COL_VERTEX(-4607, 3379, -3378), - COL_VERTEX(1653, 2616, -2755), - COL_VERTEX(1857, 2104, -2346), - COL_VERTEX(1038, 3026, -2346), - COL_VERTEX(1653, 2616, -1936), - COL_VERTEX(2881, 2514, -1629), - COL_VERTEX(2881, 2514, -3062), - COL_VERTEX(5237, 2002, -2346), - COL_VERTEX(5117, 2657, -2958), - COL_VERTEX(5117, 2606, -1729), - COL_VERTEX(4139, 2568, -1627), - COL_VERTEX(4417, 1695, -2346), - COL_VERTEX(2881, 1695, -2346), - COL_VERTEX(5646, 2821, -2448), - COL_VERTEX(6618, -858, -836), - COL_VERTEX(6874, -858, -477), - COL_VERTEX(6721, -1012, -631), - COL_VERTEX(6107, -1219, 1831), - COL_VERTEX(6260, -1219, 1831), - COL_VERTEX(6260, -1372, 1831), - COL_VERTEX(6107, -1372, 1831), - COL_VERTEX(6107, -1372, 2241), - COL_VERTEX(6925, -858, -836), - COL_VERTEX(6823, -653, -733), - COL_VERTEX(6721, -653, -631), - COL_VERTEX(6669, -858, -477), - COL_VERTEX(7084, -1295, 1094), - COL_VERTEX(6778, -1091, 1674), - COL_VERTEX(6199, -1091, 1674), - COL_VERTEX(5889, -1295, 660), - COL_VERTEX(7084, -1295, 660), - COL_VERTEX(-6009, -4598, 7054), - COL_VERTEX(-5600, -4598, 7259), - COL_VERTEX(-5600, -4803, 5928), - COL_VERTEX(-5600, -4803, 7259), - COL_VERTEX(-787, -4803, 7259), - COL_VERTEX(-377, -4803, 7054), - COL_VERTEX(-787, -4598, 5928), - COL_VERTEX(-5600, -4598, 5928), - COL_VERTEX(332, -1935, 6257), - COL_VERTEX(1254, -1935, 6257), - COL_VERTEX(844, -1526, 6257), - COL_VERTEX(1254, -1935, 6871), - COL_VERTEX(742, -1526, 6257), - COL_VERTEX(921, -3267, 6129), - COL_VERTEX(921, -3676, 6129), - COL_VERTEX(921, -3267, 5207), - COL_VERTEX(921, -2857, 3364), - COL_VERTEX(921, -3062, 4286), - COL_VERTEX(921, -3676, 3364), - COL_VERTEX(716, -3553, 6231), - COL_VERTEX(563, -3471, 6231), - COL_VERTEX(665, -3471, 6231), - COL_VERTEX(-377, -4700, 6440), - COL_VERTEX(825, -4700, 6440), - COL_VERTEX(825, -4700, 7566), - COL_VERTEX(415, -4700, 7566), - COL_VERTEX(415, -4700, 6747), - COL_VERTEX(665, -3471, 6887), - COL_VERTEX(563, -3471, 6989), - COL_VERTEX(512, -3553, 6887), - COL_VERTEX(563, -3635, 6887), - COL_VERTEX(614, -3635, 6989), - COL_VERTEX(665, -3635, 6887), - COL_VERTEX(-358, -3625, 6871), - COL_VERTEX(-358, -3625, 6257), - COL_VERTEX(-1126, -3625, 6257), - COL_VERTEX(-1126, -3625, 6871), - COL_VERTEX(921, -3062, 5207), - COL_VERTEX(921, -2857, 4286), - COL_VERTEX(307, -2857, 3364), - COL_VERTEX(307, -3062, 4286), - COL_VERTEX(-1202, -1321, 4619), - COL_VERTEX(-2482, -1321, 4619), - COL_VERTEX(-1202, -2140, 6257), - COL_VERTEX(-1816, -2140, 6257), - COL_VERTEX(-1816, -1935, 6257), - COL_VERTEX(-1304, -1412, 5603), - COL_VERTEX(-1509, -1238, 5603), - COL_VERTEX(-1509, -1412, 5603), - COL_VERTEX(-1304, -1248, 5398), - COL_VERTEX(-1714, -1658, 5910), - COL_VERTEX(-1509, -1658, 5910), - COL_VERTEX(-1714, -1494, 5910), - COL_VERTEX(-1509, -1494, 5705), - COL_VERTEX(-1304, -1903, 6217), - COL_VERTEX(-1509, -1903, 6217), - COL_VERTEX(-1509, -1750, 6217), - COL_VERTEX(-1304, -1750, 6025), - COL_VERTEX(-1304, -1782, 6065), - COL_VERTEX(-2482, -1321, 5233), - COL_VERTEX(-4991, -1116, 3851), - COL_VERTEX(-4888, -911, 3953), - COL_VERTEX(-4888, -911, 4055), - COL_VERTEX(-4939, -1116, 4209), - COL_VERTEX(-4735, -1116, 4209), - COL_VERTEX(-4888, -1270, 4055), - COL_VERTEX(-4786, -911, 3953), - COL_VERTEX(-4786, -911, 4055), - COL_VERTEX(-690, -1935, 6257), - COL_VERTEX(-690, -2140, 6871), - COL_VERTEX(-1816, -2140, 6871), - COL_VERTEX(307, -3267, 5207), - COL_VERTEX(307, -3676, 6129), - COL_VERTEX(-6269, -1321, 5233), - COL_VERTEX(-5451, -1321, 4619), - COL_VERTEX(-5860, -1321, 4414), - COL_VERTEX(-5451, -1116, 5233), - COL_VERTEX(-5860, -1116, 5438), - COL_VERTEX(-4632, -1321, 4619), - COL_VERTEX(-4632, -1321, 5233), - COL_VERTEX(-4887, -1935, 6257), - COL_VERTEX(-4887, -2140, 6871), - COL_VERTEX(-5809, -2140, 6257), - COL_VERTEX(-5809, -2140, 6871), - COL_VERTEX(-1816, -1321, 5233), - COL_VERTEX(-4068, -3625, 6257), - COL_VERTEX(-3709, -2755, 6871), - COL_VERTEX(-3300, -3625, 6871), - COL_VERTEX(-3300, -3625, 6257), - COL_VERTEX(-4068, -3625, 6871), - COL_VERTEX(-3865, -3558, 6887), - COL_VERTEX(-5962, -3456, 6887), - COL_VERTEX(-6013, -3558, 6989), - COL_VERTEX(-5962, -3456, 6231), - COL_VERTEX(-3968, -3558, 6129), - COL_VERTEX(-6065, -3558, 6231), - COL_VERTEX(-6013, -2893, 6989), - COL_VERTEX(-6065, -2893, 6887), - COL_VERTEX(-5962, -2893, 6887), - COL_VERTEX(-6065, -2893, 6231), - COL_VERTEX(-6013, -2893, 6129), - COL_VERTEX(-5962, -2893, 6231), - COL_VERTEX(-5962, -2729, 6231), - COL_VERTEX(-6065, -2729, 6231), - COL_VERTEX(-5911, -2811, 6231), - COL_VERTEX(-6065, -2893, 6129), - COL_VERTEX(-6065, -2729, 6989), - COL_VERTEX(-5962, -2729, 6887), - COL_VERTEX(-6116, -2811, 6887), - COL_VERTEX(-5962, -1935, 5489), - COL_VERTEX(-5655, -1935, 5489), - COL_VERTEX(-5757, -1731, 5591), - COL_VERTEX(-5706, -1935, 5847), - COL_VERTEX(-5860, -1731, 5694), - COL_VERTEX(-5911, -1935, 5847), - COL_VERTEX(3393, -2089, 2359), - COL_VERTEX(2886, -1833, 2866), - COL_VERTEX(2307, -1833, 2866), - COL_VERTEX(1800, -2089, 1780), - COL_VERTEX(2307, -1833, 1273), - COL_VERTEX(2886, -1833, 1273), - COL_VERTEX(3393, -2089, 1780), - COL_VERTEX(-6370, -1782, -343), - COL_VERTEX(-3093, -1782, -445), - COL_VERTEX(-3093, -1116, -343), - COL_VERTEX(-3605, -860, -343), - COL_VERTEX(-4322, -860, -343), - COL_VERTEX(-4322, -860, 270), - COL_VERTEX(-3605, -707, -343), - COL_VERTEX(-2786, -451, 270), - COL_VERTEX(-3298, -297, 270), - COL_VERTEX(-3605, -451, -343), - COL_VERTEX(-2786, -297, -445), - COL_VERTEX(-6063, -1116, -343), - COL_VERTEX(-3093, 1443, -343), - COL_VERTEX(-7087, -1782, 885), - COL_VERTEX(-7496, -1782, 680), - COL_VERTEX(-7087, -1987, -445), - COL_VERTEX(-7087, -1987, 885), - COL_VERTEX(-2274, -1987, 885), - COL_VERTEX(-1864, -1987, 680), - COL_VERTEX(-2274, -1782, -445), - COL_VERTEX(-7087, -1782, -445), - COL_VERTEX(-5448, -195, -343), - COL_VERTEX(-6063, -195, 270), - COL_VERTEX(-5653, 931, -343), - COL_VERTEX(-4629, -1782, 270), - COL_VERTEX(-4629, -1782, -343), - COL_VERTEX(-5039, 521, 270), - COL_VERTEX(-5039, 521, -343), - COL_VERTEX(-4936, 521, -343), - COL_VERTEX(-4936, 726, -343), - COL_VERTEX(-3093, 316, 270), - COL_VERTEX(-3298, -297, -343), - COL_VERTEX(-3298, -451, 270), - COL_VERTEX(-3298, -758, -343), - COL_VERTEX(-3093, -758, -343), - COL_VERTEX(-3912, -41, 270), - COL_VERTEX(-4117, 112, 270), - COL_VERTEX(-4117, -707, 270), - COL_VERTEX(-3605, -41, -343), - COL_VERTEX(-3912, -41, -343), - COL_VERTEX(-3605, 112, -343), - COL_VERTEX(-4117, -143, -343), - COL_VERTEX(-4117, -143, 270), - COL_VERTEX(-4322, -297, -343), - COL_VERTEX(-4117, -297, -343), - COL_VERTEX(-4117, -707, -343), - COL_VERTEX(-4629, 419, -343), - COL_VERTEX(-4629, 572, 270), - COL_VERTEX(-3810, 419, 270), - COL_VERTEX(-3810, 419, -343), - COL_VERTEX(-3810, 572, -343), - COL_VERTEX(-4220, 982, -343), - COL_VERTEX(-4424, 572, -343), - COL_VERTEX(-5141, -195, -343), - COL_VERTEX(-4629, -195, -343), - COL_VERTEX(-5141, -195, 270), - COL_VERTEX(-4629, 9, -343), - COL_VERTEX(-4834, 112, -343), - COL_VERTEX(-4936, 214, -343), - COL_VERTEX(-7394, -1116, -445), - COL_VERTEX(-2479, 2160, 270), - COL_VERTEX(-7189, -1116, 270), - COL_VERTEX(-7189, 2160, -343), - COL_VERTEX(-2479, 2160, -343), - COL_VERTEX(-2479, 1648, -343), - COL_VERTEX(-5653, -1116, -343), - COL_VERTEX(-4527, -655, -343), - COL_VERTEX(-6063, -655, 270), - COL_VERTEX(-4527, -502, -343), - COL_VERTEX(-5448, 214, -343), - COL_VERTEX(-3093, 726, -343), - COL_VERTEX(-2888, 726, -445), - COL_VERTEX(-2888, 1648, -445), - COL_VERTEX(-6677, -1116, -445), - COL_VERTEX(-3093, -297, -445), - COL_VERTEX(-2888, 1648, -343), - COL_VERTEX(-6677, -1116, -343), - COL_VERTEX(-2274, 1648, -445), - COL_VERTEX(-1864, -1321, -343), - COL_VERTEX(-1864, -1321, 270), - COL_VERTEX(-1455, -1321, 270), - COL_VERTEX(-1455, -1321, -343), - COL_VERTEX(-2479, -1321, -343), - COL_VERTEX(-2274, -1321, -343), - COL_VERTEX(-2274, -1321, 270), - COL_VERTEX(-2479, -1321, 270), - COL_VERTEX(975, 3083, 274), - COL_VERTEX(1180, 2878, 274), - COL_VERTEX(-4197, 3123, -2405), - COL_VERTEX(-6860, 3123, -2405), - COL_VERTEX(-6860, 3123, -2713), - COL_VERTEX(-4197, 3123, -2713), - COL_VERTEX(2987, -604, -3454), - COL_VERTEX(3806, -655, -3454), - COL_VERTEX(3806, -604, -3454), - COL_VERTEX(3806, -655, -3864), - COL_VERTEX(3089, 982, -1450), - COL_VERTEX(3089, 982, -1860), - COL_VERTEX(3089, 1033, -1450), - COL_VERTEX(2065, 1033, -1450), - COL_VERTEX(4216, 880, -1450), - COL_VERTEX(4216, 777, -1450), - COL_VERTEX(3601, 931, -1450), - COL_VERTEX(3601, 982, -1450), - COL_VERTEX(3601, 982, -1860), - COL_VERTEX(4011, 880, -1450), - COL_VERTEX(3243, -41, -3454), - COL_VERTEX(3243, 112, -3454), - COL_VERTEX(3089, 112, -3454), - COL_VERTEX(3806, -41, -3454), - COL_VERTEX(4113, -195, -3454), - COL_VERTEX(4113, -41, -3454), - COL_VERTEX(921, -1116, -2243), - COL_VERTEX(307, -1116, -2243), - COL_VERTEX(307, -1116, -3882), - COL_VERTEX(921, -1116, -3882), - COL_VERTEX(3538, -1116, -343), - COL_VERTEX(2719, -1116, -343), - COL_VERTEX(3538, -1116, 270), - COL_VERTEX(2719, -1116, 270), - COL_VERTEX(3089, 1033, 85), - COL_VERTEX(4113, 982, 494), - COL_VERTEX(2782, 1033, 494), - COL_VERTEX(2782, 1033, -938), - COL_VERTEX(4113, 1033, 494), - COL_VERTEX(3089, 1033, -938), - COL_VERTEX(2424, -399, 494), - COL_VERTEX(3089, 163, 494), - COL_VERTEX(3396, -1065, -3864), - COL_VERTEX(3396, -1065, -3454), - COL_VERTEX(3396, -1014, -3454), - COL_VERTEX(2475, -1014, -3454), - COL_VERTEX(2475, -1065, -3864), - COL_VERTEX(4940, -732, 6871), - COL_VERTEX(4121, -937, 6871), - COL_VERTEX(4940, -732, 6257), - COL_VERTEX(4121, -732, 6257), - COL_VERTEX(3712, -732, 6052), - COL_VERTEX(3712, -937, 7076), - COL_VERTEX(4838, -2038, 5950), - COL_VERTEX(4838, -2038, 6257), - COL_VERTEX(3303, -732, 6257), - COL_VERTEX(3303, -937, 6257), - COL_VERTEX(4735, -1935, 6257), - COL_VERTEX(4735, -1935, 5950), - COL_VERTEX(4860, 2999, 3486), - COL_VERTEX(3959, 3675, 4524), - COL_VERTEX(4527, 2999, 4289), - COL_VERTEX(4624, 3675, 5189), - COL_VERTEX(3959, 3819, 4524), - COL_VERTEX(3959, 3819, 3584), - COL_VERTEX(5330, 2999, 3486), - COL_VERTEX(5662, 2999, 3819), - COL_VERTEX(6230, 3819, 3584), - COL_VERTEX(6230, 3819, 4524), - COL_VERTEX(5565, 3675, 5189), - COL_VERTEX(3353, -1731, 5591), - COL_VERTEX(3250, -1731, 5489), - COL_VERTEX(3353, -2089, 5591), - COL_VERTEX(3250, -2089, 5591), - COL_VERTEX(3303, -732, 6871), - COL_VERTEX(3609, -1935, 6257), - COL_VERTEX(3609, -1935, 6871), - COL_VERTEX(4838, -1935, 6871), - COL_VERTEX(4838, -2243, 5950), - COL_VERTEX(4838, -2243, 7179), - COL_VERTEX(7602, -2243, 5950), - COL_VERTEX(7602, -2243, 7179), - COL_VERTEX(-630, 922, 133), - COL_VERTEX(-1040, 922, 133), - COL_VERTEX(-1040, 1690, -480), - COL_VERTEX(-1626, 1843, -494), - COL_VERTEX(-2036, 1843, -494), - COL_VERTEX(-2036, 1843, 119), - COL_VERTEX(2075, 2612, 279), - COL_VERTEX(1998, 2714, 279), - COL_VERTEX(2075, 2509, 279), - COL_VERTEX(1921, 2612, -130), - COL_VERTEX(1921, 2509, 279), - COL_VERTEX(2974, 2314, 285), - COL_VERTEX(2974, 2570, 285), - COL_VERTEX(2820, 2570, 285), - COL_VERTEX(3844, 2519, 285), - COL_VERTEX(3998, 2314, 285), - COL_VERTEX(3998, 2519, 285), - COL_VERTEX(3332, 2468, 285), - COL_VERTEX(3486, 2314, 285), - COL_VERTEX(3486, 2468, 285), - COL_VERTEX(2357, 3083, -1773), - COL_VERTEX(2357, 3083, -852), - COL_VERTEX(2204, 3083, -852), - COL_VERTEX(-8049, 4352, -4426), - COL_VERTEX(-7435, 4352, -4426), - COL_VERTEX(-7435, 4352, -3351), - COL_VERTEX(-8049, 4352, -3351), - COL_VERTEX(-6821, 3942, -2890), - COL_VERTEX(-7173, 3942, -2387), - COL_VERTEX(-5940, 3942, -2273), - COL_VERTEX(-6292, 3942, -1770), - COL_VERTEX(5031, -1884, 2241), - COL_VERTEX(5646, -1884, 2241), - COL_VERTEX(5031, -1884, 1831), - COL_VERTEX(5646, -1884, 1831), - COL_VERTEX(3861, 4430, -2653), - COL_VERTEX(3861, 4225, -2653), - COL_VERTEX(3247, 4225, -2038), - COL_VERTEX(3452, 4276, -2243), - COL_VERTEX(3656, 4245, -2448), - COL_VERTEX(3656, 4276, -2243), - COL_VERTEX(3452, 4276, -2448), - COL_VERTEX(921, -1116, 3354), - COL_VERTEX(307, -1116, 3354), - COL_VERTEX(512, -1116, 3569), - COL_VERTEX(716, -1147, 3569), - COL_VERTEX(512, -1116, 3774), - COL_VERTEX(716, -1116, 3774), - COL_VERTEX(307, -1167, 3979), - COL_VERTEX(921, -1167, 3364), - COL_VERTEX(307, -1116, 2135), - COL_VERTEX(921, -1116, 2135), - COL_VERTEX(921, -1321, 3364), - COL_VERTEX(4212, -1720, 2241), - COL_VERTEX(3396, -1716, 2241), - COL_VERTEX(3393, -1946, 1831), - COL_VERTEX(4212, -1946, 1831), - COL_VERTEX(3396, -1716, 1831), - COL_VERTEX(-2805, 3072, -3972), - COL_VERTEX(-2661, 3994, -5119), - COL_VERTEX(-2457, 3994, -5938), - COL_VERTEX(-2805, 3072, -6266), - COL_VERTEX(-2805, 5939, -6266), - COL_VERTEX(-5406, 5939, -3726), - COL_VERTEX(-4607, 3994, -3583), - COL_VERTEX(-3993, 4198, -3378), - COL_VERTEX(-4402, 4198, -3378), - COL_VERTEX(-2989, 3072, -3726), - COL_VERTEX(-2969, 3072, -3583), - COL_VERTEX(-3788, 3379, -3378), - COL_VERTEX(-3788, 3994, -3378), - COL_VERTEX(-4607, 3994, -3378), - COL_VERTEX(-5938, 5325, -5426), - COL_VERTEX(-5938, 5120, -5631), - COL_VERTEX(-5733, 5120, -5631), - COL_VERTEX(-5938, 5325, -5017), - COL_VERTEX(-5590, 5939, -6266), - COL_VERTEX(-5733, 3072, -3993), - COL_VERTEX(-5590, 5939, -3972), - COL_VERTEX(-5938, 4506, -4812), - COL_VERTEX(-5938, 5120, -4812), - COL_VERTEX(-5406, 3072, -6512), - COL_VERTEX(-5590, 3072, -6266), - COL_VERTEX(-4109, 5837, -6501), - COL_VERTEX(-4262, 5837, -6501), - COL_VERTEX(-4109, 3686, -6501), - COL_VERTEX(-4109, 3686, -6655), - COL_VERTEX(-3725, 3123, -6655), - COL_VERTEX(-3725, 3123, -6348), - COL_VERTEX(-3725, 3072, -6348), - COL_VERTEX(-4646, 3123, -6348), - COL_VERTEX(-4646, 3123, -6655), - COL_VERTEX(-4646, 3072, -6655), - COL_VERTEX(-4134, 3430, -6450), - COL_VERTEX(-4339, 3686, -6450), - COL_VERTEX(-4544, 3482, -6450), - COL_VERTEX(-4544, 3123, -6450), - COL_VERTEX(-3827, 3123, -6450), - COL_VERTEX(-3827, 3123, -6655), - COL_VERTEX(-4032, 3072, -6450), - COL_VERTEX(-4339, 3072, -6450), - COL_VERTEX(-4339, 3123, -6450), - COL_VERTEX(-4339, 3072, -6655), - COL_VERTEX(-3788, 3379, -3839), - COL_VERTEX(-3788, 3277, -3839), - COL_VERTEX(-4607, 3277, -3839), - COL_VERTEX(-4607, 3174, -4095), - COL_VERTEX(-3788, 3277, -4095), - COL_VERTEX(-3788, 3174, -4095), - COL_VERTEX(-4607, 3072, -4351), - COL_VERTEX(-3788, 3174, -4351), - COL_VERTEX(-3583, 3222, -4402), - COL_VERTEX(-3583, 3222, -5733), - COL_VERTEX(-3071, 3222, -5733), - COL_VERTEX(-3071, 3222, -4402), - COL_VERTEX(-2577, 5939, -7042), - COL_VERTEX(-2259, 2838, -6632), - COL_VERTEX(-2607, 2838, -7037), - COL_VERTEX(-3788, 6451, -5426), - COL_VERTEX(-6195, 2838, -6632), - COL_VERTEX(-5515, 7203, -6570), - COL_VERTEX(-6165, 5939, -3601), - COL_VERTEX(-2880, 7203, -3668), - COL_VERTEX(-4607, 6451, -4812), - COL_VERTEX(-2457, 2970, -6860), - COL_VERTEX(-2457, 2970, -3378), - COL_VERTEX(-5938, 2970, -6860), - COL_VERTEX(-5068, 3482, -3378), - COL_VERTEX(-4843, 2959, -3378), - COL_VERTEX(-4505, 3072, -2815), - COL_VERTEX(-3342, 3482, -3086), - COL_VERTEX(-3327, 3482, -3378), - COL_VERTEX(-4607, 3379, -2713), - COL_VERTEX(-4607, 3482, -2713), - COL_VERTEX(-4610, 3379, -2766), - COL_VERTEX(-3378, 3379, -3122), - COL_VERTEX(-3378, 3379, -3378), - COL_VERTEX(-3788, 3379, -2764), - COL_VERTEX(-5817, 2867, -3196), - COL_VERTEX(-4607, 3998, -3378), - COL_VERTEX(-4607, 3383, -3378), - COL_VERTEX(-2230, 2867, -3601), - COL_VERTEX(-2577, 2867, -3196), - COL_VERTEX(-4690, 3324, -3378), - COL_VERTEX(-3788, 3998, -3378), - COL_VERTEX(-3788, 3383, -3378), - COL_VERTEX(-3704, 3320, -3378), - COL_VERTEX(-4402, 4202, -3378), - COL_VERTEX(-3993, 4202, -3378), - COL_VERTEX(-5017, 3379, -3122), - COL_VERTEX(-4607, 3379, -2764), - COL_VERTEX(4036, 2567, -3062), - COL_VERTEX(5953, 2923, -2653), - COL_VERTEX(5953, 2923, -2038), - COL_VERTEX(5441, 2821, -2448), - COL_VERTEX(5441, 2821, -2243), - COL_VERTEX(5646, 2821, -2243), - COL_VERTEX(6823, -1012, -631), - COL_VERTEX(6260, -1372, 2241), - COL_VERTEX(6107, -1219, 2241), - COL_VERTEX(6260, -1219, 2241), - COL_VERTEX(6823, -653, -631), - COL_VERTEX(6721, -653, -733), - COL_VERTEX(6704, -1295, 1474), - COL_VERTEX(7285, -1091, 1167), - COL_VERTEX(7285, -1091, 588), - COL_VERTEX(6269, -1295, 1474), - COL_VERTEX(6778, -1091, 81), - COL_VERTEX(5692, -1091, 1167), - COL_VERTEX(5889, -1295, 1094), - COL_VERTEX(5692, -1091, 588), - COL_VERTEX(6199, -1091, 81), - COL_VERTEX(-6009, -4598, 6133), - COL_VERTEX(-6009, -4803, 6133), - COL_VERTEX(-6009, -4803, 7054), - COL_VERTEX(-787, -4598, 7259), - COL_VERTEX(-377, -4598, 7054), - COL_VERTEX(-377, -4598, 6133), - COL_VERTEX(-377, -4803, 6133), - COL_VERTEX(-787, -4803, 5928), - COL_VERTEX(332, -1935, 6871), - COL_VERTEX(742, -1526, 6871), - COL_VERTEX(844, -1526, 6871), - COL_VERTEX(307, -3267, 6129), - COL_VERTEX(307, -3676, 3364), - COL_VERTEX(512, -3553, 6231), - COL_VERTEX(512, -3553, 6129), - COL_VERTEX(563, -3471, 6129), - COL_VERTEX(665, -3471, 6129), - COL_VERTEX(-377, -4598, 6440), - COL_VERTEX(825, -4598, 6440), - COL_VERTEX(825, -4598, 7566), - COL_VERTEX(415, -4598, 7566), - COL_VERTEX(716, -3553, 6129), - COL_VERTEX(415, -4598, 6747), - COL_VERTEX(-377, -4598, 6747), - COL_VERTEX(-377, -4700, 6747), - COL_VERTEX(665, -3471, 6989), - COL_VERTEX(716, -3553, 6989), - COL_VERTEX(716, -3553, 6887), - COL_VERTEX(563, -3471, 6887), - COL_VERTEX(665, -3635, 6989), - COL_VERTEX(512, -3553, 6989), - COL_VERTEX(563, -3635, 6989), - COL_VERTEX(665, -4598, 6887), - COL_VERTEX(582, -4598, 6887), - COL_VERTEX(563, -4598, 6887), - COL_VERTEX(605, -4598, 6970), - COL_VERTEX(614, -4598, 6989), - COL_VERTEX(660, -4598, 6897), - COL_VERTEX(-358, -2959, 6257), - COL_VERTEX(-358, -2959, 6871), - COL_VERTEX(-1126, -2959, 6871), - COL_VERTEX(-1126, -2959, 6257), - COL_VERTEX(307, -3062, 5207), - COL_VERTEX(307, -2857, 4286), - COL_VERTEX(-1202, -1116, 4619), - COL_VERTEX(-1202, -1116, 5233), - COL_VERTEX(-1202, -1321, 5233), - COL_VERTEX(-2482, -1116, 5233), - COL_VERTEX(-2482, -1116, 4619), - COL_VERTEX(-1202, -1935, 6257), - COL_VERTEX(-1816, -1116, 5233), - COL_VERTEX(-1304, -1238, 5603), - COL_VERTEX(-1304, -1238, 5398), - COL_VERTEX(-1509, -1238, 5398), - COL_VERTEX(-1509, -1248, 5398), - COL_VERTEX(-1714, -1494, 5705), - COL_VERTEX(-1509, -1494, 5910), - COL_VERTEX(-1509, -1750, 6025), - COL_VERTEX(-1304, -1750, 6217), - COL_VERTEX(-1304, -1782, 6052), - COL_VERTEX(-1509, -1782, 6052), - COL_VERTEX(-1509, -1782, 6065), - COL_VERTEX(-4683, -1116, 3851), - COL_VERTEX(-4786, -1270, 4055), - COL_VERTEX(-690, -2140, 6257), - COL_VERTEX(-690, -1935, 6871), - COL_VERTEX(-1816, -1935, 6871), - COL_VERTEX(-6269, -1321, 4619), - COL_VERTEX(-5860, -1116, 4414), - COL_VERTEX(-6269, -1116, 4619), - COL_VERTEX(-6269, -1116, 5233), - COL_VERTEX(-5451, -1116, 4619), - COL_VERTEX(-5860, -1321, 5438), - COL_VERTEX(-5451, -1321, 5233), - COL_VERTEX(-4632, -1116, 4619), - COL_VERTEX(-4632, -1116, 5233), - COL_VERTEX(-4887, -1935, 6871), - COL_VERTEX(-4887, -2140, 6257), - COL_VERTEX(-5809, -1935, 6871), - COL_VERTEX(-5809, -1935, 6257), - COL_VERTEX(-3709, -2755, 6257), - COL_VERTEX(-3505, -2959, 6257), - COL_VERTEX(-3300, -2959, 6257), - COL_VERTEX(-4068, -2755, 6257), - COL_VERTEX(-3300, -2959, 6871), - COL_VERTEX(-3505, -2959, 6871), - COL_VERTEX(-4068, -2755, 6871), - COL_VERTEX(-3903, -3456, 6887), - COL_VERTEX(-3967, -3558, 6989), - COL_VERTEX(-6065, -3558, 6887), - COL_VERTEX(-6013, -3558, 6129), - COL_VERTEX(-3904, -3456, 6231), - COL_VERTEX(-3866, -3558, 6231), - COL_VERTEX(-5911, -2811, 6887), - COL_VERTEX(-6065, -2729, 6887), - COL_VERTEX(-6065, -2729, 6129), - COL_VERTEX(-6116, -2811, 6129), - COL_VERTEX(-6116, -2811, 6231), - COL_VERTEX(-5962, -2729, 6129), - COL_VERTEX(-5911, -2811, 6129), - COL_VERTEX(-5962, -2893, 6129), - COL_VERTEX(-5962, -2729, 6989), - COL_VERTEX(-5911, -2811, 6989), - COL_VERTEX(-6116, -2811, 6989), - COL_VERTEX(-6065, -2893, 6989), - COL_VERTEX(-5962, -2893, 6989), - COL_VERTEX(-5757, -1731, 5694), - COL_VERTEX(-5860, -1731, 5591), - COL_VERTEX(3393, -1833, 1780), - COL_VERTEX(3393, -1833, 2359), - COL_VERTEX(2886, -2089, 2866), - COL_VERTEX(2307, -2089, 2866), - COL_VERTEX(2886, -2089, 1273), - COL_VERTEX(1800, -2089, 2359), - COL_VERTEX(1800, -1833, 2359), - COL_VERTEX(2307, -2089, 1273), - COL_VERTEX(1800, -1833, 1780), - COL_VERTEX(-6370, 1443, -343), - COL_VERTEX(-3093, -1782, -343), - COL_VERTEX(-3093, -1782, 270), - COL_VERTEX(-3605, -860, 270), - COL_VERTEX(-4322, -707, 270), - COL_VERTEX(-3605, -707, 270), - COL_VERTEX(-3093, -1116, 270), - COL_VERTEX(-3093, 726, -445), - COL_VERTEX(-4322, -707, -343), - COL_VERTEX(-3605, -451, -445), - COL_VERTEX(-2786, -451, -445), - COL_VERTEX(-3605, -451, 270), - COL_VERTEX(-3605, -297, 270), - COL_VERTEX(-6063, 1443, -343), - COL_VERTEX(-3605, -297, -343), - COL_VERTEX(-3298, -758, 270), - COL_VERTEX(-3093, -297, 270), - COL_VERTEX(-2786, -297, 270), - COL_VERTEX(-3093, -758, 270), - COL_VERTEX(-5653, -1116, 270), - COL_VERTEX(-7496, -1987, 680), - COL_VERTEX(-7496, -1782, -241), - COL_VERTEX(-7496, -1987, -241), - COL_VERTEX(-5653, -1782, 270), - COL_VERTEX(-2888, 726, 270), - COL_VERTEX(-3093, 726, 270), - COL_VERTEX(-2274, -1782, 885), - COL_VERTEX(-1864, -1782, 680), - COL_VERTEX(-1864, -1987, -241), - COL_VERTEX(-1864, -1782, -241), - COL_VERTEX(-2274, -1987, -445), - COL_VERTEX(-6063, -195, -343), - COL_VERTEX(-5448, -195, 270), - COL_VERTEX(-5448, 214, 270), - COL_VERTEX(-5756, 1033, 270), - COL_VERTEX(-6063, 1033, 270), - COL_VERTEX(-5653, 214, 270), - COL_VERTEX(-5653, 931, 270), - COL_VERTEX(-4629, -1116, 270), - COL_VERTEX(-4629, -1116, -343), - COL_VERTEX(-4936, 726, 270), - COL_VERTEX(-5141, 726, 270), - COL_VERTEX(-4936, 521, 270), - COL_VERTEX(-5653, 214, -343), - COL_VERTEX(-5141, 726, -343), - COL_VERTEX(-3298, 316, 270), - COL_VERTEX(-3298, 316, -343), - COL_VERTEX(-3093, -451, 270), - COL_VERTEX(-3298, -451, -343), - COL_VERTEX(-3093, 316, -343), - COL_VERTEX(-3605, 112, 270), - COL_VERTEX(-3605, -41, 270), - COL_VERTEX(-3912, -707, 270), - COL_VERTEX(-4117, 112, -343), - COL_VERTEX(-4322, -143, 270), - COL_VERTEX(-4322, -297, 270), - COL_VERTEX(-4117, -297, 270), - COL_VERTEX(-3912, -707, -343), - COL_VERTEX(-4322, -143, -343), - COL_VERTEX(-4629, 572, -343), - COL_VERTEX(-4629, 419, 270), - COL_VERTEX(-4424, 572, 270), - COL_VERTEX(-3810, 572, 270), - COL_VERTEX(-4220, 982, 270), - COL_VERTEX(-4424, 982, 270), - COL_VERTEX(-4424, 982, -343), - COL_VERTEX(-5141, 214, 270), - COL_VERTEX(-4629, -195, 270), - COL_VERTEX(-4834, 112, 270), - COL_VERTEX(-4936, 112, 270), - COL_VERTEX(-4834, 9, 270), - COL_VERTEX(-4629, 9, 270), - COL_VERTEX(-4936, 214, 270), - COL_VERTEX(-4834, 9, -343), - COL_VERTEX(-5141, 214, -343), - COL_VERTEX(-4936, 112, -343), - COL_VERTEX(-7394, -1116, 270), - COL_VERTEX(-7189, 2160, 270), - COL_VERTEX(-2274, 1648, 270), - COL_VERTEX(-2479, 1648, 270), - COL_VERTEX(-7189, -1116, -343), - COL_VERTEX(-5653, -1782, -343), - COL_VERTEX(-6063, -655, -343), - COL_VERTEX(-4527, -655, 270), - COL_VERTEX(-4527, -502, 270), - COL_VERTEX(-6063, -502, 270), - COL_VERTEX(-3093, -451, -445), - COL_VERTEX(-1455, -1116, -343), - COL_VERTEX(-1864, -1116, -343), - COL_VERTEX(-1864, -1116, 270), - COL_VERTEX(-1455, -1116, 270), - COL_VERTEX(-2274, -1116, -343), - COL_VERTEX(-2274, -1116, 270), - COL_VERTEX(-2479, -1116, -343), - COL_VERTEX(-2479, -1116, 270), - COL_VERTEX(-8191, -8191, 8192), - COL_VERTEX(8192, -8191, 8192), - COL_VERTEX(8192, -8191, -8191), - COL_VERTEX(-8191, -8191, -8191), - COL_VERTEX(-6472, 1443, -343), - COL_VERTEX(3247, 4276, -2653), - COL_VERTEX(3861, 4276, -2653), - COL_VERTEX(3861, 4276, -2038), - COL_VERTEX(921, -1116, 3979), - COL_VERTEX(3393, -1833, 1831), - COL_VERTEX(-2661, 3072, -6655), - COL_VERTEX(-5756, 1033, -343), - COL_VERTEX(-6063, 1033, -343), - COL_VERTEX(-6063, -502, -343), - COL_VERTEX(-6063, 1648, -343), - COL_VERTEX(1180, 3083, -954), - COL_VERTEX(3247, 4276, -2038), - COL_VERTEX(307, -1116, 3979), - COL_VERTEX(3393, -1833, 2241), - COL_VERTEX(4212, -1833, 2241), - COL_VERTEX(4212, -1833, 1831), - COL_VERTEX(-5733, 3072, -6655), - COL_VERTEX(-5733, 3072, -3583), - COL_VERTEX(-2661, 3072, -3583), - COL_VERTEX(-3605, -297, -445), - COL_TRI_INIT(SURFACE_DEFAULT, 1324), - COL_TRI(5, 8, 9), - COL_TRI(0, 1, 2), - COL_TRI(1, 0, 3), - COL_TRI(1, 3, 4), - COL_TRI(5, 0, 2), - COL_TRI(5, 6, 7), - COL_TRI(5, 7, 8), - COL_TRI(48, 49, 50), - COL_TRI(48, 51, 49), - COL_TRI(14, 64, 65), - COL_TRI(14, 65, 15), - COL_TRI(13, 65, 24), - COL_TRI(24, 65, 64), - COL_TRI(25, 64, 11), - COL_TRI(24, 64, 25), - COL_TRI(66, 67, 68), - COL_TRI(66, 69, 67), - COL_TRI(68, 70, 66), - COL_TRI(75, 77, 76), - COL_TRI(71, 67, 69), - COL_TRI(72, 617, 73), - COL_TRI(72, 73, 618), - COL_TRI(73, 617, 66), - COL_TRI(73, 66, 70), - COL_TRI(74, 72, 618), - COL_TRI(80, 623, 79), - COL_TRI(76, 619, 620), - COL_TRI(76, 620, 78), - COL_TRI(77, 619, 76), - COL_TRI(75, 76, 78), - COL_TRI(78, 620, 621), - COL_TRI(78, 621, 75), - COL_TRI(75, 621, 622), - COL_TRI(75, 622, 77), - COL_TRI(77, 622, 619), - COL_TRI(79, 80, 623), - COL_TRI(79, 81, 80), - COL_TRI(80, 79, 81), - COL_TRI(120, 625, 624), - COL_TRI(81, 624, 80), - COL_TRI(80, 625, 623), - COL_TRI(80, 624, 625), - COL_TRI(81, 626, 624), - COL_TRI(79, 626, 81), - COL_TRI(79, 120, 626), - COL_TRI(82, 627, 83), - COL_TRI(82, 628, 627), - COL_TRI(83, 84, 82), - COL_TRI(84, 628, 82), - COL_TRI(87, 632, 88), - COL_TRI(83, 627, 629), - COL_TRI(83, 629, 630), - COL_TRI(83, 630, 84), - COL_TRI(84, 85, 628), - COL_TRI(85, 629, 627), - COL_TRI(85, 627, 628), - COL_TRI(86, 87, 88), - COL_TRI(87, 631, 632), - COL_TRI(88, 632, 93), - COL_TRI(86, 88, 89), - COL_TRI(88, 93, 89), - COL_TRI(89, 93, 633), - COL_TRI(86, 89, 91), - COL_TRI(89, 633, 91), - COL_TRI(90, 634, 633), - COL_TRI(90, 633, 93), - COL_TRI(91, 633, 634), - COL_TRI(91, 634, 635), - COL_TRI(92, 90, 636), - COL_TRI(92, 636, 86), - COL_TRI(91, 92, 86), - COL_TRI(93, 631, 636), - COL_TRI(93, 636, 90), - COL_TRI(93, 632, 631), - COL_TRI(91, 635, 92), - COL_TRI(94, 637, 97), - COL_TRI(94, 97, 98), - COL_TRI(95, 637, 94), - COL_TRI(96, 94, 98), - COL_TRI(96, 95, 94), - COL_TRI(97, 638, 639), - COL_TRI(97, 637, 638), - COL_TRI(98, 97, 639), - COL_TRI(98, 639, 96), - COL_TRI(95, 638, 637), - COL_TRI(99, 640, 100), - COL_TRI(100, 102, 101), - COL_TRI(100, 101, 99), - COL_TRI(101, 641, 103), - COL_TRI(101, 103, 99), - COL_TRI(102, 641, 101), - COL_TRI(99, 103, 640), - COL_TRI(107, 645, 646), - COL_TRI(102, 642, 641), - COL_TRI(103, 642, 640), - COL_TRI(103, 641, 642), - COL_TRI(104, 643, 105), - COL_TRI(105, 643, 644), - COL_TRI(105, 644, 106), - COL_TRI(106, 644, 645), - COL_TRI(106, 645, 107), - COL_TRI(104, 646, 643), - COL_TRI(107, 646, 104), - COL_TRI(113, 112, 652), - COL_TRI(108, 647, 110), - COL_TRI(108, 648, 647), - COL_TRI(109, 648, 108), - COL_TRI(110, 647, 649), - COL_TRI(110, 649, 111), - COL_TRI(109, 650, 648), - COL_TRI(111, 650, 109), - COL_TRI(111, 649, 650), - COL_TRI(112, 113, 651), - COL_TRI(113, 652, 115), - COL_TRI(114, 652, 112), - COL_TRI(112, 651, 114), - COL_TRI(114, 655, 652), - COL_TRI(115, 652, 655), - COL_TRI(115, 653, 654), - COL_TRI(116, 113, 115), - COL_TRI(115, 654, 116), - COL_TRI(117, 651, 113), - COL_TRI(117, 656, 651), - COL_TRI(116, 117, 113), - COL_TRI(116, 656, 117), - COL_TRI(116, 654, 656), - COL_TRI(119, 54, 53), - COL_TRI(115, 655, 653), - COL_TRI(118, 657, 55), - COL_TRI(118, 55, 52), - COL_TRI(119, 53, 658), - COL_TRI(121, 659, 663), - COL_TRI(120, 624, 626), - COL_TRI(121, 122, 659), - COL_TRI(122, 660, 659), - COL_TRI(122, 661, 660), - COL_TRI(123, 661, 662), - COL_TRI(123, 660, 661), - COL_TRI(123, 121, 663), - COL_TRI(123, 662, 121), - COL_TRI(128, 671, 670), - COL_TRI(124, 664, 125), - COL_TRI(125, 127, 665), - COL_TRI(125, 664, 127), - COL_TRI(125, 126, 124), - COL_TRI(125, 665, 126), - COL_TRI(126, 666, 124), - COL_TRI(126, 667, 666), - COL_TRI(126, 668, 667), - COL_TRI(126, 148, 668), - COL_TRI(124, 666, 664), - COL_TRI(127, 669, 665), - COL_TRI(128, 670, 129), - COL_TRI(133, 680, 677), - COL_TRI(129, 674, 128), - COL_TRI(129, 675, 674), - COL_TRI(130, 676, 132), - COL_TRI(130, 132, 131), - COL_TRI(131, 132, 677), - COL_TRI(132, 678, 677), - COL_TRI(133, 677, 679), - COL_TRI(131, 677, 680), - COL_TRI(131, 138, 130), - COL_TRI(131, 681, 138), - COL_TRI(131, 680, 681), - COL_TRI(134, 682, 136), - COL_TRI(134, 683, 682), - COL_TRI(134, 136, 137), - COL_TRI(134, 137, 684), - COL_TRI(135, 134, 684), - COL_TRI(135, 684, 685), - COL_TRI(136, 682, 676), - COL_TRI(136, 676, 130), - COL_TRI(137, 136, 130), - COL_TRI(138, 137, 130), - COL_TRI(135, 685, 139), - COL_TRI(135, 139, 686), - COL_TRI(145, 689, 144), - COL_TRI(139, 133, 679), - COL_TRI(139, 679, 686), - COL_TRI(140, 142, 687), - COL_TRI(141, 688, 142), - COL_TRI(142, 143, 687), - COL_TRI(142, 688, 143), - COL_TRI(141, 142, 140), - COL_TRI(143, 688, 141), - COL_TRI(144, 143, 145), - COL_TRI(144, 687, 143), - COL_TRI(145, 143, 141), - COL_TRI(140, 687, 144), - COL_TRI(145, 690, 689), - COL_TRI(144, 689, 140), - COL_TRI(140, 689, 690), - COL_TRI(140, 690, 141), - COL_TRI(141, 690, 145), - COL_TRI(127, 147, 669), - COL_TRI(146, 672, 673), - COL_TRI(146, 691, 672), - COL_TRI(147, 691, 146), - COL_TRI(147, 146, 669), - COL_TRI(153, 695, 155), - COL_TRI(148, 672, 668), - COL_TRI(148, 673, 672), - COL_TRI(149, 151, 150), - COL_TRI(150, 128, 149), - COL_TRI(150, 692, 128), - COL_TRI(151, 692, 150), - COL_TRI(151, 693, 692), - COL_TRI(149, 128, 694), - COL_TRI(149, 152, 151), - COL_TRI(149, 694, 152), - COL_TRI(152, 694, 693), - COL_TRI(152, 693, 151), - COL_TRI(153, 696, 695), - COL_TRI(154, 696, 153), - COL_TRI(154, 698, 696), - COL_TRI(155, 695, 697), - COL_TRI(155, 697, 156), - COL_TRI(156, 697, 698), - COL_TRI(156, 698, 154), - COL_TRI(157, 699, 161), - COL_TRI(157, 700, 699), - COL_TRI(157, 160, 700), - COL_TRI(157, 701, 160), - COL_TRI(160, 699, 700), - COL_TRI(158, 159, 701), - COL_TRI(159, 160, 701), - COL_TRI(160, 159, 699), - COL_TRI(161, 159, 158), - COL_TRI(161, 699, 159), - COL_TRI(162, 163, 702), - COL_TRI(163, 703, 702), - COL_TRI(163, 704, 703), - COL_TRI(164, 704, 163), - COL_TRI(164, 163, 162), - COL_TRI(165, 704, 164), - COL_TRI(165, 703, 704), - COL_TRI(166, 703, 165), - COL_TRI(166, 702, 703), - COL_TRI(162, 702, 166), - COL_TRI(167, 705, 706), - COL_TRI(167, 707, 705), - COL_TRI(168, 708, 167), - COL_TRI(168, 167, 706), - COL_TRI(167, 709, 707), - COL_TRI(168, 705, 170), - COL_TRI(168, 706, 705), - COL_TRI(169, 708, 168), - COL_TRI(169, 168, 170), - COL_TRI(169, 171, 708), - COL_TRI(170, 705, 707), - COL_TRI(170, 707, 169), - COL_TRI(169, 707, 709), - COL_TRI(169, 709, 171), - COL_TRI(171, 709, 167), - COL_TRI(171, 167, 708), - COL_TRI(172, 175, 176), - COL_TRI(178, 179, 177), - COL_TRI(172, 710, 175), - COL_TRI(173, 710, 172), - COL_TRI(174, 173, 172), - COL_TRI(175, 710, 711), - COL_TRI(175, 711, 712), - COL_TRI(176, 175, 712), - COL_TRI(176, 712, 174), - COL_TRI(174, 172, 176), - COL_TRI(173, 711, 710), - COL_TRI(177, 713, 178), - COL_TRI(178, 180, 179), - COL_TRI(183, 186, 716), - COL_TRI(179, 714, 181), - COL_TRI(179, 181, 177), - COL_TRI(180, 714, 179), - COL_TRI(177, 181, 713), - COL_TRI(180, 715, 714), - COL_TRI(181, 715, 713), - COL_TRI(181, 714, 715), - COL_TRI(182, 185, 184), - COL_TRI(182, 184, 183), - COL_TRI(183, 716, 182), - COL_TRI(184, 717, 186), - COL_TRI(184, 186, 183), - COL_TRI(185, 717, 184), - COL_TRI(191, 720, 188), - COL_TRI(185, 718, 717), - COL_TRI(186, 718, 716), - COL_TRI(186, 717, 718), - COL_TRI(187, 189, 190), - COL_TRI(187, 719, 189), - COL_TRI(188, 719, 187), - COL_TRI(189, 719, 720), - COL_TRI(188, 720, 719), - COL_TRI(189, 720, 721), - COL_TRI(190, 189, 721), - COL_TRI(190, 721, 191), - COL_TRI(191, 721, 720), - COL_TRI(194, 723, 196), - COL_TRI(192, 193, 71), - COL_TRI(71, 193, 67), - COL_TRI(193, 68, 67), - COL_TRI(193, 74, 68), - COL_TRI(192, 74, 193), - COL_TRI(74, 192, 72), - COL_TRI(194, 197, 195), - COL_TRI(194, 196, 197), - COL_TRI(195, 722, 194), - COL_TRI(194, 722, 723), - COL_TRI(196, 723, 724), - COL_TRI(196, 724, 197), - COL_TRI(195, 725, 722), - COL_TRI(197, 725, 195), - COL_TRI(197, 724, 725), - COL_TRI(198, 200, 201), - COL_TRI(198, 201, 199), - COL_TRI(198, 726, 200), - COL_TRI(199, 727, 198), - COL_TRI(198, 727, 726), - COL_TRI(202, 730, 204), - COL_TRI(200, 728, 201), - COL_TRI(201, 729, 199), - COL_TRI(201, 728, 729), - COL_TRI(199, 729, 727), - COL_TRI(200, 726, 728), - COL_TRI(18, 381, 21), - COL_TRI(18, 17, 381), - COL_TRI(16, 381, 17), - COL_TRI(203, 731, 202), - COL_TRI(202, 731, 730), - COL_TRI(202, 204, 205), - COL_TRI(204, 732, 205), - COL_TRI(205, 732, 733), - COL_TRI(205, 733, 203), - COL_TRI(202, 205, 203), - COL_TRI(203, 733, 731), - COL_TRI(204, 730, 732), - COL_TRI(206, 734, 210), - COL_TRI(206, 735, 734), - COL_TRI(207, 734, 735), - COL_TRI(212, 211, 215), - COL_TRI(207, 208, 734), - COL_TRI(208, 207, 736), - COL_TRI(209, 208, 736), - COL_TRI(210, 209, 736), - COL_TRI(206, 210, 736), - COL_TRI(211, 212, 216), - COL_TRI(211, 214, 215), - COL_TRI(213, 211, 216), - COL_TRI(214, 211, 737), - COL_TRI(213, 737, 211), - COL_TRI(215, 214, 217), - COL_TRI(216, 217, 213), - COL_TRI(214, 738, 217), - COL_TRI(214, 737, 739), - COL_TRI(214, 739, 218), - COL_TRI(214, 218, 738), - COL_TRI(217, 738, 213), - COL_TRI(218, 213, 738), - COL_TRI(218, 740, 213), - COL_TRI(213, 740, 737), - COL_TRI(219, 221, 222), - COL_TRI(219, 741, 221), - COL_TRI(226, 743, 745), - COL_TRI(221, 741, 742), - COL_TRI(222, 221, 224), - COL_TRI(222, 224, 223), - COL_TRI(220, 219, 222), - COL_TRI(220, 222, 223), - COL_TRI(223, 742, 220), - COL_TRI(223, 224, 742), - COL_TRI(224, 221, 742), - COL_TRI(225, 743, 226), - COL_TRI(225, 226, 744), - COL_TRI(233, 223, 747), - COL_TRI(226, 745, 230), - COL_TRI(229, 230, 745), - COL_TRI(229, 745, 746), - COL_TRI(230, 229, 232), - COL_TRI(230, 231, 227), - COL_TRI(231, 230, 232), - COL_TRI(226, 230, 227), - COL_TRI(229, 225, 744), - COL_TRI(229, 746, 225), - COL_TRI(232, 229, 228), - COL_TRI(228, 744, 226), - COL_TRI(227, 228, 226), - COL_TRI(223, 234, 747), - COL_TRI(234, 235, 747), - COL_TRI(235, 236, 747), - COL_TRI(236, 235, 222), - COL_TRI(236, 222, 748), - COL_TRI(237, 749, 750), - COL_TRI(237, 750, 239), - COL_TRI(237, 751, 238), - COL_TRI(238, 749, 237), - COL_TRI(237, 239, 751), - COL_TRI(241, 753, 752), - COL_TRI(239, 219, 751), - COL_TRI(239, 750, 219), - COL_TRI(219, 238, 751), - COL_TRI(238, 220, 749), - COL_TRI(219, 220, 238), - COL_TRI(240, 241, 752), - COL_TRI(242, 754, 755), - COL_TRI(242, 756, 754), - COL_TRI(243, 276, 245), - COL_TRI(243, 757, 276), - COL_TRI(243, 251, 250), - COL_TRI(243, 376, 251), - COL_TRI(243, 758, 376), - COL_TRI(243, 245, 758), - COL_TRI(244, 360, 758), - COL_TRI(245, 244, 758), - COL_TRI(245, 276, 256), - COL_TRI(246, 249, 245), - COL_TRI(246, 245, 256), - COL_TRI(245, 247, 244), - COL_TRI(245, 249, 247), - COL_TRI(247, 361, 244), - COL_TRI(244, 361, 360), - COL_TRI(248, 367, 247), - COL_TRI(247, 367, 361), - COL_TRI(249, 248, 247), - COL_TRI(249, 760, 250), - COL_TRI(249, 761, 760), - COL_TRI(246, 761, 249), - COL_TRI(250, 248, 249), - COL_TRI(256, 259, 253), - COL_TRI(251, 759, 248), - COL_TRI(248, 759, 367), - COL_TRI(250, 251, 248), - COL_TRI(251, 365, 759), - COL_TRI(252, 762, 253), - COL_TRI(253, 377, 252), - COL_TRI(253, 763, 377), - COL_TRI(254, 763, 253), - COL_TRI(255, 253, 259), - COL_TRI(255, 254, 253), - COL_TRI(260, 259, 767), - COL_TRI(252, 377, 260), - COL_TRI(252, 274, 762), - COL_TRI(252, 260, 767), - COL_TRI(258, 764, 255), - COL_TRI(255, 764, 765), - COL_TRI(255, 765, 254), - COL_TRI(258, 255, 259), - COL_TRI(260, 258, 259), - COL_TRI(259, 766, 767), - COL_TRI(259, 275, 766), - COL_TRI(259, 256, 275), - COL_TRI(260, 768, 769), - COL_TRI(260, 769, 258), - COL_TRI(261, 771, 262), - COL_TRI(262, 771, 772), - COL_TRI(262, 772, 773), - COL_TRI(261, 262, 263), - COL_TRI(262, 773, 263), - COL_TRI(267, 266, 268), - COL_TRI(263, 773, 375), - COL_TRI(264, 263, 775), - COL_TRI(261, 263, 268), - COL_TRI(263, 375, 265), - COL_TRI(257, 268, 263), - COL_TRI(257, 263, 264), - COL_TRI(265, 375, 267), - COL_TRI(265, 267, 776), - COL_TRI(266, 774, 261), - COL_TRI(261, 774, 771), - COL_TRI(266, 261, 268), - COL_TRI(267, 268, 776), - COL_TRI(270, 760, 761), - COL_TRI(268, 273, 776), - COL_TRI(268, 777, 273), - COL_TRI(267, 778, 779), - COL_TRI(267, 779, 266), - COL_TRI(266, 779, 774), - COL_TRI(269, 270, 271), - COL_TRI(270, 272, 271), - COL_TRI(270, 761, 272), - COL_TRI(271, 272, 246), - COL_TRI(271, 264, 278), - COL_TRI(271, 246, 264), - COL_TRI(272, 761, 246), - COL_TRI(273, 777, 762), - COL_TRI(274, 273, 762), - COL_TRI(257, 762, 777), - COL_TRI(257, 253, 762), - COL_TRI(264, 775, 277), - COL_TRI(257, 777, 268), - COL_TRI(275, 757, 766), - COL_TRI(275, 276, 757), - COL_TRI(276, 275, 256), - COL_TRI(277, 781, 780), - COL_TRI(264, 277, 278), - COL_TRI(277, 775, 781), - COL_TRI(278, 277, 780), - COL_TRI(265, 781, 775), - COL_TRI(278, 780, 279), - COL_TRI(265, 775, 263), - COL_TRI(279, 269, 271), - COL_TRI(279, 271, 278), - COL_TRI(280, 782, 282), - COL_TRI(280, 783, 782), - COL_TRI(281, 783, 280), - COL_TRI(285, 788, 787), - COL_TRI(282, 782, 784), - COL_TRI(283, 782, 783), - COL_TRI(283, 784, 782), - COL_TRI(282, 784, 785), - COL_TRI(281, 283, 783), - COL_TRI(284, 786, 787), - COL_TRI(284, 787, 788), - COL_TRI(285, 787, 789), - COL_TRI(292, 792, 290), - COL_TRI(285, 789, 790), - COL_TRI(285, 790, 791), - COL_TRI(286, 287, 792), - COL_TRI(287, 793, 290), - COL_TRI(287, 290, 792), - COL_TRI(288, 287, 286), - COL_TRI(289, 793, 287), - COL_TRI(289, 287, 288), - COL_TRI(290, 794, 299), - COL_TRI(290, 793, 794), - COL_TRI(291, 290, 299), - COL_TRI(292, 290, 291), - COL_TRI(296, 286, 293), - COL_TRI(293, 286, 792), - COL_TRI(294, 792, 292), - COL_TRI(294, 293, 792), - COL_TRI(295, 793, 289), - COL_TRI(295, 794, 793), - COL_TRI(296, 796, 286), - COL_TRI(297, 286, 796), - COL_TRI(288, 286, 297), - COL_TRI(298, 794, 295), - COL_TRI(298, 795, 794), - COL_TRI(299, 794, 795), - COL_TRI(300, 293, 294), - COL_TRI(300, 798, 293), - COL_TRI(301, 299, 799), - COL_TRI(291, 299, 301), - COL_TRI(299, 795, 800), - COL_TRI(303, 804, 306), - COL_TRI(297, 796, 797), - COL_TRI(301, 799, 801), - COL_TRI(302, 802, 803), - COL_TRI(302, 803, 804), - COL_TRI(303, 302, 804), - COL_TRI(303, 377, 302), - COL_TRI(307, 809, 807), - COL_TRI(304, 808, 305), - COL_TRI(304, 305, 809), - COL_TRI(303, 805, 305), - COL_TRI(305, 808, 303), - COL_TRI(303, 306, 805), - COL_TRI(306, 806, 807), - COL_TRI(306, 807, 805), - COL_TRI(307, 304, 809), - COL_TRI(307, 807, 806), - COL_TRI(307, 806, 803), - COL_TRI(312, 313, 314), - COL_TRI(307, 802, 260), - COL_TRI(307, 803, 802), - COL_TRI(308, 810, 309), - COL_TRI(309, 811, 310), - COL_TRI(309, 810, 811), - COL_TRI(310, 811, 812), - COL_TRI(310, 812, 311), - COL_TRI(308, 813, 810), - COL_TRI(311, 812, 813), - COL_TRI(311, 813, 308), - COL_TRI(313, 315, 814), - COL_TRI(313, 814, 317), - COL_TRI(314, 313, 317), - COL_TRI(315, 815, 816), - COL_TRI(316, 315, 312), - COL_TRI(316, 815, 315), - COL_TRI(315, 816, 814), - COL_TRI(313, 312, 315), - COL_TRI(317, 814, 816), - COL_TRI(318, 319, 314), - COL_TRI(319, 817, 314), - COL_TRI(320, 314, 817), - COL_TRI(326, 369, 368), - COL_TRI(321, 818, 322), - COL_TRI(321, 322, 324), - COL_TRI(322, 818, 359), - COL_TRI(323, 322, 359), - COL_TRI(322, 323, 819), - COL_TRI(324, 322, 819), - COL_TRI(318, 819, 323), - COL_TRI(325, 819, 318), - COL_TRI(325, 324, 819), - COL_TRI(321, 324, 325), - COL_TRI(327, 326, 328), - COL_TRI(328, 326, 368), - COL_TRI(326, 327, 820), - COL_TRI(326, 820, 369), - COL_TRI(246, 336, 264), - COL_TRI(246, 329, 336), - COL_TRI(329, 246, 256), - COL_TRI(256, 253, 257), - COL_TRI(257, 331, 256), - COL_TRI(329, 256, 331), - COL_TRI(257, 330, 331), - COL_TRI(330, 257, 264), - COL_TRI(329, 319, 336), - COL_TRI(329, 817, 319), - COL_TRI(331, 817, 329), - COL_TRI(330, 264, 336), - COL_TRI(332, 333, 821), - COL_TRI(333, 362, 821), - COL_TRI(320, 334, 314), - COL_TRI(312, 334, 362), - COL_TRI(334, 821, 362), - COL_TRI(335, 332, 821), - COL_TRI(335, 821, 334), - COL_TRI(335, 334, 328), - COL_TRI(335, 328, 368), - COL_TRI(334, 822, 328), - COL_TRI(334, 320, 822), - COL_TRI(331, 320, 817), - COL_TRI(330, 320, 331), - COL_TRI(330, 822, 320), - COL_TRI(336, 822, 330), - COL_TRI(336, 319, 822), - COL_TRI(319, 328, 822), - COL_TRI(318, 327, 328), - COL_TRI(319, 318, 328), - COL_TRI(318, 323, 327), - COL_TRI(325, 318, 314), - COL_TRI(339, 825, 823), - COL_TRI(312, 314, 334), - COL_TRI(325, 314, 317), - COL_TRI(337, 325, 317), - COL_TRI(317, 816, 337), - COL_TRI(338, 820, 327), - COL_TRI(339, 823, 824), - COL_TRI(340, 826, 341), - COL_TRI(341, 827, 340), - COL_TRI(342, 828, 827), - COL_TRI(343, 342, 827), - COL_TRI(340, 827, 828), - COL_TRI(340, 352, 826), - COL_TRI(340, 828, 348), - COL_TRI(344, 345, 346), - COL_TRI(344, 346, 829), - COL_TRI(342, 343, 346), - COL_TRI(345, 342, 346), - COL_TRI(346, 343, 347), - COL_TRI(348, 828, 342), - COL_TRI(348, 342, 345), - COL_TRI(347, 829, 346), - COL_TRI(347, 830, 829), - COL_TRI(348, 345, 350), - COL_TRI(348, 350, 831), - COL_TRI(349, 350, 353), - COL_TRI(350, 344, 353), - COL_TRI(351, 832, 831), - COL_TRI(351, 831, 833), - COL_TRI(352, 348, 832), - COL_TRI(353, 829, 355), - COL_TRI(354, 834, 355), - COL_TRI(353, 355, 834), - COL_TRI(355, 829, 830), - COL_TRI(355, 830, 354), - COL_TRI(354, 835, 834), - COL_TRI(353, 344, 829), - COL_TRI(369, 837, 356), - COL_TRI(338, 357, 820), - COL_TRI(356, 357, 338), - COL_TRI(338, 327, 779), - COL_TRI(338, 779, 778), - COL_TRI(338, 778, 374), - COL_TRI(338, 374, 359), - COL_TRI(357, 369, 820), - COL_TRI(357, 837, 369), - COL_TRI(356, 837, 357), - COL_TRI(337, 358, 325), - COL_TRI(358, 321, 325), - COL_TRI(323, 772, 771), - COL_TRI(359, 772, 323), - COL_TRI(327, 323, 771), - COL_TRI(359, 374, 772), - COL_TRI(360, 361, 362), - COL_TRI(361, 312, 362), - COL_TRI(362, 333, 840), - COL_TRI(366, 335, 843), - COL_TRI(332, 841, 840), - COL_TRI(332, 840, 333), - COL_TRI(362, 840, 363), - COL_TRI(363, 840, 841), - COL_TRI(364, 360, 363), - COL_TRI(363, 841, 366), - COL_TRI(360, 362, 363), - COL_TRI(365, 364, 363), - COL_TRI(316, 365, 363), - COL_TRI(366, 841, 332), - COL_TRI(366, 332, 335), - COL_TRI(366, 842, 356), - COL_TRI(335, 368, 846), - COL_TRI(335, 846, 847), - COL_TRI(335, 847, 843), - COL_TRI(361, 367, 312), - COL_TRI(367, 759, 312), - COL_TRI(312, 759, 365), - COL_TRI(312, 365, 316), - COL_TRI(368, 369, 356), - COL_TRI(368, 838, 846), - COL_TRI(356, 838, 368), - COL_TRI(373, 832, 372), - COL_TRI(356, 839, 838), - COL_TRI(370, 826, 352), - COL_TRI(352, 340, 348), - COL_TRI(371, 370, 373), - COL_TRI(371, 373, 848), - COL_TRI(372, 848, 373), - COL_TRI(370, 352, 373), - COL_TRI(373, 352, 832), - COL_TRI(364, 376, 360), - COL_TRI(372, 849, 848), - COL_TRI(353, 834, 836), - COL_TRI(374, 375, 772), - COL_TRI(375, 773, 772), - COL_TRI(376, 758, 360), - COL_TRI(254, 770, 763), - COL_TRI(254, 765, 770), - COL_TRI(377, 763, 770), - COL_TRI(378, 377, 770), - COL_TRI(258, 769, 764), - COL_TRI(366, 845, 842), - COL_TRI(366, 843, 844), - COL_TRI(327, 771, 774), - COL_TRI(327, 774, 779), - COL_TRI(21, 381, 382), - COL_TRI(21, 382, 19), - COL_TRI(384, 379, 20), - COL_TRI(379, 381, 16), - COL_TRI(20, 379, 16), - COL_TRI(380, 381, 379), - COL_TRI(381, 380, 382), - COL_TRI(19, 383, 23), - COL_TRI(19, 382, 383), - COL_TRI(382, 380, 383), - COL_TRI(383, 388, 23), - COL_TRI(380, 390, 383), - COL_TRI(36, 850, 384), - COL_TRI(379, 384, 380), - COL_TRI(26, 852, 32), - COL_TRI(36, 384, 20), - COL_TRI(32, 851, 41), - COL_TRI(41, 386, 28), - COL_TRI(41, 851, 386), - COL_TRI(385, 851, 852), - COL_TRI(32, 852, 851), - COL_TRI(386, 29, 28), - COL_TRI(386, 850, 29), - COL_TRI(385, 852, 387), - COL_TRI(26, 387, 852), - COL_TRI(387, 26, 37), - COL_TRI(388, 387, 37), - COL_TRI(389, 387, 388), - COL_TRI(389, 385, 387), - COL_TRI(390, 389, 383), - COL_TRI(388, 37, 23), - COL_TRI(389, 388, 383), - COL_TRI(36, 29, 850), - COL_TRI(22, 13, 24), - COL_TRI(27, 13, 22), - COL_TRI(25, 11, 39), - COL_TRI(39, 11, 10), - COL_TRI(39, 10, 38), - COL_TRI(27, 12, 13), - COL_TRI(31, 33, 27), - COL_TRI(33, 12, 27), - COL_TRI(40, 853, 34), - COL_TRI(38, 10, 42), - COL_TRI(38, 42, 30), - COL_TRI(30, 42, 33), - COL_TRI(30, 33, 31), - COL_TRI(34, 391, 44), - COL_TRI(34, 853, 391), - COL_TRI(391, 854, 855), - COL_TRI(44, 391, 855), - COL_TRI(391, 853, 854), - COL_TRI(40, 854, 853), - COL_TRI(394, 393, 403), - COL_TRI(43, 854, 40), - COL_TRI(43, 855, 854), - COL_TRI(44, 855, 43), - COL_TRI(392, 400, 856), - COL_TRI(392, 394, 403), - COL_TRI(392, 856, 394), - COL_TRI(393, 856, 400), - COL_TRI(394, 856, 393), - COL_TRI(400, 401, 860), - COL_TRI(395, 396, 397), - COL_TRI(395, 397, 398), - COL_TRI(396, 857, 397), - COL_TRI(397, 857, 399), - COL_TRI(397, 399, 398), - COL_TRI(398, 399, 858), - COL_TRI(399, 857, 859), - COL_TRI(399, 859, 858), - COL_TRI(398, 858, 395), - COL_TRI(396, 859, 857), - COL_TRI(392, 401, 400), - COL_TRI(400, 860, 393), - COL_TRI(404, 864, 863), - COL_TRI(401, 402, 860), - COL_TRI(393, 860, 402), - COL_TRI(393, 402, 403), - COL_TRI(392, 861, 401), - COL_TRI(401, 861, 402), - COL_TRI(402, 861, 392), - COL_TRI(403, 402, 392), - COL_TRI(404, 405, 862), - COL_TRI(404, 863, 405), - COL_TRI(404, 408, 864), - COL_TRI(409, 871, 872), - COL_TRI(405, 865, 862), - COL_TRI(405, 406, 865), - COL_TRI(406, 867, 868), - COL_TRI(406, 868, 865), - COL_TRI(407, 868, 867), - COL_TRI(407, 867, 869), - COL_TRI(407, 869, 870), - COL_TRI(408, 866, 864), - COL_TRI(410, 409, 873), - COL_TRI(411, 872, 871), - COL_TRI(409, 872, 873), - COL_TRI(410, 873, 412), - COL_TRI(411, 871, 416), - COL_TRI(412, 874, 410), - COL_TRI(412, 413, 874), - COL_TRI(413, 875, 874), - COL_TRI(419, 420, 418), - COL_TRI(413, 414, 875), - COL_TRI(414, 876, 875), - COL_TRI(414, 877, 876), - COL_TRI(415, 876, 877), - COL_TRI(415, 877, 878), - COL_TRI(416, 415, 878), - COL_TRI(416, 878, 411), - COL_TRI(417, 419, 418), - COL_TRI(418, 879, 417), - COL_TRI(418, 420, 879), - COL_TRI(423, 427, 425), - COL_TRI(420, 880, 879), - COL_TRI(417, 879, 880), - COL_TRI(417, 421, 419), - COL_TRI(417, 880, 421), - COL_TRI(420, 881, 880), - COL_TRI(419, 881, 420), - COL_TRI(421, 880, 881), - COL_TRI(421, 881, 419), - COL_TRI(422, 481, 423), - COL_TRI(422, 882, 481), - COL_TRI(428, 429, 884), - COL_TRI(424, 422, 423), - COL_TRI(423, 425, 426), - COL_TRI(425, 447, 426), - COL_TRI(426, 446, 424), - COL_TRI(423, 426, 424), - COL_TRI(427, 883, 448), - COL_TRI(427, 448, 425), - COL_TRI(428, 430, 429), - COL_TRI(432, 889, 890), - COL_TRI(429, 885, 884), - COL_TRI(429, 886, 885), - COL_TRI(428, 887, 430), - COL_TRI(430, 887, 886), - COL_TRI(430, 886, 429), - COL_TRI(431, 888, 889), - COL_TRI(431, 889, 432), - COL_TRI(432, 890, 433), - COL_TRI(433, 890, 891), - COL_TRI(433, 891, 434), - COL_TRI(434, 891, 893), - COL_TRI(434, 893, 435), - COL_TRI(435, 893, 894), - COL_TRI(435, 894, 895), - COL_TRI(436, 896, 897), - COL_TRI(436, 897, 898), - COL_TRI(437, 436, 899), - COL_TRI(437, 896, 436), - COL_TRI(437, 900, 897), - COL_TRI(437, 897, 896), - COL_TRI(438, 437, 899), - COL_TRI(438, 901, 437), - COL_TRI(437, 901, 902), - COL_TRI(437, 902, 900), - COL_TRI(439, 438, 899), - COL_TRI(439, 899, 436), - COL_TRI(439, 436, 898), - COL_TRI(439, 898, 441), - COL_TRI(442, 444, 443), - COL_TRI(440, 903, 441), - COL_TRI(441, 903, 904), - COL_TRI(441, 904, 905), - COL_TRI(441, 905, 439), - COL_TRI(439, 905, 906), - COL_TRI(439, 906, 907), - COL_TRI(439, 907, 440), - COL_TRI(440, 908, 903), - COL_TRI(440, 907, 908), - COL_TRI(428, 892, 887), - COL_TRI(443, 444, 445), - COL_TRI(443, 445, 442), - COL_TRI(443, 909, 910), - COL_TRI(443, 910, 442), - COL_TRI(442, 910, 911), - COL_TRI(442, 445, 444), - COL_TRI(442, 911, 445), - COL_TRI(444, 912, 909), - COL_TRI(444, 909, 443), - COL_TRI(445, 911, 912), - COL_TRI(445, 912, 444), - COL_TRI(446, 913, 480), - COL_TRI(446, 480, 424), - COL_TRI(447, 449, 426), - COL_TRI(447, 914, 449), - COL_TRI(448, 883, 481), - COL_TRI(449, 914, 448), - COL_TRI(449, 448, 481), - COL_TRI(450, 915, 916), - COL_TRI(450, 916, 917), - COL_TRI(451, 450, 917), - COL_TRI(451, 917, 468), - COL_TRI(456, 922, 923), - COL_TRI(452, 916, 920), - COL_TRI(452, 917, 916), - COL_TRI(453, 454, 921), - COL_TRI(453, 921, 493), - COL_TRI(454, 916, 921), - COL_TRI(454, 920, 916), - COL_TRI(455, 922, 456), - COL_TRI(455, 456, 457), - COL_TRI(456, 923, 924), - COL_TRI(458, 923, 922), - COL_TRI(456, 924, 925), - COL_TRI(458, 922, 455), - COL_TRI(459, 461, 926), - COL_TRI(460, 927, 461), - COL_TRI(460, 461, 459), - COL_TRI(461, 927, 462), - COL_TRI(461, 462, 926), - COL_TRI(462, 927, 460), - COL_TRI(457, 456, 925), - COL_TRI(463, 465, 464), - COL_TRI(464, 465, 928), - COL_TRI(465, 466, 928), - COL_TRI(463, 929, 465), - COL_TRI(465, 929, 466), - COL_TRI(466, 929, 463), - COL_TRI(467, 930, 931), - COL_TRI(467, 931, 932), - COL_TRI(472, 471, 469), - COL_TRI(468, 918, 919), - COL_TRI(468, 919, 451), - COL_TRI(451, 915, 450), - COL_TRI(469, 933, 934), - COL_TRI(469, 934, 474), - COL_TRI(469, 474, 472), - COL_TRI(470, 933, 469), - COL_TRI(471, 470, 469), - COL_TRI(473, 934, 933), - COL_TRI(474, 934, 473), - COL_TRI(474, 473, 472), - COL_TRI(470, 475, 933), - COL_TRI(475, 476, 933), - COL_TRI(476, 473, 933), - COL_TRI(473, 476, 471), - COL_TRI(473, 471, 472), - COL_TRI(452, 920, 477), - COL_TRI(452, 477, 935), - COL_TRI(481, 882, 480), - COL_TRI(477, 936, 478), - COL_TRI(477, 478, 935), - COL_TRI(478, 453, 935), - COL_TRI(478, 479, 453), - COL_TRI(478, 937, 479), - COL_TRI(479, 937, 454), - COL_TRI(479, 454, 453), - COL_TRI(478, 936, 937), - COL_TRI(449, 481, 480), - COL_TRI(480, 913, 449), - COL_TRI(485, 943, 944), - COL_TRI(482, 484, 483), - COL_TRI(482, 938, 484), - COL_TRI(483, 484, 939), - COL_TRI(484, 938, 940), - COL_TRI(484, 940, 939), - COL_TRI(482, 940, 938), - COL_TRI(482, 941, 940), - COL_TRI(483, 939, 942), - COL_TRI(485, 486, 943), - COL_TRI(486, 941, 482), - COL_TRI(486, 482, 943), - COL_TRI(482, 483, 487), - COL_TRI(487, 943, 482), - COL_TRI(487, 944, 943), - COL_TRI(483, 942, 945), - COL_TRI(483, 945, 487), - COL_TRI(488, 946, 485), - COL_TRI(488, 485, 944), - COL_TRI(487, 488, 944), - COL_TRI(487, 945, 946), - COL_TRI(487, 946, 488), - COL_TRI(475, 470, 471), - COL_TRI(475, 471, 476), - COL_TRI(489, 947, 490), - COL_TRI(489, 490, 948), - COL_TRI(490, 492, 491), - COL_TRI(490, 491, 948), - COL_TRI(490, 947, 949), - COL_TRI(491, 950, 489), - COL_TRI(491, 489, 948), - COL_TRI(492, 950, 491), - COL_TRI(492, 949, 950), - COL_TRI(490, 949, 492), - COL_TRI(493, 918, 468), - COL_TRI(493, 921, 918), - COL_TRI(451, 919, 915), - COL_TRI(494, 951, 952), - COL_TRI(494, 952, 953), - COL_TRI(494, 953, 497), - COL_TRI(494, 954, 951), - COL_TRI(495, 498, 496), - COL_TRI(496, 955, 956), - COL_TRI(496, 956, 495), - COL_TRI(496, 498, 494), - COL_TRI(496, 494, 497), - COL_TRI(497, 955, 496), - COL_TRI(500, 958, 499), - COL_TRI(495, 957, 498), - COL_TRI(497, 953, 955), - COL_TRI(498, 954, 494), - COL_TRI(498, 957, 954), - COL_TRI(499, 958, 959), - COL_TRI(500, 499, 960), - COL_TRI(501, 958, 500), - COL_TRI(501, 959, 958), - COL_TRI(502, 503, 961), - COL_TRI(502, 962, 503), - COL_TRI(503, 962, 963), - COL_TRI(504, 962, 502), - COL_TRI(504, 963, 962), - COL_TRI(505, 501, 500), - COL_TRI(506, 501, 505), - COL_TRI(506, 960, 501), - COL_TRI(506, 965, 516), - COL_TRI(505, 500, 507), - COL_TRI(507, 500, 960), - COL_TRI(507, 960, 506), - COL_TRI(508, 504, 502), - COL_TRI(509, 504, 508), - COL_TRI(509, 961, 504), - COL_TRI(508, 502, 510), - COL_TRI(510, 502, 961), - COL_TRI(510, 961, 509), - COL_TRI(506, 516, 964), - COL_TRI(512, 968, 508), - COL_TRI(506, 517, 965), - COL_TRI(506, 964, 507), - COL_TRI(511, 966, 512), - COL_TRI(512, 967, 968), - COL_TRI(512, 966, 967), - COL_TRI(512, 513, 511), - COL_TRI(512, 510, 513), - COL_TRI(512, 508, 510), - COL_TRI(516, 973, 964), - COL_TRI(513, 969, 511), - COL_TRI(513, 970, 969), - COL_TRI(511, 969, 966), - COL_TRI(514, 970, 971), - COL_TRI(514, 969, 970), - COL_TRI(514, 966, 969), - COL_TRI(514, 967, 966), - COL_TRI(515, 516, 965), - COL_TRI(515, 972, 516), - COL_TRI(516, 972, 973), - COL_TRI(519, 977, 521), - COL_TRI(517, 515, 965), - COL_TRI(515, 974, 975), - COL_TRI(515, 975, 976), - COL_TRI(517, 974, 515), - COL_TRI(515, 973, 972), - COL_TRI(515, 976, 973), - COL_TRI(518, 520, 519), - COL_TRI(519, 520, 977), - COL_TRI(524, 525, 981), - COL_TRI(520, 522, 977), - COL_TRI(521, 977, 522), - COL_TRI(521, 522, 523), - COL_TRI(520, 978, 522), - COL_TRI(518, 978, 520), - COL_TRI(522, 978, 518), - COL_TRI(523, 522, 518), - COL_TRI(524, 530, 979), - COL_TRI(524, 979, 980), - COL_TRI(524, 980, 525), - COL_TRI(525, 982, 981), - COL_TRI(525, 526, 982), - COL_TRI(526, 984, 982), - COL_TRI(526, 985, 984), - COL_TRI(527, 528, 986), - COL_TRI(527, 987, 528), - COL_TRI(527, 985, 987), - COL_TRI(527, 984, 985), - COL_TRI(528, 529, 986), - COL_TRI(529, 983, 986), - COL_TRI(534, 536, 535), - COL_TRI(530, 983, 529), - COL_TRI(530, 529, 979), - COL_TRI(531, 543, 988), - COL_TRI(531, 989, 543), - COL_TRI(532, 601, 989), - COL_TRI(533, 990, 989), - COL_TRI(538, 999, 997), - COL_TRI(534, 991, 536), - COL_TRI(535, 536, 992), - COL_TRI(536, 991, 993), - COL_TRI(537, 991, 534), - COL_TRI(537, 993, 991), - COL_TRI(536, 993, 992), - COL_TRI(535, 992, 996), - COL_TRI(538, 997, 998), - COL_TRI(543, 5, 1001), - COL_TRI(539, 999, 563), - COL_TRI(539, 1000, 999), - COL_TRI(540, 999, 1000), - COL_TRI(541, 538, 998), - COL_TRI(542, 5, 2), - COL_TRI(542, 1001, 5), - COL_TRI(543, 6, 5), - COL_TRI(1, 1007, 2), - COL_TRI(544, 545, 1008), - COL_TRI(545, 1009, 1010), - COL_TRI(545, 1010, 1008), - COL_TRI(546, 1010, 1009), - COL_TRI(544, 1008, 547), - COL_TRI(546, 1009, 551), - COL_TRI(547, 548, 1014), - COL_TRI(547, 1014, 544), - COL_TRI(548, 1015, 1014), - COL_TRI(548, 549, 1015), - COL_TRI(549, 1016, 1017), - COL_TRI(549, 1017, 1015), - COL_TRI(553, 1025, 1022), - COL_TRI(550, 1017, 1016), - COL_TRI(550, 1016, 1018), - COL_TRI(551, 1018, 546), - COL_TRI(551, 550, 1018), - COL_TRI(552, 553, 1019), - COL_TRI(552, 1020, 553), - COL_TRI(553, 1020, 1021), - COL_TRI(553, 1022, 1023), - COL_TRI(553, 1024, 1025), - COL_TRI(553, 1021, 1024), - COL_TRI(554, 1025, 1024), - COL_TRI(555, 994, 1026), - COL_TRI(555, 990, 994), - COL_TRI(556, 555, 1026), - COL_TRI(533, 994, 990), - COL_TRI(556, 1026, 1027), - COL_TRI(557, 1028, 1029), - COL_TRI(557, 1030, 1028), - COL_TRI(559, 557, 558), - COL_TRI(558, 557, 1029), - COL_TRI(560, 1030, 559), - COL_TRI(560, 1028, 1030), - COL_TRI(559, 1030, 557), - COL_TRI(558, 1029, 1032), - COL_TRI(539, 563, 561), - COL_TRI(561, 1033, 539), - COL_TRI(562, 539, 1033), - COL_TRI(540, 1000, 1002), - COL_TRI(563, 1003, 1006), - COL_TRI(563, 1004, 561), - COL_TRI(563, 1005, 1004), - COL_TRI(563, 538, 1005), - COL_TRI(563, 1006, 1035), - COL_TRI(564, 563, 1036), - COL_TRI(564, 1003, 563), - COL_TRI(565, 1003, 564), - COL_TRI(565, 1006, 1003), - COL_TRI(541, 1005, 538), - COL_TRI(561, 565, 1037), - COL_TRI(561, 1006, 565), - COL_TRI(562, 1033, 1034), - COL_TRI(573, 1043, 1044), - COL_TRI(566, 1038, 567), - COL_TRI(566, 1039, 1038), - COL_TRI(567, 568, 566), - COL_TRI(568, 1040, 566), - COL_TRI(569, 566, 570), - COL_TRI(569, 1039, 566), - COL_TRI(570, 566, 1040), - COL_TRI(571, 1038, 1039), - COL_TRI(571, 1039, 569), - COL_TRI(572, 567, 1041), - COL_TRI(572, 573, 567), - COL_TRI(573, 1042, 1043), - COL_TRI(577, 1048, 578), - COL_TRI(574, 1042, 1046), - COL_TRI(574, 1043, 1042), - COL_TRI(575, 1043, 574), - COL_TRI(575, 1044, 1043), - COL_TRI(576, 568, 1044), - COL_TRI(576, 1044, 575), - COL_TRI(570, 1040, 1045), - COL_TRI(577, 578, 1047), - COL_TRI(583, 1052, 1053), - COL_TRI(580, 579, 1048), - COL_TRI(580, 1048, 577), - COL_TRI(578, 1048, 579), - COL_TRI(581, 579, 580), - COL_TRI(581, 1050, 579), - COL_TRI(579, 1051, 1052), - COL_TRI(579, 1050, 1051), - COL_TRI(579, 1052, 1049), - COL_TRI(579, 1049, 578), - COL_TRI(582, 1050, 581), - COL_TRI(582, 1051, 1050), - COL_TRI(583, 1049, 1052), - COL_TRI(588, 1056, 1058), - COL_TRI(584, 586, 1054), - COL_TRI(585, 586, 584), - COL_TRI(585, 1055, 586), - COL_TRI(586, 1056, 1057), - COL_TRI(586, 1058, 1056), - COL_TRI(586, 1059, 1058), - COL_TRI(586, 1055, 1059), - COL_TRI(586, 1057, 1060), - COL_TRI(586, 1060, 1054), - COL_TRI(587, 1055, 585), - COL_TRI(587, 1059, 1055), - COL_TRI(588, 1058, 1061), - COL_TRI(45, 1064, 592), - COL_TRI(589, 1057, 1063), - COL_TRI(589, 1060, 1057), - COL_TRI(584, 1054, 1062), - COL_TRI(590, 45, 35), - COL_TRI(590, 1064, 45), - COL_TRI(591, 46, 45), - COL_TRI(45, 1065, 591), - COL_TRI(45, 592, 1065), - COL_TRI(592, 1064, 590), - COL_TRI(593, 592, 1068), - COL_TRI(593, 1065, 592), - COL_TRI(590, 1068, 592), - COL_TRI(594, 591, 1065), - COL_TRI(594, 1065, 593), - COL_TRI(595, 591, 594), - COL_TRI(595, 1067, 591), - COL_TRI(591, 1066, 46), - COL_TRI(591, 1067, 1066), - COL_TRI(598, 1071, 1072), - COL_TRI(47, 1066, 608), - COL_TRI(47, 46, 1066), - COL_TRI(1, 1011, 1007), - COL_TRI(596, 1011, 1069), - COL_TRI(596, 1007, 1011), - COL_TRI(597, 598, 1070), - COL_TRI(597, 1071, 598), - COL_TRI(598, 1072, 1073), - COL_TRI(601, 6, 543), - COL_TRI(599, 1072, 1071), - COL_TRI(599, 1071, 597), - COL_TRI(600, 1020, 552), - COL_TRI(600, 1021, 1020), - COL_TRI(554, 1024, 1031), - COL_TRI(601, 1013, 6), - COL_TRI(602, 1013, 995), - COL_TRI(602, 1012, 1013), - COL_TRI(6, 1013, 1012), - COL_TRI(6, 1012, 7), - COL_TRI(602, 7, 1012), - COL_TRI(602, 606, 7), - COL_TRI(603, 602, 995), - COL_TRI(602, 603, 606), - COL_TRI(604, 35, 47), - COL_TRI(604, 590, 35), - COL_TRI(604, 47, 603), - COL_TRI(604, 603, 995), - COL_TRI(47, 608, 603), - COL_TRI(605, 541, 998), - COL_TRI(595, 594, 606), - COL_TRI(606, 594, 988), - COL_TRI(594, 593, 988), - COL_TRI(607, 988, 593), - COL_TRI(590, 604, 607), - COL_TRI(590, 607, 1068), - COL_TRI(607, 593, 1068), - COL_TRI(608, 595, 606), - COL_TRI(606, 603, 608), - COL_TRI(608, 1067, 595), - COL_TRI(608, 1066, 1067), - COL_TRI(605, 4, 604), - COL_TRI(604, 995, 605), - COL_TRI(532, 995, 601), - COL_TRI(605, 532, 4), - COL_TRI(605, 998, 1074), - COL_TRI(609, 1075, 612), - COL_TRI(609, 1076, 1075), - COL_TRI(610, 1076, 609), - COL_TRI(611, 609, 612), - COL_TRI(611, 610, 609), - COL_TRI(610, 1077, 1076), - COL_TRI(612, 1075, 1078), - COL_TRI(612, 1078, 611), - COL_TRI(611, 1077, 610), - COL_TRI(611, 1078, 1077), - COL_TRI(613, 614, 615), - COL_TRI(613, 1079, 614), - COL_TRI(614, 1079, 1080), - COL_TRI(614, 1080, 615), - COL_TRI(613, 1081, 1079), - COL_TRI(616, 1081, 613), - COL_TRI(615, 1080, 1082), - COL_TRI(613, 615, 616), - COL_TRI(615, 1082, 616), - COL_TRI(616, 1082, 1081), - COL_TRI_INIT(SURFACE_BURNING, 4), - COL_TRI(56, 57, 58), - COL_TRI(56, 59, 57), - COL_TRI(60, 61, 62), - COL_TRI(60, 63, 61), - COL_TRI_INIT(SURFACE_DEATH_PLANE, 2), - COL_TRI(1083, 1084, 1085), - COL_TRI(1083, 1085, 1086), - COL_TRI_INIT(SURFACE_VERY_SLIPPERY, 2), - COL_TRI(52, 53, 54), - COL_TRI(52, 55, 53), - COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 216), - COL_TRI(555, 556, 1069), - COL_TRI(1, 4, 551), - COL_TRI(1, 551, 544), - COL_TRI(1, 544, 1015), - COL_TRI(1, 1015, 555), - COL_TRI(544, 1014, 1015), - COL_TRI(1015, 1017, 550), - COL_TRI(1015, 550, 532), - COL_TRI(1015, 532, 990), - COL_TRI(1015, 990, 555), - COL_TRI(555, 1069, 1011), - COL_TRI(620, 619, 622), - COL_TRI(551, 545, 544), - COL_TRI(551, 1009, 545), - COL_TRI(1087, 8, 1097), - COL_TRI(1087, 9, 8), - COL_TRI(0, 9, 1087), - COL_TRI(0, 1087, 3), - COL_TRI(8, 7, 603), - COL_TRI(8, 603, 1097), - COL_TRI(86, 631, 87), - COL_TRI(620, 622, 621), - COL_TRI(79, 625, 120), - COL_TRI(79, 623, 625), - COL_TRI(84, 630, 629), - COL_TRI(84, 629, 85), - COL_TRI(86, 636, 631), - COL_TRI(644, 643, 646), - COL_TRI(635, 90, 92), - COL_TRI(635, 634, 90), - COL_TRI(96, 638, 95), - COL_TRI(96, 639, 638), - COL_TRI(100, 640, 642), - COL_TRI(100, 642, 102), - COL_TRI(653, 656, 654), - COL_TRI(644, 646, 645), - COL_TRI(647, 648, 650), - COL_TRI(647, 650, 649), - COL_TRI(655, 651, 653), - COL_TRI(655, 114, 651), - COL_TRI(653, 651, 656), - COL_TRI(668, 672, 691), - COL_TRI(662, 122, 121), - COL_TRI(662, 661, 122), - COL_TRI(137, 681, 680), - COL_TRI(137, 680, 133), - COL_TRI(137, 133, 139), - COL_TRI(137, 139, 685), - COL_TRI(137, 685, 684), - COL_TRI(137, 138, 681), - COL_TRI(696, 697, 695), - COL_TRI(668, 691, 147), - COL_TRI(668, 147, 127), - COL_TRI(668, 127, 664), - COL_TRI(664, 666, 667), - COL_TRI(664, 667, 668), - COL_TRI(692, 693, 694), - COL_TRI(692, 694, 128), - COL_TRI(696, 698, 697), - COL_TRI(174, 712, 711), - COL_TRI(158, 701, 157), - COL_TRI(158, 157, 161), - COL_TRI(166, 165, 164), - COL_TRI(166, 164, 162), - COL_TRI(617, 1098, 66), - COL_TRI(617, 72, 1098), - COL_TRI(191, 188, 187), - COL_TRI(174, 711, 173), - COL_TRI(178, 715, 180), - COL_TRI(178, 713, 715), - COL_TRI(182, 718, 185), - COL_TRI(182, 716, 718), - COL_TRI(191, 187, 190), - COL_TRI(69, 1098, 192), - COL_TRI(69, 192, 71), - COL_TRI(723, 722, 725), - COL_TRI(723, 725, 724), - COL_TRI(726, 729, 728), - COL_TRI(726, 727, 729), - COL_TRI(740, 218, 1089), - COL_TRI(219, 225, 746), - COL_TRI(740, 1089, 1088), - COL_TRI(1088, 737, 740), - COL_TRI(1089, 739, 1090), - COL_TRI(1089, 218, 739), - COL_TRI(1088, 1099, 737), - COL_TRI(1090, 737, 1099), - COL_TRI(1090, 739, 737), - COL_TRI(229, 744, 228), - COL_TRI(219, 746, 1091), - COL_TRI(1092, 1101, 1102), - COL_TRI(743, 219, 220), - COL_TRI(743, 225, 219), - COL_TRI(1091, 746, 745), - COL_TRI(1091, 745, 1100), - COL_TRI(220, 745, 743), - COL_TRI(220, 1100, 745), - COL_TRI(220, 219, 750), - COL_TRI(220, 750, 749), - COL_TRI(377, 260, 802), - COL_TRI(1092, 1102, 1103), - COL_TRI(795, 790, 789), - COL_TRI(795, 298, 790), - COL_TRI(787, 796, 795), - COL_TRI(787, 795, 789), - COL_TRI(787, 786, 797), - COL_TRI(787, 797, 796), - COL_TRI(377, 802, 302), - COL_TRI(371, 848, 831), - COL_TRI(804, 806, 306), - COL_TRI(804, 803, 806), - COL_TRI(805, 807, 809), - COL_TRI(805, 809, 305), - COL_TRI(810, 812, 811), - COL_TRI(810, 813, 812), - COL_TRI(376, 364, 365), - COL_TRI(371, 260, 377), - COL_TRI(371, 835, 260), - COL_TRI(371, 834, 835), - COL_TRI(371, 350, 834), - COL_TRI(371, 831, 350), - COL_TRI(375, 374, 778), - COL_TRI(375, 778, 267), - COL_TRI(376, 365, 251), - COL_TRI(416, 871, 409), - COL_TRI(395, 859, 396), - COL_TRI(395, 858, 859), - COL_TRI(866, 406, 405), - COL_TRI(866, 405, 863), - COL_TRI(866, 863, 864), - COL_TRI(866, 867, 406), - COL_TRI(866, 870, 869), - COL_TRI(866, 869, 867), - COL_TRI(416, 875, 876), - COL_TRI(416, 874, 875), - COL_TRI(416, 410, 874), - COL_TRI(416, 409, 410), - COL_TRI(416, 876, 415), - COL_TRI(730, 731, 733), - COL_TRI(730, 733, 732), - COL_TRI(889, 888, 894), - COL_TRI(882, 424, 480), - COL_TRI(889, 891, 890), - COL_TRI(889, 894, 893), - COL_TRI(889, 893, 891), - COL_TRI(909, 912, 911), - COL_TRI(909, 911, 910), - COL_TRI(882, 422, 424), - COL_TRI(454, 937, 936), - COL_TRI(914, 425, 448), - COL_TRI(914, 447, 425), - COL_TRI(426, 449, 913), - COL_TRI(426, 913, 446), - COL_TRI(918, 916, 915), - COL_TRI(918, 915, 919), - COL_TRI(950, 947, 489), - COL_TRI(454, 936, 477), - COL_TRI(939, 485, 946), - COL_TRI(946, 945, 942), - COL_TRI(946, 942, 939), - COL_TRI(939, 940, 941), - COL_TRI(939, 941, 486), - COL_TRI(939, 486, 485), - COL_TRI(950, 949, 947), - COL_TRI(953, 952, 956), - COL_TRI(953, 956, 955), - COL_TRI(951, 956, 952), - COL_TRI(951, 495, 956), - COL_TRI(957, 495, 951), - COL_TRI(957, 951, 954), - COL_TRI(529, 985, 526), - COL_TRI(529, 987, 985), - COL_TRI(529, 528, 987), - COL_TRI(529, 526, 525), - COL_TRI(529, 525, 980), - COL_TRI(529, 980, 979), - COL_TRI(1093, 1104, 1105), - COL_TRI(1093, 1105, 1106), - COL_TRI(992, 993, 537), - COL_TRI(992, 537, 996), - COL_TRI(1000, 1005, 541), - COL_TRI(1000, 541, 1107), - COL_TRI(1094, 1022, 1025), - COL_TRI(1094, 1025, 554), - COL_TRI(1095, 1022, 1094), - COL_TRI(1095, 1023, 1022), - COL_TRI(542, 2, 1007), - COL_TRI(542, 1007, 596), - COL_TRI(1061, 1059, 587), - COL_TRI(1096, 1072, 599), - COL_TRI(1096, 1073, 1072), - COL_TRI(1031, 1024, 1021), - COL_TRI(1031, 1021, 600), - COL_TRI(1062, 1054, 1060), - COL_TRI(1062, 1060, 589), - COL_TRI(1047, 1049, 583), - COL_TRI(1061, 1058, 1059), - COL_TRI(1063, 1057, 1056), - COL_TRI(1063, 1056, 588), - COL_TRI(1053, 1051, 582), - COL_TRI(1053, 1052, 1051), - COL_TRI(1047, 578, 1049), - COL_TRI(1032, 1029, 1028), - COL_TRI(1046, 1042, 573), - COL_TRI(1046, 573, 572), - COL_TRI(1041, 567, 1038), - COL_TRI(1041, 1038, 571), - COL_TRI(1034, 1033, 561), - COL_TRI(1034, 561, 1037), - COL_TRI(1079, 1082, 1080), - COL_TRI(1032, 1028, 560), - COL_TRI(1027, 994, 533), - COL_TRI(1027, 1026, 994), - COL_TRI(1075, 1076, 1077), - COL_TRI(1075, 1077, 1078), - COL_TRI(1079, 1081, 1082), - COL_TRI_INIT(SURFACE_HORIZONTAL_WIND, 34), - COL_TRI_SPECIAL(10, 11, 12, 0x140), - COL_TRI_SPECIAL(11, 13, 12, 0x140), - COL_TRI_SPECIAL(11, 14, 13, 0x140), - COL_TRI_SPECIAL(14, 15, 13, 0x140), - COL_TRI_SPECIAL(16, 17, 18, 0x140), - COL_TRI_SPECIAL(16, 19, 20, 0x140), - COL_TRI_SPECIAL(16, 21, 19, 0x140), - COL_TRI_SPECIAL(16, 18, 21, 0x140), - COL_TRI_SPECIAL(22, 19, 23, 0x140), - COL_TRI_SPECIAL(22, 24, 19, 0x140), - COL_TRI_SPECIAL(25, 39, 36, 0x140), - COL_TRI_SPECIAL(20, 25, 36, 0x140), - COL_TRI_SPECIAL(26, 31, 27, 0x140), - COL_TRI_SPECIAL(27, 22, 23, 0x140), - COL_TRI_SPECIAL(27, 23, 37, 0x140), - COL_TRI_SPECIAL(26, 27, 37, 0x140), - COL_TRI_SPECIAL(28, 29, 38, 0x140), - COL_TRI_SPECIAL(29, 39, 38, 0x140), - COL_TRI_SPECIAL(29, 36, 39, 0x140), - COL_TRI_SPECIAL(10, 33, 42, 0x140), - COL_TRI_SPECIAL(30, 28, 38, 0x140), - COL_TRI_SPECIAL(26, 32, 31, 0x140), - COL_TRI_SPECIAL(31, 34, 30, 0x140), - COL_TRI_SPECIAL(32, 40, 31, 0x140), - COL_TRI_SPECIAL(31, 40, 34, 0x140), - COL_TRI_SPECIAL(28, 30, 34, 0x140), - COL_TRI_SPECIAL(28, 34, 41, 0x140), - COL_TRI_SPECIAL(10, 12, 33, 0x140), - COL_TRI_SPECIAL(32, 43, 40, 0x140), - COL_TRI_SPECIAL(34, 44, 41, 0x140), - COL_TRI_SPECIAL(32, 44, 43, 0x140), - COL_TRI_SPECIAL(32, 41, 44, 0x140), - COL_TRI_SPECIAL(35, 45, 46, 0x100), - COL_TRI_SPECIAL(35, 46, 47, 0x100), - COL_TRI_STOP(), - COL_SPECIAL_INIT(23), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_null_start, /*pos*/ 2599, -1833, 2071, /*yaw*/ 64), // unused, probably an early way to set initial position - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ 1902, -1833, 1063, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_04, /*pos*/ 3803, -1833, 2036, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_05, /*pos*/ -4888, -2550, 5847, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_06, /*pos*/ 5324, -2038, 6155, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_07, /*pos*/ -409, -3164, 5207, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_08, /*pos*/ -3193, -4726, 6670, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_08, /*pos*/ -4680, -1910, 296, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_09, /*pos*/ 6506, -1295, 762, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0A, /*pos*/ -4629, 137, -113, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0B, /*pos*/ 2639, 2724, -622, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0C, /*pos*/ 3577, 2486, -2346, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0D, /*pos*/ 614, -1116, 3671, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0D, /*pos*/ 3554, 4276, -2346, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0E, /*pos*/ 5280, 4937, 603, /*yaw*/ 128), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0F, /*pos*/ -4197, 4608, -5119, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_10, /*pos*/ 2628, -143, -1611, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_11, /*pos*/ 5094, 3440, 4029, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_12, /*pos*/ -3708, 2006, 270, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_13, /*pos*/ 5994, -988, 1341, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_14, /*pos*/ 3917, 624, -1133, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_15, /*pos*/ -3981, 3328, -2736, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_16, /*pos*/ -6053, 4096, -3197, /*yaw*/ 0), - COL_END(), -#endif -}; diff --git a/levels/rr/areas/1/geo.inc.c b/levels/rr/areas/1/geo.inc.c deleted file mode 100644 index f899c995..00000000 --- a/levels/rr/areas/1/geo.inc.c +++ /dev/null @@ -1,31 +0,0 @@ -// 0x0E0009D0 -const GeoLayout rr_geo_0009D0[] = { - GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), - GEO_OPEN_NODE(), - GEO_ZBUFFER(0), - GEO_OPEN_NODE(), - GEO_NODE_ORTHO(100), - GEO_OPEN_NODE(), - GEO_BACKGROUND(BACKGROUND_BELOW_CLOUDS, geo_skybox_main), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ZBUFFER(1), - GEO_OPEN_NODE(), - GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 20000, geo_camera_fov), - GEO_OPEN_NODE(), - GEO_CAMERA(14, 0, 2000, 6000, 0, 0, -8000, geo_camera_main), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_exec_flying_carpet_timer_update), - GEO_DISPLAY_LIST(LAYER_ALPHA, dl_cruiser_metal_holes), - GEO_RENDER_OBJ(), - GEO_ASM(0, geo_envfx_main), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ZBUFFER(0), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_cannon_circle_base), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/rr/areas/1/macro.inc.c b/levels/rr/areas/1/macro.inc.c deleted file mode 100644 index 1b8bfcca..00000000 --- a/levels/rr/areas/1/macro.inc.c +++ /dev/null @@ -1,65 +0,0 @@ -// 0x0702E9D8 - 0x0702EC3C -const MacroObject rr_seg7_macro_objs[] = { - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -5850, -1000, -50), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -2950, -190, -50), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -5850, 1150, 50), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -5050, 800, -50), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -4550, 650, -50), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -5300, 200, -50), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -3550, 1000, -50), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -5800, -400, -50), - MACRO_OBJECT(/*preset*/ macro_bobomb_buddy_opens_cannon, /*yaw*/ 0, /*pos*/ -4200, 1648, 0), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_cannon_closed, /*yaw*/ 0, /*pos*/ 5545, 3333, -2345, /*behParam*/ 0xC0), - MACRO_OBJECT(/*preset*/ macro_box_1up, /*yaw*/ 0, /*pos*/ -6750, 2600, -50), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_circling_amp, /*yaw*/ 0, /*pos*/ 6500, -900, 900, /*behParam*/ 1), - MACRO_OBJECT(/*preset*/ macro_coin_ring_horizontal, /*yaw*/ 0, /*pos*/ 6500, -1000, 900), - MACRO_OBJECT(/*preset*/ macro_enemy_lakitu, /*yaw*/ 0, /*pos*/ 615, -584, 0), - MACRO_OBJECT(/*preset*/ macro_recovery_heart, /*yaw*/ 0, /*pos*/ -550, -1050, -50), - MACRO_OBJECT(/*preset*/ macro_coin_ring_horizontal_flying, /*yaw*/ 0, /*pos*/ 600, -1040, 1200), - MACRO_OBJECT(/*preset*/ macro_coin_ring_horizontal_flying, /*yaw*/ 0, /*pos*/ 600, -1040, -1300), - MACRO_OBJECT(/*preset*/ macro_recovery_heart, /*yaw*/ 0, /*pos*/ -7071, -1705, -31), - MACRO_OBJECT(/*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ -3295, -1782, 524), - MACRO_OBJECT(/*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ -5872, -1782, 572), - MACRO_OBJECT(/*preset*/ macro_fly_guy, /*yaw*/ 0, /*pos*/ 971, -3059, 4912), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ 615, -3275, 5660), - MACRO_OBJECT(/*preset*/ macro_coin_line_vertical, /*yaw*/ 0, /*pos*/ -2203, -3500, 6572), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 90, /*pos*/ -1866, -1116, 4933), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 90, /*pos*/ 799, -1446, 6622), - MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ 6666, -1000, 6533), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 3960, -41, -3640), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 5680, 600, -2400), - MACRO_OBJECT(/*preset*/ macro_breakable_box_no_coins, /*yaw*/ 0, /*pos*/ 2560, 1000, -1600), - MACRO_OBJECT(/*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ -1440, -1960, 6640), - MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ 5040, 2100, 280), - MACRO_OBJECT(/*preset*/ macro_hidden_1up_in_pole, /*yaw*/ 0, /*pos*/ 3542, 4892, -2371), - MACRO_OBJECT(/*preset*/ macro_enemy_lakitu, /*yaw*/ 0, /*pos*/ 4714, 3507, -2371), - MACRO_OBJECT(/*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ 3485, 2889, -2057), - MACRO_OBJECT(/*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ 2628, 2893, -2371), - MACRO_OBJECT(/*preset*/ macro_coin_ring_horizontal, /*yaw*/ 0, /*pos*/ 3542, 2923, -2371), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ -3342, 3222, -5071), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ -7771, 4352, -3871), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_circling_amp, /*yaw*/ 0, /*pos*/ -6571, 4000, -2328, /*behParam*/ 1), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal_flying, /*yaw*/ 90, /*pos*/ -6057, 4676, -5242), - MACRO_OBJECT(/*preset*/ macro_chuckya, /*yaw*/ 0, /*pos*/ 5114, 3828, 4028), - MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ -165, 3543, -2352), - MACRO_OBJECT(/*preset*/ macro_coin_line_vertical, /*yaw*/ 0, /*pos*/ 250, 1400, -180), - MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ -735, 2860, -150), - MACRO_OBJECT(/*preset*/ macro_hidden_1up_in_pole, /*yaw*/ 0, /*pos*/ -2175, 2365, -60), - MACRO_OBJECT(/*preset*/ macro_blue_coin_switch, /*yaw*/ 0, /*pos*/ -6930, -1791, 521), - MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ -6500, 1700, 0), - MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ -6200, 1700, 0), - MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ -5900, 1700, 0), - MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ -5600, 1700, 0), - MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ -6750, -1495, 0), - MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ -5300, 1700, 0), - MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -3233, 1291, -52), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -7338, -2260, 6700), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -7338, -2260, 6350), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -6715, -1900, 6700), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -6715, -1900, 6350), - MACRO_OBJECT(/*preset*/ macro_box_1up_running_away, /*yaw*/ 0, /*pos*/ -4844, -4240, 6622), - MACRO_OBJECT(/*preset*/ macro_box_1up_running_away, /*yaw*/ 0, /*pos*/ -3428, 6770, -5128), - MACRO_OBJECT(/*preset*/ macro_box_star_6, /*yaw*/ 0, /*pos*/ 5000, 4100, 4440), - MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -6000, -440, -40), - MACRO_OBJECT_END(), -}; diff --git a/levels/rr/areas/1/trajectory.inc.c b/levels/rr/areas/1/trajectory.inc.c deleted file mode 100644 index faee36f9..00000000 --- a/levels/rr/areas/1/trajectory.inc.c +++ /dev/null @@ -1,144 +0,0 @@ -// 0x0702EC3C - 0x0702ECC0 -const Trajectory rr_seg7_trajectory_0702EC3C[] = { - TRAJECTORY_POS(0, /*pos*/ 4500, -1820, 2050), - TRAJECTORY_POS(1, /*pos*/ 5250, -1840, 2050), - TRAJECTORY_POS(2, /*pos*/ 5860, -1430, 2070), - TRAJECTORY_POS(3, /*pos*/ 6260, -1430, 2070), - TRAJECTORY_POS(4, /*pos*/ 6970, -1220, 2000), - TRAJECTORY_POS(5, /*pos*/ 7300, -1160, 1745), - TRAJECTORY_POS(6, /*pos*/ 7490, -1125, 1450), - TRAJECTORY_POS(7, /*pos*/ 7560, -1065, 1040), - TRAJECTORY_POS(8, /*pos*/ 7510, -1020, 630), - TRAJECTORY_POS(9, /*pos*/ 7265, -935, 310), - TRAJECTORY_POS(10, /*pos*/ 6960, -915, 90), - TRAJECTORY_POS(11, /*pos*/ 6085, -915, -40), - TRAJECTORY_POS(12, /*pos*/ 5420, -915, -40), - TRAJECTORY_POS(13, /*pos*/ 4960, -915, -40), - TRAJECTORY_POS(14, /*pos*/ 4310, -915, -40), - TRAJECTORY_POS(15, /*pos*/ 4035, -915, -40), - TRAJECTORY_END(), -}; - -// 0x0702ECC0 - 0x0702ED9C -const Trajectory rr_seg7_trajectory_0702ECC0[] = { - TRAJECTORY_POS(0, /*pos*/ 1220, -1080, -3650), - TRAJECTORY_POS(1, /*pos*/ 1740, -1120, -3640), - TRAJECTORY_POS(2, /*pos*/ 2220, -840, -3640), - TRAJECTORY_POS(3, /*pos*/ 2480, -300, -3640), - TRAJECTORY_POS(4, /*pos*/ 2780, -80, -3640), - TRAJECTORY_POS(5, /*pos*/ 3360, -100, -3640), - TRAJECTORY_POS(6, /*pos*/ 3820, -500, -3640), - TRAJECTORY_POS(7, /*pos*/ 4120, -500, -3640), - TRAJECTORY_POS(8, /*pos*/ 4520, -80, -3640), - TRAJECTORY_POS(9, /*pos*/ 4900, 40, -3640), - TRAJECTORY_POS(10, /*pos*/ 5300, 100, -3580), - TRAJECTORY_POS(11, /*pos*/ 5520, 260, -3360), - TRAJECTORY_POS(12, /*pos*/ 5640, 380, -3040), - TRAJECTORY_POS(13, /*pos*/ 5700, 470, -2660), - TRAJECTORY_POS(14, /*pos*/ 5680, 520, -2220), - TRAJECTORY_POS(15, /*pos*/ 5440, 570, -1920), - TRAJECTORY_POS(16, /*pos*/ 5120, 640, -1680), - TRAJECTORY_POS(17, /*pos*/ 4520, 720, -1620), - TRAJECTORY_POS(18, /*pos*/ 3900, 720, -1620), - TRAJECTORY_POS(19, /*pos*/ 3280, 920, -1620), - TRAJECTORY_POS(20, /*pos*/ 2460, 920, -1620), - TRAJECTORY_POS(21, /*pos*/ 2000, 920, -1660), - TRAJECTORY_POS(22, /*pos*/ 1660, 920, -1620), - TRAJECTORY_POS(23, /*pos*/ 1340, 920, -1460), - TRAJECTORY_POS(24, /*pos*/ 1060, 920, -1100), - TRAJECTORY_POS(25, /*pos*/ 1020, 920, -580), - TRAJECTORY_POS(26, /*pos*/ 1100, 920, 20), - TRAJECTORY_END(), -}; - -// 0x0702ED9C - 0x0702EEE0 -const Trajectory rr_seg7_trajectory_0702ED9C[] = { - TRAJECTORY_POS(0, /*pos*/ 1580, 980, -180), - TRAJECTORY_POS(1, /*pos*/ 2740, 1140, -140), - TRAJECTORY_POS(2, /*pos*/ 3440, 1340, 260), - TRAJECTORY_POS(3, /*pos*/ 3740, 1400, 460), - TRAJECTORY_POS(4, /*pos*/ 3960, 1440, 800), - TRAJECTORY_POS(5, /*pos*/ 4200, 1490, 1100), - TRAJECTORY_POS(6, /*pos*/ 4520, 1540, 1340), - TRAJECTORY_POS(7, /*pos*/ 4920, 1600, 1420), - TRAJECTORY_POS(8, /*pos*/ 5360, 1645, 1340), - TRAJECTORY_POS(9, /*pos*/ 5660, 1700, 1120), - TRAJECTORY_POS(10, /*pos*/ 5900, 1740, 780), - TRAJECTORY_POS(11, /*pos*/ 5960, 1740, 380), - TRAJECTORY_POS(12, /*pos*/ 5900, 1740, -20), - TRAJECTORY_POS(13, /*pos*/ 5640, 1740, -360), - TRAJECTORY_POS(14, /*pos*/ 5340, 1740, -580), - TRAJECTORY_POS(15, /*pos*/ 4920, 1740, -620), - TRAJECTORY_POS(16, /*pos*/ 4520, 1750, -580), - TRAJECTORY_POS(17, /*pos*/ 4240, 1760, -340), - TRAJECTORY_POS(18, /*pos*/ 4080, 1785, -40), - TRAJECTORY_POS(19, /*pos*/ 4060, 1820, 320), - TRAJECTORY_POS(20, /*pos*/ 4140, 1855, 680), - TRAJECTORY_POS(21, /*pos*/ 4320, 1900, 940), - TRAJECTORY_POS(22, /*pos*/ 4620, 1940, 1140), - TRAJECTORY_POS(23, /*pos*/ 4920, 2010, 1190), - TRAJECTORY_POS(24, /*pos*/ 5240, 2050, 1140), - TRAJECTORY_POS(25, /*pos*/ 5500, 2100, 960), - TRAJECTORY_POS(26, /*pos*/ 5680, 2150, 700), - TRAJECTORY_POS(27, /*pos*/ 5740, 2160, 400), - TRAJECTORY_POS(28, /*pos*/ 5680, 2160, 60), - TRAJECTORY_POS(29, /*pos*/ 5500, 2160, -200), - TRAJECTORY_POS(30, /*pos*/ 5260, 2160, -380), - TRAJECTORY_POS(31, /*pos*/ 4940, 2160, -420), - TRAJECTORY_POS(32, /*pos*/ 4620, 2160, -360), - TRAJECTORY_POS(33, /*pos*/ 4400, 2200, -200), - TRAJECTORY_POS(34, /*pos*/ 4240, 2240, 20), - TRAJECTORY_POS(35, /*pos*/ 3900, 2260, 140), - TRAJECTORY_POS(36, /*pos*/ 3740, 2260, 140), - TRAJECTORY_POS(37, /*pos*/ 2700, 2260, 140), - TRAJECTORY_POS(38, /*pos*/ 2200, 2460, 140), - TRAJECTORY_POS(39, /*pos*/ 1580, 2460, 140), - TRAJECTORY_END(), -}; - -// 0x0702EEE0 - 0x0702F032 -const Trajectory rr_seg7_trajectory_0702EEE0[] = { - TRAJECTORY_POS(0, /*pos*/ 540, 925, -160), - TRAJECTORY_POS(1, /*pos*/ -425, 1020, -160), - TRAJECTORY_POS(2, /*pos*/ -1160, 1620, -160), - TRAJECTORY_POS(3, /*pos*/ -1940, 2960, -160), - TRAJECTORY_POS(4, /*pos*/ -2550, 3320, -170), - TRAJECTORY_POS(5, /*pos*/ -3060, 3500, -80), - TRAJECTORY_POS(6, /*pos*/ -3500, 3500, -620), - TRAJECTORY_POS(7, /*pos*/ -3500, 3500, -1100), - TRAJECTORY_POS(8, /*pos*/ -3380, 3500, -1600), - TRAJECTORY_POS(9, /*pos*/ -3040, 3500, -1960), - TRAJECTORY_POS(10, /*pos*/ -2620, 3500, -2200), - TRAJECTORY_POS(11, /*pos*/ -2100, 3500, -3100), - TRAJECTORY_POS(12, /*pos*/ -1660, 3500, -4160), - TRAJECTORY_POS(13, /*pos*/ -1660, 3500, -4940), - TRAJECTORY_POS(14, /*pos*/ -1880, 3500, -5280), - TRAJECTORY_POS(15, /*pos*/ -2220, 3500, -5500), - TRAJECTORY_POS(16, /*pos*/ -3060, 3380, -5560), - TRAJECTORY_POS(17, /*pos*/ -3920, 3260, -5480), - TRAJECTORY_POS(18, /*pos*/ -4180, 3260, -5260), - TRAJECTORY_POS(19, /*pos*/ -4300, 3260, -4940), - TRAJECTORY_POS(20, /*pos*/ -4300, 3440, -3780), - TRAJECTORY_POS(21, /*pos*/ -4240, 3560, -2440), - TRAJECTORY_POS(22, /*pos*/ -4400, 3560, -2120), - TRAJECTORY_POS(23, /*pos*/ -4740, 3560, -1860), - TRAJECTORY_POS(24, /*pos*/ -5320, 3600, -1800), - TRAJECTORY_POS(25, /*pos*/ -6000, 3680, -1860), - TRAJECTORY_POS(26, /*pos*/ -7720, 3980, -3250), - TRAJECTORY_POS(27, /*pos*/ -7810, 4140, -3990), - TRAJECTORY_POS(28, /*pos*/ -7670, 4320, -4645), - TRAJECTORY_POS(29, /*pos*/ -7090, 4620, -5170), - TRAJECTORY_POS(30, /*pos*/ -6040, 4620, -5280), - TRAJECTORY_POS(31, /*pos*/ -5360, 4620, -5220), - TRAJECTORY_POS(32, /*pos*/ -4980, 4100, -5140), - TRAJECTORY_POS(33, /*pos*/ -4780, 3360, -5140), - TRAJECTORY_POS(34, /*pos*/ -4480, 3180, -5140), - TRAJECTORY_POS(35, /*pos*/ -3960, 3180, -5140), - TRAJECTORY_POS(36, /*pos*/ -3580, 3580, -5140), - TRAJECTORY_POS(37, /*pos*/ -3660, 4300, -5140), - TRAJECTORY_POS(38, /*pos*/ -3800, 4800, -5140), - TRAJECTORY_POS(39, /*pos*/ -4200, 5220, -5120), - TRAJECTORY_POS(40, /*pos*/ -4200, 6560, -5100), - TRAJECTORY_POS(41, /*pos*/ -4200, 6740, -5100), - TRAJECTORY_END(), -}; diff --git a/levels/rr/cruiser_wing/geo.inc.c b/levels/rr/cruiser_wing/geo.inc.c deleted file mode 100644 index a1bc92ca..00000000 --- a/levels/rr/cruiser_wing/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000890 -const GeoLayout rr_geo_000890[] = { - GEO_CULLING_RADIUS(1200), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, rr_seg7_dl_0701A680), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/rr/cruiser_wing/model.inc.c b/levels/rr/cruiser_wing/model.inc.c deleted file mode 100644 index 6f92d345..00000000 --- a/levels/rr/cruiser_wing/model.inc.c +++ /dev/null @@ -1,35 +0,0 @@ -// 0x0701A608 - 0x0701A648 -static const Vtx rr_seg7_vertex_0701A608[] = { - {{{ 227, 4, 5}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -79, 0, -1}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 214, -397, 947}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -93, -402, 940}, 0, { 2012, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0701A648 - 0x0701A680 -static const Gfx rr_seg7_dl_0701A648[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, rr_seg7_texture_07000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(rr_seg7_vertex_0701A608, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701A680 - 0x0701A6F0 -const Gfx rr_seg7_dl_0701A680[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), - 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, 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(rr_seg7_dl_0701A648), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/rr/donut_block/1.inc.c b/levels/rr/donut_block/1.inc.c deleted file mode 100644 index 2b7f3168..00000000 --- a/levels/rr/donut_block/1.inc.c +++ /dev/null @@ -1,86 +0,0 @@ -// 0x0701B530 - 0x0701B630 -static const Vtx rr_seg7_vertex_0701B530[] = { - {{{ 102, 51, -306}, 0, { 224, 1244}, {0x72, 0x5d, 0x29, 0xff}}}, - {{{ 51, 0, 307}, 0, { 122, 1192}, {0x72, 0x5d, 0x29, 0xff}}}, - {{{ 51, 0, -306}, 0, { 122, 1192}, {0x72, 0x5d, 0x29, 0xff}}}, - {{{ 102, 51, 307}, 0, { 224, 1244}, {0x72, 0x5d, 0x29, 0xff}}}, - {{{ -50, 0, -306}, 0, { 70, 1040}, {0x72, 0x5d, 0x29, 0xff}}}, - {{{ -101, 51, 307}, 0, { 122, 938}, {0x72, 0x5d, 0x29, 0xff}}}, - {{{ -101, 51, -306}, 0, { 122, 938}, {0x72, 0x5d, 0x29, 0xff}}}, - {{{ -50, 0, 307}, 0, { 70, 1040}, {0x72, 0x5d, 0x29, 0xff}}}, - {{{ 51, 0, -306}, 0, { 122, 1192}, {0x66, 0x50, 0x21, 0xff}}}, - {{{ -50, 0, 307}, 0, { 70, 1040}, {0x66, 0x50, 0x21, 0xff}}}, - {{{ -50, 0, -306}, 0, { 70, 1040}, {0x66, 0x50, 0x21, 0xff}}}, - {{{ 51, 0, 307}, 0, { 122, 1192}, {0x66, 0x50, 0x21, 0xff}}}, - {{{ 102, 154, -306}, 0, { 376, 1192}, {0x9b, 0x7c, 0x3d, 0xff}}}, - {{{ 102, 154, 307}, 0, { 376, 1192}, {0x9b, 0x7c, 0x3d, 0xff}}}, - {{{ 102, 51, 307}, 0, { 224, 1244}, {0x9b, 0x7c, 0x3d, 0xff}}}, - {{{ 102, 51, -306}, 0, { 224, 1244}, {0x9b, 0x7c, 0x3d, 0xff}}}, -}; - -// 0x0701B630 - 0x0701B710 -static const Vtx rr_seg7_vertex_0701B630[] = { - {{{ -101, 51, -306}, 0, { 122, 938}, {0x9b, 0x7c, 0x3d, 0xff}}}, - {{{ -101, 154, 307}, 0, { 274, 888}, {0x9b, 0x7c, 0x3d, 0xff}}}, - {{{ -101, 154, -306}, 0, { 274, 888}, {0x9b, 0x7c, 0x3d, 0xff}}}, - {{{ -101, 51, 307}, 0, { 122, 938}, {0x9b, 0x7c, 0x3d, 0xff}}}, - {{{ -101, 154, -306}, 0, { 274, 888}, {0xcd, 0xc4, 0x97, 0xff}}}, - {{{ -101, 154, 307}, 0, { 274, 888}, {0xcd, 0xc4, 0x97, 0xff}}}, - {{{ 102, 154, 307}, 0, { 376, 1192}, {0xcd, 0xc4, 0x97, 0xff}}}, - {{{ 102, 154, -306}, 0, { 376, 1192}, {0xcd, 0xc4, 0x97, 0xff}}}, - {{{ 102, 154, 307}, 0, { 376, 1192}, {0xac, 0x9d, 0x52, 0xff}}}, - {{{ -101, 154, 307}, 0, { 274, 888}, {0xac, 0x9d, 0x52, 0xff}}}, - {{{ -101, 51, 307}, 0, { 122, 938}, {0xac, 0x9d, 0x52, 0xff}}}, - {{{ 51, 0, 307}, 0, { 122, 1192}, {0xac, 0x9d, 0x52, 0xff}}}, - {{{ 102, 51, 307}, 0, { 224, 1244}, {0xac, 0x9d, 0x52, 0xff}}}, - {{{ -50, 0, 307}, 0, { 70, 1040}, {0xac, 0x9d, 0x52, 0xff}}}, -}; - -// 0x0701B710 - 0x0701B770 -static const Vtx rr_seg7_vertex_0701B710[] = { - {{{ -101, 51, -306}, 0, { 122, 938}, {0xac, 0x9d, 0x52, 0xff}}}, - {{{ 51, 0, -306}, 0, { 122, 1192}, {0xac, 0x9d, 0x52, 0xff}}}, - {{{ -50, 0, -306}, 0, { 70, 1040}, {0xac, 0x9d, 0x52, 0xff}}}, - {{{ 102, 154, -306}, 0, { 376, 1192}, {0xac, 0x9d, 0x52, 0xff}}}, - {{{ 102, 51, -306}, 0, { 224, 1244}, {0xac, 0x9d, 0x52, 0xff}}}, - {{{ -101, 154, -306}, 0, { 274, 888}, {0xac, 0x9d, 0x52, 0xff}}}, -}; - -// 0x0701B770 - 0x0701B848 -static const Gfx rr_seg7_dl_0701B770[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(rr_seg7_vertex_0701B530, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 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), - gsSPVertex(rr_seg7_vertex_0701B630, 14, 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, 12, 0x0), - gsSP2Triangles( 8, 13, 11, 0x0, 8, 10, 13, 0x0), - gsSPVertex(rr_seg7_vertex_0701B710, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 0, 4, 1, 0x0, 0, 5, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701B848 - 0x0701B8B8 -const Gfx rr_seg7_dl_0701B848[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(rr_seg7_dl_0701B770), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/rr/donut_block/2.inc.c b/levels/rr/donut_block/2.inc.c deleted file mode 100644 index b0fe52da..00000000 --- a/levels/rr/donut_block/2.inc.c +++ /dev/null @@ -1,40 +0,0 @@ -// 0x0701B8B8 - 0x0701B938 -static const Vtx rr_seg7_vertex_0701B8B8[] = { - {{{ 61, 143, 317}, 0, { 990, 0}, {0xc7, 0xa2, 0x68, 0xff}}}, - {{{ -60, 20, 317}, 0, { 0, 990}, {0xc7, 0xa2, 0x68, 0xff}}}, - {{{ 61, 20, 317}, 0, { 990, 990}, {0xc7, 0xa2, 0x68, 0xff}}}, - {{{ -60, 143, 317}, 0, { 0, 0}, {0xc7, 0xa2, 0x68, 0xff}}}, - {{{ 61, 20, -316}, 0, { 990, 990}, {0xc7, 0xa2, 0x68, 0xff}}}, - {{{ -60, 143, -316}, 0, { 0, 0}, {0xc7, 0xa2, 0x68, 0xff}}}, - {{{ 61, 143, -316}, 0, { 990, 0}, {0xc7, 0xa2, 0x68, 0xff}}}, - {{{ -60, 20, -316}, 0, { 0, 990}, {0xc7, 0xa2, 0x68, 0xff}}}, -}; - -// 0x0701B938 - 0x0701B980 -static const Gfx rr_seg7_dl_0701B938[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_metal_hole), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(rr_seg7_vertex_0701B8B8, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701B980 - 0x0701B9F0 -const Gfx rr_seg7_dl_0701B980[] = { - 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, 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(rr_seg7_dl_0701B938), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/rr/donut_block/collision.inc.c b/levels/rr/donut_block/collision.inc.c deleted file mode 100644 index a687937a..00000000 --- a/levels/rr/donut_block/collision.inc.c +++ /dev/null @@ -1,28 +0,0 @@ -// 0x070297D4 - 0x07029858 -const Collision rr_seg7_collision_donut_platform[] = { - COL_INIT(), - COL_VERTEX_INIT(0x8), - COL_VERTEX(-101, 0, -306), - COL_VERTEX(-101, 0, 307), - COL_VERTEX(-101, 154, 307), - COL_VERTEX(102, 0, 307), - COL_VERTEX(102, 154, 307), - COL_VERTEX(102, 0, -306), - COL_VERTEX(102, 154, -306), - COL_VERTEX(-101, 154, -306), - COL_TRI_INIT(SURFACE_DEFAULT, 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(), -}; diff --git a/levels/rr/donut_block/geo.inc.c b/levels/rr/donut_block/geo.inc.c deleted file mode 100644 index 30d7caa0..00000000 --- a/levels/rr/donut_block/geo.inc.c +++ /dev/null @@ -1,9 +0,0 @@ -// 0x0E000920 -const GeoLayout rr_geo_000920[] = { - GEO_CULLING_RADIUS(420), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, rr_seg7_dl_0701B848), - GEO_DISPLAY_LIST(LAYER_ALPHA, rr_seg7_dl_0701B980), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/rr/elevator_platform/collision.inc.c b/levels/rr/elevator_platform/collision.inc.c deleted file mode 100644 index 8e05f3e4..00000000 --- a/levels/rr/elevator_platform/collision.inc.c +++ /dev/null @@ -1,28 +0,0 @@ -// 0x070296CC - 0x07029750 -const Collision rr_seg7_collision_elevator_platform[] = { - COL_INIT(), - COL_VERTEX_INIT(0x8), - COL_VERTEX(205, 102, 307), - COL_VERTEX(205, 0, 307), - COL_VERTEX(205, 0, -306), - COL_VERTEX(-204, 0, 307), - COL_VERTEX(-204, 0, -306), - COL_VERTEX(-204, 102, 307), - COL_VERTEX(-204, 102, -306), - COL_VERTEX(205, 102, -306), - COL_TRI_INIT(SURFACE_DEFAULT, 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(), -}; diff --git a/levels/rr/elevator_platform/geo.inc.c b/levels/rr/elevator_platform/geo.inc.c deleted file mode 100644 index 51552253..00000000 --- a/levels/rr/elevator_platform/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E0008F0 -const GeoLayout rr_geo_0008F0[] = { - GEO_CULLING_RADIUS(500), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, rr_seg7_dl_0701B220), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/rr/elevator_platform/model.inc.c b/levels/rr/elevator_platform/model.inc.c deleted file mode 100644 index 8e7a04c0..00000000 --- a/levels/rr/elevator_platform/model.inc.c +++ /dev/null @@ -1,65 +0,0 @@ -// 0x0701B010 - 0x0701B110 -static const Vtx rr_seg7_vertex_0701B010[] = { - {{{ 205, 102, -306}, 0, { 2522, 1498}, {0xad, 0xbb, 0xd1, 0xff}}}, - {{{ -204, 102, 307}, 0, { 0, 990}, {0xad, 0xbb, 0xd1, 0xff}}}, - {{{ 205, 102, 307}, 0, { 990, 0}, {0xad, 0xbb, 0xd1, 0xff}}}, - {{{ -204, 102, -306}, 0, { 1500, 2520}, {0xad, 0xbb, 0xd1, 0xff}}}, - {{{ -204, 102, -306}, 0, { 36, 1124}, {0x59, 0x7a, 0xb3, 0xff}}}, - {{{ -204, 0, -306}, 0, { 0, 990}, {0x59, 0x7a, 0xb3, 0xff}}}, - {{{ -204, 0, 307}, 0, { 786, 582}, {0x59, 0x7a, 0xb3, 0xff}}}, - {{{ -204, 102, 307}, 0, { 854, 718}, {0x59, 0x7a, 0xb3, 0xff}}}, - {{{ 205, 102, 307}, 0, { 854, 718}, {0x59, 0x7a, 0xb3, 0xff}}}, - {{{ 205, 0, 307}, 0, { 786, 582}, {0x59, 0x7a, 0xb3, 0xff}}}, - {{{ 205, 0, -306}, 0, { 0, 990}, {0x59, 0x7a, 0xb3, 0xff}}}, - {{{ 205, 102, -306}, 0, { 36, 1124}, {0x59, 0x7a, 0xb3, 0xff}}}, - {{{ 205, 0, 307}, 0, { 990, 0}, {0x38, 0x5e, 0x96, 0xff}}}, - {{{ -204, 0, 307}, 0, { 0, 990}, {0x38, 0x5e, 0x96, 0xff}}}, - {{{ -204, 0, -306}, 0, { 1500, 2520}, {0x38, 0x5e, 0x96, 0xff}}}, - {{{ 205, 0, -306}, 0, { 2522, 1498}, {0x38, 0x5e, 0x96, 0xff}}}, -}; - -// 0x0701B110 - 0x0701B190 -static const Vtx rr_seg7_vertex_0701B110[] = { - {{{ -204, 102, 307}, 0, { 138, 820}, {0x75, 0x92, 0xcb, 0xff}}}, - {{{ -204, 0, 307}, 0, { 0, 990}, {0x75, 0x92, 0xcb, 0xff}}}, - {{{ 205, 0, 307}, 0, { 650, 1670}, {0x75, 0x92, 0xcb, 0xff}}}, - {{{ 205, 102, 307}, 0, { 820, 1500}, {0x75, 0x92, 0xcb, 0xff}}}, - {{{ 205, 102, -306}, 0, { 820, 1500}, {0x75, 0x92, 0xcb, 0xff}}}, - {{{ 205, 0, -306}, 0, { 650, 1670}, {0x75, 0x92, 0xcb, 0xff}}}, - {{{ -204, 0, -306}, 0, { 0, 990}, {0x75, 0x92, 0xcb, 0xff}}}, - {{{ -204, 102, -306}, 0, { 138, 820}, {0x75, 0x92, 0xcb, 0xff}}}, -}; - -// 0x0701B190 - 0x0701B220 -static const Gfx rr_seg7_dl_0701B190[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(rr_seg7_vertex_0701B010, 16, 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, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(rr_seg7_vertex_0701B110, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701B220 - 0x0701B290 -const Gfx rr_seg7_dl_0701B220[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(rr_seg7_dl_0701B190), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/rr/flying_carpet/collision.inc.c b/levels/rr/flying_carpet/collision.inc.c deleted file mode 100644 index 8a8d6334..00000000 --- a/levels/rr/flying_carpet/collision.inc.c +++ /dev/null @@ -1,53 +0,0 @@ -// 0x07029038 - 0x07029152 -const Collision rr_seg7_collision_07029038[] = { - COL_INIT(), - COL_VERTEX_INIT(0x15), - COL_VERTEX(-101, 20, 0), - COL_VERTEX(-204, 20, 0), - COL_VERTEX(-204, 20, 205), - COL_VERTEX(-204, 20, -204), - COL_VERTEX(-306, 20, 0), - COL_VERTEX(-306, 20, 205), - COL_VERTEX(-101, 20, -204), - COL_VERTEX(-306, 20, -204), - COL_VERTEX(-101, 20, 205), - COL_VERTEX(0, 20, -204), - COL_VERTEX(0, 20, 0), - COL_VERTEX(0, 20, 205), - COL_VERTEX(102, 20, -204), - COL_VERTEX(102, 20, 0), - COL_VERTEX(102, 20, 205), - COL_VERTEX(205, 20, 0), - COL_VERTEX(205, 20, -204), - COL_VERTEX(307, 20, -204), - COL_VERTEX(307, 20, 0), - COL_VERTEX(205, 20, 205), - COL_VERTEX(307, 20, 205), - COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 24), - COL_TRI(13, 10, 11), - COL_TRI(0, 1, 2), - COL_TRI(3, 4, 1), - COL_TRI(1, 5, 2), - COL_TRI(1, 4, 5), - COL_TRI(6, 1, 0), - COL_TRI(6, 3, 1), - COL_TRI(3, 7, 4), - COL_TRI(0, 2, 8), - COL_TRI(9, 0, 10), - COL_TRI(9, 6, 0), - COL_TRI(10, 0, 8), - COL_TRI(10, 8, 11), - COL_TRI(12, 10, 13), - COL_TRI(12, 9, 10), - COL_TRI(18, 19, 20), - COL_TRI(13, 11, 14), - COL_TRI(15, 13, 14), - COL_TRI(16, 12, 13), - COL_TRI(16, 13, 15), - COL_TRI(15, 14, 19), - COL_TRI(17, 15, 18), - COL_TRI(17, 16, 15), - COL_TRI(18, 15, 19), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/rr/flying_carpet/geo.inc.c b/levels/rr/flying_carpet/geo.inc.c deleted file mode 100644 index 5adb2999..00000000 --- a/levels/rr/flying_carpet/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000848 -const GeoLayout rr_geo_000848[] = { - GEO_CULLING_RADIUS(500), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_exec_flying_carpet_create), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/rr/flying_carpet/model.inc.c b/levels/rr/flying_carpet/model.inc.c deleted file mode 100644 index 42291134..00000000 --- a/levels/rr/flying_carpet/model.inc.c +++ /dev/null @@ -1,71 +0,0 @@ -// Not a traditional model file. The vertexes are generated in src/geo_misc.c. - -// 0x07019230 - 0x07019248 -static const Lights1 rr_seg7_lights_07019230 = gdSPDefLights1( - 0x5f, 0x5f, 0x5f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07019248 - 0x070192F0 -const s16 flying_carpet_static_vertex_data[] = { -// x z tx ty - -306, 205, 0, 0, - -306, 0, 992, 0, - -306, -204, 0, 0, - -204, 205, 0, 308, - -204, 0, 992, 308, - -204, -204, 0, 308, - -102, 205, 0, 650, - -102, 0, 992, 650, - -102, -204, 0, 650, - 0, 205, 0, 992, - 0, 0, 992, 992, - 0, -204, 0, 992, - 102, 205, 0, 650, - 102, 0, 992, 650, - 102, -204, 0, 650, - 205, 205, 0, 308, - 205, 0, 992, 308, - 205, -204, 0, 308, - 307, 205, 0, 0, - 307, 0, 990, 0, - 307, -204, 0, 0, -}; - -// 0x070192F0 - 0x07019360 -const Gfx dl_flying_carpet_begin[] = { - 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, 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), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture_quarter_flying_carpet), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&rr_seg7_lights_07019230.l, 1), - gsSPLight(&rr_seg7_lights_07019230.a, 2), - gsSPEndDisplayList(), -}; - -// 0x07019360 - 0x070193C8 -const Gfx dl_flying_carpet_model_half[] = { - gsSP2Triangles( 0, 1, 3, 0x0, 3, 1, 4, 0x0), - gsSP2Triangles( 1, 2, 4, 0x0, 4, 2, 5, 0x0), - gsSP2Triangles( 3, 4, 6, 0x0, 6, 4, 7, 0x0), - gsSP2Triangles( 4, 5, 7, 0x0, 7, 5, 8, 0x0), - gsSP2Triangles( 6, 7, 9, 0x0, 9, 7, 10, 0x0), - gsSP2Triangles( 7, 8, 10, 0x0, 10, 8, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070193C8 - 0x070193F0 -const Gfx dl_flying_carpet_end[] = { - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/rr/geo.c b/levels/rr/geo.c deleted file mode 100644 index 047304e5..00000000 --- a/levels/rr/geo.c +++ /dev/null @@ -1,52 +0,0 @@ -#include -#include "sm64.h" -#include "geo_commands.h" - -#include "game/level_geo.h" -#include "game/geo_misc.h" -#include "game/camera.h" -#include "game/moving_texture.h" -#include "game/screen_transition.h" -#include "game/paintings.h" - -#include "make_const_nonconst.h" - -#include "levels/rr/header.h" - -#include "levels/rr/areas/1/2/geo.inc.c" -#include "levels/rr/areas/1/3/geo.inc.c" -#include "levels/rr/areas/1/4/geo.inc.c" -#include "levels/rr/areas/1/5/geo.inc.c" -#include "levels/rr/areas/1/6/geo.inc.c" -#include "levels/rr/areas/1/7/geo.inc.c" -#include "levels/rr/areas/1/8/geo.inc.c" -#include "levels/rr/areas/1/9/geo.inc.c" -#include "levels/rr/areas/1/10/geo.inc.c" -#include "levels/rr/areas/1/11/geo.inc.c" -#include "levels/rr/areas/1/12/geo.inc.c" -#include "levels/rr/areas/1/13/geo.inc.c" -#include "levels/rr/areas/1/14/geo.inc.c" -#include "levels/rr/areas/1/15/geo.inc.c" -#include "levels/rr/areas/1/16/geo.inc.c" -#include "levels/rr/areas/1/17/geo.inc.c" -#include "levels/rr/areas/1/18/geo.inc.c" -#include "levels/rr/areas/1/19/geo.inc.c" -#include "levels/rr/areas/1/20/geo.inc.c" -#include "levels/rr/areas/1/21/geo.inc.c" -#include "levels/rr/flying_carpet/geo.inc.c" -#include "levels/rr/swinging_platform/geo.inc.c" -#include "levels/rr/rotating_bridge_platform/geo.inc.c" -#include "levels/rr/cruiser_wing/geo.inc.c" -#include "levels/rr/octagonal_platform/geo.inc.c" -#include "levels/rr/sliding_platform/geo.inc.c" -#include "levels/rr/pyramid_platform/geo.inc.c" // unused -#include "levels/rr/elevator_platform/geo.inc.c" -#include "levels/rr/seesaw_platform/geo.inc.c" -#include "levels/rr/donut_block/geo.inc.c" -#include "levels/rr/l_platform/geo.inc.c" // also unused -#include "levels/rr/tricky_triangles_1/geo.inc.c" -#include "levels/rr/tricky_triangles_2/geo.inc.c" -#include "levels/rr/tricky_triangles_3/geo.inc.c" -#include "levels/rr/tricky_triangles_4/geo.inc.c" -#include "levels/rr/tricky_triangles_5/geo.inc.c" -#include "levels/rr/areas/1/geo.inc.c" diff --git a/levels/rr/header.h b/levels/rr/header.h deleted file mode 100644 index 162d3847..00000000 --- a/levels/rr/header.h +++ /dev/null @@ -1,113 +0,0 @@ -#ifndef RR_HEADER_H -#define RR_HEADER_H - -#include "types.h" - -// geo -extern const GeoLayout rr_geo_000660[]; -extern const GeoLayout rr_geo_000678[]; -extern const GeoLayout rr_geo_000690[]; -extern const GeoLayout rr_geo_0006A8[]; -extern const GeoLayout rr_geo_0006C0[]; -extern const GeoLayout rr_geo_0006D8[]; -extern const GeoLayout rr_geo_0006F0[]; -extern const GeoLayout rr_geo_000708[]; -extern const GeoLayout rr_geo_000720[]; -extern const GeoLayout rr_geo_000738[]; -extern const GeoLayout rr_geo_000758[]; -extern const GeoLayout rr_geo_000770[]; -extern const GeoLayout rr_geo_000788[]; -extern const GeoLayout rr_geo_0007A0[]; -extern const GeoLayout rr_geo_0007B8[]; -extern const GeoLayout rr_geo_0007D0[]; -extern const GeoLayout rr_geo_0007E8[]; -extern const GeoLayout rr_geo_000800[]; -extern const GeoLayout rr_geo_000818[]; -extern const GeoLayout rr_geo_000830[]; -extern const GeoLayout rr_geo_000848[]; -extern const GeoLayout rr_geo_000860[]; -extern const GeoLayout rr_geo_000878[]; -extern const GeoLayout rr_geo_000890[]; -extern const GeoLayout rr_geo_0008A8[]; -extern const GeoLayout rr_geo_0008C0[]; -extern const GeoLayout rr_geo_0008D8[]; -extern const GeoLayout rr_geo_0008F0[]; -extern const GeoLayout rr_geo_000908[]; -extern const GeoLayout rr_geo_000920[]; -extern const GeoLayout rr_geo_000940[]; -extern const GeoLayout rr_geo_000958[]; -extern const GeoLayout rr_geo_000970[]; -extern const GeoLayout rr_geo_000988[]; -extern const GeoLayout rr_geo_0009A0[]; -extern const GeoLayout rr_geo_0009B8[]; -extern const GeoLayout rr_geo_0009D0[]; - -// leveldata -extern const Gfx dl_cruiser_metal_holes[]; -extern const Gfx rr_seg7_dl_07002CC8[]; -extern const Gfx rr_seg7_dl_07002E80[]; -extern const Gfx rr_seg7_dl_07004A98[]; -extern const Gfx rr_seg7_dl_07005C80[]; -extern const Gfx rr_seg7_dl_07007E60[]; -extern const Gfx rr_seg7_dl_07008258[]; -extern const Gfx rr_seg7_dl_07008E20[]; -extern const Gfx rr_seg7_dl_0700BB48[]; -extern const Gfx rr_seg7_dl_0700CA38[]; -extern const Gfx rr_seg7_dl_0700DBD8[]; -extern const Gfx rr_seg7_dl_0700DE88[]; -extern const Gfx rr_seg7_dl_0700E178[]; -extern const Gfx rr_seg7_dl_0700E830[]; -extern const Gfx rr_seg7_dl_07012758[]; -extern const Gfx rr_seg7_dl_07014508[]; -extern const Gfx rr_seg7_dl_07014F30[]; -extern const Gfx rr_seg7_dl_070156B8[]; -extern const Gfx rr_seg7_dl_07015C68[]; -extern const Gfx rr_seg7_dl_07017530[]; -extern const Gfx rr_seg7_dl_07018B58[]; -extern const Gfx rr_seg7_dl_070191A0[]; -extern const s16 flying_carpet_static_vertex_data[]; -extern const Gfx dl_flying_carpet_begin[]; -extern const Gfx dl_flying_carpet_model_half[]; -extern const Gfx dl_flying_carpet_end[]; -extern const Gfx rr_seg7_dl_07019AE0[]; -extern const Gfx rr_seg7_dl_0701A568[]; -extern const Gfx rr_seg7_dl_0701A680[]; -extern const Gfx rr_seg7_dl_0701AB78[]; -extern const Gfx rr_seg7_dl_0701ADF8[]; -extern const Gfx rr_seg7_dl_0701AFA0[]; -extern const Gfx rr_seg7_dl_0701B220[]; -extern const Gfx rr_seg7_dl_0701B4C0[]; -extern const Gfx rr_seg7_dl_0701B848[]; -extern const Gfx rr_seg7_dl_0701B980[]; -extern const Gfx rr_seg7_dl_0701BD08[]; -extern const Gfx rr_seg7_dl_0701E670[]; -extern const Gfx rr_seg7_dl_07021100[]; -extern const Gfx rr_seg7_dl_07023B90[]; -extern const Gfx rr_seg7_dl_07026630[]; -extern const Gfx rr_seg7_dl_07028FA8[]; -extern const Collision rr_seg7_collision_07029038[]; -extern const Collision rr_seg7_collision_pendulum[]; -extern const Collision rr_seg7_collision_rotating_platform_with_fire[]; -extern const Collision rr_seg7_collision_07029508[]; -extern const Collision rr_seg7_collision_070295F8[]; -extern const Collision rr_seg7_collision_0702967C[]; -extern const Collision rr_seg7_collision_elevator_platform[]; -extern const Collision rr_seg7_collision_07029750[]; -extern const Collision rr_seg7_collision_donut_platform[]; -extern const Collision rr_seg7_collision_07029858[]; -extern const Collision rr_seg7_collision_07029924[]; -extern const Collision rr_seg7_collision_07029C1C[]; -extern const Collision rr_seg7_collision_07029FA4[]; -extern const Collision rr_seg7_collision_0702A32C[]; -extern const Collision rr_seg7_collision_0702A6B4[]; -extern const Collision rr_seg7_collision_level[]; -extern const MacroObject rr_seg7_macro_objs[]; -extern const Trajectory rr_seg7_trajectory_0702EC3C[]; -extern const Trajectory rr_seg7_trajectory_0702ECC0[]; -extern const Trajectory rr_seg7_trajectory_0702ED9C[]; -extern const Trajectory rr_seg7_trajectory_0702EEE0[]; - -// script -extern const LevelScript level_rr_entry[]; - -#endif diff --git a/levels/rr/l_platform/collision.inc.c b/levels/rr/l_platform/collision.inc.c deleted file mode 100644 index 0af116b7..00000000 --- a/levels/rr/l_platform/collision.inc.c +++ /dev/null @@ -1,40 +0,0 @@ -// 0x07029858 - 0x07029924 -const Collision rr_seg7_collision_07029858[] = { - COL_INIT(), - COL_VERTEX_INIT(0xC), - COL_VERTEX(26, 154, 0), - COL_VERTEX(666, 154, -613), - COL_VERTEX(26, 154, -613), - COL_VERTEX(666, 154, 410), - COL_VERTEX(-665, 154, 410), - COL_VERTEX(-665, 154, 0), - COL_VERTEX(26, 0, 0), - COL_VERTEX(-665, 0, 0), - COL_VERTEX(-665, 0, 410), - COL_VERTEX(666, 0, 410), - COL_VERTEX(666, 0, -613), - COL_VERTEX(26, 0, -613), - COL_TRI_INIT(SURFACE_DEFAULT, 20), - COL_TRI(0, 1, 2), - COL_TRI(0, 3, 1), - COL_TRI(0, 4, 3), - COL_TRI(0, 5, 4), - COL_TRI(6, 0, 2), - COL_TRI(7, 0, 6), - COL_TRI(7, 5, 0), - COL_TRI(8, 5, 7), - COL_TRI(8, 4, 5), - COL_TRI(9, 4, 8), - COL_TRI(9, 3, 4), - COL_TRI(10, 3, 9), - COL_TRI(10, 1, 3), - COL_TRI(11, 2, 1), - COL_TRI(11, 1, 10), - COL_TRI(6, 2, 11), - COL_TRI(6, 9, 8), - COL_TRI(6, 10, 9), - COL_TRI(6, 11, 10), - COL_TRI(8, 7, 6), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/rr/l_platform/geo.inc.c b/levels/rr/l_platform/geo.inc.c deleted file mode 100644 index fe9a7fc2..00000000 --- a/levels/rr/l_platform/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000940 -const GeoLayout rr_geo_000940[] = { - GEO_CULLING_RADIUS(1100), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, rr_seg7_dl_0701BD08), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/rr/l_platform/model.inc.c b/levels/rr/l_platform/model.inc.c deleted file mode 100644 index 222efe48..00000000 --- a/levels/rr/l_platform/model.inc.c +++ /dev/null @@ -1,86 +0,0 @@ -// 0x0701B9F0 - 0x0701BAD0 -static const Vtx rr_seg7_vertex_0701B9F0[] = { - {{{ 26, 154, 0}, 0, { 1672, 1328}, {0xa9, 0xcd, 0x97, 0xff}}}, - {{{ 666, 154, 410}, 0, { 0, 990}, {0xa9, 0xcd, 0x97, 0xff}}}, - {{{ 666, 154, -613}, 0, { 1672, -714}, {0xa9, 0xcd, 0x97, 0xff}}}, - {{{ 26, 154, -613}, 0, { 2694, 308}, {0xa9, 0xcd, 0x97, 0xff}}}, - {{{ -665, 154, 410}, 0, { 2012, 3032}, {0xa9, 0xcd, 0x97, 0xff}}}, - {{{ -665, 154, 0}, 0, { 2694, 2350}, {0xa9, 0xcd, 0x97, 0xff}}}, - {{{ -665, 0, 0}, 0, { 2694, 2350}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ 26, 154, 0}, 0, { 1672, 1328}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ 26, 0, 0}, 0, { 1672, 1328}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -665, 154, 0}, 0, { 2694, 2350}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ 666, 0, 410}, 0, { 0, 990}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -665, 154, 410}, 0, { 2012, 3032}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -665, 0, 410}, 0, { 2012, 3032}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ 666, 154, 410}, 0, { 0, 990}, {0x67, 0x89, 0x51, 0xff}}}, -}; - -// 0x0701BAD0 - 0x0701BBB0 -static const Vtx rr_seg7_vertex_0701BAD0[] = { - {{{ 26, 0, -613}, 0, { 2694, 308}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ 666, 154, -613}, 0, { 1672, -714}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ 666, 0, -613}, 0, { 1672, -714}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ 26, 154, -613}, 0, { 2694, 308}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -665, 0, 410}, 0, { 2012, 3032}, {0x4d, 0x50, 0x36, 0xff}}}, - {{{ -665, 0, 0}, 0, { 2694, 2350}, {0x4d, 0x50, 0x36, 0xff}}}, - {{{ 26, 0, 0}, 0, { 1672, 1328}, {0x4d, 0x50, 0x36, 0xff}}}, - {{{ 666, 0, 410}, 0, { 0, 990}, {0x4d, 0x50, 0x36, 0xff}}}, - {{{ 26, 0, -613}, 0, { 2694, 308}, {0x4d, 0x50, 0x36, 0xff}}}, - {{{ 666, 0, -613}, 0, { 1672, -714}, {0x4d, 0x50, 0x36, 0xff}}}, - {{{ 26, 0, 0}, 0, { 1672, 1328}, {0x62, 0x78, 0x60, 0xff}}}, - {{{ 26, 154, 0}, 0, { 1672, 1328}, {0x62, 0x78, 0x60, 0xff}}}, - {{{ 26, 154, -613}, 0, { 2694, 308}, {0x62, 0x78, 0x60, 0xff}}}, - {{{ 26, 0, -613}, 0, { 2694, 308}, {0x62, 0x78, 0x60, 0xff}}}, -}; - -// 0x0701BBB0 - 0x0701BC30 -static const Vtx rr_seg7_vertex_0701BBB0[] = { - {{{ -665, 0, 410}, 0, { 2012, 3032}, {0x62, 0x78, 0x60, 0xff}}}, - {{{ -665, 154, 410}, 0, { 2012, 3032}, {0x62, 0x78, 0x60, 0xff}}}, - {{{ -665, 154, 0}, 0, { 2694, 2350}, {0x62, 0x78, 0x60, 0xff}}}, - {{{ -665, 0, 0}, 0, { 2694, 2350}, {0x62, 0x78, 0x60, 0xff}}}, - {{{ 666, 0, -613}, 0, { 1672, -714}, {0x62, 0x78, 0x60, 0xff}}}, - {{{ 666, 154, -613}, 0, { 1672, -714}, {0x62, 0x78, 0x60, 0xff}}}, - {{{ 666, 154, 410}, 0, { 0, 990}, {0x62, 0x78, 0x60, 0xff}}}, - {{{ 666, 0, 410}, 0, { 0, 990}, {0x62, 0x78, 0x60, 0xff}}}, -}; - -// 0x0701BC30 - 0x0701BD08 -static const Gfx rr_seg7_dl_0701BC30[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(rr_seg7_vertex_0701B9F0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 0, 4, 1, 0x0, 0, 5, 4, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(rr_seg7_vertex_0701BAD0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 6, 7, 4, 0x0), - gsSP2Triangles( 6, 8, 9, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(rr_seg7_vertex_0701BBB0, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701BD08 - 0x0701BD78 -const Gfx rr_seg7_dl_0701BD08[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(rr_seg7_dl_0701BC30), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/rr/level.yaml b/levels/rr/level.yaml deleted file mode 100644 index ec7a83f0..00000000 --- a/levels/rr/level.yaml +++ /dev/null @@ -1,13 +0,0 @@ -# Rainbow Ride -short-name: rr -full-name: Rainbow Ride -texture-file: ["/texture.inc.c"] -area-count: 1 -objects: [cruiser_wing, donut_block, elevator_platform, flying_carpet, l_platform, octagonal_platform, pyramid_platform, rotating_bridge_platform, seesaw_platform, sliding_platform, swinging_platform, tricky_triangles_1, tricky_triangles_2, tricky_triangles_3, tricky_triangles_4, tricky_triangles_5] -shared-path: [] -# loaded files -skybox-bin: cloud_floor -texture-bin: sky -effects: false -actor-bins: [group11] -common-bin: [common0] diff --git a/levels/rr/leveldata.c b/levels/rr/leveldata.c deleted file mode 100644 index dadf67ab..00000000 --- a/levels/rr/leveldata.c +++ /dev/null @@ -1,68 +0,0 @@ -#include -#include "sm64.h" -#include "surface_terrains.h" -#include "moving_texture_macros.h" -#include "level_misc_macros.h" -#include "macro_preset_names.h" -#include "special_preset_names.h" -#include "textures.h" - -#include "make_const_nonconst.h" -#include "levels/rr/texture.inc.c" -#include "levels/rr/areas/1/1/model.inc.c" -#include "levels/rr/areas/1/2/model.inc.c" -#include "levels/rr/areas/1/3/model.inc.c" -#include "levels/rr/areas/1/4/model.inc.c" -#include "levels/rr/areas/1/5/model.inc.c" -#include "levels/rr/areas/1/6/model.inc.c" -#include "levels/rr/areas/1/7/model.inc.c" -#include "levels/rr/areas/1/8/model.inc.c" -#include "levels/rr/areas/1/9/model.inc.c" -#include "levels/rr/areas/1/10/model.inc.c" -#include "levels/rr/areas/1/11/1.inc.c" -#include "levels/rr/areas/1/11/2.inc.c" -#include "levels/rr/areas/1/12/model.inc.c" -#include "levels/rr/areas/1/13/model.inc.c" -#include "levels/rr/areas/1/14/model.inc.c" -#include "levels/rr/areas/1/15/model.inc.c" -#include "levels/rr/areas/1/16/model.inc.c" -#include "levels/rr/areas/1/17/model.inc.c" -#include "levels/rr/areas/1/18/model.inc.c" -#include "levels/rr/areas/1/19/model.inc.c" -#include "levels/rr/areas/1/20/model.inc.c" -#include "levels/rr/areas/1/21/model.inc.c" -#include "levels/rr/flying_carpet/model.inc.c" -#include "levels/rr/swinging_platform/model.inc.c" -#include "levels/rr/rotating_bridge_platform/model.inc.c" -#include "levels/rr/cruiser_wing/model.inc.c" -#include "levels/rr/octagonal_platform/model.inc.c" -#include "levels/rr/sliding_platform/model.inc.c" -#include "levels/rr/pyramid_platform/model.inc.c" // Unused -#include "levels/rr/elevator_platform/model.inc.c" -#include "levels/rr/seesaw_platform/model.inc.c" -#include "levels/rr/donut_block/1.inc.c" -#include "levels/rr/donut_block/2.inc.c" -#include "levels/rr/l_platform/model.inc.c" // also unused -#include "levels/rr/tricky_triangles_1/model.inc.c" -#include "levels/rr/tricky_triangles_2/model.inc.c" -#include "levels/rr/tricky_triangles_3/model.inc.c" -#include "levels/rr/tricky_triangles_4/model.inc.c" -#include "levels/rr/tricky_triangles_5/model.inc.c" -#include "levels/rr/flying_carpet/collision.inc.c" -#include "levels/rr/swinging_platform/collision.inc.c" -#include "levels/rr/rotating_bridge_platform/collision.inc.c" -#include "levels/rr/octagonal_platform/collision.inc.c" -#include "levels/rr/sliding_platform/collision.inc.c" -#include "levels/rr/pyramid_platform/collision.inc.c" -#include "levels/rr/elevator_platform/collision.inc.c" -#include "levels/rr/seesaw_platform/collision.inc.c" -#include "levels/rr/donut_block/collision.inc.c" -#include "levels/rr/l_platform/collision.inc.c" -#include "levels/rr/tricky_triangles_1/collision.inc.c" -#include "levels/rr/tricky_triangles_2/collision.inc.c" -#include "levels/rr/tricky_triangles_3/collision.inc.c" -#include "levels/rr/tricky_triangles_4/collision.inc.c" -#include "levels/rr/tricky_triangles_5/collision.inc.c" -#include "levels/rr/areas/1/collision.inc.c" -#include "levels/rr/areas/1/macro.inc.c" -#include "levels/rr/areas/1/trajectory.inc.c" diff --git a/levels/rr/octagonal_platform/collision.inc.c b/levels/rr/octagonal_platform/collision.inc.c deleted file mode 100644 index 0b56bcb8..00000000 --- a/levels/rr/octagonal_platform/collision.inc.c +++ /dev/null @@ -1,46 +0,0 @@ -// 0x07029508 - 0x070295F8 -const Collision rr_seg7_collision_07029508[] = { - COL_INIT(), - COL_VERTEX_INIT(0x10), - COL_VERTEX(-578, 0, -578), - COL_VERTEX(-578, 205, -578), - COL_VERTEX(0, 205, -818), - COL_VERTEX(0, 0, -818), - COL_VERTEX(579, 0, 579), - COL_VERTEX(819, 0, 0), - COL_VERTEX(819, 205, 0), - COL_VERTEX(579, 205, 579), - COL_VERTEX(-818, 205, 0), - COL_VERTEX(-818, 0, 0), - COL_VERTEX(0, 205, 819), - COL_VERTEX(-578, 0, 579), - COL_VERTEX(0, 0, 819), - COL_VERTEX(-578, 205, 579), - COL_VERTEX(579, 205, -578), - COL_VERTEX(579, 0, -578), - COL_TRI_INIT(SURFACE_DEFAULT, 22), - COL_TRI(10, 11, 12), - COL_TRI(0, 1, 2), - COL_TRI(0, 2, 3), - COL_TRI(4, 5, 6), - COL_TRI(4, 6, 7), - COL_TRI(0, 8, 1), - COL_TRI(0, 9, 8), - COL_TRI(14, 2, 1), - COL_TRI(10, 13, 11), - COL_TRI(4, 7, 10), - COL_TRI(4, 10, 12), - COL_TRI(14, 7, 6), - COL_TRI(14, 10, 7), - COL_TRI(14, 13, 10), - COL_TRI(14, 8, 13), - COL_TRI(14, 1, 8), - COL_TRI(13, 8, 9), - COL_TRI(13, 9, 11), - COL_TRI(2, 14, 3), - COL_TRI(14, 15, 3), - COL_TRI(5, 14, 6), - COL_TRI(5, 15, 14), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/rr/octagonal_platform/geo.inc.c b/levels/rr/octagonal_platform/geo.inc.c deleted file mode 100644 index 316eef8c..00000000 --- a/levels/rr/octagonal_platform/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E0008A8 -const GeoLayout rr_geo_0008A8[] = { - GEO_CULLING_RADIUS(1300), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, rr_seg7_dl_0701AB78), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/rr/octagonal_platform/model.inc.c b/levels/rr/octagonal_platform/model.inc.c deleted file mode 100644 index b32a9398..00000000 --- a/levels/rr/octagonal_platform/model.inc.c +++ /dev/null @@ -1,121 +0,0 @@ -// 0x0701A6F0 - 0x0701A708 -static const Lights1 rr_seg7_lights_0701A6F0 = gdSPDefLights1( - 0x55, 0x5f, 0x53, - 0xe3, 0xfe, 0xdf, 0x28, 0x28, 0x28 -); - -// 0x0701A708 - 0x0701A7F8 -static const Vtx rr_seg7_vertex_0701A708[] = { - {{{ 0, 205, 819}, 0, { 1006, 464}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ -578, 0, 579}, 0, { 0, 990}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ 0, 0, 819}, 0, { 750, 208}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ -578, 0, -578}, 0, { 1006, 3494}, {0xd0, 0x00, 0x8b, 0xff}}}, - {{{ -578, 205, -578}, 0, { 1006, 3132}, {0xd0, 0x00, 0x8b, 0xff}}}, - {{{ 0, 205, -818}, 0, { 2112, 3132}, {0xd0, 0x00, 0x8b, 0xff}}}, - {{{ 0, 0, -818}, 0, { 2112, 3494}, {0xd0, 0x00, 0x8b, 0xff}}}, - {{{ 579, 0, 579}, 0, { 2368, 208}, {0x75, 0x00, 0x30, 0xff}}}, - {{{ 819, 0, 0}, 0, { 3150, 990}, {0x75, 0x00, 0x30, 0xff}}}, - {{{ 819, 205, 0}, 0, { 2894, 1244}, {0x75, 0x00, 0x30, 0xff}}}, - {{{ 579, 205, 579}, 0, { 2112, 464}, {0x75, 0x00, 0x30, 0xff}}}, - {{{ -578, 0, -578}, 0, { 750, 3388}, {0x8b, 0x00, 0xd0, 0xff}}}, - {{{ -818, 205, 0}, 0, { 224, 2350}, {0x8b, 0x00, 0xd0, 0xff}}}, - {{{ -578, 205, -578}, 0, { 1006, 3132}, {0x8b, 0x00, 0xd0, 0xff}}}, - {{{ -818, 0, 0}, 0, { 0, 2606}, {0x8b, 0x00, 0xd0, 0xff}}}, -}; - -// 0x0701A7F8 - 0x0701A8E8 -static const Vtx rr_seg7_vertex_0701A7F8[] = { - {{{ 0, 0, 819}, 0, { 5038, 4494}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 579, 0, -578}, 0, { 3150, 2606}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 819, 0, 0}, 0, { 4256, 2606}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 0, 205, 819}, 0, { 1006, 464}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ -578, 205, 579}, 0, { 224, 1244}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ -578, 0, 579}, 0, { 0, 990}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ 579, 0, 579}, 0, { 2112, 102}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ 0, 205, 819}, 0, { 1006, 464}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ 0, 0, 819}, 0, { 1006, 102}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ 579, 205, 579}, 0, { 2112, 464}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ 579, 0, 579}, 0, { 5038, 3388}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 0, 0, -818}, 0, { 2368, 3388}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -578, 0, -578}, 0, { 2368, 4494}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -818, 0, 0}, 0, { 3150, 5276}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -578, 0, 579}, 0, { 4256, 5276}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x0701A8E8 - 0x0701A9D8 -static const Vtx rr_seg7_vertex_0701A8E8[] = { - {{{ 0, 205, -818}, 0, { 2112, 3132}, {0x30, 0x00, 0x8b, 0xff}}}, - {{{ 579, 205, -578}, 0, { 2894, 2350}, {0x30, 0x00, 0x8b, 0xff}}}, - {{{ 0, 0, -818}, 0, { 2368, 3388}, {0x30, 0x00, 0x8b, 0xff}}}, - {{{ 579, 205, -578}, 0, { 2894, 2350}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 579, 205, 579}, 0, { 2112, 464}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 819, 205, 0}, 0, { 2894, 1244}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 205, 819}, 0, { 1006, 464}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -578, 205, 579}, 0, { 224, 1244}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -818, 205, 0}, 0, { 224, 2350}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -578, 205, -578}, 0, { 1006, 3132}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 205, -818}, 0, { 2112, 3132}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -578, 205, 579}, 0, { 224, 1244}, {0x8b, 0x00, 0x30, 0xff}}}, - {{{ -818, 0, 0}, 0, { -136, 2350}, {0x8b, 0x00, 0x30, 0xff}}}, - {{{ -578, 0, 579}, 0, { -136, 1244}, {0x8b, 0x00, 0x30, 0xff}}}, - {{{ -818, 205, 0}, 0, { 224, 2350}, {0x8b, 0x00, 0x30, 0xff}}}, -}; - -// 0x0701A9D8 - 0x0701AA48 -static const Vtx rr_seg7_vertex_0701A9D8[] = { - {{{ 819, 0, 0}, 0, { 3256, 1244}, {0x75, 0x00, 0xd0, 0xff}}}, - {{{ 579, 205, -578}, 0, { 2894, 2350}, {0x75, 0x00, 0xd0, 0xff}}}, - {{{ 819, 205, 0}, 0, { 2894, 1244}, {0x75, 0x00, 0xd0, 0xff}}}, - {{{ 579, 205, -578}, 0, { 2894, 2350}, {0x30, 0x00, 0x8b, 0xff}}}, - {{{ 579, 0, -578}, 0, { 3150, 2606}, {0x30, 0x00, 0x8b, 0xff}}}, - {{{ 0, 0, -818}, 0, { 2368, 3388}, {0x30, 0x00, 0x8b, 0xff}}}, - {{{ 579, 0, -578}, 0, { 3256, 2350}, {0x75, 0x00, 0xd0, 0xff}}}, -}; - -// 0x0701AA48 - 0x0701AB78 -static const Gfx rr_seg7_dl_0701AA48[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&rr_seg7_lights_0701A6F0.l, 1), - gsSPLight(&rr_seg7_lights_0701A6F0.a, 2), - gsSPVertex(rr_seg7_vertex_0701A708, 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, 14, 12, 0x0), - gsSPVertex(rr_seg7_vertex_0701A7F8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles( 0, 2, 10, 0x0, 0, 11, 1, 0x0), - gsSP2Triangles( 0, 12, 11, 0x0, 0, 13, 12, 0x0), - gsSP1Triangle( 0, 14, 13, 0x0), - gsSPVertex(rr_seg7_vertex_0701A8E8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 3, 7, 6, 0x0), - gsSP2Triangles( 3, 8, 7, 0x0, 3, 9, 8, 0x0), - gsSP2Triangles( 3, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(rr_seg7_vertex_0701A9D8, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 0, 6, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701AB78 - 0x0701ABE8 -const Gfx rr_seg7_dl_0701AB78[] = { - 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_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(rr_seg7_dl_0701AA48), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/rr/pyramid_platform/collision.inc.c b/levels/rr/pyramid_platform/collision.inc.c deleted file mode 100644 index 23d4ba8f..00000000 --- a/levels/rr/pyramid_platform/collision.inc.c +++ /dev/null @@ -1,19 +0,0 @@ -// 0x0702967C - 0x070296CA -const Collision rr_seg7_collision_0702967C[] = { - COL_INIT(), - COL_VERTEX_INIT(0x5), - COL_VERTEX(307, 307, -306), - COL_VERTEX(-306, 307, -306), - COL_VERTEX(-306, 307, 307), - COL_VERTEX(307, 307, 307), - COL_VERTEX(0, 0, 0), - COL_TRI_INIT(SURFACE_DEFAULT, 6), - COL_TRI(0, 1, 2), - COL_TRI(0, 2, 3), - COL_TRI(2, 1, 4), - COL_TRI(4, 3, 2), - COL_TRI(0, 4, 1), - COL_TRI(4, 0, 3), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/rr/pyramid_platform/geo.inc.c b/levels/rr/pyramid_platform/geo.inc.c deleted file mode 100644 index 17009629..00000000 --- a/levels/rr/pyramid_platform/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E0008D8 -const GeoLayout rr_geo_0008D8[] = { - GEO_CULLING_RADIUS(700), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, rr_seg7_dl_0701AFA0), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/rr/pyramid_platform/model.inc.c b/levels/rr/pyramid_platform/model.inc.c deleted file mode 100644 index 40a18f83..00000000 --- a/levels/rr/pyramid_platform/model.inc.c +++ /dev/null @@ -1,47 +0,0 @@ -// 0x0701AE68 - 0x0701AF48 -static const Vtx rr_seg7_vertex_0701AE68[] = { - {{{ 0, 0, 0}, 0, { 990, 990}, {0x54, 0x16, 0xce, 0xff}}}, - {{{ 307, 307, -306}, 0, { 2012, 990}, {0x54, 0x16, 0xce, 0xff}}}, - {{{ 307, 307, 307}, 0, { 990, 0}, {0x54, 0x16, 0xce, 0xff}}}, - {{{ -306, 307, 307}, 0, { 0, 990}, {0x54, 0x16, 0xce, 0xff}}}, - {{{ -306, 307, -306}, 0, { 990, 2010}, {0x54, 0x16, 0xce, 0xff}}}, - {{{ 307, 307, -306}, 0, { 2012, 990}, {0x55, 0x3f, 0xbf, 0xff}}}, - {{{ 0, 0, 0}, 0, { 990, 990}, {0x55, 0x3f, 0xbf, 0xff}}}, - {{{ -306, 307, -306}, 0, { 990, 2010}, {0x55, 0x3f, 0xbf, 0xff}}}, - {{{ 307, 307, 307}, 0, { 990, 0}, {0x55, 0x3f, 0xbf, 0xff}}}, - {{{ -306, 307, 307}, 0, { 0, 990}, {0x55, 0x3f, 0xbf, 0xff}}}, - {{{ 307, 307, -306}, 0, { 2012, 990}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ -306, 307, -306}, 0, { 990, 2010}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ -306, 307, 307}, 0, { 0, 990}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ 307, 307, 307}, 0, { 990, 0}, {0x8c, 0x98, 0xd8, 0xff}}}, -}; - -// 0x0701AF48 - 0x0701AFA0 -static const Gfx rr_seg7_dl_0701AF48[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(rr_seg7_vertex_0701AE68, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701AFA0 - 0x0701B010 -const Gfx rr_seg7_dl_0701AFA0[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(rr_seg7_dl_0701AF48), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/rr/rotating_bridge_platform/collision.inc.c b/levels/rr/rotating_bridge_platform/collision.inc.c deleted file mode 100644 index 109e8214..00000000 --- a/levels/rr/rotating_bridge_platform/collision.inc.c +++ /dev/null @@ -1,91 +0,0 @@ -// 0x07029308 - 0x07029506 -const Collision rr_seg7_collision_rotating_platform_with_fire[] = { - COL_INIT(), - COL_VERTEX_INIT(0x21), - COL_VERTEX(-1114, 461, -117), - COL_VERTEX(-387, 461, -139), - COL_VERTEX(-387, 461, 138), - COL_VERTEX(-1114, 461, 138), - COL_VERTEX(-1114, 563, -117), - COL_VERTEX(-1114, 563, 138), - COL_VERTEX(376, 461, -139), - COL_VERTEX(1103, 461, -139), - COL_VERTEX(1103, 461, 138), - COL_VERTEX(376, 461, 138), - COL_VERTEX(1103, 563, -139), - COL_VERTEX(1103, 563, 138), - COL_VERTEX(376, 563, 138), - COL_VERTEX(0, 0, 0), - COL_VERTEX(133, 410, -382), - COL_VERTEX(-387, 563, 138), - COL_VERTEX(-387, 563, -139), - COL_VERTEX(376, 563, -139), - COL_VERTEX(-387, 410, 138), - COL_VERTEX(-387, 410, -139), - COL_VERTEX(133, 614, -382), - COL_VERTEX(-144, 410, -382), - COL_VERTEX(-144, 410, 381), - COL_VERTEX(133, 410, 381), - COL_VERTEX(376, 410, 138), - COL_VERTEX(376, 410, -139), - COL_VERTEX(-387, 614, -139), - COL_VERTEX(-144, 614, -382), - COL_VERTEX(-387, 614, 138), - COL_VERTEX(376, 614, -139), - COL_VERTEX(-144, 614, 381), - COL_VERTEX(133, 614, 381), - COL_VERTEX(376, 614, 138), - COL_TRI_INIT(SURFACE_DEFAULT, 50), - COL_TRI(8, 12, 9), - COL_TRI(0, 1, 2), - COL_TRI(0, 2, 3), - COL_TRI(3, 4, 0), - COL_TRI(3, 5, 4), - COL_TRI(6, 7, 8), - COL_TRI(6, 8, 9), - COL_TRI(6, 10, 7), - COL_TRI(8, 11, 12), - COL_TRI(13, 25, 24), - COL_TRI(14, 25, 13), - COL_TRI(13, 24, 23), - COL_TRI(13, 23, 22), - COL_TRI(13, 22, 18), - COL_TRI(13, 18, 19), - COL_TRI(13, 19, 21), - COL_TRI(13, 21, 14), - COL_TRI(5, 15, 16), - COL_TRI(5, 16, 4), - COL_TRI(2, 15, 5), - COL_TRI(2, 5, 3), - COL_TRI(18, 26, 19), - COL_TRI(0, 4, 16), - COL_TRI(7, 11, 8), - COL_TRI(7, 10, 11), - COL_TRI(12, 11, 10), - COL_TRI(12, 10, 17), - COL_TRI(6, 17, 10), - COL_TRI(19, 26, 27), - COL_TRI(20, 27, 26), - COL_TRI(19, 27, 21), - COL_TRI(21, 27, 20), - COL_TRI(21, 20, 14), - COL_TRI(14, 29, 25), - COL_TRI(14, 20, 29), - COL_TRI(22, 28, 18), - COL_TRI(18, 28, 26), - COL_TRI(20, 26, 28), - COL_TRI(22, 30, 28), - COL_TRI(20, 28, 30), - COL_TRI(23, 30, 22), - COL_TRI(23, 31, 30), - COL_TRI(20, 30, 31), - COL_TRI(24, 31, 23), - COL_TRI(24, 32, 31), - COL_TRI(20, 31, 32), - COL_TRI(25, 32, 24), - COL_TRI(25, 29, 32), - COL_TRI(20, 32, 29), - COL_TRI(0, 16, 1), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/rr/rotating_bridge_platform/geo.inc.c b/levels/rr/rotating_bridge_platform/geo.inc.c deleted file mode 100644 index 5706ece9..00000000 --- a/levels/rr/rotating_bridge_platform/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000878 -const GeoLayout rr_geo_000878[] = { - GEO_CULLING_RADIUS(1500), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, rr_seg7_dl_0701A568), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/rr/rotating_bridge_platform/model.inc.c b/levels/rr/rotating_bridge_platform/model.inc.c deleted file mode 100644 index ff53998a..00000000 --- a/levels/rr/rotating_bridge_platform/model.inc.c +++ /dev/null @@ -1,277 +0,0 @@ -// 0x07019B68 - 0x07019B80 -static const Lights1 rr_seg7_lights_07019B68 = gdSPDefLights1( - 0x32, 0x32, 0x32, - 0xc8, 0xc8, 0xc8, 0x28, 0x28, 0x28 -); - -// 0x07019B80 - 0x07019B98 -static const Lights1 rr_seg7_lights_07019B80 = gdSPDefLights1( - 0x23, 0x2b, 0x14, - 0x8e, 0xac, 0x52, 0x28, 0x28, 0x28 -); - -// 0x07019B98 - 0x07019BB0 -static const Lights1 rr_seg7_lights_07019B98 = gdSPDefLights1( - 0x1f, 0x2b, 0x14, - 0x7f, 0xac, 0x52, 0x28, 0x28, 0x28 -); - -// 0x07019BB0 - 0x07019BC8 -static const Lights1 rr_seg7_lights_07019BB0 = gdSPDefLights1( - 0x2f, 0x2a, 0x0f, - 0xbf, 0xaa, 0x3f, 0x28, 0x28, 0x28 -); - -// 0x07019BC8 - 0x07019BE0 -static const Lights1 rr_seg7_lights_07019BC8 = gdSPDefLights1( - 0x14, 0x23, 0x2b, - 0x52, 0x8e, 0xac, 0x28, 0x28, 0x28 -); - -// 0x07019BE0 - 0x07019CD0 -static const Vtx rr_seg7_vertex_07019BE0[] = { - {{{ 133, 614, -382}, 0, { 2570, 2202}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -387, 614, -139}, 0, { 662, 2896}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -387, 614, 138}, 0, { 0, 2202}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -387, 410, -139}, 0, { 662, 2896}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -387, 614, -139}, 0, { 662, 2896}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -144, 614, -382}, 0, { 1876, 2896}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -144, 410, -382}, 0, { 1876, 2896}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -387, 410, 138}, 0, { 0, 2202}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -387, 614, -139}, 0, { 662, 2896}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -387, 410, -139}, 0, { 662, 2896}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -144, 614, -382}, 0, { 1876, 2896}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -144, 410, -382}, 0, { 1876, 2896}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -144, 614, -382}, 0, { 1876, 2896}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 133, 614, -382}, 0, { 2570, 2202}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 133, 410, -382}, 0, { 2570, 2202}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07019CD0 - 0x07019DD0 -static const Vtx rr_seg7_vertex_07019CD0[] = { - {{{ 133, 410, -382}, 0, { 2570, 2202}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 133, 614, -382}, 0, { 2570, 2202}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 376, 614, -139}, 0, { 2570, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 376, 410, -139}, 0, { 2570, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -144, 410, 381}, 0, { 0, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -387, 614, 138}, 0, { 0, 2202}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -387, 410, 138}, 0, { 0, 2202}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -387, 410, 138}, 0, { 0, 2202}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -387, 614, 138}, 0, { 0, 2202}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -387, 614, -139}, 0, { 662, 2896}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 133, 614, -382}, 0, { 2570, 2202}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 133, 614, 381}, 0, { 662, 296}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 376, 614, 138}, 0, { 1876, 296}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -144, 614, 381}, 0, { 0, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -144, 614, 381}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -387, 614, 138}, 0, { 0, 2202}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07019DD0 - 0x07019E80 -static const Vtx rr_seg7_vertex_07019DD0[] = { - {{{ 376, 410, 138}, 0, { 1876, 296}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 376, 614, 138}, 0, { 1876, 296}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 133, 614, 381}, 0, { 662, 296}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 133, 410, 381}, 0, { 662, 296}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 376, 410, -139}, 0, { 2570, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 376, 614, 138}, 0, { 1876, 296}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 376, 410, 138}, 0, { 1876, 296}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 376, 614, -139}, 0, { 2570, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 133, 614, -382}, 0, { 2570, 2202}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 376, 614, 138}, 0, { 1876, 296}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 376, 614, -139}, 0, { 2570, 990}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07019E80 - 0x07019EC0 -static const Vtx rr_seg7_vertex_07019E80[] = { - {{{ 133, 410, 381}, 0, { 1510, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -144, 614, 381}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -144, 410, 381}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 133, 614, 381}, 0, { 1510, 0}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07019EC0 - 0x07019F40 -static const Vtx rr_seg7_vertex_07019EC0[] = { - {{{ -1114, 461, 138}, 0, { 734, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1114, 563, 138}, 0, { 734, 480}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1114, 563, -117}, 0, { 224, 480}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1114, 461, -117}, 0, { 224, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1103, 461, -139}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1103, 563, 138}, 0, { 990, 524}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1103, 461, 138}, 0, { 990, 524}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1103, 563, -139}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07019F40 - 0x0701A040 -static const Vtx rr_seg7_vertex_07019F40[] = { - {{{ -1114, 461, -117}, 0, { -3096, 1032}, {0xfd, 0x00, 0x82, 0xff}}}, - {{{ -1114, 563, -117}, 0, { -3096, 1032}, {0xfd, 0x00, 0x82, 0xff}}}, - {{{ -387, 563, -139}, 0, { 990, 990}, {0xfd, 0x00, 0x82, 0xff}}}, - {{{ 376, 461, -139}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 376, 563, -139}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1103, 563, -139}, 0, { -3096, 1032}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1103, 461, -139}, 0, { -3096, 1032}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1103, 461, 138}, 0, { -3096, 1032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1103, 563, 138}, 0, { -3096, 1032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 376, 563, 138}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 376, 461, 138}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -387, 461, 138}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -387, 563, 138}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1114, 563, 138}, 0, { -3096, 1032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1114, 461, 138}, 0, { -3096, 1032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -387, 461, -139}, 0, { 990, 990}, {0xfd, 0x00, 0x82, 0xff}}}, -}; - -// 0x0701A040 - 0x0701A140 -static const Vtx rr_seg7_vertex_0701A040[] = { - {{{ 376, 563, 138}, 0, { -3096, 472}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1103, 563, -139}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 376, 563, -139}, 0, { -3096, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1114, 461, -117}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -387, 461, -139}, 0, { -3096, 1032}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -387, 461, 138}, 0, { -3096, 480}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1114, 461, 138}, 0, { 990, 480}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 376, 461, -139}, 0, { -3096, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1103, 461, 138}, 0, { 990, 524}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 376, 461, 138}, 0, { -3096, 524}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1103, 461, -139}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1114, 563, 138}, 0, { 1246, 480}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -387, 563, 138}, 0, { -2840, 480}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -387, 563, -139}, 0, { -2840, 982}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1114, 563, -117}, 0, { 1246, 942}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1103, 563, 138}, 0, { 990, 472}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0701A140 - 0x0701A230 -static const Vtx rr_seg7_vertex_0701A140[] = { - {{{ 0, 0, 0}, 0, { 692, -288}, {0x5d, 0xab, 0x00, 0xff}}}, - {{{ 376, 410, -139}, 0, { 2570, 2012}, {0x5d, 0xab, 0x00, 0xff}}}, - {{{ 376, 410, 138}, 0, { 2570, 2012}, {0x5d, 0xab, 0x00, 0xff}}}, - {{{ 133, 410, -382}, 0, { 1356, 2012}, {0x43, 0xac, 0xbd, 0xff}}}, - {{{ 376, 410, -139}, 0, { 2570, 2012}, {0x43, 0xac, 0xbd, 0xff}}}, - {{{ 0, 0, 0}, 0, { 692, -288}, {0x43, 0xac, 0xbd, 0xff}}}, - {{{ 0, 0, 0}, 0, { 692, -288}, {0x43, 0xac, 0x43, 0xff}}}, - {{{ 376, 410, 138}, 0, { 2570, 2012}, {0x43, 0xac, 0x43, 0xff}}}, - {{{ 133, 410, 381}, 0, { 1356, 2012}, {0x43, 0xac, 0x43, 0xff}}}, - {{{ 0, 0, 0}, 0, { 692, -288}, {0x00, 0xaa, 0x5d, 0xff}}}, - {{{ 133, 410, 381}, 0, { 1356, 2012}, {0x00, 0xaa, 0x5d, 0xff}}}, - {{{ -144, 410, 381}, 0, { 0, 2012}, {0x00, 0xaa, 0x5d, 0xff}}}, - {{{ 0, 0, 0}, 0, { 692, -288}, {0xbe, 0xab, 0x42, 0xff}}}, - {{{ -144, 410, 381}, 0, { 0, 2012}, {0xbe, 0xab, 0x42, 0xff}}}, - {{{ -387, 410, 138}, 0, { -1244, 2012}, {0xbe, 0xab, 0x42, 0xff}}}, -}; - -// 0x0701A230 - 0x0701A2C0 -static const Vtx rr_seg7_vertex_0701A230[] = { - {{{ 0, 0, 0}, 0, { 692, -288}, {0xa4, 0xa9, 0x00, 0xff}}}, - {{{ -387, 410, 138}, 0, { -1244, 2012}, {0xa4, 0xa9, 0x00, 0xff}}}, - {{{ -387, 410, -139}, 0, { -1244, 2012}, {0xa4, 0xa9, 0x00, 0xff}}}, - {{{ 0, 0, 0}, 0, { 692, -288}, {0xbe, 0xab, 0xbe, 0xff}}}, - {{{ -387, 410, -139}, 0, { -1244, 2012}, {0xbe, 0xab, 0xbe, 0xff}}}, - {{{ -144, 410, -382}, 0, { 0, 2012}, {0xbe, 0xab, 0xbe, 0xff}}}, - {{{ 0, 0, 0}, 0, { 692, -288}, {0x00, 0xaa, 0xa4, 0xff}}}, - {{{ -144, 410, -382}, 0, { 0, 2012}, {0x00, 0xaa, 0xa4, 0xff}}}, - {{{ 133, 410, -382}, 0, { 1356, 2012}, {0x00, 0xaa, 0xa4, 0xff}}}, -}; - -// 0x0701A2C0 - 0x0701A3A8 -static const Gfx rr_seg7_dl_0701A2C0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&rr_seg7_lights_07019B68.l, 1), - gsSPLight(&rr_seg7_lights_07019B68.a, 2), - gsSPVertex(rr_seg7_vertex_07019BE0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 0, 10, 1, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(rr_seg7_vertex_07019CD0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 4, 13, 5, 0x0), - gsSP2Triangles(10, 14, 11, 0x0, 10, 15, 14, 0x0), - gsSPVertex(rr_seg7_vertex_07019DD0, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP1Triangle( 8, 9, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701A3A8 - 0x0701A3E0 -static const Gfx rr_seg7_dl_0701A3A8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(rr_seg7_vertex_07019E80, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701A3E0 - 0x0701A4E8 -static const Gfx rr_seg7_dl_0701A3E0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09003000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&rr_seg7_lights_07019B80.l, 1), - gsSPLight(&rr_seg7_lights_07019B80.a, 2), - gsSPVertex(rr_seg7_vertex_07019EC0, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPLight(&rr_seg7_lights_07019B98.l, 1), - gsSPLight(&rr_seg7_lights_07019B98.a, 2), - gsSPVertex(rr_seg7_vertex_07019F40, 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, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), - gsSPLight(&rr_seg7_lights_07019BB0.l, 1), - gsSPLight(&rr_seg7_lights_07019BB0.a, 2), - gsSPVertex(rr_seg7_vertex_0701A040, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 0, 15, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701A4E8 - 0x0701A568 -static const Gfx rr_seg7_dl_0701A4E8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09002000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&rr_seg7_lights_07019BC8.l, 1), - gsSPLight(&rr_seg7_lights_07019BC8.a, 2), - gsSPVertex(rr_seg7_vertex_0701A140, 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(rr_seg7_vertex_0701A230, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 6, 7, 8, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701A568 - 0x0701A608 -const Gfx rr_seg7_dl_0701A568[] = { - 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_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(rr_seg7_dl_0701A2C0), - gsSPDisplayList(rr_seg7_dl_0701A3A8), - gsSPDisplayList(rr_seg7_dl_0701A3E0), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(rr_seg7_dl_0701A4E8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/rr/script.c b/levels/rr/script.c index d45e2c1b..f8c54725 100644 --- a/levels/rr/script.c +++ b/levels/rr/script.c @@ -13,7 +13,7 @@ #include "actors/common1.h" #include "make_const_nonconst.h" -#include "levels/rr/header.h" +#include "assets/levels/rr.h" static const LevelScript script_func_local_1[] = { OBJECT(/*model*/ MODEL_RR_SLIDING_PLATFORM, /*pos*/ -3400, -2038, 6564, /*angle*/ 0, 0, 0, /*behParam*/ 0x02560000, /*beh*/ bhvSlidingPlatform2), diff --git a/levels/rr/seesaw_platform/collision.inc.c b/levels/rr/seesaw_platform/collision.inc.c deleted file mode 100644 index 764a9740..00000000 --- a/levels/rr/seesaw_platform/collision.inc.c +++ /dev/null @@ -1,28 +0,0 @@ -// 0x07029750 - 0x070297D4 -const Collision rr_seg7_collision_07029750[] = { - COL_INIT(), - COL_VERTEX_INIT(0x8), - COL_VERTEX(307, 102, 819), - COL_VERTEX(307, 0, -767), - COL_VERTEX(307, 102, -818), - COL_VERTEX(-306, 0, -767), - COL_VERTEX(-306, 102, -818), - COL_VERTEX(307, 0, 768), - COL_VERTEX(-306, 0, 768), - COL_VERTEX(-306, 102, 819), - COL_TRI_INIT(SURFACE_DEFAULT, 12), - COL_TRI(0, 1, 2), - COL_TRI(2, 1, 3), - COL_TRI(2, 3, 4), - COL_TRI(4, 0, 2), - COL_TRI(0, 5, 1), - COL_TRI(1, 6, 3), - COL_TRI(1, 5, 6), - COL_TRI(4, 3, 6), - COL_TRI(4, 7, 0), - COL_TRI(4, 6, 7), - COL_TRI(7, 5, 0), - COL_TRI(7, 6, 5), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/rr/seesaw_platform/geo.inc.c b/levels/rr/seesaw_platform/geo.inc.c deleted file mode 100644 index c38957dc..00000000 --- a/levels/rr/seesaw_platform/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000908 -const GeoLayout rr_geo_000908[] = { - GEO_CULLING_RADIUS(1000), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, rr_seg7_dl_0701B4C0), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/rr/seesaw_platform/model.inc.c b/levels/rr/seesaw_platform/model.inc.c deleted file mode 100644 index 5389452a..00000000 --- a/levels/rr/seesaw_platform/model.inc.c +++ /dev/null @@ -1,114 +0,0 @@ -// US: 0x0701B0C8 -// 0x0701B290 - 0x0701B370 -static const Vtx rr_seg7_vertex_0701B290[] = { -#ifdef VERSION_JP - {{{ -306, 102, -818}, 0, { 3716, -714}, {0xaf, 0xcf, 0xc1, 0xff}}}, - {{{ -306, 102, 819}, 0, { 990, 2010}, {0xaf, 0xcf, 0xc1, 0xff}}}, - {{{ 307, 102, 819}, 0, { 0, 990}, {0xaf, 0xcf, 0xc1, 0xff}}}, - {{{ 307, 102, -818}, 0, { 2694, -1736}, {0xaf, 0xcf, 0xc1, 0xff}}}, - {{{ 307, 0, -767}, 0, { 2608, -1650}, {0x53, 0x73, 0x76, 0xff}}}, - {{{ -306, 0, 768}, 0, { 1076, 1924}, {0x53, 0x73, 0x76, 0xff}}}, - {{{ -306, 0, -767}, 0, { 3630, -628}, {0x53, 0x73, 0x76, 0xff}}}, - {{{ 307, 0, 768}, 0, { 54, 904}, {0x53, 0x73, 0x76, 0xff}}}, - {{{ -306, 102, -818}, 0, { 2694, 3714}, {0x63, 0x80, 0x88, 0xff}}}, - {{{ -306, 0, 768}, 0, { -116, 1244}, {0x63, 0x80, 0x88, 0xff}}}, - {{{ -306, 102, 819}, 0, { 0, 990}, {0x63, 0x80, 0x88, 0xff}}}, - {{{ -306, 102, -818}, 0, { 3716, -714}, {0x63, 0x80, 0x88, 0xff}}}, - {{{ -306, 0, -767}, 0, { 3630, -628}, {0x63, 0x80, 0x88, 0xff}}}, - {{{ -306, 0, 768}, 0, { 1076, 1924}, {0x63, 0x80, 0x88, 0xff}}}, -#else// increase from 14 to 16 - {{{ -306, 102, -818}, 0, { 3716, -714}, {0xaf, 0xcf, 0xc1, 0xff}}}, - {{{ -306, 102, 819}, 0, { 990, 2010}, {0xaf, 0xcf, 0xc1, 0xff}}}, - {{{ 307, 102, 819}, 0, { 0, 990}, {0xaf, 0xcf, 0xc1, 0xff}}}, - {{{ 307, 102, -818}, 0, { 2694, -1736}, {0xaf, 0xcf, 0xc1, 0xff}}}, - {{{ 307, 0, -767}, 0, { 2438, -1820}, {0x53, 0x73, 0x76, 0xff}}}, - {{{ -306, 0, 768}, 0, { -1138, -288}, {0x53, 0x73, 0x76, 0xff}}}, - {{{ -306, 0, -767}, 0, { 1416, -2842}, {0x53, 0x73, 0x76, 0xff}}}, - {{{ 307, 0, 768}, 0, { -116, 734}, {0x53, 0x73, 0x76, 0xff}}}, - {{{ -306, 102, -818}, 0, { 3716, -714}, {0x63, 0x80, 0x88, 0xff}}}, - {{{ -306, 0, -767}, 0, { 3800, -458}, {0x63, 0x80, 0x88, 0xff}}}, - {{{ -306, 0, 768}, 0, { 1246, 2096}, {0x63, 0x80, 0x88, 0xff}}}, - {{{ -306, 102, 819}, 0, { 990, 2010}, {0x63, 0x80, 0x88, 0xff}}}, - {{{ 307, 102, 819}, 0, { 0, 990}, {0x63, 0x80, 0x88, 0xff}}}, - {{{ 307, 0, 768}, 0, { -116, 734}, {0x63, 0x80, 0x88, 0xff}}}, - {{{ 307, 0, -767}, 0, { 2438, -1820}, {0x63, 0x80, 0x88, 0xff}}}, - {{{ 307, 102, -818}, 0, { 2694, -1736}, {0x63, 0x80, 0x88, 0xff}}}, -#endif -}; - -// US: 0x0701B1C8 -// 0x0701B370 - 0x0701B430 -static const Vtx rr_seg7_vertex_0701B370[] = { -#ifdef VERSION_JP - {{{ 307, 102, 819}, 0, { 0, 990}, {0x63, 0x80, 0x88, 0xff}}}, - {{{ 307, 0, 768}, 0, { -116, 1244}, {0x63, 0x80, 0x88, 0xff}}}, - {{{ 307, 0, -767}, 0, { 2438, 3798}, {0x63, 0x80, 0x88, 0xff}}}, - {{{ 307, 102, -818}, 0, { 2694, 3714}, {0x63, 0x80, 0x88, 0xff}}}, - {{{ 307, 102, -818}, 0, { 2694, -1736}, {0x79, 0x9c, 0x9f, 0xff}}}, - {{{ 307, 0, -767}, 0, { 2608, -1650}, {0x79, 0x9c, 0x9f, 0xff}}}, - {{{ -306, 0, -767}, 0, { 3630, -628}, {0x79, 0x9c, 0x9f, 0xff}}}, - {{{ -306, 102, -818}, 0, { 3716, -714}, {0x79, 0x9c, 0x9f, 0xff}}}, - {{{ -306, 102, 819}, 0, { 990, 2010}, {0x79, 0x9c, 0x9f, 0xff}}}, - {{{ 307, 0, 768}, 0, { 54, 904}, {0x79, 0x9c, 0x9f, 0xff}}}, - {{{ 307, 102, 819}, 0, { 0, 990}, {0x79, 0x9c, 0x9f, 0xff}}}, - {{{ -306, 0, 768}, 0, { 1076, 1924}, {0x79, 0x9c, 0x9f, 0xff}}}, -#else// reduced from 12 to 8 - {{{ 307, 102, -818}, 0, { 2694, -1736}, {0x79, 0x9c, 0x9f, 0xff}}}, - {{{ 307, 0, -767}, 0, { 2884, -1926}, {0x79, 0x9c, 0x9f, 0xff}}}, - {{{ -306, 0, -767}, 0, { 3906, -904}, {0x79, 0x9c, 0x9f, 0xff}}}, - {{{ -306, 102, -818}, 0, { 3716, -714}, {0x79, 0x9c, 0x9f, 0xff}}}, - {{{ -306, 102, 819}, 0, { 990, 2010}, {0x79, 0x9c, 0x9f, 0xff}}}, - {{{ 307, 0, 768}, 0, { -220, 1178}, {0x79, 0x9c, 0x9f, 0xff}}}, - {{{ 307, 102, 819}, 0, { 0, 990}, {0x79, 0x9c, 0x9f, 0xff}}}, - {{{ -306, 0, 768}, 0, { 800, 2200}, {0x79, 0x9c, 0x9f, 0xff}}}, -#endif -}; - -// 0x0701B430 - 0x0701B4C0 -static const Gfx rr_seg7_dl_0701B430[] = { -#ifdef VERSION_JP - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(rr_seg7_vertex_0701B290, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(rr_seg7_vertex_0701B370, 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, 11, 9, 0x0), - gsSPEndDisplayList(), -#else - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(rr_seg7_vertex_0701B290, 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, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(rr_seg7_vertex_0701B370, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -#endif -}; - -// 0x0701B4C0 - 0x0701B530 -const Gfx rr_seg7_dl_0701B4C0[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(rr_seg7_dl_0701B430), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/rr/sliding_platform/collision.inc.c b/levels/rr/sliding_platform/collision.inc.c deleted file mode 100644 index 21f2f6f6..00000000 --- a/levels/rr/sliding_platform/collision.inc.c +++ /dev/null @@ -1,28 +0,0 @@ -// 0x070295F8 - 0x0702967C -const Collision rr_seg7_collision_070295F8[] = { - COL_INIT(), - COL_VERTEX_INIT(0x8), - COL_VERTEX(-409, 0, -306), - COL_VERTEX(410, 0, 307), - COL_VERTEX(-409, 0, 307), - COL_VERTEX(-409, 102, 307), - COL_VERTEX(-409, 102, -306), - COL_VERTEX(410, 102, 307), - COL_VERTEX(410, 102, -306), - COL_VERTEX(410, 0, -306), - COL_TRI_INIT(SURFACE_DEFAULT, 12), - COL_TRI(0, 1, 2), - COL_TRI(2, 3, 4), - COL_TRI(2, 4, 0), - COL_TRI(1, 3, 2), - COL_TRI(3, 5, 6), - COL_TRI(3, 6, 4), - COL_TRI(1, 5, 3), - COL_TRI(0, 4, 6), - COL_TRI(0, 6, 7), - COL_TRI(0, 7, 1), - COL_TRI(7, 5, 1), - COL_TRI(7, 6, 5), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/rr/sliding_platform/geo.inc.c b/levels/rr/sliding_platform/geo.inc.c deleted file mode 100644 index 72c6adf6..00000000 --- a/levels/rr/sliding_platform/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E0008C0 -const GeoLayout rr_geo_0008C0[] = { - GEO_CULLING_RADIUS(700), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, rr_seg7_dl_0701ADF8), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/rr/sliding_platform/model.inc.c b/levels/rr/sliding_platform/model.inc.c deleted file mode 100644 index cd1cc9ad..00000000 --- a/levels/rr/sliding_platform/model.inc.c +++ /dev/null @@ -1,65 +0,0 @@ -// 0x0701ABE8 - 0x0701ACE8 -static const Vtx rr_seg7_vertex_0701ABE8[] = { - {{{ -409, 102, 307}, 0, { 0, 990}, {0xec, 0xef, 0x8e, 0xff}}}, - {{{ 410, 102, -306}, 0, { 3544, 480}, {0xec, 0xef, 0x8e, 0xff}}}, - {{{ -409, 102, -306}, 0, { 1500, 2520}, {0xec, 0xef, 0x8e, 0xff}}}, - {{{ 410, 102, 307}, 0, { 2012, -1054}, {0xec, 0xef, 0x8e, 0xff}}}, - {{{ -409, 0, 307}, 0, { 1478, -520}, {0xdf, 0xbf, 0x1f, 0xff}}}, - {{{ -409, 102, 307}, 0, { 1732, -264}, {0xdf, 0xbf, 0x1f, 0xff}}}, - {{{ -409, 102, -306}, 0, { 200, 1268}, {0xdf, 0xbf, 0x1f, 0xff}}}, - {{{ -409, 0, -306}, 0, { -54, 1012}, {0xdf, 0xbf, 0x1f, 0xff}}}, - {{{ 410, 0, -306}, 0, { -54, 1012}, {0xdf, 0xbf, 0x1f, 0xff}}}, - {{{ 410, 102, 307}, 0, { 1732, -264}, {0xdf, 0xbf, 0x1f, 0xff}}}, - {{{ 410, 0, 307}, 0, { 1478, -520}, {0xdf, 0xbf, 0x1f, 0xff}}}, - {{{ 410, 102, -306}, 0, { 200, 1268}, {0xdf, 0xbf, 0x1f, 0xff}}}, - {{{ 410, 0, 307}, 0, { 2012, 3032}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -409, 102, 307}, 0, { 224, 734}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -409, 0, 307}, 0, { 0, 990}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 410, 102, 307}, 0, { 2268, 2776}, {0xff, 0xd4, 0x00, 0xff}}}, -}; - -// 0x0701ACE8 - 0x0701AD68 -static const Vtx rr_seg7_vertex_0701ACE8[] = { - {{{ -409, 0, -306}, 0, { 0, 990}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 410, 102, -306}, 0, { 2268, 2776}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 410, 0, -306}, 0, { 2012, 3032}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -409, 102, -306}, 0, { 224, 734}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -409, 0, -306}, 0, { -52, 4032}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ 410, 0, 307}, 0, { 456, 456}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ -409, 0, 307}, 0, { -1586, 2498}, {0x78, 0x78, 0x00, 0xff}}}, - {{{ 410, 0, -306}, 0, { 1990, 1988}, {0x78, 0x78, 0x00, 0xff}}}, -}; - -// 0x0701AD68 - 0x0701ADF8 -static const Gfx rr_seg7_dl_0701AD68[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(rr_seg7_vertex_0701ABE8, 16, 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), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(rr_seg7_vertex_0701ACE8, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701ADF8 - 0x0701AE68 -const Gfx rr_seg7_dl_0701ADF8[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(rr_seg7_dl_0701AD68), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/rr/swinging_platform/collision.inc.c b/levels/rr/swinging_platform/collision.inc.c deleted file mode 100644 index 6c843733..00000000 --- a/levels/rr/swinging_platform/collision.inc.c +++ /dev/null @@ -1,79 +0,0 @@ -// 0x07029154 - 0x07029308 -const Collision rr_seg7_collision_pendulum[] = { - COL_INIT(), - COL_VERTEX_INIT(0x1C), - COL_VERTEX(515, -921, -25), - COL_VERTEX(-457, -1023, -25), - COL_VERTEX(-508, -921, -25), - COL_VERTEX(-457, -1023, 589), - COL_VERTEX(-508, -921, 589), - COL_VERTEX(463, -1023, 589), - COL_VERTEX(515, -921, 589), - COL_VERTEX(463, -1023, -25), - COL_VERTEX(-48, -921, -76), - COL_VERTEX(-48, -1023, -25), - COL_VERTEX(-48, -101, -25), - COL_VERTEX(54, -921, -76), - COL_VERTEX(54, -1023, -25), - COL_VERTEX(54, -101, -25), - COL_VERTEX(54, -101, -76), - COL_VERTEX(-48, -101, -76), - COL_VERTEX(-48, 102, -101), - COL_VERTEX(-48, 102, 0), - COL_VERTEX(-114, 0, -101), - COL_VERTEX(-48, -101, -101), - COL_VERTEX(54, -101, -101), - COL_VERTEX(120, 0, -101), - COL_VERTEX(54, 102, -101), - COL_VERTEX(54, 102, 0), - COL_VERTEX(-114, 0, 0), - COL_VERTEX(-48, -101, 0), - COL_VERTEX(54, -101, 0), - COL_VERTEX(120, 0, 0), - COL_TRI_INIT(SURFACE_DEFAULT, 40), - COL_TRI(9, 12, 13), - COL_TRI(0, 1, 2), - COL_TRI(2, 3, 4), - COL_TRI(2, 1, 3), - COL_TRI(4, 3, 5), - COL_TRI(5, 3, 1), - COL_TRI(4, 5, 6), - COL_TRI(0, 7, 1), - COL_TRI(5, 1, 7), - COL_TRI(6, 5, 7), - COL_TRI(6, 7, 0), - COL_TRI(8, 9, 10), - COL_TRI(11, 9, 8), - COL_TRI(11, 12, 9), - COL_TRI(9, 13, 10), - COL_TRI(14, 13, 12), - COL_TRI(14, 12, 11), - COL_TRI(8, 10, 15), - COL_TRI(15, 11, 8), - COL_TRI(15, 14, 11), - COL_TRI(16, 17, 23), - COL_TRI(17, 24, 25), - COL_TRI(17, 25, 26), - COL_TRI(17, 26, 27), - COL_TRI(17, 27, 23), - COL_TRI(18, 24, 17), - COL_TRI(18, 17, 16), - COL_TRI(19, 18, 16), - COL_TRI(19, 25, 24), - COL_TRI(19, 24, 18), - COL_TRI(20, 26, 25), - COL_TRI(20, 25, 19), - COL_TRI(21, 26, 20), - COL_TRI(21, 27, 26), - COL_TRI(22, 23, 27), - COL_TRI(22, 27, 21), - COL_TRI(16, 23, 22), - COL_TRI(19, 22, 21), - COL_TRI(19, 21, 20), - COL_TRI(19, 16, 22), - COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 2), - COL_TRI(0, 2, 4), - COL_TRI(0, 4, 6), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/rr/swinging_platform/geo.inc.c b/levels/rr/swinging_platform/geo.inc.c deleted file mode 100644 index 1b95ff07..00000000 --- a/levels/rr/swinging_platform/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000860 -const GeoLayout rr_geo_000860[] = { - GEO_CULLING_RADIUS(1300), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, rr_seg7_dl_07019AE0), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/rr/swinging_platform/model.inc.c b/levels/rr/swinging_platform/model.inc.c deleted file mode 100644 index 4fd23a1b..00000000 --- a/levels/rr/swinging_platform/model.inc.c +++ /dev/null @@ -1,185 +0,0 @@ -// 0x070193F0 - 0x070194F0 -static const Vtx rr_seg7_vertex_070193F0[] = { - {{{ -48, 102, -101}, 0, { -3096, 172}, {0xec, 0xef, 0x8e, 0xff}}}, - {{{ 54, 102, 0}, 0, { -3096, 0}, {0xec, 0xef, 0x8e, 0xff}}}, - {{{ 54, 102, -101}, 0, { -3096, 0}, {0xec, 0xef, 0x8e, 0xff}}}, - {{{ -48, 102, 0}, 0, { -3096, 172}, {0xec, 0xef, 0x8e, 0xff}}}, - {{{ 54, -101, -76}, 0, { 1118, 862}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 54, -101, -25}, 0, { 1374, 606}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 54, -1023, -25}, 0, { 1374, 606}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ 54, -921, -76}, 0, { 1118, 862}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -48, -921, -76}, 0, { 606, 352}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -48, -101, -25}, 0, { 862, 96}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -48, -101, -76}, 0, { 606, 352}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -48, -1023, -25}, 0, { 862, 96}, {0x96, 0x96, 0x96, 0xff}}}, - {{{ -48, -1023, -25}, 0, { 862, 96}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 54, -101, -25}, 0, { 1374, 606}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -48, -101, -25}, 0, { 862, 96}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 54, -1023, -25}, 0, { 1374, 606}, {0xc8, 0xc8, 0xc8, 0xff}}}, -}; - -// 0x070194F0 - 0x070195F0 -static const Vtx rr_seg7_vertex_070194F0[] = { - {{{ -48, -101, -76}, 0, { 606, 352}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 54, -101, -76}, 0, { 1118, 862}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 54, -921, -76}, 0, { 1118, 862}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ -48, -921, -76}, 0, { 606, 352}, {0xc8, 0xc8, 0xc8, 0xff}}}, - {{{ 54, 102, -101}, 0, { -3096, 0}, {0xff, 0xe5, 0x65, 0xff}}}, - {{{ 54, 102, 0}, 0, { -3096, 0}, {0xff, 0xe5, 0x65, 0xff}}}, - {{{ 120, 0, 0}, 0, { -2074, 40}, {0xff, 0xe5, 0x65, 0xff}}}, - {{{ 120, 0, -101}, 0, { -2074, 40}, {0xff, 0xe5, 0x65, 0xff}}}, - {{{ -114, 0, -101}, 0, { -2074, 510}, {0xff, 0xe5, 0x65, 0xff}}}, - {{{ -114, 0, 0}, 0, { -2074, 510}, {0xff, 0xe5, 0x65, 0xff}}}, - {{{ -48, 102, 0}, 0, { -3096, 172}, {0xff, 0xe5, 0x65, 0xff}}}, - {{{ -48, 102, -101}, 0, { -3096, 172}, {0xff, 0xe5, 0x65, 0xff}}}, - {{{ 120, 0, -101}, 0, { -2074, 40}, {0xbf, 0xaa, 0x3f, 0xff}}}, - {{{ 120, 0, 0}, 0, { -2074, 40}, {0xbf, 0xaa, 0x3f, 0xff}}}, - {{{ 54, -101, 0}, 0, { -1052, 376}, {0xbf, 0xaa, 0x3f, 0xff}}}, - {{{ 54, -101, -101}, 0, { -1052, 376}, {0xbf, 0xaa, 0x3f, 0xff}}}, -}; - -// 0x070195F0 - 0x070196F0 -static const Vtx rr_seg7_vertex_070195F0[] = { - {{{ -48, -101, -101}, 0, { -1052, 582}, {0xbf, 0xaa, 0x3f, 0xff}}}, - {{{ -48, -101, 0}, 0, { -1052, 582}, {0xbf, 0xaa, 0x3f, 0xff}}}, - {{{ -114, 0, 0}, 0, { -2074, 510}, {0xbf, 0xaa, 0x3f, 0xff}}}, - {{{ -114, 0, -101}, 0, { -2074, 510}, {0xbf, 0xaa, 0x3f, 0xff}}}, - {{{ -48, 102, 0}, 0, { -3096, 172}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 54, -101, 0}, 0, { -1052, 376}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 120, 0, 0}, 0, { -2074, 40}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -48, -101, 0}, 0, { -1052, 582}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -114, 0, 0}, 0, { -2074, 510}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 54, 102, 0}, 0, { -3096, 0}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -48, -101, -101}, 0, { -1052, 582}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 120, 0, -101}, 0, { -2074, 40}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 54, -101, -101}, 0, { -1052, 376}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 54, 102, -101}, 0, { -3096, 0}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -48, 102, -101}, 0, { -3096, 172}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -114, 0, -101}, 0, { -2074, 510}, {0xff, 0xd4, 0x00, 0xff}}}, -}; - -// 0x070196F0 - 0x07019730 -static const Vtx rr_seg7_vertex_070196F0[] = { - {{{ 54, -101, -101}, 0, { -1052, 376}, {0x6e, 0x6e, 0x00, 0xff}}}, - {{{ 54, -101, 0}, 0, { -1052, 376}, {0x6e, 0x6e, 0x00, 0xff}}}, - {{{ -48, -101, 0}, 0, { -1052, 582}, {0x6e, 0x6e, 0x00, 0xff}}}, - {{{ -48, -101, -101}, 0, { -1052, 582}, {0x6e, 0x6e, 0x00, 0xff}}}, -}; - -// 0x07019730 - 0x070197B0 -static const Vtx rr_seg7_vertex_07019730[] = { - {{{ 515, -921, -25}, 0, { 0, -5142}, {0xad, 0xbb, 0xd1, 0xff}}}, - {{{ -508, -921, 589}, 0, { 10188, 990}, {0xad, 0xbb, 0xd1, 0xff}}}, - {{{ 515, -921, 589}, 0, { 0, 990}, {0xad, 0xbb, 0xd1, 0xff}}}, - {{{ -508, -921, -25}, 0, { 10188, -5142}, {0xad, 0xbb, 0xd1, 0xff}}}, - {{{ 412, -1023, 589}, 0, { 480, 990}, {0x3d, 0x3c, 0x72, 0xff}}}, - {{{ -406, -1023, -25}, 0, { 9678, -5142}, {0x3d, 0x3c, 0x72, 0xff}}}, - {{{ 412, -1023, -25}, 0, { 480, -5142}, {0x3d, 0x3c, 0x72, 0xff}}}, - {{{ -406, -1023, 589}, 0, { 9678, 990}, {0x3d, 0x3c, 0x72, 0xff}}}, -}; - -// 0x070197B0 - 0x070198B0 -static const Vtx rr_seg7_vertex_070197B0[] = { - {{{ 515, -921, -25}, 0, { 12232, 750}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ 412, -1023, -25}, 0, { 12232, 990}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ -406, -1023, -25}, 0, { 12232, 990}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ -508, -921, -25}, 0, { 12232, 750}, {0x8c, 0x98, 0xd8, 0xff}}}, - {{{ -508, -921, 589}, 0, { 0, 750}, {0x79, 0x8c, 0xeb, 0xff}}}, - {{{ -406, -1023, 589}, 0, { 0, 990}, {0x79, 0x8c, 0xeb, 0xff}}}, - {{{ 412, -1023, 589}, 0, { 0, 990}, {0x79, 0x8c, 0xeb, 0xff}}}, - {{{ 515, -921, 589}, 0, { 0, 750}, {0x79, 0x8c, 0xeb, 0xff}}}, - {{{ -508, -921, -25}, 0, { 2140, 734}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ -406, -1023, 589}, 0, { 2012, 990}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ -508, -921, 589}, 0, { 2140, 734}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ -406, -1023, -25}, 0, { 2012, 990}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ 515, -921, 589}, 0, { 2012, 734}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ 412, -1023, -25}, 0, { 2012, 990}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ 515, -921, -25}, 0, { 2012, 734}, {0x52, 0x61, 0xac, 0xff}}}, - {{{ 412, -1023, 589}, 0, { 2012, 990}, {0x52, 0x61, 0xac, 0xff}}}, -}; - -// 0x070198B0 - 0x070198F0 -static const Vtx rr_seg7_vertex_070198B0[] = { - {{{ 54, -921, -76}, 0, { 0, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -48, -1023, -25}, 0, { 0, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ -48, -921, -76}, 0, { 0, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, - {{{ 54, -1023, -25}, 0, { 0, 0}, {0x8c, 0x8c, 0x8c, 0xff}}}, -}; - -// 0x070198F0 - 0x07019A10 -static const Gfx rr_seg7_dl_070198F0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(rr_seg7_vertex_070193F0, 16, 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), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(rr_seg7_vertex_070194F0, 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(rr_seg7_vertex_070195F0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 4, 8, 7, 0x0, 4, 6, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP2Triangles(10, 14, 13, 0x0, 10, 15, 14, 0x0), - gsSPVertex(rr_seg7_vertex_070196F0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07019A10 - 0x07019A58 -static const Gfx rr_seg7_dl_07019A10[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(rr_seg7_vertex_07019730, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07019A58 - 0x07019AC0 -static const Gfx rr_seg7_dl_07019A58[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(rr_seg7_vertex_070197B0, 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, 11, 9, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07019AC0 - 0x07019AE0 -static const Gfx rr_seg7_dl_07019AC0[] = { - gsSPVertex(rr_seg7_vertex_070198B0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07019AE0 - 0x07019B68 -const Gfx rr_seg7_dl_07019AE0[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(rr_seg7_dl_070198F0), - gsSPDisplayList(rr_seg7_dl_07019A10), - gsSPDisplayList(rr_seg7_dl_07019A58), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(rr_seg7_dl_07019AC0), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/rr/texture.inc.c b/levels/rr/texture.inc.c deleted file mode 100644 index ea3f0942..00000000 --- a/levels/rr/texture.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x07000000 - 0x07000800 -ALIGNED8 static const Texture texture_quarter_flying_carpet[] = "__OTR__levels/rr/quarter_flying_carpet"; - -// 0x07000800 - 0x07001800 -ALIGNED8 static const Texture rr_seg7_texture_07000800[] = "__OTR__levels/rr/1"; - -// 0x07001800 - 0x07002000 -ALIGNED8 static const Texture rr_seg7_texture_07001800[] = "__OTR__levels/rr/2"; diff --git a/levels/rr/tricky_triangles_1/collision.inc.c b/levels/rr/tricky_triangles_1/collision.inc.c deleted file mode 100644 index 3f0e5f0b..00000000 --- a/levels/rr/tricky_triangles_1/collision.inc.c +++ /dev/null @@ -1,133 +0,0 @@ -// 0x07029924 - 0x07029C1C -const Collision rr_seg7_collision_07029924[] = { - COL_INIT(), - COL_VERTEX_INIT(0x40), - COL_VERTEX(973, -588, -613), - COL_VERTEX(-1023, -588, -613), - COL_VERTEX(-1023, -690, -613), - COL_VERTEX(973, -690, -613), - COL_VERTEX(-767, -588, -634), - COL_VERTEX(-665, 461, -634), - COL_VERTEX(-767, 461, -634), - COL_VERTEX(-665, -588, -634), - COL_VERTEX(-357, -588, -634), - COL_VERTEX(-255, -588, -634), - COL_VERTEX(-255, 256, -634), - COL_VERTEX(-357, 256, -634), - COL_VERTEX(51, -588, -634), - COL_VERTEX(154, 51, -634), - COL_VERTEX(51, 51, -634), - COL_VERTEX(154, -588, -634), - COL_VERTEX(461, -588, -634), - COL_VERTEX(973, -153, -634), - COL_VERTEX(-511, 614, 205), - COL_VERTEX(-921, 614, 205), - COL_VERTEX(-716, 410, 0), - COL_VERTEX(-511, 410, 205), - COL_VERTEX(-306, 205, 0), - COL_VERTEX(-101, 410, 205), - COL_VERTEX(-101, 205, 205), - COL_VERTEX(307, 205, 205), - COL_VERTEX(102, 0, 0), - COL_VERTEX(717, 0, 205), - COL_VERTEX(922, -204, 0), - COL_VERTEX(1126, 0, 205), - COL_VERTEX(717, -204, 205), - COL_VERTEX(307, -204, 205), - COL_VERTEX(512, -409, 0), - COL_VERTEX(-921, -409, 205), - COL_VERTEX(-716, -613, 0), - COL_VERTEX(-511, -409, 205), - COL_VERTEX(-101, -409, 205), - COL_VERTEX(307, -409, 205), - COL_VERTEX(102, -613, 0), - COL_VERTEX(-511, -204, 205), - COL_VERTEX(-306, -409, 0), - COL_VERTEX(-101, -204, 205), - COL_VERTEX(563, -588, -634), - COL_VERTEX(563, -357, -634), - COL_VERTEX(461, -357, -634), - COL_VERTEX(870, -153, -634), - COL_VERTEX(870, -588, -634), - COL_VERTEX(973, -588, -634), - COL_VERTEX(-511, 614, -204), - COL_VERTEX(-921, 614, -204), - COL_VERTEX(-511, 410, -204), - COL_VERTEX(-101, 410, -204), - COL_VERTEX(307, 205, -204), - COL_VERTEX(-101, 205, -204), - COL_VERTEX(717, 0, -204), - COL_VERTEX(1126, 0, -204), - COL_VERTEX(717, -204, -204), - COL_VERTEX(307, -204, -204), - COL_VERTEX(-921, -409, -204), - COL_VERTEX(-511, -409, -204), - COL_VERTEX(307, -409, -204), - COL_VERTEX(-101, -409, -204), - COL_VERTEX(-511, -204, -204), - COL_VERTEX(-101, -204, -204), - COL_TRI_INIT(SURFACE_DEFAULT, 44), - COL_TRI(12, 13, 14), - COL_TRI(0, 1, 2), - COL_TRI(0, 2, 3), - COL_TRI(4, 5, 6), - COL_TRI(4, 7, 5), - COL_TRI(8, 9, 10), - COL_TRI(8, 10, 11), - COL_TRI(19, 20, 18), - COL_TRI(12, 15, 13), - COL_TRI(16, 42, 43), - COL_TRI(16, 43, 44), - COL_TRI(17, 45, 46), - COL_TRI(17, 46, 47), - COL_TRI(18, 20, 48), - COL_TRI(20, 19, 49), - COL_TRI(20, 49, 48), - COL_TRI(21, 22, 23), - COL_TRI(22, 21, 50), - COL_TRI(22, 50, 51), - COL_TRI(23, 22, 51), - COL_TRI(24, 26, 25), - COL_TRI(25, 26, 52), - COL_TRI(26, 53, 52), - COL_TRI(26, 24, 53), - COL_TRI(27, 28, 29), - COL_TRI(28, 27, 54), - COL_TRI(29, 28, 55), - COL_TRI(28, 54, 55), - COL_TRI(30, 32, 56), - COL_TRI(31, 32, 30), - COL_TRI(32, 31, 57), - COL_TRI(32, 57, 56), - COL_TRI(33, 34, 35), - COL_TRI(34, 33, 58), - COL_TRI(34, 58, 59), - COL_TRI(35, 34, 59), - COL_TRI(36, 38, 37), - COL_TRI(37, 38, 60), - COL_TRI(38, 36, 61), - COL_TRI(38, 61, 60), - COL_TRI(39, 40, 41), - COL_TRI(40, 39, 62), - COL_TRI(40, 62, 63), - COL_TRI(41, 40, 63), - COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 16), - COL_TRI(39, 41, 63), - COL_TRI(21, 23, 51), - COL_TRI(21, 51, 50), - COL_TRI(19, 18, 48), - COL_TRI(19, 48, 49), - COL_TRI(33, 35, 59), - COL_TRI(33, 59, 58), - COL_TRI(27, 55, 54), - COL_TRI(39, 63, 62), - COL_TRI(36, 60, 61), - COL_TRI(36, 37, 60), - COL_TRI(31, 30, 56), - COL_TRI(31, 56, 57), - COL_TRI(27, 29, 55), - COL_TRI(24, 25, 52), - COL_TRI(24, 52, 53), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/rr/tricky_triangles_1/geo.inc.c b/levels/rr/tricky_triangles_1/geo.inc.c deleted file mode 100644 index 42a2d262..00000000 --- a/levels/rr/tricky_triangles_1/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000958 -const GeoLayout rr_geo_000958[] = { - GEO_CULLING_RADIUS(1500), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, rr_seg7_dl_0701E670), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/rr/tricky_triangles_1/model.inc.c b/levels/rr/tricky_triangles_1/model.inc.c deleted file mode 100644 index 6e9c29c7..00000000 --- a/levels/rr/tricky_triangles_1/model.inc.c +++ /dev/null @@ -1,858 +0,0 @@ -// 0x0701BD78 - 0x0701BE68 -static const Vtx rr_seg7_vertex_0701BD78[] = { - {{{ 77, -50, -634}, 0, { -860, 542}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 102, 0, -204}, 0, { -924, 480}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 102, 0, -634}, 0, { -924, 480}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -741, 358, -634}, 0, { -9036, 2584}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -716, 410, -204}, 0, { -9100, 2520}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -716, 410, -634}, 0, { -9100, 2520}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -741, 358, -204}, 0, { -9036, 2584}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 896, -255, -634}, 0, { 6292, -1502}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 896, -255, -204}, 0, { 6292, -1502}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 922, -204, -204}, 0, { 6228, -1564}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 922, -204, -634}, 0, { 6228, -1564}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 486, -460, -634}, 0, { 4248, -480}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 512, -409, -204}, 0, { 4184, -542}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 512, -409, -634}, 0, { 4184, -542}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 486, -460, -204}, 0, { 4248, -480}, {0x7f, 0xac, 0x52, 0xff}}}, -}; - -// 0x0701BE68 - 0x0701BF58 -static const Vtx rr_seg7_vertex_0701BE68[] = { - {{{ -332, 154, -634}, 0, { -4948, 1562}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -306, 205, -204}, 0, { -5012, 1498}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -306, 205, -634}, 0, { -5012, 1498}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 77, -50, -634}, 0, { -860, 542}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 77, -50, -204}, 0, { -860, 542}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 102, 0, -204}, 0, { -924, 480}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -332, -460, -634}, 0, { -1882, 1562}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -332, -460, -204}, 0, { -1882, 1562}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -306, -409, -204}, 0, { -1946, 1498}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -306, -409, -634}, 0, { -1946, 1498}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -741, -665, -634}, 0, { -3926, 2584}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -741, -665, -204}, 0, { -3926, 2584}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -716, -613, -204}, 0, { -3990, 2520}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -716, -613, -634}, 0, { -3990, 2520}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -332, 154, -204}, 0, { -4948, 1562}, {0x7f, 0xac, 0x52, 0xff}}}, -}; - -// 0x0701BF58 - 0x0701C048 -static const Vtx rr_seg7_vertex_0701BF58[] = { - {{{ 77, -665, -634}, 0, { 2204, 542}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 102, -613, -204}, 0, { 2140, 480}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 102, -613, -634}, 0, { 2140, 480}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 77, -665, -204}, 0, { 2204, 542}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 77, -50, -204}, 0, { -860, 542}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 102, 0, 154}, 0, { -924, 480}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 102, 0, -204}, 0, { -924, 480}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -741, 358, -204}, 0, { -9036, 2584}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -716, 410, 154}, 0, { -9100, 2520}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -716, 410, -204}, 0, { -9100, 2520}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -741, 358, 154}, 0, { -9036, 2584}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 896, -255, -204}, 0, { 6292, -1502}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 922, -204, 154}, 0, { 6228, -1564}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 922, -204, -204}, 0, { 6228, -1564}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 896, -255, 154}, 0, { 6292, -1502}, {0x44, 0x55, 0x22, 0xff}}}, -}; - -// 0x0701C048 - 0x0701C128 -static const Vtx rr_seg7_vertex_0701C048[] = { - {{{ 486, -460, -204}, 0, { 4248, -480}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 512, -409, 154}, 0, { 4184, -542}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 512, -409, -204}, 0, { 4184, -542}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 486, -460, 154}, 0, { 4248, -480}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -332, 154, -204}, 0, { -4948, 1562}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -306, 205, 154}, 0, { -5012, 1498}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -306, 205, -204}, 0, { -5012, 1498}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 77, -50, -204}, 0, { -860, 542}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 77, -50, 154}, 0, { -860, 542}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 102, 0, 154}, 0, { -924, 480}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -332, -460, -204}, 0, { -1882, 1562}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -332, -460, 154}, 0, { -1882, 1562}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -306, -409, 154}, 0, { -1946, 1498}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -306, -409, -204}, 0, { -1946, 1498}, {0x44, 0x55, 0x22, 0xff}}}, -}; - -// 0x0701C128 - 0x0701C208 -static const Vtx rr_seg7_vertex_0701C128[] = { - {{{ -741, -665, -204}, 0, { -3926, 2584}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -716, -613, 154}, 0, { -3990, 2520}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -716, -613, -204}, 0, { -3990, 2520}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -741, -665, 154}, 0, { -3926, 2584}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -332, 154, -204}, 0, { -4948, 1562}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -332, 154, 154}, 0, { -4948, 1562}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -306, 205, 154}, 0, { -5012, 1498}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 77, -665, -204}, 0, { 2204, 542}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 102, -613, 154}, 0, { 2140, 480}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 102, -613, -204}, 0, { 2140, 480}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 77, -665, 154}, 0, { 2204, 542}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 512, -409, 154}, 0, { 4184, -542}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 486, -460, 154}, 0, { 4248, -480}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 538, -460, 154}, 0, { 4630, -606}, {0x54, 0x70, 0x40, 0xff}}}, -}; - -// 0x0701C208 - 0x0701C2F8 -static const Vtx rr_seg7_vertex_0701C208[] = { - {{{ -716, 410, 154}, 0, { -9100, 2520}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -741, 358, 154}, 0, { -9036, 2584}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -690, 358, 154}, 0, { -8654, 2458}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -306, 205, 154}, 0, { -5012, 1498}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -332, 154, 154}, 0, { -4948, 1562}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -281, 154, 154}, 0, { -4566, 1436}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 922, -204, 154}, 0, { 6228, -1564}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 896, -255, 154}, 0, { 6292, -1502}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 947, -255, 154}, 0, { 6674, -1628}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 102, 0, 154}, 0, { -924, 480}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 77, -50, 154}, 0, { -860, 542}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 128, -50, 154}, 0, { -478, 416}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 973, -588, -613}, 0, { 8528, -1692}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -1023, -690, -613}, 0, { -5906, 3288}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 973, -690, -613}, 0, { 9038, -1692}, {0x54, 0x70, 0x40, 0xff}}}, -}; - -// 0x0701C2F8 - 0x0701C3E8 -static const Vtx rr_seg7_vertex_0701C2F8[] = { - {{{ -306, -409, 154}, 0, { -1946, 1498}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -332, -460, 154}, 0, { -1882, 1562}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -281, -460, 154}, 0, { -1500, 1436}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -716, -613, 154}, 0, { -3990, 2520}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -741, -665, 154}, 0, { -3926, 2584}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -690, -665, 154}, 0, { -3544, 2458}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 102, -613, 154}, 0, { 2140, 480}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 77, -665, 154}, 0, { 2204, 542}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 128, -665, 154}, 0, { 2586, 416}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 973, -588, -613}, 0, { 8528, -1692}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -1023, -588, -613}, 0, { -6418, 3288}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -1023, -690, -613}, 0, { -5906, 3288}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 461, -588, -634}, 0, { 4694, -416}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 563, -588, -634}, 0, { 5462, -670}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 563, -357, -634}, 0, { 4566, -670}, {0x54, 0x70, 0x40, 0xff}}}, -}; - -// 0x0701C3E8 - 0x0701C4D8 -static const Vtx rr_seg7_vertex_0701C3E8[] = { - {{{ -767, -588, -634}, 0, { -4502, 2648}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -665, -588, -634}, 0, { -3734, 2394}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -665, 461, -634}, 0, { -8716, 2394}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -767, 461, -634}, 0, { -9484, 2648}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -357, -588, -634}, 0, { -1436, 1626}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -255, 256, -634}, 0, { -4628, 1372}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -357, 256, -634}, 0, { -5396, 1626}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -255, -588, -634}, 0, { -668, 1372}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 51, -588, -634}, 0, { 1628, 606}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 154, -588, -634}, 0, { 2396, 352}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 154, 51, -634}, 0, { -540, 352}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 51, 51, -634}, 0, { -1308, 606}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 461, -357, -665}, 0, { 3800, -416}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 563, -357, -665}, 0, { 4566, -670}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 563, -588, -665}, 0, { 5462, -670}, {0x54, 0x70, 0x40, 0xff}}}, -}; - -// 0x0701C4D8 - 0x0701C5D8 -static const Vtx rr_seg7_vertex_0701C4D8[] = { - {{{ 461, -588, -634}, 0, { 4694, -416}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 563, -357, -634}, 0, { 4566, -670}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 461, -357, -634}, 0, { 3800, -416}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 870, -153, -665}, 0, { 5844, -1438}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 973, -588, -665}, 0, { 8528, -1692}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 870, -588, -665}, 0, { 7760, -1438}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 973, -153, -665}, 0, { 6610, -1692}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 973, -690, -665}, 0, { 9038, -1692}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -1125, -690, -665}, 0, { -6672, 3542}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -1125, -588, -665}, 0, { -7184, 3542}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 461, -357, -665}, 0, { 3800, -416}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 563, -588, -665}, 0, { 5462, -670}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 461, -588, -665}, 0, { 4694, -416}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 973, -153, -634}, 0, { 6610, -1692}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 870, -588, -634}, 0, { 7760, -1438}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 973, -588, -634}, 0, { 8528, -1692}, {0x54, 0x70, 0x40, 0xff}}}, -}; - -// 0x0701C5D8 - 0x0701C6C8 -static const Vtx rr_seg7_vertex_0701C5D8[] = { - {{{ 51, 51, -665}, 0, { -1308, 606}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 154, -588, -665}, 0, { 2396, 352}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 51, -588, -665}, 0, { 1628, 606}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 154, 51, -665}, 0, { -540, 352}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -357, 256, -665}, 0, { -5396, 1626}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -255, 256, -665}, 0, { -4628, 1372}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -255, -588, -665}, 0, { -668, 1372}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -357, -588, -665}, 0, { -1436, 1626}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -767, 461, -665}, 0, { -9484, 2648}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -665, -588, -665}, 0, { -3734, 2394}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -767, -588, -665}, 0, { -4502, 2648}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -665, 461, -665}, 0, { -8716, 2394}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 973, -153, -634}, 0, { 6610, -1692}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 870, -153, -634}, 0, { 5844, -1438}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 870, -588, -634}, 0, { 7760, -1438}, {0x54, 0x70, 0x40, 0xff}}}, -}; - -// 0x0701C6C8 - 0x0701C7B8 -static const Vtx rr_seg7_vertex_0701C6C8[] = { - {{{ 538, -460, -634}, 0, { 4630, -606}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 486, -460, -204}, 0, { 4248, -480}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 486, -460, -634}, 0, { 4248, -480}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -690, 358, -634}, 0, { -8654, 2458}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -690, 358, -204}, 0, { -8654, 2458}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -741, 358, -204}, 0, { -9036, 2584}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -741, 358, -634}, 0, { -9036, 2584}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -741, 358, 154}, 0, { -9036, 2584}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -690, 358, 154}, 0, { -8654, 2458}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 947, -255, -634}, 0, { 6674, -1628}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 896, -255, -204}, 0, { 6292, -1502}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 896, -255, -634}, 0, { 6292, -1502}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 947, -255, -204}, 0, { 6674, -1628}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 947, -255, 154}, 0, { 6674, -1628}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 896, -255, 154}, 0, { 6292, -1502}, {0x1d, 0x3e, 0x0f, 0xff}}}, -}; - -// 0x0701C7B8 - 0x0701C8B8 -static const Vtx rr_seg7_vertex_0701C7B8[] = { - {{{ -281, -460, -634}, 0, { -1500, 1436}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -332, -460, -204}, 0, { -1882, 1562}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -332, -460, -634}, 0, { -1882, 1562}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 538, -460, -204}, 0, { 4630, -606}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 486, -460, 154}, 0, { 4248, -480}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 486, -460, -204}, 0, { 4248, -480}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 538, -460, 154}, 0, { 4630, -606}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 538, -460, -634}, 0, { 4630, -606}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 128, -50, -634}, 0, { -478, 416}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 128, -50, -204}, 0, { -478, 416}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 77, -50, -204}, 0, { -860, 542}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 77, -50, -634}, 0, { -860, 542}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 77, -50, 154}, 0, { -860, 542}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 128, -50, 154}, 0, { -478, 416}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -281, -460, -204}, 0, { -1500, 1436}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -332, -460, 154}, 0, { -1882, 1562}, {0x1d, 0x3e, 0x0f, 0xff}}}, -}; - -// 0x0701C8B8 - 0x0701C9A8 -static const Vtx rr_seg7_vertex_0701C8B8[] = { - {{{ -281, -460, -204}, 0, { -1500, 1436}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -281, -460, 154}, 0, { -1500, 1436}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -332, -460, 154}, 0, { -1882, 1562}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -690, -665, -634}, 0, { -3544, 2458}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -690, -665, -204}, 0, { -3544, 2458}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -741, -665, -204}, 0, { -3926, 2584}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -741, -665, -634}, 0, { -3926, 2584}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -690, -665, 154}, 0, { -3544, 2458}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -741, -665, 154}, 0, { -3926, 2584}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -281, 154, -634}, 0, { -4566, 1436}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -281, 154, -204}, 0, { -4566, 1436}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -332, 154, -204}, 0, { -4948, 1562}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -332, 154, -634}, 0, { -4948, 1562}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -281, 154, 154}, 0, { -4566, 1436}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -332, 154, 154}, 0, { -4948, 1562}, {0x1d, 0x3e, 0x0f, 0xff}}}, -}; - -// 0x0701C9A8 - 0x0701CAA8 -static const Vtx rr_seg7_vertex_0701C9A8[] = { - {{{ 128, -665, -634}, 0, { 2586, 416}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 77, -665, -204}, 0, { 2204, 542}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 77, -665, -634}, 0, { 2204, 542}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 128, -665, -204}, 0, { 2586, 416}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 77, -665, 154}, 0, { 2204, 542}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 128, -665, 154}, 0, { 2586, 416}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 973, -690, -613}, 0, { 9038, -1692}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -1125, -690, -665}, 0, { -6672, 3542}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 973, -690, -665}, 0, { 9038, -1692}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -1125, -690, -613}, 0, { -6672, 3542}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 102, 0, -634}, 0, { -924, 480}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ 102, 0, -204}, 0, { -924, 480}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ 128, -50, -204}, 0, { -478, 416}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -716, 410, -634}, 0, { -9100, 2520}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -690, 358, -204}, 0, { -8654, 2458}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -690, 358, -634}, 0, { -8654, 2458}, {0x67, 0x89, 0x51, 0xff}}}, -}; - -// 0x0701CAA8 - 0x0701CB88 -static const Vtx rr_seg7_vertex_0701CAA8[] = { - {{{ -716, 410, -634}, 0, { -9100, 2520}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -716, 410, -204}, 0, { -9100, 2520}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -690, 358, -204}, 0, { -8654, 2458}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ 922, -204, -634}, 0, { 6228, -1564}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ 922, -204, -204}, 0, { 6228, -1564}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ 947, -255, -204}, 0, { 6674, -1628}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ 947, -255, -634}, 0, { 6674, -1628}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ 512, -409, -634}, 0, { 4184, -542}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ 538, -460, -204}, 0, { 4630, -606}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ 538, -460, -634}, 0, { 4630, -606}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ 512, -409, -204}, 0, { 4184, -542}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -306, 205, -634}, 0, { -5012, 1498}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -306, 205, -204}, 0, { -5012, 1498}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -281, 154, -204}, 0, { -4566, 1436}, {0x67, 0x89, 0x51, 0xff}}}, -}; - -// 0x0701CB88 - 0x0701CC68 -static const Vtx rr_seg7_vertex_0701CB88[] = { - {{{ 102, 0, -634}, 0, { -924, 480}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ 128, -50, -204}, 0, { -478, 416}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ 128, -50, -634}, 0, { -478, 416}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -306, -409, -634}, 0, { -1946, 1498}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -306, -409, -204}, 0, { -1946, 1498}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -281, -460, -204}, 0, { -1500, 1436}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -281, -460, -634}, 0, { -1500, 1436}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -716, -613, -634}, 0, { -3990, 2520}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -716, -613, -204}, 0, { -3990, 2520}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -690, -665, -204}, 0, { -3544, 2458}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -690, -665, -634}, 0, { -3544, 2458}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -306, 205, -634}, 0, { -5012, 1498}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -281, 154, -204}, 0, { -4566, 1436}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -281, 154, -634}, 0, { -4566, 1436}, {0x67, 0x89, 0x51, 0xff}}}, -}; - -// 0x0701CC68 - 0x0701CD58 -static const Vtx rr_seg7_vertex_0701CC68[] = { - {{{ 102, -613, -634}, 0, { 2140, 480}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ 128, -665, -204}, 0, { 2586, 416}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ 128, -665, -634}, 0, { 2586, 416}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ 102, -613, -204}, 0, { 2140, 480}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -357, 256, -634}, 0, { -5396, 1626}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ -255, 256, -634}, 0, { -4628, 1372}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ -255, 256, -665}, 0, { -4628, 1372}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ 973, -153, -665}, 0, { 6610, -1692}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ 870, -153, -634}, 0, { 5844, -1438}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ 973, -153, -634}, 0, { 6610, -1692}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ 870, -153, -665}, 0, { 5844, -1438}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ 461, -357, -634}, 0, { 3800, -416}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ 563, -357, -634}, 0, { 4566, -670}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ 563, -357, -665}, 0, { 4566, -670}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ 461, -357, -665}, 0, { 3800, -416}, {0x97, 0xcd, 0x97, 0xff}}}, -}; - -// 0x0701CD58 - 0x0701CE48 -static const Vtx rr_seg7_vertex_0701CD58[] = { - {{{ 51, 51, -634}, 0, { -1308, 606}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ 154, 51, -634}, 0, { -540, 352}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ 154, 51, -665}, 0, { -540, 352}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ 51, 51, -665}, 0, { -1308, 606}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ 973, -588, -665}, 0, { 8528, -1692}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ -1125, -588, -613}, 0, { -7184, 3542}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ 973, -588, -613}, 0, { 8528, -1692}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ -357, 256, -634}, 0, { -5396, 1626}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ -255, 256, -665}, 0, { -4628, 1372}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ -357, 256, -665}, 0, { -5396, 1626}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ -767, 461, -634}, 0, { -9484, 2648}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ -665, 461, -634}, 0, { -8716, 2394}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ -665, 461, -665}, 0, { -8716, 2394}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ -767, 461, -665}, 0, { -9484, 2648}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ -1125, -588, -665}, 0, { -7184, 3542}, {0x97, 0xcd, 0x97, 0xff}}}, -}; - -// 0x0701CE48 - 0x0701CF38 -static const Vtx rr_seg7_vertex_0701CE48[] = { - {{{ 102, 0, -204}, 0, { -924, 480}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 128, -50, 154}, 0, { -478, 416}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 128, -50, -204}, 0, { -478, 416}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -716, 410, -204}, 0, { -9100, 2520}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -716, 410, 154}, 0, { -9100, 2520}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -690, 358, 154}, 0, { -8654, 2458}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -690, 358, -204}, 0, { -8654, 2458}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 922, -204, -204}, 0, { 6228, -1564}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 922, -204, 154}, 0, { 6228, -1564}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 947, -255, 154}, 0, { 6674, -1628}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 947, -255, -204}, 0, { 6674, -1628}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 512, -409, -204}, 0, { 4184, -542}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 538, -460, 154}, 0, { 4630, -606}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 538, -460, -204}, 0, { 4630, -606}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 512, -409, 154}, 0, { 4184, -542}, {0x35, 0x4c, 0x2b, 0xff}}}, -}; - -// 0x0701CF38 - 0x0701D028 -static const Vtx rr_seg7_vertex_0701CF38[] = { - {{{ -306, 205, -204}, 0, { -5012, 1498}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -281, 154, 154}, 0, { -4566, 1436}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -281, 154, -204}, 0, { -4566, 1436}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 102, 0, -204}, 0, { -924, 480}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 102, 0, 154}, 0, { -924, 480}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 128, -50, 154}, 0, { -478, 416}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -306, -409, -204}, 0, { -1946, 1498}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -306, -409, 154}, 0, { -1946, 1498}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -281, -460, 154}, 0, { -1500, 1436}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -281, -460, -204}, 0, { -1500, 1436}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -716, -613, -204}, 0, { -3990, 2520}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -690, -665, 154}, 0, { -3544, 2458}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -690, -665, -204}, 0, { -3544, 2458}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -716, -613, 154}, 0, { -3990, 2520}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -306, 205, 154}, 0, { -5012, 1498}, {0x35, 0x4c, 0x2b, 0xff}}}, -}; - -// 0x0701D028 - 0x0701D118 -static const Vtx rr_seg7_vertex_0701D028[] = { - {{{ -255, -588, -665}, 0, { -668, 1372}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -255, 256, -665}, 0, { -4628, 1372}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -255, 256, -634}, 0, { -4628, 1372}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 102, -613, -204}, 0, { 2140, 480}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 102, -613, 154}, 0, { 2140, 480}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 128, -665, 154}, 0, { 2586, 416}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 128, -665, -204}, 0, { 2586, 416}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 563, -588, -665}, 0, { 5462, -670}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 563, -357, -665}, 0, { 4566, -670}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 563, -357, -634}, 0, { 4566, -670}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 563, -588, -634}, 0, { 5462, -670}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 154, -588, -665}, 0, { 2396, 352}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 154, 51, -665}, 0, { -540, 352}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 154, 51, -634}, 0, { -540, 352}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 154, -588, -634}, 0, { 2396, 352}, {0x35, 0x4c, 0x2b, 0xff}}}, -}; - -// 0x0701D118 - 0x0701D208 -static const Vtx rr_seg7_vertex_0701D118[] = { - {{{ 461, -588, -634}, 0, { 4694, -416}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 461, -357, -634}, 0, { 3800, -416}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 461, -357, -665}, 0, { 3800, -416}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -255, -588, -665}, 0, { -668, 1372}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -255, 256, -634}, 0, { -4628, 1372}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -255, -588, -634}, 0, { -668, 1372}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -665, -588, -665}, 0, { -3734, 2394}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -665, 461, -665}, 0, { -8716, 2394}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -665, 461, -634}, 0, { -8716, 2394}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -665, -588, -634}, 0, { -3734, 2394}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 870, -588, -634}, 0, { 7760, -1438}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 870, -153, -634}, 0, { 5844, -1438}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 870, -153, -665}, 0, { 5844, -1438}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 870, -588, -665}, 0, { 7760, -1438}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 461, -588, -665}, 0, { 4694, -416}, {0x35, 0x4c, 0x2b, 0xff}}}, -}; - -// 0x0701D208 - 0x0701D2F8 -static const Vtx rr_seg7_vertex_0701D208[] = { - {{{ -1125, -690, -613}, 0, { -6672, 3542}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -1125, -588, -613}, 0, { -7184, 3542}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -1125, -588, -665}, 0, { -7184, 3542}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 51, -588, -634}, 0, { 1628, 606}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 51, 51, -665}, 0, { -1308, 606}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 51, -588, -665}, 0, { 1628, 606}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 51, 51, -634}, 0, { -1308, 606}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -357, -588, -634}, 0, { -1436, 1626}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -357, 256, -665}, 0, { -5396, 1626}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -357, -588, -665}, 0, { -1436, 1626}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -357, 256, -634}, 0, { -5396, 1626}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -767, -588, -634}, 0, { -4502, 2648}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -767, 461, -634}, 0, { -9484, 2648}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -767, 461, -665}, 0, { -9484, 2648}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -767, -588, -665}, 0, { -4502, 2648}, {0x35, 0x4c, 0x2b, 0xff}}}, -}; - -// 0x0701D2F8 - 0x0701D398 -static const Vtx rr_seg7_vertex_0701D2F8[] = { - {{{ 973, -153, -634}, 0, { 6610, -1692}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 973, -588, -634}, 0, { 8528, -1692}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 973, -588, -665}, 0, { 8528, -1692}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -1125, -690, -613}, 0, { -6672, 3542}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -1125, -588, -665}, 0, { -7184, 3542}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -1125, -690, -665}, 0, { -6672, 3542}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 973, -690, -665}, 0, { 9038, -1692}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 973, -588, -613}, 0, { 8528, -1692}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 973, -690, -613}, 0, { 9038, -1692}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 973, -153, -665}, 0, { 6610, -1692}, {0x35, 0x4c, 0x2b, 0xff}}}, -}; - -// 0x0701D398 - 0x0701D478 -static const Vtx rr_seg7_vertex_0701D398[] = { - {{{ -101, 410, -204}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -306, 410, 0}, 0, { 480, 0}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -101, 410, 205}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -511, 614, 205}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -716, 614, 0}, 0, { 480, 0}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -921, 614, 205}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -511, 614, -204}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -921, 614, -204}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -921, 614, 205}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -716, 614, 0}, 0, { 478, 0}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -511, 614, -204}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 307, 205, -204}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -101, 205, -204}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 102, 205, 0}, 0, { 480, 0}, {0xff, 0xd4, 0x00, 0xff}}}, -}; - -// 0x0701D478 - 0x0701D578 -static const Vtx rr_seg7_vertex_0701D478[] = { - {{{ -511, 410, -204}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -511, 410, 205}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -306, 410, 0}, 0, { 478, 0}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -101, 410, -204}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -306, 410, 0}, 0, { 480, 0}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -101, 410, 205}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -511, 410, 205}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 307, 205, 205}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 102, 205, 0}, 0, { 480, 0}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -101, 205, 205}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 1126, 0, -204}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 717, 0, -204}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 922, 0, 0}, 0, { 480, 0}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -101, 205, -204}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -101, 205, 205}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 102, 205, 0}, 0, { 478, 0}, {0xff, 0xd4, 0x00, 0xff}}}, -}; - -// 0x0701D578 - 0x0701D678 -static const Vtx rr_seg7_vertex_0701D578[] = { - {{{ 307, 205, -204}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 102, 205, 0}, 0, { 480, 0}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 307, 205, 205}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 1126, 0, -204}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 922, 0, 0}, 0, { 480, 0}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 1126, 0, 205}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 717, 0, -204}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 717, 0, 205}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 922, 0, 0}, 0, { 478, 0}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 717, -204, -204}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 512, -204, 0}, 0, { 480, 0}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 717, -204, 205}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 717, 0, 205}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 307, -204, 205}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 717, -204, -204}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 307, -204, -204}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, -}; - -// 0x0701D678 - 0x0701D758 -static const Vtx rr_seg7_vertex_0701D678[] = { - {{{ 307, -204, -204}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 307, -204, 205}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 512, -204, 0}, 0, { 478, 0}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 307, -409, 205}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 102, -409, 0}, 0, { 480, 0}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -101, -409, 205}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -511, -409, -204}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -716, -409, 0}, 0, { 480, 0}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -511, -409, 205}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -921, -409, -204}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -921, -409, 205}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -716, -409, 0}, 0, { 478, 0}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -511, -409, -204}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -921, -409, 205}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, -}; - -// 0x0701D758 - 0x0701D848 -static const Vtx rr_seg7_vertex_0701D758[] = { - {{{ -511, -204, -204}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -511, -204, 205}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -306, -204, 0}, 0, { 478, 0}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 307, -409, -204}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -101, -409, -204}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 102, -409, 0}, 0, { 480, 0}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -101, -409, 205}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 102, -409, 0}, 0, { 478, 0}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 307, -409, -204}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 307, -409, 205}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -101, -204, -204}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -306, -204, 0}, 0, { 480, 0}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -101, -204, 205}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -101, -204, -204}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -511, -204, 205}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, -}; - -// 0x0701D848 - 0x0701D938 -static const Vtx rr_seg7_vertex_0701D848[] = { - {{{ 307, 205, 205}, 0, { 1160, 1332}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ 102, 0, 0}, 0, { 480, 0}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ 307, 205, -204}, 0, { -200, 1332}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ -511, 614, 205}, 0, { 1160, 1332}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ -716, 410, 0}, 0, { 480, 0}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ -511, 614, -204}, 0, { -200, 1332}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ -716, 410, 0}, 0, { 478, 0}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ -921, 614, 205}, 0, { 1160, 1332}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ -921, 614, -204}, 0, { -200, 1332}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ -306, 205, 0}, 0, { 478, 0}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ -511, 410, 205}, 0, { 1160, 1332}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ -511, 410, -204}, 0, { -200, 1332}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ -101, 410, 205}, 0, { 1160, 1332}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ -306, 205, 0}, 0, { 480, 0}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ -101, 410, -204}, 0, { -200, 1332}, {0x50, 0x50, 0x00, 0xff}}}, -}; - -// 0x0701D938 - 0x0701DA28 -static const Vtx rr_seg7_vertex_0701D938[] = { - {{{ 512, -409, 0}, 0, { 478, 0}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ 307, -204, 205}, 0, { 1160, 1332}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ 307, -204, -204}, 0, { -200, 1332}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ 102, 0, 0}, 0, { 478, 0}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ -101, 205, 205}, 0, { 1160, 1332}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ -101, 205, -204}, 0, { -200, 1332}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ 922, -204, 0}, 0, { 478, 0}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ 717, 0, 205}, 0, { 1160, 1332}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ 717, 0, -204}, 0, { -200, 1332}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ 1126, 0, 205}, 0, { 1160, 1332}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ 922, -204, 0}, 0, { 480, 0}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ 1126, 0, -204}, 0, { -200, 1332}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ 717, -204, 205}, 0, { 1160, 1332}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ 512, -409, 0}, 0, { 480, 0}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ 717, -204, -204}, 0, { -200, 1332}, {0x50, 0x50, 0x00, 0xff}}}, -}; - -// 0x0701DA28 - 0x0701DB18 -static const Vtx rr_seg7_vertex_0701DA28[] = { - {{{ -306, -409, 0}, 0, { 478, 0}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ -511, -204, 205}, 0, { 1160, 1332}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ -511, -204, -204}, 0, { -200, 1332}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ -716, -613, 0}, 0, { 478, 0}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ -921, -409, 205}, 0, { 1160, 1332}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ -921, -409, -204}, 0, { -200, 1332}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ -511, -409, 205}, 0, { 1160, 1332}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ -716, -613, 0}, 0, { 480, 0}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ -511, -409, -204}, 0, { -200, 1332}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ 307, -409, 205}, 0, { 1160, 1332}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ 102, -613, 0}, 0, { 480, 0}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ 307, -409, -204}, 0, { -200, 1332}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ 102, -613, 0}, 0, { 478, 0}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ -101, -409, 205}, 0, { 1160, 1332}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ -101, -409, -204}, 0, { -200, 1332}, {0x50, 0x50, 0x00, 0xff}}}, -}; - -// 0x0701DB18 - 0x0701DC18 -static const Vtx rr_seg7_vertex_0701DB18[] = { - {{{ -101, -204, 205}, 0, { 1160, 1332}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ -306, -409, 0}, 0, { 480, 0}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ -101, -204, -204}, 0, { -200, 1332}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ 102, 0, 0}, 0, { 480, 0}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ -101, 205, -204}, 0, { -200, 1332}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ 307, 205, -204}, 0, { 1160, 1332}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ -716, 410, 0}, 0, { 480, 0}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ -921, 614, -204}, 0, { -200, 1332}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ -511, 614, -204}, 0, { 1160, 1332}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ -921, 614, 205}, 0, { -200, 1332}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ -511, 614, 205}, 0, { 1160, 1332}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ -511, 410, 205}, 0, { -200, 1332}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ -306, 205, 0}, 0, { 480, 0}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ -101, 410, 205}, 0, { 1160, 1332}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ -511, 410, -204}, 0, { -200, 1332}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ -101, 410, -204}, 0, { 1160, 1332}, {0x6b, 0x6b, 0x00, 0xff}}}, -}; - -// 0x0701DC18 - 0x0701DD18 -static const Vtx rr_seg7_vertex_0701DC18[] = { - {{{ 307, -204, 205}, 0, { -200, 1332}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ 512, -409, 0}, 0, { 480, 0}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ 717, -204, 205}, 0, { 1160, 1332}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ -101, 205, 205}, 0, { -200, 1332}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ 102, 0, 0}, 0, { 480, 0}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ 307, 205, 205}, 0, { 1160, 1332}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ 717, 0, 205}, 0, { -200, 1332}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ 922, -204, 0}, 0, { 480, 0}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ 1126, 0, 205}, 0, { 1160, 1332}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ 717, 0, -204}, 0, { -200, 1332}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ 1126, 0, -204}, 0, { 1160, 1332}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ 307, -204, -204}, 0, { -200, 1332}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ 717, -204, -204}, 0, { 1160, 1332}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ -511, -204, 205}, 0, { -200, 1332}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ -306, -409, 0}, 0, { 480, 0}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ -101, -204, 205}, 0, { 1160, 1332}, {0x6b, 0x6b, 0x00, 0xff}}}, -}; - -// 0x0701DD18 - 0x0701DDE8 -static const Vtx rr_seg7_vertex_0701DD18[] = { - {{{ -921, -409, 205}, 0, { -200, 1332}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ -716, -613, 0}, 0, { 480, 0}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ -511, -409, 205}, 0, { 1160, 1332}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ -921, -409, -204}, 0, { -200, 1332}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ -511, -409, -204}, 0, { 1160, 1332}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ 102, -613, 0}, 0, { 480, 0}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ -101, -409, -204}, 0, { -200, 1332}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ 307, -409, -204}, 0, { 1160, 1332}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ -101, -409, 205}, 0, { -200, 1332}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ 307, -409, 205}, 0, { 1160, 1332}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ -306, -409, 0}, 0, { 480, 0}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ -511, -204, -204}, 0, { -200, 1332}, {0x6b, 0x6b, 0x00, 0xff}}}, - {{{ -101, -204, -204}, 0, { 1160, 1332}, {0x6b, 0x6b, 0x00, 0xff}}}, -}; - -// 0x0701DDE8 - 0x0701E3F8 -static const Gfx rr_seg7_dl_0701DDE8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(rr_seg7_vertex_0701BD78, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(rr_seg7_vertex_0701BE68, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(rr_seg7_vertex_0701BF58, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(rr_seg7_vertex_0701C048, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(rr_seg7_vertex_0701C128, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSPVertex(rr_seg7_vertex_0701C208, 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(rr_seg7_vertex_0701C2F8, 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(rr_seg7_vertex_0701C3E8, 15, 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), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(rr_seg7_vertex_0701C4D8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 4, 0x0, 10, 11, 12, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(rr_seg7_vertex_0701C5D8, 15, 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), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(rr_seg7_vertex_0701C6C8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 4, 8, 7, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle(12, 14, 10, 0x0), - gsSPVertex(rr_seg7_vertex_0701C7B8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 3, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 9, 13, 12, 0x0), - gsSP2Triangles( 0, 14, 1, 0x0, 14, 15, 1, 0x0), - gsSPVertex(rr_seg7_vertex_0701C8B8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 4, 7, 8, 0x0), - gsSP2Triangles( 4, 8, 5, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 11, 12, 0x0, 10, 13, 14, 0x0), - gsSP1Triangle(10, 14, 11, 0x0), - gsSPVertex(rr_seg7_vertex_0701C9A8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 3, 4, 1, 0x0, 3, 5, 4, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(rr_seg7_vertex_0701CAA8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSPVertex(rr_seg7_vertex_0701CB88, 14, 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), - gsSPVertex(rr_seg7_vertex_0701CC68, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(rr_seg7_vertex_0701CD58, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 4, 14, 5, 0x0), - gsSPVertex(rr_seg7_vertex_0701CE48, 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, 14, 12, 0x0), - gsSPVertex(rr_seg7_vertex_0701CF38, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(rr_seg7_vertex_0701D028, 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(rr_seg7_vertex_0701D118, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(rr_seg7_vertex_0701D208, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(rr_seg7_vertex_0701D2F8, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 2, 7, 0x0), - gsSP1Triangle( 0, 2, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701E3F8 - 0x0701E670 -static const Gfx rr_seg7_dl_0701E3F8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09002000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(rr_seg7_vertex_0701D398, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 4, 3, 0x0, 11, 12, 13, 0x0), - gsSPVertex(rr_seg7_vertex_0701D478, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), - gsSP2Triangles( 5, 4, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(rr_seg7_vertex_0701D578, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 5, 4, 12, 0x0, 11, 10, 13, 0x0), - gsSP1Triangle(14, 15, 10, 0x0), - gsSPVertex(rr_seg7_vertex_0701D678, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 9, 7, 0x0, 8, 7, 13, 0x0), - gsSPVertex(rr_seg7_vertex_0701D758, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 7, 0x0, 8, 5, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 0, 11, 0x0), - gsSP1Triangle(12, 11, 14, 0x0), - gsSPVertex(rr_seg7_vertex_0701D848, 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(rr_seg7_vertex_0701D938, 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(rr_seg7_vertex_0701DA28, 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(rr_seg7_vertex_0701DB18, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 10, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 12, 14, 15, 0x0), - gsSPVertex(rr_seg7_vertex_0701DC18, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 10, 0x0), - gsSP2Triangles( 1, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(rr_seg7_vertex_0701DD18, 13, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 8, 5, 9, 0x0), - gsSP1Triangle(10, 11, 12, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701E670 - 0x0701E700 -const Gfx rr_seg7_dl_0701E670[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(rr_seg7_dl_0701DDE8), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(rr_seg7_dl_0701E3F8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/rr/tricky_triangles_2/collision.inc.c b/levels/rr/tricky_triangles_2/collision.inc.c deleted file mode 100644 index c4ebded1..00000000 --- a/levels/rr/tricky_triangles_2/collision.inc.c +++ /dev/null @@ -1,157 +0,0 @@ -// 0x07029C1C - 0x07029FA4 -const Collision rr_seg7_collision_07029C1C[] = { - COL_INIT(), - COL_VERTEX_INIT(0x48), - COL_VERTEX(-101, -255, 205), - COL_VERTEX(-306, -204, 0), - COL_VERTEX(-511, -255, 205), - COL_VERTEX(-101, -255, -204), - COL_VERTEX(-511, -255, -204), - COL_VERTEX(307, -460, -204), - COL_VERTEX(-101, -460, -204), - COL_VERTEX(102, -409, 0), - COL_VERTEX(307, -460, 205), - COL_VERTEX(-101, -460, 205), - COL_VERTEX(-511, -460, 205), - COL_VERTEX(-716, -409, 0), - COL_VERTEX(-921, -460, 205), - COL_VERTEX(-511, -460, -204), - COL_VERTEX(-921, -460, -204), - COL_VERTEX(717, -255, -204), - COL_VERTEX(717, -255, 205), - COL_VERTEX(307, -255, -204), - COL_VERTEX(1126, -50, 205), - COL_VERTEX(1126, -50, -204), - COL_VERTEX(717, -50, -204), - COL_VERTEX(307, 154, -204), - COL_VERTEX(307, 154, 205), - COL_VERTEX(-101, 154, -204), - COL_VERTEX(-101, 358, 205), - COL_VERTEX(-101, 358, -204), - COL_VERTEX(-511, 358, -204), - COL_VERTEX(-511, 563, -204), - COL_VERTEX(-921, 563, -204), - COL_VERTEX(-511, 563, 205), - COL_VERTEX(512, -204, 0), - COL_VERTEX(307, -255, 205), - COL_VERTEX(922, 0, 0), - COL_VERTEX(717, -50, 205), - COL_VERTEX(102, 205, 0), - COL_VERTEX(-101, 154, 205), - COL_VERTEX(-306, 410, 0), - COL_VERTEX(-511, 358, 205), - COL_VERTEX(-716, 614, 0), - COL_VERTEX(-921, 563, 205), - COL_VERTEX(-767, -588, -634), - COL_VERTEX(-665, -588, -634), - COL_VERTEX(-665, 461, -634), - COL_VERTEX(-767, 461, -634), - COL_VERTEX(-357, -588, -634), - COL_VERTEX(-255, -588, -634), - COL_VERTEX(-255, 256, -634), - COL_VERTEX(-357, 256, -634), - COL_VERTEX(51, -588, -634), - COL_VERTEX(154, 51, -634), - COL_VERTEX(51, 51, -634), - COL_VERTEX(154, -588, -634), - COL_VERTEX(461, -588, -634), - COL_VERTEX(563, -588, -634), - COL_VERTEX(563, -357, -634), - COL_VERTEX(461, -357, -634), - COL_VERTEX(973, -153, -634), - COL_VERTEX(973, -588, -613), - COL_VERTEX(-306, -409, 0), - COL_VERTEX(102, -613, 0), - COL_VERTEX(-716, -613, 0), - COL_VERTEX(512, -409, 0), - COL_VERTEX(922, -204, 0), - COL_VERTEX(102, 0, 0), - COL_VERTEX(-306, 205, 0), - COL_VERTEX(-716, 410, 0), - COL_VERTEX(870, -153, -634), - COL_VERTEX(870, -588, -634), - COL_VERTEX(973, -588, -634), - COL_VERTEX(-1023, -588, -613), - COL_VERTEX(-1023, -690, -613), - COL_VERTEX(973, -690, -613), - COL_TRI_INIT(SURFACE_DEFAULT, 44), - COL_TRI(52, 53, 54), - COL_TRI(40, 41, 42), - COL_TRI(40, 42, 43), - COL_TRI(44, 45, 46), - COL_TRI(44, 46, 47), - COL_TRI(48, 49, 50), - COL_TRI(48, 51, 49), - COL_TRI(2, 58, 0), - COL_TRI(52, 54, 55), - COL_TRI(56, 66, 67), - COL_TRI(56, 67, 68), - COL_TRI(57, 69, 70), - COL_TRI(57, 70, 71), - COL_TRI(0, 58, 3), - COL_TRI(58, 2, 4), - COL_TRI(58, 4, 3), - COL_TRI(9, 59, 8), - COL_TRI(59, 9, 6), - COL_TRI(59, 6, 5), - COL_TRI(8, 59, 5), - COL_TRI(12, 60, 10), - COL_TRI(10, 60, 13), - COL_TRI(60, 12, 14), - COL_TRI(60, 14, 13), - COL_TRI(61, 31, 17), - COL_TRI(31, 61, 16), - COL_TRI(61, 17, 15), - COL_TRI(16, 61, 15), - COL_TRI(18, 62, 19), - COL_TRI(33, 62, 18), - COL_TRI(62, 20, 19), - COL_TRI(62, 33, 20), - COL_TRI(35, 63, 22), - COL_TRI(63, 35, 23), - COL_TRI(63, 23, 21), - COL_TRI(22, 63, 21), - COL_TRI(37, 64, 24), - COL_TRI(24, 64, 25), - COL_TRI(64, 26, 25), - COL_TRI(64, 37, 26), - COL_TRI(39, 65, 29), - COL_TRI(65, 39, 28), - COL_TRI(65, 28, 27), - COL_TRI(29, 65, 27), - COL_TRI_INIT(SURFACE_VERY_SLIPPERY, 32), - COL_TRI(0, 1, 2), - COL_TRI(3, 1, 0), - COL_TRI(3, 4, 1), - COL_TRI(4, 2, 1), - COL_TRI(5, 6, 7), - COL_TRI(5, 7, 8), - COL_TRI(8, 7, 9), - COL_TRI(6, 9, 7), - COL_TRI(10, 11, 12), - COL_TRI(13, 11, 10), - COL_TRI(13, 14, 11), - COL_TRI(14, 12, 11), - COL_TRI(15, 30, 16), - COL_TRI(15, 17, 30), - COL_TRI(16, 30, 31), - COL_TRI(17, 31, 30), - COL_TRI(18, 32, 33), - COL_TRI(19, 32, 18), - COL_TRI(19, 20, 32), - COL_TRI(20, 33, 32), - COL_TRI(21, 23, 34), - COL_TRI(21, 34, 22), - COL_TRI(22, 34, 35), - COL_TRI(23, 35, 34), - COL_TRI(24, 36, 37), - COL_TRI(25, 36, 24), - COL_TRI(26, 37, 36), - COL_TRI(25, 26, 36), - COL_TRI(27, 38, 29), - COL_TRI(27, 28, 38), - COL_TRI(28, 39, 38), - COL_TRI(29, 38, 39), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/rr/tricky_triangles_2/geo.inc.c b/levels/rr/tricky_triangles_2/geo.inc.c deleted file mode 100644 index 09f01b29..00000000 --- a/levels/rr/tricky_triangles_2/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000970 -const GeoLayout rr_geo_000970[] = { - GEO_CULLING_RADIUS(1500), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, rr_seg7_dl_07021100), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/rr/tricky_triangles_2/model.inc.c b/levels/rr/tricky_triangles_2/model.inc.c deleted file mode 100644 index cc257f9c..00000000 --- a/levels/rr/tricky_triangles_2/model.inc.c +++ /dev/null @@ -1,880 +0,0 @@ -// 0x0701E700 - 0x0701E7F0 -static const Vtx rr_seg7_vertex_0701E700[] = { - {{{ 77, -50, -634}, 0, { -860, 542}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 102, 0, -204}, 0, { -924, 480}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 102, 0, -634}, 0, { -924, 480}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -741, 358, -634}, 0, { -9036, 2584}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -741, 358, -204}, 0, { -9036, 2584}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -716, 410, -204}, 0, { -9100, 2520}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -716, 410, -634}, 0, { -9100, 2520}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 896, -255, -634}, 0, { 6292, -1502}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 922, -204, -204}, 0, { 6228, -1564}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 922, -204, -634}, 0, { 6228, -1564}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 896, -255, -204}, 0, { 6292, -1502}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 486, -460, -634}, 0, { 4248, -480}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 512, -409, -204}, 0, { 4184, -542}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 512, -409, -634}, 0, { 4184, -542}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 486, -460, -204}, 0, { 4248, -480}, {0x7f, 0xac, 0x52, 0xff}}}, -}; - -// 0x0701E7F0 - 0x0701E8E0 -static const Vtx rr_seg7_vertex_0701E7F0[] = { - {{{ -332, 154, -634}, 0, { -4948, 1562}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -332, 154, -204}, 0, { -4948, 1562}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -306, 205, -204}, 0, { -5012, 1498}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 77, -50, -634}, 0, { -860, 542}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 77, -50, -204}, 0, { -860, 542}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 102, 0, -204}, 0, { -924, 480}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -332, -460, -634}, 0, { -1882, 1562}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -306, -409, -204}, 0, { -1946, 1498}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -306, -409, -634}, 0, { -1946, 1498}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -332, -460, -204}, 0, { -1882, 1562}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -741, -665, -634}, 0, { -3926, 2584}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -741, -665, -204}, 0, { -3926, 2584}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -716, -613, -204}, 0, { -3990, 2520}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -716, -613, -634}, 0, { -3990, 2520}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -306, 205, -634}, 0, { -5012, 1498}, {0x7f, 0xac, 0x52, 0xff}}}, -}; - -// 0x0701E8E0 - 0x0701E9D0 -static const Vtx rr_seg7_vertex_0701E8E0[] = { - {{{ 77, -665, -634}, 0, { 2204, 542}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 102, -613, -204}, 0, { 2140, 480}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 102, -613, -634}, 0, { 2140, 480}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 77, -665, -204}, 0, { 2204, 542}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 77, -50, -204}, 0, { -860, 542}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 77, -50, 154}, 0, { -860, 542}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 102, 0, 154}, 0, { -924, 480}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -741, 358, -204}, 0, { -9036, 2584}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -716, 410, 154}, 0, { -9100, 2520}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -716, 410, -204}, 0, { -9100, 2520}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -741, 358, 154}, 0, { -9036, 2584}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 896, -255, -204}, 0, { 6292, -1502}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 896, -255, 154}, 0, { 6292, -1502}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 922, -204, 154}, 0, { 6228, -1564}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 922, -204, -204}, 0, { 6228, -1564}, {0x44, 0x55, 0x22, 0xff}}}, -}; - -// 0x0701E9D0 - 0x0701EAB0 -static const Vtx rr_seg7_vertex_0701E9D0[] = { - {{{ 486, -460, -204}, 0, { 4248, -480}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 486, -460, 154}, 0, { 4248, -480}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 512, -409, 154}, 0, { 4184, -542}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 512, -409, -204}, 0, { 4184, -542}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -332, 154, -204}, 0, { -4948, 1562}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -306, 205, 154}, 0, { -5012, 1498}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -306, 205, -204}, 0, { -5012, 1498}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 77, -50, -204}, 0, { -860, 542}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 102, 0, 154}, 0, { -924, 480}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 102, 0, -204}, 0, { -924, 480}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -332, -460, -204}, 0, { -1882, 1562}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -306, -409, 154}, 0, { -1946, 1498}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -306, -409, -204}, 0, { -1946, 1498}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -332, -460, 154}, 0, { -1882, 1562}, {0x44, 0x55, 0x22, 0xff}}}, -}; - -// 0x0701EAB0 - 0x0701EB90 -static const Vtx rr_seg7_vertex_0701EAB0[] = { - {{{ -741, -665, -204}, 0, { -3926, 2584}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -741, -665, 154}, 0, { -3926, 2584}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -716, -613, 154}, 0, { -3990, 2520}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -716, -613, -204}, 0, { -3990, 2520}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -332, 154, -204}, 0, { -4948, 1562}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -332, 154, 154}, 0, { -4948, 1562}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -306, 205, 154}, 0, { -5012, 1498}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 77, -665, -204}, 0, { 2204, 542}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 77, -665, 154}, 0, { 2204, 542}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 102, -613, 154}, 0, { 2140, 480}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 102, -613, -204}, 0, { 2140, 480}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 512, -409, 154}, 0, { 4184, -542}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 486, -460, 154}, 0, { 4248, -480}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 538, -460, 154}, 0, { 4630, -606}, {0x54, 0x70, 0x40, 0xff}}}, -}; - -// 0x0701EB90 - 0x0701EC80 -static const Vtx rr_seg7_vertex_0701EB90[] = { - {{{ -716, 410, 154}, 0, { -9100, 2520}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -741, 358, 154}, 0, { -9036, 2584}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -690, 358, 154}, 0, { -8654, 2458}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -306, 205, 154}, 0, { -5012, 1498}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -332, 154, 154}, 0, { -4948, 1562}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -281, 154, 154}, 0, { -4566, 1436}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 922, -204, 154}, 0, { 6228, -1564}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 896, -255, 154}, 0, { 6292, -1502}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 947, -255, 154}, 0, { 6674, -1628}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 102, 0, 154}, 0, { -924, 480}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 77, -50, 154}, 0, { -860, 542}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 128, -50, 154}, 0, { -478, 416}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 973, -588, -613}, 0, { 8528, -1692}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -1023, -690, -613}, 0, { -5906, 3288}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 973, -690, -613}, 0, { 9038, -1692}, {0x54, 0x70, 0x40, 0xff}}}, -}; - -// 0x0701EC80 - 0x0701ED70 -static const Vtx rr_seg7_vertex_0701EC80[] = { - {{{ -306, -409, 154}, 0, { -1946, 1498}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -332, -460, 154}, 0, { -1882, 1562}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -281, -460, 154}, 0, { -1500, 1436}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -716, -613, 154}, 0, { -3990, 2520}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -741, -665, 154}, 0, { -3926, 2584}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -690, -665, 154}, 0, { -3544, 2458}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 102, -613, 154}, 0, { 2140, 480}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 77, -665, 154}, 0, { 2204, 542}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 128, -665, 154}, 0, { 2586, 416}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 973, -588, -613}, 0, { 8528, -1692}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -1023, -588, -613}, 0, { -6418, 3288}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -1023, -690, -613}, 0, { -5906, 3288}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 461, -588, -634}, 0, { 4694, -416}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 563, -357, -634}, 0, { 4566, -670}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 461, -357, -634}, 0, { 3800, -416}, {0x54, 0x70, 0x40, 0xff}}}, -}; - -// 0x0701ED70 - 0x0701EE60 -static const Vtx rr_seg7_vertex_0701ED70[] = { - {{{ -767, -588, -634}, 0, { -4502, 2648}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -665, 461, -634}, 0, { -8716, 2394}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -767, 461, -634}, 0, { -9484, 2648}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -665, -588, -634}, 0, { -3734, 2394}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -357, -588, -634}, 0, { -1436, 1626}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -255, -588, -634}, 0, { -668, 1372}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -255, 256, -634}, 0, { -4628, 1372}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -357, 256, -634}, 0, { -5396, 1626}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 51, -588, -634}, 0, { 1628, 606}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 154, -588, -634}, 0, { 2396, 352}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 154, 51, -634}, 0, { -540, 352}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 51, 51, -634}, 0, { -1308, 606}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 461, -357, -665}, 0, { 3800, -416}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 563, -588, -665}, 0, { 5462, -670}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 461, -588, -665}, 0, { 4694, -416}, {0x54, 0x70, 0x40, 0xff}}}, -}; - -// 0x0701EE60 - 0x0701EF60 -static const Vtx rr_seg7_vertex_0701EE60[] = { - {{{ 461, -588, -634}, 0, { 4694, -416}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 563, -588, -634}, 0, { 5462, -670}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 563, -357, -634}, 0, { 4566, -670}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 870, -153, -665}, 0, { 5844, -1438}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 973, -153, -665}, 0, { 6610, -1692}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 973, -588, -665}, 0, { 8528, -1692}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 870, -588, -665}, 0, { 7760, -1438}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 973, -690, -665}, 0, { 9038, -1692}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -1125, -690, -665}, 0, { -6672, 3542}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -1125, -588, -665}, 0, { -7184, 3542}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 461, -357, -665}, 0, { 3800, -416}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 563, -357, -665}, 0, { 4566, -670}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 563, -588, -665}, 0, { 5462, -670}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 973, -153, -634}, 0, { 6610, -1692}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 870, -153, -634}, 0, { 5844, -1438}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 870, -588, -634}, 0, { 7760, -1438}, {0x54, 0x70, 0x40, 0xff}}}, -}; - -// 0x0701EF60 - 0x0701F050 -static const Vtx rr_seg7_vertex_0701EF60[] = { - {{{ 51, 51, -665}, 0, { -1308, 606}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 154, 51, -665}, 0, { -540, 352}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 154, -588, -665}, 0, { 2396, 352}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 51, -588, -665}, 0, { 1628, 606}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -357, 256, -665}, 0, { -5396, 1626}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -255, -588, -665}, 0, { -668, 1372}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -357, -588, -665}, 0, { -1436, 1626}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -255, 256, -665}, 0, { -4628, 1372}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -767, 461, -665}, 0, { -9484, 2648}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -665, 461, -665}, 0, { -8716, 2394}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -665, -588, -665}, 0, { -3734, 2394}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -767, -588, -665}, 0, { -4502, 2648}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 973, -153, -634}, 0, { 6610, -1692}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 870, -588, -634}, 0, { 7760, -1438}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 973, -588, -634}, 0, { 8528, -1692}, {0x54, 0x70, 0x40, 0xff}}}, -}; - -// 0x0701F050 - 0x0701F140 -static const Vtx rr_seg7_vertex_0701F050[] = { - {{{ 538, -460, -634}, 0, { 4630, -606}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 486, -460, -204}, 0, { 4248, -480}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 486, -460, -634}, 0, { 4248, -480}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -690, 358, -634}, 0, { -8654, 2458}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -741, 358, -204}, 0, { -9036, 2584}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -741, 358, -634}, 0, { -9036, 2584}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -690, 358, -204}, 0, { -8654, 2458}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -741, 358, 154}, 0, { -9036, 2584}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -690, 358, 154}, 0, { -8654, 2458}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 947, -255, -634}, 0, { 6674, -1628}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 896, -255, -204}, 0, { 6292, -1502}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 896, -255, -634}, 0, { 6292, -1502}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 947, -255, -204}, 0, { 6674, -1628}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 896, -255, 154}, 0, { 6292, -1502}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 947, -255, 154}, 0, { 6674, -1628}, {0x1d, 0x3e, 0x0f, 0xff}}}, -}; - -// 0x0701F140 - 0x0701F240 -static const Vtx rr_seg7_vertex_0701F140[] = { - {{{ -281, -460, -634}, 0, { -1500, 1436}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -332, -460, -204}, 0, { -1882, 1562}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -332, -460, -634}, 0, { -1882, 1562}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 538, -460, -204}, 0, { 4630, -606}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 538, -460, 154}, 0, { 4630, -606}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 486, -460, 154}, 0, { 4248, -480}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 486, -460, -204}, 0, { 4248, -480}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 538, -460, -634}, 0, { 4630, -606}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 128, -50, -634}, 0, { -478, 416}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 77, -50, -204}, 0, { -860, 542}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 77, -50, -634}, 0, { -860, 542}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 128, -50, -204}, 0, { -478, 416}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 128, -50, 154}, 0, { -478, 416}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 77, -50, 154}, 0, { -860, 542}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -281, -460, -204}, 0, { -1500, 1436}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -332, -460, 154}, 0, { -1882, 1562}, {0x1d, 0x3e, 0x0f, 0xff}}}, -}; - -// 0x0701F240 - 0x0701F330 -static const Vtx rr_seg7_vertex_0701F240[] = { - {{{ -281, -460, -204}, 0, { -1500, 1436}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -281, -460, 154}, 0, { -1500, 1436}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -332, -460, 154}, 0, { -1882, 1562}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -690, -665, -634}, 0, { -3544, 2458}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -741, -665, -204}, 0, { -3926, 2584}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -741, -665, -634}, 0, { -3926, 2584}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -690, -665, -204}, 0, { -3544, 2458}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -741, -665, 154}, 0, { -3926, 2584}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -690, -665, 154}, 0, { -3544, 2458}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -281, 154, -634}, 0, { -4566, 1436}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -281, 154, -204}, 0, { -4566, 1436}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -332, 154, -204}, 0, { -4948, 1562}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -332, 154, -634}, 0, { -4948, 1562}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -332, 154, 154}, 0, { -4948, 1562}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -281, 154, 154}, 0, { -4566, 1436}, {0x1d, 0x3e, 0x0f, 0xff}}}, -}; - -// 0x0701F330 - 0x0701F430 -static const Vtx rr_seg7_vertex_0701F330[] = { - {{{ 128, -665, -634}, 0, { 2586, 416}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 128, -665, -204}, 0, { 2586, 416}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 77, -665, -204}, 0, { 2204, 542}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 77, -665, -634}, 0, { 2204, 542}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 128, -665, 154}, 0, { 2586, 416}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 77, -665, 154}, 0, { 2204, 542}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 973, -690, -613}, 0, { 9038, -1692}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -1125, -690, -613}, 0, { -6672, 3542}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -1125, -690, -665}, 0, { -6672, 3542}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 973, -690, -665}, 0, { 9038, -1692}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 102, 0, -634}, 0, { -924, 480}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ 128, -50, -204}, 0, { -478, 416}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ 128, -50, -634}, 0, { -478, 416}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -716, 410, -634}, 0, { -9100, 2520}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -716, 410, -204}, 0, { -9100, 2520}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -690, 358, -204}, 0, { -8654, 2458}, {0x67, 0x89, 0x51, 0xff}}}, -}; - -// 0x0701F430 - 0x0701F510 -static const Vtx rr_seg7_vertex_0701F430[] = { - {{{ -716, 410, -634}, 0, { -9100, 2520}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -690, 358, -204}, 0, { -8654, 2458}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -690, 358, -634}, 0, { -8654, 2458}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ 922, -204, -634}, 0, { 6228, -1564}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ 947, -255, -204}, 0, { 6674, -1628}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ 947, -255, -634}, 0, { 6674, -1628}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ 922, -204, -204}, 0, { 6228, -1564}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ 512, -409, -634}, 0, { 4184, -542}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ 538, -460, -204}, 0, { 4630, -606}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ 538, -460, -634}, 0, { 4630, -606}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ 512, -409, -204}, 0, { 4184, -542}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -306, 205, -634}, 0, { -5012, 1498}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -306, 205, -204}, 0, { -5012, 1498}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -281, 154, -204}, 0, { -4566, 1436}, {0x67, 0x89, 0x51, 0xff}}}, -}; - -// 0x0701F510 - 0x0701F5F0 -static const Vtx rr_seg7_vertex_0701F510[] = { - {{{ 102, 0, -634}, 0, { -924, 480}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ 102, 0, -204}, 0, { -924, 480}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ 128, -50, -204}, 0, { -478, 416}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -306, -409, -634}, 0, { -1946, 1498}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -306, -409, -204}, 0, { -1946, 1498}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -281, -460, -204}, 0, { -1500, 1436}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -281, -460, -634}, 0, { -1500, 1436}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -716, -613, -634}, 0, { -3990, 2520}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -716, -613, -204}, 0, { -3990, 2520}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -690, -665, -204}, 0, { -3544, 2458}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -690, -665, -634}, 0, { -3544, 2458}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -306, 205, -634}, 0, { -5012, 1498}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -281, 154, -204}, 0, { -4566, 1436}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -281, 154, -634}, 0, { -4566, 1436}, {0x67, 0x89, 0x51, 0xff}}}, -}; - -// 0x0701F5F0 - 0x0701F6E0 -static const Vtx rr_seg7_vertex_0701F5F0[] = { - {{{ 102, -613, -634}, 0, { 2140, 480}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ 102, -613, -204}, 0, { 2140, 480}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ 128, -665, -204}, 0, { 2586, 416}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ 128, -665, -634}, 0, { 2586, 416}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -357, 256, -634}, 0, { -5396, 1626}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ -255, 256, -665}, 0, { -4628, 1372}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ -357, 256, -665}, 0, { -5396, 1626}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ 973, -153, -665}, 0, { 6610, -1692}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ 870, -153, -634}, 0, { 5844, -1438}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ 973, -153, -634}, 0, { 6610, -1692}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ 870, -153, -665}, 0, { 5844, -1438}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ 461, -357, -634}, 0, { 3800, -416}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ 563, -357, -665}, 0, { 4566, -670}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ 461, -357, -665}, 0, { 3800, -416}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ 563, -357, -634}, 0, { 4566, -670}, {0x97, 0xcd, 0x97, 0xff}}}, -}; - -// 0x0701F6E0 - 0x0701F7D0 -static const Vtx rr_seg7_vertex_0701F6E0[] = { - {{{ 51, 51, -634}, 0, { -1308, 606}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ 154, 51, -634}, 0, { -540, 352}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ 154, 51, -665}, 0, { -540, 352}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ 51, 51, -665}, 0, { -1308, 606}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ 973, -588, -665}, 0, { 8528, -1692}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ -1125, -588, -665}, 0, { -7184, 3542}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ -1125, -588, -613}, 0, { -7184, 3542}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ -357, 256, -634}, 0, { -5396, 1626}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ -255, 256, -634}, 0, { -4628, 1372}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ -255, 256, -665}, 0, { -4628, 1372}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ -767, 461, -634}, 0, { -9484, 2648}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ -665, 461, -634}, 0, { -8716, 2394}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ -665, 461, -665}, 0, { -8716, 2394}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ -767, 461, -665}, 0, { -9484, 2648}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ 973, -588, -613}, 0, { 8528, -1692}, {0x97, 0xcd, 0x97, 0xff}}}, -}; - -// 0x0701F7D0 - 0x0701F8C0 -static const Vtx rr_seg7_vertex_0701F7D0[] = { - {{{ 102, 0, -204}, 0, { -924, 480}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 128, -50, 154}, 0, { -478, 416}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 128, -50, -204}, 0, { -478, 416}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -716, 410, -204}, 0, { -9100, 2520}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -690, 358, 154}, 0, { -8654, 2458}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -690, 358, -204}, 0, { -8654, 2458}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -716, 410, 154}, 0, { -9100, 2520}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 922, -204, -204}, 0, { 6228, -1564}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 947, -255, 154}, 0, { 6674, -1628}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 947, -255, -204}, 0, { 6674, -1628}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 922, -204, 154}, 0, { 6228, -1564}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 512, -409, -204}, 0, { 4184, -542}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 512, -409, 154}, 0, { 4184, -542}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 538, -460, 154}, 0, { 4630, -606}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 538, -460, -204}, 0, { 4630, -606}, {0x35, 0x4c, 0x2b, 0xff}}}, -}; - -// 0x0701F8C0 - 0x0701F9B0 -static const Vtx rr_seg7_vertex_0701F8C0[] = { - {{{ -306, 205, -204}, 0, { -5012, 1498}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -281, 154, 154}, 0, { -4566, 1436}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -281, 154, -204}, 0, { -4566, 1436}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 102, 0, -204}, 0, { -924, 480}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 102, 0, 154}, 0, { -924, 480}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 128, -50, 154}, 0, { -478, 416}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -306, -409, -204}, 0, { -1946, 1498}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -306, -409, 154}, 0, { -1946, 1498}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -281, -460, 154}, 0, { -1500, 1436}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -281, -460, -204}, 0, { -1500, 1436}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -716, -613, -204}, 0, { -3990, 2520}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -690, -665, 154}, 0, { -3544, 2458}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -690, -665, -204}, 0, { -3544, 2458}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -716, -613, 154}, 0, { -3990, 2520}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -306, 205, 154}, 0, { -5012, 1498}, {0x35, 0x4c, 0x2b, 0xff}}}, -}; - -// 0x0701F9B0 - 0x0701FAA0 -static const Vtx rr_seg7_vertex_0701F9B0[] = { - {{{ -255, -588, -665}, 0, { -668, 1372}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -255, 256, -634}, 0, { -4628, 1372}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -255, -588, -634}, 0, { -668, 1372}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 102, -613, -204}, 0, { 2140, 480}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 102, -613, 154}, 0, { 2140, 480}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 128, -665, 154}, 0, { 2586, 416}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 128, -665, -204}, 0, { 2586, 416}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 563, -588, -665}, 0, { 5462, -670}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 563, -357, -665}, 0, { 4566, -670}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 563, -357, -634}, 0, { 4566, -670}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 563, -588, -634}, 0, { 5462, -670}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 154, -588, -665}, 0, { 2396, 352}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 154, 51, -665}, 0, { -540, 352}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 154, 51, -634}, 0, { -540, 352}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 154, -588, -634}, 0, { 2396, 352}, {0x35, 0x4c, 0x2b, 0xff}}}, -}; - -// 0x0701FAA0 - 0x0701FB90 -static const Vtx rr_seg7_vertex_0701FAA0[] = { - {{{ 461, -588, -634}, 0, { 4694, -416}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 461, -357, -634}, 0, { 3800, -416}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 461, -357, -665}, 0, { 3800, -416}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -255, -588, -665}, 0, { -668, 1372}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -255, 256, -665}, 0, { -4628, 1372}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -255, 256, -634}, 0, { -4628, 1372}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -665, -588, -665}, 0, { -3734, 2394}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -665, 461, -665}, 0, { -8716, 2394}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -665, 461, -634}, 0, { -8716, 2394}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -665, -588, -634}, 0, { -3734, 2394}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 870, -588, -634}, 0, { 7760, -1438}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 870, -153, -634}, 0, { 5844, -1438}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 870, -153, -665}, 0, { 5844, -1438}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 870, -588, -665}, 0, { 7760, -1438}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 461, -588, -665}, 0, { 4694, -416}, {0x35, 0x4c, 0x2b, 0xff}}}, -}; - -// 0x0701FB90 - 0x0701FC80 -static const Vtx rr_seg7_vertex_0701FB90[] = { - {{{ -1125, -690, -613}, 0, { -6672, 3542}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -1125, -588, -613}, 0, { -7184, 3542}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -1125, -588, -665}, 0, { -7184, 3542}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 51, -588, -634}, 0, { 1628, 606}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 51, 51, -634}, 0, { -1308, 606}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 51, 51, -665}, 0, { -1308, 606}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 51, -588, -665}, 0, { 1628, 606}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -357, -588, -634}, 0, { -1436, 1626}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -357, 256, -665}, 0, { -5396, 1626}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -357, -588, -665}, 0, { -1436, 1626}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -357, 256, -634}, 0, { -5396, 1626}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -767, -588, -634}, 0, { -4502, 2648}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -767, 461, -665}, 0, { -9484, 2648}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -767, -588, -665}, 0, { -4502, 2648}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -767, 461, -634}, 0, { -9484, 2648}, {0x35, 0x4c, 0x2b, 0xff}}}, -}; - -// 0x0701FC80 - 0x0701FD20 -static const Vtx rr_seg7_vertex_0701FC80[] = { - {{{ 973, -153, -634}, 0, { 6610, -1692}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 973, -588, -634}, 0, { 8528, -1692}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 973, -588, -665}, 0, { 8528, -1692}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -1125, -690, -613}, 0, { -6672, 3542}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -1125, -588, -665}, 0, { -7184, 3542}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -1125, -690, -665}, 0, { -6672, 3542}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 973, -690, -665}, 0, { 9038, -1692}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 973, -588, -613}, 0, { 8528, -1692}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 973, -690, -613}, 0, { 9038, -1692}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 973, -153, -665}, 0, { 6610, -1692}, {0x35, 0x4c, 0x2b, 0xff}}}, -}; - -// 0x0701FD20 - 0x0701FE20 -static const Vtx rr_seg7_vertex_0701FD20[] = { - {{{ 307, 154, 205}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 102, 205, 0}, 0, { 480, 0}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -101, 154, 205}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -511, 563, 205}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -716, 614, 0}, 0, { 480, 0}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -921, 563, 205}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -511, 563, -204}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -921, 563, -204}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -101, 358, -204}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -511, 358, -204}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -306, 410, 0}, 0, { 480, 0}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -101, 358, 205}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -511, 358, 205}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 717, -255, -204}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 307, -255, -204}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 512, -204, 0}, 0, { 480, 0}, {0xff, 0xd4, 0x00, 0xff}}}, -}; - -// 0x0701FE20 - 0x0701FF00 -static const Vtx rr_seg7_vertex_0701FE20[] = { - {{{ 307, 154, -204}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -101, 154, -204}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 102, 205, 0}, 0, { 480, 0}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 1126, -50, -204}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 717, -50, -204}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 922, 0, 0}, 0, { 480, 0}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 1126, -50, 205}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 717, -50, 205}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 717, -255, 205}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 512, -204, 0}, 0, { 480, 0}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 307, -255, 205}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -101, -255, -204}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -511, -255, -204}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -306, -204, 0}, 0, { 480, 0}, {0xff, 0xd4, 0x00, 0xff}}}, -}; - -// 0x0701FF00 - 0x07020000 -static const Vtx rr_seg7_vertex_0701FF00[] = { - {{{ -511, -460, -204}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -921, -460, -204}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -716, -409, 0}, 0, { 480, 0}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -511, -460, 205}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -921, -460, 205}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 307, -460, 205}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 102, -409, 0}, 0, { 480, 0}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -101, -460, 205}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 307, -460, -204}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -101, -460, -204}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -101, -255, 205}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -306, -204, 0}, 0, { 480, 0}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -511, -255, 205}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -101, 154, -204}, 0, { -200, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ -101, 154, 205}, 0, { 1160, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ 102, 205, 0}, 0, { 478, 0}, {0xe3, 0xc7, 0x13, 0xff}}}, -}; - -// 0x07020000 - 0x070200F0 -static const Vtx rr_seg7_vertex_07020000[] = { - {{{ -921, 563, -204}, 0, { -200, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ -921, 563, 205}, 0, { 1160, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ -716, 614, 0}, 0, { 478, 0}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ -511, 563, -204}, 0, { -200, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ -716, 614, 0}, 0, { 480, 0}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ -511, 563, 205}, 0, { 1160, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ -101, 358, -204}, 0, { -200, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ -306, 410, 0}, 0, { 480, 0}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ -101, 358, 205}, 0, { 1160, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ -511, 358, -204}, 0, { -200, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ -511, 358, 205}, 0, { 1160, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ -306, 410, 0}, 0, { 478, 0}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ 717, -255, -204}, 0, { -200, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ 512, -204, 0}, 0, { 480, 0}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ 717, -255, 205}, 0, { 1160, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, -}; - -// 0x070200F0 - 0x070201E0 -static const Vtx rr_seg7_vertex_070200F0[] = { - {{{ 307, 154, -204}, 0, { -200, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ 102, 205, 0}, 0, { 480, 0}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ 307, 154, 205}, 0, { 1160, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ 1126, -50, -204}, 0, { -200, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ 922, 0, 0}, 0, { 480, 0}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ 1126, -50, 205}, 0, { 1160, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ 717, -50, -204}, 0, { -200, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ 717, -50, 205}, 0, { 1160, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ 922, 0, 0}, 0, { 478, 0}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ 307, -255, -204}, 0, { -200, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ 307, -255, 205}, 0, { 1160, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ 512, -204, 0}, 0, { 478, 0}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ -101, -255, -204}, 0, { -200, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ -306, -204, 0}, 0, { 480, 0}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ -101, -255, 205}, 0, { 1160, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, -}; - -// 0x070201E0 - 0x070202D0 -static const Vtx rr_seg7_vertex_070201E0[] = { - {{{ -511, -460, -204}, 0, { -200, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ -716, -409, 0}, 0, { 480, 0}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ -511, -460, 205}, 0, { 1160, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ -921, -460, -204}, 0, { -200, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ -921, -460, 205}, 0, { 1160, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ -716, -409, 0}, 0, { 478, 0}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ -101, -460, -204}, 0, { -200, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ -101, -460, 205}, 0, { 1160, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ 102, -409, 0}, 0, { 478, 0}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ 307, -460, -204}, 0, { -200, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ 102, -409, 0}, 0, { 480, 0}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ 307, -460, 205}, 0, { 1160, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ -511, -255, -204}, 0, { -200, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ -511, -255, 205}, 0, { 1160, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ -306, -204, 0}, 0, { 478, 0}, {0xe3, 0xc7, 0x13, 0xff}}}, -}; - -// 0x070202D0 - 0x070203C0 -static const Vtx rr_seg7_vertex_070202D0[] = { - {{{ 307, 154, 205}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ 102, 0, 0}, 0, { 480, 0}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ 307, 154, -204}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ -511, 563, 205}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ -716, 410, 0}, 0, { 480, 0}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ -511, 563, -204}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ -716, 410, 0}, 0, { 478, 0}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ -921, 563, 205}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ -921, 563, -204}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ -306, 205, 0}, 0, { 478, 0}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ -511, 358, 205}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ -511, 358, -204}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ -101, 358, 205}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ -306, 205, 0}, 0, { 480, 0}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ -101, 358, -204}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, -}; - -// 0x070203C0 - 0x070204B0 -static const Vtx rr_seg7_vertex_070203C0[] = { - {{{ 512, -409, 0}, 0, { 478, 0}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ 307, -255, 205}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ 307, -255, -204}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ 102, 0, 0}, 0, { 478, 0}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ -101, 154, 205}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ -101, 154, -204}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ 922, -204, 0}, 0, { 478, 0}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ 717, -50, 205}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ 717, -50, -204}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ 1126, -50, 205}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ 922, -204, 0}, 0, { 480, 0}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ 1126, -50, -204}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ 717, -255, 205}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ 512, -409, 0}, 0, { 480, 0}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ 717, -255, -204}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, -}; - -// 0x070204B0 - 0x070205A0 -static const Vtx rr_seg7_vertex_070204B0[] = { - {{{ -306, -409, 0}, 0, { 478, 0}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ -511, -255, 205}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ -511, -255, -204}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ -716, -613, 0}, 0, { 478, 0}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ -921, -460, 205}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ -921, -460, -204}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ -511, -460, 205}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ -716, -613, 0}, 0, { 480, 0}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ -511, -460, -204}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ 307, -460, 205}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ 102, -613, 0}, 0, { 480, 0}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ 307, -460, -204}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ 102, -613, 0}, 0, { 478, 0}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ -101, -460, 205}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ -101, -460, -204}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, -}; - -// 0x070205A0 - 0x070206A0 -static const Vtx rr_seg7_vertex_070205A0[] = { - {{{ -101, -255, 205}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ -306, -409, 0}, 0, { 480, 0}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ -101, -255, -204}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ 102, 0, 0}, 0, { 480, 0}, {0x5d, 0x5d, 0x00, 0xff}}}, - {{{ -101, 154, -204}, 0, { -200, 1332}, {0x5d, 0x5d, 0x00, 0xff}}}, - {{{ 307, 154, -204}, 0, { 1160, 1332}, {0x5d, 0x5d, 0x00, 0xff}}}, - {{{ -716, 410, 0}, 0, { 480, 0}, {0x5d, 0x5d, 0x00, 0xff}}}, - {{{ -921, 563, -204}, 0, { -200, 1332}, {0x5d, 0x5d, 0x00, 0xff}}}, - {{{ -511, 563, -204}, 0, { 1160, 1332}, {0x5d, 0x5d, 0x00, 0xff}}}, - {{{ -921, 563, 205}, 0, { -200, 1332}, {0x5d, 0x5d, 0x00, 0xff}}}, - {{{ -511, 563, 205}, 0, { 1160, 1332}, {0x5d, 0x5d, 0x00, 0xff}}}, - {{{ -511, 358, 205}, 0, { -200, 1332}, {0x5d, 0x5d, 0x00, 0xff}}}, - {{{ -306, 205, 0}, 0, { 480, 0}, {0x5d, 0x5d, 0x00, 0xff}}}, - {{{ -101, 358, 205}, 0, { 1160, 1332}, {0x5d, 0x5d, 0x00, 0xff}}}, - {{{ -511, 358, -204}, 0, { -200, 1332}, {0x5d, 0x5d, 0x00, 0xff}}}, - {{{ -101, 358, -204}, 0, { 1160, 1332}, {0x5d, 0x5d, 0x00, 0xff}}}, -}; - -// 0x070206A0 - 0x070207A0 -static const Vtx rr_seg7_vertex_070206A0[] = { - {{{ 307, -255, 205}, 0, { -200, 1332}, {0x5d, 0x5d, 0x00, 0xff}}}, - {{{ 512, -409, 0}, 0, { 480, 0}, {0x5d, 0x5d, 0x00, 0xff}}}, - {{{ 717, -255, 205}, 0, { 1160, 1332}, {0x5d, 0x5d, 0x00, 0xff}}}, - {{{ -101, 154, 205}, 0, { -200, 1332}, {0x5d, 0x5d, 0x00, 0xff}}}, - {{{ 102, 0, 0}, 0, { 480, 0}, {0x5d, 0x5d, 0x00, 0xff}}}, - {{{ 307, 154, 205}, 0, { 1160, 1332}, {0x5d, 0x5d, 0x00, 0xff}}}, - {{{ 717, -50, 205}, 0, { -200, 1332}, {0x5d, 0x5d, 0x00, 0xff}}}, - {{{ 922, -204, 0}, 0, { 480, 0}, {0x5d, 0x5d, 0x00, 0xff}}}, - {{{ 1126, -50, 205}, 0, { 1160, 1332}, {0x5d, 0x5d, 0x00, 0xff}}}, - {{{ 717, -50, -204}, 0, { -200, 1332}, {0x5d, 0x5d, 0x00, 0xff}}}, - {{{ 1126, -50, -204}, 0, { 1160, 1332}, {0x5d, 0x5d, 0x00, 0xff}}}, - {{{ 307, -255, -204}, 0, { -200, 1332}, {0x5d, 0x5d, 0x00, 0xff}}}, - {{{ 717, -255, -204}, 0, { 1160, 1332}, {0x5d, 0x5d, 0x00, 0xff}}}, - {{{ -511, -255, 205}, 0, { -200, 1332}, {0x5d, 0x5d, 0x00, 0xff}}}, - {{{ -306, -409, 0}, 0, { 480, 0}, {0x5d, 0x5d, 0x00, 0xff}}}, - {{{ -101, -255, 205}, 0, { 1160, 1332}, {0x5d, 0x5d, 0x00, 0xff}}}, -}; - -// 0x070207A0 - 0x07020870 -static const Vtx rr_seg7_vertex_070207A0[] = { - {{{ -921, -460, 205}, 0, { -200, 1332}, {0x5d, 0x5d, 0x00, 0xff}}}, - {{{ -716, -613, 0}, 0, { 480, 0}, {0x5d, 0x5d, 0x00, 0xff}}}, - {{{ -511, -460, 205}, 0, { 1160, 1332}, {0x5d, 0x5d, 0x00, 0xff}}}, - {{{ -921, -460, -204}, 0, { -200, 1332}, {0x5d, 0x5d, 0x00, 0xff}}}, - {{{ -511, -460, -204}, 0, { 1160, 1332}, {0x5d, 0x5d, 0x00, 0xff}}}, - {{{ 102, -613, 0}, 0, { 480, 0}, {0x5d, 0x5d, 0x00, 0xff}}}, - {{{ -101, -460, -204}, 0, { -200, 1332}, {0x5d, 0x5d, 0x00, 0xff}}}, - {{{ 307, -460, -204}, 0, { 1160, 1332}, {0x5d, 0x5d, 0x00, 0xff}}}, - {{{ -101, -460, 205}, 0, { -200, 1332}, {0x5d, 0x5d, 0x00, 0xff}}}, - {{{ 307, -460, 205}, 0, { 1160, 1332}, {0x5d, 0x5d, 0x00, 0xff}}}, - {{{ -306, -409, 0}, 0, { 480, 0}, {0x5d, 0x5d, 0x00, 0xff}}}, - {{{ -511, -255, -204}, 0, { -200, 1332}, {0x5d, 0x5d, 0x00, 0xff}}}, - {{{ -101, -255, -204}, 0, { 1160, 1332}, {0x5d, 0x5d, 0x00, 0xff}}}, -}; - -// 0x07020870 - 0x07020E80 -static const Gfx rr_seg7_dl_07020870[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(rr_seg7_vertex_0701E700, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(rr_seg7_vertex_0701E7F0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(rr_seg7_vertex_0701E8E0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(rr_seg7_vertex_0701E9D0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(rr_seg7_vertex_0701EAB0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(rr_seg7_vertex_0701EB90, 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(rr_seg7_vertex_0701EC80, 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(rr_seg7_vertex_0701ED70, 15, 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, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(rr_seg7_vertex_0701EE60, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 5, 0x0, 10, 11, 12, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(rr_seg7_vertex_0701EF60, 15, 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), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(rr_seg7_vertex_0701F050, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 6, 7, 4, 0x0), - gsSP2Triangles( 6, 8, 7, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 12, 13, 10, 0x0), - gsSP1Triangle(12, 14, 13, 0x0), - gsSPVertex(rr_seg7_vertex_0701F140, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 3, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 11, 13, 9, 0x0), - gsSP2Triangles( 0, 14, 1, 0x0, 14, 15, 1, 0x0), - gsSPVertex(rr_seg7_vertex_0701F240, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 6, 7, 4, 0x0), - gsSP2Triangles( 6, 8, 7, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle(10, 14, 13, 0x0), - gsSPVertex(rr_seg7_vertex_0701F330, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 1, 4, 5, 0x0, 1, 5, 2, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(rr_seg7_vertex_0701F430, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSPVertex(rr_seg7_vertex_0701F510, 14, 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), - gsSPVertex(rr_seg7_vertex_0701F5F0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(rr_seg7_vertex_0701F6E0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 4, 6, 14, 0x0), - gsSPVertex(rr_seg7_vertex_0701F7D0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(rr_seg7_vertex_0701F8C0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(rr_seg7_vertex_0701F9B0, 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(rr_seg7_vertex_0701FAA0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(rr_seg7_vertex_0701FB90, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(rr_seg7_vertex_0701FC80, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 2, 7, 0x0), - gsSP1Triangle( 0, 2, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07020E80 - 0x07021100 -static const Gfx rr_seg7_dl_07020E80[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09002000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(rr_seg7_vertex_0701FD20, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 4, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles(11, 10, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(rr_seg7_vertex_0701FE20, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 5, 7, 0x0, 8, 9, 10, 0x0), - gsSP1Triangle(11, 12, 13, 0x0), - gsSPVertex(rr_seg7_vertex_0701FF00, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 8, 9, 6, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(rr_seg7_vertex_07020000, 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(rr_seg7_vertex_070200F0, 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(rr_seg7_vertex_070201E0, 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(rr_seg7_vertex_070202D0, 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(rr_seg7_vertex_070203C0, 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(rr_seg7_vertex_070204B0, 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(rr_seg7_vertex_070205A0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 10, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 12, 14, 15, 0x0), - gsSPVertex(rr_seg7_vertex_070206A0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 10, 0x0), - gsSP2Triangles( 1, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(rr_seg7_vertex_070207A0, 13, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 8, 5, 9, 0x0), - gsSP1Triangle(10, 11, 12, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07021100 - 0x07021190 -const Gfx rr_seg7_dl_07021100[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(rr_seg7_dl_07020870), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(rr_seg7_dl_07020E80), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/rr/tricky_triangles_3/collision.inc.c b/levels/rr/tricky_triangles_3/collision.inc.c deleted file mode 100644 index 2976f38c..00000000 --- a/levels/rr/tricky_triangles_3/collision.inc.c +++ /dev/null @@ -1,157 +0,0 @@ -// 0x07029FA4 - 0x0702A32C -const Collision rr_seg7_collision_07029FA4[] = { - COL_INIT(), - COL_VERTEX_INIT(0x48), - COL_VERTEX(-101, -306, 205), - COL_VERTEX(-306, -178, 0), - COL_VERTEX(-511, -306, 205), - COL_VERTEX(-101, -306, -204), - COL_VERTEX(-511, -306, -204), - COL_VERTEX(307, -511, -204), - COL_VERTEX(-101, -511, -204), - COL_VERTEX(102, -383, 0), - COL_VERTEX(307, -511, 205), - COL_VERTEX(-101, -511, 205), - COL_VERTEX(-511, -511, 205), - COL_VERTEX(-716, -383, 0), - COL_VERTEX(-921, -511, 205), - COL_VERTEX(-511, -511, -204), - COL_VERTEX(-921, -511, -204), - COL_VERTEX(717, -306, -204), - COL_VERTEX(717, -306, 205), - COL_VERTEX(307, -306, -204), - COL_VERTEX(1126, -101, 205), - COL_VERTEX(1126, -101, -204), - COL_VERTEX(717, -101, -204), - COL_VERTEX(307, 102, -204), - COL_VERTEX(307, 102, 205), - COL_VERTEX(-101, 102, -204), - COL_VERTEX(-101, 307, 205), - COL_VERTEX(-101, 307, -204), - COL_VERTEX(-511, 307, -204), - COL_VERTEX(-511, 512, -204), - COL_VERTEX(-921, 512, -204), - COL_VERTEX(-511, 512, 205), - COL_VERTEX(512, -178, 0), - COL_VERTEX(307, -306, 205), - COL_VERTEX(922, 26, 0), - COL_VERTEX(717, -101, 205), - COL_VERTEX(102, 230, 0), - COL_VERTEX(-101, 102, 205), - COL_VERTEX(-306, 435, 0), - COL_VERTEX(-511, 307, 205), - COL_VERTEX(-716, 640, 0), - COL_VERTEX(-921, 512, 205), - COL_VERTEX(-767, -588, -634), - COL_VERTEX(-665, -588, -634), - COL_VERTEX(-665, 461, -634), - COL_VERTEX(-767, 461, -634), - COL_VERTEX(-357, -588, -634), - COL_VERTEX(-255, -588, -634), - COL_VERTEX(-255, 256, -634), - COL_VERTEX(-357, 256, -634), - COL_VERTEX(51, -588, -634), - COL_VERTEX(154, 51, -634), - COL_VERTEX(51, 51, -634), - COL_VERTEX(154, -588, -634), - COL_VERTEX(461, -588, -634), - COL_VERTEX(563, -588, -634), - COL_VERTEX(563, -357, -634), - COL_VERTEX(461, -357, -634), - COL_VERTEX(973, -153, -634), - COL_VERTEX(973, -588, -613), - COL_VERTEX(-306, -409, 0), - COL_VERTEX(102, -613, 0), - COL_VERTEX(-716, -613, 0), - COL_VERTEX(512, -409, 0), - COL_VERTEX(922, -204, 0), - COL_VERTEX(102, 0, 0), - COL_VERTEX(-306, 205, 0), - COL_VERTEX(-716, 410, 0), - COL_VERTEX(870, -153, -634), - COL_VERTEX(870, -588, -634), - COL_VERTEX(973, -588, -634), - COL_VERTEX(-1023, -588, -613), - COL_VERTEX(-1023, -690, -613), - COL_VERTEX(973, -690, -613), - COL_TRI_INIT(SURFACE_DEFAULT, 44), - COL_TRI(52, 53, 54), - COL_TRI(40, 41, 42), - COL_TRI(40, 42, 43), - COL_TRI(44, 45, 46), - COL_TRI(44, 46, 47), - COL_TRI(48, 49, 50), - COL_TRI(48, 51, 49), - COL_TRI(2, 58, 0), - COL_TRI(52, 54, 55), - COL_TRI(56, 66, 67), - COL_TRI(56, 67, 68), - COL_TRI(57, 69, 70), - COL_TRI(57, 70, 71), - COL_TRI(0, 58, 3), - COL_TRI(58, 2, 4), - COL_TRI(58, 4, 3), - COL_TRI(9, 59, 8), - COL_TRI(59, 9, 6), - COL_TRI(59, 6, 5), - COL_TRI(8, 59, 5), - COL_TRI(12, 60, 10), - COL_TRI(10, 60, 13), - COL_TRI(60, 12, 14), - COL_TRI(60, 14, 13), - COL_TRI(61, 31, 17), - COL_TRI(31, 61, 16), - COL_TRI(61, 17, 15), - COL_TRI(16, 61, 15), - COL_TRI(18, 62, 19), - COL_TRI(33, 62, 18), - COL_TRI(62, 20, 19), - COL_TRI(62, 33, 20), - COL_TRI(35, 63, 22), - COL_TRI(63, 35, 23), - COL_TRI(63, 23, 21), - COL_TRI(22, 63, 21), - COL_TRI(37, 64, 24), - COL_TRI(24, 64, 25), - COL_TRI(64, 26, 25), - COL_TRI(64, 37, 26), - COL_TRI(39, 65, 29), - COL_TRI(65, 39, 28), - COL_TRI(65, 28, 27), - COL_TRI(29, 65, 27), - COL_TRI_INIT(SURFACE_VERY_SLIPPERY, 32), - COL_TRI(0, 1, 2), - COL_TRI(3, 1, 0), - COL_TRI(3, 4, 1), - COL_TRI(4, 2, 1), - COL_TRI(5, 6, 7), - COL_TRI(5, 7, 8), - COL_TRI(8, 7, 9), - COL_TRI(6, 9, 7), - COL_TRI(10, 11, 12), - COL_TRI(13, 11, 10), - COL_TRI(13, 14, 11), - COL_TRI(14, 12, 11), - COL_TRI(15, 30, 16), - COL_TRI(15, 17, 30), - COL_TRI(16, 30, 31), - COL_TRI(17, 31, 30), - COL_TRI(18, 32, 33), - COL_TRI(19, 32, 18), - COL_TRI(19, 20, 32), - COL_TRI(20, 33, 32), - COL_TRI(21, 23, 34), - COL_TRI(21, 34, 22), - COL_TRI(22, 34, 35), - COL_TRI(23, 35, 34), - COL_TRI(24, 36, 37), - COL_TRI(25, 36, 24), - COL_TRI(26, 37, 36), - COL_TRI(25, 26, 36), - COL_TRI(27, 38, 29), - COL_TRI(27, 28, 38), - COL_TRI(28, 39, 38), - COL_TRI(29, 38, 39), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/rr/tricky_triangles_3/geo.inc.c b/levels/rr/tricky_triangles_3/geo.inc.c deleted file mode 100644 index 9dfc3b19..00000000 --- a/levels/rr/tricky_triangles_3/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000988 -const GeoLayout rr_geo_000988[] = { - GEO_CULLING_RADIUS(1500), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, rr_seg7_dl_07023B90), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/rr/tricky_triangles_3/model.inc.c b/levels/rr/tricky_triangles_3/model.inc.c deleted file mode 100644 index 55c235cc..00000000 --- a/levels/rr/tricky_triangles_3/model.inc.c +++ /dev/null @@ -1,880 +0,0 @@ -// 0x07021190 - 0x07021280 -static const Vtx rr_seg7_vertex_07021190[] = { - {{{ 77, -50, -634}, 0, { -860, 542}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 102, 0, -204}, 0, { -924, 480}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 102, 0, -634}, 0, { -924, 480}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -741, 358, -634}, 0, { -9036, 2584}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -741, 358, -204}, 0, { -9036, 2584}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -716, 410, -204}, 0, { -9100, 2520}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -716, 410, -634}, 0, { -9100, 2520}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 896, -255, -634}, 0, { 6292, -1502}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 922, -204, -204}, 0, { 6228, -1564}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 922, -204, -634}, 0, { 6228, -1564}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 896, -255, -204}, 0, { 6292, -1502}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 486, -460, -634}, 0, { 4248, -480}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 512, -409, -204}, 0, { 4184, -542}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 512, -409, -634}, 0, { 4184, -542}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 486, -460, -204}, 0, { 4248, -480}, {0x7f, 0xac, 0x52, 0xff}}}, -}; - -// 0x07021280 - 0x07021370 -static const Vtx rr_seg7_vertex_07021280[] = { - {{{ -332, 154, -634}, 0, { -4948, 1562}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -332, 154, -204}, 0, { -4948, 1562}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -306, 205, -204}, 0, { -5012, 1498}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 77, -50, -634}, 0, { -860, 542}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 77, -50, -204}, 0, { -860, 542}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 102, 0, -204}, 0, { -924, 480}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -332, -460, -634}, 0, { -1882, 1562}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -306, -409, -204}, 0, { -1946, 1498}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -306, -409, -634}, 0, { -1946, 1498}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -332, -460, -204}, 0, { -1882, 1562}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -741, -665, -634}, 0, { -3926, 2584}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -741, -665, -204}, 0, { -3926, 2584}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -716, -613, -204}, 0, { -3990, 2520}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -716, -613, -634}, 0, { -3990, 2520}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -306, 205, -634}, 0, { -5012, 1498}, {0x7f, 0xac, 0x52, 0xff}}}, -}; - -// 0x07021370 - 0x07021460 -static const Vtx rr_seg7_vertex_07021370[] = { - {{{ 77, -665, -634}, 0, { 2204, 542}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 102, -613, -204}, 0, { 2140, 480}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 102, -613, -634}, 0, { 2140, 480}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 77, -665, -204}, 0, { 2204, 542}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 77, -50, -204}, 0, { -860, 542}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 77, -50, 154}, 0, { -860, 542}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 102, 0, 154}, 0, { -924, 480}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -741, 358, -204}, 0, { -9036, 2584}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -716, 410, 154}, 0, { -9100, 2520}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -716, 410, -204}, 0, { -9100, 2520}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -741, 358, 154}, 0, { -9036, 2584}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 896, -255, -204}, 0, { 6292, -1502}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 896, -255, 154}, 0, { 6292, -1502}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 922, -204, 154}, 0, { 6228, -1564}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 922, -204, -204}, 0, { 6228, -1564}, {0x44, 0x55, 0x22, 0xff}}}, -}; - -// 0x07021460 - 0x07021540 -static const Vtx rr_seg7_vertex_07021460[] = { - {{{ 486, -460, -204}, 0, { 4248, -480}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 486, -460, 154}, 0, { 4248, -480}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 512, -409, 154}, 0, { 4184, -542}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 512, -409, -204}, 0, { 4184, -542}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -332, 154, -204}, 0, { -4948, 1562}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -306, 205, 154}, 0, { -5012, 1498}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -306, 205, -204}, 0, { -5012, 1498}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 77, -50, -204}, 0, { -860, 542}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 102, 0, 154}, 0, { -924, 480}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 102, 0, -204}, 0, { -924, 480}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -332, -460, -204}, 0, { -1882, 1562}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -306, -409, 154}, 0, { -1946, 1498}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -306, -409, -204}, 0, { -1946, 1498}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -332, -460, 154}, 0, { -1882, 1562}, {0x44, 0x55, 0x22, 0xff}}}, -}; - -// 0x07021540 - 0x07021620 -static const Vtx rr_seg7_vertex_07021540[] = { - {{{ -741, -665, -204}, 0, { -3926, 2584}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -741, -665, 154}, 0, { -3926, 2584}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -716, -613, 154}, 0, { -3990, 2520}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -716, -613, -204}, 0, { -3990, 2520}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -332, 154, -204}, 0, { -4948, 1562}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -332, 154, 154}, 0, { -4948, 1562}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -306, 205, 154}, 0, { -5012, 1498}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 77, -665, -204}, 0, { 2204, 542}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 77, -665, 154}, 0, { 2204, 542}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 102, -613, 154}, 0, { 2140, 480}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 102, -613, -204}, 0, { 2140, 480}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 512, -409, 154}, 0, { 4184, -542}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 486, -460, 154}, 0, { 4248, -480}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 538, -460, 154}, 0, { 4630, -606}, {0x54, 0x70, 0x40, 0xff}}}, -}; - -// 0x07021620 - 0x07021710 -static const Vtx rr_seg7_vertex_07021620[] = { - {{{ -716, 410, 154}, 0, { -9100, 2520}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -741, 358, 154}, 0, { -9036, 2584}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -690, 358, 154}, 0, { -8654, 2458}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -306, 205, 154}, 0, { -5012, 1498}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -332, 154, 154}, 0, { -4948, 1562}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -281, 154, 154}, 0, { -4566, 1436}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 922, -204, 154}, 0, { 6228, -1564}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 896, -255, 154}, 0, { 6292, -1502}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 947, -255, 154}, 0, { 6674, -1628}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 102, 0, 154}, 0, { -924, 480}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 77, -50, 154}, 0, { -860, 542}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 128, -50, 154}, 0, { -478, 416}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 973, -588, -613}, 0, { 8528, -1692}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -1023, -690, -613}, 0, { -5906, 3288}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 973, -690, -613}, 0, { 9038, -1692}, {0x54, 0x70, 0x40, 0xff}}}, -}; - -// 0x07021710 - 0x07021800 -static const Vtx rr_seg7_vertex_07021710[] = { - {{{ -306, -409, 154}, 0, { -1946, 1498}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -332, -460, 154}, 0, { -1882, 1562}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -281, -460, 154}, 0, { -1500, 1436}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -716, -613, 154}, 0, { -3990, 2520}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -741, -665, 154}, 0, { -3926, 2584}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -690, -665, 154}, 0, { -3544, 2458}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 102, -613, 154}, 0, { 2140, 480}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 77, -665, 154}, 0, { 2204, 542}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 128, -665, 154}, 0, { 2586, 416}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 973, -588, -613}, 0, { 8528, -1692}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -1023, -588, -613}, 0, { -6418, 3288}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -1023, -690, -613}, 0, { -5906, 3288}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 461, -588, -634}, 0, { 4694, -416}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 563, -357, -634}, 0, { 4566, -670}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 461, -357, -634}, 0, { 3800, -416}, {0x54, 0x70, 0x40, 0xff}}}, -}; - -// 0x07021800 - 0x070218F0 -static const Vtx rr_seg7_vertex_07021800[] = { - {{{ -767, -588, -634}, 0, { -4502, 2648}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -665, 461, -634}, 0, { -8716, 2394}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -767, 461, -634}, 0, { -9484, 2648}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -665, -588, -634}, 0, { -3734, 2394}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -357, -588, -634}, 0, { -1436, 1626}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -255, -588, -634}, 0, { -668, 1372}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -255, 256, -634}, 0, { -4628, 1372}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -357, 256, -634}, 0, { -5396, 1626}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 51, -588, -634}, 0, { 1628, 606}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 154, -588, -634}, 0, { 2396, 352}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 154, 51, -634}, 0, { -540, 352}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 51, 51, -634}, 0, { -1308, 606}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 461, -357, -665}, 0, { 3800, -416}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 563, -588, -665}, 0, { 5462, -670}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 461, -588, -665}, 0, { 4694, -416}, {0x54, 0x70, 0x40, 0xff}}}, -}; - -// 0x070218F0 - 0x070219F0 -static const Vtx rr_seg7_vertex_070218F0[] = { - {{{ 461, -588, -634}, 0, { 4694, -416}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 563, -588, -634}, 0, { 5462, -670}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 563, -357, -634}, 0, { 4566, -670}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 870, -153, -665}, 0, { 5844, -1438}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 973, -153, -665}, 0, { 6610, -1692}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 973, -588, -665}, 0, { 8528, -1692}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 870, -588, -665}, 0, { 7760, -1438}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 973, -690, -665}, 0, { 9038, -1692}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -1125, -690, -665}, 0, { -6672, 3542}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -1125, -588, -665}, 0, { -7184, 3542}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 461, -357, -665}, 0, { 3800, -416}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 563, -357, -665}, 0, { 4566, -670}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 563, -588, -665}, 0, { 5462, -670}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 973, -153, -634}, 0, { 6610, -1692}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 870, -153, -634}, 0, { 5844, -1438}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 870, -588, -634}, 0, { 7760, -1438}, {0x54, 0x70, 0x40, 0xff}}}, -}; - -// 0x070219F0 - 0x07021AE0 -static const Vtx rr_seg7_vertex_070219F0[] = { - {{{ 51, 51, -665}, 0, { -1308, 606}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 154, 51, -665}, 0, { -540, 352}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 154, -588, -665}, 0, { 2396, 352}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 51, -588, -665}, 0, { 1628, 606}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -357, 256, -665}, 0, { -5396, 1626}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -255, -588, -665}, 0, { -668, 1372}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -357, -588, -665}, 0, { -1436, 1626}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -255, 256, -665}, 0, { -4628, 1372}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -767, 461, -665}, 0, { -9484, 2648}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -665, 461, -665}, 0, { -8716, 2394}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -665, -588, -665}, 0, { -3734, 2394}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -767, -588, -665}, 0, { -4502, 2648}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 973, -153, -634}, 0, { 6610, -1692}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 870, -588, -634}, 0, { 7760, -1438}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 973, -588, -634}, 0, { 8528, -1692}, {0x54, 0x70, 0x40, 0xff}}}, -}; - -// 0x07021AE0 - 0x07021BD0 -static const Vtx rr_seg7_vertex_07021AE0[] = { - {{{ 538, -460, -634}, 0, { 4630, -606}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 486, -460, -204}, 0, { 4248, -480}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 486, -460, -634}, 0, { 4248, -480}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -690, 358, -634}, 0, { -8654, 2458}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -741, 358, -204}, 0, { -9036, 2584}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -741, 358, -634}, 0, { -9036, 2584}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -690, 358, -204}, 0, { -8654, 2458}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -690, 358, 154}, 0, { -8654, 2458}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -741, 358, 154}, 0, { -9036, 2584}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 947, -255, -634}, 0, { 6674, -1628}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 896, -255, -204}, 0, { 6292, -1502}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 896, -255, -634}, 0, { 6292, -1502}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 947, -255, -204}, 0, { 6674, -1628}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 896, -255, 154}, 0, { 6292, -1502}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 947, -255, 154}, 0, { 6674, -1628}, {0x1d, 0x3e, 0x0f, 0xff}}}, -}; - -// 0x07021BD0 - 0x07021CD0 -static const Vtx rr_seg7_vertex_07021BD0[] = { - {{{ -281, -460, -634}, 0, { -1500, 1436}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -332, -460, -204}, 0, { -1882, 1562}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -332, -460, -634}, 0, { -1882, 1562}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 538, -460, -204}, 0, { 4630, -606}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 538, -460, 154}, 0, { 4630, -606}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 486, -460, 154}, 0, { 4248, -480}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 486, -460, -204}, 0, { 4248, -480}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 538, -460, -634}, 0, { 4630, -606}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 128, -50, -634}, 0, { -478, 416}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 77, -50, -204}, 0, { -860, 542}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 77, -50, -634}, 0, { -860, 542}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 128, -50, -204}, 0, { -478, 416}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 128, -50, 154}, 0, { -478, 416}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 77, -50, 154}, 0, { -860, 542}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -281, -460, -204}, 0, { -1500, 1436}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -332, -460, 154}, 0, { -1882, 1562}, {0x1d, 0x3e, 0x0f, 0xff}}}, -}; - -// 0x07021CD0 - 0x07021DC0 -static const Vtx rr_seg7_vertex_07021CD0[] = { - {{{ -281, -460, -204}, 0, { -1500, 1436}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -281, -460, 154}, 0, { -1500, 1436}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -332, -460, 154}, 0, { -1882, 1562}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -690, -665, -634}, 0, { -3544, 2458}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -741, -665, -204}, 0, { -3926, 2584}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -741, -665, -634}, 0, { -3926, 2584}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -690, -665, -204}, 0, { -3544, 2458}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -741, -665, 154}, 0, { -3926, 2584}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -690, -665, 154}, 0, { -3544, 2458}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -281, 154, -634}, 0, { -4566, 1436}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -281, 154, -204}, 0, { -4566, 1436}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -332, 154, -204}, 0, { -4948, 1562}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -332, 154, -634}, 0, { -4948, 1562}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -332, 154, 154}, 0, { -4948, 1562}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -281, 154, 154}, 0, { -4566, 1436}, {0x1d, 0x3e, 0x0f, 0xff}}}, -}; - -// 0x07021DC0 - 0x07021EC0 -static const Vtx rr_seg7_vertex_07021DC0[] = { - {{{ 128, -665, -634}, 0, { 2586, 416}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 128, -665, -204}, 0, { 2586, 416}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 77, -665, -204}, 0, { 2204, 542}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 77, -665, -634}, 0, { 2204, 542}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 128, -665, 154}, 0, { 2586, 416}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 77, -665, 154}, 0, { 2204, 542}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 973, -690, -613}, 0, { 9038, -1692}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -1125, -690, -613}, 0, { -6672, 3542}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -1125, -690, -665}, 0, { -6672, 3542}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 973, -690, -665}, 0, { 9038, -1692}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 102, 0, -634}, 0, { -924, 480}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ 128, -50, -204}, 0, { -478, 416}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ 128, -50, -634}, 0, { -478, 416}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -716, 410, -634}, 0, { -9100, 2520}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -716, 410, -204}, 0, { -9100, 2520}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -690, 358, -204}, 0, { -8654, 2458}, {0x67, 0x89, 0x51, 0xff}}}, -}; - -// 0x07021EC0 - 0x07021FA0 -static const Vtx rr_seg7_vertex_07021EC0[] = { - {{{ -716, 410, -634}, 0, { -9100, 2520}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -690, 358, -204}, 0, { -8654, 2458}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -690, 358, -634}, 0, { -8654, 2458}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ 922, -204, -634}, 0, { 6228, -1564}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ 947, -255, -204}, 0, { 6674, -1628}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ 947, -255, -634}, 0, { 6674, -1628}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ 922, -204, -204}, 0, { 6228, -1564}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ 512, -409, -634}, 0, { 4184, -542}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ 538, -460, -204}, 0, { 4630, -606}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ 538, -460, -634}, 0, { 4630, -606}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ 512, -409, -204}, 0, { 4184, -542}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -306, 205, -634}, 0, { -5012, 1498}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -281, 154, -204}, 0, { -4566, 1436}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -281, 154, -634}, 0, { -4566, 1436}, {0x67, 0x89, 0x51, 0xff}}}, -}; - -// 0x07021FA0 - 0x07022080 -static const Vtx rr_seg7_vertex_07021FA0[] = { - {{{ 102, 0, -634}, 0, { -924, 480}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ 102, 0, -204}, 0, { -924, 480}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ 128, -50, -204}, 0, { -478, 416}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -306, -409, -634}, 0, { -1946, 1498}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -306, -409, -204}, 0, { -1946, 1498}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -281, -460, -204}, 0, { -1500, 1436}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -281, -460, -634}, 0, { -1500, 1436}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -716, -613, -634}, 0, { -3990, 2520}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -690, -665, -204}, 0, { -3544, 2458}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -690, -665, -634}, 0, { -3544, 2458}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -716, -613, -204}, 0, { -3990, 2520}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -306, 205, -634}, 0, { -5012, 1498}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -306, 205, -204}, 0, { -5012, 1498}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -281, 154, -204}, 0, { -4566, 1436}, {0x67, 0x89, 0x51, 0xff}}}, -}; - -// 0x07022080 - 0x07022170 -static const Vtx rr_seg7_vertex_07022080[] = { - {{{ 102, -613, -634}, 0, { 2140, 480}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ 128, -665, -204}, 0, { 2586, 416}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ 128, -665, -634}, 0, { 2586, 416}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ 102, -613, -204}, 0, { 2140, 480}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -357, 256, -634}, 0, { -5396, 1626}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ -255, 256, -665}, 0, { -4628, 1372}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ -357, 256, -665}, 0, { -5396, 1626}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ 973, -153, -665}, 0, { 6610, -1692}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ 870, -153, -634}, 0, { 5844, -1438}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ 973, -153, -634}, 0, { 6610, -1692}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ 870, -153, -665}, 0, { 5844, -1438}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ 461, -357, -634}, 0, { 3800, -416}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ 563, -357, -665}, 0, { 4566, -670}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ 461, -357, -665}, 0, { 3800, -416}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ 563, -357, -634}, 0, { 4566, -670}, {0x97, 0xcd, 0x97, 0xff}}}, -}; - -// 0x07022170 - 0x07022260 -static const Vtx rr_seg7_vertex_07022170[] = { - {{{ 51, 51, -634}, 0, { -1308, 606}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ 154, 51, -665}, 0, { -540, 352}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ 51, 51, -665}, 0, { -1308, 606}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ 154, 51, -634}, 0, { -540, 352}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ 973, -588, -665}, 0, { 8528, -1692}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ -1125, -588, -665}, 0, { -7184, 3542}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ -1125, -588, -613}, 0, { -7184, 3542}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ -357, 256, -634}, 0, { -5396, 1626}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ -255, 256, -634}, 0, { -4628, 1372}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ -255, 256, -665}, 0, { -4628, 1372}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ -767, 461, -634}, 0, { -9484, 2648}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ -665, 461, -634}, 0, { -8716, 2394}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ -665, 461, -665}, 0, { -8716, 2394}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ -767, 461, -665}, 0, { -9484, 2648}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ 973, -588, -613}, 0, { 8528, -1692}, {0x97, 0xcd, 0x97, 0xff}}}, -}; - -// 0x07022260 - 0x07022350 -static const Vtx rr_seg7_vertex_07022260[] = { - {{{ 102, 0, -204}, 0, { -924, 480}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 102, 0, 154}, 0, { -924, 480}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 128, -50, 154}, 0, { -478, 416}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -716, 410, -204}, 0, { -9100, 2520}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -716, 410, 154}, 0, { -9100, 2520}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -690, 358, 154}, 0, { -8654, 2458}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -690, 358, -204}, 0, { -8654, 2458}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 922, -204, -204}, 0, { 6228, -1564}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 922, -204, 154}, 0, { 6228, -1564}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 947, -255, 154}, 0, { 6674, -1628}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 947, -255, -204}, 0, { 6674, -1628}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 512, -409, -204}, 0, { 4184, -542}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 512, -409, 154}, 0, { 4184, -542}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 538, -460, 154}, 0, { 4630, -606}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 538, -460, -204}, 0, { 4630, -606}, {0x35, 0x4c, 0x2b, 0xff}}}, -}; - -// 0x07022350 - 0x07022440 -static const Vtx rr_seg7_vertex_07022350[] = { - {{{ -306, 205, -204}, 0, { -5012, 1498}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -306, 205, 154}, 0, { -5012, 1498}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -281, 154, 154}, 0, { -4566, 1436}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 102, 0, -204}, 0, { -924, 480}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 128, -50, 154}, 0, { -478, 416}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 128, -50, -204}, 0, { -478, 416}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -306, -409, -204}, 0, { -1946, 1498}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -306, -409, 154}, 0, { -1946, 1498}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -281, -460, 154}, 0, { -1500, 1436}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -281, -460, -204}, 0, { -1500, 1436}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -716, -613, -204}, 0, { -3990, 2520}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -690, -665, 154}, 0, { -3544, 2458}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -690, -665, -204}, 0, { -3544, 2458}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -716, -613, 154}, 0, { -3990, 2520}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -281, 154, -204}, 0, { -4566, 1436}, {0x35, 0x4c, 0x2b, 0xff}}}, -}; - -// 0x07022440 - 0x07022530 -static const Vtx rr_seg7_vertex_07022440[] = { - {{{ -255, -588, -665}, 0, { -668, 1372}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -255, 256, -634}, 0, { -4628, 1372}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -255, -588, -634}, 0, { -668, 1372}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 102, -613, -204}, 0, { 2140, 480}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 102, -613, 154}, 0, { 2140, 480}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 128, -665, 154}, 0, { 2586, 416}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 128, -665, -204}, 0, { 2586, 416}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 563, -588, -665}, 0, { 5462, -670}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 563, -357, -665}, 0, { 4566, -670}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 563, -357, -634}, 0, { 4566, -670}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 563, -588, -634}, 0, { 5462, -670}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 154, -588, -665}, 0, { 2396, 352}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 154, 51, -665}, 0, { -540, 352}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 154, 51, -634}, 0, { -540, 352}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 154, -588, -634}, 0, { 2396, 352}, {0x35, 0x4c, 0x2b, 0xff}}}, -}; - -// 0x07022530 - 0x07022620 -static const Vtx rr_seg7_vertex_07022530[] = { - {{{ 461, -588, -634}, 0, { 4694, -416}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 461, -357, -665}, 0, { 3800, -416}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 461, -588, -665}, 0, { 4694, -416}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -255, -588, -665}, 0, { -668, 1372}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -255, 256, -665}, 0, { -4628, 1372}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -255, 256, -634}, 0, { -4628, 1372}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -665, -588, -665}, 0, { -3734, 2394}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -665, 461, -634}, 0, { -8716, 2394}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -665, -588, -634}, 0, { -3734, 2394}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -665, 461, -665}, 0, { -8716, 2394}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 870, -588, -634}, 0, { 7760, -1438}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 870, -153, -634}, 0, { 5844, -1438}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 870, -153, -665}, 0, { 5844, -1438}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 870, -588, -665}, 0, { 7760, -1438}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 461, -357, -634}, 0, { 3800, -416}, {0x35, 0x4c, 0x2b, 0xff}}}, -}; - -// 0x07022620 - 0x07022710 -static const Vtx rr_seg7_vertex_07022620[] = { - {{{ -1125, -690, -613}, 0, { -6672, 3542}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -1125, -588, -665}, 0, { -7184, 3542}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -1125, -690, -665}, 0, { -6672, 3542}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 51, -588, -634}, 0, { 1628, 606}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 51, 51, -634}, 0, { -1308, 606}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 51, 51, -665}, 0, { -1308, 606}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 51, -588, -665}, 0, { 1628, 606}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -357, -588, -634}, 0, { -1436, 1626}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -357, 256, -634}, 0, { -5396, 1626}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -357, 256, -665}, 0, { -5396, 1626}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -357, -588, -665}, 0, { -1436, 1626}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -767, -588, -634}, 0, { -4502, 2648}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -767, 461, -665}, 0, { -9484, 2648}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -767, -588, -665}, 0, { -4502, 2648}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -767, 461, -634}, 0, { -9484, 2648}, {0x35, 0x4c, 0x2b, 0xff}}}, -}; - -// 0x07022710 - 0x070227B0 -static const Vtx rr_seg7_vertex_07022710[] = { - {{{ 973, -153, -634}, 0, { 6610, -1692}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 973, -588, -665}, 0, { 8528, -1692}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 973, -153, -665}, 0, { 6610, -1692}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -1125, -690, -613}, 0, { -6672, 3542}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -1125, -588, -613}, 0, { -7184, 3542}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -1125, -588, -665}, 0, { -7184, 3542}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 973, -690, -665}, 0, { 9038, -1692}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 973, -588, -613}, 0, { 8528, -1692}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 973, -690, -613}, 0, { 9038, -1692}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 973, -588, -634}, 0, { 8528, -1692}, {0x35, 0x4c, 0x2b, 0xff}}}, -}; - -// 0x070227B0 - 0x07022890 -static const Vtx rr_seg7_vertex_070227B0[] = { - {{{ -101, -511, -204}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ -101, -511, 205}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 102, -383, 0}, 0, { 478, 0}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 307, -511, -204}, 0, { -200, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 102, -383, 0}, 0, { 480, 0}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 307, -511, 205}, 0, { 1160, 1332}, {0xff, 0xd4, 0x00, 0xff}}}, - {{{ 307, 102, 205}, 0, { 1160, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ 102, 230, 0}, 0, { 480, 0}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ -101, 102, 205}, 0, { -200, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ -511, 512, 205}, 0, { 1160, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ -716, 640, 0}, 0, { 480, 0}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ -921, 512, 205}, 0, { -200, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ -511, 512, -204}, 0, { 1160, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ -921, 512, -204}, 0, { -200, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, -}; - -// 0x07022890 - 0x07022990 -static const Vtx rr_seg7_vertex_07022890[] = { - {{{ -101, 307, -204}, 0, { 1160, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ -511, 307, -204}, 0, { -200, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ -306, 435, 0}, 0, { 480, 0}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ -101, 307, 205}, 0, { 1160, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ -511, 307, 205}, 0, { -200, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ 717, -306, -204}, 0, { 1160, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ 307, -306, -204}, 0, { -200, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ 512, -178, 0}, 0, { 480, 0}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ 307, 102, -204}, 0, { 1160, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ -101, 102, -204}, 0, { -200, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ 102, 230, 0}, 0, { 480, 0}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ 1126, -101, -204}, 0, { 1160, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ 717, -101, -204}, 0, { -200, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ 922, 26, 0}, 0, { 480, 0}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ 1126, -101, 205}, 0, { 1160, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ 717, -101, 205}, 0, { -200, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, -}; - -// 0x07022990 - 0x07022A90 -static const Vtx rr_seg7_vertex_07022990[] = { - {{{ 717, -306, 205}, 0, { 1160, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ 512, -178, 0}, 0, { 480, 0}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ 307, -306, 205}, 0, { -200, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ -101, -306, -204}, 0, { 1160, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ -511, -306, -204}, 0, { -200, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ -306, -178, 0}, 0, { 480, 0}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ -511, -511, -204}, 0, { 1160, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ -921, -511, -204}, 0, { -200, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ -716, -383, 0}, 0, { 480, 0}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ -511, -511, 205}, 0, { 1160, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ -921, -511, 205}, 0, { -200, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ 307, -511, 205}, 0, { 1160, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ 102, -383, 0}, 0, { 480, 0}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ -101, -511, 205}, 0, { -200, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ 307, -511, -204}, 0, { 1160, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ -101, -511, -204}, 0, { -200, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, -}; - -// 0x07022A90 - 0x07022B80 -static const Vtx rr_seg7_vertex_07022A90[] = { - {{{ -101, -306, 205}, 0, { 1160, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ -306, -178, 0}, 0, { 480, 0}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ -511, -306, 205}, 0, { -200, 1332}, {0xe3, 0xc7, 0x13, 0xff}}}, - {{{ -101, 102, -204}, 0, { -200, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, - {{{ -101, 102, 205}, 0, { 1160, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, - {{{ 102, 230, 0}, 0, { 478, 0}, {0xd5, 0xbe, 0x00, 0xff}}}, - {{{ -921, 512, -204}, 0, { -200, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, - {{{ -921, 512, 205}, 0, { 1160, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, - {{{ -716, 640, 0}, 0, { 478, 0}, {0xd5, 0xbe, 0x00, 0xff}}}, - {{{ -511, 512, -204}, 0, { -200, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, - {{{ -716, 640, 0}, 0, { 480, 0}, {0xd5, 0xbe, 0x00, 0xff}}}, - {{{ -511, 512, 205}, 0, { 1160, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, - {{{ -101, 307, -204}, 0, { -200, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, - {{{ -306, 435, 0}, 0, { 480, 0}, {0xd5, 0xbe, 0x00, 0xff}}}, - {{{ -101, 307, 205}, 0, { 1160, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, -}; - -// 0x07022B80 - 0x07022C70 -static const Vtx rr_seg7_vertex_07022B80[] = { - {{{ -511, 307, -204}, 0, { -200, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, - {{{ -511, 307, 205}, 0, { 1160, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, - {{{ -306, 435, 0}, 0, { 478, 0}, {0xd5, 0xbe, 0x00, 0xff}}}, - {{{ 717, -306, -204}, 0, { -200, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, - {{{ 512, -178, 0}, 0, { 480, 0}, {0xd5, 0xbe, 0x00, 0xff}}}, - {{{ 717, -306, 205}, 0, { 1160, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, - {{{ 307, 102, -204}, 0, { -200, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, - {{{ 102, 230, 0}, 0, { 480, 0}, {0xd5, 0xbe, 0x00, 0xff}}}, - {{{ 307, 102, 205}, 0, { 1160, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, - {{{ 1126, -101, -204}, 0, { -200, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, - {{{ 922, 26, 0}, 0, { 480, 0}, {0xd5, 0xbe, 0x00, 0xff}}}, - {{{ 1126, -101, 205}, 0, { 1160, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, - {{{ 717, -101, -204}, 0, { -200, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, - {{{ 717, -101, 205}, 0, { 1160, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, - {{{ 922, 26, 0}, 0, { 478, 0}, {0xd5, 0xbe, 0x00, 0xff}}}, -}; - -// 0x07022C70 - 0x07022D60 -static const Vtx rr_seg7_vertex_07022C70[] = { - {{{ 307, -306, -204}, 0, { -200, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, - {{{ 307, -306, 205}, 0, { 1160, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, - {{{ 512, -178, 0}, 0, { 478, 0}, {0xd5, 0xbe, 0x00, 0xff}}}, - {{{ -511, -511, -204}, 0, { -200, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, - {{{ -716, -383, 0}, 0, { 480, 0}, {0xd5, 0xbe, 0x00, 0xff}}}, - {{{ -511, -511, 205}, 0, { 1160, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, - {{{ -921, -511, -204}, 0, { -200, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, - {{{ -921, -511, 205}, 0, { 1160, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, - {{{ -716, -383, 0}, 0, { 478, 0}, {0xd5, 0xbe, 0x00, 0xff}}}, - {{{ -101, -306, -204}, 0, { -200, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, - {{{ -306, -178, 0}, 0, { 480, 0}, {0xd5, 0xbe, 0x00, 0xff}}}, - {{{ -101, -306, 205}, 0, { 1160, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, - {{{ -511, -306, -204}, 0, { -200, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, - {{{ -511, -306, 205}, 0, { 1160, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, - {{{ -306, -178, 0}, 0, { 478, 0}, {0xd5, 0xbe, 0x00, 0xff}}}, -}; - -// 0x07022D60 - 0x07022E50 -static const Vtx rr_seg7_vertex_07022D60[] = { - {{{ 307, 102, 205}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ 102, 0, 0}, 0, { 480, 0}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ 307, 102, -204}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ -511, 512, 205}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ -716, 410, 0}, 0, { 480, 0}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ -511, 512, -204}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ -716, 410, 0}, 0, { 478, 0}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ -921, 512, 205}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ -921, 512, -204}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ -306, 205, 0}, 0, { 478, 0}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ -511, 307, 205}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ -511, 307, -204}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ -101, 307, 205}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ -306, 205, 0}, 0, { 480, 0}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ -101, 307, -204}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, -}; - -// 0x07022E50 - 0x07022F40 -static const Vtx rr_seg7_vertex_07022E50[] = { - {{{ 512, -409, 0}, 0, { 478, 0}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ 307, -306, 205}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ 307, -306, -204}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ 102, 0, 0}, 0, { 478, 0}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ -101, 102, 205}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ -101, 102, -204}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ 922, -204, 0}, 0, { 478, 0}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ 717, -101, 205}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ 717, -101, -204}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ 1126, -101, 205}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ 922, -204, 0}, 0, { 480, 0}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ 1126, -101, -204}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ 717, -306, 205}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ 512, -409, 0}, 0, { 480, 0}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ 717, -306, -204}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, -}; - -// 0x07022F40 - 0x07023030 -static const Vtx rr_seg7_vertex_07022F40[] = { - {{{ -306, -409, 0}, 0, { 478, 0}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ -511, -306, 205}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ -511, -306, -204}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ -716, -613, 0}, 0, { 478, 0}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ -921, -511, 205}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ -921, -511, -204}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ -511, -511, 205}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ -716, -613, 0}, 0, { 480, 0}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ -511, -511, -204}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ 307, -511, 205}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ 102, -613, 0}, 0, { 480, 0}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ 307, -511, -204}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ 102, -613, 0}, 0, { 478, 0}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ -101, -511, 205}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ -101, -511, -204}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, -}; - -// 0x07023030 - 0x07023130 -static const Vtx rr_seg7_vertex_07023030[] = { - {{{ -101, -306, 205}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ -306, -409, 0}, 0, { 480, 0}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ -101, -306, -204}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ 102, 0, 0}, 0, { 480, 0}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ -101, 102, -204}, 0, { -200, 1332}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ 307, 102, -204}, 0, { 1160, 1332}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ -716, 410, 0}, 0, { 480, 0}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ -921, 512, -204}, 0, { -200, 1332}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ -511, 512, -204}, 0, { 1160, 1332}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ -921, 512, 205}, 0, { -200, 1332}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ -511, 512, 205}, 0, { 1160, 1332}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ -511, 307, 205}, 0, { -200, 1332}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ -306, 205, 0}, 0, { 480, 0}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ -101, 307, 205}, 0, { 1160, 1332}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ -511, 307, -204}, 0, { -200, 1332}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ -101, 307, -204}, 0, { 1160, 1332}, {0x50, 0x50, 0x00, 0xff}}}, -}; - -// 0x07023130 - 0x07023230 -static const Vtx rr_seg7_vertex_07023130[] = { - {{{ 307, -306, 205}, 0, { -200, 1332}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ 512, -409, 0}, 0, { 480, 0}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ 717, -306, 205}, 0, { 1160, 1332}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ -101, 102, 205}, 0, { -200, 1332}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ 102, 0, 0}, 0, { 480, 0}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ 307, 102, 205}, 0, { 1160, 1332}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ 717, -101, 205}, 0, { -200, 1332}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ 922, -204, 0}, 0, { 480, 0}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ 1126, -101, 205}, 0, { 1160, 1332}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ 717, -101, -204}, 0, { -200, 1332}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ 1126, -101, -204}, 0, { 1160, 1332}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ 307, -306, -204}, 0, { -200, 1332}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ 717, -306, -204}, 0, { 1160, 1332}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ -511, -306, 205}, 0, { -200, 1332}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ -306, -409, 0}, 0, { 480, 0}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ -101, -306, 205}, 0, { 1160, 1332}, {0x50, 0x50, 0x00, 0xff}}}, -}; - -// 0x07023230 - 0x07023300 -static const Vtx rr_seg7_vertex_07023230[] = { - {{{ -921, -511, 205}, 0, { -200, 1332}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ -716, -613, 0}, 0, { 480, 0}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ -511, -511, 205}, 0, { 1160, 1332}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ -921, -511, -204}, 0, { -200, 1332}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ -511, -511, -204}, 0, { 1160, 1332}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ 102, -613, 0}, 0, { 480, 0}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ -101, -511, -204}, 0, { -200, 1332}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ 307, -511, -204}, 0, { 1160, 1332}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ -101, -511, 205}, 0, { -200, 1332}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ 307, -511, 205}, 0, { 1160, 1332}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ -306, -409, 0}, 0, { 480, 0}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ -511, -306, -204}, 0, { -200, 1332}, {0x50, 0x50, 0x00, 0xff}}}, - {{{ -101, -306, -204}, 0, { 1160, 1332}, {0x50, 0x50, 0x00, 0xff}}}, -}; - -// 0x07023300 - 0x07023910 -static const Gfx rr_seg7_dl_07023300[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(rr_seg7_vertex_07021190, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(rr_seg7_vertex_07021280, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(rr_seg7_vertex_07021370, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(rr_seg7_vertex_07021460, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(rr_seg7_vertex_07021540, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(rr_seg7_vertex_07021620, 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(rr_seg7_vertex_07021710, 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(rr_seg7_vertex_07021800, 15, 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, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(rr_seg7_vertex_070218F0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 5, 0x0, 10, 11, 12, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(rr_seg7_vertex_070219F0, 15, 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), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(rr_seg7_vertex_07021AE0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 6, 8, 4, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 12, 13, 10, 0x0), - gsSP1Triangle(12, 14, 13, 0x0), - gsSPVertex(rr_seg7_vertex_07021BD0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 3, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 11, 13, 9, 0x0), - gsSP2Triangles( 0, 14, 1, 0x0, 14, 15, 1, 0x0), - gsSPVertex(rr_seg7_vertex_07021CD0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 6, 7, 4, 0x0), - gsSP2Triangles( 6, 8, 7, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle(10, 14, 13, 0x0), - gsSPVertex(rr_seg7_vertex_07021DC0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 1, 4, 5, 0x0, 1, 5, 2, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(rr_seg7_vertex_07021EC0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSPVertex(rr_seg7_vertex_07021FA0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSPVertex(rr_seg7_vertex_07022080, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(rr_seg7_vertex_07022170, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 4, 6, 14, 0x0), - gsSPVertex(rr_seg7_vertex_07022260, 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(rr_seg7_vertex_07022350, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(rr_seg7_vertex_07022440, 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(rr_seg7_vertex_07022530, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(rr_seg7_vertex_07022620, 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, 14, 12, 0x0), - gsSPVertex(rr_seg7_vertex_07022710, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 1, 7, 0x0, 6, 7, 8, 0x0), - gsSP1Triangle( 0, 9, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07023910 - 0x07023B90 -static const Gfx rr_seg7_dl_07023910[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09002000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(rr_seg7_vertex_070227B0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP1Triangle(12, 13, 10, 0x0), - gsSPVertex(rr_seg7_vertex_07022890, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 14, 13, 15, 0x0), - gsSPVertex(rr_seg7_vertex_07022990, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 8, 10, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 14, 15, 12, 0x0), - gsSPVertex(rr_seg7_vertex_07022A90, 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(rr_seg7_vertex_07022B80, 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(rr_seg7_vertex_07022C70, 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(rr_seg7_vertex_07022D60, 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(rr_seg7_vertex_07022E50, 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(rr_seg7_vertex_07022F40, 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(rr_seg7_vertex_07023030, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 10, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 12, 14, 15, 0x0), - gsSPVertex(rr_seg7_vertex_07023130, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 10, 0x0), - gsSP2Triangles( 1, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(rr_seg7_vertex_07023230, 13, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 8, 5, 9, 0x0), - gsSP1Triangle(10, 11, 12, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07023B90 - 0x07023C20 -const Gfx rr_seg7_dl_07023B90[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(rr_seg7_dl_07023300), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(rr_seg7_dl_07023910), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/rr/tricky_triangles_4/collision.inc.c b/levels/rr/tricky_triangles_4/collision.inc.c deleted file mode 100644 index 9939cece..00000000 --- a/levels/rr/tricky_triangles_4/collision.inc.c +++ /dev/null @@ -1,157 +0,0 @@ -// 0x0702A32C - 0x0702A6B4 -const Collision rr_seg7_collision_0702A32C[] = { - COL_INIT(), - COL_VERTEX_INIT(0x48), - COL_VERTEX(-101, -357, 205), - COL_VERTEX(-306, -153, 0), - COL_VERTEX(-511, -357, 205), - COL_VERTEX(-101, -357, -204), - COL_VERTEX(-511, -357, -204), - COL_VERTEX(307, -562, -204), - COL_VERTEX(-101, -562, -204), - COL_VERTEX(102, -357, 0), - COL_VERTEX(307, -562, 205), - COL_VERTEX(-101, -562, 205), - COL_VERTEX(-511, -562, 205), - COL_VERTEX(-716, -357, 0), - COL_VERTEX(-921, -562, 205), - COL_VERTEX(-511, -562, -204), - COL_VERTEX(-921, -562, -204), - COL_VERTEX(717, -357, -204), - COL_VERTEX(717, -357, 205), - COL_VERTEX(307, -357, -204), - COL_VERTEX(1126, -153, 205), - COL_VERTEX(1126, -153, -204), - COL_VERTEX(717, -153, -204), - COL_VERTEX(307, 51, -204), - COL_VERTEX(307, 51, 205), - COL_VERTEX(-101, 51, -204), - COL_VERTEX(-101, 256, 205), - COL_VERTEX(-101, 256, -204), - COL_VERTEX(-511, 256, -204), - COL_VERTEX(-511, 461, -204), - COL_VERTEX(-921, 461, -204), - COL_VERTEX(-511, 461, 205), - COL_VERTEX(512, -153, 0), - COL_VERTEX(307, -357, 205), - COL_VERTEX(922, 51, 0), - COL_VERTEX(717, -153, 205), - COL_VERTEX(102, 256, 0), - COL_VERTEX(-101, 51, 205), - COL_VERTEX(-306, 461, 0), - COL_VERTEX(-511, 256, 205), - COL_VERTEX(-716, 666, 0), - COL_VERTEX(-921, 461, 205), - COL_VERTEX(-767, -588, -634), - COL_VERTEX(-665, -588, -634), - COL_VERTEX(-665, 461, -634), - COL_VERTEX(-767, 461, -634), - COL_VERTEX(-357, -588, -634), - COL_VERTEX(-255, -588, -634), - COL_VERTEX(-255, 256, -634), - COL_VERTEX(-357, 256, -634), - COL_VERTEX(51, -588, -634), - COL_VERTEX(154, 51, -634), - COL_VERTEX(51, 51, -634), - COL_VERTEX(154, -588, -634), - COL_VERTEX(461, -588, -634), - COL_VERTEX(563, -588, -634), - COL_VERTEX(563, -357, -634), - COL_VERTEX(461, -357, -634), - COL_VERTEX(973, -153, -634), - COL_VERTEX(973, -588, -613), - COL_VERTEX(-306, -409, 0), - COL_VERTEX(102, -613, 0), - COL_VERTEX(-716, -613, 0), - COL_VERTEX(512, -409, 0), - COL_VERTEX(922, -204, 0), - COL_VERTEX(102, 0, 0), - COL_VERTEX(-306, 205, 0), - COL_VERTEX(-716, 410, 0), - COL_VERTEX(870, -153, -634), - COL_VERTEX(870, -588, -634), - COL_VERTEX(973, -588, -634), - COL_VERTEX(-1023, -588, -613), - COL_VERTEX(-1023, -690, -613), - COL_VERTEX(973, -690, -613), - COL_TRI_INIT(SURFACE_DEFAULT, 44), - COL_TRI(52, 53, 54), - COL_TRI(40, 41, 42), - COL_TRI(40, 42, 43), - COL_TRI(44, 45, 46), - COL_TRI(44, 46, 47), - COL_TRI(48, 49, 50), - COL_TRI(48, 51, 49), - COL_TRI(2, 58, 0), - COL_TRI(52, 54, 55), - COL_TRI(56, 66, 67), - COL_TRI(56, 67, 68), - COL_TRI(57, 69, 70), - COL_TRI(57, 70, 71), - COL_TRI(0, 58, 3), - COL_TRI(58, 2, 4), - COL_TRI(58, 4, 3), - COL_TRI(9, 59, 8), - COL_TRI(59, 9, 6), - COL_TRI(59, 6, 5), - COL_TRI(8, 59, 5), - COL_TRI(12, 60, 10), - COL_TRI(10, 60, 13), - COL_TRI(60, 12, 14), - COL_TRI(60, 14, 13), - COL_TRI(61, 31, 17), - COL_TRI(31, 61, 16), - COL_TRI(61, 17, 15), - COL_TRI(16, 61, 15), - COL_TRI(18, 62, 19), - COL_TRI(33, 62, 18), - COL_TRI(62, 20, 19), - COL_TRI(62, 33, 20), - COL_TRI(35, 63, 22), - COL_TRI(63, 35, 23), - COL_TRI(63, 23, 21), - COL_TRI(22, 63, 21), - COL_TRI(37, 64, 24), - COL_TRI(24, 64, 25), - COL_TRI(64, 26, 25), - COL_TRI(64, 37, 26), - COL_TRI(39, 65, 29), - COL_TRI(65, 39, 28), - COL_TRI(65, 28, 27), - COL_TRI(29, 65, 27), - COL_TRI_INIT(SURFACE_VERY_SLIPPERY, 32), - COL_TRI(0, 1, 2), - COL_TRI(3, 1, 0), - COL_TRI(3, 4, 1), - COL_TRI(4, 2, 1), - COL_TRI(5, 6, 7), - COL_TRI(5, 7, 8), - COL_TRI(8, 7, 9), - COL_TRI(6, 9, 7), - COL_TRI(10, 11, 12), - COL_TRI(13, 11, 10), - COL_TRI(13, 14, 11), - COL_TRI(14, 12, 11), - COL_TRI(15, 30, 16), - COL_TRI(15, 17, 30), - COL_TRI(16, 30, 31), - COL_TRI(17, 31, 30), - COL_TRI(18, 32, 33), - COL_TRI(19, 32, 18), - COL_TRI(19, 20, 32), - COL_TRI(20, 33, 32), - COL_TRI(21, 23, 34), - COL_TRI(21, 34, 22), - COL_TRI(22, 34, 35), - COL_TRI(23, 35, 34), - COL_TRI(24, 36, 37), - COL_TRI(25, 36, 24), - COL_TRI(26, 37, 36), - COL_TRI(25, 26, 36), - COL_TRI(27, 38, 29), - COL_TRI(27, 28, 38), - COL_TRI(28, 39, 38), - COL_TRI(29, 38, 39), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/rr/tricky_triangles_4/geo.inc.c b/levels/rr/tricky_triangles_4/geo.inc.c deleted file mode 100644 index 82f0816f..00000000 --- a/levels/rr/tricky_triangles_4/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E0009A0 -const GeoLayout rr_geo_0009A0[] = { - GEO_CULLING_RADIUS(1500), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, rr_seg7_dl_07026630), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/rr/tricky_triangles_4/model.inc.c b/levels/rr/tricky_triangles_4/model.inc.c deleted file mode 100644 index 000700f3..00000000 --- a/levels/rr/tricky_triangles_4/model.inc.c +++ /dev/null @@ -1,881 +0,0 @@ -// 0x07023C20 - 0x07023D10 -static const Vtx rr_seg7_vertex_07023C20[] = { - {{{ 77, -50, -634}, 0, { -860, 542}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 102, 0, -204}, 0, { -924, 480}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 102, 0, -634}, 0, { -924, 480}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -741, 358, -634}, 0, { -9036, 2584}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -741, 358, -204}, 0, { -9036, 2584}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -716, 410, -204}, 0, { -9100, 2520}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -716, 410, -634}, 0, { -9100, 2520}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 896, -255, -634}, 0, { 6292, -1502}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 922, -204, -204}, 0, { 6228, -1564}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 922, -204, -634}, 0, { 6228, -1564}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 896, -255, -204}, 0, { 6292, -1502}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 486, -460, -634}, 0, { 4248, -480}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 512, -409, -204}, 0, { 4184, -542}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 512, -409, -634}, 0, { 4184, -542}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 486, -460, -204}, 0, { 4248, -480}, {0x7f, 0xac, 0x52, 0xff}}}, -}; - -// 0x07023D10 - 0x07023E00 -static const Vtx rr_seg7_vertex_07023D10[] = { - {{{ -332, 154, -634}, 0, { -4948, 1562}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -332, 154, -204}, 0, { -4948, 1562}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -306, 205, -204}, 0, { -5012, 1498}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 77, -50, -634}, 0, { -860, 542}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 77, -50, -204}, 0, { -860, 542}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 102, 0, -204}, 0, { -924, 480}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -332, -460, -634}, 0, { -1882, 1562}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -306, -409, -204}, 0, { -1946, 1498}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -306, -409, -634}, 0, { -1946, 1498}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -332, -460, -204}, 0, { -1882, 1562}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -741, -665, -634}, 0, { -3926, 2584}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -741, -665, -204}, 0, { -3926, 2584}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -716, -613, -204}, 0, { -3990, 2520}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -716, -613, -634}, 0, { -3990, 2520}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -306, 205, -634}, 0, { -5012, 1498}, {0x7f, 0xac, 0x52, 0xff}}}, -}; - -// 0x07023E00 - 0x07023EF0 -static const Vtx rr_seg7_vertex_07023E00[] = { - {{{ 77, -665, -634}, 0, { 2204, 542}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 102, -613, -204}, 0, { 2140, 480}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 102, -613, -634}, 0, { 2140, 480}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 77, -665, -204}, 0, { 2204, 542}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 77, -50, -204}, 0, { -860, 542}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 77, -50, 154}, 0, { -860, 542}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 102, 0, 154}, 0, { -924, 480}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -741, 358, -204}, 0, { -9036, 2584}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -716, 410, 154}, 0, { -9100, 2520}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -716, 410, -204}, 0, { -9100, 2520}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -741, 358, 154}, 0, { -9036, 2584}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 896, -255, -204}, 0, { 6292, -1502}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 896, -255, 154}, 0, { 6292, -1502}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 922, -204, 154}, 0, { 6228, -1564}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 922, -204, -204}, 0, { 6228, -1564}, {0x44, 0x55, 0x22, 0xff}}}, -}; - -// 0x07023EF0 - 0x07023FD0 -static const Vtx rr_seg7_vertex_07023EF0[] = { - {{{ 486, -460, -204}, 0, { 4248, -480}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 486, -460, 154}, 0, { 4248, -480}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 512, -409, 154}, 0, { 4184, -542}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 512, -409, -204}, 0, { 4184, -542}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -332, 154, -204}, 0, { -4948, 1562}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -306, 205, 154}, 0, { -5012, 1498}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -306, 205, -204}, 0, { -5012, 1498}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 77, -50, -204}, 0, { -860, 542}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 102, 0, 154}, 0, { -924, 480}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 102, 0, -204}, 0, { -924, 480}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -332, -460, -204}, 0, { -1882, 1562}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -306, -409, 154}, 0, { -1946, 1498}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -306, -409, -204}, 0, { -1946, 1498}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -332, -460, 154}, 0, { -1882, 1562}, {0x44, 0x55, 0x22, 0xff}}}, -}; - -// 0x07023FD0 - 0x070240B0 -static const Vtx rr_seg7_vertex_07023FD0[] = { - {{{ -741, -665, -204}, 0, { -3926, 2584}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -741, -665, 154}, 0, { -3926, 2584}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -716, -613, 154}, 0, { -3990, 2520}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -716, -613, -204}, 0, { -3990, 2520}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -332, 154, -204}, 0, { -4948, 1562}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -332, 154, 154}, 0, { -4948, 1562}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -306, 205, 154}, 0, { -5012, 1498}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 77, -665, -204}, 0, { 2204, 542}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 77, -665, 154}, 0, { 2204, 542}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 102, -613, 154}, 0, { 2140, 480}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 102, -613, -204}, 0, { 2140, 480}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 512, -409, 154}, 0, { 4184, -542}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 486, -460, 154}, 0, { 4248, -480}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 538, -460, 154}, 0, { 4630, -606}, {0x54, 0x70, 0x40, 0xff}}}, -}; - -// 0x070240B0 - 0x070241A0 -static const Vtx rr_seg7_vertex_070240B0[] = { - {{{ -716, 410, 154}, 0, { -9100, 2520}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -741, 358, 154}, 0, { -9036, 2584}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -690, 358, 154}, 0, { -8654, 2458}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -306, 205, 154}, 0, { -5012, 1498}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -332, 154, 154}, 0, { -4948, 1562}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -281, 154, 154}, 0, { -4566, 1436}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 922, -204, 154}, 0, { 6228, -1564}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 896, -255, 154}, 0, { 6292, -1502}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 947, -255, 154}, 0, { 6674, -1628}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 102, 0, 154}, 0, { -924, 480}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 77, -50, 154}, 0, { -860, 542}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 128, -50, 154}, 0, { -478, 416}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 973, -588, -613}, 0, { 8528, -1692}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -1023, -690, -613}, 0, { -5906, 3288}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 973, -690, -613}, 0, { 9038, -1692}, {0x54, 0x70, 0x40, 0xff}}}, -}; - -// 0x070241A0 - 0x07024290 -static const Vtx rr_seg7_vertex_070241A0[] = { - {{{ -306, -409, 154}, 0, { -1946, 1498}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -332, -460, 154}, 0, { -1882, 1562}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -281, -460, 154}, 0, { -1500, 1436}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -716, -613, 154}, 0, { -3990, 2520}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -741, -665, 154}, 0, { -3926, 2584}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -690, -665, 154}, 0, { -3544, 2458}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 102, -613, 154}, 0, { 2140, 480}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 77, -665, 154}, 0, { 2204, 542}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 128, -665, 154}, 0, { 2586, 416}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 973, -588, -613}, 0, { 8528, -1692}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -1023, -588, -613}, 0, { -6418, 3288}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -1023, -690, -613}, 0, { -5906, 3288}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 461, -588, -634}, 0, { 4694, -416}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 563, -357, -634}, 0, { 4566, -670}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 461, -357, -634}, 0, { 3800, -416}, {0x54, 0x70, 0x40, 0xff}}}, -}; - -// 0x07024290 - 0x07024380 -static const Vtx rr_seg7_vertex_07024290[] = { - {{{ -767, -588, -634}, 0, { -4502, 2648}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -665, 461, -634}, 0, { -8716, 2394}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -767, 461, -634}, 0, { -9484, 2648}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -665, -588, -634}, 0, { -3734, 2394}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -357, -588, -634}, 0, { -1436, 1626}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -255, -588, -634}, 0, { -668, 1372}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -255, 256, -634}, 0, { -4628, 1372}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -357, 256, -634}, 0, { -5396, 1626}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 51, -588, -634}, 0, { 1628, 606}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 154, -588, -634}, 0, { 2396, 352}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 154, 51, -634}, 0, { -540, 352}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 51, 51, -634}, 0, { -1308, 606}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 461, -357, -665}, 0, { 3800, -416}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 563, -588, -665}, 0, { 5462, -670}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 461, -588, -665}, 0, { 4694, -416}, {0x54, 0x70, 0x40, 0xff}}}, -}; - -// 0x07024380 - 0x07024480 -static const Vtx rr_seg7_vertex_07024380[] = { - {{{ 461, -588, -634}, 0, { 4694, -416}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 563, -588, -634}, 0, { 5462, -670}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 563, -357, -634}, 0, { 4566, -670}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 870, -153, -665}, 0, { 5844, -1438}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 973, -153, -665}, 0, { 6610, -1692}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 973, -588, -665}, 0, { 8528, -1692}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 870, -588, -665}, 0, { 7760, -1438}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 973, -690, -665}, 0, { 9038, -1692}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -1125, -690, -665}, 0, { -6672, 3542}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -1125, -588, -665}, 0, { -7184, 3542}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 461, -357, -665}, 0, { 3800, -416}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 563, -357, -665}, 0, { 4566, -670}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 563, -588, -665}, 0, { 5462, -670}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 973, -153, -634}, 0, { 6610, -1692}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 870, -153, -634}, 0, { 5844, -1438}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 870, -588, -634}, 0, { 7760, -1438}, {0x54, 0x70, 0x40, 0xff}}}, -}; - -// 0x07024480 - 0x07024570 -static const Vtx rr_seg7_vertex_07024480[] = { - {{{ 51, 51, -665}, 0, { -1308, 606}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 154, 51, -665}, 0, { -540, 352}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 154, -588, -665}, 0, { 2396, 352}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 51, -588, -665}, 0, { 1628, 606}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -357, 256, -665}, 0, { -5396, 1626}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -255, -588, -665}, 0, { -668, 1372}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -357, -588, -665}, 0, { -1436, 1626}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -255, 256, -665}, 0, { -4628, 1372}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -767, 461, -665}, 0, { -9484, 2648}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -665, 461, -665}, 0, { -8716, 2394}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -665, -588, -665}, 0, { -3734, 2394}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -767, -588, -665}, 0, { -4502, 2648}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 973, -153, -634}, 0, { 6610, -1692}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 870, -588, -634}, 0, { 7760, -1438}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 973, -588, -634}, 0, { 8528, -1692}, {0x54, 0x70, 0x40, 0xff}}}, -}; - -// 0x07024570 - 0x07024660 -static const Vtx rr_seg7_vertex_07024570[] = { - {{{ 538, -460, -634}, 0, { 4630, -606}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 486, -460, -204}, 0, { 4248, -480}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 486, -460, -634}, 0, { 4248, -480}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -690, 358, -634}, 0, { -8654, 2458}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -741, 358, -204}, 0, { -9036, 2584}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -741, 358, -634}, 0, { -9036, 2584}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -690, 358, -204}, 0, { -8654, 2458}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -741, 358, 154}, 0, { -9036, 2584}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -690, 358, 154}, 0, { -8654, 2458}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 947, -255, -634}, 0, { 6674, -1628}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 896, -255, -204}, 0, { 6292, -1502}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 896, -255, -634}, 0, { 6292, -1502}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 947, -255, -204}, 0, { 6674, -1628}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 896, -255, 154}, 0, { 6292, -1502}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 947, -255, 154}, 0, { 6674, -1628}, {0x1d, 0x3e, 0x0f, 0xff}}}, -}; - -// 0x07024660 - 0x07024760 -static const Vtx rr_seg7_vertex_07024660[] = { - {{{ -281, -460, -634}, 0, { -1500, 1436}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -332, -460, -204}, 0, { -1882, 1562}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -332, -460, -634}, 0, { -1882, 1562}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 538, -460, -204}, 0, { 4630, -606}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 538, -460, 154}, 0, { 4630, -606}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 486, -460, 154}, 0, { 4248, -480}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 486, -460, -204}, 0, { 4248, -480}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 538, -460, -634}, 0, { 4630, -606}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 128, -50, -634}, 0, { -478, 416}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 77, -50, -204}, 0, { -860, 542}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 77, -50, -634}, 0, { -860, 542}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 128, -50, -204}, 0, { -478, 416}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 128, -50, 154}, 0, { -478, 416}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 77, -50, 154}, 0, { -860, 542}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -281, -460, -204}, 0, { -1500, 1436}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -332, -460, 154}, 0, { -1882, 1562}, {0x1d, 0x3e, 0x0f, 0xff}}}, -}; - -// 0x07024760 - 0x07024850 -static const Vtx rr_seg7_vertex_07024760[] = { - {{{ -281, -460, -204}, 0, { -1500, 1436}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -281, -460, 154}, 0, { -1500, 1436}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -332, -460, 154}, 0, { -1882, 1562}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -690, -665, -634}, 0, { -3544, 2458}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -741, -665, -204}, 0, { -3926, 2584}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -741, -665, -634}, 0, { -3926, 2584}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -690, -665, -204}, 0, { -3544, 2458}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -741, -665, 154}, 0, { -3926, 2584}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -690, -665, 154}, 0, { -3544, 2458}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -281, 154, -634}, 0, { -4566, 1436}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -281, 154, -204}, 0, { -4566, 1436}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -332, 154, -204}, 0, { -4948, 1562}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -332, 154, -634}, 0, { -4948, 1562}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -332, 154, 154}, 0, { -4948, 1562}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -281, 154, 154}, 0, { -4566, 1436}, {0x1d, 0x3e, 0x0f, 0xff}}}, -}; - -// 0x07024850 - 0x07024950 -static const Vtx rr_seg7_vertex_07024850[] = { - {{{ 128, -665, -634}, 0, { 2586, 416}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 128, -665, -204}, 0, { 2586, 416}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 77, -665, -204}, 0, { 2204, 542}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 77, -665, -634}, 0, { 2204, 542}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 128, -665, 154}, 0, { 2586, 416}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 77, -665, 154}, 0, { 2204, 542}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 973, -690, -613}, 0, { 9038, -1692}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -1125, -690, -613}, 0, { -6672, 3542}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -1125, -690, -665}, 0, { -6672, 3542}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 973, -690, -665}, 0, { 9038, -1692}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 102, 0, -634}, 0, { -924, 480}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ 128, -50, -204}, 0, { -478, 416}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ 128, -50, -634}, 0, { -478, 416}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -716, 410, -634}, 0, { -9100, 2520}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -716, 410, -204}, 0, { -9100, 2520}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -690, 358, -204}, 0, { -8654, 2458}, {0x67, 0x89, 0x51, 0xff}}}, -}; - -// 0x07024950 - 0x07024A30 -static const Vtx rr_seg7_vertex_07024950[] = { - {{{ -716, 410, -634}, 0, { -9100, 2520}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -690, 358, -204}, 0, { -8654, 2458}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -690, 358, -634}, 0, { -8654, 2458}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ 922, -204, -634}, 0, { 6228, -1564}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ 947, -255, -204}, 0, { 6674, -1628}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ 947, -255, -634}, 0, { 6674, -1628}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ 922, -204, -204}, 0, { 6228, -1564}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ 512, -409, -634}, 0, { 4184, -542}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ 538, -460, -204}, 0, { 4630, -606}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ 538, -460, -634}, 0, { 4630, -606}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ 512, -409, -204}, 0, { 4184, -542}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -306, 205, -634}, 0, { -5012, 1498}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -306, 205, -204}, 0, { -5012, 1498}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -281, 154, -204}, 0, { -4566, 1436}, {0x67, 0x89, 0x51, 0xff}}}, -}; - -// 0x07024A30 - 0x07024B10 -static const Vtx rr_seg7_vertex_07024A30[] = { - {{{ 102, 0, -634}, 0, { -924, 480}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ 102, 0, -204}, 0, { -924, 480}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ 128, -50, -204}, 0, { -478, 416}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -306, -409, -634}, 0, { -1946, 1498}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -306, -409, -204}, 0, { -1946, 1498}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -281, -460, -204}, 0, { -1500, 1436}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -281, -460, -634}, 0, { -1500, 1436}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -716, -613, -634}, 0, { -3990, 2520}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -716, -613, -204}, 0, { -3990, 2520}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -690, -665, -204}, 0, { -3544, 2458}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -690, -665, -634}, 0, { -3544, 2458}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -306, 205, -634}, 0, { -5012, 1498}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -281, 154, -204}, 0, { -4566, 1436}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -281, 154, -634}, 0, { -4566, 1436}, {0x67, 0x89, 0x51, 0xff}}}, -}; - -// 0x07024B10 - 0x07024C00 -static const Vtx rr_seg7_vertex_07024B10[] = { - {{{ 102, -613, -634}, 0, { 2140, 480}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ 102, -613, -204}, 0, { 2140, 480}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ 128, -665, -204}, 0, { 2586, 416}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ 128, -665, -634}, 0, { 2586, 416}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -357, 256, -634}, 0, { -5396, 1626}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ -255, 256, -665}, 0, { -4628, 1372}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ -357, 256, -665}, 0, { -5396, 1626}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ 973, -153, -665}, 0, { 6610, -1692}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ 870, -153, -634}, 0, { 5844, -1438}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ 973, -153, -634}, 0, { 6610, -1692}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ 870, -153, -665}, 0, { 5844, -1438}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ 461, -357, -634}, 0, { 3800, -416}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ 563, -357, -665}, 0, { 4566, -670}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ 461, -357, -665}, 0, { 3800, -416}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ 563, -357, -634}, 0, { 4566, -670}, {0x97, 0xcd, 0x97, 0xff}}}, -}; - -// 0x07024C00 - 0x07024CF0 -static const Vtx rr_seg7_vertex_07024C00[] = { - {{{ 51, 51, -634}, 0, { -1308, 606}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ 154, 51, -634}, 0, { -540, 352}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ 154, 51, -665}, 0, { -540, 352}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ 51, 51, -665}, 0, { -1308, 606}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ 973, -588, -665}, 0, { 8528, -1692}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ -1125, -588, -665}, 0, { -7184, 3542}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ -1125, -588, -613}, 0, { -7184, 3542}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ -357, 256, -634}, 0, { -5396, 1626}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ -255, 256, -634}, 0, { -4628, 1372}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ -255, 256, -665}, 0, { -4628, 1372}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ -767, 461, -634}, 0, { -9484, 2648}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ -665, 461, -634}, 0, { -8716, 2394}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ -665, 461, -665}, 0, { -8716, 2394}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ -767, 461, -665}, 0, { -9484, 2648}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ 973, -588, -613}, 0, { 8528, -1692}, {0x97, 0xcd, 0x97, 0xff}}}, -}; - -// 0x07024CF0 - 0x07024DE0 -static const Vtx rr_seg7_vertex_07024CF0[] = { - {{{ 102, 0, -204}, 0, { -924, 480}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 128, -50, 154}, 0, { -478, 416}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 128, -50, -204}, 0, { -478, 416}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -716, 410, -204}, 0, { -9100, 2520}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -690, 358, 154}, 0, { -8654, 2458}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -690, 358, -204}, 0, { -8654, 2458}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -716, 410, 154}, 0, { -9100, 2520}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 922, -204, -204}, 0, { 6228, -1564}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 947, -255, 154}, 0, { 6674, -1628}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 947, -255, -204}, 0, { 6674, -1628}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 922, -204, 154}, 0, { 6228, -1564}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 512, -409, -204}, 0, { 4184, -542}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 512, -409, 154}, 0, { 4184, -542}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 538, -460, 154}, 0, { 4630, -606}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 538, -460, -204}, 0, { 4630, -606}, {0x35, 0x4c, 0x2b, 0xff}}}, -}; - -// 0x07024DE0 - 0x07024ED0 -static const Vtx rr_seg7_vertex_07024DE0[] = { - {{{ -306, 205, -204}, 0, { -5012, 1498}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -281, 154, 154}, 0, { -4566, 1436}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -281, 154, -204}, 0, { -4566, 1436}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 102, 0, -204}, 0, { -924, 480}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 102, 0, 154}, 0, { -924, 480}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 128, -50, 154}, 0, { -478, 416}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -306, -409, -204}, 0, { -1946, 1498}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -306, -409, 154}, 0, { -1946, 1498}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -281, -460, 154}, 0, { -1500, 1436}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -281, -460, -204}, 0, { -1500, 1436}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -716, -613, -204}, 0, { -3990, 2520}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -690, -665, 154}, 0, { -3544, 2458}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -690, -665, -204}, 0, { -3544, 2458}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -716, -613, 154}, 0, { -3990, 2520}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -306, 205, 154}, 0, { -5012, 1498}, {0x35, 0x4c, 0x2b, 0xff}}}, -}; - -// 0x07024ED0 - 0x07024FC0 -static const Vtx rr_seg7_vertex_07024ED0[] = { - {{{ -255, -588, -665}, 0, { -668, 1372}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -255, 256, -634}, 0, { -4628, 1372}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -255, -588, -634}, 0, { -668, 1372}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 102, -613, -204}, 0, { 2140, 480}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 102, -613, 154}, 0, { 2140, 480}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 128, -665, 154}, 0, { 2586, 416}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 128, -665, -204}, 0, { 2586, 416}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 563, -588, -665}, 0, { 5462, -670}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 563, -357, -665}, 0, { 4566, -670}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 563, -357, -634}, 0, { 4566, -670}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 563, -588, -634}, 0, { 5462, -670}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 154, -588, -665}, 0, { 2396, 352}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 154, 51, -665}, 0, { -540, 352}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 154, 51, -634}, 0, { -540, 352}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 154, -588, -634}, 0, { 2396, 352}, {0x35, 0x4c, 0x2b, 0xff}}}, -}; - -// 0x07024FC0 - 0x070250B0 -static const Vtx rr_seg7_vertex_07024FC0[] = { - {{{ 461, -588, -634}, 0, { 4694, -416}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 461, -357, -634}, 0, { 3800, -416}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 461, -357, -665}, 0, { 3800, -416}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -255, -588, -665}, 0, { -668, 1372}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -255, 256, -665}, 0, { -4628, 1372}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -255, 256, -634}, 0, { -4628, 1372}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -665, -588, -665}, 0, { -3734, 2394}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -665, 461, -665}, 0, { -8716, 2394}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -665, 461, -634}, 0, { -8716, 2394}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -665, -588, -634}, 0, { -3734, 2394}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 870, -588, -634}, 0, { 7760, -1438}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 870, -153, -634}, 0, { 5844, -1438}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 870, -153, -665}, 0, { 5844, -1438}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 870, -588, -665}, 0, { 7760, -1438}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 461, -588, -665}, 0, { 4694, -416}, {0x35, 0x4c, 0x2b, 0xff}}}, -}; - -// 0x070250B0 - 0x070251A0 -static const Vtx rr_seg7_vertex_070250B0[] = { - {{{ -1125, -690, -613}, 0, { -6672, 3542}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -1125, -588, -613}, 0, { -7184, 3542}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -1125, -588, -665}, 0, { -7184, 3542}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 51, -588, -634}, 0, { 1628, 606}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 51, 51, -634}, 0, { -1308, 606}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 51, 51, -665}, 0, { -1308, 606}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 51, -588, -665}, 0, { 1628, 606}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -357, -588, -634}, 0, { -1436, 1626}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -357, 256, -665}, 0, { -5396, 1626}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -357, -588, -665}, 0, { -1436, 1626}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -357, 256, -634}, 0, { -5396, 1626}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -767, -588, -634}, 0, { -4502, 2648}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -767, 461, -665}, 0, { -9484, 2648}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -767, -588, -665}, 0, { -4502, 2648}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -767, 461, -634}, 0, { -9484, 2648}, {0x35, 0x4c, 0x2b, 0xff}}}, -}; - -// 0x070251A0 - 0x07025240 -static const Vtx rr_seg7_vertex_070251A0[] = { - {{{ 973, -153, -634}, 0, { 6610, -1692}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 973, -588, -634}, 0, { 8528, -1692}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 973, -588, -665}, 0, { 8528, -1692}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -1125, -690, -613}, 0, { -6672, 3542}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -1125, -588, -665}, 0, { -7184, 3542}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -1125, -690, -665}, 0, { -6672, 3542}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 973, -690, -665}, 0, { 9038, -1692}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 973, -588, -613}, 0, { 8528, -1692}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 973, -690, -613}, 0, { 9038, -1692}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 973, -153, -665}, 0, { 6610, -1692}, {0x35, 0x4c, 0x2b, 0xff}}}, -}; - -// 0x07025240 - 0x07025340 -static const Vtx rr_seg7_vertex_07025240[] = { - {{{ 307, 51, 205}, 0, { 1160, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, - {{{ 102, 256, 0}, 0, { 480, 0}, {0xd5, 0xbe, 0x00, 0xff}}}, - {{{ -101, 51, 205}, 0, { -200, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, - {{{ -511, 461, 205}, 0, { 1160, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, - {{{ -716, 666, 0}, 0, { 480, 0}, {0xd5, 0xbe, 0x00, 0xff}}}, - {{{ -921, 461, 205}, 0, { -200, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, - {{{ -511, 461, -204}, 0, { 1160, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, - {{{ -921, 461, -204}, 0, { -200, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, - {{{ -101, 256, -204}, 0, { 1160, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, - {{{ -511, 256, -204}, 0, { -200, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, - {{{ -306, 461, 0}, 0, { 480, 0}, {0xd5, 0xbe, 0x00, 0xff}}}, - {{{ -101, 256, 205}, 0, { 1160, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, - {{{ -511, 256, 205}, 0, { -200, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, - {{{ 717, -357, -204}, 0, { 1160, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, - {{{ 307, -357, -204}, 0, { -200, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, - {{{ 512, -153, 0}, 0, { 480, 0}, {0xd5, 0xbe, 0x00, 0xff}}}, -}; - -// 0x07025340 - 0x07025420 -static const Vtx rr_seg7_vertex_07025340[] = { - {{{ 307, 51, -204}, 0, { 1160, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, - {{{ -101, 51, -204}, 0, { -200, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, - {{{ 102, 256, 0}, 0, { 480, 0}, {0xd5, 0xbe, 0x00, 0xff}}}, - {{{ 1126, -153, -204}, 0, { 1160, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, - {{{ 717, -153, -204}, 0, { -200, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, - {{{ 922, 51, 0}, 0, { 480, 0}, {0xd5, 0xbe, 0x00, 0xff}}}, - {{{ 1126, -153, 205}, 0, { 1160, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, - {{{ 717, -153, 205}, 0, { -200, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, - {{{ 717, -357, 205}, 0, { 1160, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, - {{{ 512, -153, 0}, 0, { 480, 0}, {0xd5, 0xbe, 0x00, 0xff}}}, - {{{ 307, -357, 205}, 0, { -200, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, - {{{ -101, -357, -204}, 0, { 1160, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, - {{{ -511, -357, -204}, 0, { -200, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, - {{{ -306, -153, 0}, 0, { 480, 0}, {0xd5, 0xbe, 0x00, 0xff}}}, -}; - -// 0x07025420 - 0x07025520 -static const Vtx rr_seg7_vertex_07025420[] = { - {{{ -511, -562, -204}, 0, { 1160, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, - {{{ -921, -562, -204}, 0, { -200, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, - {{{ -716, -357, 0}, 0, { 480, 0}, {0xd5, 0xbe, 0x00, 0xff}}}, - {{{ -511, -562, 205}, 0, { 1160, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, - {{{ -921, -562, 205}, 0, { -200, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, - {{{ 307, -562, 205}, 0, { 1160, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, - {{{ 102, -357, 0}, 0, { 480, 0}, {0xd5, 0xbe, 0x00, 0xff}}}, - {{{ -101, -562, 205}, 0, { -200, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, - {{{ 307, -562, -204}, 0, { 1160, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, - {{{ -101, -562, -204}, 0, { -200, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, - {{{ -101, -357, 205}, 0, { 1160, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, - {{{ -306, -153, 0}, 0, { 480, 0}, {0xd5, 0xbe, 0x00, 0xff}}}, - {{{ -511, -357, 205}, 0, { -200, 1332}, {0xd5, 0xbe, 0x00, 0xff}}}, - {{{ 307, 51, 205}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ 102, 0, 0}, 0, { 480, 0}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ 307, 51, -204}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, -}; - -// 0x07025520 - 0x07025610 -static const Vtx rr_seg7_vertex_07025520[] = { - {{{ -511, 461, 205}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ -716, 410, 0}, 0, { 480, 0}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ -511, 461, -204}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ -716, 410, 0}, 0, { 478, 0}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ -921, 461, 205}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ -921, 461, -204}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ -306, 205, 0}, 0, { 478, 0}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ -511, 256, 205}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ -511, 256, -204}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ -101, 256, 205}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ -306, 205, 0}, 0, { 480, 0}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ -101, 256, -204}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ 512, -409, 0}, 0, { 478, 0}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ 307, -357, 205}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ 307, -357, -204}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, -}; - -// 0x07025610 - 0x07025700 -static const Vtx rr_seg7_vertex_07025610[] = { - {{{ 102, 0, 0}, 0, { 478, 0}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ -101, 51, 205}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ -101, 51, -204}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ 922, -204, 0}, 0, { 478, 0}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ 717, -153, 205}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ 717, -153, -204}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ 1126, -153, 205}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ 922, -204, 0}, 0, { 480, 0}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ 1126, -153, -204}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ 717, -357, 205}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ 512, -409, 0}, 0, { 480, 0}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ 717, -357, -204}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ -306, -409, 0}, 0, { 478, 0}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ -511, -357, 205}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ -511, -357, -204}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, -}; - -// 0x07025700 - 0x070257F0 -static const Vtx rr_seg7_vertex_07025700[] = { - {{{ -716, -613, 0}, 0, { 478, 0}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ -921, -562, 205}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ -921, -562, -204}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ -511, -562, 205}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ -716, -613, 0}, 0, { 480, 0}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ -511, -562, -204}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ 307, -562, 205}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ 102, -613, 0}, 0, { 480, 0}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ 307, -562, -204}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ 102, -613, 0}, 0, { 478, 0}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ -101, -562, 205}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ -101, -562, -204}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ -101, -357, 205}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ -306, -409, 0}, 0, { 480, 0}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ -101, -357, -204}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, -}; - -// 0x070257F0 - 0x070258F0 -static const Vtx rr_seg7_vertex_070257F0[] = { - {{{ 102, 0, 0}, 0, { 480, 0}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ -101, 51, -204}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ 307, 51, -204}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ -716, 410, 0}, 0, { 480, 0}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ -921, 461, -204}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ -511, 461, -204}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ -921, 461, 205}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ -511, 461, 205}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ -511, 256, 205}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ -306, 205, 0}, 0, { 480, 0}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ -101, 256, 205}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ -511, 256, -204}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ -101, 256, -204}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ 307, -357, 205}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ 512, -409, 0}, 0, { 480, 0}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ 717, -357, 205}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, -}; - -// 0x070258F0 - 0x070259D0 -static const Vtx rr_seg7_vertex_070258F0[] = { - {{{ -101, 51, 205}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ 102, 0, 0}, 0, { 480, 0}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ 307, 51, 205}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ 717, -153, 205}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ 922, -204, 0}, 0, { 480, 0}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ 1126, -153, 205}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ 717, -153, -204}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ 1126, -153, -204}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ 512, -409, 0}, 0, { 480, 0}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ 307, -357, -204}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ 717, -357, -204}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ -511, -357, 205}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ -306, -409, 0}, 0, { 480, 0}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ -101, -357, 205}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, -}; - -// 0x070259D0 - 0x07025AD0 -static const Vtx rr_seg7_vertex_070259D0[] = { - {{{ -921, -562, 205}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ -716, -613, 0}, 0, { 480, 0}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ -511, -562, 205}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ -921, -562, -204}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ -511, -562, -204}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ 102, -613, 0}, 0, { 480, 0}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ -101, -562, -204}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ 307, -562, -204}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ -101, -562, 205}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ 307, -562, 205}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ -306, -409, 0}, 0, { 480, 0}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ -511, -357, -204}, 0, { -200, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ -101, -357, -204}, 0, { 1160, 1332}, {0x43, 0x43, 0x00, 0xff}}}, - {{{ -101, 51, -204}, 0, { -200, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ -101, 51, 205}, 0, { 1160, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ 102, 256, 0}, 0, { 478, 0}, {0xcc, 0xb7, 0x00, 0xff}}}, -}; - -// 0x07025AD0 - 0x07025BC0 -static const Vtx rr_seg7_vertex_07025AD0[] = { - {{{ -921, 461, -204}, 0, { -200, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ -921, 461, 205}, 0, { 1160, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ -716, 666, 0}, 0, { 478, 0}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ -511, 461, -204}, 0, { -200, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ -716, 666, 0}, 0, { 480, 0}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ -511, 461, 205}, 0, { 1160, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ -101, 256, -204}, 0, { -200, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ -306, 461, 0}, 0, { 480, 0}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ -101, 256, 205}, 0, { 1160, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ -511, 256, -204}, 0, { -200, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ -511, 256, 205}, 0, { 1160, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ -306, 461, 0}, 0, { 478, 0}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ 717, -357, -204}, 0, { -200, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ 512, -153, 0}, 0, { 480, 0}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ 717, -357, 205}, 0, { 1160, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, -}; - -// 0x07025BC0 - 0x07025CB0 -static const Vtx rr_seg7_vertex_07025BC0[] = { - {{{ 307, 51, -204}, 0, { -200, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ 102, 256, 0}, 0, { 480, 0}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ 307, 51, 205}, 0, { 1160, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ 1126, -153, -204}, 0, { -200, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ 922, 51, 0}, 0, { 480, 0}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ 1126, -153, 205}, 0, { 1160, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ 717, -153, -204}, 0, { -200, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ 717, -153, 205}, 0, { 1160, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ 922, 51, 0}, 0, { 478, 0}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ 307, -357, -204}, 0, { -200, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ 307, -357, 205}, 0, { 1160, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ 512, -153, 0}, 0, { 478, 0}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ -101, -357, -204}, 0, { -200, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ -306, -153, 0}, 0, { 480, 0}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ -101, -357, 205}, 0, { 1160, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, -}; - -// 0x07025CB0 - 0x07025DA0 -static const Vtx rr_seg7_vertex_07025CB0[] = { - {{{ -511, -562, -204}, 0, { -200, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ -716, -357, 0}, 0, { 480, 0}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ -511, -562, 205}, 0, { 1160, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ -921, -562, -204}, 0, { -200, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ -921, -562, 205}, 0, { 1160, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ -716, -357, 0}, 0, { 478, 0}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ -101, -562, -204}, 0, { -200, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ -101, -562, 205}, 0, { 1160, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ 102, -357, 0}, 0, { 478, 0}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ 307, -562, -204}, 0, { -200, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ 102, -357, 0}, 0, { 480, 0}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ 307, -562, 205}, 0, { 1160, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ -511, -357, -204}, 0, { -200, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ -511, -357, 205}, 0, { 1160, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ -306, -153, 0}, 0, { 478, 0}, {0xcc, 0xb7, 0x00, 0xff}}}, -}; - -// 0x07025DA0 - 0x070263B0 -static const Gfx rr_seg7_dl_07025DA0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(rr_seg7_vertex_07023C20, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(rr_seg7_vertex_07023D10, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(rr_seg7_vertex_07023E00, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(rr_seg7_vertex_07023EF0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(rr_seg7_vertex_07023FD0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(rr_seg7_vertex_070240B0, 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(rr_seg7_vertex_070241A0, 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(rr_seg7_vertex_07024290, 15, 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, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(rr_seg7_vertex_07024380, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 5, 0x0, 10, 11, 12, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(rr_seg7_vertex_07024480, 15, 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), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(rr_seg7_vertex_07024570, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 6, 7, 4, 0x0), - gsSP2Triangles( 6, 8, 7, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 12, 13, 10, 0x0), - gsSP1Triangle(12, 14, 13, 0x0), - gsSPVertex(rr_seg7_vertex_07024660, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 3, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 11, 13, 9, 0x0), - gsSP2Triangles( 0, 14, 1, 0x0, 14, 15, 1, 0x0), - gsSPVertex(rr_seg7_vertex_07024760, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 6, 7, 4, 0x0), - gsSP2Triangles( 6, 8, 7, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle(10, 14, 13, 0x0), - gsSPVertex(rr_seg7_vertex_07024850, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 1, 4, 5, 0x0, 1, 5, 2, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(rr_seg7_vertex_07024950, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSPVertex(rr_seg7_vertex_07024A30, 14, 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), - gsSPVertex(rr_seg7_vertex_07024B10, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(rr_seg7_vertex_07024C00, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 4, 6, 14, 0x0), - gsSPVertex(rr_seg7_vertex_07024CF0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(rr_seg7_vertex_07024DE0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(rr_seg7_vertex_07024ED0, 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(rr_seg7_vertex_07024FC0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(rr_seg7_vertex_070250B0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(rr_seg7_vertex_070251A0, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 2, 7, 0x0), - gsSP1Triangle( 0, 2, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070263B0 - 0x07026630 -static const Gfx rr_seg7_dl_070263B0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09002000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(rr_seg7_vertex_07025240, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 4, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles(11, 10, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(rr_seg7_vertex_07025340, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 5, 7, 0x0, 8, 9, 10, 0x0), - gsSP1Triangle(11, 12, 13, 0x0), - gsSPVertex(rr_seg7_vertex_07025420, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 8, 9, 6, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(rr_seg7_vertex_07025520, 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(rr_seg7_vertex_07025610, 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(rr_seg7_vertex_07025700, 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(rr_seg7_vertex_070257F0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 7, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(rr_seg7_vertex_070258F0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 7, 0x0, 8, 9, 10, 0x0), - gsSP1Triangle(11, 12, 13, 0x0), - gsSPVertex(rr_seg7_vertex_070259D0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 8, 5, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(rr_seg7_vertex_07025AD0, 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(rr_seg7_vertex_07025BC0, 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(rr_seg7_vertex_07025CB0, 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), - gsSPEndDisplayList(), -}; - -// 0x07026630 - 0x070266C0 -const Gfx rr_seg7_dl_07026630[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(rr_seg7_dl_07025DA0), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(rr_seg7_dl_070263B0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/rr/tricky_triangles_5/collision.inc.c b/levels/rr/tricky_triangles_5/collision.inc.c deleted file mode 100644 index a37d0c16..00000000 --- a/levels/rr/tricky_triangles_5/collision.inc.c +++ /dev/null @@ -1,132 +0,0 @@ -// 0x0702A6B4 - 0x0702A9A6 -const Collision rr_seg7_collision_0702A6B4[] = { - COL_INIT(), - COL_VERTEX_INIT(0x3F), - COL_VERTEX(-511, 410, 205), - COL_VERTEX(-716, 691, 0), - COL_VERTEX(-921, 410, 205), - COL_VERTEX(-511, 410, -204), - COL_VERTEX(-921, 410, -204), - COL_VERTEX(-101, 205, -204), - COL_VERTEX(-511, 205, -204), - COL_VERTEX(-306, 486, 0), - COL_VERTEX(-101, 205, 205), - COL_VERTEX(-511, 205, 205), - COL_VERTEX(307, 0, 205), - COL_VERTEX(102, 282, 0), - COL_VERTEX(-101, 0, 205), - COL_VERTEX(307, 0, -204), - COL_VERTEX(-101, 0, -204), - COL_VERTEX(1126, -204, -204), - COL_VERTEX(1126, -204, 205), - COL_VERTEX(717, -204, -204), - COL_VERTEX(717, -409, -204), - COL_VERTEX(717, -409, 205), - COL_VERTEX(307, -409, -204), - COL_VERTEX(-511, -613, -204), - COL_VERTEX(-921, -613, -204), - COL_VERTEX(-511, -613, 205), - COL_VERTEX(307, -613, -204), - COL_VERTEX(307, -613, 205), - COL_VERTEX(-101, -613, -204), - COL_VERTEX(-101, -409, -204), - COL_VERTEX(-511, -409, -204), - COL_VERTEX(-101, -409, 205), - COL_VERTEX(922, 77, 0), - COL_VERTEX(717, -204, 205), - COL_VERTEX(512, -127, 0), - COL_VERTEX(307, -409, 205), - COL_VERTEX(-716, -332, 0), - COL_VERTEX(-921, -613, 205), - COL_VERTEX(102, -332, 0), - COL_VERTEX(-101, -613, 205), - COL_VERTEX(-306, -127, 0), - COL_VERTEX(-511, -409, 205), - COL_VERTEX(973, -588, -634), - COL_VERTEX(973, -153, -634), - COL_VERTEX(461, -588, -634), - COL_VERTEX(51, -588, -634), - COL_VERTEX(-357, -588, -634), - COL_VERTEX(-767, -588, -634), - COL_VERTEX(-1023, -690, -634), - COL_VERTEX(973, -690, -634), - COL_VERTEX(-1023, -588, -634), - COL_VERTEX(870, -588, -634), - COL_VERTEX(870, -153, -634), - COL_VERTEX(563, -588, -634), - COL_VERTEX(563, -357, -634), - COL_VERTEX(461, -357, -634), - COL_VERTEX(154, -588, -634), - COL_VERTEX(154, 51, -634), - COL_VERTEX(51, 51, -634), - COL_VERTEX(-255, -588, -634), - COL_VERTEX(-255, 256, -634), - COL_VERTEX(-357, 256, -634), - COL_VERTEX(-665, 461, -634), - COL_VERTEX(-767, 461, -634), - COL_VERTEX(-665, -588, -634), - COL_TRI_INIT(SURFACE_DEFAULT, 28), - COL_TRI(16, 31, 17), - COL_TRI(25, 37, 26), - COL_TRI(25, 26, 24), - COL_TRI(29, 28, 27), - COL_TRI(29, 39, 28), - COL_TRI(23, 22, 21), - COL_TRI(23, 35, 22), - COL_TRI(8, 9, 6), - COL_TRI(16, 17, 15), - COL_TRI(19, 20, 18), - COL_TRI(19, 33, 20), - COL_TRI(10, 14, 13), - COL_TRI(10, 12, 14), - COL_TRI(8, 6, 5), - COL_TRI(40, 46, 47), - COL_TRI(40, 48, 46), - COL_TRI(41, 49, 40), - COL_TRI(41, 50, 49), - COL_TRI(42, 51, 52), - COL_TRI(42, 52, 53), - COL_TRI(43, 54, 55), - COL_TRI(43, 55, 56), - COL_TRI(44, 57, 58), - COL_TRI(44, 58, 59), - COL_TRI(45, 60, 61), - COL_TRI(45, 62, 60), - COL_TRI(0, 2, 4), - COL_TRI(0, 4, 3), - COL_TRI_INIT(SURFACE_VERY_SLIPPERY, 32), - COL_TRI(0, 1, 2), - COL_TRI(3, 1, 0), - COL_TRI(4, 2, 1), - COL_TRI(3, 4, 1), - COL_TRI(5, 6, 7), - COL_TRI(5, 7, 8), - COL_TRI(8, 7, 9), - COL_TRI(6, 9, 7), - COL_TRI(10, 11, 12), - COL_TRI(13, 11, 10), - COL_TRI(14, 12, 11), - COL_TRI(13, 14, 11), - COL_TRI(15, 17, 30), - COL_TRI(15, 30, 16), - COL_TRI(16, 30, 31), - COL_TRI(17, 31, 30), - COL_TRI(18, 32, 19), - COL_TRI(19, 32, 33), - COL_TRI(18, 20, 32), - COL_TRI(20, 33, 32), - COL_TRI(21, 34, 23), - COL_TRI(21, 22, 34), - COL_TRI(22, 35, 34), - COL_TRI(23, 34, 35), - COL_TRI(24, 36, 25), - COL_TRI(25, 36, 37), - COL_TRI(26, 37, 36), - COL_TRI(24, 26, 36), - COL_TRI(27, 38, 29), - COL_TRI(27, 28, 38), - COL_TRI(28, 39, 38), - COL_TRI(29, 38, 39), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/rr/tricky_triangles_5/geo.inc.c b/levels/rr/tricky_triangles_5/geo.inc.c deleted file mode 100644 index af1a02e6..00000000 --- a/levels/rr/tricky_triangles_5/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E0009B8 -const GeoLayout rr_geo_0009B8[] = { - GEO_CULLING_RADIUS(1500), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, rr_seg7_dl_07028FA8), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/rr/tricky_triangles_5/model.inc.c b/levels/rr/tricky_triangles_5/model.inc.c deleted file mode 100644 index 8d2970c3..00000000 --- a/levels/rr/tricky_triangles_5/model.inc.c +++ /dev/null @@ -1,858 +0,0 @@ -// 0x070266C0 - 0x070267B0 -static const Vtx rr_seg7_vertex_070266C0[] = { - {{{ 77, -50, -634}, 0, { -860, 542}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 102, 0, -204}, 0, { -924, 480}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 102, 0, -634}, 0, { -924, 480}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -741, 358, -634}, 0, { -9036, 2584}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -741, 358, -204}, 0, { -9036, 2584}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -716, 410, -204}, 0, { -9100, 2520}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -716, 410, -634}, 0, { -9100, 2520}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 896, -255, -634}, 0, { 6292, -1502}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 922, -204, -204}, 0, { 6228, -1564}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 922, -204, -634}, 0, { 6228, -1564}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 896, -255, -204}, 0, { 6292, -1502}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 486, -460, -634}, 0, { 4248, -480}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 512, -409, -204}, 0, { 4184, -542}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 512, -409, -634}, 0, { 4184, -542}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 486, -460, -204}, 0, { 4248, -480}, {0x7f, 0xac, 0x52, 0xff}}}, -}; - -// 0x070267B0 - 0x070268A0 -static const Vtx rr_seg7_vertex_070267B0[] = { - {{{ -332, 154, -634}, 0, { -4948, 1562}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -332, 154, -204}, 0, { -4948, 1562}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -306, 205, -204}, 0, { -5012, 1498}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 77, -50, -634}, 0, { -860, 542}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 77, -50, -204}, 0, { -860, 542}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 102, 0, -204}, 0, { -924, 480}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -332, -460, -634}, 0, { -1882, 1562}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -306, -409, -204}, 0, { -1946, 1498}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -306, -409, -634}, 0, { -1946, 1498}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -332, -460, -204}, 0, { -1882, 1562}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -741, -665, -634}, 0, { -3926, 2584}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -741, -665, -204}, 0, { -3926, 2584}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -716, -613, -204}, 0, { -3990, 2520}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -716, -613, -634}, 0, { -3990, 2520}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ -306, 205, -634}, 0, { -5012, 1498}, {0x7f, 0xac, 0x52, 0xff}}}, -}; - -// 0x070268A0 - 0x07026990 -static const Vtx rr_seg7_vertex_070268A0[] = { - {{{ 77, -665, -634}, 0, { 2204, 542}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 102, -613, -204}, 0, { 2140, 480}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 102, -613, -634}, 0, { 2140, 480}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 77, -665, -204}, 0, { 2204, 542}, {0x7f, 0xac, 0x52, 0xff}}}, - {{{ 77, -50, -204}, 0, { -860, 542}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 77, -50, 154}, 0, { -860, 542}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 102, 0, 154}, 0, { -924, 480}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -741, 358, -204}, 0, { -9036, 2584}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -716, 410, 154}, 0, { -9100, 2520}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -716, 410, -204}, 0, { -9100, 2520}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -741, 358, 154}, 0, { -9036, 2584}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 896, -255, -204}, 0, { 6292, -1502}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 896, -255, 154}, 0, { 6292, -1502}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 922, -204, 154}, 0, { 6228, -1564}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 922, -204, -204}, 0, { 6228, -1564}, {0x44, 0x55, 0x22, 0xff}}}, -}; - -// 0x07026990 - 0x07026A70 -static const Vtx rr_seg7_vertex_07026990[] = { - {{{ 486, -460, -204}, 0, { 4248, -480}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 486, -460, 154}, 0, { 4248, -480}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 512, -409, 154}, 0, { 4184, -542}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 512, -409, -204}, 0, { 4184, -542}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -332, 154, -204}, 0, { -4948, 1562}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -306, 205, 154}, 0, { -5012, 1498}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -306, 205, -204}, 0, { -5012, 1498}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 77, -50, -204}, 0, { -860, 542}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 102, 0, 154}, 0, { -924, 480}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 102, 0, -204}, 0, { -924, 480}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -332, -460, -204}, 0, { -1882, 1562}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -306, -409, 154}, 0, { -1946, 1498}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -306, -409, -204}, 0, { -1946, 1498}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -332, -460, 154}, 0, { -1882, 1562}, {0x44, 0x55, 0x22, 0xff}}}, -}; - -// 0x07026A70 - 0x07026B50 -static const Vtx rr_seg7_vertex_07026A70[] = { - {{{ -741, -665, -204}, 0, { -3926, 2584}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -741, -665, 154}, 0, { -3926, 2584}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -716, -613, 154}, 0, { -3990, 2520}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -716, -613, -204}, 0, { -3990, 2520}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -332, 154, -204}, 0, { -4948, 1562}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -332, 154, 154}, 0, { -4948, 1562}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ -306, 205, 154}, 0, { -5012, 1498}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 77, -665, -204}, 0, { 2204, 542}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 77, -665, 154}, 0, { 2204, 542}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 102, -613, 154}, 0, { 2140, 480}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 102, -613, -204}, 0, { 2140, 480}, {0x44, 0x55, 0x22, 0xff}}}, - {{{ 512, -409, 154}, 0, { 4184, -542}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 486, -460, 154}, 0, { 4248, -480}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 538, -460, 154}, 0, { 4630, -606}, {0x54, 0x70, 0x40, 0xff}}}, -}; - -// 0x07026B50 - 0x07026C40 -static const Vtx rr_seg7_vertex_07026B50[] = { - {{{ -716, 410, 154}, 0, { -9100, 2520}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -741, 358, 154}, 0, { -9036, 2584}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -690, 358, 154}, 0, { -8654, 2458}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -306, 205, 154}, 0, { -5012, 1498}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -332, 154, 154}, 0, { -4948, 1562}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -281, 154, 154}, 0, { -4566, 1436}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 922, -204, 154}, 0, { 6228, -1564}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 896, -255, 154}, 0, { 6292, -1502}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 947, -255, 154}, 0, { 6674, -1628}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 102, 0, 154}, 0, { -924, 480}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 77, -50, 154}, 0, { -860, 542}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 128, -50, 154}, 0, { -478, 416}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 973, -588, -613}, 0, { 8528, -1692}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -1023, -690, -613}, 0, { -5906, 3288}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 973, -690, -613}, 0, { 9038, -1692}, {0x54, 0x70, 0x40, 0xff}}}, -}; - -// 0x07026C40 - 0x07026D30 -static const Vtx rr_seg7_vertex_07026C40[] = { - {{{ -306, -409, 154}, 0, { -1946, 1498}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -332, -460, 154}, 0, { -1882, 1562}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -281, -460, 154}, 0, { -1500, 1436}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -716, -613, 154}, 0, { -3990, 2520}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -741, -665, 154}, 0, { -3926, 2584}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -690, -665, 154}, 0, { -3544, 2458}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 102, -613, 154}, 0, { 2140, 480}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 77, -665, 154}, 0, { 2204, 542}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 128, -665, 154}, 0, { 2586, 416}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 973, -588, -613}, 0, { 8528, -1692}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -1023, -588, -613}, 0, { -6418, 3288}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -1023, -690, -613}, 0, { -5906, 3288}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 461, -588, -634}, 0, { 4694, -416}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 563, -357, -634}, 0, { 4566, -670}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 461, -357, -634}, 0, { 3800, -416}, {0x54, 0x70, 0x40, 0xff}}}, -}; - -// 0x07026D30 - 0x07026E20 -static const Vtx rr_seg7_vertex_07026D30[] = { - {{{ -767, -588, -634}, 0, { -4502, 2648}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -665, 461, -634}, 0, { -8716, 2394}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -767, 461, -634}, 0, { -9484, 2648}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -665, -588, -634}, 0, { -3734, 2394}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -357, -588, -634}, 0, { -1436, 1626}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -255, -588, -634}, 0, { -668, 1372}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -255, 256, -634}, 0, { -4628, 1372}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -357, 256, -634}, 0, { -5396, 1626}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 51, -588, -634}, 0, { 1628, 606}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 154, -588, -634}, 0, { 2396, 352}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 154, 51, -634}, 0, { -540, 352}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 51, 51, -634}, 0, { -1308, 606}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 461, -357, -665}, 0, { 3800, -416}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 563, -588, -665}, 0, { 5462, -670}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 461, -588, -665}, 0, { 4694, -416}, {0x54, 0x70, 0x40, 0xff}}}, -}; - -// 0x07026E20 - 0x07026F20 -static const Vtx rr_seg7_vertex_07026E20[] = { - {{{ 461, -588, -634}, 0, { 4694, -416}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 563, -588, -634}, 0, { 5462, -670}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 563, -357, -634}, 0, { 4566, -670}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 870, -153, -665}, 0, { 5844, -1438}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 973, -153, -665}, 0, { 6610, -1692}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 973, -588, -665}, 0, { 8528, -1692}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 870, -588, -665}, 0, { 7760, -1438}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 973, -690, -665}, 0, { 9038, -1692}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -1125, -690, -665}, 0, { -6672, 3542}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -1125, -588, -665}, 0, { -7184, 3542}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 461, -357, -665}, 0, { 3800, -416}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 563, -357, -665}, 0, { 4566, -670}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 563, -588, -665}, 0, { 5462, -670}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 973, -153, -634}, 0, { 6610, -1692}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 870, -153, -634}, 0, { 5844, -1438}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 870, -588, -634}, 0, { 7760, -1438}, {0x54, 0x70, 0x40, 0xff}}}, -}; - -// 0x07026F20 - 0x07027010 -static const Vtx rr_seg7_vertex_07026F20[] = { - {{{ 51, 51, -665}, 0, { -1308, 606}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 154, 51, -665}, 0, { -540, 352}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 154, -588, -665}, 0, { 2396, 352}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 51, -588, -665}, 0, { 1628, 606}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -357, 256, -665}, 0, { -5396, 1626}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -255, -588, -665}, 0, { -668, 1372}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -357, -588, -665}, 0, { -1436, 1626}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -255, 256, -665}, 0, { -4628, 1372}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -767, 461, -665}, 0, { -9484, 2648}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -665, 461, -665}, 0, { -8716, 2394}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -665, -588, -665}, 0, { -3734, 2394}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ -767, -588, -665}, 0, { -4502, 2648}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 973, -153, -634}, 0, { 6610, -1692}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 870, -588, -634}, 0, { 7760, -1438}, {0x54, 0x70, 0x40, 0xff}}}, - {{{ 973, -588, -634}, 0, { 8528, -1692}, {0x54, 0x70, 0x40, 0xff}}}, -}; - -// 0x07027010 - 0x07027100 -static const Vtx rr_seg7_vertex_07027010[] = { - {{{ 538, -460, -634}, 0, { 4630, -606}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 486, -460, -204}, 0, { 4248, -480}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 486, -460, -634}, 0, { 4248, -480}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -690, 358, -634}, 0, { -8654, 2458}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -741, 358, -204}, 0, { -9036, 2584}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -741, 358, -634}, 0, { -9036, 2584}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -690, 358, -204}, 0, { -8654, 2458}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -690, 358, 154}, 0, { -8654, 2458}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -741, 358, 154}, 0, { -9036, 2584}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 947, -255, -634}, 0, { 6674, -1628}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 896, -255, -204}, 0, { 6292, -1502}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 896, -255, -634}, 0, { 6292, -1502}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 947, -255, -204}, 0, { 6674, -1628}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 896, -255, 154}, 0, { 6292, -1502}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 947, -255, 154}, 0, { 6674, -1628}, {0x1d, 0x3e, 0x0f, 0xff}}}, -}; - -// 0x07027100 - 0x07027200 -static const Vtx rr_seg7_vertex_07027100[] = { - {{{ -281, -460, -634}, 0, { -1500, 1436}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -332, -460, -204}, 0, { -1882, 1562}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -332, -460, -634}, 0, { -1882, 1562}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 538, -460, -204}, 0, { 4630, -606}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 538, -460, 154}, 0, { 4630, -606}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 486, -460, 154}, 0, { 4248, -480}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 486, -460, -204}, 0, { 4248, -480}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 538, -460, -634}, 0, { 4630, -606}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 128, -50, -634}, 0, { -478, 416}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 77, -50, -204}, 0, { -860, 542}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 77, -50, -634}, 0, { -860, 542}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 128, -50, -204}, 0, { -478, 416}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 128, -50, 154}, 0, { -478, 416}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 77, -50, 154}, 0, { -860, 542}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -281, -460, -204}, 0, { -1500, 1436}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -332, -460, 154}, 0, { -1882, 1562}, {0x1d, 0x3e, 0x0f, 0xff}}}, -}; - -// 0x07027200 - 0x070272F0 -static const Vtx rr_seg7_vertex_07027200[] = { - {{{ -281, -460, -204}, 0, { -1500, 1436}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -281, -460, 154}, 0, { -1500, 1436}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -332, -460, 154}, 0, { -1882, 1562}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -690, -665, -634}, 0, { -3544, 2458}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -741, -665, -204}, 0, { -3926, 2584}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -741, -665, -634}, 0, { -3926, 2584}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -690, -665, -204}, 0, { -3544, 2458}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -741, -665, 154}, 0, { -3926, 2584}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -690, -665, 154}, 0, { -3544, 2458}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -281, 154, -634}, 0, { -4566, 1436}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -281, 154, -204}, 0, { -4566, 1436}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -332, 154, -204}, 0, { -4948, 1562}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -332, 154, -634}, 0, { -4948, 1562}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -332, 154, 154}, 0, { -4948, 1562}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -281, 154, 154}, 0, { -4566, 1436}, {0x1d, 0x3e, 0x0f, 0xff}}}, -}; - -// 0x070272F0 - 0x070273F0 -static const Vtx rr_seg7_vertex_070272F0[] = { - {{{ 128, -665, -634}, 0, { 2586, 416}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 128, -665, -204}, 0, { 2586, 416}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 77, -665, -204}, 0, { 2204, 542}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 77, -665, -634}, 0, { 2204, 542}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 128, -665, 154}, 0, { 2586, 416}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 77, -665, 154}, 0, { 2204, 542}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 973, -690, -613}, 0, { 9038, -1692}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -1125, -690, -613}, 0, { -6672, 3542}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ -1125, -690, -665}, 0, { -6672, 3542}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 973, -690, -665}, 0, { 9038, -1692}, {0x1d, 0x3e, 0x0f, 0xff}}}, - {{{ 102, 0, -634}, 0, { -924, 480}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ 128, -50, -204}, 0, { -478, 416}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ 128, -50, -634}, 0, { -478, 416}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -716, 410, -634}, 0, { -9100, 2520}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -690, 358, -204}, 0, { -8654, 2458}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -690, 358, -634}, 0, { -8654, 2458}, {0x67, 0x89, 0x51, 0xff}}}, -}; - -// 0x070273F0 - 0x070274D0 -static const Vtx rr_seg7_vertex_070273F0[] = { - {{{ -716, 410, -634}, 0, { -9100, 2520}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -716, 410, -204}, 0, { -9100, 2520}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -690, 358, -204}, 0, { -8654, 2458}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ 922, -204, -634}, 0, { 6228, -1564}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ 922, -204, -204}, 0, { 6228, -1564}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ 947, -255, -204}, 0, { 6674, -1628}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ 947, -255, -634}, 0, { 6674, -1628}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ 512, -409, -634}, 0, { 4184, -542}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ 538, -460, -204}, 0, { 4630, -606}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ 538, -460, -634}, 0, { 4630, -606}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ 512, -409, -204}, 0, { 4184, -542}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -306, 205, -634}, 0, { -5012, 1498}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -281, 154, -204}, 0, { -4566, 1436}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -281, 154, -634}, 0, { -4566, 1436}, {0x67, 0x89, 0x51, 0xff}}}, -}; - -// 0x070274D0 - 0x070275B0 -static const Vtx rr_seg7_vertex_070274D0[] = { - {{{ 102, 0, -634}, 0, { -924, 480}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ 102, 0, -204}, 0, { -924, 480}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ 128, -50, -204}, 0, { -478, 416}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -306, -409, -634}, 0, { -1946, 1498}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -306, -409, -204}, 0, { -1946, 1498}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -281, -460, -204}, 0, { -1500, 1436}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -281, -460, -634}, 0, { -1500, 1436}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -716, -613, -634}, 0, { -3990, 2520}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -690, -665, -204}, 0, { -3544, 2458}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -690, -665, -634}, 0, { -3544, 2458}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -716, -613, -204}, 0, { -3990, 2520}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -306, 205, -634}, 0, { -5012, 1498}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -306, 205, -204}, 0, { -5012, 1498}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -281, 154, -204}, 0, { -4566, 1436}, {0x67, 0x89, 0x51, 0xff}}}, -}; - -// 0x070275B0 - 0x070276A0 -static const Vtx rr_seg7_vertex_070275B0[] = { - {{{ 102, -613, -634}, 0, { 2140, 480}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ 128, -665, -204}, 0, { 2586, 416}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ 128, -665, -634}, 0, { 2586, 416}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ 102, -613, -204}, 0, { 2140, 480}, {0x67, 0x89, 0x51, 0xff}}}, - {{{ -357, 256, -634}, 0, { -5396, 1626}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ -255, 256, -634}, 0, { -4628, 1372}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ -255, 256, -665}, 0, { -4628, 1372}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ 973, -153, -665}, 0, { 6610, -1692}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ 870, -153, -634}, 0, { 5844, -1438}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ 973, -153, -634}, 0, { 6610, -1692}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ 870, -153, -665}, 0, { 5844, -1438}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ 461, -357, -634}, 0, { 3800, -416}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ 563, -357, -634}, 0, { 4566, -670}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ 563, -357, -665}, 0, { 4566, -670}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ 461, -357, -665}, 0, { 3800, -416}, {0x97, 0xcd, 0x97, 0xff}}}, -}; - -// 0x070276A0 - 0x07027790 -static const Vtx rr_seg7_vertex_070276A0[] = { - {{{ 51, 51, -634}, 0, { -1308, 606}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ 154, 51, -665}, 0, { -540, 352}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ 51, 51, -665}, 0, { -1308, 606}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ 154, 51, -634}, 0, { -540, 352}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ 973, -588, -665}, 0, { 8528, -1692}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ -1125, -588, -613}, 0, { -7184, 3542}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ 973, -588, -613}, 0, { 8528, -1692}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ -357, 256, -634}, 0, { -5396, 1626}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ -255, 256, -665}, 0, { -4628, 1372}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ -357, 256, -665}, 0, { -5396, 1626}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ -767, 461, -634}, 0, { -9484, 2648}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ -665, 461, -665}, 0, { -8716, 2394}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ -767, 461, -665}, 0, { -9484, 2648}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ -665, 461, -634}, 0, { -8716, 2394}, {0x97, 0xcd, 0x97, 0xff}}}, - {{{ -1125, -588, -665}, 0, { -7184, 3542}, {0x97, 0xcd, 0x97, 0xff}}}, -}; - -// 0x07027790 - 0x07027880 -static const Vtx rr_seg7_vertex_07027790[] = { - {{{ 102, 0, -204}, 0, { -924, 480}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 102, 0, 154}, 0, { -924, 480}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 128, -50, 154}, 0, { -478, 416}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -716, 410, -204}, 0, { -9100, 2520}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -716, 410, 154}, 0, { -9100, 2520}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -690, 358, 154}, 0, { -8654, 2458}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -690, 358, -204}, 0, { -8654, 2458}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 922, -204, -204}, 0, { 6228, -1564}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 947, -255, 154}, 0, { 6674, -1628}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 947, -255, -204}, 0, { 6674, -1628}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 922, -204, 154}, 0, { 6228, -1564}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 512, -409, -204}, 0, { 4184, -542}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 538, -460, 154}, 0, { 4630, -606}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 538, -460, -204}, 0, { 4630, -606}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 512, -409, 154}, 0, { 4184, -542}, {0x35, 0x4c, 0x2b, 0xff}}}, -}; - -// 0x07027880 - 0x07027970 -static const Vtx rr_seg7_vertex_07027880[] = { - {{{ -306, 205, -204}, 0, { -5012, 1498}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -306, 205, 154}, 0, { -5012, 1498}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -281, 154, 154}, 0, { -4566, 1436}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 102, 0, -204}, 0, { -924, 480}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 128, -50, 154}, 0, { -478, 416}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 128, -50, -204}, 0, { -478, 416}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -306, -409, -204}, 0, { -1946, 1498}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -306, -409, 154}, 0, { -1946, 1498}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -281, -460, 154}, 0, { -1500, 1436}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -281, -460, -204}, 0, { -1500, 1436}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -716, -613, -204}, 0, { -3990, 2520}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -690, -665, 154}, 0, { -3544, 2458}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -690, -665, -204}, 0, { -3544, 2458}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -716, -613, 154}, 0, { -3990, 2520}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -281, 154, -204}, 0, { -4566, 1436}, {0x35, 0x4c, 0x2b, 0xff}}}, -}; - -// 0x07027970 - 0x07027A60 -static const Vtx rr_seg7_vertex_07027970[] = { - {{{ -255, -588, -665}, 0, { -668, 1372}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -255, 256, -634}, 0, { -4628, 1372}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -255, -588, -634}, 0, { -668, 1372}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 102, -613, -204}, 0, { 2140, 480}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 128, -665, 154}, 0, { 2586, 416}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 128, -665, -204}, 0, { 2586, 416}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 102, -613, 154}, 0, { 2140, 480}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 563, -588, -665}, 0, { 5462, -670}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 563, -357, -634}, 0, { 4566, -670}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 563, -588, -634}, 0, { 5462, -670}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 563, -357, -665}, 0, { 4566, -670}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 154, -588, -665}, 0, { 2396, 352}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 154, 51, -665}, 0, { -540, 352}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 154, 51, -634}, 0, { -540, 352}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 154, -588, -634}, 0, { 2396, 352}, {0x35, 0x4c, 0x2b, 0xff}}}, -}; - -// 0x07027A60 - 0x07027B50 -static const Vtx rr_seg7_vertex_07027A60[] = { - {{{ 461, -588, -634}, 0, { 4694, -416}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 461, -357, -665}, 0, { 3800, -416}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 461, -588, -665}, 0, { 4694, -416}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -255, -588, -665}, 0, { -668, 1372}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -255, 256, -665}, 0, { -4628, 1372}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -255, 256, -634}, 0, { -4628, 1372}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -665, -588, -665}, 0, { -3734, 2394}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -665, 461, -634}, 0, { -8716, 2394}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -665, -588, -634}, 0, { -3734, 2394}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -665, 461, -665}, 0, { -8716, 2394}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 870, -588, -634}, 0, { 7760, -1438}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 870, -153, -634}, 0, { 5844, -1438}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 870, -153, -665}, 0, { 5844, -1438}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 870, -588, -665}, 0, { 7760, -1438}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 461, -357, -634}, 0, { 3800, -416}, {0x35, 0x4c, 0x2b, 0xff}}}, -}; - -// 0x07027B50 - 0x07027C40 -static const Vtx rr_seg7_vertex_07027B50[] = { - {{{ -1125, -690, -613}, 0, { -6672, 3542}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -1125, -588, -613}, 0, { -7184, 3542}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -1125, -588, -665}, 0, { -7184, 3542}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 51, -588, -634}, 0, { 1628, 606}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 51, 51, -665}, 0, { -1308, 606}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 51, -588, -665}, 0, { 1628, 606}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 51, 51, -634}, 0, { -1308, 606}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -357, -588, -634}, 0, { -1436, 1626}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -357, 256, -665}, 0, { -5396, 1626}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -357, -588, -665}, 0, { -1436, 1626}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -357, 256, -634}, 0, { -5396, 1626}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -767, -588, -634}, 0, { -4502, 2648}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -767, 461, -665}, 0, { -9484, 2648}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -767, -588, -665}, 0, { -4502, 2648}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -767, 461, -634}, 0, { -9484, 2648}, {0x35, 0x4c, 0x2b, 0xff}}}, -}; - -// 0x07027C40 - 0x07027CE0 -static const Vtx rr_seg7_vertex_07027C40[] = { - {{{ 973, -153, -634}, 0, { 6610, -1692}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 973, -588, -665}, 0, { 8528, -1692}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 973, -153, -665}, 0, { 6610, -1692}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -1125, -690, -613}, 0, { -6672, 3542}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -1125, -588, -665}, 0, { -7184, 3542}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ -1125, -690, -665}, 0, { -6672, 3542}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 973, -690, -665}, 0, { 9038, -1692}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 973, -588, -613}, 0, { 8528, -1692}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 973, -690, -613}, 0, { 9038, -1692}, {0x35, 0x4c, 0x2b, 0xff}}}, - {{{ 973, -588, -634}, 0, { 8528, -1692}, {0x35, 0x4c, 0x2b, 0xff}}}, -}; - -// 0x07027CE0 - 0x07027DD0 -static const Vtx rr_seg7_vertex_07027CE0[] = { - {{{ -101, 0, -204}, 0, { -200, 1332}, {0xbe, 0xaf, 0x00, 0xff}}}, - {{{ -101, 0, 205}, 0, { 1160, 1332}, {0xbe, 0xaf, 0x00, 0xff}}}, - {{{ 102, 282, 0}, 0, { 478, 0}, {0xbe, 0xaf, 0x00, 0xff}}}, - {{{ -921, 410, -204}, 0, { -200, 1332}, {0xbe, 0xaf, 0x00, 0xff}}}, - {{{ -921, 410, 205}, 0, { 1160, 1332}, {0xbe, 0xaf, 0x00, 0xff}}}, - {{{ -716, 691, 0}, 0, { 478, 0}, {0xbe, 0xaf, 0x00, 0xff}}}, - {{{ -511, 410, -204}, 0, { -200, 1332}, {0xbe, 0xaf, 0x00, 0xff}}}, - {{{ -716, 691, 0}, 0, { 480, 0}, {0xbe, 0xaf, 0x00, 0xff}}}, - {{{ -511, 410, 205}, 0, { 1160, 1332}, {0xbe, 0xaf, 0x00, 0xff}}}, - {{{ -101, 205, -204}, 0, { -200, 1332}, {0xbe, 0xaf, 0x00, 0xff}}}, - {{{ -306, 486, 0}, 0, { 480, 0}, {0xbe, 0xaf, 0x00, 0xff}}}, - {{{ -101, 205, 205}, 0, { 1160, 1332}, {0xbe, 0xaf, 0x00, 0xff}}}, - {{{ -511, 205, -204}, 0, { -200, 1332}, {0xbe, 0xaf, 0x00, 0xff}}}, - {{{ -511, 205, 205}, 0, { 1160, 1332}, {0xbe, 0xaf, 0x00, 0xff}}}, - {{{ -306, 486, 0}, 0, { 478, 0}, {0xbe, 0xaf, 0x00, 0xff}}}, -}; - -// 0x07027DD0 - 0x07027EC0 -static const Vtx rr_seg7_vertex_07027DD0[] = { - {{{ 717, -409, -204}, 0, { -200, 1332}, {0xbe, 0xaf, 0x00, 0xff}}}, - {{{ 512, -127, 0}, 0, { 480, 0}, {0xbe, 0xaf, 0x00, 0xff}}}, - {{{ 717, -409, 205}, 0, { 1160, 1332}, {0xbe, 0xaf, 0x00, 0xff}}}, - {{{ 307, 0, -204}, 0, { -200, 1332}, {0xbe, 0xaf, 0x00, 0xff}}}, - {{{ 102, 282, 0}, 0, { 480, 0}, {0xbe, 0xaf, 0x00, 0xff}}}, - {{{ 307, 0, 205}, 0, { 1160, 1332}, {0xbe, 0xaf, 0x00, 0xff}}}, - {{{ 1126, -204, -204}, 0, { -200, 1332}, {0xbe, 0xaf, 0x00, 0xff}}}, - {{{ 922, 77, 0}, 0, { 480, 0}, {0xbe, 0xaf, 0x00, 0xff}}}, - {{{ 1126, -204, 205}, 0, { 1160, 1332}, {0xbe, 0xaf, 0x00, 0xff}}}, - {{{ 717, -204, -204}, 0, { -200, 1332}, {0xbe, 0xaf, 0x00, 0xff}}}, - {{{ 717, -204, 205}, 0, { 1160, 1332}, {0xbe, 0xaf, 0x00, 0xff}}}, - {{{ 922, 77, 0}, 0, { 478, 0}, {0xbe, 0xaf, 0x00, 0xff}}}, - {{{ 307, -409, -204}, 0, { -200, 1332}, {0xbe, 0xaf, 0x00, 0xff}}}, - {{{ 307, -409, 205}, 0, { 1160, 1332}, {0xbe, 0xaf, 0x00, 0xff}}}, - {{{ 512, -127, 0}, 0, { 478, 0}, {0xbe, 0xaf, 0x00, 0xff}}}, -}; - -// 0x07027EC0 - 0x07027FB0 -static const Vtx rr_seg7_vertex_07027EC0[] = { - {{{ -101, -409, -204}, 0, { -200, 1332}, {0xbe, 0xaf, 0x00, 0xff}}}, - {{{ -306, -127, 0}, 0, { 480, 0}, {0xbe, 0xaf, 0x00, 0xff}}}, - {{{ -101, -409, 205}, 0, { 1160, 1332}, {0xbe, 0xaf, 0x00, 0xff}}}, - {{{ -511, -613, -204}, 0, { -200, 1332}, {0xbe, 0xaf, 0x00, 0xff}}}, - {{{ -716, -332, 0}, 0, { 480, 0}, {0xbe, 0xaf, 0x00, 0xff}}}, - {{{ -511, -613, 205}, 0, { 1160, 1332}, {0xbe, 0xaf, 0x00, 0xff}}}, - {{{ -921, -613, -204}, 0, { -200, 1332}, {0xbe, 0xaf, 0x00, 0xff}}}, - {{{ -921, -613, 205}, 0, { 1160, 1332}, {0xbe, 0xaf, 0x00, 0xff}}}, - {{{ -716, -332, 0}, 0, { 478, 0}, {0xbe, 0xaf, 0x00, 0xff}}}, - {{{ -101, -613, -204}, 0, { -200, 1332}, {0xbe, 0xaf, 0x00, 0xff}}}, - {{{ -101, -613, 205}, 0, { 1160, 1332}, {0xbe, 0xaf, 0x00, 0xff}}}, - {{{ 102, -332, 0}, 0, { 478, 0}, {0xbe, 0xaf, 0x00, 0xff}}}, - {{{ 307, -613, -204}, 0, { -200, 1332}, {0xbe, 0xaf, 0x00, 0xff}}}, - {{{ 102, -332, 0}, 0, { 480, 0}, {0xbe, 0xaf, 0x00, 0xff}}}, - {{{ 307, -613, 205}, 0, { 1160, 1332}, {0xbe, 0xaf, 0x00, 0xff}}}, -}; - -// 0x07027FB0 - 0x07028090 -static const Vtx rr_seg7_vertex_07027FB0[] = { - {{{ -511, -409, -204}, 0, { -200, 1332}, {0xbe, 0xaf, 0x00, 0xff}}}, - {{{ -511, -409, 205}, 0, { 1160, 1332}, {0xbe, 0xaf, 0x00, 0xff}}}, - {{{ -306, -127, 0}, 0, { 478, 0}, {0xbe, 0xaf, 0x00, 0xff}}}, - {{{ -511, 205, 205}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ -306, 205, 0}, 0, { 480, 0}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ -101, 205, 205}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ -511, 410, 205}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ -716, 410, 0}, 0, { 480, 0}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ -511, 410, -204}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ -716, 410, 0}, 0, { 478, 0}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ -921, 410, 205}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ -921, 410, -204}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ -511, 410, -204}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ -921, 410, 205}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, -}; - -// 0x07028090 - 0x07028190 -static const Vtx rr_seg7_vertex_07028090[] = { - {{{ 102, 0, 0}, 0, { 478, 0}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ -101, 0, 205}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ -101, 0, -204}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ -306, 205, 0}, 0, { 480, 0}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ -511, 205, -204}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ -101, 205, -204}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ -306, 205, 0}, 0, { 478, 0}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ -511, 205, 205}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ -101, 205, 205}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ -101, 205, -204}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ 307, 0, 205}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ 102, 0, 0}, 0, { 480, 0}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ 307, 0, -204}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ 922, -204, 0}, 0, { 478, 0}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ 717, -204, 205}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ 717, -204, -204}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, -}; - -// 0x07028190 - 0x07028280 -static const Vtx rr_seg7_vertex_07028190[] = { - {{{ 102, 0, 0}, 0, { 480, 0}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ -101, 0, -204}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ 307, 0, -204}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ -101, 0, 205}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ 307, 0, 205}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ 717, -204, 205}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ 922, -204, 0}, 0, { 480, 0}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ 1126, -204, 205}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ 717, -204, -204}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ 1126, -204, -204}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ 307, -409, 205}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ 512, -409, 0}, 0, { 480, 0}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ 717, -409, 205}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ 1126, -204, -204}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ 717, -409, -204}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, -}; - -// 0x07028280 - 0x07028380 -static const Vtx rr_seg7_vertex_07028280[] = { - {{{ 512, -409, 0}, 0, { 478, 0}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ 307, -409, 205}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ 307, -409, -204}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ 512, -409, 0}, 0, { 480, 0}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ 717, -409, -204}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ 307, -613, 205}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ 102, -613, 0}, 0, { 480, 0}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ 307, -613, -204}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ -921, -613, 205}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ -716, -613, 0}, 0, { 480, 0}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ -511, -613, 205}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ -921, -613, -204}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ -511, -613, -204}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ -716, -613, 0}, 0, { 478, 0}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ -921, -613, 205}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ -511, -613, -204}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, -}; - -// 0x07028380 - 0x07028470 -static const Vtx rr_seg7_vertex_07028380[] = { - {{{ -306, -409, 0}, 0, { 480, 0}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ -511, -409, -204}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ -101, -409, -204}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ 102, -613, 0}, 0, { 478, 0}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ -101, -613, 205}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ -101, -613, -204}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ 102, -613, 0}, 0, { 480, 0}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ 307, -613, -204}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ -101, -613, 205}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ 307, -613, 205}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ -511, -409, 205}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ -101, -409, 205}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ -306, -409, 0}, 0, { 478, 0}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ -511, -409, 205}, 0, { 1160, 1332}, {0x35, 0x35, 0x00, 0xff}}}, - {{{ -101, -409, -204}, 0, { -200, 1332}, {0x35, 0x35, 0x00, 0xff}}}, -}; - -// 0x07028470 - 0x07028570 -static const Vtx rr_seg7_vertex_07028470[] = { - {{{ 307, 0, 205}, 0, { 1160, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ 102, 282, 0}, 0, { 480, 0}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ -101, 0, 205}, 0, { -200, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ -511, 410, 205}, 0, { 1160, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ -716, 691, 0}, 0, { 480, 0}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ -921, 410, 205}, 0, { -200, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ -511, 410, -204}, 0, { 1160, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ -921, 410, -204}, 0, { -200, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ -101, 205, -204}, 0, { 1160, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ -511, 205, -204}, 0, { -200, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ -306, 486, 0}, 0, { 480, 0}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ -101, 205, 205}, 0, { 1160, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ -511, 205, 205}, 0, { -200, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ 717, -409, -204}, 0, { 1160, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ 307, -409, -204}, 0, { -200, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ 512, -127, 0}, 0, { 480, 0}, {0xcc, 0xb7, 0x00, 0xff}}}, -}; - -// 0x07028570 - 0x07028650 -static const Vtx rr_seg7_vertex_07028570[] = { - {{{ 307, 0, -204}, 0, { 1160, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ -101, 0, -204}, 0, { -200, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ 102, 282, 0}, 0, { 480, 0}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ 1126, -204, -204}, 0, { 1160, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ 717, -204, -204}, 0, { -200, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ 922, 77, 0}, 0, { 480, 0}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ 1126, -204, 205}, 0, { 1160, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ 717, -204, 205}, 0, { -200, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ 717, -409, 205}, 0, { 1160, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ 512, -127, 0}, 0, { 480, 0}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ 307, -409, 205}, 0, { -200, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ -101, -409, -204}, 0, { 1160, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ -511, -409, -204}, 0, { -200, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ -306, -127, 0}, 0, { 480, 0}, {0xcc, 0xb7, 0x00, 0xff}}}, -}; - -// 0x07028650 - 0x07028720 -static const Vtx rr_seg7_vertex_07028650[] = { - {{{ -511, -613, -204}, 0, { 1160, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ -921, -613, -204}, 0, { -200, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ -716, -332, 0}, 0, { 480, 0}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ -511, -613, 205}, 0, { 1160, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ -921, -613, 205}, 0, { -200, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ 307, -613, 205}, 0, { 1160, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ 102, -332, 0}, 0, { 480, 0}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ -101, -613, 205}, 0, { -200, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ 307, -613, -204}, 0, { 1160, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ -101, -613, -204}, 0, { -200, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ -101, -409, 205}, 0, { 1160, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ -306, -127, 0}, 0, { 480, 0}, {0xcc, 0xb7, 0x00, 0xff}}}, - {{{ -511, -409, 205}, 0, { -200, 1332}, {0xcc, 0xb7, 0x00, 0xff}}}, -}; - -// 0x07028720 - 0x07028D30 -static const Gfx rr_seg7_dl_07028720[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(rr_seg7_vertex_070266C0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(rr_seg7_vertex_070267B0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(rr_seg7_vertex_070268A0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(rr_seg7_vertex_07026990, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(rr_seg7_vertex_07026A70, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(rr_seg7_vertex_07026B50, 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(rr_seg7_vertex_07026C40, 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(rr_seg7_vertex_07026D30, 15, 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, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(rr_seg7_vertex_07026E20, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 5, 0x0, 10, 11, 12, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(rr_seg7_vertex_07026F20, 15, 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), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(rr_seg7_vertex_07027010, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 6, 8, 4, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 12, 13, 10, 0x0), - gsSP1Triangle(12, 14, 13, 0x0), - gsSPVertex(rr_seg7_vertex_07027100, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 3, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 11, 13, 9, 0x0), - gsSP2Triangles( 0, 14, 1, 0x0, 14, 15, 1, 0x0), - gsSPVertex(rr_seg7_vertex_07027200, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 6, 7, 4, 0x0), - gsSP2Triangles( 6, 8, 7, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle(10, 14, 13, 0x0), - gsSPVertex(rr_seg7_vertex_070272F0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 1, 4, 5, 0x0, 1, 5, 2, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(rr_seg7_vertex_070273F0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSPVertex(rr_seg7_vertex_070274D0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSPVertex(rr_seg7_vertex_070275B0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(rr_seg7_vertex_070276A0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 4, 14, 5, 0x0), - gsSPVertex(rr_seg7_vertex_07027790, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(rr_seg7_vertex_07027880, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(rr_seg7_vertex_07027970, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(rr_seg7_vertex_07027A60, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(rr_seg7_vertex_07027B50, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(rr_seg7_vertex_07027C40, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 1, 7, 0x0, 6, 7, 8, 0x0), - gsSP1Triangle( 0, 9, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07028D30 - 0x07028FA8 -static const Gfx rr_seg7_dl_07028D30[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09002000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(rr_seg7_vertex_07027CE0, 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(rr_seg7_vertex_07027DD0, 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(rr_seg7_vertex_07027EC0, 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(rr_seg7_vertex_07027FB0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 7, 11, 12, 0x0, 13, 7, 6, 0x0), - gsSPVertex(rr_seg7_vertex_07028090, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 4, 0x0, 8, 3, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(rr_seg7_vertex_07028190, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 7, 6, 13, 0x0), - gsSP1Triangle(12, 11, 14, 0x0), - gsSPVertex(rr_seg7_vertex_07028280, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 11, 0x0), - gsSP1Triangle(10, 9, 15, 0x0), - gsSPVertex(rr_seg7_vertex_07028380, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 5, 7, 0x0, 8, 6, 9, 0x0), - gsSP2Triangles(10, 0, 11, 0x0, 12, 13, 1, 0x0), - gsSP1Triangle(11, 0, 14, 0x0), - gsSPVertex(rr_seg7_vertex_07028470, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 4, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles(11, 10, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(rr_seg7_vertex_07028570, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 5, 7, 0x0, 8, 9, 10, 0x0), - gsSP1Triangle(11, 12, 13, 0x0), - gsSPVertex(rr_seg7_vertex_07028650, 13, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 8, 9, 6, 0x0), - gsSP1Triangle(10, 11, 12, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07028FA8 - 0x07029038 -const Gfx rr_seg7_dl_07028FA8[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(rr_seg7_dl_07028720), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(rr_seg7_dl_07028D30), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/sa/areas/1/1/model.inc.c b/levels/sa/areas/1/1/model.inc.c deleted file mode 100644 index e095828d..00000000 --- a/levels/sa/areas/1/1/model.inc.c +++ /dev/null @@ -1,961 +0,0 @@ -// 0x07000000 - 0x07000018 -static const Lights1 sa_lights = gdSPDefLights1( - 0x00, 0x7f, 0x99, - 0x00, 0xd4, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07000018 - 0x070000D8 -static const Vtx sa_vertex_07000018[] = { - {{{ -3071, -4607, 3072}, 0, { -2584, -5142}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -511, -4607, 512}, 0, { 0, -2586}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -511, -4607, -511}, 0, { 0, -1564}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3071, -4607, -3071}, 0, { -2584, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3072, -4607, 3072}, 0, { 3546, -5142}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 512, -4607, 512}, 0, { 990, -2586}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 512, -4607, -511}, 0, { 990, -1566}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3072, -4607, -3071}, 0, { 3544, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3072, 0, 3072}, 0, { -2586, 3544}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3071, 0, -3071}, 0, { 3546, -2588}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3072, 0, -3071}, 0, { 3546, 3544}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3071, 0, 3072}, 0, { -2586, -2588}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x070000D8 - 0x070001C8 -static const Vtx sa_vertex_070000D8[] = { - {{{ -3071, -1545, -1074}, 0, { 990, 970}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3276, -2549, -1074}, 0, { 1398, -1034}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3071, -2549, -1074}, 0, { 990, -1034}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3071, -4607, -2661}, 0, { -4118, 5076}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3071, -3122, 502}, 0, { 2196, 2112}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3071, -4607, 2662}, 0, { 6508, 5076}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3071, -1545, 1075}, 0, { 3340, -1034}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3071, 0, 2662}, 0, { 6508, -4120}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3071, -2549, 1075}, 0, { 3340, 970}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3071, -972, 502}, 0, { 2196, -2178}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3071, 0, -2661}, 0, { -4118, -4120}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3071, -972, -501}, 0, { 192, -2178}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3071, -1545, -1074}, 0, { -950, -1034}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3071, -2549, -1074}, 0, { -950, 970}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3071, -3122, -501}, 0, { 192, 2112}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x070001C8 - 0x070002C8 -static const Vtx sa_vertex_070001C8[] = { - {{{ -3071, -2549, 1075}, 0, { 990, -1034}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3276, -1545, 1075}, 0, { 1398, 970}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3071, -1545, 1075}, 0, { 990, 970}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3071, -1545, -1074}, 0, { 990, 970}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3276, -1545, -1074}, 0, { 1398, 970}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3276, -2549, -1074}, 0, { 1398, -1034}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3276, -2549, -1074}, 0, { 1398, -1034}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ -3276, -3122, -501}, 0, { 1398, -2178}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ -3071, -3122, -501}, 0, { 990, -2178}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ -3071, -2549, -1074}, 0, { 990, -1034}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ -3276, -972, -501}, 0, { 1398, 2112}, {0x00, 0xa7, 0x59, 0xff}}}, - {{{ -3276, -1545, -1074}, 0, { 1398, 970}, {0x00, 0xa7, 0x59, 0xff}}}, - {{{ -3071, -1545, -1074}, 0, { 990, 970}, {0x00, 0xa7, 0x59, 0xff}}}, - {{{ -3071, -972, 502}, 0, { 1972, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3276, -972, -501}, 0, { 0, 582}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3071, -972, -501}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x070002C8 - 0x070003C8 -static const Vtx sa_vertex_070002C8[] = { - {{{ -3071, -972, 502}, 0, { 1972, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3276, -972, 502}, 0, { 1972, 582}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3276, -972, -501}, 0, { 0, 582}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3071, -3122, -501}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3276, -3122, 502}, 0, { 1972, 582}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3071, -3122, 502}, 0, { 1972, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3071, -2549, 1075}, 0, { 990, -1034}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3276, -2549, 1075}, 0, { 1398, -1034}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3276, -1545, 1075}, 0, { 1398, 970}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3276, -1545, 1075}, 0, { 1398, 970}, {0x00, 0xa7, 0xa7, 0xff}}}, - {{{ -3071, -972, 502}, 0, { 990, 2112}, {0x00, 0xa7, 0xa7, 0xff}}}, - {{{ -3071, -1545, 1075}, 0, { 990, 970}, {0x00, 0xa7, 0xa7, 0xff}}}, - {{{ -3276, -972, 502}, 0, { 1398, 2112}, {0x00, 0xa7, 0xa7, 0xff}}}, - {{{ -3276, -2549, 1075}, 0, { 1398, -1034}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ -3071, -3122, 502}, 0, { 990, -2178}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ -3276, -3122, 502}, 0, { 1398, -2178}, {0x00, 0x59, 0xa7, 0xff}}}, -}; - -// 0x070003C8 - 0x070004B8 -static const Vtx sa_vertex_070003C8[] = { - {{{ -3276, -2549, 1075}, 0, { 1398, -1034}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ -3071, -2549, 1075}, 0, { 990, -1034}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ -3071, -3122, 502}, 0, { 990, -2178}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ -3071, -3122, -501}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3276, -3122, -501}, 0, { 0, 582}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3276, -3122, 502}, 0, { 1972, 582}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3276, -972, -501}, 0, { 1398, 2112}, {0x00, 0xa7, 0x59, 0xff}}}, - {{{ -3071, -1545, -1074}, 0, { 990, 970}, {0x00, 0xa7, 0x59, 0xff}}}, - {{{ -3071, -972, -501}, 0, { 990, 2112}, {0x00, 0xa7, 0x59, 0xff}}}, - {{{ -3071, -2549, -1074}, 0, { -950, 970}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3071, -3122, -501}, 0, { 192, 2112}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3071, -4607, -2661}, 0, { -4118, 5076}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3071, -972, -501}, 0, { 192, -2178}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3071, -1545, -1074}, 0, { -950, -1034}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3071, 0, -2661}, 0, { -4118, -4120}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x070004B8 - 0x070005B8 -static const Vtx sa_vertex_070004B8[] = { - {{{ -3071, 0, 2662}, 0, { 6508, -4120}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3071, -1545, 1075}, 0, { 3340, -1034}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3071, -972, 502}, 0, { 2196, -2178}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3071, -3122, 502}, 0, { 2196, 2112}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3071, -2549, 1075}, 0, { 3340, 970}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3071, -4607, 2662}, 0, { 6508, 5076}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3072, -2549, -1074}, 0, { 0, -1034}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3277, -1545, -1074}, 0, { -438, 970}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3072, -1545, -1074}, 0, { 0, 970}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3072, -1545, 1075}, 0, { 0, 970}, {0x00, 0xa7, 0xa7, 0xff}}}, - {{{ 3072, -972, 502}, 0, { 0, 2112}, {0x00, 0xa7, 0xa7, 0xff}}}, - {{{ 3277, -972, 502}, 0, { -438, 2112}, {0x00, 0xa7, 0xa7, 0xff}}}, - {{{ 3277, -1545, 1075}, 0, { -438, 970}, {0x00, 0xa7, 0xa7, 0xff}}}, - {{{ 3072, -1545, 1075}, 0, { 0, 970}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3277, -1545, 1075}, 0, { -438, 970}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3277, -2549, 1075}, 0, { -438, -1034}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x070005B8 - 0x07000698 -static const Vtx sa_vertex_070005B8[] = { - {{{ 3072, -972, -501}, 0, { 0, 2112}, {0x00, 0xa7, 0x59, 0xff}}}, - {{{ 3072, -1545, -1074}, 0, { 0, 970}, {0x00, 0xa7, 0x59, 0xff}}}, - {{{ 3277, -1545, -1074}, 0, { -438, 970}, {0x00, 0xa7, 0x59, 0xff}}}, - {{{ 3277, -972, -501}, 0, { -438, 2112}, {0x00, 0xa7, 0x59, 0xff}}}, - {{{ 3072, -2549, -1074}, 0, { 0, -1034}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3277, -2549, -1074}, 0, { -438, -1034}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3277, -1545, -1074}, 0, { -438, 970}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3277, -3122, 502}, 0, { -438, -2178}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ 3072, -2549, 1075}, 0, { 0, -1034}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ 3277, -2549, 1075}, 0, { -438, -1034}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ 3072, -3122, 502}, 0, { 0, -2178}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ 3072, -1545, 1075}, 0, { 0, 970}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3277, -2549, 1075}, 0, { -438, -1034}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3072, -2549, 1075}, 0, { 0, -1034}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07000698 - 0x07000798 -static const Vtx sa_vertex_07000698[] = { - {{{ 3072, -2549, -1074}, 0, { 0, -1034}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ 3277, -3122, -501}, 0, { -438, -2178}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ 3277, -2549, -1074}, 0, { -438, -1034}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ 3072, -3122, -501}, 0, { 0, -2178}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ 3072, -4607, 2662}, 0, { 6508, 5076}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3072, -2549, 1075}, 0, { 3340, 970}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3072, -3122, 502}, 0, { 2196, 2112}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3072, -3122, 502}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3277, -3122, -501}, 0, { 1972, 582}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3072, -3122, -501}, 0, { 1972, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3072, -972, 502}, 0, { 2196, -2178}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3072, -1545, 1075}, 0, { 3340, -1034}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3072, 0, 2662}, 0, { 6508, -4120}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3072, 0, -2661}, 0, { -4118, -4120}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3072, -1545, -1074}, 0, { -950, -1034}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3072, -972, -501}, 0, { 192, -2178}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07000798 - 0x07000898 -static const Vtx sa_vertex_07000798[] = { - {{{ 3072, -4607, -2661}, 0, { -4118, 5076}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3072, -3122, -501}, 0, { 192, 2112}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3072, -2549, -1074}, 0, { -950, 970}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3072, -3122, 502}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3277, -3122, 502}, 0, { 0, 582}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3277, -3122, -501}, 0, { 1972, 582}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3072, -972, -501}, 0, { 1972, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3277, -972, 502}, 0, { 0, 582}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3072, -972, 502}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3277, -972, -501}, 0, { 1972, 582}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3072, 0, 2662}, 0, { 6508, -4120}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3072, -2549, 1075}, 0, { 3340, 970}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3072, -4607, 2662}, 0, { 6508, 5076}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3072, -3122, 502}, 0, { 2196, 2112}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3072, 0, -2661}, 0, { -4118, -4120}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3072, -1545, -1074}, 0, { -950, -1034}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07000898 - 0x07000998 -static const Vtx sa_vertex_07000898[] = { - {{{ 3072, 0, 2662}, 0, { 6508, -4120}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3072, 0, -2661}, 0, { -4118, -4120}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3072, -972, -501}, 0, { 192, -2178}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3072, -972, 502}, 0, { 2196, -2178}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3072, -1545, 1075}, 0, { 3340, -1034}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3072, -2549, 1075}, 0, { 3340, 970}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2661, 0, 3072}, 0, { 6508, -4120}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2662, 0, 3072}, 0, { -4118, -4120}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 502, -972, 3072}, 0, { 192, -2178}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -501, -972, 3072}, 0, { 2196, -2178}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1074, -1545, 3072}, 0, { 3340, -1034}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1074, -2549, 3072}, 0, { 3340, 970}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2661, -4607, 3072}, 0, { 6508, 5076}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 502, -3122, 3072}, 0, { 192, 2112}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2662, -4607, 3072}, 0, { -4118, 5076}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -501, -3122, 3072}, 0, { 2196, 2112}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07000998 - 0x07000A88 -static const Vtx sa_vertex_07000998[] = { - {{{ 1075, -2549, 3072}, 0, { 990, -1034}, {0xa7, 0x59, 0x00, 0xff}}}, - {{{ 502, -3122, 3277}, 0, { 1398, -2178}, {0xa7, 0x59, 0x00, 0xff}}}, - {{{ 1075, -2549, 3277}, 0, { 1398, -1034}, {0xa7, 0x59, 0x00, 0xff}}}, - {{{ 2662, 0, 3072}, 0, { -4118, -4120}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1075, -2549, 3072}, 0, { -950, 970}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1075, -1545, 3072}, 0, { -950, -1034}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2662, -4607, 3072}, 0, { -4118, 5076}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1075, -2549, 3072}, 0, { 990, -1034}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1075, -1545, 3277}, 0, { 1398, 970}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1075, -1545, 3072}, 0, { 990, 970}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1075, -2549, 3277}, 0, { 1398, -1034}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 502, -972, 3072}, 0, { 990, 2112}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ 1075, -1545, 3277}, 0, { 1398, 970}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ 502, -972, 3277}, 0, { 1398, 2112}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ 1075, -1545, 3072}, 0, { 990, 970}, {0xa7, 0xa7, 0x00, 0xff}}}, -}; - -// 0x07000A88 - 0x07000B68 -static const Vtx sa_vertex_07000A88[] = { - {{{ -501, -3122, 3072}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -501, -3122, 3277}, 0, { 0, 582}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 502, -3122, 3277}, 0, { 1972, 582}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 502, -972, 3072}, 0, { 1972, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 502, -972, 3277}, 0, { 1972, 582}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -501, -972, 3277}, 0, { 0, 582}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -501, -972, 3072}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1074, -1545, 3072}, 0, { 990, 970}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1074, -2549, 3277}, 0, { 1398, -1034}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1074, -2549, 3072}, 0, { 990, -1034}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1074, -1545, 3277}, 0, { 1398, 970}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -501, -3122, 3277}, 0, { 1398, -2178}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ -1074, -2549, 3072}, 0, { 990, -1034}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ -1074, -2549, 3277}, 0, { 1398, -1034}, {0x59, 0x59, 0x00, 0xff}}}, -}; - -// 0x07000B68 - 0x07000C58 -static const Vtx sa_vertex_07000B68[] = { - {{{ -1074, -1545, 3072}, 0, { 990, 970}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ -501, -972, 3277}, 0, { 1398, 2112}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ -1074, -1545, 3277}, 0, { 1398, 970}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ -2661, -4607, 3072}, 0, { 6508, 5076}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1074, -2549, 3072}, 0, { 3340, 970}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -501, -3122, 3072}, 0, { 2196, 2112}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -501, -3122, 3072}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 502, -3122, 3277}, 0, { 1972, 582}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 502, -3122, 3072}, 0, { 1972, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2662, -4607, 3072}, 0, { -4118, 5076}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 502, -3122, 3072}, 0, { 192, 2112}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1075, -2549, 3072}, 0, { -950, 970}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2662, 0, 3072}, 0, { -4118, -4120}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1075, -1545, 3072}, 0, { -950, -1034}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 502, -972, 3072}, 0, { 192, -2178}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07000C58 - 0x07000D58 -static const Vtx sa_vertex_07000C58[] = { - {{{ -501, -972, 3072}, 0, { 2196, -2178}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1074, -1545, 3072}, 0, { 3340, -1034}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2661, 0, 3072}, 0, { 6508, -4120}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1075, -2549, 3072}, 0, { 990, -1034}, {0xa7, 0x59, 0x00, 0xff}}}, - {{{ 502, -3122, 3072}, 0, { 990, -2178}, {0xa7, 0x59, 0x00, 0xff}}}, - {{{ 502, -3122, 3277}, 0, { 1398, -2178}, {0xa7, 0x59, 0x00, 0xff}}}, - {{{ -501, -3122, 3277}, 0, { 1398, -2178}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ -501, -3122, 3072}, 0, { 990, -2178}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ -1074, -2549, 3072}, 0, { 990, -1034}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ -1074, -1545, 3072}, 0, { 990, 970}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ -501, -972, 3072}, 0, { 990, 2112}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ -501, -972, 3277}, 0, { 1398, 2112}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ -1074, -2549, -3071}, 0, { 990, -1034}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1074, -1545, -3276}, 0, { 1398, 970}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1074, -1545, -3071}, 0, { 990, 970}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1074, -2549, -3276}, 0, { 1398, -1034}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07000D58 - 0x07000E48 -static const Vtx sa_vertex_07000D58[] = { - {{{ -1074, -1545, -3276}, 0, { 1398, 970}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ -501, -972, -3276}, 0, { 1398, 2112}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ -501, -972, -3071}, 0, { 990, 2112}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ -1074, -1545, -3071}, 0, { 990, 970}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ 502, -972, -3276}, 0, { 1398, 2112}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ 1075, -1545, -3276}, 0, { 1398, 970}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ 1075, -1545, -3071}, 0, { 990, 970}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ 502, -972, -3071}, 0, { 990, 2112}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ 1075, -1545, -3071}, 0, { 990, 970}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1075, -1545, -3276}, 0, { 1398, 970}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1075, -2549, -3276}, 0, { 1398, -1034}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1074, -2549, -3276}, 0, { 1398, -1034}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ -1074, -2549, -3071}, 0, { 990, -1034}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ -501, -3122, -3071}, 0, { 990, -2178}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ -501, -3122, -3276}, 0, { 1398, -2178}, {0x59, 0x59, 0x00, 0xff}}}, -}; - -// 0x07000E48 - 0x07000F48 -static const Vtx sa_vertex_07000E48[] = { - {{{ 1075, -2549, -3276}, 0, { 1398, -1034}, {0xa7, 0x59, 0x00, 0xff}}}, - {{{ 502, -3122, -3276}, 0, { 1398, -2178}, {0xa7, 0x59, 0x00, 0xff}}}, - {{{ 502, -3122, -3071}, 0, { 990, -2178}, {0xa7, 0x59, 0x00, 0xff}}}, - {{{ 1075, -2549, -3071}, 0, { 990, -1034}, {0xa7, 0x59, 0x00, 0xff}}}, - {{{ 1075, -1545, -3071}, 0, { 990, 970}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1075, -2549, -3276}, 0, { 1398, -1034}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1075, -2549, -3071}, 0, { 990, -1034}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -501, -3122, -3071}, 0, { 2196, 2112}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1074, -2549, -3071}, 0, { 3340, 970}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2661, -4607, -3071}, 0, { 6508, 5076}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2661, 0, -3071}, 0, { 6508, -4120}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1074, -1545, -3071}, 0, { 3340, -1034}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -501, -972, -3071}, 0, { 2196, -2178}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 502, -972, -3071}, 0, { 192, -2178}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1075, -1545, -3071}, 0, { -950, -1034}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2662, 0, -3071}, 0, { -4118, -4120}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07000F48 - 0x07001048 -static const Vtx sa_vertex_07000F48[] = { - {{{ 2662, -4607, -3071}, 0, { -4118, 5076}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 502, -3122, -3071}, 0, { 192, 2112}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -501, -3122, -3071}, 0, { 2196, 2112}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1075, -2549, -3071}, 0, { -950, 970}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 502, -3122, -3071}, 0, { -214, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -501, -3122, -3276}, 0, { 1788, -1668}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -501, -3122, -3071}, 0, { 1788, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 502, -3122, -3276}, 0, { -214, -1668}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -501, -972, -3071}, 0, { 1788, -2076}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 502, -972, -3276}, 0, { -214, -1668}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 502, -972, -3071}, 0, { -214, -2076}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -501, -972, -3276}, 0, { 1788, -1668}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2661, -4607, -3071}, 0, { 6508, 5076}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1074, -1545, -3071}, 0, { 3340, -1034}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2661, 0, -3071}, 0, { 6508, -4120}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1074, -2549, -3071}, 0, { 3340, 970}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07001048 - 0x07001128 -static const Vtx sa_vertex_07001048[] = { - {{{ 1075, -1545, -3071}, 0, { -950, -1034}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2662, -4607, -3071}, 0, { -4118, 5076}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2662, 0, -3071}, 0, { -4118, -4120}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1075, -2549, -3071}, 0, { -950, 970}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -501, -972, -3071}, 0, { 2196, -2178}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2661, 0, -3071}, 0, { 6508, -4120}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 502, -972, -3071}, 0, { 192, -2178}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 512, -4607, 512}, 0, { 5078, 990}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ 307, -4402, 307}, 0, { 4056, 0}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ -306, -4402, 307}, 0, { 990, 0}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ -511, -4607, 512}, 0, { 0, 990}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ -511, -4607, 512}, 0, { 0, 990}, {0xa7, 0x59, 0x00, 0xff}}}, - {{{ -306, -4402, 307}, 0, { 990, 0}, {0xa7, 0x59, 0x00, 0xff}}}, - {{{ -306, -4402, -306}, 0, { 4056, 0}, {0xa7, 0x59, 0x00, 0xff}}}, -}; - -// 0x07001128 - 0x07001218 -static const Vtx sa_vertex_07001128[] = { - {{{ 512, -4607, -511}, 0, { 5078, 990}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ 307, -4402, 307}, 0, { 990, 0}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ 512, -4607, 512}, 0, { 0, 990}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ 307, -4402, -306}, 0, { 4056, 0}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ -511, -4607, -511}, 0, { 0, 990}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ 307, -4402, -306}, 0, { 4056, 0}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ 512, -4607, -511}, 0, { 5078, 990}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ -306, -4402, -306}, 0, { 990, 0}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ -511, -4607, 512}, 0, { 0, 990}, {0xa7, 0x59, 0x00, 0xff}}}, - {{{ -306, -4402, -306}, 0, { 4056, 0}, {0xa7, 0x59, 0x00, 0xff}}}, - {{{ -511, -4607, -511}, 0, { 5078, 990}, {0xa7, 0x59, 0x00, 0xff}}}, - {{{ 307, -4402, -306}, 0, { 990, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -306, -4402, -306}, 0, { 0, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -306, -4402, 307}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 307, -4402, 307}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07001218 - 0x07001308 -static const Vtx sa_vertex_07001218[] = { - {{{ 2662, -4607, -2866}, 0, { 224, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2662, 0, -3071}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2662, -4607, -3071}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2867, -4607, 2662}, 0, { 224, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3072, 0, 2662}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3072, -4607, 2662}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2662, -4607, 2867}, 0, { 734, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 2867, 0, 2662}, 0, { 224, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 2867, -4607, 2662}, 0, { 224, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 2867, 0, 2662}, 0, { 224, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2662, 0, 2867}, 0, { 734, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 2662, -4607, 3072}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2662, 0, 2867}, 0, { 734, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2662, -4607, 2867}, 0, { 734, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2662, 0, 3072}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07001308 - 0x070013E8 -static const Vtx sa_vertex_07001308[] = { - {{{ 2867, -4607, -2661}, 0, { 734, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 2662, 0, -2866}, 0, { 224, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 2662, -4607, -2866}, 0, { 224, 2012}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 2662, -4607, -2866}, 0, { 224, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2662, 0, -2866}, 0, { 224, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2662, 0, -3071}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2661, -4607, -3071}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2661, 0, -3071}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2661, 0, -2866}, 0, { 734, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2867, 0, -2661}, 0, { 734, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 3072, -4607, -2661}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2867, 0, -2661}, 0, { 734, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2867, -4607, -2661}, 0, { 734, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3072, 0, -2661}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x070013E8 - 0x070014C8 -static const Vtx sa_vertex_070013E8[] = { - {{{ -2866, -4607, -2661}, 0, { 224, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2866, 0, -2661}, 0, { 224, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3071, 0, -2661}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3071, -4607, -2661}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2661, -4607, -2866}, 0, { 734, 2012}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2866, 0, -2661}, 0, { 224, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2866, -4607, -2661}, 0, { 224, 2012}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2661, 0, -2866}, 0, { 734, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2661, -4607, -3071}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2661, 0, -2866}, 0, { 734, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2661, -4607, -2866}, 0, { 734, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2866, -4607, 2662}, 0, { 734, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -2661, 0, 2867}, 0, { 224, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -2661, -4607, 2867}, 0, { 224, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, -}; - -// 0x070014C8 - 0x070015B8 -static const Vtx sa_vertex_070014C8[] = { - {{{ -2661, -4607, 2867}, 0, { 224, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2661, 0, 2867}, 0, { 224, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2661, 0, 3072}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2661, -4607, 3072}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2866, -4607, 2662}, 0, { 734, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -2866, 0, 2662}, 0, { 734, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -2661, 0, 2867}, 0, { 224, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -3071, -4607, 2662}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2866, 0, 2662}, 0, { 734, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2866, -4607, 2662}, 0, { 734, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3071, 0, 2662}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3173, -2083, 1075}, 0, { 224, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3173, -2047, 0}, 0, { 480, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3173, -2011, 36}, 0, { 734, 1944}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3173, -2011, 1075}, 0, { 734, 0}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x070015B8 - 0x070016B8 -static const Vtx sa_vertex_070015B8[] = { - {{{ -3173, -2011, 36}, 0, { 734, 1944}, {0x29, 0x77, 0x00, 0xff}}}, - {{{ -3276, -1975, 1075}, 0, { 990, 0}, {0x29, 0x77, 0x00, 0xff}}}, - {{{ -3173, -2011, 1075}, 0, { 734, 0}, {0x29, 0x77, 0x00, 0xff}}}, - {{{ -3276, -1975, 72}, 0, { 990, 1876}, {0x29, 0x77, 0x00, 0xff}}}, - {{{ -3173, -2083, 1075}, 0, { 224, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3173, -2083, 36}, 0, { 224, 1944}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3173, -2047, 0}, 0, { 480, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3173, -2083, 1075}, 0, { 224, 0}, {0x29, 0x89, 0x00, 0xff}}}, - {{{ -3276, -2119, 72}, 0, { 0, 1876}, {0x29, 0x89, 0x00, 0xff}}}, - {{{ -3173, -2083, 36}, 0, { 224, 1944}, {0x29, 0x89, 0x00, 0xff}}}, - {{{ -3276, -2119, 1075}, 0, { 0, 0}, {0x29, 0x89, 0x00, 0xff}}}, - {{{ -3173, -3122, 36}, 0, { 734, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3173, -2083, 36}, 0, { 734, 1944}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3173, -2083, 36}, 0, { 734, 1944}, {0x29, 0x00, 0x77, 0xff}}}, - {{{ -3276, -2119, 72}, 0, { 990, 1876}, {0x29, 0x00, 0x77, 0xff}}}, - {{{ -3276, -3122, 72}, 0, { 990, 0}, {0x29, 0x00, 0x77, 0xff}}}, -}; - -// 0x070016B8 - 0x070017B8 -static const Vtx sa_vertex_070016B8[] = { - {{{ -3173, -2083, 36}, 0, { 734, 1944}, {0x29, 0x00, 0x77, 0xff}}}, - {{{ -3276, -3122, 72}, 0, { 990, 0}, {0x29, 0x00, 0x77, 0xff}}}, - {{{ -3173, -3122, 36}, 0, { 734, 0}, {0x29, 0x00, 0x77, 0xff}}}, - {{{ -3173, -3122, 36}, 0, { 734, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3173, -3122, -35}, 0, { 224, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3173, -2083, -35}, 0, { 224, 1944}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3173, -2047, 0}, 0, { 480, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3173, -3122, -35}, 0, { 224, 0}, {0x29, 0x00, 0x89, 0xff}}}, - {{{ -3276, -2119, -71}, 0, { 0, 1876}, {0x29, 0x00, 0x89, 0xff}}}, - {{{ -3173, -2083, -35}, 0, { 224, 1944}, {0x29, 0x00, 0x89, 0xff}}}, - {{{ -3276, -3122, -71}, 0, { 0, 0}, {0x29, 0x00, 0x89, 0xff}}}, - {{{ -3173, -2011, -35}, 0, { 734, 1944}, {0x29, 0x00, 0x89, 0xff}}}, - {{{ -3276, -1975, -71}, 0, { 990, 1876}, {0x29, 0x00, 0x89, 0xff}}}, - {{{ -3276, -972, -71}, 0, { 990, 0}, {0x29, 0x00, 0x89, 0xff}}}, - {{{ -3173, -2011, -35}, 0, { 734, 1944}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3173, -2011, -1074}, 0, { 734, 0}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x070017B8 - 0x070018A8 -static const Vtx sa_vertex_070017B8[] = { - {{{ -3173, -2083, -35}, 0, { 224, 1944}, {0x29, 0x89, 0x00, 0xff}}}, - {{{ -3276, -2119, -1074}, 0, { 0, 0}, {0x29, 0x89, 0x00, 0xff}}}, - {{{ -3173, -2083, -1074}, 0, { 224, 0}, {0x29, 0x89, 0x00, 0xff}}}, - {{{ -3276, -2119, -71}, 0, { 0, 1876}, {0x29, 0x89, 0x00, 0xff}}}, - {{{ -3173, -2083, -35}, 0, { 224, 1944}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3173, -2083, -1074}, 0, { 224, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3173, -2011, -1074}, 0, { 734, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3173, -2011, -1074}, 0, { 734, 0}, {0x29, 0x77, 0x00, 0xff}}}, - {{{ -3276, -1975, -71}, 0, { 990, 1876}, {0x29, 0x77, 0x00, 0xff}}}, - {{{ -3173, -2011, -35}, 0, { 734, 1944}, {0x29, 0x77, 0x00, 0xff}}}, - {{{ -3276, -1975, -1074}, 0, { 990, 0}, {0x29, 0x77, 0x00, 0xff}}}, - {{{ -3173, -2011, 36}, 0, { 224, 1944}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3173, -2011, -35}, 0, { 734, 1944}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3173, -972, -35}, 0, { 734, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3173, -2047, 0}, 0, { 480, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x070018A8 - 0x070019A8 -static const Vtx sa_vertex_070018A8[] = { - {{{ -3173, -2011, -35}, 0, { 734, 1944}, {0x29, 0x00, 0x89, 0xff}}}, - {{{ -3276, -972, -71}, 0, { 990, 0}, {0x29, 0x00, 0x89, 0xff}}}, - {{{ -3173, -972, -35}, 0, { 734, 0}, {0x29, 0x00, 0x89, 0xff}}}, - {{{ 3174, -2083, -1074}, 0, { 224, 0}, {0xd7, 0x89, 0x00, 0xff}}}, - {{{ 3277, -2119, -71}, 0, { 0, 1876}, {0xd7, 0x89, 0x00, 0xff}}}, - {{{ 3174, -2083, -35}, 0, { 224, 1944}, {0xd7, 0x89, 0x00, 0xff}}}, - {{{ -3173, -2011, 36}, 0, { 224, 1944}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3173, -972, -35}, 0, { 734, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3173, -972, 36}, 0, { 224, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3173, -972, 36}, 0, { 224, 0}, {0x29, 0x00, 0x77, 0xff}}}, - {{{ -3276, -972, 72}, 0, { 0, 0}, {0x29, 0x00, 0x77, 0xff}}}, - {{{ -3276, -1975, 72}, 0, { 0, 1876}, {0x29, 0x00, 0x77, 0xff}}}, - {{{ -3173, -2011, 36}, 0, { 224, 1944}, {0x29, 0x00, 0x77, 0xff}}}, - {{{ 3174, -2011, -35}, 0, { 734, 1944}, {0xd7, 0x77, 0x00, 0xff}}}, - {{{ 3277, -1975, -1074}, 0, { 990, 0}, {0xd7, 0x77, 0x00, 0xff}}}, - {{{ 3174, -2011, -1074}, 0, { 734, 0}, {0xd7, 0x77, 0x00, 0xff}}}, -}; - -// 0x070019A8 - 0x07001AA8 -static const Vtx sa_vertex_070019A8[] = { - {{{ 3174, -2011, -1074}, 0, { 734, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3174, -2083, -35}, 0, { 224, 1944}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3174, -2047, 0}, 0, { 480, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3174, -2083, -1074}, 0, { 224, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3174, -2011, -35}, 0, { 734, 1944}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3174, -2011, -35}, 0, { 734, 1944}, {0xd7, 0x77, 0x00, 0xff}}}, - {{{ 3277, -1975, -71}, 0, { 990, 1876}, {0xd7, 0x77, 0x00, 0xff}}}, - {{{ 3277, -1975, -1074}, 0, { 990, 0}, {0xd7, 0x77, 0x00, 0xff}}}, - {{{ 3174, -2011, 1075}, 0, { 734, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3174, -2011, 36}, 0, { 734, 1944}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3174, -2083, -1074}, 0, { 224, 0}, {0xd7, 0x89, 0x00, 0xff}}}, - {{{ 3277, -2119, -1074}, 0, { 0, 0}, {0xd7, 0x89, 0x00, 0xff}}}, - {{{ 3277, -2119, -71}, 0, { 0, 1876}, {0xd7, 0x89, 0x00, 0xff}}}, - {{{ 3174, -3122, -35}, 0, { 224, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3174, -3122, 36}, 0, { 734, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3174, -2083, 36}, 0, { 734, 1944}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07001AA8 - 0x07001B98 -static const Vtx sa_vertex_07001AA8[] = { - {{{ 3174, -2083, -35}, 0, { 224, 1944}, {0xd7, 0x00, 0x89, 0xff}}}, - {{{ 3277, -3122, -71}, 0, { 0, 0}, {0xd7, 0x00, 0x89, 0xff}}}, - {{{ 3174, -3122, -35}, 0, { 224, 0}, {0xd7, 0x00, 0x89, 0xff}}}, - {{{ 3277, -2119, -71}, 0, { 0, 1876}, {0xd7, 0x00, 0x89, 0xff}}}, - {{{ 3174, -3122, 36}, 0, { 734, 0}, {0xd7, 0x00, 0x77, 0xff}}}, - {{{ 3277, -2119, 72}, 0, { 990, 1876}, {0xd7, 0x00, 0x77, 0xff}}}, - {{{ 3174, -2083, 36}, 0, { 734, 1944}, {0xd7, 0x00, 0x77, 0xff}}}, - {{{ 3277, -3122, 72}, 0, { 990, 0}, {0xd7, 0x00, 0x77, 0xff}}}, - {{{ 3174, -2047, 0}, 0, { 480, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3174, -2083, 1075}, 0, { 224, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3174, -2011, 1075}, 0, { 734, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3174, -2011, 1075}, 0, { 734, 0}, {0xd7, 0x77, 0x00, 0xff}}}, - {{{ 3277, -1975, 1075}, 0, { 990, 0}, {0xd7, 0x77, 0x00, 0xff}}}, - {{{ 3277, -1975, 72}, 0, { 990, 1876}, {0xd7, 0x77, 0x00, 0xff}}}, - {{{ 3174, -2011, 36}, 0, { 734, 1944}, {0xd7, 0x77, 0x00, 0xff}}}, -}; - -// 0x07001B98 - 0x07001C78 -static const Vtx sa_vertex_07001B98[] = { - {{{ 3174, -2083, 36}, 0, { 224, 1944}, {0xd7, 0x89, 0x00, 0xff}}}, - {{{ 3277, -2119, 1075}, 0, { 0, 0}, {0xd7, 0x89, 0x00, 0xff}}}, - {{{ 3174, -2083, 1075}, 0, { 224, 0}, {0xd7, 0x89, 0x00, 0xff}}}, - {{{ 3174, -2047, 0}, 0, { 480, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3174, -2083, 36}, 0, { 224, 1944}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3174, -2083, 1075}, 0, { 224, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3277, -2119, 72}, 0, { 0, 1876}, {0xd7, 0x89, 0x00, 0xff}}}, - {{{ 3174, -2011, -35}, 0, { 734, 1944}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3174, -972, 36}, 0, { 224, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3174, -972, -35}, 0, { 734, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3174, -2011, 36}, 0, { 224, 1944}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3174, -972, -35}, 0, { 734, 0}, {0xd7, 0x00, 0x89, 0xff}}}, - {{{ 3277, -1975, -71}, 0, { 990, 1876}, {0xd7, 0x00, 0x89, 0xff}}}, - {{{ 3174, -2011, -35}, 0, { 734, 1944}, {0xd7, 0x00, 0x89, 0xff}}}, -}; - -// 0x07001C78 - 0x07001D78 -static const Vtx sa_vertex_07001C78[] = { - {{{ -35, -2083, 3174}, 0, { 224, 1944}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1074, -2083, 3174}, 0, { 224, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1074, -2011, 3174}, 0, { 734, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3174, -2011, 36}, 0, { 224, 1944}, {0xd7, 0x00, 0x77, 0xff}}}, - {{{ 3277, -972, 72}, 0, { 0, 0}, {0xd7, 0x00, 0x77, 0xff}}}, - {{{ 3174, -972, 36}, 0, { 224, 0}, {0xd7, 0x00, 0x77, 0xff}}}, - {{{ 3174, -972, -35}, 0, { 734, 0}, {0xd7, 0x00, 0x89, 0xff}}}, - {{{ 3277, -972, -71}, 0, { 990, 0}, {0xd7, 0x00, 0x89, 0xff}}}, - {{{ 3277, -1975, -71}, 0, { 990, 1876}, {0xd7, 0x00, 0x89, 0xff}}}, - {{{ 3277, -1975, 72}, 0, { 0, 1876}, {0xd7, 0x00, 0x77, 0xff}}}, - {{{ -1074, -2011, 3174}, 0, { 734, 0}, {0x00, 0x77, 0xd7, 0xff}}}, - {{{ -71, -1975, 3277}, 0, { 990, 1876}, {0x00, 0x77, 0xd7, 0xff}}}, - {{{ -35, -2011, 3174}, 0, { 734, 1944}, {0x00, 0x77, 0xd7, 0xff}}}, - {{{ -1074, -1975, 3277}, 0, { 990, 0}, {0x00, 0x77, 0xd7, 0xff}}}, - {{{ -35, -2011, 3174}, 0, { 734, 1944}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 0, -2047, 3174}, 0, { 480, 2012}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07001D78 - 0x07001E78 -static const Vtx sa_vertex_07001D78[] = { - {{{ -35, -2083, 3174}, 0, { 224, 1944}, {0x00, 0x89, 0xd7, 0xff}}}, - {{{ -71, -2119, 3277}, 0, { 0, 1876}, {0x00, 0x89, 0xd7, 0xff}}}, - {{{ -1074, -2119, 3277}, 0, { 0, 0}, {0x00, 0x89, 0xd7, 0xff}}}, - {{{ -1074, -2083, 3174}, 0, { 224, 0}, {0x00, 0x89, 0xd7, 0xff}}}, - {{{ -35, -3122, 3174}, 0, { 734, 0}, {0x89, 0x00, 0xd7, 0xff}}}, - {{{ -71, -2119, 3277}, 0, { 990, 1876}, {0x89, 0x00, 0xd7, 0xff}}}, - {{{ -35, -2083, 3174}, 0, { 734, 1944}, {0x89, 0x00, 0xd7, 0xff}}}, - {{{ -71, -3122, 3277}, 0, { 990, 0}, {0x89, 0x00, 0xd7, 0xff}}}, - {{{ 36, -3122, 3174}, 0, { 224, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -35, -3122, 3174}, 0, { 734, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -35, -2083, 3174}, 0, { 734, 1944}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 0, -2047, 3174}, 0, { 480, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 36, -2083, 3174}, 0, { 224, 1944}, {0x77, 0x00, 0xd7, 0xff}}}, - {{{ 72, -3122, 3277}, 0, { 0, 0}, {0x77, 0x00, 0xd7, 0xff}}}, - {{{ 36, -3122, 3174}, 0, { 224, 0}, {0x77, 0x00, 0xd7, 0xff}}}, - {{{ 72, -2119, 3277}, 0, { 0, 1876}, {0x77, 0x00, 0xd7, 0xff}}}, -}; - -// 0x07001E78 - 0x07001F78 -static const Vtx sa_vertex_07001E78[] = { - {{{ 36, -3122, 3174}, 0, { 224, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 0, -2047, 3174}, 0, { 480, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 36, -2083, 3174}, 0, { 224, 1944}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -35, -972, 3174}, 0, { 224, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 36, -972, 3174}, 0, { 734, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1075, -2083, 3174}, 0, { 224, 0}, {0x00, 0x89, 0xd7, 0xff}}}, - {{{ 72, -2119, 3277}, 0, { 0, 1876}, {0x00, 0x89, 0xd7, 0xff}}}, - {{{ 36, -2083, 3174}, 0, { 224, 1944}, {0x00, 0x89, 0xd7, 0xff}}}, - {{{ 1075, -2119, 3277}, 0, { 0, 0}, {0x00, 0x89, 0xd7, 0xff}}}, - {{{ 1075, -2011, 3174}, 0, { 734, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1075, -2083, 3174}, 0, { 224, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 36, -2011, 3174}, 0, { 734, 1944}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 36, -2011, 3174}, 0, { 734, 1944}, {0x00, 0x77, 0xd7, 0xff}}}, - {{{ 1075, -1975, 3277}, 0, { 990, 0}, {0x00, 0x77, 0xd7, 0xff}}}, - {{{ 1075, -2011, 3174}, 0, { 734, 0}, {0x00, 0x77, 0xd7, 0xff}}}, - {{{ 72, -1975, 3277}, 0, { 990, 1876}, {0x00, 0x77, 0xd7, 0xff}}}, -}; - -// 0x07001F78 - 0x07002078 -static const Vtx sa_vertex_07001F78[] = { - {{{ 36, -972, 3174}, 0, { 734, 0}, {0x77, 0x00, 0xd7, 0xff}}}, - {{{ 72, -1975, 3277}, 0, { 990, 1876}, {0x77, 0x00, 0xd7, 0xff}}}, - {{{ 36, -2011, 3174}, 0, { 734, 1944}, {0x77, 0x00, 0xd7, 0xff}}}, - {{{ 72, -972, 3277}, 0, { 990, 0}, {0x77, 0x00, 0xd7, 0xff}}}, - {{{ 0, -2047, 3174}, 0, { 480, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 36, -972, 3174}, 0, { 734, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 36, -2011, 3174}, 0, { 734, 1944}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1075, -2011, -3173}, 0, { 734, 0}, {0x00, 0x77, 0x29, 0xff}}}, - {{{ 1075, -1975, -3276}, 0, { 990, 0}, {0x00, 0x77, 0x29, 0xff}}}, - {{{ 72, -1975, -3276}, 0, { 990, 1876}, {0x00, 0x77, 0x29, 0xff}}}, - {{{ -35, -2011, 3174}, 0, { 224, 1944}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -35, -972, 3174}, 0, { 224, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -35, -2011, 3174}, 0, { 224, 1944}, {0x89, 0x00, 0xd7, 0xff}}}, - {{{ -71, -972, 3277}, 0, { 0, 0}, {0x89, 0x00, 0xd7, 0xff}}}, - {{{ -35, -972, 3174}, 0, { 224, 0}, {0x89, 0x00, 0xd7, 0xff}}}, - {{{ -71, -1975, 3277}, 0, { 0, 1876}, {0x89, 0x00, 0xd7, 0xff}}}, -}; - -// 0x07002078 - 0x07002168 -static const Vtx sa_vertex_07002078[] = { - {{{ 1075, -2011, -3173}, 0, { 734, 0}, {0x00, 0x77, 0x29, 0xff}}}, - {{{ 72, -1975, -3276}, 0, { 990, 1876}, {0x00, 0x77, 0x29, 0xff}}}, - {{{ 36, -2011, -3173}, 0, { 734, 1944}, {0x00, 0x77, 0x29, 0xff}}}, - {{{ 36, -2011, -3173}, 0, { 734, 1944}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 0, -2047, -3173}, 0, { 480, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 36, -2083, -3173}, 0, { 224, 1944}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1075, -2083, -3173}, 0, { 224, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1075, -2011, -3173}, 0, { 734, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 36, -2083, -3173}, 0, { 224, 1944}, {0x00, 0x89, 0x29, 0xff}}}, - {{{ 1075, -2119, -3276}, 0, { 0, 0}, {0x00, 0x89, 0x29, 0xff}}}, - {{{ 1075, -2083, -3173}, 0, { 224, 0}, {0x00, 0x89, 0x29, 0xff}}}, - {{{ -1074, -2011, -3173}, 0, { 734, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1074, -2083, -3173}, 0, { 224, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -35, -2083, -3173}, 0, { 224, 1944}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 72, -2119, -3276}, 0, { 0, 1876}, {0x00, 0x89, 0x29, 0xff}}}, -}; - -// 0x07002168 - 0x07002268 -static const Vtx sa_vertex_07002168[] = { - {{{ -35, -2083, -3173}, 0, { 734, 1944}, {0x89, 0x00, 0x29, 0xff}}}, - {{{ -71, -2119, -3276}, 0, { 990, 1876}, {0x89, 0x00, 0x29, 0xff}}}, - {{{ -71, -3122, -3276}, 0, { 990, 0}, {0x89, 0x00, 0x29, 0xff}}}, - {{{ -35, -3122, -3173}, 0, { 734, 0}, {0x89, 0x00, 0x29, 0xff}}}, - {{{ -35, -2083, -3173}, 0, { 734, 1944}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 36, -2083, -3173}, 0, { 224, 1944}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 0, -2047, -3173}, 0, { 480, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 36, -3122, -3173}, 0, { 224, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -35, -3122, -3173}, 0, { 734, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 36, -3122, -3173}, 0, { 224, 0}, {0x77, 0x00, 0x29, 0xff}}}, - {{{ 72, -2119, -3276}, 0, { 0, 1876}, {0x77, 0x00, 0x29, 0xff}}}, - {{{ 36, -2083, -3173}, 0, { 224, 1944}, {0x77, 0x00, 0x29, 0xff}}}, - {{{ 72, -3122, -3276}, 0, { 0, 0}, {0x77, 0x00, 0x29, 0xff}}}, - {{{ -35, -972, -3173}, 0, { 224, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 36, -2011, -3173}, 0, { 734, 1944}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 36, -972, -3173}, 0, { 734, 0}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07002268 - 0x07002368 -static const Vtx sa_vertex_07002268[] = { - {{{ -35, -2011, -3173}, 0, { 734, 1944}, {0x00, 0x77, 0x29, 0xff}}}, - {{{ -1074, -1975, -3276}, 0, { 990, 0}, {0x00, 0x77, 0x29, 0xff}}}, - {{{ -1074, -2011, -3173}, 0, { 734, 0}, {0x00, 0x77, 0x29, 0xff}}}, - {{{ -1074, -2011, -3173}, 0, { 734, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -35, -2083, -3173}, 0, { 224, 1944}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 0, -2047, -3173}, 0, { 480, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -35, -2011, -3173}, 0, { 734, 1944}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -71, -1975, -3276}, 0, { 990, 1876}, {0x00, 0x77, 0x29, 0xff}}}, - {{{ -1074, -2083, -3173}, 0, { 224, 0}, {0x00, 0x89, 0x29, 0xff}}}, - {{{ -71, -2119, -3276}, 0, { 0, 1876}, {0x00, 0x89, 0x29, 0xff}}}, - {{{ -35, -2083, -3173}, 0, { 224, 1944}, {0x00, 0x89, 0x29, 0xff}}}, - {{{ -1074, -2119, -3276}, 0, { 0, 0}, {0x00, 0x89, 0x29, 0xff}}}, - {{{ -35, -972, -3173}, 0, { 224, 0}, {0x89, 0x00, 0x29, 0xff}}}, - {{{ -71, -972, -3276}, 0, { 0, 0}, {0x89, 0x00, 0x29, 0xff}}}, - {{{ -71, -1975, -3276}, 0, { 0, 1876}, {0x89, 0x00, 0x29, 0xff}}}, - {{{ -35, -2011, -3173}, 0, { 224, 1944}, {0x89, 0x00, 0x29, 0xff}}}, -}; - -// 0x07002368 - 0x070023E8 -static const Vtx sa_vertex_07002368[] = { - {{{ 36, -2011, -3173}, 0, { 734, 1944}, {0x77, 0x00, 0x29, 0xff}}}, - {{{ 72, -972, -3276}, 0, { 990, 0}, {0x77, 0x00, 0x29, 0xff}}}, - {{{ 36, -972, -3173}, 0, { 734, 0}, {0x77, 0x00, 0x29, 0xff}}}, - {{{ 72, -1975, -3276}, 0, { 990, 1876}, {0x77, 0x00, 0x29, 0xff}}}, - {{{ -35, -972, -3173}, 0, { 224, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 0, -2047, -3173}, 0, { 480, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 36, -2011, -3173}, 0, { 734, 1944}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -35, -2011, -3173}, 0, { 224, 1944}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x070023E8 - 0x07002470 -static const Gfx sa_dl_070023E8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_0900B000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&sa_lights.l, 1), - gsSPLight(&sa_lights.a, 2), - gsSPVertex(sa_vertex_07000018, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 0, 4, 5, 0x0, 0, 5, 1, 0x0), - gsSP2Triangles( 2, 6, 7, 0x0, 2, 7, 3, 0x0), - gsSP2Triangles( 6, 4, 7, 0x0, 6, 5, 4, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07002470 - 0x070028F0 -static const Gfx sa_dl_07002470[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(sa_vertex_070000D8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 5, 8, 6, 0x0), - gsSP2Triangles( 9, 10, 7, 0x0, 9, 11, 10, 0x0), - gsSP2Triangles(12, 3, 10, 0x0, 12, 13, 3, 0x0), - gsSP1Triangle( 3, 14, 4, 0x0), - gsSPVertex(sa_vertex_070001C8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(sa_vertex_070002C8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), - gsSPVertex(sa_vertex_070003C8, 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(sa_vertex_070004B8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(sa_vertex_070005B8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSPVertex(sa_vertex_07000698, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(sa_vertex_07000798, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 12, 13, 1, 0x0), - gsSP2Triangles(12, 1, 0, 0x0, 14, 0, 2, 0x0), - gsSP1Triangle(14, 2, 15, 0x0), - gsSPVertex(sa_vertex_07000898, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 0, 4, 5, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 6, 8, 9, 0x0, 6, 10, 11, 0x0), - gsSP2Triangles( 6, 11, 12, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle(12, 15, 13, 0x0), - gsSPVertex(sa_vertex_07000998, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(sa_vertex_07000A88, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSPVertex(sa_vertex_07000B68, 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(sa_vertex_07000C58, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(sa_vertex_07000D58, 15, 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), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(sa_vertex_07000E48, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(sa_vertex_07000F48, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles( 0, 2, 12, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle(12, 15, 13, 0x0), - gsSPVertex(sa_vertex_07001048, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 2, 5, 0x0, 4, 6, 2, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 7, 9, 10, 0x0), - gsSP1Triangle(11, 12, 13, 0x0), - gsSPVertex(sa_vertex_07001128, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070028F0 - 0x07002DE8 -static const Gfx sa_dl_070028F0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(sa_vertex_07001218, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 3, 9, 4, 0x0), - gsSP2Triangles( 6, 10, 7, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(sa_vertex_07001308, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 0, 9, 1, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(sa_vertex_070013E8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(sa_vertex_070014C8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(sa_vertex_070015B8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 6, 12, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(sa_vertex_070016B8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles( 5, 14, 6, 0x0, 5, 15, 14, 0x0), - gsSPVertex(sa_vertex_070017B8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(sa_vertex_070018A8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(sa_vertex_070019A8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 0, 2, 4, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 2, 8, 9, 0x0, 10, 11, 12, 0x0), - gsSP2Triangles( 1, 13, 14, 0x0, 1, 15, 2, 0x0), - gsSP1Triangle( 1, 14, 15, 0x0), - gsSPVertex(sa_vertex_07001AA8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(sa_vertex_07001B98, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 0, 6, 1, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 7, 3, 10, 0x0), - gsSP1Triangle(11, 12, 13, 0x0), - gsSPVertex(sa_vertex_07001C78, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 3, 9, 4, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP2Triangles( 0, 2, 14, 0x0, 0, 14, 15, 0x0), - gsSPVertex(sa_vertex_07001D78, 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, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(sa_vertex_07001E78, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 5, 8, 6, 0x0), - gsSP2Triangles( 2, 9, 10, 0x0, 2, 11, 9, 0x0), - gsSP2Triangles( 2, 1, 11, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle(12, 15, 13, 0x0), - gsSPVertex(sa_vertex_07001F78, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 4, 10, 11, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle(12, 15, 13, 0x0), - gsSPVertex(sa_vertex_07002078, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 7, 0x0, 3, 5, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle( 8, 14, 9, 0x0), - gsSPVertex(sa_vertex_07002168, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 4, 8, 7, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), - gsSPVertex(sa_vertex_07002268, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 0, 7, 1, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(sa_vertex_07002368, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07002DE8 - 0x07002E80 -const Gfx sa_seg7_dl_07002DE8[] = { - 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_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(sa_dl_070023E8), - gsSPDisplayList(sa_dl_07002470), - 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_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(sa_dl_070028F0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/sa/areas/1/2/model.inc.c b/levels/sa/areas/1/2/model.inc.c deleted file mode 100644 index 918fcbdf..00000000 --- a/levels/sa/areas/1/2/model.inc.c +++ /dev/null @@ -1,39 +0,0 @@ -// 0x07002E80 - 0x07002F80 -static const Vtx sa_vertex_07002E80[] = { - {{{ -3276, -972, 1075}, 0, { 0, 0}, {0x00, 0x00, 0xff, 0x40}}}, - {{{ -3276, -3122, -1074}, 0, { 0, 0}, {0x00, 0x00, 0xff, 0x40}}}, - {{{ -3276, -972, -1074}, 0, { 0, 0}, {0x00, 0x00, 0xff, 0x40}}}, - {{{ -3276, -3122, 1075}, 0, { 0, 0}, {0x00, 0x00, 0xff, 0x40}}}, - {{{ -1074, -3122, -3276}, 0, { 0, 0}, {0x00, 0xff, 0x00, 0x40}}}, - {{{ 1075, -972, -3276}, 0, { 0, 0}, {0x00, 0xff, 0x00, 0x40}}}, - {{{ -1074, -972, -3276}, 0, { 0, 0}, {0x00, 0xff, 0x00, 0x40}}}, - {{{ 1075, -3122, -3276}, 0, { 0, 0}, {0x00, 0xff, 0x00, 0x40}}}, - {{{ 3277, -972, -1074}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0x40}}}, - {{{ 3277, -3122, -1074}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0x40}}}, - {{{ 3277, -3122, 1075}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0x40}}}, - {{{ 3277, -972, 1075}, 0, { 0, 0}, {0xff, 0x00, 0x00, 0x40}}}, - {{{ -1074, -972, 3277}, 0, { 0, 0}, {0x00, 0xff, 0xff, 0x40}}}, - {{{ 1075, -3122, 3277}, 0, { 0, 0}, {0x00, 0xff, 0xff, 0x40}}}, - {{{ -1074, -3122, 3277}, 0, { 0, 0}, {0x00, 0xff, 0xff, 0x40}}}, - {{{ 1075, -972, 3277}, 0, { 0, 0}, {0x00, 0xff, 0xff, 0x40}}}, -}; - -// 0x07002F80 - 0x07002FD0 -static const Gfx sa_dl_07002F80[] = { - gsSPVertex(sa_vertex_07002E80, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07002FD0 - 0x07003000 -const Gfx sa_seg7_dl_07002FD0[] = { - gsDPPipeSync(), - gsSPClearGeometryMode(G_LIGHTING), - gsSPDisplayList(sa_dl_07002F80), - gsDPPipeSync(), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/sa/areas/1/collision.inc.c b/levels/sa/areas/1/collision.inc.c deleted file mode 100644 index c4806fd1..00000000 --- a/levels/sa/areas/1/collision.inc.c +++ /dev/null @@ -1,112 +0,0 @@ -// 0x07003000 - 0x07003282 -const Collision sa_seg7_collision[] = { - COL_INIT(), - COL_VERTEX_INIT(0x30), - COL_VERTEX(-2661, 0, 3072), - COL_VERTEX(2662, 0, 3072), - COL_VERTEX(2662, -4607, 3072), - COL_VERTEX(-2661, -4607, 3072), - COL_VERTEX(2662, 0, -3071), - COL_VERTEX(-2661, 0, -3071), - COL_VERTEX(-2661, -4607, -3071), - COL_VERTEX(2662, -4607, -3071), - COL_VERTEX(-3071, 0, -2661), - COL_VERTEX(-3071, 0, 2662), - COL_VERTEX(-3071, -4607, 2662), - COL_VERTEX(-3071, -4607, -2661), - COL_VERTEX(3072, 0, 2662), - COL_VERTEX(3072, -4607, -2661), - COL_VERTEX(3072, -4607, 2662), - COL_VERTEX(3072, 0, -2661), - COL_VERTEX(3072, 0, 3072), - COL_VERTEX(-3071, -4607, 3072), - COL_VERTEX(512, -4607, -511), - COL_VERTEX(-511, -4607, -511), - COL_VERTEX(307, -4402, -306), - COL_VERTEX(-511, -4607, 512), - COL_VERTEX(512, -4607, 512), - COL_VERTEX(-2866, -4607, 2662), - COL_VERTEX(-2661, -4607, 2867), - COL_VERTEX(-2661, -4607, -2866), - COL_VERTEX(-2866, -4607, -2661), - COL_VERTEX(2867, -4607, -2661), - COL_VERTEX(2662, -4607, -2866), - COL_VERTEX(2662, -4607, 2867), - COL_VERTEX(2867, -4607, 2662), - COL_VERTEX(-3071, 0, -3071), - COL_VERTEX(3072, 0, -3071), - COL_VERTEX(-3071, 0, 3072), - COL_VERTEX(3072, -4607, 3072), - COL_VERTEX(-3071, -4607, -3071), - COL_VERTEX(3072, -4607, -3071), - COL_VERTEX(-306, -4402, 307), - COL_VERTEX(307, -4402, 307), - COL_VERTEX(-306, -4402, -306), - COL_VERTEX(-2866, 0, 2662), - COL_VERTEX(-2661, 0, 2867), - COL_VERTEX(-2661, 0, -2866), - COL_VERTEX(-2866, 0, -2661), - COL_VERTEX(2867, 0, -2661), - COL_VERTEX(2662, 0, -2866), - COL_VERTEX(2662, 0, 2867), - COL_VERTEX(2867, 0, 2662), - COL_TRI_INIT(SURFACE_DEFAULT, 52), - COL_TRI(12, 13, 14), - COL_TRI(0, 1, 2), - COL_TRI(0, 2, 3), - COL_TRI(4, 5, 6), - COL_TRI(4, 6, 7), - COL_TRI(8, 9, 10), - COL_TRI(8, 10, 11), - COL_TRI(17, 19, 35), - COL_TRI(12, 15, 13), - COL_TRI(16, 31, 32), - COL_TRI(16, 33, 31), - COL_TRI(17, 34, 22), - COL_TRI(17, 22, 21), - COL_TRI(17, 21, 19), - COL_TRI(21, 39, 19), - COL_TRI(18, 22, 34), - COL_TRI(18, 34, 36), - COL_TRI(19, 18, 36), - COL_TRI(19, 36, 35), - COL_TRI(20, 37, 38), - COL_TRI(19, 39, 20), - COL_TRI(19, 20, 18), - COL_TRI(18, 20, 38), - COL_TRI(20, 39, 37), - COL_TRI(21, 37, 39), - COL_TRI(24, 0, 3), - COL_TRI(22, 38, 37), - COL_TRI(22, 37, 21), - COL_TRI(18, 38, 22), - COL_TRI(10, 9, 40), - COL_TRI(10, 40, 23), - COL_TRI(23, 40, 41), - COL_TRI(23, 41, 24), - COL_TRI(24, 41, 0), - COL_TRI(27, 44, 45), - COL_TRI(6, 5, 42), - COL_TRI(6, 42, 25), - COL_TRI(25, 42, 43), - COL_TRI(25, 43, 26), - COL_TRI(26, 43, 8), - COL_TRI(26, 8, 11), - COL_TRI(13, 15, 44), - COL_TRI(13, 44, 27), - COL_TRI(30, 12, 14), - COL_TRI(27, 45, 28), - COL_TRI(28, 45, 4), - COL_TRI(28, 4, 7), - COL_TRI(2, 1, 46), - COL_TRI(2, 46, 29), - COL_TRI(29, 46, 47), - COL_TRI(29, 47, 30), - COL_TRI(30, 47, 12), - COL_TRI_STOP(), - COL_SPECIAL_INIT(1), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_null_start, /*pos*/ 0, -1535, 0, /*yaw*/ 64), // unused, probably an early way to set initial position - COL_WATER_BOX_INIT(1), - COL_WATER_BOX(0, -3173, -3173, 3174, 3174, 102), - COL_END(), -}; diff --git a/levels/sa/areas/1/geo.inc.c b/levels/sa/areas/1/geo.inc.c deleted file mode 100644 index 4920f408..00000000 --- a/levels/sa/areas/1/geo.inc.c +++ /dev/null @@ -1,27 +0,0 @@ -// 0x0E000170 -const GeoLayout sa_geo_000170[] = { - GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), - GEO_OPEN_NODE(), - GEO_ZBUFFER(0), - GEO_OPEN_NODE(), - GEO_NODE_ORTHO(100), - GEO_OPEN_NODE(), - GEO_BACKGROUND(BACKGROUND_BELOW_CLOUDS, geo_skybox_main), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ZBUFFER(1), - GEO_OPEN_NODE(), - GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 12800, geo_camera_fov), - GEO_OPEN_NODE(), - GEO_CAMERA(1, 0, 2000, 6000, 0, 0, 0, geo_camera_main), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, sa_seg7_dl_07002DE8), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, sa_seg7_dl_07002FD0), - GEO_RENDER_OBJ(), - GEO_ASM(2, geo_envfx_main), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/sa/areas/1/macro.inc.c b/levels/sa/areas/1/macro.inc.c deleted file mode 100644 index 99a81020..00000000 --- a/levels/sa/areas/1/macro.inc.c +++ /dev/null @@ -1,21 +0,0 @@ -// 0x07003284 - 0x07003330 -const MacroObject sa_seg7_macro_objs[] = { - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -2400, -4607, -2400), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -2400, -4607, 2400), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 2400, -4607, 2400), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 2400, -4607, -2400), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 0, -2200, -1500), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -1500, -2200, 0), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 0, -2200, 1500), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 1500, -2200, 0), - MACRO_OBJECT(/*preset*/ macro_fish_group, /*yaw*/ 0, /*pos*/ 1927, -2909, 0), - MACRO_OBJECT(/*preset*/ macro_coin_ring_vertical, /*yaw*/ 90, /*pos*/ 0, -2400, -1500), - MACRO_OBJECT(/*preset*/ macro_coin_ring_vertical, /*yaw*/ 0, /*pos*/ -1500, -2400, 0), - MACRO_OBJECT(/*preset*/ macro_coin_ring_vertical, /*yaw*/ 90, /*pos*/ 0, -2400, 1500), - MACRO_OBJECT(/*preset*/ macro_coin_ring_vertical, /*yaw*/ 0, /*pos*/ 1500, -2400, 0), - MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ 0, -3500, 0), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_hidden_1up, /*yaw*/ 0, /*pos*/ 0, -3800, 0, /*behParam*/ 1), - MACRO_OBJECT(/*preset*/ macro_coin_ring_horizontal_flying, /*yaw*/ 0, /*pos*/ 0, -3500, 0), - MACRO_OBJECT(/*preset*/ macro_fish_group_2, /*yaw*/ 0, /*pos*/ -1000, -4080, -1740), - MACRO_OBJECT_END(), -}; diff --git a/levels/sa/geo.c b/levels/sa/geo.c deleted file mode 100644 index 5a8efc91..00000000 --- a/levels/sa/geo.c +++ /dev/null @@ -1,16 +0,0 @@ -#include -#include "sm64.h" -#include "geo_commands.h" - -#include "game/level_geo.h" -#include "game/geo_misc.h" -#include "game/camera.h" -#include "game/moving_texture.h" -#include "game/screen_transition.h" -#include "game/paintings.h" - -#include "make_const_nonconst.h" - -#include "levels/sa/header.h" - -#include "levels/sa/areas/1/geo.inc.c" diff --git a/levels/sa/header.h b/levels/sa/header.h deleted file mode 100644 index e8c5cf47..00000000 --- a/levels/sa/header.h +++ /dev/null @@ -1,18 +0,0 @@ -#ifndef SA_HEADER_H -#define SA_HEADER_H - -#include "types.h" - -// geo -extern const GeoLayout sa_geo_000170[]; - -// leveldata -extern const Gfx sa_seg7_dl_07002DE8[]; -extern const Gfx sa_seg7_dl_07002FD0[]; -extern const Collision sa_seg7_collision[]; -extern const MacroObject sa_seg7_macro_objs[]; - -// script -extern const LevelScript level_sa_entry[]; - -#endif diff --git a/levels/sa/level.yaml b/levels/sa/level.yaml deleted file mode 100644 index 70cc0a44..00000000 --- a/levels/sa/level.yaml +++ /dev/null @@ -1,13 +0,0 @@ -# Secret Aquarium -short-name: sa -full-name: Secret Aquarium -texture-file: ["/texture.inc.c"] -area-count: 1 -objects: [] -shared-path: [] -# loaded files -skybox-bin: cloud_floor -texture-bin: inside -effects: true -actor-bins: [group4, group13] -common-bin: [] diff --git a/levels/sa/leveldata.c b/levels/sa/leveldata.c deleted file mode 100644 index aafaabc9..00000000 --- a/levels/sa/leveldata.c +++ /dev/null @@ -1,15 +0,0 @@ -#include -#include "sm64.h" -#include "surface_terrains.h" -#include "moving_texture_macros.h" -#include "level_misc_macros.h" -#include "macro_preset_names.h" -#include "special_preset_names.h" -#include "textures.h" - -#include "make_const_nonconst.h" -#include "levels/sa/texture.inc.c" -#include "levels/sa/areas/1/1/model.inc.c" -#include "levels/sa/areas/1/2/model.inc.c" -#include "levels/sa/areas/1/collision.inc.c" -#include "levels/sa/areas/1/macro.inc.c" diff --git a/levels/sa/script.c b/levels/sa/script.c index 59345659..21f6590e 100644 --- a/levels/sa/script.c +++ b/levels/sa/script.c @@ -13,7 +13,7 @@ #include "actors/common1.h" #include "make_const_nonconst.h" -#include "levels/sa/header.h" +#include "assets/levels/sa.h" static const LevelScript script_func_local_1[] = { OBJECT(/*model*/ MODEL_NONE, /*pos*/ 0, -1000, 0, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvFishSpawner), diff --git a/levels/sa/texture.inc.c b/levels/sa/texture.inc.c deleted file mode 100644 index 9bebe774..00000000 --- a/levels/sa/texture.inc.c +++ /dev/null @@ -1,2 +0,0 @@ -// Blank File - diff --git a/levels/scripts.c b/levels/scripts.c index 2775ec26..d35d2509 100644 --- a/levels/scripts.c +++ b/levels/scripts.c @@ -29,8 +29,9 @@ #include "actors/group16.h" #include "actors/group17.h" -#include "levels/menu/header.h" -#include "levels/intro/header.h" +#include "assets/levels/menu.h" +#include "assets/levels/intro.h" +#include "assets/levels/ending.h" #include "level_headers.h" @@ -264,7 +265,7 @@ const LevelScript script_func_global_9[] = { const LevelScript script_func_global_10[] = { LOAD_MODEL_FROM_GEO(MODEL_BOO, boo_geo), - LOAD_MODEL_FROM_GEO(MODEL_BETA_BOO_KEY, small_key_geo), + LOAD_MODEL_FROM_GEO(MODEL_BETA_BOO_KEY, small_key_geo), LOAD_MODEL_FROM_GEO(MODEL_HAUNTED_CHAIR, haunted_chair_geo), LOAD_MODEL_FROM_GEO(MODEL_MAD_PIANO, mad_piano_geo), LOAD_MODEL_FROM_GEO(MODEL_BOOKEND_PART, bookend_part_geo), diff --git a/levels/sl/areas/1/1/model.inc.c b/levels/sl/areas/1/1/model.inc.c deleted file mode 100644 index 76e7404c..00000000 --- a/levels/sl/areas/1/1/model.inc.c +++ /dev/null @@ -1,944 +0,0 @@ -// 0x07002800 - 0x07002818 -static const Lights1 sl_seg7_lights_07002800 = gdSPDefLights1( - 0x59, 0x59, 0x59, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07002818 - 0x07002830 -static const Lights1 sl_seg7_lights_07002818 = gdSPDefLights1( - 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x28, 0x28, 0x28 -); - -// 0x07002830 - 0x07002910 -static const Vtx sl_seg7_vertex_07002830[] = { - {{{ 4378, 819, 1267}, 0, { 2880, 1832}, {0x05, 0x7e, 0x00, 0xff}}}, - {{{ 2687, 1024, 340}, 0, { 1756, 1214}, {0x03, 0x7d, 0x13, 0xff}}}, - {{{ 2175, 1024, 852}, 0, { 1414, 1556}, {0x35, 0x72, 0xf5, 0xff}}}, - {{{ -4044, 1024, 572}, 0, { -2722, 1368}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4186, 1024, 2629}, 0, { -2816, 2738}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3551, 1024, 2330}, 0, { -2394, 2538}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3756, 1024, 2637}, 0, { -2530, 2742}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3668, 1024, 633}, 0, { -2472, 1410}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3439, 1024, 1818}, 0, { -2318, 2198}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 771, 1331, -1252}, 0, { 482, 156}, {0x04, 0x7d, 0x14, 0xff}}}, - {{{ 768, 1331, -1023}, 0, { 480, 308}, {0x3b, 0x4c, 0xae, 0xff}}}, - {{{ 3328, 1536, -1791}, 0, { 2182, -202}, {0xfe, 0x7d, 0x10, 0xff}}}, - {{{ 1008, 1536, -2015}, 0, { 638, -352}, {0x00, 0x7e, 0x08, 0xff}}}, - {{{ 1280, 1022, -255}, 0, { 820, 820}, {0x69, 0x40, 0xe4, 0xff}}}, -}; - -// 0x07002910 - 0x07002A10 -static const Vtx sl_seg7_vertex_07002910[] = { - {{{ -1137, 1536, -2814}, 0, { -786, -884}, {0xef, 0x7d, 0xf6, 0xff}}}, - {{{ -1015, 1536, -2225}, 0, { -706, -492}, {0xf1, 0x7b, 0x18, 0xff}}}, - {{{ -629, 1536, -2425}, 0, { -450, -624}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3328, 1536, -1791}, 0, { 2182, -202}, {0xfe, 0x7d, 0x10, 0xff}}}, - {{{ 1536, 1536, -4095}, 0, { 990, -1736}, {0xfa, 0x7e, 0x05, 0xff}}}, - {{{ 1008, 1536, -2834}, 0, { 638, -896}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3014, 1616, -3129}, 0, { 1974, -1092}, {0xf7, 0x7e, 0x03, 0xff}}}, - {{{ 3551, 1651, -2881}, 0, { 2330, -928}, {0xfe, 0x7e, 0xfd, 0xff}}}, - {{{ 1008, 1536, -2015}, 0, { 638, -352}, {0x00, 0x7e, 0x08, 0xff}}}, - {{{ 6144, 1024, -1535}, 0, { 4056, 0}, {0xe5, 0x7b, 0x06, 0xff}}}, - {{{ 2687, 1024, 340}, 0, { 1756, 1214}, {0x03, 0x7d, 0x13, 0xff}}}, - {{{ -629, 1536, -2630}, 0, { -450, -760}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4965, 1024, -2303}, 0, { -3334, -544}, {0x28, 0x76, 0xed, 0xff}}}, - {{{ -2223, 1024, -1319}, 0, { -1510, 112}, {0xf8, 0x7d, 0x13, 0xff}}}, - {{{ -1217, 1119, -3205}, 0, { -840, -1142}, {0xfb, 0x7c, 0xe6, 0xff}}}, - {{{ -808, 986, -1223}, 0, { -568, 176}, {0x00, 0x79, 0x23, 0xff}}}, -}; - -// 0x07002A10 - 0x07002B10 -static const Vtx sl_seg7_vertex_07002A10[] = { - {{{ 394, 1536, -2630}, 0, { 230, -760}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1008, 1536, -2015}, 0, { 638, -352}, {0x00, 0x7e, 0x08, 0xff}}}, - {{{ 1008, 1536, -2834}, 0, { 638, -896}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 394, 1536, -2425}, 0, { 230, -624}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 1024, -3071}, 0, { 0, -1054}, {0x09, 0x7e, 0x06, 0xff}}}, - {{{ -1599, 1244, -5055}, 0, { -1094, -2374}, {0x01, 0x7e, 0xfa, 0xff}}}, - {{{ -1217, 1119, -3205}, 0, { -840, -1142}, {0xfb, 0x7c, 0xe6, 0xff}}}, - {{{ -4965, 1024, -2303}, 0, { -3334, -544}, {0x28, 0x76, 0xed, 0xff}}}, - {{{ -5688, 1024, -6079}, 0, { -3816, -3056}, {0x38, 0x70, 0xf2, 0xff}}}, - {{{ -5688, 2048, -6079}, 0, { -3816, -3056}, {0x5f, 0x52, 0x08, 0xff}}}, - {{{ -5688, 1024, -7264}, 0, { -3816, -3844}, {0x34, 0x6c, 0x27, 0xff}}}, - {{{ -5688, 3927, -8191}, 0, { -3816, -4460}, {0x10, 0x46, 0x68, 0xff}}}, - {{{ -1185, 1024, -6079}, 0, { -818, -3056}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1024, 1024, -6143}, 0, { 650, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6144, 1024, -6143}, 0, { 4056, -3098}, {0xe8, 0x7c, 0x07, 0xff}}}, - {{{ 7168, 2458, -8191}, 0, { 4738, -4460}, {0xd5, 0x59, 0x4e, 0xff}}}, -}; - -// 0x07002B10 - 0x07002C00 -static const Vtx sl_seg7_vertex_07002B10[] = { - {{{ 6144, 1024, -1535}, 0, { 4056, 0}, {0xe5, 0x7b, 0x06, 0xff}}}, - {{{ 6144, 1024, -6143}, 0, { 4056, -3098}, {0xe8, 0x7c, 0x07, 0xff}}}, - {{{ 5191, 1024, -2866}, 0, { 3422, -918}, {0x19, 0x7b, 0x0e, 0xff}}}, - {{{ 3584, 1075, -4863}, 0, { 2352, -2246}, {0xfe, 0x7e, 0xf8, 0xff}}}, - {{{ 5325, 1075, -4991}, 0, { 3510, -2332}, {0x1b, 0x7b, 0xf6, 0xff}}}, - {{{ 7168, 2458, 8192}, 0, { 4738, 6438}, {0xb7, 0x5f, 0xd8, 0xff}}}, - {{{ 7168, 2458, -8191}, 0, { 4738, -4460}, {0xd5, 0x59, 0x4e, 0xff}}}, - {{{ -4965, 1024, -2303}, 0, { -3334, -544}, {0x28, 0x76, 0xed, 0xff}}}, - {{{ -5688, 1024, -6079}, 0, { -3816, -3056}, {0x38, 0x70, 0xf2, 0xff}}}, - {{{ -5688, 2048, -6079}, 0, { -3816, -3056}, {0x5f, 0x52, 0x08, 0xff}}}, - {{{ 1024, 1024, -6143}, 0, { 650, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1074, 1024, -5944}, 0, { 682, -2966}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2816, 1024, -5375}, 0, { 1842, -2588}, {0x05, 0x7e, 0x02, 0xff}}}, - {{{ -1279, 1024, -5631}, 0, { -882, -2758}, {0x02, 0x7d, 0xeb, 0xff}}}, - {{{ -1185, 1024, -6079}, 0, { -818, -3056}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07002C00 - 0x07002D00 -static const Vtx sl_seg7_vertex_07002C00[] = { - {{{ -5688, 2048, -6079}, 0, { -3816, -3056}, {0x5f, 0x52, 0x08, 0xff}}}, - {{{ -7167, 2048, -7167}, 0, { -4800, -3780}, {0x00, 0x73, 0x34, 0xff}}}, - {{{ -7167, 2048, -1279}, 0, { -4800, 138}, {0x2c, 0x76, 0x04, 0xff}}}, - {{{ -5688, 3927, -8191}, 0, { -3816, -4460}, {0x10, 0x46, 0x68, 0xff}}}, - {{{ -5247, 2048, -1279}, 0, { -3522, 138}, {0x34, 0x73, 0x0c, 0xff}}}, - {{{ -4965, 1024, -2303}, 0, { -3334, -544}, {0x28, 0x76, 0xed, 0xff}}}, - {{{ 1536, 1024, 2560}, 0, { 990, 2692}, {0x1a, 0x7b, 0x06, 0xff}}}, - {{{ 2330, 819, 1779}, 0, { 1518, 2172}, {0x3e, 0x6b, 0x1a, 0xff}}}, - {{{ 1418, 1229, 2366}, 0, { 912, 2562}, {0x4b, 0x52, 0x3b, 0xff}}}, - {{{ -1599, 1244, -5055}, 0, { -1094, -2374}, {0x01, 0x7e, 0xfa, 0xff}}}, - {{{ -1279, 1024, -5631}, 0, { -882, -2758}, {0x02, 0x7d, 0xeb, 0xff}}}, - {{{ -5688, 1024, -6079}, 0, { -3816, -3056}, {0x38, 0x70, 0xf2, 0xff}}}, - {{{ -8191, 2970, -8191}, 0, { -5480, -4460}, {0x38, 0x6a, 0x27, 0xff}}}, - {{{ 5172, 1024, 2581}, 0, { 3410, 2706}, {0xfc, 0x7e, 0xf5, 0xff}}}, - {{{ 4378, 819, 1267}, 0, { 2880, 1832}, {0x05, 0x7e, 0x00, 0xff}}}, - {{{ -511, 1024, 6656}, 0, { -370, 5416}, {0x00, 0x76, 0xd2, 0xff}}}, -}; - -// 0x07002D00 - 0x07002DF0 -static const Vtx sl_seg7_vertex_07002D00[] = { - {{{ 5172, 1024, 2581}, 0, { 3410, 2706}, {0xfc, 0x7e, 0xf5, 0xff}}}, - {{{ 4582, 819, 1267}, 0, { 3016, 1832}, {0xf0, 0x7d, 0xf7, 0xff}}}, - {{{ 4378, 819, 1267}, 0, { 2880, 1832}, {0x05, 0x7e, 0x00, 0xff}}}, - {{{ -511, 1024, 6656}, 0, { -370, 5416}, {0x00, 0x76, 0xd2, 0xff}}}, - {{{ 6144, 1024, 6144}, 0, { 4056, 5076}, {0xe8, 0x7b, 0xf1, 0xff}}}, - {{{ 5632, 1024, 1280}, 0, { 3716, 1840}, {0xf4, 0x7e, 0x01, 0xff}}}, - {{{ 4403, 1434, -3737}, 0, { 2898, -1496}, {0xfb, 0x7e, 0xf7, 0xff}}}, - {{{ 4915, 1434, -4044}, 0, { 3238, -1702}, {0x1a, 0x7b, 0xf8, 0xff}}}, - {{{ 3584, 1075, -4863}, 0, { 2352, -2246}, {0xfe, 0x7e, 0xf8, 0xff}}}, - {{{ 5325, 1075, -4991}, 0, { 3510, -2332}, {0x1b, 0x7b, 0xf6, 0xff}}}, - {{{ 4211, 760, -2971}, 0, { 2770, -988}, {0xf3, 0x7d, 0x0c, 0xff}}}, - {{{ 6144, 1024, -1535}, 0, { 4056, 0}, {0xe5, 0x7b, 0x06, 0xff}}}, - {{{ 5191, 1024, -2866}, 0, { 3422, -918}, {0x19, 0x7b, 0x0e, 0xff}}}, - {{{ 4220, 754, -2333}, 0, { 2776, -564}, {0xf4, 0x7e, 0x00, 0xff}}}, - {{{ 3913, 754, -2897}, 0, { 2572, -938}, {0x02, 0x7e, 0x0f, 0xff}}}, -}; - -// 0x07002DF0 - 0x07002EE0 -static const Vtx sl_seg7_vertex_07002DF0[] = { - {{{ 3584, 1075, -4863}, 0, { 2352, -2246}, {0xfe, 0x7e, 0xf8, 0xff}}}, - {{{ 6144, 1024, -6143}, 0, { 4056, -3098}, {0xe8, 0x7c, 0x07, 0xff}}}, - {{{ 2816, 1024, -5375}, 0, { 1842, -2588}, {0x05, 0x7e, 0x02, 0xff}}}, - {{{ 4608, 1434, -3532}, 0, { 3034, -1360}, {0x10, 0x7d, 0x09, 0xff}}}, - {{{ 5191, 1024, -2866}, 0, { 3422, -918}, {0x19, 0x7b, 0x0e, 0xff}}}, - {{{ 4915, 1434, -4044}, 0, { 3238, -1702}, {0x1a, 0x7b, 0xf8, 0xff}}}, - {{{ 4403, 1434, -3737}, 0, { 2898, -1496}, {0xfb, 0x7e, 0xf7, 0xff}}}, - {{{ 4301, 1434, -3532}, 0, { 2830, -1360}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4211, 760, -2971}, 0, { 2770, -988}, {0xf3, 0x7d, 0x0c, 0xff}}}, - {{{ 3913, 754, -2897}, 0, { 2572, -938}, {0x02, 0x7e, 0x0f, 0xff}}}, - {{{ 2816, 1024, -4351}, 0, { 1842, -1906}, {0x02, 0x7e, 0x0d, 0xff}}}, - {{{ 1536, 1024, -4095}, 0, { 990, -1736}, {0x01, 0x7e, 0x06, 0xff}}}, - {{{ 4220, 754, -2333}, 0, { 2776, -564}, {0xf4, 0x7e, 0x00, 0xff}}}, - {{{ 4220, 754, -1924}, 0, { 2776, -290}, {0xef, 0x7d, 0x00, 0xff}}}, - {{{ 6144, 1024, -1535}, 0, { 4056, 0}, {0xe5, 0x7b, 0x06, 0xff}}}, -}; - -// 0x07002EE0 - 0x07002FE0 -static const Vtx sl_seg7_vertex_07002EE0[] = { - {{{ 5120, 1024, 512}, 0, { 3374, 1328}, {0xfa, 0x7d, 0x15, 0xff}}}, - {{{ 5632, 1024, 1280}, 0, { 3716, 1840}, {0xf4, 0x7e, 0x01, 0xff}}}, - {{{ 6144, 1024, -1535}, 0, { 4056, 0}, {0xe5, 0x7b, 0x06, 0xff}}}, - {{{ 6144, 1024, 6144}, 0, { 4056, 5076}, {0xe8, 0x7b, 0xf1, 0xff}}}, - {{{ 2687, 1024, 340}, 0, { 1756, 1214}, {0x03, 0x7d, 0x13, 0xff}}}, - {{{ 2816, 1024, -4351}, 0, { 1842, -1906}, {0x02, 0x7e, 0x0d, 0xff}}}, - {{{ 2373, 1024, -4607}, 0, { 1546, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1536, 1024, -4095}, 0, { 990, -1736}, {0x01, 0x7e, 0x06, 0xff}}}, - {{{ 1248, 1024, -5249}, 0, { 798, -2504}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3551, 1651, -2881}, 0, { 2330, -928}, {0xfe, 0x7e, 0xfd, 0xff}}}, - {{{ 3716, 1613, -3303}, 0, { 2440, -1208}, {0x02, 0x7e, 0xf6, 0xff}}}, - {{{ 3014, 1616, -3129}, 0, { 1974, -1092}, {0xf7, 0x7e, 0x03, 0xff}}}, - {{{ 2373, 1024, -5119}, 0, { 1546, -2416}, {0x07, 0x7e, 0x0c, 0xff}}}, - {{{ 2816, 1024, -5375}, 0, { 1842, -2588}, {0x05, 0x7e, 0x02, 0xff}}}, - {{{ 1190, 1229, -5480}, 0, { 760, -2658}, {0x13, 0x7d, 0x04, 0xff}}}, - {{{ 1115, 1229, -5778}, 0, { 710, -2856}, {0x18, 0x7c, 0xfa, 0xff}}}, -}; - -// 0x07002FE0 - 0x070030E0 -static const Vtx sl_seg7_vertex_07002FE0[] = { - {{{ 1115, 1229, -5778}, 0, { 710, -2856}, {0x18, 0x7c, 0xfa, 0xff}}}, - {{{ 693, 1331, -5673}, 0, { 430, -2786}, {0x0e, 0x7e, 0xfd, 0xff}}}, - {{{ 768, 1331, -5375}, 0, { 480, -2588}, {0x12, 0x7d, 0xfc, 0xff}}}, - {{{ 1190, 1229, -5480}, 0, { 760, -2658}, {0x13, 0x7d, 0x04, 0xff}}}, - {{{ 371, 1331, -5276}, 0, { 214, -2520}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3551, 1651, -2881}, 0, { 2330, -928}, {0xfe, 0x7e, 0xfd, 0xff}}}, - {{{ 3818, 1613, -3201}, 0, { 2508, -1140}, {0x08, 0x7e, 0xf8, 0xff}}}, - {{{ 3716, 1613, -3303}, 0, { 2440, -1208}, {0x02, 0x7e, 0xf6, 0xff}}}, - {{{ -7167, 2048, -1279}, 0, { -4800, 138}, {0x2c, 0x76, 0x04, 0xff}}}, - {{{ -8191, 2970, 8192}, 0, { -5480, 6438}, {0x4b, 0x5c, 0xd5, 0xff}}}, - {{{ -7167, 1382, 7168}, 0, { -4800, 5758}, {0x1f, 0x76, 0xe1, 0xff}}}, - {{{ -8191, 2970, -8191}, 0, { -5480, -4460}, {0x38, 0x6a, 0x27, 0xff}}}, - {{{ -6143, 1946, -460}, 0, { -4118, 684}, {0x10, 0x7d, 0x0d, 0xff}}}, - {{{ -5247, 2048, -1279}, 0, { -3522, 138}, {0x34, 0x73, 0x0c, 0xff}}}, - {{{ -3327, 2099, 7168}, 0, { -2244, 5758}, {0xf2, 0x50, 0x9f, 0xff}}}, - {{{ -6143, 1382, 4096}, 0, { -4118, 3714}, {0x11, 0x7d, 0x0d, 0xff}}}, -}; - -// 0x070030E0 - 0x070031C0 -static const Vtx sl_seg7_vertex_070030E0[] = { - {{{ -4351, 1024, 6144}, 0, { -2926, 5076}, {0xf7, 0x6d, 0xc1, 0xff}}}, - {{{ -6143, 1024, 6144}, 0, { -4118, 5076}, {0x1e, 0x7a, 0xf5, 0xff}}}, - {{{ -7167, 1382, 7168}, 0, { -4800, 5758}, {0x1f, 0x76, 0xe1, 0xff}}}, - {{{ -6143, 1382, 4096}, 0, { -4118, 3714}, {0x11, 0x7d, 0x0d, 0xff}}}, - {{{ -3327, 2099, 7168}, 0, { -2244, 5758}, {0xf2, 0x50, 0x9f, 0xff}}}, - {{{ -3941, 1382, 4710}, 0, { -2654, 4122}, {0x00, 0x7c, 0x17, 0xff}}}, - {{{ -5119, 1382, 4710}, 0, { -3436, 4122}, {0xfa, 0x7c, 0x1a, 0xff}}}, - {{{ -5887, 1024, 5632}, 0, { -3948, 4736}, {0xfa, 0x77, 0x29, 0xff}}}, - {{{ 90, 1024, 2330}, 0, { 28, 2538}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -403, 1024, 1818}, 0, { -298, 2198}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3551, 1024, 2330}, 0, { -2394, 2538}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 875, 1024, 2330}, 0, { 550, 2538}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 875, 1024, 1818}, 0, { 550, 2198}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3439, 1024, 1818}, 0, { -2318, 2198}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x070031C0 - 0x070032C0 -static const Vtx sl_seg7_vertex_070031C0[] = { - {{{ -5247, 2048, -1279}, 0, { -3522, 138}, {0x34, 0x73, 0x0c, 0xff}}}, - {{{ -6143, 1028, -460}, 0, { -4118, 684}, {0x02, 0x4e, 0x63, 0xff}}}, - {{{ -3781, 1024, -511}, 0, { -2546, 650}, {0x19, 0x7b, 0x0d, 0xff}}}, - {{{ -4965, 1024, -2303}, 0, { -3334, -544}, {0x28, 0x76, 0xed, 0xff}}}, - {{{ -5887, 1024, 5632}, 0, { -3948, 4736}, {0xfa, 0x77, 0x29, 0xff}}}, - {{{ -5119, 1382, 4710}, 0, { -3436, 4122}, {0xfa, 0x7c, 0x1a, 0xff}}}, - {{{ -6143, 1382, 4096}, 0, { -4118, 3714}, {0x11, 0x7d, 0x0d, 0xff}}}, - {{{ -3941, 1382, 4710}, 0, { -2654, 4122}, {0x00, 0x7c, 0x17, 0xff}}}, - {{{ -2303, 1024, -511}, 0, { -1564, 650}, {0xe9, 0x79, 0xe6, 0xff}}}, - {{{ -3537, 1024, 255}, 0, { -2384, 1158}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2223, 1024, -1319}, 0, { -1510, 112}, {0xf8, 0x7d, 0x13, 0xff}}}, - {{{ 2687, 1024, 340}, 0, { 1756, 1214}, {0x03, 0x7d, 0x13, 0xff}}}, - {{{ 4378, 819, 1267}, 0, { 2880, 1832}, {0x05, 0x7e, 0x00, 0xff}}}, - {{{ 4378, 819, 1062}, 0, { 2880, 1694}, {0x04, 0x7b, 0x1c, 0xff}}}, - {{{ 2175, 1024, 852}, 0, { 1414, 1556}, {0x35, 0x72, 0xf5, 0xff}}}, - {{{ 2330, 819, 1779}, 0, { 1518, 2172}, {0x3e, 0x6b, 0x1a, 0xff}}}, -}; - -// 0x070032C0 - 0x070033C0 -static const Vtx sl_seg7_vertex_070032C0[] = { - {{{ 2687, 1024, 340}, 0, { 1756, 1214}, {0x03, 0x7d, 0x13, 0xff}}}, - {{{ 768, 1331, -1023}, 0, { 480, 308}, {0x3b, 0x4c, 0xae, 0xff}}}, - {{{ 1280, 1022, -255}, 0, { 820, 820}, {0x69, 0x40, 0xe4, 0xff}}}, - {{{ -3941, 1382, 4710}, 0, { -2654, 4122}, {0x00, 0x7c, 0x17, 0xff}}}, - {{{ -3634, 1382, 4096}, 0, { -2448, 3714}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -6143, 1382, 4096}, 0, { -4118, 3714}, {0x11, 0x7d, 0x0d, 0xff}}}, - {{{ -5887, 1024, 5632}, 0, { -3948, 4736}, {0xfa, 0x77, 0x29, 0xff}}}, - {{{ -4351, 1024, 5632}, 0, { -2926, 4736}, {0x00, 0x76, 0x2d, 0xff}}}, - {{{ 7168, 2458, 8192}, 0, { 4738, 6438}, {0xb7, 0x5f, 0xd8, 0xff}}}, - {{{ 6144, 1024, 6144}, 0, { 4056, 5076}, {0xe8, 0x7b, 0xf1, 0xff}}}, - {{{ -511, 1024, 6656}, 0, { -370, 5416}, {0x00, 0x76, 0xd2, 0xff}}}, - {{{ -1277, 1741, 7168}, 0, { -880, 5758}, {0x05, 0x4d, 0x9c, 0xff}}}, - {{{ 6144, 1024, -1535}, 0, { 4056, 0}, {0xe5, 0x7b, 0x06, 0xff}}}, - {{{ -767, 973, -1023}, 0, { -542, 308}, {0xd1, 0x4c, 0xa7, 0xff}}}, - {{{ -2223, 1024, -1319}, 0, { -1510, 112}, {0xf8, 0x7d, 0x13, 0xff}}}, - {{{ -2303, 1024, -511}, 0, { -1564, 650}, {0xe9, 0x79, 0xe6, 0xff}}}, -}; - -// 0x070033C0 - 0x070034B0 -static const Vtx sl_seg7_vertex_070033C0[] = { - {{{ 4582, 819, 1062}, 0, { 3016, 1694}, {0xef, 0x7b, 0x15, 0xff}}}, - {{{ 4582, 819, 1267}, 0, { 3016, 1832}, {0xf0, 0x7d, 0xf7, 0xff}}}, - {{{ 5632, 1024, 1280}, 0, { 3716, 1840}, {0xf4, 0x7e, 0x01, 0xff}}}, - {{{ 4378, 819, 1062}, 0, { 2880, 1694}, {0x04, 0x7b, 0x1c, 0xff}}}, - {{{ 5120, 1024, 512}, 0, { 3374, 1328}, {0xfa, 0x7d, 0x15, 0xff}}}, - {{{ 2687, 1024, 340}, 0, { 1756, 1214}, {0x03, 0x7d, 0x13, 0xff}}}, - {{{ 2330, 819, 1779}, 0, { 1518, 2172}, {0x3e, 0x6b, 0x1a, 0xff}}}, - {{{ 1534, 1741, 1678}, 0, { 988, 2104}, {0x4c, 0x49, 0x46, 0xff}}}, - {{{ 1418, 1229, 2366}, 0, { 912, 2562}, {0x4b, 0x52, 0x3b, 0xff}}}, - {{{ 2175, 1903, 852}, 0, { 1414, 1556}, {0x74, 0x2a, 0x1d, 0xff}}}, - {{{ 2175, 1024, 852}, 0, { 1414, 1556}, {0x35, 0x72, 0xf5, 0xff}}}, - {{{ -72, 2150, 1244}, 0, { -78, 1816}, {0xe5, 0x65, 0x47, 0xff}}}, - {{{ 0, 2150, 1818}, 0, { 0, 2198}, {0xec, 0x7d, 0x02, 0xff}}}, - {{{ 909, 2150, 1571}, 0, { 574, 2034}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 768, 2150, 1024}, 0, { 478, 1670}, {0x1c, 0x38, 0x6d, 0xff}}}, -}; - -// 0x070034B0 - 0x070035A0 -static const Vtx sl_seg7_vertex_070034B0[] = { - {{{ -403, 1024, 1818}, 0, { -298, 2198}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 90, 1024, 2330}, 0, { 28, 2538}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 875, 1024, 2330}, 0, { 550, 2538}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -767, 973, -1023}, 0, { -542, 308}, {0xd1, 0x4c, 0xa7, 0xff}}}, - {{{ -808, 986, -1223}, 0, { -568, 176}, {0x00, 0x79, 0x23, 0xff}}}, - {{{ -2223, 1024, -1319}, 0, { -1510, 112}, {0xf8, 0x7d, 0x13, 0xff}}}, - {{{ 389, 2273, 1275}, 0, { 0, 582}, {0x9a, 0x34, 0xcb, 0xff}}}, - {{{ 371, 2253, 1310}, 0, { 138, 582}, {0xb4, 0xb5, 0x43, 0xff}}}, - {{{ 388, 2278, 1380}, 0, { 310, 496}, {0x85, 0xe8, 0x10, 0xff}}}, - {{{ 413, 2324, 1374}, 0, { 310, 410}, {0xbe, 0x6a, 0x10, 0xff}}}, - {{{ 371, 2150, 1310}, 0, { 138, 990}, {0x9d, 0x00, 0x4e, 0xff}}}, - {{{ 389, 2150, 1275}, 0, { 0, 990}, {0xa2, 0x00, 0xab, 0xff}}}, - {{{ 437, 2273, 1474}, 0, { 650, 582}, {0xc4, 0x35, 0x62, 0xff}}}, - {{{ 405, 2253, 1450}, 0, { 480, 582}, {0x83, 0xf0, 0xf2, 0xff}}}, - {{{ 437, 2150, 1474}, 0, { 650, 990}, {0xc3, 0x00, 0x6f, 0xff}}}, -}; - -// 0x070035A0 - 0x07003680 -static const Vtx sl_seg7_vertex_070035A0[] = { - {{{ 437, 2273, 1474}, 0, { -280, 1400}, {0xc4, 0x35, 0x62, 0xff}}}, - {{{ 537, 2324, 1449}, 0, { 48, 1320}, {0x0d, 0x70, 0x38, 0xff}}}, - {{{ 413, 2324, 1374}, 0, { -360, 1068}, {0xbe, 0x6a, 0x10, 0xff}}}, - {{{ 612, 2325, 1326}, 0, { 300, 910}, {0x38, 0x70, 0xf3, 0xff}}}, - {{{ 488, 2324, 1250}, 0, { -110, 658}, {0xf2, 0x70, 0xc7, 0xff}}}, - {{{ 512, 2345, 1350}, 0, { 0, 990}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 389, 2273, 1275}, 0, { -442, 740}, {0x9a, 0x34, 0xcb, 0xff}}}, - {{{ 636, 2273, 1425}, 0, { 650, 580}, {0x66, 0x33, 0x36, 0xff}}}, - {{{ 662, 2273, 1314}, 0, { 308, 580}, {0x71, 0x27, 0xd8, 0xff}}}, - {{{ 612, 2325, 1326}, 0, { 310, 410}, {0x38, 0x70, 0xf3, 0xff}}}, - {{{ 662, 2150, 1314}, 0, { 308, 990}, {0x7e, 0x00, 0xf8, 0xff}}}, - {{{ 636, 2150, 1425}, 0, { 650, 990}, {0x64, 0x00, 0x4d, 0xff}}}, - {{{ 588, 2273, 1226}, 0, { 0, 580}, {0x35, 0x33, 0x99, 0xff}}}, - {{{ 588, 2150, 1226}, 0, { 0, 990}, {0x4d, 0x00, 0x9c, 0xff}}}, -}; - -// 0x07003680 - 0x07003780 -static const Vtx sl_seg7_vertex_07003680[] = { - {{{ 537, 2324, 1449}, 0, { 308, 410}, {0x0d, 0x70, 0x38, 0xff}}}, - {{{ 437, 2273, 1474}, 0, { 0, 582}, {0xc4, 0x35, 0x62, 0xff}}}, - {{{ 549, 2273, 1499}, 0, { 308, 582}, {0x29, 0x27, 0x71, 0xff}}}, - {{{ 588, 2273, 1226}, 0, { 218, 578}, {0x35, 0x33, 0x99, 0xff}}}, - {{{ 488, 2324, 1250}, 0, { -110, 658}, {0xf2, 0x70, 0xc7, 0xff}}}, - {{{ 612, 2325, 1326}, 0, { 300, 910}, {0x38, 0x70, 0xf3, 0xff}}}, - {{{ 636, 2273, 1425}, 0, { 380, 1238}, {0x66, 0x33, 0x36, 0xff}}}, - {{{ 537, 2324, 1449}, 0, { 48, 1320}, {0x0d, 0x70, 0x38, 0xff}}}, - {{{ 588, 2273, 1226}, 0, { 650, 582}, {0x35, 0x33, 0x99, 0xff}}}, - {{{ 476, 2273, 1201}, 0, { 308, 582}, {0xd7, 0x27, 0x8f, 0xff}}}, - {{{ 488, 2324, 1250}, 0, { 308, 410}, {0xf2, 0x70, 0xc7, 0xff}}}, - {{{ 476, 2150, 1201}, 0, { 308, 990}, {0xf7, 0x00, 0x82, 0xff}}}, - {{{ 588, 2150, 1226}, 0, { 650, 990}, {0x4d, 0x00, 0x9c, 0xff}}}, - {{{ 389, 2150, 1275}, 0, { 0, 990}, {0xa2, 0x00, 0xab, 0xff}}}, - {{{ 389, 2273, 1275}, 0, { 0, 582}, {0x9a, 0x34, 0xcb, 0xff}}}, - {{{ 549, 2150, 1499}, 0, { 308, 990}, {0x09, 0x00, 0x7e, 0xff}}}, -}; - -// 0x07003780 - 0x07003860 -static const Vtx sl_seg7_vertex_07003780[] = { - {{{ 549, 2150, 1499}, 0, { 308, 990}, {0x09, 0x00, 0x7e, 0xff}}}, - {{{ 437, 2273, 1474}, 0, { 0, 582}, {0xc4, 0x35, 0x62, 0xff}}}, - {{{ 437, 2150, 1474}, 0, { 0, 990}, {0xc3, 0x00, 0x6f, 0xff}}}, - {{{ 636, 2150, 1425}, 0, { 650, 990}, {0x64, 0x00, 0x4d, 0xff}}}, - {{{ 549, 2273, 1499}, 0, { 308, 582}, {0x29, 0x27, 0x71, 0xff}}}, - {{{ 636, 2273, 1425}, 0, { 650, 582}, {0x66, 0x33, 0x36, 0xff}}}, - {{{ 537, 2324, 1449}, 0, { 308, 410}, {0x0d, 0x70, 0x38, 0xff}}}, - {{{ 437, 2150, 1474}, 0, { 650, 990}, {0xc3, 0x00, 0x6f, 0xff}}}, - {{{ 405, 2253, 1450}, 0, { 480, 582}, {0x83, 0xf0, 0xf2, 0xff}}}, - {{{ 405, 2150, 1450}, 0, { 480, 990}, {0x84, 0x00, 0xe7, 0xff}}}, - {{{ 1280, 1022, -255}, 0, { 394, 2072}, {0x69, 0x40, 0xe4, 0xff}}}, - {{{ 1280, 2108, 256}, 0, { 0, 990}, {0x79, 0x00, 0x24, 0xff}}}, - {{{ 1280, 1400, 256}, 0, { 0, 1694}, {0x71, 0x2e, 0xde, 0xff}}}, - {{{ 1280, 2108, -255}, 0, { 394, 990}, {0x6e, 0xd0, 0xd9, 0xff}}}, -}; - -// 0x07003860 - 0x07003960 -static const Vtx sl_seg7_vertex_07003860[] = { - {{{ 1280, 2816, 256}, 0, { 0, 284}, {0x72, 0x28, 0x25, 0xff}}}, - {{{ 512, 3328, 512}, 0, { -668, -228}, {0x5a, 0x2b, 0x4d, 0xff}}}, - {{{ 768, 2816, 1024}, 0, { -952, 284}, {0x2f, 0x49, 0x5c, 0xff}}}, - {{{ 1280, 1022, -255}, 0, { 394, 2072}, {0x69, 0x40, 0xe4, 0xff}}}, - {{{ 768, 1331, -1023}, 0, { 748, 1764}, {0x3b, 0x4c, 0xae, 0xff}}}, - {{{ 768, 2108, -1023}, 0, { 748, 990}, {0x3e, 0xdc, 0x98, 0xff}}}, - {{{ 1635, 2304, -646}, 0, { 914, 794}, {0x34, 0x92, 0xde, 0xff}}}, - {{{ 1280, 2108, -255}, 0, { 394, 990}, {0x6e, 0xd0, 0xd9, 0xff}}}, - {{{ 1379, 2304, -1030}, 0, { 1092, 794}, {0x26, 0xc3, 0x98, 0xff}}}, - {{{ 768, 2150, 1024}, 0, { -952, 948}, {0x1c, 0x38, 0x6d, 0xff}}}, - {{{ -72, 2852, 1244}, 0, { -1600, 248}, {0x25, 0xf2, 0x78, 0xff}}}, - {{{ -72, 2150, 1244}, 0, { -1600, 948}, {0xe5, 0x65, 0x47, 0xff}}}, - {{{ 0, 3328, 768}, 0, { -1164, -228}, {0x5f, 0xfb, 0x53, 0xff}}}, - {{{ 768, 4352, -767}, 0, { 690, 628}, {0x53, 0x2f, 0xad, 0xff}}}, - {{{ 0, 4864, -511}, 0, { 0, 268}, {0x00, 0x74, 0xce, 0xff}}}, - {{{ 512, 4864, 0}, 0, { 0, 990}, {0x3f, 0x6d, 0x07, 0xff}}}, -}; - -// 0x07003960 - 0x07003A60 -static const Vtx sl_seg7_vertex_07003960[] = { - {{{ 0, 3328, 768}, 0, { -1164, -228}, {0x5f, 0xfb, 0x53, 0xff}}}, - {{{ -1, 3564, 1030}, 0, { -1382, -462}, {0x7a, 0x00, 0x1f, 0xff}}}, - {{{ -72, 2852, 1244}, 0, { -1600, 248}, {0x25, 0xf2, 0x78, 0xff}}}, - {{{ -72, 2150, 1244}, 0, { -1600, 948}, {0xe5, 0x65, 0x47, 0xff}}}, - {{{ -840, 2816, 988}, 0, { -1812, 284}, {0x9a, 0x01, 0x4b, 0xff}}}, - {{{ 0, 4864, 512}, 0, { -752, 990}, {0x1d, 0x73, 0x2b, 0xff}}}, - {{{ 0, 4864, -511}, 0, { 0, 268}, {0x00, 0x74, 0xce, 0xff}}}, - {{{ -511, 4864, 0}, 0, { -752, 268}, {0xc3, 0x6e, 0xf2, 0xff}}}, - {{{ 512, 4864, 0}, 0, { 0, 990}, {0x3f, 0x6d, 0x07, 0xff}}}, - {{{ 623, 4352, 623}, 0, { -392, 1506}, {0x40, 0x53, 0x47, 0xff}}}, - {{{ -24, 4352, 925}, 0, { -1062, 1262}, {0x2b, 0x49, 0x5d, 0xff}}}, - {{{ 1024, 4351, 0}, 0, { 330, 1350}, {0x75, 0x30, 0x06, 0xff}}}, - {{{ 768, 4352, -767}, 0, { 690, 628}, {0x53, 0x2f, 0xad, 0xff}}}, - {{{ 768, 2108, -1023}, 0, { 748, 990}, {0x3e, 0xdc, 0x98, 0xff}}}, - {{{ 0, 973, -1279}, 0, { 534, 2120}, {0x14, 0x00, 0x83, 0xff}}}, - {{{ 0, 2816, -1279}, 0, { 534, 284}, {0xfb, 0x20, 0x86, 0xff}}}, -}; - -// 0x07003A60 - 0x07003B60 -static const Vtx sl_seg7_vertex_07003A60[] = { - {{{ 0, 4864, -511}, 0, { 0, 268}, {0x00, 0x74, 0xce, 0xff}}}, - {{{ -767, 4352, -767}, 0, { -392, -456}, {0xad, 0x2f, 0xad, 0xff}}}, - {{{ -511, 4864, 0}, 0, { -752, 268}, {0xc3, 0x6e, 0xf2, 0xff}}}, - {{{ 768, 4352, -767}, 0, { 690, 628}, {0x53, 0x2f, 0xad, 0xff}}}, - {{{ 0, 4352, -1023}, 0, { 330, -94}, {0x00, 0x31, 0x8b, 0xff}}}, - {{{ 768, 2108, -1023}, 0, { 748, 990}, {0x3e, 0xdc, 0x98, 0xff}}}, - {{{ 768, 1331, -1023}, 0, { 748, 1764}, {0x3b, 0x4c, 0xae, 0xff}}}, - {{{ 0, 973, -1279}, 0, { 534, 2120}, {0x14, 0x00, 0x83, 0xff}}}, - {{{ 768, 1024, -1023}, 0, { 748, 2070}, {0x28, 0x00, 0x88, 0xff}}}, - {{{ -767, 973, -1023}, 0, { -100, 2120}, {0xd1, 0x4c, 0xa7, 0xff}}}, - {{{ 0, 2816, -1279}, 0, { 534, 284}, {0xfb, 0x20, 0x86, 0xff}}}, - {{{ 768, 3072, -1023}, 0, { 748, 28}, {0x16, 0x53, 0xa3, 0xff}}}, - {{{ 1379, 2304, -1030}, 0, { 1092, 794}, {0x26, 0xc3, 0x98, 0xff}}}, - {{{ 1635, 2560, -646}, 0, { 914, 538}, {0x5e, 0x00, 0x55, 0xff}}}, - {{{ 1740, 2466, -760}, 0, { 1068, 632}, {0x67, 0xb7, 0xfb, 0xff}}}, - {{{ 1990, 2816, -1036}, 0, { 1434, 284}, {0x7d, 0x11, 0xff, 0xff}}}, -}; - -// 0x07003B60 - 0x07003C40 -static const Vtx sl_seg7_vertex_07003B60[] = { - {{{ 1280, 2108, 256}, 0, { 0, 990}, {0x79, 0x00, 0x24, 0xff}}}, - {{{ 995, 2816, 683}, 0, { -542, 284}, {0x69, 0x00, 0x46, 0xff}}}, - {{{ 995, 2108, 683}, 0, { -542, 990}, {0x69, 0x00, 0x46, 0xff}}}, - {{{ 1280, 2816, 256}, 0, { 0, 284}, {0x72, 0x28, 0x25, 0xff}}}, - {{{ 1280, 2364, -255}, 0, { 394, 734}, {0x76, 0x00, 0x2d, 0xff}}}, - {{{ 1280, 3072, -255}, 0, { 394, 28}, {0x61, 0x4a, 0x20, 0xff}}}, - {{{ 1280, 2210, 256}, 0, { 0, 888}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 512, 3328, 512}, 0, { -668, -228}, {0x5a, 0x2b, 0x4d, 0xff}}}, - {{{ 1635, 2560, -646}, 0, { 914, 538}, {0x5e, 0x00, 0x55, 0xff}}}, - {{{ 1635, 2796, -646}, 0, { 914, 284}, {0x5e, 0x00, 0x55, 0xff}}}, - {{{ 1453, 2970, -444}, 0, { 646, 130}, {0x5e, 0x00, 0x55, 0xff}}}, - {{{ 1635, 2816, -646}, 0, { 914, 284}, {0x42, 0x59, 0x3c, 0xff}}}, - {{{ 1990, 2816, -1036}, 0, { 1434, 284}, {0x7d, 0x11, 0xff, 0xff}}}, - {{{ 1453, 3052, -444}, 0, { 646, 28}, {0x5e, 0x00, 0x55, 0xff}}}, -}; - -// 0x07003C40 - 0x07003D30 -static const Vtx sl_seg7_vertex_07003C40[] = { - {{{ 1280, 1022, -255}, 0, { 394, 2072}, {0x69, 0x40, 0xe4, 0xff}}}, - {{{ 1280, 1400, 256}, 0, { 0, 1694}, {0x71, 0x2e, 0xde, 0xff}}}, - {{{ 2175, 1024, 852}, 0, { 0, 2070}, {0x35, 0x72, 0xf5, 0xff}}}, - {{{ 1280, 3072, -255}, 0, { 394, 28}, {0x61, 0x4a, 0x20, 0xff}}}, - {{{ 768, 3328, 0}, 0, { -100, -228}, {0x7e, 0xf4, 0xfb, 0xff}}}, - {{{ 512, 3328, 512}, 0, { -668, -228}, {0x5a, 0x2b, 0x4d, 0xff}}}, - {{{ 1195, 3072, -383}, 0, { 452, 28}, {0x23, 0x77, 0xeb, 0xff}}}, - {{{ 1635, 2816, -646}, 0, { 914, 284}, {0x42, 0x59, 0x3c, 0xff}}}, - {{{ 1990, 2816, -1036}, 0, { 1434, 284}, {0x7d, 0x11, 0xff, 0xff}}}, - {{{ 1379, 2816, -1030}, 0, { 1092, 284}, {0xff, 0x38, 0x8f, 0xff}}}, - {{{ 1379, 2304, -1030}, 0, { 1092, 794}, {0x26, 0xc3, 0x98, 0xff}}}, - {{{ 1740, 2466, -760}, 0, { 1068, 632}, {0x67, 0xb7, 0xfb, 0xff}}}, - {{{ -1279, 2816, -255}, 0, { -1022, 284}, {0x97, 0x3c, 0xdd, 0xff}}}, - {{{ -511, 3328, -511}, 0, { -384, -228}, {0xa4, 0x17, 0xac, 0xff}}}, - {{{ -767, 2816, -1023}, 0, { -100, 284}, {0xb6, 0x32, 0xa7, 0xff}}}, -}; - -// 0x07003D30 - 0x07003E10 -static const Vtx sl_seg7_vertex_07003D30[] = { - {{{ -1279, 1656, -255}, 0, { -1022, 1440}, {0xa7, 0x20, 0xac, 0xff}}}, - {{{ -767, 2816, -1023}, 0, { -100, 284}, {0xb6, 0x32, 0xa7, 0xff}}}, - {{{ -767, 973, -1023}, 0, { -100, 2120}, {0xd1, 0x4c, 0xa7, 0xff}}}, - {{{ -1279, 2816, -255}, 0, { -1022, 284}, {0x97, 0x3c, 0xdd, 0xff}}}, - {{{ 0, 2816, -1279}, 0, { 534, 284}, {0xfb, 0x20, 0x86, 0xff}}}, - {{{ 0, 3328, -767}, 0, { 110, -228}, {0xf7, 0x01, 0x82, 0xff}}}, - {{{ -511, 3328, -511}, 0, { -384, -228}, {0xa4, 0x17, 0xac, 0xff}}}, - {{{ -767, 3328, 0}, 0, { -952, -228}, {0x84, 0xea, 0x00, 0xff}}}, - {{{ 512, 3328, -511}, 0, { 180, -228}, {0x54, 0x35, 0xb2, 0xff}}}, - {{{ 768, 3072, -1023}, 0, { 748, 28}, {0x16, 0x53, 0xa3, 0xff}}}, - {{{ 1024, 3585, 0}, 0, { -838, 990}, {0x7a, 0xe0, 0x00, 0xff}}}, - {{{ 768, 3584, -767}, 0, { 0, 990}, {0x49, 0xb7, 0xb7, 0xff}}}, - {{{ 768, 4352, -767}, 0, { 0, 224}, {0x53, 0x2f, 0xad, 0xff}}}, - {{{ 1024, 4351, 0}, 0, { -838, 224}, {0x75, 0x30, 0x06, 0xff}}}, -}; - -// 0x07003E10 - 0x07003EF0 -static const Vtx sl_seg7_vertex_07003E10[] = { - {{{ -1279, 2816, 256}, 0, { -1448, 284}, {0x97, 0x3f, 0x1e, 0xff}}}, - {{{ -1648, 768, 748}, 0, { -2060, 2070}, {0x98, 0x45, 0x11, 0xff}}}, - {{{ -840, 1823, 988}, 0, { -1812, 1272}, {0xa2, 0x3d, 0x3a, 0xff}}}, - {{{ -2303, 1024, -511}, 0, { -1376, 2070}, {0xe9, 0x79, 0xe6, 0xff}}}, - {{{ -840, 2816, 988}, 0, { -1812, 284}, {0x9a, 0x01, 0x4b, 0xff}}}, - {{{ 0, 3328, -767}, 0, { -758, 2010}, {0xf7, 0x01, 0x82, 0xff}}}, - {{{ -767, 3584, -767}, 0, { 0, 1754}, {0xb7, 0xb7, 0xb7, 0xff}}}, - {{{ 0, 3584, -1023}, 0, { -838, 1754}, {0x00, 0xe0, 0x86, 0xff}}}, - {{{ -511, 3328, -511}, 0, { -192, 2010}, {0xa4, 0x17, 0xac, 0xff}}}, - {{{ 512, 3328, -511}, 0, { -1162, 2010}, {0x54, 0x35, 0xb2, 0xff}}}, - {{{ 768, 3584, -767}, 0, { -1484, 1754}, {0x49, 0xb7, 0xb7, 0xff}}}, - {{{ 768, 4352, -767}, 0, { -1484, 990}, {0x53, 0x2f, 0xad, 0xff}}}, - {{{ -767, 4352, -767}, 0, { 0, 990}, {0xad, 0x2f, 0xad, 0xff}}}, - {{{ 0, 4352, -1023}, 0, { -838, 990}, {0x00, 0x31, 0x8b, 0xff}}}, -}; - -// 0x07003EF0 - 0x07003FE0 -static const Vtx sl_seg7_vertex_07003EF0[] = { - {{{ 1333, 3072, -683}, 0, { 778, 28}, {0x2a, 0x6f, 0xd5, 0xff}}}, - {{{ 1493, 2816, -859}, 0, { 1012, 284}, {0x4e, 0x55, 0xcc, 0xff}}}, - {{{ 1379, 2816, -1029}, 0, { 1090, 284}, {0x3c, 0x5d, 0xc3, 0xff}}}, - {{{ 512, 3328, -511}, 0, { -1162, 2010}, {0x54, 0x35, 0xb2, 0xff}}}, - {{{ 768, 3584, -767}, 0, { -1484, 1754}, {0x49, 0xb7, 0xb7, 0xff}}}, - {{{ 768, 3328, 0}, 0, { -1242, 2010}, {0x7e, 0xf4, 0xfb, 0xff}}}, - {{{ 1024, 3585, 0}, 0, { -1484, 1754}, {0x7a, 0xe0, 0x00, 0xff}}}, - {{{ -767, 3328, 0}, 0, { 210, 2010}, {0x84, 0xea, 0x00, 0xff}}}, - {{{ -767, 3584, -767}, 0, { 0, 1754}, {0xb7, 0xb7, 0xb7, 0xff}}}, - {{{ -511, 3328, -511}, 0, { -192, 2010}, {0xa4, 0x17, 0xac, 0xff}}}, - {{{ -767, 4352, -767}, 0, { 0, 990}, {0xad, 0x2f, 0xad, 0xff}}}, - {{{ -1023, 3584, 0}, 0, { 452, 1754}, {0x88, 0xd9, 0xf7, 0xff}}}, - {{{ -1023, 4352, 0}, 0, { 452, 990}, {0x88, 0x27, 0x09, 0xff}}}, - {{{ 1195, 3072, -383}, 0, { 452, 28}, {0x23, 0x77, 0xeb, 0xff}}}, - {{{ 768, 3072, -1023}, 0, { 748, 28}, {0x16, 0x53, 0xa3, 0xff}}}, -}; - -// 0x07003FE0 - 0x070040E0 -static const Vtx sl_seg7_vertex_07003FE0[] = { - {{{ -840, 2816, 988}, 0, { -1812, 284}, {0x9a, 0x01, 0x4b, 0xff}}}, - {{{ -608, 3564, 1786}, 0, { -2346, -462}, {0xb8, 0xc0, 0x51, 0xff}}}, - {{{ -769, 3564, 774}, 0, { -1594, -462}, {0x8d, 0xfc, 0xcc, 0xff}}}, - {{{ 768, 3072, -1023}, 0, { 748, 28}, {0x16, 0x53, 0xa3, 0xff}}}, - {{{ 1379, 2816, -1030}, 0, { 1092, 284}, {0xff, 0x38, 0x8f, 0xff}}}, - {{{ 1379, 2304, -1030}, 0, { 1092, 794}, {0x26, 0xc3, 0x98, 0xff}}}, - {{{ 512, 3328, -511}, 0, { 180, -228}, {0x54, 0x35, 0xb2, 0xff}}}, - {{{ 1195, 3072, -383}, 0, { 452, 28}, {0x23, 0x77, 0xeb, 0xff}}}, - {{{ -72, 2150, 1244}, 0, { -1600, 948}, {0xe5, 0x65, 0x47, 0xff}}}, - {{{ -840, 1823, 988}, 0, { -1812, 1272}, {0xa2, 0x3d, 0x3a, 0xff}}}, - {{{ -511, 3328, 512}, 0, { -1234, -228}, {0x83, 0x10, 0xf3, 0xff}}}, - {{{ -1279, 2816, 256}, 0, { -1448, 284}, {0x97, 0x3f, 0x1e, 0xff}}}, - {{{ -72, 2852, 1244}, 0, { -1600, 248}, {0x25, 0xf2, 0x78, 0xff}}}, - {{{ 1740, 2466, -760}, 0, { 1068, 632}, {0x67, 0xb7, 0xfb, 0xff}}}, - {{{ 1635, 2304, -646}, 0, { 914, 794}, {0x34, 0x92, 0xde, 0xff}}}, - {{{ 768, 3328, 0}, 0, { -100, -228}, {0x7e, 0xf4, 0xfb, 0xff}}}, -}; - -// 0x070040E0 - 0x070041D0 -static const Vtx sl_seg7_vertex_070040E0[] = { - {{{ -769, 3564, 774}, 0, { -1594, -462}, {0x8d, 0xfc, 0xcc, 0xff}}}, - {{{ -767, 3584, 768}, 0, { -1588, -484}, {0x95, 0xda, 0x38, 0xff}}}, - {{{ -511, 3328, 512}, 0, { -1234, -228}, {0x83, 0x10, 0xf3, 0xff}}}, - {{{ -1279, 2816, 256}, 0, { -1448, 284}, {0x97, 0x3f, 0x1e, 0xff}}}, - {{{ -767, 3328, 0}, 0, { -952, -228}, {0x84, 0xea, 0x00, 0xff}}}, - {{{ 0, 3328, 768}, 0, { -1164, -228}, {0x5f, 0xfb, 0x53, 0xff}}}, - {{{ 0, 3584, 1024}, 0, { -1376, -484}, {0x34, 0xe2, 0x6f, 0xff}}}, - {{{ -1, 3564, 1030}, 0, { -1382, -462}, {0x7a, 0x00, 0x1f, 0xff}}}, - {{{ -767, 3584, 768}, 0, { 452, 1754}, {0x95, 0xda, 0x38, 0xff}}}, - {{{ 0, 4352, 1024}, 0, { -192, 990}, {0x00, 0x00, 0x7e, 0xff}}}, - {{{ -767, 4352, 768}, 0, { 452, 990}, {0x9f, 0x22, 0x4a, 0xff}}}, - {{{ 0, 3584, 1024}, 0, { -192, 1754}, {0x34, 0xe2, 0x6f, 0xff}}}, - {{{ -511, 3328, 512}, 0, { 130, 2010}, {0x83, 0x10, 0xf3, 0xff}}}, - {{{ -767, 3328, 0}, 0, { 210, 2010}, {0x84, 0xea, 0x00, 0xff}}}, - {{{ -1023, 3584, 0}, 0, { 452, 1754}, {0x88, 0xd9, 0xf7, 0xff}}}, -}; - -// 0x070041D0 - 0x070042B0 -static const Vtx sl_seg7_vertex_070041D0[] = { - {{{ -1023, 4352, 0}, 0, { -192, 224}, {0x88, 0x27, 0x09, 0xff}}}, - {{{ -1023, 3584, 0}, 0, { -192, 990}, {0x88, 0xd9, 0xf7, 0xff}}}, - {{{ -767, 3584, 768}, 0, { -1000, 990}, {0x95, 0xda, 0x38, 0xff}}}, - {{{ -767, 4352, 768}, 0, { -1000, 224}, {0x9f, 0x22, 0x4a, 0xff}}}, - {{{ -1279, 2816, 256}, 0, { -1448, 284}, {0x97, 0x3f, 0x1e, 0xff}}}, - {{{ -1279, 2816, -255}, 0, { -1022, 284}, {0x97, 0x3c, 0xdd, 0xff}}}, - {{{ -1279, 1656, -255}, 0, { -1022, 1440}, {0xa7, 0x20, 0xac, 0xff}}}, - {{{ -767, 3328, 0}, 0, { -952, -228}, {0x84, 0xea, 0x00, 0xff}}}, - {{{ -2303, 1024, -511}, 0, { -1376, 2070}, {0xe9, 0x79, 0xe6, 0xff}}}, - {{{ -767, 973, -1023}, 0, { -100, 2120}, {0xd1, 0x4c, 0xa7, 0xff}}}, - {{{ -511, 4864, 0}, 0, { -752, 268}, {0xc3, 0x6e, 0xf2, 0xff}}}, - {{{ -767, 4352, -767}, 0, { -392, -456}, {0xad, 0x2f, 0xad, 0xff}}}, - {{{ -1023, 4352, 0}, 0, { -1114, -94}, {0x88, 0x27, 0x09, 0xff}}}, - {{{ -767, 4352, 768}, 0, { -1476, 628}, {0x9f, 0x22, 0x4a, 0xff}}}, -}; - -// 0x070042B0 - 0x07004390 -static const Vtx sl_seg7_vertex_070042B0[] = { - {{{ 970, 963, -4041}, 0, {-20200, -3852}, {0x60, 0xfd, 0xae, 0xff}}}, - {{{ 924, 963, -4064}, 0, {-20314, -3624}, {0xec, 0xfc, 0x83, 0xff}}}, - {{{ 936, 1041, -4007}, 0, {-20028, -3680}, {0x01, 0x7c, 0xe6, 0xff}}}, - {{{ 879, 963, -4018}, 0, {-20086, -3394}, {0x85, 0xfc, 0xe4, 0xff}}}, - {{{ 936, 894, -4007}, 0, {-20028, -3680}, {0x01, 0x84, 0xe9, 0xff}}}, - {{{ 993, 963, -3972}, 0, {-19856, -3966}, {0x70, 0xfb, 0x3b, 0xff}}}, - {{{ 902, 963, -3949}, 0, {-19742, -3508}, {0xc4, 0xfc, 0x6f, 0xff}}}, - {{{ -872, 963, -5167}, 0, {-25822, 5344}, {0x5f, 0xfd, 0xad, 0xff}}}, - {{{ -918, 963, -5190}, 0, {-25936, 5572}, {0xed, 0xfc, 0x83, 0xff}}}, - {{{ -906, 1041, -5133}, 0, {-25650, 5516}, {0x01, 0x7c, 0xe6, 0xff}}}, - {{{ -964, 963, -5144}, 0, {-25706, 5802}, {0x85, 0xfc, 0xe3, 0xff}}}, - {{{ -906, 894, -5133}, 0, {-25650, 5516}, {0x01, 0x84, 0xe9, 0xff}}}, - {{{ -849, 963, -5099}, 0, {-25478, 5230}, {0x70, 0xfb, 0x3b, 0xff}}}, - {{{ -941, 963, -5076}, 0, {-25364, 5688}, {0xc5, 0xfc, 0x70, 0xff}}}, -}; - -// 0x07004390 - 0x07004490 -static const Vtx sl_seg7_vertex_07004390[] = { - {{{ 310, 963, -5702}, 0, {-28490, -558}, {0xed, 0xfc, 0x83, 0xff}}}, - {{{ 356, 963, -5679}, 0, {-28376, -786}, {0x5f, 0xfd, 0xad, 0xff}}}, - {{{ 322, 894, -5645}, 0, {-28204, -614}, {0x01, 0x84, 0xe9, 0xff}}}, - {{{ 415, 947, -3639}, 0, {-18196, -1080}, {0x73, 0xd0, 0x15, 0xff}}}, - {{{ 236, 922, -3511}, 0, {-17558, -186}, {0xf5, 0xe5, 0x7b, 0xff}}}, - {{{ 248, 870, -3601}, 0, {-18004, -250}, {0xf6, 0x84, 0xe9, 0xff}}}, - {{{ 108, 947, -3588}, 0, {-17940, 454}, {0x91, 0xc5, 0xf2, 0xff}}}, - {{{ 133, 998, -3588}, 0, {-17940, 326}, {0xb0, 0x62, 0x02, 0xff}}}, - {{{ 236, 947, -3665}, 0, {-18324, -186}, {0xe6, 0xff, 0x84, 0xff}}}, - {{{ 236, 998, -3639}, 0, {-18196, -186}, {0xf1, 0x6c, 0xc0, 0xff}}}, - {{{ 389, 998, -3639}, 0, {-18196, -952}, {0x27, 0x67, 0xc2, 0xff}}}, - {{{ 236, 998, -3537}, 0, {-17686, -186}, {0x15, 0x5e, 0x51, 0xff}}}, - {{{ -286, 870, -4638}, 0, {-23178, 2418}, {0x1f, 0xe7, 0x88, 0xff}}}, - {{{ -204, 870, -4441}, 0, {-22198, 2010}, {0x7c, 0xee, 0x0c, 0xff}}}, - {{{ -286, 772, -4539}, 0, {-22688, 2418}, {0x02, 0x82, 0xf9, 0xff}}}, - {{{ 264, 963, -5656}, 0, {-28262, -328}, {0x85, 0xfc, 0xe3, 0xff}}}, -}; - -// 0x07004490 - 0x07004590 -static const Vtx sl_seg7_vertex_07004490[] = { - {{{ 356, 963, -5679}, 0, {-28376, -786}, {0x5f, 0xfd, 0xad, 0xff}}}, - {{{ 310, 963, -5702}, 0, {-28490, -558}, {0xed, 0xfc, 0x83, 0xff}}}, - {{{ 322, 1041, -5645}, 0, {-28204, -614}, {0x01, 0x7c, 0xe6, 0xff}}}, - {{{ 379, 963, -5611}, 0, {-28032, -900}, {0x70, 0xfb, 0x3b, 0xff}}}, - {{{ 322, 894, -5645}, 0, {-28204, -614}, {0x01, 0x84, 0xe9, 0xff}}}, - {{{ 287, 963, -5588}, 0, {-27918, -442}, {0xc5, 0xfc, 0x70, 0xff}}}, - {{{ 264, 963, -5656}, 0, {-28262, -328}, {0x85, 0xfc, 0xe3, 0xff}}}, - {{{ -286, 870, -4359}, 0, {-21788, 2418}, {0xe4, 0xdf, 0x77, 0xff}}}, - {{{ -384, 870, -4539}, 0, {-22688, 2910}, {0x85, 0xea, 0xed, 0xff}}}, - {{{ -286, 772, -4539}, 0, {-22688, 2418}, {0x02, 0x82, 0xf9, 0xff}}}, - {{{ -286, 870, -4638}, 0, {-23178, 2418}, {0x1f, 0xe7, 0x88, 0xff}}}, - {{{ -286, 1067, -4539}, 0, {-22688, 2418}, {0x02, 0x7e, 0x00, 0xff}}}, - {{{ -204, 870, -4441}, 0, {-22198, 2010}, {0x7c, 0xee, 0x0c, 0xff}}}, - {{{ -72, 2852, 1244}, 0, { -1600, 248}, {0x25, 0xf2, 0x78, 0xff}}}, - {{{ -587, 3564, 1792}, 0, { -2340, -462}, {0x30, 0xd1, 0x6b, 0xff}}}, - {{{ -608, 3564, 1786}, 0, { -2346, -462}, {0xb8, 0xc0, 0x51, 0xff}}}, -}; - -// 0x07004590 - 0x07004620 -static const Vtx sl_seg7_vertex_07004590[] = { - {{{ -587, 3564, 1792}, 0, { -2340, -462}, {0x30, 0xd1, 0x6b, 0xff}}}, - {{{ -72, 2852, 1244}, 0, { -1600, 248}, {0x25, 0xf2, 0x78, 0xff}}}, - {{{ -1, 3564, 1030}, 0, { -1382, -462}, {0x7a, 0x00, 0x1f, 0xff}}}, - {{{ -1648, 768, 748}, 0, { -1126, 1486}, {0x98, 0x45, 0x11, 0xff}}}, - {{{ -1033, 1823, 1428}, 0, { -730, 1956}, {0xbf, 0x68, 0xe3, 0xff}}}, - {{{ -840, 1823, 988}, 0, { -590, 1646}, {0xa2, 0x3d, 0x3a, 0xff}}}, - {{{ -1801, 768, 952}, 0, { -1230, 1622}, {0xb3, 0x52, 0xc7, 0xff}}}, - {{{ -72, 2150, 1244}, 0, { -78, 1816}, {0xe5, 0x65, 0x47, 0xff}}}, - {{{ 0, 2150, 1818}, 0, { 0, 2198}, {0xec, 0x7d, 0x02, 0xff}}}, -}; - -// 0x07004620 - 0x07004670 -static const Vtx sl_seg7_vertex_07004620[] = { - {{{ 487, 2278, 1356}, 0, { 238, -30}, {0xa9, 0xa9, 0x1e, 0xff}}}, - {{{ 471, 2253, 1286}, 0, { 510, -30}, {0xec, 0xd4, 0x75, 0xff}}}, - {{{ 471, 2150, 1286}, 0, { 510, 990}, {0x9f, 0x00, 0x51, 0xff}}}, - {{{ 504, 2150, 1426}, 0, { 0, 990}, {0x94, 0x00, 0xbe, 0xff}}}, - {{{ 504, 2253, 1426}, 0, { 0, -30}, {0xc1, 0xa8, 0xc0, 0xff}}}, -}; - -// 0x07004670 - 0x070046F0 -static const Vtx sl_seg7_vertex_07004670[] = { - {{{ 0, 4352, 1024}, 0, { 0, 0}, {0x00, 0x00, 0x7e, 0xff}}}, - {{{ 768, 3584, 768}, 0, { 990, 990}, {0x46, 0xc1, 0x54, 0xff}}}, - {{{ 768, 4352, 768}, 0, { 988, 0}, {0x67, 0x00, 0x49, 0xff}}}, - {{{ 0, 3584, 1024}, 0, { 0, 990}, {0x34, 0xe2, 0x6f, 0xff}}}, - {{{ 768, 4352, 768}, 0, { 0, -34}, {0x67, 0x00, 0x49, 0xff}}}, - {{{ 1024, 3585, 0}, 0, { 990, 990}, {0x7a, 0xe0, 0x00, 0xff}}}, - {{{ 1024, 4351, 0}, 0, { 990, 0}, {0x75, 0x30, 0x06, 0xff}}}, - {{{ 768, 3584, 768}, 0, { 0, 990}, {0x46, 0xc1, 0x54, 0xff}}}, -}; - -// 0x070046F0 - 0x07004750 -static const Vtx sl_seg7_vertex_070046F0[] = { - {{{ 768, 3328, 0}, 0, { 1564, 1250}, {0x7e, 0xf4, 0xfb, 0xff}}}, - {{{ 768, 3584, 768}, 0, { 480, 54}, {0x46, 0xc1, 0x54, 0xff}}}, - {{{ 512, 3328, 512}, 0, { 480, 924}, {0x5a, 0x2b, 0x4d, 0xff}}}, - {{{ 1024, 3585, 0}, 0, { 1924, 706}, {0x7a, 0xe0, 0x00, 0xff}}}, - {{{ 0, 3328, 768}, 0, { -602, 1250}, {0x5f, 0xfb, 0x53, 0xff}}}, - {{{ 0, 3584, 1024}, 0, { -964, 706}, {0x34, 0xe2, 0x6f, 0xff}}}, -}; - -// 0x07004750 - 0x07004830 -static const Vtx sl_seg7_vertex_07004750[] = { - {{{ 371, 2253, 1310}, 0, { 0, 0}, {0xb4, 0xb5, 0x43, 0xff}}}, - {{{ 471, 2253, 1286}, 0, { 0, 2012}, {0xec, 0xd4, 0x75, 0xff}}}, - {{{ 487, 2278, 1356}, 0, { 480, 2012}, {0xa9, 0xa9, 0x1e, 0xff}}}, - {{{ 388, 2278, 1380}, 0, { 480, 0}, {0x85, 0xe8, 0x10, 0xff}}}, - {{{ 504, 2253, 1426}, 0, { 990, 2012}, {0xc1, 0xa8, 0xc0, 0xff}}}, - {{{ 405, 2253, 1450}, 0, { 990, 0}, {0x83, 0xf0, 0xf2, 0xff}}}, - {{{ 371, 2150, 1310}, 0, { 0, 0}, {0x9d, 0x00, 0x4e, 0xff}}}, - {{{ 471, 2253, 1286}, 0, { 990, 2012}, {0xec, 0xd4, 0x75, 0xff}}}, - {{{ 371, 2253, 1310}, 0, { 990, 0}, {0xb4, 0xb5, 0x43, 0xff}}}, - {{{ 471, 2150, 1286}, 0, { 0, 2012}, {0x9f, 0x00, 0x51, 0xff}}}, - {{{ 405, 2253, 1450}, 0, { 0, 0}, {0x83, 0xf0, 0xf2, 0xff}}}, - {{{ 504, 2253, 1426}, 0, { 0, 2012}, {0xc1, 0xa8, 0xc0, 0xff}}}, - {{{ 504, 2150, 1426}, 0, { 990, 2012}, {0x94, 0x00, 0xbe, 0xff}}}, - {{{ 405, 2150, 1450}, 0, { 990, 0}, {0x84, 0x00, 0xe7, 0xff}}}, -}; - -// 0x07004830 - 0x07005370 -static const Gfx sl_seg7_dl_07004830[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09008800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&sl_seg7_lights_07002800.l, 1), - gsSPLight(&sl_seg7_lights_07002800.a, 2), - gsSPVertex(sl_seg7_vertex_07002830, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 3, 8, 0x0), - gsSP2Triangles( 3, 5, 8, 0x0, 1, 9, 10, 0x0), - gsSP2Triangles(11, 12, 9, 0x0, 9, 1, 11, 0x0), - gsSP1Triangle( 2, 1, 13, 0x0), - gsSPVertex(sl_seg7_vertex_07002910, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 3, 7, 6, 0x0), - gsSP2Triangles( 5, 8, 3, 0x0, 9, 3, 10, 0x0), - gsSP2Triangles( 0, 2, 11, 0x0, 0, 12, 13, 0x0), - gsSP2Triangles( 0, 14, 12, 0x0, 1, 0, 13, 0x0), - gsSP1Triangle(15, 1, 13, 0x0), - gsSPVertex(sl_seg7_vertex_07002A10, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), - gsSP2Triangles( 5, 8, 7, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(10, 12, 13, 0x0, 10, 13, 14, 0x0), - gsSP2Triangles(10, 14, 15, 0x0, 9, 8, 10, 0x0), - gsSP2Triangles( 8, 12, 10, 0x0, 15, 11, 10, 0x0), - gsSPVertex(sl_seg7_vertex_07002B10, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), - gsSP2Triangles( 5, 1, 0, 0x0, 5, 6, 1, 0x0), - gsSP2Triangles( 1, 4, 2, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 1, 10, 12, 0x0), - gsSP1Triangle(13, 14, 8, 0x0), - gsSPVertex(sl_seg7_vertex_07002C00, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), - gsSP2Triangles( 0, 2, 4, 0x0, 4, 5, 0, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 2, 1, 12, 0x0, 1, 3, 12, 0x0), - gsSP2Triangles( 7, 6, 13, 0x0, 7, 13, 14, 0x0), - gsSP1Triangle(15, 13, 6, 0x0), - gsSPVertex(sl_seg7_vertex_07002D00, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 4, 5, 0, 0x0, 0, 5, 1, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 8, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 11, 10, 13, 0x0), - gsSP2Triangles(10, 14, 13, 0x0, 9, 7, 12, 0x0), - gsSPVertex(sl_seg7_vertex_07002DF0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 3, 6, 7, 0x0), - gsSP2Triangles( 8, 0, 9, 0x0, 0, 10, 9, 0x0), - gsSP2Triangles(10, 11, 9, 0x0, 12, 13, 14, 0x0), - gsSPVertex(sl_seg7_vertex_07002EE0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 0, 2, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 8, 7, 6, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 8, 6, 12, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle(13, 15, 14, 0x0), - gsSPVertex(sl_seg7_vertex_07002FE0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 2, 1, 4, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles(12, 13, 8, 0x0, 8, 10, 12, 0x0), - gsSP2Triangles(10, 9, 14, 0x0, 15, 12, 10, 0x0), - gsSPVertex(sl_seg7_vertex_070030E0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 0, 2, 4, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 12, 0x0), - gsSP1Triangle( 9, 13, 10, 0x0), - gsSPVertex(sl_seg7_vertex_070031C0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 6, 5, 0x0), - gsSP2Triangles( 8, 3, 2, 0x0, 8, 2, 9, 0x0), - gsSP2Triangles( 8, 10, 3, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(12, 14, 15, 0x0), - gsSPVertex(sl_seg7_vertex_070032C0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 7, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles( 8, 10, 11, 0x0, 9, 8, 12, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(sl_seg7_vertex_070033C0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), - gsSP2Triangles( 2, 4, 0, 0x0, 4, 5, 3, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 10, 0x0), - gsSP2Triangles( 6, 9, 7, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(sl_seg7_vertex_070034B0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles( 7, 6, 10, 0x0, 6, 11, 10, 0x0), - gsSP2Triangles( 9, 8, 12, 0x0, 8, 13, 12, 0x0), - gsSP1Triangle(14, 12, 13, 0x0), - gsSPVertex(sl_seg7_vertex_070035A0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 1, 3, 5, 0x0, 2, 1, 5, 0x0), - gsSP2Triangles( 4, 2, 5, 0x0, 6, 2, 4, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 10, 7, 11, 0x0), - gsSP2Triangles(10, 8, 7, 0x0, 9, 8, 12, 0x0), - gsSP2Triangles(13, 8, 10, 0x0, 13, 12, 8, 0x0), - gsSPVertex(sl_seg7_vertex_07003680, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 5, 7, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles(11, 9, 8, 0x0, 11, 8, 12, 0x0), - gsSP2Triangles(13, 9, 11, 0x0, 10, 9, 14, 0x0), - gsSP2Triangles(13, 14, 9, 0x0, 15, 2, 1, 0x0), - gsSPVertex(sl_seg7_vertex_07003780, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), - gsSP2Triangles( 3, 5, 4, 0x0, 6, 4, 5, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 10, 11, 12, 0x0), - gsSP1Triangle(10, 13, 11, 0x0), - gsSPVertex(sl_seg7_vertex_07003860, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 5, 8, 6, 0x0), - gsSP2Triangles( 3, 5, 7, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 2, 10, 0x0, 2, 12, 10, 0x0), - gsSP2Triangles( 2, 1, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(sl_seg7_vertex_07003960, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 5, 8, 6, 0x0), - gsSP2Triangles( 9, 8, 5, 0x0, 5, 10, 9, 0x0), - gsSP2Triangles( 8, 9, 11, 0x0, 8, 11, 12, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(sl_seg7_vertex_07003A60, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 0, 4, 1, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 6, 8, 7, 0x0, 9, 10, 7, 0x0), - gsSP2Triangles( 5, 11, 12, 0x0, 5, 10, 11, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(sl_seg7_vertex_07003B60, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 3, 0x0, 4, 3, 6, 0x0), - gsSP2Triangles( 5, 7, 3, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles( 4, 8, 10, 0x0, 11, 8, 12, 0x0), - gsSP2Triangles(13, 10, 9, 0x0, 4, 10, 5, 0x0), - gsSPVertex(sl_seg7_vertex_07003C40, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 3, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 9, 8, 10, 0x0, 10, 8, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(sl_seg7_vertex_07003D30, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 1, 5, 0x0, 1, 6, 5, 0x0), - gsSP2Triangles( 2, 1, 4, 0x0, 3, 7, 6, 0x0), - gsSP2Triangles( 5, 8, 9, 0x0, 4, 5, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(sl_seg7_vertex_07003E10, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 2, 4, 0, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 8, 6, 0x0, 9, 5, 10, 0x0), - gsSP2Triangles( 5, 7, 10, 0x0, 11, 10, 7, 0x0), - gsSP2Triangles( 7, 12, 13, 0x0, 7, 6, 12, 0x0), - gsSP1Triangle(11, 7, 13, 0x0), - gsSPVertex(sl_seg7_vertex_07003EF0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 8, 11, 0x0, 7, 11, 8, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 0, 14, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(sl_seg7_vertex_07003FE0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 7, 0x0, 8, 0, 9, 0x0), - gsSP2Triangles( 0, 2, 10, 0x0, 0, 10, 11, 0x0), - gsSP2Triangles(12, 1, 0, 0x0, 5, 13, 14, 0x0), - gsSP1Triangle( 6, 15, 7, 0x0), - gsSPVertex(sl_seg7_vertex_070040E0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles( 8, 11, 9, 0x0, 12, 8, 13, 0x0), - gsSP1Triangle( 8, 14, 13, 0x0), - gsSPVertex(sl_seg7_vertex_070041D0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 4, 6, 8, 0x0, 8, 6, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(sl_seg7_vertex_070042B0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 4, 0x0), - gsSP2Triangles( 1, 0, 4, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 5, 0, 2, 0x0, 0, 5, 4, 0x0), - gsSP2Triangles( 6, 3, 4, 0x0, 5, 6, 4, 0x0), - gsSP2Triangles( 3, 6, 2, 0x0, 6, 5, 2, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 10, 8, 11, 0x0), - gsSP2Triangles( 8, 7, 11, 0x0, 8, 10, 9, 0x0), - gsSP2Triangles( 7, 12, 11, 0x0, 12, 7, 9, 0x0), - gsSP2Triangles(12, 13, 11, 0x0, 13, 10, 11, 0x0), - gsSP2Triangles(10, 13, 9, 0x0, 13, 12, 9, 0x0), - gsSPVertex(sl_seg7_vertex_07004390, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 4, 7, 6, 0x0, 6, 8, 5, 0x0), - gsSP2Triangles( 8, 3, 5, 0x0, 7, 9, 8, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 3, 0x0), - gsSP2Triangles( 9, 11, 10, 0x0, 9, 7, 11, 0x0), - gsSP2Triangles( 3, 10, 11, 0x0, 3, 11, 4, 0x0), - gsSP2Triangles( 4, 11, 7, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle(15, 0, 2, 0x0), - gsSPVertex(sl_seg7_vertex_07004490, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 3, 0, 2, 0x0, 3, 5, 4, 0x0), - gsSP2Triangles( 5, 6, 4, 0x0, 1, 6, 2, 0x0), - gsSP2Triangles( 6, 5, 2, 0x0, 5, 3, 2, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 8, 10, 9, 0x0), - gsSP2Triangles( 8, 7, 11, 0x0, 10, 8, 11, 0x0), - gsSP2Triangles(12, 7, 9, 0x0, 7, 12, 11, 0x0), - gsSP2Triangles(12, 10, 11, 0x0, 13, 14, 15, 0x0), - gsSPVertex(sl_seg7_vertex_07004590, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 5, 4, 7, 0x0), - gsSP1Triangle( 4, 8, 7, 0x0), - gsSPLight(&sl_seg7_lights_07002818.l, 1), - gsSPLight(&sl_seg7_lights_07002818.a, 2), - gsSPVertex(sl_seg7_vertex_07004620, 5, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP1Triangle( 3, 4, 0, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07005370 - 0x070053C8 -static const Gfx sl_seg7_dl_07005370[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sl_seg7_texture_07000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&sl_seg7_lights_07002800.l, 1), - gsSPLight(&sl_seg7_lights_07002800.a, 2), - gsSPVertex(sl_seg7_vertex_07004670, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070053C8 - 0x07005410 -static const Gfx sl_seg7_dl_070053C8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sl_seg7_texture_07001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(sl_seg7_vertex_070046F0, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 2, 1, 4, 0x0, 1, 5, 4, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07005410 - 0x07005478 -static const Gfx sl_seg7_dl_07005410[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(sl_seg7_vertex_07004750, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 3, 2, 4, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07005478 - 0x07005520 -const Gfx sl_seg7_dl_07005478[] = { - 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(sl_seg7_dl_07004830), - gsSPDisplayList(sl_seg7_dl_07005370), - 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(sl_seg7_dl_070053C8), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(sl_seg7_dl_07005410), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/sl/areas/1/2/model.inc.c b/levels/sl/areas/1/2/model.inc.c deleted file mode 100644 index 66e19e57..00000000 --- a/levels/sl/areas/1/2/model.inc.c +++ /dev/null @@ -1,60 +0,0 @@ -// 0x07005520 - 0x07005538 -static const Lights1 sl_seg7_lights_07005520 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07005538 - 0x07005638 -static const Vtx sl_seg7_vertex_07005538[] = { - {{{ 768, 1352, -5375}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -200, 1352, -3761}, 0, { 1866, -908}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1091, 1352, -4084}, 0, { 1866, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1024, 922, -3071}, 0, { -3096, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1023, 922, -3071}, 0, { -3096, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -818, 922, -1023}, 0, { -1052, 1806}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1024, 922, -1023}, 0, { -1052, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 365, 3328, 2052}, 0, { 2016, 626}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2027, 3328, 608}, 0, { 576, -1034}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1725, 3328, 260}, 0, { 228, -732}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 63, 3328, 1704}, 0, { 1668, 928}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3328, 973, -4351}, 0, { -4374, -2332}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2304, 973, -5375}, 0, { -5396, -1310}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2304, 973, -4351}, 0, { -4374, -1310}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3328, 973, -5375}, 0, { -5396, -2332}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -522, 1352, -5052}, 0, { 0, -908}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07005638 - 0x070056B0 -static const Gfx sl_seg7_dl_07005638[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&sl_seg7_lights_07005520.l, 1), - gsSPLight(&sl_seg7_lights_07005520.a, 2), - gsSPVertex(sl_seg7_vertex_07005538, 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, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070056B0 - 0x07005730 -const Gfx sl_seg7_dl_070056B0[] = { - gsDPPipeSync(), - gsDPSetEnvColor(255, 255, 255, 180), - gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), - 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, 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(sl_seg7_dl_07005638), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), - gsDPSetEnvColor(255, 255, 255, 255), - gsSPEndDisplayList(), -}; diff --git a/levels/sl/areas/1/3/model.inc.c b/levels/sl/areas/1/3/model.inc.c deleted file mode 100644 index c44cdd43..00000000 --- a/levels/sl/areas/1/3/model.inc.c +++ /dev/null @@ -1,656 +0,0 @@ -// 0x07005730 - 0x07005748 -static const Lights1 sl_seg7_lights_07005730 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07005748 - 0x07005760 -static const Lights1 sl_seg7_lights_07005748 = gdSPDefLights1( - 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x28, 0x28, 0x28 -); - -// 0x07005760 - 0x070057D0 -static const Vtx sl_seg7_vertex_07005760[] = { - {{{ -587, 3564, 1792}, 0, { -2340, -462}, {0xe8, 0xa8, 0x57, 0xff}}}, - {{{ -602, 3584, 1808}, 0, { -2360, -484}, {0xe8, 0xa8, 0x57, 0xff}}}, - {{{ -608, 3564, 1786}, 0, { -2346, -462}, {0xe8, 0xa8, 0x57, 0xff}}}, - {{{ 3967, 1229, 5078}, 0, { 1194, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4582, 1229, 4054}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3967, 1229, 4054}, 0, { 1194, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4582, 1229, 5078}, 0, { 0, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x070057D0 - 0x07005810 -static const Vtx sl_seg7_vertex_070057D0[] = { - {{{ 4378, 307, 1062}, 0, { 5730, -2056}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4582, 307, 1267}, 0, { 5832, -1954}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4582, 307, 1062}, 0, { 5832, -2056}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4378, 307, 1267}, 0, { 5730, -1954}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07005810 - 0x07005900 -static const Vtx sl_seg7_vertex_07005810[] = { - {{{ 4582, 1229, 4054}, 0, { -3096, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4582, 1024, 4054}, 0, { -3096, 2010}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3967, 1024, 4054}, 0, { 0, 2010}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3967, 1229, 5078}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3967, 1024, 5078}, 0, { 0, 2010}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4582, 1024, 5078}, 0, { -3096, 2010}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4582, 1229, 5078}, 0, { -3096, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3967, 1229, 4054}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3967, 1024, 5078}, 0, { 5078, 2010}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3967, 1229, 5078}, 0, { 5078, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3967, 1024, 4054}, 0, { 0, 2010}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4582, 1229, 5078}, 0, { 5078, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4582, 1024, 5078}, 0, { 5078, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4582, 1024, 4054}, 0, { 0, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4582, 1229, 4054}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07005900 - 0x07005A00 -static const Vtx sl_seg7_vertex_07005900[] = { - {{{ 1280, 1400, 256}, 0, { 3800, 4522}, {0x46, 0x00, 0x97, 0xff}}}, - {{{ 1919, 1903, 682}, 0, { 0, 2010}, {0x46, 0x00, 0x97, 0xff}}}, - {{{ 2175, 1024, 852}, 0, { -1564, 6396}, {0x46, 0x00, 0x97, 0xff}}}, - {{{ 4582, 1229, 4054}, 0, { -3096, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3967, 1024, 4054}, 0, { 0, 2010}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3967, 1229, 4054}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3634, 1382, 4096}, 0, { 0, -2076}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3634, 768, 4096}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -6143, 1382, 4096}, 0, { 12488, -2076}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -6143, 768, 4096}, 0, { 12488, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1308, 2108, 1473}, 0, { -1466, -9580}, {0x64, 0x00, 0x4d, 0xff}}}, - {{{ 1308, 1741, 1473}, 0, { -1466, -7748}, {0x64, 0x00, 0x4d, 0xff}}}, - {{{ 1919, 1903, 682}, 0, { 3516, -8558}, {0x64, 0x00, 0x4d, 0xff}}}, - {{{ 1919, 2108, 682}, 0, { 3516, -9580}, {0x64, 0x00, 0x4d, 0xff}}}, - {{{ 1919, 2108, 682}, 0, { 0, 990}, {0x46, 0x00, 0x97, 0xff}}}, - {{{ 1280, 2108, 256}, 0, { 3800, 990}, {0x46, 0x00, 0x97, 0xff}}}, -}; - -// 0x07005A00 - 0x07005A30 -static const Vtx sl_seg7_vertex_07005A00[] = { - {{{ 1919, 1903, 682}, 0, { 0, 2010}, {0x46, 0x00, 0x97, 0xff}}}, - {{{ 2175, 1903, 852}, 0, { -1564, 2010}, {0x46, 0x00, 0x97, 0xff}}}, - {{{ 2175, 1024, 852}, 0, { -1564, 6396}, {0x46, 0x00, 0x97, 0xff}}}, -}; - -// 0x07005A30 - 0x07005B30 -static const Vtx sl_seg7_vertex_07005A30[] = { - {{{ -243, 3308, 2011}, 0, { 4484, -10014}, {0xc5, 0x00, 0x70, 0xff}}}, - {{{ -243, 3226, 2011}, 0, { 4484, -9742}, {0xc5, 0x00, 0x70, 0xff}}}, - {{{ 66, 3226, 2176}, 0, { 5574, -9742}, {0xc5, 0x00, 0x70, 0xff}}}, - {{{ -587, 3564, 1793}, 0, { 5932, -968}, {0xa2, 0xae, 0x13, 0xff}}}, - {{{ -440, 3360, 1636}, 0, { 5410, -476}, {0xa2, 0xae, 0x13, 0xff}}}, - {{{ -243, 3226, 2011}, 0, { 6658, 176}, {0xa2, 0xae, 0x13, 0xff}}}, - {{{ -440, 3360, 1636}, 0, { 5410, -476}, {0xe4, 0x88, 0xe4, 0xff}}}, - {{{ 63, 3226, 1704}, 0, { 5636, 1196}, {0xe4, 0x88, 0xe4, 0xff}}}, - {{{ -243, 3226, 2011}, 0, { 6658, 176}, {0xe4, 0x88, 0xe4, 0xff}}}, - {{{ -440, 3360, 1636}, 0, { 5410, -476}, {0xf7, 0xae, 0xa0, 0xff}}}, - {{{ -327, 3564, 1450}, 0, { 4792, -100}, {0xf7, 0xae, 0xa0, 0xff}}}, - {{{ 63, 3226, 1704}, 0, { 5636, 1196}, {0xf7, 0xae, 0xa0, 0xff}}}, - {{{ 63, 3226, 1704}, 0, { 5636, 1196}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 66, 3226, 2176}, 0, { 7206, 1206}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -243, 3226, 2011}, 0, { 6658, 176}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 365, 3226, 2052}, 0, { 6794, 2202}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x07005B30 - 0x07005C30 -static const Vtx sl_seg7_vertex_07005B30[] = { - {{{ -327, 3564, 1450}, 0, { 2894, -10866}, {0x45, 0x00, 0x96, 0xff}}}, - {{{ 63, 3308, 1704}, 0, { 4382, -10014}, {0x45, 0x00, 0x96, 0xff}}}, - {{{ 63, 3226, 1704}, 0, { 4382, -9742}, {0x45, 0x00, 0x96, 0xff}}}, - {{{ 365, 3308, 2052}, 0, { 5916, -10014}, {0x5f, 0x00, 0xad, 0xff}}}, - {{{ 63, 3226, 1704}, 0, { 4382, -9742}, {0x5f, 0x00, 0xad, 0xff}}}, - {{{ 63, 3308, 1704}, 0, { 4382, -10014}, {0x5f, 0x00, 0xad, 0xff}}}, - {{{ 365, 3226, 2052}, 0, { 5916, -9742}, {0x5f, 0x00, 0xad, 0xff}}}, - {{{ -243, 3308, 2011}, 0, { 4484, -10014}, {0xc5, 0x00, 0x70, 0xff}}}, - {{{ 66, 3226, 2176}, 0, { 5574, -9742}, {0xc5, 0x00, 0x70, 0xff}}}, - {{{ 66, 3308, 2176}, 0, { 5574, -10014}, {0xc5, 0x00, 0x70, 0xff}}}, - {{{ -243, 3226, 2011}, 0, { 4484, -9742}, {0xbd, 0x00, 0x6b, 0xff}}}, - {{{ -243, 3308, 2011}, 0, { 4484, -10014}, {0xbd, 0x00, 0x6b, 0xff}}}, - {{{ -587, 3564, 1793}, 0, { 3184, -10868}, {0xbd, 0x00, 0x6b, 0xff}}}, - {{{ 66, 3308, 2176}, 0, { 0, 718}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ 365, 3226, 2052}, 0, { 964, 990}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ 365, 3308, 2052}, 0, { 964, 718}, {0x30, 0x00, 0x75, 0xff}}}, -}; - -// 0x07005C30 - 0x07005D30 -static const Vtx sl_seg7_vertex_07005C30[] = { - {{{ 66, 3308, 2176}, 0, { 0, 718}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ 66, 3226, 2176}, 0, { 0, 990}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ 365, 3226, 2052}, 0, { 964, 990}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ -703, 3584, 1173}, 0, { 0, 1754}, {0x83, 0x00, 0x13, 0xff}}}, - {{{ -703, 3738, 1173}, 0, { 0, 990}, {0x83, 0x00, 0x13, 0xff}}}, - {{{ -767, 3738, 768}, 0, { -2074, 990}, {0x83, 0x00, 0x13, 0xff}}}, - {{{ -767, 3584, 768}, 0, { -2074, 1754}, {0x83, 0x00, 0x13, 0xff}}}, - {{{ 0, 3584, 1024}, 0, { -5140, -16896}, {0x64, 0x00, 0x4d, 0xff}}}, - {{{ 0, 3840, 1024}, 0, { -5140, -18172}, {0x64, 0x00, 0x4d, 0xff}}}, - {{{ -156, 3840, 1228}, 0, { -6158, -18172}, {0x64, 0x00, 0x4d, 0xff}}}, - {{{ -346, 3840, 1124}, 0, { 1242, -288}, {0xc4, 0x00, 0x6f, 0xff}}}, - {{{ -156, 3584, 1228}, 0, { 2318, 990}, {0xc4, 0x00, 0x6f, 0xff}}}, - {{{ -156, 3840, 1228}, 0, { 2318, -288}, {0xc4, 0x00, 0x6f, 0xff}}}, - {{{ -156, 3584, 1228}, 0, { 2318, 990}, {0xd3, 0x0e, 0x75, 0xff}}}, - {{{ -346, 3840, 1124}, 0, { 1242, -288}, {0xd3, 0x0e, 0x75, 0xff}}}, - {{{ -589, 3738, 1043}, 0, { 0, 224}, {0xd3, 0x0e, 0x75, 0xff}}}, -}; - -// 0x07005D30 - 0x07005E10 -static const Vtx sl_seg7_vertex_07005D30[] = { - {{{ -156, 3584, 1228}, 0, { 2318, 990}, {0xcf, 0x00, 0x74, 0xff}}}, - {{{ -589, 3738, 1043}, 0, { 0, 224}, {0xcf, 0x00, 0x74, 0xff}}}, - {{{ -589, 3584, 1043}, 0, { 0, 990}, {0xcf, 0x00, 0x74, 0xff}}}, - {{{ -703, 3738, 1173}, 0, { -890, 224}, {0x5f, 0x00, 0x53, 0xff}}}, - {{{ -703, 3584, 1173}, 0, { -890, 990}, {0x5f, 0x00, 0x53, 0xff}}}, - {{{ -589, 3584, 1043}, 0, { 0, 990}, {0x5f, 0x00, 0x53, 0xff}}}, - {{{ -589, 3738, 1043}, 0, { 0, 224}, {0x5f, 0x00, 0x53, 0xff}}}, - {{{ -156, 3584, 1228}, 0, { -6158, -16896}, {0x64, 0x00, 0x4d, 0xff}}}, - {{{ 0, 3584, 1024}, 0, { -5140, -16896}, {0x64, 0x00, 0x4d, 0xff}}}, - {{{ -156, 3840, 1228}, 0, { -6158, -18172}, {0x64, 0x00, 0x4d, 0xff}}}, - {{{ 2027, 3226, 608}, 0, { -1058, 478}, {0x7e, 0x00, 0x03, 0xff}}}, - {{{ 2037, 3072, 278}, 0, { 0, 990}, {0x7e, 0x00, 0x03, 0xff}}}, - {{{ 2037, 3154, 278}, 0, { 0, 718}, {0x7e, 0x00, 0x03, 0xff}}}, - {{{ 2027, 3308, 608}, 0, { -1058, 206}, {0x7e, 0x00, 0x03, 0xff}}}, -}; - -// 0x07005E10 - 0x07005EF0 -static const Vtx sl_seg7_vertex_07005E10[] = { - {{{ 1895, 3072, -132}, 0, { 1414, 990}, {0x78, 0x00, 0xd7, 0xff}}}, - {{{ 2037, 3154, 278}, 0, { 0, 718}, {0x78, 0x00, 0xd7, 0xff}}}, - {{{ 2037, 3072, 278}, 0, { 0, 990}, {0x78, 0x00, 0xd7, 0xff}}}, - {{{ 1895, 3154, -132}, 0, { 1414, 650}, {0x49, 0x00, 0x99, 0xff}}}, - {{{ 1895, 3072, -132}, 0, { 1414, 990}, {0x49, 0x00, 0x99, 0xff}}}, - {{{ 1453, 2970, -444}, 0, { 2876, 1328}, {0x49, 0x00, 0x99, 0xff}}}, - {{{ 1895, 3154, -132}, 0, { 1414, 718}, {0x78, 0x00, 0xd7, 0xff}}}, - {{{ 2027, 3226, 608}, 0, { 0, 650}, {0xa1, 0x00, 0x53, 0xff}}}, - {{{ 2027, 3308, 608}, 0, { 0, 922}, {0xa1, 0x00, 0x53, 0xff}}}, - {{{ 1725, 3308, 260}, 0, { 1500, 922}, {0xa1, 0x00, 0x53, 0xff}}}, - {{{ 1725, 3226, 260}, 0, { 1500, 650}, {0xa1, 0x00, 0x53, 0xff}}}, - {{{ 1408, 2185, 341}, 0, { -2016, 564}, {0x41, 0x94, 0x00, 0xff}}}, - {{{ 1280, 2108, 256}, 0, { -1734, 990}, {0x41, 0x94, 0x00, 0xff}}}, - {{{ 1280, 2108, -255}, 0, { 0, 990}, {0x41, 0x94, 0x00, 0xff}}}, -}; - -// 0x07005EF0 - 0x07005FF0 -static const Vtx sl_seg7_vertex_07005EF0[] = { - {{{ 1408, 2185, 341}, 0, { -2016, 564}, {0x70, 0xc8, 0xf0, 0xff}}}, - {{{ 1280, 2108, -255}, 0, { 0, 990}, {0x70, 0xc8, 0xf0, 0xff}}}, - {{{ 1408, 2338, -170}, 0, { -314, 564}, {0x70, 0xc8, 0xf0, 0xff}}}, - {{{ 1280, 2108, -255}, 0, { 0, 990}, {0x5d, 0xba, 0x31, 0xff}}}, - {{{ 1635, 2304, -646}, 0, { 1268, -192}, {0x5d, 0xba, 0x31, 0xff}}}, - {{{ 1763, 2534, -560}, 0, { 984, -616}, {0x5d, 0xba, 0x31, 0xff}}}, - {{{ 1408, 2338, -170}, 0, { -314, 564}, {0x5d, 0xba, 0x31, 0xff}}}, - {{{ 1635, 2304, -646}, 0, { 1268, -192}, {0x57, 0xba, 0x3a, 0xff}}}, - {{{ 1848, 2534, -688}, 0, { 1408, -900}, {0x57, 0xba, 0x3a, 0xff}}}, - {{{ 1763, 2534, -560}, 0, { 984, -616}, {0x57, 0xba, 0x3a, 0xff}}}, - {{{ 1635, 2304, -646}, 0, { 1268, -192}, {0x53, 0xab, 0xd4, 0xff}}}, - {{{ 1740, 2466, -760}, 0, { 1650, -538}, {0x53, 0xab, 0xd4, 0xff}}}, - {{{ 1848, 2534, -688}, 0, { 1408, -900}, {0x53, 0xab, 0xd4, 0xff}}}, - {{{ 1280, 3072, -255}, 0, { 1686, 650}, {0xb7, 0x00, 0x67, 0xff}}}, - {{{ 1753, 3072, 78}, 0, { 0, 650}, {0xb7, 0x00, 0x67, 0xff}}}, - {{{ 1753, 3174, 78}, 0, { 0, 990}, {0xb7, 0x00, 0x67, 0xff}}}, -}; - -// 0x07005FF0 - 0x070060E0 -static const Vtx sl_seg7_vertex_07005FF0[] = { - {{{ 1753, 3174, 78}, 0, { 0, 990}, {0x83, 0x00, 0xed, 0xff}}}, - {{{ 1753, 3072, 78}, 0, { 0, 650}, {0x83, 0x00, 0xed, 0xff}}}, - {{{ 1725, 3226, 260}, 0, { -522, 1158}, {0x83, 0x00, 0xed, 0xff}}}, - {{{ 2037, 3072, 278}, 0, { -696, 46}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1753, 3072, 78}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1895, 3072, -132}, 0, { 670, 518}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1453, 2970, -444}, 0, { 1706, 1988}, {0x13, 0x84, 0x0d, 0xff}}}, - {{{ 1895, 3072, -132}, 0, { 670, 518}, {0x13, 0x84, 0x0d, 0xff}}}, - {{{ 1753, 3072, 78}, 0, { 0, 990}, {0x13, 0x84, 0x0d, 0xff}}}, - {{{ 1280, 3072, -255}, 0, { 1078, 2562}, {0xe5, 0x8b, 0x26, 0xff}}}, - {{{ 1453, 2970, -444}, 0, { 1706, 1988}, {0xe5, 0x8b, 0x26, 0xff}}}, - {{{ 1753, 3072, 78}, 0, { 0, 990}, {0xe5, 0x8b, 0x26, 0xff}}}, - {{{ 1753, 3072, 78}, 0, { 0, 990}, {0xba, 0xab, 0x3d, 0xff}}}, - {{{ 2027, 3226, 608}, 0, { -1796, 78}, {0xba, 0xab, 0x3d, 0xff}}}, - {{{ 1725, 3226, 260}, 0, { -638, 1082}, {0xba, 0xab, 0x3d, 0xff}}}, -}; - -// 0x070060E0 - 0x070061E0 -static const Vtx sl_seg7_vertex_070060E0[] = { - {{{ 1753, 3072, 78}, 0, { 0, 990}, {0xdd, 0x92, 0x32, 0xff}}}, - {{{ 2037, 3072, 278}, 0, { -696, 46}, {0xdd, 0x92, 0x32, 0xff}}}, - {{{ 2027, 3226, 608}, 0, { -1796, 78}, {0xdd, 0x92, 0x32, 0xff}}}, - {{{ 1453, 2970, -444}, 0, { 2876, 1328}, {0x49, 0x00, 0x99, 0xff}}}, - {{{ 1453, 3052, -444}, 0, { 2876, 1056}, {0x49, 0x00, 0x99, 0xff}}}, - {{{ 1895, 3154, -132}, 0, { 1414, 650}, {0x49, 0x00, 0x99, 0xff}}}, - {{{ 1848, 2534, -688}, 0, { -464, 762}, {0x46, 0x00, 0x97, 0xff}}}, - {{{ 1740, 2466, -760}, 0, { 0, 990}, {0x46, 0x00, 0x97, 0xff}}}, - {{{ 1740, 2534, -760}, 0, { 0, 762}, {0x46, 0x00, 0x97, 0xff}}}, - {{{ 1753, 3174, 78}, 0, { 0, 990}, {0x83, 0x00, 0xed, 0xff}}}, - {{{ 1725, 3226, 260}, 0, { -522, 1158}, {0x83, 0x00, 0xed, 0xff}}}, - {{{ 1725, 3328, 260}, 0, { -522, 1498}, {0x83, 0x00, 0xed, 0xff}}}, - {{{ 1195, 2108, 384}, 0, { -636, 2178}, {0xba, 0x00, 0x69, 0xff}}}, - {{{ 1323, 2108, 469}, 0, { -1146, 2178}, {0xba, 0x00, 0x69, 0xff}}}, - {{{ 1323, 2185, 469}, 0, { -1146, 1922}, {0xba, 0x00, 0x69, 0xff}}}, - {{{ 1195, 2185, 384}, 0, { -636, 1922}, {0xba, 0x00, 0x69, 0xff}}}, -}; - -// 0x070061E0 - 0x07006250 -static const Vtx sl_seg7_vertex_070061E0[] = { - {{{ 1323, 2185, 469}, 0, { 0, 734}, {0x69, 0x00, 0x46, 0xff}}}, - {{{ 1408, 2108, 341}, 0, { 480, 990}, {0x69, 0x00, 0x46, 0xff}}}, - {{{ 1408, 2185, 341}, 0, { 480, 734}, {0x69, 0x00, 0x46, 0xff}}}, - {{{ 1323, 2108, 469}, 0, { 0, 990}, {0x69, 0x00, 0x46, 0xff}}}, - {{{ 1408, 2185, 341}, 0, { -1146, 1922}, {0x46, 0x00, 0x97, 0xff}}}, - {{{ 1408, 2108, 341}, 0, { -1146, 2178}, {0x46, 0x00, 0x97, 0xff}}}, - {{{ 1280, 2108, 256}, 0, { -636, 2178}, {0x46, 0x00, 0x97, 0xff}}}, -}; - -// 0x07006250 - 0x07006350 -static const Vtx sl_seg7_vertex_07006250[] = { - {{{ 1919, 2108, 682}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1280, 2108, 256}, 0, { 0, -544}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 995, 2108, 683}, 0, { -1054, -544}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -378, 3840, 898}, 0, { -828, 990}, {0xa3, 0x55, 0x0d, 0xff}}}, - {{{ -476, 3738, 865}, 0, { -1032, 990}, {0xa3, 0x55, 0x0d, 0xff}}}, - {{{ -346, 3840, 1124}, 0, { -624, 1396}, {0xa3, 0x55, 0x0d, 0xff}}}, - {{{ -378, 3840, 898}, 0, { -828, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -346, 3840, 1124}, 0, { -624, 1396}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -156, 3840, 1228}, 0, { -198, 1474}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -767, 3738, 768}, 0, { -1646, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -589, 3738, 1043}, 0, { -1134, 1396}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -476, 3738, 865}, 0, { -1032, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -703, 3738, 1173}, 0, { -1268, 1714}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -346, 3840, 1124}, 0, { -624, 1396}, {0xd8, 0x75, 0xe7, 0xff}}}, - {{{ -476, 3738, 865}, 0, { -1032, 990}, {0xd8, 0x75, 0xe7, 0xff}}}, - {{{ -589, 3738, 1043}, 0, { -1134, 1396}, {0xd8, 0x75, 0xe7, 0xff}}}, -}; - -// 0x07006350 - 0x070063B0 -static const Vtx sl_seg7_vertex_07006350[] = { - {{{ -378, 3840, 898}, 0, { -828, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -156, 3840, 1228}, 0, { -198, 1474}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 3840, 1024}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1919, 2108, 682}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 995, 2108, 683}, 0, { -1054, -544}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1308, 2108, 1473}, 0, { -2020, 850}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x070063B0 - 0x070064B0 -static const Vtx sl_seg7_vertex_070063B0[] = { - {{{ 365, 3328, 2052}, 0, {-10268, 2808}, {0x5f, 0x00, 0xad, 0xff}}}, - {{{ 365, 3308, 2052}, 0, {-10268, 2808}, {0x5f, 0x00, 0xad, 0xff}}}, - {{{ 63, 3308, 1704}, 0, { -8532, 1300}, {0x5f, 0x00, 0xad, 0xff}}}, - {{{ 63, 3328, 1704}, 0, { 3078, 4076}, {0x45, 0x00, 0x96, 0xff}}}, - {{{ -327, 3564, 1450}, 0, { 2834, 990}, {0x45, 0x00, 0x96, 0xff}}}, - {{{ -327, 3584, 1450}, 0, { 2834, 990}, {0x45, 0x00, 0x96, 0xff}}}, - {{{ 63, 3308, 1704}, 0, { 3078, 4076}, {0x45, 0x00, 0x96, 0xff}}}, - {{{ -327, 3584, 1450}, 0, { 2834, 990}, {0x35, 0x6b, 0x29, 0xff}}}, - {{{ -589, 3584, 1792}, 0, { 0, 990}, {0x35, 0x6b, 0x29, 0xff}}}, - {{{ -243, 3328, 2011}, 0, { 212, 3702}, {0x35, 0x6b, 0x29, 0xff}}}, - {{{ 63, 3328, 1704}, 0, { 3078, 4076}, {0x2c, 0x6e, 0x2b, 0xff}}}, - {{{ -327, 3584, 1450}, 0, { 2834, 990}, {0x2c, 0x6e, 0x2b, 0xff}}}, - {{{ -243, 3328, 2011}, 0, { 212, 3702}, {0x2c, 0x6e, 0x2b, 0xff}}}, - {{{ -589, 3584, 1792}, 0, { 0, 990}, {0xbd, 0x00, 0x6b, 0xff}}}, - {{{ -243, 3308, 2011}, 0, { 212, 3702}, {0xbd, 0x00, 0x6b, 0xff}}}, - {{{ -243, 3328, 2011}, 0, { 212, 3702}, {0xbd, 0x00, 0x6b, 0xff}}}, -}; - -// 0x070064B0 - 0x07006590 -static const Vtx sl_seg7_vertex_070064B0[] = { - {{{ -589, 3584, 1792}, 0, { 0, 990}, {0xbc, 0xff, 0x6a, 0xff}}}, - {{{ -587, 3564, 1793}, 0, { -30, 1002}, {0xbc, 0xff, 0x6a, 0xff}}}, - {{{ -243, 3308, 2011}, 0, { 212, 3702}, {0xbc, 0xff, 0x6a, 0xff}}}, - {{{ 63, 3328, 1704}, 0, { -8532, 1300}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 66, 3328, 2176}, 0, {-10888, 1316}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 365, 3328, 2052}, 0, {-10268, 2808}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 365, 3328, 2052}, 0, {-10268, 2808}, {0x5f, 0x00, 0xad, 0xff}}}, - {{{ 63, 3308, 1704}, 0, { -8532, 1300}, {0x5f, 0x00, 0xad, 0xff}}}, - {{{ 63, 3328, 1704}, 0, { -8532, 1300}, {0x5f, 0x00, 0xad, 0xff}}}, - {{{ -243, 3328, 2011}, 0, {-10066, -230}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -243, 3328, 2011}, 0, {-10066, -230}, {0xc5, 0x00, 0x70, 0xff}}}, - {{{ 66, 3308, 2176}, 0, {-10888, 1316}, {0xc5, 0x00, 0x70, 0xff}}}, - {{{ 66, 3328, 2176}, 0, {-10888, 1316}, {0xc5, 0x00, 0x70, 0xff}}}, - {{{ -243, 3308, 2011}, 0, {-10066, -230}, {0xc5, 0x00, 0x70, 0xff}}}, -}; - -// 0x07006590 - 0x07006690 -static const Vtx sl_seg7_vertex_07006590[] = { - {{{ 365, 3328, 2052}, 0, {-10268, 2808}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ 66, 3308, 2176}, 0, {-10888, 1316}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ 365, 3308, 2052}, 0, {-10268, 2808}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ 66, 3328, 2176}, 0, {-10888, 1316}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ 0, 3584, 1024}, 0, { 4902, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -767, 3584, 768}, 0, { 3578, -2826}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -602, 3584, 1808}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 3584, 1024}, 0, { 4902, 990}, {0x64, 0x0d, 0x4c, 0xff}}}, - {{{ -602, 3584, 1808}, 0, { 0, 990}, {0x64, 0x0d, 0x4c, 0xff}}}, - {{{ -587, 3564, 1792}, 0, { 76, 998}, {0x64, 0x0d, 0x4c, 0xff}}}, - {{{ 0, 3584, 1024}, 0, { 4902, 990}, {0x63, 0x12, 0x4c, 0xff}}}, - {{{ -587, 3564, 1792}, 0, { 76, 998}, {0x63, 0x12, 0x4c, 0xff}}}, - {{{ -1, 3564, 1030}, 0, { 4872, 998}, {0x63, 0x12, 0x4c, 0xff}}}, - {{{ -608, 3564, 1786}, 0, { 36, 898}, {0x84, 0x12, 0x13, 0xff}}}, - {{{ -767, 3584, 768}, 0, { 3578, -2826}, {0x84, 0x12, 0x13, 0xff}}}, - {{{ -769, 3564, 774}, 0, { 3550, -2816}, {0x84, 0x12, 0x13, 0xff}}}, -}; - -// 0x07006690 - 0x07006790 -static const Vtx sl_seg7_vertex_07006690[] = { - {{{ -608, 3564, 1786}, 0, { 36, 898}, {0x84, 0x0f, 0x13, 0xff}}}, - {{{ -602, 3584, 1808}, 0, { 0, 990}, {0x84, 0x0f, 0x13, 0xff}}}, - {{{ -767, 3584, 768}, 0, { 3578, -2826}, {0x84, 0x0f, 0x13, 0xff}}}, - {{{ 1635, 2816, -646}, 0, { -1892, 990}, {0x50, 0x59, 0xd8, 0xff}}}, - {{{ 1333, 3072, -683}, 0, { -382, -290}, {0x50, 0x59, 0xd8, 0xff}}}, - {{{ 1453, 3072, -444}, 0, { 0, 990}, {0x50, 0x59, 0xd8, 0xff}}}, - {{{ 1453, 3072, -444}, 0, { 0, 990}, {0x5e, 0x00, 0x55, 0xff}}}, - {{{ 1453, 3052, -444}, 0, { -100, 1000}, {0x5e, 0x00, 0x55, 0xff}}}, - {{{ 1635, 2796, -646}, 0, { -1962, 1000}, {0x5e, 0x00, 0x55, 0xff}}}, - {{{ 1635, 2816, -646}, 0, { -1892, 990}, {0x5e, 0x00, 0x55, 0xff}}}, - {{{ 1635, 2816, -646}, 0, { -1892, 990}, {0x4e, 0x55, 0xcc, 0xff}}}, - {{{ 1493, 2816, -859}, 0, { -2120, -268}, {0x4e, 0x55, 0xcc, 0xff}}}, - {{{ 1333, 3072, -683}, 0, { -382, -290}, {0x4e, 0x55, 0xcc, 0xff}}}, - {{{ 1280, 3072, -255}, 0, { 2876, -278}, {0xee, 0x7d, 0xf4, 0xff}}}, - {{{ 1753, 3174, 78}, 0, { -56, -278}, {0xee, 0x7d, 0xf4, 0xff}}}, - {{{ 1895, 3174, -132}, 0, { 0, 990}, {0xee, 0x7d, 0xf4, 0xff}}}, -}; - -// 0x07006790 - 0x07006870 -static const Vtx sl_seg7_vertex_07006790[] = { - {{{ 1280, 3072, -255}, 0, { 2876, -278}, {0xef, 0x7c, 0xf0, 0xff}}}, - {{{ 1895, 3174, -132}, 0, { 0, 990}, {0xef, 0x7c, 0xf0, 0xff}}}, - {{{ 1453, 3072, -444}, 0, { 2718, 990}, {0xef, 0x7c, 0xf0, 0xff}}}, - {{{ 1895, 3174, -132}, 0, { 0, 990}, {0x49, 0x00, 0x99, 0xff}}}, - {{{ 1895, 3154, -132}, 0, { -14, 990}, {0x49, 0x00, 0x99, 0xff}}}, - {{{ 1453, 3052, -444}, 0, { 2736, 990}, {0x49, 0x00, 0x99, 0xff}}}, - {{{ 1453, 3072, -444}, 0, { 2718, 990}, {0x49, 0x00, 0x99, 0xff}}}, - {{{ 2037, 3154, 278}, 0, { 1618, 1038}, {0x7e, 0x00, 0x03, 0xff}}}, - {{{ 2037, 3174, 278}, 0, { 1618, 1038}, {0x7e, 0x00, 0x03, 0xff}}}, - {{{ 2027, 3328, 608}, 0, { 0, 990}, {0x7e, 0x00, 0x03, 0xff}}}, - {{{ 2027, 3308, 608}, 0, { 0, 990}, {0x7e, 0x00, 0x03, 0xff}}}, - {{{ 2027, 3328, 608}, 0, { 0, 990}, {0x36, 0x68, 0xd1, 0xff}}}, - {{{ 2037, 3174, 278}, 0, { 1618, 1038}, {0x36, 0x68, 0xd1, 0xff}}}, - {{{ 1725, 3328, 260}, 0, { 1704, -518}, {0x36, 0x68, 0xd1, 0xff}}}, -}; - -// 0x07006870 - 0x07006950 -static const Vtx sl_seg7_vertex_07006870[] = { - {{{ 2037, 3174, 278}, 0, { 1618, 1038}, {0x31, 0x5c, 0xba, 0xff}}}, - {{{ 1753, 3174, 78}, 0, { 2616, -376}, {0x31, 0x5c, 0xba, 0xff}}}, - {{{ 1725, 3328, 260}, 0, { 1704, -518}, {0x31, 0x5c, 0xba, 0xff}}}, - {{{ 2027, 3308, 608}, 0, { 0, 990}, {0xa1, 0x00, 0x53, 0xff}}}, - {{{ 2027, 3328, 608}, 0, { 0, 990}, {0xa1, 0x00, 0x53, 0xff}}}, - {{{ 1725, 3328, 260}, 0, { 1704, -518}, {0xa1, 0x00, 0x53, 0xff}}}, - {{{ 1725, 3308, 260}, 0, { 1704, -518}, {0xa1, 0x00, 0x53, 0xff}}}, - {{{ 1895, 3154, -132}, 0, { 2138, 990}, {0x78, 0x00, 0xd7, 0xff}}}, - {{{ 2037, 3174, 278}, 0, { 0, 990}, {0x78, 0x00, 0xd7, 0xff}}}, - {{{ 2037, 3154, 278}, 0, { 0, 990}, {0x78, 0x00, 0xd7, 0xff}}}, - {{{ 1895, 3174, -132}, 0, { 2138, 990}, {0x78, 0x00, 0xd7, 0xff}}}, - {{{ 1753, 3174, 78}, 0, { 1374, -24}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2037, 3174, 278}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1895, 3174, -132}, 0, { 2138, 990}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07006950 - 0x07006A40 -static const Vtx sl_seg7_vertex_07006950[] = { - {{{ 1195, 2210, 384}, 0, { 734, 224}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1323, 2210, 469}, 0, { 0, 224}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1408, 2210, 341}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1280, 2210, 256}, 0, { 734, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1323, 2185, 469}, 0, { 0, 224}, {0x69, 0x00, 0x46, 0xff}}}, - {{{ 1408, 2185, 341}, 0, { 0, 990}, {0x69, 0x00, 0x46, 0xff}}}, - {{{ 1408, 2210, 341}, 0, { 0, 990}, {0x69, 0x00, 0x46, 0xff}}}, - {{{ 1323, 2210, 469}, 0, { 0, 224}, {0x69, 0x00, 0x46, 0xff}}}, - {{{ 1408, 2364, -170}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1408, 2210, 341}, 0, { -1448, -1270}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1408, 2185, 341}, 0, { -1448, -1314}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1408, 2210, 341}, 0, { -1448, -1270}, {0xe9, 0x77, 0x23, 0xff}}}, - {{{ 1280, 2364, -255}, 0, { 734, 990}, {0xe9, 0x77, 0x23, 0xff}}}, - {{{ 1280, 2210, 256}, 0, { -680, -1270}, {0xe9, 0x77, 0x23, 0xff}}}, - {{{ 1408, 2364, -170}, 0, { 0, 990}, {0xe9, 0x77, 0x23, 0xff}}}, -}; - -// 0x07006A40 - 0x07006B30 -static const Vtx sl_seg7_vertex_07006A40[] = { - {{{ 1280, 2364, -255}, 0, { 1128, -1792}, {0xe8, 0x76, 0x25, 0xff}}}, - {{{ 1763, 2560, -560}, 0, { 0, 990}, {0xe8, 0x76, 0x25, 0xff}}}, - {{{ 1635, 2560, -646}, 0, { 734, 990}, {0xe8, 0x76, 0x25, 0xff}}}, - {{{ 1195, 2210, 384}, 0, { 734, 224}, {0xba, 0x00, 0x69, 0xff}}}, - {{{ 1195, 2185, 384}, 0, { 734, 224}, {0xba, 0x00, 0x69, 0xff}}}, - {{{ 1323, 2185, 469}, 0, { 0, 224}, {0xba, 0x00, 0x69, 0xff}}}, - {{{ 1323, 2210, 469}, 0, { 0, 224}, {0xba, 0x00, 0x69, 0xff}}}, - {{{ 1408, 2364, -170}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1408, 2185, 341}, 0, { -1448, -1314}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1408, 2338, -170}, 0, { 0, 946}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1763, 2534, -560}, 0, { 0, 946}, {0x5d, 0x00, 0x55, 0xff}}}, - {{{ 1408, 2364, -170}, 0, { 362, -1792}, {0x5d, 0x00, 0x55, 0xff}}}, - {{{ 1408, 2338, -170}, 0, { 362, -1836}, {0x5d, 0x00, 0x55, 0xff}}}, - {{{ 1763, 2560, -560}, 0, { 0, 990}, {0x5d, 0x00, 0x55, 0xff}}}, - {{{ 1408, 2364, -170}, 0, { 362, -1792}, {0xe8, 0x76, 0x25, 0xff}}}, -}; - -// 0x07006B30 - 0x07006C30 -static const Vtx sl_seg7_vertex_07006B30[] = { - {{{ 1763, 2534, -560}, 0, { 0, 224}, {0x69, 0x00, 0x46, 0xff}}}, - {{{ 1848, 2560, -688}, 0, { 0, 990}, {0x69, 0x00, 0x46, 0xff}}}, - {{{ 1763, 2560, -560}, 0, { 0, 224}, {0x69, 0x00, 0x46, 0xff}}}, - {{{ 1763, 2560, -560}, 0, { 0, 224}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1848, 2560, -688}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1740, 2560, -760}, 0, { 618, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1635, 2560, -646}, 0, { 734, 224}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1848, 2560, -688}, 0, { 0, 990}, {0x46, 0x00, 0x97, 0xff}}}, - {{{ 1740, 2534, -760}, 0, { 618, 990}, {0x46, 0x00, 0x97, 0xff}}}, - {{{ 1740, 2560, -760}, 0, { 618, 990}, {0x46, 0x00, 0x97, 0xff}}}, - {{{ 1848, 2534, -688}, 0, { 0, 990}, {0x69, 0x00, 0x46, 0xff}}}, - {{{ 1848, 2534, -688}, 0, { 0, 990}, {0x46, 0x00, 0x97, 0xff}}}, - {{{ 1280, 3072, -255}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1453, 3072, -444}, 0, { 1012, 706}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1195, 3072, -383}, 0, { 548, -532}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1333, 3072, -683}, 0, { 2120, 0}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07006C30 - 0x07006C70 -static const Vtx sl_seg7_vertex_07006C30[] = { - {{{ 875, 1536, 1571}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 875, 1536, 2626}, 0, { 5232, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1182, 1536, 2288}, 0, { 3544, -542}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1182, 1536, 1673}, 0, { 480, -542}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07006C70 - 0x07006D70 -static const Vtx sl_seg7_vertex_07006C70[] = { - {{{ 4378, 819, 1267}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4378, 307, 1267}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4378, 307, 1062}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4378, 819, 1062}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4582, 307, 1062}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4582, 819, 1062}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4378, 307, 1062}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4582, 819, 1062}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4582, 307, 1267}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4582, 819, 1267}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4582, 307, 1062}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4582, 819, 1267}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4582, 307, 1267}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4378, 307, 1267}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4378, 819, 1267}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4378, 819, 1062}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07006D70 - 0x07006DE8 -static const Gfx sl_seg7_dl_07006D70[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09008800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&sl_seg7_lights_07005730.l, 1), - gsSPLight(&sl_seg7_lights_07005730.a, 2), - gsSPVertex(sl_seg7_vertex_07005760, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 3, 6, 4, 0x0), - gsSPLight(&sl_seg7_lights_07005748.l, 1), - gsSPLight(&sl_seg7_lights_07005748.a, 2), - gsSPVertex(sl_seg7_vertex_070057D0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07006DE8 - 0x07006EB0 -static const Gfx sl_seg7_dl_07006DE8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09005000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&sl_seg7_lights_07005730.l, 1), - gsSPLight(&sl_seg7_lights_07005730.a, 2), - gsSPVertex(sl_seg7_vertex_07005810, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(sl_seg7_vertex_07005900, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 10, 12, 0x0), - gsSP2Triangles( 0, 14, 1, 0x0, 0, 15, 14, 0x0), - gsSPVertex(sl_seg7_vertex_07005A00, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07006EB0 - 0x070070A8 -static const Gfx sl_seg7_dl_07006EB0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09003000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(sl_seg7_vertex_07005A30, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(sl_seg7_vertex_07005B30, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(sl_seg7_vertex_07005C30, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(sl_seg7_vertex_07005D30, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(sl_seg7_vertex_07005E10, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 0, 6, 1, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(sl_seg7_vertex_07005EF0, 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(sl_seg7_vertex_07005FF0, 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(sl_seg7_vertex_070060E0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(sl_seg7_vertex_070061E0, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP1Triangle( 4, 5, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070070A8 - 0x07007118 -static const Gfx sl_seg7_dl_070070A8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09006000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(sl_seg7_vertex_07006250, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), - gsSPVertex(sl_seg7_vertex_07006350, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07007118 - 0x07007368 -static const Gfx sl_seg7_dl_07007118[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09008000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(sl_seg7_vertex_070063B0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(sl_seg7_vertex_070064B0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 3, 9, 4, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(sl_seg7_vertex_07006590, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(sl_seg7_vertex_07006690, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(sl_seg7_vertex_07006790, 14, 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), - gsSPVertex(sl_seg7_vertex_07006870, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSPVertex(sl_seg7_vertex_07006950, 15, 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), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(sl_seg7_vertex_07006A40, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(sl_seg7_vertex_07006B30, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 0, 10, 1, 0x0, 7, 11, 8, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), - gsSPVertex(sl_seg7_vertex_07006C30, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07007368 - 0x070073D0 -static const Gfx sl_seg7_dl_07007368[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(sl_seg7_vertex_07006C70, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070073D0 - 0x07007480 -const Gfx sl_seg7_dl_070073D0[] = { - 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_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(sl_seg7_dl_07006D70), - gsSPDisplayList(sl_seg7_dl_07006DE8), - gsSPDisplayList(sl_seg7_dl_07006EB0), - gsSPDisplayList(sl_seg7_dl_070070A8), - gsSPDisplayList(sl_seg7_dl_07007118), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(sl_seg7_dl_07007368), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/sl/areas/1/4/model.inc.c b/levels/sl/areas/1/4/model.inc.c deleted file mode 100644 index 04da1701..00000000 --- a/levels/sl/areas/1/4/model.inc.c +++ /dev/null @@ -1,116 +0,0 @@ -// 0x07007480 - 0x07007570 -static const Vtx sl_seg7_vertex_07007480[] = { - {{{ -33, 2150, 1233}, 0, { -3506, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 34, 2253, 1766}, 0, { 1854, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -33, 2253, 1233}, 0, { -3506, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1504, 1741, 1650}, 0, { 5130, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1404, 1843, 2246}, 0, { -898, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1404, 1741, 2246}, 0, { -898, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1504, 1843, 1650}, 0, { 5130, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2116, 1998, 862}, 0, { 9124, -20}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1504, 1741, 1650}, 0, { -956, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2116, 1896, 862}, 0, { 9124, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1504, 1843, 1650}, 0, { -956, -20}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2116, 1896, 862}, 0, { -630, 994}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1897, 1896, 716}, 0, { 1994, 994}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1897, 1999, 716}, 0, { 1994, -26}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2116, 1999, 862}, 0, { -630, -26}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07007570 - 0x070075E0 -static const Vtx sl_seg7_vertex_07007570[] = { - {{{ 34, 2150, 1766}, 0, { -800, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 899, 2150, 1531}, 0, { 8144, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 899, 2253, 1531}, 0, { 8144, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -33, 2150, 1233}, 0, { -3506, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 34, 2150, 1766}, 0, { 1854, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 34, 2253, 1766}, 0, { 1854, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 34, 2253, 1766}, 0, { -800, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x070075E0 - 0x070076E0 -static const Vtx sl_seg7_vertex_070075E0[] = { - {{{ -522, 1352, -5052}, 0, { 8824, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -522, 1249, -5052}, 0, { 8824, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -200, 1249, -3761}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1725, 3328, 260}, 0, { 14616, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 63, 3226, 1704}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 63, 3328, 1704}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1725, 3226, 260}, 0, { 14616, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 365, 3328, 2052}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2027, 3226, 608}, 0, { 14616, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2027, 3328, 608}, 0, { 14616, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 365, 3226, 2052}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -200, 1352, -3761}, 0, { 8824, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1091, 1249, -4084}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1091, 1352, -4084}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -200, 1249, -3761}, 0, { 8824, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 768, 1249, -5375}, 0, { 8824, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x070076E0 - 0x07007770 -static const Vtx sl_seg7_vertex_070076E0[] = { - {{{ -522, 1352, -5052}, 0, { 8824, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -200, 1249, -3761}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -200, 1352, -3761}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 768, 1249, -5375}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 768, 1352, -5375}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -522, 1249, -5052}, 0, { 8824, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1091, 1352, -4084}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 768, 1249, -5375}, 0, { 8824, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 768, 1352, -5375}, 0, { 8824, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07007770 - 0x070077F0 -static const Gfx sl_seg7_dl_07007770[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09005800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(sl_seg7_vertex_07007480, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(sl_seg7_vertex_07007570, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 0, 2, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070077F0 - 0x07007880 -static const Gfx sl_seg7_dl_070077F0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(sl_seg7_vertex_070075E0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 13, 12, 15, 0x0), - gsSPVertex(sl_seg7_vertex_070076E0, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), - gsSP2Triangles( 3, 5, 0, 0x0, 6, 7, 8, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07007880 - 0x07007910 -const Gfx sl_seg7_dl_07007880[] = { - 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, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 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(sl_seg7_dl_07007770), - 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_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(sl_seg7_dl_070077F0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/sl/areas/1/5/model.inc.c b/levels/sl/areas/1/5/model.inc.c deleted file mode 100644 index 3ddc86d2..00000000 --- a/levels/sl/areas/1/5/model.inc.c +++ /dev/null @@ -1,344 +0,0 @@ -// 0x07007910 - 0x07007928 -static const Lights1 sl_seg7_lights_07007910 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07007928 - 0x07007A18 -static const Vtx sl_seg7_vertex_07007928[] = { - {{{ 3967, 1638, 4054}, 0, { 0, 172}, {0x00, 0x38, 0x8f, 0xff}}}, - {{{ 4582, 1843, 4156}, 0, { -1256, -236}, {0x00, 0x38, 0x8f, 0xff}}}, - {{{ 4786, 1638, 4054}, 0, { -1666, 172}, {0x00, 0x38, 0x8f, 0xff}}}, - {{{ 4786, 1434, 4054}, 0, { 0, 582}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4786, 1638, 5078}, 0, { 2012, 172}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4786, 1434, 5078}, 0, { 2012, 582}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4786, 1638, 4054}, 0, { 0, 172}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3967, 1434, 4054}, 0, { 0, 582}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4786, 1638, 4054}, 0, { -1666, 172}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4786, 1434, 4054}, 0, { -1666, 582}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3967, 1638, 4054}, 0, { 0, 172}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4582, 1843, 4156}, 0, { 172, -236}, {0x5a, 0x59, 0x00, 0xff}}}, - {{{ 4582, 1843, 5078}, 0, { 2012, -236}, {0x5a, 0x59, 0x00, 0xff}}}, - {{{ 4786, 1638, 5078}, 0, { 2012, 172}, {0x5a, 0x59, 0x00, 0xff}}}, - {{{ 4786, 1638, 4054}, 0, { 0, 172}, {0x5a, 0x59, 0x00, 0xff}}}, -}; - -// 0x07007A18 - 0x07007B08 -static const Vtx sl_seg7_vertex_07007A18[] = { - {{{ 4582, 1434, 4873}, 0, { 1604, 582}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4786, 1229, 4873}, 0, { 1604, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4582, 1229, 4873}, 0, { 1604, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3967, 1638, 4054}, 0, { 0, 172}, {0x00, 0x38, 0x8f, 0xff}}}, - {{{ 4172, 1843, 4156}, 0, { -438, -236}, {0x00, 0x38, 0x8f, 0xff}}}, - {{{ 4582, 1843, 4156}, 0, { -1256, -236}, {0x00, 0x38, 0x8f, 0xff}}}, - {{{ 3967, 1638, 5078}, 0, { 2012, 172}, {0xa7, 0x59, 0x00, 0xff}}}, - {{{ 4172, 1843, 4156}, 0, { 172, -236}, {0xa7, 0x59, 0x00, 0xff}}}, - {{{ 3967, 1638, 4054}, 0, { 0, 172}, {0xa7, 0x59, 0x00, 0xff}}}, - {{{ 4172, 1843, 5078}, 0, { 2012, -236}, {0xa7, 0x59, 0x00, 0xff}}}, - {{{ 4786, 1434, 4873}, 0, { 1604, 582}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4786, 1434, 4873}, 0, { 1604, 582}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4786, 1229, 5078}, 0, { 2012, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4786, 1229, 4873}, 0, { 1604, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4786, 1434, 5078}, 0, { 2012, 582}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07007B08 - 0x07007BF8 -static const Vtx sl_seg7_vertex_07007B08[] = { - {{{ 3967, 1434, 4668}, 0, { 1194, 582}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3967, 1229, 4054}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3967, 1229, 4668}, 0, { 1194, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3967, 1229, 5078}, 0, { 2012, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3967, 1434, 4873}, 0, { 1604, 582}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3967, 1229, 4873}, 0, { 1604, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3967, 1434, 5078}, 0, { 2012, 582}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4786, 1229, 4054}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4786, 1434, 4668}, 0, { 1194, 582}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4786, 1229, 4668}, 0, { 1194, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4786, 1434, 4054}, 0, { 0, 582}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4786, 1434, 4668}, 0, { -1666, 582}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3967, 1434, 4668}, 0, { 0, 582}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3967, 1229, 4668}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4786, 1229, 4668}, 0, { -1666, 990}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07007BF8 - 0x07007CF8 -static const Vtx sl_seg7_vertex_07007BF8[] = { - {{{ 4377, 1434, 4873}, 0, { 1604, 582}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4377, 1638, 4668}, 0, { 1194, 172}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4377, 1434, 4668}, 0, { 1194, 582}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3967, 1434, 4668}, 0, { 1194, 582}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3967, 1434, 4054}, 0, { 0, 582}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3967, 1229, 4054}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4172, 1434, 4873}, 0, { -438, 582}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4377, 1638, 4873}, 0, { -848, 172}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4377, 1229, 4873}, 0, { -848, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4172, 1843, 4873}, 0, { -438, -236}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4582, 1843, 4873}, 0, { -1256, -236}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4582, 1638, 4873}, 0, { -1256, 172}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4377, 1638, 4873}, 0, { 1604, 172}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3967, 1434, 4873}, 0, { 1604, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 4172, 1434, 4668}, 0, { 1194, 1396}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 4172, 1434, 4873}, 0, { 1604, 1396}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x07007CF8 - 0x07007DE8 -static const Vtx sl_seg7_vertex_07007CF8[] = { - {{{ 4377, 1434, 4668}, 0, { -848, 582}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4172, 1843, 4668}, 0, { -438, -236}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4172, 1434, 4668}, 0, { -438, 582}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4377, 1638, 4668}, 0, { -848, 172}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4172, 1434, 4668}, 0, { 1194, 582}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4172, 1843, 4873}, 0, { 1604, -236}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4172, 1434, 4873}, 0, { 1604, 582}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4172, 1843, 4668}, 0, { 1194, -236}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4377, 1434, 4668}, 0, { 1194, 1806}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 4786, 1434, 4668}, 0, { 1194, 2624}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 4786, 1434, 4873}, 0, { 1604, 2624}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 4582, 1434, 4873}, 0, { 1604, 2214}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 4479, 1229, 4259}, 0, { -1052, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4479, 1843, 4259}, 0, { -1052, -236}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4274, 1843, 4259}, 0, { -644, -236}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07007DE8 - 0x07007EC8 -static const Vtx sl_seg7_vertex_07007DE8[] = { - {{{ 3967, 1434, 4873}, 0, { 1604, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3967, 1434, 4668}, 0, { 1194, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 4172, 1434, 4668}, 0, { 1194, 1396}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 4274, 1229, 4463}, 0, { -644, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4479, 1843, 4463}, 0, { -1052, -236}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4479, 1229, 4463}, 0, { -1052, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4274, 1843, 4463}, 0, { -644, -236}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4479, 1229, 4463}, 0, { 786, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4479, 1843, 4259}, 0, { 376, -236}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4479, 1229, 4259}, 0, { 376, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4479, 1843, 4463}, 0, { 786, -236}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4479, 1229, 4259}, 0, { -1052, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4274, 1843, 4259}, 0, { -644, -236}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4274, 1229, 4259}, 0, { -644, 990}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07007EC8 - 0x07007FB8 -static const Vtx sl_seg7_vertex_07007EC8[] = { - {{{ 4377, 1434, 5078}, 0, { -848, 582}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3967, 1229, 5078}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4377, 1229, 5078}, 0, { -848, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4274, 1229, 4259}, 0, { 376, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4274, 1843, 4463}, 0, { 786, -236}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4274, 1229, 4463}, 0, { 786, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4274, 1843, 4259}, 0, { 376, -236}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4274, 1843, 4463}, 0, { 376, 224}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4274, 1843, 4259}, 0, { 786, 224}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4172, 1843, 4156}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4172, 1843, 4668}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4479, 1843, 4463}, 0, { 376, 734}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4582, 1843, 4156}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4479, 1843, 4259}, 0, { 786, 734}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4582, 1843, 4668}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07007FB8 - 0x070080A8 -static const Vtx sl_seg7_vertex_07007FB8[] = { - {{{ 4582, 1229, 5078}, 0, { 2012, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4582, 1434, 5078}, 0, { 2012, 582}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4582, 1434, 4873}, 0, { 1604, 582}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4377, 1434, 5078}, 0, { -848, 582}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3967, 1434, 5078}, 0, { 0, 582}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3967, 1229, 5078}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3967, 1434, 4873}, 0, { 0, 582}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4377, 1229, 4873}, 0, { -848, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3967, 1229, 4873}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4172, 1434, 4873}, 0, { -438, 582}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4786, 1229, 5078}, 0, { -1666, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4786, 1434, 5078}, 0, { -1666, 582}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4582, 1434, 5078}, 0, { -1256, 582}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4582, 1229, 5078}, 0, { -1256, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4582, 1229, 4873}, 0, { 1604, 990}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x070080A8 - 0x07008198 -static const Vtx sl_seg7_vertex_070080A8[] = { - {{{ 4274, 1434, 4259}, 0, { 376, 582}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4274, 1434, 4054}, 0, { 0, 582}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4274, 1229, 4054}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4377, 1229, 5078}, 0, { 2012, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4377, 1434, 4873}, 0, { 1604, 582}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4377, 1434, 5078}, 0, { 2012, 582}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4377, 1229, 4873}, 0, { 1604, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4582, 1434, 5078}, 0, { 2012, 2214}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 4377, 1434, 5078}, 0, { 2012, 1806}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 4582, 1434, 4873}, 0, { 1604, 2214}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 4377, 1434, 4668}, 0, { 1194, 1806}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 4786, 1434, 4054}, 0, { -1666, 582}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4274, 1229, 4054}, 0, { -644, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4274, 1434, 4054}, 0, { -644, 582}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4786, 1229, 4054}, 0, { -1666, 990}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07008198 - 0x07008288 -static const Vtx sl_seg7_vertex_07008198[] = { - {{{ 4274, 1229, 4259}, 0, { -644, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4070, 1434, 4259}, 0, { -234, 582}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4274, 1434, 4259}, 0, { -644, 582}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4274, 1434, 4259}, 0, { 376, 582}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4274, 1229, 4054}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4274, 1229, 4259}, 0, { 376, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3967, 1229, 4054}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4070, 1434, 4054}, 0, { -234, 582}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4070, 1229, 4054}, 0, { -234, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3967, 1434, 4054}, 0, { 0, 582}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4070, 1229, 4259}, 0, { 376, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4070, 1434, 4054}, 0, { 0, 582}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4070, 1434, 4259}, 0, { 376, 582}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4070, 1229, 4054}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4070, 1229, 4259}, 0, { -234, 990}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07008288 - 0x07008378 -static const Vtx sl_seg7_vertex_07008288[] = { - {{{ 4786, 1229, 4873}, 0, { 1604, 2624}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 4786, 1229, 5078}, 0, { 2012, 2624}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 4582, 1229, 4873}, 0, { 1604, 2214}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 4274, 1434, 4259}, 0, { 376, 1602}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 4070, 1434, 4054}, 0, { 0, 1192}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 4274, 1434, 4054}, 0, { 0, 1602}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 4070, 1434, 4259}, 0, { 376, 1192}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 4582, 1229, 4666}, 0, { 1190, 2214}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 4786, 1229, 4054}, 0, { 0, 2624}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 4786, 1229, 4668}, 0, { 1194, 2624}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 4582, 1229, 4054}, 0, { 0, 2214}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 4582, 1843, 4668}, 0, { -1256, -236}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4377, 1638, 4668}, 0, { -848, 172}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4582, 1638, 4668}, 0, { -1256, 172}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4172, 1843, 4668}, 0, { -438, -236}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07008378 - 0x07008478 -static const Vtx sl_seg7_vertex_07008378[] = { - {{{ 4582, 1843, 4873}, 0, { 1604, 2214}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4172, 1843, 4873}, 0, { 1604, 1396}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4172, 1843, 5078}, 0, { 2012, 1396}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4786, 1229, 5078}, 0, { 2012, 2624}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 4582, 1229, 5078}, 0, { 2012, 2214}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 4582, 1229, 4873}, 0, { 1604, 2214}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 4786, 1434, 5078}, 0, { -1666, 582}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3967, 1638, 5078}, 0, { 0, 172}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3967, 1434, 5078}, 0, { 0, 582}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4786, 1638, 5078}, 0, { -1666, 172}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4172, 1843, 5078}, 0, { -438, -236}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4582, 1843, 5078}, 0, { -1256, -236}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4582, 1843, 5078}, 0, { 2012, 2214}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4582, 1638, 4873}, 0, { 1604, 172}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4582, 1843, 4668}, 0, { 1194, -236}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4582, 1638, 4668}, 0, { 1194, 172}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07008478 - 0x07008528 -static const Vtx sl_seg7_vertex_07008478[] = { - {{{ 4582, 1638, 4873}, 0, { 1604, 172}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4582, 1843, 4873}, 0, { 1604, -236}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4582, 1843, 4668}, 0, { 1194, -236}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4582, 1638, 4668}, 0, { 1194, 2214}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4377, 1638, 4668}, 0, { 1194, 1806}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4377, 1638, 4873}, 0, { 1604, 1806}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4582, 1638, 4873}, 0, { 1604, 2214}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3967, 1434, 5078}, 0, { 2012, 582}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3967, 1638, 4054}, 0, { 0, 172}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3967, 1434, 4054}, 0, { 0, 582}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3967, 1638, 5078}, 0, { 2012, 172}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07008528 - 0x070088B0 -static const Gfx sl_seg7_dl_07008528[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&sl_seg7_lights_07007910.l, 1), - gsSPLight(&sl_seg7_lights_07007910.a, 2), - gsSPVertex(sl_seg7_vertex_07007928, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(14, 11, 13, 0x0), - gsSPVertex(sl_seg7_vertex_07007A18, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles( 0, 10, 1, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(sl_seg7_vertex_07007B08, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(sl_seg7_vertex_07007BF8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 10, 11, 7, 0x0), - gsSP2Triangles( 0, 12, 1, 0x0, 13, 14, 15, 0x0), - gsSPVertex(sl_seg7_vertex_07007CF8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 8, 10, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(sl_seg7_vertex_07007DE8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSPVertex(sl_seg7_vertex_07007EC8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 10, 11, 7, 0x0), - gsSP2Triangles( 8, 12, 9, 0x0, 8, 13, 12, 0x0), - gsSP2Triangles(10, 14, 11, 0x0, 14, 12, 11, 0x0), - gsSP1Triangle(12, 13, 11, 0x0), - gsSPVertex(sl_seg7_vertex_07007FB8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(sl_seg7_vertex_070080A8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(sl_seg7_vertex_07008198, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(sl_seg7_vertex_07008288, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(12, 11, 14, 0x0), - gsSPVertex(sl_seg7_vertex_07008378, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles( 9, 10, 7, 0x0, 9, 11, 10, 0x0), - gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(sl_seg7_vertex_07008478, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP1Triangle( 7, 10, 8, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070088B0 - 0x07008930 -const Gfx sl_seg7_dl_070088B0[] = { - gsDPPipeSync(), - gsDPSetEnvColor(255, 255, 255, 100), - gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), - 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_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(sl_seg7_dl_07008528), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsDPSetEnvColor(255, 255, 255, 255), - gsSPEndDisplayList(), -}; diff --git a/levels/sl/areas/1/6/model.inc.c b/levels/sl/areas/1/6/model.inc.c deleted file mode 100644 index 05d87a6f..00000000 --- a/levels/sl/areas/1/6/model.inc.c +++ /dev/null @@ -1,129 +0,0 @@ -// 0x07008930 - 0x07008948 -static const Lights1 sl_seg7_lights_07008930 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07008948 - 0x07008960 -static const Lights1 sl_seg7_lights_07008948 = gdSPDefLights1( - 0x22, 0x17, 0x00, - 0x44, 0x2f, 0x00, 0x28, 0x28, 0x28 -); - -// 0x07008960 - 0x07008A60 -static const Vtx sl_seg7_vertex_07008960[] = { - {{{ 1487, 1536, -3572}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1691, 1536, -3435}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1828, 1536, -3639}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1889, 2816, -1035}, 0, { 990, 92}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1643, 2816, -1032}, 0, { 0, 102}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1643, 2816, -819}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1793, 2816, -819}, 0, { 590, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1889, 2816, -925}, 0, { 990, 550}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2916, 1024, -549}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2712, 1024, -412}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2575, 1024, -615}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2779, 1024, -753}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1624, 1536, -3776}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5496, 1024, -3308}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5700, 1024, -3170}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5837, 1024, -3374}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07008A60 - 0x07008B50 -static const Vtx sl_seg7_vertex_07008A60[] = { - {{{ 1748, 1024, -4726}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2089, 1024, -4792}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1885, 1024, -4930}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1952, 1024, -4589}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3475, 1024, -5856}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3816, 1024, -5922}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3612, 1024, -6059}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3679, 1024, -5718}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5225, 1055, -5410}, 0, { 0, 0}, {0x00, 0x7e, 0xfb, 0xff}}}, - {{{ 5566, 1053, -5476}, 0, { 990, 990}, {0x00, 0x7e, 0xfb, 0xff}}}, - {{{ 5362, 1046, -5613}, 0, { 990, 0}, {0x00, 0x7e, 0xfb, 0xff}}}, - {{{ 5428, 1062, -5273}, 0, { 0, 990}, {0x00, 0x7e, 0xfb, 0xff}}}, - {{{ -170, 4864, 33}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 33, 4864, 171}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 171, 4864, -32}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07008B50 - 0x07008BF0 -static const Vtx sl_seg7_vertex_07008B50[] = { - {{{ 5496, 1024, -3308}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5837, 1024, -3374}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5633, 1024, -3512}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3940, 1024, -1163}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3599, 1024, -1230}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3803, 1024, -1367}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3736, 1024, -1026}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -170, 4864, 33}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 171, 4864, -32}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -32, 4864, -170}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07008BF0 - 0x07008C30 -static const Vtx sl_seg7_vertex_07008BF0[] = { - {{{ 3762, 1024, 5487}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5401, 1024, 3849}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3762, 1024, 3849}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5401, 1024, 5487}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07008C30 - 0x07008D10 -static const Gfx sl_seg7_dl_07008C30[] = { - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, snow_09009800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&sl_seg7_lights_07008930.l, 1), - gsSPLight(&sl_seg7_lights_07008930.a, 2), - gsSPVertex(sl_seg7_vertex_07008960, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 3, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(sl_seg7_vertex_07008A60, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(sl_seg7_vertex_07008B50, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07008D10 - 0x07008D58 -static const Gfx sl_seg7_dl_07008D10[] = { - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, snow_09009000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&sl_seg7_lights_07008948.l, 1), - gsSPLight(&sl_seg7_lights_07008948.a, 2), - gsSPVertex(sl_seg7_vertex_07008BF0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07008D58 - 0x07008DE8 -const Gfx sl_seg7_dl_07008D58[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), - gsSPClearGeometryMode(G_SHADING_SMOOTH), - gsDPSetTile(G_IM_FMT_IA, 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_IA, 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(sl_seg7_dl_07008C30), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_IA, 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(sl_seg7_dl_07008D10), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/sl/areas/1/7/model.inc.c b/levels/sl/areas/1/7/model.inc.c deleted file mode 100644 index 3f279607..00000000 --- a/levels/sl/areas/1/7/model.inc.c +++ /dev/null @@ -1,528 +0,0 @@ -// 0x07008DE8 - 0x07008E00 -static const Lights1 sl_seg7_lights_07008DE8 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07008E00 - 0x07008F00 -static const Vtx sl_seg7_vertex_07008E00[] = { - {{{ -403, 819, 1818}, 0, { -432, 444}, {0xd8, 0x4c, 0xa4, 0xff}}}, - {{{ -403, 1024, 1818}, 0, { -432, 308}, {0xd7, 0x10, 0x76, 0xff}}}, - {{{ -1801, 768, 952}, 0, { -1828, 478}, {0xdb, 0x6b, 0x39, 0xff}}}, - {{{ 875, 1024, 1818}, 0, { 840, 308}, {0x8f, 0x18, 0x33, 0xff}}}, - {{{ 875, 1536, 1571}, 0, { 840, 0}, {0xf3, 0x1d, 0x7a, 0xff}}}, - {{{ 0, 2150, 1818}, 0, { 0, -440}, {0x04, 0x02, 0x7e, 0xff}}}, - {{{ -1033, 1823, 1428}, 0, { -1078, -222}, {0xc6, 0x08, 0x70, 0xff}}}, - {{{ 909, 2150, 1571}, 0, { 876, -440}, {0x00, 0x00, 0x7e, 0xff}}}, - {{{ 1308, 1741, 1473}, 0, { 1274, -168}, {0xee, 0x5f, 0x51, 0xff}}}, - {{{ 1308, 2108, 1473}, 0, { 1274, -412}, {0x65, 0x2b, 0x3e, 0xff}}}, - {{{ 909, 2816, 1571}, 0, { 876, -884}, {0xbc, 0x27, 0x63, 0xff}}}, - {{{ 909, 2150, 1571}, 0, { 1536, -440}, {0x00, 0x00, 0x7e, 0xff}}}, - {{{ 909, 2816, 1571}, 0, { 1536, -884}, {0xbc, 0x27, 0x63, 0xff}}}, - {{{ 768, 2150, 1024}, 0, { 990, -440}, {0x86, 0x00, 0x1f, 0xff}}}, - {{{ 768, 2816, 1024}, 0, { 990, -884}, {0x2b, 0x70, 0x28, 0xff}}}, - {{{ 1308, 2108, 1473}, 0, { 1438, -412}, {0x65, 0x2b, 0x3e, 0xff}}}, -}; - -// 0x07008F00 - 0x07008F40 -static const Vtx sl_seg7_vertex_07008F00[] = { - {{{ 1308, 2108, 1473}, 0, { 1438, -412}, {0x65, 0x2b, 0x3e, 0xff}}}, - {{{ 995, 2816, 683}, 0, { 650, -884}, {0x73, 0x35, 0x01, 0xff}}}, - {{{ 768, 2816, 1024}, 0, { 990, -884}, {0x2b, 0x70, 0x28, 0xff}}}, - {{{ 995, 2108, 683}, 0, { 650, -412}, {0x76, 0x00, 0xd2, 0xff}}}, -}; - -// 0x07008F40 - 0x07009020 -static const Vtx sl_seg7_vertex_07008F40[] = { - {{{ 1308, 1741, 1473}, 0, { -226, 126}, {0xee, 0x5f, 0x51, 0xff}}}, - {{{ 1534, 1741, 1678}, 0, { 182, -326}, {0x20, 0x79, 0x10, 0xff}}}, - {{{ 1919, 1903, 682}, 0, { -1804, -1094}, {0xf4, 0x7d, 0x0f, 0xff}}}, - {{{ -6143, 1024, 6144}, 0, {-12294, -11274}, {0x15, 0x7c, 0x0a, 0xff}}}, - {{{ -5887, 1024, 5632}, 0, {-11272, -10764}, {0x0d, 0x7e, 0x06, 0xff}}}, - {{{ -6143, 1382, 4096}, 0, { -8206, -11274}, {0x7a, 0x22, 0x05, 0xff}}}, - {{{ -4351, 1024, 6144}, 0, {-12294, -7698}, {0xd2, 0x76, 0x00, 0xff}}}, - {{{ -4351, 1024, 5632}, 0, {-11272, -7698}, {0xd4, 0x76, 0x00, 0xff}}}, - {{{ 875, 1536, 2626}, 0, { 2074, 990}, {0xb4, 0x3d, 0xb0, 0xff}}}, - {{{ 1418, 1741, 2366}, 0, { 1556, -96}, {0x0c, 0x7e, 0xfe, 0xff}}}, - {{{ 1182, 1536, 2288}, 0, { 1398, 376}, {0xb5, 0x61, 0xe3, 0xff}}}, - {{{ 1182, 1536, 1673}, 0, { 172, 376}, {0xb4, 0x5f, 0x21, 0xff}}}, - {{{ 875, 1536, 1571}, 0, { 0, 990}, {0xf3, 0x1d, 0x7a, 0xff}}}, - {{{ 2175, 1903, 852}, 0, { -1464, -1604}, {0xf6, 0x7d, 0x10, 0xff}}}, -}; - -// 0x07009020 - 0x07009120 -static const Vtx sl_seg7_vertex_07009020[] = { - {{{ -3756, 1024, 2637}, 0, { 8742, -2416}, {0x53, 0x34, 0x4f, 0xff}}}, - {{{ -3756, 819, 2842}, 0, { 9424, -1736}, {0x14, 0x74, 0x2d, 0xff}}}, - {{{ -3551, 819, 2330}, 0, { 7720, -1736}, {0x33, 0x64, 0x39, 0xff}}}, - {{{ -3551, 819, 2330}, 0, {-11846, 8740}, {0x33, 0x64, 0x39, 0xff}}}, - {{{ -2195, 817, 3060}, 0, { -7336, 11168}, {0xe4, 0x70, 0xce, 0xff}}}, - {{{ -511, 819, 2816}, 0, { -1734, 10356}, {0xce, 0x48, 0xa5, 0xff}}}, - {{{ -3756, 819, 2842}, 0, {-12528, 10444}, {0x14, 0x74, 0x2d, 0xff}}}, - {{{ -6143, 768, 4096}, 0, {-20470, 14614}, {0x1d, 0x7b, 0x03, 0xff}}}, - {{{ -4186, 1024, 2629}, 0, { 8736, 14578}, {0xc6, 0x51, 0x4d, 0xff}}}, - {{{ -4201, 819, 2833}, 0, { 9418, 14578}, {0xcd, 0x72, 0x12, 0xff}}}, - {{{ -3756, 819, 2842}, 0, { 9424, 13486}, {0x14, 0x74, 0x2d, 0xff}}}, - {{{ -3756, 1024, 2637}, 0, { 8742, 13486}, {0x53, 0x34, 0x4f, 0xff}}}, - {{{ -3551, 1024, 2330}, 0, { 7720, -2416}, {0x27, 0x00, 0x78, 0xff}}}, - {{{ 1024, 1024, -3071}, 0, { 10188, -2416}, {0xa1, 0x4f, 0xe7, 0xff}}}, - {{{ 1536, 1536, -4095}, 0, { 13594, -4120}, {0xb4, 0x08, 0x9b, 0xff}}}, - {{{ 1536, 1024, -4095}, 0, { 13594, -2416}, {0xf5, 0x49, 0x99, 0xff}}}, -}; - -// 0x07009120 - 0x07009220 -static const Vtx sl_seg7_vertex_07009120[] = { - {{{ -1217, 1119, -3205}, 0, { 10632, -2734}, {0x4e, 0x63, 0x05, 0xff}}}, - {{{ -1137, 1536, -2814}, 0, { 9334, -4120}, {0x75, 0x04, 0xcf, 0xff}}}, - {{{ -511, 512, -2175}, 0, { 7208, -714}, {0x45, 0x69, 0xf5, 0xff}}}, - {{{ -1053, 1271, -2411}, 0, { 7992, -3240}, {0x71, 0xc8, 0xf8, 0xff}}}, - {{{ -1015, 1536, -2225}, 0, { 7374, -4120}, {0x7d, 0x0c, 0x0b, 0xff}}}, - {{{ -808, 986, -1223}, 0, { 4040, -2292}, {0x68, 0x47, 0xfd, 0xff}}}, - {{{ -767, 973, -1023}, 0, { 3374, -2246}, {0x2b, 0x71, 0xdd, 0xff}}}, - {{{ 512, 512, -2354}, 0, { 7804, -714}, {0xdb, 0x79, 0x03, 0xff}}}, - {{{ 1008, 1126, -2425}, 0, { 8038, -2758}, {0x84, 0xec, 0xf5, 0xff}}}, - {{{ 1024, 1024, -3071}, 0, { 10188, -2416}, {0xa1, 0x4f, 0xe7, 0xff}}}, - {{{ 1008, 1536, -2834}, 0, { 9400, -4120}, {0x92, 0xe4, 0xc8, 0xff}}}, - {{{ 1536, 1536, -4095}, 0, { 13594, -4120}, {0xb4, 0x08, 0x9b, 0xff}}}, - {{{ -1053, 1271, -2411}, 0, { 3476, 9012}, {0x71, 0xc8, 0xf8, 0xff}}}, - {{{ -629, 1536, -2425}, 0, { 2064, 9058}, {0x3e, 0x9e, 0x32, 0xff}}}, - {{{ -1015, 1536, -2225}, 0, { 3348, 8394}, {0x7d, 0x0c, 0x0b, 0xff}}}, - {{{ -629, 1536, -2630}, 0, { 2064, 9740}, {0x31, 0x92, 0xda, 0xff}}}, -}; - -// 0x07009220 - 0x07009320 -static const Vtx sl_seg7_vertex_07009220[] = { - {{{ -1053, 1271, -2411}, 0, { 3476, 9012}, {0x71, 0xc8, 0xf8, 0xff}}}, - {{{ -1137, 1536, -2814}, 0, { 3752, 10354}, {0x75, 0x04, 0xcf, 0xff}}}, - {{{ -629, 1536, -2630}, 0, { 2064, 9740}, {0x31, 0x92, 0xda, 0xff}}}, - {{{ 512, 512, -2354}, 0, { -1734, 8824}, {0xdb, 0x79, 0x03, 0xff}}}, - {{{ -511, 512, -2175}, 0, { 1672, 8228}, {0x45, 0x69, 0xf5, 0xff}}}, - {{{ 0, 973, -1279}, 0, { 0, 5246}, {0xfa, 0x74, 0xce, 0xff}}}, - {{{ 0, 1024, -3071}, 0, { 0, 11208}, {0x11, 0x7b, 0x18, 0xff}}}, - {{{ -1217, 1119, -3205}, 0, { 4020, 11652}, {0x4e, 0x63, 0x05, 0xff}}}, - {{{ -767, 973, -1023}, 0, { 2524, 4394}, {0x2b, 0x71, 0xdd, 0xff}}}, - {{{ 768, 1024, -1023}, 0, { -2586, 4394}, {0x8e, 0x2e, 0xe2, 0xff}}}, - {{{ 768, 1024, -1023}, 0, { 3374, -2416}, {0x8e, 0x2e, 0xe2, 0xff}}}, - {{{ 1008, 1126, -2425}, 0, { 8038, -2758}, {0x84, 0xec, 0xf5, 0xff}}}, - {{{ 512, 512, -2354}, 0, { 7804, -714}, {0xdb, 0x79, 0x03, 0xff}}}, - {{{ 256, 256, -4607}, 0, { -882, 16318}, {0xf5, 0x7e, 0xff, 0xff}}}, - {{{ 1024, 1024, -3071}, 0, { -3436, 11208}, {0xa1, 0x4f, 0xe7, 0xff}}}, - {{{ -1599, 1244, -5055}, 0, { 5290, 17808}, {0x3f, 0x6b, 0xe8, 0xff}}}, -}; - -// 0x07009320 - 0x07009410 -static const Vtx sl_seg7_vertex_07009320[] = { - {{{ 768, 1024, -1023}, 0, { -3436, -2416}, {0x8e, 0x2e, 0xe2, 0xff}}}, - {{{ 768, 1331, -1023}, 0, { -3436, -3438}, {0x82, 0x00, 0xff, 0xff}}}, - {{{ 771, 1331, -1252}, 0, { -4198, -3438}, {0x85, 0xf0, 0xe9, 0xff}}}, - {{{ 1008, 1536, -2015}, 0, { -6738, -4120}, {0x88, 0xda, 0x07, 0xff}}}, - {{{ 1008, 1126, -2425}, 0, { -8100, -2758}, {0x84, 0xec, 0xf5, 0xff}}}, - {{{ 4438, 1178, -3702}, 0, {-12348, -13774}, {0x9d, 0x1d, 0x49, 0xff}}}, - {{{ 4211, 760, -2971}, 0, { -9918, -13018}, {0xce, 0x6b, 0x2d, 0xff}}}, - {{{ 5191, 1024, -2866}, 0, { -9568, -16280}, {0xb6, 0x42, 0x4e, 0xff}}}, - {{{ 3584, 1075, -4863}, 0, {-16212, -10934}, {0xb7, 0x61, 0x22, 0xff}}}, - {{{ 4608, 1434, -3532}, 0, {-11784, -14340}, {0xcb, 0xdc, 0x6d, 0xff}}}, - {{{ 4301, 1434, -3532}, 0, {-11784, -13318}, {0xa4, 0xb4, 0x29, 0xff}}}, - {{{ 4403, 1434, -3737}, 0, {-12464, -13658}, {0x83, 0xf1, 0x0b, 0xff}}}, - {{{ 4438, 1178, -3702}, 0, { -312, -2928}, {0x9d, 0x1d, 0x49, 0xff}}}, - {{{ 5191, 1024, -2866}, 0, { 3424, -2416}, {0xb6, 0x42, 0x4e, 0xff}}}, - {{{ 4608, 1434, -3532}, 0, { 482, -3780}, {0xcb, 0xdc, 0x6d, 0xff}}}, -}; - -// 0x07009410 - 0x07009510 -static const Vtx sl_seg7_vertex_07009410[] = { - {{{ 3584, 1075, -4863}, 0, { -5102, -2586}, {0xb7, 0x61, 0x22, 0xff}}}, - {{{ 4438, 1178, -3702}, 0, { -312, -2928}, {0x9d, 0x1d, 0x49, 0xff}}}, - {{{ 4403, 1434, -3737}, 0, { -474, -3780}, {0x83, 0xf1, 0x0b, 0xff}}}, - {{{ 4220, 754, -1924}, 0, {-14070, 7392}, {0x57, 0x56, 0xdf, 0xff}}}, - {{{ 3328, 1536, -1791}, 0, {-11102, 6950}, {0x4b, 0x63, 0xea, 0xff}}}, - {{{ 6144, 1024, -1535}, 0, {-20470, 6098}, {0x12, 0x29, 0x8a, 0xff}}}, - {{{ 3246, 1306, -2897}, 0, { 9608, -3354}, {0x53, 0xe7, 0xa4, 0xff}}}, - {{{ 3811, 1329, -2332}, 0, { 7730, -3430}, {0x65, 0x46, 0xe6, 0xff}}}, - {{{ 3913, 754, -2897}, 0, { 9608, -1518}, {0x49, 0x49, 0xb7, 0xff}}}, - {{{ 4220, 754, -1924}, 0, { 6372, -1518}, {0x57, 0x56, 0xdf, 0xff}}}, - {{{ 4220, 754, -2333}, 0, { 7734, -1518}, {0x65, 0x48, 0xe6, 0xff}}}, - {{{ 3328, 1536, -1791}, 0, { 5930, -4120}, {0x4b, 0x63, 0xea, 0xff}}}, - {{{ 3551, 1651, -2881}, 0, { 9554, -4500}, {0x71, 0xcf, 0x1e, 0xff}}}, - {{{ 1536, 1024, -4095}, 0, { -5140, -2416}, {0xf5, 0x49, 0x99, 0xff}}}, - {{{ 3246, 1306, -2897}, 0, {-10830, -3354}, {0x53, 0xe7, 0xa4, 0xff}}}, - {{{ 3913, 754, -2897}, 0, {-13048, -1518}, {0x49, 0x49, 0xb7, 0xff}}}, -}; - -// 0x07009510 - 0x07009600 -static const Vtx sl_seg7_vertex_07009510[] = { - {{{ 3014, 1616, -3129}, 0, {-10056, -4388}, {0x18, 0xd6, 0x8b, 0xff}}}, - {{{ 3246, 1306, -2897}, 0, {-10830, -3354}, {0x53, 0xe7, 0xa4, 0xff}}}, - {{{ 1536, 1024, -4095}, 0, { -5140, -2416}, {0xf5, 0x49, 0x99, 0xff}}}, - {{{ 1536, 1536, -4095}, 0, { -5140, -4120}, {0xb4, 0x08, 0x9b, 0xff}}}, - {{{ 2816, 1024, -4351}, 0, { -8718, -4632}, {0xfb, 0x75, 0xd1, 0xff}}}, - {{{ 3584, 1075, -4863}, 0, { -9740, -6164}, {0xb7, 0x61, 0x22, 0xff}}}, - {{{ 2816, 819, -4863}, 0, { -9740, -4630}, {0x07, 0x7e, 0x00, 0xff}}}, - {{{ 2373, 1024, -4607}, 0, { -9228, -3746}, {0x28, 0x75, 0xe9, 0xff}}}, - {{{ 2816, 1024, -5375}, 0, {-10762, -4630}, {0x08, 0x7e, 0xfd, 0xff}}}, - {{{ 2373, 1024, -5119}, 0, {-10250, -3746}, {0x18, 0x73, 0x2e, 0xff}}}, - {{{ 1074, 1024, -5944}, 0, {-11898, -1154}, {0xa3, 0x3a, 0xc1, 0xff}}}, - {{{ 1115, 1229, -5778}, 0, {-11566, -1236}, {0x0d, 0x4d, 0x9d, 0xff}}}, - {{{ 1190, 1229, -5480}, 0, {-10972, -1384}, {0x10, 0x60, 0x51, 0xff}}}, - {{{ 1248, 1024, -5249}, 0, {-10510, -1500}, {0xbd, 0x3f, 0x56, 0xff}}}, - {{{ 693, 1331, -5673}, 0, {-11356, -394}, {0xb6, 0xc5, 0xad, 0xff}}}, -}; - -// 0x07009600 - 0x070096F0 -static const Vtx sl_seg7_vertex_07009600[] = { - {{{ 256, 256, -4607}, 0, { -882, 16318}, {0xf5, 0x7e, 0xff, 0xff}}}, - {{{ 1536, 1024, -4095}, 0, { -5140, 14614}, {0xf5, 0x49, 0x99, 0xff}}}, - {{{ 1248, 1024, -5249}, 0, { -4180, 18454}, {0xbd, 0x3f, 0x56, 0xff}}}, - {{{ 1024, 1024, -3071}, 0, { -3436, 11208}, {0xa1, 0x4f, 0xe7, 0xff}}}, - {{{ 1074, 1024, -5944}, 0, { -3602, 20768}, {0xa3, 0x3a, 0xc1, 0xff}}}, - {{{ -1279, 1024, -5631}, 0, { 4226, 19724}, {0x38, 0x71, 0x01, 0xff}}}, - {{{ -1599, 1244, -5055}, 0, { 5290, 17808}, {0x3f, 0x6b, 0xe8, 0xff}}}, - {{{ -1185, 1024, -6079}, 0, { 3912, 21216}, {0x1b, 0x76, 0x23, 0xff}}}, - {{{ 1024, 1024, -6143}, 0, { -3436, 21428}, {0xdd, 0x73, 0x27, 0xff}}}, - {{{ 3716, 1613, -3303}, 0, {-12392, 11980}, {0x23, 0xe8, 0x89, 0xff}}}, - {{{ 3746, 1511, -3273}, 0, {-12492, 11880}, {0x3a, 0x9e, 0xca, 0xff}}}, - {{{ 3014, 1616, -3129}, 0, {-10056, 11402}, {0x18, 0xd6, 0x8b, 0xff}}}, - {{{ 3246, 1306, -2897}, 0, {-10830, 10628}, {0x53, 0xe7, 0xa4, 0xff}}}, - {{{ 3551, 1651, -2881}, 0, {-11844, 10574}, {0x71, 0xcf, 0x1e, 0xff}}}, - {{{ 3818, 1613, -3201}, 0, {-12732, 11640}, {0x6c, 0xc1, 0xee, 0xff}}}, -}; - -// 0x070096F0 - 0x070097D0 -static const Vtx sl_seg7_vertex_070096F0[] = { - {{{ 1248, 1024, -5249}, 0, { -4180, 18454}, {0xbd, 0x3f, 0x56, 0xff}}}, - {{{ 768, 1331, -5375}, 0, { -2586, 18874}, {0xff, 0xe1, 0x7b, 0xff}}}, - {{{ 743, 1229, -5474}, 0, { -2502, 19204}, {0xc9, 0x92, 0x1c, 0xff}}}, - {{{ 3551, 1651, -2881}, 0, { -5782, -6098}, {0x71, 0xcf, 0x1e, 0xff}}}, - {{{ 3246, 1306, -2897}, 0, { -5814, -5490}, {0x53, 0xe7, 0xa4, 0xff}}}, - {{{ 3746, 1511, -3273}, 0, { -6566, -6486}, {0x3a, 0x9e, 0xca, 0xff}}}, - {{{ 3811, 1329, -2332}, 0, { -4688, -6616}, {0x65, 0x46, 0xe6, 0xff}}}, - {{{ 3818, 1613, -3201}, 0, { 10620, -4376}, {0x6c, 0xc1, 0xee, 0xff}}}, - {{{ 3746, 1511, -3273}, 0, { 10860, -4036}, {0x3a, 0x9e, 0xca, 0xff}}}, - {{{ 3716, 1613, -3303}, 0, { 10960, -4376}, {0x23, 0xe8, 0x89, 0xff}}}, - {{{ 1074, 1024, -5944}, 0, { -3602, 20768}, {0xa3, 0x3a, 0xc1, 0xff}}}, - {{{ 693, 1331, -5673}, 0, { -2338, 19864}, {0xb6, 0xc5, 0xad, 0xff}}}, - {{{ 1190, 1229, -5480}, 0, { -3988, 19224}, {0x10, 0x60, 0x51, 0xff}}}, - {{{ 371, 1331, -5276}, 0, { -1264, 18542}, {0xee, 0x86, 0x1b, 0xff}}}, -}; - -// 0x070097D0 - 0x070098D0 -static const Vtx sl_seg7_vertex_070097D0[] = { - {{{ -3432, 768, 552}, 0, { 11390, -848}, {0x2b, 0x76, 0x07, 0xff}}}, - {{{ -1648, 768, 748}, 0, { 5452, -1496}, {0xff, 0x7e, 0x0d, 0xff}}}, - {{{ -2303, 1024, -511}, 0, { 7634, 2692}, {0x14, 0x73, 0x31, 0xff}}}, - {{{ -1801, 768, 952}, 0, { 5964, -2178}, {0xdb, 0x6b, 0x39, 0xff}}}, - {{{ -3439, 819, 1818}, 0, { 11412, -5058}, {0x33, 0x65, 0xc9, 0xff}}}, - {{{ -4035, 768, 445}, 0, { 13060, -514}, {0xe3, 0x79, 0xeb, 0xff}}}, - {{{ -3537, 1024, 255}, 0, { 11738, 142}, {0xf8, 0x6e, 0x3d, 0xff}}}, - {{{ -403, 819, 1818}, 0, { 1310, -5058}, {0xd8, 0x4c, 0xa4, 0xff}}}, - {{{ -403, 819, 1818}, 0, { 1310, -1736}, {0xd8, 0x4c, 0xa4, 0xff}}}, - {{{ -3439, 819, 1818}, 0, { 11412, -1736}, {0x33, 0x65, 0xc9, 0xff}}}, - {{{ -3439, 1024, 1818}, 0, { 11412, -2416}, {0x4c, 0x1f, 0xa0, 0xff}}}, - {{{ -403, 1024, 1818}, 0, { 1310, -2416}, {0xd7, 0x10, 0x76, 0xff}}}, - {{{ -3439, 1024, 1818}, 0, { -6078, -2416}, {0x4c, 0x1f, 0xa0, 0xff}}}, - {{{ -3439, 819, 1818}, 0, { -6078, -1736}, {0x33, 0x65, 0xc9, 0xff}}}, - {{{ -3432, 768, 552}, 0, { -1868, -1566}, {0x2b, 0x76, 0x07, 0xff}}}, - {{{ -3668, 1024, 633}, 0, { -2136, -2416}, {0x2f, 0x4a, 0xa6, 0xff}}}, -}; - -// 0x070098D0 - 0x070099D0 -static const Vtx sl_seg7_vertex_070098D0[] = { - {{{ -3668, 1024, 633}, 0, {-12238, 3094}, {0x2f, 0x4a, 0xa6, 0xff}}}, - {{{ -4035, 768, 445}, 0, {-13456, 2468}, {0xe3, 0x79, 0xeb, 0xff}}}, - {{{ -4044, 1024, 572}, 0, {-13486, 2890}, {0x94, 0x1a, 0xc4, 0xff}}}, - {{{ -3432, 768, 552}, 0, {-11452, 2826}, {0x2b, 0x76, 0x07, 0xff}}}, - {{{ -3537, 1024, 255}, 0, { 11738, 142}, {0xf8, 0x6e, 0x3d, 0xff}}}, - {{{ -3432, 768, 552}, 0, { 11390, -848}, {0x2b, 0x76, 0x07, 0xff}}}, - {{{ -2303, 1024, -511}, 0, { 7634, 2692}, {0x14, 0x73, 0x31, 0xff}}}, - {{{ -3537, 1024, 255}, 0, {-11800, 1836}, {0xf8, 0x6e, 0x3d, 0xff}}}, - {{{ -3781, 1024, -511}, 0, {-12612, -714}, {0xe6, 0x79, 0x19, 0xff}}}, - {{{ -6143, 1028, -460}, 0, {-20470, -544}, {0x51, 0x5a, 0x23, 0xff}}}, - {{{ -6143, 1028, -460}, 0, {-20470, -542}, {0x51, 0x5a, 0x23, 0xff}}}, - {{{ -4201, 819, 2833}, 0, {-14008, 10412}, {0xcd, 0x72, 0x12, 0xff}}}, - {{{ -4044, 1024, 572}, 0, { 1894, -2416}, {0x94, 0x1a, 0xc4, 0xff}}}, - {{{ -4201, 819, 2833}, 0, { 9418, -1736}, {0xcd, 0x72, 0x12, 0xff}}}, - {{{ -4186, 1024, 2629}, 0, { 8736, -2416}, {0xc6, 0x51, 0x4d, 0xff}}}, - {{{ -4035, 768, 445}, 0, { 1472, -1566}, {0xe3, 0x79, 0xeb, 0xff}}}, -}; - -// 0x070099D0 - 0x07009AB0 -static const Vtx sl_seg7_vertex_070099D0[] = { - {{{ -4201, 819, 2833}, 0, {-14008, 10412}, {0xcd, 0x72, 0x12, 0xff}}}, - {{{ -6143, 1028, -460}, 0, {-20470, -544}, {0x51, 0x5a, 0x23, 0xff}}}, - {{{ -6143, 768, 1024}, 0, {-20470, 4394}, {0x55, 0x5d, 0x08, 0xff}}}, - {{{ -6143, 768, 4096}, 0, {-20470, 14614}, {0x1d, 0x7b, 0x03, 0xff}}}, - {{{ -3756, 819, 2842}, 0, {-12528, 10444}, {0x14, 0x74, 0x2d, 0xff}}}, - {{{ -3634, 768, 4096}, 0, {-12124, 14614}, {0xcb, 0x5b, 0xbb, 0xff}}}, - {{{ -2195, 817, 3060}, 0, { -7336, 11168}, {0xe4, 0x70, 0xce, 0xff}}}, - {{{ -3551, 819, 2330}, 0, {-11846, 8740}, {0x33, 0x64, 0x39, 0xff}}}, - {{{ -511, 819, 2816}, 0, { -1734, 10356}, {0xce, 0x48, 0xa5, 0xff}}}, - {{{ 90, 819, 2330}, 0, { 268, 8740}, {0xd2, 0x4a, 0x5b, 0xff}}}, - {{{ -3551, 1024, 2330}, 0, { 11784, -2416}, {0x27, 0x00, 0x78, 0xff}}}, - {{{ -3551, 819, 2330}, 0, { 11784, -1736}, {0x33, 0x64, 0x39, 0xff}}}, - {{{ 90, 819, 2330}, 0, { -330, -1736}, {0xd2, 0x4a, 0x5b, 0xff}}}, - {{{ 90, 1024, 2330}, 0, { -330, -2416}, {0xbf, 0x36, 0xa2, 0xff}}}, -}; - -// 0x07009AB0 - 0x07009B60 -static const Vtx sl_seg7_vertex_07009AB0[] = { - {{{ -6143, 1382, 4096}, 0, {-13656, 1500}, {0x7a, 0x22, 0x05, 0xff}}}, - {{{ -6143, 768, 4096}, 0, {-13656, 3542}, {0x1d, 0x7b, 0x03, 0xff}}}, - {{{ -6143, 768, 1024}, 0, { -3436, 3542}, {0x55, 0x5d, 0x08, 0xff}}}, - {{{ -6143, 1028, -460}, 0, { 1500, 2678}, {0x51, 0x5a, 0x23, 0xff}}}, - {{{ -6143, 1946, -460}, 0, { 1500, -372}, {0x74, 0x00, 0x33, 0xff}}}, - {{{ -5247, 2048, -1279}, 0, { 4226, -714}, {0x55, 0x00, 0x5d, 0xff}}}, - {{{ 1008, 1126, -2425}, 0, { -3384, 9058}, {0x84, 0xec, 0xf5, 0xff}}}, - {{{ 394, 1536, -2630}, 0, { -1340, 9740}, {0xca, 0x98, 0xd1, 0xff}}}, - {{{ 1008, 1536, -2834}, 0, { -3384, 10420}, {0x92, 0xe4, 0xc8, 0xff}}}, - {{{ 394, 1536, -2425}, 0, { -1340, 9058}, {0xbe, 0x9d, 0x2b, 0xff}}}, - {{{ 1008, 1536, -2015}, 0, { -3384, 7696}, {0x88, 0xda, 0x07, 0xff}}}, -}; - -// 0x07009B60 - 0x07009BA0 -static const Vtx sl_seg7_vertex_07009B60[] = { - {{{ 875, 1536, 2626}, 0, { 1580, 0}, {0xb4, 0x3d, 0xb0, 0xff}}}, - {{{ 875, 1536, 1571}, 0, { -524, 0}, {0xf3, 0x1d, 0x7a, 0xff}}}, - {{{ 875, 1024, 1818}, 0, { 0, 990}, {0x8f, 0x18, 0x33, 0xff}}}, - {{{ 875, 1024, 2330}, 0, { 990, 990}, {0xa7, 0x2c, 0xb3, 0xff}}}, -}; - -// 0x07009BA0 - 0x07009CA0 -static const Vtx sl_seg7_vertex_07009BA0[] = { - {{{ -3634, 768, 4096}, 0, { 1782, 606}, {0xcb, 0x5b, 0xbb, 0xff}}}, - {{{ -3634, 1382, 4096}, 0, { 1782, 300}, {0x07, 0x61, 0xaf, 0xff}}}, - {{{ -2195, 817, 3060}, 0, { 1064, 582}, {0xe4, 0x70, 0xce, 0xff}}}, - {{{ 875, 1536, 2626}, 0, { -872, 2298}, {0xb4, 0x3d, 0xb0, 0xff}}}, - {{{ -511, 1311, 2816}, 0, { -1564, 2394}, {0xd8, 0x36, 0x95, 0xff}}}, - {{{ -1479, 2214, 3942}, 0, { -2046, 2956}, {0xc3, 0x5d, 0xc5, 0xff}}}, - {{{ 90, 1024, 2330}, 0, { -1262, 2150}, {0xbf, 0x36, 0xa2, 0xff}}}, - {{{ 875, 1024, 2330}, 0, { -872, 2150}, {0xa7, 0x2c, 0xb3, 0xff}}}, - {{{ 1418, 1741, 2366}, 0, { -600, 2168}, {0x0c, 0x7e, 0xfe, 0xff}}}, - {{{ -2195, 817, 3060}, 0, { -2404, 2516}, {0xe4, 0x70, 0xce, 0xff}}}, - {{{ -511, 819, 2816}, 0, { 224, 582}, {0xce, 0x48, 0xa5, 0xff}}}, - {{{ -511, 1311, 2816}, 0, { 224, 336}, {0xd8, 0x36, 0x95, 0xff}}}, - {{{ 90, 1024, 2330}, 0, { -74, 478}, {0xbf, 0x36, 0xa2, 0xff}}}, - {{{ 90, 819, 2330}, 0, { -74, 582}, {0xd2, 0x4a, 0x5b, 0xff}}}, - {{{ -2366, 1021, 4425}, 0, { -2488, 3196}, {0xe8, 0x7a, 0xeb, 0xff}}}, - {{{ -3634, 1382, 4096}, 0, { -3122, 3032}, {0x07, 0x61, 0xaf, 0xff}}}, -}; - -// 0x07009CA0 - 0x07009DA0 -static const Vtx sl_seg7_vertex_07009CA0[] = { - {{{ 1418, 1741, 2366}, 0, { -600, 2168}, {0x0c, 0x7e, 0xfe, 0xff}}}, - {{{ -1479, 2214, 3942}, 0, { -2046, 2956}, {0xc3, 0x5d, 0xc5, 0xff}}}, - {{{ -1277, 1741, 7168}, 0, { -1946, 4566}, {0x0f, 0x7d, 0x0f, 0xff}}}, - {{{ -2366, 1021, 4425}, 0, { -2488, 3196}, {0xe8, 0x7a, 0xeb, 0xff}}}, - {{{ -3327, 2099, 7168}, 0, { -2968, 4566}, {0xfc, 0x7c, 0xe8, 0xff}}}, - {{{ -3611, 2099, 4329}, 0, { -3110, 3148}, {0xa7, 0x48, 0xcc, 0xff}}}, - {{{ -3941, 1382, 4710}, 0, { -3274, 3338}, {0x97, 0x45, 0xf4, 0xff}}}, - {{{ -4351, 1024, 6144}, 0, { -3480, 4054}, {0xd2, 0x76, 0x00, 0xff}}}, - {{{ -3634, 1382, 4096}, 0, { -1154, 2624}, {0x07, 0x61, 0xaf, 0xff}}}, - {{{ -3327, 2099, 7168}, 0, { -786, 3850}, {0xfc, 0x7c, 0xe8, 0xff}}}, - {{{ -2366, 1021, 4425}, 0, { -622, 2754}, {0xe8, 0x7a, 0xeb, 0xff}}}, - {{{ -511, 1024, 6656}, 0, { -3276, -332}, {0x67, 0x34, 0x33, 0xff}}}, - {{{ 1418, 1741, 2366}, 0, { -1178, -166}, {0x0c, 0x7e, 0xfe, 0xff}}}, - {{{ -1277, 1741, 7168}, 0, { -3432, -730}, {0x0f, 0x7d, 0x0f, 0xff}}}, - {{{ 1536, 1024, 2560}, 0, { -1352, 148}, {0x52, 0x56, 0x29, 0xff}}}, - {{{ 1418, 1229, 2366}, 0, { -1238, 74}, {0x74, 0x1f, 0x29, 0xff}}}, -}; - -// 0x07009DA0 - 0x07009E80 -static const Vtx sl_seg7_vertex_07009DA0[] = { - {{{ 1534, 1741, 1678}, 0, { -854, -84}, {0x20, 0x79, 0x10, 0xff}}}, - {{{ 1418, 1741, 2366}, 0, { -1178, -166}, {0x0c, 0x7e, 0xfe, 0xff}}}, - {{{ 1418, 1229, 2366}, 0, { -1238, 74}, {0x74, 0x1f, 0x29, 0xff}}}, - {{{ -3634, 1382, 4096}, 0, { -2032, -200}, {0x07, 0x61, 0xaf, 0xff}}}, - {{{ -3611, 2099, 4329}, 0, { -2058, -564}, {0xa7, 0x48, 0xcc, 0xff}}}, - {{{ -3327, 2099, 7168}, 0, { -3390, -898}, {0xfc, 0x7c, 0xe8, 0xff}}}, - {{{ -3611, 2099, 4329}, 0, { -3110, 3148}, {0xa7, 0x48, 0xcc, 0xff}}}, - {{{ -3634, 1382, 4096}, 0, { -3122, 3032}, {0x07, 0x61, 0xaf, 0xff}}}, - {{{ -3941, 1382, 4710}, 0, { -3274, 3338}, {0x97, 0x45, 0xf4, 0xff}}}, - {{{ -767, 4352, 768}, 0, { 1502, -7698}, {0x26, 0x78, 0x0c, 0xff}}}, - {{{ -670, 4352, 477}, 0, { 920, -7698}, {0x05, 0x5f, 0x53, 0xff}}}, - {{{ -511, 4864, 0}, 0, { 0, -8720}, {0x2d, 0x48, 0x5d, 0xff}}}, - {{{ -4351, 1024, 5632}, 0, { -3480, 3798}, {0xd4, 0x76, 0x00, 0xff}}}, - {{{ -4351, 1024, 6144}, 0, { -3480, 4054}, {0xd2, 0x76, 0x00, 0xff}}}, -}; - -// 0x07009E80 - 0x07009F30 -static const Vtx sl_seg7_vertex_07009E80[] = { - {{{ 0, 4864, 512}, 0, { 0, 2010}, {0xae, 0x39, 0x4d, 0xff}}}, - {{{ -511, 4864, 0}, 0, { -1052, 990}, {0x2d, 0x48, 0x5d, 0xff}}}, - {{{ -670, 4352, 477}, 0, { -1370, 1940}, {0x05, 0x5f, 0x53, 0xff}}}, - {{{ -87, 4352, 671}, 0, { -206, 2328}, {0xcd, 0x6a, 0x2e, 0xff}}}, - {{{ -24, 4352, 925}, 0, { -80, 2834}, {0xe5, 0x7b, 0x06, 0xff}}}, - {{{ 0, 4352, 1024}, 0, { 0, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 768, 4352, 768}, 0, { 1502, 2522}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 623, 4352, 623}, 0, { 1212, 2232}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 1024, 4351, 0}, 0, { 2012, 990}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ -767, 4352, 768}, 0, { -1564, 2522}, {0x26, 0x78, 0x0c, 0xff}}}, - {{{ -24, 4352, 925}, 0, { -118, 2680}, {0xe5, 0x7b, 0x06, 0xff}}}, -}; - -// 0x07009F30 - 0x07009FE0 -static const Gfx sl_seg7_dl_07009F30[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09003000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&sl_seg7_lights_07008DE8.l, 1), - gsSPLight(&sl_seg7_lights_07008DE8.a, 2), - gsSPVertex(sl_seg7_vertex_07008E00, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), - gsSP2Triangles( 1, 4, 5, 0x0, 6, 1, 5, 0x0), - gsSP2Triangles( 6, 2, 1, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 4, 8, 7, 0x0, 8, 9, 7, 0x0), - gsSP2Triangles( 9, 10, 7, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(14, 12, 15, 0x0, 12, 14, 13, 0x0), - gsSPVertex(sl_seg7_vertex_07008F00, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07009FE0 - 0x0700A058 -static const Gfx sl_seg7_dl_07009FE0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09006000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(sl_seg7_vertex_07008F40, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 4, 3, 0x0, 6, 7, 4, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), - gsSP2Triangles( 9, 0, 11, 0x0, 9, 1, 0, 0x0), - gsSP2Triangles(11, 0, 12, 0x0, 1, 13, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700A058 - 0x0700A418 -static const Gfx sl_seg7_dl_0700A058[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09002000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(sl_seg7_vertex_07009020, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 7, 0x0, 4, 3, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(sl_seg7_vertex_07009120, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 2, 3, 4, 0x0, 2, 5, 6, 0x0), - gsSP2Triangles( 2, 4, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 9, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(sl_seg7_vertex_07009220, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 4, 8, 5, 0x0, 3, 5, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 6, 14, 0x0), - gsSP2Triangles(15, 6, 13, 0x0, 6, 3, 14, 0x0), - gsSPVertex(sl_seg7_vertex_07009320, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 0, 3, 4, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 8, 6, 5, 0x0, 5, 9, 10, 0x0), - gsSP2Triangles( 5, 10, 11, 0x0, 12, 13, 14, 0x0), - gsSPVertex(sl_seg7_vertex_07009410, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 7, 0x0), - gsSP2Triangles(10, 8, 7, 0x0, 9, 7, 11, 0x0), - gsSP2Triangles(11, 7, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(sl_seg7_vertex_07009510, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), - gsSP2Triangles( 5, 8, 6, 0x0, 9, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 6, 0x0, 10, 11, 8, 0x0), - gsSP2Triangles(12, 13, 9, 0x0, 11, 10, 14, 0x0), - gsSPVertex(sl_seg7_vertex_07009600, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), - gsSP2Triangles( 0, 2, 4, 0x0, 5, 6, 0, 0x0), - gsSP2Triangles( 7, 5, 0, 0x0, 7, 0, 8, 0x0), - gsSP2Triangles( 0, 4, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 11, 10, 0x0, 13, 10, 14, 0x0), - gsSPVertex(sl_seg7_vertex_070096F0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 4, 3, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 2, 11, 0x0, 10, 0, 2, 0x0), - gsSP2Triangles( 0, 12, 1, 0x0, 2, 1, 13, 0x0), - gsSP1Triangle(11, 2, 13, 0x0), - gsSPVertex(sl_seg7_vertex_070097D0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 0, 4, 3, 0x0, 5, 0, 6, 0x0), - gsSP2Triangles( 4, 7, 3, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles( 8, 10, 11, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle(12, 14, 15, 0x0), - gsSPVertex(sl_seg7_vertex_070098D0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 1, 0x0), - gsSP2Triangles( 9, 1, 8, 0x0, 10, 11, 1, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(sl_seg7_vertex_070099D0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 0, 3, 0x0, 3, 5, 6, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 10, 11, 12, 0x0), - gsSP1Triangle(10, 12, 13, 0x0), - gsSPVertex(sl_seg7_vertex_07009AB0, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 0, 3, 4, 0x0, 4, 3, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 10, 0x0), - gsSP1Triangle( 6, 9, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700A418 - 0x0700A450 -static const Gfx sl_seg7_dl_0700A418[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sl_seg7_texture_07000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(sl_seg7_vertex_07009B60, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700A450 - 0x0700A5A0 -static const Gfx sl_seg7_dl_0700A450[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sl_seg7_texture_07002000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(sl_seg7_vertex_07009BA0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 6, 3, 0x0), - gsSP2Triangles( 8, 3, 5, 0x0, 9, 5, 4, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 12, 13, 10, 0x0), - gsSP2Triangles( 2, 11, 10, 0x0, 9, 14, 5, 0x0), - gsSP1Triangle( 9, 15, 14, 0x0), - gsSPVertex(sl_seg7_vertex_07009CA0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 2, 3, 0x0, 5, 6, 4, 0x0), - gsSP2Triangles( 7, 4, 6, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 11, 14, 15, 0x0), - gsSP1Triangle(15, 12, 11, 0x0), - gsSPVertex(sl_seg7_vertex_07009DA0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP1Triangle(12, 13, 8, 0x0), - gsSPVertex(sl_seg7_vertex_07009E80, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 0, 3, 4, 0x0, 4, 5, 6, 0x0), - gsSP2Triangles( 4, 6, 7, 0x0, 7, 6, 8, 0x0), - gsSP2Triangles( 9, 3, 2, 0x0, 9, 10, 3, 0x0), - gsSP1Triangle( 9, 5, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700A5A0 - 0x0700A620 -const Gfx sl_seg7_dl_0700A5A0[] = { - 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(sl_seg7_dl_07009F30), - gsSPDisplayList(sl_seg7_dl_07009FE0), - gsSPDisplayList(sl_seg7_dl_0700A058), - gsSPDisplayList(sl_seg7_dl_0700A418), - gsSPDisplayList(sl_seg7_dl_0700A450), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/sl/areas/1/collision.inc.c b/levels/sl/areas/1/collision.inc.c deleted file mode 100644 index b5579698..00000000 --- a/levels/sl/areas/1/collision.inc.c +++ /dev/null @@ -1,1440 +0,0 @@ -// 0x0700CBD8 - 0x0700ED92 -const Collision sl_seg7_area_1_collision[] = { - COL_INIT(), - COL_VERTEX_INIT(0x202), - COL_VERTEX(4786, 1229, 5078), - COL_VERTEX(4582, 1229, 5078), - COL_VERTEX(4582, 1229, 4873), - COL_VERTEX(4786, 1229, 4873), - COL_VERTEX(4582, 1229, 4666), - COL_VERTEX(4786, 1229, 4054), - COL_VERTEX(4786, 1229, 4668), - COL_VERTEX(4582, 1229, 4054), - COL_VERTEX(4274, 1434, 4259), - COL_VERTEX(4070, 1434, 4259), - COL_VERTEX(4070, 1434, 4054), - COL_VERTEX(4274, 1434, 4054), - COL_VERTEX(4377, 1434, 5078), - COL_VERTEX(4377, 1434, 4668), - COL_VERTEX(4582, 1434, 4873), - COL_VERTEX(4582, 1434, 5078), - COL_VERTEX(3967, 1434, 4873), - COL_VERTEX(1725, 3328, 260), - COL_VERTEX(1753, 3174, 78), - COL_VERTEX(1753, 3072, 78), - COL_VERTEX(63, 3226, 1704), - COL_VERTEX(-327, 3564, 1450), - COL_VERTEX(365, 3308, 2052), - COL_VERTEX(-440, 3360, 1636), - COL_VERTEX(63, 3328, 1704), - COL_VERTEX(365, 3328, 2052), - COL_VERTEX(2037, 3174, 278), - COL_VERTEX(2037, 3072, 278), - COL_VERTEX(768, 1249, -5375), - COL_VERTEX(-522, 1352, -5052), - COL_VERTEX(-200, 1352, -3761), - COL_VERTEX(1091, 1352, -4084), - COL_VERTEX(-587, 3564, 1793), - COL_VERTEX(-589, 3584, 1792), - COL_VERTEX(-608, 3564, 1786), - COL_VERTEX(-327, 3584, 1450), - COL_VERTEX(0, 3584, 1024), - COL_VERTEX(-156, 3584, 1228), - COL_VERTEX(-703, 3584, 1173), - COL_VERTEX(-346, 3840, 1124), - COL_VERTEX(-703, 3738, 1173), - COL_VERTEX(-243, 3308, 2011), - COL_VERTEX(-243, 3226, 2011), - COL_VERTEX(-243, 3328, 2011), - COL_VERTEX(66, 3308, 2176), - COL_VERTEX(1195, 2210, 384), - COL_VERTEX(1323, 2185, 469), - COL_VERTEX(1408, 2185, 341), - COL_VERTEX(1408, 2364, -170), - COL_VERTEX(1763, 2534, -560), - COL_VERTEX(1408, 2338, -170), - COL_VERTEX(1635, 2304, -646), - COL_VERTEX(1280, 2108, -255), - COL_VERTEX(1848, 2560, -688), - COL_VERTEX(1848, 2534, -688), - COL_VERTEX(-3634, 1382, 4096), - COL_VERTEX(-3634, 768, 4096), - COL_VERTEX(4378, 307, 1062), - COL_VERTEX(1919, 2108, 682), - COL_VERTEX(1308, 2108, 1473), - COL_VERTEX(1280, 1400, 256), - COL_VERTEX(1895, 3174, -132), - COL_VERTEX(1453, 2970, -444), - COL_VERTEX(1280, 3072, -255), - COL_VERTEX(1195, 2108, 384), - COL_VERTEX(1919, 1903, 682), - COL_VERTEX(-4044, 1024, 572), - COL_VERTEX(-3756, 1024, 2637), - COL_VERTEX(-403, 819, 1818), - COL_VERTEX(-3439, 1024, 1818), - COL_VERTEX(-3551, 1024, 2330), - COL_VERTEX(875, 1024, 2330), - COL_VERTEX(875, 1536, 2626), - COL_VERTEX(504, 2253, 1426), - COL_VERTEX(405, 2253, 1450), - COL_VERTEX(499, 2324, 1427), - COL_VERTEX(389, 2273, 1275), - COL_VERTEX(396, 2288, 1304), - COL_VERTEX(388, 2275, 1306), - COL_VERTEX(371, 2253, 1310), - COL_VERTEX(371, 2150, 1310), - COL_VERTEX(471, 2253, 1286), - COL_VERTEX(488, 2324, 1250), - COL_VERTEX(525, 2324, 1273), - COL_VERTEX(636, 2273, 1425), - COL_VERTEX(537, 2324, 1449), - COL_VERTEX(644, 2273, 1392), - COL_VERTEX(636, 2253, 1425), - COL_VERTEX(636, 2150, 1425), - COL_VERTEX(662, 2150, 1314), - COL_VERTEX(662, 2253, 1314), - COL_VERTEX(588, 2150, 1226), - COL_VERTEX(588, 2253, 1226), - COL_VERTEX(476, 2150, 1201), - COL_VERTEX(476, 2253, 1201), - COL_VERTEX(588, 2273, 1226), - COL_VERTEX(610, 2273, 1252), - COL_VERTEX(389, 2253, 1275), - COL_VERTEX(389, 2150, 1275), - COL_VERTEX(549, 2253, 1499), - COL_VERTEX(549, 2150, 1499), - COL_VERTEX(437, 2273, 1474), - COL_VERTEX(422, 2275, 1445), - COL_VERTEX(437, 2253, 1474), - COL_VERTEX(437, 2150, 1474), - COL_VERTEX(4172, 1434, 4668), - COL_VERTEX(4172, 1434, 4873), - COL_VERTEX(3967, 1434, 4668), - COL_VERTEX(4786, 1434, 4668), - COL_VERTEX(4786, 1434, 4873), - COL_VERTEX(1725, 3226, 260), - COL_VERTEX(365, 3226, 2052), - COL_VERTEX(66, 3226, 2176), - COL_VERTEX(63, 3308, 1704), - COL_VERTEX(2027, 3226, 608), - COL_VERTEX(2027, 3328, 608), - COL_VERTEX(1895, 3072, -132), - COL_VERTEX(-522, 1249, -5052), - COL_VERTEX(768, 1352, -5375), - COL_VERTEX(-200, 1249, -3761), - COL_VERTEX(1091, 1249, -4084), - COL_VERTEX(-602, 3584, 1808), - COL_VERTEX(-767, 3584, 768), - COL_VERTEX(-3, 3564, 1029), - COL_VERTEX(0, 3840, 1024), - COL_VERTEX(-769, 3564, 774), - COL_VERTEX(-156, 3840, 1228), - COL_VERTEX(-767, 3738, 768), - COL_VERTEX(-589, 3738, 1043), - COL_VERTEX(-589, 3584, 1043), - COL_VERTEX(66, 3328, 2176), - COL_VERTEX(1195, 2185, 384), - COL_VERTEX(1323, 2210, 469), - COL_VERTEX(1408, 2210, 341), - COL_VERTEX(1280, 2108, 256), - COL_VERTEX(1763, 2560, -560), - COL_VERTEX(1740, 2534, -760), - COL_VERTEX(1740, 2466, -760), - COL_VERTEX(1740, 2560, -760), - COL_VERTEX(-6143, 1382, 4096), - COL_VERTEX(-6143, 768, 4096), - COL_VERTEX(4582, 307, 1267), - COL_VERTEX(4582, 307, 1062), - COL_VERTEX(4378, 307, 1267), - COL_VERTEX(1308, 1741, 1473), - COL_VERTEX(2175, 1024, 852), - COL_VERTEX(1408, 2108, 341), - COL_VERTEX(1453, 3072, -444), - COL_VERTEX(1323, 2108, 469), - COL_VERTEX(2175, 1903, 852), - COL_VERTEX(-4035, 768, 445), - COL_VERTEX(-4201, 819, 2833), - COL_VERTEX(-4186, 1024, 2629), - COL_VERTEX(-3551, 819, 2330), - COL_VERTEX(-3439, 819, 1818), - COL_VERTEX(-403, 1024, 1818), - COL_VERTEX(-3432, 768, 552), - COL_VERTEX(90, 819, 2330), - COL_VERTEX(90, 1024, 2330), - COL_VERTEX(875, 1024, 1818), - COL_VERTEX(875, 1536, 1571), - COL_VERTEX(504, 2150, 1426), - COL_VERTEX(405, 2150, 1450), - COL_VERTEX(529, 2331, 1419), - COL_VERTEX(430, 2288, 1444), - COL_VERTEX(466, 2324, 1287), - COL_VERTEX(495, 2331, 1280), - COL_VERTEX(471, 2150, 1286), - COL_VERTEX(476, 2273, 1201), - COL_VERTEX(629, 2289, 1395), - COL_VERTEX(559, 2324, 1412), - COL_VERTEX(549, 2273, 1499), - COL_VERTEX(644, 2253, 1392), - COL_VERTEX(644, 2150, 1392), - COL_VERTEX(610, 2150, 1252), - COL_VERTEX(610, 2253, 1252), - COL_VERTEX(595, 2289, 1256), - COL_VERTEX(430, 2289, 1444), - COL_VERTEX(-72, 2852, 1244), - COL_VERTEX(-840, 2816, 988), - COL_VERTEX(-511, 3328, 512), - COL_VERTEX(-840, 1823, 988), - COL_VERTEX(-1279, 2816, 256), - COL_VERTEX(1280, 1022, -255), - COL_VERTEX(2687, 1024, 340), - COL_VERTEX(768, 1331, -1023), - COL_VERTEX(768, 2108, -1023), - COL_VERTEX(623, 4352, 623), - COL_VERTEX(0, 4864, 512), - COL_VERTEX(512, 4864, 0), - COL_VERTEX(768, 4352, -767), - COL_VERTEX(0, 4864, -511), - COL_VERTEX(-767, 973, -1023), - COL_VERTEX(1280, 2816, 256), - COL_VERTEX(1280, 2364, -255), - COL_VERTEX(1635, 2560, -646), - COL_VERTEX(1635, 2816, -646), - COL_VERTEX(768, 3328, 0), - COL_VERTEX(1379, 2304, -1030), - COL_VERTEX(1379, 2816, -1030), - COL_VERTEX(-1279, 1656, -255), - COL_VERTEX(-1279, 2816, -255), - COL_VERTEX(0, 2816, -1279), - COL_VERTEX(-767, 2816, -1023), - COL_VERTEX(0, 3328, -767), - COL_VERTEX(-767, 3328, 0), - COL_VERTEX(512, 3328, -511), - COL_VERTEX(768, 4352, 768), - COL_VERTEX(1024, 3585, 0), - COL_VERTEX(768, 3584, -767), - COL_VERTEX(-1648, 768, 748), - COL_VERTEX(-1033, 1823, 1428), - COL_VERTEX(0, 3584, -1023), - COL_VERTEX(768, 3072, -1023), - COL_VERTEX(-767, 4352, -767), - COL_VERTEX(-511, 4864, 0), - COL_VERTEX(1333, 3072, -683), - COL_VERTEX(1195, 3072, -383), - COL_VERTEX(768, 2816, 1024), - COL_VERTEX(512, 3328, 512), - COL_VERTEX(0, 3328, 768), - COL_VERTEX(768, 3584, 768), - COL_VERTEX(0, 4352, 1024), - COL_VERTEX(-1023, 4352, 0), - COL_VERTEX(-767, 4352, 768), - COL_VERTEX(-2303, 1024, -511), - COL_VERTEX(-3668, 1024, 633), - COL_VERTEX(3328, 1536, -1791), - COL_VERTEX(771, 1331, -1252), - COL_VERTEX(4378, 819, 1267), - COL_VERTEX(1008, 1536, -2834), - COL_VERTEX(6144, 1024, -1535), - COL_VERTEX(-1137, 1536, -2814), - COL_VERTEX(-1015, 1536, -2225), - COL_VERTEX(-808, 986, -1223), - COL_VERTEX(394, 1536, -2630), - COL_VERTEX(0, 1024, -3071), - COL_VERTEX(-1599, 1244, -5055), - COL_VERTEX(-1217, 1119, -3205), - COL_VERTEX(-5688, 2048, -6079), - COL_VERTEX(-5688, 1024, -7264), - COL_VERTEX(-5688, 1024, -6079), - COL_VERTEX(7168, 2458, -8191), - COL_VERTEX(6144, 1024, -6143), - COL_VERTEX(3584, 1075, -4863), - COL_VERTEX(7168, 2458, 8192), - COL_VERTEX(1024, 1024, -6143), - COL_VERTEX(-1279, 1024, -5631), - COL_VERTEX(-5247, 2048, -1279), - COL_VERTEX(-4965, 1024, -2303), - COL_VERTEX(-7167, 2048, -7167), - COL_VERTEX(-7167, 2048, -1279), - COL_VERTEX(2330, 819, 1779), - COL_VERTEX(-511, 1024, 6656), - COL_VERTEX(1536, 1024, 2560), - COL_VERTEX(6144, 1024, 6144), - COL_VERTEX(5172, 1024, 2581), - COL_VERTEX(3762, 1024, 3849), - COL_VERTEX(4403, 1434, -3737), - COL_VERTEX(5325, 1075, -4991), - COL_VERTEX(4608, 1434, -3532), - COL_VERTEX(2373, 1024, -5119), - COL_VERTEX(2816, 1024, -5375), - COL_VERTEX(1115, 1229, -5778), - COL_VERTEX(768, 1331, -5375), - COL_VERTEX(3551, 1651, -2881), - COL_VERTEX(-6143, 1946, -460), - COL_VERTEX(-7167, 1382, 7168), - COL_VERTEX(-4351, 1024, 6144), - COL_VERTEX(-3781, 1024, -511), - COL_VERTEX(-3941, 1382, 4710), - COL_VERTEX(-5887, 1024, 5632), - COL_VERTEX(5632, 1024, 1280), - COL_VERTEX(5401, 1024, 5487), - COL_VERTEX(4582, 819, 1062), - COL_VERTEX(4378, 819, 1062), - COL_VERTEX(5120, 1024, 512), - COL_VERTEX(-72, 2150, 1244), - COL_VERTEX(-87, 4352, 671), - COL_VERTEX(-24, 4352, 925), - COL_VERTEX(1024, 4351, 0), - COL_VERTEX(0, 4352, -1023), - COL_VERTEX(1990, 2816, -1036), - COL_VERTEX(0, 973, -1279), - COL_VERTEX(768, 1024, -1023), - COL_VERTEX(-2223, 1024, -1319), - COL_VERTEX(-767, 3584, -767), - COL_VERTEX(-1023, 3584, 0), - COL_VERTEX(995, 2816, 683), - COL_VERTEX(995, 2108, 683), - COL_VERTEX(1280, 2210, 256), - COL_VERTEX(-511, 3328, -511), - COL_VERTEX(-1801, 768, 952), - COL_VERTEX(0, 2150, 1818), - COL_VERTEX(1493, 2816, -859), - COL_VERTEX(1379, 2816, -1029), - COL_VERTEX(-670, 4352, 477), - COL_VERTEX(1008, 1536, -2015), - COL_VERTEX(1536, 1536, -4095), - COL_VERTEX(3014, 1616, -3129), - COL_VERTEX(-629, 1536, -2425), - COL_VERTEX(-629, 1536, -2630), - COL_VERTEX(394, 1536, -2425), - COL_VERTEX(-5688, 3927, -8191), - COL_VERTEX(-1185, 1024, -6079), - COL_VERTEX(5191, 1024, -2866), - COL_VERTEX(1074, 1024, -5944), - COL_VERTEX(4915, 1434, -4044), - COL_VERTEX(-8191, 2970, -8191), - COL_VERTEX(-8191, 2970, 8192), - COL_VERTEX(-6143, 1028, -460), - COL_VERTEX(1418, 1229, 2366), - COL_VERTEX(4582, 819, 1267), - COL_VERTEX(5401, 1024, 3849), - COL_VERTEX(3762, 1024, 5487), - COL_VERTEX(4301, 1434, -3532), - COL_VERTEX(1190, 1229, -5480), - COL_VERTEX(693, 1331, -5673), - COL_VERTEX(371, 1331, -5276), - COL_VERTEX(3716, 1613, -3303), - COL_VERTEX(3818, 1613, -3201), - COL_VERTEX(-3327, 2099, 7168), - COL_VERTEX(-6143, 1024, 6144), - COL_VERTEX(-5119, 1382, 4710), - COL_VERTEX(-4351, 1024, 5632), - COL_VERTEX(-3537, 1024, 255), - COL_VERTEX(1534, 1741, 1678), - COL_VERTEX(-1277, 1741, 7168), - COL_VERTEX(908, 2150, 1563), - COL_VERTEX(768, 2150, 1024), - COL_VERTEX(-378, 3840, 898), - COL_VERTEX(-476, 3738, 865), - COL_VERTEX(1418, 1741, 2366), - COL_VERTEX(1182, 1536, 1673), - COL_VERTEX(1248, 1024, -5249), - COL_VERTEX(1182, 1536, 2288), - COL_VERTEX(102, 922, -2928), - COL_VERTEX(922, 922, -2928), - COL_VERTEX(1024, 1024, -3071), - COL_VERTEX(57, 922, -1398), - COL_VERTEX(717, 922, -1289), - COL_VERTEX(-56, 922, -1379), - COL_VERTEX(-739, 922, -1151), - COL_VERTEX(-101, 922, -2892), - COL_VERTEX(-987, 922, -2869), - COL_VERTEX(-2195, 817, 3060), - COL_VERTEX(-3756, 819, 2842), - COL_VERTEX(2373, 1024, -4607), - COL_VERTEX(2816, 1024, -4351), - COL_VERTEX(1417, 952, -4143), - COL_VERTEX(1536, 1024, -4095), - COL_VERTEX(24, 952, -3214), - COL_VERTEX(997, 952, -5819), - COL_VERTEX(1155, 952, -5189), - COL_VERTEX(-511, 819, 2816), - COL_VERTEX(-6143, 768, 1024), - COL_VERTEX(2483, 973, -5055), - COL_VERTEX(2816, 973, -5247), - COL_VERTEX(3277, 973, -4863), - COL_VERTEX(2483, 973, -4671), - COL_VERTEX(2816, 973, -4479), - COL_VERTEX(952, 952, -3214), - COL_VERTEX(-1051, 952, -4923), - COL_VERTEX(-1136, 952, -5535), - COL_VERTEX(-1050, 952, -5942), - COL_VERTEX(952, 952, -6000), - COL_VERTEX(3967, 1229, 5078), - COL_VERTEX(3967, 1229, 4054), - COL_VERTEX(1008, 1126, -2425), - COL_VERTEX(-1053, 1271, -2411), - COL_VERTEX(4438, 1178, -3702), - COL_VERTEX(3811, 1329, -2332), - COL_VERTEX(3246, 1306, -2897), - COL_VERTEX(4220, 754, -2333), - COL_VERTEX(4220, 754, -1924), - COL_VERTEX(743, 1229, -5474), - COL_VERTEX(-1479, 2214, 3942), - COL_VERTEX(-3611, 2099, 4329), - COL_VERTEX(1519, 1843, 1664), - COL_VERTEX(2145, 2002, 857), - COL_VERTEX(2116, 1978, 862), - COL_VERTEX(1534, 1823, 1678), - COL_VERTEX(1504, 1823, 1650), - COL_VERTEX(1418, 1823, 2366), - COL_VERTEX(1404, 1823, 2246), - COL_VERTEX(1411, 1843, 2306), - COL_VERTEX(0, 2232, 1818), - COL_VERTEX(17, 2253, 1792), - COL_VERTEX(34, 2232, 1766), - COL_VERTEX(879, 963, -4018), - COL_VERTEX(902, 963, -3949), - COL_VERTEX(924, 963, -4064), - COL_VERTEX(970, 963, -4041), - COL_VERTEX(993, 963, -3972), - COL_VERTEX(-918, 963, -5190), - COL_VERTEX(-872, 963, -5167), - COL_VERTEX(-964, 963, -5144), - COL_VERTEX(-849, 963, -5099), - COL_VERTEX(-941, 963, -5076), - COL_VERTEX(236, 952, -3662), - COL_VERTEX(133, 998, -3588), - COL_VERTEX(110, 952, -3588), - COL_VERTEX(236, 998, -3639), - COL_VERTEX(412, 952, -3639), - COL_VERTEX(236, 952, -3522), - COL_VERTEX(310, 963, -5702), - COL_VERTEX(264, 963, -5656), - COL_VERTEX(356, 963, -5679), - COL_VERTEX(379, 963, -5611), - COL_VERTEX(287, 963, -5588), - COL_VERTEX(-238, 952, -4482), - COL_VERTEX(-286, 952, -4434), - COL_VERTEX(-286, 952, -4597), - COL_VERTEX(-343, 952, -4539), - COL_VERTEX(-511, 1311, 2816), - COL_VERTEX(-2366, 1021, 4425), - COL_VERTEX(4211, 760, -2971), - COL_VERTEX(3746, 1511, -3273), - COL_VERTEX(3913, 754, -2897), - COL_VERTEX(909, 2816, 1571), - COL_VERTEX(1919, 1985, 682), - COL_VERTEX(1908, 2002, 699), - COL_VERTEX(2175, 1985, 852), - COL_VERTEX(1897, 1978, 716), - COL_VERTEX(-52, 2253, 1239), - COL_VERTEX(-33, 2232, 1233), - COL_VERTEX(908, 2232, 1563), - COL_VERTEX(903, 2253, 1544), - COL_VERTEX(898, 2232, 1524), - COL_VERTEX(-72, 2232, 1244), - COL_VERTEX(926, 952, -4055), - COL_VERTEX(887, 952, -4016), - COL_VERTEX(936, 1041, -4007), - COL_VERTEX(965, 952, -4036), - COL_VERTEX(907, 952, -3958), - COL_VERTEX(985, 952, -3977), - COL_VERTEX(-906, 1041, -5133), - COL_VERTEX(-877, 952, -5162), - COL_VERTEX(-916, 952, -5182), - COL_VERTEX(-955, 952, -5143), - COL_VERTEX(-857, 952, -5104), - COL_VERTEX(-936, 952, -5084), - COL_VERTEX(389, 998, -3639), - COL_VERTEX(236, 998, -3537), - COL_VERTEX(351, 952, -5674), - COL_VERTEX(312, 952, -5694), - COL_VERTEX(273, 952, -5655), - COL_VERTEX(322, 1041, -5645), - COL_VERTEX(370, 952, -5616), - COL_VERTEX(292, 952, -5596), - COL_VERTEX(-286, 1067, -4539), - COL_VERTEX(843, 922, -2401), - COL_VERTEX(-713, 922, -2195), - COL_VERTEX(-768, 922, -1353), - COL_VERTEX(-804, 922, -2302), - COL_VERTEX(-761, 922, -2431), - COL_VERTEX(4582, 1638, 4668), - COL_VERTEX(4377, 1638, 4873), - COL_VERTEX(4582, 1638, 4873), - COL_VERTEX(4377, 1638, 4668), - COL_VERTEX(4582, 1843, 4873), - COL_VERTEX(4172, 1843, 4873), - COL_VERTEX(4172, 1843, 5078), - COL_VERTEX(4582, 1843, 5078), - COL_VERTEX(3967, 1638, 5078), - COL_VERTEX(4172, 1843, 4156), - COL_VERTEX(4786, 1638, 5078), - COL_VERTEX(4786, 1638, 4054), - COL_VERTEX(4582, 1843, 4156), - COL_VERTEX(3967, 1638, 4054), - COL_VERTEX(4274, 1843, 4259), - COL_VERTEX(4479, 1843, 4259), - COL_VERTEX(4582, 1843, 4668), - COL_VERTEX(4479, 1843, 4463), - COL_VERTEX(4172, 1843, 4668), - COL_VERTEX(4274, 1843, 4463), - COL_VERTEX(1091, 1300, -4084), - COL_VERTEX(-200, 1300, -3761), - COL_VERTEX(-522, 1300, -5052), - COL_VERTEX(768, 1300, -5375), - COL_VERTEX(3967, 1024, 5078), - COL_VERTEX(4582, 1024, 5078), - COL_VERTEX(3967, 1024, 4054), - COL_VERTEX(4582, 1024, 4054), - COL_VERTEX(4786, 1434, 5078), - COL_VERTEX(3967, 1434, 5078), - COL_VERTEX(3967, 1434, 4054), - COL_VERTEX(4377, 1434, 4873), - COL_VERTEX(4786, 1434, 4054), - COL_VERTEX(4274, 1229, 4259), - COL_VERTEX(4070, 1229, 4259), - COL_VERTEX(4377, 1229, 5078), - COL_VERTEX(4479, 1229, 4259), - COL_VERTEX(4274, 1229, 4463), - COL_VERTEX(4479, 1229, 4463), - COL_VERTEX(1404, 1741, 2246), - COL_VERTEX(2116, 1896, 862), - COL_VERTEX(4377, 1229, 4873), - COL_VERTEX(4274, 1229, 4054), - COL_VERTEX(4070, 1229, 4054), - COL_VERTEX(3967, 1229, 4668), - COL_VERTEX(3967, 1229, 4873), - COL_VERTEX(1504, 1741, 1650), - COL_VERTEX(1897, 1896, 716), - COL_VERTEX(34, 2150, 1766), - COL_VERTEX(-33, 2150, 1233), - COL_VERTEX(898, 2150, 1524), - COL_VERTEX(-8191, 5018, -8191), - COL_VERTEX(-8191, 5018, 8192), - COL_VERTEX(-5688, 5975, -8191), - COL_VERTEX(-3327, 4147, 7168), - COL_VERTEX(7168, 4506, -8191), - COL_VERTEX(7168, 4506, 8192), - COL_VERTEX(-1277, 3789, 7168), - COL_TRI_INIT(SURFACE_DEFAULT, 192), - COL_TRI(12, 13, 14), - COL_TRI(0, 1, 2), - COL_TRI(3, 0, 2), - COL_TRI(4, 5, 6), - COL_TRI(4, 7, 5), - COL_TRI(8, 9, 10), - COL_TRI(8, 10, 11), - COL_TRI(17, 20, 24), - COL_TRI(15, 12, 14), - COL_TRI(16, 105, 106), - COL_TRI(16, 107, 105), - COL_TRI(13, 108, 109), - COL_TRI(14, 13, 109), - COL_TRI(17, 110, 20), - COL_TRI(23, 21, 20), - COL_TRI(18, 19, 110), - COL_TRI(19, 114, 110), - COL_TRI(17, 110, 114), - COL_TRI(18, 110, 17), - COL_TRI(20, 111, 112), - COL_TRI(20, 112, 42), - COL_TRI(21, 113, 20), - COL_TRI(22, 111, 20), - COL_TRI(22, 20, 113), - COL_TRI(23, 20, 42), - COL_TRI(24, 113, 21), - COL_TRI(24, 21, 35), - COL_TRI(25, 113, 24), - COL_TRI(25, 111, 114), - COL_TRI(25, 114, 115), - COL_TRI(25, 22, 113), - COL_TRI(26, 115, 114), - COL_TRI(27, 26, 114), - COL_TRI(19, 27, 114), - COL_TRI(17, 114, 115), - COL_TRI(31, 120, 28), - COL_TRI(28, 117, 29), - COL_TRI(28, 29, 118), - COL_TRI(29, 117, 119), - COL_TRI(29, 119, 30), - COL_TRI(30, 119, 120), - COL_TRI(30, 120, 31), - COL_TRI(31, 28, 118), - COL_TRI(32, 33, 121), - COL_TRI(32, 121, 34), - COL_TRI(33, 41, 43), - COL_TRI(33, 32, 41), - COL_TRI(34, 121, 122), - COL_TRI(35, 21, 123), - COL_TRI(35, 123, 36), - COL_TRI(36, 124, 126), - COL_TRI(37, 36, 126), - COL_TRI(34, 122, 125), - COL_TRI(38, 127, 122), - COL_TRI(39, 37, 126), - COL_TRI(37, 128, 129), - COL_TRI(37, 39, 128), - COL_TRI(40, 129, 128), - COL_TRI(40, 38, 129), - COL_TRI(38, 40, 127), - COL_TRI(41, 42, 112), - COL_TRI(42, 41, 32), - COL_TRI(32, 23, 42), - COL_TRI(25, 130, 44), - COL_TRI(25, 44, 22), - COL_TRI(41, 112, 44), - COL_TRI(43, 41, 44), - COL_TRI(44, 111, 22), - COL_TRI(44, 112, 111), - COL_TRI(43, 44, 130), - COL_TRI(45, 131, 46), - COL_TRI(45, 46, 132), - COL_TRI(49, 53, 135), - COL_TRI(46, 133, 132), - COL_TRI(46, 47, 133), - COL_TRI(47, 134, 52), - COL_TRI(47, 52, 50), - COL_TRI(48, 47, 50), - COL_TRI(48, 133, 47), - COL_TRI(49, 135, 48), - COL_TRI(49, 48, 50), - COL_TRI(50, 52, 49), - COL_TRI(51, 54, 49), - COL_TRI(49, 54, 53), - COL_TRI(52, 51, 49), - COL_TRI(53, 136, 138), - COL_TRI(53, 54, 136), - COL_TRI(51, 137, 54), - COL_TRI(54, 137, 136), - COL_TRI(55, 56, 139), - COL_TRI(56, 140, 139), - COL_TRI(57, 141, 142), - COL_TRI(57, 143, 141), - COL_TRI(26, 116, 61), - COL_TRI(58, 59, 65), - COL_TRI(59, 144, 65), - COL_TRI(60, 65, 145), - COL_TRI(60, 58, 65), - COL_TRI(60, 134, 58), - COL_TRI(47, 146, 134), - COL_TRI(64, 46, 131), - COL_TRI(26, 27, 116), - COL_TRI(61, 116, 62), - COL_TRI(62, 116, 19), - COL_TRI(27, 19, 116), - COL_TRI(63, 62, 19), - COL_TRI(63, 19, 18), - COL_TRI(62, 147, 61), - COL_TRI(64, 148, 46), - COL_TRI(46, 148, 146), - COL_TRI(46, 146, 47), - COL_TRI(65, 149, 145), - COL_TRI(66, 150, 151), - COL_TRI(66, 151, 152), - COL_TRI(67, 153, 70), - COL_TRI(72, 160, 159), - COL_TRI(68, 154, 69), - COL_TRI(68, 69, 155), - COL_TRI(69, 154, 156), - COL_TRI(70, 153, 157), - COL_TRI(70, 157, 158), - COL_TRI(71, 72, 159), - COL_TRI(78, 79, 81), - COL_TRI(73, 74, 102), - COL_TRI(74, 161, 162), - COL_TRI(74, 73, 161), - COL_TRI(75, 163, 73), - COL_TRI(75, 73, 164), - COL_TRI(73, 102, 164), - COL_TRI(76, 78, 77), - COL_TRI(77, 78, 81), - COL_TRI(76, 77, 82), - COL_TRI(79, 98, 80), - COL_TRI(79, 97, 98), - COL_TRI(79, 76, 97), - COL_TRI(80, 81, 79), - COL_TRI(80, 167, 81), - COL_TRI(77, 81, 165), - COL_TRI(81, 166, 165), - COL_TRI(77, 165, 82), - COL_TRI(82, 165, 166), - COL_TRI(83, 82, 166), - COL_TRI(84, 169, 170), - COL_TRI(84, 170, 85), - COL_TRI(84, 86, 169), - COL_TRI(85, 171, 84), - COL_TRI(86, 84, 172), - COL_TRI(84, 87, 172), - COL_TRI(87, 84, 171), - COL_TRI(87, 173, 172), - COL_TRI(87, 88, 173), - COL_TRI(88, 99, 100), - COL_TRI(88, 87, 99), - COL_TRI(87, 171, 99), - COL_TRI(91, 175, 174), - COL_TRI(89, 172, 173), - COL_TRI(90, 89, 174), - COL_TRI(89, 90, 172), - COL_TRI(90, 174, 175), - COL_TRI(91, 92, 175), - COL_TRI(92, 95, 96), - COL_TRI(92, 96, 175), - COL_TRI(93, 92, 91), - COL_TRI(93, 94, 92), - COL_TRI(94, 95, 92), - COL_TRI(73, 162, 74), - COL_TRI(95, 82, 83), - COL_TRI(96, 95, 176), - COL_TRI(95, 83, 176), - COL_TRI(95, 168, 82), - COL_TRI(94, 168, 95), - COL_TRI(73, 161, 162), - COL_TRI(97, 76, 168), - COL_TRI(82, 168, 76), - COL_TRI(97, 168, 94), - COL_TRI(98, 94, 93), - COL_TRI(85, 101, 171), - COL_TRI(99, 171, 101), - COL_TRI(100, 103, 104), - COL_TRI(100, 99, 103), - COL_TRI(99, 101, 103), - COL_TRI(98, 97, 94), - COL_TRI(74, 101, 102), - COL_TRI(101, 75, 177), - COL_TRI(101, 85, 75), - COL_TRI(102, 101, 177), - COL_TRI(103, 101, 74), - COL_TRI(104, 103, 74), - COL_TRI(104, 74, 162), - COL_TRI(75, 85, 163), - COL_TRI(85, 170, 163), - COL_TRI(76, 79, 78), - COL_TRI_INIT(SURFACE_BURNING, 7), - COL_TRI(353, 362, 351), - COL_TRI(352, 365, 364), - COL_TRI(364, 353, 352), - COL_TRI(353, 364, 363), - COL_TRI(349, 353, 361), - COL_TRI(353, 363, 362), - COL_TRI(351, 361, 353), - COL_TRI_INIT(SURFACE_SLIPPERY, 233), - COL_TRI(183, 60, 145), - COL_TRI(178, 123, 23), - COL_TRI(178, 32, 34), - COL_TRI(178, 34, 179), - COL_TRI(123, 21, 23), - COL_TRI(179, 34, 125), - COL_TRI(179, 125, 180), - COL_TRI(181, 179, 182), - COL_TRI(179, 180, 182), - COL_TRI(188, 189, 191), - COL_TRI(183, 185, 186), - COL_TRI(183, 186, 52), - COL_TRI(186, 198, 51), - COL_TRI(186, 51, 52), - COL_TRI(187, 189, 188), - COL_TRI(188, 278, 279), - COL_TRI(188, 279, 187), - COL_TRI(188, 191, 215), - COL_TRI(192, 202, 283), - COL_TRI(189, 187, 280), - COL_TRI(189, 280, 190), - COL_TRI(190, 191, 189), - COL_TRI(191, 190, 281), - COL_TRI(191, 281, 214), - COL_TRI(191, 214, 215), - COL_TRI(186, 185, 283), - COL_TRI(185, 284, 283), - COL_TRI(193, 219, 218), - COL_TRI(183, 52, 134), - COL_TRI(186, 213, 198), - COL_TRI(186, 202, 213), - COL_TRI(186, 283, 202), - COL_TRI(134, 193, 288), - COL_TRI(134, 288, 289), - COL_TRI(183, 134, 60), - COL_TRI(63, 219, 193), - COL_TRI(194, 193, 290), - COL_TRI(195, 137, 282), - COL_TRI(195, 196, 62), - COL_TRI(194, 195, 62), - COL_TRI(196, 195, 282), - COL_TRI(147, 62, 196), - COL_TRI(196, 282, 199), - COL_TRI(194, 62, 63), - COL_TRI(194, 63, 193), - COL_TRI(201, 291, 203), - COL_TRI(197, 63, 217), - COL_TRI(63, 197, 219), - COL_TRI(198, 282, 137), - COL_TRI(199, 282, 198), - COL_TRI(200, 203, 192), - COL_TRI(200, 201, 203), - COL_TRI(204, 291, 286), - COL_TRI(201, 205, 291), - COL_TRI(205, 286, 291), - COL_TRI(203, 291, 204), - COL_TRI(202, 204, 213), - COL_TRI(204, 286, 212), - COL_TRI(204, 206, 213), - COL_TRI(202, 203, 204), - COL_TRI(204, 212, 209), - COL_TRI(206, 204, 209), - COL_TRI(192, 203, 202), - COL_TRI(207, 208, 280), - COL_TRI(210, 211, 181), - COL_TRI(208, 209, 190), - COL_TRI(190, 209, 212), - COL_TRI(206, 209, 197), - COL_TRI(209, 208, 197), - COL_TRI(190, 212, 281), - COL_TRI(208, 190, 280), - COL_TRI(182, 210, 181), - COL_TRI(210, 292, 211), - COL_TRI(206, 197, 217), - COL_TRI(181, 211, 277), - COL_TRI(192, 285, 225), - COL_TRI(192, 234, 285), - COL_TRI(212, 214, 281), - COL_TRI(212, 286, 214), - COL_TRI(213, 206, 217), - COL_TRI(214, 286, 287), - COL_TRI(205, 287, 286), - COL_TRI(215, 214, 223), - COL_TRI(214, 287, 223), - COL_TRI(216, 294, 295), - COL_TRI(217, 216, 213), - COL_TRI(216, 295, 213), - COL_TRI(213, 199, 198), - COL_TRI(221, 36, 220), - COL_TRI(197, 221, 219), - COL_TRI(197, 208, 221), - COL_TRI(218, 219, 220), - COL_TRI(219, 221, 220), - COL_TRI(125, 122, 180), - COL_TRI(180, 122, 205), - COL_TRI(182, 180, 205), - COL_TRI(218, 220, 178), - COL_TRI(220, 123, 178), - COL_TRI(220, 36, 123), - COL_TRI(122, 287, 205), - COL_TRI(207, 221, 208), - COL_TRI(122, 36, 222), - COL_TRI(222, 36, 221), - COL_TRI(198, 137, 51), - COL_TRI(222, 221, 207), - COL_TRI(122, 222, 224), - COL_TRI(223, 122, 224), - COL_TRI(223, 287, 122), - COL_TRI(182, 225, 210), - COL_TRI(224, 296, 215), - COL_TRI(215, 223, 224), - COL_TRI(182, 205, 201), - COL_TRI(182, 201, 200), - COL_TRI(182, 200, 225), - COL_TRI(225, 200, 192), - COL_TRI(211, 293, 277), - COL_TRI(66, 152, 70), - COL_TRI(152, 67, 70), - COL_TRI(226, 66, 69), - COL_TRI(66, 70, 69), - COL_TRI(227, 297, 228), - COL_TRI(228, 184, 227), - COL_TRI(184, 228, 185), - COL_TRI(184, 185, 183), - COL_TRI(145, 184, 183), - COL_TRI(229, 184, 145), - COL_TRI(230, 297, 227), - COL_TRI(231, 227, 184), - COL_TRI(227, 265, 299), - COL_TRI(227, 298, 230), - COL_TRI(227, 299, 298), - COL_TRI(232, 233, 300), - COL_TRI(232, 300, 301), - COL_TRI(232, 238, 249), - COL_TRI(233, 232, 285), - COL_TRI(232, 249, 285), - COL_TRI(234, 233, 285), - COL_TRI(235, 302, 297), - COL_TRI(235, 297, 230), - COL_TRI(236, 237, 238), - COL_TRI(238, 237, 249), - COL_TRI(249, 241, 239), - COL_TRI(237, 241, 249), - COL_TRI(239, 240, 303), - COL_TRI(240, 304, 246), - COL_TRI(240, 246, 243), - COL_TRI(240, 243, 242), - COL_TRI(241, 304, 240), - COL_TRI(242, 303, 240), - COL_TRI(239, 241, 240), - COL_TRI(243, 246, 262), - COL_TRI(244, 243, 262), - COL_TRI(243, 259, 305), - COL_TRI(231, 243, 305), - COL_TRI(245, 242, 243), - COL_TRI(246, 306, 262), - COL_TRI(247, 304, 241), - COL_TRI(248, 249, 239), - COL_TRI(239, 250, 251), - COL_TRI(239, 251, 248), - COL_TRI(250, 239, 303), - COL_TRI(254, 252, 311), - COL_TRI(237, 247, 241), - COL_TRI(250, 303, 308), - COL_TRI(251, 250, 308), - COL_TRI(252, 256, 229), - COL_TRI(252, 254, 256), - COL_TRI(253, 256, 254), - COL_TRI(259, 244, 307), - COL_TRI(255, 272, 256), - COL_TRI(256, 272, 312), - COL_TRI(256, 312, 229), - COL_TRI(257, 256, 253), - COL_TRI(256, 313, 255), - COL_TRI(256, 257, 313), - COL_TRI(245, 243, 231), - COL_TRI(258, 307, 244), - COL_TRI(262, 263, 316), - COL_TRI(243, 244, 259), - COL_TRI(259, 307, 305), - COL_TRI(260, 305, 307), - COL_TRI(260, 307, 258), - COL_TRI(260, 258, 315), - COL_TRI(261, 262, 316), - COL_TRI(263, 264, 316), - COL_TRI(263, 317, 264), - COL_TRI(264, 317, 318), - COL_TRI(265, 319, 299), - COL_TRI(265, 320, 319), - COL_TRI(251, 267, 266), - COL_TRI(251, 309, 267), - COL_TRI(251, 308, 309), - COL_TRI(155, 71, 159), - COL_TRI(267, 309, 321), - COL_TRI(268, 322, 267), - COL_TRI(267, 322, 139), - COL_TRI(268, 267, 321), - COL_TRI(139, 266, 267), - COL_TRI(158, 155, 70), - COL_TRI(271, 323, 139), - COL_TRI(155, 69, 70), - COL_TRI(266, 248, 251), - COL_TRI(248, 310, 269), - COL_TRI(269, 249, 248), - COL_TRI(270, 323, 271), - COL_TRI(270, 271, 324), - COL_TRI(270, 139, 323), - COL_TRI(225, 269, 325), - COL_TRI(225, 249, 269), - COL_TRI(225, 285, 249), - COL_TRI(184, 229, 275), - COL_TRI(229, 145, 252), - COL_TRI(270, 55, 139), - COL_TRI(255, 245, 231), - COL_TRI(245, 255, 253), - COL_TRI(245, 253, 327), - COL_TRI(272, 255, 231), - COL_TRI(253, 255, 314), - COL_TRI(255, 273, 314), - COL_TRI(273, 255, 313), - COL_TRI(252, 149, 326), - COL_TRI(274, 312, 272), - COL_TRI(272, 276, 274), - COL_TRI(275, 274, 276), - COL_TRI(276, 272, 231), - COL_TRI(276, 184, 275), - COL_TRI(184, 276, 231), - COL_TRI(252, 326, 311), - COL_TRI(149, 252, 145), - COL_TRI(277, 328, 329), - COL_TRI(277, 293, 328), - COL_TRI(155, 158, 71), - COL_TRI(253, 314, 257), - COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 1), - COL_TRI(122, 121, 33), - COL_TRI_INIT(SURFACE_WALL_MISC, 107), - COL_TRI(484, 464, 485), - COL_TRI(367, 480, 366), - COL_TRI(366, 480, 481), - COL_TRI(366, 481, 1), - COL_TRI(367, 482, 480), - COL_TRI(1, 481, 483), - COL_TRI(1, 483, 7), - COL_TRI(7, 482, 367), - COL_TRI(7, 483, 482), - COL_TRI(106, 461, 457), - COL_TRI(485, 464, 469), - COL_TRI(485, 469, 486), - COL_TRI(486, 469, 467), - COL_TRI(486, 467, 488), - COL_TRI(460, 458, 457), - COL_TRI(457, 461, 460), - COL_TRI(458, 460, 472), - COL_TRI(487, 457, 459), - COL_TRI(105, 461, 106), - COL_TRI(105, 474, 461), - COL_TRI(459, 472, 474), - COL_TRI(472, 459, 456), - COL_TRI(458, 472, 456), - COL_TRI(488, 466, 484), - COL_TRI(367, 486, 10), - COL_TRI(484, 466, 464), - COL_TRI(489, 9, 8), - COL_TRI(489, 490, 9), - COL_TRI(8, 498, 489), - COL_TRI(490, 10, 9), - COL_TRI(490, 499, 10), - COL_TRI(8, 11, 498), - COL_TRI(367, 10, 499), - COL_TRI(1, 15, 14), - COL_TRI(107, 367, 500), - COL_TRI(107, 486, 367), - COL_TRI(488, 498, 11), - COL_TRI(488, 5, 498), - COL_TRI(5, 488, 108), - COL_TRI(5, 108, 6), - COL_TRI(1, 14, 2), - COL_TRI(0, 15, 1), - COL_TRI(0, 484, 15), - COL_TRI(14, 3, 2), - COL_TRI(14, 109, 3), - COL_TRI(491, 497, 487), - COL_TRI(491, 487, 12), - COL_TRI(12, 366, 491), - COL_TRI(16, 497, 501), - COL_TRI(16, 106, 497), - COL_TRI(109, 484, 0), - COL_TRI(109, 0, 3), - COL_TRI(494, 473, 471), - COL_TRI(12, 485, 366), - COL_TRI(366, 485, 16), - COL_TRI(366, 16, 501), - COL_TRI(489, 470, 475), - COL_TRI(492, 470, 489), - COL_TRI(489, 475, 493), - COL_TRI(492, 471, 470), - COL_TRI(493, 475, 473), - COL_TRI(493, 473, 494), - COL_TRI(494, 471, 492), - COL_TRI(106, 457, 497), - COL_TRI(13, 474, 105), - COL_TRI(13, 459, 474), - COL_TRI(487, 459, 13), - COL_TRI(108, 107, 500), - COL_TRI(108, 500, 6), - COL_TRI(488, 467, 466), - COL_TRI(229, 57, 275), - COL_TRI(275, 57, 142), - COL_TRI(275, 142, 274), - COL_TRI(274, 142, 141), - COL_TRI(274, 141, 312), - COL_TRI(229, 143, 57), - COL_TRI(312, 141, 143), - COL_TRI(312, 143, 229), - COL_TRI(328, 419, 329), - COL_TRI(419, 218, 329), - COL_TRI(329, 218, 178), - COL_TRI(329, 178, 277), - COL_TRI(277, 178, 179), - COL_TRI(277, 179, 181), - COL_TRI(495, 332, 385), - COL_TRI(383, 332, 326), - COL_TRI(332, 383, 385), - COL_TRI(422, 149, 65), - COL_TRI(383, 326, 381), - COL_TRI(495, 385, 384), - COL_TRI(495, 384, 382), - COL_TRI(495, 382, 502), - COL_TRI(149, 422, 381), - COL_TRI(149, 381, 326), - COL_TRI(277, 293, 386), - COL_TRI(422, 65, 420), - COL_TRI(380, 423, 503), - COL_TRI(380, 503, 496), - COL_TRI(496, 382, 380), - COL_TRI(496, 502, 382), - COL_TRI(277, 386, 429), - COL_TRI(293, 328, 426), - COL_TRI(293, 426, 386), - COL_TRI(425, 388, 504), - COL_TRI(425, 504, 505), - COL_TRI(388, 506, 504), - COL_TRI(388, 428, 506), - COL_TRI_INIT(SURFACE_HORIZONTAL_WIND, 10), - COL_TRI_SPECIAL(334, 350, 347, 0x2A), - COL_TRI_SPECIAL(416, 244, 418, 0x1C), - COL_TRI_SPECIAL(416, 231, 305, 0x37), - COL_TRI_SPECIAL(416, 418, 373, 0x35), - COL_TRI_SPECIAL(244, 348, 418, 0x21), - COL_TRI_SPECIAL(348, 350, 418, 0x34), - COL_TRI_SPECIAL(373, 374, 231, 0x48), - COL_TRI_SPECIAL(231, 416, 373, 0x48), - COL_TRI_SPECIAL(348, 347, 350, 0x26), - COL_TRI_SPECIAL(334, 347, 261, 0x0), - COL_TRI_INIT(SURFACE_ICE, 40), - COL_TRI(456, 457, 458), - COL_TRI(456, 459, 457), - COL_TRI(460, 461, 462), - COL_TRI(460, 462, 463), - COL_TRI(464, 462, 465), - COL_TRI(466, 463, 462), - COL_TRI(466, 462, 464), - COL_TRI(467, 468, 466), - COL_TRI(469, 468, 467), - COL_TRI(469, 465, 468), - COL_TRI(470, 468, 465), - COL_TRI(470, 471, 468), - COL_TRI(472, 468, 473), - COL_TRI(468, 471, 473), - COL_TRI(474, 473, 475), - COL_TRI(474, 472, 473), - COL_TRI(475, 470, 465), - COL_TRI(475, 465, 474), - COL_TRI(464, 465, 469), - COL_TRI(468, 463, 466), - COL_TRI(451, 343, 455), - COL_TRI(25, 17, 24), - COL_TRI(25, 115, 17), - COL_TRI(476, 477, 478), - COL_TRI(476, 478, 479), - COL_TRI(118, 29, 30), - COL_TRI(118, 30, 31), - COL_TRI(343, 344, 455), - COL_TRI(455, 454, 451), - COL_TRI(451, 336, 343), - COL_TRI(337, 336, 451), - COL_TRI(339, 340, 451), - COL_TRI(454, 452, 451), - COL_TRI(341, 451, 452), - COL_TRI(451, 341, 339), - COL_TRI(341, 452, 453), - COL_TRI(453, 342, 341), - COL_TRI(358, 357, 356), - COL_TRI(359, 360, 358), - COL_TRI(358, 356, 359), - COL_TRI_INIT(SURFACE_HARD, 39), - COL_TRI(58, 289, 59), - COL_TRI(330, 39, 126), - COL_TRI(330, 126, 124), - COL_TRI(330, 331, 39), - COL_TRI(39, 331, 128), - COL_TRI(127, 128, 331), - COL_TRI(127, 40, 128), - COL_TRI(263, 306, 317), - COL_TRI(58, 134, 289), - COL_TRI(332, 333, 335), - COL_TRI(332, 144, 333), - COL_TRI(333, 144, 160), - COL_TRI(332, 326, 144), - COL_TRI(144, 326, 65), - COL_TRI(72, 332, 335), - COL_TRI(306, 263, 262), - COL_TRI(334, 316, 264), - COL_TRI(316, 334, 261), - COL_TRI(326, 149, 65), - COL_TRI(322, 271, 139), - COL_TRI(268, 271, 322), - COL_TRI(268, 324, 271), - COL_TRI(279, 222, 207), - COL_TRI(188, 215, 296), - COL_TRI(278, 188, 296), - COL_TRI(224, 278, 296), - COL_TRI(224, 222, 278), - COL_TRI(187, 207, 280), - COL_TRI(279, 207, 187), - COL_TRI(342, 192, 341), - COL_TRI(236, 336, 337), - COL_TRI(236, 337, 338), - COL_TRI(339, 284, 340), - COL_TRI(339, 283, 284), - COL_TRI(341, 283, 339), - COL_TRI(192, 283, 341), - COL_TRI(343, 238, 344), - COL_TRI(343, 236, 238), - COL_TRI(336, 236, 343), - COL_TRI_INIT(SURFACE_HARD_VERY_SLIPPERY, 173), - COL_TRI(155, 160, 293), - COL_TRI(366, 7, 367), - COL_TRI(366, 1, 7), - COL_TRI(211, 292, 155), - COL_TRI(68, 155, 292), - COL_TRI(211, 155, 293), - COL_TRI(159, 160, 155), - COL_TRI(369, 300, 233), - COL_TRI(230, 338, 368), - COL_TRI(338, 298, 350), - COL_TRI(338, 230, 298), - COL_TRI(368, 235, 230), - COL_TRI(368, 302, 235), - COL_TRI(302, 368, 297), - COL_TRI(369, 232, 301), - COL_TRI(369, 301, 300), - COL_TRI(158, 157, 354), - COL_TRI(284, 297, 368), - COL_TRI(284, 185, 228), - COL_TRI(297, 284, 228), - COL_TRI(72, 158, 414), - COL_TRI(71, 158, 72), - COL_TRI(72, 414, 376), - COL_TRI(332, 72, 376), - COL_TRI(354, 414, 158), - COL_TRI(345, 376, 414), - COL_TRI(345, 414, 354), - COL_TRI(244, 370, 258), - COL_TRI(370, 315, 258), - COL_TRI(370, 260, 315), - COL_TRI(370, 305, 260), - COL_TRI(244, 416, 370), - COL_TRI(370, 416, 305), - COL_TRI(319, 417, 299), - COL_TRI(371, 372, 265), - COL_TRI(372, 299, 417), - COL_TRI(265, 372, 417), - COL_TRI(299, 372, 350), - COL_TRI(372, 371, 418), - COL_TRI(350, 372, 418), - COL_TRI(227, 371, 265), - COL_TRI(373, 418, 371), - COL_TRI(374, 371, 227), - COL_TRI(374, 373, 371), - COL_TRI(299, 350, 298), - COL_TRI(374, 227, 231), - COL_TRI(320, 417, 319), - COL_TRI(265, 417, 320), - COL_TRI(306, 375, 317), - COL_TRI(306, 334, 375), - COL_TRI(334, 264, 375), - COL_TRI(317, 375, 318), - COL_TRI(375, 264, 318), - COL_TRI(56, 55, 345), - COL_TRI(345, 415, 376), - COL_TRI(345, 55, 415), - COL_TRI(332, 376, 327), - COL_TRI(376, 415, 327), - COL_TRI(55, 321, 415), - COL_TRI(321, 327, 415), - COL_TRI(253, 332, 327), - COL_TRI(55, 377, 321), - COL_TRI(377, 270, 321), - COL_TRI(268, 321, 270), - COL_TRI(326, 332, 311), - COL_TRI(311, 332, 253), - COL_TRI(253, 254, 311), - COL_TRI(377, 55, 270), - COL_TRI(324, 268, 270), - COL_TRI(160, 328, 293), - COL_TRI(144, 59, 328), - COL_TRI(160, 144, 328), - COL_TRI(218, 419, 59), - COL_TRI(59, 288, 218), - COL_TRI(289, 288, 59), - COL_TRI(59, 419, 328), - COL_TRI(355, 310, 139), - COL_TRI(139, 140, 355), - COL_TRI(139, 310, 266), - COL_TRI(266, 310, 248), - COL_TRI(378, 379, 380), - COL_TRI(379, 420, 421), - COL_TRI(380, 379, 421), - COL_TRI(381, 422, 379), - COL_TRI(378, 381, 379), - COL_TRI(379, 422, 420), - COL_TRI(380, 421, 423), - COL_TRI(382, 378, 380), - COL_TRI(383, 381, 378), - COL_TRI(384, 378, 382), - COL_TRI(385, 383, 378), - COL_TRI(384, 385, 378), - COL_TRI(386, 387, 424), - COL_TRI(387, 425, 424), - COL_TRI(387, 386, 426), - COL_TRI(387, 426, 427), - COL_TRI(391, 389, 432), - COL_TRI(386, 424, 429), - COL_TRI(387, 427, 428), - COL_TRI(388, 387, 428), - COL_TRI(387, 388, 425), - COL_TRI(389, 391, 430), - COL_TRI(389, 430, 431), - COL_TRI(390, 389, 431), - COL_TRI(389, 390, 432), - COL_TRI(394, 395, 437), - COL_TRI(391, 433, 430), - COL_TRI(391, 392, 433), - COL_TRI(392, 391, 432), - COL_TRI(390, 431, 434), - COL_TRI(390, 434, 435), - COL_TRI(393, 390, 435), - COL_TRI(390, 393, 432), - COL_TRI(392, 393, 435), - COL_TRI(392, 435, 433), - COL_TRI(393, 392, 432), - COL_TRI(394, 396, 436), - COL_TRI(395, 394, 436), - COL_TRI(397, 395, 436), - COL_TRI(395, 440, 437), - COL_TRI(395, 397, 440), - COL_TRI(394, 437, 438), - COL_TRI(394, 438, 439), - COL_TRI(396, 394, 439), - COL_TRI(398, 396, 439), - COL_TRI(398, 439, 441), - COL_TRI(396, 398, 436), - COL_TRI(398, 397, 436), - COL_TRI(397, 398, 441), - COL_TRI(397, 441, 440), - COL_TRI(399, 402, 442), - COL_TRI(399, 442, 403), - COL_TRI(402, 443, 442), - COL_TRI(402, 400, 443), - COL_TRI(400, 402, 399), - COL_TRI(403, 442, 443), - COL_TRI(403, 443, 404), - COL_TRI(404, 443, 400), - COL_TRI(404, 400, 401), - COL_TRI(401, 400, 399), - COL_TRI(405, 407, 444), - COL_TRI(405, 444, 445), - COL_TRI(405, 445, 446), - COL_TRI(406, 405, 446), - COL_TRI(411, 450, 413), - COL_TRI(407, 408, 448), - COL_TRI(408, 407, 447), - COL_TRI(407, 405, 447), - COL_TRI(407, 448, 444), - COL_TRI(409, 446, 449), - COL_TRI(409, 406, 446), - COL_TRI(405, 406, 447), - COL_TRI(406, 409, 447), - COL_TRI(409, 408, 447), - COL_TRI(408, 409, 449), - COL_TRI(408, 449, 448), - COL_TRI(410, 450, 411), - COL_TRI(412, 450, 410), - COL_TRI(413, 450, 412), - COL_TRI(453, 234, 192), - COL_TRI(451, 338, 337), - COL_TRI(451, 368, 338), - COL_TRI(284, 368, 451), - COL_TRI(284, 451, 340), - COL_TRI(452, 234, 453), - COL_TRI(452, 233, 234), - COL_TRI(238, 455, 344), - COL_TRI(453, 192, 342), - COL_TRI(454, 369, 233), - COL_TRI(454, 233, 452), - COL_TRI(232, 369, 454), - COL_TRI(455, 232, 454), - COL_TRI(238, 232, 455), - COL_TRI_INIT(SURFACE_HARD_NOT_SLIPPERY, 78), - COL_TRI(24, 130, 25), - COL_TRI(314, 313, 257), - COL_TRI(314, 273, 313), - COL_TRI(160, 72, 335), - COL_TRI(160, 335, 333), - COL_TRI(122, 33, 35), - COL_TRI(36, 122, 35), - COL_TRI(133, 48, 194), - COL_TRI(24, 43, 130), - COL_TRI(24, 35, 43), - COL_TRI(35, 33, 43), - COL_TRI(45, 133, 290), - COL_TRI(45, 132, 133), - COL_TRI(133, 194, 290), - COL_TRI(115, 26, 17), - COL_TRI(194, 48, 135), - COL_TRI(194, 135, 195), - COL_TRI(135, 138, 195), - COL_TRI(135, 53, 138), - COL_TRI(63, 147, 217), - COL_TRI(217, 147, 216), - COL_TRI(196, 216, 147), - COL_TRI(196, 294, 216), - COL_TRI(345, 346, 140), - COL_TRI(26, 18, 17), - COL_TRI(18, 26, 61), - COL_TRI(63, 18, 61), - COL_TRI(63, 61, 147), - COL_TRI(345, 153, 346), - COL_TRI(153, 345, 354), - COL_TRI(67, 346, 153), - COL_TRI(152, 151, 346), - COL_TRI(152, 346, 67), - COL_TRI(156, 292, 210), - COL_TRI(156, 210, 225), - COL_TRI(150, 156, 325), - COL_TRI(156, 154, 292), - COL_TRI(154, 68, 292), - COL_TRI(69, 156, 226), - COL_TRI(226, 156, 150), - COL_TRI(226, 150, 66), - COL_TRI(310, 151, 150), - COL_TRI(310, 150, 269), - COL_TRI(325, 269, 150), - COL_TRI(325, 156, 225), - COL_TRI(151, 310, 355), - COL_TRI(151, 355, 140), - COL_TRI(346, 151, 140), - COL_TRI(140, 56, 345), - COL_TRI(153, 354, 157), - COL_TRI(350, 349, 361), - COL_TRI(262, 261, 356), - COL_TRI(262, 356, 357), - COL_TRI(262, 357, 358), - COL_TRI(244, 262, 358), - COL_TRI(261, 347, 359), - COL_TRI(261, 359, 356), - COL_TRI(347, 360, 359), - COL_TRI(347, 348, 360), - COL_TRI(348, 244, 358), - COL_TRI(348, 358, 360), - COL_TRI(349, 350, 353), - COL_TRI(350, 334, 353), - COL_TRI(304, 247, 363), - COL_TRI(351, 338, 361), - COL_TRI(350, 361, 338), - COL_TRI(351, 236, 338), - COL_TRI(237, 236, 351), - COL_TRI(237, 351, 362), - COL_TRI(237, 362, 363), - COL_TRI(247, 237, 363), - COL_TRI(304, 363, 364), - COL_TRI(304, 364, 365), - COL_TRI(304, 365, 246), - COL_TRI(306, 246, 365), - COL_TRI(352, 306, 365), - COL_TRI(353, 306, 352), - COL_TRI(353, 334, 306), - COL_TRI_INIT(SURFACE_CAMERA_BOUNDARY, 14), - COL_TRI(308, 507, 508), - COL_TRI(308, 508, 309), - COL_TRI(509, 507, 308), - COL_TRI(509, 308, 303), - COL_TRI(309, 508, 510), - COL_TRI(309, 510, 321), - COL_TRI(242, 509, 303), - COL_TRI(242, 511, 509), - COL_TRI(245, 511, 242), - COL_TRI(245, 512, 511), - COL_TRI(513, 245, 327), - COL_TRI(513, 512, 245), - COL_TRI(510, 513, 327), - COL_TRI(510, 327, 321), - COL_TRI_STOP(), - COL_SPECIAL_INIT(10), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_null_start, /*pos*/ 5541, 1024, 443, /*yaw*/ 192), // unused, probably an early way to set initial position - SPECIAL_OBJECT(/*preset*/ special_snow_tree, /*pos*/ 5395, 1054, -5443), - SPECIAL_OBJECT(/*preset*/ special_snow_tree, /*pos*/ 0, 4864, 0), - SPECIAL_OBJECT(/*preset*/ special_snow_tree, /*pos*/ 5666, 1024, -3341), - SPECIAL_OBJECT(/*preset*/ special_snow_tree, /*pos*/ 1919, 1024, -4759), - SPECIAL_OBJECT(/*preset*/ special_snow_tree, /*pos*/ 3645, 1024, -5889), - SPECIAL_OBJECT(/*preset*/ special_snow_tree, /*pos*/ 1658, 1536, -3605), - SPECIAL_OBJECT(/*preset*/ special_snow_tree, /*pos*/ -3769, 1024, -1197), - SPECIAL_OBJECT(/*preset*/ special_snow_tree, /*pos*/ -2745, 1024, -582), - SPECIAL_OBJECT(/*preset*/ special_snow_tree, /*pos*/ 1766, 2816, -942), - COL_WATER_BOX_INIT(2), - COL_WATER_BOX(0, -6194, -409, 154, 4198, 973), - COL_WATER_BOX(1, -1279, -6143, 1485, -3071, 973), - COL_END(), -}; diff --git a/levels/sl/areas/1/geo.inc.c b/levels/sl/areas/1/geo.inc.c deleted file mode 100644 index 0631851d..00000000 --- a/levels/sl/areas/1/geo.inc.c +++ /dev/null @@ -1,38 +0,0 @@ -// 0x0E0003A8 -const GeoLayout sl_geo_0003A8[] = { - GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), - GEO_OPEN_NODE(), - GEO_ZBUFFER(0), - GEO_OPEN_NODE(), - GEO_NODE_ORTHO(100), - GEO_OPEN_NODE(), - GEO_BACKGROUND(BACKGROUND_SNOW_MOUNTAINS, geo_skybox_main), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ZBUFFER(1), - GEO_OPEN_NODE(), - GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 20000, geo_camera_fov), - GEO_OPEN_NODE(), - GEO_CAMERA(16, 0, 2000, 6000, 0, 4400, 0, geo_camera_main), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, sl_seg7_dl_07005478), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, sl_seg7_dl_070056B0), - GEO_DISPLAY_LIST(LAYER_OPAQUE, sl_seg7_dl_070073D0), - GEO_DISPLAY_LIST(LAYER_ALPHA, sl_seg7_dl_07007880), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, sl_seg7_dl_070088B0), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT_DECAL, sl_seg7_dl_07008D58), - GEO_DISPLAY_LIST(LAYER_OPAQUE, sl_seg7_dl_0700A5A0), - GEO_ASM( 0, geo_movtex_pause_control), - GEO_ASM(0x1001, geo_movtex_draw_water_regions), - GEO_RENDER_OBJ(), - GEO_ASM( 1, geo_envfx_main), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ZBUFFER(0), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_cannon_circle_base), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/sl/areas/1/macro.inc.c b/levels/sl/areas/1/macro.inc.c deleted file mode 100644 index d75dac18..00000000 --- a/levels/sl/areas/1/macro.inc.c +++ /dev/null @@ -1,51 +0,0 @@ -// 0x0700ED94 - 0x0700EF6C -const MacroObject sl_seg7_area_1_macro_objs[] = { - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 90, /*pos*/ 4086, 1024, 400, /*behParam*/ DIALOG_086), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 1285, 2210, 385), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 1728, 2560, -671), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 1371, 2188, -500), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 1814, 3174, 114), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 28, 3328, 1885), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -228, 3482, 1742), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_cannon_closed, /*yaw*/ 0, /*pos*/ 4483, 821, 1168, /*behParam*/ 0x80), - MACRO_OBJECT(/*preset*/ macro_mr_blizzard, /*yaw*/ 0, /*pos*/ -3452, 1110, -3364), - MACRO_OBJECT(/*preset*/ macro_mr_blizzard, /*yaw*/ 0, /*pos*/ 5422, 1065, -1288), - MACRO_OBJECT(/*preset*/ macro_mr_blizzard, /*yaw*/ 0, /*pos*/ -6533, 2048, -2444), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 4750, 1061, -5230), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 416, 1050, -4522), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -6560, 2040, -5080), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -6760, 2040, -1360), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -6880, 1857, 1000), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -4211, 1092, -4723), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -6271, 1390, 4764), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -529, 1050, -5329), - MACRO_OBJECT(/*preset*/ macro_spindrift, /*yaw*/ 0, /*pos*/ -3760, 1120, 1240), - MACRO_OBJECT(/*preset*/ macro_spindrift, /*yaw*/ 0, /*pos*/ 3840, 1240, -5280), - MACRO_OBJECT(/*preset*/ macro_spindrift, /*yaw*/ 0, /*pos*/ -3440, 1400, -40), - MACRO_OBJECT(/*preset*/ macro_spindrift, /*yaw*/ 0, /*pos*/ 400, 1060, 5860), - MACRO_OBJECT(/*preset*/ macro_spindrift, /*yaw*/ 0, /*pos*/ 880, 1080, 4860), - MACRO_OBJECT(/*preset*/ macro_spindrift, /*yaw*/ 0, /*pos*/ 1400, 1080, 3860), - MACRO_OBJECT(/*preset*/ macro_spindrift, /*yaw*/ 0, /*pos*/ 3400, 1660, -2920), - MACRO_OBJECT(/*preset*/ macro_spindrift, /*yaw*/ 0, /*pos*/ -3171, 1075, -4765), - MACRO_OBJECT(/*preset*/ macro_spindrift, /*yaw*/ 0, /*pos*/ -4241, 1009, -3834), - MACRO_OBJECT(/*preset*/ macro_box_koopa_shell, /*yaw*/ 0, /*pos*/ -5450, 1300, 5900), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_circling_amp, /*yaw*/ 0, /*pos*/ 4060, 900, -2940, /*behParam*/ 0), - MACRO_OBJECT(/*preset*/ macro_spindrift, /*yaw*/ 0, /*pos*/ -4096, 1125, 3062), - MACRO_OBJECT(/*preset*/ macro_spindrift, /*yaw*/ 0, /*pos*/ -4536, 1125, 3782), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 65, /*pos*/ -660, 2120, 1340), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -1520, 1040, 940), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -1340, 1280, 1020), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -1180, 1520, 1120), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 295, /*pos*/ -835, 1125, -3856, /*behParam*/ DIALOG_061), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 180, /*pos*/ -5050, 1020, 6026, /*behParam*/ DIALOG_016), - MACRO_OBJECT(/*preset*/ macro_fly_guy, /*yaw*/ 0, /*pos*/ 2766, 1522, -3633), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 135, /*pos*/ -3600, 1024, -800, /*behParam*/ DIALOG_148), - MACRO_OBJECT(/*preset*/ macro_moneybag, /*yaw*/ 0, /*pos*/ 2440, 1024, 4840), - MACRO_OBJECT(/*preset*/ macro_moneybag, /*yaw*/ 0, /*pos*/ -2400, 1177, -4200), - MACRO_OBJECT(/*preset*/ macro_box_1up_running_away, /*yaw*/ 0, /*pos*/ -3380, 1360, -4140), - MACRO_OBJECT(/*preset*/ macro_box_star_4, /*yaw*/ 0, /*pos*/ -4700, 1300, 5850), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 2909, 1024, 4245), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 3418, 1024, 3554), - MACRO_OBJECT(/*preset*/ macro_hidden_1up_in_pole, /*yaw*/ 0, /*pos*/ 0, 5420, 0), - MACRO_OBJECT_END(), -}; diff --git a/levels/sl/areas/1/movtext.inc.c b/levels/sl/areas/1/movtext.inc.c deleted file mode 100644 index c63dbdab..00000000 --- a/levels/sl/areas/1/movtext.inc.c +++ /dev/null @@ -1,36 +0,0 @@ -// 0x0700FA30 - 0x0700FA50 -static Movtex sl_movtex_snowman_water_data[] = { - MOV_TEX_INIT_LOAD( 1), - MOV_TEX_ROT_SPEED( 8), - MOV_TEX_ROT_SCALE( 10), - MOV_TEX_4_BOX_TRIS(-6194, -409), - MOV_TEX_4_BOX_TRIS(-6194, 4198), - MOV_TEX_4_BOX_TRIS( 154, 4198), - MOV_TEX_4_BOX_TRIS( 154, -409), - MOV_TEX_ROT( ROTATE_COUNTER_CLOCKWISE), - MOV_TEX_ALPHA( 0x96), - MOV_TEX_DEFINE( TEXTURE_WATER), - MOV_TEX_END(), -}; - -// 0x0700FA50 - 0x0700FA70 -static Movtex sl_movtex_ice_bully_water_data[] = { - MOV_TEX_INIT_LOAD( 1), - MOV_TEX_ROT_SPEED( 8), - MOV_TEX_ROT_SCALE( 10), - MOV_TEX_4_BOX_TRIS(-1279, -6143), - MOV_TEX_4_BOX_TRIS(-1279, -3071), - MOV_TEX_4_BOX_TRIS( 1792, -3071), - MOV_TEX_4_BOX_TRIS( 1792, -6143), - MOV_TEX_ROT( ROTATE_COUNTER_CLOCKWISE), - MOV_TEX_ALPHA( 0x96), - MOV_TEX_DEFINE( TEXTURE_WATER), - MOV_TEX_END(), -}; - -// 0x0700FA70 - 0x0700FA88 -const struct MovtexQuadCollection sl_movtex_water[] = { - {0, sl_movtex_snowman_water_data}, - {1, sl_movtex_ice_bully_water_data}, - {-1, NULL}, -}; diff --git a/levels/sl/areas/2/1/model.inc.c b/levels/sl/areas/2/1/model.inc.c deleted file mode 100644 index 0e8936bb..00000000 --- a/levels/sl/areas/2/1/model.inc.c +++ /dev/null @@ -1,390 +0,0 @@ -// 0x0700A9B0 - 0x0700A9C8 -static const Lights1 sl_seg7_lights_0700A9B0 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0700A9C8 - 0x0700A9E0 -static const Lights1 sl_seg7_lights_0700A9C8 = gdSPDefLights1( - 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x28, 0x28, 0x28 -); - -// 0x0700A9E0 - 0x0700AAE0 -static const Vtx sl_seg7_vertex_0700A9E0[] = { - {{{ 1229, 0, -1228}, 0, { 2830, 990}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ 1024, 614, -1228}, 0, { 2420, -236}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ 1024, 0, -1228}, 0, { 2420, 990}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ -1228, 614, -613}, 0, { -2074, -236}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -1023, 0, -613}, 0, { -1666, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -1228, 0, -613}, 0, { -2074, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -1023, 614, -613}, 0, { -1666, -236}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 512, 0, -818}, 0, { 1398, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 717, 614, -818}, 0, { 1808, -236}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 512, 614, -818}, 0, { 1398, -236}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 717, 0, -818}, 0, { 1808, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1229, 0, -1433}, 0, { 5692, 990}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ 1229, 614, -1433}, 0, { 5692, -236}, {0x38, 0x00, 0x8f, 0xff}}}, - {{{ 1229, 614, -1228}, 0, { 5282, -236}, {0x71, 0x00, 0x38, 0xff}}}, - {{{ 1229, 0, -1228}, 0, { 5282, 990}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ 1229, 614, -1228}, 0, { 2830, -236}, {0x71, 0x00, 0x38, 0xff}}}, -}; - -// 0x0700AAE0 - 0x0700ABE0 -static const Vtx sl_seg7_vertex_0700AAE0[] = { - {{{ 1024, 0, -1228}, 0, { 2420, 990}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ 1024, 614, -1228}, 0, { 2420, -236}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ 1024, 614, -1433}, 0, { 2420, -236}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ 1024, 0, -1433}, 0, { 2420, 990}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ 1229, 614, -1433}, 0, { 2830, -236}, {0x38, 0x00, 0x8f, 0xff}}}, - {{{ 1229, 0, -1433}, 0, { 2830, 990}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ -1433, 0, -613}, 0, { -2482, 990}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ -2047, 614, -613}, 0, { -3710, -236}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2047, 0, -613}, 0, { -3710, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1433, 614, -613}, 0, { -2482, -236}, {0x71, 0x00, 0x38, 0xff}}}, - {{{ -2047, 0, -818}, 0, { -3710, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1433, 614, -818}, 0, { -2482, -236}, {0x38, 0x00, 0x8f, 0xff}}}, - {{{ -1433, 0, -818}, 0, { -2482, 990}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ -409, 0, 205}, 0, { -438, 990}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ -204, 614, 205}, 0, { 0, -236}, {0x38, 0x00, 0x8f, 0xff}}}, - {{{ -204, 0, 205}, 0, { 0, 990}, {0x71, 0x00, 0xc8, 0xff}}}, -}; - -// 0x0700ABE0 - 0x0700ACC0 -static const Vtx sl_seg7_vertex_0700ABE0[] = { - {{{ -2047, 0, -818}, 0, { -3710, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2047, 614, -818}, 0, { -3710, -236}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1433, 614, -818}, 0, { -2482, -236}, {0x38, 0x00, 0x8f, 0xff}}}, - {{{ -1433, 0, -818}, 0, { 4464, 990}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ -1433, 614, -613}, 0, { 4056, -236}, {0x71, 0x00, 0x38, 0xff}}}, - {{{ -1433, 0, -613}, 0, { 4056, 990}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ -1433, 614, -818}, 0, { 4464, -236}, {0x38, 0x00, 0x8f, 0xff}}}, - {{{ 205, 0, 410}, 0, { 786, 990}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ 205, 614, 410}, 0, { 786, -236}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ 410, 614, 410}, 0, { 1194, -236}, {0x38, 0x00, 0x8f, 0xff}}}, - {{{ 410, 0, 410}, 0, { 1194, 990}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ -409, 0, 205}, 0, { -438, 990}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ -409, 614, 205}, 0, { -438, -236}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ -204, 614, 205}, 0, { 0, -236}, {0x38, 0x00, 0x8f, 0xff}}}, -}; - -// 0x0700ACC0 - 0x0700ADB0 -static const Vtx sl_seg7_vertex_0700ACC0[] = { - {{{ -1433, 0, -1228}, 0, { -2482, 990}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ -1975, 614, -1228}, 0, { -3566, -236}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ -1975, 0, -1228}, 0, { -3566, 990}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ 205, 0, 1434}, 0, { 0, 990}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ 205, 614, 410}, 0, { 2012, -236}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ 205, 0, 410}, 0, { 2012, 990}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ 205, 614, 1434}, 0, { 0, -236}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ -1975, 0, -1433}, 0, { -3566, 990}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ -1975, 614, -1433}, 0, { -3566, -236}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ -1433, 614, -1433}, 0, { -2482, -236}, {0x38, 0x00, 0x8f, 0xff}}}, - {{{ -1433, 0, -1433}, 0, { -2482, 990}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ -1433, 0, -1433}, 0, { 5692, 990}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ -1433, 614, -1228}, 0, { 5282, -236}, {0x71, 0x00, 0x38, 0xff}}}, - {{{ -1433, 0, -1228}, 0, { 5282, 990}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ -1433, 614, -1433}, 0, { 5692, -236}, {0x38, 0x00, 0x8f, 0xff}}}, -}; - -// 0x0700ADB0 - 0x0700AEA0 -static const Vtx sl_seg7_vertex_0700ADB0[] = { - {{{ 410, 0, 1434}, 0, { 1194, 990}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ 410, 614, 1434}, 0, { 1194, -236}, {0x71, 0x00, 0x38, 0xff}}}, - {{{ 205, 614, 1434}, 0, { 786, -236}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ -1433, 0, -1228}, 0, { -2482, 990}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ -1433, 614, -1228}, 0, { -2482, -236}, {0x71, 0x00, 0x38, 0xff}}}, - {{{ -1975, 614, -1228}, 0, { -3566, -236}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ -1975, 0, -1228}, 0, { 5282, 990}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ -1975, 614, -1228}, 0, { 5282, -236}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ -1975, 614, -1433}, 0, { 5692, -236}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ -1975, 0, -1433}, 0, { 5692, 990}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ 410, 0, 410}, 0, { 2012, 990}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ 410, 614, 1434}, 0, { 0, -236}, {0x71, 0x00, 0x38, 0xff}}}, - {{{ 410, 0, 1434}, 0, { 0, 990}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ 410, 614, 410}, 0, { 2012, -236}, {0x38, 0x00, 0x8f, 0xff}}}, - {{{ 205, 0, 1434}, 0, { 786, 990}, {0x8f, 0x00, 0x38, 0xff}}}, -}; - -// 0x0700AEA0 - 0x0700AFA0 -static const Vtx sl_seg7_vertex_0700AEA0[] = { - {{{ -1228, 0, 205}, 0, { -2074, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1228, 614, 205}, 0, { -2074, -236}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1842, 614, 205}, 0, { -3300, -236}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ -204, 0, 1434}, 0, { 0, 990}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ -409, 614, 1434}, 0, { -438, -236}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ -409, 0, 1434}, 0, { -438, 990}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ -204, 614, 1434}, 0, { 0, -236}, {0x71, 0x00, 0x38, 0xff}}}, - {{{ -409, 0, 1434}, 0, { 0, 990}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ -409, 614, 205}, 0, { 2420, -236}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ -409, 0, 205}, 0, { 2420, 990}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ -409, 614, 1434}, 0, { 0, -236}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ -204, 0, 205}, 0, { 2420, 990}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ -204, 614, 205}, 0, { 2420, -236}, {0x38, 0x00, 0x8f, 0xff}}}, - {{{ -1228, 0, 717}, 0, { 1398, 990}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ -1228, 614, 717}, 0, { 1398, -236}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ -1228, 614, -613}, 0, { 4056, -236}, {0xa7, 0x00, 0xa7, 0xff}}}, -}; - -// 0x0700AFA0 - 0x0700B080 -static const Vtx sl_seg7_vertex_0700AFA0[] = { - {{{ -1228, 0, 205}, 0, { -2074, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1842, 614, 205}, 0, { -3300, -236}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ -1842, 0, 205}, 0, { -3300, 990}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ -1842, 0, 205}, 0, { 2420, 990}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ -1842, 614, 0}, 0, { 2830, -236}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ -1842, 0, 0}, 0, { 2830, 990}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ -1842, 614, 205}, 0, { 2420, -236}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ -1842, 0, 0}, 0, { -3300, 990}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ -1228, 614, 0}, 0, { -2074, -236}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1228, 0, 0}, 0, { -2074, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1842, 614, 0}, 0, { -3300, -236}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ -1228, 0, 717}, 0, { 1398, 990}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ -1228, 614, -613}, 0, { 4056, -236}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -1228, 0, -613}, 0, { 4056, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, -}; - -// 0x0700B080 - 0x0700B170 -static const Vtx sl_seg7_vertex_0700B080[] = { - {{{ 1229, 0, -818}, 0, { 4464, 990}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ 1229, 614, 0}, 0, { 2830, -236}, {0x71, 0x00, 0x38, 0xff}}}, - {{{ 1229, 0, 0}, 0, { 2830, 990}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ 512, 614, -1740}, 0, { 1398, -236}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 717, 614, -1740}, 0, { 1808, -236}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 717, 0, -1740}, 0, { 1808, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 512, 0, -1740}, 0, { 1398, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 1024, 0, 0}, 0, { 2830, 990}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ 1024, 614, -818}, 0, { 4464, -236}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ 1024, 0, -818}, 0, { 4464, 990}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ 1024, 614, 0}, 0, { 2830, -236}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ 1024, 0, -818}, 0, { 2420, 990}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ 1229, 614, -818}, 0, { 2830, -236}, {0x38, 0x00, 0x8f, 0xff}}}, - {{{ 1229, 0, -818}, 0, { 2830, 990}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ 1024, 614, -818}, 0, { 2420, -236}, {0x8f, 0x00, 0xc8, 0xff}}}, -}; - -// 0x0700B170 - 0x0700B250 -static const Vtx sl_seg7_vertex_0700B170[] = { - {{{ -1023, 0, 717}, 0, { -1666, 990}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ -1228, 614, 717}, 0, { -2074, -236}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ -1228, 0, 717}, 0, { -2074, 990}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ 1229, 0, -818}, 0, { 4464, 990}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ 1229, 614, -818}, 0, { 4464, -236}, {0x38, 0x00, 0x8f, 0xff}}}, - {{{ 1229, 614, 0}, 0, { 2830, -236}, {0x71, 0x00, 0x38, 0xff}}}, - {{{ 1229, 0, 0}, 0, { 2830, 990}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ 1024, 614, 0}, 0, { 2420, -236}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ 1024, 0, 0}, 0, { 2420, 990}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ -1023, 0, -613}, 0, { 4056, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -1023, 614, 717}, 0, { 1398, -236}, {0x71, 0x00, 0x38, 0xff}}}, - {{{ -1023, 0, 717}, 0, { 1398, 990}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ -1023, 614, -613}, 0, { 4056, -236}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -1023, 614, 717}, 0, { -1666, -236}, {0x71, 0x00, 0x38, 0xff}}}, -}; - -// 0x0700B250 - 0x0700B330 -static const Vtx sl_seg7_vertex_0700B250[] = { - {{{ 717, 0, -1740}, 0, { 6304, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 717, 614, -818}, 0, { 4464, -236}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 717, 0, -818}, 0, { 4464, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 717, 614, -1740}, 0, { 6304, -236}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 512, 0, -818}, 0, { 4464, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 512, 614, -1740}, 0, { 6304, -236}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 512, 0, -1740}, 0, { 6304, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 512, 614, -818}, 0, { 4464, -236}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -204, 154, 2662}, 0, { 1808, 836}, {0x35, 0xe0, 0x92, 0xff}}}, - {{{ -204, 0, 2662}, 0, { 1808, 990}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ -1023, 0, 2662}, 0, { 990, 990}, {0x3a, 0x00, 0x90, 0xff}}}, - {{{ 1024, 0, 2662}, 0, { 3034, 990}, {0xda, 0x00, 0x87, 0xff}}}, - {{{ 205, 0, 2662}, 0, { 2216, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 205, 154, 2662}, 0, { 2216, 836}, {0xb0, 0xce, 0xac, 0xff}}}, -}; - -// 0x0700B330 - 0x0700B420 -static const Vtx sl_seg7_vertex_0700B330[] = { - {{{ -2047, 614, 1229}, 0, { 1584, 376}, {0x53, 0xa5, 0xe6, 0xff}}}, - {{{ -1023, 614, 2662}, 0, { 0, 376}, {0x1b, 0xdf, 0x89, 0xff}}}, - {{{ -1023, 0, 2662}, 0, { 0, 990}, {0x3a, 0x00, 0x90, 0xff}}}, - {{{ -1023, 614, 2662}, 0, { 990, 376}, {0x1b, 0xdf, 0x89, 0xff}}}, - {{{ 1024, 614, 2662}, 0, { 3034, 376}, {0xd6, 0xcd, 0x95, 0xff}}}, - {{{ 0, 256, 2662}, 0, { 2012, 734}, {0x0e, 0xac, 0xa2, 0xff}}}, - {{{ 205, 154, 2662}, 0, { 2216, 836}, {0xb0, 0xce, 0xac, 0xff}}}, - {{{ 1024, 0, 2662}, 0, { 3034, 990}, {0xda, 0x00, 0x87, 0xff}}}, - {{{ -204, 154, 2662}, 0, { 1808, 836}, {0x35, 0xe0, 0x92, 0xff}}}, - {{{ -1023, 0, 2662}, 0, { 990, 990}, {0x3a, 0x00, 0x90, 0xff}}}, - {{{ 1024, 614, 2662}, 0, { -464, 376}, {0xd6, 0xcd, 0x95, 0xff}}}, - {{{ 2048, 614, 1229}, 0, { 714, 376}, {0x9a, 0xb8, 0xeb, 0xff}}}, - {{{ 2048, 0, 1229}, 0, { 714, 990}, {0x93, 0x29, 0xd0, 0xff}}}, - {{{ 1024, 0, 2662}, 0, { -464, 990}, {0xda, 0x00, 0x87, 0xff}}}, - {{{ -2047, 0, 1229}, 0, { 1584, 990}, {0x53, 0x5b, 0xe6, 0xff}}}, -}; - -// 0x0700B420 - 0x0700B510 -static const Vtx sl_seg7_vertex_0700B420[] = { - {{{ -2047, 614, 1229}, 0, { -3300, 990}, {0x53, 0xa5, 0xe6, 0xff}}}, - {{{ 2048, 614, -2047}, 0, { 0, -3098}, {0xcd, 0x99, 0x33, 0xff}}}, - {{{ 2048, 614, 1229}, 0, { -3300, -3098}, {0x9a, 0xb8, 0xeb, 0xff}}}, - {{{ -2047, 614, -2047}, 0, { 0, 376}, {0x33, 0xcd, 0x67, 0xff}}}, - {{{ 2048, 0, -2047}, 0, { 4056, 990}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 2048, 614, -2047}, 0, { 4056, 376}, {0xcd, 0x99, 0x33, 0xff}}}, - {{{ -2047, 0, -2047}, 0, { 0, 990}, {0x67, 0x33, 0x33, 0xff}}}, - {{{ 2048, 614, 1229}, 0, { 714, 376}, {0x9a, 0xb8, 0xeb, 0xff}}}, - {{{ 2048, 0, -2047}, 0, { 3910, 990}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 2048, 0, 1229}, 0, { 714, 990}, {0x93, 0x29, 0xd0, 0xff}}}, - {{{ 2048, 614, -2047}, 0, { 3910, 376}, {0xcd, 0x99, 0x33, 0xff}}}, - {{{ -2047, 0, -2047}, 0, { 4780, 990}, {0x67, 0x33, 0x33, 0xff}}}, - {{{ -2047, 614, 1229}, 0, { 1584, 376}, {0x53, 0xa5, 0xe6, 0xff}}}, - {{{ -2047, 0, 1229}, 0, { 1584, 990}, {0x53, 0x5b, 0xe6, 0xff}}}, - {{{ -2047, 614, -2047}, 0, { 4780, 376}, {0x33, 0xcd, 0x67, 0xff}}}, -}; - -// 0x0700B510 - 0x0700B5D0 -static const Vtx sl_seg7_vertex_0700B510[] = { - {{{ 2048, 0, -2047}, 0, { 990, -4120}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ -2047, 0, -2047}, 0, { -3096, -4120}, {0x67, 0x33, 0x33, 0xff}}}, - {{{ -2047, 0, 1229}, 0, { -3096, -850}, {0x53, 0x5b, 0xe6, 0xff}}}, - {{{ -2047, 614, 1229}, 0, { -3300, 990}, {0x53, 0xa5, 0xe6, 0xff}}}, - {{{ -2047, 614, -2047}, 0, { 0, 990}, {0x33, 0xcd, 0x67, 0xff}}}, - {{{ 2048, 614, -2047}, 0, { 0, -3098}, {0xcd, 0x99, 0x33, 0xff}}}, - {{{ 2048, 614, 1229}, 0, { -3300, -3098}, {0x9a, 0xb8, 0xeb, 0xff}}}, - {{{ 1024, 614, 2662}, 0, { -4732, -2076}, {0xd6, 0xcd, 0x95, 0xff}}}, - {{{ -1023, 614, 2662}, 0, { -4732, 0}, {0x1b, 0xdf, 0x89, 0xff}}}, - {{{ 1024, 0, 3072}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2048, 0, 1229}, 0, { 990, -850}, {0x93, 0x29, 0xd0, 0xff}}}, - {{{ -1023, 0, 3072}, 0, { -2074, 990}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700B5D0 - 0x0700B620 -static const Vtx sl_seg7_vertex_0700B5D0[] = { - {{{ 205, 0, 3072}, 0, { 786, 990}, {0xba, 0x00, 0x97, 0xff}}}, - {{{ 0, 256, 3072}, 0, { 990, 478}, {0xf0, 0x9c, 0xb5, 0xff}}}, - {{{ 205, 154, 3072}, 0, { 786, 684}, {0xa3, 0xc7, 0xc0, 0xff}}}, - {{{ -204, 0, 3072}, 0, { 1194, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -204, 154, 3072}, 0, { 1194, 684}, {0x5d, 0xc7, 0xc0, 0xff}}}, -}; - -// 0x0700B620 - 0x0700B6C0 -static const Vtx sl_seg7_vertex_0700B620[] = { - {{{ 0, 256, 2662}, 0, { 1344, 0}, {0x0e, 0xac, 0xa2, 0xff}}}, - {{{ -204, 154, 3072}, 0, { 680, 2012}, {0x5d, 0xc7, 0xc0, 0xff}}}, - {{{ -204, 154, 2662}, 0, { 680, 0}, {0x35, 0xe0, 0x92, 0xff}}}, - {{{ 0, 256, 3072}, 0, { 1344, 2012}, {0xf0, 0x9c, 0xb5, 0xff}}}, - {{{ -204, 0, 2662}, 0, { 0, 0}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ -204, 0, 3072}, 0, { 0, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 205, 0, 3072}, 0, { 0, 2012}, {0xba, 0x00, 0x97, 0xff}}}, - {{{ 205, 154, 3072}, 0, { 680, 2012}, {0xa3, 0xc7, 0xc0, 0xff}}}, - {{{ 205, 154, 2662}, 0, { 680, 0}, {0xb0, 0xce, 0xac, 0xff}}}, - {{{ 205, 0, 2662}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, -}; - -// 0x0700B6C0 - 0x0700BA70 -static const Gfx sl_seg7_dl_0700B6C0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09008800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&sl_seg7_lights_0700A9B0.l, 1), - gsSPLight(&sl_seg7_lights_0700A9B0.a, 2), - gsSPVertex(sl_seg7_vertex_0700A9E0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 0, 15, 1, 0x0), - gsSPVertex(sl_seg7_vertex_0700AAE0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 3, 2, 4, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(sl_seg7_vertex_0700ABE0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(sl_seg7_vertex_0700ACC0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(sl_seg7_vertex_0700ADB0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(sl_seg7_vertex_0700AEA0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 6, 3, 0x0), - gsSP2Triangles(11, 12, 6, 0x0, 13, 14, 15, 0x0), - gsSPVertex(sl_seg7_vertex_0700AFA0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSPVertex(sl_seg7_vertex_0700B080, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(sl_seg7_vertex_0700B170, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 5, 7, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 9, 12, 10, 0x0), - gsSP1Triangle( 0, 13, 1, 0x0), - gsSPVertex(sl_seg7_vertex_0700B250, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(sl_seg7_vertex_0700B330, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 4, 7, 6, 0x0), - gsSP2Triangles( 3, 5, 8, 0x0, 3, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(sl_seg7_vertex_0700B420, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(sl_seg7_vertex_0700B510, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 7, 0x0, 3, 7, 8, 0x0), - gsSP2Triangles( 0, 9, 10, 0x0, 0, 11, 9, 0x0), - gsSP1Triangle( 0, 2, 11, 0x0), - gsSPLight(&sl_seg7_lights_0700A9C8.l, 1), - gsSPLight(&sl_seg7_lights_0700A9C8.a, 2), - gsSPVertex(sl_seg7_vertex_0700B5D0, 5, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP1Triangle( 0, 4, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700BA70 - 0x0700BAE8 -static const Gfx sl_seg7_dl_0700BA70[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&sl_seg7_lights_0700A9B0.l, 1), - gsSPLight(&sl_seg7_lights_0700A9B0.a, 2), - gsSPVertex(sl_seg7_vertex_0700B620, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 2, 1, 0x0, 4, 1, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles( 8, 3, 0, 0x0, 8, 7, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700BAE8 - 0x0700BB68 -const Gfx sl_seg7_dl_0700BAE8[] = { - 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(sl_seg7_dl_0700B6C0), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(sl_seg7_dl_0700BA70), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/sl/areas/2/2/model.inc.c b/levels/sl/areas/2/2/model.inc.c deleted file mode 100644 index cf76e3a4..00000000 --- a/levels/sl/areas/2/2/model.inc.c +++ /dev/null @@ -1,58 +0,0 @@ -// 0x0700BB68 - 0x0700BB80 -static const Lights1 sl_seg7_lights_0700BB68 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0700BB80 - 0x0700BC80 -static const Vtx sl_seg7_vertex_0700BB80[] = { - {{{ -204, 317, 1229}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 205, 317, 819}, 0, { 2012, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -204, 317, 819}, 0, { 2012, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 205, 317, 1229}, 0, { 0, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 205, 317, 819}, 0, { 2012, -1054}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 205, 307, 819}, 0, { 2012, -1054}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -204, 307, 819}, 0, { 2012, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -204, 317, 819}, 0, { 2012, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -204, 307, 819}, 0, { 2012, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 205, 307, 819}, 0, { 2012, -1054}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 205, 307, 1229}, 0, { 0, -1054}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -204, 307, 1229}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -204, 317, 1229}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -204, 307, 1229}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 205, 307, 1229}, 0, { 0, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 205, 317, 1229}, 0, { 0, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0700BC80 - 0x0700BCF8 -static const Gfx sl_seg7_dl_0700BC80[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09008000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&sl_seg7_lights_0700BB68.l, 1), - gsSPLight(&sl_seg7_lights_0700BB68.a, 2), - gsSPVertex(sl_seg7_vertex_0700BB80, 16, 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, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700BCF8 - 0x0700BD68 -const Gfx sl_seg7_dl_0700BCF8[] = { - 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_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(sl_seg7_dl_0700BC80), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/sl/areas/2/3/model.inc.c b/levels/sl/areas/2/3/model.inc.c deleted file mode 100644 index 780216d5..00000000 --- a/levels/sl/areas/2/3/model.inc.c +++ /dev/null @@ -1,285 +0,0 @@ -// 0x0700BD68 - 0x0700BD80 -static const Lights1 sl_seg7_lights_0700BD68 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0700BD80 - 0x0700BE70 -static const Vtx sl_seg7_vertex_0700BD80[] = { - {{{ 205, 614, 0}, 0, { 1092, -236}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 205, 0, -204}, 0, { 1296, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 205, 0, 0}, 0, { 1092, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1024, 0, -613}, 0, { 1398, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1024, 614, -613}, 0, { 1398, -236}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 512, 614, -613}, 0, { 888, -236}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 512, 0, -613}, 0, { 888, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 512, 0, -613}, 0, { 1706, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 512, 614, -613}, 0, { 1706, -236}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 512, 614, -818}, 0, { 1910, -236}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 512, 0, -818}, 0, { 1910, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 512, 0, -818}, 0, { 888, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1024, 614, -818}, 0, { 1398, -236}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1024, 0, -818}, 0, { 1398, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 512, 614, -818}, 0, { 888, -236}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0700BE70 - 0x0700BF60 -static const Vtx sl_seg7_vertex_0700BE70[] = { - {{{ 205, 0, -818}, 0, { 1910, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 205, 614, -1023}, 0, { 2114, -236}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 205, 614, -818}, 0, { 1910, -236}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 205, 614, 0}, 0, { 1092, -236}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 205, 614, -204}, 0, { 1296, -236}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 205, 0, -204}, 0, { 1296, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 205, 0, -204}, 0, { 582, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1024, 614, -204}, 0, { 1398, -236}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1024, 0, -204}, 0, { 1398, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 205, 614, -204}, 0, { 582, -236}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1024, 0, 0}, 0, { 1398, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1024, 614, 0}, 0, { 1398, -236}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 205, 614, 0}, 0, { 582, -236}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 205, 0, 0}, 0, { 582, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 205, 0, -1023}, 0, { 2114, 990}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700BF60 - 0x0700C050 -static const Vtx sl_seg7_vertex_0700BF60[] = { - {{{ 205, 0, -818}, 0, { 582, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -204, 614, -818}, 0, { 172, -236}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -204, 0, -818}, 0, { 172, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -409, 0, -204}, 0, { 1296, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -409, 614, -1023}, 0, { 2114, -236}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -409, 0, -1023}, 0, { 2114, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -409, 614, -204}, 0, { 1296, -236}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -204, 0, -818}, 0, { 1910, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -204, 614, -818}, 0, { 1910, -236}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -204, 614, -204}, 0, { 1296, -236}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -204, 0, -204}, 0, { 1296, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -204, 0, -204}, 0, { 172, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -409, 614, -204}, 0, { 0, -236}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -409, 0, -204}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -204, 614, -204}, 0, { 172, -236}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0700C050 - 0x0700C140 -static const Vtx sl_seg7_vertex_0700C050[] = { - {{{ 819, 0, 614}, 0, { 480, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 819, 614, 614}, 0, { 480, -236}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 819, 614, 410}, 0, { 684, -236}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 205, 0, -818}, 0, { 582, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 205, 614, -818}, 0, { 582, -236}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -204, 614, -818}, 0, { 172, -236}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -409, 0, -1023}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -409, 614, -1023}, 0, { 0, -236}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 205, 614, -1023}, 0, { 582, -236}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 205, 0, -1023}, 0, { 582, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2048, 0, 614}, 0, { 2420, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 819, 614, 614}, 0, { 1194, -236}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 819, 0, 614}, 0, { 1194, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2048, 614, 614}, 0, { 2420, -236}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 819, 0, 410}, 0, { 684, 990}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700C140 - 0x0700C230 -static const Vtx sl_seg7_vertex_0700C140[] = { - {{{ 0, 0, -2047}, 0, { 376, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 205, 614, -2047}, 0, { 582, -236}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 205, 0, -2047}, 0, { 582, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 819, 0, 410}, 0, { 1194, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 819, 614, 410}, 0, { 1194, -236}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2048, 614, 410}, 0, { 2420, -236}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2048, 0, 410}, 0, { 2420, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 205, 0, -2047}, 0, { 3136, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 205, 614, -2047}, 0, { 3136, -236}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 205, 614, -1228}, 0, { 2318, -236}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 205, 0, -1228}, 0, { 2318, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 0, 0, -1433}, 0, { 2524, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 0, 614, -2047}, 0, { 3136, -236}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 0, 0, -2047}, 0, { 3136, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 0, 614, -1433}, 0, { 2524, -236}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700C230 - 0x0700C320 -static const Vtx sl_seg7_vertex_0700C230[] = { - {{{ 1434, 0, -204}, 0, { 1296, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1434, 614, 0}, 0, { 1092, -236}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1434, 614, -204}, 0, { 1296, -236}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 0, 0, -2047}, 0, { 376, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 0, 614, -2047}, 0, { 376, -236}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 205, 614, -2047}, 0, { 582, -236}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1024, 0, -1433}, 0, { 2524, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1024, 614, -2047}, 0, { 3136, -236}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1024, 0, -2047}, 0, { 3136, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1024, 614, -1433}, 0, { 2524, -236}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1229, 0, -2047}, 0, { 3136, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1229, 614, -2047}, 0, { 3136, -236}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1229, 614, -1433}, 0, { 2524, -236}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1229, 0, -1433}, 0, { 2524, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1434, 0, 0}, 0, { 1092, 990}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700C320 - 0x0700C410 -static const Vtx sl_seg7_vertex_0700C320[] = { - {{{ 2048, 0, -1228}, 0, { 2420, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2048, 410, -1228}, 0, { 2420, 172}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1229, 410, -1228}, 0, { 1604, 172}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2048, 0, 0}, 0, { 2420, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1434, 614, 0}, 0, { 1808, -236}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1434, 0, 0}, 0, { 1808, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2048, 614, 0}, 0, { 2420, -236}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1434, 0, -204}, 0, { 1808, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2048, 614, -204}, 0, { 2420, -236}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2048, 0, -204}, 0, { 2420, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1434, 614, -204}, 0, { 1808, -236}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1229, 0, -1433}, 0, { 1604, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1229, 410, -1433}, 0, { 1604, 172}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2048, 410, -1433}, 0, { 2420, 172}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2048, 0, -1433}, 0, { 2420, 990}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0700C410 - 0x0700C500 -static const Vtx sl_seg7_vertex_0700C410[] = { - {{{ -1228, 0, -818}, 0, { -848, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -613, 614, -818}, 0, { -234, -236}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -613, 0, -818}, 0, { -234, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2048, 0, -1228}, 0, { 2420, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1229, 410, -1228}, 0, { 1604, 172}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1229, 0, -1228}, 0, { 1604, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -613, 614, -818}, 0, { 1910, -236}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -613, 0, -613}, 0, { 1706, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -613, 0, -818}, 0, { 1910, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -613, 614, -613}, 0, { 1706, -236}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1228, 0, -818}, 0, { 1910, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1228, 614, -613}, 0, { 1706, -236}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1228, 614, -818}, 0, { 1910, -236}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1228, 0, -613}, 0, { 1706, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1228, 614, -818}, 0, { -848, -236}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0700C500 - 0x0700C5F0 -static const Vtx sl_seg7_vertex_0700C500[] = { - {{{ -204, 614, 819}, 0, { 172, -236}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 205, 317, 819}, 0, { 582, 560}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -204, 317, 819}, 0, { 172, 560}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -613, 0, -613}, 0, { -234, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -613, 614, -613}, 0, { -234, -236}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1228, 614, -613}, 0, { -848, -236}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1228, 0, -613}, 0, { -848, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 205, 0, -1228}, 0, { 582, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 205, 614, -1228}, 0, { 582, -236}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1433, 614, -1228}, 0, { -1052, -236}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1433, 0, -1228}, 0, { -1052, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1433, 0, -1433}, 0, { -1052, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 0, 614, -1433}, 0, { 376, -236}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 0, 0, -1433}, 0, { 376, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1433, 614, -1433}, 0, { -1052, -236}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0700C5F0 - 0x0700C6E0 -static const Vtx sl_seg7_vertex_0700C5F0[] = { - {{{ -2047, 614, 1126}, 0, { -1666, -236}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2047, 0, 1126}, 0, { -1666, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -409, 0, 1126}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -204, 614, 819}, 0, { 172, -236}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 205, 614, 819}, 0, { 582, -236}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 205, 317, 819}, 0, { 582, 560}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -204, 317, 1229}, 0, { 172, 560}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 205, 317, 1229}, 0, { 582, 560}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 205, 614, 1229}, 0, { 582, -236}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -204, 614, 1229}, 0, { 172, -236}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 410, 0, 1126}, 0, { 786, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2048, 0, 1126}, 0, { 2420, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2048, 614, 1126}, 0, { 2420, -236}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 410, 614, 1126}, 0, { 786, -236}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -409, 614, 1126}, 0, { 0, -236}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0700C6E0 - 0x0700C720 -static const Vtx sl_seg7_vertex_0700C6E0[] = { - {{{ 1229, 410, -1433}, 0, { -848, 582}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2048, 410, -1228}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2048, 410, -1433}, 0, { 0, 582}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1229, 410, -1228}, 0, { -848, 990}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700C720 - 0x0700C9E8 -static const Gfx sl_seg7_dl_0700C720[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&sl_seg7_lights_0700BD68.l, 1), - gsSPLight(&sl_seg7_lights_0700BD68.a, 2), - gsSPVertex(sl_seg7_vertex_0700BD80, 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, 14, 12, 0x0), - gsSPVertex(sl_seg7_vertex_0700BE70, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(sl_seg7_vertex_0700BF60, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(sl_seg7_vertex_0700C050, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(sl_seg7_vertex_0700C140, 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, 14, 12, 0x0), - gsSPVertex(sl_seg7_vertex_0700C230, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(sl_seg7_vertex_0700C320, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(sl_seg7_vertex_0700C410, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(sl_seg7_vertex_0700C500, 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, 14, 12, 0x0), - gsSPVertex(sl_seg7_vertex_0700C5F0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(sl_seg7_vertex_0700C6E0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700C9E8 - 0x0700CA68 -const Gfx sl_seg7_dl_0700C9E8[] = { - gsDPPipeSync(), - gsDPSetEnvColor(255, 255, 255, 90), - gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), - 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_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(sl_seg7_dl_0700C720), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsDPSetEnvColor(255, 255, 255, 255), - gsSPEndDisplayList(), -}; diff --git a/levels/sl/areas/2/4/model.inc.c b/levels/sl/areas/2/4/model.inc.c deleted file mode 100644 index b4651412..00000000 --- a/levels/sl/areas/2/4/model.inc.c +++ /dev/null @@ -1,50 +0,0 @@ -// 0x0700CA68 - 0x0700CA80 -static const Lights1 sl_seg7_lights_0700CA68 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0700CA80 - 0x0700CB00 -static const Vtx sl_seg7_vertex_0700CA80[] = { - {{{ 410, 0, 1126}, 0, { 786, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2048, 614, 1126}, 0, { 2420, -236}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 410, 614, 1126}, 0, { 786, -236}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2048, 0, 1126}, 0, { 2420, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2047, 614, 1126}, 0, { -1666, -236}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -409, 0, 1126}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -409, 614, 1126}, 0, { 0, -236}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2047, 0, 1126}, 0, { -1666, 990}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0700CB00 - 0x0700CB58 -static const Gfx sl_seg7_dl_0700CB00[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&sl_seg7_lights_0700CA68.l, 1), - gsSPLight(&sl_seg7_lights_0700CA68.a, 2), - gsSPVertex(sl_seg7_vertex_0700CA80, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700CB58 - 0x0700CBD8 -const Gfx sl_seg7_dl_0700CB58[] = { - gsDPPipeSync(), - gsDPSetEnvColor(255, 255, 255, 100), - gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), - 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, 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(sl_seg7_dl_0700CB00), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), - gsDPSetEnvColor(255, 255, 255, 255), - gsSPEndDisplayList(), -}; diff --git a/levels/sl/areas/2/collision.inc.c b/levels/sl/areas/2/collision.inc.c deleted file mode 100644 index 6a0ce64f..00000000 --- a/levels/sl/areas/2/collision.inc.c +++ /dev/null @@ -1,413 +0,0 @@ -// 0x0700EFFC - 0x0700F978 -const Collision sl_seg7_area_2_collision[] = { - COL_INIT(), - COL_VERTEX_INIT(0xC1), - COL_VERTEX(205, 0, 3482), - COL_VERTEX(-204, 154, 3482), - COL_VERTEX(0, 256, 3482), - COL_VERTEX(-204, 0, 3482), - COL_VERTEX(205, 154, 3482), - COL_VERTEX(205, 154, 3072), - COL_VERTEX(205, 0, 3072), - COL_VERTEX(-204, 0, 3072), - COL_VERTEX(0, 256, 3072), - COL_VERTEX(-204, 154, 3072), - COL_VERTEX(205, 154, 2662), - COL_VERTEX(205, 0, 2662), - COL_VERTEX(-204, 0, 2662), - COL_VERTEX(0, 256, 2662), - COL_VERTEX(-204, 154, 2662), - COL_VERTEX(-1668, 614, -1433), - COL_VERTEX(-1433, 0, -1433), - COL_VERTEX(-1668, 0, -1433), - COL_VERTEX(-1433, 614, -1433), - COL_VERTEX(-1433, 0, -1228), - COL_VERTEX(-1433, 614, -1228), - COL_VERTEX(-1668, 614, -1228), - COL_VERTEX(-1668, 0, -1228), - COL_VERTEX(-1228, 614, -613), - COL_VERTEX(-1023, 614, -613), - COL_VERTEX(-1023, 0, -613), - COL_VERTEX(-1228, 0, -613), - COL_VERTEX(-1023, 614, 717), - COL_VERTEX(-1023, 0, 717), - COL_VERTEX(512, 0, -818), - COL_VERTEX(1229, 0, -1433), - COL_VERTEX(1229, 0, -1228), - COL_VERTEX(1024, 0, -1228), - COL_VERTEX(1024, 0, -1433), - COL_VERTEX(-1433, 0, -613), - COL_VERTEX(-2047, 0, -818), - COL_VERTEX(-1433, 0, -818), - COL_VERTEX(205, 0, 410), - COL_VERTEX(-409, 0, 205), - COL_VERTEX(205, 0, 1434), - COL_VERTEX(410, 0, 410), - COL_VERTEX(410, 0, 1434), - COL_VERTEX(-204, 0, 1434), - COL_VERTEX(-409, 0, 1434), - COL_VERTEX(-204, 0, 205), - COL_VERTEX(-1228, 0, 205), - COL_VERTEX(-1842, 0, 205), - COL_VERTEX(-1842, 0, 0), - COL_VERTEX(-1228, 0, 717), - COL_VERTEX(512, 614, -1740), - COL_VERTEX(1024, 0, 0), - COL_VERTEX(1024, 0, -818), - COL_VERTEX(1229, 0, -818), - COL_VERTEX(1229, 0, 0), - COL_VERTEX(717, 0, -1740), - COL_VERTEX(1024, 0, 2662), - COL_VERTEX(-1023, 614, 2662), - COL_VERTEX(1024, 614, 2662), - COL_VERTEX(-2047, 614, 1229), - COL_VERTEX(-2047, 614, -2047), - COL_VERTEX(2048, 614, 1229), - COL_VERTEX(-2047, 0, -2047), - COL_VERTEX(717, 0, -818), - COL_VERTEX(717, 614, -818), - COL_VERTEX(512, 614, -818), - COL_VERTEX(1229, 614, -1433), - COL_VERTEX(1229, 614, -1228), - COL_VERTEX(1024, 614, -1228), - COL_VERTEX(1024, 614, -1433), - COL_VERTEX(-1228, 614, 717), - COL_VERTEX(-2047, 614, -613), - COL_VERTEX(-2047, 0, -613), - COL_VERTEX(-1433, 614, -613), - COL_VERTEX(-1433, 614, -818), - COL_VERTEX(-2047, 614, -818), - COL_VERTEX(205, 614, 410), - COL_VERTEX(410, 614, 410), - COL_VERTEX(-409, 614, 205), - COL_VERTEX(-204, 614, 205), - COL_VERTEX(205, 614, 1434), - COL_VERTEX(410, 614, 1434), - COL_VERTEX(-409, 614, 1434), - COL_VERTEX(-204, 614, 1434), - COL_VERTEX(-1842, 614, 205), - COL_VERTEX(-1228, 614, 205), - COL_VERTEX(-1842, 614, 0), - COL_VERTEX(-1228, 614, 0), - COL_VERTEX(-1228, 0, 0), - COL_VERTEX(717, 614, -1740), - COL_VERTEX(512, 0, -1740), - COL_VERTEX(1024, 614, -818), - COL_VERTEX(1024, 614, 0), - COL_VERTEX(1229, 614, -818), - COL_VERTEX(1229, 614, 0), - COL_VERTEX(-1023, 0, 2662), - COL_VERTEX(2048, 0, 1229), - COL_VERTEX(-2047, 0, 1229), - COL_VERTEX(2048, 0, -2047), - COL_VERTEX(2048, 614, -2047), - COL_VERTEX(205, 317, 819), - COL_VERTEX(-204, 307, 819), - COL_VERTEX(-204, 317, 819), - COL_VERTEX(205, 307, 819), - COL_VERTEX(205, 307, 1229), - COL_VERTEX(-204, 307, 1229), - COL_VERTEX(-204, 317, 1229), - COL_VERTEX(205, 317, 1229), - COL_VERTEX(410, 0, 1147), - COL_VERTEX(2048, 614, 1147), - COL_VERTEX(410, 614, 1147), - COL_VERTEX(2048, 0, 1147), - COL_VERTEX(-2047, 614, 1147), - COL_VERTEX(-2047, 0, 1147), - COL_VERTEX(-409, 0, 1147), - COL_VERTEX(-409, 614, 1147), - COL_VERTEX(-409, 614, 1106), - COL_VERTEX(-409, 0, 1106), - COL_VERTEX(-2047, 0, 1106), - COL_VERTEX(-2047, 614, 1106), - COL_VERTEX(410, 614, 1106), - COL_VERTEX(2048, 614, 1106), - COL_VERTEX(2048, 0, 1106), - COL_VERTEX(410, 0, 1106), - COL_VERTEX(-204, 614, 819), - COL_VERTEX(205, 0, -1228), - COL_VERTEX(-613, 0, -613), - COL_VERTEX(-1228, 0, -818), - COL_VERTEX(-613, 614, -818), - COL_VERTEX(2048, 0, -1228), - COL_VERTEX(1434, 0, -204), - COL_VERTEX(2048, 0, 0), - COL_VERTEX(1229, 0, -2047), - COL_VERTEX(0, 0, -2047), - COL_VERTEX(0, 0, -1433), - COL_VERTEX(205, 0, -2047), - COL_VERTEX(819, 0, 410), - COL_VERTEX(819, 0, 614), - COL_VERTEX(2048, 0, 614), - COL_VERTEX(-409, 0, -1023), - COL_VERTEX(205, 0, -818), - COL_VERTEX(-204, 0, -204), - COL_VERTEX(-204, 0, -818), - COL_VERTEX(-409, 0, -204), - COL_VERTEX(205, 0, -204), - COL_VERTEX(205, 614, 0), - COL_VERTEX(512, 0, -613), - COL_VERTEX(1024, 0, -613), - COL_VERTEX(205, 614, 1229), - COL_VERTEX(-204, 614, 1229), - COL_VERTEX(205, 614, 819), - COL_VERTEX(0, 614, -1433), - COL_VERTEX(205, 614, -1228), - COL_VERTEX(-613, 614, -613), - COL_VERTEX(-1228, 614, -818), - COL_VERTEX(-613, 0, -818), - COL_VERTEX(2048, 410, -1228), - COL_VERTEX(1229, 410, -1228), - COL_VERTEX(2048, 410, -1433), - COL_VERTEX(2048, 0, -1433), - COL_VERTEX(1229, 410, -1433), - COL_VERTEX(2048, 614, -204), - COL_VERTEX(2048, 0, -204), - COL_VERTEX(1434, 614, -204), - COL_VERTEX(2048, 614, 0), - COL_VERTEX(1434, 614, 0), - COL_VERTEX(1434, 0, 0), - COL_VERTEX(1229, 614, -2047), - COL_VERTEX(1024, 614, -2047), - COL_VERTEX(1024, 0, -2047), - COL_VERTEX(0, 614, -2047), - COL_VERTEX(205, 614, -2047), - COL_VERTEX(819, 614, 410), - COL_VERTEX(2048, 614, 410), - COL_VERTEX(2048, 0, 410), - COL_VERTEX(819, 614, 614), - COL_VERTEX(2048, 614, 614), - COL_VERTEX(-409, 614, -1023), - COL_VERTEX(205, 614, -1023), - COL_VERTEX(205, 0, -1023), - COL_VERTEX(205, 614, -818), - COL_VERTEX(-204, 614, -818), - COL_VERTEX(-409, 614, -204), - COL_VERTEX(-204, 614, -204), - COL_VERTEX(205, 0, 0), - COL_VERTEX(1024, 614, -204), - COL_VERTEX(1024, 0, -204), - COL_VERTEX(205, 614, -204), - COL_VERTEX(512, 614, -613), - COL_VERTEX(1024, 614, -613), - COL_VERTEX(-1975, 0, -1433), - COL_VERTEX(-1975, 614, -1433), - COL_VERTEX(-1975, 0, -1228), - COL_VERTEX(-1975, 614, -1228), - COL_TRI_INIT(SURFACE_DEFAULT, 106), - COL_TRI(12, 9, 7), - COL_TRI(0, 1, 2), - COL_TRI(0, 3, 1), - COL_TRI(0, 4, 5), - COL_TRI(0, 5, 6), - COL_TRI(3, 0, 6), - COL_TRI(0, 2, 4), - COL_TRI(7, 1, 3), - COL_TRI(3, 6, 7), - COL_TRI(8, 2, 1), - COL_TRI(8, 1, 9), - COL_TRI(7, 9, 1), - COL_TRI(5, 4, 2), - COL_TRI(5, 2, 8), - COL_TRI(10, 5, 8), - COL_TRI(6, 5, 10), - COL_TRI(11, 7, 6), - COL_TRI(6, 10, 11), - COL_TRI(11, 12, 7), - COL_TRI(13, 8, 9), - COL_TRI(13, 9, 14), - COL_TRI(12, 14, 9), - COL_TRI(10, 8, 13), - COL_TRI(25, 24, 27), - COL_TRI(15, 16, 17), - COL_TRI(15, 18, 16), - COL_TRI(19, 20, 21), - COL_TRI(19, 21, 22), - COL_TRI(23, 24, 25), - COL_TRI(23, 25, 26), - COL_TRI(31, 67, 32), - COL_TRI(25, 27, 28), - COL_TRI(29, 62, 63), - COL_TRI(29, 63, 64), - COL_TRI(30, 65, 66), - COL_TRI(30, 66, 31), - COL_TRI(31, 66, 67), - COL_TRI(32, 67, 68), - COL_TRI(32, 68, 33), - COL_TRI(33, 68, 65), - COL_TRI(33, 65, 30), - COL_TRI(34, 70, 71), - COL_TRI(34, 72, 70), - COL_TRI(35, 73, 36), - COL_TRI(35, 74, 73), - COL_TRI(39, 79, 75), - COL_TRI(36, 73, 72), - COL_TRI(36, 72, 34), - COL_TRI(37, 75, 76), - COL_TRI(37, 76, 40), - COL_TRI(38, 77, 78), - COL_TRI(38, 78, 44), - COL_TRI(41, 79, 39), - COL_TRI(39, 75, 37), - COL_TRI(16, 18, 20), - COL_TRI(16, 20, 19), - COL_TRI(40, 76, 80), - COL_TRI(40, 80, 41), - COL_TRI(41, 80, 79), - COL_TRI(45, 83, 46), - COL_TRI(42, 81, 43), - COL_TRI(42, 82, 81), - COL_TRI(43, 77, 38), - COL_TRI(43, 81, 77), - COL_TRI(44, 78, 82), - COL_TRI(44, 82, 42), - COL_TRI(48, 23, 26), - COL_TRI(45, 84, 83), - COL_TRI(46, 83, 85), - COL_TRI(46, 85, 47), - COL_TRI(47, 85, 86), - COL_TRI(47, 86, 87), - COL_TRI(48, 69, 23), - COL_TRI(52, 92, 93), - COL_TRI(49, 88, 54), - COL_TRI(49, 54, 89), - COL_TRI(50, 90, 51), - COL_TRI(50, 91, 90), - COL_TRI(51, 92, 52), - COL_TRI(51, 90, 92), - COL_TRI(54, 63, 62), - COL_TRI(52, 93, 53), - COL_TRI(53, 91, 50), - COL_TRI(53, 93, 91), - COL_TRI(28, 27, 69), - COL_TRI(28, 69, 48), - COL_TRI(54, 88, 63), - COL_TRI(57, 10, 13), - COL_TRI(29, 49, 89), - COL_TRI(29, 64, 49), - COL_TRI(14, 12, 94), - COL_TRI(55, 11, 10), - COL_TRI(56, 57, 13), - COL_TRI(57, 55, 10), - COL_TRI(59, 61, 97), - COL_TRI(56, 13, 14), - COL_TRI(56, 14, 94), - COL_TRI(57, 60, 95), - COL_TRI(57, 95, 55), - COL_TRI(58, 56, 94), - COL_TRI(58, 94, 96), - COL_TRI(61, 59, 58), - COL_TRI(59, 97, 98), - COL_TRI(60, 97, 95), - COL_TRI(60, 98, 97), - COL_TRI(61, 58, 96), - COL_TRI_INIT(SURFACE_ICE, 2), - COL_TRI(159, 156, 155), - COL_TRI(159, 155, 157), - COL_TRI_INIT(SURFACE_HARD_SLIPPERY, 8), - COL_TRI(58, 98, 60), - COL_TRI(58, 57, 56), - COL_TRI(58, 60, 57), - COL_TRI(58, 59, 98), - COL_TRI(97, 61, 96), - COL_TRI(97, 55, 95), - COL_TRI(97, 94, 55), - COL_TRI(97, 96, 94), - COL_TRI_INIT(SURFACE_HARD_NOT_SLIPPERY, 8), - COL_TRI(99, 100, 101), - COL_TRI(99, 102, 100), - COL_TRI(100, 103, 104), - COL_TRI(100, 102, 103), - COL_TRI(105, 103, 106), - COL_TRI(105, 104, 103), - COL_TRI(105, 99, 101), - COL_TRI(105, 106, 99), - COL_TRI_INIT(SURFACE_NO_CAM_COLLISION, 6), - COL_TRI(189, 15, 17), - COL_TRI(189, 190, 15), - COL_TRI(21, 191, 22), - COL_TRI(21, 192, 191), - COL_TRI(191, 192, 190), - COL_TRI(191, 190, 189), - COL_TRI_INIT(SURFACE_VANISH_CAP_WALLS, 74), - COL_TRI(119, 120, 121), - COL_TRI(107, 108, 109), - COL_TRI(107, 110, 108), - COL_TRI(111, 112, 113), - COL_TRI(111, 113, 114), - COL_TRI(115, 116, 117), - COL_TRI(115, 117, 118), - COL_TRI(16, 18, 150), - COL_TRI(119, 121, 122), - COL_TRI(105, 106, 147), - COL_TRI(105, 147, 148), - COL_TRI(123, 99, 101), - COL_TRI(123, 149, 99), - COL_TRI(16, 150, 133), - COL_TRI(126, 26, 23), - COL_TRI(124, 20, 19), - COL_TRI(124, 151, 20), - COL_TRI(125, 23, 26), - COL_TRI(125, 152, 23), - COL_TRI(126, 153, 127), - COL_TRI(126, 127, 154), - COL_TRI(30, 159, 157), - COL_TRI(126, 23, 153), - COL_TRI(127, 125, 154), - COL_TRI(127, 152, 125), - COL_TRI(128, 155, 156), - COL_TRI(128, 156, 31), - COL_TRI(30, 157, 158), - COL_TRI(131, 65, 30), - COL_TRI(129, 160, 161), - COL_TRI(129, 162, 160), - COL_TRI(130, 163, 164), - COL_TRI(130, 164, 165), - COL_TRI(129, 165, 164), - COL_TRI(129, 164, 162), - COL_TRI(133, 169, 132), - COL_TRI(131, 166, 65), - COL_TRI(33, 68, 167), - COL_TRI(33, 167, 168), - COL_TRI(132, 169, 170), - COL_TRI(132, 170, 134), - COL_TRI(133, 150, 169), - COL_TRI(137, 175, 174), - COL_TRI(134, 151, 124), - COL_TRI(134, 170, 151), - COL_TRI(135, 171, 172), - COL_TRI(135, 172, 173), - COL_TRI(136, 174, 171), - COL_TRI(136, 171, 135), - COL_TRI(140, 182, 181), - COL_TRI(137, 174, 136), - COL_TRI(138, 176, 177), - COL_TRI(138, 177, 178), - COL_TRI(139, 179, 180), - COL_TRI(139, 180, 141), - COL_TRI(140, 181, 142), - COL_TRI(50, 91, 144), - COL_TRI(141, 180, 182), - COL_TRI(141, 182, 140), - COL_TRI(142, 181, 176), - COL_TRI(142, 176, 138), - COL_TRI(139, 178, 177), - COL_TRI(139, 177, 179), - COL_TRI(29, 90, 51), - COL_TRI(50, 144, 183), - COL_TRI(143, 184, 185), - COL_TRI(143, 186, 184), - COL_TRI(144, 186, 143), - COL_TRI(144, 143, 183), - COL_TRI(29, 64, 90), - COL_TRI(145, 64, 29), - COL_TRI(145, 187, 64), - COL_TRI(146, 188, 187), - COL_TRI(146, 187, 145), - COL_TRI_STOP(), - COL_SPECIAL_INIT(1), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_null_start, /*pos*/ 0, 0, 2867, /*yaw*/ 128), // unused, probably an early way to set initial position - COL_END(), -}; - diff --git a/levels/sl/areas/2/geo.inc.c b/levels/sl/areas/2/geo.inc.c deleted file mode 100644 index 1cef0cad..00000000 --- a/levels/sl/areas/2/geo.inc.c +++ /dev/null @@ -1,29 +0,0 @@ -// 0x0E000484 -const GeoLayout sl_geo_000484[] = { - GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), - GEO_OPEN_NODE(), - GEO_ZBUFFER(0), - GEO_OPEN_NODE(), - GEO_NODE_ORTHO(100), - GEO_OPEN_NODE(), - GEO_BACKGROUND_COLOR(0x0001), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ZBUFFER(1), - GEO_OPEN_NODE(), - GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 12800, geo_camera_fov), - GEO_OPEN_NODE(), - GEO_CAMERA(4, 0, 2000, 6000, 0, 0, 0, geo_camera_main), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, sl_seg7_dl_0700BAE8), - GEO_DISPLAY_LIST(LAYER_OPAQUE, sl_seg7_dl_0700BCF8), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, sl_seg7_dl_0700C9E8), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, sl_seg7_dl_0700CB58), - GEO_RENDER_OBJ(), - GEO_ASM(0, geo_envfx_main), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/sl/areas/2/macro.inc.c b/levels/sl/areas/2/macro.inc.c deleted file mode 100644 index 7603edc1..00000000 --- a/levels/sl/areas/2/macro.inc.c +++ /dev/null @@ -1,22 +0,0 @@ -// 0x0700F978 - 0x0700FA2E -const MacroObject sl_seg7_area_2_macro_objs[] = { - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 1740, 0, 900), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 1440, 0, 900), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 1140, 0, 900), - MACRO_OBJECT(/*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ 1760, 0, 200), - MACRO_OBJECT(/*preset*/ macro_spindrift, /*yaw*/ 0, /*pos*/ 1600, 80, -800), - MACRO_OBJECT(/*preset*/ macro_box_vanish_cap, /*yaw*/ 0, /*pos*/ 1660, 300, -1720), - MACRO_OBJECT(/*preset*/ macro_box_three_coins, /*yaw*/ 0, /*pos*/ -720, 300, -1740), - MACRO_OBJECT(/*preset*/ macro_bobomb_buddy_opens_cannon, /*yaw*/ 0, /*pos*/ -1400, 0, -1740), - MACRO_OBJECT(/*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ -20, 0, 960), - MACRO_OBJECT(/*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ 320, 0, -1220), - MACRO_OBJECT(/*preset*/ macro_spindrift, /*yaw*/ 0, /*pos*/ -860, 40, 2040), - MACRO_OBJECT(/*preset*/ macro_spindrift, /*yaw*/ 0, /*pos*/ 800, 60, 2000), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 90, /*pos*/ 1500, 0, 500), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal_flying, /*yaw*/ 90, /*pos*/ 1500, 100, 500), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal_flying, /*yaw*/ 90, /*pos*/ 1500, 200, 500), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal_flying, /*yaw*/ 90, /*pos*/ 1500, 300, 500), - MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ 1700, 20, -100), - MACRO_OBJECT(/*preset*/ macro_box_1up_running_away, /*yaw*/ 0, /*pos*/ -120, 300, -1740), - MACRO_OBJECT_END(), -}; diff --git a/levels/sl/geo.c b/levels/sl/geo.c deleted file mode 100644 index b96e1e3a..00000000 --- a/levels/sl/geo.c +++ /dev/null @@ -1,20 +0,0 @@ -#include -#include "sm64.h" -#include "geo_commands.h" - -#include "game/level_geo.h" -#include "game/geo_misc.h" -#include "game/camera.h" -#include "game/moving_texture.h" -#include "game/screen_transition.h" -#include "game/paintings.h" - -#include "make_const_nonconst.h" - -#include "levels/sl/header.h" - -#include "levels/sl/unused_cracked_ice/geo.inc.c" -#include "levels/sl/unused_ice_shard/geo.inc.c" -#include "levels/sl/snow_mound/geo.inc.c" -#include "levels/sl/areas/1/geo.inc.c" -#include "levels/sl/areas/2/geo.inc.c" diff --git a/levels/sl/header.h b/levels/sl/header.h deleted file mode 100644 index 457fb093..00000000 --- a/levels/sl/header.h +++ /dev/null @@ -1,40 +0,0 @@ -#ifndef SL_HEADER_H -#define SL_HEADER_H - -#include "types.h" -#include "game/moving_texture.h" - -// geo -extern const GeoLayout sl_geo_000360[]; -extern const GeoLayout sl_geo_000378[]; -extern const GeoLayout sl_geo_000390[]; -extern const GeoLayout sl_geo_0003A8[]; -extern const GeoLayout sl_geo_000484[]; - -// leveldata -extern const Gfx sl_seg7_dl_07005478[]; -extern const Gfx sl_seg7_dl_070056B0[]; -extern const Gfx sl_seg7_dl_070073D0[]; -extern const Gfx sl_seg7_dl_07007880[]; -extern const Gfx sl_seg7_dl_070088B0[]; -extern const Gfx sl_seg7_dl_07008D58[]; -extern const Gfx sl_seg7_dl_0700A5A0[]; -extern const Gfx sl_seg7_dl_0700A780[]; -extern const Gfx sl_seg7_dl_0700A890[]; -extern const Gfx sl_seg7_dl_0700A980[]; -extern const Gfx sl_seg7_dl_0700BAE8[]; -extern const Gfx sl_seg7_dl_0700BCF8[]; -extern const Gfx sl_seg7_dl_0700C9E8[]; -extern const Gfx sl_seg7_dl_0700CB58[]; -extern const Collision sl_seg7_area_1_collision[]; -extern const MacroObject sl_seg7_area_1_macro_objs[]; -extern const Collision sl_seg7_collision_sliding_snow_mound[]; -extern const Collision sl_seg7_collision_pound_explodes[]; -extern const Collision sl_seg7_area_2_collision[]; -extern const MacroObject sl_seg7_area_2_macro_objs[]; -extern const struct MovtexQuadCollection sl_movtex_water[]; - -// script -extern const LevelScript level_sl_entry[]; - -#endif diff --git a/levels/sl/level.yaml b/levels/sl/level.yaml deleted file mode 100644 index f2047db5..00000000 --- a/levels/sl/level.yaml +++ /dev/null @@ -1,13 +0,0 @@ -# Snowman's Land -short-name: sl -full-name: Snowman's Land -texture-file: ["/texture.inc.c"] -area-count: 2 -objects: [snow_mound, unused_cracked_ice, unused_ice_shard] -shared-path: [] -# loaded files -skybox-bin: ccm -texture-bin: snow -effects: true -actor-bins: [group7, group16] -common-bin: [common0] diff --git a/levels/sl/leveldata.c b/levels/sl/leveldata.c deleted file mode 100644 index d51c36fc..00000000 --- a/levels/sl/leveldata.c +++ /dev/null @@ -1,33 +0,0 @@ -#include -#include "sm64.h" -#include "surface_terrains.h" -#include "moving_texture_macros.h" -#include "level_misc_macros.h" -#include "macro_preset_names.h" -#include "special_preset_names.h" -#include "textures.h" -#include "dialog_ids.h" - -#include "make_const_nonconst.h" -#include "levels/sl/texture.inc.c" -#include "levels/sl/areas/1/1/model.inc.c" -#include "levels/sl/areas/1/2/model.inc.c" -#include "levels/sl/areas/1/3/model.inc.c" -#include "levels/sl/areas/1/4/model.inc.c" -#include "levels/sl/areas/1/5/model.inc.c" -#include "levels/sl/areas/1/6/model.inc.c" -#include "levels/sl/areas/1/7/model.inc.c" -#include "levels/sl/snow_mound/model.inc.c" -#include "levels/sl/unused_cracked_ice/model.inc.c" -#include "levels/sl/unused_ice_shard/model.inc.c" // Used in the unused behavior when ground pounding the cracked ice show in the above model. -#include "levels/sl/areas/2/1/model.inc.c" -#include "levels/sl/areas/2/2/model.inc.c" -#include "levels/sl/areas/2/3/model.inc.c" -#include "levels/sl/areas/2/4/model.inc.c" -#include "levels/sl/areas/1/collision.inc.c" -#include "levels/sl/areas/1/macro.inc.c" -#include "levels/sl/snow_mound/collision.inc.c" -#include "levels/sl/unused_cracked_ice/collision.inc.c" -#include "levels/sl/areas/2/collision.inc.c" -#include "levels/sl/areas/2/macro.inc.c" -#include "levels/sl/areas/1/movtext.inc.c" diff --git a/levels/sl/script.c b/levels/sl/script.c index c6e851a8..55fd0031 100644 --- a/levels/sl/script.c +++ b/levels/sl/script.c @@ -13,7 +13,7 @@ #include "actors/common1.h" #include "make_const_nonconst.h" -#include "levels/sl/header.h" +#include "assets/levels/sl.h" static const LevelScript script_func_local_1[] = { diff --git a/levels/sl/snow_mound/collision.inc.c b/levels/sl/snow_mound/collision.inc.c deleted file mode 100644 index a6217c6a..00000000 --- a/levels/sl/snow_mound/collision.inc.c +++ /dev/null @@ -1,20 +0,0 @@ -// 0x0700EF6C - 0x0700EFC0 -const Collision sl_seg7_collision_sliding_snow_mound[] = { - COL_INIT(), - COL_VERTEX_INIT(0x6), - COL_VERTEX(102, 0, -255), - COL_VERTEX(0, 102, 256), - COL_VERTEX(102, 0, 256), - COL_VERTEX(0, 102, -255), - COL_VERTEX(-101, 0, 256), - COL_VERTEX(-101, 0, -255), - COL_TRI_INIT(SURFACE_DEFAULT, 6), - COL_TRI(0, 1, 2), - COL_TRI(0, 3, 1), - COL_TRI(3, 4, 1), - COL_TRI(3, 5, 4), - COL_TRI(1, 4, 2), - COL_TRI(0, 5, 3), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/sl/snow_mound/geo.inc.c b/levels/sl/snow_mound/geo.inc.c deleted file mode 100644 index 28e4fd8c..00000000 --- a/levels/sl/snow_mound/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000390 -const GeoLayout sl_geo_000390[] = { - GEO_CULLING_RADIUS(350), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, sl_seg7_dl_0700A780), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/sl/snow_mound/model.inc.c b/levels/sl/snow_mound/model.inc.c deleted file mode 100644 index e8ae22a3..00000000 --- a/levels/sl/snow_mound/model.inc.c +++ /dev/null @@ -1,55 +0,0 @@ -// 0x0700A620 - 0x0700A638 -static const Lights1 sl_seg7_lights_0700A620 = gdSPDefLights1( - 0x73, 0x73, 0x73, - 0xe6, 0xe6, 0xe6, 0x28, 0x28, 0x28 -); - -// 0x0700A638 - 0x0700A718 -static const Vtx sl_seg7_vertex_0700A638[] = { - {{{ 102, 0, -255}, 0, { 2522, 2010}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ 0, 102, 256}, 0, { 0, 1498}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ 102, 0, 256}, 0, { 0, 2010}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ 0, 102, -255}, 0, { 2522, 1500}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ 0, 102, -255}, 0, { 2522, 1500}, {0xa6, 0x59, 0x00, 0xff}}}, - {{{ -101, 0, 256}, 0, { 0, 990}, {0xa6, 0x59, 0x00, 0xff}}}, - {{{ 0, 102, 256}, 0, { 0, 1498}, {0xa6, 0x59, 0x00, 0xff}}}, - {{{ -101, 0, -255}, 0, { 2522, 990}, {0xa6, 0x59, 0x00, 0xff}}}, - {{{ 0, 102, 256}, 0, { 478, 480}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -101, 0, 256}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 102, 0, 256}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 102, 0, -255}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -101, 0, -255}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 0, 102, -255}, 0, { 478, 480}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0700A718 - 0x0700A780 -static const Gfx sl_seg7_dl_0700A718[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09008800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&sl_seg7_lights_0700A620.l, 1), - gsSPLight(&sl_seg7_lights_0700A620.a, 2), - gsSPVertex(sl_seg7_vertex_0700A638, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700A780 - 0x0700A7F0 -const Gfx sl_seg7_dl_0700A780[] = { - 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_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(sl_seg7_dl_0700A718), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/sl/texture.inc.c b/levels/sl/texture.inc.c deleted file mode 100644 index c26c1698..00000000 --- a/levels/sl/texture.inc.c +++ /dev/null @@ -1,14 +0,0 @@ -// 0x07000000 - 0x07000800 -ALIGNED8 static const Texture sl_seg7_texture_07000000[] = "__OTR__levels/sl/0"; - -// 0x07000800 - 0x07001000 -ALIGNED8 static const Texture sl_seg7_texture_07000800[] = "__OTR__levels/sl/1"; - -// 0x07001000 - 0x07001800 -ALIGNED8 static const Texture sl_seg7_texture_07001000[] = "__OTR__levels/sl/2"; - -// 0x07001800 - 0x07002000 -ALIGNED8 static const Texture sl_seg7_texture_07001800[] = "__OTR__levels/sl/3"; - -// 0x07002000 - 0x07002800 -ALIGNED8 static const Texture sl_seg7_texture_07002000[] = "__OTR__levels/sl/4"; diff --git a/levels/sl/unused_cracked_ice/collision.inc.c b/levels/sl/unused_cracked_ice/collision.inc.c deleted file mode 100644 index 5553665e..00000000 --- a/levels/sl/unused_cracked_ice/collision.inc.c +++ /dev/null @@ -1,16 +0,0 @@ -// 0x0700EFC0 - 0x0700EFFC -const Collision sl_seg7_collision_pound_explodes[] = { - COL_INIT(), - COL_VERTEX_INIT(0x5), - COL_VERTEX(-101, 0, 102), - COL_VERTEX(102, 0, 102), - COL_VERTEX(0, 0, 0), - COL_VERTEX(-101, 0, -101), - COL_VERTEX(102, 0, -101), - COL_TRI_INIT(SURFACE_ICE, 3), - COL_TRI(4, 3, 1), - COL_TRI(0, 1, 2), - COL_TRI(0, 2, 3), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/sl/unused_cracked_ice/geo.inc.c b/levels/sl/unused_cracked_ice/geo.inc.c deleted file mode 100644 index 05360563..00000000 --- a/levels/sl/unused_cracked_ice/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000360 -const GeoLayout sl_geo_000360[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, sl_seg7_dl_0700A890), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/sl/unused_cracked_ice/model.inc.c b/levels/sl/unused_cracked_ice/model.inc.c deleted file mode 100644 index a63b6546..00000000 --- a/levels/sl/unused_cracked_ice/model.inc.c +++ /dev/null @@ -1,45 +0,0 @@ -// 0x0700A7F0 - 0x0700A808 -static const Lights1 sl_seg7_lights_0700A7F0 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0700A808 - 0x0700A848 -static const Vtx sl_seg7_vertex_0700A808[] = { - {{{ -101, 0, 102}, 0, { 734, 734}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 102, 0, 102}, 0, { 734, 224}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -101, 0, -101}, 0, { 224, 734}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 102, 0, -101}, 0, { 224, 224}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700A848 - 0x0700A890 -static const Gfx sl_seg7_dl_0700A848[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sl_seg7_texture_07001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&sl_seg7_lights_0700A7F0.l, 1), - gsSPLight(&sl_seg7_lights_0700A7F0.a, 2), - gsSPVertex(sl_seg7_vertex_0700A808, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700A890 - 0x0700A910 -const Gfx sl_seg7_dl_0700A890[] = { - gsDPPipeSync(), - gsDPSetEnvColor(255, 255, 255, 100), - gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), - 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_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(sl_seg7_dl_0700A848), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsDPSetEnvColor(255, 255, 255, 255), - gsSPEndDisplayList(), -}; diff --git a/levels/sl/unused_ice_shard/geo.inc.c b/levels/sl/unused_ice_shard/geo.inc.c deleted file mode 100644 index debe7590..00000000 --- a/levels/sl/unused_ice_shard/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000378 -const GeoLayout sl_geo_000378[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, sl_seg7_dl_0700A980), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/sl/unused_ice_shard/model.inc.c b/levels/sl/unused_ice_shard/model.inc.c deleted file mode 100644 index ea45f50d..00000000 --- a/levels/sl/unused_ice_shard/model.inc.c +++ /dev/null @@ -1,31 +0,0 @@ -// 0x0700A910 - 0x0700A928 -static const Lights1 sl_seg7_lights_0700A910 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0700A928 - 0x0700A958 -static const Vtx sl_seg7_vertex_0700A928[] = { - {{{ -8, 0, 5}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x64}}}, - {{{ 9, 0, 5}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x64}}}, - {{{ 0, 0, -9}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x64}}}, -}; - -// 0x0700A958 - 0x0700A980 -static const Gfx sl_seg7_dl_0700A958[] = { - gsSPLight(&sl_seg7_lights_0700A910.l, 1), - gsSPLight(&sl_seg7_lights_0700A910.a, 2), - gsSPVertex(sl_seg7_vertex_0700A928, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700A980 - 0x0700A9B0 -const Gfx sl_seg7_dl_0700A980[] = { - gsDPPipeSync(), - gsSPClearGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), - gsSPDisplayList(sl_seg7_dl_0700A958), - gsDPPipeSync(), - gsSPSetGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/ssl/areas/1/1/model.inc.c b/levels/ssl/areas/1/1/model.inc.c deleted file mode 100644 index 34af24ff..00000000 --- a/levels/ssl/areas/1/1/model.inc.c +++ /dev/null @@ -1,1791 +0,0 @@ -// 0x07004BE0 - 0x07004BF8 -static const Lights1 ssl_seg7_lights_07004BE0 = gdSPDefLights1( - 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x28, 0x28, 0x28 -); - -// 0x07004BF8 - 0x07004C10 -static const Lights1 ssl_seg7_lights_07004BF8 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07004C10 - 0x07004C28 -static const Lights1 ssl_seg7_lights_07004C10 = gdSPDefLights1( - 0x0c, 0x0c, 0x0c, - 0x32, 0x32, 0x32, 0x28, 0x28, 0x28 -); - -// 0x07004C28 - 0x07004C40 -static const Lights1 ssl_seg7_lights_07004C28 = gdSPDefLights1( - 0x19, 0x19, 0x19, - 0x64, 0x64, 0x64, 0x28, 0x28, 0x28 -); - -// 0x07004C40 - 0x07004C80 -static const Vtx ssl_seg7_vertex_07004C40[] = { - {{{ -1945, 768, -921}, 0, { 6100, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1945, 768, -1125}, 0, { 10188, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2149, 768, -1125}, 0, { 10188, -7186}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2149, 768, -921}, 0, { 6100, -7186}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07004C80 - 0x07004D70 -static const Vtx ssl_seg7_vertex_07004C80[] = { - {{{ -767, 512, -2303}, 0, { 13254, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -767, 512, 256}, 0, { 3034, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -383, 512, 256}, 0, { 3034, 1498}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2815, 1024, -255}, 0, { 5078, -8208}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2943, 1024, -1791}, 0, { 11210, -8718}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2943, 1024, -255}, 0, { 5078, -8718}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2815, 1024, -1791}, 0, { 11210, -8208}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3071, 768, -2303}, 0, { 13254, -9230}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1023, 768, -2047}, 0, { 12232, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1023, 768, -2303}, 0, { 13254, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3071, 768, -2047}, 0, { 12232, -9230}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -511, 256, 1024}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -511, 256, 512}, 0, { 2012, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3583, 256, 512}, 0, { 2012, -11274}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3583, 256, 1024}, 0, { 0, -11274}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07004D70 - 0x07004E60 -static const Vtx ssl_seg7_vertex_07004D70[] = { - {{{ -1920, 1103, -639}, 0, { 3032, -544}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2176, 1103, -639}, 0, { 2012, -544}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2176, 1103, -334}, 0, { 2022, 676}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -767, 512, -2303}, 0, { 13254, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -383, 512, 256}, 0, { 3034, 1498}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -383, 512, -2303}, 0, { 13254, 1498}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2175, 0, 2048}, 0, { -3222, 480}, {0x00, 0x7b, 0x1e, 0xff}}}, - {{{ -1919, 256, 1024}, 0, { 990, 1500}, {0x00, 0x7b, 0x1e, 0xff}}}, - {{{ -2175, 256, 1024}, 0, { 990, 478}, {0x00, 0x7b, 0x1e, 0xff}}}, - {{{ -1919, 0, 2048}, 0, { -3222, 1500}, {0x00, 0x7b, 0x1e, 0xff}}}, - {{{ -1919, 256, 512}, 0, { 990, 1688}, {0x00, 0x66, 0xb5, 0xff}}}, - {{{ -1919, 0, 165}, 0, { 990, 0}, {0x00, 0x66, 0xb5, 0xff}}}, - {{{ -2175, 0, 165}, 0, { 0, 0}, {0x00, 0x66, 0xb5, 0xff}}}, - {{{ -2175, 256, 512}, 0, { 0, 1688}, {0x00, 0x66, 0xb5, 0xff}}}, - {{{ -1920, 1103, -334}, 0, { 3034, 676}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07004E60 - 0x07004F60 -static const Vtx ssl_seg7_vertex_07004E60[] = { - {{{ -1535, 1280, -1535}, 0, { 4056, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1945, 1280, -1125}, 0, { 2420, 1602}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1945, 1280, -921}, 0, { 2420, 2418}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2559, 1280, -1535}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1535, 1280, -511}, 0, { 4056, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2176, 1280, -639}, 0, { 1498, 3542}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1920, 1280, -639}, 0, { 2520, 3542}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2149, 1280, -921}, 0, { 1604, 2418}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1920, 1280, -511}, 0, { 2520, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2149, 1280, -1125}, 0, { 1604, 1602}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2559, 1280, -511}, 0, { 0, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2176, 1280, -511}, 0, { 1498, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2736, 1103, -334}, 0, { -228, 676}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2736, 1103, -255}, 0, { -228, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1919, 1103, -255}, 0, { 3034, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1920, 1103, -334}, 0, { 3034, 676}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07004F60 - 0x07004FA0 -static const Vtx ssl_seg7_vertex_07004F60[] = { - {{{ -1919, 0, 165}, 0, { 990, 840}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2175, 0, -52}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2175, 0, 165}, 0, { 0, 840}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1919, 0, -52}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07004FA0 - 0x07004FE0 -static const Vtx ssl_seg7_vertex_07004FA0[] = { - {{{ -2175, 437, 331}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2175, 437, -52}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1919, 437, -52}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1919, 437, 331}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x07004FE0 - 0x070050D0 -static const Vtx ssl_seg7_vertex_07004FE0[] = { - {{{ 5120, 0, 2048}, 0, { -336, 344}, {0x00, 0x78, 0xd9, 0xff}}}, - {{{ 6579, 51, 2202}, 0, { 5486, 990}, {0x00, 0x78, 0xd9, 0xff}}}, - {{{ 6656, 0, 2048}, 0, { 5794, 344}, {0x00, 0x78, 0xd9, 0xff}}}, - {{{ 5104, 614, 4624}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6672, 614, 4624}, 0, { 6100, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6672, 614, 2032}, 0, { 6100, -9230}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5104, 614, 2032}, 0, { 0, -9230}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6656, 0, 4608}, 0, { 5896, 614}, {0x00, 0x78, 0x27, 0xff}}}, - {{{ 6579, 51, 4454}, 0, { 5590, 0}, {0x00, 0x78, 0x27, 0xff}}}, - {{{ 5197, 51, 4454}, 0, { 70, 0}, {0x00, 0x78, 0x27, 0xff}}}, - {{{ 5120, 0, 4608}, 0, { -234, 614}, {0x00, 0x78, 0x27, 0xff}}}, - {{{ 6656, 0, 2048}, 0, { 336, -646}, {0x46, 0x69, 0x00, 0xff}}}, - {{{ 6579, 51, 4454}, 0, { 0, 8960}, {0x46, 0x69, 0x00, 0xff}}}, - {{{ 6656, 0, 4608}, 0, { 336, 9572}, {0x46, 0x69, 0x00, 0xff}}}, - {{{ 6579, 51, 2202}, 0, { 0, 0}, {0x46, 0x69, 0x00, 0xff}}}, -}; - -// 0x070050D0 - 0x070051C0 -static const Vtx ssl_seg7_vertex_070050D0[] = { - {{{ 6451, 51, 4326}, 0, { 990, 3646}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 6579, 512, 4326}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 6579, 51, 4326}, 0, { 0, 3646}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 5120, 0, 2048}, 0, { -336, 344}, {0x00, 0x78, 0xd9, 0xff}}}, - {{{ 5197, 51, 2202}, 0, { 0, 990}, {0x00, 0x78, 0xd9, 0xff}}}, - {{{ 6579, 51, 2202}, 0, { 5486, 990}, {0x00, 0x78, 0xd9, 0xff}}}, - {{{ 5120, 0, 4608}, 0, { 622, 9572}, {0xba, 0x69, 0x00, 0xff}}}, - {{{ 5197, 51, 4454}, 0, { 990, 8960}, {0xba, 0x69, 0x00, 0xff}}}, - {{{ 5197, 51, 2202}, 0, { 990, 0}, {0xba, 0x69, 0x00, 0xff}}}, - {{{ 5120, 0, 2048}, 0, { 622, -646}, {0xba, 0x69, 0x00, 0xff}}}, - {{{ 5197, 51, 4454}, 0, { 70, 8960}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6579, 51, 4454}, 0, { 5588, 8960}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6579, 51, 2202}, 0, { 5590, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5197, 51, 2202}, 0, { 70, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6451, 512, 4326}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x070051C0 - 0x070052B0 -static const Vtx ssl_seg7_vertex_070051C0[] = { - {{{ 6579, 512, 4326}, 0, { 1118, 396}, {0x79, 0xda, 0x00, 0xff}}}, - {{{ 6595, 563, 4310}, 0, { 1246, 0}, {0x79, 0xda, 0x00, 0xff}}}, - {{{ 6595, 563, 4470}, 0, { 0, 0}, {0x79, 0xda, 0x00, 0xff}}}, - {{{ 6451, 51, 4454}, 0, { 990, 3646}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 6451, 512, 4326}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 6451, 51, 4326}, 0, { 0, 3646}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 6451, 512, 4454}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 6579, 51, 4454}, 0, { 990, 3646}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 6451, 512, 4454}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 6451, 51, 4454}, 0, { 0, 3646}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 6579, 512, 4454}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 6579, 51, 4326}, 0, { 990, 3646}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 6579, 512, 4326}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 6579, 512, 4454}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 6579, 51, 4454}, 0, { 0, 3646}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x070052B0 - 0x070053A0 -static const Vtx ssl_seg7_vertex_070052B0[] = { - {{{ 6451, 512, 4326}, 0, { 862, 396}, {0x00, 0xda, 0x87, 0xff}}}, - {{{ 6595, 563, 4310}, 0, { -286, 0}, {0x00, 0xda, 0x87, 0xff}}}, - {{{ 6579, 512, 4326}, 0, { -158, 396}, {0x00, 0xda, 0x87, 0xff}}}, - {{{ 6579, 512, 4326}, 0, { 1118, 396}, {0x79, 0xda, 0x00, 0xff}}}, - {{{ 6595, 563, 4470}, 0, { 0, 0}, {0x79, 0xda, 0x00, 0xff}}}, - {{{ 6579, 512, 4454}, 0, { 96, 396}, {0x79, 0xda, 0x00, 0xff}}}, - {{{ 6579, 512, 4454}, 0, { 862, 396}, {0x00, 0xda, 0x79, 0xff}}}, - {{{ 6435, 563, 4470}, 0, { -286, 0}, {0x00, 0xda, 0x79, 0xff}}}, - {{{ 6451, 512, 4454}, 0, { -158, 396}, {0x00, 0xda, 0x79, 0xff}}}, - {{{ 6595, 563, 4470}, 0, { 990, 0}, {0x00, 0xda, 0x79, 0xff}}}, - {{{ 6451, 512, 4454}, 0, { 862, 396}, {0x87, 0xda, 0x00, 0xff}}}, - {{{ 6435, 563, 4310}, 0, { -286, 0}, {0x87, 0xda, 0x00, 0xff}}}, - {{{ 6451, 512, 4326}, 0, { -158, 396}, {0x87, 0xda, 0x00, 0xff}}}, - {{{ 6435, 563, 4470}, 0, { 990, 0}, {0x87, 0xda, 0x00, 0xff}}}, - {{{ 6435, 563, 4310}, 0, { 990, 0}, {0x00, 0xda, 0x87, 0xff}}}, -}; - -// 0x070053A0 - 0x07005490 -static const Vtx ssl_seg7_vertex_070053A0[] = { - {{{ 6451, 512, 2330}, 0, { 862, 396}, {0x87, 0xda, 0x00, 0xff}}}, - {{{ 6435, 563, 2186}, 0, { -286, 0}, {0x87, 0xda, 0x00, 0xff}}}, - {{{ 6451, 512, 2202}, 0, { -158, 396}, {0x87, 0xda, 0x00, 0xff}}}, - {{{ 6595, 563, 4310}, 0, { 990, 14104}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6435, 563, 4310}, 0, { -72, 14104}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6435, 563, 4470}, 0, { -72, 15168}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6595, 563, 4470}, 0, { 990, 15168}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6595, 563, 2186}, 0, { 990, 14104}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6435, 563, 2346}, 0, { -72, 15168}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6595, 563, 2346}, 0, { 990, 15168}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6435, 563, 2186}, 0, { -72, 14104}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6451, 512, 2202}, 0, { 862, 396}, {0x00, 0xda, 0x87, 0xff}}}, - {{{ 6435, 563, 2186}, 0, { 990, 0}, {0x00, 0xda, 0x87, 0xff}}}, - {{{ 6595, 563, 2186}, 0, { -286, 0}, {0x00, 0xda, 0x87, 0xff}}}, - {{{ 6579, 512, 2202}, 0, { -158, 396}, {0x00, 0xda, 0x87, 0xff}}}, -}; - -// 0x07005490 - 0x07005580 -static const Vtx ssl_seg7_vertex_07005490[] = { - {{{ 6579, 51, 2202}, 0, { 990, 3646}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 6579, 512, 2330}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 6579, 51, 2330}, 0, { 0, 3646}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 6451, 512, 2330}, 0, { 862, 396}, {0x87, 0xda, 0x00, 0xff}}}, - {{{ 6435, 563, 2346}, 0, { 990, 0}, {0x87, 0xda, 0x00, 0xff}}}, - {{{ 6435, 563, 2186}, 0, { -286, 0}, {0x87, 0xda, 0x00, 0xff}}}, - {{{ 6579, 512, 2330}, 0, { 862, 396}, {0x00, 0xda, 0x79, 0xff}}}, - {{{ 6435, 563, 2346}, 0, { -286, 0}, {0x00, 0xda, 0x79, 0xff}}}, - {{{ 6451, 512, 2330}, 0, { -158, 396}, {0x00, 0xda, 0x79, 0xff}}}, - {{{ 6595, 563, 2346}, 0, { 990, 0}, {0x00, 0xda, 0x79, 0xff}}}, - {{{ 6579, 512, 2202}, 0, { 1118, 396}, {0x79, 0xda, 0x00, 0xff}}}, - {{{ 6595, 563, 2346}, 0, { 0, 0}, {0x79, 0xda, 0x00, 0xff}}}, - {{{ 6579, 512, 2330}, 0, { 96, 396}, {0x79, 0xda, 0x00, 0xff}}}, - {{{ 6595, 563, 2186}, 0, { 1246, 0}, {0x79, 0xda, 0x00, 0xff}}}, - {{{ 6579, 512, 2202}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07005580 - 0x07005670 -static const Vtx ssl_seg7_vertex_07005580[] = { - {{{ 5341, 563, 4310}, 0, { 990, 14104}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5181, 563, 4470}, 0, { -72, 15168}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5341, 563, 4470}, 0, { 990, 15168}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6579, 51, 2330}, 0, { 990, 3646}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 6579, 512, 2330}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 6451, 512, 2330}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 6451, 51, 2330}, 0, { 0, 3646}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 6451, 51, 2330}, 0, { 990, 3646}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 6451, 512, 2330}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 6451, 512, 2202}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 6451, 51, 2202}, 0, { 0, 3646}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 6451, 51, 2202}, 0, { 990, 3646}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 6451, 512, 2202}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 6579, 512, 2202}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 6579, 51, 2202}, 0, { 0, 3646}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07005670 - 0x07005760 -static const Vtx ssl_seg7_vertex_07005670[] = { - {{{ 5325, 512, 4454}, 0, { 862, 396}, {0x00, 0xda, 0x79, 0xff}}}, - {{{ 5341, 563, 4470}, 0, { 990, 0}, {0x00, 0xda, 0x79, 0xff}}}, - {{{ 5181, 563, 4470}, 0, { -286, 0}, {0x00, 0xda, 0x79, 0xff}}}, - {{{ 5341, 563, 4310}, 0, { 990, 14104}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5181, 563, 4310}, 0, { -72, 14104}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5181, 563, 4470}, 0, { -72, 15168}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5197, 512, 4326}, 0, { 862, 396}, {0x00, 0xda, 0x87, 0xff}}}, - {{{ 5341, 563, 4310}, 0, { -286, 0}, {0x00, 0xda, 0x87, 0xff}}}, - {{{ 5325, 512, 4326}, 0, { -158, 396}, {0x00, 0xda, 0x87, 0xff}}}, - {{{ 5181, 563, 4310}, 0, { 990, 0}, {0x00, 0xda, 0x87, 0xff}}}, - {{{ 5197, 512, 4454}, 0, { 862, 396}, {0x87, 0xda, 0x00, 0xff}}}, - {{{ 5181, 563, 4310}, 0, { -286, 0}, {0x87, 0xda, 0x00, 0xff}}}, - {{{ 5197, 512, 4326}, 0, { -158, 396}, {0x87, 0xda, 0x00, 0xff}}}, - {{{ 5181, 563, 4470}, 0, { 990, 0}, {0x87, 0xda, 0x00, 0xff}}}, - {{{ 5197, 512, 4454}, 0, { -158, 396}, {0x00, 0xda, 0x79, 0xff}}}, -}; - -// 0x07005760 - 0x07005850 -static const Vtx ssl_seg7_vertex_07005760[] = { - {{{ 5197, 51, 4454}, 0, { 990, 3646}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 5197, 512, 4454}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 5197, 512, 4326}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 5325, 512, 4326}, 0, { 1118, 396}, {0x79, 0xda, 0x00, 0xff}}}, - {{{ 5341, 563, 4470}, 0, { 0, 0}, {0x79, 0xda, 0x00, 0xff}}}, - {{{ 5325, 512, 4454}, 0, { 96, 396}, {0x79, 0xda, 0x00, 0xff}}}, - {{{ 5341, 563, 4310}, 0, { 1246, 0}, {0x79, 0xda, 0x00, 0xff}}}, - {{{ 5325, 51, 4326}, 0, { 990, 3646}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 5325, 512, 4326}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 5325, 512, 4454}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 5325, 51, 4454}, 0, { 0, 3646}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 5325, 51, 4454}, 0, { 990, 3646}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 5325, 512, 4454}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 5197, 512, 4454}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 5197, 51, 4454}, 0, { 0, 3646}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07005850 - 0x07005940 -static const Vtx ssl_seg7_vertex_07005850[] = { - {{{ 5197, 51, 2330}, 0, { 990, 3646}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 5197, 512, 2202}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 5197, 51, 2202}, 0, { 0, 3646}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 5197, 51, 4454}, 0, { 990, 3646}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 5197, 512, 4326}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 5197, 51, 4326}, 0, { 0, 3646}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 5197, 51, 4326}, 0, { 990, 3646}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 5325, 512, 4326}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 5325, 51, 4326}, 0, { 0, 3646}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 5197, 512, 4326}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 5197, 51, 2202}, 0, { 990, 3646}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 5325, 512, 2202}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 5325, 51, 2202}, 0, { 0, 3646}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 5197, 512, 2202}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 5197, 512, 2330}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07005940 - 0x07005A30 -static const Vtx ssl_seg7_vertex_07005940[] = { - {{{ 5325, 512, 2330}, 0, { 862, 396}, {0x00, 0xda, 0x79, 0xff}}}, - {{{ 5341, 563, 2346}, 0, { 990, 0}, {0x00, 0xda, 0x79, 0xff}}}, - {{{ 5181, 563, 2346}, 0, { -286, 0}, {0x00, 0xda, 0x79, 0xff}}}, - {{{ 5325, 51, 2330}, 0, { 990, 3646}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 5197, 512, 2330}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 5197, 51, 2330}, 0, { 0, 3646}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 5325, 512, 2330}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 5325, 51, 2202}, 0, { 990, 3646}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 5325, 512, 2330}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 5325, 51, 2330}, 0, { 0, 3646}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 5325, 512, 2202}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 5325, 512, 2202}, 0, { 1118, 396}, {0x79, 0xda, 0x00, 0xff}}}, - {{{ 5341, 563, 2346}, 0, { 0, 0}, {0x79, 0xda, 0x00, 0xff}}}, - {{{ 5325, 512, 2330}, 0, { 96, 396}, {0x79, 0xda, 0x00, 0xff}}}, - {{{ 5341, 563, 2186}, 0, { 1246, 0}, {0x79, 0xda, 0x00, 0xff}}}, -}; - -// 0x07005A30 - 0x07005B20 -static const Vtx ssl_seg7_vertex_07005A30[] = { - {{{ 5341, 563, 2186}, 0, { 990, 14104}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5181, 563, 2346}, 0, { -72, 15168}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5341, 563, 2346}, 0, { 990, 15168}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5325, 512, 2330}, 0, { 862, 396}, {0x00, 0xda, 0x79, 0xff}}}, - {{{ 5181, 563, 2346}, 0, { -286, 0}, {0x00, 0xda, 0x79, 0xff}}}, - {{{ 5197, 512, 2330}, 0, { -158, 396}, {0x00, 0xda, 0x79, 0xff}}}, - {{{ 5197, 512, 2330}, 0, { 862, 396}, {0x87, 0xda, 0x00, 0xff}}}, - {{{ 5181, 563, 2186}, 0, { -286, 0}, {0x87, 0xda, 0x00, 0xff}}}, - {{{ 5197, 512, 2202}, 0, { -158, 396}, {0x87, 0xda, 0x00, 0xff}}}, - {{{ 5181, 563, 2346}, 0, { 990, 0}, {0x87, 0xda, 0x00, 0xff}}}, - {{{ 5197, 512, 2202}, 0, { 862, 396}, {0x00, 0xda, 0x87, 0xff}}}, - {{{ 5181, 563, 2186}, 0, { 990, 0}, {0x00, 0xda, 0x87, 0xff}}}, - {{{ 5341, 563, 2186}, 0, { -286, 0}, {0x00, 0xda, 0x87, 0xff}}}, - {{{ 5325, 512, 2202}, 0, { -158, 396}, {0x00, 0xda, 0x87, 0xff}}}, - {{{ 5181, 563, 2186}, 0, { -72, 14104}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07005B20 - 0x07005C10 -static const Vtx ssl_seg7_vertex_07005B20[] = { - {{{ 6672, 614, 4624}, 0, { 622, 9572}, {0x46, 0x97, 0x00, 0xff}}}, - {{{ 6595, 563, 4470}, 0, { 990, 8960}, {0x46, 0x97, 0x00, 0xff}}}, - {{{ 6595, 563, 2186}, 0, { 990, 0}, {0x46, 0x97, 0x00, 0xff}}}, - {{{ 5104, 614, 4624}, 0, { 5896, 614}, {0x00, 0x88, 0x27, 0xff}}}, - {{{ 5181, 563, 4470}, 0, { 5590, 0}, {0x00, 0x88, 0x27, 0xff}}}, - {{{ 6595, 563, 4470}, 0, { 70, 0}, {0x00, 0x88, 0x27, 0xff}}}, - {{{ 6672, 614, 4624}, 0, { -234, 614}, {0x00, 0x88, 0x27, 0xff}}}, - {{{ 5104, 614, 2032}, 0, { 336, -646}, {0xba, 0x97, 0x00, 0xff}}}, - {{{ 5181, 563, 2186}, 0, { 0, 0}, {0xba, 0x97, 0x00, 0xff}}}, - {{{ 5181, 563, 4470}, 0, { 0, 8960}, {0xba, 0x97, 0x00, 0xff}}}, - {{{ 5104, 614, 4624}, 0, { 336, 9572}, {0xba, 0x97, 0x00, 0xff}}}, - {{{ 6595, 563, 4470}, 0, { 70, 8960}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 5181, 563, 2186}, 0, { 5590, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 6595, 563, 2186}, 0, { 70, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 5181, 563, 4470}, 0, { 5588, 8960}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x07005C10 - 0x07005C80 -static const Vtx ssl_seg7_vertex_07005C10[] = { - {{{ 6672, 614, 2032}, 0, { -336, 344}, {0x00, 0x88, 0xd9, 0xff}}}, - {{{ 5181, 563, 2186}, 0, { 5486, 990}, {0x00, 0x88, 0xd9, 0xff}}}, - {{{ 5104, 614, 2032}, 0, { 5794, 344}, {0x00, 0x88, 0xd9, 0xff}}}, - {{{ 6672, 614, 4624}, 0, { 622, 9572}, {0x46, 0x97, 0x00, 0xff}}}, - {{{ 6595, 563, 2186}, 0, { 990, 0}, {0x46, 0x97, 0x00, 0xff}}}, - {{{ 6672, 614, 2032}, 0, { 622, -646}, {0x46, 0x97, 0x00, 0xff}}}, - {{{ 6595, 563, 2186}, 0, { 0, 990}, {0x00, 0x88, 0xd9, 0xff}}}, -}; - -// 0x07005C80 - 0x07005D60 -static const Vtx ssl_seg7_vertex_07005C80[] = { - {{{ -1919, 1024, -255}, 0, { 0, 1412}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ -1279, 1024, -255}, 0, { 2522, 1412}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ -1920, 1103, -334}, 0, { 0, 968}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ 0, -255, 1024}, 0, { 0, 990}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ -511, 256, 512}, 0, { 2012, -1900}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ -511, 256, 1024}, 0, { 0, -1900}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ -383, 512, -2303}, 0, { 10188, 478}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -383, 128, 640}, 0, { -1564, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -383, 128, -2687}, 0, { 11722, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -383, 512, 256}, 0, { 0, 478}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3327, 512, -2303}, 0, { 9496, 1680}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1023, 768, -2303}, 0, { 224, 308}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -767, 512, -2303}, 0, { -804, 1680}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3071, 768, -2303}, 0, { 8466, 308}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07005D60 - 0x07005E60 -static const Vtx ssl_seg7_vertex_07005D60[] = { - {{{ -3327, 512, -2303}, 0, {-12294, -3346}, {0xa7, 0x59, 0x00, 0xff}}}, - {{{ -3071, 768, -2047}, 0, {-11272, -4792}, {0xa7, 0x59, 0x00, 0xff}}}, - {{{ -3071, 768, -2303}, 0, {-12294, -4792}, {0xa7, 0x59, 0x00, 0xff}}}, - {{{ -2943, 1024, -255}, 0, { 6100, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2943, 896, -1919}, 0, { -542, 1500}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2943, 896, -127}, 0, { 6612, 1500}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2943, 1024, -1791}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -383, 128, -2687}, 0, { 480, 1886}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ -767, 512, -2303}, 0, { 2012, -280}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ -383, 512, -2303}, 0, { 480, -280}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ -383, 128, 640}, 0, { 9166, 6470}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ -383, 512, 256}, 0, { 9166, 4302}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ -767, 512, 256}, 0, { 7634, 4302}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ 0, -255, 1024}, 0, { 10188, 17310}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -511, 256, 1024}, 0, { 8144, 14420}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3583, 256, 1024}, 0, { -4118, 14420}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07005E60 - 0x07005F50 -static const Vtx ssl_seg7_vertex_07005E60[] = { - {{{ -767, 512, -2303}, 0, { 7632, 4302}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ -1023, 768, -2303}, 0, { 7632, 2856}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ -1023, 768, -2047}, 0, { 6610, 2856}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ -2943, 896, -127}, 0, { -796, 2132}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ -2815, 1024, -255}, 0, { -542, 1412}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ -2943, 1024, -255}, 0, { -796, 1412}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ -2943, 896, -1919}, 0, { 5588, 2644}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ -2943, 1024, -1791}, 0, { 5588, 1922}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ -2815, 1024, -1791}, 0, { 5078, 1922}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ 0, -255, 1024}, 0, { 10188, 17310}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3583, 256, 1024}, 0, { -4118, 14420}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -4095, -255, 1024}, 0, { -6162, 17310}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2815, 1024, -255}, 0, { 4566, 1412}, {0xa7, 0x59, 0x00, 0xff}}}, - {{{ -2559, 1280, -1535}, 0, { -540, 0}, {0xa7, 0x59, 0x00, 0xff}}}, - {{{ -2815, 1024, -1791}, 0, { -1562, 1412}, {0xa7, 0x59, 0x00, 0xff}}}, -}; - -// 0x07005F50 - 0x07006030 -static const Vtx ssl_seg7_vertex_07005F50[] = { - {{{ -3583, 256, 1024}, 0, { 990, -1900}, {0xa7, 0x59, 0x00, 0xff}}}, - {{{ -3583, 256, 512}, 0, { -1052, -1900}, {0xa7, 0x59, 0x00, 0xff}}}, - {{{ -4095, -255, 1024}, 0, { 990, 990}, {0xa7, 0x59, 0x00, 0xff}}}, - {{{ -3071, 768, -2047}, 0, { 12232, -4792}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ -1535, 1280, -1535}, 0, { 6100, -7682}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ -1023, 768, -2047}, 0, { 4056, -4792}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ -2559, 1280, -1535}, 0, { 10188, -7682}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ 0, -255, -3071}, 0, { 0, 990}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ -4095, -255, -3071}, 0, { 16320, 990}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ -3327, 512, -2303}, 0, { 13254, -3346}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ -767, 512, -2303}, 0, { 3034, -3346}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ -2815, 1024, -255}, 0, { 4566, 1412}, {0xa7, 0x59, 0x00, 0xff}}}, - {{{ -2559, 1280, -511}, 0, { 3544, 0}, {0xa7, 0x59, 0x00, 0xff}}}, - {{{ -2559, 1280, -1535}, 0, { -540, 0}, {0xa7, 0x59, 0x00, 0xff}}}, -}; - -// 0x07006030 - 0x07006120 -static const Vtx ssl_seg7_vertex_07006030[] = { - {{{ -2175, 256, 1024}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2175, -255, 1024}, 0, { 0, 2022}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2175, 0, 2048}, 0, { 4080, 892}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -4095, -255, -3071}, 0, {-15360, 990}, {0xa7, 0x59, 0x00, 0xff}}}, - {{{ -2943, 896, -127}, 0, { -3608, -5514}, {0xa7, 0x59, 0x00, 0xff}}}, - {{{ -2943, 896, -1919}, 0, {-10762, -5514}, {0xa7, 0x59, 0x00, 0xff}}}, - {{{ -4095, -255, 1024}, 0, { 990, 990}, {0xa7, 0x59, 0x00, 0xff}}}, - {{{ -767, 512, -2303}, 0, { 7632, 4302}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ -1535, 1280, -1535}, 0, { 4566, 0}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ -1535, 1280, -511}, 0, { 478, 0}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ -767, 512, 256}, 0, { -2584, 4302}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ 0, -255, 1024}, 0, { 0, 990}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ 0, -255, -3071}, 0, { 16320, 990}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ -383, 128, -2687}, 0, { 14788, -1178}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ -383, 128, 640}, 0, { 1502, -1178}, {0x59, 0x59, 0x00, 0xff}}}, -}; - -// 0x07006120 - 0x07006220 -static const Vtx ssl_seg7_vertex_07006120[] = { - {{{ -2175, 256, 512}, 0, { -1266, 686}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2175, 437, -52}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2175, 437, 331}, 0, { -540, -36}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1919, 0, 2048}, 0, { -3096, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1919, -255, 1024}, 0, { 1040, 2022}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1919, 256, 1024}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1919, 0, -52}, 0, { 0, 1710}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1919, 0, 165}, 0, { 840, 1712}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1919, 256, 512}, 0, { 2224, 690}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1919, 437, 331}, 0, { 1500, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1919, 437, -52}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2175, 0, -52}, 0, { 986, 1710}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2175, 0, 165}, 0, { 114, 1710}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1279, 1024, -255}, 0, { 2522, 1412}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ -1535, 1280, -511}, 0, { 1500, 0}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ -1920, 1103, -334}, 0, { 0, 968}, {0x00, 0x59, 0x59, 0xff}}}, -}; - -// 0x07006220 - 0x07006310 -static const Vtx ssl_seg7_vertex_07006220[] = { - {{{ -1535, 1280, -511}, 0, { 1500, 0}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ -1920, 1280, -511}, 0, { 0, 0}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ -1920, 1103, -334}, 0, { 0, 968}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ -2176, 1280, -511}, 0, { -1052, 0}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ -2559, 1280, -511}, 0, { -2586, 0}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ -2736, 1103, -334}, 0, { -3294, 970}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ -2176, 1103, -334}, 0, { -1042, 968}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ -2175, 437, 331}, 0, { 2012, 4726}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ -1919, 437, 331}, 0, { 3034, 4726}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ -1279, 1024, -255}, 0, { 5590, 1412}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ -2815, 1024, -255}, 0, { -542, 1412}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ -3583, 256, 512}, 0, { -3608, 5748}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ -2175, 256, 512}, 0, { 2012, 5748}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ -511, 256, 512}, 0, { 8656, 5748}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ -1919, 256, 512}, 0, { 3034, 5748}, {0x00, 0x59, 0x59, 0xff}}}, -}; - -// 0x07006310 - 0x070063F0 -static const Vtx ssl_seg7_vertex_07006310[] = { - {{{ -1919, 1103, -255}, 0, { 2522, 478}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2736, 1103, -255}, 0, { -738, 478}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1919, 1024, -255}, 0, { 2522, 794}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2815, 1024, -255}, 0, { -1052, 792}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2815, 1024, -255}, 0, { 4566, 1412}, {0xa7, 0x59, 0x00, 0xff}}}, - {{{ -2736, 1103, -255}, 0, { 4568, 970}, {0xa7, 0x59, 0x00, 0xff}}}, - {{{ -2736, 1103, -334}, 0, { 4254, 970}, {0xa7, 0x59, 0x00, 0xff}}}, - {{{ -1919, 1024, -255}, 0, { 676, 282}, {0x7e, 0x00, 0xff, 0xff}}}, - {{{ -1920, 1103, -334}, 0, { 990, 0}, {0x7e, 0x00, 0xff, 0xff}}}, - {{{ -1919, 1103, -255}, 0, { 676, 0}, {0x7e, 0x00, 0xff, 0xff}}}, - {{{ -2176, 1103, -639}, 0, { -540, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1920, 1280, -639}, 0, { 930, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2176, 1280, -639}, 0, { -536, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1920, 1103, -639}, 0, { 930, 990}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x070063F0 - 0x07006470 -static const Vtx ssl_seg7_vertex_070063F0[] = { - {{{ -1920, 1103, -334}, 0, { 2240, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1920, 1280, -511}, 0, { 1218, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1920, 1103, -639}, 0, { 478, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1920, 1280, -639}, 0, { 478, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2176, 1103, -334}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2176, 1103, -639}, 0, { 1728, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2176, 1280, -639}, 0, { 1728, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2176, 1280, -511}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07006470 - 0x07006560 -static const Vtx ssl_seg7_vertex_07006470[] = { - {{{ -2149, 1280, -921}, 0, { 2012, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2149, 768, -921}, 0, { 2012, 4054}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2149, 768, -1125}, 0, { 376, 4054}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2175, 0, -52}, 0, { 0, 1710}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1919, 437, -52}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2175, 437, -52}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1919, 0, -52}, 0, { 990, 1710}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1945, 1280, -1125}, 0, { 376, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1945, 768, -1125}, 0, { 376, 4054}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1945, 768, -921}, 0, { 2012, 4054}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1945, 1280, -921}, 0, { 2012, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2149, 1280, -1125}, 0, { 376, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1945, 768, -1125}, 0, { 2012, 4054}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1945, 1280, -1125}, 0, { 2012, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2149, 768, -1125}, 0, { 376, 4054}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07006560 - 0x070065D0 -static const Vtx ssl_seg7_vertex_07006560[] = { - {{{ -1945, 1280, -921}, 0, { 2012, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2149, 768, -921}, 0, { 376, 4054}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2149, 1280, -921}, 0, { 376, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2149, 1280, -921}, 0, { 2012, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2149, 768, -1125}, 0, { 376, 4054}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2149, 1280, -1125}, 0, { 376, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1945, 768, -921}, 0, { 2012, 4054}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x070065D0 - 0x070066C0 -static const Vtx ssl_seg7_vertex_070065D0[] = { - {{{ 6963, 0, -6962}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 6963, -511, -6962}, 0, { 0, 606}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 6963, -511, -6757}, 0, { 990, 606}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4608, -255, -5631}, 0, { 5078, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4608, 0, -5631}, 0, { 5078, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4608, 0, -6143}, 0, { 6100, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4608, -255, -6143}, 0, { 6100, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4608, -255, -6143}, 0, {-11272, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 6144, 0, -6143}, 0, {-14338, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 6144, -255, -6143}, 0, {-14338, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4608, 0, -6143}, 0, {-11272, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 6144, -255, -6143}, 0, { 6100, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 6144, 0, -6143}, 0, { 6100, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 6144, 0, -7167}, 0, { 8144, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 6144, -255, -6655}, 0, { 7122, 990}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x070066C0 - 0x070067B0 -static const Vtx ssl_seg7_vertex_070066C0[] = { - {{{ 6758, 0, -6962}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 6758, -511, -6962}, 0, { 990, 606}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 6963, -511, -6962}, 0, { 0, 606}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 6963, 0, -6962}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 6963, -511, -6757}, 0, { 990, 606}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 6963, 0, -6757}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 6963, 0, -6757}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 6963, -511, -6757}, 0, { 0, 606}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 6758, -511, -6757}, 0, { 990, 606}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 6758, 0, -6757}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 6758, 0, -6757}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 6758, -511, -6962}, 0, { 0, 606}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 6758, 0, -6962}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 6758, -511, -6757}, 0, { 990, 606}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 6963, 0, -6962}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x070067B0 - 0x070068B0 -static const Vtx ssl_seg7_vertex_070067B0[] = { - {{{ 6656, -255, -4607}, 0, { 3034, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 6656, 0, -4607}, 0, { 3034, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 6656, 0, -5631}, 0, { 5078, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 7168, 0, -7167}, 0, { 8144, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 7168, 0, -4607}, 0, { 3034, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 7168, -255, -4607}, 0, { 3034, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 7168, -255, -6655}, 0, { 7122, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 6656, -255, -5631}, 0, {-15360, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4608, 0, -5631}, 0, {-11272, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4608, -255, -5631}, 0, {-11272, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 6656, 0, -5631}, 0, {-15360, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 7168, -255, -4607}, 0, {-16382, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 7168, 0, -4607}, 0, {-16382, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 6656, 0, -4607}, 0, {-15360, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 6656, -255, -4607}, 0, {-15360, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 6656, -255, -5631}, 0, { 5078, 990}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x070068B0 - 0x07006990 -static const Vtx ssl_seg7_vertex_070068B0[] = { - {{{ 5120, 0, -511}, 0, { -5140, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 5120, -255, -1023}, 0, { -4118, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 5120, 0, -3071}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 5120, -255, -3071}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3583, 0, -5119}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3583, -255, -5119}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -4095, 0, -5119}, 0, { 2012, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 512, -255, -5119}, 0, { -3096, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 512, 0, -5119}, 0, { -3096, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1023, 0, -5119}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1023, -255, -5119}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3071, -255, -6655}, 0, { 7122, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3071, 0, -6655}, 0, { 7122, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3071, 0, -6143}, 0, { 6100, 0}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07006990 - 0x07006A80 -static const Vtx ssl_seg7_vertex_07006990[] = { - {{{ -1023, -255, -5631}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1023, 0, -5631}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 512, 0, -5631}, 0, { -3096, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 512, -255, -5631}, 0, { -3096, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3071, -255, -4607}, 0, { 4056, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3071, 0, -4607}, 0, { 4056, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -4095, 0, -4607}, 0, { 6100, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3583, -255, -4607}, 0, { 5078, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3583, -255, -6655}, 0, { 5078, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3071, 0, -6655}, 0, { 4056, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3071, -255, -6655}, 0, { 4056, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3583, 0, -6655}, 0, { 5078, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2047, -255, -5119}, 0, { 2012, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1535, 0, -5119}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1535, -255, -5119}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07006A80 - 0x07006B60 -static const Vtx ssl_seg7_vertex_07006A80[] = { - {{{ -3071, -255, -6655}, 0, { 7122, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3071, 0, -6143}, 0, { 6100, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3071, -255, -6143}, 0, { 6100, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3071, -255, -6143}, 0, { 4056, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3071, 0, -6143}, 0, { 4056, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2047, 0, -6143}, 0, { 2012, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2047, -255, -6143}, 0, { 2012, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2047, -255, -6143}, 0, { 6100, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2047, 0, -6143}, 0, { 6100, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2047, 0, -5119}, 0, { 4056, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2047, -255, -5119}, 0, { 4056, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2047, -255, -5119}, 0, { 2012, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2047, 0, -5119}, 0, { 2012, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1535, 0, -5119}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07006B60 - 0x07006C50 -static const Vtx ssl_seg7_vertex_07006B60[] = { - {{{ -2559, -255, -4607}, 0, { 3034, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2559, 0, -5631}, 0, { 5078, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2559, -255, -5631}, 0, { 5078, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1535, -255, -5119}, 0, { 4056, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1535, 0, -6655}, 0, { 7122, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1535, -255, -6655}, 0, { 7122, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1535, 0, -5119}, 0, { 4056, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1535, -255, -6655}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1535, 0, -6655}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1023, 0, -6655}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1023, -255, -6655}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1023, -255, -4607}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1023, 0, -4607}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2559, 0, -4607}, 0, { 3034, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2559, -255, -4607}, 0, { 3034, 990}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07006C50 - 0x07006D50 -static const Vtx ssl_seg7_vertex_07006C50[] = { - {{{ -3071, -255, -5631}, 0, { 5078, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3071, 0, -5631}, 0, { 5078, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3071, 0, -4607}, 0, { 3034, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2559, -255, -4607}, 0, { 3034, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2559, 0, -4607}, 0, { 3034, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2559, 0, -5631}, 0, { 5078, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2559, -255, -5631}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3071, 0, -5631}, 0, { -1052, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3071, -255, -5631}, 0, { -1052, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2559, -255, -5631}, 0, { 3034, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2559, 0, -5631}, 0, { 3034, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3071, 0, -5631}, 0, { 4056, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3071, -255, -4607}, 0, { 3034, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4096, -255, -3583}, 0, {-10250, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1024, 0, -3583}, 0, { -4118, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1024, -255, -3583}, 0, { -4118, 990}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07006D50 - 0x07006E40 -static const Vtx ssl_seg7_vertex_07006D50[] = { - {{{ 1024, -255, -3583}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1024, 0, -3583}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1024, 0, -4607}, 0, { 3034, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1024, -255, -4607}, 0, { 3034, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1536, -255, -4607}, 0, { 3034, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1536, 0, -4607}, 0, { 3034, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1536, 0, -4095}, 0, { 2012, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1536, -255, -4095}, 0, { 2012, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1536, -255, -4095}, 0, { -5140, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4608, 0, -4095}, 0, {-11272, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4608, -255, -4095}, 0, {-11272, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1536, 0, -4095}, 0, { -5140, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1024, -255, -6143}, 0, { 6100, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1024, 0, -5119}, 0, { 4056, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1024, -255, -5119}, 0, { 4056, 990}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07006E40 - 0x07006F20 -static const Vtx ssl_seg7_vertex_07006E40[] = { - {{{ 4096, -255, -3583}, 0, {-10250, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4096, 0, -3583}, 0, {-10250, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1024, 0, -3583}, 0, { -4118, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 512, -255, -5631}, 0, { 5078, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 512, 0, -5631}, 0, { 5078, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 512, 0, -6143}, 0, { 6100, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 512, -255, -6143}, 0, { 6100, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 512, -255, -6143}, 0, { -3096, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1024, 0, -6143}, 0, { -4118, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1024, -255, -6143}, 0, { -4118, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 512, 0, -6143}, 0, { -3096, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1024, -255, -6143}, 0, { 6100, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1024, 0, -6143}, 0, { 6100, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1024, 0, -5119}, 0, { 4056, 0}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07006F20 - 0x07007010 -static const Vtx ssl_seg7_vertex_07006F20[] = { - {{{ 3072, -255, -5631}, 0, { 5078, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3072, 0, -5631}, 0, { 5078, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3072, 0, -6143}, 0, { 6100, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1024, -255, -5119}, 0, { -4118, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1024, 0, -5119}, 0, { -4118, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2048, 0, -5119}, 0, { -6162, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2048, -255, -5119}, 0, { -6162, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2048, -255, -5119}, 0, { 4056, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2048, 0, -5631}, 0, { 5078, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2048, -255, -5631}, 0, { 5078, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2048, 0, -5119}, 0, { 4056, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2048, -255, -5631}, 0, { -6162, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2048, 0, -5631}, 0, { -6162, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3072, 0, -5631}, 0, { -8206, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3072, -255, -5631}, 0, { -8206, 990}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07007010 - 0x07007100 -static const Vtx ssl_seg7_vertex_07007010[] = { - {{{ 3072, -255, -4607}, 0, { 3034, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3072, 0, -4607}, 0, { 3034, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3072, 0, -5119}, 0, { 4056, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3072, -255, -5631}, 0, { 5078, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3072, 0, -6143}, 0, { 6100, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3072, -255, -6143}, 0, { 6100, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3072, -255, -6143}, 0, { -8206, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3072, 0, -6143}, 0, { -8206, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3584, 0, -6143}, 0, { -9228, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3584, -255, -6143}, 0, { -9228, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3584, -255, -6143}, 0, { 6100, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3584, 0, -4607}, 0, { 3034, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3584, -255, -4607}, 0, { 3034, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3584, 0, -6143}, 0, { 6100, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3072, -255, -5119}, 0, { 4056, 990}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07007100 - 0x070071F0 -static const Vtx ssl_seg7_vertex_07007100[] = { - {{{ 4608, -255, -3583}, 0, { 4056, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4608, 0, -3583}, 0, { 4056, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 5120, 0, -3583}, 0, { 2012, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3072, -255, -5119}, 0, { -8206, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2560, 0, -5119}, 0, { -7184, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2560, -255, -5119}, 0, { -7184, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3072, 0, -5119}, 0, { -8206, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2560, -255, -5119}, 0, { 4056, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2560, 0, -5119}, 0, { 4056, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2560, 0, -4607}, 0, { 3034, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2560, -255, -4607}, 0, { 3034, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 512, -255, -4607}, 0, { 3034, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 512, 0, -5119}, 0, { 4056, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 512, -255, -5119}, 0, { 4056, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 512, 0, -4607}, 0, { 3034, 0}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x070071F0 - 0x070072E0 -static const Vtx ssl_seg7_vertex_070071F0[] = { - {{{ 5120, -255, -3583}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 5120, 0, -4095}, 0, { 2012, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 5120, -255, -4095}, 0, { 2012, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4608, -255, -3583}, 0, { 4056, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 5120, 0, -3583}, 0, { 2012, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 5120, -255, -3583}, 0, { 2012, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4608, 0, -4095}, 0, { 2012, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4608, -255, -3583}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4608, -255, -4095}, 0, { 2012, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4608, 0, -3583}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4096, -255, -3071}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4096, 0, -3583}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4096, -255, -3583}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4096, 0, -3071}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 5120, 0, -3583}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x070072E0 - 0x070073D0 -static const Vtx ssl_seg7_vertex_070072E0[] = { - {{{ -1023, -255, -6655}, 0, { 7122, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1023, 0, -6655}, 0, { 7122, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1023, 0, -5631}, 0, { 5078, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 5632, 0, -4095}, 0, { 2012, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 5632, 0, -3071}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 5632, -255, -3071}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 5632, -255, -4095}, 0, { 2012, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3584, 0, -4607}, 0, { -9228, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3072, -255, -4607}, 0, { -8206, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3584, -255, -4607}, 0, { -9228, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3072, 0, -4607}, 0, { -8206, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 5632, -255, -4095}, 0, {-13316, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 5120, 0, -4095}, 0, {-12294, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 5632, 0, -4095}, 0, {-13316, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 5120, -255, -4095}, 0, {-12294, 990}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x070073D0 - 0x070074C0 -static const Vtx ssl_seg7_vertex_070073D0[] = { - {{{ 1024, 0, -4607}, 0, { -4118, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 512, -255, -4607}, 0, { -3096, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1024, -255, -4607}, 0, { -4118, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1023, -255, -6655}, 0, { 7122, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1023, 0, -5631}, 0, { 5078, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1023, -255, -5631}, 0, { 5078, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1023, 0, -5119}, 0, { 4056, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1023, -255, -4607}, 0, { 3034, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1023, -255, -5119}, 0, { 4056, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1023, 0, -4607}, 0, { 3034, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2560, -255, -4607}, 0, { -7184, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2560, 0, -4607}, 0, { -7184, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1536, 0, -4607}, 0, { -5140, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1536, -255, -4607}, 0, { -5140, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 512, 0, -4607}, 0, { -3096, 0}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x070074C0 - 0x070075B0 -static const Vtx ssl_seg7_vertex_070074C0[] = { - {{{ 4608, 0, -3071}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4608, -255, -3071}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4608, -255, -1023}, 0, { -4118, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 5632, -255, -3071}, 0, {-13316, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 5632, 0, -3071}, 0, {-13316, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 5120, 0, -3071}, 0, {-12294, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 5120, -255, -3071}, 0, {-12294, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4608, 0, -3071}, 0, {-11272, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4096, 0, -3071}, 0, {-10250, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4096, -255, -3071}, 0, {-10250, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4608, -255, -3071}, 0, {-11272, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3583, 0, -5119}, 0, { 4056, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -3583, -255, -6655}, 0, { 7122, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -3583, -255, -5119}, 0, { 4056, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -3583, 0, -6655}, 0, { 7122, 0}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x070075B0 - 0x070076A0 -static const Vtx ssl_seg7_vertex_070075B0[] = { - {{{ 6656, -255, -2047}, 0, {-15360, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 6144, 0, -2047}, 0, {-14338, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 6144, -255, -2047}, 0, {-14338, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4608, 0, -3071}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4608, -255, -1023}, 0, { -4118, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4608, 0, -511}, 0, { -5140, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 6144, -255, -2559}, 0, {-14338, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 6656, 0, -2559}, 0, {-15360, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 6656, -255, -2559}, 0, {-15360, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 6144, 0, -2559}, 0, {-14338, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 6144, -255, -2047}, 0, { -2074, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 6144, 0, -2559}, 0, { -1052, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 6144, -255, -2559}, 0, { -1052, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 6144, 0, -2047}, 0, { -2074, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 6656, 0, -2047}, 0, {-15360, 0}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x070076A0 - 0x07007790 -static const Vtx ssl_seg7_vertex_070076A0[] = { - {{{ 7168, -255, -3071}, 0, {-16382, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 6656, 0, -3071}, 0, {-15360, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 6656, -255, -3071}, 0, {-15360, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 6656, -255, -2559}, 0, { -1052, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 6656, 0, -2559}, 0, { -1052, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 6656, 0, -2047}, 0, { -2074, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 6656, -255, -2047}, 0, { -2074, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 6656, -255, -3583}, 0, {-15360, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 7168, 0, -3583}, 0, {-16382, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 7168, -255, -3583}, 0, {-16382, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 6656, 0, -3583}, 0, {-15360, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 6656, -255, -3071}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 6656, 0, -3071}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 6656, 0, -3583}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 6656, -255, -3583}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07007790 - 0x07007880 -static const Vtx ssl_seg7_vertex_07007790[] = { - {{{ 5632, -255, -4607}, 0, { 3034, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 5632, 0, -5119}, 0, { 4056, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 5632, -255, -5119}, 0, { 4056, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 7168, -255, -3071}, 0, {-16382, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 7168, 0, -3071}, 0, {-16382, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 6656, 0, -3071}, 0, {-15360, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 7168, -255, -3583}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 7168, 0, -3583}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 7168, 0, -3071}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 7168, -255, -3071}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 5632, -255, -5119}, 0, {-13316, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 5632, 0, -5119}, 0, {-13316, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 6144, 0, -5119}, 0, {-14338, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 6144, -255, -5119}, 0, {-14338, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 5632, 0, -4607}, 0, { 3034, 0}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07007880 - 0x07007900 -static const Vtx ssl_seg7_vertex_07007880[] = { - {{{ 6144, -255, -4607}, 0, {-14338, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 6144, 0, -4607}, 0, {-14338, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 5632, 0, -4607}, 0, {-13316, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 5632, -255, -4607}, 0, {-13316, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 6144, -255, -5119}, 0, { 4056, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 6144, 0, -4607}, 0, { 3034, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 6144, -255, -4607}, 0, { 3034, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 6144, 0, -5119}, 0, { 4056, 0}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07007900 - 0x07007A00 -static const Vtx ssl_seg7_vertex_07007900[] = { - {{{ 1280, 0, 6400}, 0, { 990, 990}, {0x40, 0x6d, 0x00, 0xff}}}, - {{{ 1216, 38, 6643}, 0, { 20, 464}, {0x40, 0x6d, 0x00, 0xff}}}, - {{{ 1280, 0, 6656}, 0, { 0, 990}, {0x40, 0x6d, 0x00, 0xff}}}, - {{{ 0, 0, 6656}, 0, { 990, 990}, {0xc0, 0x6d, 0x00, 0xff}}}, - {{{ 64, 38, 6643}, 0, { 938, 464}, {0xc0, 0x6d, 0x00, 0xff}}}, - {{{ 64, 38, 6413}, 0, { 20, 464}, {0xc0, 0x6d, 0x00, 0xff}}}, - {{{ 0, 0, 6400}, 0, { 0, 990}, {0xc0, 0x6d, 0x00, 0xff}}}, - {{{ 256, 0, 6912}, 0, { 984, 990}, {0xcd, 0x68, 0x33, 0xff}}}, - {{{ 64, 38, 6643}, 0, { -314, 482}, {0xcd, 0x68, 0x33, 0xff}}}, - {{{ 0, 0, 6656}, 0, { -458, 990}, {0xcd, 0x68, 0x33, 0xff}}}, - {{{ 256, 0, 6912}, 0, { 984, 990}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 294, 38, 6874}, 0, { 984, 482}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 64, 38, 6643}, 0, { -314, 482}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 1024, 0, 6912}, 0, { 990, 990}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ 294, 38, 6874}, 0, { -1920, 506}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ 256, 0, 6912}, 0, { -2074, 990}, {0x00, 0x59, 0x59, 0xff}}}, -}; - -// 0x07007A00 - 0x07007AF0 -static const Vtx ssl_seg7_vertex_07007A00[] = { - {{{ 1024, 0, 6912}, 0, { 990, 990}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ 986, 38, 6874}, 0, { 836, 506}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ 294, 38, 6874}, 0, { -1920, 506}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ 1280, 0, 6400}, 0, { 990, 990}, {0x40, 0x6d, 0x00, 0xff}}}, - {{{ 1216, 38, 6413}, 0, { 938, 464}, {0x40, 0x6d, 0x00, 0xff}}}, - {{{ 1216, 38, 6643}, 0, { 20, 464}, {0x40, 0x6d, 0x00, 0xff}}}, - {{{ 1280, 0, 6656}, 0, { 990, 990}, {0x33, 0x68, 0x33, 0xff}}}, - {{{ 1216, 38, 6643}, 0, { 846, 482}, {0x33, 0x68, 0x33, 0xff}}}, - {{{ 986, 38, 6874}, 0, { -454, 482}, {0x33, 0x68, 0x33, 0xff}}}, - {{{ 1280, 0, 6656}, 0, { 990, 990}, {0x33, 0x67, 0x33, 0xff}}}, - {{{ 986, 38, 6874}, 0, { -454, 482}, {0x33, 0x67, 0x33, 0xff}}}, - {{{ 1024, 0, 6912}, 0, { -454, 990}, {0x33, 0x67, 0x33, 0xff}}}, - {{{ 1024, 0, 6144}, 0, { 1414, 990}, {0x33, 0x68, 0xcd, 0xff}}}, - {{{ 1216, 38, 6413}, 0, { 112, 482}, {0x33, 0x68, 0xcd, 0xff}}}, - {{{ 1280, 0, 6400}, 0, { 0, 990}, {0x33, 0x68, 0xcd, 0xff}}}, -}; - -// 0x07007AF0 - 0x07007BE0 -static const Vtx ssl_seg7_vertex_07007AF0[] = { - {{{ 1024, 0, 6144}, 0, { 1414, 990}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ 986, 38, 6182}, 0, { 1414, 482}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ 1216, 38, 6413}, 0, { 112, 482}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ 0, 0, 6400}, 0, { 990, 990}, {0xcd, 0x68, 0xcd, 0xff}}}, - {{{ 64, 38, 6413}, 0, { 846, 482}, {0xcd, 0x68, 0xcd, 0xff}}}, - {{{ 256, 0, 6144}, 0, { -454, 990}, {0xcd, 0x68, 0xcd, 0xff}}}, - {{{ 256, 0, 6144}, 0, { 3034, 1004}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ 986, 38, 6182}, 0, { 124, 508}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ 1024, 0, 6144}, 0, { 0, 990}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ 64, 38, 6413}, 0, { 846, 482}, {0xcd, 0x67, 0xcd, 0xff}}}, - {{{ 294, 38, 6182}, 0, { -454, 482}, {0xcd, 0x67, 0xcd, 0xff}}}, - {{{ 256, 0, 6144}, 0, { -454, 990}, {0xcd, 0x67, 0xcd, 0xff}}}, - {{{ 294, 38, 6182}, 0, { -2790, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1216, 38, 6413}, 0, { 888, -1156}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 986, 38, 6182}, 0, { 0, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07007BE0 - 0x07007C80 -static const Vtx ssl_seg7_vertex_07007BE0[] = { - {{{ 294, 38, 6182}, 0, { -2790, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 64, 38, 6643}, 0, { -3710, -236}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 294, 38, 6874}, 0, { -2790, 684}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 64, 38, 6413}, 0, { -3710, -1156}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 986, 38, 6874}, 0, { 0, 684}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1216, 38, 6643}, 0, { 888, -236}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1216, 38, 6413}, 0, { 888, -1156}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 256, 0, 6144}, 0, { 3034, 1004}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ 294, 38, 6182}, 0, { 2882, 522}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ 986, 38, 6182}, 0, { 124, 508}, {0x00, 0x59, 0xa7, 0xff}}}, -}; - -// 0x07007C80 - 0x07007D70 -static const Vtx ssl_seg7_vertex_07007C80[] = { - {{{ 1600, 154, 960}, 0, { 2648, 6926}, {0x82, 0x06, 0x00, 0xff}}}, - {{{ 1648, 1024, 912}, 0, { 2268, 0}, {0x82, 0x06, 0x00, 0xff}}}, - {{{ 1648, 1024, 624}, 0, { 0, 0}, {0x82, 0x06, 0x00, 0xff}}}, - {{{ 1936, 896, -2703}, 0, { 3034, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1648, 896, -2415}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1936, 896, -2415}, 0, { 3034, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1648, 896, -2703}, 0, { 0, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1600, 154, 576}, 0, { 2654, 6926}, {0x00, 0x06, 0x82, 0xff}}}, - {{{ 1648, 1024, 624}, 0, { 2268, 0}, {0x00, 0x06, 0x82, 0xff}}}, - {{{ 1936, 1024, 624}, 0, { 0, 0}, {0x00, 0x06, 0x82, 0xff}}}, - {{{ 1984, 154, 576}, 0, { -410, 6926}, {0x00, 0x06, 0x82, 0xff}}}, - {{{ 1536, 0, 512}, 0, { 3164, 6136}, {0x00, 0x30, 0x8b, 0xff}}}, - {{{ 1984, 154, 576}, 0, { -410, 4882}, {0x00, 0x30, 0x8b, 0xff}}}, - {{{ 2048, 0, 512}, 0, { -922, 6136}, {0x00, 0x30, 0x8b, 0xff}}}, - {{{ 1600, 154, 576}, 0, { 2654, 4882}, {0x00, 0x30, 0x8b, 0xff}}}, -}; - -// 0x07007D70 - 0x07007E60 -static const Vtx ssl_seg7_vertex_07007D70[] = { - {{{ 2048, 0, 1024}, 0, { 3158, 6134}, {0x00, 0x30, 0x75, 0xff}}}, - {{{ 1984, 154, 960}, 0, { 2648, 4882}, {0x00, 0x30, 0x75, 0xff}}}, - {{{ 1600, 154, 960}, 0, { -416, 4882}, {0x00, 0x30, 0x75, 0xff}}}, - {{{ 1600, 154, 960}, 0, { 2648, 6926}, {0x82, 0x06, 0x00, 0xff}}}, - {{{ 1648, 1024, 624}, 0, { 0, 0}, {0x82, 0x06, 0x00, 0xff}}}, - {{{ 1600, 154, 576}, 0, { -416, 6926}, {0x82, 0x06, 0x00, 0xff}}}, - {{{ 1536, 0, 1024}, 0, { 3158, 2048}, {0x8b, 0x30, 0x00, 0xff}}}, - {{{ 1600, 154, 576}, 0, { -416, 796}, {0x8b, 0x30, 0x00, 0xff}}}, - {{{ 1536, 0, 512}, 0, { -928, 2048}, {0x8b, 0x30, 0x00, 0xff}}}, - {{{ 1600, 154, 960}, 0, { 2648, 796}, {0x8b, 0x30, 0x00, 0xff}}}, - {{{ 1984, 154, 960}, 0, { 2648, 6926}, {0x00, 0x06, 0x7e, 0xff}}}, - {{{ 1648, 1024, 912}, 0, { 0, 0}, {0x00, 0x06, 0x7e, 0xff}}}, - {{{ 1600, 154, 960}, 0, { -416, 6926}, {0x00, 0x06, 0x7e, 0xff}}}, - {{{ 1936, 1024, 912}, 0, { 2268, 0}, {0x00, 0x06, 0x7e, 0xff}}}, - {{{ 1536, 0, 1024}, 0, { -928, 6134}, {0x00, 0x30, 0x75, 0xff}}}, -}; - -// 0x07007E60 - 0x07007F50 -static const Vtx ssl_seg7_vertex_07007E60[] = { - {{{ -6079, 154, 576}, 0, { 2654, 6926}, {0x00, 0x06, 0x82, 0xff}}}, - {{{ -6031, 1024, 624}, 0, { 2268, 0}, {0x00, 0x06, 0x82, 0xff}}}, - {{{ -5743, 1024, 624}, 0, { 0, 0}, {0x00, 0x06, 0x82, 0xff}}}, - {{{ 1984, 154, 576}, 0, { 2654, 6926}, {0x7e, 0x06, 0x00, 0xff}}}, - {{{ 1936, 1024, 624}, 0, { 2268, 0}, {0x7e, 0x06, 0x00, 0xff}}}, - {{{ 1936, 1024, 912}, 0, { 0, 0}, {0x7e, 0x06, 0x00, 0xff}}}, - {{{ 1984, 154, 960}, 0, { -410, 6926}, {0x7e, 0x06, 0x00, 0xff}}}, - {{{ 2048, 0, 512}, 0, { 3164, 2046}, {0x75, 0x30, 0x00, 0xff}}}, - {{{ 1984, 154, 576}, 0, { 2654, 796}, {0x75, 0x30, 0x00, 0xff}}}, - {{{ 1984, 154, 960}, 0, { -410, 796}, {0x75, 0x30, 0x00, 0xff}}}, - {{{ 2048, 0, 1024}, 0, { -922, 2046}, {0x75, 0x30, 0x00, 0xff}}}, - {{{ 1936, 1024, 624}, 0, { 3034, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1648, 1024, 912}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1936, 1024, 912}, 0, { 3034, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1648, 1024, 624}, 0, { 0, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07007F50 - 0x07008040 -static const Vtx ssl_seg7_vertex_07007F50[] = { - {{{ -6143, 0, 1024}, 0, { 3158, 2048}, {0x8b, 0x30, 0x00, 0xff}}}, - {{{ -6079, 154, 960}, 0, { 2648, 796}, {0x8b, 0x30, 0x00, 0xff}}}, - {{{ -6079, 154, 576}, 0, { -416, 796}, {0x8b, 0x30, 0x00, 0xff}}}, - {{{ -6079, 154, 576}, 0, { 2654, 6926}, {0x00, 0x06, 0x82, 0xff}}}, - {{{ -5743, 1024, 624}, 0, { 0, 0}, {0x00, 0x06, 0x82, 0xff}}}, - {{{ -5695, 154, 576}, 0, { -410, 6926}, {0x00, 0x06, 0x82, 0xff}}}, - {{{ -6143, 0, 512}, 0, { 3164, 6136}, {0x00, 0x30, 0x8b, 0xff}}}, - {{{ -5695, 154, 576}, 0, { -410, 4882}, {0x00, 0x30, 0x8b, 0xff}}}, - {{{ -5631, 0, 512}, 0, { -922, 6136}, {0x00, 0x30, 0x8b, 0xff}}}, - {{{ -6079, 154, 576}, 0, { 2654, 4882}, {0x00, 0x30, 0x8b, 0xff}}}, - {{{ -6079, 154, 960}, 0, { 2648, 6926}, {0x82, 0x06, 0x00, 0xff}}}, - {{{ -6031, 1024, 912}, 0, { 2268, 0}, {0x82, 0x06, 0x00, 0xff}}}, - {{{ -6031, 1024, 624}, 0, { 0, 0}, {0x82, 0x06, 0x00, 0xff}}}, - {{{ -6079, 154, 576}, 0, { -416, 6926}, {0x82, 0x06, 0x00, 0xff}}}, - {{{ -6143, 0, 512}, 0, { -928, 2048}, {0x8b, 0x30, 0x00, 0xff}}}, -}; - -// 0x07008040 - 0x07008130 -static const Vtx ssl_seg7_vertex_07008040[] = { - {{{ -5631, 0, 512}, 0, { 3164, 2046}, {0x75, 0x30, 0x00, 0xff}}}, - {{{ -5695, 154, 960}, 0, { -410, 796}, {0x75, 0x30, 0x00, 0xff}}}, - {{{ -5631, 0, 1024}, 0, { -922, 2046}, {0x75, 0x30, 0x00, 0xff}}}, - {{{ -5695, 154, 960}, 0, { 2648, 6926}, {0x00, 0x06, 0x7e, 0xff}}}, - {{{ -6031, 1024, 912}, 0, { 0, 0}, {0x00, 0x06, 0x7e, 0xff}}}, - {{{ -6079, 154, 960}, 0, { -416, 6926}, {0x00, 0x06, 0x7e, 0xff}}}, - {{{ -5743, 1024, 912}, 0, { 2268, 0}, {0x00, 0x06, 0x7e, 0xff}}}, - {{{ -5631, 0, 1024}, 0, { 3158, 6134}, {0x00, 0x30, 0x75, 0xff}}}, - {{{ -5695, 154, 960}, 0, { 2648, 4882}, {0x00, 0x30, 0x75, 0xff}}}, - {{{ -6079, 154, 960}, 0, { -416, 4882}, {0x00, 0x30, 0x75, 0xff}}}, - {{{ -6143, 0, 1024}, 0, { -928, 6134}, {0x00, 0x30, 0x75, 0xff}}}, - {{{ -5695, 154, 576}, 0, { 2654, 6926}, {0x7e, 0x06, 0x00, 0xff}}}, - {{{ -5743, 1024, 624}, 0, { 2268, 0}, {0x7e, 0x06, 0x00, 0xff}}}, - {{{ -5743, 1024, 912}, 0, { 0, 0}, {0x7e, 0x06, 0x00, 0xff}}}, - {{{ -5695, 154, 960}, 0, { -410, 6926}, {0x7e, 0x06, 0x00, 0xff}}}, -}; - -// 0x07008130 - 0x07008220 -static const Vtx ssl_seg7_vertex_07008130[] = { - {{{ -5631, 0, -2815}, 0, { 3164, 2046}, {0x75, 0x30, 0x00, 0xff}}}, - {{{ -5695, 154, -2367}, 0, { -410, 796}, {0x75, 0x30, 0x00, 0xff}}}, - {{{ -5631, 0, -2303}, 0, { -922, 2046}, {0x75, 0x30, 0x00, 0xff}}}, - {{{ -5631, 0, 512}, 0, { 3164, 2046}, {0x75, 0x30, 0x00, 0xff}}}, - {{{ -5695, 154, 576}, 0, { 2654, 796}, {0x75, 0x30, 0x00, 0xff}}}, - {{{ -5695, 154, 960}, 0, { -410, 796}, {0x75, 0x30, 0x00, 0xff}}}, - {{{ -5743, 1024, 624}, 0, { 3034, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -6031, 1024, 912}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5743, 1024, 912}, 0, { 3034, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -6031, 1024, 624}, 0, { 0, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5743, 1024, -2703}, 0, { 3034, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -6031, 1024, -2703}, 0, { 0, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -6031, 1024, -2415}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5743, 1024, -2415}, 0, { 3034, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5695, 154, -2751}, 0, { 2654, 796}, {0x75, 0x30, 0x00, 0xff}}}, -}; - -// 0x07008220 - 0x07008310 -static const Vtx ssl_seg7_vertex_07008220[] = { - {{{ -6143, 0, -2303}, 0, { 3158, 2048}, {0x8b, 0x30, 0x00, 0xff}}}, - {{{ -6079, 154, -2367}, 0, { 2648, 796}, {0x8b, 0x30, 0x00, 0xff}}}, - {{{ -6079, 154, -2751}, 0, { -416, 796}, {0x8b, 0x30, 0x00, 0xff}}}, - {{{ -5695, 154, -2751}, 0, { 2654, 6926}, {0x7e, 0x06, 0x00, 0xff}}}, - {{{ -5743, 1024, -2415}, 0, { 0, 0}, {0x7e, 0x06, 0x00, 0xff}}}, - {{{ -5695, 154, -2367}, 0, { -410, 6926}, {0x7e, 0x06, 0x00, 0xff}}}, - {{{ -5743, 1024, -2703}, 0, { 2268, 0}, {0x7e, 0x06, 0x00, 0xff}}}, - {{{ -5631, 0, -2303}, 0, { 3158, 6134}, {0x00, 0x30, 0x75, 0xff}}}, - {{{ -5695, 154, -2367}, 0, { 2648, 4882}, {0x00, 0x30, 0x75, 0xff}}}, - {{{ -6079, 154, -2367}, 0, { -416, 4882}, {0x00, 0x30, 0x75, 0xff}}}, - {{{ -6143, 0, -2303}, 0, { -928, 6134}, {0x00, 0x30, 0x75, 0xff}}}, - {{{ -5695, 154, -2367}, 0, { 2648, 6926}, {0x00, 0x06, 0x7e, 0xff}}}, - {{{ -5743, 1024, -2415}, 0, { 2268, 0}, {0x00, 0x06, 0x7e, 0xff}}}, - {{{ -6031, 1024, -2415}, 0, { 0, 0}, {0x00, 0x06, 0x7e, 0xff}}}, - {{{ -6079, 154, -2367}, 0, { -416, 6926}, {0x00, 0x06, 0x7e, 0xff}}}, -}; - -// 0x07008310 - 0x07008400 -static const Vtx ssl_seg7_vertex_07008310[] = { - {{{ -6079, 154, -2751}, 0, { 2654, 6926}, {0x00, 0x06, 0x82, 0xff}}}, - {{{ -6031, 1024, -2703}, 0, { 2268, 0}, {0x00, 0x06, 0x82, 0xff}}}, - {{{ -5743, 1024, -2703}, 0, { 0, 0}, {0x00, 0x06, 0x82, 0xff}}}, - {{{ -6143, 0, -2303}, 0, { 3158, 2048}, {0x8b, 0x30, 0x00, 0xff}}}, - {{{ -6079, 154, -2751}, 0, { -416, 796}, {0x8b, 0x30, 0x00, 0xff}}}, - {{{ -6143, 0, -2815}, 0, { -928, 2048}, {0x8b, 0x30, 0x00, 0xff}}}, - {{{ -6079, 154, -2367}, 0, { 2648, 6926}, {0x82, 0x06, 0x00, 0xff}}}, - {{{ -6031, 1024, -2703}, 0, { 0, 0}, {0x82, 0x06, 0x00, 0xff}}}, - {{{ -6079, 154, -2751}, 0, { -416, 6926}, {0x82, 0x06, 0x00, 0xff}}}, - {{{ -6031, 1024, -2415}, 0, { 2268, 0}, {0x82, 0x06, 0x00, 0xff}}}, - {{{ -6143, 0, -2815}, 0, { 3164, 6136}, {0x00, 0x30, 0x8b, 0xff}}}, - {{{ -5695, 154, -2751}, 0, { -410, 4882}, {0x00, 0x30, 0x8b, 0xff}}}, - {{{ -5631, 0, -2815}, 0, { -922, 6136}, {0x00, 0x30, 0x8b, 0xff}}}, - {{{ -6079, 154, -2751}, 0, { 2654, 4882}, {0x00, 0x30, 0x8b, 0xff}}}, - {{{ -5695, 154, -2751}, 0, { -410, 6926}, {0x00, 0x06, 0x82, 0xff}}}, -}; - -// 0x07008400 - 0x070084F0 -static const Vtx ssl_seg7_vertex_07008400[] = { - {{{ 6963, -511, -6962}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6758, -511, -6757}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6963, -511, -6757}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6144, 0, -7167}, 0, { 990, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6963, 0, -6962}, 0, { 582, 582}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 7168, 0, -7167}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6758, 0, -6962}, 0, { 582, 172}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6758, 0, -6757}, 0, { 172, 172}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6144, 0, -6143}, 0, { -1052, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6963, 0, -6757}, 0, { 172, 582}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6656, 0, -5631}, 0, { -2074, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 7168, 0, -4607}, 0, { -4118, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4608, 0, -5631}, 0, { -2074, -4120}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4608, 0, -6143}, 0, { -1052, -4120}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6656, 0, -4607}, 0, { -4118, 0}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x070084F0 - 0x070085E0 -static const Vtx ssl_seg7_vertex_070084F0[] = { - {{{ -3071, 0, -6143}, 0, { 3034, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3071, 0, -5631}, 0, { 2012, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2559, 0, -5631}, 0, { 2012, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6963, -511, -6962}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6758, -511, -6962}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6758, -511, -6757}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4095, 0, -4607}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3071, 0, -4607}, 0, { 0, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3583, 0, -5119}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4095, 0, -5119}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3071, 0, -6655}, 0, { 4056, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3583, 0, -6655}, 0, { 4056, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2559, 0, -4607}, 0, { 0, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2047, 0, -5119}, 0, { 990, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2047, 0, -6143}, 0, { 3034, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x070085E0 - 0x070086C0 -static const Vtx ssl_seg7_vertex_070085E0[] = { - {{{ 4608, 0, -4095}, 0, { -1052, 16318}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4096, 0, -4095}, 0, { -1052, 15296}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4096, 0, -3071}, 0, { -3096, 15296}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2559, 0, -4607}, 0, { 0, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1023, 0, -4607}, 0, { 0, 6098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2047, 0, -5119}, 0, { 990, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1535, 0, -5119}, 0, { 990, 5076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1023, 0, -6655}, 0, { 4056, 6098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1535, 0, -6655}, 0, { 4056, 5076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1536, 0, -4607}, 0, { 0, 10186}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1024, 0, -4607}, 0, { 0, 9164}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1024, 0, -3583}, 0, { -2074, 9164}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4096, 0, -3583}, 0, { -2074, 15296}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1536, 0, -4095}, 0, { -1052, 10186}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x070086C0 - 0x070087C0 -static const Vtx ssl_seg7_vertex_070086C0[] = { - {{{ 2048, 0, -5119}, 0, { 990, 11208}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 512, 0, -4607}, 0, { 0, 8142}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2560, 0, -5119}, 0, { 990, 12230}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3072, 0, -5119}, 0, { 990, 13252}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3072, 0, -5631}, 0, { 2012, 13252}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2048, 0, -5631}, 0, { 2012, 11208}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1024, 0, -5119}, 0, { 990, 9164}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3584, 0, -4607}, 0, { 0, 14274}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3584, 0, -6143}, 0, { 3034, 14274}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3072, 0, -4607}, 0, { 0, 13252}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3072, 0, -6143}, 0, { 3034, 13252}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2560, 0, -4607}, 0, { 0, 12230}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 512, 0, -5631}, 0, { 2012, 8142}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5632, 0, -3071}, 0, { -3096, 18362}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5120, 0, -4095}, 0, { -1052, 17340}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5120, 0, -3583}, 0, { -2074, 17340}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x070087C0 - 0x070088A0 -static const Vtx ssl_seg7_vertex_070087C0[] = { - {{{ 1024, 0, -5119}, 0, { 990, 9164}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1024, 0, -6143}, 0, { 3034, 9164}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 512, 0, -6143}, 0, { 3034, 8142}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 512, 0, -5631}, 0, { 2012, 8142}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1023, 0, -5631}, 0, { 2012, 5076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1023, 0, -5119}, 0, { 990, 5076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 512, 0, -5119}, 0, { 990, 8142}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4608, 0, -3583}, 0, { -2074, 16318}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4608, 0, -4095}, 0, { -1052, 16318}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4096, 0, -3071}, 0, { -3096, 15296}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5632, 0, -3071}, 0, { -3096, 18362}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5120, 0, -3583}, 0, { -2074, 17340}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5632, 0, -4095}, 0, { -1052, 18362}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5120, 0, -4095}, 0, { -1052, 17340}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x070088A0 - 0x070089A0 -static const Vtx ssl_seg7_vertex_070088A0[] = { - {{{ 6144, 0, -5119}, 0, { -3096, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5632, 0, -5119}, 0, { -3096, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5632, 0, -4607}, 0, { -4118, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4608, 0, -511}, 0, { -4118, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5120, 0, -3071}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4608, 0, -3071}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5120, 0, -511}, 0, { -4118, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6656, 0, -2559}, 0, { -8206, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6144, 0, -2559}, 0, { -8206, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6144, 0, -2047}, 0, { -9228, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6656, 0, -2047}, 0, { -9228, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 7168, 0, -3583}, 0, { -6162, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6656, 0, -3583}, 0, { -6162, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6656, 0, -3071}, 0, { -7184, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 7168, 0, -3071}, 0, { -7184, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6144, 0, -4607}, 0, { -4118, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x070089A0 - 0x07008AA0 -static const Vtx ssl_seg7_vertex_070089A0[] = { - {{{ 1555, -81, -2322}, 0, { 1420, 1032}, {0x8b, 0x31, 0x00, 0xff}}}, - {{{ 1600, 26, -2751}, 0, { -1940, 262}, {0x8b, 0x31, 0x00, 0xff}}}, - {{{ 1521, -162, -2830}, 0, { -2522, 1774}, {0x8b, 0x31, 0x00, 0xff}}}, - {{{ 2050, -133, -2301}, 0, { 4674, 1542}, {0x00, 0x31, 0x75, 0xff}}}, - {{{ 1600, 26, -2367}, 0, { 1112, 254}, {0x00, 0x31, 0x75, 0xff}}}, - {{{ 1555, -81, -2322}, 0, { 814, 1024}, {0x00, 0x31, 0x75, 0xff}}}, - {{{ 2050, -133, -2301}, 0, { 4674, 1542}, {0x00, 0x30, 0x75, 0xff}}}, - {{{ 1984, 26, -2367}, 0, { 4178, 254}, {0x00, 0x30, 0x75, 0xff}}}, - {{{ 1600, 26, -2367}, 0, { 1112, 254}, {0x00, 0x30, 0x75, 0xff}}}, - {{{ 2091, -230, -2858}, 0, { 4554, -1112}, {0x75, 0x30, 0x00, 0xff}}}, - {{{ 1984, 26, -2751}, 0, { 3702, -3332}, {0x75, 0x30, 0x00, 0xff}}}, - {{{ 1984, 26, -2367}, 0, { 636, -3332}, {0x75, 0x30, 0x00, 0xff}}}, - {{{ 2050, -133, -2301}, 0, { 140, -2040}, {0x75, 0x30, 0x00, 0xff}}}, - {{{ 1521, -162, -2830}, 0, { 1698, 1768}, {0x00, 0x31, 0x8b, 0xff}}}, - {{{ 1600, 26, -2751}, 0, { 1116, 256}, {0x00, 0x31, 0x8b, 0xff}}}, - {{{ 1984, 26, -2751}, 0, { -1948, 256}, {0x00, 0x31, 0x8b, 0xff}}}, -}; - -// 0x07008AA0 - 0x07008BA0 -static const Vtx ssl_seg7_vertex_07008AA0[] = { - {{{ 1521, -162, -2830}, 0, { 1698, 1768}, {0x00, 0x31, 0x8b, 0xff}}}, - {{{ 1984, 26, -2751}, 0, { -1948, 256}, {0x00, 0x31, 0x8b, 0xff}}}, - {{{ 2091, -230, -2858}, 0, { -2802, 2474}, {0x00, 0x31, 0x8b, 0xff}}}, - {{{ 1600, 26, -2367}, 0, { 2648, 6926}, {0x82, 0x06, 0x00, 0xff}}}, - {{{ 1648, 896, -2415}, 0, { 2268, 0}, {0x82, 0x06, 0x00, 0xff}}}, - {{{ 1648, 896, -2703}, 0, { 0, 0}, {0x82, 0x06, 0x00, 0xff}}}, - {{{ 1555, -81, -2322}, 0, { 1420, 1032}, {0x8b, 0x31, 0x00, 0xff}}}, - {{{ 1600, 26, -2367}, 0, { 1124, 262}, {0x8b, 0x31, 0x00, 0xff}}}, - {{{ 1600, 26, -2751}, 0, { -1940, 262}, {0x8b, 0x31, 0x00, 0xff}}}, - {{{ 1984, 26, -2751}, 0, { 2654, 6926}, {0x7e, 0x06, 0x00, 0xff}}}, - {{{ 1936, 896, -2703}, 0, { 2268, 0}, {0x7e, 0x06, 0x00, 0xff}}}, - {{{ 1936, 896, -2415}, 0, { 0, 0}, {0x7e, 0x06, 0x00, 0xff}}}, - {{{ 1984, 26, -2367}, 0, { -410, 6926}, {0x7e, 0x06, 0x00, 0xff}}}, - {{{ 1984, 26, -2367}, 0, { 2648, 6926}, {0x00, 0x06, 0x7e, 0xff}}}, - {{{ 1648, 896, -2415}, 0, { 0, 0}, {0x00, 0x06, 0x7e, 0xff}}}, - {{{ 1600, 26, -2367}, 0, { -416, 6926}, {0x00, 0x06, 0x7e, 0xff}}}, -}; - -// 0x07008BA0 - 0x07008C40 -static const Vtx ssl_seg7_vertex_07008BA0[] = { - {{{ 1984, 26, -2367}, 0, { 2648, 6926}, {0x00, 0x06, 0x7e, 0xff}}}, - {{{ 1936, 896, -2415}, 0, { 2268, 0}, {0x00, 0x06, 0x7e, 0xff}}}, - {{{ 1648, 896, -2415}, 0, { 0, 0}, {0x00, 0x06, 0x7e, 0xff}}}, - {{{ 1600, 26, -2367}, 0, { 2648, 6926}, {0x82, 0x06, 0x00, 0xff}}}, - {{{ 1648, 896, -2703}, 0, { 0, 0}, {0x82, 0x06, 0x00, 0xff}}}, - {{{ 1600, 26, -2751}, 0, { -416, 6926}, {0x82, 0x06, 0x00, 0xff}}}, - {{{ 1600, 26, -2751}, 0, { 2654, 6926}, {0x00, 0x06, 0x82, 0xff}}}, - {{{ 1648, 896, -2703}, 0, { 2268, 0}, {0x00, 0x06, 0x82, 0xff}}}, - {{{ 1936, 896, -2703}, 0, { 0, 0}, {0x00, 0x06, 0x82, 0xff}}}, - {{{ 1984, 26, -2751}, 0, { -410, 6926}, {0x00, 0x06, 0x82, 0xff}}}, -}; - -// 0x07008C40 - 0x07008DE0 -static const Gfx ssl_seg7_dl_07008C40[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_0900A800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ssl_seg7_lights_07004BE0.l, 1), - gsSPLight(&ssl_seg7_lights_07004BE0.a, 2), - gsSPVertex(ssl_seg7_vertex_07004C40, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPLight(&ssl_seg7_lights_07004BF8.l, 1), - gsSPLight(&ssl_seg7_lights_07004BF8.a, 2), - gsSPVertex(ssl_seg7_vertex_07004C80, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_07004D70, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_07004E60, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 0, 2, 4, 0x0, 2, 5, 6, 0x0), - gsSP2Triangles( 4, 2, 6, 0x0, 2, 7, 5, 0x0), - gsSP2Triangles( 4, 6, 8, 0x0, 3, 9, 1, 0x0), - gsSP2Triangles(10, 9, 3, 0x0, 10, 7, 9, 0x0), - gsSP2Triangles(10, 11, 5, 0x0, 7, 10, 5, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPLight(&ssl_seg7_lights_07004C10.l, 1), - gsSPLight(&ssl_seg7_lights_07004C10.a, 2), - gsSPVertex(ssl_seg7_vertex_07004F60, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPLight(&ssl_seg7_lights_07004C28.l, 1), - gsSPLight(&ssl_seg7_lights_07004C28.a, 2), - gsSPVertex(ssl_seg7_vertex_07004FA0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07008DE0 - 0x07009170 -static const Gfx ssl_seg7_dl_07008DE0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09003000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ssl_seg7_lights_07004BF8.l, 1), - gsSPLight(&ssl_seg7_lights_07004BF8.a, 2), - gsSPVertex(ssl_seg7_vertex_07004FE0, 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, 14, 12, 0x0), - gsSPVertex(ssl_seg7_vertex_070050D0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(ssl_seg7_vertex_070051C0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_070052B0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(ssl_seg7_vertex_070053A0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_07005490, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(ssl_seg7_vertex_07005580, 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(ssl_seg7_vertex_07005670, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_07005760, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_07005850, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(ssl_seg7_vertex_07005940, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(ssl_seg7_vertex_07005A30, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(ssl_seg7_vertex_07005B20, 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, 14, 12, 0x0), - gsSPVertex(ssl_seg7_vertex_07005C10, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 0, 6, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07009170 - 0x07009410 -static const Gfx ssl_seg7_dl_07009170[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ssl_seg7_vertex_07005C80, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(ssl_seg7_vertex_07005D60, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ssl_seg7_vertex_07005E60, 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(ssl_seg7_vertex_07005F50, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(ssl_seg7_vertex_07006030, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_07006120, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles( 6, 9, 10, 0x0, 0, 11, 1, 0x0), - gsSP2Triangles( 0, 12, 11, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ssl_seg7_vertex_07006220, 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, 7, 0x0), - gsSP2Triangles(11, 7, 10, 0x0, 8, 13, 9, 0x0), - gsSP1Triangle( 8, 14, 13, 0x0), - gsSPVertex(ssl_seg7_vertex_07006310, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(ssl_seg7_vertex_070063F0, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPLight(&ssl_seg7_lights_07004C10.l, 1), - gsSPLight(&ssl_seg7_lights_07004C10.a, 2), - gsSPVertex(ssl_seg7_vertex_07006470, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(ssl_seg7_vertex_07006560, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 0, 6, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07009410 - 0x07009950 -static const Gfx ssl_seg7_dl_07009410[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09004000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ssl_seg7_lights_07004BF8.l, 1), - gsSPLight(&ssl_seg7_lights_07004BF8.a, 2), - gsSPVertex(ssl_seg7_vertex_070065D0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_070066C0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_070067B0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), - gsSPVertex(ssl_seg7_vertex_070068B0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(ssl_seg7_vertex_07006990, 15, 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, 11, 9, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_07006A80, 14, 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), - gsSPVertex(ssl_seg7_vertex_07006B60, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_07006C50, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ssl_seg7_vertex_07006D50, 15, 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, 11, 9, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_07006E40, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSPVertex(ssl_seg7_vertex_07006F20, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_07007010, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_07007100, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(ssl_seg7_vertex_070071F0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(ssl_seg7_vertex_070072E0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(ssl_seg7_vertex_070073D0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(ssl_seg7_vertex_070074C0, 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, 14, 12, 0x0), - gsSPVertex(ssl_seg7_vertex_070075B0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(ssl_seg7_vertex_070076A0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_07007790, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(ssl_seg7_vertex_07007880, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07009950 - 0x07009A40 -static const Gfx ssl_seg7_dl_07009950[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09002800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ssl_seg7_vertex_07007900, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ssl_seg7_vertex_07007A00, 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(ssl_seg7_vertex_07007AF0, 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(ssl_seg7_vertex_07007BE0, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 0, 2, 4, 0x0, 0, 4, 5, 0x0), - gsSP2Triangles( 0, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07009A40 - 0x07009C60 -static const Gfx ssl_seg7_dl_07009A40[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ssl_seg7_vertex_07007C80, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(ssl_seg7_vertex_07007D70, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_07007E60, 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, 14, 12, 0x0), - gsSPVertex(ssl_seg7_vertex_07007F50, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_07008040, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_07008130, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(ssl_seg7_vertex_07008220, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_07008310, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07009C60 - 0x07009E90 -static const Gfx ssl_seg7_dl_07009C60[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09002000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ssl_seg7_vertex_07008400, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 6, 3, 0x0), - gsSP2Triangles( 7, 3, 8, 0x0, 5, 4, 9, 0x0), - gsSP2Triangles(10, 11, 5, 0x0, 10, 5, 9, 0x0), - gsSP2Triangles( 8, 12, 10, 0x0, 8, 13, 12, 0x0), - gsSP2Triangles( 7, 8, 10, 0x0, 10, 14, 11, 0x0), - gsSP1Triangle(10, 9, 7, 0x0), - gsSPVertex(ssl_seg7_vertex_070084F0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles( 0, 10, 8, 0x0, 0, 8, 1, 0x0), - gsSP2Triangles( 8, 7, 1, 0x0, 10, 11, 8, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 14, 0, 2, 0x0), - gsSP1Triangle(14, 2, 12, 0x0), - gsSPVertex(ssl_seg7_vertex_070085E0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 4, 7, 8, 0x0), - gsSP2Triangles( 4, 8, 6, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(11, 12, 1, 0x0, 11, 1, 13, 0x0), - gsSP1Triangle(11, 13, 9, 0x0), - gsSPVertex(ssl_seg7_vertex_070086C0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 4, 5, 0, 0x0, 0, 6, 1, 0x0), - gsSP2Triangles( 3, 7, 8, 0x0, 3, 9, 7, 0x0), - gsSP2Triangles( 3, 8, 4, 0x0, 8, 10, 4, 0x0), - gsSP2Triangles( 1, 11, 2, 0x0, 6, 12, 1, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(ssl_seg7_vertex_070087C0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 3, 4, 5, 0x0, 3, 5, 6, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 7, 9, 10, 0x0), - gsSP2Triangles(10, 11, 7, 0x0, 10, 12, 13, 0x0), - gsSPVertex(ssl_seg7_vertex_070088A0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07009E90 - 0x07009F48 -static const Gfx ssl_seg7_dl_07009E90[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ssl_seg7_texture_07000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ssl_seg7_vertex_070089A0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ssl_seg7_vertex_07008AA0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ssl_seg7_vertex_07008BA0, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07009F48 - 0x0700A020 -const Gfx ssl_seg7_dl_07009F48[] = { - 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_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(ssl_seg7_dl_07008C40), - gsSPDisplayList(ssl_seg7_dl_07008DE0), - gsSPDisplayList(ssl_seg7_dl_07009170), - 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_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(ssl_seg7_dl_07009410), - 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(ssl_seg7_dl_07009950), - gsSPDisplayList(ssl_seg7_dl_07009A40), - gsSPDisplayList(ssl_seg7_dl_07009C60), - gsSPDisplayList(ssl_seg7_dl_07009E90), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/ssl/areas/1/2/model.inc.c b/levels/ssl/areas/1/2/model.inc.c deleted file mode 100644 index a24d4141..00000000 --- a/levels/ssl/areas/1/2/model.inc.c +++ /dev/null @@ -1,544 +0,0 @@ -// 0x0700A020 - 0x0700A038 -static const Lights1 ssl_seg7_lights_0700A020 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0700A038 - 0x0700A138 -static const Vtx ssl_seg7_vertex_0700A038[] = { - {{{ 1024, 0, -2047}, 0, { 2012, 478}, {0x1b, 0x7b, 0xfd, 0xff}}}, - {{{ 2048, 0, 375}, 0, { 802, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2560, 0, -511}, 0, { 1246, 1244}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1536, 0, 512}, 0, { 734, 734}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3584, 0, -511}, 0, { 1246, 1754}, {0x00, 0x7e, 0xf3, 0xff}}}, - {{{ 1024, 0, 1024}, 0, { 480, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1024, -255, -3583}, 0, { 990, 990}, {0x40, 0x69, 0xe6, 0xff}}}, - {{{ 1024, 0, -3583}, 0, { 990, 480}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1024, 0, -3071}, 0, { 0, 480}, {0x71, 0x38, 0x00, 0xff}}}, - {{{ 1024, 0, -2047}, 0, { -2074, 480}, {0x1b, 0x7b, 0xfd, 0xff}}}, - {{{ 2048, 0, 512}, 0, { 734, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2560, 0, 1262}, 0, { 360, 1244}, {0xf9, 0x7e, 0xf5, 0xff}}}, - {{{ 2048, 0, 1024}, 0, { 480, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1536, 0, 1024}, 0, { 480, 734}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1536, 0, 2935}, 0, { -472, 734}, {0xf4, 0x7e, 0x00, 0xff}}}, - {{{ 512, 0, 2935}, 0, { -472, 224}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700A138 - 0x0700A238 -static const Vtx ssl_seg7_vertex_0700A138[] = { - {{{ 0, 0, 2048}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1536, 0, 1024}, 0, { 480, 734}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1024, 0, 1024}, 0, { 480, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 512, 0, 2935}, 0, { -472, 224}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -6143, 0, 512}, 0, { 224, 32}, {0xfb, 0x7e, 0x03, 0xff}}}, - {{{ -7167, 0, -2559}, 0, { 96, -352}, {0x0f, 0x7d, 0xfa, 0xff}}}, - {{{ -6655, 0, 512}, 0, { 160, 32}, {0x23, 0x79, 0xfe, 0xff}}}, - {{{ -6143, 0, 1024}, 0, { 224, 96}, {0x0f, 0x79, 0xe0, 0xff}}}, - {{{ -6143, 0, -2815}, 0, { 224, -384}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -6399, 0, -5055}, 0, { 192, -662}, {0x1c, 0x7b, 0x00, 0xff}}}, - {{{ -6143, 0, -2303}, 0, { 224, -320}, {0x01, 0x7e, 0xf3, 0xff}}}, - {{{ -6143, 128, -1535}, 0, { 224, -224}, {0x02, 0x7e, 0xfb, 0xff}}}, - {{{ -8191, 1408, 1536}, 0, { 0, 160}, {0x3d, 0x69, 0xde, 0xff}}}, - {{{ -8447, 256, -3071}, 0, { -62, -416}, {0x20, 0x7a, 0x00, 0xff}}}, - {{{ -6655, 0, 1024}, 0, { 160, 96}, {0x24, 0x6e, 0xce, 0xff}}}, - {{{ -5631, 0, 2560}, 0, { 288, 288}, {0x19, 0x7c, 0xf8, 0xff}}}, -}; - -// 0x0700A238 - 0x0700A328 -static const Vtx ssl_seg7_vertex_0700A238[] = { - {{{ -5631, 0, 2560}, 0, { 288, 288}, {0x19, 0x7c, 0xf8, 0xff}}}, - {{{ -8191, 1408, 1536}, 0, { 0, 160}, {0x3d, 0x69, 0xde, 0xff}}}, - {{{ -8191, 1280, 6144}, 0, { 0, 734}, {0x1e, 0x7b, 0xfe, 0xff}}}, - {{{ 3584, 0, -511}, 0, { 2524, 5076}, {0x00, 0x7e, 0xf3, 0xff}}}, - {{{ 1024, -50, -2354}, 0, { 0, 1396}, {0x0a, 0x7d, 0xed, 0xff}}}, - {{{ 1024, 0, -2047}, 0, { 0, 2010}, {0x1b, 0x7b, 0xfd, 0xff}}}, - {{{ -6143, 0, 1024}, 0, { 224, 96}, {0x0f, 0x79, 0xe0, 0xff}}}, - {{{ -5631, 0, 1024}, 0, { 288, 96}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1024, -255, -3583}, 0, { 0, -1054}, {0x40, 0x69, 0xe6, 0xff}}}, - {{{ 1521, -162, -2830}, 0, { 464, 450}, {0x0a, 0x7c, 0xeb, 0xff}}}, - {{{ 2091, -230, -2858}, 0, { 1032, 394}, {0x1d, 0x73, 0xd4, 0xff}}}, - {{{ 4096, -255, -1535}, 0, { 3034, 3032}, {0x0e, 0x79, 0xe0, 0xff}}}, - {{{ 3686, -50, -716}, 0, { 2626, 4668}, {0x0d, 0x7c, 0xec, 0xff}}}, - {{{ 2050, -133, -2301}, 0, { 992, 1504}, {0x0d, 0x7c, 0xec, 0xff}}}, - {{{ 1555, -81, -2322}, 0, { 498, 1460}, {0x0a, 0x7d, 0xee, 0xff}}}, -}; - -// 0x0700A328 - 0x0700A408 -static const Vtx ssl_seg7_vertex_0700A328[] = { - {{{ 7168, -255, -6655}, 0, { 510, -384}, {0xf4, 0x7e, 0x06, 0xff}}}, - {{{ 7680, 0, -7167}, 0, { 510, -448}, {0xf9, 0x78, 0x28, 0xff}}}, - {{{ 7168, 0, -7167}, 0, { 478, -416}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 7168, -255, -6655}, 0, { 7122, -12296}, {0xf4, 0x7e, 0x06, 0xff}}}, - {{{ 4096, -255, -1535}, 0, { 4056, -2076}, {0x0e, 0x79, 0xe0, 0xff}}}, - {{{ 7168, -255, -1535}, 0, { 7122, -2076}, {0xf2, 0x7d, 0xf1, 0xff}}}, - {{{ 1024, -255, -3583}, 0, { 990, -6164}, {0x40, 0x69, 0xe6, 0xff}}}, - {{{ 4608, -255, -1535}, 0, { 4568, -2076}, {0x00, 0x7b, 0xe2, 0xff}}}, - {{{ 4608, 0, -511}, 0, { 4568, 0}, {0x00, 0x7b, 0xe2, 0xff}}}, - {{{ 3584, 0, -511}, 0, { 3546, 0}, {0x00, 0x7e, 0xf3, 0xff}}}, - {{{ 7680, 0, -511}, 0, { 7634, 0}, {0xec, 0x7c, 0xf5, 0xff}}}, - {{{ 5120, 0, -511}, 0, { 5078, 0}, {0x00, 0x7b, 0xe2, 0xff}}}, - {{{ 5120, -255, -1535}, 0, { 5078, -2076}, {0x00, 0x7b, 0xe2, 0xff}}}, - {{{ 7680, 0, -7167}, 0, { 7634, -13318}, {0xf9, 0x78, 0x28, 0xff}}}, -}; - -// 0x0700A408 - 0x0700A4F8 -static const Vtx ssl_seg7_vertex_0700A408[] = { - {{{ 1024, 0, -4095}, 0, { 990, 0}, {0x00, 0x78, 0xda, 0xff}}}, - {{{ 0, 0, -4095}, 0, { 480, 0}, {0x00, 0x78, 0xda, 0xff}}}, - {{{ 1024, 0, -3071}, 0, { 990, 478}, {0x71, 0x38, 0x00, 0xff}}}, - {{{ -3583, -255, -6655}, 0, { -3608, -12296}, {0x0e, 0x7a, 0x1d, 0xff}}}, - {{{ 6144, 0, -7167}, 0, { 6100, -13318}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -4095, 0, -7167}, 0, { -4118, -13318}, {0x04, 0x7d, 0x15, 0xff}}}, - {{{ 6144, -255, -6655}, 0, { 6100, -12296}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -3583, -255, -4607}, 0, { -3608, -8208}, {0x17, 0x7c, 0xf5, 0xff}}}, - {{{ 7168, -255, -6655}, 0, { 7122, -12296}, {0xf4, 0x7e, 0x06, 0xff}}}, - {{{ -4095, 0, -4095}, 0, { -4118, -7186}, {0x13, 0x7c, 0xef, 0xff}}}, - {{{ 1024, -255, -4607}, 0, { 990, -8208}, {0x00, 0x7d, 0xed, 0xff}}}, - {{{ 1024, -255, -3583}, 0, { 990, -6164}, {0x40, 0x69, 0xe6, 0xff}}}, - {{{ 0, -255, -4607}, 0, { 0, -8208}, {0x00, 0x78, 0xda, 0xff}}}, - {{{ 1024, 0, -4095}, 0, { 990, -7186}, {0x00, 0x78, 0xda, 0xff}}}, - {{{ 0, 0, -4095}, 0, { 0, -7186}, {0x00, 0x78, 0xda, 0xff}}}, -}; - -// 0x0700A4F8 - 0x0700A5E8 -static const Vtx ssl_seg7_vertex_0700A4F8[] = { - {{{ 1280, 205, 5632}, 0, { 1150, 670}, {0x01, 0x72, 0x36, 0xff}}}, - {{{ 384, 0, 6016}, 0, { 1038, 718}, {0x02, 0x7b, 0x1d, 0xff}}}, - {{{ 768, 0, 6016}, 0, { 1086, 718}, {0xfe, 0x7b, 0x1c, 0xff}}}, - {{{ -511, 0, 6144}, 0, { 926, 734}, {0x07, 0x76, 0x2d, 0xff}}}, - {{{ -2687, 1280, 5632}, 0, { 654, 670}, {0xf2, 0x7d, 0xfa, 0xff}}}, - {{{ 1792, 563, 5376}, 0, { 1214, 638}, {0xf6, 0x7e, 0x01, 0xff}}}, - {{{ 512, 0, 4708}, 0, { 1054, 556}, {0x18, 0x70, 0xcc, 0xff}}}, - {{{ 2048, 0, 6144}, 0, { 1246, 734}, {0x04, 0x7a, 0x1f, 0xff}}}, - {{{ 1536, 0, 6144}, 0, { 1182, 734}, {0xff, 0x7d, 0x13, 0xff}}}, - {{{ -1087, 1088, 5170}, 0, { 854, 614}, {0x29, 0x77, 0xf1, 0xff}}}, - {{{ 1024, 0, 6144}, 0, { 1118, 734}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 256, 0, 6144}, 0, { 1022, 734}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 0, 6656}, 0, { 990, 798}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 0, 7680}, 0, { 990, 926}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 0, 6400}, 0, { 990, 766}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700A5E8 - 0x0700A6E8 -static const Vtx ssl_seg7_vertex_0700A5E8[] = { - {{{ -8191, 1280, 6144}, 0, { 0, 734}, {0x1e, 0x7b, 0xfe, 0xff}}}, - {{{ -5631, 0, 4096}, 0, { 288, 478}, {0x11, 0x7d, 0x00, 0xff}}}, - {{{ -5631, 0, 2560}, 0, { 288, 288}, {0x19, 0x7c, 0xf8, 0xff}}}, - {{{ -511, 0, 6144}, 0, { 926, 734}, {0x07, 0x76, 0x2d, 0xff}}}, - {{{ -8191, 0, 7680}, 0, { 0, 926}, {0x08, 0x77, 0x2a, 0xff}}}, - {{{ -2687, 1280, 5632}, 0, { 654, 670}, {0xf2, 0x7d, 0xfa, 0xff}}}, - {{{ -3583, 0, 4608}, 0, { 542, 542}, {0xfe, 0x78, 0xd9, 0xff}}}, - {{{ -1087, 1088, 5170}, 0, { 854, 614}, {0x29, 0x77, 0xf1, 0xff}}}, - {{{ -1023, 768, 3822}, 0, { 862, 444}, {0x0f, 0x55, 0xa4, 0xff}}}, - {{{ -1023, 0, 3822}, 0, { 862, 444}, {0xf3, 0x6c, 0xbf, 0xff}}}, - {{{ -5119, 0, 4608}, 0, { 352, 542}, {0x01, 0x7c, 0xea, 0xff}}}, - {{{ -3071, 0, 3822}, 0, { 606, 444}, {0x05, 0x7e, 0xfc, 0xff}}}, - {{{ -3967, 128, 4215}, 0, { 494, 494}, {0x00, 0x7e, 0xfc, 0xff}}}, - {{{ -4095, 0, 3822}, 0, { 480, 444}, {0xfa, 0x7d, 0xef, 0xff}}}, - {{{ -4607, 0, 2935}, 0, { 416, 334}, {0x0b, 0x7e, 0x00, 0xff}}}, - {{{ -5119, 128, 3131}, 0, { 352, 358}, {0x09, 0x7e, 0x00, 0xff}}}, -}; - -// 0x0700A6E8 - 0x0700A7E8 -static const Vtx ssl_seg7_vertex_0700A6E8[] = { - {{{ -6399, 0, -5055}, 0, { 192, -662}, {0x1c, 0x7b, 0x00, 0xff}}}, - {{{ -6271, 0, -6463}, 0, { 208, -838}, {0x26, 0x77, 0x15, 0xff}}}, - {{{ -8447, 256, -3071}, 0, { -62, -416}, {0x20, 0x7a, 0x00, 0xff}}}, - {{{ -8191, 1280, -8191}, 0, { 0, -1054}, {0x22, 0x6d, 0x36, 0xff}}}, - {{{ -3071, 0, 3822}, 0, { 606, 444}, {0x05, 0x7e, 0xfc, 0xff}}}, - {{{ -4095, 0, 3822}, 0, { 480, 444}, {0xfa, 0x7d, 0xef, 0xff}}}, - {{{ -3967, 128, 4215}, 0, { 494, 494}, {0x00, 0x7e, 0xfc, 0xff}}}, - {{{ -5879, -255, -6182}, 0, { 256, -804}, {0x21, 0x7a, 0x07, 0xff}}}, - {{{ -5403, -255, -6845}, 0, { 316, -886}, {0x12, 0x71, 0x36, 0xff}}}, - {{{ -5874, -255, -6354}, 0, { 258, -824}, {0x3b, 0x6c, 0x1c, 0xff}}}, - {{{ -5631, 0, -2815}, 0, { 288, -384}, {0xf6, 0x7e, 0x06, 0xff}}}, - {{{ -5631, 0, -5055}, 0, { 288, -662}, {0xeb, 0x75, 0xd5, 0xff}}}, - {{{ -6143, 0, -2815}, 0, { 224, -384}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -6207, 0, -6015}, 0, { 216, -782}, {0x3c, 0x6f, 0x02, 0xff}}}, - {{{ -6141, -255, -5499}, 0, { 224, -718}, {0x26, 0x75, 0xe4, 0xff}}}, - {{{ -5247, 0, -7231}, 0, { 336, -934}, {0x1d, 0x69, 0x40, 0xff}}}, -}; - -// 0x0700A7E8 - 0x0700A8E8 -static const Vtx ssl_seg7_vertex_0700A7E8[] = { - {{{ -5247, 0, -7231}, 0, { 336, -934}, {0x1d, 0x69, 0x40, 0xff}}}, - {{{ -255, 256, -8191}, 0, { 958, -1054}, {0xfd, 0x76, 0x2e, 0xff}}}, - {{{ -8191, 1280, -8191}, 0, { 0, -1054}, {0x22, 0x6d, 0x36, 0xff}}}, - {{{ -5403, -255, -6845}, 0, { 316, -886}, {0x12, 0x71, 0x36, 0xff}}}, - {{{ -4095, 0, -7167}, 0, { 480, -926}, {0x04, 0x7d, 0x15, 0xff}}}, - {{{ -5874, -255, -6354}, 0, { 258, -824}, {0x3b, 0x6c, 0x1c, 0xff}}}, - {{{ -5879, -255, -6182}, 0, { 256, -804}, {0x21, 0x7a, 0x07, 0xff}}}, - {{{ -6207, 0, -6015}, 0, { 216, -782}, {0x3c, 0x6f, 0x02, 0xff}}}, - {{{ 512, 0, 4708}, 0, { 1054, 556}, {0x18, 0x70, 0xcc, 0xff}}}, - {{{ 0, 0, 3822}, 0, { 990, 444}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1023, 0, 3822}, 0, { 862, 444}, {0xf3, 0x6c, 0xbf, 0xff}}}, - {{{ 0, 0, -7167}, 0, { 990, -926}, {0xf8, 0x72, 0x35, 0xff}}}, - {{{ 3584, 1024, -8191}, 0, { 1438, -1054}, {0x02, 0x76, 0x2c, 0xff}}}, - {{{ -5055, 0, -6399}, 0, { 360, -830}, {0xc6, 0x65, 0xcf, 0xff}}}, - {{{ -4863, 0, -5439}, 0, { 384, -710}, {0xea, 0x7c, 0xfb, 0xff}}}, - {{{ -4095, 0, -5119}, 0, { 480, -670}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700A8E8 - 0x0700A9E8 -static const Vtx ssl_seg7_vertex_0700A8E8[] = { - {{{ -5403, -255, -6845}, 0, { 316, -886}, {0x12, 0x71, 0x36, 0xff}}}, - {{{ -4528, -255, -6920}, 0, { 426, -896}, {0xe1, 0x79, 0xea, 0xff}}}, - {{{ -4095, 0, -7167}, 0, { 480, -926}, {0x04, 0x7d, 0x15, 0xff}}}, - {{{ -5055, 0, -6399}, 0, { 360, -830}, {0xc6, 0x65, 0xcf, 0xff}}}, - {{{ 7680, 0, -7167}, 0, { 1948, -926}, {0xf9, 0x78, 0x28, 0xff}}}, - {{{ 3584, 1024, -8191}, 0, { 1438, -1054}, {0x02, 0x76, 0x2c, 0xff}}}, - {{{ 0, 0, -7167}, 0, { 990, -926}, {0xf8, 0x72, 0x35, 0xff}}}, - {{{ 7680, 0, -8191}, 0, { 1948, -1054}, {0x1e, 0x7b, 0x00, 0xff}}}, - {{{ 2048, 0, 6144}, 0, { 1246, 734}, {0x04, 0x7a, 0x1f, 0xff}}}, - {{{ 3072, 0, 5632}, 0, { 1374, 670}, {0x0c, 0x74, 0x31, 0xff}}}, - {{{ 2816, 307, 5376}, 0, { 1342, 638}, {0x1d, 0x79, 0x16, 0xff}}}, - {{{ 1536, 0, 4708}, 0, { 1182, 556}, {0xf6, 0x77, 0xd7, 0xff}}}, - {{{ 512, 0, 4708}, 0, { 1054, 556}, {0x18, 0x70, 0xcc, 0xff}}}, - {{{ 1792, 563, 5376}, 0, { 1214, 638}, {0xf6, 0x7e, 0x01, 0xff}}}, - {{{ -1023, 0, 3822}, 0, { 862, 444}, {0xf3, 0x6c, 0xbf, 0xff}}}, - {{{ -1023, 768, 3822}, 0, { 862, 444}, {0x0f, 0x55, 0xa4, 0xff}}}, -}; - -// 0x0700A9E8 - 0x0700AAD8 -static const Vtx ssl_seg7_vertex_0700A9E8[] = { - {{{ -1087, 1088, 5170}, 0, { 854, 614}, {0x29, 0x77, 0xf1, 0xff}}}, - {{{ 512, 0, 4708}, 0, { 1054, 556}, {0x18, 0x70, 0xcc, 0xff}}}, - {{{ -1023, 768, 3822}, 0, { 862, 444}, {0x0f, 0x55, 0xa4, 0xff}}}, - {{{ 2816, 307, 5376}, 0, { 1342, 638}, {0x1d, 0x79, 0x16, 0xff}}}, - {{{ 1536, 0, 4708}, 0, { 1182, 556}, {0xf6, 0x77, 0xd7, 0xff}}}, - {{{ 1792, 563, 5376}, 0, { 1214, 638}, {0xf6, 0x7e, 0x01, 0xff}}}, - {{{ 2048, 0, 6144}, 0, { 1246, 734}, {0x04, 0x7a, 0x1f, 0xff}}}, - {{{ 1536, 0, 6144}, 0, { 1182, 734}, {0xff, 0x7d, 0x13, 0xff}}}, - {{{ 1280, 0, 6400}, 0, { 1150, 766}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1280, 0, 6656}, 0, { 1150, 798}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5248, 0, 6638}, 0, { 1644, 796}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3584, 0, 6144}, 0, { 1438, 734}, {0x00, 0x7e, 0x0b, 0xff}}}, - {{{ 3072, 0, 5632}, 0, { 1374, 670}, {0x0c, 0x74, 0x31, 0xff}}}, - {{{ 1024, 0, 6144}, 0, { 1118, 734}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3072, 307, 5120}, 0, { 1374, 606}, {0x0b, 0x7e, 0x08, 0xff}}}, -}; - -// 0x0700AAD8 - 0x0700ABD8 -static const Vtx ssl_seg7_vertex_0700AAD8[] = { - {{{ 2048, 0, 3822}, 0, { 1246, 444}, {0xe5, 0x7b, 0xfd, 0xff}}}, - {{{ 1536, 0, 4708}, 0, { 1182, 556}, {0xf6, 0x77, 0xd7, 0xff}}}, - {{{ 3584, 563, 4608}, 0, { 1438, 542}, {0x11, 0x7d, 0x01, 0xff}}}, - {{{ 3584, 307, 5120}, 0, { 1438, 606}, {0x0f, 0x7b, 0x19, 0xff}}}, - {{{ 3072, 307, 5120}, 0, { 1374, 606}, {0x0b, 0x7e, 0x08, 0xff}}}, - {{{ 3072, 0, 5632}, 0, { 1374, 670}, {0x0c, 0x74, 0x31, 0xff}}}, - {{{ 4608, 0, 5120}, 0, { 1564, 606}, {0x11, 0x7c, 0x11, 0xff}}}, - {{{ 4864, 0, 4864}, 0, { 1596, 574}, {0x09, 0x7e, 0x03, 0xff}}}, - {{{ 3584, 0, 6144}, 0, { 1438, 734}, {0x00, 0x7e, 0x0b, 0xff}}}, - {{{ 4608, 0, 4096}, 0, { 1564, 478}, {0x22, 0x7a, 0x07, 0xff}}}, - {{{ -5631, 0, -2303}, 0, { 288, -320}, {0x07, 0x7e, 0xfb, 0xff}}}, - {{{ -6143, 128, -1535}, 0, { 224, -224}, {0x02, 0x7e, 0xfb, 0xff}}}, - {{{ -5631, 0, 512}, 0, { 288, 32}, {0x06, 0x7e, 0x01, 0xff}}}, - {{{ 5248, 0, 6638}, 0, { 1644, 796}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4736, 0, 5751}, 0, { 1580, 686}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5119, 0, -3071}, 0, { 352, -416}, {0x09, 0x7e, 0x0c, 0xff}}}, -}; - -// 0x0700ABD8 - 0x0700ACC8 -static const Vtx ssl_seg7_vertex_0700ABD8[] = { - {{{ -5119, 0, -3071}, 0, { 352, -416}, {0x09, 0x7e, 0x0c, 0xff}}}, - {{{ -5631, 0, 512}, 0, { 288, 32}, {0x06, 0x7e, 0x01, 0xff}}}, - {{{ -5119, 0, 1024}, 0, { 352, 96}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4095, 0, -4095}, 0, { 480, -544}, {0x13, 0x7c, 0xef, 0xff}}}, - {{{ -5220, 256, -4004}, 0, { 338, -532}, {0xff, 0x7e, 0x04, 0xff}}}, - {{{ -6143, 128, -1535}, 0, { 224, -224}, {0x02, 0x7e, 0xfb, 0xff}}}, - {{{ -6143, 0, 512}, 0, { 224, 32}, {0xfb, 0x7e, 0x03, 0xff}}}, - {{{ 7680, 0, -511}, 0, { 1948, -96}, {0xec, 0x7c, 0xf5, 0xff}}}, - {{{ 3584, 0, -511}, 0, { 1438, -96}, {0x00, 0x7e, 0xf3, 0xff}}}, - {{{ 5632, 256, 862}, 0, { 1692, 76}, {0xfe, 0x7e, 0x05, 0xff}}}, - {{{ 7680, 0, 0}, 0, { 1948, 0}, {0x08, 0x7e, 0x02, 0xff}}}, - {{{ 6656, 0, 2048}, 0, { 1820, 224}, {0x06, 0x7e, 0x0c, 0xff}}}, - {{{ 5120, 0, 2048}, 0, { 1628, 224}, {0xff, 0x7e, 0x08, 0xff}}}, - {{{ 3584, 0, 1262}, 0, { 1438, 126}, {0x0b, 0x7e, 0xf7, 0xff}}}, - {{{ 4096, 0, 375}, 0, { 1502, 14}, {0xeb, 0x7d, 0x02, 0xff}}}, -}; - -// 0x0700ACC8 - 0x0700ADB8 -static const Vtx ssl_seg7_vertex_0700ACC8[] = { - {{{ 6656, 0, 4608}, 0, { 1820, 542}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 7680, 0, 7680}, 0, { 1948, 926}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 7680, 0, 0}, 0, { 1948, 0}, {0x08, 0x7e, 0x02, 0xff}}}, - {{{ 6656, 0, 2048}, 0, { 1820, 224}, {0x06, 0x7e, 0x0c, 0xff}}}, - {{{ 4864, 0, 4864}, 0, { 1596, 574}, {0x09, 0x7e, 0x03, 0xff}}}, - {{{ 5120, 0, 4608}, 0, { 1628, 542}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5120, 0, 2048}, 0, { 1628, 224}, {0xff, 0x7e, 0x08, 0xff}}}, - {{{ 4608, 0, 4096}, 0, { 1564, 478}, {0x22, 0x7a, 0x07, 0xff}}}, - {{{ 4608, 0, 3584}, 0, { 1564, 416}, {0x1c, 0x7b, 0xf7, 0xff}}}, - {{{ -4095, 0, -4095}, 0, { 480, -544}, {0x13, 0x7c, 0xef, 0xff}}}, - {{{ -4863, 0, -5439}, 0, { 384, -710}, {0xea, 0x7c, 0xfb, 0xff}}}, - {{{ -5220, 256, -4004}, 0, { 338, -532}, {0xff, 0x7e, 0x04, 0xff}}}, - {{{ 3584, 0, 1262}, 0, { 1438, 126}, {0x0b, 0x7e, 0xf7, 0xff}}}, - {{{ 2560, 0, 1262}, 0, { 1310, 126}, {0xf9, 0x7e, 0xf5, 0xff}}}, - {{{ 3328, 435, 3072}, 0, { 1406, 352}, {0xfb, 0x7e, 0xfe, 0xff}}}, -}; - -// 0x0700ADB8 - 0x0700AEA8 -static const Vtx ssl_seg7_vertex_0700ADB8[] = { - {{{ -5158, -255, -5745}, 0, { 346, -748}, {0xda, 0x77, 0xed, 0xff}}}, - {{{ -5649, -255, -5430}, 0, { 286, -710}, {0xf8, 0x79, 0xdc, 0xff}}}, - {{{ -5631, 0, -5055}, 0, { 288, -662}, {0xeb, 0x75, 0xd5, 0xff}}}, - {{{ -6141, -255, -5499}, 0, { 224, -718}, {0x26, 0x75, 0xe4, 0xff}}}, - {{{ -4863, 0, -5439}, 0, { 384, -710}, {0xea, 0x7c, 0xfb, 0xff}}}, - {{{ -5220, 256, -4004}, 0, { 338, -532}, {0xff, 0x7e, 0x04, 0xff}}}, - {{{ -5631, 0, -2815}, 0, { 288, -384}, {0xf6, 0x7e, 0x06, 0xff}}}, - {{{ -5631, 0, -2303}, 0, { 288, -320}, {0x07, 0x7e, 0xfb, 0xff}}}, - {{{ -5119, 0, -3071}, 0, { 352, -416}, {0x09, 0x7e, 0x0c, 0xff}}}, - {{{ -1535, 0, 2935}, 0, { 798, 334}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2559, 0, 2935}, 0, { 670, 334}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3071, 0, 3822}, 0, { 606, 444}, {0x05, 0x7e, 0xfc, 0xff}}}, - {{{ -4095, 0, -4607}, 0, { 480, -606}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4095, 0, -5119}, 0, { 480, -670}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4095, 0, -4095}, 0, { 480, -544}, {0x13, 0x7c, 0xef, 0xff}}}, -}; - -// 0x0700AEA8 - 0x0700AF98 -static const Vtx ssl_seg7_vertex_0700AEA8[] = { - {{{ -5419, -255, -6428}, 0, { 314, -834}, {0xce, 0x74, 0xf9, 0xff}}}, - {{{ -4863, 0, -5439}, 0, { 384, -710}, {0xea, 0x7c, 0xfb, 0xff}}}, - {{{ -5055, 0, -6399}, 0, { 360, -830}, {0xc6, 0x65, 0xcf, 0xff}}}, - {{{ -5158, -255, -5745}, 0, { 346, -748}, {0xda, 0x77, 0xed, 0xff}}}, - {{{ -5631, 0, -2303}, 0, { 288, -320}, {0x07, 0x7e, 0xfb, 0xff}}}, - {{{ -6143, 0, -2303}, 0, { 224, -320}, {0x01, 0x7e, 0xf3, 0xff}}}, - {{{ -6143, 128, -1535}, 0, { 224, -224}, {0x02, 0x7e, 0xfb, 0xff}}}, - {{{ -1535, 0, 2935}, 0, { 798, 334}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3071, 0, 3822}, 0, { 606, 444}, {0x05, 0x7e, 0xfc, 0xff}}}, - {{{ -1023, 0, 3822}, 0, { 862, 444}, {0xf3, 0x6c, 0xbf, 0xff}}}, - {{{ -4528, -255, -6920}, 0, { 426, -896}, {0xe1, 0x79, 0xea, 0xff}}}, - {{{ -4607, 0, 2935}, 0, { 416, 334}, {0x0b, 0x7e, 0x00, 0xff}}}, - {{{ -4095, 0, 2048}, 0, { 480, 224}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5631, 0, 1024}, 0, { 288, 96}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5631, 0, 2560}, 0, { 288, 288}, {0x19, 0x7c, 0xf8, 0xff}}}, -}; - -// 0x0700AF98 - 0x0700B098 -static const Vtx ssl_seg7_vertex_0700AF98[] = { - {{{ -5119, 0, 1024}, 0, { 352, 96}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5631, 0, 512}, 0, { 288, 32}, {0x06, 0x7e, 0x01, 0xff}}}, - {{{ -5631, 0, 1024}, 0, { 288, 96}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4095, 0, 2048}, 0, { 480, 224}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1023, 0, 2048}, 0, { 862, 224}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2559, 0, 2935}, 0, { 670, 334}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1535, 0, 2935}, 0, { 798, 334}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3071, 0, 2048}, 0, { 606, 224}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4864, 0, 4864}, 0, { 1596, 574}, {0x09, 0x7e, 0x03, 0xff}}}, - {{{ 4608, 0, 5120}, 0, { 1564, 606}, {0x11, 0x7c, 0x11, 0xff}}}, - {{{ 4736, 0, 5751}, 0, { 1580, 686}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 0, 7680}, 0, { 990, 926}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -511, 0, 6144}, 0, { 926, 734}, {0x07, 0x76, 0x2d, 0xff}}}, - {{{ -8191, 0, 7680}, 0, { 0, 926}, {0x08, 0x77, 0x2a, 0xff}}}, - {{{ 0, 0, 6656}, 0, { 990, 798}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 256, 0, 6912}, 0, { 1022, 830}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700B098 - 0x0700B178 -static const Vtx ssl_seg7_vertex_0700B098[] = { - {{{ 256, 0, 6912}, 0, { 1022, 830}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 0, 7680}, 0, { 990, 926}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 7680, 0, 7680}, 0, { 1948, 926}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1024, 0, 6912}, 0, { 1118, 830}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1280, 0, 6656}, 0, { 1150, 798}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5248, 0, 6638}, 0, { 1644, 796}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6272, 0, 6638}, 0, { 1772, 796}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5248, 0, 4864}, 0, { 1644, 574}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4864, 0, 4864}, 0, { 1596, 574}, {0x09, 0x7e, 0x03, 0xff}}}, - {{{ 4736, 0, 5751}, 0, { 1580, 686}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5120, 0, 4608}, 0, { 1628, 542}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6272, 0, 4864}, 0, { 1772, 574}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6656, 0, 4608}, 0, { 1820, 542}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6784, 0, 5751}, 0, { 1836, 686}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700B178 - 0x0700B278 -static const Vtx ssl_seg7_vertex_0700B178[] = { - {{{ 4608, 0, 4096}, 0, { 1564, 478}, {0x22, 0x7a, 0x07, 0xff}}}, - {{{ 4608, 0, 3584}, 0, { 1564, 416}, {0x1c, 0x7b, 0xf7, 0xff}}}, - {{{ 3584, 563, 4608}, 0, { 1438, 542}, {0x11, 0x7d, 0x01, 0xff}}}, - {{{ 5120, 0, 2048}, 0, { 1628, 224}, {0xff, 0x7e, 0x08, 0xff}}}, - {{{ 3584, 0, 1262}, 0, { 1438, 126}, {0x0b, 0x7e, 0xf7, 0xff}}}, - {{{ 3840, 307, 3840}, 0, { 1470, 448}, {0x14, 0x7c, 0xf1, 0xff}}}, - {{{ 6656, 0, 4608}, 0, { 1820, 542}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6272, 0, 4864}, 0, { 1772, 574}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6784, 0, 5751}, 0, { 1836, 686}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2560, 0, 1262}, 0, { 1310, 126}, {0xf9, 0x7e, 0xf5, 0xff}}}, - {{{ 1536, 0, 2935}, 0, { 1182, 334}, {0xf4, 0x7e, 0x00, 0xff}}}, - {{{ 3328, 435, 3072}, 0, { 1406, 352}, {0xfb, 0x7e, 0xfe, 0xff}}}, - {{{ 2048, 0, 3822}, 0, { 1246, 444}, {0xe5, 0x7b, 0xfd, 0xff}}}, - {{{ -5879, -255, -6182}, 0, { 256, -804}, {0x21, 0x7a, 0x07, 0xff}}}, - {{{ -5158, -255, -5745}, 0, { 346, -748}, {0xda, 0x77, 0xed, 0xff}}}, - {{{ -5419, -255, -6428}, 0, { 314, -834}, {0xce, 0x74, 0xf9, 0xff}}}, -}; - -// 0x0700B278 - 0x0700B2E8 -static const Vtx ssl_seg7_vertex_0700B278[] = { - {{{ -5879, -255, -6182}, 0, { 256, -804}, {0x21, 0x7a, 0x07, 0xff}}}, - {{{ -5649, -255, -5430}, 0, { 286, -710}, {0xf8, 0x79, 0xdc, 0xff}}}, - {{{ -5158, -255, -5745}, 0, { 346, -748}, {0xda, 0x77, 0xed, 0xff}}}, - {{{ -6141, -255, -5499}, 0, { 224, -718}, {0x26, 0x75, 0xe4, 0xff}}}, - {{{ -4528, -255, -6920}, 0, { 426, -896}, {0xe1, 0x79, 0xea, 0xff}}}, - {{{ -5403, -255, -6845}, 0, { 316, -886}, {0x12, 0x71, 0x36, 0xff}}}, - {{{ -5419, -255, -6428}, 0, { 314, -834}, {0xce, 0x74, 0xf9, 0xff}}}, -}; - -// 0x0700B2E8 - 0x0700BA78 -static const Gfx ssl_seg7_dl_0700B2E8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09008000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ssl_seg7_lights_0700A020.l, 1), - gsSPLight(&ssl_seg7_lights_0700A020.a, 2), - gsSPVertex(ssl_seg7_vertex_0700A038, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 0, 2, 4, 0x0, 0, 5, 3, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles( 1, 3, 10, 0x0, 11, 1, 12, 0x0), - gsSP2Triangles( 3, 5, 13, 0x0, 11, 12, 14, 0x0), - gsSP2Triangles(13, 15, 14, 0x0, 13, 14, 12, 0x0), - gsSPVertex(ssl_seg7_vertex_0700A138, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), - gsSP2Triangles( 5, 8, 9, 0x0, 10, 8, 5, 0x0), - gsSP2Triangles( 5, 4, 11, 0x0, 10, 5, 11, 0x0), - gsSP2Triangles( 5, 12, 6, 0x0, 5, 13, 12, 0x0), - gsSP2Triangles( 5, 9, 13, 0x0, 7, 6, 14, 0x0), - gsSP2Triangles( 6, 12, 14, 0x0, 7, 14, 12, 0x0), - gsSP1Triangle(15, 7, 12, 0x0), - gsSPVertex(ssl_seg7_vertex_0700A238, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 0, 7, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles( 8, 4, 9, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles(11, 10, 12, 0x0, 10, 13, 12, 0x0), - gsSP2Triangles( 3, 12, 4, 0x0, 12, 14, 4, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 4, 14, 9, 0x0), - gsSPVertex(ssl_seg7_vertex_0700A328, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 4, 8, 0x0), - gsSP2Triangles( 4, 9, 8, 0x0, 3, 5, 10, 0x0), - gsSP2Triangles( 5, 11, 10, 0x0, 5, 12, 11, 0x0), - gsSP1Triangle( 3, 10, 13, 0x0), - gsSPVertex(ssl_seg7_vertex_0700A408, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 3, 5, 0x0), - gsSP2Triangles( 8, 3, 7, 0x0, 7, 5, 9, 0x0), - gsSP2Triangles( 8, 10, 11, 0x0, 8, 12, 10, 0x0), - gsSP2Triangles( 8, 7, 12, 0x0, 13, 10, 12, 0x0), - gsSP2Triangles(12, 9, 14, 0x0, 12, 7, 9, 0x0), - gsSP1Triangle(13, 12, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_0700A4F8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 0, 4, 3, 0x0, 5, 6, 0, 0x0), - gsSP2Triangles( 7, 5, 0, 0x0, 2, 8, 0, 0x0), - gsSP2Triangles( 8, 7, 0, 0x0, 4, 0, 9, 0x0), - gsSP2Triangles( 0, 6, 9, 0x0, 10, 1, 11, 0x0), - gsSP2Triangles(10, 2, 1, 0x0, 11, 1, 3, 0x0), - gsSP2Triangles( 8, 2, 10, 0x0, 12, 3, 13, 0x0), - gsSP2Triangles(14, 11, 3, 0x0, 14, 3, 12, 0x0), - gsSPVertex(ssl_seg7_vertex_0700A5E8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), - gsSP2Triangles( 3, 5, 0, 0x0, 6, 0, 5, 0x0), - gsSP2Triangles( 5, 7, 8, 0x0, 9, 6, 5, 0x0), - gsSP2Triangles( 5, 8, 9, 0x0, 0, 6, 10, 0x0), - gsSP2Triangles( 0, 10, 1, 0x0, 6, 11, 12, 0x0), - gsSP2Triangles(11, 6, 9, 0x0, 10, 6, 12, 0x0), - gsSP2Triangles(13, 1, 10, 0x0, 13, 10, 12, 0x0), - gsSP2Triangles( 1, 14, 15, 0x0, 2, 1, 15, 0x0), - gsSP2Triangles(13, 14, 1, 0x0, 14, 2, 15, 0x0), - gsSPVertex(ssl_seg7_vertex_0700A6E8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 0, 0x0, 12, 10, 0, 0x0), - gsSP2Triangles( 0, 7, 13, 0x0, 0, 14, 7, 0x0), - gsSP2Triangles(14, 0, 11, 0x0, 0, 13, 1, 0x0), - gsSP2Triangles( 9, 1, 13, 0x0, 1, 9, 15, 0x0), - gsSP1Triangle( 1, 15, 3, 0x0), - gsSPVertex(ssl_seg7_vertex_0700A7E8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 5, 3, 0, 0x0, 0, 4, 1, 0x0), - gsSP2Triangles( 6, 5, 7, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles( 4, 11, 1, 0x0, 11, 12, 1, 0x0), - gsSP2Triangles( 4, 13, 14, 0x0, 14, 15, 4, 0x0), - gsSPVertex(ssl_seg7_vertex_0700A8E8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 5, 4, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(12, 14, 15, 0x0), - gsSPVertex(ssl_seg7_vertex_0700A9E8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 6, 8, 9, 0x0, 6, 9, 10, 0x0), - gsSP2Triangles( 6, 10, 11, 0x0, 12, 6, 11, 0x0), - gsSP2Triangles( 7, 13, 8, 0x0, 14, 4, 3, 0x0), - gsSP1Triangle(12, 14, 3, 0x0), - gsSPVertex(ssl_seg7_vertex_0700AAD8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 3, 1, 4, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 3, 0x0, 8, 6, 3, 0x0), - gsSP2Triangles( 7, 9, 3, 0x0, 9, 2, 3, 0x0), - gsSP2Triangles( 8, 3, 5, 0x0, 10, 11, 12, 0x0), - gsSP2Triangles(13, 14, 8, 0x0, 14, 6, 8, 0x0), - gsSP1Triangle(15, 10, 12, 0x0), - gsSPVertex(ssl_seg7_vertex_0700ABD8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 5, 6, 1, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 7, 9, 0x0, 11, 10, 9, 0x0), - gsSP2Triangles(12, 11, 9, 0x0, 13, 12, 9, 0x0), - gsSP2Triangles(14, 13, 9, 0x0, 8, 14, 9, 0x0), - gsSPVertex(ssl_seg7_vertex_0700ACC8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 6, 7, 4, 0x0), - gsSP2Triangles( 6, 8, 7, 0x0, 9, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_0700ADB8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 0, 2, 0x0, 4, 2, 5, 0x0), - gsSP2Triangles( 2, 6, 5, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 6, 8, 5, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 4, 12, 13, 0x0, 4, 14, 12, 0x0), - gsSPVertex(ssl_seg7_vertex_0700AEA8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 0, 2, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_0700AF98, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(14, 11, 15, 0x0), - gsSPVertex(ssl_seg7_vertex_0700B098, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 4, 3, 5, 0x0, 2, 5, 3, 0x0), - gsSP2Triangles( 2, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 7, 10, 0x0, 11, 12, 7, 0x0), - gsSP2Triangles(12, 10, 7, 0x0, 12, 13, 2, 0x0), - gsSP1Triangle(13, 6, 2, 0x0), - gsSPVertex(ssl_seg7_vertex_0700B178, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), - gsSP2Triangles( 1, 4, 5, 0x0, 1, 5, 2, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(11, 12, 5, 0x0, 11, 10, 12, 0x0), - gsSP2Triangles( 4, 11, 5, 0x0, 5, 12, 2, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(ssl_seg7_vertex_0700B278, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 0, 4, 5, 0x0, 0, 6, 4, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700BA78 - 0x0700BAD8 -const Gfx ssl_seg7_dl_0700BA78[] = { - 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(ssl_seg7_dl_0700B2E8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/ssl/areas/1/3/model.inc.c b/levels/ssl/areas/1/3/model.inc.c deleted file mode 100644 index 92b831d4..00000000 --- a/levels/ssl/areas/1/3/model.inc.c +++ /dev/null @@ -1,53 +0,0 @@ -// 0x0700BAD8 - 0x0700BAF0 -static const Lights1 ssl_seg7_lights_0700BAD8 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0700BAF0 - 0x0700BBB0 -static const Vtx ssl_seg7_vertex_0700BAF0[] = { - {{{ -1023, 0, 2048}, 0, { 0, -5142}, {0x6d, 0x00, 0x3f, 0xff}}}, - {{{ -1535, 768, 2935}, 0, { 8144, 990}, {0x6d, 0x00, 0x3f, 0xff}}}, - {{{ -1535, 0, 2935}, 0, { 8144, -5142}, {0x6d, 0x00, 0x3f, 0xff}}}, - {{{ -1023, 768, 2048}, 0, { 0, 990}, {0x6d, 0x00, 0x3f, 0xff}}}, - {{{ -1535, 0, 2935}, 0, { 0, -5142}, {0x6d, 0x00, 0xc1, 0xff}}}, - {{{ -1023, 768, 3822}, 0, { 8144, 990}, {0x6d, 0x00, 0xc1, 0xff}}}, - {{{ -1023, 0, 3822}, 0, { 8144, -5142}, {0x6d, 0x00, 0xc1, 0xff}}}, - {{{ -1535, 768, 2935}, 0, { 0, 990}, {0x6d, 0x00, 0xc1, 0xff}}}, - {{{ -1023, 0, 2048}, 0, { 8144, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1023, 256, 1024}, 0, { 0, 4054}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1023, 768, 2048}, 0, { 8144, 8142}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1023, -255, 1024}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700BBB0 - 0x0700BC18 -static const Gfx ssl_seg7_dl_0700BBB0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ssl_seg7_lights_0700BAD8.l, 1), - gsSPLight(&ssl_seg7_lights_0700BAD8.a, 2), - gsSPVertex(ssl_seg7_vertex_0700BAF0, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700BC18 - 0x0700BC88 -const Gfx ssl_seg7_dl_0700BC18[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), - 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, 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(ssl_seg7_dl_0700BBB0), - 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(), -}; diff --git a/levels/ssl/areas/1/4/model.inc.c b/levels/ssl/areas/1/4/model.inc.c deleted file mode 100644 index cd2805e7..00000000 --- a/levels/ssl/areas/1/4/model.inc.c +++ /dev/null @@ -1,35 +0,0 @@ -// 0x0700BC88 - 0x0700BCC8 -static const Vtx ssl_seg7_vertex_0700BC88[] = { - {{{ -6143, 0, -4697}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xc8}}}, - {{{ -5836, 0, -4697}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xc8}}}, - {{{ -5836, 0, -5004}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xc8}}}, - {{{ -6143, 0, -5004}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xc8}}}, -}; - -// 0x0700BCC8 - 0x0700BD00 -static const Gfx ssl_seg7_dl_0700BCC8[] = { - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, ssl_seg7_texture_07000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ssl_seg7_vertex_0700BC88, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700BD00 - 0x0700BD70 -const Gfx ssl_seg7_dl_0700BD00[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), - gsSPClearGeometryMode(G_LIGHTING), - gsDPSetTile(G_IM_FMT_IA, 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_IA, 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(ssl_seg7_dl_0700BCC8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/ssl/areas/1/5/geo.inc.c b/levels/ssl/areas/1/5/geo.inc.c deleted file mode 100644 index b03677ac..00000000 --- a/levels/ssl/areas/1/5/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E0005C0 -const GeoLayout ssl_geo_0005C0[] = { - GEO_CULLING_RADIUS(2000), - GEO_OPEN_NODE(), - GEO_ASM(0x801, geo_movtex_draw_colored_2_no_update), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/ssl/areas/1/collision.inc.c b/levels/ssl/areas/1/collision.inc.c deleted file mode 100644 index 64e77cf6..00000000 --- a/levels/ssl/areas/1/collision.inc.c +++ /dev/null @@ -1,1569 +0,0 @@ -// 0x0700FD80 - 0x07012422 -const Collision ssl_seg7_area_1_collision[] = { - COL_INIT(), - COL_VERTEX_INIT(0x23E), - COL_VERTEX(5325, 51, 2202), - COL_VERTEX(5325, 563, 2330), - COL_VERTEX(5325, 51, 2330), - COL_VERTEX(5325, 563, 2202), - COL_VERTEX(5197, 51, 2202), - COL_VERTEX(5197, 563, 2202), - COL_VERTEX(5197, 563, 2330), - COL_VERTEX(5197, 51, 2330), - COL_VERTEX(5197, 51, 4454), - COL_VERTEX(5197, 563, 4326), - COL_VERTEX(5197, 51, 4326), - COL_VERTEX(5325, 563, 4326), - COL_VERTEX(5325, 51, 4326), - COL_VERTEX(5197, 563, 4454), - COL_VERTEX(5325, 563, 4454), - COL_VERTEX(5325, 51, 4454), - COL_VERTEX(6451, 51, 2202), - COL_VERTEX(6451, 51, 2330), - COL_VERTEX(6579, 51, 2202), - COL_VERTEX(6579, 51, 2330), - COL_VERTEX(6451, 51, 4326), - COL_VERTEX(6579, 51, 4326), - COL_VERTEX(6579, 51, 4454), - COL_VERTEX(6451, 51, 4454), - COL_VERTEX(6451, 563, 2202), - COL_VERTEX(6579, 563, 2202), - COL_VERTEX(6451, 563, 2330), - COL_VERTEX(6579, 563, 2330), - COL_VERTEX(6579, 563, 4326), - COL_VERTEX(6579, 563, 4454), - COL_VERTEX(6451, 563, 4326), - COL_VERTEX(6451, 563, 4454), - COL_VERTEX(-3967, -50, 2270), - COL_VERTEX(-3839, -101, 2491), - COL_VERTEX(-3327, -101, 2491), - COL_VERTEX(-3199, -50, 2270), - COL_VERTEX(-3071, -101, 2935), - COL_VERTEX(-2815, -50, 2935), - COL_VERTEX(-3199, -50, 3600), - COL_VERTEX(-3327, -101, 3378), - COL_VERTEX(-3839, -101, 3378), - COL_VERTEX(-3967, -50, 3600), - COL_VERTEX(-4351, -50, 2935), - COL_VERTEX(-895, -50, 2270), - COL_VERTEX(-127, -50, 2270), - COL_VERTEX(-127, -50, 3600), - COL_VERTEX(256, -50, 2935), - COL_VERTEX(-895, -50, 3600), - COL_VERTEX(-1279, -50, 2935), - COL_VERTEX(640, -50, 3157), - COL_VERTEX(1408, -50, 3157), - COL_VERTEX(1408, -50, 4487), - COL_VERTEX(1792, -50, 3822), - COL_VERTEX(640, -50, 4487), - COL_VERTEX(256, -50, 3822), - COL_VERTEX(2688, -50, -289), - COL_VERTEX(3456, -50, -289), - COL_VERTEX(3456, -50, 1040), - COL_VERTEX(3840, -50, 375), - COL_VERTEX(2688, -50, 1040), - COL_VERTEX(2304, -50, 375), - COL_VERTEX(5376, -50, 5086), - COL_VERTEX(6144, -50, 5086), - COL_VERTEX(6144, -50, 6416), - COL_VERTEX(6528, -50, 5751), - COL_VERTEX(5376, -50, 6416), - COL_VERTEX(4992, -50, 5751), - COL_VERTEX(-4095, -101, 2935), - COL_VERTEX(-255, -101, 2491), - COL_VERTEX(-767, -101, 2491), - COL_VERTEX(0, -101, 2935), - COL_VERTEX(-767, -101, 3378), - COL_VERTEX(-255, -101, 3378), - COL_VERTEX(-1023, -101, 2935), - COL_VERTEX(1280, -101, 3378), - COL_VERTEX(768, -101, 3378), - COL_VERTEX(1536, -101, 3822), - COL_VERTEX(1280, -101, 4265), - COL_VERTEX(768, -101, 4265), - COL_VERTEX(512, -101, 3822), - COL_VERTEX(2816, -101, -68), - COL_VERTEX(3328, -101, -68), - COL_VERTEX(3584, -101, 375), - COL_VERTEX(3328, -101, 818), - COL_VERTEX(2816, -101, 818), - COL_VERTEX(2560, -101, 375), - COL_VERTEX(6016, -101, 5307), - COL_VERTEX(5504, -101, 5307), - COL_VERTEX(6272, -101, 5751), - COL_VERTEX(6016, -101, 6194), - COL_VERTEX(5504, -101, 6194), - COL_VERTEX(5248, -101, 5751), - COL_VERTEX(2560, 0, 1262), - COL_VERTEX(2048, 0, 375), - COL_VERTEX(2048, 0, 1024), - COL_VERTEX(1536, 0, 512), - COL_VERTEX(2048, 0, 512), - COL_VERTEX(1024, 0, -2047), - COL_VERTEX(2560, 0, -511), - COL_VERTEX(1024, 0, 1024), - COL_VERTEX(1536, 0, 1024), - COL_VERTEX(1536, 0, 2935), - COL_VERTEX(512, 0, 2935), - COL_VERTEX(0, 0, 2048), - COL_VERTEX(3584, 0, -511), - COL_VERTEX(-3071, 0, 2048), - COL_VERTEX(-4095, 0, 2048), - COL_VERTEX(-2559, 0, 2935), - COL_VERTEX(-4095, 0, 3822), - COL_VERTEX(-3071, 0, 3822), - COL_VERTEX(-4607, 0, 2935), - COL_VERTEX(-1023, 0, 3822), - COL_VERTEX(0, 0, 3822), - COL_VERTEX(-1535, 0, 2935), - COL_VERTEX(-1023, 0, 2048), - COL_VERTEX(2048, 0, 3822), - COL_VERTEX(512, 0, 4708), - COL_VERTEX(1536, 0, 4708), - COL_VERTEX(4096, 0, 375), - COL_VERTEX(3584, 0, 1262), - COL_VERTEX(6272, 0, 4864), - COL_VERTEX(6784, 0, 5751), - COL_VERTEX(5248, 0, 6638), - COL_VERTEX(6272, 0, 6638), - COL_VERTEX(4736, 0, 5751), - COL_VERTEX(5248, 0, 4864), - COL_VERTEX(-3711, -153, 2713), - COL_VERTEX(-3455, -153, 2713), - COL_VERTEX(-3327, -153, 2935), - COL_VERTEX(-3455, -153, 3157), - COL_VERTEX(-3711, -153, 3157), - COL_VERTEX(-3839, -153, 2935), - COL_VERTEX(-639, -153, 2713), - COL_VERTEX(-383, -153, 2713), - COL_VERTEX(-255, -153, 2935), - COL_VERTEX(-383, -153, 3157), - COL_VERTEX(-639, -153, 3157), - COL_VERTEX(-767, -153, 2935), - COL_VERTEX(896, -153, 3600), - COL_VERTEX(1152, -153, 3600), - COL_VERTEX(1280, -153, 3822), - COL_VERTEX(1152, -153, 4043), - COL_VERTEX(896, -153, 4043), - COL_VERTEX(768, -153, 3822), - COL_VERTEX(2944, -153, 153), - COL_VERTEX(3200, -153, 153), - COL_VERTEX(3328, -153, 375), - COL_VERTEX(2944, -153, 597), - COL_VERTEX(3200, -153, 597), - COL_VERTEX(2816, -153, 375), - COL_VERTEX(5632, -153, 5529), - COL_VERTEX(5888, -153, 5529), - COL_VERTEX(6016, -153, 5751), - COL_VERTEX(5632, -153, 5973), - COL_VERTEX(5888, -153, 5973), - COL_VERTEX(5504, -153, 5751), - COL_VERTEX(1024, -255, -3583), - COL_VERTEX(2091, -230, -2858), - COL_VERTEX(4096, -255, -1535), - COL_VERTEX(7168, -255, -6655), - COL_VERTEX(7168, -255, -1535), - COL_VERTEX(4096, -255, -3583), - COL_VERTEX(1019, -255, -4607), - COL_VERTEX(1024, -255, -4607), - COL_VERTEX(-3583, -255, -4607), - COL_VERTEX(-3583, -255, -6655), - COL_VERTEX(3686, -50, -716), - COL_VERTEX(4506, -50, -716), - COL_VERTEX(4608, -255, -1535), - COL_VERTEX(1521, -162, -2830), - COL_VERTEX(2050, -133, -2301), - COL_VERTEX(1555, -81, -2322), - COL_VERTEX(1024, -50, -2354), - COL_VERTEX(4608, -50, -716), - COL_VERTEX(5120, -255, -1535), - COL_VERTEX(5120, -50, -716), - COL_VERTEX(7578, -50, -716), - COL_VERTEX(-2175, -50, 1843), - COL_VERTEX(-4914, -50, 1024), - COL_VERTEX(-4095, -50, 1843), - COL_VERTEX(0, -50, 1843), - COL_VERTEX(819, -50, 1024), - COL_VERTEX(819, -50, -3071), - COL_VERTEX(-4095, -50, -3890), - COL_VERTEX(-4914, -50, -3071), - COL_VERTEX(0, -50, -3890), - COL_VERTEX(-8191, -255, 8192), - COL_VERTEX(8192, -255, -8191), - COL_VERTEX(6144, -50, -7065), - COL_VERTEX(-3993, -50, -7065), - COL_VERTEX(6144, -255, -6655), - COL_VERTEX(-3993, -50, -4197), - COL_VERTEX(7578, -50, -7065), - COL_VERTEX(7168, -50, -7065), - COL_VERTEX(1024, -50, -4197), - COL_VERTEX(-3583, -204, 2935), - COL_VERTEX(-511, -204, 2935), - COL_VERTEX(1024, -204, 3822), - COL_VERTEX(3072, -204, 375), - COL_VERTEX(5760, -204, 5751), - COL_VERTEX(-4095, -255, 1024), - COL_VERTEX(-2175, -255, 1024), - COL_VERTEX(-4095, -255, -3071), - COL_VERTEX(-1919, -255, 1024), - COL_VERTEX(-1919, -50, 1843), - COL_VERTEX(0, -255, 1024), - COL_VERTEX(0, -255, -3071), - COL_VERTEX(7782, -50, 7782), - COL_VERTEX(-8191, -50, 7782), - COL_VERTEX(8192, -255, 8192), - COL_VERTEX(7782, -50, -8191), - COL_VERTEX(0, 0, 6400), - COL_VERTEX(64, 38, 6413), - COL_VERTEX(256, 0, 6144), - COL_VERTEX(294, 38, 6182), - COL_VERTEX(986, 38, 6182), - COL_VERTEX(1024, 0, 6144), - COL_VERTEX(1216, 38, 6413), - COL_VERTEX(1280, 0, 6400), - COL_VERTEX(0, 0, 6656), - COL_VERTEX(64, 38, 6643), - COL_VERTEX(1216, 38, 6643), - COL_VERTEX(1280, 0, 6656), - COL_VERTEX(986, 38, 6874), - COL_VERTEX(1024, 0, 6912), - COL_VERTEX(294, 38, 6874), - COL_VERTEX(256, 0, 6912), - COL_VERTEX(-767, 512, -2303), - COL_VERTEX(-383, 512, 256), - COL_VERTEX(-383, 512, -2303), - COL_VERTEX(-383, 128, 640), - COL_VERTEX(-383, 128, -2687), - COL_VERTEX(-767, 512, 256), - COL_VERTEX(-3327, 512, -2303), - COL_VERTEX(-3071, 768, -2303), - COL_VERTEX(-1023, 768, -2303), - COL_VERTEX(-1023, 768, -2047), - COL_VERTEX(-3071, 768, -2047), - COL_VERTEX(-2736, 1103, -255), - COL_VERTEX(-2815, 1024, -255), - COL_VERTEX(-1919, 1024, -255), - COL_VERTEX(-2815, 1024, -1791), - COL_VERTEX(-2943, 1024, -1791), - COL_VERTEX(-2943, 1024, -255), - COL_VERTEX(-2943, 896, -1919), - COL_VERTEX(-511, 256, 1024), - COL_VERTEX(-2175, 0, 2048), - COL_VERTEX(-2175, 256, 1024), - COL_VERTEX(-1919, 0, 2048), - COL_VERTEX(-1919, 0, 165), - COL_VERTEX(-2175, 0, -52), - COL_VERTEX(-2175, 256, 512), - COL_VERTEX(-1919, 0, -52), - COL_VERTEX(-2175, 437, 331), - COL_VERTEX(-2176, 1103, -639), - COL_VERTEX(-1920, 1103, -639), - COL_VERTEX(-1920, 1103, -334), - COL_VERTEX(-1920, 1280, -511), - COL_VERTEX(-2176, 1103, -334), - COL_VERTEX(-1919, 1103, -255), - COL_VERTEX(-2736, 1103, -334), - COL_VERTEX(-1535, 1280, -1535), - COL_VERTEX(-2559, 1280, -1535), - COL_VERTEX(-1945, 1280, -921), - COL_VERTEX(-1535, 1280, -511), - COL_VERTEX(-2559, 1280, -511), - COL_VERTEX(-2149, 1280, -921), - COL_VERTEX(4608, -255, -6143), - COL_VERTEX(6144, -255, -6143), - COL_VERTEX(7168, 0, -7167), - COL_VERTEX(7168, -255, -4607), - COL_VERTEX(6656, -255, -4607), - COL_VERTEX(6656, -255, -5631), - COL_VERTEX(4608, -255, -5631), - COL_VERTEX(6144, -255, -5119), - COL_VERTEX(5632, -255, -5119), - COL_VERTEX(6144, 0, -5119), - COL_VERTEX(6144, -255, -4607), - COL_VERTEX(5632, -255, -4607), - COL_VERTEX(6656, -255, -3583), - COL_VERTEX(7168, -255, -3583), - COL_VERTEX(7168, 0, -3583), - COL_VERTEX(7168, -255, -3071), - COL_VERTEX(6656, -255, -3071), - COL_VERTEX(6656, -255, -2559), - COL_VERTEX(6144, -255, -2559), - COL_VERTEX(6656, 0, -2559), - COL_VERTEX(6656, -255, -2047), - COL_VERTEX(6144, -255, -2047), - COL_VERTEX(4608, 0, -3071), - COL_VERTEX(4608, 0, -511), - COL_VERTEX(5120, 0, -511), - COL_VERTEX(5632, -255, -3071), - COL_VERTEX(-3583, 0, -5119), - COL_VERTEX(-4095, 0, -4607), - COL_VERTEX(-3071, 0, -6655), - COL_VERTEX(-3071, 0, -6143), - COL_VERTEX(4096, -255, -3071), - COL_VERTEX(4608, 0, -3583), - COL_VERTEX(4608, 0, -4095), - COL_VERTEX(5632, 0, -4095), - COL_VERTEX(5632, 0, -3071), - COL_VERTEX(1024, 0, -4607), - COL_VERTEX(1536, 0, -4607), - COL_VERTEX(512, -255, -4607), - COL_VERTEX(2048, 0, -5119), - COL_VERTEX(1024, 0, -5119), - COL_VERTEX(512, 0, -4607), - COL_VERTEX(2560, -255, -5119), - COL_VERTEX(2560, -255, -4607), - COL_VERTEX(1536, -255, -4607), - COL_VERTEX(1024, 0, -3583), - COL_VERTEX(512, 0, -5631), - COL_VERTEX(-1023, 0, -5119), - COL_VERTEX(512, -255, -5119), - COL_VERTEX(-1023, 0, -4607), - COL_VERTEX(-1023, -255, -4607), - COL_VERTEX(-2559, 0, -4607), - COL_VERTEX(-1023, -255, -6655), - COL_VERTEX(-1535, -255, -6655), - COL_VERTEX(-1023, -255, -5631), - COL_VERTEX(1536, -255, -4095), - COL_VERTEX(5632, -255, -4095), - COL_VERTEX(5120, -255, -3583), - COL_VERTEX(4608, -255, -3583), - COL_VERTEX(512, -255, -5631), - COL_VERTEX(3072, -255, -5119), - COL_VERTEX(3072, 0, -5119), - COL_VERTEX(3072, -255, -4607), - COL_VERTEX(3584, 0, -4607), - COL_VERTEX(3584, -255, -6143), - COL_VERTEX(3072, -255, -6143), - COL_VERTEX(3584, 0, -6143), - COL_VERTEX(3072, -255, -5631), - COL_VERTEX(2048, -255, -5631), - COL_VERTEX(3072, 0, -5631), - COL_VERTEX(2048, -255, -5119), - COL_VERTEX(1024, -255, -5119), - COL_VERTEX(1024, -255, -6143), - COL_VERTEX(512, -255, -6143), - COL_VERTEX(-3071, -255, -6655), - COL_VERTEX(-3071, -255, -4607), - COL_VERTEX(-3071, -255, -5631), - COL_VERTEX(-2559, -255, -5631), - COL_VERTEX(-1535, -255, -5119), - COL_VERTEX(-2047, -255, -5119), - COL_VERTEX(-2047, -255, -6143), - COL_VERTEX(-3071, -255, -6143), - COL_VERTEX(-2047, 0, -6143), - COL_VERTEX(-2559, -255, -4607), - COL_VERTEX(6672, 614, 2032), - COL_VERTEX(6672, 614, 4624), - COL_VERTEX(5104, 614, 4624), - COL_VERTEX(5104, 614, 2032), - COL_VERTEX(6595, 563, 4470), - COL_VERTEX(5341, 563, 2186), - COL_VERTEX(5341, 563, 4310), - COL_VERTEX(6595, 563, 2186), - COL_VERTEX(6595, 563, 4310), - COL_VERTEX(-2943, 896, -127), - COL_VERTEX(-3583, 256, 1024), - COL_VERTEX(-3583, 256, 512), - COL_VERTEX(-511, 256, 512), - COL_VERTEX(-1919, 256, 1024), - COL_VERTEX(-2175, 0, 165), - COL_VERTEX(-1919, 437, -52), - COL_VERTEX(-2175, 437, -52), - COL_VERTEX(-1919, 437, 331), - COL_VERTEX(-1919, 256, 512), - COL_VERTEX(-1920, 1280, -639), - COL_VERTEX(-2176, 1280, -639), - COL_VERTEX(-1945, 1280, -1125), - COL_VERTEX(-2149, 1280, -1125), - COL_VERTEX(-2176, 1280, -511), - COL_VERTEX(6144, 0, -6143), - COL_VERTEX(6144, 0, -7167), - COL_VERTEX(4608, 0, -6143), - COL_VERTEX(7168, 0, -4607), - COL_VERTEX(6656, 0, -4607), - COL_VERTEX(6656, 0, -5631), - COL_VERTEX(4608, 0, -5631), - COL_VERTEX(6144, 0, -4607), - COL_VERTEX(5632, 0, -4607), - COL_VERTEX(5632, 0, -5119), - COL_VERTEX(7168, 0, -3071), - COL_VERTEX(6656, 0, -3071), - COL_VERTEX(6656, 0, -3583), - COL_VERTEX(6656, 0, -2047), - COL_VERTEX(6144, 0, -2559), - COL_VERTEX(6144, 0, -2047), - COL_VERTEX(5120, 0, -3071), - COL_VERTEX(5120, -255, -3071), - COL_VERTEX(4096, 0, -3071), - COL_VERTEX(4608, -255, -3071), - COL_VERTEX(-3583, -255, -5119), - COL_VERTEX(-3583, 0, -6655), - COL_VERTEX(-4095, 0, -5119), - COL_VERTEX(-3071, 0, -4607), - COL_VERTEX(-3071, 0, -5631), - COL_VERTEX(4096, 0, -3583), - COL_VERTEX(5120, 0, -3583), - COL_VERTEX(5120, 0, -4095), - COL_VERTEX(4096, 0, -4095), - COL_VERTEX(512, 0, -5119), - COL_VERTEX(2560, 0, -4607), - COL_VERTEX(1536, 0, -4095), - COL_VERTEX(5120, -255, -4095), - COL_VERTEX(2560, 0, -5119), - COL_VERTEX(-1023, 0, -5631), - COL_VERTEX(512, 0, -6143), - COL_VERTEX(1024, 0, -6143), - COL_VERTEX(-1023, -255, -5119), - COL_VERTEX(-1535, 0, -5119), - COL_VERTEX(-1535, 0, -6655), - COL_VERTEX(-1023, 0, -6655), - COL_VERTEX(-2047, 0, -5119), - COL_VERTEX(-2559, 0, -5631), - COL_VERTEX(4608, -255, -4095), - COL_VERTEX(3072, 0, -4607), - COL_VERTEX(3584, -255, -4607), - COL_VERTEX(3072, 0, -6143), - COL_VERTEX(2048, 0, -5631), - COL_VERTEX(5181, 563, 2186), - COL_VERTEX(5181, 563, 4470), - COL_VERTEX(5181, 563, 2346), - COL_VERTEX(5341, 563, 2346), - COL_VERTEX(5341, 563, 4470), - COL_VERTEX(5181, 563, 4310), - COL_VERTEX(6435, 563, 2346), - COL_VERTEX(6595, 563, 2346), - COL_VERTEX(6435, 563, 2186), - COL_VERTEX(6435, 563, 4470), - COL_VERTEX(6435, 563, 4310), - COL_VERTEX(6963, 0, -6757), - COL_VERTEX(6963, -511, -6757), - COL_VERTEX(6758, -511, -6757), - COL_VERTEX(6758, 0, -6757), - COL_VERTEX(6963, 0, -6962), - COL_VERTEX(6963, -511, -6962), - COL_VERTEX(6758, -511, -6962), - COL_VERTEX(6758, 0, -6962), - COL_VERTEX(1600, 154, 960), - COL_VERTEX(1648, 1024, 624), - COL_VERTEX(1600, 154, 576), - COL_VERTEX(1984, 154, 576), - COL_VERTEX(1936, 1024, 624), - COL_VERTEX(1648, 1024, 912), - COL_VERTEX(1936, 1024, 912), - COL_VERTEX(1984, 154, 960), - COL_VERTEX(-6079, 154, 576), - COL_VERTEX(-5743, 1024, 624), - COL_VERTEX(-5695, 154, 576), - COL_VERTEX(-6143, 0, 512), - COL_VERTEX(-6079, 154, 960), - COL_VERTEX(-6031, 1024, 624), - COL_VERTEX(-6143, 0, 1024), - COL_VERTEX(-5743, 1024, 912), - COL_VERTEX(-5631, 0, 512), - COL_VERTEX(-5695, 154, 960), - COL_VERTEX(-5631, 0, 1024), - COL_VERTEX(-6079, 154, -2751), - COL_VERTEX(-6079, 154, -2367), - COL_VERTEX(-6143, 0, -2303), - COL_VERTEX(-6143, 0, -2815), - COL_VERTEX(-5695, 154, -2751), - COL_VERTEX(-5631, 0, -2815), - COL_VERTEX(-5695, 154, -2367), - COL_VERTEX(-5631, 0, -2303), - COL_VERTEX(1600, 26, -2751), - COL_VERTEX(1600, 26, -2367), - COL_VERTEX(1984, 26, -2751), - COL_VERTEX(1984, 26, -2367), - COL_VERTEX(5120, 0, 4608), - COL_VERTEX(6656, 0, 4608), - COL_VERTEX(5120, 0, 2048), - COL_VERTEX(6656, 0, 2048), - COL_VERTEX(-6031, 1024, 912), - COL_VERTEX(-6031, 1024, -2703), - COL_VERTEX(-5743, 1024, -2703), - COL_VERTEX(-6031, 1024, -2415), - COL_VERTEX(-5743, 1024, -2415), - COL_VERTEX(1648, 896, -2703), - COL_VERTEX(1936, 896, -2703), - COL_VERTEX(1648, 896, -2415), - COL_VERTEX(1936, 896, -2415), - COL_VERTEX(-1279, 1024, -255), - COL_VERTEX(-1023, -255, 1024), - COL_VERTEX(-1023, 256, 1024), - COL_VERTEX(-1023, 768, 2048), - COL_VERTEX(-1049, 768, 2048), - COL_VERTEX(-1049, -255, 1024), - COL_VERTEX(-1049, 0, 2048), - COL_VERTEX(-1049, 256, 1024), - COL_VERTEX(-1535, 768, 2935), - COL_VERTEX(-1561, 768, 2944), - COL_VERTEX(-1561, 0, 2944), - COL_VERTEX(-1049, 0, 3822), - COL_VERTEX(-1023, 768, 3822), - COL_VERTEX(-1945, 768, -921), - COL_VERTEX(-1049, 768, 3822), - COL_VERTEX(-1945, 768, -1125), - COL_VERTEX(-2149, 768, -1125), - COL_VERTEX(-2149, 768, -921), - COL_VERTEX(-6655, 0, 1024), - COL_VERTEX(-8191, 1408, 1536), - COL_VERTEX(-6655, 0, 512), - COL_VERTEX(-7167, 0, -2559), - COL_VERTEX(-8447, 256, -3071), - COL_VERTEX(-5631, 0, 2560), - COL_VERTEX(-8191, 1280, 6144), - COL_VERTEX(-6399, 0, -5055), - COL_VERTEX(-1036, 282, 1024), - COL_VERTEX(-1036, 794, 2048), - COL_VERTEX(7680, 0, -8191), - COL_VERTEX(7680, 0, -7167), - COL_VERTEX(-4095, 0, -7167), - COL_VERTEX(-4095, 0, -4095), - COL_VERTEX(-5247, 0, -7231), - COL_VERTEX(1280, 205, 5632), - COL_VERTEX(-2687, 1280, 5632), - COL_VERTEX(1792, 563, 5376), - COL_VERTEX(2048, 0, 6144), - COL_VERTEX(768, 0, 6016), - COL_VERTEX(1536, 0, 6144), - COL_VERTEX(-511, 0, 6144), - COL_VERTEX(-3583, 0, 4608), - COL_VERTEX(-5119, 0, 4608), - COL_VERTEX(-5631, 0, 4096), - COL_VERTEX(-6271, 0, -6463), - COL_VERTEX(0, 0, -7167), - COL_VERTEX(-1087, 1088, 5170), - COL_VERTEX(2816, 307, 5376), - COL_VERTEX(3072, 0, 5632), - COL_VERTEX(3072, 307, 5120), - COL_VERTEX(3584, 307, 5120), - COL_VERTEX(3584, 0, 6144), - COL_VERTEX(-5119, 0, -3071), - COL_VERTEX(-5119, 0, 1024), - COL_VERTEX(0, 0, -4095), - COL_VERTEX(7680, 0, -511), - COL_VERTEX(7680, 0, 7680), - COL_VERTEX(3584, 1024, -8191), - COL_VERTEX(-255, 256, -8191), - COL_VERTEX(1024, 0, -4095), - COL_VERTEX(-8191, 1280, -8191), - COL_VERTEX(384, 0, 6016), - COL_VERTEX(-8191, 0, 7680), - COL_VERTEX(1024, 0, -3071), - COL_VERTEX(-6143, 128, -1535), - COL_VERTEX(-5220, 256, -4004), - COL_VERTEX(7680, 0, 0), - COL_VERTEX(4608, 0, 3584), - COL_VERTEX(4864, 0, 4864), - COL_VERTEX(-5631, 0, -5055), - COL_VERTEX(-4863, 0, -5439), - COL_VERTEX(-6207, 0, -6015), - COL_VERTEX(0, 0, 7680), - COL_VERTEX(4608, 0, 5120), - COL_VERTEX(4608, 0, 4096), - COL_VERTEX(3328, 435, 3072), - COL_VERTEX(3840, 307, 3840), - COL_VERTEX(3584, 563, 4608), - COL_VERTEX(-5879, -255, -6182), - COL_VERTEX(5632, 256, 862), - COL_VERTEX(-5055, 0, -6399), - COL_VERTEX(-3967, 128, 4215), - COL_VERTEX(-5119, 128, 3131), - COL_VERTEX(-5419, -255, -6428), - COL_VERTEX(-4528, -255, -6920), - COL_VERTEX(-5158, -255, -5745), - COL_VERTEX(-5649, -255, -5430), - COL_VERTEX(-6141, -255, -5499), - COL_VERTEX(-5403, -255, -6845), - COL_VERTEX(-5874, -255, -6354), - COL_TRI_INIT(SURFACE_DEFAULT, 111), - COL_TRI(452, 506, 505), - COL_TRI(455, 452, 505), - COL_TRI(506, 463, 510), - COL_TRI(462, 463, 506), - COL_TRI(506, 452, 548), - COL_TRI(462, 506, 548), - COL_TRI(455, 505, 503), - COL_TRI(536, 467, 457), - COL_TRI(536, 457, 537), - COL_TRI(467, 548, 457), - COL_TRI(548, 452, 457), - COL_TRI(455, 508, 459), - COL_TRI(550, 539, 563), - COL_TRI(539, 104, 563), - COL_TRI(104, 118, 563), - COL_TRI(118, 119, 563), - COL_TRI(119, 474, 563), - COL_TRI(474, 475, 563), - COL_TRI(475, 550, 563), - COL_TRI(119, 92, 559), - COL_TRI(473, 540, 550), - COL_TRI(473, 550, 475), - COL_TRI(551, 474, 119), - COL_TRI(474, 551, 558), - COL_TRI(474, 558, 552), - COL_TRI(552, 472, 474), - COL_TRI(554, 396, 515), - COL_TRI(536, 549, 465), - COL_TRI(465, 553, 510), - COL_TRI(553, 465, 549), - COL_TRI(554, 553, 549), - COL_TRI(463, 465, 510), - COL_TRI(536, 516, 549), - COL_TRI(516, 554, 549), - COL_TRI(515, 564, 554), - COL_TRI(554, 516, 294), - COL_TRI(554, 294, 396), - COL_TRI(108, 110, 527), - COL_TRI(467, 536, 465), - COL_TRI(467, 462, 548), - COL_TRI(108, 527, 526), - COL_TRI(526, 525, 565), - COL_TRI(108, 526, 565), - COL_TRI(525, 109, 565), - COL_TRI(109, 525, 111), - COL_TRI(109, 108, 565), - COL_TRI(116, 112, 111), - COL_TRI(107, 109, 111), - COL_TRI(527, 110, 566), - COL_TRI(508, 527, 566), - COL_TRI(110, 106, 459), - COL_TRI(110, 459, 508), - COL_TRI(110, 508, 566), - COL_TRI(106, 537, 459), - COL_TRI(537, 457, 459), - COL_TRI(523, 522, 216), - COL_TRI(491, 105, 107), - COL_TRI(491, 107, 495), - COL_TRI(495, 107, 111), - COL_TRI(510, 555, 528), - COL_TRI(521, 523, 218), - COL_TRI(523, 216, 218), - COL_TRI(219, 556, 226), - COL_TRI(216, 522, 545), - COL_TRI(216, 545, 213), - COL_TRI(521, 218, 222), - COL_TRI(213, 545, 524), - COL_TRI(211, 213, 524), - COL_TRI(219, 524, 556), - COL_TRI(556, 524, 546), - COL_TRI(211, 524, 219), - COL_TRI(125, 552, 124), - COL_TRI(226, 556, 540), - COL_TRI(540, 224, 226), - COL_TRI(521, 222, 122), - COL_TRI(521, 122, 535), - COL_TRI(222, 224, 122), - COL_TRI(540, 122, 224), - COL_TRI(540, 123, 122), - COL_TRI(122, 124, 535), - COL_TRI(124, 557, 535), - COL_TRI(552, 557, 124), - COL_TRI(535, 557, 534), - COL_TRI(557, 552, 534), - COL_TRI(552, 558, 534), - COL_TRI(552, 125, 472), - COL_TRI(473, 472, 125), - COL_TRI(120, 473, 125), - COL_TRI(473, 121, 540), - COL_TRI(121, 123, 540), - COL_TRI(551, 119, 560), - COL_TRI(473, 120, 121), - COL_TRI(551, 560, 561), - COL_TRI(558, 551, 561), - COL_TRI(558, 561, 534), - COL_TRI(92, 101, 559), - COL_TRI(119, 559, 560), - COL_TRI(559, 101, 115), - COL_TRI(559, 115, 560), - COL_TRI(115, 117, 561), - COL_TRI(560, 115, 561), - COL_TRI(561, 117, 534), - COL_TRI(562, 567, 568), - COL_TRI(562, 569, 567), - COL_TRI(156, 547, 97), - COL_TRI(562, 570, 569), - COL_TRI(562, 571, 570), - COL_TRI(562, 568, 572), - COL_TRI(562, 572, 573), - COL_TRI(543, 538, 547), - COL_TRI(156, 311, 547), - COL_TRI_INIT(SURFACE_VERY_SLIPPERY, 90), - COL_TRI(455, 503, 504), - COL_TRI(505, 504, 503), - COL_TRI(506, 504, 505), - COL_TRI(506, 507, 504), - COL_TRI(508, 504, 509), - COL_TRI(506, 510, 507), - COL_TRI(488, 511, 512), - COL_TRI(488, 487, 511), - COL_TRI(511, 489, 512), - COL_TRI(511, 492, 489), - COL_TRI(176, 539, 513), - COL_TRI(176, 514, 192), - COL_TRI(175, 539, 176), - COL_TRI(175, 291, 539), - COL_TRI(210, 513, 540), - COL_TRI(513, 541, 514), - COL_TRI(104, 166, 172), - COL_TRI(104, 172, 97), - COL_TRI(166, 104, 290), - COL_TRI(166, 290, 167), - COL_TRI(192, 514, 269), - COL_TRI(192, 269, 193), - COL_TRI(514, 541, 529), - COL_TRI(189, 515, 516), - COL_TRI(189, 516, 191), - COL_TRI(516, 183, 538), - COL_TRI(191, 516, 543), - COL_TRI(191, 543, 194), - COL_TRI(375, 515, 188), - COL_TRI(515, 189, 188), - COL_TRI(517, 515, 542), - COL_TRI(515, 529, 542), - COL_TRI(167, 290, 173), - COL_TRI(518, 116, 530), - COL_TRI(519, 518, 530), - COL_TRI(520, 116, 518), - COL_TRI(521, 520, 518), - COL_TRI(522, 523, 518), - COL_TRI(523, 521, 518), - COL_TRI(518, 545, 522), - COL_TRI(518, 524, 545), - COL_TRI(518, 519, 524), - COL_TRI(509, 527, 508), - COL_TRI(524, 509, 546), - COL_TRI(524, 519, 509), - COL_TRI(519, 499, 496), - COL_TRI(519, 530, 499), - COL_TRI(496, 525, 519), - COL_TRI(525, 509, 519), - COL_TRI(509, 525, 526), - COL_TRI(509, 526, 527), - COL_TRI(207, 540, 546), - COL_TRI(207, 546, 208), - COL_TRI(510, 528, 507), - COL_TRI(528, 544, 507), - COL_TRI(528, 517, 544), - COL_TRI(517, 542, 544), - COL_TRI(529, 541, 542), - COL_TRI(116, 111, 497), - COL_TRI(116, 497, 499), - COL_TRI(530, 116, 499), - COL_TRI(521, 531, 520), - COL_TRI(117, 116, 520), - COL_TRI(531, 117, 520), - COL_TRI(532, 521, 535), - COL_TRI(521, 532, 531), - COL_TRI(532, 533, 531), - COL_TRI(533, 117, 531), - COL_TRI(534, 117, 533), - COL_TRI(534, 533, 532), - COL_TRI(535, 534, 532), - COL_TRI(536, 183, 516), - COL_TRI(536, 184, 183), - COL_TRI(536, 537, 178), - COL_TRI(536, 178, 184), - COL_TRI(537, 179, 178), - COL_TRI(537, 106, 179), - COL_TRI(538, 185, 182), - COL_TRI(538, 183, 185), - COL_TRI(538, 182, 547), - COL_TRI(99, 547, 182), - COL_TRI(99, 180, 103), - COL_TRI(99, 181, 180), - COL_TRI(99, 182, 181), - COL_TRI(248, 103, 180), - COL_TRI(248, 180, 204), - COL_TRI(106, 246, 177), - COL_TRI(106, 177, 179), - COL_TRI(210, 540, 207), - COL_TRI(508, 455, 504), - COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 16), - COL_TRI(569, 570, 553), - COL_TRI(554, 569, 553), - COL_TRI(567, 569, 554), - COL_TRI(570, 571, 553), - COL_TRI(571, 510, 553), - COL_TRI(567, 554, 564), - COL_TRI(573, 528, 555), - COL_TRI(562, 573, 555), - COL_TRI(573, 572, 517), - COL_TRI(528, 573, 517), - COL_TRI(510, 562, 555), - COL_TRI(510, 571, 562), - COL_TRI(517, 572, 515), - COL_TRI(572, 568, 515), - COL_TRI(568, 567, 564), - COL_TRI(515, 568, 564), - COL_TRI_INIT(SURFACE_INSTANT_QUICKSAND, 9), - COL_TRI(159, 165, 164), - COL_TRI(156, 157, 158), - COL_TRI(159, 158, 160), - COL_TRI(159, 161, 158), - COL_TRI(158, 161, 156), - COL_TRI(159, 156, 161), - COL_TRI(162, 163, 156), - COL_TRI(162, 156, 159), - COL_TRI(159, 164, 162), - COL_TRI_INIT(SURFACE_DEEP_MOVING_QUICKSAND, 60), - COL_TRI_SPECIAL(36, 129, 39, 0xAB), - COL_TRI_SPECIAL(33, 126, 127, 0x0), - COL_TRI_SPECIAL(33, 127, 34, 0x0), - COL_TRI_SPECIAL(34, 127, 128, 0xD5), - COL_TRI_SPECIAL(34, 128, 36, 0xD5), - COL_TRI_SPECIAL(39, 129, 130, 0x80), - COL_TRI_SPECIAL(39, 130, 40, 0x80), - COL_TRI_SPECIAL(69, 133, 68, 0x0), - COL_TRI_SPECIAL(36, 128, 129, 0xAB), - COL_TRI_SPECIAL(40, 131, 67, 0x55), - COL_TRI_SPECIAL(40, 130, 131, 0x55), - COL_TRI_SPECIAL(67, 131, 126, 0x2B), - COL_TRI_SPECIAL(67, 126, 33, 0x2B), - COL_TRI_SPECIAL(69, 132, 133, 0x0), - COL_TRI_SPECIAL(71, 136, 137, 0x55), - COL_TRI_SPECIAL(68, 134, 70, 0xD5), - COL_TRI_SPECIAL(68, 133, 134, 0xD5), - COL_TRI_SPECIAL(72, 135, 136, 0x80), - COL_TRI_SPECIAL(72, 136, 71, 0x80), - COL_TRI_SPECIAL(70, 135, 72, 0xAB), - COL_TRI_SPECIAL(70, 134, 135, 0xAB), - COL_TRI_SPECIAL(74, 139, 140, 0xD5), - COL_TRI_SPECIAL(71, 137, 73, 0x55), - COL_TRI_SPECIAL(73, 132, 69, 0x2B), - COL_TRI_SPECIAL(73, 137, 132, 0x2B), - COL_TRI_SPECIAL(75, 138, 139, 0x0), - COL_TRI_SPECIAL(75, 139, 74, 0x0), - COL_TRI_SPECIAL(74, 140, 76, 0xD5), - COL_TRI_SPECIAL(79, 138, 75, 0x2B), - COL_TRI_SPECIAL(77, 141, 142, 0x80), - COL_TRI_SPECIAL(77, 142, 78, 0x80), - COL_TRI_SPECIAL(76, 141, 77, 0xAB), - COL_TRI_SPECIAL(76, 140, 141, 0xAB), - COL_TRI_SPECIAL(78, 143, 79, 0x55), - COL_TRI_SPECIAL(78, 142, 143, 0x55), - COL_TRI_SPECIAL(83, 148, 147, 0x80), - COL_TRI_SPECIAL(79, 143, 138, 0x2B), - COL_TRI_SPECIAL(80, 144, 145, 0x0), - COL_TRI_SPECIAL(80, 145, 81, 0x0), - COL_TRI_SPECIAL(81, 145, 146, 0xD5), - COL_TRI_SPECIAL(81, 146, 82, 0xD5), - COL_TRI_SPECIAL(83, 147, 84, 0x80), - COL_TRI_SPECIAL(87, 150, 151, 0x0), - COL_TRI_SPECIAL(82, 146, 148, 0xAB), - COL_TRI_SPECIAL(82, 148, 83, 0xAB), - COL_TRI_SPECIAL(84, 149, 85, 0x55), - COL_TRI_SPECIAL(84, 147, 149, 0x55), - COL_TRI_SPECIAL(85, 144, 80, 0x2B), - COL_TRI_SPECIAL(85, 149, 144, 0x2B), - COL_TRI_SPECIAL(88, 154, 89, 0xAB), - COL_TRI_SPECIAL(87, 151, 86, 0x0), - COL_TRI_SPECIAL(86, 151, 152, 0xD5), - COL_TRI_SPECIAL(86, 152, 88, 0xD5), - COL_TRI_SPECIAL(89, 153, 90, 0x80), - COL_TRI_SPECIAL(89, 154, 153, 0x80), - COL_TRI_SPECIAL(88, 152, 154, 0xAB), - COL_TRI_SPECIAL(90, 155, 91, 0x55), - COL_TRI_SPECIAL(90, 153, 155, 0x55), - COL_TRI_SPECIAL(91, 150, 87, 0x2B), - COL_TRI_SPECIAL(91, 155, 150, 0x2B), - COL_TRI_INIT(SURFACE_SHALLOW_MOVING_QUICKSAND, 60), - COL_TRI_SPECIAL(109, 107, 37, 0xAB), - COL_TRI_SPECIAL(105, 32, 35, 0x0), - COL_TRI_SPECIAL(105, 106, 32, 0x0), - COL_TRI_SPECIAL(107, 105, 35, 0xD5), - COL_TRI_SPECIAL(107, 35, 37, 0xD5), - COL_TRI_SPECIAL(108, 38, 41, 0x80), - COL_TRI_SPECIAL(108, 109, 38, 0x80), - COL_TRI_SPECIAL(103, 114, 43, 0x0), - COL_TRI_SPECIAL(109, 37, 38, 0xAB), - COL_TRI_SPECIAL(110, 108, 41, 0x55), - COL_TRI_SPECIAL(110, 41, 42, 0x55), - COL_TRI_SPECIAL(106, 110, 42, 0x2B), - COL_TRI_SPECIAL(106, 42, 32, 0x2B), - COL_TRI_SPECIAL(103, 43, 44, 0x0), - COL_TRI_SPECIAL(113, 47, 48, 0x55), - COL_TRI_SPECIAL(102, 44, 46, 0xD5), - COL_TRI_SPECIAL(102, 103, 44, 0xD5), - COL_TRI_SPECIAL(111, 45, 47, 0x80), - COL_TRI_SPECIAL(111, 112, 45, 0x80), - COL_TRI_SPECIAL(112, 46, 45, 0xAB), - COL_TRI_SPECIAL(112, 102, 46, 0xAB), - COL_TRI_SPECIAL(115, 101, 50, 0xD5), - COL_TRI_SPECIAL(113, 111, 47, 0x55), - COL_TRI_SPECIAL(114, 48, 43, 0x2B), - COL_TRI_SPECIAL(114, 113, 48, 0x2B), - COL_TRI_SPECIAL(101, 102, 49, 0x0), - COL_TRI_SPECIAL(101, 49, 50, 0x0), - COL_TRI_SPECIAL(115, 50, 52, 0xD5), - COL_TRI_SPECIAL(102, 112, 54, 0x2B), - COL_TRI_SPECIAL(116, 117, 51, 0x80), - COL_TRI_SPECIAL(116, 51, 53, 0x80), - COL_TRI_SPECIAL(117, 115, 52, 0xAB), - COL_TRI_SPECIAL(117, 52, 51, 0xAB), - COL_TRI_SPECIAL(112, 53, 54, 0x55), - COL_TRI_SPECIAL(112, 116, 53, 0x55), - COL_TRI_SPECIAL(92, 119, 57, 0x80), - COL_TRI_SPECIAL(102, 54, 49, 0x2B), - COL_TRI_SPECIAL(104, 55, 56, 0x0), - COL_TRI_SPECIAL(104, 98, 55, 0x0), - COL_TRI_SPECIAL(118, 104, 56, 0xD5), - COL_TRI_SPECIAL(118, 56, 58, 0xD5), - COL_TRI_SPECIAL(92, 57, 59, 0x80), - COL_TRI_SPECIAL(120, 125, 61, 0x0), - COL_TRI_SPECIAL(119, 58, 57, 0xAB), - COL_TRI_SPECIAL(119, 118, 58, 0xAB), - COL_TRI_SPECIAL(93, 92, 59, 0x55), - COL_TRI_SPECIAL(93, 59, 60, 0x55), - COL_TRI_SPECIAL(98, 93, 60, 0x2B), - COL_TRI_SPECIAL(98, 60, 55, 0x2B), - COL_TRI_SPECIAL(123, 64, 63, 0xAB), - COL_TRI_SPECIAL(120, 61, 62, 0x0), - COL_TRI_SPECIAL(121, 120, 62, 0xD5), - COL_TRI_SPECIAL(121, 62, 64, 0xD5), - COL_TRI_SPECIAL(122, 123, 63, 0x80), - COL_TRI_SPECIAL(122, 63, 65, 0x80), - COL_TRI_SPECIAL(123, 121, 64, 0xAB), - COL_TRI_SPECIAL(124, 65, 66, 0x55), - COL_TRI_SPECIAL(124, 122, 65, 0x55), - COL_TRI_SPECIAL(125, 66, 61, 0x2B), - COL_TRI_SPECIAL(125, 124, 66, 0x2B), - COL_TRI_INIT(SURFACE_QUICKSAND, 12), - COL_TRI(103, 102, 100), - COL_TRI(92, 93, 94), - COL_TRI(93, 95, 96), - COL_TRI(97, 93, 98), - COL_TRI(97, 95, 93), - COL_TRI(95, 99, 100), - COL_TRI(97, 99, 95), - COL_TRI(92, 94, 101), - COL_TRI(100, 101, 94), - COL_TRI(100, 102, 101), - COL_TRI(103, 100, 99), - COL_TRI(97, 98, 104), - COL_TRI_INIT(SURFACE_MOVING_QUICKSAND, 60), - COL_TRI_SPECIAL(37, 39, 38, 0xAB), - COL_TRI_SPECIAL(32, 33, 34, 0x0), - COL_TRI_SPECIAL(32, 34, 35, 0x0), - COL_TRI_SPECIAL(35, 36, 37, 0xD5), - COL_TRI_SPECIAL(35, 34, 36, 0xD5), - COL_TRI_SPECIAL(38, 39, 40, 0x80), - COL_TRI_SPECIAL(38, 40, 41, 0x80), - COL_TRI_SPECIAL(43, 69, 68, 0x0), - COL_TRI_SPECIAL(37, 36, 39, 0xAB), - COL_TRI_SPECIAL(41, 67, 42, 0x55), - COL_TRI_SPECIAL(41, 40, 67, 0x55), - COL_TRI_SPECIAL(42, 67, 33, 0x2B), - COL_TRI_SPECIAL(42, 33, 32, 0x2B), - COL_TRI_SPECIAL(43, 68, 44, 0x0), - COL_TRI_SPECIAL(47, 71, 73, 0x55), - COL_TRI_SPECIAL(44, 68, 70, 0xD5), - COL_TRI_SPECIAL(44, 70, 46, 0xD5), - COL_TRI_SPECIAL(45, 71, 47, 0x80), - COL_TRI_SPECIAL(45, 72, 71, 0x80), - COL_TRI_SPECIAL(46, 72, 45, 0xAB), - COL_TRI_SPECIAL(46, 70, 72, 0xAB), - COL_TRI_SPECIAL(50, 74, 76, 0xD5), - COL_TRI_SPECIAL(47, 73, 48, 0x55), - COL_TRI_SPECIAL(48, 73, 69, 0x2B), - COL_TRI_SPECIAL(48, 69, 43, 0x2B), - COL_TRI_SPECIAL(49, 74, 50, 0x0), - COL_TRI_SPECIAL(49, 75, 74, 0x0), - COL_TRI_SPECIAL(50, 76, 52, 0xD5), - COL_TRI_SPECIAL(54, 75, 49, 0x2B), - COL_TRI_SPECIAL(51, 77, 78, 0x80), - COL_TRI_SPECIAL(51, 78, 53, 0x80), - COL_TRI_SPECIAL(52, 76, 77, 0xAB), - COL_TRI_SPECIAL(52, 77, 51, 0xAB), - COL_TRI_SPECIAL(53, 79, 54, 0x55), - COL_TRI_SPECIAL(53, 78, 79, 0x55), - COL_TRI_SPECIAL(57, 84, 59, 0x80), - COL_TRI_SPECIAL(54, 79, 75, 0x2B), - COL_TRI_SPECIAL(55, 80, 81, 0x0), - COL_TRI_SPECIAL(55, 81, 56, 0x0), - COL_TRI_SPECIAL(56, 82, 58, 0xD5), - COL_TRI_SPECIAL(56, 81, 82, 0xD5), - COL_TRI_SPECIAL(57, 83, 84, 0x80), - COL_TRI_SPECIAL(61, 86, 62, 0x0), - COL_TRI_SPECIAL(58, 83, 57, 0xAB), - COL_TRI_SPECIAL(58, 82, 83, 0xAB), - COL_TRI_SPECIAL(59, 85, 60, 0x55), - COL_TRI_SPECIAL(59, 84, 85, 0x55), - COL_TRI_SPECIAL(60, 85, 80, 0x2B), - COL_TRI_SPECIAL(60, 80, 55, 0x2B), - COL_TRI_SPECIAL(64, 88, 89, 0xAB), - COL_TRI_SPECIAL(61, 87, 86, 0x0), - COL_TRI_SPECIAL(62, 86, 88, 0xD5), - COL_TRI_SPECIAL(62, 88, 64, 0xD5), - COL_TRI_SPECIAL(63, 89, 90, 0x80), - COL_TRI_SPECIAL(63, 90, 65, 0x80), - COL_TRI_SPECIAL(64, 89, 63, 0xAB), - COL_TRI_SPECIAL(65, 90, 91, 0x55), - COL_TRI_SPECIAL(65, 91, 66, 0x55), - COL_TRI_SPECIAL(66, 87, 61, 0x2B), - COL_TRI_SPECIAL(66, 91, 87, 0x2B), - COL_TRI_INIT(SURFACE_WALL_MISC, 58), - COL_TRI(10, 9, 11), - COL_TRI(0, 1, 2), - COL_TRI(0, 3, 1), - COL_TRI(4, 3, 0), - COL_TRI(4, 5, 3), - COL_TRI(2, 1, 6), - COL_TRI(2, 6, 7), - COL_TRI(7, 6, 5), - COL_TRI(7, 5, 4), - COL_TRI(8, 9, 10), - COL_TRI(10, 11, 12), - COL_TRI(17, 26, 24), - COL_TRI(8, 13, 9), - COL_TRI(12, 11, 14), - COL_TRI(12, 14, 15), - COL_TRI(15, 13, 8), - COL_TRI(15, 14, 13), - COL_TRI(16, 24, 25), - COL_TRI(16, 25, 18), - COL_TRI(17, 24, 16), - COL_TRI(22, 29, 31), - COL_TRI(18, 25, 27), - COL_TRI(18, 27, 19), - COL_TRI(19, 26, 17), - COL_TRI(19, 27, 26), - COL_TRI(20, 28, 21), - COL_TRI(21, 29, 22), - COL_TRI(21, 28, 29), - COL_TRI(20, 30, 28), - COL_TRI(23, 30, 20), - COL_TRI(22, 31, 23), - COL_TRI(23, 31, 30), - COL_TRI(114, 486, 487), - COL_TRI(114, 487, 488), - COL_TRI(489, 490, 491), - COL_TRI(489, 492, 490), - COL_TRI(493, 489, 494), - COL_TRI(493, 488, 489), - COL_TRI(114, 488, 493), - COL_TRI(114, 493, 113), - COL_TRI(495, 494, 489), - COL_TRI(495, 489, 491), - COL_TRI(496, 494, 495), - COL_TRI(113, 497, 111), - COL_TRI(113, 493, 497), - COL_TRI(497, 493, 494), - COL_TRI(497, 494, 499), - COL_TRI(496, 499, 494), - COL_TRI(371, 498, 263), - COL_TRI(371, 500, 498), - COL_TRI(498, 500, 501), - COL_TRI(263, 498, 502), - COL_TRI(372, 501, 500), - COL_TRI(266, 502, 501), - COL_TRI(266, 501, 372), - COL_TRI(498, 501, 502), - COL_TRI(263, 502, 266), - COL_TRI(372, 500, 371), - COL_TRI_INIT(SURFACE_INSTANT_MOVING_QUICKSAND, 69), - COL_TRI_SPECIAL(158, 157, 166, 0x60), - COL_TRI_SPECIAL(158, 166, 167, 0x80), - COL_TRI_SPECIAL(168, 158, 167, 0x80), - COL_TRI_SPECIAL(156, 169, 157, 0x60), - COL_TRI_SPECIAL(157, 170, 166, 0x60), - COL_TRI_SPECIAL(166, 170, 171, 0x60), - COL_TRI_SPECIAL(166, 171, 172, 0x60), - COL_TRI_SPECIAL(172, 171, 169, 0x60), - COL_TRI_SPECIAL(156, 172, 169, 0x60), - COL_TRI_SPECIAL(168, 167, 173, 0x80), - COL_TRI_SPECIAL(160, 174, 175, 0x80), - COL_TRI_SPECIAL(160, 175, 176, 0x80), - COL_TRI_SPECIAL(165, 188, 189, 0x0), - COL_TRI_SPECIAL(165, 190, 188, 0x0), - COL_TRI_SPECIAL(164, 165, 189, 0x40), - COL_TRI_SPECIAL(164, 189, 191, 0x40), - COL_TRI_SPECIAL(159, 192, 193, 0x0), - COL_TRI_SPECIAL(159, 176, 192, 0xC0), - COL_TRI_SPECIAL(159, 160, 176, 0xC0), - COL_TRI_SPECIAL(162, 164, 191, 0x80), - COL_TRI_SPECIAL(128, 195, 129, 0xAB), - COL_TRI_SPECIAL(163, 191, 194, 0x80), - COL_TRI_SPECIAL(126, 195, 127, 0x0), - COL_TRI_SPECIAL(127, 195, 128, 0xD5), - COL_TRI_SPECIAL(129, 195, 130, 0x80), - COL_TRI_SPECIAL(135, 196, 136, 0x80), - COL_TRI_SPECIAL(130, 195, 131, 0x55), - COL_TRI_SPECIAL(131, 195, 126, 0x2B), - COL_TRI_SPECIAL(132, 196, 133, 0x0), - COL_TRI_SPECIAL(133, 196, 134, 0xD5), - COL_TRI_SPECIAL(139, 197, 140, 0xD5), - COL_TRI_SPECIAL(134, 196, 135, 0xAB), - COL_TRI_SPECIAL(136, 196, 137, 0x55), - COL_TRI_SPECIAL(137, 196, 132, 0x2B), - COL_TRI_SPECIAL(138, 197, 139, 0x0), - COL_TRI_SPECIAL(144, 198, 145, 0x0), - COL_TRI_SPECIAL(141, 197, 142, 0x80), - COL_TRI_SPECIAL(140, 197, 141, 0xAB), - COL_TRI_SPECIAL(142, 197, 143, 0x55), - COL_TRI_SPECIAL(143, 197, 138, 0x2B), - COL_TRI_SPECIAL(149, 198, 144, 0x2B), - COL_TRI_SPECIAL(145, 198, 146, 0xD5), - COL_TRI_SPECIAL(148, 198, 147, 0x80), - COL_TRI_SPECIAL(146, 198, 148, 0xAB), - COL_TRI_SPECIAL(147, 198, 149, 0x55), - COL_TRI_SPECIAL(153, 199, 155, 0x55), - COL_TRI_SPECIAL(150, 199, 151, 0x0), - COL_TRI_SPECIAL(151, 199, 152, 0xD5), - COL_TRI_SPECIAL(154, 199, 153, 0x80), - COL_TRI_SPECIAL(152, 199, 154, 0xAB), - COL_TRI_SPECIAL(155, 199, 150, 0x2B), - COL_TRI_SPECIAL(177, 200, 179, 0x80), - COL_TRI_SPECIAL(177, 201, 200, 0x80), - COL_TRI_SPECIAL(178, 200, 202, 0x40), - COL_TRI_SPECIAL(179, 200, 178, 0x60), - COL_TRI_SPECIAL(180, 203, 204, 0x80), - COL_TRI_SPECIAL(178, 202, 184, 0x40), - COL_TRI_SPECIAL(180, 205, 203, 0x80), - COL_TRI_SPECIAL(181, 205, 180, 0xA0), - COL_TRI_SPECIAL(182, 206, 205, 0xC0), - COL_TRI_SPECIAL(182, 205, 181, 0xC0), - COL_TRI_SPECIAL(183, 202, 206, 0x0), - COL_TRI_SPECIAL(183, 206, 185, 0x0), - COL_TRI_SPECIAL(184, 202, 183, 0x20), - COL_TRI_SPECIAL(185, 206, 182, 0xE0), - COL_TRI_SPECIAL(186, 207, 208, 0x0), - COL_TRI_SPECIAL(186, 209, 207, 0x0), - COL_TRI_SPECIAL(187, 207, 209, 0x40), - COL_TRI_SPECIAL(187, 210, 207, 0x40), - COL_TRI_INIT(SURFACE_HARD, 288), - COL_TRI(238, 239, 240), - COL_TRI(227, 228, 229), - COL_TRI(229, 228, 230), - COL_TRI(229, 230, 231), - COL_TRI(227, 232, 228), - COL_TRI(233, 234, 235), - COL_TRI(233, 235, 227), - COL_TRI(234, 236, 235), - COL_TRI(234, 237, 236), - COL_TRI(239, 241, 242), - COL_TRI(244, 242, 241), - COL_TRI(243, 242, 244), - COL_TRI(239, 242, 243), - COL_TRI(243, 244, 359), - COL_TRI(205, 245, 360), - COL_TRI(205, 360, 200), - COL_TRI(245, 361, 360), - COL_TRI(245, 362, 361), - COL_TRI(246, 363, 247), - COL_TRI(251, 364, 250), - COL_TRI(247, 201, 246), - COL_TRI(246, 248, 363), - COL_TRI(248, 203, 363), - COL_TRI(249, 252, 250), - COL_TRI(249, 250, 364), - COL_TRI(250, 252, 365), - COL_TRI(250, 365, 366), - COL_TRI(251, 250, 366), - COL_TRI(257, 369, 255), - COL_TRI(252, 367, 365), - COL_TRI(253, 366, 365), - COL_TRI(253, 365, 367), - COL_TRI(251, 366, 253), - COL_TRI(252, 368, 367), - COL_TRI(252, 249, 368), - COL_TRI(254, 255, 369), - COL_TRI(255, 254, 258), - COL_TRI(255, 258, 256), - COL_TRI(256, 257, 255), - COL_TRI(260, 259, 256), - COL_TRI(254, 369, 370), - COL_TRI(258, 254, 370), - COL_TRI(259, 238, 240), - COL_TRI(260, 238, 259), - COL_TRI(240, 256, 259), - COL_TRI(261, 263, 264), - COL_TRI(261, 371, 263), - COL_TRI(262, 371, 261), - COL_TRI(258, 370, 373), - COL_TRI(263, 266, 370), - COL_TRI(263, 370, 369), - COL_TRI(264, 263, 369), - COL_TRI(264, 369, 257), - COL_TRI(262, 372, 371), - COL_TRI(265, 372, 262), - COL_TRI(265, 266, 372), - COL_TRI(266, 265, 373), - COL_TRI(271, 378, 379), - COL_TRI(267, 374, 268), - COL_TRI(268, 375, 190), - COL_TRI(268, 374, 375), - COL_TRI(267, 376, 374), - COL_TRI(269, 377, 270), - COL_TRI(269, 270, 159), - COL_TRI(270, 377, 378), - COL_TRI(270, 378, 271), - COL_TRI(271, 379, 272), - COL_TRI(272, 379, 380), - COL_TRI(278, 383, 275), - COL_TRI(272, 380, 273), - COL_TRI(273, 380, 376), - COL_TRI(273, 376, 267), - COL_TRI(274, 276, 381), - COL_TRI(274, 381, 277), - COL_TRI(275, 276, 274), - COL_TRI(276, 382, 381), - COL_TRI(276, 383, 382), - COL_TRI(275, 383, 276), - COL_TRI(277, 381, 382), - COL_TRI(277, 382, 278), - COL_TRI(278, 382, 383), - COL_TRI(285, 286, 284), - COL_TRI(279, 281, 280), - COL_TRI(280, 384, 282), - COL_TRI(280, 281, 384), - COL_TRI(281, 385, 384), - COL_TRI(281, 386, 385), - COL_TRI(279, 386, 281), - COL_TRI(282, 384, 385), - COL_TRI(282, 385, 283), - COL_TRI(283, 385, 386), - COL_TRI(283, 386, 279), - COL_TRI(284, 387, 287), - COL_TRI(284, 286, 387), - COL_TRI(291, 174, 390), - COL_TRI(286, 388, 389), - COL_TRI(286, 389, 387), - COL_TRI(285, 388, 286), - COL_TRI(287, 387, 389), - COL_TRI(287, 389, 288), - COL_TRI(288, 389, 388), - COL_TRI(288, 388, 285), - COL_TRI(289, 168, 290), - COL_TRI(290, 390, 289), - COL_TRI(290, 291, 390), - COL_TRI(293, 394, 396), - COL_TRI(292, 390, 391), - COL_TRI(292, 301, 390), - COL_TRI(174, 391, 390), - COL_TRI(289, 392, 297), - COL_TRI(289, 297, 393), - COL_TRI(289, 393, 168), - COL_TRI(293, 165, 394), - COL_TRI(293, 395, 165), - COL_TRI(295, 395, 293), - COL_TRI(165, 395, 295), - COL_TRI(165, 295, 340), - COL_TRI(297, 392, 399), - COL_TRI(298, 392, 301), - COL_TRI(298, 299, 392), - COL_TRI(299, 402, 392), - COL_TRI(297, 399, 161), - COL_TRI(300, 292, 322), - COL_TRI(300, 301, 292), - COL_TRI(301, 400, 298), - COL_TRI(301, 401, 400), - COL_TRI(301, 300, 401), - COL_TRI(163, 302, 303), - COL_TRI(302, 304, 163), - COL_TRI(302, 307, 304), - COL_TRI(156, 302, 163), - COL_TRI(156, 311, 302), - COL_TRI(303, 302, 311), - COL_TRI(322, 401, 300), - COL_TRI(308, 407, 404), - COL_TRI(304, 307, 403), - COL_TRI(305, 307, 407), - COL_TRI(305, 306, 307), - COL_TRI(306, 312, 307), - COL_TRI(307, 404, 407), - COL_TRI(304, 403, 314), - COL_TRI(163, 303, 310), - COL_TRI(308, 404, 309), - COL_TRI(309, 404, 303), - COL_TRI(309, 303, 310), - COL_TRI(314, 403, 313), - COL_TRI(310, 303, 405), - COL_TRI(311, 405, 303), - COL_TRI(310, 405, 321), - COL_TRI(312, 313, 403), - COL_TRI(312, 408, 313), - COL_TRI(313, 316, 411), - COL_TRI(313, 315, 316), - COL_TRI(314, 313, 411), - COL_TRI(320, 408, 312), - COL_TRI(315, 412, 415), - COL_TRI(315, 413, 412), - COL_TRI(315, 414, 413), - COL_TRI(316, 315, 317), - COL_TRI(317, 315, 415), - COL_TRI(316, 317, 349), - COL_TRI(318, 414, 408), - COL_TRI(318, 408, 320), - COL_TRI(319, 414, 318), - COL_TRI(319, 413, 414), - COL_TRI(320, 312, 325), - COL_TRI(299, 324, 417), - COL_TRI(299, 298, 324), - COL_TRI(321, 299, 417), - COL_TRI(321, 405, 299), - COL_TRI(311, 399, 402), - COL_TRI(311, 402, 405), - COL_TRI(323, 401, 406), - COL_TRI(323, 400, 401), - COL_TRI(322, 406, 401), - COL_TRI(324, 400, 323), - COL_TRI(324, 298, 400), - COL_TRI(306, 409, 312), - COL_TRI(325, 312, 409), - COL_TRI(326, 327, 407), - COL_TRI(326, 407, 308), - COL_TRI(333, 335, 420), - COL_TRI(305, 327, 335), - COL_TRI(327, 332, 335), - COL_TRI(328, 327, 326), - COL_TRI(328, 418, 327), - COL_TRI(327, 418, 329), - COL_TRI(327, 329, 332), - COL_TRI(329, 418, 328), - COL_TRI(329, 328, 419), - COL_TRI(330, 329, 419), - COL_TRI(330, 332, 329), - COL_TRI(331, 332, 330), - COL_TRI(331, 420, 332), - COL_TRI(332, 420, 335), - COL_TRI(333, 420, 331), - COL_TRI(325, 409, 339), - COL_TRI(334, 335, 333), - COL_TRI(334, 421, 335), - COL_TRI(335, 421, 305), - COL_TRI(336, 305, 421), - COL_TRI(336, 421, 334), - COL_TRI(337, 305, 336), - COL_TRI(337, 306, 305), - COL_TRI(338, 306, 337), - COL_TRI(338, 410, 306), - COL_TRI(306, 410, 409), - COL_TRI(339, 409, 410), - COL_TRI(339, 410, 338), - COL_TRI(294, 397, 293), - COL_TRI(161, 399, 311), - COL_TRI(161, 311, 156), - COL_TRI(340, 295, 296), - COL_TRI(296, 295, 293), - COL_TRI(341, 397, 294), - COL_TRI(293, 397, 398), - COL_TRI(342, 397, 341), - COL_TRI(342, 398, 397), - COL_TRI(296, 293, 398), - COL_TRI(296, 398, 416), - COL_TRI(343, 398, 342), - COL_TRI(343, 416, 398), - COL_TRI(344, 412, 413), - COL_TRI(344, 413, 319), - COL_TRI(345, 412, 344), - COL_TRI(345, 415, 412), - COL_TRI(346, 415, 345), - COL_TRI(346, 348, 415), - COL_TRI(317, 415, 348), - COL_TRI(348, 296, 416), - COL_TRI(348, 416, 317), - COL_TRI(341, 294, 164), - COL_TRI(294, 293, 396), - COL_TRI(340, 296, 347), - COL_TRI(347, 296, 348), - COL_TRI(349, 416, 343), - COL_TRI(349, 317, 416), - COL_TRI(347, 348, 346), - COL_TRI(355, 424, 425), - COL_TRI(350, 422, 353), - COL_TRI(350, 357, 422), - COL_TRI(351, 357, 350), - COL_TRI(352, 351, 350), - COL_TRI(352, 350, 353), - COL_TRI(351, 354, 357), - COL_TRI(353, 422, 423), - COL_TRI(353, 423, 352), - COL_TRI(352, 354, 351), - COL_TRI(352, 423, 354), - COL_TRI(354, 422, 357), - COL_TRI(354, 423, 422), - COL_TRI(358, 432, 431), - COL_TRI(355, 422, 424), - COL_TRI(356, 423, 426), - COL_TRI(356, 427, 423), - COL_TRI(357, 428, 429), - COL_TRI(357, 430, 428), - COL_TRI(358, 431, 354), - COL_TRI(8, 18, 4), - COL_TRI(8, 22, 18), - COL_TRI(214, 212, 220), - COL_TRI(214, 220, 225), - COL_TRI(214, 217, 215), - COL_TRI(214, 225, 223), - COL_TRI(214, 223, 221), - COL_TRI(214, 221, 217), - COL_TRI(440, 439, 438), - COL_TRI(433, 434, 435), - COL_TRI(433, 435, 436), - COL_TRI(437, 438, 434), - COL_TRI(437, 434, 433), - COL_TRI(436, 439, 440), - COL_TRI(436, 435, 439), - COL_TRI(440, 438, 437), - COL_TRI(438, 439, 435), - COL_TRI(436, 374, 379), - COL_TRI(374, 380, 379), - COL_TRI(436, 375, 374), - COL_TRI(374, 376, 380), - COL_TRI(379, 378, 377), - COL_TRI(379, 377, 269), - COL_TRI(379, 433, 436), - COL_TRI(379, 269, 433), - COL_TRI(269, 437, 433), - COL_TRI(375, 437, 269), - COL_TRI(436, 440, 375), - COL_TRI(375, 440, 437), - COL_TRI(438, 435, 434), - COL_TRI_INIT(SURFACE_HARD_SLIPPERY, 41), - COL_TRI(227, 235, 236), - COL_TRI(240, 485, 256), - COL_TRI(367, 362, 485), - COL_TRI(205, 362, 245), - COL_TRI(231, 227, 229), - COL_TRI(360, 361, 200), - COL_TRI(230, 228, 232), - COL_TRI(233, 237, 234), - COL_TRI(359, 239, 243), - COL_TRI(239, 238, 260), - COL_TRI(237, 262, 261), - COL_TRI(237, 261, 236), - COL_TRI(227, 261, 264), - COL_TRI(239, 262, 241), - COL_TRI(239, 265, 262), - COL_TRI(206, 233, 227), - COL_TRI(205, 206, 231), - COL_TRI(206, 202, 233), - COL_TRI(227, 264, 232), - COL_TRI(202, 359, 244), - COL_TRI(202, 200, 359), - COL_TRI(373, 265, 260), - COL_TRI(485, 264, 256), - COL_TRI(264, 257, 256), - COL_TRI(205, 231, 230), - COL_TRI(368, 249, 364), - COL_TRI(368, 364, 251), - COL_TRI(373, 260, 258), - COL_TRI(253, 485, 239), - COL_TRI(253, 367, 485), - COL_TRI(157, 471, 170), - COL_TRI(367, 368, 362), - COL_TRI(361, 251, 253), - COL_TRI(361, 253, 239), - COL_TRI(170, 471, 469), - COL_TRI(170, 469, 171), - COL_TRI(157, 470, 471), - COL_TRI(171, 469, 468), - COL_TRI(171, 468, 169), - COL_TRI(169, 468, 470), - COL_TRI(169, 470, 157), - COL_TRI_INIT(SURFACE_HARD_NOT_SLIPPERY, 80), - COL_TRI(211, 212, 213), - COL_TRI(212, 214, 213), - COL_TRI(213, 214, 215), - COL_TRI(213, 215, 216), - COL_TRI(216, 215, 217), - COL_TRI(216, 217, 218), - COL_TRI(219, 220, 212), - COL_TRI(219, 212, 211), - COL_TRI(218, 217, 221), - COL_TRI(218, 221, 222), - COL_TRI(222, 223, 224), - COL_TRI(222, 221, 223), - COL_TRI(224, 223, 225), - COL_TRI(224, 225, 226), - COL_TRI(226, 225, 220), - COL_TRI(226, 220, 219), - COL_TRI(449, 450, 451), - COL_TRI(441, 442, 443), - COL_TRI(100, 441, 443), - COL_TRI(100, 443, 95), - COL_TRI(95, 443, 444), - COL_TRI(443, 445, 444), - COL_TRI(443, 442, 445), - COL_TRI(441, 446, 442), - COL_TRI(444, 445, 447), - COL_TRI(95, 444, 96), - COL_TRI(444, 447, 448), - COL_TRI(96, 444, 448), - COL_TRI(96, 448, 94), - COL_TRI(94, 441, 100), - COL_TRI(94, 448, 441), - COL_TRI(448, 446, 441), - COL_TRI(448, 447, 446), - COL_TRI(452, 449, 451), - COL_TRI(453, 454, 449), - COL_TRI(455, 453, 449), - COL_TRI(455, 449, 452), - COL_TRI(453, 476, 454), - COL_TRI(449, 454, 450), - COL_TRI(451, 450, 456), - COL_TRI(451, 456, 458), - COL_TRI(452, 451, 457), - COL_TRI(457, 451, 458), - COL_TRI(457, 458, 459), - COL_TRI(458, 476, 453), - COL_TRI(459, 458, 453), - COL_TRI(459, 453, 455), - COL_TRI(458, 456, 476), - COL_TRI(460, 477, 478), - COL_TRI(460, 478, 464), - COL_TRI(461, 477, 460), - COL_TRI(462, 461, 460), - COL_TRI(462, 460, 463), - COL_TRI(461, 479, 477), - COL_TRI(464, 478, 480), - COL_TRI(463, 464, 465), - COL_TRI(465, 464, 466), - COL_TRI(464, 480, 466), - COL_TRI(463, 460, 464), - COL_TRI(465, 466, 467), - COL_TRI(466, 479, 461), - COL_TRI(467, 466, 461), - COL_TRI(467, 461, 462), - COL_TRI(466, 480, 479), - COL_TRI(468, 481, 482), - COL_TRI(468, 482, 470), - COL_TRI(469, 483, 481), - COL_TRI(469, 481, 468), - COL_TRI(470, 482, 484), - COL_TRI(470, 484, 471), - COL_TRI(471, 483, 469), - COL_TRI(471, 484, 483), - COL_TRI(472, 4, 474), - COL_TRI(472, 8, 4), - COL_TRI(473, 8, 472), - COL_TRI(475, 22, 473), - COL_TRI(473, 22, 8), - COL_TRI(474, 4, 18), - COL_TRI(474, 18, 475), - COL_TRI(475, 18, 22), - COL_TRI_INIT(SURFACE_CAMERA_MIDDLE, 8), - COL_TRI(482, 481, 483), - COL_TRI(445, 446, 447), - COL_TRI(445, 442, 446), - COL_TRI(450, 476, 456), - COL_TRI(450, 454, 476), - COL_TRI(478, 477, 479), - COL_TRI(478, 479, 480), - COL_TRI(482, 483, 484), - COL_TRI_STOP(), - COL_SPECIAL_INIT(7), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_null_start, /*pos*/ 653, 38, 6566, /*yaw*/ 64), // unused, probably an early way to set initial position - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ 5760, 0, 5751, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ -3583, 0, 2935, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ -511, 0, 2935, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ 1024, 0, 3822, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ 3072, 0, 375, /*yaw*/ 0), - SPECIAL_OBJECT(/*preset*/ special_palm_tree, /*pos*/ -5989, 0, -4850), - COL_WATER_BOX_INIT(3), - COL_WATER_BOX(51, 1024, -7065, 7578, -716, -50), - COL_WATER_BOX(52, -3993, -7065, 1024, -4197, -50), - COL_WATER_BOX(0, -6911, -7167, -4223, -4607, -127), - COL_END(), -}; diff --git a/levels/ssl/areas/1/geo.inc.c b/levels/ssl/areas/1/geo.inc.c deleted file mode 100644 index 08ca9015..00000000 --- a/levels/ssl/areas/1/geo.inc.c +++ /dev/null @@ -1,40 +0,0 @@ -// 0x0E000648 -const GeoLayout ssl_geo_000648[] = { - GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), - GEO_OPEN_NODE(), - GEO_ZBUFFER(0), - GEO_OPEN_NODE(), - GEO_NODE_ORTHO(100), - GEO_OPEN_NODE(), - GEO_BACKGROUND(BACKGROUND_DESERT, geo_skybox_main), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ZBUFFER(1), - GEO_OPEN_NODE(), - GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 20000, geo_camera_fov), - GEO_OPEN_NODE(), - GEO_CAMERA(1, 0, 2000, 6000, -2048, 0, -1024, geo_camera_main), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, ssl_seg7_dl_07009F48), - GEO_DISPLAY_LIST(LAYER_OPAQUE, ssl_seg7_dl_0700BA78), - GEO_DISPLAY_LIST(LAYER_ALPHA, ssl_seg7_dl_0700BC18), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT_DECAL, ssl_seg7_dl_0700BD00), - GEO_ASM(0x0801, geo_movtex_update_horizontal), - GEO_ASM( 0, geo_movtex_pause_control), - GEO_ASM(0x0801, geo_movtex_draw_water_regions), - GEO_ASM(0x0851, geo_movtex_draw_water_regions), - GEO_ASM(0x0801, geo_movtex_draw_colored), - GEO_ASM(0x0802, geo_movtex_draw_colored), - GEO_ASM(0x0803, geo_movtex_draw_colored), - GEO_RENDER_OBJ(), - GEO_ASM( 0, geo_envfx_main), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ZBUFFER(0), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_cannon_circle_base), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/ssl/areas/1/macro.inc.c b/levels/ssl/areas/1/macro.inc.c deleted file mode 100644 index 79def1ee..00000000 --- a/levels/ssl/areas/1/macro.inc.c +++ /dev/null @@ -1,50 +0,0 @@ -// 0x07012424 - 0x070125F2 -const MacroObject ssl_seg7_area_1_macro_objs[] = { - MACRO_OBJECT(/*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ 6068, 51, 2800), - MACRO_OBJECT(/*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ 5535, 51, 3377), - MACRO_OBJECT(/*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ 5980, 51, 3911), - MACRO_OBJECT(/*preset*/ macro_pokey, /*yaw*/ 0, /*pos*/ 4602, 40, 4622), - MACRO_OBJECT(/*preset*/ macro_pokey, /*yaw*/ 0, /*pos*/ 5057, 143, 256), - MACRO_OBJECT(/*preset*/ macro_pokey, /*yaw*/ 0, /*pos*/ -6858, 8, -3711), - MACRO_OBJECT(/*preset*/ macro_pokey, /*yaw*/ 0, /*pos*/ -5372, 64, 3083), - MACRO_OBJECT(/*preset*/ macro_breakable_box_no_coins, /*yaw*/ 0, /*pos*/ 5900, 51, 4400), - MACRO_OBJECT(/*preset*/ macro_breakable_box_no_coins, /*yaw*/ 0, /*pos*/ 5900, 51, 2311), - MACRO_OBJECT(/*preset*/ macro_bobomb_buddy_opens_cannon, /*yaw*/ 0, /*pos*/ -5990, 0, -3871), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -5869, 1200, -2535), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -5896, 1200, 773), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 1800, 1200, 800), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 1805, 1200, -2536), - MACRO_OBJECT(/*preset*/ macro_box_wing_cap, /*yaw*/ 0, /*pos*/ 6900, 350, -5400), - MACRO_OBJECT(/*preset*/ macro_box_wing_cap, /*yaw*/ 0, /*pos*/ -3000, 500, 800), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_cannon_closed, /*yaw*/ 0, /*pos*/ 6863, 0, -6860, /*behParam*/ 0xC0), - MACRO_OBJECT(/*preset*/ macro_breakable_box_small, /*yaw*/ 0, /*pos*/ 5900, 50, 3440), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -4500, 1500, -3500), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -4500, 1500, 1500), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 500, 1500, -3500), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 500, 1500, 1500), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 3380, 10, -4900), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -5270, -170, -6780), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -7450, 10, 7560), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 5900, 70, 2311), - MACRO_OBJECT(/*preset*/ macro_box_koopa_shell, /*yaw*/ 0, /*pos*/ 5840, 940, 2500), - MACRO_OBJECT(/*preset*/ macro_box_wing_cap, /*yaw*/ 0, /*pos*/ 5860, 940, 4180), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ 5702, 614, 2974, /*behParam*/ DIALOG_016), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ -3260, 256, 800, /*behParam*/ DIALOG_032), - MACRO_OBJECT(/*preset*/ macro_hidden_1up_in_pole, /*yaw*/ 0, /*pos*/ -6000, 600, -4800), - MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ -250, 0, 4200), - MACRO_OBJECT(/*preset*/ macro_fly_guy, /*yaw*/ 0, /*pos*/ 3500, 149, 5600), - MACRO_OBJECT(/*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ 3800, 0, 6000), - MACRO_OBJECT(/*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ 1750, 0, 6450), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ -5920, 200, -920), - MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -386, 512, -2228), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 90, /*pos*/ -2290, 787, -2180), - MACRO_OBJECT(/*preset*/ macro_fire_fly_guy, /*yaw*/ 0, /*pos*/ 1440, 800, -960), - MACRO_OBJECT(/*preset*/ macro_fire_fly_guy, /*yaw*/ 0, /*pos*/ -3400, 1160, -1120), - MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -5125, 135, -3138), - MACRO_OBJECT(/*preset*/ macro_jumping_box, /*yaw*/ 0, /*pos*/ 1120, 0, 6480), - MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ 5757, 230, 5761), - MACRO_OBJECT(/*preset*/ macro_jumping_box, /*yaw*/ 0, /*pos*/ -5200, 0, 1700), - MACRO_OBJECT(/*preset*/ macro_box_1up_running_away, /*yaw*/ 0, /*pos*/ -1200, 500, 800), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ 5130, 26, -370, /*behParam*/ DIALOG_157), - MACRO_OBJECT_END(), -}; diff --git a/levels/ssl/areas/1/movtext.inc.c b/levels/ssl/areas/1/movtext.inc.c deleted file mode 100644 index d21fbaf1..00000000 --- a/levels/ssl/areas/1/movtext.inc.c +++ /dev/null @@ -1,159 +0,0 @@ -// 0x07012758 - 0x07012778 -static Movtex ssl_movtex_puddle_water_data[] = { - MOV_TEX_INIT_LOAD( 1), - MOV_TEX_ROT_SPEED( 10), - MOV_TEX_ROT_SCALE( 3), - MOV_TEX_4_BOX_TRIS(-6911, -7167), - MOV_TEX_4_BOX_TRIS(-6911, -4607), - MOV_TEX_4_BOX_TRIS(-4223, -4607), - MOV_TEX_4_BOX_TRIS(-4223, -7167), - MOV_TEX_ROT( ROTATE_COUNTER_CLOCKWISE), - MOV_TEX_ALPHA( 0x96), - MOV_TEX_DEFINE( TEXTURE_WATER), - MOV_TEX_END(), -}; - -// 0x07012778 -const struct MovtexQuadCollection ssl_movtex_puddle_water[] = { - {0, ssl_movtex_puddle_water_data}, - {-1, NULL}, -}; - -// 0x07012788 - 0x070127A8 -static Movtex ssl_movtex_toxbox_quicksand_large_mist[] = { - MOV_TEX_INIT_LOAD( 1), - MOV_TEX_ROT_SPEED( 40), - MOV_TEX_ROT_SCALE( 2), - MOV_TEX_4_BOX_TRIS( 1024, -7065), - MOV_TEX_4_BOX_TRIS( 1024, -716), - MOV_TEX_4_BOX_TRIS( 7578, -716), - MOV_TEX_4_BOX_TRIS( 7578, -7065), - MOV_TEX_ROT( ROTATE_COUNTER_CLOCKWISE), - MOV_TEX_ALPHA( 0x96), - MOV_TEX_DEFINE( TEXTURE_WATER), // vertex shaded to another color - MOV_TEX_END(), -}; - -// 0x070127A8 - 0x070127C8 -static Movtex ssl_movtex_toxbox_quicksand_short_mist[] = { - MOV_TEX_INIT_LOAD( 1), - MOV_TEX_ROT_SPEED( 40), - MOV_TEX_ROT_SCALE( 2), - MOV_TEX_4_BOX_TRIS(-3993, -7065), - MOV_TEX_4_BOX_TRIS(-3993, -4197), - MOV_TEX_4_BOX_TRIS( 1024, -4197), - MOV_TEX_4_BOX_TRIS( 1024, -7065), - MOV_TEX_ROT( ROTATE_COUNTER_CLOCKWISE), - MOV_TEX_ALPHA( 0x96), - MOV_TEX_DEFINE( TEXTURE_WATER), // vertex shaded to another color - MOV_TEX_END(), -}; - -// 0x070127C8 - 0x070127E0 -const struct MovtexQuadCollection ssl_movtex_toxbox_quicksand_mist[] = { - {51, ssl_movtex_toxbox_quicksand_large_mist}, - {52, ssl_movtex_toxbox_quicksand_short_mist}, - {-1, NULL}, -}; - -// 0x070127E0 -const Gfx ssl_dl_quicksand_begin[] = { - gsSPBranchList(ssl_dl_quicksand_pit_begin), -}; - -// 0x070127E8 -const Gfx ssl_dl_quicksand_end[] = { - gsSPBranchList(ssl_dl_quicksand_pit_end), -}; - -// 0x070127F0 - 0x070128B8 -Movtex ssl_movtex_tris_pyramid_quicksand[] = { - MOV_TEX_SPD( 20), - MOV_TEX_ROT_TRIS(-4096, -256, 1024, 23, 123, -15, 0, 0), - MOV_TEX_ROT_TRIS( 0, -256, 1024, -15, 123, -23, 0, 2), - MOV_TEX_ROT_TRIS( 0, -256, -3072, -23, 123, 15, 0, 4), - MOV_TEX_ROT_TRIS(-4096, -256, -3072, 17, 123, 23, 0, 2), - MOV_TEX_ROT_TRIS(-4096, 0, 2048, 17, 123, -21, 1, 0), - MOV_TEX_ROT_TRIS( 0, 0, 2048, -6, 126, -12, 1, 2), - MOV_TEX_ROT_TRIS( 1024, 0, 1024, -14, 126, 2, 1, 2), - MOV_TEX_ROT_TRIS( 1024, 0, -3072, -6, 125, -16, 1, 4), - MOV_TEX_ROT_TRIS( 0, 0, -4096, 7, 125, -15, 1, 4), - MOV_TEX_ROT_TRIS(-4096, 0, -4096, 10, 125, -12, 1, 2), - MOV_TEX_ROT_TRIS(-5120, 0, -3072, 14, 126, 4, 1, 2), - MOV_TEX_ROT_TRIS(-5120, 0, 1024, 12, 126, -6, 1, 0), - MOV_TEX_ROT_END(), -}; - -// 0x070128B8 - 0x07012900 -const Gfx ssl_dl_pyramid_quicksand[] = { - gsSP2Triangles( 0, 4, 1, 0x0, 1, 4, 5, 0x0), - gsSP2Triangles( 1, 6, 2, 0x0, 2, 6, 7, 0x0), - gsSP2Triangles( 2, 8, 3, 0x0, 3, 8, 9, 0x0), - gsSP2Triangles( 0, 3, 10, 0x0, 0, 10, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07012900 - 0x07012A08 -Movtex ssl_movtex_tris_pyramid_corners_quicksand[] = { - MOV_TEX_SPD( 20), - MOV_TEX_ROT_TRIS(-4096, -256, 1024, 23, 123, -15, 0, 1), - MOV_TEX_ROT_TRIS( 0, -256, 1024, -15, 123, -23, 0, 3), - MOV_TEX_ROT_TRIS( 0, -256, -3072, -23, 123, 15, 0, 5), - MOV_TEX_ROT_TRIS(-4096, -256, -3072, 17, 123, 23, 0, 3), - MOV_TEX_ROT_TRIS(-4096, 0, 2048, 17, 123, -21, 1, 0), - MOV_TEX_ROT_TRIS( 0, 0, 2048, -6, 126, -12, 1, 2), - MOV_TEX_ROT_TRIS( 1024, 0, 1024, -14, 126, 2, 1, 2), - MOV_TEX_ROT_TRIS( 1024, 0, -3072, -6, 125, -16, 1, 4), - MOV_TEX_ROT_TRIS( 0, 0, -4096, 7, 125, -15, 1, 4), - MOV_TEX_ROT_TRIS(-4096, 0, -4096, 10, 125, -12, 1, 2), - MOV_TEX_ROT_TRIS(-5120, 0, -3072, 14, 126, 4, 1, 2), - MOV_TEX_ROT_TRIS(-5120, 0, 1024, 12, 126, -6, 1, 0), - MOV_TEX_ROT_TRIS(-4608, 0, 1536, 15, 125, -14, 1, 1), - MOV_TEX_ROT_TRIS( 512, 0, 1536, -10, 126, -5, 1, 3), - MOV_TEX_ROT_TRIS( 512, 0, -3584, 1, 125, -15, 1, 5), - MOV_TEX_ROT_TRIS(-4608, 0, -3584, 12, 126, -4, 1, 3), - MOV_TEX_ROT_END(), -}; - -// 0x07012A08 - 0x07012A50 -const Gfx ssl_dl_pyramid_corners_quicksand[] = { - gsSP2Triangles( 0, 11, 12, 0x0, 0, 12, 4, 0x0), - gsSP2Triangles( 1, 5, 13, 0x0, 1, 13, 6, 0x0), - gsSP2Triangles( 2, 7, 14, 0x0, 2, 14, 8, 0x0), - gsSP2Triangles( 3, 9, 15, 0x0, 3, 15, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07012A50 - 0x07012B48 -Movtex ssl_movtex_tris_sides_quicksand[] = { - MOV_TEX_SPD( 20), - MOV_TEX_ROT_TRIS(-8192, -512, 8704, 0, 113, 56, 0, 0), - MOV_TEX_ROT_TRIS(-8192, -256, 8192, 0, 113, 56, 1, 0), - MOV_TEX_ROT_TRIS(-8192, 0, 7680, 0, 106, 69, 2, 0), - MOV_TEX_ROT_TRIS( 0, -512, 8704, 0, 113, 56, 0, 3), - MOV_TEX_ROT_TRIS( 0, -256, 8192, 0, 113, 56, 1, 3), - MOV_TEX_ROT_TRIS( 0, 0, 7680, 2, 122, 34, 2, 3), - MOV_TEX_ROT_TRIS( 8704, -512, 8704, 29, 119, 29, 0, 6), - MOV_TEX_ROT_TRIS( 8192, -256, 8192, 29, 119, 29, 1, 6), - MOV_TEX_ROT_TRIS( 7680, 0, 7680, 6, 126, 6, 2, 6), - MOV_TEX_ROT_TRIS( 8704, -512, 0, 56, 113, 0, 0, 9), - MOV_TEX_ROT_TRIS( 8192, -256, 0, 56, 113, 0, 1, 9), - MOV_TEX_ROT_TRIS( 7680, 0, 0, 20, 125, 0, 2, 9), - MOV_TEX_ROT_TRIS( 8704, -512, -8192, 56, 113, 0, 0, 12), - MOV_TEX_ROT_TRIS( 8192, -256, -8192, 56, 113, 0, 1, 12), - MOV_TEX_ROT_TRIS( 7680, 0, -8192, 43, 119, 0, 2, 12), - MOV_TEX_ROT_END(), -}; - -// 0x07012B48 - 0x07012BD0 -const Gfx ssl_dl_sides_quicksand[] = { - gsSP2Triangles( 2, 1, 5, 0x0, 1, 4, 5, 0x0), - gsSP2Triangles( 0, 3, 1, 0x0, 1, 3, 4, 0x0), - gsSP2Triangles( 4, 7, 5, 0x0, 5, 7, 8, 0x0), - gsSP2Triangles( 4, 3, 7, 0x0, 3, 6, 7, 0x0), - gsSP2Triangles( 8, 7, 11, 0x0, 11, 7, 10, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 7, 6, 9, 0x0), - gsSP2Triangles(11, 10, 13, 0x0, 11, 13, 14, 0x0), - gsSP2Triangles(10, 9, 13, 0x0, 13, 9, 12, 0x0), - gsSPEndDisplayList(), -}; diff --git a/levels/ssl/areas/2/1/model.inc.c b/levels/ssl/areas/2/1/model.inc.c deleted file mode 100644 index 5db0c6a2..00000000 --- a/levels/ssl/areas/2/1/model.inc.c +++ /dev/null @@ -1,4005 +0,0 @@ -// 0x07012BD0 - 0x07012BE8 -static const Lights1 ssl_seg7_lights_07012BD0 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07012BE8 - 0x07012C00 -static const Lights1 ssl_seg7_lights_07012BE8 = gdSPDefLights1( - 0x46, 0x46, 0x46, - 0x8c, 0x8c, 0x8c, 0x28, 0x28, 0x28 -); - -// 0x07012C00 - 0x07012C18 -static const Lights1 ssl_seg7_lights_07012C00 = gdSPDefLights1( - 0x33, 0x33, 0x33, - 0x66, 0x66, 0x66, 0x28, 0x28, 0x28 -); - -// 0x07012C18 - 0x07012C30 -static const Lights1 ssl_seg7_lights_07012C18 = gdSPDefLights1( - 0x4b, 0x4b, 0x4b, - 0x96, 0x96, 0x96, 0x28, 0x28, 0x28 -); - -// 0x07012C30 - 0x07012C48 -static const Lights1 ssl_seg7_lights_07012C30 = gdSPDefLights1( - 0x64, 0x64, 0x64, - 0xc8, 0xc8, 0xc8, 0x28, 0x28, 0x28 -); - -// 0x07012C48 - 0x07012CC8 -static const Vtx ssl_seg7_vertex_07012C48[] = { - {{{ 512, 435, -3685}, 0, { 2012, -440}, {0xeb, 0x44, 0x68, 0xff}}}, - {{{ 512, 435, -3327}, 0, { 2012, 990}, {0x12, 0x55, 0xa5, 0xff}}}, - {{{ 1102, 0, -3327}, 0, { 4366, 990}, {0x62, 0x31, 0xc2, 0xff}}}, - {{{ 1102, 0, -3685}, 0, { 4366, -440}, {0x62, 0x31, 0x3e, 0xff}}}, - {{{ -511, 435, -3327}, 0, { -2074, 990}, {0xd5, 0x5e, 0xb8, 0xff}}}, - {{{ -1101, 0, -3685}, 0, { -4428, -440}, {0x93, 0x37, 0x22, 0xff}}}, - {{{ -1101, 0, -3327}, 0, { -4428, 990}, {0x9f, 0x1e, 0xb5, 0xff}}}, - {{{ -511, 435, -3685}, 0, { -2074, -440}, {0x0c, 0x56, 0x5c, 0xff}}}, -}; - -// 0x07012CC8 - 0x07012D48 -static const Vtx ssl_seg7_vertex_07012CC8[] = { - {{{ -2559, -409, -370}, 0, { -9228, 7682}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 192, -409, -1664}, 0, { 1756, 2518}, {0x4a, 0x9d, 0x18, 0xff}}}, - {{{ 2560, -409, -370}, 0, { 11210, 7682}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -191, -409, -1664}, 0, { 224, 2518}, {0xc3, 0xa4, 0x3d, 0xff}}}, - {{{ -2559, -409, -3954}, 0, { -9228, -6624}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2560, -409, -3954}, 0, { 11210, -6624}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 192, -409, -2432}, 0, { 1756, -546}, {0xd6, 0xac, 0x54, 0xff}}}, - {{{ -191, -409, -2432}, 0, { 224, -546}, {0x26, 0x8e, 0x26, 0xff}}}, -}; - -// 0x07012D48 - 0x07012E48 -static const Vtx ssl_seg7_vertex_07012D48[] = { - {{{ 307, 0, 4915}, 0, { 2216, 4258}, {0xe9, 0x73, 0xd2, 0xff}}}, - {{{ 896, 0, 4915}, 0, { 4568, 4258}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 896, 0, 4096}, 0, { 4568, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 896, 0, 3072}, 0, { 4568, -3098}, {0x1d, 0x77, 0xe3, 0xff}}}, - {{{ -306, 0, 4915}, 0, { -234, 4258}, {0x37, 0x6e, 0xe5, 0xff}}}, - {{{ -895, 0, 4096}, 0, { -2586, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -895, 0, 3072}, 0, { -2586, -3098}, {0xda, 0x72, 0xda, 0xff}}}, - {{{ -895, 0, 4915}, 0, { -2586, 4258}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -895, 0, 2586}, 0, { -2586, -5040}, {0xb7, 0x49, 0xb7, 0xff}}}, - {{{ 896, 0, 2586}, 0, { 4568, -5040}, {0x49, 0x49, 0xb7, 0xff}}}, - {{{ -306, 0, 6758}, 0, { -234, 11616}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ 307, 0, 6758}, 0, { 2216, 11616}, {0x99, 0x33, 0xcd, 0xff}}}, - {{{ -3071, 0, -283}, 0, { 2012, 13142}, {0x65, 0x4c, 0x00, 0xff}}}, - {{{ -3993, 0, -4095}, 0, { -1666, -2076}, {0x3d, 0x5c, 0x3d, 0xff}}}, - {{{ -3993, 0, -283}, 0, { -1666, 13142}, {0x26, 0x72, 0xda, 0xff}}}, - {{{ -3071, 0, -3276}, 0, { 2012, 1192}, {0x69, 0x46, 0x00, 0xff}}}, -}; - -// 0x07012E48 - 0x07012E78 -static const Vtx ssl_seg7_vertex_07012E48[] = { - {{{ -3071, 0, -3276}, 0, { 2012, 1192}, {0x69, 0x46, 0x00, 0xff}}}, - {{{ -3071, 0, -4095}, 0, { 2012, -2076}, {0x49, 0x49, 0x49, 0xff}}}, - {{{ -3993, 0, -4095}, 0, { -1666, -2076}, {0x3d, 0x5c, 0x3d, 0xff}}}, -}; - -// 0x07012E78 - 0x07012F68 -static const Vtx ssl_seg7_vertex_07012E78[] = { - {{{ 512, 4429, -767}, 0, { 3034, -3098}, {0x49, 0x49, 0xb7, 0xff}}}, - {{{ 512, 4429, -1125}, 0, { 3034, -4528}, {0x1d, 0x1d, 0x77, 0xff}}}, - {{{ -204, 4429, -1125}, 0, { 172, -4528}, {0xe9, 0x65, 0x49, 0xff}}}, - {{{ 387, 4815, -409}, 0, { 0, 990}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 643, 4815, -409}, 0, { 990, 990}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ 643, 4815, -1125}, 0, { 990, -1872}, {0x38, 0x71, 0x00, 0xff}}}, - {{{ 387, 4815, -1125}, 0, { 0, -1872}, {0x8f, 0x38, 0x00, 0xff}}}, - {{{ 387, 4429, -716}, 0, { 2534, -2894}, {0xe5, 0x37, 0x6e, 0xff}}}, - {{{ 131, 4429, -767}, 0, { 1512, -3098}, {0x54, 0x54, 0xd6, 0xff}}}, - {{{ 131, 4429, -716}, 0, { 1512, -2894}, {0x33, 0x33, 0x67, 0xff}}}, - {{{ 387, 4429, -767}, 0, { 2534, -3098}, {0x99, 0x33, 0xcd, 0xff}}}, - {{{ -665, 3840, 922}, 0, { -1666, 3646}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ -665, 3840, -716}, 0, { -1666, -2894}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ -1074, 3840, -716}, 0, { -3300, -2894}, {0xa7, 0x59, 0x00, 0xff}}}, - {{{ -1074, 3840, 922}, 0, { -3300, 3646}, {0xa7, 0x59, 0x00, 0xff}}}, -}; - -// 0x07012F68 - 0x07013068 -static const Vtx ssl_seg7_vertex_07012F68[] = { - {{{ -204, 4429, -767}, 0, { 172, -3098}, {0xd9, 0x4d, 0xa4, 0xff}}}, - {{{ -204, 4429, -1125}, 0, { 172, -4528}, {0xe9, 0x65, 0x49, 0xff}}}, - {{{ -665, 4045, -1125}, 0, { -1666, -4528}, {0xd2, 0x5c, 0x49, 0xff}}}, - {{{ 512, 4429, -767}, 0, { 3034, -3098}, {0x49, 0x49, 0xb7, 0xff}}}, - {{{ -1535, 3942, 922}, 0, { -5140, 3646}, {0x70, 0x38, 0xee, 0xff}}}, - {{{ 102, 3942, 1229}, 0, { 1398, 4872}, {0xbd, 0x65, 0x21, 0xff}}}, - {{{ 1536, 3942, 922}, 0, { 7122, 3646}, {0xa2, 0x46, 0xd1, 0xff}}}, - {{{ 102, 3942, 1434}, 0, { 1398, 5690}, {0xe5, 0x6e, 0xc9, 0xff}}}, - {{{ 1536, 3942, 1536}, 0, { 7122, 6098}, {0xd6, 0x54, 0xac, 0xff}}}, - {{{ -101, 3942, 1434}, 0, { 582, 5690}, {0x54, 0x54, 0xd6, 0xff}}}, - {{{ -1535, 3942, 1536}, 0, { -5140, 6098}, {0x1d, 0x77, 0xe3, 0xff}}}, - {{{ -101, 3942, 1229}, 0, { 582, 4872}, {0x21, 0x65, 0x43, 0xff}}}, - {{{ -665, 4045, -767}, 0, { -1666, -3098}, {0xb3, 0x51, 0xc6, 0xff}}}, - {{{ -665, 4045, -716}, 0, { -1666, -2894}, {0xe5, 0x37, 0x6e, 0xff}}}, - {{{ -1535, 4045, -1125}, 0, { -5140, -4528}, {0x43, 0x65, 0x21, 0xff}}}, - {{{ -1535, 4045, -716}, 0, { -5140, -2894}, {0x72, 0x26, 0x26, 0xff}}}, -}; - -// 0x07013068 - 0x07013158 -static const Vtx ssl_seg7_vertex_07013068[] = { - {{{ -306, 845, 4915}, 0, { -234, -3916}, {0x1b, 0x92, 0xc9, 0xff}}}, - {{{ -76, 845, 6528}, 0, { 684, 2522}, {0x1d, 0x89, 0xe3, 0xff}}}, - {{{ -306, 845, 6758}, 0, { -234, 3440}, {0x54, 0xac, 0xd6, 0xff}}}, - {{{ 1178, 1152, 2560}, 0, { 13868, 3032}, {0x38, 0x8f, 0x00, 0xff}}}, - {{{ -1689, 1152, 2099}, 0, { 2420, 1192}, {0x1d, 0x89, 0xe3, 0xff}}}, - {{{ 1178, 1152, 2099}, 0, { 13868, 1192}, {0x65, 0xdf, 0xbd, 0xff}}}, - {{{ -2201, 1152, 2560}, 0, { 376, 3032}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ -2201, 1152, -844}, 0, { 376, -10558}, {0xda, 0x8e, 0xda, 0xff}}}, - {{{ -1689, 1152, -537}, 0, { 2420, -9332}, {0x3d, 0xa4, 0x3d, 0xff}}}, - {{{ -1689, 1152, -537}, 0, { -2688, 888}, {0x3d, 0xa4, 0x3d, 0xff}}}, - {{{ -2201, 1152, -844}, 0, { -4732, -338}, {0xda, 0x8e, 0xda, 0xff}}}, - {{{ 205, 1152, -844}, 0, { 4874, -338}, {0x49, 0xb7, 0xb7, 0xff}}}, - {{{ 205, 1152, -537}, 0, { 4874, 888}, {0x49, 0xb7, 0x49, 0xff}}}, - {{{ 77, 845, 6528}, 0, { 1296, 2522}, {0xc3, 0xa4, 0xc3, 0xff}}}, - {{{ 307, 845, 6758}, 0, { 2216, 3440}, {0xdf, 0x9b, 0xbd, 0xff}}}, -}; - -// 0x07013158 - 0x07013248 -static const Vtx ssl_seg7_vertex_07013158[] = { - {{{ 512, 435, -3685}, 0, { 2012, 582}, {0xeb, 0x44, 0x68, 0xff}}}, - {{{ 512, 461, -3685}, 0, { 2012, 582}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -511, 461, -3685}, 0, { -2074, 582}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 307, 845, 4915}, 0, { 2216, -3916}, {0xbd, 0x9b, 0xdf, 0xff}}}, - {{{ 307, 845, 6758}, 0, { 2216, 3440}, {0xdf, 0x9b, 0xbd, 0xff}}}, - {{{ 77, 845, 6528}, 0, { 1296, 2522}, {0xc3, 0xa4, 0xc3, 0xff}}}, - {{{ 77, 845, 6374}, 0, { 1296, 1908}, {0xda, 0x8e, 0x26, 0xff}}}, - {{{ -306, 845, 4915}, 0, { -234, -3916}, {0x1b, 0x92, 0xc9, 0xff}}}, - {{{ -76, 845, 6374}, 0, { 684, 1908}, {0x49, 0xb7, 0x49, 0xff}}}, - {{{ -76, 845, 6528}, 0, { 684, 2522}, {0x1d, 0x89, 0xe3, 0xff}}}, - {{{ 819, 845, 4915}, 0, { 4260, -850}, {0xd6, 0xac, 0xac, 0xff}}}, - {{{ -818, 845, 4915}, 0, { -2278, -850}, {0x67, 0xcd, 0xcd, 0xff}}}, - {{{ -818, 845, 3994}, 0, { -2278, -4528}, {0x21, 0xbd, 0x9b, 0xff}}}, - {{{ 819, 845, 3994}, 0, { 4260, -4528}, {0xbd, 0xdf, 0x9b, 0xff}}}, - {{{ -511, 435, -3685}, 0, { -2074, 582}, {0x0c, 0x56, 0x5c, 0xff}}}, -}; - -// 0x07013248 - 0x07013338 -static const Vtx ssl_seg7_vertex_07013248[] = { - {{{ 512, 538, -3833}, 0, { 2012, -8}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -511, 563, -3833}, 0, { -2074, -8}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -511, 538, -3833}, 0, { -2074, -8}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 512, 461, -3722}, 0, { 2012, 434}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -511, 486, -3722}, 0, { -2074, 434}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -511, 461, -3722}, 0, { -2074, 434}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 512, 486, -3722}, 0, { 2012, 434}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 512, 486, -3759}, 0, { 2012, 286}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -511, 512, -3759}, 0, { -2074, 286}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -511, 486, -3759}, 0, { -2074, 286}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 512, 512, -3759}, 0, { 2012, 286}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 512, 512, -3796}, 0, { 2012, 140}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -511, 538, -3796}, 0, { -2074, 140}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -511, 512, -3796}, 0, { -2074, 140}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 512, 538, -3796}, 0, { 2012, 140}, {0x00, 0x71, 0x38, 0xff}}}, -}; - -// 0x07013338 - 0x07013428 -static const Vtx ssl_seg7_vertex_07013338[] = { - {{{ 512, 614, -3943}, 0, { 2012, -448}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 512, 640, -3943}, 0, { 2012, -448}, {0xbd, 0x65, 0x21, 0xff}}}, - {{{ -511, 640, -3943}, 0, { -2074, -448}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ 512, 538, -3833}, 0, { 2012, -8}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 512, 563, -3833}, 0, { 2012, -8}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -511, 563, -3833}, 0, { -2074, -8}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 512, 563, -3870}, 0, { 2012, -154}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 512, 589, -3870}, 0, { 2012, -154}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -511, 589, -3870}, 0, { -2074, -154}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -511, 563, -3870}, 0, { -2074, -154}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 512, 589, -3907}, 0, { 2012, -302}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 512, 614, -3907}, 0, { 2012, -302}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -511, 614, -3907}, 0, { -2074, -302}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -511, 589, -3907}, 0, { -2074, -302}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -511, 614, -3943}, 0, { -2074, -448}, {0x00, 0x71, 0x38, 0xff}}}, -}; - -// 0x07013428 - 0x07013528 -static const Vtx ssl_seg7_vertex_07013428[] = { - {{{ -1535, 5222, 1536}, 0, { -5140, 6098}, {0x33, 0x99, 0xcd, 0xff}}}, - {{{ 410, 5222, 666}, 0, { 2626, 2624}, {0xc3, 0xa4, 0xc3, 0xff}}}, - {{{ 1536, 5222, 1536}, 0, { 7122, 6098}, {0xbd, 0x9b, 0xdf, 0xff}}}, - {{{ -409, 5734, -153}, 0, { -644, -646}, {0x1d, 0x89, 0x1d, 0xff}}}, - {{{ -101, 5734, 358}, 0, { 582, 1396}, {0x26, 0x8e, 0xda, 0xff}}}, - {{{ -409, 5734, 666}, 0, { -644, 2624}, {0x3d, 0xa4, 0xc3, 0xff}}}, - {{{ 102, 5734, 358}, 0, { 1398, 1396}, {0xc3, 0xa4, 0xc3, 0xff}}}, - {{{ 410, 5734, 666}, 0, { 2626, 2624}, {0xda, 0x8e, 0xda, 0xff}}}, - {{{ 102, 5734, 154}, 0, { 1398, 582}, {0xe3, 0x89, 0x1d, 0xff}}}, - {{{ 410, 5734, -153}, 0, { 2626, -646}, {0xb7, 0xb7, 0x49, 0xff}}}, - {{{ -101, 5734, 154}, 0, { 582, 582}, {0x49, 0xb7, 0x49, 0xff}}}, - {{{ 410, 5222, -153}, 0, { 2626, -646}, {0xda, 0x8e, 0x26, 0xff}}}, - {{{ 1536, 5222, -1125}, 0, { 7122, -4528}, {0xc3, 0xa4, 0x3d, 0xff}}}, - {{{ 1946, 3712, 1536}, 0, { 8758, 9164}, {0xd9, 0x89, 0xed, 0xff}}}, - {{{ 1536, 3712, 922}, 0, { 7122, 6712}, {0xe3, 0x89, 0xe3, 0xff}}}, - {{{ 1536, 3712, -1125}, 0, { 7122, -1462}, {0xc3, 0xa4, 0x3d, 0xff}}}, -}; - -// 0x07013528 - 0x07013628 -static const Vtx ssl_seg7_vertex_07013528[] = { - {{{ 1536, 5222, -1125}, 0, { 7122, -4528}, {0xc3, 0xa4, 0x3d, 0xff}}}, - {{{ 410, 5222, -153}, 0, { 2626, -646}, {0xda, 0x8e, 0x26, 0xff}}}, - {{{ -409, 5222, -153}, 0, { -644, -646}, {0x33, 0x99, 0x33, 0xff}}}, - {{{ -1535, 5222, -1125}, 0, { -5140, -4528}, {0x1b, 0xc9, 0x6e, 0xff}}}, - {{{ -1535, 5222, 1536}, 0, { -5140, 6098}, {0x33, 0x99, 0xcd, 0xff}}}, - {{{ -409, 5222, 666}, 0, { -644, 2624}, {0x33, 0x99, 0xcd, 0xff}}}, - {{{ 410, 5222, 666}, 0, { 2626, 2624}, {0xc3, 0xa4, 0xc3, 0xff}}}, - {{{ -1074, 3712, 922}, 0, { -3300, 6712}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ -665, 3712, -716}, 0, { -1666, 172}, {0x49, 0xb7, 0x49, 0xff}}}, - {{{ -665, 3712, 922}, 0, { -1666, 6712}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ -1074, 3712, -716}, 0, { -3300, 172}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ 1946, 3712, 1536}, 0, { 8758, 9164}, {0xd9, 0x89, 0xed, 0xff}}}, - {{{ 1536, 3712, -1125}, 0, { 7122, -1462}, {0xc3, 0xa4, 0x3d, 0xff}}}, - {{{ 1946, 3712, -2612}, 0, { 8758, -7398}, {0xe5, 0x92, 0x37, 0xff}}}, - {{{ 102, 3712, 1229}, 0, { 1398, 7938}, {0xdf, 0x9b, 0x43, 0xff}}}, - {{{ 1536, 3712, 922}, 0, { 7122, 6712}, {0xe3, 0x89, 0xe3, 0xff}}}, -}; - -// 0x07013628 - 0x07013728 -static const Vtx ssl_seg7_vertex_07013628[] = { - {{{ 1946, 3712, 1536}, 0, { 8758, 9164}, {0xd9, 0x89, 0xed, 0xff}}}, - {{{ 102, 3712, 1434}, 0, { 1398, 8756}, {0xac, 0xac, 0xd6, 0xff}}}, - {{{ 102, 3712, 1229}, 0, { 1398, 7938}, {0xdf, 0x9b, 0x43, 0xff}}}, - {{{ 1536, 3712, 922}, 0, { 7122, 6712}, {0xe3, 0x89, 0xe3, 0xff}}}, - {{{ -101, 3712, 1229}, 0, { 582, 7938}, {0x43, 0x9b, 0x21, 0xff}}}, - {{{ -1535, 3712, 922}, 0, { -5140, 6712}, {0x17, 0x8d, 0xd2, 0xff}}}, - {{{ -101, 3712, 1434}, 0, { 582, 8756}, {0x1b, 0x92, 0xc9, 0xff}}}, - {{{ -1945, 3712, 1536}, 0, { -6776, 9164}, {0x2f, 0xba, 0xa2, 0xff}}}, - {{{ -1945, 3712, -2612}, 0, { -6776, -7398}, {0x1d, 0x89, 0x1d, 0xff}}}, - {{{ 1946, 3712, -2612}, 0, { 8758, -7398}, {0xe5, 0x92, 0x37, 0xff}}}, - {{{ 1536, 3712, -1125}, 0, { 7122, -1462}, {0xc3, 0xa4, 0x3d, 0xff}}}, - {{{ 512, 3712, -1125}, 0, { 3034, -1462}, {0x37, 0x92, 0x1b, 0xff}}}, - {{{ -204, 3072, 1536}, 0, { -1870, 2010}, {0xda, 0x8e, 0xda, 0xff}}}, - {{{ 3174, 3072, 2560}, 0, { 11618, -2076}, {0x00, 0x88, 0xd8, 0xff}}}, - {{{ 0, 3072, 2560}, 0, { -1052, -2076}, {0x00, 0xa7, 0xa7, 0xff}}}, - {{{ -112, 3712, -767}, 0, { 540, 0}, {0x18, 0x86, 0x18, 0xff}}}, -}; - -// 0x07013728 - 0x07013818 -static const Vtx ssl_seg7_vertex_07013728[] = { - {{{ -1945, 3712, -2612}, 0, { -6776, -7398}, {0x1d, 0x89, 0x1d, 0xff}}}, - {{{ -1535, 3712, -716}, 0, { -5140, 172}, {0x3d, 0xa4, 0x3d, 0xff}}}, - {{{ -1535, 3712, 922}, 0, { -5140, 6712}, {0x17, 0x8d, 0xd2, 0xff}}}, - {{{ -112, 3712, -767}, 0, { 540, 0}, {0x18, 0x86, 0x18, 0xff}}}, - {{{ -112, 3712, -716}, 0, { 540, 172}, {0x43, 0xdf, 0x65, 0xff}}}, - {{{ 512, 3712, -1125}, 0, { 3034, -1462}, {0x37, 0x92, 0x1b, 0xff}}}, - {{{ 512, 3712, -716}, 0, { 3034, 172}, {0x21, 0xbd, 0x65, 0xff}}}, - {{{ 113, 3712, -767}, 0, { 1440, 0}, {0xdf, 0x9b, 0x43, 0xff}}}, - {{{ 113, 3712, -716}, 0, { 1440, 172}, {0x99, 0xcd, 0x33, 0xff}}}, - {{{ 0, 3072, 2560}, 0, { -1052, -2076}, {0x00, 0xa7, 0xa7, 0xff}}}, - {{{ -1945, 3072, 2560}, 0, { -8820, -2076}, {0x54, 0xd6, 0xac, 0xff}}}, - {{{ -1945, 3072, 1536}, 0, { -8820, 2010}, {0x33, 0x99, 0xcd, 0xff}}}, - {{{ -204, 3072, 1536}, 0, { -1870, 2010}, {0xda, 0x8e, 0xda, 0xff}}}, - {{{ 205, 3072, 1126}, 0, { -234, 3646}, {0x49, 0xb7, 0xb7, 0xff}}}, - {{{ 205, 3072, 1459}, 0, { -234, 2316}, {0x33, 0x99, 0xcd, 0xff}}}, -}; - -// 0x07013818 - 0x07013918 -static const Vtx ssl_seg7_vertex_07013818[] = { - {{{ -204, 3072, 1536}, 0, { -1870, 2010}, {0xda, 0x8e, 0xda, 0xff}}}, - {{{ 1536, 3072, 1459}, 0, { 5078, 2316}, {0xcd, 0x99, 0xcd, 0xff}}}, - {{{ 3174, 3072, 2560}, 0, { 11618, -2076}, {0x00, 0x88, 0xd8, 0xff}}}, - {{{ 205, 3072, 1459}, 0, { -234, 2316}, {0x33, 0x99, 0xcd, 0xff}}}, - {{{ -204, 3072, 1126}, 0, { -1870, 3646}, {0xb7, 0xb7, 0xb7, 0xff}}}, - {{{ 205, 3072, 1126}, 0, { -234, 3646}, {0x49, 0xb7, 0xb7, 0xff}}}, - {{{ 1536, 3072, 1459}, 0, { -3096, -4836}, {0xcd, 0x99, 0xcd, 0xff}}}, - {{{ 1536, 3072, -1998}, 0, { -3096, 8968}, {0xb7, 0xb7, 0x49, 0xff}}}, - {{{ 3174, 3072, -1998}, 0, { 3442, 8968}, {0xd6, 0xac, 0x54, 0xff}}}, - {{{ 3174, 3072, 2560}, 0, { 3442, -9230}, {0x00, 0x88, 0xd8, 0xff}}}, - {{{ 2970, 2560, 2970}, 0, { 7736, 582}, {0xbd, 0x9b, 0xdf, 0xff}}}, - {{{ 0, 2560, 3174}, 0, { -4118, 1396}, {0x00, 0xa7, 0xa7, 0xff}}}, - {{{ 3174, 2560, 2560}, 0, { 8552, -1054}, {0x00, 0x97, 0xba, 0xff}}}, - {{{ -2764, 2560, -2612}, 0, { -1870, -4332}, {0x54, 0xac, 0x2a, 0xff}}}, - {{{ -1945, 2560, -2612}, 0, { 1398, -4332}, {0x54, 0xd6, 0x54, 0xff}}}, - {{{ -1945, 2560, 311}, 0, { 1398, 7340}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x07013918 - 0x070139F8 -static const Vtx ssl_seg7_vertex_07013918[] = { - {{{ -2764, 2560, -2612}, 0, { -1870, -4332}, {0x54, 0xac, 0x2a, 0xff}}}, - {{{ -1945, 2560, 311}, 0, { 1398, 7340}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2764, 2560, 311}, 0, { -1870, 7340}, {0x69, 0xba, 0x00, 0xff}}}, - {{{ -1945, 2560, 311}, 0, { 376, -7988}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1945, 2560, 2560}, 0, { 376, 990}, {0x33, 0x99, 0xcd, 0xff}}}, - {{{ -2764, 2560, 3174}, 0, { -2892, 3440}, {0x33, 0x99, 0xcd, 0xff}}}, - {{{ -2764, 2560, 311}, 0, { -2892, -7988}, {0x69, 0xba, 0x00, 0xff}}}, - {{{ 0, 2560, 2560}, 0, { 8144, 990}, {0x00, 0xa7, 0xa7, 0xff}}}, - {{{ 0, 2560, 3174}, 0, { 8144, 3440}, {0x00, 0xa7, 0xa7, 0xff}}}, - {{{ 3174, 2560, 2560}, 0, { 8552, -1054}, {0x00, 0x97, 0xba, 0xff}}}, - {{{ 3174, 2560, 2970}, 0, { 8552, 582}, {0x00, 0xc8, 0x8f, 0xff}}}, - {{{ 2970, 2560, 2970}, 0, { 7736, 582}, {0xbd, 0x9b, 0xdf, 0xff}}}, - {{{ 2970, 2560, 3174}, 0, { 7736, 1396}, {0xb7, 0xb7, 0xb7, 0xff}}}, - {{{ 0, 2560, 3174}, 0, { -4118, 1396}, {0x00, 0xa7, 0xa7, 0xff}}}, -}; - -// 0x070139F8 - 0x07013AD8 -static const Vtx ssl_seg7_vertex_070139F8[] = { - {{{ 1280, 1792, -2612}, 0, { 5078, -244}, {0x33, 0x99, 0x33, 0xff}}}, - {{{ 1280, 1792, -1998}, 0, { 5078, 2206}, {0x49, 0xb7, 0x49, 0xff}}}, - {{{ 922, 1792, -1998}, 0, { 3648, 2206}, {0xb7, 0xb7, 0x49, 0xff}}}, - {{{ 0, 2560, 3174}, 0, { -4118, 1396}, {0x00, 0xa7, 0xa7, 0xff}}}, - {{{ 0, 2560, 2560}, 0, { -4118, -1054}, {0x00, 0xa7, 0xa7, 0xff}}}, - {{{ 3174, 2560, 2560}, 0, { 8552, -1054}, {0x00, 0x97, 0xba, 0xff}}}, - {{{ -2149, 1792, -1998}, 0, { -8614, 2206}, {0x1d, 0x89, 0x1d, 0xff}}}, - {{{ 0, 1792, -3022}, 0, { 0, -1880}, {0x00, 0x97, 0x46, 0xff}}}, - {{{ 666, 1792, -2612}, 0, { 2626, -244}, {0x33, 0x99, 0x33, 0xff}}}, - {{{ 666, 1792, -1998}, 0, { 2626, 2206}, {0x33, 0xcd, 0x67, 0xff}}}, - {{{ -3173, 1792, -3022}, 0, {-12702, -1880}, {0x3d, 0xa4, 0x3d, 0xff}}}, - {{{ 3174, 1792, -3022}, 0, { 12640, -1880}, {0xd4, 0x92, 0x2c, 0xff}}}, - {{{ 922, 1792, -2612}, 0, { 3648, -244}, {0xb7, 0xb7, 0x49, 0xff}}}, - {{{ 1536, 1792, -2612}, 0, { 6100, -244}, {0xcd, 0x99, 0x33, 0xff}}}, -}; - -// 0x07013AD8 - 0x07013BD8 -static const Vtx ssl_seg7_vertex_07013AD8[] = { - {{{ 770, 1152, -3841}, 0, { 12240, -7194}, {0xcd, 0x99, 0x33, 0xff}}}, - {{{ -511, 1152, -3841}, 0, { 7122, -7194}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -511, 1152, -4148}, 0, { 7122, -8420}, {0x33, 0x99, 0x33, 0xff}}}, - {{{ 3174, 1792, -3022}, 0, { 12640, -1880}, {0xd4, 0x92, 0x2c, 0xff}}}, - {{{ 3174, 1792, -1998}, 0, { 12640, 2206}, {0x8e, 0xda, 0x26, 0xff}}}, - {{{ 1536, 1792, -1998}, 0, { 6100, 2206}, {0xb7, 0xb7, 0x49, 0xff}}}, - {{{ 1536, 1792, -2612}, 0, { 6100, -244}, {0xcd, 0x99, 0x33, 0xff}}}, - {{{ -3173, 1792, -3022}, 0, { -2482, -2902}, {0x3d, 0xa4, 0x3d, 0xff}}}, - {{{ -2149, 1792, -1998}, 0, { 1604, 1184}, {0x1d, 0x89, 0x1d, 0xff}}}, - {{{ -2149, 1792, 311}, 0, { 1604, 10406}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ -3173, 1792, 311}, 0, { -2482, 10406}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2149, 1792, 311}, 0, { 582, -5944}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ -2149, 1792, 2560}, 0, { 582, 3032}, {0x49, 0xb7, 0xb7, 0xff}}}, - {{{ -3173, 1792, 2560}, 0, { -3504, 3032}, {0x49, 0xb7, 0xb7, 0xff}}}, - {{{ -3173, 1792, 311}, 0, { -3504, -5944}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 770, 1152, -4148}, 0, { 12240, -8420}, {0xac, 0xd6, 0x54, 0xff}}}, -}; - -// 0x07013BD8 - 0x07013CC8 -static const Vtx ssl_seg7_vertex_07013BD8[] = { - {{{ 0, 1152, -3022}, 0, { 9166, -3924}, {0x00, 0xa7, 0x59, 0xff}}}, - {{{ -3583, 1152, -3841}, 0, { -5140, -7194}, {0x37, 0x92, 0x1b, 0xff}}}, - {{{ 0, 1152, -3841}, 0, { 9166, -7194}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3173, 1152, -3022}, 0, { -3504, -3924}, {0x33, 0x99, 0x33, 0xff}}}, - {{{ -3173, 1152, 0}, 0, { -3504, 8142}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ -3583, 1152, 0}, 0, { -5140, 8142}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3584, 1152, -3841}, 0, { 7122, -6172}, {0xdf, 0x9b, 0x43, 0xff}}}, - {{{ 3174, 1152, -3022}, 0, { 5486, -2902}, {0xda, 0x8e, 0x26, 0xff}}}, - {{{ 0, 1152, -3022}, 0, { -7184, -2902}, {0x00, 0xa7, 0x59, 0xff}}}, - {{{ 0, 1152, -3841}, 0, { -7184, -6172}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3584, 1152, 0}, 0, { 7122, 9164}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3584, 1152, 0}, 0, { 4056, -10252}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3584, 1152, 3584}, 0, { 4056, 4054}, {0xe3, 0x89, 0xe3, 0xff}}}, - {{{ 3174, 1152, 2560}, 0, { 2420, 0}, {0x00, 0x84, 0xe8, 0xff}}}, - {{{ 3174, 1152, 0}, 0, { 5486, 9164}, {0x8b, 0xd1, 0x00, 0xff}}}, -}; - -// 0x07013CC8 - 0x07013DC8 -static const Vtx ssl_seg7_vertex_07013CC8[] = { - {{{ -3173, 1152, 0}, 0, { -438, -8208}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ -3173, 1152, 2560}, 0, { -438, 2010}, {0x26, 0x8e, 0xda, 0xff}}}, - {{{ -3583, 1152, 3584}, 0, { -2074, 6098}, {0x3d, 0xa4, 0xc3, 0xff}}}, - {{{ -3583, 1152, 0}, 0, { -2074, -8208}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1125, 1152, 3584}, 0, { 7736, 6098}, {0x33, 0x99, 0xcd, 0xff}}}, - {{{ -1125, 1152, 2560}, 0, { 7736, 2010}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3584, 1152, 0}, 0, { 4056, -10252}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3174, 1152, 2560}, 0, { 2420, 0}, {0x00, 0x84, 0xe8, 0xff}}}, - {{{ 3174, 1152, 0}, 0, { 2420, -10252}, {0x8b, 0xd1, 0x00, 0xff}}}, - {{{ 2970, 1152, 2970}, 0, { 1604, 1602}, {0xa2, 0xba, 0xd1, 0xff}}}, - {{{ 3584, 1152, 3584}, 0, { 4056, 4054}, {0xe3, 0x89, 0xe3, 0xff}}}, - {{{ 1126, 1152, 3584}, 0, { -5754, 4054}, {0xcd, 0x99, 0xcd, 0xff}}}, - {{{ 2970, 1152, 2765}, 0, { 1604, 786}, {0xdf, 0x9b, 0x43, 0xff}}}, - {{{ 2765, 1152, 2970}, 0, { 786, 1602}, {0x2a, 0xac, 0xac, 0xff}}}, - {{{ 2765, 1152, 2765}, 0, { 786, 786}, {0x37, 0x92, 0x1b, 0xff}}}, - {{{ 1126, 1152, 2560}, 0, { -5754, 0}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x07013DC8 - 0x07013EC8 -static const Vtx ssl_seg7_vertex_07013DC8[] = { - {{{ -1125, 1152, 2560}, 0, { -4526, -2076}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1126, 1152, 2560}, 0, { 4464, -2076}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1126, 1152, 3994}, 0, { 4464, 3646}, {0xdf, 0xbd, 0x9b, 0xff}}}, - {{{ -1125, 1152, 3994}, 0, { -4526, 3646}, {0x43, 0xdf, 0x9b, 0xff}}}, - {{{ 3584, 1152, 3584}, 0, { 4056, 4054}, {0xe3, 0x89, 0xe3, 0xff}}}, - {{{ 2970, 1152, 2765}, 0, { 1604, 786}, {0xdf, 0x9b, 0x43, 0xff}}}, - {{{ 3174, 1152, 2560}, 0, { 2420, 0}, {0x00, 0x84, 0xe8, 0xff}}}, - {{{ 3072, 512, -3276}, 0, { -2074, 2214}, {0xda, 0x8e, 0x26, 0xff}}}, - {{{ 3994, 512, -283}, 0, { 1604, 14164}, {0xcd, 0x99, 0xcd, 0xff}}}, - {{{ 3072, 512, -283}, 0, { -2074, 14164}, {0xac, 0xd6, 0x54, 0xff}}}, - {{{ 3994, 512, -4095}, 0, { 1604, -1054}, {0xd4, 0x92, 0x2c, 0xff}}}, - {{{ 1102, 512, -3685}, 0, { -4830, 582}, {0x49, 0xb7, 0x49, 0xff}}}, - {{{ 1102, 512, -4095}, 0, { -4830, -1054}, {0x49, 0xb7, 0x49, 0xff}}}, - {{{ 3994, 512, -4095}, 0, { 6714, -1054}, {0xd4, 0x92, 0x2c, 0xff}}}, - {{{ 3072, 512, -3276}, 0, { 3034, 2214}, {0xda, 0x8e, 0x26, 0xff}}}, - {{{ 1307, 512, -3276}, 0, { -4012, 2214}, {0xb7, 0xb7, 0x49, 0xff}}}, -}; - -// 0x07013EC8 - 0x07013FC8 -static const Vtx ssl_seg7_vertex_07013EC8[] = { - {{{ 3994, 512, -4095}, 0, { 6714, -1054}, {0xd4, 0x92, 0x2c, 0xff}}}, - {{{ 1307, 512, -3276}, 0, { -4012, 2214}, {0xb7, 0xb7, 0x49, 0xff}}}, - {{{ 1307, 512, -3685}, 0, { -4012, 582}, {0xcd, 0x99, 0x33, 0xff}}}, - {{{ 1102, 512, -3685}, 0, { -4830, 582}, {0x49, 0xb7, 0x49, 0xff}}}, - {{{ -3583, 512, -283}, 0, { 990, 14164}, {0x54, 0xac, 0xd6, 0xff}}}, - {{{ -3993, 512, -4095}, 0, { -644, -1054}, {0x26, 0x8e, 0x26, 0xff}}}, - {{{ -3583, 512, -3841}, 0, { 990, -40}, {0x21, 0x9b, 0x43, 0xff}}}, - {{{ -3993, 512, -283}, 0, { -644, 14164}, {0x54, 0xd6, 0xac, 0xff}}}, - {{{ -1125, 512, 3584}, 0, { 10802, 0}, {0x49, 0xb7, 0xb7, 0xff}}}, - {{{ -1125, 512, 4096}, 0, { 10802, 2010}, {0xb7, 0xb7, 0xb7, 0xff}}}, - {{{ -3993, 512, 4096}, 0, { -644, 2010}, {0x3d, 0xa4, 0xc3, 0xff}}}, - {{{ -1101, 512, -4095}, 0, { 10900, -1054}, {0x00, 0xa7, 0x59, 0xff}}}, - {{{ -1101, 512, -3841}, 0, { 10900, -40}, {0x00, 0xa7, 0x59, 0xff}}}, - {{{ 2560, 512, 3584}, 0, { -3096, 2010}, {0xc8, 0x8f, 0x00, 0xff}}}, - {{{ 3072, 512, 2560}, 0, { -1052, -2076}, {0xe5, 0x92, 0xc9, 0xff}}}, - {{{ 3994, 512, 4096}, 0, { 2626, 4054}, {0xda, 0x8e, 0xda, 0xff}}}, -}; - -// 0x07013FC8 - 0x07014098 -static const Vtx ssl_seg7_vertex_07013FC8[] = { - {{{ 2560, 512, 3584}, 0, { -3096, 2010}, {0xc8, 0x8f, 0x00, 0xff}}}, - {{{ 3994, 512, 4096}, 0, { 2626, 4054}, {0xda, 0x8e, 0xda, 0xff}}}, - {{{ 1126, 512, 4096}, 0, { -8820, 4054}, {0x49, 0xb7, 0xb7, 0xff}}}, - {{{ 2560, 512, 2560}, 0, { -3096, -2076}, {0xb7, 0xb7, 0xb7, 0xff}}}, - {{{ 3072, 512, 2560}, 0, { -1052, -2076}, {0xe5, 0x92, 0xc9, 0xff}}}, - {{{ 1126, 512, 3584}, 0, { -8820, 2010}, {0xb7, 0xb7, 0xb7, 0xff}}}, - {{{ 3994, 512, 473}, 0, { 2626, -10408}, {0xb7, 0xb7, 0x49, 0xff}}}, - {{{ 3072, 512, 473}, 0, { -1052, -10408}, {0x99, 0xcd, 0xcd, 0xff}}}, - {{{ -3583, 512, 3584}, 0, { 990, 0}, {0x26, 0x8e, 0xda, 0xff}}}, - {{{ -3993, 512, 473}, 0, { -644, -12452}, {0x33, 0x99, 0x33, 0xff}}}, - {{{ -3583, 512, 473}, 0, { 990, -12452}, {0x54, 0xd6, 0x54, 0xff}}}, - {{{ -3993, 512, 4096}, 0, { -644, 2010}, {0x3d, 0xa4, 0xc3, 0xff}}}, - {{{ -1125, 512, 3584}, 0, { 10802, 0}, {0x49, 0xb7, 0xb7, 0xff}}}, -}; - -// 0x07014098 - 0x07014188 -static const Vtx ssl_seg7_vertex_07014098[] = { - {{{ 10, 3200, 1341}, 0, { 458, 20406}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ -9, 4122, 1341}, 0, { 0, -16384}, {0xcd, 0x33, 0x67, 0xff}}}, - {{{ -9, 3200, 1341}, 0, { 0, 20406}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ -9, 4122, 1321}, 0, { 990, 458}, {0xac, 0x54, 0xd6, 0xff}}}, - {{{ -9, 4122, 1341}, 0, { 500, 458}, {0xcd, 0x33, 0x67, 0xff}}}, - {{{ 10, 4122, 1341}, 0, { 500, 0}, {0x54, 0x54, 0x2a, 0xff}}}, - {{{ 10, 4122, 1321}, 0, { 990, 0}, {0x33, 0x33, 0x99, 0xff}}}, - {{{ 10, 4122, 1321}, 0, { 0, -18428}, {0x33, 0x33, 0x99, 0xff}}}, - {{{ 10, 3200, 1321}, 0, { 0, 18362}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ -9, 3200, 1321}, 0, { 458, 18362}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ -9, 4122, 1321}, 0, { 458, -18428}, {0xac, 0x54, 0xd6, 0xff}}}, - {{{ 10, 4122, 1341}, 0, { 0, -16384}, {0x54, 0x54, 0x2a, 0xff}}}, - {{{ 10, 3200, 1341}, 0, { 0, 20406}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ 10, 3200, 1321}, 0, { 458, 20406}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ 10, 4122, 1321}, 0, { 458, -16384}, {0x33, 0x33, 0x99, 0xff}}}, -}; - -// 0x07014188 - 0x07014278 -static const Vtx ssl_seg7_vertex_07014188[] = { - {{{ 2877, 1408, 2857}, 0, { 0, -14340}, {0x33, 0x33, 0x99, 0xff}}}, - {{{ 2857, 640, 2857}, 0, { 458, 16318}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ 2857, 1408, 2857}, 0, { 458, -14340}, {0xac, 0x54, 0xd6, 0xff}}}, - {{{ 10, 3200, 1341}, 0, { 458, 20406}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ 10, 4122, 1341}, 0, { 458, -16384}, {0x54, 0x54, 0x2a, 0xff}}}, - {{{ -9, 4122, 1341}, 0, { 0, -16384}, {0xcd, 0x33, 0x67, 0xff}}}, - {{{ -9, 4122, 1321}, 0, { 0, -18428}, {0xac, 0x54, 0xd6, 0xff}}}, - {{{ -9, 3200, 1321}, 0, { 0, 18362}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ -9, 3200, 1341}, 0, { 458, 18362}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ -9, 4122, 1341}, 0, { 458, -18428}, {0xcd, 0x33, 0x67, 0xff}}}, - {{{ 2857, 1408, 2857}, 0, { 0, 458}, {0xac, 0x54, 0xd6, 0xff}}}, - {{{ 2877, 1408, 2877}, 0, { 458, 0}, {0x54, 0x54, 0x2a, 0xff}}}, - {{{ 2877, 1408, 2857}, 0, { 0, 0}, {0x33, 0x33, 0x99, 0xff}}}, - {{{ 2857, 1408, 2877}, 0, { 458, 458}, {0xcd, 0x33, 0x67, 0xff}}}, - {{{ 2877, 640, 2857}, 0, { 0, 16318}, {0x71, 0x00, 0xc8, 0xff}}}, -}; - -// 0x07014278 - 0x07014368 -static const Vtx ssl_seg7_vertex_07014278[] = { - {{{ 1178, 1178, 2560}, 0, { -5548, 1192}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1178, 1152, 2099}, 0, { -3710, 1294}, {0x65, 0xdf, 0xbd, 0xff}}}, - {{{ 1178, 1178, 2150}, 0, { -3914, 1192}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2877, 1408, 2877}, 0, { 0, -14340}, {0x54, 0x54, 0x2a, 0xff}}}, - {{{ 2877, 640, 2857}, 0, { 458, 16318}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ 2877, 1408, 2857}, 0, { 458, -14340}, {0x33, 0x33, 0x99, 0xff}}}, - {{{ 2877, 640, 2877}, 0, { 0, 16318}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ 2877, 640, 2877}, 0, { 458, 16318}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ 2857, 1408, 2877}, 0, { 0, -14340}, {0xcd, 0x33, 0x67, 0xff}}}, - {{{ 2857, 640, 2877}, 0, { 0, 16318}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ 2877, 1408, 2877}, 0, { 458, -14340}, {0x54, 0x54, 0x2a, 0xff}}}, - {{{ 2857, 1408, 2857}, 0, { 0, -14340}, {0xac, 0x54, 0xd6, 0xff}}}, - {{{ 2857, 640, 2877}, 0, { 458, 16318}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ 2857, 1408, 2877}, 0, { 458, -14340}, {0xcd, 0x33, 0x67, 0xff}}}, - {{{ 2857, 640, 2857}, 0, { 0, 16318}, {0xc8, 0x00, 0x8f, 0xff}}}, -}; - -// 0x07014368 - 0x07014448 -static const Vtx ssl_seg7_vertex_07014368[] = { - {{{ 1178, 1280, 2150}, 0, { -4732, -4528}, {0x2a, 0x54, 0x54, 0xff}}}, - {{{ -1689, 1280, 2099}, 0, { 6714, -4324}, {0x3d, 0x5c, 0xc3, 0xff}}}, - {{{ -1740, 1280, 2150}, 0, { 6918, -4528}, {0xda, 0x72, 0x26, 0xff}}}, - {{{ 1178, 1178, 2560}, 0, { -5548, 1192}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1178, 1152, 2560}, 0, { -5548, 1294}, {0x38, 0x8f, 0x00, 0xff}}}, - {{{ 1178, 1152, 2099}, 0, { -3710, 1294}, {0x65, 0xdf, 0xbd, 0xff}}}, - {{{ 1178, 1178, 2150}, 0, { -3914, 1192}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1178, 1280, 2099}, 0, { -3710, 786}, {0x67, 0x33, 0xcd, 0xff}}}, - {{{ 1178, 1280, 2150}, 0, { -3914, 786}, {0x2a, 0x54, 0x54, 0xff}}}, - {{{ -1740, 1229, 2150}, 0, { -2074, 888}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 1178, 1280, 2150}, 0, { 9574, 684}, {0x2a, 0x54, 0x54, 0xff}}}, - {{{ -1740, 1280, 2150}, 0, { -2074, 684}, {0xda, 0x72, 0x26, 0xff}}}, - {{{ 1178, 1229, 2150}, 0, { 9574, 888}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1178, 1280, 2099}, 0, { -4732, -4324}, {0x67, 0x33, 0xcd, 0xff}}}, -}; - -// 0x07014448 - 0x07014548 -static const Vtx ssl_seg7_vertex_07014448[] = { - {{{ -1740, 1280, -588}, 0, { 6918, 6404}, {0xc3, 0x5c, 0xc3, 0xff}}}, - {{{ -1689, 1280, -537}, 0, { 6714, 6200}, {0x26, 0x72, 0x26, 0xff}}}, - {{{ 205, 1280, -537}, 0, { -848, 6200}, {0x3d, 0x5c, 0x3d, 0xff}}}, - {{{ -1740, 1280, 2150}, 0, { 6918, -4528}, {0xda, 0x72, 0x26, 0xff}}}, - {{{ -1689, 1280, 2099}, 0, { 6714, -4324}, {0x3d, 0x5c, 0xc3, 0xff}}}, - {{{ 1178, 1152, 2099}, 0, { -5754, 1294}, {0x65, 0xdf, 0xbd, 0xff}}}, - {{{ -1689, 1152, 2099}, 0, { 5692, 1294}, {0x1d, 0x89, 0xe3, 0xff}}}, - {{{ -1689, 1280, 2099}, 0, { 5692, 786}, {0x3d, 0x5c, 0xc3, 0xff}}}, - {{{ 1178, 1280, 2099}, 0, { -5754, 786}, {0x67, 0x33, 0xcd, 0xff}}}, - {{{ -1689, 1152, -537}, 0, { 6918, 1090}, {0x3d, 0xa4, 0x3d, 0xff}}}, - {{{ -1689, 1280, 2099}, 0, { -3608, 582}, {0x3d, 0x5c, 0xc3, 0xff}}}, - {{{ -1689, 1152, 2099}, 0, { -3608, 1090}, {0x1d, 0x89, 0xe3, 0xff}}}, - {{{ -1689, 1280, -537}, 0, { 6918, 582}, {0x26, 0x72, 0x26, 0xff}}}, - {{{ -2201, 1280, 2560}, 0, { 8758, -6164}, {0xc8, 0x71, 0x00, 0xff}}}, - {{{ -2149, 1280, -793}, 0, { 8552, 7222}, {0x1d, 0x77, 0x1d, 0xff}}}, - {{{ -2201, 1280, -844}, 0, { 8758, 7426}, {0xb7, 0x49, 0xb7, 0xff}}}, -}; - -// 0x07014548 - 0x07014628 -static const Vtx ssl_seg7_vertex_07014548[] = { - {{{ -1740, 1280, -588}, 0, { 6918, 6404}, {0xc3, 0x5c, 0xc3, 0xff}}}, - {{{ 205, 1280, -537}, 0, { -848, 6200}, {0x3d, 0x5c, 0x3d, 0xff}}}, - {{{ 154, 1280, -588}, 0, { -644, 6404}, {0xda, 0x72, 0xda, 0xff}}}, - {{{ -1740, 1229, 2150}, 0, { 5282, 888}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -1740, 1280, 2150}, 0, { 5282, 684}, {0xda, 0x72, 0x26, 0xff}}}, - {{{ -1740, 1280, -588}, 0, { -5652, 684}, {0xc3, 0x5c, 0xc3, 0xff}}}, - {{{ -1740, 1229, -588}, 0, { -5652, 888}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -2149, 1229, -793}, 0, { 8042, 888}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2149, 1280, 2560}, 0, { -5344, 684}, {0x6e, 0x37, 0xe5, 0xff}}}, - {{{ -2149, 1229, 2560}, 0, { -5344, 888}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2149, 1280, -793}, 0, { 8042, 684}, {0x1d, 0x77, 0x1d, 0xff}}}, - {{{ -2201, 1280, 2560}, 0, { 8758, -6164}, {0xc8, 0x71, 0x00, 0xff}}}, - {{{ -2149, 1280, 2560}, 0, { 8552, -6164}, {0x6e, 0x37, 0xe5, 0xff}}}, - {{{ -2149, 1280, -793}, 0, { 8552, 7222}, {0x1d, 0x77, 0x1d, 0xff}}}, -}; - -// 0x07014628 - 0x07014728 -static const Vtx ssl_seg7_vertex_07014628[] = { - {{{ 205, 1280, -537}, 0, { 7020, 684}, {0x3d, 0x5c, 0x3d, 0xff}}}, - {{{ 205, 1152, -844}, 0, { 8246, 1192}, {0x49, 0xb7, 0xb7, 0xff}}}, - {{{ 205, 1280, -844}, 0, { 8246, 684}, {0x1d, 0x77, 0xe3, 0xff}}}, - {{{ -2201, 1280, -844}, 0, { -6674, 684}, {0xb7, 0x49, 0xb7, 0xff}}}, - {{{ -2201, 1152, 2560}, 0, { 6918, 1192}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ -2201, 1280, 2560}, 0, { 6918, 684}, {0xc8, 0x71, 0x00, 0xff}}}, - {{{ -2201, 1152, -844}, 0, { -6674, 1192}, {0xda, 0x8e, 0xda, 0xff}}}, - {{{ 154, 1280, -588}, 0, { -644, 6404}, {0xda, 0x72, 0xda, 0xff}}}, - {{{ 205, 1280, -537}, 0, { -848, 6200}, {0x3d, 0x5c, 0x3d, 0xff}}}, - {{{ 205, 1280, -844}, 0, { -848, 7426}, {0x1d, 0x77, 0xe3, 0xff}}}, - {{{ 154, 1280, -793}, 0, { -644, 7222}, {0xb7, 0x49, 0x49, 0xff}}}, - {{{ -2149, 1280, -793}, 0, { 8552, 7222}, {0x1d, 0x77, 0x1d, 0xff}}}, - {{{ 205, 1152, -537}, 0, { 7020, 1192}, {0x49, 0xb7, 0x49, 0xff}}}, - {{{ 154, 1280, -793}, 0, { 5486, 684}, {0xb7, 0x49, 0x49, 0xff}}}, - {{{ -2149, 1229, -793}, 0, { -3710, 888}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 154, 1229, -793}, 0, { 5486, 888}, {0xa7, 0x00, 0x59, 0xff}}}, -}; - -// 0x07014728 - 0x07014818 -static const Vtx ssl_seg7_vertex_07014728[] = { - {{{ 154, 1229, -588}, 0, { -5652, 888}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 154, 1280, -793}, 0, { -6468, 684}, {0xb7, 0x49, 0x49, 0xff}}}, - {{{ 154, 1229, -793}, 0, { -6468, 888}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 154, 1280, -588}, 0, { -5652, 684}, {0xda, 0x72, 0xda, 0xff}}}, - {{{ -1689, 1152, -537}, 0, { -1870, 1192}, {0x3d, 0xa4, 0x3d, 0xff}}}, - {{{ 205, 1280, -537}, 0, { 5692, 684}, {0x3d, 0x5c, 0x3d, 0xff}}}, - {{{ -1689, 1280, -537}, 0, { -1870, 684}, {0x26, 0x72, 0x26, 0xff}}}, - {{{ 205, 1152, -537}, 0, { 5692, 1192}, {0x49, 0xb7, 0x49, 0xff}}}, - {{{ 154, 1229, -588}, 0, { -1870, 888}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -1740, 1229, -588}, 0, { 5692, 888}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -1740, 1280, -588}, 0, { 5692, 684}, {0xc3, 0x5c, 0xc3, 0xff}}}, - {{{ 154, 1280, -588}, 0, { -1870, 684}, {0xda, 0x72, 0xda, 0xff}}}, - {{{ 154, 1280, -793}, 0, { 5486, 684}, {0xb7, 0x49, 0x49, 0xff}}}, - {{{ -2149, 1280, -793}, 0, { -3710, 684}, {0x1d, 0x77, 0x1d, 0xff}}}, - {{{ -2149, 1229, -793}, 0, { -3710, 888}, {0x59, 0x00, 0x59, 0xff}}}, -}; - -// 0x07014818 - 0x070148F8 -static const Vtx ssl_seg7_vertex_07014818[] = { - {{{ 205, 1280, -844}, 0, { -848, 7426}, {0x1d, 0x77, 0xe3, 0xff}}}, - {{{ -2201, 1280, -844}, 0, { 8758, 7426}, {0xb7, 0x49, 0xb7, 0xff}}}, - {{{ -2149, 1280, -793}, 0, { 8552, 7222}, {0x1d, 0x77, 0x1d, 0xff}}}, - {{{ -2201, 1280, -844}, 0, { 7530, 684}, {0xb7, 0x49, 0xb7, 0xff}}}, - {{{ 205, 1280, -844}, 0, { -2074, 684}, {0x1d, 0x77, 0xe3, 0xff}}}, - {{{ 205, 1152, -844}, 0, { -2074, 1192}, {0x49, 0xb7, 0xb7, 0xff}}}, - {{{ -2201, 1152, -844}, 0, { 7530, 1192}, {0xda, 0x8e, 0xda, 0xff}}}, - {{{ -2802, -81, -1305}, 0, { 0, 990}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ -2546, -81, -1305}, 0, { 990, 990}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ -2546, -81, -1561}, 0, { 990, 0}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ -2802, -81, -1561}, 0, { 0, 0}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ -2802, -81, 230}, 0, { 0, 990}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ -2546, -81, -25}, 0, { 990, 0}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ -2802, -81, -25}, 0, { 0, 0}, {0xac, 0x2a, 0xac, 0xff}}}, -}; - -// 0x070148F8 - 0x070149E8 -static const Vtx ssl_seg7_vertex_070148F8[] = { - {{{ -1522, -81, -1305}, 0, { 0, 990}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ -1266, -81, -1561}, 0, { 990, 0}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ -1522, -81, -1561}, 0, { 0, 0}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ -1266, -81, -1305}, 0, { 990, 990}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ -1010, -81, -537}, 0, { 0, 990}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ -754, -81, -537}, 0, { 990, 990}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ -754, -81, -793}, 0, { 990, 0}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ -1010, -81, -793}, 0, { 0, 0}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ -1522, -81, 230}, 0, { 0, 990}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ -1266, -81, 230}, 0, { 990, 990}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ -1266, -81, -25}, 0, { 990, 0}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ -1522, -81, -25}, 0, { 0, 0}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ 1933, -81, -1765}, 0, { 0, 990}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 2189, -81, -1765}, 0, { 990, 990}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ 2189, -81, -2021}, 0, { 990, 0}, {0x33, 0x67, 0xcd, 0xff}}}, -}; - -// 0x070149E8 - 0x07014AC8 -static const Vtx ssl_seg7_vertex_070149E8[] = { - {{{ -2802, -81, 230}, 0, { 0, 990}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ -2546, -81, 230}, 0, { 990, 990}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ -2546, -81, -25}, 0, { 990, 0}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ -127, -81, 2509}, 0, { 0, 990}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 128, -81, 2509}, 0, { 990, 990}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ 128, -81, 2253}, 0, { 990, 0}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ -127, -81, 2253}, 0, { 0, 0}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ 1805, -81, -1253}, 0, { 0, 990}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 2061, -81, -1253}, 0, { 990, 990}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ 2061, -81, -1509}, 0, { 990, 0}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ 1805, -81, -1509}, 0, { 0, 0}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ 1933, -81, -1765}, 0, { 0, 990}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 2189, -81, -2021}, 0, { 990, 0}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ 1933, -81, -2021}, 0, { 0, 0}, {0xac, 0x2a, 0xac, 0xff}}}, -}; - -// 0x07014AC8 - 0x07014BB8 -static const Vtx ssl_seg7_vertex_07014AC8[] = { - {{{ 2304, -81, 2970}, 0, { 0, 990}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 2560, -81, 2714}, 0, { 990, 0}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ 2304, -81, 2714}, 0, { 0, 0}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ 2445, -81, -1893}, 0, { 0, 990}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 2701, -81, -1893}, 0, { 990, 990}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ 2701, -81, -2149}, 0, { 990, 0}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ 2445, -81, -2149}, 0, { 0, 0}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ 2573, -81, -2405}, 0, { 0, 990}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 2829, -81, -2405}, 0, { 990, 990}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ 2829, -81, -2661}, 0, { 990, 0}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ 2573, -81, -2661}, 0, { 0, 0}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ 2573, -81, -2917}, 0, { 0, 990}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 2829, -81, -3173}, 0, { 990, 0}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ 2573, -81, -3173}, 0, { 0, 0}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ 2829, -81, -2917}, 0, { 990, 990}, {0x54, 0x2a, 0x54, 0xff}}}, -}; - -// 0x07014BB8 - 0x07014CA8 -static const Vtx ssl_seg7_vertex_07014BB8[] = { - {{{ -511, 538, -3833}, 0, { -2074, -8}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -511, 538, -3796}, 0, { -2074, 140}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 512, 538, -3796}, 0, { 2012, 140}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 2304, -81, 2970}, 0, { 0, 990}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 2560, -81, 2970}, 0, { 990, 990}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ 2560, -81, 2714}, 0, { 990, 0}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ 2714, -81, 2970}, 0, { 0, 990}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 2970, -81, 2970}, 0, { 990, 990}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ 2970, -81, 2714}, 0, { 990, 0}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ 2714, -81, 2714}, 0, { 0, 0}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ -511, 563, -3870}, 0, { -2074, -154}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -511, 563, -3833}, 0, { -2074, -8}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 512, 563, -3833}, 0, { 2012, -8}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 512, 563, -3870}, 0, { 2012, -154}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 512, 538, -3833}, 0, { 2012, -8}, {0x00, 0x38, 0x71, 0xff}}}, -}; - -// 0x07014CA8 - 0x07014D98 -static const Vtx ssl_seg7_vertex_07014CA8[] = { - {{{ -511, 486, -3759}, 0, { -2074, 286}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -511, 486, -3722}, 0, { -2074, 434}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 512, 486, -3722}, 0, { 2012, 434}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -511, 589, -3907}, 0, { -2074, -302}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 512, 589, -3870}, 0, { 2012, -154}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 512, 589, -3907}, 0, { 2012, -302}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -511, 589, -3870}, 0, { -2074, -154}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -511, 614, -3943}, 0, { -2074, -448}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 512, 614, -3907}, 0, { 2012, -302}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 512, 614, -3943}, 0, { 2012, -448}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -511, 614, -3907}, 0, { -2074, -302}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -511, 512, -3796}, 0, { -2074, 140}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 512, 512, -3759}, 0, { 2012, 286}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 512, 512, -3796}, 0, { 2012, 140}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -511, 512, -3759}, 0, { -2074, 286}, {0x00, 0x38, 0x71, 0xff}}}, -}; - -// 0x07014D98 - 0x07014E88 -static const Vtx ssl_seg7_vertex_07014D98[] = { - {{{ 131, 1967, -460}, 0, { 0, 990}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 387, 1967, -716}, 0, { 990, 0}, {0x54, 0x54, 0xd6, 0xff}}}, - {{{ 131, 1967, -716}, 0, { 0, 0}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ -511, 486, -3759}, 0, { -2074, 286}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 512, 486, -3722}, 0, { 2012, 434}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 512, 486, -3759}, 0, { 2012, 286}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -511, 461, -3722}, 0, { -2074, 434}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 512, 461, -3685}, 0, { 2012, 582}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 512, 461, -3722}, 0, { 2012, 434}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -511, 461, -3685}, 0, { -2074, 582}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 387, 1839, -716}, 0, { 990, 0}, {0x2a, 0xac, 0xac, 0xff}}}, - {{{ 131, 1839, -460}, 0, { 0, 990}, {0xb7, 0xb7, 0x49, 0xff}}}, - {{{ 131, 1839, -716}, 0, { 0, 0}, {0xb7, 0xb7, 0xb7, 0xff}}}, - {{{ 387, 1839, -460}, 0, { 990, 990}, {0x67, 0xcd, 0x33, 0xff}}}, - {{{ 387, 1967, -460}, 0, { 990, 990}, {0x33, 0x33, 0x67, 0xff}}}, -}; - -// 0x07014E88 - 0x07014F78 -static const Vtx ssl_seg7_vertex_07014E88[] = { - {{{ 131, 3913, -460}, 0, { 0, 990}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 387, 3913, -716}, 0, { 990, 0}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ 131, 3913, -716}, 0, { 0, 0}, {0x8f, 0x38, 0x00, 0xff}}}, - {{{ -128, 2812, -716}, 0, { 990, 0}, {0x2a, 0xac, 0xac, 0xff}}}, - {{{ -384, 2812, -460}, 0, { 0, 990}, {0xb7, 0xb7, 0x49, 0xff}}}, - {{{ -384, 2812, -716}, 0, { 0, 0}, {0xb7, 0xb7, 0xb7, 0xff}}}, - {{{ -128, 2812, -460}, 0, { 990, 990}, {0x67, 0xcd, 0x33, 0xff}}}, - {{{ -384, 2940, -460}, 0, { 0, 990}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ -128, 2940, -460}, 0, { 990, 990}, {0x33, 0x33, 0x67, 0xff}}}, - {{{ -128, 2940, -716}, 0, { 990, 0}, {0x54, 0x54, 0xd6, 0xff}}}, - {{{ -384, 2940, -716}, 0, { 0, 0}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ 387, 3785, -716}, 0, { 990, 0}, {0x38, 0x8f, 0x00, 0xff}}}, - {{{ 387, 3785, -460}, 0, { 990, 990}, {0x67, 0xcd, 0x33, 0xff}}}, - {{{ 131, 3785, -460}, 0, { 0, 990}, {0xb7, 0xb7, 0x49, 0xff}}}, - {{{ 131, 3785, -716}, 0, { 0, 0}, {0xa7, 0xa7, 0x00, 0xff}}}, -}; - -// 0x07014F78 - 0x07015078 -static const Vtx ssl_seg7_vertex_07014F78[] = { - {{{ -204, 3200, 1536}, 0, { -3914, 8142}, {0xe5, 0x6e, 0xc9, 0xff}}}, - {{{ 205, 3200, 1459}, 0, { -2278, 7836}, {0x49, 0x49, 0xb7, 0xff}}}, - {{{ 205, 3200, 1126}, 0, { -2278, 6506}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ 131, 3913, -460}, 0, { 0, 990}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 387, 3913, -460}, 0, { 990, 990}, {0x33, 0x33, 0x67, 0xff}}}, - {{{ 387, 3913, -716}, 0, { 990, 0}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ 387, 4687, -1125}, 0, { 0, -1872}, {0xc8, 0x8f, 0x00, 0xff}}}, - {{{ 643, 4687, -1125}, 0, { 990, -1872}, {0x71, 0xc8, 0x00, 0xff}}}, - {{{ 643, 4687, -409}, 0, { 990, 990}, {0x33, 0x99, 0x33, 0xff}}}, - {{{ 387, 4687, -409}, 0, { 0, 990}, {0xac, 0xd6, 0x54, 0xff}}}, - {{{ -204, 3200, 1126}, 0, { -3914, 6506}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ 1946, 3200, 1536}, 0, { 4670, 8142}, {0xd6, 0x54, 0xac, 0xff}}}, - {{{ 1536, 3200, 1459}, 0, { 3034, 7836}, {0xe3, 0x77, 0xe3, 0xff}}}, - {{{ -2764, 1920, 106}, 0, { 1194, 394}, {0x33, 0x67, 0x33, 0xff}}}, - {{{ -2866, 1920, 106}, 0, { 786, 394}, {0x33, 0x33, 0x67, 0xff}}}, - {{{ -2866, 1920, 311}, 0, { 786, 1208}, {0x54, 0x54, 0xd6, 0xff}}}, -}; - -// 0x07015078 - 0x07015168 -static const Vtx ssl_seg7_vertex_07015078[] = { - {{{ 1946, 3200, -2612}, 0, { 4670, -8420}, {0xa7, 0x59, 0x00, 0xff}}}, - {{{ 1536, 3200, 1459}, 0, { 3034, 7836}, {0xe3, 0x77, 0xe3, 0xff}}}, - {{{ 1946, 3200, 1536}, 0, { 4670, 8142}, {0xd6, 0x54, 0xac, 0xff}}}, - {{{ 1536, 3200, -2612}, 0, { 3034, -8420}, {0x8f, 0x38, 0x00, 0xff}}}, - {{{ 1280, 2560, -2612}, 0, { 990, -1266}, {0x38, 0x71, 0x00, 0xff}}}, - {{{ 922, 2560, -2612}, 0, { -438, -1266}, {0x8f, 0x38, 0x00, 0xff}}}, - {{{ 922, 2560, -1998}, 0, { -438, 1184}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 1280, 2560, -1998}, 0, { 990, 1184}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ 666, 1920, -2612}, 0, { 8758, -4332}, {0x33, 0x67, 0x33, 0xff}}}, - {{{ -2764, 1920, -2612}, 0, { -4936, -4332}, {0x3d, 0x5c, 0x3d, 0xff}}}, - {{{ -2149, 1920, -1998}, 0, { -2482, -1880}, {0x3d, 0x5c, 0x3d, 0xff}}}, - {{{ 666, 1920, -1998}, 0, { 8758, -1880}, {0x67, 0x33, 0x33, 0xff}}}, - {{{ -2149, 1664, 3174}, 0, { -2482, 1396}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1945, 1664, 3174}, 0, { -1666, 1396}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ -1945, 1664, 2970}, 0, { -1666, 582}, {0x49, 0x49, 0xb7, 0xff}}}, -}; - -// 0x07015168 - 0x07015248 -static const Vtx ssl_seg7_vertex_07015168[] = { - {{{ -2764, 1920, 106}, 0, { 1194, 394}, {0x33, 0x67, 0x33, 0xff}}}, - {{{ -2866, 1920, 311}, 0, { 786, 1208}, {0x54, 0x54, 0xd6, 0xff}}}, - {{{ -2764, 1920, 311}, 0, { 1194, 1208}, {0x21, 0x65, 0xbd, 0xff}}}, - {{{ -2764, 1920, 3174}, 0, { -848, 6506}, {0x54, 0x54, 0xd6, 0xff}}}, - {{{ -2149, 1920, 3174}, 0, { 1604, 6506}, {0x54, 0x2a, 0xac, 0xff}}}, - {{{ -2149, 1920, 311}, 0, { 1604, -4922}, {0x38, 0x71, 0x00, 0xff}}}, - {{{ -2764, 1920, 311}, 0, { -848, -4922}, {0x21, 0x65, 0xbd, 0xff}}}, - {{{ -2149, 1920, 311}, 0, { -2482, 7340}, {0x38, 0x71, 0x00, 0xff}}}, - {{{ -2764, 1920, -2612}, 0, { -4936, -4332}, {0x3d, 0x5c, 0x3d, 0xff}}}, - {{{ -2764, 1920, 311}, 0, { -4936, 7340}, {0x21, 0x65, 0xbd, 0xff}}}, - {{{ -2149, 1920, -1998}, 0, { -2482, -1880}, {0x3d, 0x5c, 0x3d, 0xff}}}, - {{{ -2149, 1664, 3174}, 0, { -2482, 1396}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1945, 1664, 2970}, 0, { -1666, 582}, {0x49, 0x49, 0xb7, 0xff}}}, - {{{ -2149, 1664, 2970}, 0, { -2482, 582}, {0x00, 0x59, 0xa7, 0xff}}}, -}; - -// 0x07015248 - 0x07015348 -static const Vtx ssl_seg7_vertex_07015248[] = { - {{{ 1382, 1280, 2560}, 0, { 1398, -1054}, {0x13, 0x6f, 0xc6, 0xff}}}, - {{{ 2765, 1280, 2970}, 0, { 6918, 582}, {0x37, 0x6e, 0xe5, 0xff}}}, - {{{ 2765, 1280, 2765}, 0, { 6918, -236}, {0x2a, 0x54, 0x54, 0xff}}}, - {{{ -2149, 1536, 2970}, 0, { -2482, 582}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ -1945, 1536, 2765}, 0, { -1666, -236}, {0x49, 0x49, 0xb7, 0xff}}}, - {{{ -2149, 1536, 2765}, 0, { -2482, -236}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ -1945, 1536, 2970}, 0, { -1666, 582}, {0x72, 0x26, 0xda, 0xff}}}, - {{{ -1740, 1408, 2970}, 0, { -848, 582}, {0x33, 0x67, 0x33, 0xff}}}, - {{{ -1945, 1408, 2765}, 0, { -1666, -236}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ -1945, 1408, 2970}, 0, { -1666, 582}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ -1740, 1408, 2765}, 0, { -848, -236}, {0x65, 0x21, 0xbd, 0xff}}}, - {{{ -1945, 1357, 3174}, 0, { -1666, 1396}, {0x69, 0x46, 0x00, 0xff}}}, - {{{ -1740, 1357, 2970}, 0, { -848, 582}, {0x5c, 0x3d, 0x3d, 0xff}}}, - {{{ -1945, 1357, 2970}, 0, { -1666, 582}, {0x49, 0x49, 0x49, 0xff}}}, - {{{ -1740, 1357, 3174}, 0, { -848, 1396}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ 1382, 1280, 3174}, 0, { 1398, 1396}, {0x15, 0x7d, 0x00, 0xff}}}, -}; - -// 0x07015348 - 0x07015428 -static const Vtx ssl_seg7_vertex_07015348[] = { - {{{ 2765, 1280, 2970}, 0, { 6918, 582}, {0x37, 0x6e, 0xe5, 0xff}}}, - {{{ 1382, 1280, 3174}, 0, { 1398, 1396}, {0x15, 0x7d, 0x00, 0xff}}}, - {{{ 2970, 1280, 3174}, 0, { 7736, 1396}, {0xb7, 0x49, 0xb7, 0xff}}}, - {{{ 2970, 1280, 2970}, 0, { 7736, 582}, {0xd1, 0x46, 0xa2, 0xff}}}, - {{{ 3174, 1280, 2560}, 0, { 8552, -1054}, {0x00, 0x69, 0xba, 0xff}}}, - {{{ 3174, 1280, 2970}, 0, { 8552, 582}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ 2970, 1280, 2765}, 0, { 7736, -236}, {0xbd, 0x65, 0x21, 0xff}}}, - {{{ 1382, 1280, 2560}, 0, { 1398, -1054}, {0x13, 0x6f, 0xc6, 0xff}}}, - {{{ 1024, 1485, 3174}, 0, { 0, 1396}, {0x2b, 0x77, 0x00, 0xff}}}, - {{{ 870, 1485, 3174}, 0, { -644, 1396}, {0x38, 0x71, 0x00, 0xff}}}, - {{{ 1024, 1485, 2611}, 0, { 0, -850}, {0x2a, 0x54, 0x54, 0xff}}}, - {{{ 870, 1485, 2611}, 0, { -644, -850}, {0x67, 0x33, 0x33, 0xff}}}, - {{{ 1024, 1485, 2560}, 0, { 0, -1054}, {0x5f, 0x21, 0xb4, 0xff}}}, - {{{ 2765, 1280, 2765}, 0, { 6918, -236}, {0x2a, 0x54, 0x54, 0xff}}}, -}; - -// 0x07015428 - 0x07015528 -static const Vtx ssl_seg7_vertex_07015428[] = { - {{{ -869, 1485, 2611}, 0, { 2626, -850}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ -1023, 1485, 3174}, 0, { 2012, 1396}, {0xeb, 0x7d, 0x00, 0xff}}}, - {{{ -869, 1485, 3174}, 0, { 2626, 1396}, {0x8f, 0x38, 0x00, 0xff}}}, - {{{ -1023, 1485, 2611}, 0, { 2012, -850}, {0x99, 0x33, 0x33, 0xff}}}, - {{{ -1381, 1280, 3174}, 0, { 582, 1396}, {0xd5, 0x77, 0x00, 0xff}}}, - {{{ -1023, 1485, 2560}, 0, { 2012, -1054}, {0xb4, 0x42, 0xb4, 0xff}}}, - {{{ -1381, 1280, 2560}, 0, { 582, -1054}, {0xf4, 0x49, 0x9a, 0xff}}}, - {{{ -2149, 1280, 3174}, 0, { -2482, 1396}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ -2149, 1280, 2560}, 0, { -2482, -1054}, {0x6e, 0x37, 0xe5, 0xff}}}, - {{{ 3584, 640, -3841}, 0, { 6100, -5150}, {0xbd, 0x65, 0x21, 0xff}}}, - {{{ 1307, 640, -3276}, 0, { -2990, -2894}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 3072, 640, -3276}, 0, { 4056, -2894}, {0xc3, 0x5c, 0x3d, 0xff}}}, - {{{ 2560, 640, 3584}, 0, { -2074, 6098}, {0xc8, 0x71, 0x00, 0xff}}}, - {{{ 3584, 640, 3584}, 0, { 2012, 6098}, {0x8f, 0x38, 0x00, 0xff}}}, - {{{ 3584, 640, 2560}, 0, { 2012, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3584, 640, -283}, 0, { 6100, 9054}, {0xd6, 0x54, 0x54, 0xff}}}, -}; - -// 0x07015528 - 0x07015628 -static const Vtx ssl_seg7_vertex_07015528[] = { - {{{ 3072, 640, -3276}, 0, { 4056, -2894}, {0xc3, 0x5c, 0x3d, 0xff}}}, - {{{ 3072, 640, -283}, 0, { 4056, 9054}, {0xb7, 0x49, 0x49, 0xff}}}, - {{{ 3584, 640, -283}, 0, { 6100, 9054}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ 3584, 640, -3841}, 0, { 6100, -5150}, {0xbd, 0x65, 0x21, 0xff}}}, - {{{ 1307, 640, -3841}, 0, { -2990, -5150}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1307, 640, -3276}, 0, { -2990, -2894}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 3072, 640, 473}, 0, { 0, -6320}, {0xd6, 0x54, 0xac, 0xff}}}, - {{{ 3584, 640, 2560}, 0, { 2012, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3584, 640, 473}, 0, { 2012, -6320}, {0xb7, 0x49, 0xb7, 0xff}}}, - {{{ 3072, 640, 2560}, 0, { 0, 2010}, {0x99, 0x33, 0xcd, 0xff}}}, - {{{ 2560, 640, 3584}, 0, { -2074, 6098}, {0xc8, 0x71, 0x00, 0xff}}}, - {{{ 2560, 640, 2560}, 0, { -2074, 2010}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ 770, 640, -3841}, 0, { 998, -40}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 770, 640, -4148}, 0, { 998, -1266}, {0xda, 0x72, 0x26, 0xff}}}, - {{{ 512, 640, -3943}, 0, { 0, -448}, {0xbd, 0x65, 0x21, 0xff}}}, - {{{ 512, 640, -3685}, 0, { 0, 582}, {0xcd, 0x67, 0x33, 0xff}}}, -}; - -// 0x07015628 - 0x07015728 -static const Vtx ssl_seg7_vertex_07015628[] = { - {{{ 770, 640, -3841}, 0, { 998, -40}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 512, 640, -3685}, 0, { 0, 582}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 1307, 640, -3685}, 0, { 3140, 582}, {0xb7, 0x49, 0x49, 0xff}}}, - {{{ 1307, 640, -3841}, 0, { 3140, -40}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 770, 640, -4148}, 0, { 2020, -244}, {0xda, 0x72, 0x26, 0xff}}}, - {{{ -511, 640, -3943}, 0, { -3096, 574}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ 512, 640, -3943}, 0, { 990, 574}, {0xbd, 0x65, 0x21, 0xff}}}, - {{{ -511, 640, -4148}, 0, { -3096, -244}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -1306, 0, -3276}, 0, { 9060, 1192}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ -1101, 0, -3276}, 0, { 9878, 1192}, {0xcd, 0x33, 0x67, 0xff}}}, - {{{ -1101, 0, -4095}, 0, { 9878, -2076}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ -1306, 0, -4095}, 0, { 9060, -2076}, {0xac, 0x2a, 0x54, 0xff}}}, - {{{ 3994, 0, -4095}, 0, { 2626, -2076}, {0xda, 0x72, 0x26, 0xff}}}, - {{{ 2433, 0, -4095}, 0, { -3602, -2076}, {0xac, 0x2a, 0x54, 0xff}}}, - {{{ 2433, 0, -3276}, 0, { -3602, 1192}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 3072, 0, -3276}, 0, { -1052, 1192}, {0xdf, 0x65, 0x43, 0xff}}}, -}; - -// 0x07015728 - 0x07015818 -static const Vtx ssl_seg7_vertex_07015728[] = { - {{{ 3072, 0, -3276}, 0, { -1052, 1192}, {0xdf, 0x65, 0x43, 0xff}}}, - {{{ 3994, 0, -283}, 0, { 2626, 13142}, {0xc3, 0x5c, 0xc3, 0xff}}}, - {{{ 3994, 0, -4095}, 0, { 2626, -2076}, {0xda, 0x72, 0x26, 0xff}}}, - {{{ 3072, 0, -283}, 0, { -1052, 13142}, {0x9b, 0x4c, 0x00, 0xff}}}, - {{{ 2023, 0, -4095}, 0, { -5238, -2076}, {0x33, 0x67, 0x33, 0xff}}}, - {{{ 1716, 0, -4095}, 0, { -6464, -2076}, {0xac, 0x2a, 0x54, 0xff}}}, - {{{ 1716, 0, -3276}, 0, { -6464, 1192}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 2023, 0, -3276}, 0, { -5238, 1192}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ 1307, 0, -4095}, 0, { -8100, -2076}, {0x33, 0x67, 0x33, 0xff}}}, - {{{ 1102, 0, -4095}, 0, { -8918, -2076}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ 1102, 0, -3276}, 0, { -8918, 1192}, {0x33, 0x67, 0x33, 0xff}}}, - {{{ 1307, 0, -3276}, 0, { -8100, 1192}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ 512, 435, -3327}, 0, { 2012, 990}, {0x12, 0x55, 0xa5, 0xff}}}, - {{{ -511, 435, -3685}, 0, { -2074, -440}, {0x0c, 0x56, 0x5c, 0xff}}}, - {{{ -511, 435, -3327}, 0, { -2074, 990}, {0xd5, 0x5e, 0xb8, 0xff}}}, -}; - -// 0x07015818 - 0x07015908 -static const Vtx ssl_seg7_vertex_07015818[] = { - {{{ 3072, 0, -283}, 0, { -1052, -13428}, {0x9b, 0x4c, 0x00, 0xff}}}, - {{{ 3994, 0, 4096}, 0, { 2626, 4054}, {0xcd, 0x67, 0xcd, 0xff}}}, - {{{ 3994, 0, -283}, 0, { 2626, -13428}, {0xc3, 0x5c, 0xc3, 0xff}}}, - {{{ 3072, 0, 3072}, 0, { -1052, 0}, {0xcd, 0x67, 0xcd, 0xff}}}, - {{{ 896, 0, 3072}, 0, { -9740, 0}, {0x1d, 0x77, 0xe3, 0xff}}}, - {{{ 896, 0, 4096}, 0, { -9740, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3071, 0, 3072}, 0, { 2012, 2010}, {0x1b, 0x6e, 0xc9, 0xff}}}, - {{{ -3993, 0, 4096}, 0, { -1666, 6098}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ -895, 0, 4096}, 0, { 10700, 6098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -895, 0, 3072}, 0, { 10700, 2010}, {0xda, 0x72, 0xda, 0xff}}}, - {{{ -3993, 0, -283}, 0, { -1666, -11384}, {0x26, 0x72, 0xda, 0xff}}}, - {{{ -3071, 0, -283}, 0, { 2012, -11384}, {0x65, 0x4c, 0x00, 0xff}}}, - {{{ 512, 435, -3327}, 0, { 2012, 990}, {0x12, 0x55, 0xa5, 0xff}}}, - {{{ 512, 435, -3685}, 0, { 2012, -440}, {0xeb, 0x44, 0x68, 0xff}}}, - {{{ -511, 435, -3685}, 0, { -2074, -440}, {0x0c, 0x56, 0x5c, 0xff}}}, -}; - -// 0x07015908 - 0x07015A08 -static const Vtx ssl_seg7_vertex_07015908[] = { - {{{ -818, 1536, 3174}, 0, { 8144, -2332}, {0x1f, 0x78, 0xe8, 0xff}}}, - {{{ 819, 1536, 3174}, 0, { 0, -2332}, {0xc7, 0x6e, 0xea, 0xff}}}, - {{{ 819, 1280, 2560}, 0, { 0, 990}, {0xdc, 0x43, 0x9b, 0xff}}}, - {{{ -818, 1280, 2560}, 0, { 8144, 990}, {0x41, 0x3c, 0xa6, 0xff}}}, - {{{ -191, 286, -1222}, 0, { 2522, 1258}, {0x00, 0x71, 0xc8, 0xff}}}, - {{{ 192, 384, -1023}, 0, { -540, 0}, {0x00, 0x57, 0xa5, 0xff}}}, - {{{ 192, 286, -1222}, 0, { -540, 1258}, {0x00, 0x71, 0xc8, 0xff}}}, - {{{ -191, 384, -1023}, 0, { 2522, 0}, {0x00, 0x2b, 0x89, 0xff}}}, - {{{ -191, 188, -1421}, 0, { 2522, 2552}, {0x00, 0x6e, 0xc2, 0xff}}}, - {{{ 192, 188, -1421}, 0, { -540, 2552}, {0x00, 0x6e, 0xc2, 0xff}}}, - {{{ 192, -275, -1956}, 0, { -540, -104}, {0x00, 0x3d, 0x92, 0xff}}}, - {{{ -191, -562, -2048}, 0, { 2522, 2450}, {0xe1, 0x13, 0x87, 0xff}}}, - {{{ -191, -275, -1956}, 0, { 2522, -104}, {0x00, 0x3d, 0x92, 0xff}}}, - {{{ -191, -13, -1731}, 0, { 2524, 2208}, {0x00, 0x5f, 0xad, 0xff}}}, - {{{ -191, 188, -1421}, 0, { 2524, -508}, {0x00, 0x6e, 0xc2, 0xff}}}, - {{{ 192, 188, -1421}, 0, { -540, -508}, {0x00, 0x6e, 0xc2, 0xff}}}, -}; - -// 0x07015A08 - 0x07015AE8 -static const Vtx ssl_seg7_vertex_07015A08[] = { - {{{ -191, -13, -1731}, 0, { 2524, 2208}, {0x00, 0x5f, 0xad, 0xff}}}, - {{{ 192, 188, -1421}, 0, { -540, -508}, {0x00, 0x6e, 0xc2, 0xff}}}, - {{{ 192, -13, -1731}, 0, { -540, 2208}, {0x00, 0x5f, 0xad, 0xff}}}, - {{{ 192, -275, -1956}, 0, { -542, 2010}, {0x00, 0x3d, 0x92, 0xff}}}, - {{{ -191, -275, -1956}, 0, { 2524, 2010}, {0x00, 0x3d, 0x92, 0xff}}}, - {{{ -191, -13, -1731}, 0, { 2524, -804}, {0x00, 0x5f, 0xad, 0xff}}}, - {{{ 192, -13, -1731}, 0, { -542, -804}, {0x00, 0x5f, 0xad, 0xff}}}, - {{{ -191, -664, -1664}, 0, { 2522, 5220}, {0xcd, 0x99, 0x33, 0xff}}}, - {{{ 192, -664, -2048}, 0, { -540, 6352}, {0x49, 0xb7, 0xb7, 0xff}}}, - {{{ 192, -664, -1664}, 0, { -540, 5220}, {0x33, 0xcd, 0x67, 0xff}}}, - {{{ -191, -664, -2048}, 0, { 2522, 6352}, {0x8e, 0xda, 0xda, 0xff}}}, - {{{ 128, 384, -255}, 0, { 0, -4120}, {0xc3, 0x3d, 0x5c, 0xff}}}, - {{{ -127, 384, -1023}, 0, { 2012, 2010}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ -127, 384, -255}, 0, { 2012, -4120}, {0x43, 0x21, 0x65, 0xff}}}, -}; - -// 0x07015AE8 - 0x07015B48 -static const Vtx ssl_seg7_vertex_07015AE8[] = { - {{{ 192, -275, -1956}, 0, { -540, -104}, {0x00, 0x3d, 0x92, 0xff}}}, - {{{ 192, -562, -2048}, 0, { -540, 2450}, {0x5a, 0x0d, 0xa8, 0xff}}}, - {{{ -191, -562, -2048}, 0, { 2522, 2450}, {0xe1, 0x13, 0x87, 0xff}}}, - {{{ 128, 384, -255}, 0, { 0, -4120}, {0xc3, 0x3d, 0x5c, 0xff}}}, - {{{ 128, 384, -1023}, 0, { 0, 2010}, {0xcd, 0x33, 0x99, 0xff}}}, - {{{ -127, 384, -1023}, 0, { 2012, 2010}, {0x33, 0x67, 0xcd, 0xff}}}, -}; - -// 0x07015B48 - 0x07015BE8 -static const Vtx ssl_seg7_vertex_07015B48[] = { - {{{ 131, 4480, -767}, 0, { 2534, -1770}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ -204, 4480, -716}, 0, { 1194, -1770}, {0xe9, 0x65, 0x49, 0xff}}}, - {{{ 131, 4480, -716}, 0, { 2534, -1770}, {0x43, 0x21, 0x65, 0xff}}}, - {{{ -204, 4480, -767}, 0, { 1194, -1770}, {0xd9, 0x4d, 0xa4, 0xff}}}, - {{{ -665, 4096, -716}, 0, { -644, -236}, {0xa8, 0x29, 0x51, 0xff}}}, - {{{ -665, 4096, -767}, 0, { -644, -236}, {0x9c, 0x2f, 0xc3, 0xff}}}, - {{{ 512, 4480, -716}, 0, { 4056, -1770}, {0x49, 0x49, 0x49, 0xff}}}, - {{{ 387, 4480, -767}, 0, { 3556, -1770}, {0xd6, 0x54, 0xac, 0xff}}}, - {{{ 387, 4480, -716}, 0, { 3556, -1770}, {0x99, 0x33, 0x33, 0xff}}}, - {{{ 512, 4480, -767}, 0, { 4056, -1770}, {0x49, 0x49, 0xb7, 0xff}}}, -}; - -// 0x07015BE8 - 0x07015CE8 -static const Vtx ssl_seg7_vertex_07015BE8[] = { - {{{ -3521, 0, -220}, 0, { 852, 2010}, {0x7a, 0x00, 0xe1, 0xff}}}, - {{{ -3583, 0, -283}, 0, { 1100, 2010}, {0x31, 0x00, 0x8b, 0xff}}}, - {{{ -3521, 1152, -220}, 0, { 852, -2588}, {0x6d, 0x00, 0xc1, 0xff}}}, - {{{ 3584, 1152, 473}, 0, { 1856, -2588}, {0x86, 0x00, 0x20, 0xff}}}, - {{{ 3522, 1152, 411}, 0, { 1608, -2588}, {0x93, 0x00, 0x40, 0xff}}}, - {{{ 3584, 0, 473}, 0, { 1856, 2010}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ 3522, 0, 411}, 0, { 1608, 2010}, {0x86, 0x00, 0x20, 0xff}}}, - {{{ 3522, 1152, -220}, 0, { -914, -2588}, {0x8b, 0x00, 0xd0, 0xff}}}, - {{{ 3584, 0, -283}, 0, { -1162, 2010}, {0xc0, 0x00, 0x93, 0xff}}}, - {{{ 3522, 0, -220}, 0, { -914, 2010}, {0x8b, 0x00, 0xd0, 0xff}}}, - {{{ 3584, 1152, -283}, 0, { -1162, -2588}, {0x86, 0x00, 0xe1, 0xff}}}, - {{{ -3583, 0, 473}, 0, { -1918, 2010}, {0x40, 0x00, 0x6d, 0xff}}}, - {{{ -3521, 1152, 411}, 0, { -1670, -2588}, {0x75, 0x00, 0x30, 0xff}}}, - {{{ -3583, 1152, 473}, 0, { -1918, -2588}, {0x75, 0x00, 0x30, 0xff}}}, - {{{ -3521, 0, 411}, 0, { -1670, 2010}, {0x75, 0x00, 0x30, 0xff}}}, - {{{ -3583, 1152, -283}, 0, { 1100, -2588}, {0x75, 0x00, 0xd0, 0xff}}}, -}; - -// 0x07015CE8 - 0x07015DD8 -static const Vtx ssl_seg7_vertex_07015CE8[] = { - {{{ 77, 1152, 6374}, 0, { -132, -544}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 77, 845, 6374}, 0, { -132, 684}, {0xda, 0x8e, 0x26, 0xff}}}, - {{{ 77, 845, 6528}, 0, { 480, 684}, {0xc3, 0xa4, 0xc3, 0xff}}}, - {{{ 77, 845, 6528}, 0, { 684, 684}, {0xc3, 0xa4, 0xc3, 0xff}}}, - {{{ -76, 845, 6528}, 0, { 1296, 684}, {0x1d, 0x89, 0xe3, 0xff}}}, - {{{ -76, 1152, 6528}, 0, { 1296, -544}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 77, 1152, 6528}, 0, { 684, -544}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -76, 845, 6374}, 0, { 684, 684}, {0x49, 0xb7, 0x49, 0xff}}}, - {{{ 77, 845, 6374}, 0, { 1296, 684}, {0xda, 0x8e, 0x26, 0xff}}}, - {{{ 77, 1152, 6374}, 0, { 1296, -544}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -76, 1152, 6374}, 0, { 684, -544}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -76, 1152, 6528}, 0, { 478, -544}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -76, 845, 6374}, 0, { 1092, 684}, {0x49, 0xb7, 0x49, 0xff}}}, - {{{ -76, 1152, 6374}, 0, { 1092, -544}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -76, 845, 6528}, 0, { 478, 684}, {0x1d, 0x89, 0xe3, 0xff}}}, -}; - -// 0x07015DD8 - 0x07015EC8 -static const Vtx ssl_seg7_vertex_07015DD8[] = { - {{{ -306, 0, 6758}, 0, { 2216, 2010}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ 307, 845, 6758}, 0, { -234, -1360}, {0xdf, 0x9b, 0xbd, 0xff}}}, - {{{ 307, 0, 6758}, 0, { -234, 2010}, {0x99, 0x33, 0xcd, 0xff}}}, - {{{ 77, 1152, 6374}, 0, { -132, -544}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 77, 845, 6528}, 0, { 480, 684}, {0xc3, 0xa4, 0xc3, 0xff}}}, - {{{ 77, 1152, 6528}, 0, { 480, -544}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 307, 0, 4915}, 0, { -234, 2010}, {0xe9, 0x73, 0xd2, 0xff}}}, - {{{ 307, 845, 4915}, 0, { -234, -1360}, {0xbd, 0x9b, 0xdf, 0xff}}}, - {{{ 819, 845, 4915}, 0, { -2278, -1360}, {0xd6, 0xac, 0xac, 0xff}}}, - {{{ 819, 0, 4915}, 0, { -2278, 2010}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ -818, 0, 4915}, 0, { 4260, 2010}, {0x38, 0x00, 0x8f, 0xff}}}, - {{{ -306, 845, 4915}, 0, { 2216, -1360}, {0x1b, 0x92, 0xc9, 0xff}}}, - {{{ -306, 0, 4915}, 0, { 2216, 2010}, {0x37, 0x6e, 0xe5, 0xff}}}, - {{{ -818, 845, 4915}, 0, { 4260, -1360}, {0x67, 0xcd, 0xcd, 0xff}}}, - {{{ -306, 845, 6758}, 0, { 2216, -1360}, {0x54, 0xac, 0xd6, 0xff}}}, -}; - -// 0x07015EC8 - 0x07015FB8 -static const Vtx ssl_seg7_vertex_07015EC8[] = { - {{{ 1126, 0, 3994}, 0, { 5486, 2010}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1126, 512, 4096}, 0, { 5078, 0}, {0x49, 0xb7, 0xb7, 0xff}}}, - {{{ 1126, 0, 4096}, 0, { 5078, 2010}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -306, 845, 6758}, 0, { -5548, -1360}, {0x54, 0xac, 0xd6, 0xff}}}, - {{{ -306, 0, 6758}, 0, { -5548, 2010}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ -306, 0, 4915}, 0, { 1808, 2010}, {0x37, 0x6e, 0xe5, 0xff}}}, - {{{ -306, 845, 4915}, 0, { 1808, -1360}, {0x1b, 0x92, 0xc9, 0xff}}}, - {{{ 307, 845, 4915}, 0, { 2216, -1360}, {0xbd, 0x9b, 0xdf, 0xff}}}, - {{{ 307, 0, 4915}, 0, { 2216, 2010}, {0xe9, 0x73, 0xd2, 0xff}}}, - {{{ 307, 0, 6758}, 0, { 9574, 2010}, {0x99, 0x33, 0xcd, 0xff}}}, - {{{ 307, 845, 6758}, 0, { 9574, -1360}, {0xdf, 0x9b, 0xbd, 0xff}}}, - {{{ -1125, 512, 3994}, 0, { -1460, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1125, 0, 4096}, 0, { -1052, 2010}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -1125, 512, 4096}, 0, { -1052, 0}, {0xb7, 0xb7, 0xb7, 0xff}}}, - {{{ -1125, 0, 3994}, 0, { -1460, 2010}, {0xa7, 0x00, 0xa7, 0xff}}}, -}; - -// 0x07015FB8 - 0x070160A8 -static const Vtx ssl_seg7_vertex_07015FB8[] = { - {{{ 1126, 1152, 3994}, 0, { -3504, -2588}, {0xdf, 0xbd, 0x9b, 0xff}}}, - {{{ 819, 845, 3994}, 0, { -2278, -1360}, {0xbd, 0xdf, 0x9b, 0xff}}}, - {{{ -818, 845, 3994}, 0, { 4260, -1360}, {0x21, 0xbd, 0x9b, 0xff}}}, - {{{ 1126, 0, 3994}, 0, { 5486, 2010}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1126, 512, 3994}, 0, { 5486, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1126, 512, 4096}, 0, { 5078, 0}, {0x49, 0xb7, 0xb7, 0xff}}}, - {{{ -818, 0, 3994}, 0, { 5486, 2010}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -818, 845, 4915}, 0, { 1808, -1360}, {0x67, 0xcd, 0xcd, 0xff}}}, - {{{ -818, 0, 4915}, 0, { 1808, 2010}, {0x38, 0x00, 0x8f, 0xff}}}, - {{{ -818, 845, 3994}, 0, { 5486, -1360}, {0x21, 0xbd, 0x9b, 0xff}}}, - {{{ 819, 0, 4915}, 0, { 2216, 2010}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ 819, 845, 3994}, 0, { -1460, -1360}, {0xbd, 0xdf, 0x9b, 0xff}}}, - {{{ 819, 0, 3994}, 0, { -1460, 2010}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 819, 845, 4915}, 0, { 2216, -1360}, {0xd6, 0xac, 0xac, 0xff}}}, - {{{ 1126, 0, 3994}, 0, { -3504, 2010}, {0x59, 0x00, 0xa7, 0xff}}}, -}; - -// 0x070160A8 - 0x07016198 -static const Vtx ssl_seg7_vertex_070160A8[] = { - {{{ -101, 6144, 358}, 0, { 1398, -2076}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 102, 6144, 358}, 0, { 582, -2076}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 102, 5734, 358}, 0, { 582, -440}, {0xc3, 0xa4, 0xc3, 0xff}}}, - {{{ -1125, 1152, 3994}, 0, { 5486, -2588}, {0x43, 0xdf, 0x9b, 0xff}}}, - {{{ -818, 845, 3994}, 0, { 4260, -1360}, {0x21, 0xbd, 0x9b, 0xff}}}, - {{{ -818, 0, 3994}, 0, { 4260, 2010}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1126, 1152, 3994}, 0, { -3504, -2588}, {0xdf, 0xbd, 0x9b, 0xff}}}, - {{{ -1125, 0, 3994}, 0, { 5486, 2010}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 819, 845, 3994}, 0, { -2278, -1360}, {0xbd, 0xdf, 0x9b, 0xff}}}, - {{{ 1126, 0, 3994}, 0, { -3504, 2010}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 819, 0, 3994}, 0, { -2278, 2010}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 102, 6144, 154}, 0, { 1398, -2076}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -101, 6144, 154}, 0, { 582, -2076}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -101, 5734, 154}, 0, { 582, -440}, {0x49, 0xb7, 0x49, 0xff}}}, - {{{ 102, 5734, 154}, 0, { 1398, -440}, {0xe3, 0x89, 0x1d, 0xff}}}, -}; - -// 0x07016198 - 0x07016288 -static const Vtx ssl_seg7_vertex_07016198[] = { - {{{ 102, 3942, 1434}, 0, { 582, 1602}, {0xe5, 0x6e, 0xc9, 0xff}}}, - {{{ 102, 3712, 1434}, 0, { 582, 2522}, {0xac, 0xac, 0xd6, 0xff}}}, - {{{ -101, 3712, 1434}, 0, { 1398, 2522}, {0x1b, 0x92, 0xc9, 0xff}}}, - {{{ -101, 6144, 358}, 0, { 1398, -2076}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 102, 5734, 358}, 0, { 582, -440}, {0xc3, 0xa4, 0xc3, 0xff}}}, - {{{ -101, 5734, 358}, 0, { 1398, -440}, {0x26, 0x8e, 0xda, 0xff}}}, - {{{ 102, 6144, 154}, 0, { 582, -2076}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 102, 5734, 154}, 0, { 582, -440}, {0xe3, 0x89, 0x1d, 0xff}}}, - {{{ 102, 5734, 358}, 0, { 1398, -440}, {0xc3, 0xa4, 0xc3, 0xff}}}, - {{{ 102, 6144, 358}, 0, { 1398, -2076}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -101, 6144, 358}, 0, { 582, -2076}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -101, 5734, 154}, 0, { 1398, -440}, {0x49, 0xb7, 0x49, 0xff}}}, - {{{ -101, 6144, 154}, 0, { 1398, -2076}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -101, 5734, 358}, 0, { 582, -440}, {0x26, 0x8e, 0xda, 0xff}}}, - {{{ -101, 3942, 1434}, 0, { 1398, 1602}, {0x54, 0x54, 0xd6, 0xff}}}, -}; - -// 0x07016288 - 0x07016378 -static const Vtx ssl_seg7_vertex_07016288[] = { - {{{ 1946, 3200, 1536}, 0, { -7798, 478}, {0xd6, 0x54, 0xac, 0xff}}}, - {{{ -1945, 3712, 1536}, 0, { 7736, -1566}, {0x2f, 0xba, 0xa2, 0xff}}}, - {{{ 1946, 3712, 1536}, 0, { -7798, -1566}, {0xd9, 0x89, 0xed, 0xff}}}, - {{{ 102, 3942, 1229}, 0, { 4874, 1602}, {0xbd, 0x65, 0x21, 0xff}}}, - {{{ 102, 3712, 1434}, 0, { 5692, 2522}, {0xac, 0xac, 0xd6, 0xff}}}, - {{{ 102, 3942, 1434}, 0, { 5692, 1602}, {0xe5, 0x6e, 0xc9, 0xff}}}, - {{{ 102, 3712, 1229}, 0, { 4874, 2522}, {0xdf, 0x9b, 0x43, 0xff}}}, - {{{ -101, 3942, 1434}, 0, { 376, -440}, {0x54, 0x54, 0xd6, 0xff}}}, - {{{ -101, 3712, 1229}, 0, { 1194, 478}, {0x43, 0x9b, 0x21, 0xff}}}, - {{{ -101, 3942, 1229}, 0, { 1194, -440}, {0x21, 0x65, 0x43, 0xff}}}, - {{{ -101, 3712, 1434}, 0, { 376, 478}, {0x1b, 0x92, 0xc9, 0xff}}}, - {{{ -101, 3942, 1229}, 0, { 582, 582}, {0x21, 0x65, 0x43, 0xff}}}, - {{{ -101, 3712, 1229}, 0, { 582, 1500}, {0x43, 0x9b, 0x21, 0xff}}}, - {{{ 102, 3712, 1229}, 0, { 1398, 1500}, {0xdf, 0x9b, 0x43, 0xff}}}, - {{{ 102, 3942, 1229}, 0, { 1398, 582}, {0xbd, 0x65, 0x21, 0xff}}}, -}; - -// 0x07016378 - 0x07016478 -static const Vtx ssl_seg7_vertex_07016378[] = { - {{{ -2866, 2125, 106}, 0, { 1586, -338}, {0x54, 0xac, 0x2a, 0xff}}}, - {{{ -2764, 2125, 106}, 0, { 1586, -338}, {0x73, 0xe9, 0x2e, 0xff}}}, - {{{ -2764, 2125, 311}, 0, { 770, -338}, {0x6e, 0xc9, 0xe5, 0xff}}}, - {{{ -1945, 3712, 1536}, 0, { 7736, -1566}, {0x2f, 0xba, 0xa2, 0xff}}}, - {{{ -204, 3200, 1536}, 0, { 786, 478}, {0xe5, 0x6e, 0xc9, 0xff}}}, - {{{ -204, 3072, 1536}, 0, { 786, 990}, {0xda, 0x8e, 0xda, 0xff}}}, - {{{ 1946, 3200, 1536}, 0, { -7798, 478}, {0xd6, 0x54, 0xac, 0xff}}}, - {{{ -1945, 3072, 1536}, 0, { 7736, 990}, {0x33, 0x99, 0xcd, 0xff}}}, - {{{ -2764, 1920, 311}, 0, { 12028, 2522}, {0x21, 0x65, 0xbd, 0xff}}}, - {{{ -2866, 1920, 311}, 0, { 12232, 2522}, {0x54, 0x54, 0xd6, 0xff}}}, - {{{ -2866, 2125, 311}, 0, { 12232, 1704}, {0x33, 0xcd, 0x99, 0xff}}}, - {{{ -2764, 2125, 311}, 0, { 12028, 1704}, {0x6e, 0xc9, 0xe5, 0xff}}}, - {{{ -2866, 2125, 311}, 0, { 770, -338}, {0x33, 0xcd, 0x99, 0xff}}}, - {{{ -2866, 1920, 106}, 0, { -4118, 478}, {0x33, 0x33, 0x67, 0xff}}}, - {{{ -2764, 2125, 106}, 0, { -3914, -338}, {0x73, 0xe9, 0x2e, 0xff}}}, - {{{ -2866, 2125, 106}, 0, { -4118, -338}, {0x54, 0xac, 0x2a, 0xff}}}, -}; - -// 0x07016478 - 0x07016578 -static const Vtx ssl_seg7_vertex_07016478[] = { - {{{ -2866, 1920, 106}, 0, { -4118, 478}, {0x33, 0x33, 0x67, 0xff}}}, - {{{ -2764, 1920, 106}, 0, { -3914, 478}, {0x33, 0x67, 0x33, 0xff}}}, - {{{ -2764, 2125, 106}, 0, { -3914, -338}, {0x73, 0xe9, 0x2e, 0xff}}}, - {{{ -1945, 3072, 2560}, 0, { 8758, -2076}, {0x54, 0xd6, 0xac, 0xff}}}, - {{{ 0, 3072, 2560}, 0, { 990, -2076}, {0x00, 0xa7, 0xa7, 0xff}}}, - {{{ 0, 2560, 2560}, 0, { 990, 0}, {0x00, 0xa7, 0xa7, 0xff}}}, - {{{ -1945, 2560, 2560}, 0, { 8758, 0}, {0x33, 0x99, 0xcd, 0xff}}}, - {{{ 3174, 2560, 2560}, 0, {-11680, 0}, {0x00, 0x97, 0xba, 0xff}}}, - {{{ 3174, 3072, 2560}, 0, {-11680, -2076}, {0x00, 0x88, 0xd8, 0xff}}}, - {{{ -2764, 1920, 3174}, 0, {-11680, 1500}, {0x54, 0x54, 0xd6, 0xff}}}, - {{{ -2764, 1920, 311}, 0, { -250, 1500}, {0x21, 0x65, 0xbd, 0xff}}}, - {{{ -2764, 2125, 311}, 0, { -250, 684}, {0x6e, 0xc9, 0xe5, 0xff}}}, - {{{ -2764, 2560, 3174}, 0, {-11680, -1054}, {0x33, 0x99, 0xcd, 0xff}}}, - {{{ -2764, 2560, 311}, 0, { -250, -1054}, {0x69, 0xba, 0x00, 0xff}}}, - {{{ -2764, 2125, 106}, 0, { 564, 684}, {0x73, 0xe9, 0x2e, 0xff}}}, - {{{ -2764, 2560, 106}, 0, { 564, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07016578 - 0x07016678 -static const Vtx ssl_seg7_vertex_07016578[] = { - {{{ -2764, 1920, -2612}, 0, { 11422, 1500}, {0x3d, 0x5c, 0x3d, 0xff}}}, - {{{ -2764, 2560, -2612}, 0, { 11422, -1054}, {0x54, 0xac, 0x2a, 0xff}}}, - {{{ -2764, 2125, 106}, 0, { 564, 684}, {0x73, 0xe9, 0x2e, 0xff}}}, - {{{ -2764, 1920, 106}, 0, { 564, 1500}, {0x33, 0x67, 0x33, 0xff}}}, - {{{ -2764, 2560, 106}, 0, { 564, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2866, 1920, 311}, 0, { -250, 1500}, {0x54, 0x54, 0xd6, 0xff}}}, - {{{ -2866, 2125, 106}, 0, { 564, 684}, {0x54, 0xac, 0x2a, 0xff}}}, - {{{ -2866, 2125, 311}, 0, { -250, 684}, {0x33, 0xcd, 0x99, 0xff}}}, - {{{ -2866, 1920, 106}, 0, { 564, 1500}, {0x33, 0x33, 0x67, 0xff}}}, - {{{ 2765, 1280, 2765}, 0, { 12028, 2010}, {0x2a, 0x54, 0x54, 0xff}}}, - {{{ 2765, 1152, 2765}, 0, { 12028, 2522}, {0x37, 0x92, 0x1b, 0xff}}}, - {{{ 2970, 1152, 2765}, 0, { 12846, 2522}, {0xdf, 0x9b, 0x43, 0xff}}}, - {{{ 2765, 1152, 2970}, 0, {-10046, 2522}, {0x2a, 0xac, 0xac, 0xff}}}, - {{{ 2970, 1280, 2970}, 0, {-10864, 2010}, {0xd1, 0x46, 0xa2, 0xff}}}, - {{{ 2970, 1152, 2970}, 0, {-10864, 2522}, {0xa2, 0xba, 0xd1, 0xff}}}, - {{{ 2765, 1280, 2970}, 0, {-10046, 2010}, {0x37, 0x6e, 0xe5, 0xff}}}, -}; - -// 0x07016678 - 0x07016758 -static const Vtx ssl_seg7_vertex_07016678[] = { - {{{ 2765, 1280, 2970}, 0, {-10864, 990}, {0x37, 0x6e, 0xe5, 0xff}}}, - {{{ 2765, 1152, 2970}, 0, {-10864, 1500}, {0x2a, 0xac, 0xac, 0xff}}}, - {{{ 2765, 1152, 2765}, 0, {-10046, 1500}, {0x37, 0x92, 0x1b, 0xff}}}, - {{{ 2765, 1280, 2765}, 0, {-10046, 990}, {0x2a, 0x54, 0x54, 0xff}}}, - {{{ 2970, 1280, 2765}, 0, { 11006, 990}, {0xbd, 0x65, 0x21, 0xff}}}, - {{{ 2970, 1152, 2970}, 0, { 11824, 1500}, {0xa2, 0xba, 0xd1, 0xff}}}, - {{{ 2970, 1280, 2970}, 0, { 11824, 990}, {0xd1, 0x46, 0xa2, 0xff}}}, - {{{ 2970, 1152, 2765}, 0, { 11006, 1500}, {0xdf, 0x9b, 0x43, 0xff}}}, - {{{ -3173, 1152, 0}, 0, { 990, 1500}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ -3173, 1792, -3022}, 0, { 13058, -1054}, {0x3d, 0xa4, 0x3d, 0xff}}}, - {{{ -3173, 1792, 0}, 0, { 990, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2765, 1280, 2765}, 0, { 12028, 2010}, {0x2a, 0x54, 0x54, 0xff}}}, - {{{ 2970, 1152, 2765}, 0, { 12846, 2522}, {0xdf, 0x9b, 0x43, 0xff}}}, - {{{ 2970, 1280, 2765}, 0, { 12846, 2010}, {0xbd, 0x65, 0x21, 0xff}}}, -}; - -// 0x07016758 - 0x07016848 -static const Vtx ssl_seg7_vertex_07016758[] = { - {{{ -3173, 1792, -3022}, 0, {-11680, 0}, {0x3d, 0xa4, 0x3d, 0xff}}}, - {{{ 0, 1152, -3022}, 0, { 990, 2522}, {0x00, 0xa7, 0x59, 0xff}}}, - {{{ 0, 1792, -3022}, 0, { 990, 0}, {0x00, 0x97, 0x46, 0xff}}}, - {{{ -3173, 1152, -3022}, 0, {-11680, 2522}, {0x33, 0x99, 0x33, 0xff}}}, - {{{ 3174, 1152, -3022}, 0, { 13662, 2522}, {0xda, 0x8e, 0x26, 0xff}}}, - {{{ 3174, 1792, -3022}, 0, { 13662, 0}, {0xd4, 0x92, 0x2c, 0xff}}}, - {{{ -3173, 1792, 2560}, 0, { -9228, -1054}, {0x49, 0xb7, 0xb7, 0xff}}}, - {{{ -3173, 1152, 2560}, 0, { -9228, 1500}, {0x26, 0x8e, 0xda, 0xff}}}, - {{{ -3173, 1152, 0}, 0, { 990, 1500}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ -3173, 1792, 0}, 0, { 990, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3173, 1152, -3022}, 0, { 13058, 1500}, {0x33, 0x99, 0x33, 0xff}}}, - {{{ -3173, 1792, -3022}, 0, { 13058, -1054}, {0x3d, 0xa4, 0x3d, 0xff}}}, - {{{ -1125, 512, 3584}, 0, { 4464, -1054}, {0x49, 0xb7, 0xb7, 0xff}}}, - {{{ -3583, 1152, 3584}, 0, { 14276, -3610}, {0x3d, 0xa4, 0xc3, 0xff}}}, - {{{ -1125, 1152, 3584}, 0, { 4464, -3610}, {0x33, 0x99, 0xcd, 0xff}}}, -}; - -// 0x07016848 - 0x07016938 -static const Vtx ssl_seg7_vertex_07016848[] = { - {{{ 1126, 512, 3994}, 0, { 15912, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1126, 1152, 3994}, 0, { 15912, -2588}, {0xdf, 0xbd, 0x9b, 0xff}}}, - {{{ 1126, 1152, 3584}, 0, { 14276, -2588}, {0xcd, 0x99, 0xcd, 0xff}}}, - {{{ 1126, 512, 3584}, 0, { 14276, 0}, {0xb7, 0xb7, 0xb7, 0xff}}}, - {{{ 1126, 1152, 3584}, 0, { -4526, -3610}, {0xcd, 0x99, 0xcd, 0xff}}}, - {{{ 3584, 512, 3584}, 0, {-14338, -1054}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1126, 512, 3584}, 0, { -4526, -1054}, {0xb7, 0xb7, 0xb7, 0xff}}}, - {{{ 3584, 1152, 3584}, 0, {-14338, -3610}, {0xe3, 0x89, 0xe3, 0xff}}}, - {{{ 3584, 640, 3584}, 0, { 14276, -544}, {0x8f, 0x38, 0x00, 0xff}}}, - {{{ 3584, 1152, 473}, 0, { 1856, -2588}, {0x86, 0x00, 0x20, 0xff}}}, - {{{ 3584, 640, 473}, 0, { 1856, -544}, {0xb7, 0x49, 0xb7, 0xff}}}, - {{{ 3584, 1152, 3584}, 0, { 14276, -2588}, {0xe3, 0x89, 0xe3, 0xff}}}, - {{{ 3584, 512, -283}, 0, {-14338, -1054}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3994, 512, -283}, 0, {-15974, -1054}, {0xcd, 0x99, 0xcd, 0xff}}}, - {{{ 3994, 0, -283}, 0, {-15974, 990}, {0xc3, 0x5c, 0xc3, 0xff}}}, -}; - -// 0x07016938 - 0x07016A18 -static const Vtx ssl_seg7_vertex_07016938[] = { - {{{ -1125, 512, 3584}, 0, { 4464, -1054}, {0x49, 0xb7, 0xb7, 0xff}}}, - {{{ -3583, 512, 3584}, 0, { 14276, -1054}, {0x26, 0x8e, 0xda, 0xff}}}, - {{{ -3583, 1152, 3584}, 0, { 14276, -3610}, {0x3d, 0xa4, 0xc3, 0xff}}}, - {{{ 3994, 512, 473}, 0, { 15912, -1054}, {0xb7, 0xb7, 0x49, 0xff}}}, - {{{ 3584, 512, 473}, 0, { 14276, -1054}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3584, 0, 473}, 0, { 14276, 990}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ 3994, 0, 473}, 0, { 15912, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -3583, 512, 473}, 0, { -1918, 0}, {0x54, 0xd6, 0x54, 0xff}}}, - {{{ -3583, 1152, 3584}, 0, {-14338, -2588}, {0x3d, 0xa4, 0xc3, 0xff}}}, - {{{ -3583, 512, 3584}, 0, {-14338, 0}, {0x26, 0x8e, 0xda, 0xff}}}, - {{{ -3583, 1152, 473}, 0, { -1918, -2588}, {0x75, 0x00, 0x30, 0xff}}}, - {{{ 3584, 512, -283}, 0, {-14338, -1054}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3994, 0, -283}, 0, {-15974, 990}, {0xc3, 0x5c, 0xc3, 0xff}}}, - {{{ 3584, 0, -283}, 0, {-14338, 990}, {0xc0, 0x00, 0x93, 0xff}}}, -}; - -// 0x07016A18 - 0x07016B08 -static const Vtx ssl_seg7_vertex_07016A18[] = { - {{{ -3583, 512, -283}, 0, { 1100, 0}, {0x54, 0xac, 0xd6, 0xff}}}, - {{{ -3583, 512, -3841}, 0, { 15306, 0}, {0x21, 0x9b, 0x43, 0xff}}}, - {{{ -3583, 1152, -3841}, 0, { 15306, -2588}, {0x37, 0x92, 0x1b, 0xff}}}, - {{{ -3993, 0, 473}, 0, {-15974, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -3583, 0, 473}, 0, {-14338, 990}, {0x40, 0x00, 0x6d, 0xff}}}, - {{{ -3583, 512, 473}, 0, {-14338, -1054}, {0x54, 0xd6, 0x54, 0xff}}}, - {{{ -3993, 512, 473}, 0, {-15974, -1054}, {0x33, 0x99, 0x33, 0xff}}}, - {{{ 3584, 1152, -283}, 0, { -1162, -2588}, {0x86, 0x00, 0xe1, 0xff}}}, - {{{ 3584, 640, -3841}, 0, {-15368, -544}, {0xbd, 0x65, 0x21, 0xff}}}, - {{{ 3584, 640, -283}, 0, { -1162, -544}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ 3584, 1152, -3841}, 0, {-15368, -2588}, {0xdf, 0x9b, 0x43, 0xff}}}, - {{{ -3583, 0, -283}, 0, { 14276, 990}, {0x31, 0x00, 0x8b, 0xff}}}, - {{{ -3993, 0, -283}, 0, { 15912, 990}, {0x26, 0x72, 0xda, 0xff}}}, - {{{ -3993, 512, -283}, 0, { 15912, -1054}, {0x54, 0xd6, 0xac, 0xff}}}, - {{{ -3583, 512, -283}, 0, { 14276, -1054}, {0x54, 0xac, 0xd6, 0xff}}}, -}; - -// 0x07016B08 - 0x07016BF8 -static const Vtx ssl_seg7_vertex_07016B08[] = { - {{{ 770, 1152, -4148}, 0, { 3042, -3610}, {0xac, 0xd6, 0x54, 0xff}}}, - {{{ -511, 1152, -4148}, 0, { -2074, -3610}, {0x33, 0x99, 0x33, 0xff}}}, - {{{ -511, 640, -4148}, 0, { -2074, -1566}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -3583, 512, -283}, 0, { 1100, 0}, {0x54, 0xac, 0xd6, 0xff}}}, - {{{ -3583, 1152, -3841}, 0, { 15306, -2588}, {0x37, 0x92, 0x1b, 0xff}}}, - {{{ -3583, 1152, -283}, 0, { 1100, -2588}, {0x75, 0x00, 0xd0, 0xff}}}, - {{{ 3584, 1152, -3841}, 0, { 14276, -3610}, {0xdf, 0x9b, 0x43, 0xff}}}, - {{{ 770, 1152, -3841}, 0, { 3042, -3610}, {0xcd, 0x99, 0x33, 0xff}}}, - {{{ 770, 640, -3841}, 0, { 3042, -1566}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 3584, 640, -3841}, 0, { 14276, -1566}, {0xbd, 0x65, 0x21, 0xff}}}, - {{{ 770, 640, -3841}, 0, {-15368, -544}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 770, 1152, -3841}, 0, {-15368, -2588}, {0xcd, 0x99, 0x33, 0xff}}}, - {{{ 770, 1152, -4148}, 0, {-16594, -2588}, {0xac, 0xd6, 0x54, 0xff}}}, - {{{ 770, 640, -4148}, 0, {-16594, -544}, {0xda, 0x72, 0x26, 0xff}}}, - {{{ 770, 640, -4148}, 0, { 3042, -1566}, {0xda, 0x72, 0x26, 0xff}}}, -}; - -// 0x07016BF8 - 0x07016CE8 -static const Vtx ssl_seg7_vertex_07016BF8[] = { - {{{ -1125, 0, 4096}, 0, { 4464, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -3993, 512, 4096}, 0, { 15912, -1054}, {0x3d, 0xa4, 0xc3, 0xff}}}, - {{{ -1125, 512, 4096}, 0, { 4464, -1054}, {0xb7, 0xb7, 0xb7, 0xff}}}, - {{{ -3583, 512, -3841}, 0, {-14338, -1054}, {0x21, 0x9b, 0x43, 0xff}}}, - {{{ -1101, 512, -3841}, 0, { -4428, -1054}, {0x00, 0xa7, 0x59, 0xff}}}, - {{{ -1101, 1152, -3841}, 0, { -4428, -3610}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3583, 1152, -3841}, 0, {-14338, -3610}, {0x37, 0x92, 0x1b, 0xff}}}, - {{{ 1126, 512, 4096}, 0, { -4526, -1054}, {0x49, 0xb7, 0xb7, 0xff}}}, - {{{ 3994, 512, 4096}, 0, {-15974, -1054}, {0xda, 0x8e, 0xda, 0xff}}}, - {{{ 3994, 0, 4096}, 0, {-15974, 990}, {0xcd, 0x67, 0xcd, 0xff}}}, - {{{ 1126, 0, 4096}, 0, { -4526, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 3994, 512, 473}, 0, { 1856, 0}, {0xb7, 0xb7, 0x49, 0xff}}}, - {{{ 3994, 0, 473}, 0, { 1856, 2010}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 3994, 0, 4096}, 0, { 16320, 2010}, {0xcd, 0x67, 0xcd, 0xff}}}, - {{{ 3994, 512, 4096}, 0, { 16320, 0}, {0xda, 0x8e, 0xda, 0xff}}}, -}; - -// 0x07016CE8 - 0x07016DD8 -static const Vtx ssl_seg7_vertex_07016CE8[] = { - {{{ -3993, 512, -283}, 0, { 1100, 0}, {0x54, 0xd6, 0xac, 0xff}}}, - {{{ -3993, 0, -283}, 0, { 1100, 2010}, {0x26, 0x72, 0xda, 0xff}}}, - {{{ -3993, 0, -4095}, 0, { 16320, 2010}, {0x3d, 0x5c, 0x3d, 0xff}}}, - {{{ -1125, 0, 4096}, 0, { 4464, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -3993, 0, 4096}, 0, { 15912, 990}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ -3993, 512, 4096}, 0, { 15912, -1054}, {0x3d, 0xa4, 0xc3, 0xff}}}, - {{{ -3993, 512, 4096}, 0, {-16382, 0}, {0x3d, 0xa4, 0xc3, 0xff}}}, - {{{ -3993, 0, 4096}, 0, {-16382, 2010}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ -3993, 0, 473}, 0, { -1918, 2010}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -3993, 512, 473}, 0, { -1918, 0}, {0x33, 0x99, 0x33, 0xff}}}, - {{{ 3994, 512, -4095}, 0, {-16382, 0}, {0xd4, 0x92, 0x2c, 0xff}}}, - {{{ 3994, 0, -4095}, 0, {-16382, 2010}, {0xda, 0x72, 0x26, 0xff}}}, - {{{ 3994, 0, -283}, 0, { -1162, 2010}, {0xc3, 0x5c, 0xc3, 0xff}}}, - {{{ 3994, 512, -283}, 0, { -1162, 0}, {0xcd, 0x99, 0xcd, 0xff}}}, - {{{ -3993, 512, -4095}, 0, { 16320, 0}, {0x26, 0x8e, 0x26, 0xff}}}, -}; - -// 0x07016DD8 - 0x07016EC8 -static const Vtx ssl_seg7_vertex_07016DD8[] = { - {{{ -1101, 1152, -4095}, 0, {-16382, -2588}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1101, 0, -3685}, 0, {-14746, 2010}, {0x93, 0x37, 0x22, 0xff}}}, - {{{ -1101, 1152, -3685}, 0, {-14746, -2588}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ 1102, 0, -4095}, 0, { 2012, 2010}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ 1102, 512, -4095}, 0, { 2012, 0}, {0x49, 0xb7, 0x49, 0xff}}}, - {{{ 1102, 512, -3685}, 0, { 376, 0}, {0x49, 0xb7, 0x49, 0xff}}}, - {{{ 1102, 0, -3685}, 0, { 376, 2010}, {0x62, 0x31, 0x3e, 0xff}}}, - {{{ -511, 435, -4148}, 0, { 16532, 274}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -511, 1152, -4148}, 0, { 16532, -2588}, {0x33, 0x99, 0x33, 0xff}}}, - {{{ -511, 1152, -3685}, 0, { 14684, -2588}, {0x71, 0x00, 0x38, 0xff}}}, - {{{ -511, 435, -3685}, 0, { 14684, 274}, {0x0c, 0x56, 0x5c, 0xff}}}, - {{{ 1102, 0, -4095}, 0, { 4366, 990}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ 3994, 0, -4095}, 0, { 15912, 990}, {0xda, 0x72, 0x26, 0xff}}}, - {{{ 3994, 512, -4095}, 0, { 15912, -1054}, {0xd4, 0x92, 0x2c, 0xff}}}, - {{{ 1102, 512, -4095}, 0, { 4366, -1054}, {0x49, 0xb7, 0x49, 0xff}}}, -}; - -// 0x07016EC8 - 0x07016FB8 -static const Vtx ssl_seg7_vertex_07016EC8[] = { - {{{ 1716, 0, -4095}, 0, { 6820, 990}, {0xac, 0x2a, 0x54, 0xff}}}, - {{{ 1307, 0, -4095}, 0, { 5184, 990}, {0x33, 0x67, 0x33, 0xff}}}, - {{{ 1307, -306, -4095}, 0, { 5184, 2214}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -1101, 1152, -4095}, 0, {-16382, -2588}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1101, 0, -4095}, 0, {-16382, 2010}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ -1101, 0, -3685}, 0, {-14746, 2010}, {0x93, 0x37, 0x22, 0xff}}}, - {{{ -3993, 0, -4095}, 0, {-15974, 990}, {0x3d, 0x5c, 0x3d, 0xff}}}, - {{{ -1101, 512, -4095}, 0, { -4428, -1054}, {0x00, 0xa7, 0x59, 0xff}}}, - {{{ -3993, 512, -4095}, 0, {-15974, -1054}, {0x26, 0x8e, 0x26, 0xff}}}, - {{{ -1101, 0, -4095}, 0, { -4428, 990}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ -3071, -306, -4095}, 0, {-12294, 2214}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -1306, -306, -4095}, 0, { -5246, 2214}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -1306, 0, -4095}, 0, { -5246, 990}, {0xac, 0x2a, 0x54, 0xff}}}, - {{{ -3071, 0, -4095}, 0, {-12294, 990}, {0x49, 0x49, 0x49, 0xff}}}, - {{{ 1716, -306, -4095}, 0, { 6820, 2214}, {0xa7, 0x00, 0x59, 0xff}}}, -}; - -// 0x07016FB8 - 0x07016FF8 -static const Vtx ssl_seg7_vertex_07016FB8[] = { - {{{ 2433, 0, -4095}, 0, { 9682, 990}, {0xac, 0x2a, 0x54, 0xff}}}, - {{{ 2023, 0, -4095}, 0, { 8046, 990}, {0x33, 0x67, 0x33, 0xff}}}, - {{{ 2023, -306, -4095}, 0, { 8046, 2214}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 2433, -306, -4095}, 0, { 9682, 2214}, {0xa7, 0x00, 0x59, 0xff}}}, -}; - -// 0x07016FF8 - 0x070170E8 -static const Vtx ssl_seg7_vertex_07016FF8[] = { - {{{ -63, 896, -626}, 0, { 734, 1500}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -63, 1152, -754}, 0, { 224, 478}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -63, 896, -754}, 0, { 224, 1500}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 64, 896, -754}, 0, { 734, 1500}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 64, 1152, -626}, 0, { 224, 478}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 64, 896, -626}, 0, { 224, 1500}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 64, 1152, -754}, 0, { 734, 478}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -63, 1152, -754}, 0, { 734, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 64, 896, -754}, 0, { 224, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -63, 896, -754}, 0, { 734, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 64, 1152, -754}, 0, { 224, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 64, 1152, -626}, 0, { 734, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -63, 1152, -626}, 0, { 224, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -63, 896, -626}, 0, { 224, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 64, 896, -626}, 0, { 734, 990}, {0x59, 0x00, 0x59, 0xff}}}, -}; - -// 0x070170E8 - 0x070171D8 -static const Vtx ssl_seg7_vertex_070170E8[] = { - {{{ 2381, -306, -2585}, 0, { -1154, 4258}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ 2381, 1126, -2585}, 0, { -1154, -1462}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ 2381, 1126, -2533}, 0, { -1358, -1462}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ -63, 896, -626}, 0, { 734, 1500}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -63, 1152, -626}, 0, { 734, 478}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -63, 1152, -754}, 0, { 224, 478}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 2381, 1126, -2585}, 0, { -950, -1462}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ 2330, 1126, -2533}, 0, { -1154, -1462}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 2381, 1126, -2533}, 0, { -1154, -1462}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ 2330, 1126, -2585}, 0, { -950, -1462}, {0x99, 0x33, 0xcd, 0xff}}}, - {{{ 2381, 1126, -2533}, 0, { -746, -1462}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ 2330, -306, -2533}, 0, { -950, 4258}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 2381, -306, -2533}, 0, { -746, 4258}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 2330, 1126, -2533}, 0, { -950, -1462}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 2381, -306, -2533}, 0, { -1358, 4258}, {0x59, 0x00, 0x59, 0xff}}}, -}; - -// 0x070171D8 - 0x070172C8 -static const Vtx ssl_seg7_vertex_070171D8[] = { - {{{ 2381, 640, -3404}, 0, { 2318, 478}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ 2381, 1152, -3404}, 0, { 2318, -1462}, {0x38, 0x00, 0x8f, 0xff}}}, - {{{ 2381, 1152, -3353}, 0, { 2114, -1462}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 2330, -306, -2533}, 0, { 1910, 4258}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 2330, 1126, -2533}, 0, { 1910, -1462}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 2330, 1126, -2585}, 0, { 1706, -1462}, {0x99, 0x33, 0xcd, 0xff}}}, - {{{ 2330, -306, -2585}, 0, { 1706, 4258}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ 2330, -306, -2585}, 0, { 1910, 4258}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ 2381, 1126, -2585}, 0, { 1706, -1462}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ 2381, -306, -2585}, 0, { 1706, 4258}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ 2330, 1126, -2585}, 0, { 1910, -1462}, {0x99, 0x33, 0xcd, 0xff}}}, - {{{ 2381, 1152, -3353}, 0, { -746, -1462}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 2330, 640, -3353}, 0, { -950, 478}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 2381, 640, -3353}, 0, { -746, 478}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 2330, 1152, -3353}, 0, { -950, -1462}, {0xa7, 0x00, 0x59, 0xff}}}, -}; - -// 0x070172C8 - 0x070173B8 -static const Vtx ssl_seg7_vertex_070172C8[] = { - {{{ 3200, 1152, -2585}, 0, { -950, -1462}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ 3149, 1152, -2585}, 0, { -950, -1462}, {0x99, 0x33, 0xcd, 0xff}}}, - {{{ 3149, 1152, -2533}, 0, { -1154, -1462}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 2381, 640, -3404}, 0, { 2318, 478}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ 2381, 1152, -3353}, 0, { 2114, -1462}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 2381, 640, -3353}, 0, { 2114, 478}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 2330, 640, -3353}, 0, { -1154, 478}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 2330, 1152, -3404}, 0, { -1358, -1462}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ 2330, 640, -3404}, 0, { -1358, 478}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ 2330, 1152, -3353}, 0, { -1154, -1462}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 2330, 640, -3404}, 0, { 1910, 478}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ 2330, 1152, -3404}, 0, { 1910, -1462}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ 2381, 1152, -3404}, 0, { 1706, -1462}, {0x38, 0x00, 0x8f, 0xff}}}, - {{{ 2381, 640, -3404}, 0, { 1706, 478}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ 3200, 1152, -2533}, 0, { -1154, -1462}, {0x54, 0x2a, 0x54, 0xff}}}, -}; - -// 0x070173B8 - 0x070174A8 -static const Vtx ssl_seg7_vertex_070173B8[] = { - {{{ 3149, 640, -2585}, 0, { -1358, 478}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ 3200, 1152, -2585}, 0, { -1564, -1462}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ 3200, 640, -2585}, 0, { -1564, 478}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ 3200, 1152, -2533}, 0, { 2524, -1462}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ 3149, 640, -2533}, 0, { 2318, 478}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 3200, 640, -2533}, 0, { 2524, 478}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 3149, 1152, -2533}, 0, { 2318, -1462}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 3200, 640, -2585}, 0, { -1154, 480}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ 3200, 1152, -2533}, 0, { -1358, -1462}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ 3200, 640, -2533}, 0, { -1358, 480}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 3200, 1152, -2585}, 0, { -1154, -1462}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ 3149, 640, -2533}, 0, { 1910, 480}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 3149, 1152, -2585}, 0, { 1706, -1462}, {0x99, 0x33, 0xcd, 0xff}}}, - {{{ 3149, 640, -2585}, 0, { 1706, 480}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ 3149, 1152, -2533}, 0, { 1910, -1462}, {0xcd, 0x67, 0x33, 0xff}}}, -}; - -// 0x070174A8 - 0x070175A8 -static const Vtx ssl_seg7_vertex_070174A8[] = { - {{{ 1377, 1971, 3139}, 0, { 10576, -1566}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ 1326, 1971, 3139}, 0, { 10372, -1566}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 1326, 1229, 3139}, 0, { 10372, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 3149, 640, -2585}, 0, { -1358, 478}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ 3149, 1152, -2585}, 0, { -1358, -1462}, {0x99, 0x33, 0xcd, 0xff}}}, - {{{ 3200, 1152, -2585}, 0, { -1564, -1462}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ 1377, 1971, 3087}, 0, { 2074, -1566}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ 1326, 1971, 3087}, 0, { 2074, -1566}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ 1326, 1971, 3139}, 0, { 2278, -1566}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 1377, 1971, 3139}, 0, { 2278, -1566}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ 1326, 1229, 3139}, 0, { 2278, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 1326, 1229, 3087}, 0, { 2074, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 1377, 1229, 3139}, 0, { 10576, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1326, 1229, 2647}, 0, { 316, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 1326, 1971, 2647}, 0, { 316, -1566}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 1326, 1971, 2596}, 0, { 112, -1566}, {0xac, 0x2a, 0xac, 0xff}}}, -}; - -// 0x070175A8 - 0x07017698 -static const Vtx ssl_seg7_vertex_070175A8[] = { - {{{ 1377, 1229, 3087}, 0, { 10250, -3098}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1377, 1971, 3139}, 0, { 10454, -5654}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ 1377, 1229, 3139}, 0, { 10454, -3098}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1377, 1971, 3087}, 0, { 10250, -5654}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ 1377, 1229, 3087}, 0, { 602, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1326, 1971, 3087}, 0, { 806, -1566}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ 1377, 1971, 3087}, 0, { 602, -1566}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ 1326, 1229, 3087}, 0, { 806, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 1377, 1971, 2596}, 0, { 112, -1566}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ 1326, 1971, 2596}, 0, { 112, -1566}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ 1326, 1971, 2647}, 0, { 316, -1566}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 1377, 1971, 2647}, 0, { 316, -1566}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ 1377, 1229, 2596}, 0, { 602, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1326, 1229, 2596}, 0, { 806, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 1326, 1971, 2596}, 0, { 806, -1566}, {0xac, 0x2a, 0xac, 0xff}}}, -}; - -// 0x07017698 - 0x07017778 -static const Vtx ssl_seg7_vertex_07017698[] = { - {{{ 1326, 1229, 2647}, 0, { 316, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 1326, 1971, 2596}, 0, { 112, -1566}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ 1326, 1229, 2596}, 0, { 112, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 1377, 1971, 2647}, 0, { 10576, -1566}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ 1326, 1229, 2647}, 0, { 10372, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 1377, 1229, 2647}, 0, { 10576, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1326, 1971, 2647}, 0, { 10372, -1566}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 1377, 1229, 2596}, 0, { 8288, -3098}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1377, 1971, 2647}, 0, { 8492, -5654}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ 1377, 1229, 2647}, 0, { 8492, -3098}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1377, 1971, 2596}, 0, { 8288, -5654}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ 1377, 1229, 2596}, 0, { 602, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1326, 1971, 2596}, 0, { 806, -1566}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ 1377, 1971, 2596}, 0, { 602, -1566}, {0x33, 0x67, 0xcd, 0xff}}}, -}; - -// 0x07017778 - 0x07017858 -static const Vtx ssl_seg7_vertex_07017778[] = { - {{{ -1325, 1971, 3087}, 0, { 2074, -1566}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ -1376, 1971, 3087}, 0, { 2074, -1566}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ -1376, 1971, 3139}, 0, { 2278, -1566}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ -1325, 1971, 3139}, 0, { 2278, -1566}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ -1376, 1229, 3139}, 0, { 2278, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -1376, 1229, 3087}, 0, { 2074, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -1325, 1971, 3139}, 0, { -214, -1566}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ -1376, 1229, 3139}, 0, { -418, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -1325, 1229, 3139}, 0, { -214, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -1376, 1971, 3139}, 0, { -418, -1566}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ -1325, 1229, 3087}, 0, { 10250, -3098}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -1325, 1971, 3139}, 0, { 10454, -5654}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ -1325, 1229, 3139}, 0, { 10454, -3098}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -1325, 1971, 3087}, 0, { 10250, -5654}, {0x33, 0x67, 0xcd, 0xff}}}, -}; - -// 0x07017858 - 0x07017938 -static const Vtx ssl_seg7_vertex_07017858[] = { - {{{ -1325, 1229, 3087}, 0, { 11394, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -1376, 1971, 3087}, 0, { 11598, -1566}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ -1325, 1971, 3087}, 0, { 11394, -1566}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ -1376, 1229, 3087}, 0, { 11598, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -1325, 1971, 2596}, 0, { 112, -1566}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ -1376, 1971, 2596}, 0, { 112, -1566}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ -1376, 1971, 2647}, 0, { 316, -1566}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ -1325, 1971, 2647}, 0, { 316, -1566}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ -1376, 1229, 2647}, 0, { 316, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -1376, 1229, 2596}, 0, { 112, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -1325, 1971, 2647}, 0, { -214, -1566}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ -1376, 1229, 2647}, 0, { -418, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -1325, 1229, 2647}, 0, { -214, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -1376, 1971, 2647}, 0, { -418, -1566}, {0xcd, 0x67, 0x33, 0xff}}}, -}; - -// 0x07017938 - 0x07017A28 -static const Vtx ssl_seg7_vertex_07017938[] = { - {{{ -2802, -81, -1561}, 0, { 990, 0}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ -2546, -81, -1561}, 0, { 0, 0}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ -2546, -132, -1561}, 0, { 0, 172}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -1325, 1229, 2596}, 0, { 8288, -3098}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -1325, 1971, 2647}, 0, { 8492, -5654}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ -1325, 1229, 2647}, 0, { 8492, -3098}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -1325, 1971, 2596}, 0, { 8288, -5654}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ -1325, 1229, 2596}, 0, { 11394, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -1376, 1971, 2596}, 0, { 11598, -1566}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ -1325, 1971, 2596}, 0, { 11394, -1566}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ -1376, 1229, 2596}, 0, { 11598, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -2802, -132, -1305}, 0, { 0, 172}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -2546, -81, -1305}, 0, { 990, 0}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ -2802, -81, -1305}, 0, { 0, 0}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ -2546, -132, -1305}, 0, { 990, 172}, {0x59, 0x00, 0x59, 0xff}}}, -}; - -// 0x07017A28 - 0x07017B18 -static const Vtx ssl_seg7_vertex_07017A28[] = { - {{{ -1522, -132, -1305}, 0, { 0, 172}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -1266, -81, -1305}, 0, { 990, 0}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ -1522, -81, -1305}, 0, { 0, 0}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ -2802, -81, -1561}, 0, { 990, 0}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ -2546, -132, -1561}, 0, { 0, 172}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -2802, -132, -1561}, 0, { 990, 172}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -2546, -132, -1561}, 0, { 990, 172}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -2546, -81, -1305}, 0, { 0, 0}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ -2546, -132, -1305}, 0, { 0, 172}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2546, -81, -1561}, 0, { 990, 0}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ -2802, -132, -1305}, 0, { 990, 172}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -2802, -81, -1561}, 0, { 0, 0}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ -2802, -132, -1561}, 0, { 0, 172}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -2802, -81, -1305}, 0, { 990, 0}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ -1266, -132, -1305}, 0, { 990, 172}, {0x59, 0x00, 0x59, 0xff}}}, -}; - -// 0x07017B18 - 0x07017C08 -static const Vtx ssl_seg7_vertex_07017B18[] = { - {{{ -1010, -132, -537}, 0, { 0, 172}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -754, -81, -537}, 0, { 990, 0}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ -1010, -81, -537}, 0, { 0, 0}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ -1522, -81, -1561}, 0, { 990, 0}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ -1266, -132, -1561}, 0, { 0, 172}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -1522, -132, -1561}, 0, { 990, 172}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -1266, -81, -1561}, 0, { 0, 0}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ -1266, -132, -1561}, 0, { 990, 172}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -1266, -81, -1561}, 0, { 990, 0}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ -1266, -81, -1305}, 0, { 0, 0}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ -1266, -132, -1305}, 0, { 0, 172}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -1522, -132, -1305}, 0, { 990, 172}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -1522, -81, -1561}, 0, { 0, 0}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ -1522, -132, -1561}, 0, { 0, 172}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -1522, -81, -1305}, 0, { 990, 0}, {0xcd, 0x67, 0x33, 0xff}}}, -}; - -// 0x07017C08 - 0x07017CF8 -static const Vtx ssl_seg7_vertex_07017C08[] = { - {{{ -1010, -132, -537}, 0, { 990, 172}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -1010, -81, -537}, 0, { 990, 0}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ -1010, -81, -793}, 0, { 0, 0}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ -1010, -132, -537}, 0, { 0, 172}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -754, -132, -537}, 0, { 990, 172}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -754, -81, -537}, 0, { 990, 0}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ -1010, -81, -793}, 0, { 990, 0}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ -754, -132, -793}, 0, { 0, 172}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -1010, -132, -793}, 0, { 990, 172}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -754, -81, -793}, 0, { 0, 0}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ -754, -132, -793}, 0, { 990, 172}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -754, -81, -537}, 0, { 0, 0}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ -754, -132, -537}, 0, { 0, 172}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -754, -81, -793}, 0, { 990, 0}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ -1010, -132, -793}, 0, { 0, 172}, {0xa7, 0x00, 0xa7, 0xff}}}, -}; - -// 0x07017CF8 - 0x07017DE8 -static const Vtx ssl_seg7_vertex_07017CF8[] = { - {{{ -1522, -132, 230}, 0, { 990, 172}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -1522, -81, -25}, 0, { 0, 0}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ -1522, -132, -25}, 0, { 0, 172}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -1522, -132, 230}, 0, { 0, 172}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -1266, -132, 230}, 0, { 990, 172}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -1266, -81, 230}, 0, { 990, 0}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ -1522, -81, 230}, 0, { 0, 0}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ -1522, -81, -25}, 0, { 990, 0}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ -1266, -132, -25}, 0, { 0, 172}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -1522, -132, -25}, 0, { 990, 172}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -1266, -81, -25}, 0, { 0, 0}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ -1266, -132, -25}, 0, { 990, 172}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -1266, -81, -25}, 0, { 990, 0}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ -1266, -81, 230}, 0, { 0, 0}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ -1266, -132, 230}, 0, { 0, 172}, {0x59, 0x00, 0x59, 0xff}}}, -}; - -// 0x07017DE8 - 0x07017ED8 -static const Vtx ssl_seg7_vertex_07017DE8[] = { - {{{ -2546, -132, -25}, 0, { 990, 172}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -2546, -81, -25}, 0, { 990, 0}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ -2546, -81, 230}, 0, { 0, 0}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ -1522, -132, 230}, 0, { 990, 172}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -1522, -81, 230}, 0, { 990, 0}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ -1522, -81, -25}, 0, { 0, 0}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ -2802, -132, 230}, 0, { 0, 172}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -2546, -81, 230}, 0, { 990, 0}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ -2802, -81, 230}, 0, { 0, 0}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ -2546, -132, 230}, 0, { 990, 172}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2802, -81, -25}, 0, { 990, 0}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ -2546, -81, -25}, 0, { 0, 0}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ -2546, -132, -25}, 0, { 0, 172}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -2802, -132, -25}, 0, { 990, 172}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -2546, -132, 230}, 0, { 0, 172}, {0x59, 0x00, 0x59, 0xff}}}, -}; - -// 0x07017ED8 - 0x07017FC8 -static const Vtx ssl_seg7_vertex_07017ED8[] = { - {{{ 128, -132, 2253}, 0, { 990, 172}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 128, -81, 2253}, 0, { 990, 0}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ 128, -81, 2509}, 0, { 0, 0}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ -2802, -132, 230}, 0, { 990, 172}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -2802, -81, -25}, 0, { 0, 0}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ -2802, -132, -25}, 0, { 0, 172}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -2802, -81, 230}, 0, { 990, 0}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ -127, -132, 2509}, 0, { 0, 172}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 128, -81, 2509}, 0, { 990, 0}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ -127, -81, 2509}, 0, { 0, 0}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 128, -132, 2509}, 0, { 990, 172}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -127, -81, 2253}, 0, { 990, 0}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ 128, -132, 2253}, 0, { 0, 172}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -127, -132, 2253}, 0, { 990, 172}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 128, -81, 2253}, 0, { 0, 0}, {0x33, 0x67, 0xcd, 0xff}}}, -}; - -// 0x07017FC8 - 0x070180B8 -static const Vtx ssl_seg7_vertex_07017FC8[] = { - {{{ 1805, -81, -1509}, 0, { 990, 0}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ 2061, -81, -1509}, 0, { 0, 0}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ 2061, -132, -1509}, 0, { 0, 172}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 128, -132, 2253}, 0, { 990, 172}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 128, -81, 2509}, 0, { 0, 0}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ 128, -132, 2509}, 0, { 0, 172}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -127, -132, 2509}, 0, { 990, 172}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -127, -81, 2253}, 0, { 0, 0}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ -127, -132, 2253}, 0, { 0, 172}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -127, -81, 2509}, 0, { 990, 0}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 1805, -132, -1253}, 0, { 0, 172}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 2061, -81, -1253}, 0, { 990, 0}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ 1805, -81, -1253}, 0, { 0, 0}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 2061, -132, -1253}, 0, { 990, 172}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1805, -132, -1509}, 0, { 990, 172}, {0xa7, 0x00, 0xa7, 0xff}}}, -}; - -// 0x070180B8 - 0x070181A8 -static const Vtx ssl_seg7_vertex_070180B8[] = { - {{{ 1933, -81, -2021}, 0, { 990, 0}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ 2189, -132, -2021}, 0, { 0, 172}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1933, -132, -2021}, 0, { 990, 172}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 2061, -132, -1509}, 0, { 990, 172}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 2061, -81, -1253}, 0, { 0, 0}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ 2061, -132, -1253}, 0, { 0, 172}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 2061, -81, -1509}, 0, { 990, 0}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ 1805, -132, -1253}, 0, { 990, 172}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 1805, -81, -1253}, 0, { 990, 0}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 1805, -81, -1509}, 0, { 0, 0}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ 1805, -132, -1509}, 0, { 0, 172}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 1933, -132, -1765}, 0, { 0, 172}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 2189, -81, -1765}, 0, { 990, 0}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ 1933, -81, -1765}, 0, { 0, 0}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 2189, -132, -1765}, 0, { 990, 172}, {0x59, 0x00, 0x59, 0xff}}}, -}; - -// 0x070181A8 - 0x07018298 -static const Vtx ssl_seg7_vertex_070181A8[] = { - {{{ 2445, -132, -1893}, 0, { 0, 172}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 2701, -132, -1893}, 0, { 990, 172}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 2701, -81, -1893}, 0, { 990, 0}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ 1933, -81, -2021}, 0, { 990, 0}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ 2189, -81, -2021}, 0, { 0, 0}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ 2189, -132, -2021}, 0, { 0, 172}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 2189, -132, -2021}, 0, { 990, 172}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 2189, -81, -1765}, 0, { 0, 0}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ 2189, -132, -1765}, 0, { 0, 172}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 2189, -81, -2021}, 0, { 990, 0}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ 1933, -132, -1765}, 0, { 990, 172}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 1933, -81, -2021}, 0, { 0, 0}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ 1933, -132, -2021}, 0, { 0, 172}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 1933, -81, -1765}, 0, { 990, 0}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 2445, -81, -1893}, 0, { 0, 0}, {0xcd, 0x67, 0x33, 0xff}}}, -}; - -// 0x07018298 - 0x07018388 -static const Vtx ssl_seg7_vertex_07018298[] = { - {{{ 2573, -132, -2405}, 0, { 0, 172}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 2829, -81, -2405}, 0, { 990, 0}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ 2573, -81, -2405}, 0, { 0, 0}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 2445, -81, -2149}, 0, { 990, 0}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ 2701, -81, -2149}, 0, { 0, 0}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ 2701, -132, -2149}, 0, { 0, 172}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 2445, -132, -2149}, 0, { 990, 172}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 2701, -132, -2149}, 0, { 990, 172}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 2701, -81, -1893}, 0, { 0, 0}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ 2701, -132, -1893}, 0, { 0, 172}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 2701, -81, -2149}, 0, { 990, 0}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ 2445, -132, -1893}, 0, { 990, 172}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 2445, -81, -1893}, 0, { 990, 0}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 2445, -81, -2149}, 0, { 0, 0}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ 2445, -132, -2149}, 0, { 0, 172}, {0xa7, 0x00, 0xa7, 0xff}}}, -}; - -// 0x07018388 - 0x07018478 -static const Vtx ssl_seg7_vertex_07018388[] = { - {{{ 2573, -132, -2405}, 0, { 990, 172}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 2573, -81, -2405}, 0, { 990, 0}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 2573, -81, -2661}, 0, { 0, 0}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ 2573, -132, -2405}, 0, { 0, 172}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 2829, -132, -2405}, 0, { 990, 172}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 2829, -81, -2405}, 0, { 990, 0}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ 2573, -81, -2661}, 0, { 990, 0}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ 2829, -132, -2661}, 0, { 0, 172}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 2573, -132, -2661}, 0, { 990, 172}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 2829, -81, -2661}, 0, { 0, 0}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ 2829, -132, -2661}, 0, { 990, 172}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 2829, -81, -2661}, 0, { 990, 0}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ 2829, -81, -2405}, 0, { 0, 0}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ 2829, -132, -2405}, 0, { 0, 172}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 2573, -132, -2661}, 0, { 0, 172}, {0xa7, 0x00, 0xa7, 0xff}}}, -}; - -// 0x07018478 - 0x07018568 -static const Vtx ssl_seg7_vertex_07018478[] = { - {{{ 2573, -132, -2917}, 0, { 990, 172}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 2573, -81, -2917}, 0, { 990, 0}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 2573, -81, -3173}, 0, { 0, 0}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ 2573, -132, -2917}, 0, { 0, 172}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 2829, -81, -2917}, 0, { 990, 0}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ 2573, -81, -2917}, 0, { 0, 0}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 2829, -132, -2917}, 0, { 990, 172}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 2573, -81, -3173}, 0, { 990, 0}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ 2829, -132, -3173}, 0, { 0, 172}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 2573, -132, -3173}, 0, { 990, 172}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 2829, -81, -3173}, 0, { 0, 0}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ 2829, -132, -3173}, 0, { 990, 172}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 2829, -81, -2917}, 0, { 0, 0}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ 2829, -132, -2917}, 0, { 0, 172}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 2829, -81, -3173}, 0, { 990, 0}, {0x33, 0x67, 0xcd, 0xff}}}, -}; - -// 0x07018568 - 0x07018658 -static const Vtx ssl_seg7_vertex_07018568[] = { - {{{ 2560, -132, 2714}, 0, { 990, 172}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 2560, -81, 2970}, 0, { 0, 0}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ 2560, -132, 2970}, 0, { 0, 172}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 2573, -132, -2917}, 0, { 990, 172}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 2573, -81, -3173}, 0, { 0, 0}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ 2573, -132, -3173}, 0, { 0, 172}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 2304, -132, 2970}, 0, { 0, 172}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 2560, -81, 2970}, 0, { 990, 0}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ 2304, -81, 2970}, 0, { 0, 0}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 2560, -132, 2970}, 0, { 990, 172}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 2304, -81, 2714}, 0, { 990, 0}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ 2560, -132, 2714}, 0, { 0, 172}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 2304, -132, 2714}, 0, { 990, 172}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 2560, -81, 2714}, 0, { 0, 0}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ 2560, -81, 2714}, 0, { 990, 0}, {0x33, 0x67, 0xcd, 0xff}}}, -}; - -// 0x07018658 - 0x07018748 -static const Vtx ssl_seg7_vertex_07018658[] = { - {{{ 2970, -132, 2714}, 0, { 990, 172}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 2970, -81, 2970}, 0, { 0, 0}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ 2970, -132, 2970}, 0, { 0, 172}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 2304, -132, 2970}, 0, { 990, 172}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 2304, -81, 2970}, 0, { 990, 0}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 2304, -81, 2714}, 0, { 0, 0}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ 2304, -132, 2714}, 0, { 0, 172}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 2714, -132, 2970}, 0, { 0, 172}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 2970, -132, 2970}, 0, { 990, 172}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 2970, -81, 2970}, 0, { 990, 0}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ 2714, -81, 2970}, 0, { 0, 0}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 2714, -81, 2714}, 0, { 990, 0}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ 2970, -81, 2714}, 0, { 0, 0}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ 2970, -132, 2714}, 0, { 0, 172}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 2714, -132, 2714}, 0, { 990, 172}, {0xa7, 0x00, 0xa7, 0xff}}}, -}; - -// 0x07018748 - 0x07018838 -static const Vtx ssl_seg7_vertex_07018748[] = { - {{{ 896, -306, 2586}, 0, { 11108, 3236}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 896, 0, 3072}, 0, { 9166, 2010}, {0x1d, 0x77, 0xe3, 0xff}}}, - {{{ 896, -306, 3072}, 0, { 9166, 3236}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 2970, -132, 2714}, 0, { 990, 172}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 2970, -81, 2714}, 0, { 990, 0}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ 2970, -81, 2970}, 0, { 0, 0}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ 2714, -132, 2970}, 0, { 990, 172}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 2714, -81, 2970}, 0, { 990, 0}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 2714, -81, 2714}, 0, { 0, 0}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ 2714, -132, 2714}, 0, { 0, 172}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -895, -306, 3072}, 0, { -5140, 3236}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -895, 0, 3072}, 0, { -5140, 2010}, {0xda, 0x72, 0xda, 0xff}}}, - {{{ -895, 0, 2586}, 0, { -7082, 2010}, {0xb7, 0x49, 0xb7, 0xff}}}, - {{{ -895, -306, 2586}, 0, { -7082, 3236}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 896, 0, 2586}, 0, { 11108, 2010}, {0x49, 0x49, 0xb7, 0xff}}}, -}; - -// 0x07018838 - 0x07018928 -static const Vtx ssl_seg7_vertex_07018838[] = { - {{{ 387, 1967, -716}, 0, { 1194, 480}, {0x54, 0x54, 0xd6, 0xff}}}, - {{{ 387, 1967, -460}, 0, { 172, 480}, {0x33, 0x33, 0x67, 0xff}}}, - {{{ 387, 1839, -460}, 0, { 172, 990}, {0x67, 0xcd, 0x33, 0xff}}}, - {{{ 896, -306, 2586}, 0, { -2586, 3236}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -895, -306, 2586}, 0, { 4568, 3236}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -895, 0, 2586}, 0, { 4568, 2010}, {0xb7, 0x49, 0xb7, 0xff}}}, - {{{ 896, 0, 2586}, 0, { -2586, 2010}, {0x49, 0x49, 0xb7, 0xff}}}, - {{{ 131, 1967, -716}, 0, { 990, 0}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ 387, 1967, -716}, 0, { 36, 0}, {0x54, 0x54, 0xd6, 0xff}}}, - {{{ 387, 1839, -716}, 0, { 36, 480}, {0x2a, 0xac, 0xac, 0xff}}}, - {{{ 131, 1839, -716}, 0, { 990, 478}, {0xb7, 0xb7, 0xb7, 0xff}}}, - {{{ 387, 1967, -460}, 0, { 990, 0}, {0x33, 0x33, 0x67, 0xff}}}, - {{{ 131, 1967, -460}, 0, { 36, 0}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 131, 1839, -460}, 0, { 36, 480}, {0xb7, 0xb7, 0x49, 0xff}}}, - {{{ 387, 1839, -460}, 0, { 990, 478}, {0x67, 0xcd, 0x33, 0xff}}}, -}; - -// 0x07018928 - 0x07018A18 -static const Vtx ssl_seg7_vertex_07018928[] = { - {{{ -128, 2940, -460}, 0, { 990, 0}, {0x33, 0x33, 0x67, 0xff}}}, - {{{ -384, 2940, -460}, 0, { 36, 0}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ -384, 2812, -460}, 0, { 36, 480}, {0xb7, 0xb7, 0x49, 0xff}}}, - {{{ 387, 1967, -716}, 0, { 1194, 480}, {0x54, 0x54, 0xd6, 0xff}}}, - {{{ 387, 1839, -460}, 0, { 172, 990}, {0x67, 0xcd, 0x33, 0xff}}}, - {{{ 387, 1839, -716}, 0, { 1194, 990}, {0x2a, 0xac, 0xac, 0xff}}}, - {{{ 131, 1839, -460}, 0, { 2318, 478}, {0xb7, 0xb7, 0x49, 0xff}}}, - {{{ 131, 1967, -460}, 0, { 2318, 0}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 131, 1967, -716}, 0, { 1296, 0}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ 131, 1839, -716}, 0, { 1296, 478}, {0xb7, 0xb7, 0xb7, 0xff}}}, - {{{ -384, 2940, -716}, 0, { 990, 0}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ -128, 2940, -716}, 0, { 36, 0}, {0x54, 0x54, 0xd6, 0xff}}}, - {{{ -128, 2812, -716}, 0, { 36, 480}, {0x2a, 0xac, 0xac, 0xff}}}, - {{{ -384, 2812, -716}, 0, { 990, 478}, {0xb7, 0xb7, 0xb7, 0xff}}}, - {{{ -128, 2812, -460}, 0, { 990, 478}, {0x67, 0xcd, 0x33, 0xff}}}, -}; - -// 0x07018A18 - 0x07018B08 -static const Vtx ssl_seg7_vertex_07018A18[] = { - {{{ 387, 3913, -716}, 0, { 1194, 480}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ 387, 3913, -460}, 0, { 172, 480}, {0x33, 0x33, 0x67, 0xff}}}, - {{{ 387, 3785, -460}, 0, { 172, 990}, {0x67, 0xcd, 0x33, 0xff}}}, - {{{ -128, 2940, -716}, 0, { 1194, 480}, {0x54, 0x54, 0xd6, 0xff}}}, - {{{ -128, 2940, -460}, 0, { 172, 480}, {0x33, 0x33, 0x67, 0xff}}}, - {{{ -128, 2812, -460}, 0, { 172, 990}, {0x67, 0xcd, 0x33, 0xff}}}, - {{{ -128, 2812, -716}, 0, { 1194, 990}, {0x2a, 0xac, 0xac, 0xff}}}, - {{{ -384, 2812, -460}, 0, { 2318, 478}, {0xb7, 0xb7, 0x49, 0xff}}}, - {{{ -384, 2940, -460}, 0, { 2318, 0}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ -384, 2940, -716}, 0, { 1296, 0}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ -384, 2812, -716}, 0, { 1296, 478}, {0xb7, 0xb7, 0xb7, 0xff}}}, - {{{ 387, 3913, -460}, 0, { 990, 0}, {0x33, 0x33, 0x67, 0xff}}}, - {{{ 131, 3785, -460}, 0, { 36, 480}, {0xb7, 0xb7, 0x49, 0xff}}}, - {{{ 387, 3785, -460}, 0, { 990, 478}, {0x67, 0xcd, 0x33, 0xff}}}, - {{{ 131, 3913, -460}, 0, { 36, 0}, {0xcd, 0x67, 0x33, 0xff}}}, -}; - -// 0x07018B08 - 0x07018BF8 -static const Vtx ssl_seg7_vertex_07018B08[] = { - {{{ 3174, -306, 3174}, 0, { 1398, 3236}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ 3174, 1152, 3174}, 0, { 1398, -2588}, {0x71, 0x00, 0x38, 0xff}}}, - {{{ 2970, 1152, 3174}, 0, { 582, -2588}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ 387, 3913, -716}, 0, { 1194, 480}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ 387, 3785, -460}, 0, { 172, 990}, {0x67, 0xcd, 0x33, 0xff}}}, - {{{ 387, 3785, -716}, 0, { 1194, 990}, {0x38, 0x8f, 0x00, 0xff}}}, - {{{ 131, 3785, -460}, 0, { 2318, 478}, {0xb7, 0xb7, 0x49, 0xff}}}, - {{{ 131, 3913, -460}, 0, { 2318, 0}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 131, 3913, -716}, 0, { 1296, 0}, {0x8f, 0x38, 0x00, 0xff}}}, - {{{ 131, 3785, -716}, 0, { 1296, 478}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ 3174, -306, 2970}, 0, { 1398, 2214}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ 3174, 1152, 2970}, 0, { 1398, -3610}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3174, 1152, 3174}, 0, { 582, -3610}, {0x71, 0x00, 0x38, 0xff}}}, - {{{ 3174, -306, 3174}, 0, { 582, 2214}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ 2970, -306, 3174}, 0, { 582, 3236}, {0x8f, 0x00, 0x38, 0xff}}}, -}; - -// 0x07018BF8 - 0x07018CE8 -static const Vtx ssl_seg7_vertex_07018BF8[] = { - {{{ 2970, 1280, 2970}, 0, { 376, -2076}, {0xd1, 0x46, 0xa2, 0xff}}}, - {{{ 3174, 2560, 2970}, 0, { -438, -7186}, {0x00, 0xc8, 0x8f, 0xff}}}, - {{{ 3174, 1280, 2970}, 0, { -438, -2076}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ 2970, -306, 2970}, 0, { 376, 4258}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ 3174, 1152, 2970}, 0, { -438, -1566}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3174, -306, 2970}, 0, { -438, 4258}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ 2970, 1152, 2970}, 0, { 376, -1566}, {0xa2, 0xba, 0xd1, 0xff}}}, - {{{ 2970, -306, 3174}, 0, { 1398, 3236}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ 2970, 1152, 2970}, 0, { 582, -2588}, {0xa2, 0xba, 0xd1, 0xff}}}, - {{{ 2970, -306, 2970}, 0, { 582, 3236}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ 2970, 1152, 3174}, 0, { 1398, -2588}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ 2970, 1280, 3174}, 0, { 1398, -3098}, {0xb7, 0x49, 0xb7, 0xff}}}, - {{{ 2970, 2560, 3174}, 0, { 1398, -8208}, {0xb7, 0xb7, 0xb7, 0xff}}}, - {{{ 2970, 2560, 2970}, 0, { 582, -8208}, {0xbd, 0x9b, 0xdf, 0xff}}}, - {{{ 2970, 1280, 2970}, 0, { 582, -3098}, {0xd1, 0x46, 0xa2, 0xff}}}, -}; - -// 0x07018CE8 - 0x07018DD8 -static const Vtx ssl_seg7_vertex_07018CE8[] = { - {{{ -3173, -306, 3174}, 0, { 1398, 3236}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ -3173, 1152, 3174}, 0, { 1398, -2588}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ -3173, 1152, 2970}, 0, { 582, -2588}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ 2970, 1280, 2970}, 0, { 376, -2076}, {0xd1, 0x46, 0xa2, 0xff}}}, - {{{ 2970, 2560, 2970}, 0, { 376, -7186}, {0xbd, 0x9b, 0xdf, 0xff}}}, - {{{ 3174, 2560, 2970}, 0, { -438, -7186}, {0x00, 0xc8, 0x8f, 0xff}}}, - {{{ -2969, -306, 2970}, 0, { 1398, 2214}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ -2969, 1152, 2970}, 0, { 1398, -3610}, {0x38, 0x00, 0x8f, 0xff}}}, - {{{ -2969, 1152, 3174}, 0, { 582, -3610}, {0x71, 0x00, 0x38, 0xff}}}, - {{{ -2969, -306, 3174}, 0, { 582, 2214}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ -2969, -306, 3174}, 0, { 376, 3236}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ -3173, 1152, 3174}, 0, { -438, -2588}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ -3173, -306, 3174}, 0, { -438, 3236}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ -2969, 1152, 3174}, 0, { 376, -2588}, {0x71, 0x00, 0x38, 0xff}}}, - {{{ -3173, -306, 2970}, 0, { 582, 3236}, {0xc8, 0x00, 0x8f, 0xff}}}, -}; - -// 0x07018DD8 - 0x07018EC8 -static const Vtx ssl_seg7_vertex_07018DD8[] = { - {{{ 2970, -306, -3173}, 0, { 1604, 2214}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ 2970, 1152, -3173}, 0, { 1604, -3610}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ 2970, 1152, -3378}, 0, { 786, -3610}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ -3173, -306, 2970}, 0, { 376, 3236}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ -2969, 1152, 2970}, 0, { -438, -2588}, {0x38, 0x00, 0x8f, 0xff}}}, - {{{ -2969, -306, 2970}, 0, { -438, 3236}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ -3173, 1152, 2970}, 0, { 376, -2588}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ 3174, -306, -3378}, 0, { 1194, 2214}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ 3174, 1152, -3173}, 0, { 376, -3610}, {0x71, 0x00, 0x38, 0xff}}}, - {{{ 3174, -306, -3173}, 0, { 376, 2214}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ 3174, 1152, -3378}, 0, { 1194, -3610}, {0x38, 0x00, 0x8f, 0xff}}}, - {{{ 3174, -306, -3173}, 0, { 1398, 3236}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ 2970, 1152, -3173}, 0, { 582, -2588}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ 2970, -306, -3173}, 0, { 582, 3236}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ 3174, 1152, -3173}, 0, { 1398, -2588}, {0x71, 0x00, 0x38, 0xff}}}, -}; - -// 0x07018EC8 - 0x07018FB8 -static const Vtx ssl_seg7_vertex_07018EC8[] = { - {{{ -2969, -306, -3173}, 0, { 376, 3236}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ -2969, 1152, -3173}, 0, { 376, -2588}, {0x71, 0x00, 0x38, 0xff}}}, - {{{ -3173, 1152, -3173}, 0, { -438, -2588}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ 2970, -306, -3173}, 0, { 1604, 2214}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ 2970, 1152, -3378}, 0, { 786, -3610}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ 2970, -306, -3378}, 0, { 786, 2214}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ 2970, -306, -3378}, 0, { 376, 4258}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ 3174, 1152, -3378}, 0, { -438, -1566}, {0x38, 0x00, 0x8f, 0xff}}}, - {{{ 3174, -306, -3378}, 0, { -438, 4258}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ 2970, 1152, -3378}, 0, { 376, -1566}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ -2969, -306, -3378}, 0, { 1194, 2214}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ -2969, 1152, -3173}, 0, { 376, -3610}, {0x71, 0x00, 0x38, 0xff}}}, - {{{ -2969, -306, -3173}, 0, { 376, 2214}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ -2969, 1152, -3378}, 0, { 1194, -3610}, {0x38, 0x00, 0x8f, 0xff}}}, - {{{ -3173, -306, -3173}, 0, { -438, 3236}, {0x8f, 0x00, 0x38, 0xff}}}, -}; - -// 0x07018FB8 - 0x070190A8 -static const Vtx ssl_seg7_vertex_07018FB8[] = { - {{{ -409, 5734, 666}, 0, { 2626, -440}, {0x3d, 0xa4, 0xc3, 0xff}}}, - {{{ 410, 5222, 666}, 0, { -644, 1602}, {0xc3, 0xa4, 0xc3, 0xff}}}, - {{{ -409, 5222, 666}, 0, { 2626, 1602}, {0x33, 0x99, 0xcd, 0xff}}}, - {{{ -3173, -306, -3173}, 0, { 1604, 2214}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ -3173, 1152, -3378}, 0, { 786, -3610}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ -3173, -306, -3378}, 0, { 786, 2214}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ -3173, 1152, -3173}, 0, { 1604, -3610}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ -3173, -306, -3378}, 0, { 376, 3236}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ -2969, 1152, -3378}, 0, { -438, -2588}, {0x38, 0x00, 0x8f, 0xff}}}, - {{{ -2969, -306, -3378}, 0, { -438, 3236}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ -3173, 1152, -3378}, 0, { 376, -2588}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ 410, 5734, -153}, 0, { 2626, -440}, {0xb7, 0xb7, 0x49, 0xff}}}, - {{{ -409, 5222, -153}, 0, { -644, 1602}, {0x33, 0x99, 0x33, 0xff}}}, - {{{ 410, 5222, -153}, 0, { 2626, 1602}, {0xda, 0x8e, 0x26, 0xff}}}, - {{{ -409, 5734, -153}, 0, { -644, -440}, {0x1d, 0x89, 0x1d, 0xff}}}, -}; - -// 0x070190A8 - 0x07019198 -static const Vtx ssl_seg7_vertex_070190A8[] = { - {{{ 643, 4815, -409}, 0, { 990, 0}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ 387, 4815, -409}, 0, { 36, 0}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 387, 4687, -409}, 0, { 36, 480}, {0xac, 0xd6, 0x54, 0xff}}}, - {{{ -409, 5734, 666}, 0, { 2626, -440}, {0x3d, 0xa4, 0xc3, 0xff}}}, - {{{ 410, 5734, 666}, 0, { -644, -440}, {0xda, 0x8e, 0xda, 0xff}}}, - {{{ 410, 5222, 666}, 0, { -644, 1602}, {0xc3, 0xa4, 0xc3, 0xff}}}, - {{{ -409, 5734, 666}, 0, { -644, -440}, {0x3d, 0xa4, 0xc3, 0xff}}}, - {{{ -409, 5222, 666}, 0, { -644, 1602}, {0x33, 0x99, 0xcd, 0xff}}}, - {{{ -409, 5222, -153}, 0, { 2626, 1602}, {0x33, 0x99, 0x33, 0xff}}}, - {{{ -409, 5734, -153}, 0, { 2626, -440}, {0x1d, 0x89, 0x1d, 0xff}}}, - {{{ 410, 5734, -153}, 0, { -644, -440}, {0xb7, 0xb7, 0x49, 0xff}}}, - {{{ 410, 5222, 666}, 0, { 2626, 1602}, {0xc3, 0xa4, 0xc3, 0xff}}}, - {{{ 410, 5734, 666}, 0, { 2626, -440}, {0xda, 0x8e, 0xda, 0xff}}}, - {{{ 410, 5222, -153}, 0, { -644, 1602}, {0xda, 0x8e, 0x26, 0xff}}}, - {{{ 643, 4687, -409}, 0, { 990, 478}, {0x33, 0x99, 0x33, 0xff}}}, -}; - -// 0x07019198 - 0x07019278 -static const Vtx ssl_seg7_vertex_07019198[] = { - {{{ 643, 4687, -1125}, 0, { 3034, 990}, {0x71, 0xc8, 0x00, 0xff}}}, - {{{ 643, 4815, -409}, 0, { 172, 480}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ 643, 4687, -409}, 0, { 172, 990}, {0x33, 0x99, 0x33, 0xff}}}, - {{{ 643, 4815, -1125}, 0, { 3034, 480}, {0x38, 0x71, 0x00, 0xff}}}, - {{{ 387, 4687, -409}, 0, { 2318, 478}, {0xac, 0xd6, 0x54, 0xff}}}, - {{{ 387, 4815, -409}, 0, { 2318, 0}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 387, 4815, -1125}, 0, { -540, 0}, {0x8f, 0x38, 0x00, 0xff}}}, - {{{ 387, 4687, -1125}, 0, { -540, 478}, {0xc8, 0x8f, 0x00, 0xff}}}, - {{{ 387, 4480, -716}, 0, { 3556, -1770}, {0x99, 0x33, 0x33, 0xff}}}, - {{{ 387, 4429, -767}, 0, { 3556, -1566}, {0x99, 0x33, 0xcd, 0xff}}}, - {{{ 387, 4429, -716}, 0, { 3556, -1566}, {0xe5, 0x37, 0x6e, 0xff}}}, - {{{ 387, 4480, -767}, 0, { 3556, -1770}, {0xd6, 0x54, 0xac, 0xff}}}, - {{{ 512, 4429, -767}, 0, { 4056, -1566}, {0x49, 0x49, 0xb7, 0xff}}}, - {{{ 512, 4480, -767}, 0, { 4056, -1770}, {0x49, 0x49, 0xb7, 0xff}}}, -}; - -// 0x07019278 - 0x07019378 -static const Vtx ssl_seg7_vertex_07019278[] = { - {{{ 512, 4480, -716}, 0, { 4670, -1770}, {0x49, 0x49, 0x49, 0xff}}}, - {{{ 387, 4480, -716}, 0, { 4170, -1770}, {0x99, 0x33, 0x33, 0xff}}}, - {{{ 387, 4429, -716}, 0, { 4170, -1564}, {0xe5, 0x37, 0x6e, 0xff}}}, - {{{ 131, 4429, -716}, 0, { 0, 480}, {0x33, 0x33, 0x67, 0xff}}}, - {{{ 131, 4429, -767}, 0, { 172, 480}, {0x54, 0x54, 0xd6, 0xff}}}, - {{{ 131, 4480, -716}, 0, { 0, 274}, {0x43, 0x21, 0x65, 0xff}}}, - {{{ 131, 4480, -767}, 0, { 172, 274}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ 113, 3712, -716}, 0, { 3074, 1294}, {0x99, 0xcd, 0x33, 0xff}}}, - {{{ 512, 3712, -716}, 0, { 4670, 1294}, {0x21, 0xbd, 0x65, 0xff}}}, - {{{ 113, 4326, -716}, 0, { 3074, -1156}, {0xd2, 0xe9, 0x73, 0xff}}}, - {{{ 131, 4429, -716}, 0, { 3148, -1564}, {0x33, 0x33, 0x67, 0xff}}}, - {{{ 131, 4480, -716}, 0, { 3148, -1770}, {0x43, 0x21, 0x65, 0xff}}}, - {{{ -112, 4326, -716}, 0, { 2176, -1156}, {0x33, 0xcd, 0x67, 0xff}}}, - {{{ -1074, 3712, 922}, 0, { 4464, 274}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ -1074, 3840, 922}, 0, { 4464, -236}, {0xa7, 0x59, 0x00, 0xff}}}, - {{{ -1074, 3840, -716}, 0, { -2074, -236}, {0xa7, 0x59, 0x00, 0xff}}}, -}; - -// 0x07019378 - 0x07019458 -static const Vtx ssl_seg7_vertex_07019378[] = { - {{{ 131, 4480, -716}, 0, { 3148, -1770}, {0x43, 0x21, 0x65, 0xff}}}, - {{{ -204, 4480, -716}, 0, { 1808, -1770}, {0xe9, 0x65, 0x49, 0xff}}}, - {{{ -112, 4326, -716}, 0, { 2176, -1156}, {0x33, 0xcd, 0x67, 0xff}}}, - {{{ -665, 4096, -716}, 0, { 0, -236}, {0xa8, 0x29, 0x51, 0xff}}}, - {{{ -112, 3712, -716}, 0, { 2176, 1294}, {0x43, 0xdf, 0x65, 0xff}}}, - {{{ -665, 4045, -767}, 0, { -644, 0}, {0xb3, 0x51, 0xc6, 0xff}}}, - {{{ -204, 4480, -767}, 0, { 1194, -1770}, {0xd9, 0x4d, 0xa4, 0xff}}}, - {{{ -204, 4429, -767}, 0, { 1194, -1564}, {0xd9, 0x4d, 0xa4, 0xff}}}, - {{{ 131, 4480, -767}, 0, { 2534, -1770}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ 131, 4429, -767}, 0, { 2534, -1566}, {0x54, 0x54, 0xd6, 0xff}}}, - {{{ -665, 4096, -767}, 0, { -644, -236}, {0x9c, 0x2f, 0xc3, 0xff}}}, - {{{ -1074, 3712, 922}, 0, { 4464, 274}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ -1074, 3840, -716}, 0, { -2074, -236}, {0xa7, 0x59, 0x00, 0xff}}}, - {{{ -1074, 3712, -716}, 0, { -2074, 274}, {0xa7, 0xa7, 0x00, 0xff}}}, -}; - -// 0x07019458 - 0x07019548 -static const Vtx ssl_seg7_vertex_07019458[] = { - {{{ 512, 4429, -767}, 0, { 172, 480}, {0x49, 0x49, 0xb7, 0xff}}}, - {{{ 512, 4480, -767}, 0, { 172, 274}, {0x49, 0x49, 0xb7, 0xff}}}, - {{{ 512, 4480, -716}, 0, { 0, 274}, {0x49, 0x49, 0x49, 0xff}}}, - {{{ 512, 3712, -1125}, 0, { 5692, 3338}, {0x37, 0x92, 0x1b, 0xff}}}, - {{{ 512, 4429, -1125}, 0, { 5692, 478}, {0x1d, 0x1d, 0x77, 0xff}}}, - {{{ 512, 4429, -716}, 0, { 4056, 478}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 512, 3712, -716}, 0, { 4056, 3338}, {0x21, 0xbd, 0x65, 0xff}}}, - {{{ 1536, 3942, 922}, 0, { -5140, 2418}, {0xa2, 0x46, 0xd1, 0xff}}}, - {{{ -1535, 3712, 922}, 0, { 7122, 3338}, {0x17, 0x8d, 0xd2, 0xff}}}, - {{{ -1535, 3942, 922}, 0, { 7122, 2418}, {0x70, 0x38, 0xee, 0xff}}}, - {{{ 1536, 3712, 922}, 0, { -5140, 3338}, {0xe3, 0x89, 0xe3, 0xff}}}, - {{{ -665, 3712, -716}, 0, { 4056, 3338}, {0x49, 0xb7, 0x49, 0xff}}}, - {{{ -665, 3840, 922}, 0, { -2482, 2828}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ -665, 3712, 922}, 0, { -2482, 3338}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ -665, 3840, -716}, 0, { 4056, 2828}, {0x59, 0x59, 0x00, 0xff}}}, -}; - -// 0x07019548 - 0x07019648 -static const Vtx ssl_seg7_vertex_07019548[] = { - {{{ -665, 4045, -767}, 0, { -644, 0}, {0xb3, 0x51, 0xc6, 0xff}}}, - {{{ -665, 4096, -716}, 0, { -644, -236}, {0xa8, 0x29, 0x51, 0xff}}}, - {{{ -665, 4096, -767}, 0, { -644, -236}, {0x9c, 0x2f, 0xc3, 0xff}}}, - {{{ 512, 4429, -767}, 0, { 172, 480}, {0x49, 0x49, 0xb7, 0xff}}}, - {{{ 512, 4480, -716}, 0, { 0, 274}, {0x49, 0x49, 0x49, 0xff}}}, - {{{ 512, 4429, -716}, 0, { 0, 478}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -665, 4096, -716}, 0, { 0, -236}, {0xa8, 0x29, 0x51, 0xff}}}, - {{{ -665, 4045, -716}, 0, { 0, 0}, {0xe5, 0x37, 0x6e, 0xff}}}, - {{{ -112, 3712, -716}, 0, { 2176, 1294}, {0x43, 0xdf, 0x65, 0xff}}}, - {{{ -665, 3712, -716}, 0, { 0, 1294}, {0x49, 0xb7, 0x49, 0xff}}}, - {{{ -1535, 3712, -716}, 0, { -3504, 1294}, {0x3d, 0xa4, 0x3d, 0xff}}}, - {{{ -1535, 4045, -716}, 0, { -3504, 0}, {0x72, 0x26, 0x26, 0xff}}}, - {{{ -665, 4045, -716}, 0, { -644, 0}, {0xe5, 0x37, 0x6e, 0xff}}}, - {{{ 512, 3712, -1125}, 0, { 3034, 3338}, {0x37, 0x92, 0x1b, 0xff}}}, - {{{ 1536, 3712, -1125}, 0, { 7122, 3338}, {0xc3, 0xa4, 0x3d, 0xff}}}, - {{{ 512, 4429, -1125}, 0, { 3034, 480}, {0x1d, 0x1d, 0x77, 0xff}}}, -}; - -// 0x07019648 - 0x07019748 -static const Vtx ssl_seg7_vertex_07019648[] = { - {{{ 512, 4429, -1125}, 0, { 3034, 480}, {0x1d, 0x1d, 0x77, 0xff}}}, - {{{ 1536, 3712, -1125}, 0, { 7122, 3338}, {0xc3, 0xa4, 0x3d, 0xff}}}, - {{{ 1536, 5222, -1125}, 0, { 7122, -2690}, {0xc3, 0xa4, 0x3d, 0xff}}}, - {{{ -1535, 5222, -1125}, 0, { -5140, -2690}, {0x1b, 0xc9, 0x6e, 0xff}}}, - {{{ -204, 4429, -1125}, 0, { 172, 478}, {0xe9, 0x65, 0x49, 0xff}}}, - {{{ 1536, 5222, -1125}, 0, { -4732, -2690}, {0xc3, 0xa4, 0x3d, 0xff}}}, - {{{ 1536, 3942, 922}, 0, { 3442, 2418}, {0xa2, 0x46, 0xd1, 0xff}}}, - {{{ 1536, 5222, 1536}, 0, { 5896, -2690}, {0xbd, 0x9b, 0xdf, 0xff}}}, - {{{ 1536, 3712, -1125}, 0, { -4732, 3338}, {0xc3, 0xa4, 0x3d, 0xff}}}, - {{{ 1536, 3712, 922}, 0, { 3442, 3338}, {0xe3, 0x89, 0xe3, 0xff}}}, - {{{ 1536, 3942, 1536}, 0, { 5896, 2418}, {0xd6, 0x54, 0xac, 0xff}}}, - {{{ -1535, 4045, -1125}, 0, { -5140, 2010}, {0x43, 0x65, 0x21, 0xff}}}, - {{{ -665, 4045, -1125}, 0, { -1666, 2010}, {0xd2, 0x5c, 0x49, 0xff}}}, - {{{ -1535, 4045, -1125}, 0, { 5692, 2010}, {0x43, 0x65, 0x21, 0xff}}}, - {{{ -1535, 5222, -716}, 0, { 4056, -2690}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1535, 4045, -716}, 0, { 4056, 2010}, {0x72, 0x26, 0x26, 0xff}}}, -}; - -// 0x07019748 - 0x07019848 -static const Vtx ssl_seg7_vertex_07019748[] = { - {{{ -1535, 5222, 1536}, 0, { 7122, -2690}, {0x33, 0x99, 0xcd, 0xff}}}, - {{{ 1536, 3942, 1536}, 0, { -5140, 2418}, {0xd6, 0x54, 0xac, 0xff}}}, - {{{ -1535, 3942, 1536}, 0, { 7122, 2418}, {0x1d, 0x77, 0xe3, 0xff}}}, - {{{ 1536, 5222, 1536}, 0, { -5140, -2690}, {0xbd, 0x9b, 0xdf, 0xff}}}, - {{{ -1535, 5222, 1536}, 0, { -4936, -2690}, {0x33, 0x99, 0xcd, 0xff}}}, - {{{ -1535, 3942, 922}, 0, { -2482, 2418}, {0x70, 0x38, 0xee, 0xff}}}, - {{{ -1535, 5222, 922}, 0, { -2482, -2690}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1535, 3942, 1536}, 0, { -4936, 2418}, {0x1d, 0x77, 0xe3, 0xff}}}, - {{{ -1535, 5222, -716}, 0, { 4056, -2690}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1535, 4045, -1125}, 0, { 5692, 2010}, {0x43, 0x65, 0x21, 0xff}}}, - {{{ -1535, 5222, -1125}, 0, { 5692, -2690}, {0x1b, 0xc9, 0x6e, 0xff}}}, - {{{ -112, 4275, -767}, 0, { 1562, -952}, {0x67, 0x33, 0x33, 0xff}}}, - {{{ 113, 3712, -767}, 0, { 2462, 1294}, {0xdf, 0x9b, 0x43, 0xff}}}, - {{{ 113, 4275, -767}, 0, { 2462, -952}, {0x89, 0x1d, 0x1d, 0xff}}}, - {{{ 113, 3712, -716}, 0, { 2462, 1294}, {0x99, 0xcd, 0x33, 0xff}}}, - {{{ 113, 4326, -716}, 0, { 2462, -1156}, {0xd2, 0xe9, 0x73, 0xff}}}, -}; - -// 0x07019848 - 0x07019928 -static const Vtx ssl_seg7_vertex_07019848[] = { - {{{ 113, 4275, -767}, 0, { 2462, -952}, {0x89, 0x1d, 0x1d, 0xff}}}, - {{{ 113, 4326, -716}, 0, { 2462, -1156}, {0xd2, 0xe9, 0x73, 0xff}}}, - {{{ 113, 4326, -869}, 0, { 2462, -1156}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ 113, 4275, -869}, 0, { 2462, -952}, {0xc8, 0x71, 0x00, 0xff}}}, - {{{ -112, 4275, -767}, 0, { 1562, -952}, {0x67, 0x33, 0x33, 0xff}}}, - {{{ -112, 4326, -716}, 0, { 1562, -1156}, {0x33, 0xcd, 0x67, 0xff}}}, - {{{ -112, 3712, -767}, 0, { 1562, 1294}, {0x18, 0x86, 0x18, 0xff}}}, - {{{ 113, 3712, -767}, 0, { 2462, 1294}, {0xdf, 0x9b, 0x43, 0xff}}}, - {{{ -112, 3712, -716}, 0, { 1562, 1294}, {0x43, 0xdf, 0x65, 0xff}}}, - {{{ -112, 4275, -869}, 0, { 1562, -952}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ -112, 4326, -869}, 0, { 1562, -1156}, {0x71, 0xc8, 0x00, 0xff}}}, - {{{ -204, 3200, 1126}, 0, { 786, 478}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ 205, 3072, 1126}, 0, { -848, 990}, {0x49, 0xb7, 0xb7, 0xff}}}, - {{{ -204, 3072, 1126}, 0, { 786, 990}, {0xb7, 0xb7, 0xb7, 0xff}}}, -}; - -// 0x07019928 - 0x07019A18 -static const Vtx ssl_seg7_vertex_07019928[] = { - {{{ 205, 3200, 1459}, 0, { -848, 478}, {0x49, 0x49, 0xb7, 0xff}}}, - {{{ 1536, 3072, 1459}, 0, { -6162, 990}, {0xcd, 0x99, 0xcd, 0xff}}}, - {{{ 205, 3072, 1459}, 0, { -848, 990}, {0x33, 0x99, 0xcd, 0xff}}}, - {{{ 1536, 3200, 1459}, 0, { -6162, 478}, {0xe3, 0x77, 0xe3, 0xff}}}, - {{{ 205, 3072, 1126}, 0, { -5548, 0}, {0x49, 0xb7, 0xb7, 0xff}}}, - {{{ 205, 3200, 1459}, 0, { -6878, -544}, {0x49, 0x49, 0xb7, 0xff}}}, - {{{ 205, 3072, 1459}, 0, { -6878, 0}, {0x33, 0x99, 0xcd, 0xff}}}, - {{{ 205, 3200, 1126}, 0, { -5548, -544}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ -204, 3072, 1536}, 0, { 9166, 2010}, {0xda, 0x8e, 0xda, 0xff}}}, - {{{ -204, 3200, 1536}, 0, { 9166, 1500}, {0xe5, 0x6e, 0xc9, 0xff}}}, - {{{ -204, 3200, 1126}, 0, { 7530, 1500}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ -204, 3072, 1126}, 0, { 7530, 2010}, {0xb7, 0xb7, 0xb7, 0xff}}}, - {{{ 922, 1920, -2612}, 0, { 1604, 478}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 666, 1792, -2612}, 0, { 582, 990}, {0x33, 0x99, 0x33, 0xff}}}, - {{{ 922, 1792, -2612}, 0, { 1604, 990}, {0xb7, 0xb7, 0x49, 0xff}}}, -}; - -// 0x07019A18 - 0x07019AF8 -static const Vtx ssl_seg7_vertex_07019A18[] = { - {{{ -204, 3200, 1126}, 0, { 786, 478}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ 205, 3200, 1126}, 0, { -848, 478}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ 205, 3072, 1126}, 0, { -848, 990}, {0x49, 0xb7, 0xb7, 0xff}}}, - {{{ 1536, 3200, -1998}, 0, { -4944, 1500}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1536, 3072, 1459}, 0, { 8860, 2010}, {0xcd, 0x99, 0xcd, 0xff}}}, - {{{ 1536, 3200, 1459}, 0, { 8860, 1500}, {0xe3, 0x77, 0xe3, 0xff}}}, - {{{ 1536, 3072, -1998}, 0, { -4944, 2010}, {0xb7, 0xb7, 0x49, 0xff}}}, - {{{ 1536, 1920, -2612}, 0, { 4056, 478}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1280, 1920, -2612}, 0, { 3034, 478}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1280, 1792, -2612}, 0, { 3034, 990}, {0x33, 0x99, 0x33, 0xff}}}, - {{{ 1536, 1792, -2612}, 0, { 4056, 990}, {0xcd, 0x99, 0x33, 0xff}}}, - {{{ 922, 1920, -2612}, 0, { 1604, 478}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 666, 1920, -2612}, 0, { 582, 478}, {0x33, 0x67, 0x33, 0xff}}}, - {{{ 666, 1792, -2612}, 0, { 582, 990}, {0x33, 0x99, 0x33, 0xff}}}, -}; - -// 0x07019AF8 - 0x07019BE8 -static const Vtx ssl_seg7_vertex_07019AF8[] = { - {{{ 1280, 2560, -1998}, 0, { -226, -1054}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ 1280, 1792, -2612}, 0, { 2224, 2010}, {0x33, 0x99, 0x33, 0xff}}}, - {{{ 1280, 2560, -2612}, 0, { 2224, -1054}, {0x38, 0x71, 0x00, 0xff}}}, - {{{ 1946, 3200, 1536}, 0, { 9166, 1500}, {0xd6, 0x54, 0xac, 0xff}}}, - {{{ 1946, 3712, 1536}, 0, { 9166, -544}, {0xd9, 0x89, 0xed, 0xff}}}, - {{{ 1946, 3200, -2612}, 0, { -7396, 1500}, {0xa7, 0x59, 0x00, 0xff}}}, - {{{ 1946, 3712, -2612}, 0, { -7396, -544}, {0xe5, 0x92, 0x37, 0xff}}}, - {{{ -1945, 2560, -2612}, 0, { 9378, 2010}, {0x54, 0xd6, 0x54, 0xff}}}, - {{{ -1945, 3712, -2612}, 0, { 9378, -2588}, {0x1d, 0x89, 0x1d, 0xff}}}, - {{{ -1945, 3712, 1536}, 0, { -7184, -2588}, {0x2f, 0xba, 0xa2, 0xff}}}, - {{{ -1945, 2560, 1536}, 0, { -7184, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1946, 3712, -2612}, 0, { 7736, -3610}, {0xe5, 0x92, 0x37, 0xff}}}, - {{{ -1945, 1920, -2612}, 0, { -7798, 3544}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1946, 1920, -2612}, 0, { 7736, 3544}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1945, 3712, -2612}, 0, { -7798, -3610}, {0x1d, 0x89, 0x1d, 0xff}}}, -}; - -// 0x07019BE8 - 0x07019CD8 -static const Vtx ssl_seg7_vertex_07019BE8[] = { - {{{ 1536, 1792, -1998}, 0, { 1186, 2010}, {0xb7, 0xb7, 0x49, 0xff}}}, - {{{ 1536, 3200, -1998}, 0, { 1186, -3610}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1536, 3200, -2612}, 0, { -1264, -3610}, {0x8f, 0x38, 0x00, 0xff}}}, - {{{ 1280, 2560, -1998}, 0, { -226, -1054}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ 1280, 1792, -1998}, 0, { -226, 2010}, {0x49, 0xb7, 0x49, 0xff}}}, - {{{ 1280, 1792, -2612}, 0, { 2224, 2010}, {0x33, 0x99, 0x33, 0xff}}}, - {{{ 1280, 2560, -1998}, 0, { -3096, 0}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ 922, 1792, -1998}, 0, { -4526, 3032}, {0xb7, 0xb7, 0x49, 0xff}}}, - {{{ 1280, 1792, -1998}, 0, { -3096, 3032}, {0x49, 0xb7, 0x49, 0xff}}}, - {{{ 922, 2560, -1998}, 0, { -4526, 0}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 3174, 3072, -1998}, 0, { 4464, -2076}, {0xd6, 0xac, 0x54, 0xff}}}, - {{{ 1536, 3072, -1998}, 0, { -2074, -2076}, {0xb7, 0xb7, 0x49, 0xff}}}, - {{{ 1536, 1792, -1998}, 0, { -2074, 3032}, {0xb7, 0xb7, 0x49, 0xff}}}, - {{{ 3174, 1792, -1998}, 0, { 4464, 3032}, {0x8e, 0xda, 0x26, 0xff}}}, - {{{ 1536, 1792, -2612}, 0, { -1264, 2010}, {0xcd, 0x99, 0x33, 0xff}}}, -}; - -// 0x07019CD8 - 0x07019DD8 -static const Vtx ssl_seg7_vertex_07019CD8[] = { - {{{ 3174, 1792, -1998}, 0, { -1878, 990}, {0x8e, 0xda, 0x26, 0xff}}}, - {{{ 3174, 1792, -3022}, 0, { -5966, 990}, {0xd4, 0x92, 0x2c, 0xff}}}, - {{{ 3174, 1152, 0}, 0, { 6100, 3544}, {0x8b, 0xd1, 0x00, 0xff}}}, - {{{ 922, 2560, -2612}, 0, { -1264, -1054}, {0x8f, 0x38, 0x00, 0xff}}}, - {{{ 922, 1792, -1998}, 0, { 1186, 2010}, {0xb7, 0xb7, 0x49, 0xff}}}, - {{{ 922, 2560, -1998}, 0, { 1186, -1054}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 922, 1792, -2612}, 0, { -1264, 2010}, {0xb7, 0xb7, 0x49, 0xff}}}, - {{{ 3174, 1152, 0}, 0, { -6162, 3544}, {0x8b, 0xd1, 0x00, 0xff}}}, - {{{ 3174, 1152, 2970}, 0, { 5692, 3544}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3174, 3072, 2970}, 0, { 5692, -4120}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3174, 3072, 0}, 0, { -6162, -4120}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3174, 3072, 0}, 0, { 6100, -4120}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3174, 3072, -1998}, 0, { -1878, -4120}, {0xd6, 0xac, 0x54, 0xff}}}, - {{{ -1945, 2560, -2612}, 0, { -644, -2076}, {0x54, 0xd6, 0x54, 0xff}}}, - {{{ -2764, 1920, -2612}, 0, { -3914, 478}, {0x3d, 0x5c, 0x3d, 0xff}}}, - {{{ -1945, 1920, -2612}, 0, { -644, 478}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07019DD8 - 0x07019EB8 -static const Vtx ssl_seg7_vertex_07019DD8[] = { - {{{ 3174, 1792, -3022}, 0, { -5966, 990}, {0xd4, 0x92, 0x2c, 0xff}}}, - {{{ 3174, 1152, -3022}, 0, { -5966, 3544}, {0xda, 0x8e, 0x26, 0xff}}}, - {{{ 3174, 1152, 0}, 0, { 6100, 3544}, {0x8b, 0xd1, 0x00, 0xff}}}, - {{{ -2764, 2560, 3174}, 0, { 12028, 0}, {0x33, 0x99, 0xcd, 0xff}}}, - {{{ -2149, 1920, 3174}, 0, { 9574, 2522}, {0x54, 0x2a, 0xac, 0xff}}}, - {{{ -2764, 1920, 3174}, 0, { 12028, 2522}, {0x54, 0x54, 0xd6, 0xff}}}, - {{{ -2149, 2560, 3174}, 0, { 9574, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1945, 2560, 1536}, 0, { -5140, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1945, 3072, 2560}, 0, { -9228, -3098}, {0x54, 0xd6, 0xac, 0xff}}}, - {{{ -1945, 2560, 2560}, 0, { -9228, -1054}, {0x33, 0x99, 0xcd, 0xff}}}, - {{{ -1945, 3072, 1536}, 0, { -5140, -3098}, {0x33, 0x99, 0xcd, 0xff}}}, - {{{ -1945, 2560, -2612}, 0, { -644, -2076}, {0x54, 0xd6, 0x54, 0xff}}}, - {{{ -2764, 2560, -2612}, 0, { -3914, -2076}, {0x54, 0xac, 0x2a, 0xff}}}, - {{{ -2764, 1920, -2612}, 0, { -3914, 478}, {0x3d, 0x5c, 0x3d, 0xff}}}, -}; - -// 0x07019EB8 - 0x07019F98 -static const Vtx ssl_seg7_vertex_07019EB8[] = { - {{{ 666, 1792, -2612}, 0, { 2224, 2010}, {0x33, 0x99, 0x33, 0xff}}}, - {{{ 666, 1920, -1998}, 0, { -226, 1500}, {0x67, 0x33, 0x33, 0xff}}}, - {{{ 666, 1792, -1998}, 0, { -226, 2010}, {0x33, 0xcd, 0x67, 0xff}}}, - {{{ 666, 1920, -2612}, 0, { 2224, 1500}, {0x33, 0x67, 0x33, 0xff}}}, - {{{ -2149, 1920, -1998}, 0, { -1460, 478}, {0x3d, 0x5c, 0x3d, 0xff}}}, - {{{ 666, 1792, -1998}, 0, { 9780, 990}, {0x33, 0xcd, 0x67, 0xff}}}, - {{{ 666, 1920, -1998}, 0, { 9780, 478}, {0x67, 0x33, 0x33, 0xff}}}, - {{{ -2149, 1792, -1998}, 0, { -1460, 990}, {0x1d, 0x89, 0x1d, 0xff}}}, - {{{ -2149, 1920, 2560}, 0, { -9228, 1500}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2149, 1792, 311}, 0, { -250, 2010}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ -2149, 1920, 311}, 0, { -250, 1500}, {0x38, 0x71, 0x00, 0xff}}}, - {{{ -2149, 1792, 2560}, 0, { -9228, 2010}, {0x49, 0xb7, 0xb7, 0xff}}}, - {{{ -2149, 1920, -1998}, 0, { 8970, 1500}, {0x3d, 0x5c, 0x3d, 0xff}}}, - {{{ -2149, 1792, -1998}, 0, { 8970, 2010}, {0x1d, 0x89, 0x1d, 0xff}}}, -}; - -// 0x07019F98 - 0x0701A098 -static const Vtx ssl_seg7_vertex_07019F98[] = { - {{{ -2149, 1280, 2765}, 0, { 9574, 2010}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1945, 1408, 2765}, 0, { 8758, 1500}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ -1740, 1408, 2765}, 0, { 7940, 1500}, {0x65, 0x21, 0xbd, 0xff}}}, - {{{ -1945, 1408, 2970}, 0, { -6776, 1500}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ -1740, 1357, 2970}, 0, { -5958, 1704}, {0x5c, 0x3d, 0x3d, 0xff}}}, - {{{ -1740, 1408, 2970}, 0, { -5958, 1500}, {0x33, 0x67, 0x33, 0xff}}}, - {{{ -1945, 1357, 2970}, 0, { -6776, 1704}, {0x49, 0x49, 0x49, 0xff}}}, - {{{ -1740, 1357, 2970}, 0, {-10864, 684}, {0x5c, 0x3d, 0x3d, 0xff}}}, - {{{ -1740, 1357, 3174}, 0, {-11680, 684}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ -1740, 1280, 3174}, 0, {-11680, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1740, 1408, 2765}, 0, {-10046, 478}, {0x65, 0x21, 0xbd, 0xff}}}, - {{{ -1740, 1408, 2970}, 0, {-10864, 478}, {0x33, 0x67, 0x33, 0xff}}}, - {{{ -1740, 1280, 2765}, 0, {-10046, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -2149, 1536, 2765}, 0, { 9574, 990}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ -1945, 1536, 2765}, 0, { 8758, 990}, {0x49, 0x49, 0xb7, 0xff}}}, - {{{ -1740, 1280, 2765}, 0, { 7940, 2010}, {0x59, 0x00, 0xa7, 0xff}}}, -}; - -// 0x0701A098 - 0x0701A198 -static const Vtx ssl_seg7_vertex_0701A098[] = { - {{{ -1945, 1408, 2970}, 0, {-10864, 478}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ -1945, 1536, 2765}, 0, {-10046, 0}, {0x49, 0x49, 0xb7, 0xff}}}, - {{{ -1945, 1536, 2970}, 0, {-10864, 0}, {0x72, 0x26, 0xda, 0xff}}}, - {{{ -1945, 1408, 2765}, 0, {-10046, 478}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ -1945, 1357, 3174}, 0, {-11680, 684}, {0x69, 0x46, 0x00, 0xff}}}, - {{{ -1945, 1357, 2970}, 0, {-10864, 684}, {0x49, 0x49, 0x49, 0xff}}}, - {{{ -1945, 1664, 2970}, 0, {-10864, -544}, {0x49, 0x49, 0xb7, 0xff}}}, - {{{ -1945, 1664, 3174}, 0, {-11680, -544}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ -1945, 1664, 2970}, 0, { 8758, 478}, {0x49, 0x49, 0xb7, 0xff}}}, - {{{ -2149, 1536, 2970}, 0, { 9574, 990}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ -2149, 1664, 2970}, 0, { 9574, 478}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ -1945, 1536, 2970}, 0, { 8758, 990}, {0x72, 0x26, 0xda, 0xff}}}, - {{{ -869, 1485, 2611}, 0, { -2482, 1192}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ -1023, 1536, 2611}, 0, { -3096, 990}, {0xcd, 0x33, 0x67, 0xff}}}, - {{{ -1023, 1485, 2611}, 0, { -3096, 1192}, {0x99, 0x33, 0x33, 0xff}}}, - {{{ -869, 1536, 2611}, 0, { -2482, 990}, {0xc9, 0x6e, 0x1b, 0xff}}}, -}; - -// 0x0701A198 - 0x0701A298 -static const Vtx ssl_seg7_vertex_0701A198[] = { - {{{ 870, 1536, 3174}, 0, { 1398, 0}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ 870, 1485, 2611}, 0, { -848, 172}, {0x67, 0x33, 0x33, 0xff}}}, - {{{ 870, 1536, 2611}, 0, { -848, 0}, {0x2a, 0x54, 0x54, 0xff}}}, - {{{ 870, 1485, 3174}, 0, { 1398, 172}, {0x38, 0x71, 0x00, 0xff}}}, - {{{ 1024, 1536, 2611}, 0, { 0, 786}, {0x54, 0x54, 0x2a, 0xff}}}, - {{{ 819, 1536, 2560}, 0, { 786, 990}, {0xea, 0x58, 0xa8, 0xff}}}, - {{{ 870, 1536, 2611}, 0, { 582, 786}, {0x2a, 0x54, 0x54, 0xff}}}, - {{{ 1024, 1536, 2560}, 0, { 0, 990}, {0x49, 0x49, 0xb7, 0xff}}}, - {{{ 870, 1536, 3174}, 0, { 582, -1462}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ 819, 1536, 3174}, 0, { 786, -1462}, {0xc7, 0x6e, 0xea, 0xff}}}, - {{{ 819, 1536, 2560}, 0, { -2278, 990}, {0xea, 0x58, 0xa8, 0xff}}}, - {{{ 1024, 1485, 2560}, 0, { -3096, 1192}, {0x5f, 0x21, 0xb4, 0xff}}}, - {{{ 1382, 1280, 2560}, 0, { -4526, 2010}, {0x13, 0x6f, 0xc6, 0xff}}}, - {{{ 819, 1536, 3174}, 0, { 12640, 0}, {0xc7, 0x6e, 0xea, 0xff}}}, - {{{ 819, 1536, 2560}, 0, { 10188, 0}, {0xea, 0x58, 0xa8, 0xff}}}, - {{{ 819, 1280, 2560}, 0, { 10188, 990}, {0xdc, 0x43, 0x9b, 0xff}}}, -}; - -// 0x0701A298 - 0x0701A398 -static const Vtx ssl_seg7_vertex_0701A298[] = { - {{{ 870, 1536, 2611}, 0, { 4464, 990}, {0x2a, 0x54, 0x54, 0xff}}}, - {{{ 870, 1485, 2611}, 0, { 4464, 1192}, {0x67, 0x33, 0x33, 0xff}}}, - {{{ 1024, 1485, 2611}, 0, { 5078, 1192}, {0x2a, 0x54, 0x54, 0xff}}}, - {{{ 1024, 1536, 2611}, 0, { 5078, 990}, {0x54, 0x54, 0x2a, 0xff}}}, - {{{ 1024, 1536, 2611}, 0, { -9432, 0}, {0x54, 0x54, 0x2a, 0xff}}}, - {{{ 1024, 1485, 2560}, 0, { -9228, 172}, {0x5f, 0x21, 0xb4, 0xff}}}, - {{{ 1024, 1536, 2560}, 0, { -9228, 0}, {0x49, 0x49, 0xb7, 0xff}}}, - {{{ 1024, 1485, 2611}, 0, { -9432, 172}, {0x2a, 0x54, 0x54, 0xff}}}, - {{{ 819, 1536, 2560}, 0, { -2278, 990}, {0xea, 0x58, 0xa8, 0xff}}}, - {{{ 1382, 1280, 2560}, 0, { -4526, 2010}, {0x13, 0x6f, 0xc6, 0xff}}}, - {{{ 1382, 1152, 2560}, 0, { -4526, 2522}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -869, 1536, 2611}, 0, { -848, 0}, {0xc9, 0x6e, 0x1b, 0xff}}}, - {{{ -869, 1485, 3174}, 0, { 1398, 172}, {0x8f, 0x38, 0x00, 0xff}}}, - {{{ -869, 1536, 3174}, 0, { 1398, 0}, {0xa7, 0x59, 0x00, 0xff}}}, - {{{ 3174, 1280, 2560}, 0, {-11680, 2010}, {0x00, 0x69, 0xba, 0xff}}}, - {{{ 819, 1152, 2560}, 0, { -2278, 2522}, {0xc8, 0x00, 0x8f, 0xff}}}, -}; - -// 0x0701A398 - 0x0701A498 -static const Vtx ssl_seg7_vertex_0701A398[] = { - {{{ 1382, 1152, 2560}, 0, { -4526, 2522}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3174, 1280, 2560}, 0, {-11680, 2010}, {0x00, 0x69, 0xba, 0xff}}}, - {{{ 3174, 1152, 2560}, 0, {-11680, 2522}, {0x00, 0x84, 0xe8, 0xff}}}, - {{{ 819, 1536, 2560}, 0, { -2278, 990}, {0xea, 0x58, 0xa8, 0xff}}}, - {{{ 1024, 1536, 2560}, 0, { -3096, 990}, {0x49, 0x49, 0xb7, 0xff}}}, - {{{ 1024, 1485, 2560}, 0, { -3096, 1192}, {0x5f, 0x21, 0xb4, 0xff}}}, - {{{ 819, 1280, 2560}, 0, { -2278, 2010}, {0xdc, 0x43, 0x9b, 0xff}}}, - {{{ 819, 1152, 2560}, 0, { -2278, 2522}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ -818, 1152, 2560}, 0, { 4260, 2522}, {0x11, 0x00, 0x83, 0xff}}}, - {{{ -818, 1280, 2560}, 0, { 4260, 2010}, {0x41, 0x3c, 0xa6, 0xff}}}, - {{{ -1023, 1536, 2560}, 0, { 10188, 0}, {0xb7, 0x49, 0xb7, 0xff}}}, - {{{ -1023, 1485, 2611}, 0, { 10392, 172}, {0x99, 0x33, 0x33, 0xff}}}, - {{{ -1023, 1536, 2611}, 0, { 10392, 0}, {0xcd, 0x33, 0x67, 0xff}}}, - {{{ -869, 1536, 2611}, 0, { -848, 0}, {0xc9, 0x6e, 0x1b, 0xff}}}, - {{{ -869, 1485, 2611}, 0, { -848, 172}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ -869, 1485, 3174}, 0, { 1398, 172}, {0x8f, 0x38, 0x00, 0xff}}}, -}; - -// 0x0701A498 - 0x0701A588 -static const Vtx ssl_seg7_vertex_0701A498[] = { - {{{ -869, 1536, 2611}, 0, { 7530, 786}, {0xc9, 0x6e, 0x1b, 0xff}}}, - {{{ -818, 1536, 3174}, 0, { 7326, -1462}, {0x1f, 0x78, 0xe8, 0xff}}}, - {{{ -818, 1536, 2560}, 0, { 7326, 990}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ -869, 1536, 3174}, 0, { 7530, -1462}, {0xa7, 0x59, 0x00, 0xff}}}, - {{{ -1023, 1536, 2560}, 0, { 8144, 990}, {0xb7, 0x49, 0xb7, 0xff}}}, - {{{ -1023, 1536, 2611}, 0, { 8144, 786}, {0xcd, 0x33, 0x67, 0xff}}}, - {{{ -818, 1280, 2560}, 0, { -9228, 990}, {0x41, 0x3c, 0xa6, 0xff}}}, - {{{ -818, 1536, 2560}, 0, { -9228, 0}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ -818, 1536, 3174}, 0, {-11680, 0}, {0x1f, 0x78, 0xe8, 0xff}}}, - {{{ -3173, 1792, 2560}, 0, { 13662, 0}, {0x49, 0xb7, 0xb7, 0xff}}}, - {{{ -2149, 1792, 2560}, 0, { 9574, 0}, {0x49, 0xb7, 0xb7, 0xff}}}, - {{{ -2149, 1152, 2560}, 0, { 9574, 2522}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1023, 1536, 2560}, 0, { 10188, 0}, {0xb7, 0x49, 0xb7, 0xff}}}, - {{{ -1023, 1485, 2560}, 0, { 10188, 172}, {0xb4, 0x42, 0xb4, 0xff}}}, - {{{ -1023, 1485, 2611}, 0, { 10392, 172}, {0x99, 0x33, 0x33, 0xff}}}, -}; - -// 0x0701A588 - 0x0701A688 -static const Vtx ssl_seg7_vertex_0701A588[] = { - {{{ -818, 1152, 2560}, 0, { 4260, 2522}, {0x11, 0x00, 0x83, 0xff}}}, - {{{ -1023, 1485, 2560}, 0, { 5078, 1192}, {0xb4, 0x42, 0xb4, 0xff}}}, - {{{ -1023, 1536, 2560}, 0, { 5078, 990}, {0xb7, 0x49, 0xb7, 0xff}}}, - {{{ -1381, 1280, 2560}, 0, { 6508, 2010}, {0xf4, 0x49, 0x9a, 0xff}}}, - {{{ -1381, 1152, 2560}, 0, { 6508, 2522}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -818, 1536, 2560}, 0, { 4260, 990}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ -2149, 1152, 2560}, 0, { 9574, 2522}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2149, 1280, 2560}, 0, { 9574, 2010}, {0x6e, 0x37, 0xe5, 0xff}}}, - {{{ -3173, 1792, 2560}, 0, { 13662, 0}, {0x49, 0xb7, 0xb7, 0xff}}}, - {{{ -3173, 1152, 2560}, 0, { 13662, 2522}, {0x26, 0x8e, 0xda, 0xff}}}, - {{{ -2149, 1280, 3174}, 0, { 9574, 2010}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ 0, 2560, 3174}, 0, { 990, -3098}, {0x00, 0xa7, 0xa7, 0xff}}}, - {{{ 0, 1280, 3174}, 0, { 990, 2010}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2149, 2560, 3174}, 0, { 9574, -3098}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2970, 1280, 3174}, 0, {-10864, 2010}, {0xb7, 0x49, 0xb7, 0xff}}}, - {{{ 2970, 2560, 3174}, 0, {-10864, -3098}, {0xb7, 0xb7, 0xb7, 0xff}}}, -}; - -// 0x0701A688 - 0x0701A778 -static const Vtx ssl_seg7_vertex_0701A688[] = { - {{{ -2149, 1280, 2560}, 0, { -9228, 990}, {0x6e, 0x37, 0xe5, 0xff}}}, - {{{ -2149, 1920, 2560}, 0, { -9228, -1566}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2149, 1920, 3174}, 0, {-11680, -1566}, {0x54, 0x2a, 0xac, 0xff}}}, - {{{ -2149, 1280, 3174}, 0, {-11680, 990}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ 3072, 640, -3276}, 0, {-13112, -544}, {0xc3, 0x5c, 0x3d, 0xff}}}, - {{{ 3072, 512, -283}, 0, { -1162, 0}, {0xac, 0xd6, 0x54, 0xff}}}, - {{{ 3072, 640, -283}, 0, { -1162, -544}, {0xb7, 0x49, 0x49, 0xff}}}, - {{{ 3072, 512, -3276}, 0, {-13112, 0}, {0xda, 0x8e, 0x26, 0xff}}}, - {{{ 3584, 640, -283}, 0, { 14276, -1566}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ 3072, 512, -283}, 0, { 12232, -1054}, {0xac, 0xd6, 0x54, 0xff}}}, - {{{ 3584, 512, -283}, 0, { 14276, -1054}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3072, 512, 473}, 0, { 1856, 0}, {0x99, 0xcd, 0xcd, 0xff}}}, - {{{ 3072, 640, 2560}, 0, { 10188, -544}, {0x99, 0x33, 0xcd, 0xff}}}, - {{{ 3072, 640, 473}, 0, { 1856, -544}, {0xd6, 0x54, 0xac, 0xff}}}, - {{{ 3072, 512, 2560}, 0, { 10188, 0}, {0xe5, 0x92, 0xc9, 0xff}}}, -}; - -// 0x0701A778 - 0x0701A858 -static const Vtx ssl_seg7_vertex_0701A778[] = { - {{{ 2560, 640, 2560}, 0, { 10188, -544}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ 2560, 512, 3584}, 0, { 14276, 0}, {0xc8, 0x8f, 0x00, 0xff}}}, - {{{ 2560, 640, 3584}, 0, { 14276, -544}, {0xc8, 0x71, 0x00, 0xff}}}, - {{{ 2560, 512, 2560}, 0, { 10188, 0}, {0xb7, 0xb7, 0xb7, 0xff}}}, - {{{ 3072, 512, 2560}, 0, {-12294, -1054}, {0xe5, 0x92, 0xc9, 0xff}}}, - {{{ 2560, 512, 2560}, 0, {-10250, -1054}, {0xb7, 0xb7, 0xb7, 0xff}}}, - {{{ 2560, 640, 2560}, 0, {-10250, -1566}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ 3072, 640, 2560}, 0, {-12294, -1566}, {0x99, 0x33, 0xcd, 0xff}}}, - {{{ 1307, 640, -3685}, 0, { 3140, -544}, {0xb7, 0x49, 0x49, 0xff}}}, - {{{ 512, 640, -3685}, 0, { 0, -544}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 512, 512, -3685}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3584, 640, -283}, 0, { 14276, -1566}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ 3072, 640, -283}, 0, { 12232, -1566}, {0xb7, 0x49, 0x49, 0xff}}}, - {{{ 3072, 512, -283}, 0, { 12232, -1054}, {0xac, 0xd6, 0x54, 0xff}}}, -}; - -// 0x0701A858 - 0x0701A938 -static const Vtx ssl_seg7_vertex_0701A858[] = { - {{{ 3072, 640, -3276}, 0, { 12232, -1566}, {0xc3, 0x5c, 0x3d, 0xff}}}, - {{{ 1307, 512, -3276}, 0, { 5184, -1054}, {0xb7, 0xb7, 0x49, 0xff}}}, - {{{ 3072, 512, -3276}, 0, { 12232, -1054}, {0xda, 0x8e, 0x26, 0xff}}}, - {{{ 1307, 640, -3276}, 0, { 5184, -1566}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 1307, 512, -3276}, 0, { 2216, 0}, {0xb7, 0xb7, 0x49, 0xff}}}, - {{{ 1307, 640, -3276}, 0, { 2216, -544}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 1307, 640, -3685}, 0, { 582, -544}, {0xb7, 0x49, 0x49, 0xff}}}, - {{{ 1307, 512, -3685}, 0, { 582, 0}, {0xcd, 0x99, 0x33, 0xff}}}, - {{{ 1307, 640, -3685}, 0, { 3140, -544}, {0xb7, 0x49, 0x49, 0xff}}}, - {{{ 512, 512, -3685}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1307, 512, -3685}, 0, { 3140, 0}, {0xcd, 0x99, 0x33, 0xff}}}, - {{{ -3521, 1152, 411}, 0, { -1670, -2588}, {0x75, 0x00, 0x30, 0xff}}}, - {{{ -3521, 0, -220}, 0, { 852, 2010}, {0x7a, 0x00, 0xe1, 0xff}}}, - {{{ -3521, 1152, -220}, 0, { 852, -2588}, {0x6d, 0x00, 0xc1, 0xff}}}, -}; - -// 0x0701A938 - 0x0701AA28 -static const Vtx ssl_seg7_vertex_0701A938[] = { - {{{ 3584, 512, 473}, 0, {-14338, -1054}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3072, 640, 473}, 0, {-12294, -1566}, {0xd6, 0x54, 0xac, 0xff}}}, - {{{ 3584, 640, 473}, 0, {-14338, -1566}, {0xb7, 0x49, 0xb7, 0xff}}}, - {{{ 3072, 512, 473}, 0, {-12294, -1054}, {0x99, 0xcd, 0xcd, 0xff}}}, - {{{ -1125, 512, 3584}, 0, {-14338, 0}, {0x49, 0xb7, 0xb7, 0xff}}}, - {{{ -1125, 1152, 3584}, 0, {-14338, -2588}, {0x33, 0x99, 0xcd, 0xff}}}, - {{{ -1125, 1152, 3994}, 0, {-15974, -2588}, {0x43, 0xdf, 0x9b, 0xff}}}, - {{{ -1125, 512, 3994}, 0, {-15974, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3522, 1152, -220}, 0, { -914, -2588}, {0x8b, 0x00, 0xd0, 0xff}}}, - {{{ 3522, 0, 411}, 0, { 1608, 2010}, {0x86, 0x00, 0x20, 0xff}}}, - {{{ 3522, 1152, 411}, 0, { 1608, -2588}, {0x93, 0x00, 0x40, 0xff}}}, - {{{ 3522, 0, -220}, 0, { -914, 2010}, {0x8b, 0x00, 0xd0, 0xff}}}, - {{{ 819, -306, 2662}, 0, { 10596, 3236}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 819, 1152, 2560}, 0, { 10188, -2588}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ 819, -306, 2560}, 0, { 10188, 3236}, {0xa7, 0x00, 0xa7, 0xff}}}, -}; - -// 0x0701AA28 - 0x0701AB08 -static const Vtx ssl_seg7_vertex_0701AA28[] = { - {{{ -3521, 1152, 411}, 0, { -1670, -2588}, {0x75, 0x00, 0x30, 0xff}}}, - {{{ -3521, 0, 411}, 0, { -1670, 2010}, {0x75, 0x00, 0x30, 0xff}}}, - {{{ -3521, 0, -220}, 0, { 852, 2010}, {0x7a, 0x00, 0xe1, 0xff}}}, - {{{ 922, 1152, 2662}, 0, { 3648, -3610}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 819, -306, 2662}, 0, { 3238, 2214}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 922, -306, 2662}, 0, { 3648, 2214}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 819, 1152, 2662}, 0, { 3238, -3610}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 922, -306, 2560}, 0, {-10250, 3236}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 922, 1152, 2662}, 0, {-10658, -2588}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 922, -306, 2662}, 0, {-10658, 3236}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 922, 1152, 2560}, 0, {-10250, -2588}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 819, -306, 2662}, 0, { 10596, 3236}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 819, 1152, 2662}, 0, { 10596, -2588}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 819, 1152, 2560}, 0, { 10188, -2588}, {0xc8, 0x00, 0x8f, 0xff}}}, -}; - -// 0x0701AB08 - 0x0701ABF8 -static const Vtx ssl_seg7_vertex_0701AB08[] = { - {{{ -921, -306, 2662}, 0, { 10596, 3236}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -921, 1152, 2560}, 0, { 10188, -2588}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -921, -306, 2560}, 0, { 10188, 3236}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 922, -306, 2560}, 0, { -3710, 2214}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 819, 1152, 2560}, 0, { -3300, -3610}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ 922, 1152, 2560}, 0, { -3710, -3610}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 819, -306, 2560}, 0, { -3300, 2214}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -818, 1152, 2662}, 0, { -3300, -3610}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -921, -306, 2662}, 0, { -3710, 2214}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -818, -306, 2662}, 0, { -3300, 2214}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -921, 1152, 2662}, 0, { -3710, -3610}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -818, -306, 2560}, 0, {-10250, 3236}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -818, 1152, 2560}, 0, {-10250, -2588}, {0x11, 0x00, 0x83, 0xff}}}, - {{{ -818, 1152, 2662}, 0, {-10658, -2588}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -818, -306, 2662}, 0, {-10658, 3236}, {0x59, 0x00, 0x59, 0xff}}}, -}; - -// 0x0701ABF8 - 0x0701ACE8 -static const Vtx ssl_seg7_vertex_0701ABF8[] = { - {{{ 512, 435, -3685}, 0, { 582, 274}, {0xeb, 0x44, 0x68, 0xff}}}, - {{{ 512, 640, -3685}, 0, { 582, -544}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 512, 640, -3943}, 0, { -446, -544}, {0xbd, 0x65, 0x21, 0xff}}}, - {{{ -921, -306, 2662}, 0, { 10596, 3236}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -921, 1152, 2662}, 0, { 10596, -2588}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -921, 1152, 2560}, 0, { 10188, -2588}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -818, -306, 2560}, 0, { 3238, 2214}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -921, 1152, 2560}, 0, { 3648, -3610}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -818, 1152, 2560}, 0, { 3238, -3610}, {0x11, 0x00, 0x83, 0xff}}}, - {{{ -921, -306, 2560}, 0, { 3648, 2214}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 512, 512, -3685}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 512, 435, -3685}, 0, { 0, 274}, {0xeb, 0x44, 0x68, 0xff}}}, - {{{ 1102, 512, -3685}, 0, { 2322, 0}, {0x49, 0xb7, 0x49, 0xff}}}, - {{{ 1102, 0, -3685}, 0, { 2322, 2010}, {0x62, 0x31, 0x3e, 0xff}}}, - {{{ 512, 435, -3943}, 0, { -446, 274}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x0701ACE8 - 0x0701ADD8 -static const Vtx ssl_seg7_vertex_0701ACE8[] = { - {{{ -1306, -306, -3276}, 0, { 13050, 3236}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -1306, 0, -3276}, 0, { 13050, 2010}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ -1306, 0, -4095}, 0, { 9780, 2010}, {0xac, 0x2a, 0x54, 0xff}}}, - {{{ -1101, 1152, -3685}, 0, { -340, -1566}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ -511, 435, -3685}, 0, { 2012, 1294}, {0x0c, 0x56, 0x5c, 0xff}}}, - {{{ -511, 1152, -3685}, 0, { 2012, -1566}, {0x71, 0x00, 0x38, 0xff}}}, - {{{ -1101, 0, -3685}, 0, { -340, 3032}, {0x93, 0x37, 0x22, 0xff}}}, - {{{ 2433, -306, -3276}, 0, { 13050, 3236}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 2433, 0, -4095}, 0, { 9780, 2010}, {0xac, 0x2a, 0x54, 0xff}}}, - {{{ 2433, -306, -4095}, 0, { 9780, 3236}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 2433, 0, -3276}, 0, { 13050, 2010}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 1716, -306, -3276}, 0, { 13050, 3236}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 1716, 0, -4095}, 0, { 9780, 2010}, {0xac, 0x2a, 0x54, 0xff}}}, - {{{ 1716, -306, -4095}, 0, { 9780, 3236}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 1716, 0, -3276}, 0, { 13050, 2010}, {0xcd, 0x67, 0x33, 0xff}}}, -}; - -// 0x0701ADD8 - 0x0701AEC8 -static const Vtx ssl_seg7_vertex_0701ADD8[] = { - {{{ -3071, -306, -4095}, 0, { 13050, 3236}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -3071, 0, -4095}, 0, { 13050, 2010}, {0x49, 0x49, 0x49, 0xff}}}, - {{{ -3071, 0, -3276}, 0, { 9780, 2010}, {0x69, 0x46, 0x00, 0xff}}}, - {{{ -1306, -306, -3276}, 0, { 13050, 3236}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -1306, 0, -4095}, 0, { 9780, 2010}, {0xac, 0x2a, 0x54, 0xff}}}, - {{{ -1306, -306, -4095}, 0, { 9780, 3236}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 2023, -306, -4095}, 0, { 13050, 3236}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 2023, 0, -3276}, 0, { 9780, 2010}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ 2023, -306, -3276}, 0, { 9780, 3236}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 2023, 0, -4095}, 0, { 13050, 2010}, {0x33, 0x67, 0x33, 0xff}}}, - {{{ 1307, -306, -4095}, 0, { 13050, 3236}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1307, 0, -3276}, 0, { 9780, 2010}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ 1307, -306, -3276}, 0, { 9780, 3236}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1307, 0, -4095}, 0, { 13050, 2010}, {0x33, 0x67, 0x33, 0xff}}}, - {{{ -3071, -306, -3276}, 0, { 9780, 3236}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x0701AEC8 - 0x0701AFB8 -static const Vtx ssl_seg7_vertex_0701AEC8[] = { - {{{ -1306, -306, -3276}, 0, { -5246, 2214}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -1101, 0, -3276}, 0, { -4428, 990}, {0xcd, 0x33, 0x67, 0xff}}}, - {{{ -1306, 0, -3276}, 0, { -5246, 990}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ -1101, -306, -3276}, 0, { -4428, 2214}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -511, 486, -3276}, 0, { -2074, -952}, {0xef, 0x33, 0x72, 0xff}}}, - {{{ 1102, -306, -3276}, 0, { 4366, 2214}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1101, 51, -3276}, 0, { -4428, 786}, {0x93, 0x37, 0x22, 0xff}}}, - {{{ 3072, 0, -3276}, 0, { 12232, 990}, {0xdf, 0x65, 0x43, 0xff}}}, - {{{ 2433, -306, -3276}, 0, { 9682, 2214}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 3072, -306, -3276}, 0, { 12232, 2214}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ 2433, 0, -3276}, 0, { 9682, 990}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 2023, 0, -3276}, 0, { 8046, 990}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ 1716, 0, -3276}, 0, { 6820, 990}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 1716, -306, -3276}, 0, { 6820, 2214}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 2023, -306, -3276}, 0, { 8046, 2214}, {0x59, 0x00, 0x59, 0xff}}}, -}; - -// 0x0701AFB8 - 0x0701B0A8 -static const Vtx ssl_seg7_vertex_0701AFB8[] = { - {{{ 1307, 0, -3276}, 0, { 5184, 990}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ 1102, -306, -3276}, 0, { 4366, 2214}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1307, -306, -3276}, 0, { 5184, 2214}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1102, 0, -3276}, 0, { 4366, 990}, {0x33, 0x67, 0x33, 0xff}}}, - {{{ -511, 486, -3276}, 0, { -2074, -952}, {0xef, 0x33, 0x72, 0xff}}}, - {{{ 1102, 51, -3276}, 0, { 4366, 786}, {0x62, 0x31, 0x3e, 0xff}}}, - {{{ 3072, 0, -283}, 0, { -1162, 2010}, {0x9b, 0x4c, 0x00, 0xff}}}, - {{{ 3072, -306, -3276}, 0, {-13112, 3236}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ 3072, -306, -283}, 0, { -1162, 3236}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3072, 0, -3276}, 0, {-13112, 2010}, {0xdf, 0x65, 0x43, 0xff}}}, - {{{ 3072, -306, 3072}, 0, { 12232, 3236}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 3072, 0, 3072}, 0, { 12232, 2010}, {0xcd, 0x67, 0xcd, 0xff}}}, - {{{ -3071, -306, -3276}, 0, { 13050, 3236}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3071, 0, -283}, 0, { 1100, 2010}, {0x65, 0x4c, 0x00, 0xff}}}, - {{{ -3071, -306, -283}, 0, { 1100, 3236}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x0701B0A8 - 0x0701B188 -static const Vtx ssl_seg7_vertex_0701B0A8[] = { - {{{ -895, -306, 3072}, 0, { 3546, 2214}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -3071, -306, 3072}, 0, { 12232, 2214}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ -3071, 0, 3072}, 0, { 12232, 990}, {0x1b, 0x6e, 0xc9, 0xff}}}, - {{{ -3071, 0, -283}, 0, { 1100, 2010}, {0x65, 0x4c, 0x00, 0xff}}}, - {{{ -3071, 0, 3072}, 0, {-12294, 2010}, {0x1b, 0x6e, 0xc9, 0xff}}}, - {{{ -3071, -306, 3072}, 0, {-12294, 3236}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ -3071, -306, -3276}, 0, { 13050, 3236}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3071, 0, -3276}, 0, { 13050, 2010}, {0x69, 0x46, 0x00, 0xff}}}, - {{{ -3071, -306, -283}, 0, { 1100, 3236}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 896, 0, 3072}, 0, { -3608, 990}, {0x1d, 0x77, 0xe3, 0xff}}}, - {{{ 3072, -306, 3072}, 0, {-12294, 2214}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 896, -306, 3072}, 0, { -3608, 2214}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 3072, 0, 3072}, 0, {-12294, 990}, {0xcd, 0x67, 0xcd, 0xff}}}, - {{{ -895, 0, 3072}, 0, { 3546, 990}, {0xda, 0x72, 0xda, 0xff}}}, -}; - -// 0x0701B188 - 0x0701B288 -static const Vtx ssl_seg7_vertex_0701B188[] = { - {{{ -1101, 0, -3327}, 0, { -3406, 2010}, {0x9f, 0x1e, 0xb5, 0xff}}}, - {{{ -1101, 51, -3276}, 0, { -3406, 1806}, {0x93, 0x37, 0x22, 0xff}}}, - {{{ -1101, 51, -3327}, 0, { -3406, 1806}, {0x9e, 0x31, 0xc2, 0xff}}}, - {{{ 1102, 0, -3327}, 0, { 5388, 2010}, {0x62, 0x31, 0xc2, 0xff}}}, - {{{ 1102, 51, -3276}, 0, { 5388, 1806}, {0x62, 0x31, 0x3e, 0xff}}}, - {{{ 1102, 0, -3276}, 0, { 5388, 2010}, {0x33, 0x67, 0x33, 0xff}}}, - {{{ 1102, 51, -3327}, 0, { 5388, 1806}, {0x62, 0x31, 0xc2, 0xff}}}, - {{{ 512, 486, -3327}, 0, { 3034, 70}, {0x24, 0x4f, 0xa5, 0xff}}}, - {{{ 512, 486, -3276}, 0, { 3034, 70}, {0x18, 0x75, 0x29, 0xff}}}, - {{{ -511, 486, -3327}, 0, { -1052, 70}, {0xe5, 0x53, 0xa4, 0xff}}}, - {{{ 512, 435, -3327}, 0, { 3034, 274}, {0x12, 0x55, 0xa5, 0xff}}}, - {{{ -511, 486, -3276}, 0, { -1052, 70}, {0xef, 0x33, 0x72, 0xff}}}, - {{{ -511, 435, -3327}, 0, { -1052, 274}, {0xd5, 0x5e, 0xb8, 0xff}}}, - {{{ -1535, 4045, -716}, 0, { 4056, 2010}, {0x72, 0x26, 0x26, 0xff}}}, - {{{ -1535, 5222, -716}, 0, { 4056, -2690}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1535, 3942, 922}, 0, { -2482, 2418}, {0x70, 0x38, 0xee, 0xff}}}, -}; - -// 0x0701B288 - 0x0701B328 -static const Vtx ssl_seg7_vertex_0701B288[] = { - {{{ -511, 486, -3276}, 0, { -2074, -952}, {0xef, 0x33, 0x72, 0xff}}}, - {{{ 1102, 51, -3276}, 0, { 4366, 786}, {0x62, 0x31, 0x3e, 0xff}}}, - {{{ 512, 486, -3276}, 0, { 2012, -952}, {0x18, 0x75, 0x29, 0xff}}}, - {{{ -1101, 0, -3327}, 0, { -3406, 2010}, {0x9f, 0x1e, 0xb5, 0xff}}}, - {{{ -1101, 0, -3276}, 0, { -3406, 2010}, {0xcd, 0x33, 0x67, 0xff}}}, - {{{ -1101, 51, -3276}, 0, { -3406, 1806}, {0x93, 0x37, 0x22, 0xff}}}, - {{{ -1535, 3712, -716}, 0, { 4056, 3338}, {0x3d, 0xa4, 0x3d, 0xff}}}, - {{{ -1535, 3942, 922}, 0, { -2482, 2418}, {0x70, 0x38, 0xee, 0xff}}}, - {{{ -1535, 3712, 922}, 0, { -2482, 3338}, {0x17, 0x8d, 0xd2, 0xff}}}, - {{{ -1535, 4045, -716}, 0, { 4056, 2010}, {0x72, 0x26, 0x26, 0xff}}}, -}; - -// 0x0701B328 - 0x0701B418 -static const Vtx ssl_seg7_vertex_0701B328[] = { - {{{ -2966, 373, 3014}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2966, 373, 3130}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2966, 258, 3130}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3013, 373, 3177}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3129, 258, 3177}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3013, 258, 3177}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3129, 373, 3177}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3176, 373, 3130}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -3176, 258, 3014}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -3176, 258, 3130}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -3176, 373, 3014}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -3129, 373, 2967}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3013, 373, 2967}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3013, 258, 2967}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3129, 258, 2967}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0701B418 - 0x0701B508 -static const Vtx ssl_seg7_vertex_0701B418[] = { - {{{ -3176, 373, -3218}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -3176, 258, -3333}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -3176, 258, -3218}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2966, 373, 3014}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2966, 258, 3130}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2966, 258, 3014}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2966, 373, -3333}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2966, 373, -3218}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2966, 258, -3218}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2966, 258, -3333}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3129, 373, -3381}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3013, 258, -3381}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3129, 258, -3381}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3013, 373, -3381}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3176, 373, -3333}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x0701B508 - 0x0701B5F8 -static const Vtx ssl_seg7_vertex_0701B508[] = { - {{{ 3014, 373, -3381}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3130, 373, -3381}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3130, 258, -3381}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3013, 373, -3170}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3129, 373, -3170}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3129, 258, -3170}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3013, 258, -3170}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3130, 373, -3170}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3014, 258, -3170}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3130, 258, -3170}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3014, 373, -3170}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2967, 373, -3218}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2967, 258, -3333}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2967, 258, -3218}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2967, 373, -3333}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x0701B5F8 - 0x0701B6E8 -static const Vtx ssl_seg7_vertex_0701B5F8[] = { - {{{ 2967, 373, 3130}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2967, 373, 3014}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2967, 258, 3014}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3014, 373, -3381}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3130, 258, -3381}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3014, 258, -3381}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3177, 373, -3333}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3177, 373, -3218}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3177, 258, -3218}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3177, 258, -3333}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3130, 373, 3177}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3014, 373, 3177}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3014, 258, 3177}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3130, 258, 3177}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2967, 258, 3130}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x0701B6E8 - 0x0701B7A8 -static const Vtx ssl_seg7_vertex_0701B6E8[] = { - {{{ 3014, 373, 2967}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3130, 258, 2967}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3014, 258, 2967}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3130, 373, 2967}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3177, 373, 3014}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3177, 258, 3130}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3177, 258, 3014}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3177, 373, 3130}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 64, 512, -2426}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -63, 512, -2426}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -63, 384, -2426}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 64, 384, -2426}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0701B7A8 - 0x0701B888 -static const Vtx ssl_seg7_vertex_0701B7A8[] = { - {{{ -3071, -101, -3276}, 0, { -5140, -4938}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1306, -101, -3276}, 0, { 1906, -4938}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1306, -101, -4095}, 0, { 1906, -8208}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3071, -101, -4095}, 0, { -5140, -8208}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -383, -101, -2559}, 0, { 5590, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3071, -101, -255}, 0, { -5140, 7120}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1716, -101, -4095}, 0, { 688, -9230}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1307, -101, -4095}, 0, { -946, -9230}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1307, -101, -3276}, 0, { -946, -5960}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1716, -101, -3276}, 0, { 688, -5960}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2433, -101, -4095}, 0, { 3550, -9230}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2023, -101, -4095}, 0, { 1914, -9230}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2023, -101, -3276}, 0, { 1914, -5960}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2433, -101, -3276}, 0, { 3550, -5960}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0701B888 - 0x0701B988 -static const Vtx ssl_seg7_vertex_0701B888[] = { - {{{ -3071, -101, 3072}, 0, { -4118, 7120}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2252, -101, 2730}, 0, { -848, 5754}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2764, -101, 1843}, 0, { -2892, 2214}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3071, -101, -255}, 0, { -4118, -6164}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -895, -101, 3072}, 0, { 4568, 7120}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1228, -101, 2730}, 0, { 3238, 5754}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2252, -101, 956}, 0, { -848, -1324}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1228, -101, 956}, 0, { 3238, -1324}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1023, -101, 528}, 0, { 4056, -3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -511, -101, -357}, 0, { 6100, -6572}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -895, -101, 2586}, 0, { 4568, 5178}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -101, 1843}, 0, { 5282, 2214}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -511, -101, 1415}, 0, { 6100, 508}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2765, -101, 1843}, 0, { 3852, 2214}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3072, -101, 3072}, 0, { 5078, 7120}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3072, -101, -255}, 0, { 5078, -6164}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0701B988 - 0x0701BA88 -static const Vtx ssl_seg7_vertex_0701B988[] = { - {{{ 3072, -101, 3072}, 0, { 5078, 7120}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2765, -101, 1843}, 0, { 3852, 2214}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2253, -101, 2730}, 0, { 1808, 5754}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1229, -101, 2730}, 0, { -2278, 5754}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 896, -101, 3072}, 0, { -3608, 7120}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3072, -101, -255}, 0, { 5078, -6164}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2253, -101, 956}, 0, { 1808, -1324}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1024, -101, 528}, 0, { -3096, -3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 512, -101, -357}, 0, { -5140, -6572}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1229, -101, 956}, 0, { -2278, -1324}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 717, -101, 1843}, 0, { -4322, 2214}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 512, -101, 1415}, 0, { -5140, 508}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 896, -101, 2586}, 0, { -3608, 5178}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 717, -101, 1843}, 0, { 3852, 172}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 512, -101, 1415}, 0, { 3034, -1536}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -511, -101, 1415}, 0, { -1052, -1536}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0701BA88 - 0x0701BB88 -static const Vtx ssl_seg7_vertex_0701BA88[] = { - {{{ 717, -101, 1843}, 0, { 3852, 172}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -511, -101, 1415}, 0, { -1052, -1536}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -716, -101, 1843}, 0, { -1870, 172}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 896, -101, 2586}, 0, { 4568, 3134}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -895, -101, 2586}, 0, { -2586, 3134}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -383, -101, -2559}, 0, { 5590, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -511, -101, -357}, 0, { 5078, 6712}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -383, -101, -357}, 0, { 5590, 6712}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3071, -101, -255}, 0, { -5140, 7120}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 384, -101, -2559}, 0, { 8656, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1306, -101, -3276}, 0, { 1906, -4938}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 384, -101, -3276}, 0, { 8656, -4938}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1716, -101, -3276}, 0, { 688, -5960}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1307, -101, -3276}, 0, { -946, -5960}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 384, -101, -2559}, 0, { -4630, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 384, -101, -3276}, 0, { -4630, -5960}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0701BB88 - 0x0701BC48 -static const Vtx ssl_seg7_vertex_0701BB88[] = { - {{{ 3072, -101, -3276}, 0, { 6100, -5960}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2433, -101, -3276}, 0, { 3550, -5960}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 384, -101, -2559}, 0, { -4630, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2023, -101, -3276}, 0, { 1914, -5960}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1716, -101, -3276}, 0, { 688, -5960}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3072, -101, -255}, 0, { 6100, 6098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 512, -101, -357}, 0, { -4118, 5690}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 384, -101, -357}, 0, { -4630, 5690}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1178, 1223, 2150}, 0, { 1604, -748}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1178, 1178, 2560}, 0, { 786, -646}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1178, 1178, 2150}, 0, { 1604, -646}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1178, 1223, 2560}, 0, { 786, -748}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x0701BC48 - 0x0701BD28 -static const Vtx ssl_seg7_vertex_0701BC48[] = { - {{{ -127, 640, -255}, 0, { 0, 0}, {0x21, 0xbd, 0x65, 0xff}}}, - {{{ 128, 640, -1023}, 0, { 990, 3032}, {0xb7, 0xb7, 0xb7, 0xff}}}, - {{{ 128, 640, -255}, 0, { 990, 0}, {0xda, 0xda, 0x72, 0xff}}}, - {{{ 128, 384, -1023}, 0, { 3034, -1054}, {0xcd, 0x33, 0x99, 0xff}}}, - {{{ 128, 640, -1023}, 0, { 3034, -2076}, {0xb7, 0xb7, 0xb7, 0xff}}}, - {{{ 192, 768, -1023}, 0, { 3034, -2588}, {0xe3, 0xe3, 0x89, 0xff}}}, - {{{ 192, 384, -1023}, 0, { 3034, -1054}, {0x00, 0x57, 0xa5, 0xff}}}, - {{{ -127, 640, -1023}, 0, { 3034, -2076}, {0x37, 0xe5, 0x92, 0xff}}}, - {{{ -191, 768, -1023}, 0, { 3034, -2588}, {0x49, 0xb7, 0xb7, 0xff}}}, - {{{ -191, 384, -1023}, 0, { 3034, -1054}, {0x00, 0x2b, 0x89, 0xff}}}, - {{{ -127, 384, -1023}, 0, { 3034, -1054}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ 128, 640, -1023}, 0, { -2074, 0}, {0xb7, 0xb7, 0xb7, 0xff}}}, - {{{ 128, 384, -255}, 0, { 990, 990}, {0xc3, 0x3d, 0x5c, 0xff}}}, - {{{ 128, 384, -1023}, 0, { -2074, 990}, {0xcd, 0x33, 0x99, 0xff}}}, -}; - -// 0x0701BD28 - 0x0701BE08 -static const Vtx ssl_seg7_vertex_0701BD28[] = { - {{{ -127, 384, -255}, 0, { 0, 990}, {0x43, 0x21, 0x65, 0xff}}}, - {{{ -127, 384, -1023}, 0, { 3034, 990}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ -127, 640, -1023}, 0, { 3034, 0}, {0x37, 0xe5, 0x92, 0xff}}}, - {{{ -127, 640, -255}, 0, { 0, 0}, {0x21, 0xbd, 0x65, 0xff}}}, - {{{ 192, -409, -1664}, 0, { -540, -30}, {0x4a, 0x9d, 0x18, 0xff}}}, - {{{ 192, -562, -2048}, 0, { 990, 584}, {0x5a, 0x0d, 0xa8, 0xff}}}, - {{{ 192, -409, -1998}, 0, { 794, -30}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 192, -664, -1664}, 0, { -542, 990}, {0x33, 0xcd, 0x67, 0xff}}}, - {{{ 192, -664, -2048}, 0, { 990, 990}, {0x49, 0xb7, 0xb7, 0xff}}}, - {{{ -191, -664, -2048}, 0, { -540, 990}, {0x8e, 0xda, 0xda, 0xff}}}, - {{{ -191, -664, -1664}, 0, { 990, 990}, {0xcd, 0x99, 0x33, 0xff}}}, - {{{ -191, -409, -1664}, 0, { 990, -30}, {0xc3, 0xa4, 0x3d, 0xff}}}, - {{{ -191, -409, -1998}, 0, { -344, -30}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -191, -562, -2048}, 0, { -540, 584}, {0xe1, 0x13, 0x87, 0xff}}}, -}; - -// 0x0701BE08 - 0x0701BF08 -static const Vtx ssl_seg7_vertex_0701BE08[] = { - {{{ 192, -409, -2432}, 0, { 1502, 4668}, {0xd6, 0xac, 0x54, 0xff}}}, - {{{ 192, 768, -2432}, 0, { 1502, 0}, {0x9b, 0xbd, 0x21, 0xff}}}, - {{{ -191, 768, -2432}, 0, { 0, 0}, {0x54, 0xd6, 0x54, 0xff}}}, - {{{ -191, -409, -1664}, 0, { 0, 0}, {0xc3, 0xa4, 0x3d, 0xff}}}, - {{{ 192, -664, -1664}, 0, { 1502, 988}, {0x33, 0xcd, 0x67, 0xff}}}, - {{{ 192, -409, -1664}, 0, { 1502, 0}, {0x4a, 0x9d, 0x18, 0xff}}}, - {{{ -191, -664, -1664}, 0, { 0, 988}, {0xcd, 0x99, 0x33, 0xff}}}, - {{{ -191, -409, -1855}, 0, { 3292, 4668}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -191, -409, -2432}, 0, { 5592, 4668}, {0x26, 0x8e, 0x26, 0xff}}}, - {{{ -191, 768, -2432}, 0, { 5592, 0}, {0x54, 0xd6, 0x54, 0xff}}}, - {{{ -191, 768, -1023}, 0, { 0, 0}, {0x49, 0xb7, 0xb7, 0xff}}}, - {{{ -191, 256, -1023}, 0, { 0, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -191, -409, -2432}, 0, { 0, 4668}, {0x26, 0x8e, 0x26, 0xff}}}, - {{{ 192, 768, -2432}, 0, { 1502, 3032}, {0x9b, 0xbd, 0x21, 0xff}}}, - {{{ 192, 768, -1023}, 0, { 1502, -2590}, {0xe3, 0xe3, 0x89, 0xff}}}, - {{{ -191, 768, -1023}, 0, { 0, -2590}, {0x49, 0xb7, 0xb7, 0xff}}}, -}; - -// 0x0701BF08 - 0x0701BFF8 -static const Vtx ssl_seg7_vertex_0701BF08[] = { - {{{ 192, 768, -2432}, 0, { -1052, -1054}, {0x9b, 0xbd, 0x21, 0xff}}}, - {{{ 192, 256, -1023}, 0, { 4570, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 192, 768, -1023}, 0, { 4570, -1054}, {0xe3, 0xe3, 0x89, 0xff}}}, - {{{ 192, -409, -1855}, 0, { 1246, 3646}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 192, -409, -2432}, 0, { -1052, 3646}, {0xd6, 0xac, 0x54, 0xff}}}, - {{{ -191, -562, -2048}, 0, { 990, 584}, {0xe1, 0x13, 0x87, 0xff}}}, - {{{ 192, -562, -2048}, 0, { -542, 584}, {0x5a, 0x0d, 0xa8, 0xff}}}, - {{{ 192, -664, -2048}, 0, { -542, 990}, {0x49, 0xb7, 0xb7, 0xff}}}, - {{{ -191, -664, -2048}, 0, { 990, 990}, {0x8e, 0xda, 0xda, 0xff}}}, - {{{ 192, 768, -2432}, 0, { 1502, 3032}, {0x9b, 0xbd, 0x21, 0xff}}}, - {{{ -191, 768, -1023}, 0, { 0, -2590}, {0x49, 0xb7, 0xb7, 0xff}}}, - {{{ -191, 768, -2432}, 0, { 0, 3032}, {0x54, 0xd6, 0x54, 0xff}}}, - {{{ -383, 896, -2559}, 0, { 2524, -1054}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ 384, 896, -2559}, 0, { -542, -1054}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ 384, -229, -2559}, 0, { -542, 3440}, {0x59, 0x00, 0xa7, 0xff}}}, -}; - -// 0x0701BFF8 - 0x0701C0D8 -static const Vtx ssl_seg7_vertex_0701BFF8[] = { - {{{ -127, 640, -255}, 0, { 0, 0}, {0x21, 0xbd, 0x65, 0xff}}}, - {{{ -127, 640, -1023}, 0, { 0, 3032}, {0x37, 0xe5, 0x92, 0xff}}}, - {{{ 128, 640, -1023}, 0, { 990, 3032}, {0xb7, 0xb7, 0xb7, 0xff}}}, - {{{ 384, 896, -255}, 0, { 2524, 0}, {0x43, 0x21, 0x65, 0xff}}}, - {{{ 128, 384, -255}, 0, { 1502, 2010}, {0xc3, 0x3d, 0x5c, 0xff}}}, - {{{ 384, -229, -255}, 0, { 2524, 4462}, {0x28, 0x00, 0x78, 0xff}}}, - {{{ -127, 384, -255}, 0, { 480, 2010}, {0x43, 0x21, 0x65, 0xff}}}, - {{{ -383, -229, -255}, 0, { -542, 4462}, {0xba, 0x00, 0x69, 0xff}}}, - {{{ -127, 640, -255}, 0, { 480, 990}, {0x21, 0xbd, 0x65, 0xff}}}, - {{{ -383, 896, -255}, 0, { -542, 0}, {0xdf, 0x43, 0x65, 0xff}}}, - {{{ 128, 640, -255}, 0, { 1502, 990}, {0xda, 0xda, 0x72, 0xff}}}, - {{{ -383, 896, -2559}, 0, { 2524, -1054}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ 384, -229, -2559}, 0, { -542, 3440}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -383, -229, -2559}, 0, { 2524, 3440}, {0xa7, 0x00, 0xa7, 0xff}}}, -}; - -// 0x0701C0D8 - 0x0701C198 -static const Vtx ssl_seg7_vertex_0701C0D8[] = { - {{{ -383, 896, -2559}, 0, { -4118, -1054}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ -383, -229, -255}, 0, { 5078, 3440}, {0xba, 0x00, 0x69, 0xff}}}, - {{{ -383, 896, -255}, 0, { 5078, -1054}, {0xdf, 0x43, 0x65, 0xff}}}, - {{{ -383, -229, -2559}, 0, { -4118, 3440}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -383, 896, -255}, 0, { -1564, -3098}, {0xdf, 0x43, 0x65, 0xff}}}, - {{{ 384, 896, -2559}, 0, { 1502, 6098}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ -383, 896, -2559}, 0, { -1564, 6098}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ 384, 896, -255}, 0, { 1502, -3098}, {0x43, 0x21, 0x65, 0xff}}}, - {{{ 384, 896, -255}, 0, { -4118, -1054}, {0x43, 0x21, 0x65, 0xff}}}, - {{{ 384, -229, -255}, 0, { -4118, 3440}, {0x28, 0x00, 0x78, 0xff}}}, - {{{ 384, -229, -2559}, 0, { 5078, 3440}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 384, 896, -2559}, 0, { 5078, -1054}, {0x33, 0x67, 0xcd, 0xff}}}, -}; - -// 0x0701C198 - 0x0701CFA8 -static const Gfx ssl_seg7_dl_0701C198[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_0900A800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ssl_seg7_lights_07012BD0.l, 1), - gsSPLight(&ssl_seg7_lights_07012BD0.a, 2), - gsSPVertex(ssl_seg7_vertex_07012C48, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPLight(&ssl_seg7_lights_07012BE8.l, 1), - gsSPLight(&ssl_seg7_lights_07012BE8.a, 2), - gsSPVertex(ssl_seg7_vertex_07012CC8, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), - gsSP2Triangles( 0, 3, 1, 0x0, 1, 5, 2, 0x0), - gsSP2Triangles( 1, 6, 5, 0x0, 3, 4, 7, 0x0), - gsSP2Triangles( 5, 7, 4, 0x0, 5, 6, 7, 0x0), - gsSPLight(&ssl_seg7_lights_07012BD0.l, 1), - gsSPLight(&ssl_seg7_lights_07012BD0.a, 2), - gsSPVertex(ssl_seg7_vertex_07012D48, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 3, 4, 0, 0x0, 3, 5, 4, 0x0), - gsSP2Triangles( 3, 6, 5, 0x0, 5, 7, 4, 0x0), - gsSP2Triangles( 8, 6, 3, 0x0, 9, 8, 3, 0x0), - gsSP2Triangles( 0, 10, 11, 0x0, 0, 4, 10, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(ssl_seg7_vertex_07012E48, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPLight(&ssl_seg7_lights_07012C00.l, 1), - gsSPLight(&ssl_seg7_lights_07012C00.a, 2), - gsSPVertex(ssl_seg7_vertex_07012E78, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_07012F68, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 6, 5, 7, 0x0, 7, 9, 10, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 4, 11, 5, 0x0), - gsSP2Triangles(11, 10, 9, 0x0, 11, 4, 10, 0x0), - gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), - gsSP2Triangles(12, 2, 14, 0x0, 13, 12, 14, 0x0), - gsSPLight(&ssl_seg7_lights_07012C18.l, 1), - gsSPLight(&ssl_seg7_lights_07012C18.a, 2), - gsSPVertex(ssl_seg7_vertex_07013068, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 4, 7, 8, 0x0), - gsSP2Triangles( 4, 6, 7, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 11, 12, 0x0, 1, 13, 14, 0x0), - gsSP1Triangle( 1, 14, 2, 0x0), - gsSPVertex(ssl_seg7_vertex_07013158, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 3, 6, 0x0), - gsSP2Triangles( 7, 6, 8, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_07013248, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(ssl_seg7_vertex_07013338, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_07013428, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 4, 6, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 7, 6, 8, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 3, 10, 4, 0x0, 3, 9, 8, 0x0), - gsSP2Triangles( 3, 8, 10, 0x0, 2, 11, 12, 0x0), - gsSP2Triangles( 2, 1, 11, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ssl_seg7_vertex_07013528, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 2, 4, 3, 0x0), - gsSP2Triangles( 2, 5, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 15, 0x0), - gsSPVertex(ssl_seg7_vertex_07013628, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), - gsSP2Triangles( 3, 4, 5, 0x0, 0, 6, 1, 0x0), - gsSP2Triangles( 0, 7, 6, 0x0, 6, 5, 4, 0x0), - gsSP2Triangles( 6, 7, 5, 0x0, 8, 5, 7, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 12, 13, 14, 0x0), - gsSP2Triangles(15, 8, 9, 0x0, 15, 9, 11, 0x0), - gsSPVertex(ssl_seg7_vertex_07013728, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 3, 4, 1, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 6, 8, 7, 0x0, 3, 5, 7, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 9, 11, 12, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_07013818, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 0, 4, 5, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 6, 8, 9, 0x0, 10, 11, 12, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(ssl_seg7_vertex_07013918, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 5, 4, 7, 0x0), - gsSP2Triangles( 5, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP1Triangle(11, 12, 13, 0x0), - gsSPVertex(ssl_seg7_vertex_070139F8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles( 6, 10, 7, 0x0, 0, 8, 11, 0x0), - gsSP2Triangles( 8, 7, 11, 0x0, 0, 2, 12, 0x0), - gsSP1Triangle(11, 13, 0, 0x0), - gsSPVertex(ssl_seg7_vertex_07013AD8, 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, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), - gsSPVertex(ssl_seg7_vertex_07013BD8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 1, 3, 4, 0x0, 1, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles( 7, 6, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle( 7, 10, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_07013CC8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 2, 1, 0x0, 4, 1, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(10, 9, 12, 0x0, 9, 11, 13, 0x0), - gsSP2Triangles(14, 13, 11, 0x0, 14, 11, 15, 0x0), - gsSP2Triangles( 7, 12, 14, 0x0, 7, 14, 15, 0x0), - gsSPVertex(ssl_seg7_vertex_07013DC8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(ssl_seg7_vertex_07013EC8, 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, 11, 6, 5, 0x0), - gsSP2Triangles(11, 12, 6, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ssl_seg7_vertex_07013FC8, 13, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 2, 5, 0, 0x0, 6, 1, 4, 0x0), - gsSP2Triangles( 6, 4, 7, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles( 8, 11, 9, 0x0, 12, 11, 8, 0x0), - gsSPLight(&ssl_seg7_lights_07012BD0.l, 1), - gsSPLight(&ssl_seg7_lights_07012BD0.a, 2), - gsSPVertex(ssl_seg7_vertex_07014098, 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(ssl_seg7_vertex_07014188, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(ssl_seg7_vertex_07014278, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(ssl_seg7_vertex_07014368, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 5, 7, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 9, 12, 10, 0x0), - gsSP1Triangle( 0, 13, 1, 0x0), - gsSPVertex(ssl_seg7_vertex_07014448, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), - gsSP2Triangles( 3, 1, 0, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ssl_seg7_vertex_07014548, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSPVertex(ssl_seg7_vertex_07014628, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 9, 11, 10, 0x0), - gsSP2Triangles( 0, 12, 1, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ssl_seg7_vertex_07014728, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_07014818, 14, 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), - gsSPVertex(ssl_seg7_vertex_070148F8, 15, 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, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_070149E8, 14, 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), - gsSPVertex(ssl_seg7_vertex_07014AC8, 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, 14, 12, 0x0), - gsSPVertex(ssl_seg7_vertex_07014BB8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_07014CA8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(ssl_seg7_vertex_07014D98, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(ssl_seg7_vertex_07014E88, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_07014F78, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles( 0, 2, 10, 0x0, 0, 11, 12, 0x0), - gsSP2Triangles( 0, 12, 1, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ssl_seg7_vertex_07015078, 15, 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, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_07015168, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSPVertex(ssl_seg7_vertex_07015248, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), - gsSPVertex(ssl_seg7_vertex_07015348, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 3, 5, 0x0, 4, 6, 3, 0x0), - gsSP2Triangles( 7, 8, 1, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 8, 10, 0x0, 7, 12, 8, 0x0), - gsSP2Triangles( 7, 6, 4, 0x0, 7, 13, 6, 0x0), - gsSPVertex(ssl_seg7_vertex_07015428, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 1, 5, 0x0, 4, 5, 6, 0x0), - gsSP2Triangles( 7, 4, 6, 0x0, 7, 6, 8, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle(11, 15, 9, 0x0), - gsSPVertex(ssl_seg7_vertex_07015528, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 7, 11, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle(12, 14, 15, 0x0), - gsSPVertex(ssl_seg7_vertex_07015628, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(ssl_seg7_vertex_07015728, 15, 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, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_07015818, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 1, 0x0, 3, 4, 1, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles( 6, 10, 7, 0x0, 6, 11, 10, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701CFA8 - 0x0701D060 -static const Gfx ssl_seg7_dl_0701CFA8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09007800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ssl_seg7_vertex_07015908, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 4, 9, 0x0, 4, 6, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ssl_seg7_vertex_07015A08, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSPVertex(ssl_seg7_vertex_07015AE8, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPEndDisplayList(), -}; - -// CLEAR # - -// 0x0701D060 - 0x0701E980 -static const Gfx ssl_seg7_dl_0701D060[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ssl_seg7_lights_07012C00.l, 1), - gsSPLight(&ssl_seg7_lights_07012C00.a, 2), - gsSPVertex(ssl_seg7_vertex_07015B48, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 3, 4, 1, 0x0, 3, 5, 4, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSPLight(&ssl_seg7_lights_07012C30.l, 1), - gsSPLight(&ssl_seg7_lights_07012C30.a, 2), - gsSPVertex(ssl_seg7_vertex_07015BE8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 1, 15, 2, 0x0), - gsSPLight(&ssl_seg7_lights_07012C18.l, 1), - gsSPLight(&ssl_seg7_lights_07012C18.a, 2), - gsSPVertex(ssl_seg7_vertex_07015CE8, 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, 14, 12, 0x0), - gsSPVertex(ssl_seg7_vertex_07015DD8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(ssl_seg7_vertex_07015EC8, 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, 14, 12, 0x0), - gsSPVertex(ssl_seg7_vertex_07015FB8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 1, 0, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_070160A8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 4, 3, 0x0, 3, 5, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_07016198, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_07016288, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_07016378, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 4, 3, 0x0, 3, 5, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ssl_seg7_vertex_07016478, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 4, 8, 7, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 9, 11, 0x0, 12, 11, 13, 0x0), - gsSP2Triangles(14, 15, 13, 0x0, 14, 13, 11, 0x0), - gsSPVertex(ssl_seg7_vertex_07016578, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 1, 4, 2, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 8, 6, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(ssl_seg7_vertex_07016678, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(ssl_seg7_vertex_07016758, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 1, 4, 5, 0x0, 1, 5, 2, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 11, 0x0, 12, 13, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_07016848, 15, 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), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_07016938, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSPVertex(ssl_seg7_vertex_07016A18, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_07016B08, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_07016BF8, 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(ssl_seg7_vertex_07016CE8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_07016DD8, 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(ssl_seg7_vertex_07016EC8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_07016FB8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPLight(&ssl_seg7_lights_07012BD0.l, 1), - gsSPLight(&ssl_seg7_lights_07012BD0.a, 2), - gsSPVertex(ssl_seg7_vertex_07016FF8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_070170E8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_070171D8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(ssl_seg7_vertex_070172C8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_070173B8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(ssl_seg7_vertex_070174A8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 8, 7, 0x0, 10, 7, 11, 0x0), - gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ssl_seg7_vertex_070175A8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_07017698, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSPVertex(ssl_seg7_vertex_07017778, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 2, 1, 0x0, 4, 1, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(ssl_seg7_vertex_07017858, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 6, 5, 0x0, 8, 5, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(ssl_seg7_vertex_07017938, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(ssl_seg7_vertex_07017A28, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(ssl_seg7_vertex_07017B18, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(ssl_seg7_vertex_07017C08, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_07017CF8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_07017DE8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_07017ED8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(ssl_seg7_vertex_07017FC8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_070180B8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(ssl_seg7_vertex_070181A8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_07018298, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_07018388, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_07018478, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(ssl_seg7_vertex_07018568, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(ssl_seg7_vertex_07018658, 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(ssl_seg7_vertex_07018748, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(ssl_seg7_vertex_07018838, 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(ssl_seg7_vertex_07018928, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_07018A18, 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, 14, 12, 0x0), - gsSPVertex(ssl_seg7_vertex_07018B08, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_07018BF8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_07018CE8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_07018DD8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(ssl_seg7_vertex_07018EC8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_07018FB8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(ssl_seg7_vertex_070190A8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_07019198, 14, 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), - gsSP2Triangles(11, 12, 9, 0x0, 11, 13, 12, 0x0), - gsSPVertex(ssl_seg7_vertex_07019278, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 0, 2, 0x0, 2, 9, 8, 0x0), - gsSP2Triangles( 2, 10, 9, 0x0, 11, 9, 10, 0x0), - gsSP2Triangles(11, 12, 9, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ssl_seg7_vertex_07019378, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), - gsSP2Triangles( 3, 2, 1, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 7, 6, 8, 0x0), - gsSP2Triangles( 5, 10, 6, 0x0, 11, 12, 13, 0x0), - gsSPVertex(ssl_seg7_vertex_07019458, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(ssl_seg7_vertex_07019548, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), - gsSP2Triangles( 7, 10, 9, 0x0, 7, 11, 10, 0x0), - gsSP2Triangles( 0, 12, 1, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ssl_seg7_vertex_07019648, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 0, 2, 3, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 8, 6, 0x0, 8, 9, 6, 0x0), - gsSP2Triangles( 6, 10, 7, 0x0, 11, 12, 3, 0x0), - gsSP2Triangles( 3, 12, 4, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ssl_seg7_vertex_07019748, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 6, 5, 0x0, 9, 10, 8, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 13, 12, 14, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(ssl_seg7_vertex_07019848, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), - gsSP2Triangles( 0, 2, 3, 0x0, 5, 2, 1, 0x0), - gsSP2Triangles( 4, 6, 7, 0x0, 4, 5, 8, 0x0), - gsSP2Triangles( 4, 8, 6, 0x0, 4, 9, 10, 0x0), - gsSP2Triangles( 4, 10, 5, 0x0, 3, 9, 4, 0x0), - gsSP2Triangles( 5, 10, 2, 0x0, 11, 12, 13, 0x0), - gsSPVertex(ssl_seg7_vertex_07019928, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_07019A18, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(ssl_seg7_vertex_07019AF8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(ssl_seg7_vertex_07019BE8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_07019CD8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 0, 0x0), - gsSP2Triangles(11, 0, 2, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ssl_seg7_vertex_07019DD8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSPVertex(ssl_seg7_vertex_07019EB8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 9, 13, 12, 0x0), - gsSPVertex(ssl_seg7_vertex_07019F98, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 7, 0x0, 7, 9, 10, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 0, 13, 14, 0x0), - gsSP2Triangles( 0, 14, 1, 0x0, 0, 2, 15, 0x0), - gsSPVertex(ssl_seg7_vertex_0701A098, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 2, 0x0, 4, 2, 6, 0x0), - gsSP2Triangles( 4, 6, 7, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles( 8, 11, 9, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle(12, 15, 13, 0x0), - gsSPVertex(ssl_seg7_vertex_0701A198, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 5, 8, 6, 0x0, 5, 9, 8, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ssl_seg7_vertex_0701A298, 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, 11, 12, 13, 0x0), - gsSP2Triangles(10, 9, 14, 0x0, 10, 15, 8, 0x0), - gsSPVertex(ssl_seg7_vertex_0701A398, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ssl_seg7_vertex_0701A498, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 0, 4, 5, 0x0, 0, 2, 4, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_0701A588, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 0, 4, 3, 0x0, 0, 2, 5, 0x0), - gsSP2Triangles( 6, 3, 4, 0x0, 6, 7, 3, 0x0), - gsSP2Triangles( 8, 6, 9, 0x0, 10, 11, 12, 0x0), - gsSP2Triangles(10, 13, 11, 0x0, 11, 14, 12, 0x0), - gsSP1Triangle(11, 15, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_0701A688, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(ssl_seg7_vertex_0701A778, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(ssl_seg7_vertex_0701A858, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(ssl_seg7_vertex_0701A938, 15, 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), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_0701AA28, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSPVertex(ssl_seg7_vertex_0701AB08, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_0701ABF8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_0701ACE8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(ssl_seg7_vertex_0701ADD8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_0701AEC8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 3, 5, 0x0, 4, 6, 3, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 7, 10, 8, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 11, 13, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_0701AFB8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 1, 5, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 6, 9, 7, 0x0, 10, 6, 8, 0x0), - gsSP2Triangles(10, 11, 6, 0x0, 12, 13, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_0701B0A8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 3, 0x0, 3, 5, 8, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 9, 12, 10, 0x0), - gsSP1Triangle( 0, 2, 13, 0x0), - gsSPVertex(ssl_seg7_vertex_0701B188, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 4, 7, 8, 0x0, 9, 7, 10, 0x0), - gsSP2Triangles( 7, 3, 10, 0x0, 7, 6, 3, 0x0), - gsSP2Triangles( 9, 8, 7, 0x0, 9, 11, 8, 0x0), - gsSP2Triangles( 9, 10, 12, 0x0, 1, 9, 2, 0x0), - gsSP2Triangles( 1, 11, 9, 0x0, 0, 9, 12, 0x0), - gsSP2Triangles( 0, 2, 9, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ssl_seg7_vertex_0701B288, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSPEndDisplayList(), -}; - -// CLEAR # - -// 0x0701E980 - 0x0701EAD8 -static const Gfx ssl_seg7_dl_0701E980[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ssl_seg7_texture_07001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ssl_seg7_vertex_0701B328, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_0701B418, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(ssl_seg7_vertex_0701B508, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(ssl_seg7_vertex_0701B5F8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_0701B6E8, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701EAD8 - 0x0701ECB0 -static const Gfx ssl_seg7_dl_0701EAD8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ssl_pyramid_sand), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ssl_seg7_vertex_0701B7A8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 0, 5, 0x0, 1, 0, 4, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(ssl_seg7_vertex_0701B888, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 1, 0, 0x0, 4, 5, 1, 0x0), - gsSP2Triangles( 2, 6, 3, 0x0, 3, 6, 7, 0x0), - gsSP2Triangles( 3, 7, 8, 0x0, 3, 8, 9, 0x0), - gsSP2Triangles( 5, 10, 11, 0x0, 11, 8, 7, 0x0), - gsSP2Triangles(11, 12, 8, 0x0, 4, 10, 5, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(ssl_seg7_vertex_0701B988, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 0, 2, 3, 0x0, 1, 5, 6, 0x0), - gsSP2Triangles( 7, 6, 5, 0x0, 5, 8, 7, 0x0), - gsSP2Triangles( 7, 9, 6, 0x0, 10, 9, 7, 0x0), - gsSP2Triangles(10, 7, 11, 0x0, 12, 3, 10, 0x0), - gsSP2Triangles( 3, 12, 4, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ssl_seg7_vertex_0701BA88, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 3, 2, 4, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 6, 5, 8, 0x0, 9, 10, 5, 0x0), - gsSP2Triangles( 9, 11, 10, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle(13, 15, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_0701BB88, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 3, 4, 2, 0x0, 0, 2, 5, 0x0), - gsSP2Triangles( 6, 2, 7, 0x0, 5, 2, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701ECB0 - 0x0701EE80 -static const Gfx ssl_seg7_dl_0701ECB0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ssl_seg7_vertex_0701BC48, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 5, 7, 8, 0x0), - gsSP2Triangles( 5, 4, 7, 0x0, 9, 8, 7, 0x0), - gsSP2Triangles( 9, 7, 10, 0x0, 11, 12, 2, 0x0), - gsSP1Triangle(11, 13, 12, 0x0), - gsSPVertex(ssl_seg7_vertex_0701BD28, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 8, 0x0), - gsSP2Triangles( 4, 8, 5, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 11, 12, 0x0, 9, 12, 13, 0x0), - gsSPVertex(ssl_seg7_vertex_0701BE08, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 11, 0x0, 7, 9, 10, 0x0), - gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ssl_seg7_vertex_0701BF08, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 0, 4, 3, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_0701BFF8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 5, 4, 6, 0x0), - gsSP2Triangles( 7, 6, 8, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 3, 10, 4, 0x0, 9, 10, 3, 0x0), - gsSP2Triangles( 9, 8, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(ssl_seg7_vertex_0701C0D8, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701EE80 - 0x0701EF80 -const Gfx ssl_seg7_dl_0701EE80[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(0, 0, 0, 255), - gsSPFogFactor(0x0E49, 0xF2B7), // This isn't gsSPFogPosition since there is no valid min/max pair that corresponds to 0x0E49F2B7 - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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(ssl_seg7_dl_0701C198), - gsSPDisplayList(ssl_seg7_dl_0701CFA8), - gsSPDisplayList(ssl_seg7_dl_0701D060), - 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(ssl_seg7_dl_0701E980), - 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(ssl_seg7_dl_0701EAD8), - gsSPDisplayList(ssl_seg7_dl_0701ECB0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/ssl/areas/2/2/model.inc.c b/levels/ssl/areas/2/2/model.inc.c deleted file mode 100644 index 605868ac..00000000 --- a/levels/ssl/areas/2/2/model.inc.c +++ /dev/null @@ -1,225 +0,0 @@ -// 0x0701EF80 - 0x0701F070 -static const Vtx ssl_seg7_vertex_0701EF80[] = { - {{{ 3082, 102, 2684}, 0, { 13984, 1704}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3082, 0, 1178}, 0, {-16076, -338}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3082, 0, 2684}, 0, { 13984, -338}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 397, 4815, -419}, 0, { 6628, -1360}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 397, 4815, -716}, 0, { 298, -1360}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 397, 4917, -716}, 0, { 298, 684}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 397, 4917, -419}, 0, { 6628, 684}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 632, 4815, -419}, 0, { 6636, -1360}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 397, 4815, -419}, 0, { 1496, -1360}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 397, 4917, -419}, 0, { 1496, 684}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 632, 4917, -419}, 0, { 6636, 684}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 632, 4815, -1125}, 0, { 7408, -1360}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 632, 4815, -419}, 0, { -6694, -1360}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 632, 4917, -419}, 0, { -6694, 684}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 632, 4917, -1125}, 0, { 7408, 684}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0701F070 - 0x0701F160 -static const Vtx ssl_seg7_vertex_0701F070[] = { - {{{ 3082, 102, -1819}, 0, { 14746, 1704}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3082, 0, -3173}, 0, {-12294, -338}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3082, 0, -1819}, 0, { 14746, -338}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3082, 102, 2684}, 0, { 13984, 1704}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3082, 102, 1178}, 0, {-16076, 1704}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3082, 0, 1178}, 0, {-16076, -338}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3082, 0, 1178}, 0, { 8450, -338}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3082, 102, 1178}, 0, { 8450, 1704}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3082, 102, 411}, 0, { -6856, 1704}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3082, 0, 411}, 0, { -6856, -338}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3082, 102, -220}, 0, { 17014, 1704}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3082, 102, -1819}, 0, {-14890, 1704}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3082, 0, -1819}, 0, {-14890, -338}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3082, 0, -220}, 0, { 17014, -338}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3082, 102, -3173}, 0, {-12294, 1704}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0701F160 - 0x0701F250 -static const Vtx ssl_seg7_vertex_0701F160[] = { - {{{ -3081, 102, 1434}, 0, { 11210, 684}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3081, 0, 2970}, 0, {-19448, -1360}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3081, 0, 1434}, 0, { 11210, -1360}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3081, 102, -3173}, 0, { 11210, 684}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3081, 102, -1819}, 0, {-15830, 684}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3081, 0, -1819}, 0, {-15830, -1360}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3081, 0, -3173}, 0, { 11210, -1360}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3081, 102, -1819}, 0, { 14828, 684}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3081, 102, -283}, 0, {-15830, 684}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3081, 0, -283}, 0, {-15830, -1360}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3081, 0, -1819}, 0, { 14828, -1360}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3081, 102, -283}, 0, { 14828, 684}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3081, 102, 1434}, 0, {-19448, 684}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3081, 0, 1434}, 0, {-19448, -1360}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3081, 0, -283}, 0, { 14828, -1360}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0701F250 - 0x0701F340 -static const Vtx ssl_seg7_vertex_0701F250[] = { - {{{ -3081, 0, -4095}, 0, { 9166, -1360}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3081, 102, -3378}, 0, { -5140, 684}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3081, 0, -3378}, 0, { -5140, -1360}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3081, 102, 1434}, 0, { 11210, 684}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3081, 102, 2970}, 0, {-19448, 684}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3081, 0, 2970}, 0, {-19448, -1360}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 886, 102, 2662}, 0, { 3750, 684}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 886, 102, 3082}, 0, { -4630, 684}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 886, 0, 3082}, 0, { -4630, -1360}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 886, 0, 2662}, 0, { 3750, -1360}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -885, 102, 3082}, 0, { 6610, 684}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -885, 102, 2662}, 0, { -1768, 684}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -885, 0, 2662}, 0, { -1768, -1360}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -885, 0, 3082}, 0, { 6610, -1360}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3081, 102, -4095}, 0, { 9166, 684}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0701F340 - 0x0701F430 -static const Vtx ssl_seg7_vertex_0701F340[] = { - {{{ 2355, 947, -3378}, 0, { -6162, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2970, 998, -3378}, 0, { 1500, 606}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2355, 998, -3378}, 0, { -6162, 606}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 886, 102, 3082}, 0, { 19898, 684}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2970, 0, 3082}, 0, {-21492, -1360}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 886, 0, 3082}, 0, { 19898, -1360}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2970, 102, 3082}, 0, {-21492, 684}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -818, 102, 2596}, 0, { 21430, 684}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 819, 102, 2596}, 0, {-11272, 684}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 819, 0, 2596}, 0, {-11272, -1360}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -818, 0, 2596}, 0, { 21430, -1360}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2969, 102, 3082}, 0, { 19402, 684}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -885, 102, 3082}, 0, {-21988, 684}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -885, 0, 3082}, 0, {-21988, -1360}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2969, 0, 3082}, 0, { 19402, -1360}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0701F430 - 0x0701F530 -static const Vtx ssl_seg7_vertex_0701F430[] = { - {{{ 2970, 947, -3378}, 0, { 2524, -4120}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2355, 947, -2559}, 0, { -5140, 6098}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2970, 947, -3173}, 0, { 2524, -1566}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2355, 947, -3378}, 0, { -6162, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2970, 947, -3378}, 0, { 1500, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2970, 998, -3378}, 0, { 1500, 606}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3174, 947, -2559}, 0, { 5078, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3174, 998, -2559}, 0, { 5078, 606}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3174, 998, -3173}, 0, { -2584, 606}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3174, 947, -3173}, 0, { -2584, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3174, 947, -2559}, 0, { 5078, 6098}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3174, 947, -3173}, 0, { 5078, -1566}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2355, 947, -3378}, 0, { -5140, -4120}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1352, 1843, 3113}, 0, {-15360, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1351, 1894, 3113}, 0, { 18364, 606}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1352, 1894, 3113}, 0, {-15360, 606}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0701F530 - 0x0701F620 -static const Vtx ssl_seg7_vertex_0701F530[] = { - {{{ 2355, 947, -2559}, 0, { -5140, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3174, 947, -2559}, 0, { 5078, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3174, 998, -2559}, 0, { 5078, 606}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2355, 998, -2559}, 0, { -5140, 606}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2355, 947, -2559}, 0, { 6100, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2355, 998, -2559}, 0, { 6100, 606}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2355, 998, -3378}, 0, { -4118, 606}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2355, 947, -3378}, 0, { -4118, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1352, 1843, 3113}, 0, { -3096, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1352, 1894, 3113}, 0, { -3096, 606}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1352, 1894, 2621}, 0, { 3034, 606}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1352, 1843, 2621}, 0, { 3034, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1351, 1843, 2621}, 0, { 3034, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1351, 1894, 3113}, 0, { -3096, 606}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1351, 1843, 3113}, 0, { -3096, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0701F620 - 0x0701F700 -static const Vtx ssl_seg7_vertex_0701F620[] = { - {{{ 1352, 1843, 3113}, 0, {-15360, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1351, 1843, 3113}, 0, { 18364, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1351, 1894, 3113}, 0, { 18364, 606}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1351, 1843, 3113}, 0, { 17342, -3098}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1352, 1843, 3113}, 0, {-16382, -3098}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1352, 1843, 2621}, 0, {-16382, 3032}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1351, 1843, 2621}, 0, { 17342, 3032}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1352, 1894, 2621}, 0, {-15360, 606}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1351, 1894, 2621}, 0, { 18364, 606}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1351, 1843, 2621}, 0, { 18364, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1352, 1843, 2621}, 0, {-15360, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1351, 1843, 2621}, 0, { 3034, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1351, 1894, 2621}, 0, { 3034, 606}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1351, 1894, 3113}, 0, { -3096, 606}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0701F700 - 0x0701F920 -static const Gfx ssl_seg7_dl_0701F700[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ssl_seg7_vertex_0701EF80, 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(ssl_seg7_vertex_0701F070, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(ssl_seg7_vertex_0701F160, 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(ssl_seg7_vertex_0701F250, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(ssl_seg7_vertex_0701F340, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_0701F430, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 2, 0x0, 10, 2, 1, 0x0), - gsSP2Triangles( 0, 12, 1, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ssl_seg7_vertex_0701F530, 15, 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), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_0701F620, 14, 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), - gsSPEndDisplayList(), -}; - -// 0x0701F920 - 0x0701F9D8 -const Gfx ssl_seg7_dl_0701F920[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(0, 0, 0, 255), - gsSPFogFactor(0x0E49, 0xF2B7), // This isn't gsSPFogPosition since there is no valid min/max pair that corresponds to 0x0E49F2B7 - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_PASS2), - 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, 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(ssl_seg7_dl_0701F700), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/ssl/areas/2/3/model.inc.c b/levels/ssl/areas/2/3/model.inc.c deleted file mode 100644 index 1d73be74..00000000 --- a/levels/ssl/areas/2/3/model.inc.c +++ /dev/null @@ -1,87 +0,0 @@ -// 0x0701F9D8 - 0x0701FAD8 -static const Vtx ssl_seg7_vertex_0701F9D8[] = { - {{{ 1024, 1485, 2621}, 0, {-10762, 2520}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 1024, 1485, 3113}, 0, {-10762, -3610}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 1352, 1298, 3113}, 0, {-14850, -3610}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 2970, 640, -3378}, 0, { 2524, -4120}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 2355, 640, -3378}, 0, { -5140, -4120}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 2355, 640, -3276}, 0, { -5140, -2842}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 2970, 640, -3276}, 0, { 2524, -2842}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 3174, 640, -2559}, 0, { 5078, 6098}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 3174, 640, -3173}, 0, { 5078, -1566}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 3072, 640, -3173}, 0, { 3800, -1566}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 3072, 640, -2559}, 0, { 3800, 6098}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 870, 1485, 2621}, 0, { -8844, 2522}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 1352, 1298, 2621}, 0, {-14850, 2520}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 819, 1536, 2621}, 0, { -8206, 2522}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 870, 1536, 3113}, 0, { -8844, -3610}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 870, 1536, 2621}, 0, { -8844, 2522}, {0x00, 0x00, 0x00, 0xff}}}, -}; - -// 0x0701FAD8 - 0x0701FBD8 -static const Vtx ssl_seg7_vertex_0701FAD8[] = { - {{{ 1024, 1485, 3113}, 0, {-10762, -3610}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 870, 1485, 2621}, 0, { -8844, 2522}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 870, 1485, 3113}, 0, { -8844, -3610}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -1023, 1485, 2621}, 0, { 14788, 2522}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -1023, 1485, 3113}, 0, { 14788, -3610}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -869, 1485, 3113}, 0, { 12870, -3610}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -1351, 1298, 2621}, 0, { 18876, 2522}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -1351, 1298, 3113}, 0, { 18876, -3610}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -869, 1485, 2621}, 0, { 12870, 2522}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 819, 1536, 2621}, 0, { -8206, 2522}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 819, 1536, 3113}, 0, { -8206, -3610}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 870, 1536, 3113}, 0, { -8844, -3610}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 819, 1510, 3113}, 0, { -8206, -3610}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -818, 1306, 2621}, 0, { 12232, 2522}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -818, 1510, 3113}, 0, { 12232, -3610}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 819, 1306, 2621}, 0, { -8206, 2522}, {0x00, 0x00, 0x00, 0xff}}}, -}; - -// 0x0701FBD8 - 0x0701FC18 -static const Vtx ssl_seg7_vertex_0701FBD8[] = { - {{{ -869, 1536, 2621}, 0, { 12870, 2522}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -869, 1536, 3113}, 0, { 12870, -3610}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -818, 1536, 3113}, 0, { 12232, -3610}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -818, 1536, 2621}, 0, { 12232, 2522}, {0x00, 0x00, 0x00, 0xff}}}, -}; - -// 0x0701FC18 - 0x0701FCE0 -static const Gfx ssl_seg7_dl_0701FC18[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ssl_seg7_vertex_0701F9D8, 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, 1, 0, 11, 0x0), - gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ssl_seg7_vertex_0701FAD8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 3, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 3, 5, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(ssl_seg7_vertex_0701FBD8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701FCE0 - 0x0701FD60 -const Gfx ssl_seg7_dl_0701FCE0[] = { - gsDPPipeSync(), - gsDPSetEnvColor(255, 255, 255, 100), - gsDPSetCombineMode(G_CC_MODULATERGBFADEA, G_CC_MODULATERGBFADEA), - 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), - gsSPDisplayList(ssl_seg7_dl_0701FC18), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsDPSetEnvColor(255, 255, 255, 255), - gsSPEndDisplayList(), -}; diff --git a/levels/ssl/areas/2/4/geo.inc.c b/levels/ssl/areas/2/4/geo.inc.c deleted file mode 100644 index 090dd8cd..00000000 --- a/levels/ssl/areas/2/4/geo.inc.c +++ /dev/null @@ -1,15 +0,0 @@ -// 0x0E0005D8 -const GeoLayout ssl_geo_0005D8[] = { - GEO_CULLING_RADIUS(2000), - GEO_OPEN_NODE(), - GEO_RENDER_RANGE(-1000, 4000), - GEO_OPEN_NODE(), - GEO_ASM(0x802, geo_movtex_draw_colored_2_no_update), - GEO_CLOSE_NODE(), - GEO_RENDER_RANGE(4000, 12800), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, ssl_dl_pyramid_quicksand_pit_static), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/ssl/areas/2/4/model.inc.c b/levels/ssl/areas/2/4/model.inc.c deleted file mode 100644 index 20987442..00000000 --- a/levels/ssl/areas/2/4/model.inc.c +++ /dev/null @@ -1,135 +0,0 @@ -// Quicksand Pit - -// 0x07004000 - 0x07004018 -static const Lights1 ssl_lights_quicksand_pit = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07004018 - 0x07004818 -ALIGNED8 const Texture ssl_quicksand[] = "__OTR__levels/ssl/7"; - -// 0x07004818 - 0x07004860 -const Gfx ssl_dl_quicksand_pit_begin[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - gsSPLight(&ssl_lights_quicksand_pit.l, 1), - gsSPLight(&ssl_lights_quicksand_pit.a, 2), - 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(), -}; - -// 0x07004860 - 0x07004880 -const Gfx ssl_dl_quicksand_pit_end[] = { - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x07004880 - 0x070048F8 -const Gfx ssl_dl_pyramid_quicksand_pit_begin[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(0, 0, 0, 255), - gsSPFogFactor(0x0E49, 0xF2B7), // This isn't gsSPFogPosition since there is no valid min/max pair that corresponds to 0x0E49F2B7 - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - gsSPLight(&ssl_lights_quicksand_pit.l, 1), - gsSPLight(&ssl_lights_quicksand_pit.a, 2), - 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(), -}; - -// 0x070048F8 - 0x07004930 -const Gfx ssl_dl_pyramid_quicksand_pit_end[] = { - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x07004930 - 0x07004AB4 -Movtex ssl_movtex_tris_quicksand_pit[] = { - MOV_TEX_SPD( 10), - MOV_TEX_LIGHT_TRIS( 0, -204, 0, 127, 0, 0), - MOV_TEX_LIGHT_TRIS( 1024, 0, 0, 127, 2, 0), - MOV_TEX_LIGHT_TRIS( 512, 0, -886, 127, 2, 1), - MOV_TEX_LIGHT_TRIS( -511, 0, -886, 127, 2, 2), - MOV_TEX_LIGHT_TRIS(-1023, 0, 0, 127, 2, 3), - MOV_TEX_LIGHT_TRIS( -511, 0, 887, 127, 2, 2), - MOV_TEX_LIGHT_TRIS( 512, 0, 887, 127, 2, 1), - MOV_TEX_LIGHT_TRIS( 1024, 0, 0, 127, 2, 0), - MOV_TEX_END(), -}; - -// 0x070049B4 - 0x07004A38 -Movtex ssl_movtex_tris_pyramid_quicksand_pit[] = { - MOV_TEX_SPD( 5), - MOV_TEX_LIGHT_TRIS( 0, -204, 0, 127, 0, 0), - MOV_TEX_LIGHT_TRIS( 1024, 0, 0, 127, 2, 0), - MOV_TEX_LIGHT_TRIS( 512, 0, -886, 127, 2, 1), - MOV_TEX_LIGHT_TRIS( -511, 0, -886, 127, 2, 2), - MOV_TEX_LIGHT_TRIS(-1023, 0, 0, 127, 2, 3), - MOV_TEX_LIGHT_TRIS( -511, 0, 887, 127, 2, 2), - MOV_TEX_LIGHT_TRIS( 512, 0, 887, 127, 2, 1), - MOV_TEX_LIGHT_TRIS( 1024, 0, 0, 127, 2, 0), - MOV_TEX_END(), -}; - -// 0x07004A38 - 0x07004A70 -const Gfx ssl_dl_quicksand_pit[] = { - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 0, 3, 4, 0x0, 0, 4, 5, 0x0), - gsSP2Triangles( 0, 5, 6, 0x0, 0, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07004A70 - 0x07004AE0 -static const Vtx ssl_seg7_vertex_07004A70[] = { - {{{ 0, -204, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1024, 0, 0}, 0, { 2016, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 512, 0, -886}, 0, { 2016, 992}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -511, 0, -886}, 0, { 2016, 2016}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1023, 0, 0}, 0, { 2016, 3040}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -511, 0, 887}, 0, { 2016, 2016}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 512, 0, 887}, 0, { 2016, 992}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07004AE0 - 0x07004BE0 -const Gfx ssl_dl_pyramid_quicksand_pit_static[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(0, 0, 0, 255), - gsSPFogFactor(0x0E49, 0xF2B7), // This isn't gsSPFogPosition since there is no valid min/max pair that corresponds to 0x0E49F2B7 - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - gsSPLight(&ssl_lights_quicksand_pit.l, 1), - gsSPLight(&ssl_lights_quicksand_pit.a, 2), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPLoadTextureBlock(ssl_pyramid_sand, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_WRAP | G_TX_NOMIRROR, 5, 5, G_TX_NOLOD, G_TX_NOLOD), - gsSPVertex(ssl_seg7_vertex_07004A70, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 0, 3, 4, 0x0, 0, 4, 5, 0x0), - gsSP2Triangles( 0, 5, 6, 0x0, 0, 6, 1, 0x0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/ssl/areas/2/collision.inc.c b/levels/ssl/areas/2/collision.inc.c deleted file mode 100644 index 2a960a73..00000000 --- a/levels/ssl/areas/2/collision.inc.c +++ /dev/null @@ -1,2664 +0,0 @@ -// 0x07023678 - 0x070275BC -const Collision ssl_seg7_area_2_collision[] = { - COL_INIT(), - COL_VERTEX_INIT(0x438), - COL_VERTEX(512, 435, -3685), - COL_VERTEX(512, 435, -3327), - COL_VERTEX(1102, 0, -3327), - COL_VERTEX(1102, 0, -3685), - COL_VERTEX(-511, 435, -3327), - COL_VERTEX(-511, 435, -3685), - COL_VERTEX(-1101, 0, -3685), - COL_VERTEX(-1101, 0, -3327), - COL_VERTEX(192, -275, -1956), - COL_VERTEX(-191, -275, -1956), - COL_VERTEX(-191, -13, -1731), - COL_VERTEX(-191, 188, -1421), - COL_VERTEX(192, 188, -1421), - COL_VERTEX(192, -13, -1731), - COL_VERTEX(-191, -562, -2048), - COL_VERTEX(192, -562, -2048), - COL_VERTEX(192, -664, -2048), - COL_VERTEX(-191, -664, -2048), - COL_VERTEX(2970, 957, -3173), - COL_VERTEX(2355, 957, -3378), - COL_VERTEX(2970, 957, -3378), - COL_VERTEX(2355, 957, -2559), - COL_VERTEX(3174, 957, -3173), - COL_VERTEX(3174, 957, -2559), - COL_VERTEX(-1351, 1853, 2621), - COL_VERTEX(1352, 1853, 3113), - COL_VERTEX(-1351, 1853, 3113), - COL_VERTEX(1352, 1853, 2621), - COL_VERTEX(896, -101, 2586), - COL_VERTEX(128, -101, 2509), - COL_VERTEX(-895, -101, 2586), - COL_VERTEX(-127, -101, 2509), - COL_VERTEX(717, -101, 1843), - COL_VERTEX(128, -101, 2253), - COL_VERTEX(-127, -101, 2253), - COL_VERTEX(-716, -101, 1843), - COL_VERTEX(-895, -101, 3072), - COL_VERTEX(-1228, -101, 2730), - COL_VERTEX(1229, -101, 2730), - COL_VERTEX(896, -101, 3072), - COL_VERTEX(-511, -101, 1415), - COL_VERTEX(-1023, -101, 528), - COL_VERTEX(-1228, -101, 956), - COL_VERTEX(1024, -101, 528), - COL_VERTEX(512, -101, 1415), - COL_VERTEX(1229, -101, 956), - COL_VERTEX(-1522, -101, 230), - COL_VERTEX(-1266, -101, 230), - COL_VERTEX(-2252, -101, 956), - COL_VERTEX(-2546, -101, -25), - COL_VERTEX(-511, -101, -357), - COL_VERTEX(-754, -101, -537), - COL_VERTEX(-2546, -101, -1305), - COL_VERTEX(-1010, -101, -793), - COL_VERTEX(-2802, -101, -1305), - COL_VERTEX(-1522, -101, -25), - COL_VERTEX(-1266, -101, -1561), - COL_VERTEX(-1522, -101, -1305), - COL_VERTEX(-1522, -101, -1561), - COL_VERTEX(-3071, -101, -3276), - COL_VERTEX(-3071, -101, -255), - COL_VERTEX(-2802, -101, 230), - COL_VERTEX(-2764, -101, 1843), - COL_VERTEX(-3071, -101, 3072), - COL_VERTEX(-1306, -101, -3276), - COL_VERTEX(-383, -101, -2559), - COL_VERTEX(384, -101, -2559), - COL_VERTEX(3072, -101, -255), - COL_VERTEX(2765, -101, 1843), - COL_VERTEX(1805, -101, -1253), - COL_VERTEX(2061, -101, -1509), - COL_VERTEX(512, -101, -357), - COL_VERTEX(1307, -101, -3276), - COL_VERTEX(1805, -101, -1509), - COL_VERTEX(2189, -101, -1765), - COL_VERTEX(1716, -101, -4095), - COL_VERTEX(1933, -101, -1765), - COL_VERTEX(1933, -101, -2021), - COL_VERTEX(2023, -101, -3276), - COL_VERTEX(2189, -101, -2021), - COL_VERTEX(2445, -101, -1893), - COL_VERTEX(2433, -101, -4095), - COL_VERTEX(2445, -101, -2149), - COL_VERTEX(2573, -101, -2405), - COL_VERTEX(2433, -101, -3276), - COL_VERTEX(2573, -101, -2661), - COL_VERTEX(2701, -101, -2149), - COL_VERTEX(2829, -101, -2661), - COL_VERTEX(2829, -101, -3173), - COL_VERTEX(2701, -101, -1893), - COL_VERTEX(3072, -101, -2667), - COL_VERTEX(2829, -101, -2405), - COL_VERTEX(2829, -101, -2917), - COL_VERTEX(2304, -101, 2970), - COL_VERTEX(2253, -101, 2730), - COL_VERTEX(2970, -101, 2714), - COL_VERTEX(2970, -101, 2970), - COL_VERTEX(2714, -101, 2970), - COL_VERTEX(3072, -101, 3072), - COL_VERTEX(-2252, -101, 2730), - COL_VERTEX(-2546, -101, 230), - COL_VERTEX(-1266, -101, -1305), - COL_VERTEX(-1010, -101, -537), - COL_VERTEX(2253, -101, 956), - COL_VERTEX(-1266, -101, -25), - COL_VERTEX(-2802, -101, -25), - COL_VERTEX(-754, -101, -793), - COL_VERTEX(-2546, -101, -1561), - COL_VERTEX(-2802, -101, -1561), - COL_VERTEX(-1306, -101, -4095), - COL_VERTEX(-3071, -101, -4095), - COL_VERTEX(-383, -101, -357), - COL_VERTEX(3072, -101, -1203), - COL_VERTEX(2061, -101, -1253), - COL_VERTEX(384, -101, -3276), - COL_VERTEX(2560, -101, 2970), - COL_VERTEX(384, -101, -357), - COL_VERTEX(1716, -101, -3276), - COL_VERTEX(1307, -101, -4095), - COL_VERTEX(2573, -101, -2917), - COL_VERTEX(2023, -101, -4095), - COL_VERTEX(2573, -101, -3173), - COL_VERTEX(3072, -101, -3276), - COL_VERTEX(2304, -101, 2714), - COL_VERTEX(2560, -101, 2714), - COL_VERTEX(2714, -101, 2714), - COL_VERTEX(-383, -153, -136), - COL_VERTEX(384, -153, -136), - COL_VERTEX(768, -153, 528), - COL_VERTEX(384, -153, 1193), - COL_VERTEX(-383, -153, 1193), - COL_VERTEX(-2124, -153, 1178), - COL_VERTEX(-1356, -153, 1178), - COL_VERTEX(-2508, -153, 1843), - COL_VERTEX(-1356, -153, 2508), - COL_VERTEX(-2124, -153, 2508), - COL_VERTEX(-972, -153, 1843), - COL_VERTEX(-767, -153, 528), - COL_VERTEX(1357, -153, 1178), - COL_VERTEX(2125, -153, 1178), - COL_VERTEX(2509, -153, 1843), - COL_VERTEX(2125, -153, 2508), - COL_VERTEX(1357, -153, 2508), - COL_VERTEX(973, -153, 1843), - COL_VERTEX(896, 0, 3072), - COL_VERTEX(-306, 0, 4915), - COL_VERTEX(307, 0, 4915), - COL_VERTEX(896, 0, 4096), - COL_VERTEX(896, 0, 4915), - COL_VERTEX(-895, 0, 3072), - COL_VERTEX(-895, 0, 4096), - COL_VERTEX(-895, 0, 4915), - COL_VERTEX(-895, 0, 2586), - COL_VERTEX(896, 0, 2586), - COL_VERTEX(3072, 0, 3072), - COL_VERTEX(3994, 0, 4096), - COL_VERTEX(-3071, 0, 3072), - COL_VERTEX(-3071, 0, -283), - COL_VERTEX(-3071, 0, -3276), - COL_VERTEX(-306, 0, 6758), - COL_VERTEX(307, 0, 6758), - COL_VERTEX(-3993, 0, -4095), - COL_VERTEX(-3071, 0, -4095), - COL_VERTEX(-3993, 0, -283), - COL_VERTEX(-3993, 0, 4096), - COL_VERTEX(387, 4927, -716), - COL_VERTEX(427, 4887, -450), - COL_VERTEX(427, 4887, -716), - COL_VERTEX(387, 4927, -409), - COL_VERTEX(602, 4887, -450), - COL_VERTEX(643, 4927, -409), - COL_VERTEX(602, 4887, -1125), - COL_VERTEX(643, 4927, -1125), - COL_VERTEX(3072, 113, 411), - COL_VERTEX(3072, 113, 2714), - COL_VERTEX(3113, 72, 2714), - COL_VERTEX(3113, 72, 411), - COL_VERTEX(3113, 72, -3173), - COL_VERTEX(-3071, 113, -1819), - COL_VERTEX(-3071, 113, -283), - COL_VERTEX(-3071, 113, 1434), - COL_VERTEX(-3071, 113, 2970), - COL_VERTEX(-3071, 113, -3378), - COL_VERTEX(2970, 113, 3072), - COL_VERTEX(896, 113, 3072), - COL_VERTEX(-895, 113, 2662), - COL_VERTEX(-895, 113, 3072), - COL_VERTEX(819, 113, 2586), - COL_VERTEX(-818, 1536, 3174), - COL_VERTEX(3072, 113, -220), - COL_VERTEX(3113, 72, -220), - COL_VERTEX(3072, 113, -3173), - COL_VERTEX(-3071, 113, -3173), - COL_VERTEX(-3112, 72, -3173), - COL_VERTEX(-3112, 72, -1819), - COL_VERTEX(-3112, 72, -283), - COL_VERTEX(-3112, 72, 1434), - COL_VERTEX(-3112, 72, 2970), - COL_VERTEX(-3112, 72, -4095), - COL_VERTEX(-3112, 72, -3378), - COL_VERTEX(-3071, 113, -4095), - COL_VERTEX(855, 72, 3113), - COL_VERTEX(896, 113, 2662), - COL_VERTEX(855, 72, 2662), - COL_VERTEX(2970, 72, 3113), - COL_VERTEX(-854, 72, 3113), - COL_VERTEX(-854, 72, 2662), - COL_VERTEX(-2969, 72, 3113), - COL_VERTEX(-2969, 113, 3072), - COL_VERTEX(-818, 113, 2586), - COL_VERTEX(-818, 72, 2627), - COL_VERTEX(819, 72, 2627), - COL_VERTEX(819, 1536, 3174), - COL_VERTEX(819, 1280, 2560), - COL_VERTEX(-818, 1280, 2560), - COL_VERTEX(-255, -204, 85), - COL_VERTEX(256, -204, 85), - COL_VERTEX(512, -204, 528), - COL_VERTEX(256, -204, 972), - COL_VERTEX(-255, -204, 972), - COL_VERTEX(-1996, -204, 1400), - COL_VERTEX(-2252, -204, 1843), - COL_VERTEX(-1484, -204, 2287), - COL_VERTEX(-1996, -204, 2287), - COL_VERTEX(-1228, -204, 1843), - COL_VERTEX(-1484, -204, 1400), - COL_VERTEX(-1740, 1229, 2150), - COL_VERTEX(1178, 1229, 2150), - COL_VERTEX(-1740, 1229, -588), - COL_VERTEX(-511, -204, 528), - COL_VERTEX(1485, -204, 1400), - COL_VERTEX(1997, -204, 1400), - COL_VERTEX(2253, -204, 1843), - COL_VERTEX(1485, -204, 2287), - COL_VERTEX(1997, -204, 2287), - COL_VERTEX(1229, -204, 1843), - COL_VERTEX(-2149, 1229, 2560), - COL_VERTEX(1178, 1229, 2560), - COL_VERTEX(-2149, 1229, -793), - COL_VERTEX(154, 1229, -793), - COL_VERTEX(154, 1229, -588), - COL_VERTEX(-191, 286, -1222), - COL_VERTEX(192, 384, -1023), - COL_VERTEX(192, 286, -1222), - COL_VERTEX(-191, 384, -1023), - COL_VERTEX(128, -255, 307), - COL_VERTEX(-127, -255, 307), - COL_VERTEX(256, -255, 528), - COL_VERTEX(128, -255, 750), - COL_VERTEX(-127, -255, 750), - COL_VERTEX(-1868, -255, 1621), - COL_VERTEX(-1996, -255, 1843), - COL_VERTEX(-1612, -255, 2065), - COL_VERTEX(-1868, -255, 2065), - COL_VERTEX(-1484, -255, 1843), - COL_VERTEX(-1612, -255, 1621), - COL_VERTEX(-255, -255, 528), - COL_VERTEX(1869, -255, 1621), - COL_VERTEX(1613, -255, 1621), - COL_VERTEX(1997, -255, 1843), - COL_VERTEX(1613, -255, 2065), - COL_VERTEX(1869, -255, 2065), - COL_VERTEX(1485, -255, 1843), - COL_VERTEX(0, -306, 528), - COL_VERTEX(-1740, -306, 1843), - COL_VERTEX(1741, -306, 1843), - COL_VERTEX(387, 4815, -409), - COL_VERTEX(643, 4815, -1125), - COL_VERTEX(387, 4815, -1125), - COL_VERTEX(643, 4815, -409), - COL_VERTEX(387, 4429, -716), - COL_VERTEX(131, 4429, -767), - COL_VERTEX(131, 4429, -716), - COL_VERTEX(387, 4429, -767), - COL_VERTEX(131, 4480, -767), - COL_VERTEX(-204, 4480, -767), - COL_VERTEX(-204, 4480, -716), - COL_VERTEX(131, 4480, -716), - COL_VERTEX(-665, 4096, -716), - COL_VERTEX(-665, 4096, -767), - COL_VERTEX(512, 4480, -716), - COL_VERTEX(-665, 3840, 922), - COL_VERTEX(512, 4429, -767), - COL_VERTEX(-1535, 3942, 922), - COL_VERTEX(1536, 3942, 922), - COL_VERTEX(102, 3942, 1434), - COL_VERTEX(-101, 3942, 1229), - COL_VERTEX(-204, 4429, -767), - COL_VERTEX(-665, 4045, -767), - COL_VERTEX(-665, 4045, -716), - COL_VERTEX(512, 4480, -767), - COL_VERTEX(387, 4480, -767), - COL_VERTEX(387, 4480, -716), - COL_VERTEX(-665, 3840, -716), - COL_VERTEX(-1074, 3840, -716), - COL_VERTEX(-1074, 3840, 922), - COL_VERTEX(512, 4429, -1125), - COL_VERTEX(-204, 4429, -1125), - COL_VERTEX(102, 3942, 1229), - COL_VERTEX(1536, 3942, 1536), - COL_VERTEX(-101, 3942, 1434), - COL_VERTEX(-1535, 3942, 1536), - COL_VERTEX(-665, 4045, -1125), - COL_VERTEX(-1535, 4045, -1125), - COL_VERTEX(-1535, 4045, -716), - COL_VERTEX(2381, 1126, -2585), - COL_VERTEX(2330, 1126, -2585), - COL_VERTEX(2330, 1126, -2533), - COL_VERTEX(2381, 1126, -2533), - COL_VERTEX(2330, -306, -2533), - COL_VERTEX(2330, -306, -2585), - COL_VERTEX(2381, -306, -2533), - COL_VERTEX(2381, -306, -2585), - COL_VERTEX(2381, 1152, -3353), - COL_VERTEX(2381, 640, -3404), - COL_VERTEX(2330, 640, -3404), - COL_VERTEX(2330, 640, -3353), - COL_VERTEX(3200, 1152, -2585), - COL_VERTEX(3200, 1152, -2533), - COL_VERTEX(3200, 640, -2585), - COL_VERTEX(3149, 640, -2533), - COL_VERTEX(3149, 640, -2585), - COL_VERTEX(1377, 1971, 3087), - COL_VERTEX(1326, 1229, 3139), - COL_VERTEX(1377, 1229, 3087), - COL_VERTEX(1377, 1971, 3139), - COL_VERTEX(1377, 1971, 2596), - COL_VERTEX(1326, 1229, 2647), - COL_VERTEX(1377, 1229, 2596), - COL_VERTEX(1377, 1971, 2647), - COL_VERTEX(-1325, 1971, 3087), - COL_VERTEX(-1376, 1229, 3139), - COL_VERTEX(-1325, 1229, 3087), - COL_VERTEX(-1325, 1971, 3139), - COL_VERTEX(-1325, 1971, 2596), - COL_VERTEX(-1376, 1229, 2647), - COL_VERTEX(-1325, 1971, 2647), - COL_VERTEX(-1325, 1229, 2596), - COL_VERTEX(2970, -306, 2970), - COL_VERTEX(3174, -306, 2970), - COL_VERTEX(3174, -306, 3174), - COL_VERTEX(2970, -306, 3174), - COL_VERTEX(-2969, -306, 2970), - COL_VERTEX(-3173, -306, 2970), - COL_VERTEX(-2969, -306, 3174), - COL_VERTEX(-3173, -306, 3174), - COL_VERTEX(2970, -306, -3378), - COL_VERTEX(3174, -306, -3378), - COL_VERTEX(3174, -306, -3173), - COL_VERTEX(2970, -306, -3173), - COL_VERTEX(-2969, -306, -3378), - COL_VERTEX(-3173, -306, -3378), - COL_VERTEX(-2969, -306, -3173), - COL_VERTEX(-3173, -306, -3173), - COL_VERTEX(410, 5734, -153), - COL_VERTEX(-409, 5734, 666), - COL_VERTEX(922, -306, 2560), - COL_VERTEX(922, 1152, 2662), - COL_VERTEX(819, -306, 2662), - COL_VERTEX(-818, -306, 2560), - COL_VERTEX(-818, 1152, 2662), - COL_VERTEX(-921, -306, 2662), - COL_VERTEX(2381, 640, -3353), - COL_VERTEX(2381, 1152, -3404), - COL_VERTEX(2330, 1152, -3353), - COL_VERTEX(2330, 1152, -3404), - COL_VERTEX(3149, 1152, -2533), - COL_VERTEX(3149, 1152, -2585), - COL_VERTEX(3200, 640, -2533), - COL_VERTEX(1326, 1971, 3087), - COL_VERTEX(1326, 1971, 3139), - COL_VERTEX(1326, 1229, 3087), - COL_VERTEX(1377, 1229, 3139), - COL_VERTEX(1326, 1971, 2596), - COL_VERTEX(1326, 1971, 2647), - COL_VERTEX(1326, 1229, 2596), - COL_VERTEX(1377, 1229, 2647), - COL_VERTEX(-1376, 1971, 3087), - COL_VERTEX(-1376, 1971, 3139), - COL_VERTEX(-1376, 1229, 3087), - COL_VERTEX(-1325, 1229, 3139), - COL_VERTEX(-1376, 1971, 2647), - COL_VERTEX(-1376, 1971, 2596), - COL_VERTEX(-1376, 1229, 2596), - COL_VERTEX(-1325, 1229, 2647), - COL_VERTEX(3174, 1152, 2970), - COL_VERTEX(3174, 1152, 3174), - COL_VERTEX(2970, 1152, 3174), - COL_VERTEX(2970, 1152, 2970), - COL_VERTEX(-2969, 1152, 2970), - COL_VERTEX(-2969, 1152, 3174), - COL_VERTEX(-3173, 1152, 3174), - COL_VERTEX(-3173, 1152, 2970), - COL_VERTEX(3174, 1152, -3378), - COL_VERTEX(3174, 1152, -3173), - COL_VERTEX(2970, 1152, -3173), - COL_VERTEX(2970, 1152, -3378), - COL_VERTEX(-2969, 1152, -3173), - COL_VERTEX(-2969, 1152, -3378), - COL_VERTEX(-3173, 1152, -3173), - COL_VERTEX(-3173, 1152, -3378), - COL_VERTEX(410, 5222, -153), - COL_VERTEX(410, 5222, 666), - COL_VERTEX(-409, 5222, -153), - COL_VERTEX(-409, 5734, -153), - COL_VERTEX(410, 5734, 666), - COL_VERTEX(-409, 5222, 666), - COL_VERTEX(102, 3712, 1434), - COL_VERTEX(-101, 3712, 1434), - COL_VERTEX(-101, 3712, 1229), - COL_VERTEX(102, 3712, 1229), - COL_VERTEX(922, 1152, 2560), - COL_VERTEX(922, -306, 2662), - COL_VERTEX(819, 1152, 2662), - COL_VERTEX(819, 1152, 2560), - COL_VERTEX(819, -306, 2560), - COL_VERTEX(-818, 1152, 2560), - COL_VERTEX(-818, -306, 2662), - COL_VERTEX(-921, 1152, 2662), - COL_VERTEX(-921, 1152, 2560), - COL_VERTEX(-921, -306, 2560), - COL_VERTEX(3584, 1152, 473), - COL_VERTEX(3522, 1152, 411), - COL_VERTEX(3584, 0, 473), - COL_VERTEX(3522, 0, 411), - COL_VERTEX(3522, 1152, -220), - COL_VERTEX(3584, 1152, -283), - COL_VERTEX(3584, 0, -283), - COL_VERTEX(3522, 0, -220), - COL_VERTEX(-3583, 0, 473), - COL_VERTEX(-3521, 0, 411), - COL_VERTEX(-3521, 1152, 411), - COL_VERTEX(-3583, 1152, 473), - COL_VERTEX(-3521, 0, -220), - COL_VERTEX(-3583, 0, -283), - COL_VERTEX(-3521, 1152, -220), - COL_VERTEX(-3583, 1152, -283), - COL_VERTEX(-76, 845, 6528), - COL_VERTEX(77, 845, 6528), - COL_VERTEX(307, 845, 6758), - COL_VERTEX(-306, 845, 6758), - COL_VERTEX(-76, 1152, 6528), - COL_VERTEX(-306, 845, 4915), - COL_VERTEX(-76, 845, 6374), - COL_VERTEX(307, 845, 4915), - COL_VERTEX(77, 845, 6374), - COL_VERTEX(77, 1152, 6528), - COL_VERTEX(819, 845, 4915), - COL_VERTEX(77, 1152, 6374), - COL_VERTEX(-818, 0, 4915), - COL_VERTEX(-76, 1152, 6374), - COL_VERTEX(819, 0, 4915), - COL_VERTEX(-818, 845, 4915), - COL_VERTEX(-818, 845, 3994), - COL_VERTEX(-818, 0, 3994), - COL_VERTEX(-1125, 512, 3994), - COL_VERTEX(-1125, 0, 4096), - COL_VERTEX(-1125, 512, 3584), - COL_VERTEX(-1125, 1152, 3994), - COL_VERTEX(1126, 0, 3994), - COL_VERTEX(1126, 512, 4096), - COL_VERTEX(2560, 512, 3584), - COL_VERTEX(1126, 512, 3994), - COL_VERTEX(1126, 1152, 3994), - COL_VERTEX(819, 845, 3994), - COL_VERTEX(-511, 435, -4148), - COL_VERTEX(512, 461, -3722), - COL_VERTEX(512, 486, -3759), - COL_VERTEX(512, 512, -3796), - COL_VERTEX(512, 538, -3833), - COL_VERTEX(512, 563, -3870), - COL_VERTEX(512, 589, -3907), - COL_VERTEX(512, 614, -3943), - COL_VERTEX(102, 6144, 154), - COL_VERTEX(-101, 6144, 358), - COL_VERTEX(1536, 5222, 1536), - COL_VERTEX(-1535, 5222, 1536), - COL_VERTEX(1536, 5222, -1125), - COL_VERTEX(1946, 3200, 1536), - COL_VERTEX(-1945, 3712, 1536), - COL_VERTEX(-204, 3072, 1536), - COL_VERTEX(0, 3072, 2560), - COL_VERTEX(-1074, 3712, 922), - COL_VERTEX(1946, 3712, 1536), - COL_VERTEX(1536, 3712, 922), - COL_VERTEX(-1945, 3712, -2612), - COL_VERTEX(1946, 3712, -2612), - COL_VERTEX(-112, 3712, -767), - COL_VERTEX(512, 3712, -716), - COL_VERTEX(512, 3712, -1125), - COL_VERTEX(-1945, 3072, 2560), - COL_VERTEX(1536, 3072, 1459), - COL_VERTEX(-2764, 2560, -2612), - COL_VERTEX(-2764, 1920, -2612), - COL_VERTEX(-1945, 2560, 311), - COL_VERTEX(-2764, 2560, 3174), - COL_VERTEX(-2764, 2125, 106), - COL_VERTEX(0, 2560, 3174), - COL_VERTEX(2970, 2560, 2970), - COL_VERTEX(3174, 2560, 2560), - COL_VERTEX(-2764, 1920, 311), - COL_VERTEX(-2764, 1920, 3174), - COL_VERTEX(-2866, 1920, 311), - COL_VERTEX(-2866, 2125, 106), - COL_VERTEX(-2866, 1920, 106), - COL_VERTEX(-2764, 1920, 106), - COL_VERTEX(2765, 1280, 2970), - COL_VERTEX(2765, 1152, 2970), - COL_VERTEX(2765, 1152, 2765), - COL_VERTEX(2970, 1280, 2765), - COL_VERTEX(3174, 1152, 2560), - COL_VERTEX(2765, 1280, 2765), - COL_VERTEX(3584, 1152, 3584), - COL_VERTEX(-3173, 1792, -3022), - COL_VERTEX(-2149, 1792, -1998), - COL_VERTEX(0, 1152, -3022), - COL_VERTEX(-3583, 1152, -3841), - COL_VERTEX(1280, 1792, -2612), - COL_VERTEX(3174, 1792, -3022), - COL_VERTEX(666, 1792, -2612), - COL_VERTEX(-3173, 1152, 0), - COL_VERTEX(-3173, 1792, 2560), - COL_VERTEX(-2149, 1792, 311), - COL_VERTEX(-1125, 1152, 3584), - COL_VERTEX(770, 640, -3841), - COL_VERTEX(3584, 1152, -3841), - COL_VERTEX(770, 1152, -3841), - COL_VERTEX(770, 1152, -4148), - COL_VERTEX(-3583, 512, -283), - COL_VERTEX(-3583, 512, -3841), - COL_VERTEX(3174, 1152, -3022), - COL_VERTEX(-3583, 512, 473), - COL_VERTEX(3584, 1152, 0), - COL_VERTEX(3584, 640, 3584), - COL_VERTEX(1126, 1152, 3584), - COL_VERTEX(-1125, 1152, 2560), - COL_VERTEX(-3583, 512, 3584), - COL_VERTEX(3994, 512, 473), - COL_VERTEX(-3993, 0, 473), - COL_VERTEX(3584, 512, -283), - COL_VERTEX(3994, 512, -4095), - COL_VERTEX(-3993, 512, 4096), - COL_VERTEX(-1101, 512, -4095), - COL_VERTEX(3072, 512, -3276), - COL_VERTEX(1102, 512, -3685), - COL_VERTEX(1102, 0, -4095), - COL_VERTEX(-3993, 512, -283), - COL_VERTEX(-1101, 1152, -4095), - COL_VERTEX(-3071, -306, -4095), - COL_VERTEX(1716, 0, -4095), - COL_VERTEX(2433, 0, -4095), - COL_VERTEX(819, 0, 3994), - COL_VERTEX(-1125, 512, 4096), - COL_VERTEX(-1125, 0, 3994), - COL_VERTEX(1126, 0, 4096), - COL_VERTEX(1126, 512, 3584), - COL_VERTEX(3994, 512, 4096), - COL_VERTEX(-3583, 1152, 3584), - COL_VERTEX(3584, 512, 3584), - COL_VERTEX(3072, 512, 2560), - COL_VERTEX(2560, 512, 2560), - COL_VERTEX(-511, 461, -3685), - COL_VERTEX(512, 461, -3685), - COL_VERTEX(-511, 1152, -3685), - COL_VERTEX(-511, 486, -3722), - COL_VERTEX(-511, 461, -3722), - COL_VERTEX(512, 486, -3722), - COL_VERTEX(-511, 1152, -4148), - COL_VERTEX(-511, 512, -3759), - COL_VERTEX(-511, 486, -3759), - COL_VERTEX(512, 512, -3759), - COL_VERTEX(-511, 538, -3796), - COL_VERTEX(-511, 512, -3796), - COL_VERTEX(512, 538, -3796), - COL_VERTEX(512, 563, -3833), - COL_VERTEX(-511, 563, -3833), - COL_VERTEX(-511, 538, -3833), - COL_VERTEX(-511, 589, -3870), - COL_VERTEX(-511, 563, -3870), - COL_VERTEX(512, 589, -3870), - COL_VERTEX(-511, 614, -3907), - COL_VERTEX(-511, 589, -3907), - COL_VERTEX(512, 614, -3907), - COL_VERTEX(512, 640, -3943), - COL_VERTEX(-511, 640, -3943), - COL_VERTEX(-511, 614, -3943), - COL_VERTEX(-101, 6144, 154), - COL_VERTEX(-101, 5734, 154), - COL_VERTEX(102, 5734, 154), - COL_VERTEX(-101, 5734, 358), - COL_VERTEX(102, 5734, 358), - COL_VERTEX(102, 6144, 358), - COL_VERTEX(-1535, 5222, -1125), - COL_VERTEX(-204, 3200, 1536), - COL_VERTEX(-1945, 3072, 1536), - COL_VERTEX(-204, 3072, 1126), - COL_VERTEX(205, 3072, 1459), - COL_VERTEX(3174, 3072, 2560), - COL_VERTEX(205, 3072, 1126), - COL_VERTEX(-1074, 3712, -716), - COL_VERTEX(-665, 3712, -716), - COL_VERTEX(-665, 3712, 922), - COL_VERTEX(1536, 3712, -1125), - COL_VERTEX(-1535, 3712, 922), - COL_VERTEX(3174, 3072, -1998), - COL_VERTEX(1536, 3072, -1998), - COL_VERTEX(-1535, 3712, -716), - COL_VERTEX(-112, 3712, -716), - COL_VERTEX(113, 3712, -716), - COL_VERTEX(113, 3712, -767), - COL_VERTEX(0, 2560, 2560), - COL_VERTEX(-1945, 2560, 2560), - COL_VERTEX(-2764, 2560, 311), - COL_VERTEX(-1945, 2560, -2612), - COL_VERTEX(-2764, 2560, 106), - COL_VERTEX(-2764, 2125, 311), - COL_VERTEX(3174, 2560, 2970), - COL_VERTEX(2970, 2560, 3174), - COL_VERTEX(-2866, 2125, 311), - COL_VERTEX(2970, 1280, 2970), - COL_VERTEX(2970, 1152, 2765), - COL_VERTEX(1126, 1152, 2560), - COL_VERTEX(0, 1792, -3022), - COL_VERTEX(-3173, 1152, -3022), - COL_VERTEX(-3173, 1792, 311), - COL_VERTEX(1536, 1792, -2612), - COL_VERTEX(1536, 1792, -1998), - COL_VERTEX(3174, 1792, -1998), - COL_VERTEX(-2149, 1792, 2560), - COL_VERTEX(-3173, 1152, 2560), - COL_VERTEX(0, 1152, -3841), - COL_VERTEX(-3583, 1152, 0), - COL_VERTEX(-3173, 1792, 0), - COL_VERTEX(922, 1792, -1998), - COL_VERTEX(1280, 1792, -1998), - COL_VERTEX(666, 1792, -1998), - COL_VERTEX(922, 1792, -2612), - COL_VERTEX(-511, 1152, -3841), - COL_VERTEX(-511, 640, -4148), - COL_VERTEX(770, 640, -4148), - COL_VERTEX(3584, 640, -3841), - COL_VERTEX(-1101, 1152, -3841), - COL_VERTEX(-3993, 512, -4095), - COL_VERTEX(-1101, 512, -3841), - COL_VERTEX(3174, 1152, 0), - COL_VERTEX(-3993, 512, 473), - COL_VERTEX(3584, 640, -283), - COL_VERTEX(3584, 640, 473), - COL_VERTEX(3994, 0, 473), - COL_VERTEX(3584, 512, 473), - COL_VERTEX(3994, 512, -283), - COL_VERTEX(3994, 0, -283), - COL_VERTEX(3994, 0, -4095), - COL_VERTEX(1307, 512, -3276), - COL_VERTEX(3072, 512, -283), - COL_VERTEX(1102, 512, -4095), - COL_VERTEX(1307, 512, -3685), - COL_VERTEX(-1101, 0, -4095), - COL_VERTEX(3072, 512, 473), - COL_VERTEX(-1101, 1152, -3685), - COL_VERTEX(-1306, 0, -4095), - COL_VERTEX(-1306, -306, -4095), - COL_VERTEX(1307, 0, -4095), - COL_VERTEX(1307, -306, -4095), - COL_VERTEX(1716, -306, -4095), - COL_VERTEX(2023, -306, -4095), - COL_VERTEX(2433, -306, -4095), - COL_VERTEX(2023, 0, -4095), - COL_VERTEX(387, 4815, -716), - COL_VERTEX(427, 4815, -716), - COL_VERTEX(427, 4815, -450), - COL_VERTEX(602, 4815, -450), - COL_VERTEX(3113, 0, 411), - COL_VERTEX(3072, 0, 411), - COL_VERTEX(3072, 0, -220), - COL_VERTEX(3113, 0, -3173), - COL_VERTEX(-3071, 0, -1819), - COL_VERTEX(-3071, 0, 1434), - COL_VERTEX(-3071, -306, -3276), - COL_VERTEX(-3071, 0, 2970), - COL_VERTEX(-3071, 0, -3378), - COL_VERTEX(2970, 0, 3072), - COL_VERTEX(896, -306, 2586), - COL_VERTEX(-895, 0, 2662), - COL_VERTEX(-895, -306, 3072), - COL_VERTEX(819, 0, 2586), - COL_VERTEX(64, 896, -754), - COL_VERTEX(64, 1152, -626), - COL_VERTEX(-63, 896, -626), - COL_VERTEX(-63, 1152, -754), - COL_VERTEX(1178, 1280, 2150), - COL_VERTEX(1178, 1178, 2150), - COL_VERTEX(1165, 1229, 2150), - COL_VERTEX(1178, 1178, 2560), - COL_VERTEX(1178, 1152, 2560), - COL_VERTEX(1178, 1152, 2099), - COL_VERTEX(-1689, 1152, -537), - COL_VERTEX(-1689, 1152, 2099), - COL_VERTEX(-2201, 1280, -844), - COL_VERTEX(-1740, 1280, 2150), - COL_VERTEX(-1740, 1280, -588), - COL_VERTEX(154, 1280, -793), - COL_VERTEX(-2201, 1280, 2560), - COL_VERTEX(154, 1280, -588), - COL_VERTEX(205, 1280, -537), - COL_VERTEX(205, 1280, -844), - COL_VERTEX(3149, 1029, -3022), - COL_VERTEX(3149, 1152, -3022), - COL_VERTEX(3174, 1029, -3022), - COL_VERTEX(3174, 1029, -2559), - COL_VERTEX(3149, 978, -2585), - COL_VERTEX(2381, 978, -2585), - COL_VERTEX(2355, 1029, -3022), - COL_VERTEX(2381, 978, -3353), - COL_VERTEX(2355, 1152, -3022), - COL_VERTEX(2355, 1029, -2559), - COL_VERTEX(2381, 1029, -3022), - COL_VERTEX(2970, 978, -3173), - COL_VERTEX(-1325, 1925, 2647), - COL_VERTEX(-1325, 1874, 2647), - COL_VERTEX(-1325, 1874, 3087), - COL_VERTEX(-1351, 1925, 3113), - COL_VERTEX(1352, 1925, 3113), - COL_VERTEX(-1351, 1925, 2621), - COL_VERTEX(1326, 1874, 3087), - COL_VERTEX(1352, 1925, 2621), - COL_VERTEX(-2802, -132, -1305), - COL_VERTEX(-2802, -81, -1561), - COL_VERTEX(-2546, -132, -1561), - COL_VERTEX(-2802, -81, -1305), - COL_VERTEX(-1522, -132, -1305), - COL_VERTEX(-1522, -81, -1561), - COL_VERTEX(-1266, -132, -1561), - COL_VERTEX(-1522, -81, -1305), - COL_VERTEX(-1010, -132, -537), - COL_VERTEX(-1010, -81, -793), - COL_VERTEX(-754, -132, -793), - COL_VERTEX(-1010, -81, -537), - COL_VERTEX(-1522, -132, 230), - COL_VERTEX(-1522, -81, -25), - COL_VERTEX(-1266, -132, -25), - COL_VERTEX(-1522, -81, 230), - COL_VERTEX(-2802, -132, 230), - COL_VERTEX(-2802, -81, -25), - COL_VERTEX(-2546, -132, -25), - COL_VERTEX(-2802, -81, 230), - COL_VERTEX(-127, -132, 2509), - COL_VERTEX(-127, -81, 2253), - COL_VERTEX(128, -132, 2253), - COL_VERTEX(-127, -81, 2509), - COL_VERTEX(1805, -132, -1253), - COL_VERTEX(1805, -81, -1509), - COL_VERTEX(2061, -132, -1509), - COL_VERTEX(1805, -81, -1253), - COL_VERTEX(1933, -132, -1765), - COL_VERTEX(1933, -81, -2021), - COL_VERTEX(2189, -132, -2021), - COL_VERTEX(1933, -81, -1765), - COL_VERTEX(2445, -132, -1893), - COL_VERTEX(2445, -81, -2149), - COL_VERTEX(2701, -132, -2149), - COL_VERTEX(2445, -81, -1893), - COL_VERTEX(2573, -132, -2405), - COL_VERTEX(2573, -81, -2661), - COL_VERTEX(2829, -132, -2661), - COL_VERTEX(2573, -81, -2405), - COL_VERTEX(2573, -132, -2917), - COL_VERTEX(2573, -81, -3173), - COL_VERTEX(2829, -132, -3173), - COL_VERTEX(2573, -81, -2917), - COL_VERTEX(2304, -132, 2970), - COL_VERTEX(2304, -81, 2714), - COL_VERTEX(2560, -132, 2714), - COL_VERTEX(2304, -81, 2970), - COL_VERTEX(2714, -132, 2970), - COL_VERTEX(2714, -81, 2714), - COL_VERTEX(2970, -132, 2714), - COL_VERTEX(2714, -81, 2970), - COL_VERTEX(131, 1967, -716), - COL_VERTEX(131, 1967, -460), - COL_VERTEX(387, 1967, -460), - COL_VERTEX(131, 1839, -460), - COL_VERTEX(387, 1839, -716), - COL_VERTEX(387, 1967, -716), - COL_VERTEX(-384, 2940, -716), - COL_VERTEX(-128, 2940, -460), - COL_VERTEX(-384, 2940, -460), - COL_VERTEX(-384, 2812, -460), - COL_VERTEX(-128, 2812, -716), - COL_VERTEX(-128, 2940, -716), - COL_VERTEX(387, 3913, -460), - COL_VERTEX(131, 3913, -460), - COL_VERTEX(387, 3785, -716), - COL_VERTEX(131, 3785, -460), - COL_VERTEX(387, 3913, -716), - COL_VERTEX(2970, 1280, 3174), - COL_VERTEX(3174, 1280, 2560), - COL_VERTEX(387, 4687, -409), - COL_VERTEX(387, 4687, -1125), - COL_VERTEX(643, 4687, -1125), - COL_VERTEX(113, 4275, -767), - COL_VERTEX(-112, 4326, -716), - COL_VERTEX(-112, 4275, -767), - COL_VERTEX(113, 4275, -869), - COL_VERTEX(1946, 3200, -2612), - COL_VERTEX(205, 3200, 1459), - COL_VERTEX(1536, 3200, -1998), - COL_VERTEX(-204, 3200, 1126), - COL_VERTEX(1536, 1920, -2612), - COL_VERTEX(922, 1920, -2612), - COL_VERTEX(922, 2560, -2612), - COL_VERTEX(1280, 2560, -1998), - COL_VERTEX(1280, 2560, -2612), - COL_VERTEX(3174, 3072, 0), - COL_VERTEX(-2149, 1280, 2560), - COL_VERTEX(-2149, 1280, 3174), - COL_VERTEX(-1945, 2560, 1536), - COL_VERTEX(666, 1920, -2612), - COL_VERTEX(-2149, 1920, -1998), - COL_VERTEX(-2149, 1920, 311), - COL_VERTEX(-2149, 1920, 2560), - COL_VERTEX(-1945, 1408, 2970), - COL_VERTEX(-1740, 1357, 2970), - COL_VERTEX(-1740, 1408, 2765), - COL_VERTEX(-1945, 1357, 3174), - COL_VERTEX(-1740, 1280, 3174), - COL_VERTEX(-2149, 1280, 2765), - COL_VERTEX(-1740, 1408, 2970), - COL_VERTEX(-2149, 1536, 2970), - COL_VERTEX(-1945, 1664, 2970), - COL_VERTEX(-2149, 1664, 3174), - COL_VERTEX(-869, 1536, 2611), - COL_VERTEX(-869, 1485, 2611), - COL_VERTEX(1382, 1280, 2560), - COL_VERTEX(870, 1485, 3174), - COL_VERTEX(819, 1536, 2560), - COL_VERTEX(1382, 1152, 2560), - COL_VERTEX(870, 1536, 3174), - COL_VERTEX(1024, 1536, 2611), - COL_VERTEX(870, 1536, 2611), - COL_VERTEX(-1381, 1280, 3174), - COL_VERTEX(-2149, 1152, 2560), - COL_VERTEX(-1023, 1536, 2560), - COL_VERTEX(3072, 640, -3276), - COL_VERTEX(3072, 640, 473), - COL_VERTEX(2560, 640, 3584), - COL_VERTEX(2560, 640, 2560), - COL_VERTEX(1307, 640, -3685), - COL_VERTEX(1307, 640, -3841), - COL_VERTEX(512, 512, -3685), - COL_VERTEX(2433, -306, -3276), - COL_VERTEX(3072, 0, -3276), - COL_VERTEX(1716, -306, -3276), - COL_VERTEX(-1306, -306, -3276), - COL_VERTEX(-1306, 0, -3276), - COL_VERTEX(2023, 0, -3276), - COL_VERTEX(1307, 0, -3276), - COL_VERTEX(-511, 486, -3276), - COL_VERTEX(3072, 0, -283), - COL_VERTEX(3072, -306, 3072), - COL_VERTEX(1102, 51, -3276), - COL_VERTEX(-511, 486, -3327), - COL_VERTEX(512, 486, -3327), - COL_VERTEX(-1101, 51, -3276), - COL_VERTEX(-191, -409, -1664), - COL_VERTEX(-2559, -409, -370), - COL_VERTEX(192, -409, -1664), - COL_VERTEX(2560, -409, -3954), - COL_VERTEX(128, 384, -1023), - COL_VERTEX(128, 640, -1023), - COL_VERTEX(128, 384, -255), - COL_VERTEX(192, 768, -2432), - COL_VERTEX(192, 768, -1023), - COL_VERTEX(-127, 640, -255), - COL_VERTEX(-127, 384, -255), - COL_VERTEX(-191, -409, -1855), - COL_VERTEX(384, -229, -255), - COL_VERTEX(384, 896, -255), - COL_VERTEX(-383, 896, -255), - COL_VERTEX(-383, -229, -255), - COL_VERTEX(-191, -664, -1664), - COL_VERTEX(192, -409, -2432), - COL_VERTEX(-383, 896, -2559), - COL_VERTEX(602, 4815, -1125), - COL_VERTEX(3113, 0, 2714), - COL_VERTEX(3072, 0, 2714), - COL_VERTEX(3072, 0, -3173), - COL_VERTEX(3113, 0, -220), - COL_VERTEX(-3071, 0, -3173), - COL_VERTEX(-3071, -306, -283), - COL_VERTEX(-3071, -306, 3072), - COL_VERTEX(-3112, 0, -3173), - COL_VERTEX(-3112, 0, -1819), - COL_VERTEX(-3112, 0, -283), - COL_VERTEX(-3112, 0, 1434), - COL_VERTEX(-3112, 0, 2970), - COL_VERTEX(-3112, 0, -4095), - COL_VERTEX(-3112, 0, -3378), - COL_VERTEX(896, 0, 2662), - COL_VERTEX(896, -306, 3072), - COL_VERTEX(855, 0, 3113), - COL_VERTEX(855, 0, 2662), - COL_VERTEX(2970, 0, 3113), - COL_VERTEX(-895, -306, 2586), - COL_VERTEX(-2969, 0, 3072), - COL_VERTEX(-854, 0, 3113), - COL_VERTEX(-854, 0, 2662), - COL_VERTEX(-2969, 0, 3113), - COL_VERTEX(-818, 0, 2586), - COL_VERTEX(-818, 0, 2627), - COL_VERTEX(819, 0, 2627), - COL_VERTEX(64, 896, -626), - COL_VERTEX(64, 1152, -754), - COL_VERTEX(-63, 1152, -626), - COL_VERTEX(-63, 896, -754), - COL_VERTEX(1178, 1280, 2099), - COL_VERTEX(-1689, 1280, 2099), - COL_VERTEX(-1689, 1280, -537), - COL_VERTEX(1165, 1229, 2560), - COL_VERTEX(-2201, 1152, 2560), - COL_VERTEX(-2201, 1152, -844), - COL_VERTEX(205, 1152, -844), - COL_VERTEX(205, 1152, -537), - COL_VERTEX(-2149, 1280, -793), - COL_VERTEX(3149, 1152, -3173), - COL_VERTEX(3149, 978, -3173), - COL_VERTEX(3149, 978, -3022), - COL_VERTEX(3174, 957, -3022), - COL_VERTEX(3149, 1029, -2585), - COL_VERTEX(2381, 1029, -2585), - COL_VERTEX(2355, 957, -3022), - COL_VERTEX(2381, 1152, -3022), - COL_VERTEX(2355, 1152, -3378), - COL_VERTEX(2381, 978, -3022), - COL_VERTEX(2970, 978, -3353), - COL_VERTEX(2970, 1152, -3353), - COL_VERTEX(1326, 1874, 2647), - COL_VERTEX(-1325, 1925, 3087), - COL_VERTEX(1326, 1925, 3087), - COL_VERTEX(1326, 1925, 2647), - COL_VERTEX(-2802, -132, -1561), - COL_VERTEX(-2546, -132, -1305), - COL_VERTEX(-2546, -81, -1305), - COL_VERTEX(-2546, -81, -1561), - COL_VERTEX(-1266, -81, -1305), - COL_VERTEX(-1266, -132, -1305), - COL_VERTEX(-1522, -132, -1561), - COL_VERTEX(-1266, -81, -1561), - COL_VERTEX(-754, -132, -537), - COL_VERTEX(-754, -81, -537), - COL_VERTEX(-1010, -132, -793), - COL_VERTEX(-754, -81, -793), - COL_VERTEX(-1522, -132, -25), - COL_VERTEX(-1266, -132, 230), - COL_VERTEX(-1266, -81, 230), - COL_VERTEX(-1266, -81, -25), - COL_VERTEX(-2802, -132, -25), - COL_VERTEX(-2546, -132, 230), - COL_VERTEX(-2546, -81, 230), - COL_VERTEX(-2546, -81, -25), - COL_VERTEX(-127, -132, 2253), - COL_VERTEX(128, -132, 2509), - COL_VERTEX(128, -81, 2509), - COL_VERTEX(128, -81, 2253), - COL_VERTEX(2061, -81, -1253), - COL_VERTEX(2061, -132, -1253), - COL_VERTEX(1805, -132, -1509), - COL_VERTEX(2061, -81, -1509), - COL_VERTEX(1933, -132, -2021), - COL_VERTEX(2189, -132, -1765), - COL_VERTEX(2189, -81, -1765), - COL_VERTEX(2189, -81, -2021), - COL_VERTEX(2445, -132, -2149), - COL_VERTEX(2701, -132, -1893), - COL_VERTEX(2701, -81, -1893), - COL_VERTEX(2701, -81, -2149), - COL_VERTEX(2829, -132, -2405), - COL_VERTEX(2829, -81, -2405), - COL_VERTEX(2573, -132, -2661), - COL_VERTEX(2829, -81, -2661), - COL_VERTEX(2573, -132, -3173), - COL_VERTEX(2829, -132, -2917), - COL_VERTEX(2829, -81, -2917), - COL_VERTEX(2829, -81, -3173), - COL_VERTEX(2560, -132, 2970), - COL_VERTEX(2560, -81, 2970), - COL_VERTEX(2304, -132, 2714), - COL_VERTEX(2560, -81, 2714), - COL_VERTEX(2970, -81, 2970), - COL_VERTEX(2970, -132, 2970), - COL_VERTEX(2714, -132, 2714), - COL_VERTEX(2970, -81, 2714), - COL_VERTEX(131, 1839, -716), - COL_VERTEX(387, 1839, -460), - COL_VERTEX(-384, 2812, -716), - COL_VERTEX(-128, 2812, -460), - COL_VERTEX(387, 3785, -460), - COL_VERTEX(131, 3913, -716), - COL_VERTEX(131, 3785, -716), - COL_VERTEX(1382, 1280, 3174), - COL_VERTEX(3174, 1280, 2970), - COL_VERTEX(643, 4687, -409), - COL_VERTEX(0, 1280, 3174), - COL_VERTEX(113, 4326, -716), - COL_VERTEX(512, 4429, -716), - COL_VERTEX(113, 4326, -869), - COL_VERTEX(-112, 4326, -869), - COL_VERTEX(-1535, 5222, 922), - COL_VERTEX(-1535, 5222, -716), - COL_VERTEX(-112, 4275, -869), - COL_VERTEX(205, 3200, 1126), - COL_VERTEX(1536, 3200, 1459), - COL_VERTEX(1536, 3200, -2612), - COL_VERTEX(-1945, 1920, -2612), - COL_VERTEX(1280, 1920, -2612), - COL_VERTEX(666, 1920, -1998), - COL_VERTEX(922, 2560, -1998), - COL_VERTEX(1946, 1920, -2612), - COL_VERTEX(3174, 3072, 2970), - COL_VERTEX(-2149, 1920, 3174), - COL_VERTEX(-2149, 2560, 3174), - COL_VERTEX(-1381, 1280, 2560), - COL_VERTEX(-1945, 1357, 2970), - COL_VERTEX(-1945, 1408, 2765), - COL_VERTEX(-1945, 1536, 2765), - COL_VERTEX(-1945, 1536, 2970), - COL_VERTEX(-1740, 1357, 3174), - COL_VERTEX(-1740, 1280, 2765), - COL_VERTEX(-2149, 1536, 2765), - COL_VERTEX(-1945, 1664, 3174), - COL_VERTEX(-2149, 1664, 2970), - COL_VERTEX(-869, 1485, 3174), - COL_VERTEX(-1023, 1536, 2611), - COL_VERTEX(-1023, 1485, 2611), - COL_VERTEX(-1023, 1485, 3174), - COL_VERTEX(-869, 1536, 3174), - COL_VERTEX(1024, 1485, 3174), - COL_VERTEX(1024, 1485, 2560), - COL_VERTEX(-818, 1536, 2560), - COL_VERTEX(1024, 1485, 2611), - COL_VERTEX(870, 1485, 2611), - COL_VERTEX(1024, 1536, 2560), - COL_VERTEX(-1023, 1485, 2560), - COL_VERTEX(-1381, 1152, 2560), - COL_VERTEX(1307, 640, -3276), - COL_VERTEX(3072, 640, -283), - COL_VERTEX(3584, 640, 2560), - COL_VERTEX(3072, 640, 2560), - COL_VERTEX(512, 640, -3685), - COL_VERTEX(512, 435, -3943), - COL_VERTEX(2433, 0, -3276), - COL_VERTEX(3072, -306, -3276), - COL_VERTEX(1716, 0, -3276), - COL_VERTEX(-1101, 0, -3276), - COL_VERTEX(-1101, -306, -3276), - COL_VERTEX(2023, -306, -3276), - COL_VERTEX(1307, -306, -3276), - COL_VERTEX(1102, -306, -3276), - COL_VERTEX(1102, 0, -3276), - COL_VERTEX(-1101, 51, -3327), - COL_VERTEX(3072, -306, -283), - COL_VERTEX(512, 486, -3276), - COL_VERTEX(1102, 51, -3327), - COL_VERTEX(-2559, -409, -3954), - COL_VERTEX(2560, -409, -370), - COL_VERTEX(192, -409, -1998), - COL_VERTEX(192, -664, -1664), - COL_VERTEX(-191, -409, -2432), - COL_VERTEX(-191, -409, -1998), - COL_VERTEX(-127, 384, -1023), - COL_VERTEX(-191, 768, -1023), - COL_VERTEX(192, 256, -1023), - COL_VERTEX(-127, 640, -1023), - COL_VERTEX(128, 640, -255), - COL_VERTEX(-191, 768, -2432), - COL_VERTEX(192, -409, -1855), - COL_VERTEX(-191, 256, -1023), - COL_VERTEX(384, -229, -2559), - COL_VERTEX(384, 896, -2559), - COL_VERTEX(-383, -229, -2559), - COL_TRI_INIT(SURFACE_DEFAULT, 1068), - COL_TRI(433, 434, 435), - COL_TRI(421, 422, 423), - COL_TRI(422, 424, 423), - COL_TRI(425, 426, 427), - COL_TRI(425, 427, 428), - COL_TRI(429, 430, 431), - COL_TRI(429, 431, 432), - COL_TRI(434, 436, 435), - COL_TRI(442, 445, 443), - COL_TRI(437, 438, 439), - COL_TRI(437, 439, 440), - COL_TRI(438, 437, 441), - COL_TRI(442, 443, 437), - COL_TRI(442, 437, 440), - COL_TRI(159, 440, 439), - COL_TRI(159, 439, 160), - COL_TRI(444, 439, 438), - COL_TRI(444, 438, 445), - COL_TRI(438, 441, 446), - COL_TRI(146, 444, 447), - COL_TRI(442, 444, 445), - COL_TRI(146, 447, 451), - COL_TRI(448, 445, 438), - COL_TRI(449, 442, 145), - COL_TRI(449, 452, 442), - COL_TRI(441, 437, 443), - COL_TRI(441, 443, 450), - COL_TRI(443, 445, 448), - COL_TRI(443, 448, 450), - COL_TRI(446, 441, 448), - COL_TRI(450, 448, 441), - COL_TRI(448, 438, 446), - COL_TRI(444, 160, 439), - COL_TRI(451, 447, 464), - COL_TRI(447, 452, 453), - COL_TRI(447, 453, 464), - COL_TRI(451, 464, 551), - COL_TRI(454, 452, 449), - COL_TRI(440, 159, 145), - COL_TRI(440, 145, 442), - COL_TRI(454, 453, 452), - COL_TRI(444, 146, 160), - COL_TRI(455, 456, 552), - COL_TRI(455, 553, 456), - COL_TRI(456, 164, 541), - COL_TRI(456, 541, 552), - COL_TRI(457, 552, 541), - COL_TRI(458, 454, 553), - COL_TRI(459, 460, 554), - COL_TRI(460, 555, 461), - COL_TRI(461, 556, 460), - COL_TRI(460, 155, 554), - COL_TRI(460, 556, 155), - COL_TRI(459, 462, 460), - COL_TRI(462, 534, 555), - COL_TRI(462, 463, 534), - COL_TRI(463, 453, 458), - COL_TRI(458, 453, 454), - COL_TRI(463, 464, 453), - COL_TRI(466, 566, 564), - COL_TRI(464, 463, 459), - COL_TRI(464, 459, 551), - COL_TRI(0, 561, 5), - COL_TRI(0, 562, 561), - COL_TRI(465, 563, 5), - COL_TRI(466, 564, 565), - COL_TRI(470, 577, 578), - COL_TRI(467, 568, 569), - COL_TRI(467, 570, 568), - COL_TRI(468, 571, 572), - COL_TRI(468, 573, 571), - COL_TRI(469, 574, 575), - COL_TRI(469, 575, 576), - COL_TRI(473, 587, 588), - COL_TRI(470, 579, 577), - COL_TRI(471, 580, 581), - COL_TRI(471, 582, 580), - COL_TRI(472, 583, 584), - COL_TRI(472, 584, 585), - COL_TRI(473, 586, 587), - COL_TRI(474, 590, 589), - COL_TRI(474, 589, 587), - COL_TRI(474, 587, 586), - COL_TRI(404, 588, 587), - COL_TRI(404, 587, 589), - COL_TRI(405, 590, 588), - COL_TRI(405, 588, 354), - COL_TRI(404, 354, 588), - COL_TRI(474, 591, 590), - COL_TRI(473, 588, 590), - COL_TRI(473, 590, 591), - COL_TRI(404, 589, 355), - COL_TRI(355, 589, 590), - COL_TRI(355, 590, 405), - COL_TRI(475, 402, 401), - COL_TRI(475, 401, 477), - COL_TRI(476, 402, 475), - COL_TRI(479, 480, 594), - COL_TRI(477, 401, 403), - COL_TRI(477, 403, 592), - COL_TRI(476, 406, 402), - COL_TRI(403, 406, 476), - COL_TRI(403, 476, 592), - COL_TRI(478, 593, 479), - COL_TRI(478, 479, 483), - COL_TRI(479, 593, 480), - COL_TRI(483, 408, 407), - COL_TRI(480, 595, 598), - COL_TRI(480, 596, 491), - COL_TRI(481, 594, 480), - COL_TRI(480, 597, 481), - COL_TRI(480, 598, 596), - COL_TRI(480, 491, 597), - COL_TRI(482, 599, 600), - COL_TRI(482, 600, 601), - COL_TRI(483, 602, 486), - COL_TRI(483, 407, 410), - COL_TRI(483, 410, 484), - COL_TRI(483, 479, 408), - COL_TRI(483, 484, 602), - COL_TRI(484, 410, 409), - COL_TRI(484, 409, 603), - COL_TRI(408, 479, 603), - COL_TRI(408, 603, 409), - COL_TRI(485, 603, 479), - COL_TRI(486, 602, 489), - COL_TRI(487, 486, 489), - COL_TRI(487, 485, 486), - COL_TRI(487, 606, 485), - COL_TRI(485, 606, 603), - COL_TRI(487, 607, 606), - COL_TRI(488, 608, 609), - COL_TRI(489, 488, 609), - COL_TRI(487, 489, 609), - COL_TRI(481, 490, 594), - COL_TRI(490, 481, 610), - COL_TRI(481, 499, 610), - COL_TRI(490, 610, 611), - COL_TRI(491, 604, 597), - COL_TRI(481, 597, 499), - COL_TRI(491, 605, 604), - COL_TRI(492, 494, 612), - COL_TRI(492, 613, 494), - COL_TRI(492, 614, 496), - COL_TRI(496, 614, 612), - COL_TRI(494, 495, 612), - COL_TRI(494, 611, 495), - COL_TRI(495, 615, 612), - COL_TRI(496, 612, 615), - COL_TRI(495, 501, 615), - COL_TRI(495, 610, 497), - COL_TRI(495, 611, 610), - COL_TRI(497, 610, 499), - COL_TRI(498, 617, 497), - COL_TRI(498, 497, 499), - COL_TRI(499, 616, 498), - COL_TRI(500, 618, 615), - COL_TRI(500, 502, 618), - COL_TRI(501, 500, 615), - COL_TRI(502, 503, 618), - COL_TRI(503, 615, 618), - COL_TRI(503, 496, 615), - COL_TRI(502, 504, 503), - COL_TRI(504, 496, 503), - COL_TRI(493, 492, 496), - COL_TRI(505, 493, 496), - COL_TRI(504, 505, 496), - COL_TRI(512, 388, 620), - COL_TRI(506, 507, 508), - COL_TRI(507, 619, 388), - COL_TRI(507, 506, 619), - COL_TRI(388, 534, 507), - COL_TRI(508, 507, 534), - COL_TRI(509, 388, 619), - COL_TRI(509, 620, 388), - COL_TRI(506, 508, 511), - COL_TRI(510, 620, 508), - COL_TRI(511, 508, 620), - COL_TRI(510, 508, 621), - COL_TRI(508, 534, 621), - COL_TRI(511, 620, 509), - COL_TRI(512, 620, 510), - COL_TRI(515, 623, 516), - COL_TRI(513, 515, 622), - COL_TRI(513, 623, 515), - COL_TRI(514, 513, 622), - COL_TRI(513, 522, 624), - COL_TRI(513, 514, 522), - COL_TRI(515, 518, 622), - COL_TRI(515, 530, 518), - COL_TRI(516, 623, 520), - COL_TRI(521, 629, 520), - COL_TRI(517, 519, 518), - COL_TRI(518, 625, 517), - COL_TRI(518, 626, 625), - COL_TRI(518, 627, 626), - COL_TRI(519, 622, 518), - COL_TRI(520, 513, 632), - COL_TRI(520, 623, 513), - COL_TRI(521, 520, 632), - COL_TRI(514, 519, 635), - COL_TRI(522, 628, 521), - COL_TRI(522, 521, 624), - COL_TRI(523, 557, 629), - COL_TRI(523, 629, 535), - COL_TRI(520, 629, 557), - COL_TRI(514, 622, 519), - COL_TRI(517, 633, 636), - COL_TRI(517, 634, 633), - COL_TRI(524, 526, 527), - COL_TRI(525, 526, 524), - COL_TRI(526, 567, 527), - COL_TRI(526, 637, 567), - COL_TRI(527, 567, 638), - COL_TRI(465, 567, 563), - COL_TRI(516, 520, 631), - COL_TRI(524, 527, 639), - COL_TRI(527, 638, 639), - COL_TRI(525, 515, 630), - COL_TRI(525, 530, 515), - COL_TRI(515, 516, 630), - COL_TRI(528, 516, 436), - COL_TRI(528, 529, 516), - COL_TRI(529, 641, 516), - COL_TRI(525, 524, 640), - COL_TRI(426, 525, 640), - COL_TRI(530, 525, 532), - COL_TRI(530, 532, 644), - COL_TRI(520, 557, 631), - COL_TRI(457, 557, 523), - COL_TRI(457, 536, 557), - COL_TRI(531, 557, 536), - COL_TRI(535, 463, 458), - COL_TRI(532, 510, 644), - COL_TRI(532, 512, 510), - COL_TRI(533, 512, 421), - COL_TRI(534, 512, 558), - COL_TRI(388, 512, 534), - COL_TRI(535, 621, 463), - COL_TRI(537, 649, 423), - COL_TRI(534, 558, 555), - COL_TRI(533, 421, 647), - COL_TRI(457, 541, 536), - COL_TRI(536, 645, 531), - COL_TRI(536, 541, 645), - COL_TRI(537, 423, 648), - COL_TRI(537, 648, 155), - COL_TRI(538, 531, 645), - COL_TRI(538, 429, 531), - COL_TRI(531, 432, 557), - COL_TRI(539, 650, 651), - COL_TRI(539, 651, 427), - COL_TRI(540, 651, 650), - COL_TRI(541, 538, 645), - COL_TRI(541, 164, 538), - COL_TRI(426, 640, 646), - COL_TRI(434, 163, 546), - COL_TRI(434, 546, 528), - COL_TRI(540, 656, 544), - COL_TRI(528, 546, 642), - COL_TRI(528, 642, 529), - COL_TRI(529, 643, 641), - COL_TRI(542, 529, 642), - COL_TRI(542, 643, 529), - COL_TRI(540, 543, 653), - COL_TRI(543, 650, 654), - COL_TRI(543, 540, 650), - COL_TRI(544, 655, 540), - COL_TRI(540, 653, 656), - COL_TRI(545, 544, 3), - COL_TRI(545, 655, 544), - COL_TRI(545, 540, 655), - COL_TRI(546, 161, 642), - COL_TRI(161, 542, 642), - COL_TRI(161, 657, 542), - COL_TRI(461, 559, 556), - COL_TRI(461, 560, 559), - COL_TRI(537, 556, 559), - COL_TRI(537, 155, 556), - COL_TRI(537, 559, 658), - COL_TRI(540, 652, 651), - COL_TRI(546, 163, 161), - COL_TRI(545, 652, 540), - COL_TRI(550, 665, 666), - COL_TRI(547, 6, 659), - COL_TRI(547, 657, 6), - COL_TRI(548, 660, 162), - COL_TRI(548, 661, 660), - COL_TRI(549, 662, 663), - COL_TRI(549, 663, 664), - COL_TRI(550, 667, 665), - COL_TRI(266, 269, 170), - COL_TRI(668, 168, 165), - COL_TRI(668, 266, 168), - COL_TRI(668, 165, 167), - COL_TRI(668, 167, 669), - COL_TRI(167, 166, 670), - COL_TRI(167, 670, 669), - COL_TRI(166, 169, 671), - COL_TRI(166, 671, 670), - COL_TRI(672, 173, 176), - COL_TRI(266, 170, 168), - COL_TRI(169, 171, 883), - COL_TRI(169, 883, 671), - COL_TRI(269, 267, 172), - COL_TRI(269, 172, 170), - COL_TRI(672, 673, 173), - COL_TRI(673, 174, 173), - COL_TRI(176, 884, 672), - COL_TRI(176, 175, 884), - COL_TRI(673, 885, 174), - COL_TRI(174, 885, 884), - COL_TRI(174, 884, 175), - COL_TRI(191, 886, 674), - COL_TRI(674, 190, 189), - COL_TRI(674, 887, 190), - COL_TRI(191, 674, 189), - COL_TRI(678, 157, 889), - COL_TRI(675, 177, 190), - COL_TRI(675, 190, 887), - COL_TRI(157, 676, 178), - COL_TRI(676, 888, 192), - COL_TRI(676, 192, 178), - COL_TRI(157, 178, 179), - COL_TRI(677, 157, 179), - COL_TRI(156, 157, 163), - COL_TRI(679, 180, 181), - COL_TRI(677, 179, 180), - COL_TRI(194, 193, 891), - COL_TRI(194, 891, 892), - COL_TRI(195, 194, 892), - COL_TRI(195, 892, 893), - COL_TRI(196, 195, 893), - COL_TRI(196, 893, 894), - COL_TRI(679, 677, 180), - COL_TRI(199, 896, 897), - COL_TRI(197, 196, 894), - COL_TRI(197, 894, 895), - COL_TRI(680, 162, 200), - COL_TRI(680, 200, 182), - COL_TRI(548, 162, 158), - COL_TRI(199, 198, 896), - COL_TRI(204, 201, 900), - COL_TRI(681, 144, 184), - COL_TRI(144, 898, 202), - COL_TRI(144, 202, 184), - COL_TRI(144, 859, 899), - COL_TRI(144, 154, 859), - COL_TRI(682, 153, 144), - COL_TRI(682, 144, 899), - COL_TRI(681, 184, 183), - COL_TRI(684, 149, 152), - COL_TRI(201, 203, 901), - COL_TRI(201, 901, 900), - COL_TRI(204, 900, 902), - COL_TRI(683, 149, 186), - COL_TRI(683, 186, 185), - COL_TRI(149, 208, 186), - COL_TRI(149, 904, 208), - COL_TRI(684, 156, 149), - COL_TRI(206, 905, 906), - COL_TRI(206, 205, 905), - COL_TRI(205, 907, 905), - COL_TRI(205, 207, 907), - COL_TRI(685, 209, 187), - COL_TRI(685, 908, 209), - COL_TRI(211, 210, 909), - COL_TRI(211, 909, 910), - COL_TRI(686, 687, 911), - COL_TRI(686, 912, 687), - COL_TRI(687, 913, 688), - COL_TRI(687, 688, 911), - COL_TRI(688, 913, 689), - COL_TRI(688, 689, 914), - COL_TRI(689, 912, 686), - COL_TRI(689, 686, 914), - COL_TRI(690, 915, 916), - COL_TRI(690, 916, 699), - COL_TRI(226, 692, 690), - COL_TRI(690, 692, 691), - COL_TRI(692, 693, 691), - COL_TRI(692, 918, 693), - COL_TRI(693, 695, 691), - COL_TRI(693, 694, 695), - COL_TRI(694, 919, 697), - COL_TRI(694, 697, 695), - COL_TRI(691, 695, 915), - COL_TRI(691, 915, 690), - COL_TRI(695, 916, 915), - COL_TRI(695, 697, 916), - COL_TRI(696, 916, 697), - COL_TRI(697, 920, 696), - COL_TRI(697, 919, 920), - COL_TRI(698, 920, 919), - COL_TRI(698, 919, 702), - COL_TRI(226, 690, 699), - COL_TRI(226, 699, 700), - COL_TRI(226, 700, 228), - COL_TRI(704, 922, 921), - COL_TRI(699, 916, 917), - COL_TRI(699, 917, 700), - COL_TRI(696, 917, 916), - COL_TRI(696, 920, 921), - COL_TRI(696, 921, 922), - COL_TRI(696, 922, 704), - COL_TRI(696, 704, 917), - COL_TRI(700, 917, 704), - COL_TRI(240, 700, 703), - COL_TRI(240, 228, 700), - COL_TRI(704, 921, 705), - COL_TRI(701, 923, 238), - COL_TRI(701, 238, 239), - COL_TRI(238, 923, 814), - COL_TRI(238, 814, 236), - COL_TRI(702, 814, 923), - COL_TRI(702, 923, 698), - COL_TRI(698, 921, 920), - COL_TRI(698, 705, 921), - COL_TRI(700, 704, 703), - COL_TRI(703, 704, 705), - COL_TRI(706, 530, 707), - COL_TRI(703, 705, 701), - COL_TRI(705, 923, 701), - COL_TRI(240, 703, 701), - COL_TRI(240, 701, 239), - COL_TRI(705, 698, 923), - COL_TRI(706, 708, 530), - COL_TRI(707, 924, 925), - COL_TRI(707, 925, 926), - COL_TRI(394, 530, 927), - COL_TRI(394, 927, 22), - COL_TRI(708, 23, 927), - COL_TRI(706, 709, 708), - COL_TRI(708, 709, 23), - COL_TRI(709, 21, 23), - COL_TRI(716, 929, 711), - COL_TRI(706, 928, 709), - COL_TRI(709, 928, 929), - COL_TRI(709, 929, 715), - COL_TRI(710, 706, 926), - COL_TRI(710, 928, 706), - COL_TRI(711, 928, 710), - COL_TRI(711, 929, 928), - COL_TRI(21, 715, 712), - COL_TRI(21, 712, 930), - COL_TRI(712, 716, 931), - COL_TRI(712, 931, 714), - COL_TRI(715, 929, 716), - COL_TRI(20, 932, 396), - COL_TRI(713, 931, 933), - COL_TRI(713, 313, 931), - COL_TRI(714, 19, 930), - COL_TRI(714, 932, 19), - COL_TRI(715, 716, 712), - COL_TRI(20, 19, 932), - COL_TRI(717, 710, 925), - COL_TRI(709, 715, 21), - COL_TRI(313, 713, 934), - COL_TRI(716, 711, 933), - COL_TRI(313, 934, 935), - COL_TRI(717, 713, 711), - COL_TRI(717, 711, 710), - COL_TRI(717, 934, 713), - COL_TRI(718, 719, 936), - COL_TRI(719, 718, 937), - COL_TRI(719, 937, 720), - COL_TRI(720, 936, 719), - COL_TRI(720, 937, 938), - COL_TRI(721, 937, 718), - COL_TRI(722, 938, 937), - COL_TRI(722, 937, 721), - COL_TRI(720, 938, 724), - COL_TRI(720, 724, 936), - COL_TRI(718, 936, 939), - COL_TRI(723, 718, 939), - COL_TRI(721, 718, 723), - COL_TRI(724, 938, 939), - COL_TRI(724, 939, 936), - COL_TRI(725, 939, 938), - COL_TRI(725, 938, 722), - COL_TRI(723, 939, 725), - COL_TRI(27, 24, 723), - COL_TRI(27, 723, 725), - COL_TRI(27, 725, 722), - COL_TRI(722, 721, 26), - COL_TRI(26, 721, 723), - COL_TRI(726, 942, 729), - COL_TRI(27, 722, 25), - COL_TRI(722, 26, 25), - COL_TRI(26, 723, 24), - COL_TRI(726, 727, 940), - COL_TRI(726, 729, 727), - COL_TRI(726, 941, 942), - COL_TRI(730, 733, 731), - COL_TRI(727, 943, 728), - COL_TRI(727, 728, 940), - COL_TRI(728, 943, 942), - COL_TRI(728, 942, 941), - COL_TRI(729, 942, 943), - COL_TRI(729, 943, 727), - COL_TRI(730, 944, 733), - COL_TRI(730, 945, 944), - COL_TRI(734, 949, 737), - COL_TRI(731, 947, 732), - COL_TRI(731, 732, 946), - COL_TRI(730, 731, 946), - COL_TRI(732, 944, 945), - COL_TRI(732, 947, 944), - COL_TRI(733, 944, 947), - COL_TRI(733, 947, 731), - COL_TRI(734, 948, 949), - COL_TRI(738, 741, 739), - COL_TRI(734, 737, 735), - COL_TRI(735, 736, 950), - COL_TRI(734, 735, 950), - COL_TRI(735, 951, 736), - COL_TRI(736, 949, 948), - COL_TRI(736, 951, 949), - COL_TRI(737, 949, 951), - COL_TRI(737, 951, 735), - COL_TRI(738, 739, 952), - COL_TRI(738, 953, 954), - COL_TRI(738, 954, 741), - COL_TRI(739, 955, 740), - COL_TRI(739, 740, 952), - COL_TRI(740, 955, 954), - COL_TRI(740, 954, 953), - COL_TRI(741, 954, 955), - COL_TRI(744, 958, 957), - COL_TRI(741, 955, 739), - COL_TRI(742, 745, 743), - COL_TRI(742, 743, 956), - COL_TRI(742, 957, 958), - COL_TRI(742, 958, 745), - COL_TRI(743, 959, 744), - COL_TRI(743, 744, 956), - COL_TRI(744, 959, 958), - COL_TRI(748, 963, 962), - COL_TRI(745, 958, 959), - COL_TRI(745, 959, 743), - COL_TRI(746, 749, 747), - COL_TRI(746, 747, 960), - COL_TRI(746, 961, 962), - COL_TRI(746, 962, 749), - COL_TRI(747, 963, 748), - COL_TRI(747, 748, 960), - COL_TRI(751, 752, 966), - COL_TRI(749, 962, 963), - COL_TRI(748, 962, 961), - COL_TRI(749, 963, 747), - COL_TRI(750, 964, 753), - COL_TRI(750, 965, 964), - COL_TRI(750, 751, 966), - COL_TRI(750, 753, 751), - COL_TRI(751, 967, 752), - COL_TRI(752, 964, 965), - COL_TRI(752, 967, 964), - COL_TRI(753, 964, 967), - COL_TRI(753, 967, 751), - COL_TRI(754, 757, 755), - COL_TRI(754, 755, 968), - COL_TRI(754, 969, 970), - COL_TRI(754, 970, 757), - COL_TRI(755, 971, 756), - COL_TRI(755, 756, 968), - COL_TRI(756, 971, 970), - COL_TRI(756, 970, 969), - COL_TRI(757, 970, 971), - COL_TRI(757, 971, 755), - COL_TRI(758, 761, 759), - COL_TRI(758, 759, 972), - COL_TRI(758, 973, 974), - COL_TRI(758, 974, 761), - COL_TRI(759, 975, 760), - COL_TRI(759, 760, 972), - COL_TRI(760, 975, 974), - COL_TRI(760, 974, 973), - COL_TRI(761, 974, 975), - COL_TRI(761, 975, 759), - COL_TRI(762, 976, 977), - COL_TRI(762, 977, 765), - COL_TRI(762, 765, 763), - COL_TRI(762, 763, 978), - COL_TRI(763, 764, 978), - COL_TRI(763, 979, 764), - COL_TRI(764, 979, 977), - COL_TRI(764, 977, 976), - COL_TRI(765, 977, 979), - COL_TRI(765, 979, 763), - COL_TRI(766, 769, 767), - COL_TRI(766, 767, 980), - COL_TRI(766, 981, 982), - COL_TRI(766, 982, 769), - COL_TRI(767, 983, 768), - COL_TRI(767, 768, 980), - COL_TRI(768, 983, 982), - COL_TRI(768, 982, 981), - COL_TRI(769, 982, 983), - COL_TRI(769, 983, 767), - COL_TRI(770, 984, 985), - COL_TRI(770, 985, 773), - COL_TRI(770, 773, 771), - COL_TRI(770, 771, 986), - COL_TRI(771, 987, 772), - COL_TRI(771, 772, 986), - COL_TRI(772, 985, 984), - COL_TRI(772, 987, 985), - COL_TRI(773, 985, 987), - COL_TRI(773, 987, 771), - COL_TRI(774, 988, 777), - COL_TRI(774, 989, 988), - COL_TRI(774, 777, 775), - COL_TRI(774, 775, 990), - COL_TRI(775, 991, 776), - COL_TRI(775, 776, 990), - COL_TRI(682, 903, 152), - COL_TRI(776, 991, 988), - COL_TRI(776, 988, 989), - COL_TRI(777, 988, 991), - COL_TRI(777, 991, 775), - COL_TRI(684, 890, 156), - COL_TRI(684, 152, 903), - COL_TRI(581, 577, 579), - COL_TRI(682, 152, 153), - COL_TRI(578, 574, 470), - COL_TRI(578, 575, 574), - COL_TRI(576, 573, 469), - COL_TRI(576, 571, 573), - COL_TRI(581, 579, 471), - COL_TRI(565, 562, 466), - COL_TRI(585, 582, 472), - COL_TRI(585, 580, 582), - COL_TRI(572, 570, 468), - COL_TRI(572, 568, 570), - COL_TRI(569, 564, 566), - COL_TRI(569, 566, 467), - COL_TRI(779, 783, 778), - COL_TRI(565, 561, 562), - COL_TRI(778, 782, 992), - COL_TRI(778, 783, 782), - COL_TRI(779, 780, 783), - COL_TRI(780, 779, 781), - COL_TRI(780, 781, 993), - COL_TRI(781, 779, 778), - COL_TRI(782, 781, 992), - COL_TRI(782, 993, 781), - COL_TRI(781, 778, 992), - COL_TRI(786, 785, 789), - COL_TRI(783, 993, 782), - COL_TRI(783, 780, 993), - COL_TRI(784, 788, 994), - COL_TRI(784, 789, 788), - COL_TRI(785, 787, 995), - COL_TRI(785, 786, 787), - COL_TRI(790, 791, 793), - COL_TRI(787, 786, 784), - COL_TRI(788, 787, 994), - COL_TRI(788, 995, 787), - COL_TRI(787, 784, 994), - COL_TRI(786, 789, 784), - COL_TRI(789, 995, 788), - COL_TRI(789, 785, 995), - COL_TRI(790, 793, 996), - COL_TRI(795, 498, 619), - COL_TRI(792, 793, 998), - COL_TRI(792, 996, 793), - COL_TRI(793, 997, 998), - COL_TRI(793, 791, 997), - COL_TRI(791, 790, 794), - COL_TRI(791, 794, 997), - COL_TRI(794, 996, 792), - COL_TRI(794, 790, 996), - COL_TRI(269, 266, 797), - COL_TRI(795, 617, 498), - COL_TRI(619, 498, 616), - COL_TRI(619, 616, 1000), - COL_TRI(497, 617, 795), - COL_TRI(796, 619, 1000), - COL_TRI(269, 797, 1001), - COL_TRI(280, 292, 270), - COL_TRI(797, 268, 798), - COL_TRI(797, 266, 268), - COL_TRI(798, 1001, 797), - COL_TRI(798, 799, 1001), - COL_TRI(799, 269, 1001), - COL_TRI(799, 267, 269), - COL_TRI(292, 273, 270), - COL_TRI(292, 291, 273), - COL_TRI(282, 290, 280), - COL_TRI(270, 272, 1003), - COL_TRI(270, 1003, 488), - COL_TRI(488, 280, 270), - COL_TRI(291, 290, 282), - COL_TRI(291, 282, 273), - COL_TRI(272, 271, 277), - COL_TRI(277, 1003, 272), - COL_TRI(271, 274, 277), - COL_TRI(277, 801, 1003), - COL_TRI(277, 276, 801), - COL_TRI(287, 275, 274), - COL_TRI(287, 274, 271), - COL_TRI(608, 488, 1003), - COL_TRI(800, 608, 1003), - COL_TRI(800, 609, 608), - COL_TRI(489, 1004, 488), - COL_TRI(801, 1005, 1003), - COL_TRI(800, 1003, 1005), - COL_TRI(282, 280, 1004), - COL_TRI(278, 607, 801), - COL_TRI(278, 801, 276), - COL_TRI(288, 275, 287), - COL_TRI(288, 279, 275), - COL_TRI(482, 294, 599), - COL_TRI(482, 295, 294), - COL_TRI(288, 278, 279), - COL_TRI(477, 284, 475), - COL_TRI(489, 296, 1004), - COL_TRI(489, 602, 296), - COL_TRI(296, 602, 477), - COL_TRI(296, 592, 297), - COL_TRI(296, 477, 592), - COL_TRI(284, 603, 283), - COL_TRI(284, 484, 603), - COL_TRI(602, 484, 284), - COL_TRI(284, 299, 475), - COL_TRI(477, 602, 284), - COL_TRI(289, 606, 600), - COL_TRI(606, 1007, 603), - COL_TRI(476, 301, 283), - COL_TRI(476, 283, 1007), - COL_TRI(278, 600, 607), - COL_TRI(600, 281, 601), - COL_TRI(600, 293, 281), - COL_TRI(802, 607, 487), - COL_TRI(802, 801, 607), - COL_TRI(288, 289, 278), - COL_TRI(289, 304, 606), - COL_TRI(476, 475, 299), - COL_TRI(592, 302, 297), - COL_TRI(802, 609, 800), - COL_TRI(303, 592, 1008), - COL_TRI(476, 299, 301), - COL_TRI(606, 1008, 1007), - COL_TRI(303, 302, 592), - COL_TRI(303, 1008, 304), - COL_TRI(803, 802, 800), - COL_TRI(593, 1010, 807), - COL_TRI(802, 487, 609), - COL_TRI(803, 1009, 802), - COL_TRI(802, 1006, 801), - COL_TRI(802, 1009, 1006), - COL_TRI(801, 1006, 1005), - COL_TRI(800, 1005, 803), - COL_TRI(593, 805, 1010), - COL_TRI(480, 593, 807), - COL_TRI(598, 1010, 805), - COL_TRI(804, 1011, 478), - COL_TRI(804, 1012, 1011), - COL_TRI(593, 1011, 805), - COL_TRI(593, 478, 1011), - COL_TRI(478, 483, 804), - COL_TRI(805, 491, 596), - COL_TRI(805, 1011, 491), - COL_TRI(598, 805, 596), - COL_TRI(806, 605, 491), - COL_TRI(806, 491, 1011), - COL_TRI(807, 598, 595), - COL_TRI(807, 1010, 598), - COL_TRI(480, 807, 595), - COL_TRI(626, 806, 1012), - COL_TRI(604, 605, 626), - COL_TRI(483, 486, 804), - COL_TRI(626, 1012, 625), - COL_TRI(808, 517, 625), - COL_TRI(808, 1014, 517), - COL_TRI(809, 817, 519), - COL_TRI(809, 519, 636), - COL_TRI(519, 1015, 635), - COL_TRI(519, 817, 1015), - COL_TRI(810, 636, 633), - COL_TRI(486, 1013, 1017), - COL_TRI(486, 485, 1013), - COL_TRI(613, 493, 1013), - COL_TRI(613, 492, 493), - COL_TRI(613, 479, 816), - COL_TRI(613, 485, 479), - COL_TRI(811, 634, 517), - COL_TRI(811, 517, 812), - COL_TRI(813, 627, 644), - COL_TRI(811, 633, 634), - COL_TRI(811, 1016, 633), - COL_TRI(810, 633, 1016), - COL_TRI(812, 810, 1016), - COL_TRI(812, 1016, 811), - COL_TRI(813, 604, 627), - COL_TRI(604, 626, 627), - COL_TRI(627, 518, 644), - COL_TRI(518, 530, 644), - COL_TRI(644, 1018, 813), - COL_TRI(644, 385, 1018), - COL_TRI(495, 1019, 501), - COL_TRI(495, 1020, 1019), - COL_TRI(814, 1019, 815), - COL_TRI(814, 820, 1019), - COL_TRI(501, 1019, 819), - COL_TRI(817, 493, 818), - COL_TRI(501, 819, 500), - COL_TRI(815, 1020, 497), - COL_TRI(816, 490, 611), - COL_TRI(816, 594, 490), - COL_TRI(819, 493, 500), - COL_TRI(818, 635, 1015), - COL_TRI(818, 514, 635), - COL_TRI(819, 818, 493), - COL_TRI(522, 818, 819), - COL_TRI(522, 514, 818), - COL_TRI(817, 818, 1015), - COL_TRI(505, 502, 500), - COL_TRI(505, 504, 502), - COL_TRI(821, 1024, 1025), - COL_TRI(820, 522, 819), - COL_TRI(820, 628, 522), - COL_TRI(521, 628, 841), - COL_TRI(821, 822, 827), - COL_TRI(821, 1022, 822), - COL_TRI(821, 1023, 1024), - COL_TRI(826, 1028, 1024), - COL_TRI(822, 825, 823), - COL_TRI(822, 1026, 825), - COL_TRI(823, 827, 822), - COL_TRI(824, 1026, 822), - COL_TRI(824, 822, 1022), - COL_TRI(824, 1022, 1025), - COL_TRI(825, 1027, 823), - COL_TRI(826, 823, 1027), - COL_TRI(826, 1023, 823), - COL_TRI(826, 1024, 1023), - COL_TRI(827, 1023, 821), - COL_TRI(827, 823, 1023), - COL_TRI(828, 1024, 1028), - COL_TRI(828, 1025, 1024), - COL_TRI(824, 1025, 829), - COL_TRI(829, 1025, 828), - COL_TRI(824, 829, 1029), - COL_TRI(829, 828, 1030), - COL_TRI(830, 829, 1030), - COL_TRI(830, 1029, 829), - COL_TRI(506, 999, 795), - COL_TRI(831, 832, 1031), - COL_TRI(832, 1032, 1033), - COL_TRI(832, 831, 1032), - COL_TRI(831, 842, 1032), - COL_TRI(832, 1033, 1034), - COL_TRI(831, 1031, 1035), - COL_TRI(833, 506, 511), - COL_TRI(833, 999, 506), - COL_TRI(833, 511, 509), - COL_TRI(796, 509, 619), - COL_TRI(506, 795, 619), - COL_TRI(833, 1036, 999), - COL_TRI(834, 1036, 1039), - COL_TRI(834, 1039, 1040), - COL_TRI(833, 1037, 1036), - COL_TRI(835, 833, 836), - COL_TRI(835, 1037, 833), - COL_TRI(836, 833, 796), - COL_TRI(833, 509, 796), - COL_TRI(835, 212, 837), - COL_TRI(835, 1041, 1037), - COL_TRI(837, 1040, 839), - COL_TRI(837, 834, 1040), - COL_TRI(838, 835, 839), - COL_TRI(838, 1041, 835), - COL_TRI(835, 837, 839), - COL_TRI(212, 835, 213), - COL_TRI(836, 796, 510), - COL_TRI(839, 1039, 838), - COL_TRI(839, 1040, 1039), - COL_TRI(838, 1037, 1041), - COL_TRI(838, 1039, 1037), - COL_TRI(831, 188, 1038), - COL_TRI(836, 414, 835), - COL_TRI(213, 416, 214), - COL_TRI(213, 414, 416), - COL_TRI(214, 1038, 188), - COL_TRI(831, 1038, 842), - COL_TRI(831, 1035, 188), - COL_TRI(842, 1033, 1032), - COL_TRI(832, 1034, 1031), - COL_TRI(840, 1034, 1042), - COL_TRI(815, 840, 1021), - COL_TRI(840, 1042, 1021), - COL_TRI(416, 1021, 1042), - COL_TRI(416, 1042, 842), - COL_TRI(416, 1043, 1021), - COL_TRI(815, 1021, 814), - COL_TRI(841, 1021, 1043), - COL_TRI(841, 814, 1021), - COL_TRI(497, 795, 1002), - COL_TRI(842, 1042, 1033), - COL_TRI(416, 842, 1038), - COL_TRI(815, 497, 1002), - COL_TRI(521, 841, 629), - COL_TRI(843, 653, 543), - COL_TRI(843, 1044, 653), - COL_TRI(640, 1044, 843), - COL_TRI(843, 654, 1045), - COL_TRI(843, 543, 654), - COL_TRI(843, 646, 640), - COL_TRI(843, 1045, 646), - COL_TRI(646, 654, 539), - COL_TRI(646, 1045, 654), - COL_TRI(640, 848, 1044), - COL_TRI(844, 1046, 647), - COL_TRI(844, 1047, 1046), - COL_TRI(653, 847, 656), - COL_TRI(658, 1047, 844), - COL_TRI(658, 559, 1047), - COL_TRI(559, 846, 1047), - COL_TRI(559, 560, 846), - COL_TRI(845, 1046, 846), - COL_TRI(846, 461, 845), - COL_TRI(846, 560, 461), - COL_TRI(845, 533, 1046), - COL_TRI(653, 1044, 847), - COL_TRI(847, 849, 656), - COL_TRI(847, 1048, 849), - COL_TRI(524, 1048, 847), - COL_TRI(848, 524, 847), - COL_TRI(524, 583, 1048), - COL_TRI(524, 639, 583), - COL_TRI(639, 584, 583), - COL_TRI(425, 424, 422), - COL_TRI(639, 638, 584), - COL_TRI(649, 844, 647), - COL_TRI(649, 658, 844), - COL_TRI(457, 523, 458), - COL_TRI(457, 458, 455), - COL_TRI(425, 428, 424), - COL_TRI(659, 6, 5), - COL_TRI(431, 433, 435), - COL_TRI(431, 430, 433), - COL_TRI(849, 0, 544), - COL_TRI(0, 3, 544), - COL_TRI(0, 1048, 583), - COL_TRI(0, 583, 1049), - COL_TRI(852, 549, 664), - COL_TRI(659, 5, 563), - COL_TRI(850, 550, 666), - COL_TRI(850, 1050, 550), - COL_TRI(851, 850, 1051), - COL_TRI(851, 1050, 850), - COL_TRI(852, 1052, 549), - COL_TRI(853, 660, 661), - COL_TRI(853, 854, 660), - COL_TRI(853, 1053, 854), - COL_TRI(853, 1054, 1053), - COL_TRI(854, 657, 660), - COL_TRI(854, 1053, 657), - COL_TRI(665, 855, 1055), - COL_TRI(665, 667, 855), - COL_TRI(855, 1052, 852), - COL_TRI(855, 852, 1055), - COL_TRI(7, 1053, 863), - COL_TRI(663, 856, 1056), - COL_TRI(663, 662, 856), - COL_TRI(856, 1057, 1056), - COL_TRI(856, 1058, 1057), - COL_TRI(548, 158, 678), - COL_TRI(678, 158, 157), - COL_TRI(857, 1054, 1057), - COL_TRI(857, 863, 1054), - COL_TRI(858, 851, 1051), - COL_TRI(858, 1051, 1060), - COL_TRI(851, 651, 652), - COL_TRI(652, 1050, 851), - COL_TRI(652, 550, 1050), - COL_TRI(851, 858, 651), - COL_TRI(667, 1052, 855), - COL_TRI(667, 549, 1052), - COL_TRI(857, 1057, 860), - COL_TRI(2, 860, 1058), - COL_TRI(662, 545, 1058), - COL_TRI(662, 1058, 856), - COL_TRI(859, 154, 858), - COL_TRI(858, 155, 651), - COL_TRI(858, 154, 155), - COL_TRI(859, 858, 1060), - COL_TRI(156, 163, 164), - COL_TRI(157, 156, 890), - COL_TRI(157, 890, 889), - COL_TRI(857, 860, 1061), - COL_TRI(860, 862, 1061), - COL_TRI(860, 1062, 862), - COL_TRI(2, 1062, 860), - COL_TRI(861, 1061, 862), - COL_TRI(861, 862, 1), - COL_TRI(862, 1062, 2), - COL_TRI(862, 2, 1), - COL_TRI(861, 857, 1061), - COL_TRI(861, 1, 4), - COL_TRI(1, 5, 4), - COL_TRI(1, 0, 5), - COL_TRI(7, 861, 4), - COL_TRI(7, 1059, 861), - COL_TRI(863, 857, 861), - COL_TRI(863, 861, 1059), - COL_TRI(7, 863, 1059), - COL_TRI(867, 881, 1067), - COL_TRI(864, 865, 1063), - COL_TRI(865, 866, 1064), - COL_TRI(865, 864, 866), - COL_TRI(866, 867, 1064), - COL_TRI(866, 881, 867), - COL_TRI(866, 15, 1065), - COL_TRI(866, 16, 15), - COL_TRI(866, 1066, 16), - COL_TRI(864, 1066, 866), - COL_TRI(864, 1063, 1067), - COL_TRI(17, 864, 1068), - COL_TRI(867, 1067, 1063), - COL_TRI(244, 1070, 1072), - COL_TRI(868, 872, 242), - COL_TRI(868, 869, 872), - COL_TRI(869, 868, 870), - COL_TRI(870, 868, 1069), - COL_TRI(871, 872, 1070), - COL_TRI(871, 1071, 872), - COL_TRI(872, 1072, 1070), - COL_TRI(872, 869, 1072), - COL_TRI(869, 870, 1073), - COL_TRI(873, 869, 1073), - COL_TRI(873, 1072, 869), - COL_TRI(244, 1072, 1069), - COL_TRI(877, 1073, 870), - COL_TRI(874, 1069, 1072), - COL_TRI(874, 1072, 873), - COL_TRI(870, 1069, 874), - COL_TRI(871, 1070, 1074), - COL_TRI(875, 1070, 1076), - COL_TRI(875, 1074, 1070), - COL_TRI(876, 870, 874), - COL_TRI(877, 870, 876), - COL_TRI(878, 1073, 877), - COL_TRI(878, 873, 1073), - COL_TRI(876, 874, 879), - COL_TRI(879, 874, 873), - COL_TRI(879, 873, 878), - COL_TRI(880, 16, 1066), - COL_TRI(880, 17, 16), - COL_TRI(864, 880, 1066), - COL_TRI(17, 1068, 14), - COL_TRI(17, 880, 864), - COL_TRI(882, 1077, 1079), - COL_TRI(875, 1067, 1074), - COL_TRI(881, 871, 1074), - COL_TRI(881, 1074, 1067), - COL_TRI(871, 881, 1075), - COL_TRI(871, 1075, 1071), - COL_TRI(877, 876, 1077), - COL_TRI(882, 879, 878), - COL_TRI(882, 1079, 879), - COL_TRI(878, 877, 1078), - COL_TRI(877, 1077, 1078), - COL_TRI(878, 1078, 882), - COL_TRI(882, 1078, 1077), - COL_TRI(474, 586, 473), - COL_TRI(474, 473, 591), - COL_TRI_INIT(SURFACE_HANGABLE, 6), - COL_TRI(18, 19, 20), - COL_TRI(18, 21, 19), - COL_TRI(21, 22, 23), - COL_TRI(21, 18, 22), - COL_TRI(24, 25, 26), - COL_TRI(24, 27, 25), - COL_TRI_INIT(SURFACE_CLOSE_CAMERA, 17), - COL_TRI(144, 145, 146), - COL_TRI(144, 146, 147), - COL_TRI(146, 148, 147), - COL_TRI(144, 149, 150), - COL_TRI(150, 151, 145), - COL_TRI(144, 150, 145), - COL_TRI(152, 149, 144), - COL_TRI(153, 152, 144), - COL_TRI(154, 144, 155), - COL_TRI(144, 147, 155), - COL_TRI(156, 164, 150), - COL_TRI(156, 150, 149), - COL_TRI(146, 159, 160), - COL_TRI(146, 145, 159), - COL_TRI(157, 158, 161), - COL_TRI(158, 162, 161), - COL_TRI(157, 161, 163), - COL_TRI_INIT(SURFACE_VERY_SLIPPERY, 32), - COL_TRI(173, 174, 175), - COL_TRI(165, 166, 167), - COL_TRI(165, 168, 166), - COL_TRI(168, 169, 166), - COL_TRI(168, 170, 169), - COL_TRI(170, 171, 169), - COL_TRI(170, 172, 171), - COL_TRI(179, 194, 195), - COL_TRI(173, 175, 176), - COL_TRI(177, 189, 190), - COL_TRI(177, 191, 189), - COL_TRI(178, 192, 193), - COL_TRI(178, 193, 194), - COL_TRI(179, 178, 194), - COL_TRI(184, 203, 201), - COL_TRI(180, 179, 195), - COL_TRI(180, 195, 196), - COL_TRI(181, 180, 196), - COL_TRI(181, 196, 197), - COL_TRI(182, 198, 199), - COL_TRI(182, 200, 198), - COL_TRI(183, 184, 201), - COL_TRI(184, 202, 203), - COL_TRI(187, 210, 211), - COL_TRI(183, 201, 204), - COL_TRI(185, 186, 205), - COL_TRI(185, 205, 206), - COL_TRI(186, 207, 205), - COL_TRI(186, 208, 207), - COL_TRI(187, 209, 210), - COL_TRI(188, 212, 213), - COL_TRI(188, 213, 214), - COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 12), - COL_TRI(0, 1, 2), - COL_TRI(0, 2, 3), - COL_TRI(4, 5, 6), - COL_TRI(4, 6, 7), - COL_TRI(8, 9, 10), - COL_TRI(10, 11, 12), - COL_TRI(10, 12, 13), - COL_TRI(8, 10, 13), - COL_TRI(8, 14, 9), - COL_TRI(8, 15, 14), - COL_TRI(14, 16, 17), - COL_TRI(14, 15, 16), - COL_TRI_INIT(SURFACE_INSTANT_WARP_1D, 2), - COL_TRI(241, 242, 243), - COL_TRI(241, 244, 242), - COL_TRI_INIT(SURFACE_INSTANT_WARP_1E, 2), - COL_TRI(11, 241, 12), - COL_TRI(241, 243, 12), - COL_TRI_INIT(SURFACE_DEEP_QUICKSAND, 128), - COL_TRI(35, 34, 33), - COL_TRI(28, 29, 30), - COL_TRI(29, 31, 30), - COL_TRI(32, 33, 29), - COL_TRI(32, 29, 28), - COL_TRI(31, 34, 35), - COL_TRI(31, 35, 30), - COL_TRI(36, 30, 37), - COL_TRI(37, 30, 35), - COL_TRI(28, 38, 32), - COL_TRI(38, 28, 39), - COL_TRI(32, 40, 35), - COL_TRI(35, 41, 42), - COL_TRI(35, 40, 41), - COL_TRI(35, 33, 32), - COL_TRI(50, 47, 41), - COL_TRI(32, 43, 44), - COL_TRI(32, 44, 40), - COL_TRI(32, 45, 43), - COL_TRI(41, 46, 49), - COL_TRI(41, 47, 46), - COL_TRI(48, 42, 41), - COL_TRI(48, 41, 100), - COL_TRI(41, 49, 100), - COL_TRI(51, 47, 50), - COL_TRI(51, 104, 47), - COL_TRI(49, 46, 55), - COL_TRI(52, 54, 49), - COL_TRI(52, 49, 57), - COL_TRI(49, 101, 57), - COL_TRI(53, 101, 49), - COL_TRI(54, 105, 49), - COL_TRI(49, 102, 53), - COL_TRI(49, 55, 102), - COL_TRI(55, 104, 102), - COL_TRI(51, 102, 104), - COL_TRI(53, 106, 56), - COL_TRI(56, 101, 53), - COL_TRI(57, 58, 52), - COL_TRI(58, 107, 52), - COL_TRI(58, 56, 59), - COL_TRI(59, 107, 58), - COL_TRI(59, 108, 107), - COL_TRI(54, 60, 105), - COL_TRI(60, 54, 108), - COL_TRI(59, 60, 108), - COL_TRI(65, 59, 56), - COL_TRI(61, 105, 60), - COL_TRI(60, 62, 61), - COL_TRI(62, 48, 61), - COL_TRI(48, 100, 61), - COL_TRI(63, 62, 60), - COL_TRI(59, 109, 110), - COL_TRI(59, 64, 109), - COL_TRI(64, 59, 65), - COL_TRI(67, 95, 98), - COL_TRI(65, 56, 106), - COL_TRI(65, 50, 111), - COL_TRI(66, 64, 65), - COL_TRI(65, 106, 50), - COL_TRI(51, 50, 106), - COL_TRI(63, 99, 62), - COL_TRI(72, 114, 66), - COL_TRI(67, 112, 113), - COL_TRI(67, 71, 43), - COL_TRI(69, 71, 67), - COL_TRI(70, 113, 112), - COL_TRI(67, 113, 69), - COL_TRI(66, 69, 73), - COL_TRI(71, 69, 66), - COL_TRI(71, 66, 116), - COL_TRI(66, 114, 64), - COL_TRI(66, 73, 72), - COL_TRI(73, 76, 72), - COL_TRI(74, 73, 70), - COL_TRI(74, 76, 73), - COL_TRI(75, 72, 117), - COL_TRI(75, 118, 72), - COL_TRI(76, 77, 72), - COL_TRI(72, 77, 117), - COL_TRI(77, 79, 117), - COL_TRI(78, 117, 79), - COL_TRI(79, 82, 78), - COL_TRI(80, 82, 79), - COL_TRI(80, 79, 74), - COL_TRI(87, 92, 119), - COL_TRI(81, 120, 78), - COL_TRI(81, 78, 84), - COL_TRI(82, 83, 78), - COL_TRI(83, 85, 78), - COL_TRI(84, 78, 121), - COL_TRI(78, 119, 121), - COL_TRI(85, 119, 78), - COL_TRI(86, 83, 82), - COL_TRI(86, 91, 83), - COL_TRI(87, 119, 85), - COL_TRI(84, 121, 88), - COL_TRI(84, 88, 122), - COL_TRI(88, 92, 90), - COL_TRI(88, 90, 122), - COL_TRI(89, 80, 112), - COL_TRI(86, 89, 112), - COL_TRI(80, 74, 112), - COL_TRI(74, 70, 112), - COL_TRI(90, 91, 112), - COL_TRI(91, 86, 112), - COL_TRI(68, 67, 103), - COL_TRI(92, 87, 90), - COL_TRI(90, 87, 91), - COL_TRI(93, 123, 94), - COL_TRI(94, 123, 68), - COL_TRI(39, 93, 94), - COL_TRI(94, 38, 39), - COL_TRI(93, 39, 98), - COL_TRI(68, 124, 125), - COL_TRI(68, 123, 124), - COL_TRI(43, 103, 67), - COL_TRI(95, 68, 125), - COL_TRI(67, 68, 95), - COL_TRI(96, 98, 95), - COL_TRI(97, 125, 124), - COL_TRI(97, 124, 115), - COL_TRI(98, 96, 97), - COL_TRI(98, 115, 93), - COL_TRI(98, 97, 115), - COL_TRI(43, 45, 103), - COL_TRI(36, 99, 63), - COL_TRI(36, 37, 99), - COL_TRI_INIT(SURFACE_DEEP_MOVING_QUICKSAND, 36), - COL_TRI_SPECIAL(217, 248, 218, 0x1AB), - COL_TRI_SPECIAL(215, 245, 216, 0x100), - COL_TRI_SPECIAL(215, 246, 245, 0x100), - COL_TRI_SPECIAL(216, 245, 247, 0x1D5), - COL_TRI_SPECIAL(216, 247, 217, 0x1D5), - COL_TRI_SPECIAL(218, 248, 249, 0x180), - COL_TRI_SPECIAL(218, 249, 219, 0x180), - COL_TRI_SPECIAL(217, 247, 248, 0x1AB), - COL_TRI_SPECIAL(219, 249, 256, 0x155), - COL_TRI_SPECIAL(219, 256, 229, 0x155), - COL_TRI_SPECIAL(229, 246, 215, 0x12B), - COL_TRI_SPECIAL(229, 256, 246, 0x12B), - COL_TRI_SPECIAL(220, 250, 225, 0x100), - COL_TRI_SPECIAL(253, 251, 221, 0x155), - COL_TRI_SPECIAL(250, 255, 225, 0x100), - COL_TRI_SPECIAL(221, 251, 220, 0x12B), - COL_TRI_SPECIAL(251, 250, 220, 0x12B), - COL_TRI_SPECIAL(222, 252, 223, 0x180), - COL_TRI_SPECIAL(252, 253, 223, 0x180), - COL_TRI_SPECIAL(223, 253, 221, 0x155), - COL_TRI_SPECIAL(231, 259, 232, 0x1D5), - COL_TRI_SPECIAL(224, 254, 222, 0x1AB), - COL_TRI_SPECIAL(254, 252, 222, 0x1AB), - COL_TRI_SPECIAL(225, 255, 224, 0x1D5), - COL_TRI_SPECIAL(255, 254, 224, 0x1D5), - COL_TRI_SPECIAL(230, 257, 231, 0x100), - COL_TRI_SPECIAL(230, 258, 257, 0x100), - COL_TRI_SPECIAL(233, 262, 235, 0x155), - COL_TRI_SPECIAL(231, 257, 259, 0x1D5), - COL_TRI_SPECIAL(234, 260, 233, 0x180), - COL_TRI_SPECIAL(234, 261, 260, 0x180), - COL_TRI_SPECIAL(232, 259, 261, 0x1AB), - COL_TRI_SPECIAL(232, 261, 234, 0x1AB), - COL_TRI_SPECIAL(233, 260, 262, 0x155), - COL_TRI_SPECIAL(235, 258, 230, 0x12B), - COL_TRI_SPECIAL(235, 262, 258, 0x12B), - COL_TRI_INIT(SURFACE_MOVING_QUICKSAND, 78), - COL_TRI_SPECIAL(44, 128, 129, 0x1AB), - COL_TRI_SPECIAL(71, 126, 127, 0x100), - COL_TRI_SPECIAL(71, 50, 126, 0x100), - COL_TRI_SPECIAL(43, 71, 127, 0x1D5), - COL_TRI_SPECIAL(43, 127, 128, 0x1D5), - COL_TRI_SPECIAL(40, 129, 130, 0x180), - COL_TRI_SPECIAL(40, 44, 129, 0x180), - COL_TRI_SPECIAL(44, 43, 128, 0x1AB), - COL_TRI_SPECIAL(41, 130, 137, 0x155), - COL_TRI_SPECIAL(41, 40, 130, 0x155), - COL_TRI_SPECIAL(50, 41, 137, 0x12B), - COL_TRI_SPECIAL(50, 137, 126, 0x12B), - COL_TRI_SPECIAL(131, 132, 48, 0x100), - COL_TRI_SPECIAL(133, 62, 99, 0x155), - COL_TRI_SPECIAL(132, 42, 48, 0x100), - COL_TRI_SPECIAL(133, 131, 62, 0x12B), - COL_TRI_SPECIAL(131, 48, 62, 0x12B), - COL_TRI_SPECIAL(134, 135, 37, 0x180), - COL_TRI_SPECIAL(135, 99, 37, 0x180), - COL_TRI_SPECIAL(135, 133, 99, 0x155), - COL_TRI_SPECIAL(68, 139, 140, 0x1D5), - COL_TRI_SPECIAL(136, 134, 35, 0x1AB), - COL_TRI_SPECIAL(134, 37, 35, 0x1AB), - COL_TRI_SPECIAL(136, 35, 42, 0x1D5), - COL_TRI_SPECIAL(132, 136, 42, 0x1D5), - COL_TRI_SPECIAL(103, 45, 138, 0x100), - COL_TRI_SPECIAL(103, 138, 139, 0x100), - COL_TRI_SPECIAL(32, 38, 142, 0x155), - COL_TRI_SPECIAL(68, 103, 139, 0x1D5), - COL_TRI_SPECIAL(38, 94, 141, 0x180), - COL_TRI_SPECIAL(38, 141, 142, 0x180), - COL_TRI_SPECIAL(94, 68, 140, 0x1AB), - COL_TRI_SPECIAL(94, 140, 141, 0x1AB), - COL_TRI_SPECIAL(32, 142, 143, 0x155), - COL_TRI_SPECIAL(45, 143, 138, 0x12B), - COL_TRI_SPECIAL(45, 32, 143, 0x12B), - COL_TRI_SPECIAL(128, 217, 218, 0x1AB), - COL_TRI_SPECIAL(126, 215, 216, 0x100), - COL_TRI_SPECIAL(126, 216, 127, 0x100), - COL_TRI_SPECIAL(127, 217, 128, 0x1D5), - COL_TRI_SPECIAL(127, 216, 217, 0x1D5), - COL_TRI_SPECIAL(129, 218, 219, 0x180), - COL_TRI_SPECIAL(129, 219, 130, 0x180), - COL_TRI_SPECIAL(128, 218, 129, 0x1AB), - COL_TRI_SPECIAL(130, 219, 229, 0x155), - COL_TRI_SPECIAL(130, 229, 137, 0x155), - COL_TRI_SPECIAL(137, 215, 126, 0x12B), - COL_TRI_SPECIAL(137, 229, 215, 0x12B), - COL_TRI_SPECIAL(131, 220, 132, 0x100), - COL_TRI_SPECIAL(223, 221, 133, 0x155), - COL_TRI_SPECIAL(220, 225, 132, 0x100), - COL_TRI_SPECIAL(133, 221, 131, 0x12B), - COL_TRI_SPECIAL(221, 220, 131, 0x12B), - COL_TRI_SPECIAL(134, 222, 135, 0x180), - COL_TRI_SPECIAL(222, 223, 135, 0x180), - COL_TRI_SPECIAL(135, 223, 133, 0x155), - COL_TRI_SPECIAL(139, 231, 232, 0x1D5), - COL_TRI_SPECIAL(136, 224, 134, 0x1AB), - COL_TRI_SPECIAL(224, 222, 134, 0x1AB), - COL_TRI_SPECIAL(132, 225, 136, 0x1D5), - COL_TRI_SPECIAL(225, 224, 136, 0x1D5), - COL_TRI_SPECIAL(138, 230, 231, 0x100), - COL_TRI_SPECIAL(138, 231, 139, 0x100), - COL_TRI_SPECIAL(142, 233, 235, 0x155), - COL_TRI_SPECIAL(139, 232, 140, 0x1D5), - COL_TRI_SPECIAL(141, 233, 142, 0x180), - COL_TRI_SPECIAL(141, 234, 233, 0x180), - COL_TRI_SPECIAL(140, 234, 141, 0x1AB), - COL_TRI_SPECIAL(140, 232, 234, 0x1AB), - COL_TRI_SPECIAL(142, 235, 143, 0x155), - COL_TRI_SPECIAL(143, 230, 138, 0x12B), - COL_TRI_SPECIAL(143, 235, 230, 0x12B), - COL_TRI_SPECIAL(226, 236, 237, 0x140), - COL_TRI_SPECIAL(227, 226, 237, 0x140), - COL_TRI_SPECIAL(228, 236, 226, 0x100), - COL_TRI_SPECIAL(228, 238, 236, 0x100), - COL_TRI_SPECIAL(228, 239, 238, 0x1C0), - COL_TRI_SPECIAL(228, 240, 239, 0x1C0), - COL_TRI_INIT(SURFACE_INSTANT_MOVING_QUICKSAND, 18), - COL_TRI_SPECIAL(249, 263, 256, 0x155), - COL_TRI_SPECIAL(246, 263, 245, 0x100), - COL_TRI_SPECIAL(245, 263, 247, 0x1D5), - COL_TRI_SPECIAL(248, 263, 249, 0x180), - COL_TRI_SPECIAL(247, 263, 248, 0x1AB), - COL_TRI_SPECIAL(253, 264, 251, 0x155), - COL_TRI_SPECIAL(256, 263, 246, 0x12B), - COL_TRI_SPECIAL(250, 264, 255, 0x100), - COL_TRI_SPECIAL(251, 264, 250, 0x12B), - COL_TRI_SPECIAL(252, 264, 253, 0x180), - COL_TRI_SPECIAL(261, 265, 260, 0x180), - COL_TRI_SPECIAL(254, 264, 252, 0x1AB), - COL_TRI_SPECIAL(255, 264, 254, 0x1D5), - COL_TRI_SPECIAL(258, 265, 257, 0x100), - COL_TRI_SPECIAL(257, 265, 259, 0x1D5), - COL_TRI_SPECIAL(262, 265, 258, 0x12B), - COL_TRI_SPECIAL(259, 265, 261, 0x1AB), - COL_TRI_SPECIAL(260, 265, 262, 0x155), - COL_TRI_INIT(SURFACE_CAMERA_FREE_ROAM, 27), - COL_TRI(275, 278, 276), - COL_TRI(266, 267, 268), - COL_TRI(266, 269, 267), - COL_TRI(270, 271, 272), - COL_TRI(270, 273, 271), - COL_TRI(274, 275, 276), - COL_TRI(274, 276, 277), - COL_TRI(282, 297, 287), - COL_TRI(275, 279, 278), - COL_TRI(280, 290, 291), - COL_TRI(280, 291, 292), - COL_TRI(281, 293, 294), - COL_TRI(281, 294, 295), - COL_TRI(282, 296, 297), - COL_TRI(288, 302, 303), - COL_TRI(283, 298, 284), - COL_TRI(284, 298, 285), - COL_TRI(284, 285, 299), - COL_TRI(285, 300, 301), - COL_TRI(285, 301, 299), - COL_TRI(283, 286, 298), - COL_TRI(286, 301, 300), - COL_TRI(286, 283, 301), - COL_TRI(287, 302, 288), - COL_TRI(287, 297, 302), - COL_TRI(289, 288, 303), - COL_TRI(289, 303, 304), - COL_TRI_INIT(SURFACE_NO_CAM_COLLISION, 132), - COL_TRI(310, 305, 312), - COL_TRI(305, 306, 307), - COL_TRI(305, 307, 308), - COL_TRI(309, 307, 306), - COL_TRI(309, 306, 310), - COL_TRI(308, 309, 311), - COL_TRI(312, 305, 308), - COL_TRI(308, 307, 309), - COL_TRI(312, 308, 311), - COL_TRI(310, 306, 305), - COL_TRI(313, 316, 362), - COL_TRI(314, 363, 313), - COL_TRI(314, 313, 362), - COL_TRI(313, 364, 316), - COL_TRI(315, 363, 314), - COL_TRI(315, 365, 363), - COL_TRI(316, 365, 315), - COL_TRI(319, 317, 318), - COL_TRI(316, 364, 365), - COL_TRI(317, 366, 318), - COL_TRI(317, 367, 366), - COL_TRI(318, 320, 368), - COL_TRI(318, 366, 320), - COL_TRI(319, 318, 368), - COL_TRI(323, 370, 369), - COL_TRI(320, 366, 367), - COL_TRI(320, 367, 321), - COL_TRI(321, 317, 319), - COL_TRI(321, 367, 317), - COL_TRI(322, 369, 370), - COL_TRI(322, 370, 325), - COL_TRI(323, 369, 371), - COL_TRI(324, 325, 372), - COL_TRI(325, 370, 323), - COL_TRI(325, 323, 372), - COL_TRI(324, 322, 325), - COL_TRI(324, 371, 369), - COL_TRI(324, 369, 322), - COL_TRI(326, 373, 374), - COL_TRI(328, 373, 326), - COL_TRI(327, 374, 373), - COL_TRI(326, 374, 329), - COL_TRI(327, 373, 375), - COL_TRI(328, 326, 329), - COL_TRI(328, 329, 376), - COL_TRI(329, 374, 327), - COL_TRI(329, 327, 376), - COL_TRI(328, 375, 373), - COL_TRI(330, 377, 378), - COL_TRI(330, 378, 333), - COL_TRI(331, 378, 377), - COL_TRI(331, 377, 379), - COL_TRI(332, 330, 333), - COL_TRI(333, 331, 380), - COL_TRI(332, 333, 380), - COL_TRI(333, 378, 331), - COL_TRI(332, 379, 377), - COL_TRI(332, 377, 330), - COL_TRI(334, 381, 336), - COL_TRI(334, 382, 381), - COL_TRI(335, 381, 382), - COL_TRI(335, 382, 383), - COL_TRI(336, 335, 384), - COL_TRI(336, 381, 335), - COL_TRI(337, 336, 384), - COL_TRI(337, 334, 336), - COL_TRI(337, 383, 382), - COL_TRI(337, 382, 334), - COL_TRI(343, 389, 342), - COL_TRI(338, 385, 339), - COL_TRI(339, 386, 340), - COL_TRI(339, 385, 386), - COL_TRI(340, 386, 387), - COL_TRI(340, 387, 341), - COL_TRI(338, 388, 385), - COL_TRI(341, 387, 388), - COL_TRI(341, 388, 338), - COL_TRI(342, 389, 390), - COL_TRI(342, 390, 344), - COL_TRI(348, 394, 395), - COL_TRI(344, 390, 391), - COL_TRI(344, 391, 345), - COL_TRI(343, 392, 389), - COL_TRI(345, 391, 392), - COL_TRI(345, 392, 343), - COL_TRI(346, 393, 347), - COL_TRI(347, 394, 348), - COL_TRI(347, 393, 394), - COL_TRI(352, 399, 353), - COL_TRI(348, 395, 349), - COL_TRI(346, 396, 393), - COL_TRI(349, 395, 396), - COL_TRI(349, 396, 346), - COL_TRI(350, 397, 352), - COL_TRI(351, 398, 350), - COL_TRI(350, 398, 397), - COL_TRI(352, 397, 399), - COL_TRI(355, 405, 402), - COL_TRI(351, 400, 398), - COL_TRI(353, 399, 400), - COL_TRI(353, 400, 351), - COL_TRI(354, 401, 402), - COL_TRI(354, 403, 401), - COL_TRI(354, 404, 403), - COL_TRI(354, 402, 405), - COL_TRI(355, 406, 403), - COL_TRI(355, 403, 404), - COL_TRI(355, 402, 406), - COL_TRI(285, 407, 408), - COL_TRI(298, 407, 285), - COL_TRI(285, 408, 300), - COL_TRI(300, 408, 409), - COL_TRI(300, 409, 286), - COL_TRI(298, 410, 407), - COL_TRI(286, 410, 298), - COL_TRI(286, 409, 410), - COL_TRI(356, 411, 357), - COL_TRI(356, 357, 412), - COL_TRI(357, 413, 358), - COL_TRI(357, 358, 412), - COL_TRI(358, 414, 415), - COL_TRI(358, 413, 414), - COL_TRI(356, 414, 411), - COL_TRI(356, 415, 414), - COL_TRI(359, 416, 360), - COL_TRI(359, 360, 417), - COL_TRI(360, 418, 361), - COL_TRI(360, 361, 417), - COL_TRI(361, 418, 419), - COL_TRI(361, 419, 420), - COL_TRI(359, 419, 416), - COL_TRI(359, 420, 419), - COL_TRI_STOP(), - COL_SPECIAL_INIT(4), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_null_start, /*pos*/ 0, 0, 6451, /*yaw*/ 128), // unused, probably an early way to set initial position - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_04, /*pos*/ 1741, -101, 1843, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_04, /*pos*/ 0, -101, 528, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_04, /*pos*/ -1740, -101, 1843, /*yaw*/ 0), - COL_END(), -}; - diff --git a/levels/ssl/areas/2/geo.inc.c b/levels/ssl/areas/2/geo.inc.c deleted file mode 100644 index f421c32f..00000000 --- a/levels/ssl/areas/2/geo.inc.c +++ /dev/null @@ -1,33 +0,0 @@ -// 0x0E0007CC -const GeoLayout ssl_geo_0007CC[] = { - GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), - GEO_OPEN_NODE(), - GEO_ZBUFFER(0), - GEO_OPEN_NODE(), - GEO_NODE_ORTHO(100), - GEO_OPEN_NODE(), - GEO_BACKGROUND_COLOR(0x0001), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ZBUFFER(1), - GEO_OPEN_NODE(), - GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 12800, geo_camera_fov), - GEO_OPEN_NODE(), - GEO_CAMERA(4, 0, 2000, 6000, 0, 0, 0, geo_camera_main), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, ssl_seg7_dl_0701EE80), - GEO_DISPLAY_LIST(LAYER_ALPHA, ssl_seg7_dl_0701F920), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT_DECAL, ssl_seg7_dl_0701FCE0), - GEO_ASM(0x802, geo_movtex_update_horizontal), - GEO_ASM( 0, geo_movtex_pause_control), - GEO_ASM(0x801, geo_movtex_draw_nocolor), - GEO_ASM(0x802, geo_movtex_draw_nocolor), - GEO_ASM(0x803, geo_movtex_draw_nocolor), - GEO_RENDER_OBJ(), - GEO_ASM( 0, geo_envfx_main), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/ssl/areas/2/macro.inc.c b/levels/ssl/areas/2/macro.inc.c deleted file mode 100644 index 86d06d6c..00000000 --- a/levels/ssl/areas/2/macro.inc.c +++ /dev/null @@ -1,54 +0,0 @@ -// 0x07027CD4 - 0x07027ECA -const MacroObject ssl_seg7_area_2_macro_objs[] = { - MACRO_OBJECT(/*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ 3263, 778, 3157), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 270, /*pos*/ 2196, 640, -3329, /*behParam*/ DIALOG_043), - MACRO_OBJECT(/*preset*/ macro_box_1up, /*yaw*/ 0, /*pos*/ -3536, 252, -3705), - MACRO_OBJECT(/*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ 3389, 0, -1978), - MACRO_OBJECT(/*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ -3638, 0, 1928), - MACRO_OBJECT(/*preset*/ macro_box_1up, /*yaw*/ 0, /*pos*/ -1242, 252, -3957), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 1873, 0, -3495), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 1200, 0, -3495), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_circling_amp, /*yaw*/ 0, /*pos*/ 3056, 736, -3267, /*behParam*/ 1), - MACRO_OBJECT(/*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ 3263, 652, 2200), - MACRO_OBJECT(/*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ 3431, 673, -1373), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal_flying, /*yaw*/ 90, /*pos*/ -2, 1774, 2794), - MACRO_OBJECT(/*preset*/ macro_coin_ring_horizontal_flying, /*yaw*/ 0, /*pos*/ 2694, 850, -2889), - MACRO_OBJECT(/*preset*/ macro_recovery_heart, /*yaw*/ 0, /*pos*/ -400, 1978, -2250), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 736, 2652, -2250), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 736, 2546, -2250), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 1368, 3263, -2250), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 1368, 3135, -2250), - MACRO_OBJECT(/*preset*/ macro_homing_amp, /*yaw*/ 0, /*pos*/ 1621, 3368, -1142), - MACRO_OBJECT(/*preset*/ macro_homing_amp, /*yaw*/ 0, /*pos*/ 1621, 3389, 478), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 90, /*pos*/ -210, 4521, -994), - MACRO_OBJECT(/*preset*/ macro_goomba, /*yaw*/ 0, /*pos*/ -2100, 0, 3316), - MACRO_OBJECT(/*preset*/ macro_blue_coin_switch, /*yaw*/ 0, /*pos*/ -719, 0, 4772), - MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 0, 0, 2381), - MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 0, 100, 2381), - MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 0, 200, 2381), - MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ 2064, -81, -1901), - MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ 2569, -81, -2022), - MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ 2698, -81, -2535), - MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ 2698, -81, -3049), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_hidden_1up, /*yaw*/ 0, /*pos*/ 1940, -81, -1360, /*behParam*/ 4), - MACRO_OBJECT(/*preset*/ macro_hidden_star_trigger, /*yaw*/ 0, /*pos*/ -260, 2940, -600), - MACRO_OBJECT(/*preset*/ macro_hidden_star_trigger, /*yaw*/ 0, /*pos*/ 260, 1967, -600), - MACRO_OBJECT(/*preset*/ macro_hidden_star_trigger, /*yaw*/ 0, /*pos*/ -1940, 1229, -600), - MACRO_OBJECT(/*preset*/ macro_hidden_star_trigger, /*yaw*/ 0, /*pos*/ -1940, 1229, 2320), - MACRO_OBJECT(/*preset*/ macro_coin_line_vertical, /*yaw*/ 0, /*pos*/ 290, 4479, -940), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ -3560, 0, -4065, /*behParam*/ DIALOG_103), - MACRO_OBJECT(/*preset*/ macro_hidden_star_trigger, /*yaw*/ 0, /*pos*/ 260, 3913, -600), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -260, 2950, -600), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 260, 1977, -600), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -1940, 1239, -600), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -1940, 1239, 2320), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 260, 3923, -600), - MACRO_OBJECT(/*preset*/ macro_goomba_triplet_spawner, /*yaw*/ 0, /*pos*/ 3181, 0, 3587), - MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ -3350, 980, -1240), - MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ 2870, 1050, -2640), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -2047, 1664, 3076), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -2047, 1536, 2870), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -1840, 1357, 3076), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -1840, 1408, 2870), - MACRO_OBJECT_END(), -}; diff --git a/levels/ssl/areas/2/movtext.inc.c b/levels/ssl/areas/2/movtext.inc.c deleted file mode 100644 index e0ce8be5..00000000 --- a/levels/ssl/areas/2/movtext.inc.c +++ /dev/null @@ -1,116 +0,0 @@ -// 0x070285F0 - 0x07028660 -const Gfx ssl_dl_pyramid_sand_pathway_floor_begin[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_INTER2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(0, 0, 0, 255), - gsSPFogFactor(0x0E49, 0xF2B7), // This isn't gsSPFogPosition since there is no valid min/max pair that corresponds to 0x0E49F2B7 - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_DECALRGB, G_CC_PASS2), - gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), - 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(), -}; - -// 0x07028660 - 0x070286A0 -const Gfx ssl_dl_pyramid_sand_pathway_floor_end[] = { - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsSPGeometryModeSetFirst(G_FOG, G_LIGHTING | G_CULL_BACK), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_INTER, G_RM_NOOP2), - gsSPEndDisplayList(), -}; - -// 0x070286A0 - 0x07028718 -const Gfx ssl_dl_pyramid_sand_pathway_begin[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_XLU_INTER2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(0, 0, 0, 255), - gsSPFogFactor(0x0E49, 0xF2B7), // This isn't gsSPFogPosition since there is no valid min/max pair that corresponds to 0x0E49F2B7 - gsSPSetGeometryMode(G_FOG), - gsDPSetEnvColor(255, 255, 255, 180), - gsDPSetCombineMode(G_CC_DECALFADE, G_CC_PASS2), - gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), - 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(), -}; - -// 0x07028718 - 0x07028760 -const Gfx ssl_dl_pyramid_sand_pathway_end[] = { - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsSPGeometryModeSetFirst(G_FOG, G_LIGHTING | G_CULL_BACK), - gsDPSetEnvColor(255, 255, 255, 255), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsDPSetRenderMode(G_RM_AA_ZB_XLU_INTER, G_RM_NOOP2), - gsSPEndDisplayList(), -}; - -// 0x07028760 - 0x070287B8 -Movtex ssl_movtex_tris_pyramid_sand_pathway_front[] = { - MOV_TEX_SPD( 50), - MOV_TEX_TRIS( 102, 1229, -742, 0, 0), - MOV_TEX_TRIS( 102, 4275, -742, 5, 0), - MOV_TEX_TRIS( 102, 4300, -768, 6, 0), - MOV_TEX_TRIS( 102, 4300, -870, 8, 0), - MOV_TEX_TRIS(-102, 1229, -742, 0, 1), - MOV_TEX_TRIS(-102, 4275, -742, 5, 1), - MOV_TEX_TRIS(-102, 4300, -768, 6, 1), - MOV_TEX_TRIS(-102, 4300, -870, 8, 1), - MOV_TEX_END(), - 0, // alignment? -}; - -// 0x070287B8 - 0x070287F0 -const Gfx ssl_dl_pyramid_sand_pathway_front_end[] = { - gsSP2Triangles( 0, 1, 4, 0x0, 4, 1, 5, 0x0), - gsSP2Triangles( 1, 2, 5, 0x0, 5, 2, 6, 0x0), - gsSP2Triangles( 2, 3, 6, 0x0, 6, 3, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070287F0 - 0x07028844 -Movtex ssl_movtex_tris_pyramid_sand_pathway_floor[] = { - MOV_TEX_SPD( 8), - MOV_TEX_TRIS( 1178, 1229, 2150, 0, 0), - MOV_TEX_TRIS(-1741, 1229, 2150, 2, 0), - MOV_TEX_TRIS(-1741, 1229, -589, 4, 0), - MOV_TEX_TRIS( 154, 1229, -589, 5, 0), - MOV_TEX_TRIS( 1178, 1229, 2560, 0, 1), - MOV_TEX_TRIS(-2150, 1229, 2560, 2, 1), - MOV_TEX_TRIS(-2150, 1229, -794, 4, 1), - MOV_TEX_TRIS( 154, 1229, -794, 5, 1), - MOV_TEX_END(), -}; - -// 0x07028844 - 0x07028888 -Movtex ssl_movtex_tris_pyramid_sand_pathway_side[] = { - MOV_TEX_SPD( 50), - MOV_TEX_TRIS(1229, -307, 2150, 0, 0), - MOV_TEX_TRIS(1229, 1168, 2150, 1, 0), - MOV_TEX_TRIS(1178, 1229, 2150, 2, 0), - MOV_TEX_TRIS(1229, -307, 2560, 0, 1), - MOV_TEX_TRIS(1229, 1168, 2560, 1, 1), - MOV_TEX_TRIS(1178, 1229, 2560, 2, 1), - MOV_TEX_END(), - 0, // alignment? -}; - -// 0x07028888 - 0x070288B0 -const Gfx ssl_dl_pyramid_sand_pathway_side_end[] = { - gsSP2Triangles( 0, 1, 3, 0x0, 1, 4, 3, 0x0), - gsSP2Triangles( 1, 2, 4, 0x0, 2, 5, 4, 0x0), - gsSPEndDisplayList(), -}; diff --git a/levels/ssl/areas/3/1/model.inc.c b/levels/ssl/areas/3/1/model.inc.c deleted file mode 100644 index eaa234c3..00000000 --- a/levels/ssl/areas/3/1/model.inc.c +++ /dev/null @@ -1,662 +0,0 @@ -// 0x0701FD60 - 0x0701FD78 -static const Lights1 ssl_seg7_lights_0701FD60 = gdSPDefLights1( - 0x46, 0x46, 0x46, - 0x8c, 0x8c, 0x8c, 0x28, 0x28, 0x28 -); - -// 0x0701FD78 - 0x0701FD90 -static const Lights1 ssl_seg7_lights_0701FD78 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0701FD90 - 0x0701FE50 -static const Vtx ssl_seg7_vertex_0701FD90[] = { - {{{ 947, -1534, -1855}, 0, { 4464, -2076}, {0x21, 0x65, 0x43, 0xff}}}, - {{{ -946, -2200, -1855}, 0, { -3096, 582}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ 947, -2200, -1855}, 0, { 4464, 582}, {0x71, 0x00, 0x38, 0xff}}}, - {{{ -946, -1534, -1855}, 0, { -3096, -2076}, {0xbd, 0x65, 0x21, 0xff}}}, - {{{ -946, -1534, -1855}, 0, { 5078, -3098}, {0xbd, 0x65, 0x21, 0xff}}}, - {{{ -946, -2200, -3954}, 0, { -3300, -440}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ -946, -2200, -1855}, 0, { 5078, -440}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ -946, -1534, -3954}, 0, { -3300, -3098}, {0xdf, 0x43, 0x65, 0xff}}}, - {{{ 947, -1534, -3954}, 0, { 4772, -2076}, {0x37, 0x1b, 0x6e, 0xff}}}, - {{{ 947, -2200, -1855}, 0, { -3608, 582}, {0x71, 0x00, 0x38, 0xff}}}, - {{{ 947, -2200, -3954}, 0, { 4772, 582}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 947, -1534, -1855}, 0, { -3608, -2076}, {0x21, 0x65, 0x43, 0xff}}}, -}; - -// 0x0701FE50 - 0x0701FF40 -static const Vtx ssl_seg7_vertex_0701FE50[] = { - {{{ -839, -1534, -3426}, 0, { 974, -36}, {0x84, 0x00, 0x16, 0xff}}}, - {{{ -839, -1471, -3426}, 0, { 974, -544}, {0xc1, 0x54, 0x45, 0xff}}}, - {{{ -803, -1471, -3549}, 0, { 28, -544}, {0xab, 0x33, 0xb2, 0xff}}}, - {{{ -803, -1534, -3549}, 0, { 974, 474}, {0xe9, 0x00, 0x84, 0xff}}}, - {{{ -680, -1471, -3514}, 0, { 28, 0}, {0x3f, 0x54, 0xbb, 0xff}}}, - {{{ -680, -1534, -3514}, 0, { 28, 474}, {0x7c, 0x00, 0xe9, 0xff}}}, - {{{ -803, -1471, -3549}, 0, { 974, 0}, {0xab, 0x33, 0xb2, 0xff}}}, - {{{ -680, -1534, -3514}, 0, { 974, -36}, {0x7c, 0x00, 0xe9, 0xff}}}, - {{{ -715, -1471, -3391}, 0, { 28, -544}, {0x55, 0x33, 0x4e, 0xff}}}, - {{{ -715, -1534, -3391}, 0, { 28, -36}, {0x17, 0x00, 0x7c, 0xff}}}, - {{{ -680, -1471, -3514}, 0, { 974, -544}, {0x3f, 0x54, 0xbb, 0xff}}}, - {{{ -715, -1534, -3391}, 0, { 974, 474}, {0x17, 0x00, 0x7c, 0xff}}}, - {{{ -715, -1471, -3391}, 0, { 974, 0}, {0x55, 0x33, 0x4e, 0xff}}}, - {{{ -839, -1471, -3426}, 0, { 28, 0}, {0xc1, 0x54, 0x45, 0xff}}}, - {{{ -839, -1534, -3426}, 0, { 28, 474}, {0x84, 0x00, 0x16, 0xff}}}, -}; - -// 0x0701FF40 - 0x07020030 -static const Vtx ssl_seg7_vertex_0701FF40[] = { - {{{ -574, -1406, -3685}, 0, { 974, 990}, {0x73, 0x33, 0x0a, 0xff}}}, - {{{ -642, -1406, -3576}, 0, { 974, -36}, {0xf7, 0x54, 0x5e, 0xff}}}, - {{{ -642, -1534, -3576}, 0, { 28, -36}, {0x42, 0x00, 0x6c, 0xff}}}, - {{{ -839, -1534, -3426}, 0, { 974, -36}, {0x84, 0x00, 0x16, 0xff}}}, - {{{ -803, -1471, -3549}, 0, { 28, -544}, {0xab, 0x33, 0xb2, 0xff}}}, - {{{ -803, -1534, -3549}, 0, { 28, -36}, {0xe9, 0x00, 0x84, 0xff}}}, - {{{ -682, -1534, -3753}, 0, { 974, 990}, {0xbe, 0x00, 0x94, 0xff}}}, - {{{ -750, -1534, -3644}, 0, { 974, -36}, {0x94, 0x00, 0x41, 0xff}}}, - {{{ -750, -1406, -3644}, 0, { 28, -36}, {0x8d, 0x33, 0xf6, 0xff}}}, - {{{ -682, -1406, -3753}, 0, { 28, 990}, {0x09, 0x54, 0xa2, 0xff}}}, - {{{ -682, -1406, -3753}, 0, { 974, 1500}, {0x09, 0x54, 0xa2, 0xff}}}, - {{{ -642, -1406, -3576}, 0, { 28, 474}, {0xf7, 0x54, 0x5e, 0xff}}}, - {{{ -574, -1406, -3685}, 0, { 28, 1498}, {0x73, 0x33, 0x0a, 0xff}}}, - {{{ -750, -1406, -3644}, 0, { 974, 474}, {0x8d, 0x33, 0xf6, 0xff}}}, - {{{ -574, -1534, -3685}, 0, { 28, 990}, {0x6c, 0x00, 0xbf, 0xff}}}, -}; - -// 0x07020030 - 0x07020120 -static const Vtx ssl_seg7_vertex_07020030[] = { - {{{ -539, -1534, -3773}, 0, { 28, 2520}, {0x28, 0x00, 0x78, 0xff}}}, - {{{ -449, -1342, -3864}, 0, { 974, 990}, {0x5a, 0x54, 0x1d, 0xff}}}, - {{{ -539, -1342, -3773}, 0, { 28, 990}, {0xdc, 0x33, 0x6d, 0xff}}}, - {{{ -630, -1534, -3864}, 0, { 28, 3032}, {0x88, 0x00, 0x28, 0xff}}}, - {{{ -539, -1342, -3773}, 0, { 974, 1500}, {0xdc, 0x33, 0x6d, 0xff}}}, - {{{ -630, -1342, -3864}, 0, { 28, 1498}, {0xa7, 0x54, 0xe2, 0xff}}}, - {{{ -539, -1534, -3773}, 0, { 974, 3032}, {0x28, 0x00, 0x78, 0xff}}}, - {{{ -539, -1534, -3954}, 0, { 28, 2520}, {0xd9, 0x00, 0x88, 0xff}}}, - {{{ -630, -1342, -3864}, 0, { 974, 990}, {0xa7, 0x54, 0xe2, 0xff}}}, - {{{ -539, -1342, -3954}, 0, { 28, 990}, {0x24, 0x33, 0x93, 0xff}}}, - {{{ -630, -1534, -3864}, 0, { 974, 2520}, {0x88, 0x00, 0x28, 0xff}}}, - {{{ -449, -1534, -3864}, 0, { 28, 3032}, {0x78, 0x00, 0xd8, 0xff}}}, - {{{ -539, -1342, -3954}, 0, { 974, 1500}, {0x24, 0x33, 0x93, 0xff}}}, - {{{ -449, -1342, -3864}, 0, { 28, 1498}, {0x5a, 0x54, 0x1d, 0xff}}}, - {{{ -539, -1534, -3954}, 0, { 974, 3032}, {0xd9, 0x00, 0x88, 0xff}}}, -}; - -// 0x07020120 - 0x07020210 -static const Vtx ssl_seg7_vertex_07020120[] = { - {{{ 747, -1534, -3864}, 0, { 974, 1498}, {0x88, 0x00, 0xd8, 0xff}}}, - {{{ 747, -1278, -3864}, 0, { 974, -544}, {0xa6, 0x54, 0x1d, 0xff}}}, - {{{ 837, -1278, -3954}, 0, { 28, -544}, {0xdc, 0x33, 0x93, 0xff}}}, - {{{ -539, -1534, -3773}, 0, { 28, 2520}, {0x28, 0x00, 0x78, 0xff}}}, - {{{ -449, -1534, -3864}, 0, { 974, 2520}, {0x78, 0x00, 0xd8, 0xff}}}, - {{{ -449, -1342, -3864}, 0, { 974, 990}, {0x5a, 0x54, 0x1d, 0xff}}}, - {{{ 928, -1534, -3864}, 0, { 974, 1498}, {0x78, 0x00, 0x28, 0xff}}}, - {{{ 928, -1278, -3864}, 0, { 974, -544}, {0x59, 0x54, 0xe2, 0xff}}}, - {{{ 837, -1278, -3773}, 0, { 28, -544}, {0x24, 0x33, 0x6d, 0xff}}}, - {{{ 837, -1534, -3773}, 0, { 28, 1498}, {0xd8, 0x00, 0x78, 0xff}}}, - {{{ 837, -1534, -3954}, 0, { 974, 2010}, {0x27, 0x00, 0x88, 0xff}}}, - {{{ 837, -1278, -3954}, 0, { 974, 0}, {0xdc, 0x33, 0x93, 0xff}}}, - {{{ 928, -1278, -3864}, 0, { 28, 0}, {0x59, 0x54, 0xe2, 0xff}}}, - {{{ 928, -1534, -3864}, 0, { 28, 2010}, {0x78, 0x00, 0x28, 0xff}}}, - {{{ 837, -1534, -3954}, 0, { 28, 1498}, {0x27, 0x00, 0x88, 0xff}}}, -}; - -// 0x07020210 - 0x07020300 -static const Vtx ssl_seg7_vertex_07020210[] = { - {{{ -927, -1534, -3864}, 0, { 974, 1498}, {0x88, 0x00, 0xd8, 0xff}}}, - {{{ -927, -1278, -3864}, 0, { 974, -544}, {0xa7, 0x54, 0x1d, 0xff}}}, - {{{ -836, -1278, -3954}, 0, { 28, -544}, {0xdc, 0x33, 0x92, 0xff}}}, - {{{ 837, -1534, -3773}, 0, { 974, 2010}, {0xd8, 0x00, 0x78, 0xff}}}, - {{{ 837, -1278, -3773}, 0, { 974, 0}, {0x24, 0x33, 0x6d, 0xff}}}, - {{{ 747, -1278, -3864}, 0, { 28, 0}, {0xa6, 0x54, 0x1d, 0xff}}}, - {{{ 747, -1534, -3864}, 0, { 28, 2010}, {0x88, 0x00, 0xd8, 0xff}}}, - {{{ -746, -1534, -3864}, 0, { 974, 1498}, {0x78, 0x00, 0x27, 0xff}}}, - {{{ -836, -1278, -3773}, 0, { 28, -544}, {0x25, 0x33, 0x6d, 0xff}}}, - {{{ -836, -1534, -3773}, 0, { 28, 1498}, {0xd8, 0x00, 0x78, 0xff}}}, - {{{ -746, -1278, -3864}, 0, { 974, -544}, {0x59, 0x54, 0xe2, 0xff}}}, - {{{ -836, -1534, -3954}, 0, { 974, 2010}, {0x28, 0x00, 0x88, 0xff}}}, - {{{ -836, -1278, -3954}, 0, { 974, 0}, {0xdc, 0x33, 0x92, 0xff}}}, - {{{ -746, -1278, -3864}, 0, { 28, 0}, {0x59, 0x54, 0xe2, 0xff}}}, - {{{ -746, -1534, -3864}, 0, { 28, 2010}, {0x78, 0x00, 0x27, 0xff}}}, -}; - -// 0x07020300 - 0x070203F0 -static const Vtx ssl_seg7_vertex_07020300[] = { - {{{ 540, -1534, -3954}, 0, { 974, 3032}, {0x27, 0x00, 0x88, 0xff}}}, - {{{ 540, -1150, -3954}, 0, { 974, 0}, {0xdc, 0x33, 0x93, 0xff}}}, - {{{ 631, -1150, -3864}, 0, { 28, 0}, {0x59, 0x54, 0xe2, 0xff}}}, - {{{ -927, -1534, -3864}, 0, { 974, 1498}, {0x88, 0x00, 0xd8, 0xff}}}, - {{{ -836, -1278, -3954}, 0, { 28, -544}, {0xdc, 0x33, 0x92, 0xff}}}, - {{{ -836, -1534, -3954}, 0, { 28, 1498}, {0x28, 0x00, 0x88, 0xff}}}, - {{{ -836, -1534, -3773}, 0, { 974, 2010}, {0xd8, 0x00, 0x78, 0xff}}}, - {{{ -927, -1278, -3864}, 0, { 28, 0}, {0xa7, 0x54, 0x1d, 0xff}}}, - {{{ -927, -1534, -3864}, 0, { 28, 2010}, {0x88, 0x00, 0xd8, 0xff}}}, - {{{ -836, -1278, -3773}, 0, { 974, 0}, {0x25, 0x33, 0x6d, 0xff}}}, - {{{ 631, -1534, -3864}, 0, { 974, 2520}, {0x78, 0x00, 0x28, 0xff}}}, - {{{ 631, -1150, -3864}, 0, { 974, -544}, {0x59, 0x54, 0xe2, 0xff}}}, - {{{ 540, -1150, -3773}, 0, { 28, -544}, {0x24, 0x33, 0x6d, 0xff}}}, - {{{ 540, -1534, -3773}, 0, { 28, 2520}, {0xd8, 0x00, 0x78, 0xff}}}, - {{{ 631, -1534, -3864}, 0, { 28, 3032}, {0x78, 0x00, 0x28, 0xff}}}, -}; - -// 0x070203F0 - 0x070204E0 -static const Vtx ssl_seg7_vertex_070203F0[] = { - {{{ 307, -1534, -3954}, 0, { 2156, 786}, {0x54, 0x54, 0x2a, 0xff}}}, - {{{ 307, -1330, -3954}, 0, { 2156, 0}, {0x21, 0x43, 0x65, 0xff}}}, - {{{ 307, -1330, -3545}, 0, { 520, 0}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ 450, -1534, -3864}, 0, { 974, 2520}, {0x88, 0x00, 0xd8, 0xff}}}, - {{{ 540, -1150, -3954}, 0, { 28, -544}, {0xdc, 0x33, 0x93, 0xff}}}, - {{{ 540, -1534, -3954}, 0, { 28, 2520}, {0x27, 0x00, 0x88, 0xff}}}, - {{{ 450, -1150, -3864}, 0, { 974, -544}, {0xa6, 0x54, 0x1d, 0xff}}}, - {{{ 540, -1534, -3773}, 0, { 974, 3032}, {0xd8, 0x00, 0x78, 0xff}}}, - {{{ 540, -1150, -3773}, 0, { 974, 0}, {0x24, 0x33, 0x6d, 0xff}}}, - {{{ 450, -1150, -3864}, 0, { 28, 0}, {0xa6, 0x54, 0x1d, 0xff}}}, - {{{ 450, -1534, -3864}, 0, { 28, 3032}, {0x88, 0x00, 0xd8, 0xff}}}, - {{{ -306, -1534, -3545}, 0, { 990, 786}, {0xdf, 0x65, 0x43, 0xff}}}, - {{{ -306, -1330, -3545}, 0, { 990, 0}, {0xac, 0x54, 0x2a, 0xff}}}, - {{{ -306, -1534, -3954}, 0, { -644, 786}, {0xac, 0x2a, 0x54, 0xff}}}, - {{{ -306, -1330, -3954}, 0, { -644, 0}, {0xda, 0x26, 0x72, 0xff}}}, -}; - -// 0x070204E0 - 0x07020550 -static const Vtx ssl_seg7_vertex_070204E0[] = { - {{{ 307, -1330, -3545}, 0, { 950, 0}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ -306, -1330, -3545}, 0, { -1502, 0}, {0xac, 0x54, 0x2a, 0xff}}}, - {{{ -306, -1534, -3545}, 0, { -1502, 786}, {0xdf, 0x65, 0x43, 0xff}}}, - {{{ 307, -1534, -3954}, 0, { 2156, 786}, {0x54, 0x54, 0x2a, 0xff}}}, - {{{ 307, -1330, -3545}, 0, { 520, 0}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ 307, -1534, -3545}, 0, { 520, 786}, {0x26, 0x72, 0x26, 0xff}}}, - {{{ 307, -1534, -3545}, 0, { 950, 786}, {0x26, 0x72, 0x26, 0xff}}}, -}; - -// 0x07020550 - 0x070205D0 -static const Vtx ssl_seg7_vertex_07020550[] = { - {{{ -2559, -409, -370}, 0, { -9228, 7682}, {0x43, 0x9b, 0xdf, 0xff}}}, - {{{ 192, -409, -1664}, 0, { 1756, 2518}, {0x4a, 0x9d, 0x18, 0xff}}}, - {{{ 2560, -409, -370}, 0, { 11210, 7682}, {0xd6, 0xac, 0xac, 0xff}}}, - {{{ -191, -409, -1664}, 0, { 224, 2518}, {0xc3, 0xa4, 0x3d, 0xff}}}, - {{{ -2559, -409, -3954}, 0, { -9228, -6624}, {0x18, 0xb6, 0x63, 0xff}}}, - {{{ 2560, -409, -3954}, 0, { 11210, -6624}, {0xd6, 0xac, 0x54, 0xff}}}, - {{{ 192, -409, -2432}, 0, { 1756, -546}, {0xd6, 0xac, 0x54, 0xff}}}, - {{{ -191, -409, -2432}, 0, { 224, -546}, {0x26, 0x8e, 0x26, 0xff}}}, -}; - -// 0x070205D0 - 0x070206C0 -static const Vtx ssl_seg7_vertex_070205D0[] = { - {{{ -449, -1342, -3864}, 0, { 0, 990}, {0x5a, 0x54, 0x1d, 0xff}}}, - {{{ -539, -1342, -3954}, 0, { 480, 990}, {0x24, 0x33, 0x93, 0xff}}}, - {{{ -630, -1342, -3864}, 0, { 480, 478}, {0xa7, 0x54, 0xe2, 0xff}}}, - {{{ -839, -1471, -3426}, 0, { 0, 990}, {0xc1, 0x54, 0x45, 0xff}}}, - {{{ -680, -1471, -3514}, 0, { 480, 478}, {0x3f, 0x54, 0xbb, 0xff}}}, - {{{ -803, -1471, -3549}, 0, { 0, 478}, {0xab, 0x33, 0xb2, 0xff}}}, - {{{ -715, -1471, -3391}, 0, { 480, 990}, {0x55, 0x33, 0x4e, 0xff}}}, - {{{ -642, -1406, -3576}, 0, { 0, 990}, {0xf7, 0x54, 0x5e, 0xff}}}, - {{{ -750, -1534, -3644}, 0, { 480, 478}, {0x94, 0x00, 0x41, 0xff}}}, - {{{ -642, -1534, -3576}, 0, { 0, 478}, {0x42, 0x00, 0x6c, 0xff}}}, - {{{ -750, -1406, -3644}, 0, { 480, 990}, {0x8d, 0x33, 0xf6, 0xff}}}, - {{{ -574, -1534, -3685}, 0, { 0, 478}, {0x6c, 0x00, 0xbf, 0xff}}}, - {{{ -682, -1406, -3753}, 0, { 480, 990}, {0x09, 0x54, 0xa2, 0xff}}}, - {{{ -574, -1406, -3685}, 0, { 0, 990}, {0x73, 0x33, 0x0a, 0xff}}}, - {{{ -682, -1534, -3753}, 0, { 480, 478}, {0xbe, 0x00, 0x94, 0xff}}}, -}; - -// 0x070206C0 - 0x070207B0 -static const Vtx ssl_seg7_vertex_070206C0[] = { - {{{ 631, -1150, -3864}, 0, { 0, 990}, {0x59, 0x54, 0xe2, 0xff}}}, - {{{ 540, -1150, -3954}, 0, { 480, 990}, {0xdc, 0x33, 0x93, 0xff}}}, - {{{ 450, -1150, -3864}, 0, { 480, 478}, {0xa6, 0x54, 0x1d, 0xff}}}, - {{{ -449, -1342, -3864}, 0, { 0, 990}, {0x5a, 0x54, 0x1d, 0xff}}}, - {{{ -630, -1342, -3864}, 0, { 480, 478}, {0xa7, 0x54, 0xe2, 0xff}}}, - {{{ -539, -1342, -3773}, 0, { 0, 478}, {0xdc, 0x33, 0x6d, 0xff}}}, - {{{ 928, -1278, -3864}, 0, { 0, 990}, {0x59, 0x54, 0xe2, 0xff}}}, - {{{ 747, -1278, -3864}, 0, { 480, 478}, {0xa6, 0x54, 0x1d, 0xff}}}, - {{{ 837, -1278, -3773}, 0, { 0, 478}, {0x24, 0x33, 0x6d, 0xff}}}, - {{{ 837, -1278, -3954}, 0, { 480, 990}, {0xdc, 0x33, 0x93, 0xff}}}, - {{{ -746, -1278, -3864}, 0, { 0, 990}, {0x59, 0x54, 0xe2, 0xff}}}, - {{{ -836, -1278, -3954}, 0, { 480, 990}, {0xdc, 0x33, 0x92, 0xff}}}, - {{{ -927, -1278, -3864}, 0, { 480, 478}, {0xa7, 0x54, 0x1d, 0xff}}}, - {{{ -836, -1278, -3773}, 0, { 0, 478}, {0x25, 0x33, 0x6d, 0xff}}}, - {{{ 540, -1150, -3773}, 0, { 0, 478}, {0x24, 0x33, 0x6d, 0xff}}}, -}; - -// 0x070207B0 - 0x07020870 -static const Vtx ssl_seg7_vertex_070207B0[] = { - {{{ 307, -1330, -3954}, 0, { -234, 4872}, {0x21, 0x43, 0x65, 0xff}}}, - {{{ -306, -1330, -3954}, 0, { 2216, 4872}, {0xda, 0x26, 0x72, 0xff}}}, - {{{ -306, -1330, -3545}, 0, { 2216, 3236}, {0xac, 0x54, 0x2a, 0xff}}}, - {{{ 307, -1330, -3545}, 0, { -234, 3236}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ -946, -1534, -1855}, 0, { 4772, -3506}, {0xbd, 0x65, 0x21, 0xff}}}, - {{{ 947, -1534, -1855}, 0, { -2790, -3506}, {0x21, 0x65, 0x43, 0xff}}}, - {{{ 307, -1534, -3545}, 0, { -234, 3236}, {0x26, 0x72, 0x26, 0xff}}}, - {{{ 947, -1534, -3954}, 0, { -2790, 4872}, {0x37, 0x1b, 0x6e, 0xff}}}, - {{{ 307, -1534, -3954}, 0, { -234, 4872}, {0x54, 0x54, 0x2a, 0xff}}}, - {{{ -306, -1534, -3545}, 0, { 2216, 3236}, {0xdf, 0x65, 0x43, 0xff}}}, - {{{ -946, -1534, -3954}, 0, { 4772, 4872}, {0xdf, 0x43, 0x65, 0xff}}}, - {{{ -306, -1534, -3954}, 0, { 2216, 4872}, {0xac, 0x2a, 0x54, 0xff}}}, -}; - -// 0x07020870 - 0x07020950 -static const Vtx ssl_seg7_vertex_07020870[] = { - {{{ 2560, -2200, -3954}, 0, { 11210, 3030}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ 947, -1534, -3954}, 0, { 4772, 374}, {0x37, 0x1b, 0x6e, 0xff}}}, - {{{ 947, -2200, -3954}, 0, { 4772, 3030}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2559, -2200, -370}, 0, { 11210, 988}, {0x38, 0x00, 0x8f, 0xff}}}, - {{{ -2559, -409, -370}, 0, { 11210, -6164}, {0x43, 0x9b, 0xdf, 0xff}}}, - {{{ 2560, -409, -370}, 0, { -9228, -6164}, {0xd6, 0xac, 0xac, 0xff}}}, - {{{ 2560, -2200, -370}, 0, { -9228, 988}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ -2559, -409, -3954}, 0, { -9228, -4120}, {0x18, 0xb6, 0x63, 0xff}}}, - {{{ -946, -1534, -3954}, 0, { -2790, 374}, {0xdf, 0x43, 0x65, 0xff}}}, - {{{ -306, -1534, -3954}, 0, { -234, 374}, {0xac, 0x2a, 0x54, 0xff}}}, - {{{ -2559, -2200, -3954}, 0, { -9228, 3030}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -946, -2200, -3954}, 0, { -2790, 3030}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ -306, -1330, -3954}, 0, { -234, -442}, {0xda, 0x26, 0x72, 0xff}}}, - {{{ 2560, -409, -3954}, 0, { 11210, -4120}, {0xd6, 0xac, 0x54, 0xff}}}, -}; - -// 0x07020950 - 0x07020A20 -static const Vtx ssl_seg7_vertex_07020950[] = { - {{{ 2560, -2200, -370}, 0, { 8144, 2008}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ 2560, -409, -370}, 0, { 8144, -5142}, {0xd6, 0xac, 0xac, 0xff}}}, - {{{ 2560, -409, -3954}, 0, { -6162, -5142}, {0xd6, 0xac, 0x54, 0xff}}}, - {{{ 947, -1534, -3954}, 0, { 4772, 374}, {0x37, 0x1b, 0x6e, 0xff}}}, - {{{ 307, -1330, -3954}, 0, { 2216, -442}, {0x21, 0x43, 0x65, 0xff}}}, - {{{ 307, -1534, -3954}, 0, { 2216, 374}, {0x54, 0x54, 0x2a, 0xff}}}, - {{{ 2560, -409, -3954}, 0, { 11210, -4120}, {0xd6, 0xac, 0x54, 0xff}}}, - {{{ -306, -1330, -3954}, 0, { -234, -442}, {0xda, 0x26, 0x72, 0xff}}}, - {{{ -2559, -2200, -3954}, 0, { 8144, 2008}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2559, -409, -3954}, 0, { 8144, -5142}, {0x18, 0xb6, 0x63, 0xff}}}, - {{{ -2559, -409, -370}, 0, { -6162, -5142}, {0x43, 0x9b, 0xdf, 0xff}}}, - {{{ -2559, -2200, -370}, 0, { -6162, 2008}, {0x38, 0x00, 0x8f, 0xff}}}, - {{{ 2560, -2200, -3954}, 0, { -6162, 2008}, {0xc8, 0x00, 0x71, 0xff}}}, -}; - -// 0x07020A20 - 0x07020B20 -static const Vtx ssl_seg7_vertex_07020A20[] = { - {{{ -127, 640, -255}, 0, { 0, 0}, {0x21, 0xbd, 0x65, 0xff}}}, - {{{ 128, 640, -1023}, 0, { 990, 3032}, {0xb7, 0xb7, 0xb7, 0xff}}}, - {{{ 128, 640, -255}, 0, { 990, 0}, {0xda, 0xda, 0x72, 0xff}}}, - {{{ 128, 384, -1023}, 0, { 3034, -1054}, {0xcd, 0x33, 0x99, 0xff}}}, - {{{ 192, 768, -1023}, 0, { 3034, -2588}, {0xe3, 0xe3, 0x89, 0xff}}}, - {{{ 192, 384, -1023}, 0, { 3034, -1054}, {0x00, 0x57, 0xa5, 0xff}}}, - {{{ 128, 640, -1023}, 0, { 3034, -2076}, {0xb7, 0xb7, 0xb7, 0xff}}}, - {{{ -127, 640, -1023}, 0, { 3034, -2076}, {0x37, 0xe5, 0x92, 0xff}}}, - {{{ -191, 768, -1023}, 0, { 3034, -2588}, {0x49, 0xb7, 0xb7, 0xff}}}, - {{{ -191, 384, -1023}, 0, { 3034, -1054}, {0x00, 0x2b, 0x89, 0xff}}}, - {{{ -127, 384, -1023}, 0, { 3034, -1054}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ 128, 640, -1023}, 0, { -2074, 0}, {0xb7, 0xb7, 0xb7, 0xff}}}, - {{{ 128, 384, -1023}, 0, { -2074, 990}, {0xcd, 0x33, 0x99, 0xff}}}, - {{{ 128, 384, -255}, 0, { 990, 990}, {0xc3, 0x3d, 0x5c, 0xff}}}, - {{{ -127, 384, -255}, 0, { 0, 990}, {0x43, 0x21, 0x65, 0xff}}}, - {{{ -127, 640, -1023}, 0, { 3034, 0}, {0x37, 0xe5, 0x92, 0xff}}}, -}; - -// 0x07020B20 - 0x07020C20 -static const Vtx ssl_seg7_vertex_07020B20[] = { - {{{ -127, 384, -255}, 0, { 0, 990}, {0x43, 0x21, 0x65, 0xff}}}, - {{{ -127, 384, -1023}, 0, { 3034, 990}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ -127, 640, -1023}, 0, { 3034, 0}, {0x37, 0xe5, 0x92, 0xff}}}, - {{{ 192, -409, -1664}, 0, { -540, -30}, {0x4a, 0x9d, 0x18, 0xff}}}, - {{{ 192, -664, -1664}, 0, { -542, 990}, {0x33, 0xcd, 0x67, 0xff}}}, - {{{ 192, -664, -2048}, 0, { 990, 990}, {0x49, 0xb7, 0xb7, 0xff}}}, - {{{ 192, -562, -2048}, 0, { 990, 584}, {0x5a, 0x0d, 0xa8, 0xff}}}, - {{{ 192, -409, -1998}, 0, { 794, -30}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -191, -664, -2048}, 0, { -540, 990}, {0x8e, 0xda, 0xda, 0xff}}}, - {{{ -191, -409, -1664}, 0, { 990, -30}, {0xc3, 0xa4, 0x3d, 0xff}}}, - {{{ -191, -409, -1998}, 0, { -344, -30}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -191, -562, -2048}, 0, { -540, 584}, {0xe1, 0x13, 0x87, 0xff}}}, - {{{ -191, -664, -1664}, 0, { 990, 990}, {0xcd, 0x99, 0x33, 0xff}}}, - {{{ 192, -409, -2432}, 0, { 1502, 4668}, {0xd6, 0xac, 0x54, 0xff}}}, - {{{ -191, 768, -2432}, 0, { 0, 0}, {0x54, 0xd6, 0x54, 0xff}}}, - {{{ -191, -409, -2432}, 0, { 0, 4668}, {0x26, 0x8e, 0x26, 0xff}}}, -}; - -// 0x07020C20 - 0x07020D10 -static const Vtx ssl_seg7_vertex_07020C20[] = { - {{{ -191, -409, -1664}, 0, { 0, 0}, {0xc3, 0xa4, 0x3d, 0xff}}}, - {{{ -191, -664, -1664}, 0, { 0, 988}, {0xcd, 0x99, 0x33, 0xff}}}, - {{{ 192, -664, -1664}, 0, { 1502, 988}, {0x33, 0xcd, 0x67, 0xff}}}, - {{{ 192, -409, -1664}, 0, { 1502, 0}, {0x4a, 0x9d, 0x18, 0xff}}}, - {{{ -191, -409, -1855}, 0, { 3292, 4668}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -191, 768, -2432}, 0, { 5592, 0}, {0x54, 0xd6, 0x54, 0xff}}}, - {{{ -191, 768, -1023}, 0, { 0, 0}, {0x49, 0xb7, 0xb7, 0xff}}}, - {{{ -191, -409, -2432}, 0, { 5592, 4668}, {0x26, 0x8e, 0x26, 0xff}}}, - {{{ -191, 256, -1023}, 0, { 0, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 192, -409, -2432}, 0, { 1502, 4668}, {0xd6, 0xac, 0x54, 0xff}}}, - {{{ 192, 768, -2432}, 0, { 1502, 0}, {0x9b, 0xbd, 0x21, 0xff}}}, - {{{ -191, 768, -2432}, 0, { 0, 0}, {0x54, 0xd6, 0x54, 0xff}}}, - {{{ 192, 768, -2432}, 0, { 1502, 3032}, {0x9b, 0xbd, 0x21, 0xff}}}, - {{{ 192, 768, -1023}, 0, { 1502, -2590}, {0xe3, 0xe3, 0x89, 0xff}}}, - {{{ -191, 768, -1023}, 0, { 0, -2590}, {0x49, 0xb7, 0xb7, 0xff}}}, -}; - -// 0x07020D10 - 0x07020E00 -static const Vtx ssl_seg7_vertex_07020D10[] = { - {{{ 192, 768, -2432}, 0, { -1052, -1054}, {0x9b, 0xbd, 0x21, 0xff}}}, - {{{ 192, -409, -2432}, 0, { -1052, 3646}, {0xd6, 0xac, 0x54, 0xff}}}, - {{{ 192, -409, -1855}, 0, { 1246, 3646}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 192, 256, -1023}, 0, { 4570, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 192, 768, -1023}, 0, { 4570, -1054}, {0xe3, 0xe3, 0x89, 0xff}}}, - {{{ -191, -562, -2048}, 0, { 990, 584}, {0xe1, 0x13, 0x87, 0xff}}}, - {{{ 192, -562, -2048}, 0, { -542, 584}, {0x5a, 0x0d, 0xa8, 0xff}}}, - {{{ 192, -664, -2048}, 0, { -542, 990}, {0x49, 0xb7, 0xb7, 0xff}}}, - {{{ -191, -664, -2048}, 0, { 990, 990}, {0x8e, 0xda, 0xda, 0xff}}}, - {{{ 192, 768, -2432}, 0, { 1502, 3032}, {0x9b, 0xbd, 0x21, 0xff}}}, - {{{ -191, 768, -1023}, 0, { 0, -2590}, {0x49, 0xb7, 0xb7, 0xff}}}, - {{{ -191, 768, -2432}, 0, { 0, 3032}, {0x54, 0xd6, 0x54, 0xff}}}, - {{{ -383, 896, -255}, 0, { -542, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -127, 640, -255}, 0, { 480, 990}, {0x21, 0xbd, 0x65, 0xff}}}, - {{{ 128, 640, -255}, 0, { 1502, 990}, {0xda, 0xda, 0x72, 0xff}}}, -}; - -// 0x07020E00 - 0x07020EB0 -static const Vtx ssl_seg7_vertex_07020E00[] = { - {{{ -127, 640, -255}, 0, { 0, 0}, {0x21, 0xbd, 0x65, 0xff}}}, - {{{ -127, 640, -1023}, 0, { 0, 3032}, {0x37, 0xe5, 0x92, 0xff}}}, - {{{ 128, 640, -1023}, 0, { 990, 3032}, {0xb7, 0xb7, 0xb7, 0xff}}}, - {{{ 384, -229, -255}, 0, { 2524, 4462}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 128, 384, -255}, 0, { 1502, 2010}, {0xc3, 0x3d, 0x5c, 0xff}}}, - {{{ -127, 384, -255}, 0, { 480, 2010}, {0x43, 0x21, 0x65, 0xff}}}, - {{{ 384, 896, -255}, 0, { 2524, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -383, -229, -255}, 0, { -542, 4462}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -127, 640, -255}, 0, { 480, 990}, {0x21, 0xbd, 0x65, 0xff}}}, - {{{ -383, 896, -255}, 0, { -542, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 128, 640, -255}, 0, { 1502, 990}, {0xda, 0xda, 0x72, 0xff}}}, -}; - -// 0x07020EB0 - 0x07020FB0 -static const Vtx ssl_seg7_vertex_07020EB0[] = { - {{{ -191, 286, -1222}, 0, { 2522, 1258}, {0x00, 0x71, 0xc8, 0xff}}}, - {{{ -191, 384, -1023}, 0, { 2522, 0}, {0x00, 0x2b, 0x89, 0xff}}}, - {{{ 192, 384, -1023}, 0, { -540, 0}, {0x00, 0x57, 0xa5, 0xff}}}, - {{{ 192, 286, -1222}, 0, { -540, 1258}, {0x00, 0x71, 0xc8, 0xff}}}, - {{{ -191, 188, -1421}, 0, { 2522, 2552}, {0x00, 0x6e, 0xc2, 0xff}}}, - {{{ 192, 188, -1421}, 0, { -540, 2552}, {0x00, 0x6e, 0xc2, 0xff}}}, - {{{ 192, -275, -1956}, 0, { -540, -104}, {0x00, 0x3d, 0x92, 0xff}}}, - {{{ -191, -562, -2048}, 0, { 2522, 2450}, {0xe1, 0x13, 0x87, 0xff}}}, - {{{ -191, -275, -1956}, 0, { 2522, -104}, {0x00, 0x3d, 0x92, 0xff}}}, - {{{ -191, -13, -1731}, 0, { 2524, 2208}, {0x00, 0x5f, 0xad, 0xff}}}, - {{{ 192, 188, -1421}, 0, { -540, -508}, {0x00, 0x6e, 0xc2, 0xff}}}, - {{{ 192, -13, -1731}, 0, { -540, 2208}, {0x00, 0x5f, 0xad, 0xff}}}, - {{{ -191, 188, -1421}, 0, { 2524, -508}, {0x00, 0x6e, 0xc2, 0xff}}}, - {{{ 192, -275, -1956}, 0, { -542, 2010}, {0x00, 0x3d, 0x92, 0xff}}}, - {{{ -191, -13, -1731}, 0, { 2524, -804}, {0x00, 0x5f, 0xad, 0xff}}}, - {{{ 192, -13, -1731}, 0, { -542, -804}, {0x00, 0x5f, 0xad, 0xff}}}, -}; - -// 0x07020FB0 - 0x07021090 -static const Vtx ssl_seg7_vertex_07020FB0[] = { - {{{ 192, -275, -1956}, 0, { -542, 2010}, {0x00, 0x3d, 0x92, 0xff}}}, - {{{ -191, -275, -1956}, 0, { 2524, 2010}, {0x00, 0x3d, 0x92, 0xff}}}, - {{{ -191, -13, -1731}, 0, { 2524, -804}, {0x00, 0x5f, 0xad, 0xff}}}, - {{{ -191, -664, -1664}, 0, { 2522, 5220}, {0xcd, 0x99, 0x33, 0xff}}}, - {{{ 192, -664, -2048}, 0, { -540, 6352}, {0x49, 0xb7, 0xb7, 0xff}}}, - {{{ 192, -664, -1664}, 0, { -540, 5220}, {0x33, 0xcd, 0x67, 0xff}}}, - {{{ -191, -664, -2048}, 0, { 2522, 6352}, {0x8e, 0xda, 0xda, 0xff}}}, - {{{ 128, 384, -255}, 0, { 0, -4120}, {0xc3, 0x3d, 0x5c, 0xff}}}, - {{{ -127, 384, -1023}, 0, { 2012, 2010}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ -127, 384, -255}, 0, { 2012, -4120}, {0x43, 0x21, 0x65, 0xff}}}, - {{{ 192, -275, -1956}, 0, { -540, -104}, {0x00, 0x3d, 0x92, 0xff}}}, - {{{ 192, -562, -2048}, 0, { -540, 2450}, {0x5a, 0x0d, 0xa8, 0xff}}}, - {{{ -191, -562, -2048}, 0, { 2522, 2450}, {0xe1, 0x13, 0x87, 0xff}}}, - {{{ 128, 384, -1023}, 0, { 0, 2010}, {0xcd, 0x33, 0x99, 0xff}}}, -}; - -// 0x07021090 - 0x07021150 -static const Vtx ssl_seg7_vertex_07021090[] = { - {{{ 64, 512, -2426}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -63, 384, -2426}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 64, 384, -2426}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -63, 512, -2426}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -511, -1048, -3949}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -639, -1048, -3949}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -639, -1176, -3949}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -511, -1176, -3949}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 640, -1048, -3949}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 512, -1176, -3949}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 640, -1176, -3949}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 512, -1048, -3949}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07021150 - 0x07021250 -static const Vtx ssl_seg7_vertex_07021150[] = { - {{{ -204, -1330, -3903}, 0, { 1502, 734}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ 205, -1176, -3903}, 0, { -542, 0}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ 205, -1330, -3903}, 0, { -542, 734}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ 205, -1330, -3903}, 0, { 1500, 734}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ 205, -1176, -3596}, 0, { 0, 0}, {0x67, 0x33, 0x33, 0xff}}}, - {{{ 205, -1330, -3596}, 0, { 0, 734}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ 205, -1176, -3903}, 0, { 1500, 0}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ 205, -1330, -3596}, 0, { 2012, 734}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ -204, -1176, -3596}, 0, { 0, 0}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ -204, -1330, -3596}, 0, { 0, 734}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ 205, -1176, -3596}, 0, { 2012, 0}, {0x67, 0x33, 0x33, 0xff}}}, - {{{ -204, -1330, -3596}, 0, { 990, 734}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ -204, -1176, -3596}, 0, { 990, 0}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ -204, -1176, -3903}, 0, { -542, 0}, {0x99, 0x33, 0xcd, 0xff}}}, - {{{ -204, -1330, -3903}, 0, { -540, 734}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ -204, -1176, -3903}, 0, { 1500, 0}, {0x99, 0x33, 0xcd, 0xff}}}, -}; - -// 0x07021250 - 0x07021290 -static const Vtx ssl_seg7_vertex_07021250[] = { - {{{ 205, -1176, -3903}, 0, { 0, 990}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ -204, -1176, -3903}, 0, { 990, 990}, {0x99, 0x33, 0xcd, 0xff}}}, - {{{ -204, -1176, -3596}, 0, { 990, 0}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ 205, -1176, -3596}, 0, { 0, 0}, {0x67, 0x33, 0x33, 0xff}}}, -}; - -// 0x07021290 - 0x070214E8 -static const Gfx ssl_seg7_dl_07021290[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ssl_seg7_lights_0701FD60.l, 1), - gsSPLight(&ssl_seg7_lights_0701FD60.a, 2), - gsSPVertex(ssl_seg7_vertex_0701FD90, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSPLight(&ssl_seg7_lights_0701FD78.l, 1), - gsSPLight(&ssl_seg7_lights_0701FD78.a, 2), - gsSPVertex(ssl_seg7_vertex_0701FE50, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_0701FF40, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_07020030, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(ssl_seg7_vertex_07020120, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_07020210, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_07020300, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_070203F0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(12, 14, 13, 0x0), - gsSPVertex(ssl_seg7_vertex_070204E0, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 0, 2, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070214E8 - 0x07021638 -static const Gfx ssl_seg7_dl_070214E8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_0900A800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ssl_seg7_lights_0701FD60.l, 1), - gsSPLight(&ssl_seg7_lights_0701FD60.a, 2), - gsSPVertex(ssl_seg7_vertex_07020550, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), - gsSP2Triangles( 0, 3, 1, 0x0, 1, 5, 2, 0x0), - gsSP2Triangles( 1, 6, 5, 0x0, 3, 4, 7, 0x0), - gsSP2Triangles( 5, 7, 4, 0x0, 5, 6, 7, 0x0), - gsSPLight(&ssl_seg7_lights_0701FD78.l, 1), - gsSPLight(&ssl_seg7_lights_0701FD78.a, 2), - gsSPVertex(ssl_seg7_vertex_070205D0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(ssl_seg7_vertex_070206C0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_070207B0, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 8, 0x0), - gsSP2Triangles( 5, 8, 6, 0x0, 4, 6, 9, 0x0), - gsSP2Triangles(10, 4, 9, 0x0, 10, 9, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07021638 - 0x07021870 -static const Gfx ssl_seg7_dl_07021638[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ssl_seg7_lights_0701FD60.l, 1), - gsSPLight(&ssl_seg7_lights_0701FD60.a, 2), - gsSPVertex(ssl_seg7_vertex_07020870, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 11, 0x0, 8, 7, 10, 0x0), - gsSP2Triangles( 7, 9, 12, 0x0, 13, 7, 12, 0x0), - gsSP1Triangle( 0, 13, 1, 0x0), - gsSPVertex(ssl_seg7_vertex_07020950, 13, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 6, 7, 4, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP1Triangle( 0, 2, 12, 0x0), - gsSPLight(&ssl_seg7_lights_0701FD78.l, 1), - gsSPLight(&ssl_seg7_lights_0701FD78.a, 2), - gsSPVertex(ssl_seg7_vertex_07020A20, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 4, 7, 8, 0x0), - gsSP2Triangles( 4, 6, 7, 0x0, 9, 7, 10, 0x0), - gsSP2Triangles( 9, 8, 7, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 2, 0x0, 14, 15, 0, 0x0), - gsSPVertex(ssl_seg7_vertex_07020B20, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 3, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles( 8, 12, 9, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ssl_seg7_vertex_07020C20, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 4, 6, 8, 0x0, 9, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_07020D10, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 0, 3, 4, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_07020E00, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 4, 3, 0x0, 3, 5, 7, 0x0), - gsSP2Triangles( 7, 5, 8, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 6, 10, 4, 0x0, 9, 10, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07021870 - 0x07021910 -static const Gfx ssl_seg7_dl_07021870[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09007800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ssl_seg7_vertex_07020EB0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 0, 5, 0x0, 0, 3, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ssl_seg7_vertex_07020FB0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 7, 13, 8, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07021910 - 0x07021968 -static const Gfx ssl_seg7_dl_07021910[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ssl_seg7_texture_07001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ssl_seg7_vertex_07021090, 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(), -}; - -// 0x07021968 - 0x070219D0 -static const Gfx ssl_seg7_dl_07021968[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09004000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ssl_seg7_vertex_07021150, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 0, 15, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070219D0 - 0x07021A08 -static const Gfx ssl_seg7_dl_070219D0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09002000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ssl_seg7_vertex_07021250, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07021A08 - 0x07021AC8 -const Gfx ssl_seg7_dl_07021A08[] = { - 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(ssl_seg7_dl_07021290), - gsSPDisplayList(ssl_seg7_dl_070214E8), - gsSPDisplayList(ssl_seg7_dl_07021638), - gsSPDisplayList(ssl_seg7_dl_07021870), - 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(ssl_seg7_dl_07021910), - 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(ssl_seg7_dl_07021968), - gsSPDisplayList(ssl_seg7_dl_070219D0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/ssl/areas/3/2/model.inc.c b/levels/ssl/areas/3/2/model.inc.c deleted file mode 100644 index e93fb42a..00000000 --- a/levels/ssl/areas/3/2/model.inc.c +++ /dev/null @@ -1,98 +0,0 @@ -// 0x07021AC8 - 0x07021AE0 -static const Lights1 ssl_seg7_lights_07021AC8 = gdSPDefLights1( - 0x46, 0x46, 0x46, - 0x8c, 0x8c, 0x8c, 0x28, 0x28, 0x28 -); - -// 0x07021AE0 - 0x07021BA0 -static const Vtx ssl_seg7_vertex_07021AE0[] = { - {{{ 947, -3224, -1855}, 0, { -3608, 4668}, {0x71, 0x00, 0x38, 0x00}}}, - {{{ 947, -3224, -3954}, 0, { 4772, 4668}, {0x59, 0x00, 0x59, 0x00}}}, - {{{ 947, -2200, -3954}, 0, { 4772, 582}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 947, -2200, -1855}, 0, { -3608, 582}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ -946, -3224, -3954}, 0, { -3300, 3646}, {0x8f, 0x00, 0x38, 0x00}}}, - {{{ -946, -3224, -1855}, 0, { 5078, 3646}, {0xc8, 0x00, 0x71, 0x00}}}, - {{{ -946, -2200, -1855}, 0, { 5078, -440}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ -946, -2200, -3954}, 0, { -3300, -440}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ -946, -3224, -1855}, 0, { -3096, 4668}, {0xc8, 0x00, 0x71, 0x00}}}, - {{{ 947, -2200, -1855}, 0, { 4464, 582}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ -946, -2200, -1855}, 0, { -3096, 582}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ 947, -3224, -1855}, 0, { 4464, 4668}, {0x71, 0x00, 0x38, 0x00}}}, -}; - -// 0x07021BA0 - 0x07021C90 -static const Vtx ssl_seg7_vertex_07021BA0[] = { - {{{ -2559, -3224, -3954}, 0, { -9228, 7120}, {0x59, 0x00, 0x59, 0x00}}}, - {{{ -946, -3224, -3954}, 0, { -2790, 7120}, {0x8f, 0x00, 0x38, 0x00}}}, - {{{ -946, -2200, -3954}, 0, { -2790, 3032}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ 2560, -2200, -3954}, 0, { -6162, 990}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ 2560, -3224, -3954}, 0, { -6162, 5076}, {0xc8, 0x00, 0x71, 0x00}}}, - {{{ 2560, -3224, -370}, 0, { 8144, 5076}, {0x8f, 0x00, 0xc8, 0x00}}}, - {{{ 2560, -2200, -370}, 0, { 8144, 990}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ -2559, -2200, -370}, 0, { -7184, 2010}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ -2559, -3224, -370}, 0, { -7184, 6098}, {0x38, 0x00, 0x8f, 0x00}}}, - {{{ -2559, -3224, -3954}, 0, { 7122, 6098}, {0x59, 0x00, 0x59, 0x00}}}, - {{{ -2559, -2200, -3954}, 0, { 7122, 2010}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 947, -2200, -3954}, 0, { 4772, 3032}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 2560, -3224, -3954}, 0, { 11210, 7120}, {0xc8, 0x00, 0x71, 0x00}}}, - {{{ 2560, -2200, -3954}, 0, { 11210, 3032}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ 947, -3224, -3954}, 0, { 4772, 7120}, {0x59, 0x00, 0x59, 0x00}}}, -}; - -// 0x07021C90 - 0x07021D00 -static const Vtx ssl_seg7_vertex_07021C90[] = { - {{{ 2560, -2200, -370}, 0, { -9228, 990}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ 2560, -3224, -370}, 0, { -9228, 5076}, {0x8f, 0x00, 0xc8, 0x00}}}, - {{{ -2559, -3224, -370}, 0, { 11210, 5076}, {0x38, 0x00, 0x8f, 0x00}}}, - {{{ -2559, -3224, -3954}, 0, { -9228, 7120}, {0x59, 0x00, 0x59, 0x00}}}, - {{{ -946, -2200, -3954}, 0, { -2790, 3032}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ -2559, -2200, -3954}, 0, { -9228, 3032}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2559, -2200, -370}, 0, { 11210, 990}, {0x71, 0x00, 0xc8, 0xff}}}, -}; - -// 0x07021D00 - 0x07021D68 -static const Gfx ssl_seg7_dl_07021D00[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ssl_seg7_lights_07021AC8.l, 1), - gsSPLight(&ssl_seg7_lights_07021AC8.a, 2), - gsSPVertex(ssl_seg7_vertex_07021AE0, 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, 11, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07021D68 - 0x07021DE8 -static const Gfx ssl_seg7_dl_07021D68[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ssl_seg7_vertex_07021BA0, 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, 14, 12, 0x0), - gsSPVertex(ssl_seg7_vertex_07021C90, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 0, 2, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07021DE8 - 0x07021E50 -const Gfx ssl_seg7_dl_07021DE8[] = { - 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(ssl_seg7_dl_07021D00), - gsSPDisplayList(ssl_seg7_dl_07021D68), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/ssl/areas/3/collision.inc.c b/levels/ssl/areas/3/collision.inc.c deleted file mode 100644 index aff41384..00000000 --- a/levels/ssl/areas/3/collision.inc.c +++ /dev/null @@ -1,310 +0,0 @@ -// 0x070275BC - 0x07027CD4 -const Collision ssl_seg7_area_3_collision[] = { - COL_INIT(), - COL_VERTEX_INIT(0x7A), - COL_VERTEX(2560, -4606, -3954), - COL_VERTEX(947, -4606, -3954), - COL_VERTEX(2560, -4606, -370), - COL_VERTEX(947, -4606, -1855), - COL_VERTEX(-2559, -4606, -370), - COL_VERTEX(-946, -4606, -1855), - COL_VERTEX(-2559, -4606, -3954), - COL_VERTEX(-946, -4606, -3954), - COL_VERTEX(-191, -13, -1731), - COL_VERTEX(192, 188, -1421), - COL_VERTEX(192, -13, -1731), - COL_VERTEX(192, -275, -1956), - COL_VERTEX(-191, -275, -1956), - COL_VERTEX(-191, 188, -1421), - COL_VERTEX(192, -562, -2048), - COL_VERTEX(-191, -562, -2048), - COL_VERTEX(192, -664, -2048), - COL_VERTEX(-191, -664, -2048), - COL_VERTEX(-191, 286, -1222), - COL_VERTEX(-191, 384, -1023), - COL_VERTEX(192, 384, -1023), - COL_VERTEX(192, 286, -1222), - COL_VERTEX(-803, -1534, -3549), - COL_VERTEX(-680, -1471, -3514), - COL_VERTEX(-680, -1534, -3514), - COL_VERTEX(-803, -1471, -3549), - COL_VERTEX(-715, -1471, -3391), - COL_VERTEX(-715, -1534, -3391), - COL_VERTEX(-839, -1534, -3426), - COL_VERTEX(-839, -1471, -3426), - COL_VERTEX(-642, -1406, -3576), - COL_VERTEX(-574, -1534, -3685), - COL_VERTEX(-682, -1534, -3753), - COL_VERTEX(-682, -1406, -3753), - COL_VERTEX(-574, -1406, -3685), - COL_VERTEX(-449, -1534, -3864), - COL_VERTEX(-539, -1534, -3773), - COL_VERTEX(-449, -1342, -3864), - COL_VERTEX(-539, -1534, -3954), - COL_VERTEX(-630, -1534, -3864), - COL_VERTEX(928, -1534, -3864), - COL_VERTEX(837, -1534, -3954), - COL_VERTEX(837, -1534, -3773), - COL_VERTEX(928, -1278, -3864), - COL_VERTEX(747, -1534, -3864), - COL_VERTEX(-746, -1534, -3864), - COL_VERTEX(-836, -1534, -3954), - COL_VERTEX(-746, -1278, -3864), - COL_VERTEX(-836, -1534, -3773), - COL_VERTEX(-927, -1534, -3864), - COL_VERTEX(631, -1534, -3864), - COL_VERTEX(540, -1534, -3954), - COL_VERTEX(631, -1150, -3864), - COL_VERTEX(540, -1534, -3773), - COL_VERTEX(450, -1534, -3864), - COL_VERTEX(205, -1330, -3954), - COL_VERTEX(205, -1176, -3954), - COL_VERTEX(205, -1330, -3596), - COL_VERTEX(-204, -1330, -3596), - COL_VERTEX(-2559, -409, -3954), - COL_VERTEX(-946, -1534, -3954), - COL_VERTEX(-946, -1534, -1855), - COL_VERTEX(947, -1534, -3954), - COL_VERTEX(947, -1534, -1855), - COL_VERTEX(307, -1330, -3545), - COL_VERTEX(-306, -1534, -3545), - COL_VERTEX(-306, -1330, -3545), - COL_VERTEX(307, -1534, -3954), - COL_VERTEX(307, -1330, -3954), - COL_VERTEX(-191, -409, -1664), - COL_VERTEX(-2559, -409, -370), - COL_VERTEX(192, -409, -1664), - COL_VERTEX(2560, -409, -3954), - COL_VERTEX(128, 384, -1023), - COL_VERTEX(128, 640, -1023), - COL_VERTEX(128, 384, -255), - COL_VERTEX(192, 768, -2432), - COL_VERTEX(192, 768, -1023), - COL_VERTEX(-127, 640, -255), - COL_VERTEX(-127, 384, -255), - COL_VERTEX(-191, -409, -1855), - COL_VERTEX(384, 896, -255), - COL_VERTEX(384, -229, -255), - COL_VERTEX(-383, 896, -255), - COL_VERTEX(-383, -229, -255), - COL_VERTEX(-191, -664, -1664), - COL_VERTEX(192, -409, -2432), - COL_VERTEX(-750, -1534, -3644), - COL_VERTEX(-642, -1534, -3576), - COL_VERTEX(-750, -1406, -3644), - COL_VERTEX(-539, -1342, -3954), - COL_VERTEX(-539, -1342, -3773), - COL_VERTEX(-630, -1342, -3864), - COL_VERTEX(837, -1278, -3773), - COL_VERTEX(747, -1278, -3864), - COL_VERTEX(837, -1278, -3954), - COL_VERTEX(-836, -1278, -3773), - COL_VERTEX(-927, -1278, -3864), - COL_VERTEX(-836, -1278, -3954), - COL_VERTEX(540, -1150, -3773), - COL_VERTEX(450, -1150, -3864), - COL_VERTEX(540, -1150, -3954), - COL_VERTEX(205, -1176, -3596), - COL_VERTEX(-204, -1176, -3596), - COL_VERTEX(-204, -1176, -3954), - COL_VERTEX(-204, -1330, -3954), - COL_VERTEX(-306, -1330, -3954), - COL_VERTEX(2560, -409, -370), - COL_VERTEX(-306, -1534, -3954), - COL_VERTEX(307, -1534, -3545), - COL_VERTEX(192, -664, -1664), - COL_VERTEX(192, -409, -1998), - COL_VERTEX(-191, -409, -2432), - COL_VERTEX(-191, -409, -1998), - COL_VERTEX(-127, 384, -1023), - COL_VERTEX(-191, 768, -1023), - COL_VERTEX(-127, 640, -1023), - COL_VERTEX(192, 256, -1023), - COL_VERTEX(128, 640, -255), - COL_VERTEX(-191, 768, -2432), - COL_VERTEX(192, -409, -1855), - COL_VERTEX(-191, 256, -1023), - COL_TRI_INIT(SURFACE_DEFAULT, 158), - COL_TRI(22, 23, 24), - COL_TRI(22, 25, 23), - COL_TRI(24, 23, 26), - COL_TRI(24, 26, 27), - COL_TRI(28, 25, 22), - COL_TRI(28, 29, 25), - COL_TRI(27, 26, 29), - COL_TRI(27, 29, 28), - COL_TRI(29, 23, 25), - COL_TRI(29, 26, 23), - COL_TRI(33, 89, 30), - COL_TRI(30, 87, 88), - COL_TRI(30, 89, 87), - COL_TRI(31, 33, 34), - COL_TRI(31, 32, 33), - COL_TRI(32, 87, 89), - COL_TRI(32, 89, 33), - COL_TRI(35, 38, 90), - COL_TRI(33, 30, 34), - COL_TRI(34, 88, 31), - COL_TRI(34, 30, 88), - COL_TRI(35, 90, 37), - COL_TRI(36, 37, 91), - COL_TRI(36, 35, 37), - COL_TRI(37, 90, 92), - COL_TRI(37, 92, 91), - COL_TRI(38, 39, 92), - COL_TRI(39, 91, 92), - COL_TRI(38, 92, 90), - COL_TRI(39, 36, 91), - COL_TRI(46, 47, 45), - COL_TRI(40, 93, 42), - COL_TRI(40, 43, 93), - COL_TRI(41, 43, 40), - COL_TRI(42, 93, 94), - COL_TRI(43, 94, 93), - COL_TRI(42, 94, 44), - COL_TRI(43, 95, 94), - COL_TRI(41, 95, 43), - COL_TRI(44, 95, 41), - COL_TRI(44, 94, 95), - COL_TRI(45, 96, 48), - COL_TRI(45, 47, 96), - COL_TRI(47, 97, 96), - COL_TRI(48, 96, 97), - COL_TRI(48, 97, 49), - COL_TRI(47, 98, 97), - COL_TRI(46, 98, 47), - COL_TRI(49, 98, 46), - COL_TRI(49, 97, 98), - COL_TRI(50, 99, 53), - COL_TRI(50, 52, 99), - COL_TRI(51, 52, 50), - COL_TRI(52, 100, 99), - COL_TRI(53, 99, 100), - COL_TRI(53, 100, 54), - COL_TRI(52, 101, 100), - COL_TRI(51, 101, 52), - COL_TRI(54, 101, 51), - COL_TRI(54, 100, 101), - COL_TRI(55, 102, 57), - COL_TRI(55, 56, 102), - COL_TRI(56, 103, 102), - COL_TRI(57, 102, 103), - COL_TRI(57, 103, 58), - COL_TRI(56, 104, 103), - COL_TRI(58, 103, 104), - COL_TRI(56, 72, 59), - COL_TRI(58, 104, 105), - COL_TRI(59, 104, 56), - COL_TRI(59, 105, 104), - COL_TRI(59, 106, 105), - COL_TRI(4, 70, 107), - COL_TRI(4, 107, 2), - COL_TRI(6, 70, 4), - COL_TRI(2, 107, 72), - COL_TRI(2, 72, 0), - COL_TRI(6, 59, 70), - COL_TRI(59, 60, 108), - COL_TRI(60, 61, 65), - COL_TRI(60, 65, 108), - COL_TRI(60, 6, 7), - COL_TRI(60, 59, 6), - COL_TRI(61, 60, 7), - COL_TRI(61, 7, 5), - COL_TRI(59, 108, 106), - COL_TRI(0, 62, 1), - COL_TRI(0, 72, 62), - COL_TRI(63, 67, 109), - COL_TRI(62, 72, 68), - COL_TRI(62, 68, 67), - COL_TRI(63, 62, 67), - COL_TRI(62, 63, 3), - COL_TRI(62, 3, 1), - COL_TRI(56, 68, 72), - COL_TRI(63, 5, 3), - COL_TRI(63, 61, 5), - COL_TRI(61, 109, 65), - COL_TRI(61, 63, 109), - COL_TRI(68, 106, 66), - COL_TRI(64, 65, 109), - COL_TRI(64, 66, 65), - COL_TRI(65, 66, 108), - COL_TRI(66, 106, 108), - COL_TRI(67, 64, 109), - COL_TRI(67, 68, 64), - COL_TRI(56, 55, 68), - COL_TRI(68, 66, 64), - COL_TRI(69, 70, 59), - COL_TRI(70, 71, 107), - COL_TRI(70, 69, 71), - COL_TRI(71, 86, 72), - COL_TRI(71, 72, 107), - COL_TRI(71, 110, 16), - COL_TRI(71, 16, 14), - COL_TRI(71, 14, 111), - COL_TRI(69, 110, 71), - COL_TRI(69, 59, 112), - COL_TRI(17, 85, 69), - COL_TRI(72, 112, 59), - COL_TRI(72, 86, 112), - COL_TRI(85, 17, 16), - COL_TRI(85, 16, 110), - COL_TRI(69, 85, 110), - COL_TRI(19, 115, 116), - COL_TRI(73, 74, 77), - COL_TRI(73, 77, 20), - COL_TRI(74, 73, 75), - COL_TRI(75, 73, 114), - COL_TRI(76, 77, 115), - COL_TRI(77, 74, 116), - COL_TRI(77, 116, 115), - COL_TRI(76, 117, 77), - COL_TRI(74, 75, 118), - COL_TRI(78, 74, 118), - COL_TRI(78, 116, 74), - COL_TRI(19, 116, 114), - COL_TRI(82, 75, 79), - COL_TRI(79, 114, 116), - COL_TRI(79, 116, 78), - COL_TRI(75, 114, 79), - COL_TRI(76, 115, 119), - COL_TRI(80, 119, 115), - COL_TRI(80, 115, 121), - COL_TRI(81, 118, 75), - COL_TRI(81, 75, 82), - COL_TRI(83, 78, 118), - COL_TRI(83, 118, 81), - COL_TRI(84, 79, 78), - COL_TRI(82, 79, 84), - COL_TRI(84, 78, 83), - COL_TRI(17, 113, 15), - COL_TRI(17, 69, 113), - COL_TRI(80, 112, 119), - COL_TRI(86, 119, 112), - COL_TRI(86, 76, 119), - COL_TRI(76, 86, 120), - COL_TRI(76, 120, 117), - COL_TRI_INIT(SURFACE_DEATH_PLANE, 6), - COL_TRI(0, 1, 2), - COL_TRI(1, 3, 2), - COL_TRI(2, 3, 4), - COL_TRI(3, 5, 4), - COL_TRI(4, 5, 6), - COL_TRI(7, 6, 5), - COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 8), - COL_TRI(8, 9, 10), - COL_TRI(11, 12, 8), - COL_TRI(8, 13, 9), - COL_TRI(11, 8, 10), - COL_TRI(11, 14, 15), - COL_TRI(11, 15, 12), - COL_TRI(15, 14, 16), - COL_TRI(15, 16, 17), - COL_TRI_INIT(SURFACE_INSTANT_WARP_1D, 2), - COL_TRI(18, 19, 20), - COL_TRI(18, 20, 21), - COL_TRI_INIT(SURFACE_INSTANT_WARP_1E, 2), - COL_TRI(13, 18, 9), - COL_TRI(18, 21, 9), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/ssl/areas/3/geo.inc.c b/levels/ssl/areas/3/geo.inc.c deleted file mode 100644 index ab01ed2b..00000000 --- a/levels/ssl/areas/3/geo.inc.c +++ /dev/null @@ -1,27 +0,0 @@ -// 0x0E00088C -const GeoLayout ssl_geo_00088C[] = { - GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), - GEO_OPEN_NODE(), - GEO_ZBUFFER(0), - GEO_OPEN_NODE(), - GEO_NODE_ORTHO(100), - GEO_OPEN_NODE(), - GEO_BACKGROUND_COLOR(0x0001), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ZBUFFER(1), - GEO_OPEN_NODE(), - GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 12800, geo_camera_fov), - GEO_OPEN_NODE(), - GEO_CAMERA(4, 0, 2000, 6000, 0, 0, 0, geo_camera_main), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, ssl_seg7_dl_07021A08), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, ssl_seg7_dl_07021DE8), - GEO_RENDER_OBJ(), - GEO_ASM(0, geo_envfx_main), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/ssl/areas/3/macro.inc.c b/levels/ssl/areas/3/macro.inc.c deleted file mode 100644 index 81ba3402..00000000 --- a/levels/ssl/areas/3/macro.inc.c +++ /dev/null @@ -1,4 +0,0 @@ -// 0x07027ECC - 0x07027ECE -const MacroObject ssl_seg7_area_3_macro_objs[] = { - MACRO_OBJECT_END(), -}; diff --git a/levels/ssl/eyerok_col/collision.inc.c b/levels/ssl/eyerok_col/collision.inc.c deleted file mode 100644 index d121445a..00000000 --- a/levels/ssl/eyerok_col/collision.inc.c +++ /dev/null @@ -1,176 +0,0 @@ -// 0x07028274 - 0x070282F8 -const Collision ssl_seg7_collision_07028274[] = { - COL_INIT(), - COL_VERTEX_INIT(0x8), - COL_VERTEX(-87, 3, 147), - COL_VERTEX(-63, 204, -90), - COL_VERTEX(-63, 3, -90), - COL_VERTEX(-87, 204, 147), - COL_VERTEX(68, 204, 147), - COL_VERTEX(68, 204, -134), - COL_VERTEX(68, 3, 147), - COL_VERTEX(68, 3, -134), - COL_TRI_INIT(SURFACE_DEFAULT, 12), - COL_TRI(0, 1, 2), - COL_TRI(0, 3, 1), - COL_TRI(1, 3, 4), - COL_TRI(1, 4, 5), - COL_TRI(6, 4, 3), - COL_TRI(6, 3, 0), - COL_TRI(7, 5, 4), - COL_TRI(7, 4, 6), - COL_TRI(2, 1, 5), - COL_TRI(2, 5, 7), - COL_TRI(6, 0, 2), - COL_TRI(6, 2, 7), - COL_TRI_STOP(), - COL_END(), -}; - -// 0x070282F8 - 0x07028370 -const Collision ssl_seg7_collision_070282F8[] = { - COL_INIT(), - COL_VERTEX_INIT(0x8), - COL_VERTEX(-102, 0, 51), - COL_VERTEX(-102, 338, 51), - COL_VERTEX(-102, 338, -51), - COL_VERTEX(153, 338, 51), - COL_VERTEX(102, 338, -51), - COL_VERTEX(153, 0, 51), - COL_VERTEX(102, 0, -51), - COL_VERTEX(-102, 0, -51), - COL_TRI_INIT(SURFACE_DEFAULT, 10), - 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, 3, 5), - COL_TRI(6, 4, 3), - COL_TRI(7, 2, 4), - COL_TRI(7, 4, 6), - COL_TRI(0, 2, 7), - COL_TRI_STOP(), - COL_END(), -}; - -// 0x07028370 - 0x070284AE -const Collision ssl_seg7_collision_07028370[] = { - COL_INIT(), - COL_VERTEX_INIT(0x13), - COL_VERTEX(100, 75, -122), - COL_VERTEX(-100, 0, -122), - COL_VERTEX(100, 100, -122), - COL_VERTEX(-100, 100, -122), - COL_VERTEX(-100, 0, 151), - COL_VERTEX(-100, 100, 151), - COL_VERTEX(100, 0, -122), - COL_VERTEX(100, 50, 151), - COL_VERTEX(100, 100, 151), - COL_VERTEX(100, 0, 151), - COL_VERTEX(151, 50, 151), - COL_VERTEX(151, 50, -21), - COL_VERTEX(100, 50, -21), - COL_VERTEX(151, 0, 151), - COL_VERTEX(151, 0, -21), - COL_VERTEX(151, 75, -122), - COL_VERTEX(100, 75, -20), - COL_VERTEX(151, 75, -20), - COL_VERTEX(151, 0, -122), - COL_TRI_INIT(SURFACE_DEFAULT, 32), - COL_TRI(0, 1, 2), - COL_TRI(1, 3, 2), - COL_TRI(1, 4, 5), - COL_TRI(1, 5, 3), - COL_TRI(6, 4, 1), - COL_TRI(7, 8, 4), - COL_TRI(8, 5, 4), - COL_TRI(6, 9, 4), - COL_TRI(3, 5, 8), - COL_TRI(3, 8, 2), - COL_TRI(7, 10, 11), - COL_TRI(12, 7, 11), - COL_TRI(7, 13, 10), - COL_TRI(7, 9, 13), - COL_TRI(10, 13, 14), - COL_TRI(11, 10, 14), - COL_TRI(15, 18, 6), - COL_TRI(0, 15, 6), - COL_TRI(0, 16, 15), - COL_TRI(16, 17, 15), - COL_TRI(15, 17, 18), - COL_TRI(17, 14, 18), - COL_TRI(17, 16, 11), - COL_TRI(16, 12, 11), - COL_TRI(8, 12, 16), - COL_TRI(8, 0, 2), - COL_TRI(8, 16, 0), - COL_TRI(8, 7, 12), - COL_TRI(9, 7, 4), - COL_TRI(6, 1, 0), - COL_TRI(6, 13, 9), - COL_TRI(6, 18, 13), - COL_TRI_STOP(), - COL_END(), -}; - - -// 0x070284B0 - 0x070285EE -const Collision ssl_seg7_collision_070284B0[] = { - COL_INIT(), - COL_VERTEX_INIT(0x13), - COL_VERTEX(100, 0, 151), - COL_VERTEX(100, 100, 151), - COL_VERTEX(-100, 100, 151), - COL_VERTEX(100, 0, -122), - COL_VERTEX(100, 100, -122), - COL_VERTEX(-100, 50, 151), - COL_VERTEX(-100, 0, -122), - COL_VERTEX(-100, 0, 151), - COL_VERTEX(-100, 100, -122), - COL_VERTEX(-100, 75, -122), - COL_VERTEX(-151, 0, -21), - COL_VERTEX(-150, 0, 151), - COL_VERTEX(-150, 50, 151), - COL_VERTEX(-151, 50, -21), - COL_VERTEX(-151, 0, -122), - COL_VERTEX(-151, 75, -122), - COL_VERTEX(-100, 50, -21), - COL_VERTEX(-151, 75, -20), - COL_VERTEX(-100, 75, -20), - COL_TRI_INIT(SURFACE_DEFAULT, 32), - COL_TRI(11, 7, 5), - COL_TRI(0, 1, 2), - COL_TRI(1, 0, 3), - COL_TRI(4, 1, 3), - COL_TRI(2, 1, 4), - COL_TRI(0, 2, 5), - COL_TRI(3, 0, 6), - COL_TRI(0, 7, 6), - COL_TRI(8, 3, 9), - COL_TRI(8, 4, 3), - COL_TRI(8, 2, 4), - COL_TRI(10, 11, 12), - COL_TRI(12, 11, 5), - COL_TRI(13, 16, 18), - COL_TRI(13, 12, 5), - COL_TRI(13, 5, 16), - COL_TRI(10, 12, 13), - COL_TRI(6, 14, 15), - COL_TRI(6, 15, 9), - COL_TRI(15, 17, 18), - COL_TRI(14, 17, 15), - COL_TRI(15, 18, 9), - COL_TRI(14, 10, 17), - COL_TRI(13, 18, 17), - COL_TRI(18, 16, 2), - COL_TRI(16, 5, 2), - COL_TRI(0, 5, 7), - COL_TRI(8, 9, 2), - COL_TRI(9, 18, 2), - COL_TRI(9, 3, 6), - COL_TRI(7, 11, 6), - COL_TRI(11, 14, 6), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/ssl/eyerok_col/geo.inc.c b/levels/ssl/eyerok_col/geo.inc.c deleted file mode 100644 index 9bebe774..00000000 --- a/levels/ssl/eyerok_col/geo.inc.c +++ /dev/null @@ -1,2 +0,0 @@ -// Blank File - diff --git a/levels/ssl/eyerok_col/model.inc.c b/levels/ssl/eyerok_col/model.inc.c deleted file mode 100644 index 9bebe774..00000000 --- a/levels/ssl/eyerok_col/model.inc.c +++ /dev/null @@ -1,2 +0,0 @@ -// Blank File - diff --git a/levels/ssl/geo.c b/levels/ssl/geo.c deleted file mode 100644 index 75805e49..00000000 --- a/levels/ssl/geo.c +++ /dev/null @@ -1,27 +0,0 @@ -#include -#include "sm64.h" -#include "geo_commands.h" - -#include "game/level_geo.h" -#include "game/geo_misc.h" -#include "game/camera.h" -#include "game/moving_texture.h" -#include "game/screen_transition.h" -#include "game/paintings.h" - -#include "make_const_nonconst.h" - -#include "levels/ssl/header.h" - -#include "levels/ssl/areas/1/5/geo.inc.c" -#include "levels/ssl/areas/2/4/geo.inc.c" -#include "levels/ssl/pyramid_top/geo.inc.c" -#include "levels/ssl/tox_box/geo.inc.c" -#include "levels/ssl/areas/1/geo.inc.c" -#include "levels/ssl/grindel/geo.inc.c" -#include "levels/ssl/spindel/geo.inc.c" -#include "levels/ssl/moving_pyramid_wall/geo.inc.c" -#include "levels/ssl/pyramid_elevator/geo.inc.c" -#include "levels/ssl/eyerok_col/geo.inc.c" -#include "levels/ssl/areas/2/geo.inc.c" -#include "levels/ssl/areas/3/geo.inc.c" diff --git a/levels/ssl/grindel/collision.inc.c b/levels/ssl/grindel/collision.inc.c deleted file mode 100644 index 8baab382..00000000 --- a/levels/ssl/grindel/collision.inc.c +++ /dev/null @@ -1,28 +0,0 @@ -// 0x07027ED0 - 0x07027F54 -const Collision ssl_seg7_collision_grindel[] = { - COL_INIT(), - COL_VERTEX_INIT(0x8), - COL_VERTEX(224, 450, -224), - COL_VERTEX(224, 3, -224), - COL_VERTEX(-224, 3, -224), - COL_VERTEX(-224, 450, -224), - COL_VERTEX(-224, 3, 224), - COL_VERTEX(224, 3, 224), - COL_VERTEX(224, 450, 224), - COL_VERTEX(-224, 450, 224), - COL_TRI_INIT(SURFACE_DEFAULT, 12), - COL_TRI(0, 1, 2), - COL_TRI(0, 2, 3), - COL_TRI(3, 2, 4), - COL_TRI(2, 1, 5), - COL_TRI(2, 5, 4), - COL_TRI(6, 5, 1), - COL_TRI(6, 1, 0), - COL_TRI(7, 4, 5), - COL_TRI(7, 5, 6), - COL_TRI(3, 4, 7), - COL_TRI(7, 6, 0), - COL_TRI(7, 0, 3), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/ssl/grindel/geo.inc.c b/levels/ssl/grindel/geo.inc.c deleted file mode 100644 index e89f37fe..00000000 --- a/levels/ssl/grindel/geo.inc.c +++ /dev/null @@ -1,12 +0,0 @@ -// 0x0E000734 -const GeoLayout ssl_geo_000734[] = { - GEO_CULLING_RADIUS(700), - GEO_OPEN_NODE(), - GEO_SHADOW(SHADOW_SQUARE_SCALABLE, 0xB4, 550), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, ssl_seg7_dl_070220A8), - GEO_DISPLAY_LIST(LAYER_ALPHA, ssl_seg7_dl_070221E8), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/ssl/grindel/model.inc.c b/levels/ssl/grindel/model.inc.c deleted file mode 100644 index f59bead7..00000000 --- a/levels/ssl/grindel/model.inc.c +++ /dev/null @@ -1,137 +0,0 @@ -// 0x07021E50 - 0x07021E68 -static const Lights1 ssl_seg7_lights_07021E50 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07021E68 - 0x07021EE8 -static const Vtx ssl_seg7_vertex_07021E68[] = { - {{{ -224, 0, -224}, 0, { 990, 990}, {0xd6, 0xac, 0xac, 0xff}}}, - {{{ 224, 0, 224}, 0, { 0, 0}, {0x2a, 0xac, 0x54, 0xff}}}, - {{{ -224, 0, 224}, 0, { 0, 990}, {0x99, 0xcd, 0x33, 0xff}}}, - {{{ 224, 0, -224}, 0, { 990, 0}, {0x67, 0xcd, 0xcd, 0xff}}}, - {{{ -224, 450, 224}, 0, { 0, 990}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ 224, 450, -224}, 0, { 990, 0}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ -224, 450, -224}, 0, { 990, 990}, {0x99, 0x33, 0xcd, 0xff}}}, - {{{ 224, 450, 224}, 0, { 0, 0}, {0x67, 0x33, 0x33, 0xff}}}, -}; - -// 0x07021EE8 - 0x07021FE8 -static const Vtx ssl_seg7_vertex_07021EE8[] = { - {{{ 224, 450, -224}, 0, { 0, 0}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ -224, 0, -224}, 0, { 990, 2012}, {0xd6, 0xac, 0xac, 0xff}}}, - {{{ -224, 450, -224}, 0, { 990, 0}, {0x99, 0x33, 0xcd, 0xff}}}, - {{{ -224, 450, 224}, 0, { 0, 0}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ 224, 0, 224}, 0, { 990, 2012}, {0x2a, 0xac, 0x54, 0xff}}}, - {{{ 224, 450, 224}, 0, { 990, 0}, {0x67, 0x33, 0x33, 0xff}}}, - {{{ -224, 0, 224}, 0, { 0, 2012}, {0x99, 0xcd, 0x33, 0xff}}}, - {{{ -224, 450, -224}, 0, { 0, 0}, {0x99, 0x33, 0xcd, 0xff}}}, - {{{ -224, 0, -224}, 0, { 0, 2012}, {0xd6, 0xac, 0xac, 0xff}}}, - {{{ -224, 0, 224}, 0, { 990, 2012}, {0x99, 0xcd, 0x33, 0xff}}}, - {{{ -224, 450, 224}, 0, { 990, 0}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ 224, 450, 224}, 0, { 0, 0}, {0x67, 0x33, 0x33, 0xff}}}, - {{{ 224, 0, 224}, 0, { 0, 2012}, {0x2a, 0xac, 0x54, 0xff}}}, - {{{ 224, 0, -224}, 0, { 990, 2012}, {0x67, 0xcd, 0xcd, 0xff}}}, - {{{ 224, 450, -224}, 0, { 990, 0}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ 224, 0, -224}, 0, { 0, 2012}, {0x67, 0xcd, 0xcd, 0xff}}}, -}; - -// 0x07021FE8 - 0x07022040 -static const Gfx ssl_seg7_dl_07021FE8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09002000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ssl_seg7_lights_07021E50.l, 1), - gsSPLight(&ssl_seg7_lights_07021E50.a, 2), - gsSPVertex(ssl_seg7_vertex_07021E68, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07022040 - 0x070220A8 -static const Gfx ssl_seg7_dl_07022040[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ssl_seg7_texture_07002800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ssl_seg7_vertex_07021EE8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 0, 15, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070220A8 - 0x07022170 -const Gfx ssl_seg7_dl_070220A8[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(0, 0, 0, 255), - gsSPFogFactor(0x0E49, 0xF2B7), // This isn't gsSPFogPosition since there is no valid min/max pair that corresponds to 0x0E49F2B7 - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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(ssl_seg7_dl_07021FE8), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(ssl_seg7_dl_07022040), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x07022170 - 0x070221B0 -static const Vtx ssl_seg7_vertex_07022170[] = { - {{{ -229, 382, -157}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -229, 68, -157}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -229, 68, 157}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -229, 382, 157}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x070221B0 - 0x070221E8 -static const Gfx ssl_seg7_dl_070221B0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ssl_seg7_texture_07003800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ssl_seg7_vertex_07022170, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070221E8 - 0x070222A0 -const Gfx ssl_seg7_dl_070221E8[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(0, 0, 0, 255), - gsSPFogFactor(0x0E49, 0xF2B7), // This isn't gsSPFogPosition since there is no valid min/max pair that corresponds to 0x0E49F2B7 - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_PASS2), - 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(ssl_seg7_dl_070221B0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/ssl/header.h b/levels/ssl/header.h deleted file mode 100644 index a38845cd..00000000 --- a/levels/ssl/header.h +++ /dev/null @@ -1,88 +0,0 @@ -#ifndef SSL_HEADER_H -#define SSL_HEADER_H - -#include "types.h" -#include "game/moving_texture.h" - -// geo -extern const GeoLayout ssl_geo_0005C0[]; -extern const GeoLayout ssl_geo_0005D8[]; -extern const GeoLayout ssl_geo_000618[]; -extern const GeoLayout ssl_geo_000630[]; -extern const GeoLayout ssl_geo_000648[]; -extern const GeoLayout ssl_geo_000734[]; -extern const GeoLayout ssl_geo_000764[]; -extern const GeoLayout ssl_geo_000794[]; -extern const GeoLayout ssl_geo_0007AC[]; -extern const GeoLayout ssl_geo_0007CC[]; -extern const GeoLayout ssl_geo_00088C[]; - -// leveldata -extern const u8 ssl_pyramid_sand[]; -extern const u8 ssl_quicksand[]; -extern const Gfx ssl_dl_quicksand_pit_begin[]; -extern const Gfx ssl_dl_quicksand_pit_end[]; -extern const Gfx ssl_dl_pyramid_quicksand_pit_begin[]; -extern const Gfx ssl_dl_pyramid_quicksand_pit_end[]; -extern Movtex ssl_movtex_tris_quicksand_pit[]; -extern Movtex ssl_movtex_tris_pyramid_quicksand_pit[]; -extern const Gfx ssl_dl_quicksand_pit[]; -extern const Gfx ssl_dl_pyramid_quicksand_pit_static[]; -extern const Gfx ssl_seg7_dl_07009F48[]; -extern const Gfx ssl_seg7_dl_0700BA78[]; -extern const Gfx ssl_seg7_dl_0700BC18[]; -extern const Gfx ssl_seg7_dl_0700BD00[]; -extern const Gfx ssl_seg7_dl_0700BF18[]; -extern const Gfx ssl_seg7_dl_0700FCE0[]; -extern const Collision ssl_seg7_area_1_collision[]; -extern const MacroObject ssl_seg7_area_1_macro_objs[]; -extern const Collision ssl_seg7_collision_pyramid_top[]; -extern const Collision ssl_seg7_collision_tox_box[]; -extern const struct MovtexQuadCollection ssl_movtex_puddle_water[]; -extern const struct MovtexQuadCollection ssl_movtex_toxbox_quicksand_mist[]; -extern const Gfx ssl_dl_quicksand_begin[]; -extern const Gfx ssl_dl_quicksand_end[]; -extern Movtex ssl_movtex_tris_pyramid_quicksand[]; -extern const Gfx ssl_dl_pyramid_quicksand[]; -extern Movtex ssl_movtex_tris_pyramid_corners_quicksand[]; -extern const Gfx ssl_dl_pyramid_corners_quicksand[]; -extern Movtex ssl_movtex_tris_sides_quicksand[]; -extern const Gfx ssl_dl_sides_quicksand[]; -extern const Gfx ssl_seg7_dl_0701EE80[]; -extern const Gfx ssl_seg7_dl_0701F920[]; -extern const Gfx ssl_seg7_dl_0701FCE0[]; -extern const Gfx ssl_seg7_dl_07021A08[]; -extern const Gfx ssl_seg7_dl_07021DE8[]; -extern const Gfx ssl_seg7_dl_070220A8[]; -extern const Gfx ssl_seg7_dl_070221E8[]; -extern const Gfx ssl_seg7_dl_070228A8[]; -extern const Gfx ssl_seg7_dl_070229E8[]; -extern const Gfx ssl_seg7_dl_07022CF8[]; -extern const Gfx ssl_seg7_dl_070233A8[]; -extern const Gfx ssl_seg7_dl_070235C0[]; -extern const Collision ssl_seg7_area_2_collision[]; -extern const Collision ssl_seg7_area_3_collision[]; -extern const MacroObject ssl_seg7_area_2_macro_objs[]; -extern const MacroObject ssl_seg7_area_3_macro_objs[]; -extern const Collision ssl_seg7_collision_grindel[]; -extern const Collision ssl_seg7_collision_spindel[]; -extern const Collision ssl_seg7_collision_0702808C[]; -extern const Collision ssl_seg7_collision_pyramid_elevator[]; -extern const Collision ssl_seg7_collision_07028274[]; -extern const Collision ssl_seg7_collision_070282F8[]; -extern const Collision ssl_seg7_collision_07028370[]; -extern const Collision ssl_seg7_collision_070284B0[]; -extern const Gfx ssl_dl_pyramid_sand_pathway_floor_begin[]; -extern const Gfx ssl_dl_pyramid_sand_pathway_floor_end[]; -extern const Gfx ssl_dl_pyramid_sand_pathway_begin[]; -extern const Gfx ssl_dl_pyramid_sand_pathway_end[]; -extern Movtex ssl_movtex_tris_pyramid_sand_pathway_front[]; -extern const Gfx ssl_dl_pyramid_sand_pathway_front_end[]; -extern Movtex ssl_movtex_tris_pyramid_sand_pathway_floor[]; -extern Movtex ssl_movtex_tris_pyramid_sand_pathway_side[]; -extern const Gfx ssl_dl_pyramid_sand_pathway_side_end[]; - -// script -extern const LevelScript level_ssl_entry[]; - -#endif diff --git a/levels/ssl/level.yaml b/levels/ssl/level.yaml deleted file mode 100644 index 78221019..00000000 --- a/levels/ssl/level.yaml +++ /dev/null @@ -1,13 +0,0 @@ -# Shifting Sand Land -short-name: ssl -full-name: Shifting Sand Land -texture-file: ["/texture.inc.c"] -area-count: 3 -objects: [eyerok_col, grindel, moving_pyramid_wall, pyramid_elevator, pyramid_top, spindel, tox_box] -shared-path: [] -# loaded files -skybox-bin: ssl -texture-bin: generic -effects: false -actor-bins: [group5] -common-bin: [common0] diff --git a/levels/ssl/leveldata.c b/levels/ssl/leveldata.c deleted file mode 100644 index 9a7e3ecf..00000000 --- a/levels/ssl/leveldata.c +++ /dev/null @@ -1,51 +0,0 @@ -#include -#include - -#include "dialog_ids.h" -#include "level_misc_macros.h" -#include "macros.h" -#include "macro_preset_names.h" -#include "moving_texture_macros.h" -#include "special_preset_names.h" -#include "surface_terrains.h" -#include "textures.h" -#include "types.h" - -#include "make_const_nonconst.h" -// LEVEL DATA -#include "levels/ssl/texture.inc.c" -// This is an oddity, but it is assumed this because of the likelyhood SSL's -// course used to be smaller in a prototype build and that moving areas around -// caused this discrepency. (See the 3 Star Course theory) -#include "levels/ssl/areas/2/4/model.inc.c" -#include "levels/ssl/areas/1/1/model.inc.c" -#include "levels/ssl/areas/1/2/model.inc.c" -#include "levels/ssl/areas/1/3/model.inc.c" -#include "levels/ssl/areas/1/4/model.inc.c" -#include "levels/ssl/pyramid_top/model.inc.c" -#include "levels/ssl/tox_box/model.inc.c" -#include "levels/ssl/areas/1/collision.inc.c" -#include "levels/ssl/areas/1/macro.inc.c" -#include "levels/ssl/pyramid_top/collision.inc.c" -#include "levels/ssl/tox_box/collision.inc.c" -#include "levels/ssl/areas/1/movtext.inc.c" -#include "levels/ssl/areas/2/1/model.inc.c" -#include "levels/ssl/areas/2/2/model.inc.c" -#include "levels/ssl/areas/2/3/model.inc.c" -#include "levels/ssl/areas/3/1/model.inc.c" -#include "levels/ssl/areas/3/2/model.inc.c" -#include "levels/ssl/grindel/model.inc.c" -#include "levels/ssl/spindel/model.inc.c" -#include "levels/ssl/moving_pyramid_wall/model.inc.c" -#include "levels/ssl/pyramid_elevator/model.inc.c" -#include "levels/ssl/eyerok_col/model.inc.c" // Blank file -#include "levels/ssl/areas/2/collision.inc.c" -#include "levels/ssl/areas/3/collision.inc.c" -#include "levels/ssl/areas/2/macro.inc.c" -#include "levels/ssl/areas/3/macro.inc.c" -#include "levels/ssl/grindel/collision.inc.c" -#include "levels/ssl/spindel/collision.inc.c" -#include "levels/ssl/moving_pyramid_wall/collision.inc.c" -#include "levels/ssl/pyramid_elevator/collision.inc.c" -#include "levels/ssl/eyerok_col/collision.inc.c" -#include "levels/ssl/areas/2/movtext.inc.c" diff --git a/levels/ssl/moving_pyramid_wall/collision.inc.c b/levels/ssl/moving_pyramid_wall/collision.inc.c deleted file mode 100644 index 0c80b776..00000000 --- a/levels/ssl/moving_pyramid_wall/collision.inc.c +++ /dev/null @@ -1,28 +0,0 @@ -// 0x0702808C - 0x07028110 -const Collision ssl_seg7_collision_0702808C[] = { - COL_INIT(), - COL_VERTEX_INIT(0x8), - COL_VERTEX(-63, 0, -306), - COL_VERTEX(-63, 512, -306), - COL_VERTEX(64, 512, -306), - COL_VERTEX(64, 0, -306), - COL_VERTEX(-63, 0, 307), - COL_VERTEX(-63, 512, 307), - COL_VERTEX(64, 512, 307), - COL_VERTEX(64, 0, 307), - COL_TRI_INIT(SURFACE_DEFAULT, 12), - COL_TRI(0, 1, 2), - COL_TRI(0, 2, 3), - COL_TRI(4, 5, 1), - COL_TRI(4, 1, 0), - COL_TRI(2, 1, 5), - COL_TRI(2, 5, 6), - COL_TRI(3, 2, 6), - COL_TRI(7, 5, 4), - COL_TRI(7, 6, 5), - COL_TRI(7, 4, 0), - COL_TRI(7, 0, 3), - COL_TRI(3, 6, 7), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/ssl/moving_pyramid_wall/geo.inc.c b/levels/ssl/moving_pyramid_wall/geo.inc.c deleted file mode 100644 index a15f0eb1..00000000 --- a/levels/ssl/moving_pyramid_wall/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000794 -const GeoLayout ssl_geo_000794[] = { - GEO_CULLING_RADIUS(700), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, ssl_seg7_dl_07022CF8), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/ssl/moving_pyramid_wall/model.inc.c b/levels/ssl/moving_pyramid_wall/model.inc.c deleted file mode 100644 index 385e1fad..00000000 --- a/levels/ssl/moving_pyramid_wall/model.inc.c +++ /dev/null @@ -1,89 +0,0 @@ -// 0x07022AA0 - 0x07022AB8 -static const Lights1 ssl_seg7_lights_07022AA0 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07022AB8 - 0x07022BB8 -static const Vtx ssl_seg7_vertex_07022AB8[] = { - {{{ -63, 0, 307}, 0, { 2420, 990}, {0x99, 0xcd, 0x33, 0xff}}}, - {{{ -63, 512, 307}, 0, { 2420, -1054}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ -63, 512, -306}, 0, { 0, -1054}, {0x99, 0x33, 0xcd, 0xff}}}, - {{{ -63, 0, -306}, 0, { 990, 990}, {0xd6, 0xac, 0xac, 0xff}}}, - {{{ -63, 512, -306}, 0, { 990, -1054}, {0x99, 0x33, 0xcd, 0xff}}}, - {{{ 64, 512, -306}, 0, { 478, -1054}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ 64, 0, -306}, 0, { 478, 990}, {0x67, 0xcd, 0xcd, 0xff}}}, - {{{ 64, 0, -306}, 0, { 2420, 990}, {0x67, 0xcd, 0xcd, 0xff}}}, - {{{ 64, 512, 307}, 0, { 0, -1054}, {0x67, 0x33, 0x33, 0xff}}}, - {{{ 64, 0, 307}, 0, { 0, 990}, {0x2a, 0xac, 0x54, 0xff}}}, - {{{ 64, 512, -306}, 0, { 2420, -1054}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ 64, 0, 307}, 0, { 990, 990}, {0x2a, 0xac, 0x54, 0xff}}}, - {{{ -63, 512, 307}, 0, { 478, -1054}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ -63, 0, 307}, 0, { 478, 990}, {0x99, 0xcd, 0x33, 0xff}}}, - {{{ 64, 512, 307}, 0, { 990, -1054}, {0x67, 0x33, 0x33, 0xff}}}, - {{{ -63, 0, -306}, 0, { 0, 990}, {0xd6, 0xac, 0xac, 0xff}}}, -}; - -// 0x07022BB8 - 0x07022C38 -static const Vtx ssl_seg7_vertex_07022BB8[] = { - {{{ 64, 0, 307}, 0, { 990, 1464}, {0x2a, 0xac, 0x54, 0xff}}}, - {{{ -63, 0, 307}, 0, { 480, 1464}, {0x99, 0xcd, 0x33, 0xff}}}, - {{{ -63, 0, -306}, 0, { 480, -986}, {0xd6, 0xac, 0xac, 0xff}}}, - {{{ 64, 0, -306}, 0, { 990, -986}, {0x67, 0xcd, 0xcd, 0xff}}}, - {{{ 64, 512, -306}, 0, { 990, -986}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ -63, 512, 307}, 0, { 480, 1464}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ 64, 512, 307}, 0, { 990, 1464}, {0x67, 0x33, 0x33, 0xff}}}, - {{{ -63, 512, -306}, 0, { 480, -986}, {0x99, 0x33, 0xcd, 0xff}}}, -}; - -// 0x07022C38 - 0x07022CB0 -static const Gfx ssl_seg7_dl_07022C38[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ssl_seg7_lights_07022AA0.l, 1), - gsSPLight(&ssl_seg7_lights_07022AA0.a, 2), - gsSPVertex(ssl_seg7_vertex_07022AB8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 2, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07022CB0 - 0x07022CF8 -static const Gfx ssl_seg7_dl_07022CB0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_0900A800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ssl_seg7_vertex_07022BB8, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07022CF8 - 0x07022DA8 -const Gfx ssl_seg7_dl_07022CF8[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(0, 0, 0, 255), - gsSPFogFactor(0x0E49, 0xF2B7), // This isn't gsSPFogPosition since there is no valid min/max pair that corresponds to 0x0E49F2B7 - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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(ssl_seg7_dl_07022C38), - gsSPDisplayList(ssl_seg7_dl_07022CB0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/ssl/pyramid_elevator/collision.inc.c b/levels/ssl/pyramid_elevator/collision.inc.c deleted file mode 100644 index 8b892398..00000000 --- a/levels/ssl/pyramid_elevator/collision.inc.c +++ /dev/null @@ -1,66 +0,0 @@ -// 0x07028110 - 0x07028274 -const Collision ssl_seg7_collision_pyramid_elevator[] = { - COL_INIT(), - COL_VERTEX_INIT(0x14), - COL_VERTEX(-511, 0, 512), - COL_VERTEX(512, 0, 512), - COL_VERTEX(512, 0, -511), - COL_VERTEX(-511, 0, -511), - COL_VERTEX(512, 256, -511), - COL_VERTEX(461, 256, 461), - COL_VERTEX(512, 256, 512), - COL_VERTEX(-460, 256, 461), - COL_VERTEX(-511, 256, 512), - COL_VERTEX(-511, 256, -511), - COL_VERTEX(461, 256, -460), - COL_VERTEX(-460, 256, -460), - COL_VERTEX(461, 0, 461), - COL_VERTEX(-460, 0, 461), - COL_VERTEX(461, 0, -460), - COL_VERTEX(-460, 0, -460), - COL_VERTEX(-511, -50, -511), - COL_VERTEX(512, -50, -511), - COL_VERTEX(512, -50, 512), - COL_VERTEX(-511, -50, 512), - COL_TRI_INIT(SURFACE_DEFAULT, 10), - COL_TRI(2, 16, 3), - COL_TRI(2, 17, 16), - COL_TRI(1, 17, 2), - COL_TRI(1, 18, 17), - COL_TRI(16, 17, 18), - COL_TRI(3, 16, 19), - COL_TRI(16, 18, 19), - COL_TRI(3, 19, 0), - COL_TRI(0, 19, 18), - COL_TRI(0, 18, 1), - COL_TRI_INIT(SURFACE_CLOSE_CAMERA, 2), - COL_TRI(0, 1, 2), - COL_TRI(0, 2, 3), - COL_TRI_INIT(SURFACE_NO_CAM_COLLISION, 24), - COL_TRI(10, 12, 5), - COL_TRI(4, 5, 6), - COL_TRI(6, 5, 7), - COL_TRI(6, 7, 8), - COL_TRI(6, 2, 4), - COL_TRI(6, 1, 2), - COL_TRI(8, 1, 6), - COL_TRI(8, 0, 1), - COL_TRI(4, 2, 3), - COL_TRI(4, 3, 9), - COL_TRI(4, 10, 5), - COL_TRI(9, 10, 4), - COL_TRI(8, 7, 11), - COL_TRI(8, 11, 9), - COL_TRI(9, 0, 8), - COL_TRI(9, 3, 0), - COL_TRI(9, 11, 10), - COL_TRI(5, 12, 13), - COL_TRI(5, 13, 7), - COL_TRI(11, 14, 10), - COL_TRI(10, 14, 12), - COL_TRI(7, 13, 15), - COL_TRI(7, 15, 11), - COL_TRI(11, 15, 14), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/ssl/pyramid_elevator/geo.inc.c b/levels/ssl/pyramid_elevator/geo.inc.c deleted file mode 100644 index 50c862fc..00000000 --- a/levels/ssl/pyramid_elevator/geo.inc.c +++ /dev/null @@ -1,9 +0,0 @@ -// 0x0E0007AC -const GeoLayout ssl_geo_0007AC[] = { - GEO_CULLING_RADIUS(900), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, ssl_seg7_dl_070233A8), - GEO_DISPLAY_LIST(LAYER_ALPHA, ssl_seg7_dl_070235C0), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/ssl/pyramid_elevator/model.inc.c b/levels/ssl/pyramid_elevator/model.inc.c deleted file mode 100644 index 89a40498..00000000 --- a/levels/ssl/pyramid_elevator/model.inc.c +++ /dev/null @@ -1,223 +0,0 @@ -// 0x07022DA8 - 0x07022DC0 -static const Lights1 ssl_seg7_lights_07022DA8 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07022DC0 - 0x07022E80 -static const Vtx ssl_seg7_vertex_07022DC0[] = { - {{{ 512, 0, -511}, 0, { 3034, -1054}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ -511, -50, -511}, 0, { -1052, -1054}, {0xd6, 0xac, 0xac, 0xff}}}, - {{{ -511, 0, -511}, 0, { -1052, -1054}, {0x99, 0x33, 0xcd, 0xff}}}, - {{{ 512, -50, -511}, 0, { 3034, -1054}, {0x67, 0xcd, 0xcd, 0xff}}}, - {{{ 512, 0, 512}, 0, { 3034, 3032}, {0x67, 0x33, 0x33, 0xff}}}, - {{{ 512, -50, 512}, 0, { 3034, 3032}, {0x2a, 0xac, 0x54, 0xff}}}, - {{{ -511, -50, 512}, 0, { -1052, 3032}, {0x99, 0xcd, 0x33, 0xff}}}, - {{{ -511, 0, 512}, 0, { -1052, 3032}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ -511, 0, 512}, 0, { -1052, 2010}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ 512, 0, -511}, 0, { 3034, -2076}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ -511, 0, -511}, 0, { -1052, -2076}, {0x99, 0x33, 0xcd, 0xff}}}, - {{{ 512, 0, 512}, 0, { 3034, 2010}, {0x67, 0x33, 0x33, 0xff}}}, -}; - -// 0x07022E80 - 0x07022F70 -static const Vtx ssl_seg7_vertex_07022E80[] = { - {{{ 512, 256, -511}, 0, { -4118, 0}, {0x21, 0x65, 0xbd, 0xff}}}, - {{{ 512, 205, -511}, 0, { -4118, 480}, {0x43, 0x9b, 0xdf, 0xff}}}, - {{{ -511, 205, -511}, 0, { 6100, 480}, {0xdf, 0x9b, 0xbd, 0xff}}}, - {{{ 512, 256, 512}, 0, { -4630, 0}, {0x43, 0x65, 0x21, 0xff}}}, - {{{ 512, 205, -511}, 0, { 5590, 478}, {0x43, 0x9b, 0xdf, 0xff}}}, - {{{ 512, 256, -511}, 0, { 5590, 0}, {0x21, 0x65, 0xbd, 0xff}}}, - {{{ 512, 205, 512}, 0, { -4630, 480}, {0x21, 0x9b, 0x43, 0xff}}}, - {{{ -511, 256, 512}, 0, { -4118, 0}, {0xdf, 0x65, 0x43, 0xff}}}, - {{{ 512, 205, 512}, 0, { 6100, 478}, {0x21, 0x9b, 0x43, 0xff}}}, - {{{ 512, 256, 512}, 0, { 6100, 0}, {0x43, 0x65, 0x21, 0xff}}}, - {{{ -511, 205, 512}, 0, { -4118, 480}, {0xbd, 0x9b, 0x21, 0xff}}}, - {{{ -511, 256, -511}, 0, { -4630, 0}, {0xbd, 0x65, 0xdf, 0xff}}}, - {{{ -511, 205, 512}, 0, { 5590, 478}, {0xbd, 0x9b, 0x21, 0xff}}}, - {{{ -511, 256, 512}, 0, { 5590, 0}, {0xdf, 0x65, 0x43, 0xff}}}, - {{{ -511, 205, -511}, 0, { -4630, 480}, {0xdf, 0x9b, 0xbd, 0xff}}}, -}; - -// 0x07022F70 - 0x07023060 -static const Vtx ssl_seg7_vertex_07022F70[] = { - {{{ -460, 256, -460}, 0, { -4118, 0}, {0x21, 0x65, 0x43, 0xff}}}, - {{{ -460, 205, -460}, 0, { -4118, 478}, {0x43, 0x9b, 0x21, 0xff}}}, - {{{ 461, 205, -460}, 0, { 5078, 478}, {0xdf, 0x9b, 0x43, 0xff}}}, - {{{ 512, 256, -511}, 0, { -4118, 0}, {0x21, 0x65, 0xbd, 0xff}}}, - {{{ -511, 205, -511}, 0, { 6100, 480}, {0xdf, 0x9b, 0xbd, 0xff}}}, - {{{ -511, 256, -511}, 0, { 6100, 0}, {0xbd, 0x65, 0xdf, 0xff}}}, - {{{ 461, 256, 461}, 0, { -4118, 0}, {0xdf, 0x65, 0xbd, 0xff}}}, - {{{ -460, 205, 461}, 0, { 5078, 480}, {0x21, 0x9b, 0xbd, 0xff}}}, - {{{ -460, 256, 461}, 0, { 5078, 0}, {0x43, 0x65, 0xdf, 0xff}}}, - {{{ 461, 205, 461}, 0, { -4118, 478}, {0xbd, 0x9b, 0xdf, 0xff}}}, - {{{ -460, 256, 461}, 0, { -3606, 0}, {0x43, 0x65, 0xdf, 0xff}}}, - {{{ -460, 205, 461}, 0, { -3606, 480}, {0x21, 0x9b, 0xbd, 0xff}}}, - {{{ -460, 205, -460}, 0, { 5588, 478}, {0x43, 0x9b, 0x21, 0xff}}}, - {{{ -460, 256, -460}, 0, { 5588, 0}, {0x21, 0x65, 0x43, 0xff}}}, - {{{ 461, 256, -460}, 0, { 5078, 0}, {0xbd, 0x65, 0x21, 0xff}}}, -}; - -// 0x07023060 - 0x07023150 -static const Vtx ssl_seg7_vertex_07023060[] = { - {{{ 512, 256, 512}, 0, { 6100, -5142}, {0x43, 0x65, 0x21, 0xff}}}, - {{{ -460, 256, 461}, 0, { 5588, 4564}, {0x43, 0x65, 0xdf, 0xff}}}, - {{{ -511, 256, 512}, 0, { 6100, 5076}, {0xdf, 0x65, 0x43, 0xff}}}, - {{{ 461, 256, -460}, 0, { -4628, 0}, {0xbd, 0x65, 0x21, 0xff}}}, - {{{ 461, 205, 461}, 0, { 4566, 480}, {0xbd, 0x9b, 0xdf, 0xff}}}, - {{{ 461, 256, 461}, 0, { 4566, 0}, {0xdf, 0x65, 0xbd, 0xff}}}, - {{{ 461, 205, -460}, 0, { -4628, 478}, {0xdf, 0x9b, 0x43, 0xff}}}, - {{{ -511, 205, -511}, 0, { -4118, 6098}, {0xdf, 0x9b, 0xbd, 0xff}}}, - {{{ -460, 205, 461}, 0, { -3608, -3610}, {0x21, 0x9b, 0xbd, 0xff}}}, - {{{ -511, 205, 512}, 0, { -4118, -4120}, {0xbd, 0x9b, 0x21, 0xff}}}, - {{{ 512, 205, -511}, 0, { 6100, 6098}, {0x43, 0x9b, 0xdf, 0xff}}}, - {{{ -460, 205, -460}, 0, { -3608, 5588}, {0x43, 0x9b, 0x21, 0xff}}}, - {{{ 461, 205, -460}, 0, { 5590, 5588}, {0xdf, 0x9b, 0x43, 0xff}}}, - {{{ 461, 205, 461}, 0, { 5590, -3610}, {0xbd, 0x9b, 0xdf, 0xff}}}, - {{{ 512, 205, 512}, 0, { 6100, -4120}, {0x21, 0x9b, 0x43, 0xff}}}, -}; - -// 0x07023150 - 0x070231D0 -static const Vtx ssl_seg7_vertex_07023150[] = { - {{{ 512, 256, -511}, 0, { -4118, -5142}, {0x21, 0x65, 0xbd, 0xff}}}, - {{{ 461, 256, 461}, 0, { 5588, -4632}, {0xdf, 0x65, 0xbd, 0xff}}}, - {{{ 512, 256, 512}, 0, { 6100, -5142}, {0x43, 0x65, 0x21, 0xff}}}, - {{{ -511, 256, 512}, 0, { 6100, 5076}, {0xdf, 0x65, 0x43, 0xff}}}, - {{{ -460, 256, -460}, 0, { -3606, 4566}, {0x21, 0x65, 0x43, 0xff}}}, - {{{ -511, 256, -511}, 0, { -4118, 5076}, {0xbd, 0x65, 0xdf, 0xff}}}, - {{{ -460, 256, 461}, 0, { 5588, 4564}, {0x43, 0x65, 0xdf, 0xff}}}, - {{{ 461, 256, -460}, 0, { -3606, -4632}, {0xbd, 0x65, 0x21, 0xff}}}, -}; - -// 0x070231D0 - 0x07023268 -static const Gfx ssl_seg7_dl_070231D0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_0900A800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ssl_seg7_lights_07022DA8.l, 1), - gsSPLight(&ssl_seg7_lights_07022DA8.a, 2), - gsSPVertex(ssl_seg7_vertex_07022DC0, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 3, 0, 0x0, 1, 3, 5, 0x0), - gsSP2Triangles( 4, 5, 3, 0x0, 1, 5, 6, 0x0), - gsSP2Triangles( 2, 1, 6, 0x0, 2, 6, 7, 0x0), - gsSP2Triangles( 7, 6, 5, 0x0, 7, 5, 4, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07023268 - 0x070233A8 -static const Gfx ssl_seg7_dl_07023268[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ssl_seg7_vertex_07022E80, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(ssl_seg7_vertex_07022F70, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_07023060, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 7, 0x0, 7, 11, 8, 0x0), - gsSP2Triangles(10, 12, 11, 0x0, 9, 8, 13, 0x0), - gsSP2Triangles( 9, 13, 14, 0x0, 14, 12, 10, 0x0), - gsSP1Triangle(14, 13, 12, 0x0), - gsSPVertex(ssl_seg7_vertex_07023150, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 2, 1, 6, 0x0, 3, 6, 4, 0x0), - gsSP2Triangles( 5, 4, 7, 0x0, 5, 7, 0, 0x0), - gsSP1Triangle( 0, 7, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070233A8 - 0x07023458 -const Gfx ssl_seg7_dl_070233A8[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(0, 0, 0, 255), - gsSPFogFactor(0x0E49, 0xF2B7), // This isn't gsSPFogPosition since there is no valid min/max pair that corresponds to 0x0E49F2B7 - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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(ssl_seg7_dl_070231D0), - gsSPDisplayList(ssl_seg7_dl_07023268), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x07023458 - 0x07023558 -static const Vtx ssl_seg7_vertex_07023458[] = { - {{{ -485, 0, -485}, 0, { 96, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -485, 205, 486}, 0, { 9804, -1054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -485, 0, 486}, 0, { 9804, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 486, 0, 486}, 0, { 9804, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -485, 0, 486}, 0, { 96, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -485, 205, 486}, 0, { 96, -1054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 486, 205, 486}, 0, { 9804, -1054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 486, 0, 486}, 0, { 96, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 486, 205, 486}, 0, { 96, -1054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 486, 205, -485}, 0, { 9804, -1054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 486, 0, -485}, 0, { 9804, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -485, 0, -485}, 0, { 9804, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 486, 205, -485}, 0, { 96, -1054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -485, 205, -485}, 0, { 9804, -1054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 486, 0, -485}, 0, { 96, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -485, 205, -485}, 0, { 96, -1054}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07023558 - 0x070235C0 -static const Gfx ssl_seg7_dl_07023558[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09008800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ssl_seg7_vertex_07023458, 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, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070235C0 - 0x07023678 -const Gfx ssl_seg7_dl_070235C0[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(0, 0, 0, 255), - gsSPFogFactor(0x0E49, 0xF2B7), // This isn't gsSPFogPosition since there is no valid min/max pair that corresponds to 0x0E49F2B7 - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_PASS2), - 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, 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(ssl_seg7_dl_07023558), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/ssl/pyramid_top/collision.inc.c b/levels/ssl/pyramid_top/collision.inc.c deleted file mode 100644 index b4944ff7..00000000 --- a/levels/ssl/pyramid_top/collision.inc.c +++ /dev/null @@ -1,19 +0,0 @@ -// 0x070125F4 - 0x07012642 -const Collision ssl_seg7_collision_pyramid_top[] = { - COL_INIT(), - COL_VERTEX_INIT(0x5), - COL_VERTEX(-511, -255, 512), - COL_VERTEX(512, -255, -511), - COL_VERTEX(512, -255, 512), - COL_VERTEX(0, 256, 0), - COL_VERTEX(-511, -255, -511), - COL_TRI_INIT(SURFACE_HARD_SLIPPERY, 6), - COL_TRI(0, 1, 2), - COL_TRI(0, 2, 3), - COL_TRI(2, 1, 3), - COL_TRI(0, 4, 1), - COL_TRI(1, 4, 3), - COL_TRI(4, 0, 3), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/ssl/pyramid_top/geo.inc.c b/levels/ssl/pyramid_top/geo.inc.c deleted file mode 100644 index 5adf3d7f..00000000 --- a/levels/ssl/pyramid_top/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000618 -const GeoLayout ssl_geo_000618[] = { - GEO_CULLING_RADIUS(1000), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, ssl_seg7_dl_0700BF18), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/ssl/pyramid_top/model.inc.c b/levels/ssl/pyramid_top/model.inc.c deleted file mode 100644 index c2210c66..00000000 --- a/levels/ssl/pyramid_top/model.inc.c +++ /dev/null @@ -1,71 +0,0 @@ -// 0x0700BD70 - 0x0700BD88 -static const Lights1 ssl_seg7_lights_0700BD70 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0700BD88 - 0x0700BE48 -static const Vtx ssl_seg7_vertex_0700BD88[] = { - {{{ 512, -255, 512}, 0, { 480, 990}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ 512, -255, -511}, 0, { 4566, 990}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ 0, 256, 0}, 0, { 2522, -1900}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ 512, -255, -511}, 0, { 480, 990}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ -511, -255, -511}, 0, { 4568, 990}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ 0, 256, 0}, 0, { 2524, -1900}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ -511, -255, -511}, 0, { 478, 990}, {0xa7, 0x59, 0x00, 0xff}}}, - {{{ -511, -255, 512}, 0, { 4566, 990}, {0xa7, 0x59, 0x00, 0xff}}}, - {{{ 0, 256, 0}, 0, { 2522, -1900}, {0xa7, 0x59, 0x00, 0xff}}}, - {{{ -511, -255, 512}, 0, { 480, 990}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ 512, -255, 512}, 0, { 4566, 990}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ 0, 256, 0}, 0, { 2522, -1900}, {0x00, 0x59, 0x59, 0xff}}}, -}; - -// 0x0700BE48 - 0x0700BE88 -static const Vtx ssl_seg7_vertex_0700BE48[] = { - {{{ -511, -255, 512}, 0, { 6100, -7186}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 512, -255, -511}, 0, { 10188, -3098}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 512, -255, 512}, 0, { 6100, -3098}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -511, -255, -511}, 0, { 10188, -7186}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x0700BE88 - 0x0700BEE0 -static const Gfx ssl_seg7_dl_0700BE88[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ssl_seg7_lights_0700BD70.l, 1), - gsSPLight(&ssl_seg7_lights_0700BD70.a, 2), - gsSPVertex(ssl_seg7_vertex_0700BD88, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700BEE0 - 0x0700BF18 -static const Gfx ssl_seg7_dl_0700BEE0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_0900A800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ssl_seg7_vertex_0700BE48, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700BF18 - 0x0700BF90 -const Gfx ssl_seg7_dl_0700BF18[] = { - 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_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(ssl_seg7_dl_0700BE88), - gsSPDisplayList(ssl_seg7_dl_0700BEE0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/ssl/script.c b/levels/ssl/script.c index d13d2735..0e9f8614 100644 --- a/levels/ssl/script.c +++ b/levels/ssl/script.c @@ -13,7 +13,7 @@ #include "actors/common1.h" #include "make_const_nonconst.h" -#include "levels/ssl/header.h" +#include "assets/levels/ssl.h" static const LevelScript script_func_local_1[] = { OBJECT(/*model*/ MODEL_SSL_PYRAMID_TOP, /*pos*/ -2047, 1536, -1023, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvPyramidTop), diff --git a/levels/ssl/spindel/collision.inc.c b/levels/ssl/spindel/collision.inc.c deleted file mode 100644 index 7c1e6289..00000000 --- a/levels/ssl/spindel/collision.inc.c +++ /dev/null @@ -1,58 +0,0 @@ -// 0x07027F54 - 0x0702808C -const Collision ssl_seg7_collision_spindel[] = { - COL_INIT(), - COL_VERTEX_INIT(0x12), - COL_VERTEX(-306, -77, 189), - COL_VERTEX(307, 78, 189), - COL_VERTEX(-306, 78, 189), - COL_VERTEX(307, -77, 189), - COL_VERTEX(-306, -188, 78), - COL_VERTEX(307, -188, 78), - COL_VERTEX(-306, -188, -77), - COL_VERTEX(307, -188, -77), - COL_VERTEX(-306, -77, -188), - COL_VERTEX(307, -77, -188), - COL_VERTEX(-306, 78, -188), - COL_VERTEX(-306, 189, -77), - COL_VERTEX(-306, 189, 78), - COL_VERTEX(-306, 0, 0), - COL_VERTEX(307, 189, 78), - COL_VERTEX(307, 78, -188), - COL_VERTEX(307, 189, -77), - COL_VERTEX(307, 0, 0), - COL_TRI_INIT(SURFACE_DEFAULT, 32), - COL_TRI(8, 9, 7), - COL_TRI(0, 1, 2), - COL_TRI(0, 3, 1), - COL_TRI(4, 3, 0), - COL_TRI(4, 5, 3), - COL_TRI(6, 5, 4), - COL_TRI(6, 7, 5), - COL_TRI(12, 14, 16), - COL_TRI(8, 7, 6), - COL_TRI(10, 15, 9), - COL_TRI(10, 9, 8), - COL_TRI(11, 16, 15), - COL_TRI(11, 15, 10), - COL_TRI(12, 16, 11), - COL_TRI(13, 10, 8), - COL_TRI(13, 8, 6), - COL_TRI(13, 2, 12), - COL_TRI(13, 12, 11), - COL_TRI(13, 11, 10), - COL_TRI(1, 3, 17), - COL_TRI(13, 6, 4), - COL_TRI(13, 4, 0), - COL_TRI(13, 0, 2), - COL_TRI(14, 1, 17), - COL_TRI(15, 16, 17), - COL_TRI(3, 5, 17), - COL_TRI(5, 7, 17), - COL_TRI(7, 9, 17), - COL_TRI(9, 15, 17), - COL_TRI(2, 1, 14), - COL_TRI(16, 14, 17), - COL_TRI(2, 14, 12), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/ssl/spindel/geo.inc.c b/levels/ssl/spindel/geo.inc.c deleted file mode 100644 index d2f28d5d..00000000 --- a/levels/ssl/spindel/geo.inc.c +++ /dev/null @@ -1,12 +0,0 @@ -// 0x0E000764 -const GeoLayout ssl_geo_000764[] = { - GEO_CULLING_RADIUS(550), - GEO_OPEN_NODE(), - GEO_SHADOW(0x00 + SHADOW_RECTANGLE_HARDCODED_OFFSET, 0xB4, 0), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, ssl_seg7_dl_070228A8), - GEO_DISPLAY_LIST(LAYER_ALPHA, ssl_seg7_dl_070229E8), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/ssl/spindel/model.inc.c b/levels/ssl/spindel/model.inc.c deleted file mode 100644 index e08aa155..00000000 --- a/levels/ssl/spindel/model.inc.c +++ /dev/null @@ -1,216 +0,0 @@ -// 0x070222A0 - 0x070222B8 -static const Lights1 ssl_seg7_lights_070222A0 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x070222B8 - 0x070223B8 -static const Vtx ssl_seg7_vertex_070222B8[] = { - {{{ -306, 0, 0}, 0, { 486, 912}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -306, 78, -188}, 0, { 172, 0}, {0xb7, 0x1a, 0x9d, 0xff}}}, - {{{ -306, -77, -188}, 0, { 798, 0}, {0xb7, 0xcc, 0xa7, 0xff}}}, - {{{ -306, -77, -188}, 0, { 172, 0}, {0xb7, 0xcc, 0xa7, 0xff}}}, - {{{ -306, -188, -77}, 0, { 798, 0}, {0xb7, 0x9d, 0xe6, 0xff}}}, - {{{ -306, 78, 189}, 0, { 172, 0}, {0xb7, 0x34, 0x59, 0xff}}}, - {{{ -306, 189, 78}, 0, { 798, 0}, {0xb7, 0x63, 0x1a, 0xff}}}, - {{{ -306, 189, 78}, 0, { 172, 0}, {0xb7, 0x63, 0x1a, 0xff}}}, - {{{ -306, 189, -77}, 0, { 798, 0}, {0xb7, 0x59, 0xcc, 0xff}}}, - {{{ -306, 189, -77}, 0, { 172, 0}, {0xb7, 0x59, 0xcc, 0xff}}}, - {{{ -306, 78, -188}, 0, { 798, 0}, {0xb7, 0x1a, 0x9d, 0xff}}}, - {{{ 307, 78, 189}, 0, { 798, 0}, {0x49, 0x1a, 0x63, 0xff}}}, - {{{ 307, -77, 189}, 0, { 172, 0}, {0x49, 0xcc, 0x59, 0xff}}}, - {{{ 307, 0, 0}, 0, { 486, 912}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -306, -188, -77}, 0, { 172, 0}, {0xb7, 0x9d, 0xe6, 0xff}}}, - {{{ -306, -188, 78}, 0, { 798, 0}, {0xb7, 0xa7, 0x34, 0xff}}}, -}; - -// 0x070223B8 - 0x070224B8 -static const Vtx ssl_seg7_vertex_070223B8[] = { - {{{ -306, 0, 0}, 0, { 486, 912}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -306, -188, 78}, 0, { 172, 0}, {0xb7, 0xa7, 0x34, 0xff}}}, - {{{ -306, -77, 189}, 0, { 798, 0}, {0xb7, 0xe6, 0x63, 0xff}}}, - {{{ -306, -77, 189}, 0, { 172, 0}, {0xb7, 0xe6, 0x63, 0xff}}}, - {{{ -306, 78, 189}, 0, { 798, 0}, {0xb7, 0x34, 0x59, 0xff}}}, - {{{ 307, 189, 78}, 0, { 798, 0}, {0x49, 0x59, 0x34, 0xff}}}, - {{{ 307, 78, 189}, 0, { 172, 0}, {0x49, 0x1a, 0x63, 0xff}}}, - {{{ 307, 0, 0}, 0, { 486, 912}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 307, 78, -188}, 0, { 798, 0}, {0x49, 0x34, 0xa7, 0xff}}}, - {{{ 307, 189, -77}, 0, { 172, 0}, {0x49, 0x63, 0xe6, 0xff}}}, - {{{ 307, -77, 189}, 0, { 798, 0}, {0x49, 0xcc, 0x59, 0xff}}}, - {{{ 307, -188, 78}, 0, { 172, 0}, {0x49, 0x9d, 0x1a, 0xff}}}, - {{{ 307, -188, 78}, 0, { 798, 0}, {0x49, 0x9d, 0x1a, 0xff}}}, - {{{ 307, -188, -77}, 0, { 172, 0}, {0x49, 0xa7, 0xcc, 0xff}}}, - {{{ 307, -188, -77}, 0, { 798, 0}, {0x49, 0xa7, 0xcc, 0xff}}}, - {{{ 307, -77, -188}, 0, { 172, 0}, {0x49, 0xe6, 0x9d, 0xff}}}, -}; - -// 0x070224B8 - 0x07022508 -static const Vtx ssl_seg7_vertex_070224B8[] = { - {{{ 307, -77, -188}, 0, { 798, 0}, {0x49, 0xe6, 0x9d, 0xff}}}, - {{{ 307, 78, -188}, 0, { 172, 0}, {0x49, 0x34, 0xa7, 0xff}}}, - {{{ 307, 0, 0}, 0, { 486, 912}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 307, 189, -77}, 0, { 798, 0}, {0x49, 0x63, 0xe6, 0xff}}}, - {{{ 307, 189, 78}, 0, { 172, 0}, {0x49, 0x59, 0x34, 0xff}}}, -}; - -// 0x07022508 - 0x070225F8 -static const Vtx ssl_seg7_vertex_07022508[] = { - {{{ -306, -77, -188}, 0, { 990, 2012}, {0xb7, 0xcc, 0xa7, 0xff}}}, - {{{ 307, -77, -188}, 0, { 990, -4120}, {0x49, 0xe6, 0x9d, 0xff}}}, - {{{ 307, -188, -77}, 0, { 0, -4120}, {0x49, 0xa7, 0xcc, 0xff}}}, - {{{ -306, -77, 189}, 0, { 990, 2012}, {0xb7, 0xe6, 0x63, 0xff}}}, - {{{ 307, -77, 189}, 0, { 990, -4120}, {0x49, 0xcc, 0x59, 0xff}}}, - {{{ 307, 78, 189}, 0, { 0, -4120}, {0x49, 0x1a, 0x63, 0xff}}}, - {{{ -306, 78, 189}, 0, { 0, 2012}, {0xb7, 0x34, 0x59, 0xff}}}, - {{{ -306, -188, 78}, 0, { 990, 2012}, {0xb7, 0xa7, 0x34, 0xff}}}, - {{{ 307, -77, 189}, 0, { 0, -4120}, {0x49, 0xcc, 0x59, 0xff}}}, - {{{ -306, -77, 189}, 0, { 0, 2012}, {0xb7, 0xe6, 0x63, 0xff}}}, - {{{ 307, -188, 78}, 0, { 990, -4120}, {0x49, 0x9d, 0x1a, 0xff}}}, - {{{ -306, -188, -77}, 0, { 990, 2012}, {0xb7, 0x9d, 0xe6, 0xff}}}, - {{{ 307, -188, 78}, 0, { 0, -4120}, {0x49, 0x9d, 0x1a, 0xff}}}, - {{{ -306, -188, 78}, 0, { 0, 2012}, {0xb7, 0xa7, 0x34, 0xff}}}, - {{{ 307, -188, -77}, 0, { 990, -4120}, {0x49, 0xa7, 0xcc, 0xff}}}, -}; - -// 0x070225F8 - 0x070226E8 -static const Vtx ssl_seg7_vertex_070225F8[] = { - {{{ -306, 189, 78}, 0, { 990, 2012}, {0xb7, 0x63, 0x1a, 0xff}}}, - {{{ 307, 189, 78}, 0, { 990, -4120}, {0x49, 0x59, 0x34, 0xff}}}, - {{{ 307, 189, -77}, 0, { 0, -4120}, {0x49, 0x63, 0xe6, 0xff}}}, - {{{ -306, -77, -188}, 0, { 990, 2012}, {0xb7, 0xcc, 0xa7, 0xff}}}, - {{{ 307, -188, -77}, 0, { 0, -4120}, {0x49, 0xa7, 0xcc, 0xff}}}, - {{{ -306, -188, -77}, 0, { 0, 2012}, {0xb7, 0x9d, 0xe6, 0xff}}}, - {{{ -306, 78, -188}, 0, { 990, 2012}, {0xb7, 0x1a, 0x9d, 0xff}}}, - {{{ 307, -77, -188}, 0, { 0, -4120}, {0x49, 0xe6, 0x9d, 0xff}}}, - {{{ -306, -77, -188}, 0, { 0, 2012}, {0xb7, 0xcc, 0xa7, 0xff}}}, - {{{ 307, 78, -188}, 0, { 990, -4120}, {0x49, 0x34, 0xa7, 0xff}}}, - {{{ -306, 189, -77}, 0, { 990, 2012}, {0xb7, 0x59, 0xcc, 0xff}}}, - {{{ 307, 78, -188}, 0, { 0, -4120}, {0x49, 0x34, 0xa7, 0xff}}}, - {{{ -306, 78, -188}, 0, { 0, 2012}, {0xb7, 0x1a, 0x9d, 0xff}}}, - {{{ 307, 189, -77}, 0, { 990, -4120}, {0x49, 0x63, 0xe6, 0xff}}}, - {{{ -306, 189, -77}, 0, { 0, 2012}, {0xb7, 0x59, 0xcc, 0xff}}}, -}; - -// 0x070226E8 - 0x07022728 -static const Vtx ssl_seg7_vertex_070226E8[] = { - {{{ -306, 78, 189}, 0, { 990, 2012}, {0xb7, 0x34, 0x59, 0xff}}}, - {{{ 307, 78, 189}, 0, { 990, -4120}, {0x49, 0x1a, 0x63, 0xff}}}, - {{{ 307, 189, 78}, 0, { 0, -4120}, {0x49, 0x59, 0x34, 0xff}}}, - {{{ -306, 189, 78}, 0, { 0, 2012}, {0xb7, 0x63, 0x1a, 0xff}}}, -}; - -// 0x07022728 - 0x070227F0 -static const Gfx ssl_seg7_dl_07022728[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, generic_09002000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ssl_seg7_lights_070222A0.l, 1), - gsSPLight(&ssl_seg7_lights_070222A0.a, 2), - gsSPVertex(ssl_seg7_vertex_070222B8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 0, 5, 6, 0x0, 0, 7, 8, 0x0), - gsSP2Triangles( 0, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 15, 0x0), - gsSPVertex(ssl_seg7_vertex_070223B8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 8, 9, 7, 0x0), - gsSP2Triangles(10, 11, 7, 0x0, 12, 13, 7, 0x0), - gsSP1Triangle(14, 15, 7, 0x0), - gsSPVertex(ssl_seg7_vertex_070224B8, 5, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070227F0 - 0x070228A8 -static const Gfx ssl_seg7_dl_070227F0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ssl_seg7_texture_07002800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ssl_seg7_vertex_07022508, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(ssl_seg7_vertex_070225F8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(ssl_seg7_vertex_070226E8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070228A8 - 0x07022970 -const Gfx ssl_seg7_dl_070228A8[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(0, 0, 0, 255), - gsSPFogFactor(0x0E49, 0xF2B7), // This isn't gsSPFogPosition since there is no valid min/max pair that corresponds to 0x0E49F2B7 - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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(ssl_seg7_dl_07022728), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(ssl_seg7_dl_070227F0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x07022970 - 0x070229B0 -static const Vtx ssl_seg7_vertex_07022970[] = { - {{{ -183, 82, 193}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 184, 82, 193}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 184, 193, 82}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -183, 193, 82}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x070229B0 - 0x070229E8 -static const Gfx ssl_seg7_dl_070229B0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ssl_seg7_texture_07003800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ssl_seg7_vertex_07022970, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070229E8 - 0x07022AA0 -const Gfx ssl_seg7_dl_070229E8[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(0, 0, 0, 255), - gsSPFogFactor(0x0E49, 0xF2B7), // This isn't gsSPFogPosition since there is no valid min/max pair that corresponds to 0x0E49F2B7 - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_PASS2), - 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(ssl_seg7_dl_070229B0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/ssl/texture.inc.c b/levels/ssl/texture.inc.c deleted file mode 100644 index 247d34d0..00000000 --- a/levels/ssl/texture.inc.c +++ /dev/null @@ -1,20 +0,0 @@ -// 0x07000000 - 0x07000800 -ALIGNED8 static const Texture ssl_seg7_texture_07000000[] = "__OTR__levels/ssl/0"; - -// 0x07000800 - 0x07001000 -ALIGNED8 static const Texture ssl_seg7_texture_07000800[] = "__OTR__levels/ssl/1"; - -// 0x07001000 - 0x07001800 -ALIGNED8 const Texture ssl_pyramid_sand[] = "__OTR__levels/ssl/2"; - -// 0x07001800 - 0x07002000 -ALIGNED8 static const Texture ssl_seg7_texture_07001800[] = "__OTR__levels/ssl/3"; - -// 0x07002000 - 0x07002800 -ALIGNED8 static const Texture ssl_seg7_texture_07002000[] = "__OTR__levels/ssl/4"; - -// 0x07002800 - 0x07003800 -ALIGNED8 static const Texture ssl_seg7_texture_07002800[] = "__OTR__levels/ssl/5"; - -// 0x07003800 - 0x07004000 -ALIGNED8 static const Texture ssl_seg7_texture_07003800[] = "__OTR__levels/ssl/6"; diff --git a/levels/ssl/tox_box/collision.inc.c b/levels/ssl/tox_box/collision.inc.c deleted file mode 100644 index 9d54b58d..00000000 --- a/levels/ssl/tox_box/collision.inc.c +++ /dev/null @@ -1,52 +0,0 @@ -// 0x07012644 - 0x07012758 -const Collision ssl_seg7_collision_tox_box[] = { - COL_INIT(), - COL_VERTEX_INIT(0x10), - COL_VERTEX(-255, 256, 256), - COL_VERTEX(256, 256, -255), - COL_VERTEX(-255, 256, -255), - COL_VERTEX(256, 256, 256), - COL_VERTEX(-255, -255, 256), - COL_VERTEX(256, -255, 256), - COL_VERTEX(256, -255, -255), - COL_VERTEX(-255, -255, -255), - COL_VERTEX(154, -255, 154), - COL_VERTEX(154, -255, -153), - COL_VERTEX(-153, -255, -153), - COL_VERTEX(-153, -255, 154), - COL_VERTEX(-153, 154, 154), - COL_VERTEX(-153, 154, -153), - COL_VERTEX(154, 154, -153), - COL_VERTEX(154, 154, 154), - COL_TRI_INIT(SURFACE_WALL_MISC, 28), - COL_TRI(12, 13, 14), - COL_TRI(0, 1, 2), - COL_TRI(0, 3, 1), - COL_TRI(4, 0, 2), - COL_TRI(5, 0, 4), - COL_TRI(5, 3, 0), - COL_TRI(6, 3, 5), - COL_TRI(6, 1, 3), - COL_TRI(7, 1, 6), - COL_TRI(7, 2, 1), - COL_TRI(4, 2, 7), - COL_TRI(8, 6, 5), - COL_TRI(8, 9, 6), - COL_TRI(7, 6, 9), - COL_TRI(4, 8, 5), - COL_TRI(7, 9, 10), - COL_TRI(7, 11, 4), - COL_TRI(7, 10, 11), - COL_TRI(4, 11, 8), - COL_TRI(12, 11, 10), - COL_TRI(12, 10, 13), - COL_TRI(10, 14, 13), - COL_TRI(10, 9, 14), - COL_TRI(8, 11, 12), - COL_TRI(14, 9, 8), - COL_TRI(12, 14, 15), - COL_TRI(8, 12, 15), - COL_TRI(14, 8, 15), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/ssl/tox_box/geo.inc.c b/levels/ssl/tox_box/geo.inc.c deleted file mode 100644 index e7b9f68b..00000000 --- a/levels/ssl/tox_box/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000630 -const GeoLayout ssl_geo_000630[] = { - GEO_CULLING_RADIUS(4000), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, ssl_seg7_dl_0700FCE0), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/ssl/tox_box/model.inc.c b/levels/ssl/tox_box/model.inc.c deleted file mode 100644 index f5816c72..00000000 --- a/levels/ssl/tox_box/model.inc.c +++ /dev/null @@ -1,173 +0,0 @@ -// 0x0700BF90 - 0x0700BFA8 -static const Lights1 ssl_seg7_lights_0700BF90 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0700BFA8 - 0x0700C7A8 -ALIGNED8 static const Texture ssl_seg7_texture_0700BFA8[] = "__OTR__levels/ssl/8"; - -// 0x0700C7A8 - 0x0700D7A8 -ALIGNED8 static const Texture ssl_seg7_texture_0700C7A8[] = "__OTR__levels/ssl/9"; - -// 0x0700D7A8 - 0x0700E7A8 -ALIGNED8 static const Texture ssl_seg7_texture_0700D7A8[] = "__OTR__levels/ssl/10"; - -// 0x0700E7A8 - 0x0700F7A8 -ALIGNED8 static const Texture ssl_seg7_texture_0700E7A8[] = "__OTR__levels/ssl/11"; - -// 0x0700F7A8 - 0x0700F898 -static const Vtx ssl_seg7_vertex_0700F7A8[] = { - {{{ -153, -255, -153}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 154, -255, -153}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 154, 154, -153}, 0, { 990, -86}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -153, 154, 154}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -153, 154, -153}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 154, 154, -153}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 154, 154, 154}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -153, 154, 154}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -153, -255, 154}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -153, -255, -153}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -153, 154, -153}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 154, 154, -153}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 154, -255, 154}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 154, 154, 154}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 154, -255, -153}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700F898 - 0x0700F908 -static const Vtx ssl_seg7_vertex_0700F898[] = { - {{{ 154, -255, 154}, 0, { -26, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -153, 154, 154}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 154, 154, 154}, 0, { -26, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -153, -255, -153}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 154, 154, -153}, 0, { 990, -86}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -153, 154, -153}, 0, { 0, -86}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -153, -255, 154}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0700F908 - 0x0700FA08 -static const Vtx ssl_seg7_vertex_0700F908[] = { - {{{ 256, -255, -255}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 256, 256, -255}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 256, 256, 256}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -255, -255, 256}, 0, { 990, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -255, 256, -255}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -255, -255, -255}, 0, { 0, 2012}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -255, 256, 256}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 154, -255, 154}, 0, { 172, 2012}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 154, -255, -153}, 0, { 786, 2012}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 256, -255, -255}, 0, { 990, 2012}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 256, -255, 256}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 256, -255, 256}, 0, { 0, 2012}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -255, -255, -255}, 0, { 0, 2012}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -153, -255, 154}, 0, { 786, 2012}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -255, -255, 256}, 0, { 990, 2012}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -153, -255, -153}, 0, { 172, 2012}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x0700FA08 - 0x0700FB08 -static const Vtx ssl_seg7_vertex_0700FA08[] = { - {{{ -255, -255, -255}, 0, { 990, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -255, 256, -255}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 256, 256, -255}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 256, -255, -255}, 0, { 0, 2012}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -255, -255, -255}, 0, { 990, 2012}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 256, -255, -255}, 0, { 0, 2012}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 154, -255, -153}, 0, { 172, 2012}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -153, -255, -153}, 0, { 786, 2012}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 256, -255, 256}, 0, { 990, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 256, 256, 256}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -255, 256, 256}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -255, -255, 256}, 0, { 0, 2012}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 154, -255, 154}, 0, { 786, 2012}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 256, -255, 256}, 0, { 990, 2012}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -255, -255, 256}, 0, { 0, 2012}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -153, -255, 154}, 0, { 172, 2012}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x0700FB08 - 0x0700FB48 -static const Vtx ssl_seg7_vertex_0700FB08[] = { - {{{ -255, 256, 256}, 0, { 0, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 256, 256, 256}, 0, { 990, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 256, 256, -255}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -255, 256, -255}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700FB48 - 0x0700FBD8 -static const Gfx ssl_seg7_dl_0700FB48[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ssl_seg7_texture_0700BFA8), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ssl_seg7_lights_0700BF90.l, 1), - gsSPLight(&ssl_seg7_lights_0700BF90.a, 2), - gsSPVertex(ssl_seg7_vertex_0700F7A8, 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, 14, 12, 0x0), - gsSPVertex(ssl_seg7_vertex_0700F898, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 0, 6, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700FBD8 - 0x0700FC40 -static const Gfx ssl_seg7_dl_0700FBD8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ssl_seg7_texture_0700C7A8), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ssl_seg7_vertex_0700F908, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 0, 2, 10, 0x0, 7, 9, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700FC40 - 0x0700FCA8 -static const Gfx ssl_seg7_dl_0700FC40[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ssl_seg7_texture_0700E7A8), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ssl_seg7_vertex_0700FA08, 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, 11, 12, 13, 0x0), - gsSP2Triangles( 8, 10, 14, 0x0, 11, 15, 12, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700FCA8 - 0x0700FCE0 -static const Gfx ssl_seg7_dl_0700FCA8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ssl_seg7_texture_0700D7A8), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ssl_seg7_vertex_0700FB08, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700FCE0 - 0x0700FD80 -const Gfx ssl_seg7_dl_0700FCE0[] = { - 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), - gsSPDisplayList(ssl_seg7_dl_0700FB48), - 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(ssl_seg7_dl_0700FBD8), - gsSPDisplayList(ssl_seg7_dl_0700FC40), - gsSPDisplayList(ssl_seg7_dl_0700FCA8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/thi/areas/1/1/model.inc.c b/levels/thi/areas/1/1/model.inc.c deleted file mode 100644 index 16558177..00000000 --- a/levels/thi/areas/1/1/model.inc.c +++ /dev/null @@ -1,1454 +0,0 @@ -// 0x07001000 - 0x07001018 -static const Lights1 thi_seg7_lights_07001000 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07001018 - 0x07001030 -static const Lights1 thi_seg7_lights_07001018 = gdSPDefLights1( - 0x4c, 0x4c, 0x4c, - 0x99, 0x99, 0x99, 0x28, 0x28, 0x28 -); - -// 0x07001030 - 0x07001048 -static const Lights1 thi_seg7_lights_07001030 = gdSPDefLights1( - 0x5d, 0x5d, 0x5d, - 0xbb, 0xbb, 0xbb, 0x28, 0x28, 0x28 -); - -// 0x07001048 - 0x07001060 -static const Lights1 thi_seg7_lights_07001048 = gdSPDefLights1( - 0x7f, 0x7f, 0x3c, - 0xff, 0xff, 0x78, 0x28, 0x28, 0x28 -); - -// 0x07001060 - 0x07001140 -static const Vtx thi_seg7_vertex_07001060[] = { - {{{ -4095, -2559, -7167}, 0, { 5808, 4638}, {0x33, 0x33, 0x99, 0xff}}}, - {{{ -4095, -6655, -7167}, 0, { 5808, 10478}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ -4607, -6655, -7167}, 0, { 6538, 10478}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -4607, -2559, -7167}, 0, { 6538, 4638}, {0x23, 0x77, 0xea, 0xff}}}, - {{{ -4095, -2559, -4607}, 0, { 6538, 4638}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ -4095, -6655, -4607}, 0, { 6538, 10478}, {0x18, 0x00, 0x84, 0xff}}}, - {{{ -4095, -6655, -7167}, 0, { 10188, 10478}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ -4095, -2559, -7167}, 0, { 10188, 4638}, {0x33, 0x33, 0x99, 0xff}}}, - {{{ -5631, -306, -511}, 0, { -8060, 260}, {0x8d, 0x30, 0x15, 0xff}}}, - {{{ -5119, 102, -2149}, 0, { -7330, -2076}, {0x05, 0x7d, 0x10, 0xff}}}, - {{{ -5631, 205, -4607}, 0, { -8060, -5580}, {0xa9, 0x59, 0x16, 0xff}}}, - {{{ -5128, -3583, -5221}, 0, { -7342, 6098}, {0xac, 0x00, 0xa2, 0xff}}}, - {{{ -5128, -1352, -5220}, 0, { -7342, 2918}, {0xb2, 0xae, 0xc9, 0xff}}}, - {{{ -3378, -1330, -5017}, 0, { -4848, 2886}, {0x18, 0xf2, 0x85, 0xff}}}, -}; - -// 0x07001140 - 0x07001220 -static const Vtx thi_seg7_vertex_07001140[] = { - {{{ -3378, -409, -5324}, 0, { 7560, 1572}, {0x65, 0x48, 0x19, 0xff}}}, - {{{ -3378, -409, -4607}, 0, { 6538, 1572}, {0x74, 0x32, 0x00, 0xff}}}, - {{{ -3378, -818, -5017}, 0, { 7122, 2156}, {0x71, 0x32, 0xe7, 0xff}}}, - {{{ -3378, -1330, -5017}, 0, { -4848, 2886}, {0x18, 0xf2, 0x85, 0xff}}}, - {{{ -3378, -6655, -5017}, 0, { -4848, 10478}, {0xf7, 0x00, 0x82, 0xff}}}, - {{{ -5128, -6655, -5221}, 0, { -7342, 10478}, {0x0e, 0x00, 0x82, 0xff}}}, - {{{ -921, -1433, -5426}, 0, { -1344, 3032}, {0x1d, 0x26, 0x8b, 0xff}}}, - {{{ -3378, -818, -5017}, 0, { -4848, 2156}, {0x71, 0x32, 0xe7, 0xff}}}, - {{{ -5128, -3583, -5221}, 0, { -7342, 6098}, {0xac, 0x00, 0xa2, 0xff}}}, - {{{ -921, -6655, -5426}, 0, { -1344, 10478}, {0x6f, 0x00, 0xc4, 0xff}}}, - {{{ -3378, -1330, -5017}, 0, { 7122, 2886}, {0x18, 0xf2, 0x85, 0xff}}}, - {{{ -3378, -613, -5631}, 0, { 7998, 1864}, {0x65, 0xd8, 0xc1, 0xff}}}, - {{{ -3378, -101, -5631}, 0, { 7998, 1134}, {0x63, 0x4a, 0xe7, 0xff}}}, - {{{ -3378, -818, -4607}, 0, { 6538, 2156}, {0x64, 0x4e, 0x00, 0xff}}}, -}; - -// 0x07001220 - 0x07001310 -static const Vtx thi_seg7_vertex_07001220[] = { - {{{ -5128, 797, -6244}, 0, { 8872, -146}, {0x1e, 0x76, 0xdf, 0xff}}}, - {{{ -5128, -613, -6244}, 0, { 8872, 1864}, {0xd7, 0xdc, 0x8e, 0xff}}}, - {{{ -5617, 799, -5703}, 0, { 8100, -150}, {0xa7, 0x55, 0xe4, 0xff}}}, - {{{ -5631, -204, -5631}, 0, { 7998, 1280}, {0x87, 0xe8, 0xe6, 0xff}}}, - {{{ -5631, 205, -4607}, 0, { 6538, 698}, {0xa9, 0x59, 0x16, 0xff}}}, - {{{ -5631, -204, -4607}, 0, { 6538, 1280}, {0x8e, 0xce, 0x15, 0xff}}}, - {{{ -5119, -921, -511}, 0, { 698, 2302}, {0x8b, 0xd1, 0x00, 0xff}}}, - {{{ -3378, -101, -5631}, 0, { -4848, 1134}, {0x63, 0x4a, 0xe7, 0xff}}}, - {{{ -5128, -613, -6244}, 0, { -7342, 1864}, {0xd7, 0xdc, 0x8e, 0xff}}}, - {{{ -5128, 797, -6244}, 0, { -7342, -146}, {0x1e, 0x76, 0xdf, 0xff}}}, - {{{ -3378, -613, -5631}, 0, { -4848, 1864}, {0x65, 0xd8, 0xc1, 0xff}}}, - {{{ -5119, -613, -4607}, 0, { 6538, 1864}, {0x89, 0xd9, 0x12, 0xff}}}, - {{{ -5128, -1352, -5220}, 0, { 7412, 2918}, {0xb2, 0xae, 0xc9, 0xff}}}, - {{{ -5128, -3583, -5221}, 0, { 7412, 6098}, {0xac, 0x00, 0xa2, 0xff}}}, - {{{ -5119, -3583, 5120}, 0, { -7330, 6098}, {0x8f, 0x00, 0xc8, 0xff}}}, -}; - -// 0x07001310 - 0x070013F0 -static const Vtx thi_seg7_vertex_07001310[] = { - {{{ -5119, -921, 4096}, 0, { -7330, 2302}, {0xa9, 0xb8, 0x38, 0xff}}}, - {{{ -5119, -511, 4096}, 0, { -7330, 1718}, {0xac, 0x54, 0x2b, 0xff}}}, - {{{ -5631, -306, 4096}, 0, { -8060, 1426}, {0xfe, 0x62, 0x50, 0xff}}}, - {{{ -5119, -2047, -7167}, 0, { -7330, -9230}, {0xb1, 0x59, 0xd7, 0xff}}}, - {{{ -5119, -2047, -6143}, 0, { -7330, -7770}, {0x67, 0x3d, 0x27, 0xff}}}, - {{{ -4607, -1535, -7167}, 0, { -6600, -9230}, {0x23, 0x60, 0x4a, 0xff}}}, - {{{ -5119, -1535, -8191}, 0, { -7330, -10690}, {0x8b, 0x2e, 0xf5, 0xff}}}, - {{{ -4607, -1023, -8191}, 0, { -6600, -10690}, {0x4b, 0x25, 0xa2, 0xff}}}, - {{{ -4607, -1535, -7167}, 0, { 10188, 3178}, {0x23, 0x60, 0x4a, 0xff}}}, - {{{ -5119, -2559, -6143}, 0, { 8728, 4638}, {0x77, 0x1f, 0x1c, 0xff}}}, - {{{ -4607, -2559, -7167}, 0, { 10188, 4638}, {0x23, 0x77, 0xea, 0xff}}}, - {{{ -5119, -2047, -6143}, 0, { 8728, 3908}, {0x67, 0x3d, 0x27, 0xff}}}, - {{{ -5119, -2047, -4607}, 0, { 6538, 3908}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ -5119, -2559, -4607}, 0, { 6538, 4638}, {0x38, 0x71, 0x00, 0xff}}}, -}; - -// 0x070013F0 - 0x070014F0 -static const Vtx thi_seg7_vertex_070013F0[] = { - {{{ -5119, -3583, -7167}, 0, {-10250, 6098}, {0x8b, 0x00, 0xd0, 0xff}}}, - {{{ -5119, -2047, -7167}, 0, {-10250, 3908}, {0xb1, 0x59, 0xd7, 0xff}}}, - {{{ -5119, -1535, -8191}, 0, {-11710, 3178}, {0x8b, 0x2e, 0xf5, 0xff}}}, - {{{ -5119, -3583, -8191}, 0, {-11710, 6098}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -921, -6655, -5426}, 0, { 7706, 10478}, {0x6f, 0x00, 0xc4, 0xff}}}, - {{{ -921, -1433, -4607}, 0, { 6538, 3032}, {0x64, 0x4e, 0x00, 0xff}}}, - {{{ -921, -6655, -4607}, 0, { 6538, 10478}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -921, -1433, -5426}, 0, { 7706, 3032}, {0x1d, 0x26, 0x8b, 0xff}}}, - {{{ -4607, -6655, -8191}, 0, {-11710, 10478}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -4607, -1023, -8191}, 0, {-11710, 2448}, {0x4b, 0x25, 0xa2, 0xff}}}, - {{{ -4607, -6655, -7167}, 0, { -8790, 10478}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -5119, -3583, 5120}, 0, { -7330, 6098}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ -5119, -921, -511}, 0, { 698, 2302}, {0x8b, 0xd1, 0x00, 0xff}}}, - {{{ -5119, -613, -4607}, 0, { 6538, 1864}, {0x89, 0xd9, 0x12, 0xff}}}, - {{{ -5119, -511, 4096}, 0, { -5870, 1718}, {0xac, 0x54, 0x2b, 0xff}}}, - {{{ -5119, -2969, 6349}, 0, { -9082, 5222}, {0x8f, 0x38, 0x00, 0xff}}}, -}; - -// 0x070014F0 - 0x070015E0 -static const Vtx thi_seg7_vertex_070014F0[] = { - {{{ -5119, -511, 4096}, 0, { -5870, 1718}, {0xac, 0x54, 0x2b, 0xff}}}, - {{{ -5119, -2713, 6400}, 0, { -9156, 4856}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -5119, -2713, 6502}, 0, { -9302, 4858}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -5119, -511, 8192}, 0, {-11710, 1718}, {0x96, 0x1f, 0x3e, 0xff}}}, - {{{ -5119, -2764, 6349}, 0, { -9082, 4930}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -5119, -2969, 6349}, 0, { -9082, 5222}, {0x8f, 0x38, 0x00, 0xff}}}, - {{{ -5119, -2764, 6554}, 0, { -9374, 4930}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -5119, -2969, 6554}, 0, { -9374, 5222}, {0xa7, 0x59, 0x00, 0xff}}}, - {{{ -5119, -2969, 8192}, 0, {-11710, 5222}, {0xea, 0x58, 0x58, 0xff}}}, - {{{ -4607, -1535, -7167}, 0, { -8790, 3178}, {0x23, 0x60, 0x4a, 0xff}}}, - {{{ -4607, -6655, -7167}, 0, { -8790, 10478}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -4607, -1023, -8191}, 0, {-11710, 2448}, {0x4b, 0x25, 0xa2, 0xff}}}, - {{{ -1535, -511, 1026}, 0, { -2078, 2010}, {0x7e, 0x00, 0xf1, 0xff}}}, - {{{ -1535, 0, 1024}, 0, { -2074, 990}, {0x6b, 0x3d, 0x1b, 0xff}}}, - {{{ -1497, -204, 1331}, 0, { -2686, 1396}, {0x58, 0x2b, 0x4f, 0xff}}}, -}; - -// 0x070015E0 - 0x070016D0 -static const Vtx thi_seg7_vertex_070015E0[] = { - {{{ -1497, -204, 1331}, 0, { -2686, 1396}, {0x58, 0x2b, 0x4f, 0xff}}}, - {{{ -1497, -511, 1331}, 0, { -2686, 2010}, {0x3b, 0x00, 0x70, 0xff}}}, - {{{ -1535, -511, 1024}, 0, { -2074, 2010}, {0x52, 0x14, 0x5d, 0xff}}}, - {{{ -1497, -511, 1331}, 0, { -3020, 2010}, {0x3b, 0x00, 0x70, 0xff}}}, - {{{ -1497, -204, 1331}, 0, { -3020, 1396}, {0x58, 0x2b, 0x4f, 0xff}}}, - {{{ -2559, -204, 1331}, 0, { -5140, 1396}, {0x00, 0x10, 0x7d, 0xff}}}, - {{{ -2559, -511, 1331}, 0, { -5140, 2010}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -4607, -3583, 8192}, 0, { 16320, 8142}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -4607, -2969, 7168}, 0, { 14276, 6916}, {0x6e, 0x3b, 0x12, 0xff}}}, - {{{ -4607, -2969, 8192}, 0, { 16320, 6916}, {0x6d, 0x05, 0x3f, 0xff}}}, - {{{ -4607, -3583, 7987}, 0, { 15912, 8142}, {0x61, 0x41, 0x30, 0xff}}}, - {{{ -4607, -2764, 6554}, 0, { 13050, 6506}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -4607, -2969, 6554}, 0, { 13050, 6916}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ -4607, -1535, 7168}, 0, { 14276, 4054}, {0x7d, 0x14, 0x05, 0xff}}}, - {{{ -5119, -511, 8192}, 0, { 16320, 2010}, {0x96, 0x1f, 0x3e, 0xff}}}, -}; - -// 0x070016D0 - 0x070017D0 -static const Vtx thi_seg7_vertex_070016D0[] = { - {{{ -4607, -3583, 8192}, 0, { 9166, 8142}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -4607, -2969, 8192}, 0, { 9166, 6916}, {0x6d, 0x05, 0x3f, 0xff}}}, - {{{ -5119, -2969, 8192}, 0, { 10188, 6916}, {0xea, 0x58, 0x58, 0xff}}}, - {{{ -5119, -511, 8192}, 0, { 10188, 2010}, {0x96, 0x1f, 0x3e, 0xff}}}, - {{{ -4607, -2764, 6349}, 0, { 12640, 6506}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -4607, -2969, 6349}, 0, { 12640, 6916}, {0x38, 0x71, 0x00, 0xff}}}, - {{{ -4607, -2969, 5120}, 0, { 10188, 6916}, {0x4c, 0x4d, 0x41, 0xff}}}, - {{{ -4607, -1023, -8191}, 0, { 6538, 2448}, {0x4b, 0x25, 0xa2, 0xff}}}, - {{{ -4607, -6655, -8191}, 0, { 6538, 10478}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -5119, -6655, -8191}, 0, { 7268, 10478}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -4607, -1535, 4096}, 0, { 8144, 4054}, {0x60, 0x1c, 0x4d, 0xff}}}, - {{{ -4607, -1535, 7168}, 0, { 14276, 4054}, {0x7d, 0x14, 0x05, 0xff}}}, - {{{ -4607, -2713, 6400}, 0, { 12744, 6404}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -4607, -2764, 6554}, 0, { 13050, 6506}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -4607, -2713, 6502}, 0, { 12948, 6404}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -5119, -511, 4096}, 0, { 8144, 2010}, {0xac, 0x54, 0x2b, 0xff}}}, -}; - -// 0x070017D0 - 0x07001830 -static const Vtx thi_seg7_vertex_070017D0[] = { - {{{ -4607, -1535, 7168}, 0, { 14276, 4054}, {0x7d, 0x14, 0x05, 0xff}}}, - {{{ -5119, -511, 4096}, 0, { 8144, 2010}, {0xac, 0x54, 0x2b, 0xff}}}, - {{{ -5119, -511, 8192}, 0, { 16320, 2010}, {0x96, 0x1f, 0x3e, 0xff}}}, - {{{ -5119, -6655, -8191}, 0, { 7268, 10478}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -5119, -1535, -8191}, 0, { 7268, 3178}, {0x8b, 0x2e, 0xf5, 0xff}}}, - {{{ -4607, -1023, -8191}, 0, { 6538, 2448}, {0x4b, 0x25, 0xa2, 0xff}}}, -}; - -// 0x07001830 - 0x07001920 -static const Vtx thi_seg7_vertex_07001830[] = { - {{{ -5128, -1352, -5220}, 0, { 7412, 2918}, {0xb2, 0xae, 0xc9, 0xff}}}, - {{{ -5631, -204, -4607}, 0, { 6538, 1280}, {0x8e, 0xce, 0x15, 0xff}}}, - {{{ -5631, -204, -5631}, 0, { 7998, 1280}, {0x87, 0xe8, 0xe6, 0xff}}}, - {{{ -5128, -613, -6244}, 0, { 8872, 1864}, {0xd7, 0xdc, 0x8e, 0xff}}}, - {{{ -5119, -613, -4607}, 0, { 6538, 1864}, {0x89, 0xd9, 0x12, 0xff}}}, - {{{ -5119, -921, -511}, 0, { 698, 2302}, {0x8b, 0xd1, 0x00, 0xff}}}, - {{{ -5128, -1352, -5220}, 0, { -7342, 2918}, {0xb2, 0xae, 0xc9, 0xff}}}, - {{{ -5128, -613, -6244}, 0, { -7342, 1864}, {0xd7, 0xdc, 0x8e, 0xff}}}, - {{{ -3378, -613, -5631}, 0, { -4848, 1864}, {0x65, 0xd8, 0xc1, 0xff}}}, - {{{ -3378, -1330, -5017}, 0, { -4848, 2886}, {0x18, 0xf2, 0x85, 0xff}}}, - {{{ -5631, -306, -511}, 0, { -760, -7040}, {0x8d, 0x30, 0x15, 0xff}}}, - {{{ -5119, -921, -511}, 0, { -760, -6310}, {0x8b, 0xd1, 0x00, 0xff}}}, - {{{ -5119, -921, 4096}, 0, { 5808, -6310}, {0xa9, 0xb8, 0x38, 0xff}}}, - {{{ -5631, -306, 4096}, 0, { 5808, -7040}, {0xfe, 0x62, 0x50, 0xff}}}, - {{{ -5631, 205, -4607}, 0, { -6600, -7040}, {0xa9, 0x59, 0x16, 0xff}}}, -}; - -// 0x07001920 - 0x07001960 -static const Vtx thi_seg7_vertex_07001920[] = { - {{{ -2578, -3583, 5700}, 0, { 4742, 2234}, {0x29, 0x6d, 0x32, 0xff}}}, - {{{ -2578, -1535, 4676}, 0, { 4180, 0}, {0x2f, 0xcc, 0x69, 0xff}}}, - {{{ -4607, -2969, 5120}, 0, { 530, 1682}, {0x4c, 0x4d, 0x41, 0xff}}}, - {{{ -4607, -1535, 4096}, 0, { 0, 0}, {0x60, 0x1c, 0x4d, 0xff}}}, -}; - -// 0x07001960 - 0x070019F0 -static const Vtx thi_seg7_vertex_07001960[] = { - {{{ -2578, -1535, 4676}, 0, { -9362, 2522}, {0x2f, 0xcc, 0x69, 0xff}}}, - {{{ -2578, -3583, 5700}, 0, {-11406, 4566}, {0x29, 0x6d, 0x32, 0xff}}}, - {{{ -2562, -1804, 1638}, 0, { -3300, 2790}, {0x4e, 0x23, 0x5d, 0xff}}}, - {{{ -2578, -1535, 4676}, 0, { -5178, -3676}, {0x2f, 0xcc, 0x69, 0xff}}}, - {{{ -1708, -1535, 1631}, 0, { -3442, -638}, {0x09, 0xca, 0x72, 0xff}}}, - {{{ -1459, -1459, 1629}, 0, { -2946, -636}, {0x6d, 0xc6, 0x18, 0xff}}}, - {{{ -1023, -1023, 5120}, 0, { -2074, -4120}, {0x52, 0xd3, 0x54, 0xff}}}, - {{{ -2562, -1535, 1638}, 0, { -5146, -646}, {0x49, 0xb8, 0x49, 0xff}}}, - {{{ -2562, -1535, 1638}, 0, { -3300, 2522}, {0x49, 0xb8, 0x49, 0xff}}}, -}; - -// 0x070019F0 - 0x07001A50 -static const Vtx thi_seg7_vertex_070019F0[] = { - {{{ 5632, -2764, -1330}, 0, { 0, 0}, {0x1b, 0xdc, 0x8a, 0xff}}}, - {{{ 6042, -2457, -1330}, 0, { -1052, 0}, {0x39, 0xd7, 0x97, 0xff}}}, - {{{ 5632, -3481, -818}, 0, { 826, 736}, {0x5e, 0xac, 0xf2, 0xff}}}, - {{{ 5632, -3481, -818}, 0, { 0, 2154}, {0x5e, 0xac, 0xf2, 0xff}}}, - {{{ 6042, -2457, 102}, 0, { 918, 802}, {0x51, 0xc4, 0x4b, 0xff}}}, - {{{ 5632, -2764, 102}, 0, { 0, 990}, {0x18, 0xe0, 0x78, 0xff}}}, -}; - -// 0x07001A50 - 0x07001B30 -static const Vtx thi_seg7_vertex_07001A50[] = { - {{{ -1279, 2202, -1789}, 0, { 3776, 0}, {0xc1, 0x59, 0xc1, 0xff}}}, - {{{ -2303, 666, -765}, 0, { 1492, 1244}, {0x8b, 0x00, 0xd0, 0xff}}}, - {{{ -2303, 2202, -765}, 0, { 1492, 0}, {0x9d, 0x49, 0xe6, 0xff}}}, - {{{ -2303, 2202, -765}, 0, { 0, 0}, {0x9d, 0x49, 0xe6, 0xff}}}, - {{{ -2303, 666, 258}, 0, { 2012, 990}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ -2303, 2202, 258}, 0, { 2012, 0}, {0xb7, 0x49, 0x49, 0xff}}}, - {{{ -2303, 666, -765}, 0, { 0, 990}, {0x8b, 0x00, 0xd0, 0xff}}}, - {{{ -2303, 2202, 258}, 0, { 0, 0}, {0xb7, 0x49, 0x49, 0xff}}}, - {{{ -2303, 666, 258}, 0, { 0, 1244}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ -1279, 2202, 258}, 0, { 1672, 0}, {0xbb, 0x5a, 0x38, 0xff}}}, - {{{ -1586, 1690, -1277}, 0, { 2012, 0}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ -1791, 154, -1277}, 0, { 1672, 1244}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2815, 154, -1277}, 0, { 0, 1244}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ -2815, 1690, -1277}, 0, { 0, 0}, {0x99, 0x33, 0xcd, 0xff}}}, -}; - -// 0x07001B30 - 0x07001C10 -static const Vtx thi_seg7_vertex_07001B30[] = { - {{{ -2815, 1690, -253}, 0, { 0, 0}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ -1791, 154, -253}, 0, { 1672, 1244}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1586, 1690, -253}, 0, { 2012, 0}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ -2815, 154, -253}, 0, { 0, 1244}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ -2815, 1690, -1277}, 0, { 0, 0}, {0x99, 0x33, 0xcd, 0xff}}}, - {{{ -2815, 154, -1277}, 0, { 0, 990}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ -2815, 154, -253}, 0, { 2012, 990}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ -2815, 1690, -253}, 0, { 2012, 0}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ -1535, -1535, 1024}, 0, { 6834, 820}, {0x65, 0x2e, 0x3b, 0xff}}}, - {{{ -1459, -1459, 1629}, 0, { 5820, 756}, {0x6d, 0xc6, 0x18, 0xff}}}, - {{{ -1459, -1804, 1629}, 0, { 5820, 1042}, {0x17, 0x5a, 0x55, 0xff}}}, - {{{ -1535, -511, 1024}, 0, { 6834, 0}, {0x52, 0x14, 0x5d, 0xff}}}, - {{{ -1023, -511, 5120}, 0, { 0, 0}, {0x27, 0x6f, 0x2e, 0xff}}}, - {{{ -1023, -1023, 5120}, 0, { 0, 394}, {0x52, 0xd3, 0x54, 0xff}}}, -}; - -// 0x07001C10 - 0x07001D10 -static const Vtx thi_seg7_vertex_07001C10[] = { - {{{ -921, -1637, -5221}, 0, { 3648, 0}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ 922, -1637, -5221}, 0, { 0, 0}, {0x49, 0x49, 0xb7, 0xff}}}, - {{{ 922, -2047, -5221}, 0, { 0, 376}, {0x2f, 0x1d, 0x8e, 0xff}}}, - {{{ -921, -2457, -5221}, 0, { 3648, 786}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 922, -2457, -5221}, 0, { 0, 786}, {0xe1, 0x00, 0x86, 0xff}}}, - {{{ 922, -2047, -5221}, 0, { 1194, 376}, {0x2f, 0x1d, 0x8e, 0xff}}}, - {{{ 922, -1637, -5221}, 0, { 1194, 0}, {0x49, 0x49, 0xb7, 0xff}}}, - {{{ 922, -1637, -4607}, 0, { 0, 0}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ 922, -2047, -4607}, 0, { 0, 376}, {0x38, 0x71, 0x00, 0xff}}}, - {{{ 2970, -2457, -5631}, 0, { 2012, 376}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 2970, -2047, -4607}, 0, { 0, 0}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ 2970, -2457, -4607}, 0, { 0, 376}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2970, -2047, -5631}, 0, { 2012, 0}, {0x49, 0x49, 0xb7, 0xff}}}, - {{{ 1946, -2047, -5631}, 0, { 1972, 0}, {0xed, 0x4d, 0x9d, 0xff}}}, - {{{ 2970, -2047, -5631}, 0, { 0, 0}, {0x49, 0x49, 0xb7, 0xff}}}, - {{{ 2970, -2457, -5631}, 0, { 0, 376}, {0x59, 0x00, 0xa7, 0xff}}}, -}; - -// 0x07001D10 - 0x07001E10 -static const Vtx thi_seg7_vertex_07001D10[] = { - {{{ 1946, -2047, -5631}, 0, { 1972, 0}, {0xed, 0x4d, 0x9d, 0xff}}}, - {{{ 2970, -2457, -5631}, 0, { 0, 376}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1946, -2457, -5631}, 0, { 1972, 376}, {0xe8, 0x00, 0x84, 0xff}}}, - {{{ 922, -2457, -5221}, 0, { 4136, 376}, {0xe1, 0x00, 0x86, 0xff}}}, - {{{ 922, -2047, -5221}, 0, { 4136, 0}, {0x2f, 0x1d, 0x8e, 0xff}}}, - {{{ -7167, -2047, -3071}, 0, { 0, 0}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ -5119, -3583, -3071}, 0, { 4056, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -5119, -2047, -3071}, 0, { 4056, 0}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -7167, -3583, -3071}, 0, { 0, 990}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ -6655, -2047, -6655}, 0, { 0, 0}, {0x93, 0x2f, 0xd4, 0xff}}}, - {{{ -6655, -3583, -5119}, 0, { 3034, 990}, {0x86, 0x00, 0xe0, 0xff}}}, - {{{ -6655, -2047, -5119}, 0, { 3034, 0}, {0xcb, 0x6e, 0xe1, 0xff}}}, - {{{ -7167, -2047, -4607}, 0, { 4056, 0}, {0x8d, 0x2a, 0xe2, 0xff}}}, - {{{ -7167, -3583, -3071}, 0, { 7122, 990}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ -7167, -2047, -3071}, 0, { 7122, 0}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ -7167, -3583, -4607}, 0, { 4056, 990}, {0x93, 0x00, 0xc0, 0xff}}}, -}; - -// 0x07001E10 - 0x07001EF0 -static const Vtx thi_seg7_vertex_07001E10[] = { - {{{ -6655, -2047, -5119}, 0, { 0, 0}, {0xcb, 0x6e, 0xe1, 0xff}}}, - {{{ -7167, -3583, -4607}, 0, { 1414, 990}, {0x93, 0x00, 0xc0, 0xff}}}, - {{{ -7167, -2047, -4607}, 0, { 1414, 0}, {0x8d, 0x2a, 0xe2, 0xff}}}, - {{{ -6655, -3583, -5119}, 0, { 0, 990}, {0x86, 0x00, 0xe0, 0xff}}}, - {{{ -5119, -2047, -7167}, 0, { -36, 0}, {0xb1, 0x59, 0xd7, 0xff}}}, - {{{ -5119, -3583, -7167}, 0, { -36, 990}, {0x8b, 0x00, 0xd0, 0xff}}}, - {{{ -6655, -3583, -6655}, 0, { 3194, 990}, {0xae, 0x00, 0xa0, 0xff}}}, - {{{ -6655, -2047, -6655}, 0, { 3194, 0}, {0x93, 0x2f, 0xd4, 0xff}}}, - {{{ 6246, -2047, 102}, 0, { 0, 0}, {0x25, 0x44, 0x63, 0xff}}}, - {{{ 6042, -2457, 102}, 0, { 0, 272}, {0x51, 0xc4, 0x4b, 0xff}}}, - {{{ 6554, -2047, -818}, 0, { 1808, -112}, {0x7a, 0xe1, 0xf4, 0xff}}}, - {{{ -6655, -2047, -6655}, 0, { 0, 0}, {0x93, 0x2f, 0xd4, 0xff}}}, - {{{ -6655, -3583, -6655}, 0, { 0, 990}, {0xae, 0x00, 0xa0, 0xff}}}, - {{{ -6655, -3583, -5119}, 0, { 3034, 990}, {0x86, 0x00, 0xe0, 0xff}}}, -}; - -// 0x07001EF0 - 0x07001FF0 -static const Vtx thi_seg7_vertex_07001EF0[] = { - {{{ -4607, -1535, 4096}, 0, { 960, 990}, {0x60, 0x1c, 0x4d, 0xff}}}, - {{{ -4607, -511, 4096}, 0, { 960, 0}, {0xe9, 0x39, 0x6e, 0xff}}}, - {{{ -5119, -511, 4096}, 0, { 0, 0}, {0xac, 0x54, 0x2b, 0xff}}}, - {{{ -2578, -1535, 4676}, 0, { 5168, 990}, {0x2f, 0xcc, 0x69, 0xff}}}, - {{{ -1023, -1023, 5120}, 0, { 8396, 480}, {0x52, 0xd3, 0x54, 0xff}}}, - {{{ -1023, -511, 5120}, 0, { 8396, 0}, {0x27, 0x6f, 0x2e, 0xff}}}, - {{{ -726, -3583, 6284}, 0, { 990, 990}, {0xc1, 0x00, 0x93, 0xff}}}, - {{{ -726, -2559, 6284}, 0, { 990, 0}, {0xe7, 0x74, 0xd5, 0xff}}}, - {{{ -296, -2559, 6284}, 0, { 0, 0}, {0x26, 0x2c, 0x90, 0xff}}}, - {{{ 6042, -2457, -1330}, 0, { 2830, 272}, {0x39, 0xd7, 0x97, 0xff}}}, - {{{ 6246, -2047, -1330}, 0, { 2830, 0}, {0x20, 0x6a, 0xc4, 0xff}}}, - {{{ 6554, -2047, -818}, 0, { 1808, -112}, {0x7a, 0xe1, 0xf4, 0xff}}}, - {{{ 5632, -2764, 102}, 0, { 0, 684}, {0x18, 0xe0, 0x78, 0xff}}}, - {{{ 6042, -2457, 102}, 0, { 786, 376}, {0x51, 0xc4, 0x4b, 0xff}}}, - {{{ 6246, -2047, 102}, 0, { 1194, 0}, {0x25, 0x44, 0x63, 0xff}}}, - {{{ 5632, -2047, 102}, 0, { 0, 0}, {0x00, 0x71, 0x38, 0xff}}}, -}; - -// 0x07001FF0 - 0x070020D0 -static const Vtx thi_seg7_vertex_07001FF0[] = { - {{{ 5632, -2047, -1330}, 0, { 0, 0}, {0x00, 0x38, 0x8f, 0xff}}}, - {{{ 6042, -2457, -1330}, 0, { 786, 376}, {0x39, 0xd7, 0x97, 0xff}}}, - {{{ 5632, -2764, -1330}, 0, { 0, 684}, {0x1b, 0xdc, 0x8a, 0xff}}}, - {{{ 6246, -2047, -1330}, 0, { 1194, 0}, {0x20, 0x6a, 0xc4, 0xff}}}, - {{{ -726, -3583, 6284}, 0, { 990, 990}, {0xc1, 0x00, 0x93, 0xff}}}, - {{{ -296, -2559, 6284}, 0, { 0, 0}, {0x26, 0x2c, 0x90, 0xff}}}, - {{{ -296, -3583, 6284}, 0, { 0, 990}, {0x53, 0x00, 0xa0, 0xff}}}, - {{{ -941, -2559, 6656}, 0, { 990, 0}, {0x86, 0x23, 0x00, 0xff}}}, - {{{ -726, -3583, 6284}, 0, { 0, 990}, {0xc1, 0x00, 0x93, 0xff}}}, - {{{ -941, -3583, 6656}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -81, -2559, 6656}, 0, { 990, 0}, {0x6d, 0x3f, 0x00, 0xff}}}, - {{{ -296, -3583, 7028}, 0, { 0, 990}, {0x3f, 0x00, 0x6d, 0xff}}}, - {{{ -81, -3583, 6656}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -296, -2559, 7028}, 0, { 0, 0}, {0x29, 0x5f, 0x48, 0xff}}}, -}; - -// 0x070020D0 - 0x070021C0 -static const Vtx thi_seg7_vertex_070020D0[] = { - {{{ -296, -3583, 6284}, 0, { 990, 990}, {0x53, 0x00, 0xa0, 0xff}}}, - {{{ -81, -2559, 6656}, 0, { 0, 0}, {0x6d, 0x3f, 0x00, 0xff}}}, - {{{ -81, -3583, 6656}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -296, -2559, 6284}, 0, { 990, 0}, {0x26, 0x2c, 0x90, 0xff}}}, - {{{ -296, -3583, 7028}, 0, { 990, 990}, {0x3f, 0x00, 0x6d, 0xff}}}, - {{{ -296, -2559, 7028}, 0, { 990, 0}, {0x29, 0x5f, 0x48, 0xff}}}, - {{{ -726, -2559, 7028}, 0, { 0, 0}, {0xdf, 0x4c, 0x5f, 0xff}}}, - {{{ -726, -3583, 7028}, 0, { 0, 990}, {0xad, 0x00, 0x60, 0xff}}}, - {{{ -726, -3583, 7028}, 0, { 990, 990}, {0xad, 0x00, 0x60, 0xff}}}, - {{{ -726, -2559, 7028}, 0, { 990, 0}, {0xdf, 0x4c, 0x5f, 0xff}}}, - {{{ -941, -2559, 6656}, 0, { 0, 0}, {0x86, 0x23, 0x00, 0xff}}}, - {{{ -941, -2559, 6656}, 0, { 990, 0}, {0x86, 0x23, 0x00, 0xff}}}, - {{{ -726, -2559, 6284}, 0, { 0, 0}, {0xe7, 0x74, 0xd5, 0xff}}}, - {{{ -726, -3583, 6284}, 0, { 0, 990}, {0xc1, 0x00, 0x93, 0xff}}}, - {{{ -941, -3583, 6656}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x070021C0 - 0x07002220 -static const Vtx thi_seg7_vertex_070021C0[] = { - {{{ -1459, -1804, 1629}, 0, { 4878, 1042}, {0x17, 0x5a, 0x55, 0xff}}}, - {{{ -1459, -1459, 1629}, 0, { 4878, 756}, {0x6d, 0xc6, 0x18, 0xff}}}, - {{{ -1708, -1535, 1631}, 0, { 4478, 820}, {0x09, 0xca, 0x72, 0xff}}}, - {{{ -2562, -1804, 1638}, 0, { 3104, 1042}, {0x4e, 0x23, 0x5d, 0xff}}}, - {{{ -2562, -1794, 1638}, 0, { 3104, 1034}, {0x01, 0x00, 0x7e, 0xff}}}, - {{{ -2562, -1535, 1638}, 0, { 3102, 820}, {0x49, 0xb8, 0x49, 0xff}}}, -}; - -// 0x07002220 - 0x07002260 -static const Vtx thi_seg7_vertex_07002220[] = { - {{{ 5632, -3481, -818}, 0, { 1808, 1004}, {0x5e, 0xac, 0xf2, 0xff}}}, - {{{ 6042, -2457, -1330}, 0, { 2830, 272}, {0x39, 0xd7, 0x97, 0xff}}}, - {{{ 6554, -2047, -818}, 0, { 1808, -112}, {0x7a, 0xe1, 0xf4, 0xff}}}, - {{{ 6042, -2457, 102}, 0, { 0, 272}, {0x51, 0xc4, 0x4b, 0xff}}}, -}; - -// 0x07002260 - 0x07002360 -static const Vtx thi_seg7_vertex_07002260[] = { - {{{ -3583, 1229, -511}, 0, { -7184, 0}, {0xda, 0x48, 0x60, 0xff}}}, - {{{ -3583, 1016, -1842}, 0, { -7184, -2690}, {0xeb, 0x7b, 0xee, 0xff}}}, - {{{ -4347, 717, -1842}, 0, { -8708, -2690}, {0xa0, 0x52, 0x04, 0xff}}}, - {{{ -4230, 717, -2457}, 0, { -8476, -3916}, {0xbc, 0x5f, 0xd0, 0xff}}}, - {{{ -4607, 64, -3583}, 0, { -9228, -6164}, {0xdf, 0x7a, 0xfb, 0xff}}}, - {{{ -4607, 94, -2457}, 0, { -9228, -3916}, {0xe8, 0x7c, 0xfd, 0xff}}}, - {{{ -4230, 341, -2457}, 0, { -8476, -3916}, {0xa9, 0x44, 0xc3, 0xff}}}, - {{{ -3583, 512, -3071}, 0, { -7184, -5142}, {0xd6, 0x54, 0xac, 0xff}}}, - {{{ -3583, 512, -4607}, 0, { -7184, -8208}, {0xe8, 0x6d, 0xc5, 0xff}}}, - {{{ -4607, -12, -1842}, 0, { -9228, -2690}, {0xf6, 0x75, 0x2e, 0xff}}}, - {{{ -4347, -511, -511}, 0, { -8708, 0}, {0xaa, 0x57, 0x1f, 0xff}}}, - {{{ -4347, 90, -1842}, 0, { -8708, -2690}, {0x99, 0x42, 0x1e, 0xff}}}, - {{{ -2047, 819, -3071}, 0, { -4118, -5142}, {0x00, 0x7d, 0xec, 0xff}}}, - {{{ -2047, 1229, -511}, 0, { -4118, 0}, {0x00, 0x78, 0x29, 0xff}}}, - {{{ -4607, -511, 1024}, 0, { -9228, 3032}, {0xd6, 0x71, 0x24, 0xff}}}, - {{{ -5119, -511, -511}, 0, {-10250, 0}, {0x14, 0x7b, 0x13, 0xff}}}, -}; - -// 0x07002360 - 0x07002440 -static const Vtx thi_seg7_vertex_07002360[] = { - {{{ -3583, 1016, -1842}, 0, { -7184, -2690}, {0xeb, 0x7b, 0xee, 0xff}}}, - {{{ -3583, 819, -3071}, 0, { -7184, -5142}, {0xc8, 0x41, 0xa3, 0xff}}}, - {{{ -4230, 717, -2457}, 0, { -8476, -3916}, {0xbc, 0x5f, 0xd0, 0xff}}}, - {{{ -2047, 819, -3071}, 0, { -4118, -5142}, {0x00, 0x7d, 0xec, 0xff}}}, - {{{ -2559, 512, -3071}, 0, { -5140, -5142}, {0x00, 0x71, 0xc8, 0xff}}}, - {{{ -3583, 512, -4607}, 0, { -7184, -8208}, {0xe8, 0x6d, 0xc5, 0xff}}}, - {{{ -3583, 512, -3071}, 0, { -6366, -5142}, {0xd6, 0x54, 0xac, 0xff}}}, - {{{ -1279, 2202, 258}, 0, { -2586, 1502}, {0xbb, 0x5a, 0x38, 0xff}}}, - {{{ -1279, 2202, -1789}, 0, { -2586, -2584}, {0xc1, 0x59, 0xc1, 0xff}}}, - {{{ -2303, 2202, -765}, 0, { -4630, -540}, {0x9d, 0x49, 0xe6, 0xff}}}, - {{{ -4607, 0, -4607}, 0, { -9228, -8208}, {0xed, 0x53, 0xa3, 0xff}}}, - {{{ -4607, 64, -3583}, 0, { -9228, -6164}, {0xdf, 0x7a, 0xfb, 0xff}}}, - {{{ -5119, 0, -4607}, 0, {-10250, -8208}, {0x1a, 0x7b, 0xf2, 0xff}}}, - {{{ -2559, 512, -4607}, 0, { -5140, -8208}, {0xe3, 0x1d, 0x89, 0xff}}}, -}; - -// 0x07002440 - 0x07002530 -static const Vtx thi_seg7_vertex_07002440[] = { - {{{ -1586, 1690, -1277}, 0, { -3198, -1562}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ -2815, 1690, -1277}, 0, { -5652, -1562}, {0x99, 0x33, 0xcd, 0xff}}}, - {{{ -2815, 1690, -253}, 0, { -5652, 482}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ -1586, 1690, -253}, 0, { -3198, 482}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ -1279, 2202, 258}, 0, { -2586, 1502}, {0xbb, 0x5a, 0x38, 0xff}}}, - {{{ -2303, 2202, -765}, 0, { -4630, -540}, {0x9d, 0x49, 0xe6, 0xff}}}, - {{{ -2303, 2202, 258}, 0, { -4630, 1502}, {0xb7, 0x49, 0x49, 0xff}}}, - {{{ -1023, -511, 5120}, 0, { -2074, 11208}, {0x27, 0x6f, 0x2e, 0xff}}}, - {{{ -4607, -511, 1024}, 0, { -9228, 3032}, {0xd6, 0x71, 0x24, 0xff}}}, - {{{ -4607, -511, 4096}, 0, { -9228, 9164}, {0xe9, 0x39, 0x6e, 0xff}}}, - {{{ -1535, -511, 1024}, 0, { -3096, 3032}, {0x52, 0x14, 0x5d, 0xff}}}, - {{{ -5119, -511, 4096}, 0, {-10250, 9164}, {0xac, 0x54, 0x2b, 0xff}}}, - {{{ -5119, -511, -511}, 0, {-10250, 0}, {0x14, 0x7b, 0x13, 0xff}}}, - {{{ -4607, -12, -1842}, 0, { -9228, -2690}, {0xf6, 0x75, 0x2e, 0xff}}}, - {{{ -5119, 102, -2149}, 0, {-10250, -3302}, {0x05, 0x7d, 0x10, 0xff}}}, -}; - -// 0x07002530 - 0x07002630 -static const Vtx thi_seg7_vertex_07002530[] = { - {{{ -4607, 64, -3583}, 0, { -9228, -6164}, {0xdf, 0x7a, 0xfb, 0xff}}}, - {{{ -5119, 0, -4607}, 0, {-10250, -8208}, {0x1a, 0x7b, 0xf2, 0xff}}}, - {{{ -5119, 102, -2149}, 0, {-10250, -3302}, {0x05, 0x7d, 0x10, 0xff}}}, - {{{ -4607, 94, -2457}, 0, { -9228, -3916}, {0xe8, 0x7c, 0xfd, 0xff}}}, - {{{ -5128, 285, -5732}, 0, {-10268, -10454}, {0x31, 0x63, 0x3e, 0xff}}}, - {{{ -5631, 205, -4607}, 0, {-11272, -8208}, {0xa9, 0x59, 0x16, 0xff}}}, - {{{ -3378, -409, -4607}, 0, { -6776, -8208}, {0x74, 0x32, 0x00, 0xff}}}, - {{{ -3378, -409, -5324}, 0, { -6776, -9638}, {0x65, 0x48, 0x19, 0xff}}}, - {{{ -3378, -818, -5017}, 0, { -6776, -9026}, {0x71, 0x32, 0xe7, 0xff}}}, - {{{ -921, -1433, -4607}, 0, { -1870, -8208}, {0x64, 0x4e, 0x00, 0xff}}}, - {{{ -921, -1433, -5426}, 0, { -1870, -9844}, {0x1d, 0x26, 0x8b, 0xff}}}, - {{{ -4607, -12, -1842}, 0, { -9228, -2690}, {0xf6, 0x75, 0x2e, 0xff}}}, - {{{ -4607, 102, -2149}, 0, { -9228, -3302}, {0x00, 0x7d, 0x14, 0xff}}}, - {{{ -4607, -2559, -7167}, 0, { -9228, -13318}, {0x23, 0x77, 0xea, 0xff}}}, - {{{ -5119, -2559, -4607}, 0, {-10250, -8208}, {0x38, 0x71, 0x00, 0xff}}}, - {{{ -4095, -2559, -4607}, 0, { -8206, -8208}, {0x59, 0x59, 0x00, 0xff}}}, -}; - -// 0x07002630 - 0x07002720 -static const Vtx thi_seg7_vertex_07002630[] = { - {{{ -4607, -2559, -7167}, 0, { -9228, -13318}, {0x23, 0x77, 0xea, 0xff}}}, - {{{ -5119, -2559, -6143}, 0, {-10250, -11274}, {0x77, 0x1f, 0x1c, 0xff}}}, - {{{ -5119, -2559, -4607}, 0, {-10250, -8208}, {0x38, 0x71, 0x00, 0xff}}}, - {{{ -4095, -2559, -4607}, 0, { -8206, -8208}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ -4095, -2559, -7167}, 0, { -8206, -13318}, {0x33, 0x33, 0x99, 0xff}}}, - {{{ -3378, -818, -5017}, 0, { -6776, -9026}, {0x71, 0x32, 0xe7, 0xff}}}, - {{{ -3378, -818, -4607}, 0, { -6776, -8208}, {0x64, 0x4e, 0x00, 0xff}}}, - {{{ -921, -1433, -4607}, 0, { -1870, -8208}, {0x64, 0x4e, 0x00, 0xff}}}, - {{{ 7168, -2559, 5632}, 0, { 14276, 12230}, {0x2f, 0x75, 0x0c, 0xff}}}, - {{{ 6349, -2832, 6656}, 0, { 12640, 14274}, {0xe4, 0x7b, 0x0d, 0xff}}}, - {{{ 7168, -2832, 6656}, 0, { 14276, 14274}, {0x39, 0x71, 0xfd, 0xff}}}, - {{{ 5632, -2559, 5632}, 0, { 11210, 12230}, {0xae, 0x59, 0x25, 0xff}}}, - {{{ 5632, -2559, 4864}, 0, { 11210, 10698}, {0xe5, 0x73, 0x2c, 0xff}}}, - {{{ 6400, -2559, 4096}, 0, { 12744, 9164}, {0xd1, 0x6a, 0xce, 0xff}}}, - {{{ 5632, -2559, 4096}, 0, { 11210, 9164}, {0x00, 0x38, 0x8f, 0xff}}}, -}; - -// 0x07002720 - 0x07002820 -static const Vtx thi_seg7_vertex_07002720[] = { - {{{ 4267, -3583, 7168}, 0, { 8484, 15296}, {0xd0, 0x72, 0xe9, 0xff}}}, - {{{ 6349, -2832, 7168}, 0, { 12640, 15296}, {0xf9, 0x7d, 0xeb, 0xff}}}, - {{{ 6349, -2832, 6656}, 0, { 12640, 14274}, {0xe4, 0x7b, 0x0d, 0xff}}}, - {{{ 5632, -3583, 5632}, 0, { 11210, 12230}, {0xfc, 0x63, 0x4f, 0xff}}}, - {{{ 6554, -2832, 7066}, 0, { 13050, 15092}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6554, -2832, 6861}, 0, { 13050, 14682}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 7168, -2832, 6656}, 0, { 14276, 14274}, {0x39, 0x71, 0xfd, 0xff}}}, - {{{ 7168, -2559, 5632}, 0, { 14276, 12230}, {0x2f, 0x75, 0x0c, 0xff}}}, - {{{ 7168, -2559, 3584}, 0, { 14276, 8142}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ 6400, -2559, 4096}, 0, { 12744, 9164}, {0xd1, 0x6a, 0xce, 0xff}}}, - {{{ 6758, -2832, 6861}, 0, { 13458, 14682}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6861, -2832, 7168}, 0, { 13662, 15296}, {0xe0, 0x79, 0xf1, 0xff}}}, - {{{ 7168, -1945, 8192}, 0, { 14276, 17340}, {0xc2, 0x58, 0x42, 0xff}}}, - {{{ 6656, -2559, 3584}, 0, { 13254, 8142}, {0xc7, 0x40, 0xa3, 0xff}}}, - {{{ 6758, -2832, 7066}, 0, { 13458, 15092}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6656, -2832, 7680}, 0, { 13254, 16318}, {0xa7, 0x58, 0x10, 0xff}}}, -}; - -// 0x07002820 - 0x07002920 -static const Vtx thi_seg7_vertex_07002820[] = { - {{{ 1946, -2047, -5631}, 0, { 3852, -10252}, {0xed, 0x4d, 0x9d, 0xff}}}, - {{{ 922, -2047, -4607}, 0, { 1808, -8208}, {0x38, 0x71, 0x00, 0xff}}}, - {{{ 2970, -2047, -4607}, 0, { 5896, -8208}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ 6349, -2832, 7168}, 0, { 12640, 15296}, {0xf9, 0x7d, 0xeb, 0xff}}}, - {{{ 5803, -2832, 7168}, 0, { 11550, 15296}, {0xcd, 0x65, 0x37, 0xff}}}, - {{{ 6656, -2832, 7680}, 0, { 13254, 16318}, {0xa7, 0x58, 0x10, 0xff}}}, - {{{ 7168, -1945, 8192}, 0, { 14276, 17340}, {0xc2, 0x58, 0x42, 0xff}}}, - {{{ 6656, -2832, 8192}, 0, { 13254, 17340}, {0x8a, 0x14, 0x29, 0xff}}}, - {{{ 5632, -1535, -4607}, 0, { 11210, -8208}, {0x54, 0x54, 0xd6, 0xff}}}, - {{{ 7680, -1535, -6655}, 0, { 15298, -12296}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ 5632, -1535, -6655}, 0, { 11210, -12296}, {0x99, 0x33, 0xcd, 0xff}}}, - {{{ 6656, -1535, -4607}, 0, { 13254, -8208}, {0xac, 0x54, 0x2a, 0xff}}}, - {{{ 6656, -1535, -2559}, 0, { 13254, -4120}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ 7680, -1535, -2559}, 0, { 15298, -4120}, {0x67, 0x33, 0x33, 0xff}}}, - {{{ 922, -2047, -5221}, 0, { 1808, -9434}, {0x2f, 0x1d, 0x8e, 0xff}}}, - {{{ 2970, -2047, -5631}, 0, { 5896, -10252}, {0x49, 0x49, 0xb7, 0xff}}}, -}; - -// 0x07002920 - 0x07002A20 -static const Vtx thi_seg7_vertex_07002920[] = { - {{{ 922, -1637, -4607}, 0, { 1808, -8208}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ 922, -1637, -5221}, 0, { 1808, -9434}, {0x49, 0x49, 0xb7, 0xff}}}, - {{{ -921, -1637, -5221}, 0, { -1870, -9434}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ -921, -1637, -4607}, 0, { -1870, -8208}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3378, -409, -5324}, 0, { -6776, -9638}, {0x65, 0x48, 0x19, 0xff}}}, - {{{ -3378, -101, -5631}, 0, { -6776, -10252}, {0x63, 0x4a, 0xe7, 0xff}}}, - {{{ -5128, 285, -5732}, 0, {-10268, -10454}, {0x31, 0x63, 0x3e, 0xff}}}, - {{{ -5128, 797, -6244}, 0, {-10268, -11476}, {0x1e, 0x76, 0xdf, 0xff}}}, - {{{ -5617, 799, -5703}, 0, {-11244, -10396}, {0xa7, 0x55, 0xe4, 0xff}}}, - {{{ -5631, 205, -4607}, 0, {-11272, -8208}, {0xa9, 0x59, 0x16, 0xff}}}, - {{{ 1792, 2202, 258}, 0, { 3544, 1502}, {0x18, 0x4d, 0x61, 0xff}}}, - {{{ 2816, 3226, -1789}, 0, { 5590, -2584}, {0x2d, 0x73, 0x19, 0xff}}}, - {{{ 2304, 3226, -1789}, 0, { 4568, -2584}, {0x34, 0x70, 0x18, 0xff}}}, - {{{ -5119, -2047, -7167}, 0, {-10250, -13318}, {0xb1, 0x59, 0xd7, 0xff}}}, - {{{ -6655, -2047, -5119}, 0, {-13316, -9230}, {0xcb, 0x6e, 0xe1, 0xff}}}, - {{{ -5119, -2047, -4607}, 0, {-10250, -8208}, {0x59, 0x59, 0x00, 0xff}}}, -}; - -// 0x07002A20 - 0x07002B20 -static const Vtx thi_seg7_vertex_07002A20[] = { - {{{ -5119, -2047, -7167}, 0, {-10250, -13318}, {0xb1, 0x59, 0xd7, 0xff}}}, - {{{ -6655, -2047, -6655}, 0, {-13316, -12296}, {0x93, 0x2f, 0xd4, 0xff}}}, - {{{ -6655, -2047, -5119}, 0, {-13316, -9230}, {0xcb, 0x6e, 0xe1, 0xff}}}, - {{{ -7167, -2047, -4607}, 0, {-14338, -8208}, {0x8d, 0x2a, 0xe2, 0xff}}}, - {{{ -7167, -2047, -3071}, 0, {-14338, -5142}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ -5119, -2047, -3071}, 0, {-10250, -5142}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -5119, -2047, -4607}, 0, {-10250, -8208}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ 2816, 3226, -1789}, 0, { 5590, -2584}, {0x2d, 0x73, 0x19, 0xff}}}, - {{{ 2816, 3226, -2909}, 0, { 5590, -4818}, {0x1f, 0x61, 0xb5, 0xff}}}, - {{{ 2304, 3226, -2909}, 0, { 4568, -4818}, {0x11, 0x6f, 0xc7, 0xff}}}, - {{{ 2304, 3226, -1789}, 0, { 4568, -2584}, {0x34, 0x70, 0x18, 0xff}}}, - {{{ 1792, 2202, 258}, 0, { 3544, 1502}, {0x18, 0x4d, 0x61, 0xff}}}, - {{{ 2816, 2202, 258}, 0, { 5590, 1502}, {0x19, 0x3d, 0x6c, 0xff}}}, - {{{ 6246, -2047, -1330}, 0, { 12436, -1668}, {0x20, 0x6a, 0xc4, 0xff}}}, - {{{ 6246, -2047, 102}, 0, { 12436, 1192}, {0x25, 0x44, 0x63, 0xff}}}, - {{{ 6554, -2047, -818}, 0, { 13050, -646}, {0x7a, 0xe1, 0xf4, 0xff}}}, -}; - -// 0x07002B20 - 0x07002C00 -static const Vtx thi_seg7_vertex_07002B20[] = { - {{{ 2560, -511, 4096}, 0, { 5078, 9164}, {0x05, 0x61, 0x51, 0xff}}}, - {{{ 5632, -511, 2049}, 0, { 11210, 5078}, {0x71, 0x2c, 0x24, 0xff}}}, - {{{ 5632, -511, 1024}, 0, { 11210, 3032}, {0x22, 0x79, 0x0f, 0xff}}}, - {{{ 2560, -511, 3072}, 0, { 5078, 7120}, {0xc1, 0x5f, 0x36, 0xff}}}, - {{{ 5632, -511, 258}, 0, { 11210, 1502}, {0x4c, 0x56, 0x35, 0xff}}}, - {{{ 3072, 819, 258}, 0, { 6100, 1502}, {0x3a, 0x57, 0x47, 0xff}}}, - {{{ 3072, 819, 1024}, 0, { 6100, 3032}, {0x1a, 0x54, 0x5b, 0xff}}}, - {{{ 853, -511, 1024}, 0, { 1672, 3032}, {0xdf, 0x27, 0x74, 0xff}}}, - {{{ 2560, -1535, 4096}, 0, { 5078, 9164}, {0xde, 0x53, 0x58, 0xff}}}, - {{{ 5632, -1535, 4096}, 0, { 11210, 9164}, {0x5e, 0x4b, 0x25, 0xff}}}, - {{{ 5632, -1535, 2049}, 0, { 11210, 5078}, {0x5d, 0x2c, 0x49, 0xff}}}, - {{{ 6246, -2047, -1330}, 0, { 12436, -1668}, {0x20, 0x6a, 0xc4, 0xff}}}, - {{{ 5632, -2047, 102}, 0, { 11210, 1192}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 6246, -2047, 102}, 0, { 12436, 1192}, {0x25, 0x44, 0x63, 0xff}}}, -}; - -// 0x07002C00 - 0x07002D00 -static const Vtx thi_seg7_vertex_07002C00[] = { - {{{ 2304, 3226, -1789}, 0, { 4568, -2584}, {0x34, 0x70, 0x18, 0xff}}}, - {{{ 2304, 3226, -2909}, 0, { 4568, -4818}, {0x11, 0x6f, 0xc7, 0xff}}}, - {{{ 1024, 4096, -2555}, 0, { 2012, -4112}, {0x0e, 0x7c, 0xee, 0xff}}}, - {{{ 6246, -2047, -1330}, 0, { 12436, -1668}, {0x20, 0x6a, 0xc4, 0xff}}}, - {{{ 5632, -2047, -1330}, 0, { 11210, -1668}, {0x00, 0x38, 0x8f, 0xff}}}, - {{{ 5632, -2047, 102}, 0, { 11210, 1192}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 7066, -2559, 102}, 0, { 14072, 1192}, {0xed, 0x65, 0xb7, 0xff}}}, - {{{ 6656, -2559, 717}, 0, { 13254, 2418}, {0x8b, 0x29, 0xe9, 0xff}}}, - {{{ 6656, -2559, 2560}, 0, { 13254, 6098}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ 7168, -2559, 2560}, 0, { 14276, 6098}, {0x4d, 0x50, 0x3d, 0xff}}}, - {{{ 7680, -2559, 717}, 0, { 15298, 2418}, {0x65, 0x49, 0xe9, 0xff}}}, - {{{ 7475, -2559, 307}, 0, { 14890, 1602}, {0x4f, 0x3b, 0xb1, 0xff}}}, - {{{ 1024, 4096, -507}, 0, { 2012, -24}, {0x05, 0x7e, 0x06, 0xff}}}, - {{{ -5119, 102, -2149}, 0, {-10250, -2280}, {0x05, 0x7d, 0x10, 0xff}}}, - {{{ -5119, 0, -4607}, 0, {-10250, -7186}, {0x1a, 0x7b, 0xf2, 0xff}}}, - {{{ -5631, 205, -4607}, 0, {-11272, -7186}, {0xa9, 0x59, 0x16, 0xff}}}, -}; - -// 0x07002D00 - 0x07002E00 -static const Vtx thi_seg7_vertex_07002D00[] = { - {{{ -5119, -511, -511}, 0, {-10250, 990}, {0x14, 0x7b, 0x13, 0xff}}}, - {{{ -5631, -306, -511}, 0, {-11272, 990}, {0x8d, 0x30, 0x15, 0xff}}}, - {{{ -5631, -306, 4096}, 0, {-11272, 10186}, {0xfe, 0x62, 0x50, 0xff}}}, - {{{ -5119, -511, 4096}, 0, {-10250, 10186}, {0xac, 0x54, 0x2b, 0xff}}}, - {{{ -5631, -306, -511}, 0, { -8060, 260}, {0x8d, 0x30, 0x15, 0xff}}}, - {{{ -5119, -511, -511}, 0, { -7330, 260}, {0x14, 0x7b, 0x13, 0xff}}}, - {{{ -5119, 102, -2149}, 0, { -7330, -2076}, {0x05, 0x7d, 0x10, 0xff}}}, - {{{ -726, -2559, 6284}, 0, { -1482, 13530}, {0xe7, 0x74, 0xd5, 0xff}}}, - {{{ -81, -2559, 6656}, 0, { -194, 14274}, {0x6d, 0x3f, 0x00, 0xff}}}, - {{{ -296, -2559, 6284}, 0, { -622, 13530}, {0x26, 0x2c, 0x90, 0xff}}}, - {{{ -941, -2559, 6656}, 0, { -1910, 14274}, {0x86, 0x23, 0x00, 0xff}}}, - {{{ -726, -2559, 7028}, 0, { -1482, 15018}, {0xdf, 0x4c, 0x5f, 0xff}}}, - {{{ -2578, -3583, 5700}, 0, { -5178, 12364}, {0x29, 0x6d, 0x32, 0xff}}}, - {{{ -4607, -2969, 5120}, 0, { -9228, 11208}, {0x4c, 0x4d, 0x41, 0xff}}}, - {{{ -4607, -2969, 7168}, 0, { -9228, 15296}, {0x6e, 0x3b, 0x12, 0xff}}}, - {{{ -296, -2559, 7028}, 0, { -622, 15018}, {0x29, 0x5f, 0x48, 0xff}}}, -}; - -// 0x07002E00 - 0x07002F00 -static const Vtx thi_seg7_vertex_07002E00[] = { - {{{ -2559, 512, 1536}, 0, { -5140, 4054}, {0x42, 0x67, 0x1e, 0xff}}}, - {{{ -2559, 512, -511}, 0, { -5140, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3583, 512, -511}, 0, { -7184, 0}, {0xe2, 0x61, 0x4b, 0xff}}}, - {{{ -3583, 512, 1024}, 0, { -7184, 3032}, {0xc1, 0x67, 0x25, 0xff}}}, - {{{ -2559, 512, 1024}, 0, { -5140, 0}, {0xd8, 0x4d, 0x5b, 0xff}}}, - {{{ -1497, -204, 1331}, 0, { -3020, 1396}, {0x58, 0x2b, 0x4f, 0xff}}}, - {{{ -1535, 0, 1024}, 0, { -3096, 990}, {0x6b, 0x3d, 0x1b, 0xff}}}, - {{{ -2559, -204, 1331}, 0, { -5140, 1396}, {0x00, 0x10, 0x7d, 0xff}}}, - {{{ -3583, -3583, 7680}, 0, { -7184, 16318}, {0x27, 0x6c, 0x34, 0xff}}}, - {{{ -2578, -3583, 5700}, 0, { -5178, 12364}, {0x29, 0x6d, 0x32, 0xff}}}, - {{{ -4607, -2969, 7168}, 0, { -9228, 15296}, {0x6e, 0x3b, 0x12, 0xff}}}, - {{{ -4607, -3583, 7987}, 0, { -9228, 16932}, {0x61, 0x41, 0x30, 0xff}}}, - {{{ -5119, -2969, 5120}, 0, {-10250, 11208}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ -7167, -2969, 5120}, 0, {-14338, 11208}, {0xc7, 0x40, 0xa3, 0xff}}}, - {{{ -5119, -2969, 8192}, 0, {-10250, 17340}, {0xea, 0x58, 0x58, 0xff}}}, - {{{ -7679, -2969, 6144}, 0, {-15360, 13252}, {0xd5, 0x60, 0xbb, 0xff}}}, -}; - -// 0x07002F00 - 0x07002F40 -static const Vtx thi_seg7_vertex_07002F00[] = { - {{{ -7679, -2969, 6144}, 0, {-15360, 13252}, {0xd5, 0x60, 0xbb, 0xff}}}, - {{{ -8191, -2969, 6144}, 0, {-16382, 13252}, {0xb7, 0x49, 0xb7, 0xff}}}, - {{{ -5119, -2969, 8192}, 0, {-10250, 17340}, {0xea, 0x58, 0x58, 0xff}}}, - {{{ -8191, -2969, 8192}, 0, {-16382, 17340}, {0xb7, 0x49, 0x49, 0xff}}}, -}; - -// 0x07002F40 - 0x07002F80 -static const Vtx thi_seg7_vertex_07002F40[] = { - {{{ -4607, -2969, 6349}, 0, { -9228, 13660}, {0x38, 0x71, 0x00, 0xff}}}, - {{{ -5119, -2969, 6349}, 0, {-10250, 13660}, {0x8f, 0x38, 0x00, 0xff}}}, - {{{ -5119, -2969, 6554}, 0, {-10250, 14070}, {0xa7, 0x59, 0x00, 0xff}}}, - {{{ -4607, -2969, 6554}, 0, { -9228, 14070}, {0x59, 0x59, 0x00, 0xff}}}, -}; - -// 0x07002F80 - 0x07003080 -static const Vtx thi_seg7_vertex_07002F80[] = { - {{{ 6349, -2832, 6656}, 0, { 2524, 358}, {0xe4, 0x7b, 0x0d, 0xff}}}, - {{{ 5632, -2559, 5632}, 0, { 1064, 0}, {0xae, 0x59, 0x25, 0xff}}}, - {{{ 5632, -3583, 5632}, 0, { 1064, 1426}, {0xfc, 0x63, 0x4f, 0xff}}}, - {{{ -2559, 819, -4607}, 0, { 6538, -178}, {0x9d, 0x3a, 0xcc, 0xff}}}, - {{{ -2559, 819, 1024}, 0, { -1490, -178}, {0xdd, 0x21, 0x75, 0xff}}}, - {{{ -1279, 2202, 258}, 0, { -398, -2150}, {0xbb, 0x5a, 0x38, 0xff}}}, - {{{ -1279, 2202, -3325}, 0, { 4710, -2150}, {0xca, 0x4a, 0xa9, 0xff}}}, - {{{ -2559, 512, 1024}, 0, { -1490, 260}, {0xd8, 0x4d, 0x5b, 0xff}}}, - {{{ -2559, 512, -4607}, 0, { 6538, 260}, {0xe3, 0x1d, 0x89, 0xff}}}, - {{{ -1023, 4096, -2555}, 0, { 3612, -4850}, {0xca, 0x67, 0xcf, 0xff}}}, - {{{ -1023, 4096, -507}, 0, { 692, -4850}, {0x04, 0x76, 0x2d, 0xff}}}, - {{{ -5119, -3583, 5120}, 0, { -7330, 6098}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ -7167, -2969, 5120}, 0, {-10250, 5222}, {0xc7, 0x40, 0xa3, 0xff}}}, - {{{ -5119, -2969, 5120}, 0, { -7330, 5222}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ -7167, -3583, 5120}, 0, {-10250, 6098}, {0xbe, 0x00, 0x94, 0xff}}}, - {{{ 5632, -2559, 4864}, 0, { 0, 0}, {0xe5, 0x73, 0x2c, 0xff}}}, -}; - -// 0x07003080 - 0x07003180 -static const Vtx thi_seg7_vertex_07003080[] = { - {{{ -2559, 819, 1024}, 0, { -3680, -178}, {0xdd, 0x21, 0x75, 0xff}}}, - {{{ 3072, 819, 1024}, 0, { 4348, -178}, {0x1a, 0x54, 0x5b, 0xff}}}, - {{{ 1792, 2202, 258}, 0, { 2524, -2150}, {0x18, 0x4d, 0x61, 0xff}}}, - {{{ -2559, -511, 1024}, 0, { -3680, 1718}, {0x78, 0x00, 0x28, 0xff}}}, - {{{ -1535, -511, 1024}, 0, { -2220, 1718}, {0x52, 0x14, 0x5d, 0xff}}}, - {{{ 307, -306, 1024}, 0, { 406, 1426}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 512, -306, 1024}, 0, { 698, 1426}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1279, 2202, 258}, 0, { -1856, -2150}, {0xbb, 0x5a, 0x38, 0xff}}}, - {{{ 853, -511, 1024}, 0, { 1184, 1718}, {0xdf, 0x27, 0x74, 0xff}}}, - {{{ 0, -1535, 1024}, 0, { 0, 3178}, {0xd7, 0x4a, 0x5e, 0xff}}}, - {{{ 307, -511, 1024}, 0, { 406, 1718}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1535, -1535, 1024}, 0, { -2220, 3178}, {0x65, 0x2e, 0x3b, 0xff}}}, - {{{ 5632, -3583, 5632}, 0, { 7998, 6098}, {0xfc, 0x63, 0x4f, 0xff}}}, - {{{ 2560, -1535, 4096}, 0, { 3618, 3178}, {0xde, 0x53, 0x58, 0xff}}}, - {{{ 2560, -3583, 6144}, 0, { 3618, 6098}, {0xed, 0x69, 0x44, 0xff}}}, - {{{ 5632, -2559, 4864}, 0, { 7998, 4638}, {0xe5, 0x73, 0x2c, 0xff}}}, -}; - -// 0x07003180 - 0x07003270 -static const Vtx thi_seg7_vertex_07003180[] = { - {{{ 5632, -2559, 4864}, 0, { 7998, 4638}, {0xe5, 0x73, 0x2c, 0xff}}}, - {{{ 5632, -1535, 4096}, 0, { 7998, 3178}, {0x5e, 0x4b, 0x25, 0xff}}}, - {{{ 2560, -1535, 4096}, 0, { 3618, 3178}, {0xde, 0x53, 0x58, 0xff}}}, - {{{ 5632, -1535, 2049}, 0, { 7998, 3178}, {0x5d, 0x2c, 0x49, 0xff}}}, - {{{ 2560, -511, 4096}, 0, { 3618, 1718}, {0x05, 0x61, 0x51, 0xff}}}, - {{{ 5632, -6655, -4607}, 0, { 6538, 10478}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 5632, -1535, 4096}, 0, { -5870, 3178}, {0x5e, 0x4b, 0x25, 0xff}}}, - {{{ 5632, -3583, 5632}, 0, { -8060, 6098}, {0xfc, 0x63, 0x4f, 0xff}}}, - {{{ 5632, -6655, 5632}, 0, { -8060, 10478}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 5632, -511, -4611}, 0, { 7998, 1718}, {0x26, 0x3c, 0x98, 0xff}}}, - {{{ 1792, 2202, -3325}, 0, { 2524, -2150}, {0x00, 0x31, 0x8b, 0xff}}}, - {{{ 2816, 3226, -2909}, 0, { 3984, -3610}, {0x1f, 0x61, 0xb5, 0xff}}}, - {{{ 5632, -1535, -4607}, 0, { 6538, 3178}, {0x54, 0x54, 0xd6, 0xff}}}, - {{{ 5632, -1535, -6655}, 0, { 9458, 3178}, {0x99, 0x33, 0xcd, 0xff}}}, - {{{ 5632, -6655, -6655}, 0, { 9458, 10478}, {0xc8, 0x00, 0x8f, 0xff}}}, -}; - -// 0x07003270 - 0x07003370 -static const Vtx thi_seg7_vertex_07003270[] = { - {{{ 512, -306, 1024}, 0, { 698, 1426}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 512, -511, 1024}, 0, { 698, 1718}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 853, -511, 1024}, 0, { 1184, 1718}, {0xdf, 0x27, 0x74, 0xff}}}, - {{{ 5632, -511, -4611}, 0, { 6544, 1718}, {0x26, 0x3c, 0x98, 0xff}}}, - {{{ 2816, 3226, -2909}, 0, { 4118, -3610}, {0x1f, 0x61, 0xb5, 0xff}}}, - {{{ 2816, 3226, -1789}, 0, { 2520, -3610}, {0x2d, 0x73, 0x19, 0xff}}}, - {{{ 5632, -511, 258}, 0, { -398, 1718}, {0x4c, 0x56, 0x35, 0xff}}}, - {{{ 3072, 819, 1024}, 0, { -1490, -178}, {0x1a, 0x54, 0x5b, 0xff}}}, - {{{ 3072, 819, 258}, 0, { -398, -178}, {0x3a, 0x57, 0x47, 0xff}}}, - {{{ 1792, 2202, 258}, 0, { -398, -2150}, {0x18, 0x4d, 0x61, 0xff}}}, - {{{ 1792, 2202, -3325}, 0, { 2524, -2150}, {0x00, 0x31, 0x8b, 0xff}}}, - {{{ 2304, 3226, -2909}, 0, { 3254, -3610}, {0x11, 0x6f, 0xc7, 0xff}}}, - {{{ 2816, 3226, -2909}, 0, { 3984, -3610}, {0x1f, 0x61, 0xb5, 0xff}}}, - {{{ 1024, 4096, -2555}, 0, { 1428, -4850}, {0x0e, 0x7c, 0xee, 0xff}}}, - {{{ 5632, -511, -4611}, 0, { 7998, 1718}, {0x26, 0x3c, 0x98, 0xff}}}, - {{{ -1279, 2202, -3325}, 0, { -1856, -2150}, {0xca, 0x4a, 0xa9, 0xff}}}, -}; - -// 0x07003370 - 0x07003470 -static const Vtx thi_seg7_vertex_07003370[] = { - {{{ -1023, 4096, -2555}, 0, { -1490, -4850}, {0xca, 0x67, 0xcf, 0xff}}}, - {{{ 1024, 4096, -2555}, 0, { 1428, -4850}, {0x0e, 0x7c, 0xee, 0xff}}}, - {{{ 1792, 2202, -3325}, 0, { 2524, -2150}, {0x00, 0x31, 0x8b, 0xff}}}, - {{{ -1279, 2202, -3325}, 0, { -1856, -2150}, {0xca, 0x4a, 0xa9, 0xff}}}, - {{{ 2816, 3226, -1789}, 0, { -4046, -1562}, {0x2d, 0x73, 0x19, 0xff}}}, - {{{ 2816, 2202, 258}, 0, { -4046, 1356}, {0x19, 0x3d, 0x6c, 0xff}}}, - {{{ 5632, -511, 258}, 0, { -8060, 1356}, {0x4c, 0x56, 0x35, 0xff}}}, - {{{ 1792, 2202, 258}, 0, { -398, -2150}, {0x18, 0x4d, 0x61, 0xff}}}, - {{{ 2304, 3226, -1789}, 0, { 2520, -3610}, {0x34, 0x70, 0x18, 0xff}}}, - {{{ 1024, 4096, -507}, 0, { 692, -4850}, {0x05, 0x7e, 0x06, 0xff}}}, - {{{ 2816, 2202, 258}, 0, { 3984, -2150}, {0x19, 0x3d, 0x6c, 0xff}}}, - {{{ 1792, 2202, 258}, 0, { 2524, -2150}, {0x18, 0x4d, 0x61, 0xff}}}, - {{{ 3072, 819, 258}, 0, { 4348, -178}, {0x3a, 0x57, 0x47, 0xff}}}, - {{{ 5632, -511, 258}, 0, { 7998, 1718}, {0x4c, 0x56, 0x35, 0xff}}}, - {{{ 1024, 4096, -507}, 0, { 1428, -4850}, {0x05, 0x7e, 0x06, 0xff}}}, - {{{ -1023, 4096, -507}, 0, { -1490, -4850}, {0x04, 0x76, 0x2d, 0xff}}}, -}; - -// 0x07003470 - 0x07003570 -static const Vtx thi_seg7_vertex_07003470[] = { - {{{ 1792, 2202, 258}, 0, { 2524, -2150}, {0x18, 0x4d, 0x61, 0xff}}}, - {{{ -1023, 4096, -507}, 0, { -1490, -4850}, {0x04, 0x76, 0x2d, 0xff}}}, - {{{ -1279, 2202, 258}, 0, { -1856, -2150}, {0xbb, 0x5a, 0x38, 0xff}}}, - {{{ -3583, 512, -4607}, 0, { -5140, 260}, {0xe8, 0x6d, 0xc5, 0xff}}}, - {{{ -2559, 512, -4607}, 0, { -3680, 260}, {0xe3, 0x1d, 0x89, 0xff}}}, - {{{ -4095, -6655, -4607}, 0, { -5870, 10478}, {0x18, 0x00, 0x84, 0xff}}}, - {{{ -4607, 0, -4607}, 0, { -6600, 990}, {0xed, 0x53, 0xa3, 0xff}}}, - {{{ 5632, -1535, -4607}, 0, { 7998, 3178}, {0x54, 0x54, 0xd6, 0xff}}}, - {{{ -8191, -3583, 8192}, 0, {-11710, 6098}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -8191, -2969, 6144}, 0, { -8790, 5222}, {0xb7, 0x49, 0xb7, 0xff}}}, - {{{ -8191, -3583, 6144}, 0, { -8790, 6098}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -5119, 0, -4607}, 0, { -7330, 990}, {0x1a, 0x7b, 0xf2, 0xff}}}, - {{{ 5632, -511, -4611}, 0, { 7998, 1718}, {0x26, 0x3c, 0x98, 0xff}}}, - {{{ -2559, 819, -4607}, 0, { -3680, -178}, {0x9d, 0x3a, 0xcc, 0xff}}}, - {{{ -1279, 2202, -3325}, 0, { -1856, -2150}, {0xca, 0x4a, 0xa9, 0xff}}}, - {{{ 5632, -6655, -4607}, 0, { 7998, 10478}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07003570 - 0x07003650 -static const Vtx thi_seg7_vertex_07003570[] = { - {{{ -8191, -3583, 8192}, 0, {-11710, 6098}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -8191, -2969, 8192}, 0, {-11710, 5222}, {0xb7, 0x49, 0x49, 0xff}}}, - {{{ -8191, -2969, 6144}, 0, { -8790, 5222}, {0xb7, 0x49, 0xb7, 0xff}}}, - {{{ 5803, -2832, 7168}, 0, { 8242, 5028}, {0xcd, 0x65, 0x37, 0xff}}}, - {{{ 4267, -3583, 7168}, 0, { 6052, 6098}, {0xd0, 0x72, 0xe9, 0xff}}}, - {{{ 6656, -3583, 7680}, 0, { 9458, 6098}, {0x97, 0x0f, 0x44, 0xff}}}, - {{{ 6349, -2832, 7168}, 0, { 9020, 5028}, {0xf9, 0x7d, 0xeb, 0xff}}}, - {{{ 7168, -2832, 6656}, 0, { -9520, 5028}, {0x39, 0x71, 0xfd, 0xff}}}, - {{{ 7168, -6655, 8192}, 0, {-11710, 10478}, {0x71, 0x00, 0x38, 0xff}}}, - {{{ 7168, -6655, 3584}, 0, { -5140, 10478}, {0x78, 0x00, 0xd8, 0xff}}}, - {{{ 7168, -1945, 8192}, 0, {-11710, 3762}, {0xc2, 0x58, 0x42, 0xff}}}, - {{{ 7168, -2559, 5632}, 0, { -8060, 4638}, {0x2f, 0x75, 0x0c, 0xff}}}, - {{{ 7168, -2559, 3584}, 0, { -5140, 4638}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ 6656, -2832, 7680}, 0, { 9458, 5028}, {0xa7, 0x58, 0x10, 0xff}}}, -}; - -// 0x07003650 - 0x07003750 -static const Vtx thi_seg7_vertex_07003650[] = { - {{{ 6656, -2832, 8192}, 0, {-11710, 5028}, {0x8a, 0x14, 0x29, 0xff}}}, - {{{ 6656, -3583, 7680}, 0, {-10980, 6098}, {0x97, 0x0f, 0x44, 0xff}}}, - {{{ 6656, -3583, 8192}, 0, {-11710, 6098}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ 7680, -1535, -6655}, 0, { 10918, 3178}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ 5632, -6655, -6655}, 0, { 7998, 10478}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ 5632, -1535, -6655}, 0, { 7998, 3178}, {0x99, 0x33, 0xcd, 0xff}}}, - {{{ 6656, -2832, 7680}, 0, {-10980, 5028}, {0xa7, 0x58, 0x10, 0xff}}}, - {{{ 7168, -1945, 8192}, 0, { 10188, 3762}, {0xc2, 0x58, 0x42, 0xff}}}, - {{{ 6656, -2832, 8192}, 0, { 9458, 5028}, {0x8a, 0x14, 0x29, 0xff}}}, - {{{ 6656, -3583, 8192}, 0, { 9458, 6098}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ 7168, -6655, 8192}, 0, { 10188, 10478}, {0x71, 0x00, 0x38, 0xff}}}, - {{{ 5632, -1535, -4607}, 0, { 6538, 3178}, {0x54, 0x54, 0xd6, 0xff}}}, - {{{ 5632, -511, 2049}, 0, { -2952, 1718}, {0x71, 0x2c, 0x24, 0xff}}}, - {{{ 5632, -1535, 2049}, 0, { -2952, 3178}, {0x5d, 0x2c, 0x49, 0xff}}}, - {{{ 5632, -511, -4607}, 0, { 6538, 1718}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 7680, -6655, -6655}, 0, { 10918, 10478}, {0x59, 0x00, 0xa7, 0xff}}}, -}; - -// 0x07003750 - 0x07003850 -static const Vtx thi_seg7_vertex_07003750[] = { - {{{ 7475, -6655, 307}, 0, { 10626, 10478}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 7066, -6655, 102}, 0, { 10042, 10478}, {0xe0, 0x00, 0x86, 0xff}}}, - {{{ 7066, -2559, 102}, 0, { 10042, 4638}, {0xed, 0x65, 0xb7, 0xff}}}, - {{{ 7680, -6655, -4607}, 0, { 6538, 10478}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 7680, -6655, -6655}, 0, { 9458, 10478}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 7680, -1535, -6655}, 0, { 9458, 3178}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ 7680, -1535, -2559}, 0, { 3618, 3178}, {0x67, 0x33, 0x33, 0xff}}}, - {{{ 7680, -6655, -2559}, 0, { 3618, 10478}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ 6656, -1535, -2559}, 0, { 9458, 3178}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ 7680, -6655, -2559}, 0, { 10918, 10478}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ 7680, -1535, -2559}, 0, { 10918, 3178}, {0x67, 0x33, 0x33, 0xff}}}, - {{{ 6656, -6655, -2559}, 0, { 9458, 10478}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ 7475, -2559, 307}, 0, { 10626, 4638}, {0x4f, 0x3b, 0xb1, 0xff}}}, - {{{ -7167, -2559, 1024}, 0, { 3232, -470}, {0x89, 0x25, 0x13, 0xff}}}, - {{{ -6655, -2559, 0}, 0, { 1926, -470}, {0xe0, 0x6e, 0xcb, 0xff}}}, - {{{ -6655, -3583, 0}, 0, { 1926, 990}, {0xbe, 0x00, 0x94, 0xff}}}, -}; - -// 0x07003850 - 0x07003930 -static const Vtx thi_seg7_vertex_07003850[] = { - {{{ 7168, -2559, 2560}, 0, { -3680, 4638}, {0x4d, 0x50, 0x3d, 0xff}}}, - {{{ 7680, -6655, 717}, 0, { -1052, 10478}, {0x7e, 0x00, 0x03, 0xff}}}, - {{{ 7680, -2559, 717}, 0, { -1052, 4638}, {0x65, 0x49, 0xe9, 0xff}}}, - {{{ 7475, -6655, 307}, 0, { -468, 10478}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 7475, -2559, 307}, 0, { -468, 4638}, {0x4f, 0x3b, 0xb1, 0xff}}}, - {{{ 7168, -6655, 2560}, 0, { -3680, 10478}, {0x31, 0x00, 0x74, 0xff}}}, - {{{ 6656, -2559, 2560}, 0, { 9458, 4638}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ 7168, -6655, 2560}, 0, { 10188, 10478}, {0x31, 0x00, 0x74, 0xff}}}, - {{{ 7168, -2559, 2560}, 0, { 10188, 4638}, {0x4d, 0x50, 0x3d, 0xff}}}, - {{{ 6656, -6655, 2560}, 0, { 9458, 10478}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ -6655, -3583, 0}, 0, { 1926, 990}, {0xbe, 0x00, 0x94, 0xff}}}, - {{{ -5119, -2559, 0}, 0, { 0, -470}, {0x00, 0x38, 0x8f, 0xff}}}, - {{{ -5119, -3583, 0}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -6655, -2559, 0}, 0, { 1926, -470}, {0xe0, 0x6e, 0xcb, 0xff}}}, -}; - -// 0x07003930 - 0x07003A20 -static const Vtx thi_seg7_vertex_07003930[] = { - {{{ 0, -1535, 1024}, 0, { 1428, 3178}, {0xd7, 0x4a, 0x5e, 0xff}}}, - {{{ 2560, -1535, 4096}, 0, { 5808, 3178}, {0xde, 0x53, 0x58, 0xff}}}, - {{{ 2560, -511, 3072}, 0, { 4348, 1718}, {0xc1, 0x5f, 0x36, 0xff}}}, - {{{ -5119, -2559, 2048}, 0, { 3232, -470}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ -6143, -3583, 2048}, 0, { 1926, 990}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ -5119, -3583, 2048}, 0, { 3232, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -6143, -2559, 2048}, 0, { 1926, -470}, {0xe0, 0x5d, 0x4f, 0xff}}}, - {{{ -7167, -2559, 1024}, 0, { 0, -470}, {0x89, 0x25, 0x13, 0xff}}}, - {{{ -7167, -3583, 1024}, 0, { 0, 990}, {0x83, 0x00, 0x14, 0xff}}}, - {{{ -6655, -2559, 0}, 0, { 9458, 990}, {0xe0, 0x6e, 0xcb, 0xff}}}, - {{{ -5119, -2559, 2048}, 0, { 7268, 3908}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ -5119, -2559, 0}, 0, { 7268, 990}, {0x00, 0x38, 0x8f, 0xff}}}, - {{{ -6143, -2559, 2048}, 0, { 8728, 3908}, {0xe0, 0x5d, 0x4f, 0xff}}}, - {{{ -7167, -2559, 1024}, 0, { 10188, 2448}, {0x89, 0x25, 0x13, 0xff}}}, - {{{ 2560, -3583, 6144}, 0, { 8728, 6098}, {0xed, 0x69, 0x44, 0xff}}}, -}; - -// 0x07003A20 - 0x07003B20 -static const Vtx thi_seg7_vertex_07003A20[] = { - {{{ 6656, -6655, 3584}, 0, { 9458, 10478}, {0xbe, 0x00, 0x94, 0xff}}}, - {{{ 7168, -2559, 3584}, 0, { 10188, 4638}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ 7168, -6655, 3584}, 0, { 10188, 10478}, {0x78, 0x00, 0xd8, 0xff}}}, - {{{ 0, -1535, 1024}, 0, { 1428, 3178}, {0xd7, 0x4a, 0x5e, 0xff}}}, - {{{ 2560, -511, 3072}, 0, { 4348, 1718}, {0xc1, 0x5f, 0x36, 0xff}}}, - {{{ 853, -511, 1024}, 0, { 1428, 1718}, {0xdf, 0x27, 0x74, 0xff}}}, - {{{ 2560, -511, 3072}, 0, { -4410, 1718}, {0xc1, 0x5f, 0x36, 0xff}}}, - {{{ 2560, -1535, 4096}, 0, { -5870, 3178}, {0xde, 0x53, 0x58, 0xff}}}, - {{{ 2560, -511, 4096}, 0, { -5870, 1718}, {0x05, 0x61, 0x51, 0xff}}}, - {{{ 5632, -1535, 2049}, 0, { 7998, 3178}, {0x5d, 0x2c, 0x49, 0xff}}}, - {{{ 5632, -511, 2049}, 0, { 7998, 1718}, {0x71, 0x2c, 0x24, 0xff}}}, - {{{ 2560, -511, 4096}, 0, { 3618, 1718}, {0x05, 0x61, 0x51, 0xff}}}, - {{{ 6656, -2559, 3584}, 0, { 9458, 4638}, {0xc7, 0x40, 0xa3, 0xff}}}, - {{{ -3583, 512, 1024}, 0, { -1490, 260}, {0xc1, 0x67, 0x25, 0xff}}}, - {{{ -3583, 512, -511}, 0, { 698, 260}, {0xe2, 0x61, 0x4b, 0xff}}}, - {{{ -4347, -511, -511}, 0, { 698, 1718}, {0xaa, 0x57, 0x1f, 0xff}}}, -}; - -// 0x07003B20 - 0x07003C00 -static const Vtx thi_seg7_vertex_07003B20[] = { - {{{ -7167, -2559, 1024}, 0, { 3232, -470}, {0x89, 0x25, 0x13, 0xff}}}, - {{{ -6655, -3583, 0}, 0, { 1926, 990}, {0xbe, 0x00, 0x94, 0xff}}}, - {{{ -7167, -3583, 1024}, 0, { 3232, 990}, {0x83, 0x00, 0x14, 0xff}}}, - {{{ -7167, -2969, 5120}, 0, { -7330, 5222}, {0xc7, 0x40, 0xa3, 0xff}}}, - {{{ -7679, -3583, 6144}, 0, { -8790, 6098}, {0xbe, 0x00, 0x94, 0xff}}}, - {{{ -7679, -2969, 6144}, 0, { -8790, 5222}, {0xd5, 0x60, 0xbb, 0xff}}}, - {{{ -7167, -3583, 5120}, 0, { -7330, 6098}, {0xbe, 0x00, 0x94, 0xff}}}, - {{{ -7679, -3583, 6144}, 0, {-10980, 6098}, {0xbe, 0x00, 0x94, 0xff}}}, - {{{ -8191, -2969, 6144}, 0, {-11710, 5222}, {0xb7, 0x49, 0xb7, 0xff}}}, - {{{ -7679, -2969, 6144}, 0, {-10980, 5222}, {0xd5, 0x60, 0xbb, 0xff}}}, - {{{ -8191, -3583, 6144}, 0, {-11710, 6098}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -3583, 512, 1024}, 0, { -1490, 260}, {0xc1, 0x67, 0x25, 0xff}}}, - {{{ -4347, -511, -511}, 0, { 698, 1718}, {0xaa, 0x57, 0x1f, 0xff}}}, - {{{ -4607, -204, 1024}, 0, { -1490, 1280}, {0x9c, 0x38, 0x34, 0xff}}}, -}; - -// 0x07003C00 - 0x07003D00 -static const Vtx thi_seg7_vertex_07003C00[] = { - {{{ -2559, -204, 2048}, 0, { 3618, 1280}, {0x0c, 0x27, 0x78, 0xff}}}, - {{{ -3583, 512, 1024}, 0, { 5078, 260}, {0xc1, 0x67, 0x25, 0xff}}}, - {{{ -4607, -204, 1024}, 0, { 6538, 1280}, {0x9c, 0x38, 0x34, 0xff}}}, - {{{ -4347, -511, -511}, 0, { 698, 1718}, {0xaa, 0x57, 0x1f, 0xff}}}, - {{{ -4607, -511, 1024}, 0, { -1490, 1718}, {0xd6, 0x71, 0x24, 0xff}}}, - {{{ -4607, -204, 1024}, 0, { -1490, 1280}, {0x9c, 0x38, 0x34, 0xff}}}, - {{{ -2559, -511, 2048}, 0, { 2888, 1718}, {0x42, 0x00, 0x6c, 0xff}}}, - {{{ -2559, -511, 1024}, 0, { 1428, 1718}, {0x78, 0x00, 0x28, 0xff}}}, - {{{ -2559, -204, 2048}, 0, { 2888, 1280}, {0x0c, 0x27, 0x78, 0xff}}}, - {{{ -2559, 512, 1536}, 0, { 2158, 260}, {0x42, 0x67, 0x1e, 0xff}}}, - {{{ -2559, 512, 1024}, 0, { 1428, 260}, {0xd8, 0x4d, 0x5b, 0xff}}}, - {{{ -4607, -511, 1024}, 0, { 6538, 1718}, {0xd6, 0x71, 0x24, 0xff}}}, - {{{ -2559, -511, 2048}, 0, { 3618, 1718}, {0x42, 0x00, 0x6c, 0xff}}}, - {{{ -5119, -2969, 8192}, 0, { 7268, 5222}, {0xea, 0x58, 0x58, 0xff}}}, - {{{ -8191, -2969, 8192}, 0, { 11648, 5222}, {0xb7, 0x49, 0x49, 0xff}}}, - {{{ -8191, -3583, 8192}, 0, { 11648, 6098}, {0xa7, 0x00, 0x59, 0xff}}}, -}; - -// 0x07003D00 - 0x07003D60 -static const Vtx thi_seg7_vertex_07003D00[] = { - {{{ -2559, -204, 2048}, 0, { 3618, 1280}, {0x0c, 0x27, 0x78, 0xff}}}, - {{{ -2559, 512, 1536}, 0, { 3618, 260}, {0x42, 0x67, 0x1e, 0xff}}}, - {{{ -3583, 512, 1024}, 0, { 5078, 260}, {0xc1, 0x67, 0x25, 0xff}}}, - {{{ -8191, -3583, 8192}, 0, { 11648, 6098}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -4607, -3583, 8192}, 0, { 6538, 6098}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -5119, -2969, 8192}, 0, { 7268, 5222}, {0xea, 0x58, 0x58, 0xff}}}, -}; - -// 0x07003D60 - 0x07003E50 -static const Vtx thi_seg7_vertex_07003D60[] = { - {{{ 6656, -1535, -4607}, 0, { 6538, 3178}, {0xac, 0x54, 0x2a, 0xff}}}, - {{{ 6656, -6655, -4607}, 0, { 6538, 10478}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ 6656, -6655, -2559}, 0, { 3618, 10478}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ 5632, -2559, 4096}, 0, { 7998, 4638}, {0x00, 0x38, 0x8f, 0xff}}}, - {{{ 6400, -2559, 4096}, 0, { 9094, 4638}, {0xd1, 0x6a, 0xce, 0xff}}}, - {{{ 6400, -6655, 4096}, 0, { 9094, 10478}, {0xd5, 0x00, 0x89, 0xff}}}, - {{{ 5632, -6655, 4096}, 0, { 7998, 10478}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 6656, -6655, 3584}, 0, { -5140, 10478}, {0xbe, 0x00, 0x94, 0xff}}}, - {{{ 6400, -6655, 4096}, 0, { -5870, 10478}, {0xd5, 0x00, 0x89, 0xff}}}, - {{{ 6400, -2559, 4096}, 0, { -5870, 4638}, {0xd1, 0x6a, 0xce, 0xff}}}, - {{{ 6656, -2559, 3584}, 0, { -5140, 4638}, {0xc7, 0x40, 0xa3, 0xff}}}, - {{{ 5632, -1535, -4607}, 0, { 7998, 3178}, {0x54, 0x54, 0xd6, 0xff}}}, - {{{ 5632, -6655, -4607}, 0, { 7998, 10478}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 6656, -6655, -4607}, 0, { 9458, 10478}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ 6656, -1535, -4607}, 0, { 9458, 3178}, {0xac, 0x54, 0x2a, 0xff}}}, -}; - -// 0x07003E50 - 0x07003EE0 -static const Vtx thi_seg7_vertex_07003E50[] = { - {{{ 7066, -6655, 102}, 0, { -176, 10478}, {0xe0, 0x00, 0x86, 0xff}}}, - {{{ 6656, -6655, 717}, 0, { -1052, 10478}, {0x8b, 0x00, 0xd0, 0xff}}}, - {{{ 7066, -2559, 102}, 0, { -176, 4638}, {0xed, 0x65, 0xb7, 0xff}}}, - {{{ 6656, -1535, -4607}, 0, { 6538, 3178}, {0xac, 0x54, 0x2a, 0xff}}}, - {{{ 6656, -6655, -2559}, 0, { 3618, 10478}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ 6656, -1535, -2559}, 0, { 3618, 3178}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ 6656, -2559, 717}, 0, { -1052, 4638}, {0x8b, 0x29, 0xe9, 0xff}}}, - {{{ 6656, -6655, 2560}, 0, { -3680, 10478}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ 6656, -2559, 2560}, 0, { -3680, 4638}, {0xd6, 0x54, 0x54, 0xff}}}, -}; - -// 0x07003EE0 - 0x07003FA0 -static const Vtx thi_seg7_vertex_07003EE0[] = { - {{{ 1024, 4096, -507}, 0, { 1210, 1206}, {0x05, 0x7e, 0x06, 0xff}}}, - {{{ 717, 3891, -815}, 0, { 990, 990}, {0xf2, 0x7d, 0xf2, 0xff}}}, - {{{ -716, 3891, -815}, 0, { 0, 990}, {0x0c, 0x7b, 0xe8, 0xff}}}, - {{{ 717, 3891, -2248}, 0, { 990, 0}, {0xe7, 0x7b, 0x0c, 0xff}}}, - {{{ 102, 3891, -1634}, 0, { 552, 406}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 102, 3891, -1429}, 0, { 552, 552}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1024, 4096, -2555}, 0, { 1210, -252}, {0x0e, 0x7c, 0xee, 0xff}}}, - {{{ -716, 3891, -2248}, 0, { 0, 0}, {0x15, 0x7b, 0x15, 0xff}}}, - {{{ -101, 3891, -1634}, 0, { 406, 406}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -101, 3891, -1429}, 0, { 406, 552}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1023, 4096, -507}, 0, { -250, 1208}, {0x04, 0x76, 0x2d, 0xff}}}, - {{{ -1023, 4096, -2555}, 0, { -248, -252}, {0xca, 0x67, 0xcf, 0xff}}}, -}; - -// 0x07003FA0 - 0x07004090 -static const Vtx thi_seg7_vertex_07003FA0[] = { - {{{ -3583, 819, -3071}, 0, { -5140, 478}, {0xc8, 0x41, 0xa3, 0xff}}}, - {{{ -2559, 819, -3071}, 0, {-10250, 478}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3583, 512, -3071}, 0, { -5140, 2010}, {0xd6, 0x54, 0xac, 0xff}}}, - {{{ -4230, 341, -2457}, 0, { -1910, 2862}, {0xa9, 0x44, 0xc3, 0xff}}}, - {{{ -4230, 717, -2457}, 0, { -1910, 990}, {0xbc, 0x5f, 0xd0, 0xff}}}, - {{{ -2559, 512, -3071}, 0, {-10250, 2010}, {0x00, 0x71, 0xc8, 0xff}}}, - {{{ -4347, -511, -511}, 0, { 9678, 7120}, {0xaa, 0x57, 0x1f, 0xff}}}, - {{{ -3583, 1229, -511}, 0, { 9678, -1564}, {0xda, 0x48, 0x60, 0xff}}}, - {{{ -4347, 717, -1842}, 0, { 3034, 990}, {0xa0, 0x52, 0x04, 0xff}}}, - {{{ -4347, 90, -1842}, 0, { 3034, 4118}, {0x99, 0x42, 0x1e, 0xff}}}, - {{{ -2047, 512, -511}, 0, { 12744, 2010}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3583, 1229, -511}, 0, { 5078, -1566}, {0xda, 0x48, 0x60, 0xff}}}, - {{{ -3583, 512, -511}, 0, { 5078, 2010}, {0xe2, 0x61, 0x4b, 0xff}}}, - {{{ -4347, -511, -511}, 0, { 1266, 7120}, {0xaa, 0x57, 0x1f, 0xff}}}, - {{{ -2047, 1229, -511}, 0, { 12744, -1566}, {0x00, 0x78, 0x29, 0xff}}}, -}; - -// 0x07004090 - 0x070040F0 -static const Vtx thi_seg7_vertex_07004090[] = { - {{{ -2578, -3583, 5700}, 0, { -1060, 3264}, {0x29, 0x6d, 0x32, 0xff}}}, - {{{ -1459, -1804, 1629}, 0, { -614, 1638}, {0x17, 0x5a, 0x55, 0xff}}}, - {{{ -2562, -1804, 1638}, 0, { -1054, 1642}, {0x4e, 0x23, 0x5d, 0xff}}}, - {{{ 2560, -3583, 6144}, 0, { 990, 3440}, {0xed, 0x69, 0x44, 0xff}}}, - {{{ -1535, -1535, 1024}, 0, { -644, 1396}, {0x65, 0x2e, 0x3b, 0xff}}}, - {{{ 0, -1535, 1024}, 0, { 0, 1396}, {0xd7, 0x4a, 0x5e, 0xff}}}, -}; - -// 0x070040F0 - 0x07004130 -static const Vtx thi_seg7_vertex_070040F0[] = { - {{{ -7167, -3685, -7167}, 0, { 0, 0}, {0xfb, 0x7e, 0x00, 0xff}}}, - {{{ -4914, -3583, 7168}, 0, { 0, 0}, {0xfb, 0x7e, 0x00, 0xff}}}, - {{{ -4914, -3583, -7167}, 0, { 0, 0}, {0xfb, 0x7e, 0x00, 0xff}}}, - {{{ -7167, -3685, 7168}, 0, { 0, 0}, {0xfb, 0x7e, 0x00, 0xff}}}, -}; - -// 0x07004130 - 0x07004440 -static const Gfx thi_seg7_dl_07004130[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09003800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&thi_seg7_lights_07001000.l, 1), - gsSPLight(&thi_seg7_lights_07001000.a, 2), - gsSPVertex(thi_seg7_vertex_07001060, 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(thi_seg7_vertex_07001140, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 7, 0x0, 4, 3, 6, 0x0), - gsSP2Triangles( 5, 8, 3, 0x0, 4, 6, 9, 0x0), - gsSP2Triangles(10, 11, 2, 0x0, 11, 0, 2, 0x0), - gsSP2Triangles(11, 12, 0, 0x0, 2, 1, 13, 0x0), - gsSPVertex(thi_seg7_vertex_07001220, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 2, 3, 4, 0x0, 3, 5, 4, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(thi_seg7_vertex_07001310, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles(12, 9, 11, 0x0, 12, 13, 9, 0x0), - gsSPVertex(thi_seg7_vertex_070013F0, 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, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 14, 11, 15, 0x0), - gsSPVertex(thi_seg7_vertex_070014F0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 0, 4, 1, 0x0, 0, 5, 4, 0x0), - gsSP2Triangles( 3, 2, 6, 0x0, 3, 6, 7, 0x0), - gsSP2Triangles( 3, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(thi_seg7_vertex_070015E0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 9, 8, 0x0), - gsSP2Triangles(12, 11, 8, 0x0, 11, 13, 9, 0x0), - gsSP1Triangle( 9, 13, 14, 0x0), - gsSPVertex(thi_seg7_vertex_070016D0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 4, 6, 10, 0x0, 11, 12, 10, 0x0), - gsSP2Triangles(12, 4, 10, 0x0, 13, 14, 11, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 11, 10, 15, 0x0), - gsSPVertex(thi_seg7_vertex_070017D0, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPLight(&thi_seg7_lights_07001018.l, 1), - gsSPLight(&thi_seg7_lights_07001018.a, 2), - gsSPVertex(thi_seg7_vertex_07001830, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 0, 4, 1, 0x0, 5, 1, 4, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 8, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle(14, 11, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07004440 - 0x070044F0 -static const Gfx thi_seg7_dl_07004440[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09004800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&thi_seg7_lights_07001000.l, 1), - gsSPLight(&thi_seg7_lights_07001000.a, 2), - gsSPVertex(thi_seg7_vertex_07001920, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSPLight(&thi_seg7_lights_07001018.l, 1), - gsSPLight(&thi_seg7_lights_07001018.a, 2), - gsSPVertex(thi_seg7_vertex_07001960, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 3, 7, 4, 0x0), - gsSP1Triangle( 0, 2, 8, 0x0), - gsSPLight(&thi_seg7_lights_07001030.l, 1), - gsSPLight(&thi_seg7_lights_07001030.a, 2), - gsSPVertex(thi_seg7_vertex_070019F0, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070044F0 - 0x07004788 -static const Gfx thi_seg7_dl_070044F0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09005000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&thi_seg7_lights_07001000.l, 1), - gsSPLight(&thi_seg7_lights_07001000.a, 2), - gsSPVertex(thi_seg7_vertex_07001A50, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(thi_seg7_vertex_07001B30, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 9, 0x0, 11, 9, 8, 0x0), - gsSPVertex(thi_seg7_vertex_07001C10, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 3, 2, 4, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), - gsSPVertex(thi_seg7_vertex_07001D10, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), - gsSP2Triangles( 3, 0, 2, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 8, 6, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(thi_seg7_vertex_07001E10, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(thi_seg7_vertex_07001EF0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), - gsSP2Triangles( 1, 3, 4, 0x0, 1, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(thi_seg7_vertex_07001FF0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(thi_seg7_vertex_070020D0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle( 8, 10, 14, 0x0), - gsSPLight(&thi_seg7_lights_07001018.l, 1), - gsSPLight(&thi_seg7_lights_07001018.a, 2), - gsSPVertex(thi_seg7_vertex_070021C0, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 2, 4, 3, 0x0, 5, 4, 2, 0x0), - gsSPLight(&thi_seg7_lights_07001030.l, 1), - gsSPLight(&thi_seg7_lights_07001030.a, 2), - gsSPVertex(thi_seg7_vertex_07002220, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSPEndDisplayList(), -}; - - - -// 0x07004788 - 0x07004BF0 -static const Gfx thi_seg7_dl_07004788[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09005800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&thi_seg7_lights_07001000.l, 1), - gsSPLight(&thi_seg7_lights_07001000.a, 2), - gsSPVertex(thi_seg7_vertex_07002260, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), - gsSP2Triangles( 7, 8, 4, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 1, 13, 0x0, 14, 10, 15, 0x0), - gsSP2Triangles(10, 9, 15, 0x0, 1, 0, 13, 0x0), - gsSPVertex(thi_seg7_vertex_07002360, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 5, 10, 11, 0x0, 11, 10, 12, 0x0), - gsSP1Triangle( 4, 13, 5, 0x0), - gsSPVertex(thi_seg7_vertex_07002440, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 9, 8, 11, 0x0), - gsSP2Triangles( 8, 12, 11, 0x0, 13, 14, 12, 0x0), - gsSPVertex(thi_seg7_vertex_07002530, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 5, 1, 0x0, 6, 7, 1, 0x0), - gsSP2Triangles( 1, 7, 4, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles(11, 12, 2, 0x0, 12, 3, 2, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(thi_seg7_vertex_07002630, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles( 9, 8, 11, 0x0, 8, 12, 11, 0x0), - gsSP2Triangles(12, 8, 13, 0x0, 12, 13, 14, 0x0), - gsSPVertex(thi_seg7_vertex_07002720, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 2, 4, 5, 0x0, 2, 1, 4, 0x0), - gsSP2Triangles( 5, 6, 2, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 6, 0x0, 6, 11, 12, 0x0), - gsSP2Triangles( 5, 10, 6, 0x0, 8, 13, 9, 0x0), - gsSP2Triangles(10, 14, 11, 0x0, 1, 14, 4, 0x0), - gsSP2Triangles( 1, 11, 14, 0x0, 12, 11, 15, 0x0), - gsSP1Triangle(11, 1, 15, 0x0), - gsSPVertex(thi_seg7_vertex_07002820, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 5, 7, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles( 8, 11, 9, 0x0, 12, 9, 11, 0x0), - gsSP2Triangles(12, 13, 9, 0x0, 0, 14, 1, 0x0), - gsSP1Triangle( 0, 2, 15, 0x0), - gsSPVertex(thi_seg7_vertex_07002920, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 6, 8, 9, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(thi_seg7_vertex_07002A20, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), - gsSP2Triangles( 2, 4, 5, 0x0, 2, 5, 6, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 7, 9, 10, 0x0), - gsSP2Triangles(11, 12, 7, 0x0, 13, 14, 15, 0x0), - gsSPVertex(thi_seg7_vertex_07002B20, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 2, 4, 5, 0x0, 2, 5, 6, 0x0), - gsSP2Triangles( 6, 3, 2, 0x0, 3, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(thi_seg7_vertex_07002C00, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles( 6, 9, 10, 0x0, 6, 10, 11, 0x0), - gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(thi_seg7_vertex_07002D00, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 11, 0x0, 12, 13, 14, 0x0), - gsSP2Triangles( 7, 11, 15, 0x0, 7, 15, 8, 0x0), - gsSPVertex(thi_seg7_vertex_07002E00, 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, 10, 11, 8, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), - gsSPVertex(thi_seg7_vertex_07002F00, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSPLight(&thi_seg7_lights_07001018.l, 1), - gsSPLight(&thi_seg7_lights_07001018.a, 2), - gsSPVertex(thi_seg7_vertex_07002F40, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - - - -// 0x07004BF0 - 0x070050C0 -static const Gfx thi_seg7_dl_07004BF0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09003000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&thi_seg7_lights_07001000.l, 1), - gsSPLight(&thi_seg7_lights_07001000.a, 2), - gsSPVertex(thi_seg7_vertex_07002F80, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 4, 3, 0x0), - gsSP2Triangles( 7, 3, 8, 0x0, 5, 9, 6, 0x0), - gsSP2Triangles( 5, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 1, 15, 2, 0x0), - gsSPVertex(thi_seg7_vertex_07003080, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 0, 4, 5, 0x0, 5, 6, 0, 0x0), - gsSP2Triangles( 6, 1, 0, 0x0, 0, 2, 7, 0x0), - gsSP2Triangles( 8, 4, 9, 0x0, 4, 10, 5, 0x0), - gsSP2Triangles( 6, 8, 1, 0x0, 4, 11, 9, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(thi_seg7_vertex_07003180, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 7, 8, 5, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 5, 12, 6, 0x0), - gsSP2Triangles(13, 14, 5, 0x0, 13, 5, 12, 0x0), - gsSPVertex(thi_seg7_vertex_07003270, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 6, 3, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 11, 10, 13, 0x0), - gsSP1Triangle(10, 14, 15, 0x0), - gsSPVertex(thi_seg7_vertex_07003370, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 10, 12, 0x0), - gsSP1Triangle(11, 14, 15, 0x0), - gsSPVertex(thi_seg7_vertex_07003470, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 5, 4, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 5, 11, 6, 0x0), - gsSP2Triangles( 4, 12, 7, 0x0, 4, 13, 12, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 5, 7, 15, 0x0), - gsSPVertex(thi_seg7_vertex_07003570, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 3, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 7, 9, 0x0), - gsSP2Triangles( 9, 12, 11, 0x0, 13, 3, 5, 0x0), - gsSPVertex(thi_seg7_vertex_07003650, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 0, 6, 1, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 7, 9, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 3, 15, 4, 0x0), - gsSPVertex(thi_seg7_vertex_07003750, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 3, 0x0, 6, 3, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(thi_seg7_vertex_07003850, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), - gsSP2Triangles( 2, 1, 3, 0x0, 0, 5, 1, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(thi_seg7_vertex_07003930, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 4, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 9, 13, 12, 0x0), - gsSP1Triangle(14, 1, 0, 0x0), - gsSPVertex(thi_seg7_vertex_07003A20, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 0, 12, 1, 0x0, 13, 14, 15, 0x0), - gsSPVertex(thi_seg7_vertex_07003B20, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSPVertex(thi_seg7_vertex_07003C00, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), - gsSP2Triangles( 7, 10, 9, 0x0, 11, 0, 2, 0x0), - gsSP2Triangles(11, 12, 0, 0x0, 13, 14, 15, 0x0), - gsSPVertex(thi_seg7_vertex_07003D00, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPLight(&thi_seg7_lights_07001018.l, 1), - gsSPLight(&thi_seg7_lights_07001018.a, 2), - gsSPVertex(thi_seg7_vertex_07003D60, 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(thi_seg7_vertex_07003E50, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 1, 7, 0x0, 6, 7, 8, 0x0), - gsSP1Triangle( 1, 6, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070050C0 - 0x07005178 -static const Gfx thi_seg7_dl_070050C0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, thi_seg7_texture_07000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&thi_seg7_lights_07001000.l, 1), - gsSPLight(&thi_seg7_lights_07001000.a, 2), - gsSPVertex(thi_seg7_vertex_07003EE0, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 1, 3, 4, 0x0, 2, 1, 5, 0x0), - gsSP2Triangles( 1, 4, 5, 0x0, 0, 6, 3, 0x0), - gsSP2Triangles( 7, 3, 6, 0x0, 8, 3, 7, 0x0), - gsSP2Triangles( 8, 4, 3, 0x0, 2, 5, 9, 0x0), - gsSP2Triangles(10, 2, 7, 0x0, 0, 2, 10, 0x0), - gsSP2Triangles( 7, 2, 9, 0x0, 7, 9, 8, 0x0), - gsSP2Triangles(10, 7, 11, 0x0, 7, 6, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07005178 - 0x070051E8 -static const Gfx thi_seg7_dl_07005178[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09008000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(thi_seg7_vertex_07003FA0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), - gsSP2Triangles( 0, 2, 3, 0x0, 1, 5, 2, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), - gsSP1Triangle(10, 14, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070051E8 - 0x07005240 -static const Gfx thi_seg7_dl_070051E8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_0900A800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&thi_seg7_lights_07001048.l, 1), - gsSPLight(&thi_seg7_lights_07001048.a, 2), - gsSPVertex(thi_seg7_vertex_07004090, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), - gsSP2Triangles( 4, 1, 5, 0x0, 3, 5, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07005240 - 0x07005260 -static const Gfx thi_seg7_dl_07005240[] = { - gsSPVertex(thi_seg7_vertex_070040F0, 4, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSP1Triangle( 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07005260 - 0x07005330 -const Gfx thi_seg7_dl_07005260[] = { - 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(thi_seg7_dl_07004130), - gsSPDisplayList(thi_seg7_dl_07004440), - 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_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(thi_seg7_dl_070044F0), - 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(thi_seg7_dl_07004788), - gsSPDisplayList(thi_seg7_dl_07004BF0), - gsSPDisplayList(thi_seg7_dl_070050C0), - gsSPDisplayList(thi_seg7_dl_07005178), - gsSPDisplayList(thi_seg7_dl_070051E8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(thi_seg7_dl_07005240), - gsSPEndDisplayList(), -}; diff --git a/levels/thi/areas/1/2/model.inc.c b/levels/thi/areas/1/2/model.inc.c deleted file mode 100644 index e410beb3..00000000 --- a/levels/thi/areas/1/2/model.inc.c +++ /dev/null @@ -1,531 +0,0 @@ -// 0x07005330 - 0x07005348 -static const Lights1 thi_seg7_lights_07005330 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07005348 - 0x07005360 -static const Lights1 thi_seg7_lights_07005348 = gdSPDefLights1( - 0x4c, 0x4c, 0x4c, - 0x99, 0x99, 0x99, 0x28, 0x28, 0x28 -); - -// 0x07005360 - 0x07005378 -static const Lights1 thi_seg7_lights_07005360 = gdSPDefLights1( - 0x33, 0x33, 0x33, - 0x66, 0x66, 0x66, 0x28, 0x28, 0x28 -); - -// 0x07005378 - 0x07005390 -static const Lights1 thi_seg7_lights_07005378 = gdSPDefLights1( - 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x28, 0x28, 0x28 -); - -// 0x07005390 - 0x07005470 -static const Vtx thi_seg7_vertex_07005390[] = { - {{{ 5734, -2047, -511}, 0, { 28584, -1566}, {0x00, 0x7e, 0x0f, 0xff}}}, - {{{ 5632, -1535, -4607}, 0, { 28074, -22006}, {0x00, 0x7e, 0x0f, 0xff}}}, - {{{ 5632, -2047, -511}, 0, { 28074, -1566}, {0x00, 0x7e, 0x0f, 0xff}}}, - {{{ 5734, -1535, -4607}, 0, { 28584, -22006}, {0x00, 0x7e, 0x0f, 0xff}}}, - {{{ 2560, -511, 3686}, 0, { 12744, 19384}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1741, -511, 3686}, 0, { 8656, 19384}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1638, -511, 3789}, 0, { 8144, 19896}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1741, -511, 3686}, 0, { 8656, 19384}, {0xf7, 0x7e, 0xf7, 0xff}}}, - {{{ 922, -613, 3174}, 0, { 4568, 16830}, {0xf7, 0x7e, 0xf7, 0xff}}}, - {{{ 819, -613, 3277}, 0, { 4056, 17340}, {0xf7, 0x7e, 0xf7, 0xff}}}, - {{{ 1638, -511, 3789}, 0, { 8144, 19896}, {0xf7, 0x7e, 0xf7, 0xff}}}, - {{{ 819, -613, 3277}, 0, { 4056, 17340}, {0x0f, 0x7d, 0x0f, 0xff}}}, - {{{ 922, -613, 3174}, 0, { 4568, 16830}, {0x0f, 0x7d, 0x0f, 0xff}}}, - {{{ 973, -511, 2304}, 0, { 4822, 12486}, {0x0f, 0x7d, 0x0f, 0xff}}}, -}; - -// 0x07005470 - 0x07005550 -static const Vtx thi_seg7_vertex_07005470[] = { - {{{ 819, -511, 2355}, 0, { 4056, 12740}, {0x04, 0x7e, 0x0d, 0xff}}}, - {{{ 819, -613, 3277}, 0, { 4056, 17340}, {0x04, 0x7e, 0x0d, 0xff}}}, - {{{ 973, -511, 2304}, 0, { 4822, 12486}, {0x04, 0x7e, 0x0d, 0xff}}}, - {{{ 2560, -511, 3686}, 0, { 12744, 19384}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1638, -511, 3789}, 0, { 8144, 19896}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2560, -511, 3789}, 0, { 12744, 19896}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1791, 2202, 258}, 0, { -1316, 9930}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2304, 2202, 565}, 0, { -2850, -10508}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2304, 2202, 258}, 0, { -1316, -10508}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1791, 2202, 565}, 0, { -2850, 9930}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 307, -511, 1024}, 0, { 1500, 6098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 819, -511, 2355}, 0, { 4056, 12740}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 973, -511, 2304}, 0, { 4822, 12486}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 512, -511, 1024}, 0, { 2522, 6098}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07005550 - 0x070055D0 -static const Vtx thi_seg7_vertex_07005550[] = { - {{{ 5632, -1535, -5221}, 0, { 26030, -27116}, {0xe2, 0x7b, 0x00, 0xff}}}, - {{{ 5632, -1535, -5631}, 0, { 28074, -27116}, {0xe2, 0x7b, 0x00, 0xff}}}, - {{{ 4403, -1842, -5631}, 0, { 28074, -20984}, {0xe2, 0x7b, 0x00, 0xff}}}, - {{{ 4403, -1842, -5221}, 0, { 26030, -20984}, {0xe2, 0x7b, 0x00, 0xff}}}, - {{{ 4403, -1842, -5631}, 0, { 28074, -20984}, {0xef, 0x7d, 0x00, 0xff}}}, - {{{ 2970, -2047, -5221}, 0, { 26030, -13830}, {0xef, 0x7d, 0x00, 0xff}}}, - {{{ 4403, -1842, -5221}, 0, { 26030, -20984}, {0xef, 0x7d, 0x00, 0xff}}}, - {{{ 2970, -2047, -5631}, 0, { 28074, -13830}, {0xef, 0x7d, 0x00, 0xff}}}, -}; - -// 0x070055D0 - 0x070056C0 -static const Vtx thi_seg7_vertex_070055D0[] = { - {{{ 5734, -2047, -1330}, 0, { 28584, -5654}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 5734, -1637, -4607}, 0, { 28584, -22006}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 5734, -1535, -4607}, 0, { 28584, -22006}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 5734, -2047, -511}, 0, { 28584, -1566}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 5632, -1637, -4607}, 0, { 28074, -22006}, {0x00, 0x82, 0xf1, 0xff}}}, - {{{ 5734, -1637, -4607}, 0, { 28584, -22006}, {0x00, 0x82, 0xf1, 0xff}}}, - {{{ 5734, -2047, -1330}, 0, { 28584, -5654}, {0x00, 0x82, 0xf1, 0xff}}}, - {{{ 5632, -2047, -1330}, 0, { 28074, -5654}, {0x00, 0x82, 0xf1, 0xff}}}, - {{{ 1638, -613, 3789}, 0, { 8144, 19896}, {0x09, 0x82, 0x09, 0xff}}}, - {{{ 819, -716, 3277}, 0, { 4056, 17340}, {0x09, 0x82, 0x09, 0xff}}}, - {{{ 922, -716, 3174}, 0, { 4568, 16830}, {0x09, 0x82, 0x09, 0xff}}}, - {{{ 1741, -613, 3686}, 0, { 8656, 19384}, {0x09, 0x82, 0x09, 0xff}}}, - {{{ 2560, -613, 3789}, 0, { 12744, 19896}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1638, -511, 3789}, 0, { 8144, 19896}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1638, -613, 3789}, 0, { 8144, 19896}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x070056C0 - 0x070057B0 -static const Vtx thi_seg7_vertex_070056C0[] = { - {{{ 1638, -511, 3789}, 0, { 8144, 19896}, {0xbd, 0x00, 0x6b, 0xff}}}, - {{{ 819, -716, 3277}, 0, { 4056, 17340}, {0xbd, 0x00, 0x6b, 0xff}}}, - {{{ 1638, -613, 3789}, 0, { 8144, 19896}, {0xbd, 0x00, 0x6b, 0xff}}}, - {{{ 2560, -613, 3789}, 0, { 12744, 19896}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1638, -613, 3789}, 0, { 8144, 19896}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2560, -613, 3686}, 0, { 12744, 19384}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1741, -613, 3686}, 0, { 8656, 19384}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1741, -511, 3686}, 0, { 8656, 19384}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2560, -613, 3686}, 0, { 12744, 19384}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1741, -613, 3686}, 0, { 8656, 19384}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2560, -511, 3686}, 0, { 12744, 19384}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2560, -613, 3789}, 0, { 12744, 19896}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2560, -511, 3789}, 0, { 12744, 19896}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1638, -511, 3789}, 0, { 8144, 19896}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 819, -613, 3277}, 0, { 4056, 17340}, {0xbd, 0x00, 0x6b, 0xff}}}, -}; - -// 0x070057B0 - 0x07005890 -static const Vtx thi_seg7_vertex_070057B0[] = { - {{{ 922, -613, 3174}, 0, { 4568, 16830}, {0x43, 0x00, 0x95, 0xff}}}, - {{{ 1741, -511, 3686}, 0, { 8656, 19384}, {0x43, 0x00, 0x95, 0xff}}}, - {{{ 1741, -613, 3686}, 0, { 8656, 19384}, {0x43, 0x00, 0x95, 0xff}}}, - {{{ 922, -716, 3174}, 0, { 4568, 16830}, {0x43, 0x00, 0x95, 0xff}}}, - {{{ 922, -716, 3174}, 0, { 4568, 16830}, {0xf2, 0x83, 0xf2, 0xff}}}, - {{{ 819, -716, 3277}, 0, { 4056, 17340}, {0xf2, 0x83, 0xf2, 0xff}}}, - {{{ 819, -613, 2355}, 0, { 4056, 12742}, {0xf2, 0x83, 0xf2, 0xff}}}, - {{{ 973, -613, 2304}, 0, { 4822, 12486}, {0xfb, 0x83, 0xf1, 0xff}}}, - {{{ 922, -716, 3174}, 0, { 4568, 16830}, {0xfb, 0x83, 0xf1, 0xff}}}, - {{{ 819, -613, 2355}, 0, { 4056, 12742}, {0xfb, 0x83, 0xf1, 0xff}}}, - {{{ 512, -613, 1024}, 0, { 2522, 6098}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 973, -613, 2304}, 0, { 4822, 12486}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 819, -613, 2355}, 0, { 4056, 12742}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 307, -613, 1024}, 0, { 1500, 6098}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x07005890 - 0x07005990 -static const Vtx thi_seg7_vertex_07005890[] = { - {{{ 2304, 2099, 258}, 0, { -1316, -10508}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2304, 2202, 565}, 0, { -2850, -10508}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2304, 2099, 565}, 0, { -2850, -10508}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2304, 2202, 258}, 0, { -1316, -10508}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2304, 2099, 258}, 0, { -1316, -10508}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1791, 2099, 565}, 0, { -2850, 9930}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1791, 2099, 258}, 0, { -1316, 9930}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2304, 2099, 565}, 0, { -2850, -10508}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2304, 2099, 565}, 0, { -2850, -10508}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2304, 2202, 565}, 0, { -2850, -10508}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1791, 2202, 565}, 0, { -2850, 9930}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1791, 2099, 565}, 0, { -2850, 9930}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1791, 2099, 565}, 0, { -8972, 3808}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1791, 2202, 565}, 0, { -8972, 3808}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1791, 2202, 258}, 0, { -8972, 2274}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1791, 2099, 258}, 0, { -8972, 2274}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07005990 - 0x07005A80 -static const Vtx thi_seg7_vertex_07005990[] = { - {{{ 4403, -1842, -5221}, 0, { 26030, -20984}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 5632, -1637, -5221}, 0, { 26030, -27116}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 5632, -1535, -5221}, 0, { 26030, -27116}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 5632, -1535, -5631}, 0, { 28074, -27116}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 5632, -1637, -5631}, 0, { 28074, -27116}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4403, -1945, -5631}, 0, { 28074, -20984}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4403, -1842, -5631}, 0, { 28074, -20984}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2970, -2149, -5631}, 0, { 28074, -13830}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2970, -2047, -5631}, 0, { 28074, -13830}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4403, -1945, -5221}, 0, { 26030, -20984}, {0x11, 0x83, 0x00, 0xff}}}, - {{{ 2970, -2149, -5631}, 0, { 28074, -13830}, {0x11, 0x83, 0x00, 0xff}}}, - {{{ 4403, -1945, -5631}, 0, { 28074, -20984}, {0x11, 0x83, 0x00, 0xff}}}, - {{{ 2970, -2149, -5221}, 0, { 26030, -13830}, {0x11, 0x83, 0x00, 0xff}}}, - {{{ 2970, -2047, -5221}, 0, { 26030, -13830}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4403, -1945, -5221}, 0, { 26030, -20984}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07005A80 - 0x07005B70 -static const Vtx thi_seg7_vertex_07005A80[] = { - {{{ 4403, -1945, -5221}, 0, { 26030, -20984}, {0x1e, 0x85, 0x00, 0xff}}}, - {{{ 5632, -1637, -5631}, 0, { 28074, -27116}, {0x1e, 0x85, 0x00, 0xff}}}, - {{{ 5632, -1637, -5221}, 0, { 26030, -27116}, {0x1e, 0x85, 0x00, 0xff}}}, - {{{ 4403, -1945, -5631}, 0, { 28074, -20984}, {0x1e, 0x85, 0x00, 0xff}}}, - {{{ 2970, -2047, -5221}, 0, { 26030, -13830}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2970, -2149, -5221}, 0, { 26030, -13830}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4403, -1945, -5221}, 0, { 26030, -20984}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 512, -613, 1024}, 0, { 2522, 6098}, {0x77, 0x00, 0xd5, 0xff}}}, - {{{ 973, -511, 2304}, 0, { 4822, 12486}, {0x77, 0x00, 0xd5, 0xff}}}, - {{{ 973, -613, 2304}, 0, { 4822, 12486}, {0x77, 0x00, 0xd5, 0xff}}}, - {{{ 512, -511, 1024}, 0, { 2522, 6098}, {0x77, 0x00, 0xd5, 0xff}}}, - {{{ 973, -511, 2304}, 0, { 4822, 12486}, {0x7e, 0x00, 0x07, 0xff}}}, - {{{ 922, -716, 3174}, 0, { 4568, 16830}, {0x7e, 0x00, 0x07, 0xff}}}, - {{{ 973, -613, 2304}, 0, { 4822, 12486}, {0x7e, 0x00, 0x07, 0xff}}}, - {{{ 922, -613, 3174}, 0, { 4568, 16830}, {0x7e, 0x00, 0x07, 0xff}}}, -}; - -// 0x07005B70 - 0x07005C30 -static const Vtx thi_seg7_vertex_07005B70[] = { - {{{ 819, -511, 2355}, 0, { 4056, 12740}, {0x8a, 0x00, 0x2d, 0xff}}}, - {{{ 307, -511, 1024}, 0, { 1500, 6098}, {0x8a, 0x00, 0x2d, 0xff}}}, - {{{ 307, -613, 1024}, 0, { 1500, 6098}, {0x8a, 0x00, 0x2d, 0xff}}}, - {{{ 512, -511, 1024}, 0, { 2524, 6098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 307, -511, 819}, 0, { 1502, 5076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 307, -511, 1024}, 0, { 1502, 6098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 819, -613, 2355}, 0, { 4056, 12740}, {0x8a, 0x00, 0x2d, 0xff}}}, - {{{ 819, -716, 3277}, 0, { 4056, 17340}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 819, -511, 2355}, 0, { 4056, 12740}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 819, -613, 2355}, 0, { 4056, 12740}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 819, -613, 3277}, 0, { 4056, 17340}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 512, -511, 819}, 0, { 2524, 5076}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07005C30 - 0x07005D30 -static const Vtx thi_seg7_vertex_07005C30[] = { - {{{ -4607, 717, -2457}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -4230, 717, -2457}, 0, { -1910, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -4230, 341, -2457}, 0, { -1910, 2862}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -4607, 614, -1945}, 0, { 2524, 1500}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -4607, 205, -1945}, 0, { 2524, 3542}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -4607, -12, -1842}, 0, { 3034, 4628}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -4607, 717, -1842}, 0, { 3034, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -4607, 717, -2457}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -4607, 614, -2354}, 0, { 478, 1500}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -4607, 205, -2354}, 0, { 478, 3542}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -4607, 102, -2149}, 0, { 1500, 4054}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -4607, 94, -2457}, 0, { 0, 4096}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -4607, 94, -2457}, 0, { 0, 4096}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -4607, 717, -1842}, 0, { 3034, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4230, 717, -2457}, 0, { 0, -890}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4607, 717, -2457}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07005D30 - 0x07005DA0 -static const Vtx thi_seg7_vertex_07005D30[] = { - {{{ -4607, 717, -1842}, 0, { 3034, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4347, 717, -1842}, 0, { 3034, -308}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4230, 717, -2457}, 0, { 0, -890}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4347, 90, -1842}, 0, { 1266, 4118}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -4347, 717, -1842}, 0, { 1266, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -4607, 717, -1842}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -4607, -12, -1842}, 0, { 0, 4628}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07005DA0 - 0x07005EA0 -static const Vtx thi_seg7_vertex_07005DA0[] = { - {{{ -4607, 614, -1945}, 0, { 0, 1500}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -4197, 205, -1945}, 0, { -2074, 3544}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -4607, 205, -1945}, 0, { 0, 3544}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -4607, 205, -1945}, 0, { 2524, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4197, 205, -2354}, 0, { 480, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4607, 205, -2354}, 0, { 480, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4197, 205, -1945}, 0, { 2524, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4607, 205, -2354}, 0, { 0, 3544}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -4197, 614, -2354}, 0, { 2012, 1500}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -4607, 614, -2354}, 0, { 0, 1500}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -4197, 205, -2354}, 0, { 2012, 3544}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -4607, 614, -2354}, 0, { 480, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -4197, 614, -2354}, 0, { 480, -1054}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -4197, 614, -1945}, 0, { 2524, -1054}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -4607, 614, -1945}, 0, { 2524, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -4197, 614, -1945}, 0, { -2074, 1500}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07005EA0 - 0x07005FA0 -static const Vtx thi_seg7_vertex_07005EA0[] = { - {{{ -5119, -2764, 6349}, 0, { -7330, 4930}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -4607, -2969, 6349}, 0, { -6600, 5222}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -4607, -2764, 6349}, 0, { -6600, 4930}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -5119, -2713, 6400}, 0, { -7330, 4856}, {0x00, 0xa7, 0x59, 0xff}}}, - {{{ -5119, -2764, 6349}, 0, { -7330, 4930}, {0x00, 0xa7, 0x59, 0xff}}}, - {{{ -4607, -2764, 6349}, 0, { -6600, 4930}, {0x00, 0xa7, 0x59, 0xff}}}, - {{{ -5119, -2969, 6349}, 0, { -7330, 5222}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -4607, -2713, 6400}, 0, { -6600, 4858}, {0x00, 0xa7, 0x59, 0xff}}}, - {{{ -4607, -2713, 6400}, 0, { -6600, 10114}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -4607, -2713, 6502}, 0, { -6600, 10260}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -5119, -2713, 6502}, 0, { -7330, 10260}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -5119, -2713, 6400}, 0, { -7330, 10114}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -4607, -2713, 6502}, 0, { -6600, 4858}, {0x00, 0xa6, 0xa8, 0xff}}}, - {{{ -4607, -2764, 6554}, 0, { -6600, 4930}, {0x00, 0xa6, 0xa8, 0xff}}}, - {{{ -5119, -2764, 6554}, 0, { -7330, 4930}, {0x00, 0xa6, 0xa8, 0xff}}}, - {{{ -5119, -2713, 6502}, 0, { -7330, 4858}, {0x00, 0xa6, 0xa8, 0xff}}}, -}; - -// 0x07005FA0 - 0x07005FE0 -static const Vtx thi_seg7_vertex_07005FA0[] = { - {{{ -4607, -2764, 6554}, 0, { -6600, 4930}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -4607, -2969, 6554}, 0, { -6600, 5222}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -5119, -2969, 6554}, 0, { -7330, 5222}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -5119, -2764, 6554}, 0, { -7330, 4930}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07005FE0 - 0x070060E0 -static const Vtx thi_seg7_vertex_07005FE0[] = { - {{{ 6758, -3344, 7066}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 6758, -2832, 7066}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 6758, -2832, 6861}, 0, { 376, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 6758, -3344, 6861}, 0, { 376, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 6554, -2832, 6861}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 6554, -3344, 6861}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 6758, -2832, 6861}, 0, { 376, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 6554, -3344, 6861}, 0, { 376, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 6554, -2832, 6861}, 0, { 376, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 6554, -2832, 7066}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 6554, -3344, 7066}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 6554, -3344, 7066}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 6758, -2832, 7066}, 0, { 376, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 6758, -3344, 7066}, 0, { 376, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 6554, -2832, 7066}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 6758, -3344, 6861}, 0, { 376, 990}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x070060E0 - 0x070061D0 -static const Vtx thi_seg7_vertex_070060E0[] = { - {{{ -101, 3891, -1634}, 0, { -176, -2514}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 102, 3379, -1634}, 0, { 114, -1784}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 102, 3891, -1634}, 0, { 114, -2514}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 512, -306, 1024}, 0, { 1428, 1426}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 512, -306, 819}, 0, { 1136, 1426}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 512, -511, 819}, 0, { 1136, 1718}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 512, -511, 1024}, 0, { 1428, 1718}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 307, -511, 1024}, 0, { 1428, 1718}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 307, -511, 819}, 0, { 1136, 1718}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 307, -306, 819}, 0, { 1136, 1426}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 307, -306, 1024}, 0, { 1428, 1426}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 307, -306, 1024}, 0, { 406, 2448}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 307, -306, 819}, 0, { 406, 2156}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 512, -306, 819}, 0, { 698, 2156}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 512, -306, 1024}, 0, { 698, 2448}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x070061D0 - 0x070062C0 -static const Vtx thi_seg7_vertex_070061D0[] = { - {{{ 102, 3891, -1634}, 0, { -2360, -4558}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 102, 3379, -1634}, 0, { -2360, -3828}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 102, 3379, -1429}, 0, { -2068, -3828}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -101, 3891, -1634}, 0, { -176, -2514}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -101, 3379, -1634}, 0, { -176, -1784}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 102, 3379, -1634}, 0, { 114, -1784}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -101, 3891, -1429}, 0, { -2068, -4558}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -101, 3379, -1429}, 0, { -2068, -3828}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -101, 3379, -1634}, 0, { -2360, -3828}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -101, 3891, -1634}, 0, { -2360, -4558}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 102, 3891, -1429}, 0, { 114, -2514}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -101, 3379, -1429}, 0, { -176, -1784}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -101, 3891, -1429}, 0, { -176, -2514}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 102, 3379, -1429}, 0, { 114, -1784}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 102, 3891, -1429}, 0, { -2068, -4558}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x070062C0 - 0x070063C0 -static const Vtx thi_seg7_vertex_070062C0[] = { - {{{ -101, 3379, -1634}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -101, 3379, -1429}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 102, 3379, -1429}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4197, 205, -1945}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -4197, 614, -1945}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -4197, 614, -2354}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -4197, 205, -2354}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 6554, -3344, 6861}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6554, -3344, 7066}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6758, -3344, 7066}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6758, -3344, 6861}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 512, -511, 819}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 307, -306, 819}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 307, -511, 819}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 512, -306, 819}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 102, 3379, -1634}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x070063C0 - 0x07006660 -static const Gfx thi_seg7_dl_070063C0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09006800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&thi_seg7_lights_07005330.l, 1), - gsSPLight(&thi_seg7_lights_07005330.a, 2), - gsSPVertex(thi_seg7_vertex_07005390, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(thi_seg7_vertex_07005470, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(thi_seg7_vertex_07005550, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPLight(&thi_seg7_lights_07005348.l, 1), - gsSPLight(&thi_seg7_lights_07005348.a, 2), - gsSPVertex(thi_seg7_vertex_070055D0, 15, 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), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(thi_seg7_vertex_070056C0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(thi_seg7_vertex_070057B0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(thi_seg7_vertex_07005890, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(thi_seg7_vertex_07005990, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 6, 5, 7, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 0, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(thi_seg7_vertex_07005A80, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(thi_seg7_vertex_07005B70, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 0, 2, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 3, 11, 4, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07006660 - 0x07006770 -static const Gfx thi_seg7_dl_07006660[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09008000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&thi_seg7_lights_07005330.l, 1), - gsSPLight(&thi_seg7_lights_07005330.a, 2), - gsSPVertex(thi_seg7_vertex_07005C30, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 3, 0x0), - gsSP2Triangles( 7, 3, 6, 0x0, 4, 9, 10, 0x0), - gsSP2Triangles( 5, 4, 10, 0x0, 11, 8, 7, 0x0), - gsSP2Triangles(11, 9, 8, 0x0, 9, 11, 10, 0x0), - gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(thi_seg7_vertex_07005D30, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 6, 3, 5, 0x0), - gsSPLight(&thi_seg7_lights_07005360.l, 1), - gsSPLight(&thi_seg7_lights_07005360.a, 2), - gsSPVertex(thi_seg7_vertex_07005DA0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 0, 15, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07006770 - 0x07006800 -static const Gfx thi_seg7_dl_07006770[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09003800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&thi_seg7_lights_07005348.l, 1), - gsSPLight(&thi_seg7_lights_07005348.a, 2), - gsSPVertex(thi_seg7_vertex_07005EA0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 0, 6, 1, 0x0, 3, 5, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(thi_seg7_vertex_07005FA0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07006800 - 0x07006868 -static const Gfx thi_seg7_dl_07006800[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09005000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(thi_seg7_vertex_07005FE0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 2, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07006868 - 0x07006908 -static const Gfx thi_seg7_dl_07006868[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09003000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(thi_seg7_vertex_070060E0, 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(thi_seg7_vertex_070061D0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07006908 - 0x07006968 -static const Gfx thi_seg7_dl_07006908[] = { - gsSPLight(&thi_seg7_lights_07005378.l, 1), - gsSPLight(&thi_seg7_lights_07005378.a, 2), - gsSPVertex(thi_seg7_vertex_070062C0, 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, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 2, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07006968 - 0x07006A30 -const Gfx thi_seg7_dl_07006968[] = { - 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_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(thi_seg7_dl_070063C0), - gsSPDisplayList(thi_seg7_dl_07006660), - gsSPDisplayList(thi_seg7_dl_07006770), - 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_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(thi_seg7_dl_07006800), - 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(thi_seg7_dl_07006868), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(thi_seg7_dl_07006908), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/thi/areas/1/3/model.inc.c b/levels/thi/areas/1/3/model.inc.c deleted file mode 100644 index a79cf577..00000000 --- a/levels/thi/areas/1/3/model.inc.c +++ /dev/null @@ -1,141 +0,0 @@ -// 0x07006A30 - 0x07006B20 -static const Vtx thi_seg7_vertex_07006A30[] = { - {{{ -6614, -2047, -6628}, 0, { 4806, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6614, -1945, -6143}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6614, -1945, -6628}, 0, { 4806, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -8150, -2866, 8151}, 0, { 20000, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -8150, -2866, 6144}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -8150, -2969, 6144}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -8150, -2969, 8151}, 0, { 20000, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5119, -2969, 8151}, 0, { 30374, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5119, -2866, 8151}, 0, { 30374, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -8150, -2866, 8151}, 0, { 124, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -8150, -2969, 8151}, 0, { 124, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6614, -1945, -6628}, 0, { 15696, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5119, -2047, -7126}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6614, -2047, -6628}, 0, { 15696, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -5119, -1945, -7126}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07006B20 - 0x07006C10 -static const Vtx thi_seg7_vertex_07006B20[] = { - {{{ -2605, -511, 2827}, 0, { -102, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2834, -511, 2140}, 0, { 7122, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2834, -409, 2140}, 0, { 7122, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6614, -2047, -6628}, 0, { 4806, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6614, -2047, -6143}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6614, -1945, -6143}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6677, -2832, 7645}, 0, { 8876, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6677, -2730, 7645}, 0, { 8876, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5882, -2730, 7168}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5882, -2832, 7168}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2742, -409, 1956}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2834, -409, 2140}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2834, -511, 2140}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2742, -511, 1956}, 0, { 2012, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2605, -409, 2827}, 0, { -102, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07006C10 - 0x07006D00 -static const Vtx thi_seg7_vertex_07006C10[] = { - {{{ 7168, -2457, 5632}, 0, { 20408, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 7168, -2559, 3584}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 7168, -2559, 5632}, 0, { 20408, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2874, -409, 2884}, 0, { 284, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2605, -511, 2827}, 0, { 3034, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2605, -409, 2827}, 0, { 3034, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2874, -511, 2884}, 0, { 284, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2874, -511, 2884}, 0, { 21214, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4437, -409, 1453}, 0, { 72, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4437, -511, 1453}, 0, { 72, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2874, -409, 2884}, 0, { 21214, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4299, -511, 1178}, 0, { 82, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4437, -409, 1453}, 0, { 3148, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4299, -409, 1178}, 0, { 82, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4437, -511, 1453}, 0, { 3148, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07006D00 - 0x07006DF0 -static const Vtx thi_seg7_vertex_07006D00[] = { - {{{ 6400, -2457, 4096}, 0, { -7694, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5632, -2559, 4096}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6400, -2559, 4096}, 0, { -7694, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 7168, -2457, 5632}, 0, { 20408, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 7168, -2457, 3584}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 7168, -2559, 3584}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 7168, -2762, 6777}, 0, { 11784, 2}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 7168, -2559, 5632}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 7168, -2832, 6656}, 0, { 10546, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 7168, -2457, 5632}, 0, { -44, 2}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6656, -2559, 3584}, 0, { -5744, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6656, -2457, 3584}, 0, { -5744, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6400, -2457, 4096}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6400, -2559, 4096}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5632, -2457, 4096}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07006DF0 - 0x07006EB0 -static const Vtx thi_seg7_vertex_07006DF0[] = { - {{{ 5632, -1535, -6655}, 0, { 10188, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5632, -1433, -6655}, 0, { 10188, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5632, -1433, -5631}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5632, -1535, -5631}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5632, -1535, -5221}, 0, { -6162, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5632, -1433, -4607}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5632, -1535, -4607}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5632, -1433, -5221}, 0, { -6162, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5632, -1433, -6655}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6656, -1535, -6655}, 0, {-10250, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 6656, -1433, -6655}, 0, {-10250, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5632, -1535, -6655}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07006EB0 - 0x07007008 -static const Gfx thi_seg7_dl_07006EB0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_0900A000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(thi_seg7_vertex_07006A30, 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, 14, 12, 0x0), - gsSPVertex(thi_seg7_vertex_07006B20, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(thi_seg7_vertex_07006C10, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(thi_seg7_vertex_07006D00, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(thi_seg7_vertex_07006DF0, 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, 11, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07007008 - 0x07007078 -const Gfx thi_seg7_dl_07007008[] = { - 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, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 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(thi_seg7_dl_07006EB0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/thi/areas/1/4/model.inc.c b/levels/thi/areas/1/4/model.inc.c deleted file mode 100644 index 2095cf9f..00000000 --- a/levels/thi/areas/1/4/model.inc.c +++ /dev/null @@ -1,75 +0,0 @@ -// 0x07007078 - 0x07007090 -static const Lights1 thi_seg7_lights_07007078 = gdSPDefLights1( - 0x7f, 0x7f, 0x3c, - 0xff, 0xff, 0x78, 0x28, 0x28, 0x28 -); - -// 0x07007090 - 0x07007180 -static const Vtx thi_seg7_vertex_07007090[] = { - {{{ 5632, -6655, -6655}, 0, { 76, 806}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5120, -6655, -7167}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4608, -6655, -5631}, 0, { 506, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -8191, -3583, -8191}, 0, { 1502, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5119, -3583, -4607}, 0, { 0, 96}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5119, -3583, -8191}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -8191, -3583, -8191}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -8191, -3583, 8192}, 0, { 8144, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5119, -3583, 8192}, 0, { 8144, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5119, -3583, -4607}, 0, { 1756, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5119, -3583, 8192}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6963, -3583, 8192}, 0, { 5998, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6963, -3583, 4608}, 0, { 5998, 96}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5119, -3583, 4608}, 0, { 0, 96}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5632, -6655, -4607}, 0, { 722, 620}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07007180 - 0x07007240 -static const Vtx thi_seg7_vertex_07007180[] = { - {{{ 7680, -6655, -6655}, 0, { 224, 786}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 8192, -6655, -7167}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5120, -6655, -7167}, 0, { 1502, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5632, -6655, -6655}, 0, { 1246, 786}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -921, -6655, -5426}, 0, { 1940, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -921, -6655, -4607}, 0, { 1952, 844}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5632, -6655, -4607}, 0, { -382, 800}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4608, -6655, -5631}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 7680, -6655, -6655}, 0, { 970, 790}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 7680, -6655, -5631}, 0, { 470, 890}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 7680, -6655, -4607}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 8192, -6655, -7167}, 0, { 1270, 990}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07007240 - 0x070072E8 -static const Gfx thi_seg7_dl_07007240[] = { - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, grass_0900B800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&thi_seg7_lights_07007078.l, 1), - gsSPLight(&thi_seg7_lights_07007078.a, 2), - gsSPVertex(thi_seg7_vertex_07007090, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(thi_seg7_vertex_07007180, 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(), -}; - -// 0x070072E8 - 0x07007348 -const Gfx thi_seg7_dl_070072E8[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), - gsDPSetTile(G_IM_FMT_IA, 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_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 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(thi_seg7_dl_07007240), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/thi/areas/1/5/model.inc.c b/levels/thi/areas/1/5/model.inc.c deleted file mode 100644 index 4b61404e..00000000 --- a/levels/thi/areas/1/5/model.inc.c +++ /dev/null @@ -1,35 +0,0 @@ -// 0x07007348 - 0x07007388 -static const Vtx thi_seg7_vertex_07007348[] = { - {{{ 4690, -511, 2131}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xb4}}}, - {{{ 4690, -511, 2377}, 0, { 0, 990}, {0x00, 0x00, 0x00, 0xb4}}}, - {{{ 4936, -511, 2377}, 0, { 990, 990}, {0x00, 0x00, 0x00, 0xb4}}}, - {{{ 4936, -511, 2131}, 0, { 990, 0}, {0x00, 0x00, 0x00, 0xb4}}}, -}; - -// 0x07007388 - 0x070073C0 -static const Gfx thi_seg7_dl_07007388[] = { - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, grass_0900B000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(thi_seg7_vertex_07007348, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070073C0 - 0x07007430 -const Gfx thi_seg7_dl_070073C0[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), - gsSPClearGeometryMode(G_LIGHTING), - gsDPSetTile(G_IM_FMT_IA, 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_IA, 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(thi_seg7_dl_07007388), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/thi/areas/1/6/collision.inc.c b/levels/thi/areas/1/6/collision.inc.c deleted file mode 100644 index bcbea161..00000000 --- a/levels/thi/areas/1/6/collision.inc.c +++ /dev/null @@ -1,14 +0,0 @@ -// 0x0700E228 - 0x0700E258 -const Collision thi_seg7_collision_top_trap[] = { - COL_INIT(), - COL_VERTEX_INIT(0x4), - COL_VERTEX(-101, 0, -101), - COL_VERTEX(-101, 0, 102), - COL_VERTEX(102, 0, -101), - COL_VERTEX(102, 0, 102), - COL_TRI_INIT(SURFACE_DEFAULT, 2), - COL_TRI(0, 1, 2), - COL_TRI(1, 3, 2), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/thi/areas/1/6/geo.inc.c b/levels/thi/areas/1/6/geo.inc.c deleted file mode 100644 index 0e4f9125..00000000 --- a/levels/thi/areas/1/6/geo.inc.c +++ /dev/null @@ -1,20 +0,0 @@ -// 0x0E0005B0 -const GeoLayout thi_geo_0005B0[] = { - GEO_CULLING_RADIUS(300), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, thi_seg7_dl_07007648), - GEO_CLOSE_NODE(), - GEO_END(), -}; - -// 0x0E0005C8 -const GeoLayout thi_geo_0005C8[] = { - GEO_CULLING_RADIUS(300), - GEO_OPEN_NODE(), - GEO_SCALE(0x00, 19660), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, thi_seg7_dl_07007648), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/thi/areas/1/6/model.inc.c b/levels/thi/areas/1/6/model.inc.c deleted file mode 100644 index b2a7958e..00000000 --- a/levels/thi/areas/1/6/model.inc.c +++ /dev/null @@ -1,41 +0,0 @@ -// 0x070075A8 - 0x070075C0 -static const Lights1 thi_seg7_lights_070075A8 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x070075C0 - 0x07007600 -static const Vtx thi_seg7_vertex_070075C0[] = { - {{{ -101, 0, -101}, 0, { 406, 406}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -101, 0, 102}, 0, { 406, 552}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 102, 0, -101}, 0, { 552, 406}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 102, 0, 102}, 0, { 552, 552}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07007600 - 0x07007648 -static const Gfx thi_seg7_dl_07007600[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, thi_seg7_texture_07000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&thi_seg7_lights_070075A8.l, 1), - gsSPLight(&thi_seg7_lights_070075A8.a, 2), - gsSPVertex(thi_seg7_vertex_070075C0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07007648 - 0x070076A8 -const Gfx thi_seg7_dl_07007648[] = { - 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(thi_seg7_dl_07007600), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/thi/areas/1/7/geo.inc.c b/levels/thi/areas/1/7/geo.inc.c deleted file mode 100644 index 7efb9612..00000000 --- a/levels/thi/areas/1/7/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E0005F0 -const GeoLayout thi_geo_0005F0[] = { - GEO_CULLING_RADIUS(1200), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, thi_seg7_dl_07007930), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/thi/areas/1/7/model.inc.c b/levels/thi/areas/1/7/model.inc.c deleted file mode 100644 index fe60fd50..00000000 --- a/levels/thi/areas/1/7/model.inc.c +++ /dev/null @@ -1,106 +0,0 @@ -// 0x070076A8 - 0x070076C0 -static const Lights1 thi_seg7_lights_070076A8 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x070076C0 - 0x070076D8 -static const Lights1 thi_seg7_lights_070076C0 = gdSPDefLights1( - 0x4c, 0x4c, 0x4c, - 0x99, 0x99, 0x99, 0x28, 0x28, 0x28 -); - -// 0x070076D8 - 0x07007718 -static const Vtx thi_seg7_vertex_070076D8[] = { - {{{ -409, 0, -409}, 0, { -848, 172}, {0xac, 0x54, 0xd6, 0xff}}}, - {{{ 410, 0, 410}, 0, { 786, 1806}, {0x54, 0x54, 0x2a, 0xff}}}, - {{{ 410, 0, -409}, 0, { 786, 172}, {0x33, 0x33, 0x99, 0xff}}}, - {{{ -409, 0, 410}, 0, { -848, 1806}, {0xcd, 0x33, 0x67, 0xff}}}, -}; - -// 0x07007718 - 0x070077D8 -static const Vtx thi_seg7_vertex_07007718[] = { - {{{ -409, -101, -409}, 0, { 990, 224}, {0xc0, 0xd4, 0x9c, 0xff}}}, - {{{ -409, 0, -409}, 0, { 990, 0}, {0xac, 0x54, 0xd6, 0xff}}}, - {{{ 410, 0, -409}, 0, { 0, 0}, {0x33, 0x33, 0x99, 0xff}}}, - {{{ 410, -101, -409}, 0, { 0, 224}, {0x64, 0xd4, 0xc0, 0xff}}}, - {{{ 410, 0, 410}, 0, { 990, 0}, {0x54, 0x54, 0x2a, 0xff}}}, - {{{ 410, -101, 410}, 0, { 990, 224}, {0x40, 0xd4, 0x64, 0xff}}}, - {{{ 410, -101, 410}, 0, { 0, 224}, {0x40, 0xd4, 0x64, 0xff}}}, - {{{ -409, 0, 410}, 0, { 990, 0}, {0xcd, 0x33, 0x67, 0xff}}}, - {{{ -409, -101, 410}, 0, { 990, 224}, {0x9c, 0xd4, 0x40, 0xff}}}, - {{{ 410, 0, 410}, 0, { 0, 0}, {0x54, 0x54, 0x2a, 0xff}}}, - {{{ -409, 0, -409}, 0, { 0, 0}, {0xac, 0x54, 0xd6, 0xff}}}, - {{{ -409, -101, -409}, 0, { 0, 224}, {0xc0, 0xd4, 0x9c, 0xff}}}, -}; - -// 0x070077D8 - 0x07007828 -static const Vtx thi_seg7_vertex_070077D8[] = { - {{{ -409, -101, -409}, 0, { -438, 2624}, {0xc0, 0xd4, 0x9c, 0xff}}}, - {{{ 410, -101, -409}, 0, { -1666, 2624}, {0x64, 0xd4, 0xc0, 0xff}}}, - {{{ 0, -613, 0}, 0, { -1052, 2010}, {0x00, 0x82, 0x00, 0xff}}}, - {{{ 410, -101, 410}, 0, { -1666, 1396}, {0x40, 0xd4, 0x64, 0xff}}}, - {{{ -409, -101, 410}, 0, { -438, 1396}, {0x9c, 0xd4, 0x40, 0xff}}}, -}; - -// 0x07007828 - 0x07007870 -static const Gfx thi_seg7_dl_07007828[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09005800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&thi_seg7_lights_070076A8.l, 1), - gsSPLight(&thi_seg7_lights_070076A8.a, 2), - gsSPVertex(thi_seg7_vertex_070076D8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07007870 - 0x070078D8 -static const Gfx thi_seg7_dl_07007870[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09005000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(thi_seg7_vertex_07007718, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 3, 2, 4, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles( 8, 7, 10, 0x0, 8, 10, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070078D8 - 0x07007930 -static const Gfx thi_seg7_dl_070078D8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09004800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&thi_seg7_lights_070076C0.l, 1), - gsSPLight(&thi_seg7_lights_070076C0.a, 2), - gsSPVertex(thi_seg7_vertex_070077D8, 5, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 3, 4, 2, 0x0, 4, 0, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07007930 - 0x070079D0 -const Gfx thi_seg7_dl_07007930[] = { - 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(thi_seg7_dl_07007828), - 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_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(thi_seg7_dl_07007870), - 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(thi_seg7_dl_070078D8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/thi/areas/1/collision.inc.c b/levels/thi/areas/1/collision.inc.c deleted file mode 100644 index 75e14627..00000000 --- a/levels/thi/areas/1/collision.inc.c +++ /dev/null @@ -1,1266 +0,0 @@ -// 0x07009FC8 - 0x0700BD5E -const Collision thi_seg7_area_1_collision[] = { - COL_INIT(), - COL_VERTEX_INIT(0x1D5), - COL_VERTEX(-4607, 614, -2354), - COL_VERTEX(-4197, 614, -1945), - COL_VERTEX(-4607, 614, -1945), - COL_VERTEX(-4197, 205, -1945), - COL_VERTEX(-4607, 205, -1945), - COL_VERTEX(-4607, -12, -1842), - COL_VERTEX(-4607, 717, -1842), - COL_VERTEX(-4607, 717, -2457), - COL_VERTEX(-4197, 205, -2354), - COL_VERTEX(-4607, 205, -2354), - COL_VERTEX(-4607, 102, -2149), - COL_VERTEX(-4347, 90, -1842), - COL_VERTEX(-4347, 717, -1842), - COL_VERTEX(-4230, 717, -2457), - COL_VERTEX(-4607, 94, -2457), - COL_VERTEX(-4230, 341, -2457), - COL_VERTEX(-4197, 614, -2354), - COL_VERTEX(-4607, 64, -3583), - COL_VERTEX(-3583, 819, -3071), - COL_VERTEX(-3583, 512, -3071), - COL_VERTEX(-4347, -511, -511), - COL_VERTEX(-2303, 2202, -765), - COL_VERTEX(-2303, 1690, -765), - COL_VERTEX(-2303, 1096, 258), - COL_VERTEX(-2303, 2202, 258), - COL_VERTEX(-1279, 2202, -1789), - COL_VERTEX(-1791, 2099, 565), - COL_VERTEX(-1279, 2202, 258), - COL_VERTEX(-2559, 819, -253), - COL_VERTEX(-2303, 1096, -253), - COL_VERTEX(-2559, 819, 1024), - COL_VERTEX(-1374, 2099, 258), - COL_VERTEX(512, -306, 1024), - COL_VERTEX(307, -306, 1024), - COL_VERTEX(-2559, 512, 1024), - COL_VERTEX(-2559, 512, 1536), - COL_VERTEX(-1497, -204, 1331), - COL_VERTEX(-1535, -511, 1026), - COL_VERTEX(-1497, -511, 1331), - COL_VERTEX(-1535, -511, 1024), - COL_VERTEX(307, -613, 1024), - COL_VERTEX(-4607, -511, 1024), - COL_VERTEX(-4607, -511, 4096), - COL_VERTEX(-3583, 512, 1024), - COL_VERTEX(-2559, -204, 2048), - COL_VERTEX(-4607, -1535, 4096), - COL_VERTEX(-1023, -511, 5120), - COL_VERTEX(-3583, 1229, -511), - COL_VERTEX(-1279, -511, 3072), - COL_VERTEX(-2559, 819, -3071), - COL_VERTEX(-2815, 1229, -511), - COL_VERTEX(-5631, -306, -511), - COL_VERTEX(-5119, 102, -2149), - COL_VERTEX(-5119, -511, -511), - COL_VERTEX(-4095, -6655, -4607), - COL_VERTEX(-3378, -409, -4607), - COL_VERTEX(-5119, 0, -4607), - COL_VERTEX(-5128, 285, -5732), - COL_VERTEX(-3583, 512, -4607), - COL_VERTEX(-3583, 1016, -1842), - COL_VERTEX(-2559, 512, -3071), - COL_VERTEX(-2815, 1690, -1277), - COL_VERTEX(-2815, 512, -253), - COL_VERTEX(-2815, 1690, -253), - COL_VERTEX(-2293, 1106, -1277), - COL_VERTEX(-1791, 1690, -1277), - COL_VERTEX(-1279, 2202, -3325), - COL_VERTEX(5632, -511, -4607), - COL_VERTEX(-1023, 4096, -2555), - COL_VERTEX(1792, 2202, -3325), - COL_VERTEX(-4607, -1535, 7168), - COL_VERTEX(-5119, -921, 4096), - COL_VERTEX(5734, -2047, -511), - COL_VERTEX(6246, -2047, 102), - COL_VERTEX(5632, -2047, -511), - COL_VERTEX(5632, -2764, 102), - COL_VERTEX(6246, -2047, -1330), - COL_VERTEX(5734, -2047, -1330), - COL_VERTEX(6042, -2457, -1330), - COL_VERTEX(5632, -3481, -818), - COL_VERTEX(5632, -2047, -1330), - COL_VERTEX(2304, 2099, 565), - COL_VERTEX(3072, 819, 1024), - COL_VERTEX(1887, 2099, 315), - COL_VERTEX(2304, 2099, 258), - COL_VERTEX(1887, 2099, 258), - COL_VERTEX(2304, 2202, 258), - COL_VERTEX(5632, -1637, -4607), - COL_VERTEX(5632, -1535, -4607), - COL_VERTEX(5632, -1535, -6655), - COL_VERTEX(5632, -6655, -4607), - COL_VERTEX(2560, -613, 3789), - COL_VERTEX(1638, -613, 3789), - COL_VERTEX(1638, -511, 3789), - COL_VERTEX(1741, -511, 3686), - COL_VERTEX(2560, -511, 3686), - COL_VERTEX(819, -613, 3277), - COL_VERTEX(819, -511, 2355), - COL_VERTEX(922, -613, 3174), - COL_VERTEX(973, -613, 2304), - COL_VERTEX(922, -716, 3174), - COL_VERTEX(512, -613, 1024), - COL_VERTEX(512, -511, 1024), - COL_VERTEX(5632, -1535, -5631), - COL_VERTEX(4403, -1842, -5631), - COL_VERTEX(4403, -1945, -5221), - COL_VERTEX(4403, -1842, -5221), - COL_VERTEX(2970, -2047, -5221), - COL_VERTEX(307, -511, 1024), - COL_VERTEX(973, -511, 2304), - COL_VERTEX(819, -716, 3277), - COL_VERTEX(512, -511, 819), - COL_VERTEX(512, -306, 819), - COL_VERTEX(307, -511, 819), - COL_VERTEX(-6655, -2047, -6655), - COL_VERTEX(-5119, -1945, -7167), - COL_VERTEX(-6614, -2047, -6628), - COL_VERTEX(-5119, -3583, -7167), - COL_VERTEX(-5119, -2047, -7167), - COL_VERTEX(6656, -2832, 7680), - COL_VERTEX(-6614, -2047, -6143), - COL_VERTEX(-6655, -1945, -6143), - COL_VERTEX(-6614, -1965, -6628), - COL_VERTEX(-8150, -2969, 6144), - COL_VERTEX(-7679, -2969, 6144), - COL_VERTEX(-8191, -2969, 6144), - COL_VERTEX(-8191, -3583, 8192), - COL_VERTEX(-7679, -3583, 6144), - COL_VERTEX(-4095, -2559, -4607), - COL_VERTEX(-4095, -2559, -7167), - COL_VERTEX(512, -511, 614), - COL_VERTEX(307, -306, 819), - COL_VERTEX(-5119, -2764, 6349), - COL_VERTEX(-5119, -2713, 6400), - COL_VERTEX(-5119, -511, 4096), - COL_VERTEX(-7167, -2969, 5120), - COL_VERTEX(-4607, -2764, 6349), - COL_VERTEX(-4607, -2713, 6400), - COL_VERTEX(-4607, -2713, 6502), - COL_VERTEX(-4607, -2764, 6554), - COL_VERTEX(-5119, -511, 8192), - COL_VERTEX(-4607, -2969, 6554), - COL_VERTEX(-5119, -3583, 5120), - COL_VERTEX(-5117, -2969, 5120), - COL_VERTEX(-5119, -2969, 8192), - COL_VERTEX(-4607, -3071, 8192), - COL_VERTEX(-4607, -3583, 8192), - COL_VERTEX(-5128, -3583, -5221), - COL_VERTEX(6656, -1535, -4607), - COL_VERTEX(7680, -1535, -6655), - COL_VERTEX(7680, -6655, -4607), - COL_VERTEX(6656, -2559, 717), - COL_VERTEX(7066, -2559, 307), - COL_VERTEX(7475, -6655, 307), - COL_VERTEX(7066, -6655, 102), - COL_VERTEX(6656, -6655, 717), - COL_VERTEX(-3378, -409, -5324), - COL_VERTEX(-3378, -101, -5631), - COL_VERTEX(-5617, 799, -5703), - COL_VERTEX(-5128, -613, -6244), - COL_VERTEX(-5128, 797, -6244), - COL_VERTEX(-5631, -204, -5631), - COL_VERTEX(-5631, 205, -4607), - COL_VERTEX(-3378, -613, -5631), - COL_VERTEX(6656, -1535, -2764), - COL_VERTEX(6656, -6655, -4607), - COL_VERTEX(6656, -1535, -2559), - COL_VERTEX(7680, -1535, -2559), - COL_VERTEX(-921, -1433, -5426), - COL_VERTEX(-3378, -818, -5017), - COL_VERTEX(-3378, -1330, -5017), - COL_VERTEX(-921, -6655, -5426), - COL_VERTEX(-3378, -6655, -5017), - COL_VERTEX(-3402, -6655, -5019), - COL_VERTEX(7168, -6655, 3584), - COL_VERTEX(7168, -2559, 5632), - COL_VERTEX(6349, -2832, 6656), - COL_VERTEX(6758, -2832, 6861), - COL_VERTEX(6554, -2832, 6861), - COL_VERTEX(7168, -2832, 6656), - COL_VERTEX(6349, -2832, 7168), - COL_VERTEX(6861, -2832, 7168), - COL_VERTEX(7168, -1945, 8192), - COL_VERTEX(7168, -6655, 8192), - COL_VERTEX(7168, -2762, 6777), - COL_VERTEX(1946, -2047, -5631), - COL_VERTEX(922, -2457, -5221), - COL_VERTEX(2970, -2457, -5631), - COL_VERTEX(922, -1637, -4607), - COL_VERTEX(922, -2047, -5221), - COL_VERTEX(-921, -1637, -5221), - COL_VERTEX(-921, -2457, -5221), - COL_VERTEX(2816, 3226, -1789), - COL_VERTEX(1792, 2202, 258), - COL_VERTEX(2304, 3226, -2909), - COL_VERTEX(2816, 2202, 258), - COL_VERTEX(5632, -511, 258), - COL_VERTEX(2560, -1535, 4096), - COL_VERTEX(2560, -511, 4096), - COL_VERTEX(5632, -1535, 2049), - COL_VERTEX(5632, -1433, -4607), - COL_VERTEX(2560, -3583, 6144), - COL_VERTEX(4096, -2559, 4864), - COL_VERTEX(5632, -2559, 4864), - COL_VERTEX(5632, -1535, 4096), - COL_VERTEX(5632, -2559, 5632), - COL_VERTEX(5632, -3583, 5632), - COL_VERTEX(5632, -2559, 4096), - COL_VERTEX(6656, -6655, 3584), - COL_VERTEX(7168, -2559, 3584), - COL_VERTEX(6656, -2559, 2560), - COL_VERTEX(6656, -6655, 2560), - COL_VERTEX(7168, -6655, 2560), - COL_VERTEX(853, -511, 1024), - COL_VERTEX(-1535, -1535, 1024), - COL_VERTEX(-5119, -613, -4607), - COL_VERTEX(-4607, -2969, 7168), - COL_VERTEX(-4607, -2969, 8192), - COL_VERTEX(-1708, -1535, 1631), - COL_VERTEX(-1459, -1804, 1629), - COL_VERTEX(-2578, -3583, 5700), - COL_VERTEX(-2578, -1535, 4676), - COL_VERTEX(-2562, -1535, 1638), - COL_VERTEX(-5128, -1352, -5220), - COL_VERTEX(-5128, -6655, -5221), - COL_VERTEX(-296, -3583, 7028), - COL_VERTEX(-726, -3583, 7028), - COL_VERTEX(-726, -2559, 6284), - COL_VERTEX(-941, -2559, 6656), - COL_VERTEX(-726, -3583, 6284), - COL_VERTEX(-81, -2559, 6656), - COL_VERTEX(-296, -3583, 6284), - COL_VERTEX(7250, -2559, 2264), - COL_VERTEX(7680, -2559, 717), - COL_VERTEX(-6143, -3583, 2048), - COL_VERTEX(-5119, -2559, 2048), - COL_VERTEX(-6655, -2559, 0), - COL_VERTEX(-7167, -2559, 1024), - COL_VERTEX(-6655, -3583, 0), - COL_VERTEX(-4607, -1535, -7167), - COL_VERTEX(-5119, -3583, -8191), - COL_VERTEX(-4607, -1023, -8191), - COL_VERTEX(-7167, -2047, -3071), - COL_VERTEX(-7167, -2047, -4607), - COL_VERTEX(-6655, -2047, -5119), - COL_VERTEX(-716, 3891, -815), - COL_VERTEX(717, 3891, -815), - COL_VERTEX(-101, 3891, -1634), - COL_VERTEX(-716, 3891, -2248), - COL_VERTEX(5803, -2832, 7168), - COL_VERTEX(6656, -2832, 8192), - COL_VERTEX(6042, -2457, 102), - COL_VERTEX(5632, -2764, -1330), - COL_VERTEX(-2303, 1690, -253), - COL_VERTEX(-1791, 2099, 258), - COL_VERTEX(-1791, 2202, 258), - COL_VERTEX(-1791, 2202, 565), - COL_VERTEX(-1374, 2099, 315), - COL_VERTEX(-2559, -511, 1024), - COL_VERTEX(-2559, 512, -511), - COL_VERTEX(-3583, 512, -511), - COL_VERTEX(-2559, 512, -253), - COL_VERTEX(-2559, -204, 1331), - COL_VERTEX(-1459, -1459, 1629), - COL_VERTEX(3072, 819, 258), - COL_VERTEX(-1535, 0, 1024), - COL_VERTEX(-2559, -511, 1331), - COL_VERTEX(0, -1535, 1024), - COL_VERTEX(-1023, -1023, 5120), - COL_VERTEX(-4607, -204, 1024), - COL_VERTEX(-2559, -511, 2048), - COL_VERTEX(-5631, -306, 4096), - COL_VERTEX(-2562, -1804, 1638), - COL_VERTEX(-4607, -2969, 5120), - COL_VERTEX(-2815, 1106, -1277), - COL_VERTEX(-2815, 512, -511), - COL_VERTEX(-4607, 0, -4607), - COL_VERTEX(-5631, -204, -4607), - COL_VERTEX(-2559, 512, -4607), - COL_VERTEX(-2559, 819, -4607), - COL_VERTEX(-1792, 1648, -1277), - COL_VERTEX(-1791, 1649, -1277), - COL_VERTEX(-4650, -2764, 8192), - COL_VERTEX(1024, 4096, -2555), - COL_VERTEX(5632, -2047, 102), - COL_VERTEX(6554, -2047, -818), - COL_VERTEX(5734, -1535, -4607), - COL_VERTEX(5734, -1637, -4607), - COL_VERTEX(2304, 2202, 565), - COL_VERTEX(7680, -1535, -5631), - COL_VERTEX(7680, -6655, -6655), - COL_VERTEX(5632, -6655, -6655), - COL_VERTEX(5632, -2457, 4096), - COL_VERTEX(2560, -613, 3686), - COL_VERTEX(1741, -613, 3686), - COL_VERTEX(2560, -511, 3789), - COL_VERTEX(819, -613, 2355), - COL_VERTEX(4403, -1945, -5631), - COL_VERTEX(5632, -1637, -5631), - COL_VERTEX(2970, -2149, -5631), - COL_VERTEX(2970, -2047, -5631), - COL_VERTEX(2970, -2149, -5221), - COL_VERTEX(5632, -1637, -5221), - COL_VERTEX(5632, -1535, -5221), - COL_VERTEX(307, -511, 614), - COL_VERTEX(307, -306, 614), - COL_VERTEX(-6655, -1945, -6655), - COL_VERTEX(-5119, -2047, -7126), - COL_VERTEX(-5119, -1965, -7126), - COL_VERTEX(-6655, -3583, -6655), - COL_VERTEX(-5119, -2047, -6143), - COL_VERTEX(512, -306, 614), - COL_VERTEX(-5119, -1535, -8191), - COL_VERTEX(6656, -2730, 7680), - COL_VERTEX(5803, -2730, 7168), - COL_VERTEX(-6655, -3583, -5119), - COL_VERTEX(-6655, -2047, -6143), - COL_VERTEX(-6614, -1965, -6143), - COL_VERTEX(-7167, -3583, -4607), - COL_VERTEX(-8191, -2436, 6144), - COL_VERTEX(-8150, -2764, 6144), - COL_VERTEX(-8191, -2969, 8192), - COL_VERTEX(-8191, -3583, 6144), - COL_VERTEX(-4095, -6655, -7167), - COL_VERTEX(-4607, -6655, -7167), - COL_VERTEX(-4607, -2559, -7167), - COL_VERTEX(-5119, -2969, 6349), - COL_VERTEX(-4607, -2969, 6349), - COL_VERTEX(-5119, -2969, 6554), - COL_VERTEX(-5119, -2713, 6502), - COL_VERTEX(-7167, -3583, 5120), - COL_VERTEX(-5119, -921, -511), - COL_VERTEX(-5119, -2764, 6554), - COL_VERTEX(-5119, -2969, 5120), - COL_VERTEX(6656, -6655, -2559), - COL_VERTEX(-4607, -3583, 7987), - COL_VERTEX(7680, -1535, -2764), - COL_VERTEX(7066, -2559, 102), - COL_VERTEX(7475, -2559, 307), - COL_VERTEX(-3378, -818, -4607), - COL_VERTEX(-921, -1433, -4607), - COL_VERTEX(7680, -6655, -2559), - COL_VERTEX(-921, -6655, -4607), - COL_VERTEX(6656, -2559, 3584), - COL_VERTEX(6554, -2832, 7066), - COL_VERTEX(6758, -2832, 7066), - COL_VERTEX(6656, -3583, 8192), - COL_VERTEX(922, -2047, -4607), - COL_VERTEX(2970, -2047, -4607), - COL_VERTEX(1946, -2457, -5631), - COL_VERTEX(6656, -3583, 7680), - COL_VERTEX(2970, -2457, -4607), - COL_VERTEX(922, -1637, -5221), - COL_VERTEX(-921, -1637, -4607), - COL_VERTEX(2816, 3226, -2909), - COL_VERTEX(2304, 3226, -1789), - COL_VERTEX(2560, -511, 3072), - COL_VERTEX(5632, -511, 1024), - COL_VERTEX(5632, -511, 2049), - COL_VERTEX(6400, -2559, 4096), - COL_VERTEX(6400, -6655, 4096), - COL_VERTEX(5632, -6655, 4096), - COL_VERTEX(7168, -2559, 2560), - COL_VERTEX(6656, -2559, 2253), - COL_VERTEX(768, -613, 1024), - COL_VERTEX(-726, -2559, 7028), - COL_VERTEX(-941, -3583, 6656), - COL_VERTEX(-296, -2559, 7028), - COL_VERTEX(-296, -2559, 6284), - COL_VERTEX(-81, -3583, 6656), - COL_VERTEX(7680, -6655, 717), - COL_VERTEX(-6143, -2559, 2048), - COL_VERTEX(-5119, -3583, 2048), - COL_VERTEX(-7167, -3583, 1024), - COL_VERTEX(-5119, -2559, 0), - COL_VERTEX(-5119, -3583, 0), - COL_VERTEX(5632, -3583, 4864), - COL_VERTEX(-4607, -3583, -8191), - COL_VERTEX(1024, 4096, -507), - COL_VERTEX(-1023, 4096, -507), - COL_VERTEX(-7167, -3583, -3071), - COL_VERTEX(-5119, -3583, -3071), - COL_VERTEX(-5119, -2047, -3071), - COL_VERTEX(102, 3891, -1429), - COL_VERTEX(102, 3891, -1634), - COL_VERTEX(717, 3891, -2248), - COL_VERTEX(-101, 3891, -1429), - COL_VERTEX(4267, -3583, 7168), - COL_VERTEX(-5119, -2559, -4607), - COL_VERTEX(-5119, -2559, -6143), - COL_VERTEX(-3583, -3583, 7680), - COL_VERTEX(-4405, -429, 1434), - COL_VERTEX(-4430, -409, 1439), - COL_VERTEX(-2887, -429, 2849), - COL_VERTEX(-2894, -409, 2871), - COL_VERTEX(-4455, -429, 1444), - COL_VERTEX(-4281, -429, 1187), - COL_VERTEX(-4299, -409, 1178), - COL_VERTEX(-4318, -429, 1169), - COL_VERTEX(-2900, -429, 2893), - COL_VERTEX(-2613, -409, 2820), - COL_VERTEX(-2586, -429, 2836), - COL_VERTEX(-2640, -429, 2804), - COL_VERTEX(-2815, -429, 2149), - COL_VERTEX(-2838, -409, 2147), - COL_VERTEX(-2860, -429, 2146), - COL_VERTEX(-2724, -429, 1966), - COL_VERTEX(-2742, -409, 1956), - COL_VERTEX(2304, -613, 2867), - COL_VERTEX(-2760, -429, 1947), - COL_VERTEX(6677, -2750, 7645), - COL_VERTEX(5882, -2750, 7168), - COL_VERTEX(-8191, -2436, 8192), - COL_VERTEX(-8150, -2764, 8151), - COL_VERTEX(-5119, -2436, 8192), - COL_VERTEX(-5119, -2764, 8151), - COL_VERTEX(-8191, -7167, -8191), - COL_VERTEX(-8191, -7167, 8192), - COL_VERTEX(8192, -7167, 8192), - COL_VERTEX(8192, -7167, -8191), - COL_VERTEX(7782, -7065, 205), - COL_VERTEX(5632, -7065, -2866), - COL_VERTEX(5632, -7065, 205), - COL_VERTEX(7782, -7065, -2866), - COL_VERTEX(6656, -3071, 8192), - COL_VERTEX(-5119, -3071, -8191), - COL_VERTEX(-8191, -3071, -8191), - COL_VERTEX(-8191, -3583, -8191), - COL_VERTEX(-8191, -3071, 6144), - COL_VERTEX(5632, -1433, -6655), - COL_VERTEX(6400, -2457, 4096), - COL_VERTEX(7168, -2457, 5632), - COL_VERTEX(-2640, -511, 2804), - COL_VERTEX(-2760, -511, 1947), - COL_VERTEX(-4318, -511, 1169), - COL_VERTEX(-2900, -511, 2893), - COL_VERTEX(-2586, -511, 2836), - COL_VERTEX(5882, -2832, 7168), - COL_VERTEX(-101, 3379, -1634), - COL_VERTEX(-101, 3379, -1429), - COL_VERTEX(-101, 3174, -1634), - COL_VERTEX(102, 3379, -1634), - COL_VERTEX(102, 3379, -1429), - COL_VERTEX(6758, -3344, 6861), - COL_VERTEX(6758, -3344, 7066), - COL_VERTEX(6554, -3344, 6861), - COL_VERTEX(6554, -3344, 7066), - COL_VERTEX(-5119, -2047, -4607), - COL_VERTEX(-4607, -6655, -8191), - COL_VERTEX(6656, -1535, -6655), - COL_VERTEX(6656, -1433, -6655), - COL_VERTEX(5632, -1433, -5221), - COL_VERTEX(5632, -1433, -5631), - COL_VERTEX(6656, -2457, 3584), - COL_VERTEX(7168, -2457, 3584), - COL_VERTEX(-2887, -511, 2849), - COL_VERTEX(-2860, -511, 2146), - COL_VERTEX(-4405, -511, 1434), - COL_VERTEX(-4281, -511, 1187), - COL_VERTEX(-2815, -511, 2149), - COL_VERTEX(-2724, -511, 1966), - COL_VERTEX(-4455, -511, 1444), - COL_VERTEX(6677, -2832, 7645), - COL_VERTEX(102, 3174, -1634), - COL_VERTEX(-101, 3174, -1429), - COL_VERTEX(102, 3174, -1429), - COL_VERTEX(-5116, -3583, 8192), - COL_VERTEX(-8150, -2969, 8151), - COL_VERTEX(-5119, -2969, 8151), - COL_TRI_INIT(SURFACE_DEFAULT, 572), - COL_TRI(6, 12, 13), - COL_TRI(0, 1, 2), - COL_TRI(2, 1, 3), - COL_TRI(2, 3, 4), - COL_TRI(2, 4, 5), - COL_TRI(2, 5, 6), - COL_TRI(7, 0, 2), - COL_TRI(7, 2, 6), - COL_TRI(4, 8, 9), - COL_TRI(4, 3, 8), - COL_TRI(4, 9, 10), - COL_TRI(5, 4, 10), - COL_TRI(5, 11, 6), - COL_TRI(11, 12, 6), - COL_TRI(6, 13, 7), - COL_TRI(14, 0, 7), - COL_TRI(7, 13, 15), - COL_TRI(7, 15, 14), - COL_TRI(0, 16, 1), - COL_TRI(9, 16, 0), - COL_TRI(14, 9, 0), - COL_TRI(9, 14, 10), - COL_TRI(9, 8, 16), - COL_TRI(17, 14, 15), - COL_TRI(15, 13, 18), - COL_TRI(18, 19, 15), - COL_TRI(19, 17, 15), - COL_TRI(5, 20, 11), - COL_TRI(20, 12, 11), - COL_TRI(3, 16, 8), - COL_TRI(3, 1, 16), - COL_TRI(21, 22, 24), - COL_TRI(22, 253, 24), - COL_TRI(23, 24, 253), - COL_TRI(26, 254, 31), - COL_TRI(24, 23, 254), - COL_TRI(24, 254, 255), - COL_TRI(23, 31, 254), - COL_TRI(26, 256, 255), - COL_TRI(26, 255, 254), - COL_TRI(25, 24, 255), - COL_TRI(27, 25, 255), - COL_TRI(28, 30, 23), - COL_TRI(29, 28, 23), - COL_TRI(30, 31, 23), - COL_TRI(31, 257, 26), - COL_TRI(30, 257, 31), - COL_TRI(30, 82, 83), - COL_TRI(30, 83, 257), - COL_TRI(32, 82, 30), - COL_TRI(30, 258, 39), - COL_TRI(33, 32, 30), - COL_TRI(30, 39, 33), - COL_TRI(34, 30, 28), - COL_TRI(26, 257, 83), - COL_TRI(38, 36, 262), - COL_TRI(34, 259, 260), - COL_TRI(34, 260, 43), - COL_TRI(35, 34, 43), - COL_TRI(34, 28, 261), - COL_TRI(34, 36, 265), - COL_TRI(34, 262, 36), - COL_TRI(36, 38, 39), - COL_TRI(37, 265, 36), - COL_TRI(39, 214, 267), - COL_TRI(38, 262, 266), - COL_TRI(39, 38, 263), - COL_TRI(39, 263, 214), - COL_TRI(39, 40, 108), - COL_TRI(39, 108, 33), - COL_TRI(40, 39, 267), - COL_TRI(41, 20, 53), - COL_TRI(20, 41, 269), - COL_TRI(41, 53, 134), - COL_TRI(42, 41, 134), - COL_TRI(41, 44, 269), - COL_TRI(41, 42, 270), - COL_TRI(41, 270, 44), - COL_TRI(43, 20, 269), - COL_TRI(44, 43, 269), - COL_TRI(42, 45, 221), - COL_TRI(42, 221, 268), - COL_TRI(42, 268, 46), - COL_TRI(45, 42, 134), - COL_TRI(44, 35, 43), - COL_TRI(43, 260, 20), - COL_TRI(47, 20, 260), - COL_TRI(20, 5, 53), - COL_TRI(20, 47, 12), - COL_TRI(48, 46, 268), - COL_TRI(46, 48, 270), - COL_TRI(46, 270, 42), - COL_TRI(38, 48, 268), - COL_TRI(47, 59, 12), - COL_TRI(49, 47, 274), - COL_TRI(49, 18, 47), - COL_TRI(47, 50, 274), - COL_TRI(50, 47, 260), - COL_TRI(5, 52, 53), - COL_TRI(5, 10, 52), - COL_TRI(57, 162, 56), - COL_TRI(51, 53, 52), - COL_TRI(51, 52, 162), - COL_TRI(52, 56, 162), - COL_TRI(10, 14, 52), - COL_TRI(14, 17, 52), - COL_TRI(17, 56, 52), - COL_TRI(53, 271, 134), - COL_TRI(53, 51, 271), - COL_TRI(17, 276, 56), - COL_TRI(54, 56, 276), - COL_TRI(55, 156, 56), - COL_TRI(56, 156, 57), - COL_TRI(58, 276, 17), - COL_TRI(19, 58, 17), - COL_TRI(59, 18, 13), - COL_TRI(18, 60, 19), - COL_TRI(18, 49, 60), - COL_TRI(59, 13, 12), - COL_TRI(60, 58, 19), - COL_TRI(60, 278, 58), - COL_TRI(49, 274, 64), - COL_TRI(61, 274, 50), - COL_TRI(49, 278, 60), - COL_TRI(49, 279, 278), - COL_TRI(50, 260, 275), - COL_TRI(62, 50, 275), - COL_TRI(28, 62, 261), - COL_TRI(63, 62, 28), - COL_TRI(50, 62, 63), - COL_TRI(61, 50, 63), - COL_TRI(22, 63, 253), - COL_TRI(22, 61, 63), - COL_TRI(63, 28, 29), - COL_TRI(63, 29, 253), - COL_TRI(64, 274, 61), - COL_TRI(64, 61, 280), - COL_TRI(61, 65, 280), - COL_TRI(65, 61, 22), - COL_TRI(49, 64, 281), - COL_TRI(66, 279, 49), - COL_TRI(66, 49, 281), - COL_TRI(66, 281, 25), - COL_TRI(65, 25, 280), - COL_TRI(25, 65, 22), - COL_TRI(25, 22, 21), - COL_TRI(25, 21, 24), - COL_TRI(23, 253, 29), - COL_TRI(67, 279, 66), - COL_TRI(68, 66, 25), - COL_TRI(69, 67, 66), - COL_TRI(68, 69, 66), - COL_TRI(70, 45, 134), - COL_TRI(70, 134, 140), - COL_TRI(71, 134, 271), - COL_TRI(72, 286, 88), - COL_TRI(72, 88, 74), - COL_TRI(73, 72, 74), - COL_TRI(74, 284, 73), - COL_TRI(75, 73, 284), - COL_TRI(73, 251, 285), - COL_TRI(75, 251, 73), - COL_TRI(73, 285, 72), - COL_TRI(76, 77, 72), - COL_TRI(72, 285, 76), - COL_TRI(77, 286, 72), - COL_TRI(78, 76, 285), - COL_TRI(79, 78, 285), - COL_TRI(85, 84, 81), - COL_TRI(80, 76, 78), - COL_TRI(77, 287, 286), - COL_TRI(81, 256, 26), - COL_TRI(26, 83, 81), - COL_TRI(82, 85, 83), - COL_TRI(83, 85, 81), - COL_TRI(84, 288, 81), - COL_TRI(81, 288, 256), - COL_TRI(82, 264, 85), - COL_TRI(84, 85, 264), - COL_TRI(86, 84, 195), - COL_TRI(84, 86, 288), - COL_TRI(87, 287, 77), - COL_TRI(88, 149, 89), - COL_TRI(88, 148, 149), - COL_TRI(89, 90, 88), - COL_TRI(94, 293, 294), - COL_TRI(87, 77, 80), - COL_TRI(91, 92, 293), - COL_TRI(92, 294, 293), - COL_TRI(92, 100, 294), - COL_TRI(92, 110, 100), - COL_TRI(93, 110, 92), - COL_TRI(91, 93, 92), - COL_TRI(94, 95, 293), - COL_TRI(98, 94, 294), - COL_TRI(91, 295, 93), - COL_TRI(95, 93, 295), - COL_TRI(93, 96, 110), - COL_TRI(95, 94, 93), - COL_TRI(94, 96, 93), - COL_TRI(94, 98, 96), - COL_TRI(96, 98, 109), - COL_TRI(97, 96, 109), - COL_TRI(98, 294, 100), - COL_TRI(99, 100, 296), - COL_TRI(100, 110, 296), - COL_TRI(101, 296, 40), - COL_TRI(101, 99, 296), - COL_TRI(102, 101, 213), - COL_TRI(103, 297, 104), - COL_TRI(103, 298, 297), - COL_TRI(104, 297, 299), - COL_TRI(104, 299, 300), - COL_TRI(105, 301, 299), - COL_TRI(105, 299, 297), - COL_TRI(106, 105, 302), - COL_TRI(106, 302, 303), - COL_TRI(107, 105, 106), - COL_TRI(107, 301, 105), - COL_TRI(105, 298, 302), - COL_TRI(105, 297, 298), - COL_TRI(108, 109, 102), - COL_TRI(108, 97, 109), - COL_TRI(101, 109, 99), - COL_TRI(101, 102, 109), - COL_TRI(109, 100, 99), - COL_TRI(109, 98, 100), - COL_TRI(97, 108, 40), - COL_TRI(97, 40, 296), - COL_TRI(110, 96, 97), - COL_TRI(110, 97, 296), - COL_TRI(32, 111, 102), - COL_TRI(32, 102, 213), - COL_TRI(102, 111, 113), - COL_TRI(102, 113, 108), - COL_TRI(32, 112, 111), - COL_TRI(111, 304, 113), - COL_TRI(111, 130, 304), - COL_TRI(112, 130, 111), - COL_TRI(108, 113, 131), - COL_TRI(113, 304, 305), - COL_TRI(113, 305, 131), - COL_TRI(108, 131, 33), - COL_TRI(114, 115, 118), - COL_TRI(130, 305, 304), - COL_TRI(33, 131, 112), - COL_TRI(33, 112, 32), - COL_TRI(115, 307, 118), - COL_TRI(116, 308, 122), - COL_TRI(116, 307, 308), - COL_TRI(115, 308, 307), - COL_TRI(117, 118, 312), - COL_TRI(118, 117, 309), - COL_TRI(118, 309, 114), - COL_TRI(118, 310, 239), - COL_TRI(118, 239, 312), - COL_TRI(119, 313, 314), - COL_TRI(122, 317, 120), - COL_TRI(119, 314, 249), - COL_TRI(120, 121, 316), - COL_TRI(120, 317, 121), - COL_TRI(121, 114, 316), - COL_TRI(121, 306, 114), - COL_TRI(114, 309, 315), - COL_TRI(114, 315, 244), - COL_TRI(122, 120, 116), - COL_TRI(114, 306, 115), - COL_TRI(123, 319, 320), - COL_TRI(123, 125, 319), - COL_TRI(124, 125, 144), - COL_TRI(125, 321, 144), - COL_TRI(126, 125, 322), - COL_TRI(126, 321, 125), - COL_TRI(127, 125, 124), - COL_TRI(127, 322, 125), - COL_TRI(144, 321, 126), - COL_TRI(32, 213, 82), - COL_TRI(128, 323, 129), - COL_TRI(129, 324, 325), - COL_TRI(129, 323, 324), - COL_TRI(128, 54, 323), - COL_TRI(130, 311, 305), - COL_TRI(131, 305, 311), - COL_TRI(131, 311, 112), - COL_TRI(112, 311, 130), - COL_TRI(134, 133, 329), - COL_TRI(132, 326, 327), - COL_TRI(132, 327, 136), - COL_TRI(133, 132, 136), - COL_TRI(134, 326, 132), - COL_TRI(134, 132, 133), - COL_TRI(135, 328, 326), - COL_TRI(134, 143, 326), - COL_TRI(136, 327, 273), - COL_TRI(133, 136, 137), - COL_TRI(136, 273, 45), - COL_TRI(137, 136, 45), - COL_TRI(137, 329, 133), - COL_TRI(137, 138, 329), - COL_TRI(70, 137, 45), - COL_TRI(70, 138, 137), - COL_TRI(138, 139, 332), - COL_TRI(138, 332, 329), - COL_TRI(139, 138, 70), - COL_TRI(140, 329, 332), - COL_TRI(134, 329, 140), - COL_TRI(139, 328, 332), - COL_TRI(139, 141, 328), - COL_TRI(139, 70, 216), - COL_TRI(141, 139, 216), - COL_TRI(140, 328, 144), - COL_TRI(140, 332, 328), - COL_TRI(135, 144, 328), - COL_TRI(142, 135, 333), - COL_TRI(143, 135, 326), - COL_TRI(142, 330, 135), - COL_TRI(135, 124, 144), - COL_TRI(135, 330, 127), - COL_TRI(135, 127, 124), - COL_TRI(140, 144, 217), - COL_TRI(126, 146, 144), - COL_TRI(145, 217, 144), - COL_TRI(146, 145, 144), - COL_TRI(147, 142, 143), - COL_TRI(148, 289, 149), - COL_TRI(88, 165, 148), - COL_TRI(148, 165, 164), - COL_TRI(149, 290, 291), - COL_TRI(149, 291, 89), - COL_TRI(150, 149, 336), - COL_TRI(150, 290, 149), - COL_TRI(151, 152, 337), - COL_TRI(152, 338, 337), - COL_TRI(153, 337, 338), - COL_TRI(153, 154, 337), - COL_TRI(154, 155, 337), - COL_TRI(155, 151, 337), - COL_TRI(156, 55, 169), - COL_TRI(156, 157, 57), - COL_TRI(57, 158, 162), - COL_TRI(57, 160, 158), - COL_TRI(157, 160, 57), - COL_TRI(158, 161, 162), - COL_TRI(159, 161, 158), - COL_TRI(160, 159, 158), - COL_TRI(157, 159, 160), - COL_TRI(161, 277, 162), - COL_TRI(162, 277, 331), - COL_TRI(163, 157, 156), - COL_TRI(163, 156, 169), - COL_TRI(164, 166, 167), - COL_TRI(164, 167, 336), - COL_TRI(165, 166, 164), - COL_TRI(166, 334, 341), - COL_TRI(166, 341, 167), - COL_TRI(165, 334, 166), - COL_TRI(167, 150, 336), - COL_TRI(167, 341, 150), - COL_TRI(168, 170, 169), - COL_TRI(170, 163, 169), - COL_TRI(169, 55, 339), - COL_TRI(169, 339, 340), - COL_TRI(169, 340, 168), - COL_TRI(171, 168, 340), - COL_TRI(171, 340, 342), - COL_TRI(172, 170, 168), - COL_TRI(173, 168, 171), - COL_TRI(174, 209, 175), - COL_TRI(175, 176, 179), - COL_TRI(175, 179, 174), - COL_TRI(180, 345, 344), - COL_TRI(177, 181, 179), - COL_TRI(178, 177, 179), - COL_TRI(178, 179, 176), - COL_TRI(179, 181, 184), - COL_TRI(179, 184, 183), - COL_TRI(179, 183, 174), - COL_TRI(176, 344, 178), - COL_TRI(177, 345, 181), - COL_TRI(176, 180, 344), - COL_TRI(176, 175, 205), - COL_TRI(180, 181, 345), - COL_TRI(181, 180, 119), - COL_TRI(181, 182, 184), - COL_TRI(182, 181, 119), - COL_TRI(180, 249, 119), - COL_TRI(182, 119, 250), - COL_TRI(182, 250, 346), - COL_TRI(183, 182, 346), - COL_TRI(184, 182, 183), - COL_TRI(185, 189, 347), - COL_TRI(185, 347, 348), - COL_TRI(189, 352, 188), - COL_TRI(185, 348, 300), - COL_TRI(185, 300, 187), - COL_TRI(186, 189, 185), - COL_TRI(187, 300, 348), - COL_TRI(187, 348, 351), - COL_TRI(188, 352, 190), - COL_TRI(188, 190, 353), - COL_TRI(189, 188, 347), - COL_TRI(190, 352, 189), - COL_TRI(191, 190, 189), - COL_TRI(192, 354, 194), - COL_TRI(192, 194, 355), - COL_TRI(86, 195, 192), - COL_TRI(193, 86, 192), - COL_TRI(193, 192, 355), - COL_TRI(67, 354, 192), - COL_TRI(192, 196, 67), - COL_TRI(192, 195, 196), - COL_TRI(199, 198, 197), - COL_TRI(69, 194, 354), - COL_TRI(194, 69, 283), - COL_TRI(195, 84, 264), - COL_TRI(196, 195, 264), - COL_TRI(197, 198, 356), - COL_TRI(198, 357, 356), - COL_TRI(198, 358, 357), - COL_TRI(199, 358, 198), - COL_TRI(88, 200, 199), - COL_TRI(90, 88, 204), - COL_TRI(200, 358, 199), - COL_TRI(200, 67, 358), - COL_TRI(197, 204, 199), - COL_TRI(201, 197, 267), - COL_TRI(202, 197, 201), - COL_TRI(203, 197, 202), - COL_TRI(203, 204, 197), - COL_TRI(204, 203, 292), - COL_TRI(90, 204, 292), - COL_TRI(90, 292, 207), - COL_TRI(89, 291, 90), - COL_TRI(175, 203, 205), - COL_TRI(176, 205, 206), - COL_TRI(205, 203, 206), - COL_TRI(203, 175, 359), - COL_TRI(203, 359, 207), - COL_TRI(206, 203, 202), - COL_TRI(203, 207, 292), - COL_TRI(175, 209, 359), - COL_TRI(207, 359, 360), - COL_TRI(208, 360, 359), - COL_TRI(208, 359, 343), - COL_TRI(209, 343, 359), - COL_TRI(207, 360, 361), - COL_TRI(207, 361, 90), - COL_TRI(208, 209, 174), - COL_TRI(208, 343, 209), - COL_TRI(210, 362, 232), - COL_TRI(210, 232, 363), - COL_TRI(210, 212, 362), - COL_TRI(212, 232, 362), - COL_TRI(213, 101, 364), - COL_TRI(101, 267, 364), - COL_TRI(101, 40, 267), - COL_TRI(214, 219, 267), - COL_TRI(201, 267, 219), - COL_TRI(215, 223, 147), - COL_TRI(216, 217, 145), - COL_TRI(146, 216, 145), - COL_TRI(146, 335, 216), - COL_TRI(217, 70, 282), - COL_TRI(70, 217, 216), - COL_TRI(70, 140, 282), - COL_TRI(214, 263, 219), - COL_TRI(218, 272, 219), - COL_TRI(220, 221, 273), - COL_TRI(219, 263, 218), - COL_TRI(221, 263, 268), - COL_TRI(38, 268, 263), - COL_TRI(221, 218, 263), - COL_TRI(221, 222, 218), - COL_TRI(221, 272, 222), - COL_TRI(221, 220, 272), - COL_TRI(221, 45, 273), - COL_TRI(147, 223, 170), - COL_TRI(222, 272, 218), - COL_TRI(223, 277, 161), - COL_TRI(159, 223, 161), - COL_TRI(223, 215, 277), - COL_TRI(157, 163, 159), - COL_TRI(223, 159, 163), - COL_TRI(170, 223, 163), - COL_TRI(170, 172, 224), - COL_TRI(224, 147, 170), - COL_TRI(215, 147, 143), - COL_TRI(225, 365, 226), - COL_TRI(226, 365, 228), - COL_TRI(226, 228, 366), - COL_TRI(225, 367, 365), - COL_TRI(227, 228, 365), - COL_TRI(227, 365, 367), - COL_TRI(228, 227, 229), - COL_TRI(228, 229, 366), - COL_TRI(229, 227, 368), - COL_TRI(227, 367, 230), - COL_TRI(227, 230, 368), - COL_TRI(229, 368, 231), - COL_TRI(230, 367, 225), - COL_TRI(230, 225, 369), - COL_TRI(231, 368, 230), - COL_TRI(231, 230, 369), - COL_TRI(210, 211, 212), - COL_TRI(220, 219, 272), - COL_TRI(143, 134, 331), - COL_TRI(143, 331, 215), - COL_TRI(219, 220, 201), - COL_TRI(206, 202, 201), - COL_TRI(232, 212, 370), - COL_TRI(235, 234, 372), - COL_TRI(232, 370, 233), - COL_TRI(233, 370, 153), - COL_TRI(233, 153, 338), - COL_TRI(151, 155, 211), - COL_TRI(151, 211, 363), - COL_TRI(211, 210, 363), - COL_TRI(234, 371, 237), - COL_TRI(235, 371, 234), - COL_TRI(236, 237, 371), - COL_TRI(236, 371, 235), - COL_TRI(234, 237, 373), - COL_TRI(237, 236, 238), - COL_TRI(237, 238, 373), - COL_TRI(238, 236, 374), - COL_TRI(236, 235, 374), - COL_TRI(238, 374, 375), - COL_TRI(203, 376, 206), - COL_TRI(88, 90, 165), - COL_TRI(186, 185, 349), - COL_TRI(239, 241, 312), - COL_TRI(240, 312, 241), - COL_TRI(117, 312, 240), - COL_TRI(241, 377, 240), - COL_TRI(191, 189, 186), - COL_TRI(185, 187, 349), - COL_TRI(27, 379, 68), - COL_TRI(67, 69, 354), - COL_TRI(68, 283, 69), - COL_TRI(193, 378, 379), - COL_TRI(193, 379, 27), - COL_TRI(193, 355, 378), - COL_TRI(242, 380, 381), - COL_TRI(242, 381, 382), - COL_TRI(243, 380, 242), - COL_TRI(248, 386, 247), - COL_TRI(243, 318, 380), - COL_TRI(244, 318, 243), - COL_TRI(244, 315, 318), - COL_TRI(245, 246, 383), - COL_TRI(246, 384, 383), - COL_TRI(246, 385, 384), - COL_TRI(247, 385, 248), - COL_TRI(247, 384, 385), - COL_TRI(245, 383, 386), - COL_TRI(248, 245, 386), - COL_TRI(79, 251, 75), - COL_TRI(27, 68, 25), - COL_TRI(119, 249, 350), - COL_TRI(249, 387, 350), - COL_TRI(250, 119, 350), - COL_TRI(250, 350, 346), - COL_TRI(251, 79, 285), - COL_TRI(80, 78, 252), - COL_TRI(252, 78, 79), - COL_TRI(276, 58, 54), - COL_TRI(278, 200, 88), - COL_TRI(58, 278, 54), - COL_TRI(278, 67, 200), - COL_TRI(278, 279, 67), - COL_TRI(54, 278, 88), - COL_TRI(54, 88, 90), - COL_TRI_INIT(SURFACE_DEATH_PLANE, 2), - COL_TRI(416, 417, 418), - COL_TRI(416, 418, 419), - COL_TRI_INIT(SURFACE_SHALLOW_QUICKSAND, 5), - COL_TRI(244, 243, 242), - COL_TRI(118, 114, 244), - COL_TRI(118, 244, 447), - COL_TRI(244, 382, 447), - COL_TRI(244, 242, 382), - COL_TRI_INIT(SURFACE_WALL_MISC, 85), - COL_TRI(270, 266, 262), - COL_TRI(146, 424, 346), - COL_TRI(146, 145, 424), - COL_TRI(240, 425, 426), - COL_TRI(240, 426, 427), - COL_TRI(427, 426, 428), - COL_TRI(427, 428, 322), - COL_TRI(303, 200, 88), - COL_TRI(270, 262, 44), - COL_TRI(262, 34, 35), - COL_TRI(262, 35, 44), - COL_TRI(429, 449, 450), - COL_TRI(429, 89, 449), - COL_TRI(303, 451, 200), - COL_TRI(89, 452, 103), - COL_TRI(89, 429, 452), - COL_TRI(430, 292, 207), - COL_TRI(430, 207, 359), - COL_TRI(343, 453, 430), - COL_TRI(343, 430, 359), - COL_TRI(184, 175, 179), - COL_TRI(184, 431, 175), - COL_TRI(391, 393, 455), - COL_TRI(431, 454, 209), - COL_TRI(431, 209, 175), - COL_TRI(432, 393, 402), - COL_TRI(432, 455, 393), - COL_TRI(402, 405, 456), - COL_TRI(402, 456, 432), - COL_TRI(406, 403, 459), - COL_TRI(391, 455, 457), - COL_TRI(396, 391, 457), - COL_TRI(396, 457, 458), - COL_TRI(433, 405, 409), - COL_TRI(433, 456, 405), - COL_TRI(406, 459, 460), - COL_TRI(434, 461, 395), - COL_TRI(434, 395, 398), - COL_TRI(435, 395, 461), - COL_TRI(435, 399, 395), - COL_TRI(399, 436, 401), - COL_TRI(399, 435, 436), - COL_TRI(436, 403, 401), - COL_TRI(436, 459, 403), - COL_TRI(437, 314, 411), - COL_TRI(437, 249, 314), - COL_TRI(437, 411, 410), - COL_TRI(437, 410, 462), - COL_TRI(119, 410, 313), - COL_TRI(119, 462, 410), - COL_TRI(438, 463, 441), - COL_TRI(438, 440, 463), - COL_TRI(247, 438, 441), - COL_TRI(439, 440, 438), - COL_TRI(386, 439, 438), - COL_TRI(386, 438, 247), - COL_TRI(440, 464, 465), - COL_TRI(440, 465, 463), - COL_TRI(439, 464, 440), - COL_TRI(441, 463, 465), - COL_TRI(441, 465, 442), - COL_TRI(247, 441, 384), - COL_TRI(384, 441, 442), - COL_TRI(442, 465, 464), - COL_TRI(442, 464, 439), - COL_TRI(384, 442, 383), - COL_TRI(383, 442, 439), - COL_TRI(383, 439, 386), - COL_TRI(443, 177, 178), - COL_TRI(444, 177, 443), - COL_TRI(444, 345, 177), - COL_TRI(443, 178, 445), - COL_TRI(445, 178, 344), - COL_TRI(445, 446, 444), - COL_TRI(445, 444, 443), - COL_TRI(445, 344, 446), - COL_TRI(446, 344, 345), - COL_TRI(446, 345, 444), - COL_TRI(447, 389, 310), - COL_TRI(447, 388, 389), - COL_TRI(387, 249, 180), - COL_TRI(239, 389, 325), - COL_TRI(239, 310, 389), - COL_TRI(239, 324, 241), - COL_TRI(448, 241, 324), - COL_TRI_INIT(SURFACE_HORIZONTAL_WIND, 10), - COL_TRI_SPECIAL(303, 103, 104, 0xE1), - COL_TRI_SPECIAL(303, 104, 106, 0xE1), - COL_TRI_SPECIAL(104, 107, 106, 0xE1), - COL_TRI_SPECIAL(104, 300, 107, 0xE1), - COL_TRI_SPECIAL(289, 164, 336, 0x0), - COL_TRI_SPECIAL(289, 148, 164, 0x0), - COL_TRI_SPECIAL(152, 232, 233, 0x80), - COL_TRI_SPECIAL(152, 233, 338, 0x80), - COL_TRI_SPECIAL(152, 151, 363, 0x80), - COL_TRI_SPECIAL(152, 363, 232, 0x80), - COL_TRI_INIT(SURFACE_ICE, 18), - COL_TRI(390, 146, 226), - COL_TRI(390, 335, 146), - COL_TRI(146, 346, 225), - COL_TRI(146, 225, 226), - COL_TRI(346, 350, 387), - COL_TRI(346, 387, 225), - COL_TRI(369, 225, 387), - COL_TRI(220, 390, 226), - COL_TRI(226, 366, 220), - COL_TRI(220, 231, 201), - COL_TRI(220, 229, 231), - COL_TRI(220, 366, 229), - COL_TRI(231, 387, 201), - COL_TRI(231, 369, 387), - COL_TRI(201, 387, 206), - COL_TRI(240, 427, 126), - COL_TRI(126, 466, 147), - COL_TRI(126, 147, 240), - COL_TRI_INIT(SURFACE_HARD_VERY_SLIPPERY, 35), - COL_TRI(402, 400, 404), - COL_TRI(391, 392, 393), - COL_TRI(392, 394, 393), - COL_TRI(392, 395, 394), - COL_TRI(392, 391, 396), - COL_TRI(392, 396, 397), - COL_TRI(395, 392, 397), - COL_TRI(395, 397, 398), - COL_TRI(395, 399, 394), - COL_TRI(399, 400, 394), - COL_TRI(399, 401, 400), - COL_TRI(400, 393, 394), - COL_TRI(400, 402, 393), - COL_TRI(400, 403, 404), - COL_TRI(400, 401, 403), - COL_TRI(306, 122, 308), - COL_TRI(402, 404, 405), - COL_TRI(403, 406, 404), - COL_TRI(407, 405, 404), - COL_TRI(406, 407, 404), - COL_TRI(407, 409, 405), - COL_TRI(313, 410, 411), - COL_TRI(313, 411, 314), - COL_TRI(306, 308, 115), - COL_TRI(267, 197, 408), - COL_TRI(122, 306, 121), - COL_TRI(122, 121, 317), - COL_TRI(267, 408, 364), - COL_TRI(408, 356, 364), - COL_TRI(356, 82, 213), - COL_TRI(197, 356, 408), - COL_TRI(356, 213, 364), - COL_TRI(82, 356, 357), - COL_TRI(357, 196, 264), - COL_TRI(357, 264, 82), - COL_TRI_INIT(SURFACE_HARD_NOT_SLIPPERY, 20), - COL_TRI(355, 194, 283), - COL_TRI(325, 388, 128), - COL_TRI(325, 128, 129), - COL_TRI(325, 389, 388), - COL_TRI(390, 220, 216), - COL_TRI(220, 141, 216), - COL_TRI(220, 327, 141), - COL_TRI(220, 273, 327), - COL_TRI(216, 335, 390), - COL_TRI(206, 387, 176), - COL_TRI(378, 283, 385), - COL_TRI(248, 385, 283), - COL_TRI(248, 283, 68), - COL_TRI(355, 283, 378), - COL_TRI(378, 245, 379), - COL_TRI(378, 385, 246), - COL_TRI(378, 246, 245), - COL_TRI(379, 245, 248), - COL_TRI(379, 248, 68), - COL_TRI(387, 180, 176), - COL_TRI_INIT(SURFACE_VERTICAL_WIND, 2), - COL_TRI(420, 421, 422), - COL_TRI(420, 423, 421), - COL_TRI_INIT(SURFACE_CAMERA_FREE_ROAM, 2), - COL_TRI(326, 328, 141), - COL_TRI(326, 141, 327), - COL_TRI_INIT(SURFACE_CAMERA_8_DIR, 4), - COL_TRI(288, 86, 193), - COL_TRI(256, 288, 193), - COL_TRI(256, 193, 27), - COL_TRI(255, 256, 27), - COL_TRI_INIT(SURFACE_CAMERA_ROTATE_RIGHT, 2), - COL_TRI(48, 38, 270), - COL_TRI(270, 38, 266), - COL_TRI_INIT(SURFACE_NO_CAM_COLLISION, 8), - COL_TRI(51, 331, 71), - COL_TRI(467, 413, 415), - COL_TRI(467, 415, 468), - COL_TRI(467, 320, 413), - COL_TRI(467, 123, 320), - COL_TRI(162, 331, 51), - COL_TRI(331, 277, 215), - COL_TRI(51, 71, 271), - COL_TRI_INIT(SURFACE_NO_CAM_COL_VERY_SLIPPERY, 4), - COL_TRI(412, 413, 320), - COL_TRI(413, 412, 414), - COL_TRI(413, 414, 415), - COL_TRI(412, 320, 319), - COL_TRI_STOP(), - COL_SPECIAL_INIT(2), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_null_start, /*pos*/ -7372, -2969, 7373, /*yaw*/ 106), // unused, probably an early way to set initial position - SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ 4813, -511, 2254), - COL_WATER_BOX_INIT(3), - COL_WATER_BOX(0, -8191, -8191, -5119, 6246, -3071), - COL_WATER_BOX(1, -4607, 4506, 6963, 8192, -3071), - COL_WATER_BOX(2, -1023, -2555, 1024, -507, 4014), - COL_END(), -}; diff --git a/levels/thi/areas/1/geo.inc.c b/levels/thi/areas/1/geo.inc.c deleted file mode 100644 index d08e130b..00000000 --- a/levels/thi/areas/1/geo.inc.c +++ /dev/null @@ -1,36 +0,0 @@ -// 0x0E000608 -const GeoLayout thi_geo_000608[] = { - GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), - GEO_OPEN_NODE(), - GEO_ZBUFFER(0), - GEO_OPEN_NODE(), - GEO_NODE_ORTHO(100), - GEO_OPEN_NODE(), - GEO_BACKGROUND(BACKGROUND_OCEAN_SKY, geo_skybox_main), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ZBUFFER(1), - GEO_OPEN_NODE(), - GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 20000, geo_camera_fov), - GEO_OPEN_NODE(), - GEO_CAMERA(1, 0, 2000, 6000, 0, 0, 0, geo_camera_main), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, thi_seg7_dl_07005260), - GEO_DISPLAY_LIST(LAYER_OPAQUE, thi_seg7_dl_07006968), - GEO_DISPLAY_LIST(LAYER_ALPHA, thi_seg7_dl_07007008), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, thi_seg7_dl_070072E8), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT_DECAL, thi_seg7_dl_070073C0), - GEO_ASM( 0, geo_movtex_pause_control), - GEO_ASM(0x1301, geo_movtex_draw_water_regions), - GEO_RENDER_OBJ(), - GEO_ASM( 0, geo_envfx_main), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ZBUFFER(0), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_cannon_circle_base), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/thi/areas/1/macro.inc.c b/levels/thi/areas/1/macro.inc.c deleted file mode 100644 index e622e4db..00000000 --- a/levels/thi/areas/1/macro.inc.c +++ /dev/null @@ -1,44 +0,0 @@ -// 0x0700DD50 - 0x0700DEE2 -const MacroObject thi_seg7_area_1_macro_objs[] = { - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_cannon_closed, /*yaw*/ 0, /*pos*/ 6656, -2832, 6964, /*behParam*/ 0x80), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ 870, -502, 2828), - MACRO_OBJECT(/*preset*/ macro_hidden_1up_in_pole, /*yaw*/ 0, /*pos*/ 4800, -110, 2250), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 90, /*pos*/ 6728, -2559, 1561, /*behParam*/ DIALOG_091), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 90, /*pos*/ -66, -1637, -4944), - MACRO_OBJECT(/*preset*/ macro_huge_goomba, /*yaw*/ 0, /*pos*/ 7069, -1535, -4758), - MACRO_OBJECT(/*preset*/ macro_huge_goomba, /*yaw*/ 0, /*pos*/ 7177, -1535, -3522), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ 5711, -1677, -2944), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -1200, -1540, 1150), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -250, -1540, 1150), - MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ -1200, -1540, 1150), - MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ -250, -1550, 1150), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_hidden_1up, /*yaw*/ 0, /*pos*/ -777, -1544, 1233, /*behParam*/ 2), - MACRO_OBJECT(/*preset*/ macro_huge_goomba, /*yaw*/ 0, /*pos*/ 4600, -1544, 3455), - MACRO_OBJECT(/*preset*/ macro_huge_goomba, /*yaw*/ 0, /*pos*/ 3444, -522, 3011), - MACRO_OBJECT(/*preset*/ macro_huge_goomba, /*yaw*/ 0, /*pos*/ -3622, -511, 3100), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ -4911, -395, -1433), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 90, /*pos*/ 199, 2233, 433), - MACRO_OBJECT(/*preset*/ macro_huge_goomba, /*yaw*/ 0, /*pos*/ -3177, 1255, -2366), - MACRO_OBJECT(/*preset*/ macro_chuckya, /*yaw*/ 0, /*pos*/ -1800, 2233, -322), - MACRO_OBJECT(/*preset*/ macro_fish_group, /*yaw*/ 0, /*pos*/ -6222, -3400, -1455), - MACRO_OBJECT(/*preset*/ macro_enemy_lakitu, /*yaw*/ 0, /*pos*/ -1905, -2223, 6541), - MACRO_OBJECT(/*preset*/ macro_fire_fly_guy, /*yaw*/ 0, /*pos*/ -1911, 0, -5822), - MACRO_OBJECT(/*preset*/ macro_fire_fly_guy, /*yaw*/ 0, /*pos*/ 6493, -2186, 5189), - MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ -6000, -3566, -1320), - MACRO_OBJECT(/*preset*/ macro_fish_group, /*yaw*/ 0, /*pos*/ -6550, -3450, 4100), - MACRO_OBJECT(/*preset*/ macro_fish_group, /*yaw*/ 0, /*pos*/ -1750, -3450, 7800), - MACRO_OBJECT(/*preset*/ macro_fish_group, /*yaw*/ 0, /*pos*/ 1950, -3500, 7600), - MACRO_OBJECT(/*preset*/ macro_box_1up_running_away, /*yaw*/ 0, /*pos*/ -5712, -2190, 1100), - MACRO_OBJECT(/*preset*/ macro_box_1up_running_away, /*yaw*/ 0, /*pos*/ 6022, -1722, -633), - MACRO_OBJECT(/*preset*/ macro_wooden_post, /*yaw*/ 0, /*pos*/ -5822, -2969, 5822), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 90, /*pos*/ -886, -2559, 6655, /*behParam*/ DIALOG_165), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ -2370, -511, 2320, /*behParam*/ DIALOG_166), - MACRO_OBJECT(/*preset*/ macro_box_star_2, /*yaw*/ 0, /*pos*/ 2600, 3500, -2400), - MACRO_OBJECT(/*preset*/ macro_huge_goomba, /*yaw*/ 0, /*pos*/ -3180, -511, 2080), - MACRO_OBJECT(/*preset*/ macro_fly_guy, /*yaw*/ 0, /*pos*/ -300, -2340, 3940), - MACRO_OBJECT(/*preset*/ macro_wooden_post, /*yaw*/ 0, /*pos*/ -520, -2560, 6660), - MACRO_OBJECT(/*preset*/ macro_koopa, /*yaw*/ 0, /*pos*/ -800, -2236, 3080), - MACRO_OBJECT(/*preset*/ macro_butterfly_triplet, /*yaw*/ 0, /*pos*/ -3111, -511, 2400), - MACRO_OBJECT(/*preset*/ macro_butterfly_triplet, /*yaw*/ 0, /*pos*/ 4844, -533, 2266), - MACRO_OBJECT_END(), -}; diff --git a/levels/thi/areas/1/movtext.inc.c b/levels/thi/areas/1/movtext.inc.c deleted file mode 100644 index 2d85c56e..00000000 --- a/levels/thi/areas/1/movtext.inc.c +++ /dev/null @@ -1,52 +0,0 @@ -// 0x0700E2BC -static Movtex thi_movtex_area1_short_side_water_data[] = { - MOV_TEX_INIT_LOAD( 1), - MOV_TEX_ROT_SPEED( 10), - MOV_TEX_ROT_SCALE( 10), - MOV_TEX_4_BOX_TRIS(-8191, -8191), - MOV_TEX_4_BOX_TRIS(-8191, 6246), - MOV_TEX_4_BOX_TRIS(-5119, 6246), - MOV_TEX_4_BOX_TRIS(-5119, -8191), - MOV_TEX_ROT( ROTATE_COUNTER_CLOCKWISE), - MOV_TEX_ALPHA( 0x96), - MOV_TEX_DEFINE( TEXTURE_WATER), - MOV_TEX_END(), -}; - -// 0x0700E2DC -static Movtex thi_movtex_area1_large_side_water_data[] = { - MOV_TEX_INIT_LOAD( 1), - MOV_TEX_ROT_SPEED( 10), - MOV_TEX_ROT_SCALE( 10), - MOV_TEX_4_BOX_TRIS(-4607, 4506), - MOV_TEX_4_BOX_TRIS(-4607, 8192), - MOV_TEX_4_BOX_TRIS( 6963, 8192), - MOV_TEX_4_BOX_TRIS( 6963, 4506), - MOV_TEX_ROT( ROTATE_COUNTER_CLOCKWISE), - MOV_TEX_ALPHA( 0x96), - MOV_TEX_DEFINE( TEXTURE_WATER), - MOV_TEX_END(), -}; - -// 0x0700E2FC -static Movtex thi_movtex_area1_mountain_top_water_data[] = { - MOV_TEX_INIT_LOAD( 1), - MOV_TEX_ROT_SPEED( 10), - MOV_TEX_ROT_SCALE( 10), - MOV_TEX_4_BOX_TRIS(-1023, -2555), - MOV_TEX_4_BOX_TRIS(-1023, -507), - MOV_TEX_4_BOX_TRIS( 1024, -507), - MOV_TEX_4_BOX_TRIS( 1024, -2555), - MOV_TEX_ROT( ROTATE_COUNTER_CLOCKWISE), - MOV_TEX_ALPHA( 0x96), - MOV_TEX_DEFINE( TEXTURE_WATER), - MOV_TEX_END(), -}; - -// 0x0700E31C -const struct MovtexQuadCollection thi_movtex_area1_water[] = { - {0, thi_movtex_area1_short_side_water_data}, - {1, thi_movtex_area1_large_side_water_data}, - {2, thi_movtex_area1_mountain_top_water_data}, - {-1, NULL}, -}; diff --git a/levels/thi/areas/1/trajectory.inc.c b/levels/thi/areas/1/trajectory.inc.c deleted file mode 100644 index 6748badc..00000000 --- a/levels/thi/areas/1/trajectory.inc.c +++ /dev/null @@ -1,16 +0,0 @@ -// 0x0700E258 - 0x0700E2BA -const Trajectory thi_seg7_trajectory_koopa[] = { - TRAJECTORY_POS(0, /*pos*/ -1900, -511, 2400), - TRAJECTORY_POS(1, /*pos*/ -2750, -511, 3300), - TRAJECTORY_POS(2, /*pos*/ -4900, -511, 1200), - TRAJECTORY_POS(3, /*pos*/ -4894, 100, -2146), - TRAJECTORY_POS(4, /*pos*/ -5200, 143, -5050), - TRAJECTORY_POS(5, /*pos*/ -2800, -962, -4900), - TRAJECTORY_POS(6, /*pos*/ 500, -1637, -4900), - TRAJECTORY_POS(7, /*pos*/ 1500, -2047, -5200), - TRAJECTORY_POS(8, /*pos*/ 2971, -2046, -5428), - TRAJECTORY_POS(9, /*pos*/ 5642, -1535, -5442), - TRAJECTORY_POS(10, /*pos*/ 6371, -1535, -6271), - TRAJECTORY_POS(11, /*pos*/ 6814, -1535, -6328), - TRAJECTORY_END(), -}; diff --git a/levels/thi/areas/2/1/model.inc.c b/levels/thi/areas/2/1/model.inc.c deleted file mode 100644 index 1a5b8dad..00000000 --- a/levels/thi/areas/2/1/model.inc.c +++ /dev/null @@ -1,44 +0,0 @@ -// 0x07007430 - 0x070074D0 -static const Vtx thi_seg7_vertex_07007430[] = { - {{{ 1690, -460, 922}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xb4}}}, - {{{ 1690, -460, 615}, 0, { 0, 606}, {0x00, 0x00, 0x00, 0xb4}}}, - {{{ 1229, -460, 922}, 0, { 926, 0}, {0x00, 0x00, 0x00, 0xb4}}}, - {{{ 1690, -153, 615}, 0, { 0, 606}, {0x00, 0x00, 0x00, 0xb4}}}, - {{{ 1229, -153, 922}, 0, { 926, 0}, {0x00, 0x00, 0x00, 0xb4}}}, - {{{ 1505, -153, 430}, 0, { 352, 990}, {0x00, 0x00, 0x00, 0xb4}}}, - {{{ 1242, -68, 497}, 0, { 990, 990}, {0x00, 0x00, 0x00, 0xb4}}}, - {{{ 1198, -153, 635}, 0, { 990, 564}, {0x00, 0x00, 0x00, 0xb4}}}, - {{{ 1690, -153, 430}, 0, { 0, 990}, {0x00, 0x00, 0x00, 0xb4}}}, - {{{ 1198, -153, 922}, 0, { 990, 0}, {0x00, 0x00, 0x00, 0xb4}}}, -}; - -// 0x070074D0 - 0x07007538 -static const Gfx thi_seg7_dl_070074D0[] = { - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, grass_0900B000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(thi_seg7_vertex_07007430, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), - gsSP2Triangles( 3, 4, 2, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 3, 8, 0x0, 5, 4, 3, 0x0), - gsSP2Triangles( 5, 9, 4, 0x0, 5, 7, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07007538 - 0x070075A8 -const Gfx thi_seg7_dl_07007538[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), - gsSPClearGeometryMode(G_LIGHTING), - gsDPSetTile(G_IM_FMT_IA, 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_IA, 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(thi_seg7_dl_070074D0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/thi/areas/2/collision.inc.c b/levels/thi/areas/2/collision.inc.c deleted file mode 100644 index dce7d94a..00000000 --- a/levels/thi/areas/2/collision.inc.c +++ /dev/null @@ -1,981 +0,0 @@ -// 0x0700BD60 - 0x0700D444 -const Collision thi_seg7_area_2_collision[] = { - COL_INIT(), - COL_VERTEX_INIT(0x16E), - COL_VERTEX(-450, -869, -4085), - COL_VERTEX(-450, -869, -4904), - COL_VERTEX(-40, -1381, -4494), - COL_VERTEX(369, -869, -4904), - COL_VERTEX(369, -869, -4085), - COL_VERTEX(-450, -767, -4085), - COL_VERTEX(-450, -767, -4904), - COL_VERTEX(369, -767, -4904), - COL_VERTEX(369, -767, -4085), - COL_VERTEX(188, -183, 404), - COL_VERTEX(154, -183, 307), - COL_VERTEX(154, -153, 307), - COL_VERTEX(292, -153, 691), - COL_VERTEX(92, -153, 307), - COL_VERTEX(246, -153, 707), - COL_VERTEX(246, -183, 983), - COL_VERTEX(-537, 630, 169), - COL_VERTEX(-411, 630, 77), - COL_VERTEX(691, 630, 169), - COL_VERTEX(-767, 246, 307), - COL_VERTEX(-411, 630, 94), - COL_VERTEX(922, 246, 307), - COL_VERTEX(566, 630, 94), - COL_VERTEX(566, 630, 77), - COL_VERTEX(691, 630, 77), - COL_VERTEX(691, 660, 77), - COL_VERTEX(-690, 329, 77), - COL_VERTEX(1720, -613, -398), - COL_VERTEX(1874, -613, -398), - COL_VERTEX(1690, -491, -1381), - COL_VERTEX(1720, -613, -153), - COL_VERTEX(1874, -613, 31), - COL_VERTEX(1690, -1996, -1381), - COL_VERTEX(1690, -460, -1381), - COL_VERTEX(1690, -460, -1996), - COL_VERTEX(1690, -613, -153), - COL_VERTEX(492, -183, 1137), - COL_VERTEX(768, -183, 1137), - COL_VERTEX(492, -153, 1137), - COL_VERTEX(522, -153, 1106), - COL_VERTEX(768, -153, 1106), - COL_VERTEX(276, -183, 952), - COL_VERTEX(292, -183, 691), - COL_VERTEX(276, -214, 952), - COL_VERTEX(-690, 660, 77), - COL_VERTEX(-383, 660, -536), - COL_VERTEX(-383, 660, 77), - COL_VERTEX(1690, -460, -1689), - COL_VERTEX(1321, -552, -1689), - COL_VERTEX(1321, -583, -1566), - COL_VERTEX(1690, -460, -1566), - COL_VERTEX(891, -613, -1566), - COL_VERTEX(1321, -552, -1566), - COL_VERTEX(246, -214, 983), - COL_VERTEX(-537, 507, -382), - COL_VERTEX(-690, 660, -229), - COL_VERTEX(-690, 507, -229), - COL_VERTEX(-767, 246, -75), - COL_VERTEX(-690, 329, -75), - COL_VERTEX(256, -153, 307), - COL_VERTEX(-767, 154, 307), - COL_VERTEX(-1074, 154, 307), - COL_VERTEX(-1303, -153, -153), - COL_VERTEX(-1381, -153, 307), - COL_VERTEX(-1381, -3, -552), - COL_VERTEX(-1074, 369, -153), - COL_VERTEX(-1381, -153, 1229), - COL_VERTEX(-767, -60, 614), - COL_VERTEX(-767, 154, 461), - COL_VERTEX(-844, 154, -75), - COL_VERTEX(-767, -153, 614), - COL_VERTEX(-767, -60, 399), - COL_VERTEX(-767, 154, -75), - COL_VERTEX(-448, -153, 399), - COL_VERTEX(-460, -153, 308), - COL_VERTEX(-448, -60, 399), - COL_VERTEX(-460, -153, 307), - COL_VERTEX(-767, 246, -921), - COL_VERTEX(-844, 369, -153), - COL_VERTEX(-1535, 31, -644), - COL_VERTEX(-1689, -91, -153), - COL_VERTEX(-1381, 19, -1074), - COL_VERTEX(-1381, 28, -736), - COL_VERTEX(-1381, 31, -644), - COL_VERTEX(-1535, -153, -153), - COL_VERTEX(-1228, -1996, -1381), - COL_VERTEX(-1538, 86, -1719), - COL_VERTEX(-1535, 0, -1381), - COL_VERTEX(-1013, -122, -1381), - COL_VERTEX(-1381, 0, -1381), - COL_VERTEX(-1074, 154, -1381), - COL_VERTEX(-1074, 154, -921), - COL_VERTEX(-1268, 102, -736), - COL_VERTEX(-1381, 215, -736), - COL_VERTEX(-1074, 246, -921), - COL_VERTEX(-1074, 305, -552), - COL_VERTEX(-767, 154, -921), - COL_VERTEX(-844, 507, -75), - COL_VERTEX(-844, 154, -153), - COL_VERTEX(-844, 507, -382), - COL_VERTEX(-687, 332, -382), - COL_VERTEX(-383, 660, -997), - COL_VERTEX(1690, -153, -1382), - COL_VERTEX(-306, 1229, -766), - COL_VERTEX(538, 660, -997), - COL_VERTEX(-1381, -460, 1229), - COL_VERTEX(-306, -153, 1536), - COL_VERTEX(-1535, -275, 1229), - COL_VERTEX(-1381, -460, 2150), - COL_VERTEX(1690, -828, 31), - COL_VERTEX(1812, -736, -398), - COL_VERTEX(1690, -1043, -245), - COL_VERTEX(1690, -613, -398), - COL_VERTEX(-214, 1167, -244), - COL_VERTEX(1905, -849, 1997), - COL_VERTEX(1280, -1074, 2150), - COL_VERTEX(1905, -849, 2150), - COL_VERTEX(2150, -583, 2458), - COL_VERTEX(2150, -849, 1997), - COL_VERTEX(2058, -849, 2150), - COL_VERTEX(-1381, -890, 2458), - COL_VERTEX(-1381, -921, 2458), - COL_VERTEX(-1381, -890, 2150), - COL_VERTEX(-1535, -890, 2458), - COL_VERTEX(-1381, -890, 1536), - COL_VERTEX(-1535, -890, 1536), - COL_VERTEX(-1535, -153, 1229), - COL_VERTEX(-1535, -183, -1381), - COL_VERTEX(-1538, -1074, -1565), - COL_VERTEX(-1381, 215, -552), - COL_VERTEX(-1228, -767, -2149), - COL_VERTEX(-1228, -767, -1381), - COL_VERTEX(-2303, -1074, 1843), - COL_VERTEX(-2457, -1074, 2458), - COL_VERTEX(-2303, -890, 1843), - COL_VERTEX(-2457, -890, 1843), - COL_VERTEX(-2149, -890, 1536), - COL_VERTEX(-1535, -1074, 1536), - COL_VERTEX(1997, -460, -1381), - COL_VERTEX(1997, -1996, -1381), - COL_VERTEX(1997, -460, -859), - COL_VERTEX(2304, -460, -1996), - COL_VERTEX(1997, -460, -767), - COL_VERTEX(2304, -460, -767), - COL_VERTEX(2304, -1996, -1381), - COL_VERTEX(2150, -1996, 1075), - COL_VERTEX(2150, -767, 1690), - COL_VERTEX(2150, -1996, 2458), - COL_VERTEX(538, 660, 77), - COL_VERTEX(845, 968, -536), - COL_VERTEX(691, 968, -872), - COL_VERTEX(768, -153, 922), - COL_VERTEX(1690, -460, 615), - COL_VERTEX(768, -153, 1229), - COL_VERTEX(1690, -767, 1459), - COL_VERTEX(1690, -460, 1229), - COL_VERTEX(768, -1074, 1843), - COL_VERTEX(1229, -767, 1459), - COL_VERTEX(768, -460, 1229), - COL_VERTEX(1690, -767, 1690), - COL_VERTEX(1690, -1074, 1690), - COL_VERTEX(1997, -1996, 1075), - COL_VERTEX(1690, -767, 1229), - COL_VERTEX(2150, -767, 1075), - COL_VERTEX(1997, -1996, 215), - COL_VERTEX(2120, -1996, 31), - COL_VERTEX(2243, -1996, 92), - COL_VERTEX(2120, -767, 31), - COL_VERTEX(1997, -767, 768), - COL_VERTEX(2150, -1996, 768), - COL_VERTEX(1997, -767, 215), - COL_VERTEX(2304, -767, 215), - COL_VERTEX(2176, -767, 676), - COL_VERTEX(1997, -1996, 768), - COL_VERTEX(-1013, -245, -1504), - COL_VERTEX(-275, -429, -1627), - COL_VERTEX(-1013, -398, -1504), - COL_VERTEX(-1013, -122, -1596), - COL_VERTEX(-1013, -183, -1689), - COL_VERTEX(-275, -1996, -1627), - COL_VERTEX(-1013, -1996, -1504), - COL_VERTEX(-1020, -1996, -1505), - COL_VERTEX(-1013, -30, -1689), - COL_VERTEX(-1689, -60, -1689), - COL_VERTEX(-1684, 240, -1710), - COL_VERTEX(-1689, 61, -1381), - COL_VERTEX(-1538, 239, -1873), - COL_VERTEX(-1538, -183, -1873), - COL_VERTEX(845, 660, 77), - COL_VERTEX(1690, -153, 77), - COL_VERTEX(-460, -460, 307), - COL_VERTEX(0, -460, 307), - COL_VERTEX(-1381, -1074, 2458), - COL_VERTEX(-1535, -685, 2458), - COL_VERTEX(-1535, -153, 2458), - COL_VERTEX(584, -613, -1689), - COL_VERTEX(891, -736, -1689), - COL_VERTEX(276, -736, -1566), - COL_VERTEX(276, -613, -1566), - COL_VERTEX(-275, -491, -1566), - COL_VERTEX(276, -491, -1381), - COL_VERTEX(-275, -736, -1566), - COL_VERTEX(-282, -767, 1997), - COL_VERTEX(-217, -1074, 1885), - COL_VERTEX(-217, -767, 1885), - COL_VERTEX(-217, -1074, 2109), - COL_VERTEX(-88, -1074, 2109), - COL_VERTEX(-24, -767, 1997), - COL_VERTEX(-88, -1074, 1885), - COL_VERTEX(-437, -437, 489), - COL_VERTEX(-773, -460, 1403), - COL_VERTEX(-512, -460, 489), - COL_VERTEX(-773, -1074, 1710), - COL_VERTEX(-437, -541, 489), - COL_VERTEX(-768, -460, 492), - COL_VERTEX(-1535, -275, -153), - COL_VERTEX(-1842, -1074, 614), - COL_VERTEX(-1535, -767, 614), - COL_VERTEX(-1996, -767, 0), - COL_VERTEX(-2149, -767, 307), - COL_VERTEX(-1996, -1074, 0), - COL_VERTEX(1741, -849, 2150), - COL_VERTEX(1997, -849, 2304), - COL_VERTEX(1997, -849, 2458), - COL_VERTEX(1812, -736, 31), - COL_VERTEX(1690, -828, -398), - COL_VERTEX(-1535, -613, -2149), - COL_VERTEX(-1535, -1074, -2149), - COL_VERTEX(-1996, -613, -1996), - COL_VERTEX(-1996, -613, -1535), - COL_VERTEX(-2149, -613, -1381), - COL_VERTEX(-2149, -613, -921), - COL_VERTEX(-1538, -405, -1565), - COL_VERTEX(-1538, -1996, -1566), - COL_VERTEX(-1381, -460, -2149), - COL_VERTEX(-1535, -1074, -2457), - COL_VERTEX(-1381, -306, -2457), - COL_VERTEX(230, -183, 307), - COL_VERTEX(294, -183, 383), - COL_VERTEX(92, -183, 307), - COL_VERTEX(246, -183, 707), - COL_VERTEX(-537, 630, 77), - COL_VERTEX(-537, 660, 169), - COL_VERTEX(-537, 660, 77), - COL_VERTEX(691, 660, 169), - COL_VERTEX(922, 246, 77), - COL_VERTEX(-767, -153, 307), - COL_VERTEX(1720, -491, -1381), - COL_VERTEX(1720, -460, -1381), - COL_VERTEX(1966, -613, -245), - COL_VERTEX(1690, -153, 615), - COL_VERTEX(1690, -153, -1381), - COL_VERTEX(1690, -613, 31), - COL_VERTEX(1997, -1996, -767), - COL_VERTEX(522, -183, 1106), - COL_VERTEX(768, -183, 1106), - COL_VERTEX(768, -153, 1137), - COL_VERTEX(1321, -583, -1689), - COL_VERTEX(1690, -491, -1689), - COL_VERTEX(891, -644, -1689), - COL_VERTEX(891, -613, -1689), - COL_VERTEX(891, -644, -1566), - COL_VERTEX(1690, -491, -1566), - COL_VERTEX(-537, 494, -382), - COL_VERTEX(-690, 507, -75), - COL_VERTEX(-1381, -60, 307), - COL_VERTEX(-1303, 215, -552), - COL_VERTEX(-1303, 27, -552), - COL_VERTEX(-1074, 154, -153), - COL_VERTEX(-767, -153, 399), - COL_VERTEX(-1689, -91, 1229), - COL_VERTEX(-306, -306, 1536), - COL_VERTEX(-460, 0, 307), - COL_VERTEX(-844, 332, -382), - COL_VERTEX(-1268, 215, -736), - COL_VERTEX(-1689, -60, -1381), - COL_VERTEX(-767, 154, -1381), - COL_VERTEX(-767, 246, -1381), - COL_VERTEX(-537, 495, -382), - COL_VERTEX(307, 1229, -766), - COL_VERTEX(-768, -541, 492), - COL_VERTEX(215, 1167, -674), - COL_VERTEX(-214, 1167, -674), - COL_VERTEX(215, 1167, -244), - COL_VERTEX(-1424, -685, 2458), - COL_VERTEX(-2457, -890, 2458), - COL_VERTEX(-2149, -1074, 1536), - COL_VERTEX(-1228, -1996, -2149), - COL_VERTEX(-1381, -1996, -2149), - COL_VERTEX(-1381, -767, -2149), - COL_VERTEX(-2457, -1074, 1843), - COL_VERTEX(2304, -460, -859), - COL_VERTEX(2304, -1996, -767), - COL_VERTEX(2304, -1996, -1996), - COL_VERTEX(1690, -1996, -1996), - COL_VERTEX(1920, -767, 1229), - COL_VERTEX(1997, -767, 1075), - COL_VERTEX(1997, -1074, 2458), - COL_VERTEX(691, 968, -536), - COL_VERTEX(845, 968, -872), - COL_VERTEX(1997, -1074, 2304), - COL_VERTEX(1690, -153, 307), - COL_VERTEX(1920, -1996, 1229), - COL_VERTEX(1690, -1996, 1229), - COL_VERTEX(2243, -767, 92), - COL_VERTEX(1997, -767, 676), - COL_VERTEX(2150, -767, 768), - COL_VERTEX(2304, -1996, 215), - COL_VERTEX(-1013, -245, -1381), - COL_VERTEX(-275, -429, -1381), - COL_VERTEX(-275, -1996, -1381), - COL_VERTEX(-306, 1229, -152), - COL_VERTEX(307, 1229, -152), - COL_VERTEX(-1381, -1074, 2396), - COL_VERTEX(584, -736, -1689), - COL_VERTEX(891, -613, -1381), - COL_VERTEX(891, -736, -1381), - COL_VERTEX(276, -613, -1381), - COL_VERTEX(276, -491, -1566), - COL_VERTEX(-275, -491, -1381), - COL_VERTEX(-88, -767, 1885), - COL_VERTEX(-88, -767, 2109), - COL_VERTEX(-217, -767, 2109), - COL_VERTEX(-282, -1074, 1997), - COL_VERTEX(-24, -1074, 1997), - COL_VERTEX(-1842, -767, 614), - COL_VERTEX(-2149, -1074, 307), - COL_VERTEX(-1535, -1074, 614), - COL_VERTEX(-1535, -767, 0), - COL_VERTEX(-1535, -1074, 0), - COL_VERTEX(1690, -1074, 1459), - COL_VERTEX(-1535, -613, -1381), - COL_VERTEX(-1535, -460, -2457), - COL_VERTEX(-1996, -1074, -1996), - COL_VERTEX(-1535, -613, -1842), - COL_VERTEX(-1996, -1074, -1535), - COL_VERTEX(-1535, -613, -921), - COL_VERTEX(-2149, -1074, -1381), - COL_VERTEX(-2149, -1074, -921), - COL_VERTEX(-1535, -1074, -921), - COL_VERTEX(-1538, -1074, -1566), - COL_VERTEX(-1381, -1074, -2457), - COL_VERTEX(-1535, -767, -1381), - COL_VERTEX(-1535, -767, -1842), - COL_VERTEX(-1074, -1074, 2304), - COL_VERTEX(691, -183, 860), - COL_VERTEX(-1535, -3788, -2457), - COL_VERTEX(2458, -3788, -2457), - COL_VERTEX(2458, -3788, -8191), - COL_VERTEX(-1535, -3788, -8191), - COL_VERTEX(-2457, -3788, -2457), - COL_VERTEX(2458, -3788, 2458), - COL_VERTEX(-2457, -3788, 2458), - COL_VERTEX(2335, -3788, 61), - COL_VERTEX(2335, -3788, -859), - COL_VERTEX(1690, -3788, -859), - COL_VERTEX(1690, -3788, 61), - COL_VERTEX(1997, -921, 2458), - COL_VERTEX(-1535, -921, -2457), - COL_VERTEX(-2457, -921, -2457), - COL_VERTEX(-2457, -1074, -2457), - COL_VERTEX(-2457, -921, 1843), - COL_VERTEX(-2457, -685, 2458), - COL_VERTEX(-2457, -685, 1843), - COL_VERTEX(-1381, -1996, -2457), - COL_VERTEX(-1534, -1074, 2458), - COL_TRI_INIT(SURFACE_DEFAULT, 516), - COL_TRI(0, 1, 2), - COL_TRI(1, 3, 2), - COL_TRI(3, 4, 2), - COL_TRI(4, 0, 2), - COL_TRI(4, 5, 0), - COL_TRI(0, 5, 6), - COL_TRI(0, 6, 1), - COL_TRI(1, 6, 7), - COL_TRI(1, 7, 3), - COL_TRI(4, 8, 5), - COL_TRI(3, 8, 4), - COL_TRI(3, 7, 8), - COL_TRI(13, 14, 12), - COL_TRI(9, 237, 238), - COL_TRI(9, 10, 237), - COL_TRI(10, 9, 239), - COL_TRI(11, 42, 9), - COL_TRI(11, 12, 42), - COL_TRI(12, 43, 42), - COL_TRI(12, 41, 43), - COL_TRI(13, 12, 11), - COL_TRI(24, 244, 18), - COL_TRI(16, 241, 17), - COL_TRI(17, 20, 16), - COL_TRI(16, 22, 18), - COL_TRI(16, 20, 22), - COL_TRI(16, 242, 243), - COL_TRI(18, 242, 16), - COL_TRI(16, 243, 241), - COL_TRI(19, 20, 26), - COL_TRI(20, 17, 26), - COL_TRI(19, 21, 22), - COL_TRI(21, 23, 22), - COL_TRI(22, 23, 18), - COL_TRI(23, 24, 18), - COL_TRI(18, 244, 242), - COL_TRI(21, 245, 23), - COL_TRI(24, 23, 245), - COL_TRI(25, 24, 188), - COL_TRI(24, 25, 244), - COL_TRI(26, 17, 241), - COL_TRI(27, 247, 248), - COL_TRI(27, 248, 30), - COL_TRI(28, 27, 30), - COL_TRI(33, 32, 139), - COL_TRI(29, 247, 27), - COL_TRI(30, 248, 33), - COL_TRI(31, 30, 35), - COL_TRI(30, 249, 28), - COL_TRI(31, 249, 30), - COL_TRI(30, 33, 35), - COL_TRI(32, 33, 155), - COL_TRI(33, 139, 138), - COL_TRI(38, 53, 36), - COL_TRI(35, 252, 31), - COL_TRI(29, 27, 112), - COL_TRI(36, 43, 254), - COL_TRI(36, 53, 43), - COL_TRI(37, 36, 254), - COL_TRI(37, 38, 36), - COL_TRI(37, 254, 255), - COL_TRI(37, 256, 38), - COL_TRI(39, 255, 254), - COL_TRI(39, 40, 255), - COL_TRI(38, 15, 53), - COL_TRI(40, 38, 256), - COL_TRI(40, 39, 38), - COL_TRI(39, 15, 38), - COL_TRI(14, 15, 12), - COL_TRI(15, 41, 12), - COL_TRI(39, 41, 15), - COL_TRI(41, 39, 254), - COL_TRI(41, 254, 43), - COL_TRI(42, 43, 240), - COL_TRI(43, 53, 240), - COL_TRI(9, 240, 239), - COL_TRI(9, 42, 240), - COL_TRI(44, 241, 243), - COL_TRI(45, 44, 243), - COL_TRI(46, 45, 243), - COL_TRI(47, 257, 48), - COL_TRI(47, 258, 257), - COL_TRI(48, 257, 259), - COL_TRI(48, 259, 260), - COL_TRI(49, 261, 259), - COL_TRI(49, 259, 257), - COL_TRI(48, 260, 51), - COL_TRI(48, 51, 52), - COL_TRI(50, 48, 52), - COL_TRI(51, 49, 52), - COL_TRI(52, 262, 50), - COL_TRI(52, 49, 262), - COL_TRI(49, 258, 262), - COL_TRI(49, 257, 258), - COL_TRI(51, 261, 49), - COL_TRI(50, 47, 48), - COL_TRI(53, 14, 240), - COL_TRI(53, 15, 14), - COL_TRI(14, 239, 240), - COL_TRI(14, 13, 239), - COL_TRI(45, 55, 44), - COL_TRI(54, 45, 263), - COL_TRI(45, 54, 56), - COL_TRI(45, 56, 55), - COL_TRI(55, 56, 44), - COL_TRI(44, 26, 241), - COL_TRI(56, 264, 44), - COL_TRI(26, 44, 264), - COL_TRI(57, 19, 26), - COL_TRI(58, 57, 26), - COL_TRI(60, 19, 57), - COL_TRI(19, 22, 20), - COL_TRI(19, 246, 76), - COL_TRI(59, 21, 19), - COL_TRI(19, 13, 11), - COL_TRI(19, 11, 59), - COL_TRI(19, 76, 13), - COL_TRI(61, 62, 265), - COL_TRI(62, 63, 265), - COL_TRI(63, 62, 84), - COL_TRI(62, 266, 267), - COL_TRI(62, 65, 266), - COL_TRI(64, 62, 267), - COL_TRI(62, 64, 84), - COL_TRI(65, 62, 268), - COL_TRI(61, 268, 62), - COL_TRI(63, 70, 67), - COL_TRI(63, 67, 265), - COL_TRI(57, 69, 72), - COL_TRI(67, 61, 265), - COL_TRI(68, 60, 61), - COL_TRI(67, 68, 61), - COL_TRI(69, 61, 60), - COL_TRI(69, 268, 61), - COL_TRI(70, 71, 67), - COL_TRI(71, 68, 67), - COL_TRI(71, 60, 68), - COL_TRI(60, 71, 75), - COL_TRI(60, 75, 272), - COL_TRI(60, 57, 72), - COL_TRI(72, 69, 60), - COL_TRI(76, 190, 191), - COL_TRI(70, 269, 71), - COL_TRI(73, 71, 269), - COL_TRI(73, 75, 71), - COL_TRI(74, 272, 75), - COL_TRI(75, 73, 76), - COL_TRI(76, 209, 190), - COL_TRI(76, 73, 209), - COL_TRI(13, 76, 239), - COL_TRI(65, 95, 266), - COL_TRI(77, 94, 65), - COL_TRI(78, 65, 268), - COL_TRI(77, 65, 273), - COL_TRI(65, 78, 273), - COL_TRI(64, 267, 129), - COL_TRI(64, 83, 79), - COL_TRI(64, 79, 84), - COL_TRI(87, 177, 86), - COL_TRI(79, 87, 185), - COL_TRI(80, 84, 79), - COL_TRI(80, 79, 185), - COL_TRI(81, 87, 79), - COL_TRI(82, 81, 79), - COL_TRI(83, 82, 79), - COL_TRI(84, 270, 126), - COL_TRI(84, 80, 270), - COL_TRI(63, 84, 126), - COL_TRI(81, 89, 87), - COL_TRI(85, 87, 89), - COL_TRI(86, 185, 87), - COL_TRI(91, 90, 81), - COL_TRI(89, 90, 85), - COL_TRI(90, 89, 81), - COL_TRI(81, 82, 92), - COL_TRI(91, 81, 92), - COL_TRI(92, 274, 94), - COL_TRI(93, 92, 82), - COL_TRI(93, 274, 92), - COL_TRI(94, 91, 92), - COL_TRI(96, 90, 91), - COL_TRI(95, 94, 274), - COL_TRI(94, 96, 91), - COL_TRI(94, 77, 96), - COL_TRI(95, 274, 266), - COL_TRI(90, 276, 85), - COL_TRI(96, 276, 90), - COL_TRI(99, 78, 97), - COL_TRI(97, 69, 57), - COL_TRI(98, 268, 69), - COL_TRI(78, 69, 97), - COL_TRI(78, 268, 98), - COL_TRI(69, 78, 98), - COL_TRI(77, 273, 100), - COL_TRI(99, 273, 78), - COL_TRI(77, 276, 96), - COL_TRI(54, 99, 56), - COL_TRI(77, 277, 276), - COL_TRI(56, 99, 97), - COL_TRI(56, 97, 264), - COL_TRI(97, 57, 58), - COL_TRI(97, 58, 264), - COL_TRI(100, 99, 263), - COL_TRI(100, 273, 99), - COL_TRI(99, 54, 263), - COL_TRI(103, 104, 101), - COL_TRI(77, 100, 278), - COL_TRI(101, 277, 77), - COL_TRI(101, 77, 278), - COL_TRI(101, 278, 45), - COL_TRI(26, 264, 58), - COL_TRI(102, 277, 101), - COL_TRI(103, 101, 45), - COL_TRI(104, 102, 101), - COL_TRI(66, 63, 126), - COL_TRI(66, 271, 106), - COL_TRI(66, 210, 271), - COL_TRI(66, 105, 210), - COL_TRI(105, 66, 126), - COL_TRI(66, 70, 63), - COL_TRI(106, 70, 66), - COL_TRI(70, 73, 269), - COL_TRI(106, 73, 70), - COL_TRI(73, 106, 271), - COL_TRI(107, 126, 270), - COL_TRI(108, 105, 126), - COL_TRI(109, 31, 252), - COL_TRI(109, 224, 31), - COL_TRI(31, 224, 249), - COL_TRI(110, 28, 249), - COL_TRI(111, 110, 249), - COL_TRI(112, 28, 110), - COL_TRI(113, 281, 282), - COL_TRI(113, 283, 281), - COL_TRI(116, 221, 222), - COL_TRI(114, 116, 118), - COL_TRI(114, 146, 159), - COL_TRI(115, 221, 116), - COL_TRI(116, 119, 118), - COL_TRI(117, 119, 222), - COL_TRI(118, 119, 117), - COL_TRI(119, 116, 222), - COL_TRI(126, 125, 123), - COL_TRI(108, 126, 194), - COL_TRI(120, 108, 284), - COL_TRI(108, 194, 284), - COL_TRI(105, 108, 122), - COL_TRI(108, 120, 122), - COL_TRI(121, 120, 123), - COL_TRI(122, 120, 121), - COL_TRI(123, 120, 284), - COL_TRI(124, 105, 122), - COL_TRI(125, 126, 215), - COL_TRI(129, 93, 83), - COL_TRI(126, 123, 193), - COL_TRI(126, 193, 194), - COL_TRI(127, 128, 125), - COL_TRI(125, 215, 127), - COL_TRI(128, 137, 125), - COL_TRI(93, 82, 83), - COL_TRI(131, 85, 287), - COL_TRI(64, 129, 83), - COL_TRI(129, 274, 93), - COL_TRI(129, 266, 274), - COL_TRI(130, 287, 288), - COL_TRI(130, 288, 289), - COL_TRI(131, 287, 130), - COL_TRI(132, 135, 134), - COL_TRI(132, 290, 135), - COL_TRI(133, 135, 290), - COL_TRI(133, 285, 135), - COL_TRI(134, 135, 123), - COL_TRI(135, 285, 123), - COL_TRI(123, 285, 133), - COL_TRI(136, 132, 134), - COL_TRI(136, 134, 123), - COL_TRI(137, 136, 125), - COL_TRI(137, 286, 136), - COL_TRI(136, 286, 132), - COL_TRI(144, 141, 291), - COL_TRI(125, 136, 123), - COL_TRI(138, 139, 140), - COL_TRI(139, 142, 140), - COL_TRI(140, 142, 143), - COL_TRI(141, 138, 140), - COL_TRI(141, 140, 291), - COL_TRI(140, 143, 291), - COL_TRI(139, 253, 142), - COL_TRI(142, 253, 292), - COL_TRI(142, 292, 143), - COL_TRI(143, 144, 291), - COL_TRI(143, 292, 144), - COL_TRI(144, 293, 141), - COL_TRI(141, 294, 34), - COL_TRI(141, 293, 294), - COL_TRI(33, 141, 34), - COL_TRI(33, 138, 141), - COL_TRI(145, 163, 146), - COL_TRI(146, 118, 145), - COL_TRI(146, 154, 159), - COL_TRI(146, 114, 118), - COL_TRI(102, 299, 149), - COL_TRI(118, 147, 145), - COL_TRI(118, 117, 147), - COL_TRI(147, 117, 297), - COL_TRI(117, 223, 297), - COL_TRI(117, 222, 223), - COL_TRI(25, 188, 149), - COL_TRI(148, 149, 298), - COL_TRI(148, 25, 149), - COL_TRI(153, 301, 151), - COL_TRI(149, 299, 150), - COL_TRI(150, 104, 279), - COL_TRI(104, 150, 299), - COL_TRI(149, 150, 298), - COL_TRI(151, 158, 153), - COL_TRI(152, 153, 158), - COL_TRI(152, 250, 153), - COL_TRI(153, 250, 301), - COL_TRI(33, 250, 152), - COL_TRI(33, 251, 250), - COL_TRI(154, 155, 158), - COL_TRI(154, 158, 157), - COL_TRI(156, 158, 191), - COL_TRI(157, 158, 156), - COL_TRI(158, 155, 152), - COL_TRI(155, 162, 32), - COL_TRI(155, 154, 162), - COL_TRI(34, 32, 33), - COL_TRI(34, 294, 32), - COL_TRI(159, 154, 160), - COL_TRI(114, 159, 160), - COL_TRI(154, 295, 162), - COL_TRI(160, 154, 157), - COL_TRI(154, 146, 295), - COL_TRI(146, 163, 295), - COL_TRI(161, 295, 296), - COL_TRI(161, 302, 295), - COL_TRI(162, 295, 302), - COL_TRI(163, 296, 295), - COL_TRI(162, 302, 303), - COL_TRI(162, 303, 32), - COL_TRI(161, 296, 163), - COL_TRI(161, 163, 145), - COL_TRI(164, 170, 167), - COL_TRI(165, 164, 167), - COL_TRI(166, 165, 167), - COL_TRI(166, 167, 304), - COL_TRI(167, 170, 305), - COL_TRI(167, 305, 172), - COL_TRI(168, 172, 305), - COL_TRI(169, 172, 306), - COL_TRI(167, 172, 171), - COL_TRI(168, 306, 172), - COL_TRI(170, 173, 305), - COL_TRI(170, 164, 173), - COL_TRI(171, 307, 166), - COL_TRI(171, 166, 304), - COL_TRI(172, 307, 171), - COL_TRI(167, 171, 304), - COL_TRI(168, 173, 169), - COL_TRI(168, 169, 306), - COL_TRI(173, 168, 305), - COL_TRI(172, 169, 307), - COL_TRI(181, 175, 179), - COL_TRI(174, 308, 309), - COL_TRI(174, 309, 175), - COL_TRI(175, 176, 174), - COL_TRI(176, 178, 174), - COL_TRI(174, 88, 308), - COL_TRI(177, 88, 174), - COL_TRI(178, 177, 174), - COL_TRI(179, 175, 309), - COL_TRI(179, 309, 310), - COL_TRI(180, 176, 175), - COL_TRI(185, 275, 215), - COL_TRI(88, 177, 87), - COL_TRI(86, 184, 185), - COL_TRI(177, 182, 86), - COL_TRI(182, 186, 86), - COL_TRI(86, 186, 184), - COL_TRI(183, 275, 185), - COL_TRI(184, 183, 185), - COL_TRI(185, 215, 80), - COL_TRI(182, 178, 187), - COL_TRI(182, 187, 186), - COL_TRI(186, 187, 184), - COL_TRI(178, 182, 177), - COL_TRI(187, 183, 184), - COL_TRI(80, 215, 107), - COL_TRI(80, 107, 270), - COL_TRI(46, 103, 45), - COL_TRI(46, 311, 103), - COL_TRI(148, 312, 311), - COL_TRI(148, 311, 46), - COL_TRI(103, 279, 104), - COL_TRI(188, 24, 245), - COL_TRI(189, 188, 245), - COL_TRI(149, 188, 189), - COL_TRI(190, 213, 191), - COL_TRI(156, 191, 213), - COL_TRI(191, 237, 10), - COL_TRI(191, 10, 239), - COL_TRI(76, 191, 239), - COL_TRI(133, 192, 123), - COL_TRI(192, 121, 123), - COL_TRI(193, 123, 284), - COL_TRI(192, 122, 121), - COL_TRI(192, 313, 122), - COL_TRI(194, 193, 284), - COL_TRI(195, 260, 196), - COL_TRI(195, 196, 314), - COL_TRI(196, 315, 316), - COL_TRI(196, 260, 315), - COL_TRI(195, 315, 260), - COL_TRI(200, 199, 319), - COL_TRI(195, 317, 315), - COL_TRI(197, 195, 314), - COL_TRI(197, 198, 195), - COL_TRI(195, 198, 317), - COL_TRI(198, 200, 317), - COL_TRI(198, 318, 200), - COL_TRI(199, 318, 198), - COL_TRI(200, 318, 199), - COL_TRI(205, 202, 323), - COL_TRI(201, 199, 198), - COL_TRI(201, 198, 197), - COL_TRI(202, 204, 203), - COL_TRI(203, 204, 320), - COL_TRI(204, 207, 320), - COL_TRI(204, 321, 207), - COL_TRI(204, 322, 321), - COL_TRI(204, 202, 322), - COL_TRI(202, 203, 323), - COL_TRI(205, 322, 202), - COL_TRI(209, 211, 213), - COL_TRI(206, 322, 205), - COL_TRI(206, 321, 322), - COL_TRI(207, 321, 206), - COL_TRI(208, 207, 324), - COL_TRI(207, 206, 324), - COL_TRI(208, 320, 207), - COL_TRI(203, 320, 208), - COL_TRI(73, 271, 209), - COL_TRI(210, 211, 209), - COL_TRI(190, 209, 213), - COL_TRI(211, 280, 213), - COL_TRI(212, 213, 280), - COL_TRI(213, 212, 156), - COL_TRI(210, 209, 271), - COL_TRI(210, 280, 214), - COL_TRI(210, 212, 280), - COL_TRI(160, 157, 156), - COL_TRI(210, 214, 211), - COL_TRI(212, 210, 124), - COL_TRI(214, 280, 211), - COL_TRI(215, 275, 127), - COL_TRI(216, 325, 219), - COL_TRI(216, 219, 326), - COL_TRI(217, 216, 327), - COL_TRI(217, 325, 216), - COL_TRI(218, 219, 325), - COL_TRI(218, 325, 217), - COL_TRI(219, 218, 220), - COL_TRI(219, 220, 326), - COL_TRI(220, 218, 328), - COL_TRI(218, 217, 328), - COL_TRI(220, 328, 329), - COL_TRI(154, 330, 160), - COL_TRI(223, 300, 297), - COL_TRI(149, 189, 102), - COL_TRI(102, 104, 299), - COL_TRI(148, 298, 312), - COL_TRI(221, 115, 300), - COL_TRI(222, 221, 300), - COL_TRI(223, 222, 300), - COL_TRI(226, 228, 229), - COL_TRI(210, 105, 124), - COL_TRI(224, 111, 249), - COL_TRI(111, 224, 109), - COL_TRI(112, 110, 225), - COL_TRI(225, 110, 111), - COL_TRI(226, 229, 331), - COL_TRI(187, 232, 183), - COL_TRI(226, 333, 228), - COL_TRI(228, 335, 229), - COL_TRI(228, 333, 335), - COL_TRI(229, 336, 331), - COL_TRI(229, 231, 336), - COL_TRI(229, 230, 231), - COL_TRI(229, 335, 337), - COL_TRI(229, 337, 230), - COL_TRI(230, 338, 231), - COL_TRI(230, 337, 338), - COL_TRI(231, 339, 336), - COL_TRI(231, 338, 339), - COL_TRI(226, 334, 234), - COL_TRI(232, 275, 183), - COL_TRI(232, 127, 275), - COL_TRI(127, 232, 128), - COL_TRI(128, 232, 176), - COL_TRI(176, 232, 178), - COL_TRI(232, 187, 178), - COL_TRI(176, 180, 233), - COL_TRI(233, 340, 176), - COL_TRI(236, 341, 235), - COL_TRI(227, 226, 332), - COL_TRI(226, 227, 333), - COL_TRI(234, 236, 332), - COL_TRI(226, 234, 332), - COL_TRI(227, 332, 235), - COL_TRI(235, 332, 236), - COL_TRI(85, 276, 33), - COL_TRI(276, 102, 33), - COL_TRI(276, 277, 102), - COL_TRI(85, 33, 32), - COL_TRI_INIT(SURFACE_DEATH_PLANE, 4), - COL_TRI(346, 347, 348), - COL_TRI(346, 348, 349), - COL_TRI(350, 351, 347), - COL_TRI(350, 352, 351), - COL_TRI_INIT(SURFACE_WALL_MISC, 16), - COL_TRI(192, 121, 357), - COL_TRI(192, 357, 297), - COL_TRI(235, 358, 359), - COL_TRI(235, 359, 360), - COL_TRI(360, 359, 361), - COL_TRI(360, 361, 290), - COL_TRI(135, 362, 285), - COL_TRI(135, 363, 362), - COL_TRI(362, 123, 285), - COL_TRI(362, 193, 123), - COL_TRI(331, 342, 343), - COL_TRI(331, 343, 334), - COL_TRI(234, 343, 289), - COL_TRI(234, 334, 343), - COL_TRI(234, 288, 236), - COL_TRI(364, 236, 288), - COL_TRI_INIT(SURFACE_ICE, 18), - COL_TRI(344, 313, 192), - COL_TRI(192, 297, 206), - COL_TRI(192, 206, 205), - COL_TRI(344, 192, 205), - COL_TRI(297, 300, 115), - COL_TRI(297, 115, 206), - COL_TRI(324, 206, 115), - COL_TRI(205, 323, 212), - COL_TRI(212, 344, 205), - COL_TRI(212, 323, 203), - COL_TRI(212, 208, 156), - COL_TRI(212, 203, 208), - COL_TRI(208, 115, 156), - COL_TRI(208, 324, 115), - COL_TRI(156, 115, 160), - COL_TRI(235, 360, 133), - COL_TRI(133, 365, 128), - COL_TRI(133, 128, 235), - COL_TRI_INIT(SURFACE_HARD_VERY_SLIPPERY, 12), - COL_TRI(191, 158, 345), - COL_TRI(9, 238, 59), - COL_TRI(11, 9, 59), - COL_TRI(151, 21, 59), - COL_TRI(345, 151, 238), - COL_TRI(191, 345, 238), - COL_TRI(158, 151, 345), - COL_TRI(151, 59, 238), - COL_TRI(21, 151, 301), - COL_TRI(301, 245, 21), - COL_TRI(191, 238, 237), - COL_TRI(301, 189, 245), - COL_TRI_INIT(SURFACE_HARD_NOT_SLIPPERY, 20), - COL_TRI(212, 124, 122), - COL_TRI(6, 8, 7), - COL_TRI(6, 5, 8), - COL_TRI(289, 131, 130), - COL_TRI(289, 342, 131), - COL_TRI(289, 343, 342), - COL_TRI(344, 212, 122), - COL_TRI(311, 282, 103), - COL_TRI(122, 313, 344), - COL_TRI(298, 279, 312), - COL_TRI(298, 150, 279), - COL_TRI(282, 281, 279), - COL_TRI(312, 279, 281), - COL_TRI(282, 279, 103), - COL_TRI(312, 283, 113), - COL_TRI(312, 113, 311), - COL_TRI(312, 281, 283), - COL_TRI(311, 113, 282), - COL_TRI(160, 115, 114), - COL_TRI(115, 116, 114), - COL_TRI_INIT(SURFACE_VERTICAL_WIND, 2), - COL_TRI(353, 354, 355), - COL_TRI(353, 355, 356), - COL_TRI_INIT(SURFACE_CAMERA_8_DIR, 4), - COL_TRI(243, 242, 46), - COL_TRI(242, 148, 46), - COL_TRI(242, 244, 148), - COL_TRI(244, 25, 148), - COL_TRI_STOP(), - COL_SPECIAL_INIT(3), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_null_start, /*pos*/ -2211, -890, 2212, /*yaw*/ 106), // unused, probably an early way to set initial position - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ -40, -767, -4494, /*yaw*/ 0), - SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ 1444, -153, 676), - COL_WATER_BOX_INIT(3), - COL_WATER_BOX(0, -2457, -2457, -1535, 1874, -921), - COL_WATER_BOX(1, -1381, 1352, 2089, 2458, -921), - COL_WATER_BOX(2, -306, -766, 307, -152, 1204), - COL_END(), -}; diff --git a/levels/thi/areas/2/geo.inc.c b/levels/thi/areas/2/geo.inc.c deleted file mode 100644 index eefb7455..00000000 --- a/levels/thi/areas/2/geo.inc.c +++ /dev/null @@ -1,37 +0,0 @@ -// SHARE_PATH: [level]/areas/1/1/, [level]/areas/1/2/, [level]/areas/1/3/, [level]/areas/1/4/ - -// 0x0E0006D4 -const GeoLayout thi_geo_0006D4[] = { - GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), - GEO_OPEN_NODE(), - GEO_ZBUFFER(0), - GEO_OPEN_NODE(), - GEO_NODE_ORTHO(100), - GEO_OPEN_NODE(), - GEO_BACKGROUND(BACKGROUND_OCEAN_SKY, geo_skybox_main), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ZBUFFER(1), - GEO_OPEN_NODE(), - GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 12800, geo_camera_fov), - GEO_OPEN_NODE(), - GEO_CAMERA(1, 0, 2000, 6000, 0, 0, 0, geo_camera_main), - GEO_OPEN_NODE(), - GEO_SCALE(0x00, 19660), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, thi_seg7_dl_07005260), - GEO_DISPLAY_LIST(LAYER_OPAQUE, thi_seg7_dl_07006968), - GEO_DISPLAY_LIST(LAYER_ALPHA, thi_seg7_dl_07007008), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, thi_seg7_dl_070072E8), - GEO_CLOSE_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT_DECAL, thi_seg7_dl_07007538), - GEO_ASM( 0, geo_movtex_pause_control), - GEO_ASM(0x1302, geo_movtex_draw_water_regions), - GEO_RENDER_OBJ(), - GEO_ASM( 0, geo_envfx_main), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/thi/areas/2/macro.inc.c b/levels/thi/areas/2/macro.inc.c deleted file mode 100644 index a825abe4..00000000 --- a/levels/thi/areas/2/macro.inc.c +++ /dev/null @@ -1,72 +0,0 @@ -// 0x0700DEE4 - 0x0700E18E -const MacroObject thi_seg7_area_2_macro_objs[] = { - MACRO_OBJECT(/*preset*/ macro_bobomb_buddy_opens_cannon, /*yaw*/ 0, /*pos*/ 1902, -767, 1318), - MACRO_OBJECT(/*preset*/ macro_floor_switch_hidden_objects, /*yaw*/ 0, /*pos*/ -1380, -766, -1770), - MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -1140, -970, -1920), - MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -1140, -970, -1720), - MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -940, -970, -1920), - MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -940, -970, -1720), - MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -340, -970, -2120), - MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -340, -970, -1920), - MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -540, -970, -1920), - MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -740, -970, -1920), - MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -540, -970, -1720), - MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -140, -970, -2120), - MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 40, -970, -2520), - MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -740, -970, -1720), - MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -140, -970, -2320), - MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 40, -970, -2320), - MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 40, -970, -3120), - MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -140, -970, -2720), - MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -140, -970, -3320), - MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 40, -970, -3320), - MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -140, -970, -2520), - MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 40, -970, -2720), - MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -140, -970, -3120), - MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 40, -970, -2920), - MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -140, -970, -2920), - MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -40, -970, -3720), - MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 40, -970, -3520), - MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -140, -970, -3520), - MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -140, -970, -1920), - MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 40, -970, -2120), - MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -340, -970, -1720), - MACRO_OBJECT(/*preset*/ macro_fire_piranha_plant, /*yaw*/ 0, /*pos*/ -1837, -613, -1214), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 90, /*pos*/ 29, 666, 148), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 266, -162, 829), - MACRO_OBJECT(/*preset*/ macro_tiny_goomba, /*yaw*/ 0, /*pos*/ 1881, -778, 1614), - MACRO_OBJECT(/*preset*/ macro_tiny_goomba, /*yaw*/ 0, /*pos*/ 1822, -460, -1511), - MACRO_OBJECT(/*preset*/ macro_tiny_goomba, /*yaw*/ 0, /*pos*/ 2148, -460, -918), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -133, -491, -1481), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -1466, -70, -814), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -1466, -107, -518), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -1466, -151, -162), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 133, -491, -1496), - MACRO_OBJECT(/*preset*/ macro_box_1up, /*yaw*/ 0, /*pos*/ -1866, -400, 311), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -380, -480, 370), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -60, -480, 370), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -1171, -153, 1023), - MACRO_OBJECT(/*preset*/ macro_tiny_goomba, /*yaw*/ 0, /*pos*/ -923, 295, -614), - MACRO_OBJECT(/*preset*/ macro_tiny_goomba, /*yaw*/ 0, /*pos*/ 1466, -460, 999), - MACRO_OBJECT(/*preset*/ macro_box_three_coins, /*yaw*/ 0, /*pos*/ 1849, -325, -183), - MACRO_OBJECT(/*preset*/ macro_tiny_goomba, /*yaw*/ 0, /*pos*/ 1033, -162, 916), - MACRO_OBJECT(/*preset*/ macro_tiny_goomba, /*yaw*/ 0, /*pos*/ -550, 666, -150), - MACRO_OBJECT(/*preset*/ macro_fish_group, /*yaw*/ 0, /*pos*/ 383, -1022, 2133), - MACRO_OBJECT(/*preset*/ macro_tiny_goomba, /*yaw*/ 0, /*pos*/ 2133, -767, 466), - MACRO_OBJECT(/*preset*/ macro_tiny_goomba, /*yaw*/ 0, /*pos*/ -1033, -153, 1050), - MACRO_OBJECT(/*preset*/ macro_hidden_star_trigger, /*yaw*/ 0, /*pos*/ 1980, -880, 2100), - MACRO_OBJECT(/*preset*/ macro_hidden_star_trigger, /*yaw*/ 0, /*pos*/ 140, -153, 360), - MACRO_OBJECT(/*preset*/ macro_hidden_star_trigger, /*yaw*/ 0, /*pos*/ -1330, -900, 1945), - MACRO_OBJECT(/*preset*/ macro_hidden_star_trigger, /*yaw*/ 0, /*pos*/ 0, 1150, -450), - MACRO_OBJECT(/*preset*/ macro_hidden_star_trigger, /*yaw*/ 0, /*pos*/ -1392, 92, -633), - MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ 1348, -148, 666), - MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ 1733, -770, 1718), - MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -2133, -770, 296), - MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -160, -608, 666), - MACRO_OBJECT(/*preset*/ macro_butterfly_triplet, /*yaw*/ 0, /*pos*/ -1693, -890, 1746), - MACRO_OBJECT(/*preset*/ macro_thi_koopa_the_quick, /*yaw*/ 0, /*pos*/ -600, -153, 800), - MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ -40, -970, -3920), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 280, -640, -4140), - MACRO_OBJECT(/*preset*/ macro_tiny_goomba, /*yaw*/ 0, /*pos*/ -2020, -890, 1720), - MACRO_OBJECT_END(), -}; diff --git a/levels/thi/areas/2/movtext.inc.c b/levels/thi/areas/2/movtext.inc.c deleted file mode 100644 index 9d5cbfe6..00000000 --- a/levels/thi/areas/2/movtext.inc.c +++ /dev/null @@ -1,52 +0,0 @@ -// 0x0700E33C -static Movtex thi_movtex_area2_short_side_water_data[] = { - MOV_TEX_INIT_LOAD( 1), - MOV_TEX_ROT_SPEED( 3), - MOV_TEX_ROT_SCALE( 3), - MOV_TEX_4_BOX_TRIS(-2457, -2457), - MOV_TEX_4_BOX_TRIS(-2457, 1874), - MOV_TEX_4_BOX_TRIS(-1535, 1874), - MOV_TEX_4_BOX_TRIS(-1535, -2457), - MOV_TEX_ROT( ROTATE_COUNTER_CLOCKWISE), - MOV_TEX_ALPHA( 0x96), - MOV_TEX_DEFINE( TEXTURE_WATER), - MOV_TEX_END(), -}; - -// 0x0700E35C -static Movtex thi_movtex_area2_large_side_water_data[] = { - MOV_TEX_INIT_LOAD( 1), - MOV_TEX_ROT_SPEED( 3), - MOV_TEX_ROT_SCALE( 3), - MOV_TEX_4_BOX_TRIS(-1381, 1352), - MOV_TEX_4_BOX_TRIS(-1381, 2458), - MOV_TEX_4_BOX_TRIS( 2089, 2458), - MOV_TEX_4_BOX_TRIS( 2089, 1352), - MOV_TEX_ROT( ROTATE_COUNTER_CLOCKWISE), - MOV_TEX_ALPHA( 0x96), - MOV_TEX_DEFINE( TEXTURE_WATER), - MOV_TEX_END(), -}; - -// 0x0700E37C -static Movtex thi_movtex_area2_mountain_top_water_data[] = { - MOV_TEX_INIT_LOAD( 1), - MOV_TEX_ROT_SPEED( 3), - MOV_TEX_ROT_SCALE( 3), - MOV_TEX_4_BOX_TRIS( -306, -766), - MOV_TEX_4_BOX_TRIS( -306, -152), - MOV_TEX_4_BOX_TRIS( 307, -152), - MOV_TEX_4_BOX_TRIS( 307, -766), - MOV_TEX_ROT( ROTATE_COUNTER_CLOCKWISE), - MOV_TEX_ALPHA( 0x96), - MOV_TEX_DEFINE( TEXTURE_WATER), - MOV_TEX_END(), -}; - -// 0x0700E39C -const struct MovtexQuadCollection thi_movtex_area2_water[] = { - {0, thi_movtex_area2_short_side_water_data}, - {1, thi_movtex_area2_large_side_water_data}, - {2, thi_movtex_area2_mountain_top_water_data}, - {-1, NULL}, -}; diff --git a/levels/thi/areas/3/1/model.inc.c b/levels/thi/areas/3/1/model.inc.c deleted file mode 100644 index 8393f875..00000000 --- a/levels/thi/areas/3/1/model.inc.c +++ /dev/null @@ -1,70 +0,0 @@ -// 0x070079D0 - 0x07007AB0 -static const Vtx thi_seg7_vertex_070079D0[] = { - {{{ -101, 2458, 102}, 0, { 376, 990}, {0xff, 0xff, 0xff, 0x80}}}, - {{{ 102, 3072, 102}, 0, { 0, 744}, {0xff, 0xff, 0xff, 0x80}}}, - {{{ 102, 2458, 102}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0x80}}}, - {{{ 614, 1024, 2048}, 0, { 274, 662}, {0xff, 0xff, 0xff, 0x80}}}, - {{{ 614, 1229, 2048}, 0, { 70, 662}, {0xff, 0xff, 0xff, 0x80}}}, - {{{ 717, 1331, 1229}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0x80}}}, - {{{ 717, 922, 1229}, 0, { 376, 990}, {0xff, 0xff, 0xff, 0x80}}}, - {{{ 307, 1331, 1229}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0x80}}}, - {{{ 410, 1024, 2048}, 0, { 274, 662}, {0xff, 0xff, 0xff, 0x80}}}, - {{{ 307, 922, 1229}, 0, { 376, 990}, {0xff, 0xff, 0xff, 0x80}}}, - {{{ 410, 1229, 2048}, 0, { 70, 662}, {0xff, 0xff, 0xff, 0x80}}}, - {{{ 614, 1229, 2048}, 0, { 70, 716}, {0xff, 0xff, 0xff, 0x80}}}, - {{{ 410, 1229, 2048}, 0, { 274, 716}, {0xff, 0xff, 0xff, 0x80}}}, - {{{ 307, 1331, 1229}, 0, { 376, 990}, {0xff, 0xff, 0xff, 0x80}}}, -}; - -// 0x07007AB0 - 0x07007B80 -static const Vtx thi_seg7_vertex_07007AB0[] = { - {{{ 102, 2458, 102}, 0, { 376, 990}, {0xff, 0xff, 0xff, 0x80}}}, - {{{ 102, 3072, -101}, 0, { 70, 762}, {0xff, 0xff, 0xff, 0x80}}}, - {{{ 102, 2458, -101}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0x80}}}, - {{{ -101, 2458, 102}, 0, { 376, 990}, {0xff, 0xff, 0xff, 0x80}}}, - {{{ -101, 3072, 102}, 0, { 376, 744}, {0xff, 0xff, 0xff, 0x80}}}, - {{{ 102, 3072, 102}, 0, { 0, 744}, {0xff, 0xff, 0xff, 0x80}}}, - {{{ 102, 3072, -101}, 0, { 0, 744}, {0xff, 0xff, 0xff, 0x80}}}, - {{{ -101, 3072, -101}, 0, { 376, 744}, {0xff, 0xff, 0xff, 0x80}}}, - {{{ -101, 2458, -101}, 0, { 376, 990}, {0xff, 0xff, 0xff, 0x80}}}, - {{{ -101, 3072, -101}, 0, { 274, 762}, {0xff, 0xff, 0xff, 0x80}}}, - {{{ -101, 3072, 102}, 0, { 70, 762}, {0xff, 0xff, 0xff, 0x80}}}, - {{{ -101, 2458, 102}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0x80}}}, - {{{ 102, 3072, 102}, 0, { 274, 762}, {0xff, 0xff, 0xff, 0x80}}}, -}; - -// 0x07007B80 - 0x07007C20 -static const Gfx thi_seg7_dl_07007B80[] = { - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, grass_0900B800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(thi_seg7_vertex_070079D0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 5, 11, 12, 0x0), - gsSP1Triangle( 5, 12, 13, 0x0), - gsSPVertex(thi_seg7_vertex_07007AB0, 13, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 2, 6, 7, 0x0, 2, 7, 8, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP1Triangle( 0, 12, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07007C20 - 0x07007C90 -const Gfx thi_seg7_dl_07007C20[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), - gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), - gsDPSetTile(G_IM_FMT_IA, 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_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 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(thi_seg7_dl_07007B80), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/thi/areas/3/2/model.inc.c b/levels/thi/areas/3/2/model.inc.c deleted file mode 100644 index b4b2dd71..00000000 --- a/levels/thi/areas/3/2/model.inc.c +++ /dev/null @@ -1,621 +0,0 @@ -// 0x07007C90 - 0x07007CA8 -static const Lights1 thi_seg7_lights_07007C90 = gdSPDefLights1( - 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x28, 0x28, 0x28 -); - -// 0x07007CA8 - 0x07007CC0 -static const Lights1 thi_seg7_lights_07007CA8 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07007CC0 - 0x07007CD8 -static const Lights1 thi_seg7_lights_07007CC0 = gdSPDefLights1( - 0x4c, 0x4c, 0x4c, - 0x99, 0x99, 0x99, 0x28, 0x28, 0x28 -); - -// 0x07007CD8 - 0x07007CF0 -static const Lights1 thi_seg7_lights_07007CD8 = gdSPDefLights1( - 0x33, 0x33, 0x33, - 0x66, 0x66, 0x66, 0x28, 0x28, 0x28 -); - -// 0x07007CF0 - 0x07007D08 -static const Lights1 thi_seg7_lights_07007CF0 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xcc, 0xcc, 0xcc, 0x28, 0x28, 0x28 -); - -// 0x07007D08 - 0x07007D88 -static const Vtx thi_seg7_vertex_07007D08[] = { - {{{ 102, 3072, 102}, 0, { 1262, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 512, 3072, 512}, 0, { 990, 0}, {0xed, 0x83, 0xf7, 0xff}}}, - {{{ -511, 3072, 512}, 0, { 1672, 0}, {0x0c, 0x83, 0xf4, 0xff}}}, - {{{ 512, 3072, -511}, 0, { 990, 0}, {0xf8, 0x83, 0x10, 0xff}}}, - {{{ 102, 3072, -101}, 0, { 1262, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -101, 3072, 102}, 0, { 1398, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -101, 3072, -101}, 0, { 1398, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -511, 3072, -511}, 0, { 1672, 0}, {0x09, 0x82, 0x09, 0xff}}}, -}; - -// 0x07007D88 - 0x07007DC8 -static const Vtx thi_seg7_vertex_07007D88[] = { - {{{ -306, 2560, -306}, 0, { -1564, -544}, {0xac, 0x54, 0xd6, 0xff}}}, - {{{ -306, 2560, 307}, 0, { -1564, 2522}, {0xcd, 0x33, 0x67, 0xff}}}, - {{{ 307, 2560, 307}, 0, { 1502, 2522}, {0x54, 0x54, 0x2a, 0xff}}}, - {{{ 307, 2560, -306}, 0, { 1502, -544}, {0x33, 0x33, 0x99, 0xff}}}, -}; - -// 0x07007DC8 - 0x07007E08 -static const Vtx thi_seg7_vertex_07007DC8[] = { - {{{ 0, 1843, -101}, 0, { 0, 650}, {0x00, 0x4b, 0x9a, 0xff}}}, - {{{ -101, 1843, 0}, 0, { -370, 990}, {0x83, 0xf0, 0x00, 0xff}}}, - {{{ 0, 1843, 102}, 0, { 0, 1328}, {0x00, 0x4b, 0x66, 0xff}}}, - {{{ 102, 1843, 0}, 0, { 308, 990}, {0x7d, 0xf0, 0x00, 0xff}}}, -}; - -// 0x07007E08 - 0x07007EE8 -static const Vtx thi_seg7_vertex_07007E08[] = { - {{{ -2047, 1331, -1740}, 0, { 210, 86}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ -1842, 1331, -2047}, 0, { 776, 376}, {0x35, 0x71, 0xef, 0xff}}}, - {{{ -2047, 1331, -2047}, 0, { 938, 182}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1024, 1024, 819}, 0, { 2352, 114}, {0x02, 0x5f, 0xad, 0xff}}}, - {{{ 819, 1024, 1434}, 0, { 1330, 260}, {0x34, 0x49, 0x59, 0xff}}}, - {{{ 1229, 1024, 1024}, 0, { 2012, 0}, {0x6d, 0x33, 0xdc, 0xff}}}, - {{{ 614, 1024, 1434}, 0, { 1330, 406}, {0x21, 0x65, 0x43, 0xff}}}, - {{{ 410, 1024, 1024}, 0, { 2012, 552}, {0xb5, 0x61, 0xe2, 0xff}}}, - {{{ 614, 1024, 2048}, 0, { 308, 406}, {0x49, 0x49, 0xb7, 0xff}}}, - {{{ 410, 1024, 2048}, 0, { 308, 552}, {0xcd, 0x33, 0x99, 0xff}}}, - {{{ -1740, 1331, -1740}, 0, { 0, 376}, {0x6e, 0x3a, 0x15, 0xff}}}, - {{{ -2047, 1536, -818}, 0, { 0, 376}, {0x50, 0x38, 0x50, 0xff}}}, - {{{ -1637, 1536, -1228}, 0, { 932, 376}, {0x47, 0x64, 0xe3, 0xff}}}, - {{{ -2047, 1536, -1228}, 0, { 450, 88}, {0x00, 0x38, 0x8f, 0xff}}}, -}; - -// 0x07007EE8 - 0x07007FD8 -static const Vtx thi_seg7_vertex_07007EE8[] = { - {{{ -1740, 1331, -1740}, 0, { 0, 0}, {0x6e, 0x3a, 0x15, 0xff}}}, - {{{ -1842, 512, -2047}, 0, { 776, 478}, {0x78, 0x00, 0xd8, 0xff}}}, - {{{ -1842, 1331, -2047}, 0, { 776, 0}, {0x35, 0x71, 0xef, 0xff}}}, - {{{ -2047, 1536, -1228}, 0, { 650, 0}, {0x00, 0x38, 0x8f, 0xff}}}, - {{{ -1637, 1536, -1228}, 0, { 0, 0}, {0x47, 0x64, 0xe3, 0xff}}}, - {{{ -1637, 512, -1228}, 0, { 0, 536}, {0x75, 0x00, 0xd0, 0xff}}}, - {{{ -2047, 512, -1228}, 0, { 650, 536}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1637, 512, -1228}, 0, { 932, 536}, {0x75, 0x00, 0xd0, 0xff}}}, - {{{ -2047, 1536, -818}, 0, { 0, 0}, {0x50, 0x38, 0x50, 0xff}}}, - {{{ -2047, 512, -818}, 0, { 0, 536}, {0x27, 0x48, 0x60, 0xff}}}, - {{{ -1637, 1536, -1228}, 0, { 932, 0}, {0x47, 0x64, 0xe3, 0xff}}}, - {{{ -1740, 512, -1740}, 0, { 480, 478}, {0x3e, 0x00, 0x6e, 0xff}}}, - {{{ -1740, 1331, -1740}, 0, { 480, 0}, {0x6e, 0x3a, 0x15, 0xff}}}, - {{{ -2047, 1331, -1740}, 0, { 0, 0}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ -2047, 512, -1740}, 0, { 0, 478}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07007FD8 - 0x070080D8 -static const Vtx thi_seg7_vertex_07007FD8[] = { - {{{ 2048, -1060, 2048}, 0, { 4056, 938}, {0xba, 0x00, 0x97, 0xff}}}, - {{{ 614, -1060, 2048}, 0, { 2626, 938}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 614, 1024, 2048}, 0, { 2626, 288}, {0x49, 0x49, 0xb7, 0xff}}}, - {{{ -1740, 1331, -1740}, 0, { 0, 0}, {0x6e, 0x3a, 0x15, 0xff}}}, - {{{ -1740, 512, -1740}, 0, { 0, 478}, {0x3e, 0x00, 0x6e, 0xff}}}, - {{{ -1842, 512, -2047}, 0, { 776, 478}, {0x78, 0x00, 0xd8, 0xff}}}, - {{{ 2048, 2355, 2048}, 0, { 4056, 0}, {0xce, 0xb9, 0xa5, 0xff}}}, - {{{ 614, 1229, 2048}, 0, { 2626, 224}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 410, 1229, 2048}, 0, { 2420, 224}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2047, -1060, 2048}, 0, { 0, 938}, {0x28, 0x00, 0x88, 0xff}}}, - {{{ -2047, 2355, 2048}, 0, { 0, 0}, {0x43, 0xad, 0xbd, 0xff}}}, - {{{ 410, 1024, 2048}, 0, { 2420, 288}, {0xcd, 0x33, 0x99, 0xff}}}, - {{{ 410, -1060, 2048}, 0, { 2420, 938}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1024, 2867, 1024}, 0, { 0, 990}, {0xee, 0x88, 0xdc, 0xff}}}, - {{{ -2047, 2355, 2048}, 0, { 3034, 418}, {0x43, 0xad, 0xbd, 0xff}}}, - {{{ -1023, 2867, 1024}, 0, { 2012, 990}, {0x1b, 0x87, 0xe5, 0xff}}}, -}; - -// 0x070080D8 - 0x070081C8 -static const Vtx thi_seg7_vertex_070080D8[] = { - {{{ 2048, 2355, 2048}, 0, { 3034, 418}, {0xce, 0xb9, 0xa5, 0xff}}}, - {{{ 1024, 2867, -1023}, 0, { 0, 990}, {0xdc, 0x88, 0x12, 0xff}}}, - {{{ 2048, 2355, -2047}, 0, { -1052, 418}, {0xb5, 0xad, 0x3a, 0xff}}}, - {{{ 1024, 2867, 1024}, 0, { 2012, 990}, {0xee, 0x88, 0xdc, 0xff}}}, - {{{ 2048, 2355, -2047}, 0, { 3034, 418}, {0xb5, 0xad, 0x3a, 0xff}}}, - {{{ 1024, 2867, -1023}, 0, { 2012, 990}, {0xdc, 0x88, 0x12, 0xff}}}, - {{{ -1023, 2867, -1023}, 0, { 0, 990}, {0x1b, 0x87, 0x1b, 0xff}}}, - {{{ -2047, 2355, -2047}, 0, { -1052, 418}, {0x36, 0xbd, 0x5c, 0xff}}}, - {{{ -1023, 2867, -1023}, 0, { 2012, 990}, {0x1b, 0x87, 0x1b, 0xff}}}, - {{{ -1023, 2867, 1024}, 0, { 0, 990}, {0x1b, 0x87, 0xe5, 0xff}}}, - {{{ -2047, 2355, 2048}, 0, { -1052, 418}, {0x43, 0xad, 0xbd, 0xff}}}, - {{{ -2047, 2355, -2047}, 0, { 3034, 418}, {0x36, 0xbd, 0x5c, 0xff}}}, - {{{ -2047, -1060, -2047}, 0, { 4056, 1000}, {0x71, 0x00, 0x38, 0xff}}}, - {{{ -2047, 2355, 2048}, 0, { 0, 0}, {0x43, 0xad, 0xbd, 0xff}}}, - {{{ -2047, -1060, 2048}, 0, { 0, 1000}, {0x28, 0x00, 0x88, 0xff}}}, -}; - -// 0x070081C8 - 0x070082A8 -static const Vtx thi_seg7_vertex_070081C8[] = { - {{{ 1024, 2867, 1024}, 0, { 0, 990}, {0xee, 0x88, 0xdc, 0xff}}}, - {{{ 2048, 2355, 2048}, 0, { -1052, 418}, {0xce, 0xb9, 0xa5, 0xff}}}, - {{{ -2047, 2355, 2048}, 0, { 3034, 418}, {0x43, 0xad, 0xbd, 0xff}}}, - {{{ 2048, -1060, -2047}, 0, { 4056, 938}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ 2048, 2355, -2047}, 0, { 4056, 0}, {0xb5, 0xad, 0x3a, 0xff}}}, - {{{ -2047, 2355, -2047}, 0, { 0, 0}, {0x36, 0xbd, 0x5c, 0xff}}}, - {{{ -2047, -1060, -2047}, 0, { 0, 938}, {0x71, 0x00, 0x38, 0xff}}}, - {{{ 2048, -1060, 2048}, 0, { 0, 990}, {0xba, 0x00, 0x97, 0xff}}}, - {{{ 2048, 2355, 2048}, 0, { 0, -44}, {0xce, 0xb9, 0xa5, 0xff}}}, - {{{ 2048, 2355, -2047}, 0, { 4056, -44}, {0xb5, 0xad, 0x3a, 0xff}}}, - {{{ 2048, -1060, -2047}, 0, { 4056, 990}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ -2047, -1060, -2047}, 0, { 4056, 1000}, {0x71, 0x00, 0x38, 0xff}}}, - {{{ -2047, 2355, -2047}, 0, { 4056, 0}, {0x36, 0xbd, 0x5c, 0xff}}}, - {{{ -2047, 2355, 2048}, 0, { 0, 0}, {0x43, 0xad, 0xbd, 0xff}}}, -}; - -// 0x070082A8 - 0x07008388 -static const Vtx thi_seg7_vertex_070082A8[] = { - {{{ 410, -1023, 1024}, 0, { 0, 990}, {0xae, 0x00, 0xa0, 0xff}}}, - {{{ 1024, 1024, 819}, 0, { 614, 0}, {0x02, 0x5f, 0xad, 0xff}}}, - {{{ 1024, -1023, 819}, 0, { 614, 990}, {0x35, 0x00, 0x8d, 0xff}}}, - {{{ 819, -1023, 1434}, 0, { 786, 990}, {0x20, 0x00, 0x7a, 0xff}}}, - {{{ 614, 1024, 1434}, 0, { 582, 0}, {0x21, 0x65, 0x43, 0xff}}}, - {{{ 614, -1023, 1434}, 0, { 582, 990}, {0x71, 0x00, 0x38, 0xff}}}, - {{{ 819, 1024, 1434}, 0, { 786, 0}, {0x34, 0x49, 0x59, 0xff}}}, - {{{ 410, -1023, 2048}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 410, 1024, 1024}, 0, { 0, 0}, {0xb5, 0x61, 0xe2, 0xff}}}, - {{{ 410, 1024, 2048}, 0, { 990, 0}, {0xcd, 0x33, 0x99, 0xff}}}, - {{{ 614, -1023, 1434}, 0, { 376, 990}, {0x71, 0x00, 0x38, 0xff}}}, - {{{ 614, 1024, 2048}, 0, { 990, 0}, {0x49, 0x49, 0xb7, 0xff}}}, - {{{ 614, -1023, 2048}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 614, 1024, 1434}, 0, { 376, 0}, {0x21, 0x65, 0x43, 0xff}}}, -}; - -// 0x07008388 - 0x07008478 -static const Vtx thi_seg7_vertex_07008388[] = { - {{{ 1229, -1023, 614}, 0, { 614, 990}, {0x84, 0x00, 0x18, 0xff}}}, - {{{ 1229, 1024, 614}, 0, { 614, 0}, {0xf1, 0x62, 0x4e, 0xff}}}, - {{{ 1434, 1024, 0}, 0, { 0, 0}, {0xa7, 0x2f, 0xb4, 0xff}}}, - {{{ 410, -1023, 1024}, 0, { 0, 990}, {0xae, 0x00, 0xa0, 0xff}}}, - {{{ 410, 1024, 1024}, 0, { 0, 0}, {0xb5, 0x61, 0xe2, 0xff}}}, - {{{ 1024, 1024, 819}, 0, { 614, 0}, {0x02, 0x5f, 0xad, 0xff}}}, - {{{ 1024, -1023, 819}, 0, { -898, 990}, {0x35, 0x00, 0x8d, 0xff}}}, - {{{ 1024, 1024, 819}, 0, { -898, 0}, {0x02, 0x5f, 0xad, 0xff}}}, - {{{ 1229, 1024, 1024}, 0, { -1186, 0}, {0x6d, 0x33, 0xdc, 0xff}}}, - {{{ 1229, -1023, 1024}, 0, { -1186, 990}, {0x78, 0x00, 0x28, 0xff}}}, - {{{ 1229, -1023, 1024}, 0, { 546, 990}, {0x78, 0x00, 0x28, 0xff}}}, - {{{ 1229, 1024, 1024}, 0, { 546, 0}, {0x6d, 0x33, 0xdc, 0xff}}}, - {{{ 819, 1024, 1434}, 0, { 0, 0}, {0x34, 0x49, 0x59, 0xff}}}, - {{{ 819, -1023, 1434}, 0, { 0, 990}, {0x20, 0x00, 0x7a, 0xff}}}, - {{{ 1434, -1023, 0}, 0, { 0, 990}, {0xd0, 0x00, 0x8b, 0xff}}}, -}; - -// 0x07008478 - 0x07008568 -static const Vtx thi_seg7_vertex_07008478[] = { - {{{ 1434, -1023, -818}, 0, { -1870, 990}, {0x7a, 0x00, 0xe0, 0xff}}}, - {{{ 1434, 1024, -409}, 0, { -1460, 0}, {0x54, 0x54, 0x2a, 0xff}}}, - {{{ 1434, -1023, -409}, 0, { -1460, 990}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ 1434, -1023, 0}, 0, { 1398, 990}, {0xd0, 0x00, 0x8b, 0xff}}}, - {{{ 1434, 1024, 0}, 0, { 1398, 0}, {0xa7, 0x2f, 0xb4, 0xff}}}, - {{{ 1843, 1024, 0}, 0, { 1808, 0}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ 1843, -1023, 0}, 0, { 1808, 990}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ 1843, -1023, 0}, 0, { -1052, 990}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ 1843, 1024, 0}, 0, { -1052, 0}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ 1843, 1024, 410}, 0, { -644, 0}, {0x6d, 0x2f, 0x2c, 0xff}}}, - {{{ 1843, -1023, 410}, 0, { -644, 990}, {0x52, 0x00, 0x60, 0xff}}}, - {{{ 1843, -1023, 410}, 0, { 614, 990}, {0x52, 0x00, 0x60, 0xff}}}, - {{{ 1229, 1024, 614}, 0, { 0, 0}, {0xf1, 0x62, 0x4e, 0xff}}}, - {{{ 1229, -1023, 614}, 0, { 0, 990}, {0x84, 0x00, 0x18, 0xff}}}, - {{{ 1843, 1024, 410}, 0, { 614, 0}, {0x6d, 0x2f, 0x2c, 0xff}}}, -}; - -// 0x07008568 - 0x07008658 -static const Vtx thi_seg7_vertex_07008568[] = { - {{{ 614, -1023, -818}, 0, { -848, 990}, {0x86, 0x00, 0x20, 0xff}}}, - {{{ 614, 1024, -1023}, 0, { -1052, 0}, {0x91, 0x2d, 0xd8, 0xff}}}, - {{{ 614, -1023, -1023}, 0, { -1052, 990}, {0xa4, 0x00, 0xa9, 0xff}}}, - {{{ 1434, -1023, -818}, 0, { -1870, 990}, {0x7a, 0x00, 0xe0, 0xff}}}, - {{{ 1434, 1024, -818}, 0, { -1870, 0}, {0x67, 0x2a, 0xc4, 0xff}}}, - {{{ 1434, 1024, -409}, 0, { -1460, 0}, {0x54, 0x54, 0x2a, 0xff}}}, - {{{ 1434, -1023, -409}, 0, { 1398, 990}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ 1024, 1024, -409}, 0, { 990, 0}, {0xe6, 0x49, 0x63, 0xff}}}, - {{{ 1024, -1023, -409}, 0, { 990, 990}, {0xc0, 0x00, 0x6d, 0xff}}}, - {{{ 1434, 1024, -409}, 0, { 1398, 0}, {0x54, 0x54, 0x2a, 0xff}}}, - {{{ 1024, -1023, -409}, 0, { 0, 990}, {0xc0, 0x00, 0x6d, 0xff}}}, - {{{ 614, 1024, -818}, 0, { 546, 0}, {0xa7, 0x49, 0x34, 0xff}}}, - {{{ 614, -1023, -818}, 0, { 546, 990}, {0x86, 0x00, 0x20, 0xff}}}, - {{{ 1024, 1024, -409}, 0, { 0, 0}, {0xe6, 0x49, 0x63, 0xff}}}, - {{{ 614, 1024, -818}, 0, { -848, 0}, {0xa7, 0x49, 0x34, 0xff}}}, -}; - -// 0x07008658 - 0x07008748 -static const Vtx thi_seg7_vertex_07008658[] = { - {{{ 205, -1023, -1637}, 0, { -2688, 990}, {0x6f, 0x00, 0xc4, 0xff}}}, - {{{ 205, 1024, -1228}, 0, { -2278, 0}, {0x5b, 0x4f, 0x25, 0xff}}}, - {{{ 205, -1023, -1228}, 0, { -2278, 990}, {0x52, 0x00, 0x60, 0xff}}}, - {{{ 614, -1023, -1023}, 0, { -94, 990}, {0xa4, 0x00, 0xa9, 0xff}}}, - {{{ 1024, 1024, -1228}, 0, { 356, 0}, {0xfb, 0x6b, 0xbd, 0xff}}}, - {{{ 1024, -1023, -1228}, 0, { 356, 990}, {0x31, 0x00, 0x8b, 0xff}}}, - {{{ 614, 1024, -1023}, 0, { -94, 0}, {0x91, 0x2d, 0xd8, 0xff}}}, - {{{ 1024, -1023, -1228}, 0, { 546, 990}, {0x31, 0x00, 0x8b, 0xff}}}, - {{{ 1434, 1024, -818}, 0, { 0, 0}, {0x67, 0x2a, 0xc4, 0xff}}}, - {{{ 1434, -1023, -818}, 0, { 0, 990}, {0x7a, 0x00, 0xe0, 0xff}}}, - {{{ 1024, 1024, -1228}, 0, { 546, 0}, {0xfb, 0x6b, 0xbd, 0xff}}}, - {{{ -818, -1023, -1433}, 0, { -418, 990}, {0x87, 0x00, 0xdc, 0xff}}}, - {{{ 205, 1024, -1637}, 0, { 614, 0}, {0x21, 0x37, 0x93, 0xff}}}, - {{{ 205, -1023, -1637}, 0, { 614, 990}, {0x6f, 0x00, 0xc4, 0xff}}}, - {{{ -818, 1024, -1433}, 0, { -418, 0}, {0xcd, 0x72, 0xf1, 0xff}}}, -}; - -// 0x07008748 - 0x07008838 -static const Vtx thi_seg7_vertex_07008748[] = { - {{{ -1433, -1023, -2047}, 0, { 1068, 990}, {0x75, 0x00, 0xd1, 0xff}}}, - {{{ -1433, 512, -2047}, 0, { 1068, 0}, {0x34, 0x71, 0xeb, 0xff}}}, - {{{ -1023, 512, -1023}, 0, { 0, 0}, {0x71, 0x37, 0x0d, 0xff}}}, - {{{ 205, -1023, -1637}, 0, { -2688, 990}, {0x6f, 0x00, 0xc4, 0xff}}}, - {{{ 205, 1024, -1637}, 0, { -2688, 0}, {0x21, 0x37, 0x93, 0xff}}}, - {{{ 205, 1024, -1228}, 0, { -2278, 0}, {0x5b, 0x4f, 0x25, 0xff}}}, - {{{ 205, -1023, -1228}, 0, { -418, 990}, {0x52, 0x00, 0x60, 0xff}}}, - {{{ -409, 1024, -1023}, 0, { -1064, 0}, {0xe4, 0x23, 0x76, 0xff}}}, - {{{ -409, -1023, -1023}, 0, { -1064, 990}, {0xe3, 0x00, 0x7b, 0xff}}}, - {{{ 205, 1024, -1228}, 0, { -418, 0}, {0x5b, 0x4f, 0x25, 0xff}}}, - {{{ -409, 1024, -1023}, 0, { 546, 0}, {0xe4, 0x23, 0x76, 0xff}}}, - {{{ -818, 1024, -1433}, 0, { 0, 0}, {0xcd, 0x72, 0xf1, 0xff}}}, - {{{ -818, -1023, -1433}, 0, { 0, 990}, {0x87, 0x00, 0xdc, 0xff}}}, - {{{ -409, -1023, -1023}, 0, { 546, 990}, {0xe3, 0x00, 0x7b, 0xff}}}, - {{{ -1023, -1023, -1023}, 0, { 0, 990}, {0x51, 0x00, 0x61, 0xff}}}, -}; - -// 0x07008838 - 0x07008928 -static const Vtx thi_seg7_vertex_07008838[] = { - {{{ -204, -1023, -613}, 0, { 376, 990}, {0x67, 0x00, 0xb6, 0xff}}}, - {{{ -204, 768, -204}, 0, { 0, 96}, {0x67, 0x33, 0x33, 0xff}}}, - {{{ -204, -1023, -204}, 0, { 0, 990}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ -1023, -1023, -1023}, 0, { 1010, 990}, {0x51, 0x00, 0x61, 0xff}}}, - {{{ -1023, 512, -1023}, 0, { 1010, 0}, {0x71, 0x37, 0x0d, 0xff}}}, - {{{ -2047, 512, -818}, 0, { 0, 0}, {0x27, 0x48, 0x60, 0xff}}}, - {{{ -2047, -1023, -818}, 0, { 0, 990}, {0x18, 0x00, 0x7c, 0xff}}}, - {{{ -818, -1023, -204}, 0, { 582, 990}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ -818, 768, -818}, 0, { 0, 96}, {0xbc, 0x31, 0xa2, 0xff}}}, - {{{ -818, -1023, -818}, 0, { 0, 990}, {0xb6, 0x00, 0x99, 0xff}}}, - {{{ -818, 768, -204}, 0, { 582, 96}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ -818, -1023, -818}, 0, { 614, 990}, {0xb6, 0x00, 0x99, 0xff}}}, - {{{ -818, 768, -818}, 0, { 614, 96}, {0xbc, 0x31, 0xa2, 0xff}}}, - {{{ -204, -1023, -613}, 0, { 0, 990}, {0x67, 0x00, 0xb6, 0xff}}}, - {{{ -204, 768, -613}, 0, { 0, 96}, {0x40, 0x62, 0xd2, 0xff}}}, -}; - -// 0x07008928 - 0x07008A28 -static const Vtx thi_seg7_vertex_07008928[] = { - {{{ -1023, -1023, 0}, 0, { -1052, 990}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ -1023, 1024, 0}, 0, { -1052, 0}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ -1023, 1024, 614}, 0, { -438, 0}, {0x67, 0x33, 0x33, 0xff}}}, - {{{ -204, -1023, -613}, 0, { 376, 990}, {0x67, 0x00, 0xb6, 0xff}}}, - {{{ -204, 768, -613}, 0, { 376, 96}, {0x40, 0x62, 0xd2, 0xff}}}, - {{{ -204, 768, -204}, 0, { 0, 96}, {0x67, 0x33, 0x33, 0xff}}}, - {{{ -204, -1023, -204}, 0, { 582, 990}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ -818, 768, -204}, 0, { 0, 96}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ -818, -1023, -204}, 0, { 0, 990}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ -204, 768, -204}, 0, { 582, 96}, {0x67, 0x33, 0x33, 0xff}}}, - {{{ -2047, -1023, 0}, 0, { -2074, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2047, 1024, 0}, 0, { -2074, 0}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ -1023, -1023, 614}, 0, { -438, 990}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ -204, -1023, 614}, 0, { 426, 990}, {0x20, 0x00, 0x86, 0xff}}}, - {{{ -204, 1434, 614}, 0, { 426, 8}, {0x1e, 0x2c, 0x8e, 0xff}}}, - {{{ 0, -1023, 1024}, 0, { 0, 990}, {0x7d, 0x00, 0x14, 0xff}}}, -}; - -// 0x07008A28 - 0x07008B18 -static const Vtx thi_seg7_vertex_07008A28[] = { - {{{ -1023, -1023, 614}, 0, { -1052, 990}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ -2047, 1024, 614}, 0, { -2074, 0}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ -2047, -1023, 614}, 0, { -2074, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1023, 1024, 614}, 0, { -1052, 0}, {0x67, 0x33, 0x33, 0xff}}}, - {{{ -204, 1434, 614}, 0, { 0, 8}, {0x1e, 0x2c, 0x8e, 0xff}}}, - {{{ -204, -1023, 614}, 0, { 0, 990}, {0x20, 0x00, 0x86, 0xff}}}, - {{{ -818, -1023, 1024}, 0, { 704, 990}, {0xd0, 0x00, 0x8b, 0xff}}}, - {{{ -818, 1434, 1024}, 0, { 704, 8}, {0xf2, 0x66, 0xb8, 0xff}}}, - {{{ -2047, -1023, 1024}, 0, { 1194, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -818, 1434, 1024}, 0, { 0, 8}, {0xf2, 0x66, 0xb8, 0xff}}}, - {{{ -818, -1023, 1024}, 0, { 0, 990}, {0xd0, 0x00, 0x8b, 0xff}}}, - {{{ -2047, 1434, 1024}, 0, { 1194, 8}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ 0, -1023, 1024}, 0, { 1414, 990}, {0x7d, 0x00, 0x14, 0xff}}}, - {{{ 0, 1434, 1024}, 0, { 1414, 8}, {0x4f, 0x62, 0x0c, 0xff}}}, - {{{ -1023, 1434, 2048}, 0, { 0, 8}, {0x3f, 0x59, 0x3f, 0xff}}}, -}; - -// 0x07008B18 - 0x07008B78 -static const Vtx thi_seg7_vertex_07008B18[] = { - {{{ -204, 1434, 614}, 0, { 426, 8}, {0x1e, 0x2c, 0x8e, 0xff}}}, - {{{ 0, 1434, 1024}, 0, { 0, 8}, {0x4f, 0x62, 0x0c, 0xff}}}, - {{{ 0, -1023, 1024}, 0, { 0, 990}, {0x7d, 0x00, 0x14, 0xff}}}, - {{{ 0, -1023, 1024}, 0, { 1414, 990}, {0x7d, 0x00, 0x14, 0xff}}}, - {{{ -1023, 1434, 2048}, 0, { 0, 8}, {0x3f, 0x59, 0x3f, 0xff}}}, - {{{ -1023, -1023, 2048}, 0, { 0, 990}, {0x59, 0x00, 0x59, 0xff}}}, -}; - -// 0x07008B78 - 0x07008C58 -static const Vtx thi_seg7_vertex_07008B78[] = { - {{{ -818, 1434, 1024}, 0, { -286, 0}, {0xf2, 0x66, 0xb8, 0xff}}}, - {{{ -2047, 1434, 2048}, 0, { 1246, 536}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1023, 1434, 2048}, 0, { 0, 536}, {0x3f, 0x59, 0x3f, 0xff}}}, - {{{ -2047, 1434, 1024}, 0, { 1246, 0}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ 0, 1434, 1024}, 0, { -1308, 0}, {0x4f, 0x62, 0x0c, 0xff}}}, - {{{ -204, 1434, 614}, 0, { -1052, -260}, {0x1e, 0x2c, 0x8e, 0xff}}}, - {{{ -2047, 1024, 614}, 0, { 1672, 0}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ -1023, 1024, 614}, 0, { 0, 0}, {0x67, 0x33, 0x33, 0xff}}}, - {{{ -1023, 1024, 0}, 0, { 0, 582}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ -2047, 1024, 0}, 0, { 1672, 582}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ -818, 768, -204}, 0, { 722, 0}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ -204, 768, -204}, 0, { -246, 194}, {0x67, 0x33, 0x33, 0xff}}}, - {{{ -204, 768, -613}, 0, { 0, 582}, {0x40, 0x62, 0xd2, 0xff}}}, - {{{ -818, 768, -818}, 0, { 1046, 582}, {0xbc, 0x31, 0xa2, 0xff}}}, -}; - -// 0x07008C58 - 0x07008D38 -static const Vtx thi_seg7_vertex_07008C58[] = { - {{{ 1024, 1024, -1228}, 0, { 946, 582}, {0xfb, 0x6b, 0xbd, 0xff}}}, - {{{ 614, 1024, -818}, 0, { 946, 4}, {0xa7, 0x49, 0x34, 0xff}}}, - {{{ 1024, 1024, -409}, 0, { 224, 4}, {0xe6, 0x49, 0x63, 0xff}}}, - {{{ 1434, 1024, -409}, 0, { -136, 292}, {0x54, 0x54, 0x2a, 0xff}}}, - {{{ 1434, 1024, -818}, 0, { 224, 582}, {0x67, 0x2a, 0xc4, 0xff}}}, - {{{ 614, 1024, -1023}, 0, { 1126, 148}, {0x91, 0x2d, 0xd8, 0xff}}}, - {{{ 1229, 1024, 614}, 0, { 0, 0}, {0xf1, 0x62, 0x4e, 0xff}}}, - {{{ 1843, 1024, 410}, 0, { 308, 582}, {0x6d, 0x2f, 0x2c, 0xff}}}, - {{{ 1843, 1024, 0}, 0, { 990, 582}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ 1434, 1024, 0}, 0, { 990, 172}, {0xa7, 0x2f, 0xb4, 0xff}}}, - {{{ -818, 1024, -1433}, 0, { 1672, 376}, {0xcd, 0x72, 0xf1, 0xff}}}, - {{{ -409, 1024, -1023}, 0, { 990, 0}, {0xe4, 0x23, 0x76, 0xff}}}, - {{{ 205, 1024, -1228}, 0, { 0, 172}, {0x5b, 0x4f, 0x25, 0xff}}}, - {{{ 205, 1024, -1637}, 0, { 0, 582}, {0x21, 0x37, 0x93, 0xff}}}, -}; - -// 0x07008D38 - 0x07008D78 -static const Vtx thi_seg7_vertex_07008D38[] = { - {{{ -2047, 512, -818}, 0, { 284, -34}, {0x27, 0x48, 0x60, 0xff}}}, - {{{ -1023, 512, -1023}, 0, { 0, 606}, {0x71, 0x37, 0x0d, 0xff}}}, - {{{ -1433, 512, -2047}, 0, { 1802, 606}, {0x34, 0x71, 0xeb, 0xff}}}, - {{{ -2047, 512, -2047}, 0, { 2182, 250}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07008D78 - 0x07008E38 -static const Vtx thi_seg7_vertex_07008D78[] = { - {{{ -306, 2458, -306}, 0, { 990, 224}, {0xc7, 0xc3, 0xa2, 0xff}}}, - {{{ -306, 2560, -306}, 0, { 990, 0}, {0xac, 0x54, 0xd6, 0xff}}}, - {{{ 307, 2560, -306}, 0, { 0, 0}, {0x33, 0x33, 0x99, 0xff}}}, - {{{ 307, 2458, -306}, 0, { 0, 224}, {0x5e, 0xc3, 0xc7, 0xff}}}, - {{{ 307, 2560, 307}, 0, { 990, 0}, {0x54, 0x54, 0x2a, 0xff}}}, - {{{ 307, 2458, 307}, 0, { 990, 224}, {0x39, 0xc3, 0x5e, 0xff}}}, - {{{ 307, 2458, 307}, 0, { 0, 224}, {0x39, 0xc3, 0x5e, 0xff}}}, - {{{ -306, 2560, 307}, 0, { 990, 0}, {0xcd, 0x33, 0x67, 0xff}}}, - {{{ -306, 2458, 307}, 0, { 990, 224}, {0xa2, 0xc3, 0x39, 0xff}}}, - {{{ 307, 2560, 307}, 0, { 0, 0}, {0x54, 0x54, 0x2a, 0xff}}}, - {{{ -306, 2560, -306}, 0, { 0, 0}, {0xac, 0x54, 0xd6, 0xff}}}, - {{{ -306, 2458, -306}, 0, { 0, 224}, {0xc7, 0xc3, 0xa2, 0xff}}}, -}; - -// 0x07008E38 - 0x07008F18 -static const Vtx thi_seg7_vertex_07008E38[] = { - {{{ 0, 1741, 0}, 0, { 330, 1614}, {0x00, 0x82, 0x00, 0xff}}}, - {{{ 0, 1843, 102}, 0, { 690, 990}, {0x00, 0x4b, 0x66, 0xff}}}, - {{{ -101, 1843, 0}, 0, { 0, 990}, {0x83, 0xf0, 0x00, 0xff}}}, - {{{ 307, 2458, -306}, 0, { -1666, 2624}, {0x5e, 0xc3, 0xc7, 0xff}}}, - {{{ 307, 2458, 307}, 0, { -1666, 1396}, {0x39, 0xc3, 0x5e, 0xff}}}, - {{{ 0, 2253, 0}, 0, { -1052, 2010}, {0x00, 0x82, 0x00, 0xff}}}, - {{{ -306, 2458, -306}, 0, { -438, 2624}, {0xc7, 0xc3, 0xa2, 0xff}}}, - {{{ -306, 2458, 307}, 0, { -438, 1396}, {0xa2, 0xc3, 0x39, 0xff}}}, - {{{ 0, 1843, -101}, 0, { 690, 990}, {0x00, 0x4b, 0x9a, 0xff}}}, - {{{ 102, 1843, 0}, 0, { 0, 990}, {0x7d, 0xf0, 0x00, 0xff}}}, - {{{ 102, 1843, 0}, 0, { 690, 990}, {0x7d, 0xf0, 0x00, 0xff}}}, - {{{ 0, 1843, 102}, 0, { 0, 990}, {0x00, 0x4b, 0x66, 0xff}}}, - {{{ -101, 1843, 0}, 0, { 690, 990}, {0x83, 0xf0, 0x00, 0xff}}}, - {{{ 0, 1843, -101}, 0, { 0, 990}, {0x00, 0x4b, 0x9a, 0xff}}}, -}; - -// 0x07008F18 - 0x07008F98 -static const Vtx thi_seg7_vertex_07008F18[] = { - {{{ -511, 3072, 512}, 0, { 0, 0}, {0x0c, 0x83, 0xf4, 0xff}}}, - {{{ 1024, 2867, 1024}, 0, { 0, 0}, {0xee, 0x88, 0xdc, 0xff}}}, - {{{ -1023, 2867, 1024}, 0, { 0, 0}, {0x1b, 0x87, 0xe5, 0xff}}}, - {{{ -1023, 2867, -1023}, 0, { 0, 0}, {0x1b, 0x87, 0x1b, 0xff}}}, - {{{ 512, 3072, 512}, 0, { 0, 0}, {0xed, 0x83, 0xf7, 0xff}}}, - {{{ -511, 3072, -511}, 0, { 0, 0}, {0x09, 0x82, 0x09, 0xff}}}, - {{{ 512, 3072, -511}, 0, { 0, 0}, {0xf8, 0x83, 0x10, 0xff}}}, - {{{ 1024, 2867, -1023}, 0, { 0, 0}, {0xdc, 0x88, 0x12, 0xff}}}, -}; - -// 0x07008F98 - 0x07009010 -static const Gfx thi_seg7_dl_07008F98[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_0900B800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&thi_seg7_lights_07007C90.l, 1), - gsSPLight(&thi_seg7_lights_07007C90.a, 2), - gsSPVertex(thi_seg7_vertex_07007D08, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), - gsSP2Triangles( 0, 2, 5, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 6, 2, 7, 0x0, 6, 5, 2, 0x0), - gsSP2Triangles( 4, 6, 7, 0x0, 4, 7, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07009010 - 0x07009080 -static const Gfx thi_seg7_dl_07009010[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09005800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&thi_seg7_lights_07007CA8.l, 1), - gsSPLight(&thi_seg7_lights_07007CA8.a, 2), - gsSPVertex(thi_seg7_vertex_07007D88, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPLight(&thi_seg7_lights_07007CC0.l, 1), - gsSPLight(&thi_seg7_lights_07007CC0.a, 2), - gsSPVertex(thi_seg7_vertex_07007DC8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07009080 - 0x07009530 -static const Gfx thi_seg7_dl_07009080[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&thi_seg7_lights_07007CA8.l, 1), - gsSPLight(&thi_seg7_lights_07007CA8.a, 2), - gsSPVertex(thi_seg7_vertex_07007E08, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 3, 7, 6, 0x0), - gsSP2Triangles( 8, 6, 7, 0x0, 8, 7, 9, 0x0), - gsSP2Triangles( 0, 10, 1, 0x0, 11, 12, 13, 0x0), - gsSPLight(&thi_seg7_lights_07007CD8.l, 1), - gsSPLight(&thi_seg7_lights_07007CD8.a, 2), - gsSPVertex(thi_seg7_vertex_07007EE8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(thi_seg7_vertex_07007FD8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 0, 7, 0x0, 0, 2, 7, 0x0), - gsSP2Triangles( 7, 8, 6, 0x0, 9, 10, 8, 0x0), - gsSP2Triangles( 9, 8, 11, 0x0, 8, 10, 6, 0x0), - gsSP2Triangles(11, 12, 9, 0x0, 13, 14, 15, 0x0), - gsSPVertex(thi_seg7_vertex_070080D8, 15, 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, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(thi_seg7_vertex_070081C8, 14, 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), - gsSPVertex(thi_seg7_vertex_070082A8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 0, 0x0), - gsSP2Triangles( 7, 9, 8, 0x0, 10, 11, 12, 0x0), - gsSP1Triangle(10, 13, 11, 0x0), - gsSPVertex(thi_seg7_vertex_07008388, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(thi_seg7_vertex_07008478, 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, 14, 12, 0x0), - gsSPVertex(thi_seg7_vertex_07008568, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(thi_seg7_vertex_07008658, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(thi_seg7_vertex_07008748, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 10, 12, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(thi_seg7_vertex_07008838, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(12, 14, 13, 0x0), - gsSPVertex(thi_seg7_vertex_07008928, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 1, 0, 0x0, 10, 11, 1, 0x0), - gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(thi_seg7_vertex_07008A28, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(thi_seg7_vertex_07008B18, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPLight(&thi_seg7_lights_07007CF0.l, 1), - gsSPLight(&thi_seg7_lights_07007CF0.a, 2), - gsSPVertex(thi_seg7_vertex_07008B78, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 0, 2, 4, 0x0, 0, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(thi_seg7_vertex_07008C58, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 0, 3, 4, 0x0, 0, 5, 1, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(thi_seg7_vertex_07008D38, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07009530 - 0x070095A8 -static const Gfx thi_seg7_dl_07009530[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09005000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&thi_seg7_lights_07007CC0.l, 1), - gsSPLight(&thi_seg7_lights_07007CC0.a, 2), - gsSPVertex(thi_seg7_vertex_07008D78, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 3, 4, 5, 0x0, 3, 2, 4, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles( 8, 10, 11, 0x0, 8, 7, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070095A8 - 0x07009610 -static const Gfx thi_seg7_dl_070095A8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09004800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(thi_seg7_vertex_07008E38, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 7, 6, 5, 0x0, 0, 8, 9, 0x0), - gsSP2Triangles( 0, 10, 11, 0x0, 0, 12, 13, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07009610 - 0x07009670 -static const Gfx thi_seg7_dl_07009610[] = { - gsSPLight(&thi_seg7_lights_07007C90.l, 1), - gsSPLight(&thi_seg7_lights_07007C90.a, 2), - gsSPVertex(thi_seg7_vertex_07008F18, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 0, 4, 1, 0x0, 0, 3, 5, 0x0), - gsSP2Triangles( 6, 5, 3, 0x0, 6, 3, 7, 0x0), - gsSP2Triangles( 4, 6, 7, 0x0, 4, 7, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07009670 - 0x07009740 -const Gfx thi_seg7_dl_07009670[] = { - 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_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(thi_seg7_dl_07008F98), - 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(thi_seg7_dl_07009010), - 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_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(thi_seg7_dl_07009080), - gsSPDisplayList(thi_seg7_dl_07009530), - 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(thi_seg7_dl_070095A8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(thi_seg7_dl_07009610), - gsSPEndDisplayList(), -}; diff --git a/levels/thi/areas/3/3/model.inc.c b/levels/thi/areas/3/3/model.inc.c deleted file mode 100644 index c8525ce9..00000000 --- a/levels/thi/areas/3/3/model.inc.c +++ /dev/null @@ -1,176 +0,0 @@ -// 0x07009740 - 0x07009820 -static const Vtx thi_seg7_vertex_07009740[] = { - {{{ -101, 3482, 102}, 0, { 1398, -168}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -101, 3482, -101}, 0, { 1398, -168}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 102, 3482, -101}, 0, { 1262, -168}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 614, 1024, 2253}, 0, { 922, 650}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 614, 1024, 2458}, 0, { 922, 650}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 614, 1229, 2458}, 0, { 922, 582}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 614, 1229, 2253}, 0, { 922, 582}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 410, 1229, 2458}, 0, { 1058, 582}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 410, 1024, 2458}, 0, { 1058, 650}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 410, 1229, 2253}, 0, { 1058, 582}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 410, 1024, 2253}, 0, { 1058, 650}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -101, 3277, -101}, 0, { 1398, -100}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -101, 3277, 102}, 0, { 1398, -100}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 102, 3482, 102}, 0, { 1262, -168}, {0x00, 0x00, 0x00, 0xff}}}, -}; - -// 0x07009820 - 0x070098D0 -static const Vtx thi_seg7_vertex_07009820[] = { - {{{ -101, 3277, 102}, 0, { 1398, -168}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -101, 3277, -101}, 0, { 1398, -168}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 102, 3277, -101}, 0, { 1262, -168}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 102, 3277, -101}, 0, { 1262, -100}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -101, 3482, -101}, 0, { 1398, -168}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -101, 3277, -101}, 0, { 1398, -100}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 102, 3482, -101}, 0, { 1262, -168}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 102, 3277, 102}, 0, { 1262, -100}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 102, 3482, 102}, 0, { 1262, -168}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -101, 3277, 102}, 0, { 1398, -100}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 102, 3277, 102}, 0, { 1262, -168}, {0x00, 0x00, 0x00, 0xff}}}, -}; - -// 0x070098D0 - 0x070099C0 -static const Vtx thi_seg7_vertex_070098D0[] = { - {{{ -101, 3072, 102}, 0, { 172, -2076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 102, 3277, 102}, 0, { -234, -2280}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 102, 3072, 102}, 0, { -234, -2076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 614, 1024, 2048}, 0, { -1392, -1054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 614, 1229, 2253}, 0, { -1528, -1462}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 614, 1229, 2048}, 0, { -1392, -1462}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 614, 1024, 2253}, 0, { -1528, -1054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 614, 1229, 2048}, 0, { -1392, 2214}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 410, 1229, 2253}, 0, { -1528, 1806}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 410, 1229, 2048}, 0, { -1392, 1806}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 614, 1229, 2253}, 0, { -1528, 2214}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 410, 1024, 2048}, 0, { -1392, 1806}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 410, 1024, 2253}, 0, { -1528, 1806}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 614, 1024, 2253}, 0, { -1528, 2214}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 614, 1024, 2048}, 0, { -1392, 2214}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x070099C0 - 0x07009AB0 -static const Vtx thi_seg7_vertex_070099C0[] = { - {{{ 102, 3072, 102}, 0, { 172, 4054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 102, 3277, 102}, 0, { 172, 4258}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 102, 3277, -101}, 0, { -234, 4258}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -101, 3072, 102}, 0, { 172, -2076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -101, 3277, 102}, 0, { 172, -2280}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 102, 3277, 102}, 0, { -234, -2280}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -101, 3072, -101}, 0, { -234, 4054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -101, 3277, -101}, 0, { -234, 4258}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -101, 3277, 102}, 0, { 172, 4258}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -101, 3072, 102}, 0, { 172, 4054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 102, 3072, -101}, 0, { -234, -2076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 102, 3277, -101}, 0, { -234, -2280}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -101, 3277, -101}, 0, { 172, -2280}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -101, 3072, -101}, 0, { 172, -2076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 102, 3072, -101}, 0, { -234, 4054}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07009AB0 - 0x07009AF0 -static const Vtx thi_seg7_vertex_07009AB0[] = { - {{{ 410, 1229, 2048}, 0, { -1392, -1462}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 410, 1024, 2253}, 0, { -1528, -1054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 410, 1024, 2048}, 0, { -1392, -1054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 410, 1229, 2253}, 0, { -1528, -1462}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07009AF0 - 0x07009B30 -static const Vtx thi_seg7_vertex_07009AF0[] = { - {{{ 410, 1024, 2253}, 0, { 2012, 12230}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 410, 1024, 2458}, 0, { 2012, 13252}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 614, 1024, 2458}, 0, { 3034, 13252}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 614, 1024, 2253}, 0, { 3034, 12230}, {0x00, 0x00, 0x00, 0xff}}}, -}; - -// 0x07009B30 - 0x07009B70 -static const Vtx thi_seg7_vertex_07009B30[] = { - {{{ 614, 1024, 2253}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 410, 1024, 2253}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 410, 1229, 2253}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 614, 1229, 2253}, 0, { 0, 0}, {0x00, 0x00, 0x00, 0xff}}}, -}; - -// 0x07009B70 - 0x07009C40 -static const Gfx thi_seg7_dl_07009B70[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_0900B800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(thi_seg7_vertex_07009740, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 4, 8, 7, 0x0, 6, 5, 7, 0x0), - gsSP2Triangles( 6, 7, 9, 0x0, 9, 7, 8, 0x0), - gsSP2Triangles( 9, 8, 10, 0x0, 11, 0, 12, 0x0), - gsSP2Triangles(12, 0, 13, 0x0, 11, 1, 0, 0x0), - gsSP1Triangle( 0, 2, 13, 0x0), - gsSPVertex(thi_seg7_vertex_07009820, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 6, 0x0), - gsSP2Triangles( 7, 6, 3, 0x0, 9, 8, 7, 0x0), - gsSP1Triangle( 0, 2, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07009C40 - 0x07009CF8 -static const Gfx thi_seg7_dl_07009C40[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, thi_seg7_texture_07000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(thi_seg7_vertex_070098D0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(thi_seg7_vertex_070099C0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(thi_seg7_vertex_07009AB0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07009CF8 - 0x07009D30 -static const Gfx thi_seg7_dl_07009CF8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09005800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(thi_seg7_vertex_07009AF0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07009D30 - 0x07009D50 -static const Gfx thi_seg7_dl_07009D30[] = { - gsSPVertex(thi_seg7_vertex_07009B30, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07009D50 - 0x07009DF0 -const Gfx thi_seg7_dl_07009D50[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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_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(thi_seg7_dl_07009B70), - 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(thi_seg7_dl_07009C40), - gsSPDisplayList(thi_seg7_dl_07009CF8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(thi_seg7_dl_07009D30), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/thi/areas/3/4/model.inc.c b/levels/thi/areas/3/4/model.inc.c deleted file mode 100644 index c0997cc0..00000000 --- a/levels/thi/areas/3/4/model.inc.c +++ /dev/null @@ -1,50 +0,0 @@ -// 0x07009DF0 - 0x07009EB0 -static const Vtx thi_seg7_vertex_07009DF0[] = { - {{{ -2047, 2150, 2048}, 0, { 4056, 5076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -716, 1843, 717}, 0, { 1398, 2418}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 717, 1843, 717}, 0, { -1460, 2418}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2048, 2150, 2048}, 0, { -4118, 5076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -716, 1843, -716}, 0, { 1398, -440}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2047, 2150, -2047}, 0, { 4056, -3098}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -101, 1843, 0}, 0, { 172, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 1843, 102}, 0, { 0, 1192}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 717, 1843, -716}, 0, { -1460, -440}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 102, 1843, 0}, 0, { -234, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2048, 2150, -2047}, 0, { -4118, -3098}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, 1843, -101}, 0, { 0, 786}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07009EB0 - 0x07009F58 -static const Gfx thi_seg7_dl_07009EB0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(thi_seg7_vertex_07009DF0, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 0, 5, 0x0, 4, 1, 0, 0x0), - gsSP2Triangles( 4, 6, 1, 0x0, 6, 7, 1, 0x0), - gsSP2Triangles( 1, 7, 2, 0x0, 8, 2, 9, 0x0), - gsSP2Triangles( 7, 9, 2, 0x0, 10, 3, 2, 0x0), - gsSP2Triangles(10, 2, 8, 0x0, 10, 4, 5, 0x0), - gsSP2Triangles(10, 8, 4, 0x0, 4, 8, 11, 0x0), - gsSP2Triangles( 8, 9, 11, 0x0, 4, 11, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07009F58 - 0x07009FC8 -const Gfx thi_seg7_dl_07009F58[] = { - 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, 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(thi_seg7_dl_07009EB0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/thi/areas/3/collision.inc.c b/levels/thi/areas/3/collision.inc.c deleted file mode 100644 index 7910968f..00000000 --- a/levels/thi/areas/3/collision.inc.c +++ /dev/null @@ -1,394 +0,0 @@ -// 0x0700D444 - 0x0700DD50 -const Collision thi_seg7_area_3_collision[] = { - COL_INIT(), - COL_VERTEX_INIT(0xA0), - COL_VERTEX(-716, 1843, -716), - COL_VERTEX(-101, 1843, 0), - COL_VERTEX(0, 1843, -101), - COL_VERTEX(-716, 1843, 717), - COL_VERTEX(-2047, 2150, -2047), - COL_VERTEX(717, 1843, -716), - COL_VERTEX(0, 1843, 102), - COL_VERTEX(102, 1843, 0), - COL_VERTEX(717, 1843, 717), - COL_VERTEX(2048, 2150, -2047), - COL_VERTEX(2048, 2150, 2048), - COL_VERTEX(-2047, 2150, 2048), - COL_VERTEX(102, 3072, 102), - COL_VERTEX(102, 3277, 102), - COL_VERTEX(102, 3277, -101), - COL_VERTEX(102, 3482, -101), - COL_VERTEX(-101, 3277, 102), - COL_VERTEX(102, 3482, 102), - COL_VERTEX(-101, 3072, 102), - COL_VERTEX(-101, 3482, 102), - COL_VERTEX(102, 3072, -101), - COL_VERTEX(-101, 3482, -101), - COL_VERTEX(-101, 3277, -101), - COL_VERTEX(-101, 3072, -101), - COL_VERTEX(614, 1024, 2253), - COL_VERTEX(614, 1024, 2458), - COL_VERTEX(410, 1024, 2253), - COL_VERTEX(410, 1229, 2253), - COL_VERTEX(614, 1229, 2253), - COL_VERTEX(614, 1229, 2048), - COL_VERTEX(1229, -3071, 1024), - COL_VERTEX(819, -3071, 1434), - COL_VERTEX(614, -3071, 1434), - COL_VERTEX(410, -3071, 2048), - COL_VERTEX(410, -3071, 1024), - COL_VERTEX(1024, -3071, 819), - COL_VERTEX(1229, -3071, 614), - COL_VERTEX(1843, -3071, 410), - COL_VERTEX(1434, -3071, 0), - COL_VERTEX(1843, -3071, 0), - COL_VERTEX(1434, -3071, -818), - COL_VERTEX(1024, -3071, -1228), - COL_VERTEX(1434, -3071, -409), - COL_VERTEX(1024, -3071, -409), - COL_VERTEX(614, -3071, -818), - COL_VERTEX(614, -3071, -1023), - COL_VERTEX(-818, -3071, -1433), - COL_VERTEX(-409, 1024, -1023), - COL_VERTEX(-409, -3071, -1023), - COL_VERTEX(205, -3071, -1637), - COL_VERTEX(205, -3071, -1228), - COL_VERTEX(-1433, -3071, -2047), - COL_VERTEX(-1023, -3071, -1023), - COL_VERTEX(-204, -3071, -204), - COL_VERTEX(-818, -3071, -204), - COL_VERTEX(-818, -3071, -818), - COL_VERTEX(-818, 768, -818), - COL_VERTEX(-204, -3071, -613), - COL_VERTEX(-2047, -3071, 0), - COL_VERTEX(-1023, -3071, 0), - COL_VERTEX(-1023, -3071, 614), - COL_VERTEX(-204, 1434, 614), - COL_VERTEX(-204, -3071, 614), - COL_VERTEX(-818, 1434, 1024), - COL_VERTEX(-2047, -3071, 1024), - COL_VERTEX(0, 1434, 1024), - COL_VERTEX(0, -3071, 1024), - COL_VERTEX(614, 1229, 2458), - COL_VERTEX(410, 1024, 2458), - COL_VERTEX(410, 1229, 2458), - COL_VERTEX(410, 1229, 2048), - COL_VERTEX(819, 1024, 1434), - COL_VERTEX(614, 1024, 1434), - COL_VERTEX(1229, 1024, 1024), - COL_VERTEX(614, 1024, 2048), - COL_VERTEX(614, -3071, 2048), - COL_VERTEX(410, 1024, 2048), - COL_VERTEX(410, 1024, 1024), - COL_VERTEX(1024, 1024, 819), - COL_VERTEX(1229, 1024, 614), - COL_VERTEX(1434, 1024, 0), - COL_VERTEX(1843, 1024, 410), - COL_VERTEX(1843, 1024, 0), - COL_VERTEX(1434, 1024, -818), - COL_VERTEX(1434, 1024, -409), - COL_VERTEX(1024, 1024, -1228), - COL_VERTEX(1024, 1024, -409), - COL_VERTEX(614, 1024, -818), - COL_VERTEX(614, 1024, -1023), - COL_VERTEX(205, 1024, -1637), - COL_VERTEX(-818, 1024, -1433), - COL_VERTEX(205, 1024, -1228), - COL_VERTEX(-1433, 512, -2047), - COL_VERTEX(-1023, 512, -1023), - COL_VERTEX(-2047, 512, -818), - COL_VERTEX(-2047, -3071, -818), - COL_VERTEX(-818, 768, -204), - COL_VERTEX(-204, 768, -204), - COL_VERTEX(-204, 768, -613), - COL_VERTEX(-2047, 1024, 0), - COL_VERTEX(-1023, 1024, 0), - COL_VERTEX(-1023, 1024, 614), - COL_VERTEX(-2047, 1024, 614), - COL_VERTEX(-2047, -3071, 614), - COL_VERTEX(-818, -3071, 1024), - COL_VERTEX(-2047, 1434, 1024), - COL_VERTEX(-1023, 1434, 2048), - COL_VERTEX(-1023, -3071, 2048), - COL_VERTEX(0, 1741, 0), - COL_VERTEX(-71, 1812, 0), - COL_VERTEX(0, 1812, -71), - COL_VERTEX(0, 1812, 72), - COL_VERTEX(72, 1812, 0), - COL_VERTEX(-2047, 1536, -818), - COL_VERTEX(-1637, 512, -1228), - COL_VERTEX(-1637, 1536, -1228), - COL_VERTEX(-2047, 1536, -1228), - COL_VERTEX(-2047, 1434, 2048), - COL_VERTEX(-306, 2458, -306), - COL_VERTEX(-306, 2458, 307), - COL_VERTEX(-306, 2560, -306), - COL_VERTEX(307, 2458, -306), - COL_VERTEX(307, 2458, 307), - COL_VERTEX(-2047, 1331, -1740), - COL_VERTEX(-1740, 1331, -1740), - COL_VERTEX(512, 3072, -511), - COL_VERTEX(307, 2560, -306), - COL_VERTEX(-306, 2560, 307), - COL_VERTEX(307, 2560, 307), - COL_VERTEX(0, 2253, 0), - COL_VERTEX(-1842, 1331, -2047), - COL_VERTEX(-1842, 512, -2047), - COL_VERTEX(-1740, 512, -1740), - COL_VERTEX(-2047, 1331, -2047), - COL_VERTEX(512, 3072, 512), - COL_VERTEX(-511, 3072, 512), - COL_VERTEX(-511, 3072, -511), - COL_VERTEX(2048, -3071, 2048), - COL_VERTEX(2048, -3071, -2047), - COL_VERTEX(-2047, -3071, -2047), - COL_VERTEX(-2047, -3071, 2048), - COL_VERTEX(-2047, 512, -2047), - COL_VERTEX(-2047, 512, -1228), - COL_VERTEX(-2047, 512, -1740), - COL_VERTEX(717, 1812, -716), - COL_VERTEX(-716, 1812, -716), - COL_VERTEX(-716, 1812, 717), - COL_VERTEX(2048, 2120, -2047), - COL_VERTEX(-2047, 2120, -2047), - COL_VERTEX(-2047, 2120, 2048), - COL_VERTEX(717, 1812, 717), - COL_VERTEX(2048, 2120, 2048), - COL_VERTEX(2048, 2355, 2048), - COL_VERTEX(-2047, 2355, 2048), - COL_VERTEX(1024, 2867, 1024), - COL_VERTEX(2048, 2355, -2047), - COL_VERTEX(1024, 2867, -1023), - COL_VERTEX(-1023, 2867, 1024), - COL_VERTEX(-1023, 2867, -1023), - COL_VERTEX(-2047, 2355, -2047), - COL_TRI_INIT(SURFACE_DEFAULT, 116), - COL_TRI(12, 13, 14), - COL_TRI(0, 1, 2), - COL_TRI(3, 1, 0), - COL_TRI(4, 0, 5), - COL_TRI(4, 3, 0), - COL_TRI(5, 0, 2), - COL_TRI(3, 6, 1), - COL_TRI(2, 7, 5), - COL_TRI(8, 7, 6), - COL_TRI(8, 5, 7), - COL_TRI(4, 5, 9), - COL_TRI(5, 10, 9), - COL_TRI(5, 8, 10), - COL_TRI(3, 8, 6), - COL_TRI(10, 8, 3), - COL_TRI(4, 11, 3), - COL_TRI(10, 3, 11), - COL_TRI(13, 15, 14), - COL_TRI(16, 17, 13), - COL_TRI(18, 16, 13), - COL_TRI(18, 13, 12), - COL_TRI(16, 19, 17), - COL_TRI(19, 15, 17), - COL_TRI(13, 17, 15), - COL_TRI(19, 21, 15), - COL_TRI(14, 15, 21), - COL_TRI(12, 14, 20), - COL_TRI(14, 21, 22), - COL_TRI(20, 14, 22), - COL_TRI(20, 22, 23), - COL_TRI(22, 21, 19), - COL_TRI(23, 22, 16), - COL_TRI(22, 19, 16), - COL_TRI(23, 16, 18), - COL_TRI(24, 25, 67), - COL_TRI(25, 68, 69), - COL_TRI(25, 69, 67), - COL_TRI(26, 68, 25), - COL_TRI(27, 68, 26), - COL_TRI(27, 69, 68), - COL_TRI(28, 67, 69), - COL_TRI(28, 69, 27), - COL_TRI(24, 67, 28), - COL_TRI(29, 28, 27), - COL_TRI(29, 27, 70), - COL_TRI(26, 25, 24), - COL_TRI(30, 71, 31), - COL_TRI(31, 72, 32), - COL_TRI(31, 71, 72), - COL_TRI(35, 73, 30), - COL_TRI(30, 73, 71), - COL_TRI(32, 72, 74), - COL_TRI(32, 74, 75), - COL_TRI(33, 76, 77), - COL_TRI(33, 77, 34), - COL_TRI(34, 77, 78), - COL_TRI(34, 78, 35), - COL_TRI(35, 78, 73), - COL_TRI(41, 83, 40), - COL_TRI(36, 79, 80), - COL_TRI(36, 80, 38), - COL_TRI(37, 79, 36), - COL_TRI(37, 81, 79), - COL_TRI(38, 80, 82), - COL_TRI(38, 82, 39), - COL_TRI(39, 82, 81), - COL_TRI(39, 81, 37), - COL_TRI(40, 83, 84), - COL_TRI(40, 84, 42), - COL_TRI(41, 85, 83), - COL_TRI(42, 84, 86), - COL_TRI(42, 86, 43), - COL_TRI(43, 86, 87), - COL_TRI(43, 87, 44), - COL_TRI(44, 87, 88), - COL_TRI(44, 88, 45), - COL_TRI(45, 88, 85), - COL_TRI(45, 85, 41), - COL_TRI(46, 89, 49), - COL_TRI(47, 90, 46), - COL_TRI(46, 90, 89), - COL_TRI(49, 89, 91), - COL_TRI(49, 91, 50), - COL_TRI(50, 91, 47), - COL_TRI(50, 47, 48), - COL_TRI(48, 47, 46), - COL_TRI(51, 92, 93), - COL_TRI(51, 93, 52), - COL_TRI(52, 93, 94), - COL_TRI(58, 100, 59), - COL_TRI(52, 94, 95), - COL_TRI(53, 96, 54), - COL_TRI(54, 96, 56), - COL_TRI(54, 56, 55), - COL_TRI(53, 97, 96), - COL_TRI(55, 56, 57), - COL_TRI(56, 98, 57), - COL_TRI(57, 98, 97), - COL_TRI(57, 97, 53), - COL_TRI(58, 99, 100), - COL_TRI(64, 63, 104), - COL_TRI(59, 100, 101), - COL_TRI(59, 101, 60), - COL_TRI(60, 101, 102), - COL_TRI(60, 102, 103), - COL_TRI(61, 65, 66), - COL_TRI(62, 61, 66), - COL_TRI(63, 61, 104), - COL_TRI(61, 62, 104), - COL_TRI(66, 65, 107), - COL_TRI(64, 105, 63), - COL_TRI(65, 106, 107), - COL_TRI(108, 109, 110), - COL_TRI(108, 111, 109), - COL_TRI(108, 112, 111), - COL_TRI(108, 110, 112), - COL_TRI_INIT(SURFACE_HANGABLE, 16), - COL_TRI(144, 112, 110), - COL_TRI(110, 145, 144), - COL_TRI(110, 109, 145), - COL_TRI(146, 109, 111), - COL_TRI(146, 145, 109), - COL_TRI(147, 145, 148), - COL_TRI(145, 149, 148), - COL_TRI(147, 144, 145), - COL_TRI(145, 146, 149), - COL_TRI(149, 146, 150), - COL_TRI(111, 150, 146), - COL_TRI(111, 112, 150), - COL_TRI(112, 144, 150), - COL_TRI(149, 150, 151), - COL_TRI(147, 151, 150), - COL_TRI(147, 150, 144), - COL_TRI_INIT(SURFACE_DEATH_PLANE, 2), - COL_TRI(137, 138, 139), - COL_TRI(137, 139, 140), - COL_TRI_INIT(SURFACE_WALL_MISC, 10), - COL_TRI(76, 26, 24), - COL_TRI(114, 142, 116), - COL_TRI(114, 116, 115), - COL_TRI(143, 132, 124), - COL_TRI(143, 124, 123), - COL_TRI(70, 27, 26), - COL_TRI(70, 26, 76), - COL_TRI(74, 28, 29), - COL_TRI(76, 24, 74), - COL_TRI(74, 24, 28), - COL_TRI_INIT(SURFACE_HARD_NOT_SLIPPERY, 52), - COL_TRI(102, 101, 100), - COL_TRI(113, 114, 115), - COL_TRI(113, 115, 116), - COL_TRI(113, 94, 114), - COL_TRI(63, 65, 61), - COL_TRI(63, 106, 65), - COL_TRI(63, 117, 106), - COL_TRI(63, 105, 117), - COL_TRI(102, 100, 99), - COL_TRI(96, 97, 98), - COL_TRI(96, 98, 56), - COL_TRI(85, 84, 83), - COL_TRI(85, 86, 84), - COL_TRI(85, 87, 86), - COL_TRI(85, 88, 87), - COL_TRI(79, 82, 80), - COL_TRI(79, 81, 82), - COL_TRI(90, 91, 89), - COL_TRI(78, 71, 73), - COL_TRI(78, 72, 71), - COL_TRI(78, 77, 72), - COL_TRI(74, 77, 76), - COL_TRI(74, 72, 77), - COL_TRI(90, 47, 91), - COL_TRI(118, 126, 121), - COL_TRI(118, 120, 126), - COL_TRI(119, 120, 118), - COL_TRI(119, 127, 120), - COL_TRI(120, 127, 128), - COL_TRI(120, 128, 126), - COL_TRI(121, 126, 128), - COL_TRI(121, 128, 122), - COL_TRI(122, 128, 127), - COL_TRI(122, 127, 119), - COL_TRI(121, 122, 129), - COL_TRI(118, 121, 129), - COL_TRI(122, 119, 129), - COL_TRI(119, 118, 129), - COL_TRI(123, 124, 130), - COL_TRI(124, 131, 130), - COL_TRI(124, 132, 131), - COL_TRI(123, 130, 133), - COL_TRI(125, 12, 20), - COL_TRI(12, 134, 135), - COL_TRI(12, 135, 18), - COL_TRI(125, 134, 12), - COL_TRI(23, 18, 135), - COL_TRI(23, 135, 136), - COL_TRI(20, 23, 136), - COL_TRI(20, 136, 125), - COL_TRI(2, 6, 7), - COL_TRI(2, 1, 6), - COL_TRI_INIT(SURFACE_CAMERA_FREE_ROAM, 22), - COL_TRI(155, 158, 159), - COL_TRI(137, 74, 29), - COL_TRI(152, 137, 29), - COL_TRI(29, 70, 152), - COL_TRI(70, 153, 152), - COL_TRI(140, 153, 70), - COL_TRI(140, 70, 76), - COL_TRI(154, 152, 153), - COL_TRI(137, 152, 155), - COL_TRI(152, 156, 155), - COL_TRI(152, 154, 156), - COL_TRI(154, 153, 157), - COL_TRI(158, 153, 159), - COL_TRI(139, 153, 140), - COL_TRI(139, 159, 153), - COL_TRI(158, 157, 153), - COL_TRI(155, 156, 158), - COL_TRI(138, 159, 139), - COL_TRI(76, 33, 140), - COL_TRI(137, 155, 138), - COL_TRI(137, 75, 74), - COL_TRI(138, 155, 159), - COL_TRI_INIT(SURFACE_THI3_WALLKICK, 2), - COL_TRI(94, 92, 141), - COL_TRI(94, 93, 92), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/thi/areas/3/geo.inc.c b/levels/thi/areas/3/geo.inc.c deleted file mode 100644 index e3a6ebaa..00000000 --- a/levels/thi/areas/3/geo.inc.c +++ /dev/null @@ -1,29 +0,0 @@ -// 0x0E00079C -const GeoLayout thi_geo_00079C[] = { - GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), - GEO_OPEN_NODE(), - GEO_ZBUFFER(0), - GEO_OPEN_NODE(), - GEO_NODE_ORTHO(100), - GEO_OPEN_NODE(), - GEO_BACKGROUND_COLOR(0x0001), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ZBUFFER(1), - GEO_OPEN_NODE(), - GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 12800, geo_camera_fov), - GEO_OPEN_NODE(), - GEO_CAMERA(16, 0, 2000, 6000, 0, 0, 0, geo_camera_main), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, thi_seg7_dl_07007C20), - GEO_DISPLAY_LIST(LAYER_OPAQUE, thi_seg7_dl_07009670), - GEO_DISPLAY_LIST(LAYER_OPAQUE, thi_seg7_dl_07009D50), - GEO_DISPLAY_LIST(LAYER_ALPHA, thi_seg7_dl_07009F58), - GEO_RENDER_OBJ(), - GEO_ASM(0, geo_envfx_main), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/thi/areas/3/macro.inc.c b/levels/thi/areas/3/macro.inc.c deleted file mode 100644 index 0286585b..00000000 --- a/levels/thi/areas/3/macro.inc.c +++ /dev/null @@ -1,19 +0,0 @@ -// 0x0700E190 - 0x0700E228 -const MacroObject thi_seg7_area_3_macro_objs[] = { - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 1038, 1122, 998), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 1590, 1078, 160), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 1038, 1112, -823), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -238, 1122, -1319), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -523, 824, -500), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -1838, 1068, 338), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -240, 1500, 1040), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -1914, 1360, -1909), - MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ -1920, 1540, -1040), - MACRO_OBJECT(/*preset*/ macro_blue_coin_switch, /*yaw*/ 0, /*pos*/ -1495, 1434, 1595), - MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ -540, 1500, 1240), - MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ -840, 1500, 1440), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 45, /*pos*/ -1200, 2200, -1200), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 45, /*pos*/ 1200, 2200, 1200), - MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -224, 1456, 672), - MACRO_OBJECT_END(), -}; diff --git a/levels/thi/geo.c b/levels/thi/geo.c deleted file mode 100644 index 0092b483..00000000 --- a/levels/thi/geo.c +++ /dev/null @@ -1,20 +0,0 @@ -#include -#include "sm64.h" -#include "geo_commands.h" - -#include "game/level_geo.h" -#include "game/geo_misc.h" -#include "game/camera.h" -#include "game/moving_texture.h" -#include "game/screen_transition.h" -#include "game/paintings.h" - -#include "make_const_nonconst.h" - -#include "levels/thi/header.h" - -#include "levels/thi/areas/1/6/geo.inc.c" -#include "levels/thi/areas/1/7/geo.inc.c" -#include "levels/thi/areas/1/geo.inc.c" -#include "levels/thi/areas/2/geo.inc.c" -#include "levels/thi/areas/3/geo.inc.c" diff --git a/levels/thi/header.h b/levels/thi/header.h deleted file mode 100644 index a3b7ea1a..00000000 --- a/levels/thi/header.h +++ /dev/null @@ -1,42 +0,0 @@ -#ifndef THI_HEADER_H -#define THI_HEADER_H - -#include "types.h" -#include "game/moving_texture.h" - -// geo -extern const GeoLayout thi_geo_0005B0[]; -extern const GeoLayout thi_geo_0005C8[]; -extern const GeoLayout thi_geo_0005F0[]; -extern const GeoLayout thi_geo_000608[]; -extern const GeoLayout thi_geo_0006D4[]; -extern const GeoLayout thi_geo_00079C[]; - -// leveldata -extern const Gfx thi_seg7_dl_07005260[]; -extern const Gfx thi_seg7_dl_07006968[]; -extern const Gfx thi_seg7_dl_07007008[]; -extern const Gfx thi_seg7_dl_070072E8[]; -extern const Gfx thi_seg7_dl_070073C0[]; -extern const Gfx thi_seg7_dl_07007538[]; -extern const Gfx thi_seg7_dl_07007648[]; -extern const Gfx thi_seg7_dl_07007930[]; -extern const Gfx thi_seg7_dl_07007C20[]; -extern const Gfx thi_seg7_dl_07009670[]; -extern const Gfx thi_seg7_dl_07009D50[]; -extern const Gfx thi_seg7_dl_07009F58[]; -extern const Collision thi_seg7_area_1_collision[]; -extern const Collision thi_seg7_area_2_collision[]; -extern const Collision thi_seg7_area_3_collision[]; -extern const MacroObject thi_seg7_area_1_macro_objs[]; -extern const MacroObject thi_seg7_area_2_macro_objs[]; -extern const MacroObject thi_seg7_area_3_macro_objs[]; -extern const Collision thi_seg7_collision_top_trap[]; -extern const Trajectory thi_seg7_trajectory_koopa[]; -extern const struct MovtexQuadCollection thi_movtex_area1_water[]; -extern const struct MovtexQuadCollection thi_movtex_area2_water[]; - -// script -extern const LevelScript level_thi_entry[]; - -#endif diff --git a/levels/thi/level.yaml b/levels/thi/level.yaml deleted file mode 100644 index 75c997f3..00000000 --- a/levels/thi/level.yaml +++ /dev/null @@ -1,13 +0,0 @@ -# Tiny Huge Island -short-name: thi -full-name: Tiny Huge Island -texture-file: ["/texture.inc.c"] -area-count: 3 -objects: [] -shared-path: ["/areas/2/", "/areas/1/"] -# loaded files -skybox-bin: water -texture-bin: grass -effects: false -actor-bins: [group11, group14] -common-bin: [common0] diff --git a/levels/thi/leveldata.c b/levels/thi/leveldata.c deleted file mode 100644 index ce93c698..00000000 --- a/levels/thi/leveldata.c +++ /dev/null @@ -1,34 +0,0 @@ -#include -#include "sm64.h" -#include "surface_terrains.h" -#include "moving_texture_macros.h" -#include "level_misc_macros.h" -#include "macro_preset_names.h" -#include "special_preset_names.h" -#include "textures.h" -#include "dialog_ids.h" - -#include "make_const_nonconst.h" -#include "levels/thi/texture.inc.c" -#include "levels/thi/areas/1/1/model.inc.c" // Area 2 defines a share path to load these DLs as part of its geo script. -#include "levels/thi/areas/1/2/model.inc.c" -#include "levels/thi/areas/1/3/model.inc.c" -#include "levels/thi/areas/1/4/model.inc.c" -#include "levels/thi/areas/1/5/model.inc.c" -#include "levels/thi/areas/2/1/model.inc.c" // This looks a little weird being here but look at the usage and it makes sense. -#include "levels/thi/areas/1/6/model.inc.c" -#include "levels/thi/areas/1/7/model.inc.c" -#include "levels/thi/areas/3/1/model.inc.c" -#include "levels/thi/areas/3/2/model.inc.c" -#include "levels/thi/areas/3/3/model.inc.c" -#include "levels/thi/areas/3/4/model.inc.c" -#include "levels/thi/areas/1/collision.inc.c" -#include "levels/thi/areas/2/collision.inc.c" -#include "levels/thi/areas/3/collision.inc.c" -#include "levels/thi/areas/1/macro.inc.c" -#include "levels/thi/areas/2/macro.inc.c" -#include "levels/thi/areas/3/macro.inc.c" -#include "levels/thi/areas/1/6/collision.inc.c" -#include "levels/thi/areas/1/trajectory.inc.c" -#include "levels/thi/areas/1/movtext.inc.c" -#include "levels/thi/areas/2/movtext.inc.c" diff --git a/levels/thi/script.c b/levels/thi/script.c index 00fb1577..fb8ce2c8 100644 --- a/levels/thi/script.c +++ b/levels/thi/script.c @@ -13,7 +13,7 @@ #include "actors/common1.h" #include "make_const_nonconst.h" -#include "levels/thi/header.h" +#include "assets/levels/thi.h" static const LevelScript script_func_local_1[] = { RETURN(), diff --git a/levels/thi/texture.inc.c b/levels/thi/texture.inc.c deleted file mode 100644 index 4e9bbe19..00000000 --- a/levels/thi/texture.inc.c +++ /dev/null @@ -1,5 +0,0 @@ -// 0x07000000 - 0x07000002 -ALIGNED8 static const Texture thi_seg7_texture_07000000[] = "__OTR__levels/thi/0"; - -// 0x07000800 - 0x07000802 -ALIGNED8 static const Texture thi_seg7_texture_07000800[] = "__OTR__levels/thi/1"; diff --git a/levels/totwc/areas/1/1/model.inc.c b/levels/totwc/areas/1/1/model.inc.c deleted file mode 100644 index fd0a793f..00000000 --- a/levels/totwc/areas/1/1/model.inc.c +++ /dev/null @@ -1,1099 +0,0 @@ -// 0x07002800 - 0x07002900 -static const Vtx totwc_seg7_vertex_07002800[] = { - {{{ 3686, -5119, 3686}, 0, { 990, 990}, {0xfe, 0xff, 0xcb, 0xff}}}, - {{{ 3686, 1024, 3686}, 0, { 990, -6674}, {0xfe, 0xff, 0xcb, 0xff}}}, - {{{ 4506, 1024, 3686}, 0, { 0, -6674}, {0xfe, 0xff, 0xcb, 0xff}}}, - {{{ 4506, -5119, 3686}, 0, { 0, 990}, {0xfe, 0xff, 0xcb, 0xff}}}, - {{{ 4506, -5119, -4505}, 0, { -2074, 990}, {0xb9, 0xd0, 0xad, 0xff}}}, - {{{ 4506, 1024, -3685}, 0, { -1052, -6676}, {0xb9, 0xd0, 0xad, 0xff}}}, - {{{ 4506, -5119, -3685}, 0, { -1052, 990}, {0xb9, 0xd0, 0xad, 0xff}}}, - {{{ 4506, 1024, -4505}, 0, { -2074, -6676}, {0xb9, 0xd0, 0xad, 0xff}}}, - {{{ 3686, -5119, -3685}, 0, { 990, 990}, {0xb9, 0xd0, 0xad, 0xff}}}, - {{{ 3686, 1024, -4505}, 0, { 0, -6674}, {0xb9, 0xd0, 0xad, 0xff}}}, - {{{ 3686, -5119, -4505}, 0, { 0, 990}, {0xb9, 0xd0, 0xad, 0xff}}}, - {{{ 3686, 1024, -3685}, 0, { 990, -6674}, {0xb9, 0xd0, 0xad, 0xff}}}, - {{{ -3685, -5119, 4506}, 0, { 990, 990}, {0x50, 0x86, 0xa3, 0xff}}}, - {{{ -3685, 1024, 4506}, 0, { 990, -6674}, {0x50, 0x86, 0xa3, 0xff}}}, - {{{ -4505, -5119, 4506}, 0, { 0, 990}, {0x50, 0x86, 0xa3, 0xff}}}, - {{{ -4505, 1024, 4506}, 0, { 0, -6674}, {0x50, 0x86, 0xa3, 0xff}}}, -}; - -// 0x07002900 - 0x07002A00 -static const Vtx totwc_seg7_vertex_07002900[] = { - {{{ -3685, -5119, 3686}, 0, { 8144, 990}, {0x93, 0xce, 0xd5, 0xff}}}, - {{{ -3685, 1024, 3686}, 0, { 8144, -6676}, {0x93, 0xce, 0xd5, 0xff}}}, - {{{ -3685, -5119, 4506}, 0, { 9166, 990}, {0x93, 0xce, 0xd5, 0xff}}}, - {{{ -3685, 1024, 4506}, 0, { 9166, -6676}, {0x93, 0xce, 0xd5, 0xff}}}, - {{{ -4505, -5119, 4506}, 0, { 9166, 990}, {0x93, 0xce, 0xd5, 0xff}}}, - {{{ -4505, 1024, 4506}, 0, { 9166, -6676}, {0x93, 0xce, 0xd5, 0xff}}}, - {{{ -4505, -5119, 3686}, 0, { 8144, 990}, {0x93, 0xce, 0xd5, 0xff}}}, - {{{ -4505, 1024, 3686}, 0, { 8144, -6676}, {0x93, 0xce, 0xd5, 0xff}}}, - {{{ -4505, -5119, 3686}, 0, { 0, 990}, {0xc5, 0xf8, 0xff, 0xff}}}, - {{{ -4505, 1024, 3686}, 0, { 0, -6674}, {0xc5, 0xf8, 0xff, 0xff}}}, - {{{ -3685, -5119, 3686}, 0, { 990, 990}, {0xc5, 0xf8, 0xff, 0xff}}}, - {{{ -3685, 1024, 3686}, 0, { 990, -6674}, {0xc5, 0xf8, 0xff, 0xff}}}, - {{{ -4505, -5119, -4505}, 0, { 11210, 990}, {0xc1, 0xdd, 0xff, 0xff}}}, - {{{ -4505, 1024, -4505}, 0, { 11210, -6674}, {0xc1, 0xdd, 0xff, 0xff}}}, - {{{ -3685, 1024, -4505}, 0, { 10188, -6674}, {0xc1, 0xdd, 0xff, 0xff}}}, - {{{ -3685, -5119, -4505}, 0, { 10188, 990}, {0xc1, 0xdd, 0xff, 0xff}}}, -}; - -// 0x07002A00 - 0x07002B00 -static const Vtx totwc_seg7_vertex_07002A00[] = { - {{{ 3686, -5119, -4505}, 0, { 990, 990}, {0xdd, 0xff, 0xc8, 0xff}}}, - {{{ 4506, 1024, -4505}, 0, { 0, -6674}, {0xdd, 0xff, 0xc8, 0xff}}}, - {{{ 4506, -5119, -4505}, 0, { 0, 990}, {0xdd, 0xff, 0xc8, 0xff}}}, - {{{ 3686, 1024, -4505}, 0, { 990, -6674}, {0xdd, 0xff, 0xc8, 0xff}}}, - {{{ 4506, -5119, 4506}, 0, { 0, 990}, {0xa6, 0xa1, 0x6f, 0xff}}}, - {{{ 4506, 1024, 4506}, 0, { 0, -6674}, {0xa6, 0xa1, 0x6f, 0xff}}}, - {{{ 3686, 1024, 4506}, 0, { 990, -6674}, {0xa6, 0xa1, 0x6f, 0xff}}}, - {{{ 3686, -5119, 4506}, 0, { 990, 990}, {0xa6, 0xa1, 0x6f, 0xff}}}, - {{{ -3685, -5119, -3685}, 0, { 990, 990}, {0x65, 0x7b, 0x97, 0xff}}}, - {{{ -4505, 1024, -3685}, 0, { 0, -6674}, {0x65, 0x7b, 0x97, 0xff}}}, - {{{ -4505, -5119, -3685}, 0, { 0, 990}, {0x65, 0x7b, 0x97, 0xff}}}, - {{{ -3685, 1024, -3685}, 0, { 990, -6674}, {0x65, 0x7b, 0x97, 0xff}}}, - {{{ 4506, -5119, -3685}, 0, { 0, 990}, {0x95, 0x9e, 0x7b, 0xff}}}, - {{{ 3686, 1024, -3685}, 0, { 990, -6674}, {0x95, 0x9e, 0x7b, 0xff}}}, - {{{ 3686, -5119, -3685}, 0, { 990, 990}, {0x95, 0x9e, 0x7b, 0xff}}}, - {{{ 4506, 1024, -3685}, 0, { 0, -6674}, {0x95, 0x9e, 0x7b, 0xff}}}, -}; - -// 0x07002B00 - 0x07002C00 -static const Vtx totwc_seg7_vertex_07002B00[] = { - {{{ -3685, -5119, -4505}, 0, { -2074, 990}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ -3685, 1024, -4505}, 0, { -2074, -6676}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ -3685, 1024, -3685}, 0, { -1052, -6676}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ -3685, -5119, -3685}, 0, { -1052, 990}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ -4505, -5119, -3685}, 0, { -1052, 990}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ -4505, 1024, -3685}, 0, { -1052, -6676}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ -4505, 1024, -4505}, 0, { -2074, -6676}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ -4505, -5119, -4505}, 0, { -2074, 990}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ 4506, -5119, 3686}, 0, { 8144, 990}, {0xcd, 0xc4, 0x97, 0xff}}}, - {{{ 4506, 1024, 4506}, 0, { 9166, -6676}, {0xcd, 0xc4, 0x97, 0xff}}}, - {{{ 4506, -5119, 4506}, 0, { 9166, 990}, {0xcd, 0xc4, 0x97, 0xff}}}, - {{{ 4506, 1024, 3686}, 0, { 8144, -6676}, {0xcd, 0xc4, 0x97, 0xff}}}, - {{{ 3686, -5119, 4506}, 0, { 9166, 990}, {0xcd, 0xc4, 0x97, 0xff}}}, - {{{ 3686, 1024, 4506}, 0, { 9166, -6676}, {0xcd, 0xc4, 0x97, 0xff}}}, - {{{ 3686, 1024, 3686}, 0, { 8144, -6676}, {0xcd, 0xc4, 0x97, 0xff}}}, - {{{ 3686, -5119, 3686}, 0, { 8144, 990}, {0xcd, 0xc4, 0x97, 0xff}}}, -}; - -// 0x07002C00 - 0x07002CE0 -static const Vtx totwc_seg7_vertex_07002C00[] = { - {{{ -4402, 2355, 3789}, 0, { 480, 224}, {0x5e, 0x94, 0xdd, 0xff}}}, - {{{ -3788, 2355, 3789}, 0, { 2012, 224}, {0x5e, 0x94, 0xdd, 0xff}}}, - {{{ -4607, 2048, 3584}, 0, { 0, 990}, {0x5e, 0x94, 0xdd, 0xff}}}, - {{{ -3583, 2048, 3584}, 0, { 2524, 990}, {0x5e, 0x94, 0xdd, 0xff}}}, - {{{ 3789, 2355, 4403}, 0, { 2012, 224}, {0xce, 0x16, 0x35, 0xff}}}, - {{{ 4096, 3994, 4096}, 0, { 1246, -3864}, {0xce, 0x16, 0x35, 0xff}}}, - {{{ 3789, 2355, 3789}, 0, { 480, 224}, {0xce, 0x16, 0x35, 0xff}}}, - {{{ 3584, 2048, 4608}, 0, { 0, 990}, {0xce, 0x16, 0x35, 0xff}}}, - {{{ 4403, 2355, 4403}, 0, { 2012, 224}, {0xce, 0x16, 0x35, 0xff}}}, - {{{ 3789, 2355, 4403}, 0, { 478, 224}, {0xce, 0x16, 0x35, 0xff}}}, - {{{ 4608, 2048, 4608}, 0, { 2524, 990}, {0xce, 0x16, 0x35, 0xff}}}, - {{{ -3583, 2048, -3583}, 0, { 0, 990}, {0x00, 0xd2, 0xc2, 0xff}}}, - {{{ -3583, 2048, -4607}, 0, { 2524, 990}, {0x00, 0xd2, 0xc2, 0xff}}}, - {{{ -3788, 2355, -4402}, 0, { 2012, 224}, {0x00, 0xd2, 0xc2, 0xff}}}, -}; - -// 0x07002CE0 - 0x07002DD0 -static const Vtx totwc_seg7_vertex_07002CE0[] = { - {{{ -4095, 3994, -4095}, 0, { -286, -2842}, {0x00, 0xd2, 0xc2, 0xff}}}, - {{{ -3788, 2355, -4402}, 0, { -1052, 1244}, {0x00, 0xd2, 0xc2, 0xff}}}, - {{{ -4402, 2355, -4402}, 0, { 480, 1244}, {0x00, 0xd2, 0xc2, 0xff}}}, - {{{ -4402, 2355, -3788}, 0, { 2012, 224}, {0x00, 0xd2, 0xc2, 0xff}}}, - {{{ -4402, 2355, -4402}, 0, { 480, 224}, {0x00, 0xd2, 0xc2, 0xff}}}, - {{{ -4607, 2048, -4607}, 0, { 0, 990}, {0x00, 0xd2, 0xc2, 0xff}}}, - {{{ -4607, 2048, -3583}, 0, { 2522, 990}, {0x00, 0xd2, 0xc2, 0xff}}}, - {{{ -3583, 2048, -3583}, 0, { 0, 990}, {0x00, 0xd2, 0xc2, 0xff}}}, - {{{ -3788, 2355, -4402}, 0, { 2012, 224}, {0x00, 0xd2, 0xc2, 0xff}}}, - {{{ -3788, 2355, -3788}, 0, { 478, 224}, {0x00, 0xd2, 0xc2, 0xff}}}, - {{{ -4402, 2355, -3788}, 0, { 2012, 224}, {0x00, 0xaf, 0xad, 0xff}}}, - {{{ -4095, 3994, -4095}, 0, { 1246, -3864}, {0x00, 0xaf, 0xad, 0xff}}}, - {{{ -4402, 2355, -4402}, 0, { 480, 224}, {0x00, 0xaf, 0xad, 0xff}}}, - {{{ -3788, 2355, -4402}, 0, { 2012, 224}, {0x00, 0xaf, 0xad, 0xff}}}, - {{{ -3788, 2355, -3788}, 0, { 478, 224}, {0x00, 0xaf, 0xad, 0xff}}}, -}; - -// 0x07002DD0 - 0x07002EB0 -static const Vtx totwc_seg7_vertex_07002DD0[] = { - {{{ -4607, 2048, -3583}, 0, { 990, 2010}, {0x00, 0xaf, 0xad, 0xff}}}, - {{{ -3583, 2048, -3583}, 0, { -1562, 2010}, {0x00, 0xaf, 0xad, 0xff}}}, - {{{ -3788, 2355, -3788}, 0, { -1052, 1244}, {0x00, 0xaf, 0xad, 0xff}}}, - {{{ -4402, 2355, -3788}, 0, { 480, 1244}, {0x00, 0xaf, 0xad, 0xff}}}, - {{{ -4095, 3994, -4095}, 0, { -286, -2842}, {0x00, 0x84, 0x7d, 0xff}}}, - {{{ -4402, 2355, -3788}, 0, { 480, 1244}, {0x00, 0x84, 0x7d, 0xff}}}, - {{{ -3788, 2355, -3788}, 0, { -1052, 1244}, {0x00, 0x84, 0x7d, 0xff}}}, - {{{ -3583, 2048, -4607}, 0, { -1562, 2010}, {0x47, 0xf9, 0xd7, 0xff}}}, - {{{ -4402, 2355, -4402}, 0, { 480, 1244}, {0x47, 0xf9, 0xd7, 0xff}}}, - {{{ -3788, 2355, -4402}, 0, { -1052, 1244}, {0x47, 0xf9, 0xd7, 0xff}}}, - {{{ -4607, 2048, -4607}, 0, { 990, 2010}, {0x47, 0xf9, 0xd7, 0xff}}}, - {{{ 4096, 3994, 4096}, 0, { 1246, -3864}, {0x88, 0x00, 0x1d, 0xff}}}, - {{{ 3789, 2355, 4403}, 0, { 480, 224}, {0x88, 0x00, 0x1d, 0xff}}}, - {{{ 4403, 2355, 4403}, 0, { 2012, 224}, {0x88, 0x00, 0x1d, 0xff}}}, -}; - -// 0x07002EB0 - 0x07002FA0 -static const Vtx totwc_seg7_vertex_07002EB0[] = { - {{{ 4608, 2048, 3584}, 0, { 0, 990}, {0xff, 0x59, 0x7d, 0xff}}}, - {{{ 3584, 2048, 3584}, 0, { 2524, 990}, {0xff, 0x59, 0x7d, 0xff}}}, - {{{ 3789, 2355, 3789}, 0, { 2012, 224}, {0xff, 0x59, 0x7d, 0xff}}}, - {{{ 4403, 2355, 3789}, 0, { 480, 224}, {0xff, 0x59, 0x7d, 0xff}}}, - {{{ 4096, 3994, 4096}, 0, { 1246, -3864}, {0xff, 0x34, 0x57, 0xff}}}, - {{{ 4403, 2355, 3789}, 0, { 480, 224}, {0xff, 0x34, 0x57, 0xff}}}, - {{{ 3789, 2355, 3789}, 0, { 2012, 224}, {0xff, 0x34, 0x57, 0xff}}}, - {{{ 4608, 2048, 4608}, 0, { 0, 990}, {0xff, 0x34, 0x57, 0xff}}}, - {{{ 4608, 2048, 3584}, 0, { 2524, 990}, {0xff, 0x34, 0x57, 0xff}}}, - {{{ 4403, 2355, 4403}, 0, { 480, 224}, {0xff, 0x34, 0x57, 0xff}}}, - {{{ 4403, 2355, 3789}, 0, { 2012, 224}, {0xff, 0x34, 0x57, 0xff}}}, - {{{ 3789, 2355, 4403}, 0, { 2012, 224}, {0xff, 0x34, 0x57, 0xff}}}, - {{{ 3789, 2355, 3789}, 0, { 480, 224}, {0xff, 0x34, 0x57, 0xff}}}, - {{{ 3584, 2048, 3584}, 0, { 0, 990}, {0xff, 0x34, 0x57, 0xff}}}, - {{{ 3584, 2048, 4608}, 0, { 2522, 990}, {0xff, 0x34, 0x57, 0xff}}}, -}; - -// 0x07002FA0 - 0x07003080 -static const Vtx totwc_seg7_vertex_07002FA0[] = { - {{{ 4608, 2048, -3583}, 0, { 0, 990}, {0xf6, 0x8f, 0x00, 0xff}}}, - {{{ 4608, 2048, -4607}, 0, { 2524, 990}, {0xf6, 0x8f, 0x00, 0xff}}}, - {{{ 4403, 2355, -3788}, 0, { 478, 224}, {0xf6, 0x8f, 0x00, 0xff}}}, - {{{ 4403, 2355, -4402}, 0, { 2012, 224}, {0xf6, 0x8f, 0x00, 0xff}}}, - {{{ 3789, 2355, -3788}, 0, { 2012, 224}, {0xf6, 0x8f, 0x00, 0xff}}}, - {{{ 3789, 2355, -4402}, 0, { 480, 224}, {0xf6, 0x8f, 0x00, 0xff}}}, - {{{ 3584, 2048, -4607}, 0, { 0, 990}, {0xf6, 0x8f, 0x00, 0xff}}}, - {{{ 3584, 2048, -3583}, 0, { 2524, 990}, {0xf6, 0x8f, 0x00, 0xff}}}, - {{{ 4096, 3994, -4095}, 0, { 1246, -3864}, {0xff, 0xa2, 0x18, 0xff}}}, - {{{ 4403, 2355, -4402}, 0, { 478, 224}, {0xff, 0xa2, 0x18, 0xff}}}, - {{{ 3789, 2355, -4402}, 0, { 2012, 224}, {0xff, 0xa2, 0x18, 0xff}}}, - {{{ 4096, 3994, -4095}, 0, { 1246, -3864}, {0xab, 0x55, 0x0b, 0xff}}}, - {{{ 3789, 2355, -3788}, 0, { 480, 224}, {0xab, 0x55, 0x0b, 0xff}}}, - {{{ 4403, 2355, -3788}, 0, { 2012, 224}, {0xab, 0x55, 0x0b, 0xff}}}, -}; - -// 0x07003080 - 0x07003160 -static const Vtx totwc_seg7_vertex_07003080[] = { - {{{ 4403, 2355, 3789}, 0, { 2012, 224}, {0xdf, 0x1f, 0x3f, 0xff}}}, - {{{ 4096, 3994, 4096}, 0, { 1246, -3864}, {0xdf, 0x1f, 0x3f, 0xff}}}, - {{{ 4403, 2355, 4403}, 0, { 480, 224}, {0xdf, 0x1f, 0x3f, 0xff}}}, - {{{ 4403, 2355, -4402}, 0, { 2012, 224}, {0xff, 0x7f, 0x00, 0xff}}}, - {{{ 4096, 3994, -4095}, 0, { 1246, -3864}, {0xff, 0x7f, 0x00, 0xff}}}, - {{{ 4403, 2355, -3788}, 0, { 478, 224}, {0xff, 0x7f, 0x00, 0xff}}}, - {{{ 3789, 2355, -3788}, 0, { 2012, 224}, {0xff, 0x7f, 0x00, 0xff}}}, - {{{ 3789, 2355, -4402}, 0, { 480, 224}, {0xff, 0x7f, 0x00, 0xff}}}, - {{{ -4402, 2355, 4403}, 0, { 480, 224}, {0x49, 0x79, 0xbf, 0xff}}}, - {{{ -4402, 2355, 3789}, 0, { 2012, 224}, {0x49, 0x79, 0xbf, 0xff}}}, - {{{ -4607, 2048, 3584}, 0, { 2524, 990}, {0x49, 0x79, 0xbf, 0xff}}}, - {{{ -3788, 2355, 3789}, 0, { 2012, 224}, {0x49, 0x79, 0xbf, 0xff}}}, - {{{ -4402, 2355, 3789}, 0, { 480, 224}, {0x49, 0x79, 0xbf, 0xff}}}, - {{{ -4095, 3994, 4096}, 0, { 1246, -3864}, {0x49, 0x79, 0xbf, 0xff}}}, -}; - -// 0x07003160 - 0x07003260 -static const Vtx totwc_seg7_vertex_07003160[] = { - {{{ -3583, 2048, 4608}, 0, { 2522, 990}, {0x49, 0x79, 0xbf, 0xff}}}, - {{{ -3583, 2048, 3584}, 0, { 0, 990}, {0x49, 0x79, 0xbf, 0xff}}}, - {{{ -3788, 2355, 4403}, 0, { 2012, 224}, {0x49, 0x79, 0xbf, 0xff}}}, - {{{ -3788, 2355, 3789}, 0, { 480, 224}, {0x49, 0x79, 0xbf, 0xff}}}, - {{{ -4402, 2355, 4403}, 0, { 480, 224}, {0x49, 0x79, 0xbf, 0xff}}}, - {{{ -4607, 2048, 3584}, 0, { 2524, 990}, {0x49, 0x79, 0xbf, 0xff}}}, - {{{ -4607, 2048, 4608}, 0, { 0, 990}, {0x49, 0x79, 0xbf, 0xff}}}, - {{{ 4608, 2048, -4607}, 0, { 0, 990}, {0xff, 0xaa, 0x00, 0xff}}}, - {{{ 3789, 2355, -4402}, 0, { 2012, 224}, {0xff, 0xaa, 0x00, 0xff}}}, - {{{ 4403, 2355, -4402}, 0, { 478, 224}, {0xff, 0xaa, 0x00, 0xff}}}, - {{{ 3584, 2048, -4607}, 0, { 2524, 990}, {0xff, 0xaa, 0x00, 0xff}}}, - {{{ -3788, 2355, 3789}, 0, { 480, 224}, {0x3f, 0x6a, 0xbf, 0xff}}}, - {{{ -4095, 3994, 4096}, 0, { 1246, -3864}, {0x3f, 0x6a, 0xbf, 0xff}}}, - {{{ -3788, 2355, 4403}, 0, { 2012, 224}, {0x3f, 0x6a, 0xbf, 0xff}}}, - {{{ -4402, 2355, 4403}, 0, { 480, 224}, {0x3f, 0x6a, 0xbf, 0xff}}}, - {{{ -4402, 2355, 3789}, 0, { 2012, 224}, {0x3f, 0x6a, 0xbf, 0xff}}}, -}; - -// 0x07003260 - 0x07003350 -static const Vtx totwc_seg7_vertex_07003260[] = { - {{{ -3788, 2355, 4403}, 0, { 478, 224}, {0x3f, 0x6a, 0xbf, 0xff}}}, - {{{ -4402, 2355, 4403}, 0, { 2012, 224}, {0x3f, 0x6a, 0xbf, 0xff}}}, - {{{ -3583, 2048, 4608}, 0, { 0, 990}, {0x3f, 0x6a, 0xbf, 0xff}}}, - {{{ -4607, 2048, 4608}, 0, { 2524, 990}, {0x3f, 0x6a, 0xbf, 0xff}}}, - {{{ -4402, 2355, 4403}, 0, { 2012, 224}, {0x3f, 0x55, 0xbf, 0xff}}}, - {{{ -3788, 2355, 4403}, 0, { 480, 224}, {0x3f, 0x55, 0xbf, 0xff}}}, - {{{ -4095, 3994, 4096}, 0, { 1246, -3864}, {0x3f, 0x55, 0xbf, 0xff}}}, - {{{ 3584, 2048, -3583}, 0, { 0, 990}, {0xc8, 0x64, 0x00, 0xff}}}, - {{{ 4608, 2048, -3583}, 0, { 2524, 990}, {0xc8, 0x64, 0x00, 0xff}}}, - {{{ 4403, 2355, -3788}, 0, { 2012, 224}, {0xc8, 0x64, 0x00, 0xff}}}, - {{{ 3789, 2355, -3788}, 0, { 480, 224}, {0xc8, 0x64, 0x00, 0xff}}}, - {{{ -3583, 2048, 4608}, 0, { 138, -2246}, {0x00, 0x00, 0x5d, 0xff}}}, - {{{ -4607, 2048, 4608}, 0, { 480, -2246}, {0x00, 0x00, 0x5d, 0xff}}}, - {{{ -3583, 2048, 3584}, 0, { 138, -1906}, {0x00, 0x00, 0x5d, 0xff}}}, - {{{ -4607, 2048, 3584}, 0, { 480, -1906}, {0x00, 0x00, 0x5d, 0xff}}}, -}; - -// 0x07003350 - 0x07003410 -static const Vtx totwc_seg7_vertex_07003350[] = { - {{{ 3584, 2048, 3584}, 0, { 138, -1906}, {0x50, 0x00, 0x00, 0xff}}}, - {{{ 4608, 2048, 3584}, 0, { 480, -1906}, {0x50, 0x00, 0x00, 0xff}}}, - {{{ 4608, 2048, 4608}, 0, { 480, -2246}, {0x50, 0x00, 0x00, 0xff}}}, - {{{ 3584, 2048, 4608}, 0, { 138, -2246}, {0x50, 0x00, 0x00, 0xff}}}, - {{{ -3583, 2048, -3583}, 0, { -2244, 478}, {0x00, 0x35, 0x35, 0xff}}}, - {{{ -4607, 2048, -4607}, 0, { -2586, 820}, {0x00, 0x35, 0x35, 0xff}}}, - {{{ -3583, 2048, -4607}, 0, { -2244, 820}, {0x00, 0x35, 0x35, 0xff}}}, - {{{ -4607, 2048, -3583}, 0, { -2586, 478}, {0x00, 0x35, 0x35, 0xff}}}, - {{{ 4608, 2048, -3583}, 0, { 480, 478}, {0x50, 0x28, 0x00, 0xff}}}, - {{{ 3584, 2048, -4607}, 0, { 138, 820}, {0x50, 0x28, 0x00, 0xff}}}, - {{{ 4608, 2048, -4607}, 0, { 480, 820}, {0x50, 0x28, 0x00, 0xff}}}, - {{{ 3584, 2048, -3583}, 0, { 138, 478}, {0x50, 0x28, 0x00, 0xff}}}, -}; - -// 0x07003410 - 0x070034F0 -static const Vtx totwc_seg7_vertex_07003410[] = { - {{{ -1223, -1842, 917}, 0, { 2024, -506}, {0x9b, 0x51, 0x20, 0xff}}}, - {{{ -1513, -1842, 627}, 0, { 3020, -506}, {0x9b, 0x51, 0x20, 0xff}}}, - {{{ -1513, -2457, 627}, 0, { 3020, 990}, {0x9b, 0x51, 0x20, 0xff}}}, - {{{ -1223, -2047, 917}, 0, { 2024, -8}, {0x9b, 0x51, 0x20, 0xff}}}, - {{{ -626, -2457, 1514}, 0, { 0, 990}, {0x9b, 0x51, 0x20, 0xff}}}, - {{{ -916, -2047, 1224}, 0, { 966, -8}, {0x9b, 0x51, 0x20, 0xff}}}, - {{{ -916, -1842, 1224}, 0, { 966, -506}, {0x9b, 0x51, 0x20, 0xff}}}, - {{{ -626, -1842, 1514}, 0, { 0, -506}, {0x9b, 0x51, 0x20, 0xff}}}, - {{{ 625, -2457, -1514}, 0, { 3026, 990}, {0x9b, 0x51, 0x20, 0xff}}}, - {{{ 627, -1842, -1513}, 0, { 3020, -506}, {0x9b, 0x51, 0x20, 0xff}}}, - {{{ 917, -1842, -1223}, 0, { 2024, -506}, {0x9b, 0x51, 0x20, 0xff}}}, - {{{ 917, -2047, -1223}, 0, { 2024, -8}, {0x9b, 0x51, 0x20, 0xff}}}, - {{{ 1224, -2047, -916}, 0, { 966, -8}, {0x9b, 0x51, 0x20, 0xff}}}, - {{{ 1514, -2457, -626}, 0, { 0, 990}, {0x9b, 0x51, 0x20, 0xff}}}, -}; - -// 0x070034F0 - 0x070035E0 -static const Vtx totwc_seg7_vertex_070034F0[] = { - {{{ 808, -2047, -1114}, 0, { 2024, -8}, {0x9b, 0x51, 0x20, 0xff}}}, - {{{ 591, -1842, -1332}, 0, { 2772, -506}, {0x9b, 0x51, 0x20, 0xff}}}, - {{{ 591, -2047, -1332}, 0, { 2772, -8}, {0x9b, 0x51, 0x20, 0xff}}}, - {{{ 1224, -2047, -916}, 0, { 966, -8}, {0x9b, 0x51, 0x20, 0xff}}}, - {{{ 1514, -1842, -626}, 0, { 0, -506}, {0x9b, 0x51, 0x20, 0xff}}}, - {{{ 1514, -2457, -626}, 0, { 0, 990}, {0x9b, 0x51, 0x20, 0xff}}}, - {{{ 1224, -1842, -916}, 0, { 966, -506}, {0x9b, 0x51, 0x20, 0xff}}}, - {{{ -773, -2047, -1151}, 0, { 3374, -8}, {0x9b, 0x51, 0x20, 0xff}}}, - {{{ -882, -1842, -1259}, 0, { 3638, -506}, {0x9b, 0x51, 0x20, 0xff}}}, - {{{ -882, -2047, -1259}, 0, { 3638, -8}, {0x9b, 0x51, 0x20, 0xff}}}, - {{{ -773, -1842, -1151}, 0, { 3374, -506}, {0x9b, 0x51, 0x20, 0xff}}}, - {{{ -216, -2047, -1513}, 0, { 2020, -8}, {0x9b, 0x51, 0x20, 0xff}}}, - {{{ -216, -1842, -1513}, 0, { 2020, -506}, {0x9b, 0x51, 0x20, 0xff}}}, - {{{ -216, -1842, -1359}, 0, { 2020, -506}, {0x9b, 0x51, 0x20, 0xff}}}, - {{{ -216, -2047, -1359}, 0, { 2020, -8}, {0x9b, 0x51, 0x20, 0xff}}}, -}; - -// 0x070035E0 - 0x070036D0 -static const Vtx totwc_seg7_vertex_070035E0[] = { - {{{ 1260, -2047, 880}, 0, { 848, -24}, {0x9b, 0x51, 0x20, 0xff}}}, - {{{ 1150, -1842, 773}, 0, { 854, -520}, {0x9b, 0x51, 0x20, 0xff}}}, - {{{ 1150, -2047, 773}, 0, { 854, -22}, {0x9b, 0x51, 0x20, 0xff}}}, - {{{ 808, -2047, -1114}, 0, { 2024, -8}, {0x9b, 0x51, 0x20, 0xff}}}, - {{{ 808, -1842, -1114}, 0, { 2024, -506}, {0x9b, 0x51, 0x20, 0xff}}}, - {{{ 591, -1842, -1332}, 0, { 2772, -506}, {0x9b, 0x51, 0x20, 0xff}}}, - {{{ 1333, -2047, -590}, 0, { 218, -8}, {0x9b, 0x51, 0x20, 0xff}}}, - {{{ 1333, -1842, -590}, 0, { 218, -506}, {0x9b, 0x51, 0x20, 0xff}}}, - {{{ 1115, -1842, -807}, 0, { 966, -506}, {0x9b, 0x51, 0x20, 0xff}}}, - {{{ 1115, -2047, -807}, 0, { 966, -8}, {0x9b, 0x51, 0x20, 0xff}}}, - {{{ 1360, -2047, 217}, 0, { 966, -8}, {0x9b, 0x51, 0x20, 0xff}}}, - {{{ 1360, -1842, 217}, 0, { 966, -506}, {0x9b, 0x51, 0x20, 0xff}}}, - {{{ 1514, -1842, 217}, 0, { 966, -506}, {0x9b, 0x51, 0x20, 0xff}}}, - {{{ 1514, -2047, 217}, 0, { 966, -8}, {0x9b, 0x51, 0x20, 0xff}}}, - {{{ 1260, -1842, 880}, 0, { 850, -522}, {0x9b, 0x51, 0x20, 0xff}}}, -}; - -// 0x070036D0 - 0x070037C0 -static const Vtx totwc_seg7_vertex_070036D0[] = { - {{{ -1332, -2047, 591}, 0, { 2772, -8}, {0x9b, 0x51, 0x20, 0xff}}}, - {{{ -1114, -1842, 808}, 0, { 2024, -506}, {0x9b, 0x51, 0x20, 0xff}}}, - {{{ -1114, -2047, 808}, 0, { 2024, -8}, {0x9b, 0x51, 0x20, 0xff}}}, - {{{ 774, -2047, 1152}, 0, { 2152, -20}, {0x9b, 0x51, 0x20, 0xff}}}, - {{{ 883, -1842, 1260}, 0, { 2154, -518}, {0x9b, 0x51, 0x20, 0xff}}}, - {{{ 883, -2047, 1260}, 0, { 2152, -20}, {0x9b, 0x51, 0x20, 0xff}}}, - {{{ 774, -1842, 1152}, 0, { 2152, -518}, {0x9b, 0x51, 0x20, 0xff}}}, - {{{ -807, -2047, 1115}, 0, { 966, -8}, {0x9b, 0x51, 0x20, 0xff}}}, - {{{ -590, -1842, 1333}, 0, { 218, -506}, {0x9b, 0x51, 0x20, 0xff}}}, - {{{ -590, -2047, 1333}, 0, { 218, -8}, {0x9b, 0x51, 0x20, 0xff}}}, - {{{ -807, -1842, 1115}, 0, { 966, -506}, {0x9b, 0x51, 0x20, 0xff}}}, - {{{ -216, -2047, 1360}, 0, { 2020, -8}, {0x9b, 0x51, 0x20, 0xff}}}, - {{{ -216, -1842, 1360}, 0, { 2020, -506}, {0x9b, 0x51, 0x20, 0xff}}}, - {{{ -216, -1842, 1514}, 0, { 2020, -506}, {0x9b, 0x51, 0x20, 0xff}}}, - {{{ -216, -2047, 1514}, 0, { 2020, -8}, {0x9b, 0x51, 0x20, 0xff}}}, -}; - -// 0x070037C0 - 0x070038B0 -static const Vtx totwc_seg7_vertex_070037C0[] = { - {{{ 470, -5119, -1134}, 0, { 2638, 7468}, {0x9b, 0x51, 0x20, 0xff}}}, - {{{ 470, -2866, -1134}, 0, { 2638, 1986}, {0x9b, 0x51, 0x20, 0xff}}}, - {{{ 1135, -2866, -469}, 0, { 350, 1986}, {0x9b, 0x51, 0x20, 0xff}}}, - {{{ -1332, -2047, 591}, 0, { 2772, -8}, {0x9b, 0x51, 0x20, 0xff}}}, - {{{ -1332, -1842, 591}, 0, { 2772, -506}, {0x9b, 0x51, 0x20, 0xff}}}, - {{{ -1114, -1842, 808}, 0, { 2024, -506}, {0x9b, 0x51, 0x20, 0xff}}}, - {{{ -1259, -2047, -879}, 0, { 2146, -2}, {0x9b, 0x51, 0x20, 0xff}}}, - {{{ -1151, -1842, -771}, 0, { 2148, -502}, {0x9b, 0x51, 0x20, 0xff}}}, - {{{ -1151, -2047, -771}, 0, { 2148, -2}, {0x9b, 0x51, 0x20, 0xff}}}, - {{{ -1259, -1842, -879}, 0, { 2148, -500}, {0x9b, 0x51, 0x20, 0xff}}}, - {{{ -469, -5119, 1135}, 0, { 350, 7468}, {0x9b, 0x51, 0x20, 0xff}}}, - {{{ -469, -2866, 1135}, 0, { 350, 1986}, {0x9b, 0x51, 0x20, 0xff}}}, - {{{ -1134, -2866, 470}, 0, { 2638, 1986}, {0x9b, 0x51, 0x20, 0xff}}}, - {{{ -1134, -5119, 470}, 0, { 2638, 7468}, {0x9b, 0x51, 0x20, 0xff}}}, - {{{ 1135, -5119, -469}, 0, { 350, 7468}, {0x9b, 0x51, 0x20, 0xff}}}, -}; - -// 0x070038B0 - 0x070039B0 -static const Vtx totwc_seg7_vertex_070038B0[] = { - {{{ 591, -2047, -1332}, 0, { 52, -8}, {0x84, 0x42, 0x23, 0xff}}}, - {{{ 591, -1842, -1332}, 0, { 52, -506}, {0x84, 0x42, 0x23, 0xff}}}, - {{{ 523, -1842, -1361}, 0, { 218, -506}, {0x84, 0x42, 0x23, 0xff}}}, - {{{ 523, -2047, -1361}, 0, { 218, -8}, {0x84, 0x42, 0x23, 0xff}}}, - {{{ -1359, -2047, 525}, 0, { 218, -8}, {0x84, 0x42, 0x23, 0xff}}}, - {{{ -1332, -1842, 591}, 0, { 56, -506}, {0x84, 0x42, 0x23, 0xff}}}, - {{{ -1332, -2047, 591}, 0, { 56, -8}, {0x84, 0x42, 0x23, 0xff}}}, - {{{ -1359, -1842, 525}, 0, { 218, -506}, {0x84, 0x42, 0x23, 0xff}}}, - {{{ -216, -1842, 1514}, 0, { 966, -506}, {0x7d, 0x3e, 0x1c, 0xff}}}, - {{{ -626, -2457, 1514}, 0, { 0, 990}, {0x7d, 0x3e, 0x1c, 0xff}}}, - {{{ -216, -2047, 1514}, 0, { 966, -8}, {0x7d, 0x3e, 0x1c, 0xff}}}, - {{{ -626, -1842, 1514}, 0, { 0, -506}, {0x7d, 0x3e, 0x1c, 0xff}}}, - {{{ 629, -2457, 1514}, 0, { 3026, 990}, {0x7d, 0x3e, 0x1c, 0xff}}}, - {{{ 219, -2047, 1515}, 0, { 2028, -8}, {0x7d, 0x3e, 0x1c, 0xff}}}, - {{{ 219, -1842, 1515}, 0, { 2028, -506}, {0x7d, 0x3e, 0x1c, 0xff}}}, - {{{ 627, -1842, 1514}, 0, { 3020, -506}, {0x7d, 0x3e, 0x1c, 0xff}}}, -}; - -// 0x070039B0 - 0x07003AB0 -static const Vtx totwc_seg7_vertex_070039B0[] = { - {{{ 1514, -2047, 217}, 0, { 966, -8}, {0x7d, 0x3e, 0x1c, 0xff}}}, - {{{ 1514, -2457, 627}, 0, { 0, 990}, {0x7d, 0x3e, 0x1c, 0xff}}}, - {{{ 1514, -2457, -626}, 0, { 3020, 990}, {0x7d, 0x3e, 0x1c, 0xff}}}, - {{{ 1514, -2047, -216}, 0, { 2024, -8}, {0x7d, 0x3e, 0x1c, 0xff}}}, - {{{ 1514, -1842, -626}, 0, { 3020, -506}, {0x7d, 0x3e, 0x1c, 0xff}}}, - {{{ 1514, -1842, -216}, 0, { 2024, -506}, {0x7d, 0x3e, 0x1c, 0xff}}}, - {{{ 523, -2047, -1361}, 0, { 218, -8}, {0x7d, 0x3e, 0x1c, 0xff}}}, - {{{ 217, -1842, -1359}, 0, { 962, -506}, {0x7d, 0x3e, 0x1c, 0xff}}}, - {{{ 217, -2047, -1359}, 0, { 962, -8}, {0x7d, 0x3e, 0x1c, 0xff}}}, - {{{ 1360, -1842, -216}, 0, { 2024, -506}, {0x7d, 0x3e, 0x1c, 0xff}}}, - {{{ 1360, -2047, -216}, 0, { 2024, -8}, {0x7d, 0x3e, 0x1c, 0xff}}}, - {{{ 1514, -1842, 217}, 0, { 966, -506}, {0x7d, 0x3e, 0x1c, 0xff}}}, - {{{ 1514, -1842, 627}, 0, { 0, -506}, {0x7d, 0x3e, 0x1c, 0xff}}}, - {{{ -216, -2047, -1359}, 0, { 2020, -8}, {0x7d, 0x3e, 0x1c, 0xff}}}, - {{{ -216, -1842, -1359}, 0, { 2020, -506}, {0x7d, 0x3e, 0x1c, 0xff}}}, - {{{ -524, -1842, -1359}, 0, { 2768, -506}, {0x7d, 0x3e, 0x1c, 0xff}}}, -}; - -// 0x07003AB0 - 0x07003BB0 -static const Vtx totwc_seg7_vertex_07003AB0[] = { - {{{ -216, -2047, -1359}, 0, { 2020, -8}, {0x7d, 0x3e, 0x1c, 0xff}}}, - {{{ -524, -1842, -1359}, 0, { 2768, -506}, {0x7d, 0x3e, 0x1c, 0xff}}}, - {{{ -524, -2047, -1359}, 0, { 2768, -8}, {0x7d, 0x3e, 0x1c, 0xff}}}, - {{{ -1359, -2047, -216}, 0, { 2024, -8}, {0x7d, 0x3e, 0x1c, 0xff}}}, - {{{ -1513, -1842, -216}, 0, { 2024, -506}, {0x7d, 0x3e, 0x1c, 0xff}}}, - {{{ -1513, -2047, -216}, 0, { 2024, -8}, {0x7d, 0x3e, 0x1c, 0xff}}}, - {{{ 523, -2047, -1361}, 0, { 218, -8}, {0x7d, 0x3e, 0x1c, 0xff}}}, - {{{ 523, -1842, -1361}, 0, { 218, -506}, {0x7d, 0x3e, 0x1c, 0xff}}}, - {{{ 217, -1842, -1359}, 0, { 962, -506}, {0x7d, 0x3e, 0x1c, 0xff}}}, - {{{ -1359, -2047, 217}, 0, { 966, -8}, {0x7d, 0x3e, 0x1c, 0xff}}}, - {{{ -1359, -1842, 525}, 0, { 218, -506}, {0x7d, 0x3e, 0x1c, 0xff}}}, - {{{ -1359, -2047, 525}, 0, { 218, -8}, {0x7d, 0x3e, 0x1c, 0xff}}}, - {{{ -1359, -1842, 217}, 0, { 966, -506}, {0x7d, 0x3e, 0x1c, 0xff}}}, - {{{ -1359, -2047, -524}, 0, { 2772, -8}, {0x7d, 0x3e, 0x1c, 0xff}}}, - {{{ -1359, -1842, -524}, 0, { 2772, -506}, {0x7d, 0x3e, 0x1c, 0xff}}}, - {{{ -1359, -1842, -216}, 0, { 2024, -506}, {0x7d, 0x3e, 0x1c, 0xff}}}, -}; - -// 0x07003BB0 - 0x07003CB0 -static const Vtx totwc_seg7_vertex_07003BB0[] = { - {{{ 470, -5119, 1135}, 0, { 346, 7468}, {0x7d, 0x3e, 0x1c, 0xff}}}, - {{{ 470, -2866, 1135}, 0, { 346, 1986}, {0x7d, 0x3e, 0x1c, 0xff}}}, - {{{ -469, -2866, 1135}, 0, { 2636, 1986}, {0x7d, 0x3e, 0x1c, 0xff}}}, - {{{ -469, -5119, 1135}, 0, { 2636, 7468}, {0x7d, 0x3e, 0x1c, 0xff}}}, - {{{ 1135, -5119, -469}, 0, { 2638, 7468}, {0x7d, 0x3e, 0x1c, 0xff}}}, - {{{ 1135, -2866, 470}, 0, { 350, 1986}, {0x7d, 0x3e, 0x1c, 0xff}}}, - {{{ 1135, -5119, 470}, 0, { 350, 7468}, {0x7d, 0x3e, 0x1c, 0xff}}}, - {{{ 1135, -2866, -469}, 0, { 2638, 1986}, {0x7d, 0x3e, 0x1c, 0xff}}}, - {{{ 1360, -2047, -521}, 0, { 2936, -8}, {0xad, 0x5b, 0x2c, 0xff}}}, - {{{ 1360, -1842, -521}, 0, { 2936, -506}, {0xad, 0x5b, 0x2c, 0xff}}}, - {{{ 1333, -1842, -590}, 0, { 2772, -506}, {0xad, 0x5b, 0x2c, 0xff}}}, - {{{ 1333, -2047, -590}, 0, { 2772, -8}, {0xad, 0x5b, 0x2c, 0xff}}}, - {{{ -590, -2047, 1333}, 0, { 2928, -8}, {0xad, 0x5b, 0x2c, 0xff}}}, - {{{ -524, -1842, 1360}, 0, { 2768, -506}, {0xad, 0x5b, 0x2c, 0xff}}}, - {{{ -524, -2047, 1360}, 0, { 2768, -8}, {0xad, 0x5b, 0x2c, 0xff}}}, - {{{ -590, -1842, 1333}, 0, { 2928, -506}, {0xad, 0x5b, 0x2c, 0xff}}}, -}; - -// 0x07003CB0 - 0x07003DB0 -static const Vtx totwc_seg7_vertex_07003CB0[] = { - {{{ -1513, -1842, -216}, 0, { 2024, -506}, {0xc3, 0x67, 0x2b, 0xff}}}, - {{{ -1513, -1842, -626}, 0, { 3020, -506}, {0xc3, 0x67, 0x2b, 0xff}}}, - {{{ -1513, -2457, -626}, 0, { 3020, 990}, {0xc3, 0x67, 0x2b, 0xff}}}, - {{{ -1513, -2047, -216}, 0, { 2024, -8}, {0xc3, 0x67, 0x2b, 0xff}}}, - {{{ -1513, -2457, 627}, 0, { 0, 990}, {0xc3, 0x67, 0x2b, 0xff}}}, - {{{ -1513, -2047, 217}, 0, { 966, -8}, {0xc3, 0x67, 0x2b, 0xff}}}, - {{{ -1513, -1842, 217}, 0, { 966, -506}, {0xc3, 0x67, 0x2b, 0xff}}}, - {{{ -1513, -1842, 627}, 0, { 0, -506}, {0xc3, 0x67, 0x2b, 0xff}}}, - {{{ -628, -2457, -1513}, 0, { 3022, 990}, {0xc3, 0x67, 0x2b, 0xff}}}, - {{{ -216, -2047, -1513}, 0, { 2020, -8}, {0xc3, 0x67, 0x2b, 0xff}}}, - {{{ 217, -2047, -1513}, 0, { 962, -8}, {0xc3, 0x67, 0x2b, 0xff}}}, - {{{ 625, -2457, -1514}, 0, { 0, 990}, {0xc3, 0x67, 0x2b, 0xff}}}, - {{{ -626, -1842, -1513}, 0, { 3016, -506}, {0xc3, 0x67, 0x2b, 0xff}}}, - {{{ -216, -1842, -1513}, 0, { 2020, -506}, {0xc3, 0x67, 0x2b, 0xff}}}, - {{{ 627, -1842, -1513}, 0, { -34, -506}, {0xc3, 0x67, 0x2b, 0xff}}}, - {{{ 217, -1842, -1513}, 0, { 962, -506}, {0xc3, 0x67, 0x2b, 0xff}}}, -}; - -// 0x07003DB0 - 0x07003EB0 -static const Vtx totwc_seg7_vertex_07003DB0[] = { - {{{ 217, -2047, -1359}, 0, { 962, -8}, {0xc3, 0x67, 0x2b, 0xff}}}, - {{{ 217, -1842, -1513}, 0, { 962, -506}, {0xc3, 0x67, 0x2b, 0xff}}}, - {{{ 217, -2047, -1513}, 0, { 962, -8}, {0xc3, 0x67, 0x2b, 0xff}}}, - {{{ 217, -1842, -1359}, 0, { 962, -506}, {0xc3, 0x67, 0x2b, 0xff}}}, - {{{ 1360, -2047, -216}, 0, { 2024, -8}, {0xc3, 0x67, 0x2b, 0xff}}}, - {{{ 1360, -1842, -216}, 0, { 2024, -506}, {0xc3, 0x67, 0x2b, 0xff}}}, - {{{ 1360, -1842, -521}, 0, { 2766, -506}, {0xc3, 0x67, 0x2b, 0xff}}}, - {{{ 1360, -2047, -521}, 0, { 2766, -8}, {0xc3, 0x67, 0x2b, 0xff}}}, - {{{ 1360, -2047, 525}, 0, { 218, -8}, {0xc3, 0x67, 0x2b, 0xff}}}, - {{{ 1360, -1842, 525}, 0, { 218, -506}, {0xc3, 0x67, 0x2b, 0xff}}}, - {{{ 1360, -1842, 217}, 0, { 966, -506}, {0xc3, 0x67, 0x2b, 0xff}}}, - {{{ 1360, -2047, 217}, 0, { 966, -8}, {0xc3, 0x67, 0x2b, 0xff}}}, - {{{ 219, -2047, 1362}, 0, { 958, -8}, {0xc3, 0x67, 0x2b, 0xff}}}, - {{{ 219, -1842, 1362}, 0, { 958, -506}, {0xc3, 0x67, 0x2b, 0xff}}}, - {{{ 525, -1842, 1360}, 0, { 214, -506}, {0xc3, 0x67, 0x2b, 0xff}}}, - {{{ 525, -2047, 1360}, 0, { 214, -8}, {0xc3, 0x67, 0x2b, 0xff}}}, -}; - -// 0x07003EB0 - 0x07003FB0 -static const Vtx totwc_seg7_vertex_07003EB0[] = { - {{{ 219, -2047, 1515}, 0, { 958, -8}, {0xc3, 0x67, 0x2b, 0xff}}}, - {{{ 219, -1842, 1362}, 0, { 958, -506}, {0xc3, 0x67, 0x2b, 0xff}}}, - {{{ 219, -2047, 1362}, 0, { 958, -8}, {0xc3, 0x67, 0x2b, 0xff}}}, - {{{ 219, -1842, 1515}, 0, { 958, -506}, {0xc3, 0x67, 0x2b, 0xff}}}, - {{{ -524, -2047, 1360}, 0, { 2768, -8}, {0xc3, 0x67, 0x2b, 0xff}}}, - {{{ -216, -1842, 1360}, 0, { 2020, -506}, {0xc3, 0x67, 0x2b, 0xff}}}, - {{{ -216, -2047, 1360}, 0, { 2020, -8}, {0xc3, 0x67, 0x2b, 0xff}}}, - {{{ -524, -1842, 1360}, 0, { 2768, -506}, {0xc3, 0x67, 0x2b, 0xff}}}, - {{{ -916, -2047, 1224}, 0, { 966, -8}, {0xc3, 0x67, 0x2b, 0xff}}}, - {{{ -807, -1842, 1115}, 0, { 966, -506}, {0xc3, 0x67, 0x2b, 0xff}}}, - {{{ -807, -2047, 1115}, 0, { 966, -8}, {0xc3, 0x67, 0x2b, 0xff}}}, - {{{ -916, -1842, 1224}, 0, { 966, -506}, {0xc3, 0x67, 0x2b, 0xff}}}, - {{{ -1134, -5119, 470}, 0, { 350, 7468}, {0xc3, 0x67, 0x2b, 0xff}}}, - {{{ -1134, -2866, -469}, 0, { 2638, 1986}, {0xc3, 0x67, 0x2b, 0xff}}}, - {{{ -1134, -5119, -469}, 0, { 2638, 7468}, {0xc3, 0x67, 0x2b, 0xff}}}, - {{{ -1134, -2866, 470}, 0, { 350, 1986}, {0xc3, 0x67, 0x2b, 0xff}}}, -}; - -// 0x07003FB0 - 0x070040A0 -static const Vtx totwc_seg7_vertex_07003FB0[] = { - {{{ -469, -5119, -1134}, 0, { 2636, 7468}, {0xc3, 0x67, 0x2b, 0xff}}}, - {{{ 470, -2866, -1134}, 0, { 346, 1986}, {0xc3, 0x67, 0x2b, 0xff}}}, - {{{ 470, -5119, -1134}, 0, { 346, 7468}, {0xc3, 0x67, 0x2b, 0xff}}}, - {{{ -469, -2866, -1134}, 0, { 2636, 1986}, {0xc3, 0x67, 0x2b, 0xff}}}, - {{{ 1333, -2047, 591}, 0, { 224, -24}, {0xcf, 0x6f, 0x28, 0xff}}}, - {{{ 1360, -1842, 525}, 0, { 64, -522}, {0xcf, 0x6f, 0x28, 0xff}}}, - {{{ 1360, -2047, 525}, 0, { 64, -24}, {0xcf, 0x6f, 0x28, 0xff}}}, - {{{ 1333, -1842, 591}, 0, { 226, -522}, {0xcf, 0x6f, 0x28, 0xff}}}, - {{{ 525, -2047, 1360}, 0, { 2940, -18}, {0xcf, 0x6f, 0x28, 0xff}}}, - {{{ 593, -1842, 1333}, 0, { 2776, -516}, {0xcf, 0x6f, 0x28, 0xff}}}, - {{{ 593, -2047, 1333}, 0, { 2774, -18}, {0xcf, 0x6f, 0x28, 0xff}}}, - {{{ 525, -1842, 1360}, 0, { 2940, -516}, {0xcf, 0x6f, 0x28, 0xff}}}, - {{{ 1150, -2047, 773}, 0, { 854, -22}, {0xe4, 0x87, 0x39, 0xff}}}, - {{{ 1333, -1842, 591}, 0, { 226, -522}, {0xe4, 0x87, 0x39, 0xff}}}, - {{{ 1333, -2047, 591}, 0, { 224, -24}, {0xe4, 0x87, 0x39, 0xff}}}, -}; - -// 0x070040A0 - 0x07004190 -static const Vtx totwc_seg7_vertex_070040A0[] = { - {{{ -1513, -2457, -626}, 0, { 3016, 996}, {0xe4, 0x87, 0x39, 0xff}}}, - {{{ -1259, -2047, -879}, 0, { 2146, -2}, {0xe4, 0x87, 0x39, 0xff}}}, - {{{ -882, -2047, -1259}, 0, { 842, -4}, {0xe4, 0x87, 0x39, 0xff}}}, - {{{ -628, -2457, -1513}, 0, { 0, 990}, {0xe4, 0x87, 0x39, 0xff}}}, - {{{ -1259, -1842, -879}, 0, { 2148, -500}, {0xe4, 0x87, 0x39, 0xff}}}, - {{{ -1513, -1842, -626}, 0, { 3020, -498}, {0xe4, 0x87, 0x39, 0xff}}}, - {{{ -882, -1842, -1259}, 0, { 844, -504}, {0xe4, 0x87, 0x39, 0xff}}}, - {{{ -626, -1842, -1513}, 0, { 0, -506}, {0xe4, 0x87, 0x39, 0xff}}}, - {{{ 1115, -2047, -807}, 0, { 966, -8}, {0xe4, 0x87, 0x39, 0xff}}}, - {{{ 1115, -1842, -807}, 0, { 966, -506}, {0xe4, 0x87, 0x39, 0xff}}}, - {{{ 1224, -1842, -916}, 0, { 966, -506}, {0xe4, 0x87, 0x39, 0xff}}}, - {{{ 1224, -2047, -916}, 0, { 966, -8}, {0xe4, 0x87, 0x39, 0xff}}}, - {{{ -1134, -5119, -469}, 0, { 2620, 7474}, {0xe4, 0x87, 0x39, 0xff}}}, - {{{ -1134, -2866, -469}, 0, { 2634, 1990}, {0xe4, 0x87, 0x39, 0xff}}}, - {{{ -469, -2866, -1134}, 0, { 344, 1984}, {0xe4, 0x87, 0x39, 0xff}}}, -}; - -// 0x07004190 - 0x07004270 -static const Vtx totwc_seg7_vertex_07004190[] = { - {{{ 1150, -2047, 773}, 0, { 854, -22}, {0xe4, 0x87, 0x39, 0xff}}}, - {{{ 1150, -1842, 773}, 0, { 854, -520}, {0xe4, 0x87, 0x39, 0xff}}}, - {{{ 1333, -1842, 591}, 0, { 226, -522}, {0xe4, 0x87, 0x39, 0xff}}}, - {{{ 593, -2047, 1333}, 0, { 2774, -18}, {0xe4, 0x87, 0x39, 0xff}}}, - {{{ 774, -1842, 1152}, 0, { 2152, -518}, {0xe4, 0x87, 0x39, 0xff}}}, - {{{ 774, -2047, 1152}, 0, { 2152, -20}, {0xe4, 0x87, 0x39, 0xff}}}, - {{{ 593, -1842, 1333}, 0, { 2776, -516}, {0xe4, 0x87, 0x39, 0xff}}}, - {{{ -1513, -2047, 217}, 0, { 966, -8}, {0xe4, 0x87, 0x39, 0xff}}}, - {{{ -1513, -1842, 217}, 0, { 966, -506}, {0xe4, 0x87, 0x39, 0xff}}}, - {{{ -1359, -1842, 217}, 0, { 966, -506}, {0xe4, 0x87, 0x39, 0xff}}}, - {{{ -1359, -2047, 217}, 0, { 966, -8}, {0xe4, 0x87, 0x39, 0xff}}}, - {{{ -1134, -5119, -469}, 0, { 2620, 7474}, {0xe4, 0x87, 0x39, 0xff}}}, - {{{ -469, -2866, -1134}, 0, { 344, 1984}, {0xe4, 0x87, 0x39, 0xff}}}, - {{{ -469, -5119, -1134}, 0, { 330, 7468}, {0xe4, 0x87, 0x39, 0xff}}}, -}; - -// 0x07004270 - 0x07004370 -static const Vtx totwc_seg7_vertex_07004270[] = { - {{{ 1514, -1842, 627}, 0, { 3020, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, - {{{ 1514, -1842, 217}, 0, { 2024, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, - {{{ 1360, -1842, 217}, 0, { 2024, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, - {{{ 1360, -1842, -521}, 0, { 222, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, - {{{ 1514, -1842, -216}, 0, { 966, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, - {{{ 1514, -1842, -626}, 0, { 0, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, - {{{ 1360, -1842, -216}, 0, { 966, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, - {{{ 1333, -1842, -590}, 0, { 2772, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, - {{{ 1224, -1842, -916}, 0, { 2024, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, - {{{ 1115, -1842, -807}, 0, { 2024, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, - {{{ 1514, -1842, -626}, 0, { 3020, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, - {{{ 1360, -1842, -521}, 0, { 2936, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, - {{{ 1360, -1842, 525}, 0, { 2772, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, - {{{ 1150, -1842, 773}, 0, { 854, -520}, {0xf6, 0xa1, 0x5b, 0xff}}}, - {{{ 1514, -1842, 627}, 0, { -22, -524}, {0xf6, 0xa1, 0x5b, 0xff}}}, - {{{ 1333, -1842, 591}, 0, { 226, -522}, {0xf6, 0xa1, 0x5b, 0xff}}}, -}; - -// 0x07004370 - 0x07004450 -static const Vtx totwc_seg7_vertex_07004370[] = { - {{{ 1150, -1842, 773}, 0, { 854, -520}, {0xf6, 0xa1, 0x5b, 0xff}}}, - {{{ 1260, -1842, 880}, 0, { 850, -522}, {0xf6, 0xa1, 0x5b, 0xff}}}, - {{{ 1514, -1842, 627}, 0, { -22, -524}, {0xf6, 0xa1, 0x5b, 0xff}}}, - {{{ 1360, -1842, 525}, 0, { 64, -522}, {0xf6, 0xa1, 0x5b, 0xff}}}, - {{{ 1333, -1842, 591}, 0, { 226, -522}, {0xf6, 0xa1, 0x5b, 0xff}}}, - {{{ 627, -1842, 1514}, 0, { 3030, -516}, {0xf6, 0xa1, 0x5b, 0xff}}}, - {{{ 883, -1842, 1260}, 0, { 2154, -518}, {0xf6, 0xa1, 0x5b, 0xff}}}, - {{{ 774, -1842, 1152}, 0, { 2152, -518}, {0xf6, 0xa1, 0x5b, 0xff}}}, - {{{ 593, -1842, 1333}, 0, { 2776, -516}, {0xf6, 0xa1, 0x5b, 0xff}}}, - {{{ 525, -1842, 1360}, 0, { 2940, -516}, {0xf6, 0xa1, 0x5b, 0xff}}}, - {{{ 219, -1842, 1362}, 0, { 2028, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, - {{{ 219, -1842, 1515}, 0, { 2028, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, - {{{ 627, -1842, 1514}, 0, { 3020, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, - {{{ 525, -1842, 1360}, 0, { 2772, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, -}; - -// 0x07004450 - 0x07004530 -static const Vtx totwc_seg7_vertex_07004450[] = { - {{{ -1359, -1842, -524}, 0, { 218, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, - {{{ -1513, -1842, -216}, 0, { 966, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, - {{{ -1359, -1842, -216}, 0, { 966, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, - {{{ -1513, -1842, -626}, 0, { 0, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, - {{{ -1151, -1842, -771}, 0, { 2148, -502}, {0xf6, 0xa1, 0x5b, 0xff}}}, - {{{ -1513, -1842, -626}, 0, { 3020, -498}, {0xf6, 0xa1, 0x5b, 0xff}}}, - {{{ -1332, -1842, -590}, 0, { 2772, -500}, {0xf6, 0xa1, 0x5b, 0xff}}}, - {{{ -1259, -1842, -879}, 0, { 2148, -500}, {0xf6, 0xa1, 0x5b, 0xff}}}, - {{{ -1359, -1842, -524}, 0, { 2932, -500}, {0xf6, 0xa1, 0x5b, 0xff}}}, - {{{ -1359, -1842, 217}, 0, { 966, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, - {{{ -1513, -1842, 217}, 0, { 966, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, - {{{ -1513, -1842, 627}, 0, { 0, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, - {{{ -1359, -1842, 525}, 0, { 218, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, - {{{ -1332, -1842, 591}, 0, { 56, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, -}; - -// 0x07004530 - 0x07004630 -static const Vtx totwc_seg7_vertex_07004530[] = { - {{{ -626, -1842, 1514}, 0, { 0, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, - {{{ -216, -1842, 1514}, 0, { 966, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, - {{{ -216, -1842, 1360}, 0, { 966, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, - {{{ -1513, -1842, 627}, 0, { 0, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, - {{{ -1223, -1842, 917}, 0, { 966, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, - {{{ -1114, -1842, 808}, 0, { 966, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, - {{{ -1332, -1842, 591}, 0, { 218, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, - {{{ -590, -1842, 1333}, 0, { 218, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, - {{{ -807, -1842, 1115}, 0, { 966, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, - {{{ -916, -1842, 1224}, 0, { 966, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, - {{{ -524, -1842, 1360}, 0, { 218, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, - {{{ -590, -1842, 1333}, 0, { 56, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, - {{{ 627, -1842, -1513}, 0, { 3020, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, - {{{ 591, -1842, -1332}, 0, { 2772, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, - {{{ 808, -1842, -1114}, 0, { 2024, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, - {{{ 523, -1842, -1361}, 0, { 2938, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, -}; - -// 0x07004630 - 0x07004720 -static const Vtx totwc_seg7_vertex_07004630[] = { - {{{ 627, -1842, -1513}, 0, { 3020, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, - {{{ 808, -1842, -1114}, 0, { 2024, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, - {{{ 917, -1842, -1223}, 0, { 2024, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, - {{{ 217, -1842, -1513}, 0, { 2024, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, - {{{ 217, -1842, -1359}, 0, { 2024, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, - {{{ 523, -1842, -1361}, 0, { 2768, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, - {{{ -626, -1842, -1513}, 0, { 3016, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, - {{{ -524, -1842, -1359}, 0, { 2768, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, - {{{ -216, -1842, -1359}, 0, { 2020, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, - {{{ -216, -1842, -1513}, 0, { 2020, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, - {{{ -592, -1842, -1332}, 0, { 2934, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, - {{{ -626, -1842, -1513}, 0, { 0, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, - {{{ -882, -1842, -1259}, 0, { 844, -504}, {0xf6, 0xa1, 0x5b, 0xff}}}, - {{{ -773, -1842, -1151}, 0, { 844, -504}, {0xf6, 0xa1, 0x5b, 0xff}}}, - {{{ -592, -1842, -1332}, 0, { 222, -506}, {0xf6, 0xa1, 0x5b, 0xff}}}, -}; - -// 0x07004720 - 0x07004820 -static const Vtx totwc_seg7_vertex_07004720[] = { - {{{ -1259, -2047, -879}, 0, { 6482, 212}, {0xd8, 0xcc, 0x8c, 0xff}}}, - {{{ -1223, -2047, 917}, 0, { 6398, 2320}, {0xd8, 0xcc, 0x8c, 0xff}}}, - {{{ -916, -2047, 1224}, 0, { 5676, 2680}, {0xd8, 0xcc, 0x8c, 0xff}}}, - {{{ 1260, -2047, 880}, 0, { 564, 2278}, {0xd8, 0xcc, 0x8c, 0xff}}}, - {{{ 1514, -2047, 217}, 0, { 0, 1498}, {0xd8, 0xcc, 0x8c, 0xff}}}, - {{{ 883, -2047, 1260}, 0, { 1450, 2724}, {0xd8, 0xcc, 0x8c, 0xff}}}, - {{{ 219, -2047, 1515}, 0, { 3008, 3022}, {0xd8, 0xcc, 0x8c, 0xff}}}, - {{{ -216, -2047, 1514}, 0, { 4034, 3020}, {0xd8, 0xcc, 0x8c, 0xff}}}, - {{{ 1514, -2047, -216}, 0, { 0, 990}, {0xd8, 0xcc, 0x8c, 0xff}}}, - {{{ -1513, -2047, -216}, 0, { 7078, 990}, {0xd8, 0xcc, 0x8c, 0xff}}}, - {{{ -1513, -2047, 217}, 0, { 7078, 1498}, {0xd8, 0xcc, 0x8c, 0xff}}}, - {{{ 217, -2047, -1513}, 0, { 3012, -532}, {0xd8, 0xcc, 0x8c, 0xff}}}, - {{{ -216, -2047, -1513}, 0, { 4034, -532}, {0xd8, 0xcc, 0x8c, 0xff}}}, - {{{ 917, -2047, -1223}, 0, { 1370, -192}, {0xd8, 0xcc, 0x8c, 0xff}}}, - {{{ -882, -2047, -1259}, 0, { 5596, -234}, {0xd8, 0xcc, 0x8c, 0xff}}}, - {{{ 1224, -2047, -916}, 0, { 648, 168}, {0xd8, 0xcc, 0x8c, 0xff}}}, -}; - -// 0x07004820 - 0x07004910 -static const Vtx totwc_seg7_vertex_07004820[] = { - {{{ -1134, -2866, 470}, 0, { 350, 1986}, {0x43, 0x21, 0x00, 0xff}}}, - {{{ -1513, -2457, 627}, 0, { 0, 990}, {0x43, 0x21, 0x00, 0xff}}}, - {{{ -1134, -2866, -469}, 0, { 2638, 1986}, {0x43, 0x21, 0x00, 0xff}}}, - {{{ 1135, -2866, 470}, 0, { 352, 1970}, {0x43, 0x21, 0x00, 0xff}}}, - {{{ 629, -2457, 1514}, 0, { 3022, 980}, {0x43, 0x21, 0x00, 0xff}}}, - {{{ 470, -2866, 1135}, 0, { 2640, 1976}, {0x43, 0x21, 0x00, 0xff}}}, - {{{ 1514, -2457, 627}, 0, { -26, 972}, {0x43, 0x21, 0x00, 0xff}}}, - {{{ 470, -2866, 1135}, 0, { 346, 1986}, {0x43, 0x21, 0x00, 0xff}}}, - {{{ -626, -2457, 1514}, 0, { 3016, 990}, {0x43, 0x21, 0x00, 0xff}}}, - {{{ -469, -2866, 1135}, 0, { 2636, 1986}, {0x43, 0x21, 0x00, 0xff}}}, - {{{ 629, -2457, 1514}, 0, { -40, 990}, {0x43, 0x21, 0x00, 0xff}}}, - {{{ -469, -2866, 1135}, 0, { 350, 1986}, {0x43, 0x21, 0x00, 0xff}}}, - {{{ -1513, -2457, 627}, 0, { 3020, 990}, {0x43, 0x21, 0x00, 0xff}}}, - {{{ -1134, -2866, 470}, 0, { 2638, 1986}, {0x43, 0x21, 0x00, 0xff}}}, - {{{ -626, -2457, 1514}, 0, { 0, 990}, {0x43, 0x21, 0x00, 0xff}}}, -}; - -// 0x07004910 - 0x07004A00 -static const Vtx totwc_seg7_vertex_07004910[] = { - {{{ 470, -2866, -1134}, 0, { 2638, 1986}, {0x43, 0x21, 0x00, 0xff}}}, - {{{ 625, -2457, -1514}, 0, { 3026, 990}, {0x43, 0x21, 0x00, 0xff}}}, - {{{ 1135, -2866, -469}, 0, { 350, 1986}, {0x43, 0x21, 0x00, 0xff}}}, - {{{ -1513, -2457, 627}, 0, { 0, 990}, {0x43, 0x21, 0x00, 0xff}}}, - {{{ -1513, -2457, -626}, 0, { 3020, 990}, {0x43, 0x21, 0x00, 0xff}}}, - {{{ -1134, -2866, -469}, 0, { 2638, 1986}, {0x43, 0x21, 0x00, 0xff}}}, - {{{ -1134, -2866, -469}, 0, { 2634, 1990}, {0x43, 0x21, 0x00, 0xff}}}, - {{{ -1513, -2457, -626}, 0, { 3016, 996}, {0x43, 0x21, 0x00, 0xff}}}, - {{{ -628, -2457, -1513}, 0, { 0, 990}, {0x43, 0x21, 0x00, 0xff}}}, - {{{ -469, -2866, -1134}, 0, { 344, 1984}, {0x43, 0x21, 0x00, 0xff}}}, - {{{ -469, -2866, -1134}, 0, { 2636, 1986}, {0x43, 0x21, 0x00, 0xff}}}, - {{{ -628, -2457, -1513}, 0, { 3022, 990}, {0x43, 0x21, 0x00, 0xff}}}, - {{{ 625, -2457, -1514}, 0, { 0, 990}, {0x43, 0x21, 0x00, 0xff}}}, - {{{ 470, -2866, -1134}, 0, { 346, 1986}, {0x43, 0x21, 0x00, 0xff}}}, - {{{ 1514, -2457, -626}, 0, { 0, 990}, {0x43, 0x21, 0x00, 0xff}}}, -}; - -// 0x07004A00 - 0x07004B00 -static const Vtx totwc_seg7_vertex_07004A00[] = { - {{{ 1135, -2866, -469}, 0, { 2638, 1986}, {0x43, 0x21, 0x00, 0xff}}}, - {{{ 1514, -2457, -626}, 0, { 3020, 990}, {0x43, 0x21, 0x00, 0xff}}}, - {{{ 1514, -2457, 627}, 0, { 0, 990}, {0x43, 0x21, 0x00, 0xff}}}, - {{{ 1135, -2866, 470}, 0, { 350, 1986}, {0x43, 0x21, 0x00, 0xff}}}, - {{{ 1135, -5119, 470}, 0, { 338, 7454}, {0x5d, 0x2e, 0x00, 0xff}}}, - {{{ 470, -2866, 1135}, 0, { 2640, 1976}, {0x5d, 0x2e, 0x00, 0xff}}}, - {{{ 470, -5119, 1135}, 0, { 2626, 7460}, {0x5d, 0x2e, 0x00, 0xff}}}, - {{{ 1135, -2866, 470}, 0, { 352, 1970}, {0x5d, 0x2e, 0x00, 0xff}}}, - {{{ 917, -2047, -1223}, 0, { 2024, -8}, {0x6b, 0x35, 0x00, 0xff}}}, - {{{ 808, -1842, -1114}, 0, { 2024, -506}, {0x6b, 0x35, 0x00, 0xff}}}, - {{{ 808, -2047, -1114}, 0, { 2024, -8}, {0x6b, 0x35, 0x00, 0xff}}}, - {{{ 883, -2047, 1260}, 0, { 2152, -20}, {0x6b, 0x35, 0x00, 0xff}}}, - {{{ 883, -1842, 1260}, 0, { 2154, -518}, {0x6b, 0x35, 0x00, 0xff}}}, - {{{ 629, -2457, 1514}, 0, { 3022, 980}, {0x6b, 0x35, 0x00, 0xff}}}, - {{{ 627, -1842, 1514}, 0, { 3030, -516}, {0x6b, 0x35, 0x00, 0xff}}}, - {{{ 1514, -2457, 627}, 0, { -26, 972}, {0x6b, 0x35, 0x00, 0xff}}}, -}; - -// 0x07004B00 - 0x07004BF0 -static const Vtx totwc_seg7_vertex_07004B00[] = { - {{{ 1514, -2457, 627}, 0, { -26, 972}, {0x6b, 0x35, 0x00, 0xff}}}, - {{{ 1260, -2047, 880}, 0, { 848, -24}, {0x6b, 0x35, 0x00, 0xff}}}, - {{{ 883, -2047, 1260}, 0, { 2152, -20}, {0x6b, 0x35, 0x00, 0xff}}}, - {{{ 1260, -1842, 880}, 0, { 850, -522}, {0x6b, 0x35, 0x00, 0xff}}}, - {{{ 1514, -1842, 627}, 0, { -22, -524}, {0x6b, 0x35, 0x00, 0xff}}}, - {{{ -592, -2047, -1332}, 0, { 2934, -8}, {0x6b, 0x35, 0x00, 0xff}}}, - {{{ -592, -1842, -1332}, 0, { 2934, -506}, {0x6b, 0x35, 0x00, 0xff}}}, - {{{ -773, -1842, -1151}, 0, { 3374, -506}, {0x6b, 0x35, 0x00, 0xff}}}, - {{{ -773, -2047, -1151}, 0, { 3374, -8}, {0x6b, 0x35, 0x00, 0xff}}}, - {{{ -1151, -2047, -771}, 0, { 846, -8}, {0x6b, 0x35, 0x00, 0xff}}}, - {{{ -1332, -1842, -590}, 0, { 222, -506}, {0x6b, 0x35, 0x00, 0xff}}}, - {{{ -1332, -2047, -590}, 0, { 222, -8}, {0x6b, 0x35, 0x00, 0xff}}}, - {{{ 917, -2047, -1223}, 0, { 2024, -8}, {0x6b, 0x35, 0x00, 0xff}}}, - {{{ 917, -1842, -1223}, 0, { 2024, -506}, {0x6b, 0x35, 0x00, 0xff}}}, - {{{ 808, -1842, -1114}, 0, { 2024, -506}, {0x6b, 0x35, 0x00, 0xff}}}, -}; - -// 0x07004BF0 - 0x07004CE0 -static const Vtx totwc_seg7_vertex_07004BF0[] = { - {{{ -1114, -2047, 808}, 0, { 2024, -8}, {0x6b, 0x35, 0x00, 0xff}}}, - {{{ -1223, -1842, 917}, 0, { 2024, -506}, {0x6b, 0x35, 0x00, 0xff}}}, - {{{ -1223, -2047, 917}, 0, { 2024, -8}, {0x6b, 0x35, 0x00, 0xff}}}, - {{{ -1114, -1842, 808}, 0, { 2024, -506}, {0x6b, 0x35, 0x00, 0xff}}}, - {{{ -1151, -2047, -771}, 0, { 846, -8}, {0x6b, 0x35, 0x00, 0xff}}}, - {{{ -1151, -1842, -771}, 0, { 846, -506}, {0x6b, 0x35, 0x00, 0xff}}}, - {{{ -1332, -1842, -590}, 0, { 222, -506}, {0x6b, 0x35, 0x00, 0xff}}}, - {{{ -524, -2047, -1359}, 0, { 2768, -8}, {0x78, 0x3c, 0x00, 0xff}}}, - {{{ -524, -1842, -1359}, 0, { 2768, -506}, {0x78, 0x3c, 0x00, 0xff}}}, - {{{ -592, -1842, -1332}, 0, { 2934, -506}, {0x78, 0x3c, 0x00, 0xff}}}, - {{{ -592, -2047, -1332}, 0, { 2934, -8}, {0x78, 0x3c, 0x00, 0xff}}}, - {{{ -1332, -2047, -590}, 0, { 2932, -8}, {0x78, 0x3c, 0x00, 0xff}}}, - {{{ -1359, -1842, -524}, 0, { 2772, -506}, {0x78, 0x3c, 0x00, 0xff}}}, - {{{ -1359, -2047, -524}, 0, { 2772, -8}, {0x78, 0x3c, 0x00, 0xff}}}, - {{{ -1332, -1842, -590}, 0, { 2932, -506}, {0x78, 0x3c, 0x00, 0xff}}}, -}; - -// 0x07004CE0 - 0x07004DE0 -static const Vtx totwc_seg7_vertex_07004CE0[] = { - {{{ 3686, 1024, 3686}, 0, { 990, 2012}, {0xfe, 0xff, 0xcb, 0xff}}}, - {{{ 4506, 2048, 3686}, 0, { 0, 0}, {0xfe, 0xff, 0xcb, 0xff}}}, - {{{ 4506, 1024, 3686}, 0, { 0, 2012}, {0xfe, 0xff, 0xcb, 0xff}}}, - {{{ 3686, 2048, 3686}, 0, { 990, 0}, {0xfe, 0xff, 0xcb, 0xff}}}, - {{{ 3686, 1024, -3685}, 0, { 990, 2012}, {0xb9, 0xd0, 0xad, 0xff}}}, - {{{ 3686, 2048, -4505}, 0, { 0, 0}, {0xb9, 0xd0, 0xad, 0xff}}}, - {{{ 3686, 1024, -4505}, 0, { 0, 2012}, {0xb9, 0xd0, 0xad, 0xff}}}, - {{{ 3686, 2048, -3685}, 0, { 990, 0}, {0xb9, 0xd0, 0xad, 0xff}}}, - {{{ 4506, 1024, -4505}, 0, { 990, 2012}, {0xb9, 0xd0, 0xad, 0xff}}}, - {{{ 4506, 2048, -3685}, 0, { 0, 0}, {0xb9, 0xd0, 0xad, 0xff}}}, - {{{ 4506, 1024, -3685}, 0, { 0, 2012}, {0xb9, 0xd0, 0xad, 0xff}}}, - {{{ 4506, 2048, -4505}, 0, { 990, 0}, {0xb9, 0xd0, 0xad, 0xff}}}, - {{{ -3685, 1024, 4506}, 0, { 990, 2012}, {0x50, 0x86, 0xa3, 0xff}}}, - {{{ -3685, 2048, 4506}, 0, { 990, 0}, {0x50, 0x86, 0xa3, 0xff}}}, - {{{ -4505, 1024, 4506}, 0, { 0, 2012}, {0x50, 0x86, 0xa3, 0xff}}}, - {{{ -4505, 2048, 4506}, 0, { 0, 0}, {0x50, 0x86, 0xa3, 0xff}}}, -}; - -// 0x07004DE0 - 0x07004EE0 -static const Vtx totwc_seg7_vertex_07004DE0[] = { - {{{ -4505, 1024, 4506}, 0, { 990, 2012}, {0x93, 0xce, 0xd5, 0xff}}}, - {{{ -4505, 2048, 4506}, 0, { 990, 0}, {0x93, 0xce, 0xd5, 0xff}}}, - {{{ -4505, 1024, 3686}, 0, { 0, 2012}, {0x93, 0xce, 0xd5, 0xff}}}, - {{{ -4505, 2048, 3686}, 0, { 0, 0}, {0x93, 0xce, 0xd5, 0xff}}}, - {{{ -3685, 1024, 3686}, 0, { 0, 2012}, {0x93, 0xce, 0xd5, 0xff}}}, - {{{ -3685, 2048, 3686}, 0, { 0, 0}, {0x93, 0xce, 0xd5, 0xff}}}, - {{{ -3685, 1024, 4506}, 0, { 990, 2012}, {0x93, 0xce, 0xd5, 0xff}}}, - {{{ -3685, 2048, 4506}, 0, { 990, 0}, {0x93, 0xce, 0xd5, 0xff}}}, - {{{ -4505, 1024, 3686}, 0, { 0, 2012}, {0xc5, 0xf8, 0xff, 0xff}}}, - {{{ -4505, 2048, 3686}, 0, { 0, 0}, {0xc5, 0xf8, 0xff, 0xff}}}, - {{{ -3685, 1024, 3686}, 0, { 990, 2012}, {0xc5, 0xf8, 0xff, 0xff}}}, - {{{ -3685, 2048, 3686}, 0, { 990, 0}, {0xc5, 0xf8, 0xff, 0xff}}}, - {{{ -4505, 1024, -4505}, 0, { 990, 2012}, {0xc1, 0xdd, 0xff, 0xff}}}, - {{{ -4505, 2048, -4505}, 0, { 990, 0}, {0xc1, 0xdd, 0xff, 0xff}}}, - {{{ -3685, 2048, -4505}, 0, { 0, 0}, {0xc1, 0xdd, 0xff, 0xff}}}, - {{{ -3685, 1024, -4505}, 0, { 0, 2012}, {0xc1, 0xdd, 0xff, 0xff}}}, -}; - -// 0x07004EE0 - 0x07004FE0 -static const Vtx totwc_seg7_vertex_07004EE0[] = { - {{{ 3686, 1024, -4505}, 0, { 990, 2012}, {0xdd, 0xff, 0xc8, 0xff}}}, - {{{ 3686, 2048, -4505}, 0, { 990, 0}, {0xdd, 0xff, 0xc8, 0xff}}}, - {{{ 4506, 2048, -4505}, 0, { 0, 0}, {0xdd, 0xff, 0xc8, 0xff}}}, - {{{ 4506, 1024, -4505}, 0, { 0, 2012}, {0xdd, 0xff, 0xc8, 0xff}}}, - {{{ 4506, 1024, 4506}, 0, { 0, 2012}, {0xa6, 0xa1, 0x6f, 0xff}}}, - {{{ 3686, 2048, 4506}, 0, { 990, 0}, {0xa6, 0xa1, 0x6f, 0xff}}}, - {{{ 3686, 1024, 4506}, 0, { 990, 2012}, {0xa6, 0xa1, 0x6f, 0xff}}}, - {{{ 4506, 2048, 4506}, 0, { 0, 0}, {0xa6, 0xa1, 0x6f, 0xff}}}, - {{{ -3685, 1024, -3685}, 0, { 990, 2012}, {0x65, 0x7b, 0x97, 0xff}}}, - {{{ -4505, 2048, -3685}, 0, { 0, 0}, {0x65, 0x7b, 0x97, 0xff}}}, - {{{ -4505, 1024, -3685}, 0, { 0, 2012}, {0x65, 0x7b, 0x97, 0xff}}}, - {{{ -3685, 2048, -3685}, 0, { 990, 0}, {0x65, 0x7b, 0x97, 0xff}}}, - {{{ 4506, 1024, -3685}, 0, { 990, 2012}, {0x95, 0x9e, 0x7b, 0xff}}}, - {{{ 3686, 2048, -3685}, 0, { 0, 0}, {0x95, 0x9e, 0x7b, 0xff}}}, - {{{ 3686, 1024, -3685}, 0, { 0, 2012}, {0x95, 0x9e, 0x7b, 0xff}}}, - {{{ 4506, 2048, -3685}, 0, { 990, 0}, {0x95, 0x9e, 0x7b, 0xff}}}, -}; - -// 0x07004FE0 - 0x070050E0 -static const Vtx totwc_seg7_vertex_07004FE0[] = { - {{{ -4505, 1024, -3685}, 0, { 990, 2012}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ -4505, 2048, -3685}, 0, { 990, 0}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ -4505, 2048, -4505}, 0, { 0, 0}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ -4505, 1024, -4505}, 0, { 0, 2012}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ -3685, 1024, -4505}, 0, { 990, 2012}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ -3685, 2048, -3685}, 0, { 0, 0}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ -3685, 1024, -3685}, 0, { 0, 2012}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ -3685, 2048, -4505}, 0, { 990, 0}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ 3686, 1024, 4506}, 0, { 990, 2012}, {0xcd, 0xc4, 0x97, 0xff}}}, - {{{ 3686, 2048, 3686}, 0, { 0, 0}, {0xcd, 0xc4, 0x97, 0xff}}}, - {{{ 3686, 1024, 3686}, 0, { 0, 2012}, {0xcd, 0xc4, 0x97, 0xff}}}, - {{{ 3686, 2048, 4506}, 0, { 990, 0}, {0xcd, 0xc4, 0x97, 0xff}}}, - {{{ 4506, 1024, 3686}, 0, { 0, 2012}, {0xcd, 0xc4, 0x97, 0xff}}}, - {{{ 4506, 2048, 4506}, 0, { 990, 0}, {0xcd, 0xc4, 0x97, 0xff}}}, - {{{ 4506, 1024, 4506}, 0, { 990, 2012}, {0xcd, 0xc4, 0x97, 0xff}}}, - {{{ 4506, 2048, 3686}, 0, { 0, 0}, {0xcd, 0xc4, 0x97, 0xff}}}, -}; - -// 0x070050E0 - 0x07005220 -static const Gfx totwc_seg7_dl_070050E0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, totwc_seg7_texture_07001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(totwc_seg7_vertex_07002800, 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, 13, 15, 14, 0x0), - gsSPVertex(totwc_seg7_vertex_07002900, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(totwc_seg7_vertex_07002A00, 16, 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), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(totwc_seg7_vertex_07002B00, 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, 11, 9, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07005220 - 0x07005448 -static const Gfx totwc_seg7_dl_07005220[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, totwc_seg7_texture_07001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(totwc_seg7_vertex_07002C00, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSPVertex(totwc_seg7_vertex_07002CE0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 11, 14, 0x0), - gsSPVertex(totwc_seg7_vertex_07002DD0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSPVertex(totwc_seg7_vertex_07002EB0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(totwc_seg7_vertex_07002FA0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(totwc_seg7_vertex_07003080, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 4, 7, 0x0, 8, 9, 10, 0x0), - gsSP1Triangle(11, 12, 13, 0x0), - gsSPVertex(totwc_seg7_vertex_07003160, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(14, 12, 15, 0x0), - gsSPVertex(totwc_seg7_vertex_07003260, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(12, 14, 13, 0x0), - gsSPVertex(totwc_seg7_vertex_07003350, 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, 11, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07005448 - 0x07005BE8 -static const Gfx totwc_seg7_dl_07005448[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(totwc_seg7_vertex_07003410, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 3, 2, 4, 0x0, 4, 5, 3, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 4, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles( 8, 11, 12, 0x0, 12, 13, 8, 0x0), - gsSPVertex(totwc_seg7_vertex_070034F0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(totwc_seg7_vertex_070035E0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(totwc_seg7_vertex_070036D0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(totwc_seg7_vertex_070037C0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(totwc_seg7_vertex_070038B0, 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( 9, 12, 13, 0x0, 9, 13, 10, 0x0), - gsSP2Triangles(13, 12, 14, 0x0, 12, 15, 14, 0x0), - gsSPVertex(totwc_seg7_vertex_070039B0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 2, 4, 5, 0x0, 2, 5, 3, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 3, 5, 9, 0x0), - gsSP2Triangles( 3, 9, 10, 0x0, 0, 11, 12, 0x0), - gsSP2Triangles( 0, 12, 1, 0x0, 13, 14, 15, 0x0), - gsSPVertex(totwc_seg7_vertex_07003AB0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), - gsSP2Triangles(13, 15, 3, 0x0, 3, 15, 4, 0x0), - gsSPVertex(totwc_seg7_vertex_07003BB0, 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, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(totwc_seg7_vertex_07003CB0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 3, 2, 4, 0x0, 4, 5, 3, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 4, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 10, 11, 8, 0x0), - gsSP2Triangles( 8, 12, 13, 0x0, 8, 13, 9, 0x0), - gsSP2Triangles(10, 14, 11, 0x0, 10, 15, 14, 0x0), - gsSPVertex(totwc_seg7_vertex_07003DB0, 16, 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, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(totwc_seg7_vertex_07003EB0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 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, 15, 13, 0x0), - gsSPVertex(totwc_seg7_vertex_07003FB0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(totwc_seg7_vertex_070040A0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 0, 4, 1, 0x0, 0, 5, 4, 0x0), - gsSP2Triangles( 2, 6, 7, 0x0, 2, 7, 3, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(totwc_seg7_vertex_07004190, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(totwc_seg7_vertex_07004270, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 7, 11, 10, 0x0), - gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(totwc_seg7_vertex_07004370, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 8, 5, 7, 0x0), - gsSP2Triangles( 5, 8, 9, 0x0, 10, 11, 12, 0x0), - gsSP1Triangle(10, 12, 13, 0x0), - gsSPVertex(totwc_seg7_vertex_07004450, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 6, 5, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(11, 12, 9, 0x0, 11, 13, 12, 0x0), - gsSPVertex(totwc_seg7_vertex_07004530, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 0, 7, 8, 0x0), - gsSP2Triangles( 8, 9, 0, 0x0, 0, 10, 11, 0x0), - gsSP2Triangles( 0, 2, 10, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle(12, 15, 13, 0x0), - gsSPVertex(totwc_seg7_vertex_07004630, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 0, 4, 5, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 6, 8, 9, 0x0, 6, 10, 7, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 11, 13, 14, 0x0), - gsSPVertex(totwc_seg7_vertex_07004720, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 0, 5, 3, 0x0, 0, 6, 5, 0x0), - gsSP2Triangles( 0, 7, 6, 0x0, 0, 2, 7, 0x0), - gsSP2Triangles( 0, 4, 8, 0x0, 0, 9, 10, 0x0), - gsSP2Triangles( 0, 10, 1, 0x0, 0, 11, 12, 0x0), - gsSP2Triangles( 0, 13, 11, 0x0, 0, 12, 14, 0x0), - gsSP2Triangles( 0, 8, 15, 0x0, 0, 15, 13, 0x0), - gsSPVertex(totwc_seg7_vertex_07004820, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(totwc_seg7_vertex_07004910, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 1, 14, 2, 0x0), - gsSPVertex(totwc_seg7_vertex_07004A00, 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, 11, 12, 13, 0x0), - gsSP2Triangles(12, 14, 13, 0x0, 11, 13, 15, 0x0), - gsSPVertex(totwc_seg7_vertex_07004B00, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 0, 4, 3, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(totwc_seg7_vertex_07004BF0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07005BE8 - 0x07005D28 -static const Gfx totwc_seg7_dl_07005BE8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, totwc_seg7_texture_07000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(totwc_seg7_vertex_07004CE0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), - gsSPVertex(totwc_seg7_vertex_07004DE0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(totwc_seg7_vertex_07004EE0, 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, 15, 13, 0x0), - gsSPVertex(totwc_seg7_vertex_07004FE0, 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, 15, 13, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07005D28 - 0x07005DC8 -const Gfx totwc_seg7_dl_07005D28[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(totwc_seg7_dl_070050E0), - gsSPDisplayList(totwc_seg7_dl_07005220), - gsSPDisplayList(totwc_seg7_dl_07005448), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(totwc_seg7_dl_07005BE8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/totwc/areas/1/2/model.inc.c b/levels/totwc/areas/1/2/model.inc.c deleted file mode 100644 index dcca37f5..00000000 --- a/levels/totwc/areas/1/2/model.inc.c +++ /dev/null @@ -1,401 +0,0 @@ -// 0x07005DC8 - 0x07005EB8 -static const Vtx totwc_seg7_vertex_07005DC8[] = { - {{{ 939, 3482, 770}, 0, { 0, -12460}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 621, 3482, 502}, 0, { 990, -12280}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 405, 3482, 684}, 0, { 990, -11574}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1153, 3482, -439}, 0, { 0, -15114}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 811, 3482, -19}, 0, { 990, -14228}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1227, 3482, -19}, 0, { 0, -14048}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 768, 3482, -299}, 0, { 990, -15114}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1227, 3482, -19}, 0, { 0, -14228}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 762, 3482, 258}, 0, { 990, -13344}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1153, 3482, 400}, 0, { 0, -13164}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 811, 3482, -19}, 0, { 990, -14048}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1153, 3482, 400}, 0, { 0, -13344}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 621, 3482, 502}, 0, { 990, -12460}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 939, 3482, 770}, 0, { 0, -12280}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 762, 3482, 258}, 0, { 990, -13164}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07005EB8 - 0x07005FA8 -static const Vtx totwc_seg7_vertex_07005EB8[] = { - {{{ -214, 3482, 1190}, 0, { 0, -9806}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -142, 3482, 780}, 0, { 990, -9626}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -407, 3482, 684}, 0, { 990, -8920}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 939, 3482, 770}, 0, { 0, -12460}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 405, 3482, 684}, 0, { 990, -11574}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 613, 3482, 1044}, 0, { 0, -11394}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 613, 3482, 1044}, 0, { 0, -11574}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 139, 3482, 780}, 0, { 990, -10690}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 212, 3482, 1190}, 0, { 0, -10510}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 405, 3482, 684}, 0, { 990, -11394}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 212, 3482, 1190}, 0, { 0, -10690}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -142, 3482, 780}, 0, { 990, -9806}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -214, 3482, 1190}, 0, { 0, -9626}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 139, 3482, 780}, 0, { 990, -10510}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -615, 3482, 1044}, 0, { 0, -8740}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07005FA8 - 0x07006098 -static const Vtx totwc_seg7_vertex_07005FA8[] = { - {{{ -1230, 3482, -19}, 0, { 0, -6268}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -765, 3482, -297}, 0, { 990, -5382}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1156, 3482, -439}, 0, { 0, -5202}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -615, 3482, 1044}, 0, { 0, -8920}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -624, 3482, 502}, 0, { 990, -8036}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -942, 3482, 770}, 0, { 0, -7856}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -407, 3482, 684}, 0, { 990, -8740}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -942, 3482, 770}, 0, { 0, -8036}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -765, 3482, 258}, 0, { 990, -7152}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1156, 3482, 400}, 0, { 0, -6972}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -624, 3482, 502}, 0, { 990, -7856}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1156, 3482, 400}, 0, { 0, -7152}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -765, 3482, 258}, 0, { 990, -6972}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -814, 3482, -19}, 0, { 990, -6268}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1230, 3482, -19}, 0, { 0, -6086}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07006098 - 0x07006188 -static const Vtx totwc_seg7_vertex_07006098[] = { - {{{ -615, 3482, -1083}, 0, { 0, -3614}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -142, 3482, -820}, 0, { 990, -2728}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -214, 3482, -1229}, 0, { 0, -2548}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1230, 3482, -19}, 0, { 0, -6268}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -814, 3482, -19}, 0, { 990, -6086}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -765, 3482, -297}, 0, { 990, -5382}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1156, 3482, -439}, 0, { 0, -5382}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -624, 3482, -542}, 0, { 990, -4498}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -942, 3482, -809}, 0, { 0, -4318}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -765, 3482, -297}, 0, { 990, -5202}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -942, 3482, -809}, 0, { 0, -4498}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -407, 3482, -723}, 0, { 990, -3614}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -615, 3482, -1083}, 0, { 0, -3434}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -624, 3482, -542}, 0, { 990, -4318}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -407, 3482, -723}, 0, { 990, -3434}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07006188 - 0x07006278 -static const Vtx totwc_seg7_vertex_07006188[] = { - {{{ 939, 3482, -809}, 0, { 0, -74}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 768, 3482, -299}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1153, 3482, -439}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -214, 3482, -1229}, 0, { 0, -2728}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 139, 3482, -820}, 0, { 990, -1844}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 212, 3482, -1229}, 0, { 0, -1664}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -142, 3482, -820}, 0, { 990, -2548}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 212, 3482, -1229}, 0, { 0, -1844}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 405, 3482, -723}, 0, { 990, -960}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 613, 3482, -1083}, 0, { 0, -780}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 139, 3482, -820}, 0, { 990, -1664}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 613, 3482, -1083}, 0, { 0, -960}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 405, 3482, -723}, 0, { 990, -780}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 621, 3482, -542}, 0, { 990, -74}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 939, 3482, -809}, 0, { 0, 106}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07006278 - 0x07006368 -static const Vtx totwc_seg7_vertex_07006278[] = { - {{{ 1153, 2458, 400}, 0, { 0, -13344}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 762, 2458, 258}, 0, { 990, -13164}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 621, 2458, 502}, 0, { 990, -12460}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 939, 3482, -809}, 0, { 0, -74}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 621, 3482, -542}, 0, { 990, 106}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 768, 3482, -299}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1153, 2458, -439}, 0, { 0, -15114}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 811, 2458, -19}, 0, { 990, -14228}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1227, 2458, -19}, 0, { 0, -14048}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 768, 2458, -299}, 0, { 990, -15114}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1227, 2458, -19}, 0, { 0, -14228}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 762, 2458, 258}, 0, { 990, -13344}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1153, 2458, 400}, 0, { 0, -13164}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 811, 2458, -19}, 0, { 990, -14048}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 939, 2458, 770}, 0, { 0, -12280}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07006368 - 0x07006458 -static const Vtx totwc_seg7_vertex_07006368[] = { - {{{ -214, 2458, 1190}, 0, { 0, -9806}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -407, 2458, 684}, 0, { 990, -8920}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -615, 2458, 1044}, 0, { 0, -8740}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 939, 2458, 770}, 0, { 0, -12460}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 405, 2458, 684}, 0, { 990, -11574}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 613, 2458, 1044}, 0, { 0, -11394}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 621, 2458, 502}, 0, { 990, -12280}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 613, 2458, 1044}, 0, { 0, -11574}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 139, 2458, 780}, 0, { 990, -10690}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 212, 2458, 1190}, 0, { 0, -10510}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 405, 2458, 684}, 0, { 990, -11394}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 212, 2458, 1190}, 0, { 0, -10690}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 139, 2458, 780}, 0, { 990, -10510}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -142, 2458, 780}, 0, { 990, -9806}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -214, 2458, 1190}, 0, { 0, -9626}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07006458 - 0x07006548 -static const Vtx totwc_seg7_vertex_07006458[] = { - {{{ -1156, 2458, 400}, 0, { 0, -7152}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -765, 2458, 258}, 0, { 990, -6972}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -814, 2458, -19}, 0, { 990, -6268}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -214, 2458, 1190}, 0, { 0, -9806}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -142, 2458, 780}, 0, { 990, -9626}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -407, 2458, 684}, 0, { 990, -8920}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -615, 2458, 1044}, 0, { 0, -8920}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -624, 2458, 502}, 0, { 990, -8036}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -942, 2458, 770}, 0, { 0, -7856}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -407, 2458, 684}, 0, { 990, -8740}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -942, 2458, 770}, 0, { 0, -8036}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -765, 2458, 258}, 0, { 990, -7152}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1156, 2458, 400}, 0, { 0, -6972}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -624, 2458, 502}, 0, { 990, -7856}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1230, 2458, -19}, 0, { 0, -6086}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07006548 - 0x07006638 -static const Vtx totwc_seg7_vertex_07006548[] = { - {{{ -615, 2458, -1083}, 0, { 0, -3614}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -142, 2458, -820}, 0, { 990, -2728}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -214, 2458, -1229}, 0, { 0, -2548}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1230, 2458, -19}, 0, { 0, -6268}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -765, 2458, -297}, 0, { 990, -5382}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1156, 2458, -439}, 0, { 0, -5202}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -814, 2458, -19}, 0, { 990, -6086}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1156, 2458, -439}, 0, { 0, -5382}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -624, 2458, -542}, 0, { 990, -4498}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -942, 2458, -809}, 0, { 0, -4318}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -765, 2458, -297}, 0, { 990, -5202}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -942, 2458, -809}, 0, { 0, -4498}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -624, 2458, -542}, 0, { 990, -4318}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -407, 2458, -723}, 0, { 990, -3614}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -615, 2458, -1083}, 0, { 0, -3434}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07006638 - 0x07006728 -static const Vtx totwc_seg7_vertex_07006638[] = { - {{{ 613, 2458, -1083}, 0, { 0, -960}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 405, 2458, -723}, 0, { 990, -780}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 621, 2458, -542}, 0, { 990, -74}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -615, 2458, -1083}, 0, { 0, -3614}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -407, 2458, -723}, 0, { 990, -3434}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -142, 2458, -820}, 0, { 990, -2728}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -214, 2458, -1229}, 0, { 0, -2728}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 139, 2458, -820}, 0, { 990, -1844}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 212, 2458, -1229}, 0, { 0, -1664}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -142, 2458, -820}, 0, { 990, -2548}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 212, 2458, -1229}, 0, { 0, -1844}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 405, 2458, -723}, 0, { 990, -960}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 613, 2458, -1083}, 0, { 0, -780}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 139, 2458, -820}, 0, { 990, -1664}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 939, 2458, -809}, 0, { 0, 106}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07006728 - 0x07006818 -static const Vtx totwc_seg7_vertex_07006728[] = { - {{{ 212, 1434, -1229}, 0, { 0, -1844}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 405, 1434, -723}, 0, { 990, -960}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 613, 1434, -1083}, 0, { 0, -780}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 939, 2458, -809}, 0, { 0, -74}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 768, 2458, -299}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1153, 2458, -439}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 621, 2458, -542}, 0, { 990, 106}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 939, 1434, -809}, 0, { 0, -74}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 768, 1434, -299}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1153, 1434, -439}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 621, 1434, -542}, 0, { 990, 106}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 613, 1434, -1083}, 0, { 0, -960}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 405, 1434, -723}, 0, { 990, -780}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 621, 1434, -542}, 0, { 990, -74}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 939, 1434, -809}, 0, { 0, 106}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07006818 - 0x07006908 -static const Vtx totwc_seg7_vertex_07006818[] = { - {{{ -942, 1434, -809}, 0, { 0, -4498}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -624, 1434, -542}, 0, { 990, -4318}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -407, 1434, -723}, 0, { 990, -3614}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 212, 1434, -1229}, 0, { 0, -1844}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 139, 1434, -820}, 0, { 990, -1664}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 405, 1434, -723}, 0, { 990, -960}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -214, 1434, -1229}, 0, { 0, -2728}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 139, 1434, -820}, 0, { 990, -1844}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 212, 1434, -1229}, 0, { 0, -1664}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -142, 1434, -820}, 0, { 990, -2548}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -615, 1434, -1083}, 0, { 0, -3614}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -407, 1434, -723}, 0, { 990, -3434}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -142, 1434, -820}, 0, { 990, -2728}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -214, 1434, -1229}, 0, { 0, -2548}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -615, 1434, -1083}, 0, { 0, -3434}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07006908 - 0x070069F8 -static const Vtx totwc_seg7_vertex_07006908[] = { - {{{ -942, 1434, 770}, 0, { 0, -8036}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -765, 1434, 258}, 0, { 990, -7152}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1156, 1434, 400}, 0, { 0, -6972}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1156, 1434, -439}, 0, { 0, -5382}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -624, 1434, -542}, 0, { 990, -4498}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -942, 1434, -809}, 0, { 0, -4318}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -765, 1434, -297}, 0, { 990, -5202}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1230, 1434, -19}, 0, { 0, -6268}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -765, 1434, -297}, 0, { 990, -5382}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1156, 1434, -439}, 0, { 0, -5202}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -814, 1434, -19}, 0, { 990, -6086}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1156, 1434, 400}, 0, { 0, -7152}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -765, 1434, 258}, 0, { 990, -6972}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -814, 1434, -19}, 0, { 990, -6268}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1230, 1434, -19}, 0, { 0, -6086}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x070069F8 - 0x07006AE8 -static const Vtx totwc_seg7_vertex_070069F8[] = { - {{{ 212, 1434, 1190}, 0, { 0, -10690}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 139, 1434, 780}, 0, { 990, -10510}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -142, 1434, 780}, 0, { 990, -9806}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -942, 1434, 770}, 0, { 0, -8036}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -624, 1434, 502}, 0, { 990, -7856}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -765, 1434, 258}, 0, { 990, -7152}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -615, 1434, 1044}, 0, { 0, -8920}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -624, 1434, 502}, 0, { 990, -8036}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -942, 1434, 770}, 0, { 0, -7856}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -407, 1434, 684}, 0, { 990, -8740}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -214, 1434, 1190}, 0, { 0, -9806}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -407, 1434, 684}, 0, { 990, -8920}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -615, 1434, 1044}, 0, { 0, -8740}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -142, 1434, 780}, 0, { 990, -9626}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -214, 1434, 1190}, 0, { 0, -9626}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07006AE8 - 0x07006BD8 -static const Vtx totwc_seg7_vertex_07006AE8[] = { - {{{ 1227, 1434, -19}, 0, { 0, -14228}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 762, 1434, 258}, 0, { 990, -13344}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1153, 1434, 400}, 0, { 0, -13164}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 613, 1434, 1044}, 0, { 0, -11574}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 139, 1434, 780}, 0, { 990, -10690}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 212, 1434, 1190}, 0, { 0, -10510}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 405, 1434, 684}, 0, { 990, -11394}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 939, 1434, 770}, 0, { 0, -12460}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 621, 1434, 502}, 0, { 990, -12280}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 405, 1434, 684}, 0, { 990, -11574}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 613, 1434, 1044}, 0, { 0, -11394}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1153, 1434, 400}, 0, { 0, -13344}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 621, 1434, 502}, 0, { 990, -12460}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 939, 1434, 770}, 0, { 0, -12280}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 762, 1434, 258}, 0, { 990, -13164}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07006BD8 - 0x07006C48 -static const Vtx totwc_seg7_vertex_07006BD8[] = { - {{{ 1153, 1434, -439}, 0, { 0, -15114}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 768, 1434, -299}, 0, { 990, -15114}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 811, 1434, -19}, 0, { 990, -14228}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1227, 1434, -19}, 0, { 0, -14228}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 811, 1434, -19}, 0, { 990, -14048}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 762, 1434, 258}, 0, { 990, -13344}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1227, 1434, -19}, 0, { 0, -14048}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07006C48 - 0x07007048 -static const Gfx totwc_seg7_dl_07006C48[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09005800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(totwc_seg7_vertex_07005DC8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(totwc_seg7_vertex_07005EB8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(totwc_seg7_vertex_07005FA8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(totwc_seg7_vertex_07006098, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(totwc_seg7_vertex_07006188, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(totwc_seg7_vertex_07006278, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(totwc_seg7_vertex_07006368, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(totwc_seg7_vertex_07006458, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(totwc_seg7_vertex_07006548, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(totwc_seg7_vertex_07006638, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(totwc_seg7_vertex_07006728, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(totwc_seg7_vertex_07006818, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(totwc_seg7_vertex_07006908, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(totwc_seg7_vertex_070069F8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(totwc_seg7_vertex_07006AE8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(totwc_seg7_vertex_07006BD8, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 0, 2, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07007048 - 0x070070C8 -const Gfx totwc_seg7_dl_07007048[] = { - gsDPPipeSync(), - gsDPSetEnvColor(255, 255, 255, 150), - gsDPSetCombineMode(G_CC_MODULATERGBFADEA, G_CC_MODULATERGBFADEA), - 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, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 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(totwc_seg7_dl_07006C48), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsDPSetEnvColor(255, 255, 255, 255), - gsSPEndDisplayList(), -}; diff --git a/levels/totwc/areas/1/3/model.inc.c b/levels/totwc/areas/1/3/model.inc.c deleted file mode 100644 index 125f2818..00000000 --- a/levels/totwc/areas/1/3/model.inc.c +++ /dev/null @@ -1,184 +0,0 @@ -// 0x070070C8 - 0x070071C8 -static const Vtx totwc_seg7_vertex_070070C8[] = { - {{{ 4506, -7679, 3686}, 0, { 990, 990}, {0xfe, 0xff, 0xcb, 0x00}}}, - {{{ 3686, -7679, 3686}, 0, { 0, 990}, {0xfe, 0xff, 0xcb, 0x00}}}, - {{{ 3686, -5119, 3686}, 0, { 0, -2204}, {0xfe, 0xff, 0xcb, 0xff}}}, - {{{ 4506, -5119, 3686}, 0, { 990, -2204}, {0xfe, 0xff, 0xcb, 0xff}}}, - {{{ 4506, -5119, -3685}, 0, { 990, -2204}, {0xb9, 0xd0, 0xad, 0xff}}}, - {{{ 4506, -7679, -3685}, 0, { 990, 990}, {0xb9, 0xd0, 0xad, 0x00}}}, - {{{ 4506, -5119, -4505}, 0, { 0, -2204}, {0xb9, 0xd0, 0xad, 0xff}}}, - {{{ 4506, -7679, -4505}, 0, { 0, 990}, {0xb9, 0xd0, 0xad, 0x00}}}, - {{{ 3686, -7679, -4505}, 0, { 0, 990}, {0xb9, 0xd0, 0xad, 0x00}}}, - {{{ 3686, -7679, -3685}, 0, { 990, 990}, {0xb9, 0xd0, 0xad, 0x00}}}, - {{{ 3686, -5119, -3685}, 0, { 990, -2204}, {0xb9, 0xd0, 0xad, 0xff}}}, - {{{ 3686, -5119, -4505}, 0, { 0, -2204}, {0xb9, 0xd0, 0xad, 0xff}}}, - {{{ -4505, -5119, 4506}, 0, { 990, -2204}, {0x50, 0x86, 0xa3, 0xff}}}, - {{{ -4505, -7679, 4506}, 0, { 990, 990}, {0x50, 0x86, 0xa3, 0x00}}}, - {{{ -3685, -7679, 4506}, 0, { 0, 990}, {0x50, 0x86, 0xa3, 0x00}}}, - {{{ -3685, -5119, 4506}, 0, { 0, -2204}, {0x50, 0x86, 0xa3, 0xff}}}, -}; - -// 0x070071C8 - 0x070072C8 -static const Vtx totwc_seg7_vertex_070071C8[] = { - {{{ -3685, -5119, 4506}, 0, { 11210, -2204}, {0x93, 0xce, 0xd5, 0xff}}}, - {{{ -3685, -7679, 3686}, 0, { 10188, 990}, {0x93, 0xce, 0xd5, 0x00}}}, - {{{ -3685, -5119, 3686}, 0, { 10188, -2204}, {0x93, 0xce, 0xd5, 0xff}}}, - {{{ -3685, -7679, 4506}, 0, { 11210, 990}, {0x93, 0xce, 0xd5, 0x00}}}, - {{{ -4505, -5119, 3686}, 0, { 10188, -2204}, {0x93, 0xce, 0xd5, 0xff}}}, - {{{ -4505, -7679, 3686}, 0, { 10188, 990}, {0x93, 0xce, 0xd5, 0x00}}}, - {{{ -4505, -7679, 4506}, 0, { 11210, 990}, {0x93, 0xce, 0xd5, 0x00}}}, - {{{ -4505, -5119, 4506}, 0, { 11210, -2204}, {0x93, 0xce, 0xd5, 0xff}}}, - {{{ -3685, -5119, 3686}, 0, { 0, -2204}, {0xc5, 0xf8, 0xff, 0xff}}}, - {{{ -4505, -7679, 3686}, 0, { 990, 990}, {0xc5, 0xf8, 0xff, 0x00}}}, - {{{ -4505, -5119, 3686}, 0, { 990, -2204}, {0xc5, 0xf8, 0xff, 0xff}}}, - {{{ -3685, -7679, 3686}, 0, { 0, 990}, {0xc5, 0xf8, 0xff, 0x00}}}, - {{{ -3685, -7679, -4505}, 0, { -9228, 990}, {0xc1, 0xdd, 0xff, 0x00}}}, - {{{ -4505, -7679, -4505}, 0, {-10250, 990}, {0xc1, 0xdd, 0xff, 0x00}}}, - {{{ -4505, -5119, -4505}, 0, {-10250, -2204}, {0xc1, 0xdd, 0xff, 0xff}}}, - {{{ -3685, -5119, -4505}, 0, { -9228, -2204}, {0xc1, 0xdd, 0xff, 0xff}}}, -}; - -// 0x070072C8 - 0x070073C8 -static const Vtx totwc_seg7_vertex_070072C8[] = { - {{{ 4506, -5119, -4505}, 0, { 990, -2204}, {0xdd, 0xff, 0xc8, 0xff}}}, - {{{ 4506, -7679, -4505}, 0, { 990, 990}, {0xdd, 0xff, 0xc8, 0x00}}}, - {{{ 3686, -5119, -4505}, 0, { 0, -2204}, {0xdd, 0xff, 0xc8, 0xff}}}, - {{{ 3686, -7679, -4505}, 0, { 0, 990}, {0xdd, 0xff, 0xc8, 0x00}}}, - {{{ 3686, -5119, 4506}, 0, { 0, -2204}, {0xa6, 0xa1, 0x6f, 0xff}}}, - {{{ 3686, -7679, 4506}, 0, { 0, 990}, {0xa6, 0xa1, 0x6f, 0x00}}}, - {{{ 4506, -5119, 4506}, 0, { 990, -2204}, {0xa6, 0xa1, 0x6f, 0xff}}}, - {{{ 4506, -7679, 4506}, 0, { 990, 990}, {0xa6, 0xa1, 0x6f, 0x00}}}, - {{{ -4505, -5119, -3685}, 0, {-10250, -2204}, {0x65, 0x7b, 0x97, 0xff}}}, - {{{ -4505, -7679, -3685}, 0, {-10250, 990}, {0x65, 0x7b, 0x97, 0x00}}}, - {{{ -3685, -5119, -3685}, 0, { -9228, -2204}, {0x65, 0x7b, 0x97, 0xff}}}, - {{{ -3685, -7679, -3685}, 0, { -9228, 990}, {0x65, 0x7b, 0x97, 0x00}}}, - {{{ 3686, -5119, -3685}, 0, { 0, -2204}, {0x95, 0x9e, 0x7b, 0xff}}}, - {{{ 3686, -7679, -3685}, 0, { 0, 990}, {0x95, 0x9e, 0x7b, 0x00}}}, - {{{ 4506, -5119, -3685}, 0, { 990, -2204}, {0x95, 0x9e, 0x7b, 0xff}}}, - {{{ 4506, -7679, -3685}, 0, { 990, 990}, {0x95, 0x9e, 0x7b, 0x00}}}, -}; - -// 0x070073C8 - 0x070074C8 -static const Vtx totwc_seg7_vertex_070073C8[] = { - {{{ -3685, -7679, -3685}, 0, { 990, 990}, {0x97, 0xa9, 0xcd, 0x00}}}, - {{{ -3685, -7679, -4505}, 0, { 0, 990}, {0x97, 0xa9, 0xcd, 0x00}}}, - {{{ -3685, -5119, -4505}, 0, { 0, -2204}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ -3685, -5119, -3685}, 0, { 990, -2204}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ -4505, -5119, -4505}, 0, { 0, -2204}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ -4505, -7679, -4505}, 0, { 0, 990}, {0x97, 0xa9, 0xcd, 0x00}}}, - {{{ -4505, -5119, -3685}, 0, { 990, -2204}, {0x97, 0xa9, 0xcd, 0xff}}}, - {{{ -4505, -7679, -3685}, 0, { 990, 990}, {0x97, 0xa9, 0xcd, 0x00}}}, - {{{ 4506, -5119, 4506}, 0, { 11210, -2204}, {0xcd, 0xc4, 0x97, 0xff}}}, - {{{ 4506, -7679, 4506}, 0, { 11210, 990}, {0xcd, 0xc4, 0x97, 0x00}}}, - {{{ 4506, -5119, 3686}, 0, { 10188, -2204}, {0xcd, 0xc4, 0x97, 0xff}}}, - {{{ 4506, -7679, 3686}, 0, { 10188, 990}, {0xcd, 0xc4, 0x97, 0x00}}}, - {{{ 3686, -7679, 3686}, 0, { 10188, 990}, {0xcd, 0xc4, 0x97, 0x00}}}, - {{{ 3686, -7679, 4506}, 0, { 11210, 990}, {0xcd, 0xc4, 0x97, 0x00}}}, - {{{ 3686, -5119, 4506}, 0, { 11210, -2204}, {0xcd, 0xc4, 0x97, 0xff}}}, - {{{ 3686, -5119, 3686}, 0, { 10188, -2204}, {0xcd, 0xc4, 0x97, 0xff}}}, -}; - -// 0x070074C8 - 0x070075C8 -static const Vtx totwc_seg7_vertex_070074C8[] = { - {{{ -469, -7679, 1135}, 0, { 350, 13700}, {0x9b, 0x51, 0x20, 0x00}}}, - {{{ -469, -5119, 1135}, 0, { 350, 7468}, {0x9b, 0x51, 0x20, 0xff}}}, - {{{ -1134, -5119, 470}, 0, { 2638, 7468}, {0x9b, 0x51, 0x20, 0xff}}}, - {{{ -1134, -7679, 470}, 0, { 2638, 13700}, {0x9b, 0x51, 0x20, 0x00}}}, - {{{ 470, -7679, -1134}, 0, { 2638, 13700}, {0x9b, 0x51, 0x20, 0x00}}}, - {{{ 1135, -5119, -469}, 0, { 350, 7468}, {0x9b, 0x51, 0x20, 0xff}}}, - {{{ 1135, -7679, -469}, 0, { 350, 13700}, {0x9b, 0x51, 0x20, 0x00}}}, - {{{ 470, -5119, -1134}, 0, { 2638, 7468}, {0x9b, 0x51, 0x20, 0xff}}}, - {{{ 470, -7679, 1135}, 0, { 346, 13700}, {0x7d, 0x3e, 0x1c, 0x00}}}, - {{{ -469, -5119, 1135}, 0, { 2636, 7468}, {0x7d, 0x3e, 0x1c, 0xff}}}, - {{{ -469, -7679, 1135}, 0, { 2636, 13700}, {0x7d, 0x3e, 0x1c, 0x00}}}, - {{{ 470, -5119, 1135}, 0, { 346, 7468}, {0x7d, 0x3e, 0x1c, 0xff}}}, - {{{ 1135, -7679, -469}, 0, { 2638, 13700}, {0x7d, 0x3e, 0x1c, 0x00}}}, - {{{ 1135, -5119, 470}, 0, { 350, 7468}, {0x7d, 0x3e, 0x1c, 0xff}}}, - {{{ 1135, -7679, 470}, 0, { 350, 13700}, {0x7d, 0x3e, 0x1c, 0x00}}}, - {{{ 1135, -5119, -469}, 0, { 2638, 7468}, {0x7d, 0x3e, 0x1c, 0xff}}}, -}; - -// 0x070075C8 - 0x070076C8 -static const Vtx totwc_seg7_vertex_070075C8[] = { - {{{ -1134, -7679, 470}, 0, { 350, 13700}, {0xc3, 0x67, 0x2b, 0x00}}}, - {{{ -1134, -5119, 470}, 0, { 350, 7468}, {0xc3, 0x67, 0x2b, 0xff}}}, - {{{ -1134, -5119, -469}, 0, { 2638, 7468}, {0xc3, 0x67, 0x2b, 0xff}}}, - {{{ -1134, -7679, -469}, 0, { 2638, 13700}, {0xc3, 0x67, 0x2b, 0x00}}}, - {{{ -469, -7679, -1134}, 0, { 2636, 13700}, {0xc3, 0x67, 0x2b, 0x00}}}, - {{{ -469, -5119, -1134}, 0, { 2636, 7468}, {0xc3, 0x67, 0x2b, 0xff}}}, - {{{ 470, -5119, -1134}, 0, { 346, 7468}, {0xc3, 0x67, 0x2b, 0xff}}}, - {{{ 470, -7679, -1134}, 0, { 346, 13700}, {0xc3, 0x67, 0x2b, 0x00}}}, - {{{ -1134, -7679, -469}, 0, { 2604, 13704}, {0xe4, 0x87, 0x39, 0x00}}}, - {{{ -469, -5119, -1134}, 0, { 330, 7468}, {0xe4, 0x87, 0x39, 0xff}}}, - {{{ -469, -7679, -1134}, 0, { 316, 13700}, {0xe4, 0x87, 0x39, 0x00}}}, - {{{ -1134, -5119, -469}, 0, { 2620, 7474}, {0xe4, 0x87, 0x39, 0xff}}}, - {{{ 1135, -7679, 470}, 0, { 322, 13686}, {0x5d, 0x2e, 0x00, 0x00}}}, - {{{ 1135, -5119, 470}, 0, { 338, 7454}, {0x5d, 0x2e, 0x00, 0xff}}}, - {{{ 470, -5119, 1135}, 0, { 2626, 7460}, {0x5d, 0x2e, 0x00, 0xff}}}, - {{{ 470, -7679, 1135}, 0, { 2612, 13692}, {0x5d, 0x2e, 0x00, 0x00}}}, -}; - -// 0x070076C8 - 0x07007808 -static const Gfx totwc_seg7_dl_070076C8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, totwc_seg7_texture_07001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(totwc_seg7_vertex_070070C8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 8, 10, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(totwc_seg7_vertex_070071C8, 16, 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), - gsSP2Triangles(12, 13, 14, 0x0, 15, 12, 14, 0x0), - gsSPVertex(totwc_seg7_vertex_070072C8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), - gsSPVertex(totwc_seg7_vertex_070073C8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 15, 12, 14, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07007808 - 0x070078B8 -static const Gfx totwc_seg7_dl_07007808[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(totwc_seg7_vertex_070074C8, 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, 15, 13, 0x0), - gsSPVertex(totwc_seg7_vertex_070075C8, 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, 11, 9, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070078B8 - 0x07007930 -const Gfx totwc_seg7_dl_070078B8[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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), - gsSPDisplayList(totwc_seg7_dl_070076C8), - gsSPDisplayList(totwc_seg7_dl_07007808), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/totwc/areas/1/collision.inc.c b/levels/totwc/areas/1/collision.inc.c deleted file mode 100644 index fb8816b1..00000000 --- a/levels/totwc/areas/1/collision.inc.c +++ /dev/null @@ -1,614 +0,0 @@ -// 0x07007A18 - 0x070088AC -const Collision totwc_seg7_collision[] = { - COL_INIT(), - COL_VERTEX_INIT(0xE5), - COL_VERTEX(883, -2047, 1260), - COL_VERTEX(883, -1842, 1260), - COL_VERTEX(629, -2457, 1514), - COL_VERTEX(627, -1842, 1514), - COL_VERTEX(219, -2047, 1515), - COL_VERTEX(219, -1842, 1515), - COL_VERTEX(774, -1842, 1152), - COL_VERTEX(593, -1842, 1333), - COL_VERTEX(219, -1842, 1362), - COL_VERTEX(525, -1842, 1360), - COL_VERTEX(219, -2047, 1362), - COL_VERTEX(-626, -1842, 1514), - COL_VERTEX(-216, -1842, 1514), - COL_VERTEX(-216, -1842, 1360), - COL_VERTEX(-216, -2047, 1360), - COL_VERTEX(-216, -2047, 1514), - COL_VERTEX(-626, -2457, 1514), - COL_VERTEX(-807, -1842, 1115), - COL_VERTEX(-524, -1842, 1360), - COL_VERTEX(-590, -1842, 1333), - COL_VERTEX(1333, -1842, -590), - COL_VERTEX(1360, -2047, -521), - COL_VERTEX(1360, -2047, -216), - COL_VERTEX(1360, -1842, -521), - COL_VERTEX(1514, -2047, -216), - COL_VERTEX(1514, -2457, -626), - COL_VERTEX(1224, -2047, -916), - COL_VERTEX(1333, -2047, -590), - COL_VERTEX(1115, -2047, -807), - COL_VERTEX(1514, -2047, 217), - COL_VERTEX(1514, -2457, 627), - COL_VERTEX(1150, -1842, 773), - COL_VERTEX(1514, -1842, 627), - COL_VERTEX(1360, -2047, 217), - COL_VERTEX(1360, -2047, 525), - COL_VERTEX(1333, -2047, 591), - COL_VERTEX(1150, -2047, 773), - COL_VERTEX(1260, -2047, 880), - COL_VERTEX(774, -2047, 1152), - COL_VERTEX(593, -2047, 1333), - COL_VERTEX(525, -2047, 1360), - COL_VERTEX(-1359, -1842, -524), - COL_VERTEX(-1332, -2047, -590), - COL_VERTEX(-1359, -2047, -524), - COL_VERTEX(-1332, -1842, -590), - COL_VERTEX(-1151, -1842, -771), - COL_VERTEX(-1513, -1842, -216), - COL_VERTEX(-1513, -2457, -626), - COL_VERTEX(-1513, -2047, -216), - COL_VERTEX(-1359, -2047, -216), - COL_VERTEX(-1151, -2047, -771), - COL_VERTEX(-1259, -2047, -879), - COL_VERTEX(-1223, -2047, 917), - COL_VERTEX(-1513, -2457, 627), - COL_VERTEX(-1223, -1842, 917), - COL_VERTEX(-1513, -1842, 627), - COL_VERTEX(-1359, -1842, 217), - COL_VERTEX(-1513, -2047, 217), - COL_VERTEX(-773, -2047, -1151), - COL_VERTEX(-882, -2047, -1259), - COL_VERTEX(-626, -1842, -1513), - COL_VERTEX(-628, -2457, -1513), - COL_VERTEX(-216, -2047, -1513), - COL_VERTEX(217, -2047, -1359), - COL_VERTEX(217, -2047, -1513), - COL_VERTEX(627, -1842, -1513), - COL_VERTEX(625, -2457, -1514), - COL_VERTEX(-1114, -2047, 808), - COL_VERTEX(-916, -2047, 1224), - COL_VERTEX(917, -2047, -1223), - COL_VERTEX(-592, -2047, -1332), - COL_VERTEX(-524, -2047, -1359), - COL_VERTEX(-216, -2047, -1359), - COL_VERTEX(523, -2047, -1361), - COL_VERTEX(591, -2047, -1332), - COL_VERTEX(808, -2047, -1114), - COL_VERTEX(-807, -2047, 1115), - COL_VERTEX(-590, -2047, 1333), - COL_VERTEX(-524, -2047, 1360), - COL_VERTEX(-1359, -2047, 217), - COL_VERTEX(-1359, -2047, 525), - COL_VERTEX(-1332, -2047, 591), - COL_VERTEX(-916, -1842, 1224), - COL_VERTEX(1514, -1842, -626), - COL_VERTEX(1360, -1842, -216), - COL_VERTEX(1514, -1842, -216), - COL_VERTEX(1224, -1842, -916), - COL_VERTEX(1115, -1842, -807), - COL_VERTEX(1514, -1842, 217), - COL_VERTEX(1260, -1842, 880), - COL_VERTEX(1333, -1842, 591), - COL_VERTEX(1360, -1842, 217), - COL_VERTEX(1360, -1842, 525), - COL_VERTEX(-1513, -1842, -626), - COL_VERTEX(-1359, -1842, -216), - COL_VERTEX(-1259, -1842, -879), - COL_VERTEX(-1513, -1842, 217), - COL_VERTEX(-1114, -1842, 808), - COL_VERTEX(-1332, -1842, 591), - COL_VERTEX(-1359, -1842, 525), - COL_VERTEX(-882, -1842, -1259), - COL_VERTEX(-773, -1842, -1151), - COL_VERTEX(-216, -1842, -1513), - COL_VERTEX(-216, -1842, -1359), - COL_VERTEX(-592, -1842, -1332), - COL_VERTEX(-524, -1842, -1359), - COL_VERTEX(217, -1842, -1513), - COL_VERTEX(217, -1842, -1359), - COL_VERTEX(917, -1842, -1223), - COL_VERTEX(523, -1842, -1361), - COL_VERTEX(591, -1842, -1332), - COL_VERTEX(808, -1842, -1114), - COL_VERTEX(7168, -8191, -8191), - COL_VERTEX(-7167, -8191, -7167), - COL_VERTEX(7168, -8191, -7167), - COL_VERTEX(-7167, -8191, -8191), - COL_VERTEX(7168, -8191, 8192), - COL_VERTEX(8192, -8191, -8191), - COL_VERTEX(-8191, -8191, 8192), - COL_VERTEX(-7167, -8191, 8192), - COL_VERTEX(-8191, -8191, -8191), - COL_VERTEX(7168, -8191, 7168), - COL_VERTEX(8192, -8191, 8192), - COL_VERTEX(-7167, -8191, 7168), - COL_VERTEX(4608, 2048, -3583), - COL_VERTEX(4608, 2048, -4607), - COL_VERTEX(4403, 2355, -3788), - COL_VERTEX(3584, 2048, -4607), - COL_VERTEX(3584, 2048, -3583), - COL_VERTEX(3789, 2355, -3788), - COL_VERTEX(3789, 2355, -4402), - COL_VERTEX(4403, 2355, -4402), - COL_VERTEX(4506, -5119, -3685), - COL_VERTEX(4506, 1024, -3685), - COL_VERTEX(3686, 1024, -3685), - COL_VERTEX(3686, 2048, -3685), - COL_VERTEX(3686, -5119, -3685), - COL_VERTEX(3686, 1024, -4505), - COL_VERTEX(3686, 2048, -4505), - COL_VERTEX(4506, 2048, -3685), - COL_VERTEX(3686, -5119, -4505), - COL_VERTEX(4506, 2048, -4505), - COL_VERTEX(4506, 1024, -4505), - COL_VERTEX(4506, -5119, -4505), - COL_VERTEX(4096, 3994, -4095), - COL_VERTEX(-3583, 2048, -3583), - COL_VERTEX(-4402, 2355, -3788), - COL_VERTEX(-3583, 2048, -4607), - COL_VERTEX(-4607, 2048, -3583), - COL_VERTEX(-3685, -5119, -3685), - COL_VERTEX(-3685, -5119, -4505), - COL_VERTEX(-4505, -5119, -3685), - COL_VERTEX(-4505, -5119, -4505), - COL_VERTEX(-4095, 3994, -4095), - COL_VERTEX(-3788, 2355, -4402), - COL_VERTEX(-4505, 1024, -3685), - COL_VERTEX(-3685, 1024, -3685), - COL_VERTEX(-4505, 1024, -4505), - COL_VERTEX(-3685, 1024, -4505), - COL_VERTEX(4506, 1024, 4506), - COL_VERTEX(4506, 1024, 3686), - COL_VERTEX(3686, 1024, 4506), - COL_VERTEX(3686, 1024, 3686), - COL_VERTEX(3584, 2048, 4608), - COL_VERTEX(3789, 2355, 4403), - COL_VERTEX(3584, 2048, 3584), - COL_VERTEX(4608, 2048, 3584), - COL_VERTEX(4608, 2048, 4608), - COL_VERTEX(4096, 3994, 4096), - COL_VERTEX(4403, 2355, 3789), - COL_VERTEX(4506, -5119, 4506), - COL_VERTEX(4506, -5119, 3686), - COL_VERTEX(3686, -5119, 4506), - COL_VERTEX(3686, -5119, 3686), - COL_VERTEX(-3583, 2048, 4608), - COL_VERTEX(-4402, 2355, 4403), - COL_VERTEX(-3788, 2355, 4403), - COL_VERTEX(-4607, 2048, 4608), - COL_VERTEX(-3583, 2048, 3584), - COL_VERTEX(-3788, 2355, 3789), - COL_VERTEX(-4402, 2355, 3789), - COL_VERTEX(-4505, 1024, 3686), - COL_VERTEX(-4505, -5119, 3686), - COL_VERTEX(-3685, -5119, 3686), - COL_VERTEX(-3685, 1024, 3686), - COL_VERTEX(-3685, -5119, 4506), - COL_VERTEX(-3685, 1024, 4506), - COL_VERTEX(-4505, 1024, 4506), - COL_VERTEX(-4505, -5119, 4506), - COL_VERTEX(-3685, 2048, 4506), - COL_VERTEX(-4505, 2048, 4506), - COL_VERTEX(-4505, 2048, 3686), - COL_VERTEX(-3685, 2048, 3686), - COL_VERTEX(470, -2866, 1135), - COL_VERTEX(-469, -2866, 1135), - COL_VERTEX(1135, -2866, 470), - COL_VERTEX(-1134, -2866, -469), - COL_VERTEX(-469, -2866, -1134), - COL_VERTEX(470, -2866, -1134), - COL_VERTEX(1135, -2866, -469), - COL_VERTEX(1135, -5119, 470), - COL_VERTEX(1135, -5119, -469), - COL_VERTEX(470, -5119, 1135), - COL_VERTEX(-469, -5119, 1135), - COL_VERTEX(-1134, -2866, 470), - COL_VERTEX(-1134, -5119, 470), - COL_VERTEX(-1134, -5119, -469), - COL_VERTEX(-469, -5119, -1134), - COL_VERTEX(470, -5119, -1134), - COL_VERTEX(-4607, 2048, -4607), - COL_VERTEX(-3788, 2355, -3788), - COL_VERTEX(-4402, 2355, -4402), - COL_VERTEX(-4505, 2048, -3685), - COL_VERTEX(-4505, 2048, -4505), - COL_VERTEX(-3685, 2048, -4505), - COL_VERTEX(-3685, 2048, -3685), - COL_VERTEX(3686, 2048, 4506), - COL_VERTEX(4506, 2048, 4506), - COL_VERTEX(3686, 2048, 3686), - COL_VERTEX(4506, 2048, 3686), - COL_VERTEX(4403, 2355, 4403), - COL_VERTEX(3789, 2355, 3789), - COL_VERTEX(-4607, 2048, 3584), - COL_VERTEX(-4095, 3994, 4096), - COL_VERTEX(7168, -8191, 0), - COL_VERTEX(0, -8191, 7168), - COL_VERTEX(0, -8191, 0), - COL_VERTEX(0, -8191, -7167), - COL_VERTEX(-7167, -8191, 0), - COL_TRI_INIT(SURFACE_DEFAULT, 182), - COL_TRI(124, 125, 126), - COL_TRI(124, 127, 125), - COL_TRI(124, 128, 127), - COL_TRI(129, 127, 128), - COL_TRI(128, 126, 129), - COL_TRI(128, 124, 126), - COL_TRI(129, 130, 127), - COL_TRI(125, 127, 130), - COL_TRI(125, 130, 131), - COL_TRI(125, 131, 126), - COL_TRI(132, 133, 134), - COL_TRI(133, 135, 134), - COL_TRI(132, 134, 136), - COL_TRI(136, 134, 137), - COL_TRI(144, 131, 130), - COL_TRI(133, 139, 135), - COL_TRI(134, 135, 138), - COL_TRI(137, 138, 141), - COL_TRI(134, 138, 137), - COL_TRI(136, 137, 140), - COL_TRI(140, 137, 142), - COL_TRI(137, 141, 142), - COL_TRI(142, 141, 139), - COL_TRI(140, 142, 143), - COL_TRI(142, 139, 133), - COL_TRI(143, 142, 133), - COL_TRI(143, 133, 132), - COL_TRI(131, 144, 126), - COL_TRI(129, 144, 130), - COL_TRI(144, 129, 126), - COL_TRI(145, 148, 209), - COL_TRI(145, 209, 147), - COL_TRI(145, 147, 154), - COL_TRI(145, 154, 210), - COL_TRI(146, 211, 209), - COL_TRI(146, 209, 148), - COL_TRI(147, 209, 211), - COL_TRI(147, 211, 154), - COL_TRI(148, 210, 146), - COL_TRI(153, 146, 210), - COL_TRI(148, 145, 210), - COL_TRI(149, 156, 155), - COL_TRI(149, 155, 151), - COL_TRI(150, 156, 149), - COL_TRI(150, 158, 156), - COL_TRI(151, 155, 157), - COL_TRI(151, 157, 152), - COL_TRI(152, 158, 150), - COL_TRI(152, 157, 158), - COL_TRI(146, 153, 211), - COL_TRI(159, 216, 161), - COL_TRI(153, 154, 211), - COL_TRI(154, 153, 210), - COL_TRI(155, 212, 213), - COL_TRI(155, 213, 157), - COL_TRI(156, 212, 155), - COL_TRI(157, 213, 214), - COL_TRI(157, 214, 158), - COL_TRI(156, 215, 212), - COL_TRI(158, 214, 215), - COL_TRI(158, 215, 156), - COL_TRI(165, 167, 163), - COL_TRI(159, 217, 216), - COL_TRI(160, 217, 159), - COL_TRI(160, 219, 217), - COL_TRI(161, 216, 218), - COL_TRI(161, 218, 162), - COL_TRI(162, 219, 160), - COL_TRI(162, 218, 219), - COL_TRI(163, 167, 220), - COL_TRI(163, 220, 164), - COL_TRI(164, 165, 163), - COL_TRI(170, 161, 172), - COL_TRI(166, 169, 220), - COL_TRI(167, 166, 220), - COL_TRI(164, 221, 165), - COL_TRI(166, 221, 169), - COL_TRI(166, 165, 221), - COL_TRI(165, 166, 167), - COL_TRI(168, 169, 221), - COL_TRI(169, 168, 220), - COL_TRI(164, 168, 221), - COL_TRI(168, 164, 220), - COL_TRI(170, 159, 161), - COL_TRI(171, 159, 170), - COL_TRI(174, 177, 178), - COL_TRI(171, 160, 159), - COL_TRI(172, 161, 162), - COL_TRI(172, 162, 173), - COL_TRI(173, 160, 171), - COL_TRI(173, 162, 160), - COL_TRI(174, 178, 176), - COL_TRI(175, 177, 174), - COL_TRI(176, 175, 174), - COL_TRI(175, 222, 177), - COL_TRI(177, 222, 178), - COL_TRI(178, 179, 176), - COL_TRI(179, 178, 222), - COL_TRI(180, 179, 222), - COL_TRI(175, 180, 222), - COL_TRI(181, 184, 183), - COL_TRI(182, 181, 183), - COL_TRI(183, 184, 185), - COL_TRI(184, 186, 185), - COL_TRI(181, 191, 184), - COL_TRI(185, 186, 188), - COL_TRI(186, 187, 188), - COL_TRI(187, 181, 182), - COL_TRI(188, 187, 182), - COL_TRI(187, 190, 181), - COL_TRI(189, 190, 187), - COL_TRI(186, 189, 187), - COL_TRI(190, 191, 181), - COL_TRI(191, 192, 184), - COL_TRI(179, 180, 223), - COL_TRI(179, 223, 176), - COL_TRI(175, 176, 223), - COL_TRI(175, 223, 180), - COL_TRI(184, 192, 186), - COL_TRI(192, 189, 186), - COL_TRI(193, 2, 16), - COL_TRI(193, 16, 194), - COL_TRI(194, 16, 53), - COL_TRI(16, 68, 52), - COL_TRI(195, 2, 193), - COL_TRI(195, 30, 2), - COL_TRI(16, 2, 4), - COL_TRI(0, 2, 30), - COL_TRI(16, 4, 15), - COL_TRI(51, 15, 4), - COL_TRI(51, 4, 0), - COL_TRI(51, 68, 15), - COL_TRI(51, 52, 68), - COL_TRI(47, 51, 59), - COL_TRI(51, 62, 59), - COL_TRI(29, 30, 25), - COL_TRI(51, 48, 57), - COL_TRI(51, 57, 52), - COL_TRI(51, 29, 24), - COL_TRI(51, 37, 29), - COL_TRI(48, 47, 53), - COL_TRI(53, 57, 48), - COL_TRI(52, 53, 16), - COL_TRI(51, 0, 37), - COL_TRI(30, 37, 0), - COL_TRI(25, 24, 29), - COL_TRI(53, 47, 196), - COL_TRI(51, 24, 26), - COL_TRI(51, 26, 69), - COL_TRI(26, 25, 66), - COL_TRI(66, 69, 26), - COL_TRI(51, 69, 64), - COL_TRI(64, 66, 61), - COL_TRI(61, 62, 64), - COL_TRI(51, 64, 62), - COL_TRI(59, 61, 47), - COL_TRI(196, 47, 61), - COL_TRI(196, 61, 197), - COL_TRI(197, 61, 66), - COL_TRI(197, 66, 198), - COL_TRI(66, 25, 199), - COL_TRI(198, 66, 199), - COL_TRI(199, 25, 30), - COL_TRI(199, 30, 195), - COL_TRI(200, 195, 193), - COL_TRI(201, 199, 195), - COL_TRI(201, 195, 200), - COL_TRI(200, 193, 202), - COL_TRI(202, 193, 194), - COL_TRI(202, 194, 203), - COL_TRI(203, 194, 204), - COL_TRI(194, 53, 204), - COL_TRI(204, 53, 196), - COL_TRI(203, 204, 205), - COL_TRI(205, 204, 196), - COL_TRI(205, 196, 206), - COL_TRI(206, 196, 197), - COL_TRI(206, 197, 207), - COL_TRI(207, 197, 198), - COL_TRI(208, 198, 199), - COL_TRI(207, 198, 208), - COL_TRI(208, 199, 201), - COL_TRI_INIT(SURFACE_DEATH_PLANE, 8), - COL_TRI(224, 225, 121), - COL_TRI(224, 226, 225), - COL_TRI(114, 226, 224), - COL_TRI(227, 228, 226), - COL_TRI(114, 227, 226), - COL_TRI(226, 123, 225), - COL_TRI(226, 228, 123), - COL_TRI(227, 113, 228), - COL_TRI_INIT(SURFACE_WARP, 8), - COL_TRI(112, 113, 114), - COL_TRI(112, 115, 113), - COL_TRI(116, 117, 112), - COL_TRI(115, 118, 119), - COL_TRI(115, 120, 118), - COL_TRI(121, 119, 116), - COL_TRI(116, 122, 117), - COL_TRI(121, 123, 119), - COL_TRI_INIT(SURFACE_NO_CAM_COLLISION, 152), - COL_TRI(0, 1, 2), - COL_TRI(1, 3, 2), - COL_TRI(4, 2, 5), - COL_TRI(2, 3, 5), - COL_TRI(3, 1, 6), - COL_TRI(7, 3, 6), - COL_TRI(8, 5, 3), - COL_TRI(8, 3, 9), - COL_TRI(3, 7, 9), - COL_TRI(4, 5, 8), - COL_TRI(4, 8, 10), - COL_TRI(11, 12, 13), - COL_TRI(14, 13, 12), - COL_TRI(10, 8, 9), - COL_TRI(14, 12, 15), - COL_TRI(16, 11, 82), - COL_TRI(17, 82, 11), - COL_TRI(11, 13, 18), - COL_TRI(11, 18, 19), - COL_TRI(11, 19, 17), - COL_TRI(12, 11, 16), - COL_TRI(16, 82, 68), - COL_TRI(12, 16, 15), - COL_TRI(20, 23, 83), - COL_TRI(21, 23, 20), - COL_TRI(68, 82, 17), - COL_TRI(22, 23, 21), - COL_TRI(22, 84, 23), - COL_TRI(24, 85, 84), - COL_TRI(24, 84, 22), - COL_TRI(23, 84, 85), - COL_TRI(25, 83, 85), - COL_TRI(25, 85, 24), - COL_TRI(23, 85, 83), - COL_TRI(26, 83, 25), - COL_TRI(26, 86, 83), - COL_TRI(20, 83, 86), - COL_TRI(20, 86, 87), - COL_TRI(27, 20, 87), - COL_TRI(21, 20, 27), - COL_TRI(31, 89, 32), - COL_TRI(28, 86, 26), - COL_TRI(28, 87, 86), - COL_TRI(27, 87, 28), - COL_TRI(29, 32, 30), - COL_TRI(29, 88, 32), - COL_TRI(30, 32, 89), - COL_TRI(31, 32, 90), - COL_TRI(32, 88, 91), - COL_TRI(32, 91, 92), - COL_TRI(32, 92, 90), - COL_TRI(30, 89, 37), - COL_TRI(33, 91, 88), - COL_TRI(33, 88, 29), - COL_TRI(34, 91, 33), - COL_TRI(34, 92, 91), - COL_TRI(35, 92, 34), - COL_TRI(35, 90, 92), - COL_TRI(36, 31, 90), - COL_TRI(36, 90, 35), - COL_TRI(37, 31, 36), - COL_TRI(37, 89, 31), - COL_TRI(43, 41, 94), - COL_TRI(38, 1, 0), - COL_TRI(38, 6, 1), - COL_TRI(39, 6, 38), - COL_TRI(39, 7, 6), - COL_TRI(40, 9, 7), - COL_TRI(40, 7, 39), - COL_TRI(10, 9, 40), - COL_TRI(41, 93, 46), - COL_TRI(41, 46, 94), - COL_TRI(42, 41, 43), - COL_TRI(47, 95, 51), - COL_TRI(45, 95, 93), - COL_TRI(45, 93, 44), - COL_TRI(46, 93, 47), - COL_TRI(47, 93, 95), - COL_TRI(44, 93, 41), - COL_TRI(48, 46, 47), - COL_TRI(49, 46, 48), - COL_TRI(49, 94, 46), - COL_TRI(43, 94, 49), - COL_TRI(50, 45, 44), - COL_TRI(51, 95, 45), - COL_TRI(51, 45, 50), - COL_TRI(42, 44, 41), - COL_TRI(50, 44, 42), - COL_TRI(52, 54, 53), - COL_TRI(53, 96, 57), - COL_TRI(54, 55, 53), - COL_TRI(53, 55, 96), - COL_TRI(55, 54, 97), - COL_TRI(55, 97, 98), - COL_TRI(55, 98, 99), - COL_TRI(55, 99, 56), - COL_TRI(56, 96, 55), - COL_TRI(57, 96, 56), - COL_TRI(60, 105, 103), - COL_TRI(57, 56, 79), - COL_TRI(58, 100, 59), - COL_TRI(59, 60, 61), - COL_TRI(59, 100, 60), - COL_TRI(58, 101, 100), - COL_TRI(60, 100, 101), - COL_TRI(61, 60, 102), - COL_TRI(60, 103, 102), - COL_TRI(60, 101, 104), - COL_TRI(60, 104, 105), - COL_TRI(65, 111, 108), - COL_TRI(61, 102, 62), - COL_TRI(62, 102, 103), - COL_TRI(62, 103, 72), - COL_TRI(63, 106, 64), - COL_TRI(64, 106, 65), - COL_TRI(64, 65, 66), - COL_TRI(63, 107, 106), - COL_TRI(65, 106, 107), - COL_TRI(66, 65, 108), - COL_TRI(65, 107, 109), - COL_TRI(65, 109, 110), - COL_TRI(65, 110, 111), - COL_TRI(70, 104, 101), - COL_TRI(66, 108, 69), - COL_TRI(67, 54, 52), - COL_TRI(67, 97, 54), - COL_TRI(68, 17, 76), - COL_TRI(69, 108, 111), - COL_TRI(69, 111, 75), - COL_TRI(71, 104, 70), - COL_TRI(71, 105, 104), - COL_TRI(70, 101, 58), - COL_TRI(72, 103, 105), - COL_TRI(72, 105, 71), - COL_TRI(73, 107, 63), - COL_TRI(73, 109, 107), - COL_TRI(74, 109, 73), - COL_TRI(78, 13, 14), - COL_TRI(74, 110, 109), - COL_TRI(75, 111, 110), - COL_TRI(75, 110, 74), - COL_TRI(76, 19, 77), - COL_TRI(76, 17, 19), - COL_TRI(77, 19, 18), - COL_TRI(77, 18, 78), - COL_TRI(78, 18, 13), - COL_TRI(79, 99, 80), - COL_TRI(79, 56, 99), - COL_TRI(80, 99, 98), - COL_TRI(80, 98, 81), - COL_TRI(81, 98, 97), - COL_TRI(81, 97, 67), - COL_TRI_STOP(), - COL_SPECIAL_INIT(23), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_null_start, /*pos*/ -4095, 2935, 0, /*yaw*/ 64), // unused, probably an early way to set initial position - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ 4608, -357, -511, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ -4095, 666, 512, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ -5631, -1893, 6144, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ -2047, -869, 2048, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ 1024, 1178, 1536, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ -2047, -357, -2559, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ 2560, -2917, 2560, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ 1024, 1178, 4096, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ -1023, -869, 5632, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ -5119, -2405, 1024, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ 512, -2917, 3584, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ 1024, -1893, -3071, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ -511, -869, -4095, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ 4608, -3429, 1536, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ 6144, -3429, -5119, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ -2559, -2405, -6655, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ 3072, -869, 5632, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ 6144, -1381, -511, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ 4096, 666, -1535, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ -4607, -1381, -2559, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ -1535, -2917, -6143, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ 2560, -3429, -3583, /*yaw*/ 0), - COL_END(), -}; diff --git a/levels/totwc/areas/1/geo.inc.c b/levels/totwc/areas/1/geo.inc.c deleted file mode 100644 index 57c11e95..00000000 --- a/levels/totwc/areas/1/geo.inc.c +++ /dev/null @@ -1,28 +0,0 @@ -// 0x0E000188 -const GeoLayout totwc_geo_000188[] = { - GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), - GEO_OPEN_NODE(), - GEO_ZBUFFER(0), - GEO_OPEN_NODE(), - GEO_NODE_ORTHO(100), - GEO_OPEN_NODE(), - GEO_BACKGROUND(BACKGROUND_BELOW_CLOUDS, geo_skybox_main), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ZBUFFER(1), - GEO_OPEN_NODE(), - GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 25000, geo_camera_fov), - GEO_OPEN_NODE(), - GEO_CAMERA(16, 0, 2000, 6000, 0, 0, 0, geo_camera_main), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, totwc_seg7_dl_07005D28), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, totwc_seg7_dl_07007048), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, totwc_seg7_dl_070078B8), - GEO_RENDER_OBJ(), - GEO_ASM(0, geo_envfx_main), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/totwc/areas/1/macro.inc.c b/levels/totwc/areas/1/macro.inc.c deleted file mode 100644 index fc788a92..00000000 --- a/levels/totwc/areas/1/macro.inc.c +++ /dev/null @@ -1,32 +0,0 @@ -// 0x070088AC - 0x070089C6 -const MacroObject totwc_seg7_macro_objs[] = { - MACRO_OBJECT(/*preset*/ macro_box_wing_cap, /*yaw*/ 0, /*pos*/ 0, -1760, -600), - MACRO_OBJECT(/*preset*/ macro_coin_ring_vertical, /*yaw*/ 90, /*pos*/ 0, -1000, 3000), - MACRO_OBJECT(/*preset*/ macro_coin_ring_vertical, /*yaw*/ 0, /*pos*/ -3500, -200, 0), - MACRO_OBJECT(/*preset*/ macro_coin_ring_vertical, /*yaw*/ 0, /*pos*/ 4500, 1400, 0), - MACRO_OBJECT(/*preset*/ macro_coin_ring_vertical, /*yaw*/ 90, /*pos*/ 0, 600, -4000), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -100, 800, -4000), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -3500, 0, 100), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 100, -800, 3000), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 4500, 1600, -100), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 100, 800, -4000), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -3500, 0, -100), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -100, -800, 3000), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 4500, 1600, 100), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 2913, 1200, -2941), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 3954, 1400, -1817), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 1554, 1000, -3680), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -2657, 400, -2742), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -1485, 600, -3628), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -3231, 200, -1514), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -2197, -400, 2142), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -3056, -200, 1310), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -1144, -600, 2742), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 3680, 1800, 1439), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 2080, 2000, 2080), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 920, 2200, 1920), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -40, 2400, 1520), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -960, 2600, 1040), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -1760, 2800, 600), - MACRO_OBJECT_END(), -}; diff --git a/levels/totwc/cloud/collision.inc.c b/levels/totwc/cloud/collision.inc.c deleted file mode 100644 index 9bebe774..00000000 --- a/levels/totwc/cloud/collision.inc.c +++ /dev/null @@ -1,2 +0,0 @@ -// Blank File - diff --git a/levels/totwc/cloud/geo.inc.c b/levels/totwc/cloud/geo.inc.c deleted file mode 100644 index 6f6888e5..00000000 --- a/levels/totwc/cloud/geo.inc.c +++ /dev/null @@ -1,11 +0,0 @@ -// 0x0E000160 -const GeoLayout totwc_geo_000160[] = { - GEO_CULLING_RADIUS(2000), - GEO_OPEN_NODE(), - GEO_BILLBOARD(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, totwc_seg7_dl_070079A8), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/totwc/cloud/model.inc.c b/levels/totwc/cloud/model.inc.c deleted file mode 100644 index f2f07777..00000000 --- a/levels/totwc/cloud/model.inc.c +++ /dev/null @@ -1,35 +0,0 @@ -// 0x07007930 - 0x07007970 -static const Vtx totwc_seg7_vertex_07007930[] = { - {{{ 1024, 512, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1023, 512, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1023, -511, 0}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1024, -511, 0}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07007970 - 0x070079A8 -static const Gfx totwc_seg7_dl_07007970[] = { - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, totwc_seg7_texture_07002000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(totwc_seg7_vertex_07007930, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070079A8 - 0x07007A18 -const Gfx totwc_seg7_dl_070079A8[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), - gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), - gsDPSetTile(G_IM_FMT_IA, 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_IA, 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(totwc_seg7_dl_07007970), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/totwc/geo.c b/levels/totwc/geo.c deleted file mode 100644 index 30696f8e..00000000 --- a/levels/totwc/geo.c +++ /dev/null @@ -1,17 +0,0 @@ -#include -#include "sm64.h" -#include "geo_commands.h" - -#include "game/level_geo.h" -#include "game/geo_misc.h" -#include "game/camera.h" -#include "game/moving_texture.h" -#include "game/screen_transition.h" -#include "game/paintings.h" - -#include "make_const_nonconst.h" - -#include "levels/totwc/header.h" - -#include "levels/totwc/cloud/geo.inc.c" -#include "levels/totwc/areas/1/geo.inc.c" diff --git a/levels/totwc/header.h b/levels/totwc/header.h deleted file mode 100644 index 8579fa4b..00000000 --- a/levels/totwc/header.h +++ /dev/null @@ -1,21 +0,0 @@ -#ifndef TOTWC_HEADER_H -#define TOTWC_HEADER_H - -#include "types.h" - -// geo -extern const GeoLayout totwc_geo_000160[]; -extern const GeoLayout totwc_geo_000188[]; - -// leveldata -extern const Gfx totwc_seg7_dl_07005D28[]; -extern const Gfx totwc_seg7_dl_07007048[]; -extern const Gfx totwc_seg7_dl_070078B8[]; -extern const Gfx totwc_seg7_dl_070079A8[]; -extern const Collision totwc_seg7_collision[]; -extern const MacroObject totwc_seg7_macro_objs[]; - -// script -extern const LevelScript level_totwc_entry[]; - -#endif diff --git a/levels/totwc/level.yaml b/levels/totwc/level.yaml deleted file mode 100644 index e3bdc6b5..00000000 --- a/levels/totwc/level.yaml +++ /dev/null @@ -1,13 +0,0 @@ -# Tower of the Wing Cap -short-name: totwc -full-name: Tower of the Wing Cap -texture-file: ["/texture.inc.c"] -area-count: 1 -objects: [cloud] -shared-path: [] -# loaded files -skybox-bin: cloud_floor -texture-bin: sky -effects: false -actor-bins: [group8] -common-bin: [common0] diff --git a/levels/totwc/leveldata.c b/levels/totwc/leveldata.c deleted file mode 100644 index 2f117112..00000000 --- a/levels/totwc/leveldata.c +++ /dev/null @@ -1,18 +0,0 @@ -#include -#include "sm64.h" -#include "surface_terrains.h" -#include "moving_texture_macros.h" -#include "level_misc_macros.h" -#include "macro_preset_names.h" -#include "special_preset_names.h" -#include "textures.h" - -#include "make_const_nonconst.h" -#include "levels/totwc/texture.inc.c" -#include "levels/totwc/areas/1/1/model.inc.c" -#include "levels/totwc/areas/1/2/model.inc.c" -#include "levels/totwc/areas/1/3/model.inc.c" -#include "levels/totwc/cloud/model.inc.c" -#include "levels/totwc/areas/1/collision.inc.c" -#include "levels/totwc/areas/1/macro.inc.c" -#include "levels/totwc/cloud/collision.inc.c" // Blank File diff --git a/levels/totwc/script.c b/levels/totwc/script.c index a78ffc90..85f6c208 100644 --- a/levels/totwc/script.c +++ b/levels/totwc/script.c @@ -14,7 +14,7 @@ #include "actors/common1.h" #include "make_const_nonconst.h" -#include "levels/totwc/header.h" +#include "assets/levels/totwc.h" static const LevelScript script_func_local_1[] = { OBJECT(/*model*/ MODEL_CAP_SWITCH, /*pos*/ 0, -2047, 10, /*angle*/ 0, 0, 0, /*behParam*/ 0x00000000, /*beh*/ bhvCapSwitch), diff --git a/levels/totwc/texture.inc.c b/levels/totwc/texture.inc.c deleted file mode 100644 index ca56c327..00000000 --- a/levels/totwc/texture.inc.c +++ /dev/null @@ -1,11 +0,0 @@ -// 0x07000000 - 0x07001000 -ALIGNED8 static const Texture totwc_seg7_texture_07000000[] = "__OTR__levels/totwc/0"; - -// 0x07001000 - 0x07001800 -ALIGNED8 static const Texture totwc_seg7_texture_07001000[] = "__OTR__levels/totwc/1"; - -// 0x07001800 - 0x07002000 -ALIGNED8 static const Texture totwc_seg7_texture_07001800[] = "__OTR__levels/totwc/2"; - -// 0x07002000 - 0x07002800 -ALIGNED8 static const Texture totwc_seg7_texture_07002000[] = "__OTR__levels/totwc/3"; diff --git a/levels/ttc/areas/1/1/model.inc.c b/levels/ttc/areas/1/1/model.inc.c deleted file mode 100644 index d538b8c1..00000000 --- a/levels/ttc/areas/1/1/model.inc.c +++ /dev/null @@ -1,3319 +0,0 @@ -// 0x07001000 - 0x07001018 -static const Lights1 ttc_seg7_lights_07001000 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07001018 - 0x07001030 -static const Lights1 ttc_seg7_lights_07001018 = gdSPDefLights1( - 0x19, 0x19, 0x19, - 0x66, 0x66, 0x66, 0x28, 0x28, 0x28 -); - -// 0x07001030 - 0x07001048 -static const Lights1 ttc_seg7_lights_07001030 = gdSPDefLights1( - 0x26, 0x26, 0x26, - 0x99, 0x99, 0x99, 0x28, 0x28, 0x28 -); - -// 0x07001048 - 0x07001060 -static const Lights1 ttc_seg7_lights_07001048 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07001060 - 0x07001078 -static const Lights1 ttc_seg7_lights_07001060 = gdSPDefLights1( - 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x28, 0x28, 0x28 -); - -// 0x07001078 - 0x07001168 -static const Vtx ttc_seg7_vertex_07001078[] = { - {{{ 297, 3318, 2081}, 0, { 479, 0}, {0x30, 0x1e, 0x8f, 0xff}}}, - {{{ 297, 3072, 2081}, 0, { 0, 0}, {0x57, 0x00, 0xa5, 0xff}}}, - {{{ 276, 3072, 2061}, 0, { 0, 2012}, {0x57, 0x00, 0xa5, 0xff}}}, - {{{ 641, 3318, 2081}, 0, { 479, 0}, {0x31, 0x1e, 0x90, 0xff}}}, - {{{ 641, 3072, 2081}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 621, 3072, 2061}, 0, { 0, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 621, 3277, 2061}, 0, { 403, 2012}, {0x31, 0x1e, 0x90, 0xff}}}, - {{{ 641, 3318, 2081}, 0, { 0, 0}, {0x31, 0x1e, 0x90, 0xff}}}, - {{{ 621, 3277, 2061}, 0, { 53, 2012}, {0x31, 0x1e, 0x90, 0xff}}}, - {{{ 416, 3277, 2061}, 0, { 394, 2012}, {0xd0, 0x1e, 0x8f, 0xff}}}, - {{{ 395, 3318, 2081}, 0, { 479, 0}, {0xd0, 0x1e, 0x8f, 0xff}}}, - {{{ 416, 3277, 2061}, 0, { 44, 2012}, {0xd0, 0x1e, 0x8f, 0xff}}}, - {{{ 416, 3072, 2061}, 0, { 479, 2012}, {0xa9, 0x00, 0xa5, 0xff}}}, - {{{ 395, 3072, 2081}, 0, { 479, 0}, {0xa9, 0x00, 0xa5, 0xff}}}, - {{{ 395, 3318, 2081}, 0, { 0, 0}, {0xd0, 0x1e, 0x8f, 0xff}}}, -}; - -// 0x07001168 - 0x07001258 -static const Vtx ttc_seg7_vertex_07001168[] = { - {{{ -48, 3318, 2081}, 0, { 479, 0}, {0x30, 0x1e, 0x8f, 0xff}}}, - {{{ -48, 3072, 2081}, 0, { 0, 0}, {0x57, 0x00, 0xa5, 0xff}}}, - {{{ -69, 3072, 2061}, 0, { 0, 2012}, {0x57, 0x00, 0xa5, 0xff}}}, - {{{ 297, 3318, 2081}, 0, { 479, 0}, {0x30, 0x1e, 0x8f, 0xff}}}, - {{{ 276, 3072, 2061}, 0, { 0, 2012}, {0x57, 0x00, 0xa5, 0xff}}}, - {{{ 276, 3277, 2061}, 0, { 403, 2012}, {0x30, 0x1e, 0x8f, 0xff}}}, - {{{ 297, 3318, 2081}, 0, { 0, 0}, {0x30, 0x1e, 0x8f, 0xff}}}, - {{{ 276, 3277, 2061}, 0, { 53, 2012}, {0x30, 0x1e, 0x8f, 0xff}}}, - {{{ 71, 3277, 2061}, 0, { 394, 2012}, {0xcf, 0x1e, 0x90, 0xff}}}, - {{{ 51, 3318, 2081}, 0, { 479, 0}, {0xcf, 0x1e, 0x90, 0xff}}}, - {{{ 71, 3277, 2061}, 0, { 44, 2012}, {0xcf, 0x1e, 0x90, 0xff}}}, - {{{ 51, 3072, 2081}, 0, { 479, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 51, 3318, 2081}, 0, { 0, 0}, {0xcf, 0x1e, 0x90, 0xff}}}, - {{{ 71, 3072, 2061}, 0, { 479, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -69, 3277, 2061}, 0, { 403, 2012}, {0x30, 0x1e, 0x8f, 0xff}}}, -}; - -// 0x07001258 - 0x07001348 -static const Vtx ttc_seg7_vertex_07001258[] = { - {{{ -394, 3318, 2081}, 0, { 0, 0}, {0x31, 0x1e, 0x90, 0xff}}}, - {{{ -414, 3277, 2061}, 0, { 53, 2012}, {0x31, 0x1e, 0x90, 0xff}}}, - {{{ -619, 3277, 2061}, 0, { 394, 2012}, {0xd0, 0x1e, 0x8f, 0xff}}}, - {{{ -48, 3318, 2081}, 0, { 0, 0}, {0x30, 0x1e, 0x8f, 0xff}}}, - {{{ -273, 3277, 2061}, 0, { 394, 2012}, {0xd0, 0x1e, 0x8f, 0xff}}}, - {{{ -294, 3318, 2081}, 0, { 479, 0}, {0xd0, 0x1e, 0x8f, 0xff}}}, - {{{ -69, 3277, 2061}, 0, { 53, 2012}, {0x30, 0x1e, 0x8f, 0xff}}}, - {{{ -273, 3277, 2061}, 0, { 44, 2012}, {0xd0, 0x1e, 0x8f, 0xff}}}, - {{{ -294, 3072, 2081}, 0, { 479, 0}, {0xa9, 0x00, 0xa5, 0xff}}}, - {{{ -294, 3318, 2081}, 0, { 0, 0}, {0xd0, 0x1e, 0x8f, 0xff}}}, - {{{ -273, 3072, 2061}, 0, { 479, 2012}, {0xa9, 0x00, 0xa5, 0xff}}}, - {{{ -394, 3318, 2081}, 0, { 479, 0}, {0x31, 0x1e, 0x90, 0xff}}}, - {{{ -394, 3072, 2081}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -414, 3072, 2061}, 0, { 0, 2012}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -414, 3277, 2061}, 0, { 403, 2012}, {0x31, 0x1e, 0x90, 0xff}}}, -}; - -// 0x07001348 - 0x07001438 -static const Vtx ttc_seg7_vertex_07001348[] = { - {{{ 296, 1392, 2081}, 0, { 479, 0}, {0x31, 0x1e, 0x90, 0xff}}}, - {{{ 276, 1146, 2061}, 0, { 0, 2012}, {0x31, 0xe2, 0x90, 0xff}}}, - {{{ 276, 1351, 2061}, 0, { 403, 2012}, {0x31, 0x1e, 0x90, 0xff}}}, - {{{ -394, 3318, 2081}, 0, { 0, 0}, {0x31, 0x1e, 0x90, 0xff}}}, - {{{ -619, 3277, 2061}, 0, { 394, 2012}, {0xd0, 0x1e, 0x8f, 0xff}}}, - {{{ -640, 3318, 2081}, 0, { 479, 0}, {0xd0, 0x1e, 0x8f, 0xff}}}, - {{{ -619, 3277, 2061}, 0, { 44, 2012}, {0xd0, 0x1e, 0x8f, 0xff}}}, - {{{ -640, 3072, 2081}, 0, { 479, 0}, {0xa9, 0x00, 0xa5, 0xff}}}, - {{{ -640, 3318, 2081}, 0, { 0, 0}, {0xd0, 0x1e, 0x8f, 0xff}}}, - {{{ -619, 3072, 2061}, 0, { 479, 2012}, {0xa9, 0x00, 0xa5, 0xff}}}, - {{{ 296, 1392, 2081}, 0, { 0, 0}, {0x31, 0x1e, 0x90, 0xff}}}, - {{{ 276, 1351, 2061}, 0, { 53, 2012}, {0x31, 0x1e, 0x90, 0xff}}}, - {{{ 71, 1351, 2061}, 0, { 394, 2012}, {0xcf, 0x1e, 0x90, 0xff}}}, - {{{ 51, 1392, 2081}, 0, { 479, 0}, {0xcf, 0x1e, 0x90, 0xff}}}, - {{{ 296, 1105, 2081}, 0, { 0, 0}, {0x31, 0xe2, 0x90, 0xff}}}, -}; - -// 0x07001438 - 0x07001528 -static const Vtx ttc_seg7_vertex_07001438[] = { - {{{ -48, 1392, 2081}, 0, { 479, 0}, {0x31, 0x1e, 0x90, 0xff}}}, - {{{ -48, 1105, 2081}, 0, { 0, 0}, {0x31, 0xe2, 0x90, 0xff}}}, - {{{ -68, 1146, 2061}, 0, { 0, 2012}, {0x31, 0xe2, 0x90, 0xff}}}, - {{{ 71, 1351, 2061}, 0, { 44, 2012}, {0xcf, 0x1e, 0x90, 0xff}}}, - {{{ 71, 1146, 2061}, 0, { 479, 2012}, {0xcf, 0xe2, 0x90, 0xff}}}, - {{{ 51, 1105, 2081}, 0, { 479, 0}, {0xcf, 0xe2, 0x90, 0xff}}}, - {{{ 51, 1392, 2081}, 0, { 0, 0}, {0xcf, 0x1e, 0x90, 0xff}}}, - {{{ 51, 1105, 2081}, 0, { 0, 0}, {0xcf, 0xe2, 0x90, 0xff}}}, - {{{ 276, 1146, 2061}, 0, { 394, 2012}, {0x31, 0xe2, 0x90, 0xff}}}, - {{{ 296, 1105, 2081}, 0, { 479, 0}, {0x31, 0xe2, 0x90, 0xff}}}, - {{{ 71, 1146, 2061}, 0, { 53, 2012}, {0xcf, 0xe2, 0x90, 0xff}}}, - {{{ -48, 1392, 2081}, 0, { 0, 0}, {0x31, 0x1e, 0x90, 0xff}}}, - {{{ -273, 1351, 2061}, 0, { 394, 2012}, {0xcf, 0x1e, 0x90, 0xff}}}, - {{{ -293, 1392, 2081}, 0, { 479, 0}, {0xcf, 0x1e, 0x90, 0xff}}}, - {{{ -68, 1351, 2061}, 0, { 53, 2012}, {0x31, 0x1e, 0x90, 0xff}}}, -}; - -// 0x07001528 - 0x07001618 -static const Vtx ttc_seg7_vertex_07001528[] = { - {{{ -393, 1392, 2081}, 0, { 0, 0}, {0x31, 0x1e, 0x90, 0xff}}}, - {{{ -618, 1351, 2061}, 0, { 394, 2012}, {0xcf, 0x1e, 0x90, 0xff}}}, - {{{ -638, 1392, 2081}, 0, { 479, 0}, {0xcf, 0x1e, 0x90, 0xff}}}, - {{{ -48, 1392, 2081}, 0, { 479, 0}, {0x31, 0x1e, 0x90, 0xff}}}, - {{{ -68, 1146, 2061}, 0, { 0, 2012}, {0x31, 0xe2, 0x90, 0xff}}}, - {{{ -68, 1351, 2061}, 0, { 403, 2012}, {0x31, 0x1e, 0x90, 0xff}}}, - {{{ -273, 1351, 2061}, 0, { 44, 2012}, {0xcf, 0x1e, 0x90, 0xff}}}, - {{{ -293, 1105, 2081}, 0, { 479, 0}, {0xcf, 0xe2, 0x90, 0xff}}}, - {{{ -293, 1392, 2081}, 0, { 0, 0}, {0xcf, 0x1e, 0x90, 0xff}}}, - {{{ -273, 1146, 2061}, 0, { 479, 2012}, {0xcf, 0xe2, 0x90, 0xff}}}, - {{{ -293, 1105, 2081}, 0, { 0, 0}, {0xcf, 0xe2, 0x90, 0xff}}}, - {{{ -273, 1146, 2061}, 0, { 53, 2012}, {0xcf, 0xe2, 0x90, 0xff}}}, - {{{ -68, 1146, 2061}, 0, { 394, 2012}, {0x31, 0xe2, 0x90, 0xff}}}, - {{{ -48, 1105, 2081}, 0, { 479, 0}, {0x31, 0xe2, 0x90, 0xff}}}, - {{{ -413, 1351, 2061}, 0, { 53, 2012}, {0x31, 0x1e, 0x90, 0xff}}}, -}; - -// 0x07001618 - 0x07001708 -static const Vtx ttc_seg7_vertex_07001618[] = { - {{{ -1435, 2114, -1506}, 0, { 0, 0}, {0x2c, 0x1f, 0x72, 0xff}}}, - {{{ -1406, 2073, -1506}, 0, { 53, 2012}, {0x2c, 0x1f, 0x72, 0xff}}}, - {{{ -1261, 2073, -1651}, 0, { 394, 2012}, {0x72, 0x1f, 0x2c, 0xff}}}, - {{{ -393, 1392, 2081}, 0, { 479, 0}, {0x31, 0x1e, 0x90, 0xff}}}, - {{{ -413, 1146, 2061}, 0, { 0, 2012}, {0x31, 0xe2, 0x90, 0xff}}}, - {{{ -413, 1351, 2061}, 0, { 403, 2012}, {0x31, 0x1e, 0x90, 0xff}}}, - {{{ -393, 1105, 2081}, 0, { 0, 0}, {0x31, 0xe2, 0x90, 0xff}}}, - {{{ -618, 1351, 2061}, 0, { 44, 2012}, {0xcf, 0x1e, 0x90, 0xff}}}, - {{{ -618, 1146, 2061}, 0, { 479, 2012}, {0xcf, 0xe2, 0x90, 0xff}}}, - {{{ -638, 1105, 2081}, 0, { 479, 0}, {0xcf, 0xe2, 0x90, 0xff}}}, - {{{ -638, 1392, 2081}, 0, { 0, 0}, {0xcf, 0x1e, 0x90, 0xff}}}, - {{{ -638, 1105, 2081}, 0, { 0, 0}, {0xcf, 0xe2, 0x90, 0xff}}}, - {{{ -413, 1146, 2061}, 0, { 394, 2012}, {0x31, 0xe2, 0x90, 0xff}}}, - {{{ -393, 1105, 2081}, 0, { 479, 0}, {0x31, 0xe2, 0x90, 0xff}}}, - {{{ -618, 1146, 2061}, 0, { 53, 2012}, {0xcf, 0xe2, 0x90, 0xff}}}, -}; - -// 0x07001708 - 0x070017F8 -static const Vtx ttc_seg7_vertex_07001708[] = { - {{{ -1261, 1827, -1680}, 0, { 0, 0}, {0x72, 0xe1, 0x2c, 0xff}}}, - {{{ -1406, 1868, -1506}, 0, { 394, 2012}, {0x2c, 0xe1, 0x72, 0xff}}}, - {{{ -1435, 1827, -1506}, 0, { 479, 0}, {0x2c, 0xe1, 0x72, 0xff}}}, - {{{ -1435, 2114, -1506}, 0, { 0, 0}, {0x2c, 0x1f, 0x72, 0xff}}}, - {{{ -1261, 2073, -1651}, 0, { 394, 2012}, {0x72, 0x1f, 0x2c, 0xff}}}, - {{{ -1261, 2114, -1680}, 0, { 479, 0}, {0x72, 0x1f, 0x2c, 0xff}}}, - {{{ -1261, 2073, -1651}, 0, { 44, 2012}, {0x72, 0x1f, 0x2c, 0xff}}}, - {{{ -1261, 1868, -1651}, 0, { 479, 2012}, {0x72, 0xe1, 0x2c, 0xff}}}, - {{{ -1261, 1827, -1680}, 0, { 479, 0}, {0x72, 0xe1, 0x2c, 0xff}}}, - {{{ -1261, 2114, -1680}, 0, { 0, 0}, {0x72, 0x1f, 0x2c, 0xff}}}, - {{{ -1435, 2114, -1506}, 0, { 479, 0}, {0x2c, 0x1f, 0x72, 0xff}}}, - {{{ -1435, 1827, -1506}, 0, { 0, 0}, {0x2c, 0xe1, 0x72, 0xff}}}, - {{{ -1406, 1868, -1506}, 0, { 0, 2012}, {0x2c, 0xe1, 0x72, 0xff}}}, - {{{ -1406, 2073, -1506}, 0, { 403, 2012}, {0x2c, 0x1f, 0x72, 0xff}}}, - {{{ -1261, 1868, -1651}, 0, { 53, 2012}, {0x72, 0xe1, 0x2c, 0xff}}}, -}; - -// 0x070017F8 - 0x070018E8 -static const Vtx ttc_seg7_vertex_070017F8[] = { - {{{ -1018, 1587, -1923}, 0, { 0, 0}, {0x72, 0xe1, 0x2c, 0xff}}}, - {{{ -1018, 1628, -1894}, 0, { 53, 2012}, {0x72, 0xe1, 0x2c, 0xff}}}, - {{{ -1163, 1628, -1750}, 0, { 394, 2012}, {0x2c, 0xe1, 0x72, 0xff}}}, - {{{ -1192, 1873, -1750}, 0, { 0, 0}, {0x2c, 0x1f, 0x72, 0xff}}}, - {{{ -1018, 1832, -1894}, 0, { 394, 2012}, {0x72, 0x1f, 0x2c, 0xff}}}, - {{{ -1018, 1873, -1923}, 0, { 479, 0}, {0x72, 0x1f, 0x2c, 0xff}}}, - {{{ -1163, 1832, -1750}, 0, { 53, 2012}, {0x2c, 0x1f, 0x72, 0xff}}}, - {{{ -1018, 1832, -1894}, 0, { 44, 2012}, {0x72, 0x1f, 0x2c, 0xff}}}, - {{{ -1018, 1628, -1894}, 0, { 479, 2012}, {0x72, 0xe1, 0x2c, 0xff}}}, - {{{ -1018, 1587, -1923}, 0, { 479, 0}, {0x72, 0xe1, 0x2c, 0xff}}}, - {{{ -1018, 1873, -1923}, 0, { 0, 0}, {0x72, 0x1f, 0x2c, 0xff}}}, - {{{ -1192, 1873, -1750}, 0, { 479, 0}, {0x2c, 0x1f, 0x72, 0xff}}}, - {{{ -1163, 1628, -1750}, 0, { 0, 2012}, {0x2c, 0xe1, 0x72, 0xff}}}, - {{{ -1163, 1832, -1750}, 0, { 403, 2012}, {0x2c, 0x1f, 0x72, 0xff}}}, - {{{ -1192, 1587, -1750}, 0, { 0, 0}, {0x2c, 0xe1, 0x72, 0xff}}}, -}; - -// 0x070018E8 - 0x070019D8 -static const Vtx ttc_seg7_vertex_070018E8[] = { - {{{ -1437, 1633, -1505}, 0, { 479, 0}, {0x2c, 0x1f, 0x72, 0xff}}}, - {{{ -1408, 1387, -1505}, 0, { 0, 2012}, {0x2c, 0xe1, 0x72, 0xff}}}, - {{{ -1408, 1592, -1505}, 0, { 403, 2012}, {0x2c, 0x1f, 0x72, 0xff}}}, - {{{ -1018, 1587, -1923}, 0, { 0, 0}, {0x72, 0xe1, 0x2c, 0xff}}}, - {{{ -1163, 1628, -1750}, 0, { 394, 2012}, {0x2c, 0xe1, 0x72, 0xff}}}, - {{{ -1192, 1587, -1750}, 0, { 479, 0}, {0x2c, 0xe1, 0x72, 0xff}}}, - {{{ -1437, 1633, -1505}, 0, { 0, 0}, {0x2c, 0x1f, 0x72, 0xff}}}, - {{{ -1408, 1592, -1505}, 0, { 53, 2012}, {0x2c, 0x1f, 0x72, 0xff}}}, - {{{ -1263, 1592, -1649}, 0, { 394, 2012}, {0x72, 0x1f, 0x2c, 0xff}}}, - {{{ -1263, 1633, -1678}, 0, { 479, 0}, {0x72, 0x1f, 0x2c, 0xff}}}, - {{{ -1263, 1592, -1649}, 0, { 44, 2012}, {0x72, 0x1f, 0x2c, 0xff}}}, - {{{ -1263, 1346, -1678}, 0, { 479, 0}, {0x72, 0xe1, 0x2c, 0xff}}}, - {{{ -1263, 1633, -1678}, 0, { 0, 0}, {0x72, 0x1f, 0x2c, 0xff}}}, - {{{ -1263, 1387, -1649}, 0, { 479, 2012}, {0x72, 0xe1, 0x2c, 0xff}}}, - {{{ -1437, 1346, -1505}, 0, { 0, 0}, {0x2c, 0xe1, 0x72, 0xff}}}, -}; - -// 0x070019D8 - 0x07001AC8 -static const Vtx ttc_seg7_vertex_070019D8[] = { - {{{ -298, -1207, -2080}, 0, { 479, 0}, {0xd0, 0x1e, 0x71, 0xff}}}, - {{{ -298, -1453, -2080}, 0, { 0, 0}, {0xa9, 0x00, 0x5b, 0xff}}}, - {{{ -277, -1453, -2060}, 0, { 0, 2012}, {0xa9, 0x00, 0x5b, 0xff}}}, - {{{ -1263, 1346, -1678}, 0, { 0, 0}, {0x72, 0xe1, 0x2c, 0xff}}}, - {{{ -1263, 1387, -1649}, 0, { 53, 2012}, {0x72, 0xe1, 0x2c, 0xff}}}, - {{{ -1408, 1387, -1505}, 0, { 394, 2012}, {0x2c, 0xe1, 0x72, 0xff}}}, - {{{ -1437, 1346, -1505}, 0, { 479, 0}, {0x2c, 0xe1, 0x72, 0xff}}}, - {{{ -298, -1207, -2080}, 0, { 0, 0}, {0xd0, 0x1e, 0x71, 0xff}}}, - {{{ -277, -1248, -2060}, 0, { 53, 2012}, {0xd0, 0x1e, 0x71, 0xff}}}, - {{{ -73, -1248, -2060}, 0, { 394, 2012}, {0x30, 0x1e, 0x71, 0xff}}}, - {{{ -52, -1207, -2080}, 0, { 479, 0}, {0x30, 0x1e, 0x71, 0xff}}}, - {{{ -73, -1248, -2060}, 0, { 44, 2012}, {0x30, 0x1e, 0x71, 0xff}}}, - {{{ -52, -1453, -2080}, 0, { 479, 0}, {0x57, 0x00, 0x5b, 0xff}}}, - {{{ -52, -1207, -2080}, 0, { 0, 0}, {0x30, 0x1e, 0x71, 0xff}}}, - {{{ -73, -1453, -2060}, 0, { 479, 2012}, {0x57, 0x00, 0x5b, 0xff}}}, -}; - -// 0x07001AC8 - 0x07001BB8 -static const Vtx ttc_seg7_vertex_07001AC8[] = { - {{{ -618, -2487, 2061}, 0, { 44, 2012}, {0xcf, 0x1e, 0x90, 0xff}}}, - {{{ -638, -2692, 2081}, 0, { 479, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -638, -2446, 2081}, 0, { 0, 0}, {0xcf, 0x1e, 0x90, 0xff}}}, - {{{ -298, -1207, -2080}, 0, { 479, 0}, {0xd0, 0x1e, 0x71, 0xff}}}, - {{{ -277, -1453, -2060}, 0, { 0, 2012}, {0xa9, 0x00, 0x5b, 0xff}}}, - {{{ -277, -1248, -2060}, 0, { 403, 2012}, {0xd0, 0x1e, 0x71, 0xff}}}, - {{{ -392, -2446, 2081}, 0, { 0, 0}, {0x30, 0x1e, 0x8f, 0xff}}}, - {{{ -618, -2487, 2061}, 0, { 394, 2012}, {0xcf, 0x1e, 0x90, 0xff}}}, - {{{ -638, -2446, 2081}, 0, { 479, 0}, {0xcf, 0x1e, 0x90, 0xff}}}, - {{{ -413, -2487, 2061}, 0, { 53, 2012}, {0x30, 0x1e, 0x8f, 0xff}}}, - {{{ -392, -2446, 2081}, 0, { 479, 0}, {0x30, 0x1e, 0x8f, 0xff}}}, - {{{ -392, -2692, 2081}, 0, { 0, 0}, {0x57, 0x00, 0xa5, 0xff}}}, - {{{ -413, -2692, 2061}, 0, { 0, 2012}, {0x57, 0x00, 0xa5, 0xff}}}, - {{{ -413, -2487, 2061}, 0, { 403, 2012}, {0x30, 0x1e, 0x8f, 0xff}}}, - {{{ -618, -2692, 2061}, 0, { 479, 2012}, {0xa7, 0x00, 0xa7, 0xff}}}, -}; - -// 0x07001BB8 - 0x07001CB8 -static const Vtx ttc_seg7_vertex_07001BB8[] = { - {{{ 1629, 6037, 1919}, 0, { 479, 480}, {0xb9, 0x9b, 0xe9, 0xff}}}, - {{{ 1629, 6191, 1919}, 0, { 479, 0}, {0xa7, 0x54, 0x1e, 0xff}}}, - {{{ 1919, 6191, 1629}, 0, { 0, 0}, {0x00, 0x2a, 0x89, 0xff}}}, - {{{ 1919, 6037, 1629}, 0, { 0, 480}, {0x00, 0x8e, 0xca, 0xff}}}, - {{{ 1919, 6191, 2208}, 0, { 0, 0}, {0x24, 0x33, 0x6d, 0xff}}}, - {{{ 1919, 6037, 2208}, 0, { 0, 480}, {0xe9, 0x9b, 0x48, 0xff}}}, - {{{ 2208, 6037, 1919}, 0, { 479, 480}, {0x57, 0xa4, 0x00, 0xff}}}, - {{{ 2208, 6191, 1919}, 0, { 479, 0}, {0x49, 0x67, 0x00, 0xff}}}, - {{{ 1970, 6037, 1970}, 0, { 224, 480}, {0x43, 0x9b, 0x21, 0xff}}}, - {{{ 1970, 6037, 1867}, 0, { 314, 480}, {0x21, 0x9b, 0xbd, 0xff}}}, - {{{ 1629, 6191, 1919}, 0, { 0, 0}, {0xa7, 0x54, 0x1e, 0xff}}}, - {{{ 1919, 6037, 2208}, 0, { 479, 480}, {0xe9, 0x9b, 0x48, 0xff}}}, - {{{ 1919, 6191, 2208}, 0, { 479, 0}, {0x24, 0x33, 0x6d, 0xff}}}, - {{{ 1629, 6037, 1919}, 0, { 0, 480}, {0xb9, 0x9b, 0xe9, 0xff}}}, - {{{ 1867, 6037, 1970}, 0, { 223, 480}, {0xdf, 0x9b, 0x43, 0xff}}}, - {{{ 1970, 6037, 1970}, 0, { 314, 480}, {0x43, 0x9b, 0x21, 0xff}}}, -}; - -// 0x07001CB8 - 0x07001DA8 -static const Vtx ttc_seg7_vertex_07001CB8[] = { - {{{ 1919, 6037, 1629}, 0, { 479, 480}, {0x00, 0x8e, 0xca, 0xff}}}, - {{{ 1919, 6191, 1629}, 0, { 479, 0}, {0x00, 0x2a, 0x89, 0xff}}}, - {{{ 2208, 6037, 1919}, 0, { 0, 480}, {0x57, 0xa4, 0x00, 0xff}}}, - {{{ 1970, 6037, 1867}, 0, { 223, 480}, {0x21, 0x9b, 0xbd, 0xff}}}, - {{{ 1867, 6037, 1867}, 0, { 314, 480}, {0xbd, 0x9b, 0xdf, 0xff}}}, - {{{ 2208, 6191, 1919}, 0, { 0, 0}, {0x49, 0x67, 0x00, 0xff}}}, - {{{ 1867, 5284, 1867}, 0, { 96, 2012}, {0xe9, 0x73, 0xd2, 0xff}}}, - {{{ 1867, 6037, 1867}, 0, { 96, 480}, {0xbd, 0x9b, 0xdf, 0xff}}}, - {{{ 1970, 6037, 1867}, 0, { 0, 480}, {0x21, 0x9b, 0xbd, 0xff}}}, - {{{ 1970, 5284, 1867}, 0, { 0, 2012}, {0x43, 0x65, 0xdf, 0xff}}}, - {{{ 1919, 6037, 1629}, 0, { 0, 480}, {0x00, 0x8e, 0xca, 0xff}}}, - {{{ 1867, 6037, 1867}, 0, { 223, 480}, {0xbd, 0x9b, 0xdf, 0xff}}}, - {{{ 1629, 6037, 1919}, 0, { 479, 480}, {0xb9, 0x9b, 0xe9, 0xff}}}, - {{{ 1867, 5284, 1970}, 0, { 223, 2012}, {0xbd, 0x65, 0x21, 0xff}}}, - {{{ 1867, 6037, 1970}, 0, { 223, 480}, {0xdf, 0x9b, 0x43, 0xff}}}, -}; - -// 0x07001DA8 - 0x07001E38 -static const Vtx ttc_seg7_vertex_07001DA8[] = { - {{{ 1970, 5284, 1970}, 0, { 351, 2012}, {0x21, 0x65, 0x43, 0xff}}}, - {{{ 1970, 6037, 1970}, 0, { 351, 480}, {0x43, 0x9b, 0x21, 0xff}}}, - {{{ 1867, 6037, 1970}, 0, { 223, 480}, {0xdf, 0x9b, 0x43, 0xff}}}, - {{{ 1867, 5284, 1970}, 0, { 223, 2012}, {0xbd, 0x65, 0x21, 0xff}}}, - {{{ 1970, 5284, 1867}, 0, { 479, 2012}, {0x43, 0x65, 0xdf, 0xff}}}, - {{{ 1970, 6037, 1867}, 0, { 479, 480}, {0x21, 0x9b, 0xbd, 0xff}}}, - {{{ 1867, 6037, 1867}, 0, { 223, 480}, {0xbd, 0x9b, 0xdf, 0xff}}}, - {{{ 1867, 6037, 1970}, 0, { 314, 480}, {0xdf, 0x9b, 0x43, 0xff}}}, - {{{ 1629, 6037, 1919}, 0, { 479, 480}, {0xb9, 0x9b, 0xe9, 0xff}}}, -}; - -// 0x07001E38 - 0x07001E78 -static const Vtx ttc_seg7_vertex_07001E38[] = { - {{{ -1052, -1760, -1462}, 0, { -7184, -3780}, {0x59, 0x54, 0x1e, 0xff}}}, - {{{ -865, -1760, -1649}, 0, { -4832, -3780}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -865, -1607, -1649}, 0, { -4832, -5142}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -1052, -1607, -1462}, 0, { -7184, -5142}, {0x78, 0x00, 0xd9, 0xff}}}, -}; - -// 0x07001E78 - 0x07001F78 -static const Vtx ttc_seg7_vertex_07001E78[] = { - {{{ -861, -173, 2081}, 0, { 14378, -3780}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1011, -173, 1931}, 0, { 14378, -5190}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -649, -173, 1569}, 0, { 10972, -5190}, {0x10, 0x89, 0xd8, 0xff}}}, - {{{ -1660, 2524, 162}, 0, { 4056, 4054}, {0x2a, 0xac, 0x54, 0xff}}}, - {{{ -2070, 2524, 162}, 0, { -4118, 4054}, {0x99, 0xcd, 0x33, 0xff}}}, - {{{ -2070, 2524, -247}, 0, { -4118, -4120}, {0xd6, 0xac, 0xac, 0xff}}}, - {{{ -1660, 2524, -247}, 0, { 4056, -4120}, {0x67, 0xcd, 0xcd, 0xff}}}, - {{{ 1936, -173, 1007}, 0, { -3842, 4330}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 862, -173, 2081}, 0, { 6266, 4330}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -349, -173, 1569}, 0, { 9560, -3780}, {0xdb, 0xb0, 0xa5, 0xff}}}, - {{{ 1074, -173, 145}, 0, { -3842, -3780}, {0x9d, 0xb7, 0xe6, 0xff}}}, - {{{ -1011, -173, 1931}, 0, { 2114, 1962}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1080, -173, 1718}, 0, { 1434, 636}, {0xe3, 0xac, 0xa7, 0xff}}}, - {{{ -935, -173, 1573}, 0, { 70, 636}, {0xc6, 0x92, 0x13, 0xff}}}, - {{{ -1080, -173, 1428}, 0, { 70, -728}, {0x18, 0x9b, 0x48, 0xff}}}, - {{{ -1080, -173, 1139}, 0, { -1290, -2090}, {0x17, 0x9b, 0xb8, 0xff}}}, -}; - -// 0x07001F78 - 0x07002058 -static const Vtx ttc_seg7_vertex_07001F78[] = { - {{{ -935, -173, 1573}, 0, { 70, 636}, {0xc6, 0x92, 0x13, 0xff}}}, - {{{ -1080, -173, 1139}, 0, { -1290, -2090}, {0x17, 0x9b, 0xb8, 0xff}}}, - {{{ -649, -173, 1569}, 0, { -1290, 1962}, {0x10, 0x89, 0xd8, 0xff}}}, - {{{ -1011, -173, 1931}, 0, { 2114, 1962}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1225, -173, 1573}, 0, { 1434, -728}, {0x48, 0x9b, 0xe8, 0xff}}}, - {{{ -1080, -173, 1718}, 0, { 1434, 636}, {0xe3, 0xac, 0xa7, 0xff}}}, - {{{ -1442, -173, 1501}, 0, { 2114, -2090}, {0xcf, 0x97, 0xcf, 0xff}}}, - {{{ -1080, -173, 1428}, 0, { 70, -728}, {0x18, 0x9b, 0x48, 0xff}}}, - {{{ 1936, -173, 1007}, 0, { -3842, 4330}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1074, -173, -144}, 0, { -5204, -5142}, {0xa7, 0xb7, 0xcc, 0xff}}}, - {{{ 1936, -173, -1006}, 0, {-13316, -5142}, {0xd8, 0x8f, 0xd8, 0xff}}}, - {{{ 2081, -173, -861}, 0, {-13316, -3780}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2081, -173, 862}, 0, { -5204, 4330}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1074, -173, 145}, 0, { -3842, -3780}, {0x9d, 0xb7, 0xe6, 0xff}}}, -}; - -// 0x07002058 - 0x07002158 -static const Vtx ttc_seg7_vertex_07002058[] = { - {{{ -144, -173, -1073}, 0, { 5078, 10186}, {0x1b, 0x8d, 0x2e, 0xff}}}, - {{{ -1006, -173, -1935}, 0, {-19256, 10186}, {0xc1, 0xa7, 0x3f, 0xff}}}, - {{{ -861, -173, -2080}, 0, {-19256, 6098}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 862, -173, -2080}, 0, { 5078, -18236}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1007, -173, -1935}, 0, { 9166, -18236}, {0x3f, 0xa7, 0x3f, 0xff}}}, - {{{ 145, -173, -1073}, 0, { 9166, 6098}, {0x1e, 0xd6, 0x73, 0xff}}}, - {{{ -144, -173, -1073}, 0, { 14276, -1054}, {0x1b, 0x8d, 0x2e, 0xff}}}, - {{{ -1218, -173, 0}, 0, {-16052, -1054}, {0xdc, 0xcd, 0x6e, 0xff}}}, - {{{ -1363, -173, -144}, 0, {-16052, 3032}, {0xa7, 0xac, 0xe3, 0xff}}}, - {{{ -289, -173, -1218}, 0, { 14276, 3032}, {0x93, 0xcd, 0x24, 0xff}}}, - {{{ -1244, -224, -740}, 0, { 3034, 6098}, {0xed, 0x92, 0x3a, 0xff}}}, - {{{ -1244, -224, -1030}, 0, { -1052, 2010}, {0xe2, 0xac, 0xa7, 0xff}}}, - {{{ -955, -224, -1320}, 0, { -1052, -6164}, {0x13, 0x92, 0xc6, 0xff}}}, - {{{ -665, -224, -1030}, 0, { 7122, -6164}, {0x6d, 0xcd, 0x24, 0xff}}}, - {{{ -810, -224, -885}, 0, { 7122, -2076}, {0xe3, 0xac, 0x59, 0xff}}}, - {{{ -955, -224, -1030}, 0, { 3034, -2076}, {0x1e, 0xac, 0x59, 0xff}}}, -}; - -// 0x07002158 - 0x07002248 -static const Vtx ttc_seg7_vertex_07002158[] = { - {{{ -1244, -224, -740}, 0, { 3034, 6098}, {0xed, 0x92, 0x3a, 0xff}}}, - {{{ -1484, -224, -980}, 0, { -3722, 6098}, {0x93, 0xcd, 0xdc, 0xff}}}, - {{{ -1339, -224, -1125}, 0, { -3722, 2010}, {0x1d, 0xac, 0xa7, 0xff}}}, - {{{ -1244, -224, -1030}, 0, { -1052, 2010}, {0xe2, 0xac, 0xa7, 0xff}}}, - {{{ -1433, -173, -1219}, 0, { 4056, -11274}, {0x59, 0xac, 0x1d, 0xff}}}, - {{{ -1935, -173, -716}, 0, { 4056, 990}, {0xdc, 0xcd, 0x6d, 0xff}}}, - {{{ -2080, -173, -861}, 0, { 0, 990}, {0xd8, 0x8f, 0x28, 0xff}}}, - {{{ -1578, -173, -1363}, 0, { 0, -11274}, {0x50, 0xc8, 0xb0, 0xff}}}, - {{{ -1671, 1413, 162}, 0, { 4056, 4054}, {0x2a, 0xac, 0x54, 0xff}}}, - {{{ -2080, 1413, 162}, 0, { -4118, 4054}, {0x99, 0xcd, 0x33, 0xff}}}, - {{{ -2080, 1413, -247}, 0, { -4118, -4120}, {0xd6, 0xac, 0xac, 0xff}}}, - {{{ -1671, 1413, -247}, 0, { 4056, -4120}, {0x67, 0xcd, 0xcd, 0xff}}}, - {{{ -581, 1054, -911}, 0, { 0, 0}, {0x6d, 0x33, 0xdc, 0xff}}}, - {{{ -689, 901, -1019}, 0, { 990, 990}, {0x24, 0xcd, 0x93, 0xff}}}, - {{{ -689, 1054, -1019}, 0, { 990, 0}, {0xe3, 0x54, 0xa7, 0xff}}}, -}; - -// 0x07002248 - 0x07002348 -static const Vtx ttc_seg7_vertex_07002248[] = { - {{{ -539, -1607, -2080}, 0, { 530, -22644}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -539, -1607, -1758}, 0, { 5078, -18096}, {0x76, 0xdb, 0x1a, 0xff}}}, - {{{ -861, -1607, -2080}, 0, { -4016, -18098}, {0x50, 0xc8, 0xb0, 0xff}}}, - {{{ -689, 1054, -1019}, 0, { 0, 0}, {0xe3, 0x54, 0xa7, 0xff}}}, - {{{ -689, 1054, -802}, 0, { 990, 990}, {0x1e, 0x54, 0x59, 0xff}}}, - {{{ -581, 1054, -911}, 0, { 990, 0}, {0x6d, 0x33, 0xdc, 0xff}}}, - {{{ -798, 1054, -911}, 0, { 0, 990}, {0x93, 0x33, 0x24, 0xff}}}, - {{{ -689, 1054, -802}, 0, { 0, 0}, {0x1e, 0x54, 0x59, 0xff}}}, - {{{ -689, 901, -802}, 0, { 0, 990}, {0xdc, 0xcd, 0x6d, 0xff}}}, - {{{ -581, 901, -911}, 0, { 990, 990}, {0x59, 0xac, 0x1d, 0xff}}}, - {{{ -581, 1054, -911}, 0, { 0, 0}, {0x6d, 0x33, 0xdc, 0xff}}}, - {{{ -581, 901, -911}, 0, { 0, 990}, {0x59, 0xac, 0x1d, 0xff}}}, - {{{ -689, 901, -1019}, 0, { 990, 990}, {0x24, 0xcd, 0x93, 0xff}}}, - {{{ -1349, 901, -1317}, 0, { 0, 0}, {0xe2, 0x54, 0xa7, 0xff}}}, - {{{ -1457, 901, -1208}, 0, { 0, 990}, {0x92, 0x33, 0x24, 0xff}}}, - {{{ -1349, 901, -1099}, 0, { 990, 990}, {0x00, 0x67, 0x49, 0xff}}}, -}; - -// 0x07002348 - 0x07002428 -static const Vtx ttc_seg7_vertex_07002348[] = { - {{{ -798, 1054, -911}, 0, { 0, 0}, {0x93, 0x33, 0x24, 0xff}}}, - {{{ -798, 901, -911}, 0, { 0, 990}, {0xa7, 0xac, 0xe2, 0xff}}}, - {{{ -689, 901, -802}, 0, { 990, 990}, {0xdc, 0xcd, 0x6d, 0xff}}}, - {{{ -689, 1054, -802}, 0, { 990, 0}, {0x1e, 0x54, 0x59, 0xff}}}, - {{{ -689, 1054, -1019}, 0, { 0, 0}, {0xe3, 0x54, 0xa7, 0xff}}}, - {{{ -798, 901, -911}, 0, { 990, 990}, {0xa7, 0xac, 0xe2, 0xff}}}, - {{{ -798, 1054, -911}, 0, { 990, 0}, {0x93, 0x33, 0x24, 0xff}}}, - {{{ -689, 901, -1019}, 0, { 0, 990}, {0x24, 0xcd, 0x93, 0xff}}}, - {{{ -581, 901, -911}, 0, { 990, 0}, {0x59, 0xac, 0x1d, 0xff}}}, - {{{ -689, 901, -1019}, 0, { 990, 990}, {0x24, 0xcd, 0x93, 0xff}}}, - {{{ -689, 901, -802}, 0, { 0, 0}, {0xdc, 0xcd, 0x6d, 0xff}}}, - {{{ -1457, 901, -1208}, 0, { 0, 0}, {0x92, 0x33, 0x24, 0xff}}}, - {{{ -1349, 747, -1099}, 0, { 990, 990}, {0x00, 0xd6, 0x77, 0xff}}}, - {{{ -1349, 901, -1099}, 0, { 990, 0}, {0x00, 0x67, 0x49, 0xff}}}, -}; - -// 0x07002428 - 0x07002528 -static const Vtx ttc_seg7_vertex_07002428[] = { - {{{ -1349, 901, -1317}, 0, { 0, 0}, {0xe2, 0x54, 0xa7, 0xff}}}, - {{{ -1349, 901, -1099}, 0, { 990, 990}, {0x00, 0x67, 0x49, 0xff}}}, - {{{ -1240, 901, -1208}, 0, { 990, 0}, {0x77, 0x2a, 0x00, 0xff}}}, - {{{ -1349, 901, -1099}, 0, { 0, 0}, {0x00, 0x67, 0x49, 0xff}}}, - {{{ -1349, 747, -1099}, 0, { 0, 990}, {0x00, 0xd6, 0x77, 0xff}}}, - {{{ -1240, 747, -1208}, 0, { 990, 990}, {0x49, 0x99, 0x00, 0xff}}}, - {{{ -1240, 901, -1208}, 0, { 0, 0}, {0x77, 0x2a, 0x00, 0xff}}}, - {{{ -1349, 747, -1317}, 0, { 990, 990}, {0x24, 0xcd, 0x93, 0xff}}}, - {{{ -1349, 901, -1317}, 0, { 990, 0}, {0xe2, 0x54, 0xa7, 0xff}}}, - {{{ -1240, 747, -1208}, 0, { 0, 990}, {0x49, 0x99, 0x00, 0xff}}}, - {{{ -1457, 901, -1208}, 0, { 0, 0}, {0x92, 0x33, 0x24, 0xff}}}, - {{{ -1457, 747, -1208}, 0, { 0, 990}, {0xa6, 0xac, 0xe3, 0xff}}}, - {{{ -1349, 747, -1099}, 0, { 990, 990}, {0x00, 0xd6, 0x77, 0xff}}}, - {{{ 938, -3714, -932}, 0, { 0, 0}, {0x1e, 0x54, 0x59, 0xff}}}, - {{{ 938, -3867, -932}, 0, { 0, 990}, {0xdc, 0xcd, 0x6d, 0xff}}}, - {{{ 1046, -3867, -1041}, 0, { 990, 990}, {0x5a, 0xac, 0x1d, 0xff}}}, -}; - -// 0x07002528 - 0x07002628 -static const Vtx ttc_seg7_vertex_07002528[] = { - {{{ -1349, 901, -1317}, 0, { 0, 0}, {0xe2, 0x54, 0xa7, 0xff}}}, - {{{ -1457, 747, -1208}, 0, { 990, 990}, {0xa6, 0xac, 0xe3, 0xff}}}, - {{{ -1457, 901, -1208}, 0, { 990, 0}, {0x92, 0x33, 0x24, 0xff}}}, - {{{ -1349, 747, -1317}, 0, { 0, 990}, {0x24, 0xcd, 0x93, 0xff}}}, - {{{ -1240, 747, -1208}, 0, { 990, 0}, {0x49, 0x99, 0x00, 0xff}}}, - {{{ -1349, 747, -1099}, 0, { 0, 0}, {0x00, 0xd6, 0x77, 0xff}}}, - {{{ -1457, 747, -1208}, 0, { 0, 990}, {0xa6, 0xac, 0xe3, 0xff}}}, - {{{ -1349, 747, -1317}, 0, { 990, 990}, {0x24, 0xcd, 0x93, 0xff}}}, - {{{ 938, -3714, -1150}, 0, { 0, 0}, {0xe3, 0x54, 0xa7, 0xff}}}, - {{{ 829, -3714, -1041}, 0, { 0, 990}, {0x93, 0x33, 0x24, 0xff}}}, - {{{ 938, -3714, -932}, 0, { 990, 990}, {0x1e, 0x54, 0x59, 0xff}}}, - {{{ 1046, -3714, -1041}, 0, { 990, 0}, {0x6e, 0x33, 0xdc, 0xff}}}, - {{{ 938, -3867, -1150}, 0, { 0, 990}, {0x25, 0xcd, 0x93, 0xff}}}, - {{{ 829, -3867, -1041}, 0, { 990, 990}, {0xa7, 0xac, 0xe3, 0xff}}}, - {{{ 938, -3714, -932}, 0, { 0, 0}, {0x1e, 0x54, 0x59, 0xff}}}, - {{{ 1046, -3867, -1041}, 0, { 990, 990}, {0x5a, 0xac, 0x1d, 0xff}}}, -}; - -// 0x07002628 - 0x07002728 -static const Vtx ttc_seg7_vertex_07002628[] = { - {{{ 1046, -3714, -1041}, 0, { 0, 0}, {0x6e, 0x33, 0xdc, 0xff}}}, - {{{ 938, -3867, -1150}, 0, { 990, 990}, {0x25, 0xcd, 0x93, 0xff}}}, - {{{ 938, -3714, -1150}, 0, { 990, 0}, {0xe3, 0x54, 0xa7, 0xff}}}, - {{{ 1046, -3867, -1041}, 0, { 0, 990}, {0x5a, 0xac, 0x1d, 0xff}}}, - {{{ 829, -3714, -1041}, 0, { 0, 0}, {0x93, 0x33, 0x24, 0xff}}}, - {{{ 829, -3867, -1041}, 0, { 0, 990}, {0xa7, 0xac, 0xe3, 0xff}}}, - {{{ 938, -3867, -932}, 0, { 990, 990}, {0xdc, 0xcd, 0x6d, 0xff}}}, - {{{ 938, -3714, -932}, 0, { 990, 0}, {0x1e, 0x54, 0x59, 0xff}}}, - {{{ 938, -3714, -1150}, 0, { 0, 0}, {0xe3, 0x54, 0xa7, 0xff}}}, - {{{ 829, -3867, -1041}, 0, { 990, 990}, {0xa7, 0xac, 0xe3, 0xff}}}, - {{{ 829, -3714, -1041}, 0, { 990, 0}, {0x93, 0x33, 0x24, 0xff}}}, - {{{ -1456, 8192, 603}, 0, { -7130, -2020}, {0x1f, 0x86, 0xf8, 0xff}}}, - {{{ 1457, 8192, 603}, 0, { 10132, -2020}, {0xd3, 0x8b, 0xee, 0xff}}}, - {{{ 603, 8192, 1457}, 0, { 5076, -7076}, {0xe7, 0x94, 0xc4, 0xff}}}, - {{{ 1046, -3867, -1041}, 0, { 990, 0}, {0x5a, 0xac, 0x1d, 0xff}}}, - {{{ 938, -3867, -932}, 0, { 0, 0}, {0xdc, 0xcd, 0x6d, 0xff}}}, -}; - -// 0x07002728 - 0x07002828 -static const Vtx ttc_seg7_vertex_07002728[] = { - {{{ -1080, -992, 1283}, 0, { -1052, 308}, {0x53, 0xb8, 0xc2, 0xff}}}, - {{{ -1080, -992, 1863}, 0, { 1672, 3032}, {0x28, 0x8f, 0x28, 0xff}}}, - {{{ -1369, -992, 1573}, 0, { 1672, 308}, {0x22, 0x8b, 0x22, 0xff}}}, - {{{ -790, -992, 1573}, 0, { -1052, 3032}, {0x6d, 0xcd, 0x24, 0xff}}}, - {{{ -1188, -1095, 1175}, 0, { -1052, -714}, {0x40, 0x95, 0xee, 0xff}}}, - {{{ -1478, -1095, 1464}, 0, { 1672, -714}, {0x1a, 0x87, 0x1a, 0xff}}}, - {{{ -1623, -1095, 1320}, 0, { 1672, -2076}, {0xc1, 0xa7, 0xc1, 0xff}}}, - {{{ -1333, -1095, 1030}, 0, { -1052, -2076}, {0x24, 0xcd, 0x93, 0xff}}}, - {{{ -1456, 8192, 603}, 0, { -7130, -2020}, {0x1f, 0x86, 0xf8, 0xff}}}, - {{{ 603, 8192, 1457}, 0, { 5076, -7076}, {0xe7, 0x94, 0xc4, 0xff}}}, - {{{ -602, 8192, 1457}, 0, { -2074, -7076}, {0x25, 0x99, 0xc1, 0xff}}}, - {{{ 1457, 8192, -602}, 0, { 10132, 5130}, {0xc7, 0x90, 0x0f, 0xff}}}, - {{{ 1457, 8192, 603}, 0, { 10132, -2020}, {0xd3, 0x8b, 0xee, 0xff}}}, - {{{ -1456, 8192, -602}, 0, { -7130, 5130}, {0x3c, 0x94, 0x19, 0xff}}}, - {{{ -602, 8192, -1456}, 0, { -2074, 10186}, {0x19, 0x94, 0x3c, 0xff}}}, - {{{ 603, 8192, -1456}, 0, { 5076, 10186}, {0xe2, 0x90, 0x33, 0xff}}}, -}; - -// 0x07002828 - 0x07002928 -static const Vtx ttc_seg7_vertex_07002828[] = { - {{{ 3301, 7475, 2081}, 0, { -7866, 8570}, {0xa7, 0xac, 0xe3, 0xff}}}, - {{{ 2081, 7475, 3301}, 0, { -7866, -8636}, {0x24, 0xcd, 0x93, 0xff}}}, - {{{ 862, 7475, 2081}, 0, { 9340, -8636}, {0x04, 0xaf, 0x9f, 0xff}}}, - {{{ 2081, 7475, 862}, 0, { 9342, 8570}, {0x9a, 0xb6, 0x07, 0xff}}}, - {{{ -944, -1607, -1353}, 0, { 3034, -5142}, {0x78, 0x00, 0x28, 0xff}}}, - {{{ -1758, -1607, -539}, 0, { -7184, -5142}, {0xe8, 0x00, 0x7c, 0xff}}}, - {{{ -1758, -1760, -539}, 0, { -7184, -3780}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -1351, -2037, -946}, 0, { -2074, -1326}, {0x6d, 0xc1, 0x0e, 0xff}}}, - {{{ -944, -2037, -1353}, 0, { 3034, -1326}, {0x46, 0xeb, 0x67, 0xff}}}, - {{{ -1351, -2446, -946}, 0, { -2074, 2306}, {0x6c, 0x26, 0x36, 0xff}}}, - {{{ -944, -1760, -1353}, 0, { 3034, -3780}, {0x77, 0x21, 0x18, 0xff}}}, - {{{ -1758, -3104, -539}, 0, { -7184, 8142}, {0x15, 0xc3, 0x6c, 0xff}}}, - {{{ -781, -3104, -1516}, 0, { 5078, 8142}, {0x31, 0xe9, 0x72, 0xff}}}, - {{{ -539, -4822, -1758}, 0, { 8110, 23382}, {0x77, 0xd6, 0x00, 0xff}}}, - {{{ -539, -1760, -1758}, 0, { 8110, -3780}, {0x4a, 0x46, 0x4a, 0xff}}}, - {{{ -944, -2446, -1353}, 0, { 3034, 2306}, {0x15, 0x3d, 0x6c, 0xff}}}, -}; - -// 0x07002928 - 0x07002A28 -static const Vtx ttc_seg7_vertex_07002928[] = { - {{{ -781, -3104, -1516}, 0, { 5078, 8142}, {0x31, 0xe9, 0x72, 0xff}}}, - {{{ -781, -4822, -1516}, 0, { 5078, 23382}, {0xe2, 0xac, 0x59, 0xff}}}, - {{{ -539, -4822, -1758}, 0, { 8110, 23382}, {0x77, 0xd6, 0x00, 0xff}}}, - {{{ -944, -2446, -1353}, 0, { 3034, 2306}, {0x15, 0x3d, 0x6c, 0xff}}}, - {{{ -1758, -3104, -539}, 0, { -7184, 8142}, {0x15, 0xc3, 0x6c, 0xff}}}, - {{{ -1351, -2446, -946}, 0, { -2074, 2306}, {0x6c, 0x26, 0x36, 0xff}}}, - {{{ -539, -4822, -1758}, 0, { -2074, 14184}, {0x77, 0xd6, 0x00, 0xff}}}, - {{{ -861, -1607, -2080}, 0, { 1966, -14340}, {0x50, 0xc8, 0xb0, 0xff}}}, - {{{ -539, -1607, -1758}, 0, { -2074, -14340}, {0x76, 0xdb, 0x1a, 0xff}}}, - {{{ -1161, -2139, -1571}, 0, { 3034, -1054}, {0x0e, 0xc1, 0x6d, 0xff}}}, - {{{ -1568, -2446, -1163}, 0, { -2074, 1670}, {0x67, 0x49, 0x00, 0xff}}}, - {{{ -1161, -2446, -1571}, 0, { 3034, 1670}, {0x00, 0x49, 0x67, 0xff}}}, - {{{ -1568, -2139, -1163}, 0, { -2074, -1054}, {0x6d, 0xc1, 0x0e, 0xff}}}, - {{{ -944, -2446, -1353}, 0, { 3034, 256}, {0x15, 0x3d, 0x6c, 0xff}}}, - {{{ -1161, -2446, -1571}, 0, { 3034, -2470}, {0x00, 0x49, 0x67, 0xff}}}, - {{{ -1568, -2446, -1163}, 0, { -2074, -2470}, {0x67, 0x49, 0x00, 0xff}}}, -}; - -// 0x07002A28 - 0x07002B28 -static const Vtx ttc_seg7_vertex_07002A28[] = { - {{{ -944, -2446, -1353}, 0, { 3034, 256}, {0x15, 0x3d, 0x6c, 0xff}}}, - {{{ -1568, -2446, -1163}, 0, { -2074, -2470}, {0x67, 0x49, 0x00, 0xff}}}, - {{{ -1351, -2446, -946}, 0, { -2074, 256}, {0x6c, 0x26, 0x36, 0xff}}}, - {{{ -1758, -3104, -539}, 0, { 3034, 9164}, {0x15, 0xc3, 0x6c, 0xff}}}, - {{{ -1758, -1607, -539}, 0, { 3034, -4120}, {0xe8, 0x00, 0x7c, 0xff}}}, - {{{ -2080, -1607, -861}, 0, { -1006, -4120}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -2080, -3104, -861}, 0, { -1006, 9164}, {0x24, 0xcd, 0x6d, 0xff}}}, - {{{ -898, -4003, -1634}, 0, { 1560, 2828}, {0xc1, 0x1d, 0x69, 0xff}}}, - {{{ -781, -4822, -1516}, 0, { 3034, 10096}, {0xe2, 0xac, 0x59, 0xff}}}, - {{{ -781, -3104, -1516}, 0, { 3034, -5142}, {0x31, 0xe9, 0x72, 0xff}}}, - {{{ -539, -4822, -1758}, 0, { -2074, 14184}, {0x77, 0xd6, 0x00, 0xff}}}, - {{{ -861, -4822, -2080}, 0, { 1966, 14184}, {0x22, 0x9f, 0x49, 0xff}}}, - {{{ -861, -1607, -2080}, 0, { 1966, -14340}, {0x50, 0xc8, 0xb0, 0xff}}}, - {{{ -1103, -3104, -1839}, 0, { -5140, 2010}, {0xe3, 0xac, 0x59, 0xff}}}, - {{{ -1758, -3104, -539}, 0, { 7122, -2030}, {0x15, 0xc3, 0x6c, 0xff}}}, - {{{ -2080, -3104, -861}, 0, { 7122, 2010}, {0x24, 0xcd, 0x6d, 0xff}}}, -}; - -// 0x07002B28 - 0x07002C28 -static const Vtx ttc_seg7_vertex_07002B28[] = { - {{{ -1103, -3104, -1839}, 0, { -5140, 2010}, {0xe3, 0xac, 0x59, 0xff}}}, - {{{ -781, -3104, -1516}, 0, { -5140, -2030}, {0x31, 0xe9, 0x72, 0xff}}}, - {{{ -1758, -3104, -539}, 0, { 7122, -2030}, {0x15, 0xc3, 0x6c, 0xff}}}, - {{{ -2080, -3104, -861}, 0, { -5140, -4120}, {0x24, 0xcd, 0x6d, 0xff}}}, - {{{ -1103, -4003, -1839}, 0, { 7122, 3850}, {0x1d, 0x54, 0x59, 0xff}}}, - {{{ -1103, -3104, -1839}, 0, { 7122, -4120}, {0xe3, 0xac, 0x59, 0xff}}}, - {{{ -2080, -4003, -861}, 0, { -5140, 3850}, {0x1c, 0x78, 0x1c, 0xff}}}, - {{{ -898, -4003, -1634}, 0, { 1560, 2828}, {0xc1, 0x1d, 0x69, 0xff}}}, - {{{ -781, -3104, -1516}, 0, { 3034, -5142}, {0x31, 0xe9, 0x72, 0xff}}}, - {{{ -1103, -3104, -1839}, 0, { -1006, -5142}, {0xe3, 0xac, 0x59, 0xff}}}, - {{{ -1103, -4003, -1839}, 0, { -1006, 2828}, {0x1d, 0x54, 0x59, 0xff}}}, - {{{ -898, -4822, -1634}, 0, { 1560, 10096}, {0x1d, 0xac, 0x59, 0xff}}}, - {{{ -781, -4822, -1516}, 0, { 3034, 10096}, {0xe2, 0xac, 0x59, 0xff}}}, - {{{ -1876, -4022, -656}, 0, { -6162, 1976}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -898, -4822, -1634}, 0, { 6100, 9074}, {0x1d, 0xac, 0x59, 0xff}}}, - {{{ -898, -4022, -1634}, 0, { 6100, 1976}, {0x59, 0x00, 0x59, 0xff}}}, -}; - -// 0x07002C28 - 0x07002D08 -static const Vtx ttc_seg7_vertex_07002C28[] = { - {{{ -1876, -4022, -656}, 0, { -6162, 1976}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -1876, -4822, -656}, 0, { -6162, 9074}, {0x00, 0x99, 0x49, 0xff}}}, - {{{ -898, -4822, -1634}, 0, { 6100, 9074}, {0x1d, 0xac, 0x59, 0xff}}}, - {{{ -2080, -4156, -861}, 0, { -1006, -1940}, {0xc1, 0xa7, 0x3f, 0xff}}}, - {{{ -2080, -4822, -861}, 0, { -1006, 3964}, {0x59, 0xe3, 0x54, 0xff}}}, - {{{ -1876, -4156, -656}, 0, { 1560, -1940}, {0x1d, 0x9c, 0x47, 0xff}}}, - {{{ -1876, -4822, -656}, 0, { 1560, 3964}, {0x00, 0x99, 0x49, 0xff}}}, - {{{ -539, -1760, -1758}, 0, { 8110, -3780}, {0x4a, 0x46, 0x4a, 0xff}}}, - {{{ -1052, -1760, -1462}, 0, { 3034, -5142}, {0x59, 0x54, 0x1e, 0xff}}}, - {{{ -944, -1760, -1353}, 0, { 3034, -3780}, {0x77, 0x21, 0x18, 0xff}}}, - {{{ -648, -1760, -1867}, 0, { 8110, -5142}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -944, -1607, -1353}, 0, { 3034, -5142}, {0x78, 0x00, 0x28, 0xff}}}, - {{{ -1052, -1607, -1462}, 0, { 4396, -5142}, {0x78, 0x00, 0xd9, 0xff}}}, - {{{ -1052, -1760, -1462}, 0, { 4396, -3780}, {0x59, 0x54, 0x1e, 0xff}}}, -}; - -// 0x07002D08 - 0x07002D88 -static const Vtx ttc_seg7_vertex_07002D08[] = { - {{{ -1080, -839, 1863}, 0, { -3436, 6098}, {0x3f, 0x59, 0x3f, 0xff}}}, - {{{ -790, -839, 1573}, 0, { 2012, 6098}, {0x6d, 0x33, 0xdc, 0xff}}}, - {{{ -1080, -839, 1283}, 0, { 2012, 650}, {0x12, 0x6b, 0xc0, 0xff}}}, - {{{ -1369, -839, 1573}, 0, { -3436, 650}, {0xe7, 0x79, 0xe7, 0xff}}}, - {{{ -1333, -941, 1030}, 0, { 2012, -4802}, {0xe3, 0x54, 0xa7, 0xff}}}, - {{{ -1623, -941, 1320}, 0, { -3436, -4802}, {0xc1, 0x59, 0xc1, 0xff}}}, - {{{ -1478, -941, 1464}, 0, { -3436, -2076}, {0xe7, 0x79, 0xe7, 0xff}}}, - {{{ -1188, -941, 1175}, 0, { 2012, -2076}, {0x45, 0x34, 0xa4, 0xff}}}, -}; - -// 0x07002D88 - 0x07002E88 -static const Vtx ttc_seg7_vertex_07002D88[] = { - {{{ -649, -19, 1569}, 0, { 5728, 996}, {0x16, 0x70, 0xca, 0xff}}}, - {{{ -1011, -19, 1931}, 0, { 5728, -5816}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -861, -19, 2081}, 0, { 2906, -5816}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1660, 2678, -247}, 0, { 3034, -2416}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ -2070, 2678, 162}, 0, { -2414, 3032}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ -1660, 2678, 162}, 0, { 3034, 3032}, {0x67, 0x33, 0x33, 0xff}}}, - {{{ -2070, 2678, -247}, 0, { -2414, -2416}, {0x99, 0x33, 0xcd, 0xff}}}, - {{{ 1074, -19, 145}, 0, { 8016, 10186}, {0xa7, 0x49, 0xcc, 0xff}}}, - {{{ -349, -19, 1569}, 0, { 8016, -16620}, {0xe7, 0x6c, 0xc3, 0xff}}}, - {{{ 1936, -19, 1007}, 0, { -8206, 10186}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 862, -19, 2081}, 0, { -8206, -10032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -349, -19, 1569}, 0, { 2906, 3818}, {0xe7, 0x6c, 0xc3, 0xff}}}, - {{{ 862, -19, 2081}, 0, {-13316, 10406}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1080, -19, 1718}, 0, { -812, -1388}, {0x18, 0x65, 0xb8, 0xff}}}, - {{{ -1011, -19, 1931}, 0, { -3468, -2750}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -649, -19, 1569}, 0, { -3468, 4062}, {0x16, 0x70, 0xca, 0xff}}}, -}; - -// 0x07002E88 - 0x07002F68 -static const Vtx ttc_seg7_vertex_07002E88[] = { - {{{ -1080, -19, 1718}, 0, { -812, -1388}, {0x18, 0x65, 0xb8, 0xff}}}, - {{{ -1225, -19, 1573}, 0, { 1912, -1388}, {0x3a, 0x6e, 0x13, 0xff}}}, - {{{ -1011, -19, 1931}, 0, { -3468, -2750}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -649, -19, 1569}, 0, { -3468, 4062}, {0x16, 0x70, 0xca, 0xff}}}, - {{{ -935, -19, 1573}, 0, { -812, 1336}, {0xa7, 0x54, 0xe3, 0xff}}}, - {{{ -1442, -19, 1501}, 0, { 4636, -2750}, {0xd8, 0x71, 0xd8, 0xff}}}, - {{{ -1080, -19, 1139}, 0, { 4636, 4062}, {0xe8, 0x65, 0xb8, 0xff}}}, - {{{ -1080, -19, 1428}, 0, { 1912, 1336}, {0xe8, 0x65, 0x48, 0xff}}}, - {{{ 1074, -19, -144}, 0, { 6654, -4460}, {0xba, 0x68, 0xee, 0xff}}}, - {{{ 1074, -19, 145}, 0, { 3928, -7186}, {0xa7, 0x49, 0xcc, 0xff}}}, - {{{ 1936, -19, 1007}, 0, {-12294, -7186}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2081, -19, -861}, 0, { 3928, 11762}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1936, -19, -1006}, 0, { 6654, 11762}, {0xb0, 0x38, 0xb0, 0xff}}}, - {{{ 2081, -19, 862}, 0, {-12294, -4460}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07002F68 - 0x07003068 -static const Vtx ttc_seg7_vertex_07002F68[] = { - {{{ -861, -1453, -2080}, 0, { -7184, -19118}, {0x20, 0x45, 0x65, 0xff}}}, - {{{ -539, -1453, -1758}, 0, { 1910, -19118}, {0x63, 0x49, 0x1a, 0xff}}}, - {{{ -539, -1453, -2080}, 0, { -2636, -23666}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -861, -19, -2080}, 0, {-10804, 3926}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1007, -19, -1935}, 0, { 8144, -12296}, {0x28, 0x71, 0x28, 0xff}}}, - {{{ 862, -19, -2080}, 0, { 5418, -12296}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1006, -19, -1935}, 0, {-10804, 6652}, {0xb0, 0x38, 0x50, 0xff}}}, - {{{ -144, -19, -1073}, 0, { 5418, 6652}, {0x12, 0x68, 0x46, 0xff}}}, - {{{ 145, -19, -1073}, 0, { 8144, 3926}, {0x34, 0x49, 0x59, 0xff}}}, - {{{ -1671, 1567, -247}, 0, { 3034, -2416}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ -2080, 1567, -247}, 0, { -2414, -2416}, {0x99, 0x33, 0xcd, 0xff}}}, - {{{ -2080, 1567, 162}, 0, { -2414, 3032}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ -1671, 1567, 162}, 0, { 3034, 3032}, {0x67, 0x33, 0x33, 0xff}}}, - {{{ 2866, 5284, 2081}, 0, { -6162, 6098}, {0xc4, 0x6f, 0x00, 0xff}}}, - {{{ 1970, 5284, 1970}, 0, { 948, 562}, {0x21, 0x65, 0x43, 0xff}}}, - {{{ 2081, 5284, 2866}, 0, { -6162, -4976}, {0x00, 0x78, 0xd9, 0xff}}}, -}; - -// 0x07003068 - 0x07003158 -static const Vtx ttc_seg7_vertex_07003068[] = { - {{{ -1478, -941, 1464}, 0, { -3436, -2076}, {0xe7, 0x79, 0xe7, 0xff}}}, - {{{ -1080, -839, 1283}, 0, { 2012, 650}, {0x12, 0x6b, 0xc0, 0xff}}}, - {{{ -1188, -941, 1175}, 0, { 2012, -2076}, {0x45, 0x34, 0xa4, 0xff}}}, - {{{ -1369, -839, 1573}, 0, { -3436, 650}, {0xe7, 0x79, 0xe7, 0xff}}}, - {{{ -1833, -3491, 615}, 0, { 2312, -5378}, {0xe3, 0x55, 0xa7, 0xff}}}, - {{{ -1593, -3491, 1349}, 0, { -2338, 3790}, {0x3f, 0x59, 0x3f, 0xff}}}, - {{{ -1346, -3491, 1102}, 0, { 2312, 3790}, {0x6d, 0x33, 0xdc, 0xff}}}, - {{{ -2080, -3491, 862}, 0, { -2338, -5378}, {0xb1, 0x3a, 0xb1, 0xff}}}, - {{{ 2208, 6191, 1919}, 0, { -1052, 2010}, {0x49, 0x67, 0x00, 0xff}}}, - {{{ 1919, 6191, 1629}, 0, { 3034, 2010}, {0x00, 0x2a, 0x89, 0xff}}}, - {{{ 1629, 6191, 1919}, 0, { 3034, -2076}, {0xa7, 0x54, 0x1e, 0xff}}}, - {{{ 1919, 6191, 2208}, 0, { -1052, -2076}, {0x24, 0x33, 0x6d, 0xff}}}, - {{{ 1079, 5239, 1864}, 0, { -580, -5488}, {0xb3, 0xa5, 0xd8, 0xff}}}, - {{{ 1152, 5239, 1430}, 0, { 1936, -1910}, {0x91, 0xd7, 0xd5, 0xff}}}, - {{{ 1430, 5239, 1152}, 0, { 1936, 2010}, {0xc7, 0xb8, 0xa9, 0xff}}}, -}; - -// 0x07003158 - 0x07003258 -static const Vtx ttc_seg7_vertex_07003158[] = { - {{{ 1970, 5284, 1970}, 0, { 948, 562}, {0x21, 0x65, 0x43, 0xff}}}, - {{{ 1867, 5284, 1970}, 0, { 1672, -160}, {0xbd, 0x65, 0x21, 0xff}}}, - {{{ 2081, 5284, 2866}, 0, { -6162, -4976}, {0x00, 0x78, 0xd9, 0xff}}}, - {{{ 1079, 5284, 1864}, 0, { 7978, -4976}, {0xc5, 0x51, 0xb3, 0xff}}}, - {{{ 1867, 5284, 1867}, 0, { 2394, 562}, {0xe9, 0x73, 0xd2, 0xff}}}, - {{{ 1152, 5284, 1430}, 0, { 10534, -1400}, {0xa9, 0x48, 0xc7, 0xff}}}, - {{{ 2866, 5284, 2081}, 0, { -6162, 6098}, {0xc4, 0x6f, 0x00, 0xff}}}, - {{{ 1970, 5284, 1867}, 0, { 1672, 1282}, {0x43, 0x65, 0xdf, 0xff}}}, - {{{ 1864, 5284, 1079}, 0, { 7978, 6098}, {0xb8, 0x54, 0xc3, 0xff}}}, - {{{ 1430, 5284, 1152}, 0, { 10534, 2520}, {0xdb, 0x48, 0x9f, 0xff}}}, - {{{ 1079, 5239, 1864}, 0, { -580, -5488}, {0xb3, 0xa5, 0xd8, 0xff}}}, - {{{ 1430, 5239, 1152}, 0, { 1936, 2010}, {0xc7, 0xb8, 0xa9, 0xff}}}, - {{{ 1864, 5239, 1079}, 0, { -580, 5588}, {0xd5, 0xd7, 0x91, 0xff}}}, - {{{ -2080, -1453, -861}, 0, { -7184, 15296}, {0x58, 0x26, 0x52, 0xff}}}, - {{{ -1758, -1453, -539}, 0, { 1910, 15296}, {0x1d, 0x54, 0x59, 0xff}}}, - {{{ -861, -1453, -2080}, 0, { -7184, -19118}, {0x20, 0x45, 0x65, 0xff}}}, -}; - -// 0x07003258 - 0x07003288 -static const Vtx ttc_seg7_vertex_07003258[] = { - {{{ -1758, -1453, -539}, 0, { 1910, 15296}, {0x1d, 0x54, 0x59, 0xff}}}, - {{{ -539, -1453, -1758}, 0, { 1910, -19118}, {0x63, 0x49, 0x1a, 0xff}}}, - {{{ -861, -1453, -2080}, 0, { -7184, -19118}, {0x20, 0x45, 0x65, 0xff}}}, -}; - -// 0x07003288 - 0x07003378 -static const Vtx ttc_seg7_vertex_07003288[] = { - {{{ 1536, 5089, 424}, 0, { 0, 0}, {0x67, 0x44, 0x19, 0xff}}}, - {{{ 1536, 4936, 424}, 0, { 0, 990}, {0x59, 0xa6, 0x02, 0xff}}}, - {{{ 1536, 5243, -423}, 0, { 16320, 990}, {0x67, 0xbc, 0xe7, 0xff}}}, - {{{ 364, 3860, -175}, 0, { -1052, 0}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ 876, 3707, -175}, 0, { 5760, 990}, {0x2a, 0xac, 0x54, 0xff}}}, - {{{ 876, 3860, -175}, 0, { 5760, 0}, {0x67, 0x33, 0x33, 0xff}}}, - {{{ 364, 3707, -175}, 0, { -1052, 990}, {0x99, 0xcd, 0x33, 0xff}}}, - {{{ -423, 4475, 1024}, 0, { -3096, 0}, {0xc3, 0x55, 0xb9, 0xff}}}, - {{{ -785, 4321, 1386}, 0, { 3716, 990}, {0x95, 0xc4, 0xe3, 0xff}}}, - {{{ -785, 4475, 1386}, 0, { 3716, 0}, {0xa8, 0x3c, 0x44, 0xff}}}, - {{{ -423, 4321, 1024}, 0, { -3096, 990}, {0xf3, 0xb7, 0x9a, 0xff}}}, - {{{ -1385, 4014, 786}, 0, { 6450, 990}, {0xea, 0xcc, 0x71, 0xff}}}, - {{{ -1023, 4168, 424}, 0, { 16320, 0}, {0x6a, 0x3c, 0x21, 0xff}}}, - {{{ -1385, 4168, 786}, 0, { 6452, 0}, {0xee, 0x54, 0x5c, 0xff}}}, - {{{ -1023, 4014, 424}, 0, { 16320, 990}, {0x3b, 0x9c, 0x30, 0xff}}}, -}; - -// 0x07003378 - 0x07003468 -static const Vtx ttc_seg7_vertex_07003378[] = { - {{{ 1386, 5243, -785}, 0, { 6450, 990}, {0x16, 0xcc, 0x8f, 0xff}}}, - {{{ 1024, 5243, -423}, 0, { 16320, 990}, {0xc5, 0x9c, 0xd0, 0xff}}}, - {{{ 1024, 5396, -423}, 0, { 16320, 0}, {0x96, 0x3c, 0xdf, 0xff}}}, - {{{ 1536, 5089, 424}, 0, { 0, 0}, {0x67, 0x44, 0x19, 0xff}}}, - {{{ 1536, 5243, -423}, 0, { 16320, 990}, {0x67, 0xbc, 0xe7, 0xff}}}, - {{{ 1536, 5396, -423}, 0, { 16320, 0}, {0x59, 0x5a, 0xfe, 0xff}}}, - {{{ 1386, 5089, 786}, 0, { 0, 0}, {0x40, 0x5a, 0x3d, 0xff}}}, - {{{ 1536, 4936, 424}, 0, { 6100, 990}, {0x59, 0xa6, 0x02, 0xff}}}, - {{{ 1536, 5089, 424}, 0, { 6100, 0}, {0x67, 0x44, 0x19, 0xff}}}, - {{{ 1386, 4936, 786}, 0, { 0, 990}, {0x5b, 0xbc, 0x37, 0xff}}}, - {{{ 1536, 5396, -423}, 0, { 0, 0}, {0x59, 0x5a, 0xfe, 0xff}}}, - {{{ 1386, 5243, -785}, 0, { 6100, 990}, {0x16, 0xcc, 0x8f, 0xff}}}, - {{{ 1386, 5396, -785}, 0, { 6100, 0}, {0x12, 0x54, 0xa4, 0xff}}}, - {{{ 1536, 5243, -423}, 0, { 0, 990}, {0x67, 0xbc, 0xe7, 0xff}}}, - {{{ 1386, 5396, -785}, 0, { 6452, 0}, {0x12, 0x54, 0xa4, 0xff}}}, -}; - -// 0x07003468 - 0x07003558 -static const Vtx ttc_seg7_vertex_07003468[] = { - {{{ 786, 6011, -1385}, 0, { 6450, 990}, {0x71, 0x34, 0xea, 0xff}}}, - {{{ 424, 6011, -1023}, 0, { 16320, 990}, {0x19, 0x6c, 0x3d, 0xff}}}, - {{{ 424, 5857, -1023}, 0, { 16320, 0}, {0x2a, 0xc4, 0x67, 0xff}}}, - {{{ 1024, 5396, -423}, 0, { 0, 0}, {0x96, 0x3c, 0xdf, 0xff}}}, - {{{ 1024, 5243, -423}, 0, { 0, 990}, {0xc5, 0x9c, 0xd0, 0xff}}}, - {{{ 1024, 4936, 424}, 0, { 16320, 990}, {0xc4, 0x99, 0xd7, 0xff}}}, - {{{ 1024, 5089, 424}, 0, { 16320, 0}, {0xb8, 0x67, 0xf3, 0xff}}}, - {{{ 786, 4782, 1386}, 0, { 0, 0}, {0x37, 0x44, 0x5b, 0xff}}}, - {{{ 1386, 4936, 786}, 0, { 16320, 990}, {0x5b, 0xbc, 0x37, 0xff}}}, - {{{ 1386, 5089, 786}, 0, { 16320, 0}, {0x40, 0x5a, 0x3d, 0xff}}}, - {{{ 786, 4628, 1386}, 0, { 0, 990}, {0x3d, 0xa6, 0x40, 0xff}}}, - {{{ 1024, 5089, 424}, 0, { 0, 0}, {0xb8, 0x67, 0xf3, 0xff}}}, - {{{ 424, 4628, 1024}, 0, { 16320, 990}, {0xf3, 0x99, 0xb8, 0xff}}}, - {{{ 424, 4782, 1024}, 0, { 16320, 0}, {0xd7, 0x67, 0xc4, 0xff}}}, - {{{ 1024, 4936, 424}, 0, { 0, 990}, {0xc4, 0x99, 0xd7, 0xff}}}, -}; - -// 0x07003558 - 0x07003648 -static const Vtx ttc_seg7_vertex_07003558[] = { - {{{ -423, 6011, -1023}, 0, { 0, 0}, {0x12, 0x68, 0x46, 0xff}}}, - {{{ -423, 5857, -1023}, 0, { 0, 990}, {0x24, 0x98, 0x3e, 0xff}}}, - {{{ 424, 5857, -1023}, 0, { 16320, 990}, {0x2a, 0xc4, 0x67, 0xff}}}, - {{{ 786, 6011, -1385}, 0, { 6450, 990}, {0x71, 0x34, 0xea, 0xff}}}, - {{{ 424, 5857, -1023}, 0, { 16320, 0}, {0x2a, 0xc4, 0x67, 0xff}}}, - {{{ 786, 5857, -1385}, 0, { 6452, 0}, {0x5c, 0xac, 0xee, 0xff}}}, - {{{ 786, 6011, -1385}, 0, { 0, 0}, {0x71, 0x34, 0xea, 0xff}}}, - {{{ 424, 5857, -1535}, 0, { 6100, 990}, {0x17, 0xa6, 0xab, 0xff}}}, - {{{ 424, 6011, -1535}, 0, { 6100, 0}, {0x0d, 0x47, 0x98, 0xff}}}, - {{{ 786, 5857, -1385}, 0, { 0, 990}, {0x5c, 0xac, 0xee, 0xff}}}, - {{{ 424, 4782, 1536}, 0, { 0, 0}, {0x02, 0x5a, 0x59, 0xff}}}, - {{{ 786, 4628, 1386}, 0, { 6100, 990}, {0x3d, 0xa6, 0x40, 0xff}}}, - {{{ 786, 4782, 1386}, 0, { 6100, 0}, {0x37, 0x44, 0x5b, 0xff}}}, - {{{ 424, 4628, 1536}, 0, { 0, 990}, {0x19, 0xbc, 0x67, 0xff}}}, - {{{ 424, 6011, -1023}, 0, { 16320, 0}, {0x19, 0x6c, 0x3d, 0xff}}}, -}; - -// 0x07003648 - 0x07003738 -static const Vtx ttc_seg7_vertex_07003648[] = { - {{{ 876, 3860, -1023}, 0, { 0, 0}, {0x55, 0x5a, 0xe9, 0xff}}}, - {{{ 876, 3707, -1023}, 0, { 0, 990}, {0x68, 0xb9, 0xf3, 0xff}}}, - {{{ 726, 3707, -1385}, 0, { 3034, 990}, {0x4e, 0xc4, 0xb2, 0xff}}}, - {{{ 876, 3860, -175}, 0, { 0, 0}, {0x67, 0x33, 0x33, 0xff}}}, - {{{ 876, 3707, -1023}, 0, { 16320, 990}, {0x68, 0xb9, 0xf3, 0xff}}}, - {{{ 876, 3860, -1023}, 0, { 16320, 0}, {0x55, 0x5a, 0xe9, 0xff}}}, - {{{ 876, 3707, -175}, 0, { 0, 990}, {0x2a, 0xac, 0x54, 0xff}}}, - {{{ 424, 6011, -1535}, 0, { 0, 0}, {0x0d, 0x47, 0x98, 0xff}}}, - {{{ -423, 5857, -1535}, 0, { 16320, 990}, {0xf3, 0xb9, 0x98, 0xff}}}, - {{{ -423, 6011, -1535}, 0, { 16320, 0}, {0xe9, 0x5a, 0xab, 0xff}}}, - {{{ 424, 5857, -1535}, 0, { 0, 990}, {0x17, 0xa6, 0xab, 0xff}}}, - {{{ 424, 4782, 1024}, 0, { 0, 0}, {0xd7, 0x67, 0xc4, 0xff}}}, - {{{ -423, 4321, 1024}, 0, { 16320, 990}, {0xf3, 0xb7, 0x9a, 0xff}}}, - {{{ -423, 4475, 1024}, 0, { 16320, 0}, {0xc3, 0x55, 0xb9, 0xff}}}, - {{{ 424, 4628, 1024}, 0, { 0, 990}, {0xf3, 0x99, 0xb8, 0xff}}}, -}; - -// 0x07003738 - 0x07003838 -static const Vtx ttc_seg7_vertex_07003738[] = { - {{{ 364, 3860, -1023}, 0, { 0, 0}, {0xd2, 0x73, 0x17, 0xff}}}, - {{{ 364, 3707, -1023}, 0, { 0, 990}, {0xe9, 0x8d, 0x2e, 0xff}}}, - {{{ 364, 3707, -175}, 0, { 16320, 990}, {0x99, 0xcd, 0x33, 0xff}}}, - {{{ 726, 3707, -1385}, 0, { 3034, 990}, {0x4e, 0xc4, 0xb2, 0xff}}}, - {{{ 364, 3860, -1535}, 0, { 6100, 0}, {0x16, 0x39, 0x92, 0xff}}}, - {{{ 726, 3860, -1385}, 0, { 3034, 0}, {0x3c, 0x5d, 0xc4, 0xff}}}, - {{{ 364, 3707, -1535}, 0, { 6100, 990}, {0x0d, 0x96, 0xbc, 0xff}}}, - {{{ 876, 3860, -1023}, 0, { 0, 0}, {0x55, 0x5a, 0xe9, 0xff}}}, - {{{ -423, 4475, 1536}, 0, { 0, 0}, {0xe7, 0x44, 0x67, 0xff}}}, - {{{ 424, 4628, 1536}, 0, { 16320, 990}, {0x19, 0xbc, 0x67, 0xff}}}, - {{{ 424, 4782, 1536}, 0, { 16320, 0}, {0x02, 0x5a, 0x59, 0xff}}}, - {{{ -423, 4321, 1536}, 0, { 0, 990}, {0xfe, 0xa6, 0x59, 0xff}}}, - {{{ 364, 3860, -175}, 0, { 16320, 0}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ -785, 4475, 1386}, 0, { 0, 0}, {0xa8, 0x3c, 0x44, 0xff}}}, - {{{ -423, 4321, 1536}, 0, { 6100, 990}, {0xfe, 0xa6, 0x59, 0xff}}}, - {{{ -423, 4475, 1536}, 0, { 6100, 0}, {0xe7, 0x44, 0x67, 0xff}}}, -}; - -// 0x07003838 - 0x07003928 -static const Vtx ttc_seg7_vertex_07003838[] = { - {{{ -1023, 6011, -423}, 0, { 0, 0}, {0x00, 0x2a, 0x77, 0xff}}}, - {{{ -1023, 5857, -423}, 0, { 0, 990}, {0x00, 0x99, 0x49, 0xff}}}, - {{{ -423, 5857, -1023}, 0, { 16320, 990}, {0x24, 0x98, 0x3e, 0xff}}}, - {{{ -423, 6011, -1023}, 0, { 16320, 0}, {0x12, 0x68, 0x46, 0xff}}}, - {{{ -423, 6011, -1535}, 0, { 0, 0}, {0xe9, 0x5a, 0xab, 0xff}}}, - {{{ -785, 5857, -1385}, 0, { 6100, 990}, {0xd4, 0xa6, 0xb3, 0xff}}}, - {{{ -785, 6011, -1385}, 0, { 6100, 0}, {0xc0, 0x47, 0xad, 0xff}}}, - {{{ -423, 5857, -1535}, 0, { 0, 990}, {0xf3, 0xb9, 0x98, 0xff}}}, - {{{ -423, 3860, -1023}, 0, { 0, 0}, {0x12, 0x68, 0x46, 0xff}}}, - {{{ -423, 3707, -1023}, 0, { 0, 990}, {0x24, 0x98, 0x3e, 0xff}}}, - {{{ 364, 3707, -1023}, 0, { 16320, 990}, {0xe9, 0x8d, 0x2e, 0xff}}}, - {{{ 364, 3860, -1023}, 0, { 16320, 0}, {0xd2, 0x73, 0x17, 0xff}}}, - {{{ -1385, 5857, -785}, 0, { 6450, 990}, {0x89, 0xd6, 0x00, 0xff}}}, - {{{ -1023, 6011, -423}, 0, { 16320, 0}, {0x00, 0x2a, 0x77, 0xff}}}, - {{{ -1385, 6011, -785}, 0, { 6452, 0}, {0xb7, 0x67, 0x00, 0xff}}}, -}; - -// 0x07003928 - 0x07003A08 -static const Vtx ttc_seg7_vertex_07003928[] = { - {{{ -785, 4475, 1386}, 0, { 0, 0}, {0xa8, 0x3c, 0x44, 0xff}}}, - {{{ -785, 4321, 1386}, 0, { 0, 990}, {0x95, 0xc4, 0xe3, 0xff}}}, - {{{ -423, 4321, 1536}, 0, { 6100, 990}, {0xfe, 0xa6, 0x59, 0xff}}}, - {{{ 364, 3860, -1535}, 0, { 0, 0}, {0x16, 0x39, 0x92, 0xff}}}, - {{{ 364, 3707, -1535}, 0, { 0, 990}, {0x0d, 0x96, 0xbc, 0xff}}}, - {{{ -423, 3707, -1535}, 0, { 16320, 990}, {0xf3, 0xb9, 0x98, 0xff}}}, - {{{ -423, 3860, -1535}, 0, { 16320, 0}, {0xe9, 0x5a, 0xab, 0xff}}}, - {{{ -785, 6011, -1385}, 0, { 0, 0}, {0xc0, 0x47, 0xad, 0xff}}}, - {{{ -785, 5857, -1385}, 0, { 0, 990}, {0xd4, 0xa6, 0xb3, 0xff}}}, - {{{ -1385, 5857, -785}, 0, { 16320, 990}, {0x89, 0xd6, 0x00, 0xff}}}, - {{{ -1385, 6011, -785}, 0, { 16320, 0}, {0xb7, 0x67, 0x00, 0xff}}}, - {{{ -1385, 5857, -785}, 0, { 6450, 990}, {0x89, 0xd6, 0x00, 0xff}}}, - {{{ -1023, 5857, -423}, 0, { 16320, 990}, {0x00, 0x99, 0x49, 0xff}}}, - {{{ -1023, 6011, -423}, 0, { 16320, 0}, {0x00, 0x2a, 0x77, 0xff}}}, -}; - -// 0x07003A08 - 0x07003AF8 -static const Vtx ttc_seg7_vertex_07003A08[] = { - {{{ -1535, 4168, 424}, 0, { 0, 0}, {0xa7, 0x5a, 0x02, 0xff}}}, - {{{ -1535, 4014, 424}, 0, { 0, 990}, {0x99, 0xbc, 0x19, 0xff}}}, - {{{ -1385, 4014, 786}, 0, { 6100, 990}, {0xea, 0xcc, 0x71, 0xff}}}, - {{{ -1023, 3860, -423}, 0, { 0, 0}, {0x42, 0x6a, 0x14, 0xff}}}, - {{{ -1023, 3707, -423}, 0, { 0, 990}, {0x46, 0x9a, 0x1b, 0xff}}}, - {{{ -423, 3707, -1023}, 0, { 16320, 990}, {0x24, 0x98, 0x3e, 0xff}}}, - {{{ -423, 3860, -1023}, 0, { 16320, 0}, {0x12, 0x68, 0x46, 0xff}}}, - {{{ -1023, 4168, 424}, 0, { 0, 0}, {0x6a, 0x3c, 0x21, 0xff}}}, - {{{ -1023, 3707, -423}, 0, { 16320, 990}, {0x46, 0x9a, 0x1b, 0xff}}}, - {{{ -1023, 3860, -423}, 0, { 16320, 0}, {0x42, 0x6a, 0x14, 0xff}}}, - {{{ -1023, 4014, 424}, 0, { 0, 990}, {0x3b, 0x9c, 0x30, 0xff}}}, - {{{ -423, 3860, -1535}, 0, { 0, 0}, {0xe9, 0x5a, 0xab, 0xff}}}, - {{{ -423, 3707, -1535}, 0, { 0, 990}, {0xf3, 0xb9, 0x98, 0xff}}}, - {{{ -785, 3707, -1385}, 0, { 6100, 990}, {0xd4, 0xa6, 0xb3, 0xff}}}, - {{{ -785, 3860, -1385}, 0, { 6100, 0}, {0xc0, 0x47, 0xad, 0xff}}}, -}; - -// 0x07003AF8 - 0x07003BE8 -static const Vtx ttc_seg7_vertex_07003AF8[] = { - {{{ -1385, 3860, -785}, 0, { 0, 0}, {0xb3, 0x5a, 0xd4, 0xff}}}, - {{{ -1535, 3707, -423}, 0, { 6100, 990}, {0xa7, 0xa6, 0xfe, 0xff}}}, - {{{ -1535, 3860, -423}, 0, { 6100, 0}, {0x99, 0x44, 0xe7, 0xff}}}, - {{{ -1535, 4168, 424}, 0, { 0, 0}, {0xa7, 0x5a, 0x02, 0xff}}}, - {{{ -1385, 4014, 786}, 0, { 6100, 990}, {0xea, 0xcc, 0x71, 0xff}}}, - {{{ -1385, 4168, 786}, 0, { 6100, 0}, {0xee, 0x54, 0x5c, 0xff}}}, - {{{ -785, 3860, -1385}, 0, { 0, 0}, {0xc0, 0x47, 0xad, 0xff}}}, - {{{ -785, 3707, -1385}, 0, { 0, 990}, {0xd4, 0xa6, 0xb3, 0xff}}}, - {{{ -1385, 3707, -785}, 0, { 16320, 990}, {0xad, 0xb9, 0xc0, 0xff}}}, - {{{ -1385, 3860, -785}, 0, { 16320, 0}, {0xb3, 0x5a, 0xd4, 0xff}}}, - {{{ -1535, 3860, -423}, 0, { 0, 0}, {0x99, 0x44, 0xe7, 0xff}}}, - {{{ -1535, 3707, -423}, 0, { 0, 990}, {0xa7, 0xa6, 0xfe, 0xff}}}, - {{{ -1535, 4014, 424}, 0, { 16320, 990}, {0x99, 0xbc, 0x19, 0xff}}}, - {{{ -1535, 4168, 424}, 0, { 16320, 0}, {0xa7, 0x5a, 0x02, 0xff}}}, - {{{ -1385, 3707, -785}, 0, { 0, 990}, {0xad, 0xb9, 0xc0, 0xff}}}, -}; - -// 0x07003BE8 - 0x07003CD8 -static const Vtx ttc_seg7_vertex_07003BE8[] = { - {{{ -547, 3072, 1672}, 0, { -9228, 0}, {0x25, 0x50, 0xa5, 0xff}}}, - {{{ -547, 2919, 1672}, 0, { -9228, 990}, {0x19, 0x94, 0xc3, 0xff}}}, - {{{ -1568, 2919, 650}, 0, { 9998, 990}, {0x4a, 0xa4, 0xd5, 0xff}}}, - {{{ 1536, 3072, 1407}, 0, { -2674, 0}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ 1024, 2919, 1407}, 0, { 4136, 990}, {0xe2, 0xd6, 0x8d, 0xff}}}, - {{{ 1024, 3072, 1407}, 0, { 4136, 0}, {0xc4, 0x2a, 0x99, 0xff}}}, - {{{ 1536, 2919, 1407}, 0, { -2674, 990}, {0x00, 0x8f, 0xc8, 0xff}}}, - {{{ 1024, 3072, 1407}, 0, { -1938, 0}, {0xc4, 0x2a, 0x99, 0xff}}}, - {{{ 1024, 2919, 1407}, 0, { -1938, 990}, {0xe2, 0xd6, 0x8d, 0xff}}}, - {{{ 760, 2919, 1672}, 0, { 3034, 990}, {0xdb, 0xb0, 0xa5, 0xff}}}, - {{{ 760, 3072, 1672}, 0, { 3034, 0}, {0xe7, 0x6c, 0xc3, 0xff}}}, - {{{ 760, 2919, 1672}, 0, { -8230, 990}, {0xdb, 0xb0, 0xa5, 0xff}}}, - {{{ -547, 2919, 1672}, 0, { 9166, 990}, {0x19, 0x94, 0xc3, 0xff}}}, - {{{ -547, 3072, 1672}, 0, { 9166, 0}, {0x25, 0x50, 0xa5, 0xff}}}, - {{{ 760, 3072, 1672}, 0, { -8230, 0}, {0xe7, 0x6c, 0xc3, 0xff}}}, -}; - -// 0x07003CD8 - 0x07003DC8 -static const Vtx ttc_seg7_vertex_07003CD8[] = { - {{{ -1080, -19, 1428}, 0, { 0, 0}, {0xe8, 0x65, 0x48, 0xff}}}, - {{{ -1080, -173, 1428}, 0, { 0, 990}, {0x18, 0x9b, 0x48, 0xff}}}, - {{{ -935, -173, 1573}, 0, { 3034, 990}, {0xc6, 0x92, 0x13, 0xff}}}, - {{{ -547, 3072, 1672}, 0, { -9228, 0}, {0x25, 0x50, 0xa5, 0xff}}}, - {{{ -1568, 2919, 650}, 0, { 9998, 990}, {0x4a, 0xa4, 0xd5, 0xff}}}, - {{{ -1568, 3072, 650}, 0, { 9998, 0}, {0x53, 0x5c, 0xeb, 0xff}}}, - {{{ -1568, 3072, 650}, 0, { -262, 0}, {0x53, 0x5c, 0xeb, 0xff}}}, - {{{ -1568, 2919, 650}, 0, { -262, 990}, {0x4a, 0xa4, 0xd5, 0xff}}}, - {{{ -1568, 2919, 548}, 0, { 1098, 990}, {0x54, 0xac, 0xd6, 0xff}}}, - {{{ -1568, 3072, 548}, 0, { 1098, 0}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ -1568, 3072, 548}, 0, { 0, 0}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ -1568, 2919, 548}, 0, { 0, 990}, {0x54, 0xac, 0xd6, 0xff}}}, - {{{ -2080, 2919, 548}, 0, { 6782, 990}, {0x00, 0xc8, 0x8f, 0xff}}}, - {{{ -2080, 3072, 548}, 0, { 6782, 0}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ -935, -19, 1573}, 0, { 3034, 0}, {0xa7, 0x54, 0xe3, 0xff}}}, -}; - -// 0x07003DC8 - 0x07003EB8 -static const Vtx ttc_seg7_vertex_07003DC8[] = { - {{{ 1936, -19, -1006}, 0, { 0, 0}, {0xb0, 0x38, 0xb0, 0xff}}}, - {{{ 1936, -173, -1006}, 0, { 0, 990}, {0xd8, 0x8f, 0xd8, 0xff}}}, - {{{ 1074, -173, -144}, 0, { 16320, 990}, {0xa7, 0xb7, 0xcc, 0xff}}}, - {{{ -935, -19, 1573}, 0, { 0, 0}, {0xa7, 0x54, 0xe3, 0xff}}}, - {{{ -935, -173, 1573}, 0, { 0, 990}, {0xc6, 0x92, 0x13, 0xff}}}, - {{{ -1080, -173, 1718}, 0, { 3034, 990}, {0xe3, 0xac, 0xa7, 0xff}}}, - {{{ -1080, -19, 1718}, 0, { 3034, 0}, {0x18, 0x65, 0xb8, 0xff}}}, - {{{ -1225, -19, 1573}, 0, { 0, 0}, {0x3a, 0x6e, 0x13, 0xff}}}, - {{{ -1225, -173, 1573}, 0, { 0, 990}, {0x48, 0x9b, 0xe8, 0xff}}}, - {{{ -1080, -173, 1428}, 0, { 3034, 990}, {0x18, 0x9b, 0x48, 0xff}}}, - {{{ -1080, -19, 1428}, 0, { 3034, 0}, {0xe8, 0x65, 0x48, 0xff}}}, - {{{ -1080, -19, 1718}, 0, { 0, 0}, {0x18, 0x65, 0xb8, 0xff}}}, - {{{ -1080, -173, 1718}, 0, { 0, 990}, {0xe3, 0xac, 0xa7, 0xff}}}, - {{{ -1225, -173, 1573}, 0, { 3034, 990}, {0x48, 0x9b, 0xe8, 0xff}}}, - {{{ -1225, -19, 1573}, 0, { 3034, 0}, {0x3a, 0x6e, 0x13, 0xff}}}, -}; - -// 0x07003EB8 - 0x07003FA8 -static const Vtx ttc_seg7_vertex_07003EB8[] = { - {{{ -1363, -19, -144}, 0, { 0, 0}, {0xa7, 0x54, 0x1e, 0xff}}}, - {{{ -1363, -173, -144}, 0, { 0, 990}, {0xa7, 0xac, 0xe3, 0xff}}}, - {{{ -1218, -173, 0}, 0, { 3034, 990}, {0xdc, 0xcd, 0x6e, 0xff}}}, - {{{ 1936, -19, -1006}, 0, { 0, 0}, {0xb0, 0x38, 0xb0, 0xff}}}, - {{{ 1074, -173, -144}, 0, { 16320, 990}, {0xa7, 0xb7, 0xcc, 0xff}}}, - {{{ 1074, -19, -144}, 0, { 16320, 0}, {0xba, 0x68, 0xee, 0xff}}}, - {{{ 145, -19, -1073}, 0, { 0, 0}, {0x34, 0x49, 0x59, 0xff}}}, - {{{ 1007, -173, -1935}, 0, { 16320, 990}, {0x3f, 0xa7, 0x3f, 0xff}}}, - {{{ 1007, -19, -1935}, 0, { 16320, 0}, {0x28, 0x71, 0x28, 0xff}}}, - {{{ 145, -173, -1073}, 0, { 0, 990}, {0x1e, 0xd6, 0x73, 0xff}}}, - {{{ -810, -71, -885}, 0, { 0, 0}, {0x24, 0x33, 0x6d, 0xff}}}, - {{{ -810, -224, -885}, 0, { 0, 990}, {0xe3, 0xac, 0x59, 0xff}}}, - {{{ -665, -224, -1030}, 0, { 3034, 990}, {0x6d, 0xcd, 0x24, 0xff}}}, - {{{ -665, -71, -1030}, 0, { 3034, 0}, {0x59, 0x54, 0xe3, 0xff}}}, - {{{ -1218, -19, 0}, 0, { 3034, 0}, {0x24, 0x33, 0x6e, 0xff}}}, -}; - -// 0x07003FA8 - 0x07004098 -static const Vtx ttc_seg7_vertex_07003FA8[] = { - {{{ 705, -1453, -1513}, 0, { 0, 0}, {0x1d, 0x54, 0x59, 0xff}}}, - {{{ 705, -1607, -1513}, 0, { 0, 990}, {0xe2, 0xac, 0x59, 0xff}}}, - {{{ 850, -1607, -1658}, 0, { 3034, 990}, {0x6d, 0xcd, 0x24, 0xff}}}, - {{{ -1339, -71, -1125}, 0, { 0, 0}, {0xdc, 0x33, 0x93, 0xff}}}, - {{{ -1339, -224, -1125}, 0, { 0, 990}, {0x1d, 0xac, 0xa7, 0xff}}}, - {{{ -1484, -224, -980}, 0, { 3034, 990}, {0x93, 0xcd, 0xdc, 0xff}}}, - {{{ -1484, -71, -980}, 0, { 3034, 0}, {0xa7, 0x54, 0x1d, 0xff}}}, - {{{ 1621, -2088, -58}, 0, { 0, 0}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ 1621, -2242, -58}, 0, { 0, 990}, {0xac, 0xac, 0x2a, 0xff}}}, - {{{ 2081, -2242, -58}, 0, { 6100, 990}, {0x00, 0xc8, 0x71, 0xff}}}, - {{{ 2081, -2088, -58}, 0, { 6100, 0}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ 1821, -2088, -687}, 0, { 0, 0}, {0xe3, 0x54, 0xa7, 0xff}}}, - {{{ 1821, -2242, -687}, 0, { 0, 990}, {0x1d, 0xac, 0xa7, 0xff}}}, - {{{ 1495, -2242, -361}, 0, { 6100, 990}, {0x93, 0xcd, 0xdc, 0xff}}}, - {{{ 1495, -2088, -361}, 0, { 6100, 0}, {0x93, 0x33, 0x25, 0xff}}}, -}; - -// 0x07004098 - 0x07004188 -static const Vtx ttc_seg7_vertex_07004098[] = { - {{{ -1080, -839, 1863}, 0, { -2414, 0}, {0x3f, 0x59, 0x3f, 0xff}}}, - {{{ -790, -992, 1573}, 0, { 3034, 990}, {0x6d, 0xcd, 0x24, 0xff}}}, - {{{ -790, -839, 1573}, 0, { 3034, 0}, {0x6d, 0x33, 0xdc, 0xff}}}, - {{{ 705, -1453, -1513}, 0, { 0, 0}, {0x1d, 0x54, 0x59, 0xff}}}, - {{{ 850, -1607, -1658}, 0, { 3034, 990}, {0x6d, 0xcd, 0x24, 0xff}}}, - {{{ 850, -1453, -1658}, 0, { 3034, 0}, {0x6d, 0x33, 0xdc, 0xff}}}, - {{{ -539, -1453, -1758}, 0, { 0, 0}, {0x63, 0x49, 0x1a, 0xff}}}, - {{{ -539, -1607, -1758}, 0, { 0, 990}, {0x76, 0xdb, 0x1a, 0xff}}}, - {{{ -539, -1607, -1876}, 0, { 1502, 990}, {0x67, 0xcd, 0x33, 0xff}}}, - {{{ -539, -1453, -1876}, 0, { 1500, 0}, {0x33, 0x33, 0x67, 0xff}}}, - {{{ -790, -839, 1573}, 0, { -1392, 0}, {0x6d, 0x33, 0xdc, 0xff}}}, - {{{ -1080, -992, 1283}, 0, { 4056, 990}, {0x53, 0xb8, 0xc2, 0xff}}}, - {{{ -1080, -839, 1283}, 0, { 4056, 0}, {0x12, 0x6b, 0xc0, 0xff}}}, - {{{ -790, -992, 1573}, 0, { -1392, 990}, {0x6d, 0xcd, 0x24, 0xff}}}, - {{{ -1080, -992, 1863}, 0, { -2414, 990}, {0x28, 0x8f, 0x28, 0xff}}}, -}; - -// 0x07004188 - 0x07004278 -static const Vtx ttc_seg7_vertex_07004188[] = { - {{{ -1671, -1146, -691}, 0, { 478, 990}, {0x67, 0xc4, 0x2a, 0xff}}}, - {{{ -1646, -1146, -716}, 0, { 990, 990}, {0x49, 0x99, 0x00, 0xff}}}, - {{{ -1646, -992, -716}, 0, { 990, 0}, {0x77, 0x2a, 0x00, 0xff}}}, - {{{ -1188, -941, 1175}, 0, { 1990, 0}, {0x45, 0x34, 0xa4, 0xff}}}, - {{{ -1080, -839, 1283}, 0, { 0, 0}, {0x12, 0x6b, 0xc0, 0xff}}}, - {{{ -1080, -992, 1283}, 0, { 0, 990}, {0x53, 0xb8, 0xc2, 0xff}}}, - {{{ -1188, -1095, 1175}, 0, { 1990, 990}, {0x40, 0x95, 0xee, 0xff}}}, - {{{ -1333, -1095, 1030}, 0, { 2100, 990}, {0x24, 0xcd, 0x93, 0xff}}}, - {{{ -1188, -941, 1175}, 0, { -624, 0}, {0x45, 0x34, 0xa4, 0xff}}}, - {{{ -1188, -1095, 1175}, 0, { -624, 990}, {0x40, 0x95, 0xee, 0xff}}}, - {{{ -1333, -941, 1030}, 0, { 2100, 0}, {0xe3, 0x54, 0xa7, 0xff}}}, - {{{ -1333, -941, 1030}, 0, { -1052, 0}, {0xe3, 0x54, 0xa7, 0xff}}}, - {{{ -1333, -1095, 1030}, 0, { -1052, 990}, {0x24, 0xcd, 0x93, 0xff}}}, - {{{ -1623, -1095, 1320}, 0, { 4396, 990}, {0xc1, 0xa7, 0xc1, 0xff}}}, - {{{ -1623, -941, 1320}, 0, { 4396, 0}, {0xc1, 0x59, 0xc1, 0xff}}}, -}; - -// 0x07004278 - 0x07004378 -static const Vtx ttc_seg7_vertex_07004278[] = { - {{{ -1671, -1453, 657}, 0, { 0, 0}, {0x71, 0x37, 0x09, 0xff}}}, - {{{ -1671, -1607, 657}, 0, { 0, 990}, {0x39, 0x91, 0xed, 0xff}}}, - {{{ -1671, -1146, -656}, 0, { 18402, 990}, {0x5a, 0xa8, 0xf7, 0xff}}}, - {{{ -1671, -1146, -691}, 0, { 478, 990}, {0x67, 0xc4, 0x2a, 0xff}}}, - {{{ -1646, -992, -716}, 0, { 990, 0}, {0x77, 0x2a, 0x00, 0xff}}}, - {{{ -1671, -992, -691}, 0, { 478, 0}, {0x3d, 0x6c, 0x19, 0xff}}}, - {{{ -1671, -992, -656}, 0, { 0, 0}, {0x4c, 0x63, 0x10, 0xff}}}, - {{{ -1671, -1146, -656}, 0, { 0, 990}, {0x5a, 0xa8, 0xf7, 0xff}}}, - {{{ -1646, -992, -716}, 0, { -2074, 0}, {0x77, 0x2a, 0x00, 0xff}}}, - {{{ -1646, -1146, -716}, 0, { -2074, 990}, {0x49, 0x99, 0x00, 0xff}}}, - {{{ -1935, -1146, -1006}, 0, { 2012, 990}, {0x50, 0xc8, 0xb0, 0xff}}}, - {{{ -1935, -992, -1006}, 0, { 2012, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -1671, -992, -656}, 0, { 18402, 0}, {0x4c, 0x63, 0x10, 0xff}}}, - {{{ -162, -2692, 2081}, 0, { 0, 0}, {0x71, 0x38, 0x00, 0xff}}}, - {{{ -162, -2846, 2081}, 0, { 0, 990}, {0x38, 0x8f, 0x00, 0xff}}}, - {{{ -162, -2846, 1682}, 0, { 4056, 990}, {0x67, 0xcd, 0xcd, 0xff}}}, -}; - -// 0x07004378 - 0x07004478 -static const Vtx ttc_seg7_vertex_07004378[] = { - {{{ -1646, -1453, 717}, 0, { 0, 0}, {0x59, 0x54, 0xe3, 0xff}}}, - {{{ -1646, -1607, 717}, 0, { 0, 990}, {0x59, 0xac, 0x1d, 0xff}}}, - {{{ -1671, -1607, 692}, 0, { 478, 990}, {0x67, 0xc4, 0xd6, 0xff}}}, - {{{ -1671, -1453, 692}, 0, { 478, 0}, {0x3d, 0x6c, 0xe7, 0xff}}}, - {{{ -1671, -1607, 657}, 0, { 990, 990}, {0x39, 0x91, 0xed, 0xff}}}, - {{{ -1671, -1453, 657}, 0, { 990, 0}, {0x71, 0x37, 0x09, 0xff}}}, - {{{ -1935, -1453, 1007}, 0, { -1052, 0}, {0x50, 0x38, 0x50, 0xff}}}, - {{{ -1935, -1607, 1007}, 0, { -1052, 990}, {0x3f, 0xa7, 0x3f, 0xff}}}, - {{{ -1646, -1607, 717}, 0, { 3034, 990}, {0x59, 0xac, 0x1d, 0xff}}}, - {{{ -1646, -1453, 717}, 0, { 3034, 0}, {0x59, 0x54, 0xe3, 0xff}}}, - {{{ -162, -2692, 2081}, 0, { 0, 0}, {0x71, 0x38, 0x00, 0xff}}}, - {{{ -162, -2846, 1682}, 0, { 4056, 990}, {0x67, 0xcd, 0xcd, 0xff}}}, - {{{ -162, -2692, 1682}, 0, { 4056, 0}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ -928, -2692, 1449}, 0, { 0, 0}, {0xe3, 0x54, 0xa7, 0xff}}}, - {{{ -928, -2846, 1449}, 0, { 0, 990}, {0x1e, 0xac, 0xa7, 0xff}}}, - {{{ -1211, -2846, 1732}, 0, { 4056, 990}, {0xb0, 0xc8, 0xb0, 0xff}}}, -}; - -// 0x07004478 - 0x07004578 -static const Vtx ttc_seg7_vertex_07004478[] = { - {{{ -928, -2692, 1449}, 0, { 0, 0}, {0xe3, 0x54, 0xa7, 0xff}}}, - {{{ -1211, -2846, 1732}, 0, { 4056, 990}, {0xb0, 0xc8, 0xb0, 0xff}}}, - {{{ -1211, -2692, 1732}, 0, { 4056, 0}, {0xc1, 0x59, 0xc1, 0xff}}}, - {{{ -1593, -3491, 1349}, 0, { 0, 0}, {0x3f, 0x59, 0x3f, 0xff}}}, - {{{ -1346, -3670, 1102}, 0, { 3034, 990}, {0x59, 0xac, 0x1d, 0xff}}}, - {{{ -1346, -3491, 1102}, 0, { 3034, 0}, {0x6d, 0x33, 0xdc, 0xff}}}, - {{{ -1593, -3670, 1349}, 0, { 0, 990}, {0x3f, 0xa7, 0x3f, 0xff}}}, - {{{ -1833, -3491, 615}, 0, { -110, 0}, {0xe3, 0x55, 0xa7, 0xff}}}, - {{{ -1876, -3516, 657}, 0, { 376, 114}, {0xbf, 0x25, 0x9a, 0xff}}}, - {{{ -2080, -3491, 862}, 0, { 2734, 0}, {0xb1, 0x3a, 0xb1, 0xff}}}, - {{{ -1876, -3516, 572}, 0, {-10168, 0}, {0x66, 0x4a, 0xf6, 0xff}}}, - {{{ -1876, -4156, -571}, 0, { 4056, 990}, {0x5a, 0xab, 0x17, 0xff}}}, - {{{ -1876, -4003, -571}, 0, { 4056, 0}, {0x4d, 0x62, 0xec, 0xff}}}, - {{{ -2080, -3516, 862}, 0, { 2734, 114}, {0xd8, 0x71, 0xd8, 0xff}}}, - {{{ -1833, -3670, 615}, 0, { -110, 990}, {0x00, 0xd6, 0x89, 0xff}}}, - {{{ -1876, -3670, 657}, 0, { 376, 990}, {0x5c, 0xba, 0xce, 0xff}}}, -}; - -// 0x07004578 - 0x07004658 -static const Vtx ttc_seg7_vertex_07004578[] = { - {{{ -1876, -3670, 657}, 0, { 168, 990}, {0x5c, 0xba, 0xce, 0xff}}}, - {{{ -1876, -3516, 572}, 0, { 1034, 0}, {0x66, 0x4a, 0xf6, 0xff}}}, - {{{ -1876, -3516, 657}, 0, { 168, 0}, {0xbf, 0x25, 0x9a, 0xff}}}, - {{{ -1876, -3670, 572}, 0, { 1034, 990}, {0x47, 0x98, 0x0d, 0xff}}}, - {{{ -1876, -3516, 572}, 0, {-10168, 0}, {0x66, 0x4a, 0xf6, 0xff}}}, - {{{ -1876, -3670, 572}, 0, {-10168, 990}, {0x47, 0x98, 0x0d, 0xff}}}, - {{{ -1876, -4156, -571}, 0, { 4056, 990}, {0x5a, 0xab, 0x17, 0xff}}}, - {{{ 862, 5284, 2081}, 0, { 990, 924}, {0xda, 0x00, 0x88, 0xff}}}, - {{{ 862, 5919, 2081}, 0, { 990, 0}, {0x37, 0x11, 0x8f, 0xff}}}, - {{{ 1079, 5284, 1864}, 0, { -2530, 0}, {0xc5, 0x51, 0xb3, 0xff}}}, - {{{ -1876, -4003, -571}, 0, { 0, 0}, {0x4d, 0x62, 0xec, 0xff}}}, - {{{ -1876, -4156, -656}, 0, { 990, 990}, {0x1d, 0x9c, 0x47, 0xff}}}, - {{{ -1876, -4003, -656}, 0, { 990, 0}, {0x4a, 0x5c, 0x2b, 0xff}}}, - {{{ -1876, -4156, -571}, 0, { 0, 990}, {0x5a, 0xab, 0x17, 0xff}}}, -}; - -// 0x07004658 - 0x07004738 -static const Vtx ttc_seg7_vertex_07004658[] = { - {{{ -1363, 1228, 145}, 0, { -2074, 0}, {0x67, 0x45, 0xe8, 0xff}}}, - {{{ -1363, 1075, 145}, 0, { -2074, 990}, {0x75, 0xd9, 0xe5, 0xff}}}, - {{{ -1647, 1228, -72}, 0, { 3034, 0}, {0xea, 0x4e, 0x9f, 0xff}}}, - {{{ -1647, 1075, -72}, 0, { 3034, 990}, {0xf1, 0x95, 0xbe, 0xff}}}, - {{{ -1722, 1228, 1062}, 0, { -2074, 0}, {0x02, 0x37, 0x72, 0xff}}}, - {{{ -1411, 1075, 883}, 0, { 3034, 990}, {0x4e, 0xaf, 0x39, 0xff}}}, - {{{ -1411, 1228, 883}, 0, { 3034, 0}, {0x61, 0x51, 0x08, 0xff}}}, - {{{ -1722, 1075, 1062}, 0, { -2074, 990}, {0xb3, 0xc9, 0x53, 0xff}}}, - {{{ 1430, 5284, 1152}, 0, { 920, 0}, {0xdb, 0x48, 0x9f, 0xff}}}, - {{{ 1864, 5284, 1079}, 0, { 206, 0}, {0xb8, 0x54, 0xc3, 0xff}}}, - {{{ 1864, 5239, 1079}, 0, { 206, 56}, {0xd5, 0xd7, 0x91, 0xff}}}, - {{{ 2081, 5919, 862}, 0, { 990, 0}, {0x92, 0x23, 0x34, 0xff}}}, - {{{ 2081, 5284, 862}, 0, { 990, 924}, {0x88, 0x00, 0xda, 0xff}}}, - {{{ 1864, 5284, 1079}, 0, { 4512, 0}, {0xb8, 0x54, 0xc3, 0xff}}}, -}; - -// 0x07004738 - 0x07004838 -static const Vtx ttc_seg7_vertex_07004738[] = { - {{{ 862, 5239, 2081}, 0, { 3034, 56}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 862, 5284, 2081}, 0, { 3034, 0}, {0xda, 0x00, 0x88, 0xff}}}, - {{{ 1079, 5284, 1864}, 0, { 2420, 0}, {0xc5, 0x51, 0xb3, 0xff}}}, - {{{ 1152, 5239, 1430}, 0, { 1706, 56}, {0x91, 0xd7, 0xd5, 0xff}}}, - {{{ 1079, 5239, 1864}, 0, { 2420, 56}, {0xb3, 0xa5, 0xd8, 0xff}}}, - {{{ 1152, 5284, 1430}, 0, { 1706, 0}, {0xa9, 0x48, 0xc7, 0xff}}}, - {{{ 1430, 5239, 1152}, 0, { 920, 56}, {0xc7, 0xb8, 0xa9, 0xff}}}, - {{{ 1430, 5284, 1152}, 0, { 920, 0}, {0xdb, 0x48, 0x9f, 0xff}}}, - {{{ 1864, 5239, 1079}, 0, { 206, 56}, {0xd5, 0xd7, 0x91, 0xff}}}, - {{{ 1864, 5284, 1079}, 0, { 206, 0}, {0xb8, 0x54, 0xc3, 0xff}}}, - {{{ 2081, 5239, 862}, 0, { -406, 56}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 2081, 5284, 862}, 0, { -406, 0}, {0x88, 0x00, 0xda, 0xff}}}, - {{{ -1876, -4003, -656}, 0, { 0, 0}, {0x4a, 0x5c, 0x2b, 0xff}}}, - {{{ -898, -4022, -1634}, 0, { 990, 96}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -898, -4003, -1634}, 0, { 990, 0}, {0xc1, 0x1d, 0x69, 0xff}}}, - {{{ -1876, -4022, -656}, 0, { 0, 96}, {0x59, 0x00, 0x59, 0xff}}}, -}; - -// 0x07004838 - 0x07004918 -static const Vtx ttc_seg7_vertex_07004838[] = { - {{{ -1055, 31, 1587}, 0, { 0, 990}, {0x60, 0x4c, 0x20, 0xff}}}, - {{{ -1055, 0, 1559}, 0, { 990, 0}, {0x60, 0xb4, 0xe0, 0xff}}}, - {{{ -1055, 31, 1559}, 0, { 0, 0}, {0x5a, 0x2c, 0xb4, 0xff}}}, - {{{ -1055, 0, 1587}, 0, { 990, 990}, {0x4d, 0xb4, 0x41, 0xff}}}, - {{{ -1080, 31, 1544}, 0, { 832, 480}, {0xf3, 0x6a, 0xbc, 0xff}}}, - {{{ -1055, 31, 1587}, 0, { 302, -16}, {0x60, 0x4c, 0x20, 0xff}}}, - {{{ -1055, 31, 1559}, 0, { 656, -16}, {0x5a, 0x2c, 0xb4, 0xff}}}, - {{{ -1080, 31, 1602}, 0, { 126, 478}, {0x13, 0x4c, 0x63, 0xff}}}, - {{{ -1105, 31, 1587}, 0, { 302, 974}, {0xb3, 0x4c, 0x41, 0xff}}}, - {{{ -1105, 31, 1559}, 0, { 656, 974}, {0x90, 0x2c, 0xda, 0xff}}}, - {{{ -1055, 31, 1559}, 0, { 0, 990}, {0x5a, 0x2c, 0xb4, 0xff}}}, - {{{ -1080, 0, 1544}, 0, { 990, 0}, {0x13, 0xb4, 0x9d, 0xff}}}, - {{{ -1080, 31, 1544}, 0, { 0, 0}, {0xf3, 0x6a, 0xbc, 0xff}}}, - {{{ -1055, 0, 1559}, 0, { 990, 990}, {0x60, 0xb4, 0xe0, 0xff}}}, -}; - -// 0x07004918 - 0x07004A08 -static const Vtx ttc_seg7_vertex_07004918[] = { - {{{ -1105, 0, 1587}, 0, { 302, 974}, {0xbe, 0x97, 0x16, 0xff}}}, - {{{ -1055, 0, 1587}, 0, { 302, -16}, {0x4d, 0xb4, 0x41, 0xff}}}, - {{{ -1080, 0, 1602}, 0, { 126, 478}, {0xe9, 0xd3, 0x74, 0xff}}}, - {{{ -1080, 31, 1602}, 0, { 0, 990}, {0x13, 0x4c, 0x63, 0xff}}}, - {{{ -1055, 0, 1587}, 0, { 990, 0}, {0x4d, 0xb4, 0x41, 0xff}}}, - {{{ -1055, 31, 1587}, 0, { 0, 0}, {0x60, 0x4c, 0x20, 0xff}}}, - {{{ -1080, 0, 1602}, 0, { 990, 990}, {0xe9, 0xd3, 0x74, 0xff}}}, - {{{ -1080, 31, 1544}, 0, { 0, 990}, {0xf3, 0x6a, 0xbc, 0xff}}}, - {{{ -1105, 0, 1559}, 0, { 990, 0}, {0xa6, 0xd4, 0xb4, 0xff}}}, - {{{ -1105, 31, 1559}, 0, { 0, 0}, {0x90, 0x2c, 0xda, 0xff}}}, - {{{ -1080, 0, 1544}, 0, { 990, 990}, {0x13, 0xb4, 0x9d, 0xff}}}, - {{{ -1105, 31, 1587}, 0, { 0, 990}, {0xb3, 0x4c, 0x41, 0xff}}}, - {{{ -1105, 0, 1587}, 0, { 990, 990}, {0xbe, 0x97, 0x16, 0xff}}}, - {{{ -1080, 0, 1602}, 0, { 990, 0}, {0xe9, 0xd3, 0x74, 0xff}}}, - {{{ -1080, 31, 1602}, 0, { 0, 0}, {0x13, 0x4c, 0x63, 0xff}}}, -}; - -// 0x07004A08 - 0x07004B08 -static const Vtx ttc_seg7_vertex_07004A08[] = { - {{{ -1055, -824, 1587}, 0, { 0, 990}, {0x60, 0x4c, 0x20, 0xff}}}, - {{{ -1055, -856, 1587}, 0, { 990, 990}, {0x60, 0x00, 0x51, 0xff}}}, - {{{ -1055, -856, 1559}, 0, { 990, 0}, {0x78, 0x00, 0xd8, 0xff}}}, - {{{ -1105, 0, 1587}, 0, { 302, 974}, {0xbe, 0x97, 0x16, 0xff}}}, - {{{ -1055, 0, 1559}, 0, { 656, -16}, {0x60, 0xb4, 0xe0, 0xff}}}, - {{{ -1055, 0, 1587}, 0, { 302, -16}, {0x4d, 0xb4, 0x41, 0xff}}}, - {{{ -1080, 0, 1544}, 0, { 832, 480}, {0x13, 0xb4, 0x9d, 0xff}}}, - {{{ -1105, 0, 1559}, 0, { 656, 974}, {0xa6, 0xd4, 0xb4, 0xff}}}, - {{{ -1105, 31, 1559}, 0, { 0, 990}, {0x90, 0x2c, 0xda, 0xff}}}, - {{{ -1105, 0, 1587}, 0, { 990, 0}, {0xbe, 0x97, 0x16, 0xff}}}, - {{{ -1105, 31, 1587}, 0, { 0, 0}, {0xb3, 0x4c, 0x41, 0xff}}}, - {{{ -1105, 0, 1559}, 0, { 990, 990}, {0xa6, 0xd4, 0xb4, 0xff}}}, - {{{ -1055, -824, 1559}, 0, { 0, 0}, {0x5a, 0x2c, 0xb4, 0xff}}}, - {{{ -1080, -824, 1544}, 0, { 832, 480}, {0xf3, 0x6a, 0xbc, 0xff}}}, - {{{ -1055, -824, 1587}, 0, { 302, -16}, {0x60, 0x4c, 0x20, 0xff}}}, - {{{ -1055, -824, 1559}, 0, { 656, -16}, {0x5a, 0x2c, 0xb4, 0xff}}}, -}; - -// 0x07004B08 - 0x07004C08 -static const Vtx ttc_seg7_vertex_07004B08[] = { - {{{ -1080, -824, 1544}, 0, { 832, 480}, {0xf3, 0x6a, 0xbc, 0xff}}}, - {{{ -1080, -824, 1602}, 0, { 126, 478}, {0x13, 0x4c, 0x63, 0xff}}}, - {{{ -1055, -824, 1587}, 0, { 302, -16}, {0x60, 0x4c, 0x20, 0xff}}}, - {{{ -1105, -824, 1559}, 0, { 656, 974}, {0x90, 0x2c, 0xda, 0xff}}}, - {{{ -1105, -824, 1587}, 0, { 302, 974}, {0xb3, 0x4c, 0x41, 0xff}}}, - {{{ -1055, -824, 1559}, 0, { 0, 990}, {0x5a, 0x2c, 0xb4, 0xff}}}, - {{{ -1055, -856, 1559}, 0, { 990, 990}, {0x78, 0x00, 0xd8, 0xff}}}, - {{{ -1080, -856, 1544}, 0, { 990, 0}, {0x18, 0x00, 0x84, 0xff}}}, - {{{ -1080, -824, 1544}, 0, { 0, 0}, {0xf3, 0x6a, 0xbc, 0xff}}}, - {{{ -1080, -824, 1602}, 0, { 0, 990}, {0x13, 0x4c, 0x63, 0xff}}}, - {{{ -1055, -856, 1587}, 0, { 990, 0}, {0x60, 0x00, 0x51, 0xff}}}, - {{{ -1055, -824, 1587}, 0, { 0, 0}, {0x60, 0x4c, 0x20, 0xff}}}, - {{{ -1080, -856, 1602}, 0, { 990, 990}, {0xe8, 0x00, 0x7c, 0xff}}}, - {{{ -1080, -824, 1544}, 0, { 0, 990}, {0xf3, 0x6a, 0xbc, 0xff}}}, - {{{ -1105, -856, 1559}, 0, { 990, 0}, {0xa0, 0x00, 0xaf, 0xff}}}, - {{{ -1105, -824, 1559}, 0, { 0, 0}, {0x90, 0x2c, 0xda, 0xff}}}, -}; - -// 0x07004C08 - 0x07004CB8 -static const Vtx ttc_seg7_vertex_07004C08[] = { - {{{ -1080, -824, 1544}, 0, { 0, 990}, {0xf3, 0x6a, 0xbc, 0xff}}}, - {{{ -1080, -856, 1544}, 0, { 990, 990}, {0x18, 0x00, 0x84, 0xff}}}, - {{{ -1105, -856, 1559}, 0, { 990, 0}, {0xa0, 0x00, 0xaf, 0xff}}}, - {{{ -1105, -824, 1587}, 0, { 0, 990}, {0xb3, 0x4c, 0x41, 0xff}}}, - {{{ -1080, -856, 1602}, 0, { 990, 0}, {0xe8, 0x00, 0x7c, 0xff}}}, - {{{ -1080, -824, 1602}, 0, { 0, 0}, {0x13, 0x4c, 0x63, 0xff}}}, - {{{ -1105, -856, 1587}, 0, { 990, 990}, {0x88, 0x00, 0x28, 0xff}}}, - {{{ -1105, -824, 1559}, 0, { 0, 990}, {0x90, 0x2c, 0xda, 0xff}}}, - {{{ -1105, -856, 1559}, 0, { 990, 990}, {0xa0, 0x00, 0xaf, 0xff}}}, - {{{ -1105, -856, 1587}, 0, { 990, 0}, {0x88, 0x00, 0x28, 0xff}}}, - {{{ -1105, -824, 1587}, 0, { 0, 0}, {0xb3, 0x4c, 0x41, 0xff}}}, -}; - -// 0x07004CB8 - 0x07004DA8 -static const Vtx ttc_seg7_vertex_07004CB8[] = { - {{{ 2081, 5284, 862}, 0, { 5078, 7120}, {0x88, 0x00, 0xda, 0xff}}}, - {{{ 2081, 7475, -861}, 0, { -30, -2184}, {0x93, 0xd1, 0x2a, 0xff}}}, - {{{ 2081, 5284, -861}, 0, { -30, 7120}, {0x8b, 0x00, 0x30, 0xff}}}, - {{{ 862, 5919, 2081}, 0, { 5078, 4422}, {0x37, 0x11, 0x8f, 0xff}}}, - {{{ 862, 7475, 2081}, 0, { 5078, -2184}, {0x04, 0xaf, 0x9f, 0xff}}}, - {{{ 2081, 7475, 3301}, 0, { -30, -2184}, {0x24, 0xcd, 0x93, 0xff}}}, - {{{ 2081, 5919, 3301}, 0, { -30, 4422}, {0xef, 0x2b, 0x8b, 0xff}}}, - {{{ 2081, 5919, 3301}, 0, { 5078, 4422}, {0xef, 0x2b, 0x8b, 0xff}}}, - {{{ 3301, 7475, 2081}, 0, { -30, -2184}, {0xa7, 0xac, 0xe3, 0xff}}}, - {{{ 3301, 5919, 2081}, 0, { -30, 4422}, {0x88, 0x1e, 0x19, 0xff}}}, - {{{ 2081, 7475, 3301}, 0, { 5078, -2184}, {0x24, 0xcd, 0x93, 0xff}}}, - {{{ 3301, 5919, 2081}, 0, { 5078, 4422}, {0x88, 0x1e, 0x19, 0xff}}}, - {{{ 2081, 7475, 862}, 0, { -30, -2184}, {0x9a, 0xb6, 0x07, 0xff}}}, - {{{ 2081, 5919, 862}, 0, { -30, 4422}, {0x92, 0x23, 0x34, 0xff}}}, - {{{ 3301, 7475, 2081}, 0, { 5078, -2184}, {0xa7, 0xac, 0xe3, 0xff}}}, -}; - -// 0x07004DA8 - 0x07004E98 -static const Vtx ttc_seg7_vertex_07004DA8[] = { - {{{ 862, 5284, -2080}, 0, { 5078, 7120}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ -861, 7475, -2080}, 0, { -30, -2184}, {0x23, 0xda, 0x73, 0xff}}}, - {{{ -861, 5284, -2080}, 0, { -30, 7120}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ 2081, 5284, 862}, 0, { 5078, 7120}, {0x88, 0x00, 0xda, 0xff}}}, - {{{ 2081, 7475, 862}, 0, { 5078, -2184}, {0x9a, 0xb6, 0x07, 0xff}}}, - {{{ 2081, 7475, -861}, 0, { -30, -2184}, {0x93, 0xd1, 0x2a, 0xff}}}, - {{{ 2081, 5284, -861}, 0, { 5078, 7120}, {0x8b, 0x00, 0x30, 0xff}}}, - {{{ 2081, 7475, -861}, 0, { 5078, -2184}, {0x93, 0xd1, 0x2a, 0xff}}}, - {{{ 862, 7475, -2080}, 0, { -30, -2184}, {0xd1, 0xd1, 0x6b, 0xff}}}, - {{{ 862, 5284, -2080}, 0, { -30, 7120}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ -861, 5284, 2081}, 0, { 5078, 7120}, {0x30, 0x00, 0x8b, 0xff}}}, - {{{ 862, 7475, 2081}, 0, { -30, -2184}, {0x04, 0xaf, 0x9f, 0xff}}}, - {{{ 862, 5284, 2081}, 0, { -30, 7120}, {0xda, 0x00, 0x88, 0xff}}}, - {{{ -861, 7475, 2081}, 0, { 5078, -2184}, {0x2f, 0xd1, 0x95, 0xff}}}, - {{{ 862, 7475, -2080}, 0, { 5078, -2184}, {0xd1, 0xd1, 0x6b, 0xff}}}, -}; - -// 0x07004E98 - 0x07004F88 -static const Vtx ttc_seg7_vertex_07004E98[] = { - {{{ 2081, 1915, 862}, 0, { 5078, 7120}, {0x8b, 0x00, 0xd0, 0xff}}}, - {{{ 2081, 5284, 862}, 0, { 5078, -7186}, {0x88, 0x00, 0xda, 0xff}}}, - {{{ 2081, 5284, -861}, 0, { -30, -7186}, {0x8b, 0x00, 0x30, 0xff}}}, - {{{ -2080, 5284, 862}, 0, { 5078, 7120}, {0x75, 0x00, 0xd0, 0xff}}}, - {{{ -861, 7475, 2081}, 0, { -30, -2184}, {0x2f, 0xd1, 0x95, 0xff}}}, - {{{ -861, 5284, 2081}, 0, { -30, 7120}, {0x30, 0x00, 0x8b, 0xff}}}, - {{{ -2080, 7475, 862}, 0, { 5078, -2184}, {0x6d, 0xd1, 0xd6, 0xff}}}, - {{{ -861, 5284, -2080}, 0, { 5078, 7120}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ -2080, 7475, -861}, 0, { -30, -2184}, {0x66, 0xca, 0x33, 0xff}}}, - {{{ -2080, 5284, -861}, 0, { -30, 7120}, {0x75, 0x00, 0x30, 0xff}}}, - {{{ -861, 7475, -2080}, 0, { 5078, -2184}, {0x23, 0xda, 0x73, 0xff}}}, - {{{ -2080, 5284, -861}, 0, { 5078, 7120}, {0x75, 0x00, 0x30, 0xff}}}, - {{{ -2080, 7475, -861}, 0, { 5078, -2184}, {0x66, 0xca, 0x33, 0xff}}}, - {{{ -2080, 7475, 862}, 0, { 0, -2184}, {0x6d, 0xd1, 0xd6, 0xff}}}, - {{{ -2080, 5284, 862}, 0, { 0, 7120}, {0x75, 0x00, 0xd0, 0xff}}}, -}; - -// 0x07004F88 - 0x07005078 -static const Vtx ttc_seg7_vertex_07004F88[] = { - {{{ -861, 1915, 2081}, 0, { 5078, 7120}, {0x30, 0x00, 0x8b, 0xff}}}, - {{{ 862, 5284, 2081}, 0, { -30, -7186}, {0xda, 0x00, 0x88, 0xff}}}, - {{{ 862, 1915, 2081}, 0, { -30, 7120}, {0xd0, 0x00, 0x8b, 0xff}}}, - {{{ 2081, 1915, 862}, 0, { 5078, 7120}, {0x8b, 0x00, 0xd0, 0xff}}}, - {{{ 2081, 5284, -861}, 0, { -30, -7186}, {0x8b, 0x00, 0x30, 0xff}}}, - {{{ 2081, 1915, -861}, 0, { -30, 7120}, {0x8b, 0x00, 0x30, 0xff}}}, - {{{ 862, 1915, 2081}, 0, { 5078, 7120}, {0xd0, 0x00, 0x8b, 0xff}}}, - {{{ 862, 5239, 2081}, 0, { 5078, -6998}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 2081, 5239, 862}, 0, { -30, -6998}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 2081, 1915, 862}, 0, { -30, 7120}, {0x8b, 0x00, 0xd0, 0xff}}}, - {{{ 2081, 1915, -861}, 0, { 5078, 7120}, {0x8b, 0x00, 0x30, 0xff}}}, - {{{ 2081, 5284, -861}, 0, { 5078, -7186}, {0x8b, 0x00, 0x30, 0xff}}}, - {{{ 862, 5284, -2080}, 0, { -30, -7186}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ 862, 1915, -2080}, 0, { -30, 7120}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ -861, 5284, 2081}, 0, { 5078, -7186}, {0x30, 0x00, 0x8b, 0xff}}}, -}; - -// 0x07005078 - 0x07005168 -static const Vtx ttc_seg7_vertex_07005078[] = { - {{{ -2080, 1915, -861}, 0, { 5078, 7120}, {0x75, 0x00, 0x30, 0xff}}}, - {{{ -2080, 5284, -861}, 0, { 5078, -7186}, {0x75, 0x00, 0x30, 0xff}}}, - {{{ -2080, 5284, 862}, 0, { 0, -7186}, {0x75, 0x00, 0xd0, 0xff}}}, - {{{ 862, 1915, -2080}, 0, { 5078, 7120}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ 862, 5284, -2080}, 0, { 5078, -7186}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ -861, 5284, -2080}, 0, { -30, -7186}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ -861, 1915, -2080}, 0, { -30, 7120}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ -2080, 1915, 862}, 0, { 5078, 7120}, {0x75, 0x00, 0xd0, 0xff}}}, - {{{ -861, 5284, 2081}, 0, { -30, -7186}, {0x30, 0x00, 0x8b, 0xff}}}, - {{{ -861, 1915, 2081}, 0, { -30, 7120}, {0x30, 0x00, 0x8b, 0xff}}}, - {{{ -2080, 5284, 862}, 0, { 5078, -7186}, {0x75, 0x00, 0xd0, 0xff}}}, - {{{ -861, 1915, -2080}, 0, { 5078, 7120}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ -2080, 5284, -861}, 0, { -30, -7186}, {0x75, 0x00, 0x30, 0xff}}}, - {{{ -2080, 1915, -861}, 0, { -30, 7120}, {0x75, 0x00, 0x30, 0xff}}}, - {{{ -861, 5284, -2080}, 0, { 5078, -7186}, {0x30, 0x00, 0x75, 0xff}}}, -}; - -// 0x07005168 - 0x07005258 -static const Vtx ttc_seg7_vertex_07005168[] = { - {{{ 2081, -1453, -861}, 0, { 5078, 7120}, {0x8b, 0x00, 0x30, 0xff}}}, - {{{ 862, 1915, -2080}, 0, { -30, -7186}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ 862, -1453, -2080}, 0, { -30, 7120}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ -2080, 1915, -861}, 0, { 5078, 7120}, {0x75, 0x00, 0x30, 0xff}}}, - {{{ -2080, 5284, 862}, 0, { 0, -7186}, {0x75, 0x00, 0xd0, 0xff}}}, - {{{ -2080, 1915, 862}, 0, { 0, 7120}, {0x75, 0x00, 0xd0, 0xff}}}, - {{{ 2081, -1453, 862}, 0, { 5078, 7120}, {0x8b, 0x00, 0xd0, 0xff}}}, - {{{ 2081, 1915, 862}, 0, { 5078, -7186}, {0x8b, 0x00, 0xd0, 0xff}}}, - {{{ 2081, 1915, -861}, 0, { -30, -7186}, {0x8b, 0x00, 0x30, 0xff}}}, - {{{ 2081, -1453, -861}, 0, { -30, 7120}, {0x8b, 0x00, 0x30, 0xff}}}, - {{{ 862, -1453, 2081}, 0, { 5078, 7120}, {0xd0, 0x00, 0x8b, 0xff}}}, - {{{ 2081, 1915, 862}, 0, { -30, -7186}, {0x8b, 0x00, 0xd0, 0xff}}}, - {{{ 2081, -1453, 862}, 0, { -30, 7120}, {0x8b, 0x00, 0xd0, 0xff}}}, - {{{ 862, 1915, 2081}, 0, { 5078, -7186}, {0xd0, 0x00, 0x8b, 0xff}}}, - {{{ 2081, 1915, -861}, 0, { 5078, -7186}, {0x8b, 0x00, 0x30, 0xff}}}, -}; - -// 0x07005258 - 0x07005348 -static const Vtx ttc_seg7_vertex_07005258[] = { - {{{ -861, -1453, -2080}, 0, { 5078, 7120}, {0x20, 0x45, 0x65, 0xff}}}, - {{{ -2080, 1915, -861}, 0, { -30, -7186}, {0x75, 0x00, 0x30, 0xff}}}, - {{{ -2080, -1453, -861}, 0, { -30, 7120}, {0x58, 0x26, 0x52, 0xff}}}, - {{{ -861, -1453, 2081}, 0, { 5078, 7120}, {0x30, 0x00, 0x8b, 0xff}}}, - {{{ 862, 1915, 2081}, 0, { -30, -7186}, {0xd0, 0x00, 0x8b, 0xff}}}, - {{{ 862, -1453, 2081}, 0, { -30, 7120}, {0xd0, 0x00, 0x8b, 0xff}}}, - {{{ -861, 1915, 2081}, 0, { 5078, -7186}, {0x30, 0x00, 0x8b, 0xff}}}, - {{{ 862, -1453, -2080}, 0, { 5078, 7120}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ 862, 1915, -2080}, 0, { 5078, -7186}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ -861, 1915, -2080}, 0, { -30, -7186}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ -861, -1453, -2080}, 0, { -30, 7120}, {0x20, 0x45, 0x65, 0xff}}}, - {{{ -2080, -1453, 862}, 0, { 5078, 7120}, {0x67, 0x3c, 0xd6, 0xff}}}, - {{{ -2080, 1915, 862}, 0, { 5078, -7186}, {0x75, 0x00, 0xd0, 0xff}}}, - {{{ -861, 1915, 2081}, 0, { -30, -7186}, {0x30, 0x00, 0x8b, 0xff}}}, - {{{ -861, -1453, 2081}, 0, { -30, 7120}, {0x30, 0x00, 0x8b, 0xff}}}, -}; - -// 0x07005348 - 0x07005438 -static const Vtx ttc_seg7_vertex_07005348[] = { - {{{ 862, -4822, 2081}, 0, { 5078, 7120}, {0xd0, 0x00, 0x8b, 0xff}}}, - {{{ 862, -1453, 2081}, 0, { 5078, -7186}, {0xd0, 0x00, 0x8b, 0xff}}}, - {{{ 2081, -1453, 862}, 0, { -30, -7186}, {0x8b, 0x00, 0xd0, 0xff}}}, - {{{ -861, -1453, -2080}, 0, { 5078, 7120}, {0x20, 0x45, 0x65, 0xff}}}, - {{{ -861, 1915, -2080}, 0, { 5078, -7186}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ -2080, 1915, -861}, 0, { -30, -7186}, {0x75, 0x00, 0x30, 0xff}}}, - {{{ -2080, -1453, -861}, 0, { 5078, 7120}, {0x58, 0x26, 0x52, 0xff}}}, - {{{ -2080, 1915, 862}, 0, { 0, -7186}, {0x75, 0x00, 0xd0, 0xff}}}, - {{{ -2080, -1453, 862}, 0, { 0, 7120}, {0x67, 0x3c, 0xd6, 0xff}}}, - {{{ -2080, 1915, -861}, 0, { 5078, -7186}, {0x75, 0x00, 0x30, 0xff}}}, - {{{ 2081, -4822, 862}, 0, { 5078, 7120}, {0x8b, 0x00, 0xd0, 0xff}}}, - {{{ 2081, -1453, -861}, 0, { -30, -7186}, {0x8b, 0x00, 0x30, 0xff}}}, - {{{ 2081, -4822, -861}, 0, { -30, 7120}, {0x8b, 0x00, 0x30, 0xff}}}, - {{{ 2081, -1453, 862}, 0, { 5078, -7186}, {0x8b, 0x00, 0xd0, 0xff}}}, - {{{ 2081, -4822, 862}, 0, { -30, 7120}, {0x8b, 0x00, 0xd0, 0xff}}}, -}; - -// 0x07005438 - 0x07005528 -static const Vtx ttc_seg7_vertex_07005438[] = { - {{{ -2080, -4822, 862}, 0, { 5078, 7120}, {0x75, 0x00, 0xd0, 0xff}}}, - {{{ -861, -1453, 2081}, 0, { -30, -7186}, {0x30, 0x00, 0x8b, 0xff}}}, - {{{ -861, -4822, 2081}, 0, { -30, 7120}, {0x30, 0x00, 0x8b, 0xff}}}, - {{{ 2081, -4822, -861}, 0, { 5078, 7120}, {0x8b, 0x00, 0x30, 0xff}}}, - {{{ 2081, -1453, -861}, 0, { 5078, -7186}, {0x8b, 0x00, 0x30, 0xff}}}, - {{{ 862, -1453, -2080}, 0, { -30, -7186}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ 862, -4822, -2080}, 0, { -30, 7120}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ -861, -4822, 2081}, 0, { 5078, 7120}, {0x30, 0x00, 0x8b, 0xff}}}, - {{{ -861, -1453, 2081}, 0, { 5078, -7186}, {0x30, 0x00, 0x8b, 0xff}}}, - {{{ 862, -1453, 2081}, 0, { -30, -7186}, {0xd0, 0x00, 0x8b, 0xff}}}, - {{{ 862, -4822, 2081}, 0, { -30, 7120}, {0xd0, 0x00, 0x8b, 0xff}}}, - {{{ 862, -4822, -2080}, 0, { 5078, 7120}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ -861, -1453, -2080}, 0, { -30, -7186}, {0x20, 0x45, 0x65, 0xff}}}, - {{{ -861, -4822, -2080}, 0, { -30, 7120}, {0x22, 0x9f, 0x49, 0xff}}}, - {{{ 862, -1453, -2080}, 0, { 5078, -7186}, {0xd0, 0x00, 0x75, 0xff}}}, -}; - -// 0x07005528 - 0x07005618 -static const Vtx ttc_seg7_vertex_07005528[] = { - {{{ 862, -8191, 2081}, 0, { 5078, 7120}, {0xc0, 0x00, 0x93, 0xff}}}, - {{{ 862, -4822, 2081}, 0, { 5078, -7186}, {0xd0, 0x00, 0x8b, 0xff}}}, - {{{ 2081, -4822, 862}, 0, { -30, -7186}, {0x8b, 0x00, 0xd0, 0xff}}}, - {{{ -2080, -4822, 862}, 0, { 5078, 7120}, {0x75, 0x00, 0xd0, 0xff}}}, - {{{ -2080, -1453, 862}, 0, { 5078, -7186}, {0x67, 0x3c, 0xd6, 0xff}}}, - {{{ -861, -1453, 2081}, 0, { -30, -7186}, {0x30, 0x00, 0x8b, 0xff}}}, - {{{ -2080, -4822, -861}, 0, { 5078, 7120}, {0x59, 0xe3, 0x54, 0xff}}}, - {{{ -2080, -1453, -861}, 0, { 5078, -7186}, {0x58, 0x26, 0x52, 0xff}}}, - {{{ -2080, -1453, 862}, 0, { 0, -7186}, {0x67, 0x3c, 0xd6, 0xff}}}, - {{{ -2080, -4822, 862}, 0, { 0, 7120}, {0x75, 0x00, 0xd0, 0xff}}}, - {{{ 2081, -8191, 862}, 0, { 5078, 7120}, {0x86, 0x00, 0xe0, 0xff}}}, - {{{ 2081, -4822, 862}, 0, { 5078, -7186}, {0x8b, 0x00, 0xd0, 0xff}}}, - {{{ 2081, -4822, -861}, 0, { -30, -7186}, {0x8b, 0x00, 0x30, 0xff}}}, - {{{ 2081, -8191, -861}, 0, { -30, 7120}, {0x93, 0x00, 0x40, 0xff}}}, - {{{ 2081, -8191, 862}, 0, { -30, 7120}, {0x86, 0x00, 0xe0, 0xff}}}, -}; - -// 0x07005618 - 0x07005708 -static const Vtx ttc_seg7_vertex_07005618[] = { - {{{ -2080, -8191, 862}, 0, { 5078, 7120}, {0x6d, 0x00, 0xc0, 0xff}}}, - {{{ -2080, -4822, 862}, 0, { 5078, -7186}, {0x75, 0x00, 0xd0, 0xff}}}, - {{{ -861, -4822, 2081}, 0, { -30, -7186}, {0x30, 0x00, 0x8b, 0xff}}}, - {{{ 2081, -8191, -861}, 0, { 5078, 7120}, {0x93, 0x00, 0x40, 0xff}}}, - {{{ 2081, -4822, -861}, 0, { 5078, -7186}, {0x8b, 0x00, 0x30, 0xff}}}, - {{{ 862, -4822, -2080}, 0, { -30, -7186}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ 862, -8191, -2080}, 0, { -30, 7120}, {0xe0, 0x00, 0x7a, 0xff}}}, - {{{ -861, -8191, 2081}, 0, { 5078, 7120}, {0x20, 0x00, 0x86, 0xff}}}, - {{{ -861, -4822, 2081}, 0, { 5078, -7186}, {0x30, 0x00, 0x8b, 0xff}}}, - {{{ 862, -4822, 2081}, 0, { -30, -7186}, {0xd0, 0x00, 0x8b, 0xff}}}, - {{{ 862, -8191, 2081}, 0, { -30, 7120}, {0xc0, 0x00, 0x93, 0xff}}}, - {{{ 862, -8191, -2080}, 0, { 5078, 7120}, {0xe0, 0x00, 0x7a, 0xff}}}, - {{{ -861, -4822, -2080}, 0, { -30, -7186}, {0x22, 0x9f, 0x49, 0xff}}}, - {{{ -861, -8191, -2080}, 0, { -30, 7120}, {0x40, 0x00, 0x6d, 0xff}}}, - {{{ 862, -4822, -2080}, 0, { 5078, -7186}, {0xd0, 0x00, 0x75, 0xff}}}, -}; - -// 0x07005708 - 0x070057B8 -static const Vtx ttc_seg7_vertex_07005708[] = { - {{{ -2080, -8191, -861}, 0, { 5078, 7120}, {0x7a, 0x00, 0x20, 0xff}}}, - {{{ -2080, -4822, -861}, 0, { 5078, -7186}, {0x59, 0xe3, 0x54, 0xff}}}, - {{{ -2080, -4822, 862}, 0, { 0, -7186}, {0x75, 0x00, 0xd0, 0xff}}}, - {{{ -2080, -8191, 862}, 0, { 5078, 7120}, {0x6d, 0x00, 0xc0, 0xff}}}, - {{{ -861, -4822, 2081}, 0, { -30, -7186}, {0x30, 0x00, 0x8b, 0xff}}}, - {{{ -861, -8191, 2081}, 0, { -30, 7120}, {0x20, 0x00, 0x86, 0xff}}}, - {{{ -861, -8191, -2080}, 0, { 5078, 7120}, {0x40, 0x00, 0x6d, 0xff}}}, - {{{ -861, -4822, -2080}, 0, { 5078, -7186}, {0x22, 0x9f, 0x49, 0xff}}}, - {{{ -2080, -4822, -861}, 0, { -30, -7186}, {0x59, 0xe3, 0x54, 0xff}}}, - {{{ -2080, -8191, -861}, 0, { -30, 7120}, {0x7a, 0x00, 0x20, 0xff}}}, - {{{ -2080, -8191, 862}, 0, { 0, 7120}, {0x6d, 0x00, 0xc0, 0xff}}}, -}; - -// 0x070057B8 - 0x070058B8 -static const Vtx ttc_seg7_vertex_070057B8[] = { - {{{ 106, 6093, 61}, 0, { 0, 224}, {0x6f, 0x27, 0x2e, 0xff}}}, - {{{ 106, 6052, 61}, 0, { 0, 0}, {0x4c, 0xb4, 0x42, 0xff}}}, - {{{ 106, 6052, -60}, 0, { 990, 0}, {0x5f, 0xb4, 0xdf, 0xff}}}, - {{{ 106, 6093, -60}, 0, { 990, 224}, {0x60, 0x27, 0xb8, 0xff}}}, - {{{ 0, 6216, 0}, 0, { 478, 990}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 0, 6093, 123}, 0, { 0, 224}, {0x0f, 0x28, 0x77, 0xff}}}, - {{{ 106, 6093, 61}, 0, { 990, 224}, {0x6f, 0x27, 0x2e, 0xff}}}, - {{{ 0, 6216, 0}, 0, { 480, 990}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 106, 6052, 61}, 0, { 990, 0}, {0x4c, 0xb4, 0x42, 0xff}}}, - {{{ 0, 6052, 123}, 0, { 0, 0}, {0xe9, 0xd3, 0x74, 0xff}}}, - {{{ -105, 6052, 61}, 0, { 990, 0}, {0xbe, 0x97, 0x16, 0xff}}}, - {{{ 0, 6052, 123}, 0, { 1502, 0}, {0xe9, 0xd3, 0x74, 0xff}}}, - {{{ 106, 6093, -60}, 0, { 0, 224}, {0x60, 0x27, 0xb8, 0xff}}}, - {{{ 0, 6093, -122}, 0, { 990, 224}, {0xf1, 0x27, 0x89, 0xff}}}, - {{{ 0, 6052, -122}, 0, { 990, 0}, {0x13, 0xb4, 0x9d, 0xff}}}, - {{{ 106, 6052, -60}, 0, { 0, 0}, {0x5f, 0xb4, 0xdf, 0xff}}}, -}; - -// 0x070058B8 - 0x070059A8 -static const Vtx ttc_seg7_vertex_070058B8[] = { - {{{ -105, 6093, -60}, 0, { 0, 224}, {0x91, 0x27, 0xd2, 0xff}}}, - {{{ -105, 6052, 61}, 0, { 990, 0}, {0xbe, 0x97, 0x16, 0xff}}}, - {{{ -105, 6093, 61}, 0, { 990, 224}, {0xa0, 0x27, 0x48, 0xff}}}, - {{{ -105, 6052, -60}, 0, { 0, 0}, {0xa6, 0xd4, 0xb3, 0xff}}}, - {{{ 106, 6052, -60}, 0, { 0, 0}, {0x5f, 0xb4, 0xdf, 0xff}}}, - {{{ 106, 6052, 61}, 0, { 990, 0}, {0x4c, 0xb4, 0x42, 0xff}}}, - {{{ 0, 6052, -122}, 0, { -542, 0}, {0x13, 0xb4, 0x9d, 0xff}}}, - {{{ -105, 6093, -60}, 0, { 990, 224}, {0x91, 0x27, 0xd2, 0xff}}}, - {{{ 0, 6216, 0}, 0, { 480, 990}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 0, 6093, -122}, 0, { 0, 224}, {0xf1, 0x27, 0x89, 0xff}}}, - {{{ -105, 6093, 61}, 0, { 0, 224}, {0xa0, 0x27, 0x48, 0xff}}}, - {{{ 0, 6093, 123}, 0, { 990, 224}, {0x0f, 0x28, 0x77, 0xff}}}, - {{{ 0, 6216, 0}, 0, { 478, 990}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 0, 6052, 123}, 0, { 990, 0}, {0xe9, 0xd3, 0x74, 0xff}}}, - {{{ -105, 6052, 61}, 0, { 0, 0}, {0xbe, 0x97, 0x16, 0xff}}}, -}; - -// 0x070059A8 - 0x07005A88 -static const Vtx ttc_seg7_vertex_070059A8[] = { - {{{ 0, 6011, 123}, 0, { 0, 990}, {0x13, 0x4c, 0x63, 0xff}}}, - {{{ 0, 5970, 123}, 0, { 0, 734}, {0xf1, 0xd8, 0x77, 0xff}}}, - {{{ 106, 5970, 61}, 0, { 990, 734}, {0x60, 0xd9, 0x48, 0xff}}}, - {{{ 0, 6093, -122}, 0, { 0, 224}, {0xf1, 0x27, 0x89, 0xff}}}, - {{{ -105, 6052, -60}, 0, { 990, 0}, {0xa6, 0xd4, 0xb3, 0xff}}}, - {{{ -105, 6093, -60}, 0, { 990, 224}, {0x91, 0x27, 0xd2, 0xff}}}, - {{{ 0, 6052, -122}, 0, { 0, 0}, {0x13, 0xb4, 0x9d, 0xff}}}, - {{{ 106, 6011, 61}, 0, { 0, 990}, {0x5f, 0x4c, 0x21, 0xff}}}, - {{{ 106, 5970, -60}, 0, { 990, 734}, {0x6f, 0xd9, 0xd2, 0xff}}}, - {{{ 106, 6011, -60}, 0, { 990, 990}, {0x5a, 0x2c, 0xb3, 0xff}}}, - {{{ 106, 5970, 61}, 0, { 0, 734}, {0x60, 0xd9, 0x48, 0xff}}}, - {{{ 0, 5847, 0}, 0, { 480, 0}, {0x00, 0x82, 0x00, 0xff}}}, - {{{ 106, 6011, 61}, 0, { 990, 990}, {0x5f, 0x4c, 0x21, 0xff}}}, - {{{ 0, 5847, 0}, 0, { 478, 0}, {0x00, 0x82, 0x00, 0xff}}}, -}; - -// 0x07005A88 - 0x07005B88 -static const Vtx ttc_seg7_vertex_07005A88[] = { - {{{ 106, 6011, -60}, 0, { 0, 990}, {0x5a, 0x2c, 0xb3, 0xff}}}, - {{{ 106, 5970, -60}, 0, { 0, 734}, {0x6f, 0xd9, 0xd2, 0xff}}}, - {{{ 0, 5970, -122}, 0, { 990, 734}, {0x0f, 0xd9, 0x89, 0xff}}}, - {{{ 0, 6011, -122}, 0, { 990, 990}, {0xf3, 0x6a, 0xbc, 0xff}}}, - {{{ 0, 5847, 0}, 0, { 480, 0}, {0x00, 0x82, 0x00, 0xff}}}, - {{{ 0, 6011, -122}, 0, { 0, 990}, {0xf3, 0x6a, 0xbc, 0xff}}}, - {{{ 106, 6011, 61}, 0, { 1500, 990}, {0x5f, 0x4c, 0x21, 0xff}}}, - {{{ 106, 6011, -60}, 0, { 990, 990}, {0x5a, 0x2c, 0xb3, 0xff}}}, - {{{ 0, 6011, 123}, 0, { 990, 990}, {0x13, 0x4c, 0x63, 0xff}}}, - {{{ -105, 6011, 61}, 0, { 0, 990}, {0xb3, 0x4c, 0x41, 0xff}}}, - {{{ -105, 6011, -60}, 0, { -542, 990}, {0x90, 0x2c, 0xda, 0xff}}}, - {{{ 0, 5847, 0}, 0, { 478, 0}, {0x00, 0x82, 0x00, 0xff}}}, - {{{ -105, 5970, 61}, 0, { 990, 734}, {0x91, 0xd9, 0x2e, 0xff}}}, - {{{ -105, 5970, -60}, 0, { 0, 734}, {0xa0, 0xd9, 0xb8, 0xff}}}, - {{{ -105, 5970, 61}, 0, { 0, 734}, {0x91, 0xd9, 0x2e, 0xff}}}, - {{{ 0, 5970, 123}, 0, { 990, 734}, {0xf1, 0xd8, 0x77, 0xff}}}, -}; - -// 0x07005B88 - 0x07005C78 -static const Vtx ttc_seg7_vertex_07005B88[] = { - {{{ 0, 6011, -122}, 0, { 0, 990}, {0xf3, 0x6a, 0xbc, 0xff}}}, - {{{ -105, 5970, -60}, 0, { 990, 734}, {0xa0, 0xd9, 0xb8, 0xff}}}, - {{{ -105, 6011, -60}, 0, { 990, 990}, {0x90, 0x2c, 0xda, 0xff}}}, - {{{ 0, 5970, -122}, 0, { 0, 734}, {0x0f, 0xd9, 0x89, 0xff}}}, - {{{ 0, 5847, 0}, 0, { 480, 0}, {0x00, 0x82, 0x00, 0xff}}}, - {{{ 0, -2283, 0}, 0, { 480, 990}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 106, -2405, -60}, 0, { 0, 224}, {0x60, 0x28, 0xb8, 0xff}}}, - {{{ 0, -2405, -122}, 0, { 990, 224}, {0xf1, 0x28, 0x89, 0xff}}}, - {{{ -105, 6011, -60}, 0, { 0, 990}, {0x90, 0x2c, 0xda, 0xff}}}, - {{{ -105, 5970, -60}, 0, { 0, 734}, {0xa0, 0xd9, 0xb8, 0xff}}}, - {{{ -105, 5970, 61}, 0, { 990, 734}, {0x91, 0xd9, 0x2e, 0xff}}}, - {{{ -105, 6011, 61}, 0, { 990, 990}, {0xb3, 0x4c, 0x41, 0xff}}}, - {{{ 0, -2283, 0}, 0, { 478, 990}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 0, -2405, 123}, 0, { 0, 224}, {0x0f, 0x28, 0x77, 0xff}}}, - {{{ 106, -2405, 61}, 0, { 990, 224}, {0x6f, 0x28, 0x2e, 0xff}}}, -}; - -// 0x07005C78 - 0x07005D58 -static const Vtx ttc_seg7_vertex_07005C78[] = { - {{{ 0, -2283, 0}, 0, { 480, 990}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 106, -2405, 61}, 0, { 0, 224}, {0x6f, 0x28, 0x2e, 0xff}}}, - {{{ 106, -2405, -60}, 0, { 990, 224}, {0x60, 0x28, 0xb8, 0xff}}}, - {{{ -105, -2405, -60}, 0, { 990, 224}, {0x91, 0x27, 0xd2, 0xff}}}, - {{{ 0, -2405, -122}, 0, { 0, 224}, {0xf1, 0x28, 0x89, 0xff}}}, - {{{ 106, -2446, -60}, 0, { 990, 0}, {0x5f, 0xb4, 0xdf, 0xff}}}, - {{{ 106, -2446, 61}, 0, { 0, 0}, {0x4c, 0xb4, 0x42, 0xff}}}, - {{{ -105, -2405, 61}, 0, { 0, 224}, {0xa0, 0x27, 0x48, 0xff}}}, - {{{ 0, -2405, 123}, 0, { 990, 224}, {0x0f, 0x28, 0x77, 0xff}}}, - {{{ 0, -2283, 0}, 0, { 478, 990}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ -105, -2405, -60}, 0, { 0, 224}, {0x91, 0x27, 0xd2, 0xff}}}, - {{{ -105, -2405, 61}, 0, { 990, 224}, {0xa0, 0x27, 0x48, 0xff}}}, - {{{ -105, -2446, -60}, 0, { 0, 0}, {0xa6, 0xd4, 0xb3, 0xff}}}, - {{{ -105, -2446, 61}, 0, { 990, 0}, {0xbe, 0x97, 0x16, 0xff}}}, -}; - -// 0x07005D58 - 0x07005E48 -static const Vtx ttc_seg7_vertex_07005D58[] = { - {{{ 0, -2405, 123}, 0, { 0, 224}, {0x0f, 0x28, 0x77, 0xff}}}, - {{{ 106, -2446, 61}, 0, { 990, 0}, {0x4c, 0xb4, 0x42, 0xff}}}, - {{{ 106, -2405, 61}, 0, { 990, 224}, {0x6f, 0x28, 0x2e, 0xff}}}, - {{{ 0, -2446, 123}, 0, { 0, 0}, {0xe9, 0xd3, 0x74, 0xff}}}, - {{{ 106, -2405, -60}, 0, { 0, 224}, {0x60, 0x28, 0xb8, 0xff}}}, - {{{ 106, -2446, -60}, 0, { 0, 0}, {0x5f, 0xb4, 0xdf, 0xff}}}, - {{{ 0, -2446, -122}, 0, { 990, 0}, {0x13, 0xb4, 0x9d, 0xff}}}, - {{{ 0, -2405, -122}, 0, { 990, 224}, {0xf1, 0x28, 0x89, 0xff}}}, - {{{ -105, -2446, 61}, 0, { 990, 0}, {0xbe, 0x97, 0x16, 0xff}}}, - {{{ 0, -2446, 123}, 0, { 1502, 0}, {0xe9, 0xd3, 0x74, 0xff}}}, - {{{ 0, -2446, -122}, 0, { -542, 0}, {0x13, 0xb4, 0x9d, 0xff}}}, - {{{ -105, -2446, -60}, 0, { 0, 0}, {0xa6, 0xd4, 0xb3, 0xff}}}, - {{{ 106, -2487, 61}, 0, { 0, 990}, {0x5f, 0x4c, 0x21, 0xff}}}, - {{{ 106, -2528, 61}, 0, { 0, 734}, {0x60, 0xd9, 0x48, 0xff}}}, - {{{ 106, -2528, -60}, 0, { 990, 734}, {0x6f, 0xd9, 0xd2, 0xff}}}, -}; - -// 0x07005E48 - 0x07005F28 -static const Vtx ttc_seg7_vertex_07005E48[] = { - {{{ -105, -2405, 61}, 0, { 0, 224}, {0xa0, 0x27, 0x48, 0xff}}}, - {{{ 0, -2446, 123}, 0, { 990, 0}, {0xe9, 0xd3, 0x74, 0xff}}}, - {{{ 0, -2405, 123}, 0, { 990, 224}, {0x0f, 0x28, 0x77, 0xff}}}, - {{{ -105, -2446, 61}, 0, { 0, 0}, {0xbe, 0x97, 0x16, 0xff}}}, - {{{ 0, -2405, -122}, 0, { 0, 224}, {0xf1, 0x28, 0x89, 0xff}}}, - {{{ -105, -2446, -60}, 0, { 990, 0}, {0xa6, 0xd4, 0xb3, 0xff}}}, - {{{ -105, -2405, -60}, 0, { 990, 224}, {0x91, 0x27, 0xd2, 0xff}}}, - {{{ 0, -2446, -122}, 0, { 0, 0}, {0x13, 0xb4, 0x9d, 0xff}}}, - {{{ -105, -2405, -60}, 0, { 0, 224}, {0x91, 0x27, 0xd2, 0xff}}}, - {{{ -105, -2446, 61}, 0, { 990, 0}, {0xbe, 0x97, 0x16, 0xff}}}, - {{{ -105, -2405, 61}, 0, { 990, 224}, {0xa0, 0x27, 0x48, 0xff}}}, - {{{ 106, -2487, 61}, 0, { 0, 990}, {0x5f, 0x4c, 0x21, 0xff}}}, - {{{ 106, -2528, -60}, 0, { 990, 734}, {0x6f, 0xd9, 0xd2, 0xff}}}, - {{{ 106, -2487, -60}, 0, { 990, 990}, {0x5a, 0x2c, 0xb3, 0xff}}}, -}; - -// 0x07005F28 - 0x07006018 -static const Vtx ttc_seg7_vertex_07005F28[] = { - {{{ 0, -2651, 0}, 0, { 480, 0}, {0x00, 0x82, 0x00, 0xff}}}, - {{{ 0, -2528, -122}, 0, { 990, 734}, {0x0f, 0xd9, 0x89, 0xff}}}, - {{{ 106, -2528, -60}, 0, { 0, 734}, {0x6f, 0xd9, 0xd2, 0xff}}}, - {{{ 106, -2528, -60}, 0, { 990, 734}, {0x6f, 0xd9, 0xd2, 0xff}}}, - {{{ 106, -2528, 61}, 0, { 0, 734}, {0x60, 0xd9, 0x48, 0xff}}}, - {{{ 0, -2487, 123}, 0, { 0, 990}, {0x13, 0x4c, 0x63, 0xff}}}, - {{{ 106, -2528, 61}, 0, { 990, 734}, {0x60, 0xd9, 0x48, 0xff}}}, - {{{ 106, -2487, 61}, 0, { 990, 990}, {0x5f, 0x4c, 0x21, 0xff}}}, - {{{ 0, -2528, 123}, 0, { 0, 734}, {0xf1, 0xd8, 0x77, 0xff}}}, - {{{ 0, -2651, 0}, 0, { 478, 0}, {0x00, 0x82, 0x00, 0xff}}}, - {{{ 106, -2487, -60}, 0, { 0, 990}, {0x5a, 0x2c, 0xb3, 0xff}}}, - {{{ 0, -2487, -122}, 0, { 990, 990}, {0xf3, 0x6a, 0xbc, 0xff}}}, - {{{ 0, -2487, -122}, 0, { 0, 990}, {0xf3, 0x6a, 0xbc, 0xff}}}, - {{{ 0, -2528, -122}, 0, { 0, 734}, {0x0f, 0xd9, 0x89, 0xff}}}, - {{{ -105, -2528, -60}, 0, { 990, 734}, {0xa0, 0xd9, 0xb8, 0xff}}}, -}; - -// 0x07006018 - 0x07006118 -static const Vtx ttc_seg7_vertex_07006018[] = { - {{{ 0, -2487, -122}, 0, { 0, 990}, {0xf3, 0x6a, 0xbc, 0xff}}}, - {{{ 106, -2487, 61}, 0, { 1500, 990}, {0x5f, 0x4c, 0x21, 0xff}}}, - {{{ 106, -2487, -60}, 0, { 990, 990}, {0x5a, 0x2c, 0xb3, 0xff}}}, - {{{ 0, -2487, 123}, 0, { 990, 990}, {0x13, 0x4c, 0x63, 0xff}}}, - {{{ -105, -2487, 61}, 0, { 0, 990}, {0xb3, 0x4c, 0x41, 0xff}}}, - {{{ -105, -2487, -60}, 0, { -542, 990}, {0x90, 0x2c, 0xda, 0xff}}}, - {{{ -105, -2528, 61}, 0, { 0, 734}, {0x91, 0xd9, 0x2e, 0xff}}}, - {{{ 0, -2528, 123}, 0, { 990, 734}, {0xf1, 0xd8, 0x77, 0xff}}}, - {{{ 0, -2651, 0}, 0, { 478, 0}, {0x00, 0x82, 0x00, 0xff}}}, - {{{ -105, -2528, -60}, 0, { 990, 734}, {0xa0, 0xd9, 0xb8, 0xff}}}, - {{{ -105, -2487, -60}, 0, { 990, 990}, {0x90, 0x2c, 0xda, 0xff}}}, - {{{ 862, 7475, 2081}, 0, { 990, 0}, {0x04, 0xaf, 0x9f, 0xff}}}, - {{{ 603, 8192, 1457}, 0, { 836, 2010}, {0xe7, 0x94, 0xc4, 0xff}}}, - {{{ 2081, 7475, 862}, 0, { 0, 0}, {0x9a, 0xb6, 0x07, 0xff}}}, - {{{ 0, -2528, -122}, 0, { 0, 734}, {0x0f, 0xd9, 0x89, 0xff}}}, - {{{ 0, -2651, 0}, 0, { 480, 0}, {0x00, 0x82, 0x00, 0xff}}}, -}; - -// 0x07006118 - 0x07006208 -static const Vtx ttc_seg7_vertex_07006118[] = { - {{{ -105, -2487, -60}, 0, { 0, 990}, {0x90, 0x2c, 0xda, 0xff}}}, - {{{ -105, -2528, -60}, 0, { 0, 734}, {0xa0, 0xd9, 0xb8, 0xff}}}, - {{{ -105, -2528, 61}, 0, { 990, 734}, {0x91, 0xd9, 0x2e, 0xff}}}, - {{{ -105, -2487, 61}, 0, { 990, 990}, {0xb3, 0x4c, 0x41, 0xff}}}, - {{{ 0, -2651, 0}, 0, { 478, 0}, {0x00, 0x82, 0x00, 0xff}}}, - {{{ 2081, 7475, 862}, 0, { 990, 0}, {0x9a, 0xb6, 0x07, 0xff}}}, - {{{ 1457, 8192, 603}, 0, { 836, 2010}, {0xd3, 0x8b, 0xee, 0xff}}}, - {{{ 1457, 8192, -602}, 0, { 122, 2010}, {0xc7, 0x90, 0x0f, 0xff}}}, - {{{ 2081, 7475, -861}, 0, { 0, 0}, {0x93, 0xd1, 0x2a, 0xff}}}, - {{{ 862, 7475, -2080}, 0, { 990, 0}, {0xd1, 0xd1, 0x6b, 0xff}}}, - {{{ -602, 8192, -1456}, 0, { 122, 2010}, {0x19, 0x94, 0x3c, 0xff}}}, - {{{ -861, 7475, -2080}, 0, { 0, 0}, {0x23, 0xda, 0x73, 0xff}}}, - {{{ 603, 8192, 1457}, 0, { 836, 2010}, {0xe7, 0x94, 0xc4, 0xff}}}, - {{{ 1457, 8192, 603}, 0, { 122, 2010}, {0xd3, 0x8b, 0xee, 0xff}}}, - {{{ 2081, 7475, 862}, 0, { 0, 0}, {0x9a, 0xb6, 0x07, 0xff}}}, -}; - -// 0x07006208 - 0x070062F8 -static const Vtx ttc_seg7_vertex_07006208[] = { - {{{ 2081, 7475, -861}, 0, { 990, 0}, {0x93, 0xd1, 0x2a, 0xff}}}, - {{{ 1457, 8192, -602}, 0, { 836, 2010}, {0xc7, 0x90, 0x0f, 0xff}}}, - {{{ 603, 8192, -1456}, 0, { 122, 2010}, {0xe2, 0x90, 0x33, 0xff}}}, - {{{ 862, 7475, -2080}, 0, { 0, 0}, {0xd1, 0xd1, 0x6b, 0xff}}}, - {{{ -861, 7475, 2081}, 0, { 990, 0}, {0x2f, 0xd1, 0x95, 0xff}}}, - {{{ -602, 8192, 1457}, 0, { 836, 2010}, {0x25, 0x99, 0xc1, 0xff}}}, - {{{ 603, 8192, 1457}, 0, { 122, 2010}, {0xe7, 0x94, 0xc4, 0xff}}}, - {{{ 862, 7475, 2081}, 0, { 0, 0}, {0x04, 0xaf, 0x9f, 0xff}}}, - {{{ 862, 7475, -2080}, 0, { 990, 0}, {0xd1, 0xd1, 0x6b, 0xff}}}, - {{{ 603, 8192, -1456}, 0, { 836, 2010}, {0xe2, 0x90, 0x33, 0xff}}}, - {{{ -602, 8192, -1456}, 0, { 122, 2010}, {0x19, 0x94, 0x3c, 0xff}}}, - {{{ -2080, 7475, 862}, 0, { 990, 0}, {0x6d, 0xd1, 0xd6, 0xff}}}, - {{{ -1456, 8192, 603}, 0, { 836, 2010}, {0x1f, 0x86, 0xf8, 0xff}}}, - {{{ -602, 8192, 1457}, 0, { 122, 2010}, {0x25, 0x99, 0xc1, 0xff}}}, - {{{ -861, 7475, 2081}, 0, { 0, 0}, {0x2f, 0xd1, 0x95, 0xff}}}, -}; - -// 0x070062F8 - 0x07006378 -static const Vtx ttc_seg7_vertex_070062F8[] = { - {{{ -861, 7475, -2080}, 0, { 990, 0}, {0x23, 0xda, 0x73, 0xff}}}, - {{{ -602, 8192, -1456}, 0, { 836, 2010}, {0x19, 0x94, 0x3c, 0xff}}}, - {{{ -2080, 7475, -861}, 0, { 0, 0}, {0x66, 0xca, 0x33, 0xff}}}, - {{{ -1456, 8192, -602}, 0, { 122, 2010}, {0x3c, 0x94, 0x19, 0xff}}}, - {{{ -2080, 7475, -861}, 0, { 990, 0}, {0x66, 0xca, 0x33, 0xff}}}, - {{{ -1456, 8192, -602}, 0, { 836, 2010}, {0x3c, 0x94, 0x19, 0xff}}}, - {{{ -1456, 8192, 603}, 0, { 122, 2010}, {0x1f, 0x86, 0xf8, 0xff}}}, - {{{ -2080, 7475, 862}, 0, { 0, 0}, {0x6d, 0xd1, 0xd6, 0xff}}}, -}; - -// 0x07006378 - 0x07006468 -static const Vtx ttc_seg7_vertex_07006378[] = { - {{{ -2070, 2678, -247}, 0, { 0, 0}, {0x99, 0x33, 0xcd, 0xff}}}, - {{{ -2070, 2524, 162}, 0, { 2012, 990}, {0x99, 0xcd, 0x33, 0xff}}}, - {{{ -2070, 2678, 162}, 0, { 2012, 0}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ -1660, 2678, 162}, 0, { 0, 0}, {0x67, 0x33, 0x33, 0xff}}}, - {{{ -1660, 2524, 162}, 0, { 0, 990}, {0x2a, 0xac, 0x54, 0xff}}}, - {{{ -1660, 2524, -247}, 0, { 2012, 990}, {0x67, 0xcd, 0xcd, 0xff}}}, - {{{ -1660, 2678, -247}, 0, { 2012, 0}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ -2070, 2678, 162}, 0, { 0, 0}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ -1660, 2524, 162}, 0, { 2012, 990}, {0x2a, 0xac, 0x54, 0xff}}}, - {{{ -1660, 2678, 162}, 0, { 2012, 0}, {0x67, 0x33, 0x33, 0xff}}}, - {{{ -2070, 2524, 162}, 0, { 0, 990}, {0x99, 0xcd, 0x33, 0xff}}}, - {{{ -1660, 2678, -247}, 0, { 0, 0}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ -2070, 2524, -247}, 0, { 2012, 990}, {0xd6, 0xac, 0xac, 0xff}}}, - {{{ -2070, 2678, -247}, 0, { 2012, 0}, {0x99, 0x33, 0xcd, 0xff}}}, - {{{ -1660, 2524, -247}, 0, { 0, 990}, {0x67, 0xcd, 0xcd, 0xff}}}, -}; - -// 0x07006468 - 0x07006558 -static const Vtx ttc_seg7_vertex_07006468[] = { - {{{ -649, -19, 1569}, 0, { 0, 0}, {0x16, 0x70, 0xca, 0xff}}}, - {{{ -1080, -173, 1139}, 0, { 4056, 990}, {0x17, 0x9b, 0xb8, 0xff}}}, - {{{ -1080, -19, 1139}, 0, { 4056, 0}, {0xe8, 0x65, 0xb8, 0xff}}}, - {{{ -2070, 2678, -247}, 0, { 0, 0}, {0x99, 0x33, 0xcd, 0xff}}}, - {{{ -2070, 2524, -247}, 0, { 0, 990}, {0xd6, 0xac, 0xac, 0xff}}}, - {{{ -2070, 2524, 162}, 0, { 2012, 990}, {0x99, 0xcd, 0x33, 0xff}}}, - {{{ 1074, -19, 145}, 0, { 0, 0}, {0xa7, 0x49, 0xcc, 0xff}}}, - {{{ 1074, -173, 145}, 0, { 0, 990}, {0x9d, 0xb7, 0xe6, 0xff}}}, - {{{ -349, -173, 1569}, 0, { 8144, 990}, {0xdb, 0xb0, 0xa5, 0xff}}}, - {{{ -349, -19, 1569}, 0, { 8144, 0}, {0xe7, 0x6c, 0xc3, 0xff}}}, - {{{ -349, -173, 1569}, 0, { 0, 990}, {0xdb, 0xb0, 0xa5, 0xff}}}, - {{{ -649, -173, 1569}, 0, { 2012, 990}, {0x10, 0x89, 0xd8, 0xff}}}, - {{{ -649, -19, 1569}, 0, { 2012, 0}, {0x16, 0x70, 0xca, 0xff}}}, - {{{ -349, -19, 1569}, 0, { 0, 0}, {0xe7, 0x6c, 0xc3, 0xff}}}, - {{{ -649, -173, 1569}, 0, { 0, 990}, {0x10, 0x89, 0xd8, 0xff}}}, -}; - -// 0x07006558 - 0x07006648 -static const Vtx ttc_seg7_vertex_07006558[] = { - {{{ -1218, -19, 0}, 0, { 0, 0}, {0x24, 0x33, 0x6e, 0xff}}}, - {{{ -1218, -173, 0}, 0, { 0, 990}, {0xdc, 0xcd, 0x6e, 0xff}}}, - {{{ -144, -173, -1073}, 0, { 8144, 990}, {0x1b, 0x8d, 0x2e, 0xff}}}, - {{{ -1080, -19, 1139}, 0, { 0, 0}, {0xe8, 0x65, 0xb8, 0xff}}}, - {{{ -1442, -173, 1501}, 0, { 3034, 990}, {0xcf, 0x97, 0xcf, 0xff}}}, - {{{ -1442, -19, 1501}, 0, { 3034, 0}, {0xd8, 0x71, 0xd8, 0xff}}}, - {{{ -1080, -173, 1139}, 0, { 0, 990}, {0x17, 0x9b, 0xb8, 0xff}}}, - {{{ 1074, -19, -144}, 0, { 0, 0}, {0xba, 0x68, 0xee, 0xff}}}, - {{{ 1074, -173, 145}, 0, { 2012, 990}, {0x9d, 0xb7, 0xe6, 0xff}}}, - {{{ 1074, -19, 145}, 0, { 2012, 0}, {0xa7, 0x49, 0xcc, 0xff}}}, - {{{ 1074, -173, -144}, 0, { 0, 990}, {0xa7, 0xb7, 0xcc, 0xff}}}, - {{{ -144, -19, -1073}, 0, { 0, 0}, {0x12, 0x68, 0x46, 0xff}}}, - {{{ -144, -173, -1073}, 0, { 0, 990}, {0x1b, 0x8d, 0x2e, 0xff}}}, - {{{ 145, -173, -1073}, 0, { 2012, 990}, {0x1e, 0xd6, 0x73, 0xff}}}, - {{{ 145, -19, -1073}, 0, { 2012, 0}, {0x34, 0x49, 0x59, 0xff}}}, -}; - -// 0x07006648 - 0x07006738 -static const Vtx ttc_seg7_vertex_07006648[] = { - {{{ -665, -71, -1030}, 0, { 0, 0}, {0x59, 0x54, 0xe3, 0xff}}}, - {{{ -665, -224, -1030}, 0, { 0, 990}, {0x6d, 0xcd, 0x24, 0xff}}}, - {{{ -955, -224, -1320}, 0, { 2012, 990}, {0x13, 0x92, 0xc6, 0xff}}}, - {{{ -1218, -19, 0}, 0, { 0, 0}, {0x24, 0x33, 0x6e, 0xff}}}, - {{{ -144, -173, -1073}, 0, { 8144, 990}, {0x1b, 0x8d, 0x2e, 0xff}}}, - {{{ -144, -19, -1073}, 0, { 8144, 0}, {0x12, 0x68, 0x46, 0xff}}}, - {{{ -289, -19, -1218}, 0, { -4118, 0}, {0x93, 0x33, 0xdc, 0xff}}}, - {{{ -1363, -173, -144}, 0, { 4056, 990}, {0xa7, 0xac, 0xe3, 0xff}}}, - {{{ -1363, -19, -144}, 0, { 4056, 0}, {0xa7, 0x54, 0x1e, 0xff}}}, - {{{ -289, -173, -1218}, 0, { -4118, 990}, {0x93, 0xcd, 0x24, 0xff}}}, - {{{ -1006, -19, -1935}, 0, { 0, 0}, {0xb0, 0x38, 0x50, 0xff}}}, - {{{ -289, -173, -1218}, 0, { 6100, 990}, {0x93, 0xcd, 0x24, 0xff}}}, - {{{ -289, -19, -1218}, 0, { 6100, 0}, {0x93, 0x33, 0xdc, 0xff}}}, - {{{ -1006, -173, -1935}, 0, { 0, 990}, {0xc1, 0xa7, 0x3f, 0xff}}}, - {{{ -955, -71, -1320}, 0, { 2012, 0}, {0xe8, 0x65, 0xb9, 0xff}}}, -}; - -// 0x07006738 - 0x07006838 -static const Vtx ttc_seg7_vertex_07006738[] = { - {{{ -1244, -71, -1030}, 0, { 2012, 0}, {0x17, 0x65, 0xb9, 0xff}}}, - {{{ -1244, -224, -1030}, 0, { 2012, 990}, {0xe2, 0xac, 0xa7, 0xff}}}, - {{{ -1339, -224, -1125}, 0, { 2680, 990}, {0x1d, 0xac, 0xa7, 0xff}}}, - {{{ -955, -71, -1030}, 0, { 0, 0}, {0xe9, 0x65, 0x47, 0xff}}}, - {{{ -955, -224, -1030}, 0, { 0, 990}, {0x1e, 0xac, 0x59, 0xff}}}, - {{{ -810, -224, -885}, 0, { 990, 990}, {0xe3, 0xac, 0x59, 0xff}}}, - {{{ -810, -71, -885}, 0, { 990, 0}, {0x24, 0x33, 0x6d, 0xff}}}, - {{{ -1244, -71, -740}, 0, { 0, 0}, {0x18, 0x65, 0x47, 0xff}}}, - {{{ -1244, -224, -740}, 0, { 0, 990}, {0xed, 0x92, 0x3a, 0xff}}}, - {{{ -955, -224, -1030}, 0, { 2012, 990}, {0x1e, 0xac, 0x59, 0xff}}}, - {{{ -955, -71, -1030}, 0, { 2012, 0}, {0xe9, 0x65, 0x47, 0xff}}}, - {{{ -955, -71, -1320}, 0, { 0, 0}, {0xe8, 0x65, 0xb9, 0xff}}}, - {{{ -955, -224, -1320}, 0, { 0, 990}, {0x13, 0x92, 0xc6, 0xff}}}, - {{{ -1935, -19, -716}, 0, { 0, 0}, {0x1e, 0x54, 0x59, 0xff}}}, - {{{ -1935, -173, -716}, 0, { 0, 990}, {0xdc, 0xcd, 0x6d, 0xff}}}, - {{{ -1433, -173, -1219}, 0, { 4056, 990}, {0x59, 0xac, 0x1d, 0xff}}}, -}; - -// 0x07006838 - 0x07006918 -static const Vtx ttc_seg7_vertex_07006838[] = { - {{{ -1244, -71, -1030}, 0, { 2012, 0}, {0x17, 0x65, 0xb9, 0xff}}}, - {{{ -1339, -224, -1125}, 0, { 2680, 990}, {0x1d, 0xac, 0xa7, 0xff}}}, - {{{ -1339, -71, -1125}, 0, { 2680, 0}, {0xdc, 0x33, 0x93, 0xff}}}, - {{{ -1484, -71, -980}, 0, { 0, 0}, {0xa7, 0x54, 0x1d, 0xff}}}, - {{{ -1244, -224, -740}, 0, { 2012, 990}, {0xed, 0x92, 0x3a, 0xff}}}, - {{{ -1244, -71, -740}, 0, { 2012, 0}, {0x18, 0x65, 0x47, 0xff}}}, - {{{ -1484, -224, -980}, 0, { 0, 990}, {0x93, 0xcd, 0xdc, 0xff}}}, - {{{ -1433, -19, -1219}, 0, { 0, 0}, {0x6d, 0x33, 0xdc, 0xff}}}, - {{{ -1433, -173, -1219}, 0, { 0, 990}, {0x59, 0xac, 0x1d, 0xff}}}, - {{{ -1578, -173, -1363}, 0, { 990, 990}, {0x50, 0xc8, 0xb0, 0xff}}}, - {{{ -1578, -19, -1363}, 0, { 990, 0}, {0x28, 0x71, 0xd8, 0xff}}}, - {{{ -1935, -19, -716}, 0, { 0, 0}, {0x1e, 0x54, 0x59, 0xff}}}, - {{{ -1433, -173, -1219}, 0, { 4056, 990}, {0x59, 0xac, 0x1d, 0xff}}}, - {{{ -1433, -19, -1219}, 0, { 4056, 0}, {0x6d, 0x33, 0xdc, 0xff}}}, -}; - -// 0x07006918 - 0x07006A08 -static const Vtx ttc_seg7_vertex_07006918[] = { - {{{ -1671, 1567, -247}, 0, { 0, 0}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ -1671, 1413, -247}, 0, { 0, 990}, {0x67, 0xcd, 0xcd, 0xff}}}, - {{{ -2080, 1413, -247}, 0, { 2012, 990}, {0xd6, 0xac, 0xac, 0xff}}}, - {{{ -2080, -19, -861}, 0, { 0, 0}, {0xb0, 0x38, 0x50, 0xff}}}, - {{{ -2080, -173, -861}, 0, { 0, 990}, {0xd8, 0x8f, 0x28, 0xff}}}, - {{{ -1935, -173, -716}, 0, { 990, 990}, {0xdc, 0xcd, 0x6d, 0xff}}}, - {{{ -1935, -19, -716}, 0, { 990, 0}, {0x1e, 0x54, 0x59, 0xff}}}, - {{{ -1671, 1567, 162}, 0, { 0, 0}, {0x67, 0x33, 0x33, 0xff}}}, - {{{ -1671, 1413, 162}, 0, { 0, 990}, {0x2a, 0xac, 0x54, 0xff}}}, - {{{ -1671, 1413, -247}, 0, { 2012, 990}, {0x67, 0xcd, 0xcd, 0xff}}}, - {{{ -1671, 1567, -247}, 0, { 2012, 0}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ -2080, 1567, 162}, 0, { 0, 0}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ -1671, 1413, 162}, 0, { 2012, 990}, {0x2a, 0xac, 0x54, 0xff}}}, - {{{ -1671, 1567, 162}, 0, { 2012, 0}, {0x67, 0x33, 0x33, 0xff}}}, - {{{ -2080, 1413, 162}, 0, { 0, 990}, {0x99, 0xcd, 0x33, 0xff}}}, -}; - -// 0x07006A08 - 0x07006AF8 -static const Vtx ttc_seg7_vertex_07006A08[] = { - {{{ 1621, -2088, -236}, 0, { 0, 0}, {0xad, 0x5c, 0x15, 0xff}}}, - {{{ 1621, -2242, -58}, 0, { 990, 990}, {0xac, 0xac, 0x2a, 0xff}}}, - {{{ 1621, -2088, -58}, 0, { 990, 0}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ -1671, 1567, -247}, 0, { 0, 0}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ -2080, 1413, -247}, 0, { 2012, 990}, {0xd6, 0xac, 0xac, 0xff}}}, - {{{ -2080, 1567, -247}, 0, { 2012, 0}, {0x99, 0x33, 0xcd, 0xff}}}, - {{{ -2080, 1567, -247}, 0, { 0, 0}, {0x99, 0x33, 0xcd, 0xff}}}, - {{{ -2080, 1413, -247}, 0, { 0, 990}, {0xd6, 0xac, 0xac, 0xff}}}, - {{{ -2080, 1413, 162}, 0, { 2012, 990}, {0x99, 0xcd, 0x33, 0xff}}}, - {{{ -2080, 1567, 162}, 0, { 2012, 0}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ 2081, -2088, -427}, 0, { 0, 0}, {0x31, 0x69, 0xcf, 0xff}}}, - {{{ 2081, -2242, -427}, 0, { 0, 990}, {0x1c, 0x88, 0xe4, 0xff}}}, - {{{ 1821, -2242, -687}, 0, { 990, 990}, {0x1d, 0xac, 0xa7, 0xff}}}, - {{{ 1821, -2088, -687}, 0, { 990, 0}, {0xe3, 0x54, 0xa7, 0xff}}}, - {{{ 1621, -2242, -236}, 0, { 0, 990}, {0xb6, 0xa4, 0x2b, 0xff}}}, -}; - -// 0x07006AF8 - 0x07006BE8 -static const Vtx ttc_seg7_vertex_07006AF8[] = { - {{{ -539, -1453, -1876}, 0, { 0, 0}, {0x33, 0x33, 0x67, 0xff}}}, - {{{ 343, -1607, -1876}, 0, { 4056, 990}, {0xeb, 0xa4, 0x53, 0xff}}}, - {{{ 343, -1453, -1876}, 0, { 4056, 0}, {0xd5, 0x5c, 0x4a, 0xff}}}, - {{{ 1495, -2088, -361}, 0, { 0, 0}, {0x93, 0x33, 0x25, 0xff}}}, - {{{ 1621, -2242, -236}, 0, { 990, 990}, {0xb6, 0xa4, 0x2b, 0xff}}}, - {{{ 1621, -2088, -236}, 0, { 990, 0}, {0xad, 0x5c, 0x15, 0xff}}}, - {{{ 1495, -2242, -361}, 0, { 0, 990}, {0x93, 0xcd, 0xdc, 0xff}}}, - {{{ 850, -1453, -1658}, 0, { 0, 0}, {0x6d, 0x33, 0xdc, 0xff}}}, - {{{ 850, -1607, -1658}, 0, { 0, 990}, {0x6d, 0xcd, 0x24, 0xff}}}, - {{{ 428, -1607, -2080}, 0, { 3034, 990}, {0x31, 0x97, 0xcf, 0xff}}}, - {{{ 428, -1453, -2080}, 0, { 3034, 0}, {0x1c, 0x78, 0xe4, 0xff}}}, - {{{ 343, -1453, -1876}, 0, { 0, 0}, {0xd5, 0x5c, 0x4a, 0xff}}}, - {{{ 705, -1607, -1513}, 0, { 3034, 990}, {0xe2, 0xac, 0x59, 0xff}}}, - {{{ 705, -1453, -1513}, 0, { 3034, 0}, {0x1d, 0x54, 0x59, 0xff}}}, - {{{ 343, -1607, -1876}, 0, { 0, 990}, {0xeb, 0xa4, 0x53, 0xff}}}, -}; - -// 0x07006BE8 - 0x07006CD8 -static const Vtx ttc_seg7_vertex_07006BE8[] = { - {{{ -1346, -3491, 1102}, 0, { 0, 0}, {0x6d, 0x33, 0xdc, 0xff}}}, - {{{ -1346, -3670, 1102}, 0, { 0, 990}, {0x59, 0xac, 0x1d, 0xff}}}, - {{{ -1833, -3670, 615}, 0, { 4056, 990}, {0x00, 0xd6, 0x89, 0xff}}}, - {{{ -539, -1453, -1876}, 0, { 0, 0}, {0x33, 0x33, 0x67, 0xff}}}, - {{{ -539, -1607, -1876}, 0, { 0, 990}, {0x67, 0xcd, 0x33, 0xff}}}, - {{{ 343, -1607, -1876}, 0, { 4056, 990}, {0xeb, 0xa4, 0x53, 0xff}}}, - {{{ -162, -2692, 1682}, 0, { 0, 0}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ -162, -2846, 1682}, 0, { 0, 990}, {0x67, 0xcd, 0xcd, 0xff}}}, - {{{ -696, -2846, 1682}, 0, { 3034, 990}, {0x15, 0xa4, 0xad, 0xff}}}, - {{{ -696, -2692, 1682}, 0, { 3034, 0}, {0x34, 0x49, 0xa7, 0xff}}}, - {{{ -696, -2692, 1682}, 0, { 0, 0}, {0x34, 0x49, 0xa7, 0xff}}}, - {{{ -928, -2846, 1449}, 0, { 2012, 990}, {0x1e, 0xac, 0xa7, 0xff}}}, - {{{ -928, -2692, 1449}, 0, { 2012, 0}, {0xe3, 0x54, 0xa7, 0xff}}}, - {{{ -696, -2846, 1682}, 0, { 0, 990}, {0x15, 0xa4, 0xad, 0xff}}}, - {{{ -1833, -3491, 615}, 0, { 4056, 0}, {0xe3, 0x55, 0xa7, 0xff}}}, -}; - -// 0x07006CD8 - 0x07006DC8 -static const Vtx ttc_seg7_vertex_07006CD8[] = { - {{{ -1722, 1075, 1062}, 0, { 2012, 990}, {0xb3, 0xc9, 0x53, 0xff}}}, - {{{ -1722, 1228, 1062}, 0, { 2012, 0}, {0x02, 0x37, 0x72, 0xff}}}, - {{{ -1850, 1228, 684}, 0, { 0, 0}, {0xa9, 0x5a, 0x11, 0xff}}}, - {{{ -1363, 1075, 145}, 0, { 990, 990}, {0x75, 0xd9, 0xe5, 0xff}}}, - {{{ -1478, 1228, 378}, 0, { 0, 0}, {0x54, 0x5a, 0x1c, 0xff}}}, - {{{ -1478, 1075, 378}, 0, { 0, 990}, {0x57, 0xa6, 0x11, 0xff}}}, - {{{ -1363, 1228, 145}, 0, { 990, 0}, {0x67, 0x45, 0xe8, 0xff}}}, - {{{ -1824, 1075, 285}, 0, { 2012, 990}, {0xac, 0xa6, 0xe4, 0xff}}}, - {{{ -1824, 1228, 285}, 0, { 2012, 0}, {0xa9, 0x5a, 0xef, 0xff}}}, - {{{ -1647, 1228, -72}, 0, { 0, 0}, {0xea, 0x4e, 0x9f, 0xff}}}, - {{{ -1647, 1075, -72}, 0, { 0, 990}, {0xf1, 0x95, 0xbe, 0xff}}}, - {{{ -1495, 1075, 637}, 0, { 990, 990}, {0x57, 0xa6, 0xef, 0xff}}}, - {{{ -1411, 1228, 883}, 0, { 0, 0}, {0x61, 0x51, 0x08, 0xff}}}, - {{{ -1411, 1075, 883}, 0, { 0, 990}, {0x4e, 0xaf, 0x39, 0xff}}}, - {{{ -1495, 1228, 637}, 0, { 990, 0}, {0x58, 0x5a, 0xfb, 0xff}}}, -}; - -// 0x07006DC8 - 0x07006EB8 -static const Vtx ttc_seg7_vertex_07006DC8[] = { - {{{ -539, -1607, -1758}, 0, { 6100, 990}, {0x76, 0xdb, 0x1a, 0xff}}}, - {{{ -1758, -1453, -539}, 0, { -5140, -12}, {0x1d, 0x54, 0x59, 0xff}}}, - {{{ -1758, -1607, -539}, 0, { -5140, 990}, {0xe8, 0x00, 0x7c, 0xff}}}, - {{{ -1722, 1075, 1062}, 0, { 2012, 990}, {0xb3, 0xc9, 0x53, 0xff}}}, - {{{ -1850, 1228, 684}, 0, { 0, 0}, {0xa9, 0x5a, 0x11, 0xff}}}, - {{{ -1850, 1075, 684}, 0, { 0, 990}, {0xa8, 0xa6, 0x05, 0xff}}}, - {{{ -1478, 1075, 378}, 0, { 990, 990}, {0x57, 0xa6, 0x11, 0xff}}}, - {{{ -1495, 1228, 637}, 0, { 0, 0}, {0x58, 0x5a, 0xfb, 0xff}}}, - {{{ -1495, 1075, 637}, 0, { 0, 990}, {0x57, 0xa6, 0xef, 0xff}}}, - {{{ -1478, 1228, 378}, 0, { 990, 0}, {0x54, 0x5a, 0x1c, 0xff}}}, - {{{ -1850, 1075, 684}, 0, { 2012, 990}, {0xa8, 0xa6, 0x05, 0xff}}}, - {{{ -1824, 1228, 285}, 0, { 0, 0}, {0xa9, 0x5a, 0xef, 0xff}}}, - {{{ -1824, 1075, 285}, 0, { 0, 990}, {0xac, 0xa6, 0xe4, 0xff}}}, - {{{ -1850, 1228, 684}, 0, { 2012, 0}, {0xa9, 0x5a, 0x11, 0xff}}}, - {{{ -539, -1453, -1758}, 0, { 6100, -12}, {0x63, 0x49, 0x1a, 0xff}}}, -}; - -// 0x07006EB8 - 0x07006EF8 -static const Vtx ttc_seg7_vertex_07006EB8[] = { - {{{ -1758, -1607, -539}, 0, { 3000, 990}, {0xe8, 0x00, 0x7c, 0xff}}}, - {{{ -1758, -1453, -539}, 0, { 3000, 0}, {0x1d, 0x54, 0x59, 0xff}}}, - {{{ -2080, -1453, -861}, 0, { 0, 0}, {0x58, 0x26, 0x52, 0xff}}}, - {{{ -2080, -1607, -861}, 0, { 0, 990}, {0xa7, 0x00, 0x59, 0xff}}}, -}; - -// 0x07006EF8 - 0x07006FE8 -static const Vtx ttc_seg7_vertex_07006EF8[] = { - {{{ -1090, 0, 1583}, 0, { -3990, 0}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ -1090, 0, 1563}, 0, { -3862, 990}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ -1090, -839, 1563}, 0, { 6596, 990}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ -1070, 0, 1563}, 0, { -3990, 0}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ -1070, -839, 1583}, 0, { 6596, 990}, {0x71, 0x00, 0x38, 0xff}}}, - {{{ -1070, -839, 1563}, 0, { 6468, 0}, {0x38, 0x00, 0x8f, 0xff}}}, - {{{ -1070, 0, 1583}, 0, { -3862, 990}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ -1090, 0, 1563}, 0, { -3990, 0}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ -1070, -839, 1563}, 0, { 6596, 990}, {0x38, 0x00, 0x8f, 0xff}}}, - {{{ -1090, -839, 1563}, 0, { 6468, 0}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ -1070, 0, 1563}, 0, { -3862, 990}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ -1070, 0, 1583}, 0, { -3990, 0}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ -1090, 0, 1583}, 0, { -3862, 990}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ -1090, -839, 1583}, 0, { 6596, 990}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ -1070, -839, 1583}, 0, { 6468, 0}, {0x71, 0x00, 0x38, 0xff}}}, -}; - -// 0x07006FE8 - 0x070070D8 -static const Vtx ttc_seg7_vertex_07006FE8[] = { - {{{ 2866, 5284, 2081}, 0, { 2430, 990}, {0xc4, 0x6f, 0x00, 0xff}}}, - {{{ 2081, 5919, 862}, 0, { -712, -66}, {0x92, 0x23, 0x34, 0xff}}}, - {{{ 1864, 5284, 1079}, 0, { -712, 990}, {0xb8, 0x54, 0xc3, 0xff}}}, - {{{ -1090, 0, 1583}, 0, { -3990, 0}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ -1090, -839, 1563}, 0, { 6596, 990}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ -1090, -839, 1583}, 0, { 6468, 0}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ 1079, 5284, 1864}, 0, { 2012, 990}, {0xc5, 0x51, 0xb3, 0xff}}}, - {{{ 2081, 5919, 3301}, 0, { -1810, -66}, {0xef, 0x2b, 0x8b, 0xff}}}, - {{{ 2081, 5284, 2866}, 0, { -1128, 990}, {0x00, 0x78, 0xd9, 0xff}}}, - {{{ 862, 5919, 2081}, 0, { 2012, -66}, {0x37, 0x11, 0x8f, 0xff}}}, - {{{ 2081, 5284, 2866}, 0, { 2430, 990}, {0x00, 0x78, 0xd9, 0xff}}}, - {{{ 2081, 5919, 3301}, 0, { 3110, -66}, {0xef, 0x2b, 0x8b, 0xff}}}, - {{{ 2866, 5284, 2081}, 0, { 0, 990}, {0xc4, 0x6f, 0x00, 0xff}}}, - {{{ 3301, 5919, 2081}, 0, { -712, -66}, {0x88, 0x1e, 0x19, 0xff}}}, - {{{ 3301, 5919, 2081}, 0, { 3110, -66}, {0x88, 0x1e, 0x19, 0xff}}}, -}; - -// 0x070070D8 - 0x070071D8 -static const Vtx ttc_seg7_vertex_070070D8[] = { - {{{ -861, -4822, -2080}, 0, { 6456, 990}, {0x22, 0x9f, 0x49, 0xff}}}, - {{{ -539, -4822, -1758}, 0, { 6456, -626}, {0x77, 0xd6, 0x00, 0xff}}}, - {{{ -781, -4822, -1516}, 0, { 4368, -626}, {0xe2, 0xac, 0x59, 0xff}}}, - {{{ -1351, -2037, -946}, 0, { -2074, -2242}, {0x6d, 0xc1, 0x0e, 0xff}}}, - {{{ -1161, -2139, -1571}, 0, { 3672, 990}, {0x0e, 0xc1, 0x6d, 0xff}}}, - {{{ -944, -2037, -1353}, 0, { 3672, -2242}, {0x46, 0xeb, 0x67, 0xff}}}, - {{{ -1568, -2139, -1163}, 0, { -2074, 990}, {0x6d, 0xc1, 0x0e, 0xff}}}, - {{{ -944, -2446, -1353}, 0, { 0, 990}, {0x15, 0x3d, 0x6c, 0xff}}}, - {{{ -1161, -2139, -1571}, 0, { 2888, -2088}, {0x0e, 0xc1, 0x6d, 0xff}}}, - {{{ -1161, -2446, -1571}, 0, { 0, -2088}, {0x00, 0x49, 0x67, 0xff}}}, - {{{ -944, -2037, -1353}, 0, { 3862, 990}, {0x46, 0xeb, 0x67, 0xff}}}, - {{{ -1351, -2446, -946}, 0, { 0, -2078}, {0x6c, 0x26, 0x36, 0xff}}}, - {{{ -1568, -2446, -1163}, 0, { 0, 990}, {0x67, 0x49, 0x00, 0xff}}}, - {{{ -1351, -2037, -946}, 0, { 3848, -2078}, {0x6d, 0xc1, 0x0e, 0xff}}}, - {{{ -1568, -2139, -1163}, 0, { 2878, 990}, {0x6d, 0xc1, 0x0e, 0xff}}}, - {{{ -898, -4822, -1634}, 0, { 4368, -36}, {0x1d, 0xac, 0x59, 0xff}}}, -}; - -// 0x070071D8 - 0x07007218 -static const Vtx ttc_seg7_vertex_070071D8[] = { - {{{ -861, -4822, -2080}, 0, { 6456, 990}, {0x22, 0x9f, 0x49, 0xff}}}, - {{{ -898, -4822, -1634}, 0, { 4368, -36}, {0x1d, 0xac, 0x59, 0xff}}}, - {{{ -1876, -4822, -656}, 0, { 0, -36}, {0x00, 0x99, 0x49, 0xff}}}, - {{{ -2080, -4822, -861}, 0, { 0, 990}, {0x59, 0xe3, 0x54, 0xff}}}, -}; - -// 0x07007218 - 0x07007318 -static const Vtx ttc_seg7_vertex_07007218[] = { - {{{ 1024, 5089, 424}, 0, { 0, 223}, {0xb8, 0x67, 0xf3, 0xff}}}, - {{{ 1536, 5396, -423}, 0, { 2012, 0}, {0x59, 0x5a, 0xfe, 0xff}}}, - {{{ 1024, 5396, -423}, 0, { 0, 0}, {0x96, 0x3c, 0xdf, 0xff}}}, - {{{ 1536, 5089, 424}, 0, { 2012, 223}, {0x67, 0x44, 0x19, 0xff}}}, - {{{ 1386, 5089, 786}, 0, { 2012, 223}, {0x40, 0x5a, 0x3d, 0xff}}}, - {{{ 1536, 5089, 424}, 0, { 2012, 0}, {0x67, 0x44, 0x19, 0xff}}}, - {{{ 1536, 5396, -423}, 0, { 2012, 223}, {0x59, 0x5a, 0xfe, 0xff}}}, - {{{ 1386, 5396, -785}, 0, { 2012, 0}, {0x12, 0x54, 0xa4, 0xff}}}, - {{{ 1024, 5396, -423}, 0, { 0, 223}, {0x96, 0x3c, 0xdf, 0xff}}}, - {{{ 424, 4782, 1024}, 0, { 0, 223}, {0xd7, 0x67, 0xc4, 0xff}}}, - {{{ 1386, 5089, 786}, 0, { 2012, 0}, {0x40, 0x5a, 0x3d, 0xff}}}, - {{{ 1024, 5089, 424}, 0, { 0, 0}, {0xb8, 0x67, 0xf3, 0xff}}}, - {{{ 786, 4782, 1386}, 0, { 2012, 223}, {0x37, 0x44, 0x5b, 0xff}}}, - {{{ 786, 6011, -1385}, 0, { 2012, 223}, {0x71, 0x34, 0xea, 0xff}}}, - {{{ 424, 6011, -1535}, 0, { 2012, 0}, {0x0d, 0x47, 0x98, 0xff}}}, - {{{ 424, 6011, -1023}, 0, { 0, 223}, {0x19, 0x6c, 0x3d, 0xff}}}, -}; - -// 0x07007318 - 0x070073F8 -static const Vtx ttc_seg7_vertex_07007318[] = { - {{{ 424, 4782, 1536}, 0, { 2012, 223}, {0x02, 0x5a, 0x59, 0xff}}}, - {{{ 786, 4782, 1386}, 0, { 2012, 0}, {0x37, 0x44, 0x5b, 0xff}}}, - {{{ 424, 4782, 1024}, 0, { 0, 223}, {0xd7, 0x67, 0xc4, 0xff}}}, - {{{ 424, 6011, -1023}, 0, { 0, 223}, {0x19, 0x6c, 0x3d, 0xff}}}, - {{{ -423, 6011, -1535}, 0, { 2012, 0}, {0xe9, 0x5a, 0xab, 0xff}}}, - {{{ -423, 6011, -1023}, 0, { 0, 0}, {0x12, 0x68, 0x46, 0xff}}}, - {{{ 424, 6011, -1535}, 0, { 2012, 223}, {0x0d, 0x47, 0x98, 0xff}}}, - {{{ 364, 3860, -175}, 0, { 0, 223}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ 876, 3860, -175}, 0, { 2012, 223}, {0x67, 0x33, 0x33, 0xff}}}, - {{{ 876, 3860, -1023}, 0, { 2012, 0}, {0x55, 0x5a, 0xe9, 0xff}}}, - {{{ 364, 3860, -1023}, 0, { 0, 0}, {0xd2, 0x73, 0x17, 0xff}}}, - {{{ -423, 6011, -1023}, 0, { 0, 223}, {0x12, 0x68, 0x46, 0xff}}}, - {{{ -785, 6011, -1385}, 0, { 2012, 223}, {0xc0, 0x47, 0xad, 0xff}}}, - {{{ -1385, 6011, -785}, 0, { 2012, 0}, {0xb7, 0x67, 0x00, 0xff}}}, -}; - -// 0x070073F8 - 0x070074E8 -static const Vtx ttc_seg7_vertex_070073F8[] = { - {{{ -423, 4475, 1024}, 0, { 0, 223}, {0xc3, 0x55, 0xb9, 0xff}}}, - {{{ 424, 4782, 1536}, 0, { 2012, 0}, {0x02, 0x5a, 0x59, 0xff}}}, - {{{ 424, 4782, 1024}, 0, { 0, 0}, {0xd7, 0x67, 0xc4, 0xff}}}, - {{{ -423, 4475, 1536}, 0, { 2012, 223}, {0xe7, 0x44, 0x67, 0xff}}}, - {{{ 876, 3860, -1023}, 0, { 2012, 223}, {0x55, 0x5a, 0xe9, 0xff}}}, - {{{ 726, 3860, -1385}, 0, { 2012, 96}, {0x3c, 0x5d, 0xc4, 0xff}}}, - {{{ 364, 3860, -1023}, 0, { 0, 223}, {0xd2, 0x73, 0x17, 0xff}}}, - {{{ 364, 3860, -1535}, 0, { 2012, 0}, {0x16, 0x39, 0x92, 0xff}}}, - {{{ -423, 6011, -1535}, 0, { 2012, 223}, {0xe9, 0x5a, 0xab, 0xff}}}, - {{{ -785, 6011, -1385}, 0, { 2012, 0}, {0xc0, 0x47, 0xad, 0xff}}}, - {{{ -423, 6011, -1023}, 0, { 0, 223}, {0x12, 0x68, 0x46, 0xff}}}, - {{{ -1385, 6011, -785}, 0, { 2012, 0}, {0xb7, 0x67, 0x00, 0xff}}}, - {{{ -1023, 6011, -423}, 0, { 0, 0}, {0x00, 0x2a, 0x77, 0xff}}}, - {{{ -785, 4475, 1386}, 0, { 2012, 223}, {0xa8, 0x3c, 0x44, 0xff}}}, - {{{ -423, 4475, 1536}, 0, { 2012, 0}, {0xe7, 0x44, 0x67, 0xff}}}, -}; - -// 0x070074E8 - 0x070075E8 -static const Vtx ttc_seg7_vertex_070074E8[] = { - {{{ 364, 3860, -1023}, 0, { 0, 223}, {0xd2, 0x73, 0x17, 0xff}}}, - {{{ 364, 3860, -1535}, 0, { 2012, 223}, {0x16, 0x39, 0x92, 0xff}}}, - {{{ -423, 3860, -1535}, 0, { 2012, 0}, {0xe9, 0x5a, 0xab, 0xff}}}, - {{{ -423, 3860, -1023}, 0, { 0, 0}, {0x12, 0x68, 0x46, 0xff}}}, - {{{ -423, 3860, -1535}, 0, { 2012, 223}, {0xe9, 0x5a, 0xab, 0xff}}}, - {{{ -785, 3860, -1385}, 0, { 2012, 0}, {0xc0, 0x47, 0xad, 0xff}}}, - {{{ -423, 3860, -1023}, 0, { 0, 223}, {0x12, 0x68, 0x46, 0xff}}}, - {{{ -785, 3860, -1385}, 0, { 2012, 223}, {0xc0, 0x47, 0xad, 0xff}}}, - {{{ -1385, 3860, -785}, 0, { 2012, 0}, {0xb3, 0x5a, 0xd4, 0xff}}}, - {{{ -1023, 3860, -423}, 0, { 0, 0}, {0x42, 0x6a, 0x14, 0xff}}}, - {{{ -1535, 4168, 424}, 0, { 2012, 223}, {0xa7, 0x5a, 0x02, 0xff}}}, - {{{ -1385, 4168, 786}, 0, { 2012, 0}, {0xee, 0x54, 0x5c, 0xff}}}, - {{{ -1023, 4168, 424}, 0, { 0, 223}, {0x6a, 0x3c, 0x21, 0xff}}}, - {{{ -1023, 3860, -423}, 0, { 0, 223}, {0x42, 0x6a, 0x14, 0xff}}}, - {{{ -1535, 3860, -423}, 0, { 2012, 223}, {0x99, 0x44, 0xe7, 0xff}}}, - {{{ -1535, 4168, 424}, 0, { 2012, 0}, {0xa7, 0x5a, 0x02, 0xff}}}, -}; - -// 0x070075E8 - 0x070076C8 -static const Vtx ttc_seg7_vertex_070075E8[] = { - {{{ -1023, 3860, -423}, 0, { 0, 223}, {0x42, 0x6a, 0x14, 0xff}}}, - {{{ -1535, 4168, 424}, 0, { 2012, 0}, {0xa7, 0x5a, 0x02, 0xff}}}, - {{{ -1023, 4168, 424}, 0, { 0, 0}, {0x6a, 0x3c, 0x21, 0xff}}}, - {{{ -1385, 3860, -785}, 0, { 2012, 223}, {0xb3, 0x5a, 0xd4, 0xff}}}, - {{{ -1535, 3860, -423}, 0, { 2012, 0}, {0x99, 0x44, 0xe7, 0xff}}}, - {{{ 1024, 5243, -423}, 0, { 0, 0}, {0xc5, 0x9c, 0xd0, 0xff}}}, - {{{ 1536, 5243, -423}, 0, { 2012, 0}, {0x67, 0xbc, 0xe7, 0xff}}}, - {{{ 1536, 4936, 424}, 0, { 2012, 223}, {0x59, 0xa6, 0x02, 0xff}}}, - {{{ 1024, 4936, 424}, 0, { 0, 990}, {0xc4, 0x99, 0xd7, 0xff}}}, - {{{ 424, 5857, -1023}, 0, { 0, 223}, {0x2a, 0xc4, 0x67, 0xff}}}, - {{{ 424, 5857, -1535}, 0, { 2012, 0}, {0x17, 0xa6, 0xab, 0xff}}}, - {{{ 786, 5857, -1385}, 0, { 2012, 223}, {0x5c, 0xac, 0xee, 0xff}}}, - {{{ 1536, 4936, 424}, 0, { 2012, 0}, {0x59, 0xa6, 0x02, 0xff}}}, - {{{ 1386, 4936, 786}, 0, { 2012, 223}, {0x5b, 0xbc, 0x37, 0xff}}}, -}; - -// 0x070076C8 - 0x070077C8 -static const Vtx ttc_seg7_vertex_070076C8[] = { - {{{ 1024, 5243, -423}, 0, { 0, 990}, {0xc5, 0x9c, 0xd0, 0xff}}}, - {{{ 1386, 5243, -785}, 0, { 2012, 0}, {0x16, 0xcc, 0x8f, 0xff}}}, - {{{ 1536, 5243, -423}, 0, { 2012, 223}, {0x67, 0xbc, 0xe7, 0xff}}}, - {{{ 1024, 4936, 424}, 0, { 0, 0}, {0xc4, 0x99, 0xd7, 0xff}}}, - {{{ 786, 4628, 1386}, 0, { 2012, 223}, {0x3d, 0xa6, 0x40, 0xff}}}, - {{{ 424, 4628, 1024}, 0, { 0, 990}, {0xf3, 0x99, 0xb8, 0xff}}}, - {{{ 1386, 4936, 786}, 0, { 2012, 0}, {0x5b, 0xbc, 0x37, 0xff}}}, - {{{ 364, 3707, -1023}, 0, { 0, 0}, {0xe9, 0x8d, 0x2e, 0xff}}}, - {{{ 876, 3707, -175}, 0, { 2012, 223}, {0x2a, 0xac, 0x54, 0xff}}}, - {{{ 364, 3707, -175}, 0, { 0, 223}, {0x99, 0xcd, 0x33, 0xff}}}, - {{{ 786, 4628, 1386}, 0, { 2012, 0}, {0x3d, 0xa6, 0x40, 0xff}}}, - {{{ 424, 4628, 1536}, 0, { 2012, 223}, {0x19, 0xbc, 0x67, 0xff}}}, - {{{ -423, 5857, -1023}, 0, { 0, 0}, {0x24, 0x98, 0x3e, 0xff}}}, - {{{ 424, 5857, -1535}, 0, { 2012, 223}, {0x17, 0xa6, 0xab, 0xff}}}, - {{{ 424, 5857, -1023}, 0, { 0, 223}, {0x2a, 0xc4, 0x67, 0xff}}}, - {{{ -423, 5857, -1535}, 0, { 2012, 0}, {0xf3, 0xb9, 0x98, 0xff}}}, -}; - -// 0x070077C8 - 0x070078C8 -static const Vtx ttc_seg7_vertex_070077C8[] = { - {{{ 424, 4628, 1024}, 0, { 0, 0}, {0xf3, 0x99, 0xb8, 0xff}}}, - {{{ 424, 4628, 1536}, 0, { 2012, 0}, {0x19, 0xbc, 0x67, 0xff}}}, - {{{ -423, 4321, 1536}, 0, { 2012, 223}, {0xfe, 0xa6, 0x59, 0xff}}}, - {{{ -423, 4321, 1024}, 0, { 0, 223}, {0xf3, 0xb7, 0x9a, 0xff}}}, - {{{ 364, 3707, -1023}, 0, { 0, 0}, {0xe9, 0x8d, 0x2e, 0xff}}}, - {{{ 876, 3707, -1023}, 0, { 2012, 0}, {0x68, 0xb9, 0xf3, 0xff}}}, - {{{ 876, 3707, -175}, 0, { 2012, 223}, {0x2a, 0xac, 0x54, 0xff}}}, - {{{ 364, 3707, -1023}, 0, { 0, 990}, {0xe9, 0x8d, 0x2e, 0xff}}}, - {{{ 364, 3707, -1535}, 0, { 2012, 0}, {0x0d, 0x96, 0xbc, 0xff}}}, - {{{ 726, 3707, -1385}, 0, { 2012, 96}, {0x4e, 0xc4, 0xb2, 0xff}}}, - {{{ 876, 3707, -1023}, 0, { 2012, 223}, {0x68, 0xb9, 0xf3, 0xff}}}, - {{{ -423, 5857, -1023}, 0, { 0, 990}, {0x24, 0x98, 0x3e, 0xff}}}, - {{{ -785, 5857, -1385}, 0, { 2012, 0}, {0xd4, 0xa6, 0xb3, 0xff}}}, - {{{ -423, 5857, -1535}, 0, { 2012, 223}, {0xf3, 0xb9, 0x98, 0xff}}}, - {{{ -1023, 5857, -423}, 0, { 0, 0}, {0x00, 0x99, 0x49, 0xff}}}, - {{{ -785, 5857, -1385}, 0, { 2012, 223}, {0xd4, 0xa6, 0xb3, 0xff}}}, -}; - -// 0x070078C8 - 0x070079C8 -static const Vtx ttc_seg7_vertex_070078C8[] = { - {{{ -1023, 5857, -423}, 0, { 0, 0}, {0x00, 0x99, 0x49, 0xff}}}, - {{{ -1385, 5857, -785}, 0, { 2012, 0}, {0x89, 0xd6, 0x00, 0xff}}}, - {{{ -785, 5857, -1385}, 0, { 2012, 223}, {0xd4, 0xa6, 0xb3, 0xff}}}, - {{{ -423, 4321, 1024}, 0, { 0, 223}, {0xf3, 0xb7, 0x9a, 0xff}}}, - {{{ -423, 4321, 1536}, 0, { 2012, 0}, {0xfe, 0xa6, 0x59, 0xff}}}, - {{{ -785, 4321, 1386}, 0, { 2012, 223}, {0x95, 0xc4, 0xe3, 0xff}}}, - {{{ -423, 3707, -1023}, 0, { 0, 0}, {0x24, 0x98, 0x3e, 0xff}}}, - {{{ -423, 3707, -1535}, 0, { 2012, 0}, {0xf3, 0xb9, 0x98, 0xff}}}, - {{{ 364, 3707, -1535}, 0, { 2012, 223}, {0x0d, 0x96, 0xbc, 0xff}}}, - {{{ 364, 3707, -1023}, 0, { 0, 990}, {0xe9, 0x8d, 0x2e, 0xff}}}, - {{{ -423, 3707, -1023}, 0, { 0, 990}, {0x24, 0x98, 0x3e, 0xff}}}, - {{{ -785, 3707, -1385}, 0, { 2012, 0}, {0xd4, 0xa6, 0xb3, 0xff}}}, - {{{ -423, 3707, -1535}, 0, { 2012, 223}, {0xf3, 0xb9, 0x98, 0xff}}}, - {{{ -1023, 3707, -423}, 0, { 0, 0}, {0x46, 0x9a, 0x1b, 0xff}}}, - {{{ -1385, 3707, -785}, 0, { 2012, 0}, {0xad, 0xb9, 0xc0, 0xff}}}, - {{{ -785, 3707, -1385}, 0, { 2012, 223}, {0xd4, 0xa6, 0xb3, 0xff}}}, -}; - -// 0x070079C8 - 0x07007AC8 -static const Vtx ttc_seg7_vertex_070079C8[] = { - {{{ -1023, 4014, 424}, 0, { 0, 990}, {0x3b, 0x9c, 0x30, 0xff}}}, - {{{ -1385, 4014, 786}, 0, { 2012, 0}, {0xea, 0xcc, 0x71, 0xff}}}, - {{{ -1535, 4014, 424}, 0, { 2012, 223}, {0x99, 0xbc, 0x19, 0xff}}}, - {{{ 1536, 3072, 1407}, 0, { 2012, 0}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ 760, 3072, 1672}, 0, { 0, 223}, {0xe7, 0x6c, 0xc3, 0xff}}}, - {{{ 862, 3072, 2081}, 0, { 2012, 223}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1023, 4014, 424}, 0, { 0, 0}, {0x3b, 0x9c, 0x30, 0xff}}}, - {{{ -1535, 4014, 424}, 0, { 2012, 0}, {0x99, 0xbc, 0x19, 0xff}}}, - {{{ -1535, 3707, -423}, 0, { 2012, 223}, {0xa7, 0xa6, 0xfe, 0xff}}}, - {{{ -1023, 3707, -423}, 0, { 0, 990}, {0x46, 0x9a, 0x1b, 0xff}}}, - {{{ -1535, 3707, -423}, 0, { 2012, 0}, {0xa7, 0xa6, 0xfe, 0xff}}}, - {{{ -1385, 3707, -785}, 0, { 2012, 223}, {0xad, 0xb9, 0xc0, 0xff}}}, - {{{ 1024, 3072, 1407}, 0, { 0, 0}, {0xc4, 0x2a, 0x99, 0xff}}}, - {{{ -547, 3072, 1672}, 0, { 0, 223}, {0x25, 0x50, 0xa5, 0xff}}}, - {{{ -861, 3072, 2081}, 0, { 2012, 223}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 862, 3072, 2081}, 0, { 2012, 0}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07007AC8 - 0x07007BA8 -static const Vtx ttc_seg7_vertex_07007AC8[] = { - {{{ 760, 2919, 1672}, 0, { 0, 223}, {0xdb, 0xb0, 0xa5, 0xff}}}, - {{{ 1024, 2919, 1407}, 0, { 0, 0}, {0xe2, 0xd6, 0x8d, 0xff}}}, - {{{ 1536, 2919, 1407}, 0, { 2012, 0}, {0x00, 0x8f, 0xc8, 0xff}}}, - {{{ 862, 2919, 2081}, 0, { 2012, 223}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 760, 3072, 1672}, 0, { 0, 0}, {0xe7, 0x6c, 0xc3, 0xff}}}, - {{{ -547, 3072, 1672}, 0, { 0, 223}, {0x25, 0x50, 0xa5, 0xff}}}, - {{{ 862, 3072, 2081}, 0, { 2012, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 862, 2919, 2081}, 0, { 2012, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -547, 2919, 1672}, 0, { 0, 223}, {0x19, 0x94, 0xc3, 0xff}}}, - {{{ 760, 2919, 1672}, 0, { 0, 0}, {0xdb, 0xb0, 0xa5, 0xff}}}, - {{{ -861, 2919, 2081}, 0, { 2012, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2080, 2919, 862}, 0, { 2012, 223}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1568, 2919, 650}, 0, { 0, 223}, {0x4a, 0xa4, 0xd5, 0xff}}}, - {{{ -861, 2919, 2081}, 0, { 2012, 223}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x07007BA8 - 0x07007C88 -static const Vtx ttc_seg7_vertex_07007BA8[] = { - {{{ -547, 3072, 1672}, 0, { 0, 0}, {0x25, 0x50, 0xa5, 0xff}}}, - {{{ -1568, 3072, 650}, 0, { 0, 223}, {0x53, 0x5c, 0xeb, 0xff}}}, - {{{ -861, 3072, 2081}, 0, { 2012, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -861, 2919, 2081}, 0, { 2012, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1568, 2919, 650}, 0, { 0, 223}, {0x4a, 0xa4, 0xd5, 0xff}}}, - {{{ -547, 2919, 1672}, 0, { 0, 0}, {0x19, 0x94, 0xc3, 0xff}}}, - {{{ -2080, 3072, 862}, 0, { 2012, 223}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1363, -19, -144}, 0, { 2012, 0}, {0xa7, 0x54, 0x1e, 0xff}}}, - {{{ -1218, -19, 0}, 0, { 0, 0}, {0x24, 0x33, 0x6e, 0xff}}}, - {{{ -144, -19, -1073}, 0, { 0, 223}, {0x12, 0x68, 0x46, 0xff}}}, - {{{ -1568, 3072, 650}, 0, { 0, 0}, {0x53, 0x5c, 0xeb, 0xff}}}, - {{{ -1568, 3072, 548}, 0, { 0, 223}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ -2080, 3072, 862}, 0, { 2012, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2080, 3072, 548}, 0, { 2012, 223}, {0x00, 0x59, 0xa7, 0xff}}}, -}; - -// 0x07007C88 - 0x07007D78 -static const Vtx ttc_seg7_vertex_07007C88[] = { - {{{ -2080, 2919, 862}, 0, { 2012, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1568, 2919, 548}, 0, { 0, 990}, {0x54, 0xac, 0xd6, 0xff}}}, - {{{ -1568, 2919, 650}, 0, { 0, 0}, {0x4a, 0xa4, 0xd5, 0xff}}}, - {{{ -2080, 2919, 548}, 0, { 2012, 223}, {0x00, 0xc8, 0x8f, 0xff}}}, - {{{ -955, -71, -1320}, 0, { 2012, 223}, {0xe8, 0x65, 0xb9, 0xff}}}, - {{{ -1244, -71, -740}, 0, { 0, 0}, {0x18, 0x65, 0x47, 0xff}}}, - {{{ -955, -71, -1030}, 0, { 0, 223}, {0xe9, 0x65, 0x47, 0xff}}}, - {{{ -289, -19, -1218}, 0, { 2012, 223}, {0x93, 0x33, 0xdc, 0xff}}}, - {{{ -1363, -19, -144}, 0, { 2012, 0}, {0xa7, 0x54, 0x1e, 0xff}}}, - {{{ -144, -19, -1073}, 0, { 0, 223}, {0x12, 0x68, 0x46, 0xff}}}, - {{{ -955, -71, -1030}, 0, { 0, 0}, {0xe9, 0x65, 0x47, 0xff}}}, - {{{ -810, -71, -885}, 0, { 0, 223}, {0x24, 0x33, 0x6d, 0xff}}}, - {{{ -665, -71, -1030}, 0, { 2012, 223}, {0x59, 0x54, 0xe3, 0xff}}}, - {{{ -955, -71, -1320}, 0, { 2012, 0}, {0xe8, 0x65, 0xb9, 0xff}}}, - {{{ -1244, -71, -1030}, 0, { 2012, 0}, {0x17, 0x65, 0xb9, 0xff}}}, -}; - -// 0x07007D78 - 0x07007E68 -static const Vtx ttc_seg7_vertex_07007D78[] = { - {{{ 850, -1453, -1658}, 0, { 2012, 223}, {0x6d, 0x33, 0xdc, 0xff}}}, - {{{ 428, -1453, -2080}, 0, { 2012, 0}, {0x1c, 0x78, 0xe4, 0xff}}}, - {{{ 705, -1453, -1513}, 0, { 0, 223}, {0x1d, 0x54, 0x59, 0xff}}}, - {{{ -1244, -71, -1030}, 0, { 2012, 223}, {0x17, 0x65, 0xb9, 0xff}}}, - {{{ -1484, -71, -980}, 0, { 0, 0}, {0xa7, 0x54, 0x1d, 0xff}}}, - {{{ -1244, -71, -740}, 0, { 0, 223}, {0x18, 0x65, 0x47, 0xff}}}, - {{{ -1339, -71, -1125}, 0, { 2012, 0}, {0xdc, 0x33, 0x93, 0xff}}}, - {{{ -1578, -19, -1363}, 0, { 2012, 223}, {0x28, 0x71, 0xd8, 0xff}}}, - {{{ -2080, -19, -861}, 0, { 2012, 0}, {0xb0, 0x38, 0x50, 0xff}}}, - {{{ -1935, -19, -716}, 0, { 0, 0}, {0x1e, 0x54, 0x59, 0xff}}}, - {{{ -1433, -19, -1219}, 0, { 0, 223}, {0x6d, 0x33, 0xdc, 0xff}}}, - {{{ -539, -1453, -1876}, 0, { 0, 0}, {0x33, 0x33, 0x67, 0xff}}}, - {{{ 343, -1453, -1876}, 0, { 0, 223}, {0xd5, 0x5c, 0x4a, 0xff}}}, - {{{ -539, -1453, -2080}, 0, { 2012, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 343, -1453, -1876}, 0, { 0, 0}, {0xd5, 0x5c, 0x4a, 0xff}}}, -}; - -// 0x07007E68 - 0x07007F48 -static const Vtx ttc_seg7_vertex_07007E68[] = { - {{{ 705, -1607, -1513}, 0, { 0, 990}, {0xe2, 0xac, 0x59, 0xff}}}, - {{{ 428, -1607, -2080}, 0, { 2012, 0}, {0x31, 0x97, 0xcf, 0xff}}}, - {{{ 850, -1607, -1658}, 0, { 2012, 223}, {0x6d, 0xcd, 0x24, 0xff}}}, - {{{ 343, -1607, -1876}, 0, { 0, 0}, {0xeb, 0xa4, 0x53, 0xff}}}, - {{{ 343, -1453, -1876}, 0, { 0, 223}, {0xd5, 0x5c, 0x4a, 0xff}}}, - {{{ 428, -1453, -2080}, 0, { 2012, 223}, {0x1c, 0x78, 0xe4, 0xff}}}, - {{{ -539, -1453, -2080}, 0, { 2012, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2080, -992, -861}, 0, { 0, 223}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1671, -992, -691}, 0, { 2012, 223}, {0x3d, 0x6c, 0x19, 0xff}}}, - {{{ -1936, -992, -1006}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -539, -1607, -2080}, 0, { 2012, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 428, -1607, -2080}, 0, { 2012, 223}, {0x31, 0x97, 0xcf, 0xff}}}, - {{{ 343, -1607, -1876}, 0, { 0, 990}, {0xeb, 0xa4, 0x53, 0xff}}}, - {{{ -539, -1607, -1876}, 0, { 0, 0}, {0x67, 0xcd, 0x33, 0xff}}}, -}; - -// 0x07007F48 - 0x07008038 -static const Vtx ttc_seg7_vertex_07007F48[] = { - {{{ -1671, -992, -656}, 0, { 2012, 223}, {0x4c, 0x63, 0x10, 0xff}}}, - {{{ -1671, -992, -691}, 0, { 2012, 0}, {0x3d, 0x6c, 0x19, 0xff}}}, - {{{ -2080, -992, -861}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2080, -992, -656}, 0, { 0, 223}, {0x00, 0x7d, 0x15, 0xff}}}, - {{{ -2080, -1453, 862}, 0, { 0, 223}, {0x67, 0x3c, 0xd6, 0xff}}}, - {{{ -1671, -1453, 692}, 0, { 2012, 223}, {0x3d, 0x6c, 0xe7, 0xff}}}, - {{{ -2080, -1453, 657}, 0, { 0, 0}, {0x00, 0x7d, 0x15, 0xff}}}, - {{{ -1671, -1453, 657}, 0, { 2012, 223}, {0x71, 0x37, 0x09, 0xff}}}, - {{{ -1671, -992, -656}, 0, { 2012, -543}, {0x4c, 0x63, 0x10, 0xff}}}, - {{{ -2080, -1453, 657}, 0, { 0, 223}, {0x00, 0x7d, 0x15, 0xff}}}, - {{{ -2080, -992, -656}, 0, { 0, -543}, {0x00, 0x7d, 0x15, 0xff}}}, - {{{ -1646, -1453, 717}, 0, { 2012, 223}, {0x59, 0x54, 0xe3, 0xff}}}, - {{{ -1671, -1453, 692}, 0, { 2012, 0}, {0x3d, 0x6c, 0xe7, 0xff}}}, - {{{ -2080, -1453, 862}, 0, { 0, 0}, {0x67, 0x3c, 0xd6, 0xff}}}, - {{{ -1935, -1453, 1007}, 0, { 0, 223}, {0x50, 0x38, 0x50, 0xff}}}, -}; - -// 0x07008038 - 0x07008128 -static const Vtx ttc_seg7_vertex_07008038[] = { - {{{ -1876, -3670, 572}, 0, { 0, 478}, {0x47, 0x98, 0x0d, 0xff}}}, - {{{ -1876, -3670, 657}, 0, { 0, 372}, {0x5c, 0xba, 0xce, 0xff}}}, - {{{ -2080, -3670, 862}, 0, { 2012, 223}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1346, -3670, 1102}, 0, { 0, 0}, {0x59, 0xac, 0x1d, 0xff}}}, - {{{ -1833, -3670, 615}, 0, { 0, 223}, {0x00, 0xd6, 0x89, 0xff}}}, - {{{ -1593, -3670, 1349}, 0, { 2012, 0}, {0x3f, 0xa7, 0x3f, 0xff}}}, - {{{ -2080, -3516, 862}, 0, { 2012, 223}, {0xd8, 0x71, 0xd8, 0xff}}}, - {{{ -1876, -3516, 657}, 0, { 0, 372}, {0xbf, 0x25, 0x9a, 0xff}}}, - {{{ -1876, -3516, 572}, 0, { 0, 478}, {0x66, 0x4a, 0xf6, 0xff}}}, - {{{ -2080, -3516, 572}, 0, { 2012, 223}, {0x00, 0x7a, 0xdf, 0xff}}}, - {{{ -2080, -3516, 862}, 0, { 2012, 0}, {0xd8, 0x71, 0xd8, 0xff}}}, - {{{ -1876, -3516, 572}, 0, { 0, 223}, {0x66, 0x4a, 0xf6, 0xff}}}, - {{{ -1876, -4156, -571}, 0, { 0, 990}, {0x5a, 0xab, 0x17, 0xff}}}, - {{{ -1876, -3670, 572}, 0, { 0, -798}, {0x47, 0x98, 0x0d, 0xff}}}, - {{{ -2080, -3670, 572}, 0, { 2012, -798}, {0x00, 0x86, 0x21, 0xff}}}, -}; - -// 0x07008128 - 0x07008208 -static const Vtx ttc_seg7_vertex_07008128[] = { - {{{ -1876, -3670, 572}, 0, { 0, 223}, {0x47, 0x98, 0x0d, 0xff}}}, - {{{ -2080, -3670, 862}, 0, { 2012, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2080, -3670, 572}, 0, { 2012, 223}, {0x00, 0x86, 0x21, 0xff}}}, - {{{ -2080, -4003, -571}, 0, { 2012, 223}, {0x00, 0x7c, 0xe7, 0xff}}}, - {{{ -2080, -3516, 572}, 0, { 2012, -798}, {0x00, 0x7a, 0xdf, 0xff}}}, - {{{ -1876, -4003, -571}, 0, { 0, 223}, {0x4d, 0x62, 0xec, 0xff}}}, - {{{ -1876, -3516, 572}, 0, { 0, -798}, {0x66, 0x4a, 0xf6, 0xff}}}, - {{{ -898, -4003, -1634}, 0, { 0, 223}, {0xc1, 0x1d, 0x69, 0xff}}}, - {{{ -1103, -4003, -1839}, 0, { 2012, 223}, {0x1d, 0x54, 0x59, 0xff}}}, - {{{ -1876, -4003, -656}, 0, { 0, 0}, {0x4a, 0x5c, 0x2b, 0xff}}}, - {{{ -2080, -4003, -861}, 0, { 2012, 0}, {0x1c, 0x78, 0x1c, 0xff}}}, - {{{ -1876, -4156, -571}, 0, { 0, 990}, {0x5a, 0xab, 0x17, 0xff}}}, - {{{ -2080, -3670, 572}, 0, { 2012, -798}, {0x00, 0x86, 0x21, 0xff}}}, - {{{ -2080, -4156, -571}, 0, { 2012, 223}, {0x00, 0x83, 0x10, 0xff}}}, -}; - -// 0x07008208 - 0x070082F8 -static const Vtx ttc_seg7_vertex_07008208[] = { - {{{ -1411, 1228, 883}, 0, { 0, 57}, {0x61, 0x51, 0x08, 0xff}}}, - {{{ -1850, 1228, 684}, 0, { 2012, 223}, {0xa9, 0x5a, 0x11, 0xff}}}, - {{{ -1722, 1228, 1062}, 0, { 2012, 0}, {0x02, 0x37, 0x72, 0xff}}}, - {{{ -2080, -4003, -861}, 0, { 2012, 945}, {0x1c, 0x78, 0x1c, 0xff}}}, - {{{ -1876, -4003, -571}, 0, { 0, 223}, {0x4d, 0x62, 0xec, 0xff}}}, - {{{ -1876, -4003, -656}, 0, { 0, 434}, {0x4a, 0x5c, 0x2b, 0xff}}}, - {{{ -2080, -4003, -571}, 0, { 2012, 223}, {0x00, 0x7c, 0xe7, 0xff}}}, - {{{ -1876, -4156, -656}, 0, { 0, 434}, {0x1d, 0x9c, 0x47, 0xff}}}, - {{{ -1876, -4156, -571}, 0, { 0, 990}, {0x5a, 0xab, 0x17, 0xff}}}, - {{{ -2080, -4156, -571}, 0, { 2012, 223}, {0x00, 0x83, 0x10, 0xff}}}, - {{{ -2080, -4156, -861}, 0, { 2012, 945}, {0xc1, 0xa7, 0x3f, 0xff}}}, - {{{ -1478, 1228, 378}, 0, { 0, 57}, {0x54, 0x5a, 0x1c, 0xff}}}, - {{{ -1647, 1228, -72}, 0, { 2012, 223}, {0xea, 0x4e, 0x9f, 0xff}}}, - {{{ -1824, 1228, 285}, 0, { 2012, 0}, {0xa9, 0x5a, 0xef, 0xff}}}, - {{{ -1363, 1228, 145}, 0, { 0, 223}, {0x67, 0x45, 0xe8, 0xff}}}, -}; - -// 0x070082F8 - 0x07008368 -static const Vtx ttc_seg7_vertex_070082F8[] = { - {{{ -1495, 1228, 637}, 0, { 0, 57}, {0x58, 0x5a, 0xfb, 0xff}}}, - {{{ -1478, 1228, 378}, 0, { 0, 223}, {0x54, 0x5a, 0x1c, 0xff}}}, - {{{ -1824, 1228, 285}, 0, { 2012, 223}, {0xa9, 0x5a, 0xef, 0xff}}}, - {{{ -1411, 1228, 883}, 0, { 0, 57}, {0x61, 0x51, 0x08, 0xff}}}, - {{{ -1495, 1228, 637}, 0, { 0, 223}, {0x58, 0x5a, 0xfb, 0xff}}}, - {{{ -1850, 1228, 684}, 0, { 2012, 223}, {0xa9, 0x5a, 0x11, 0xff}}}, - {{{ -1850, 1228, 684}, 0, { 2012, 0}, {0xa9, 0x5a, 0x11, 0xff}}}, -}; - -// 0x07008368 - 0x07008458 -static const Vtx ttc_seg7_vertex_07008368[] = { - {{{ 2081, -2242, -427}, 0, { 2012, 0}, {0x1c, 0x88, 0xe4, 0xff}}}, - {{{ 2081, -2242, -58}, 0, { 2012, 223}, {0x00, 0xc8, 0x71, 0xff}}}, - {{{ 1621, -2242, -58}, 0, { 0, 223}, {0xac, 0xac, 0x2a, 0xff}}}, - {{{ 1621, -2088, -58}, 0, { 0, 223}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ 2081, -2088, -58}, 0, { 2012, 223}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ 2081, -2088, -427}, 0, { 2012, 0}, {0x31, 0x69, 0xcf, 0xff}}}, - {{{ 1621, -2088, -236}, 0, { 0, 0}, {0xad, 0x5c, 0x15, 0xff}}}, - {{{ 2081, -2088, -427}, 0, { 2012, 223}, {0x31, 0x69, 0xcf, 0xff}}}, - {{{ 1821, -2088, -687}, 0, { 2012, 0}, {0xe3, 0x54, 0xa7, 0xff}}}, - {{{ 1621, -2088, -236}, 0, { 0, 223}, {0xad, 0x5c, 0x15, 0xff}}}, - {{{ 1495, -2088, -361}, 0, { 0, 0}, {0x93, 0x33, 0x25, 0xff}}}, - {{{ -1646, -1146, -716}, 0, { 2012, 0}, {0x49, 0x99, 0x00, 0xff}}}, - {{{ -1671, -1146, -691}, 0, { 2012, 223}, {0x67, 0xc4, 0x2a, 0xff}}}, - {{{ -2080, -1146, -861}, 0, { 0, 223}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1621, -2242, -236}, 0, { 0, 0}, {0xb6, 0xa4, 0x2b, 0xff}}}, -}; - -// 0x07008458 - 0x07008558 -static const Vtx ttc_seg7_vertex_07008458[] = { - {{{ 1621, -2242, -236}, 0, { 0, 223}, {0xb6, 0xa4, 0x2b, 0xff}}}, - {{{ 1821, -2242, -687}, 0, { 2012, 0}, {0x1d, 0xac, 0xa7, 0xff}}}, - {{{ 2081, -2242, -427}, 0, { 2012, 223}, {0x1c, 0x88, 0xe4, 0xff}}}, - {{{ 1495, -2242, -361}, 0, { 0, 0}, {0x93, 0xcd, 0xdc, 0xff}}}, - {{{ -1671, -992, -691}, 0, { 2012, 223}, {0x3d, 0x6c, 0x19, 0xff}}}, - {{{ -1646, -992, -716}, 0, { 2012, 0}, {0x77, 0x2a, 0x00, 0xff}}}, - {{{ -1936, -992, -1006}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2080, -1146, -656}, 0, { 0, -543}, {0x00, 0x85, 0xe4, 0xff}}}, - {{{ -1671, -1146, -656}, 0, { 2012, -543}, {0x5a, 0xa8, 0xf7, 0xff}}}, - {{{ -1671, -1607, 657}, 0, { 2012, 223}, {0x39, 0x91, 0xed, 0xff}}}, - {{{ -2080, -1146, -861}, 0, { 0, 223}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1671, -1146, -691}, 0, { 2012, 223}, {0x67, 0xc4, 0x2a, 0xff}}}, - {{{ -1671, -1146, -656}, 0, { 2012, 478}, {0x5a, 0xa8, 0xf7, 0xff}}}, - {{{ -2080, -1146, -656}, 0, { 0, 223}, {0x00, 0x85, 0xe4, 0xff}}}, - {{{ -2080, -1146, -861}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1671, -1146, -656}, 0, { 2012, 223}, {0x5a, 0xa8, 0xf7, 0xff}}}, -}; - -// 0x07008558 - 0x07008658 -static const Vtx ttc_seg7_vertex_07008558[] = { - {{{ -1935, -1146, -1006}, 0, { 0, 223}, {0x50, 0xc8, 0xb0, 0xff}}}, - {{{ -1646, -1146, -716}, 0, { 2012, 223}, {0x49, 0x99, 0x00, 0xff}}}, - {{{ -2080, -1146, -861}, 0, { 0, 478}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2080, -1607, 657}, 0, { 0, 223}, {0x00, 0x83, 0xeb, 0xff}}}, - {{{ -2080, -1146, -656}, 0, { 0, -543}, {0x00, 0x85, 0xe4, 0xff}}}, - {{{ -1671, -1607, 657}, 0, { 2012, 223}, {0x39, 0x91, 0xed, 0xff}}}, - {{{ -2080, -1607, 862}, 0, { 0, 478}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1671, -1453, 692}, 0, { 2012, 223}, {0x3d, 0x6c, 0xe7, 0xff}}}, - {{{ -1671, -1453, 657}, 0, { 2012, 0}, {0x71, 0x37, 0x09, 0xff}}}, - {{{ -2080, -1453, 657}, 0, { 0, 0}, {0x00, 0x7d, 0x15, 0xff}}}, - {{{ -2080, -1607, 862}, 0, { 0, 223}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1671, -1607, 692}, 0, { 2012, 223}, {0x67, 0xc4, 0xd6, 0xff}}}, - {{{ -1646, -1607, 717}, 0, { 2012, 478}, {0x59, 0xac, 0x1d, 0xff}}}, - {{{ -1935, -1607, 1007}, 0, { 0, 223}, {0x3f, 0xa7, 0x3f, 0xff}}}, - {{{ -2080, -1607, 862}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1646, -1607, 717}, 0, { 2012, 223}, {0x59, 0xac, 0x1d, 0xff}}}, -}; - -// 0x07008658 - 0x07008748 -static const Vtx ttc_seg7_vertex_07008658[] = { - {{{ -1671, -1607, 657}, 0, { 2012, 0}, {0x39, 0x91, 0xed, 0xff}}}, - {{{ -1671, -1607, 692}, 0, { 2012, 223}, {0x67, 0xc4, 0xd6, 0xff}}}, - {{{ -2080, -1607, 862}, 0, { 0, 223}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -162, -2692, 1682}, 0, { 0, 28}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ -696, -2692, 1682}, 0, { 0, 223}, {0x34, 0x49, 0xa7, 0xff}}}, - {{{ -861, -2692, 2081}, 0, { 2012, 223}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -162, -2692, 2081}, 0, { 2012, 0}, {0x71, 0x38, 0x00, 0xff}}}, - {{{ -162, -2846, 2081}, 0, { 2012, 0}, {0x38, 0x8f, 0x00, 0xff}}}, - {{{ -696, -2846, 1682}, 0, { 0, 223}, {0x15, 0xa4, 0xad, 0xff}}}, - {{{ -162, -2846, 1682}, 0, { 0, 28}, {0x67, 0xcd, 0xcd, 0xff}}}, - {{{ -861, -2846, 2081}, 0, { 2012, 223}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -928, -2692, 1449}, 0, { 0, 478}, {0xe3, 0x54, 0xa7, 0xff}}}, - {{{ -1211, -2692, 1732}, 0, { 2012, 223}, {0xc1, 0x59, 0xc1, 0xff}}}, - {{{ -861, -2692, 2081}, 0, { 2012, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -928, -2692, 1449}, 0, { 0, 223}, {0xe3, 0x54, 0xa7, 0xff}}}, -}; - -// 0x07008748 - 0x07008848 -static const Vtx ttc_seg7_vertex_07008748[] = { - {{{ -1495, 1075, 637}, 0, { 2012, 223}, {0x57, 0xa6, 0xef, 0xff}}}, - {{{ -1411, 1075, 883}, 0, { 2012, 0}, {0x4e, 0xaf, 0x39, 0xff}}}, - {{{ -1850, 1075, 684}, 0, { 0, 223}, {0xa8, 0xa6, 0x05, 0xff}}}, - {{{ -928, -2846, 1449}, 0, { 0, 478}, {0x1e, 0xac, 0xa7, 0xff}}}, - {{{ -696, -2846, 1682}, 0, { 0, 223}, {0x15, 0xa4, 0xad, 0xff}}}, - {{{ -861, -2846, 2081}, 0, { 2012, 223}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -928, -2846, 1449}, 0, { 0, 223}, {0x1e, 0xac, 0xa7, 0xff}}}, - {{{ -861, -2846, 2081}, 0, { 2012, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1211, -2846, 1732}, 0, { 2012, 223}, {0xb0, 0xc8, 0xb0, 0xff}}}, - {{{ -1363, 1075, 145}, 0, { 2012, 223}, {0x75, 0xd9, 0xe5, 0xff}}}, - {{{ -1478, 1075, 378}, 0, { 2012, 0}, {0x57, 0xa6, 0x11, 0xff}}}, - {{{ -1647, 1075, -72}, 0, { 0, 223}, {0xf1, 0x95, 0xbe, 0xff}}}, - {{{ -1647, 1075, -72}, 0, { 0, 479}, {0xf1, 0x95, 0xbe, 0xff}}}, - {{{ -1478, 1075, 378}, 0, { 2012, 223}, {0x57, 0xa6, 0x11, 0xff}}}, - {{{ -1824, 1075, 285}, 0, { 0, 223}, {0xac, 0xa6, 0xe4, 0xff}}}, - {{{ -1824, 1075, 285}, 0, { 0, 479}, {0xac, 0xa6, 0xe4, 0xff}}}, -}; - -// 0x07008848 - 0x070088A8 -static const Vtx ttc_seg7_vertex_07008848[] = { - {{{ -1850, 1075, 684}, 0, { 0, 479}, {0xa8, 0xa6, 0x05, 0xff}}}, - {{{ -1411, 1075, 883}, 0, { 2012, 223}, {0x4e, 0xaf, 0x39, 0xff}}}, - {{{ -1722, 1075, 1062}, 0, { 0, 223}, {0xb3, 0xc9, 0x53, 0xff}}}, - {{{ -1478, 1075, 378}, 0, { 2012, 223}, {0x57, 0xa6, 0x11, 0xff}}}, - {{{ -1495, 1075, 637}, 0, { 2012, 0}, {0x57, 0xa6, 0xef, 0xff}}}, - {{{ -1824, 1075, 285}, 0, { 0, 223}, {0xac, 0xa6, 0xe4, 0xff}}}, -}; - -// 0x070088A8 - 0x070089A8 -static const Vtx ttc_seg7_vertex_070088A8[] = { - {{{ -1284, 742, -1230}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1371, 742, -1143}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1414, 742, -1186}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1003, -3872, -1063}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 872, -3872, -1019}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 959, -3872, -1106}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 916, -3872, -976}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1315, -3109, -1057}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1460, -3109, -999}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1359, -3109, -1101}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1417, -3109, -956}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -624, 896, -932}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -711, 896, -846}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -755, 896, -889}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -668, 896, -976}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1327, 742, -1273}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x070089A8 - 0x07008CD8 -static const Gfx ttc_seg7_dl_070089A8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ttc_seg7_texture_07000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 64 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ttc_seg7_lights_07001000.l, 1), - gsSPLight(&ttc_seg7_lights_07001000.a, 2), - gsSPVertex(ttc_seg7_vertex_07001078, 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(ttc_seg7_vertex_07001168, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(ttc_seg7_vertex_07001258, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(ttc_seg7_vertex_07001348, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(ttc_seg7_vertex_07001438, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(ttc_seg7_vertex_07001528, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(ttc_seg7_vertex_07001618, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(ttc_seg7_vertex_07001708, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(ttc_seg7_vertex_070017F8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(ttc_seg7_vertex_070018E8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(ttc_seg7_vertex_070019D8, 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, 14, 12, 0x0), - gsSPVertex(ttc_seg7_vertex_07001AC8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07008CD8 - 0x07008DD0 -static const Gfx ttc_seg7_dl_07008CD8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09007800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 64 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ttc_seg7_vertex_07001BB8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 5, 8, 6, 0x0, 8, 9, 6, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 15, 11, 14, 0x0), - gsSPVertex(ttc_seg7_vertex_07001CB8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 3, 4, 0, 0x0, 1, 5, 2, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 7, 0x0), - gsSP1Triangle(13, 7, 6, 0x0), - gsSPVertex(ttc_seg7_vertex_07001DA8, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 1, 0, 0x0, 4, 5, 1, 0x0), - gsSP1Triangle( 6, 7, 8, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07008DD0 - 0x07009278 -static const Gfx ttc_seg7_dl_07008DD0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ttc_seg7_lights_07001018.l, 1), - gsSPLight(&ttc_seg7_lights_07001018.a, 2), - gsSPVertex(ttc_seg7_vertex_07001E38, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPLight(&ttc_seg7_lights_07001000.l, 1), - gsSPLight(&ttc_seg7_lights_07001000.a, 2), - gsSPVertex(ttc_seg7_vertex_07001E78, 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, 8, 2, 9, 0x0), - gsSP2Triangles( 8, 0, 2, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(ttc_seg7_vertex_07001F78, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 3, 4, 5, 0x0, 3, 6, 4, 0x0), - gsSP2Triangles( 6, 1, 7, 0x0, 6, 7, 4, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles( 8, 11, 12, 0x0, 8, 13, 9, 0x0), - gsSPVertex(ttc_seg7_vertex_07002058, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 0, 3, 4, 0x0, 0, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 12, 13, 14, 0x0), - gsSP2Triangles(12, 14, 15, 0x0, 12, 15, 10, 0x0), - gsSPVertex(ttc_seg7_vertex_07002158, 15, 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), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(ttc_seg7_vertex_07002248, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 5, 0x0, 10, 11, 12, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(ttc_seg7_vertex_07002348, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 1, 9, 0x0, 8, 10, 1, 0x0), - gsSP1Triangle(11, 12, 13, 0x0), - gsSPVertex(ttc_seg7_vertex_07002428, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), - gsSP2Triangles( 4, 5, 2, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 6, 9, 7, 0x0, 10, 11, 12, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(ttc_seg7_vertex_07002528, 16, 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, 10, 11, 0x0), - gsSP2Triangles( 8, 12, 13, 0x0, 14, 15, 11, 0x0), - gsSPVertex(ttc_seg7_vertex_07002628, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(14, 5, 1, 0x0, 14, 15, 5, 0x0), - gsSPVertex(ttc_seg7_vertex_07002728, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 0, 2, 0x0, 4, 2, 5, 0x0), - gsSP2Triangles( 6, 4, 5, 0x0, 6, 7, 4, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 12, 0x0), - gsSP2Triangles( 8, 13, 14, 0x0, 8, 14, 15, 0x0), - gsSP1Triangle( 8, 15, 11, 0x0), - gsSPVertex(ttc_seg7_vertex_07002828, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 6, 9, 7, 0x0, 4, 6, 10, 0x0), - gsSP2Triangles(10, 6, 8, 0x0, 6, 11, 9, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 14, 8, 12, 0x0), - gsSP2Triangles(14, 10, 8, 0x0, 8, 15, 12, 0x0), - gsSPVertex(ttc_seg7_vertex_07002928, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 3, 5, 4, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 9, 12, 10, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(ttc_seg7_vertex_07002A28, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ttc_seg7_vertex_07002B28, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 9, 10, 7, 0x0, 7, 11, 12, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(ttc_seg7_vertex_07002C28, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 9, 12, 0x0), - gsSP1Triangle( 9, 13, 12, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07009278 - 0x07009480 -static const Gfx ttc_seg7_dl_07009278[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09008400), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ttc_seg7_lights_07001030.l, 1), - gsSPLight(&ttc_seg7_lights_07001030.a, 2), - gsSPVertex(ttc_seg7_vertex_07002D08, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPLight(&ttc_seg7_lights_07001000.l, 1), - gsSPLight(&ttc_seg7_lights_07001000.a, 2), - gsSPVertex(ttc_seg7_vertex_07002D88, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 0, 12, 0x0), - gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ttc_seg7_vertex_07002E88, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), - gsSP2Triangles( 1, 5, 2, 0x0, 3, 6, 7, 0x0), - gsSP2Triangles( 3, 7, 4, 0x0, 1, 6, 5, 0x0), - gsSP2Triangles( 1, 7, 6, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles( 8, 11, 12, 0x0, 8, 13, 11, 0x0), - gsSP1Triangle( 8, 10, 13, 0x0), - gsSPVertex(ttc_seg7_vertex_07002F68, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 7, 0x0, 3, 8, 4, 0x0), - gsSP2Triangles( 3, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ttc_seg7_vertex_07003068, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(ttc_seg7_vertex_07003158, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 3, 1, 4, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 0, 0x0, 8, 7, 6, 0x0), - gsSP2Triangles( 8, 4, 7, 0x0, 4, 8, 9, 0x0), - gsSP2Triangles( 4, 9, 5, 0x0, 10, 11, 12, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(ttc_seg7_vertex_07003258, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07009480 - 0x07009A88 -static const Gfx ttc_seg7_dl_07009480[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09003800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ttc_seg7_vertex_07003288, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(ttc_seg7_vertex_07003378, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(ttc_seg7_vertex_07003468, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(ttc_seg7_vertex_07003558, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(ttc_seg7_vertex_07003648, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(ttc_seg7_vertex_07003738, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 3, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ttc_seg7_vertex_07003838, 15, 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), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(ttc_seg7_vertex_07003928, 14, 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), - gsSPVertex(ttc_seg7_vertex_07003A08, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(ttc_seg7_vertex_07003AF8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(ttc_seg7_vertex_07003BE8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(ttc_seg7_vertex_07003CD8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(ttc_seg7_vertex_07003DC8, 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(ttc_seg7_vertex_07003EB8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(ttc_seg7_vertex_07003FA8, 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(ttc_seg7_vertex_07004098, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(ttc_seg7_vertex_07004188, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(ttc_seg7_vertex_07004278, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 6, 7, 3, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ttc_seg7_vertex_07004378, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 2, 4, 5, 0x0, 2, 5, 3, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ttc_seg7_vertex_07004478, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 8, 13, 9, 0x0), - gsSP2Triangles( 7, 14, 8, 0x0, 14, 15, 8, 0x0), - gsSPVertex(ttc_seg7_vertex_07004578, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(ttc_seg7_vertex_07004658, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(ttc_seg7_vertex_07004738, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), - gsSP2Triangles( 2, 5, 3, 0x0, 0, 2, 4, 0x0), - gsSP2Triangles( 5, 6, 3, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 7, 8, 6, 0x0, 9, 10, 8, 0x0), - gsSP2Triangles( 9, 11, 10, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle(12, 15, 13, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07009A88 - 0x07009BF0 -static const Gfx ttc_seg7_dl_07009A88[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09006800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ttc_seg7_vertex_07004838, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 4, 8, 7, 0x0, 4, 9, 8, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(ttc_seg7_vertex_07004918, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(ttc_seg7_vertex_07004A08, 16, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSP2Triangles( 3, 4, 5, 0x0, 3, 6, 4, 0x0), - gsSP2Triangles( 3, 7, 6, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles( 8, 11, 9, 0x0, 0, 2, 12, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(ttc_seg7_vertex_07004B08, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 0, 4, 1, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ttc_seg7_vertex_07004C08, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP1Triangle( 7, 9, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07009BF0 - 0x07009F00 -static const Gfx ttc_seg7_dl_07009BF0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09002800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ttc_seg7_vertex_07004CB8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(ttc_seg7_vertex_07004DA8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(ttc_seg7_vertex_07004E98, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(ttc_seg7_vertex_07004F88, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(ttc_seg7_vertex_07005078, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(ttc_seg7_vertex_07005168, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(ttc_seg7_vertex_07005258, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(ttc_seg7_vertex_07005348, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(ttc_seg7_vertex_07005438, 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, 14, 12, 0x0), - gsSPVertex(ttc_seg7_vertex_07005528, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(ttc_seg7_vertex_07005618, 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, 14, 12, 0x0), - gsSPVertex(ttc_seg7_vertex_07005708, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP1Triangle( 0, 2, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07009F00 - 0x0700A2C8 -static const Gfx ttc_seg7_dl_07009F00[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ttc_seg7_vertex_070057B8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 0, 3, 0x0), - gsSP2Triangles( 5, 8, 6, 0x0, 5, 9, 8, 0x0), - gsSP2Triangles(10, 8, 11, 0x0, 7, 12, 13, 0x0), - gsSP2Triangles(12, 14, 13, 0x0, 12, 15, 14, 0x0), - gsSPVertex(ttc_seg7_vertex_070058B8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 1, 4, 5, 0x0, 1, 6, 4, 0x0), - gsSP2Triangles( 1, 3, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 0, 2, 8, 0x0), - gsSP2Triangles(10, 13, 11, 0x0, 10, 14, 13, 0x0), - gsSPVertex(ttc_seg7_vertex_070059A8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 8, 10, 0x0), - gsSP2Triangles( 0, 2, 12, 0x0, 13, 2, 1, 0x0), - gsSPVertex(ttc_seg7_vertex_07005A88, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 2, 1, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 8, 6, 0x0, 5, 9, 8, 0x0), - gsSP2Triangles( 5, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles( 9, 14, 15, 0x0, 9, 15, 8, 0x0), - gsSP1Triangle(11, 15, 14, 0x0), - gsSPVertex(ttc_seg7_vertex_07005B88, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 3, 4, 1, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(ttc_seg7_vertex_07005C78, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), - gsSP2Triangles( 1, 5, 2, 0x0, 1, 6, 5, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 10, 11, 0, 0x0), - gsSP1Triangle(10, 12, 13, 0x0), - gsSPVertex(ttc_seg7_vertex_07005D58, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 1, 9, 0x0, 8, 5, 1, 0x0), - gsSP2Triangles( 8, 10, 5, 0x0, 8, 11, 10, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(ttc_seg7_vertex_07005E48, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(ttc_seg7_vertex_07005F28, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 5, 8, 6, 0x0), - gsSP2Triangles( 9, 6, 8, 0x0, 10, 1, 11, 0x0), - gsSP2Triangles(10, 2, 1, 0x0, 12, 13, 14, 0x0), - gsSPVertex(ttc_seg7_vertex_07006018, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 0, 4, 3, 0x0, 0, 5, 4, 0x0), - gsSP2Triangles( 4, 6, 7, 0x0, 4, 7, 3, 0x0), - gsSP2Triangles( 8, 7, 6, 0x0, 0, 9, 10, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 14, 15, 9, 0x0), - gsSPVertex(ttc_seg7_vertex_07006118, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 2, 1, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(ttc_seg7_vertex_07006208, 15, 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), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(ttc_seg7_vertex_070062F8, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700A2C8 - 0x0700A600 -static const Gfx ttc_seg7_dl_0700A2C8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09003000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ttc_seg7_vertex_07006378, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(ttc_seg7_vertex_07006468, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(ttc_seg7_vertex_07006558, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(ttc_seg7_vertex_07006648, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(ttc_seg7_vertex_07006738, 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, 1, 0, 0x0), - gsSP2Triangles(11, 12, 1, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ttc_seg7_vertex_07006838, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(ttc_seg7_vertex_07006918, 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, 14, 12, 0x0), - gsSPVertex(ttc_seg7_vertex_07006A08, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(ttc_seg7_vertex_07006AF8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(ttc_seg7_vertex_07006BE8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(ttc_seg7_vertex_07006CD8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(ttc_seg7_vertex_07006DC8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(ttc_seg7_vertex_07006EB8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700A600 - 0x0700A700 -static const Gfx ttc_seg7_dl_0700A600[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09002000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ttc_seg7_vertex_07006EF8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(ttc_seg7_vertex_07006FE8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(ttc_seg7_vertex_070070D8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(12, 14, 13, 0x0, 0, 2, 15, 0x0), - gsSPVertex(ttc_seg7_vertex_070071D8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700A700 - 0x0700ACD8 -static const Gfx ttc_seg7_dl_0700A700[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09008000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 8 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ttc_seg7_vertex_07007218, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 0, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 9, 12, 10, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(ttc_seg7_vertex_07007318, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(ttc_seg7_vertex_070073F8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 10, 11, 12, 0x0), - gsSP1Triangle(13, 14, 0, 0x0), - gsSPVertex(ttc_seg7_vertex_070074E8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 6, 8, 9, 0x0, 10, 11, 12, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(ttc_seg7_vertex_070075E8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 5, 7, 8, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 8, 12, 13, 0x0), - gsSPVertex(ttc_seg7_vertex_070076C8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 5, 10, 11, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle(12, 15, 13, 0x0), - gsSPVertex(ttc_seg7_vertex_070077C8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(14, 15, 11, 0x0), - gsSPVertex(ttc_seg7_vertex_070078C8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSP1Triangle(13, 15, 10, 0x0), - gsSPVertex(ttc_seg7_vertex_070079C8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 3, 12, 4, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(ttc_seg7_vertex_07007AC8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 7, 13, 8, 0x0), - gsSPVertex(ttc_seg7_vertex_07007BA8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 1, 6, 2, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), - gsSPVertex(ttc_seg7_vertex_07007C88, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 10, 12, 0x0), - gsSP1Triangle( 4, 14, 5, 0x0), - gsSPVertex(ttc_seg7_vertex_07007D78, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle( 1, 14, 2, 0x0), - gsSPVertex(ttc_seg7_vertex_07007E68, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(ttc_seg7_vertex_07007F48, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(ttc_seg7_vertex_07008038, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), - gsSP2Triangles( 3, 5, 2, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 12, 13, 14, 0x0), - gsSPVertex(ttc_seg7_vertex_07008128, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSPVertex(ttc_seg7_vertex_07008208, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(ttc_seg7_vertex_070082F8, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 0, 2, 6, 0x0), - gsSPLight(&ttc_seg7_lights_07001048.l, 1), - gsSPLight(&ttc_seg7_lights_07001048.a, 2), - gsSPVertex(ttc_seg7_vertex_07008368, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(14, 0, 2, 0x0), - gsSPVertex(ttc_seg7_vertex_07008458, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ttc_seg7_vertex_07008558, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ttc_seg7_vertex_07008658, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 5, 4, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(ttc_seg7_vertex_07008748, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 15, 0, 2, 0x0), - gsSPVertex(ttc_seg7_vertex_07008848, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700ACD8 - 0x0700AD38 -static const Gfx ttc_seg7_dl_0700ACD8[] = { - gsSPLight(&ttc_seg7_lights_07001060.l, 1), - gsSPLight(&ttc_seg7_lights_07001060.a, 2), - gsSPVertex(ttc_seg7_vertex_070088A8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700AD38 - 0x0700AED8 -const Gfx ttc_seg7_dl_0700AD38[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(200, 255, 255, 255), - gsSPFogPosition(900, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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, 6, G_TX_NOLOD, G_TX_CLAMP, 4, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(ttc_seg7_dl_070089A8), - gsSPDisplayList(ttc_seg7_dl_07008CD8), - 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(ttc_seg7_dl_07008DD0), - gsSPDisplayList(ttc_seg7_dl_07009278), - 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_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(ttc_seg7_dl_07009480), - gsSPDisplayList(ttc_seg7_dl_07009A88), - 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(ttc_seg7_dl_07009BF0), - gsSPDisplayList(ttc_seg7_dl_07009F00), - 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_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(ttc_seg7_dl_0700A2C8), - 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(ttc_seg7_dl_0700A600), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 3, G_TX_NOLOD, G_TX_CLAMP, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (8 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(ttc_seg7_dl_0700A700), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_PASS2), - gsSPDisplayList(ttc_seg7_dl_0700ACD8), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/ttc/areas/1/2/model.inc.c b/levels/ttc/areas/1/2/model.inc.c deleted file mode 100644 index 9cf65876..00000000 --- a/levels/ttc/areas/1/2/model.inc.c +++ /dev/null @@ -1,89 +0,0 @@ -// 0x0700AED8 - 0x0700AEF0 -static const Lights1 ttc_seg7_lights_0700AED8 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0700AEF0 - 0x0700AFE0 -static const Vtx ttc_seg7_vertex_0700AEF0[] = { - {{{ -861, -8703, 2081}, 0, { 5078, -5012}, {0x20, 0x00, 0x86, 0x00}}}, - {{{ -861, -8191, 2081}, 0, { 5078, -7186}, {0x40, 0x00, 0x93, 0x32}}}, - {{{ 862, -8191, 2081}, 0, { -30, -7186}, {0xe0, 0x00, 0x86, 0x32}}}, - {{{ 2081, -8703, 862}, 0, { 5078, -5012}, {0x86, 0x00, 0xe0, 0x00}}}, - {{{ 2081, -8191, -861}, 0, { -30, -7186}, {0x86, 0x00, 0x20, 0x32}}}, - {{{ 2081, -8703, -861}, 0, { -30, -5012}, {0x93, 0x00, 0x40, 0x00}}}, - {{{ 2081, -8191, 862}, 0, { 5078, -7186}, {0x93, 0x00, 0xc0, 0x32}}}, - {{{ 862, -8703, 2081}, 0, { 5078, -5012}, {0xc0, 0x00, 0x93, 0x00}}}, - {{{ 2081, -8191, 862}, 0, { -30, -7186}, {0x93, 0x00, 0xc0, 0x32}}}, - {{{ 2081, -8703, 862}, 0, { -30, -5012}, {0x86, 0x00, 0xe0, 0x00}}}, - {{{ 862, -8191, 2081}, 0, { 5078, -7186}, {0xe0, 0x00, 0x86, 0x32}}}, - {{{ -2080, -8703, 862}, 0, { 5078, -5012}, {0x6d, 0x00, 0xc0, 0x00}}}, - {{{ -2080, -8191, 862}, 0, { 5078, -7186}, {0x7a, 0x00, 0xe0, 0x32}}}, - {{{ -861, -8191, 2081}, 0, { -30, -7186}, {0x40, 0x00, 0x93, 0x32}}}, - {{{ -861, -8703, 2081}, 0, { -30, -5012}, {0x20, 0x00, 0x86, 0x00}}}, -}; - -// 0x0700AFE0 - 0x0700B0D0 -static const Vtx ttc_seg7_vertex_0700AFE0[] = { - {{{ -861, -8703, -2080}, 0, { 5078, -5012}, {0x40, 0x00, 0x6d, 0x00}}}, - {{{ -861, -8191, -2080}, 0, { 5078, -7186}, {0x20, 0x00, 0x7a, 0x32}}}, - {{{ -2080, -8191, -861}, 0, { -30, -7186}, {0x6d, 0x00, 0x40, 0x32}}}, - {{{ -861, -8703, 2081}, 0, { 5078, -5012}, {0x20, 0x00, 0x86, 0x00}}}, - {{{ 862, -8191, 2081}, 0, { -30, -7186}, {0xe0, 0x00, 0x86, 0x32}}}, - {{{ 862, -8703, 2081}, 0, { -30, -5012}, {0xc0, 0x00, 0x93, 0x00}}}, - {{{ 862, -8703, -2080}, 0, { 5078, -5012}, {0xe0, 0x00, 0x7a, 0x00}}}, - {{{ 862, -8191, -2080}, 0, { 5078, -7186}, {0xc0, 0x00, 0x6d, 0x32}}}, - {{{ -861, -8191, -2080}, 0, { -30, -7186}, {0x20, 0x00, 0x7a, 0x32}}}, - {{{ -861, -8703, -2080}, 0, { -30, -5012}, {0x40, 0x00, 0x6d, 0x00}}}, - {{{ 2081, -8703, -861}, 0, { 5078, -5012}, {0x93, 0x00, 0x40, 0x00}}}, - {{{ 862, -8191, -2080}, 0, { -30, -7186}, {0xc0, 0x00, 0x6d, 0x32}}}, - {{{ 862, -8703, -2080}, 0, { -30, -5012}, {0xe0, 0x00, 0x7a, 0x00}}}, - {{{ 2081, -8191, -861}, 0, { 5078, -7186}, {0x86, 0x00, 0x20, 0x32}}}, - {{{ -2080, -8703, -861}, 0, { -30, -5012}, {0x7a, 0x00, 0x20, 0x00}}}, -}; - -// 0x0700B0D0 - 0x0700B110 -static const Vtx ttc_seg7_vertex_0700B0D0[] = { - {{{ -2080, -8703, -861}, 0, { 5078, -5012}, {0x7a, 0x00, 0x20, 0x00}}}, - {{{ -2080, -8191, 862}, 0, { 0, -7186}, {0x7a, 0x00, 0xe0, 0x32}}}, - {{{ -2080, -8703, 862}, 0, { 0, -5012}, {0x6d, 0x00, 0xc0, 0x00}}}, - {{{ -2080, -8191, -861}, 0, { 5078, -7186}, {0x6d, 0x00, 0x40, 0x32}}}, -}; - -// 0x0700B110 - 0x0700B1D8 -static const Gfx ttc_seg7_dl_0700B110[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09002800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ttc_seg7_lights_0700AED8.l, 1), - gsSPLight(&ttc_seg7_lights_0700AED8.a, 2), - gsSPVertex(ttc_seg7_vertex_0700AEF0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(ttc_seg7_vertex_0700AFE0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(ttc_seg7_vertex_0700B0D0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700B1D8 - 0x0700B238 -const Gfx ttc_seg7_dl_0700B1D8[] = { - 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(ttc_seg7_dl_0700B110), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/ttc/areas/1/3/model.inc.c b/levels/ttc/areas/1/3/model.inc.c deleted file mode 100644 index 0b58febd..00000000 --- a/levels/ttc/areas/1/3/model.inc.c +++ /dev/null @@ -1,1130 +0,0 @@ -// 0x0700B238 - 0x0700B328 -static const Vtx ttc_seg7_vertex_0700B238[] = { - {{{ -204, 4475, -511}, 0, { -1052, -5142}, {0x66, 0x66, 0x66, 0xff}}}, - {{{ 512, 4475, 205}, 0, { 6100, 2010}, {0x66, 0x66, 0x66, 0xff}}}, - {{{ 512, 4475, -204}, 0, { 6100, -2076}, {0x66, 0x66, 0x66, 0xff}}}, - {{{ 205, 4475, 512}, 0, { 3034, 5076}, {0x66, 0x66, 0x66, 0xff}}}, - {{{ 205, 4475, -511}, 0, { 3034, -5142}, {0x66, 0x66, 0x66, 0xff}}}, - {{{ -511, 4475, 205}, 0, { -4118, 2010}, {0x66, 0x66, 0x66, 0xff}}}, - {{{ -204, 4475, 512}, 0, { -1052, 5076}, {0x66, 0x66, 0x66, 0xff}}}, - {{{ -511, 4475, -204}, 0, { -4118, -2076}, {0x66, 0x66, 0x66, 0xff}}}, - {{{ 2208, 7051, 1919}, 0, { -1052, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2208, 6897, 1919}, 0, { -1052, 1500}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1919, 6897, 2208}, 0, { 3034, 1500}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2498, 7051, 2208}, 0, { -1052, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2208, 6897, 1919}, 0, { 3034, 1498}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2208, 7051, 1919}, 0, { 3034, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2498, 6897, 2208}, 0, { -1052, 1500}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700B328 - 0x0700B408 -static const Vtx ttc_seg7_vertex_0700B328[] = { - {{{ 2208, 7051, 2498}, 0, { -1052, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2498, 6897, 2208}, 0, { 3034, 1498}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2498, 7051, 2208}, 0, { 3034, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2208, 6897, 2498}, 0, { -1052, 1500}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2498, 7051, 2208}, 0, { -1052, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1919, 7051, 2208}, 0, { 3034, -3098}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2208, 7051, 2498}, 0, { -1052, -3098}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2208, 7051, 1919}, 0, { 3034, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2081, 3860, 339}, 0, { -1052, 3032}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1671, 3860, 339}, 0, { 3034, 3032}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1671, 3860, 749}, 0, { 3034, -1054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2208, 7051, 1919}, 0, { -1052, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1919, 6897, 2208}, 0, { 3034, 1500}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1919, 7051, 2208}, 0, { 3034, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700B408 - 0x0700B4E8 -static const Vtx ttc_seg7_vertex_0700B408[] = { - {{{ 1919, 7051, 2208}, 0, { -1052, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2208, 6897, 2498}, 0, { 3034, 1500}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2208, 7051, 2498}, 0, { 3034, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1919, 6897, 2208}, 0, { -1052, 1498}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2081, 3860, 749}, 0, { -1052, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2081, 3707, 339}, 0, { 3034, 1500}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2081, 3860, 339}, 0, { 3034, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2081, 3707, 749}, 0, { -1052, 1500}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2081, 3860, 339}, 0, { -1052, 3032}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1671, 3860, 749}, 0, { 3034, -1054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2081, 3860, 749}, 0, { -1052, -1054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1270, 3159, 839}, 0, { 2012, -1054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 999, 3159, 839}, 0, { 0, -1054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 999, 2939, 839}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700B4E8 - 0x0700B5D8 -static const Vtx ttc_seg7_vertex_0700B4E8[] = { - {{{ 1671, 3860, 749}, 0, { -1052, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2081, 3707, 749}, 0, { 3034, 1500}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2081, 3860, 749}, 0, { 3034, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1671, 3707, 749}, 0, { -1052, 1500}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2081, 3860, 339}, 0, { -1052, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1671, 3707, 339}, 0, { 3034, 1498}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1671, 3860, 339}, 0, { 3034, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2081, 3707, 339}, 0, { -1052, 1498}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1671, 3860, 339}, 0, { -1052, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1671, 3707, 749}, 0, { 3034, 1500}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1671, 3860, 749}, 0, { 3034, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1671, 3707, 339}, 0, { -1052, 1500}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 512, 4321, 205}, 0, { 3034, 6610}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 512, 4475, 205}, 0, { 3034, 5076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 205, 4475, 512}, 0, { -1052, 5076}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700B5D8 - 0x0700B6B8 -static const Vtx ttc_seg7_vertex_0700B5D8[] = { - {{{ 1270, 3159, 839}, 0, { 2012, -1054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 999, 2939, 839}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1270, 2939, 839}, 0, { 2012, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 926, 3518, 378}, 0, { 2012, -1054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 655, 3298, 378}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 926, 3298, 378}, 0, { 2012, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 655, 3518, 378}, 0, { 0, -1054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 512, 4321, -204}, 0, { 3034, 6610}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 512, 4475, 205}, 0, { -1052, 5076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 512, 4321, 205}, 0, { -1052, 6610}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 512, 4475, -204}, 0, { 3034, 5076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 512, 4321, 205}, 0, { 3034, 6610}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 205, 4475, 512}, 0, { -1052, 5076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 205, 4321, 512}, 0, { -1052, 6610}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700B6B8 - 0x0700B7A8 -static const Vtx ttc_seg7_vertex_0700B6B8[] = { - {{{ -204, 4321, 512}, 0, { 3034, 6610}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -204, 4475, 512}, 0, { 3034, 5076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -511, 4475, 205}, 0, { -1052, 5076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 205, 4321, -511}, 0, { 3034, 6610}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 205, 4475, -511}, 0, { 3034, 5076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 512, 4475, -204}, 0, { -1052, 5076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 512, 4321, -204}, 0, { -1052, 6610}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 205, 4321, 512}, 0, { 3034, 6610}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -204, 4475, 512}, 0, { -1052, 5076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -204, 4321, 512}, 0, { -1052, 6610}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 205, 4475, 512}, 0, { 3034, 5076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -204, 4321, -511}, 0, { 3034, 6610}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 205, 4475, -511}, 0, { -1052, 5076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 205, 4321, -511}, 0, { -1052, 6610}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -204, 4475, -511}, 0, { 3034, 5076}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700B7A8 - 0x0700B898 -static const Vtx ttc_seg7_vertex_0700B7A8[] = { - {{{ 611, 3318, 1672}, 0, { -5140, 2010}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -617, 3318, 1672}, 0, { 7122, 2010}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -617, 3943, 1672}, 0, { 7122, -4222}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -204, 4321, 512}, 0, { 3034, 6610}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -511, 4475, 205}, 0, { -1052, 5076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -511, 4321, 205}, 0, { -1052, 6610}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -511, 4321, -204}, 0, { 3034, 6610}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -204, 4475, -511}, 0, { -1052, 5076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -204, 4321, -511}, 0, { -1052, 6610}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -511, 4475, -204}, 0, { 3034, 5076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -511, 4321, 205}, 0, { 3034, 6610}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -511, 4475, -204}, 0, { -1052, 5076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -511, 4321, -204}, 0, { -1052, 6610}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -511, 4475, 205}, 0, { 3034, 5076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 611, 3943, 1672}, 0, { -5140, -4222}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700B898 - 0x0700B988 -static const Vtx ttc_seg7_vertex_0700B898[] = { - {{{ 862, 1351, 1672}, 0, { 3034, 2010}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 453, 1351, 2081}, 0, { -1052, -2076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 862, 1351, 2081}, 0, { -1052, 2010}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -617, 3318, 2081}, 0, { -2074, -6164}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 611, 3318, 1672}, 0, { 2012, 6098}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -617, 3318, 1672}, 0, { 2012, -6164}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 611, 3318, 2081}, 0, { -2074, 6098}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -617, 3943, 2081}, 0, { 3034, -4222}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -617, 3318, 1672}, 0, { -1052, 2010}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -617, 3318, 2081}, 0, { 3034, 2010}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -617, 3943, 1672}, 0, { -1052, -4222}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 862, 1351, 2081}, 0, { -1052, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 862, 1197, 1672}, 0, { 3034, 1498}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 862, 1351, 1672}, 0, { 3034, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 862, 1197, 2081}, 0, { -1052, 1498}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700B988 - 0x0700BA78 -static const Vtx ttc_seg7_vertex_0700B988[] = { - {{{ -711, 2114, -782}, 0, { 2522, 3032}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -711, 2626, -782}, 0, { 2522, -2076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1073, 2626, -420}, 0, { -2584, -2076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 862, 1351, 1672}, 0, { 3034, 2010}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 453, 1351, 1672}, 0, { 3034, -2076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 453, 1351, 2081}, 0, { -1052, -2076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 862, 1351, 1672}, 0, { -1052, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 862, 1197, 1672}, 0, { -1052, 1498}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 453, 1197, 1672}, 0, { 3034, 1498}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 453, 1351, 1672}, 0, { 3034, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 453, 1351, 1672}, 0, { -1052, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 453, 1197, 2081}, 0, { 3034, 1500}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 453, 1351, 2081}, 0, { 3034, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 453, 1197, 1672}, 0, { -1052, 1498}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1073, 2114, -420}, 0, { -2586, 3032}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700BA78 - 0x0700BB58 -static const Vtx ttc_seg7_vertex_0700BA78[] = { - {{{ -1435, 2626, -1506}, 0, { -5140, -2076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1073, 2626, -420}, 0, { 5078, 3032}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -711, 2626, -782}, 0, { 5078, -2076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1797, 2626, -1144}, 0, { -5140, 3032}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -892, 2319, -1325}, 0, { 2524, -544}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1073, 2370, -1144}, 0, { 0, -1054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1073, 2319, -1144}, 0, { 0, -542}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -892, 2370, -1325}, 0, { 2524, -1054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -711, 2626, -782}, 0, { -4630, -1566}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1073, 2370, -1144}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1435, 2370, -1506}, 0, { 5590, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1073, 2114, -1144}, 0, { 478, 3542}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -711, 2114, -782}, 0, { -4630, 3542}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1435, 2626, -1506}, 0, { 5590, -1566}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700BB58 - 0x0700BC58 -static const Vtx ttc_seg7_vertex_0700BB58[] = { - {{{ -892, 2370, -1325}, 0, { -2586, -544}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -892, 2319, -1325}, 0, { -2586, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1254, 2319, -1687}, 0, { 2522, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1254, 2370, -1687}, 0, { 2522, -542}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -892, 2370, -1325}, 0, { 3034, -2076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1435, 2370, -1506}, 0, { -2074, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1073, 2370, -1144}, 0, { 3034, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1254, 2370, -1687}, 0, { -2074, -2076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1435, 2370, -1506}, 0, { -2074, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1073, 2114, -420}, 0, { 5078, 3032}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1073, 2626, -420}, 0, { 5078, -2076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1797, 2626, -1144}, 0, { -5140, -2076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1797, 2114, -1144}, 0, { -5140, 3032}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1218, 1065, 0}, 0, { -8718, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -313, 911, -904}, 0, { 4056, 1500}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -313, 1065, -904}, 0, { 4056, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700BC58 - 0x0700BD48 -static const Vtx ttc_seg7_vertex_0700BC58[] = { - {{{ -1435, 2114, -1506}, 0, { -4118, -2586}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1073, 2114, -420}, 0, { 6100, 2520}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -711, 2114, -782}, 0, { 6100, -2588}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1797, 2114, -1144}, 0, { -4118, 2522}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -313, 1065, -904}, 0, { 7122, 2010}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1175, 1372, -1766}, 0, { -5044, -1054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1175, 1065, -1766}, 0, { -5044, 2010}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -313, 1372, -904}, 0, { 7122, -1054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -313, 1218, -904}, 0, { 4056, 1500}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 12, 1372, -1230}, 0, { 8656, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -313, 1372, -904}, 0, { 4056, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 12, 1218, -1230}, 0, { 8656, 1500}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 12, 1372, -1230}, 0, { 6100, -8208}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -849, 1372, -2092}, 0, { -6066, -8208}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1175, 1372, -1766}, 0, { -6066, -3610}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700BD48 - 0x0700BE28 -static const Vtx ttc_seg7_vertex_0700BD48[] = { - {{{ -1218, 1065, 0}, 0, { -8718, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1182, 911, -35}, 0, { -8206, 1498}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -313, 911, -904}, 0, { 4056, 1500}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 12, 1372, -1230}, 0, { -4628, -544}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 12, 1218, -1230}, 0, { -4628, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -849, 1372, -2092}, 0, { 7538, -544}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -849, 1218, -2092}, 0, { 7538, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1175, 1065, -1766}, 0, { -6066, -3610}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2080, 1065, -861}, 0, { -6066, 9164}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1218, 1065, 0}, 0, { 6100, 9164}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -313, 1065, -904}, 0, { 6100, -3610}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 12, 1372, -1230}, 0, { 6100, -8208}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1175, 1372, -1766}, 0, { -6066, -3610}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -313, 1372, -904}, 0, { 6100, -3610}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700BE28 - 0x0700BF18 -static const Vtx ttc_seg7_vertex_0700BE28[] = { - {{{ -1218, -19, 0}, 0, { -540, 4662}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1182, -19, -35}, 0, { 0, 4662}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1218, 1065, 0}, 0, { -542, -6164}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1182, 911, -35}, 0, { 0, -4630}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1935, -19, -716}, 0, { -4022, 10794}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1363, -173, -144}, 0, { 4056, 12328}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1363, -19, -144}, 0, { 4056, 10794}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1935, -173, -716}, 0, { -4022, 12328}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2080, 1065, -861}, 0, { -6066, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2080, -19, -861}, 0, { -6066, 10794}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1218, -19, 0}, 0, { 6100, 10794}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1218, 1065, 0}, 0, { 6100, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1412, -962, -859}, 0, { -2074, -5142}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1699, -2088, -1243}, 0, { 2712, 6098}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1699, -962, -1243}, 0, { 2712, -5142}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700BF18 - 0x0700C008 -static const Vtx ttc_seg7_vertex_0700BF18[] = { - {{{ -1227, 287, 702}, 0, { 4056, -2076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1734, 287, 1208}, 0, { -3096, -2076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1444, 287, 1498}, 0, { -3096, 2010}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1412, -962, -859}, 0, { -2074, -5142}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1412, -2088, -859}, 0, { -2074, 6098}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1699, -2088, -1243}, 0, { 2712, 6098}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -937, 287, 991}, 0, { -1052, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -937, 133, 991}, 0, { -1052, 1500}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1227, 133, 702}, 0, { 3034, 1498}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1227, 287, 702}, 0, { 3034, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1444, 287, 1498}, 0, { -3096, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -937, 133, 991}, 0, { 4056, 1500}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -937, 287, 991}, 0, { 4056, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1444, 133, 1498}, 0, { -3096, 1500}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -937, 287, 991}, 0, { 4056, 2010}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700C008 - 0x0700C108 -static const Vtx ttc_seg7_vertex_0700C008[] = { - {{{ 1037, -2487, 1906}, 0, { -1052, -544}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 820, -2641, 1689}, 0, { 2012, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 820, -2487, 1689}, 0, { 2012, -544}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1227, 287, 702}, 0, { -2074, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1734, 133, 1208}, 0, { 5078, 1500}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1734, 287, 1208}, 0, { 5078, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1227, 133, 702}, 0, { -2074, 1498}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1689, -2487, 820}, 0, { 2012, -542}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1906, -2641, 1037}, 0, { -1052, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1906, -2487, 1037}, 0, { -1052, -544}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1689, -2641, 820}, 0, { 2012, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 820, -2487, 1689}, 0, { 6100, -544}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1689, -2641, 820}, 0, { -6162, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1689, -2487, 820}, 0, { -6162, -542}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 820, -2641, 1689}, 0, { 6100, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1037, -2641, 1906}, 0, { -1052, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700C108 - 0x0700C208 -static const Vtx ttc_seg7_vertex_0700C108[] = { - {{{ 662, -2487, 274}, 0, { 5956, 2704}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1689, -2487, 820}, 0, { -5140, 6098}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2081, -2487, 862}, 0, { -8206, 8570}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 820, -2487, 1689}, 0, { -5140, -6164}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1906, -2487, 1037}, 0, { -8206, 6098}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 969, -2487, 307}, 0, { 3554, 4640}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2081, -2487, 307}, 0, { -4290, 12486}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 662, -2487, 0}, 0, { 7890, 4640}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 969, -2487, 0}, 0, { 5722, 6808}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 274, -2487, 662}, 0, { 5956, -2770}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 969, -2487, 0}, 0, { 7270, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 969, -2487, 307}, 0, { 4204, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 969, -2641, 0}, 0, { 7270, 1500}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 969, -2641, 307}, 0, { 4204, 1500}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2081, -2641, 307}, 0, { -6890, 1498}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2081, -2487, 307}, 0, { -6890, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700C208 - 0x0700C308 -static const Vtx ttc_seg7_vertex_0700C208[] = { - {{{ 274, -2487, 662}, 0, { 5956, -2770}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 862, -2487, 2081}, 0, { -8206, -8636}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 820, -2487, 1689}, 0, { -5140, -6164}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1037, -2487, 1906}, 0, { -8206, -6164}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -2487, 2081}, 0, { -2122, -14720}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 662, -2487, 274}, 0, { -2262, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 662, -2641, 274}, 0, { -2262, 1498}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 274, -2641, 662}, 0, { 3212, 1500}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 662, -2487, 0}, 0, { 7270, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 969, -2641, 0}, 0, { 4204, 1500}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 662, -2641, 0}, 0, { 7270, 1500}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 969, -2487, 0}, 0, { 4204, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 662, -2487, 0}, 0, { -916, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 662, -2641, 0}, 0, { -916, 1500}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 662, -2641, 274}, 0, { 1818, 1498}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 662, -2487, 274}, 0, { 1818, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700C308 - 0x0700C408 -static const Vtx ttc_seg7_vertex_0700C308[] = { - {{{ 274, -2487, 662}, 0, { 5956, -2770}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -2487, 662}, 0, { 7890, -4706}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -2487, 2081}, 0, { -2122, -14720}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 662, -2487, 274}, 0, { -2262, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 274, -2641, 662}, 0, { 3212, 1500}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 274, -2487, 662}, 0, { 3212, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -708, -1043, -1589}, 0, { 4056, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1106, -992, -1263}, 0, { -1052, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1070, -1043, -1227}, 0, { -1052, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 274, -2487, 662}, 0, { -904, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -2641, 662}, 0, { 1832, 1500}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -2487, 662}, 0, { 1832, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 274, -2641, 662}, 0, { -904, 1498}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -2641, 2081}, 0, { 7860, 1500}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -2487, 662}, 0, { -6300, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -2641, 662}, 0, { -6300, 1500}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700C408 - 0x0700C508 -static const Vtx ttc_seg7_vertex_0700C408[] = { - {{{ 0, -2641, 2081}, 0, { 7860, 1500}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -2487, 2081}, 0, { 7860, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 0, -2487, 662}, 0, { -6300, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1070, -1043, -1227}, 0, { 2524, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -744, -992, -901}, 0, { -2074, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -744, -1043, -901}, 0, { -2074, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1106, -992, -1263}, 0, { 3034, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1070, -1453, -1227}, 0, { -1052, 2520}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -708, -1453, -1589}, 0, { 4056, 2520}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -708, -1043, -1589}, 0, { 4056, -1564}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -708, -1043, -1589}, 0, { 4056, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -744, -992, -1625}, 0, { 4056, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1106, -992, -1263}, 0, { -1052, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1287, -1453, -358}, 0, { -3608, 2522}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -744, -992, -901}, 0, { 4056, -2076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1287, -992, -358}, 0, { -3608, -2076}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700C508 - 0x0700C5F8 -static const Vtx ttc_seg7_vertex_0700C508[] = { - {{{ -1287, -1453, -358}, 0, { -3608, 2522}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -744, -1453, -901}, 0, { 4056, 2520}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -744, -992, -901}, 0, { 4056, -2076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -744, -992, -901}, 0, { 6100, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1106, -992, -1263}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1936, -992, -1006}, 0, { -3044, 7632}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1287, -992, -358}, 0, { 6100, 7632}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1070, -1453, -1227}, 0, { -1052, 2520}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -708, -1043, -1589}, 0, { 4056, -1564}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1070, -1043, -1227}, 0, { -1052, -1564}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1030, -1453, -1911}, 0, { 1960, 3542}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -708, -1043, -1589}, 0, { -2584, -542}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -708, -1453, -1589}, 0, { -2584, 3544}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -744, -992, -1625}, 0, { -2074, -1054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1030, -992, -1911}, 0, { 1960, -1054}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700C5F8 - 0x0700C6D8 -static const Vtx ttc_seg7_vertex_0700C5F8[] = { - {{{ -1936, -992, -1006}, 0, { -3044, 7632}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -744, -992, -1625}, 0, { 990, -5142}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1030, -992, -1911}, 0, { -3044, -5142}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1106, -992, -1263}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1646, -1146, -716}, 0, { 1960, -544}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1935, -1146, -1006}, 0, { 6048, -544}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1935, -1453, -1006}, 0, { 6048, 2520}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1287, -1453, -358}, 0, { -3096, 2520}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1287, -992, -358}, 0, { -3096, -2076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1646, -992, -716}, 0, { 1960, -2076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -62, -5211, 1173}, 0, { -3096, -544}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -62, -5365, 2081}, 0, { 5966, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -62, -5211, 2081}, 0, { 5966, -542}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1613, -1453, -684}, 0, { 1502, 2520}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700C6D8 - 0x0700C7B8 -static const Vtx ttc_seg7_vertex_0700C6D8[] = { - {{{ 830, -4976, 830}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 830, -5211, 830}, 0, { 0, 3338}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1472, -4822, 1472}, 0, { 9032, -544}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1472, -5211, 1472}, 0, { 9032, 3338}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 486, -5365, 1173}, 0, { 2774, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 830, -5211, 830}, 0, { -2074, -544}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 830, -5365, 830}, 0, { -2074, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 486, -5211, 1173}, 0, { 2774, -544}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 486, -5211, 1173}, 0, { -1960, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 486, -5365, 1173}, 0, { -1960, 1500}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -62, -5365, 1173}, 0, { 3514, 1498}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -62, -5211, 1173}, 0, { -3096, -544}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -62, -5365, 1173}, 0, { -3096, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -62, -5365, 2081}, 0, { 5966, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700C7B8 - 0x0700C8B8 -static const Vtx ttc_seg7_vertex_0700C7B8[] = { - {{{ -62, -5211, 2081}, 0, { 1518, 11008}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 862, -5211, 2081}, 0, { -5006, 4482}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 486, -5211, 1173}, 0, { 4056, 730}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -62, -5211, 1173}, 0, { 7928, 4600}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1472, -5211, 1472}, 0, { -5006, -4120}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 830, -5211, 830}, 0, { 4056, -4120}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 486, -5211, 1173}, 0, { -1960, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -62, -5365, 1173}, 0, { 3514, 1498}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -62, -5211, 1173}, 0, { 3514, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1349, -4822, -960}, 0, { -4618, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1666, -4822, -1277}, 0, { -9084, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1666, -4976, -1277}, 0, { -9084, 1498}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1472, -4822, 1472}, 0, { 9032, -544}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 468, -4822, 468}, 0, { -5130, -542}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 468, -4976, 468}, 0, { -5130, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 830, -4976, 830}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700C8B8 - 0x0700C9B8 -static const Vtx ttc_seg7_vertex_0700C8B8[] = { - {{{ 662, -4822, -273}, 0, { 6090, 7448}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2081, -4822, 862}, 0, { 4094, -10584}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2081, -4822, -861}, 0, { -8072, 1582}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 662, -4822, 274}, 0, { 9960, 3576}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1666, -4822, -1277}, 0, { -8072, 7448}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1472, -4822, 1472}, 0, { 12698, -10584}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 468, -4822, 468}, 0, { 12698, 3576}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1349, -4822, -960}, 0, { -4618, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1666, -4976, -1277}, 0, { -9084, 1498}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1349, -4976, -960}, 0, { -4618, 1498}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 662, -4822, -273}, 0, { 4746, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1024, -4822, -635}, 0, { -352, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1024, -4976, -635}, 0, { -352, 1500}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1024, -4822, -635}, 0, { 990, 7448}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1155, -4822, -1154}, 0, { -3608, 10186}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 830, -4822, -829}, 0, { 990, 10186}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700C9B8 - 0x0700CA98 -static const Vtx ttc_seg7_vertex_0700C9B8[] = { - {{{ 1024, -4822, -635}, 0, { 990, 7448}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1349, -4822, -960}, 0, { -3608, 7448}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1155, -4822, -1154}, 0, { -3608, 10186}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1349, -4822, -960}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1155, -4976, -1154}, 0, { 2706, 1500}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1155, -4822, -1154}, 0, { 2706, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1349, -4976, -960}, 0, { 0, 1498}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 830, -4822, -829}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1024, -4976, -635}, 0, { 2706, 1500}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1024, -4822, -635}, 0, { 2706, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 830, -4976, -829}, 0, { 0, 1498}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 662, -4822, 274}, 0, { -724, -544}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 662, -4976, 274}, 0, { -724, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 468, -4976, 468}, 0, { 2012, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700CA98 - 0x0700CB78 -static const Vtx ttc_seg7_vertex_0700CA98[] = { - {{{ 662, -4822, -273}, 0, { 4746, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1024, -4976, -635}, 0, { -352, 1500}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 662, -4976, -273}, 0, { 4746, 1500}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 830, -4822, -829}, 0, { -22, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1155, -4976, -1154}, 0, { -4618, 1498}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 830, -4976, -829}, 0, { -22, 1500}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1155, -4822, -1154}, 0, { -4618, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 662, -4822, -273}, 0, { -2258, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 662, -4976, 274}, 0, { 3216, 1498}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 662, -4822, 274}, 0, { 3216, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 662, -4976, -273}, 0, { -2258, 1500}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 662, -4822, 274}, 0, { -724, -544}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 468, -4976, 468}, 0, { 2012, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 468, -4822, 468}, 0, { 2012, -542}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700CB78 - 0x0700CC78 -static const Vtx ttc_seg7_vertex_0700CB78[] = { - {{{ 395, -4976, -611}, 0, { -2074, 2126}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 612, -4546, -829}, 0, { 0, -1054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 504, -4546, -720}, 0, { -1052, -1054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 395, -4407, -611}, 0, { -1052, -2076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 214, -4407, -1010}, 0, { 2008, -1054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 105, -4407, -901}, 0, { 2008, -2076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 504, -4407, -720}, 0, { -1052, -1054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 214, -4546, -1010}, 0, { 2008, -1054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 504, -4407, -720}, 0, { -1052, -2076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 214, -4407, -1010}, 0, { 2008, -2076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 323, -4546, -1118}, 0, { 2008, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 612, -4546, -829}, 0, { -1052, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 323, -4684, -1118}, 0, { 2008, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 612, -4546, -829}, 0, { -1052, -1054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 612, -4684, -829}, 0, { -1052, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 612, -4684, -829}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700CC78 - 0x0700CD68 -static const Vtx ttc_seg7_vertex_0700CC78[] = { - {{{ 395, -4976, -611}, 0, { -2074, 2126}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 721, -4684, -937}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 612, -4684, -829}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 721, -4822, -937}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1047, -4822, -1263}, 0, { 4056, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1047, -4976, -1263}, 0, { 4056, 2126}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 504, -4546, -720}, 0, { -1052, -1054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 504, -4407, -720}, 0, { -1052, -2076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 395, -4407, -611}, 0, { -2074, -2076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 323, -4684, -1118}, 0, { 2008, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 323, -4546, -1118}, 0, { 2008, -1054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 612, -4546, -829}, 0, { -1052, -1054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 105, -4976, -901}, 0, { 3034, 2126}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 214, -4546, -1010}, 0, { 2012, -1054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 323, -4546, -1118}, 0, { 990, -1054}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700CD68 - 0x0700CE58 -static const Vtx ttc_seg7_vertex_0700CD68[] = { - {{{ 612, -4684, -829}, 0, { -1052, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 431, -4684, -1227}, 0, { 2008, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 323, -4684, -1118}, 0, { 2008, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 721, -4684, -937}, 0, { -1052, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 431, -4822, -1227}, 0, { 2008, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 721, -4684, -937}, 0, { -1052, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 721, -4822, -937}, 0, { -1052, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 431, -4684, -1227}, 0, { 2008, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 105, -4976, -901}, 0, { 3034, 2126}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 214, -4407, -1010}, 0, { 2012, -2076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 214, -4546, -1010}, 0, { 2012, -1054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 431, -4684, -1227}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 431, -4822, -1227}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 323, -4684, -1118}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 323, -4546, -1118}, 0, { 990, -1054}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700CE58 - 0x0700CF38 -static const Vtx ttc_seg7_vertex_0700CE58[] = { - {{{ 105, -4976, -901}, 0, { -1052, 3148}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 395, -4976, -611}, 0, { 2008, 3148}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 395, -4407, -611}, 0, { 2008, -1054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 105, -4976, -901}, 0, { 3034, 2126}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 431, -4822, -1227}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 757, -4822, -1553}, 0, { -3096, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 757, -4976, -1553}, 0, { -3096, 2126}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 105, -4407, -901}, 0, { 3034, -2076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 214, -4407, -1010}, 0, { 2012, -2076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 721, -4822, -937}, 0, { -1052, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 757, -4822, -1553}, 0, { 2008, 4054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 431, -4822, -1227}, 0, { 2008, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1047, -4822, -1263}, 0, { -1052, 4054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 105, -4407, -901}, 0, { -1052, -1054}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700CF38 - 0x0700D028 -static const Vtx ttc_seg7_vertex_0700CF38[] = { - {{{ -861, -4003, -803}, 0, { -1564, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1187, -4156, -1129}, 0, { 3034, 1500}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1187, -4003, -1129}, 0, { 3034, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 757, -4976, -1553}, 0, { 2008, 2126}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1047, -4822, -1263}, 0, { -1052, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1047, -4976, -1263}, 0, { -1052, 2126}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 757, -4822, -1553}, 0, { 2008, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -861, -4156, -803}, 0, { 3034, 1498}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1150, -4003, -513}, 0, { -1052, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1150, -4156, -513}, 0, { -1052, 1498}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -861, -4003, -803}, 0, { 3034, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1150, -4003, -513}, 0, { -1052, -542}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -861, -4003, -803}, 0, { 3034, -542}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1187, -4003, -1129}, 0, { 3034, -5142}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1476, -4003, -839}, 0, { -1052, -5142}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700D028 - 0x0700D0D8 -static const Vtx ttc_seg7_vertex_0700D028[] = { - {{{ -1476, -4003, -839}, 0, { 3034, -542}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1187, -4003, -1129}, 0, { -1052, -544}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1187, -4156, -1129}, 0, { -1052, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -861, -4003, -803}, 0, { -1564, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -861, -4156, -803}, 0, { -1564, 1498}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1187, -4156, -1129}, 0, { 3034, 1500}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1150, -4156, -513}, 0, { 2514, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1150, -4003, -513}, 0, { 2514, -542}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1476, -4156, -839}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1476, -4003, -839}, 0, { 0, -542}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1476, -4156, -839}, 0, { 3034, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700D0D8 - 0x0700D1C8 -static const Vtx ttc_seg7_vertex_0700D0D8[] = { - {{{ -1218, -3619, 590}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1116, -3619, 692}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1116, -3762, 692}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -575, -4290, -328}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -676, -4290, -227}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -575, -4433, -328}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -676, -4433, -227}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -966, -4290, -517}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -864, -4433, -618}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -966, -4433, -517}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -864, -4290, -618}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1406, -3619, 981}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1507, -3619, 880}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1406, -3762, 981}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1507, -3762, 880}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700D1C8 - 0x0700D2B8 -static const Vtx ttc_seg7_vertex_0700D1C8[] = { - {{{ -1218, -2820, 1155}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1116, -2963, 1256}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1218, -2963, 1155}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1218, -3619, 590}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1116, -3762, 692}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1218, -3762, 590}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1225, -3219, 974}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1124, -3219, 873}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1225, -3363, 974}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1124, -3363, 873}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -834, -3219, 1162}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -935, -3219, 1264}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -935, -3363, 1264}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -834, -3363, 1162}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1116, -2820, 1256}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700D2B8 - 0x0700D3A8 -static const Vtx ttc_seg7_vertex_0700D2B8[] = { - {{{ -1666, 2140, 290}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1666, 2140, 433}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1666, 1997, 433}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1406, -2820, 1546}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1507, -2820, 1445}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1406, -2963, 1546}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1507, -2963, 1445}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2085, 1838, -375}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2085, 1838, -518}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2085, 1695, -375}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2085, 1695, -518}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1676, 1838, -518}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1676, 1838, -375}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1676, 1695, -375}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1676, 1695, -518}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700D3A8 - 0x0700D498 -static const Vtx ttc_seg7_vertex_0700D3A8[] = { - {{{ 968, 5634, -549}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 867, 5491, -650}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 968, 5491, -549}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1666, 2140, 290}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1666, 1997, 433}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1666, 1997, 290}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2075, 2140, 433}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2075, 2140, 290}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2075, 1997, 433}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2075, 1997, 290}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 686, 5839, -831}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 585, 5839, -932}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 585, 5695, -932}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 686, 5695, -831}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 867, 5634, -650}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700D498 - 0x0700D588 -static const Vtx ttc_seg7_vertex_0700D498[] = { - {{{ 393, -4510, 2117}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 454, -4571, 2117}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 454, -4510, 2117}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 874, 5839, -1222}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 976, 5695, -1121}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 874, 5695, -1222}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 976, 5839, -1121}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1157, 5634, -940}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1258, 5491, -838}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1157, 5491, -940}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1258, 5634, -838}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 454, -4510, 1800}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 454, -4571, 1800}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 393, -4571, 1800}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 393, -4510, 1800}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700D588 - 0x0700D678 -static const Vtx ttc_seg7_vertex_0700D588[] = { - {{{ 454, -3895, 1800}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 454, -3957, 1800}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 393, -3957, 1800}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 393, -4510, 2117}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 393, -4571, 2117}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 454, -4571, 2117}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1193, -4817, 1816}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1193, -4878, 1816}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1236, -4878, 1772}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1236, -4817, 1772}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1012, -4817, 1548}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1012, -4878, 1548}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 968, -4878, 1591}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 968, -4817, 1591}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 393, -3895, 1800}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700D678 - 0x0700D768 -static const Vtx ttc_seg7_vertex_0700D678[] = { - {{{ 454, -3281, 1800}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 454, -3342, 1800}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 393, -3342, 1800}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 393, -3895, 2117}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 393, -3957, 2117}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 454, -3957, 2117}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 454, -3895, 2117}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1193, -4203, 1816}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1193, -4264, 1816}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1236, -4264, 1772}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1236, -4203, 1772}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1012, -4203, 1548}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1012, -4264, 1548}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 968, -4264, 1591}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 968, -4203, 1591}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700D768 - 0x0700D858 -static const Vtx ttc_seg7_vertex_0700D768[] = { - {{{ 1012, -3588, 1548}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1012, -3650, 1548}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 968, -3650, 1591}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 454, -3281, 1800}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 393, -3342, 1800}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 393, -3281, 1800}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 393, -3281, 2117}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 454, -3342, 2117}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 454, -3281, 2117}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 393, -3342, 2117}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1193, -3588, 1816}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1193, -3650, 1816}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1236, -3650, 1772}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1236, -3588, 1772}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 968, -3588, 1591}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700D858 - 0x0700D948 -static const Vtx ttc_seg7_vertex_0700D858[] = { - {{{ 1012, -2974, 1548}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1012, -3035, 1548}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 968, -3035, 1591}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1491, -3588, 1069}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1491, -3650, 1069}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1448, -3650, 1112}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1448, -3588, 1112}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1672, -3588, 1337}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1716, -3650, 1293}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1716, -3588, 1293}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1672, -3650, 1337}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1193, -2974, 1816}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1193, -3035, 1816}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1236, -3035, 1772}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1236, -2974, 1772}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700D948 - 0x0700DA38 -static const Vtx ttc_seg7_vertex_0700D948[] = { - {{{ -1128, 4275, 638}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1171, 4214, 681}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1171, 4275, 681}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1012, -2974, 1548}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 968, -3035, 1591}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 968, -2974, 1591}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1494, -2667, 1066}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1450, -2728, 1109}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1450, -2667, 1109}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1494, -2728, 1066}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1675, -2667, 1334}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1718, -2728, 1290}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1718, -2667, 1290}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1675, -2728, 1334}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1128, 4214, 638}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700DA38 - 0x0700DB28 -static const Vtx ttc_seg7_vertex_0700DA38[] = { - {{{ 1249, 3866, -634}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1249, 3804, -634}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1249, 3804, -695}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -853, 4378, 913}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -853, 4316, 913}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -896, 4316, 956}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -896, 4378, 956}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -947, 4275, 906}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -904, 4214, 862}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -904, 4275, 862}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -947, 4214, 906}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -672, 4378, 1181}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -672, 4316, 1181}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -628, 4316, 1137}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -628, 4378, 1137}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700DB28 - 0x0700DC18 -static const Vtx ttc_seg7_vertex_0700DB28[] = { - {{{ 1618, 3866, -327}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1618, 3804, -327}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1618, 3804, -388}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1249, 3866, -634}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1249, 3804, -695}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1249, 3866, -695}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 932, 3866, -695}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 932, 3804, -695}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 932, 3804, -634}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 932, 3866, -634}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1301, 3866, -388}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1301, 3804, -388}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1301, 3804, -327}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1301, 3866, -327}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1618, 3866, -388}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700DC18 - 0x0700DC98 -static const Vtx ttc_seg7_vertex_0700DC18[] = { - {{{ 1987, 3866, -19}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1987, 3804, -19}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1987, 3804, -81}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1987, 3866, -81}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1669, 3866, -81}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1669, 3804, -81}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1669, 3804, -19}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1669, 3866, -19}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700DC98 - 0x0700E530 -static const Gfx ttc_seg7_dl_0700DC98[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ttc_seg7_vertex_0700B238, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 0, 2, 4, 0x0, 0, 5, 6, 0x0), - gsSP2Triangles( 0, 7, 5, 0x0, 0, 6, 3, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(ttc_seg7_vertex_0700B328, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(ttc_seg7_vertex_0700B408, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(ttc_seg7_vertex_0700B4E8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(ttc_seg7_vertex_0700B5D8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSPVertex(ttc_seg7_vertex_0700B6B8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(ttc_seg7_vertex_0700B7A8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(ttc_seg7_vertex_0700B898, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(ttc_seg7_vertex_0700B988, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(ttc_seg7_vertex_0700BA78, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles( 8, 12, 11, 0x0, 10, 13, 8, 0x0), - gsSPVertex(ttc_seg7_vertex_0700BB58, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 8, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 9, 11, 12, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(ttc_seg7_vertex_0700BC58, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(ttc_seg7_vertex_0700BD48, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(ttc_seg7_vertex_0700BE28, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 4, 0x0, 4, 10, 11, 0x0), - gsSP2Triangles( 4, 11, 8, 0x0, 12, 13, 14, 0x0), - gsSPVertex(ttc_seg7_vertex_0700BF18, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(ttc_seg7_vertex_0700C008, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), - gsSPVertex(ttc_seg7_vertex_0700C108, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 1, 4, 2, 0x0, 5, 0, 2, 0x0), - gsSP2Triangles( 5, 2, 6, 0x0, 7, 5, 8, 0x0), - gsSP2Triangles( 7, 0, 5, 0x0, 0, 9, 3, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), - gsSP2Triangles(11, 14, 13, 0x0, 11, 15, 14, 0x0), - gsSPVertex(ttc_seg7_vertex_0700C208, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 0, 4, 1, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(ttc_seg7_vertex_0700C308, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ttc_seg7_vertex_0700C408, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ttc_seg7_vertex_0700C508, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle(10, 14, 13, 0x0), - gsSPVertex(ttc_seg7_vertex_0700C5F8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 8, 0x0), - gsSP2Triangles( 4, 8, 9, 0x0, 10, 11, 12, 0x0), - gsSP2Triangles( 4, 13, 7, 0x0, 4, 6, 13, 0x0), - gsSPVertex(ttc_seg7_vertex_0700C6D8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(ttc_seg7_vertex_0700C7B8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 2, 1, 4, 0x0, 2, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(ttc_seg7_vertex_0700C8B8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 0, 2, 4, 0x0, 3, 5, 1, 0x0), - gsSP2Triangles( 3, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ttc_seg7_vertex_0700C9B8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSPVertex(ttc_seg7_vertex_0700CA98, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSPVertex(ttc_seg7_vertex_0700CB78, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 2, 0x0), - gsSP2Triangles( 7, 9, 8, 0x0, 2, 10, 7, 0x0), - gsSP2Triangles( 2, 11, 10, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle( 0, 15, 1, 0x0), - gsSPVertex(ttc_seg7_vertex_0700CC78, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 0, 4, 3, 0x0, 0, 5, 4, 0x0), - gsSP2Triangles( 0, 6, 7, 0x0, 0, 7, 8, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 12, 13, 14, 0x0), - gsSPVertex(ttc_seg7_vertex_0700CD68, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 12, 0x0), - gsSP2Triangles( 8, 13, 11, 0x0, 8, 14, 13, 0x0), - gsSPVertex(ttc_seg7_vertex_0700CE58, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 3, 7, 8, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 9, 12, 10, 0x0), - gsSP1Triangle( 0, 2, 13, 0x0), - gsSPVertex(ttc_seg7_vertex_0700CF38, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(ttc_seg7_vertex_0700D028, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), - gsSP1Triangle( 0, 2, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700E530 - 0x0700E878 -static const Gfx ttc_seg7_dl_0700E530[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09004000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ttc_seg7_vertex_0700D0D8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(12, 14, 13, 0x0), - gsSPVertex(ttc_seg7_vertex_0700D1C8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(ttc_seg7_vertex_0700D2B8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(ttc_seg7_vertex_0700D3A8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(ttc_seg7_vertex_0700D498, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(ttc_seg7_vertex_0700D588, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(ttc_seg7_vertex_0700D678, 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(ttc_seg7_vertex_0700D768, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(ttc_seg7_vertex_0700D858, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(ttc_seg7_vertex_0700D948, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(ttc_seg7_vertex_0700DA38, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(ttc_seg7_vertex_0700DB28, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(ttc_seg7_vertex_0700DC18, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700E878 - 0x0700E950 -const Gfx ttc_seg7_dl_0700E878[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(200, 255, 255, 255), - gsSPFogPosition(900, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_PASS2), - 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, 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(ttc_seg7_dl_0700DC98), - 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(ttc_seg7_dl_0700E530), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/ttc/areas/1/collision.inc.c b/levels/ttc/areas/1/collision.inc.c deleted file mode 100644 index 5fc0f7cb..00000000 --- a/levels/ttc/areas/1/collision.inc.c +++ /dev/null @@ -1,1895 +0,0 @@ -// 0x07012330 - 0x07014F6E -const Collision ttc_seg7_collision_level[] = { - COL_INIT(), - COL_VERTEX_INIT(0x2DA), - COL_VERTEX(2253, -8191, -2252), - COL_VERTEX(-2252, -8191, 2253), - COL_VERTEX(2253, -8191, 2253), - COL_VERTEX(-2252, -8191, -2252), - COL_VERTEX(1024, 5089, 424), - COL_VERTEX(1536, 5089, 424), - COL_VERTEX(1536, 5396, -423), - COL_VERTEX(1024, 5396, -423), - COL_VERTEX(1386, 5089, 786), - COL_VERTEX(1386, 5396, -785), - COL_VERTEX(424, 4782, 1024), - COL_VERTEX(786, 4782, 1386), - COL_VERTEX(424, 4782, 1536), - COL_VERTEX(786, 6011, -1385), - COL_VERTEX(424, 6011, -1023), - COL_VERTEX(364, 3860, -175), - COL_VERTEX(876, 3860, -175), - COL_VERTEX(364, 3707, -1023), - COL_VERTEX(876, 3860, -1023), - COL_VERTEX(-423, 4475, 1024), - COL_VERTEX(-785, 4475, 1386), - COL_VERTEX(726, 3860, -1385), - COL_VERTEX(364, 3860, -1023), - COL_VERTEX(-423, 6011, -1535), - COL_VERTEX(-423, 6011, -1023), - COL_VERTEX(-423, 3860, -1535), - COL_VERTEX(-423, 3860, -1023), - COL_VERTEX(-1385, 4014, 786), - COL_VERTEX(-1535, 4168, 424), - COL_VERTEX(-1023, 3860, -423), - COL_VERTEX(-1385, 3860, -785), - COL_VERTEX(1386, 5243, -785), - COL_VERTEX(424, 6011, -1535), - COL_VERTEX(726, 3707, -1385), - COL_VERTEX(-423, 4475, 1536), - COL_VERTEX(-423, 3707, -1023), - COL_VERTEX(-1023, 6011, -423), - COL_VERTEX(364, 3860, -1535), - COL_VERTEX(-785, 6011, -1385), - COL_VERTEX(-1385, 5857, -785), - COL_VERTEX(-1023, 4168, 424), - COL_VERTEX(-785, 3860, -1385), - COL_VERTEX(-1535, 3860, -423), - COL_VERTEX(1024, 5243, -423), - COL_VERTEX(1024, 4936, 424), - COL_VERTEX(424, 4628, 1024), - COL_VERTEX(424, 5857, -1023), - COL_VERTEX(-423, 5857, -1023), - COL_VERTEX(-423, 4321, 1024), - COL_VERTEX(-1023, 5857, -423), - COL_VERTEX(-1023, 3707, -423), - COL_VERTEX(-1023, 4014, 424), - COL_VERTEX(1536, 3072, 1407), - COL_VERTEX(1024, 3072, 1407), - COL_VERTEX(862, 2919, 2081), - COL_VERTEX(760, 2919, 1672), - COL_VERTEX(760, 3072, 1672), - COL_VERTEX(-547, 3072, 1672), - COL_VERTEX(-1568, 3072, 650), - COL_VERTEX(-861, 2919, 2081), - COL_VERTEX(-2080, 2919, 862), - COL_VERTEX(-1568, 3072, 548), - COL_VERTEX(-1660, 2678, -247), - COL_VERTEX(-1660, 2678, 162), - COL_VERTEX(-2070, 2678, 162), - COL_VERTEX(-2070, 2678, -247), - COL_VERTEX(-1660, 2524, 162), - COL_VERTEX(1074, -19, 145), - COL_VERTEX(-349, -19, 1569), - COL_VERTEX(1936, -173, 1007), - COL_VERTEX(-649, -19, 1569), - COL_VERTEX(-349, -173, 1569), - COL_VERTEX(862, -173, 2081), - COL_VERTEX(-861, -173, 2081), - COL_VERTEX(1074, -19, -144), - COL_VERTEX(1936, -19, -1006), - COL_VERTEX(-861, -19, -2080), - COL_VERTEX(145, -19, -1073), - COL_VERTEX(-144, -19, -1073), - COL_VERTEX(-289, -19, -1218), - COL_VERTEX(-1196, -19, -21), - COL_VERTEX(-1341, -19, -166), - COL_VERTEX(-1006, -19, -1935), - COL_VERTEX(-144, -173, -1073), - COL_VERTEX(-955, -71, -1030), - COL_VERTEX(-955, -71, -1320), - COL_VERTEX(-1244, -71, -740), - COL_VERTEX(-810, -71, -885), - COL_VERTEX(-665, -71, -1030), - COL_VERTEX(-955, -224, -1320), - COL_VERTEX(-1244, -224, -740), - COL_VERTEX(-1244, -71, -1030), - COL_VERTEX(-1484, -71, -980), - COL_VERTEX(-1339, -71, -1125), - COL_VERTEX(-1433, -19, -1219), - COL_VERTEX(-1914, -19, -738), - COL_VERTEX(-1578, -19, -1363), - COL_VERTEX(-1433, -173, -1219), - COL_VERTEX(-1671, 1567, 162), - COL_VERTEX(-1671, 1567, -247), - COL_VERTEX(-2080, 1567, 162), - COL_VERTEX(-2080, 1567, -247), - COL_VERTEX(-1671, 1413, 162), - COL_VERTEX(1621, -2088, -58), - COL_VERTEX(2081, -2088, -427), - COL_VERTEX(1821, -2088, -687), - COL_VERTEX(1495, -2088, -361), - COL_VERTEX(2081, -2242, -427), - COL_VERTEX(1621, -2242, -236), - COL_VERTEX(1621, -2088, -236), - COL_VERTEX(705, -1453, -1513), - COL_VERTEX(850, -1453, -1658), - COL_VERTEX(428, -1453, -2080), - COL_VERTEX(343, -1453, -1876), - COL_VERTEX(-539, -1453, -1876), - COL_VERTEX(705, -1607, -1513), - COL_VERTEX(-539, -1607, -2080), - COL_VERTEX(-861, -1453, -2080), - COL_VERTEX(-539, -1453, -1758), - COL_VERTEX(-581, 1054, -911), - COL_VERTEX(-689, 1054, -1019), - COL_VERTEX(-798, 1054, -911), - COL_VERTEX(-689, 1054, -802), - COL_VERTEX(-581, 901, -911), - COL_VERTEX(-1349, 901, -1317), - COL_VERTEX(-1240, 901, -1208), - COL_VERTEX(-1349, 901, -1099), - COL_VERTEX(-1457, 901, -1208), - COL_VERTEX(-1349, 747, -1099), - COL_VERTEX(-1240, 747, -1208), - COL_VERTEX(938, -3714, -1150), - COL_VERTEX(1046, -3714, -1041), - COL_VERTEX(938, -3714, -932), - COL_VERTEX(829, -3714, -1041), - COL_VERTEX(1046, -3867, -1041), - COL_VERTEX(-790, -839, 1573), - COL_VERTEX(-1080, -839, 1863), - COL_VERTEX(-1188, -941, 1175), - COL_VERTEX(-1080, -992, 1283), - COL_VERTEX(-1478, -941, 1464), - COL_VERTEX(-1333, -1095, 1030), - COL_VERTEX(-1188, -1095, 1175), - COL_VERTEX(-1333, -941, 1030), - COL_VERTEX(-1623, -1095, 1320), - COL_VERTEX(-1671, -1146, -691), - COL_VERTEX(-1671, -992, -656), - COL_VERTEX(-1671, -992, -691), - COL_VERTEX(-2080, -992, -861), - COL_VERTEX(-1646, -992, -716), - COL_VERTEX(-1671, -1607, 692), - COL_VERTEX(-1671, -1453, 657), - COL_VERTEX(-1671, -1453, 692), - COL_VERTEX(-2080, -1453, 862), - COL_VERTEX(-1935, -1146, -1006), - COL_VERTEX(-1646, -1146, -716), - COL_VERTEX(-2080, -1146, -861), - COL_VERTEX(-2080, -1146, -656), - COL_VERTEX(-1646, -1453, 717), - COL_VERTEX(-2080, -1607, 657), - COL_VERTEX(-1671, -1607, 657), - COL_VERTEX(-1935, -1453, 1007), - COL_VERTEX(-1935, -1607, 1007), - COL_VERTEX(-2080, -1607, 862), - COL_VERTEX(-162, -2692, 2081), - COL_VERTEX(-162, -2692, 1682), - COL_VERTEX(-162, -2846, 2081), - COL_VERTEX(-696, -2692, 1682), - COL_VERTEX(-861, -2692, 2081), - COL_VERTEX(-1211, -2692, 1732), - COL_VERTEX(-928, -2692, 1449), - COL_VERTEX(-928, -2846, 1449), - COL_VERTEX(-1593, -3491, 1349), - COL_VERTEX(-1833, -3491, 615), - COL_VERTEX(-1346, -3670, 1102), - COL_VERTEX(-1346, -3491, 1102), - COL_VERTEX(-1833, -3670, 615), - COL_VERTEX(-2080, -3516, 862), - COL_VERTEX(-1876, -3670, 657), - COL_VERTEX(-1876, -3516, 657), - COL_VERTEX(-2080, -3516, 572), - COL_VERTEX(-1876, -3516, 572), - COL_VERTEX(-2080, -4003, -571), - COL_VERTEX(-1876, -3670, 572), - COL_VERTEX(-1876, -4156, -571), - COL_VERTEX(-1876, -4003, -571), - COL_VERTEX(-2080, -4003, -861), - COL_VERTEX(-1876, -4156, -656), - COL_VERTEX(-898, -4003, -1634), - COL_VERTEX(-1103, -4003, -1839), - COL_VERTEX(-1363, 1075, 145), - COL_VERTEX(-1363, 1228, 145), - COL_VERTEX(-1478, 1228, 378), - COL_VERTEX(-1647, 1075, -72), - COL_VERTEX(-1824, 1075, 285), - COL_VERTEX(-1495, 1075, 637), - COL_VERTEX(-1411, 1228, 883), - COL_VERTEX(-1722, 1228, 1062), - COL_VERTEX(-1850, 1075, 684), - COL_VERTEX(-1722, 1075, 1062), - COL_VERTEX(-1478, 1075, 378), - COL_VERTEX(-1495, 1228, 637), - COL_VERTEX(395, -4407, -611), - COL_VERTEX(876, 3707, -175), - COL_VERTEX(364, 3707, -175), - COL_VERTEX(876, 3707, -1023), - COL_VERTEX(-1385, 6011, -785), - COL_VERTEX(-785, 4321, 1386), - COL_VERTEX(-1385, 4168, 786), - COL_VERTEX(1536, 4936, 424), - COL_VERTEX(1536, 5243, -423), - COL_VERTEX(1386, 4936, 786), - COL_VERTEX(786, 4628, 1386), - COL_VERTEX(786, 5857, -1385), - COL_VERTEX(424, 5857, -1535), - COL_VERTEX(424, 4628, 1536), - COL_VERTEX(-423, 5857, -1535), - COL_VERTEX(364, 3707, -1535), - COL_VERTEX(-423, 4321, 1536), - COL_VERTEX(-785, 5857, -1385), - COL_VERTEX(-423, 3707, -1535), - COL_VERTEX(-785, 3707, -1385), - COL_VERTEX(-1535, 4014, 424), - COL_VERTEX(-1385, 3707, -785), - COL_VERTEX(-1535, 3707, -423), - COL_VERTEX(1024, 2919, 1407), - COL_VERTEX(1536, 2919, 1407), - COL_VERTEX(862, 3072, 2081), - COL_VERTEX(-547, 2919, 1672), - COL_VERTEX(-861, 3072, 2081), - COL_VERTEX(-2080, 3072, 862), - COL_VERTEX(-1568, 2919, 650), - COL_VERTEX(-1568, 2919, 548), - COL_VERTEX(-2080, 3072, 548), - COL_VERTEX(-2080, 2919, 548), - COL_VERTEX(-1660, 2524, -247), - COL_VERTEX(-2070, 2524, -247), - COL_VERTEX(-2070, 2524, 162), - COL_VERTEX(1074, -173, 145), - COL_VERTEX(1936, -19, 1007), - COL_VERTEX(862, -19, 2081), - COL_VERTEX(-861, -19, 2081), - COL_VERTEX(-649, -173, 1569), - COL_VERTEX(-1011, -19, 1931), - COL_VERTEX(-1011, -173, 1931), - COL_VERTEX(2081, -19, 862), - COL_VERTEX(2081, -19, -861), - COL_VERTEX(1074, -173, -144), - COL_VERTEX(2081, -173, -861), - COL_VERTEX(2081, -173, 862), - COL_VERTEX(1936, -173, -1006), - COL_VERTEX(1007, -19, -1935), - COL_VERTEX(1007, -173, -1935), - COL_VERTEX(145, -173, -1073), - COL_VERTEX(862, -19, -2080), - COL_VERTEX(-1341, -173, -166), - COL_VERTEX(-1196, -173, -21), - COL_VERTEX(-289, -173, -1218), - COL_VERTEX(-1006, -173, -1935), - COL_VERTEX(862, -173, -2080), - COL_VERTEX(-861, -173, -2080), - COL_VERTEX(-955, -224, -1030), - COL_VERTEX(-810, -224, -885), - COL_VERTEX(-665, -224, -1030), - COL_VERTEX(-1244, -224, -1030), - COL_VERTEX(-1339, -224, -1125), - COL_VERTEX(-1484, -224, -980), - COL_VERTEX(-1578, -173, -1363), - COL_VERTEX(-2059, -173, -883), - COL_VERTEX(-2059, -19, -883), - COL_VERTEX(-1914, -173, -738), - COL_VERTEX(-1671, 1413, -247), - COL_VERTEX(-2080, 1413, -247), - COL_VERTEX(-2080, 1413, 162), - COL_VERTEX(2081, -2088, -58), - COL_VERTEX(2081, -2242, -58), - COL_VERTEX(1621, -2242, -58), - COL_VERTEX(1495, -2242, -361), - COL_VERTEX(1821, -2242, -687), - COL_VERTEX(850, -1607, -1658), - COL_VERTEX(428, -1607, -2080), - COL_VERTEX(-539, -1453, -2080), - COL_VERTEX(343, -1607, -1876), - COL_VERTEX(-539, -1607, -1876), - COL_VERTEX(-539, -1607, -1758), - COL_VERTEX(-861, -1607, -2080), - COL_VERTEX(-689, 901, -1019), - COL_VERTEX(-798, 901, -911), - COL_VERTEX(-689, 901, -802), - COL_VERTEX(-1349, 747, -1317), - COL_VERTEX(-1457, 747, -1208), - COL_VERTEX(938, -3867, -1150), - COL_VERTEX(829, -3867, -1041), - COL_VERTEX(938, -3867, -932), - COL_VERTEX(-1080, -839, 1283), - COL_VERTEX(-790, -992, 1573), - COL_VERTEX(-1080, -992, 1863), - COL_VERTEX(-1369, -839, 1573), - COL_VERTEX(-1369, -992, 1573), - COL_VERTEX(-1478, -1095, 1464), - COL_VERTEX(-1623, -941, 1320), - COL_VERTEX(-1671, -1146, -656), - COL_VERTEX(-1936, -992, -1006), - COL_VERTEX(-2080, -992, -656), - COL_VERTEX(-1935, -992, -1006), - COL_VERTEX(-2080, -1453, 657), - COL_VERTEX(-1646, -1607, 717), - COL_VERTEX(-162, -2846, 1682), - COL_VERTEX(-696, -2846, 1682), - COL_VERTEX(-861, -2846, 2081), - COL_VERTEX(-1211, -2846, 1732), - COL_VERTEX(-1593, -3670, 1349), - COL_VERTEX(-2080, -3491, 862), - COL_VERTEX(-2080, -3670, 862), - COL_VERTEX(-2080, -3670, 572), - COL_VERTEX(-2080, -4156, -571), - COL_VERTEX(-1876, -4003, -656), - COL_VERTEX(-2080, -4156, -861), - COL_VERTEX(-1647, 1228, -72), - COL_VERTEX(-1824, 1228, 285), - COL_VERTEX(-1411, 1075, 883), - COL_VERTEX(-1850, 1228, 684), - COL_VERTEX(171, -4407, -1053), - COL_VERTEX(62, -4407, -944), - COL_VERTEX(504, -4407, -720), - COL_VERTEX(-204, 4475, -511), - COL_VERTEX(512, 4475, 205), - COL_VERTEX(512, 4475, -204), - COL_VERTEX(205, 4475, 512), - COL_VERTEX(205, 4475, -511), - COL_VERTEX(-511, 4475, 205), - COL_VERTEX(-204, 4475, 512), - COL_VERTEX(-511, 4475, -204), - COL_VERTEX(0, 6093, 123), - COL_VERTEX(106, 5970, 61), - COL_VERTEX(106, 6093, 61), - COL_VERTEX(106, 5970, -60), - COL_VERTEX(106, 6093, -60), - COL_VERTEX(0, 5970, -122), - COL_VERTEX(0, 6093, -122), - COL_VERTEX(0, 5970, 123), - COL_VERTEX(0, 6216, 0), - COL_VERTEX(-105, 6093, 61), - COL_VERTEX(-105, 6093, -60), - COL_VERTEX(-105, 5970, -60), - COL_VERTEX(0, 5847, 0), - COL_VERTEX(0, -2283, 0), - COL_VERTEX(-105, -2405, 61), - COL_VERTEX(-105, -2405, -60), - COL_VERTEX(0, -2405, 123), - COL_VERTEX(106, -2405, 61), - COL_VERTEX(106, -2405, -60), - COL_VERTEX(0, -2405, -122), - COL_VERTEX(0, -2528, -122), - COL_VERTEX(0, -2651, 0), - COL_VERTEX(-105, 5970, 61), - COL_VERTEX(106, -2528, 61), - COL_VERTEX(106, -2528, -60), - COL_VERTEX(0, -2528, 123), - COL_VERTEX(-105, -2528, 61), - COL_VERTEX(-105, -2528, -60), - COL_VERTEX(2498, 7051, 2208), - COL_VERTEX(2208, 6897, 1919), - COL_VERTEX(2208, 7051, 1919), - COL_VERTEX(1919, 7051, 2208), - COL_VERTEX(2498, 6897, 2208), - COL_VERTEX(2208, 7051, 2498), - COL_VERTEX(2208, 6897, 2498), - COL_VERTEX(1919, 6897, 2208), - COL_VERTEX(1671, 3860, 749), - COL_VERTEX(2081, 3707, 749), - COL_VERTEX(2081, 3860, 749), - COL_VERTEX(2081, 3707, 339), - COL_VERTEX(2081, 3860, 339), - COL_VERTEX(1671, 3707, 339), - COL_VERTEX(1671, 3860, 339), - COL_VERTEX(1671, 3707, 749), - COL_VERTEX(1270, 2939, 798), - COL_VERTEX(1270, 3159, 798), - COL_VERTEX(1270, 3159, 839), - COL_VERTEX(926, 3518, 337), - COL_VERTEX(926, 3298, 337), - COL_VERTEX(926, 3518, 378), - COL_VERTEX(999, 2939, 798), - COL_VERTEX(655, 3298, 337), - COL_VERTEX(512, 4321, -204), - COL_VERTEX(512, 4321, 205), - COL_VERTEX(205, 4321, -511), - COL_VERTEX(205, 4321, 512), - COL_VERTEX(-511, 4321, 205), - COL_VERTEX(-204, 4321, -511), - COL_VERTEX(-204, 4321, 512), - COL_VERTEX(-511, 4321, -204), - COL_VERTEX(611, 3318, 2081), - COL_VERTEX(611, 3277, 2081), - COL_VERTEX(611, 3277, 1672), - COL_VERTEX(611, 3318, 1713), - COL_VERTEX(611, 3943, 1672), - COL_VERTEX(-617, 3943, 2081), - COL_VERTEX(-617, 3943, 1672), - COL_VERTEX(-576, 3318, 1713), - COL_VERTEX(-576, 3318, 2081), - COL_VERTEX(-576, 3902, 1713), - COL_VERTEX(862, 1351, 1672), - COL_VERTEX(862, 1351, 2081), - COL_VERTEX(453, 1351, 1672), - COL_VERTEX(862, 1197, 2081), - COL_VERTEX(-711, 2626, -782), - COL_VERTEX(-1435, 2063, -1506), - COL_VERTEX(-1435, 2114, -1506), - COL_VERTEX(-711, 2063, -782), - COL_VERTEX(-1435, 2626, -1506), - COL_VERTEX(-1073, 2063, -420), - COL_VERTEX(-1435, 2370, -1506), - COL_VERTEX(-769, 2585, -782), - COL_VERTEX(-892, 2370, -1325), - COL_VERTEX(-892, 2319, -1325), - COL_VERTEX(-1073, 2114, -1144), - COL_VERTEX(-1073, 2585, -478), - COL_VERTEX(-1102, 2319, -1115), - COL_VERTEX(-1464, 2319, -1477), - COL_VERTEX(-1102, 2114, -1115), - COL_VERTEX(-1768, 2114, -1173), - COL_VERTEX(-1073, 2114, -478), - COL_VERTEX(1663, -962, -1279), - COL_VERTEX(1376, -2088, -895), - COL_VERTEX(1412, -962, -859), - COL_VERTEX(1663, -2088, -1279), - COL_VERTEX(-1444, 287, 1498), - COL_VERTEX(-1227, 287, 702), - COL_VERTEX(-937, 287, 991), - COL_VERTEX(-937, 133, 991), - COL_VERTEX(1689, -2487, 820), - COL_VERTEX(820, -2487, 1689), - COL_VERTEX(662, -2487, 274), - COL_VERTEX(969, -2487, 307), - COL_VERTEX(2081, -2641, 862), - COL_VERTEX(1689, -2641, 820), - COL_VERTEX(662, -2487, 0), - COL_VERTEX(969, -2487, 0), - COL_VERTEX(2081, -2641, 307), - COL_VERTEX(969, -2641, 0), - COL_VERTEX(862, -2487, 2081), - COL_VERTEX(1037, -2487, 1906), - COL_VERTEX(274, -2487, 662), - COL_VERTEX(820, -2641, 1689), - COL_VERTEX(862, -2641, 2081), - COL_VERTEX(0, -2641, 2081), - COL_VERTEX(-708, -1043, -1589), - COL_VERTEX(-1070, -1043, -1227), - COL_VERTEX(-744, -992, -901), - COL_VERTEX(-744, -1453, -901), - COL_VERTEX(-1287, -1453, -358), - COL_VERTEX(-781, -1453, -937), - COL_VERTEX(-1287, -1043, -430), - COL_VERTEX(-1030, -1453, -1911), - COL_VERTEX(-1899, -1043, -1042), - COL_VERTEX(-1106, -1043, -1263), - COL_VERTEX(-1577, -1453, -720), - COL_VERTEX(-1070, -1453, -1227), - COL_VERTEX(-1067, -1043, -1875), - COL_VERTEX(-1899, -1453, -1042), - COL_VERTEX(-781, -1453, -1589), - COL_VERTEX(-1287, -1453, -430), - COL_VERTEX(859, -5365, 801), - COL_VERTEX(830, -5211, 830), - COL_VERTEX(486, -5365, 1173), - COL_VERTEX(830, -4976, 830), - COL_VERTEX(1501, -4976, 1443), - COL_VERTEX(1501, -5365, 1443), - COL_VERTEX(1472, -4822, 1472), - COL_VERTEX(-62, -5365, 1173), - COL_VERTEX(662, -4822, 274), - COL_VERTEX(486, -5211, 1173), - COL_VERTEX(-62, -5211, 2081), - COL_VERTEX(-62, -5211, 1173), - COL_VERTEX(662, -4822, -273), - COL_VERTEX(1349, -4822, -960), - COL_VERTEX(2081, -4976, -861), - COL_VERTEX(1666, -4976, -1277), - COL_VERTEX(662, -4976, 274), - COL_VERTEX(1024, -4822, -635), - COL_VERTEX(830, -4822, -829), - COL_VERTEX(830, -4976, -829), - COL_VERTEX(-861, -4156, -803), - COL_VERTEX(-1150, -4156, -513), - COL_VERTEX(-1150, -4003, -513), - COL_VERTEX(-1476, -4003, -839), - COL_VERTEX(-861, -4003, -803), - COL_VERTEX(-1442, -173, 1501), - COL_VERTEX(-935, -173, 1573), - COL_VERTEX(-1080, -19, 1139), - COL_VERTEX(-1225, -19, 1573), - COL_VERTEX(-1080, -19, 1718), - COL_VERTEX(-935, -19, 1573), - COL_VERTEX(-1080, -19, 1428), - COL_VERTEX(1867, 5284, 1970), - COL_VERTEX(1867, 5284, 1867), - COL_VERTEX(1970, 5284, 1867), - COL_VERTEX(1970, 5284, 1970), - COL_VERTEX(-1153, 911, -1802), - COL_VERTEX(-1211, 911, -64), - COL_VERTEX(-284, 911, -933), - COL_VERTEX(-313, 1372, -904), - COL_VERTEX(12, 1218, -1230), - COL_VERTEX(-1182, 911, -35), - COL_VERTEX(-856, 1372, -2099), - COL_VERTEX(12, 1372, -1230), - COL_VERTEX(-313, 1065, -904), - COL_VERTEX(-1182, 1065, -1773), - COL_VERTEX(-1218, -173, 0), - COL_VERTEX(-1218, 1065, 0), - COL_VERTEX(-2087, -173, -868), - COL_VERTEX(-1218, -173, -57), - COL_VERTEX(-1211, -173, -64), - COL_VERTEX(105, -4684, -901), - COL_VERTEX(62, -4684, -944), - COL_VERTEX(105, -4976, -901), - COL_VERTEX(171, -4546, -1053), - COL_VERTEX(431, -4684, -1227), - COL_VERTEX(431, -4822, -1227), - COL_VERTEX(504, -4546, -720), - COL_VERTEX(757, -4976, -1553), - COL_VERTEX(395, -4976, -611), - COL_VERTEX(279, -4684, -1162), - COL_VERTEX(279, -4546, -1162), - COL_VERTEX(612, -4684, -829), - COL_VERTEX(721, -4822, -937), - COL_VERTEX(999, 3159, 798), - COL_VERTEX(1270, 2939, 839), - COL_VERTEX(999, 2939, 839), - COL_VERTEX(926, 3298, 378), - COL_VERTEX(655, 3518, 337), - COL_VERTEX(655, 3298, 378), - COL_VERTEX(999, 3159, 839), - COL_VERTEX(655, 3518, 378), - COL_VERTEX(-617, 3277, 2081), - COL_VERTEX(-617, 3277, 1672), - COL_VERTEX(611, 3902, 1713), - COL_VERTEX(-576, 3902, 2081), - COL_VERTEX(453, 1351, 2081), - COL_VERTEX(862, 1197, 1672), - COL_VERTEX(453, 1197, 1672), - COL_VERTEX(453, 1197, 2081), - COL_VERTEX(-1073, 2626, -420), - COL_VERTEX(-1797, 2063, -1144), - COL_VERTEX(-1797, 2626, -1144), - COL_VERTEX(-1073, 2370, -1144), - COL_VERTEX(-769, 2114, -782), - COL_VERTEX(-1254, 2319, -1687), - COL_VERTEX(-1073, 2319, -1144), - COL_VERTEX(-1254, 2370, -1687), - COL_VERTEX(-1768, 2585, -1173), - COL_VERTEX(-1464, 2585, -1477), - COL_VERTEX(1699, -962, -1243), - COL_VERTEX(1376, -962, -895), - COL_VERTEX(1412, -2088, -859), - COL_VERTEX(1699, -2088, -1243), - COL_VERTEX(-1227, 133, 702), - COL_VERTEX(-1734, 133, 1208), - COL_VERTEX(-1734, 287, 1208), - COL_VERTEX(-1444, 133, 1498), - COL_VERTEX(1906, -2487, 1037), - COL_VERTEX(2081, -2487, 862), - COL_VERTEX(1906, -2641, 1037), - COL_VERTEX(274, -2641, 662), - COL_VERTEX(662, -2641, 274), - COL_VERTEX(2081, -2487, 307), - COL_VERTEX(969, -2641, 307), - COL_VERTEX(1037, -2641, 1906), - COL_VERTEX(662, -2641, 0), - COL_VERTEX(0, -2641, 662), - COL_VERTEX(0, -2487, 662), - COL_VERTEX(0, -2487, 2081), - COL_VERTEX(-1106, -992, -1263), - COL_VERTEX(-781, -1043, -937), - COL_VERTEX(-1287, -992, -358), - COL_VERTEX(-744, -992, -1625), - COL_VERTEX(-1030, -992, -1911), - COL_VERTEX(-708, -1453, -1589), - COL_VERTEX(-1106, -1453, -1263), - COL_VERTEX(-781, -1043, -1589), - COL_VERTEX(-1613, -1453, -684), - COL_VERTEX(-1067, -1453, -1875), - COL_VERTEX(-1935, -1453, -1006), - COL_VERTEX(862, -5365, 2081), - COL_VERTEX(859, -4976, 801), - COL_VERTEX(1472, -5211, 1472), - COL_VERTEX(468, -4976, 468), - COL_VERTEX(-62, -5365, 2081), - COL_VERTEX(468, -4822, 468), - COL_VERTEX(862, -5211, 2081), - COL_VERTEX(2081, -4822, 862), - COL_VERTEX(2081, -4822, -861), - COL_VERTEX(1666, -4822, -1277), - COL_VERTEX(1349, -4976, -960), - COL_VERTEX(2081, -4976, 862), - COL_VERTEX(662, -4976, -273), - COL_VERTEX(1155, -4822, -1154), - COL_VERTEX(1155, -4976, -1154), - COL_VERTEX(1024, -4976, -635), - COL_VERTEX(-1476, -4156, -839), - COL_VERTEX(-1187, -4003, -1129), - COL_VERTEX(-1187, -4156, -1129), - COL_VERTEX(-1080, -173, 1139), - COL_VERTEX(-1080, -173, 1428), - COL_VERTEX(-1442, -19, 1501), - COL_VERTEX(-1080, -173, 1718), - COL_VERTEX(-1225, -173, 1573), - COL_VERTEX(1867, 6037, 1867), - COL_VERTEX(1970, 6037, 1867), - COL_VERTEX(1970, 6037, 1970), - COL_VERTEX(1867, 6037, 1970), - COL_VERTEX(-1153, 1218, -1802), - COL_VERTEX(-284, 1218, -933), - COL_VERTEX(-2058, 911, -897), - COL_VERTEX(-856, 1218, -2099), - COL_VERTEX(-1218, 911, -57), - COL_VERTEX(-1182, 1372, -1773), - COL_VERTEX(-1182, -173, -35), - COL_VERTEX(-2087, 1065, -868), - COL_VERTEX(-2058, -173, -897), - COL_VERTEX(323, -4684, -1118), - COL_VERTEX(1047, -4976, -1263), - COL_VERTEX(612, -4546, -829), - COL_VERTEX(757, -4822, -1553), - COL_VERTEX(1047, -4822, -1263), - COL_VERTEX(721, -4684, -937), - COL_VERTEX(2081, 5284, 862), - COL_VERTEX(2081, 7475, 862), - COL_VERTEX(2081, 7475, -861), - COL_VERTEX(1457, 8192, -602), - COL_VERTEX(1457, 8192, 603), - COL_VERTEX(-1456, 8192, 603), - COL_VERTEX(603, 8192, -1456), - COL_VERTEX(2081, 5284, -861), - COL_VERTEX(603, 8192, 1457), - COL_VERTEX(862, 7475, 2081), - COL_VERTEX(-602, 8192, 1457), - COL_VERTEX(-861, 5284, 2081), - COL_VERTEX(-861, 7475, 2081), - COL_VERTEX(-602, 8192, -1456), - COL_VERTEX(-1456, 8192, -602), - COL_VERTEX(-2080, 7475, 862), - COL_VERTEX(862, 7475, -2080), - COL_VERTEX(862, 5284, -2080), - COL_VERTEX(-2080, 5284, 862), - COL_VERTEX(-861, 7475, -2080), - COL_VERTEX(-861, 5284, -2080), - COL_VERTEX(-2080, 7475, -861), - COL_VERTEX(-2080, 5284, -861), - COL_VERTEX(1919, 6191, 2208), - COL_VERTEX(2208, 6191, 1919), - COL_VERTEX(1629, 6037, 1919), - COL_VERTEX(1629, 6191, 1919), - COL_VERTEX(1919, 6037, 2208), - COL_VERTEX(2208, 6037, 1919), - COL_VERTEX(1919, 6037, 1629), - COL_VERTEX(1919, 6191, 1629), - COL_VERTEX(862, 5284, 2081), - COL_VERTEX(2081, 5919, 862), - COL_VERTEX(1079, 5284, 1864), - COL_VERTEX(2866, 5284, 2081), - COL_VERTEX(2081, 5284, 2866), - COL_VERTEX(1864, 5284, 1079), - COL_VERTEX(2081, 5919, 3301), - COL_VERTEX(1430, 5284, 1152), - COL_VERTEX(862, 5919, 2081), - COL_VERTEX(3301, 5919, 2081), - COL_VERTEX(3301, 7475, 2081), - COL_VERTEX(862, 5239, 2081), - COL_VERTEX(1079, 5239, 1864), - COL_VERTEX(1152, 5284, 1430), - COL_VERTEX(862, 1915, 2081), - COL_VERTEX(2081, 1915, 862), - COL_VERTEX(2081, 1915, -861), - COL_VERTEX(-861, 1915, 2081), - COL_VERTEX(862, 1915, -2080), - COL_VERTEX(-2080, 1915, 862), - COL_VERTEX(-861, 1915, -2080), - COL_VERTEX(-2080, 1915, -861), - COL_VERTEX(2081, -1453, 862), - COL_VERTEX(862, -1453, 2081), - COL_VERTEX(2081, -1453, -861), - COL_VERTEX(-861, -1453, 2081), - COL_VERTEX(862, -1453, -2080), - COL_VERTEX(-2080, -1453, -861), - COL_VERTEX(-1758, -1453, -539), - COL_VERTEX(-1758, -1607, -539), - COL_VERTEX(862, -4822, 2081), - COL_VERTEX(-861, -4822, 2081), - COL_VERTEX(862, -4822, -2080), - COL_VERTEX(-2080, -4822, 862), - COL_VERTEX(-2080, -4822, -861), - COL_VERTEX(-781, -3104, -1516), - COL_VERTEX(-539, -1760, -1758), - COL_VERTEX(-944, -1607, -1353), - COL_VERTEX(-1758, -1760, -539), - COL_VERTEX(-944, -1760, -1353), - COL_VERTEX(-1758, -3104, -539), - COL_VERTEX(-944, -2037, -1353), - COL_VERTEX(-944, -2446, -1353), - COL_VERTEX(-1351, -2037, -946), - COL_VERTEX(-1103, -3104, -1839), - COL_VERTEX(-539, -4822, -1758), - COL_VERTEX(-861, -4822, -2080), - COL_VERTEX(-1568, -2446, -1163), - COL_VERTEX(-1351, -2446, -946), - COL_VERTEX(-1161, -2139, -1571), - COL_VERTEX(-1876, -4822, -656), - COL_VERTEX(-2080, -3104, -861), - COL_VERTEX(-1876, -4022, -656), - COL_VERTEX(2081, -8191, 862), - COL_VERTEX(862, -8191, 2081), - COL_VERTEX(2081, -8191, -861), - COL_VERTEX(-861, -8191, 2081), - COL_VERTEX(862, -8191, -2080), - COL_VERTEX(-2080, -8191, 862), - COL_VERTEX(-861, -8191, -2080), - COL_VERTEX(-2080, -8191, -861), - COL_VERTEX(2081, 7475, 3301), - COL_VERTEX(2081, 5239, 862), - COL_VERTEX(1864, 5239, 1079), - COL_VERTEX(1430, 5239, 1152), - COL_VERTEX(1152, 5239, 1430), - COL_VERTEX(-2080, -1607, -861), - COL_VERTEX(-781, -4822, -1516), - COL_VERTEX(-1568, -2139, -1163), - COL_VERTEX(-1161, -2446, -1571), - COL_VERTEX(-898, -4822, -1634), - COL_VERTEX(-898, -4022, -1634), - COL_TRI_INIT(SURFACE_DEFAULT, 208), - COL_TRI(627, 628, 629), - COL_TRI(628, 630, 629), - COL_TRI(628, 631, 630), - COL_TRI(632, 630, 631), - COL_TRI(632, 633, 630), - COL_TRI(627, 629, 634), - COL_TRI(632, 631, 635), - COL_TRI(636, 635, 628), - COL_TRI(632, 635, 637), - COL_TRI(635, 631, 628), - COL_TRI(632, 640, 633), - COL_TRI(634, 629, 643), - COL_TRI(629, 630, 633), - COL_TRI(629, 633, 643), - COL_TRI(634, 643, 644), - COL_TRI(638, 639, 636), - COL_TRI(639, 637, 635), - COL_TRI(639, 635, 636), - COL_TRI(638, 636, 658), - COL_TRI(632, 641, 640), - COL_TRI(642, 637, 639), - COL_TRI(642, 632, 637), - COL_TRI(643, 633, 640), - COL_TRI(643, 640, 646), - COL_TRI(640, 641, 648), - COL_TRI(644, 643, 646), - COL_TRI(644, 646, 647), - COL_TRI(645, 642, 639), - COL_TRI(645, 639, 638), - COL_TRI(646, 640, 648), - COL_TRI(647, 646, 648), - COL_TRI(647, 648, 649), - COL_TRI(648, 632, 642), - COL_TRI(648, 641, 632), - COL_TRI(649, 648, 642), - COL_TRI(649, 642, 645), - COL_TRI(650, 655, 651), - COL_TRI(651, 657, 653), - COL_TRI(651, 653, 650), - COL_TRI(652, 653, 657), - COL_TRI(652, 657, 656), - COL_TRI(653, 654, 650), - COL_TRI(650, 654, 655), - COL_TRI(654, 610, 655), - COL_TRI(610, 609, 655), - COL_TRI(655, 609, 656), - COL_TRI(656, 657, 655), - COL_TRI(657, 651, 655), - COL_TRI(653, 652, 654), - COL_TRI(654, 652, 611), - COL_TRI(610, 654, 611), - COL_TRI(608, 611, 652), - COL_TRI(656, 608, 652), - COL_TRI(609, 608, 656), - COL_TRI(658, 666, 660), - COL_TRI(661, 497, 498), - COL_TRI(659, 627, 663), - COL_TRI(660, 664, 662), - COL_TRI(661, 498, 662), - COL_TRI(498, 495, 662), - COL_TRI(662, 495, 660), - COL_TRI(660, 495, 496), - COL_TRI(660, 666, 664), - COL_TRI(660, 496, 671), - COL_TRI(663, 627, 720), - COL_TRI(663, 497, 661), - COL_TRI(662, 664, 661), - COL_TRI(664, 667, 661), - COL_TRI(663, 496, 497), - COL_TRI(496, 663, 665), - COL_TRI(661, 659, 663), - COL_TRI(663, 720, 721), - COL_TRI(665, 663, 721), - COL_TRI(496, 665, 671), - COL_TRI(666, 719, 664), - COL_TRI(666, 636, 719), - COL_TRI(664, 719, 668), - COL_TRI(664, 668, 667), - COL_TRI(661, 667, 659), - COL_TRI(667, 628, 659), - COL_TRI(667, 668, 628), - COL_TRI(668, 636, 628), - COL_TRI(668, 719, 636), - COL_TRI(660, 723, 670), - COL_TRI(669, 660, 670), - COL_TRI(670, 723, 722), - COL_TRI(670, 722, 721), - COL_TRI(673, 627, 634), - COL_TRI(671, 722, 723), - COL_TRI(671, 665, 722), - COL_TRI(665, 721, 722), - COL_TRI(660, 671, 723), - COL_TRI(669, 658, 660), - COL_TRI(672, 669, 720), - COL_TRI(672, 720, 673), - COL_TRI(673, 634, 674), - COL_TRI(677, 638, 675), - COL_TRI(674, 634, 644), - COL_TRI(674, 644, 676), - COL_TRI(675, 638, 658), - COL_TRI(675, 658, 672), - COL_TRI(676, 647, 678), - COL_TRI(676, 644, 647), - COL_TRI(680, 674, 682), - COL_TRI(677, 645, 638), - COL_TRI(678, 649, 679), - COL_TRI(678, 647, 649), - COL_TRI(679, 649, 645), - COL_TRI(679, 645, 677), - COL_TRI(680, 673, 674), - COL_TRI(684, 676, 678), - COL_TRI(681, 673, 680), - COL_TRI(681, 672, 673), - COL_TRI(682, 676, 684), - COL_TRI(682, 674, 676), - COL_TRI(683, 675, 672), - COL_TRI(683, 672, 681), - COL_TRI(117, 678, 679), - COL_TRI(684, 678, 117), - COL_TRI(685, 686, 117), - COL_TRI(686, 118, 117), - COL_TRI(152, 677, 675), - COL_TRI(152, 675, 683), - COL_TRI(117, 679, 685), - COL_TRI(688, 680, 591), - COL_TRI(687, 686, 685), - COL_TRI(687, 685, 724), - COL_TRI(685, 677, 152), - COL_TRI(685, 679, 677), - COL_TRI(591, 680, 682), - COL_TRI(591, 682, 592), - COL_TRI(690, 117, 704), - COL_TRI(688, 681, 680), - COL_TRI(592, 684, 690), - COL_TRI(592, 682, 684), - COL_TRI(689, 681, 688), - COL_TRI(689, 683, 681), - COL_TRI(690, 684, 117), - COL_TRI(694, 283, 695), - COL_TRI(691, 152, 683), - COL_TRI(691, 683, 689), - COL_TRI(692, 685, 152), - COL_TRI(692, 152, 691), - COL_TRI(693, 703, 694), - COL_TRI(694, 695, 697), - COL_TRI(686, 687, 695), - COL_TRI(695, 696, 697), - COL_TRI(695, 687, 696), - COL_TRI(283, 118, 686), - COL_TRI(283, 686, 695), - COL_TRI(696, 698, 706), - COL_TRI(696, 706, 701), - COL_TRI(696, 701, 699), - COL_TRI(697, 696, 699), - COL_TRI(187, 693, 702), - COL_TRI(698, 687, 724), - COL_TRI(699, 700, 693), - COL_TRI(700, 699, 707), - COL_TRI(701, 707, 699), - COL_TRI(694, 697, 699), - COL_TRI(694, 699, 693), - COL_TRI(693, 700, 698), - COL_TRI(693, 725, 703), - COL_TRI(702, 693, 698), - COL_TRI(187, 725, 693), - COL_TRI(703, 704, 284), - COL_TRI(703, 284, 283), - COL_TRI(704, 703, 725), - COL_TRI(700, 705, 706), - COL_TRI(700, 727, 705), - COL_TRI(700, 706, 698), - COL_TRI(700, 707, 727), - COL_TRI(705, 726, 701), - COL_TRI(706, 705, 701), - COL_TRI(701, 726, 707), - COL_TRI(707, 726, 705), - COL_TRI(707, 705, 727), - COL_TRI(709, 185, 188), - COL_TRI(702, 698, 709), - COL_TRI(698, 724, 709), - COL_TRI(708, 692, 704), - COL_TRI(704, 725, 728), - COL_TRI(704, 728, 708), - COL_TRI(709, 188, 702), - COL_TRI(702, 188, 187), - COL_TRI(187, 728, 725), - COL_TRI(710, 728, 729), - COL_TRI(710, 708, 728), - COL_TRI(315, 710, 729), - COL_TRI(315, 729, 187), - COL_TRI(692, 708, 186), - COL_TRI(316, 692, 186), - COL_TRI(711, 591, 592), - COL_TRI(711, 592, 713), - COL_TRI(715, 704, 717), - COL_TRI(712, 688, 591), - COL_TRI(712, 591, 711), - COL_TRI(713, 690, 715), - COL_TRI(713, 592, 690), - COL_TRI(714, 689, 688), - COL_TRI(714, 688, 712), - COL_TRI(718, 691, 716), - COL_TRI(715, 690, 704), - COL_TRI(716, 691, 689), - COL_TRI(716, 689, 714), - COL_TRI(717, 704, 692), - COL_TRI(717, 692, 718), - COL_TRI(718, 692, 691), - COL_TRI_INIT(SURFACE_DEATH_PLANE, 2), - COL_TRI(0, 1, 2), - COL_TRI(0, 3, 1), - COL_TRI_INIT(SURFACE_VERY_SLIPPERY, 48), - COL_TRI(332, 333, 334), - COL_TRI(334, 335, 336), - COL_TRI(334, 333, 335), - COL_TRI(336, 335, 337), - COL_TRI(336, 337, 338), - COL_TRI(332, 339, 333), - COL_TRI(340, 336, 338), - COL_TRI(340, 332, 334), - COL_TRI(340, 334, 336), - COL_TRI(341, 332, 340), - COL_TRI(342, 341, 340), - COL_TRI(342, 340, 338), - COL_TRI(341, 339, 332), - COL_TRI(341, 354, 339), - COL_TRI(338, 337, 343), - COL_TRI(338, 343, 342), - COL_TRI(342, 354, 341), - COL_TRI(342, 343, 354), - COL_TRI(337, 344, 343), - COL_TRI(344, 339, 354), - COL_TRI(344, 337, 335), - COL_TRI(344, 333, 339), - COL_TRI(344, 354, 343), - COL_TRI(344, 335, 333), - COL_TRI(345, 348, 349), - COL_TRI(345, 349, 350), - COL_TRI(345, 350, 351), - COL_TRI(346, 348, 345), - COL_TRI(347, 346, 345), - COL_TRI(347, 345, 351), - COL_TRI(348, 355, 349), - COL_TRI(349, 355, 356), - COL_TRI(349, 356, 350), - COL_TRI(350, 356, 352), - COL_TRI(353, 357, 358), - COL_TRI(350, 352, 351), - COL_TRI(348, 357, 355), - COL_TRI(346, 357, 348), - COL_TRI(346, 358, 357), - COL_TRI(351, 352, 359), - COL_TRI(351, 359, 347), - COL_TRI(347, 358, 346), - COL_TRI(347, 359, 358), - COL_TRI(352, 353, 359), - COL_TRI(353, 358, 359), - COL_TRI(353, 352, 356), - COL_TRI(353, 356, 355), - COL_TRI(353, 355, 357), - COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 472), - COL_TRI(4, 5, 6), - COL_TRI(4, 6, 7), - COL_TRI(8, 5, 4), - COL_TRI(6, 9, 7), - COL_TRI(10, 8, 4), - COL_TRI(10, 11, 8), - COL_TRI(12, 11, 10), - COL_TRI(13, 32, 14), - COL_TRI(14, 32, 23), - COL_TRI(14, 23, 24), - COL_TRI(15, 202, 16), - COL_TRI(15, 203, 202), - COL_TRI(16, 202, 204), - COL_TRI(17, 204, 202), - COL_TRI(17, 202, 203), - COL_TRI(16, 204, 18), - COL_TRI(15, 16, 18), - COL_TRI(15, 18, 22), - COL_TRI(18, 21, 22), - COL_TRI(19, 12, 10), - COL_TRI(23, 38, 24), - COL_TRI(19, 34, 12), - COL_TRI(20, 34, 19), - COL_TRI(21, 37, 22), - COL_TRI(22, 37, 25), - COL_TRI(22, 25, 26), - COL_TRI(24, 205, 36), - COL_TRI(24, 38, 205), - COL_TRI(19, 206, 20), - COL_TRI(19, 48, 206), - COL_TRI(22, 203, 15), - COL_TRI(22, 17, 203), - COL_TRI(25, 41, 26), - COL_TRI(26, 41, 30), - COL_TRI(27, 51, 40), - COL_TRI(27, 40, 207), - COL_TRI(26, 30, 29), - COL_TRI(28, 207, 40), - COL_TRI(8, 210, 208), - COL_TRI(29, 28, 40), - COL_TRI(29, 42, 28), - COL_TRI(30, 42, 29), - COL_TRI(5, 208, 209), - COL_TRI(5, 209, 6), - COL_TRI(8, 208, 5), - COL_TRI(11, 211, 210), - COL_TRI(6, 31, 9), - COL_TRI(6, 209, 31), - COL_TRI(31, 7, 9), - COL_TRI(31, 43, 7), - COL_TRI(7, 43, 44), - COL_TRI(7, 44, 4), - COL_TRI(13, 213, 32), - COL_TRI(11, 210, 8), - COL_TRI(4, 44, 45), - COL_TRI(4, 45, 10), - COL_TRI(13, 14, 46), - COL_TRI(13, 46, 212), - COL_TRI(13, 212, 213), - COL_TRI(32, 213, 215), - COL_TRI(12, 214, 211), - COL_TRI(12, 211, 11), - COL_TRI(24, 46, 14), - COL_TRI(24, 47, 46), - COL_TRI(18, 204, 33), - COL_TRI(18, 33, 21), - COL_TRI(34, 214, 12), - COL_TRI(32, 215, 23), - COL_TRI(10, 45, 48), - COL_TRI(10, 48, 19), - COL_TRI(33, 37, 21), - COL_TRI(33, 216, 37), - COL_TRI(34, 217, 214), - COL_TRI(26, 17, 22), - COL_TRI(35, 216, 17), - COL_TRI(36, 47, 24), - COL_TRI(36, 49, 47), - COL_TRI(23, 218, 38), - COL_TRI(23, 215, 218), - COL_TRI(26, 35, 17), - COL_TRI(20, 217, 34), - COL_TRI(20, 206, 217), - COL_TRI(37, 219, 25), - COL_TRI(37, 216, 219), - COL_TRI(25, 219, 220), - COL_TRI(25, 220, 41), - COL_TRI(38, 39, 205), - COL_TRI(38, 218, 39), - COL_TRI(28, 27, 207), - COL_TRI(39, 36, 205), - COL_TRI(39, 49, 36), - COL_TRI(29, 50, 35), - COL_TRI(29, 35, 26), - COL_TRI(40, 51, 50), - COL_TRI(40, 50, 29), - COL_TRI(30, 223, 42), - COL_TRI(28, 221, 27), - COL_TRI(41, 220, 222), - COL_TRI(41, 222, 30), - COL_TRI(42, 223, 221), - COL_TRI(42, 221, 28), - COL_TRI(30, 222, 223), - COL_TRI(43, 208, 44), - COL_TRI(43, 209, 208), - COL_TRI(44, 208, 210), - COL_TRI(43, 31, 209), - COL_TRI(44, 210, 211), - COL_TRI(44, 211, 45), - COL_TRI(45, 211, 214), - COL_TRI(46, 213, 212), - COL_TRI(47, 213, 46), - COL_TRI(47, 215, 213), - COL_TRI(45, 217, 48), - COL_TRI(45, 214, 217), - COL_TRI(48, 217, 206), - COL_TRI(17, 33, 204), - COL_TRI(17, 216, 33), - COL_TRI(35, 219, 216), - COL_TRI(47, 218, 215), - COL_TRI(49, 218, 47), - COL_TRI(49, 39, 218), - COL_TRI(35, 220, 219), - COL_TRI(50, 222, 220), - COL_TRI(50, 220, 35), - COL_TRI(51, 27, 221), - COL_TRI(51, 223, 50), - COL_TRI(51, 221, 223), - COL_TRI(50, 223, 222), - COL_TRI(52, 224, 53), - COL_TRI(52, 225, 224), - COL_TRI(52, 56, 226), - COL_TRI(52, 53, 56), - COL_TRI(55, 57, 56), - COL_TRI(53, 224, 55), - COL_TRI(53, 55, 56), - COL_TRI(54, 55, 225), - COL_TRI(55, 224, 225), - COL_TRI(56, 57, 226), - COL_TRI(55, 227, 57), - COL_TRI(54, 227, 55), - COL_TRI(57, 228, 226), - COL_TRI(54, 59, 227), - COL_TRI(57, 58, 228), - COL_TRI(58, 61, 229), - COL_TRI(58, 229, 228), - COL_TRI(61, 233, 232), - COL_TRI(58, 230, 231), - COL_TRI(58, 231, 61), - COL_TRI(57, 230, 58), - COL_TRI(57, 227, 230), - COL_TRI(59, 60, 230), - COL_TRI(59, 230, 227), - COL_TRI(60, 231, 230), - COL_TRI(61, 232, 229), - COL_TRI(60, 233, 231), - COL_TRI(61, 231, 233), - COL_TRI(67, 68, 238), - COL_TRI(62, 64, 63), - COL_TRI(63, 66, 234), - COL_TRI(63, 234, 62), - COL_TRI(64, 66, 63), - COL_TRI(62, 234, 235), - COL_TRI(62, 65, 64), - COL_TRI(62, 235, 65), - COL_TRI(64, 236, 66), - COL_TRI(65, 236, 64), - COL_TRI(65, 235, 236), - COL_TRI(66, 236, 235), - COL_TRI(66, 235, 234), - COL_TRI(67, 237, 71), - COL_TRI(67, 71, 68), - COL_TRI(71, 241, 70), - COL_TRI(68, 239, 238), - COL_TRI(69, 72, 71), - COL_TRI(69, 71, 237), - COL_TRI(68, 70, 239), - COL_TRI(70, 240, 239), - COL_TRI(71, 70, 68), - COL_TRI(70, 242, 240), - COL_TRI(72, 241, 71), - COL_TRI(72, 73, 241), - COL_TRI(73, 243, 241), - COL_TRI(74, 244, 245), - COL_TRI(74, 245, 75), - COL_TRI(74, 238, 244), - COL_TRI(74, 67, 238), - COL_TRI(75, 249, 246), - COL_TRI(74, 237, 67), - COL_TRI(69, 237, 246), - COL_TRI(69, 247, 248), - COL_TRI(69, 249, 247), - COL_TRI(69, 246, 249), - COL_TRI(75, 246, 74), - COL_TRI(79, 81, 78), - COL_TRI(74, 246, 237), - COL_TRI(76, 78, 77), - COL_TRI(76, 77, 250), - COL_TRI(77, 251, 250), - COL_TRI(77, 252, 251), - COL_TRI(78, 252, 77), - COL_TRI(76, 250, 253), - COL_TRI(78, 83, 252), - COL_TRI(79, 256, 254), - COL_TRI(76, 82, 78), - COL_TRI(82, 257, 256), - COL_TRI(82, 256, 79), - COL_TRI(83, 251, 252), - COL_TRI(83, 258, 251), - COL_TRI(83, 259, 258), - COL_TRI(83, 257, 259), - COL_TRI(79, 254, 81), - COL_TRI(80, 83, 78), - COL_TRI(81, 80, 78), - COL_TRI(80, 255, 83), - COL_TRI(83, 254, 256), - COL_TRI(83, 255, 254), - COL_TRI(84, 87, 88), - COL_TRI(85, 84, 88), - COL_TRI(85, 86, 84), - COL_TRI(92, 90, 86), - COL_TRI(86, 260, 84), - COL_TRI(87, 261, 262), - COL_TRI(87, 262, 88), - COL_TRI(84, 261, 87), - COL_TRI(88, 89, 85), - COL_TRI(88, 262, 89), - COL_TRI(89, 262, 261), - COL_TRI(89, 261, 260), - COL_TRI(84, 260, 261), - COL_TRI(85, 89, 263), - COL_TRI(85, 263, 91), - COL_TRI(85, 91, 86), - COL_TRI(89, 260, 90), - COL_TRI(90, 263, 89), - COL_TRI(86, 90, 260), - COL_TRI(91, 92, 86), - COL_TRI(97, 267, 266), - COL_TRI(91, 93, 92), - COL_TRI(91, 264, 93), - COL_TRI(91, 263, 264), - COL_TRI(90, 264, 263), - COL_TRI(90, 265, 264), - COL_TRI(92, 265, 90), - COL_TRI(93, 264, 265), - COL_TRI(93, 265, 92), - COL_TRI(94, 266, 96), - COL_TRI(94, 97, 266), - COL_TRI(95, 97, 94), - COL_TRI(96, 95, 94), - COL_TRI(96, 268, 95), - COL_TRI(95, 269, 97), - COL_TRI(97, 269, 267), - COL_TRI(98, 270, 99), - COL_TRI(98, 102, 270), - COL_TRI(99, 100, 98), - COL_TRI(100, 102, 98), - COL_TRI(99, 270, 271), - COL_TRI(99, 101, 100), - COL_TRI(99, 271, 101), - COL_TRI(103, 275, 274), - COL_TRI(100, 272, 102), - COL_TRI(101, 272, 100), - COL_TRI(101, 271, 272), - COL_TRI(102, 272, 271), - COL_TRI(102, 271, 270), - COL_TRI(103, 273, 104), - COL_TRI(103, 104, 109), - COL_TRI(103, 274, 273), - COL_TRI(108, 276, 277), - COL_TRI(104, 105, 109), - COL_TRI(105, 276, 106), - COL_TRI(105, 277, 276), - COL_TRI(105, 106, 109), - COL_TRI(106, 108, 109), - COL_TRI(107, 274, 275), - COL_TRI(108, 107, 275), - COL_TRI(104, 107, 277), - COL_TRI(104, 277, 105), - COL_TRI(106, 276, 108), - COL_TRI(109, 275, 103), - COL_TRI(109, 108, 275), - COL_TRI(108, 277, 107), - COL_TRI(110, 115, 278), - COL_TRI(110, 278, 111), - COL_TRI(111, 112, 110), - COL_TRI(114, 282, 281), - COL_TRI(111, 279, 112), - COL_TRI(112, 113, 110), - COL_TRI(113, 112, 280), - COL_TRI(113, 115, 110), - COL_TRI(113, 281, 115), - COL_TRI(114, 113, 280), - COL_TRI(114, 281, 113), - COL_TRI(111, 278, 279), - COL_TRI(115, 279, 278), - COL_TRI(115, 281, 279), - COL_TRI(116, 279, 281), - COL_TRI(116, 281, 282), - COL_TRI(120, 285, 286), - COL_TRI(117, 118, 280), - COL_TRI(118, 282, 114), - COL_TRI(118, 283, 282), - COL_TRI(116, 283, 284), - COL_TRI(119, 285, 120), - COL_TRI(120, 122, 119), - COL_TRI(120, 121, 122), - COL_TRI(120, 286, 121), - COL_TRI(121, 287, 122), - COL_TRI(122, 287, 123), - COL_TRI(122, 123, 119), - COL_TRI(119, 123, 285), - COL_TRI(121, 286, 287), - COL_TRI(123, 286, 285), - COL_TRI(123, 287, 286), - COL_TRI(124, 127, 126), - COL_TRI(124, 126, 125), - COL_TRI(125, 288, 124), - COL_TRI(124, 289, 127), - COL_TRI(124, 288, 289), - COL_TRI(126, 128, 125), - COL_TRI(127, 128, 126), - COL_TRI(128, 129, 125), - COL_TRI(125, 129, 288), - COL_TRI(127, 289, 128), - COL_TRI(129, 128, 289), - COL_TRI(129, 289, 288), - COL_TRI(130, 290, 291), - COL_TRI(130, 291, 133), - COL_TRI(131, 290, 130), - COL_TRI(130, 132, 131), - COL_TRI(130, 133, 132), - COL_TRI(136, 135, 293), - COL_TRI(132, 134, 131), - COL_TRI(132, 292, 134), - COL_TRI(133, 292, 132), - COL_TRI(131, 134, 290), - COL_TRI(133, 291, 292), - COL_TRI(134, 291, 290), - COL_TRI(134, 292, 291), - COL_TRI(135, 138, 293), - COL_TRI(135, 294, 138), - COL_TRI(136, 294, 135), - COL_TRI(137, 138, 141), - COL_TRI(137, 293, 138), - COL_TRI(138, 294, 295), - COL_TRI(136, 295, 294), - COL_TRI(136, 293, 296), - COL_TRI(138, 295, 297), - COL_TRI(139, 293, 137), - COL_TRI(139, 296, 293), - COL_TRI(140, 137, 141), - COL_TRI(140, 142, 137), - COL_TRI(141, 138, 297), - COL_TRI(141, 297, 298), - COL_TRI(142, 299, 139), - COL_TRI(142, 139, 137), - COL_TRI(142, 143, 299), - COL_TRI(142, 140, 143), - COL_TRI(143, 141, 298), - COL_TRI(143, 140, 141), - COL_TRI(147, 146, 301), - COL_TRI(144, 154, 148), - COL_TRI(144, 148, 146), - COL_TRI(145, 144, 146), - COL_TRI(145, 300, 144), - COL_TRI(146, 148, 301), - COL_TRI(145, 146, 147), - COL_TRI(150, 159, 300), - COL_TRI(145, 147, 302), - COL_TRI(148, 153, 303), - COL_TRI(148, 154, 153), - COL_TRI(149, 150, 151), - COL_TRI(149, 159, 150), - COL_TRI(150, 300, 145), - COL_TRI(157, 149, 151), - COL_TRI(151, 150, 304), - COL_TRI(150, 145, 304), - COL_TRI(145, 302, 304), - COL_TRI(152, 151, 304), - COL_TRI(153, 154, 155), - COL_TRI(154, 144, 155), - COL_TRI(155, 144, 300), - COL_TRI(156, 155, 300), - COL_TRI(157, 152, 160), - COL_TRI(157, 305, 149), - COL_TRI(158, 159, 162), - COL_TRI(158, 156, 159), - COL_TRI(156, 300, 159), - COL_TRI(159, 149, 162), - COL_TRI(157, 151, 152), - COL_TRI(164, 167, 163), - COL_TRI(160, 305, 157), - COL_TRI(160, 161, 305), - COL_TRI(161, 162, 305), - COL_TRI(162, 149, 305), - COL_TRI(163, 306, 164), - COL_TRI(163, 165, 306), - COL_TRI(169, 170, 309), - COL_TRI(164, 306, 307), - COL_TRI(165, 307, 306), - COL_TRI(164, 166, 167), - COL_TRI(164, 307, 166), - COL_TRI(165, 308, 307), - COL_TRI(166, 170, 169), - COL_TRI(166, 307, 170), - COL_TRI(167, 166, 169), - COL_TRI(168, 167, 169), - COL_TRI(169, 309, 168), - COL_TRI(172, 175, 178), - COL_TRI(170, 308, 309), - COL_TRI(170, 307, 308), - COL_TRI(171, 173, 174), - COL_TRI(171, 310, 173), - COL_TRI(172, 171, 174), - COL_TRI(172, 311, 171), - COL_TRI(173, 312, 175), - COL_TRI(173, 310, 312), - COL_TRI(174, 175, 172), - COL_TRI(172, 178, 311), - COL_TRI(174, 173, 175), - COL_TRI(175, 177, 178), - COL_TRI(176, 178, 180), - COL_TRI(177, 180, 178), - COL_TRI(178, 176, 311), - COL_TRI(179, 176, 180), - COL_TRI(177, 182, 180), - COL_TRI(179, 180, 184), - COL_TRI(180, 183, 184), - COL_TRI(180, 182, 183), - COL_TRI(181, 179, 184), - COL_TRI(182, 177, 312), - COL_TRI(182, 312, 313), - COL_TRI(183, 182, 313), - COL_TRI(183, 313, 314), - COL_TRI(184, 183, 186), - COL_TRI(185, 184, 315), - COL_TRI(185, 181, 184), - COL_TRI(184, 186, 315), - COL_TRI(186, 183, 314), - COL_TRI(187, 188, 315), - COL_TRI(188, 185, 315), - COL_TRI(186, 314, 316), - COL_TRI(189, 199, 192), - COL_TRI(189, 190, 191), - COL_TRI(189, 191, 199), - COL_TRI(193, 317, 192), - COL_TRI(190, 189, 317), - COL_TRI(191, 190, 317), - COL_TRI(189, 192, 317), - COL_TRI(191, 317, 318), - COL_TRI(192, 199, 193), - COL_TRI(193, 318, 317), - COL_TRI(196, 198, 319), - COL_TRI(194, 195, 319), - COL_TRI(194, 200, 195), - COL_TRI(194, 319, 197), - COL_TRI(195, 200, 320), - COL_TRI(195, 320, 196), - COL_TRI(196, 319, 195), - COL_TRI(197, 319, 198), - COL_TRI(198, 320, 197), - COL_TRI(198, 196, 320), - COL_TRI(199, 194, 193), - COL_TRI(199, 200, 194), - COL_TRI(199, 191, 200), - COL_TRI(201, 323, 321), - COL_TRI(200, 191, 318), - COL_TRI(200, 318, 320), - COL_TRI(193, 194, 197), - COL_TRI(197, 318, 193), - COL_TRI(197, 320, 318), - COL_TRI(201, 321, 322), - COL_TRI_INIT(SURFACE_CAMERA_FREE_ROAM, 6), - COL_TRI(324, 325, 326), - COL_TRI(324, 327, 325), - COL_TRI(324, 326, 328), - COL_TRI(324, 329, 330), - COL_TRI(324, 331, 329), - COL_TRI(324, 330, 327), - COL_TRI_INIT(SURFACE_NO_CAM_COLLISION, 414), - COL_TRI(360, 361, 362), - COL_TRI(360, 362, 363), - COL_TRI(360, 364, 361), - COL_TRI(365, 364, 360), - COL_TRI(360, 363, 365), - COL_TRI(366, 361, 364), - COL_TRI(366, 367, 361), - COL_TRI(362, 361, 367), - COL_TRI(362, 367, 363), - COL_TRI(365, 366, 364), - COL_TRI(363, 366, 365), - COL_TRI(363, 367, 366), - COL_TRI(368, 369, 370), - COL_TRI(370, 371, 372), - COL_TRI(370, 369, 371), - COL_TRI(372, 368, 370), - COL_TRI(377, 378, 528), - COL_TRI(372, 371, 373), - COL_TRI(372, 373, 374), - COL_TRI(372, 374, 368), - COL_TRI(368, 375, 369), - COL_TRI(374, 375, 368), - COL_TRI(374, 373, 375), - COL_TRI(369, 375, 373), - COL_TRI(369, 373, 371), - COL_TRI(376, 527, 377), - COL_TRI(377, 528, 376), - COL_TRI(380, 530, 532), - COL_TRI(378, 529, 528), - COL_TRI(376, 528, 529), - COL_TRI(376, 382, 527), - COL_TRI(376, 529, 382), - COL_TRI(379, 381, 530), - COL_TRI(379, 530, 380), - COL_TRI(380, 531, 379), - COL_TRI(381, 532, 530), - COL_TRI(380, 532, 383), - COL_TRI(380, 383, 531), - COL_TRI(382, 533, 527), - COL_TRI(382, 529, 533), - COL_TRI(378, 533, 529), - COL_TRI(381, 534, 532), - COL_TRI(383, 532, 534), - COL_TRI(383, 534, 531), - COL_TRI(384, 325, 385), - COL_TRI(384, 326, 325), - COL_TRI(388, 391, 389), - COL_TRI(385, 325, 327), - COL_TRI(385, 327, 387), - COL_TRI(386, 326, 384), - COL_TRI(386, 328, 326), - COL_TRI(387, 330, 390), - COL_TRI(387, 327, 330), - COL_TRI(390, 330, 329), - COL_TRI(388, 387, 390), - COL_TRI(388, 385, 387), - COL_TRI(388, 384, 385), - COL_TRI(388, 386, 384), - COL_TRI(388, 389, 386), - COL_TRI(389, 328, 386), - COL_TRI(389, 324, 328), - COL_TRI(390, 329, 388), - COL_TRI(393, 536, 394), - COL_TRI(391, 331, 324), - COL_TRI(391, 324, 389), - COL_TRI(388, 331, 391), - COL_TRI(388, 329, 331), - COL_TRI(392, 393, 394), - COL_TRI(393, 535, 536), - COL_TRI(394, 536, 398), - COL_TRI(395, 394, 396), - COL_TRI(392, 394, 395), - COL_TRI(396, 394, 398), - COL_TRI(397, 536, 535), - COL_TRI(395, 396, 537), - COL_TRI(398, 537, 396), - COL_TRI(398, 401, 537), - COL_TRI(399, 537, 401), - COL_TRI(399, 395, 537), - COL_TRI(397, 398, 536), - COL_TRI(401, 398, 397), - COL_TRI(400, 392, 395), - COL_TRI(400, 399, 401), - COL_TRI(401, 397, 538), - COL_TRI(400, 401, 538), - COL_TRI(400, 395, 399), - COL_TRI(402, 539, 403), - COL_TRI(403, 540, 402), - COL_TRI(403, 405, 540), - COL_TRI(402, 540, 541), - COL_TRI(402, 404, 539), - COL_TRI(402, 541, 404), - COL_TRI(404, 542, 539), - COL_TRI(404, 541, 542), - COL_TRI(405, 541, 540), - COL_TRI(405, 542, 541), - COL_TRI(406, 409, 416), - COL_TRI(407, 408, 409), - COL_TRI(408, 416, 409), - COL_TRI(409, 543, 411), - COL_TRI(409, 406, 543), - COL_TRI(410, 543, 406), - COL_TRI(410, 545, 543), - COL_TRI(411, 543, 545), - COL_TRI(409, 411, 544), - COL_TRI(411, 545, 544), - COL_TRI(412, 410, 406), - COL_TRI(406, 546, 412), - COL_TRI(406, 416, 546), - COL_TRI(413, 547, 422), - COL_TRI(413, 422, 417), - COL_TRI(417, 552, 413), - COL_TRI(414, 415, 548), - COL_TRI(415, 546, 549), - COL_TRI(415, 414, 546), - COL_TRI(414, 412, 546), - COL_TRI(416, 418, 549), - COL_TRI(414, 550, 412), - COL_TRI(414, 548, 550), - COL_TRI(417, 551, 552), - COL_TRI(416, 420, 418), - COL_TRI(413, 420, 547), - COL_TRI(413, 418, 420), - COL_TRI(413, 419, 418), - COL_TRI(413, 552, 419), - COL_TRI(418, 419, 415), - COL_TRI(419, 548, 415), - COL_TRI(409, 544, 407), - COL_TRI(408, 421, 422), - COL_TRI(420, 416, 408), - COL_TRI(420, 408, 422), - COL_TRI(421, 417, 422), - COL_TRI(421, 551, 417), - COL_TRI(422, 547, 420), - COL_TRI(423, 425, 553), - COL_TRI(423, 554, 425), - COL_TRI(423, 424, 554), - COL_TRI(424, 425, 554), - COL_TRI(428, 557, 558), - COL_TRI(424, 555, 425), - COL_TRI(425, 556, 553), - COL_TRI(426, 556, 555), - COL_TRI(425, 555, 556), - COL_TRI(426, 555, 424), - COL_TRI(423, 426, 424), - COL_TRI(427, 430, 429), - COL_TRI(428, 427, 429), - COL_TRI(429, 430, 557), - COL_TRI(429, 557, 428), - COL_TRI(433, 432, 431), - COL_TRI(428, 558, 559), - COL_TRI(428, 559, 427), - COL_TRI(427, 560, 430), - COL_TRI(430, 560, 558), - COL_TRI(430, 558, 557), - COL_TRI(431, 561, 562), - COL_TRI(431, 563, 561), - COL_TRI(432, 436, 431), - COL_TRI(433, 431, 562), - COL_TRI(431, 436, 563), - COL_TRI(434, 562, 566), - COL_TRI(434, 433, 562), - COL_TRI(435, 563, 436), - COL_TRI(432, 444, 436), - COL_TRI(435, 436, 565), - COL_TRI(436, 564, 565), - COL_TRI(436, 444, 564), - COL_TRI(434, 439, 567), - COL_TRI(434, 566, 439), - COL_TRI(437, 433, 434), - COL_TRI(439, 435, 567), - COL_TRI(435, 565, 567), - COL_TRI(433, 564, 443), - COL_TRI(433, 565, 564), - COL_TRI(433, 443, 432), - COL_TRI(437, 565, 433), - COL_TRI(440, 567, 565), - COL_TRI(441, 442, 432), - COL_TRI(442, 444, 432), - COL_TRI(443, 441, 432), - COL_TRI(444, 445, 564), - COL_TRI(444, 568, 445), - COL_TRI(442, 568, 444), - COL_TRI(440, 565, 569), - COL_TRI(443, 570, 571), - COL_TRI(443, 564, 570), - COL_TRI(443, 572, 441), - COL_TRI(443, 571, 572), - COL_TRI(437, 434, 438), - COL_TRI(437, 569, 565), - COL_TRI(437, 440, 569), - COL_TRI(437, 438, 440), - COL_TRI(438, 434, 440), - COL_TRI(434, 567, 440), - COL_TRI(445, 570, 564), - COL_TRI(445, 446, 570), - COL_TRI(449, 451, 450), - COL_TRI(446, 571, 570), - COL_TRI(446, 572, 571), - COL_TRI(447, 573, 448), - COL_TRI(448, 449, 574), - COL_TRI(448, 573, 449), - COL_TRI(449, 573, 301), - COL_TRI(449, 301, 575), - COL_TRI(447, 576, 573), - COL_TRI(449, 575, 451), - COL_TRI(450, 452, 449), - COL_TRI(452, 574, 449), - COL_TRI(451, 462, 452), - COL_TRI(453, 452, 462), - COL_TRI(453, 574, 452), - COL_TRI(451, 452, 450), - COL_TRI(454, 576, 447), - COL_TRI(454, 577, 576), - COL_TRI(455, 456, 453), - COL_TRI(456, 574, 453), - COL_TRI(457, 462, 451), - COL_TRI(458, 578, 447), - COL_TRI(458, 447, 448), - COL_TRI(448, 579, 458), - COL_TRI(454, 447, 578), - COL_TRI(448, 456, 579), - COL_TRI(459, 456, 455), - COL_TRI(460, 455, 453), - COL_TRI(459, 580, 456), - COL_TRI(456, 580, 461), - COL_TRI(456, 461, 579), - COL_TRI(301, 576, 577), - COL_TRI(461, 459, 582), - COL_TRI(461, 580, 459), - COL_TRI(301, 573, 576), - COL_TRI(154, 581, 451), - COL_TRI(154, 451, 575), - COL_TRI(457, 451, 581), - COL_TRI(154, 583, 581), - COL_TRI(154, 153, 583), - COL_TRI(154, 575, 148), - COL_TRI(462, 460, 453), - COL_TRI(463, 468, 584), - COL_TRI(463, 584, 465), - COL_TRI(463, 464, 585), - COL_TRI(464, 586, 469), - COL_TRI(465, 472, 464), - COL_TRI(465, 464, 463), - COL_TRI(466, 464, 469), - COL_TRI(464, 466, 585), - COL_TRI(467, 468, 585), - COL_TRI(468, 463, 585), - COL_TRI(469, 587, 466), - COL_TRI(470, 584, 588), - COL_TRI(470, 465, 584), - COL_TRI(469, 589, 587), - COL_TRI(471, 479, 587), - COL_TRI(471, 587, 589), - COL_TRI(474, 470, 588), - COL_TRI(471, 589, 469), - COL_TRI(472, 590, 586), - COL_TRI(472, 586, 464), - COL_TRI(473, 590, 472), - COL_TRI(473, 472, 474), - COL_TRI(474, 588, 473), - COL_TRI(472, 465, 470), - COL_TRI(472, 470, 474), - COL_TRI(475, 592, 593), - COL_TRI(475, 471, 591), - COL_TRI(475, 591, 592), - COL_TRI(471, 469, 591), - COL_TRI(476, 478, 594), - COL_TRI(476, 593, 478), - COL_TRI(480, 597, 481), - COL_TRI(477, 595, 479), - COL_TRI(477, 479, 596), - COL_TRI(478, 477, 596), - COL_TRI(479, 585, 466), - COL_TRI(479, 467, 585), - COL_TRI(466, 587, 479), - COL_TRI(479, 595, 467), - COL_TRI(480, 476, 597), - COL_TRI(481, 597, 598), - COL_TRI(476, 594, 598), - COL_TRI(476, 598, 597), - COL_TRI(481, 482, 599), - COL_TRI(481, 599, 480), - COL_TRI(475, 480, 599), - COL_TRI(475, 599, 596), - COL_TRI(483, 485, 484), - COL_TRI(481, 598, 482), - COL_TRI(482, 598, 594), - COL_TRI(482, 594, 599), - COL_TRI(475, 479, 471), - COL_TRI(475, 596, 479), - COL_TRI(483, 487, 485), - COL_TRI(483, 484, 600), - COL_TRI(484, 485, 600), - COL_TRI(485, 487, 601), - COL_TRI(485, 601, 486), - COL_TRI(485, 486, 600), - COL_TRI(486, 601, 602), - COL_TRI(487, 602, 601), - COL_TRI(487, 483, 602), - COL_TRI(483, 600, 602), - COL_TRI(486, 602, 600), - COL_TRI(70, 603, 490), - COL_TRI(70, 241, 603), - COL_TRI(488, 603, 604), - COL_TRI(489, 604, 603), - COL_TRI(489, 603, 241), - COL_TRI(490, 603, 488), - COL_TRI(491, 494, 490), - COL_TRI(491, 490, 605), - COL_TRI(70, 490, 494), - COL_TRI(490, 488, 605), - COL_TRI(70, 493, 492), - COL_TRI(492, 491, 242), - COL_TRI(492, 242, 70), - COL_TRI(493, 606, 492), - COL_TRI(492, 606, 607), - COL_TRI(492, 607, 491), - COL_TRI(491, 605, 242), - COL_TRI(70, 494, 493), - COL_TRI(491, 607, 604), - COL_TRI(491, 604, 494), - COL_TRI(493, 489, 606), - COL_TRI(494, 489, 493), - COL_TRI(494, 604, 489), - COL_TRI(488, 604, 607), - COL_TRI(497, 610, 498), - COL_TRI(243, 606, 489), - COL_TRI(489, 241, 243), - COL_TRI(243, 607, 606), - COL_TRI(243, 488, 607), - COL_TRI(495, 608, 496), - COL_TRI(496, 608, 609), - COL_TRI(496, 609, 497), - COL_TRI(497, 609, 610), - COL_TRI(495, 611, 608), - COL_TRI(498, 611, 495), - COL_TRI(498, 610, 611), - COL_TRI(499, 612, 613), - COL_TRI(499, 613, 501), - COL_TRI(500, 614, 499), - COL_TRI(500, 499, 501), - COL_TRI(501, 613, 502), - COL_TRI(502, 613, 503), - COL_TRI(503, 613, 612), - COL_TRI(508, 507, 617), - COL_TRI(501, 502, 507), - COL_TRI(504, 501, 507), - COL_TRI(504, 500, 501), - COL_TRI(503, 612, 615), - COL_TRI(502, 503, 506), - COL_TRI(505, 502, 506), - COL_TRI(506, 503, 615), - COL_TRI(506, 615, 505), - COL_TRI(505, 617, 502), - COL_TRI(507, 502, 617), - COL_TRI(512, 618, 509), - COL_TRI(504, 513, 500), - COL_TRI(504, 618, 513), - COL_TRI(509, 618, 504), - COL_TRI(510, 504, 507), - COL_TRI(509, 504, 510), - COL_TRI(507, 508, 619), - COL_TRI(507, 619, 510), - COL_TRI(511, 509, 510), - COL_TRI(511, 510, 619), - COL_TRI(511, 512, 509), - COL_TRI(511, 620, 512), - COL_TRI(512, 513, 618), - COL_TRI(512, 620, 614), - COL_TRI(512, 614, 616), - COL_TRI(513, 512, 616), - COL_TRI(513, 616, 500), - COL_TRI(500, 616, 614), - COL_TRI(514, 515, 621), - COL_TRI(515, 514, 322), - COL_TRI(516, 514, 621), - COL_TRI(520, 524, 517), - COL_TRI(515, 523, 621), - COL_TRI(517, 523, 515), - COL_TRI(322, 517, 515), - COL_TRI(518, 519, 621), - COL_TRI(519, 516, 621), - COL_TRI(517, 524, 523), - COL_TRI(322, 321, 517), - COL_TRI(201, 322, 514), - COL_TRI(517, 323, 520), - COL_TRI(517, 321, 323), - COL_TRI(520, 623, 524), - COL_TRI(519, 521, 516), - COL_TRI(516, 522, 514), - COL_TRI(516, 521, 622), - COL_TRI(516, 622, 522), - COL_TRI(519, 624, 521), - COL_TRI(521, 624, 625), - COL_TRI(521, 625, 622), - COL_TRI(522, 520, 323), - COL_TRI(522, 323, 201), - COL_TRI(522, 623, 520), - COL_TRI(522, 201, 514), - COL_TRI(522, 525, 623), - COL_TRI(522, 626, 525), - COL_TRI(522, 526, 626), - COL_TRI(522, 622, 625), - COL_TRI(522, 625, 526), - COL_TRI(523, 524, 621), - COL_TRI(524, 623, 525), - COL_TRI(524, 525, 621), - COL_TRI(525, 518, 621), - COL_TRI(525, 626, 518), - COL_TRI(526, 624, 519), - COL_TRI(519, 518, 626), - COL_TRI(519, 626, 526), - COL_TRI(526, 625, 624), - COL_TRI_STOP(), - COL_SPECIAL_INIT(1), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_null_start, /*pos*/ 1046, -4822, -266, /*yaw*/ 192), // unused, probably an early way to set initial position - COL_END(), -}; diff --git a/levels/ttc/areas/1/geo.inc.c b/levels/ttc/areas/1/geo.inc.c deleted file mode 100644 index 9773fc7b..00000000 --- a/levels/ttc/areas/1/geo.inc.c +++ /dev/null @@ -1,31 +0,0 @@ -// 0x0E0003B8 -const GeoLayout ttc_geo_0003B8[] = { - GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), - GEO_OPEN_NODE(), - GEO_ZBUFFER(0), - GEO_OPEN_NODE(), - GEO_NODE_ORTHO(100), - GEO_OPEN_NODE(), - GEO_BACKGROUND_COLOR(0xC7FF), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ZBUFFER(1), - GEO_OPEN_NODE(), - GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 12800, geo_camera_fov), - GEO_OPEN_NODE(), - GEO_CAMERA(2, 0, 2000, 6000, 0, 0, 0, geo_camera_main), - GEO_OPEN_NODE(), - GEO_ASM( 0, geo_movtex_pause_control), - GEO_ASM(0x1400, geo_movtex_update_horizontal), - GEO_ASM(0x1401, geo_movtex_update_horizontal), - GEO_DISPLAY_LIST(LAYER_OPAQUE, ttc_seg7_dl_0700AD38), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, ttc_seg7_dl_0700B1D8), - GEO_DISPLAY_LIST(LAYER_ALPHA, ttc_seg7_dl_0700E878), - GEO_RENDER_OBJ(), - GEO_ASM( 0, geo_envfx_main), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/ttc/areas/1/macro.inc.c b/levels/ttc/areas/1/macro.inc.c deleted file mode 100644 index 93db79e8..00000000 --- a/levels/ttc/areas/1/macro.inc.c +++ /dev/null @@ -1,114 +0,0 @@ -// 0x07015B24 - 0x07015F72 -const MacroObject ttc_seg7_macro_objs[] = { - MACRO_OBJECT(/*preset*/ macro_ttc_rotating_cube, /*yaw*/ 45, /*pos*/ -1032, -3291, 1070), - MACRO_OBJECT(/*preset*/ macro_ttc_rotating_cube, /*yaw*/ 90, /*pos*/ -1881, 1767, -446), - MACRO_OBJECT(/*preset*/ macro_ttc_rotating_cube, /*yaw*/ 90, /*pos*/ -1870, 2068, 362), - MACRO_OBJECT(/*preset*/ macro_ttc_rotating_cube, /*yaw*/ 225, /*pos*/ -770, -4361, -423), - MACRO_OBJECT(/*preset*/ macro_ttc_rotating_cube, /*yaw*/ 135, /*pos*/ -1314, -3691, 788), - MACRO_OBJECT(/*preset*/ macro_ttc_rotating_cube, /*yaw*/ 135, /*pos*/ -1314, -2892, 1353), - MACRO_OBJECT(/*preset*/ macro_ttc_rotating_prism, /*yaw*/ 315, /*pos*/ 780, 5767, -1027), - MACRO_OBJECT(/*preset*/ macro_ttc_rotating_prism, /*yaw*/ 315, /*pos*/ 1063, 5562, -744), - MACRO_OBJECT(/*preset*/ macro_ttc_pendulum, /*yaw*/ 45, /*pos*/ -1350, 748, -1208), - MACRO_OBJECT(/*preset*/ macro_ttc_pendulum, /*yaw*/ 45, /*pos*/ -690, 901, -910), - MACRO_OBJECT(/*preset*/ macro_ttc_pendulum, /*yaw*/ 45, /*pos*/ -1389, -3030, -1028), - MACRO_OBJECT(/*preset*/ macro_ttc_pendulum, /*yaw*/ 45, /*pos*/ 937, -3867, -1041), - MACRO_OBJECT(/*preset*/ macro_ttc_large_treadmill, /*yaw*/ 135, /*pos*/ -139, -4408, -1056), - MACRO_OBJECT(/*preset*/ macro_ttc_small_treadmill, /*yaw*/ 90, /*pos*/ 618, 3656, 148), - MACRO_OBJECT(/*preset*/ macro_ttc_small_treadmill, /*yaw*/ 270, /*pos*/ 963, 3297, 608), - MACRO_OBJECT(/*preset*/ macro_ttc_small_treadmill, /*yaw*/ 90, /*pos*/ 1306, 2939, 1069), - MACRO_OBJECT(/*preset*/ macro_ttc_small_treadmill, /*yaw*/ 315, /*pos*/ -1179, -1453, -792), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_ttc_push_block, /*yaw*/ 180, /*pos*/ 174, 1248, 2040, /*behParam*/ 2), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_ttc_push_block, /*yaw*/ 45, /*pos*/ -1321, 1490, -1563, /*behParam*/ 0), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_ttc_push_block, /*yaw*/ 45, /*pos*/ -1076, 1730, -1808, /*behParam*/ 5), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_ttc_push_block, /*yaw*/ 45, /*pos*/ -1319, 1970, -1564, /*behParam*/ 10), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_ttc_push_block, /*yaw*/ 180, /*pos*/ -517, 3175, 2040, /*behParam*/ 0), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_ttc_push_block, /*yaw*/ 180, /*pos*/ -170, 1248, 2040, /*behParam*/ 1), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_ttc_push_block, /*yaw*/ 180, /*pos*/ -515, 1248, 2040, /*behParam*/ 0), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_ttc_push_block, /*yaw*/ 0, /*pos*/ -175, -1351, -2039, /*behParam*/ 0), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_ttc_push_block, /*yaw*/ 180, /*pos*/ -515, -2590, 2040, /*behParam*/ 0), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_ttc_push_block, /*yaw*/ 180, /*pos*/ 518, 3175, 2040, /*behParam*/ 3), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_ttc_push_block, /*yaw*/ 180, /*pos*/ -171, 3175, 2040, /*behParam*/ 1), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_ttc_push_block, /*yaw*/ 180, /*pos*/ 174, 3175, 2040, /*behParam*/ 2), - MACRO_OBJECT(/*preset*/ macro_ttc_rotating_hexagon, /*yaw*/ 0, /*pos*/ 1490, -2088, -873), - MACRO_OBJECT(/*preset*/ macro_ttc_rotating_hexagon, /*yaw*/ 0, /*pos*/ -708, -1606, -1589), - MACRO_OBJECT(/*preset*/ macro_ttc_rotating_hexagon, /*yaw*/ 0, /*pos*/ 954, -1627, -1448), - MACRO_OBJECT(/*preset*/ macro_ttc_rotating_hexagon, /*yaw*/ 0, /*pos*/ 1215, -1781, -1215), - MACRO_OBJECT(/*preset*/ macro_ttc_rotating_hexagon, /*yaw*/ 0, /*pos*/ 1052, -1934, -769), - MACRO_OBJECT(/*preset*/ macro_ttc_rotating_triangle, /*yaw*/ 225, /*pos*/ -620, 1229, 1233), - MACRO_OBJECT(/*preset*/ macro_ttc_rotating_triangle, /*yaw*/ 315, /*pos*/ 1050, -19, -1037), - MACRO_OBJECT(/*preset*/ macro_ttc_pit_block, /*yaw*/ 315, /*pos*/ -1100, -71, -1030), - MACRO_OBJECT(/*preset*/ macro_ttc_clock_hand, /*yaw*/ 225, /*pos*/ 0, 6011, 0), - MACRO_OBJECT(/*preset*/ macro_ttc_clock_hand, /*yaw*/ 45, /*pos*/ 0, -2487, 0), - MACRO_OBJECT(/*preset*/ macro_ttc_spinner, /*yaw*/ 135, /*pos*/ 1102, -3619, 1682), - MACRO_OBJECT(/*preset*/ macro_ttc_spinner, /*yaw*/ 90, /*pos*/ 424, -3312, 1959), - MACRO_OBJECT(/*preset*/ macro_ttc_spinner, /*yaw*/ 135, /*pos*/ 1102, -3004, 1682), - MACRO_OBJECT(/*preset*/ macro_ttc_spinner, /*yaw*/ 135, /*pos*/ 1584, -2697, 1200), - MACRO_OBJECT(/*preset*/ macro_ttc_spinner, /*yaw*/ 135, /*pos*/ 1582, -3619, 1203), - MACRO_OBJECT(/*preset*/ macro_ttc_spinner, /*yaw*/ 135, /*pos*/ -762, 4347, 1047), - MACRO_OBJECT(/*preset*/ macro_ttc_spinner, /*yaw*/ 90, /*pos*/ 424, -3926, 1959), - MACRO_OBJECT(/*preset*/ macro_ttc_spinner, /*yaw*/ 135, /*pos*/ 1102, -4233, 1682), - MACRO_OBJECT(/*preset*/ macro_ttc_spinner, /*yaw*/ 135, /*pos*/ 1102, -4848, 1682), - MACRO_OBJECT(/*preset*/ macro_ttc_spinner, /*yaw*/ 90, /*pos*/ 424, -4540, 1959), - MACRO_OBJECT(/*preset*/ macro_ttc_spinner, /*yaw*/ 315, /*pos*/ -1037, 4244, 772), - MACRO_OBJECT(/*preset*/ macro_ttc_spinner, /*yaw*/ 0, /*pos*/ 1828, 3835, -50), - MACRO_OBJECT(/*preset*/ macro_ttc_spinner, /*yaw*/ 0, /*pos*/ 1459, 3835, -357), - MACRO_OBJECT(/*preset*/ macro_ttc_spinner, /*yaw*/ 0, /*pos*/ 1091, 3835, -665), - MACRO_OBJECT(/*preset*/ macro_ttc_small_gear, /*yaw*/ 0, /*pos*/ 1580, -4854, -825), - MACRO_OBJECT(/*preset*/ macro_ttc_small_gear, /*yaw*/ 0, /*pos*/ -1692, 1022, -1157), - MACRO_OBJECT(/*preset*/ macro_ttc_small_gear, /*yaw*/ 0, /*pos*/ 2098, 7007, 2243), - MACRO_OBJECT(/*preset*/ macro_ttc_large_gear, /*yaw*/ 0, /*pos*/ 1801, -4843, -731), - MACRO_OBJECT(/*preset*/ macro_ttc_large_gear, /*yaw*/ 0, /*pos*/ -1477, 1044, -1088), - MACRO_OBJECT(/*preset*/ macro_ttc_large_gear, /*yaw*/ 0, /*pos*/ 2268, 7030, 2227), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 800, -4400, 1900), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 800, -3700, 1900), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 800, -3000, 1900), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 1780, -3300, 1000), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 1388, -3300, 1428), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 200, -3000, 2000), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 200, -3700, 2000), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 200, -4400, 2000), - MACRO_OBJECT(/*preset*/ macro_hidden_1up_in_pole, /*yaw*/ 0, /*pos*/ -1080, 90, 1575), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_ttc_elevator_platform, /*yaw*/ 45, /*pos*/ -1179, 445, 1413, /*behParam*/ 6), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_ttc_elevator_platform, /*yaw*/ 315, /*pos*/ -1524, -1454, 1129, /*behParam*/ 2), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_circling_amp, /*yaw*/ 0, /*pos*/ -980, -700, 1450, /*behParam*/ 1), - MACRO_OBJECT(/*preset*/ macro_blue_coin_switch, /*yaw*/ 45, /*pos*/ -1203, -19, -170), - MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 0, 20, -1400), - MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ -250, 20, -1700), - MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 250, 20, -1700), - MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 0, 20, -2000), - MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 500, 20, -2000), - MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ -500, 20, -2000), - MACRO_OBJECT(/*preset*/ macro_heave_ho, /*yaw*/ 0, /*pos*/ 880, -19, 1160), - MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ 800, -2460, 160), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 45, /*pos*/ -1120, -820, 1320), - MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -571, 6020, -1414), - MACRO_OBJECT(/*preset*/ macro_recovery_heart, /*yaw*/ 0, /*pos*/ 620, -5150, 1540), - MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ -520, 1351, 1919), - MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ -165, 1351, 1919), - MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ 182, 1351, 1919), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_hidden_1up, /*yaw*/ 0, /*pos*/ 657, 1368, 1879, /*behParam*/ 3), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_circling_amp, /*yaw*/ 0, /*pos*/ -700, -2350, -700, /*behParam*/ 1), - MACRO_OBJECT(/*preset*/ macro_box_1up, /*yaw*/ 0, /*pos*/ 1883, 4150, 550), - MACRO_OBJECT(/*preset*/ macro_recovery_heart, /*yaw*/ 0, /*pos*/ -1333, 350, 1116), - MACRO_OBJECT(/*preset*/ macro_box_1up, /*yaw*/ 45, /*pos*/ -1101, 6316, -685), - MACRO_OBJECT(/*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ 1077, -4822, 638), - MACRO_OBJECT(/*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ 1683, -4822, 189), - MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 0, 20, -1700), - MACRO_OBJECT(/*preset*/ macro_ttc_rotating_hexagon, /*yaw*/ 0, /*pos*/ -1020, 1229, 537), - MACRO_OBJECT(/*preset*/ macro_box_ten_coins, /*yaw*/ 45, /*pos*/ 2350, 5600, 2350), - MACRO_OBJECT(/*preset*/ macro_box_ten_coins, /*yaw*/ 0, /*pos*/ 0, 4783, 0), - MACRO_OBJECT(/*preset*/ macro_box_three_coins, /*yaw*/ 45, /*pos*/ -1140, -3720, -1620), - MACRO_OBJECT(/*preset*/ macro_box_three_coins, /*yaw*/ 45, /*pos*/ 840, -2200, 860), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -770, -3800, -440), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -770, -3700, -440), - MACRO_OBJECT(/*preset*/ macro_box_ten_coins, /*yaw*/ 0, /*pos*/ 280, -4920, 1660), - MACRO_OBJECT(/*preset*/ macro_box_three_coins, /*yaw*/ 45, /*pos*/ 1240, 300, 840), - MACRO_OBJECT(/*preset*/ macro_box_three_coins, /*yaw*/ 45, /*pos*/ 520, 300, 1500), - MACRO_OBJECT(/*preset*/ macro_box_ten_coins, /*yaw*/ 0, /*pos*/ -400, 3600, 1880), - MACRO_OBJECT(/*preset*/ macro_box_three_coins, /*yaw*/ 0, /*pos*/ -40, 4160, -1280), - MACRO_OBJECT(/*preset*/ macro_box_three_coins, /*yaw*/ 45, /*pos*/ -1160, 2920, -840), - MACRO_OBJECT(/*preset*/ macro_box_ten_coins, /*yaw*/ 45, /*pos*/ -780, 6316, -1020), - MACRO_OBJECT(/*preset*/ macro_ttc_large_treadmill_2, /*yaw*/ 45, /*pos*/ 1313, 6190, 1313), - MACRO_OBJECT(/*preset*/ macro_ttc_small_treadmill_2, /*yaw*/ 0, /*pos*/ 1851, -2488, -98), - MACRO_OBJECT_END(), -}; diff --git a/levels/ttc/areas/1/movtext.inc.c b/levels/ttc/areas/1/movtext.inc.c deleted file mode 100644 index 55df45d5..00000000 --- a/levels/ttc/areas/1/movtext.inc.c +++ /dev/null @@ -1,84 +0,0 @@ -// 0x07015F78 - 0x07015F90 -static const Lights1 ttc_lights_surface_treadmill = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07015F90 - 0x07016790 -ALIGNED8 const Texture ttc_yellow_triangle[] = "__OTR__levels/ttc/2"; - -// 0x07016790 - 0x07016808 -const Gfx ttc_dl_surface_treadmill_begin[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(200, 255, 255, 255), - gsSPFogPosition(900, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - gsSPLight(&ttc_lights_surface_treadmill.l, 1), - gsSPLight(&ttc_lights_surface_treadmill.a, 2), - 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(), -}; - -// 0x07016808 - 0x07016840 -const Gfx ttc_dl_surface_treadmill_end[] = { - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x07016840 - 0x07016904 -Movtex ttc_movtex_tris_big_surface_treadmill[] = { - MOV_TEX_SPD( 120), - MOV_TEX_ROT_TRIS( 230, -86, 549, 0, 0, 127, 0, 0), - MOV_TEX_ROT_TRIS( 230, -35, 549, 0, 33, 122, 1, 0), - MOV_TEX_ROT_TRIS( 230, 0, 512, 0, 110, 62, 2, 0), - MOV_TEX_ROT_TRIS( 230, 0, -511, 0, 123, -31, 14, 0), - MOV_TEX_ROT_TRIS( 230, -35, -547, 0, 65, -108, 15, 0), - MOV_TEX_ROT_TRIS( 230, -86, -547, 0, 0, -127, 16, 0), - MOV_TEX_ROT_TRIS(-229, -86, 549, 0, 0, 127, 0, 1), - MOV_TEX_ROT_TRIS(-229, -35, 549, 0, 66, 108, 1, 1), - MOV_TEX_ROT_TRIS(-229, 0, 512, 0, 123, 31, 2, 1), - MOV_TEX_ROT_TRIS(-229, 0, -511, 0, 110, -63, 14, 1), - MOV_TEX_ROT_TRIS(-229, -35, -547, 0, 32, -122, 15, 1), - MOV_TEX_ROT_TRIS(-229, -86, -547, 0, 0, -127, 16, 1), - MOV_TEX_END(), -}; - -// 0x07016904 - 0x070169C8 -Movtex ttc_movtex_tris_small_surface_treadmill[] = { - MOV_TEX_SPD( 120), - MOV_TEX_ROT_TRIS( 230, -86, 344, 0, 0, 127, 0, 0), - MOV_TEX_ROT_TRIS( 230, -35, 344, 0, 32, 122, 1, 0), - MOV_TEX_ROT_TRIS( 230, 0, 308, 0, 110, 63, 2, 0), - MOV_TEX_ROT_TRIS( 230, 0, -306, 0, 123, -31, 9, 0), - MOV_TEX_ROT_TRIS( 230, -35, -342, 0, 65, -108, 10, 0), - MOV_TEX_ROT_TRIS( 230, -86, -342, 0, 0, -127, 11, 0), - MOV_TEX_ROT_TRIS(-229, -86, 344, 0, 0, 127, 0, 1), - MOV_TEX_ROT_TRIS(-229, -35, 344, 0, 65, 108, 1, 1), - MOV_TEX_ROT_TRIS(-229, 0, 308, 0, 123, 31, 2, 1), - MOV_TEX_ROT_TRIS(-229, 0, -306, 0, 110, -63, 9, 1), - MOV_TEX_ROT_TRIS(-229, -35, -342, 0, 32, -122, 10, 1), - MOV_TEX_ROT_TRIS(-229, -86, -342, 0, 0, -127, 11, 1), - MOV_TEX_END(), -}; - -// 0x070169C8 - 0x07016A20 -const Gfx ttc_dl_surface_treadmill[] = { - gsSP2Triangles( 0, 1, 6, 0x0, 1, 7, 6, 0x0), - gsSP2Triangles( 1, 2, 7, 0x0, 2, 8, 7, 0x0), - gsSP2Triangles( 2, 3, 8, 0x0, 3, 9, 8, 0x0), - gsSP2Triangles( 3, 4, 9, 0x0, 4, 10, 9, 0x0), - gsSP2Triangles( 4, 5, 10, 0x0, 5, 11, 10, 0x0), - gsSPEndDisplayList(), -}; diff --git a/levels/ttc/clock_hand/collision.inc.c b/levels/ttc/clock_hand/collision.inc.c deleted file mode 100644 index b536009d..00000000 --- a/levels/ttc/clock_hand/collision.inc.c +++ /dev/null @@ -1,46 +0,0 @@ -// 0x070158E0 - 0x070159D0 -const Collision ttc_seg7_collision_clock_main_rotation[] = { - COL_INIT(), - COL_VERTEX_INIT(0xE), - COL_VERTEX(86, 0, -81), - COL_VERTEX(-85, 41, -81), - COL_VERTEX(86, 41, -81), - COL_VERTEX(-85, 41, 1336), - COL_VERTEX(86, 41, 1336), - COL_VERTEX(-85, 0, -81), - COL_VERTEX(-85, 0, 1336), - COL_VERTEX(-180, 41, 1295), - COL_VERTEX(0, 41, 1577), - COL_VERTEX(86, 0, 1336), - COL_VERTEX(181, 41, 1295), - COL_VERTEX(0, 0, 1577), - COL_VERTEX(-180, 0, 1295), - COL_VERTEX(181, 0, 1295), - COL_TRI_INIT(SURFACE_DEFAULT, 24), - COL_TRI(0, 1, 2), - COL_TRI(2, 3, 4), - COL_TRI(2, 1, 3), - COL_TRI(0, 5, 1), - COL_TRI(6, 3, 1), - COL_TRI(3, 7, 8), - COL_TRI(8, 4, 3), - COL_TRI(0, 2, 4), - COL_TRI(0, 4, 9), - COL_TRI(8, 10, 4), - COL_TRI(3, 12, 7), - COL_TRI(3, 6, 12), - COL_TRI(9, 6, 5), - COL_TRI(11, 6, 9), - COL_TRI(11, 12, 6), - COL_TRI(7, 12, 11), - COL_TRI(7, 11, 8), - COL_TRI(11, 9, 13), - COL_TRI(8, 11, 13), - COL_TRI(8, 13, 10), - COL_TRI(10, 13, 9), - COL_TRI(10, 9, 4), - COL_TRI(9, 5, 0), - COL_TRI(6, 1, 5), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/ttc/clock_hand/geo.inc.c b/levels/ttc/clock_hand/geo.inc.c deleted file mode 100644 index d8b141e7..00000000 --- a/levels/ttc/clock_hand/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000358 -const GeoLayout ttc_geo_000358[] = { - GEO_CULLING_RADIUS(1700), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, ttc_seg7_dl_07011B38), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/ttc/clock_hand/model.inc.c b/levels/ttc/clock_hand/model.inc.c deleted file mode 100644 index 3e390642..00000000 --- a/levels/ttc/clock_hand/model.inc.c +++ /dev/null @@ -1,132 +0,0 @@ -// 0x07011758 - 0x07011770 -static const Lights1 ttc_seg7_lights_07011758 = gdSPDefLights1( - 0x5a, 0x41, 0x23, - 0xb4, 0x82, 0x46, 0x28, 0x28, 0x28 -); - -// 0x07011770 - 0x07011788 -static const Lights1 ttc_seg7_lights_07011770 = gdSPDefLights1( - 0x7f, 0x66, 0x32, - 0xff, 0xcc, 0x65, 0x28, 0x28, 0x28 -); - -// 0x07011788 - 0x070117A0 -static const Lights1 ttc_seg7_lights_07011788 = gdSPDefLights1( - 0x49, 0x00, 0x00, - 0x93, 0x00, 0x00, 0x28, 0x28, 0x28 -); - -// 0x070117A0 - 0x070117B8 -static const Lights1 ttc_seg7_lights_070117A0 = gdSPDefLights1( - 0x7f, 0x00, 0x00, - 0xff, 0x00, 0x00, 0x28, 0x28, 0x28 -); - -// 0x070117B8 - 0x07011838 -static const Vtx ttc_seg7_vertex_070117B8[] = { - {{{ 86, 0, -81}, 0, { 994, 288}, {0x54, 0xd6, 0xac, 0xff}}}, - {{{ -85, 41, -81}, 0, { 994, 670}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ 86, 41, -81}, 0, { 994, 288}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ -85, 0, -81}, 0, { 994, 670}, {0xcd, 0x99, 0xcd, 0xff}}}, - {{{ -85, 0, 1336}, 0, { 136, 670}, {0xc7, 0x94, 0xdf, 0xff}}}, - {{{ -85, 41, 1336}, 0, { 136, 670}, {0xfb, 0x73, 0xcc, 0xff}}}, - {{{ 86, 41, 1336}, 0, { 136, 288}, {0x39, 0x6c, 0xdf, 0xff}}}, - {{{ 86, 0, 1336}, 0, { 136, 288}, {0x05, 0x8d, 0xcc, 0xff}}}, -}; - -// 0x07011838 - 0x070118B8 -static const Vtx ttc_seg7_vertex_07011838[] = { - {{{ 86, 41, -81}, 0, { 994, 288}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ -85, 41, -81}, 0, { 994, 670}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ -85, 41, 1336}, 0, { 136, 670}, {0xfb, 0x73, 0xcc, 0xff}}}, - {{{ 86, 41, 1336}, 0, { 136, 288}, {0x39, 0x6c, 0xdf, 0xff}}}, - {{{ 86, 0, 1336}, 0, { 136, 288}, {0x05, 0x8d, 0xcc, 0xff}}}, - {{{ -85, 0, -81}, 0, { 994, 670}, {0xcd, 0x99, 0xcd, 0xff}}}, - {{{ 86, 0, -81}, 0, { 994, 288}, {0x54, 0xd6, 0xac, 0xff}}}, - {{{ -85, 0, 1336}, 0, { 136, 670}, {0xc7, 0x94, 0xdf, 0xff}}}, -}; - -// 0x070118B8 - 0x07011958 -static const Vtx ttc_seg7_vertex_070118B8[] = { - {{{ -85, 41, 1336}, 0, { 136, 670}, {0xfb, 0x73, 0xcc, 0xff}}}, - {{{ -85, 0, 1336}, 0, { 136, 670}, {0xc7, 0x94, 0xdf, 0xff}}}, - {{{ -180, 0, 1295}, 0, { 160, 880}, {0xfd, 0xb3, 0x9c, 0xff}}}, - {{{ -180, 41, 1295}, 0, { 160, 880}, {0x9d, 0x4d, 0x0c, 0xff}}}, - {{{ 0, 0, 1577}, 0, { -10, 478}, {0xe2, 0x94, 0x3a, 0xff}}}, - {{{ 0, 41, 1577}, 0, { -10, 478}, {0x1e, 0x6c, 0x3a, 0xff}}}, - {{{ 181, 0, 1295}, 0, { 160, 78}, {0x63, 0xb3, 0x0c, 0xff}}}, - {{{ 181, 41, 1295}, 0, { 160, 78}, {0x03, 0x4d, 0x9c, 0xff}}}, - {{{ 86, 0, 1336}, 0, { 136, 288}, {0x05, 0x8d, 0xcc, 0xff}}}, - {{{ 86, 41, 1336}, 0, { 136, 288}, {0x39, 0x6c, 0xdf, 0xff}}}, -}; - -// 0x07011958 - 0x070119F8 -static const Vtx ttc_seg7_vertex_07011958[] = { - {{{ 0, 41, 1577}, 0, { -10, 478}, {0x1e, 0x6c, 0x3a, 0xff}}}, - {{{ 86, 41, 1336}, 0, { 136, 288}, {0x39, 0x6c, 0xdf, 0xff}}}, - {{{ -85, 41, 1336}, 0, { 136, 670}, {0xfb, 0x73, 0xcc, 0xff}}}, - {{{ -180, 41, 1295}, 0, { 160, 880}, {0x9d, 0x4d, 0x0c, 0xff}}}, - {{{ 181, 41, 1295}, 0, { 160, 78}, {0x03, 0x4d, 0x9c, 0xff}}}, - {{{ 0, 0, 1577}, 0, { -10, 478}, {0xe2, 0x94, 0x3a, 0xff}}}, - {{{ 86, 0, 1336}, 0, { 136, 288}, {0x05, 0x8d, 0xcc, 0xff}}}, - {{{ 181, 0, 1295}, 0, { 160, 78}, {0x63, 0xb3, 0x0c, 0xff}}}, - {{{ -180, 0, 1295}, 0, { 160, 880}, {0xfd, 0xb3, 0x9c, 0xff}}}, - {{{ -85, 0, 1336}, 0, { 136, 670}, {0xc7, 0x94, 0xdf, 0xff}}}, -}; - -// 0x070119F8 - 0x07011B38 -static const Gfx ttc_seg7_dl_070119F8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ttc_seg7_lights_07011758.l, 1), - gsSPLight(&ttc_seg7_lights_07011758.a, 2), - gsSPVertex(ttc_seg7_vertex_070117B8, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 1, 0x0, 4, 1, 3, 0x0), - gsSP2Triangles( 0, 2, 6, 0x0, 0, 6, 7, 0x0), - gsSPLight(&ttc_seg7_lights_07011770.l, 1), - gsSPLight(&ttc_seg7_lights_07011770.a, 2), - gsSPVertex(ttc_seg7_vertex_07011838, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPLight(&ttc_seg7_lights_07011788.l, 1), - gsSPLight(&ttc_seg7_lights_07011788.a, 2), - gsSPVertex(ttc_seg7_vertex_070118B8, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 3, 2, 4, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 4, 6, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 7, 6, 8, 0x0, 7, 8, 9, 0x0), - gsSPLight(&ttc_seg7_lights_070117A0.l, 1), - gsSPLight(&ttc_seg7_lights_070117A0.a, 2), - gsSPVertex(ttc_seg7_vertex_07011958, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 0, 4, 1, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 8, 9, 0x0, 5, 9, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07011B38 - 0x07011BE0 -const Gfx ttc_seg7_dl_07011B38[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(200, 255, 255, 255), - gsSPFogPosition(900, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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(ttc_seg7_dl_070119F8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/ttc/elevator_platform/collision.inc.c b/levels/ttc/elevator_platform/collision.inc.c deleted file mode 100644 index c86c57d5..00000000 --- a/levels/ttc/elevator_platform/collision.inc.c +++ /dev/null @@ -1,28 +0,0 @@ -// 0x0701585C - 0x070158E0 -const Collision ttc_seg7_collision_clock_platform[] = { - COL_INIT(), - COL_VERTEX_INIT(0x8), - COL_VERTEX(256, -153, -127), - COL_VERTEX(256, 0, -127), - COL_VERTEX(256, 0, 128), - COL_VERTEX(-255, 0, -127), - COL_VERTEX(-255, 0, 128), - COL_VERTEX(-255, -153, 128), - COL_VERTEX(256, -153, 128), - COL_VERTEX(-255, -153, -127), - COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 12), - COL_TRI(0, 1, 2), - COL_TRI(0, 3, 1), - COL_TRI(1, 4, 2), - COL_TRI(1, 3, 4), - COL_TRI(5, 4, 3), - COL_TRI(2, 4, 5), - COL_TRI(0, 2, 6), - COL_TRI(2, 5, 6), - COL_TRI(0, 7, 3), - COL_TRI(5, 3, 7), - COL_TRI(6, 7, 0), - COL_TRI(6, 5, 7), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/ttc/elevator_platform/geo.inc.c b/levels/ttc/elevator_platform/geo.inc.c deleted file mode 100644 index 7f77cdb0..00000000 --- a/levels/ttc/elevator_platform/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000340 -const GeoLayout ttc_geo_000340[] = { - GEO_CULLING_RADIUS(380), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, ttc_seg7_dl_070116A8), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/ttc/elevator_platform/model.inc.c b/levels/ttc/elevator_platform/model.inc.c deleted file mode 100644 index e03e462c..00000000 --- a/levels/ttc/elevator_platform/model.inc.c +++ /dev/null @@ -1,97 +0,0 @@ -// 0x07011428 - 0x07011440 -static const Lights1 ttc_seg7_lights_07011428 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07011440 - 0x07011530 -static const Vtx ttc_seg7_vertex_07011440[] = { - {{{ 256, -153, -127}, 0, { 3034, 990}, {0x54, 0xd6, 0xac, 0xff}}}, - {{{ 256, 0, 128}, 0, { -2074, 0}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ 256, -153, 128}, 0, { -2074, 990}, {0x33, 0x99, 0x33, 0xff}}}, - {{{ 256, -153, 128}, 0, { 0, 990}, {0x33, 0x99, 0x33, 0xff}}}, - {{{ -255, -153, 128}, 0, { 0, 990}, {0xac, 0xd6, 0x54, 0xff}}}, - {{{ -255, -153, -127}, 0, { 4056, 990}, {0xcd, 0x99, 0xcd, 0xff}}}, - {{{ 256, -153, -127}, 0, { 4056, 990}, {0x54, 0xd6, 0xac, 0xff}}}, - {{{ 256, 0, 128}, 0, { 6100, 0}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ -255, -153, 128}, 0, { -4118, 990}, {0xac, 0xd6, 0x54, 0xff}}}, - {{{ 256, -153, 128}, 0, { 6100, 990}, {0x33, 0x99, 0x33, 0xff}}}, - {{{ -255, 0, 128}, 0, { -4118, 0}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 256, -153, -127}, 0, { -5140, 990}, {0x54, 0xd6, 0xac, 0xff}}}, - {{{ -255, -153, -127}, 0, { 5078, 990}, {0xcd, 0x99, 0xcd, 0xff}}}, - {{{ -255, 0, -127}, 0, { 5078, 0}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ 256, 0, -127}, 0, { -5140, 0}, {0x33, 0x67, 0xcd, 0xff}}}, -}; - -// 0x07011530 - 0x070115A0 -static const Vtx ttc_seg7_vertex_07011530[] = { - {{{ -255, -153, 128}, 0, { 3034, 990}, {0xac, 0xd6, 0x54, 0xff}}}, - {{{ -255, 0, 128}, 0, { 3034, 0}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ -255, 0, -127}, 0, { -2074, 0}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ 256, -153, -127}, 0, { 3034, 990}, {0x54, 0xd6, 0xac, 0xff}}}, - {{{ 256, 0, -127}, 0, { 3034, 0}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ 256, 0, 128}, 0, { -2074, 0}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ -255, -153, -127}, 0, { -2074, 990}, {0xcd, 0x99, 0xcd, 0xff}}}, -}; - -// 0x070115A0 - 0x070115E0 -static const Vtx ttc_seg7_vertex_070115A0[] = { - {{{ 256, 0, -127}, 0, { 990, 0}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ -255, 0, 128}, 0, { 0, 990}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 256, 0, 128}, 0, { 990, 990}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ -255, 0, -127}, 0, { 0, 0}, {0xac, 0x2a, 0xac, 0xff}}}, -}; - -// 0x070115E0 - 0x07011670 -static const Gfx ttc_seg7_dl_070115E0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09003800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ttc_seg7_lights_07011428.l, 1), - gsSPLight(&ttc_seg7_lights_07011428.a, 2), - gsSPVertex(ttc_seg7_vertex_07011440, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(ttc_seg7_vertex_07011530, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 0, 2, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07011670 - 0x070116A8 -static const Gfx ttc_seg7_dl_07011670[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09005000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ttc_seg7_vertex_070115A0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070116A8 - 0x07011758 -const Gfx ttc_seg7_dl_070116A8[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(200, 255, 255, 255), - gsSPFogPosition(900, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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(ttc_seg7_dl_070115E0), - gsSPDisplayList(ttc_seg7_dl_07011670), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/ttc/geo.c b/levels/ttc/geo.c deleted file mode 100644 index 32ce47e9..00000000 --- a/levels/ttc/geo.c +++ /dev/null @@ -1,31 +0,0 @@ -#include -#include "sm64.h" -#include "geo_commands.h" - -#include "game/level_geo.h" -#include "game/geo_misc.h" -#include "game/camera.h" -#include "game/moving_texture.h" -#include "game/screen_transition.h" -#include "game/paintings.h" - -#include "make_const_nonconst.h" - -#include "levels/ttc/header.h" - -#include "levels/ttc/rotating_cube/geo.inc.c" -#include "levels/ttc/rotating_prism/geo.inc.c" -#include "levels/ttc/pendulum/geo.inc.c" -#include "levels/ttc/large_treadmill/geo.inc.c" -#include "levels/ttc/small_treadmill/geo.inc.c" -#include "levels/ttc/push_block/geo.inc.c" -#include "levels/ttc/rotating_hexagon/geo.inc.c" -#include "levels/ttc/rotating_triangle/geo.inc.c" -#include "levels/ttc/pit_block/geo.inc.c" -#include "levels/ttc/pit_block_2/geo.inc.c" -#include "levels/ttc/elevator_platform/geo.inc.c" -#include "levels/ttc/clock_hand/geo.inc.c" -#include "levels/ttc/spinner/geo.inc.c" -#include "levels/ttc/small_gear/geo.inc.c" -#include "levels/ttc/large_gear/geo.inc.c" -#include "levels/ttc/areas/1/geo.inc.c" diff --git a/levels/ttc/header.h b/levels/ttc/header.h deleted file mode 100644 index 30edd607..00000000 --- a/levels/ttc/header.h +++ /dev/null @@ -1,68 +0,0 @@ -#ifndef TTC_HEADER_H -#define TTC_HEADER_H - -#include "types.h" - -// geo -extern const GeoLayout ttc_geo_000240[]; -extern const GeoLayout ttc_geo_000258[]; -extern const GeoLayout ttc_geo_000270[]; -extern const GeoLayout ttc_geo_000288[]; -extern const GeoLayout ttc_geo_0002A8[]; -extern const GeoLayout ttc_geo_0002C8[]; -extern const GeoLayout ttc_geo_0002E0[]; -extern const GeoLayout ttc_geo_0002F8[]; -extern const GeoLayout ttc_geo_000310[]; -extern const GeoLayout ttc_geo_000328[]; -extern const GeoLayout ttc_geo_000340[]; -extern const GeoLayout ttc_geo_000358[]; -extern const GeoLayout ttc_geo_000370[]; -extern const GeoLayout ttc_geo_000388[]; -extern const GeoLayout ttc_geo_0003A0[]; -extern const GeoLayout ttc_geo_0003B8[]; - -// leveldata -extern const Gfx ttc_seg7_dl_0700AD38[]; -extern const Gfx ttc_seg7_dl_0700B1D8[]; -extern const Gfx ttc_seg7_dl_0700E878[]; -extern const Gfx ttc_seg7_dl_0700ECB8[]; -extern const Gfx ttc_seg7_dl_0700EFE0[]; -extern const Gfx ttc_seg7_dl_0700F760[]; -extern const Gfx ttc_seg7_dl_0700FBB8[]; -extern const Gfx ttc_seg7_dl_0700FFE8[]; -extern const Gfx ttc_seg7_dl_070102B8[]; -extern const Gfx ttc_seg7_dl_07010868[]; -extern const Gfx ttc_seg7_dl_07010D38[]; -extern const Gfx ttc_seg7_dl_07011040[]; -extern const Gfx ttc_seg7_dl_07011360[]; -extern const Gfx ttc_seg7_dl_070116A8[]; -extern const Gfx ttc_seg7_dl_07011B38[]; -extern const Gfx ttc_seg7_dl_07012028[]; -extern const Gfx ttc_seg7_dl_07012148[]; -extern const Gfx ttc_seg7_dl_07012278[]; -extern const Collision ttc_seg7_collision_level[]; -extern const Collision ttc_seg7_collision_07014F70[]; -extern const Collision ttc_seg7_collision_07015008[]; -extern const Collision ttc_seg7_collision_clock_pendulum[]; -extern const Collision ttc_seg7_collision_070152B4[]; -extern const Collision ttc_seg7_collision_070153E0[]; -extern const Collision ttc_seg7_collision_sliding_surface[]; -extern const Collision ttc_seg7_collision_07015584[]; -extern const Collision ttc_seg7_collision_07015650[]; -extern const Collision ttc_seg7_collision_07015754[]; -extern const Collision ttc_seg7_collision_070157D8[]; -extern const Collision ttc_seg7_collision_clock_platform[]; -extern const Collision ttc_seg7_collision_clock_main_rotation[]; -extern const Collision ttc_seg7_collision_rotating_clock_platform2[]; -extern const MacroObject ttc_seg7_macro_objs[]; -extern const u8 ttc_yellow_triangle[]; -extern const Gfx ttc_dl_surface_treadmill_begin[]; -extern const Gfx ttc_dl_surface_treadmill_end[]; -extern Movtex ttc_movtex_tris_big_surface_treadmill[]; -extern Movtex ttc_movtex_tris_small_surface_treadmill[]; -extern const Gfx ttc_dl_surface_treadmill[]; - -// script -extern const LevelScript level_ttc_entry[]; - -#endif diff --git a/levels/ttc/large_gear/collision.inc.c b/levels/ttc/large_gear/collision.inc.c deleted file mode 100644 index 9bebe774..00000000 --- a/levels/ttc/large_gear/collision.inc.c +++ /dev/null @@ -1,2 +0,0 @@ -// Blank File - diff --git a/levels/ttc/large_gear/geo.inc.c b/levels/ttc/large_gear/geo.inc.c deleted file mode 100644 index 4f87597d..00000000 --- a/levels/ttc/large_gear/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E0003A0 -const GeoLayout ttc_geo_0003A0[] = { - GEO_CULLING_RADIUS(300), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, ttc_seg7_dl_07012278), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/ttc/large_gear/model.inc.c b/levels/ttc/large_gear/model.inc.c deleted file mode 100644 index e4955ff2..00000000 --- a/levels/ttc/large_gear/model.inc.c +++ /dev/null @@ -1,44 +0,0 @@ -// 0x07012200 - 0x07012240 -static const Vtx ttc_seg7_vertex_07012200[] = { - {{{ 154, 0, -153}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -153, 0, -153}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -153, 0, 154}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 154, 0, 154}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07012240 - 0x07012278 -static const Gfx ttc_seg7_dl_07012240[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ttc_seg7_texture_07000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ttc_seg7_vertex_07012200, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07012278 - 0x07012330 -const Gfx ttc_seg7_dl_07012278[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(200, 255, 255, 255), - gsSPFogPosition(900, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_PASS2), - 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, 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(ttc_seg7_dl_07012240), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/ttc/large_treadmill/collision.inc.c b/levels/ttc/large_treadmill/collision.inc.c deleted file mode 100644 index 79ba6323..00000000 --- a/levels/ttc/large_treadmill/collision.inc.c +++ /dev/null @@ -1,56 +0,0 @@ -// 0x070152B4 - 0x070153E0 -const Collision ttc_seg7_collision_070152B4[] = { - COL_INIT(), - COL_VERTEX_INIT(0x14), - COL_VERTEX(-229, -137, -547), - COL_VERTEX(230, -86, -547), - COL_VERTEX(230, -137, -547), - COL_VERTEX(-229, -86, -547), - COL_VERTEX(-229, 0, -511), - COL_VERTEX(-229, -137, -511), - COL_VERTEX(-229, -35, -547), - COL_VERTEX(-229, 0, 512), - COL_VERTEX(-229, -137, 512), - COL_VERTEX(-229, -137, 549), - COL_VERTEX(-229, -35, 549), - COL_VERTEX(230, -137, -511), - COL_VERTEX(230, 0, -511), - COL_VERTEX(230, 0, 512), - COL_VERTEX(230, -137, 549), - COL_VERTEX(230, -35, -547), - COL_VERTEX(230, -35, 549), - COL_VERTEX(230, -137, 512), - COL_VERTEX(-229, -86, 549), - COL_VERTEX(230, -86, 549), - COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 28), - COL_TRI(0, 1, 2), - COL_TRI(0, 3, 1), - COL_TRI(4, 0, 5), - COL_TRI(4, 6, 0), - COL_TRI(5, 7, 4), - COL_TRI(5, 8, 7), - COL_TRI(8, 9, 10), - COL_TRI(8, 10, 7), - COL_TRI(2, 14, 9), - COL_TRI(11, 15, 12), - COL_TRI(11, 2, 15), - COL_TRI(12, 17, 11), - COL_TRI(12, 13, 17), - COL_TRI(13, 14, 17), - COL_TRI(13, 16, 14), - COL_TRI(14, 18, 9), - COL_TRI(14, 19, 18), - COL_TRI(16, 10, 18), - COL_TRI(2, 9, 0), - COL_TRI(15, 4, 12), - COL_TRI(15, 6, 4), - COL_TRI(1, 3, 6), - COL_TRI(1, 6, 15), - COL_TRI(16, 18, 19), - COL_TRI(13, 10, 16), - COL_TRI(13, 7, 10), - COL_TRI(12, 7, 13), - COL_TRI(12, 4, 7), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/ttc/large_treadmill/geo.inc.c b/levels/ttc/large_treadmill/geo.inc.c deleted file mode 100644 index 631e0fe9..00000000 --- a/levels/ttc/large_treadmill/geo.inc.c +++ /dev/null @@ -1,9 +0,0 @@ -// 0x0E000288 -const GeoLayout ttc_geo_000288[] = { - GEO_CULLING_RADIUS(720), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, ttc_seg7_dl_0700FBB8), - GEO_ASM(0x1400, geo_movtex_draw_colored_no_update), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/ttc/large_treadmill/model.inc.c b/levels/ttc/large_treadmill/model.inc.c deleted file mode 100644 index 5cabf7d4..00000000 --- a/levels/ttc/large_treadmill/model.inc.c +++ /dev/null @@ -1,131 +0,0 @@ -// 0x0700F830 - 0x0700F848 -static const Lights1 ttc_seg7_lights_0700F830 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0700F848 - 0x0700F860 -static const Lights1 ttc_seg7_lights_0700F848 = gdSPDefLights1( - 0x46, 0x46, 0x46, - 0x8c, 0x8c, 0x8c, 0x28, 0x28, 0x28 -); - -// 0x0700F860 - 0x0700F8E0 -static const Vtx ttc_seg7_vertex_0700F860[] = { - {{{ -229, -137, -511}, 0, { 4810, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -229, 0, 512}, 0, { -2758, -34}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -229, 0, -511}, 0, { 4810, -34}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -229, -137, 512}, 0, { -2758, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 230, 0, -511}, 0, { 4810, -34}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 230, -137, 512}, 0, { -2758, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 230, -137, -511}, 0, { 4810, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 230, 0, 512}, 0, { -2758, -34}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700F8E0 - 0x0700F9C0 -static const Vtx ttc_seg7_vertex_0700F8E0[] = { - {{{ 230, -137, -511}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 230, -35, -547}, 0, { 334, 234}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 230, 0, -511}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -229, -137, -547}, 0, { 334, 990}, {0xac, 0xd6, 0xac, 0xff}}}, - {{{ -229, -86, -547}, 0, { 334, 612}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 230, -86, -547}, 0, { 334, 612}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 230, -137, -547}, 0, { 334, 990}, {0x33, 0x99, 0xcd, 0xff}}}, - {{{ -229, 0, -511}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -229, -35, -547}, 0, { 334, 234}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -229, -137, -511}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -229, -137, 512}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -229, -137, 549}, 0, { 334, 990}, {0xcd, 0x99, 0x33, 0xff}}}, - {{{ -229, -35, 549}, 0, { 334, 234}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -229, 0, 512}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700F9C0 - 0x0700FA60 -static const Vtx ttc_seg7_vertex_0700F9C0[] = { - {{{ 230, -137, 549}, 0, { 334, 990}, {0x54, 0xd6, 0x54, 0xff}}}, - {{{ 230, -86, 549}, 0, { 334, 612}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -229, -86, 549}, 0, { 334, 612}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 230, -137, -511}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 230, -137, -547}, 0, { 334, 990}, {0x33, 0x99, 0xcd, 0xff}}}, - {{{ 230, -35, -547}, 0, { 334, 234}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 230, 0, 512}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 230, -35, 549}, 0, { 334, 234}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 230, -137, 512}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -229, -137, 549}, 0, { 334, 990}, {0xcd, 0x99, 0x33, 0xff}}}, -}; - -// 0x0700FA60 - 0x0700FAA0 -static const Vtx ttc_seg7_vertex_0700FA60[] = { - {{{ 230, -137, -547}, 0, { 0, 0}, {0x33, 0x99, 0xcd, 0xff}}}, - {{{ 230, -137, 549}, 0, { 0, 0}, {0x54, 0xd6, 0x54, 0xff}}}, - {{{ -229, -137, 549}, 0, { 0, 0}, {0xcd, 0x99, 0x33, 0xff}}}, - {{{ -229, -137, -547}, 0, { 0, 0}, {0xac, 0xd6, 0xac, 0xff}}}, -}; - -// 0x0700FAA0 - 0x0700FAF8 -static const Gfx ttc_seg7_dl_0700FAA0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09005800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ttc_seg7_lights_0700F830.l, 1), - gsSPLight(&ttc_seg7_lights_0700F830.a, 2), - gsSPVertex(ttc_seg7_vertex_0700F860, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700FAF8 - 0x0700FB88 -static const Gfx ttc_seg7_dl_0700FAF8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09006000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ttc_seg7_vertex_0700F8E0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 3, 0x0), - gsSP2Triangles( 7, 3, 9, 0x0, 10, 11, 12, 0x0), - gsSP1Triangle(10, 12, 13, 0x0), - gsSPVertex(ttc_seg7_vertex_0700F9C0, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 0, 0x0, 6, 0, 8, 0x0), - gsSP1Triangle( 0, 2, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700FB88 - 0x0700FBB8 -static const Gfx ttc_seg7_dl_0700FB88[] = { - gsSPLight(&ttc_seg7_lights_0700F848.l, 1), - gsSPLight(&ttc_seg7_lights_0700F848.a, 2), - gsSPVertex(ttc_seg7_vertex_0700FA60, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700FBB8 - 0x0700FC80 -const Gfx ttc_seg7_dl_0700FBB8[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(200, 255, 255, 255), - gsSPFogPosition(900, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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(ttc_seg7_dl_0700FAA0), - gsSPDisplayList(ttc_seg7_dl_0700FAF8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_PASS2), - gsSPDisplayList(ttc_seg7_dl_0700FB88), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/ttc/level.yaml b/levels/ttc/level.yaml deleted file mode 100644 index 592484a1..00000000 --- a/levels/ttc/level.yaml +++ /dev/null @@ -1,13 +0,0 @@ -# Tick Tock Clock -short-name: ttc -full-name: Tick Tock Clock -texture-file: ["/texture.inc.c"] -area-count: 1 -objects: [clock_hand, elevator_platform, large_gear, large_treadmill, pendulum, pit_block, pit_block_2, push_block, rotating_cube, rotating_hexagon, rotating_prism, rotating_triangle, small_gear, small_treadmill, spinner] -shared-path: [] -# loaded files -skybox-bin: null -texture-bin: machine -effects: false -actor-bins: [group1] -common-bin: [common0] diff --git a/levels/ttc/leveldata.c b/levels/ttc/leveldata.c deleted file mode 100644 index e507b2ea..00000000 --- a/levels/ttc/leveldata.c +++ /dev/null @@ -1,48 +0,0 @@ -#include -#include "sm64.h" -#include "surface_terrains.h" -#include "moving_texture_macros.h" -#include "level_misc_macros.h" -#include "macro_preset_names.h" -#include "special_preset_names.h" -#include "textures.h" - -#include "make_const_nonconst.h" -// LEVEL DATA -#include "levels/ttc/texture.inc.c" -#include "levels/ttc/areas/1/1/model.inc.c" -#include "levels/ttc/areas/1/2/model.inc.c" -#include "levels/ttc/areas/1/3/model.inc.c" -#include "levels/ttc/rotating_cube/model.inc.c" -#include "levels/ttc/rotating_prism/model.inc.c" -#include "levels/ttc/pendulum/model.inc.c" -#include "levels/ttc/large_treadmill/model.inc.c" -#include "levels/ttc/small_treadmill/model.inc.c" -#include "levels/ttc/push_block/model.inc.c" -#include "levels/ttc/rotating_hexagon/model.inc.c" -#include "levels/ttc/rotating_triangle/model.inc.c" -#include "levels/ttc/pit_block/model.inc.c" -#include "levels/ttc/pit_block_2/model.inc.c" -#include "levels/ttc/elevator_platform/model.inc.c" -#include "levels/ttc/clock_hand/model.inc.c" -#include "levels/ttc/spinner/model.inc.c" -#include "levels/ttc/small_gear/model.inc.c" -#include "levels/ttc/large_gear/model.inc.c" -#include "levels/ttc/areas/1/collision.inc.c" -#include "levels/ttc/rotating_cube/collision.inc.c" -#include "levels/ttc/rotating_prism/collision.inc.c" -#include "levels/ttc/pendulum/collision.inc.c" -#include "levels/ttc/large_treadmill/collision.inc.c" -#include "levels/ttc/small_treadmill/collision.inc.c" -#include "levels/ttc/push_block/collision.inc.c" -#include "levels/ttc/rotating_hexagon/collision.inc.c" -#include "levels/ttc/rotating_triangle/collision.inc.c" -#include "levels/ttc/pit_block/collision.inc.c" -#include "levels/ttc/pit_block_2/collision.inc.c" -#include "levels/ttc/elevator_platform/collision.inc.c" -#include "levels/ttc/clock_hand/collision.inc.c" -#include "levels/ttc/spinner/collision.inc.c" -#include "levels/ttc/small_gear/collision.inc.c" -#include "levels/ttc/large_gear/collision.inc.c" -#include "levels/ttc/areas/1/macro.inc.c" -#include "levels/ttc/areas/1/movtext.inc.c" diff --git a/levels/ttc/pendulum/collision.inc.c b/levels/ttc/pendulum/collision.inc.c deleted file mode 100644 index d1151929..00000000 --- a/levels/ttc/pendulum/collision.inc.c +++ /dev/null @@ -1,98 +0,0 @@ -// 0x0701508C - 0x070152B4 -const Collision ttc_seg7_collision_clock_pendulum[] = { - COL_INIT(), - COL_VERTEX_INIT(0x24), - COL_VERTEX(-144, -771, 67), - COL_VERTEX(145, -771, 67), - COL_VERTEX(106, -704, 67), - COL_VERTEX(39, -665, 67), - COL_VERTEX(106, -704, -66), - COL_VERTEX(39, -665, -66), - COL_VERTEX(-105, -916, -66), - COL_VERTEX(145, -771, -66), - COL_VERTEX(-38, -665, -66), - COL_VERTEX(-38, -665, 67), - COL_VERTEX(145, -848, 67), - COL_VERTEX(145, -848, -66), - COL_VERTEX(106, -916, 67), - COL_VERTEX(106, -916, -66), - COL_VERTEX(39, -954, 67), - COL_VERTEX(-38, -954, 67), - COL_VERTEX(39, -954, -66), - COL_VERTEX(-105, -916, 67), - COL_VERTEX(-38, -954, -66), - COL_VERTEX(-144, -848, 67), - COL_VERTEX(-144, -771, -66), - COL_VERTEX(-105, -704, -66), - COL_VERTEX(-144, -848, -66), - COL_VERTEX(-105, -704, 67), - COL_VERTEX(20, -665, 20), - COL_VERTEX(-19, -665, 20), - COL_VERTEX(-19, -665, -19), - COL_VERTEX(20, -665, -19), - COL_VERTEX(-14, 0, 15), - COL_VERTEX(-19, 0, 20), - COL_VERTEX(-19, 0, -19), - COL_VERTEX(20, 0, 20), - COL_VERTEX(20, 0, -19), - COL_VERTEX(15, 0, 15), - COL_VERTEX(15, 0, -14), - COL_VERTEX(-14, 0, -14), - COL_TRI_INIT(SURFACE_NO_CAM_COLLISION, 54), - COL_TRI(0, 1, 2), - COL_TRI(0, 2, 3), - COL_TRI(2, 4, 5), - COL_TRI(2, 5, 3), - COL_TRI(1, 4, 2), - COL_TRI(6, 5, 4), - COL_TRI(6, 4, 7), - COL_TRI(1, 7, 4), - COL_TRI(6, 8, 5), - COL_TRI(8, 3, 5), - COL_TRI(0, 3, 9), - COL_TRI(8, 9, 3), - COL_TRI(0, 10, 1), - COL_TRI(7, 1, 10), - COL_TRI(6, 7, 11), - COL_TRI(7, 10, 11), - COL_TRI(0, 12, 10), - COL_TRI(12, 11, 10), - COL_TRI(22, 0, 20), - COL_TRI(6, 11, 13), - COL_TRI(12, 13, 11), - COL_TRI(0, 14, 12), - COL_TRI(13, 12, 14), - COL_TRI(6, 13, 16), - COL_TRI(13, 14, 16), - COL_TRI(0, 15, 14), - COL_TRI(16, 14, 15), - COL_TRI(6, 16, 18), - COL_TRI(16, 15, 18), - COL_TRI(0, 17, 15), - COL_TRI(18, 15, 17), - COL_TRI(18, 17, 6), - COL_TRI(0, 19, 17), - COL_TRI(6, 17, 19), - COL_TRI(6, 20, 21), - COL_TRI(6, 21, 8), - COL_TRI(6, 22, 20), - COL_TRI(6, 19, 22), - COL_TRI(22, 19, 0), - COL_TRI(0, 9, 23), - COL_TRI(20, 0, 23), - COL_TRI(20, 23, 21), - COL_TRI(21, 23, 9), - COL_TRI(21, 9, 8), - COL_TRI(24, 29, 25), - COL_TRI(25, 29, 30), - COL_TRI(25, 30, 26), - COL_TRI(24, 31, 29), - COL_TRI(26, 30, 32), - COL_TRI(28, 34, 35), - COL_TRI(26, 32, 27), - COL_TRI(27, 32, 31), - COL_TRI(27, 31, 24), - COL_TRI(28, 33, 34), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/ttc/pendulum/geo.inc.c b/levels/ttc/pendulum/geo.inc.c deleted file mode 100644 index 2976bd1a..00000000 --- a/levels/ttc/pendulum/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000270 -const GeoLayout ttc_geo_000270[] = { - GEO_CULLING_RADIUS(1100), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, ttc_seg7_dl_0700F760), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/ttc/pendulum/model.inc.c b/levels/ttc/pendulum/model.inc.c deleted file mode 100644 index 8a80af7a..00000000 --- a/levels/ttc/pendulum/model.inc.c +++ /dev/null @@ -1,185 +0,0 @@ -// 0x0700F090 - 0x0700F0A8 -static const Lights1 ttc_seg7_lights_0700F090 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0700F0A8 - 0x0700F188 -static const Vtx ttc_seg7_vertex_0700F0A8[] = { - {{{ 20, -665, 20}, 0, { 95, 1492}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ -19, 0, 20}, 0, { 0, 0}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ -19, -665, 20}, 0, { 0, 1492}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ -19, -665, 20}, 0, { 479, 1492}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ -19, 0, 20}, 0, { 479, 0}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ -19, 0, -19}, 0, { 351, 0}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ -19, -665, -19}, 0, { 351, 1492}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ -19, -665, -19}, 0, { 350, 1492}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ 20, 0, -19}, 0, { 223, 0}, {0x38, 0x00, 0x8f, 0xff}}}, - {{{ 20, -665, -19}, 0, { 224, 1492}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ -19, 0, -19}, 0, { 350, 0}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ 20, 0, 20}, 0, { 96, 0}, {0x71, 0x00, 0x38, 0xff}}}, - {{{ 20, -665, 20}, 0, { 96, 1492}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ 20, 0, 20}, 0, { 95, 0}, {0x71, 0x00, 0x38, 0xff}}}, -}; - -// 0x0700F188 - 0x0700F278 -static const Vtx ttc_seg7_vertex_0700F188[] = { - {{{ -144, -771, 67}, 0, { 0, 344}, {0xde, 0x06, 0x79, 0xff}}}, - {{{ 106, -916, 67}, 0, { 852, 856}, {0x50, 0xbd, 0x48, 0xff}}}, - {{{ 145, -848, 67}, 0, { 990, 618}, {0x67, 0xef, 0x47, 0xff}}}, - {{{ -105, -916, -66}, 0, { 102, 856}, {0xe5, 0xea, 0x87, 0xff}}}, - {{{ -144, -848, -66}, 0, { 0, 618}, {0x8a, 0xec, 0xd7, 0xff}}}, - {{{ -144, -771, -66}, 0, { 0, 344}, {0x9e, 0x24, 0xb9, 0xff}}}, - {{{ -105, -704, -66}, 0, { 102, 106}, {0xbd, 0x50, 0xb9, 0xff}}}, - {{{ 145, -771, -66}, 0, { 990, 344}, {0x67, 0x12, 0xb9, 0xff}}}, - {{{ 145, -848, -66}, 0, { 990, 618}, {0x62, 0xdd, 0xb9, 0xff}}}, - {{{ -38, -665, -66}, 0, { 340, 0}, {0xee, 0x67, 0xb9, 0xff}}}, - {{{ 106, -916, -66}, 0, { 852, 856}, {0x42, 0xb0, 0xb8, 0xff}}}, - {{{ 39, -954, -66}, 0, { 614, 990}, {0x11, 0x99, 0xb9, 0xff}}}, - {{{ -38, -954, -66}, 0, { 340, 990}, {0xd8, 0x8f, 0xd7, 0xff}}}, - {{{ 39, -665, -66}, 0, { 614, 0}, {0x24, 0x62, 0xb9, 0xff}}}, - {{{ 106, -704, -66}, 0, { 852, 106}, {0x50, 0x43, 0xb9, 0xff}}}, -}; - -// 0x0700F278 - 0x0700F338 -static const Vtx ttc_seg7_vertex_0700F278[] = { - {{{ -144, -771, 67}, 0, { 0, 344}, {0xde, 0x06, 0x79, 0xff}}}, - {{{ -38, -665, 67}, 0, { 340, 0}, {0xdc, 0x62, 0x47, 0xff}}}, - {{{ -105, -704, 67}, 0, { 102, 106}, {0xa4, 0x4d, 0x29, 0xff}}}, - {{{ 39, -954, 67}, 0, { 614, 990}, {0x23, 0x9e, 0x47, 0xff}}}, - {{{ 106, -916, 67}, 0, { 852, 856}, {0x50, 0xbd, 0x48, 0xff}}}, - {{{ 145, -848, 67}, 0, { 990, 618}, {0x67, 0xef, 0x47, 0xff}}}, - {{{ 145, -771, 67}, 0, { 990, 344}, {0x62, 0x24, 0x47, 0xff}}}, - {{{ 39, -665, 67}, 0, { 614, 0}, {0x12, 0x67, 0x47, 0xff}}}, - {{{ 106, -704, 67}, 0, { 852, 106}, {0x43, 0x50, 0x47, 0xff}}}, - {{{ -144, -848, 67}, 0, { 0, 618}, {0x90, 0xd7, 0x29, 0xff}}}, - {{{ -105, -916, 67}, 0, { 102, 856}, {0xbe, 0xb0, 0x48, 0xff}}}, - {{{ -38, -954, 67}, 0, { 340, 990}, {0xef, 0x99, 0x47, 0xff}}}, -}; - -// 0x0700F338 - 0x0700F438 -static const Vtx ttc_seg7_vertex_0700F338[] = { - {{{ 106, -916, -66}, 0, { 0, 694}, {0x42, 0xb0, 0xb8, 0xff}}}, - {{{ 106, -916, 67}, 0, { 990, 694}, {0x50, 0xbd, 0x48, 0xff}}}, - {{{ 39, -954, 67}, 0, { 990, 780}, {0x23, 0x9e, 0x47, 0xff}}}, - {{{ 106, -704, 67}, 0, { 990, 224}, {0x43, 0x50, 0x47, 0xff}}}, - {{{ 106, -704, -66}, 0, { 0, 224}, {0x50, 0x43, 0xb9, 0xff}}}, - {{{ 39, -665, -66}, 0, { 0, 138}, {0x24, 0x62, 0xb9, 0xff}}}, - {{{ 39, -665, 67}, 0, { 990, 138}, {0x12, 0x67, 0x47, 0xff}}}, - {{{ 145, -771, 67}, 0, { 990, 374}, {0x62, 0x24, 0x47, 0xff}}}, - {{{ 145, -771, -66}, 0, { 0, 374}, {0x67, 0x12, 0xb9, 0xff}}}, - {{{ -38, -665, -66}, 0, { 0, 138}, {0xee, 0x67, 0xb9, 0xff}}}, - {{{ -38, -665, 67}, 0, { 990, 138}, {0xdc, 0x62, 0x47, 0xff}}}, - {{{ 145, -848, 67}, 0, { 990, 546}, {0x67, 0xef, 0x47, 0xff}}}, - {{{ 145, -848, -66}, 0, { 0, 546}, {0x62, 0xdd, 0xb9, 0xff}}}, - {{{ -144, -771, -66}, 0, { 0, 374}, {0x9e, 0x24, 0xb9, 0xff}}}, - {{{ -105, -704, 67}, 0, { 990, 224}, {0xa4, 0x4d, 0x29, 0xff}}}, - {{{ -105, -704, -66}, 0, { 0, 224}, {0xbd, 0x50, 0xb9, 0xff}}}, -}; - -// 0x0700F438 - 0x0700F528 -static const Vtx ttc_seg7_vertex_0700F438[] = { - {{{ 106, -916, -66}, 0, { 0, 694}, {0x42, 0xb0, 0xb8, 0xff}}}, - {{{ 39, -954, 67}, 0, { 990, 780}, {0x23, 0x9e, 0x47, 0xff}}}, - {{{ 39, -954, -66}, 0, { 0, 780}, {0x11, 0x99, 0xb9, 0xff}}}, - {{{ -38, -954, 67}, 0, { 990, 780}, {0xef, 0x99, 0x47, 0xff}}}, - {{{ -38, -954, -66}, 0, { 0, 780}, {0xd8, 0x8f, 0xd7, 0xff}}}, - {{{ -105, -916, 67}, 0, { 990, 694}, {0xbe, 0xb0, 0x48, 0xff}}}, - {{{ -105, -916, -66}, 0, { 0, 694}, {0xe5, 0xea, 0x87, 0xff}}}, - {{{ -144, -848, 67}, 0, { 990, 546}, {0x90, 0xd7, 0x29, 0xff}}}, - {{{ -144, -848, -66}, 0, { 0, 546}, {0x8a, 0xec, 0xd7, 0xff}}}, - {{{ -144, -771, 67}, 0, { 990, 374}, {0xde, 0x06, 0x79, 0xff}}}, - {{{ -144, -771, -66}, 0, { 0, 374}, {0x9e, 0x24, 0xb9, 0xff}}}, - {{{ -105, -704, 67}, 0, { 990, 224}, {0xa4, 0x4d, 0x29, 0xff}}}, - {{{ -105, -704, -66}, 0, { 0, 224}, {0xbd, 0x50, 0xb9, 0xff}}}, - {{{ -38, -665, 67}, 0, { 990, 138}, {0xdc, 0x62, 0x47, 0xff}}}, - {{{ -38, -665, -66}, 0, { 0, 138}, {0xee, 0x67, 0xb9, 0xff}}}, -}; - -// 0x0700F528 - 0x0700F5A0 -static const Gfx ttc_seg7_dl_0700F528[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ttc_seg7_texture_07000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 64 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ttc_seg7_lights_0700F090.l, 1), - gsSPLight(&ttc_seg7_lights_0700F090.a, 2), - gsSPVertex(ttc_seg7_vertex_0700F0A8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 9, 11, 12, 0x0), - gsSP2Triangles( 9, 8, 11, 0x0, 0, 13, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700F5A0 - 0x0700F670 -static const Gfx ttc_seg7_dl_0700F5A0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ttc_seg7_vertex_0700F188, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 3, 7, 8, 0x0), - gsSP2Triangles( 3, 6, 9, 0x0, 3, 10, 11, 0x0), - gsSP2Triangles( 3, 11, 12, 0x0, 3, 8, 10, 0x0), - gsSP2Triangles( 3, 9, 13, 0x0, 3, 13, 14, 0x0), - gsSP1Triangle( 3, 14, 7, 0x0), - gsSPVertex(ttc_seg7_vertex_0700F278, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 0, 5, 6, 0x0, 0, 7, 1, 0x0), - gsSP2Triangles( 0, 8, 7, 0x0, 0, 6, 8, 0x0), - gsSP2Triangles( 0, 9, 10, 0x0, 0, 10, 11, 0x0), - gsSP1Triangle( 0, 11, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700F670 - 0x0700F760 -static const Gfx ttc_seg7_dl_0700F670[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09005000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ttc_seg7_vertex_0700F338, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 4, 3, 0x0), - gsSP2Triangles( 7, 8, 4, 0x0, 9, 6, 5, 0x0), - gsSP2Triangles( 9, 10, 6, 0x0, 8, 7, 11, 0x0), - gsSP2Triangles( 8, 11, 12, 0x0, 1, 12, 11, 0x0), - gsSP2Triangles( 1, 0, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ttc_seg7_vertex_0700F438, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 2, 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(12, 11, 13, 0x0, 12, 13, 14, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700F760 - 0x0700F830 -const Gfx ttc_seg7_dl_0700F760[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(200, 255, 255, 255), - gsSPFogPosition(900, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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, 6, G_TX_NOLOD, G_TX_CLAMP, 4, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(ttc_seg7_dl_0700F528), - 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(ttc_seg7_dl_0700F5A0), - gsSPDisplayList(ttc_seg7_dl_0700F670), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/ttc/pit_block/collision.inc.c b/levels/ttc/pit_block/collision.inc.c deleted file mode 100644 index e90c0b99..00000000 --- a/levels/ttc/pit_block/collision.inc.c +++ /dev/null @@ -1,28 +0,0 @@ -// 0x07015754 - 0x070157D8 -const Collision ttc_seg7_collision_07015754[] = { - COL_INIT(), - COL_VERTEX_INIT(0x8), - COL_VERTEX(-101, 205, -101), - COL_VERTEX(-101, 0, 102), - COL_VERTEX(-101, 205, 102), - COL_VERTEX(-101, 0, -101), - COL_VERTEX(102, 205, 102), - COL_VERTEX(102, 0, 102), - COL_VERTEX(102, 0, -101), - COL_VERTEX(102, 205, -101), - COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 12), - COL_TRI(0, 1, 2), - COL_TRI(0, 3, 1), - COL_TRI(4, 1, 5), - COL_TRI(4, 2, 1), - COL_TRI(1, 3, 6), - COL_TRI(5, 1, 6), - COL_TRI(0, 6, 3), - COL_TRI(0, 7, 6), - COL_TRI(4, 6, 7), - COL_TRI(4, 5, 6), - COL_TRI(7, 2, 4), - COL_TRI(7, 0, 2), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/ttc/pit_block/geo.inc.c b/levels/ttc/pit_block/geo.inc.c deleted file mode 100644 index 547c917e..00000000 --- a/levels/ttc/pit_block/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000310 -const GeoLayout ttc_geo_000310[] = { - GEO_CULLING_RADIUS(250), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, ttc_seg7_dl_07011040), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/ttc/pit_block/model.inc.c b/levels/ttc/pit_block/model.inc.c deleted file mode 100644 index ae65e377..00000000 --- a/levels/ttc/pit_block/model.inc.c +++ /dev/null @@ -1,92 +0,0 @@ -// 0x07010DE8 - 0x07010E00 -static const Lights1 ttc_seg7_lights_07010DE8 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07010E00 - 0x07010E80 -static const Vtx ttc_seg7_vertex_07010E00[] = { - {{{ 102, 0, 102}, 0, { 1982, 960}, {0x49, 0xb7, 0x49, 0xff}}}, - {{{ -101, 0, 102}, 0, { 0, 960}, {0xb7, 0xb7, 0x49, 0xff}}}, - {{{ 102, 0, -101}, 0, { 1982, -1054}, {0x49, 0xb7, 0xb7, 0xff}}}, - {{{ -101, 0, -101}, 0, { 0, -1054}, {0xb7, 0xb7, 0xb7, 0xff}}}, - {{{ 102, 205, -101}, 0, { 1982, -1054}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ -101, 205, 102}, 0, { 0, 960}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 102, 205, 102}, 0, { 1982, 960}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ -101, 205, -101}, 0, { 0, -1054}, {0xac, 0x2a, 0xac, 0xff}}}, -}; - -// 0x07010E80 - 0x07010F80 -static const Vtx ttc_seg7_vertex_07010E80[] = { - {{{ 102, 205, 102}, 0, { 2012, 0}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ -101, 205, 102}, 0, { 0, 0}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ -101, 0, 102}, 0, { 0, 990}, {0xb7, 0xb7, 0x49, 0xff}}}, - {{{ 102, 205, 102}, 0, { 0, 0}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ 102, 0, 102}, 0, { 0, 990}, {0x49, 0xb7, 0x49, 0xff}}}, - {{{ 102, 0, -101}, 0, { 2012, 990}, {0x49, 0xb7, 0xb7, 0xff}}}, - {{{ 102, 205, -101}, 0, { 2012, 0}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ -101, 205, -101}, 0, { 2012, 0}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ 102, 0, -101}, 0, { 0, 990}, {0x49, 0xb7, 0xb7, 0xff}}}, - {{{ -101, 0, -101}, 0, { 2012, 990}, {0xb7, 0xb7, 0xb7, 0xff}}}, - {{{ 102, 205, -101}, 0, { 0, 0}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ -101, 205, -101}, 0, { 0, 0}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ -101, 0, -101}, 0, { 0, 990}, {0xb7, 0xb7, 0xb7, 0xff}}}, - {{{ -101, 0, 102}, 0, { 2012, 990}, {0xb7, 0xb7, 0x49, 0xff}}}, - {{{ -101, 205, 102}, 0, { 2012, 0}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 102, 0, 102}, 0, { 2012, 990}, {0x49, 0xb7, 0x49, 0xff}}}, -}; - -// 0x07010F80 - 0x07010FD8 -static const Gfx ttc_seg7_dl_07010F80[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ttc_seg7_lights_07010DE8.l, 1), - gsSPLight(&ttc_seg7_lights_07010DE8.a, 2), - gsSPVertex(ttc_seg7_vertex_07010E00, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07010FD8 - 0x07011040 -static const Gfx ttc_seg7_dl_07010FD8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09003000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ttc_seg7_vertex_07010E80, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07011040 - 0x07011108 -const Gfx ttc_seg7_dl_07011040[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(200, 255, 255, 255), - gsSPFogPosition(900, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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(ttc_seg7_dl_07010F80), - 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_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(ttc_seg7_dl_07010FD8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/ttc/pit_block_2/collision.inc.c b/levels/ttc/pit_block_2/collision.inc.c deleted file mode 100644 index fb7082be..00000000 --- a/levels/ttc/pit_block_2/collision.inc.c +++ /dev/null @@ -1,28 +0,0 @@ -// 0x070157D8 - 0x0701585C -const Collision ttc_seg7_collision_070157D8[] = { - COL_INIT(), - COL_VERTEX_INIT(0x8), - COL_VERTEX(102, 205, 102), - COL_VERTEX(-101, 0, 102), - COL_VERTEX(102, 0, 102), - COL_VERTEX(102, 0, -101), - COL_VERTEX(-101, 205, -101), - COL_VERTEX(-101, 205, 102), - COL_VERTEX(-101, 0, -101), - COL_VERTEX(102, 205, -101), - COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 12), - COL_TRI(0, 1, 2), - COL_TRI(2, 1, 3), - COL_TRI(0, 2, 3), - COL_TRI(4, 1, 5), - COL_TRI(4, 6, 1), - COL_TRI(0, 5, 1), - COL_TRI(1, 6, 3), - COL_TRI(4, 7, 3), - COL_TRI(4, 3, 6), - COL_TRI(0, 3, 7), - COL_TRI(7, 5, 0), - COL_TRI(7, 4, 5), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/ttc/pit_block_2/geo.inc.c b/levels/ttc/pit_block_2/geo.inc.c deleted file mode 100644 index cbb65d6b..00000000 --- a/levels/ttc/pit_block_2/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000328 -const GeoLayout ttc_geo_000328[] = { - GEO_CULLING_RADIUS(250), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, ttc_seg7_dl_07011360), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/ttc/pit_block_2/model.inc.c b/levels/ttc/pit_block_2/model.inc.c deleted file mode 100644 index 175629d8..00000000 --- a/levels/ttc/pit_block_2/model.inc.c +++ /dev/null @@ -1,92 +0,0 @@ -// 0x07011108 - 0x07011120 -static const Lights1 ttc_seg7_lights_07011108 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07011120 - 0x070111A0 -static const Vtx ttc_seg7_vertex_07011120[] = { - {{{ 102, 0, 102}, 0, { 1982, 960}, {0x49, 0xb7, 0x49, 0xff}}}, - {{{ -101, 0, 102}, 0, { 0, 960}, {0xb7, 0xb7, 0x49, 0xff}}}, - {{{ 102, 0, -101}, 0, { 1982, -1054}, {0x49, 0xb7, 0xb7, 0xff}}}, - {{{ -101, 0, -101}, 0, { 0, -1054}, {0xb7, 0xb7, 0xb7, 0xff}}}, - {{{ 102, 205, -101}, 0, { 1982, -1054}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ -101, 205, 102}, 0, { 0, 960}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 102, 205, 102}, 0, { 1982, 960}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ -101, 205, -101}, 0, { 0, -1054}, {0xac, 0x2a, 0xac, 0xff}}}, -}; - -// 0x070111A0 - 0x070112A0 -static const Vtx ttc_seg7_vertex_070111A0[] = { - {{{ 102, 205, 102}, 0, { 3034, 0}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ -101, 205, 102}, 0, { 0, 0}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ -101, 0, 102}, 0, { 0, 990}, {0xb7, 0xb7, 0x49, 0xff}}}, - {{{ 102, 205, 102}, 0, { 0, 0}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ 102, 0, 102}, 0, { 0, 990}, {0x49, 0xb7, 0x49, 0xff}}}, - {{{ 102, 0, -101}, 0, { 3034, 990}, {0x49, 0xb7, 0xb7, 0xff}}}, - {{{ 102, 205, -101}, 0, { 3034, 0}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ -101, 205, -101}, 0, { 3034, 0}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ 102, 0, -101}, 0, { 0, 990}, {0x49, 0xb7, 0xb7, 0xff}}}, - {{{ -101, 0, -101}, 0, { 3034, 990}, {0xb7, 0xb7, 0xb7, 0xff}}}, - {{{ 102, 205, -101}, 0, { 0, 0}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ -101, 205, -101}, 0, { 0, 0}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ -101, 0, -101}, 0, { 0, 990}, {0xb7, 0xb7, 0xb7, 0xff}}}, - {{{ -101, 0, 102}, 0, { 3034, 990}, {0xb7, 0xb7, 0x49, 0xff}}}, - {{{ -101, 205, 102}, 0, { 3034, 0}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 102, 0, 102}, 0, { 3034, 990}, {0x49, 0xb7, 0x49, 0xff}}}, -}; - -// 0x070112A0 - 0x070112F8 -static const Gfx ttc_seg7_dl_070112A0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ttc_seg7_lights_07011108.l, 1), - gsSPLight(&ttc_seg7_lights_07011108.a, 2), - gsSPVertex(ttc_seg7_vertex_07011120, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070112F8 - 0x07011360 -static const Gfx ttc_seg7_dl_070112F8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09003000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ttc_seg7_vertex_070111A0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07011360 - 0x07011428 -const Gfx ttc_seg7_dl_07011360[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(200, 255, 255, 255), - gsSPFogPosition(900, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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(ttc_seg7_dl_070112A0), - 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_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(ttc_seg7_dl_070112F8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/ttc/push_block/collision.inc.c b/levels/ttc/push_block/collision.inc.c deleted file mode 100644 index 587b8b33..00000000 --- a/levels/ttc/push_block/collision.inc.c +++ /dev/null @@ -1,26 +0,0 @@ -// 0x0701550C - 0x07015584 -const Collision ttc_seg7_collision_sliding_surface[] = { - COL_INIT(), - COL_VERTEX_INIT(0x8), - COL_VERTEX(102, 102, -450), - COL_VERTEX(-101, 102, 10), - COL_VERTEX(102, 102, 10), - COL_VERTEX(-101, -101, 10), - COL_VERTEX(102, -101, 10), - COL_VERTEX(102, -101, -450), - COL_VERTEX(-101, -101, -450), - COL_VERTEX(-101, 102, -450), - COL_TRI_INIT(SURFACE_NO_CAM_COLLISION, 10), - COL_TRI(0, 1, 2), - COL_TRI(2, 1, 3), - COL_TRI(2, 3, 4), - COL_TRI(2, 4, 5), - COL_TRI(2, 5, 0), - COL_TRI(4, 6, 5), - COL_TRI(4, 3, 6), - COL_TRI(0, 7, 1), - COL_TRI(7, 6, 3), - COL_TRI(7, 3, 1), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/ttc/push_block/geo.inc.c b/levels/ttc/push_block/geo.inc.c deleted file mode 100644 index 2d89eb82..00000000 --- a/levels/ttc/push_block/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E0002C8 -const GeoLayout ttc_geo_0002C8[] = { - GEO_CULLING_RADIUS(500), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, ttc_seg7_dl_070102B8), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/ttc/push_block/model.inc.c b/levels/ttc/push_block/model.inc.c deleted file mode 100644 index a1530d33..00000000 --- a/levels/ttc/push_block/model.inc.c +++ /dev/null @@ -1,87 +0,0 @@ -// 0x070100B0 - 0x070100C8 -static const Lights1 ttc_seg7_lights_070100B0 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x070100C8 - 0x070101C8 -static const Vtx ttc_seg7_vertex_070100C8[] = { - {{{ 102, 102, -450}, 0, { 224, 990}, {0x38, 0x71, 0x00, 0xff}}}, - {{{ -101, 102, 10}, 0, { 2268, 0}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 102, 102, 10}, 0, { 224, 0}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ 102, 102, 10}, 0, { 2268, 0}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ 102, -101, -450}, 0, { 224, 990}, {0x71, 0xc8, 0x00, 0xff}}}, - {{{ 102, 102, -450}, 0, { 2268, 990}, {0x38, 0x71, 0x00, 0xff}}}, - {{{ 102, -101, 10}, 0, { 224, 0}, {0x33, 0x99, 0x33, 0xff}}}, - {{{ -101, 102, -450}, 0, { -1308, 990}, {0x8f, 0x38, 0x00, 0xff}}}, - {{{ -101, -101, -450}, 0, { 734, 990}, {0xc8, 0x8f, 0x00, 0xff}}}, - {{{ -101, -101, 10}, 0, { 734, 0}, {0xac, 0xd6, 0x54, 0xff}}}, - {{{ -101, 102, 10}, 0, { -1308, 0}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 102, -101, 10}, 0, { 2268, 0}, {0x33, 0x99, 0x33, 0xff}}}, - {{{ -101, -101, 10}, 0, { 224, 0}, {0xac, 0xd6, 0x54, 0xff}}}, - {{{ -101, -101, -450}, 0, { 224, 990}, {0xc8, 0x8f, 0x00, 0xff}}}, - {{{ 102, -101, -450}, 0, { 2268, 990}, {0x71, 0xc8, 0x00, 0xff}}}, - {{{ -101, 102, -450}, 0, { 2268, 990}, {0x8f, 0x38, 0x00, 0xff}}}, -}; - -// 0x070101C8 - 0x07010208 -static const Vtx ttc_seg7_vertex_070101C8[] = { - {{{ 102, 102, 10}, 0, { 990, 16}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ -101, -101, 10}, 0, { 0, 990}, {0xac, 0xd6, 0x54, 0xff}}}, - {{{ 102, -101, 10}, 0, { 990, 990}, {0x33, 0x99, 0x33, 0xff}}}, - {{{ -101, 102, 10}, 0, { 0, 16}, {0xcd, 0x67, 0x33, 0xff}}}, -}; - -// 0x07010208 - 0x07010280 -static const Gfx ttc_seg7_dl_07010208[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09003800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ttc_seg7_lights_070100B0.l, 1), - gsSPLight(&ttc_seg7_lights_070100B0.a, 2), - gsSPVertex(ttc_seg7_vertex_070100C8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 0, 15, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07010280 - 0x070102B8 -static const Gfx ttc_seg7_dl_07010280[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09003000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ttc_seg7_vertex_070101C8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070102B8 - 0x07010380 -const Gfx ttc_seg7_dl_070102B8[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(200, 255, 255, 255), - gsSPFogPosition(900, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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(ttc_seg7_dl_07010208), - 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_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(ttc_seg7_dl_07010280), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/ttc/rotating_cube/collision.inc.c b/levels/ttc/rotating_cube/collision.inc.c deleted file mode 100644 index 78be2de3..00000000 --- a/levels/ttc/rotating_cube/collision.inc.c +++ /dev/null @@ -1,31 +0,0 @@ -// 0x07014F70 - 0x07015006 -const Collision ttc_seg7_collision_07014F70[] = { - COL_INIT(), - COL_VERTEX_INIT(0x9), - COL_VERTEX(200, -199, 200), - COL_VERTEX(0, 0, 200), - COL_VERTEX(-199, -199, 200), - COL_VERTEX(200, 200, 200), - COL_VERTEX(-199, 200, 200), - COL_VERTEX(-199, 200, -199), - COL_VERTEX(-199, -199, -199), - COL_VERTEX(200, 200, -199), - COL_VERTEX(200, -199, -199), - COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 14), - COL_TRI(5, 4, 3), - COL_TRI(0, 1, 2), - COL_TRI(3, 1, 0), - COL_TRI(2, 1, 4), - COL_TRI(4, 5, 6), - COL_TRI(4, 6, 2), - COL_TRI(4, 1, 3), - COL_TRI(8, 2, 6), - COL_TRI(7, 3, 0), - COL_TRI(5, 3, 7), - COL_TRI(7, 0, 8), - COL_TRI(7, 8, 6), - COL_TRI(7, 6, 5), - COL_TRI(8, 0, 2), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/ttc/rotating_cube/geo.inc.c b/levels/ttc/rotating_cube/geo.inc.c deleted file mode 100644 index 8120e547..00000000 --- a/levels/ttc/rotating_cube/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000240 -const GeoLayout ttc_geo_000240[] = { - GEO_CULLING_RADIUS(410), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, ttc_seg7_dl_0700ECB8), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/ttc/rotating_cube/model.inc.c b/levels/ttc/rotating_cube/model.inc.c deleted file mode 100644 index 2de1c703..00000000 --- a/levels/ttc/rotating_cube/model.inc.c +++ /dev/null @@ -1,116 +0,0 @@ -// 0x0700E950 - 0x0700E968 -static const Lights1 ttc_seg7_lights_0700E950 = gdSPDefLights1( - 0x55, 0x55, 0x55, - 0xaa, 0xaa, 0xaa, 0x28, 0x28, 0x28 -); - -// 0x0700E968 - 0x0700E980 -static const Lights1 ttc_seg7_lights_0700E968 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0700E980 - 0x0700EA20 -static const Vtx ttc_seg7_vertex_0700E980[] = { - {{{ -199, 200, -199}, 0, { 2012, 0}, {0xd6, 0x54, 0xac, 0xff}}}, - {{{ 0, 0, -199}, 0, { 478, 1340}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -199, -199, -199}, 0, { -1052, 0}, {0xac, 0xd6, 0xac, 0xff}}}, - {{{ 200, -199, -199}, 0, { 2012, 0}, {0x2a, 0xac, 0xac, 0xff}}}, - {{{ 200, 200, -199}, 0, { -1052, 0}, {0x54, 0x2a, 0xac, 0xff}}}, - {{{ 200, 200, 200}, 0, { -1052, 0}, {0x2a, 0x54, 0x54, 0xff}}}, - {{{ 0, 0, 200}, 0, { 478, 1340}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 200, -199, 200}, 0, { 2012, 0}, {0x54, 0xd6, 0x54, 0xff}}}, - {{{ -199, -199, 200}, 0, { -1052, 0}, {0xd6, 0xac, 0x54, 0xff}}}, - {{{ -199, 200, 200}, 0, { 2012, 0}, {0xac, 0x2a, 0x54, 0xff}}}, -}; - -// 0x0700EA20 - 0x0700EAC0 -static const Vtx ttc_seg7_vertex_0700EA20[] = { - {{{ -199, -199, -199}, 0, { 2012, 0}, {0xac, 0xd6, 0xac, 0xff}}}, - {{{ 0, 0, -199}, 0, { 478, 1340}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 200, -199, -199}, 0, { -1052, 0}, {0x2a, 0xac, 0xac, 0xff}}}, - {{{ 200, 200, -199}, 0, { 2012, 0}, {0x54, 0x2a, 0xac, 0xff}}}, - {{{ -199, 200, -199}, 0, { -1052, 0}, {0xd6, 0x54, 0xac, 0xff}}}, - {{{ 200, -199, 200}, 0, { -1052, 0}, {0x54, 0xd6, 0x54, 0xff}}}, - {{{ 0, 0, 200}, 0, { 478, 1340}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -199, -199, 200}, 0, { 2012, 0}, {0xd6, 0xac, 0x54, 0xff}}}, - {{{ -199, 200, 200}, 0, { -1052, 0}, {0xac, 0x2a, 0x54, 0xff}}}, - {{{ 200, 200, 200}, 0, { 2012, 0}, {0x2a, 0x54, 0x54, 0xff}}}, -}; - -// 0x0700EAC0 - 0x0700EBC0 -static const Vtx ttc_seg7_vertex_0700EAC0[] = { - {{{ 200, -199, -199}, 0, { 0, 990}, {0x2a, 0xac, 0xac, 0xff}}}, - {{{ 200, -199, 200}, 0, { 990, 990}, {0x54, 0xd6, 0x54, 0xff}}}, - {{{ -199, -199, 200}, 0, { 990, 0}, {0xd6, 0xac, 0x54, 0xff}}}, - {{{ -199, 200, -199}, 0, { 0, 990}, {0xd6, 0x54, 0xac, 0xff}}}, - {{{ -199, 200, 200}, 0, { 990, 990}, {0xac, 0x2a, 0x54, 0xff}}}, - {{{ 200, 200, 200}, 0, { 990, 0}, {0x2a, 0x54, 0x54, 0xff}}}, - {{{ 200, 200, -199}, 0, { 0, 0}, {0x54, 0x2a, 0xac, 0xff}}}, - {{{ -199, 200, 200}, 0, { 990, 0}, {0xac, 0x2a, 0x54, 0xff}}}, - {{{ -199, -199, -199}, 0, { 0, 990}, {0xac, 0xd6, 0xac, 0xff}}}, - {{{ -199, -199, 200}, 0, { 990, 990}, {0xd6, 0xac, 0x54, 0xff}}}, - {{{ -199, 200, -199}, 0, { 0, 0}, {0xd6, 0x54, 0xac, 0xff}}}, - {{{ 200, 200, -199}, 0, { 0, 990}, {0x54, 0x2a, 0xac, 0xff}}}, - {{{ 200, -199, 200}, 0, { 990, 0}, {0x54, 0xd6, 0x54, 0xff}}}, - {{{ 200, -199, -199}, 0, { 0, 0}, {0x2a, 0xac, 0xac, 0xff}}}, - {{{ 200, 200, 200}, 0, { 990, 990}, {0x2a, 0x54, 0x54, 0xff}}}, - {{{ -199, -199, -199}, 0, { 0, 0}, {0xac, 0xd6, 0xac, 0xff}}}, -}; - -// 0x0700EBC0 - 0x0700EC50 -static const Gfx ttc_seg7_dl_0700EBC0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ttc_seg7_lights_0700E950.l, 1), - gsSPLight(&ttc_seg7_lights_0700E950.a, 2), - gsSPVertex(ttc_seg7_vertex_0700E980, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 4, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 8, 6, 9, 0x0), - gsSPLight(&ttc_seg7_lights_0700E968.l, 1), - gsSPLight(&ttc_seg7_lights_0700E968.a, 2), - gsSPVertex(ttc_seg7_vertex_0700EA20, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 4, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 8, 6, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700EC50 - 0x0700ECB8 -static const Gfx ttc_seg7_dl_0700EC50[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09005000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ttc_seg7_vertex_0700EAC0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 2, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700ECB8 - 0x0700ED68 -const Gfx ttc_seg7_dl_0700ECB8[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(200, 255, 255, 255), - gsSPFogPosition(900, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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(ttc_seg7_dl_0700EBC0), - gsSPDisplayList(ttc_seg7_dl_0700EC50), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/ttc/rotating_hexagon/collision.inc.c b/levels/ttc/rotating_hexagon/collision.inc.c deleted file mode 100644 index 16ee1a70..00000000 --- a/levels/ttc/rotating_hexagon/collision.inc.c +++ /dev/null @@ -1,40 +0,0 @@ -// 0x07015584 - 0x07015650 -const Collision ttc_seg7_collision_07015584[] = { - COL_INIT(), - COL_VERTEX_INIT(0xC), - COL_VERTEX(-153, 0, -265), - COL_VERTEX(-306, 0, 0), - COL_VERTEX(-153, 0, 266), - COL_VERTEX(154, 0, 266), - COL_VERTEX(307, 0, 0), - COL_VERTEX(154, 0, -265), - COL_VERTEX(307, -153, 0), - COL_VERTEX(154, -153, -265), - COL_VERTEX(154, -153, 266), - COL_VERTEX(-153, -153, 266), - COL_VERTEX(-306, -153, 0), - COL_VERTEX(-153, -153, -265), - COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 20), - COL_TRI(0, 1, 2), - COL_TRI(0, 2, 3), - COL_TRI(0, 3, 4), - COL_TRI(0, 4, 5), - COL_TRI(3, 6, 4), - COL_TRI(4, 6, 7), - COL_TRI(4, 7, 5), - COL_TRI(3, 8, 6), - COL_TRI(2, 8, 3), - COL_TRI(2, 9, 8), - COL_TRI(9, 6, 8), - COL_TRI(9, 10, 11), - COL_TRI(9, 11, 7), - COL_TRI(9, 7, 6), - COL_TRI(5, 7, 11), - COL_TRI(5, 11, 0), - COL_TRI(0, 10, 1), - COL_TRI(0, 11, 10), - COL_TRI(1, 10, 9), - COL_TRI(1, 9, 2), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/ttc/rotating_hexagon/geo.inc.c b/levels/ttc/rotating_hexagon/geo.inc.c deleted file mode 100644 index 8fdfaafb..00000000 --- a/levels/ttc/rotating_hexagon/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E0002E0 -const GeoLayout ttc_geo_0002E0[] = { - GEO_CULLING_RADIUS(400), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, ttc_seg7_dl_07010868), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/ttc/rotating_hexagon/model.inc.c b/levels/ttc/rotating_hexagon/model.inc.c deleted file mode 100644 index d19a7953..00000000 --- a/levels/ttc/rotating_hexagon/model.inc.c +++ /dev/null @@ -1,143 +0,0 @@ -// 0x07010380 - 0x07010398 -static const Lights1 ttc_seg7_lights_07010380 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07010398 - 0x07010488 -static const Vtx ttc_seg7_vertex_07010398[] = { - {{{ -153, 0, -265}, 0, { -2074, 0}, {0xbe, 0x4c, 0xb4, 0xff}}}, - {{{ -306, -153, 0}, 0, { 4056, 990}, {0x9d, 0xb4, 0xed, 0xff}}}, - {{{ -306, 0, 0}, 0, { 4056, 0}, {0x9d, 0x4c, 0x13, 0xff}}}, - {{{ -153, 0, 266}, 0, { -3096, 0}, {0xdf, 0x4c, 0x5f, 0xff}}}, - {{{ 154, -153, 266}, 0, { 3034, 990}, {0x21, 0xb4, 0x5f, 0xff}}}, - {{{ 154, 0, 266}, 0, { 3034, 0}, {0x42, 0x4c, 0x4c, 0xff}}}, - {{{ -153, -153, 266}, 0, { -3096, 990}, {0xbe, 0xb4, 0x4c, 0xff}}}, - {{{ 154, 0, -265}, 0, { -3096, 0}, {0x21, 0x4c, 0xa1, 0xff}}}, - {{{ -153, -153, -265}, 0, { 3034, 990}, {0xdf, 0xb4, 0xa1, 0xff}}}, - {{{ -153, 0, -265}, 0, { 3034, 0}, {0xbe, 0x4c, 0xb4, 0xff}}}, - {{{ 154, -153, -265}, 0, { -3096, 990}, {0x42, 0xb4, 0xb4, 0xff}}}, - {{{ 154, 0, 266}, 0, { -2074, 0}, {0x42, 0x4c, 0x4c, 0xff}}}, - {{{ 307, -153, 0}, 0, { 4056, 990}, {0x63, 0xb4, 0x13, 0xff}}}, - {{{ 307, 0, 0}, 0, { 4056, 0}, {0x63, 0x4c, 0xed, 0xff}}}, - {{{ 154, -153, 266}, 0, { -2074, 990}, {0x21, 0xb4, 0x5f, 0xff}}}, -}; - -// 0x07010488 - 0x07010538 -static const Vtx ttc_seg7_vertex_07010488[] = { - {{{ -306, 0, 0}, 0, { -2074, 0}, {0x9d, 0x4c, 0x13, 0xff}}}, - {{{ -306, -153, 0}, 0, { -2074, 990}, {0x9d, 0xb4, 0xed, 0xff}}}, - {{{ -153, -153, 266}, 0, { 4056, 990}, {0xbe, 0xb4, 0x4c, 0xff}}}, - {{{ -153, 0, -265}, 0, { -2074, 0}, {0xbe, 0x4c, 0xb4, 0xff}}}, - {{{ -153, -153, -265}, 0, { -2074, 990}, {0xdf, 0xb4, 0xa1, 0xff}}}, - {{{ -306, -153, 0}, 0, { 4056, 990}, {0x9d, 0xb4, 0xed, 0xff}}}, - {{{ 307, 0, 0}, 0, { -3096, 0}, {0x63, 0x4c, 0xed, 0xff}}}, - {{{ 154, -153, -265}, 0, { 3034, 990}, {0x42, 0xb4, 0xb4, 0xff}}}, - {{{ 154, 0, -265}, 0, { 3034, 0}, {0x21, 0x4c, 0xa1, 0xff}}}, - {{{ 307, -153, 0}, 0, { -3096, 990}, {0x63, 0xb4, 0x13, 0xff}}}, - {{{ -153, 0, 266}, 0, { 4056, 0}, {0xdf, 0x4c, 0x5f, 0xff}}}, -}; - -// 0x07010538 - 0x07010638 -static const Vtx ttc_seg7_vertex_07010538[] = { - {{{ 307, 0, 0}, 0, { -1052, 990}, {0x63, 0x4c, 0xed, 0xff}}}, - {{{ 154, 0, -265}, 0, { 2012, 990}, {0x21, 0x4c, 0xa1, 0xff}}}, - {{{ 0, 0, 0}, 0, { 478, -1052}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -153, 0, 266}, 0, { 2012, 990}, {0xdf, 0x4c, 0x5f, 0xff}}}, - {{{ -306, 0, 0}, 0, { -1052, 990}, {0x9d, 0x4c, 0x13, 0xff}}}, - {{{ -153, 0, 266}, 0, { -1052, 990}, {0xdf, 0x4c, 0x5f, 0xff}}}, - {{{ 154, 0, 266}, 0, { 2012, 990}, {0x42, 0x4c, 0x4c, 0xff}}}, - {{{ 0, 0, 0}, 0, { 480, -1056}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 0, 0}, 0, { 480, -1052}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -153, 0, -265}, 0, { -1052, 990}, {0xbe, 0x4c, 0xb4, 0xff}}}, - {{{ -306, 0, 0}, 0, { 2012, 990}, {0x9d, 0x4c, 0x13, 0xff}}}, - {{{ 154, 0, 266}, 0, { -1052, 990}, {0x42, 0x4c, 0x4c, 0xff}}}, - {{{ 307, 0, 0}, 0, { 2012, 990}, {0x63, 0x4c, 0xed, 0xff}}}, - {{{ -306, -153, 0}, 0, { 2012, 990}, {0x9d, 0xb4, 0xed, 0xff}}}, - {{{ -153, -153, -265}, 0, { -1052, 990}, {0xdf, 0xb4, 0xa1, 0xff}}}, - {{{ 0, -153, 0}, 0, { 480, -1052}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x07010638 - 0x07010738 -static const Vtx ttc_seg7_vertex_07010638[] = { - {{{ 154, 0, -265}, 0, { -1052, 990}, {0x21, 0x4c, 0xa1, 0xff}}}, - {{{ -153, 0, -265}, 0, { 2012, 990}, {0xbe, 0x4c, 0xb4, 0xff}}}, - {{{ 0, 0, 0}, 0, { 480, -1052}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, -153, 0}, 0, { 480, -1052}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 307, -153, 0}, 0, { 2012, 990}, {0x63, 0xb4, 0x13, 0xff}}}, - {{{ 154, -153, 266}, 0, { -1052, 990}, {0x21, 0xb4, 0x5f, 0xff}}}, - {{{ 0, -153, 0}, 0, { 478, -1052}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 154, -153, -265}, 0, { 2012, 990}, {0x42, 0xb4, 0xb4, 0xff}}}, - {{{ 307, -153, 0}, 0, { -1052, 990}, {0x63, 0xb4, 0x13, 0xff}}}, - {{{ -153, -153, -265}, 0, { 2012, 990}, {0xdf, 0xb4, 0xa1, 0xff}}}, - {{{ 154, -153, -265}, 0, { -1052, 990}, {0x42, 0xb4, 0xb4, 0xff}}}, - {{{ 0, -153, 0}, 0, { 480, -1056}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 154, -153, 266}, 0, { 2012, 990}, {0x21, 0xb4, 0x5f, 0xff}}}, - {{{ -153, -153, 266}, 0, { -1052, 990}, {0xbe, 0xb4, 0x4c, 0xff}}}, - {{{ -306, -153, 0}, 0, { -1052, 990}, {0x9d, 0xb4, 0xed, 0xff}}}, - {{{ -153, -153, 266}, 0, { 2012, 990}, {0xbe, 0xb4, 0x4c, 0xff}}}, -}; - -// 0x07010738 - 0x070107D8 -static const Gfx ttc_seg7_dl_07010738[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09003800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ttc_seg7_lights_07010380.l, 1), - gsSPLight(&ttc_seg7_lights_07010380.a, 2), - gsSPVertex(ttc_seg7_vertex_07010398, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(ttc_seg7_vertex_07010488, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP1Triangle( 0, 2, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070107D8 - 0x07010868 -static const Gfx ttc_seg7_dl_070107D8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ttc_seg7_vertex_07010538, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles(11, 12, 8, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ttc_seg7_vertex_07010638, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 3, 9, 10, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 14, 6, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07010868 - 0x07010930 -const Gfx ttc_seg7_dl_07010868[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(200, 255, 255, 255), - gsSPFogPosition(900, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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(ttc_seg7_dl_07010738), - 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_CLAMP, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(ttc_seg7_dl_070107D8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/ttc/rotating_prism/collision.inc.c b/levels/ttc/rotating_prism/collision.inc.c deleted file mode 100644 index f91f3625..00000000 --- a/levels/ttc/rotating_prism/collision.inc.c +++ /dev/null @@ -1,28 +0,0 @@ -// 0x07015008 - 0x0701508C -const Collision ttc_seg7_collision_07015008[] = { - COL_INIT(), - COL_VERTEX_INIT(0x8), - COL_VERTEX(-199, 116, -199), - COL_VERTEX(0, 1, -199), - COL_VERTEX(0, -229, -199), - COL_VERTEX(200, 116, -199), - COL_VERTEX(200, 116, 200), - COL_VERTEX(0, 1, 200), - COL_VERTEX(0, -229, 200), - COL_VERTEX(-199, 116, 200), - COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 12), - COL_TRI(6, 5, 7), - COL_TRI(0, 1, 2), - COL_TRI(2, 1, 3), - COL_TRI(3, 1, 0), - COL_TRI(4, 5, 6), - COL_TRI(6, 2, 3), - COL_TRI(4, 0, 7), - COL_TRI(7, 5, 4), - COL_TRI(4, 3, 0), - COL_TRI(7, 2, 6), - COL_TRI(7, 0, 2), - COL_TRI(6, 3, 4), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/ttc/rotating_prism/geo.inc.c b/levels/ttc/rotating_prism/geo.inc.c deleted file mode 100644 index 778b0ad5..00000000 --- a/levels/ttc/rotating_prism/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000258 -const GeoLayout ttc_geo_000258[] = { - GEO_CULLING_RADIUS(410), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, ttc_seg7_dl_0700EFE0), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/ttc/rotating_prism/model.inc.c b/levels/ttc/rotating_prism/model.inc.c deleted file mode 100644 index fce629a2..00000000 --- a/levels/ttc/rotating_prism/model.inc.c +++ /dev/null @@ -1,91 +0,0 @@ -// 0x0700ED68 - 0x0700ED80 -static const Lights1 ttc_seg7_lights_0700ED68 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0700ED80 - 0x0700EE60 -static const Vtx ttc_seg7_vertex_0700ED80[] = { - {{{ 0, -229, 200}, 0, { -1052, 0}, {0x29, 0xb8, 0x5f, 0xff}}}, - {{{ 0, 1, 200}, 0, { 478, 762}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -199, 116, 200}, 0, { 2012, 0}, {0xad, 0x00, 0x5f, 0xff}}}, - {{{ -199, 116, -199}, 0, { -1052, 0}, {0xd7, 0x48, 0xa1, 0xff}}}, - {{{ 0, 1, -199}, 0, { 478, 762}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 0, -229, -199}, 0, { 2012, 0}, {0xd7, 0xb8, 0xa1, 0xff}}}, - {{{ 0, -229, -199}, 0, { -1052, 0}, {0xd7, 0xb8, 0xa1, 0xff}}}, - {{{ 200, 116, -199}, 0, { 2012, 0}, {0x53, 0x00, 0xa0, 0xff}}}, - {{{ 200, 116, -199}, 0, { -1052, 0}, {0x53, 0x00, 0xa0, 0xff}}}, - {{{ -199, 116, -199}, 0, { 2012, 0}, {0xd7, 0x48, 0xa1, 0xff}}}, - {{{ 200, 116, 200}, 0, { -1052, 0}, {0x29, 0x47, 0x60, 0xff}}}, - {{{ 0, -229, 200}, 0, { 2012, 0}, {0x29, 0xb8, 0x5f, 0xff}}}, - {{{ -199, 116, 200}, 0, { -1052, 0}, {0xad, 0x00, 0x5f, 0xff}}}, - {{{ 200, 116, 200}, 0, { 2012, 0}, {0x29, 0x47, 0x60, 0xff}}}, -}; - -// 0x0700EE60 - 0x0700EF20 -static const Vtx ttc_seg7_vertex_0700EE60[] = { - {{{ 200, 116, 200}, 0, { 990, 0}, {0x29, 0x47, 0x60, 0xff}}}, - {{{ -199, 116, -199}, 0, { 0, 990}, {0xd7, 0x48, 0xa1, 0xff}}}, - {{{ -199, 116, 200}, 0, { 990, 990}, {0xad, 0x00, 0x5f, 0xff}}}, - {{{ 200, 116, -199}, 0, { 0, 0}, {0x53, 0x00, 0xa0, 0xff}}}, - {{{ -199, 116, 200}, 0, { 990, 0}, {0xad, 0x00, 0x5f, 0xff}}}, - {{{ -199, 116, -199}, 0, { 0, 0}, {0xd7, 0x48, 0xa1, 0xff}}}, - {{{ 0, -229, -199}, 0, { 0, 990}, {0xd7, 0xb8, 0xa1, 0xff}}}, - {{{ 0, -229, 200}, 0, { 990, 990}, {0x29, 0xb8, 0x5f, 0xff}}}, - {{{ 0, -229, 200}, 0, { 990, 0}, {0x29, 0xb8, 0x5f, 0xff}}}, - {{{ 0, -229, -199}, 0, { 0, 0}, {0xd7, 0xb8, 0xa1, 0xff}}}, - {{{ 200, 116, -199}, 0, { 0, 990}, {0x53, 0x00, 0xa0, 0xff}}}, - {{{ 200, 116, 200}, 0, { 990, 990}, {0x29, 0x47, 0x60, 0xff}}}, -}; - -// 0x0700EF20 - 0x0700EF88 -static const Gfx ttc_seg7_dl_0700EF20[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ttc_seg7_lights_0700ED68.l, 1), - gsSPLight(&ttc_seg7_lights_0700ED68.a, 2), - gsSPVertex(ttc_seg7_vertex_0700ED80, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 4, 7, 0x0, 8, 4, 9, 0x0), - gsSP2Triangles(10, 1, 11, 0x0, 12, 1, 13, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700EF88 - 0x0700EFE0 -static const Gfx ttc_seg7_dl_0700EF88[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09005000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ttc_seg7_vertex_0700EE60, 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, 10, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700EFE0 - 0x0700F090 -const Gfx ttc_seg7_dl_0700EFE0[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(200, 255, 255, 255), - gsSPFogPosition(900, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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(ttc_seg7_dl_0700EF20), - gsSPDisplayList(ttc_seg7_dl_0700EF88), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/ttc/rotating_triangle/collision.inc.c b/levels/ttc/rotating_triangle/collision.inc.c deleted file mode 100644 index feb0c2c6..00000000 --- a/levels/ttc/rotating_triangle/collision.inc.c +++ /dev/null @@ -1,49 +0,0 @@ -// 0x07015650 - 0x07015752 -const Collision ttc_seg7_collision_07015650[] = { - COL_INIT(), - COL_VERTEX_INIT(0xF), - COL_VERTEX(300, 0, 300), - COL_VERTEX(300, -153, 300), - COL_VERTEX(75, -153, 0), - COL_VERTEX(-299, -153, 300), - COL_VERTEX(0, 0, 300), - COL_VERTEX(75, 0, 0), - COL_VERTEX(-299, 0, 300), - COL_VERTEX(-74, -153, 0), - COL_VERTEX(0, -153, 75), - COL_VERTEX(-74, 0, 0), - COL_VERTEX(0, 0, 75), - COL_VERTEX(0, -229, 0), - COL_VERTEX(0, 77, 0), - COL_VERTEX(0, 0, -74), - COL_VERTEX(0, -153, -74), - COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 26), - COL_TRI(7, 6, 9), - COL_TRI(0, 1, 2), - COL_TRI(3, 1, 4), - COL_TRI(1, 0, 4), - COL_TRI(0, 2, 5), - COL_TRI(3, 4, 6), - COL_TRI(7, 3, 6), - COL_TRI(1, 3, 8), - COL_TRI(3, 7, 8), - COL_TRI(9, 6, 10), - COL_TRI(6, 4, 10), - COL_TRI(13, 14, 7), - COL_TRI(8, 7, 11), - COL_TRI(11, 2, 8), - COL_TRI(7, 14, 11), - COL_TRI(2, 11, 14), - COL_TRI(12, 13, 9), - COL_TRI(13, 12, 5), - COL_TRI(12, 9, 10), - COL_TRI(10, 5, 12), - COL_TRI(2, 14, 13), - COL_TRI(2, 13, 5), - COL_TRI(13, 7, 9), - COL_TRI(0, 5, 10), - COL_TRI(4, 0, 10), - COL_TRI(1, 8, 2), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/ttc/rotating_triangle/geo.inc.c b/levels/ttc/rotating_triangle/geo.inc.c deleted file mode 100644 index a9a7a98b..00000000 --- a/levels/ttc/rotating_triangle/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E0002F8 -const GeoLayout ttc_geo_0002F8[] = { - GEO_CULLING_RADIUS(520), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, ttc_seg7_dl_07010D38), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/ttc/rotating_triangle/model.inc.c b/levels/ttc/rotating_triangle/model.inc.c deleted file mode 100644 index 5ac22eca..00000000 --- a/levels/ttc/rotating_triangle/model.inc.c +++ /dev/null @@ -1,126 +0,0 @@ -// 0x07010930 - 0x07010948 -static const Lights1 ttc_seg7_lights_07010930 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07010948 - 0x07010A28 -static const Vtx ttc_seg7_vertex_07010948[] = { - {{{ 0, 0, -74}, 0, { 4566, 0}, {0x00, 0x22, 0x86, 0xff}}}, - {{{ 0, 77, 0}, 0, { 4566, -542}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 75, 0, 0}, 0, { 5716, 0}, {0x5c, 0x4a, 0xd3, 0xff}}}, - {{{ -299, -153, 300}, 0, { -4986, 990}, {0xd9, 0x9e, 0x45, 0xff}}}, - {{{ 300, -153, 300}, 0, { 6968, 990}, {0x27, 0x9e, 0x45, 0xff}}}, - {{{ 0, 0, 300}, 0, { 990, 0}, {0x00, 0x46, 0x69, 0xff}}}, - {{{ 300, 0, 300}, 0, { 6968, 0}, {0x4f, 0x62, 0xf7, 0xff}}}, - {{{ -299, 0, 300}, 0, { -4986, 0}, {0xb1, 0x62, 0xf7, 0xff}}}, - {{{ 0, -153, 75}, 0, { 4566, 990}, {0x00, 0x86, 0x22, 0xff}}}, - {{{ -74, -153, 0}, 0, { 3418, 990}, {0x9e, 0xce, 0xc3, 0xff}}}, - {{{ 0, -229, 0}, 0, { 4566, 1498}, {0x00, 0x82, 0x00, 0xff}}}, - {{{ 75, -153, 0}, 0, { 5716, 990}, {0x62, 0xce, 0xc2, 0xff}}}, - {{{ 0, -153, -74}, 0, { 4566, 990}, {0x00, 0xcd, 0x8c, 0xff}}}, - {{{ -74, 0, 0}, 0, { 3418, 0}, {0xa4, 0x49, 0xd3, 0xff}}}, -}; - -// 0x07010A28 - 0x07010B28 -static const Vtx ttc_seg7_vertex_07010A28[] = { - {{{ 300, 0, 300}, 0, { -6482, 0}, {0x4f, 0x62, 0xf7, 0xff}}}, - {{{ 75, -153, 0}, 0, { 990, 990}, {0x62, 0xce, 0xc2, 0xff}}}, - {{{ 75, 0, 0}, 0, { 990, 0}, {0x5c, 0x4a, 0xd3, 0xff}}}, - {{{ 0, 77, 0}, 0, { 4566, -542}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ -74, 0, 0}, 0, { 3418, 0}, {0xa4, 0x49, 0xd3, 0xff}}}, - {{{ 0, 0, 75}, 0, { 4566, 0}, {0x00, 0x7b, 0x1c, 0xff}}}, - {{{ 75, 0, 0}, 0, { 5716, 0}, {0x5c, 0x4a, 0xd3, 0xff}}}, - {{{ 0, 0, -74}, 0, { -2128, 0}, {0x00, 0x22, 0x86, 0xff}}}, - {{{ 0, -153, -74}, 0, { -2128, 990}, {0x00, 0xcd, 0x8c, 0xff}}}, - {{{ -74, -153, 0}, 0, { 0, 990}, {0x9e, 0xce, 0xc3, 0xff}}}, - {{{ -74, 0, 0}, 0, { 0, 0}, {0xa4, 0x49, 0xd3, 0xff}}}, - {{{ -299, -153, 300}, 0, { 7442, 990}, {0xd9, 0x9e, 0x45, 0xff}}}, - {{{ -299, 0, 300}, 0, { 7442, 0}, {0xb1, 0x62, 0xf7, 0xff}}}, - {{{ 0, 0, -74}, 0, { 3088, 0}, {0x00, 0x22, 0x86, 0xff}}}, - {{{ 0, -153, -74}, 0, { 3088, 990}, {0x00, 0xcd, 0x8c, 0xff}}}, - {{{ 300, -153, 300}, 0, { -6482, 990}, {0x27, 0x9e, 0x45, 0xff}}}, -}; - -// 0x07010B28 - 0x07010B78 -static const Vtx ttc_seg7_vertex_07010B28[] = { - {{{ 300, -153, 300}, 0, { 9166, 990}, {0x27, 0x9e, 0x45, 0xff}}}, - {{{ -299, -153, 300}, 0, { 0, 990}, {0xd9, 0x9e, 0x45, 0xff}}}, - {{{ 0, -153, 75}, 0, { 4566, 990}, {0x00, 0x86, 0x22, 0xff}}}, - {{{ -74, -153, 0}, 0, { 3418, 990}, {0x9e, 0xce, 0xc3, 0xff}}}, - {{{ 75, -153, 0}, 0, { 5716, 990}, {0x62, 0xce, 0xc2, 0xff}}}, -}; - -// 0x07010B78 - 0x07010BF8 -static const Vtx ttc_seg7_vertex_07010B78[] = { - {{{ 300, 0, 300}, 0, { 990, 990}, {0x4f, 0x62, 0xf7, 0xff}}}, - {{{ 75, 0, 0}, 0, { -76, 990}, {0x5c, 0x4a, 0xd3, 0xff}}}, - {{{ 0, 0, 75}, 0, { 190, 1362}, {0x00, 0x7b, 0x1c, 0xff}}}, - {{{ 0, 0, 300}, 0, { 990, 1842}, {0x00, 0x46, 0x69, 0xff}}}, - {{{ -299, 0, 300}, 0, { 990, 990}, {0xb1, 0x62, 0xf7, 0xff}}}, - {{{ 0, 0, 300}, 0, { 990, 136}, {0x00, 0x46, 0x69, 0xff}}}, - {{{ 0, 0, 75}, 0, { 190, 616}, {0x00, 0x7b, 0x1c, 0xff}}}, - {{{ -74, 0, 0}, 0, { -76, 990}, {0xa4, 0x49, 0xd3, 0xff}}}, -}; - -// 0x07010BF8 - 0x07010CF0 -static const Gfx ttc_seg7_dl_07010BF8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09003800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ttc_seg7_lights_07010930.l, 1), - gsSPLight(&ttc_seg7_lights_07010930.a, 2), - gsSPVertex(ttc_seg7_vertex_07010948, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 3, 5, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 10, 11, 8, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 11, 10, 12, 0x0), - gsSP1Triangle( 1, 0, 13, 0x0), - gsSPVertex(ttc_seg7_vertex_07010A28, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 6, 3, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 9, 11, 12, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 1, 13, 2, 0x0), - gsSP2Triangles( 1, 14, 13, 0x0, 0, 15, 1, 0x0), - gsSPVertex(ttc_seg7_vertex_07010B28, 5, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP1Triangle( 0, 2, 4, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07010CF0 - 0x07010D38 -static const Gfx ttc_seg7_dl_07010CF0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09005000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ttc_seg7_vertex_07010B78, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07010D38 - 0x07010DE8 -const Gfx ttc_seg7_dl_07010D38[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(200, 255, 255, 255), - gsSPFogPosition(900, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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(ttc_seg7_dl_07010BF8), - gsSPDisplayList(ttc_seg7_dl_07010CF0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/ttc/script.c b/levels/ttc/script.c index 1c44c0d7..d0a2755d 100644 --- a/levels/ttc/script.c +++ b/levels/ttc/script.c @@ -13,7 +13,7 @@ #include "actors/common1.h" #include "make_const_nonconst.h" -#include "levels/ttc/header.h" +#include "assets/levels/ttc.h" static const LevelScript script_func_local_1[] = { OBJECT(/*model*/ MODEL_NONE, /*pos*/ -1080, -840, 1573, /*angle*/ 0, 0, 0, /*behParam*/ 0x00560000, /*beh*/ bhvPoleGrabbing), diff --git a/levels/ttc/small_gear/collision.inc.c b/levels/ttc/small_gear/collision.inc.c deleted file mode 100644 index 9bebe774..00000000 --- a/levels/ttc/small_gear/collision.inc.c +++ /dev/null @@ -1,2 +0,0 @@ -// Blank File - diff --git a/levels/ttc/small_gear/geo.inc.c b/levels/ttc/small_gear/geo.inc.c deleted file mode 100644 index 5c626ee4..00000000 --- a/levels/ttc/small_gear/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000388 -const GeoLayout ttc_geo_000388[] = { - GEO_CULLING_RADIUS(200), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, ttc_seg7_dl_07012148), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/ttc/small_gear/model.inc.c b/levels/ttc/small_gear/model.inc.c deleted file mode 100644 index 26037a85..00000000 --- a/levels/ttc/small_gear/model.inc.c +++ /dev/null @@ -1,44 +0,0 @@ -// 0x070120D0 - 0x07012110 -static const Vtx ttc_seg7_vertex_070120D0[] = { - {{{ 102, 0, -101}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -101, 0, -101}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -101, 0, 102}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 102, 0, 102}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07012110 - 0x07012148 -static const Gfx ttc_seg7_dl_07012110[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ttc_seg7_texture_07000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ttc_seg7_vertex_070120D0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07012148 - 0x07012200 -const Gfx ttc_seg7_dl_07012148[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(200, 255, 255, 255), - gsSPFogPosition(900, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_PASS2), - 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, 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(ttc_seg7_dl_07012110), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/ttc/small_treadmill/collision.inc.c b/levels/ttc/small_treadmill/collision.inc.c deleted file mode 100644 index 9024695b..00000000 --- a/levels/ttc/small_treadmill/collision.inc.c +++ /dev/null @@ -1,56 +0,0 @@ -// 0x070153E0 - 0x0701550C -const Collision ttc_seg7_collision_070153E0[] = { - COL_INIT(), - COL_VERTEX_INIT(0x14), - COL_VERTEX(-229, 0, -306), - COL_VERTEX(-229, -137, 308), - COL_VERTEX(-229, 0, 308), - COL_VERTEX(-229, -137, -306), - COL_VERTEX(230, 0, 308), - COL_VERTEX(230, -137, -306), - COL_VERTEX(230, 0, -306), - COL_VERTEX(230, -137, 308), - COL_VERTEX(230, -137, 344), - COL_VERTEX(230, -35, 344), - COL_VERTEX(230, -137, -342), - COL_VERTEX(230, -35, -342), - COL_VERTEX(-229, -137, -342), - COL_VERTEX(-229, -35, -342), - COL_VERTEX(-229, -86, 344), - COL_VERTEX(-229, -35, 344), - COL_VERTEX(-229, -137, 344), - COL_VERTEX(230, -86, 344), - COL_VERTEX(230, -86, -342), - COL_VERTEX(-229, -86, -342), - COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 28), - COL_TRI(5, 10, 11), - COL_TRI(0, 1, 2), - COL_TRI(0, 3, 1), - COL_TRI(4, 5, 6), - COL_TRI(4, 7, 5), - COL_TRI(4, 8, 7), - COL_TRI(4, 9, 8), - COL_TRI(0, 13, 12), - COL_TRI(5, 11, 6), - COL_TRI(8, 14, 16), - COL_TRI(8, 17, 14), - COL_TRI(1, 15, 2), - COL_TRI(1, 16, 15), - COL_TRI(0, 12, 3), - COL_TRI(13, 11, 18), - COL_TRI(12, 18, 10), - COL_TRI(12, 19, 18), - COL_TRI(10, 16, 12), - COL_TRI(10, 8, 16), - COL_TRI(0, 11, 13), - COL_TRI(0, 6, 11), - COL_TRI(2, 4, 6), - COL_TRI(13, 18, 19), - COL_TRI(14, 9, 15), - COL_TRI(14, 17, 9), - COL_TRI(15, 4, 2), - COL_TRI(15, 9, 4), - COL_TRI(2, 6, 0), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/ttc/small_treadmill/geo.inc.c b/levels/ttc/small_treadmill/geo.inc.c deleted file mode 100644 index df319cd0..00000000 --- a/levels/ttc/small_treadmill/geo.inc.c +++ /dev/null @@ -1,9 +0,0 @@ -// 0x0E0002A8 -const GeoLayout ttc_geo_0002A8[] = { - GEO_CULLING_RADIUS(520), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, ttc_seg7_dl_0700FFE8), - GEO_ASM(0x1401, geo_movtex_draw_colored_no_update), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/ttc/small_treadmill/model.inc.c b/levels/ttc/small_treadmill/model.inc.c deleted file mode 100644 index 8eb61c4e..00000000 --- a/levels/ttc/small_treadmill/model.inc.c +++ /dev/null @@ -1,129 +0,0 @@ -// 0x0700FC80 - 0x0700FC98 -static const Lights1 ttc_seg7_lights_0700FC80 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0700FC98 - 0x0700FCB0 -static const Lights1 ttc_seg7_lights_0700FC98 = gdSPDefLights1( - 0x46, 0x46, 0x46, - 0x8c, 0x8c, 0x8c, 0x28, 0x28, 0x28 -); - -// 0x0700FCB0 - 0x0700FD30 -static const Vtx ttc_seg7_vertex_0700FCB0[] = { - {{{ -229, 0, -306}, 0, { 4510, -34}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -229, -137, -306}, 0, { 4510, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -229, -137, 308}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -229, 0, 308}, 0, { 0, -34}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 230, 0, 308}, 0, { 0, -34}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 230, -137, -306}, 0, { 4510, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 230, 0, -306}, 0, { 4510, -34}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 230, -137, 308}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700FD30 - 0x0700FE30 -static const Vtx ttc_seg7_vertex_0700FD30[] = { - {{{ -229, -137, 308}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -229, -35, 344}, 0, { 334, 234}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -229, 0, 308}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 230, 0, 308}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 230, -35, 344}, 0, { 334, 234}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 230, -137, 344}, 0, { 334, 990}, {0x54, 0xd6, 0x54, 0xff}}}, - {{{ 230, -137, 308}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 230, -137, -306}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 230, -137, -342}, 0, { 334, 990}, {0x33, 0x99, 0xcd, 0xff}}}, - {{{ 230, -35, -342}, 0, { 334, 234}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 230, 0, -306}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -229, -86, 344}, 0, { 334, 612}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -229, -137, 344}, 0, { 334, 990}, {0xcd, 0x99, 0x33, 0xff}}}, - {{{ 230, -86, 344}, 0, { 334, 612}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -229, -137, -342}, 0, { 334, 990}, {0xac, 0xd6, 0xac, 0xff}}}, - {{{ 230, -86, -342}, 0, { 334, 612}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0700FE30 - 0x0700FE90 -static const Vtx ttc_seg7_vertex_0700FE30[] = { - {{{ -229, 0, -306}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -229, -35, -342}, 0, { 334, 234}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -229, -137, -342}, 0, { 334, 990}, {0xac, 0xd6, 0xac, 0xff}}}, - {{{ -229, -137, -306}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -229, -86, -342}, 0, { 334, 612}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 230, -86, -342}, 0, { 334, 612}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0700FE90 - 0x0700FED0 -static const Vtx ttc_seg7_vertex_0700FE90[] = { - {{{ 230, -137, -342}, 0, { 0, 0}, {0x33, 0x99, 0xcd, 0xff}}}, - {{{ -229, -137, 344}, 0, { 0, 0}, {0xcd, 0x99, 0x33, 0xff}}}, - {{{ -229, -137, -342}, 0, { 0, 0}, {0xac, 0xd6, 0xac, 0xff}}}, - {{{ 230, -137, 344}, 0, { 0, 0}, {0x54, 0xd6, 0x54, 0xff}}}, -}; - -// 0x0700FED0 - 0x0700FF28 -static const Gfx ttc_seg7_dl_0700FED0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09005800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ttc_seg7_lights_0700FC80.l, 1), - gsSPLight(&ttc_seg7_lights_0700FC80.a, 2), - gsSPVertex(ttc_seg7_vertex_0700FCB0, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700FF28 - 0x0700FFB8 -static const Gfx ttc_seg7_dl_0700FF28[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09006000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ttc_seg7_vertex_0700FD30, 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, 5, 11, 12, 0x0), - gsSP2Triangles( 5, 13, 11, 0x0, 14, 15, 8, 0x0), - gsSP1Triangle( 0, 12, 1, 0x0), - gsSPVertex(ttc_seg7_vertex_0700FE30, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP1Triangle( 2, 4, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700FFB8 - 0x0700FFE8 -static const Gfx ttc_seg7_dl_0700FFB8[] = { - gsSPLight(&ttc_seg7_lights_0700FC98.l, 1), - gsSPLight(&ttc_seg7_lights_0700FC98.a, 2), - gsSPVertex(ttc_seg7_vertex_0700FE90, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700FFE8 - 0x070100B0 -const Gfx ttc_seg7_dl_0700FFE8[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(200, 255, 255, 255), - gsSPFogPosition(900, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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(ttc_seg7_dl_0700FED0), - gsSPDisplayList(ttc_seg7_dl_0700FF28), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_PASS2), - gsSPDisplayList(ttc_seg7_dl_0700FFB8), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/ttc/spinner/collision.inc.c b/levels/ttc/spinner/collision.inc.c deleted file mode 100644 index 4ddfbfd4..00000000 --- a/levels/ttc/spinner/collision.inc.c +++ /dev/null @@ -1,63 +0,0 @@ -// 0x070159D0 - 0x07015B24 -const Collision ttc_seg7_collision_rotating_clock_platform2[] = { - COL_INIT(), - COL_VERTEX_INIT(0x14), - COL_VERTEX(154, 26, 26), - COL_VERTEX(-153, 51, 0), - COL_VERTEX(-153, 26, 26), - COL_VERTEX(154, 51, 0), - COL_VERTEX(-153, 26, -25), - COL_VERTEX(154, 26, -25), - COL_VERTEX(-153, -25, 26), - COL_VERTEX(-153, -50, 0), - COL_VERTEX(154, -50, 0), - COL_VERTEX(154, -25, 26), - COL_VERTEX(154, -25, -25), - COL_VERTEX(-153, -25, -25), - COL_VERTEX(-153, 26, 307), - COL_VERTEX(-153, -25, 307), - COL_VERTEX(154, -25, 307), - COL_VERTEX(154, 26, 307), - COL_VERTEX(-153, 26, -306), - COL_VERTEX(154, 26, -306), - COL_VERTEX(-153, -25, -306), - COL_VERTEX(154, -25, -306), - COL_TRI_INIT(SURFACE_DEFAULT, 26), - COL_TRI(9, 14, 13), - COL_TRI(11, 12, 2), - COL_TRI(11, 13, 12), - COL_TRI(12, 13, 14), - COL_TRI(12, 14, 15), - COL_TRI(12, 0, 2), - COL_TRI(12, 15, 0), - COL_TRI(9, 15, 14), - COL_TRI(9, 0, 15), - COL_TRI(9, 3, 0), - COL_TRI(11, 2, 1), - COL_TRI(5, 16, 4), - COL_TRI(5, 17, 16), - COL_TRI(9, 5, 3), - COL_TRI(9, 17, 5), - COL_TRI(11, 4, 16), - COL_TRI(11, 1, 4), - COL_TRI(9, 8, 10), - COL_TRI(17, 18, 16), - COL_TRI(17, 19, 18), - COL_TRI(9, 19, 17), - COL_TRI(11, 16, 18), - COL_TRI(9, 13, 6), - COL_TRI(11, 7, 6), - COL_TRI(18, 10, 11), - COL_TRI(18, 19, 10), - COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 8), - COL_TRI(0, 1, 2), - COL_TRI(0, 3, 1), - COL_TRI(3, 4, 1), - COL_TRI(3, 5, 4), - COL_TRI(6, 7, 8), - COL_TRI(6, 8, 9), - COL_TRI(10, 7, 11), - COL_TRI(10, 8, 7), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/ttc/spinner/geo.inc.c b/levels/ttc/spinner/geo.inc.c deleted file mode 100644 index fd3b45d0..00000000 --- a/levels/ttc/spinner/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000370 -const GeoLayout ttc_geo_000370[] = { - GEO_CULLING_RADIUS(500), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, ttc_seg7_dl_07012028), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/ttc/spinner/model.inc.c b/levels/ttc/spinner/model.inc.c deleted file mode 100644 index 6d11606b..00000000 --- a/levels/ttc/spinner/model.inc.c +++ /dev/null @@ -1,123 +0,0 @@ -// 0x07011BE0 - 0x07011BF8 -static const Lights1 ttc_seg7_lights_07011BE0 = gdSPDefLights1( - 0x46, 0x46, 0x46, - 0x8c, 0x8c, 0x8c, 0x28, 0x28, 0x28 -); - -// 0x07011BF8 - 0x07011C10 -static const Lights1 ttc_seg7_lights_07011BF8 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07011C10 - 0x07011D10 -static const Vtx ttc_seg7_vertex_07011C10[] = { - {{{ -153, -25, 26}, 0, { 734, 436}, {0xd6, 0x98, 0x3b, 0xff}}}, - {{{ 154, -50, 0}, 0, { 224, 478}, {0x33, 0x92, 0x22, 0xff}}}, - {{{ 154, -25, 26}, 0, { 224, 436}, {0x75, 0xd3, 0x0b, 0xff}}}, - {{{ 154, 26, 26}, 0, { 224, 436}, {0x3c, 0x67, 0x29, 0xff}}}, - {{{ -153, 51, 0}, 0, { 734, 478}, {0xac, 0x5a, 0x1c, 0xff}}}, - {{{ -153, 26, 26}, 0, { 734, 436}, {0xa3, 0x50, 0x20, 0xff}}}, - {{{ 154, 51, 0}, 0, { 224, 478}, {0x54, 0x59, 0xe2, 0xff}}}, - {{{ 154, 26, -25}, 0, { 224, 522}, {0x49, 0x63, 0xe6, 0xff}}}, - {{{ -153, 26, -25}, 0, { 734, 522}, {0xb7, 0x59, 0xcc, 0xff}}}, - {{{ -153, -25, -25}, 0, { 734, 522}, {0x86, 0xe3, 0xf4, 0xff}}}, - {{{ 154, -25, -306}, 0, { 224, 990}, {0x49, 0xb7, 0xb7, 0xff}}}, - {{{ 154, 26, -306}, 0, { 224, 990}, {0x54, 0x2a, 0xac, 0xff}}}, - {{{ -153, -50, 0}, 0, { 734, 478}, {0xcd, 0x93, 0xdb, 0xff}}}, - {{{ 154, -25, -25}, 0, { 224, 522}, {0x21, 0x8f, 0xd2, 0xff}}}, - {{{ 154, 26, 307}, 0, { 224, 0}, {0x67, 0x33, 0x33, 0xff}}}, - {{{ 154, -25, 307}, 0, { 224, 0}, {0x33, 0xcd, 0x67, 0xff}}}, -}; - -// 0x07011D10 - 0x07011DC0 -static const Vtx ttc_seg7_vertex_07011D10[] = { - {{{ 154, 26, -306}, 0, { 224, 990}, {0x54, 0x2a, 0xac, 0xff}}}, - {{{ 154, -25, -306}, 0, { 224, 990}, {0x49, 0xb7, 0xb7, 0xff}}}, - {{{ -153, -25, -306}, 0, { 734, 990}, {0xd6, 0xac, 0xac, 0xff}}}, - {{{ -153, 26, -306}, 0, { 734, 990}, {0xac, 0x54, 0xd6, 0xff}}}, - {{{ -153, 26, 307}, 0, { 734, 0}, {0xb7, 0x49, 0x49, 0xff}}}, - {{{ 154, -25, 307}, 0, { 224, 0}, {0x33, 0xcd, 0x67, 0xff}}}, - {{{ 154, 26, 307}, 0, { 224, 0}, {0x67, 0x33, 0x33, 0xff}}}, - {{{ -153, -25, 307}, 0, { 734, 0}, {0xcd, 0x99, 0x33, 0xff}}}, - {{{ -153, -25, -25}, 0, { 734, 522}, {0x86, 0xe3, 0xf4, 0xff}}}, - {{{ -153, 26, 26}, 0, { 734, 436}, {0xa3, 0x50, 0x20, 0xff}}}, - {{{ -153, 26, -25}, 0, { 734, 522}, {0xb7, 0x59, 0xcc, 0xff}}}, -}; - -// 0x07011DC0 - 0x07011EC0 -static const Vtx ttc_seg7_vertex_07011DC0[] = { - {{{ -153, -25, -306}, 0, { 734, 990}, {0xd6, 0xac, 0xac, 0xff}}}, - {{{ 154, -25, -306}, 0, { 224, 990}, {0x49, 0xb7, 0xb7, 0xff}}}, - {{{ 154, -25, -25}, 0, { 224, 522}, {0x21, 0x8f, 0xd2, 0xff}}}, - {{{ -153, 26, 307}, 0, { 734, 0}, {0xb7, 0x49, 0x49, 0xff}}}, - {{{ 154, 26, 307}, 0, { 224, 0}, {0x67, 0x33, 0x33, 0xff}}}, - {{{ 154, 26, 26}, 0, { 224, 436}, {0x3c, 0x67, 0x29, 0xff}}}, - {{{ -153, 26, 26}, 0, { 734, 436}, {0xa3, 0x50, 0x20, 0xff}}}, - {{{ 154, 26, -25}, 0, { 224, 522}, {0x49, 0x63, 0xe6, 0xff}}}, - {{{ -153, 26, -306}, 0, { 734, 990}, {0xac, 0x54, 0xd6, 0xff}}}, - {{{ -153, 26, -25}, 0, { 734, 522}, {0xb7, 0x59, 0xcc, 0xff}}}, - {{{ 154, 26, -306}, 0, { 224, 990}, {0x54, 0x2a, 0xac, 0xff}}}, - {{{ 154, -25, 26}, 0, { 224, 436}, {0x75, 0xd3, 0x0b, 0xff}}}, - {{{ -153, -25, 307}, 0, { 734, 0}, {0xcd, 0x99, 0x33, 0xff}}}, - {{{ -153, -25, 26}, 0, { 734, 436}, {0xd6, 0x98, 0x3b, 0xff}}}, - {{{ 154, -25, 307}, 0, { 224, 0}, {0x33, 0xcd, 0x67, 0xff}}}, - {{{ -153, -25, -25}, 0, { 734, 522}, {0x86, 0xe3, 0xf4, 0xff}}}, -}; - -// 0x07011EC0 - 0x07012028 -static const Gfx ttc_seg7_dl_07011EC0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, machine_09006800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ttc_seg7_lights_07011BE0.l, 1), - gsSPLight(&ttc_seg7_lights_07011BE0.a, 2), - gsSPVertex(ttc_seg7_vertex_07011C10, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 2, 6, 3, 0x0), - gsSP2Triangles( 2, 7, 6, 0x0, 6, 8, 4, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 5, 4, 0x0), - gsSP2Triangles( 9, 4, 8, 0x0, 2, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 0, 0x0, 13, 1, 12, 0x0), - gsSP2Triangles( 0, 12, 1, 0x0, 13, 12, 9, 0x0), - gsSP2Triangles( 2, 1, 13, 0x0, 2, 14, 15, 0x0), - gsSP2Triangles( 2, 3, 14, 0x0, 2, 11, 7, 0x0), - gsSPVertex(ttc_seg7_vertex_07011D10, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 7, 4, 0x0, 8, 4, 9, 0x0), - gsSP2Triangles( 8, 10, 3, 0x0, 8, 3, 2, 0x0), - gsSPLight(&ttc_seg7_lights_07011BF8.l, 1), - gsSPLight(&ttc_seg7_lights_07011BF8.a, 2), - gsSPVertex(ttc_seg7_vertex_07011DC0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 2, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07012028 - 0x070120D0 -const Gfx ttc_seg7_dl_07012028[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(200, 255, 255, 255), - gsSPFogPosition(900, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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_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(ttc_seg7_dl_07011EC0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/ttc/texture.inc.c b/levels/ttc/texture.inc.c deleted file mode 100644 index ee5812c1..00000000 --- a/levels/ttc/texture.inc.c +++ /dev/null @@ -1,5 +0,0 @@ -// 0x07000000 - 0x07000800 -ALIGNED8 static const Texture ttc_seg7_texture_07000000[] = "__OTR__levels/ttc/0"; - -// 0x07000800 - 0x07001000 -ALIGNED8 static const Texture ttc_seg7_texture_07000800[] = "__OTR__levels/ttc/1"; diff --git a/levels/ttm/areas/1/1/model.inc.c b/levels/ttm/areas/1/1/model.inc.c deleted file mode 100644 index cd150d79..00000000 --- a/levels/ttm/areas/1/1/model.inc.c +++ /dev/null @@ -1,1717 +0,0 @@ -// 0x07005000 - 0x07005018 -static const Lights1 ttm_seg7_lights_07005000 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07005018 - 0x07005030 -static const Lights1 ttm_seg7_lights_07005018 = gdSPDefLights1( - 0x4c, 0x4c, 0x4c, - 0x99, 0x99, 0x99, 0x28, 0x28, 0x28 -); - -// 0x07005030 - 0x07005048 -static const Lights1 ttm_seg7_lights_07005030 = gdSPDefLights1( - 0x5d, 0x5d, 0x5d, - 0xbb, 0xbb, 0xbb, 0x28, 0x28, 0x28 -); - -// 0x07005048 - 0x07005060 -static const Lights1 ttm_seg7_lights_07005048 = gdSPDefLights1( - 0x37, 0x29, 0x22, - 0x6e, 0x52, 0x44, 0x28, 0x28, 0x28 -); - -// 0x07005060 - 0x07005160 -static const Vtx ttm_seg7_vertex_07005060[] = { - {{{ -1535, 1536, 512}, 0, { 0, -2076}, {0xc9, 0x00, 0x72, 0xff}}}, - {{{ -1535, 0, 512}, 0, { 0, 990}, {0xc9, 0x00, 0x72, 0xff}}}, - {{{ 1072, 1584, 1774}, 0, { 5752, -2172}, {0xc9, 0x00, 0x72, 0xff}}}, - {{{ 1072, 560, 1774}, 0, { 5752, -128}, {0xc9, 0x00, 0x72, 0xff}}}, - {{{ 1072, 560, 1774}, 0, { 5752, -128}, {0xf2, 0x00, 0x7e, 0xff}}}, - {{{ 1479, 620, 1820}, 0, { 6524, -248}, {0xf2, 0x00, 0x7e, 0xff}}}, - {{{ 1072, 1584, 1774}, 0, { 5752, -2172}, {0xf2, 0x00, 0x7e, 0xff}}}, - {{{ -3849, -2559, -2207}, 0, { 0, -6164}, {0x82, 0x00, 0xfb, 0xff}}}, - {{{ -3849, -6143, -2207}, 0, { 0, 990}, {0x82, 0x00, 0xfb, 0xff}}}, - {{{ -4095, -4095, 3072}, 0, { 10518, -3098}, {0x82, 0x00, 0xfb, 0xff}}}, - {{{ -4095, -6143, 3072}, 0, { 10518, 990}, {0x82, 0x00, 0xfb, 0xff}}}, - {{{ -4095, -2047, 3072}, 0, { 10518, -7186}, {0x82, 0x00, 0xfb, 0xff}}}, - {{{ -4095, -4095, 3072}, 0, { 0, -3098}, {0x98, 0x00, 0x48, 0xff}}}, - {{{ -4095, -6143, 3072}, 0, { 0, 990}, {0x98, 0x00, 0x48, 0xff}}}, - {{{ -2047, -6143, 6043}, 0, { 6794, 990}, {0x98, 0x00, 0x48, 0xff}}}, - {{{ -2047, -4505, 6043}, 0, { 6794, -2280}, {0x98, 0x00, 0x48, 0xff}}}, -}; - -// 0x07005160 - 0x07005250 -static const Vtx ttm_seg7_vertex_07005160[] = { - {{{ 3587, -1330, 2859}, 0, { 3800, -5040}, {0x5e, 0x00, 0x54, 0xff}}}, - {{{ 3587, -2405, 2859}, 0, { 3800, -2894}, {0x5e, 0x00, 0x54, 0xff}}}, - {{{ 4096, -1330, 2287}, 0, { 5206, -5040}, {0x5e, 0x00, 0x54, 0xff}}}, - {{{ -2047, -4505, 6043}, 0, { 6794, -2280}, {0xe6, 0x00, 0x7c, 0xff}}}, - {{{ -2047, -6143, 6043}, 0, { 6794, 990}, {0xe6, 0x00, 0x7c, 0xff}}}, - {{{ 819, -6143, 6656}, 0, { 12110, 990}, {0xe6, 0x00, 0x7c, 0xff}}}, - {{{ 819, -4505, 6656}, 0, { 12110, -2280}, {0xe6, 0x00, 0x7c, 0xff}}}, - {{{ 3506, -4082, 5556}, 0, { -34, -3114}, {0x66, 0x00, 0x4b, 0xff}}}, - {{{ 5325, -6143, 3072}, 0, { 5738, 994}, {0x66, 0x00, 0x4b, 0xff}}}, - {{{ 5325, -4607, 3072}, 0, { 5736, -2070}, {0x66, 0x00, 0x4b, 0xff}}}, - {{{ 3506, -6138, 5556}, 0, { 0, 990}, {0x66, 0x00, 0x4b, 0xff}}}, - {{{ 819, -6143, 6656}, 0, { 0, 990}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ 3506, -6138, 5556}, 0, { 5764, 990}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ 3506, -4082, 5556}, 0, { 5772, -3114}, {0x30, 0x00, 0x75, 0xff}}}, - {{{ 819, -4505, 6656}, 0, { -26, -2280}, {0x30, 0x00, 0x75, 0xff}}}, -}; - -// 0x07005250 - 0x07005330 -static const Vtx ttm_seg7_vertex_07005250[] = { - {{{ 2048, -4351, 4096}, 0, { 3238, -1462}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2045, -4351, 4467}, 0, { 3232, -722}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2515, -4351, 3371}, 0, { 4170, -2910}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3587, -2405, 2859}, 0, { 3800, -2894}, {0x5e, 0x00, 0x54, 0xff}}}, - {{{ 3587, -3798, 2859}, 0, { 3800, -114}, {0x5e, 0x00, 0x54, 0xff}}}, - {{{ 4096, -1330, 2287}, 0, { 5206, -5040}, {0x5e, 0x00, 0x54, 0xff}}}, - {{{ 4096, -3521, 2287}, 0, { 5206, -668}, {0x5e, 0x00, 0x54, 0xff}}}, - {{{ 1109, -2668, 3215}, 0, { 974, -2960}, {0xc6, 0x4a, 0x54, 0xff}}}, - {{{ 1150, -1891, 2562}, 0, { -132, -4554}, {0xc6, 0x4a, 0x54, 0xff}}}, - {{{ 435, -2668, 2747}, 0, { -414, -3010}, {0xc6, 0x4a, 0x54, 0xff}}}, - {{{ -3071, -2047, 1024}, 0, { 6340, -7186}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -3071, 0, 1024}, 0, { 6340, -11274}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -3071, -511, -2047}, 0, { 214, -10252}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -3071, -2559, -2047}, 0, { 214, -6164}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07005330 - 0x07005420 -static const Vtx ttm_seg7_vertex_07005330[] = { - {{{ 2045, -4082, 4467}, 0, { 3572, 164}, {0xfc, 0x00, 0x82, 0xff}}}, - {{{ 2045, -4607, 4467}, 0, { 3656, 1206}, {0xfc, 0x00, 0x82, 0xff}}}, - {{{ 589, -4607, 4520}, 0, { 6396, 990}, {0xfc, 0x00, 0x82, 0xff}}}, - {{{ 2045, -4351, 4467}, 0, { 3232, -722}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3587, -4351, 3371}, 0, { 6310, -2910}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2515, -4351, 3371}, 0, { 4170, -2910}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2748, -4105, 3010}, 0, { 4634, -3632}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2515, -4105, 3371}, 0, { 4170, -2910}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3587, -4105, 3371}, 0, { 6310, -2910}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3587, -4105, 2859}, 0, { 6310, -3932}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3075, -4105, 2859}, 0, { 5288, -3932}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3587, -4351, 3371}, 0, { 0, 990}, {0xb7, 0x00, 0x99, 0xff}}}, - {{{ 2045, -4351, 4467}, 0, { 3614, 700}, {0xb7, 0x00, 0x99, 0xff}}}, - {{{ 2045, -4082, 4467}, 0, { 3572, 164}, {0xb7, 0x00, 0x99, 0xff}}}, - {{{ 3587, -3798, 3371}, 0, { -118, -110}, {0xb7, 0x00, 0x99, 0xff}}}, -}; - -// 0x07005420 - 0x07005520 -static const Vtx ttm_seg7_vertex_07005420[] = { - {{{ -613, -4664, 3486}, 0, { -2074, -2680}, {0x00, 0x7e, 0xfb, 0xff}}}, - {{{ -1992, -4607, 4788}, 0, { -4826, -82}, {0x00, 0x7e, 0xfb, 0xff}}}, - {{{ 0, -4607, 4915}, 0, { -848, 172}, {0x00, 0x7e, 0xfb, 0xff}}}, - {{{ 614, -3685, 3686}, 0, { 8232, -3916}, {0x97, 0x40, 0x1d, 0xff}}}, - {{{ 1811, -1891, 4028}, 0, { 10552, -7498}, {0x97, 0x40, 0x1d, 0xff}}}, - {{{ 1109, -2668, 3215}, 0, { 8458, -5948}, {0x97, 0x40, 0x1d, 0xff}}}, - {{{ -613, -4664, 3486}, 0, { 6028, -1962}, {0xc1, 0x3d, 0x5b, 0xff}}}, - {{{ 614, -4607, 4301}, 0, { 8966, -2076}, {0xc1, 0x3d, 0x5b, 0xff}}}, - {{{ 614, -3685, 3686}, 0, { 8232, -3916}, {0xc1, 0x3d, 0x5b, 0xff}}}, - {{{ 614, -4607, 4301}, 0, { 376, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 589, -4607, 4520}, 0, { 326, -616}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2048, -4607, 4096}, 0, { 3238, -1462}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2045, -4607, 4467}, 0, { 3232, -722}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -613, -4664, 3486}, 0, { -2074, -2680}, {0xfd, 0x7e, 0xfd, 0xff}}}, - {{{ 0, -4607, 4915}, 0, { -848, 172}, {0xfd, 0x7e, 0xfd, 0xff}}}, - {{{ 614, -4607, 4301}, 0, { 376, -1054}, {0xfd, 0x7e, 0xfd, 0xff}}}, -}; - -// 0x07005520 - 0x07005620 -static const Vtx ttm_seg7_vertex_07005520[] = { - {{{ 0, -4607, 4915}, 0, { -848, 172}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 589, -4607, 4520}, 0, { 326, -616}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 614, -4607, 4301}, 0, { 376, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3849, -6143, -2207}, 0, { 0, 990}, {0x03, 0x00, 0x82, 0xff}}}, - {{{ -3849, -2559, -2207}, 0, { 0, -6164}, {0x03, 0x00, 0x82, 0xff}}}, - {{{ -3216, -2559, -2192}, 0, { -1294, -6164}, {0x03, 0x00, 0x82, 0xff}}}, - {{{ 614, -3685, 3686}, 0, { 142, -850}, {0x0e, 0x45, 0x68, 0xff}}}, - {{{ 614, -4607, 4301}, 0, { 0, 990}, {0x0e, 0x45, 0x68, 0xff}}}, - {{{ 2048, -4607, 4096}, 0, { 2858, 990}, {0x0e, 0x45, 0x68, 0xff}}}, - {{{ 2048, -4607, 4096}, 0, { 11012, -2076}, {0xdd, 0x00, 0x7a, 0xff}}}, - {{{ 2048, -4351, 4096}, 0, { 11012, -2588}, {0xdd, 0x00, 0x7a, 0xff}}}, - {{{ 1811, -1891, 4028}, 0, { 10552, -7498}, {0xdd, 0x00, 0x7a, 0xff}}}, - {{{ 2048, -1548, 4096}, 0, { 11012, -8184}, {0xdd, 0x00, 0x7a, 0xff}}}, - {{{ 2048, -4607, 4096}, 0, { 11012, -2076}, {0xde, 0x00, 0x7a, 0xff}}}, - {{{ 1811, -1891, 4028}, 0, { 10552, -7498}, {0xde, 0x00, 0x7a, 0xff}}}, - {{{ 614, -3685, 3686}, 0, { 8232, -3916}, {0xde, 0x00, 0x7a, 0xff}}}, -}; - -// 0x07005620 - 0x07005700 -static const Vtx ttm_seg7_vertex_07005620[] = { - {{{ -1674, -4682, 2883}, 0, { -4192, -3884}, {0x00, 0x7e, 0xfc, 0xff}}}, - {{{ -1992, -4607, 4788}, 0, { -4826, -82}, {0x00, 0x7e, 0xfc, 0xff}}}, - {{{ -613, -4664, 3486}, 0, { -2074, -2680}, {0x00, 0x7e, 0xfc, 0xff}}}, - {{{ 3587, -2405, 2859}, 0, { 3800, -2894}, {0x00, 0x27, 0x78, 0xff}}}, - {{{ 3494, -1887, 2692}, 0, { 3738, -3928}, {0x00, 0x27, 0x78, 0xff}}}, - {{{ 3075, -2402, 2859}, 0, { 2874, -2900}, {0x00, 0x27, 0x78, 0xff}}}, - {{{ 3075, -4105, 2859}, 0, { 2874, 500}, {0x35, 0x00, 0x73, 0xff}}}, - {{{ 3075, -2402, 2859}, 0, { 2874, -2900}, {0x35, 0x00, 0x73, 0xff}}}, - {{{ 2748, -2400, 3010}, 0, { 2154, -2904}, {0x35, 0x00, 0x73, 0xff}}}, - {{{ 2748, -4105, 3010}, 0, { 2154, 500}, {0x35, 0x00, 0x73, 0xff}}}, - {{{ 3075, -4105, 2859}, 0, { 2874, 500}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3587, -2405, 2859}, 0, { 3800, -2894}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3075, -2402, 2859}, 0, { 2874, -2900}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3587, -4105, 2859}, 0, { 3800, 500}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07005700 - 0x070057E0 -static const Vtx ttm_seg7_vertex_07005700[] = { - {{{ 3075, -2402, 2859}, 0, { 2874, -2900}, {0x36, 0x45, 0x5b, 0xff}}}, - {{{ 2886, -1937, 2618}, 0, { 2794, -3824}, {0x36, 0x45, 0x5b, 0xff}}}, - {{{ 2545, -1881, 2779}, 0, { 2042, -3936}, {0x36, 0x45, 0x5b, 0xff}}}, - {{{ 3494, -1887, 2692}, 0, { 3738, -3928}, {0xee, 0x33, 0x72, 0xff}}}, - {{{ 2886, -1937, 2618}, 0, { 2794, -3824}, {0xee, 0x33, 0x72, 0xff}}}, - {{{ 3075, -2402, 2859}, 0, { 2874, -2900}, {0xee, 0x33, 0x72, 0xff}}}, - {{{ 2545, -1881, 2779}, 0, { 2042, -3936}, {0x2e, 0x3e, 0x64, 0xff}}}, - {{{ 2748, -2400, 3010}, 0, { 2154, -2904}, {0x2e, 0x3e, 0x64, 0xff}}}, - {{{ 3075, -2402, 2859}, 0, { 2874, -2900}, {0x2e, 0x3e, 0x64, 0xff}}}, - {{{ 2434, -1548, 3497}, 0, { 1174, -4606}, {0x6a, 0x00, 0x44, 0xff}}}, - {{{ 2434, -2162, 3497}, 0, { 1174, -3380}, {0x6a, 0x00, 0x44, 0xff}}}, - {{{ 2748, -2400, 3010}, 0, { 2154, -2904}, {0x6a, 0x00, 0x44, 0xff}}}, - {{{ 2515, -4105, 3371}, 0, { 1426, 500}, {0x6a, 0x00, 0x44, 0xff}}}, - {{{ 2748, -4105, 3010}, 0, { 2154, 500}, {0x6a, 0x00, 0x44, 0xff}}}, -}; - -// 0x070057E0 - 0x070058E0 -static const Vtx ttm_seg7_vertex_070057E0[] = { - {{{ 435, -2668, 2747}, 0, { 4322, 990}, {0x01, 0x60, 0x52, 0xff}}}, - {{{ 1606, -1529, 1382}, 0, { 4914, -3216}, {0x01, 0x60, 0x52, 0xff}}}, - {{{ -1535, -2047, 2048}, 0, { 0, 990}, {0x01, 0x60, 0x52, 0xff}}}, - {{{ -1674, -4682, 2883}, 0, { 3612, -1926}, {0xe3, 0x26, 0x75, 0xff}}}, - {{{ 435, -2668, 2747}, 0, { 6820, -5948}, {0xe3, 0x26, 0x75, 0xff}}}, - {{{ -1535, -2047, 2048}, 0, { 2834, -7186}, {0xe3, 0x26, 0x75, 0xff}}}, - {{{ -1674, -4682, 2883}, 0, { 3612, -1926}, {0xc9, 0x40, 0x5e, 0xff}}}, - {{{ -613, -4664, 3486}, 0, { 6028, -1962}, {0xc9, 0x40, 0x5e, 0xff}}}, - {{{ 435, -2668, 2747}, 0, { 6820, -5948}, {0xc9, 0x40, 0x5e, 0xff}}}, - {{{ -1535, -2047, 2048}, 0, { 2834, -7186}, {0xba, 0x00, 0x69, 0xff}}}, - {{{ -3071, 0, 1024}, 0, { -842, -11274}, {0xba, 0x00, 0x69, 0xff}}}, - {{{ -3071, -2047, 1024}, 0, { -842, -7186}, {0xba, 0x00, 0x69, 0xff}}}, - {{{ -1535, 0, 2048}, 0, { 2834, -11274}, {0xba, 0x00, 0x69, 0xff}}}, - {{{ 2048, -4351, 4096}, 0, { 0, 990}, {0x6a, 0x00, 0x44, 0xff}}}, - {{{ 2515, -4351, 3371}, 0, { 1426, 990}, {0x6a, 0x00, 0x44, 0xff}}}, - {{{ 2515, -4105, 3371}, 0, { 1426, 500}, {0x6a, 0x00, 0x44, 0xff}}}, -}; - -// 0x070058E0 - 0x070059E0 -static const Vtx ttm_seg7_vertex_070058E0[] = { - {{{ 2748, -2400, 3010}, 0, { 2154, -2904}, {0x6a, 0x00, 0x44, 0xff}}}, - {{{ 2048, -4351, 4096}, 0, { 0, 990}, {0x6a, 0x00, 0x44, 0xff}}}, - {{{ 2515, -4105, 3371}, 0, { 1426, 500}, {0x6a, 0x00, 0x44, 0xff}}}, - {{{ 2434, -2162, 3497}, 0, { 1174, -3380}, {0x6a, 0x00, 0x44, 0xff}}}, - {{{ 2748, -1548, 3010}, 0, { 2154, -4606}, {0x6a, 0x00, 0x44, 0xff}}}, - {{{ 2434, -1548, 3497}, 0, { 1174, -4606}, {0x6a, 0x00, 0x44, 0xff}}}, - {{{ 2048, -2162, 4096}, 0, { 0, -3380}, {0x6a, 0x00, 0x44, 0xff}}}, - {{{ 2748, -2400, 3010}, 0, { -666, 2010}, {0x5f, 0x00, 0xad, 0xff}}}, - {{{ 2545, -1881, 2779}, 0, { 0, 990}, {0x5f, 0x00, 0xad, 0xff}}}, - {{{ 2748, -1548, 3010}, 0, { -626, 310}, {0x5f, 0x00, 0xad, 0xff}}}, - {{{ 1479, -1842, 1564}, 0, { 3196, 990}, {0x5f, 0x00, 0xad, 0xff}}}, - {{{ 1910, -1529, 2055}, 0, { 1908, 334}, {0x5f, 0x00, 0xad, 0xff}}}, - {{{ 1606, -1945, 1382}, 0, { 3534, 990}, {0x73, 0x00, 0xcc, 0xff}}}, - {{{ 1910, -1529, 2055}, 0, { 2054, 212}, {0x73, 0x00, 0xcc, 0xff}}}, - {{{ 1910, -1939, 2055}, 0, { 2082, 1028}, {0x73, 0x00, 0xcc, 0xff}}}, - {{{ 1606, -1529, 1382}, 0, { 3506, 162}, {0x73, 0x00, 0xcc, 0xff}}}, -}; - -// 0x070059E0 - 0x07005AE0 -static const Vtx ttm_seg7_vertex_070059E0[] = { - {{{ 3083, -6143, -5295}, 0, { 0, 990}, {0x16, 0x32, 0x8e, 0xff}}}, - {{{ -1202, -6143, -6131}, 0, { 8524, 990}, {0x16, 0x32, 0x8e, 0xff}}}, - {{{ -457, -3448, -4799}, 0, { 7036, -4390}, {0x16, 0x32, 0x8e, 0xff}}}, - {{{ -1202, -6143, -6131}, 0, { 8524, 990}, {0xe3, 0x3d, 0x95, 0xff}}}, - {{{ -1202, -3448, -4595}, 0, { 8524, -4390}, {0xe3, 0x3d, 0x95, 0xff}}}, - {{{ -457, -3448, -4799}, 0, { 7036, -4390}, {0xe3, 0x3d, 0x95, 0xff}}}, - {{{ 5035, -6143, -3735}, 0, { 786, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 5035, -3993, -3735}, 0, { 786, -3302}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 5325, -3993, -3445}, 0, { 0, -3302}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 5325, -6143, -3445}, 0, { 0, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 4782, -3993, -3482}, 0, { 786, -3302}, {0x5a, 0x00, 0xa8, 0xff}}}, - {{{ 4782, -6143, -3482}, 0, { 786, 990}, {0x5a, 0x00, 0xa8, 0xff}}}, - {{{ 3144, -6143, -5164}, 0, { 5472, 990}, {0x5a, 0x00, 0xa8, 0xff}}}, - {{{ 4813, -6143, -1473}, 0, { 0, 990}, {0x7a, 0x0c, 0x1f, 0xff}}}, - {{{ 5325, -6143, -3445}, 0, { 4036, 990}, {0x7a, 0x0c, 0x1f, 0xff}}}, - {{{ 5035, -3993, -3156}, 0, { 3332, -3302}, {0x7a, 0x0c, 0x1f, 0xff}}}, -}; - -// 0x07005AE0 - 0x07005BD0 -static const Vtx ttm_seg7_vertex_07005AE0[] = { - {{{ 5325, -6143, -3445}, 0, { 4036, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 5325, -3993, -3445}, 0, { 4036, -3302}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 5035, -3993, -3156}, 0, { 3332, -3302}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 4096, -1330, 2287}, 0, { 1536, -8616}, {0x5f, 0x00, 0xac, 0xff}}}, - {{{ 3439, -1330, 1545}, 0, { 3016, -8616}, {0x5f, 0x00, 0xac, 0xff}}}, - {{{ 3439, 313, 1545}, 0, { 3016, -11898}, {0x5f, 0x00, 0xac, 0xff}}}, - {{{ 3587, -1330, 2859}, 0, { 0, 990}, {0x58, 0x2f, 0x4e, 0xff}}}, - {{{ 4096, -1330, 2287}, 0, { 1498, 990}, {0x58, 0x2f, 0x4e, 0xff}}}, - {{{ 3247, 313, 2252}, 0, { 622, -2464}, {0x58, 0x2f, 0x4e, 0xff}}}, - {{{ 4096, -1330, 2287}, 0, { 1498, 990}, {0x6d, 0x39, 0x1d, 0xff}}}, - {{{ 3439, 313, 1545}, 0, { 1734, -2834}, {0x6d, 0x39, 0x1d, 0xff}}}, - {{{ 3247, 313, 2252}, 0, { 622, -2464}, {0x6d, 0x39, 0x1d, 0xff}}}, - {{{ 3343, -1048, -2126}, 0, { 5824, -13884}, {0x04, 0x77, 0x29, 0xff}}}, - {{{ 2835, -511, -3621}, 0, { 4808, -16868}, {0x04, 0x77, 0x29, 0xff}}}, - {{{ 2477, -681, -3090}, 0, { 4094, -15808}, {0x04, 0x77, 0x29, 0xff}}}, -}; - -// 0x07005BD0 - 0x07005CD0 -static const Vtx ttm_seg7_vertex_07005BD0[] = { - {{{ 2477, -681, -3090}, 0, { 4094, -15808}, {0x31, 0x74, 0x00, 0xff}}}, - {{{ 3230, -1000, -1962}, 0, { 5598, -13558}, {0x31, 0x74, 0x00, 0xff}}}, - {{{ 3343, -1048, -2126}, 0, { 5824, -13884}, {0x31, 0x74, 0x00, 0xff}}}, - {{{ 2401, -649, -2639}, 0, { 3944, -14908}, {0x31, 0x74, 0x00, 0xff}}}, - {{{ 2835, -511, -3621}, 0, { 4808, -16868}, {0x16, 0x71, 0x33, 0xff}}}, - {{{ -574, -10, -3212}, 0, { -1994, -16052}, {0x16, 0x71, 0x33, 0xff}}}, - {{{ 2477, -681, -3090}, 0, { 4094, -15808}, {0x16, 0x71, 0x33, 0xff}}}, - {{{ 2401, -649, -2639}, 0, { 3944, -14908}, {0x1c, 0x7b, 0xfd, 0xff}}}, - {{{ 2477, -681, -3090}, 0, { 4094, -15808}, {0x1c, 0x7b, 0xfd, 0xff}}}, - {{{ -166, -60, -2804}, 0, { -1180, -15238}, {0x1c, 0x7b, 0xfd, 0xff}}}, - {{{ 2477, -681, -3090}, 0, { 4094, -15808}, {0x1b, 0x7b, 0xf4, 0xff}}}, - {{{ -574, -10, -3212}, 0, { -1994, -16052}, {0x1b, 0x7b, 0xf4, 0xff}}}, - {{{ -166, -60, -2804}, 0, { -1180, -15238}, {0x1b, 0x7b, 0xf4, 0xff}}}, - {{{ 2835, -511, -3621}, 0, { 4808, -16868}, {0x16, 0x73, 0x30, 0xff}}}, - {{{ -786, 205, -3621}, 0, { -2418, -16868}, {0x16, 0x73, 0x30, 0xff}}}, - {{{ -574, -10, -3212}, 0, { -1994, -16052}, {0x16, 0x73, 0x30, 0xff}}}, -}; - -// 0x07005CD0 - 0x07005DD0 -static const Vtx ttm_seg7_vertex_07005CD0[] = { - {{{ -1535, 0, 2048}, 0, { 2834, -11274}, {0xfd, 0x00, 0x7e, 0xff}}}, - {{{ -1535, -818, 2048}, 0, { 2834, -9638}, {0xfd, 0x00, 0x7e, 0xff}}}, - {{{ 1479, 620, 2128}, 0, { 7748, -12512}, {0xfd, 0x00, 0x7e, 0xff}}}, - {{{ 3343, -1048, -2126}, 0, { 5824, -13884}, {0xde, 0x6e, 0x33, 0xff}}}, - {{{ 3874, -1023, -1825}, 0, { 6882, -13282}, {0xde, 0x6e, 0x33, 0xff}}}, - {{{ 2835, -511, -3621}, 0, { 4808, -16868}, {0xde, 0x6e, 0x33, 0xff}}}, - {{{ -1535, 0, 512}, 0, { 5176, -11274}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1535, 1280, -1535}, 0, { 1094, -13828}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1535, 512, -1535}, 0, { 1094, -12296}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1535, 1536, 512}, 0, { 5176, -14340}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1947, 512, -1672}, 0, { 858, -12296}, {0x83, 0x00, 0xee, 0xff}}}, - {{{ -1947, -511, -1672}, 0, { 858, -10252}, {0x83, 0x00, 0xee, 0xff}}}, - {{{ -2312, 0, 771}, 0, { 5766, -11274}, {0x83, 0x00, 0xee, 0xff}}}, - {{{ 3072, 313, 1024}, 0, { 9604, -3260}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3072, 1024, 1024}, 0, { 9674, -4678}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2560, 1536, 1024}, 0, { 8732, -5748}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07005DD0 - 0x07005EB0 -static const Vtx ttm_seg7_vertex_07005DD0[] = { - {{{ 3072, 1024, 1024}, 0, { 9674, -4678}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3072, 1536, 1024}, 0, { 9722, -5700}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2560, 1536, 1024}, 0, { 8732, -5748}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2560, 313, 1024}, 0, { 8614, -3308}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3072, 313, 1024}, 0, { 9604, -3260}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3072, 768, -1279}, 0, { 884, 1294}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3072, 922, -818}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3072, 768, -818}, 0, { 0, 1294}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3874, -1023, -1825}, 0, { 6882, -13282}, {0x03, 0x7e, 0x03, 0xff}}}, - {{{ 3230, -1000, -1962}, 0, { 5598, -13558}, {0x03, 0x7e, 0x03, 0xff}}}, - {{{ 3584, -1023, -1535}, 0, { 6304, -12704}, {0x03, 0x7e, 0x03, 0xff}}}, - {{{ 3874, -1023, -1825}, 0, { 6882, -13282}, {0x0a, 0x7b, 0xe4, 0xff}}}, - {{{ 3343, -1048, -2126}, 0, { 5824, -13884}, {0x0a, 0x7b, 0xe4, 0xff}}}, - {{{ 3230, -1000, -1962}, 0, { 5598, -13558}, {0x0a, 0x7b, 0xe4, 0xff}}}, -}; - -// 0x07005EB0 - 0x07005FA0 -static const Vtx ttm_seg7_vertex_07005EB0[] = { - {{{ -1535, -818, 2048}, 0, { 2834, -9638}, {0x0a, 0xe4, 0x7b, 0xff}}}, - {{{ 1910, 466, 2055}, 0, { 8352, -12206}, {0x0a, 0xe4, 0x7b, 0xff}}}, - {{{ 1479, 620, 2128}, 0, { 7748, -12512}, {0x0a, 0xe4, 0x7b, 0xff}}}, - {{{ 1910, 466, 2055}, 0, { 8352, -12206}, {0x15, 0x00, 0x7d, 0xff}}}, - {{{ 1910, 620, 2055}, 0, { 8352, -12512}, {0x15, 0x00, 0x7d, 0xff}}}, - {{{ 1479, 620, 2128}, 0, { 7748, -12512}, {0x15, 0x00, 0x7d, 0xff}}}, - {{{ 3072, 922, -1279}, 0, { 884, 990}, {0x75, 0x00, 0x2f, 0xff}}}, - {{{ 3072, 768, -1279}, 0, { 884, 1294}, {0x75, 0x00, 0x2f, 0xff}}}, - {{{ 3174, 768, -1535}, 0, { 1412, 1294}, {0x75, 0x00, 0x2f, 0xff}}}, - {{{ 3072, 768, -1279}, 0, { 884, 1294}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3072, 922, -1279}, 0, { 884, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3072, 922, -818}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1535, 1280, -1535}, 0, { -3914, -12704}, {0x23, 0x6b, 0x3a, 0xff}}}, - {{{ -1342, 1178, -1465}, 0, { -3530, -12566}, {0x23, 0x6b, 0x3a, 0xff}}}, - {{{ -162, 1165, -2161}, 0, { -1174, -13954}, {0x23, 0x6b, 0x3a, 0xff}}}, -}; - -// 0x07005FA0 - 0x07006080 -static const Vtx ttm_seg7_vertex_07005FA0[] = { - {{{ -1535, 1280, -1535}, 0, { -3914, -12704}, {0x21, 0x6d, 0x36, 0xff}}}, - {{{ -162, 1165, -2161}, 0, { -1174, -13954}, {0x21, 0x6d, 0x36, 0xff}}}, - {{{ -285, 1280, -2317}, 0, { -1418, -14266}, {0x21, 0x6d, 0x36, 0xff}}}, - {{{ -1342, 1178, -1465}, 0, { -3530, -12566}, {0x3e, 0x6d, 0xf3, 0xff}}}, - {{{ -1535, 1280, -1535}, 0, { -3914, -12704}, {0x3e, 0x6d, 0xf3, 0xff}}}, - {{{ -1535, 1536, 512}, 0, { -3914, -8616}, {0x3e, 0x6d, 0xf3, 0xff}}}, - {{{ 3237, 711, -818}, 0, { 0, 990}, {0x1d, 0x54, 0xa6, 0xff}}}, - {{{ 3072, 768, -818}, 0, { 0, 642}, {0x1d, 0x54, 0xa6, 0xff}}}, - {{{ 3287, 922, -605}, 0, { -634, 948}, {0x1d, 0x54, 0xa6, 0xff}}}, - {{{ 3287, 717, -605}, 0, { 3248, 184}, {0x7e, 0x00, 0x0c, 0xff}}}, - {{{ 3287, 922, -605}, 0, { 3248, -226}, {0x7e, 0x00, 0x0c, 0xff}}}, - {{{ 3226, 614, -1}, 0, { 2038, 388}, {0x7e, 0x00, 0x0c, 0xff}}}, - {{{ 3226, 1280, -1}, 0, { 2038, -940}, {0x7e, 0x00, 0x0c, 0xff}}}, - {{{ 3287, 1280, -605}, 0, { 3248, -940}, {0x7e, 0x00, 0x0c, 0xff}}}, -}; - -// 0x07006080 - 0x07006170 -static const Vtx ttm_seg7_vertex_07006080[] = { - {{{ 3287, 922, -605}, 0, { 3248, -226}, {0x7b, 0x00, 0xe3, 0xff}}}, - {{{ 3287, 717, -605}, 0, { 3248, 184}, {0x7b, 0x00, 0xe3, 0xff}}}, - {{{ 3237, 711, -818}, 0, { 3662, 196}, {0x7b, 0x00, 0xe3, 0xff}}}, - {{{ 3247, 313, 2252}, 0, { -412, 2400}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3439, 313, 1545}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2560, 313, 1024}, 0, { -1784, -50}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3174, 768, -1535}, 0, { -558, -5160}, {0x00, 0x7a, 0x1f, 0xff}}}, - {{{ 3584, 768, -1535}, 0, { 258, -5160}, {0x00, 0x7a, 0x1f, 0xff}}}, - {{{ 2377, 1024, -2521}, 0, { -2150, -7128}, {0x00, 0x7a, 0x1f, 0xff}}}, - {{{ 3174, 768, -1535}, 0, { -558, -5160}, {0x26, 0x78, 0x00, 0xff}}}, - {{{ 2377, 1024, -2521}, 0, { -2150, -7128}, {0x26, 0x78, 0x00, 0xff}}}, - {{{ 2377, 1024, -2009}, 0, { -2150, -6106}, {0x26, 0x78, 0x00, 0xff}}}, - {{{ 3072, 768, -818}, 0, { -762, -3728}, {0x28, 0x74, 0x1c, 0xff}}}, - {{{ 3237, 711, -818}, 0, { -434, -3728}, {0x28, 0x74, 0x1c, 0xff}}}, - {{{ 3584, 768, -1535}, 0, { 258, -5160}, {0x28, 0x74, 0x1c, 0xff}}}, -}; - -// 0x07006170 - 0x07006250 -static const Vtx ttm_seg7_vertex_07006170[] = { - {{{ 3584, 768, -1535}, 0, { 258, -5160}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3072, 768, -1279}, 0, { -762, -4648}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3072, 768, -818}, 0, { -762, -3728}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3439, 313, 1545}, 0, { 0, 990}, {0x33, 0x72, 0x13, 0xff}}}, - {{{ 3584, 768, -1535}, 0, { 258, -5160}, {0x33, 0x72, 0x13, 0xff}}}, - {{{ 3441, 711, -818}, 0, { -28, -3728}, {0x33, 0x72, 0x13, 0xff}}}, - {{{ 3174, 768, -1535}, 0, { -558, -5160}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2377, 1024, -2009}, 0, { -2150, -6106}, {0x0c, 0x7e, 0x00, 0xff}}}, - {{{ 2377, 1024, -2521}, 0, { -2150, -7128}, {0x0c, 0x7e, 0x00, 0xff}}}, - {{{ -285, 1280, -2317}, 0, { -7464, -6720}, {0x0c, 0x7e, 0x00, 0xff}}}, - {{{ 330, 1219, -1533}, 0, { -6236, -5154}, {0x0c, 0x7e, 0x00, 0xff}}}, - {{{ 3072, 1536, 512}, 0, { 984, -1452}, {0x75, 0x2e, 0x0b, 0xff}}}, - {{{ 3226, 1280, -1}, 0, { 2038, -940}, {0x75, 0x2e, 0x0b, 0xff}}}, - {{{ 3287, 1280, -605}, 0, { 3248, -940}, {0x75, 0x2e, 0x0b, 0xff}}}, -}; - -// 0x07006250 - 0x07006340 -static const Vtx ttm_seg7_vertex_07006250[] = { - {{{ 3439, 313, 1545}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3072, 313, 1024}, 0, { -762, -50}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2560, 313, 1024}, 0, { -1784, -50}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3226, 614, -1}, 0, { -454, -2098}, {0x08, 0x79, 0x24, 0xff}}}, - {{{ 2970, 413, 717}, 0, { -864, -816}, {0x08, 0x79, 0x24, 0xff}}}, - {{{ 3072, 313, 1024}, 0, { -762, -50}, {0x08, 0x79, 0x24, 0xff}}}, - {{{ 3072, 313, 1024}, 0, { -762, -50}, {0xd8, 0x75, 0x1c, 0xff}}}, - {{{ 3439, 313, 1545}, 0, { 0, 990}, {0xd8, 0x75, 0x1c, 0xff}}}, - {{{ 3226, 614, -1}, 0, { -454, -2098}, {0xd8, 0x75, 0x1c, 0xff}}}, - {{{ 3441, 711, -818}, 0, { -28, -3728}, {0x00, 0x7e, 0x0a, 0xff}}}, - {{{ 3584, 768, -1535}, 0, { 258, -5160}, {0x00, 0x7e, 0x0a, 0xff}}}, - {{{ 3237, 711, -818}, 0, { -434, -3728}, {0x00, 0x7e, 0x0a, 0xff}}}, - {{{ 3441, 711, -818}, 0, { -28, -3728}, {0x00, 0x7e, 0xfd, 0xff}}}, - {{{ 3237, 711, -818}, 0, { -434, -3728}, {0x00, 0x7e, 0xfd, 0xff}}}, - {{{ 3287, 717, -605}, 0, { -334, -3304}, {0x00, 0x7e, 0xfd, 0xff}}}, -}; - -// 0x07006340 - 0x07006430 -static const Vtx ttm_seg7_vertex_07006340[] = { - {{{ 3441, 711, -818}, 0, { -28, -3728}, {0x25, 0x76, 0x18, 0xff}}}, - {{{ 3287, 717, -605}, 0, { -334, -3304}, {0x25, 0x76, 0x18, 0xff}}}, - {{{ 3226, 614, -1}, 0, { -454, -2098}, {0x25, 0x76, 0x18, 0xff}}}, - {{{ 3439, 313, 1545}, 0, { 0, 990}, {0x17, 0x7b, 0x14, 0xff}}}, - {{{ 3441, 711, -818}, 0, { -28, -3728}, {0x17, 0x7b, 0x14, 0xff}}}, - {{{ 3226, 614, -1}, 0, { -454, -2098}, {0x17, 0x7b, 0x14, 0xff}}}, - {{{ 3226, 614, -1}, 0, { -454, -2098}, {0x0f, 0x77, 0x27, 0xff}}}, - {{{ 2970, 563, 256}, 0, { -966, -1582}, {0x0f, 0x77, 0x27, 0xff}}}, - {{{ 2970, 413, 717}, 0, { -864, -816}, {0x0f, 0x77, 0x27, 0xff}}}, - {{{ 2970, 973, 717}, 0, { 0, 172}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2970, 563, 256}, 0, { 888, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2970, 973, 256}, 0, { 888, 172}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3174, 1536, -511}, 0, { 3040, -1452}, {0x75, 0x2f, 0x0b, 0xff}}}, - {{{ 3072, 1536, 512}, 0, { 984, -1452}, {0x75, 0x2f, 0x0b, 0xff}}}, - {{{ 3287, 1280, -605}, 0, { 3248, -940}, {0x75, 0x2f, 0x0b, 0xff}}}, -}; - -// 0x07006430 - 0x070064C0 -static const Vtx ttm_seg7_vertex_07006430[] = { - {{{ 2970, 413, 717}, 0, { 570, 790}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2970, 563, 256}, 0, { 1474, 490}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2970, 563, 717}, 0, { 558, 490}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3072, 313, 1024}, 0, { 0, 990}, {0x78, 0x00, 0xd8, 0xff}}}, - {{{ 2970, 413, 717}, 0, { 570, 790}, {0x78, 0x00, 0xd8, 0xff}}}, - {{{ 2970, 563, 717}, 0, { 558, 490}, {0x78, 0x00, 0xd8, 0xff}}}, - {{{ 2970, 973, 717}, 0, { 0, 172}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2970, 563, 717}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2970, 563, 256}, 0, { 888, 990}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x070064C0 - 0x070065C0 -static const Vtx ttm_seg7_vertex_070064C0[] = { - {{{ 1852, -1896, 1209}, 0, { 982, 1058}, {0x20, 0x00, 0x7a, 0xff}}}, - {{{ 2165, -1872, 1127}, 0, { 1592, 990}, {0x20, 0x00, 0x7a, 0xff}}}, - {{{ 2165, -1512, 1127}, 0, { 1566, 270}, {0x20, 0x00, 0x7a, 0xff}}}, - {{{ 2560, 313, 1024}, 0, { 2206, -3400}, {0x20, 0x00, 0x7a, 0xff}}}, - {{{ 2560, -1500, 1024}, 0, { 2340, 218}, {0x20, 0x00, 0x7a, 0xff}}}, - {{{ 1852, 1081, 1209}, 0, { 760, -4880}, {0x20, 0x00, 0x7a, 0xff}}}, - {{{ 2165, -1872, 1127}, 0, { 4288, 3238}, {0xf9, 0x7e, 0x09, 0xff}}}, - {{{ 1852, -1896, 1209}, 0, { 3666, 3400}, {0xf9, 0x7e, 0x09, 0xff}}}, - {{{ 2418, -1898, 1689}, 0, { 4712, 4174}, {0xf9, 0x7e, 0x09, 0xff}}}, - {{{ 2886, -1937, 2618}, 0, { 5728, 6214}, {0xf9, 0x7e, 0x08, 0xff}}}, - {{{ 2418, -1898, 1689}, 0, { 4712, 4174}, {0xf9, 0x7e, 0x08, 0xff}}}, - {{{ 1852, -1896, 1209}, 0, { 3666, 3400}, {0xf9, 0x7e, 0x08, 0xff}}}, - {{{ 2733, -1893, 1872}, 0, { 5424, 4726}, {0xf9, 0x7e, 0x08, 0xff}}}, - {{{ 2733, -1893, 1872}, 0, { 5424, 4726}, {0xf3, 0x7d, 0x0a, 0xff}}}, - {{{ 2886, -1937, 2618}, 0, { 5728, 6214}, {0xf3, 0x7d, 0x0a, 0xff}}}, - {{{ 3300, -1870, 2346}, 0, { 6554, 5670}, {0xf3, 0x7d, 0x0a, 0xff}}}, -}; - -// 0x070065C0 - 0x070066C0 -static const Vtx ttm_seg7_vertex_070065C0[] = { - {{{ 3300, -1870, 2346}, 0, { 6554, 5670}, {0xf3, 0x7d, 0x0a, 0xff}}}, - {{{ 3028, -1860, 1861}, 0, { 6014, 4702}, {0xf3, 0x7d, 0x0a, 0xff}}}, - {{{ 2733, -1893, 1872}, 0, { 5424, 4726}, {0xf3, 0x7d, 0x0a, 0xff}}}, - {{{ 1479, 620, 1820}, 0, { 6524, -248}, {0xf2, 0x00, 0x7e, 0xff}}}, - {{{ 1479, 1337, 1820}, 0, { 6524, -1678}, {0xf2, 0x00, 0x7e, 0xff}}}, - {{{ 1072, 1584, 1774}, 0, { 5752, -2172}, {0xf2, 0x00, 0x7e, 0xff}}}, - {{{ -4095, -2047, 3072}, 0, { 0, -3098}, {0xae, 0xce, 0x52, 0xff}}}, - {{{ -3283, -2354, 3696}, 0, { 1994, -2484}, {0xae, 0xce, 0x52, 0xff}}}, - {{{ -2047, -2047, 5120}, 0, { 5750, -3098}, {0xae, 0xce, 0x52, 0xff}}}, - {{{ -3283, -2354, 3696}, 0, { 1994, -2484}, {0xcf, 0x9e, 0x3f, 0xff}}}, - {{{ -2472, -2354, 4321}, 0, { 4022, -2484}, {0xcf, 0x9e, 0x3f, 0xff}}}, - {{{ -2047, -2047, 5120}, 0, { 5750, -3098}, {0xcf, 0x9e, 0x3f, 0xff}}}, - {{{ 4096, -3374, 1701}, 0, { 2706, -4536}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4096, -3374, 1496}, 0, { 3114, -4536}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4096, -1330, 2287}, 0, { 1536, -8616}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4096, -3521, 2287}, 0, { 1536, -4244}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x070066C0 - 0x070067A0 -static const Vtx ttm_seg7_vertex_070066C0[] = { - {{{ 4096, -3374, 1496}, 0, { 3114, -4536}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4096, -4607, 1496}, 0, { 3114, -2076}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4096, -3374, 614}, 0, { 4874, -4536}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4096, -1330, 2287}, 0, { 1536, -8616}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4096, -1023, -2047}, 0, { 10188, -9230}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4813, -3374, 1701}, 0, { 8080, -4532}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4813, -4607, 3072}, 0, { 5452, -2070}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4813, -4607, 1496}, 0, { 8474, -2072}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4813, -3374, 1496}, 0, { 8472, -4534}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4813, -3583, 3072}, 0, { 5450, -4114}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4096, -4607, 1496}, 0, { 2420, -2076}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4096, -3374, 1496}, 0, { 2420, -4536}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4813, -3374, 1496}, 0, { 990, -4536}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4813, -4607, 1496}, 0, { 990, -2076}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x070067A0 - 0x07006880 -static const Vtx ttm_seg7_vertex_070067A0[] = { - {{{ -2, -6143, -4095}, 0, { 9114, 990}, {0x38, 0x00, 0x8f, 0xff}}}, - {{{ -2, -2719, -4095}, 0, { 9114, -5844}, {0x38, 0x00, 0x8f, 0xff}}}, - {{{ 4096, -3071, -2047}, 0, { 0, -5142}, {0x38, 0x00, 0x8f, 0xff}}}, - {{{ 4096, -3374, 614}, 0, { 4874, -4536}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4096, -4607, 1496}, 0, { 3114, -2076}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4096, -4607, 614}, 0, { 4874, -2076}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4096, -3169, -800}, 0, { 7698, -4946}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4096, -1023, -2047}, 0, { 10188, -9230}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2, -2207, -4095}, 0, { -854, -17814}, {0x06, 0x86, 0xdf, 0xff}}}, - {{{ 3072, -2047, -4095}, 0, { 5282, -17814}, {0x06, 0x86, 0xdf, 0xff}}}, - {{{ 4096, -2559, -2047}, 0, { 7326, -13726}, {0x06, 0x86, 0xdf, 0xff}}}, - {{{ 4096, -2559, -2047}, 0, { 0, -6164}, {0x38, 0x00, 0x8f, 0xff}}}, - {{{ -2, -2207, -4095}, 0, { 9114, -6866}, {0x38, 0x00, 0x8f, 0xff}}}, - {{{ 4096, -6143, -2047}, 0, { 0, 990}, {0x38, 0x00, 0x8f, 0xff}}}, -}; - -// 0x07006880 - 0x07006970 -static const Vtx ttm_seg7_vertex_07006880[] = { - {{{ 2515, -4351, 3371}, 0, { 1426, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3587, -4105, 3371}, 0, { 3364, 500}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2515, -4105, 3371}, 0, { 1426, 500}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4096, -3169, -800}, 0, { 7698, -4946}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4096, -3111, -1473}, 0, { 9042, -5062}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4096, -1023, -2047}, 0, { 10188, -9230}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4096, -6143, -1473}, 0, { 9042, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4096, -6143, -800}, 0, { 7698, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4096, -3071, -2047}, 0, { 10188, -5142}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4096, -2559, -2047}, 0, { 10188, -6164}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4096, -6143, -1473}, 0, { 2420, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4813, -3111, -1473}, 0, { 990, -5062}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4096, -3111, -1473}, 0, { 2420, -5062}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4813, -6143, -1473}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3587, -4351, 3371}, 0, { 3364, 990}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07006970 - 0x07006A50 -static const Vtx ttm_seg7_vertex_07006970[] = { - {{{ 3587, -4105, 3371}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3587, -3798, 3371}, 0, { 990, 376}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3587, -4105, 2859}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3587, -3798, 2859}, 0, { 0, 376}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1168, -2559, -4240}, 0, { 468, -978}, {0xbb, 0xa5, 0x35, 0xff}}}, - {{{ -1714, -2598, -5014}, 0, { -1076, -1710}, {0xbb, 0xa5, 0x35, 0xff}}}, - {{{ -457, -3243, -4490}, 0, { 0, 990}, {0xbb, 0xa5, 0x35, 0xff}}}, - {{{ -457, -3243, -4490}, 0, { 0, 990}, {0xa8, 0xa5, 0x00, 0xff}}}, - {{{ -457, -3243, -4083}, 0, { 782, 990}, {0xa8, 0xa5, 0x00, 0xff}}}, - {{{ -1168, -2559, -4240}, 0, { 468, -978}, {0xa8, 0xa5, 0x00, 0xff}}}, - {{{ -457, -3243, -4490}, 0, { -28, 582}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -457, -3448, -4492}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -457, -3448, -4083}, 0, { 786, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -457, -3243, -4083}, 0, { 786, 582}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07006A50 - 0x07006B40 -static const Vtx ttm_seg7_vertex_07006A50[] = { - {{{ 1479, -1842, 1564}, 0, { 2102, -6516}, {0x0f, 0x7d, 0xf7, 0xff}}}, - {{{ 2545, -1881, 2779}, 0, { 4366, -3938}, {0x0f, 0x7d, 0xf7, 0xff}}}, - {{{ 2886, -1937, 2618}, 0, { 5046, -4260}, {0x0f, 0x7d, 0xf7, 0xff}}}, - {{{ 2048, -4351, 4096}, 0, { 0, 478}, {0x82, 0x00, 0xff, 0xff}}}, - {{{ 2048, -4607, 4096}, 0, { 0, 990}, {0x82, 0x00, 0xff, 0xff}}}, - {{{ 2045, -4607, 4467}, 0, { 710, 990}, {0x82, 0x00, 0xff, 0xff}}}, - {{{ 2045, -4351, 4467}, 0, { 710, 480}, {0x82, 0x00, 0xff, 0xff}}}, - {{{ 4623, -3071, -2363}, 0, { 0, -5142}, {0xbf, 0x00, 0x94, 0xff}}}, - {{{ 4096, -6143, -2047}, 0, { 1194, 990}, {0xbf, 0x00, 0x94, 0xff}}}, - {{{ 4096, -3071, -2047}, 0, { 1194, -5142}, {0xbf, 0x00, 0x94, 0xff}}}, - {{{ 4623, -6143, -2363}, 0, { 0, 990}, {0xbf, 0x00, 0x94, 0xff}}}, - {{{ -2, -2719, -4095}, 0, { 0, -5844}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2, -6143, -4505}, 0, { 786, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2, -2719, -4505}, 0, { 786, -5844}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2, -6143, -4095}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07006B40 - 0x07006C30 -static const Vtx ttm_seg7_vertex_07006B40[] = { - {{{ 2886, -1937, 2618}, 0, { 5046, -4260}, {0x0c, 0x7e, 0xfb, 0xff}}}, - {{{ 1852, -1896, 1209}, 0, { 2848, -7226}, {0x0c, 0x7e, 0xfb, 0xff}}}, - {{{ 1479, -1842, 1564}, 0, { 2102, -6516}, {0x0c, 0x7e, 0xfb, 0xff}}}, - {{{ 5590, -3071, -3645}, 0, { 4616, -2330}, {0x18, 0x86, 0xe8, 0xff}}}, - {{{ 5035, -3276, -3156}, 0, { 3508, -3306}, {0x18, 0x86, 0xe8, 0xff}}}, - {{{ 3072, -3276, -5119}, 0, { -408, 614}, {0x18, 0x86, 0xe8, 0xff}}}, - {{{ 5590, -3071, -3645}, 0, { 4616, -2330}, {0x34, 0xab, 0xb3, 0xff}}}, - {{{ 3072, -3276, -5119}, 0, { -408, 614}, {0x34, 0xab, 0xb3, 0xff}}}, - {{{ 3261, -2989, -5308}, 0, { 0, 990}, {0x34, 0xab, 0xb3, 0xff}}}, - {{{ 5590, -3071, -3645}, 0, { 4616, -2330}, {0x39, 0x91, 0x12, 0xff}}}, - {{{ 4813, -3111, -1473}, 0, { 3066, -6666}, {0x39, 0x91, 0x12, 0xff}}}, - {{{ 5035, -3276, -3156}, 0, { 3508, -3306}, {0x39, 0x91, 0x12, 0xff}}}, - {{{ 3261, -2989, -5308}, 0, { 0, 990}, {0xf5, 0xc0, 0x94, 0xff}}}, - {{{ 3072, -3276, -5119}, 0, { -408, 614}, {0xf5, 0xc0, 0x94, 0xff}}}, - {{{ -1714, -2598, -5014}, 0, { -9964, 404}, {0xf5, 0xc0, 0x94, 0xff}}}, -}; - -// 0x07006C30 - 0x07006D30 -static const Vtx ttm_seg7_vertex_07006C30[] = { - {{{ 5035, -3993, -3156}, 0, { 3332, -3302}, {0x7d, 0x00, 0x10, 0xff}}}, - {{{ 5035, -3276, -3156}, 0, { 3332, -4734}, {0x7d, 0x00, 0x10, 0xff}}}, - {{{ 4813, -3111, -1473}, 0, { 0, -5062}, {0x7d, 0x00, 0x10, 0xff}}}, - {{{ 3159, -2989, -4796}, 0, { 5918, -5306}, {0xa8, 0x00, 0x5b, 0xff}}}, - {{{ 4771, -6143, -3235}, 0, { 9828, 990}, {0xa8, 0x00, 0x5b, 0xff}}}, - {{{ 4771, -3071, -3235}, 0, { 9828, -5142}, {0xa8, 0x00, 0x5b, 0xff}}}, - {{{ 3072, -3276, -5119}, 0, { -10, -4734}, {0xea, 0x01, 0x83, 0xff}}}, - {{{ -457, -3448, -4492}, 0, { 7036, -4390}, {0xea, 0x01, 0x83, 0xff}}}, - {{{ -457, -3243, -4490}, 0, { 7036, -4798}, {0xea, 0x01, 0x83, 0xff}}}, - {{{ 3072, -3276, -5119}, 0, { -10, -4734}, {0xea, 0x00, 0x83, 0xff}}}, - {{{ 3072, -3993, -5119}, 0, { -10, -3302}, {0xea, 0x00, 0x83, 0xff}}}, - {{{ -457, -3448, -4492}, 0, { 7036, -4390}, {0xea, 0x00, 0x83, 0xff}}}, - {{{ 3072, -3993, -5119}, 0, { 5510, -3302}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 3072, -3276, -5119}, 0, { 5510, -4734}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 5035, -3276, -3156}, 0, { 0, -4734}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 4746, -3993, -3445}, 0, { 786, -3302}, {0x59, 0x00, 0xa7, 0xff}}}, -}; - -// 0x07006D30 - 0x07006E30 -static const Vtx ttm_seg7_vertex_07006D30[] = { - {{{ 5035, -3276, -3156}, 0, { 0, -4734}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 5035, -3993, -3156}, 0, { 0, -3302}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 4746, -3993, -3445}, 0, { 786, -3302}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 3072, -3276, -5119}, 0, { -408, 614}, {0xf1, 0xa0, 0xaf, 0xff}}}, - {{{ -457, -3243, -4490}, 0, { -7454, -642}, {0xf1, 0xa0, 0xaf, 0xff}}}, - {{{ -1714, -2598, -5014}, 0, { -9964, 404}, {0xf1, 0xa0, 0xaf, 0xff}}}, - {{{ -2, -2719, -4505}, 0, { 0, -5844}, {0x0b, 0x00, 0x7e, 0xff}}}, - {{{ 3159, -6143, -4796}, 0, { 5918, 990}, {0x0b, 0x00, 0x7e, 0xff}}}, - {{{ 3159, -2989, -4796}, 0, { 5918, -5306}, {0x0b, 0x00, 0x7e, 0xff}}}, - {{{ -2, -6143, -4505}, 0, { 0, 990}, {0x0b, 0x00, 0x7e, 0xff}}}, - {{{ 3159, -2989, -4796}, 0, { 5918, -5306}, {0xa8, 0x00, 0x5b, 0xff}}}, - {{{ 3159, -6143, -4796}, 0, { 5918, 990}, {0xa8, 0x00, 0x5b, 0xff}}}, - {{{ 4771, -6143, -3235}, 0, { 9828, 990}, {0xa8, 0x00, 0x5b, 0xff}}}, - {{{ 4771, -3071, -3235}, 0, { 0, -5142}, {0x83, 0x00, 0xeb, 0xff}}}, - {{{ 4623, -6143, -2363}, 0, { 1734, 990}, {0x83, 0x00, 0xeb, 0xff}}}, - {{{ 4623, -3071, -2363}, 0, { 1734, -5142}, {0x83, 0x00, 0xeb, 0xff}}}, -}; - -// 0x07006E30 - 0x07006F30 -static const Vtx ttm_seg7_vertex_07006E30[] = { - {{{ 4771, -3071, -3235}, 0, { 0, -5142}, {0x83, 0x00, 0xeb, 0xff}}}, - {{{ 4771, -6143, -3235}, 0, { 0, 990}, {0x83, 0x00, 0xeb, 0xff}}}, - {{{ 4623, -6143, -2363}, 0, { 1734, 990}, {0x83, 0x00, 0xeb, 0xff}}}, - {{{ -1535, -818, 2048}, 0, { -3914, -5550}, {0x26, 0x99, 0x3f, 0xff}}}, - {{{ 1479, 6, 1564}, 0, { 2102, -6516}, {0x26, 0x99, 0x3f, 0xff}}}, - {{{ 1910, 466, 2055}, 0, { 2962, -5536}, {0x26, 0x99, 0x3f, 0xff}}}, - {{{ 1852, 1081, 1209}, 0, { 7230, -4910}, {0x57, 0x00, 0x5b, 0xff}}}, - {{{ 1479, -1842, 1564}, 0, { 6054, 876}, {0x57, 0x00, 0x5b, 0xff}}}, - {{{ 1852, -1896, 1209}, 0, { 6942, 1026}, {0x57, 0x00, 0x5b, 0xff}}}, - {{{ 1910, 466, 2055}, 0, { 1920, -3772}, {0x5f, 0x00, 0xad, 0xff}}}, - {{{ 1479, 620, 1564}, 0, { 3202, -4122}, {0x5f, 0x00, 0xad, 0xff}}}, - {{{ 1910, 620, 2055}, 0, { 1908, -4078}, {0x5f, 0x00, 0xad, 0xff}}}, - {{{ 1479, 6, 1564}, 0, { 3244, -2896}, {0x5f, 0x00, 0xad, 0xff}}}, - {{{ 3439, 313, 1545}, 0, { 3016, -11898}, {0x7e, 0x00, 0x05, 0xff}}}, - {{{ 3439, -1330, 1545}, 0, { 3016, -8616}, {0x7e, 0x00, 0x05, 0xff}}}, - {{{ 3584, 768, -1535}, 0, { 9166, -12806}, {0x7e, 0x00, 0x05, 0xff}}}, -}; - -// 0x07006F30 - 0x07007030 -static const Vtx ttm_seg7_vertex_07006F30[] = { - {{{ 3439, -1330, 1545}, 0, { 3016, -8616}, {0x7e, 0x00, 0x05, 0xff}}}, - {{{ 3584, -1023, -1535}, 0, { 9166, -9230}, {0x7e, 0x00, 0x05, 0xff}}}, - {{{ 3584, 768, -1535}, 0, { 9166, -12806}, {0x7e, 0x00, 0x05, 0xff}}}, - {{{ 2560, 313, 1024}, 0, { 8614, -3308}, {0x20, 0x00, 0x7a, 0xff}}}, - {{{ 2074, 1081, 1151}, 0, { 7686, -4888}, {0x20, 0x00, 0x7a, 0xff}}}, - {{{ 1852, 1081, 1209}, 0, { 7230, -4910}, {0x20, 0x00, 0x7a, 0xff}}}, - {{{ 1479, -1842, 1564}, 0, { 6054, 876}, {0x57, 0x00, 0x5b, 0xff}}}, - {{{ 1852, 1081, 1209}, 0, { 7230, -4910}, {0x57, 0x00, 0x5b, 0xff}}}, - {{{ 1712, 1081, 1343}, 0, { 6894, -4926}, {0x57, 0x00, 0x5b, 0xff}}}, - {{{ 1852, 1510, 1209}, 0, { 7272, -5766}, {0x20, 0x00, 0x7a, 0xff}}}, - {{{ 2074, 1286, 1151}, 0, { 7706, -5296}, {0x20, 0x00, 0x7a, 0xff}}}, - {{{ 2560, 1536, 1024}, 0, { 8732, -5748}, {0x20, 0x00, 0x7a, 0xff}}}, - {{{ 1479, -1842, 1564}, 0, { 6054, 876}, {0x57, 0x00, 0x5c, 0xff}}}, - {{{ 1712, 1081, 1343}, 0, { 6894, -4926}, {0x57, 0x00, 0x5c, 0xff}}}, - {{{ 1479, 6, 1564}, 0, { 6232, -2810}, {0x57, 0x00, 0x5c, 0xff}}}, - {{{ 1479, 620, 1564}, 0, { 6292, -4036}, {0x57, 0x00, 0x5c, 0xff}}}, -}; - -// 0x07007030 - 0x07007120 -static const Vtx ttm_seg7_vertex_07007030[] = { - {{{ 1712, 1081, 1343}, 0, { 6894, -4926}, {0x57, 0x00, 0x5c, 0xff}}}, - {{{ 1479, 1593, 1564}, 0, { 6386, -5974}, {0x57, 0x00, 0x5c, 0xff}}}, - {{{ 1479, 620, 1564}, 0, { 6292, -4036}, {0x57, 0x00, 0x5c, 0xff}}}, - {{{ 1712, 1286, 1343}, 0, { 6914, -5336}, {0x57, 0x00, 0x5c, 0xff}}}, - {{{ 3072, 1382, -818}, 0, { 0, 70}, {0x69, 0xba, 0x00, 0xff}}}, - {{{ 3174, 1536, -1535}, 0, { 1412, -236}, {0x69, 0xba, 0x00, 0xff}}}, - {{{ 3174, 1536, -511}, 0, { -620, -236}, {0x69, 0xba, 0x00, 0xff}}}, - {{{ 3072, 1382, -1279}, 0, { 884, 70}, {0x69, 0xba, 0x00, 0xff}}}, - {{{ 2970, 973, 256}, 0, { 1474, -328}, {0x61, 0xaf, 0x00, 0xff}}}, - {{{ 3226, 1280, -1}, 0, { 2038, -940}, {0x61, 0xaf, 0x00, 0xff}}}, - {{{ 2970, 973, 717}, 0, { 558, -328}, {0x61, 0xaf, 0x00, 0xff}}}, - {{{ 2560, 1536, 1024}, 0, { 8732, -5748}, {0x20, 0x00, 0x7a, 0xff}}}, - {{{ 2074, 1286, 1151}, 0, { 7706, -5296}, {0x20, 0x00, 0x7a, 0xff}}}, - {{{ 2074, 1081, 1151}, 0, { 7686, -4888}, {0x20, 0x00, 0x7a, 0xff}}}, - {{{ 2560, 313, 1024}, 0, { 8614, -3308}, {0x20, 0x00, 0x7a, 0xff}}}, -}; - -// 0x07007120 - 0x07007200 -static const Vtx ttm_seg7_vertex_07007120[] = { - {{{ 1479, 1593, 1564}, 0, { 6386, -5974}, {0x57, 0x00, 0x5b, 0xff}}}, - {{{ 1712, 1286, 1343}, 0, { 6914, -5336}, {0x57, 0x00, 0x5b, 0xff}}}, - {{{ 1852, 1510, 1209}, 0, { 7272, -5766}, {0x57, 0x00, 0x5b, 0xff}}}, - {{{ 2970, 973, 717}, 0, { 558, -328}, {0x52, 0xa1, 0xf5, 0xff}}}, - {{{ 3226, 1280, -1}, 0, { 2038, -940}, {0x52, 0xa1, 0xf5, 0xff}}}, - {{{ 3072, 1024, 1024}, 0, { 0, -430}, {0x52, 0xa1, 0xf5, 0xff}}}, - {{{ 3226, 1280, -1}, 0, { 2038, -940}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 2970, 563, 256}, 0, { 1474, 490}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 3226, 614, -1}, 0, { 2038, 388}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 2970, 973, 256}, 0, { 1474, -328}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 3072, 1024, 1024}, 0, { 0, -430}, {0x78, 0x00, 0xd8, 0xff}}}, - {{{ 2970, 563, 717}, 0, { 558, 490}, {0x78, 0x00, 0xd8, 0xff}}}, - {{{ 2970, 973, 717}, 0, { 558, -328}, {0x78, 0x00, 0xd8, 0xff}}}, - {{{ 3072, 313, 1024}, 0, { 0, 990}, {0x78, 0x00, 0xd8, 0xff}}}, -}; - -// 0x07007200 - 0x07007300 -static const Vtx ttm_seg7_vertex_07007200[] = { - {{{ 2560, -1500, 1024}, 0, { 0, 990}, {0x92, 0x00, 0x3d, 0xff}}}, - {{{ 2828, -1499, 1504}, 0, { 1066, 990}, {0x92, 0x00, 0x3d, 0xff}}}, - {{{ 2560, 313, 1024}, 0, { -24, -2630}, {0x92, 0x00, 0x3d, 0xff}}}, - {{{ 2828, -1499, 1504}, 0, { 1066, 990}, {0x92, 0x00, 0x3e, 0xff}}}, - {{{ 3247, 313, 2252}, 0, { 2786, -2624}, {0x92, 0x00, 0x3e, 0xff}}}, - {{{ 2560, 313, 1024}, 0, { -24, -2630}, {0x92, 0x00, 0x3e, 0xff}}}, - {{{ 3587, -1330, 2859}, 0, { 4168, 662}, {0x92, 0x00, 0x3e, 0xff}}}, - {{{ 3028, -1860, 1861}, 0, { 1882, 1712}, {0x92, 0x00, 0x3e, 0xff}}}, - {{{ 3300, -1870, 2346}, 0, { 2990, 1734}, {0x92, 0x00, 0x3e, 0xff}}}, - {{{ 2418, -1898, 1689}, 0, { 986, 1784}, {0x8d, 0x00, 0x34, 0xff}}}, - {{{ 2165, -1512, 1127}, 0, { -236, 1010}, {0x8d, 0x00, 0x34, 0xff}}}, - {{{ 2165, -1872, 1127}, 0, { -238, 1730}, {0x8d, 0x00, 0x34, 0xff}}}, - {{{ 2418, -1516, 1689}, 0, { 988, 1022}, {0x8d, 0x00, 0x34, 0xff}}}, - {{{ 2418, -1516, 1689}, 0, { 988, 1022}, {0xc1, 0x00, 0x6d, 0xff}}}, - {{{ 2418, -1898, 1689}, 0, { 986, 1784}, {0xc1, 0x00, 0x6d, 0xff}}}, - {{{ 2733, -1893, 1872}, 0, { 1612, 1776}, {0xc1, 0x00, 0x6d, 0xff}}}, -}; - -// 0x07007300 - 0x07007400 -static const Vtx ttm_seg7_vertex_07007300[] = { - {{{ -4095, -4095, 3072}, 0, { 0, 990}, {0xb3, 0x00, 0x64, 0xff}}}, - {{{ -3283, -2969, 3696}, 0, { 1994, -1258}, {0xb3, 0x00, 0x64, 0xff}}}, - {{{ -3283, -2354, 3696}, 0, { 1994, -2484}, {0xb3, 0x00, 0x64, 0xff}}}, - {{{ 2418, -1516, 1689}, 0, { 4796, 4360}, {0x26, 0x4d, 0x5c, 0xff}}}, - {{{ 2733, -1893, 1872}, 0, { 5424, 4726}, {0x26, 0x4d, 0x5c, 0xff}}}, - {{{ 2828, -1499, 1504}, 0, { 5614, 3990}, {0x26, 0x4d, 0x5c, 0xff}}}, - {{{ 2733, -1893, 1872}, 0, { 5424, 4726}, {0xfa, 0x57, 0x5b, 0xff}}}, - {{{ 3028, -1860, 1861}, 0, { 6014, 4702}, {0xfa, 0x57, 0x5b, 0xff}}}, - {{{ 2828, -1499, 1504}, 0, { 5614, 3990}, {0xfa, 0x57, 0x5b, 0xff}}}, - {{{ -2472, -2969, 4321}, 0, { 4022, -1258}, {0x90, 0x00, 0x3b, 0xff}}}, - {{{ -2472, -4255, 4321}, 0, { 4022, 1306}, {0x90, 0x00, 0x3b, 0xff}}}, - {{{ -2047, -4300, 5121}, 0, { 5750, 1396}, {0x90, 0x00, 0x3b, 0xff}}}, - {{{ -2472, -2354, 4321}, 0, { 4022, -2484}, {0x90, 0x00, 0x3b, 0xff}}}, - {{{ -2472, -4255, 4321}, 0, { 4022, 1306}, {0xb3, 0x00, 0x64, 0xff}}}, - {{{ -2472, -2969, 4321}, 0, { 4022, -1258}, {0xb3, 0x00, 0x64, 0xff}}}, - {{{ -2047, -2047, 5120}, 0, { 5750, -3098}, {0x90, 0x00, 0x3b, 0xff}}}, -}; - -// 0x07007400 - 0x070074F0 -static const Vtx ttm_seg7_vertex_07007400[] = { - {{{ -4095, -2047, 3072}, 0, { 0, -3098}, {0xb3, 0x00, 0x64, 0xff}}}, - {{{ -4095, -4095, 3072}, 0, { 0, 990}, {0xb3, 0x00, 0x64, 0xff}}}, - {{{ -3283, -2354, 3696}, 0, { 1994, -2484}, {0xb3, 0x00, 0x64, 0xff}}}, - {{{ 1606, -1529, 1382}, 0, { -1802, -506}, {0xa2, 0x54, 0xf6, 0xff}}}, - {{{ 435, -2668, 2747}, 0, { -280, 3048}, {0xa2, 0x54, 0xf6, 0xff}}}, - {{{ 1150, -1891, 2562}, 0, { 0, 990}, {0xa2, 0x54, 0xf6, 0xff}}}, - {{{ 1150, -1891, 2562}, 0, { 0, 990}, {0xa4, 0x56, 0xf7, 0xff}}}, - {{{ 1465, -1548, 2618}, 0, { 328, 136}, {0xa4, 0x56, 0xf7, 0xff}}}, - {{{ 1606, -1529, 1382}, 0, { -1802, -506}, {0xa4, 0x56, 0xf7, 0xff}}}, - {{{ 1465, -1548, 2618}, 0, { 328, 136}, {0xa4, 0x4e, 0x24, 0xff}}}, - {{{ 1150, -1891, 2562}, 0, { 0, 990}, {0xa4, 0x4e, 0x24, 0xff}}}, - {{{ 2048, -1548, 4096}, 0, { 3496, 210}, {0xa4, 0x4e, 0x24, 0xff}}}, - {{{ 1150, -1891, 2562}, 0, { 0, 990}, {0x9b, 0x3d, 0x2d, 0xff}}}, - {{{ 1811, -1891, 4028}, 0, { 3180, 990}, {0x9b, 0x3d, 0x2d, 0xff}}}, - {{{ 2048, -1548, 4096}, 0, { 3496, 210}, {0x9b, 0x3d, 0x2d, 0xff}}}, -}; - -// 0x070074F0 - 0x070075F0 -static const Vtx ttm_seg7_vertex_070074F0[] = { - {{{ 5325, -4607, 614}, 0, { 4874, -2076}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 5325, -6143, 3072}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 5325, -6143, -800}, 0, { 7698, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 5325, -4607, 3072}, 0, { 0, -2076}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1023, -1023, -4095}, 0, { 9166, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3072, -2047, -4095}, 0, { 990, 3032}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2, -2207, -4095}, 0, { 7128, 3352}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2, -2719, -4095}, 0, { 7128, 4374}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -457, -3448, -4083}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1202, -3448, -4083}, 0, { 1456, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -457, -3243, -4083}, 0, { 0, 582}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3072, -1535, -4095}, 0, { 990, 2010}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1023, -2559, -4095}, 0, { 9166, 4054}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3072, -2047, -4095}, 0, { 14276, -7186}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ 4096, -1023, -2047}, 0, { 10188, -9230}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ 4096, -2559, -2047}, 0, { 10188, -6164}, {0x71, 0x00, 0xc8, 0xff}}}, -}; - -// 0x070075F0 - 0x070076E0 -static const Vtx ttm_seg7_vertex_070075F0[] = { - {{{ 3072, -2047, -4095}, 0, { 14276, -7186}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ 3072, -1535, -4095}, 0, { 14276, -8208}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ 4096, -1023, -2047}, 0, { 10188, -9230}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ -457, -3243, -4083}, 0, { 0, 582}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1202, -3448, -4083}, 0, { 1456, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1202, -3243, -4083}, 0, { 1456, 582}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -457, -3243, -4083}, 0, { 0, 582}, {0x00, 0xe4, 0x85, 0xff}}}, - {{{ -1202, -3243, -4083}, 0, { 1456, 582}, {0x00, 0xe4, 0x85, 0xff}}}, - {{{ -1168, -2559, -4240}, 0, { 1386, -784}, {0x00, 0xe4, 0x85, 0xff}}}, - {{{ -1168, -2559, -4240}, 0, { -268, -6164}, {0xca, 0xe9, 0x90, 0xff}}}, - {{{ -1202, -3243, -4083}, 0, { 0, -4798}, {0xca, 0xe9, 0x90, 0xff}}}, - {{{ -3849, -6143, -2207}, 0, { 6444, 990}, {0xca, 0xe9, 0x90, 0xff}}}, - {{{ -1168, -2559, -4240}, 0, { -268, -6164}, {0xa7, 0x10, 0xa7, 0xff}}}, - {{{ -3849, -6143, -2207}, 0, { 6444, 990}, {0xa7, 0x10, 0xa7, 0xff}}}, - {{{ -3216, -2559, -2192}, 0, { 5430, -6164}, {0xa7, 0x10, 0xa7, 0xff}}}, -}; - -// 0x070076E0 - 0x070077D0 -static const Vtx ttm_seg7_vertex_070076E0[] = { - {{{ -1202, -3243, -4083}, 0, { 0, -4798}, {0xb7, 0x00, 0x99, 0xff}}}, - {{{ -1202, -3448, -4083}, 0, { 0, -4390}, {0xb7, 0x00, 0x99, 0xff}}}, - {{{ -3849, -6143, -2207}, 0, { 6444, 990}, {0xb7, 0x00, 0x99, 0xff}}}, - {{{ -1202, -6143, -4083}, 0, { 0, 990}, {0xb7, 0x00, 0x99, 0xff}}}, - {{{ 3144, -4082, 5194}, 0, { 458, -3114}, {0x63, 0x00, 0x4e, 0xff}}}, - {{{ 4813, -4607, 3072}, 0, { 5452, -2070}, {0x63, 0x00, 0x4e, 0xff}}}, - {{{ 4813, -3583, 3072}, 0, { 5450, -4114}, {0x63, 0x00, 0x4e, 0xff}}}, - {{{ -1535, -2047, 2048}, 0, { 5310, -4332}, {0x7d, 0x00, 0x14, 0xff}}}, - {{{ -2047, -2047, 5120}, 0, { -900, -4090}, {0x7d, 0x00, 0x14, 0xff}}}, - {{{ -2047, -4300, 5121}, 0, { -728, 404}, {0x7d, 0x00, 0x14, 0xff}}}, - {{{ -1992, -4607, 4788}, 0, { 0, 990}, {0x7d, 0x00, 0x14, 0xff}}}, - {{{ -1674, -4682, 2883}, 0, { 3826, 990}, {0x7d, 0x00, 0x14, 0xff}}}, - {{{ 4782, -3993, -3482}, 0, { 684, -3302}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 5035, -3993, -3735}, 0, { 0, -3302}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 5035, -6143, -3735}, 0, { 0, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, -}; - -// 0x070077D0 - 0x070078C0 -static const Vtx ttm_seg7_vertex_070077D0[] = { - {{{ 3300, -1870, 2346}, 0, { 2992, 976}, {0x92, 0x00, 0x3e, 0xff}}}, - {{{ 3494, -1887, 2692}, 0, { 3784, 990}, {0x92, 0x00, 0x3e, 0xff}}}, - {{{ 3587, -1330, 2859}, 0, { 4142, -130}, {0x92, 0x00, 0x3e, 0xff}}}, - {{{ 3587, -2405, 2859}, 0, { 4192, 2014}, {0x92, 0x00, 0x3d, 0xff}}}, - {{{ 3587, -1330, 2859}, 0, { 4142, -130}, {0x92, 0x00, 0x3d, 0xff}}}, - {{{ 3494, -1887, 2692}, 0, { 3784, 990}, {0x92, 0x00, 0x3d, 0xff}}}, - {{{ 3494, -1887, 2692}, 0, { 6094, -4248}, {0xf5, 0x7d, 0x0c, 0xff}}}, - {{{ 3300, -1870, 2346}, 0, { 5714, -4942}, {0xf5, 0x7d, 0x0c, 0xff}}}, - {{{ 2886, -1937, 2618}, 0, { 5046, -4260}, {0xf5, 0x7d, 0x0c, 0xff}}}, - {{{ 3144, -6143, -5164}, 0, { 5472, 990}, {0x5a, 0x00, 0xa8, 0xff}}}, - {{{ 3144, -3993, -5164}, 0, { 5472, -3302}, {0x5a, 0x00, 0xa8, 0xff}}}, - {{{ 4782, -3993, -3482}, 0, { 786, -3302}, {0x5a, 0x00, 0xa8, 0xff}}}, - {{{ 4813, -3111, -1473}, 0, { 0, -5062}, {0x7d, 0x00, 0x10, 0xff}}}, - {{{ 4813, -6143, -1473}, 0, { 0, 990}, {0x7d, 0x00, 0x10, 0xff}}}, - {{{ 5035, -3993, -3156}, 0, { 3332, -3302}, {0x7d, 0x00, 0x10, 0xff}}}, -}; - -// 0x070078C0 - 0x070079A0 -static const Vtx ttm_seg7_vertex_070078C0[] = { - {{{ 5035, -6143, -3735}, 0, { 0, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 4782, -6143, -3482}, 0, { 684, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 4782, -3993, -3482}, 0, { 684, -3302}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 3179, -6143, -5260}, 0, { -222, 990}, {0x2b, 0x00, 0x89, 0xff}}}, - {{{ 3083, -3993, -5295}, 0, { 0, -3302}, {0x2b, 0x00, 0x89, 0xff}}}, - {{{ 3179, -3993, -5260}, 0, { -222, -3302}, {0x2b, 0x00, 0x89, 0xff}}}, - {{{ 3083, -6143, -5295}, 0, { 0, 990}, {0x2b, 0x00, 0x89, 0xff}}}, - {{{ 3083, -3993, -5295}, 0, { 0, -3302}, {0xef, 0x00, 0x83, 0xff}}}, - {{{ 3083, -6143, -5295}, 0, { 0, 990}, {0xef, 0x00, 0x83, 0xff}}}, - {{{ -457, -3448, -4799}, 0, { 7036, -4390}, {0xef, 0x00, 0x83, 0xff}}}, - {{{ 3144, -6143, -5164}, 0, { -234, 990}, {0x77, 0x00, 0x2b, 0xff}}}, - {{{ 3179, -6143, -5260}, 0, { 0, 990}, {0x77, 0x00, 0x2b, 0xff}}}, - {{{ 3179, -3993, -5260}, 0, { 0, -3302}, {0x77, 0x00, 0x2b, 0xff}}}, - {{{ 3144, -3993, -5164}, 0, { -234, -3302}, {0x77, 0x00, 0x2b, 0xff}}}, -}; - -// 0x070079A0 - 0x07007A90 -static const Vtx ttm_seg7_vertex_070079A0[] = { - {{{ 2835, -1535, -3621}, 0, { 13328, -8208}, {0x6d, 0x00, 0xc1, 0xff}}}, - {{{ 2835, -511, -3621}, 0, { 13328, -10252}, {0x6d, 0x00, 0xc1, 0xff}}}, - {{{ 3874, -1023, -1825}, 0, { 9744, -9230}, {0x6d, 0x00, 0xc1, 0xff}}}, - {{{ -1202, -3448, -4595}, 0, { 3034, -4390}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1202, -6143, -6131}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1202, -3448, -4083}, 0, { 4056, -4390}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1202, -6143, -4083}, 0, { 4056, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1535, -818, 2048}, 0, { 86, -1460}, {0x14, 0x00, 0x7d, 0xff}}}, - {{{ 1479, -1842, 1564}, 0, { 6054, 876}, {0x14, 0x00, 0x7d, 0xff}}}, - {{{ 1479, 6, 1564}, 0, { 6232, -2810}, {0x14, 0x00, 0x7d, 0xff}}}, - {{{ -1535, -2047, 2048}, 0, { 0, 990}, {0x14, 0x00, 0x7d, 0xff}}}, - {{{ 2835, -511, -3621}, 0, { 1464, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -786, -1023, -3621}, 0, { 8692, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -786, 205, -3621}, 0, { 8692, -1462}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2835, -1535, -3621}, 0, { 1464, 2010}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07007A90 - 0x07007B80 -static const Vtx ttm_seg7_vertex_07007A90[] = { - {{{ 2377, -511, -2521}, 0, { 2378, 0}, {0x50, 0x00, 0x9e, 0xff}}}, - {{{ 3584, 768, -1535}, 0, { 0, -2586}, {0x50, 0x00, 0x9e, 0xff}}}, - {{{ 3584, -1023, -1535}, 0, { 0, 990}, {0x50, 0x00, 0x9e, 0xff}}}, - {{{ 2377, 1024, -2521}, 0, { 2378, -3098}, {0x50, 0x00, 0x9e, 0xff}}}, - {{{ -285, 205, -2317}, 0, { 7692, -1462}, {0xf7, 0x00, 0x82, 0xff}}}, - {{{ 2377, 1024, -2521}, 0, { 2378, -3098}, {0xf7, 0x00, 0x82, 0xff}}}, - {{{ 2377, -511, -2521}, 0, { 2378, 0}, {0xf7, 0x00, 0x82, 0xff}}}, - {{{ -285, 1280, -2317}, 0, { 7692, -3608}, {0xf7, 0x00, 0x82, 0xff}}}, - {{{ -1535, 512, -1535}, 0, { 10188, -2076}, {0xbd, 0x00, 0x95, 0xff}}}, - {{{ -1535, 1280, -1535}, 0, { 10188, -3608}, {0xbd, 0x00, 0x95, 0xff}}}, - {{{ -285, 1280, -2317}, 0, { 7692, -3608}, {0xbd, 0x00, 0x95, 0xff}}}, - {{{ -285, 205, -2317}, 0, { 7692, -1462}, {0xbd, 0x00, 0x95, 0xff}}}, - {{{ -1947, 512, -1672}, 0, { -4736, -12980}, {0x0a, 0x7a, 0xe0, 0xff}}}, - {{{ -1535, 512, -1535}, 0, { -3914, -12704}, {0x0a, 0x7a, 0xe0, 0xff}}}, - {{{ -574, -10, -3212}, 0, { -1994, -16052}, {0x0a, 0x7a, 0xe0, 0xff}}}, -}; - -// 0x07007B80 - 0x07007C70 -static const Vtx ttm_seg7_vertex_07007B80[] = { - {{{ -1535, 512, -1535}, 0, { -3914, -12704}, {0x21, 0x79, 0xee, 0xff}}}, - {{{ -166, -60, -2804}, 0, { -1180, -15238}, {0x21, 0x79, 0xee, 0xff}}}, - {{{ -574, -10, -3212}, 0, { -1994, -16052}, {0x21, 0x79, 0xee, 0xff}}}, - {{{ -285, 205, -2317}, 0, { -1418, -14266}, {0xf4, 0x6d, 0xc2, 0xff}}}, - {{{ -166, -60, -2804}, 0, { -1180, -15238}, {0xf4, 0x6d, 0xc2, 0xff}}}, - {{{ -1535, 512, -1535}, 0, { -3914, -12704}, {0xf4, 0x6d, 0xc2, 0xff}}}, - {{{ -574, -10, -3212}, 0, { -1994, -16052}, {0x41, 0x6a, 0x16, 0xff}}}, - {{{ -786, 205, -3621}, 0, { -2418, -16868}, {0x41, 0x6a, 0x16, 0xff}}}, - {{{ -1947, 512, -1672}, 0, { -4736, -12980}, {0x41, 0x6a, 0x16, 0xff}}}, - {{{ 2401, -649, -2639}, 0, { 3944, -14908}, {0x19, 0x53, 0xa4, 0xff}}}, - {{{ -166, -60, -2804}, 0, { -1180, -15238}, {0x19, 0x53, 0xa4, 0xff}}}, - {{{ 2377, -511, -2521}, 0, { 3894, -14674}, {0x19, 0x53, 0xa4, 0xff}}}, - {{{ -166, -60, -2804}, 0, { -1180, -15238}, {0x19, 0x6f, 0xca, 0xff}}}, - {{{ -285, 205, -2317}, 0, { -1418, -14266}, {0x19, 0x6f, 0xca, 0xff}}}, - {{{ 2377, -511, -2521}, 0, { 3894, -14674}, {0x19, 0x6f, 0xca, 0xff}}}, -}; - -// 0x07007C70 - 0x07007D60 -static const Vtx ttm_seg7_vertex_07007C70[] = { - {{{ 3584, -1023, -1535}, 0, { 6304, -12704}, {0x53, 0x46, 0xbf, 0xff}}}, - {{{ 2401, -649, -2639}, 0, { 3944, -14908}, {0x53, 0x46, 0xbf, 0xff}}}, - {{{ 2377, -511, -2521}, 0, { 3894, -14674}, {0x53, 0x46, 0xbf, 0xff}}}, - {{{ 3230, -1000, -1962}, 0, { 5598, -13558}, {0x53, 0x46, 0xbf, 0xff}}}, - {{{ 1479, 620, 1820}, 0, { 2780, -4108}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1479, 1593, 1564}, 0, { 3136, -6062}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1479, 1337, 1820}, 0, { 2732, -5538}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1947, -2559, -1672}, 0, { 0, 990}, {0x28, 0x00, 0x88, 0xff}}}, - {{{ -3071, -511, -2047}, 0, { 3910, -5824}, {0x28, 0x00, 0x88, 0xff}}}, - {{{ -1947, -511, -1672}, 0, { 0, -5824}, {0x28, 0x00, 0x88, 0xff}}}, - {{{ -3071, -2559, -2047}, 0, { 3910, 990}, {0x28, 0x00, 0x88, 0xff}}}, - {{{ -786, -1023, -3621}, 0, { 1732, -4120}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ -1023, -1023, -4095}, 0, { 0, -4120}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ -1023, -2559, -4095}, 0, { 0, 990}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ -786, -2559, -3621}, 0, { 1732, 990}, {0x8f, 0x00, 0x38, 0xff}}}, -}; - -// 0x07007D60 - 0x07007E40 -static const Vtx ttm_seg7_vertex_07007D60[] = { - {{{ 3072, 1382, -1279}, 0, { 884, 70}, {0x75, 0x00, 0x2f, 0xff}}}, - {{{ 3174, 768, -1535}, 0, { 1412, 1294}, {0x75, 0x00, 0x2f, 0xff}}}, - {{{ 3174, 1536, -1535}, 0, { 1412, -236}, {0x75, 0x00, 0x2f, 0xff}}}, - {{{ 3072, 922, -1279}, 0, { 884, 990}, {0x75, 0x00, 0x2f, 0xff}}}, - {{{ 1479, 620, 1820}, 0, { 2780, -4108}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1479, 620, 1564}, 0, { 3202, -4122}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1479, 1593, 1564}, 0, { 3136, -6062}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2377, 1536, -2009}, 0, { 62, -28}, {0xe4, 0x00, 0x85, 0xff}}}, - {{{ 2377, 1024, -2009}, 0, { 0, 990}, {0xe4, 0x00, 0x85, 0xff}}}, - {{{ 330, 1219, -1533}, 0, { 4182, 990}, {0xe4, 0x00, 0x85, 0xff}}}, - {{{ 3174, 768, -1535}, 0, { 1156, -12806}, {0x40, 0x00, 0x93, 0xff}}}, - {{{ 2377, 1536, -2009}, 0, { 3004, -14340}, {0x40, 0x00, 0x93, 0xff}}}, - {{{ 3174, 1536, -1535}, 0, { 1156, -14340}, {0x40, 0x00, 0x93, 0xff}}}, - {{{ 2377, 1024, -2009}, 0, { 3004, -13318}, {0x40, 0x00, 0x93, 0xff}}}, -}; - -// 0x07007E40 - 0x07007F20 -static const Vtx ttm_seg7_vertex_07007E40[] = { - {{{ -285, 1280, -2317}, 0, { -438, 786}, {0x9d, 0x00, 0x4e, 0xff}}}, - {{{ -162, 1165, -2161}, 0, { 0, 990}, {0x9d, 0x00, 0x4e, 0xff}}}, - {{{ 342, 1115, -1518}, 0, { 1604, 990}, {0x9d, 0x00, 0x4e, 0xff}}}, - {{{ 330, 1219, -1533}, 0, { 1552, 786}, {0x9d, 0x00, 0x4e, 0xff}}}, - {{{ 3287, 1280, -605}, 0, { -410, 274}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ 3072, 922, -818}, 0, { 0, 990}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ 3072, 1382, -818}, 0, { 0, 70}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ 342, 1115, -1518}, 0, { 0, 990}, {0xa2, 0x00, 0xac, 0xff}}}, - {{{ -1023, 1434, 0}, 0, { 4092, 844}, {0xa2, 0x00, 0xac, 0xff}}}, - {{{ -1023, 1536, 0}, 0, { 4116, 642}, {0xa2, 0x00, 0xac, 0xff}}}, - {{{ -1023, 1536, 0}, 0, { 4116, 642}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -1457, 1434, 434}, 0, { 5308, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -1535, 1536, 512}, 0, { 5550, 814}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -1023, 1434, 0}, 0, { 4092, 844}, {0xa7, 0x00, 0xa7, 0xff}}}, -}; - -// 0x07007F20 - 0x07007FC0 -static const Vtx ttm_seg7_vertex_07007F20[] = { - {{{ -1535, 1536, 512}, 0, { -3914, -8616}, {0x63, 0x4f, 0xfc, 0xff}}}, - {{{ -1457, 1434, 434}, 0, { -3758, -8772}, {0x63, 0x4f, 0xfc, 0xff}}}, - {{{ -1342, 1178, -1465}, 0, { -3530, -12566}, {0x63, 0x4f, 0xfc, 0xff}}}, - {{{ 3174, 1536, -511}, 0, { -620, -236}, {0x5b, 0x3f, 0xc3, 0xff}}}, - {{{ 3287, 1280, -605}, 0, { -410, 274}, {0x5b, 0x3f, 0xc3, 0xff}}}, - {{{ 3072, 1382, -818}, 0, { 0, 70}, {0x5b, 0x3f, 0xc3, 0xff}}}, - {{{ 3287, 1280, -605}, 0, { -410, 274}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ 3287, 922, -605}, 0, { -410, 990}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ 3072, 922, -818}, 0, { 0, 990}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ 3072, 768, -818}, 0, { 0, 1294}, {0x59, 0x00, 0xa6, 0xff}}}, -}; - -// 0x07007FC0 - 0x07008000 -static const Vtx ttm_seg7_vertex_07007FC0[] = { - {{{ 4813, -3374, 1496}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4096, -3374, 1496}, 0, { 2352, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4096, -3374, 1701}, 0, { 2352, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4813, -3374, 1701}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07008000 - 0x070080F0 -static const Vtx ttm_seg7_vertex_07008000[] = { - {{{ -1947, -511, -1672}, 0, { -3510, -14410}, {0x08, 0x7c, 0xe8, 0xff}}}, - {{{ -3071, -511, -2047}, 0, { -5754, -15158}, {0x08, 0x7c, 0xe8, 0xff}}}, - {{{ -2312, 0, 771}, 0, { -4238, -9530}, {0x08, 0x7c, 0xe8, 0xff}}}, - {{{ -3071, -511, -2047}, 0, { -5754, -15158}, {0xfa, 0x7d, 0xec, 0xff}}}, - {{{ -3071, 0, 1024}, 0, { -5754, -9026}, {0xfa, 0x7d, 0xec, 0xff}}}, - {{{ -2312, 0, 771}, 0, { -4238, -9530}, {0xfa, 0x7d, 0xec, 0xff}}}, - {{{ -2312, 0, 771}, 0, { -4238, -9530}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3071, 0, 1024}, 0, { -5754, -9026}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1535, 0, 2048}, 0, { -2688, -6982}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1535, 512, -1535}, 0, { -2688, -14136}, {0x0a, 0x7a, 0x1e, 0xff}}}, - {{{ -2312, 0, 771}, 0, { -4238, -9530}, {0x0a, 0x7a, 0x1e, 0xff}}}, - {{{ -1535, 0, 512}, 0, { -2688, -10048}, {0x0a, 0x7a, 0x1e, 0xff}}}, - {{{ -1535, 512, -1535}, 0, { -2688, -14136}, {0xf8, 0x7c, 0x18, 0xff}}}, - {{{ -1947, 512, -1672}, 0, { -3510, -14410}, {0xf8, 0x7c, 0x18, 0xff}}}, - {{{ -2312, 0, 771}, 0, { -4238, -9530}, {0xf8, 0x7c, 0x18, 0xff}}}, -}; - -// 0x070080F0 - 0x070081F0 -static const Vtx ttm_seg7_vertex_070080F0[] = { - {{{ -1535, 0, 512}, 0, { -2688, -10048}, {0xe6, 0x7c, 0x00, 0xff}}}, - {{{ -1535, 0, 2048}, 0, { -2688, -6982}, {0xe6, 0x7c, 0x00, 0xff}}}, - {{{ 1072, 560, 1774}, 0, { 2518, -7528}, {0xe6, 0x7c, 0x00, 0xff}}}, - {{{ -1535, 0, 512}, 0, { -2688, -10048}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2312, 0, 771}, 0, { -4238, -9530}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1535, 0, 2048}, 0, { -2688, -6982}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1535, 0, 2048}, 0, { -2688, -6982}, {0xe7, 0x7c, 0x08, 0xff}}}, - {{{ 1479, 620, 2128}, 0, { 3330, -6822}, {0xe7, 0x7c, 0x08, 0xff}}}, - {{{ 1072, 560, 1774}, 0, { 2518, -7528}, {0xe7, 0x7c, 0x08, 0xff}}}, - {{{ 1479, 620, 2128}, 0, { 3330, -6822}, {0xee, 0x7d, 0x00, 0xff}}}, - {{{ 1479, 620, 1820}, 0, { 3330, -7436}, {0xee, 0x7d, 0x00, 0xff}}}, - {{{ 1072, 560, 1774}, 0, { 2518, -7528}, {0xee, 0x7d, 0x00, 0xff}}}, - {{{ 1479, 620, 2128}, 0, { 3330, -6822}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1910, 620, 2055}, 0, { 4190, -6966}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1479, 620, 1820}, 0, { 3330, -7436}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1479, 620, 1564}, 0, { 3330, -7946}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x070081F0 - 0x070082E0 -static const Vtx ttm_seg7_vertex_070081F0[] = { - {{{ 589, -4607, 4520}, 0, { 1554, -2046}, {0xd6, 0x70, 0xd7, 0xff}}}, - {{{ 819, -4300, 5120}, 0, { 2012, -850}, {0xd6, 0x70, 0xd7, 0xff}}}, - {{{ 2045, -4082, 4467}, 0, { 4458, -2152}, {0xd6, 0x70, 0xd7, 0xff}}}, - {{{ 589, -4607, 4520}, 0, { 1554, -2046}, {0xe1, 0x72, 0xd2, 0xff}}}, - {{{ 0, -4607, 4915}, 0, { 376, -1258}, {0xe1, 0x72, 0xd2, 0xff}}}, - {{{ 819, -4300, 5120}, 0, { 2012, -850}, {0xe1, 0x72, 0xd2, 0xff}}}, - {{{ 0, -4607, 4915}, 0, { 376, -1258}, {0x07, 0x38, 0x8f, 0xff}}}, - {{{ -1992, -4607, 4788}, 0, { -3598, -1512}, {0x07, 0x38, 0x8f, 0xff}}}, - {{{ 819, -4300, 5120}, 0, { 2012, -850}, {0x07, 0x38, 0x8f, 0xff}}}, - {{{ -1992, -4607, 4788}, 0, { -3598, -1512}, {0x00, 0x5d, 0xaa, 0xff}}}, - {{{ -2047, -4300, 5121}, 0, { -3710, -846}, {0x00, 0x5d, 0xaa, 0xff}}}, - {{{ 819, -4300, 5120}, 0, { 2012, -850}, {0x00, 0x5d, 0xaa, 0xff}}}, - {{{ 3144, -4082, 5194}, 0, { 6652, -702}, {0xf4, 0x7d, 0x12, 0xff}}}, - {{{ 2045, -4082, 4467}, 0, { 4458, -2152}, {0xf4, 0x7d, 0x12, 0xff}}}, - {{{ 819, -4300, 5120}, 0, { 2012, -850}, {0xf4, 0x7d, 0x12, 0xff}}}, -}; - -// 0x070082E0 - 0x070083D0 -static const Vtx ttm_seg7_vertex_070082E0[] = { - {{{ 4813, -3583, 3072}, 0, { 9984, -4938}, {0xeb, 0x7d, 0x02, 0xff}}}, - {{{ 3587, -3798, 3371}, 0, { 7538, -4340}, {0xeb, 0x7d, 0x02, 0xff}}}, - {{{ 2045, -4082, 4467}, 0, { 4458, -2152}, {0xeb, 0x7d, 0x02, 0xff}}}, - {{{ 4813, -3583, 3072}, 0, { 9984, -4938}, {0xf4, 0x7c, 0x13, 0xff}}}, - {{{ 2045, -4082, 4467}, 0, { 4458, -2152}, {0xf4, 0x7c, 0x13, 0xff}}}, - {{{ 3144, -4082, 5194}, 0, { 6652, -702}, {0xf4, 0x7c, 0x13, 0xff}}}, - {{{ -2047, -4505, 6043}, 0, { -3710, 990}, {0xf1, 0x7b, 0x1b, 0xff}}}, - {{{ -2047, -4300, 5121}, 0, { -3710, -846}, {0xf1, 0x7b, 0x1b, 0xff}}}, - {{{ -4095, -4095, 3072}, 0, { -7798, -4938}, {0xf1, 0x7b, 0x1b, 0xff}}}, - {{{ -2047, -4300, 5121}, 0, { -3710, -846}, {0x0b, 0x7e, 0x00, 0xff}}}, - {{{ -2472, -4255, 4321}, 0, { -4556, -2446}, {0x0b, 0x7e, 0x00, 0xff}}}, - {{{ -4095, -4095, 3072}, 0, { -7798, -4938}, {0x0b, 0x7e, 0x00, 0xff}}}, - {{{ -2047, -4300, 5121}, 0, { -3710, -846}, {0x00, 0x7d, 0x13, 0xff}}}, - {{{ -204, -4332, 5325}, 0, { 0, -440}, {0x00, 0x7d, 0x13, 0xff}}}, - {{{ 819, -4300, 5120}, 0, { 2012, -850}, {0x00, 0x7d, 0x13, 0xff}}}, -}; - -// 0x070083D0 - 0x070084C0 -static const Vtx ttm_seg7_vertex_070083D0[] = { - {{{ -2047, -4300, 5121}, 0, { -3710, -846}, {0x00, 0x7b, 0x1b, 0xff}}}, - {{{ -2047, -4505, 6043}, 0, { -3710, 990}, {0x00, 0x7b, 0x1b, 0xff}}}, - {{{ -204, -4332, 5325}, 0, { 0, -440}, {0x00, 0x7b, 0x1b, 0xff}}}, - {{{ 819, -4300, 5120}, 0, { 2012, -850}, {0xf4, 0x7d, 0x10, 0xff}}}, - {{{ 819, -4505, 6656}, 0, { 2012, 2214}, {0xf4, 0x7d, 0x10, 0xff}}}, - {{{ 3144, -4082, 5194}, 0, { 6652, -702}, {0xf4, 0x7d, 0x10, 0xff}}}, - {{{ -204, -4332, 5325}, 0, { 3648, -444}, {0x00, 0x7d, 0x13, 0xff}}}, - {{{ 410, -4332, 5325}, 0, { 4874, -444}, {0x00, 0x7d, 0x13, 0xff}}}, - {{{ 819, -4300, 5120}, 0, { 5692, -852}, {0x00, 0x7d, 0x13, 0xff}}}, - {{{ 819, -4300, 5120}, 0, { 2012, -850}, {0xfb, 0x7e, 0x08, 0xff}}}, - {{{ 410, -4332, 5325}, 0, { 1194, -440}, {0xfb, 0x7e, 0x08, 0xff}}}, - {{{ 458, -4380, 6090}, 0, { 1290, 1084}, {0xfb, 0x7e, 0x08, 0xff}}}, - {{{ 819, -4505, 6656}, 0, { 2012, 2214}, {0x11, 0x7c, 0x10, 0xff}}}, - {{{ 819, -4300, 5120}, 0, { 2012, -850}, {0x11, 0x7c, 0x10, 0xff}}}, - {{{ 458, -4380, 6090}, 0, { 1290, 1084}, {0x11, 0x7c, 0x10, 0xff}}}, -}; - -// 0x070084C0 - 0x070085B0 -static const Vtx ttm_seg7_vertex_070084C0[] = { - {{{ 4813, -3583, 3072}, 0, { 9984, -4938}, {0xeb, 0x7d, 0x00, 0xff}}}, - {{{ 3587, -3798, 2859}, 0, { 7538, -5362}, {0xeb, 0x7d, 0x00, 0xff}}}, - {{{ 3587, -3798, 3371}, 0, { 7538, -4340}, {0xeb, 0x7d, 0x00, 0xff}}}, - {{{ 102, -4505, 6503}, 0, { 582, 1908}, {0xfa, 0x7a, 0x1f, 0xff}}}, - {{{ 819, -4505, 6656}, 0, { 2012, 2214}, {0xfa, 0x7a, 0x1f, 0xff}}}, - {{{ 458, -4380, 6090}, 0, { 1290, 1084}, {0xfa, 0x7a, 0x1f, 0xff}}}, - {{{ -2047, -4505, 6043}, 0, { -3710, 990}, {0xf8, 0x77, 0x29, 0xff}}}, - {{{ 102, -4505, 6503}, 0, { 582, 1908}, {0xf8, 0x77, 0x29, 0xff}}}, - {{{ -266, -4394, 6104}, 0, { -154, 1112}, {0xf8, 0x77, 0x29, 0xff}}}, - {{{ -2047, -4505, 6043}, 0, { -3710, 990}, {0xf8, 0x7e, 0x09, 0xff}}}, - {{{ -266, -4394, 6104}, 0, { -154, 1112}, {0xf8, 0x7e, 0x09, 0xff}}}, - {{{ -204, -4332, 5325}, 0, { 0, -440}, {0xf8, 0x7e, 0x09, 0xff}}}, - {{{ 102, -4505, 6503}, 0, { 582, 1908}, {0xff, 0x79, 0x23, 0xff}}}, - {{{ 458, -4380, 6090}, 0, { 1290, 1084}, {0xff, 0x79, 0x23, 0xff}}}, - {{{ -266, -4394, 6104}, 0, { -154, 1112}, {0xff, 0x79, 0x23, 0xff}}}, -}; - -// 0x070085B0 - 0x070086A0 -static const Vtx ttm_seg7_vertex_070085B0[] = { - {{{ 819, -4505, 6656}, 0, { 2012, 2214}, {0xf2, 0x7d, 0x0e, 0xff}}}, - {{{ 3506, -4082, 5556}, 0, { 7376, 20}, {0xf2, 0x7d, 0x0e, 0xff}}}, - {{{ 3144, -4082, 5194}, 0, { 6652, -702}, {0xf2, 0x7d, 0x0e, 0xff}}}, - {{{ 3144, -4082, 5194}, 0, { 6652, -702}, {0x0f, 0x7d, 0xf1, 0xff}}}, - {{{ 3506, -4082, 5556}, 0, { 7376, 20}, {0x0f, 0x7d, 0xf1, 0xff}}}, - {{{ 5325, -4607, 3072}, 0, { 11006, -4938}, {0x0f, 0x7d, 0xf1, 0xff}}}, - {{{ -3071, -2047, 1024}, 0, { -2074, -9028}, {0xf5, 0x7d, 0x11, 0xff}}}, - {{{ -3621, -2252, 2123}, 0, { -3170, -6834}, {0xf5, 0x7d, 0x11, 0xff}}}, - {{{ -1535, -2047, 2048}, 0, { 990, -6984}, {0xf5, 0x7d, 0x11, 0xff}}}, - {{{ 3587, -3798, 2859}, 0, { 7538, -5362}, {0xe6, 0x77, 0x21, 0xff}}}, - {{{ 4813, -3583, 3072}, 0, { 9984, -4938}, {0xe6, 0x77, 0x21, 0xff}}}, - {{{ 4096, -3521, 2287}, 0, { 8552, -6506}, {0xe6, 0x77, 0x21, 0xff}}}, - {{{ 4096, -3521, 2287}, 0, { 8552, -6506}, {0xf6, 0x7d, 0x13, 0xff}}}, - {{{ 4813, -3583, 3072}, 0, { 9984, -4938}, {0xf6, 0x7d, 0x13, 0xff}}}, - {{{ 4813, -3374, 1701}, 0, { 9984, -7674}, {0xf6, 0x7d, 0x13, 0xff}}}, -}; - -// 0x070086A0 - 0x07008790 -static const Vtx ttm_seg7_vertex_070086A0[] = { - {{{ 4813, -3374, 1701}, 0, { 9984, -7674}, {0x00, 0x7b, 0x1e, 0xff}}}, - {{{ 4096, -3374, 1701}, 0, { 8552, -7674}, {0x00, 0x7b, 0x1e, 0xff}}}, - {{{ 4096, -3521, 2287}, 0, { 8552, -6506}, {0x00, 0x7b, 0x1e, 0xff}}}, - {{{ -3621, -2252, 2123}, 0, { -3170, -6834}, {0xb8, 0x66, 0xef, 0xff}}}, - {{{ -3071, -2047, 1024}, 0, { -2074, -9028}, {0xb8, 0x66, 0xef, 0xff}}}, - {{{ -3071, -2559, -2047}, 0, { -2074, -15160}, {0xb8, 0x66, 0xef, 0xff}}}, - {{{ -3849, -2559, -2207}, 0, { -3626, -15480}, {0x20, 0x7a, 0xf6, 0xff}}}, - {{{ -4095, -2047, 3072}, 0, { -4118, -4940}, {0x20, 0x7a, 0xf6, 0xff}}}, - {{{ -3621, -2252, 2123}, 0, { -3170, -6834}, {0x20, 0x7a, 0xf6, 0xff}}}, - {{{ -3849, -2559, -2207}, 0, { -3626, -15480}, {0x01, 0x7e, 0xf7, 0xff}}}, - {{{ -3621, -2252, 2123}, 0, { -3170, -6834}, {0x01, 0x7e, 0xf7, 0xff}}}, - {{{ -3071, -2559, -2047}, 0, { -2074, -15160}, {0x01, 0x7e, 0xf7, 0xff}}}, - {{{ -3621, -2252, 2123}, 0, { -3170, -6834}, {0x11, 0x7c, 0xef, 0xff}}}, - {{{ -4095, -2047, 3072}, 0, { -4118, -4940}, {0x11, 0x7c, 0xef, 0xff}}}, - {{{ -2047, -2047, 5120}, 0, { 0, -852}, {0x11, 0x7c, 0xef, 0xff}}}, -}; - -// 0x07008790 - 0x07008880 -static const Vtx ttm_seg7_vertex_07008790[] = { - {{{ -3621, -2252, 2123}, 0, { -3170, -6834}, {0xf4, 0x7e, 0xfe, 0xff}}}, - {{{ -2047, -2047, 5120}, 0, { 0, -852}, {0xf4, 0x7e, 0xfe, 0xff}}}, - {{{ -1535, -2047, 2048}, 0, { 990, -6984}, {0xf4, 0x7e, 0xfe, 0xff}}}, - {{{ -3071, -2559, -2047}, 0, { -2074, -15160}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3216, -2559, -2192}, 0, { -2362, -15450}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3849, -2559, -2207}, 0, { -3626, -15480}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2048, -1548, 4096}, 0, { 8144, -2896}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2748, -1548, 3010}, 0, { 9540, -5064}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1465, -1548, 2618}, 0, { 6982, -5846}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2748, -1548, 3010}, 0, { 9540, -5064}, {0xff, 0x7e, 0x03, 0xff}}}, - {{{ 1910, -1529, 2055}, 0, { 7868, -6970}, {0xff, 0x7e, 0x03, 0xff}}}, - {{{ 1465, -1548, 2618}, 0, { 6982, -5846}, {0xff, 0x7e, 0x03, 0xff}}}, - {{{ 1465, -1548, 2618}, 0, { 6982, -5846}, {0xfd, 0x7e, 0x01, 0xff}}}, - {{{ 1910, -1529, 2055}, 0, { 7868, -6970}, {0xfd, 0x7e, 0x01, 0xff}}}, - {{{ 1606, -1529, 1382}, 0, { 7262, -8314}, {0xfd, 0x7e, 0x01, 0xff}}}, -}; - -// 0x07008880 - 0x070088E0 -static const Vtx ttm_seg7_vertex_07008880[] = { - {{{ 4096, -1023, -2047}, 0, { 12232, -15160}, {0x0d, 0x7d, 0x0d, 0xff}}}, - {{{ 3584, -1023, -1535}, 0, { 11210, -14138}, {0x0d, 0x7d, 0x0d, 0xff}}}, - {{{ 3439, -1330, 1545}, 0, { 10920, -7990}, {0x0d, 0x7d, 0x0d, 0xff}}}, - {{{ 3439, -1330, 1545}, 0, { 10920, -7990}, {0xf6, 0x7e, 0x08, 0xff}}}, - {{{ 4096, -1330, 2287}, 0, { 12232, -6508}, {0xf6, 0x7e, 0x08, 0xff}}}, - {{{ 4096, -1023, -2047}, 0, { 12232, -15160}, {0xf6, 0x7e, 0x08, 0xff}}}, -}; - -// 0x070088E0 - 0x070089D0 -static const Vtx ttm_seg7_vertex_070088E0[] = { - {{{ 3072, -3993, -5119}, 0, { 10188, -21292}, {0x13, 0x7d, 0x00, 0xff}}}, - {{{ -457, -3448, -4799}, 0, { 3142, -20654}, {0x13, 0x7d, 0x00, 0xff}}}, - {{{ -457, -3448, -4492}, 0, { 3142, -20040}, {0x13, 0x7d, 0x00, 0xff}}}, - {{{ 5325, -4607, 3072}, 0, { 11006, -4938}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4096, -4607, 614}, 0, { 8552, -9844}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4096, -4607, 3072}, 0, { 8552, -4938}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5325, -4607, 614}, 0, { 11006, -9844}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3144, -3993, -5164}, 0, { 10332, -21382}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3072, -3993, -5119}, 0, { 10188, -21292}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4746, -3993, -3445}, 0, { 13528, -17952}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3048, -3993, -5199}, 0, { 10140, -21452}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4782, -3993, -3482}, 0, { 13602, -18024}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3072, -3993, -5119}, 0, { 10188, -21292}, {0x12, 0x7d, 0xfb, 0xff}}}, - {{{ 3048, -3993, -5199}, 0, { 10140, -21452}, {0x12, 0x7d, 0xfb, 0xff}}}, - {{{ -457, -3448, -4799}, 0, { 3142, -20654}, {0x12, 0x7d, 0xfb, 0xff}}}, -}; - -// 0x070089D0 - 0x07008A80 -static const Vtx ttm_seg7_vertex_070089D0[] = { - {{{ -457, -3448, -4799}, 0, { 3142, -20654}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1202, -3448, -4083}, 0, { 1654, -19224}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -457, -3448, -4083}, 0, { 3142, -19224}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3144, -3993, -5164}, 0, { 10332, -21382}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3083, -3993, -5295}, 0, { 10210, -21644}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3048, -3993, -5199}, 0, { 10140, -21452}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3179, -3993, -5260}, 0, { 10402, -21574}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3048, -3993, -5199}, 0, { 10140, -21452}, {0x14, 0x7d, 0x07, 0xff}}}, - {{{ 3083, -3993, -5295}, 0, { 10210, -21644}, {0x14, 0x7d, 0x07, 0xff}}}, - {{{ -457, -3448, -4799}, 0, { 3142, -20654}, {0x14, 0x7d, 0x07, 0xff}}}, - {{{ -1202, -3448, -4595}, 0, { 1654, -20246}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07008A80 - 0x07008B70 -static const Vtx ttm_seg7_vertex_07008A80[] = { - {{{ 2165, -1512, 1127}, 0, { 4288, 3238}, {0xfc, 0x7e, 0x02, 0xff}}}, - {{{ 2418, -1516, 1689}, 0, { 4796, 4360}, {0xfc, 0x7e, 0x02, 0xff}}}, - {{{ 2828, -1499, 1504}, 0, { 5614, 3990}, {0xfc, 0x7e, 0x02, 0xff}}}, - {{{ 2165, -1512, 1127}, 0, { 4288, 3238}, {0xfd, 0x7e, 0x01, 0xff}}}, - {{{ 2828, -1499, 1504}, 0, { 5614, 3990}, {0xfd, 0x7e, 0x01, 0xff}}}, - {{{ 2560, -1500, 1024}, 0, { 5078, 3032}, {0xfd, 0x7e, 0x01, 0xff}}}, - {{{ 5325, -4607, 3072}, 0, { 11006, -4938}, {0x00, 0x7b, 0xe2, 0xff}}}, - {{{ 4813, -4607, 3072}, 0, { 9984, -4938}, {0x00, 0x7b, 0xe2, 0xff}}}, - {{{ 3144, -4082, 5194}, 0, { 6652, -702}, {0x00, 0x7b, 0xe2, 0xff}}}, - {{{ -2, -2719, -4505}, 0, { 4050, -20066}, {0x0e, 0x7d, 0xf2, 0xff}}}, - {{{ -1168, -2559, -4240}, 0, { 1724, -19538}, {0x0e, 0x7d, 0xf2, 0xff}}}, - {{{ -1023, -2559, -4095}, 0, { 2012, -19248}, {0x0e, 0x7d, 0xf2, 0xff}}}, - {{{ -2, -2719, -4095}, 0, { 4050, -19248}, {0x13, 0x7d, 0x00, 0xff}}}, - {{{ -2, -2719, -4505}, 0, { 4050, -20066}, {0x13, 0x7d, 0x00, 0xff}}}, - {{{ -1023, -2559, -4095}, 0, { 2012, -19248}, {0x13, 0x7d, 0x00, 0xff}}}, -}; - -// 0x07008B70 - 0x07008C50 -static const Vtx ttm_seg7_vertex_07008B70[] = { - {{{ 3159, -2989, -4796}, 0, { 10362, -20648}, {0x0b, 0x7e, 0x02, 0xff}}}, - {{{ 3261, -2989, -5308}, 0, { 10566, -21670}, {0x0b, 0x7e, 0x02, 0xff}}}, - {{{ -2, -2719, -4505}, 0, { 4050, -20066}, {0x0b, 0x7e, 0x02, 0xff}}}, - {{{ -1714, -2598, -5014}, 0, { 632, -21084}, {0x0d, 0x7d, 0xf1, 0xff}}}, - {{{ -1168, -2559, -4240}, 0, { 1724, -19538}, {0x0d, 0x7d, 0xf1, 0xff}}}, - {{{ -2, -2719, -4505}, 0, { 4050, -20066}, {0x0d, 0x7d, 0xf1, 0xff}}}, - {{{ -1023, -2559, -4095}, 0, { 2012, -19248}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1168, -2559, -4240}, 0, { 1724, -19538}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3216, -2559, -2192}, 0, { -2362, -15450}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3071, -2559, -2047}, 0, { -2074, -15160}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -786, -2559, -3621}, 0, { 2486, -18302}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3072, -1535, -4095}, 0, { 10188, -19248}, {0x0f, 0x7d, 0xf9, 0xff}}}, - {{{ -1023, -1023, -4095}, 0, { 2012, -19248}, {0x0f, 0x7d, 0xf9, 0xff}}}, - {{{ -786, -1023, -3621}, 0, { 2486, -18302}, {0x0f, 0x7d, 0xf9, 0xff}}}, -}; - -// 0x07008C50 - 0x07008D40 -static const Vtx ttm_seg7_vertex_07008C50[] = { - {{{ 2835, -1535, -3621}, 0, { 9714, -18302}, {0x11, 0x7d, 0x08, 0xff}}}, - {{{ 3072, -1535, -4095}, 0, { 10188, -19248}, {0x11, 0x7d, 0x08, 0xff}}}, - {{{ -786, -1023, -3621}, 0, { 2486, -18302}, {0x11, 0x7d, 0x08, 0xff}}}, - {{{ 3874, -1023, -1825}, 0, { 11788, -14716}, {0xe0, 0x79, 0xf0, 0xff}}}, - {{{ 3072, -1535, -4095}, 0, { 10188, -19248}, {0xe0, 0x79, 0xf0, 0xff}}}, - {{{ 2835, -1535, -3621}, 0, { 9714, -18302}, {0xe0, 0x79, 0xf0, 0xff}}}, - {{{ 3874, -1023, -1825}, 0, { 11788, -14716}, {0xec, 0x7b, 0xec, 0xff}}}, - {{{ 4096, -1023, -2047}, 0, { 12232, -15160}, {0xec, 0x7b, 0xec, 0xff}}}, - {{{ 3072, -1535, -4095}, 0, { 10188, -19248}, {0xec, 0x7b, 0xec, 0xff}}}, - {{{ -3071, -2559, -2047}, 0, { -2074, -15160}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1947, -2559, -1672}, 0, { 168, -14412}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -786, -2559, -3621}, 0, { 2486, -18302}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4813, -3111, -1473}, 0, { 13664, -14014}, {0x03, 0x7e, 0x05, 0xff}}}, - {{{ 4623, -3071, -2363}, 0, { 13284, -15792}, {0x03, 0x7e, 0x05, 0xff}}}, - {{{ 4096, -3071, -2047}, 0, { 12232, -15160}, {0x03, 0x7e, 0x05, 0xff}}}, -}; - -// 0x07008D40 - 0x07008E30 -static const Vtx ttm_seg7_vertex_07008D40[] = { - {{{ 4813, -3111, -1473}, 0, { 13664, -14014}, {0x00, 0x7e, 0x08, 0xff}}}, - {{{ 4096, -3071, -2047}, 0, { 12232, -15160}, {0x00, 0x7e, 0x08, 0xff}}}, - {{{ 4096, -3111, -1473}, 0, { 12232, -14014}, {0x00, 0x7e, 0x08, 0xff}}}, - {{{ 3261, -2989, -5308}, 0, { 10566, -21670}, {0x09, 0x7e, 0xfe, 0xff}}}, - {{{ -1714, -2598, -5014}, 0, { 632, -21084}, {0x09, 0x7e, 0xfe, 0xff}}}, - {{{ -2, -2719, -4505}, 0, { 4050, -20066}, {0x09, 0x7e, 0xfe, 0xff}}}, - {{{ 3261, -2989, -5308}, 0, { 10566, -21670}, {0x03, 0x7e, 0x00, 0xff}}}, - {{{ 3159, -2989, -4796}, 0, { 10362, -20648}, {0x03, 0x7e, 0x00, 0xff}}}, - {{{ 5590, -3071, -3645}, 0, { 15214, -18350}, {0x03, 0x7e, 0x00, 0xff}}}, - {{{ 3159, -2989, -4796}, 0, { 10362, -20648}, {0x02, 0x7e, 0x04, 0xff}}}, - {{{ 4771, -3071, -3235}, 0, { 13580, -17532}, {0x02, 0x7e, 0x04, 0xff}}}, - {{{ 5590, -3071, -3645}, 0, { 15214, -18350}, {0x02, 0x7e, 0x04, 0xff}}}, - {{{ 4623, -3071, -2363}, 0, { 13284, -15792}, {0x05, 0x7e, 0x04, 0xff}}}, - {{{ 4813, -3111, -1473}, 0, { 13664, -14014}, {0x05, 0x7e, 0x04, 0xff}}}, - {{{ 5590, -3071, -3645}, 0, { 15214, -18350}, {0x05, 0x7e, 0x04, 0xff}}}, -}; - -// 0x07008E30 - 0x07008E60 -static const Vtx ttm_seg7_vertex_07008E30[] = { - {{{ 4771, -3071, -3235}, 0, { 13580, -17532}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4623, -3071, -2363}, 0, { 13284, -15792}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 5590, -3071, -3645}, 0, { 15214, -18350}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07008E60 - 0x07008F30 -static const Vtx ttm_seg7_vertex_07008E60[] = { - {{{ -1342, 1178, -1465}, 0, { 2282, 4914}, {0x03, 0x7c, 0xea, 0xff}}}, - {{{ -1023, 1434, 0}, 0, { 7160, 3852}, {0x03, 0x7c, 0xea, 0xff}}}, - {{{ 342, 1115, -1518}, 0, { 2108, -690}, {0x03, 0x7c, 0xea, 0xff}}}, - {{{ -1947, -2559, -1672}, 0, { 7514, 990}, {0x93, 0x00, 0xc0, 0xff}}}, - {{{ -1947, 512, -1672}, 0, { 7514, -9230}, {0x93, 0x00, 0xc0, 0xff}}}, - {{{ -786, 205, -3621}, 0, { 0, -8208}, {0x93, 0x00, 0xc0, 0xff}}}, - {{{ -786, -2559, -3621}, 0, { 0, 990}, {0x93, 0x00, 0xc0, 0xff}}}, - {{{ -162, 1165, -2161}, 0, { 0, 990}, {0x04, 0x7e, 0x05, 0xff}}}, - {{{ -1342, 1178, -1465}, 0, { 2282, 4914}, {0x04, 0x7e, 0x05, 0xff}}}, - {{{ 342, 1115, -1518}, 0, { 2108, -690}, {0x04, 0x7e, 0x05, 0xff}}}, - {{{ -1342, 1178, -1465}, 0, { 2282, 4914}, {0xef, 0x7c, 0xef, 0xff}}}, - {{{ -1457, 1434, 434}, 0, { 8606, 5296}, {0xef, 0x7c, 0xef, 0xff}}}, - {{{ -1023, 1434, 0}, 0, { 7160, 3852}, {0xef, 0x7c, 0xef, 0xff}}}, -}; - -// 0x07008F30 - 0x07009010 -static const Vtx ttm_seg7_vertex_07008F30[] = { - {{{ 2560, 768, -818}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2560, 1382, -1279}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2560, 1382, -818}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3072, 768, -818}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2560, 768, -818}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2560, 1382, -818}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3072, 768, -1279}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2560, 768, -1279}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2560, 768, -818}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3072, 768, -818}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2560, 768, -1279}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2560, 1382, -1279}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2560, 768, -1279}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3072, 768, -1279}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07009010 - 0x070090D0 -static const Vtx ttm_seg7_vertex_07009010[] = { - {{{ 3072, 1382, -818}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2560, 1382, -1279}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3072, 1382, -1279}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2560, 1382, -818}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2560, 1382, -1279}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3072, 768, -1279}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3072, 922, -1279}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3072, 1382, -1279}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2560, 1382, -818}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3072, 922, -818}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3072, 768, -818}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3072, 1382, -818}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x070090D0 - 0x07009C98 -static const Gfx ttm_seg7_dl_070090D0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09004000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ttm_seg7_lights_07005000.l, 1), - gsSPLight(&ttm_seg7_lights_07005000.a, 2), - gsSPVertex(ttm_seg7_vertex_07005060, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 7, 9, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(ttm_seg7_vertex_07005160, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(14, 11, 13, 0x0), - gsSPVertex(ttm_seg7_vertex_07005250, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 4, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(ttm_seg7_vertex_07005330, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles( 6, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(14, 11, 13, 0x0), - gsSPVertex(ttm_seg7_vertex_07005420, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(10, 12, 11, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ttm_seg7_vertex_07005520, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(10, 12, 11, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ttm_seg7_vertex_07005620, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(ttm_seg7_vertex_07005700, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP1Triangle(12, 13, 11, 0x0), - gsSPVertex(ttm_seg7_vertex_070057E0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ttm_seg7_vertex_070058E0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 0, 4, 5, 0x0, 1, 3, 6, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 8, 10, 9, 0x0), - gsSP2Triangles(10, 11, 9, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle(12, 15, 13, 0x0), - gsSPVertex(ttm_seg7_vertex_070059E0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 8, 9, 6, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ttm_seg7_vertex_07005AE0, 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(ttm_seg7_vertex_07005BD0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ttm_seg7_vertex_07005CD0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ttm_seg7_vertex_07005DD0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 8, 9, 10, 0x0), - gsSP1Triangle(11, 12, 13, 0x0), - gsSPVertex(ttm_seg7_vertex_07005EB0, 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(ttm_seg7_vertex_07005FA0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 11, 10, 0x0, 12, 10, 13, 0x0), - gsSPVertex(ttm_seg7_vertex_07006080, 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(ttm_seg7_vertex_07006170, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 0, 6, 1, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(ttm_seg7_vertex_07006250, 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(ttm_seg7_vertex_07006340, 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(ttm_seg7_vertex_07006430, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 6, 7, 8, 0x0), - gsSPLight(&ttm_seg7_lights_07005018.l, 1), - gsSPLight(&ttm_seg7_lights_07005018.a, 2), - gsSPVertex(ttm_seg7_vertex_070064C0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 2, 4, 3, 0x0, 5, 0, 3, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ttm_seg7_vertex_070065C0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 14, 15, 12, 0x0), - gsSPVertex(ttm_seg7_vertex_070066C0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 2, 4, 3, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 7, 8, 5, 0x0, 9, 6, 5, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(ttm_seg7_vertex_070067A0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 7, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles(11, 2, 1, 0x0, 11, 1, 12, 0x0), - gsSP1Triangle( 2, 13, 0, 0x0), - gsSPVertex(ttm_seg7_vertex_07006880, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 3, 7, 6, 0x0), - gsSP2Triangles( 4, 8, 9, 0x0, 4, 9, 5, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(ttm_seg7_vertex_07006970, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(ttm_seg7_vertex_07006A50, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(ttm_seg7_vertex_07006B40, 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(ttm_seg7_vertex_07006C30, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 14, 15, 12, 0x0), - gsSPVertex(ttm_seg7_vertex_07006D30, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ttm_seg7_vertex_07006E30, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ttm_seg7_vertex_07006F30, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), - gsSPVertex(ttm_seg7_vertex_07007030, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(14, 11, 13, 0x0), - gsSPVertex(ttm_seg7_vertex_07007120, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPLight(&ttm_seg7_lights_07005030.l, 1), - gsSPLight(&ttm_seg7_lights_07005030.a, 2), - gsSPVertex(ttm_seg7_vertex_07007200, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 3, 6, 0x0, 3, 7, 6, 0x0), - gsSP2Triangles( 7, 8, 6, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ttm_seg7_vertex_07007300, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 9, 11, 0x0, 13, 14, 1, 0x0), - gsSP2Triangles( 0, 13, 1, 0x0, 15, 12, 11, 0x0), - gsSPVertex(ttm_seg7_vertex_07007400, 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(ttm_seg7_vertex_070074F0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 6, 7, 4, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 4, 11, 5, 0x0), - gsSP2Triangles(12, 4, 7, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ttm_seg7_vertex_070075F0, 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(ttm_seg7_vertex_070076E0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 7, 0x0, 10, 7, 9, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(ttm_seg7_vertex_070077D0, 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(ttm_seg7_vertex_070078C0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(ttm_seg7_vertex_070079A0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(ttm_seg7_vertex_07007A90, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(ttm_seg7_vertex_07007B80, 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(ttm_seg7_vertex_07007C70, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(ttm_seg7_vertex_07007D60, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(ttm_seg7_vertex_07007E40, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(ttm_seg7_vertex_07007F20, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07009C98 - 0x07009CE0 -static const Gfx ttm_seg7_dl_07009C98[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09005000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ttm_seg7_lights_07005000.l, 1), - gsSPLight(&ttm_seg7_lights_07005000.a, 2), - gsSPVertex(ttm_seg7_vertex_07007FC0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07009CE0 - 0x0700A038 -static const Gfx ttm_seg7_dl_07009CE0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09003800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ttm_seg7_vertex_07008000, 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(ttm_seg7_vertex_070080F0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), - gsSPVertex(ttm_seg7_vertex_070081F0, 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(ttm_seg7_vertex_070082E0, 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(ttm_seg7_vertex_070083D0, 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(ttm_seg7_vertex_070084C0, 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(ttm_seg7_vertex_070085B0, 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(ttm_seg7_vertex_070086A0, 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(ttm_seg7_vertex_07008790, 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(ttm_seg7_vertex_07008880, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPLight(&ttm_seg7_lights_07005018.l, 1), - gsSPLight(&ttm_seg7_lights_07005018.a, 2), - gsSPVertex(ttm_seg7_vertex_070088E0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 7, 10, 0x0, 11, 7, 9, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(ttm_seg7_vertex_070089D0, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP1Triangle( 0, 10, 1, 0x0), - gsSPLight(&ttm_seg7_lights_07005030.l, 1), - gsSPLight(&ttm_seg7_lights_07005030.a, 2), - gsSPVertex(ttm_seg7_vertex_07008A80, 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(ttm_seg7_vertex_07008B70, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 6, 0x0), - gsSP2Triangles( 6, 8, 9, 0x0, 11, 12, 13, 0x0), - gsSPVertex(ttm_seg7_vertex_07008C50, 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(ttm_seg7_vertex_07008D40, 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(ttm_seg7_vertex_07008E30, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700A038 - 0x0700A098 -static const Gfx ttm_seg7_dl_0700A038[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ttm_seg7_texture_07002800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ttm_seg7_lights_07005000.l, 1), - gsSPLight(&ttm_seg7_lights_07005000.a, 2), - gsSPVertex(ttm_seg7_vertex_07008E60, 13, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP1Triangle(10, 11, 12, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700A098 - 0x0700A120 -static const Gfx ttm_seg7_dl_0700A098[] = { - gsSPLight(&ttm_seg7_lights_07005048.l, 1), - gsSPLight(&ttm_seg7_lights_07005048.a, 2), - gsSPVertex(ttm_seg7_vertex_07008F30, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles( 0, 10, 1, 0x0, 11, 12, 13, 0x0), - gsSPVertex(ttm_seg7_vertex_07009010, 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(), -}; - -// 0x0700A120 - 0x0700A1B0 -const Gfx ttm_seg7_dl_0700A120[] = { - 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_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(ttm_seg7_dl_070090D0), - gsSPDisplayList(ttm_seg7_dl_07009C98), - gsSPDisplayList(ttm_seg7_dl_07009CE0), - gsSPDisplayList(ttm_seg7_dl_0700A038), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(ttm_seg7_dl_0700A098), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/ttm/areas/1/10/geo.inc.c b/levels/ttm/areas/1/10/geo.inc.c deleted file mode 100644 index c572b282..00000000 --- a/levels/ttm/areas/1/10/geo.inc.c +++ /dev/null @@ -1,11 +0,0 @@ -// 0x0E000880 -const GeoLayout ttm_geo_000880[] = { - GEO_CULLING_RADIUS(2200), - GEO_OPEN_NODE(), - GEO_RENDER_RANGE(-3200, 10000), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, ttm_seg7_dl_0700CAE0), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/ttm/areas/1/10/model.inc.c b/levels/ttm/areas/1/10/model.inc.c deleted file mode 100644 index 056d924e..00000000 --- a/levels/ttm/areas/1/10/model.inc.c +++ /dev/null @@ -1,201 +0,0 @@ -// 0x0700C488 - 0x0700C4A0 -static const Lights1 ttm_seg7_lights_0700C488 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0700C4A0 - 0x0700C4B8 -static const Lights1 ttm_seg7_lights_0700C4A0 = gdSPDefLights1( - 0x4c, 0x4c, 0x4c, - 0x99, 0x99, 0x99, 0x28, 0x28, 0x28 -); - -// 0x0700C4B8 - 0x0700C4D0 -static const Lights1 ttm_seg7_lights_0700C4B8 = gdSPDefLights1( - 0x5d, 0x5d, 0x5d, - 0xbb, 0xbb, 0xbb, 0x28, 0x28, 0x28 -); - -// 0x0700C4D0 - 0x0700C5D0 -static const Vtx ttm_seg7_vertex_0700C4D0[] = { - {{{ 742, 688, -836}, 0, { -414, -3010}, {0x97, 0x41, 0x1a, 0xff}}}, - {{{ -306, -1307, -97}, 0, { 0, 990}, {0x97, 0x41, 0x1a, 0xff}}}, - {{{ 861, 688, -362}, 0, { 548, -2976}, {0x97, 0x41, 0x1a, 0xff}}}, - {{{ 861, 688, -362}, 0, { 548, -2976}, {0x93, 0x40, 0x04, 0xff}}}, - {{{ -306, -1307, -97}, 0, { 0, 990}, {0x93, 0x40, 0x04, 0xff}}}, - {{{ 682, 358, 10}, 0, { 1066, -2296}, {0x93, 0x40, 0x04, 0xff}}}, - {{{ 702, 694, 312}, 0, { 1660, -2948}, {0x8f, 0xdf, 0x2d, 0xff}}}, - {{{ 682, 358, 10}, 0, { 1066, -2296}, {0x8f, 0xdf, 0x2d, 0xff}}}, - {{{ 922, -329, 102}, 0, { 1374, -912}, {0x8f, 0xdf, 0x2d, 0xff}}}, - {{{ 1124, 688, -90}, 0, { 1132, 994}, {0x7a, 0x13, 0x1b, 0xff}}}, - {{{ 1043, 1309, -173}, 0, { 1122, -244}, {0x7a, 0x13, 0x1b, 0xff}}}, - {{{ 894, 1309, 479}, 0, { 8, -236}, {0x7a, 0x13, 0x1b, 0xff}}}, - {{{ 1416, 688, -368}, 0, { 1938, 990}, {0x57, 0x00, 0x5b, 0xff}}}, - {{{ 1124, 688, -90}, 0, { 1132, 994}, {0x57, 0x00, 0x5b, 0xff}}}, - {{{ 922, -329, 102}, 0, { 586, 3028}, {0x57, 0x00, 0x5b, 0xff}}}, - {{{ 702, 694, 312}, 0, { 0, 990}, {0x57, 0x00, 0x5b, 0xff}}}, -}; - -// 0x0700C5D0 - 0x0700C600 -static const Vtx ttm_seg7_vertex_0700C5D0[] = { - {{{ -306, -1307, -97}, 0, { 6028, -1962}, {0xe6, 0x07, 0x7c, 0xff}}}, - {{{ 922, -329, 102}, 0, { 8232, -3916}, {0xe6, 0x07, 0x7c, 0xff}}}, - {{{ 682, 358, 10}, 0, { 7738, -5288}, {0xe6, 0x07, 0x7c, 0xff}}}, -}; - -// 0x0700C600 - 0x0700C690 -static const Vtx ttm_seg7_vertex_0700C600[] = { - {{{ 702, 694, 312}, 0, { 1072, 978}, {0xbf, 0xb5, 0xb2, 0xff}}}, - {{{ 387, 1309, -20}, 0, { 1132, -250}, {0xbf, 0xb5, 0xb2, 0xff}}}, - {{{ 596, 1309, -193}, 0, { 590, -250}, {0xbf, 0xb5, 0xb2, 0xff}}}, - {{{ 596, 1309, -193}, 0, { 694, -4210}, {0x83, 0xf9, 0x10, 0xff}}}, - {{{ 682, 358, 10}, 0, { 1066, -2296}, {0x83, 0xf9, 0x10, 0xff}}}, - {{{ 702, 694, 312}, 0, { 1660, -2948}, {0x83, 0xf9, 0x10, 0xff}}}, - {{{ 702, 694, 312}, 0, { 1660, -2948}, {0x95, 0xc0, 0xef, 0xff}}}, - {{{ 354, 1309, 181}, 0, { 1190, -4192}, {0x95, 0xc0, 0xef, 0xff}}}, - {{{ 387, 1309, -20}, 0, { 846, -4204}, {0x95, 0xc0, 0xef, 0xff}}}, -}; - -// 0x0700C690 - 0x0700C780 -static const Vtx ttm_seg7_vertex_0700C690[] = { - {{{ 1043, 1309, -173}, 0, { -394, -250}, {0x05, 0x23, 0x87, 0xff}}}, - {{{ 861, 688, -362}, 0, { 0, 990}, {0x05, 0x23, 0x87, 0xff}}}, - {{{ 596, 1309, -193}, 0, { 498, -250}, {0x05, 0x23, 0x87, 0xff}}}, - {{{ 702, 694, 312}, 0, { 1660, -2948}, {0x91, 0xc4, 0x0c, 0xff}}}, - {{{ 428, 1309, 816}, 0, { 2414, -4148}, {0x91, 0xc4, 0x0c, 0xff}}}, - {{{ 354, 1309, 181}, 0, { 1190, -4192}, {0x91, 0xc4, 0x0c, 0xff}}}, - {{{ 894, 1309, 479}, 0, { 8, -236}, {0x50, 0xd0, 0x55, 0xff}}}, - {{{ 702, 694, 312}, 0, { 0, 990}, {0x50, 0xd0, 0x55, 0xff}}}, - {{{ 1124, 688, -90}, 0, { 1132, 994}, {0x50, 0xd0, 0x55, 0xff}}}, - {{{ 702, 694, 312}, 0, { 0, 990}, {0x45, 0xd1, 0x5f, 0xff}}}, - {{{ 894, 1309, 479}, 0, { 8, -236}, {0x45, 0xd1, 0x5f, 0xff}}}, - {{{ 428, 1309, 816}, 0, { -1128, -230}, {0x45, 0xd1, 0x5f, 0xff}}}, - {{{ 596, 1309, -193}, 0, { 590, -250}, {0x9a, 0xe8, 0xba, 0xff}}}, - {{{ 861, 688, -362}, 0, { 0, 990}, {0x9a, 0xe8, 0xba, 0xff}}}, - {{{ 682, 358, 10}, 0, { 718, 1648}, {0x9a, 0xe8, 0xba, 0xff}}}, -}; - -// 0x0700C780 - 0x0700C7B0 -static const Vtx ttm_seg7_vertex_0700C780[] = { - {{{ 1043, 1309, -173}, 0, { 200, -250}, {0x5b, 0x00, 0xa8, 0xff}}}, - {{{ 1124, 688, -90}, 0, { 0, 990}, {0x5b, 0x00, 0xa8, 0xff}}}, - {{{ 861, 688, -362}, 0, { 724, 990}, {0x5b, 0x00, 0xa8, 0xff}}}, -}; - -// 0x0700C7B0 - 0x0700C810 -static const Vtx ttm_seg7_vertex_0700C7B0[] = { - {{{ 387, 1309, -20}, 0, { 4216, -3960}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 354, 1309, 181}, 0, { 4150, -3556}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 428, 1309, 816}, 0, { 4298, -2288}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1043, 1309, -173}, 0, { 5526, -4266}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 596, 1309, -193}, 0, { 4634, -4304}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 894, 1309, 479}, 0, { 5228, -2962}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700C810 - 0x0700C850 -static const Vtx ttm_seg7_vertex_0700C810[] = { - {{{ 861, 688, -362}, 0, { 5162, -4642}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1124, 688, -90}, 0, { 5688, -4100}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1416, 688, -368}, 0, { 6270, -4656}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 742, 688, -836}, 0, { 4924, -5590}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700C850 - 0x0700C8C0 -static const Vtx ttm_seg7_vertex_0700C850[] = { - {{{ 354, 1309, 181}, 0, { 3648, 990}, {0x7d, 0x00, 0x13, 0xff}}}, - {{{ 354, 1206, 181}, 0, { 3648, 990}, {0x7d, 0x00, 0x13, 0xff}}}, - {{{ 370, 1155, 80}, 0, { 3648, 0}, {0x7d, 0x00, 0x13, 0xff}}}, - {{{ 354, 1309, 181}, 0, { 3648, 990}, {0x7d, 0x00, 0x14, 0xff}}}, - {{{ 387, 1206, -20}, 0, { 3648, -1054}, {0x7d, 0x00, 0x14, 0xff}}}, - {{{ 387, 1309, -20}, 0, { 3648, -1054}, {0x7d, 0x00, 0x14, 0xff}}}, - {{{ 370, 1155, 80}, 0, { 3648, 0}, {0x7d, 0x00, 0x14, 0xff}}}, -}; - -// 0x0700C8C0 - 0x0700C900 -static const Vtx ttm_seg7_vertex_0700C8C0[] = { - {{{ 387, 1309, -20}, 0, { 3648, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1463, 1309, -121}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 354, 1309, 181}, 0, { 3648, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1430, 1309, -323}, 0, { 0, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700C900 - 0x0700C9F8 -static const Gfx ttm_seg7_dl_0700C900[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09004000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ttm_seg7_lights_0700C488.l, 1), - gsSPLight(&ttm_seg7_lights_0700C488.a, 2), - gsSPVertex(ttm_seg7_vertex_0700C4D0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), - gsSPVertex(ttm_seg7_vertex_0700C5D0, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPLight(&ttm_seg7_lights_0700C4A0.l, 1), - gsSPLight(&ttm_seg7_lights_0700C4A0.a, 2), - gsSPVertex(ttm_seg7_vertex_0700C600, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 6, 7, 8, 0x0), - gsSPLight(&ttm_seg7_lights_0700C4B8.l, 1), - gsSPLight(&ttm_seg7_lights_0700C4B8.a, 2), - gsSPVertex(ttm_seg7_vertex_0700C690, 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(ttm_seg7_vertex_0700C780, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700C9F8 - 0x0700CA78 -static const Gfx ttm_seg7_dl_0700C9F8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09003800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ttm_seg7_lights_0700C488.l, 1), - gsSPLight(&ttm_seg7_lights_0700C488.a, 2), - gsSPVertex(ttm_seg7_vertex_0700C7B0, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 0, 5, 3, 0x0, 0, 2, 5, 0x0), - gsSPLight(&ttm_seg7_lights_0700C4B8.l, 1), - gsSPLight(&ttm_seg7_lights_0700C4B8.a, 2), - gsSPVertex(ttm_seg7_vertex_0700C810, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700CA78 - 0x0700CAE0 -static const Gfx ttm_seg7_dl_0700CA78[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ttm_seg7_texture_07001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ttm_seg7_vertex_0700C850, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 3, 6, 4, 0x0), - gsSPLight(&ttm_seg7_lights_0700C488.l, 1), - gsSPLight(&ttm_seg7_lights_0700C488.a, 2), - gsSPVertex(ttm_seg7_vertex_0700C8C0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700CAE0 - 0x0700CB60 -const Gfx ttm_seg7_dl_0700CAE0[] = { - 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_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(ttm_seg7_dl_0700C900), - gsSPDisplayList(ttm_seg7_dl_0700C9F8), - gsSPDisplayList(ttm_seg7_dl_0700CA78), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/ttm/areas/1/11/geo.inc.c b/levels/ttm/areas/1/11/geo.inc.c deleted file mode 100644 index 2b28f144..00000000 --- a/levels/ttm/areas/1/11/geo.inc.c +++ /dev/null @@ -1,11 +0,0 @@ -// 0x0E0008A8 -const GeoLayout ttm_geo_0008A8[] = { - GEO_CULLING_RADIUS(750), - GEO_OPEN_NODE(), - GEO_RENDER_RANGE(-1750, 7000), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, ttm_seg7_dl_0700CD10), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/ttm/areas/1/11/model.inc.c b/levels/ttm/areas/1/11/model.inc.c deleted file mode 100644 index 38aff457..00000000 --- a/levels/ttm/areas/1/11/model.inc.c +++ /dev/null @@ -1,83 +0,0 @@ -// 0x0700CB60 - 0x0700CB78 -static const Lights1 ttm_seg7_lights_0700CB60 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0700CB78 - 0x0700CB90 -static const Lights1 ttm_seg7_lights_0700CB78 = gdSPDefLights1( - 0x5d, 0x5d, 0x5d, - 0xbb, 0xbb, 0xbb, 0x28, 0x28, 0x28 -); - -// 0x0700CB90 - 0x0700CBF0 -static const Vtx ttm_seg7_vertex_0700CB90[] = { - {{{ -323, -387, -61}, 0, { 8458, -5948}, {0x9c, 0xf1, 0x4b, 0xff}}}, - {{{ -30, 389, 495}, 0, { 9592, -7498}, {0x9c, 0xf1, 0x4b, 0xff}}}, - {{{ -224, 389, 235}, 0, { 8972, -7498}, {0x9c, 0xf1, 0x4b, 0xff}}}, - {{{ -323, -387, -61}, 0, { 8458, -5948}, {0xc2, 0xd1, 0x63, 0xff}}}, - {{{ 377, 389, 751}, 0, { 10552, -7498}, {0xc2, 0xd1, 0x63, 0xff}}}, - {{{ -30, 389, 495}, 0, { 9592, -7498}, {0xc2, 0xd1, 0x63, 0xff}}}, -}; - -// 0x0700CBF0 - 0x0700CC20 -static const Vtx ttm_seg7_vertex_0700CBF0[] = { - {{{ -323, -387, -61}, 0, { 974, -2960}, {0x82, 0x0d, 0x07, 0xff}}}, - {{{ -224, 389, 235}, 0, { 1654, -4488}, {0x82, 0x0d, 0x07, 0xff}}}, - {{{ -282, 389, -714}, 0, { -132, -4554}, {0x82, 0x0d, 0x07, 0xff}}}, -}; - -// 0x0700CC20 - 0x0700CC60 -static const Vtx ttm_seg7_vertex_0700CC20[] = { - {{{ 377, 389, 751}, 0, { 7672, -3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -224, 389, 235}, 0, { 6470, -4062}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -30, 389, 495}, 0, { 6856, -3544}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -282, 389, -714}, 0, { 6352, -5960}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700CC60 - 0x0700CCC8 -static const Gfx ttm_seg7_dl_0700CC60[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09004000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ttm_seg7_lights_0700CB60.l, 1), - gsSPLight(&ttm_seg7_lights_0700CB60.a, 2), - gsSPVertex(ttm_seg7_vertex_0700CB90, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPLight(&ttm_seg7_lights_0700CB78.l, 1), - gsSPLight(&ttm_seg7_lights_0700CB78.a, 2), - gsSPVertex(ttm_seg7_vertex_0700CBF0, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700CCC8 - 0x0700CD10 -static const Gfx ttm_seg7_dl_0700CCC8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09003800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ttm_seg7_lights_0700CB60.l, 1), - gsSPLight(&ttm_seg7_lights_0700CB60.a, 2), - gsSPVertex(ttm_seg7_vertex_0700CC20, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700CD10 - 0x0700CD88 -const Gfx ttm_seg7_dl_0700CD10[] = { - 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_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(ttm_seg7_dl_0700CC60), - gsSPDisplayList(ttm_seg7_dl_0700CCC8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/ttm/areas/1/12/geo.inc.c b/levels/ttm/areas/1/12/geo.inc.c deleted file mode 100644 index d44558c6..00000000 --- a/levels/ttm/areas/1/12/geo.inc.c +++ /dev/null @@ -1,11 +0,0 @@ -// 0x0E0008D0 -const GeoLayout ttm_geo_0008D0[] = { - GEO_CULLING_RADIUS(1200), - GEO_OPEN_NODE(), - GEO_RENDER_RANGE(-2200, 8000), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, ttm_seg7_dl_0700D1D8), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/ttm/areas/1/12/model.inc.c b/levels/ttm/areas/1/12/model.inc.c deleted file mode 100644 index a50ae241..00000000 --- a/levels/ttm/areas/1/12/model.inc.c +++ /dev/null @@ -1,140 +0,0 @@ -// 0x0700CD88 - 0x0700CDA0 -static const Lights1 ttm_seg7_lights_0700CD88 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0700CDA0 - 0x0700CDB8 -static const Lights1 ttm_seg7_lights_0700CDA0 = gdSPDefLights1( - 0x4c, 0x4c, 0x4c, - 0x99, 0x99, 0x99, 0x28, 0x28, 0x28 -); - -// 0x0700CDB8 - 0x0700CDD0 -static const Lights1 ttm_seg7_lights_0700CDB8 = gdSPDefLights1( - 0x5d, 0x5d, 0x5d, - 0xbb, 0xbb, 0xbb, 0x28, 0x28, 0x28 -); - -// 0x0700CDD0 - 0x0700CEC0 -static const Vtx ttm_seg7_vertex_0700CDD0[] = { - {{{ -921, -307, -204}, 0, { 11012, -6956}, {0xbc, 0x00, 0x6b, 0xff}}}, - {{{ 675, -307, 811}, 0, { 14778, -6956}, {0xbc, 0x00, 0x6b, 0xff}}}, - {{{ 675, 307, 811}, 0, { 14778, -8184}, {0xbc, 0x00, 0x6b, 0xff}}}, - {{{ -302, -102, -325}, 0, { 0, 1806}, {0x3b, 0x59, 0xbd, 0xff}}}, - {{{ 733, -102, 592}, 0, { -2792, 1806}, {0x3b, 0x59, 0xbd, 0xff}}}, - {{{ 945, -307, 506}, 0, { -2996, 2214}, {0x3b, 0x59, 0xbd, 0xff}}}, - {{{ -167, -307, -477}, 0, { 0, 2214}, {0x3b, 0x59, 0xbd, 0xff}}}, - {{{ 810, 307, 659}, 0, { 372, -236}, {0x5e, 0x00, 0x54, 0xff}}}, - {{{ 675, 307, 811}, 0, { 0, -236}, {0x5e, 0x00, 0x54, 0xff}}}, - {{{ 675, -307, 811}, 0, { 0, 990}, {0x5e, 0x00, 0x54, 0xff}}}, - {{{ 810, 0, 659}, 0, { 372, 376}, {0x5e, 0x00, 0x54, 0xff}}}, - {{{ 810, 0, 659}, 0, { 372, 376}, {0x5f, 0x00, 0x54, 0xff}}}, - {{{ 675, -307, 811}, 0, { 0, 990}, {0x5f, 0x00, 0x54, 0xff}}}, - {{{ 945, -307, 506}, 0, { 782, 990}, {0x5f, 0x00, 0x54, 0xff}}}, - {{{ -921, 307, -204}, 0, { 11012, -8184}, {0xbc, 0x00, 0x6b, 0xff}}}, -}; - -// 0x0700CEC0 - 0x0700CF00 -static const Vtx ttm_seg7_vertex_0700CEC0[] = { - {{{ 945, -307, 506}, 0, { 6966, -44}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 675, -307, 811}, 0, { 6426, 564}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -921, -307, -204}, 0, { 3238, -1462}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -535, -307, -802}, 0, { 4008, -2658}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x0700CF00 - 0x0700D000 -static const Vtx ttm_seg7_vertex_0700CF00[] = { - {{{ -302, 307, -325}, 0, { 372, -236}, {0x5e, 0x00, 0x54, 0xff}}}, - {{{ -302, -102, -325}, 0, { 372, 582}, {0x5e, 0x00, 0x54, 0xff}}}, - {{{ -167, -307, -477}, 0, { 782, 582}, {0x5e, 0x00, 0x54, 0xff}}}, - {{{ 810, -102, 659}, 0, { -2996, 1806}, {0x54, 0x00, 0xa1, 0xff}}}, - {{{ -302, -102, -325}, 0, { 0, 1806}, {0x54, 0x00, 0xa1, 0xff}}}, - {{{ -302, 307, -325}, 0, { 0, 990}, {0x54, 0x00, 0xa1, 0xff}}}, - {{{ 810, 307, 659}, 0, { -2996, 990}, {0x54, 0x00, 0xa1, 0xff}}}, - {{{ -166, 307, -479}, 0, { 0, 990}, {0x54, 0x00, 0xa1, 0xff}}}, - {{{ -167, -307, -477}, 0, { 0, 2214}, {0x54, 0x00, 0xa1, 0xff}}}, - {{{ -535, -307, -802}, 0, { 948, 2214}, {0x54, 0x00, 0xa1, 0xff}}}, - {{{ -166, 307, -479}, 0, { 0, 990}, {0x53, 0x00, 0xa1, 0xff}}}, - {{{ -535, -307, -802}, 0, { 948, 2214}, {0x53, 0x00, 0xa1, 0xff}}}, - {{{ -535, 307, -802}, 0, { 948, 990}, {0x53, 0x00, 0xa1, 0xff}}}, - {{{ 810, 0, 659}, 0, { -2996, 1602}, {0x0e, 0x3d, 0x92, 0xff}}}, - {{{ 945, -307, 506}, 0, { -2996, 2214}, {0x0e, 0x3d, 0x92, 0xff}}}, - {{{ 733, -102, 592}, 0, { -2792, 1806}, {0x0e, 0x3d, 0x92, 0xff}}}, -}; - -// 0x0700D000 - 0x0700D030 -static const Vtx ttm_seg7_vertex_0700D000[] = { - {{{ -302, 307, -325}, 0, { 372, -236}, {0x5f, 0x00, 0x54, 0xff}}}, - {{{ -167, -307, -477}, 0, { 782, 582}, {0x5f, 0x00, 0x54, 0xff}}}, - {{{ -166, 307, -479}, 0, { 782, -236}, {0x5f, 0x00, 0x54, 0xff}}}, -}; - -// 0x0700D030 - 0x0700D090 -static const Vtx ttm_seg7_vertex_0700D030[] = { - {{{ 810, 307, 659}, 0, { 11600, -1172}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -302, 307, -325}, 0, { 9380, -3138}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -921, 307, -204}, 0, { 8144, -2896}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -166, 307, -479}, 0, { 9650, -3444}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -535, 307, -802}, 0, { 8914, -4092}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 675, 307, 811}, 0, { 11332, -868}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700D090 - 0x0700D180 -static const Gfx ttm_seg7_dl_0700D090[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09004000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ttm_seg7_lights_0700CD88.l, 1), - gsSPLight(&ttm_seg7_lights_0700CD88.a, 2), - gsSPVertex(ttm_seg7_vertex_0700CDD0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 9, 10, 7, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPLight(&ttm_seg7_lights_0700CDA0.l, 1), - gsSPLight(&ttm_seg7_lights_0700CDA0.a, 2), - gsSPVertex(ttm_seg7_vertex_0700CEC0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSPLight(&ttm_seg7_lights_0700CDB8.l, 1), - gsSPLight(&ttm_seg7_lights_0700CDB8.a, 2), - gsSPVertex(ttm_seg7_vertex_0700CF00, 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(ttm_seg7_vertex_0700D000, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700D180 - 0x0700D1D8 -static const Gfx ttm_seg7_dl_0700D180[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09003800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ttm_seg7_lights_0700CD88.l, 1), - gsSPLight(&ttm_seg7_lights_0700CD88.a, 2), - gsSPVertex(ttm_seg7_vertex_0700D030, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), - gsSP2Triangles( 2, 1, 4, 0x0, 2, 5, 0, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700D1D8 - 0x0700D250 -const Gfx ttm_seg7_dl_0700D1D8[] = { - 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_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(ttm_seg7_dl_0700D090), - gsSPDisplayList(ttm_seg7_dl_0700D180), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/ttm/areas/1/13/geo.inc.c b/levels/ttm/areas/1/13/geo.inc.c deleted file mode 100644 index e78313bf..00000000 --- a/levels/ttm/areas/1/13/geo.inc.c +++ /dev/null @@ -1,11 +0,0 @@ -// 0x0E0008F8 -const GeoLayout ttm_geo_0008F8[] = { - GEO_CULLING_RADIUS(1500), - GEO_OPEN_NODE(), - GEO_RENDER_RANGE(-2100, 8000), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, ttm_seg7_dl_0700D688), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/ttm/areas/1/13/model.inc.c b/levels/ttm/areas/1/13/model.inc.c deleted file mode 100644 index d8880d28..00000000 --- a/levels/ttm/areas/1/13/model.inc.c +++ /dev/null @@ -1,138 +0,0 @@ -// 0x0700D250 - 0x0700D268 -static const Lights1 ttm_seg7_lights_0700D250 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0700D268 - 0x0700D280 -static const Lights1 ttm_seg7_lights_0700D268 = gdSPDefLights1( - 0x4c, 0x4c, 0x4c, - 0x99, 0x99, 0x99, 0x28, 0x28, 0x28 -); - -// 0x0700D280 - 0x0700D298 -static const Lights1 ttm_seg7_lights_0700D280 = gdSPDefLights1( - 0x5d, 0x5d, 0x5d, - 0xbb, 0xbb, 0xbb, 0x28, 0x28, 0x28 -); - -// 0x0700D298 - 0x0700D398 -static const Vtx ttm_seg7_vertex_0700D298[] = { - {{{ -27, -307, -665}, 0, { -3812, 5306}, {0x7a, 0x00, 0x20, 0xff}}}, - {{{ -27, 307, -665}, 0, { -3812, 4080}, {0x7a, 0x00, 0x20, 0xff}}}, - {{{ -204, -307, -1}, 0, { -5136, 5306}, {0x7a, 0x00, 0x20, 0xff}}}, - {{{ 637, -307, 746}, 0, { 4784, 990}, {0x5e, 0x00, 0x54, 0xff}}}, - {{{ 637, 0, 746}, 0, { 4784, 376}, {0x5e, 0x00, 0x54, 0xff}}}, - {{{ 501, -307, 899}, 0, { 4376, 990}, {0x5e, 0x00, 0x54, 0xff}}}, - {{{ -204, -307, -1}, 0, { 786, 990}, {0x54, 0x00, 0xa1, 0xff}}}, - {{{ -511, -102, -272}, 0, { 0, 582}, {0x54, 0x00, 0xa1, 0xff}}}, - {{{ 561, -102, 678}, 0, { 2830, 582}, {0x54, 0x00, 0xa1, 0xff}}}, - {{{ 561, -102, 678}, 0, { 2830, 582}, {0x54, 0x00, 0xa2, 0xff}}}, - {{{ 637, -307, 746}, 0, { 3034, 990}, {0x54, 0x00, 0xa2, 0xff}}}, - {{{ -204, -307, -1}, 0, { 786, 990}, {0x54, 0x00, 0xa2, 0xff}}}, - {{{ 637, 0, 746}, 0, { 3034, 376}, {0x54, 0x00, 0xa2, 0xff}}}, - {{{ -563, -307, -1140}, 0, { -8102, 5306}, {0x54, 0x00, 0xa1, 0xff}}}, - {{{ -563, 307, -1140}, 0, { -8102, 4080}, {0x54, 0x00, 0xa1, 0xff}}}, - {{{ -27, 307, -665}, 0, { -9172, 4080}, {0x54, 0x00, 0xa1, 0xff}}}, -}; - -// 0x0700D398 - 0x0700D438 -static const Vtx ttm_seg7_vertex_0700D398[] = { - {{{ -563, -307, -1140}, 0, { -8102, 5306}, {0x54, 0x00, 0xa1, 0xff}}}, - {{{ -27, 307, -665}, 0, { -9172, 4080}, {0x54, 0x00, 0xa1, 0xff}}}, - {{{ -27, -307, -665}, 0, { -9172, 5306}, {0x54, 0x00, 0xa1, 0xff}}}, - {{{ 501, -307, 899}, 0, { -2996, 2214}, {0xc5, 0x59, 0x43, 0xff}}}, - {{{ 561, -102, 678}, 0, { -2792, 1806}, {0xc5, 0x59, 0x43, 0xff}}}, - {{{ -511, -102, -273}, 0, { 68, 1806}, {0xc5, 0x59, 0x43, 0xff}}}, - {{{ -27, 307, -665}, 0, { -3812, 4080}, {0x7a, 0x00, 0x20, 0xff}}}, - {{{ -204, 307, -1}, 0, { -5136, 4080}, {0x7a, 0x00, 0x20, 0xff}}}, - {{{ -204, -307, -1}, 0, { -5136, 5306}, {0x7a, 0x00, 0x20, 0xff}}}, - {{{ -647, -307, -119}, 0, { 68, 2214}, {0xc5, 0x59, 0x43, 0xff}}}, -}; - -// 0x0700D438 - 0x0700D498 -static const Vtx ttm_seg7_vertex_0700D438[] = { - {{{ 501, -307, 899}, 0, { -6934, -9208}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -647, -307, -119}, 0, { -4900, -6914}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -204, -307, -1}, 0, { -5136, -7798}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -27, -307, -665}, 0, { -3812, -8152}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -563, -307, -1140}, 0, { -2862, -7082}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 637, -307, 746}, 0, { -6628, -9480}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x0700D498 - 0x0700D508 -static const Vtx ttm_seg7_vertex_0700D498[] = { - {{{ -204, 307, -1}, 0, { -748, 990}, {0xac, 0x00, 0x5f, 0xff}}}, - {{{ -511, 307, -272}, 0, { 68, 990}, {0xac, 0x00, 0x5f, 0xff}}}, - {{{ -511, -102, -272}, 0, { 68, 1806}, {0xac, 0x00, 0x5f, 0xff}}}, - {{{ 561, -102, 678}, 0, { -2792, 1806}, {0x95, 0x3d, 0x1b, 0xff}}}, - {{{ 501, -307, 899}, 0, { -2996, 2214}, {0x95, 0x3d, 0x1b, 0xff}}}, - {{{ 637, 0, 746}, 0, { -2996, 1602}, {0x95, 0x3d, 0x1b, 0xff}}}, - {{{ -204, -102, -1}, 0, { -748, 1806}, {0xac, 0x00, 0x5f, 0xff}}}, -}; - -// 0x0700D508 - 0x0700D548 -static const Vtx ttm_seg7_vertex_0700D508[] = { - {{{ -563, 307, -1140}, 0, { 8040, 3820}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -204, 307, -1}, 0, { 8756, 6094}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -27, 307, -665}, 0, { 9110, 4770}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -511, 307, -272}, 0, { 8144, 5552}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700D548 - 0x0700D640 -static const Gfx ttm_seg7_dl_0700D548[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09004000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ttm_seg7_lights_0700D250.l, 1), - gsSPLight(&ttm_seg7_lights_0700D250.a, 2), - gsSPVertex(ttm_seg7_vertex_0700D298, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ttm_seg7_vertex_0700D398, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 3, 5, 9, 0x0), - gsSPLight(&ttm_seg7_lights_0700D268.l, 1), - gsSPLight(&ttm_seg7_lights_0700D268.a, 2), - gsSPVertex(ttm_seg7_vertex_0700D438, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 1, 4, 3, 0x0, 0, 2, 5, 0x0), - gsSPLight(&ttm_seg7_lights_0700D280.l, 1), - gsSPLight(&ttm_seg7_lights_0700D280.a, 2), - gsSPVertex(ttm_seg7_vertex_0700D498, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 0, 2, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700D640 - 0x0700D688 -static const Gfx ttm_seg7_dl_0700D640[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09003800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ttm_seg7_lights_0700D250.l, 1), - gsSPLight(&ttm_seg7_lights_0700D250.a, 2), - gsSPVertex(ttm_seg7_vertex_0700D508, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700D688 - 0x0700D700 -const Gfx ttm_seg7_dl_0700D688[] = { - 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_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(ttm_seg7_dl_0700D548), - gsSPDisplayList(ttm_seg7_dl_0700D640), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/ttm/areas/1/14/geo.inc.c b/levels/ttm/areas/1/14/geo.inc.c deleted file mode 100644 index 98ee9baa..00000000 --- a/levels/ttm/areas/1/14/geo.inc.c +++ /dev/null @@ -1,12 +0,0 @@ -// 0x0E000920 -const GeoLayout ttm_geo_000920[] = { - GEO_CULLING_RADIUS(1650), - GEO_OPEN_NODE(), - GEO_RENDER_RANGE(-2650, 5500), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, ttm_seg7_dl_0700DF78), - GEO_OPEN_NODE(), - GEO_CLOSE_NODE(), - //! Too many open nodes. Unfortunately not exploitable - GEO_END(), -}; diff --git a/levels/ttm/areas/1/14/model.inc.c b/levels/ttm/areas/1/14/model.inc.c deleted file mode 100644 index 641d7727..00000000 --- a/levels/ttm/areas/1/14/model.inc.c +++ /dev/null @@ -1,219 +0,0 @@ -// 0x0700D700 - 0x0700D718 -static const Lights1 ttm_seg7_lights_0700D700 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0700D718 - 0x0700D730 -static const Lights1 ttm_seg7_lights_0700D718 = gdSPDefLights1( - 0x4c, 0x4c, 0x4c, - 0x99, 0x99, 0x99, 0x28, 0x28, 0x28 -); - -// 0x0700D730 - 0x0700D748 -static const Lights1 ttm_seg7_lights_0700D730 = gdSPDefLights1( - 0x5d, 0x5d, 0x5d, - 0xbb, 0xbb, 0xbb, 0x28, 0x28, 0x28 -); - -// 0x0700D748 - 0x0700D848 -static const Vtx ttm_seg7_vertex_0700D748[] = { - {{{ 717, 227, -204}, 0, { 5282, -7594}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1280, 227, -511}, 0, { 6406, -8208}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 717, 227, -716}, 0, { 5282, -8616}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 717, 227, -716}, 0, { 5282, -8616}, {0x12, 0x72, 0xcd, 0xff}}}, - {{{ 1280, 227, -511}, 0, { 6406, -8208}, {0x12, 0x72, 0xcd, 0xff}}}, - {{{ 871, -28, -1230}, 0, { 5590, -9644}, {0x12, 0x72, 0xcd, 0xff}}}, - {{{ 973, 227, 0}, 0, { 5794, -7186}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 614, 126, 303}, 0, { 5078, -6580}, {0xf9, 0x7a, 0x20, 0xff}}}, - {{{ 1015, 127, 386}, 0, { 5878, -6416}, {0xf9, 0x7a, 0x20, 0xff}}}, - {{{ 973, 227, 0}, 0, { 5794, -7186}, {0xf9, 0x7a, 0x20, 0xff}}}, - {{{ 614, 126, 303}, 0, { 5078, -6580}, {0xf0, 0x7c, 0x15, 0xff}}}, - {{{ 973, 227, 0}, 0, { 5794, -7186}, {0xf0, 0x7c, 0x15, 0xff}}}, - {{{ 717, 227, -204}, 0, { 5282, -7594}, {0xf0, 0x7c, 0x15, 0xff}}}, - {{{ 614, 126, 303}, 0, { 5078, -6580}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 681, 127, 442}, 0, { 5210, -6304}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 1015, 127, 386}, 0, { 5878, -6416}, {0x00, 0x7e, 0x00, 0xff}}}, -}; - -// 0x0700D848 - 0x0700D938 -static const Vtx ttm_seg7_vertex_0700D848[] = { - {{{ -537, 182, 1246}, 0, { 2778, -4700}, {0x34, 0x73, 0x05, 0xff}}}, - {{{ -514, 182, 1042}, 0, { 2824, -5106}, {0x34, 0x73, 0x05, 0xff}}}, - {{{ -694, 275, 816}, 0, { 2464, -5558}, {0x34, 0x73, 0x05, 0xff}}}, - {{{ -944, 275, 1200}, 0, { 1964, -4792}, {0x1a, 0x7b, 0x11, 0xff}}}, - {{{ -537, 182, 1246}, 0, { 2778, -4700}, {0x1a, 0x7b, 0x11, 0xff}}}, - {{{ -694, 275, 816}, 0, { 2464, -5558}, {0x1a, 0x7b, 0x11, 0xff}}}, - {{{ -514, 182, 1042}, 0, { 2824, -5106}, {0x06, 0x7e, 0x00, 0xff}}}, - {{{ -537, 182, 1246}, 0, { 2778, -4700}, {0x06, 0x7e, 0x00, 0xff}}}, - {{{ 681, 127, 442}, 0, { 5210, -6304}, {0x06, 0x7e, 0x00, 0xff}}}, - {{{ -514, 182, 1042}, 0, { 2824, -5106}, {0x04, 0x7e, 0xfd, 0xff}}}, - {{{ 681, 127, 442}, 0, { 5210, -6304}, {0x04, 0x7e, 0xfd, 0xff}}}, - {{{ 614, 126, 303}, 0, { 5078, -6580}, {0x04, 0x7e, 0xfd, 0xff}}}, - {{{ -1125, 275, 973}, 0, { 1604, -5244}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -944, 275, 1200}, 0, { 1964, -4792}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -694, 275, 816}, 0, { 2464, -5558}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700D938 - 0x0700D9F8 -static const Vtx ttm_seg7_vertex_0700D938[] = { - {{{ -1282, 275, 545}, 0, { 1290, -6098}, {0xfe, 0x7e, 0x00, 0xff}}}, - {{{ -1125, 275, 973}, 0, { 1604, -5244}, {0xfe, 0x7e, 0x00, 0xff}}}, - {{{ -875, 284, 336}, 0, { 2102, -6516}, {0xfe, 0x7e, 0x00, 0xff}}}, - {{{ 1015, -180, 386}, 0, { -286, 1978}, {0x7e, 0x00, 0xf3, 0xff}}}, - {{{ 973, 227, 0}, 0, { 1302, 990}, {0x7e, 0x00, 0xf3, 0xff}}}, - {{{ 1015, 127, 386}, 0, { 0, 990}, {0x7e, 0x00, 0xf3, 0xff}}}, - {{{ 637, -77, 350}, 0, { -294, 348}, {0x87, 0xec, 0xe4, 0xff}}}, - {{{ 614, 126, 303}, 0, { 0, 990}, {0x87, 0xec, 0xe4, 0xff}}}, - {{{ 717, 227, -204}, 0, { 1726, 990}, {0x87, 0xec, 0xe4, 0xff}}}, - {{{ 637, -77, 350}, 0, { -294, 348}, {0x83, 0x00, 0xee, 0xff}}}, - {{{ 717, 227, -204}, 0, { 1726, 990}, {0x83, 0x00, 0xee, 0xff}}}, - {{{ 717, -284, -204}, 0, { 1400, -682}, {0x83, 0x00, 0xee, 0xff}}}, -}; - -// 0x0700D9F8 - 0x0700DAE8 -static const Vtx ttm_seg7_vertex_0700D9F8[] = { - {{{ -694, 275, 816}, 0, { 2142, -6010}, {0x61, 0xaf, 0x0b, 0xff}}}, - {{{ -921, 28, 996}, 0, { 2116, -5516}, {0x61, 0xaf, 0x0b, 0xff}}}, - {{{ -875, 28, 592}, 0, { 2732, -5538}, {0x61, 0xaf, 0x0b, 0xff}}}, - {{{ -875, 28, 592}, 0, { 2732, -5538}, {0x6f, 0xd6, 0xd6, 0xff}}}, - {{{ -875, 284, 336}, 0, { 3136, -6062}, {0x6f, 0xd6, 0xd6, 0xff}}}, - {{{ -694, 275, 816}, 0, { 2142, -6010}, {0x6f, 0xd6, 0xd6, 0xff}}}, - {{{ -921, 28, 996}, 0, { 0, 990}, {0xd5, 0xb2, 0x59, 0xff}}}, - {{{ -526, -21, 1145}, 0, { 1384, 990}, {0xd5, 0xb2, 0x59, 0xff}}}, - {{{ -944, 275, 1200}, 0, { 36, -48}, {0xd5, 0xb2, 0x59, 0xff}}}, - {{{ -944, 275, 1200}, 0, { 36, -48}, {0xe7, 0xc8, 0x6e, 0xff}}}, - {{{ -526, -21, 1145}, 0, { 1384, 990}, {0xe7, 0xc8, 0x6e, 0xff}}}, - {{{ -537, 182, 1246}, 0, { 1384, 232}, {0xe7, 0xc8, 0x6e, 0xff}}}, - {{{ 1280, 227, -511}, 0, { 32, -648}, {0x51, 0xa0, 0xf5, 0xff}}}, - {{{ 717, -284, -204}, 0, { 0, 990}, {0x51, 0xa0, 0xf5, 0xff}}}, - {{{ 871, -28, -1230}, 0, { 1712, -240}, {0x51, 0xa0, 0xf5, 0xff}}}, -}; - -// 0x0700DAE8 - 0x0700DBD8 -static const Vtx ttm_seg7_vertex_0700DAE8[] = { - {{{ 717, -284, -204}, 0, { 1956, 990}, {0x5b, 0xbc, 0x37, 0xff}}}, - {{{ 1280, 227, -511}, 0, { 2566, -1672}, {0x5b, 0xbc, 0x37, 0xff}}}, - {{{ 973, 227, 0}, 0, { 848, -692}, {0x5b, 0xbc, 0x37, 0xff}}}, - {{{ -526, -21, 1145}, 0, { 408, -356}, {0x17, 0xaa, 0xa7, 0xff}}}, - {{{ -921, 28, 996}, 0, { 0, 990}, {0x17, 0xaa, 0xa7, 0xff}}}, - {{{ -694, 275, 816}, 0, { 1234, 990}, {0x17, 0xaa, 0xa7, 0xff}}}, - {{{ -921, 28, 996}, 0, { 0, 990}, {0xab, 0xc0, 0x44, 0xff}}}, - {{{ -944, 275, 1200}, 0, { -106, 314}, {0xab, 0xc0, 0x44, 0xff}}}, - {{{ -1125, 275, 973}, 0, { -706, 1064}, {0xab, 0xc0, 0x44, 0xff}}}, - {{{ -921, 28, 996}, 0, { 0, 990}, {0xa1, 0xb5, 0x23, 0xff}}}, - {{{ -1125, 275, 973}, 0, { -706, 1064}, {0xa1, 0xb5, 0x23, 0xff}}}, - {{{ -1282, 275, 545}, 0, { -1230, 2488}, {0xa1, 0xb5, 0x23, 0xff}}}, - {{{ -694, 275, 816}, 0, { 0, 990}, {0x51, 0xd1, 0xac, 0xff}}}, - {{{ -514, 182, 1042}, 0, { 980, 990}, {0x51, 0xd1, 0xac, 0xff}}}, - {{{ -526, -21, 1145}, 0, { 1420, 368}, {0x51, 0xd1, 0xac, 0xff}}}, -}; - -// 0x0700DBD8 - 0x0700DCC8 -static const Vtx ttm_seg7_vertex_0700DBD8[] = { - {{{ 614, 126, 303}, 0, { 4462, 990}, {0xbc, 0xe1, 0x9a, 0xff}}}, - {{{ 637, -77, 350}, 0, { 4466, 288}, {0xbc, 0xe1, 0x9a, 0xff}}}, - {{{ -514, 182, 1042}, 0, { 0, 990}, {0xbc, 0xe1, 0x9a, 0xff}}}, - {{{ 637, -77, 350}, 0, { 4466, 288}, {0xbc, 0xd3, 0xa0, 0xff}}}, - {{{ -526, -21, 1145}, 0, { -222, 258}, {0xbc, 0xd3, 0xa0, 0xff}}}, - {{{ -514, 182, 1042}, 0, { 0, 990}, {0xbc, 0xd3, 0xa0, 0xff}}}, - {{{ -526, -21, 1145}, 0, { 0, 990}, {0x3f, 0xd2, 0x63, 0xff}}}, - {{{ 681, 127, 442}, 0, { 4582, 232}, {0x3f, 0xd2, 0x63, 0xff}}}, - {{{ -537, 182, 1246}, 0, { -278, 276}, {0x3f, 0xd2, 0x63, 0xff}}}, - {{{ 973, 227, 0}, 0, { 0, 2896}, {0xf1, 0xa9, 0xa6, 0xff}}}, - {{{ 1015, -180, 386}, 0, { 1186, 1472}, {0xf1, 0xa9, 0xa6, 0xff}}}, - {{{ 637, -77, 350}, 0, { 0, 990}, {0xf1, 0xa9, 0xa6, 0xff}}}, - {{{ 717, -284, -204}, 0, { 1956, 990}, {0x64, 0xbe, 0x27, 0xff}}}, - {{{ 973, 227, 0}, 0, { 848, -692}, {0x64, 0xbe, 0x27, 0xff}}}, - {{{ 637, -77, 350}, 0, { 0, 990}, {0x64, 0xbe, 0x27, 0xff}}}, -}; - -// 0x0700DCC8 - 0x0700DD28 -static const Vtx ttm_seg7_vertex_0700DCC8[] = { - {{{ -921, 28, 996}, 0, { 0, 990}, {0xbf, 0x94, 0xf9, 0xff}}}, - {{{ -1282, 275, 545}, 0, { -1230, 2488}, {0xbf, 0x94, 0xf9, 0xff}}}, - {{{ -875, 28, 592}, 0, { 120, 2334}, {0xbf, 0x94, 0xf9, 0xff}}}, - {{{ -526, -21, 1145}, 0, { 0, 990}, {0x3e, 0xc8, 0x5f, 0xff}}}, - {{{ 637, -77, 350}, 0, { 4660, 990}, {0x3e, 0xc8, 0x5f, 0xff}}}, - {{{ 681, 127, 442}, 0, { 4582, 232}, {0x3e, 0xc8, 0x5f, 0xff}}}, -}; - -// 0x0700DD28 - 0x0700DD88 -static const Vtx ttm_seg7_vertex_0700DD28[] = { - {{{ 681, 127, 442}, 0, { 4582, 232}, {0xe9, 0xd2, 0x73, 0xff}}}, - {{{ 637, -77, 350}, 0, { 4660, 990}, {0xe9, 0xd2, 0x73, 0xff}}}, - {{{ 1015, -180, 386}, 0, { 5644, 902}, {0xe9, 0xd2, 0x73, 0xff}}}, - {{{ 1015, -180, 386}, 0, { 5644, 902}, {0x15, 0x00, 0x7d, 0xff}}}, - {{{ 1015, 127, 386}, 0, { 5604, -14}, {0x15, 0x00, 0x7d, 0xff}}}, - {{{ 681, 127, 442}, 0, { 4582, 232}, {0x15, 0x00, 0x7d, 0xff}}}, -}; - -// 0x0700DD88 - 0x0700DDB8 -static const Vtx ttm_seg7_vertex_0700DD88[] = { - {{{ -1125, 275, 973}, 0, { 1604, -5244}, {0x00, 0x7e, 0x02, 0xff}}}, - {{{ -694, 275, 816}, 0, { 2464, -5558}, {0x00, 0x7e, 0x02, 0xff}}}, - {{{ -875, 284, 336}, 0, { 2102, -6516}, {0x00, 0x7e, 0x02, 0xff}}}, -}; - -// 0x0700DDB8 - 0x0700DF78 -static const Gfx ttm_seg7_dl_0700DDB8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09004000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ttm_seg7_lights_0700D700.l, 1), - gsSPLight(&ttm_seg7_lights_0700D700.a, 2), - gsSPVertex(ttm_seg7_vertex_0700D748, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 0, 6, 1, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ttm_seg7_vertex_0700D848, 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(ttm_seg7_vertex_0700D938, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSPLight(&ttm_seg7_lights_0700D718.l, 1), - gsSPLight(&ttm_seg7_lights_0700D718.a, 2), - gsSPVertex(ttm_seg7_vertex_0700D9F8, 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(ttm_seg7_vertex_0700DAE8, 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(ttm_seg7_vertex_0700DBD8, 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(ttm_seg7_vertex_0700DCC8, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPLight(&ttm_seg7_lights_0700D730.l, 1), - gsSPLight(&ttm_seg7_lights_0700D730.a, 2), - gsSPVertex(ttm_seg7_vertex_0700DD28, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPLight(&ttm_seg7_lights_0700D700.l, 1), - gsSPLight(&ttm_seg7_lights_0700D700.a, 2), - gsSPVertex(ttm_seg7_vertex_0700DD88, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700DF78 - 0x0700DFE8 -const Gfx ttm_seg7_dl_0700DF78[] = { - 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_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(ttm_seg7_dl_0700DDB8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/ttm/areas/1/15/geo.inc.c b/levels/ttm/areas/1/15/geo.inc.c deleted file mode 100644 index 7912e96e..00000000 --- a/levels/ttm/areas/1/15/geo.inc.c +++ /dev/null @@ -1,11 +0,0 @@ -// 0x0E000948 -const GeoLayout ttm_geo_000948[] = { - GEO_CULLING_RADIUS(350), - GEO_OPEN_NODE(), - GEO_RENDER_RANGE(-1350, 3000), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, ttm_seg7_dl_0700E308), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/ttm/areas/1/15/model.inc.c b/levels/ttm/areas/1/15/model.inc.c deleted file mode 100644 index af98a8a6..00000000 --- a/levels/ttm/areas/1/15/model.inc.c +++ /dev/null @@ -1,92 +0,0 @@ -// 0x0700DFE8 - 0x0700E000 -static const Lights1 ttm_seg7_lights_0700DFE8 = gdSPDefLights1( - 0x4c, 0x4c, 0x4c, - 0x99, 0x99, 0x99, 0x28, 0x28, 0x28 -); - -// 0x0700E000 - 0x0700E100 -static const Vtx ttm_seg7_vertex_0700E000[] = { - {{{ -43, 93, -191}, 0, { 0, 376}, {0xb0, 0xa7, 0x28, 0xff}}}, - {{{ 48, -9, -237}, 0, { 0, 582}, {0xb0, 0xa7, 0x28, 0xff}}}, - {{{ 231, -9, 127}, 0, { 782, 582}, {0xb0, 0xa7, 0x28, 0xff}}}, - {{{ -317, -213, -54}, 0, { 0, 990}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ -317, -9, -54}, 0, { 0, 582}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ -130, -9, 319}, 0, { 802, 582}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ -130, -213, 319}, 0, { 802, 990}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ -130, -9, 319}, 0, { 802, 582}, {0x50, 0xa7, 0xd8, 0xff}}}, - {{{ -317, -9, -54}, 0, { 0, 582}, {0x50, 0xa7, 0xd8, 0xff}}}, - {{{ -226, 93, -100}, 0, { 0, 376}, {0x50, 0xa7, 0xd8, 0xff}}}, - {{{ -130, -9, 319}, 0, { 802, 582}, {0x5a, 0xb1, 0xd8, 0xff}}}, - {{{ -226, 93, -100}, 0, { 0, 376}, {0x5a, 0xb1, 0xd8, 0xff}}}, - {{{ 9, 215, 185}, 0, { 688, 132}, {0x5a, 0xb1, 0xd8, 0xff}}}, - {{{ 9, 215, 185}, 0, { 134, 230}, {0x12, 0x88, 0x24, 0xff}}}, - {{{ -226, 93, -100}, 0, { 0, 990}, {0x12, 0x88, 0x24, 0xff}}}, - {{{ -43, 93, -191}, 0, { 376, 990}, {0x12, 0x88, 0x24, 0xff}}}, -}; - -// 0x0700E100 - 0x0700E200 -static const Vtx ttm_seg7_vertex_0700E100[] = { - {{{ 9, 215, 185}, 0, { 688, 132}, {0xb0, 0xa7, 0x28, 0xff}}}, - {{{ -43, 93, -191}, 0, { 0, 376}, {0xb0, 0xa7, 0x28, 0xff}}}, - {{{ 231, -9, 127}, 0, { 782, 582}, {0xb0, 0xa7, 0x28, 0xff}}}, - {{{ -317, -9, -54}, 0, { 6732, -5344}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ 48, -213, -237}, 0, { 7510, -4898}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ 48, -9, -237}, 0, { 7530, -5306}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ 231, -9, 127}, 0, { 782, 582}, {0x8f, 0x00, 0x39, 0xff}}}, - {{{ 48, -9, -237}, 0, { 0, 582}, {0x8f, 0x00, 0x39, 0xff}}}, - {{{ 48, -213, -237}, 0, { 0, 990}, {0x8f, 0x00, 0x39, 0xff}}}, - {{{ 231, -213, 127}, 0, { 782, 990}, {0x8f, 0x00, 0x39, 0xff}}}, - {{{ 231, -213, 127}, 0, { 3290, -7342}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 48, -213, -237}, 0, { 2926, -8070}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 9, -213, 185}, 0, { 2848, -7226}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -317, -213, -54}, 0, { 2194, -7704}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -130, -213, 319}, 0, { 2568, -6958}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -317, -213, -54}, 0, { 6712, -4936}, {0x38, 0x00, 0x71, 0xff}}}, -}; - -// 0x0700E200 - 0x0700E240 -static const Vtx ttm_seg7_vertex_0700E200[] = { - {{{ -317, -9, -54}, 0, { 6732, -5344}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ 48, -9, -237}, 0, { 7530, -5306}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ -43, 93, -191}, 0, { 7340, -5520}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ -226, 93, -100}, 0, { 6942, -5538}, {0x38, 0x00, 0x71, 0xff}}}, -}; - -// 0x0700E240 - 0x0700E308 -static const Gfx ttm_seg7_dl_0700E240[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09004000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ttm_seg7_lights_0700DFE8.l, 1), - gsSPLight(&ttm_seg7_lights_0700DFE8.a, 2), - gsSPVertex(ttm_seg7_vertex_0700E000, 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(ttm_seg7_vertex_0700E100, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 12, 0x0), - gsSP2Triangles(11, 13, 12, 0x0, 3, 15, 4, 0x0), - gsSPVertex(ttm_seg7_vertex_0700E200, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700E308 - 0x0700E378 -const Gfx ttm_seg7_dl_0700E308[] = { - 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_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(ttm_seg7_dl_0700E240), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/ttm/areas/1/16/1.inc.c b/levels/ttm/areas/1/16/1.inc.c deleted file mode 100644 index 2cfaaf9f..00000000 --- a/levels/ttm/areas/1/16/1.inc.c +++ /dev/null @@ -1,202 +0,0 @@ -// 0x0700E378 - 0x0700E390 -static const Lights1 ttm_seg7_lights_0700E378 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0700E390 - 0x0700E3A8 -static const Lights1 ttm_seg7_lights_0700E390 = gdSPDefLights1( - 0x5d, 0x5d, 0x5d, - 0xbb, 0xbb, 0xbb, 0x28, 0x28, 0x28 -); - -// 0x0700E3A8 - 0x0700E3C0 -static const Lights1 ttm_seg7_lights_0700E3A8 = gdSPDefLights1( - 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x28, 0x28, 0x28 -); - -// 0x0700E3C0 - 0x0700E4B0 -static const Vtx ttm_seg7_vertex_0700E3C0[] = { - {{{ 1741, -812, 1126}, 0, { 4260, -7594}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2253, -812, 1126}, 0, { 5282, -7594}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2253, -812, 614}, 0, { 5282, -8616}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 578, -127, 1027}, 0, { 334, -770}, {0x1a, 0x3c, 0x6c, 0xff}}}, - {{{ 1033, -838, 1311}, 0, { 958, 874}, {0x1a, 0x3c, 0x6c, 0xff}}}, - {{{ 1741, -812, 1126}, 0, { 2382, 990}, {0x1a, 0x3c, 0x6c, 0xff}}}, - {{{ 578, -127, 1027}, 0, { 334, -770}, {0x2a, 0x54, 0x54, 0xff}}}, - {{{ 1741, -812, 1126}, 0, { 2382, 990}, {0x2a, 0x54, 0x54, 0xff}}}, - {{{ 1229, -44, 614}, 0, { 1854, -1050}, {0x2a, 0x54, 0x54, 0xff}}}, - {{{ 1558, -812, -1907}, 0, { 0, 990}, {0xe1, 0x65, 0xbb, 0xff}}}, - {{{ -488, -1129, -1430}, 0, { 4206, 826}, {0xe1, 0x65, 0xbb, 0xff}}}, - {{{ 563, -454, -921}, 0, { 2172, -734}, {0xe1, 0x65, 0xbb, 0xff}}}, - {{{ -488, -1129, -1430}, 0, { 4206, 826}, {0x05, 0x46, 0x97, 0xff}}}, - {{{ 205, -44, -665}, 0, { 2810, -1736}, {0x05, 0x46, 0x97, 0xff}}}, - {{{ 563, -454, -921}, 0, { 2172, -734}, {0x05, 0x46, 0x97, 0xff}}}, -}; - -// 0x0700E4B0 - 0x0700E590 -static const Vtx ttm_seg7_vertex_0700E4B0[] = { - {{{ -818, 1235, 102}, 0, { 4606, -4824}, {0x02, 0x42, 0x94, 0xff}}}, - {{{ 205, -44, -665}, 0, { 2810, -1736}, {0x02, 0x42, 0x94, 0xff}}}, - {{{ -476, -1233, -1415}, 0, { 4230, 990}, {0x02, 0x42, 0x94, 0xff}}}, - {{{ 1741, -812, 1126}, 0, { 4260, -7594}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2253, -812, 614}, 0, { 5282, -8616}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1997, -812, -665}, 0, { 4772, -11172}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2355, -812, -409}, 0, { 5486, -10660}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2355, -812, -1433}, 0, { 5486, -12704}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1842, -812, 102}, 0, { 0, 990}, {0xde, 0x11, 0x78, 0xff}}}, - {{{ -562, -44, 358}, 0, { 2564, -6}, {0xde, 0x11, 0x78, 0xff}}}, - {{{ -818, 1235, 102}, 0, { 3128, -2312}, {0xde, 0x11, 0x78, 0xff}}}, - {{{ -562, -44, 358}, 0, { 2564, -6}, {0x61, 0x22, 0x49, 0xff}}}, - {{{ 205, -44, -665}, 0, { 4596, 990}, {0x61, 0x22, 0x49, 0xff}}}, - {{{ -818, 1235, 102}, 0, { 3128, -2312}, {0x61, 0x22, 0x49, 0xff}}}, -}; - -// 0x0700E590 - 0x0700E680 -static const Vtx ttm_seg7_vertex_0700E590[] = { - {{{ -562, -44, 358}, 0, { 2434, -758}, {0xbd, 0x5f, 0x32, 0xff}}}, - {{{ -1842, -812, 102}, 0, { 0, 990}, {0xbd, 0x5f, 0x32, 0xff}}}, - {{{ 205, -44, 1382}, 0, { 4818, -234}, {0xbd, 0x5f, 0x32, 0xff}}}, - {{{ -1842, -812, 102}, 0, { 0, 990}, {0xbd, 0x00, 0x6b, 0xff}}}, - {{{ 660, -755, 1667}, 0, { 5862, 990}, {0xbd, 0x00, 0x6b, 0xff}}}, - {{{ 205, -44, 1382}, 0, { 4818, -234}, {0xbd, 0x00, 0x6b, 0xff}}}, - {{{ 660, -755, 1667}, 0, { 2102, -6516}, {0xff, 0x7e, 0xff, 0xff}}}, - {{{ -1842, -812, 102}, 0, { -2892, -9638}, {0xff, 0x7e, 0xff, 0xff}}}, - {{{ -2354, -812, 614}, 0, { -3914, -8616}, {0xff, 0x7e, 0xff, 0xff}}}, - {{{ 1997, -812, -665}, 0, { 3582, 990}, {0x64, 0x4c, 0x0e, 0xff}}}, - {{{ 1229, -44, 614}, 0, { 836, -930}, {0x64, 0x4c, 0x0e, 0xff}}}, - {{{ 1741, -812, 1126}, 0, { 0, 990}, {0x64, 0x4c, 0x0e, 0xff}}}, - {{{ 253, -764, 1877}, 0, { 1290, -6098}, {0xfe, 0x7e, 0x00, 0xff}}}, - {{{ 660, -755, 1667}, 0, { 2102, -6516}, {0xfe, 0x7e, 0x00, 0xff}}}, - {{{ -2354, -812, 614}, 0, { -3914, -8616}, {0xfe, 0x7e, 0x00, 0xff}}}, -}; - -// 0x0700E680 - 0x0700E6E0 -static const Vtx ttm_seg7_vertex_0700E680[] = { - {{{ -488, -1129, -1430}, 0, { 1552, 786}, {0xa2, 0x01, 0x54, 0xff}}}, - {{{ -476, -1233, -1415}, 0, { 1604, 990}, {0xa2, 0x01, 0x54, 0xff}}}, - {{{ 205, -44, -665}, 0, { 3474, -1504}, {0xa2, 0x01, 0x54, 0xff}}}, - {{{ -476, -1233, -1415}, 0, { 0, 990}, {0xad, 0x29, 0xaa, 0xff}}}, - {{{ -1842, -812, 102}, 0, { 4116, 642}, {0xad, 0x29, 0xaa, 0xff}}}, - {{{ -818, 1235, 102}, 0, { 3228, -3582}, {0xad, 0x29, 0xaa, 0xff}}}, -}; - -// 0x0700E6E0 - 0x0700E720 -static const Vtx ttm_seg7_vertex_0700E6E0[] = { - {{{ 660, -755, 1667}, 0, { 0, 990}, {0x4e, 0x4c, 0x40, 0xff}}}, - {{{ 1033, -838, 1311}, 0, { 958, 874}, {0x4e, 0x4c, 0x40, 0xff}}}, - {{{ 578, -127, 1027}, 0, { 334, -770}, {0x4e, 0x4c, 0x40, 0xff}}}, - {{{ 205, -44, 1382}, 0, { -654, -654}, {0x4e, 0x4c, 0x40, 0xff}}}, -}; - -// 0x0700E720 - 0x0700E820 -static const Vtx ttm_seg7_vertex_0700E720[] = { - {{{ -562, -44, 358}, 0, { 4568, -10562}, {0xff, 0x7e, 0x01, 0xff}}}, - {{{ 205, -44, 1382}, 0, { 6100, -8518}, {0xff, 0x7e, 0x01, 0xff}}}, - {{{ 578, -34, 1027}, 0, { 6846, -9228}, {0xff, 0x7e, 0x01, 0xff}}}, - {{{ 2355, -812, -1433}, 0, { 10392, -14138}, {0x10, 0x7a, 0xe5, 0xff}}}, - {{{ 563, -454, -921}, 0, { 6816, -13116}, {0x10, 0x7a, 0xe5, 0xff}}}, - {{{ 1139, -423, -438}, 0, { 7966, -12154}, {0x10, 0x7a, 0xe5, 0xff}}}, - {{{ 2355, -812, -1433}, 0, { 10392, -14138}, {0x39, 0x6e, 0x1a, 0xff}}}, - {{{ 1139, -423, -438}, 0, { 7966, -12154}, {0x39, 0x6e, 0x1a, 0xff}}}, - {{{ 1997, -812, -665}, 0, { 9678, -12606}, {0x39, 0x6e, 0x1a, 0xff}}}, - {{{ 1558, -812, -1907}, 0, { 8800, -15086}, {0x10, 0x7a, 0xe5, 0xff}}}, - {{{ 1139, -423, -438}, 0, { 7966, -12154}, {0x35, 0x5a, 0xba, 0xff}}}, - {{{ 563, -454, -921}, 0, { 6816, -13116}, {0x35, 0x5a, 0xba, 0xff}}}, - {{{ 205, -44, -665}, 0, { 6100, -12606}, {0x35, 0x5a, 0xba, 0xff}}}, - {{{ 1997, -812, -665}, 0, { 9678, -12606}, {0x27, 0x70, 0xd5, 0xff}}}, - {{{ 1139, -423, -438}, 0, { 7966, -12154}, {0x27, 0x70, 0xd5, 0xff}}}, - {{{ 1229, -44, 614}, 0, { 8144, -10050}, {0x27, 0x70, 0xd5, 0xff}}}, -}; - -// 0x0700E820 - 0x0700E8B0 -static const Vtx ttm_seg7_vertex_0700E820[] = { - {{{ 1229, -44, 614}, 0, { 8144, -10050}, {0x35, 0x6a, 0xd5, 0xff}}}, - {{{ 1139, -423, -438}, 0, { 7966, -12154}, {0x35, 0x6a, 0xd5, 0xff}}}, - {{{ 205, -44, -665}, 0, { 6100, -12606}, {0x35, 0x6a, 0xd5, 0xff}}}, - {{{ -562, -44, 358}, 0, { 4568, -10562}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 578, -34, 1027}, 0, { 6846, -9228}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 205, -44, -665}, 0, { 6100, -12606}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 578, -34, 1027}, 0, { 6846, -9228}, {0x01, 0x7e, 0xff, 0xff}}}, - {{{ 1229, -44, 614}, 0, { 8144, -10050}, {0x01, 0x7e, 0xff, 0xff}}}, - {{{ 205, -44, -665}, 0, { 6100, -12606}, {0x01, 0x7e, 0xff, 0xff}}}, -}; - -// 0x0700E8B0 - 0x0700E910 -static const Vtx ttm_seg7_vertex_0700E8B0[] = { - {{{ 578, -34, 1027}, 0, { 6846, -9228}, {0x44, 0x00, 0x6b, 0xff}}}, - {{{ 578, -127, 1027}, 0, { 6846, -9228}, {0x44, 0x00, 0x6b, 0xff}}}, - {{{ 1229, -44, 614}, 0, { 8144, -10050}, {0x44, 0x00, 0x6b, 0xff}}}, - {{{ 578, -127, 1027}, 0, { 6846, -9228}, {0x57, 0x00, 0x5b, 0xff}}}, - {{{ 578, -34, 1027}, 0, { 6846, -9228}, {0x57, 0x00, 0x5b, 0xff}}}, - {{{ 205, -44, 1382}, 0, { 6100, -8518}, {0x57, 0x00, 0x5b, 0xff}}}, -}; - -// 0x0700E910 - 0x0700EA28 -static const Gfx ttm_seg7_dl_0700E910[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09004000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ttm_seg7_lights_0700E378.l, 1), - gsSPLight(&ttm_seg7_lights_0700E378.a, 2), - gsSPVertex(ttm_seg7_vertex_0700E3C0, 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(ttm_seg7_vertex_0700E4B0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 6, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(ttm_seg7_vertex_0700E590, 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), - gsSPLight(&ttm_seg7_lights_0700E390.l, 1), - gsSPLight(&ttm_seg7_lights_0700E390.a, 2), - gsSPVertex(ttm_seg7_vertex_0700E680, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPLight(&ttm_seg7_lights_0700E378.l, 1), - gsSPLight(&ttm_seg7_lights_0700E378.a, 2), - gsSPVertex(ttm_seg7_vertex_0700E6E0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700EA28 - 0x0700EAC8 -static const Gfx ttm_seg7_dl_0700EA28[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09003800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ttm_seg7_vertex_0700E720, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 4, 3, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ttm_seg7_vertex_0700E820, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 6, 7, 8, 0x0), - gsSPLight(&ttm_seg7_lights_0700E3A8.l, 1), - gsSPLight(&ttm_seg7_lights_0700E3A8.a, 2), - gsSPVertex(ttm_seg7_vertex_0700E8B0, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700EAC8 - 0x0700EB40 -const Gfx ttm_seg7_dl_0700EAC8[] = { - 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_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(ttm_seg7_dl_0700E910), - gsSPDisplayList(ttm_seg7_dl_0700EA28), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/ttm/areas/1/16/2.inc.c b/levels/ttm/areas/1/16/2.inc.c deleted file mode 100644 index d6d7b552..00000000 --- a/levels/ttm/areas/1/16/2.inc.c +++ /dev/null @@ -1,45 +0,0 @@ -// 0x0700EB40 - 0x0700EC00 -static const Vtx ttm_seg7_vertex_0700EB40[] = { - {{{ 205, 57, 1382}, 0, { -720, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 578, -34, 1027}, 0, { 4404, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 578, 67, 1027}, 0, { 4424, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 205, -44, 1382}, 0, { -740, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 578, -34, 1027}, 0, { -246, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1229, 57, 614}, 0, { 7428, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 578, 67, 1027}, 0, { -258, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1229, -44, 614}, 0, { 7442, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -562, -44, 358}, 0, { -262, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 205, 57, 1382}, 0, { 12512, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -580, 57, 335}, 0, { -560, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 205, -44, 1382}, 0, { 12512, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700EC00 - 0x0700EC58 -static const Gfx ttm_seg7_dl_0700EC00[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09008000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ttm_seg7_vertex_0700EB40, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700EC58 - 0x0700ECC8 -const Gfx ttm_seg7_dl_0700EC58[] = { - 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, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 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(ttm_seg7_dl_0700EC00), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/ttm/areas/1/16/geo.inc.c b/levels/ttm/areas/1/16/geo.inc.c deleted file mode 100644 index 2da5a56a..00000000 --- a/levels/ttm/areas/1/16/geo.inc.c +++ /dev/null @@ -1,9 +0,0 @@ -// 0x0E000970 -const GeoLayout ttm_geo_000970[] = { - GEO_CULLING_RADIUS(3200), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, ttm_seg7_dl_0700EAC8), - GEO_DISPLAY_LIST(LAYER_ALPHA, ttm_seg7_dl_0700EC58), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/ttm/areas/1/17/1.inc.c b/levels/ttm/areas/1/17/1.inc.c deleted file mode 100644 index 48a8e55a..00000000 --- a/levels/ttm/areas/1/17/1.inc.c +++ /dev/null @@ -1,148 +0,0 @@ -// 0x0700ECC8 - 0x0700ED98 -static const Vtx ttm_seg7_vertex_0700ECC8[] = { - {{{ 262, 151, -248}, 0, { -1684, 960}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 9, 151, -286}, 0, { -770, -1426}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 8, 202, -479}, 0, { -2444, -2382}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 474, 202, -408}, 0, { -4118, 2010}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -23, 130, -3}, 0, { 828, -280}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2, 151, 192}, 0, { 2428, 866}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 18, 202, 388}, 0, { 4028, 2010}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -256, 151, 154}, 0, { 3342, -1520}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -488, 202, 312}, 0, { 5854, -2760}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 474, 222, -408}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -488, 222, 312}, 0, { 3778, 4994}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 18, 222, 388}, 0, { 3776, 2438}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 8, 222, -479}, 0, { 0, 3338}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700ED98 - 0x0700EE88 -static const Vtx ttm_seg7_vertex_0700ED98[] = { - {{{ -2, 253, 192}, 0, { -730, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2, 99, 192}, 0, { -730, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 262, 99, -248}, 0, { 2012, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 474, 151, -408}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 8, 253, -479}, 0, { 4670, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 474, 253, -408}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 8, 151, -479}, 0, { 4670, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 8, 253, -479}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -488, 151, 312}, 0, { 8278, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -488, 253, 312}, 0, { 8278, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 8, 151, -479}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 18, 253, 388}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 474, 151, -408}, 0, { 8116, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 474, 253, -408}, 0, { 8116, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 18, 151, 388}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700EE88 - 0x0700EF78 -static const Vtx ttm_seg7_vertex_0700EE88[] = { - {{{ -254, 253, 152}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -254, 99, 152}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2, 99, 192}, 0, { 1664, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2, 253, 192}, 0, { -730, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 262, 99, -248}, 0, { 2012, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 262, 253, -248}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 9, 253, -286}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -254, 99, 152}, 0, { 2694, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -254, 253, 152}, 0, { 2694, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 9, 99, -286}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 262, 253, -248}, 0, { 308, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 262, 99, -248}, 0, { 308, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 9, 99, -286}, 0, { 2012, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 9, 253, -286}, 0, { 2012, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2, 253, 192}, 0, { 1664, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700EF78 - 0x0700F068 -static const Vtx ttm_seg7_vertex_0700EF78[] = { - {{{ -2, 99, 192}, 0, { 0, 2010}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 18, 99, 388}, 0, { 1280, 2010}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 18, 253, 388}, 0, { 1280, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 474, 99, -408}, 0, { -776, 2010}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 262, 99, -248}, 0, { 990, 2010}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 474, 253, -408}, 0, { -776, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 262, 253, -248}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 8, 253, -479}, 0, { -1314, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 8, 99, -479}, 0, { -1314, 2010}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 9, 253, -286}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 9, 99, -286}, 0, { 0, 2010}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -254, 253, 152}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -254, 99, 152}, 0, { 0, 2010}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -488, 99, 312}, 0, { 1852, 2010}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -488, 253, 312}, 0, { 1852, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700F068 - 0x0700F0D8 -static const Vtx ttm_seg7_vertex_0700F068[] = { - {{{ -488, 253, 312}, 0, { 16, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -488, 151, 312}, 0, { 16, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 18, 151, 388}, 0, { 5126, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2, 253, 192}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2, 99, 192}, 0, { 0, 2010}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 18, 253, 388}, 0, { 1280, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 18, 253, 388}, 0, { 5126, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700F0D8 - 0x0700F170 -static const Gfx ttm_seg7_dl_0700F0D8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ttm_seg7_texture_07001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ttm_seg7_vertex_0700ECC8, 13, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 0, 4, 1, 0x0, 0, 5, 4, 0x0), - gsSP2Triangles( 0, 6, 5, 0x0, 0, 3, 6, 0x0), - gsSP2Triangles( 7, 5, 6, 0x0, 7, 4, 5, 0x0), - gsSP2Triangles( 1, 4, 7, 0x0, 7, 6, 8, 0x0), - gsSP2Triangles( 1, 7, 8, 0x0, 1, 8, 2, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 9, 12, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700F170 - 0x0700F270 -static const Gfx ttm_seg7_dl_0700F170[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_0900A000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ttm_seg7_vertex_0700ED98, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(ttm_seg7_vertex_0700EE88, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(ttm_seg7_vertex_0700EF78, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(ttm_seg7_vertex_0700F068, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 0, 2, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700F270 - 0x0700F300 -const Gfx ttm_seg7_dl_0700F270[] = { - 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, 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(ttm_seg7_dl_0700F0D8), - 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_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(ttm_seg7_dl_0700F170), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/ttm/areas/1/17/2.inc.c b/levels/ttm/areas/1/17/2.inc.c deleted file mode 100644 index a2a26305..00000000 --- a/levels/ttm/areas/1/17/2.inc.c +++ /dev/null @@ -1,178 +0,0 @@ -// 0x0700F300 - 0x0700F318 -static const Lights1 ttm_seg7_lights_0700F300 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0700F318 - 0x0700F418 -static const Vtx ttm_seg7_vertex_0700F318[] = { - {{{ 515, 202, -402}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 474, 202, -408}, 0, { 258, 700}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 491, 202, -385}, 0, { 0, 700}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -31, 202, -485}, 0, { 258, 1278}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 8, 202, -479}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -8, 202, -502}, 0, { 0, 1278}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -14, 202, -462}, 0, { 258, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 18, 202, 388}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -22, 202, 382}, 0, { 376, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -28, 202, 422}, 0, { 376, 582}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 12, 202, 429}, 0, { 0, 582}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -488, 202, 312}, 0, { 376, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -453, 202, 359}, 0, { 0, 582}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -447, 202, 318}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -494, 202, 352}, 0, { 376, 582}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 497, 202, -426}, 0, { 258, 990}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700F418 - 0x0700F508 -static const Vtx ttm_seg7_vertex_0700F418[] = { - {{{ -14, -250, -462}, 0, { 3982, 700}, {0x9a, 0x00, 0x4b, 0xff}}}, - {{{ -31, 202, -485}, 0, { 0, 990}, {0x9a, 0x00, 0x4b, 0xff}}}, - {{{ -31, -252, -485}, 0, { 4002, 990}, {0x9a, 0x00, 0x4b, 0xff}}}, - {{{ -31, -252, -485}, 0, { 4002, 700}, {0xb5, 0x00, 0x9a, 0xff}}}, - {{{ -31, 202, -485}, 0, { 0, 700}, {0xb5, 0x00, 0x9a, 0xff}}}, - {{{ -8, 202, -502}, 0, { 0, 990}, {0xb5, 0x00, 0x9a, 0xff}}}, - {{{ -8, -248, -502}, 0, { 3970, 990}, {0xb5, 0x00, 0x9a, 0xff}}}, - {{{ -8, -248, -502}, 0, { 3970, 700}, {0x68, 0x00, 0xb8, 0xff}}}, - {{{ -8, 202, -502}, 0, { 0, 700}, {0x68, 0x00, 0xb8, 0xff}}}, - {{{ 8, 202, -479}, 0, { 0, 990}, {0x68, 0x00, 0xb8, 0xff}}}, - {{{ 8, -246, -479}, 0, { 3950, 990}, {0x68, 0x00, 0xb8, 0xff}}}, - {{{ 8, -246, -479}, 0, { 3950, 700}, {0x4d, 0x00, 0x64, 0xff}}}, - {{{ -14, 202, -462}, 0, { 0, 990}, {0x4d, 0x00, 0x64, 0xff}}}, - {{{ -14, -250, -462}, 0, { 3982, 990}, {0x4d, 0x00, 0x64, 0xff}}}, - {{{ 8, 202, -479}, 0, { 0, 700}, {0x4d, 0x00, 0x64, 0xff}}}, -}; - -// 0x0700F508 - 0x0700F5F8 -static const Vtx ttm_seg7_vertex_0700F508[] = { - {{{ 515, -171, -402}, 0, { -2996, 702}, {0x65, 0x00, 0xb4, 0xff}}}, - {{{ 497, -174, -426}, 0, { -3018, 990}, {0x65, 0x00, 0xb4, 0xff}}}, - {{{ 497, 202, -426}, 0, { 238, 990}, {0x65, 0x00, 0xb4, 0xff}}}, - {{{ -14, -250, -462}, 0, { 3982, 700}, {0x9a, 0x00, 0x4b, 0xff}}}, - {{{ -14, 202, -462}, 0, { 0, 700}, {0x9a, 0x00, 0x4b, 0xff}}}, - {{{ -31, 202, -485}, 0, { 0, 990}, {0x9a, 0x00, 0x4b, 0xff}}}, - {{{ 491, -175, -385}, 0, { -2358, 1278}, {0x9a, 0x00, 0x4b, 0xff}}}, - {{{ 491, 202, -385}, 0, { 990, 1278}, {0x9a, 0x00, 0x4b, 0xff}}}, - {{{ 474, 202, -408}, 0, { 990, 990}, {0x9a, 0x00, 0x4b, 0xff}}}, - {{{ 474, -177, -408}, 0, { -2380, 990}, {0x9a, 0x00, 0x4b, 0xff}}}, - {{{ 497, 202, -426}, 0, { 990, 700}, {0xb2, 0x00, 0x9c, 0xff}}}, - {{{ 497, -174, -426}, 0, { -2266, 702}, {0xb2, 0x00, 0x9c, 0xff}}}, - {{{ 474, -177, -408}, 0, { -2302, 990}, {0xb2, 0x00, 0x9c, 0xff}}}, - {{{ 474, 202, -408}, 0, { 990, 990}, {0xb2, 0x00, 0x9c, 0xff}}}, - {{{ 515, 202, -402}, 0, { 238, 700}, {0x65, 0x00, 0xb4, 0xff}}}, -}; - -// 0x0700F5F8 - 0x0700F6E8 -static const Vtx ttm_seg7_vertex_0700F5F8[] = { - {{{ -28, -104, 422}, 0, { -540, 1396}, {0x83, 0x00, 0xee, 0xff}}}, - {{{ -22, 202, 382}, 0, { 2012, 990}, {0x83, 0x00, 0xee, 0xff}}}, - {{{ -22, -104, 382}, 0, { -540, 990}, {0x83, 0x00, 0xee, 0xff}}}, - {{{ 515, -171, -402}, 0, { -2326, 1278}, {0x49, 0x00, 0x67, 0xff}}}, - {{{ 515, 202, -402}, 0, { 990, 1278}, {0x49, 0x00, 0x67, 0xff}}}, - {{{ 491, 202, -385}, 0, { 990, 990}, {0x49, 0x00, 0x67, 0xff}}}, - {{{ 491, -175, -385}, 0, { -2358, 990}, {0x49, 0x00, 0x67, 0xff}}}, - {{{ 18, -104, 388}, 0, { -1052, 990}, {0x7d, 0x00, 0x12, 0xff}}}, - {{{ 18, 202, 388}, 0, { 1502, 990}, {0x7d, 0x00, 0x12, 0xff}}}, - {{{ 12, 202, 429}, 0, { 1502, 582}, {0x7d, 0x00, 0x12, 0xff}}}, - {{{ 12, -104, 429}, 0, { -1052, 582}, {0x7d, 0x00, 0x12, 0xff}}}, - {{{ 12, -104, 429}, 0, { -542, 1396}, {0xeb, 0x00, 0x7d, 0xff}}}, - {{{ -28, 202, 422}, 0, { 2012, 990}, {0xeb, 0x00, 0x7d, 0xff}}}, - {{{ -28, -104, 422}, 0, { -540, 990}, {0xeb, 0x00, 0x7d, 0xff}}}, - {{{ 12, 202, 429}, 0, { 2012, 1396}, {0xeb, 0x00, 0x7d, 0xff}}}, -}; - -// 0x0700F6E8 - 0x0700F7D8 -static const Vtx ttm_seg7_vertex_0700F6E8[] = { - {{{ -447, -104, 318}, 0, { 0, 990}, {0x7d, 0x00, 0x12, 0xff}}}, - {{{ -447, 202, 318}, 0, { 2524, 990}, {0x7d, 0x00, 0x12, 0xff}}}, - {{{ -453, 202, 359}, 0, { 2524, 582}, {0x7d, 0x00, 0x12, 0xff}}}, - {{{ -28, -104, 422}, 0, { -540, 1396}, {0x83, 0x00, 0xee, 0xff}}}, - {{{ -28, 202, 422}, 0, { 2012, 1396}, {0x83, 0x00, 0xee, 0xff}}}, - {{{ -22, 202, 382}, 0, { 2012, 990}, {0x83, 0x00, 0xee, 0xff}}}, - {{{ -22, -104, 382}, 0, { -1052, 990}, {0x12, 0x00, 0x83, 0xff}}}, - {{{ 18, 202, 388}, 0, { 1500, 582}, {0x12, 0x00, 0x83, 0xff}}}, - {{{ 18, -104, 388}, 0, { -1052, 582}, {0x12, 0x00, 0x83, 0xff}}}, - {{{ -22, 202, 382}, 0, { 1500, 990}, {0x12, 0x00, 0x83, 0xff}}}, - {{{ -488, -104, 312}, 0, { -1052, 990}, {0x12, 0x00, 0x83, 0xff}}}, - {{{ -447, 202, 318}, 0, { 1500, 582}, {0x12, 0x00, 0x83, 0xff}}}, - {{{ -447, -104, 318}, 0, { -1052, 582}, {0x12, 0x00, 0x83, 0xff}}}, - {{{ -488, 202, 312}, 0, { 1500, 990}, {0x12, 0x00, 0x83, 0xff}}}, - {{{ -453, -104, 359}, 0, { 0, 582}, {0x7d, 0x00, 0x12, 0xff}}}, -}; - -// 0x0700F7D8 - 0x0700F858 -static const Vtx ttm_seg7_vertex_0700F7D8[] = { - {{{ -453, -104, 359}, 0, { -540, 1396}, {0xeb, 0x00, 0x7d, 0xff}}}, - {{{ -494, 202, 352}, 0, { 2012, 990}, {0xeb, 0x00, 0x7d, 0xff}}}, - {{{ -494, -104, 352}, 0, { -540, 990}, {0xeb, 0x00, 0x7d, 0xff}}}, - {{{ -453, 202, 359}, 0, { 2012, 1396}, {0xeb, 0x00, 0x7d, 0xff}}}, - {{{ -494, -104, 352}, 0, { 2524, 582}, {0x83, 0x00, 0xee, 0xff}}}, - {{{ -488, 202, 312}, 0, { 0, 990}, {0x83, 0x00, 0xee, 0xff}}}, - {{{ -488, -104, 312}, 0, { 2524, 990}, {0x83, 0x00, 0xee, 0xff}}}, - {{{ -494, 202, 352}, 0, { 0, 582}, {0x83, 0x00, 0xee, 0xff}}}, -}; - -// 0x0700F858 - 0x0700F8D0 -static const Gfx ttm_seg7_dl_0700F858[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ttm_seg7_texture_07001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ttm_seg7_lights_0700F300.l, 1), - gsSPLight(&ttm_seg7_lights_0700F300.a, 2), - gsSPVertex(ttm_seg7_vertex_0700F318, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700F8D0 - 0x0700FA18 -static const Gfx ttm_seg7_dl_0700F8D0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09005000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ttm_seg7_vertex_0700F418, 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, 14, 12, 0x0), - gsSPVertex(ttm_seg7_vertex_0700F508, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle(14, 0, 2, 0x0), - gsSPVertex(ttm_seg7_vertex_0700F5F8, 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, 14, 12, 0x0), - gsSPVertex(ttm_seg7_vertex_0700F6E8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(ttm_seg7_vertex_0700F7D8, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700FA18 - 0x0700FA90 -const Gfx ttm_seg7_dl_0700FA18[] = { - 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_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(ttm_seg7_dl_0700F858), - gsSPDisplayList(ttm_seg7_dl_0700F8D0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/ttm/areas/1/17/geo.inc.c b/levels/ttm/areas/1/17/geo.inc.c deleted file mode 100644 index b4b396a2..00000000 --- a/levels/ttm/areas/1/17/geo.inc.c +++ /dev/null @@ -1,12 +0,0 @@ -// 0x0E000990 -const GeoLayout ttm_geo_000990[] = { - GEO_CULLING_RADIUS(780), - GEO_OPEN_NODE(), - GEO_RENDER_RANGE(-1780, 5500), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, ttm_seg7_dl_0700F270), - GEO_DISPLAY_LIST(LAYER_OPAQUE, ttm_seg7_dl_0700FA18), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/ttm/areas/1/18/1.inc.c b/levels/ttm/areas/1/18/1.inc.c deleted file mode 100644 index f369470b..00000000 --- a/levels/ttm/areas/1/18/1.inc.c +++ /dev/null @@ -1,354 +0,0 @@ -// 0x0700FA90 - 0x0700FAA8 -static const Lights1 ttm_seg7_lights_0700FA90 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0700FAA8 - 0x0700FAC0 -static const Lights1 ttm_seg7_lights_0700FAA8 = gdSPDefLights1( - 0x4c, 0x4c, 0x4c, - 0x99, 0x99, 0x99, 0x28, 0x28, 0x28 -); - -// 0x0700FAC0 - 0x0700FAD8 -static const Lights1 ttm_seg7_lights_0700FAC0 = gdSPDefLights1( - 0x5d, 0x5d, 0x5d, - 0xbb, 0xbb, 0xbb, 0x28, 0x28, 0x28 -); - -// 0x0700FAD8 - 0x0700FBB8 -static const Vtx ttm_seg7_vertex_0700FAD8[] = { - {{{ 340, 563, 448}, 0, { 0, -1736}, {0x43, 0x00, 0x95, 0xff}}}, - {{{ -84, 563, 183}, 0, { 1632, -1736}, {0x43, 0x00, 0x95, 0xff}}}, - {{{ -84, 768, 183}, 0, { 1632, -2416}, {0x43, 0x00, 0x95, 0xff}}}, - {{{ 340, 768, 448}, 0, { 0, -2416}, {0x43, 0x00, 0x95, 0xff}}}, - {{{ 742, 256, -226}, 0, { 0, -714}, {0x12, 0x00, 0x83, 0xff}}}, - {{{ 541, 563, -256}, 0, { 592, -1736}, {0x12, 0x00, 0x83, 0xff}}}, - {{{ 742, 563, -226}, 0, { 0, -1736}, {0x12, 0x00, 0x83, 0xff}}}, - {{{ 541, 358, -256}, 0, { 592, -1054}, {0x12, 0x00, 0x83, 0xff}}}, - {{{ 794, -460, -314}, 0, { 1432, -86}, {0xaf, 0x3d, 0x4b, 0xff}}}, - {{{ 652, -460, -466}, 0, { 746, -120}, {0xaf, 0x3d, 0x4b, 0xff}}}, - {{{ 385, -767, -504}, 0, { 0, 990}, {0xaf, 0x3d, 0x4b, 0xff}}}, - {{{ 794, -460, -314}, 0, { 1432, -86}, {0xb6, 0x28, 0x5e, 0xff}}}, - {{{ 385, -767, -504}, 0, { 0, 990}, {0xb6, 0x28, 0x5e, 0xff}}}, - {{{ 741, -767, -225}, 0, { 1472, 990}, {0xb6, 0x28, 0x5e, 0xff}}}, -}; - -// 0x0700FBB8 - 0x0700FCB8 -static const Vtx ttm_seg7_vertex_0700FBB8[] = { - {{{ 60, -767, 917}, 0, { 0, 2434}, {0xd2, 0x59, 0x4d, 0xff}}}, - {{{ 217, -460, 653}, 0, { 0, 990}, {0xd2, 0x59, 0x4d, 0xff}}}, - {{{ 130, -460, 601}, 0, { -370, 990}, {0xd2, 0x59, 0x4d, 0xff}}}, - {{{ 60, -767, 917}, 0, { 3716, 990}, {0xa4, 0x47, 0x31, 0xff}}}, - {{{ 130, -460, 601}, 0, { 2694, 0}, {0xa4, 0x47, 0x31, 0xff}}}, - {{{ -221, -767, 391}, 0, { 2694, 990}, {0xa4, 0x47, 0x31, 0xff}}}, - {{{ -221, -767, 391}, 0, { 2694, 990}, {0xa7, 0x56, 0x16, 0xff}}}, - {{{ 130, -460, 601}, 0, { 2694, 0}, {0xa7, 0x56, 0x16, 0xff}}}, - {{{ 58, -460, 320}, 0, { 2012, 0}, {0xa7, 0x56, 0x16, 0xff}}}, - {{{ 163, -255, 144}, 0, { 0, -714}, {0x2d, 0x59, 0xb3, 0xff}}}, - {{{ 111, -153, 232}, 0, { 0, -1054}, {0x2d, 0x59, 0xb3, 0xff}}}, - {{{ 427, -255, 301}, 0, { -1052, -714}, {0x2d, 0x59, 0xb3, 0xff}}}, - {{{ 375, -153, 389}, 0, { -1052, -1054}, {0x2d, 0x59, 0xb3, 0xff}}}, - {{{ 58, -460, 320}, 0, { 2012, 0}, {0x8b, 0x2e, 0xf1, 0xff}}}, - {{{ 163, -255, 144}, 0, { 1330, -714}, {0x8b, 0x2e, 0xf1, 0xff}}}, - {{{ 4, -767, -188}, 0, { 650, 990}, {0x8b, 0x2e, 0xf1, 0xff}}}, -}; - -// 0x0700FCB8 - 0x0700FD48 -static const Vtx ttm_seg7_vertex_0700FCB8[] = { - {{{ 919, -460, -1028}, 0, { 0, 150}, {0x8e, 0x00, 0xca, 0xff}}}, - {{{ 919, -767, -1028}, 0, { 0, 990}, {0x8e, 0x00, 0xca, 0xff}}}, - {{{ 652, -460, -466}, 0, { 1914, -256}, {0x8e, 0x00, 0xca, 0xff}}}, - {{{ 4, -767, -188}, 0, { 650, 990}, {0xa3, 0x41, 0xc9, 0xff}}}, - {{{ 163, -255, 144}, 0, { 1330, -714}, {0xa3, 0x41, 0xc9, 0xff}}}, - {{{ 373, -255, -207}, 0, { 0, -714}, {0xa3, 0x41, 0xc9, 0xff}}}, - {{{ 373, -767, -207}, 0, { 0, 990}, {0xfa, 0x00, 0x82, 0xff}}}, - {{{ 4, -767, -188}, 0, { 650, 990}, {0xfa, 0x00, 0x82, 0xff}}}, - {{{ 373, -255, -207}, 0, { 0, -714}, {0xfa, 0x00, 0x82, 0xff}}}, -}; - -// 0x0700FD48 - 0x0700FE38 -static const Vtx ttm_seg7_vertex_0700FD48[] = { - {{{ 113, -255, 829}, 0, { 0, 4940}, {0xfc, 0x93, 0xc0, 0xff}}}, - {{{ -104, -460, 1194}, 0, { 0, 6480}, {0xfc, 0x93, 0xc0, 0xff}}}, - {{{ -150, -153, 672}, 0, { 990, 4736}, {0xfc, 0x93, 0xc0, 0xff}}}, - {{{ 742, 256, -226}, 0, { 226, -2344}, {0xc9, 0x8f, 0xf5, 0xff}}}, - {{{ 427, 358, 301}, 0, { 1272, -4100}, {0xc9, 0x8f, 0xf5, 0xff}}}, - {{{ 541, 358, -256}, 0, { 892, -2244}, {0xc9, 0x8f, 0xf5, 0xff}}}, - {{{ 427, 358, 301}, 0, { 1272, -4100}, {0x0a, 0x83, 0xef, 0xff}}}, - {{{ 113, 256, 829}, 0, { 2318, -5856}, {0x0a, 0x83, 0xef, 0xff}}}, - {{{ -150, 256, 672}, 0, { 3196, -5332}, {0x0a, 0x83, 0xef, 0xff}}}, - {{{ 427, 358, 301}, 0, { 1272, -4100}, {0xd7, 0x8b, 0xe8, 0xff}}}, - {{{ -84, 563, 183}, 0, { 2976, -3708}, {0xd7, 0x8b, 0xe8, 0xff}}}, - {{{ 73, 563, -80}, 0, { 2452, -2830}, {0xd7, 0x8b, 0xe8, 0xff}}}, - {{{ -150, 256, 672}, 0, { 3196, -5332}, {0xe7, 0x99, 0xbc, 0xff}}}, - {{{ -84, 563, 183}, 0, { 2976, -3708}, {0xe7, 0x99, 0xbc, 0xff}}}, - {{{ 427, 358, 301}, 0, { 1272, -4100}, {0xe7, 0x99, 0xbc, 0xff}}}, -}; - -// 0x0700FE38 - 0x0700FF38 -static const Vtx ttm_seg7_vertex_0700FE38[] = { - {{{ 541, 358, -256}, 0, { 892, -2244}, {0xca, 0x8e, 0xf5, 0xff}}}, - {{{ 427, 358, 301}, 0, { 1272, -4100}, {0xca, 0x8e, 0xf5, 0xff}}}, - {{{ 73, 563, -80}, 0, { 2452, -2830}, {0xca, 0x8e, 0xf5, 0xff}}}, - {{{ -451, -153, 1078}, 0, { 0, -598}, {0xbd, 0xa1, 0xce, 0xff}}}, - {{{ -150, -153, 672}, 0, { -1664, -200}, {0xbd, 0xa1, 0xce, 0xff}}}, - {{{ -104, -460, 1194}, 0, { 0, 990}, {0xbd, 0xa1, 0xce, 0xff}}}, - {{{ 111, -153, 232}, 0, { 0, -1054}, {0x3a, 0xc7, 0x9f, 0xff}}}, - {{{ 251, 51, 196}, 0, { -370, -1736}, {0x3a, 0xc7, 0x9f, 0xff}}}, - {{{ 427, 51, 301}, 0, { -1052, -1736}, {0x3a, 0xc7, 0x9f, 0xff}}}, - {{{ 113, 256, 829}, 0, { 0, -714}, {0x41, 0x00, 0x93, 0xff}}}, - {{{ 113, -255, 829}, 0, { 0, 990}, {0x41, 0x00, 0x93, 0xff}}}, - {{{ -150, -153, 672}, 0, { 990, 650}, {0x41, 0x00, 0x93, 0xff}}}, - {{{ -150, 256, 672}, 0, { 990, -714}, {0x41, 0x00, 0x93, 0xff}}}, - {{{ 794, -50, -314}, 0, { 0, 990}, {0x26, 0x9b, 0xbf, 0xff}}}, - {{{ 635, 102, -647}, 0, { 990, 138}, {0x26, 0x9b, 0xbf, 0xff}}}, - {{{ 899, 102, -489}, 0, { 0, 138}, {0x26, 0x9b, 0xbf, 0xff}}}, -}; - -// 0x0700FF38 - 0x0700FFF8 -static const Vtx ttm_seg7_vertex_0700FF38[] = { - {{{ 794, -50, -314}, 0, { 0, 990}, {0x26, 0x9a, 0xbf, 0xff}}}, - {{{ 530, -50, -471}, 0, { 990, 990}, {0x26, 0x9a, 0xbf, 0xff}}}, - {{{ 635, 102, -647}, 0, { 990, 138}, {0x26, 0x9a, 0xbf, 0xff}}}, - {{{ 689, 102, -138}, 0, { 990, 990}, {0xda, 0x9a, 0x41, 0xff}}}, - {{{ 530, -50, -471}, 0, { 0, 1840}, {0xda, 0x9a, 0x41, 0xff}}}, - {{{ 794, -50, -314}, 0, { 990, 1840}, {0xda, 0x9a, 0x41, 0xff}}}, - {{{ 689, 102, -138}, 0, { 990, 990}, {0xda, 0x9b, 0x41, 0xff}}}, - {{{ 426, 102, -295}, 0, { 0, 990}, {0xda, 0x9b, 0x41, 0xff}}}, - {{{ 530, -50, -471}, 0, { 0, 1840}, {0xda, 0x9b, 0x41, 0xff}}}, - {{{ 375, -153, 389}, 0, { -1052, -1054}, {0x3a, 0xc8, 0x9f, 0xff}}}, - {{{ 111, -153, 232}, 0, { 0, -1054}, {0x3a, 0xc8, 0x9f, 0xff}}}, - {{{ 427, 51, 301}, 0, { -1052, -1736}, {0x3a, 0xc8, 0x9f, 0xff}}}, -}; - -// 0x0700FFF8 - 0x070100F8 -static const Vtx ttm_seg7_vertex_0700FFF8[] = { - {{{ 322, 51, 477}, 0, { 990, -714}, {0xc0, 0x00, 0x6d, 0xff}}}, - {{{ 58, -460, 320}, 0, { 0, 990}, {0xc0, 0x00, 0x6d, 0xff}}}, - {{{ 322, -460, 477}, 0, { 990, 990}, {0xc0, 0x00, 0x6d, 0xff}}}, - {{{ -84, 768, 183}, 0, { 0, 308}, {0x83, 0x00, 0xf0, 0xff}}}, - {{{ -84, 563, 183}, 0, { 0, 990}, {0x83, 0x00, 0xf0, 0xff}}}, - {{{ -150, 256, 672}, 0, { 1476, 2010}, {0x83, 0x00, 0xf0, 0xff}}}, - {{{ 73, 563, -80}, 0, { 1634, 990}, {0xd4, 0x00, 0x8a, 0xff}}}, - {{{ 541, 563, -256}, 0, { 0, 990}, {0xd4, 0x00, 0x8a, 0xff}}}, - {{{ 541, 358, -256}, 0, { 0, 1670}, {0xd4, 0x00, 0x8a, 0xff}}}, - {{{ -150, 256, 672}, 0, { 6474, -2416}, {0x9a, 0x00, 0xb5, 0xff}}}, - {{{ -150, -153, 672}, 0, { 6474, -1054}, {0x9a, 0x00, 0xb5, 0xff}}}, - {{{ -451, -153, 1078}, 0, { 8134, -1054}, {0x9a, 0x00, 0xb5, 0xff}}}, - {{{ 530, -50, -471}, 0, { 2190, -1394}, {0x93, 0x00, 0xc0, 0xff}}}, - {{{ 426, 102, -295}, 0, { 2848, -1906}, {0x93, 0x00, 0xc0, 0xff}}}, - {{{ 635, 102, -647}, 0, { 1530, -1906}, {0x93, 0x00, 0xc0, 0xff}}}, - {{{ 58, 51, 320}, 0, { 0, -714}, {0xc0, 0x00, 0x6d, 0xff}}}, -}; - -// 0x070100F8 - 0x070101E8 -static const Vtx ttm_seg7_vertex_070100F8[] = { - {{{ 111, -153, 232}, 0, { 1672, -1054}, {0xbd, 0x1b, 0x98, 0xff}}}, - {{{ 58, 51, 320}, 0, { 2012, -1736}, {0xbd, 0x1b, 0x98, 0xff}}}, - {{{ 251, 51, 196}, 0, { 1330, -1736}, {0xbd, 0x1b, 0x98, 0xff}}}, - {{{ 58, 51, 320}, 0, { 2012, -1736}, {0x94, 0x00, 0xbf, 0xff}}}, - {{{ 111, -153, 232}, 0, { 1672, -1054}, {0x94, 0x00, 0xbf, 0xff}}}, - {{{ 58, -460, 320}, 0, { 2012, 0}, {0x94, 0x00, 0xbf, 0xff}}}, - {{{ 163, -255, 144}, 0, { 1330, -714}, {0x93, 0x00, 0xc0, 0xff}}}, - {{{ 58, -460, 320}, 0, { 2012, 0}, {0x93, 0x00, 0xc0, 0xff}}}, - {{{ 111, -153, 232}, 0, { 1672, -1054}, {0x93, 0x00, 0xc0, 0xff}}}, - {{{ 58, -767, 320}, 0, { 2012, 990}, {0xe1, 0x00, 0x85, 0xff}}}, - {{{ -221, -767, 391}, 0, { 2694, 990}, {0xe1, 0x00, 0x85, 0xff}}}, - {{{ 58, -460, 320}, 0, { 2012, 0}, {0xe1, 0x00, 0x85, 0xff}}}, - {{{ 637, -255, -50}, 0, { -1052, -714}, {0x40, 0x00, 0x93, 0xff}}}, - {{{ 637, -767, -50}, 0, { -1052, 990}, {0x40, 0x00, 0x93, 0xff}}}, - {{{ 373, -255, -207}, 0, { 0, -714}, {0x40, 0x00, 0x93, 0xff}}}, -}; - -// 0x070101E8 - 0x07010278 -static const Vtx ttm_seg7_vertex_070101E8[] = { - {{{ 919, -767, -1028}, 0, { 0, 990}, {0xb8, 0x48, 0xb6, 0xff}}}, - {{{ 385, -767, -504}, 0, { 2458, 990}, {0xb8, 0x48, 0xb6, 0xff}}}, - {{{ 652, -460, -466}, 0, { 1914, -256}, {0xb8, 0x48, 0xb6, 0xff}}}, - {{{ 637, -767, -50}, 0, { -1052, 990}, {0x40, 0x00, 0x93, 0xff}}}, - {{{ 373, -767, -207}, 0, { 0, 990}, {0x40, 0x00, 0x93, 0xff}}}, - {{{ 373, -255, -207}, 0, { 0, -714}, {0x40, 0x00, 0x93, 0xff}}}, - {{{ 58, -460, 320}, 0, { 2012, 0}, {0x82, 0x00, 0x0d, 0xff}}}, - {{{ 4, -767, -188}, 0, { 650, 990}, {0x82, 0x00, 0x0d, 0xff}}}, - {{{ 58, -767, 320}, 0, { 2012, 990}, {0x82, 0x00, 0x0d, 0xff}}}, -}; - -// 0x07010278 - 0x07010378 -static const Vtx ttm_seg7_vertex_07010278[] = { - {{{ 340, 768, 448}, 0, { 1056, -15900}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -84, 768, 183}, 0, { 208, -16430}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1075, 768, 870}, 0, { -1770, -15058}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -590, 768, 107}, 0, { -800, -16582}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -104, 768, 1194}, 0, { 168, -14412}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1056, 768, -753}, 0, { 2486, -18302}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 819, 768, -1228}, 0, { 2012, -19248}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 871, 768, -442}, 0, { 2116, -17680}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 871, 768, -442}, 0, { 2116, -17680}, {0xee, 0x7d, 0x01, 0xff}}}, - {{{ 819, 768, -1228}, 0, { 2012, -19248}, {0xee, 0x7d, 0x01, 0xff}}}, - {{{ -138, 621, -803}, 0, { 100, -18400}, {0xee, 0x7d, 0x01, 0xff}}}, - {{{ -168, 614, -600}, 0, { 40, -17996}, {0xee, 0x7d, 0x01, 0xff}}}, - {{{ 541, 563, -256}, 0, { 1458, -17308}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 73, 563, -80}, 0, { 522, -16956}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 340, 563, 448}, 0, { 1056, -15900}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 742, 563, -226}, 0, { 1858, -17248}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07010378 - 0x07010468 -static const Vtx ttm_seg7_vertex_07010378[] = { - {{{ 58, -460, 320}, 0, { 494, -16158}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 130, -460, 601}, 0, { 636, -15596}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 217, -460, 653}, 0, { 812, -15492}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 73, 563, -80}, 0, { 522, -16956}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -84, 563, 183}, 0, { 208, -16430}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 340, 563, 448}, 0, { 1056, -15900}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 899, 102, -489}, 0, { 2172, -17774}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 426, 102, -295}, 0, { 1226, -17386}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 689, 102, -138}, 0, { 1754, -17072}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 635, 102, -647}, 0, { 1646, -18088}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1056, -460, -753}, 0, { 2486, -18302}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 919, -460, -1028}, 0, { 2212, -18850}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 652, -460, -466}, 0, { 1678, -17726}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 794, -460, -314}, 0, { 1962, -17424}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 322, -460, 477}, 0, { 1020, -15844}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07010468 - 0x070104A8 -static const Vtx ttm_seg7_vertex_07010468[] = { - {{{ 637, -255, -50}, 0, { 1648, -16896}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 163, -255, 144}, 0, { 704, -16508}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 427, -255, 301}, 0, { 1230, -16194}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 373, -255, -207}, 0, { 1122, -17210}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x070104A8 - 0x07010568 -static const Vtx ttm_seg7_vertex_070104A8[] = { - {{{ -590, 768, 107}, 0, { -800, -16582}, {0x0d, 0xa8, 0xa6, 0xff}}}, - {{{ -84, 768, 183}, 0, { 208, -16430}, {0x0d, 0xa8, 0xa6, 0xff}}}, - {{{ -150, 256, 672}, 0, { 76, -15456}, {0x0d, 0xa8, 0xa6, 0xff}}}, - {{{ -168, 614, -600}, 0, { 40, -17996}, {0xdd, 0x99, 0x40, 0xff}}}, - {{{ 1056, 102, -753}, 0, { 2486, -18302}, {0xdd, 0x99, 0x40, 0xff}}}, - {{{ 871, 358, -442}, 0, { 2116, -17680}, {0xdd, 0x99, 0x40, 0xff}}}, - {{{ 1056, 102, -753}, 0, { 2486, -18302}, {0xce, 0x8c, 0xf5, 0xff}}}, - {{{ -168, 614, -600}, 0, { 40, -17996}, {0xce, 0x8c, 0xf5, 0xff}}}, - {{{ -138, 621, -803}, 0, { 100, -18400}, {0xce, 0x8c, 0xf5, 0xff}}}, - {{{ -150, 256, 672}, 0, { 76, -15456}, {0x06, 0xa5, 0xa9, 0xff}}}, - {{{ -451, -153, 1078}, 0, { -522, -14644}, {0x06, 0xa5, 0xa9, 0xff}}}, - {{{ -590, 768, 107}, 0, { -800, -16582}, {0x06, 0xa5, 0xa9, 0xff}}}, -}; - -// 0x07010568 - 0x07010638 -static const Vtx ttm_seg7_vertex_07010568[] = { - {{{ 427, 51, 301}, 0, { 1230, -16194}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 251, 51, 196}, 0, { 878, -16404}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 58, 51, 320}, 0, { 494, -16158}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -590, 768, 107}, 0, { -800, -16582}, {0xa8, 0xb8, 0xc9, 0xff}}}, - {{{ -451, -153, 1078}, 0, { -522, -14644}, {0xa8, 0xb8, 0xc9, 0xff}}}, - {{{ -1075, 768, 870}, 0, { -1770, -15058}, {0xa8, 0xb8, 0xc9, 0xff}}}, - {{{ 819, 768, -1228}, 0, { 2012, -19248}, {0xe2, 0xb2, 0xa1, 0xff}}}, - {{{ 1056, 102, -753}, 0, { 2486, -18302}, {0xe2, 0xb2, 0xa1, 0xff}}}, - {{{ -138, 621, -803}, 0, { 100, -18400}, {0xe2, 0xb2, 0xa1, 0xff}}}, - {{{ 871, 358, -442}, 0, { -226, 2336}, {0xed, 0x00, 0x7d, 0xff}}}, - {{{ 871, 768, -442}, 0, { 0, 990}, {0xed, 0x00, 0x7d, 0xff}}}, - {{{ -168, 614, -600}, 0, { -3566, 990}, {0xed, 0x00, 0x7d, 0xff}}}, - {{{ 322, 51, 477}, 0, { 1020, -15844}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07010638 - 0x07010830 -static const Gfx ttm_seg7_dl_07010638[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09004000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ttm_seg7_lights_0700FA90.l, 1), - gsSPLight(&ttm_seg7_lights_0700FA90.a, 2), - gsSPVertex(ttm_seg7_vertex_0700FAD8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(ttm_seg7_vertex_0700FBB8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(10, 12, 11, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ttm_seg7_vertex_0700FCB8, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 6, 7, 8, 0x0), - gsSPLight(&ttm_seg7_lights_0700FAA8.l, 1), - gsSPLight(&ttm_seg7_lights_0700FAA8.a, 2), - gsSPVertex(ttm_seg7_vertex_0700FD48, 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(ttm_seg7_vertex_0700FE38, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ttm_seg7_vertex_0700FF38, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSPLight(&ttm_seg7_lights_0700FAC0.l, 1), - gsSPLight(&ttm_seg7_lights_0700FAC0.a, 2), - gsSPVertex(ttm_seg7_vertex_0700FFF8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 0, 15, 1, 0x0), - gsSPVertex(ttm_seg7_vertex_070100F8, 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(ttm_seg7_vertex_070101E8, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 6, 7, 8, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07010830 - 0x07010978 -static const Gfx ttm_seg7_dl_07010830[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09003800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ttm_seg7_lights_0700FA90.l, 1), - gsSPLight(&ttm_seg7_lights_0700FA90.a, 2), - gsSPVertex(ttm_seg7_vertex_07010278, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 0, 2, 4, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 10, 11, 8, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 15, 12, 14, 0x0), - gsSPVertex(ttm_seg7_vertex_07010378, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle(14, 0, 2, 0x0), - gsSPVertex(ttm_seg7_vertex_07010468, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPLight(&ttm_seg7_lights_0700FAA8.l, 1), - gsSPLight(&ttm_seg7_lights_0700FAA8.a, 2), - gsSPVertex(ttm_seg7_vertex_070104A8, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSPLight(&ttm_seg7_lights_0700FAC0.l, 1), - gsSPLight(&ttm_seg7_lights_0700FAC0.a, 2), - gsSPVertex(ttm_seg7_vertex_07010568, 13, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP1Triangle( 0, 2, 12, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07010978 - 0x070109F0 -const Gfx ttm_seg7_dl_07010978[] = { - 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_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(ttm_seg7_dl_07010638), - gsSPDisplayList(ttm_seg7_dl_07010830), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/ttm/areas/1/18/2.inc.c b/levels/ttm/areas/1/18/2.inc.c deleted file mode 100644 index 3e778731..00000000 --- a/levels/ttm/areas/1/18/2.inc.c +++ /dev/null @@ -1,35 +0,0 @@ -// 0x070109F0 - 0x07010A30 -static const Vtx ttm_seg7_vertex_070109F0[] = { - {{{ 750, -767, -340}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -174, -767, 1212}, 0, { 5980, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -104, -562, 1194}, 0, { 5810, 288}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 794, -562, -314}, 0, { 0, 288}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07010A30 - 0x07010A68 -static const Gfx ttm_seg7_dl_07010A30[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ttm_seg7_texture_07001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ttm_seg7_vertex_070109F0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07010A68 - 0x07010AD8 -const Gfx ttm_seg7_dl_07010A68[] = { - 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, 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(ttm_seg7_dl_07010A30), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/ttm/areas/1/18/geo.inc.c b/levels/ttm/areas/1/18/geo.inc.c deleted file mode 100644 index 9a8166eb..00000000 --- a/levels/ttm/areas/1/18/geo.inc.c +++ /dev/null @@ -1,12 +0,0 @@ -// 0x0E0009C0 -const GeoLayout ttm_geo_0009C0[] = { - GEO_CULLING_RADIUS(1700), - GEO_OPEN_NODE(), - GEO_RENDER_RANGE(-2700, 5000), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, ttm_seg7_dl_07010978), - GEO_DISPLAY_LIST(LAYER_ALPHA, ttm_seg7_dl_07010A68), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/ttm/areas/1/19/geo.inc.c b/levels/ttm/areas/1/19/geo.inc.c deleted file mode 100644 index 8a887fd2..00000000 --- a/levels/ttm/areas/1/19/geo.inc.c +++ /dev/null @@ -1,11 +0,0 @@ -// 0x0E0009F0 -const GeoLayout ttm_geo_0009F0[] = { - GEO_CULLING_RADIUS(920), - GEO_OPEN_NODE(), - GEO_RENDER_RANGE(-1920, 5000), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, ttm_seg7_dl_07011128), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/ttm/areas/1/19/model.inc.c b/levels/ttm/areas/1/19/model.inc.c deleted file mode 100644 index 2262b372..00000000 --- a/levels/ttm/areas/1/19/model.inc.c +++ /dev/null @@ -1,188 +0,0 @@ -// 0x07010AD8 - 0x07010AF0 -static const Lights1 ttm_seg7_lights_07010AD8 = gdSPDefLights1( - 0x4c, 0x4c, 0x4c, - 0x99, 0x99, 0x99, 0x28, 0x28, 0x28 -); - -// 0x07010AF0 - 0x07010B08 -static const Lights1 ttm_seg7_lights_07010AF0 = gdSPDefLights1( - 0x5d, 0x5d, 0x5d, - 0xbb, 0xbb, 0xbb, 0x28, 0x28, 0x28 -); - -// 0x07010B08 - 0x07010B20 -static const Lights1 ttm_seg7_lights_07010B08 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07010B20 - 0x07010C10 -static const Vtx ttm_seg7_vertex_07010B20[] = { - {{{ -406, -306, 375}, 0, { 2336, -3000}, {0xd7, 0x8e, 0xde, 0xff}}}, - {{{ -205, -306, 137}, 0, { 1666, -2210}, {0xd7, 0x8e, 0xde, 0xff}}}, - {{{ -81, -409, 330}, 0, { 1254, -2852}, {0xd7, 0x8e, 0xde, 0xff}}}, - {{{ -81, -409, 330}, 0, { 1254, -2852}, {0xe3, 0x8f, 0x31, 0xff}}}, - {{{ -186, -306, 506}, 0, { 1604, -3436}, {0xe3, 0x8f, 0x31, 0xff}}}, - {{{ -406, -306, 375}, 0, { 2336, -3000}, {0xe3, 0x8f, 0x31, 0xff}}}, - {{{ -81, 205, 330}, 0, { 924, -3514}, {0xc4, 0x97, 0xdc, 0xff}}}, - {{{ -188, 410, -90}, 0, { 1278, -2114}, {0xc4, 0x97, 0xdc, 0xff}}}, - {{{ 180, 205, -109}, 0, { 50, -2052}, {0xc4, 0x97, 0xdc, 0xff}}}, - {{{ 161, 410, -477}, 0, { 112, -824}, {0xc6, 0x9d, 0xcc, 0xff}}}, - {{{ 180, 205, -109}, 0, { 50, -2052}, {0xc6, 0x9d, 0xcc, 0xff}}}, - {{{ -188, 410, -90}, 0, { 1278, -2114}, {0xc6, 0x9d, 0xcc, 0xff}}}, - {{{ 180, 205, -109}, 0, { 50, -2052}, {0xf1, 0x92, 0xc4, 0xff}}}, - {{{ 161, 410, -477}, 0, { 112, -824}, {0xf1, 0x92, 0xc4, 0xff}}}, - {{{ 442, 410, -549}, 0, { -820, -588}, {0xf1, 0x92, 0xc4, 0xff}}}, -}; - -// 0x07010C10 - 0x07010C40 -static const Vtx ttm_seg7_vertex_07010C10[] = { - {{{ 337, -204, -373}, 0, { 0, -1872}, {0x06, 0xac, 0xa2, 0xff}}}, - {{{ 223, -204, -381}, 0, { 308, -1736}, {0x06, 0xac, 0xa2, 0xff}}}, - {{{ 390, -101, -461}, 0, { 0, -2348}, {0x06, 0xac, 0xa2, 0xff}}}, -}; - -// 0x07010C40 - 0x07010D30 -static const Vtx ttm_seg7_vertex_07010C40[] = { - {{{ 223, -204, -381}, 0, { 1194, -4802}, {0xbe, 0xe5, 0x98, 0xff}}}, - {{{ 56, -101, -302}, 0, { 1774, -5142}, {0xbe, 0xe5, 0x98, 0xff}}}, - {{{ 249, -101, -425}, 0, { 1028, -5142}, {0xbe, 0xe5, 0x98, 0xff}}}, - {{{ 223, -204, -381}, 0, { 308, -1736}, {0xe3, 0xd6, 0x8c, 0xff}}}, - {{{ 249, -101, -425}, 0, { 308, -2076}, {0xe3, 0xd6, 0x8c, 0xff}}}, - {{{ 390, -101, -461}, 0, { 0, -2348}, {0xe3, 0xd6, 0x8c, 0xff}}}, - {{{ -29, -306, 242}, 0, { 0, 990}, {0x2d, 0xa7, 0xb3, 0xff}}}, - {{{ -117, -306, 190}, 0, { 308, 990}, {0x2d, 0xa7, 0xb3, 0xff}}}, - {{{ 127, 0, -21}, 0, { 0, -428}, {0x2d, 0xa7, 0xb3, 0xff}}}, - {{{ -117, -306, 190}, 0, { 308, 990}, {0x07, 0xb4, 0x9b, 0xff}}}, - {{{ -100, 0, -38}, 0, { 650, -238}, {0x07, 0xb4, 0x9b, 0xff}}}, - {{{ 127, 0, -21}, 0, { 0, -428}, {0x07, 0xb4, 0x9b, 0xff}}}, - {{{ -81, -409, 330}, 0, { 1254, -2852}, {0x2e, 0xa7, 0xb3, 0xff}}}, - {{{ -205, -306, 137}, 0, { 1666, -2210}, {0x2e, 0xa7, 0xb3, 0xff}}}, - {{{ -29, -306, 242}, 0, { 1080, -2558}, {0x2e, 0xa7, 0xb3, 0xff}}}, -}; - -// 0x07010D30 - 0x07010D60 -static const Vtx ttm_seg7_vertex_07010D30[] = { - {{{ -100, 0, -38}, 0, { 2762, -5482}, {0x82, 0x00, 0xf7, 0xff}}}, - {{{ -117, -306, 190}, 0, { 3334, -4460}, {0x82, 0x00, 0xf7, 0xff}}}, - {{{ -117, 0, 190}, 0, { 3334, -5482}, {0x82, 0x00, 0xf7, 0xff}}}, -}; - -// 0x07010D60 - 0x07010DA0 -static const Vtx ttm_seg7_vertex_07010D60[] = { - {{{ -29, 0, 242}, 0, { 650, 3032}, {0xc0, 0x00, 0x6d, 0xff}}}, - {{{ -117, -306, 190}, 0, { 308, 4054}, {0xc0, 0x00, 0x6d, 0xff}}}, - {{{ -29, -306, 242}, 0, { 650, 4054}, {0xc0, 0x00, 0x6d, 0xff}}}, - {{{ -117, 0, 190}, 0, { 308, 3032}, {0xc0, 0x00, 0x6d, 0xff}}}, -}; - -// 0x07010DA0 - 0x07010E00 -static const Vtx ttm_seg7_vertex_07010DA0[] = { - {{{ 180, -101, -109}, 0, { 1962, -17424}, {0xfd, 0x8a, 0x2c, 0xff}}}, - {{{ 223, -204, -381}, 0, { 2048, -17966}, {0xfd, 0x8a, 0x2c, 0xff}}}, - {{{ 337, -204, -373}, 0, { 2276, -17950}, {0xfd, 0x8a, 0x2c, 0xff}}}, - {{{ 180, -101, -109}, 0, { 1962, -17424}, {0xcc, 0x92, 0x21, 0xff}}}, - {{{ 56, -101, -302}, 0, { 1716, -17808}, {0xcc, 0x92, 0x21, 0xff}}}, - {{{ 223, -204, -381}, 0, { 2048, -17966}, {0xcc, 0x92, 0x21, 0xff}}}, -}; - -// 0x07010E00 - 0x07010F00 -static const Vtx ttm_seg7_vertex_07010E00[] = { - {{{ 127, 0, -21}, 0, { 1858, -17248}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -117, 0, 190}, 0, { 1368, -16826}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -29, 0, 242}, 0, { 1544, -16722}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -406, -306, 375}, 0, { 792, -16456}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -186, -306, 506}, 0, { 1230, -16194}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -205, -306, 137}, 0, { 1192, -16930}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 161, 410, -477}, 0, { 1926, -18160}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -188, 410, -90}, 0, { 1226, -17386}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 23, 410, 154}, 0, { 1648, -16896}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -188, 410, -90}, 0, { 1226, -17386}, {0xbb, 0x57, 0x3c, 0xff}}}, - {{{ -81, 205, 330}, 0, { 1440, -16546}, {0xbb, 0x57, 0x3c, 0xff}}}, - {{{ 23, 410, 154}, 0, { 1648, -16896}, {0xbb, 0x57, 0x3c, 0xff}}}, - {{{ 442, 410, -549}, 0, { 2486, -18302}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 390, -101, -461}, 0, { 2382, -18126}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 249, -101, -425}, 0, { 2102, -18054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 56, -101, -302}, 0, { 1716, -17808}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07010F00 - 0x07010F90 -static const Vtx ttm_seg7_vertex_07010F00[] = { - {{{ 390, -101, -461}, 0, { 2382, -18126}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 56, -101, -302}, 0, { 1716, -17808}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 180, -101, -109}, 0, { 1962, -17424}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 127, 0, -21}, 0, { 1858, -17248}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -100, 0, -38}, 0, { 1402, -17282}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -117, 0, 190}, 0, { 1368, -16826}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -29, -306, 242}, 0, { 1544, -16722}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -205, -306, 137}, 0, { 1192, -16930}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -186, -306, 506}, 0, { 1230, -16194}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07010F90 - 0x07011078 -static const Gfx ttm_seg7_dl_07010F90[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09004000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ttm_seg7_lights_07010AD8.l, 1), - gsSPLight(&ttm_seg7_lights_07010AD8.a, 2), - gsSPVertex(ttm_seg7_vertex_07010B20, 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(ttm_seg7_vertex_07010C10, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPLight(&ttm_seg7_lights_07010AF0.l, 1), - gsSPLight(&ttm_seg7_lights_07010AF0.a, 2), - gsSPVertex(ttm_seg7_vertex_07010C40, 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(ttm_seg7_vertex_07010D30, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPLight(&ttm_seg7_lights_07010B08.l, 1), - gsSPLight(&ttm_seg7_lights_07010B08.a, 2), - gsSPVertex(ttm_seg7_vertex_07010D60, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07011078 - 0x07011128 -static const Gfx ttm_seg7_dl_07011078[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09003800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ttm_seg7_lights_07010AD8.l, 1), - gsSPLight(&ttm_seg7_lights_07010AD8.a, 2), - gsSPVertex(ttm_seg7_vertex_07010DA0, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPLight(&ttm_seg7_lights_07010B08.l, 1), - gsSPLight(&ttm_seg7_lights_07010B08.a, 2), - gsSPVertex(ttm_seg7_vertex_07010E00, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 6, 8, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ttm_seg7_vertex_07010F00, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 6, 7, 8, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07011128 - 0x070111A0 -const Gfx ttm_seg7_dl_07011128[] = { - 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_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(ttm_seg7_dl_07010F90), - gsSPDisplayList(ttm_seg7_dl_07011078), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/ttm/areas/1/2/model.inc.c b/levels/ttm/areas/1/2/model.inc.c deleted file mode 100644 index d8adff28..00000000 --- a/levels/ttm/areas/1/2/model.inc.c +++ /dev/null @@ -1,50 +0,0 @@ -// 0x0700A1B0 - 0x0700A1C8 -static const Lights1 ttm_seg7_lights_0700A1B0 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0700A1C8 - 0x0700A268 -static const Vtx ttm_seg7_vertex_0700A1C8[] = { - {{{ 80, -2047, 3563}, 0, { 3648, -852}, {0x14, 0x00, 0x83, 0xff}}}, - {{{ -1737, -2149, 3260}, 0, { 0, -2}, {0x13, 0xd5, 0x8b, 0xff}}}, - {{{ -1737, -2047, 3260}, 0, { 0, -852}, {0x14, 0x00, 0x83, 0xff}}}, - {{{ -1771, -2047, 3462}, 0, { 0, -852}, {0xec, 0x00, 0x7d, 0xff}}}, - {{{ -1771, -2149, 3462}, 0, { 0, -2}, {0xf1, 0xaa, 0x5b, 0xff}}}, - {{{ 46, -2149, 3765}, 0, { 3648, -2}, {0xed, 0xd5, 0x75, 0xff}}}, - {{{ 46, -2047, 3765}, 0, { 3648, -852}, {0xec, 0x00, 0x7d, 0xff}}}, - {{{ 63, -2201, 3664}, 0, { 3648, 990}, {0xfd, 0x83, 0x14, 0xff}}}, - {{{ -1754, -2201, 3361}, 0, { 0, 990}, {0x03, 0x83, 0xec, 0xff}}}, - {{{ 80, -2149, 3563}, 0, { 3648, -2}, {0x0f, 0xaa, 0xa5, 0xff}}}, -}; - -// 0x0700A268 - 0x0700A2E0 -static const Gfx ttm_seg7_dl_0700A268[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09005000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ttm_seg7_lights_0700A1B0.l, 1), - gsSPLight(&ttm_seg7_lights_0700A1B0.a, 2), - gsSPVertex(ttm_seg7_vertex_0700A1C8, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 5, 4, 0x0), - gsSP2Triangles( 7, 4, 8, 0x0, 9, 8, 1, 0x0), - gsSP2Triangles( 9, 7, 8, 0x0, 0, 9, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700A2E0 - 0x0700A340 -const Gfx ttm_seg7_dl_0700A2E0[] = { - 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(ttm_seg7_dl_0700A268), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/ttm/areas/1/20/geo.inc.c b/levels/ttm/areas/1/20/geo.inc.c deleted file mode 100644 index 30fa2945..00000000 --- a/levels/ttm/areas/1/20/geo.inc.c +++ /dev/null @@ -1,11 +0,0 @@ -// 0x0E000A18 -const GeoLayout ttm_geo_000A18[] = { - GEO_CULLING_RADIUS(1100), - GEO_OPEN_NODE(), - GEO_RENDER_RANGE(-2100, 5000), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, ttm_seg7_dl_07011608), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/ttm/areas/1/20/model.inc.c b/levels/ttm/areas/1/20/model.inc.c deleted file mode 100644 index 00bcf939..00000000 --- a/levels/ttm/areas/1/20/model.inc.c +++ /dev/null @@ -1,141 +0,0 @@ -// 0x070111A0 - 0x070111B8 -static const Lights1 ttm_seg7_lights_070111A0 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x070111B8 - 0x070111D0 -static const Lights1 ttm_seg7_lights_070111B8 = gdSPDefLights1( - 0x4c, 0x4c, 0x4c, - 0x99, 0x99, 0x99, 0x28, 0x28, 0x28 -); - -// 0x070111D0 - 0x070111E8 -static const Lights1 ttm_seg7_lights_070111D0 = gdSPDefLights1( - 0x5d, 0x5d, 0x5d, - 0xbb, 0xbb, 0xbb, 0x28, 0x28, 0x28 -); - -// 0x070111E8 - 0x07011228 -static const Vtx ttm_seg7_vertex_070111E8[] = { - {{{ 375, -306, -295}, 0, { 0, 650}, {0xf3, 0x00, 0x82, 0xff}}}, - {{{ -133, -409, -241}, 0, { 1672, 990}, {0xf3, 0x00, 0x82, 0xff}}}, - {{{ -133, -306, -241}, 0, { 1672, 650}, {0xf3, 0x00, 0x82, 0xff}}}, - {{{ 375, -409, -295}, 0, { 0, 990}, {0xf3, 0x00, 0x82, 0xff}}}, -}; - -// 0x07011228 - 0x070112F8 -static const Vtx ttm_seg7_vertex_07011228[] = { - {{{ -206, -409, 682}, 0, { 3042, -7070}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -498, -409, 585}, 0, { 4012, -6746}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -133, -409, -241}, 0, { 2798, -3998}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 168, 205, 53}, 0, { 1796, -4978}, {0xec, 0x88, 0x22, 0xff}}}, - {{{ -271, 205, -208}, 0, { 3258, -4106}, {0xec, 0x88, 0x22, 0xff}}}, - {{{ 325, 102, -210}, 0, { 1272, -4100}, {0xec, 0x88, 0x22, 0xff}}}, - {{{ 325, 102, -210}, 0, { 1272, -4100}, {0x1d, 0x8f, 0xd0, 0xff}}}, - {{{ -185, 205, -753}, 0, { 2972, -2294}, {0x1d, 0x8f, 0xd0, 0xff}}}, - {{{ 430, 205, -386}, 0, { 924, -3514}, {0x1d, 0x8f, 0xd0, 0xff}}}, - {{{ 325, 102, -210}, 0, { 1272, -4100}, {0xeb, 0x83, 0xfd, 0xff}}}, - {{{ -271, 205, -208}, 0, { 3258, -4106}, {0xeb, 0x83, 0xfd, 0xff}}}, - {{{ -185, 205, -753}, 0, { 2972, -2294}, {0xeb, 0x83, 0xfd, 0xff}}}, - {{{ 375, -409, -295}, 0, { 1104, -3818}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x070112F8 - 0x07011378 -static const Vtx ttm_seg7_vertex_070112F8[] = { - {{{ -7, 205, -51}, 0, { 308, 990}, {0x93, 0x00, 0xc1, 0xff}}}, - {{{ 44, 410, -139}, 0, { 0, 308}, {0x93, 0x00, 0xc1, 0xff}}}, - {{{ 44, 205, -139}, 0, { 0, 990}, {0x93, 0x00, 0xc1, 0xff}}}, - {{{ -7, 410, -51}, 0, { 308, 308}, {0x93, 0x00, 0xc1, 0xff}}}, - {{{ -133, -306, -241}, 0, { 5254, -5824}, {0x8c, 0x00, 0xcd, 0xff}}}, - {{{ -133, -409, -241}, 0, { 5254, -5482}, {0x8c, 0x00, 0xcd, 0xff}}}, - {{{ -498, -409, 585}, 0, { 8046, -5482}, {0x8c, 0x00, 0xcd, 0xff}}}, - {{{ -498, -306, 585}, 0, { 8046, -5824}, {0x8c, 0x00, 0xcd, 0xff}}}, -}; - -// 0x07011378 - 0x070113F8 -static const Vtx ttm_seg7_vertex_07011378[] = { - {{{ 168, 205, 53}, 0, { 650, 990}, {0xc0, 0x00, 0x6d, 0xff}}}, - {{{ -7, 410, -51}, 0, { 0, 308}, {0xc0, 0x00, 0x6d, 0xff}}}, - {{{ -7, 205, -51}, 0, { 0, 990}, {0xc0, 0x00, 0x6d, 0xff}}}, - {{{ 168, 410, 53}, 0, { 650, 308}, {0xc0, 0x00, 0x6d, 0xff}}}, - {{{ 44, 205, -139}, 0, { 730, 990}, {0x09, 0x00, 0x82, 0xff}}}, - {{{ 44, 410, -139}, 0, { 730, 308}, {0x09, 0x00, 0x82, 0xff}}}, - {{{ 272, 410, -122}, 0, { 0, 308}, {0x09, 0x00, 0x82, 0xff}}}, - {{{ 272, 205, -122}, 0, { 0, 990}, {0x09, 0x00, 0x82, 0xff}}}, -}; - -// 0x070113F8 - 0x070114B8 -static const Vtx ttm_seg7_vertex_070113F8[] = { - {{{ 272, 410, -122}, 0, { 1126, -16018}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 44, 410, -139}, 0, { 670, -16052}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -7, 410, -51}, 0, { 564, -15878}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 168, 410, 53}, 0, { 916, -15668}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 375, -306, -295}, 0, { 1332, -16364}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -133, -306, -241}, 0, { 314, -16256}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -498, -306, 585}, 0, { -412, -14606}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -206, -306, 682}, 0, { 168, -14412}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 430, 205, -386}, 0, { 1440, -16546}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -185, 205, -753}, 0, { 210, -17278}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -271, 205, -208}, 0, { 38, -16192}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 168, 205, 53}, 0, { 916, -15668}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x070114B8 - 0x070115B0 -static const Gfx ttm_seg7_dl_070114B8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09004000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ttm_seg7_lights_070111A0.l, 1), - gsSPLight(&ttm_seg7_lights_070111A0.a, 2), - gsSPVertex(ttm_seg7_vertex_070111E8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPLight(&ttm_seg7_lights_070111B8.l, 1), - gsSPLight(&ttm_seg7_lights_070111B8.a, 2), - gsSPVertex(ttm_seg7_vertex_07011228, 13, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP1Triangle( 0, 2, 12, 0x0), - gsSPLight(&ttm_seg7_lights_070111D0.l, 1), - gsSPLight(&ttm_seg7_lights_070111D0.a, 2), - gsSPVertex(ttm_seg7_vertex_070112F8, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPLight(&ttm_seg7_lights_070111A0.l, 1), - gsSPLight(&ttm_seg7_lights_070111A0.a, 2), - gsSPVertex(ttm_seg7_vertex_07011378, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070115B0 - 0x07011608 -static const Gfx ttm_seg7_dl_070115B0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09003800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ttm_seg7_vertex_070113F8, 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(), -}; - -// 0x07011608 - 0x07011680 -const Gfx ttm_seg7_dl_07011608[] = { - 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_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(ttm_seg7_dl_070114B8), - gsSPDisplayList(ttm_seg7_dl_070115B0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/ttm/areas/1/21/1.inc.c b/levels/ttm/areas/1/21/1.inc.c deleted file mode 100644 index 6e139955..00000000 --- a/levels/ttm/areas/1/21/1.inc.c +++ /dev/null @@ -1,187 +0,0 @@ -// 0x07011680 - 0x07011698 -static const Lights1 ttm_seg7_lights_07011680 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07011698 - 0x070116B0 -static const Lights1 ttm_seg7_lights_07011698 = gdSPDefLights1( - 0x5d, 0x5d, 0x5d, - 0xbb, 0xbb, 0xbb, 0x28, 0x28, 0x28 -); - -// 0x070116B0 - 0x070116C8 -static const Lights1 ttm_seg7_lights_070116B0 = gdSPDefLights1( - 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x28, 0x28, 0x28 -); - -// 0x070116C8 - 0x070117C8 -static const Vtx ttm_seg7_vertex_070116C8[] = { - {{{ -519, -306, -91}, 0, { 2524, 990}, {0x64, 0x00, 0x4d, 0xff}}}, - {{{ -206, -306, -497}, 0, { 0, 990}, {0x64, 0x00, 0x4d, 0xff}}}, - {{{ -206, 307, -497}, 0, { 0, -2076}, {0x64, 0x00, 0x4d, 0xff}}}, - {{{ -519, 307, -91}, 0, { 480, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -206, 307, -497}, 0, { 480, 3542}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 604, 307, 126}, 0, { 5588, 3542}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 292, 307, 532}, 0, { 5588, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 292, 307, 532}, 0, { 2524, -2076}, {0x9c, 0x00, 0xb3, 0xff}}}, - {{{ 604, -306, 126}, 0, { 0, 990}, {0x9c, 0x00, 0xb3, 0xff}}}, - {{{ 292, -306, 532}, 0, { 2522, 990}, {0x9c, 0x00, 0xb3, 0xff}}}, - {{{ 604, 307, 126}, 0, { 0, -2076}, {0x9c, 0x00, 0xb3, 0xff}}}, - {{{ -206, 307, -497}, 0, { 0, -2076}, {0xb3, 0x00, 0x64, 0xff}}}, - {{{ -206, -306, -497}, 0, { 0, 990}, {0xb3, 0x00, 0x64, 0xff}}}, - {{{ 604, -306, 126}, 0, { 5078, 990}, {0xb3, 0x00, 0x64, 0xff}}}, - {{{ 604, 307, 126}, 0, { 5078, -2076}, {0xb3, 0x00, 0x64, 0xff}}}, - {{{ -519, 307, -91}, 0, { 2524, -2076}, {0x64, 0x00, 0x4d, 0xff}}}, -}; - -// 0x070117C8 - 0x07011808 -static const Vtx ttm_seg7_vertex_070117C8[] = { - {{{ 30, 307, 201}, 0, { 0, 0}, {0xb3, 0x00, 0x64, 0xff}}}, - {{{ 355, 102, 451}, 0, { 990, 990}, {0xb3, 0x00, 0x64, 0xff}}}, - {{{ 355, 307, 451}, 0, { 990, 0}, {0xb3, 0x00, 0x64, 0xff}}}, - {{{ 30, 102, 201}, 0, { 0, 990}, {0xb3, 0x00, 0x64, 0xff}}}, -}; - -// 0x07011808 - 0x070118F8 -static const Vtx ttm_seg7_vertex_07011808[] = { - {{{ 336, 307, 307}, 0, { 734, 0}, {0x4d, 0x00, 0x9c, 0xff}}}, - {{{ 336, 102, 307}, 0, { 734, 990}, {0x4d, 0x00, 0x9c, 0xff}}}, - {{{ 173, 102, 182}, 0, { 224, 990}, {0x4d, 0x00, 0x9c, 0xff}}}, - {{{ 280, 307, -123}, 0, { 0, 0}, {0x9c, 0x00, 0xb3, 0xff}}}, - {{{ 280, 102, -123}, 0, { 0, 990}, {0x9c, 0x00, 0xb3, 0xff}}}, - {{{ 30, 102, 201}, 0, { 990, 990}, {0x9c, 0x00, 0xb3, 0xff}}}, - {{{ 30, 307, 201}, 0, { 990, 0}, {0x9c, 0x00, 0xb3, 0xff}}}, - {{{ 280, 102, -123}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 173, 102, 182}, 0, { 734, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 30, 102, 201}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 298, 102, 20}, 0, { 224, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 604, 102, 126}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 461, 102, 145}, 0, { 224, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 355, 102, 451}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 173, 307, 182}, 0, { 224, 0}, {0x4d, 0x00, 0x9c, 0xff}}}, -}; - -// 0x070118F8 - 0x070119F8 -static const Vtx ttm_seg7_vertex_070118F8[] = { - {{{ 173, 307, 182}, 0, { 734, 0}, {0x64, 0x00, 0x4d, 0xff}}}, - {{{ 173, 102, 182}, 0, { 734, 990}, {0x64, 0x00, 0x4d, 0xff}}}, - {{{ 298, 102, 20}, 0, { 224, 990}, {0x64, 0x00, 0x4d, 0xff}}}, - {{{ 461, 307, 145}, 0, { 224, 0}, {0x9c, 0x00, 0xb3, 0xff}}}, - {{{ 461, 102, 145}, 0, { 224, 990}, {0x9c, 0x00, 0xb3, 0xff}}}, - {{{ 336, 102, 307}, 0, { 734, 990}, {0x9c, 0x00, 0xb3, 0xff}}}, - {{{ 336, 307, 307}, 0, { 734, 0}, {0x9c, 0x00, 0xb3, 0xff}}}, - {{{ 355, 102, 451}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 461, 102, 145}, 0, { 224, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 604, 102, 126}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 336, 102, 307}, 0, { 734, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 173, 102, 182}, 0, { 734, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 298, 307, 20}, 0, { 224, 0}, {0xb3, 0x00, 0x64, 0xff}}}, - {{{ 461, 102, 145}, 0, { 734, 990}, {0xb3, 0x00, 0x64, 0xff}}}, - {{{ 461, 307, 145}, 0, { 734, 0}, {0xb3, 0x00, 0x64, 0xff}}}, - {{{ 298, 102, 20}, 0, { 224, 990}, {0xb3, 0x00, 0x64, 0xff}}}, -}; - -// 0x070119F8 - 0x07011A28 -static const Vtx ttm_seg7_vertex_070119F8[] = { - {{{ 173, 307, 182}, 0, { 734, 0}, {0x64, 0x00, 0x4d, 0xff}}}, - {{{ 298, 102, 20}, 0, { 224, 990}, {0x64, 0x00, 0x4d, 0xff}}}, - {{{ 298, 307, 20}, 0, { 224, 0}, {0x64, 0x00, 0x4d, 0xff}}}, -}; - -// 0x07011A28 - 0x07011A68 -static const Vtx ttm_seg7_vertex_07011A28[] = { - {{{ 292, -306, 532}, 0, { -878, -2448}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 604, -306, 126}, 0, { -254, -3258}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -206, -306, -497}, 0, { -1874, -4504}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -519, -306, -91}, 0, { -2498, -3694}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07011A68 - 0x07011AA8 -static const Vtx ttm_seg7_vertex_07011A68[] = { - {{{ 298, 297, 20}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 461, 297, 145}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 336, 297, 307}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 173, 297, 182}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x07011AA8 - 0x07011B20 -static const Gfx ttm_seg7_dl_07011AA8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ttm_seg7_lights_07011680.l, 1), - gsSPLight(&ttm_seg7_lights_07011680.a, 2), - gsSPVertex(ttm_seg7_vertex_070116C8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07011B20 - 0x07011C10 -static const Gfx ttm_seg7_dl_07011B20[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_0900A800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ttm_seg7_vertex_070117C8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPLight(&ttm_seg7_lights_07011698.l, 1), - gsSPLight(&ttm_seg7_lights_07011698.a, 2), - gsSPVertex(ttm_seg7_vertex_07011808, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 7, 11, 12, 0x0), - gsSP2Triangles( 7, 12, 10, 0x0, 8, 13, 9, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(ttm_seg7_vertex_070118F8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 10, 7, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(ttm_seg7_vertex_070119F8, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07011C10 - 0x07011C48 -static const Gfx ttm_seg7_dl_07011C10[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09003800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ttm_seg7_vertex_07011A28, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07011C48 - 0x07011C78 -static const Gfx ttm_seg7_dl_07011C48[] = { - gsSPLight(&ttm_seg7_lights_070116B0.l, 1), - gsSPLight(&ttm_seg7_lights_070116B0.a, 2), - gsSPVertex(ttm_seg7_vertex_07011A68, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07011C78 - 0x07011D00 -const Gfx ttm_seg7_dl_07011C78[] = { - 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_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(ttm_seg7_dl_07011AA8), - gsSPDisplayList(ttm_seg7_dl_07011B20), - gsSPDisplayList(ttm_seg7_dl_07011C10), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(ttm_seg7_dl_07011C48), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/ttm/areas/1/21/2.inc.c b/levels/ttm/areas/1/21/2.inc.c deleted file mode 100644 index 8c449d42..00000000 --- a/levels/ttm/areas/1/21/2.inc.c +++ /dev/null @@ -1,35 +0,0 @@ -// 0x07011D00 - 0x07011D40 -static const Vtx ttm_seg7_vertex_07011D00[] = { - {{{ -519, -204, -91}, 0, { -4490, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -519, -306, -91}, 0, { -4490, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 292, -306, 532}, 0, { 5728, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 292, -204, 532}, 0, { 5728, 0}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07011D40 - 0x07011D78 -static const Gfx ttm_seg7_dl_07011D40[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09008000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ttm_seg7_vertex_07011D00, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07011D78 - 0x07011DE8 -const Gfx ttm_seg7_dl_07011D78[] = { - 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, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 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(ttm_seg7_dl_07011D40), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/ttm/areas/1/21/geo.inc.c b/levels/ttm/areas/1/21/geo.inc.c deleted file mode 100644 index aaab43b9..00000000 --- a/levels/ttm/areas/1/21/geo.inc.c +++ /dev/null @@ -1,12 +0,0 @@ -// 0x0E000A40 -const GeoLayout ttm_geo_000A40[] = { - GEO_CULLING_RADIUS(900), - GEO_OPEN_NODE(), - GEO_RENDER_RANGE(-1900, 5000), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, ttm_seg7_dl_07011C78), - GEO_DISPLAY_LIST(LAYER_ALPHA, ttm_seg7_dl_07011D78), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/ttm/areas/1/3/1.inc.c b/levels/ttm/areas/1/3/1.inc.c deleted file mode 100644 index cc65c588..00000000 --- a/levels/ttm/areas/1/3/1.inc.c +++ /dev/null @@ -1,145 +0,0 @@ -// 0x0700A340 - 0x0700A358 -static const Lights1 ttm_seg7_lights_0700A340 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0700A358 - 0x0700A370 -static const Lights1 ttm_seg7_lights_0700A358 = gdSPDefLights1( - 0x7f, 0x7f, 0x64, - 0xff, 0xff, 0xc9, 0x28, 0x28, 0x28 -); - -// 0x0700A370 - 0x0700A460 -static const Vtx ttm_seg7_vertex_0700A370[] = { - {{{ 442, 1720, -78}, 0, { 910, 492}, {0x27, 0x78, 0xfb, 0xff}}}, - {{{ 641, 1596, -121}, 0, { 1122, 476}, {0x76, 0x2a, 0xef, 0xff}}}, - {{{ 400, 1597, -525}, 0, { 936, 24}, {0x3a, 0x50, 0xb2, 0xff}}}, - {{{ 442, 1720, -78}, 0, { 346, -154}, {0x27, 0x78, 0xfb, 0xff}}}, - {{{ 526, 1601, 334}, 0, { -102, 68}, {0x50, 0x42, 0x48, 0xff}}}, - {{{ 641, 1596, -121}, 0, { 454, 74}, {0x76, 0x2a, 0xef, 0xff}}}, - {{{ 526, 1352, 334}, 0, { -104, 332}, {0x57, 0xb1, 0x2d, 0xff}}}, - {{{ 641, 1352, -121}, 0, { 454, 332}, {0x4b, 0x9b, 0xf6, 0xff}}}, - {{{ -50, 1720, -445}, 0, { 458, 40}, {0xfb, 0x7a, 0xde, 0xff}}}, - {{{ 75, 1720, 414}, 0, { 458, 942}, {0x04, 0x79, 0x24, 0xff}}}, - {{{ -417, 1720, 47}, 0, { 8, 492}, {0xd3, 0x76, 0x06, 0xff}}}, - {{{ -332, 1603, 460}, 0, { 32, 928}, {0xc7, 0x3e, 0x5e, 0xff}}}, - {{{ 123, 1601, 575}, 0, { 484, 1112}, {0x0f, 0x3b, 0x6f, 0xff}}}, - {{{ 526, 1601, 334}, 0, { 936, 928}, {0x50, 0x42, 0x48, 0xff}}}, - {{{ -55, 1597, -640}, 0, { 484, -162}, {0xef, 0x29, 0x8a, 0xff}}}, -}; - -// 0x0700A460 - 0x0700A560 -static const Vtx ttm_seg7_vertex_0700A460[] = { - {{{ -417, 1720, 47}, 0, { -110, 234}, {0xd3, 0x76, 0x06, 0xff}}}, - {{{ -574, 1602, 56}, 0, { 18, 292}, {0x89, 0x26, 0x11, 0xff}}}, - {{{ -332, 1603, 460}, 0, { 174, -216}, {0xc7, 0x3e, 0x5e, 0xff}}}, - {{{ -458, 1597, -399}, 0, { -130, 802}, {0xaf, 0x4c, 0xc4, 0xff}}}, - {{{ -459, 1352, -399}, 0, { 156, 890}, {0xa9, 0xc0, 0xbf, 0xff}}}, - {{{ -574, 1352, 56}, 0, { 312, 382}, {0xb5, 0x9b, 0x0b, 0xff}}}, - {{{ -333, 1352, 460}, 0, { 468, -126}, {0xba, 0xb1, 0x45, 0xff}}}, - {{{ -417, 1720, 47}, 0, { 8, 492}, {0xd3, 0x76, 0x06, 0xff}}}, - {{{ -458, 1597, -399}, 0, { 32, 24}, {0xaf, 0x4c, 0xc4, 0xff}}}, - {{{ -574, 1602, 56}, 0, { -154, 476}, {0x89, 0x26, 0x11, 0xff}}}, - {{{ -50, 1720, -445}, 0, { 458, 40}, {0xfb, 0x7a, 0xde, 0xff}}}, - {{{ -55, 1597, -640}, 0, { 484, -162}, {0xef, 0x29, 0x8a, 0xff}}}, - {{{ 526, 1352, 334}, 0, { 1068, 752}, {0x57, 0xb1, 0x2d, 0xff}}}, - {{{ 526, 1601, 334}, 0, { 1068, 480}, {0x50, 0x42, 0x48, 0xff}}}, - {{{ 122, 1352, 575}, 0, { 586, 752}, {0x0f, 0xc0, 0x6c, 0xff}}}, - {{{ 123, 1601, 575}, 0, { 586, 480}, {0x0f, 0x3b, 0x6f, 0xff}}}, -}; - -// 0x0700A560 - 0x0700A640 -static const Vtx ttm_seg7_vertex_0700A560[] = { - {{{ 122, 1352, 575}, 0, { 586, 752}, {0x0f, 0xc0, 0x6c, 0xff}}}, - {{{ -332, 1603, 460}, 0, { 104, 480}, {0xc7, 0x3e, 0x5e, 0xff}}}, - {{{ -333, 1352, 460}, 0, { 104, 752}, {0xba, 0xb1, 0x45, 0xff}}}, - {{{ 123, 1601, 575}, 0, { 586, 480}, {0x0f, 0x3b, 0x6f, 0xff}}}, - {{{ -459, 1352, -399}, 0, { 810, 684}, {0xa9, 0xc0, 0xbf, 0xff}}}, - {{{ -458, 1597, -399}, 0, { 810, 480}, {0xaf, 0x4c, 0xc4, 0xff}}}, - {{{ -55, 1597, -640}, 0, { 534, 478}, {0xef, 0x29, 0x8a, 0xff}}}, - {{{ -55, 1352, -640}, 0, { 534, 682}, {0xf6, 0x9b, 0xb5, 0xff}}}, - {{{ 400, 1597, -525}, 0, { 142, 480}, {0x3a, 0x50, 0xb2, 0xff}}}, - {{{ 400, 1352, -525}, 0, { 142, 684}, {0x41, 0xc0, 0xa9, 0xff}}}, - {{{ 400, 1352, -525}, 0, { 114, 1692}, {0x41, 0xc0, 0xa9, 0xff}}}, - {{{ 641, 1596, -121}, 0, { 404, 1134}, {0x76, 0x2a, 0xef, 0xff}}}, - {{{ 641, 1352, -121}, 0, { 114, 1134}, {0x4b, 0x9b, 0xf6, 0xff}}}, - {{{ 400, 1597, -525}, 0, { 406, 1692}, {0x3a, 0x50, 0xb2, 0xff}}}, -}; - -// 0x0700A640 - 0x0700A710 -static const Vtx ttm_seg7_vertex_0700A640[] = { - {{{ 28, 1473, -46}, 0, { 0, 0}, {0x00, 0x82, 0x00, 0xff}}}, - {{{ -574, 1352, 56}, 0, { -52, 986}, {0xb5, 0x9b, 0x0b, 0xff}}}, - {{{ -459, 1352, -399}, 0, { 668, 688}, {0xa9, 0xc0, 0xbf, 0xff}}}, - {{{ -333, 1352, 460}, 0, { 714, 688}, {0xba, 0xb1, 0x45, 0xff}}}, - {{{ -574, 1352, 56}, 0, { -10, 986}, {0xb5, 0x9b, 0x0b, 0xff}}}, - {{{ 122, 1352, 575}, 0, { 1012, -36}, {0x0f, 0xc0, 0x6c, 0xff}}}, - {{{ 526, 1352, 334}, 0, { 714, 694}, {0x57, 0xb1, 0x2d, 0xff}}}, - {{{ 122, 1352, 575}, 0, { 1012, -28}, {0x0f, 0xc0, 0x6c, 0xff}}}, - {{{ 641, 1352, -121}, 0, { -10, 992}, {0x4b, 0x9b, 0xf6, 0xff}}}, - {{{ 400, 1352, -525}, 0, { 694, 668}, {0x41, 0xc0, 0xa9, 0xff}}}, - {{{ 641, 1352, -121}, 0, { 994, -54}, {0x4b, 0x9b, 0xf6, 0xff}}}, - {{{ -55, 1352, -640}, 0, { -28, 968}, {0xf6, 0x9b, 0xb5, 0xff}}}, - {{{ -55, 1352, -640}, 0, { 968, -36}, {0xf6, 0x9b, 0xb5, 0xff}}}, -}; - -// 0x0700A710 - 0x0700A848 -static const Gfx ttm_seg7_dl_0700A710[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09004800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ttm_seg7_lights_0700A340.l, 1), - gsSPLight(&ttm_seg7_lights_0700A340.a, 2), - gsSPVertex(ttm_seg7_vertex_0700A370, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 4, 6, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 0, 0x0, 8, 10, 9, 0x0), - gsSP2Triangles(10, 11, 9, 0x0, 9, 11, 12, 0x0), - gsSP2Triangles( 9, 13, 0, 0x0, 9, 12, 13, 0x0), - gsSP2Triangles( 0, 2, 8, 0x0, 8, 2, 14, 0x0), - gsSPVertex(ttm_seg7_vertex_0700A460, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), - gsSP2Triangles( 1, 4, 5, 0x0, 6, 1, 5, 0x0), - gsSP2Triangles( 6, 2, 1, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 8, 7, 0x0, 10, 11, 8, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), - gsSPVertex(ttm_seg7_vertex_0700A560, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 6, 8, 9, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700A848 - 0x0700A8C0 -static const Gfx ttm_seg7_dl_0700A848[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ttm_seg7_texture_07000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ttm_seg7_lights_0700A358.l, 1), - gsSPLight(&ttm_seg7_lights_0700A358.a, 2), - gsSPVertex(ttm_seg7_vertex_0700A640, 13, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 0, 5, 3, 0x0, 0, 6, 7, 0x0), - gsSP2Triangles( 0, 8, 6, 0x0, 0, 9, 10, 0x0), - gsSP2Triangles(11, 9, 0, 0x0, 0, 2, 12, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700A8C0 - 0x0700A928 -const Gfx ttm_seg7_dl_0700A8C0[] = { - 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(ttm_seg7_dl_0700A710), - gsSPDisplayList(ttm_seg7_dl_0700A848), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/ttm/areas/1/3/2.inc.c b/levels/ttm/areas/1/3/2.inc.c deleted file mode 100644 index 20d2ca14..00000000 --- a/levels/ttm/areas/1/3/2.inc.c +++ /dev/null @@ -1,71 +0,0 @@ -// 0x0700A928 - 0x0700A940 -static const Lights1 ttm_seg7_lights_0700A928 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0700A940 - 0x0700A9C0 -static const Vtx ttm_seg7_vertex_0700A940[] = { - {{{ 80, 654, -199}, 0, { 308, 138}, {0x39, 0xf5, 0x70, 0xff}}}, - {{{ -22, 654, -199}, 0, { 308, 138}, {0x8f, 0xfb, 0x38, 0xff}}}, - {{{ -22, -1719, -97}, 0, { 0, 990}, {0xc8, 0x04, 0x71, 0xff}}}, - {{{ 80, -1719, -97}, 0, { 0, 990}, {0x71, 0x02, 0x38, 0xff}}}, - {{{ 80, 654, -302}, 0, { 650, 138}, {0x65, 0x03, 0xb5, 0xff}}}, - {{{ -22, -1719, -199}, 0, { 308, 990}, {0xa7, 0xfd, 0xa7, 0xff}}}, - {{{ -22, 654, -302}, 0, { 650, 138}, {0xba, 0x0f, 0x98, 0xff}}}, - {{{ 80, -1719, -199}, 0, { 308, 990}, {0x59, 0xfd, 0xa7, 0xff}}}, -}; - -// 0x0700A9C0 - 0x0700AA40 -static const Vtx ttm_seg7_vertex_0700A9C0[] = { - {{{ 80, 654, -302}, 0, { 0, 0}, {0x65, 0x03, 0xb5, 0xff}}}, - {{{ 80, 1473, 5}, 0, { 0, 0}, {0x71, 0xf3, 0x37, 0xff}}}, - {{{ 80, 654, -199}, 0, { 0, 0}, {0x39, 0xf5, 0x70, 0xff}}}, - {{{ -22, 1473, 5}, 0, { 0, 0}, {0xc8, 0xe5, 0x6e, 0xff}}}, - {{{ -22, 654, -199}, 0, { 0, 0}, {0x8f, 0xfb, 0x38, 0xff}}}, - {{{ 80, 1473, -97}, 0, { 0, 0}, {0x38, 0x1b, 0x92, 0xff}}}, - {{{ -22, 1473, -97}, 0, { 0, 0}, {0x8f, 0x0d, 0xc9, 0xff}}}, - {{{ -22, 654, -302}, 0, { 0, 0}, {0xba, 0x0f, 0x98, 0xff}}}, -}; - -// 0x0700AA40 - 0x0700AAB8 -static const Gfx ttm_seg7_dl_0700AA40[] = { - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, ttm_seg7_texture_07000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ttm_seg7_lights_0700A928.l, 1), - gsSPLight(&ttm_seg7_lights_0700A928.a, 2), - gsSPVertex(ttm_seg7_vertex_0700A940, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 0, 3, 0x0, 2, 1, 5, 0x0), - gsSP2Triangles( 1, 6, 5, 0x0, 7, 4, 3, 0x0), - gsSP2Triangles( 5, 6, 4, 0x0, 5, 4, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700AAB8 - 0x0700AB08 -static const Gfx ttm_seg7_dl_0700AAB8[] = { - gsSPVertex(ttm_seg7_vertex_0700A9C0, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 2, 3, 4, 0x0, 0, 5, 1, 0x0), - gsSP2Triangles( 4, 3, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 7, 5, 0, 0x0, 7, 6, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700AB08 - 0x0700AB70 -const Gfx ttm_seg7_dl_0700AB08[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), - gsDPSetTile(G_IM_FMT_IA, 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_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 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(ttm_seg7_dl_0700AA40), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(ttm_seg7_dl_0700AAB8), - gsSPEndDisplayList(), -}; diff --git a/levels/ttm/areas/1/3/geo.inc.c b/levels/ttm/areas/1/3/geo.inc.c deleted file mode 100644 index beb627cc..00000000 --- a/levels/ttm/areas/1/3/geo.inc.c +++ /dev/null @@ -1,12 +0,0 @@ -// 0x0E000748 -const GeoLayout ttm_geo_000748[] = { - GEO_CULLING_RADIUS(1800), - GEO_OPEN_NODE(), - GEO_RENDER_RANGE(-2800, 10000), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, ttm_seg7_dl_0700A8C0), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, ttm_seg7_dl_0700AB08), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/ttm/areas/1/4/1.inc.c b/levels/ttm/areas/1/4/1.inc.c deleted file mode 100644 index 82b9a3b3..00000000 --- a/levels/ttm/areas/1/4/1.inc.c +++ /dev/null @@ -1,106 +0,0 @@ -// 0x0700AB70 - 0x0700AB88 -static const Lights1 ttm_seg7_lights_0700AB70 = gdSPDefLights1( - 0x4c, 0x4c, 0x4c, - 0x99, 0x99, 0x99, 0x28, 0x28, 0x28 -); - -// 0x0700AB88 - 0x0700AC78 -static const Vtx ttm_seg7_vertex_0700AB88[] = { - {{{ 214, 1635, 21}, 0, { 910, 492}, {0x27, 0x78, 0xfb, 0xff}}}, - {{{ 330, 1563, -4}, 0, { 1122, 476}, {0x76, 0x2a, 0xef, 0xff}}}, - {{{ 190, 1564, -239}, 0, { 936, 24}, {0x3a, 0x50, 0xb2, 0xff}}}, - {{{ 214, 1635, 21}, 0, { 346, -154}, {0x27, 0x78, 0xfb, 0xff}}}, - {{{ 263, 1566, 261}, 0, { -102, 68}, {0x50, 0x42, 0x48, 0xff}}}, - {{{ 330, 1563, -4}, 0, { 454, 74}, {0x76, 0x2a, 0xef, 0xff}}}, - {{{ 263, 1420, 261}, 0, { -104, 332}, {0x6f, 0x00, 0x3d, 0xff}}}, - {{{ 330, 1420, -4}, 0, { 454, 332}, {0x7d, 0x00, 0xee, 0xff}}}, - {{{ -287, 1635, 94}, 0, { 8, 492}, {0xd3, 0x76, 0x06, 0xff}}}, - {{{ -237, 1567, 335}, 0, { 32, 928}, {0xc7, 0x3e, 0x5e, 0xff}}}, - {{{ 0, 1635, 308}, 0, { 458, 942}, {0x04, 0x79, 0x24, 0xff}}}, - {{{ 28, 1566, 402}, 0, { 484, 1112}, {0x0f, 0x3b, 0x6f, 0xff}}}, - {{{ 263, 1566, 261}, 0, { 936, 928}, {0x50, 0x42, 0x48, 0xff}}}, - {{{ -73, 1635, -192}, 0, { 458, 40}, {0xfb, 0x7a, 0xdf, 0xff}}}, - {{{ -75, 1564, -306}, 0, { 484, -162}, {0xef, 0x29, 0x8a, 0xff}}}, -}; - -// 0x0700AC78 - 0x0700AD78 -static const Vtx ttm_seg7_vertex_0700AC78[] = { - {{{ -287, 1635, 94}, 0, { -110, 234}, {0xd3, 0x76, 0x06, 0xff}}}, - {{{ -378, 1567, 100}, 0, { 18, 292}, {0x89, 0x26, 0x11, 0xff}}}, - {{{ -237, 1567, 335}, 0, { 174, -216}, {0xc7, 0x3e, 0x5e, 0xff}}}, - {{{ -238, 1420, 335}, 0, { 468, -126}, {0xa7, 0x00, 0x5a, 0xff}}}, - {{{ -378, 1420, 100}, 0, { 312, 382}, {0x83, 0x00, 0x12, 0xff}}}, - {{{ -311, 1564, -165}, 0, { -130, 802}, {0xaf, 0x4c, 0xc4, 0xff}}}, - {{{ -311, 1420, -165}, 0, { 156, 890}, {0x9b, 0x00, 0xb5, 0xff}}}, - {{{ -287, 1635, 94}, 0, { 8, 492}, {0xd3, 0x76, 0x06, 0xff}}}, - {{{ -311, 1564, -165}, 0, { 32, 24}, {0xaf, 0x4c, 0xc4, 0xff}}}, - {{{ -378, 1567, 100}, 0, { -154, 476}, {0x89, 0x26, 0x11, 0xff}}}, - {{{ -73, 1635, -192}, 0, { 458, 40}, {0xfb, 0x7a, 0xdf, 0xff}}}, - {{{ -75, 1564, -306}, 0, { 484, -162}, {0xef, 0x29, 0x8a, 0xff}}}, - {{{ 263, 1420, 261}, 0, { 1068, 752}, {0x6f, 0x00, 0x3d, 0xff}}}, - {{{ 263, 1566, 261}, 0, { 1068, 480}, {0x50, 0x42, 0x48, 0xff}}}, - {{{ 27, 1420, 402}, 0, { 586, 752}, {0x12, 0x00, 0x7d, 0xff}}}, - {{{ 28, 1566, 402}, 0, { 586, 480}, {0x0f, 0x3b, 0x6f, 0xff}}}, -}; - -// 0x0700AD78 - 0x0700AE58 -static const Vtx ttm_seg7_vertex_0700AD78[] = { - {{{ 27, 1420, 402}, 0, { 586, 752}, {0x12, 0x00, 0x7d, 0xff}}}, - {{{ -237, 1567, 335}, 0, { 104, 480}, {0xc7, 0x3e, 0x5e, 0xff}}}, - {{{ -238, 1420, 335}, 0, { 104, 752}, {0xa7, 0x00, 0x5a, 0xff}}}, - {{{ 28, 1566, 402}, 0, { 586, 480}, {0x0f, 0x3b, 0x6f, 0xff}}}, - {{{ -311, 1420, -165}, 0, { 810, 684}, {0x9b, 0x00, 0xb5, 0xff}}}, - {{{ -75, 1564, -306}, 0, { 534, 478}, {0xef, 0x29, 0x8a, 0xff}}}, - {{{ -76, 1420, -306}, 0, { 534, 682}, {0xee, 0x00, 0x83, 0xff}}}, - {{{ -311, 1564, -165}, 0, { 810, 480}, {0xaf, 0x4c, 0xc4, 0xff}}}, - {{{ 189, 1420, -239}, 0, { 142, 684}, {0x4b, 0x00, 0x9b, 0xff}}}, - {{{ 190, 1564, -239}, 0, { 142, 480}, {0x3a, 0x50, 0xb2, 0xff}}}, - {{{ 189, 1420, -239}, 0, { 114, 1692}, {0x4b, 0x00, 0x9b, 0xff}}}, - {{{ 330, 1563, -4}, 0, { 404, 1134}, {0x76, 0x2a, 0xef, 0xff}}}, - {{{ 330, 1420, -4}, 0, { 114, 1134}, {0x7d, 0x00, 0xee, 0xff}}}, - {{{ 190, 1564, -239}, 0, { 406, 1692}, {0x3a, 0x50, 0xb2, 0xff}}}, -}; - -// 0x0700AE58 - 0x0700AF90 -static const Gfx ttm_seg7_dl_0700AE58[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09004800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ttm_seg7_lights_0700AB70.l, 1), - gsSPLight(&ttm_seg7_lights_0700AB70.a, 2), - gsSPVertex(ttm_seg7_vertex_0700AB88, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 4, 6, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), - gsSP2Triangles(10, 12, 0, 0x0, 10, 11, 12, 0x0), - gsSP2Triangles(13, 10, 0, 0x0, 13, 8, 10, 0x0), - gsSP2Triangles( 0, 2, 13, 0x0, 13, 2, 14, 0x0), - gsSPVertex(ttm_seg7_vertex_0700AC78, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 4, 0x0), - gsSP2Triangles( 3, 2, 1, 0x0, 1, 5, 6, 0x0), - gsSP2Triangles( 1, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 8, 7, 0x0, 10, 11, 8, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), - gsSPVertex(ttm_seg7_vertex_0700AD78, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 5, 8, 6, 0x0, 5, 9, 8, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700AF90 - 0x0700AFF0 -const Gfx ttm_seg7_dl_0700AF90[] = { - 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(ttm_seg7_dl_0700AE58), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/ttm/areas/1/4/2.inc.c b/levels/ttm/areas/1/4/2.inc.c deleted file mode 100644 index 9b4ab5c2..00000000 --- a/levels/ttm/areas/1/4/2.inc.c +++ /dev/null @@ -1,45 +0,0 @@ -// 0x0700AFF0 - 0x0700B008 -static const Lights1 ttm_seg7_lights_0700AFF0 = gdSPDefLights1( - 0x4c, 0x4c, 0x4c, - 0x99, 0x99, 0x99, 0x28, 0x28, 0x28 -); - -// 0x0700B008 - 0x0700B068 -static const Vtx ttm_seg7_vertex_0700B008[] = { - {{{ -43, 1523, 95}, 0, { 990, 0}, {0xd3, 0x00, 0x76, 0xff}}}, - {{{ -58, 1523, 9}, 0, { 510, 0}, {0xeb, 0x00, 0x83, 0xff}}}, - {{{ -58, -1634, 9}, 0, { 510, 990}, {0x89, 0x00, 0xd5, 0xff}}}, - {{{ 26, -1634, 40}, 0, { 0, 990}, {0x7d, 0x00, 0xec, 0xff}}}, - {{{ 26, 1523, 40}, 0, { 0, 0}, {0x7d, 0x00, 0xec, 0xff}}}, - {{{ -43, -1634, 95}, 0, { 990, 990}, {0xd3, 0x00, 0x76, 0xff}}}, -}; - -// 0x0700B068 - 0x0700B0D0 -static const Gfx ttm_seg7_dl_0700B068[] = { - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, ttm_seg7_texture_07000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ttm_seg7_lights_0700AFF0.l, 1), - gsSPLight(&ttm_seg7_lights_0700AFF0.a, 2), - gsSPVertex(ttm_seg7_vertex_0700B008, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 1, 4, 3, 0x0, 3, 4, 0, 0x0), - gsSP2Triangles( 3, 0, 5, 0x0, 5, 0, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700B0D0 - 0x0700B130 -const Gfx ttm_seg7_dl_0700B0D0[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), - gsDPSetTile(G_IM_FMT_IA, 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_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 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(ttm_seg7_dl_0700B068), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/ttm/areas/1/4/geo.inc.c b/levels/ttm/areas/1/4/geo.inc.c deleted file mode 100644 index d708ee3e..00000000 --- a/levels/ttm/areas/1/4/geo.inc.c +++ /dev/null @@ -1,12 +0,0 @@ -// 0x0E000778 -const GeoLayout ttm_geo_000778[] = { - GEO_CULLING_RADIUS(1700), - GEO_OPEN_NODE(), - GEO_RENDER_RANGE(-2700, 6500), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, ttm_seg7_dl_0700AF90), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, ttm_seg7_dl_0700B0D0), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/ttm/areas/1/5/1.inc.c b/levels/ttm/areas/1/5/1.inc.c deleted file mode 100644 index ae548cec..00000000 --- a/levels/ttm/areas/1/5/1.inc.c +++ /dev/null @@ -1,105 +0,0 @@ -// 0x0700B130 - 0x0700B148 -static const Lights1 ttm_seg7_lights_0700B130 = gdSPDefLights1( - 0x4c, 0x4c, 0x4c, - 0x99, 0x99, 0x99, 0x28, 0x28, 0x28 -); - -// 0x0700B148 - 0x0700B248 -static const Vtx ttm_seg7_vertex_0700B148[] = { - {{{ 189, 1503, -188}, 0, { 114, 1692}, {0x4b, 0x00, 0x9b, 0xff}}}, - {{{ 288, 1603, -23}, 0, { 404, 1134}, {0x76, 0x2a, 0xef, 0xff}}}, - {{{ 288, 1503, -23}, 0, { 114, 1134}, {0x7d, 0x00, 0xee, 0xff}}}, - {{{ 189, 1604, -188}, 0, { 406, 1692}, {0x3a, 0x51, 0xb2, 0xff}}}, - {{{ -161, 1503, -136}, 0, { 810, 684}, {0x9b, 0x00, 0xb5, 0xff}}}, - {{{ 3, 1604, -235}, 0, { 534, 478}, {0xee, 0x2a, 0x8a, 0xff}}}, - {{{ 3, 1503, -235}, 0, { 534, 682}, {0xee, 0x00, 0x83, 0xff}}}, - {{{ -161, 1604, -136}, 0, { 810, 480}, {0xaf, 0x4d, 0xc4, 0xff}}}, - {{{ 189, 1503, -188}, 0, { 142, 684}, {0x4b, 0x00, 0x9b, 0xff}}}, - {{{ 189, 1604, -188}, 0, { 142, 480}, {0x3a, 0x51, 0xb2, 0xff}}}, - {{{ -144, 1653, 45}, 0, { -110, 234}, {0xd4, 0x76, 0x06, 0xff}}}, - {{{ -208, 1606, 49}, 0, { 18, 292}, {0x89, 0x26, 0x11, 0xff}}}, - {{{ -109, 1606, 214}, 0, { 174, -216}, {0xc7, 0x3e, 0x5d, 0xff}}}, - {{{ -161, 1604, -136}, 0, { -130, 802}, {0xaf, 0x4d, 0xc4, 0xff}}}, - {{{ -161, 1503, -136}, 0, { 156, 890}, {0x9b, 0x00, 0xb5, 0xff}}}, - {{{ -208, 1503, 49}, 0, { 312, 382}, {0x83, 0x00, 0x12, 0xff}}}, -}; - -// 0x0700B248 - 0x0700B338 -static const Vtx ttm_seg7_vertex_0700B248[] = { - {{{ -109, 1503, 214}, 0, { 468, -126}, {0xa8, 0x00, 0x5a, 0xff}}}, - {{{ -208, 1606, 49}, 0, { 18, 292}, {0x89, 0x26, 0x11, 0xff}}}, - {{{ -208, 1503, 49}, 0, { 312, 382}, {0x83, 0x00, 0x12, 0xff}}}, - {{{ -109, 1606, 214}, 0, { 174, -216}, {0xc7, 0x3e, 0x5d, 0xff}}}, - {{{ 241, 1503, 162}, 0, { 1068, 752}, {0x6f, 0x00, 0x3d, 0xff}}}, - {{{ 241, 1605, 162}, 0, { 1068, 480}, {0x50, 0x42, 0x48, 0xff}}}, - {{{ 76, 1503, 261}, 0, { 586, 752}, {0x12, 0x00, 0x7d, 0xff}}}, - {{{ 76, 1605, 261}, 0, { 586, 480}, {0x0f, 0x3b, 0x6e, 0xff}}}, - {{{ -109, 1606, 214}, 0, { 104, 480}, {0xc7, 0x3e, 0x5d, 0xff}}}, - {{{ -109, 1503, 214}, 0, { 104, 752}, {0xa8, 0x00, 0x5a, 0xff}}}, - {{{ 206, 1653, -5}, 0, { 346, -154}, {0x27, 0x78, 0xfb, 0xff}}}, - {{{ 241, 1605, 162}, 0, { -102, 68}, {0x50, 0x42, 0x48, 0xff}}}, - {{{ 288, 1603, -23}, 0, { 454, 74}, {0x76, 0x2a, 0xef, 0xff}}}, - {{{ 241, 1503, 162}, 0, { -104, 332}, {0x6f, 0x00, 0x3d, 0xff}}}, - {{{ 288, 1503, -23}, 0, { 454, 332}, {0x7d, 0x00, 0xee, 0xff}}}, -}; - -// 0x0700B338 - 0x0700B3F8 -static const Vtx ttm_seg7_vertex_0700B338[] = { - {{{ 5, 1653, -155}, 0, { 458, 40}, {0xfb, 0x7a, 0xdf, 0xff}}}, - {{{ -161, 1604, -136}, 0, { 32, 24}, {0xaf, 0x4d, 0xc4, 0xff}}}, - {{{ -144, 1653, 45}, 0, { 8, 492}, {0xd4, 0x76, 0x06, 0xff}}}, - {{{ 189, 1604, -188}, 0, { 936, 24}, {0x3a, 0x51, 0xb2, 0xff}}}, - {{{ 3, 1604, -235}, 0, { 484, -162}, {0xee, 0x2a, 0x8a, 0xff}}}, - {{{ 206, 1653, -5}, 0, { 910, 492}, {0x27, 0x78, 0xfb, 0xff}}}, - {{{ 57, 1653, 195}, 0, { 458, 942}, {0x04, 0x79, 0x24, 0xff}}}, - {{{ -109, 1606, 214}, 0, { 32, 928}, {0xc7, 0x3e, 0x5d, 0xff}}}, - {{{ -208, 1606, 49}, 0, { -154, 476}, {0x89, 0x26, 0x11, 0xff}}}, - {{{ 76, 1605, 261}, 0, { 484, 1112}, {0x0f, 0x3b, 0x6e, 0xff}}}, - {{{ 241, 1605, 162}, 0, { 936, 928}, {0x50, 0x42, 0x48, 0xff}}}, - {{{ 288, 1603, -23}, 0, { 1122, 476}, {0x76, 0x2a, 0xef, 0xff}}}, -}; - -// 0x0700B3F8 - 0x0700B530 -static const Gfx ttm_seg7_dl_0700B3F8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09004800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ttm_seg7_lights_0700B130.l, 1), - gsSPLight(&ttm_seg7_lights_0700B130.a, 2), - gsSPVertex(ttm_seg7_vertex_0700B148, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 5, 8, 6, 0x0, 5, 9, 8, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 14, 0x0), - gsSP1Triangle(11, 14, 15, 0x0), - gsSPVertex(ttm_seg7_vertex_0700B248, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 6, 8, 9, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle(12, 11, 13, 0x0), - gsSPVertex(ttm_seg7_vertex_0700B338, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 5, 3, 0, 0x0, 0, 6, 5, 0x0), - gsSP2Triangles( 0, 2, 6, 0x0, 0, 4, 1, 0x0), - gsSP2Triangles( 2, 7, 6, 0x0, 2, 1, 8, 0x0), - gsSP2Triangles( 6, 9, 10, 0x0, 6, 10, 5, 0x0), - gsSP2Triangles( 6, 7, 9, 0x0, 5, 11, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700B530 - 0x0700B590 -const Gfx ttm_seg7_dl_0700B530[] = { - 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(ttm_seg7_dl_0700B3F8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/ttm/areas/1/5/2.inc.c b/levels/ttm/areas/1/5/2.inc.c deleted file mode 100644 index d12065f4..00000000 --- a/levels/ttm/areas/1/5/2.inc.c +++ /dev/null @@ -1,45 +0,0 @@ -// 0x0700B590 - 0x0700B5A8 -static const Lights1 ttm_seg7_lights_0700B590 = gdSPDefLights1( - 0x4c, 0x4c, 0x4c, - 0x99, 0x99, 0x99, 0x28, 0x28, 0x28 -); - -// 0x0700B5A8 - 0x0700B608 -static const Vtx ttm_seg7_vertex_0700B5A8[] = { - {{{ 29, -1653, 57}, 0, { 990, 990}, {0x9f, 0x00, 0x51, 0xff}}}, - {{{ 14, 1556, -28}, 0, { 510, 0}, {0x89, 0x00, 0xd5, 0xff}}}, - {{{ 14, -1653, -28}, 0, { 510, 990}, {0xea, 0x00, 0x84, 0xff}}}, - {{{ 98, 1556, 2}, 0, { 0, 0}, {0x60, 0x00, 0xae, 0xff}}}, - {{{ 98, -1653, 2}, 0, { 0, 990}, {0x76, 0x00, 0x2e, 0xff}}}, - {{{ 29, 1556, 57}, 0, { 990, 0}, {0x12, 0x00, 0x7d, 0xff}}}, -}; - -// 0x0700B608 - 0x0700B670 -static const Gfx ttm_seg7_dl_0700B608[] = { - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, ttm_seg7_texture_07000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ttm_seg7_lights_0700B590.l, 1), - gsSPLight(&ttm_seg7_lights_0700B590.a, 2), - gsSPVertex(ttm_seg7_vertex_0700B5A8, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), - gsSP2Triangles( 2, 1, 3, 0x0, 0, 5, 1, 0x0), - gsSP2Triangles( 4, 3, 5, 0x0, 4, 5, 0, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700B670 - 0x0700B6D0 -const Gfx ttm_seg7_dl_0700B670[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), - gsDPSetTile(G_IM_FMT_IA, 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_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 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(ttm_seg7_dl_0700B608), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/ttm/areas/1/5/geo.inc.c b/levels/ttm/areas/1/5/geo.inc.c deleted file mode 100644 index f2292416..00000000 --- a/levels/ttm/areas/1/5/geo.inc.c +++ /dev/null @@ -1,12 +0,0 @@ -// 0x0E0007A8 -const GeoLayout ttm_geo_0007A8[] = { - GEO_CULLING_RADIUS(1700), - GEO_OPEN_NODE(), - GEO_RENDER_RANGE(-2700, 6500), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, ttm_seg7_dl_0700B530), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, ttm_seg7_dl_0700B670), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/ttm/areas/1/6/1.inc.c b/levels/ttm/areas/1/6/1.inc.c deleted file mode 100644 index 109de67d..00000000 --- a/levels/ttm/areas/1/6/1.inc.c +++ /dev/null @@ -1,105 +0,0 @@ -// 0x0700B6D0 - 0x0700B6E8 -static const Lights1 ttm_seg7_lights_0700B6D0 = gdSPDefLights1( - 0x4c, 0x4c, 0x4c, - 0x99, 0x99, 0x99, 0x28, 0x28, 0x28 -); - -// 0x0700B6E8 - 0x0700B7D8 -static const Vtx ttm_seg7_vertex_0700B6E8[] = { - {{{ -24, 1595, -186}, 0, { 534, 478}, {0xef, 0x29, 0x8a, 0xff}}}, - {{{ 100, 1595, -155}, 0, { 142, 480}, {0x3a, 0x50, 0xb1, 0xff}}}, - {{{ 100, 1528, -155}, 0, { 142, 684}, {0x4b, 0x00, 0x9a, 0xff}}}, - {{{ 112, 1629, -32}, 0, { 346, -154}, {0x27, 0x78, 0xfb, 0xff}}}, - {{{ 135, 1596, 80}, 0, { -102, 68}, {0x50, 0x42, 0x48, 0xff}}}, - {{{ 167, 1595, -44}, 0, { 454, 74}, {0x76, 0x29, 0xef, 0xff}}}, - {{{ 135, 1528, 80}, 0, { -104, 332}, {0x6f, 0x00, 0x3d, 0xff}}}, - {{{ 166, 1528, -44}, 0, { 454, 332}, {0x7d, 0xff, 0xee, 0xff}}}, - {{{ 100, 1528, -155}, 0, { 114, 1692}, {0x4b, 0x00, 0x9a, 0xff}}}, - {{{ 167, 1595, -44}, 0, { 404, 1134}, {0x76, 0x29, 0xef, 0xff}}}, - {{{ 166, 1528, -44}, 0, { 114, 1134}, {0x7d, 0xff, 0xee, 0xff}}}, - {{{ 100, 1595, -155}, 0, { 406, 1692}, {0x3a, 0x50, 0xb1, 0xff}}}, - {{{ -135, 1528, -120}, 0, { 810, 684}, {0x9b, 0x00, 0xb5, 0xff}}}, - {{{ -24, 1528, -186}, 0, { 534, 682}, {0xee, 0x00, 0x83, 0xff}}}, - {{{ -135, 1595, -120}, 0, { 810, 480}, {0xaf, 0x4c, 0xc4, 0xff}}}, -}; - -// 0x0700B7D8 - 0x0700B8D8 -static const Vtx ttm_seg7_vertex_0700B7D8[] = { - {{{ 24, 1528, 146}, 0, { 586, 752}, {0x12, 0x00, 0x7d, 0xff}}}, - {{{ 24, 1596, 146}, 0, { 586, 480}, {0x0f, 0x3b, 0x6f, 0xff}}}, - {{{ -100, 1597, 115}, 0, { 104, 480}, {0xc6, 0x3e, 0x5e, 0xff}}}, - {{{ -123, 1629, 2}, 0, { -110, 234}, {0xd3, 0x76, 0x06, 0xff}}}, - {{{ -166, 1596, 4}, 0, { 18, 292}, {0x89, 0x26, 0x11, 0xff}}}, - {{{ -100, 1597, 115}, 0, { 174, -216}, {0xc6, 0x3e, 0x5e, 0xff}}}, - {{{ -135, 1595, -120}, 0, { -130, 802}, {0xaf, 0x4c, 0xc4, 0xff}}}, - {{{ -135, 1528, -120}, 0, { 156, 890}, {0x9b, 0x00, 0xb5, 0xff}}}, - {{{ -100, 1528, 115}, 0, { 468, -126}, {0xa7, 0x00, 0x5a, 0xff}}}, - {{{ -166, 1528, 4}, 0, { 312, 382}, {0x83, 0x00, 0x12, 0xff}}}, - {{{ 135, 1528, 80}, 0, { 1068, 752}, {0x6f, 0x00, 0x3d, 0xff}}}, - {{{ 135, 1596, 80}, 0, { 1068, 480}, {0x50, 0x42, 0x48, 0xff}}}, - {{{ -100, 1528, 115}, 0, { 104, 752}, {0xa7, 0x00, 0x5a, 0xff}}}, - {{{ -22, 1629, -133}, 0, { 458, 40}, {0xfb, 0x7a, 0xde, 0xff}}}, - {{{ 100, 1595, -155}, 0, { 936, 24}, {0x3a, 0x50, 0xb1, 0xff}}}, - {{{ -24, 1595, -186}, 0, { 484, -162}, {0xef, 0x29, 0x8a, 0xff}}}, -}; - -// 0x0700B8D8 - 0x0700B998 -static const Vtx ttm_seg7_vertex_0700B8D8[] = { - {{{ 112, 1629, -32}, 0, { 910, 492}, {0x27, 0x78, 0xfb, 0xff}}}, - {{{ 100, 1595, -155}, 0, { 936, 24}, {0x3a, 0x50, 0xb1, 0xff}}}, - {{{ -22, 1629, -133}, 0, { 458, 40}, {0xfb, 0x7a, 0xde, 0xff}}}, - {{{ 11, 1629, 102}, 0, { 458, 942}, {0x04, 0x79, 0x25, 0xff}}}, - {{{ -123, 1629, 2}, 0, { 8, 492}, {0xd3, 0x76, 0x06, 0xff}}}, - {{{ -135, 1595, -120}, 0, { 32, 24}, {0xaf, 0x4c, 0xc4, 0xff}}}, - {{{ -24, 1595, -186}, 0, { 484, -162}, {0xef, 0x29, 0x8a, 0xff}}}, - {{{ -100, 1597, 115}, 0, { 32, 928}, {0xc6, 0x3e, 0x5e, 0xff}}}, - {{{ -166, 1596, 4}, 0, { -154, 476}, {0x89, 0x26, 0x11, 0xff}}}, - {{{ 24, 1596, 146}, 0, { 484, 1112}, {0x0f, 0x3b, 0x6f, 0xff}}}, - {{{ 135, 1596, 80}, 0, { 936, 928}, {0x50, 0x42, 0x48, 0xff}}}, - {{{ 167, 1595, -44}, 0, { 1122, 476}, {0x76, 0x29, 0xef, 0xff}}}, -}; - -// 0x0700B998 - 0x0700BAD0 -static const Gfx ttm_seg7_dl_0700B998[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09004800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ttm_seg7_lights_0700B6D0.l, 1), - gsSPLight(&ttm_seg7_lights_0700B6D0.a, 2), - gsSPVertex(ttm_seg7_vertex_0700B6E8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 4, 6, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles(12, 0, 13, 0x0, 12, 14, 0, 0x0), - gsSP1Triangle( 0, 2, 13, 0x0), - gsSPVertex(ttm_seg7_vertex_0700B7D8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 7, 0x0, 8, 4, 9, 0x0), - gsSP2Triangles( 8, 5, 4, 0x0, 4, 7, 9, 0x0), - gsSP2Triangles(10, 11, 0, 0x0, 11, 1, 0, 0x0), - gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ttm_seg7_vertex_0700B8D8, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 2, 4, 3, 0x0, 2, 5, 4, 0x0), - gsSP2Triangles( 2, 6, 5, 0x0, 4, 7, 3, 0x0), - gsSP2Triangles( 4, 5, 8, 0x0, 3, 9, 10, 0x0), - gsSP2Triangles( 3, 10, 0, 0x0, 3, 7, 9, 0x0), - gsSP1Triangle( 0, 11, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700BAD0 - 0x0700BB30 -const Gfx ttm_seg7_dl_0700BAD0[] = { - 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(ttm_seg7_dl_0700B998), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/ttm/areas/1/6/2.inc.c b/levels/ttm/areas/1/6/2.inc.c deleted file mode 100644 index e898bcea..00000000 --- a/levels/ttm/areas/1/6/2.inc.c +++ /dev/null @@ -1,45 +0,0 @@ -// 0x0700BB30 - 0x0700BB48 -static const Lights1 ttm_seg7_lights_0700BB30 = gdSPDefLights1( - 0x4c, 0x4c, 0x4c, - 0x99, 0x99, 0x99, 0x28, 0x28, 0x28 -); - -// 0x0700BB48 - 0x0700BBA8 -static const Vtx ttm_seg7_vertex_0700BB48[] = { - {{{ -13, -1627, 28}, 0, { 990, 990}, {0xd3, 0x00, 0x76, 0xff}}}, - {{{ -28, 1580, -57}, 0, { 510, 0}, {0xaf, 0x00, 0x9f, 0xff}}}, - {{{ -28, -1627, -57}, 0, { 510, 990}, {0xaf, 0x00, 0x9f, 0xff}}}, - {{{ -13, 1580, 28}, 0, { 990, 0}, {0xd3, 0x00, 0x76, 0xff}}}, - {{{ 56, -1627, -26}, 0, { 0, 990}, {0x61, 0x00, 0xaf, 0xff}}}, - {{{ 56, 1580, -26}, 0, { 0, 0}, {0x75, 0x00, 0x2f, 0xff}}}, -}; - -// 0x0700BBA8 - 0x0700BC10 -static const Gfx ttm_seg7_dl_0700BBA8[] = { - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, ttm_seg7_texture_07000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ttm_seg7_lights_0700BB30.l, 1), - gsSPLight(&ttm_seg7_lights_0700BB30.a, 2), - gsSPVertex(ttm_seg7_vertex_0700BB48, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 2, 1, 4, 0x0, 1, 5, 4, 0x0), - gsSP2Triangles( 4, 5, 0, 0x0, 5, 3, 0, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700BC10 - 0x0700BC70 -const Gfx ttm_seg7_dl_0700BC10[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), - gsDPSetTile(G_IM_FMT_IA, 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_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 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(ttm_seg7_dl_0700BBA8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/ttm/areas/1/6/geo.inc.c b/levels/ttm/areas/1/6/geo.inc.c deleted file mode 100644 index f545b293..00000000 --- a/levels/ttm/areas/1/6/geo.inc.c +++ /dev/null @@ -1,12 +0,0 @@ -// 0x0E0007D8 -const GeoLayout ttm_geo_0007D8[] = { - GEO_CULLING_RADIUS(1700), - GEO_OPEN_NODE(), - GEO_RENDER_RANGE(-2700, 6500), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, ttm_seg7_dl_0700BAD0), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, ttm_seg7_dl_0700BC10), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/ttm/areas/1/7/geo.inc.c b/levels/ttm/areas/1/7/geo.inc.c deleted file mode 100644 index 7e129654..00000000 --- a/levels/ttm/areas/1/7/geo.inc.c +++ /dev/null @@ -1,11 +0,0 @@ -// 0x0E000808 -const GeoLayout ttm_geo_000808[] = { - GEO_CULLING_RADIUS(650), - GEO_OPEN_NODE(), - GEO_RENDER_RANGE(-1650, 9500), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, ttm_seg7_dl_0700BE20), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/ttm/areas/1/7/model.inc.c b/levels/ttm/areas/1/7/model.inc.c deleted file mode 100644 index e9669b95..00000000 --- a/levels/ttm/areas/1/7/model.inc.c +++ /dev/null @@ -1,70 +0,0 @@ -// 0x0700BC70 - 0x0700BC88 -static const Lights1 ttm_seg7_lights_0700BC70 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0700BC88 - 0x0700BCA0 -static const Lights1 ttm_seg7_lights_0700BC88 = gdSPDefLights1( - 0x5d, 0x5d, 0x5d, - 0xbb, 0xbb, 0xbb, 0x28, 0x28, 0x28 -); - -// 0x0700BCA0 - 0x0700BCE0 -static const Vtx ttm_seg7_vertex_0700BCA0[] = { - {{{ 307, 32, 307}, 0, { 0, 2418}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 307, 32, -409}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -306, 32, -409}, 0, { -1256, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -306, 32, 307}, 0, { -1256, 2418}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700BCE0 - 0x0700BDA0 -static const Vtx ttm_seg7_vertex_0700BCE0[] = { - {{{ 307, 32, -409}, 0, { 0, 990}, {0x58, 0x5a, 0x00, 0xff}}}, - {{{ 307, 32, 307}, 0, { 0, 2418}, {0x58, 0x5a, 0x00, 0xff}}}, - {{{ 355, -15, 355}, 0, { 64, 2514}, {0x58, 0x5a, 0x00, 0xff}}}, - {{{ 355, -15, 355}, 0, { 64, 2514}, {0x00, 0x5a, 0x58, 0xff}}}, - {{{ 307, 32, 307}, 0, { 0, 2418}, {0x00, 0x5a, 0x58, 0xff}}}, - {{{ -369, -30, 370}, 0, { -1380, 2544}, {0x00, 0x5a, 0x58, 0xff}}}, - {{{ 307, 32, 307}, 0, { 0, 2418}, {0x00, 0x5a, 0x59, 0xff}}}, - {{{ -306, 32, 307}, 0, { -1256, 2418}, {0x00, 0x5a, 0x59, 0xff}}}, - {{{ -369, -30, 370}, 0, { -1380, 2544}, {0x00, 0x5a, 0x59, 0xff}}}, - {{{ -369, -30, 370}, 0, { -1380, 2544}, {0xa7, 0x5a, 0x00, 0xff}}}, - {{{ -306, 32, 307}, 0, { -1256, 2418}, {0xa7, 0x5a, 0x00, 0xff}}}, - {{{ -306, 32, -409}, 0, { -1256, 990}, {0xa7, 0x5a, 0x00, 0xff}}}, -}; - -// 0x0700BDA0 - 0x0700BE20 -static const Gfx ttm_seg7_dl_0700BDA0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09004000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ttm_seg7_lights_0700BC70.l, 1), - gsSPLight(&ttm_seg7_lights_0700BC70.a, 2), - gsSPVertex(ttm_seg7_vertex_0700BCA0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSPLight(&ttm_seg7_lights_0700BC88.l, 1), - gsSPLight(&ttm_seg7_lights_0700BC88.a, 2), - gsSPVertex(ttm_seg7_vertex_0700BCE0, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700BE20 - 0x0700BE90 -const Gfx ttm_seg7_dl_0700BE20[] = { - 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_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(ttm_seg7_dl_0700BDA0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/ttm/areas/1/8/geo.inc.c b/levels/ttm/areas/1/8/geo.inc.c deleted file mode 100644 index b122f79b..00000000 --- a/levels/ttm/areas/1/8/geo.inc.c +++ /dev/null @@ -1,11 +0,0 @@ -// 0x0E000830 -const GeoLayout ttm_geo_000830[] = { - GEO_CULLING_RADIUS(1900), - GEO_OPEN_NODE(), - GEO_RENDER_RANGE(-2900, 8000), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, ttm_seg7_dl_0700C070), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/ttm/areas/1/8/model.inc.c b/levels/ttm/areas/1/8/model.inc.c deleted file mode 100644 index f3350d0f..00000000 --- a/levels/ttm/areas/1/8/model.inc.c +++ /dev/null @@ -1,73 +0,0 @@ -// 0x0700BE90 - 0x0700BEA8 -static const Lights1 ttm_seg7_lights_0700BE90 = gdSPDefLights1( - 0x4c, 0x4c, 0x4c, - 0x99, 0x99, 0x99, 0x28, 0x28, 0x28 -); - -// 0x0700BEA8 - 0x0700BEC0 -static const Lights1 ttm_seg7_lights_0700BEA8 = gdSPDefLights1( - 0x5d, 0x5d, 0x5d, - 0xbb, 0xbb, 0xbb, 0x28, 0x28, 0x28 -); - -// 0x0700BEC0 - 0x0700BF40 -static const Vtx ttm_seg7_vertex_0700BEC0[] = { - {{{ 614, -1486, -697}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -613, -1486, -697}, 0, { 2420, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -613, 1487, -697}, 0, { 2420, -4946}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 205, 1487, -697}, 0, { 786, -4946}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -613, 1282, 717}, 0, { 0, -1470}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -613, 49, 717}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 614, 49, 717}, 0, { 2420, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 205, 1282, 717}, 0, { 1604, -1470}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0700BF40 - 0x0700BFE0 -static const Vtx ttm_seg7_vertex_0700BF40[] = { - {{{ 205, 1282, 717}, 0, { 1604, 990}, {0x00, 0x7d, 0x12, 0xff}}}, - {{{ 205, 1487, -697}, 0, { 1604, -1864}, {0x00, 0x7d, 0x12, 0xff}}}, - {{{ -613, 1282, 717}, 0, { 0, 990}, {0x00, 0x7d, 0x12, 0xff}}}, - {{{ -613, 1487, -697}, 0, { 0, -1864}, {0x00, 0x7d, 0x12, 0xff}}}, - {{{ 205, 1282, 717}, 0, { 4874, -4536}, {0x78, 0x27, 0x05, 0xff}}}, - {{{ 614, 49, 717}, 0, { 4874, -2076}, {0x78, 0x27, 0x05, 0xff}}}, - {{{ 205, 1487, -697}, 0, { 7698, -4946}, {0x78, 0x27, 0x05, 0xff}}}, - {{{ 614, -1486, -697}, 0, { 7698, 990}, {0x7c, 0x11, 0xee, 0xff}}}, - {{{ 205, 1487, -697}, 0, { 7698, -4946}, {0x7c, 0x11, 0xee, 0xff}}}, - {{{ 614, 49, 717}, 0, { 4874, -2076}, {0x7c, 0x11, 0xee, 0xff}}}, -}; - -// 0x0700BFE0 - 0x0700C070 -static const Gfx ttm_seg7_dl_0700BFE0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09004000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ttm_seg7_lights_0700BE90.l, 1), - gsSPLight(&ttm_seg7_lights_0700BE90.a, 2), - gsSPVertex(ttm_seg7_vertex_0700BEC0, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 6, 7, 4, 0x0), - gsSPLight(&ttm_seg7_lights_0700BEA8.l, 1), - gsSPLight(&ttm_seg7_lights_0700BEA8.a, 2), - gsSPVertex(ttm_seg7_vertex_0700BF40, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700C070 - 0x0700C0E0 -const Gfx ttm_seg7_dl_0700C070[] = { - 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_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(ttm_seg7_dl_0700BFE0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/ttm/areas/1/9/geo.inc.c b/levels/ttm/areas/1/9/geo.inc.c deleted file mode 100644 index 3afa7f0c..00000000 --- a/levels/ttm/areas/1/9/geo.inc.c +++ /dev/null @@ -1,11 +0,0 @@ -// 0x0E000858 -const GeoLayout ttm_geo_000858[] = { - GEO_CULLING_RADIUS(450), - GEO_OPEN_NODE(), - GEO_RENDER_RANGE(-1450, 5500), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, ttm_seg7_dl_0700C408), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/ttm/areas/1/9/model.inc.c b/levels/ttm/areas/1/9/model.inc.c deleted file mode 100644 index d0c3bbb6..00000000 --- a/levels/ttm/areas/1/9/model.inc.c +++ /dev/null @@ -1,116 +0,0 @@ -// 0x0700C0E0 - 0x0700C0F8 -static const Lights1 ttm_seg7_lights_0700C0E0 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0700C0F8 - 0x0700C110 -static const Lights1 ttm_seg7_lights_0700C0F8 = gdSPDefLights1( - 0x4c, 0x4c, 0x4c, - 0x99, 0x99, 0x99, 0x28, 0x28, 0x28 -); - -// 0x0700C110 - 0x0700C128 -static const Lights1 ttm_seg7_lights_0700C110 = gdSPDefLights1( - 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x28, 0x28, 0x28 -); - -// 0x0700C128 - 0x0700C228 -static const Vtx ttm_seg7_vertex_0700C128[] = { - {{{ 162, 256, 35}, 0, { 0, -2076}, {0xa6, 0x00, 0xa7, 0xff}}}, - {{{ 18, -255, 180}, 0, { 990, 480}, {0xa6, 0x00, 0xa7, 0xff}}}, - {{{ 18, 256, 180}, 0, { 990, -2076}, {0xa6, 0x00, 0xa7, 0xff}}}, - {{{ 18, 256, 180}, 0, { 0, -1566}, {0x5a, 0x00, 0xa7, 0xff}}}, - {{{ 18, -255, 180}, 0, { 0, 990}, {0x5a, 0x00, 0xa7, 0xff}}}, - {{{ -126, -255, 35}, 0, { 990, 990}, {0x5a, 0x00, 0xa7, 0xff}}}, - {{{ -126, 256, 35}, 0, { 990, -1566}, {0x5a, 0x00, 0xa7, 0xff}}}, - {{{ -126, 256, 35}, 0, { 990, -2076}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -126, -255, 35}, 0, { 990, 480}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 18, -255, -109}, 0, { 0, 478}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 18, 256, -109}, 0, { 0, -2076}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 18, 256, -109}, 0, { 990, -1566}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 162, -255, 35}, 0, { 0, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 162, 256, 35}, 0, { 0, -1566}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 18, -255, -109}, 0, { 990, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 162, -255, 35}, 0, { 0, 478}, {0xa6, 0x00, 0xa7, 0xff}}}, -}; - -// 0x0700C228 - 0x0700C2A8 -static const Vtx ttm_seg7_vertex_0700C228[] = { - {{{ 307, 256, 35}, 0, { 14686, -17952}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 18, 256, -253}, 0, { 14108, -18530}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 162, 256, 35}, 0, { 14396, -17952}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 18, 256, -109}, 0, { 14108, -18240}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -126, 256, 35}, 0, { 13818, -17952}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -271, 256, 35}, 0, { 13528, -17952}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 18, 256, 325}, 0, { 14108, -17374}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 18, 256, 180}, 0, { 14108, -17662}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700C2A8 - 0x0700C2E8 -static const Vtx ttm_seg7_vertex_0700C2A8[] = { - {{{ 18, -255, 180}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 162, -255, 35}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 18, -255, -109}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -126, -255, 35}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700C2E8 - 0x0700C360 -static const Gfx ttm_seg7_dl_0700C2E8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ttm_seg7_lights_0700C0E0.l, 1), - gsSPLight(&ttm_seg7_lights_0700C0E0.a, 2), - gsSPVertex(ttm_seg7_vertex_0700C128, 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, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700C360 - 0x0700C3D8 -static const Gfx ttm_seg7_dl_0700C360[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09003800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ttm_seg7_lights_0700C0F8.l, 1), - gsSPLight(&ttm_seg7_lights_0700C0F8.a, 2), - gsSPVertex(ttm_seg7_vertex_0700C228, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 3, 1, 0x0, 4, 1, 5, 0x0), - gsSP2Triangles( 0, 2, 6, 0x0, 2, 7, 6, 0x0), - gsSP2Triangles( 7, 4, 5, 0x0, 7, 5, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700C3D8 - 0x0700C408 -static const Gfx ttm_seg7_dl_0700C3D8[] = { - gsSPLight(&ttm_seg7_lights_0700C110.l, 1), - gsSPLight(&ttm_seg7_lights_0700C110.a, 2), - gsSPVertex(ttm_seg7_vertex_0700C2A8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700C408 - 0x0700C488 -const Gfx ttm_seg7_dl_0700C408[] = { - 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_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(ttm_seg7_dl_0700C2E8), - gsSPDisplayList(ttm_seg7_dl_0700C360), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(ttm_seg7_dl_0700C3D8), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/ttm/areas/1/collision.inc.c b/levels/ttm/areas/1/collision.inc.c deleted file mode 100644 index dd923702..00000000 --- a/levels/ttm/areas/1/collision.inc.c +++ /dev/null @@ -1,2331 +0,0 @@ -// 0x07013814 - 0x07016F16 -const Collision ttm_seg7_area_1_collision[] = { - COL_INIT(), - COL_VERTEX_INIT(0x36F), - COL_VERTEX(-1471, -665, -3480), - COL_VERTEX(-1471, -716, -3480), - COL_VERTEX(-1936, -716, -3551), - COL_VERTEX(-2472, -2866, 4321), - COL_VERTEX(-3283, -2969, 3696), - COL_VERTEX(-3283, -2866, 3696), - COL_VERTEX(-2472, -2969, 4321), - COL_VERTEX(238, 2406, 232), - COL_VERTEX(1024, 2406, 1280), - COL_VERTEX(256, 2304, 256), - COL_VERTEX(1024, 2304, 1280), - COL_VERTEX(1397, 2416, 924), - COL_VERTEX(1397, 2314, 924), - COL_VERTEX(2048, 2304, 512), - COL_VERTEX(2048, 2406, 512), - COL_VERTEX(1479, 1593, 1564), - COL_VERTEX(1397, 2221, 924), - COL_VERTEX(5018, -4095, 4915), - COL_VERTEX(4915, -4095, 4915), - COL_VERTEX(4915, -4095, 5069), - COL_VERTEX(5018, -4095, 5069), - COL_VERTEX(7373, -3583, 1229), - COL_VERTEX(7270, -3583, 1229), - COL_VERTEX(7270, -3583, 1382), - COL_VERTEX(7373, -3583, 1382), - COL_VERTEX(-3299, -2950, -3886), - COL_VERTEX(-3196, -2950, -3886), - COL_VERTEX(-3299, -2950, -3732), - COL_VERTEX(-3196, -2950, -3732), - COL_VERTEX(4155, -6143, -2771), - COL_VERTEX(4140, -6143, -2857), - COL_VERTEX(4224, -6143, -2826), - COL_VERTEX(3306, -6143, -3014), - COL_VERTEX(3291, -6143, -3100), - COL_VERTEX(3375, -6143, -3069), - COL_VERTEX(1829, -6143, -3555), - COL_VERTEX(1814, -6143, -3641), - COL_VERTEX(1899, -6143, -3610), - COL_VERTEX(3233, -6143, -4000), - COL_VERTEX(3218, -6143, -4086), - COL_VERTEX(3303, -6143, -4055), - COL_VERTEX(1427, -2985, -4203), - COL_VERTEX(1412, -6143, -4289), - COL_VERTEX(1412, -2985, -4289), - COL_VERTEX(1496, -6143, -4258), - COL_VERTEX(1496, -2985, -4258), - COL_VERTEX(1427, -6143, -4203), - COL_VERTEX(3905, -6143, -3560), - COL_VERTEX(3920, -6143, -3474), - COL_VERTEX(3990, -6143, -3529), - COL_VERTEX(2523, -6143, -3407), - COL_VERTEX(2538, -6143, -3321), - COL_VERTEX(2607, -6143, -3376), - COL_VERTEX(563, -6143, -4119), - COL_VERTEX(548, -6143, -4205), - COL_VERTEX(633, -6143, -4174), - COL_VERTEX(2329, -6222, -4444), - COL_VERTEX(2344, -6222, -4358), - COL_VERTEX(2413, -6222, -4413), - COL_VERTEX(2304, -6263, -3809), - COL_VERTEX(2289, -6263, -3895), - COL_VERTEX(2373, -3054, -3864), - COL_VERTEX(2373, -6263, -3864), - COL_VERTEX(2048, -1548, 4096), - COL_VERTEX(3779, -1548, 4960), - COL_VERTEX(3779, -1855, 4960), - COL_VERTEX(3645, -2162, 5112), - COL_VERTEX(3703, -1957, 4892), - COL_VERTEX(2667, -1957, 3974), - COL_VERTEX(2048, -2162, 4096), - COL_VERTEX(2667, -1548, 3975), - COL_VERTEX(2803, -1548, 3821), - COL_VERTEX(3915, -2162, 4807), - COL_VERTEX(2434, -2162, 3497), - COL_VERTEX(4403, -2162, 2558), - COL_VERTEX(4096, -2162, 2287), - COL_VERTEX(5169, -1957, 3238), - COL_VERTEX(5245, -2162, 3306), - COL_VERTEX(5109, -2162, 3459), - COL_VERTEX(4580, -1548, 1894), - COL_VERTEX(4580, -2162, 1894), - COL_VERTEX(4096, -1548, 1465), - COL_VERTEX(4403, -1548, 2558), - COL_VERTEX(4096, -1548, 2287), - COL_VERTEX(3960, -2162, 2440), - COL_VERTEX(46, -2047, 3765), - COL_VERTEX(80, -2047, 3563), - COL_VERTEX(2992, 1230, 1579), - COL_VERTEX(3328, 1536, 1229), - COL_VERTEX(3072, 1024, 1024), - COL_VERTEX(2969, 1435, 1532), - COL_VERTEX(2560, 1536, 1024), - COL_VERTEX(3072, 1536, 1024), - COL_VERTEX(3072, 313, 1024), - COL_VERTEX(2970, 563, 717), - COL_VERTEX(2970, 973, 717), - COL_VERTEX(3635, 1536, 717), - COL_VERTEX(3072, 1536, 512), - COL_VERTEX(3036, 1436, 1670), - COL_VERTEX(3371, 1128, 1615), - COL_VERTEX(1660, 1584, 2044), - COL_VERTEX(1817, 1490, 2475), - COL_VERTEX(1840, 1490, 2271), - COL_VERTEX(1828, 1286, 2374), - COL_VERTEX(1230, 1584, 2202), - COL_VERTEX(1433, 1337, 2225), - COL_VERTEX(1072, 1584, 1774), - COL_VERTEX(1479, 1337, 1820), - COL_VERTEX(1410, 1584, 2428), - COL_VERTEX(1479, 620, 1820), - COL_VERTEX(1072, 560, 1774), - COL_VERTEX(3174, 1536, -818), - COL_VERTEX(3174, 1536, -511), - COL_VERTEX(3287, 1280, -605), - COL_VERTEX(1382, 1894, -1023), - COL_VERTEX(3174, 1536, -1535), - COL_VERTEX(2377, 1024, -2009), - COL_VERTEX(2560, 313, 1024), - COL_VERTEX(1852, 1510, 1209), - COL_VERTEX(330, 1219, -1533), - COL_VERTEX(2377, 1536, -2009), - COL_VERTEX(342, 1115, -1518), - COL_VERTEX(-285, 1280, -2317), - COL_VERTEX(3226, 1280, -1), - COL_VERTEX(2970, 973, 256), - COL_VERTEX(2970, 563, 256), - COL_VERTEX(2970, 413, 717), - COL_VERTEX(3287, 717, -605), - COL_VERTEX(3287, 922, -605), - COL_VERTEX(3237, 711, -818), - COL_VERTEX(3072, 1382, -818), - COL_VERTEX(2560, 1382, -818), - COL_VERTEX(2560, 1382, -1279), - COL_VERTEX(3072, 1382, -1279), - COL_VERTEX(3072, 922, -1279), - COL_VERTEX(3072, 768, -1279), - COL_VERTEX(3174, 768, -1535), - COL_VERTEX(3072, 768, -818), - COL_VERTEX(3072, 768, -972), - COL_VERTEX(1525, 1081, 969), - COL_VERTEX(1525, 1286, 969), - COL_VERTEX(1712, 1081, 1343), - COL_VERTEX(1891, 1081, 786), - COL_VERTEX(1479, -1842, 1564), - COL_VERTEX(1852, 1081, 1209), - COL_VERTEX(2074, 1081, 1151), - COL_VERTEX(1800, 1388, 832), - COL_VERTEX(2074, 1286, 1151), - COL_VERTEX(3439, 313, 1545), - COL_VERTEX(2560, -1500, 1024), - COL_VERTEX(2828, -1499, 1504), - COL_VERTEX(3247, 313, 2252), - COL_VERTEX(1852, -1896, 1209), - COL_VERTEX(2165, -1512, 1127), - COL_VERTEX(-1535, -818, 2048), - COL_VERTEX(1712, 1286, 1343), - COL_VERTEX(2377, -511, -2521), - COL_VERTEX(-285, 205, -2317), - COL_VERTEX(3439, -1330, 1545), - COL_VERTEX(-1535, 512, -1535), - COL_VERTEX(-1535, 1280, -1535), - COL_VERTEX(-1535, 0, 512), - COL_VERTEX(-1342, 1178, -1465), - COL_VERTEX(-1535, 1536, 512), - COL_VERTEX(-1023, 1536, 0), - COL_VERTEX(2560, 768, -818), - COL_VERTEX(2165, -1872, 1127), - COL_VERTEX(2418, -1898, 1689), - COL_VERTEX(3028, -1860, 1861), - COL_VERTEX(3300, -1870, 2346), - COL_VERTEX(3587, -1330, 2859), - COL_VERTEX(3587, -2405, 2859), - COL_VERTEX(4096, -1330, 2287), - COL_VERTEX(-1535, 0, 2048), - COL_VERTEX(1910, 466, 2055), - COL_VERTEX(-1535, -2047, 2048), - COL_VERTEX(-1674, -4682, 2883), - COL_VERTEX(435, -2668, 2747), - COL_VERTEX(-1992, -4607, 4788), - COL_VERTEX(-3071, -2047, 1024), - COL_VERTEX(-3621, -2252, 2123), - COL_VERTEX(4096, -1023, -2047), - COL_VERTEX(4096, -3374, 614), - COL_VERTEX(4096, -3111, -1473), - COL_VERTEX(3072, -2047, -4095), - COL_VERTEX(4096, -3169, -800), - COL_VERTEX(3874, -1023, -1825), - COL_VERTEX(2835, -1535, -3621), - COL_VERTEX(2835, -511, -3621), - COL_VERTEX(-1023, -1023, -4095), - COL_VERTEX(3072, -1535, -4095), - COL_VERTEX(-2312, 0, 771), - COL_VERTEX(-3071, -511, -2047), - COL_VERTEX(-1947, 512, -1672), - COL_VERTEX(-1947, -511, -1672), - COL_VERTEX(2748, -1548, 3010), - COL_VERTEX(2434, -1548, 3497), - COL_VERTEX(2748, -2400, 3010), - COL_VERTEX(2545, -1881, 2779), - COL_VERTEX(1606, -1945, 1382), - COL_VERTEX(1465, -1548, 2618), - COL_VERTEX(1150, -1891, 2562), - COL_VERTEX(3083, -6143, -5295), - COL_VERTEX(3179, -6143, -5260), - COL_VERTEX(3083, -3993, -5295), - COL_VERTEX(-1202, -3448, -4595), - COL_VERTEX(-1202, -6143, -6131), - COL_VERTEX(3072, -3993, -5119), - COL_VERTEX(3261, -2989, -5308), - COL_VERTEX(5590, -3071, -3645), - COL_VERTEX(3159, -2989, -4796), - COL_VERTEX(4771, -3071, -3235), - COL_VERTEX(4623, -3071, -2363), - COL_VERTEX(3072, -3276, -5119), - COL_VERTEX(-1168, -2559, -4240), - COL_VERTEX(-1714, -2598, -5014), - COL_VERTEX(4813, -3111, -1473), - COL_VERTEX(5035, -3993, -3156), - COL_VERTEX(3144, -6143, -5164), - COL_VERTEX(4782, -3993, -3482), - COL_VERTEX(3144, -3993, -5164), - COL_VERTEX(5035, -3276, -3156), - COL_VERTEX(5325, -3993, -3445), - COL_VERTEX(5035, -3993, -3301), - COL_VERTEX(5325, -6143, -3445), - COL_VERTEX(4813, -6143, -1473), - COL_VERTEX(4890, -3993, -3445), - COL_VERTEX(5035, -3993, -3590), - COL_VERTEX(-457, -3243, -4490), - COL_VERTEX(5035, -6143, -3735), - COL_VERTEX(3048, -3993, -5199), - COL_VERTEX(-457, -3448, -4799), - COL_VERTEX(-2, -2719, -4095), - COL_VERTEX(-2, -2719, -4505), - COL_VERTEX(4096, -6143, -1473), - COL_VERTEX(-457, -3448, -4083), - COL_VERTEX(-1202, -6143, -4083), - COL_VERTEX(-4095, -4095, 3072), - COL_VERTEX(-4095, -2047, 3072), - COL_VERTEX(-3849, -6143, -2207), - COL_VERTEX(-3849, -2559, -2207), - COL_VERTEX(-2472, -4255, 4321), - COL_VERTEX(-3283, -2354, 3696), - COL_VERTEX(-2472, -2354, 4321), - COL_VERTEX(-2047, -2047, 5120), - COL_VERTEX(2886, -1937, 2618), - COL_VERTEX(2733, -1893, 1872), - COL_VERTEX(1109, -2668, 3215), - COL_VERTEX(614, -3685, 3686), - COL_VERTEX(1811, -1891, 4028), - COL_VERTEX(1606, -1529, 1382), - COL_VERTEX(-613, -4664, 3486), - COL_VERTEX(395, -2661, 3896), - COL_VERTEX(289, -2047, 3390), - COL_VERTEX(554, -2668, 3221), - COL_VERTEX(4096, -2162, 1465), - COL_VERTEX(4096, -3521, 2287), - COL_VERTEX(4096, -3374, 1496), - COL_VERTEX(5325, -4607, 614), - COL_VERTEX(4915, -3169, -800), - COL_VERTEX(4915, -3374, 614), - COL_VERTEX(4813, -3374, 1701), - COL_VERTEX(3587, -3798, 2859), - COL_VERTEX(4813, -3374, 1496), - COL_VERTEX(4096, -4607, 1496), - COL_VERTEX(4813, -4607, 1496), - COL_VERTEX(5325, -6143, -800), - COL_VERTEX(5325, -4607, 3072), - COL_VERTEX(3506, -4082, 5556), - COL_VERTEX(4813, -3583, 3072), - COL_VERTEX(3144, -4082, 5194), - COL_VERTEX(819, -4300, 5120), - COL_VERTEX(819, -4505, 6656), - COL_VERTEX(-3071, -2559, -2047), - COL_VERTEX(-1202, -3243, -4083), - COL_VERTEX(-2047, -4505, 6043), - COL_VERTEX(819, -6143, 6656), - COL_VERTEX(-2, -2207, -4095), - COL_VERTEX(4096, -2559, -2047), - COL_VERTEX(-457, -3243, -4083), - COL_VERTEX(-1023, -2559, -4095), - COL_VERTEX(4096, -6143, -800), - COL_VERTEX(2048, -4351, 4096), - COL_VERTEX(587, -2047, 4063), - COL_VERTEX(817, -2668, 3493), - COL_VERTEX(736, -2047, 3410), - COL_VERTEX(-1947, -2559, -1672), - COL_VERTEX(3075, -4105, 2859), - COL_VERTEX(2515, -4105, 3371), - COL_VERTEX(-1838, -2559, -3056), - COL_VERTEX(-1784, -2252, -2546), - COL_VERTEX(-1469, -2559, -3074), - COL_VERTEX(-1679, -2047, -2722), - COL_VERTEX(-1205, -2047, -2917), - COL_VERTEX(-1205, -2559, -2917), - COL_VERTEX(-1101, -2559, -3093), - COL_VERTEX(-1784, -2559, -2546), - COL_VERTEX(-1520, -2252, -2389), - COL_VERTEX(-1784, -1740, -2546), - COL_VERTEX(-2065, -2559, -2475), - COL_VERTEX(-1782, -2559, -1949), - COL_VERTEX(-1415, -1740, -2565), - COL_VERTEX(-1520, -1740, -2389), - COL_VERTEX(-1467, -1945, -2477), - COL_VERTEX(-1731, -1945, -2634), - COL_VERTEX(-1100, -1535, -3093), - COL_VERTEX(-1415, -1433, -2565), - COL_VERTEX(-1993, -1535, -2195), - COL_VERTEX(-1301, -1433, -3123), - COL_VERTEX(-1770, -1228, -2947), - COL_VERTEX(-1927, -1023, -2683), - COL_VERTEX(-1503, -1228, -2418), - COL_VERTEX(-2433, -1023, -2759), - COL_VERTEX(-1364, -511, -2650), - COL_VERTEX(-1947, -613, -1672), - COL_VERTEX(-1873, -511, -2596), - COL_VERTEX(-2011, -1177, -3467), - COL_VERTEX(-971, -1433, -3310), - COL_VERTEX(-1048, -409, -3181), - COL_VERTEX(-1067, -204, -3549), - COL_VERTEX(-786, -204, -3621), - COL_VERTEX(-1310, -409, -2741), - COL_VERTEX(-1417, -204, -3162), - COL_VERTEX(-1346, -921, -2881), - COL_VERTEX(-1100, -613, -3093), - COL_VERTEX(-1329, -613, -3110), - COL_VERTEX(-1258, -613, -2829), - COL_VERTEX(-1258, -921, -2829), - COL_VERTEX(-1048, -716, -3181), - COL_VERTEX(-1005, -818, -3453), - COL_VERTEX(-891, -818, -3445), - COL_VERTEX(-838, -716, -3533), - COL_VERTEX(-1100, -1228, -3093), - COL_VERTEX(-1635, -921, -2696), - COL_VERTEX(-1310, -1023, -2741), - COL_VERTEX(-1415, -101, -2565), - COL_VERTEX(-1572, 0, -2301), - COL_VERTEX(-1310, 0, -2741), - COL_VERTEX(-1696, 0, -2494), - COL_VERTEX(-1748, 0, -2406), - COL_VERTEX(-1467, 205, -2477), - COL_VERTEX(-1467, 0, -2477), - COL_VERTEX(-2294, -1945, -1788), - COL_VERTEX(-1730, -2047, -2037), - COL_VERTEX(-1730, -1535, -2037), - COL_VERTEX(-1153, -1689, -3005), - COL_VERTEX(-1048, -1842, -3181), - COL_VERTEX(-1312, -1842, -3338), - COL_VERTEX(-943, -1689, -3357), - COL_VERTEX(-786, -2252, -3621), - COL_VERTEX(-923, -2252, -3895), - COL_VERTEX(-1048, -2252, -3181), - COL_VERTEX(-923, -2559, -3896), - COL_VERTEX(-1457, -2559, -3371), - COL_VERTEX(-2428, -2354, 4096), - COL_VERTEX(-2590, -2559, 3971), - COL_VERTEX(-2590, -2354, 3971), - COL_VERTEX(-2484, -2559, 3665), - COL_VERTEX(-2303, -2354, 3934), - COL_VERTEX(-2409, -2559, 4240), - COL_VERTEX(-2484, -2354, 3665), - COL_VERTEX(-2465, -2354, 3809), - COL_VERTEX(-2734, -2354, 3990), - COL_VERTEX(-2971, -2354, 3291), - COL_VERTEX(3041, 768, -972), - COL_VERTEX(3041, 768, -1125), - COL_VERTEX(2418, -1516, 1689), - COL_VERTEX(4915, -7288, 4915), - COL_VERTEX(4915, -7288, 5069), - COL_VERTEX(5018, -7288, 5069), - COL_VERTEX(5018, -7288, 4915), - COL_VERTEX(1024, 2304, -767), - COL_VERTEX(7270, -6776, 1229), - COL_VERTEX(7270, -6776, 1382), - COL_VERTEX(7373, -6776, 1382), - COL_VERTEX(7373, -6776, 1229), - COL_VERTEX(-3299, -6143, -3732), - COL_VERTEX(-3299, -6143, -3886), - COL_VERTEX(-3196, -6143, -3732), - COL_VERTEX(-3196, -6143, -3886), - COL_VERTEX(4140, -2985, -2857), - COL_VERTEX(4224, -2985, -2826), - COL_VERTEX(4155, -2985, -2771), - COL_VERTEX(3291, -2934, -3100), - COL_VERTEX(3375, -2934, -3069), - COL_VERTEX(3306, -2934, -3014), - COL_VERTEX(1814, -2935, -3641), - COL_VERTEX(1899, -2935, -3610), - COL_VERTEX(1829, -2935, -3555), - COL_VERTEX(3218, -2985, -4086), - COL_VERTEX(3303, -2985, -4055), - COL_VERTEX(3233, -2985, -4000), - COL_VERTEX(3990, -2934, -3529), - COL_VERTEX(3905, -2934, -3560), - COL_VERTEX(3920, -2934, -3474), - COL_VERTEX(2523, -2933, -3407), - COL_VERTEX(2607, -2933, -3376), - COL_VERTEX(2538, -2933, -3321), - COL_VERTEX(548, -2934, -4205), - COL_VERTEX(633, -2934, -4174), - COL_VERTEX(563, -2934, -4119), - COL_VERTEX(2329, -3014, -4444), - COL_VERTEX(2413, -3014, -4413), - COL_VERTEX(2344, -3014, -4358), - COL_VERTEX(2289, -3054, -3895), - COL_VERTEX(2304, -3054, -3809), - COL_VERTEX(3645, -1548, 5112), - COL_VERTEX(2667, -1548, 3974), - COL_VERTEX(2801, -2162, 3823), - COL_VERTEX(2667, -1957, 3975), - COL_VERTEX(4096, -1957, 2287), - COL_VERTEX(5245, -1855, 3306), - COL_VERTEX(4096, -1957, 2286), - COL_VERTEX(4403, -1957, 2558), - COL_VERTEX(63, -2201, 3664), - COL_VERTEX(80, -2149, 3563), - COL_VERTEX(46, -2149, 3765), - COL_VERTEX(-1737, -2047, 3260), - COL_VERTEX(-1771, -2047, 3462), - COL_VERTEX(3371, 1435, 1615), - COL_VERTEX(2816, 1536, -767), - COL_VERTEX(3226, 614, -1), - COL_VERTEX(3174, 1485, -1535), - COL_VERTEX(3174, 1485, -818), - COL_VERTEX(1959, 1925, -541), - COL_VERTEX(1891, 1286, 786), - COL_VERTEX(-162, 1165, -2161), - COL_VERTEX(2377, 1024, -2521), - COL_VERTEX(3072, 922, -818), - COL_VERTEX(3584, 768, -1535), - COL_VERTEX(2560, 768, -1279), - COL_VERTEX(3041, 768, -818), - COL_VERTEX(1479, 620, 1564), - COL_VERTEX(1479, 6, 1564), - COL_VERTEX(1616, 1388, 923), - COL_VERTEX(3584, -1023, -1535), - COL_VERTEX(-1457, 1434, 434), - COL_VERTEX(-1023, 1434, 0), - COL_VERTEX(3494, -1887, 2692), - COL_VERTEX(1479, 620, 2128), - COL_VERTEX(1910, 620, 2055), - COL_VERTEX(-3071, 0, 1024), - COL_VERTEX(-2047, -4300, 5121), - COL_VERTEX(4096, -3374, 1701), - COL_VERTEX(4096, -4607, 614), - COL_VERTEX(4096, -3071, -2047), - COL_VERTEX(-786, -1023, -3621), - COL_VERTEX(-786, 205, -3621), - COL_VERTEX(-971, -1023, -3310), - COL_VERTEX(1910, -1529, 2055), - COL_VERTEX(1910, -1939, 2055), - COL_VERTEX(-1202, -3448, -4083), - COL_VERTEX(-457, -3448, -4492), - COL_VERTEX(3179, -3993, -5260), - COL_VERTEX(4746, -3993, -3445), - COL_VERTEX(5035, -3993, -3735), - COL_VERTEX(5180, -3993, -3445), - COL_VERTEX(4782, -6143, -3482), - COL_VERTEX(-3216, -2559, -2192), - COL_VERTEX(-2047, -6143, 6043), - COL_VERTEX(-4095, -6143, 3072), - COL_VERTEX(-2971, -2969, 3291), - COL_VERTEX(-2160, -2354, 3915), - COL_VERTEX(-2160, -2969, 3915), - COL_VERTEX(1209, -1891, 3512), - COL_VERTEX(1402, -1891, 3772), - COL_VERTEX(375, -2998, 3594), - COL_VERTEX(121, -2047, 4400), - COL_VERTEX(5325, -6143, 3072), - COL_VERTEX(4813, -4607, 3072), - COL_VERTEX(3587, -3798, 3371), - COL_VERTEX(2045, -4082, 4479), - COL_VERTEX(3506, -6138, 5556), - COL_VERTEX(4096, -4607, 3072), - COL_VERTEX(-1713, -2252, -2266), - COL_VERTEX(0, -4607, 4915), - COL_VERTEX(3075, -2402, 2859), - COL_VERTEX(3587, -4105, 2859), - COL_VERTEX(2748, -4105, 3010), - COL_VERTEX(-1469, -2047, -3074), - COL_VERTEX(-1415, -2047, -2565), - COL_VERTEX(-1625, -2252, -2213), - COL_VERTEX(-1591, -1740, -2670), - COL_VERTEX(-1301, -1228, -3123), - COL_VERTEX(-1927, -1228, -2683), - COL_VERTEX(-1364, -613, -2650), - COL_VERTEX(-1873, -613, -2596), - COL_VERTEX(-2239, -613, -1770), - COL_VERTEX(-2239, -511, -1770), - COL_VERTEX(-2919, -1023, -1996), - COL_VERTEX(-1503, -1023, -2418), - COL_VERTEX(-786, -2559, -3621), - COL_VERTEX(-786, -1689, -3621), - COL_VERTEX(-1205, -204, -2917), - COL_VERTEX(-1346, -613, -2881), - COL_VERTEX(-1171, -716, -3374), - COL_VERTEX(-979, -716, -3497), - COL_VERTEX(-1434, -921, -2934), - COL_VERTEX(-1415, -921, -2565), - COL_VERTEX(-2012, 0, -2563), - COL_VERTEX(-1926, 0, -3108), - COL_VERTEX(-1696, 205, -2494), - COL_VERTEX(-1748, 205, -2406), - COL_VERTEX(-1572, 205, -2301), - COL_VERTEX(-1993, -1945, -2195), - COL_VERTEX(-1947, -2252, -1672), - COL_VERTEX(-1207, -1689, -3514), - COL_VERTEX(-1417, -1689, -3162), - COL_VERTEX(-1191, -2252, -3333), - COL_VERTEX(-2734, -2559, 3990), - COL_VERTEX(-2465, -2559, 3809), - COL_VERTEX(-2428, -2559, 4096), - COL_VERTEX(-2303, -2559, 3934), - COL_VERTEX(-2160, -2559, 3915), - COL_VERTEX(-2409, -2354, 4240), - COL_VERTEX(3072, 768, -1125), - COL_VERTEX(3041, 768, -1279), - COL_VERTEX(4966, -4095, 5069), - COL_VERTEX(4604, -4216, 5575), - COL_VERTEX(4363, -4216, 5172), - COL_VERTEX(4882, -4216, 4475), - COL_VERTEX(5338, -4216, 4590), - COL_VERTEX(4478, -4216, 4716), - COL_VERTEX(5579, -4216, 4993), - COL_VERTEX(5464, -4216, 5449), - COL_VERTEX(5060, -4216, 5690), - COL_VERTEX(5380, -3848, 5036), - COL_VERTEX(5464, -3967, 5449), - COL_VERTEX(5579, -3972, 4993), - COL_VERTEX(5013, -3848, 5529), - COL_VERTEX(4887, -3848, 4670), - COL_VERTEX(5338, -3970, 4589), - COL_VERTEX(5061, -3967, 5690), - COL_VERTEX(4605, -3965, 5575), - COL_VERTEX(4520, -3848, 5163), - COL_VERTEX(4479, -3970, 4716), - COL_VERTEX(4363, -3965, 5172), - COL_VERTEX(4882, -3970, 4474), - COL_VERTEX(7322, -3583, 1382), - COL_VERTEX(7237, -3704, 788), - COL_VERTEX(7368, -3336, 1843), - COL_VERTEX(7735, -3336, 1350), - COL_VERTEX(7242, -3336, 983), - COL_VERTEX(7935, -3460, 1307), - COL_VERTEX(7819, -3704, 1763), - COL_VERTEX(7693, -3704, 903), - COL_VERTEX(6875, -3336, 1476), - COL_VERTEX(7415, -3704, 2004), - COL_VERTEX(6959, -3704, 1889), - COL_VERTEX(6718, -3453, 1485), - COL_VERTEX(6833, -3704, 1029), - COL_VERTEX(7237, -3458, 788), - COL_VERTEX(-3247, -2950, -3732), - COL_VERTEX(-3332, -3071, -4326), - COL_VERTEX(-2834, -2703, -3764), - COL_VERTEX(-3201, -2703, -3272), - COL_VERTEX(-3327, -2703, -4131), - COL_VERTEX(-2634, -2827, -3808), - COL_VERTEX(-2750, -3071, -3352), - COL_VERTEX(-2876, -3071, -4211), - COL_VERTEX(-3693, -2703, -3638), - COL_VERTEX(-3154, -3071, -3110), - COL_VERTEX(-3610, -3071, -3225), - COL_VERTEX(-3851, -2820, -3629), - COL_VERTEX(-3736, -3071, -4085), - COL_VERTEX(-3331, -2825, -4326), - COL_VERTEX(4412, -2873, -2846), - COL_VERTEX(4198, -2873, -2558), - COL_VERTEX(4125, -2873, -3060), - COL_VERTEX(4529, -2945, -2871), - COL_VERTEX(4461, -3087, -2605), - COL_VERTEX(4388, -3087, -3106), - COL_VERTEX(3911, -2873, -2772), - COL_VERTEX(4226, -3087, -2464), - COL_VERTEX(3960, -3087, -2531), - COL_VERTEX(3819, -2941, -2767), - COL_VERTEX(3886, -3087, -3033), - COL_VERTEX(4122, -2944, -3173), - COL_VERTEX(3466, -2986, -3260), - COL_VERTEX(3280, -2886, -3307), - COL_VERTEX(3282, -2836, -3227), - COL_VERTEX(3483, -2836, -3077), - COL_VERTEX(3565, -2886, -3095), - COL_VERTEX(3115, -2986, -3208), - COL_VERTEX(3068, -2884, -3022), - COL_VERTEX(3132, -2836, -3026), - COL_VERTEX(3167, -2986, -2857), - COL_VERTEX(3353, -2986, -2810), - COL_VERTEX(3334, -2836, -2876), - COL_VERTEX(3518, -2986, -2909), - COL_VERTEX(1955, -2886, -3616), - COL_VERTEX(1820, -2886, -3717), - COL_VERTEX(1854, -2886, -3481), - COL_VERTEX(2010, -2920, -3628), - COL_VERTEX(1978, -2987, -3503), - COL_VERTEX(1943, -2987, -3739), - COL_VERTEX(1818, -2920, -3770), - COL_VERTEX(1708, -2987, -3704), - COL_VERTEX(1676, -2918, -3579), - COL_VERTEX(1719, -2886, -3581), - COL_VERTEX(1742, -2987, -3468), - COL_VERTEX(1867, -2987, -3437), - COL_VERTEX(3203, -2873, -4288), - COL_VERTEX(3491, -2873, -4074), - COL_VERTEX(3277, -2873, -3787), - COL_VERTEX(3607, -2945, -4100), - COL_VERTEX(3540, -3087, -3834), - COL_VERTEX(3466, -3087, -4335), - COL_VERTEX(2989, -2873, -4001), - COL_VERTEX(3304, -3087, -3693), - COL_VERTEX(3038, -3087, -3760), - COL_VERTEX(2897, -2941, -3995), - COL_VERTEX(2965, -3087, -4261), - COL_VERTEX(3200, -2944, -4402), - COL_VERTEX(1684, -2872, -4278), - COL_VERTEX(1397, -2872, -4492), - COL_VERTEX(1470, -2872, -3990), - COL_VERTEX(1801, -2944, -4303), - COL_VERTEX(1733, -3087, -4037), - COL_VERTEX(1734, -2942, -4037), - COL_VERTEX(1660, -3087, -4538), - COL_VERTEX(1183, -2872, -4204), - COL_VERTEX(1498, -3087, -3896), - COL_VERTEX(1232, -3087, -3963), - COL_VERTEX(1091, -2941, -4199), - COL_VERTEX(1158, -3087, -4465), - COL_VERTEX(1394, -2944, -4605), - COL_VERTEX(4080, -2986, -3721), - COL_VERTEX(3894, -2886, -3768), - COL_VERTEX(4098, -2836, -3538), - COL_VERTEX(3896, -2836, -3688), - COL_VERTEX(4179, -2886, -3556), - COL_VERTEX(3729, -2986, -3669), - COL_VERTEX(3682, -2884, -3483), - COL_VERTEX(3747, -2836, -3487), - COL_VERTEX(3781, -2986, -3318), - COL_VERTEX(3967, -2986, -3271), - COL_VERTEX(3948, -2836, -3337), - COL_VERTEX(4132, -2986, -3370), - COL_VERTEX(2698, -2986, -3567), - COL_VERTEX(2512, -2885, -3614), - COL_VERTEX(2715, -2835, -3385), - COL_VERTEX(2514, -2835, -3534), - COL_VERTEX(2797, -2886, -3402), - COL_VERTEX(2347, -2986, -3516), - COL_VERTEX(2300, -2883, -3329), - COL_VERTEX(2364, -2835, -3333), - COL_VERTEX(2399, -2986, -3164), - COL_VERTEX(2585, -2986, -3118), - COL_VERTEX(2566, -2835, -3183), - COL_VERTEX(2750, -2986, -3216), - COL_VERTEX(723, -2986, -4365), - COL_VERTEX(537, -2886, -4412), - COL_VERTEX(741, -2836, -4182), - COL_VERTEX(539, -2836, -4332), - COL_VERTEX(822, -2887, -4200), - COL_VERTEX(372, -2986, -4313), - COL_VERTEX(325, -2884, -4127), - COL_VERTEX(390, -2836, -4131), - COL_VERTEX(424, -2986, -3962), - COL_VERTEX(610, -2986, -3915), - COL_VERTEX(591, -2836, -3981), - COL_VERTEX(775, -2986, -4014), - COL_VERTEX(2469, -2965, -4419), - COL_VERTEX(2334, -2965, -4520), - COL_VERTEX(2369, -2965, -4284), - COL_VERTEX(2524, -2999, -4431), - COL_VERTEX(2492, -3066, -4306), - COL_VERTEX(2458, -3066, -4542), - COL_VERTEX(2333, -2999, -4573), - COL_VERTEX(2222, -3066, -4507), - COL_VERTEX(2190, -2997, -4382), - COL_VERTEX(2234, -2965, -4385), - COL_VERTEX(2257, -3066, -4271), - COL_VERTEX(2382, -3066, -4240), - COL_VERTEX(2329, -3006, -3736), - COL_VERTEX(2429, -3006, -3871), - COL_VERTEX(2294, -3006, -3971), - COL_VERTEX(2484, -3040, -3883), - COL_VERTEX(2452, -3107, -3757), - COL_VERTEX(2418, -3107, -3993), - COL_VERTEX(2293, -3039, -4025), - COL_VERTEX(2182, -3107, -3959), - COL_VERTEX(2150, -3038, -3834), - COL_VERTEX(2193, -3006, -3836), - COL_VERTEX(2216, -3107, -3723), - COL_VERTEX(2342, -3107, -3691), - COL_VERTEX(3441, 711, -818), - COL_VERTEX(2401, -649, -2639), - COL_VERTEX(2477, -681, -3090), - COL_VERTEX(3343, -1048, -2126), - COL_VERTEX(-166, -60, -2804), - COL_VERTEX(-574, -10, -3212), - COL_VERTEX(102, -4505, 6503), - COL_VERTEX(410, -4332, 5325), - COL_VERTEX(-266, -4394, 6104), - COL_VERTEX(458, -4380, 6090), - COL_VERTEX(-204, -4332, 6042), - COL_VERTEX(-204, -4332, 5325), - COL_VERTEX(589, -4607, 4520), - COL_VERTEX(6718, -3704, 1485), - COL_VERTEX(7934, -3704, 1307), - COL_VERTEX(7820, -3455, 1763), - COL_VERTEX(7693, -3458, 903), - COL_VERTEX(7416, -3455, 2004), - COL_VERTEX(6960, -3453, 1889), - COL_VERTEX(6834, -3458, 1029), - COL_VERTEX(-3851, -3071, -3629), - COL_VERTEX(-3154, -3071, -3111), - COL_VERTEX(-2635, -3071, -3808), - COL_VERTEX(-2876, -2825, -4211), - COL_VERTEX(-2749, -2822, -3352), - COL_VERTEX(-3153, -2822, -3111), - COL_VERTEX(-3609, -2820, -3226), - COL_VERTEX(-3735, -2825, -4085), - COL_VERTEX(4462, -2942, -2605), - COL_VERTEX(4388, -2944, -3106), - COL_VERTEX(4226, -2942, -2464), - COL_VERTEX(4528, -3087, -2871), - COL_VERTEX(3960, -2941, -2531), - COL_VERTEX(3886, -2944, -3033), - COL_VERTEX(3819, -3087, -2767), - COL_VERTEX(4122, -3087, -3173), - COL_VERTEX(3466, -2886, -3260), - COL_VERTEX(3564, -2986, -3095), - COL_VERTEX(3280, -2986, -3307), - COL_VERTEX(3518, -2884, -2909), - COL_VERTEX(3115, -2886, -3208), - COL_VERTEX(3068, -2986, -3022), - COL_VERTEX(3353, -2884, -2810), - COL_VERTEX(3167, -2884, -2857), - COL_VERTEX(1978, -2919, -3503), - COL_VERTEX(1944, -2920, -3739), - COL_VERTEX(1867, -2919, -3437), - COL_VERTEX(1708, -2920, -3704), - COL_VERTEX(1742, -2918, -3468), - COL_VERTEX(2010, -2987, -3628), - COL_VERTEX(1818, -2987, -3770), - COL_VERTEX(1676, -2987, -3579), - COL_VERTEX(3466, -2944, -4335), - COL_VERTEX(3540, -2942, -3834), - COL_VERTEX(3304, -2942, -3693), - COL_VERTEX(3607, -3087, -4100), - COL_VERTEX(3038, -2941, -3760), - COL_VERTEX(2965, -2944, -4261), - COL_VERTEX(2897, -3087, -3995), - COL_VERTEX(3200, -3087, -4402), - COL_VERTEX(1660, -2944, -4538), - COL_VERTEX(1498, -2942, -3896), - COL_VERTEX(1232, -2941, -3963), - COL_VERTEX(1159, -2944, -4465), - COL_VERTEX(1800, -3087, -4303), - COL_VERTEX(1091, -3087, -4199), - COL_VERTEX(1394, -3087, -4605), - COL_VERTEX(4081, -2886, -3721), - COL_VERTEX(4179, -2986, -3556), - COL_VERTEX(3894, -2986, -3768), - COL_VERTEX(4132, -2884, -3370), - COL_VERTEX(3730, -2886, -3669), - COL_VERTEX(3682, -2986, -3483), - COL_VERTEX(3781, -2884, -3318), - COL_VERTEX(3967, -2884, -3271), - COL_VERTEX(2698, -2885, -3567), - COL_VERTEX(2796, -2986, -3402), - COL_VERTEX(2512, -2986, -3614), - COL_VERTEX(2750, -2884, -3216), - COL_VERTEX(2347, -2885, -3516), - COL_VERTEX(2585, -2884, -3118), - COL_VERTEX(2300, -2986, -3329), - COL_VERTEX(2399, -2883, -3165), - COL_VERTEX(724, -2886, -4365), - COL_VERTEX(822, -2986, -4200), - COL_VERTEX(537, -2986, -4412), - COL_VERTEX(775, -2885, -4014), - COL_VERTEX(373, -2886, -4313), - COL_VERTEX(325, -2986, -4127), - COL_VERTEX(610, -2885, -3915), - COL_VERTEX(424, -2884, -3962), - COL_VERTEX(2493, -2998, -4306), - COL_VERTEX(2458, -2999, -4542), - COL_VERTEX(2382, -2998, -4240), - COL_VERTEX(2222, -2999, -4507), - COL_VERTEX(2257, -2997, -4271), - COL_VERTEX(2524, -3066, -4431), - COL_VERTEX(2333, -3066, -4573), - COL_VERTEX(2190, -3066, -4382), - COL_VERTEX(2452, -3039, -3758), - COL_VERTEX(2418, -3039, -3993), - COL_VERTEX(2342, -3039, -3691), - COL_VERTEX(2484, -3107, -3883), - COL_VERTEX(2293, -3107, -4025), - COL_VERTEX(2182, -3039, -3959), - COL_VERTEX(2217, -3038, -3723), - COL_VERTEX(2150, -3107, -3834), - COL_VERTEX(3237, 768, -1361), - COL_VERTEX(3237, 768, -1279), - COL_VERTEX(3237, 768, -1049), - COL_VERTEX(3230, -1000, -1962), - COL_VERTEX(410, -4332, 6042), - COL_VERTEX(0, 3584, 0), - COL_VERTEX(1947, -4607, 4110), - COL_VERTEX(-8191, -8191, 8325), - COL_VERTEX(8192, -8191, -8058), - COL_VERTEX(-8191, -8191, -8058), - COL_VERTEX(8192, -8191, 8325), - COL_VERTEX(-2433, -706, -2759), - COL_VERTEX(-1969, -787, -3075), - COL_VERTEX(-1927, -706, -2683), - COL_VERTEX(-1936, -706, -3551), - COL_VERTEX(-1471, -706, -3480), - COL_VERTEX(3587, -4105, 3371), - COL_VERTEX(2357, -4351, 3616), - COL_VERTEX(3344, -4351, 3546), - COL_VERTEX(2045, -4351, 4479), - COL_VERTEX(1943, -4607, 4482), - COL_VERTEX(614, -4607, 4301), - COL_VERTEX(3237, 768, -1125), - COL_VERTEX(3182, 768, -972), - COL_VERTEX(3237, 749, -972), - COL_VERTEX(2560, 768, -1125), - COL_VERTEX(2560, 768, -972), - COL_VERTEX(5035, -4505, -3301), - COL_VERTEX(5035, -4505, -3590), - COL_VERTEX(4890, -4505, -3445), - COL_VERTEX(5180, -4505, -3445), - COL_VERTEX(-2, -6143, -4095), - COL_VERTEX(4771, -6143, -3235), - COL_VERTEX(3159, -6143, -4796), - COL_VERTEX(-2, -6143, -4505), - COL_VERTEX(4623, -6143, -2363), - COL_VERTEX(4096, -6143, -2047), - COL_VERTEX(-2399, -1023, -2712), - COL_VERTEX(-2439, -716, -2719), - COL_VERTEX(-2439, -1023, -2719), - COL_VERTEX(-2433, -716, -2759), - COL_VERTEX(-2399, -716, -2712), - COL_VERTEX(-2393, -716, -2753), - COL_VERTEX(-2393, -1023, -2753), - COL_VERTEX(-1967, -1023, -2689), - COL_VERTEX(-1967, -716, -2689), - COL_VERTEX(-1927, -716, -2683), - COL_VERTEX(-1974, -1023, -2649), - COL_VERTEX(-1974, -716, -2649), - COL_VERTEX(-1933, -716, -2642), - COL_VERTEX(-1933, -1023, -2642), - COL_VERTEX(-1430, -1090, -3474), - COL_VERTEX(-1430, -716, -3474), - COL_VERTEX(-1453, -1094, -3457), - COL_VERTEX(-1447, -716, -3498), - COL_VERTEX(-1960, -1168, -3534), - COL_VERTEX(-1936, -1165, -3551), - COL_VERTEX(-1977, -1171, -3557), - COL_VERTEX(-1954, -1167, -3574), - COL_VERTEX(-1453, -716, -3457), - COL_VERTEX(-1447, -1092, -3498), - COL_VERTEX(-1471, -1096, -3480), - COL_VERTEX(-1960, -716, -3534), - COL_VERTEX(-1977, -716, -3557), - COL_VERTEX(-1954, -716, -3574), - COL_VERTEX(-1981, -1170, -3670), - COL_VERTEX(-3071, -8089, 3107), - COL_VERTEX(-5119, -8089, -2626), - COL_VERTEX(-5119, -8089, 3107), - COL_VERTEX(-3890, -8089, -4060), - COL_VERTEX(-1637, -8089, -7132), - COL_VERTEX(-3071, -8089, -2421), - COL_VERTEX(-1228, -8089, -5903), - COL_VERTEX(4301, -8089, -6517), - COL_VERTEX(-5324, -8089, -4469), - COL_VERTEX(3072, -8089, -5289), - COL_VERTEX(5325, -8089, -3036), - COL_VERTEX(6758, -8089, -4469), - COL_VERTEX(4710, -8089, -3650), - COL_VERTEX(4506, -8089, -3650), - COL_VERTEX(-1936, -665, -3551), - COL_VERTEX(-1737, -2149, 3260), - COL_VERTEX(-1754, -2201, 3361), - COL_VERTEX(-1771, -2149, 3462), - COL_VERTEX(-1947, -1023, -1672), - COL_TRI_INIT(SURFACE_DEFAULT, 757), - COL_TRI(11, 13, 12), - COL_TRI(0, 1, 2), - COL_TRI(3, 4, 5), - COL_TRI(3, 6, 4), - COL_TRI(7, 8, 9), - COL_TRI(8, 10, 9), - COL_TRI(11, 12, 10), - COL_TRI(9, 10, 12), - COL_TRI(15, 16, 10), - COL_TRI(16, 12, 10), - COL_TRI(11, 10, 8), - COL_TRI(11, 14, 13), - COL_TRI(17, 367, 18), - COL_TRI(18, 367, 368), - COL_TRI(18, 368, 19), - COL_TRI(23, 373, 374), - COL_TRI(19, 368, 369), - COL_TRI(19, 369, 20), - COL_TRI(17, 370, 367), - COL_TRI(20, 370, 17), - COL_TRI(20, 369, 370), - COL_TRI(21, 372, 22), - COL_TRI(22, 372, 373), - COL_TRI(22, 373, 23), - COL_TRI(27, 378, 28), - COL_TRI(23, 374, 24), - COL_TRI(21, 375, 372), - COL_TRI(24, 375, 21), - COL_TRI(24, 374, 375), - COL_TRI(25, 376, 27), - COL_TRI(25, 377, 376), - COL_TRI(26, 377, 25), - COL_TRI(27, 376, 378), - COL_TRI(33, 383, 384), - COL_TRI(26, 379, 377), - COL_TRI(28, 379, 26), - COL_TRI(28, 378, 379), - COL_TRI(29, 380, 30), - COL_TRI(30, 381, 31), - COL_TRI(30, 380, 381), - COL_TRI(29, 382, 380), - COL_TRI(31, 381, 382), - COL_TRI(31, 382, 29), - COL_TRI(32, 383, 33), - COL_TRI(38, 389, 39), - COL_TRI(32, 385, 383), - COL_TRI(33, 384, 34), - COL_TRI(34, 384, 385), - COL_TRI(34, 385, 32), - COL_TRI(35, 386, 36), - COL_TRI(36, 387, 37), - COL_TRI(36, 386, 387), - COL_TRI(35, 388, 386), - COL_TRI(37, 387, 388), - COL_TRI(37, 388, 35), - COL_TRI(39, 390, 40), - COL_TRI(38, 391, 389), - COL_TRI(39, 389, 390), - COL_TRI(40, 390, 391), - COL_TRI(40, 391, 38), - COL_TRI(41, 43, 42), - COL_TRI(42, 43, 44), - COL_TRI(43, 45, 44), - COL_TRI(44, 45, 46), - COL_TRI(45, 41, 46), - COL_TRI(46, 41, 42), - COL_TRI(47, 392, 49), - COL_TRI(47, 393, 392), - COL_TRI(48, 393, 47), - COL_TRI(48, 394, 393), - COL_TRI(49, 392, 394), - COL_TRI(49, 394, 48), - COL_TRI(50, 395, 396), - COL_TRI(50, 396, 52), - COL_TRI(51, 395, 50), - COL_TRI(51, 397, 395), - COL_TRI(52, 396, 397), - COL_TRI(52, 397, 51), - COL_TRI(53, 398, 54), - COL_TRI(54, 399, 55), - COL_TRI(53, 400, 398), - COL_TRI(54, 398, 399), - COL_TRI(55, 399, 400), - COL_TRI(55, 400, 53), - COL_TRI(56, 401, 402), - COL_TRI(57, 401, 56), - COL_TRI(56, 402, 58), - COL_TRI(57, 403, 401), - COL_TRI(58, 402, 403), - COL_TRI(58, 403, 57), - COL_TRI(59, 404, 60), - COL_TRI(60, 61, 62), - COL_TRI(59, 405, 404), - COL_TRI(60, 404, 61), - COL_TRI(61, 405, 59), - COL_TRI(62, 61, 59), - COL_TRI(63, 406, 64), - COL_TRI(64, 65, 67), - COL_TRI(64, 406, 66), - COL_TRI(65, 66, 72), - COL_TRI(66, 65, 64), - COL_TRI(64, 70, 63), - COL_TRI(65, 72, 67), - COL_TRI(67, 68, 407), - COL_TRI(64, 67, 407), - COL_TRI(68, 67, 72), - COL_TRI(69, 66, 406), - COL_TRI(69, 406, 63), - COL_TRI(70, 71, 196), - COL_TRI(63, 70, 196), - COL_TRI(70, 408, 71), - COL_TRI(70, 409, 408), - COL_TRI(71, 408, 73), - COL_TRI(71, 73, 196), - COL_TRI(72, 66, 69), - COL_TRI(73, 72, 69), - COL_TRI(68, 72, 408), - COL_TRI(74, 75, 80), - COL_TRI(74, 84, 75), - COL_TRI(75, 255, 80), - COL_TRI(74, 410, 76), - COL_TRI(76, 77, 74), - COL_TRI(74, 78, 84), - COL_TRI(74, 77, 78), - COL_TRI(77, 411, 78), - COL_TRI(76, 411, 77), - COL_TRI(78, 412, 84), - COL_TRI(76, 78, 411), - COL_TRI(78, 76, 412), - COL_TRI(79, 82, 74), - COL_TRI(80, 79, 74), - COL_TRI(81, 79, 255), - COL_TRI(79, 80, 255), - COL_TRI(82, 79, 81), - COL_TRI(85, 414, 415), - COL_TRI(83, 82, 81), - COL_TRI(82, 410, 413), - COL_TRI(82, 83, 410), - COL_TRI(84, 410, 83), - COL_TRI(84, 83, 172), - COL_TRI(84, 172, 171), - COL_TRI(85, 415, 86), - COL_TRI(85, 416, 414), - COL_TRI(86, 417, 418), - COL_TRI(86, 418, 85), - COL_TRI(87, 92, 89), - COL_TRI(87, 90, 92), - COL_TRI(88, 99, 87), - COL_TRI(89, 88, 87), - COL_TRI(90, 98, 419), - COL_TRI(90, 419, 88), - COL_TRI(90, 88, 92), - COL_TRI(90, 87, 102), - COL_TRI(91, 92, 97), - COL_TRI(92, 96, 97), - COL_TRI(92, 88, 96), - COL_TRI(89, 92, 91), - COL_TRI(93, 89, 91), - COL_TRI(89, 93, 94), - COL_TRI(89, 96, 88), - COL_TRI(96, 89, 123), - COL_TRI(97, 112, 420), - COL_TRI(91, 97, 420), - COL_TRI(98, 87, 99), - COL_TRI(99, 419, 98), - COL_TRI(99, 88, 419), - COL_TRI(87, 103, 102), - COL_TRI(105, 104, 106), - COL_TRI(102, 98, 90), - COL_TRI(103, 98, 101), - COL_TRI(102, 101, 98), - COL_TRI(103, 87, 98), - COL_TRI(104, 100, 15), - COL_TRI(105, 108, 104), - COL_TRI(104, 108, 100), - COL_TRI(106, 104, 15), - COL_TRI(100, 102, 103), - COL_TRI(101, 102, 100), - COL_TRI(105, 103, 108), - COL_TRI(107, 15, 100), - COL_TRI(103, 105, 100), - COL_TRI(100, 105, 107), - COL_TRI(108, 101, 100), - COL_TRI(105, 106, 107), - COL_TRI(111, 423, 422), - COL_TRI(109, 107, 106), - COL_TRI(110, 109, 106), - COL_TRI(108, 103, 101), - COL_TRI(111, 115, 420), - COL_TRI(112, 111, 420), - COL_TRI(111, 422, 115), - COL_TRI(114, 115, 120), - COL_TRI(115, 114, 424), - COL_TRI(116, 115, 422), - COL_TRI(116, 120, 115), - COL_TRI(91, 117, 93), - COL_TRI(16, 118, 91), - COL_TRI(16, 91, 13), - COL_TRI(117, 91, 145), - COL_TRI(91, 147, 145), - COL_TRI(118, 147, 91), - COL_TRI(9, 12, 371), - COL_TRI(12, 13, 371), - COL_TRI(12, 16, 13), - COL_TRI(119, 121, 371), - COL_TRI(120, 116, 119), - COL_TRI(15, 118, 16), - COL_TRI(121, 119, 122), - COL_TRI(116, 122, 119), - COL_TRI(94, 95, 89), - COL_TRI(122, 426, 121), - COL_TRI(123, 421, 128), - COL_TRI(123, 128, 113), - COL_TRI(123, 125, 421), - COL_TRI(123, 124, 125), - COL_TRI(124, 123, 95), - COL_TRI(95, 123, 89), - COL_TRI(125, 124, 95), - COL_TRI(126, 125, 94), - COL_TRI(125, 95, 94), - COL_TRI(130, 422, 423), - COL_TRI(127, 128, 421), - COL_TRI(128, 127, 129), - COL_TRI(129, 137, 128), - COL_TRI(113, 128, 428), - COL_TRI(113, 130, 423), - COL_TRI(113, 423, 111), - COL_TRI(113, 428, 130), - COL_TRI(130, 133, 422), - COL_TRI(135, 428, 137), - COL_TRI(130, 132, 133), - COL_TRI(132, 134, 133), - COL_TRI(133, 136, 422), - COL_TRI(133, 134, 136), - COL_TRI(134, 135, 136), - COL_TRI(135, 134, 428), - COL_TRI(136, 429, 427), - COL_TRI(136, 427, 116), - COL_TRI(128, 137, 428), - COL_TRI(131, 428, 137), - COL_TRI(137, 165, 131), - COL_TRI(138, 431, 137), - COL_TRI(139, 141, 144), - COL_TRI(140, 139, 142), - COL_TRI(141, 139, 140), - COL_TRI(142, 139, 144), - COL_TRI(143, 144, 141), - COL_TRI(143, 141, 433), - COL_TRI(141, 15, 432), - COL_TRI(141, 432, 433), - COL_TRI(141, 155, 15), - COL_TRI(141, 140, 155), - COL_TRI(144, 152, 117), - COL_TRI(144, 143, 152), - COL_TRI(117, 145, 144), - COL_TRI(145, 142, 144), - COL_TRI(118, 146, 147), - COL_TRI(146, 425, 147), - COL_TRI(147, 425, 142), - COL_TRI(147, 142, 145), - COL_TRI(148, 93, 117), - COL_TRI(149, 150, 117), - COL_TRI(150, 151, 117), - COL_TRI(151, 148, 117), - COL_TRI(152, 153, 117), - COL_TRI(153, 149, 117), - COL_TRI(140, 142, 425), - COL_TRI(15, 155, 118), - COL_TRI(154, 143, 433), - COL_TRI(154, 433, 174), - COL_TRI(155, 140, 434), - COL_TRI(155, 434, 118), - COL_TRI(140, 425, 146), - COL_TRI(140, 146, 434), - COL_TRI(118, 434, 146), - COL_TRI(156, 427, 429), - COL_TRI(157, 427, 156), - COL_TRI(157, 122, 427), - COL_TRI(116, 427, 122), - COL_TRI(158, 435, 429), - COL_TRI(148, 158, 429), - COL_TRI(156, 429, 435), - COL_TRI(159, 122, 157), - COL_TRI(159, 160, 122), - COL_TRI(160, 426, 122), - COL_TRI(161, 163, 160), - COL_TRI(161, 160, 159), - COL_TRI(160, 162, 426), - COL_TRI(162, 160, 163), - COL_TRI(163, 436, 162), - COL_TRI(164, 436, 163), - COL_TRI(163, 161, 106), - COL_TRI(136, 116, 422), - COL_TRI(130, 131, 132), - COL_TRI(165, 430, 132), - COL_TRI(165, 132, 131), - COL_TRI(132, 430, 135), - COL_TRI(132, 135, 134), - COL_TRI(131, 130, 428), - COL_TRI(93, 126, 94), - COL_TRI(161, 110, 106), - COL_TRI(166, 152, 167), - COL_TRI(152, 166, 153), - COL_TRI(167, 153, 166), - COL_TRI(153, 150, 149), - COL_TRI(150, 168, 170), - COL_TRI(151, 150, 170), - COL_TRI(154, 174, 439), - COL_TRI(168, 169, 170), - COL_TRI(169, 168, 246), - COL_TRI(170, 172, 151), - COL_TRI(170, 171, 172), - COL_TRI(169, 438, 170), - COL_TRI(171, 170, 438), - COL_TRI(172, 148, 151), - COL_TRI(173, 154, 439), - COL_TRI(174, 432, 440), - COL_TRI(174, 433, 432), - COL_TRI(154, 175, 143), - COL_TRI(175, 441, 179), - COL_TRI(175, 173, 441), - COL_TRI(176, 177, 175), - COL_TRI(177, 250, 175), - COL_TRI(175, 244, 442), - COL_TRI(186, 181, 190), - COL_TRI(172, 158, 148), - COL_TRI(158, 172, 181), - COL_TRI(81, 181, 172), - COL_TRI(172, 83, 81), - COL_TRI(181, 435, 158), - COL_TRI(182, 181, 255), - COL_TRI(81, 255, 181), - COL_TRI(183, 278, 181), - COL_TRI(182, 185, 181), - COL_TRI(184, 181, 278), - COL_TRI(184, 190, 181), - COL_TRI(185, 183, 181), - COL_TRI(187, 188, 186), - COL_TRI(188, 187, 446), - COL_TRI(187, 190, 446), - COL_TRI(188, 446, 447), - COL_TRI(189, 448, 446), - COL_TRI(190, 189, 446), - COL_TRI(191, 441, 173), - COL_TRI(192, 441, 191), - COL_TRI(143, 449, 195), - COL_TRI(179, 180, 175), - COL_TRI(193, 194, 191), - COL_TRI(194, 192, 191), - COL_TRI(121, 437, 164), - COL_TRI(164, 437, 436), - COL_TRI(195, 449, 200), - COL_TRI(196, 195, 200), - COL_TRI(199, 449, 450), - COL_TRI(199, 250, 449), - COL_TRI(200, 449, 250), - COL_TRI(201, 200, 250), - COL_TRI(200, 201, 63), - COL_TRI(63, 196, 200), - COL_TRI(198, 143, 195), - COL_TRI(231, 205, 451), - COL_TRI(174, 440, 439), - COL_TRI(202, 206, 231), - COL_TRI(203, 202, 204), - COL_TRI(204, 202, 231), - COL_TRI(205, 206, 451), - COL_TRI(206, 205, 231), - COL_TRI(207, 231, 452), - COL_TRI(207, 230, 231), - COL_TRI(208, 210, 209), - COL_TRI(208, 215, 233), - COL_TRI(208, 213, 215), - COL_TRI(209, 213, 208), - COL_TRI(210, 208, 233), - COL_TRI(210, 211, 209), - COL_TRI(211, 212, 209), - COL_TRI(212, 216, 209), - COL_TRI(209, 221, 213), - COL_TRI(209, 216, 221), - COL_TRI(207, 213, 221), - COL_TRI(213, 228, 215), - COL_TRI(214, 215, 228), - COL_TRI(215, 214, 233), - COL_TRI(216, 212, 445), - COL_TRI(217, 221, 216), - COL_TRI(207, 220, 230), - COL_TRI(218, 220, 219), - COL_TRI(219, 220, 454), - COL_TRI(221, 454, 207), - COL_TRI(220, 207, 454), - COL_TRI(221, 217, 454), - COL_TRI(222, 223, 217), - COL_TRI(223, 454, 217), - COL_TRI(216, 225, 217), - COL_TRI(224, 222, 217), - COL_TRI(225, 224, 217), - COL_TRI(218, 453, 220), - COL_TRI(218, 203, 453), - COL_TRI(219, 457, 218), - COL_TRI(213, 207, 452), - COL_TRI(213, 452, 228), - COL_TRI(223, 226, 454), - COL_TRI(226, 227, 454), - COL_TRI(227, 455, 454), - COL_TRI(228, 235, 279), - COL_TRI(228, 452, 235), - COL_TRI(228, 279, 214), - COL_TRI(229, 455, 222), - COL_TRI(222, 455, 227), - COL_TRI(222, 224, 229), - COL_TRI(222, 227, 456), - COL_TRI(222, 456, 223), - COL_TRI(231, 451, 235), - COL_TRI(219, 455, 229), - COL_TRI(229, 457, 219), - COL_TRI(220, 453, 204), - COL_TRI(220, 204, 230), - COL_TRI(203, 204, 453), - COL_TRI(230, 204, 231), - COL_TRI(232, 233, 280), - COL_TRI(233, 214, 280), - COL_TRI(234, 225, 216), - COL_TRI(234, 216, 183), - COL_TRI(235, 451, 279), - COL_TRI(206, 236, 451), - COL_TRI(241, 6, 4), - COL_TRI(236, 239, 451), - COL_TRI(237, 241, 4), - COL_TRI(237, 4, 242), - COL_TRI(238, 237, 242), - COL_TRI(237, 459, 275), - COL_TRI(237, 460, 459), - COL_TRI(239, 460, 237), - COL_TRI(240, 237, 238), - COL_TRI(240, 239, 237), - COL_TRI(6, 241, 442), - COL_TRI(4, 363, 242), - COL_TRI(4, 461, 363), - COL_TRI(6, 461, 4), - COL_TRI(242, 363, 462), - COL_TRI(242, 462, 243), - COL_TRI(238, 242, 244), - COL_TRI(242, 243, 244), - COL_TRI(240, 238, 180), - COL_TRI(180, 238, 244), - COL_TRI(243, 6, 442), - COL_TRI(6, 463, 461), - COL_TRI(243, 463, 6), - COL_TRI(244, 243, 442), - COL_TRI(243, 462, 463), - COL_TRI(363, 461, 463), - COL_TRI(363, 463, 462), - COL_TRI(180, 244, 175), - COL_TRI(245, 167, 152), - COL_TRI(245, 246, 167), - COL_TRI(246, 245, 169), - COL_TRI(245, 438, 169), - COL_TRI(245, 152, 143), - COL_TRI(247, 464, 201), - COL_TRI(247, 465, 464), - COL_TRI(251, 248, 466), - COL_TRI(247, 249, 465), - COL_TRI(248, 249, 247), - COL_TRI(249, 464, 465), - COL_TRI(249, 201, 464), - COL_TRI(250, 177, 201), - COL_TRI(201, 249, 63), - COL_TRI(247, 201, 177), - COL_TRI(171, 262, 75), - COL_TRI(248, 284, 252), - COL_TRI(252, 466, 248), - COL_TRI(253, 254, 466), - COL_TRI(254, 251, 466), - COL_TRI(253, 466, 252), - COL_TRI(75, 84, 171), - COL_TRI(255, 256, 443), - COL_TRI(256, 255, 75), - COL_TRI(257, 182, 255), - COL_TRI(255, 443, 257), - COL_TRI(257, 264, 182), - COL_TRI(258, 260, 182), - COL_TRI(182, 264, 444), - COL_TRI(182, 444, 258), - COL_TRI(259, 185, 182), - COL_TRI(260, 259, 182), - COL_TRI(261, 443, 256), - COL_TRI(262, 269, 256), - COL_TRI(266, 281, 259), - COL_TRI(261, 263, 443), - COL_TRI(263, 257, 443), - COL_TRI(264, 257, 263), - COL_TRI(265, 263, 261), - COL_TRI(264, 263, 265), - COL_TRI(261, 469, 265), - COL_TRI(266, 259, 258), - COL_TRI(258, 468, 266), - COL_TRI(256, 269, 261), - COL_TRI(260, 258, 259), - COL_TRI(267, 468, 258), - COL_TRI(267, 258, 444), - COL_TRI(268, 468, 267), - COL_TRI(268, 472, 468), - COL_TRI(269, 469, 261), - COL_TRI(267, 469, 270), - COL_TRI(270, 469, 269), - COL_TRI(269, 262, 470), - COL_TRI(269, 471, 270), - COL_TRI(269, 470, 471), - COL_TRI(267, 444, 473), - COL_TRI(270, 268, 267), - COL_TRI(271, 272, 270), - COL_TRI(270, 471, 271), - COL_TRI(272, 268, 270), - COL_TRI(240, 180, 273), - COL_TRI(273, 458, 240), - COL_TRI(239, 240, 458), - COL_TRI(214, 274, 239), - COL_TRI(274, 451, 239), - COL_TRI(214, 239, 458), - COL_TRI(275, 459, 276), - COL_TRI(275, 276, 272), - COL_TRI(276, 472, 268), - COL_TRI(272, 276, 268), - COL_TRI(277, 184, 278), - COL_TRI(278, 232, 277), - COL_TRI(183, 445, 278), - COL_TRI(278, 445, 232), - COL_TRI(216, 445, 183), - COL_TRI(279, 274, 214), - COL_TRI(280, 273, 289), - COL_TRI(280, 289, 353), - COL_TRI(280, 458, 273), - COL_TRI(280, 214, 458), - COL_TRI(281, 185, 259), - COL_TRI(185, 234, 183), - COL_TRI(185, 281, 234), - COL_TRI(186, 190, 187), - COL_TRI(86, 85, 467), - COL_TRI(75, 262, 256), - COL_TRI(282, 63, 249), - COL_TRI(283, 252, 284), - COL_TRI(247, 284, 248), - COL_TRI(284, 285, 283), - COL_TRI(252, 85, 86), - COL_TRI(252, 467, 85), - COL_TRI(252, 283, 467), - COL_TRI(86, 283, 285), - COL_TRI(86, 467, 283), - COL_TRI(86, 285, 253), - COL_TRI(196, 73, 197), - COL_TRI(279, 451, 274), - COL_TRI(254, 247, 177), - COL_TRI(254, 284, 247), - COL_TRI(285, 254, 253), - COL_TRI(285, 284, 254), - COL_TRI(252, 86, 253), - COL_TRI(273, 299, 289), - COL_TRI(286, 299, 273), - COL_TRI(282, 73, 69), - COL_TRI(282, 249, 248), - COL_TRI(176, 251, 177), - COL_TRI(287, 476, 197), - COL_TRI(176, 178, 251), - COL_TRI(251, 178, 475), - COL_TRI(178, 175, 442), - COL_TRI(178, 176, 175), - COL_TRI(197, 198, 195), - COL_TRI(197, 195, 196), - COL_TRI(287, 171, 476), - COL_TRI(287, 477, 171), - COL_TRI(287, 197, 478), - COL_TRI(288, 478, 197), - COL_TRI(177, 251, 254), - COL_TRI(197, 282, 288), - COL_TRI(293, 479, 292), - COL_TRI(197, 73, 282), - COL_TRI(289, 292, 479), - COL_TRI(290, 292, 289), - COL_TRI(290, 289, 296), - COL_TRI(291, 289, 479), - COL_TRI(292, 290, 304), - COL_TRI(299, 474, 290), - COL_TRI(294, 353, 291), - COL_TRI(295, 353, 294), - COL_TRI(293, 294, 479), - COL_TRI(294, 291, 479), - COL_TRI(296, 299, 290), - COL_TRI(297, 290, 481), - COL_TRI(290, 474, 481), - COL_TRI(298, 304, 290), - COL_TRI(300, 474, 299), - COL_TRI(300, 299, 286), - COL_TRI(299, 296, 289), - COL_TRI(301, 298, 302), - COL_TRI(298, 290, 297), - COL_TRI(302, 298, 297), - COL_TRI(301, 482, 298), - COL_TRI(293, 292, 480), - COL_TRI(300, 481, 474), - COL_TRI(303, 304, 301), - COL_TRI(304, 482, 301), - COL_TRI(305, 306, 308), - COL_TRI(305, 483, 332), - COL_TRI(305, 308, 483), - COL_TRI(312, 310, 307), - COL_TRI(306, 344, 307), - COL_TRI(307, 484, 306), - COL_TRI(308, 306, 309), - COL_TRI(306, 484, 309), - COL_TRI(309, 483, 308), - COL_TRI(309, 484, 311), - COL_TRI(310, 484, 307), - COL_TRI(311, 484, 310), - COL_TRI(313, 485, 486), - COL_TRI(313, 486, 315), - COL_TRI(314, 486, 485), - COL_TRI(315, 486, 487), - COL_TRI(314, 487, 486), - COL_TRI(315, 487, 488), - COL_TRI(312, 342, 489), - COL_TRI(311, 310, 490), - COL_TRI(318, 319, 320), - COL_TRI(286, 193, 447), - COL_TRI(286, 447, 491), - COL_TRI(316, 492, 317), - COL_TRI(317, 448, 316), - COL_TRI(313, 488, 194), - COL_TRI(313, 315, 488), - COL_TRI(319, 322, 493), - COL_TRI(319, 318, 322), - COL_TRI(321, 322, 318), - COL_TRI(322, 321, 493), - COL_TRI(323, 325, 324), - COL_TRI(324, 325, 494), - COL_TRI(325, 323, 494), - COL_TRI(326, 323, 327), - COL_TRI(326, 494, 323), - COL_TRI(327, 323, 324), - COL_TRI(324, 494, 326), - COL_TRI(328, 329, 330), - COL_TRI(334, 497, 327), - COL_TRI(328, 495, 329), - COL_TRI(329, 496, 331), - COL_TRI(331, 496, 495), - COL_TRI(331, 495, 328), - COL_TRI(329, 495, 496), - COL_TRI(332, 309, 311), - COL_TRI(332, 483, 309), - COL_TRI(333, 497, 334), - COL_TRI(327, 497, 498), - COL_TRI(330, 329, 331), - COL_TRI(320, 319, 493), - COL_TRI(335, 499, 500), - COL_TRI(336, 499, 335), - COL_TRI(337, 500, 499), - COL_TRI(337, 499, 336), - COL_TRI(335, 500, 337), - COL_TRI(342, 504, 505), - COL_TRI(334, 498, 333), - COL_TRI(333, 498, 497), - COL_TRI(338, 501, 340), - COL_TRI(338, 340, 341), - COL_TRI(339, 501, 338), - COL_TRI(339, 502, 501), - COL_TRI(340, 501, 502), - COL_TRI(341, 340, 503), - COL_TRI(340, 502, 503), - COL_TRI(341, 503, 336), - COL_TRI(336, 502, 339), - COL_TRI(336, 503, 502), - COL_TRI(346, 506, 348), - COL_TRI(343, 505, 504), - COL_TRI(344, 504, 307), - COL_TRI(307, 504, 342), - COL_TRI(344, 343, 504), - COL_TRI(345, 347, 346), - COL_TRI(346, 347, 506), - COL_TRI(347, 507, 506), - COL_TRI(345, 507, 347), - COL_TRI(348, 506, 507), - COL_TRI(348, 507, 345), - COL_TRI(349, 350, 508), - COL_TRI(349, 508, 351), - COL_TRI(350, 352, 508), - COL_TRI(351, 508, 353), - COL_TRI(352, 353, 508), - COL_TRI(351, 353, 295), - COL_TRI(353, 289, 291), - COL_TRI(352, 280, 353), - COL_TRI(307, 342, 312), - COL_TRI(354, 355, 356), - COL_TRI(355, 359, 509), - COL_TRI(356, 355, 510), - COL_TRI(354, 511, 355), - COL_TRI(357, 355, 509), - COL_TRI(355, 511, 359), - COL_TRI(357, 510, 355), - COL_TRI(358, 511, 354), - COL_TRI(358, 512, 511), - COL_TRI(359, 511, 512), - COL_TRI(357, 512, 510), - COL_TRI(362, 359, 514), - COL_TRI(360, 357, 509), - COL_TRI(357, 513, 512), - COL_TRI(359, 512, 513), - COL_TRI(361, 510, 512), - COL_TRI(361, 512, 358), - COL_TRI(356, 510, 361), - COL_TRI(362, 509, 359), - COL_TRI(360, 509, 362), - COL_TRI(364, 515, 365), - COL_TRI(365, 135, 516), - COL_TRI(365, 515, 135), - COL_TRI(364, 138, 515), - COL_TRI(138, 364, 431), - COL_TRI(167, 366, 153), - COL_TRI(366, 167, 246), - COL_TRI(153, 366, 150), - COL_TRI(840, 842, 843), - COL_TRI(2, 874, 0), - COL_TRI(846, 1, 853), - COL_TRI(846, 848, 1), - COL_TRI(834, 835, 836), - COL_TRI(834, 832, 835), - COL_TRI(840, 839, 842), - COL_TRI(857, 2, 858), - COL_TRI(857, 856, 2), - COL_TRI(86, 875, 417), - COL_TRI(86, 415, 875), - COL_TRI(415, 876, 875), - COL_TRI(415, 414, 876), - COL_TRI(414, 416, 877), - COL_TRI(414, 877, 876), - COL_TRI(189, 854, 845), - COL_TRI(418, 877, 416), - COL_TRI(418, 416, 85), - COL_TRI(448, 845, 847), - COL_TRI(849, 316, 448), - COL_TRI(448, 847, 850), - COL_TRI(448, 850, 849), - COL_TRI(448, 189, 845), - COL_TRI(859, 854, 189), - COL_TRI(852, 855, 854), - COL_TRI(854, 859, 852), - COL_TRI(852, 850, 855), - COL_TRI(847, 855, 850), - COL_TRI(849, 851, 316), - COL_TRI(851, 859, 316), - COL_TRI(859, 851, 852), - COL_TRI(489, 878, 490), - COL_TRI(490, 844, 489), - COL_TRI(490, 310, 844), - COL_TRI(841, 838, 837), - COL_TRI(844, 841, 489), - COL_TRI(841, 831, 489), - COL_TRI(831, 312, 489), - COL_TRI(841, 837, 831), - COL_TRI_INIT(SURFACE_HANGABLE, 4), - COL_TRI(805, 806, 807), - COL_TRI(808, 806, 805), - COL_TRI(809, 806, 808), - COL_TRI(809, 807, 806), - COL_TRI_INIT(SURFACE_DEATH_PLANE, 2), - COL_TRI(801, 802, 803), - COL_TRI(801, 804, 802), - COL_TRI_INIT(SURFACE_FLOWING_WATER, 15), - COL_TRI_SPECIAL(282, 813, 811, 0xD5), - COL_TRI_SPECIAL(810, 477, 287, 0xEB), - COL_TRI_SPECIAL(810, 478, 288, 0xF5), - COL_TRI_SPECIAL(811, 810, 288, 0xF5), - COL_TRI_SPECIAL(810, 287, 478, 0xE0), - COL_TRI_SPECIAL(811, 812, 810, 0xF5), - COL_TRI_SPECIAL(813, 812, 811, 0xE0), - COL_TRI_SPECIAL(282, 800, 814, 0xC0), - COL_TRI_SPECIAL(282, 814, 813, 0xC0), - COL_TRI_SPECIAL(699, 814, 800, 0xC0), - COL_TRI_SPECIAL(815, 699, 800, 0xD5), - COL_TRI_SPECIAL(475, 699, 815, 0x220), - COL_TRI_SPECIAL(248, 815, 800, 0xF5), - COL_TRI_SPECIAL(251, 815, 248, 0xF5), - COL_TRI_SPECIAL(251, 475, 815, 0x220), - COL_TRI_INIT(SURFACE_VERY_SLIPPERY, 24), - COL_TRI(15, 10, 164), - COL_TRI(9, 164, 10), - COL_TRI(420, 13, 91), - COL_TRI(164, 9, 799), - COL_TRI(9, 371, 799), - COL_TRI(121, 164, 799), - COL_TRI(799, 371, 121), - COL_TRI(119, 371, 114), - COL_TRI(159, 193, 191), - COL_TRI(120, 119, 114), - COL_TRI(112, 113, 111), - COL_TRI(123, 113, 112), - COL_TRI(123, 112, 97), - COL_TRI(97, 96, 123), - COL_TRI(159, 191, 161), - COL_TRI(476, 198, 197), - COL_TRI(304, 298, 482), - COL_TRI(304, 303, 480), - COL_TRI(292, 304, 480), - COL_TRI(248, 800, 282), - COL_TRI(476, 245, 198), - COL_TRI(143, 198, 245), - COL_TRI(438, 245, 476), - COL_TRI(171, 438, 476), - COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 474), - COL_TRI(526, 531, 530), - COL_TRI(517, 518, 519), - COL_TRI(520, 521, 517), - COL_TRI(517, 522, 520), - COL_TRI(517, 519, 522), - COL_TRI(517, 521, 523), - COL_TRI(517, 523, 524), - COL_TRI(517, 524, 525), - COL_TRI(517, 525, 518), - COL_TRI(526, 527, 528), - COL_TRI(529, 527, 526), - COL_TRI(530, 529, 526), - COL_TRI(526, 528, 531), - COL_TRI(524, 532, 525), - COL_TRI(524, 527, 532), - COL_TRI(529, 532, 527), - COL_TRI(528, 527, 524), - COL_TRI(521, 531, 528), - COL_TRI(521, 528, 523), - COL_TRI(528, 524, 523), - COL_TRI(529, 533, 532), - COL_TRI(534, 533, 529), - COL_TRI(530, 534, 529), - COL_TRI(525, 532, 533), - COL_TRI(518, 533, 536), - COL_TRI(534, 536, 533), - COL_TRI(534, 535, 536), - COL_TRI(530, 535, 534), - COL_TRI(518, 536, 519), - COL_TRI(536, 535, 522), - COL_TRI(536, 522, 519), - COL_TRI(522, 535, 537), - COL_TRI(530, 537, 535), - COL_TRI(530, 531, 537), - COL_TRI(522, 537, 520), - COL_TRI(537, 531, 521), - COL_TRI(537, 521, 520), - COL_TRI(525, 533, 518), - COL_TRI(541, 703, 542), - COL_TRI(538, 548, 700), - COL_TRI(538, 700, 550), - COL_TRI(538, 547, 548), - COL_TRI(538, 544, 547), - COL_TRI(538, 701, 544), - COL_TRI(538, 545, 701), - COL_TRI(539, 545, 538), - COL_TRI(538, 550, 539), - COL_TRI(540, 702, 541), - COL_TRI(541, 702, 543), - COL_TRI(541, 543, 703), - COL_TRI(542, 540, 541), - COL_TRI(544, 704, 547), - COL_TRI(540, 704, 702), - COL_TRI(543, 702, 544), - COL_TRI(544, 702, 704), - COL_TRI(543, 544, 701), - COL_TRI(545, 543, 701), - COL_TRI(545, 703, 543), - COL_TRI(540, 705, 704), - COL_TRI(546, 705, 540), - COL_TRI(542, 546, 540), - COL_TRI(547, 704, 705), - COL_TRI(546, 549, 705), - COL_TRI(548, 705, 549), - COL_TRI(546, 706, 549), - COL_TRI(542, 706, 546), - COL_TRI(548, 549, 700), - COL_TRI(549, 706, 550), - COL_TRI(549, 550, 700), - COL_TRI(542, 551, 706), - COL_TRI(550, 706, 551), - COL_TRI(542, 703, 551), - COL_TRI(551, 545, 539), - COL_TRI(551, 703, 545), - COL_TRI(550, 551, 539), - COL_TRI(547, 705, 548), - COL_TRI(556, 555, 554), - COL_TRI(552, 562, 707), - COL_TRI(552, 708, 562), - COL_TRI(552, 558, 708), - COL_TRI(552, 709, 558), - COL_TRI(552, 559, 709), - COL_TRI(552, 707, 564), - COL_TRI(552, 564, 553), - COL_TRI(553, 559, 552), - COL_TRI(554, 557, 710), - COL_TRI(554, 710, 556), - COL_TRI(554, 711, 557), - COL_TRI(555, 711, 554), - COL_TRI(558, 712, 561), - COL_TRI(555, 712, 711), - COL_TRI(557, 711, 558), - COL_TRI(558, 711, 712), - COL_TRI(559, 557, 709), - COL_TRI(559, 710, 557), - COL_TRI(557, 558, 709), - COL_TRI(560, 713, 555), - COL_TRI(555, 713, 712), - COL_TRI(556, 560, 555), - COL_TRI(561, 712, 713), - COL_TRI(560, 563, 713), - COL_TRI(562, 713, 563), - COL_TRI(560, 714, 563), - COL_TRI(556, 714, 560), - COL_TRI(563, 714, 564), - COL_TRI(563, 564, 707), - COL_TRI(562, 563, 707), - COL_TRI(564, 714, 565), - COL_TRI(556, 565, 714), - COL_TRI(556, 710, 565), - COL_TRI(564, 565, 553), - COL_TRI(565, 710, 559), - COL_TRI(565, 559, 553), - COL_TRI(561, 713, 562), - COL_TRI(566, 715, 569), - COL_TRI(567, 715, 566), - COL_TRI(566, 716, 568), - COL_TRI(568, 567, 566), - COL_TRI(566, 569, 716), - COL_TRI(567, 717, 715), - COL_TRI(569, 715, 570), - COL_TRI(570, 715, 717), - COL_TRI(571, 569, 718), - COL_TRI(571, 716, 569), - COL_TRI(569, 570, 718), - COL_TRI(567, 719, 717), - COL_TRI(572, 719, 567), - COL_TRI(568, 572, 567), - COL_TRI(573, 717, 719), - COL_TRI(574, 719, 575), - COL_TRI(572, 575, 719), - COL_TRI(572, 720, 575), - COL_TRI(568, 720, 572), - COL_TRI(574, 575, 721), - COL_TRI(575, 720, 576), - COL_TRI(575, 576, 721), - COL_TRI(576, 720, 577), - COL_TRI(568, 577, 720), - COL_TRI(568, 716, 577), - COL_TRI(573, 719, 574), - COL_TRI(576, 577, 722), - COL_TRI(577, 716, 571), - COL_TRI(577, 571, 722), - COL_TRI(570, 717, 573), - COL_TRI(578, 723, 582), - COL_TRI(578, 582, 724), - COL_TRI(579, 723, 578), - COL_TRI(579, 578, 725), - COL_TRI(584, 583, 728), - COL_TRI(580, 723, 579), - COL_TRI(581, 723, 580), - COL_TRI(581, 582, 723), - COL_TRI(581, 726, 582), - COL_TRI(582, 726, 589), - COL_TRI(582, 589, 724), - COL_TRI(583, 579, 725), - COL_TRI(583, 727, 579), - COL_TRI(580, 579, 727), - COL_TRI(584, 727, 583), - COL_TRI(580, 585, 588), - COL_TRI(580, 727, 585), - COL_TRI(585, 727, 584), - COL_TRI(586, 730, 584), - COL_TRI(586, 584, 728), - COL_TRI(585, 584, 730), - COL_TRI(587, 730, 586), - COL_TRI(585, 730, 588), - COL_TRI(588, 730, 729), - COL_TRI(587, 729, 730), - COL_TRI(589, 729, 587), - COL_TRI(592, 731, 590), - COL_TRI(588, 729, 726), - COL_TRI(589, 726, 729), - COL_TRI(588, 726, 581), - COL_TRI(580, 588, 581), - COL_TRI(590, 731, 593), - COL_TRI(591, 592, 590), - COL_TRI(590, 732, 591), - COL_TRI(590, 593, 732), - COL_TRI(593, 731, 594), - COL_TRI(594, 731, 733), - COL_TRI(592, 733, 731), - COL_TRI(595, 732, 593), - COL_TRI(595, 593, 736), - COL_TRI(593, 594, 736), - COL_TRI(596, 732, 595), - COL_TRI(596, 595, 737), - COL_TRI(591, 732, 596), - COL_TRI(597, 734, 596), - COL_TRI(597, 596, 737), - COL_TRI(591, 596, 734), - COL_TRI(591, 599, 592), - COL_TRI(598, 734, 597), - COL_TRI(598, 597, 738), - COL_TRI(591, 734, 599), - COL_TRI(599, 734, 598), - COL_TRI(600, 735, 598), - COL_TRI(600, 598, 738), - COL_TRI(599, 598, 735), - COL_TRI(601, 735, 600), - COL_TRI(599, 735, 592), - COL_TRI(592, 735, 733), - COL_TRI(594, 733, 601), - COL_TRI(601, 733, 735), - COL_TRI(602, 604, 603), - COL_TRI(603, 739, 602), - COL_TRI(603, 605, 739), - COL_TRI(603, 740, 605), - COL_TRI(604, 740, 603), - COL_TRI(605, 740, 606), - COL_TRI(606, 740, 741), - COL_TRI(604, 741, 740), - COL_TRI(605, 606, 742), - COL_TRI(607, 605, 742), - COL_TRI(607, 739, 605), - COL_TRI(608, 743, 604), - COL_TRI(604, 743, 741), - COL_TRI(602, 608, 604), - COL_TRI(609, 741, 743), - COL_TRI(608, 611, 743), - COL_TRI(610, 743, 611), - COL_TRI(608, 744, 611), - COL_TRI(602, 744, 608), - COL_TRI(610, 611, 745), - COL_TRI(611, 744, 612), - COL_TRI(611, 612, 745), - COL_TRI(602, 613, 744), - COL_TRI(612, 744, 613), - COL_TRI(602, 739, 613), - COL_TRI(609, 743, 610), - COL_TRI(614, 747, 615), - COL_TRI(612, 613, 746), - COL_TRI(613, 739, 607), - COL_TRI(613, 607, 746), - COL_TRI(606, 741, 609), - COL_TRI(614, 619, 617), - COL_TRI(615, 616, 614), - COL_TRI(614, 617, 747), - COL_TRI(616, 619, 614), - COL_TRI(616, 748, 619), - COL_TRI(617, 619, 618), - COL_TRI(618, 619, 622), - COL_TRI(619, 748, 622), - COL_TRI(620, 747, 617), - COL_TRI(620, 617, 751), - COL_TRI(617, 618, 751), - COL_TRI(615, 621, 616), - COL_TRI(621, 749, 616), - COL_TRI(616, 749, 748), - COL_TRI(622, 748, 749), - COL_TRI(621, 624, 749), - COL_TRI(623, 749, 624), - COL_TRI(615, 750, 621), - COL_TRI(621, 750, 624), - COL_TRI(624, 625, 752), - COL_TRI(624, 750, 625), - COL_TRI(623, 624, 752), - COL_TRI(625, 750, 626), - COL_TRI(615, 626, 750), - COL_TRI(615, 747, 626), - COL_TRI(622, 749, 623), - COL_TRI(625, 626, 753), - COL_TRI(626, 747, 620), - COL_TRI(626, 620, 753), - COL_TRI(627, 754, 631), - COL_TRI(627, 631, 755), - COL_TRI(628, 754, 627), - COL_TRI(628, 627, 756), - COL_TRI(629, 754, 630), - COL_TRI(629, 631, 754), - COL_TRI(630, 754, 628), - COL_TRI(629, 757, 631), - COL_TRI(631, 757, 638), - COL_TRI(631, 638, 755), - COL_TRI(630, 628, 758), - COL_TRI(632, 758, 628), - COL_TRI(632, 628, 756), - COL_TRI(633, 758, 632), - COL_TRI(633, 632, 759), - COL_TRI(634, 758, 633), - COL_TRI(630, 758, 634), - COL_TRI(637, 757, 629), - COL_TRI(634, 633, 760), - COL_TRI(635, 760, 633), - COL_TRI(635, 633, 759), - COL_TRI(636, 760, 635), - COL_TRI(634, 760, 637), - COL_TRI(637, 760, 761), - COL_TRI(638, 761, 636), - COL_TRI(636, 761, 760), - COL_TRI(637, 761, 757), - COL_TRI(638, 757, 761), - COL_TRI(630, 637, 629), - COL_TRI(630, 634, 637), - COL_TRI(639, 762, 643), - COL_TRI(639, 643, 763), - COL_TRI(640, 762, 639), - COL_TRI(640, 639, 764), - COL_TRI(641, 762, 642), - COL_TRI(641, 643, 762), - COL_TRI(642, 762, 640), - COL_TRI(643, 765, 650), - COL_TRI(643, 650, 763), - COL_TRI(641, 765, 643), - COL_TRI(642, 646, 649), - COL_TRI(644, 640, 764), - COL_TRI(644, 766, 640), - COL_TRI(642, 640, 766), - COL_TRI(645, 766, 644), - COL_TRI(645, 644, 768), - COL_TRI(642, 766, 646), - COL_TRI(646, 766, 645), - COL_TRI(647, 769, 645), - COL_TRI(647, 645, 768), - COL_TRI(646, 645, 769), - COL_TRI(648, 769, 647), - COL_TRI(646, 769, 649), - COL_TRI(649, 769, 767), - COL_TRI(648, 767, 769), - COL_TRI(652, 651, 772), - COL_TRI(649, 767, 765), - COL_TRI(650, 765, 767), - COL_TRI(650, 767, 648), - COL_TRI(649, 765, 641), - COL_TRI(642, 649, 641), - COL_TRI(651, 770, 655), - COL_TRI(651, 655, 771), - COL_TRI(652, 770, 651), - COL_TRI(657, 656, 775), - COL_TRI(653, 770, 654), - COL_TRI(653, 655, 770), - COL_TRI(654, 770, 652), - COL_TRI(655, 773, 662), - COL_TRI(655, 662, 771), - COL_TRI(653, 773, 655), - COL_TRI(656, 652, 772), - COL_TRI(654, 652, 774), - COL_TRI(656, 774, 652), - COL_TRI(657, 774, 656), - COL_TRI(654, 658, 661), - COL_TRI(654, 774, 658), - COL_TRI(658, 774, 657), - COL_TRI(659, 777, 657), - COL_TRI(659, 657, 775), - COL_TRI(658, 657, 777), - COL_TRI(660, 777, 659), - COL_TRI(658, 777, 661), - COL_TRI(661, 777, 776), - COL_TRI(662, 776, 660), - COL_TRI(660, 776, 777), - COL_TRI(665, 778, 663), - COL_TRI(661, 776, 773), - COL_TRI(662, 773, 776), - COL_TRI(661, 773, 653), - COL_TRI(654, 661, 653), - COL_TRI(663, 778, 666), - COL_TRI(663, 666, 779), - COL_TRI(663, 779, 664), - COL_TRI(664, 665, 663), - COL_TRI(666, 778, 667), - COL_TRI(667, 778, 780), - COL_TRI(665, 780, 778), - COL_TRI(668, 666, 783), - COL_TRI(668, 779, 666), - COL_TRI(666, 667, 783), - COL_TRI(669, 668, 784), - COL_TRI(669, 779, 668), - COL_TRI(664, 779, 669), - COL_TRI(664, 669, 781), - COL_TRI(670, 781, 669), - COL_TRI(670, 669, 784), - COL_TRI(664, 672, 665), - COL_TRI(671, 670, 785), - COL_TRI(671, 781, 670), - COL_TRI(672, 781, 671), - COL_TRI(664, 781, 672), - COL_TRI(672, 671, 782), - COL_TRI(673, 671, 785), - COL_TRI(673, 782, 671), - COL_TRI(674, 782, 673), - COL_TRI(665, 782, 780), - COL_TRI(672, 782, 665), - COL_TRI(667, 780, 674), - COL_TRI(674, 780, 782), - COL_TRI(675, 786, 676), - COL_TRI(676, 786, 678), - COL_TRI(676, 787, 677), - COL_TRI(676, 678, 787), - COL_TRI(677, 675, 676), - COL_TRI(675, 788, 786), - COL_TRI(678, 786, 679), - COL_TRI(679, 786, 788), - COL_TRI(680, 787, 678), - COL_TRI(678, 679, 789), - COL_TRI(680, 678, 789), - COL_TRI(681, 680, 790), - COL_TRI(681, 787, 680), - COL_TRI(677, 787, 681), - COL_TRI(677, 684, 675), - COL_TRI(682, 791, 681), - COL_TRI(682, 681, 790), - COL_TRI(677, 681, 791), - COL_TRI(683, 682, 793), - COL_TRI(683, 791, 682), - COL_TRI(677, 791, 684), - COL_TRI(684, 791, 683), - COL_TRI(684, 683, 792), - COL_TRI(685, 683, 793), - COL_TRI(685, 792, 683), - COL_TRI(686, 792, 685), - COL_TRI(684, 792, 675), - COL_TRI(675, 792, 788), - COL_TRI(686, 788, 792), - COL_TRI(136, 135, 794), - COL_TRI(679, 788, 686), - COL_TRI(420, 424, 13), - COL_TRI(115, 424, 420), - COL_TRI(13, 424, 371), - COL_TRI(424, 114, 371), - COL_TRI(429, 136, 794), - COL_TRI(421, 125, 126), - COL_TRI(135, 795, 794), - COL_TRI(148, 429, 687), - COL_TRI(429, 795, 796), - COL_TRI(429, 794, 795), - COL_TRI(129, 429, 796), - COL_TRI(421, 126, 93), - COL_TRI(689, 688, 797), - COL_TRI(93, 148, 421), - COL_TRI(148, 687, 421), - COL_TRI(687, 127, 421), - COL_TRI(687, 429, 129), - COL_TRI(687, 129, 127), - COL_TRI(688, 689, 691), - COL_TRI(689, 692, 691), - COL_TRI(188, 692, 689), - COL_TRI(690, 188, 689), - COL_TRI(689, 797, 690), - COL_TRI(193, 159, 692), - COL_TRI(188, 447, 692), - COL_TRI(688, 691, 156), - COL_TRI(691, 157, 156), - COL_TRI(435, 688, 156), - COL_TRI(435, 797, 688), - COL_TRI(159, 691, 692), - COL_TRI(157, 691, 159), - COL_TRI(692, 447, 193), - COL_TRI(690, 186, 188), - COL_TRI(186, 690, 797), - COL_TRI(186, 797, 435), - COL_TRI(178, 442, 271), - COL_TRI(275, 442, 237), - COL_TRI(442, 241, 237), - COL_TRI(180, 179, 273), - COL_TRI(693, 696, 695), - COL_TRI(275, 693, 695), - COL_TRI(693, 272, 696), - COL_TRI(272, 271, 696), - COL_TRI(694, 798, 696), - COL_TRI(695, 697, 698), - COL_TRI(696, 697, 695), - COL_TRI(696, 798, 697), - COL_TRI(697, 798, 694), - COL_TRI(697, 694, 698), - COL_TRI(275, 695, 698), - COL_TRI(271, 694, 696), - COL_TRI(366, 246, 150), - COL_TRI(442, 698, 271), - COL_TRI(442, 275, 698), - COL_TRI(698, 694, 271), - COL_TRI(699, 271, 471), - COL_TRI(699, 475, 271), - COL_TRI(475, 178, 271), - COL_TRI(246, 168, 150), - COL_TRI_INIT(SURFACE_TTM_VINES, 2), - COL_TRI(809, 808, 805), - COL_TRI(809, 805, 807), - COL_TRI_INIT(SURFACE_SHALLOW_QUICKSAND, 3), - COL_TRI(162, 437, 121), - COL_TRI(426, 162, 121), - COL_TRI(162, 436, 437), - COL_TRI_INIT(SURFACE_WALL_MISC, 34), - COL_TRI(109, 432, 15), - COL_TRI(109, 15, 107), - COL_TRI(456, 821, 223), - COL_TRI(821, 822, 823), - COL_TRI(821, 824, 822), - COL_TRI(456, 824, 821), - COL_TRI(223, 821, 823), - COL_TRI(227, 822, 824), - COL_TRI(227, 824, 456), - COL_TRI(226, 823, 822), - COL_TRI(226, 822, 227), - COL_TRI(223, 823, 226), - COL_TRI(210, 826, 211), - COL_TRI(210, 827, 826), - COL_TRI(233, 827, 210), - COL_TRI(233, 828, 827), - COL_TRI(211, 826, 829), - COL_TRI(232, 828, 233), - COL_TRI(232, 825, 828), - COL_TRI(211, 829, 212), - COL_TRI(212, 829, 830), - COL_TRI(212, 830, 445), - COL_TRI(825, 232, 445), - COL_TRI(445, 830, 825), - COL_TRI(179, 441, 192), - COL_TRI(189, 184, 277), - COL_TRI(277, 232, 189), - COL_TRI(446, 189, 280), - COL_TRI(280, 189, 232), - COL_TRI(189, 190, 184), - COL_TRI(179, 192, 273), - COL_TRI(446, 280, 491), - COL_TRI(286, 273, 192), - COL_TRI(286, 192, 194), - COL_TRI_INIT(SURFACE_VERTICAL_WIND, 12), - COL_TRI(860, 861, 862), - COL_TRI(863, 864, 861), - COL_TRI(861, 865, 863), - COL_TRI(863, 866, 864), - COL_TRI(867, 864, 866), - COL_TRI(864, 868, 861), - COL_TRI(861, 860, 865), - COL_TRI(867, 866, 869), - COL_TRI(867, 870, 871), - COL_TRI(867, 872, 870), - COL_TRI(867, 873, 872), - COL_TRI(867, 869, 873), - COL_TRI_INIT(SURFACE_CAMERA_ROTATE_LEFT, 8), - COL_TRI(106, 15, 163), - COL_TRI(15, 164, 163), - COL_TRI(439, 440, 109), - COL_TRI(440, 432, 109), - COL_TRI(161, 191, 173), - COL_TRI(161, 173, 110), - COL_TRI(173, 439, 110), - COL_TRI(439, 109, 110), - COL_TRI_INIT(SURFACE_NO_CAM_COLLISION, 42), - COL_TRI(841, 839, 838), - COL_TRI(831, 832, 833), - COL_TRI(833, 832, 834), - COL_TRI(833, 834, 312), - COL_TRI(831, 835, 832), - COL_TRI(312, 834, 836), - COL_TRI(312, 836, 837), - COL_TRI(837, 835, 831), - COL_TRI(837, 836, 835), - COL_TRI(838, 839, 840), - COL_TRI(838, 840, 310), - COL_TRI(841, 842, 839), - COL_TRI(310, 840, 843), - COL_TRI(310, 843, 844), - COL_TRI(844, 842, 841), - COL_TRI(844, 843, 842), - COL_TRI(845, 853, 847), - COL_TRI(845, 846, 853), - COL_TRI(846, 845, 848), - COL_TRI(850, 2, 856), - COL_TRI(847, 853, 1), - COL_TRI(847, 1, 855), - COL_TRI(845, 854, 848), - COL_TRI(848, 854, 855), - COL_TRI(848, 855, 1), - COL_TRI(849, 856, 857), - COL_TRI(849, 857, 851), - COL_TRI(850, 856, 849), - COL_TRI(851, 857, 858), - COL_TRI(852, 2, 850), - COL_TRI(852, 858, 2), - COL_TRI(851, 858, 852), - COL_TRI(189, 492, 859), - COL_TRI(492, 316, 859), - COL_TRI(699, 471, 813), - COL_TRI(813, 814, 699), - COL_TRI(812, 813, 471), - COL_TRI(471, 810, 812), - COL_TRI(470, 810, 471), - COL_TRI(470, 262, 477), - COL_TRI(477, 810, 470), - COL_TRI(282, 811, 288), - COL_TRI_INIT(SURFACE_PAINTING_WOBBLE_A6, 3), - COL_TRI(138, 137, 817), - COL_TRI(817, 137, 129), - COL_TRI(818, 817, 129), - COL_TRI_INIT(SURFACE_PAINTING_WOBBLE_A7, 4), - COL_TRI(515, 138, 817), - COL_TRI(515, 817, 796), - COL_TRI(515, 796, 816), - COL_TRI(796, 817, 818), - COL_TRI_INIT(SURFACE_PAINTING_WOBBLE_A8, 2), - COL_TRI(135, 816, 795), - COL_TRI(135, 515, 816), - COL_TRI_INIT(SURFACE_PAINTING_WARP_D3, 2), - COL_TRI(820, 165, 364), - COL_TRI(165, 431, 364), - COL_TRI_INIT(SURFACE_PAINTING_WARP_D4, 2), - COL_TRI(819, 820, 365), - COL_TRI(820, 364, 365), - COL_TRI_INIT(SURFACE_PAINTING_WARP_D5, 2), - COL_TRI(516, 819, 365), - COL_TRI(516, 430, 819), - COL_TRI_STOP(), - COL_SPECIAL_INIT(29), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_null_start, /*pos*/ 102, -4332, 5734, /*yaw*/ 32), // unused, probably an early way to set initial position - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ -3276, -4423, -3685, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ 7293, -5056, 1429, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ 4938, -5568, 5115, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_04, /*pos*/ 4198, -4508, -2866, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_04, /*pos*/ 1470, -4507, -4298, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_04, /*pos*/ 3277, -4508, -4095, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_05, /*pos*/ 3891, -4489, -3532, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_05, /*pos*/ 3277, -4489, -3071, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_05, /*pos*/ 2509, -4489, -3378, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_05, /*pos*/ 534, -4490, -4176, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_06, /*pos*/ 2358, -4594, -4386, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_06, /*pos*/ 1843, -4515, -3583, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_06, /*pos*/ 2317, -4635, -3838, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_07, /*pos*/ 102, -4363, 5734, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_08, /*pos*/ 4710, -4656, -101, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_09, /*pos*/ 5018, -4249, -3481, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0A, /*pos*/ -306, -3356, 3584, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0B, /*pos*/ 1434, -2279, 3277, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0C, /*pos*/ 2970, -1854, 4301, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0D, /*pos*/ 4608, -1854, 2560, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0F, /*pos*/ 2355, 1309, 1229, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_10, /*pos*/ 1843, 1295, 1024, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_11, /*pos*/ 819, 2349, -101, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_12, /*pos*/ -1945, -918, -3071, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_13, /*pos*/ -1842, -1791, -2866, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_14, /*pos*/ -1228, -613, -3071, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_15, /*pos*/ -1740, -204, -2354, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_16, /*pos*/ -2764, -2661, 3789, /*yaw*/ 0), - COL_WATER_BOX_INIT(4), - COL_WATER_BOX(0, -2047, 2765, 1946, 5069, -4402), - COL_WATER_BOX(2, 2358, 2849, 3792, 3474, -3839), - COL_WATER_BOX(1, 1972, 3481, 3641, 4505, -4095), - COL_WATER_BOX(3, 1586, 898, 3583, 2751, -1637), - COL_END(), -}; diff --git a/levels/ttm/areas/1/geo.inc.c b/levels/ttm/areas/1/geo.inc.c deleted file mode 100644 index b93b3c11..00000000 --- a/levels/ttm/areas/1/geo.inc.c +++ /dev/null @@ -1,40 +0,0 @@ -// 0x0E000A70 -const GeoLayout ttm_geo_000A70[] = { - GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), - GEO_OPEN_NODE(), - GEO_ZBUFFER(0), - GEO_OPEN_NODE(), - GEO_NODE_ORTHO(100), - GEO_OPEN_NODE(), - GEO_BACKGROUND(BACKGROUND_OCEAN_SKY, geo_skybox_main), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ZBUFFER(1), - GEO_OPEN_NODE(), - GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 12800, geo_camera_fov), - GEO_OPEN_NODE(), - GEO_CAMERA(1, 0, 2000, 6000, 0, -2200, 0, geo_camera_main), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, ttm_seg7_dl_0700A120), - GEO_DISPLAY_LIST(LAYER_OPAQUE, ttm_seg7_dl_0700A2E0), - GEO_RENDER_OBJ(), - GEO_ASM( 0, geo_painting_update), - GEO_ASM(PAINTING_ID(0, 2), geo_painting_draw), - GEO_ASM( 0, geo_movtex_pause_control), - GEO_ASM(0x3601, geo_movtex_draw_nocolor), - GEO_ASM(0x3602, geo_movtex_draw_nocolor), - GEO_ASM(0x3603, geo_movtex_draw_nocolor), - GEO_ASM(0x3604, geo_movtex_draw_nocolor), - GEO_ASM(0x3605, geo_movtex_draw_nocolor), - GEO_ASM(0x3601, geo_movtex_draw_water_regions), - GEO_ASM( 0, geo_envfx_main), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ZBUFFER(0), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_cannon_circle_base), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/ttm/areas/1/macro.inc.c b/levels/ttm/areas/1/macro.inc.c deleted file mode 100644 index a19e7317..00000000 --- a/levels/ttm/areas/1/macro.inc.c +++ /dev/null @@ -1,43 +0,0 @@ -// 0x07016F18 - 0x070170A0 -const MacroObject ttm_seg7_area_1_macro_objs[] = { - MACRO_OBJECT(/*preset*/ macro_bobomb_buddy_opens_cannon, /*yaw*/ 0, /*pos*/ 799, -2668, 3320), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_cannon_closed, /*yaw*/ 45, /*pos*/ 5035, -3994, -3445, /*behParam*/ 0xC0), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 90, /*pos*/ 3644, -1304, 1422, /*behParam*/ DIALOG_072), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ 622, -4331, 5466, /*behParam*/ DIALOG_094), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 1450, -2750, -4250), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 2550, -2750, -3400), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 4150, -2700, -2800), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -1600, -1650, -2500), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -1200, -1600, -3250), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -1850, 100, -2850), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -1500, -800, -2750), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 180, /*pos*/ -1126, -3448, -4400, /*behParam*/ DIALOG_091), - MACRO_OBJECT(/*preset*/ macro_goomba_triplet_spawner, /*yaw*/ 0, /*pos*/ 1740, -4236, 5320), - MACRO_OBJECT(/*preset*/ macro_coin_ring_horizontal, /*yaw*/ 0, /*pos*/ 4540, -4607, 1060), - MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ -3713, -4130, 3530), - MACRO_OBJECT(/*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ -3507, -2480, -1046), - MACRO_OBJECT(/*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ -3538, -2409, -61), - MACRO_OBJECT(/*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ -3538, -2330, 1046), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 82, /*pos*/ -521, -2047, 3568), - MACRO_OBJECT(/*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ 2369, -1451, -3876), - MACRO_OBJECT(/*preset*/ macro_bobomb, /*yaw*/ 0, /*pos*/ 707, -1223, -3846), - MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ -1010, -705, -3385), - MACRO_OBJECT(/*preset*/ macro_goomba_triplet_spawner, /*yaw*/ 0, /*pos*/ -584, 195, 1476), - MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ 1530, 620, 1670), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ 3476, 708, -896), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 125, /*pos*/ 2461, 1461, 1960), - MACRO_OBJECT(/*preset*/ macro_box_1up, /*yaw*/ 0, /*pos*/ 3261, -2553, -4092), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal_flying, /*yaw*/ 330, /*pos*/ -1907, -861, -3138), - MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 30, /*pos*/ 1950, 880, 1321), - MACRO_OBJECT(/*preset*/ macro_floor_switch_hidden_objects, /*yaw*/ 50, /*pos*/ -1200, 1543, 460), - MACRO_OBJECT(/*preset*/ macro_goomba_triplet_spawner, /*yaw*/ 0, /*pos*/ -600, 1177, -1340), - MACRO_OBJECT(/*preset*/ macro_fish_group, /*yaw*/ 0, /*pos*/ -780, -4580, 4440), - MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 55, /*pos*/ -900, 1540, 580), - MACRO_OBJECT(/*preset*/ macro_chuckya, /*yaw*/ 270, /*pos*/ -2676, -2145, 2923), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 1840, -2880, -3600), - MACRO_OBJECT(/*preset*/ macro_coin_line_vertical, /*yaw*/ 0, /*pos*/ -880, 1750, 580), - MACRO_OBJECT(/*preset*/ macro_fire_fly_guy, /*yaw*/ 0, /*pos*/ 2300, -1384, 3753), - MACRO_OBJECT(/*preset*/ macro_butterfly_triplet, /*yaw*/ 0, /*pos*/ -606, 1186, -1290), - MACRO_OBJECT(/*preset*/ macro_jumping_box, /*yaw*/ 0, /*pos*/ 4980, -4607, 2680), - MACRO_OBJECT_END(), -}; diff --git a/levels/ttm/areas/1/movtext.inc.c b/levels/ttm/areas/1/movtext.inc.c deleted file mode 100644 index 358c24bf..00000000 --- a/levels/ttm/areas/1/movtext.inc.c +++ /dev/null @@ -1,99 +0,0 @@ -// 0x07017104 - 0x07017124 -static Movtex ttm_movtex_puddle_data[] = { - MOV_TEX_INIT_LOAD( 1), - MOV_TEX_ROT_SPEED( 100), - MOV_TEX_ROT_SCALE( 3), - MOV_TEX_4_BOX_TRIS(-2047, 2765), - MOV_TEX_4_BOX_TRIS(-2047, 5069), - MOV_TEX_4_BOX_TRIS( 1946, 5069), - MOV_TEX_4_BOX_TRIS( 1946, 2765), - MOV_TEX_ROT( ROTATE_CLOCKWISE), - MOV_TEX_ALPHA( 0x96), - MOV_TEX_DEFINE( TEXTURE_WATER), - MOV_TEX_END(), -}; - -// 0x07017124 - 0x07017134 -const struct MovtexQuadCollection ttm_movtex_puddle[] = { - { 0, ttm_movtex_puddle_data}, - {-1, NULL}, -}; - -// 0x07017134 - 0x07017174 -Movtex ttm_movtex_tris_begin_waterfall[] = { - MOV_TEX_SPD( 35), - MOV_TEX_TRIS(2191, -1638, 1188, 0, 0), - MOV_TEX_TRIS(2165, 1638, 1145, 3, 0), - MOV_TEX_TRIS(1625, 2286, 757, 4, 0), - MOV_TEX_TRIS(1756, -1638, 1457, 0, 1), - MOV_TEX_TRIS(1729, 1638, 1413, 3, 1), - MOV_TEX_TRIS(1221, 2286, 1077, 4, 1), - MOV_TEX_END(), -}; - -// 0x07017174 - 0x070171A0 -Movtex ttm_movtex_tris_begin_puddle_waterfall[] = { - MOV_TEX_SPD( 30), - MOV_TEX_TRIS(3583, -1638, 2751, 0, 0), - MOV_TEX_TRIS(3583, -1638, 898, 5, 0), - MOV_TEX_TRIS(1586, -1638, 2751, 0, 2), - MOV_TEX_TRIS(1586, -1638, 898, 5, 2), - MOV_TEX_END(), -}; - -// 0x070171A0 - 0x070171E0 -Movtex ttm_movtex_tris_end_waterfall[] = { - MOV_TEX_SPD( 25), - MOV_TEX_TRIS(3583, -3840, 2913, 0, 0), - MOV_TEX_TRIS(3583, -1889, 2913, 2, 0), - MOV_TEX_TRIS(3583, -1638, 2751, 3, 0), - MOV_TEX_TRIS(2559, -3840, 2913, 0, 1), - MOV_TEX_TRIS(2559, -1889, 2913, 2, 1), - MOV_TEX_TRIS(2457, -1638, 2751, 3, 1), - MOV_TEX_END(), -}; - -// 0x070171E0 - 0x0701720C -Movtex ttm_movtex_tris_end_puddle_waterfall[] = { - MOV_TEX_SPD( 20), - MOV_TEX_TRIS(3640, -3840, 3422, 0, 0), - MOV_TEX_TRIS(3792, -3840, 2849, 1, 0), - MOV_TEX_TRIS(2358, -3840, 3422, 0, 1), - MOV_TEX_TRIS(2358, -3840, 2849, 1, 1), - MOV_TEX_END(), -}; - -// 0x0701720C - 0x07017260 -Movtex ttm_movtex_tris_puddle_waterfall[] = { - MOV_TEX_SPD( 15), - MOV_TEX_TRIS(1946, -4403, 4520, 0, 0), - MOV_TEX_TRIS(1992, -4096, 4520, 1, 0), - MOV_TEX_TRIS(3640, -4096, 3496, 3, 0), - MOV_TEX_TRIS(3640, -3840, 3422, 4, 0), - MOV_TEX_TRIS(1946, -4403, 4008, 0, 1), - MOV_TEX_TRIS(1992, -4096, 4008, 1, 1), - MOV_TEX_TRIS(2358, -4096, 3496, 3, 1), - MOV_TEX_TRIS(2358, -3840, 3422, 4, 1), - MOV_TEX_END(), -}; - -// 0x07017260 - 0x07017288 -const Gfx ttm_dl_waterfall[] = { - gsSP2Triangles( 0, 1, 3, 0x0, 3, 1, 4, 0x0), - gsSP2Triangles( 1, 2, 4, 0x0, 4, 2, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07017288 - 0x070172A0 -const Gfx ttm_dl_bottom_waterfall[] = { - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070172A0 - 0x070172D8 -const Gfx ttm_dl_puddle_waterfall[] = { - gsSP2Triangles( 0, 1, 4, 0x0, 4, 1, 5, 0x0), - gsSP2Triangles( 1, 2, 5, 0x0, 5, 2, 6, 0x0), - gsSP2Triangles( 2, 3, 6, 0x0, 6, 3, 7, 0x0), - gsSPEndDisplayList(), -}; diff --git a/levels/ttm/areas/1/painting.inc.c b/levels/ttm/areas/1/painting.inc.c deleted file mode 100644 index 2477f654..00000000 --- a/levels/ttm/areas/1/painting.inc.c +++ /dev/null @@ -1,577 +0,0 @@ -#include "game/paintings.h" - -// 0x070122F0 - 0x07012308 -static const Lights1 ttm_seg7_lights_070122F0 = gdSPDefLights1( - 0x50, 0x50, 0x50, - 0xff, 0xff, 0xff, 0x32, 0x32, 0x32 -); - -// 0x07012308 - 0x07012388 -static const Vtx ttm_seg7_vertex_07012308[] = { - {{{ 0, 0, 0}, 0, { -32, 992}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 614, 0, 0}, 0, { 2012, 992}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 614, 307, 0}, 0, { 2012, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 0, 307, 0}, 0, { -32, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 0, 307, 0}, 0, { -32, 992}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 614, 307, 0}, 0, { 2012, 992}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 614, 614, 0}, 0, { 2012, -28}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 0, 614, 0}, 0, { -32, -28}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07012388 - 0x070123A0 -const Gfx ttm_seg7_dl_07012388[] = { - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070123A0 - 0x070123B8 -const Gfx ttm_seg7_dl_070123A0[] = { - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070123B8 - 0x07012410 -const Gfx ttm_seg7_dl_070123B8[] = { - gsDPPipeSync(), - gsSPSetGeometryMode(G_LIGHTING | G_SHADING_SMOOTH), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - gsSPLight(&ttm_seg7_lights_070122F0.l, 1), - gsSPLight(&ttm_seg7_lights_070122F0.a, 2), - 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), - 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), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsSPEndDisplayList(), -}; - -// 0x07012410 - 0x07012430 -const Gfx ttm_seg7_dl_07012410[] = { - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x07012430 - 0x07012450 -static const Gfx ttm_seg7_painting_dl_07012430[] = { - 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), - gsSPEndDisplayList(), -}; - -// 0x07012450 - 0x0701296A -static const PaintingData ttm_seg7_painting_texture_map_bottom_07012450[] = { - 85, // num mappings - // Format: - // mesh vtx ID, texture X, texture Y - 49, 2016, 889, - 53, 2016, 685, - 55, 1843, 787, - 50, 2016, 992, - 51, 1843, 992, - 52, 1843, 583, - 75, 2016, 513, - 54, 1671, 889, - 59, 1671, 685, - 62, 1502, 787, - 56, 1502, 992, - 57, 1671, 992, - 58, 1502, 583, - 60, 1671, 513, - 61, 1330, 889, - 65, 1330, 685, - 63, 1162, 992, - 64, 1330, 992, - 66, 1162, 583, - 67, 1330, 513, - 69, 1162, 787, - 68, 989, 889, - 70, 821, 992, - 71, 989, 992, - 73, 989, 685, - 72, 821, 583, - 74, 989, 513, - 77, 2016, 308, - 78, 1843, 410, - 76, 1843, 204, - 81, 1502, 410, - 80, 1671, 308, - 47, 1671, 102, - 79, 1502, 204, - 46, 1330, 102, - 82, 1162, 204, - 83, 1330, 308, - 84, 1162, 410, - 86, 989, 308, - 85, 821, 204, - 48, 989, 102, - 25, 1502, 0, - 31, 1162, 0, - 19, 1843, 0, - 37, 821, 0, - 120, 821, 787, - 119, 649, 889, - 122, 481, 992, - 121, 649, 992, - 124, 649, 685, - 125, 481, 583, - 123, 649, 513, - 127, 481, 787, - 126, 308, 889, - 129, 140, 992, - 128, 308, 992, - 132, 308, 513, - 131, 308, 685, - 130, 140, 583, - 134, 140, 787, - 133, -32, 889, - 135, -32, 513, - 136, 821, 410, - 116, 649, 102, - 137, 649, 308, - 114, 481, 204, - 138, 481, 410, - 139, 308, 308, - 118, 140, 204, - 115, 308, 102, - 140, 140, 410, - 117, -32, 102, - 99, 481, 0, - 105, 140, 0, - 143, 2016, 102, - 145, 1330, 0, - 144, 1671, 0, - 142, 2016, 0, - 146, 989, 0, - 155, -32, 685, - 156, -32, 992, - 154, -32, 308, - 151, 308, 0, - 150, 649, 0, - 153, -32, 0, - - 132, // num groups - // Grouped by 5 + one remainder group, - // = 15 vertices per group + a few extra triangles - 13, 8, 5, - 0, 1, 2, - 3, 0, 4, - 4, 0, 2, - 5, 2, 1, - 1, 6, 5, - 7, 2, 8, - 5, 8, 2, - 2, 7, 4, - 7, 8, 9, - 10, 7, 9, - 11, 7, 10, - 7, 11, 4, - 12, 9, 8, - 8, 13, 12, - 21, 24, 45, - 14, 9, 15, - 12, 15, 9, - 9, 14, 10, - 16, 14, 20, - 17, 14, 16, - 14, 15, 20, - 14, 17, 10, - 15, 19, 18, - 18, 20, 15, - 19, 15, 12, - 20, 21, 16, - 18, 24, 20, - 21, 20, 24, - 22, 21, 45, - 23, 21, 22, - 21, 23, 16, - 24, 26, 25, - 25, 45, 24, - 26, 24, 18, - 6, 27, 28, - 5, 6, 28, - 29, 28, 27, - 27, 74, 29, - 29, 31, 28, - 13, 28, 31, - 28, 13, 5, - 36, 34, 35, - 12, 13, 30, - 13, 31, 30, - 31, 32, 33, - 32, 31, 29, - 33, 30, 31, - 33, 36, 30, - 30, 19, 12, - 19, 30, 36, - 18, 19, 37, - 19, 36, 37, - 34, 36, 33, - 35, 37, 36, - 37, 26, 18, - 35, 38, 37, - 26, 37, 38, - 25, 26, 62, - 26, 38, 62, - 38, 40, 39, - 39, 62, 38, - 40, 38, 35, - 41, 34, 33, - 33, 32, 41, - 42, 34, 75, - 34, 41, 75, - 35, 34, 42, - 32, 43, 76, - 41, 32, 76, - 43, 32, 29, - 29, 74, 43, - 43, 74, 77, - 46, 49, 52, - 42, 40, 35, - 39, 40, 44, - 40, 42, 78, - 44, 40, 78, - 25, 49, 45, - 45, 46, 22, - 46, 45, 49, - 47, 46, 52, - 48, 46, 47, - 46, 48, 22, - 58, 59, 57, - 49, 51, 50, - 50, 52, 49, - 51, 49, 25, - 50, 57, 52, - 52, 53, 47, - 53, 52, 57, - 53, 55, 47, - 54, 53, 59, - 55, 53, 54, - 53, 57, 59, - 56, 57, 50, - 57, 56, 58, - 58, 79, 59, - 59, 60, 54, - 60, 59, 79, - 60, 80, 54, - 61, 79, 58, - 62, 51, 25, - 39, 64, 62, - 51, 62, 64, - 50, 51, 66, - 51, 64, 66, - 63, 64, 39, - 64, 63, 65, - 65, 66, 64, - 66, 56, 50, - 56, 66, 67, - 65, 67, 66, - 58, 56, 70, - 56, 67, 70, - 67, 69, 68, - 68, 70, 67, - 69, 67, 65, - 70, 61, 58, - 68, 81, 70, - 61, 70, 81, - 71, 73, 84, - 71, 81, 68, - 72, 69, 65, - 65, 63, 72, - 68, 69, 73, - 69, 72, 82, - 73, 69, 82, - 44, 63, 39, - 63, 44, 83, - 72, 63, 83, - 73, 71, 68, -}; - - -// 0x0701296C - 0x07012E84 -static const PaintingData ttm_seg7_painting_top_0701296C[] = { - 85, // num mappings - // Format: - // mesh vtx ID, texture X, texture Y - 0, 2016, 72, - 1, 2016, 0, - 2, 1843, 0, - 3, 1843, 174, - 4, 2016, 276, - 5, 1671, 72, - 6, 1671, 0, - 8, 989, 72, - 7, 989, 0, - 10, 821, 0, - 9, 1162, 0, - 11, 821, 174, - 12, 989, 276, - 13, 1162, 174, - 14, 1330, 72, - 15, 1502, 0, - 16, 1671, 276, - 17, 1502, 174, - 18, 1330, 276, - 19, 1843, 992, - 20, 2016, 889, - 22, 2016, 685, - 21, 1843, 583, - 23, 1843, 787, - 24, 1671, 889, - 25, 1502, 992, - 26, 1502, 583, - 27, 1671, 685, - 28, 1671, 481, - 30, 1502, 787, - 29, 1330, 889, - 31, 1162, 992, - 32, 1330, 481, - 33, 1162, 583, - 34, 1330, 685, - 35, 1162, 787, - 36, 989, 889, - 37, 821, 992, - 39, 821, 583, - 38, 989, 685, - 40, 989, 481, - 41, 2016, 481, - 42, 1843, 378, - 43, 1502, 378, - 44, 1162, 378, - 45, 821, 378, - 87, 649, 72, - 88, -32, 0, - 90, 140, 0, - 89, -32, 72, - 92, 308, 72, - 91, 140, 174, - 94, 481, 174, - 93, 649, 276, - 95, 481, 0, - 96, 308, 276, - 97, 821, 787, - 98, 649, 889, - 99, 481, 992, - 102, 649, 481, - 101, 649, 685, - 100, 481, 583, - 103, 481, 787, - 104, 308, 889, - 105, 140, 992, - 108, 308, 481, - 107, 308, 685, - 106, 140, 583, - 110, -32, 889, - 109, 140, 787, - 111, -32, 481, - 112, 481, 378, - 113, 140, 378, - 141, 1330, 0, - 142, 2016, 992, - 144, 1671, 992, - 145, 1330, 992, - 146, 989, 992, - 147, 649, 0, - 148, -32, 276, - 149, 308, 0, - 150, 649, 992, - 151, 308, 992, - 152, -32, 685, - 153, -32, 992, - - 132, // num groups - // Grouped by 5 + one remainder group, - // = 15 vertices per group + a few extra triangles - 10, 7, 13, - 0, 1, 2, - 3, 0, 2, - 4, 0, 3, - 5, 2, 6, - 2, 5, 3, - 7, 8, 9, - 8, 7, 10, - 11, 7, 9, - 12, 7, 11, - 7, 12, 13, - 13, 14, 10, - 14, 73, 10, - 5, 6, 15, - 5, 16, 3, - 16, 5, 17, - 17, 5, 15, - 14, 15, 73, - 15, 14, 17, - 18, 14, 13, - 14, 18, 17, - 19, 74, 20, - 19, 20, 23, - 28, 27, 22, - 21, 41, 22, - 22, 23, 21, - 20, 21, 23, - 23, 24, 19, - 22, 27, 23, - 24, 23, 27, - 19, 24, 75, - 25, 75, 24, - 25, 24, 29, - 24, 27, 29, - 26, 29, 27, - 27, 28, 26, - 31, 36, 77, - 26, 34, 29, - 29, 30, 25, - 30, 29, 34, - 25, 30, 76, - 31, 76, 30, - 31, 30, 35, - 30, 34, 35, - 32, 34, 26, - 33, 35, 34, - 34, 32, 33, - 35, 36, 31, - 33, 39, 35, - 36, 35, 39, - 37, 36, 56, - 36, 39, 56, - 37, 77, 36, - 28, 16, 43, - 38, 56, 39, - 39, 40, 38, - 40, 39, 33, - 22, 41, 42, - 41, 4, 42, - 3, 42, 4, - 42, 28, 22, - 28, 42, 16, - 3, 16, 42, - 26, 28, 43, - 17, 43, 16, - 43, 32, 26, - 32, 43, 18, - 17, 18, 43, - 33, 32, 44, - 32, 18, 44, - 13, 44, 18, - 13, 12, 44, - 44, 40, 33, - 40, 44, 12, - 38, 40, 45, - 40, 12, 45, - 11, 45, 12, - 9, 46, 11, - 46, 9, 78, - 47, 49, 48, - 48, 49, 51, - 49, 79, 51, - 50, 80, 48, - 51, 50, 48, - 57, 56, 60, - 46, 53, 11, - 52, 46, 54, - 53, 46, 52, - 46, 78, 54, - 54, 50, 52, - 50, 54, 80, - 50, 55, 52, - 55, 50, 51, - 38, 60, 56, - 56, 57, 37, - 58, 57, 62, - 57, 60, 62, - 58, 81, 57, - 37, 57, 81, - 59, 60, 38, - 60, 59, 61, - 61, 62, 60, - 62, 63, 58, - 63, 62, 66, - 61, 66, 62, - 63, 66, 69, - 58, 63, 82, - 64, 82, 63, - 64, 63, 69, - 45, 59, 38, - 65, 66, 61, - 66, 65, 67, - 67, 69, 66, - 68, 69, 83, - 69, 68, 64, - 67, 83, 69, - 64, 68, 84, - 70, 83, 67, - 11, 53, 45, - 59, 45, 53, - 59, 53, 71, - 61, 59, 71, - 52, 71, 53, - 52, 55, 71, - 65, 71, 55, - 71, 65, 61, - 65, 55, 72, - 67, 65, 72, - 51, 72, 55, - 70, 72, 79, - 51, 79, 72, - 72, 70, 67, -}; - - -// 0x07012E88 -static const PaintingData *const ttm_seg7_painting_texture_maps_07012E88[] = { - ttm_seg7_painting_texture_map_bottom_07012450, - ttm_seg7_painting_top_0701296C, -}; - -UNUSED static const u64 ttm_unused_0 = 0x0; - - -// 0x07012E98 - 0x07012EF8 -static const Gfx ttm_seg7_painting_dl_07012E98[] = { - gsSPDisplayList(ttm_seg7_dl_070123B8), - gsSPVertex(ttm_seg7_vertex_07012308, 8, 0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ttm_seg7_texture_07004000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(ttm_seg7_dl_07012388), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ttm_seg7_texture_07003000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPDisplayList(ttm_seg7_dl_070123A0), - gsSPDisplayList(ttm_seg7_dl_07012410), - gsSPEndDisplayList(), -}; - -// 0x07012EF8 - 0x07012F78 -ALIGNED8 static const Texture *const ttm_seg7_painting_textures_07012EF8[] = { - ttm_seg7_texture_07004000, ttm_seg7_texture_07003000, -}; - -// 0x07012F00 (PaintingData) -struct Painting ttm_slide_painting = { - /* id */ 0x0000, - /* Image Count */ 0x02, - /* Texture Type */ PAINTING_IMAGE, - /* Floor Status */ 0x00, 0x00, 0x00 /* which of the painting's nearby special floors Mario's on */, - /* Ripple Status */ 0x00, - /* Rotation */ 0.0f, 90.0f, - /* Position */ 3072.0f, 921.6f, -819.2f, - /* curr passive entry */ - /* Ripple Magnitude */ 0.0f, 20.0f, 80.0f, - /* Ripple Decay */ 1.0f, 0.9608f, 0.9524f, - /* Ripple Rate */ 0.0f, 0.24f, 0.14f, - /* Ripple Dispersion */ 0.0f, 40.0f, 30.0f, - /* Curr Ripple Timer */ 0.0f, - /* Curr Ripple x, y */ 0.0f, 0.0f, - /* Normal DList */ ttm_seg7_painting_dl_07012E98, - /* Texture Maps */ ttm_seg7_painting_texture_maps_07012E88, - /* Textures */ ttm_seg7_painting_textures_07012EF8, - /* Texture w, h */ 64, 32, - /* Ripple DList */ ttm_seg7_painting_dl_07012430, - /* Ripple Trigger */ RIPPLE_TRIGGER_PROXIMITY, - /* Alpha */ 0xFF, - /* Mario Below */ 0x00, 0x00, 0x00, /* Whether or not Mario is below the painting */ - /* Size */ 460.8f, -}; diff --git a/levels/ttm/areas/1/trajectory.inc.c b/levels/ttm/areas/1/trajectory.inc.c deleted file mode 100644 index 87a03055..00000000 --- a/levels/ttm/areas/1/trajectory.inc.c +++ /dev/null @@ -1,16 +0,0 @@ -// 0x070170A0 - 0x07017102 -const Trajectory ttm_seg7_trajectory_070170A0[] = { - TRAJECTORY_POS(0, /*pos*/ -1541, 514, -2125), - TRAJECTORY_POS(1, /*pos*/ -843, 410, -2302), - TRAJECTORY_POS(2, /*pos*/ -792, 357, -3132), - TRAJECTORY_POS(3, /*pos*/ -211, 189, -3153), - TRAJECTORY_POS(4, /*pos*/ 474, -31, -2635), - TRAJECTORY_POS(5, /*pos*/ 944, -136, -3098), - TRAJECTORY_POS(6, /*pos*/ 1391, -157, -3484), - TRAJECTORY_POS(7, /*pos*/ 1999, -378, -3257), - TRAJECTORY_POS(8, /*pos*/ 2475, -600, -2692), - TRAJECTORY_POS(9, /*pos*/ 3445, -952, -2115), - TRAJECTORY_POS(10, /*pos*/ 3926, -984, -681), - TRAJECTORY_POS(11, /*pos*/ 4281, -3326, 460), - TRAJECTORY_END(), -}; diff --git a/levels/ttm/areas/2/1/model.inc.c b/levels/ttm/areas/2/1/model.inc.c deleted file mode 100644 index f0fef251..00000000 --- a/levels/ttm/areas/2/1/model.inc.c +++ /dev/null @@ -1,2182 +0,0 @@ -// 0x070172D8 - 0x070172F0 -static const Lights1 ttm_seg7_lights_070172D8 = gdSPDefLights1( - 0x08, 0x08, 0x08, - 0x22, 0x22, 0x22, 0x28, 0x28, 0x28 -); - -// 0x070172F0 - 0x07017308 -static const Lights1 ttm_seg7_lights_070172F0 = gdSPDefLights1( - 0x0c, 0x0c, 0x0c, - 0x33, 0x33, 0x33, 0x28, 0x28, 0x28 -); - -// 0x07017308 - 0x07017320 -static const Lights1 ttm_seg7_lights_07017308 = gdSPDefLights1( - 0x11, 0x11, 0x11, - 0x44, 0x44, 0x44, 0x28, 0x28, 0x28 -); - -// 0x07017320 - 0x07017338 -static const Lights1 ttm_seg7_lights_07017320 = gdSPDefLights1( - 0x15, 0x15, 0x15, - 0x55, 0x55, 0x55, 0x28, 0x28, 0x28 -); - -// 0x07017338 - 0x07017350 -static const Lights1 ttm_seg7_lights_07017338 = gdSPDefLights1( - 0x19, 0x19, 0x19, - 0x66, 0x66, 0x66, 0x28, 0x28, 0x28 -); - -// 0x07017350 - 0x07017368 -static const Lights1 ttm_seg7_lights_07017350 = gdSPDefLights1( - 0x1d, 0x1d, 0x1d, - 0x77, 0x77, 0x77, 0x28, 0x28, 0x28 -); - -// 0x07017368 - 0x07017380 -static const Lights1 ttm_seg7_lights_07017368 = gdSPDefLights1( - 0x2a, 0x2a, 0x2a, - 0xaa, 0xaa, 0xaa, 0x28, 0x28, 0x28 -); - -// 0x07017380 - 0x07017398 -static const Lights1 ttm_seg7_lights_07017380 = gdSPDefLights1( - 0x2e, 0x2e, 0x2e, - 0xbb, 0xbb, 0xbb, 0x28, 0x28, 0x28 -); - -// 0x07017398 - 0x070173B0 -static const Lights1 ttm_seg7_lights_07017398 = gdSPDefLights1( - 0x33, 0x33, 0x33, - 0xcc, 0xcc, 0xcc, 0x28, 0x28, 0x28 -); - -// 0x070173B0 - 0x070173C8 -static const Lights1 ttm_seg7_lights_070173B0 = gdSPDefLights1( - 0x37, 0x37, 0x37, - 0xdd, 0xdd, 0xdd, 0x28, 0x28, 0x28 -); - -// 0x070173C8 - 0x070173E0 -static const Lights1 ttm_seg7_lights_070173C8 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x070173E0 - 0x070173F8 -static const Lights1 ttm_seg7_lights_070173E0 = gdSPDefLights1( - 0x22, 0x22, 0x22, - 0x88, 0x88, 0x88, 0x28, 0x28, 0x28 -); - -// 0x070173F8 - 0x07017410 -static const Lights1 ttm_seg7_lights_070173F8 = gdSPDefLights1( - 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x28, 0x28, 0x28 -); - -// 0x07017410 - 0x07017450 -static const Vtx ttm_seg7_vertex_07017410[] = { - {{{ -3277, 385, -3277}, 0, { 894, -7186}, {0x4a, 0xaa, 0x37, 0xff}}}, - {{{ -4095, 0, -4095}, 0, {-11272, -7186}, {0x35, 0x8d, 0x00, 0xff}}}, - {{{ -3805, 0, -4385}, 0, {-11272, 990}, {0x0e, 0x89, 0x29, 0xff}}}, - {{{ -2987, 385, -3567}, 0, { 894, 990}, {0x2d, 0xac, 0x53, 0xff}}}, -}; - -// 0x07017450 - 0x070174D0 -static const Vtx ttm_seg7_vertex_07017450[] = { - {{{ -3349, 334, -3205}, 0, { -5404, -904}, {0x64, 0xc0, 0x2a, 0xff}}}, - {{{ -4095, 0, -4095}, 0, { 1120, -2072}, {0x35, 0x8d, 0x00, 0xff}}}, - {{{ -3277, 385, -3277}, 0, { -5492, -2072}, {0x4a, 0xaa, 0x37, 0xff}}}, - {{{ -4167, -51, -4023}, 0, { 1208, -904}, {0x4c, 0xa0, 0xe1, 0xff}}}, - {{{ -2987, 385, -3567}, 0, { 1312, -2072}, {0x2d, 0xac, 0x53, 0xff}}}, - {{{ -3733, -51, -4457}, 0, { -5388, -904}, {0xea, 0x9a, 0x46, 0xff}}}, - {{{ -2915, 334, -3639}, 0, { 1224, -904}, {0x15, 0xb9, 0x66, 0xff}}}, - {{{ -3805, 0, -4385}, 0, { -5300, -2072}, {0x0e, 0x89, 0x29, 0xff}}}, -}; - -// 0x070174D0 - 0x07017550 -static const Vtx ttm_seg7_vertex_070174D0[] = { - {{{ -3386, 283, -3168}, 0, { -5316, -138}, {0x6f, 0xc5, 0x08, 0xff}}}, - {{{ -4167, -51, -4023}, 0, { 1208, -904}, {0x4c, 0xa0, 0xe1, 0xff}}}, - {{{ -3349, 334, -3205}, 0, { -5404, -904}, {0x64, 0xc0, 0x2a, 0xff}}}, - {{{ -4203, -102, -3986}, 0, { 1296, -138}, {0x5a, 0xbd, 0xc6, 0xff}}}, - {{{ -2915, 334, -3639}, 0, { 1224, -904}, {0x15, 0xb9, 0x66, 0xff}}}, - {{{ -3733, -51, -4457}, 0, { -5388, -904}, {0xea, 0x9a, 0x46, 0xff}}}, - {{{ -3696, -102, -4493}, 0, { -5476, -138}, {0xce, 0xb3, 0x56, 0xff}}}, - {{{ -2879, 283, -3675}, 0, { 1136, -138}, {0x01, 0xcd, 0x73, 0xff}}}, -}; - -// 0x07017550 - 0x070175D0 -static const Vtx ttm_seg7_vertex_07017550[] = { - {{{ -3422, 180, -3132}, 0, { -5140, 990}, {0x78, 0xe8, 0xe3, 0xff}}}, - {{{ -4203, -102, -3986}, 0, { 1296, -138}, {0x5a, 0xbd, 0xc6, 0xff}}}, - {{{ -3386, 283, -3168}, 0, { -5316, -138}, {0x6f, 0xc5, 0x08, 0xff}}}, - {{{ -4240, -204, -3950}, 0, { 1470, 990}, {0x5d, 0xe3, 0xb0, 0xff}}}, - {{{ -2879, 283, -3675}, 0, { 1136, -138}, {0x01, 0xcd, 0x73, 0xff}}}, - {{{ -3696, -102, -4493}, 0, { -5476, -138}, {0xce, 0xb3, 0x56, 0xff}}}, - {{{ -3660, -204, -4529}, 0, { -5650, 990}, {0xb0, 0xe3, 0x5e, 0xff}}}, - {{{ -2842, 180, -3712}, 0, { 960, 990}, {0x1e, 0xf1, 0x7a, 0xff}}}, -}; - -// 0x070175D0 - 0x07017650 -static const Vtx ttm_seg7_vertex_070175D0[] = { - {{{ -2842, -279, -3712}, 0, { 1290, 1308}, {0x00, 0x00, 0x7e, 0xff}}}, - {{{ -2842, 180, -3712}, 0, { 2026, -3098}, {0x1e, 0xf1, 0x7a, 0xff}}}, - {{{ -3660, -204, -4529}, 0, { -4118, -3098}, {0xb0, 0xe3, 0x5e, 0xff}}}, - {{{ -3660, -665, -4529}, 0, { -4852, 1308}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -4240, -665, -3950}, 0, { 6848, 4374}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -4240, -204, -3950}, 0, { 6114, 0}, {0x5d, 0xe3, 0xb0, 0xff}}}, - {{{ -3422, 180, -3132}, 0, { 0, 0}, {0x78, 0xe8, 0xe3, 0xff}}}, - {{{ -3422, -279, -3132}, 0, { 702, 4374}, {0x71, 0x00, 0x38, 0xff}}}, -}; - -// 0x07017650 - 0x07017690 -static const Vtx ttm_seg7_vertex_07017650[] = { - {{{ -4240, -614, -3950}, 0, { 990, 0}, {0xe4, 0x78, 0xe4, 0xff}}}, - {{{ -3422, -228, -3132}, 0, { 0, 0}, {0x01, 0x72, 0xc9, 0xff}}}, - {{{ -2842, -228, -3712}, 0, { 0, 990}, {0xc9, 0x72, 0x01, 0xff}}}, - {{{ -3660, -614, -4529}, 0, { 990, 990}, {0xbe, 0x69, 0x15, 0xff}}}, -}; - -// 0x07017690 - 0x07017780 -static const Vtx ttm_seg7_vertex_07017690[] = { - {{{ -6316, -560, -6317}, 0, { 990, 0}, {0x34, 0x00, 0x73, 0xff}}}, - {{{ -6600, -663, -6165}, 0, { 352, -40}, {0x47, 0x10, 0x68, 0xff}}}, - {{{ -6316, -663, -6317}, 0, { 1018, 26}, {0x2f, 0x14, 0x74, 0xff}}}, - {{{ -5310, -560, -6165}, 0, { 0, 990}, {0xb5, 0x00, 0x66, 0xff}}}, - {{{ -5594, -663, -6317}, 0, { 580, 960}, {0xce, 0x10, 0x73, 0xff}}}, - {{{ -5310, -663, -6165}, 0, { -12, 932}, {0xb7, 0x1b, 0x63, 0xff}}}, - {{{ -5594, -560, -6317}, 0, { 558, 1014}, {0xd4, 0x00, 0x77, 0xff}}}, - {{{ -5812, -663, -6381}, 0, { 1010, 932}, {0xec, 0x17, 0x7b, 0xff}}}, - {{{ -5812, -560, -6381}, 0, { 990, 990}, {0xf4, 0x00, 0x7e, 0xff}}}, - {{{ -5812, -560, -6381}, 0, { 0, 990}, {0xf4, 0x00, 0x7e, 0xff}}}, - {{{ -6098, -560, -6381}, 0, { 524, 1022}, {0x18, 0x00, 0x7c, 0xff}}}, - {{{ -6098, -663, -6381}, 0, { 548, 966}, {0x11, 0x14, 0x7c, 0xff}}}, - {{{ -5812, -663, -6381}, 0, { -8, 932}, {0xec, 0x17, 0x7b, 0xff}}}, - {{{ -6316, -663, -6317}, 0, { 1014, 932}, {0x2f, 0x14, 0x74, 0xff}}}, - {{{ -6316, -560, -6317}, 0, { 990, 990}, {0x34, 0x00, 0x73, 0xff}}}, -}; - -// 0x07017780 - 0x07017870 -static const Vtx ttm_seg7_vertex_07017780[] = { - {{{ -4416, -560, -5285}, 0, { 990, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -4633, -560, -5502}, 0, { 710, -40}, {0xa7, 0x00, 0x5a, 0xff}}}, - {{{ -4633, -663, -5502}, 0, { 706, 12}, {0xa9, 0x0d, 0x5b, 0xff}}}, - {{{ -6316, -560, -6317}, 0, { 990, 0}, {0x34, 0x00, 0x73, 0xff}}}, - {{{ -6600, -560, -6165}, 0, { 322, -98}, {0x4f, 0x00, 0x63, 0xff}}}, - {{{ -6600, -663, -6165}, 0, { 352, -40}, {0x47, 0x10, 0x68, 0xff}}}, - {{{ -6969, -663, -5812}, 0, { -658, -8}, {0x55, 0x17, 0x5b, 0xff}}}, - {{{ -6969, -560, -5812}, 0, { -688, -68}, {0x59, 0x00, 0x5a, 0xff}}}, - {{{ -6969, -560, -5812}, 0, { 990, 0}, {0x59, 0x00, 0x5a, 0xff}}}, - {{{ -7258, -765, -5522}, 0, { 724, 6}, {0x54, 0x10, 0x5d, 0xff}}}, - {{{ -6969, -663, -5812}, 0, { 976, 18}, {0x55, 0x17, 0x5b, 0xff}}}, - {{{ -7258, -663, -5522}, 0, { 738, -44}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -8127, -1380, -4653}, 0, { -72, 120}, {0x3d, 0x38, 0x5f, 0xff}}}, - {{{ -5310, -560, -6165}, 0, { -154, -50}, {0xb5, 0x00, 0x66, 0xff}}}, - {{{ -5310, -663, -6165}, 0, { -158, 0}, {0xb7, 0x1b, 0x63, 0xff}}}, -}; - -// 0x07017870 - 0x07017960 -static const Vtx ttm_seg7_vertex_07017870[] = { - {{{ -6316, -663, -6317}, 0, { 1018, 26}, {0x2f, 0x14, 0x74, 0xff}}}, - {{{ -6600, -663, -6165}, 0, { 352, -40}, {0x47, 0x10, 0x68, 0xff}}}, - {{{ -6570, -816, -6124}, 0, { 412, 98}, {0x42, 0x3a, 0x5b, 0xff}}}, - {{{ -5310, -663, -6165}, 0, { -12, 932}, {0xb7, 0x1b, 0x63, 0xff}}}, - {{{ -5613, -816, -6270}, 0, { 626, 824}, {0xd6, 0x3f, 0x65, 0xff}}}, - {{{ -5340, -816, -6123}, 0, { 58, 800}, {0xc1, 0x42, 0x56, 0xff}}}, - {{{ -5594, -663, -6317}, 0, { 580, 960}, {0xce, 0x10, 0x73, 0xff}}}, - {{{ -5812, -663, -6381}, 0, { 1010, 932}, {0xec, 0x17, 0x7b, 0xff}}}, - {{{ -5820, -816, -6330}, 0, { 1036, 800}, {0xef, 0x47, 0x67, 0xff}}}, - {{{ -5812, -663, -6381}, 0, { -8, 932}, {0xec, 0x17, 0x7b, 0xff}}}, - {{{ -6090, -816, -6330}, 0, { 602, 832}, {0x0c, 0x46, 0x68, 0xff}}}, - {{{ -5820, -816, -6330}, 0, { 78, 798}, {0xef, 0x47, 0x67, 0xff}}}, - {{{ -6098, -663, -6381}, 0, { 548, 966}, {0x11, 0x14, 0x7c, 0xff}}}, - {{{ -6316, -663, -6317}, 0, { 1014, 932}, {0x2f, 0x14, 0x74, 0xff}}}, - {{{ -6297, -816, -6270}, 0, { 1044, 798}, {0x28, 0x42, 0x64, 0xff}}}, -}; - -// 0x07017960 - 0x07017A60 -static const Vtx ttm_seg7_vertex_07017960[] = { - {{{ -4633, -663, -5502}, 0, { 706, 12}, {0xa9, 0x0d, 0x5b, 0xff}}}, - {{{ -5310, -663, -6165}, 0, { -158, 0}, {0xb7, 0x1b, 0x63, 0xff}}}, - {{{ -4669, -816, -5466}, 0, { 702, 140}, {0xb3, 0x30, 0x57, 0xff}}}, - {{{ -6600, -663, -6165}, 0, { 352, -40}, {0x47, 0x10, 0x68, 0xff}}}, - {{{ -6969, -663, -5812}, 0, { -658, -8}, {0x55, 0x17, 0x5b, 0xff}}}, - {{{ -6570, -816, -6124}, 0, { 412, 98}, {0x42, 0x3a, 0x5b, 0xff}}}, - {{{ -6932, -816, -5776}, 0, { -582, 130}, {0x41, 0x4a, 0x4f, 0xff}}}, - {{{ -6316, -663, -6317}, 0, { 1018, 26}, {0x2f, 0x14, 0x74, 0xff}}}, - {{{ -6297, -816, -6270}, 0, { 1054, 162}, {0x28, 0x42, 0x64, 0xff}}}, - {{{ -6969, -663, -5812}, 0, { 976, 18}, {0x55, 0x17, 0x5b, 0xff}}}, - {{{ -7222, -919, -5486}, 0, { 706, 132}, {0x3b, 0x41, 0x5b, 0xff}}}, - {{{ -6932, -816, -5776}, 0, { 958, 144}, {0x41, 0x4a, 0x4f, 0xff}}}, - {{{ -7258, -765, -5522}, 0, { 724, 6}, {0x54, 0x10, 0x5d, 0xff}}}, - {{{ -8127, -1380, -4653}, 0, { -72, 120}, {0x3d, 0x38, 0x5f, 0xff}}}, - {{{ -4416, -560, -5285}, 0, { 990, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -4416, -765, -5285}, 0, { 984, 70}, {0xad, 0x1a, 0x5b, 0xff}}}, -}; - -// 0x07017A60 - 0x07017AE0 -static const Vtx ttm_seg7_vertex_07017A60[] = { - {{{ -5310, -663, -6165}, 0, { -158, 0}, {0xb7, 0x1b, 0x63, 0xff}}}, - {{{ -5340, -816, -6123}, 0, { -156, 128}, {0xc1, 0x42, 0x56, 0xff}}}, - {{{ -4669, -816, -5466}, 0, { 702, 140}, {0xb3, 0x30, 0x57, 0xff}}}, - {{{ -4633, -663, -5502}, 0, { 706, 12}, {0xa9, 0x0d, 0x5b, 0xff}}}, - {{{ -4416, -765, -5285}, 0, { 984, 70}, {0xad, 0x1a, 0x5b, 0xff}}}, - {{{ -3660, -614, -4529}, 0, { 64, 156}, {0xbe, 0x69, 0x15, 0xff}}}, - {{{ -4416, -560, -5285}, 0, { 990, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -4416, -765, -5285}, 0, { 1038, 62}, {0xad, 0x1a, 0x5b, 0xff}}}, -}; - -// 0x07017AE0 - 0x07017BD0 -static const Vtx ttm_seg7_vertex_07017AE0[] = { - {{{ -6090, -816, -6330}, 0, { 602, 832}, {0x0c, 0x46, 0x68, 0xff}}}, - {{{ -6297, -816, -6270}, 0, { 1044, 798}, {0x28, 0x42, 0x64, 0xff}}}, - {{{ -6238, -970, -6128}, 0, { 1060, 568}, {0x18, 0x6c, 0x3e, 0xff}}}, - {{{ -4416, -765, -5285}, 0, { 984, 70}, {0xad, 0x1a, 0x5b, 0xff}}}, - {{{ -4669, -816, -5466}, 0, { 702, 140}, {0xb3, 0x30, 0x57, 0xff}}}, - {{{ -4706, -970, -5430}, 0, { 698, 268}, {0xc4, 0x55, 0x48, 0xff}}}, - {{{ -4452, -919, -5249}, 0, { 978, 198}, {0xbc, 0x5a, 0x38, 0xff}}}, - {{{ -5340, -816, -6123}, 0, { -156, 128}, {0xc1, 0x42, 0x56, 0xff}}}, - {{{ -5430, -970, -5999}, 0, { -136, 356}, {0xd5, 0x65, 0x3f, 0xff}}}, - {{{ -5613, -816, -6270}, 0, { 626, 824}, {0xd6, 0x3f, 0x65, 0xff}}}, - {{{ -5672, -970, -6128}, 0, { 708, 590}, {0xe7, 0x68, 0x43, 0xff}}}, - {{{ -5430, -970, -5999}, 0, { 206, 570}, {0xd5, 0x65, 0x3f, 0xff}}}, - {{{ -5340, -816, -6123}, 0, { 58, 800}, {0xc1, 0x42, 0x56, 0xff}}}, - {{{ -5820, -816, -6330}, 0, { 1036, 800}, {0xef, 0x47, 0x67, 0xff}}}, - {{{ -5845, -970, -6178}, 0, { 1050, 570}, {0xf9, 0x6e, 0x3e, 0xff}}}, -}; - -// 0x07017BD0 - 0x07017CC0 -static const Vtx ttm_seg7_vertex_07017BD0[] = { - {{{ -6932, -816, -5776}, 0, { 958, 144}, {0x41, 0x4a, 0x4f, 0xff}}}, - {{{ -7114, -1072, -5378}, 0, { 698, 356}, {0x1b, 0x65, 0x47, 0xff}}}, - {{{ -6824, -970, -5667}, 0, { 950, 370}, {0x1e, 0x70, 0x33, 0xff}}}, - {{{ -5820, -816, -6330}, 0, { 78, 798}, {0xef, 0x47, 0x67, 0xff}}}, - {{{ -6090, -816, -6330}, 0, { 602, 832}, {0x0c, 0x46, 0x68, 0xff}}}, - {{{ -5845, -970, -6178}, 0, { 264, 570}, {0xf9, 0x6e, 0x3e, 0xff}}}, - {{{ -6238, -970, -6128}, 0, { 1060, 568}, {0x18, 0x6c, 0x3e, 0xff}}}, - {{{ -6065, -970, -6178}, 0, { 692, 596}, {0x09, 0x6f, 0x3c, 0xff}}}, - {{{ -6297, -816, -6270}, 0, { 1054, 162}, {0x28, 0x42, 0x64, 0xff}}}, - {{{ -6570, -816, -6124}, 0, { 412, 98}, {0x42, 0x3a, 0x5b, 0xff}}}, - {{{ -6481, -970, -5999}, 0, { 504, 336}, {0x2c, 0x66, 0x3c, 0xff}}}, - {{{ -6238, -970, -6128}, 0, { 1074, 392}, {0x18, 0x6c, 0x3e, 0xff}}}, - {{{ -6932, -816, -5776}, 0, { -582, 130}, {0x41, 0x4a, 0x4f, 0xff}}}, - {{{ -6824, -970, -5667}, 0, { -440, 366}, {0x1e, 0x70, 0x33, 0xff}}}, - {{{ -7222, -919, -5486}, 0, { 706, 132}, {0x3b, 0x41, 0x5b, 0xff}}}, -}; - -// 0x07017CC0 - 0x07017D60 -static const Vtx ttm_seg7_vertex_07017CC0[] = { - {{{ -7222, -919, -5486}, 0, { 706, 132}, {0x3b, 0x41, 0x5b, 0xff}}}, - {{{ -8127, -1380, -4653}, 0, { -72, 120}, {0x3d, 0x38, 0x5f, 0xff}}}, - {{{ -8019, -1533, -4545}, 0, { -82, 346}, {0x0a, 0x6d, 0x3f, 0xff}}}, - {{{ -7114, -1072, -5378}, 0, { 698, 356}, {0x1b, 0x65, 0x47, 0xff}}}, - {{{ -4416, -765, -5285}, 0, { 1038, 62}, {0xad, 0x1a, 0x5b, 0xff}}}, - {{{ -4452, -919, -5249}, 0, { 1068, 184}, {0xbc, 0x5a, 0x38, 0xff}}}, - {{{ -3660, -614, -4529}, 0, { 64, 156}, {0xbe, 0x69, 0x15, 0xff}}}, - {{{ -8562, -1636, -4219}, 0, { 660, 1002}, {0x02, 0x78, 0x29, 0xff}}}, - {{{ -8019, -1533, -4545}, 0, { 14, 858}, {0x0a, 0x6d, 0x3f, 0xff}}}, - {{{ -8127, -1380, -4653}, 0, { 0, 990}, {0x3d, 0x38, 0x5f, 0xff}}}, -}; - -// 0x07017D60 - 0x07017E50 -static const Vtx ttm_seg7_vertex_07017D60[] = { - {{{ -6238, -970, -6128}, 0, { 1074, 392}, {0x18, 0x6c, 0x3e, 0xff}}}, - {{{ -6481, -970, -5999}, 0, { 504, 336}, {0x2c, 0x66, 0x3c, 0xff}}}, - {{{ -6391, -1021, -5875}, 0, { 568, 514}, {0x0d, 0x7c, 0x12, 0xff}}}, - {{{ -5430, -970, -5999}, 0, { 206, 570}, {0xd5, 0x65, 0x3f, 0xff}}}, - {{{ -5731, -1021, -5986}, 0, { 768, 414}, {0xf8, 0x7c, 0x15, 0xff}}}, - {{{ -5521, -1021, -5875}, 0, { 332, 396}, {0xf4, 0x7c, 0x13, 0xff}}}, - {{{ -5672, -970, -6128}, 0, { 708, 590}, {0xe7, 0x68, 0x43, 0xff}}}, - {{{ -5845, -970, -6178}, 0, { 1050, 570}, {0xf9, 0x6e, 0x3e, 0xff}}}, - {{{ -5869, -1021, -6027}, 0, { 1042, 398}, {0xfe, 0x7d, 0x10, 0xff}}}, - {{{ -5845, -970, -6178}, 0, { 264, 570}, {0xf9, 0x6e, 0x3e, 0xff}}}, - {{{ -6065, -970, -6178}, 0, { 692, 596}, {0x09, 0x6f, 0x3c, 0xff}}}, - {{{ -6041, -1021, -6027}, 0, { 756, 420}, {0x01, 0x7d, 0x14, 0xff}}}, - {{{ -5869, -1021, -6027}, 0, { 424, 398}, {0xfe, 0x7d, 0x10, 0xff}}}, - {{{ -6179, -1021, -5986}, 0, { 1052, 396}, {0x06, 0x7d, 0x13, 0xff}}}, - {{{ -6238, -970, -6128}, 0, { 1060, 568}, {0x18, 0x6c, 0x3e, 0xff}}}, -}; - -// 0x07017E50 - 0x07017F30 -static const Vtx ttm_seg7_vertex_07017E50[] = { - {{{ -3660, -614, -4529}, 0, { 64, 156}, {0xbe, 0x69, 0x15, 0xff}}}, - {{{ -4452, -919, -5249}, 0, { 1068, 184}, {0xbc, 0x5a, 0x38, 0xff}}}, - {{{ -4524, -970, -5176}, 0, { 1068, 312}, {0xdf, 0x7a, 0xff, 0xff}}}, - {{{ -6481, -970, -5999}, 0, { 504, 336}, {0x2c, 0x66, 0x3c, 0xff}}}, - {{{ -6824, -970, -5667}, 0, { -440, 366}, {0x1e, 0x70, 0x33, 0xff}}}, - {{{ -6391, -1021, -5875}, 0, { 568, 514}, {0x0d, 0x7c, 0x12, 0xff}}}, - {{{ -6715, -1021, -5559}, 0, { -326, 544}, {0xff, 0x7c, 0x18, 0xff}}}, - {{{ -6238, -970, -6128}, 0, { 1074, 392}, {0x18, 0x6c, 0x3e, 0xff}}}, - {{{ -6179, -1021, -5986}, 0, { 1064, 564}, {0x06, 0x7d, 0x13, 0xff}}}, - {{{ -6824, -970, -5667}, 0, { 950, 370}, {0x1e, 0x70, 0x33, 0xff}}}, - {{{ -7005, -1124, -5269}, 0, { 702, 532}, {0xf5, 0x78, 0x27, 0xff}}}, - {{{ -6715, -1021, -5559}, 0, { 954, 544}, {0xff, 0x7c, 0x18, 0xff}}}, - {{{ -7114, -1072, -5378}, 0, { 698, 356}, {0x1b, 0x65, 0x47, 0xff}}}, - {{{ -8019, -1533, -4545}, 0, { -82, 346}, {0x0a, 0x6d, 0x3f, 0xff}}}, -}; - -// 0x07017F30 - 0x07017FC0 -static const Vtx ttm_seg7_vertex_07017F30[] = { - {{{ -8053, -1636, -3710}, 0, { 640, 172}, {0xe0, 0x7a, 0xf6, 0xff}}}, - {{{ -7961, -1564, -3611}, 0, { 616, -8}, {0xd0, 0x6f, 0xdd, 0xff}}}, - {{{ -7548, -1533, -4074}, 0, { -6, 88}, {0xe5, 0x7b, 0x0a, 0xff}}}, - {{{ -4452, -919, -5249}, 0, { 978, 198}, {0xbc, 0x5a, 0x38, 0xff}}}, - {{{ -4778, -1021, -5357}, 0, { 698, 396}, {0xe8, 0x7b, 0x10, 0xff}}}, - {{{ -4524, -970, -5176}, 0, { 978, 326}, {0xdf, 0x7a, 0xff, 0xff}}}, - {{{ -4706, -970, -5430}, 0, { 698, 268}, {0xc4, 0x55, 0x48, 0xff}}}, - {{{ -5521, -1021, -5875}, 0, { -114, 534}, {0xf4, 0x7c, 0x13, 0xff}}}, - {{{ -5430, -970, -5999}, 0, { -136, 356}, {0xd5, 0x65, 0x3f, 0xff}}}, -}; - -// 0x07017FC0 - 0x070180C0 -static const Vtx ttm_seg7_vertex_07017FC0[] = { - {{{ -3422, -228, -3132}, 0, { -1520, 990}, {0x01, 0x72, 0xc9, 0xff}}}, - {{{ -141, 1044, -1010}, 0, { 990, 0}, {0xaa, 0x53, 0x28, 0xff}}}, - {{{ -2842, -228, -3712}, 0, { -1520, 0}, {0xc9, 0x72, 0x01, 0xff}}}, - {{{ -720, 1044, -430}, 0, { 990, 990}, {0x31, 0x45, 0xa2, 0xff}}}, - {{{ -720, 1044, -430}, 0, { 0, 990}, {0x31, 0x45, 0xa2, 0xff}}}, - {{{ -68, 1096, -937}, 0, { 36, 0}, {0x9e, 0x4a, 0x1d, 0xff}}}, - {{{ -141, 1044, -1010}, 0, { 0, 0}, {0xaa, 0x53, 0x28, 0xff}}}, - {{{ -647, 1096, -358}, 0, { 36, 990}, {0x03, 0x51, 0x9f, 0xff}}}, - {{{ -575, 1198, -285}, 0, { 126, 990}, {0x1b, 0x28, 0x8b, 0xff}}}, - {{{ 3, 1198, -865}, 0, { 126, 0}, {0x8f, 0x38, 0x0e, 0xff}}}, - {{{ -322, 1915, -32}, 0, { 600, 990}, {0x0e, 0x37, 0x8f, 0xff}}}, - {{{ 257, 1915, -611}, 0, { 600, 0}, {0x8b, 0x30, 0x0a, 0xff}}}, - {{{ -249, 2017, 39}, 0, { 690, 990}, {0x1d, 0x4b, 0x9f, 0xff}}}, - {{{ 329, 2017, -539}, 0, { 690, 0}, {0x99, 0x45, 0x18, 0xff}}}, - {{{ -177, 2068, 112}, 0, { 758, 990}, {0x28, 0x53, 0xaa, 0xff}}}, - {{{ 402, 2068, -466}, 0, { 758, 0}, {0xa7, 0x52, 0x25, 0xff}}}, -}; - -// 0x070180C0 - 0x070181C0 -static const Vtx ttm_seg7_vertex_070180C0[] = { - {{{ -177, 2068, 112}, 0, { 758, 990}, {0x28, 0x53, 0xaa, 0xff}}}, - {{{ 510, 2120, -358}, 0, { 848, 0}, {0xa9, 0x48, 0x37, 0xff}}}, - {{{ 402, 2068, -466}, 0, { 758, 0}, {0xa7, 0x52, 0x25, 0xff}}}, - {{{ -68, 2120, 220}, 0, { 848, 990}, {0x1d, 0x65, 0xbb, 0xff}}}, - {{{ 76, 2171, 365}, 0, { 962, 990}, {0x3f, 0x4b, 0xb0, 0xff}}}, - {{{ 655, 2171, -213}, 0, { 962, 0}, {0xc0, 0x67, 0x22, 0xff}}}, - {{{ 76, 2171, 365}, 0, { -542, 990}, {0x3f, 0x4b, 0xb0, 0xff}}}, - {{{ 945, 2222, 76}, 0, { -292, 0}, {0xb7, 0x58, 0x35, 0xff}}}, - {{{ 655, 2171, -213}, 0, { -542, 0}, {0xc0, 0x67, 0x22, 0xff}}}, - {{{ 365, 2222, 655}, 0, { -292, 990}, {0x22, 0x67, 0xc0, 0xff}}}, - {{{ 1089, 2273, 220}, 0, { -162, 0}, {0xb0, 0x56, 0x2e, 0xff}}}, - {{{ 510, 2273, 800}, 0, { -162, 990}, {0x38, 0x48, 0xa9, 0xff}}}, - {{{ 619, 2324, 908}, 0, { -60, 990}, {0x25, 0x51, 0xa7, 0xff}}}, - {{{ 1198, 2324, 329}, 0, { -60, 0}, {0xaa, 0x53, 0x28, 0xff}}}, - {{{ 2284, 3092, 1415}, 0, { 1004, 0}, {0xa9, 0x52, 0x27, 0xff}}}, - {{{ 1705, 3092, 1994}, 0, { 1004, 990}, {0x2b, 0x55, 0xad, 0xff}}}, -}; - -// 0x070181C0 - 0x070182C0 -static const Vtx ttm_seg7_vertex_070181C0[] = { - {{{ 1705, 3092, 1994}, 0, { 0, 990}, {0x2b, 0x55, 0xad, 0xff}}}, - {{{ 2429, 3144, 1560}, 0, { 98, 0}, {0xb4, 0x57, 0x32, 0xff}}}, - {{{ 2284, 3092, 1415}, 0, { 0, 0}, {0xa9, 0x52, 0x27, 0xff}}}, - {{{ 1850, 3144, 2139}, 0, { 98, 990}, {0x34, 0x58, 0xb7, 0xff}}}, - {{{ 2719, 3195, 1850}, 0, { 348, 0}, {0xb0, 0x4b, 0x3f, 0xff}}}, - {{{ 2139, 3195, 2429}, 0, { 348, 990}, {0x32, 0x57, 0xb4, 0xff}}}, - {{{ 2284, 3246, 2574}, 0, { 480, 990}, {0x2d, 0x55, 0xae, 0xff}}}, - {{{ 2863, 3246, 1994}, 0, { 480, 0}, {0xb0, 0x56, 0x2e, 0xff}}}, - {{{ 2972, 3297, 2103}, 0, { 580, 0}, {0xb4, 0x62, 0x17, 0xff}}}, - {{{ 2393, 3297, 2682}, 0, { 580, 990}, {0x13, 0x60, 0xb1, 0xff}}}, - {{{ 2465, 3348, 2755}, 0, { 652, 990}, {0x26, 0x3b, 0x97, 0xff}}}, - {{{ 3044, 3348, 2175}, 0, { 652, 0}, {0x9f, 0x4b, 0x1d, 0xff}}}, - {{{ 2646, 3604, 2936}, 0, { 858, 990}, {0x1d, 0x4a, 0x9e, 0xff}}}, - {{{ 3225, 3604, 2356}, 0, { 858, 0}, {0x99, 0x45, 0x18, 0xff}}}, - {{{ 3298, 3656, 2429}, 0, { 928, 0}, {0xa7, 0x51, 0x25, 0xff}}}, - {{{ 2719, 3656, 3008}, 0, { 928, 990}, {0x28, 0x53, 0xaa, 0xff}}}, -}; - -// 0x070182C0 - 0x070183C0 -static const Vtx ttm_seg7_vertex_070182C0[] = { - {{{ 2719, 3656, 3008}, 0, { 928, 990}, {0x28, 0x53, 0xaa, 0xff}}}, - {{{ 3406, 3707, 2537}, 0, { 1030, 0}, {0xae, 0x55, 0x2d, 0xff}}}, - {{{ 3298, 3656, 2429}, 0, { 928, 0}, {0xa7, 0x51, 0x25, 0xff}}}, - {{{ 2827, 3707, 3117}, 0, { 1030, 990}, {0x1e, 0x65, 0xbb, 0xff}}}, - {{{ 3949, 3963, 4239}, 0, { 0, 990}, {0x26, 0x52, 0xa7, 0xff}}}, - {{{ 4022, 4014, 4311}, 0, { 38, 990}, {0x18, 0x45, 0x99, 0xff}}}, - {{{ 4601, 4014, 3732}, 0, { 38, 0}, {0x9f, 0x4b, 0x1d, 0xff}}}, - {{{ 2827, 3707, 3117}, 0, { 0, 990}, {0x1e, 0x65, 0xbb, 0xff}}}, - {{{ 2972, 3758, 3262}, 0, { 100, 990}, {0x40, 0x4b, 0xb1, 0xff}}}, - {{{ 3551, 3758, 2682}, 0, { 100, 0}, {0xb5, 0x58, 0x33, 0xff}}}, - {{{ 3406, 3707, 2537}, 0, { 0, 0}, {0xae, 0x55, 0x2d, 0xff}}}, - {{{ 3406, 3809, 3696}, 0, { 482, 990}, {0x38, 0x59, 0xba, 0xff}}}, - {{{ 3986, 3809, 3117}, 0, { 482, 0}, {0xbb, 0x59, 0x39, 0xff}}}, - {{{ 4275, 3860, 3406}, 0, { 740, 0}, {0xb6, 0x58, 0x35, 0xff}}}, - {{{ 3696, 3860, 3986}, 0, { 740, 990}, {0x22, 0x67, 0xbf, 0xff}}}, - {{{ 4420, 3912, 3551}, 0, { 872, 0}, {0xb0, 0x56, 0x2e, 0xff}}}, -}; - -// 0x070183C0 - 0x070184C0 -static const Vtx ttm_seg7_vertex_070183C0[] = { - {{{ 3696, 3860, 3986}, 0, { 740, 990}, {0x22, 0x67, 0xbf, 0xff}}}, - {{{ 3841, 3912, 4130}, 0, { 872, 990}, {0x38, 0x48, 0xa9, 0xff}}}, - {{{ 4420, 3912, 3551}, 0, { 872, 0}, {0xb0, 0x56, 0x2e, 0xff}}}, - {{{ 4529, 3963, 3660}, 0, { 970, 0}, {0xaa, 0x53, 0x28, 0xff}}}, - {{{ 3949, 3963, 4239}, 0, { 970, 990}, {0x26, 0x52, 0xa7, 0xff}}}, - {{{ 4022, 4014, 4311}, 0, { 38, 990}, {0x18, 0x45, 0x99, 0xff}}}, - {{{ 4130, 4168, 4420}, 0, { 160, 990}, {0x1e, 0x4b, 0x9f, 0xff}}}, - {{{ 4710, 4168, 3841}, 0, { 160, 0}, {0x99, 0x45, 0x18, 0xff}}}, - {{{ 4601, 4014, 3732}, 0, { 38, 0}, {0x9f, 0x4b, 0x1d, 0xff}}}, - {{{ 3949, 3963, 4239}, 0, { 0, 990}, {0x26, 0x52, 0xa7, 0xff}}}, - {{{ 4529, 3963, 3660}, 0, { 0, 0}, {0xaa, 0x53, 0x28, 0xff}}}, - {{{ 4782, 4219, 3913}, 0, { 232, 0}, {0xa7, 0x52, 0x26, 0xff}}}, - {{{ 4203, 4219, 4493}, 0, { 232, 990}, {0x17, 0x62, 0xb4, 0xff}}}, - {{{ 4891, 4270, 4022}, 0, { 332, 0}, {0xaf, 0x55, 0x2d, 0xff}}}, - {{{ 4312, 4270, 4601}, 0, { 332, 990}, {0x39, 0x49, 0xaa, 0xff}}}, - {{{ 5036, 4321, 4167}, 0, { 464, 0}, {0xb3, 0x57, 0x31, 0xff}}}, -}; - -// 0x070184C0 - 0x070185C0 -static const Vtx ttm_seg7_vertex_070184C0[] = { - {{{ 5036, 4321, 4167}, 0, { 464, 0}, {0xb3, 0x57, 0x31, 0xff}}}, - {{{ 4312, 4270, 4601}, 0, { 332, 990}, {0x39, 0x49, 0xaa, 0xff}}}, - {{{ 4456, 4321, 4746}, 0, { 464, 990}, {0x32, 0x57, 0xb4, 0xff}}}, - {{{ 5217, 4372, 4348}, 0, { 626, 0}, {0xb2, 0x57, 0x30, 0xff}}}, - {{{ -5869, -1021, -6027}, 0, { 424, 398}, {0xfe, 0x7d, 0x10, 0xff}}}, - {{{ -6041, -1021, -6027}, 0, { 756, 420}, {0x01, 0x7d, 0x14, 0xff}}}, - {{{ -5967, -1021, -5572}, 0, { 912, -24}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4637, 4372, 4927}, 0, { 626, 990}, {0x30, 0x56, 0xb1, 0xff}}}, - {{{ 5600, 4781, 5890}, 0, { 1510, 990}, {0x3d, 0x4a, 0xae, 0xff}}}, - {{{ 6179, 4781, 5310}, 0, { 1510, 0}, {0xb4, 0x4b, 0x43, 0xff}}}, - {{{ -5521, -1021, -5875}, 0, { 332, 396}, {0xf4, 0x7c, 0x13, 0xff}}}, - {{{ -5731, -1021, -5986}, 0, { 768, 414}, {0xf8, 0x7c, 0x15, 0xff}}}, - {{{ -5907, -1021, -5560}, 0, { 918, -28}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5792, -1021, -5502}, 0, { 680, -36}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5943, -1021, -5572}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5869, -1021, -6027}, 0, { 1042, 398}, {0xfe, 0x7d, 0x10, 0xff}}}, -}; - -// 0x070185C0 - 0x070186C0 -static const Vtx ttm_seg7_vertex_070185C0[] = { - {{{ -5869, -1021, -6027}, 0, { 424, 398}, {0xfe, 0x7d, 0x10, 0xff}}}, - {{{ -5967, -1021, -5572}, 0, { 912, -24}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5943, -1021, -5572}, 0, { 866, -28}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -6041, -1021, -6027}, 0, { 756, 420}, {0x01, 0x7d, 0x14, 0xff}}}, - {{{ -6179, -1021, -5986}, 0, { 1052, 396}, {0x06, 0x7d, 0x13, 0xff}}}, - {{{ -6003, -1021, -5560}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -6179, -1021, -5986}, 0, { 1064, 564}, {0x06, 0x7d, 0x13, 0xff}}}, - {{{ -6121, -1021, -5501}, 0, { 714, 960}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -6003, -1021, -5560}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -6391, -1021, -5875}, 0, { 568, 514}, {0x0d, 0x7c, 0x12, 0xff}}}, - {{{ -6389, -1021, -5233}, 0, { 0, 990}, {0xf9, 0x7e, 0x07, 0xff}}}, - {{{ -6715, -1021, -5559}, 0, { -326, 544}, {0xff, 0x7c, 0x18, 0xff}}}, - {{{ -6715, -1021, -5559}, 0, { 954, 544}, {0xff, 0x7c, 0x18, 0xff}}}, - {{{ -6679, -1124, -4943}, 0, { 738, 978}, {0xe8, 0x7a, 0x18, 0xff}}}, - {{{ -6389, -1021, -5233}, 0, { 990, 990}, {0xf9, 0x7e, 0x07, 0xff}}}, - {{{ -7005, -1124, -5269}, 0, { 702, 532}, {0xf5, 0x78, 0x27, 0xff}}}, -}; - -// 0x070186C0 - 0x070187C0 -static const Vtx ttm_seg7_vertex_070186C0[] = { - {{{ -7548, -1533, -4074}, 0, { 0, 990}, {0xe5, 0x7b, 0x0a, 0xff}}}, - {{{ -6679, -1124, -4943}, 0, { 738, 978}, {0xe8, 0x7a, 0x18, 0xff}}}, - {{{ -7005, -1124, -5269}, 0, { 702, 532}, {0xf5, 0x78, 0x27, 0xff}}}, - {{{ -8019, -1533, -4545}, 0, { -82, 346}, {0x0a, 0x6d, 0x3f, 0xff}}}, - {{{ -3660, -614, -4529}, 0, { 64, 156}, {0xbe, 0x69, 0x15, 0xff}}}, - {{{ -4524, -970, -5176}, 0, { 1068, 312}, {0xdf, 0x7a, 0xff, 0xff}}}, - {{{ -4995, -970, -4706}, 0, { 990, 990}, {0xe9, 0x7a, 0xe9, 0xff}}}, - {{{ -4240, -614, -3950}, 0, { 0, 990}, {0xe4, 0x78, 0xe4, 0xff}}}, - {{{ -4524, -970, -5176}, 0, { 978, 326}, {0xdf, 0x7a, 0xff, 0xff}}}, - {{{ -5212, -1021, -4923}, 0, { 708, 1006}, {0xf7, 0x7e, 0xf7, 0xff}}}, - {{{ -4778, -1021, -5357}, 0, { 698, 396}, {0xe8, 0x7b, 0x10, 0xff}}}, - {{{ -5521, -1021, -5875}, 0, { -114, 534}, {0xf4, 0x7c, 0x13, 0xff}}}, - {{{ -5792, -1021, -5502}, 0, { -40, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -7548, -1533, -4074}, 0, { -6, 88}, {0xe5, 0x7b, 0x0a, 0xff}}}, - {{{ -8562, -1636, -4219}, 0, { 660, 1002}, {0x02, 0x78, 0x29, 0xff}}}, - {{{ -8053, -1636, -3710}, 0, { 640, 172}, {0xe0, 0x7a, 0xf6, 0xff}}}, -}; - -// 0x070187C0 - 0x070187F0 -static const Vtx ttm_seg7_vertex_070187C0[] = { - {{{ -7548, -1533, -4074}, 0, { -6, 88}, {0xe5, 0x7b, 0x0a, 0xff}}}, - {{{ -8019, -1533, -4545}, 0, { 14, 858}, {0x0a, 0x6d, 0x3f, 0xff}}}, - {{{ -8562, -1636, -4219}, 0, { 660, 1002}, {0x02, 0x78, 0x29, 0xff}}}, -}; - -// 0x070187F0 - 0x07018830 -static const Vtx ttm_seg7_vertex_070187F0[] = { - {{{ 6541, 4781, 7700}, 0, {-10250, -10252}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 7989, 4781, 6252}, 0, {-10250, 10186}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 7265, 4781, 5528}, 0, { 0, 10186}, {0xb0, 0x38, 0xb0, 0xff}}}, - {{{ 5817, 4781, 6976}, 0, { 0, -10252}, {0xc1, 0x59, 0xc1, 0xff}}}, -}; - -// 0x07018830 - 0x07018870 -static const Vtx ttm_seg7_vertex_07018830[] = { - {{{ 6179, 4781, 5310}, 0, { 9166, 4054}, {0xb4, 0x4b, 0x43, 0xff}}}, - {{{ 5600, 4781, 5890}, 0, { 9166, -4120}, {0x3d, 0x4a, 0xae, 0xff}}}, - {{{ 6252, 4781, 6541}, 0, { 0, -4120}, {0x28, 0x71, 0xd8, 0xff}}}, - {{{ 6831, 4781, 5962}, 0, { 0, 4054}, {0xc1, 0x59, 0x3f, 0xff}}}, -}; - -// 0x07018870 - 0x07018970 -static const Vtx ttm_seg7_vertex_07018870[] = { - {{{ 424, 2733, -154}, 0, { 0, 0}, {0xf3, 0x83, 0x0d, 0xff}}}, - {{{ 207, 2733, 207}, 0, { 4056, 990}, {0x49, 0xa9, 0x36, 0xff}}}, - {{{ 135, 2733, 135}, 0, { 4056, 0}, {0x1b, 0x88, 0xe5, 0xff}}}, - {{{ 6034, 5242, 5455}, 0, { -1052, 0}, {0xf3, 0x83, 0x0d, 0xff}}}, - {{{ 6107, 5242, 5528}, 0, { -1052, 990}, {0x2d, 0xac, 0x53, 0xff}}}, - {{{ 5817, 5242, 5817}, 0, { 3036, 990}, {0x54, 0xc1, 0x46, 0xff}}}, - {{{ 5745, 5242, 5745}, 0, { 3036, 0}, {0x1b, 0x88, 0xe5, 0xff}}}, - {{{ 3322, 4320, 2743}, 0, { 0, 0}, {0xf3, 0x83, 0x0d, 0xff}}}, - {{{ 3105, 4320, 3105}, 0, { 4056, 990}, {0x3e, 0x99, 0x27, 0xff}}}, - {{{ 3033, 4320, 3032}, 0, { 4056, 0}, {0x1b, 0x88, 0xe5, 0xff}}}, - {{{ 3395, 4320, 2815}, 0, { 0, 990}, {0x2d, 0xac, 0x53, 0xff}}}, - {{{ 6541, 5088, 6397}, 0, { 2012, 990}, {0x46, 0x9d, 0x21, 0xff}}}, - {{{ 6469, 5088, 6324}, 0, { 2012, 0}, {0xf1, 0xa7, 0xa7, 0xff}}}, - {{{ 6614, 5088, 6179}, 0, { 0, 0}, {0xaf, 0xad, 0xce, 0xff}}}, - {{{ 6686, 5088, 6252}, 0, { 0, 990}, {0x22, 0xb6, 0x60, 0xff}}}, - {{{ 497, 2733, -82}, 0, { 0, 990}, {0x2c, 0xac, 0x53, 0xff}}}, -}; - -// 0x07018970 - 0x07018A60 -static const Vtx ttm_seg7_vertex_07018970[] = { - {{{ 3033, 4320, 3032}, 0, { 0, 0}, {0x1b, 0x88, 0xe5, 0xff}}}, - {{{ 3105, 4320, 3105}, 0, { 0, 990}, {0x3e, 0x99, 0x27, 0xff}}}, - {{{ 3033, 4269, 3177}, 0, { 1052, 990}, {0x64, 0xc0, 0x2b, 0xff}}}, - {{{ 6107, 5191, 5383}, 0, { 1776, 0}, {0xd0, 0x96, 0x30, 0xff}}}, - {{{ 6179, 5191, 5455}, 0, { 1776, 990}, {0x18, 0xbb, 0x67, 0xff}}}, - {{{ 6107, 5242, 5528}, 0, { 2860, 990}, {0x2d, 0xac, 0x53, 0xff}}}, - {{{ 6034, 5242, 5455}, 0, { 2860, 0}, {0xf3, 0x83, 0x0d, 0xff}}}, - {{{ 5745, 5242, 5745}, 0, { -1048, 0}, {0x1b, 0x88, 0xe5, 0xff}}}, - {{{ 5745, 5191, 5890}, 0, { 28, 990}, {0x62, 0xb6, 0x1d, 0xff}}}, - {{{ 5672, 5191, 5817}, 0, { 32, 0}, {0x38, 0x9e, 0xc8, 0xff}}}, - {{{ 5817, 5242, 5817}, 0, { -1048, 990}, {0x54, 0xc1, 0x46, 0xff}}}, - {{{ 3395, 4269, 2670}, 0, { 1776, 0}, {0xd0, 0x96, 0x30, 0xff}}}, - {{{ 3467, 4269, 2743}, 0, { 1776, 990}, {0x17, 0xbb, 0x67, 0xff}}}, - {{{ 3395, 4320, 2815}, 0, { 2860, 990}, {0x2d, 0xac, 0x53, 0xff}}}, - {{{ 3322, 4320, 2743}, 0, { 2860, 0}, {0xf3, 0x83, 0x0d, 0xff}}}, -}; - -// 0x07018A60 - 0x07018B10 -static const Vtx ttm_seg7_vertex_07018A60[] = { - {{{ 497, 2681, -226}, 0, { 1776, 0}, {0xd0, 0x96, 0x30, 0xff}}}, - {{{ 497, 2733, -82}, 0, { 2860, 990}, {0x2c, 0xac, 0x53, 0xff}}}, - {{{ 424, 2733, -154}, 0, { 2860, 0}, {0xf3, 0x83, 0x0d, 0xff}}}, - {{{ 3033, 4320, 3032}, 0, { 0, 0}, {0x1b, 0x88, 0xe5, 0xff}}}, - {{{ 3033, 4269, 3177}, 0, { 1052, 990}, {0x64, 0xc0, 0x2b, 0xff}}}, - {{{ 2960, 4269, 3105}, 0, { 1052, 0}, {0x37, 0x9d, 0xc8, 0xff}}}, - {{{ 135, 2733, 135}, 0, { 0, 0}, {0x1b, 0x88, 0xe5, 0xff}}}, - {{{ 207, 2733, 207}, 0, { 0, 990}, {0x49, 0xa9, 0x36, 0xff}}}, - {{{ 135, 2681, 279}, 0, { 1052, 990}, {0x62, 0xb6, 0x1d, 0xff}}}, - {{{ 62, 2681, 207}, 0, { 1052, 0}, {0x38, 0x9e, 0xc8, 0xff}}}, - {{{ 569, 2681, -154}, 0, { 1776, 990}, {0x26, 0xc6, 0x69, 0xff}}}, -}; - -// 0x07018B10 - 0x07018C00 -static const Vtx ttm_seg7_vertex_07018B10[] = { - {{{ 2960, 4269, 3105}, 0, { 1052, 0}, {0x37, 0x9d, 0xc8, 0xff}}}, - {{{ 3033, 4269, 3177}, 0, { 1052, 990}, {0x64, 0xc0, 0x2b, 0xff}}}, - {{{ 2996, 4218, 3213}, 0, { 1776, 990}, {0x70, 0xc8, 0x0e, 0xff}}}, - {{{ 6143, 5139, 5347}, 0, { 1052, 0}, {0xba, 0xb1, 0x46, 0xff}}}, - {{{ 6215, 5139, 5419}, 0, { 1052, 990}, {0x1b, 0xd8, 0x75, 0xff}}}, - {{{ 6179, 5191, 5455}, 0, { 1776, 990}, {0x18, 0xbb, 0x67, 0xff}}}, - {{{ 6107, 5191, 5383}, 0, { 1776, 0}, {0xd0, 0x96, 0x30, 0xff}}}, - {{{ 5672, 5191, 5817}, 0, { 32, 0}, {0x38, 0x9e, 0xc8, 0xff}}}, - {{{ 5709, 5139, 5926}, 0, { 752, 990}, {0x71, 0xc9, 0x0e, 0xff}}}, - {{{ 5636, 5139, 5853}, 0, { 752, 0}, {0x4b, 0xbc, 0xb5, 0xff}}}, - {{{ 5745, 5191, 5890}, 0, { 28, 990}, {0x62, 0xb6, 0x1d, 0xff}}}, - {{{ 3431, 4218, 2634}, 0, { 1052, 0}, {0xba, 0xb1, 0x45, 0xff}}}, - {{{ 3503, 4218, 2707}, 0, { 1052, 990}, {0x0a, 0xd0, 0x74, 0xff}}}, - {{{ 3467, 4269, 2743}, 0, { 1776, 990}, {0x17, 0xbb, 0x67, 0xff}}}, - {{{ 3395, 4269, 2670}, 0, { 1776, 0}, {0xd0, 0x96, 0x30, 0xff}}}, -}; - -// 0x07018C00 - 0x07018CF0 -static const Vtx ttm_seg7_vertex_07018C00[] = { - {{{ 62, 2681, 207}, 0, { 1052, 0}, {0x38, 0x9e, 0xc8, 0xff}}}, - {{{ 135, 2681, 279}, 0, { 1052, 990}, {0x62, 0xb6, 0x1d, 0xff}}}, - {{{ 99, 2630, 316}, 0, { 1776, 990}, {0x6c, 0xbe, 0xf9, 0xff}}}, - {{{ 2960, 4269, 3105}, 0, { 1052, 0}, {0x37, 0x9d, 0xc8, 0xff}}}, - {{{ 2996, 4218, 3213}, 0, { 1776, 990}, {0x70, 0xc8, 0x0e, 0xff}}}, - {{{ 2924, 4218, 3141}, 0, { 1776, 0}, {0x4b, 0xbc, 0xb5, 0xff}}}, - {{{ 6469, 5088, 6324}, 0, { 0, 0}, {0xf1, 0xa7, 0xa7, 0xff}}}, - {{{ 6469, 4986, 6469}, 0, { 1412, 990}, {0x73, 0xcc, 0xf6, 0xff}}}, - {{{ 6396, 4986, 6397}, 0, { 1412, 0}, {0x11, 0xe6, 0x86, 0xff}}}, - {{{ 6541, 5088, 6397}, 0, { 0, 990}, {0x46, 0x9d, 0x21, 0xff}}}, - {{{ 6686, 5088, 6252}, 0, { 1412, 990}, {0x22, 0xb6, 0x60, 0xff}}}, - {{{ 6614, 5088, 6179}, 0, { 1412, 0}, {0xaf, 0xad, 0xce, 0xff}}}, - {{{ 6686, 4986, 6107}, 0, { 0, 0}, {0x8d, 0xcc, 0x0a, 0xff}}}, - {{{ 6759, 4986, 6179}, 0, { 0, 990}, {0x06, 0xeb, 0x7c, 0xff}}}, - {{{ 26, 2630, 243}, 0, { 1776, 0}, {0x4b, 0xbc, 0xb5, 0xff}}}, -}; - -// 0x07018CF0 - 0x07018D30 -static const Vtx ttm_seg7_vertex_07018CF0[] = { - {{{ 533, 2630, -263}, 0, { 1052, 0}, {0xba, 0xb1, 0x45, 0xff}}}, - {{{ 569, 2681, -154}, 0, { 1776, 990}, {0x26, 0xc6, 0x69, 0xff}}}, - {{{ 497, 2681, -226}, 0, { 1776, 0}, {0xd0, 0x96, 0x30, 0xff}}}, - {{{ 605, 2630, -190}, 0, { 1052, 990}, {0x0a, 0xd0, 0x75, 0xff}}}, -}; - -// 0x07018D30 - 0x07018E20 -static const Vtx ttm_seg7_vertex_07018D30[] = { - {{{ 3467, 4115, 2598}, 0, { 0, 0}, {0xab, 0xda, 0x55, 0xff}}}, - {{{ 3503, 4218, 2707}, 0, { 1052, 990}, {0x0a, 0xd0, 0x74, 0xff}}}, - {{{ 3431, 4218, 2634}, 0, { 1052, 0}, {0xba, 0xb1, 0x45, 0xff}}}, - {{{ 6179, 5037, 5310}, 0, { 0, 0}, {0xab, 0xd9, 0x55, 0xff}}}, - {{{ 6252, 5037, 5383}, 0, { 0, 990}, {0xea, 0xf1, 0x7b, 0xff}}}, - {{{ 6215, 5139, 5419}, 0, { 1052, 990}, {0x1b, 0xd8, 0x75, 0xff}}}, - {{{ 6143, 5139, 5347}, 0, { 1052, 0}, {0xba, 0xb1, 0x46, 0xff}}}, - {{{ 5636, 5139, 5853}, 0, { 752, 0}, {0x4b, 0xbc, 0xb5, 0xff}}}, - {{{ 5709, 5139, 5926}, 0, { 752, 990}, {0x71, 0xc9, 0x0e, 0xff}}}, - {{{ 5672, 5037, 5962}, 0, { 1836, 990}, {0x7b, 0xe5, 0x04, 0xff}}}, - {{{ 5600, 5037, 5890}, 0, { 1836, 0}, {0x58, 0xed, 0xa8, 0xff}}}, - {{{ 2924, 4218, 3141}, 0, { 1776, 0}, {0x4b, 0xbc, 0xb5, 0xff}}}, - {{{ 2996, 4218, 3213}, 0, { 1776, 990}, {0x70, 0xc8, 0x0e, 0xff}}}, - {{{ 2960, 4115, 3250}, 0, { 2860, 990}, {0x7c, 0xe6, 0x04, 0xff}}}, - {{{ 2888, 4115, 3177}, 0, { 2860, 0}, {0x59, 0xed, 0xa8, 0xff}}}, -}; - -// 0x07018E20 - 0x07018ED0 -static const Vtx ttm_seg7_vertex_07018E20[] = { - {{{ 26, 2630, 243}, 0, { 1776, 0}, {0x4b, 0xbc, 0xb5, 0xff}}}, - {{{ 62, 2528, 352}, 0, { 2860, 990}, {0x7a, 0xea, 0x16, 0xff}}}, - {{{ -9, 2528, 279}, 0, { 2860, 0}, {0x5a, 0xed, 0xa9, 0xff}}}, - {{{ 3467, 4115, 2598}, 0, { 0, 0}, {0xab, 0xda, 0x55, 0xff}}}, - {{{ 3539, 4115, 2670}, 0, { 0, 990}, {0x02, 0xf3, 0x7e, 0xff}}}, - {{{ 3503, 4218, 2707}, 0, { 1052, 990}, {0x0a, 0xd0, 0x74, 0xff}}}, - {{{ 569, 2528, -299}, 0, { 0, 0}, {0xab, 0xda, 0x55, 0xff}}}, - {{{ 642, 2528, -226}, 0, { 0, 990}, {0xea, 0xf1, 0x7b, 0xff}}}, - {{{ 605, 2630, -190}, 0, { 1052, 990}, {0x0a, 0xd0, 0x75, 0xff}}}, - {{{ 533, 2630, -263}, 0, { 1052, 0}, {0xba, 0xb1, 0x45, 0xff}}}, - {{{ 99, 2630, 316}, 0, { 1776, 990}, {0x6c, 0xbe, 0xf9, 0xff}}}, -}; - -// 0x07018ED0 - 0x07018FD0 -static const Vtx ttm_seg7_vertex_07018ED0[] = { - {{{ 3539, 4115, 2670}, 0, { 2524, 990}, {0x02, 0xf3, 0x7e, 0xff}}}, - {{{ 3467, 4115, 2598}, 0, { 2524, 0}, {0xab, 0xda, 0x55, 0xff}}}, - {{{ 3467, 3834, 2598}, 0, { -284, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -141, 1044, -1010}, 0, { 20752, 990}, {0xaa, 0x53, 0x28, 0xff}}}, - {{{ -2842, -120, -3712}, 0, {-19104, 0}, {0xad, 0x55, 0x2b, 0xff}}}, - {{{ -2842, -228, -3712}, 0, {-19444, 990}, {0xc9, 0x72, 0x01, 0xff}}}, - {{{ -168, 1139, -1037}, 0, { 20676, 0}, {0xa7, 0x51, 0x25, 0xff}}}, - {{{ -3422, -228, -3132}, 0, { 20752, 990}, {0x01, 0x72, 0xc9, 0xff}}}, - {{{ -3422, -120, -3132}, 0, { 20408, 0}, {0x43, 0x35, 0xa3, 0xff}}}, - {{{ -720, 1044, -430}, 0, {-19448, 990}, {0x31, 0x45, 0xa2, 0xff}}}, - {{{ -748, 1139, -458}, 0, {-19372, 0}, {0x16, 0x62, 0xb3, 0xff}}}, - {{{ 2960, 3859, 3250}, 0, { 2012, 990}, {0x50, 0x4a, 0xc1, 0xff}}}, - {{{ 2888, 4115, 3177}, 0, { -540, 0}, {0x59, 0xed, 0xa8, 0xff}}}, - {{{ 2960, 4115, 3250}, 0, { -540, 990}, {0x7c, 0xe6, 0x04, 0xff}}}, - {{{ 2888, 3834, 3177}, 0, { 2268, 0}, {0x5a, 0x00, 0xa7, 0xff}}}, - {{{ 3539, 3859, 2670}, 0, { 0, 990}, {0xd7, 0x47, 0x60, 0xff}}}, -}; - -// 0x07018FD0 - 0x070190B0 -static const Vtx ttm_seg7_vertex_07018FD0[] = { - {{{ 5600, 4781, 5890}, 0, { 0, 990}, {0x3d, 0x4a, 0xae, 0xff}}}, - {{{ 5579, 4879, 5869}, 0, { 0, 0}, {0x38, 0x58, 0xb9, 0xff}}}, - {{{ 5600, 4877, 5890}, 0, { -304, 72}, {0x2d, 0x71, 0xde, 0xff}}}, - {{{ -720, 1044, -430}, 0, { 1112, 990}, {0x31, 0x45, 0xa2, 0xff}}}, - {{{ -690, 1180, -401}, 0, { 132, 0}, {0x2b, 0x3f, 0x9b, 0xff}}}, - {{{ -647, 1096, -358}, 0, { 0, 990}, {0x03, 0x51, 0x9f, 0xff}}}, - {{{ -748, 1139, -458}, 0, { 1036, 0}, {0x16, 0x62, 0xb3, 0xff}}}, - {{{ -690, 1180, -401}, 0, { 1248, 0}, {0x2b, 0x3f, 0x9b, 0xff}}}, - {{{ -634, 1259, -345}, 0, { 132, 0}, {0xf9, 0x41, 0x94, 0xff}}}, - {{{ -575, 1198, -285}, 0, { 0, 990}, {0x1b, 0x28, 0x8b, 0xff}}}, - {{{ -647, 1096, -358}, 0, { 1412, 990}, {0x03, 0x51, 0x9f, 0xff}}}, - {{{ -177, 2068, 112}, 0, { 1584, 990}, {0x28, 0x53, 0xaa, 0xff}}}, - {{{ -88, 2218, 200}, 0, { -68, 0}, {0x38, 0x48, 0xa9, 0xff}}}, - {{{ -68, 2120, 220}, 0, { 0, 990}, {0x1d, 0x65, 0xbb, 0xff}}}, -}; - -// 0x070190B0 - 0x070191A0 -static const Vtx ttm_seg7_vertex_070190B0[] = { - {{{ -575, 1198, -285}, 0, { 7968, 990}, {0x1b, 0x28, 0x8b, 0xff}}}, - {{{ -634, 1259, -345}, 0, { 7800, 0}, {0xf9, 0x41, 0x94, 0xff}}}, - {{{ -381, 1976, -92}, 0, { -192, 0}, {0x0b, 0x30, 0x8c, 0xff}}}, - {{{ -322, 1915, -32}, 0, { 0, 990}, {0x0e, 0x37, 0x8f, 0xff}}}, - {{{ -322, 1915, -32}, 0, { 1412, 990}, {0x0e, 0x37, 0x8f, 0xff}}}, - {{{ -381, 1976, -92}, 0, { 1580, 0}, {0x0b, 0x30, 0x8c, 0xff}}}, - {{{ -292, 2101, -3}, 0, { -192, 0}, {0x17, 0x45, 0x99, 0xff}}}, - {{{ -249, 2017, 39}, 0, { 0, 990}, {0x1d, 0x4b, 0x9f, 0xff}}}, - {{{ -249, 2017, 39}, 0, { 1112, 990}, {0x1d, 0x4b, 0x9f, 0xff}}}, - {{{ -205, 2163, 84}, 0, { -100, 0}, {0x25, 0x52, 0xa7, 0xff}}}, - {{{ -177, 2068, 112}, 0, { 0, 990}, {0x28, 0x53, 0xaa, 0xff}}}, - {{{ -292, 2101, -3}, 0, { 1276, 0}, {0x17, 0x45, 0x99, 0xff}}}, - {{{ 365, 2222, 655}, 0, { 2076, 990}, {0x22, 0x67, 0xc0, 0xff}}}, - {{{ 352, 2323, 642}, 0, { 2012, 0}, {0x3f, 0x4b, 0xb0, 0xff}}}, - {{{ 510, 2273, 800}, 0, { 0, 990}, {0x38, 0x48, 0xa9, 0xff}}}, -}; - -// 0x070191A0 - 0x07019280 -static const Vtx ttm_seg7_vertex_070191A0[] = { - {{{ -177, 2068, 112}, 0, { 1584, 990}, {0x28, 0x53, 0xaa, 0xff}}}, - {{{ -205, 2163, 84}, 0, { 1656, 0}, {0x25, 0x52, 0xa7, 0xff}}}, - {{{ -88, 2218, 200}, 0, { -68, 0}, {0x38, 0x48, 0xa9, 0xff}}}, - {{{ -88, 2218, 200}, 0, { 2116, 0}, {0x38, 0x48, 0xa9, 0xff}}}, - {{{ 62, 2272, 352}, 0, { -88, 0}, {0x4f, 0x4b, 0xc0, 0xff}}}, - {{{ 76, 2171, 365}, 0, { 0, 990}, {0x3f, 0x4b, 0xb0, 0xff}}}, - {{{ -68, 2120, 220}, 0, { 2076, 990}, {0x1d, 0x65, 0xbb, 0xff}}}, - {{{ 76, 2171, 365}, 0, { 4088, 990}, {0x3f, 0x4b, 0xb0, 0xff}}}, - {{{ 352, 2323, 642}, 0, { 28, 0}, {0x3f, 0x4b, 0xb0, 0xff}}}, - {{{ 365, 2222, 655}, 0, { 0, 990}, {0x22, 0x67, 0xc0, 0xff}}}, - {{{ 62, 2272, 352}, 0, { 4148, 0}, {0x4f, 0x4b, 0xc0, 0xff}}}, - {{{ 352, 2323, 642}, 0, { 2012, 0}, {0x3f, 0x4b, 0xb0, 0xff}}}, - {{{ 490, 2372, 779}, 0, { 8, 0}, {0x1d, 0x65, 0xba, 0xff}}}, - {{{ 510, 2273, 800}, 0, { 0, 990}, {0x38, 0x48, 0xa9, 0xff}}}, -}; - -// 0x07019280 - 0x07019370 -static const Vtx ttm_seg7_vertex_07019280[] = { - {{{ 1850, 3144, 2139}, 0, { 4088, 990}, {0x34, 0x58, 0xb7, 0xff}}}, - {{{ 1836, 3245, 2126}, 0, { 4148, 0}, {0x32, 0x58, 0xb4, 0xff}}}, - {{{ 2126, 3296, 2416}, 0, { 28, 0}, {0x35, 0x58, 0xb7, 0xff}}}, - {{{ 510, 2273, 800}, 0, { 1584, 990}, {0x38, 0x48, 0xa9, 0xff}}}, - {{{ 490, 2372, 779}, 0, { 1544, 0}, {0x1d, 0x65, 0xba, 0xff}}}, - {{{ 591, 2419, 880}, 0, { 40, 0}, {0x28, 0x53, 0xaa, 0xff}}}, - {{{ 619, 2324, 908}, 0, { 0, 990}, {0x25, 0x51, 0xa7, 0xff}}}, - {{{ 619, 2324, 908}, 0, { 17108, 990}, {0x25, 0x51, 0xa7, 0xff}}}, - {{{ 591, 2419, 880}, 0, { 17036, 0}, {0x28, 0x53, 0xaa, 0xff}}}, - {{{ 1680, 3189, 1969}, 0, { -140, 0}, {0x27, 0x52, 0xa9, 0xff}}}, - {{{ 1705, 3092, 1994}, 0, { 0, 990}, {0x2b, 0x55, 0xad, 0xff}}}, - {{{ 1705, 3092, 1994}, 0, { 2076, 990}, {0x2b, 0x55, 0xad, 0xff}}}, - {{{ 1680, 3189, 1969}, 0, { 2188, 0}, {0x27, 0x52, 0xa9, 0xff}}}, - {{{ 1836, 3245, 2126}, 0, { -88, 0}, {0x32, 0x58, 0xb4, 0xff}}}, - {{{ 1850, 3144, 2139}, 0, { 0, 990}, {0x34, 0x58, 0xb7, 0xff}}}, -}; - -// 0x07019370 - 0x07019460 -static const Vtx ttm_seg7_vertex_07019370[] = { - {{{ 2393, 3297, 2682}, 0, { 1112, 990}, {0x13, 0x60, 0xb1, 0xff}}}, - {{{ 2365, 3392, 2655}, 0, { 1040, 0}, {0x34, 0x47, 0xa5, 0xff}}}, - {{{ 2465, 3348, 2755}, 0, { 0, 990}, {0x26, 0x3b, 0x97, 0xff}}}, - {{{ 1850, 3144, 2139}, 0, { 4088, 990}, {0x34, 0x58, 0xb7, 0xff}}}, - {{{ 2126, 3296, 2416}, 0, { 28, 0}, {0x35, 0x58, 0xb7, 0xff}}}, - {{{ 2139, 3195, 2429}, 0, { 0, 990}, {0x32, 0x57, 0xb4, 0xff}}}, - {{{ 2139, 3195, 2429}, 0, { 2076, 990}, {0x32, 0x57, 0xb4, 0xff}}}, - {{{ 2264, 3344, 2553}, 0, { 8, 0}, {0x2e, 0x56, 0xb0, 0xff}}}, - {{{ 2284, 3246, 2574}, 0, { 0, 990}, {0x2d, 0x55, 0xae, 0xff}}}, - {{{ 2126, 3296, 2416}, 0, { 2012, 0}, {0x35, 0x58, 0xb7, 0xff}}}, - {{{ 2284, 3246, 2574}, 0, { 1584, 990}, {0x2d, 0x55, 0xae, 0xff}}}, - {{{ 2264, 3344, 2553}, 0, { 1544, 0}, {0x2e, 0x56, 0xb0, 0xff}}}, - {{{ 2365, 3392, 2655}, 0, { 40, 0}, {0x34, 0x47, 0xa5, 0xff}}}, - {{{ 2393, 3297, 2682}, 0, { 0, 990}, {0x13, 0x60, 0xb1, 0xff}}}, - {{{ 2422, 3433, 2712}, 0, { 132, 0}, {0x09, 0x58, 0xa6, 0xff}}}, -}; - -// 0x07019460 - 0x07019550 -static const Vtx ttm_seg7_vertex_07019460[] = { - {{{ 2827, 3707, 3117}, 0, { 2076, 990}, {0x1e, 0x65, 0xbb, 0xff}}}, - {{{ 2807, 3805, 3096}, 0, { 2116, 0}, {0x38, 0x48, 0xa9, 0xff}}}, - {{{ 2972, 3758, 3262}, 0, { 0, 990}, {0x40, 0x4b, 0xb1, 0xff}}}, - {{{ 2465, 3348, 2755}, 0, { 3580, 990}, {0x26, 0x3b, 0x97, 0xff}}}, - {{{ 2422, 3433, 2712}, 0, { 3416, 0}, {0x09, 0x58, 0xa6, 0xff}}}, - {{{ 2603, 3689, 2893}, 0, { -192, 0}, {0x18, 0x45, 0x99, 0xff}}}, - {{{ 2646, 3604, 2936}, 0, { 0, 990}, {0x1d, 0x4a, 0x9e, 0xff}}}, - {{{ 2646, 3604, 2936}, 0, { 1112, 990}, {0x1d, 0x4a, 0x9e, 0xff}}}, - {{{ 2603, 3689, 2893}, 0, { 1276, 0}, {0x18, 0x45, 0x99, 0xff}}}, - {{{ 2691, 3751, 2980}, 0, { -100, 0}, {0x25, 0x51, 0xa7, 0xff}}}, - {{{ 2719, 3656, 3008}, 0, { 0, 990}, {0x28, 0x53, 0xaa, 0xff}}}, - {{{ 2719, 3656, 3008}, 0, { 1584, 990}, {0x28, 0x53, 0xaa, 0xff}}}, - {{{ 2691, 3751, 2980}, 0, { 1656, 0}, {0x25, 0x51, 0xa7, 0xff}}}, - {{{ 2807, 3805, 3096}, 0, { -68, 0}, {0x38, 0x48, 0xa9, 0xff}}}, - {{{ 2827, 3707, 3117}, 0, { 0, 990}, {0x1e, 0x65, 0xbb, 0xff}}}, -}; - -// 0x07019550 - 0x07019640 -static const Vtx ttm_seg7_vertex_07019550[] = { - {{{ 3696, 3860, 3986}, 0, { 2076, 990}, {0x22, 0x67, 0xbf, 0xff}}}, - {{{ 3683, 3961, 3972}, 0, { 2012, 0}, {0x3f, 0x4a, 0xb0, 0xff}}}, - {{{ 3841, 3912, 4130}, 0, { 0, 990}, {0x38, 0x48, 0xa9, 0xff}}}, - {{{ 2807, 3805, 3096}, 0, { 2116, 0}, {0x38, 0x48, 0xa9, 0xff}}}, - {{{ 2960, 3859, 3250}, 0, { -112, 0}, {0x50, 0x4a, 0xc1, 0xff}}}, - {{{ 2972, 3758, 3262}, 0, { 0, 990}, {0x40, 0x4b, 0xb1, 0xff}}}, - {{{ 2972, 3758, 3262}, 0, { 6120, 990}, {0x40, 0x4b, 0xb1, 0xff}}}, - {{{ 3399, 3911, 3689}, 0, { -12, 0}, {0x39, 0x59, 0xbb, 0xff}}}, - {{{ 3406, 3809, 3696}, 0, { 0, 990}, {0x38, 0x59, 0xba, 0xff}}}, - {{{ 2960, 3859, 3250}, 0, { 6204, 0}, {0x50, 0x4a, 0xc1, 0xff}}}, - {{{ 3406, 3809, 3696}, 0, { 4088, 990}, {0x38, 0x59, 0xba, 0xff}}}, - {{{ 3399, 3911, 3689}, 0, { 4068, 0}, {0x39, 0x59, 0xbb, 0xff}}}, - {{{ 3683, 3961, 3972}, 0, { 28, 0}, {0x3f, 0x4a, 0xb0, 0xff}}}, - {{{ 3696, 3860, 3986}, 0, { 0, 990}, {0x22, 0x67, 0xbf, 0xff}}}, - {{{ 3821, 4010, 4110}, 0, { 8, 0}, {0x1d, 0x65, 0xbb, 0xff}}}, -}; - -// 0x07019640 - 0x07019730 -static const Vtx ttm_seg7_vertex_07019640[] = { - {{{ 4130, 4168, 4420}, 0, { 1112, 990}, {0x1e, 0x4b, 0x9f, 0xff}}}, - {{{ 4175, 4314, 4465}, 0, { -100, 0}, {0x34, 0x47, 0xa5, 0xff}}}, - {{{ 4203, 4219, 4493}, 0, { 0, 990}, {0x17, 0x62, 0xb4, 0xff}}}, - {{{ 3841, 3912, 4130}, 0, { 1584, 990}, {0x38, 0x48, 0xa9, 0xff}}}, - {{{ 3922, 4058, 4211}, 0, { 40, 0}, {0x29, 0x53, 0xaa, 0xff}}}, - {{{ 3949, 3963, 4239}, 0, { 0, 990}, {0x26, 0x52, 0xa7, 0xff}}}, - {{{ 3821, 4010, 4110}, 0, { 1544, 0}, {0x1d, 0x65, 0xbb, 0xff}}}, - {{{ 3949, 3963, 4239}, 0, { 1112, 990}, {0x26, 0x52, 0xa7, 0xff}}}, - {{{ 3922, 4058, 4211}, 0, { 1040, 0}, {0x29, 0x53, 0xaa, 0xff}}}, - {{{ 3979, 4098, 4269}, 0, { 132, 0}, {0x1d, 0x4b, 0x9f, 0xff}}}, - {{{ 4022, 4014, 4311}, 0, { 0, 990}, {0x18, 0x45, 0x99, 0xff}}}, - {{{ 4022, 4014, 4311}, 0, { 2136, 990}, {0x18, 0x45, 0x99, 0xff}}}, - {{{ 3979, 4098, 4269}, 0, { 1972, 0}, {0x1d, 0x4b, 0x9f, 0xff}}}, - {{{ 4088, 4252, 4377}, 0, { -192, 0}, {0x0c, 0x51, 0xa0, 0xff}}}, - {{{ 4130, 4168, 4420}, 0, { 0, 990}, {0x1e, 0x4b, 0x9f, 0xff}}}, -}; - -// 0x07019730 - 0x07019820 -static const Vtx ttm_seg7_vertex_07019730[] = { - {{{ 4456, 4321, 4746}, 0, { 2572, 990}, {0x32, 0x57, 0xb4, 0xff}}}, - {{{ 4620, 4472, 4909}, 0, { 16, 0}, {0x30, 0x56, 0xb1, 0xff}}}, - {{{ 4637, 4372, 4927}, 0, { 0, 990}, {0x30, 0x56, 0xb1, 0xff}}}, - {{{ 4130, 4168, 4420}, 0, { 1112, 990}, {0x1e, 0x4b, 0x9f, 0xff}}}, - {{{ 4088, 4252, 4377}, 0, { 1276, 0}, {0x0c, 0x51, 0xa0, 0xff}}}, - {{{ 4175, 4314, 4465}, 0, { -100, 0}, {0x34, 0x47, 0xa5, 0xff}}}, - {{{ 4175, 4314, 4465}, 0, { 1656, 0}, {0x34, 0x47, 0xa5, 0xff}}}, - {{{ 4291, 4368, 4581}, 0, { -68, 0}, {0x2d, 0x56, 0xaf, 0xff}}}, - {{{ 4312, 4270, 4601}, 0, { 0, 990}, {0x39, 0x49, 0xaa, 0xff}}}, - {{{ 4203, 4219, 4493}, 0, { 1584, 990}, {0x17, 0x62, 0xb4, 0xff}}}, - {{{ 4312, 4270, 4601}, 0, { 2076, 990}, {0x39, 0x49, 0xaa, 0xff}}}, - {{{ 4291, 4368, 4581}, 0, { 2116, 0}, {0x2d, 0x56, 0xaf, 0xff}}}, - {{{ 4440, 4421, 4730}, 0, { -52, 0}, {0x30, 0x57, 0xb3, 0xff}}}, - {{{ 4456, 4321, 4746}, 0, { 0, 990}, {0x32, 0x57, 0xb4, 0xff}}}, - {{{ 4440, 4421, 4730}, 0, { 2596, 0}, {0x30, 0x57, 0xb3, 0xff}}}, -}; - -// 0x07019820 - 0x07019910 -static const Vtx ttm_seg7_vertex_07019820[] = { - {{{ 6759, 4986, 6179}, 0, { 2012, 990}, {0x06, 0xeb, 0x7c, 0xff}}}, - {{{ 6686, 4986, 6107}, 0, { 2012, 0}, {0x8d, 0xcc, 0x0a, 0xff}}}, - {{{ 6686, 4781, 6107}, 0, { 0, 0}, {0x88, 0x00, 0x28, 0xff}}}, - {{{ 4620, 4472, 4909}, 0, { 14104, 0}, {0x30, 0x56, 0xb1, 0xff}}}, - {{{ 5579, 4879, 5869}, 0, { 0, 0}, {0x38, 0x58, 0xb9, 0xff}}}, - {{{ 5600, 4781, 5890}, 0, { 0, 990}, {0x3d, 0x4a, 0xae, 0xff}}}, - {{{ 4637, 4372, 4927}, 0, { 14156, 990}, {0x30, 0x56, 0xb1, 0xff}}}, - {{{ 5672, 4781, 5962}, 0, { 2524, 990}, {0x6c, 0x00, 0xbf, 0xff}}}, - {{{ 5600, 5037, 5890}, 0, { 0, 0}, {0x58, 0xed, 0xa8, 0xff}}}, - {{{ 5672, 5037, 5962}, 0, { 0, 990}, {0x7b, 0xe5, 0x04, 0xff}}}, - {{{ 5600, 4781, 5890}, 0, { 2524, 0}, {0x3d, 0x4a, 0xae, 0xff}}}, - {{{ 6179, 4781, 5310}, 0, { 0, 0}, {0xb4, 0x4b, 0x43, 0xff}}}, - {{{ 6252, 5037, 5383}, 0, { 2524, 990}, {0xea, 0xf1, 0x7b, 0xff}}}, - {{{ 6179, 5037, 5310}, 0, { 2524, 0}, {0xab, 0xd9, 0x55, 0xff}}}, - {{{ 6252, 4781, 5383}, 0, { 0, 990}, {0xe8, 0x00, 0x7c, 0xff}}}, -}; - -// 0x07019910 - 0x07019A00 -static const Vtx ttm_seg7_vertex_07019910[] = { - {{{ 62, 2272, 352}, 0, { 2012, 990}, {0x4f, 0x4b, 0xc0, 0xff}}}, - {{{ -9, 2246, 279}, 0, { 2268, 0}, {0x5b, 0x00, 0xa8, 0xff}}}, - {{{ -9, 2528, 279}, 0, { -540, 0}, {0x5a, 0xed, 0xa9, 0xff}}}, - {{{ 6759, 4986, 6179}, 0, { 2012, 990}, {0x06, 0xeb, 0x7c, 0xff}}}, - {{{ 6686, 4781, 6107}, 0, { 0, 0}, {0x88, 0x00, 0x28, 0xff}}}, - {{{ 6759, 4781, 6179}, 0, { 0, 990}, {0x00, 0x00, 0x7e, 0xff}}}, - {{{ 6396, 4986, 6397}, 0, { 0, 0}, {0x11, 0xe6, 0x86, 0xff}}}, - {{{ 6469, 4781, 6469}, 0, { 2012, 990}, {0x7e, 0x00, 0x00, 0xff}}}, - {{{ 6396, 4781, 6397}, 0, { 2012, 0}, {0xd8, 0x00, 0x88, 0xff}}}, - {{{ 6469, 4986, 6469}, 0, { 0, 990}, {0x73, 0xcc, 0xf6, 0xff}}}, - {{{ 642, 2528, -226}, 0, { 2524, 990}, {0xea, 0xf1, 0x7b, 0xff}}}, - {{{ 569, 2246, -299}, 0, { -284, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 642, 2272, -226}, 0, { 0, 990}, {0xcc, 0x3e, 0x61, 0xff}}}, - {{{ 569, 2528, -299}, 0, { 2524, 0}, {0xab, 0xda, 0x55, 0xff}}}, - {{{ 62, 2528, 352}, 0, { -540, 990}, {0x7a, 0xea, 0x16, 0xff}}}, -}; - -// 0x07019A00 - 0x07019B00 -static const Vtx ttm_seg7_vertex_07019A00[] = { - {{{ 5036, 4321, 4167}, 0, { 0, 990}, {0xb3, 0x57, 0x31, 0xff}}}, - {{{ 5020, 4421, 4151}, 0, { -52, 0}, {0xb3, 0x57, 0x32, 0xff}}}, - {{{ 4871, 4368, 4002}, 0, { 2116, 0}, {0xb7, 0x61, 0x21, 0xff}}}, - {{{ 6179, 4877, 5310}, 0, { -304, 72}, {0xc7, 0x59, 0x45, 0xff}}}, - {{{ 6158, 4879, 5290}, 0, { 0, 0}, {0xc2, 0x64, 0x2f, 0xff}}}, - {{{ 6179, 4781, 5310}, 0, { 0, 990}, {0xb4, 0x4b, 0x43, 0xff}}}, - {{{ 5217, 4372, 4348}, 0, { 14156, 990}, {0xb2, 0x57, 0x30, 0xff}}}, - {{{ 5199, 4472, 4330}, 0, { 14104, 0}, {0xb2, 0x57, 0x30, 0xff}}}, - {{{ 5217, 4372, 4348}, 0, { 0, 990}, {0xb2, 0x57, 0x30, 0xff}}}, - {{{ 5020, 4421, 4151}, 0, { 2596, 0}, {0xb3, 0x57, 0x32, 0xff}}}, - {{{ 5036, 4321, 4167}, 0, { 2572, 990}, {0xb3, 0x57, 0x31, 0xff}}}, - {{{ 5199, 4472, 4330}, 0, { 16, 0}, {0xb2, 0x57, 0x30, 0xff}}}, - {{{ 4891, 4270, 4022}, 0, { 2076, 990}, {0xaf, 0x55, 0x2d, 0xff}}}, - {{{ 4601, 4014, 3732}, 0, { 0, 990}, {0x9f, 0x4b, 0x1d, 0xff}}}, - {{{ 4558, 4098, 3689}, 0, { 132, 0}, {0x99, 0x45, 0x18, 0xff}}}, - {{{ 4501, 4058, 3632}, 0, { 1040, 0}, {0xa7, 0x52, 0x25, 0xff}}}, -}; - -// 0x07019B00 - 0x07019BF0 -static const Vtx ttm_seg7_vertex_07019B00[] = { - {{{ 4891, 4270, 4022}, 0, { 0, 990}, {0xaf, 0x55, 0x2d, 0xff}}}, - {{{ 4754, 4314, 3885}, 0, { 1656, 0}, {0xa7, 0x52, 0x25, 0xff}}}, - {{{ 4782, 4219, 3913}, 0, { 1584, 990}, {0xa7, 0x52, 0x26, 0xff}}}, - {{{ 4871, 4368, 4002}, 0, { -68, 0}, {0xb7, 0x61, 0x21, 0xff}}}, - {{{ 4782, 4219, 3913}, 0, { 0, 990}, {0xa7, 0x52, 0x26, 0xff}}}, - {{{ 4667, 4252, 3798}, 0, { 1276, 0}, {0x99, 0x38, 0x2e, 0xff}}}, - {{{ 4710, 4168, 3841}, 0, { 1112, 990}, {0x99, 0x45, 0x18, 0xff}}}, - {{{ 4754, 4314, 3885}, 0, { -100, 0}, {0xa7, 0x52, 0x25, 0xff}}}, - {{{ 4710, 4168, 3841}, 0, { 0, 990}, {0x99, 0x45, 0x18, 0xff}}}, - {{{ 4558, 4098, 3689}, 0, { 1972, 0}, {0x99, 0x45, 0x18, 0xff}}}, - {{{ 4601, 4014, 3732}, 0, { 2136, 990}, {0x9f, 0x4b, 0x1d, 0xff}}}, - {{{ 4667, 4252, 3798}, 0, { -192, 0}, {0x99, 0x38, 0x2e, 0xff}}}, - {{{ 4275, 3860, 3406}, 0, { 0, 990}, {0xb6, 0x58, 0x35, 0xff}}}, - {{{ 4262, 3961, 3393}, 0, { 28, 0}, {0xb4, 0x57, 0x32, 0xff}}}, - {{{ 3978, 3911, 3109}, 0, { 4068, 0}, {0xba, 0x59, 0x38, 0xff}}}, -}; - -// 0x07019BF0 - 0x07019CD0 -static const Vtx ttm_seg7_vertex_07019BF0[] = { - {{{ 4601, 4014, 3732}, 0, { 0, 990}, {0x9f, 0x4b, 0x1d, 0xff}}}, - {{{ 4501, 4058, 3632}, 0, { 1040, 0}, {0xa7, 0x52, 0x25, 0xff}}}, - {{{ 4529, 3963, 3660}, 0, { 1112, 990}, {0xaa, 0x53, 0x28, 0xff}}}, - {{{ 4529, 3963, 3660}, 0, { 0, 990}, {0xaa, 0x53, 0x28, 0xff}}}, - {{{ 4400, 4010, 3531}, 0, { 1544, 0}, {0xae, 0x55, 0x2c, 0xff}}}, - {{{ 4420, 3912, 3551}, 0, { 1584, 990}, {0xb0, 0x56, 0x2e, 0xff}}}, - {{{ 4501, 4058, 3632}, 0, { 40, 0}, {0xa7, 0x52, 0x25, 0xff}}}, - {{{ 4420, 3912, 3551}, 0, { 0, 990}, {0xb0, 0x56, 0x2e, 0xff}}}, - {{{ 4262, 3961, 3393}, 0, { 2012, 0}, {0xb4, 0x57, 0x32, 0xff}}}, - {{{ 4275, 3860, 3406}, 0, { 2076, 990}, {0xb6, 0x58, 0x35, 0xff}}}, - {{{ 4400, 4010, 3531}, 0, { 8, 0}, {0xae, 0x55, 0x2c, 0xff}}}, - {{{ 4275, 3860, 3406}, 0, { 0, 990}, {0xb6, 0x58, 0x35, 0xff}}}, - {{{ 3978, 3911, 3109}, 0, { 4068, 0}, {0xba, 0x59, 0x38, 0xff}}}, - {{{ 3986, 3809, 3117}, 0, { 4088, 990}, {0xbb, 0x59, 0x39, 0xff}}}, -}; - -// 0x07019CD0 - 0x07019DC0 -static const Vtx ttm_seg7_vertex_07019CD0[] = { - {{{ 3298, 3656, 2429}, 0, { 0, 990}, {0xa7, 0x51, 0x25, 0xff}}}, - {{{ 3183, 3689, 2314}, 0, { 1276, 0}, {0x9e, 0x4a, 0x1d, 0xff}}}, - {{{ 3225, 3604, 2356}, 0, { 1112, 990}, {0x99, 0x45, 0x18, 0xff}}}, - {{{ 3986, 3809, 3117}, 0, { 0, 990}, {0xbb, 0x59, 0x39, 0xff}}}, - {{{ 3978, 3911, 3109}, 0, { -12, 0}, {0xba, 0x59, 0x38, 0xff}}}, - {{{ 3539, 3859, 2670}, 0, { 6204, 0}, {0xd7, 0x47, 0x60, 0xff}}}, - {{{ 3551, 3758, 2682}, 0, { 6120, 990}, {0xb5, 0x58, 0x33, 0xff}}}, - {{{ 3551, 3758, 2682}, 0, { 0, 990}, {0xb5, 0x58, 0x33, 0xff}}}, - {{{ 3386, 3805, 2517}, 0, { 2116, 0}, {0xb0, 0x56, 0x2e, 0xff}}}, - {{{ 3406, 3707, 2537}, 0, { 2076, 990}, {0xae, 0x55, 0x2d, 0xff}}}, - {{{ 3539, 3859, 2670}, 0, { -112, 0}, {0xd7, 0x47, 0x60, 0xff}}}, - {{{ 3406, 3707, 2537}, 0, { 0, 990}, {0xae, 0x55, 0x2d, 0xff}}}, - {{{ 3270, 3751, 2401}, 0, { 1656, 0}, {0xaa, 0x53, 0x28, 0xff}}}, - {{{ 3298, 3656, 2429}, 0, { 1584, 990}, {0xa7, 0x51, 0x25, 0xff}}}, - {{{ 3386, 3805, 2517}, 0, { -68, 0}, {0xb0, 0x56, 0x2e, 0xff}}}, -}; - -// 0x07019DC0 - 0x07019EB0 -static const Vtx ttm_seg7_vertex_07019DC0[] = { - {{{ 2972, 3297, 2103}, 0, { 0, 990}, {0xb4, 0x62, 0x17, 0xff}}}, - {{{ 2944, 3392, 2075}, 0, { 40, 0}, {0xa3, 0x45, 0x31, 0xff}}}, - {{{ 2863, 3246, 1994}, 0, { 1584, 990}, {0xb0, 0x56, 0x2e, 0xff}}}, - {{{ 3298, 3656, 2429}, 0, { 0, 990}, {0xa7, 0x51, 0x25, 0xff}}}, - {{{ 3270, 3751, 2401}, 0, { -100, 0}, {0xaa, 0x53, 0x28, 0xff}}}, - {{{ 3183, 3689, 2314}, 0, { 1276, 0}, {0x9e, 0x4a, 0x1d, 0xff}}}, - {{{ 3225, 3604, 2356}, 0, { 0, 990}, {0x99, 0x45, 0x18, 0xff}}}, - {{{ 3183, 3689, 2314}, 0, { -192, 0}, {0x9e, 0x4a, 0x1d, 0xff}}}, - {{{ 3002, 3433, 2133}, 0, { 3416, 0}, {0x99, 0x45, 0x18, 0xff}}}, - {{{ 3044, 3348, 2175}, 0, { 3580, 990}, {0x9f, 0x4b, 0x1d, 0xff}}}, - {{{ 3044, 3348, 2175}, 0, { 0, 990}, {0x9f, 0x4b, 0x1d, 0xff}}}, - {{{ 2944, 3392, 2075}, 0, { 1040, 0}, {0xa3, 0x45, 0x31, 0xff}}}, - {{{ 2972, 3297, 2103}, 0, { 1112, 990}, {0xb4, 0x62, 0x17, 0xff}}}, - {{{ 3002, 3433, 2133}, 0, { 132, 0}, {0x99, 0x45, 0x18, 0xff}}}, - {{{ 2843, 3344, 1974}, 0, { 1544, 0}, {0xae, 0x55, 0x2c, 0xff}}}, -}; - -// 0x07019EB0 - 0x07019FA0 -static const Vtx ttm_seg7_vertex_07019EB0[] = { - {{{ 2284, 3092, 1415}, 0, { 0, 990}, {0xa9, 0x52, 0x27, 0xff}}}, - {{{ 2259, 3189, 1390}, 0, { -140, 0}, {0xad, 0x54, 0x2b, 0xff}}}, - {{{ 1170, 2419, 301}, 0, { 17036, 0}, {0xa7, 0x52, 0x25, 0xff}}}, - {{{ 2843, 3344, 1974}, 0, { 8, 0}, {0xae, 0x55, 0x2c, 0xff}}}, - {{{ 2705, 3296, 1836}, 0, { 2012, 0}, {0xc0, 0x67, 0x22, 0xff}}}, - {{{ 2719, 3195, 1850}, 0, { 2076, 990}, {0xb0, 0x4b, 0x3f, 0xff}}}, - {{{ 2863, 3246, 1994}, 0, { 0, 990}, {0xb0, 0x56, 0x2e, 0xff}}}, - {{{ 2719, 3195, 1850}, 0, { 0, 990}, {0xb0, 0x4b, 0x3f, 0xff}}}, - {{{ 2705, 3296, 1836}, 0, { 28, 0}, {0xc0, 0x67, 0x22, 0xff}}}, - {{{ 2416, 3245, 1547}, 0, { 4148, 0}, {0xb7, 0x58, 0x35, 0xff}}}, - {{{ 2429, 3144, 1560}, 0, { 4088, 990}, {0xb4, 0x57, 0x32, 0xff}}}, - {{{ 2429, 3144, 1560}, 0, { 0, 990}, {0xb4, 0x57, 0x32, 0xff}}}, - {{{ 2416, 3245, 1547}, 0, { -88, 0}, {0xb7, 0x58, 0x35, 0xff}}}, - {{{ 2259, 3189, 1390}, 0, { 2188, 0}, {0xad, 0x54, 0x2b, 0xff}}}, - {{{ 2284, 3092, 1415}, 0, { 2076, 990}, {0xa9, 0x52, 0x27, 0xff}}}, -}; - -// 0x07019FA0 - 0x0701A090 -static const Vtx ttm_seg7_vertex_07019FA0[] = { - {{{ 945, 2222, 76}, 0, { 0, 990}, {0xb7, 0x58, 0x35, 0xff}}}, - {{{ 931, 2323, 62}, 0, { 28, 0}, {0xb4, 0x57, 0x32, 0xff}}}, - {{{ 642, 2272, -226}, 0, { 4148, 0}, {0xcc, 0x3e, 0x61, 0xff}}}, - {{{ 2284, 3092, 1415}, 0, { 0, 990}, {0xa9, 0x52, 0x27, 0xff}}}, - {{{ 1170, 2419, 301}, 0, { 17036, 0}, {0xa7, 0x52, 0x25, 0xff}}}, - {{{ 1198, 2324, 329}, 0, { 17108, 990}, {0xaa, 0x53, 0x28, 0xff}}}, - {{{ 1198, 2324, 329}, 0, { 0, 990}, {0xaa, 0x53, 0x28, 0xff}}}, - {{{ 1170, 2419, 301}, 0, { 40, 0}, {0xa7, 0x52, 0x25, 0xff}}}, - {{{ 1069, 2372, 200}, 0, { 1544, 0}, {0xaf, 0x56, 0x2d, 0xff}}}, - {{{ 1089, 2273, 220}, 0, { 1584, 990}, {0xb0, 0x56, 0x2e, 0xff}}}, - {{{ 1089, 2273, 220}, 0, { 0, 990}, {0xb0, 0x56, 0x2e, 0xff}}}, - {{{ 1069, 2372, 200}, 0, { 8, 0}, {0xaf, 0x56, 0x2d, 0xff}}}, - {{{ 931, 2323, 62}, 0, { 2012, 0}, {0xb4, 0x57, 0x32, 0xff}}}, - {{{ 945, 2222, 76}, 0, { 2076, 990}, {0xb7, 0x58, 0x35, 0xff}}}, - {{{ 655, 2171, -213}, 0, { 4088, 990}, {0xc0, 0x67, 0x22, 0xff}}}, -}; - -// 0x0701A090 - 0x0701A180 -static const Vtx ttm_seg7_vertex_0701A090[] = { - {{{ 329, 2017, -539}, 0, { 0, 990}, {0x99, 0x45, 0x18, 0xff}}}, - {{{ 286, 2101, -582}, 0, { -192, 0}, {0x9f, 0x4b, 0x1d, 0xff}}}, - {{{ 197, 1976, -671}, 0, { 1580, 0}, {0x90, 0x38, 0x0e, 0xff}}}, - {{{ 655, 2171, -213}, 0, { 0, 990}, {0xc0, 0x67, 0x22, 0xff}}}, - {{{ 642, 2272, -226}, 0, { -88, 0}, {0xcc, 0x3e, 0x61, 0xff}}}, - {{{ 510, 2120, -358}, 0, { 2076, 990}, {0xa9, 0x48, 0x37, 0xff}}}, - {{{ 490, 2218, -378}, 0, { 2116, 0}, {0xbb, 0x65, 0x1d, 0xff}}}, - {{{ 402, 2068, -466}, 0, { 0, 990}, {0xa7, 0x52, 0x25, 0xff}}}, - {{{ 286, 2101, -582}, 0, { 1276, 0}, {0x9f, 0x4b, 0x1d, 0xff}}}, - {{{ 329, 2017, -539}, 0, { 1112, 990}, {0x99, 0x45, 0x18, 0xff}}}, - {{{ 374, 2163, -494}, 0, { -100, 0}, {0xaa, 0x53, 0x28, 0xff}}}, - {{{ 510, 2120, -358}, 0, { 0, 990}, {0xa9, 0x48, 0x37, 0xff}}}, - {{{ 490, 2218, -378}, 0, { -68, 0}, {0xbb, 0x65, 0x1d, 0xff}}}, - {{{ 374, 2163, -494}, 0, { 1656, 0}, {0xaa, 0x53, 0x28, 0xff}}}, - {{{ 402, 2068, -466}, 0, { 1584, 990}, {0xa7, 0x52, 0x25, 0xff}}}, -}; - -// 0x0701A180 - 0x0701A270 -static const Vtx ttm_seg7_vertex_0701A180[] = { - {{{ -68, 1096, -937}, 0, { 0, 990}, {0x9e, 0x4a, 0x1d, 0xff}}}, - {{{ -168, 1139, -1037}, 0, { 1036, 0}, {0xa7, 0x51, 0x25, 0xff}}}, - {{{ -141, 1044, -1010}, 0, { 1112, 990}, {0xaa, 0x53, 0x28, 0xff}}}, - {{{ 329, 2017, -539}, 0, { 0, 990}, {0x99, 0x45, 0x18, 0xff}}}, - {{{ 197, 1976, -671}, 0, { 1580, 0}, {0x90, 0x38, 0x0e, 0xff}}}, - {{{ 257, 1915, -611}, 0, { 1412, 990}, {0x8b, 0x30, 0x0a, 0xff}}}, - {{{ 257, 1915, -611}, 0, { 0, 990}, {0x8b, 0x30, 0x0a, 0xff}}}, - {{{ 197, 1976, -671}, 0, { -192, 0}, {0x90, 0x38, 0x0e, 0xff}}}, - {{{ -55, 1259, -924}, 0, { 7800, 0}, {0x8b, 0x30, 0x0a, 0xff}}}, - {{{ 3, 1198, -865}, 0, { 7968, 990}, {0x8f, 0x38, 0x0e, 0xff}}}, - {{{ 3, 1198, -865}, 0, { 0, 990}, {0x8f, 0x38, 0x0e, 0xff}}}, - {{{ -55, 1259, -924}, 0, { 132, 0}, {0x8b, 0x30, 0x0a, 0xff}}}, - {{{ -111, 1180, -980}, 0, { 1248, 0}, {0x99, 0x45, 0x17, 0xff}}}, - {{{ -68, 1096, -937}, 0, { 1412, 990}, {0x9e, 0x4a, 0x1d, 0xff}}}, - {{{ -111, 1180, -980}, 0, { 132, 0}, {0x99, 0x45, 0x17, 0xff}}}, -}; - -// 0x0701A270 - 0x0701A2F0 -static const Vtx ttm_seg7_vertex_0701A270[] = { - {{{ 6252, 4781, 5383}, 0, { 8144, 990}, {0xe8, 0x00, 0x7c, 0xff}}}, - {{{ 6831, 4781, 5962}, 0, { 0, 990}, {0xc1, 0x59, 0x3f, 0xff}}}, - {{{ 6831, 4883, 5962}, 0, { 0, 0}, {0xc1, 0x59, 0x3f, 0xff}}}, - {{{ 6252, 4883, 5383}, 0, { 8144, 0}, {0xc1, 0x59, 0x3f, 0xff}}}, - {{{ 5672, 4883, 5962}, 0, { 8144, 0}, {0x28, 0x71, 0xd8, 0xff}}}, - {{{ 6252, 4883, 6541}, 0, { 0, 0}, {0x50, 0x38, 0xb0, 0xff}}}, - {{{ 5672, 4781, 5962}, 0, { 8144, 990}, {0x6c, 0x00, 0xbf, 0xff}}}, - {{{ 6252, 4781, 6541}, 0, { 0, 990}, {0x28, 0x71, 0xd8, 0xff}}}, -}; - -// 0x0701A2F0 - 0x0701A330 -static const Vtx ttm_seg7_vertex_0701A2F0[] = { - {{{ 7265, 5600, 5672}, 0, { 12232, 6098}, {0x15, 0xc3, 0x6c, 0xff}}}, - {{{ 7917, 5600, 6324}, 0, { 12232, -3098}, {0x99, 0xb7, 0x00, 0xff}}}, - {{{ 6614, 5600, 7627}, 0, { -6160, -3098}, {0x00, 0xb7, 0x99, 0xff}}}, - {{{ 5962, 5600, 6976}, 0, { -6160, 6098}, {0x67, 0xe8, 0x45, 0xff}}}, -}; - -// 0x0701A330 - 0x0701A410 -static const Vtx ttm_seg7_vertex_0701A330[] = { - {{{ 5817, 5344, 5817}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 5800, 5344, 5834}, 0, { -148, 0}, {0x1c, 0x64, 0x49, 0xff}}}, - {{{ 5817, 5242, 5817}, 0, { 0, 990}, {0x54, 0xc1, 0x46, 0xff}}}, - {{{ 6107, 5344, 5528}, 0, { 2012, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 6107, 5242, 5528}, 0, { 2012, 990}, {0x2d, 0xac, 0x53, 0xff}}}, - {{{ 6124, 5344, 5511}, 0, { 2132, 0}, {0x4a, 0x57, 0x36, 0xff}}}, - {{{ 6252, 4781, 5383}, 0, { 2524, 990}, {0xe8, 0x00, 0x7c, 0xff}}}, - {{{ 6324, 5061, 5310}, 0, { -268, 0}, {0x7b, 0x17, 0x15, 0xff}}}, - {{{ 6252, 5037, 5383}, 0, { 0, 990}, {0xea, 0xf1, 0x7b, 0xff}}}, - {{{ 6324, 4781, 5310}, 0, { 2524, 0}, {0x78, 0x00, 0xd8, 0xff}}}, - {{{ 6324, 5061, 5310}, 0, { 2372, 0}, {0x7b, 0x17, 0x15, 0xff}}}, - {{{ 6275, 5200, 5359}, 0, { 824, 0}, {0x6c, 0x42, 0xf9, 0xff}}}, - {{{ 6215, 5139, 5419}, 0, { 992, 990}, {0x1b, 0xd8, 0x75, 0xff}}}, - {{{ 6252, 5037, 5383}, 0, { 2132, 990}, {0xea, 0xf1, 0x7b, 0xff}}}, -}; - -// 0x0701A410 - 0x0701A500 -static const Vtx ttm_seg7_vertex_0701A410[] = { - {{{ 5745, 5191, 5890}, 0, { 692, 990}, {0x62, 0xb6, 0x1d, 0xff}}}, - {{{ 5702, 5275, 5933}, 0, { 856, 0}, {0x18, 0x45, 0x67, 0xff}}}, - {{{ 5649, 5200, 5985}, 0, { -192, 0}, {0x0a, 0x30, 0x75, 0xff}}}, - {{{ 6215, 5139, 5419}, 0, { 692, 990}, {0x1b, 0xd8, 0x75, 0xff}}}, - {{{ 6222, 5275, 5412}, 0, { -192, 0}, {0x61, 0x4b, 0x1d, 0xff}}}, - {{{ 6179, 5191, 5455}, 0, { 0, 990}, {0x18, 0xbb, 0x67, 0xff}}}, - {{{ 6275, 5200, 5359}, 0, { 856, 0}, {0x6c, 0x42, 0xf9, 0xff}}}, - {{{ 6179, 5191, 5455}, 0, { 1112, 990}, {0x18, 0xbb, 0x67, 0xff}}}, - {{{ 6124, 5344, 5511}, 0, { -268, 0}, {0x4a, 0x57, 0x36, 0xff}}}, - {{{ 6107, 5242, 5528}, 0, { 0, 990}, {0x2d, 0xac, 0x53, 0xff}}}, - {{{ 6222, 5275, 5412}, 0, { 1276, 0}, {0x61, 0x4b, 0x1d, 0xff}}}, - {{{ 5817, 5242, 5817}, 0, { 2132, 990}, {0x54, 0xc1, 0x46, 0xff}}}, - {{{ 5702, 5275, 5933}, 0, { 824, 0}, {0x18, 0x45, 0x67, 0xff}}}, - {{{ 5745, 5191, 5890}, 0, { 988, 990}, {0x62, 0xb6, 0x1d, 0xff}}}, - {{{ 5800, 5344, 5834}, 0, { 2372, 0}, {0x1c, 0x64, 0x49, 0xff}}}, -}; - -// 0x0701A500 - 0x0701A5F0 -static const Vtx ttm_seg7_vertex_0701A500[] = { - {{{ 2960, 4115, 3250}, 0, { 2524, 990}, {0x7c, 0xe6, 0x04, 0xff}}}, - {{{ 2888, 3859, 3322}, 0, { 0, 0}, {0x2a, 0x6f, 0x2a, 0xff}}}, - {{{ 2960, 3859, 3250}, 0, { 0, 990}, {0x50, 0x4a, 0xc1, 0xff}}}, - {{{ 5745, 5191, 5890}, 0, { 692, 990}, {0x62, 0xb6, 0x1d, 0xff}}}, - {{{ 5649, 5200, 5985}, 0, { -192, 0}, {0x0a, 0x30, 0x75, 0xff}}}, - {{{ 5709, 5139, 5926}, 0, { 0, 990}, {0x71, 0xc9, 0x0e, 0xff}}}, - {{{ 5709, 5139, 5926}, 0, { 1112, 990}, {0x71, 0xc9, 0x0e, 0xff}}}, - {{{ 5649, 5200, 5985}, 0, { 1276, 0}, {0x0a, 0x30, 0x75, 0xff}}}, - {{{ 5600, 5061, 6034}, 0, { -268, 0}, {0x02, 0x0d, 0x7e, 0xff}}}, - {{{ 5672, 5037, 5962}, 0, { 0, 990}, {0x7b, 0xe5, 0x04, 0xff}}}, - {{{ 5672, 5037, 5962}, 0, { 2524, 990}, {0x7b, 0xe5, 0x04, 0xff}}}, - {{{ 5600, 4781, 6034}, 0, { 0, 0}, {0x28, 0x00, 0x78, 0xff}}}, - {{{ 5672, 4781, 5962}, 0, { 0, 990}, {0x6c, 0x00, 0xbf, 0xff}}}, - {{{ 5600, 5061, 6034}, 0, { 2764, 0}, {0x02, 0x0d, 0x7e, 0xff}}}, - {{{ 2888, 4140, 3322}, 0, { 2764, 0}, {0x5a, 0x00, 0x59, 0xff}}}, -}; - -// 0x0701A5F0 - 0x0701A6E0 -static const Vtx ttm_seg7_vertex_0701A5F0[] = { - {{{ 3395, 4320, 2815}, 0, { 3036, 990}, {0x2d, 0xac, 0x53, 0xff}}}, - {{{ 3088, 4423, 3122}, 0, { -1292, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 3105, 4320, 3105}, 0, { -1052, 990}, {0x3e, 0x99, 0x27, 0xff}}}, - {{{ 2996, 4218, 3213}, 0, { 1112, 990}, {0x70, 0xc8, 0x0e, 0xff}}}, - {{{ 2888, 4140, 3322}, 0, { -268, 0}, {0x5a, 0x00, 0x59, 0xff}}}, - {{{ 2960, 4115, 3250}, 0, { 0, 990}, {0x7c, 0xe6, 0x04, 0xff}}}, - {{{ 2937, 4278, 3273}, 0, { 1276, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 3033, 4269, 3177}, 0, { 1712, 990}, {0x64, 0xc0, 0x2b, 0xff}}}, - {{{ 2937, 4278, 3273}, 0, { 824, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 2996, 4218, 3213}, 0, { 992, 990}, {0x70, 0xc8, 0x0e, 0xff}}}, - {{{ 2990, 4353, 3220}, 0, { 1880, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 3105, 4320, 3105}, 0, { 1112, 990}, {0x3e, 0x99, 0x27, 0xff}}}, - {{{ 3088, 4423, 3122}, 0, { 1352, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 3033, 4269, 3177}, 0, { 0, 990}, {0x64, 0xc0, 0x2b, 0xff}}}, - {{{ 2990, 4353, 3220}, 0, { -192, 0}, {0x59, 0x00, 0x59, 0xff}}}, -}; - -// 0x0701A6E0 - 0x0701A7D0 -static const Vtx ttm_seg7_vertex_0701A6E0[] = { - {{{ 3539, 4115, 2670}, 0, { 2132, 990}, {0x02, 0xf3, 0x7e, 0xff}}}, - {{{ 3612, 4140, 2598}, 0, { 2372, 0}, {0x59, 0x00, 0x5a, 0xff}}}, - {{{ 3563, 4278, 2647}, 0, { 824, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 3395, 4320, 2815}, 0, { 3036, 990}, {0x2d, 0xac, 0x53, 0xff}}}, - {{{ 3412, 4423, 2798}, 0, { 3276, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 3088, 4423, 3122}, 0, { -1292, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 3467, 4269, 2743}, 0, { 1112, 990}, {0x17, 0xbb, 0x67, 0xff}}}, - {{{ 3412, 4423, 2798}, 0, { -268, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 3395, 4320, 2815}, 0, { 0, 990}, {0x2d, 0xac, 0x53, 0xff}}}, - {{{ 3510, 4353, 2700}, 0, { 1276, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 3503, 4218, 2707}, 0, { 1712, 990}, {0x0a, 0xd0, 0x74, 0xff}}}, - {{{ 3563, 4278, 2647}, 0, { 1880, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 3510, 4353, 2700}, 0, { 824, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 3467, 4269, 2743}, 0, { 992, 990}, {0x17, 0xbb, 0x67, 0xff}}}, - {{{ 3503, 4218, 2707}, 0, { 992, 990}, {0x0a, 0xd0, 0x74, 0xff}}}, -}; - -// 0x0701A7D0 - 0x0701A8C0 -static const Vtx ttm_seg7_vertex_0701A7D0[] = { - {{{ 135, 2681, 279}, 0, { 1712, 990}, {0x62, 0xb6, 0x1d, 0xff}}}, - {{{ 39, 2691, 375}, 0, { 824, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 99, 2630, 316}, 0, { 992, 990}, {0x6c, 0xbe, 0xf9, 0xff}}}, - {{{ 3539, 3859, 2670}, 0, { 2524, 990}, {0xd7, 0x47, 0x60, 0xff}}}, - {{{ 3612, 4140, 2598}, 0, { -268, 0}, {0x59, 0x00, 0x5a, 0xff}}}, - {{{ 3539, 4115, 2670}, 0, { 0, 990}, {0x02, 0xf3, 0x7e, 0xff}}}, - {{{ 3612, 3859, 2598}, 0, { 2524, 0}, {0x0c, 0x7d, 0x0d, 0xff}}}, - {{{ 62, 2528, 352}, 0, { 2524, 990}, {0x7a, 0xea, 0x16, 0xff}}}, - {{{ -9, 2552, 424}, 0, { 2764, 0}, {0x5a, 0x00, 0x59, 0xff}}}, - {{{ -9, 2272, 424}, 0, { 0, 0}, {0x29, 0x71, 0x28, 0xff}}}, - {{{ 62, 2272, 352}, 0, { 0, 990}, {0x4f, 0x4b, 0xc0, 0xff}}}, - {{{ 39, 2691, 375}, 0, { 1276, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -9, 2552, 424}, 0, { -268, 0}, {0x5a, 0x00, 0x59, 0xff}}}, - {{{ 62, 2528, 352}, 0, { 0, 990}, {0x7a, 0xea, 0x16, 0xff}}}, - {{{ 99, 2630, 316}, 0, { 1112, 990}, {0x6c, 0xbe, 0xf9, 0xff}}}, -}; - -// 0x0701A8C0 - 0x0701A9B0 -static const Vtx ttm_seg7_vertex_0701A8C0[] = { - {{{ 569, 2681, -154}, 0, { 1112, 990}, {0x26, 0xc6, 0x69, 0xff}}}, - {{{ 612, 2765, -197}, 0, { 1276, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 514, 2835, -99}, 0, { -268, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 135, 2681, 279}, 0, { 1712, 990}, {0x62, 0xb6, 0x1d, 0xff}}}, - {{{ 92, 2765, 322}, 0, { 1880, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 39, 2691, 375}, 0, { 824, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 207, 2733, 207}, 0, { 1112, 990}, {0x49, 0xa9, 0x36, 0xff}}}, - {{{ 92, 2765, 322}, 0, { -192, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 135, 2681, 279}, 0, { 0, 990}, {0x62, 0xb6, 0x1d, 0xff}}}, - {{{ 190, 2835, 224}, 0, { 1352, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 497, 2733, -82}, 0, { 3036, 990}, {0x2c, 0xac, 0x53, 0xff}}}, - {{{ 190, 2835, 224}, 0, { -1292, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 207, 2733, 207}, 0, { -1052, 990}, {0x49, 0xa9, 0x36, 0xff}}}, - {{{ 514, 2835, -99}, 0, { 3276, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 497, 2733, -82}, 0, { 0, 990}, {0x2c, 0xac, 0x53, 0xff}}}, -}; - -// 0x0701A9B0 - 0x0701AA70 -static const Vtx ttm_seg7_vertex_0701A9B0[] = { - {{{ 665, 2691, -250}, 0, { 1880, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 612, 2765, -197}, 0, { 824, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 569, 2681, -154}, 0, { 992, 990}, {0x26, 0xc6, 0x69, 0xff}}}, - {{{ 605, 2630, -190}, 0, { 1712, 990}, {0x0a, 0xd0, 0x75, 0xff}}}, - {{{ 642, 2528, -226}, 0, { 2132, 990}, {0xea, 0xf1, 0x7b, 0xff}}}, - {{{ 714, 2552, -299}, 0, { 2372, 0}, {0x5a, 0x00, 0x59, 0xff}}}, - {{{ 605, 2630, -190}, 0, { 992, 990}, {0x0a, 0xd0, 0x75, 0xff}}}, - {{{ 665, 2691, -250}, 0, { 824, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 642, 2272, -226}, 0, { 2524, 990}, {0xcc, 0x3e, 0x61, 0xff}}}, - {{{ 714, 2272, -299}, 0, { 2524, 0}, {0x0b, 0x7d, 0x0b, 0xff}}}, - {{{ 714, 2552, -299}, 0, { -268, 0}, {0x5a, 0x00, 0x59, 0xff}}}, - {{{ 642, 2528, -226}, 0, { 0, 990}, {0xea, 0xf1, 0x7b, 0xff}}}, -}; - -// 0x0701AA70 - 0x0701AB50 -static const Vtx ttm_seg7_vertex_0701AA70[] = { - {{{ 7265, 5600, 5672}, 0, { 10188, -3098}, {0x15, 0xc3, 0x6c, 0xff}}}, - {{{ 5962, 5600, 6976}, 0, { -8204, -3098}, {0x67, 0xe8, 0x45, 0xff}}}, - {{{ 6686, 5088, 6252}, 0, { 2012, 2010}, {0x22, 0xb6, 0x60, 0xff}}}, - {{{ 5962, 4781, 6976}, 0, { -8204, 5076}, {0x78, 0x00, 0xd8, 0xff}}}, - {{{ 6469, 4781, 6469}, 0, { -1052, 5076}, {0x7e, 0x00, 0x00, 0xff}}}, - {{{ 6469, 4986, 6469}, 0, { -1052, 3032}, {0x73, 0xcc, 0xf6, 0xff}}}, - {{{ 6541, 5088, 6397}, 0, { 0, 2010}, {0x46, 0x9d, 0x21, 0xff}}}, - {{{ 6759, 4986, 6179}, 0, { 3032, 3032}, {0x06, 0xeb, 0x7c, 0xff}}}, - {{{ 6759, 4781, 6179}, 0, { 3032, 5076}, {0x00, 0x00, 0x7e, 0xff}}}, - {{{ 7265, 4781, 5672}, 0, { 10188, 5076}, {0x28, 0x00, 0x78, 0xff}}}, - {{{ 7917, 4781, 6324}, 0, { -7180, 5076}, {0x82, 0x00, 0x00, 0xff}}}, - {{{ 6614, 4781, 7627}, 0, { 11212, 5076}, {0x00, 0x00, 0x82, 0xff}}}, - {{{ 6614, 5600, 7627}, 0, { 11208, -3098}, {0x00, 0xb7, 0x99, 0xff}}}, - {{{ 7917, 5600, 6324}, 0, { -7184, -3098}, {0x99, 0xb7, 0x00, 0xff}}}, -}; - -// 0x0701AB50 - 0x0701ABD0 -static const Vtx ttm_seg7_vertex_0701AB50[] = { - {{{ 7917, 4781, 6324}, 0, { 5076, 4054}, {0x82, 0x00, 0x00, 0xff}}}, - {{{ 7265, 5600, 5672}, 0, { -4116, -4120}, {0x15, 0xc3, 0x6c, 0xff}}}, - {{{ 7265, 4781, 5672}, 0, { -4116, 4054}, {0x28, 0x00, 0x78, 0xff}}}, - {{{ 7917, 5600, 6324}, 0, { 5076, -4120}, {0x99, 0xb7, 0x00, 0xff}}}, - {{{ 5962, 4781, 6976}, 0, { 6100, 990}, {0x78, 0x00, 0xd8, 0xff}}}, - {{{ 5962, 5600, 6976}, 0, { 6100, -7186}, {0x67, 0xe8, 0x45, 0xff}}}, - {{{ 6614, 5600, 7627}, 0, { -3092, -7186}, {0x00, 0xb7, 0x99, 0xff}}}, - {{{ 6614, 4781, 7627}, 0, { -3092, 990}, {0x00, 0x00, 0x82, 0xff}}}, -}; - -// 0x0701ABD0 - 0x0701ACC0 -static const Vtx ttm_seg7_vertex_0701ABD0[] = { - {{{ 5728, 5344, 5762}, 0, { 0, 0}, {0xf3, 0x7d, 0x0d, 0xff}}}, - {{{ 5800, 5344, 5834}, 0, { 0, 990}, {0x1c, 0x64, 0x49, 0xff}}}, - {{{ 6124, 5344, 5511}, 0, { 4540, 990}, {0x4a, 0x57, 0x36, 0xff}}}, - {{{ -96, 1139, -1110}, 0, {-19444, 990}, {0xe0, 0x76, 0xe0, 0xff}}}, - {{{ -2770, -120, -3784}, 0, { 20336, 990}, {0xe4, 0x78, 0xe4, 0xff}}}, - {{{ -2842, -120, -3712}, 0, { 20336, 0}, {0xad, 0x55, 0x2b, 0xff}}}, - {{{ -168, 1139, -1037}, 0, {-19448, 0}, {0xa7, 0x51, 0x25, 0xff}}}, - {{{ 5528, 5061, 5962}, 0, { 0, 0}, {0xab, 0x26, 0x55, 0xff}}}, - {{{ 5649, 5200, 5985}, 0, { 1440, 990}, {0x0a, 0x30, 0x75, 0xff}}}, - {{{ 5577, 5200, 5913}, 0, { 1440, 0}, {0xba, 0x4f, 0x45, 0xff}}}, - {{{ 5600, 5061, 6034}, 0, { 0, 990}, {0x02, 0x0d, 0x7e, 0xff}}}, - {{{ 5702, 5275, 5933}, 0, { 2492, 990}, {0x18, 0x45, 0x67, 0xff}}}, - {{{ 5630, 5275, 5860}, 0, { 2492, 0}, {0xd0, 0x6b, 0x30, 0xff}}}, - {{{ 5800, 5344, 5834}, 0, { 3964, 990}, {0x1c, 0x64, 0x49, 0xff}}}, - {{{ 5728, 5344, 5762}, 0, { 3964, 0}, {0xf3, 0x7d, 0x0d, 0xff}}}, -}; - -// 0x0701ACC0 - 0x0701ADB0 -static const Vtx ttm_seg7_vertex_0701ACC0[] = { - {{{ 6252, 4877, 5238}, 0, { 14380, 0}, {0x06, 0x7e, 0x06, 0xff}}}, - {{{ 6158, 4879, 5290}, 0, { 14104, 990}, {0xc2, 0x64, 0x2f, 0xff}}}, - {{{ 6179, 4877, 5310}, 0, { 14380, 990}, {0xc7, 0x59, 0x45, 0xff}}}, - {{{ 5728, 5344, 5762}, 0, { 0, 0}, {0xf3, 0x7d, 0x0d, 0xff}}}, - {{{ 6124, 5344, 5511}, 0, { 4540, 990}, {0x4a, 0x57, 0x36, 0xff}}}, - {{{ 6052, 5344, 5438}, 0, { 4540, 0}, {0x1b, 0x79, 0xe5, 0xff}}}, - {{{ 6052, 5344, 5438}, 0, { 0, 0}, {0x1b, 0x79, 0xe5, 0xff}}}, - {{{ 6222, 5275, 5412}, 0, { 1440, 990}, {0x61, 0x4b, 0x1d, 0xff}}}, - {{{ 6150, 5275, 5340}, 0, { 1440, 0}, {0x38, 0x62, 0xc8, 0xff}}}, - {{{ 6124, 5344, 5511}, 0, { 0, 990}, {0x4a, 0x57, 0x36, 0xff}}}, - {{{ 6275, 5200, 5359}, 0, { 2492, 990}, {0x6c, 0x42, 0xf9, 0xff}}}, - {{{ 6203, 5200, 5287}, 0, { 2492, 0}, {0x4b, 0x44, 0xb5, 0xff}}}, - {{{ 6324, 5061, 5310}, 0, { 3964, 990}, {0x7b, 0x17, 0x15, 0xff}}}, - {{{ 6252, 5061, 5238}, 0, { 3964, 0}, {0x58, 0x13, 0xa8, 0xff}}}, - {{{ 6231, 4879, 5217}, 0, { 14104, 0}, {0xf6, 0x7e, 0xf6, 0xff}}}, -}; - -// 0x0701ADB0 - 0x0701AEA0 -static const Vtx ttm_seg7_vertex_0701ADB0[] = { - {{{ 5600, 4877, 5890}, 0, { -304, 990}, {0x2d, 0x71, 0xde, 0xff}}}, - {{{ 5507, 4879, 5941}, 0, { 0, 0}, {0xf6, 0x7e, 0xf6, 0xff}}}, - {{{ 5528, 4877, 5962}, 0, { -304, 0}, {0x06, 0x7e, 0x06, 0xff}}}, - {{{ 5579, 4879, 5869}, 0, { 0, 990}, {0x38, 0x58, 0xb9, 0xff}}}, - {{{ 5271, 4472, 4258}, 0, { 0, 0}, {0xeb, 0x7b, 0xeb, 0xff}}}, - {{{ 6158, 4879, 5290}, 0, { 14104, 990}, {0xc2, 0x64, 0x2f, 0xff}}}, - {{{ 6231, 4879, 5217}, 0, { 14104, 0}, {0xf6, 0x7e, 0xf6, 0xff}}}, - {{{ 5199, 4472, 4330}, 0, { 0, 990}, {0xb2, 0x57, 0x30, 0xff}}}, - {{{ 5271, 4472, 4258}, 0, { 2684, 0}, {0xeb, 0x7b, 0xeb, 0xff}}}, - {{{ 5092, 4421, 4078}, 0, { 112, 0}, {0xec, 0x7b, 0xec, 0xff}}}, - {{{ 5020, 4421, 4151}, 0, { 112, 990}, {0xb3, 0x57, 0x32, 0xff}}}, - {{{ 5199, 4472, 4330}, 0, { 2684, 990}, {0xb2, 0x57, 0x30, 0xff}}}, - {{{ 4943, 4368, 3929}, 0, { -2052, 0}, {0xe7, 0x79, 0xe8, 0xff}}}, - {{{ 4871, 4368, 4002}, 0, { -2052, 990}, {0xb7, 0x61, 0x21, 0xff}}}, - {{{ 4827, 4314, 3813}, 0, { -3780, 0}, {0xe0, 0x76, 0xe0, 0xff}}}, -}; - -// 0x0701AEA0 - 0x0701AFA0 -static const Vtx ttm_seg7_vertex_0701AEA0[] = { - {{{ 4827, 4314, 3813}, 0, { -3780, 0}, {0xe0, 0x76, 0xe0, 0xff}}}, - {{{ 4739, 4252, 3726}, 0, { -5136, 0}, {0xcc, 0x66, 0xcc, 0xff}}}, - {{{ 4754, 4314, 3885}, 0, { -3780, 990}, {0xa7, 0x52, 0x25, 0xff}}}, - {{{ 4871, 4368, 4002}, 0, { -2052, 990}, {0xb7, 0x61, 0x21, 0xff}}}, - {{{ 4667, 4252, 3798}, 0, { -5136, 990}, {0x99, 0x38, 0x2e, 0xff}}}, - {{{ 4739, 4252, 3726}, 0, { 10268, 0}, {0xcc, 0x66, 0xcc, 0xff}}}, - {{{ 4631, 4098, 3617}, 0, { 8312, 0}, {0xd0, 0x6b, 0xd0, 0xff}}}, - {{{ 4558, 4098, 3689}, 0, { 8312, 990}, {0x99, 0x45, 0x18, 0xff}}}, - {{{ 4667, 4252, 3798}, 0, { 10268, 990}, {0x99, 0x38, 0x2e, 0xff}}}, - {{{ 4501, 4058, 3632}, 0, { 7416, 990}, {0xa7, 0x52, 0x25, 0xff}}}, - {{{ 4573, 4058, 3560}, 0, { 7416, 0}, {0xe0, 0x76, 0xe0, 0xff}}}, - {{{ 3612, 3859, 2598}, 0, { 5284, 0}, {0x0c, 0x7d, 0x0d, 0xff}}}, - {{{ 3459, 3805, 2445}, 0, { 3064, 0}, {0xe7, 0x79, 0xe6, 0xff}}}, - {{{ 3386, 3805, 2517}, 0, { 3064, 990}, {0xb0, 0x56, 0x2e, 0xff}}}, - {{{ 4472, 4010, 3459}, 0, { 5912, 0}, {0xe8, 0x7a, 0xe8, 0xff}}}, - {{{ 4400, 4010, 3531}, 0, { 5912, 990}, {0xae, 0x55, 0x2c, 0xff}}}, -}; - -// 0x0701AFA0 - 0x0701B0A0 -static const Vtx ttm_seg7_vertex_0701AFA0[] = { - {{{ 4472, 4010, 3459}, 0, { 5912, 0}, {0xe8, 0x7a, 0xe8, 0xff}}}, - {{{ 4262, 3961, 3393}, 0, { 3916, 990}, {0xb4, 0x57, 0x32, 0xff}}}, - {{{ 4400, 4010, 3531}, 0, { 5912, 990}, {0xae, 0x55, 0x2c, 0xff}}}, - {{{ 4334, 3961, 3321}, 0, { 3916, 0}, {0xf2, 0x7d, 0xf2, 0xff}}}, - {{{ 3978, 3911, 3109}, 0, { 0, 990}, {0xba, 0x59, 0x38, 0xff}}}, - {{{ 4051, 3911, 3037}, 0, { 0, 0}, {0xf8, 0x7e, 0xf8, 0xff}}}, - {{{ 4051, 3911, 3037}, 0, { 6184, 0}, {0xf8, 0x7e, 0xf8, 0xff}}}, - {{{ 3539, 3859, 2670}, 0, { 0, 990}, {0xd7, 0x47, 0x60, 0xff}}}, - {{{ 3978, 3911, 3109}, 0, { 6184, 990}, {0xba, 0x59, 0x38, 0xff}}}, - {{{ 3612, 3859, 2598}, 0, { 0, 0}, {0x0c, 0x7d, 0x0d, 0xff}}}, - {{{ 3074, 3433, 2060}, 0, { -1632, 0}, {0xd0, 0x6a, 0xd0, 0xff}}}, - {{{ 3017, 3392, 2003}, 0, { -2532, 0}, {0xe0, 0x76, 0xe0, 0xff}}}, - {{{ 2944, 3392, 2075}, 0, { -2532, 990}, {0xa3, 0x45, 0x31, 0xff}}}, - {{{ 3459, 3805, 2445}, 0, { 3064, 0}, {0xe7, 0x79, 0xe6, 0xff}}}, - {{{ 3270, 3751, 2401}, 0, { 1336, 990}, {0xaa, 0x53, 0x28, 0xff}}}, - {{{ 3386, 3805, 2517}, 0, { 3064, 990}, {0xb0, 0x56, 0x2e, 0xff}}}, -}; - -// 0x0701B0A0 - 0x0701B1A0 -static const Vtx ttm_seg7_vertex_0701B0A0[] = { - {{{ 3459, 3805, 2445}, 0, { 3064, 0}, {0xe7, 0x79, 0xe6, 0xff}}}, - {{{ 3342, 3751, 2329}, 0, { 1336, 0}, {0xdc, 0x74, 0xdc, 0xff}}}, - {{{ 3270, 3751, 2401}, 0, { 1336, 990}, {0xaa, 0x53, 0x28, 0xff}}}, - {{{ 3612, 3859, 2598}, 0, { 5284, 0}, {0x0c, 0x7d, 0x0d, 0xff}}}, - {{{ 3386, 3805, 2517}, 0, { 3064, 990}, {0xb0, 0x56, 0x2e, 0xff}}}, - {{{ 3539, 3859, 2670}, 0, { 5284, 990}, {0xd7, 0x47, 0x60, 0xff}}}, - {{{ 3183, 3689, 2314}, 0, { 0, 990}, {0x9e, 0x4a, 0x1d, 0xff}}}, - {{{ 3255, 3689, 2241}, 0, { 0, 0}, {0xc8, 0x62, 0xc9, 0xff}}}, - {{{ 3255, 3689, 2241}, 0, { 1664, 0}, {0xc8, 0x62, 0xc9, 0xff}}}, - {{{ 3002, 3433, 2133}, 0, { -1632, 990}, {0x99, 0x45, 0x18, 0xff}}}, - {{{ 3183, 3689, 2314}, 0, { 1664, 990}, {0x9e, 0x4a, 0x1d, 0xff}}}, - {{{ 3074, 3433, 2060}, 0, { -1632, 0}, {0xd0, 0x6a, 0xd0, 0xff}}}, - {{{ 2944, 3392, 2075}, 0, { -2532, 990}, {0xa3, 0x45, 0x31, 0xff}}}, - {{{ 3017, 3392, 2003}, 0, { -2532, 0}, {0xe0, 0x76, 0xe0, 0xff}}}, - {{{ 2843, 3344, 1974}, 0, { -4036, 990}, {0xae, 0x55, 0x2c, 0xff}}}, - {{{ 2916, 3344, 1902}, 0, { -4036, 0}, {0xe9, 0x7a, 0xe8, 0xff}}}, -}; - -// 0x0701B1A0 - 0x0701B2A0 -static const Vtx ttm_seg7_vertex_0701B1A0[] = { - {{{ 2916, 3344, 1902}, 0, { -4036, 0}, {0xe9, 0x7a, 0xe8, 0xff}}}, - {{{ 2778, 3296, 1764}, 0, { -6028, 0}, {0xf2, 0x7d, 0xf2, 0xff}}}, - {{{ 2705, 3296, 1836}, 0, { -6028, 990}, {0xc0, 0x67, 0x22, 0xff}}}, - {{{ 2843, 3344, 1974}, 0, { -4036, 990}, {0xae, 0x55, 0x2c, 0xff}}}, - {{{ 2416, 3245, 1547}, 0, {-10028, 990}, {0xb7, 0x58, 0x35, 0xff}}}, - {{{ 2488, 3245, 1474}, 0, {-10028, 0}, {0xee, 0x7c, 0xee, 0xff}}}, - {{{ 2331, 3189, 1317}, 0, {-12292, 0}, {0xde, 0x75, 0xde, 0xff}}}, - {{{ 2259, 3189, 1390}, 0, {-12292, 990}, {0xad, 0x54, 0x2b, 0xff}}}, - {{{ 2331, 3189, 1317}, 0, { 17148, 0}, {0xde, 0x75, 0xde, 0xff}}}, - {{{ 1170, 2419, 301}, 0, { 0, 990}, {0xa7, 0x52, 0x25, 0xff}}}, - {{{ 2259, 3189, 1390}, 0, { 17148, 990}, {0xad, 0x54, 0x2b, 0xff}}}, - {{{ 1243, 2419, 229}, 0, { 0, 0}, {0xe1, 0x76, 0xe0, 0xff}}}, - {{{ 1243, 2419, 229}, 0, { 5692, 0}, {0xe1, 0x76, 0xe0, 0xff}}}, - {{{ 1142, 2372, 128}, 0, { 4196, 0}, {0xe9, 0x7a, 0xe8, 0xff}}}, - {{{ 1069, 2372, 200}, 0, { 4196, 990}, {0xaf, 0x56, 0x2d, 0xff}}}, - {{{ 1170, 2419, 301}, 0, { 5692, 990}, {0xa7, 0x52, 0x25, 0xff}}}, -}; - -// 0x0701B2A0 - 0x0701B3A0 -static const Vtx ttm_seg7_vertex_0701B2A0[] = { - {{{ 1142, 2372, 128}, 0, { 4196, 0}, {0xe9, 0x7a, 0xe8, 0xff}}}, - {{{ 931, 2323, 62}, 0, { 2192, 990}, {0xb4, 0x57, 0x32, 0xff}}}, - {{{ 1069, 2372, 200}, 0, { 4196, 990}, {0xaf, 0x56, 0x2d, 0xff}}}, - {{{ 1004, 2323, -9}, 0, { 2192, 0}, {0xf2, 0x7d, 0xf2, 0xff}}}, - {{{ 714, 2272, -299}, 0, { -1908, 0}, {0x0b, 0x7d, 0x0b, 0xff}}}, - {{{ 642, 2272, -226}, 0, { -1908, 990}, {0xcc, 0x3e, 0x61, 0xff}}}, - {{{ 490, 2218, -378}, 0, { -4116, 990}, {0xbb, 0x65, 0x1d, 0xff}}}, - {{{ 562, 2218, -451}, 0, { -4116, 0}, {0xe6, 0x79, 0xe6, 0xff}}}, - {{{ 562, 2218, -451}, 0, { 1688, 0}, {0xe6, 0x79, 0xe6, 0xff}}}, - {{{ 374, 2163, -494}, 0, { 0, 990}, {0xaa, 0x53, 0x28, 0xff}}}, - {{{ 490, 2218, -378}, 0, { 1688, 990}, {0xbb, 0x65, 0x1d, 0xff}}}, - {{{ 446, 2163, -567}, 0, { 0, 0}, {0xdc, 0x74, 0xdc, 0xff}}}, - {{{ 286, 2101, -582}, 0, { -1376, 990}, {0x9f, 0x4b, 0x1d, 0xff}}}, - {{{ 359, 2101, -654}, 0, { -1376, 0}, {0xc9, 0x62, 0xc8, 0xff}}}, - {{{ 197, 1976, -671}, 0, { -3096, 990}, {0x90, 0x38, 0x0e, 0xff}}}, - {{{ 270, 1976, -743}, 0, { -3096, 0}, {0xb5, 0x44, 0xb5, 0xff}}}, -}; - -// 0x0701B3A0 - 0x0701B4A0 -static const Vtx ttm_seg7_vertex_0701B3A0[] = { - {{{ 270, 1976, -743}, 0, { 2632, 0}, {0xb5, 0x44, 0xb5, 0xff}}}, - {{{ 16, 1259, -997}, 0, { -5328, 0}, {0xba, 0x4f, 0xbb, 0xff}}}, - {{{ -55, 1259, -924}, 0, { -5328, 990}, {0x8b, 0x30, 0x0a, 0xff}}}, - {{{ 197, 1976, -671}, 0, { 2632, 990}, {0x90, 0x38, 0x0e, 0xff}}}, - {{{ -111, 1180, -980}, 0, { -6412, 990}, {0x99, 0x45, 0x17, 0xff}}}, - {{{ -39, 1180, -1052}, 0, { -6412, 0}, {0xcf, 0x6a, 0xd0, 0xff}}}, - {{{ -168, 1139, -1037}, 0, { -7184, 990}, {0xa7, 0x51, 0x25, 0xff}}}, - {{{ -96, 1139, -1110}, 0, { -7184, 0}, {0xe0, 0x76, 0xe0, 0xff}}}, - {{{ -292, 2101, -3}, 0, { 3188, 990}, {0x17, 0x45, 0x99, 0xff}}}, - {{{ -453, 1976, -19}, 0, { 4860, 0}, {0xba, 0x4f, 0xbb, 0xff}}}, - {{{ -364, 2101, 69}, 0, { 3188, 0}, {0xd0, 0x6a, 0xd0, 0xff}}}, - {{{ -634, 1259, -345}, 0, { 0, 990}, {0xf9, 0x41, 0x94, 0xff}}}, - {{{ -690, 1180, -401}, 0, { 1072, 990}, {0x2b, 0x3f, 0x9b, 0xff}}}, - {{{ -763, 1180, -328}, 0, { 1072, 0}, {0xc8, 0x62, 0xc8, 0xff}}}, - {{{ -820, 1139, -386}, 0, { 1960, 0}, {0xdc, 0x74, 0xdc, 0xff}}}, - {{{ -748, 1139, -458}, 0, { 1960, 990}, {0x16, 0x62, 0xb3, 0xff}}}, -}; - -// 0x0701B4A0 - 0x0701B5A0 -static const Vtx ttm_seg7_vertex_0701B4A0[] = { - {{{ -634, 1259, -345}, 0, { 0, 990}, {0xf9, 0x41, 0x94, 0xff}}}, - {{{ -763, 1180, -328}, 0, { 1072, 0}, {0xc8, 0x62, 0xc8, 0xff}}}, - {{{ -707, 1259, -273}, 0, { 0, 0}, {0xb5, 0x44, 0xb5, 0xff}}}, - {{{ -381, 1976, -92}, 0, { 0, 990}, {0x0b, 0x30, 0x8c, 0xff}}}, - {{{ -707, 1259, -273}, 0, { 7968, 0}, {0xb5, 0x44, 0xb5, 0xff}}}, - {{{ -453, 1976, -19}, 0, { 0, 0}, {0xba, 0x4f, 0xbb, 0xff}}}, - {{{ -634, 1259, -345}, 0, { 7968, 990}, {0xf9, 0x41, 0x94, 0xff}}}, - {{{ -292, 2101, -3}, 0, { 3188, 990}, {0x17, 0x45, 0x99, 0xff}}}, - {{{ -381, 1976, -92}, 0, { 4860, 990}, {0x0b, 0x30, 0x8c, 0xff}}}, - {{{ -453, 1976, -19}, 0, { 4860, 0}, {0xba, 0x4f, 0xbb, 0xff}}}, - {{{ -205, 2163, 84}, 0, { 1804, 990}, {0x25, 0x52, 0xa7, 0xff}}}, - {{{ -364, 2101, 69}, 0, { 3188, 0}, {0xd0, 0x6a, 0xd0, 0xff}}}, - {{{ 490, 2372, 779}, 0, { 1460, 990}, {0x1d, 0x65, 0xba, 0xff}}}, - {{{ 280, 2323, 714}, 0, { 3464, 0}, {0xee, 0x7c, 0xee, 0xff}}}, - {{{ 417, 2372, 852}, 0, { 1460, 0}, {0xe6, 0x79, 0xe7, 0xff}}}, - {{{ -277, 2163, 156}, 0, { 1804, 0}, {0xe0, 0x76, 0xe0, 0xff}}}, -}; - -// 0x0701B5A0 - 0x0701B6A0 -static const Vtx ttm_seg7_vertex_0701B5A0[] = { - {{{ -88, 2218, 200}, 0, { 88, 990}, {0x38, 0x48, 0xa9, 0xff}}}, - {{{ -205, 2163, 84}, 0, { 1804, 990}, {0x25, 0x52, 0xa7, 0xff}}}, - {{{ -277, 2163, 156}, 0, { 1804, 0}, {0xe0, 0x76, 0xe0, 0xff}}}, - {{{ -161, 2218, 273}, 0, { 88, 0}, {0xe8, 0x7a, 0xe8, 0xff}}}, - {{{ 62, 2272, 352}, 0, { -2072, 990}, {0x4f, 0x4b, 0xc0, 0xff}}}, - {{{ -9, 2272, 424}, 0, { -2072, 0}, {0x29, 0x71, 0x28, 0xff}}}, - {{{ 490, 2372, 779}, 0, { 1460, 990}, {0x1d, 0x65, 0xba, 0xff}}}, - {{{ 352, 2323, 642}, 0, { 3464, 990}, {0x3f, 0x4b, 0xb0, 0xff}}}, - {{{ 280, 2323, 714}, 0, { 3464, 0}, {0xee, 0x7c, 0xee, 0xff}}}, - {{{ -9, 2272, 424}, 0, { 7572, 0}, {0x29, 0x71, 0x28, 0xff}}}, - {{{ 62, 2272, 352}, 0, { 7572, 990}, {0x4f, 0x4b, 0xc0, 0xff}}}, - {{{ 1836, 3245, 2126}, 0, { 7572, 990}, {0x32, 0x58, 0xb4, 0xff}}}, - {{{ 1680, 3189, 1969}, 0, { 9852, 990}, {0x27, 0x52, 0xa9, 0xff}}}, - {{{ 1607, 3189, 2042}, 0, { 9852, 0}, {0xe4, 0x78, 0xe4, 0xff}}}, - {{{ 591, 2419, 880}, 0, { 0, 990}, {0x28, 0x53, 0xaa, 0xff}}}, - {{{ 417, 2372, 852}, 0, { 1460, 0}, {0xe6, 0x79, 0xe7, 0xff}}}, -}; - -// 0x0701B6A0 - 0x0701B7A0 -static const Vtx ttm_seg7_vertex_0701B6A0[] = { - {{{ 591, 2419, 880}, 0, { 0, 990}, {0x28, 0x53, 0xaa, 0xff}}}, - {{{ 417, 2372, 852}, 0, { 1460, 0}, {0xe6, 0x79, 0xe7, 0xff}}}, - {{{ 519, 2419, 953}, 0, { 0, 0}, {0xdc, 0x74, 0xdc, 0xff}}}, - {{{ 1680, 3189, 1969}, 0, { 0, 990}, {0x27, 0x52, 0xa9, 0xff}}}, - {{{ 519, 2419, 953}, 0, { 17148, 0}, {0xdc, 0x74, 0xdc, 0xff}}}, - {{{ 1607, 3189, 2042}, 0, { 0, 0}, {0xe4, 0x78, 0xe4, 0xff}}}, - {{{ 591, 2419, 880}, 0, { 17148, 990}, {0x28, 0x53, 0xaa, 0xff}}}, - {{{ 2126, 3296, 2416}, 0, { 3468, 990}, {0x35, 0x58, 0xb7, 0xff}}}, - {{{ 1836, 3245, 2126}, 0, { 7572, 990}, {0x32, 0x58, 0xb4, 0xff}}}, - {{{ 1764, 3245, 2198}, 0, { 7572, 0}, {0xf2, 0x7d, 0xf2, 0xff}}}, - {{{ 1607, 3189, 2042}, 0, { 9852, 0}, {0xe4, 0x78, 0xe4, 0xff}}}, - {{{ 2603, 3689, 2893}, 0, { -716, 990}, {0x18, 0x45, 0x99, 0xff}}}, - {{{ 2350, 3433, 2784}, 0, { 2864, 0}, {0xc8, 0x62, 0xc8, 0xff}}}, - {{{ 2531, 3689, 2965}, 0, { -716, 0}, {0xd0, 0x6a, 0xd0, 0xff}}}, - {{{ 2054, 3296, 2488}, 0, { 3468, 0}, {0xee, 0x7c, 0xee, 0xff}}}, - {{{ 2264, 3344, 2553}, 0, { 1464, 990}, {0x2e, 0x56, 0xb0, 0xff}}}, -}; - -// 0x0701B7A0 - 0x0701B8A0 -static const Vtx ttm_seg7_vertex_0701B7A0[] = { - {{{ 2264, 3344, 2553}, 0, { 1464, 990}, {0x2e, 0x56, 0xb0, 0xff}}}, - {{{ 2054, 3296, 2488}, 0, { 3468, 0}, {0xee, 0x7c, 0xee, 0xff}}}, - {{{ 2191, 3344, 2626}, 0, { 1464, 0}, {0xe6, 0x79, 0xe6, 0xff}}}, - {{{ 2365, 3392, 2655}, 0, { 0, 990}, {0x34, 0x47, 0xa5, 0xff}}}, - {{{ 2293, 3392, 2727}, 0, { 0, 0}, {0xdc, 0x73, 0xdc, 0xff}}}, - {{{ 2603, 3689, 2893}, 0, { -716, 990}, {0x18, 0x45, 0x99, 0xff}}}, - {{{ 2422, 3433, 2712}, 0, { 2864, 990}, {0x09, 0x58, 0xa6, 0xff}}}, - {{{ 2350, 3433, 2784}, 0, { 2864, 0}, {0xc8, 0x62, 0xc8, 0xff}}}, - {{{ 2365, 3392, 2655}, 0, { 3752, 990}, {0x34, 0x47, 0xa5, 0xff}}}, - {{{ 2293, 3392, 2727}, 0, { 3752, 0}, {0xdc, 0x73, 0xdc, 0xff}}}, - {{{ 3399, 3911, 3689}, 0, { 0, 990}, {0x39, 0x59, 0xbb, 0xff}}}, - {{{ 2888, 3859, 3322}, 0, { 6184, 0}, {0x2a, 0x6f, 0x2a, 0xff}}}, - {{{ 3327, 3911, 3761}, 0, { 0, 0}, {0xf7, 0x7e, 0xf7, 0xff}}}, - {{{ 2691, 3751, 2980}, 0, { -2072, 990}, {0x25, 0x51, 0xa7, 0xff}}}, - {{{ 2531, 3689, 2965}, 0, { -716, 0}, {0xd0, 0x6a, 0xd0, 0xff}}}, - {{{ 2618, 3751, 3053}, 0, { -2072, 0}, {0xe0, 0x76, 0xe0, 0xff}}}, -}; - -// 0x0701B8A0 - 0x0701B990 -static const Vtx ttm_seg7_vertex_0701B8A0[] = { - {{{ 2807, 3805, 3096}, 0, { 0, 0}, {0x38, 0x48, 0xa9, 0xff}}}, - {{{ 2618, 3751, 3053}, 0, { 1696, -1054}, {0xe0, 0x76, 0xe0, 0xff}}}, - {{{ 2734, 3805, 3169}, 0, { 0, -1054}, {0xe9, 0x7a, 0xe9, 0xff}}}, - {{{ 2691, 3751, 2980}, 0, { 1696, 0}, {0x25, 0x51, 0xa7, 0xff}}}, - {{{ 2960, 3859, 3250}, 0, { 992, 990}, {0x50, 0x4a, 0xc1, 0xff}}}, - {{{ 2807, 3805, 3096}, 0, { 3220, 990}, {0x38, 0x48, 0xa9, 0xff}}}, - {{{ 2734, 3805, 3169}, 0, { 3220, 0}, {0xe9, 0x7a, 0xe9, 0xff}}}, - {{{ 2888, 3859, 3322}, 0, { 992, 0}, {0x2a, 0x6f, 0x2a, 0xff}}}, - {{{ 3399, 3911, 3689}, 0, { 0, 990}, {0x39, 0x59, 0xbb, 0xff}}}, - {{{ 2960, 3859, 3250}, 0, { 6184, 990}, {0x50, 0x4a, 0xc1, 0xff}}}, - {{{ 2888, 3859, 3322}, 0, { 6184, 0}, {0x2a, 0x6f, 0x2a, 0xff}}}, - {{{ 3683, 3961, 3972}, 0, { 0, 990}, {0x3f, 0x4a, 0xb0, 0xff}}}, - {{{ 3327, 3911, 3761}, 0, { 4004, 0}, {0xf7, 0x7e, 0xf7, 0xff}}}, - {{{ 3610, 3961, 4045}, 0, { 0, 0}, {0xee, 0x7c, 0xee, 0xff}}}, - {{{ 3399, 3911, 3689}, 0, { 4004, 990}, {0x39, 0x59, 0xbb, 0xff}}}, -}; - -// 0x0701B990 - 0x0701BA90 -static const Vtx ttm_seg7_vertex_0701B990[] = { - {{{ 3821, 4010, 4110}, 0, { 0, 990}, {0x1d, 0x65, 0xbb, 0xff}}}, - {{{ 3610, 3961, 4045}, 0, { 1972, 0}, {0xee, 0x7c, 0xee, 0xff}}}, - {{{ 3748, 4010, 4183}, 0, { 0, 0}, {0xe6, 0x79, 0xe6, 0xff}}}, - {{{ 3683, 3961, 3972}, 0, { 1972, 990}, {0x3f, 0x4a, 0xb0, 0xff}}}, - {{{ 3922, 4058, 4211}, 0, { 4352, 990}, {0x29, 0x53, 0xaa, 0xff}}}, - {{{ 3821, 4010, 4110}, 0, { 5820, 990}, {0x1d, 0x65, 0xbb, 0xff}}}, - {{{ 3748, 4010, 4183}, 0, { 5820, 0}, {0xe6, 0x79, 0xe6, 0xff}}}, - {{{ 4175, 4314, 4465}, 0, { 3864, 990}, {0x34, 0x47, 0xa5, 0xff}}}, - {{{ 4103, 4314, 4537}, 0, { 3864, 0}, {0xdc, 0x74, 0xdc, 0xff}}}, - {{{ 4219, 4368, 4653}, 0, { 2136, 0}, {0xe7, 0x79, 0xe7, 0xff}}}, - {{{ 3979, 4098, 4269}, 0, { 3452, 990}, {0x1d, 0x4b, 0x9f, 0xff}}}, - {{{ 3849, 4058, 4284}, 0, { 4352, 0}, {0xdc, 0x74, 0xdc, 0xff}}}, - {{{ 3907, 4098, 4341}, 0, { 3452, 0}, {0xc8, 0x62, 0xc8, 0xff}}}, - {{{ 4088, 4252, 4377}, 0, { 1344, 990}, {0x0c, 0x51, 0xa0, 0xff}}}, - {{{ 4175, 4314, 4465}, 0, { 0, 990}, {0x34, 0x47, 0xa5, 0xff}}}, - {{{ 4103, 4314, 4537}, 0, { 0, 0}, {0xdc, 0x74, 0xdc, 0xff}}}, -}; - -// 0x0701BA90 - 0x0701BB90 -static const Vtx ttm_seg7_vertex_0701BA90[] = { - {{{ 4088, 4252, 4377}, 0, { 1344, 990}, {0x0c, 0x51, 0xa0, 0xff}}}, - {{{ 4015, 4252, 4450}, 0, { 1344, 0}, {0xcc, 0x66, 0xcc, 0xff}}}, - {{{ 4103, 4314, 4537}, 0, { 0, 0}, {0xdc, 0x74, 0xdc, 0xff}}}, - {{{ 3907, 4098, 4341}, 0, { 3452, 0}, {0xc8, 0x62, 0xc8, 0xff}}}, - {{{ 4291, 4368, 4581}, 0, { 2136, 990}, {0x2d, 0x56, 0xaf, 0xff}}}, - {{{ 4175, 4314, 4465}, 0, { 3864, 990}, {0x34, 0x47, 0xa5, 0xff}}}, - {{{ 4219, 4368, 4653}, 0, { 2136, 0}, {0xe7, 0x79, 0xe7, 0xff}}}, - {{{ 5528, 4781, 5962}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 5600, 4781, 6034}, 0, { 0, 990}, {0x28, 0x00, 0x78, 0xff}}}, - {{{ 5600, 5061, 6034}, 0, { 2764, 990}, {0x02, 0x0d, 0x7e, 0xff}}}, - {{{ 4440, 4421, 4730}, 0, { 0, 990}, {0x30, 0x57, 0xb3, 0xff}}}, - {{{ 4368, 4421, 4802}, 0, { 0, 0}, {0xed, 0x7c, 0xed, 0xff}}}, - {{{ 4620, 4472, 4909}, 0, { 0, 990}, {0x30, 0x56, 0xb1, 0xff}}}, - {{{ 4440, 4421, 4730}, 0, { 2548, 990}, {0x30, 0x57, 0xb3, 0xff}}}, - {{{ 4368, 4421, 4802}, 0, { 2548, 0}, {0xed, 0x7c, 0xed, 0xff}}}, - {{{ 4547, 4472, 4982}, 0, { 0, 0}, {0xeb, 0x7b, 0xeb, 0xff}}}, -}; - -// 0x0701BB90 - 0x0701BC90 -static const Vtx ttm_seg7_vertex_0701BB90[] = { - {{{ 4620, 4472, 4909}, 0, { 14104, 990}, {0x30, 0x56, 0xb1, 0xff}}}, - {{{ 5507, 4879, 5941}, 0, { 0, 0}, {0xf6, 0x7e, 0xf6, 0xff}}}, - {{{ 5579, 4879, 5869}, 0, { 0, 990}, {0x38, 0x58, 0xb9, 0xff}}}, - {{{ 4547, 4472, 4982}, 0, { 14104, 0}, {0xeb, 0x7b, 0xeb, 0xff}}}, - {{{ 5817, 5703, 6976}, 0, { 11208, -4120}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 7265, 5703, 5528}, 0, { -9228, -4120}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 7265, 4781, 5528}, 0, { -9224, 5076}, {0xb0, 0x38, 0xb0, 0xff}}}, - {{{ 5528, 4781, 5962}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 5600, 5061, 6034}, 0, { 2764, 990}, {0x02, 0x0d, 0x7e, 0xff}}}, - {{{ 5528, 5061, 5962}, 0, { 2764, 0}, {0xab, 0x26, 0x55, 0xff}}}, - {{{ 6324, 4781, 5310}, 0, { 2764, 990}, {0x78, 0x00, 0xd8, 0xff}}}, - {{{ 6252, 4781, 5238}, 0, { 2764, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 6252, 5061, 5238}, 0, { 0, 0}, {0x58, 0x13, 0xa8, 0xff}}}, - {{{ 6324, 5061, 5310}, 0, { 0, 990}, {0x7b, 0x17, 0x15, 0xff}}}, - {{{ 6396, 4986, 6397}, 0, { 3036, 3032}, {0x11, 0xe6, 0x86, 0xff}}}, - {{{ 6396, 4781, 6397}, 0, { 3036, 5076}, {0xd8, 0x00, 0x88, 0xff}}}, -}; - -// 0x0701BC90 - 0x0701BD90 -static const Vtx ttm_seg7_vertex_0701BC90[] = { - {{{ 6396, 4781, 6397}, 0, { 3036, 5076}, {0xd8, 0x00, 0x88, 0xff}}}, - {{{ 5817, 4781, 6976}, 0, { 11212, 5076}, {0xc1, 0x59, 0xc1, 0xff}}}, - {{{ 5817, 5703, 6976}, 0, { 11208, -4120}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 6469, 5088, 6324}, 0, { 2012, 2010}, {0xf1, 0xa7, 0xa7, 0xff}}}, - {{{ 6396, 4986, 6397}, 0, { 3036, 3032}, {0x11, 0xe6, 0x86, 0xff}}}, - {{{ 7265, 4781, 5528}, 0, { -9224, 5076}, {0xb0, 0x38, 0xb0, 0xff}}}, - {{{ 6614, 5088, 6179}, 0, { 0, 2010}, {0xaf, 0xad, 0xce, 0xff}}}, - {{{ 6324, 4883, 5310}, 0, { 8144, 10186}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6831, 4883, 5962}, 0, { 0, 9164}, {0xc1, 0x59, 0x3f, 0xff}}}, - {{{ 6903, 4883, 5890}, 0, { 0, 10186}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6686, 4986, 6107}, 0, { -1048, 3032}, {0x8d, 0xcc, 0x0a, 0xff}}}, - {{{ 6686, 4781, 6107}, 0, { -1048, 5076}, {0x88, 0x00, 0x28, 0xff}}}, - {{{ -748, 1139, -458}, 0, {-19444, 990}, {0x16, 0x62, 0xb3, 0xff}}}, - {{{ -3494, -120, -3060}, 0, { 20336, 0}, {0xe4, 0x78, 0xe4, 0xff}}}, - {{{ -820, 1139, -386}, 0, {-19444, 0}, {0xdc, 0x74, 0xdc, 0xff}}}, - {{{ -3422, -120, -3132}, 0, { 20336, 990}, {0x43, 0x35, 0xa3, 0xff}}}, -}; - -// 0x0701BD90 - 0x0701BE00 -static const Vtx ttm_seg7_vertex_0701BD90[] = { - {{{ 5672, 4883, 5962}, 0, { 8144, 990}, {0x28, 0x71, 0xd8, 0xff}}}, - {{{ 5600, 4883, 6034}, 0, { 8144, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6179, 4883, 6614}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6252, 4883, 6541}, 0, { 0, 990}, {0x50, 0x38, 0xb0, 0xff}}}, - {{{ 6324, 4883, 5310}, 0, { 8144, 10186}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 6252, 4883, 5383}, 0, { 8144, 9164}, {0xc1, 0x59, 0x3f, 0xff}}}, - {{{ 6831, 4883, 5962}, 0, { 0, 9164}, {0xc1, 0x59, 0x3f, 0xff}}}, -}; - -// 0x0701BE00 - 0x0701BEE0 -static const Vtx ttm_seg7_vertex_0701BE00[] = { - {{{ -2155, -1559, -4399}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -3422, -279, -3132}, 0, { 0, 0}, {0x71, 0x00, 0x38, 0xff}}}, - {{{ -5847, -1559, -707}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2842, -279, -3712}, 0, { 0, 0}, {0x00, 0x00, 0x7e, 0xff}}}, - {{{ -2842, 180, -3712}, 0, { 0, 0}, {0x1e, 0xf1, 0x7a, 0xff}}}, - {{{ -2155, 1409, -4399}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -3422, 180, -3132}, 0, { 0, 0}, {0x78, 0xe8, 0xe3, 0xff}}}, - {{{ -5847, 1409, -707}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -3349, 334, -3205}, 0, { 0, 0}, {0x64, 0xc0, 0x2a, 0xff}}}, - {{{ -3277, 385, -3277}, 0, { 0, 0}, {0x4a, 0xaa, 0x37, 0xff}}}, - {{{ -2987, 385, -3567}, 0, { 0, 0}, {0x2d, 0xac, 0x53, 0xff}}}, - {{{ -2915, 334, -3639}, 0, { 0, 0}, {0x15, 0xb9, 0x66, 0xff}}}, - {{{ -2879, 283, -3675}, 0, { 0, 0}, {0x01, 0xcd, 0x73, 0xff}}}, - {{{ -3386, 283, -3168}, 0, { 0, 0}, {0x6f, 0xc5, 0x08, 0xff}}}, -}; - -// 0x0701BEE0 - 0x0701C008 -static const Gfx ttm_seg7_dl_0701BEE0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09006800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ttm_seg7_lights_070172D8.l, 1), - gsSPLight(&ttm_seg7_lights_070172D8.a, 2), - gsSPVertex(ttm_seg7_vertex_07017410, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPLight(&ttm_seg7_lights_070172F0.l, 1), - gsSPLight(&ttm_seg7_lights_070172F0.a, 2), - gsSPVertex(ttm_seg7_vertex_07017450, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPLight(&ttm_seg7_lights_07017308.l, 1), - gsSPLight(&ttm_seg7_lights_07017308.a, 2), - gsSPVertex(ttm_seg7_vertex_070174D0, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPLight(&ttm_seg7_lights_07017320.l, 1), - gsSPLight(&ttm_seg7_lights_07017320.a, 2), - gsSPVertex(ttm_seg7_vertex_07017550, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPLight(&ttm_seg7_lights_07017338.l, 1), - gsSPLight(&ttm_seg7_lights_07017338.a, 2), - gsSPVertex(ttm_seg7_vertex_070175D0, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701C008 - 0x0701C688 -static const Gfx ttm_seg7_dl_0701C008[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_0900B800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ttm_seg7_lights_07017350.l, 1), - gsSPLight(&ttm_seg7_lights_07017350.a, 2), - gsSPVertex(ttm_seg7_vertex_07017650, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPLight(&ttm_seg7_lights_07017368.l, 1), - gsSPLight(&ttm_seg7_lights_07017368.a, 2), - gsSPVertex(ttm_seg7_vertex_07017690, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 6, 7, 4, 0x0), - gsSP2Triangles( 6, 8, 7, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle(10, 14, 13, 0x0), - gsSPVertex(ttm_seg7_vertex_07017780, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 4, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles(12, 9, 11, 0x0, 1, 13, 2, 0x0), - gsSP1Triangle(13, 14, 2, 0x0), - gsSPLight(&ttm_seg7_lights_07017380.l, 1), - gsSPLight(&ttm_seg7_lights_07017380.a, 2), - gsSPVertex(ttm_seg7_vertex_07017870, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 6, 7, 4, 0x0), - gsSP2Triangles( 7, 8, 4, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle(12, 14, 10, 0x0), - gsSPVertex(ttm_seg7_vertex_07017960, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 5, 8, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 9, 12, 10, 0x0), - gsSP2Triangles(10, 12, 13, 0x0, 14, 0, 15, 0x0), - gsSPVertex(ttm_seg7_vertex_07017A60, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), - gsSP1Triangle( 5, 6, 7, 0x0), - gsSPLight(&ttm_seg7_lights_07017398.l, 1), - gsSPLight(&ttm_seg7_lights_07017398.a, 2), - gsSPVertex(ttm_seg7_vertex_07017AE0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 4, 7, 8, 0x0), - gsSP2Triangles( 4, 8, 5, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 9, 11, 0x0, 9, 13, 10, 0x0), - gsSP1Triangle(13, 14, 10, 0x0), - gsSPVertex(ttm_seg7_vertex_07017BD0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 7, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 12, 13, 10, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(ttm_seg7_vertex_07017CC0, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSPLight(&ttm_seg7_lights_070173B0.l, 1), - gsSPLight(&ttm_seg7_lights_070173B0.a, 2), - gsSPVertex(ttm_seg7_vertex_07017D60, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 6, 7, 4, 0x0), - gsSP2Triangles( 7, 8, 4, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle(10, 14, 13, 0x0), - gsSPVertex(ttm_seg7_vertex_07017E50, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 5, 8, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 9, 12, 10, 0x0), - gsSP1Triangle(10, 12, 13, 0x0), - gsSPVertex(ttm_seg7_vertex_07017F30, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 6, 7, 4, 0x0), - gsSP1Triangle( 6, 8, 7, 0x0), - gsSPLight(&ttm_seg7_lights_070173C8.l, 1), - gsSPLight(&ttm_seg7_lights_070173C8.a, 2), - gsSPVertex(ttm_seg7_vertex_07017FC0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 7, 9, 5, 0x0), - gsSP2Triangles( 8, 10, 11, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles(10, 12, 13, 0x0, 10, 13, 11, 0x0), - gsSP2Triangles(12, 14, 15, 0x0, 12, 15, 13, 0x0), - gsSPVertex(ttm_seg7_vertex_070180C0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 3, 4, 5, 0x0, 3, 5, 1, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles( 9, 10, 7, 0x0, 9, 11, 10, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 11, 13, 10, 0x0), - gsSP2Triangles(12, 14, 13, 0x0, 12, 15, 14, 0x0), - gsSPVertex(ttm_seg7_vertex_070181C0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 3, 4, 1, 0x0, 3, 5, 4, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 5, 7, 4, 0x0), - gsSP2Triangles( 6, 8, 7, 0x0, 6, 9, 8, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 9, 11, 8, 0x0), - gsSP2Triangles(10, 12, 13, 0x0, 10, 13, 11, 0x0), - gsSP2Triangles(12, 14, 13, 0x0, 12, 15, 14, 0x0), - gsSPVertex(ttm_seg7_vertex_070182C0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 8, 11, 12, 0x0), - gsSP2Triangles( 8, 12, 9, 0x0, 11, 13, 12, 0x0), - gsSP2Triangles(11, 14, 13, 0x0, 14, 15, 13, 0x0), - gsSPVertex(ttm_seg7_vertex_070183C0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 1, 4, 3, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 7, 8, 0x0, 9, 8, 10, 0x0), - gsSP2Triangles( 6, 11, 7, 0x0, 6, 12, 11, 0x0), - gsSP2Triangles(12, 13, 11, 0x0, 12, 14, 13, 0x0), - gsSP1Triangle(15, 13, 14, 0x0), - gsSPVertex(ttm_seg7_vertex_070184C0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 3, 2, 7, 0x0), - gsSP2Triangles( 3, 8, 9, 0x0, 3, 7, 8, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 11, 15, 14, 0x0), - gsSPVertex(ttm_seg7_vertex_070185C0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 1, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 6, 9, 7, 0x0, 9, 10, 7, 0x0), - gsSP2Triangles( 9, 11, 10, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle(12, 15, 13, 0x0), - gsSPVertex(ttm_seg7_vertex_070186C0, 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, 8, 10, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 9, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(ttm_seg7_vertex_070187C0, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701C688 - 0x0701C6F8 -static const Gfx ttm_seg7_dl_0701C688[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_0900A800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ttm_seg7_lights_07017398.l, 1), - gsSPLight(&ttm_seg7_lights_07017398.a, 2), - gsSPVertex(ttm_seg7_vertex_070187F0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPLight(&ttm_seg7_lights_070173C8.l, 1), - gsSPLight(&ttm_seg7_lights_070173C8.a, 2), - gsSPVertex(ttm_seg7_vertex_07018830, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701C6F8 - 0x0701D708 -static const Gfx ttm_seg7_dl_0701C6F8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09008800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ttm_seg7_lights_07017308.l, 1), - gsSPLight(&ttm_seg7_lights_07017308.a, 2), - gsSPVertex(ttm_seg7_vertex_07018870, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 0, 15, 1, 0x0), - gsSPLight(&ttm_seg7_lights_07017320.l, 1), - gsSPLight(&ttm_seg7_lights_07017320.a, 2), - gsSPVertex(ttm_seg7_vertex_07018970, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(ttm_seg7_vertex_07018A60, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP1Triangle( 0, 10, 1, 0x0), - gsSPLight(&ttm_seg7_lights_07017338.l, 1), - gsSPLight(&ttm_seg7_lights_07017338.a, 2), - gsSPVertex(ttm_seg7_vertex_07018B10, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(ttm_seg7_vertex_07018C00, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(ttm_seg7_vertex_07018CF0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPLight(&ttm_seg7_lights_07017350.l, 1), - gsSPLight(&ttm_seg7_lights_07017350.a, 2), - gsSPVertex(ttm_seg7_vertex_07018D30, 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(ttm_seg7_vertex_07018E20, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP1Triangle( 0, 10, 1, 0x0), - gsSPLight(&ttm_seg7_lights_070173E0.l, 1), - gsSPLight(&ttm_seg7_lights_070173E0.a, 2), - gsSPVertex(ttm_seg7_vertex_07018ED0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 2, 15, 0x0), - gsSPVertex(ttm_seg7_vertex_07018FD0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 7, 9, 0x0, 11, 12, 13, 0x0), - gsSPVertex(ttm_seg7_vertex_070190B0, 15, 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, 11, 9, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(ttm_seg7_vertex_070191A0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSPVertex(ttm_seg7_vertex_07019280, 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(ttm_seg7_vertex_07019370, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 1, 14, 2, 0x0), - gsSPVertex(ttm_seg7_vertex_07019460, 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(ttm_seg7_vertex_07019550, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 1, 14, 2, 0x0), - gsSPVertex(ttm_seg7_vertex_07019640, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(ttm_seg7_vertex_07019730, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 8, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(ttm_seg7_vertex_07019820, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(ttm_seg7_vertex_07019910, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(ttm_seg7_vertex_07019A00, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 4, 6, 0x0, 4, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ttm_seg7_vertex_07019B00, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(ttm_seg7_vertex_07019BF0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSPVertex(ttm_seg7_vertex_07019CD0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(ttm_seg7_vertex_07019DC0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 1, 14, 2, 0x0), - gsSPVertex(ttm_seg7_vertex_07019EB0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(ttm_seg7_vertex_07019FA0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(ttm_seg7_vertex_0701A090, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(ttm_seg7_vertex_0701A180, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(ttm_seg7_vertex_0701A270, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSPLight(&ttm_seg7_lights_07017368.l, 1), - gsSPLight(&ttm_seg7_lights_07017368.a, 2), - gsSPVertex(ttm_seg7_vertex_0701A2F0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPLight(&ttm_seg7_lights_07017380.l, 1), - gsSPLight(&ttm_seg7_lights_07017380.a, 2), - gsSPVertex(ttm_seg7_vertex_0701A330, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 2, 4, 3, 0x0, 4, 5, 3, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 10, 12, 0x0), - gsSPVertex(ttm_seg7_vertex_0701A410, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(ttm_seg7_vertex_0701A500, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(ttm_seg7_vertex_0701A5F0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(12, 14, 13, 0x0), - gsSPVertex(ttm_seg7_vertex_0701A6E0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(ttm_seg7_vertex_0701A7D0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(14, 11, 13, 0x0), - gsSPVertex(ttm_seg7_vertex_0701A8C0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(ttm_seg7_vertex_0701A9B0, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSPLight(&ttm_seg7_lights_07017398.l, 1), - gsSPLight(&ttm_seg7_lights_07017398.a, 2), - gsSPVertex(ttm_seg7_vertex_0701AA70, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), - gsSP2Triangles( 1, 4, 5, 0x0, 1, 5, 6, 0x0), - gsSP2Triangles( 1, 6, 2, 0x0, 0, 2, 7, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 7, 9, 0, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(ttm_seg7_vertex_0701AB50, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPLight(&ttm_seg7_lights_070173C8.l, 1), - gsSPLight(&ttm_seg7_lights_070173C8.a, 2), - gsSPVertex(ttm_seg7_vertex_0701ABD0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 9, 8, 11, 0x0), - gsSP2Triangles( 9, 11, 12, 0x0, 12, 11, 13, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(ttm_seg7_vertex_0701ACC0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles( 8, 7, 10, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles(11, 10, 12, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(ttm_seg7_vertex_0701ADB0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 13, 0x0, 9, 13, 10, 0x0), - gsSP1Triangle(12, 14, 13, 0x0), - gsSPVertex(ttm_seg7_vertex_0701AEA0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 1, 4, 2, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles( 6, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(10, 14, 15, 0x0, 10, 15, 9, 0x0), - gsSPVertex(ttm_seg7_vertex_0701AFA0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 3, 4, 1, 0x0, 3, 5, 4, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ttm_seg7_vertex_0701B0A0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 1, 6, 2, 0x0, 1, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles(11, 12, 9, 0x0, 13, 14, 12, 0x0), - gsSP1Triangle(13, 15, 14, 0x0), - gsSPVertex(ttm_seg7_vertex_0701B1A0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 1, 4, 2, 0x0, 1, 5, 4, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 5, 7, 4, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(ttm_seg7_vertex_0701B2A0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 3, 4, 5, 0x0, 3, 5, 1, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 4, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles(11, 12, 9, 0x0, 11, 13, 12, 0x0), - gsSP2Triangles(13, 14, 12, 0x0, 13, 15, 14, 0x0), - gsSPVertex(ttm_seg7_vertex_0701B3A0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 1, 4, 2, 0x0, 1, 5, 4, 0x0), - gsSP2Triangles( 5, 6, 4, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(12, 14, 13, 0x0, 12, 15, 14, 0x0), - gsSPVertex(ttm_seg7_vertex_0701B4A0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 7, 11, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle(10, 11, 15, 0x0), - gsSPVertex(ttm_seg7_vertex_0701B5A0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 0, 3, 0x0, 4, 3, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), - gsSP2Triangles( 7, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(14, 6, 15, 0x0), - gsSPVertex(ttm_seg7_vertex_0701B6A0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles( 7, 9, 14, 0x0, 15, 7, 14, 0x0), - gsSPVertex(ttm_seg7_vertex_0701B7A0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 3, 2, 4, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 6, 8, 9, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 5, 14, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(ttm_seg7_vertex_0701B8A0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(ttm_seg7_vertex_0701B990, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 4, 11, 0x0, 4, 6, 11, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 10, 12, 0x0), - gsSP1Triangle(14, 13, 15, 0x0), - gsSPVertex(ttm_seg7_vertex_0701BA90, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 4, 6, 0x0, 10, 6, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(ttm_seg7_vertex_0701BB90, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle(14, 15, 4, 0x0), - gsSPVertex(ttm_seg7_vertex_0701BC90, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), - gsSP2Triangles( 2, 5, 6, 0x0, 2, 6, 3, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 5, 10, 6, 0x0), - gsSP2Triangles( 5, 11, 10, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle(12, 15, 13, 0x0), - gsSPVertex(ttm_seg7_vertex_0701BD90, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP1Triangle( 4, 5, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701D708 - 0x0701D798 -static const Gfx ttm_seg7_dl_0701D708[] = { - gsSPLight(&ttm_seg7_lights_070173F8.l, 1), - gsSPLight(&ttm_seg7_lights_070173F8.a, 2), - gsSPVertex(ttm_seg7_vertex_0701BE00, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 3, 0, 0x0, 4, 0, 5, 0x0), - gsSP2Triangles( 2, 1, 6, 0x0, 5, 7, 2, 0x0), - gsSP2Triangles( 5, 2, 8, 0x0, 5, 9, 10, 0x0), - gsSP2Triangles( 5, 10, 11, 0x0, 5, 11, 12, 0x0), - gsSP2Triangles( 5, 12, 4, 0x0, 5, 8, 9, 0x0), - gsSP2Triangles( 2, 13, 8, 0x0, 2, 6, 13, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701D798 - 0x0701D888 -const Gfx ttm_seg7_dl_0701D798[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(0, 0, 0, 255), - gsSPFogPosition(980, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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(ttm_seg7_dl_0701BEE0), - gsSPDisplayList(ttm_seg7_dl_0701C008), - gsSPDisplayList(ttm_seg7_dl_0701C688), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(ttm_seg7_dl_0701C6F8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_PASS2), - gsSPDisplayList(ttm_seg7_dl_0701D708), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/ttm/areas/2/2/model.inc.c b/levels/ttm/areas/2/2/model.inc.c deleted file mode 100644 index f2f0d43e..00000000 --- a/levels/ttm/areas/2/2/model.inc.c +++ /dev/null @@ -1,100 +0,0 @@ -// 0x0701D888 - 0x0701D8A0 -static const Lights1 ttm_seg7_lights_0701D888 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0701D8A0 - 0x0701D9A0 -static const Vtx ttm_seg7_vertex_0701D8A0[] = { - {{{ -5967, -1533, -5572}, 0, { 0, 448}, {0x0d, 0x00, 0x7e, 0xff}}}, - {{{ -5943, -1533, -5572}, 0, { 0, 522}, {0xe5, 0x00, 0x7c, 0xff}}}, - {{{ -5943, -1021, -5572}, 0, { 2012, 522}, {0xf3, 0x00, 0x7e, 0xff}}}, - {{{ -5907, -1021, -5560}, 0, { 2012, 632}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ -5907, -1533, -5560}, 0, { 0, 632}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ -5967, -1021, -5572}, 0, { 2012, 448}, {0x1b, 0x00, 0x7c, 0xff}}}, - {{{ -6003, -1533, -5560}, 0, { 0, 336}, {0x2d, 0x00, 0x76, 0xff}}}, - {{{ -6121, -1533, -5501}, 0, { 0, 0}, {0x44, 0x00, 0x6a, 0xff}}}, - {{{ -6003, -1021, -5560}, 0, { 2012, 336}, {0x33, 0x00, 0x74, 0xff}}}, - {{{ -6121, -1021, -5501}, 0, { 2012, 0}, {0x4f, 0x00, 0x62, 0xff}}}, - {{{ -7548, -1533, -4074}, 0, { 2012, -3088}, {0x5d, 0x00, 0x56, 0xff}}}, - {{{ -7548, -2045, -4074}, 0, { 0, -3088}, {0x5b, 0x00, 0x58, 0xff}}}, - {{{ -6679, -1124, -4943}, 0, { 2012, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -6389, -1533, -5233}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -6121, -1021, -5501}, 0, { 2012, 990}, {0x4f, 0x00, 0x62, 0xff}}}, - {{{ -6389, -1021, -5233}, 0, { 2012, 0}, {0x59, 0x00, 0x59, 0xff}}}, -}; - -// 0x0701D9A0 - 0x0701DA80 -static const Vtx ttm_seg7_vertex_0701D9A0[] = { - {{{ -6389, -1533, -5233}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -6121, -1533, -5501}, 0, { 0, 990}, {0x44, 0x00, 0x6a, 0xff}}}, - {{{ -6121, -1021, -5501}, 0, { 2012, 990}, {0x4f, 0x00, 0x62, 0xff}}}, - {{{ -7961, -2076, -3611}, 0, { 0, -1056}, {0x5e, 0x00, 0x54, 0xff}}}, - {{{ -7548, -2045, -4074}, 0, { 0, 990}, {0x5b, 0x00, 0x58, 0xff}}}, - {{{ -7548, -1533, -4074}, 0, { 2012, 990}, {0x5d, 0x00, 0x56, 0xff}}}, - {{{ -7961, -1564, -3611}, 0, { 2012, -1056}, {0x5e, 0x00, 0x54, 0xff}}}, - {{{ -5792, -1533, -5502}, 0, { 0, 990}, {0xc7, 0x00, 0x71, 0xff}}}, - {{{ -5792, -1021, -5502}, 0, { 2012, 990}, {0xc7, 0x00, 0x71, 0xff}}}, - {{{ -5907, -1021, -5560}, 0, { 2012, 632}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ -5907, -1533, -5560}, 0, { 0, 632}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ -6679, -1124, -4943}, 0, { 2012, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -6679, -1636, -4943}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -6389, -1533, -5233}, 0, { 0, 990}, {0x59, 0x00, 0x59, 0xff}}}, -}; - -// 0x0701DA80 - 0x0701DAE0 -static const Vtx ttm_seg7_vertex_0701DA80[] = { - {{{ -6679, -1636, -4943}, 0, { 0, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -6679, -1124, -4943}, 0, { 2012, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -7548, -2045, -4074}, 0, { 0, -3088}, {0x5b, 0x00, 0x58, 0xff}}}, - {{{ -6389, -1021, -5233}, 0, { 2012, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -6679, -1124, -4943}, 0, { 2012, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -6389, -1533, -5233}, 0, { 0, 990}, {0x59, 0x00, 0x59, 0xff}}}, -}; - -// 0x0701DAE0 - 0x0701DBB8 -static const Gfx ttm_seg7_dl_0701DAE0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ttm_seg7_lights_0701D888.l, 1), - gsSPLight(&ttm_seg7_lights_0701D888.a, 2), - gsSPVertex(ttm_seg7_vertex_0701D8A0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 1, 4, 3, 0x0, 0, 2, 5, 0x0), - gsSP2Triangles( 6, 0, 5, 0x0, 7, 6, 8, 0x0), - gsSP2Triangles( 6, 5, 8, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ttm_seg7_vertex_0701D9A0, 14, 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), - gsSPVertex(ttm_seg7_vertex_0701DA80, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0701DBB8 - 0x0701DC60 -const Gfx ttm_seg7_dl_0701DBB8[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(0, 0, 0, 255), - gsSPFogPosition(980, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 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(ttm_seg7_dl_0701DAE0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/ttm/areas/2/collision.inc.c b/levels/ttm/areas/2/collision.inc.c deleted file mode 100644 index 0a407d5a..00000000 --- a/levels/ttm/areas/2/collision.inc.c +++ /dev/null @@ -1,1121 +0,0 @@ -// 0x0702BBD0 - 0x0702D5EC -const Collision ttm_seg7_area_2_collision[] = { - COL_INIT(), - COL_VERTEX_INIT(0x1BC), - COL_VERTEX(-4240, -614, -3950), - COL_VERTEX(-3827, -419, -3538), - COL_VERTEX(-3248, -419, -4117), - COL_VERTEX(-3660, -614, -4529), - COL_VERTEX(8192, -5017, -8191), - COL_VERTEX(-8191, -5017, 8192), - COL_VERTEX(8192, -5017, 8192), - COL_VERTEX(-8191, -5017, -8191), - COL_VERTEX(6179, 4781, 5310), - COL_VERTEX(6252, 4781, 6541), - COL_VERTEX(6831, 4781, 5962), - COL_VERTEX(5600, 4781, 5890), - COL_VERTEX(6541, 4781, 7700), - COL_VERTEX(7989, 4781, 6252), - COL_VERTEX(7265, 4781, 5528), - COL_VERTEX(5817, 4781, 6976), - COL_VERTEX(6324, 4883, 5310), - COL_VERTEX(6252, 4883, 5383), - COL_VERTEX(6831, 4883, 5962), - COL_VERTEX(6903, 4883, 5890), - COL_VERTEX(5672, 4883, 5962), - COL_VERTEX(5600, 4883, 6034), - COL_VERTEX(6179, 4883, 6614), - COL_VERTEX(6252, 4883, 6541), - COL_VERTEX(5672, 4781, 5962), - COL_VERTEX(6252, 4781, 5383), - COL_VERTEX(6107, 5242, 5528), - COL_VERTEX(5817, 5242, 5817), - COL_VERTEX(6179, 5191, 5455), - COL_VERTEX(5817, 5344, 5817), - COL_VERTEX(-3422, -228, -3132), - COL_VERTEX(-3422, -120, -3132), - COL_VERTEX(-68, 1096, -937), - COL_VERTEX(-141, 1044, -1010), - COL_VERTEX(-96, 1139, -1110), - COL_VERTEX(-748, 1139, -458), - COL_VERTEX(3, 1198, -865), - COL_VERTEX(257, 1915, -611), - COL_VERTEX(329, 2017, -539), - COL_VERTEX(402, 2068, -466), - COL_VERTEX(510, 2120, -358), - COL_VERTEX(655, 2171, -213), - COL_VERTEX(642, 2272, -226), - COL_VERTEX(945, 2222, 76), - COL_VERTEX(1089, 2273, 220), - COL_VERTEX(1198, 2324, 329), - COL_VERTEX(2284, 3092, 1415), - COL_VERTEX(2429, 3144, 1560), - COL_VERTEX(2719, 3195, 1850), - COL_VERTEX(2843, 3344, 1974), - COL_VERTEX(2863, 3246, 1994), - COL_VERTEX(2972, 3297, 2103), - COL_VERTEX(2944, 3392, 2075), - COL_VERTEX(3044, 3348, 2175), - COL_VERTEX(3225, 3604, 2356), - COL_VERTEX(3298, 3656, 2429), - COL_VERTEX(3406, 3707, 2537), - COL_VERTEX(3551, 3758, 2682), - COL_VERTEX(3986, 3809, 3117), - COL_VERTEX(4275, 3860, 3406), - COL_VERTEX(4420, 3912, 3551), - COL_VERTEX(4529, 3963, 3660), - COL_VERTEX(4601, 4014, 3732), - COL_VERTEX(4710, 4168, 3841), - COL_VERTEX(4782, 4219, 3913), - COL_VERTEX(4891, 4270, 4022), - COL_VERTEX(5036, 4321, 4167), - COL_VERTEX(5217, 4372, 4348), - COL_VERTEX(6158, 4879, 5290), - COL_VERTEX(6179, 4877, 5310), - COL_VERTEX(642, 2528, -226), - COL_VERTEX(714, 2552, -299), - COL_VERTEX(605, 2630, -190), - COL_VERTEX(665, 2691, -250), - COL_VERTEX(569, 2681, -154), - COL_VERTEX(497, 2733, -82), - COL_VERTEX(424, 2733, -154), - COL_VERTEX(207, 2733, 207), - COL_VERTEX(135, 2733, 135), - COL_VERTEX(135, 2681, 279), - COL_VERTEX(99, 2630, 316), - COL_VERTEX(39, 2691, 375), - COL_VERTEX(62, 2528, 352), - COL_VERTEX(62, 2272, 352), - COL_VERTEX(62, 2681, 207), - COL_VERTEX(26, 2630, 243), - COL_VERTEX(569, 2528, -299), - COL_VERTEX(533, 2630, -263), - COL_VERTEX(497, 2681, -226), - COL_VERTEX(-7548, -1533, -4074), - COL_VERTEX(-7961, -2076, -3611), - COL_VERTEX(-8053, -1636, -3710), - COL_VERTEX(-8019, -1533, -4545), - COL_VERTEX(-8191, -1566, -4441), - COL_VERTEX(-7222, -919, -5486), - COL_VERTEX(-7005, -1124, -5269), - COL_VERTEX(-7114, -1072, -5378), - COL_VERTEX(-8127, -1380, -4653), - COL_VERTEX(-4416, -765, -5285), - COL_VERTEX(-4633, -663, -5502), - COL_VERTEX(-4416, -560, -5285), - COL_VERTEX(-4669, -816, -5466), - COL_VERTEX(-5310, -663, -6165), - COL_VERTEX(-4452, -919, -5249), - COL_VERTEX(-4706, -970, -5430), - COL_VERTEX(-5340, -816, -6123), - COL_VERTEX(-5613, -816, -6270), - COL_VERTEX(-5430, -970, -5999), - COL_VERTEX(-5521, -1021, -5875), - COL_VERTEX(-4778, -1021, -5357), - COL_VERTEX(-5845, -970, -6178), - COL_VERTEX(-5672, -970, -6128), - COL_VERTEX(-5731, -1021, -5986), - COL_VERTEX(-5943, -1533, -5572), - COL_VERTEX(-5792, -1533, -5502), - COL_VERTEX(-5310, -560, -6165), - COL_VERTEX(-4633, -560, -5502), - COL_VERTEX(-5594, -560, -6317), - COL_VERTEX(-5594, -663, -6317), - COL_VERTEX(-5812, -663, -6381), - COL_VERTEX(-5820, -816, -6330), - COL_VERTEX(-5869, -1021, -6027), - COL_VERTEX(-5812, -560, -6381), - COL_VERTEX(-6090, -816, -6330), - COL_VERTEX(-6041, -1021, -6027), - COL_VERTEX(-6065, -970, -6178), - COL_VERTEX(-5967, -1533, -5572), - COL_VERTEX(-6098, -560, -6381), - COL_VERTEX(-6098, -663, -6381), - COL_VERTEX(-6179, -1021, -5986), - COL_VERTEX(-6238, -970, -6128), - COL_VERTEX(-6003, -1533, -5560), - COL_VERTEX(-6316, -560, -6317), - COL_VERTEX(-6316, -663, -6317), - COL_VERTEX(-6297, -816, -6270), - COL_VERTEX(-6824, -970, -5667), - COL_VERTEX(-6481, -970, -5999), - COL_VERTEX(-6391, -1021, -5875), - COL_VERTEX(-6121, -1533, -5501), - COL_VERTEX(-6600, -560, -6165), - COL_VERTEX(-6600, -663, -6165), - COL_VERTEX(-6570, -816, -6124), - COL_VERTEX(-6969, -663, -5812), - COL_VERTEX(-6932, -816, -5776), - COL_VERTEX(-6715, -1021, -5559), - COL_VERTEX(-6389, -1533, -5233), - COL_VERTEX(-6389, -1021, -5233), - COL_VERTEX(-6969, -560, -5812), - COL_VERTEX(-6679, -1124, -4943), - COL_VERTEX(-6679, -1636, -4943), - COL_VERTEX(-4524, -970, -5176), - COL_VERTEX(-2915, 334, -3639), - COL_VERTEX(-2879, 283, -3675), - COL_VERTEX(-2842, -279, -3712), - COL_VERTEX(-2987, 385, -3567), - COL_VERTEX(-3277, 385, -3277), - COL_VERTEX(-3349, 334, -3205), - COL_VERTEX(-3386, 283, -3168), - COL_VERTEX(-3422, 180, -3132), - COL_VERTEX(-4240, -665, -3950), - COL_VERTEX(-3954, -69, -4099), - COL_VERTEX(5962, 4781, 6976), - COL_VERTEX(7917, 4781, 6324), - COL_VERTEX(6759, 4986, 6179), - COL_VERTEX(7265, 5600, 5672), - COL_VERTEX(5962, 5600, 6976), - COL_VERTEX(5817, 5703, 6976), - COL_VERTEX(6396, 4781, 6397), - COL_VERTEX(6396, 4986, 6397), - COL_VERTEX(6469, 5088, 6324), - COL_VERTEX(6686, 5088, 6252), - COL_VERTEX(6541, 5088, 6397), - COL_VERTEX(6324, 4781, 5310), - COL_VERTEX(5528, 4781, 5962), - COL_VERTEX(5709, 5139, 5926), - COL_VERTEX(5672, 5037, 5962), - COL_VERTEX(5528, 5061, 5962), - COL_VERTEX(4203, 4219, 4493), - COL_VERTEX(4130, 4168, 4420), - COL_VERTEX(4022, 4014, 4311), - COL_VERTEX(3949, 3963, 4239), - COL_VERTEX(3841, 3912, 4130), - COL_VERTEX(3696, 3860, 3986), - COL_VERTEX(3406, 3809, 3696), - COL_VERTEX(2972, 3758, 3262), - COL_VERTEX(2827, 3707, 3117), - COL_VERTEX(2719, 3656, 3008), - COL_VERTEX(2646, 3604, 2936), - COL_VERTEX(2465, 3348, 2755), - COL_VERTEX(2393, 3297, 2682), - COL_VERTEX(2284, 3246, 2574), - COL_VERTEX(2139, 3195, 2429), - COL_VERTEX(1850, 3144, 2139), - COL_VERTEX(1705, 3092, 1994), - COL_VERTEX(619, 2324, 908), - COL_VERTEX(510, 2273, 800), - COL_VERTEX(365, 2222, 655), - COL_VERTEX(76, 2171, 365), - COL_VERTEX(-68, 2120, 220), - COL_VERTEX(-177, 2068, 112), - COL_VERTEX(-249, 2017, 39), - COL_VERTEX(-322, 1915, -32), - COL_VERTEX(-575, 1198, -285), - COL_VERTEX(-647, 1096, -358), - COL_VERTEX(-720, 1044, -430), - COL_VERTEX(-2155, 1409, -4399), - COL_VERTEX(-2842, 180, -3712), - COL_VERTEX(-5847, -1559, -707), - COL_VERTEX(-2155, -1559, -4399), - COL_VERTEX(4456, 4321, 4746), - COL_VERTEX(4637, 4372, 4927), - COL_VERTEX(4620, 4472, 4909), - COL_VERTEX(4312, 4270, 4601), - COL_VERTEX(4175, 4314, 4465), - COL_VERTEX(3683, 3961, 3972), - COL_VERTEX(2807, 3805, 3096), - COL_VERTEX(2365, 3392, 2655), - COL_VERTEX(352, 2323, 642), - COL_VERTEX(-88, 2218, 200), - COL_VERTEX(-690, 1180, -401), - COL_VERTEX(4440, 4421, 4730), - COL_VERTEX(4291, 4368, 4581), - COL_VERTEX(4088, 4252, 4377), - COL_VERTEX(3979, 4098, 4269), - COL_VERTEX(3922, 4058, 4211), - COL_VERTEX(3821, 4010, 4110), - COL_VERTEX(3399, 3911, 3689), - COL_VERTEX(2960, 3859, 3250), - COL_VERTEX(2691, 3751, 2980), - COL_VERTEX(2603, 3689, 2893), - COL_VERTEX(2422, 3433, 2712), - COL_VERTEX(2264, 3344, 2553), - COL_VERTEX(2126, 3296, 2416), - COL_VERTEX(1836, 3245, 2126), - COL_VERTEX(1680, 3189, 1969), - COL_VERTEX(591, 2419, 880), - COL_VERTEX(490, 2372, 779), - COL_VERTEX(-205, 2163, 84), - COL_VERTEX(-292, 2101, -3), - COL_VERTEX(-381, 1976, -92), - COL_VERTEX(-634, 1259, -345), - COL_VERTEX(16, 1259, -997), - COL_VERTEX(-39, 1180, -1052), - COL_VERTEX(270, 1976, -743), - COL_VERTEX(359, 2101, -654), - COL_VERTEX(446, 2163, -567), - COL_VERTEX(562, 2218, -451), - COL_VERTEX(714, 2272, -299), - COL_VERTEX(1004, 2323, -9), - COL_VERTEX(1142, 2372, 128), - COL_VERTEX(1243, 2419, 229), - COL_VERTEX(2331, 3189, 1317), - COL_VERTEX(2488, 3245, 1474), - COL_VERTEX(2778, 3296, 1764), - COL_VERTEX(2916, 3344, 1902), - COL_VERTEX(3017, 3392, 2003), - COL_VERTEX(3074, 3433, 2060), - COL_VERTEX(3255, 3689, 2241), - COL_VERTEX(3342, 3751, 2329), - COL_VERTEX(3459, 3805, 2445), - COL_VERTEX(3612, 3859, 2598), - COL_VERTEX(4051, 3911, 3037), - COL_VERTEX(4334, 3961, 3321), - COL_VERTEX(4472, 4010, 3459), - COL_VERTEX(4573, 4058, 3560), - COL_VERTEX(4631, 4098, 3617), - COL_VERTEX(4739, 4252, 3726), - COL_VERTEX(4827, 4314, 3813), - COL_VERTEX(4943, 4368, 3929), - COL_VERTEX(5092, 4421, 4078), - COL_VERTEX(5271, 4472, 4258), - COL_VERTEX(5600, 4877, 5890), - COL_VERTEX(6252, 4877, 5238), - COL_VERTEX(3467, 4115, 2598), - COL_VERTEX(3539, 4115, 2670), - COL_VERTEX(3539, 3859, 2670), - COL_VERTEX(3503, 4218, 2707), - COL_VERTEX(2924, 4218, 3141), - COL_VERTEX(2960, 4269, 3105), - COL_VERTEX(3033, 4320, 3032), - COL_VERTEX(3322, 4320, 2743), - COL_VERTEX(3395, 4320, 2815), - COL_VERTEX(3105, 4320, 3105), - COL_VERTEX(3431, 4218, 2634), - COL_VERTEX(3395, 4269, 2670), - COL_VERTEX(3467, 4269, 2743), - COL_VERTEX(3088, 4423, 3122), - COL_VERTEX(3033, 4269, 3177), - COL_VERTEX(2996, 4218, 3213), - COL_VERTEX(2960, 4115, 3250), - COL_VERTEX(5636, 5139, 5853), - COL_VERTEX(5745, 5191, 5890), - COL_VERTEX(5577, 5200, 5913), - COL_VERTEX(5630, 5275, 5860), - COL_VERTEX(6034, 5242, 5455), - COL_VERTEX(5745, 5242, 5745), - COL_VERTEX(6215, 5139, 5419), - COL_VERTEX(6107, 5191, 5383), - COL_VERTEX(6150, 5275, 5340), - COL_VERTEX(6052, 5344, 5438), - COL_VERTEX(6252, 5037, 5383), - COL_VERTEX(6324, 5061, 5310), - COL_VERTEX(6203, 5200, 5287), - COL_VERTEX(6179, 5037, 5310), - COL_VERTEX(5672, 5191, 5817), - COL_VERTEX(6143, 5139, 5347), - COL_VERTEX(5728, 5344, 5762), - COL_VERTEX(6124, 5344, 5511), - COL_VERTEX(6107, 5344, 5528), - COL_VERTEX(6222, 5275, 5412), - COL_VERTEX(5800, 5344, 5834), - COL_VERTEX(5702, 5275, 5933), - COL_VERTEX(-168, 1139, -1037), - COL_VERTEX(-2842, -120, -3712), - COL_VERTEX(-2842, -228, -3712), - COL_VERTEX(-2770, -120, -3784), - COL_VERTEX(-111, 1180, -980), - COL_VERTEX(-3494, -120, -3060), - COL_VERTEX(-820, 1139, -386), - COL_VERTEX(-55, 1259, -924), - COL_VERTEX(197, 1976, -671), - COL_VERTEX(286, 2101, -582), - COL_VERTEX(374, 2163, -494), - COL_VERTEX(490, 2218, -378), - COL_VERTEX(931, 2323, 62), - COL_VERTEX(1069, 2372, 200), - COL_VERTEX(1170, 2419, 301), - COL_VERTEX(2259, 3189, 1390), - COL_VERTEX(2416, 3245, 1547), - COL_VERTEX(2705, 3296, 1836), - COL_VERTEX(3002, 3433, 2133), - COL_VERTEX(3183, 3689, 2314), - COL_VERTEX(3270, 3751, 2401), - COL_VERTEX(3386, 3805, 2517), - COL_VERTEX(3978, 3911, 3109), - COL_VERTEX(4262, 3961, 3393), - COL_VERTEX(4400, 4010, 3531), - COL_VERTEX(4501, 4058, 3632), - COL_VERTEX(4558, 4098, 3689), - COL_VERTEX(4667, 4252, 3798), - COL_VERTEX(4754, 4314, 3885), - COL_VERTEX(4871, 4368, 4002), - COL_VERTEX(5020, 4421, 4151), - COL_VERTEX(5199, 4472, 4330), - COL_VERTEX(569, 2246, -299), - COL_VERTEX(612, 2765, -197), - COL_VERTEX(514, 2835, -99), - COL_VERTEX(190, 2835, 224), - COL_VERTEX(92, 2765, 322), - COL_VERTEX(-9, 2552, 424), - COL_VERTEX(-9, 2272, 424), - COL_VERTEX(-9, 2528, 279), - COL_VERTEX(-9, 2246, 279), - COL_VERTEX(-8191, -1598, -4166), - COL_VERTEX(-8191, -1636, -3848), - COL_VERTEX(-7548, -2045, -4074), - COL_VERTEX(-7961, -1564, -3611), - COL_VERTEX(-8191, -1417, -4590), - COL_VERTEX(-7258, -765, -5522), - COL_VERTEX(-7258, -663, -5522), - COL_VERTEX(-5907, -1021, -5560), - COL_VERTEX(-5792, -1021, -5502), - COL_VERTEX(-5212, -1021, -4923), - COL_VERTEX(-5943, -1021, -5572), - COL_VERTEX(-5907, -1533, -5560), - COL_VERTEX(-5967, -1021, -5572), - COL_VERTEX(-6003, -1021, -5560), - COL_VERTEX(-6121, -1021, -5501), - COL_VERTEX(-4995, -970, -4706), - COL_VERTEX(-3696, -102, -4493), - COL_VERTEX(-3660, -204, -4529), - COL_VERTEX(-3733, -51, -4457), - COL_VERTEX(-3805, 0, -4385), - COL_VERTEX(-4095, 0, -4095), - COL_VERTEX(-4167, -51, -4023), - COL_VERTEX(-3660, -665, -4529), - COL_VERTEX(-4203, -102, -3986), - COL_VERTEX(-4240, -204, -3950), - COL_VERTEX(-3422, -279, -3132), - COL_VERTEX(-3809, 32, -4243), - COL_VERTEX(-3954, 32, -4099), - COL_VERTEX(-3809, -69, -4243), - COL_VERTEX(6614, 5600, 7627), - COL_VERTEX(6614, 4781, 7627), - COL_VERTEX(7917, 5600, 6324), - COL_VERTEX(7265, 4781, 5672), - COL_VERTEX(6759, 4781, 6179), - COL_VERTEX(6469, 4986, 6469), - COL_VERTEX(6469, 4781, 6469), - COL_VERTEX(7265, 5703, 5528), - COL_VERTEX(6614, 5088, 6179), - COL_VERTEX(6686, 4986, 6107), - COL_VERTEX(6686, 4781, 6107), - COL_VERTEX(6252, 5061, 5238), - COL_VERTEX(6252, 4781, 5238), - COL_VERTEX(5600, 5061, 6034), - COL_VERTEX(5600, 4781, 6034), - COL_VERTEX(5649, 5200, 5985), - COL_VERTEX(5600, 5037, 5890), - COL_VERTEX(-5847, 1409, -707), - COL_VERTEX(5579, 4879, 5869), - COL_VERTEX(5507, 4879, 5941), - COL_VERTEX(4547, 4472, 4982), - COL_VERTEX(4368, 4421, 4802), - COL_VERTEX(4219, 4368, 4653), - COL_VERTEX(4103, 4314, 4537), - COL_VERTEX(3907, 4098, 4341), - COL_VERTEX(4015, 4252, 4450), - COL_VERTEX(3849, 4058, 4284), - COL_VERTEX(3748, 4010, 4183), - COL_VERTEX(3610, 3961, 4045), - COL_VERTEX(3327, 3911, 3761), - COL_VERTEX(2888, 3859, 3322), - COL_VERTEX(2734, 3805, 3169), - COL_VERTEX(2618, 3751, 3053), - COL_VERTEX(2531, 3689, 2965), - COL_VERTEX(2350, 3433, 2784), - COL_VERTEX(2293, 3392, 2727), - COL_VERTEX(2191, 3344, 2626), - COL_VERTEX(2054, 3296, 2488), - COL_VERTEX(1764, 3245, 2198), - COL_VERTEX(1607, 3189, 2042), - COL_VERTEX(519, 2419, 953), - COL_VERTEX(417, 2372, 852), - COL_VERTEX(280, 2323, 714), - COL_VERTEX(-161, 2218, 273), - COL_VERTEX(-277, 2163, 156), - COL_VERTEX(-364, 2101, 69), - COL_VERTEX(-453, 1976, -19), - COL_VERTEX(-707, 1259, -273), - COL_VERTEX(-763, 1180, -328), - COL_VERTEX(6231, 4879, 5217), - COL_VERTEX(5528, 4877, 5962), - COL_VERTEX(3467, 3834, 2598), - COL_VERTEX(3612, 4140, 2598), - COL_VERTEX(3563, 4278, 2647), - COL_VERTEX(3510, 4353, 2700), - COL_VERTEX(2888, 4115, 3177), - COL_VERTEX(3412, 4423, 2798), - COL_VERTEX(2990, 4353, 3220), - COL_VERTEX(2937, 4278, 3273), - COL_VERTEX(2888, 4140, 3322), - COL_VERTEX(2888, 3834, 3177), - COL_VERTEX(6275, 5200, 5359), - COL_TRI_INIT(SURFACE_DEFAULT, 658), - COL_TRI(25, 10, 18), - COL_TRI(16, 17, 18), - COL_TRI(16, 18, 19), - COL_TRI(20, 21, 22), - COL_TRI(20, 22, 23), - COL_TRI(20, 23, 24), - COL_TRI(23, 9, 24), - COL_TRI(25, 18, 17), - COL_TRI(26, 307, 308), - COL_TRI(27, 26, 308), - COL_TRI(28, 307, 26), - COL_TRI(28, 309, 307), - COL_TRI(27, 308, 29), - COL_TRI(29, 310, 27), - COL_TRI(27, 310, 311), - COL_TRI(30, 31, 204), - COL_TRI(31, 35, 204), - COL_TRI(32, 312, 33), - COL_TRI(33, 312, 313), - COL_TRI(33, 313, 314), - COL_TRI(34, 313, 312), - COL_TRI(34, 315, 313), - COL_TRI(32, 316, 312), - COL_TRI(39, 321, 38), - COL_TRI(35, 317, 318), - COL_TRI(35, 31, 317), - COL_TRI(36, 316, 32), - COL_TRI(36, 319, 316), - COL_TRI(37, 319, 36), - COL_TRI(37, 320, 319), - COL_TRI(38, 320, 37), - COL_TRI(38, 321, 320), - COL_TRI(45, 326, 325), - COL_TRI(39, 322, 321), - COL_TRI(40, 322, 39), - COL_TRI(40, 323, 322), - COL_TRI(41, 42, 40), - COL_TRI(42, 323, 40), - COL_TRI(43, 42, 41), - COL_TRI(43, 324, 42), - COL_TRI(44, 324, 43), - COL_TRI(44, 325, 324), - COL_TRI(45, 325, 44), - COL_TRI(53, 52, 51), - COL_TRI(46, 326, 45), - COL_TRI(46, 327, 326), - COL_TRI(47, 327, 46), - COL_TRI(47, 328, 327), - COL_TRI(48, 328, 47), - COL_TRI(48, 329, 328), - COL_TRI(49, 329, 48), - COL_TRI(50, 49, 48), - COL_TRI(51, 52, 50), - COL_TRI(52, 49, 50), - COL_TRI(58, 334, 275), - COL_TRI(53, 330, 52), - COL_TRI(54, 330, 53), - COL_TRI(54, 331, 330), - COL_TRI(55, 331, 54), - COL_TRI(55, 332, 331), - COL_TRI(56, 332, 55), - COL_TRI(56, 333, 332), - COL_TRI(57, 333, 56), - COL_TRI(57, 275, 333), - COL_TRI(58, 275, 57), - COL_TRI(64, 339, 63), - COL_TRI(59, 334, 58), - COL_TRI(59, 335, 334), - COL_TRI(60, 335, 59), - COL_TRI(60, 336, 335), - COL_TRI(61, 336, 60), - COL_TRI(61, 337, 336), - COL_TRI(62, 337, 61), - COL_TRI(62, 338, 337), - COL_TRI(63, 338, 62), - COL_TRI(63, 339, 338), - COL_TRI(64, 340, 339), - COL_TRI(65, 340, 64), - COL_TRI(65, 341, 340), - COL_TRI(66, 341, 65), - COL_TRI(66, 342, 341), - COL_TRI(67, 342, 66), - COL_TRI(67, 343, 342), - COL_TRI(8, 68, 67), - COL_TRI(68, 343, 67), - COL_TRI(69, 68, 8), - COL_TRI(70, 344, 42), - COL_TRI(42, 247, 71), - COL_TRI(42, 71, 70), - COL_TRI(70, 71, 72), - COL_TRI(71, 73, 72), - COL_TRI(72, 73, 74), - COL_TRI(73, 345, 74), - COL_TRI(74, 345, 346), - COL_TRI(74, 346, 75), - COL_TRI(75, 346, 347), - COL_TRI(76, 75, 77), - COL_TRI(75, 347, 77), - COL_TRI(77, 347, 348), - COL_TRI(76, 77, 78), - COL_TRI(78, 77, 79), - COL_TRI(77, 348, 79), - COL_TRI(79, 348, 81), - COL_TRI(79, 81, 80), - COL_TRI(80, 81, 82), - COL_TRI(81, 349, 82), - COL_TRI(82, 349, 350), - COL_TRI(82, 350, 83), - COL_TRI(70, 86, 344), - COL_TRI(83, 351, 82), - COL_TRI(83, 352, 351), - COL_TRI(84, 80, 85), - COL_TRI(85, 82, 351), - COL_TRI(85, 80, 82), - COL_TRI(84, 79, 80), - COL_TRI(78, 79, 84), - COL_TRI(86, 72, 87), - COL_TRI(86, 70, 72), - COL_TRI(87, 72, 74), - COL_TRI(87, 74, 88), - COL_TRI(88, 75, 76), - COL_TRI(88, 74, 75), - COL_TRI(89, 92, 353), - COL_TRI(89, 353, 354), - COL_TRI(89, 354, 91), - COL_TRI(90, 355, 89), - COL_TRI(90, 89, 356), - COL_TRI(91, 356, 89), - COL_TRI(89, 355, 148), - COL_TRI(92, 93, 353), - COL_TRI(93, 92, 97), - COL_TRI(94, 97, 92), - COL_TRI(100, 99, 98), - COL_TRI(93, 97, 357), - COL_TRI(97, 358, 359), - COL_TRI(94, 358, 97), - COL_TRI(98, 101, 104), - COL_TRI(98, 104, 103), - COL_TRI(3, 100, 98), - COL_TRI(98, 103, 3), - COL_TRI(99, 101, 98), - COL_TRI(105, 106, 107), - COL_TRI(101, 105, 107), - COL_TRI(102, 105, 101), - COL_TRI(99, 102, 101), - COL_TRI(101, 107, 104), - COL_TRI(103, 104, 109), - COL_TRI(104, 107, 108), - COL_TRI(104, 108, 109), - COL_TRI(3, 103, 150), - COL_TRI(103, 109, 150), - COL_TRI(102, 106, 105), - COL_TRI(106, 111, 107), - COL_TRI(107, 111, 112), - COL_TRI(107, 112, 108), - COL_TRI(108, 112, 360), - COL_TRI(108, 360, 361), - COL_TRI(109, 108, 361), - COL_TRI(110, 121, 112), - COL_TRI(111, 110, 112), - COL_TRI(112, 363, 360), - COL_TRI(112, 121, 363), - COL_TRI(113, 364, 360), - COL_TRI(113, 360, 363), - COL_TRI(114, 361, 360), - COL_TRI(109, 361, 362), - COL_TRI(115, 117, 118), - COL_TRI(115, 118, 102), - COL_TRI(115, 102, 99), - COL_TRI(116, 115, 99), - COL_TRI(117, 122, 119), - COL_TRI(117, 119, 118), - COL_TRI(118, 119, 106), - COL_TRI(102, 118, 106), - COL_TRI(106, 120, 111), - COL_TRI(119, 120, 106), - COL_TRI(120, 110, 111), - COL_TRI(121, 365, 363), - COL_TRI(121, 124, 365), - COL_TRI(110, 124, 121), - COL_TRI(122, 127, 128), - COL_TRI(122, 128, 119), - COL_TRI(127, 133, 128), - COL_TRI(119, 128, 123), - COL_TRI(119, 123, 120), - COL_TRI(120, 123, 110), - COL_TRI(123, 125, 110), - COL_TRI(110, 125, 124), - COL_TRI(124, 366, 365), - COL_TRI(124, 129, 366), - COL_TRI(125, 129, 124), - COL_TRI(126, 363, 365), - COL_TRI(127, 132, 133), - COL_TRI(132, 140, 133), - COL_TRI(128, 134, 123), - COL_TRI(128, 133, 134), - COL_TRI(123, 134, 130), - COL_TRI(123, 130, 125), - COL_TRI(125, 130, 129), - COL_TRI(129, 367, 366), - COL_TRI(129, 137, 367), - COL_TRI(130, 137, 129), - COL_TRI(131, 365, 366), - COL_TRI(132, 139, 140), - COL_TRI(133, 140, 141), - COL_TRI(133, 141, 134), - COL_TRI(134, 141, 136), - COL_TRI(134, 136, 130), - COL_TRI(130, 136, 137), - COL_TRI(135, 144, 137), - COL_TRI(136, 135, 137), - COL_TRI(137, 146, 367), - COL_TRI(137, 144, 146), - COL_TRI(138, 366, 367), - COL_TRI(146, 148, 145), - COL_TRI(139, 147, 142), - COL_TRI(139, 142, 140), - COL_TRI(140, 142, 141), - COL_TRI(141, 143, 136), - COL_TRI(142, 143, 141), - COL_TRI(143, 135, 136), - COL_TRI(144, 148, 146), - COL_TRI(144, 95, 148), - COL_TRI(135, 95, 144), - COL_TRI(145, 367, 146), - COL_TRI(96, 94, 92), - COL_TRI(89, 95, 92), - COL_TRI(147, 359, 358), - COL_TRI(147, 358, 142), - COL_TRI(142, 358, 94), - COL_TRI(142, 94, 143), - COL_TRI(143, 94, 96), - COL_TRI(143, 96, 135), - COL_TRI(135, 96, 95), - COL_TRI(89, 148, 95), - COL_TRI(95, 96, 92), - COL_TRI(148, 149, 145), - COL_TRI(149, 148, 355), - COL_TRI(152, 369, 370), - COL_TRI(3, 150, 368), - COL_TRI(3, 368, 0), - COL_TRI(100, 116, 99), - COL_TRI(150, 109, 362), - COL_TRI(150, 362, 368), - COL_TRI(151, 369, 152), - COL_TRI(151, 371, 369), - COL_TRI(152, 370, 206), - COL_TRI(153, 206, 370), - COL_TRI(154, 371, 151), - COL_TRI(154, 372, 371), - COL_TRI(155, 372, 154), - COL_TRI(155, 373, 372), - COL_TRI(156, 373, 155), - COL_TRI(156, 374, 373), - COL_TRI(157, 374, 156), - COL_TRI(157, 376, 374), - COL_TRI(158, 376, 157), - COL_TRI(158, 377, 376), - COL_TRI(159, 377, 158), - COL_TRI(159, 158, 378), - COL_TRI(153, 370, 375), - COL_TRI(126, 113, 363), - COL_TRI(131, 126, 365), - COL_TRI(138, 131, 366), - COL_TRI(145, 138, 367), - COL_TRI(114, 360, 364), - COL_TRI(160, 379, 380), - COL_TRI(162, 383, 382), - COL_TRI(160, 381, 379), - COL_TRI(161, 382, 383), - COL_TRI(161, 165, 382), - COL_TRI(162, 382, 384), - COL_TRI(162, 384, 164), - COL_TRI(162, 164, 385), - COL_TRI(163, 385, 164), - COL_TRI(164, 170, 163), - COL_TRI(164, 165, 170), - COL_TRI(165, 171, 170), - COL_TRI(163, 386, 385), - COL_TRI(165, 387, 171), - COL_TRI(165, 388, 387), - COL_TRI(165, 161, 388), - COL_TRI(14, 392, 391), - COL_TRI(166, 389, 14), - COL_TRI(167, 15, 166), - COL_TRI(166, 169, 168), - COL_TRI(166, 390, 169), - COL_TRI(166, 14, 390), - COL_TRI(168, 167, 166), - COL_TRI(169, 387, 168), - COL_TRI(168, 388, 167), - COL_TRI(168, 387, 388), - COL_TRI(14, 391, 390), - COL_TRI(164, 384, 382), - COL_TRI(170, 390, 391), - COL_TRI(170, 391, 163), - COL_TRI(163, 391, 392), - COL_TRI(163, 392, 386), - COL_TRI(171, 390, 170), - COL_TRI(171, 169, 390), - COL_TRI(169, 171, 387), - COL_TRI(164, 382, 165), - COL_TRI(176, 397, 292), - COL_TRI(172, 393, 301), - COL_TRI(172, 394, 393), - COL_TRI(173, 395, 176), - COL_TRI(173, 396, 395), - COL_TRI(174, 395, 175), - COL_TRI(174, 397, 395), - COL_TRI(175, 395, 396), - COL_TRI(176, 395, 397), - COL_TRI(8, 25, 300), - COL_TRI(8, 300, 303), - COL_TRI(24, 398, 175), - COL_TRI(24, 11, 398), - COL_TRI(67, 66, 209), - COL_TRI(67, 209, 210), - COL_TRI(67, 11, 8), - COL_TRI(67, 210, 11), - COL_TRI(181, 180, 61), - COL_TRI(66, 212, 209), - COL_TRI(66, 65, 212), - COL_TRI(177, 212, 65), - COL_TRI(177, 65, 64), - COL_TRI(178, 177, 64), - COL_TRI(178, 64, 63), - COL_TRI(179, 178, 63), - COL_TRI(179, 63, 62), - COL_TRI(180, 179, 62), - COL_TRI(180, 62, 61), - COL_TRI(186, 56, 55), - COL_TRI(181, 61, 60), - COL_TRI(182, 181, 60), - COL_TRI(182, 60, 59), - COL_TRI(183, 182, 59), - COL_TRI(183, 59, 58), - COL_TRI(184, 183, 58), - COL_TRI(184, 58, 57), - COL_TRI(185, 184, 57), - COL_TRI(185, 57, 56), - COL_TRI(186, 185, 56), - COL_TRI(192, 191, 48), - COL_TRI(187, 186, 55), - COL_TRI(187, 55, 54), - COL_TRI(188, 187, 54), - COL_TRI(188, 54, 53), - COL_TRI(189, 188, 53), - COL_TRI(189, 53, 51), - COL_TRI(190, 189, 51), - COL_TRI(190, 51, 50), - COL_TRI(191, 190, 50), - COL_TRI(191, 50, 48), - COL_TRI(196, 44, 43), - COL_TRI(192, 48, 47), - COL_TRI(193, 192, 47), - COL_TRI(194, 193, 46), - COL_TRI(193, 47, 46), - COL_TRI(194, 46, 45), - COL_TRI(195, 194, 45), - COL_TRI(195, 45, 44), - COL_TRI(196, 195, 44), - COL_TRI(202, 201, 37), - COL_TRI(197, 196, 43), - COL_TRI(197, 43, 41), - COL_TRI(198, 197, 41), - COL_TRI(198, 41, 40), - COL_TRI(199, 198, 40), - COL_TRI(199, 40, 39), - COL_TRI(200, 199, 39), - COL_TRI(200, 39, 38), - COL_TRI(201, 38, 37), - COL_TRI(201, 200, 38), - COL_TRI(202, 37, 36), - COL_TRI(203, 202, 36), - COL_TRI(203, 36, 32), - COL_TRI(204, 203, 32), - COL_TRI(204, 32, 33), - COL_TRI(30, 204, 33), - COL_TRI(30, 33, 314), - COL_TRI(205, 207, 156), - COL_TRI(206, 208, 205), - COL_TRI(205, 156, 155), - COL_TRI(205, 152, 206), - COL_TRI(205, 151, 152), - COL_TRI(206, 153, 208), - COL_TRI(205, 154, 151), - COL_TRI(205, 155, 154), - COL_TRI(207, 157, 156), - COL_TRI(207, 158, 157), - COL_TRI(207, 378, 158), - COL_TRI(205, 399, 207), - COL_TRI(208, 153, 378), - COL_TRI(208, 378, 207), - COL_TRI(209, 211, 210), - COL_TRI(210, 211, 11), - COL_TRI(209, 220, 211), - COL_TRI(211, 400, 11), - COL_TRI(211, 401, 400), - COL_TRI(212, 220, 209), - COL_TRI(212, 221, 220), - COL_TRI(213, 221, 212), - COL_TRI(177, 213, 212), - COL_TRI(178, 213, 177), - COL_TRI(178, 222, 213), - COL_TRI(179, 222, 178), - COL_TRI(179, 223, 222), - COL_TRI(180, 223, 179), - COL_TRI(180, 224, 223), - COL_TRI(181, 224, 180), - COL_TRI(181, 225, 224), - COL_TRI(182, 214, 181), - COL_TRI(214, 225, 181), - COL_TRI(188, 229, 187), - COL_TRI(183, 214, 182), - COL_TRI(183, 226, 214), - COL_TRI(184, 226, 183), - COL_TRI(184, 227, 226), - COL_TRI(215, 227, 184), - COL_TRI(185, 215, 184), - COL_TRI(186, 215, 185), - COL_TRI(186, 228, 215), - COL_TRI(187, 228, 186), - COL_TRI(187, 229, 228), - COL_TRI(193, 234, 233), - COL_TRI(188, 230, 229), - COL_TRI(189, 216, 188), - COL_TRI(216, 230, 188), - COL_TRI(190, 216, 189), - COL_TRI(190, 231, 216), - COL_TRI(191, 231, 190), - COL_TRI(191, 232, 231), - COL_TRI(192, 232, 191), - COL_TRI(192, 233, 232), - COL_TRI(193, 233, 192), - COL_TRI(199, 218, 198), - COL_TRI(194, 234, 193), - COL_TRI(194, 235, 234), - COL_TRI(195, 235, 194), - COL_TRI(195, 236, 235), - COL_TRI(196, 217, 195), - COL_TRI(217, 236, 195), - COL_TRI(197, 217, 196), - COL_TRI(197, 83, 217), - COL_TRI(198, 218, 197), - COL_TRI(218, 83, 197), - COL_TRI(204, 35, 219), - COL_TRI(199, 237, 218), - COL_TRI(200, 237, 199), - COL_TRI(200, 238, 237), - COL_TRI(201, 238, 200), - COL_TRI(201, 239, 238), - COL_TRI(202, 239, 201), - COL_TRI(202, 240, 239), - COL_TRI(219, 240, 202), - COL_TRI(203, 219, 202), - COL_TRI(204, 219, 203), - COL_TRI(211, 402, 401), - COL_TRI(211, 403, 402), - COL_TRI(211, 220, 403), - COL_TRI(220, 404, 403), - COL_TRI(220, 221, 404), - COL_TRI(221, 213, 404), - COL_TRI(213, 222, 405), - COL_TRI(213, 405, 404), - COL_TRI(225, 214, 410), - COL_TRI(222, 223, 406), - COL_TRI(222, 406, 407), - COL_TRI(222, 407, 405), - COL_TRI(223, 408, 406), - COL_TRI(223, 224, 408), - COL_TRI(224, 409, 408), - COL_TRI(224, 225, 409), - COL_TRI(225, 410, 409), - COL_TRI(229, 416, 415), - COL_TRI(214, 411, 410), - COL_TRI(214, 226, 411), - COL_TRI(226, 412, 411), - COL_TRI(226, 227, 412), - COL_TRI(227, 413, 412), - COL_TRI(227, 215, 413), - COL_TRI(215, 414, 413), - COL_TRI(215, 228, 414), - COL_TRI(228, 415, 414), - COL_TRI(228, 229, 415), - COL_TRI(233, 234, 421), - COL_TRI(229, 230, 416), - COL_TRI(230, 417, 416), - COL_TRI(230, 216, 417), - COL_TRI(216, 418, 417), - COL_TRI(216, 231, 418), - COL_TRI(231, 419, 418), - COL_TRI(231, 232, 419), - COL_TRI(232, 420, 419), - COL_TRI(232, 233, 420), - COL_TRI(233, 421, 420), - COL_TRI(218, 426, 425), - COL_TRI(234, 422, 421), - COL_TRI(234, 235, 422), - COL_TRI(235, 423, 422), - COL_TRI(235, 236, 423), - COL_TRI(236, 424, 423), - COL_TRI(236, 217, 424), - COL_TRI(217, 350, 424), - COL_TRI(217, 83, 350), - COL_TRI(83, 425, 350), - COL_TRI(83, 218, 425), - COL_TRI(219, 35, 318), - COL_TRI(218, 237, 426), - COL_TRI(237, 427, 426), - COL_TRI(237, 238, 427), - COL_TRI(238, 428, 427), - COL_TRI(238, 239, 428), - COL_TRI(239, 429, 428), - COL_TRI(239, 240, 429), - COL_TRI(240, 430, 429), - COL_TRI(240, 219, 430), - COL_TRI(219, 318, 430), - COL_TRI(246, 245, 322), - COL_TRI(241, 242, 316), - COL_TRI(242, 34, 312), - COL_TRI(242, 312, 316), - COL_TRI(241, 316, 319), - COL_TRI(243, 241, 319), - COL_TRI(243, 319, 320), - COL_TRI(244, 243, 320), - COL_TRI(244, 320, 321), - COL_TRI(245, 244, 321), - COL_TRI(245, 321, 322), - COL_TRI(251, 326, 327), - COL_TRI(246, 322, 323), - COL_TRI(247, 246, 323), - COL_TRI(247, 323, 42), - COL_TRI(248, 247, 42), - COL_TRI(248, 42, 324), - COL_TRI(249, 248, 324), - COL_TRI(249, 324, 325), - COL_TRI(250, 249, 325), - COL_TRI(250, 325, 326), - COL_TRI(251, 250, 326), - COL_TRI(257, 256, 330), - COL_TRI(252, 251, 327), - COL_TRI(252, 327, 328), - COL_TRI(253, 252, 328), - COL_TRI(253, 328, 329), - COL_TRI(254, 253, 329), - COL_TRI(254, 329, 49), - COL_TRI(255, 254, 49), - COL_TRI(255, 49, 52), - COL_TRI(256, 255, 52), - COL_TRI(256, 52, 330), - COL_TRI(262, 334, 335), - COL_TRI(257, 330, 331), - COL_TRI(258, 257, 331), - COL_TRI(258, 331, 332), - COL_TRI(259, 258, 332), - COL_TRI(259, 332, 333), - COL_TRI(260, 259, 333), - COL_TRI(260, 333, 275), - COL_TRI(261, 260, 275), - COL_TRI(261, 275, 334), - COL_TRI(262, 261, 334), - COL_TRI(263, 262, 335), - COL_TRI(263, 335, 336), - COL_TRI(264, 263, 336), - COL_TRI(264, 336, 337), - COL_TRI(265, 264, 337), - COL_TRI(265, 337, 338), - COL_TRI(266, 265, 338), - COL_TRI(266, 339, 340), - COL_TRI(267, 266, 340), - COL_TRI(266, 338, 339), - COL_TRI(268, 267, 341), - COL_TRI(267, 340, 341), - COL_TRI(269, 268, 341), - COL_TRI(269, 341, 342), - COL_TRI(270, 269, 342), - COL_TRI(270, 342, 343), - COL_TRI(270, 68, 431), - COL_TRI(270, 343, 68), - COL_TRI(273, 276, 283), - COL_TRI(11, 400, 271), - COL_TRI(271, 400, 401), - COL_TRI(271, 401, 432), - COL_TRI(272, 68, 69), - COL_TRI(272, 431, 68), - COL_TRI(273, 274, 276), - COL_TRI(274, 433, 275), - COL_TRI(275, 434, 274), - COL_TRI(275, 260, 434), - COL_TRI(274, 434, 435), - COL_TRI(274, 435, 276), - COL_TRI(276, 435, 436), - COL_TRI(276, 436, 285), - COL_TRI(274, 273, 433), - COL_TRI(277, 289, 437), - COL_TRI(277, 288, 289), - COL_TRI(278, 288, 277), - COL_TRI(278, 287, 288), - COL_TRI(279, 287, 278), - COL_TRI(279, 282, 287), - COL_TRI(280, 282, 279), - COL_TRI(281, 286, 282), - COL_TRI(282, 286, 287), - COL_TRI(280, 281, 282), - COL_TRI(283, 285, 284), - COL_TRI(283, 276, 285), - COL_TRI(284, 285, 281), - COL_TRI(284, 281, 280), - COL_TRI(281, 438, 286), - COL_TRI(285, 438, 281), - COL_TRI(285, 436, 438), - COL_TRI(286, 439, 287), - COL_TRI(287, 440, 288), - COL_TRI(287, 439, 440), - COL_TRI(290, 174, 175), - COL_TRI(288, 440, 441), - COL_TRI(288, 441, 289), - COL_TRI(289, 441, 412), - COL_TRI(289, 412, 227), - COL_TRI(227, 437, 289), - COL_TRI(227, 442, 437), - COL_TRI(175, 396, 24), - COL_TRI(290, 175, 398), - COL_TRI(291, 397, 174), - COL_TRI(291, 311, 397), - COL_TRI(292, 397, 311), - COL_TRI(27, 311, 291), - COL_TRI(293, 311, 310), - COL_TRI(292, 311, 293), - COL_TRI(294, 26, 27), - COL_TRI(294, 27, 295), - COL_TRI(295, 27, 291), - COL_TRI(296, 309, 28), - COL_TRI(297, 26, 294), - COL_TRI(297, 28, 26), - COL_TRI(298, 309, 443), - COL_TRI(299, 309, 298), - COL_TRI(299, 307, 309), - COL_TRI(296, 443, 309), - COL_TRI(300, 301, 296), - COL_TRI(301, 443, 296), - COL_TRI(298, 443, 302), - COL_TRI(302, 443, 301), - COL_TRI(303, 296, 305), - COL_TRI(303, 300, 296), - COL_TRI(25, 301, 300), - COL_TRI(25, 172, 301), - COL_TRI(304, 174, 290), - COL_TRI(304, 291, 174), - COL_TRI(295, 291, 304), - COL_TRI(305, 28, 297), - COL_TRI(305, 296, 28), - COL_TRI(302, 301, 393), - COL_TRI(306, 307, 299), - COL_TRI(306, 310, 307), - COL_TRI(293, 310, 306), - COL_TRI(30, 314, 2), - COL_TRI(30, 2, 1), - COL_TRI_INIT(SURFACE_DEATH_PLANE, 2), - COL_TRI(4, 5, 6), - COL_TRI(4, 7, 5), - COL_TRI_INIT(SURFACE_INSTANT_WARP_1D, 2), - COL_TRI(0, 1, 2), - COL_TRI(0, 2, 3), - COL_TRI_INIT(SURFACE_NO_CAM_COL_SLIPPERY, 4), - COL_TRI(8, 9, 10), - COL_TRI(8, 11, 9), - COL_TRI(12, 13, 14), - COL_TRI(12, 14, 15), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/ttm/areas/2/geo.inc.c b/levels/ttm/areas/2/geo.inc.c deleted file mode 100644 index 9af13cde..00000000 --- a/levels/ttm/areas/2/geo.inc.c +++ /dev/null @@ -1,27 +0,0 @@ -// 0x0E000B5C -const GeoLayout ttm_geo_000B5C[] = { - GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), - GEO_OPEN_NODE(), - GEO_ZBUFFER(0), - GEO_OPEN_NODE(), - GEO_NODE_ORTHO(100), - GEO_OPEN_NODE(), - GEO_BACKGROUND_COLOR(0x0001), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ZBUFFER(1), - GEO_OPEN_NODE(), - GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 12800, geo_camera_fov), - GEO_OPEN_NODE(), - GEO_CAMERA(9, 0, 2000, 6000, 0, 0, 0, geo_camera_main), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, ttm_seg7_dl_0701D798), - GEO_DISPLAY_LIST(LAYER_OPAQUE, ttm_seg7_dl_0701DBB8), - GEO_RENDER_OBJ(), - GEO_ASM(0, geo_envfx_main), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/ttm/areas/2/macro.inc.c b/levels/ttm/areas/2/macro.inc.c deleted file mode 100644 index 4864d011..00000000 --- a/levels/ttm/areas/2/macro.inc.c +++ /dev/null @@ -1,15 +0,0 @@ -// 0x070302C8 - 0x07030338 -const MacroObject ttm_seg7_area_2_macro_objs[] = { - MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ 6100, 4836, 6981), - MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ 6645, 4800, 7563), - MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ 7845, 4836, 6327), - MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ 7263, 4836, 5745), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_hidden_1up, /*yaw*/ 0, /*pos*/ 6936, 4800, 6654, /*behParam*/ 4), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 6281, 4836, 6472), - MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ 6754, 4800, 5963), - MACRO_OBJECT(/*preset*/ macro_1up_sliding, /*yaw*/ 0, /*pos*/ 1764, 2943, 1480), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 45, /*pos*/ 2972, 3963, 2690), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 45, /*pos*/ 27, 2145, -290), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -2763, -37, -2981), - MACRO_OBJECT_END(), -}; diff --git a/levels/ttm/areas/3/1/model.inc.c b/levels/ttm/areas/3/1/model.inc.c deleted file mode 100644 index fe9e6b96..00000000 --- a/levels/ttm/areas/3/1/model.inc.c +++ /dev/null @@ -1,2372 +0,0 @@ -// 0x0701DC60 - 0x0701DC78 -static const Lights1 ttm_seg7_lights_0701DC60 = gdSPDefLights1( - 0x08, 0x08, 0x08, - 0x22, 0x22, 0x22, 0x28, 0x28, 0x28 -); - -// 0x0701DC78 - 0x0701DC90 -static const Lights1 ttm_seg7_lights_0701DC78 = gdSPDefLights1( - 0x0c, 0x0c, 0x0c, - 0x33, 0x33, 0x33, 0x28, 0x28, 0x28 -); - -// 0x0701DC90 - 0x0701DCA8 -static const Lights1 ttm_seg7_lights_0701DC90 = gdSPDefLights1( - 0x11, 0x11, 0x11, - 0x44, 0x44, 0x44, 0x28, 0x28, 0x28 -); - -// 0x0701DCA8 - 0x0701DCC0 -static const Lights1 ttm_seg7_lights_0701DCA8 = gdSPDefLights1( - 0x15, 0x15, 0x15, - 0x55, 0x55, 0x55, 0x28, 0x28, 0x28 -); - -// 0x0701DCC0 - 0x0701DCD8 -static const Lights1 ttm_seg7_lights_0701DCC0 = gdSPDefLights1( - 0x19, 0x19, 0x19, - 0x66, 0x66, 0x66, 0x28, 0x28, 0x28 -); - -// 0x0701DCD8 - 0x0701DCF0 -static const Lights1 ttm_seg7_lights_0701DCD8 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0701DCF0 - 0x0701DD08 -static const Lights1 ttm_seg7_lights_0701DCF0 = gdSPDefLights1( - 0x1d, 0x1d, 0x1d, - 0x77, 0x77, 0x77, 0x28, 0x28, 0x28 -); - -// 0x0701DD08 - 0x0701DD20 -static const Lights1 ttm_seg7_lights_0701DD08 = gdSPDefLights1( - 0x22, 0x22, 0x22, - 0x88, 0x88, 0x88, 0x28, 0x28, 0x28 -); - -// 0x0701DD20 - 0x0701DD38 -static const Lights1 ttm_seg7_lights_0701DD20 = gdSPDefLights1( - 0x26, 0x26, 0x26, - 0x99, 0x99, 0x99, 0x28, 0x28, 0x28 -); - -// 0x0701DD38 - 0x0701DD50 -static const Lights1 ttm_seg7_lights_0701DD38 = gdSPDefLights1( - 0x2a, 0x2a, 0x2a, - 0xaa, 0xaa, 0xaa, 0x28, 0x28, 0x28 -); - -// 0x0701DD50 - 0x0701DD68 -static const Lights1 ttm_seg7_lights_0701DD50 = gdSPDefLights1( - 0x2e, 0x2e, 0x2e, - 0xbb, 0xbb, 0xbb, 0x28, 0x28, 0x28 -); - -// 0x0701DD68 - 0x0701DD80 -static const Lights1 ttm_seg7_lights_0701DD68 = gdSPDefLights1( - 0x33, 0x33, 0x33, - 0xcc, 0xcc, 0xcc, 0x28, 0x28, 0x28 -); - -// 0x0701DD80 - 0x0701DD98 -static const Lights1 ttm_seg7_lights_0701DD80 = gdSPDefLights1( - 0x37, 0x37, 0x37, - 0xdd, 0xdd, 0xdd, 0x28, 0x28, 0x28 -); - -// 0x0701DD98 - 0x0701DDB0 -static const Lights1 ttm_seg7_lights_0701DD98 = gdSPDefLights1( - 0x3b, 0x3b, 0x3b, - 0xee, 0xee, 0xee, 0x28, 0x28, 0x28 -); - -// 0x0701DDB0 - 0x0701DDC8 -static const Lights1 ttm_seg7_lights_0701DDB0 = gdSPDefLights1( - 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x28, 0x28, 0x28 -); - -// 0x0701DDC8 - 0x0701DE08 -static const Vtx ttm_seg7_vertex_0701DDC8[] = { - {{{ 6962, 7554, 6962}, 0, { 894, -7186}, {0x29, 0x89, 0x0f, 0xff}}}, - {{{ 6433, 7168, 5854}, 0, {-11272, 990}, {0xd3, 0x8b, 0xed, 0xff}}}, - {{{ 7251, 7554, 6672}, 0, { 894, 990}, {0x00, 0x8d, 0x35, 0xff}}}, - {{{ 6144, 7168, 6144}, 0, {-11272, -7186}, {0xe0, 0xa0, 0xb4, 0xff}}}, -}; - -// 0x0701DE08 - 0x0701DE88 -static const Vtx ttm_seg7_vertex_0701DE08[] = { - {{{ 6889, 7503, 7034}, 0, { -5404, -904}, {0x46, 0x99, 0xea, 0xff}}}, - {{{ 6071, 7117, 6216}, 0, { 1208, -904}, {0x0f, 0xa6, 0xa9, 0xff}}}, - {{{ 6144, 7168, 6144}, 0, { 1120, -2072}, {0xe0, 0xa0, 0xb4, 0xff}}}, - {{{ 6962, 7554, 6962}, 0, { -5492, -2072}, {0x29, 0x89, 0x0f, 0xff}}}, - {{{ 7251, 7554, 6672}, 0, { 1312, -2072}, {0x00, 0x8d, 0x35, 0xff}}}, - {{{ 6506, 7117, 5782}, 0, { -5388, -904}, {0xb1, 0x9e, 0x09, 0xff}}}, - {{{ 7324, 7503, 6600}, 0, { 1224, -904}, {0xe0, 0xa1, 0x4d, 0xff}}}, - {{{ 6433, 7168, 5854}, 0, { -5300, -2072}, {0xd3, 0x8b, 0xed, 0xff}}}, -}; - -// 0x0701DE88 - 0x0701DF08 -static const Vtx ttm_seg7_vertex_0701DE88[] = { - {{{ 6853, 7452, 7071}, 0, { -5316, -138}, {0x56, 0xb2, 0xce, 0xff}}}, - {{{ 6071, 7117, 6216}, 0, { 1208, -904}, {0x0f, 0xa6, 0xa9, 0xff}}}, - {{{ 6889, 7503, 7034}, 0, { -5404, -904}, {0x46, 0x99, 0xea, 0xff}}}, - {{{ 6035, 7066, 6253}, 0, { 1296, -138}, {0x1a, 0xc3, 0x95, 0xff}}}, - {{{ 7324, 7503, 6600}, 0, { 1224, -904}, {0xe0, 0xa1, 0x4d, 0xff}}}, - {{{ 6506, 7117, 5782}, 0, { -5388, -904}, {0xb1, 0x9e, 0x09, 0xff}}}, - {{{ 6542, 7066, 5746}, 0, { -5476, -138}, {0x9b, 0xb9, 0x18, 0xff}}}, - {{{ 7360, 7452, 6564}, 0, { 1136, -138}, {0xc6, 0xbd, 0x5a, 0xff}}}, -}; - -// 0x0701DF08 - 0x0701DF88 -static const Vtx ttm_seg7_vertex_0701DF08[] = { - {{{ 6817, 7349, 7107}, 0, { -5140, 990}, {0x5d, 0xe4, 0xb0, 0xff}}}, - {{{ 5999, 6964, 6289}, 0, { 1470, 990}, {0x01, 0xec, 0x83, 0xff}}}, - {{{ 6035, 7066, 6253}, 0, { 1296, -138}, {0x1a, 0xc3, 0x95, 0xff}}}, - {{{ 6853, 7452, 7071}, 0, { -5316, -138}, {0x56, 0xb2, 0xce, 0xff}}}, - {{{ 7360, 7452, 6564}, 0, { 1136, -138}, {0xc6, 0xbd, 0x5a, 0xff}}}, - {{{ 6578, 6964, 5710}, 0, { -5650, 990}, {0x8c, 0xe6, 0x2b, 0xff}}}, - {{{ 7396, 7349, 6527}, 0, { 960, 990}, {0xb0, 0xe3, 0x5e, 0xff}}}, - {{{ 6542, 7066, 5746}, 0, { -5476, -138}, {0x9b, 0xb9, 0x18, 0xff}}}, -}; - -// 0x0701DF88 - 0x0701E008 -static const Vtx ttm_seg7_vertex_0701DF88[] = { - {{{ 7396, 6888, 6527}, 0, { 1290, 1308}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 6578, 6964, 5710}, 0, { -4118, -3098}, {0x8c, 0xe6, 0x2b, 0xff}}}, - {{{ 6578, 6503, 5710}, 0, { -4852, 1308}, {0x88, 0x00, 0xd8, 0xff}}}, - {{{ 7396, 7349, 6527}, 0, { 2026, -3098}, {0xb0, 0xe3, 0x5e, 0xff}}}, - {{{ 5999, 6503, 6289}, 0, { 6848, 4374}, {0x00, 0x00, 0x82, 0xff}}}, - {{{ 6817, 7349, 7107}, 0, { 0, 0}, {0x5d, 0xe4, 0xb0, 0xff}}}, - {{{ 6817, 6888, 7107}, 0, { 702, 4374}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 5999, 6964, 6289}, 0, { 6114, 0}, {0x01, 0xec, 0x83, 0xff}}}, -}; - -// 0x0701E008 - 0x0701E0F8 -static const Vtx ttm_seg7_vertex_0701E008[] = { - {{{ -841, -2285, -2957}, 0, { -3096, 0}, {0x39, 0x37, 0x9e, 0xff}}}, - {{{ -840, -2387, -2957}, 0, { -3102, 990}, {0x71, 0x01, 0xc8, 0xff}}}, - {{{ -1659, -2387, -2957}, 0, { 5072, 990}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ -1660, -2285, -2957}, 0, { 12092, -44}, {0xa6, 0x56, 0xeb, 0xff}}}, - {{{ -1659, -2387, -2957}, 0, { 11820, 942}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ -1659, -2865, -1220}, 0, { -6162, 942}, {0x8f, 0xff, 0x38, 0xff}}}, - {{{ -1660, -2763, -1220}, 0, { -5892, -44}, {0xd1, 0x2d, 0x6c, 0xff}}}, - {{{ -1660, -2763, -1220}, 0, { -3102, 0}, {0xd1, 0x2d, 0x6c, 0xff}}}, - {{{ -840, -2865, -1220}, 0, { 5078, 990}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ -841, -2763, -1220}, 0, { 5072, 0}, {0x4f, 0x4d, 0x3d, 0xff}}}, - {{{ -1659, -2865, -1220}, 0, { -3096, 990}, {0x8f, 0xff, 0x38, 0xff}}}, - {{{ -841, -2763, -1220}, 0, { -5892, 4}, {0x4f, 0x4d, 0x3d, 0xff}}}, - {{{ -840, -2865, -1220}, 0, { -6162, 990}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ -840, -2387, -2957}, 0, { 11820, 990}, {0x71, 0x01, 0xc8, 0xff}}}, - {{{ -841, -2285, -2957}, 0, { 12092, 4}, {0x39, 0x37, 0x9e, 0xff}}}, -}; - -// 0x0701E0F8 - 0x0701E1E8 -static const Vtx ttm_seg7_vertex_0701E0F8[] = { - {{{ -790, -1773, -3469}, 0, { 32, 26}, {0x62, 0x2f, 0x41, 0xff}}}, - {{{ -789, -1090, -5719}, 0, { 23474, 990}, {0x7e, 0x01, 0x00, 0xff}}}, - {{{ -790, -988, -5719}, 0, { 23810, 26}, {0x1f, 0x72, 0x2b, 0xff}}}, - {{{ -841, -2285, -2957}, 0, { -3096, 0}, {0x39, 0x37, 0x9e, 0xff}}}, - {{{ -1659, -2387, -2957}, 0, { 5072, 990}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ -1660, -2285, -2957}, 0, { 5078, 0}, {0xa6, 0x56, 0xeb, 0xff}}}, - {{{ -1609, -988, -5719}, 0, {-19784, -24}, {0xba, 0x61, 0x27, 0xff}}}, - {{{ -1608, -1090, -5719}, 0, {-19448, 942}, {0x82, 0xff, 0x00, 0xff}}}, - {{{ -1608, -1875, -3469}, 0, { 4328, 942}, {0x8f, 0xff, 0x38, 0xff}}}, - {{{ -1609, -1773, -3469}, 0, { 3992, -24}, {0xdb, 0x46, 0x63, 0xff}}}, - {{{ -1609, -1773, -3469}, 0, { -36, 0}, {0xdb, 0x46, 0x63, 0xff}}}, - {{{ -789, -1875, -3469}, 0, { 8144, 990}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ -790, -1773, -3469}, 0, { 8138, 0}, {0x62, 0x2f, 0x41, 0xff}}}, - {{{ -1608, -1875, -3469}, 0, { 0, 990}, {0x8f, 0xff, 0x38, 0xff}}}, - {{{ -789, -1875, -3469}, 0, { -302, 990}, {0x38, 0x00, 0x71, 0xff}}}, -}; - -// 0x0701E1E8 - 0x0701E2E8 -static const Vtx ttm_seg7_vertex_0701E1E8[] = { - {{{ -994, -3275, -708}, 0, { -3102, 0}, {0x3b, 0x37, 0x9f, 0xff}}}, - {{{ -1916, -3377, -708}, 0, { 6094, 990}, {0xd2, 0xd5, 0x92, 0xff}}}, - {{{ -1917, -3275, -708}, 0, { 6100, 0}, {0xa3, 0x55, 0xf5, 0xff}}}, - {{{ -1917, -3275, -708}, 0, { -4118, 0}, {0xa3, 0x55, 0xf5, 0xff}}}, - {{{ -1916, -3377, -708}, 0, { -3732, 914}, {0xd2, 0xd5, 0x92, 0xff}}}, - {{{ -1916, -4389, 1778}, 0, { 23068, 914}, {0xa4, 0xaa, 0x0a, 0xff}}}, - {{{ -1917, -4287, 1778}, 0, { 22682, 0}, {0xd2, 0x2a, 0x6e, 0xff}}}, - {{{ -1917, -4287, 1778}, 0, { -36, 0}, {0xd2, 0x2a, 0x6e, 0xff}}}, - {{{ -1916, -4389, 1778}, 0, { 0, 990}, {0xa4, 0xaa, 0x0a, 0xff}}}, - {{{ -994, -4389, 1778}, 0, { 9172, 990}, {0x3b, 0xc9, 0x61, 0xff}}}, - {{{ -994, -4287, 1778}, 0, { 9166, 0}, {0x4e, 0x48, 0x44, 0xff}}}, - {{{ -994, -4287, 1778}, 0, { 22682, 24}, {0x4e, 0x48, 0x44, 0xff}}}, - {{{ -994, -4389, 1778}, 0, { 23068, 970}, {0x3b, 0xc9, 0x61, 0xff}}}, - {{{ -994, -3377, -708}, 0, { -3732, 970}, {0x4e, 0xb8, 0xbc, 0xff}}}, - {{{ -994, -3275, -708}, 0, { -4118, 24}, {0x3b, 0x37, 0x9f, 0xff}}}, - {{{ -994, -3377, -708}, 0, { -3108, 990}, {0x4e, 0xb8, 0xbc, 0xff}}}, -}; - -// 0x0701E2E8 - 0x0701E3E8 -static const Vtx ttm_seg7_vertex_0701E2E8[] = { - {{{ 8192, -8367, -100}, 0, { 958, 100}, {0x1d, 0x74, 0xd9, 0xff}}}, - {{{ 8192, -8265, 1}, 0, { 990, 0}, {0x0d, 0x30, 0x8c, 0xff}}}, - {{{ 9421, -8640, 25}, 0, { 18, 102}, {0x1c, 0x59, 0xab, 0xff}}}, - {{{ 8192, -8367, -100}, 0, { 0, 92}, {0x1d, 0x74, 0xd9, 0xff}}}, - {{{ 6181, -7986, -102}, 0, { 982, 98}, {0x14, 0x6e, 0xc5, 0xff}}}, - {{{ 8192, -8265, 1}, 0, { 16, -38}, {0x0d, 0x30, 0x8c, 0xff}}}, - {{{ 6194, -7883, 0}, 0, { 990, 0}, {0xfa, 0x2f, 0x8b, 0xff}}}, - {{{ 8192, -8265, -817}, 0, { 0, 990}, {0x0c, 0x2f, 0x75, 0xff}}}, - {{{ 6094, -7883, -813}, 0, { 990, 990}, {0x12, 0x30, 0x74, 0xff}}}, - {{{ 8192, -8367, -715}, 0, { 0, 864}, {0x1e, 0x6d, 0x37, 0xff}}}, - {{{ 6106, -7986, -712}, 0, { 982, 864}, {0x1f, 0x75, 0x24, 0xff}}}, - {{{ 8192, -8265, -817}, 0, { 990, 990}, {0x0c, 0x2f, 0x75, 0xff}}}, - {{{ 8192, -8367, -715}, 0, { 958, 868}, {0x1e, 0x6d, 0x37, 0xff}}}, - {{{ 9421, -8801, -680}, 0, { 0, 990}, {0x1a, 0x54, 0x5b, 0xff}}}, - {{{ 9421, -8860, -548}, 0, { -48, 828}, {0x29, 0x78, 0x03, 0xff}}}, - {{{ 9421, -8508, 84}, 0, { 58, 20}, {0x03, 0x04, 0x82, 0xff}}}, -}; - -// 0x0701E3E8 - 0x0701E4E8 -static const Vtx ttm_seg7_vertex_0701E3E8[] = { - {{{ 9421, -8801, -680}, 0, { 990, 990}, {0x1a, 0x54, 0x5b, 0xff}}}, - {{{ 9421, -8860, -548}, 0, { 960, 862}, {0x29, 0x78, 0x03, 0xff}}}, - {{{ 10650, -9276, -524}, 0, { 0, 990}, {0x22, 0x6c, 0x38, 0xff}}}, - {{{ 10650, -9288, -380}, 0, { -48, 828}, {0x27, 0x72, 0xdb, 0xff}}}, - {{{ 9421, -8640, 25}, 0, { 960, 94}, {0x1c, 0x59, 0xab, 0xff}}}, - {{{ 9421, -8508, 84}, 0, { 990, 0}, {0x03, 0x04, 0x82, 0xff}}}, - {{{ 10650, -8893, 90}, 0, { 8, 104}, {0x11, 0x39, 0x91, 0xff}}}, - {{{ 10650, -8749, 103}, 0, { 46, 26}, {0xf5, 0xdb, 0x88, 0xff}}}, - {{{ 4688, -7576, -32}, 0, { 0, 990}, {0x60, 0x2f, 0x43, 0xff}}}, - {{{ 4430, -7474, 473}, 0, { 990, 990}, {0x6f, 0x2f, 0x24, 0xff}}}, - {{{ 4771, -7679, 27}, 0, { -16, 866}, {0x34, 0x73, 0x06, 0xff}}}, - {{{ 4526, -7576, 508}, 0, { 958, 864}, {0x34, 0x73, 0xf8, 0xff}}}, - {{{ 5270, -7679, 386}, 0, { 272, 104}, {0xf1, 0x72, 0xcb, 0xff}}}, - {{{ 5102, -7576, 721}, 0, { 958, 98}, {0xe1, 0x72, 0xd3, 0xff}}}, - {{{ 5353, -7576, 446}, 0, { 352, -26}, {0xa6, 0x2f, 0xb5, 0xff}}}, - {{{ 5198, -7474, 757}, 0, { 990, 0}, {0x96, 0x2f, 0xcf, 0xff}}}, -}; - -// 0x0701E4E8 - 0x0701E5E8 -static const Vtx ttm_seg7_vertex_0701E4E8[] = { - {{{ 5087, -7679, -431}, 0, { 0, 990}, {0x47, 0x30, 0x5d, 0xff}}}, - {{{ 4688, -7576, -32}, 0, { 990, 990}, {0x60, 0x2f, 0x43, 0xff}}}, - {{{ 5147, -7781, -348}, 0, { -8, 866}, {0x30, 0x73, 0x15, 0xff}}}, - {{{ 4771, -7679, 27}, 0, { 956, 866}, {0x34, 0x73, 0x06, 0xff}}}, - {{{ 5506, -7781, 150}, 0, { 336, 100}, {0x00, 0x72, 0xc9, 0xff}}}, - {{{ 5270, -7679, 386}, 0, { 956, 100}, {0xf1, 0x72, 0xcb, 0xff}}}, - {{{ 5566, -7679, 233}, 0, { 428, -30}, {0xc3, 0x2f, 0x9c, 0xff}}}, - {{{ 5353, -7576, 446}, 0, { 990, 0}, {0xa6, 0x2f, 0xb5, 0xff}}}, - {{{ 5593, -7781, -689}, 0, { 0, 990}, {0x2d, 0x2f, 0x6c, 0xff}}}, - {{{ 5087, -7679, -431}, 0, { 990, 990}, {0x47, 0x30, 0x5d, 0xff}}}, - {{{ 5628, -7883, -593}, 0, { -16, 866}, {0x28, 0x73, 0x22, 0xff}}}, - {{{ 5147, -7781, -348}, 0, { 958, 866}, {0x30, 0x73, 0x15, 0xff}}}, - {{{ 5841, -7883, -17}, 0, { 272, 96}, {0x0f, 0x72, 0xcb, 0xff}}}, - {{{ 5506, -7781, 150}, 0, { 958, 100}, {0x00, 0x72, 0xc9, 0xff}}}, - {{{ 5877, -7781, 78}, 0, { 354, -36}, {0xe1, 0x2f, 0x8f, 0xff}}}, - {{{ 5566, -7679, 233}, 0, { 990, 0}, {0xc3, 0x2f, 0x9c, 0xff}}}, -}; - -// 0x0701E5E8 - 0x0701E668 -static const Vtx ttm_seg7_vertex_0701E5E8[] = { - {{{ 6094, -7883, -813}, 0, { 0, 990}, {0x12, 0x30, 0x74, 0xff}}}, - {{{ 5593, -7781, -689}, 0, { 990, 990}, {0x2d, 0x2f, 0x6c, 0xff}}}, - {{{ 6106, -7986, -712}, 0, { -26, 866}, {0x1f, 0x75, 0x24, 0xff}}}, - {{{ 5841, -7883, -17}, 0, { 950, 98}, {0x0f, 0x72, 0xcb, 0xff}}}, - {{{ 5877, -7781, 78}, 0, { 990, 0}, {0xe1, 0x2f, 0x8f, 0xff}}}, - {{{ 6194, -7883, 0}, 0, { 328, -30}, {0xfa, 0x2f, 0x8b, 0xff}}}, - {{{ 5628, -7883, -593}, 0, { 950, 864}, {0x28, 0x73, 0x22, 0xff}}}, - {{{ 6181, -7986, -102}, 0, { 244, 100}, {0x14, 0x6e, 0xc5, 0xff}}}, -}; - -// 0x0701E668 - 0x0701E728 -static const Vtx ttm_seg7_vertex_0701E668[] = { - {{{ 10650, -8893, 90}, 0, { 962, 92}, {0x11, 0x39, 0x91, 0xff}}}, - {{{ 10650, -8749, 103}, 0, { 990, 0}, {0xf5, 0xdb, 0x88, 0xff}}}, - {{{ 11864, -9125, 100}, 0, { 8, 112}, {0x03, 0x10, 0x83, 0xff}}}, - {{{ 11864, -8985, 62}, 0, { 42, 42}, {0xe9, 0xb5, 0x9d, 0xff}}}, - {{{ 4430, -7474, 473}, 0, { 0, 990}, {0x6f, 0x2f, 0x24, 0xff}}}, - {{{ 4306, -7371, 974}, 0, { 990, 990}, {0x75, 0x2f, 0x09, 0xff}}}, - {{{ 4526, -7576, 508}, 0, { -26, 866}, {0x34, 0x73, 0xf8, 0xff}}}, - {{{ 4407, -7474, 986}, 0, { 950, 866}, {0x31, 0x73, 0xee, 0xff}}}, - {{{ 5102, -7576, 721}, 0, { 244, 98}, {0xe1, 0x72, 0xd3, 0xff}}}, - {{{ 5017, -7474, 1061}, 0, { 950, 98}, {0xd7, 0x72, 0xdd, 0xff}}}, - {{{ 5198, -7474, 757}, 0, { 328, 0}, {0x96, 0x2f, 0xcf, 0xff}}}, - {{{ 5119, -7371, 1074}, 0, { 990, 0}, {0x8d, 0x30, 0xeb, 0xff}}}, -}; - -// 0x0701E728 - 0x0701E828 -static const Vtx ttm_seg7_vertex_0701E728[] = { - {{{ 10650, -9288, -380}, 0, { -48, 828}, {0x27, 0x72, 0xdb, 0xff}}}, - {{{ 9421, -8640, 25}, 0, { 960, 94}, {0x1c, 0x59, 0xab, 0xff}}}, - {{{ 10650, -8893, 90}, 0, { 8, 104}, {0x11, 0x39, 0x91, 0xff}}}, - {{{ 5999, 6554, 6289}, 0, { 990, 0}, {0xe4, 0x78, 0xe4, 0xff}}}, - {{{ 7396, 6940, 6527}, 0, { 0, 990}, {0xe4, 0x78, 0xe4, 0xff}}}, - {{{ 6578, 6554, 5710}, 0, { 990, 990}, {0xbe, 0x69, 0x15, 0xff}}}, - {{{ 6817, 6940, 7107}, 0, { 0, 0}, {0xe4, 0x78, 0xe4, 0xff}}}, - {{{ 8192, -8367, -715}, 0, { 0, 864}, {0x1e, 0x6d, 0x37, 0xff}}}, - {{{ 6106, -7986, -712}, 0, { 982, 864}, {0x1f, 0x75, 0x24, 0xff}}}, - {{{ 8192, -8367, -100}, 0, { 0, 92}, {0x1d, 0x74, 0xd9, 0xff}}}, - {{{ 6181, -7986, -102}, 0, { 982, 98}, {0x14, 0x6e, 0xc5, 0xff}}}, - {{{ 9421, -8860, -548}, 0, { -48, 828}, {0x29, 0x78, 0x03, 0xff}}}, - {{{ 8192, -8367, -715}, 0, { 958, 868}, {0x1e, 0x6d, 0x37, 0xff}}}, - {{{ 8192, -8367, -100}, 0, { 958, 100}, {0x1d, 0x74, 0xd9, 0xff}}}, - {{{ 9421, -8640, 25}, 0, { 18, 102}, {0x1c, 0x59, 0xab, 0xff}}}, - {{{ 9421, -8860, -548}, 0, { 960, 862}, {0x29, 0x78, 0x03, 0xff}}}, -}; - -// 0x0701E828 - 0x0701E918 -static const Vtx ttm_seg7_vertex_0701E828[] = { - {{{ 10650, -9276, -524}, 0, { 990, 990}, {0x22, 0x6c, 0x38, 0xff}}}, - {{{ 10650, -9288, -380}, 0, { 962, 858}, {0x27, 0x72, 0xdb, 0xff}}}, - {{{ 11864, -9695, -346}, 0, { 0, 990}, {0x26, 0x77, 0x0f, 0xff}}}, - {{{ 11864, -9657, -206}, 0, { -46, 824}, {0x21, 0x60, 0xb5, 0xff}}}, - {{{ 13093, -9365, 48}, 0, { -2, 114}, {0xf8, 0xe9, 0x84, 0xff}}}, - {{{ 11864, -8985, 62}, 0, { 990, 0}, {0xe9, 0xb5, 0x9d, 0xff}}}, - {{{ 13093, -9246, -34}, 0, { 26, 46}, {0xe4, 0x9b, 0xba, 0xff}}}, - {{{ 11864, -9125, 100}, 0, { 968, 90}, {0x03, 0x10, 0x83, 0xff}}}, - {{{ 5120, -7167, 2048}, 0, { 990, 0}, {0x88, 0x26, 0xfb, 0xff}}}, - {{{ 5119, -7371, 1074}, 0, { 60, -24}, {0x8d, 0x30, 0xeb, 0xff}}}, - {{{ 5017, -7269, 2048}, 0, { 972, 96}, {0xd1, 0x74, 0xef, 0xff}}}, - {{{ 5628, -7883, -593}, 0, { -16, 866}, {0x28, 0x73, 0x22, 0xff}}}, - {{{ 5147, -7781, -348}, 0, { 958, 866}, {0x30, 0x73, 0x15, 0xff}}}, - {{{ 5506, -7781, 150}, 0, { 958, 100}, {0x00, 0x72, 0xc9, 0xff}}}, - {{{ 5017, -7474, 1061}, 0, { 30, 102}, {0xd7, 0x72, 0xdd, 0xff}}}, -}; - -// 0x0701E918 - 0x0701EA08 -static const Vtx ttm_seg7_vertex_0701E918[] = { - {{{ 4403, -7269, 2048}, 0, { 972, 862}, {0x30, 0x74, 0xf0, 0xff}}}, - {{{ 4407, -7474, 986}, 0, { -36, 864}, {0x31, 0x73, 0xee, 0xff}}}, - {{{ 4300, -7167, 2048}, 0, { 990, 990}, {0x72, 0x37, 0xf9, 0xff}}}, - {{{ 4306, -7371, 974}, 0, { 0, 990}, {0x75, 0x2f, 0x09, 0xff}}}, - {{{ 6181, -7986, -102}, 0, { 244, 100}, {0x14, 0x6e, 0xc5, 0xff}}}, - {{{ 6106, -7986, -712}, 0, { -26, 866}, {0x1f, 0x75, 0x24, 0xff}}}, - {{{ 5841, -7883, -17}, 0, { 950, 98}, {0x0f, 0x72, 0xcb, 0xff}}}, - {{{ 5628, -7883, -593}, 0, { 950, 864}, {0x28, 0x73, 0x22, 0xff}}}, - {{{ 5841, -7883, -17}, 0, { 272, 96}, {0x0f, 0x72, 0xcb, 0xff}}}, - {{{ 5628, -7883, -593}, 0, { -16, 866}, {0x28, 0x73, 0x22, 0xff}}}, - {{{ 5506, -7781, 150}, 0, { 958, 100}, {0x00, 0x72, 0xc9, 0xff}}}, - {{{ 5506, -7781, 150}, 0, { 336, 100}, {0x00, 0x72, 0xc9, 0xff}}}, - {{{ 5147, -7781, -348}, 0, { -8, 866}, {0x30, 0x73, 0x15, 0xff}}}, - {{{ 5270, -7679, 386}, 0, { 956, 100}, {0xf1, 0x72, 0xcb, 0xff}}}, - {{{ 4771, -7679, 27}, 0, { 956, 866}, {0x34, 0x73, 0x06, 0xff}}}, -}; - -// 0x0701EA08 - 0x0701EA48 -static const Vtx ttm_seg7_vertex_0701EA08[] = { - {{{ 5270, -7679, 386}, 0, { 272, 104}, {0xf1, 0x72, 0xcb, 0xff}}}, - {{{ 4771, -7679, 27}, 0, { -16, 866}, {0x34, 0x73, 0x06, 0xff}}}, - {{{ 5102, -7576, 721}, 0, { 958, 98}, {0xe1, 0x72, 0xd3, 0xff}}}, - {{{ 4526, -7576, 508}, 0, { 958, 864}, {0x34, 0x73, 0xf8, 0xff}}}, -}; - -// 0x0701EA48 - 0x0701EB28 -static const Vtx ttm_seg7_vertex_0701EA48[] = { - {{{ 11864, -9657, -206}, 0, { -46, 824}, {0x21, 0x60, 0xb5, 0xff}}}, - {{{ 10650, -9288, -380}, 0, { 962, 858}, {0x27, 0x72, 0xdb, 0xff}}}, - {{{ 10650, -8893, 90}, 0, { 962, 92}, {0x11, 0x39, 0x91, 0xff}}}, - {{{ 11864, -9125, 100}, 0, { 8, 112}, {0x03, 0x10, 0x83, 0xff}}}, - {{{ 13093, -9365, 48}, 0, { 982, 94}, {0xf8, 0xe9, 0x84, 0xff}}}, - {{{ 13093, -9246, -34}, 0, { 990, 0}, {0xe4, 0x9b, 0xba, 0xff}}}, - {{{ 14322, -9596, 1}, 0, { -30, 88}, {0xf1, 0xc8, 0x90, 0xff}}}, - {{{ 5120, -7064, 3072}, 0, { 990, 0}, {0xa2, 0x40, 0x38, 0xff}}}, - {{{ 5017, -7269, 2048}, 0, { -40, 96}, {0xd1, 0x74, 0xef, 0xff}}}, - {{{ 5017, -7167, 3072}, 0, { 980, 96}, {0xd4, 0x6a, 0x36, 0xff}}}, - {{{ 5120, -7167, 2048}, 0, { 0, 0}, {0x88, 0x26, 0xfb, 0xff}}}, - {{{ 4403, -7269, 2048}, 0, { -40, 862}, {0x30, 0x74, 0xf0, 0xff}}}, - {{{ 4300, -7167, 2048}, 0, { 0, 990}, {0x72, 0x37, 0xf9, 0xff}}}, - {{{ 4403, -7167, 3072}, 0, { 980, 862}, {0x26, 0x70, 0x2d, 0xff}}}, -}; - -// 0x0701EB28 - 0x0701EB98 -static const Vtx ttm_seg7_vertex_0701EB28[] = { - {{{ 5102, -7576, 721}, 0, { 244, 98}, {0xe1, 0x72, 0xd3, 0xff}}}, - {{{ 4526, -7576, 508}, 0, { -26, 866}, {0x34, 0x73, 0xf8, 0xff}}}, - {{{ 5017, -7474, 1061}, 0, { 950, 98}, {0xd7, 0x72, 0xdd, 0xff}}}, - {{{ 4300, -7167, 2048}, 0, { 0, 990}, {0x72, 0x37, 0xf9, 0xff}}}, - {{{ 4300, -7064, 3072}, 0, { 990, 990}, {0x5c, 0x26, 0x4e, 0xff}}}, - {{{ 4403, -7167, 3072}, 0, { 980, 862}, {0x26, 0x70, 0x2d, 0xff}}}, - {{{ 4407, -7474, 986}, 0, { 950, 866}, {0x31, 0x73, 0xee, 0xff}}}, -}; - -// 0x0701EB98 - 0x0701EC38 -static const Vtx ttm_seg7_vertex_0701EB98[] = { - {{{ 11864, -9695, -346}, 0, { 990, 990}, {0x26, 0x77, 0x0f, 0xff}}}, - {{{ 11864, -9657, -206}, 0, { 968, 856}, {0x21, 0x60, 0xb5, 0xff}}}, - {{{ 13093, -10053, -176}, 0, { 0, 990}, {0x20, 0x79, 0xed, 0xff}}}, - {{{ 13093, -9970, -58}, 0, { -42, 822}, {0x15, 0x45, 0x99, 0xff}}}, - {{{ 11864, -9125, 100}, 0, { 968, 90}, {0x03, 0x10, 0x83, 0xff}}}, - {{{ 13093, -9365, 48}, 0, { -2, 114}, {0xf8, 0xe9, 0x84, 0xff}}}, - {{{ 4407, -7474, 986}, 0, { -36, 864}, {0x31, 0x73, 0xee, 0xff}}}, - {{{ 4403, -7269, 2048}, 0, { 972, 862}, {0x30, 0x74, 0xf0, 0xff}}}, - {{{ 5017, -7269, 2048}, 0, { 972, 96}, {0xd1, 0x74, 0xef, 0xff}}}, - {{{ 5017, -7474, 1061}, 0, { 30, 102}, {0xd7, 0x72, 0xdd, 0xff}}}, -}; - -// 0x0701EC38 - 0x0701ED28 -static const Vtx ttm_seg7_vertex_0701EC38[] = { - {{{ 3922, 6607, 3922}, 0, { 990, 0}, {0x34, 0x00, 0x73, 0xff}}}, - {{{ 3638, 6505, 4074}, 0, { 352, -40}, {0x47, 0x10, 0x67, 0xff}}}, - {{{ 3922, 6505, 3922}, 0, { 1018, 26}, {0x2f, 0x14, 0x74, 0xff}}}, - {{{ 4929, 6607, 4074}, 0, { 0, 990}, {0xb5, 0x00, 0x66, 0xff}}}, - {{{ 4645, 6505, 3922}, 0, { 580, 960}, {0xce, 0x10, 0x73, 0xff}}}, - {{{ 4929, 6505, 4074}, 0, { -12, 932}, {0xb7, 0x1b, 0x63, 0xff}}}, - {{{ 4645, 6607, 3922}, 0, { 558, 1014}, {0xd4, 0x00, 0x77, 0xff}}}, - {{{ 4427, 6607, 3858}, 0, { 990, 990}, {0xf4, 0x00, 0x7e, 0xff}}}, - {{{ 4427, 6505, 3858}, 0, { 1010, 932}, {0xec, 0x17, 0x7b, 0xff}}}, - {{{ 4427, 6607, 3858}, 0, { 0, 990}, {0xf4, 0x00, 0x7e, 0xff}}}, - {{{ 4140, 6607, 3858}, 0, { 524, 1022}, {0x18, 0x00, 0x7c, 0xff}}}, - {{{ 4140, 6505, 3858}, 0, { 548, 966}, {0x11, 0x14, 0x7c, 0xff}}}, - {{{ 4427, 6505, 3858}, 0, { -8, 932}, {0xec, 0x17, 0x7b, 0xff}}}, - {{{ 3922, 6505, 3922}, 0, { 1014, 932}, {0x2f, 0x14, 0x74, 0xff}}}, - {{{ 3922, 6607, 3922}, 0, { 990, 990}, {0x34, 0x00, 0x73, 0xff}}}, -}; - -// 0x0701ED28 - 0x0701EE18 -static const Vtx ttm_seg7_vertex_0701ED28[] = { - {{{ 5823, 6607, 4954}, 0, { 990, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 5605, 6607, 4737}, 0, { 710, -40}, {0xa7, 0x00, 0x5a, 0xff}}}, - {{{ 5605, 6505, 4737}, 0, { 706, 12}, {0xa9, 0x0d, 0x5b, 0xff}}}, - {{{ 3638, 6607, 4074}, 0, { 322, -98}, {0x4f, 0x00, 0x63, 0xff}}}, - {{{ 3270, 6505, 4427}, 0, { -658, -8}, {0x55, 0x16, 0x5b, 0xff}}}, - {{{ 3638, 6505, 4074}, 0, { 352, -40}, {0x47, 0x10, 0x67, 0xff}}}, - {{{ 3270, 6607, 4427}, 0, { -688, -68}, {0x59, 0x00, 0x5a, 0xff}}}, - {{{ 3922, 6607, 3922}, 0, { 990, 0}, {0x34, 0x00, 0x73, 0xff}}}, - {{{ 3270, 6607, 4427}, 0, { 990, 0}, {0x59, 0x00, 0x5a, 0xff}}}, - {{{ 2980, 6403, 4717}, 0, { 724, 6}, {0x54, 0x10, 0x5d, 0xff}}}, - {{{ 3270, 6505, 4427}, 0, { 976, 18}, {0x55, 0x16, 0x5b, 0xff}}}, - {{{ 2980, 6505, 4717}, 0, { 738, -44}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 2111, 5788, 5586}, 0, { -72, 120}, {0x3d, 0x38, 0x5f, 0xff}}}, - {{{ 4929, 6607, 4074}, 0, { -154, -50}, {0xb5, 0x00, 0x66, 0xff}}}, - {{{ 4929, 6505, 4074}, 0, { -158, 0}, {0xb7, 0x1b, 0x63, 0xff}}}, -}; - -// 0x0701EE18 - 0x0701EE98 -static const Vtx ttm_seg7_vertex_0701EE18[] = { - {{{ 14322, -10211, 1}, 0, { -36, 840}, {0x09, 0x26, 0x88, 0xff}}}, - {{{ 13093, -9970, -58}, 0, { 982, 860}, {0x15, 0x45, 0x99, 0xff}}}, - {{{ 13093, -9365, 48}, 0, { 982, 94}, {0xf8, 0xe9, 0x84, 0xff}}}, - {{{ 14322, -9596, 1}, 0, { -30, 88}, {0xf1, 0xc8, 0x90, 0xff}}}, - {{{ 5017, -7167, 3072}, 0, { 980, 96}, {0xd4, 0x6a, 0x36, 0xff}}}, - {{{ 5017, -7269, 2048}, 0, { -40, 96}, {0xd1, 0x74, 0xef, 0xff}}}, - {{{ 4403, -7167, 3072}, 0, { 980, 862}, {0x26, 0x70, 0x2d, 0xff}}}, - {{{ 4403, -7269, 2048}, 0, { -40, 862}, {0x30, 0x74, 0xf0, 0xff}}}, -}; - -// 0x0701EE98 - 0x0701EF88 -static const Vtx ttm_seg7_vertex_0701EE98[] = { - {{{ 3922, 6505, 3922}, 0, { 1018, 26}, {0x2f, 0x14, 0x74, 0xff}}}, - {{{ 3668, 6351, 4115}, 0, { 412, 98}, {0x42, 0x3a, 0x5b, 0xff}}}, - {{{ 3942, 6351, 3969}, 0, { 1054, 162}, {0x28, 0x42, 0x64, 0xff}}}, - {{{ 4929, 6505, 4074}, 0, { -12, 932}, {0xb7, 0x1b, 0x63, 0xff}}}, - {{{ 4625, 6351, 3969}, 0, { 626, 824}, {0xd6, 0x3f, 0x65, 0xff}}}, - {{{ 4898, 6351, 4116}, 0, { 58, 800}, {0xc1, 0x43, 0x56, 0xff}}}, - {{{ 4645, 6505, 3922}, 0, { 580, 960}, {0xce, 0x10, 0x73, 0xff}}}, - {{{ 4427, 6505, 3858}, 0, { 1010, 932}, {0xec, 0x17, 0x7b, 0xff}}}, - {{{ 4418, 6351, 3909}, 0, { 1036, 800}, {0xef, 0x48, 0x67, 0xff}}}, - {{{ 4427, 6505, 3858}, 0, { -8, 932}, {0xec, 0x17, 0x7b, 0xff}}}, - {{{ 4140, 6505, 3858}, 0, { 548, 966}, {0x11, 0x14, 0x7c, 0xff}}}, - {{{ 4149, 6351, 3909}, 0, { 602, 832}, {0x0c, 0x46, 0x68, 0xff}}}, - {{{ 4418, 6351, 3909}, 0, { 78, 798}, {0xef, 0x48, 0x67, 0xff}}}, - {{{ 3922, 6505, 3922}, 0, { 1014, 932}, {0x2f, 0x14, 0x74, 0xff}}}, - {{{ 3942, 6351, 3969}, 0, { 1044, 798}, {0x28, 0x42, 0x64, 0xff}}}, -}; - -// 0x0701EF88 - 0x0701F088 -static const Vtx ttm_seg7_vertex_0701EF88[] = { - {{{ 5605, 6505, 4737}, 0, { 706, 12}, {0xa9, 0x0d, 0x5b, 0xff}}}, - {{{ 4929, 6505, 4074}, 0, { -158, 0}, {0xb7, 0x1b, 0x63, 0xff}}}, - {{{ 5569, 6351, 4773}, 0, { 702, 140}, {0xb3, 0x30, 0x58, 0xff}}}, - {{{ 3638, 6505, 4074}, 0, { 352, -40}, {0x47, 0x10, 0x67, 0xff}}}, - {{{ 3270, 6505, 4427}, 0, { -658, -8}, {0x55, 0x16, 0x5b, 0xff}}}, - {{{ 3668, 6351, 4115}, 0, { 412, 98}, {0x42, 0x3a, 0x5b, 0xff}}}, - {{{ 3922, 6505, 3922}, 0, { 1018, 26}, {0x2f, 0x14, 0x74, 0xff}}}, - {{{ 3306, 6351, 4463}, 0, { -582, 130}, {0x41, 0x4a, 0x4f, 0xff}}}, - {{{ 3270, 6505, 4427}, 0, { 976, 18}, {0x55, 0x16, 0x5b, 0xff}}}, - {{{ 3016, 6249, 4753}, 0, { 706, 132}, {0x3b, 0x41, 0x5b, 0xff}}}, - {{{ 3306, 6351, 4463}, 0, { 958, 144}, {0x41, 0x4a, 0x4f, 0xff}}}, - {{{ 2980, 6403, 4717}, 0, { 724, 6}, {0x54, 0x10, 0x5d, 0xff}}}, - {{{ 2111, 5788, 5586}, 0, { -72, 120}, {0x3d, 0x38, 0x5f, 0xff}}}, - {{{ 5823, 6607, 4954}, 0, { 990, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 5823, 6403, 4954}, 0, { 984, 70}, {0xad, 0x1b, 0x5b, 0xff}}}, - {{{ 4898, 6351, 4116}, 0, { -156, 128}, {0xc1, 0x43, 0x56, 0xff}}}, -}; - -// 0x0701F088 - 0x0701F0F8 -static const Vtx ttm_seg7_vertex_0701F088[] = { - {{{ 6578, 6554, 5710}, 0, { 64, 156}, {0xbe, 0x69, 0x15, 0xff}}}, - {{{ 5823, 6607, 4954}, 0, { 990, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 5823, 6403, 4954}, 0, { 1038, 62}, {0xad, 0x1b, 0x5b, 0xff}}}, - {{{ 13093, -10053, -176}, 0, { 990, 990}, {0x20, 0x79, 0xed, 0xff}}}, - {{{ 13093, -9970, -58}, 0, { 982, 860}, {0x15, 0x45, 0x99, 0xff}}}, - {{{ 14322, -10313, -100}, 0, { 0, 990}, {0x1a, 0x6e, 0xc8, 0xff}}}, - {{{ 14322, -10211, 1}, 0, { -36, 840}, {0x09, 0x26, 0x88, 0xff}}}, -}; - -// 0x0701F0F8 - 0x0701F1E8 -static const Vtx ttm_seg7_vertex_0701F0F8[] = { - {{{ 4418, 6351, 3909}, 0, { 78, 798}, {0xef, 0x48, 0x67, 0xff}}}, - {{{ 4149, 6351, 3909}, 0, { 602, 832}, {0x0c, 0x46, 0x68, 0xff}}}, - {{{ 4394, 6198, 4061}, 0, { 264, 570}, {0xf9, 0x6e, 0x3e, 0xff}}}, - {{{ 5823, 6403, 4954}, 0, { 984, 70}, {0xad, 0x1b, 0x5b, 0xff}}}, - {{{ 5533, 6198, 4809}, 0, { 698, 268}, {0xc4, 0x55, 0x48, 0xff}}}, - {{{ 5786, 6249, 4990}, 0, { 978, 198}, {0xbc, 0x5a, 0x38, 0xff}}}, - {{{ 5569, 6351, 4773}, 0, { 702, 140}, {0xb3, 0x30, 0x58, 0xff}}}, - {{{ 4808, 6198, 4240}, 0, { -136, 356}, {0xd5, 0x65, 0x3f, 0xff}}}, - {{{ 4898, 6351, 4116}, 0, { -156, 128}, {0xc1, 0x43, 0x56, 0xff}}}, - {{{ 4625, 6351, 3969}, 0, { 626, 824}, {0xd6, 0x3f, 0x65, 0xff}}}, - {{{ 4418, 6351, 3909}, 0, { 1036, 800}, {0xef, 0x48, 0x67, 0xff}}}, - {{{ 4566, 6198, 4111}, 0, { 708, 590}, {0xe7, 0x68, 0x43, 0xff}}}, - {{{ 4898, 6351, 4116}, 0, { 58, 800}, {0xc1, 0x43, 0x56, 0xff}}}, - {{{ 4808, 6198, 4240}, 0, { 206, 570}, {0xd5, 0x65, 0x3f, 0xff}}}, - {{{ 4394, 6198, 4061}, 0, { 1050, 570}, {0xf9, 0x6e, 0x3e, 0xff}}}, -}; - -// 0x0701F1E8 - 0x0701F2D8 -static const Vtx ttm_seg7_vertex_0701F1E8[] = { - {{{ 3306, 6351, 4463}, 0, { 958, 144}, {0x41, 0x4a, 0x4f, 0xff}}}, - {{{ 3016, 6249, 4753}, 0, { 706, 132}, {0x3b, 0x41, 0x5b, 0xff}}}, - {{{ 3125, 6095, 4861}, 0, { 698, 356}, {0x1a, 0x65, 0x47, 0xff}}}, - {{{ 4149, 6351, 3909}, 0, { 602, 832}, {0x0c, 0x46, 0x68, 0xff}}}, - {{{ 4173, 6198, 4061}, 0, { 692, 596}, {0x09, 0x6f, 0x3c, 0xff}}}, - {{{ 4394, 6198, 4061}, 0, { 264, 570}, {0xf9, 0x6e, 0x3e, 0xff}}}, - {{{ 3942, 6351, 3969}, 0, { 1044, 798}, {0x28, 0x42, 0x64, 0xff}}}, - {{{ 4001, 6198, 4111}, 0, { 1060, 568}, {0x18, 0x6c, 0x3e, 0xff}}}, - {{{ 3942, 6351, 3969}, 0, { 1054, 162}, {0x28, 0x42, 0x64, 0xff}}}, - {{{ 3758, 6198, 4240}, 0, { 504, 336}, {0x2b, 0x66, 0x3c, 0xff}}}, - {{{ 4001, 6198, 4111}, 0, { 1074, 392}, {0x18, 0x6c, 0x3e, 0xff}}}, - {{{ 3668, 6351, 4115}, 0, { 412, 98}, {0x42, 0x3a, 0x5b, 0xff}}}, - {{{ 3306, 6351, 4463}, 0, { -582, 130}, {0x41, 0x4a, 0x4f, 0xff}}}, - {{{ 3415, 6198, 4572}, 0, { -440, 366}, {0x1e, 0x70, 0x32, 0xff}}}, - {{{ 3415, 6198, 4572}, 0, { 950, 370}, {0x1e, 0x70, 0x32, 0xff}}}, -}; - -// 0x0701F2D8 - 0x0701F3C8 -static const Vtx ttm_seg7_vertex_0701F2D8[] = { - {{{ 1315, 5583, 7251}, 0, { 990, 0}, {0xcd, 0x46, 0xa5, 0xff}}}, - {{{ 1604, 5635, 7106}, 0, { 350, -44}, {0xc4, 0x46, 0xa9, 0xff}}}, - {{{ 1555, 5481, 7016}, 0, { 424, 124}, {0xcc, 0x5e, 0xbd, 0xff}}}, - {{{ 3016, 6249, 4753}, 0, { 706, 132}, {0x3b, 0x41, 0x5b, 0xff}}}, - {{{ 2111, 5788, 5586}, 0, { -72, 120}, {0x3d, 0x38, 0x5f, 0xff}}}, - {{{ 2220, 5635, 5694}, 0, { -82, 346}, {0x0a, 0x6d, 0x3f, 0xff}}}, - {{{ 3125, 6095, 4861}, 0, { 698, 356}, {0x1a, 0x65, 0x47, 0xff}}}, - {{{ 5823, 6403, 4954}, 0, { 1038, 62}, {0xad, 0x1b, 0x5b, 0xff}}}, - {{{ 5786, 6249, 4990}, 0, { 1068, 184}, {0xbc, 0x5a, 0x38, 0xff}}}, - {{{ 6578, 6554, 5710}, 0, { 64, 156}, {0xbe, 0x69, 0x15, 0xff}}}, - {{{ 1677, 5532, 6020}, 0, { 660, 1002}, {0xfc, 0x7b, 0x1d, 0xff}}}, - {{{ 2220, 5635, 5694}, 0, { 14, 858}, {0x0a, 0x6d, 0x3f, 0xff}}}, - {{{ 2111, 5788, 5586}, 0, { 0, 990}, {0x3d, 0x38, 0x5f, 0xff}}}, - {{{ 1902, 5532, 6809}, 0, { -366, 148}, {0xce, 0x61, 0xc2, 0xff}}}, - {{{ 1966, 5686, 6889}, 0, { -474, -16}, {0xc5, 0x46, 0xa9, 0xff}}}, -}; - -// 0x0701F3C8 - 0x0701F4B8 -static const Vtx ttm_seg7_vertex_0701F3C8[] = { - {{{ 301, 5481, 7396}, 0, { 990, 0}, {0xf1, 0x48, 0x9a, 0xff}}}, - {{{ 301, 5327, 7293}, 0, { 982, 132}, {0xee, 0x61, 0xb1, 0xff}}}, - {{{ -121, 5329, 7418}, 0, { 702, -26}, {0xea, 0x60, 0xb1, 0xff}}}, - {{{ 1315, 5583, 7251}, 0, { 990, 0}, {0xcd, 0x46, 0xa5, 0xff}}}, - {{{ 1555, 5481, 7016}, 0, { 424, 124}, {0xcc, 0x5e, 0xbd, 0xff}}}, - {{{ 1276, 5430, 7156}, 0, { 1042, 134}, {0xd6, 0x5b, 0xb4, 0xff}}}, - {{{ 880, 5532, 7396}, 0, { 164, -102}, {0xe4, 0x4c, 0x9f, 0xff}}}, - {{{ 1315, 5583, 7251}, 0, { -472, 10}, {0xcd, 0x46, 0xa5, 0xff}}}, - {{{ 1276, 5430, 7156}, 0, { -388, 172}, {0xd6, 0x5b, 0xb4, 0xff}}}, - {{{ 301, 5481, 7396}, 0, { 998, 0}, {0xf1, 0x48, 0x9a, 0xff}}}, - {{{ 860, 5371, 7271}, 0, { 222, 96}, {0xed, 0x67, 0xb9, 0xff}}}, - {{{ 301, 5327, 7293}, 0, { 1026, 136}, {0xee, 0x61, 0xb1, 0xff}}}, - {{{ 1902, 5532, 6809}, 0, { 1034, 132}, {0xce, 0x61, 0xc2, 0xff}}}, - {{{ 1966, 5686, 6889}, 0, { 990, 0}, {0xc5, 0x46, 0xa9, 0xff}}}, - {{{ 2278, 5604, 6628}, 0, { 616, -8}, {0xce, 0x65, 0xc7, 0xff}}}, -}; - -// 0x0701F4B8 - 0x0701F5A8 -static const Vtx ttm_seg7_vertex_0701F4B8[] = { - {{{ -7451, 3136, 4733}, 0, { 990, 0}, {0x5f, 0x44, 0xd1, 0xff}}}, - {{{ -7054, 3136, 5465}, 0, { -152, 362}, {0x3a, 0x5b, 0xbe, 0xff}}}, - {{{ -7248, 2829, 4708}, 0, { 1118, 316}, {0x49, 0x5a, 0xcd, 0xff}}}, - {{{ -6226, 4058, 6778}, 0, { 990, 0}, {0x32, 0x45, 0xa3, 0xff}}}, - {{{ -5567, 3955, 7035}, 0, { -166, 296}, {0x14, 0x55, 0xa5, 0xff}}}, - {{{ -6096, 3750, 6620}, 0, { 1116, 320}, {0x20, 0x5b, 0xaf, 0xff}}}, - {{{ -5609, 4109, 7129}, 0, { -276, 126}, {0x1e, 0x46, 0x9b, 0xff}}}, - {{{ -6839, 3750, 6164}, 0, { 990, 0}, {0x3c, 0x45, 0xa9, 0xff}}}, - {{{ -6096, 3750, 6620}, 0, { -82, 342}, {0x20, 0x5b, 0xaf, 0xff}}}, - {{{ -6681, 3443, 6035}, 0, { 1088, 318}, {0x27, 0x5b, 0xb2, 0xff}}}, - {{{ -6226, 4058, 6778}, 0, { -230, 0}, {0x32, 0x45, 0xa3, 0xff}}}, - {{{ -7241, 3443, 5548}, 0, { 990, 0}, {0x4e, 0x45, 0xb9, 0xff}}}, - {{{ -6681, 3443, 6035}, 0, { -112, 354}, {0x27, 0x5b, 0xb2, 0xff}}}, - {{{ -7054, 3136, 5465}, 0, { 1154, 316}, {0x3a, 0x5b, 0xbe, 0xff}}}, - {{{ -6839, 3750, 6164}, 0, { -360, 18}, {0x3c, 0x45, 0xa9, 0xff}}}, -}; - -// 0x0701F5A8 - 0x0701F6A8 -static const Vtx ttm_seg7_vertex_0701F5A8[] = { - {{{ -7457, 1805, 2276}, 0, { -86, 98}, {0x1e, 0x74, 0xd9, 0xff}}}, - {{{ -7508, 2470, 3505}, 0, { 990, 0}, {0x64, 0x43, 0xda, 0xff}}}, - {{{ -7406, 2317, 3505}, 0, { 962, 124}, {0x4d, 0x59, 0xd3, 0xff}}}, - {{{ -7451, 3136, 4733}, 0, { 990, 0}, {0x5f, 0x44, 0xd1, 0xff}}}, - {{{ -7241, 3443, 5548}, 0, { -362, 30}, {0x4e, 0x45, 0xb9, 0xff}}}, - {{{ -7054, 3136, 5465}, 0, { -152, 362}, {0x3a, 0x5b, 0xbe, 0xff}}}, - {{{ -7508, 2470, 3505}, 0, { -166, -54}, {0x64, 0x43, 0xda, 0xff}}}, - {{{ -7451, 3136, 4733}, 0, { 986, -36}, {0x5f, 0x44, 0xd1, 0xff}}}, - {{{ -7248, 2829, 4708}, 0, { 934, 302}, {0x49, 0x5a, 0xcd, 0xff}}}, - {{{ -7406, 2317, 3505}, 0, { -182, 118}, {0x4d, 0x59, 0xd3, 0xff}}}, - {{{ -4795, 4211, 7293}, 0, { -312, 90}, {0x06, 0x52, 0xa1, 0xff}}}, - {{{ -5567, 3955, 7035}, 0, { 1062, 154}, {0x14, 0x55, 0xa5, 0xff}}}, - {{{ -5609, 4109, 7129}, 0, { 990, 0}, {0x1e, 0x46, 0x9b, 0xff}}}, - {{{ -4241, -89, -7202}, 0, { 990, 0}, {0x31, 0x38, 0x66, 0xff}}}, - {{{ -5478, 115, -6580}, 0, { -236, -10}, {0x4d, 0x38, 0x53, 0xff}}}, - {{{ -5419, -89, -6497}, 0, { -182, 186}, {0x39, 0x5f, 0x3c, 0xff}}}, -}; - -// 0x0701F6A8 - 0x0701F798 -static const Vtx ttm_seg7_vertex_0701F6A8[] = { - {{{ -7208, 525, -4236}, 0, { 990, 0}, {0x6f, 0x38, 0x17, 0xff}}}, - {{{ -7453, 730, -3026}, 0, { -208, -20}, {0x71, 0x38, 0x02, 0xff}}}, - {{{ -7351, 525, -3016}, 0, { -152, 176}, {0x5b, 0x57, 0xfc, 0xff}}}, - {{{ -7111, 320, -4202}, 0, { 1024, 166}, {0x52, 0x5f, 0x0d, 0xff}}}, - {{{ -6586, 320, -5473}, 0, { 990, 0}, {0x63, 0x39, 0x36, 0xff}}}, - {{{ -7208, 525, -4236}, 0, { -236, -18}, {0x6f, 0x38, 0x17, 0xff}}}, - {{{ -7111, 320, -4202}, 0, { -180, 180}, {0x52, 0x5f, 0x0d, 0xff}}}, - {{{ -6502, 115, -5413}, 0, { 1020, 168}, {0x49, 0x60, 0x26, 0xff}}}, - {{{ -5478, 115, -6580}, 0, { 990, 0}, {0x4d, 0x38, 0x53, 0xff}}}, - {{{ -6502, 115, -5413}, 0, { -180, 184}, {0x49, 0x60, 0x26, 0xff}}}, - {{{ -5419, -89, -6497}, 0, { 1014, 168}, {0x39, 0x5f, 0x3c, 0xff}}}, - {{{ -6586, 320, -5473}, 0, { -230, -14}, {0x63, 0x39, 0x36, 0xff}}}, - {{{ 4278, -6540, 7049}, 0, { 1052, 794}, {0xd9, 0x59, 0xaf, 0xff}}}, - {{{ 3793, -6437, 7291}, 0, { 78, 794}, {0xf2, 0x59, 0xa7, 0xff}}}, - {{{ 4338, -6335, 7133}, 0, { 990, 990}, {0xcc, 0x39, 0x9c, 0xff}}}, -}; - -// 0x0701F798 - 0x0701F898 -static const Vtx ttm_seg7_vertex_0701F798[] = { - {{{ -4241, -89, -7202}, 0, { 990, 0}, {0x31, 0x38, 0x66, 0xff}}}, - {{{ -5419, -89, -6497}, 0, { -182, 186}, {0x39, 0x5f, 0x3c, 0xff}}}, - {{{ -4208, -293, -7105}, 0, { 1018, 166}, {0x27, 0x5f, 0x49, 0xff}}}, - {{{ -7457, 1210, -3}, 0, { 0, 98}, {0x2b, 0x74, 0xe5, 0xff}}}, - {{{ -7351, 525, -3016}, 0, { 1004, 164}, {0x5b, 0x57, 0xfc, 0xff}}}, - {{{ -7453, 730, -3026}, 0, { 990, 0}, {0x71, 0x38, 0x02, 0xff}}}, - {{{ 3793, -6437, 7291}, 0, { 1056, 794}, {0xf2, 0x59, 0xa7, 0xff}}}, - {{{ 3314, -6335, 7411}, 0, { 80, 796}, {0x03, 0x59, 0xa6, 0xff}}}, - {{{ 3829, -6233, 7387}, 0, { 990, 990}, {0xe8, 0x38, 0x92, 0xff}}}, - {{{ 3327, -6130, 7513}, 0, { 0, 990}, {0x00, 0x38, 0x8f, 0xff}}}, - {{{ 3793, -6437, 7291}, 0, { 78, 794}, {0xf2, 0x59, 0xa7, 0xff}}}, - {{{ 3829, -6233, 7387}, 0, { 0, 990}, {0xe8, 0x38, 0x92, 0xff}}}, - {{{ 4338, -6335, 7133}, 0, { 990, 990}, {0xcc, 0x39, 0x9c, 0xff}}}, - {{{ 4656, -6642, 6671}, 0, { 1052, 794}, {0xc2, 0x59, 0xc0, 0xff}}}, - {{{ 4278, -6540, 7049}, 0, { 86, 796}, {0xd9, 0x59, 0xaf, 0xff}}}, - {{{ 4739, -6437, 6731}, 0, { 990, 990}, {0xaf, 0x38, 0xb1, 0xff}}}, -}; - -// 0x0701F898 - 0x0701F978 -static const Vtx ttm_seg7_vertex_0701F898[] = { - {{{ 4278, -6540, 7049}, 0, { 86, 796}, {0xd9, 0x59, 0xaf, 0xff}}}, - {{{ 4338, -6335, 7133}, 0, { 0, 990}, {0xcc, 0x39, 0x9c, 0xff}}}, - {{{ 4739, -6437, 6731}, 0, { 990, 990}, {0xaf, 0x38, 0xb1, 0xff}}}, - {{{ 4898, -6745, 6187}, 0, { 1046, 794}, {0xb3, 0x59, 0xd2, 0xff}}}, - {{{ 4656, -6642, 6671}, 0, { 72, 796}, {0xc2, 0x59, 0xc0, 0xff}}}, - {{{ 4994, -6540, 6222}, 0, { 990, 990}, {0x9c, 0x38, 0xcb, 0xff}}}, - {{{ 4739, -6437, 6731}, 0, { 0, 990}, {0xaf, 0x38, 0xb1, 0xff}}}, - {{{ 5018, -6847, 5707}, 0, { 1058, 794}, {0xb2, 0x5e, 0xe1, 0xff}}}, - {{{ 4898, -6745, 6187}, 0, { 80, 796}, {0xb3, 0x59, 0xd2, 0xff}}}, - {{{ 5120, -6642, 5720}, 0, { 990, 990}, {0x93, 0x38, 0xe1, 0xff}}}, - {{{ -1099, -5721, 6057}, 0, { -292, 150}, {0x4b, 0x5b, 0xd4, 0xff}}}, - {{{ -1545, -5618, 5163}, 0, { 974, 160}, {0x57, 0x58, 0xe7, 0xff}}}, - {{{ -1182, -5516, 6117}, 0, { -310, -44}, {0x62, 0x38, 0xc8, 0xff}}}, - {{{ 4994, -6540, 6222}, 0, { 0, 990}, {0x9c, 0x38, 0xcb, 0xff}}}, -}; - -// 0x0701F978 - 0x0701FA58 -static const Vtx ttm_seg7_vertex_0701F978[] = { - {{{ 5018, -6847, 5707}, 0, { 18, 864}, {0xb2, 0x5e, 0xe1, 0xff}}}, - {{{ 5120, -6642, 5720}, 0, { 0, 990}, {0x93, 0x38, 0xe1, 0xff}}}, - {{{ 5120, -7052, 4338}, 0, { 990, 990}, {0xd2, 0x75, 0xf3, 0xff}}}, - {{{ -1545, -5618, 5163}, 0, { -274, 152}, {0x57, 0x58, 0xe7, 0xff}}}, - {{{ -1768, -5516, 4274}, 0, { 972, 160}, {0x54, 0x5f, 0x00, 0xff}}}, - {{{ -1641, -5413, 5198}, 0, { -288, -42}, {0x6d, 0x38, 0xe3, 0xff}}}, - {{{ -1869, -5311, 4286}, 0, { 990, 0}, {0x71, 0x38, 0xff, 0xff}}}, - {{{ -1545, -5618, 5163}, 0, { 974, 160}, {0x57, 0x58, 0xe7, 0xff}}}, - {{{ -1641, -5413, 5198}, 0, { 990, 0}, {0x6d, 0x38, 0xe3, 0xff}}}, - {{{ -1182, -5516, 6117}, 0, { -310, -44}, {0x62, 0x38, 0xc8, 0xff}}}, - {{{ -414, -5823, 6742}, 0, { -368, 146}, {0x3a, 0x5a, 0xbd, 0xff}}}, - {{{ -1099, -5721, 6057}, 0, { 974, 158}, {0x4b, 0x5b, 0xd4, 0xff}}}, - {{{ -473, -5618, 6825}, 0, { -396, -46}, {0x4b, 0x38, 0xac, 0xff}}}, - {{{ -1182, -5516, 6117}, 0, { 990, 0}, {0x62, 0x38, 0xc8, 0xff}}}, -}; - -// 0x0701FA58 - 0x0701FB48 -static const Vtx ttm_seg7_vertex_0701FA58[] = { - {{{ 480, -5925, 7189}, 0, { -288, 150}, {0x27, 0x59, 0xb0, 0xff}}}, - {{{ -414, -5823, 6742}, 0, { 978, 158}, {0x3a, 0x5a, 0xbd, 0xff}}}, - {{{ 444, -5721, 7285}, 0, { -310, -42}, {0x30, 0x38, 0x9a, 0xff}}}, - {{{ -473, -5618, 6825}, 0, { 990, 0}, {0x4b, 0x38, 0xac, 0xff}}}, - {{{ 1369, -6028, 7411}, 0, { -274, 152}, {0x15, 0x59, 0xa9, 0xff}}}, - {{{ 480, -5925, 7189}, 0, { 970, 160}, {0x27, 0x59, 0xb0, 0xff}}}, - {{{ 1356, -5823, 7513}, 0, { -288, -42}, {0x19, 0x38, 0x92, 0xff}}}, - {{{ 444, -5721, 7285}, 0, { 990, 0}, {0x30, 0x38, 0x9a, 0xff}}}, - {{{ 3327, -6130, 7513}, 0, { -144, -46}, {0x00, 0x38, 0x8f, 0xff}}}, - {{{ 1369, -6028, 7411}, 0, { 980, 158}, {0x15, 0x59, 0xa9, 0xff}}}, - {{{ 1356, -5823, 7513}, 0, { 990, 0}, {0x19, 0x38, 0x92, 0xff}}}, - {{{ 3314, -6335, 7411}, 0, { -140, 146}, {0x03, 0x59, 0xa6, 0xff}}}, - {{{ 699, -959, -6085}, 0, { -144, 80}, {0xed, 0x77, 0x27, 0xff}}}, - {{{ -220, -601, -6989}, 0, { 990, 0}, {0xca, 0x38, 0x63, 0xff}}}, - {{{ -279, -805, -6906}, 0, { 992, 164}, {0xe0, 0x66, 0x44, 0xff}}}, -}; - -// 0x0701FB48 - 0x0701FC38 -static const Vtx ttm_seg7_vertex_0701FB48[] = { - {{{ -220, -601, -6989}, 0, { 990, 0}, {0xca, 0x38, 0x63, 0xff}}}, - {{{ -860, -754, -7202}, 0, { -20, 276}, {0xea, 0x5f, 0x50, 0xff}}}, - {{{ -279, -805, -6906}, 0, { 1144, 160}, {0xe0, 0x66, 0x44, 0xff}}}, - {{{ -824, -549, -7298}, 0, { -218, 90}, {0xe1, 0x38, 0x6d, 0xff}}}, - {{{ -1859, -4799, 725}, 0, { 990, 0}, {0x71, 0x38, 0x08, 0xff}}}, - {{{ -1767, -5106, 1573}, 0, { -212, 144}, {0x5d, 0x54, 0x0c, 0xff}}}, - {{{ -1758, -5004, 742}, 0, { 972, 162}, {0x58, 0x59, 0x0c, 0xff}}}, - {{{ -824, -549, -7298}, 0, { 990, 0}, {0xe1, 0x38, 0x6d, 0xff}}}, - {{{ -1430, -703, -7343}, 0, { -364, 132}, {0xff, 0x5f, 0x53, 0xff}}}, - {{{ -860, -754, -7202}, 0, { 1052, 128}, {0xea, 0x5f, 0x50, 0xff}}}, - {{{ -1418, -498, -7445}, 0, { -482, -26}, {0xfe, 0x38, 0x71, 0xff}}}, - {{{ -1418, -498, -7445}, 0, { 990, 0}, {0xfe, 0x38, 0x71, 0xff}}}, - {{{ -3032, -293, -7447}, 0, { -162, -66}, {0x17, 0x38, 0x6f, 0xff}}}, - {{{ -3022, -498, -7345}, 0, { -144, 92}, {0x15, 0x5f, 0x50, 0xff}}}, - {{{ -1430, -703, -7343}, 0, { 992, 126}, {0xff, 0x5f, 0x53, 0xff}}}, -}; - -// 0x0701FC38 - 0x0701FCE8 -static const Vtx ttm_seg7_vertex_0701FC38[] = { - {{{ -3032, -293, -7447}, 0, { 990, 0}, {0x17, 0x38, 0x6f, 0xff}}}, - {{{ -4208, -293, -7105}, 0, { -154, 182}, {0x27, 0x5f, 0x49, 0xff}}}, - {{{ -3022, -498, -7345}, 0, { 1022, 164}, {0x15, 0x5f, 0x50, 0xff}}}, - {{{ -4241, -89, -7202}, 0, { -208, -14}, {0x31, 0x38, 0x66, 0xff}}}, - {{{ -1869, -5311, 4286}, 0, { -68, -38}, {0x71, 0x38, 0xff, 0xff}}}, - {{{ -1768, -5516, 4274}, 0, { -72, 156}, {0x54, 0x5f, 0x00, 0xff}}}, - {{{ -1767, -5106, 1573}, 0, { 982, 162}, {0x5d, 0x54, 0x0c, 0xff}}}, - {{{ -1859, -4799, 725}, 0, { 990, 0}, {0x71, 0x38, 0x08, 0xff}}}, - {{{ -1869, -4901, 1573}, 0, { -218, -52}, {0x71, 0x38, 0x08, 0xff}}}, - {{{ -1767, -5106, 1573}, 0, { -212, 144}, {0x5d, 0x54, 0x0c, 0xff}}}, - {{{ -1869, -4901, 1573}, 0, { 990, 0}, {0x71, 0x38, 0x08, 0xff}}}, -}; - -// 0x0701FCE8 - 0x0701FDD8 -static const Vtx ttm_seg7_vertex_0701FCE8[] = { - {{{ 4001, 6198, 4111}, 0, { 1074, 392}, {0x18, 0x6c, 0x3e, 0xff}}}, - {{{ 3848, 6147, 4364}, 0, { 568, 514}, {0x0d, 0x7c, 0x12, 0xff}}}, - {{{ 4059, 6147, 4253}, 0, { 1064, 564}, {0x06, 0x7d, 0x13, 0xff}}}, - {{{ 4808, 6198, 4240}, 0, { 206, 570}, {0xd5, 0x65, 0x3f, 0xff}}}, - {{{ 4566, 6198, 4111}, 0, { 708, 590}, {0xe7, 0x68, 0x43, 0xff}}}, - {{{ 4508, 6147, 4253}, 0, { 768, 414}, {0xf8, 0x7c, 0x15, 0xff}}}, - {{{ 4718, 6147, 4364}, 0, { 332, 396}, {0xf4, 0x7c, 0x13, 0xff}}}, - {{{ 4394, 6198, 4061}, 0, { 1050, 570}, {0xf9, 0x6e, 0x3e, 0xff}}}, - {{{ 4369, 6147, 4212}, 0, { 1042, 398}, {0xfe, 0x7d, 0x10, 0xff}}}, - {{{ 4394, 6198, 4061}, 0, { 264, 570}, {0xf9, 0x6e, 0x3e, 0xff}}}, - {{{ 4173, 6198, 4061}, 0, { 692, 596}, {0x09, 0x6f, 0x3c, 0xff}}}, - {{{ 4198, 6147, 4212}, 0, { 756, 420}, {0x01, 0x7d, 0x14, 0xff}}}, - {{{ 4369, 6147, 4212}, 0, { 424, 398}, {0xfe, 0x7d, 0x10, 0xff}}}, - {{{ 4059, 6147, 4253}, 0, { 1052, 396}, {0x06, 0x7d, 0x13, 0xff}}}, - {{{ 4001, 6198, 4111}, 0, { 1060, 568}, {0x18, 0x6c, 0x3e, 0xff}}}, -}; - -// 0x0701FDD8 - 0x0701FED8 -static const Vtx ttm_seg7_vertex_0701FDD8[] = { - {{{ 6578, 6554, 5710}, 0, { 64, 156}, {0xbe, 0x69, 0x15, 0xff}}}, - {{{ 5786, 6249, 4990}, 0, { 1068, 184}, {0xbc, 0x5a, 0x38, 0xff}}}, - {{{ 5714, 6198, 5063}, 0, { 1068, 312}, {0xdf, 0x7a, 0xff, 0xff}}}, - {{{ 3758, 6198, 4240}, 0, { 504, 336}, {0x2b, 0x66, 0x3c, 0xff}}}, - {{{ 3415, 6198, 4572}, 0, { -440, 366}, {0x1e, 0x70, 0x32, 0xff}}}, - {{{ 3848, 6147, 4364}, 0, { 568, 514}, {0x0d, 0x7c, 0x12, 0xff}}}, - {{{ 4001, 6198, 4111}, 0, { 1074, 392}, {0x18, 0x6c, 0x3e, 0xff}}}, - {{{ 3523, 6147, 4680}, 0, { -326, 544}, {0xff, 0x7c, 0x18, 0xff}}}, - {{{ 3415, 6198, 4572}, 0, { 950, 370}, {0x1e, 0x70, 0x32, 0xff}}}, - {{{ 3234, 6044, 4970}, 0, { 702, 532}, {0xf5, 0x78, 0x27, 0xff}}}, - {{{ 3523, 6147, 4680}, 0, { 954, 544}, {0xff, 0x7c, 0x18, 0xff}}}, - {{{ 3125, 6095, 4861}, 0, { 698, 356}, {0x1a, 0x65, 0x47, 0xff}}}, - {{{ 2220, 5635, 5694}, 0, { -82, 346}, {0x0a, 0x6d, 0x3f, 0xff}}}, - {{{ 301, 5276, 7191}, 0, { 1032, 272}, {0xf1, 0x7c, 0xeb, 0xff}}}, - {{{ 860, 5371, 7271}, 0, { 222, 96}, {0xed, 0x67, 0xb9, 0xff}}}, - {{{ 839, 5327, 7143}, 0, { 252, 260}, {0xee, 0x7d, 0xf4, 0xff}}}, -}; - -// 0x0701FED8 - 0x0701FFC8 -static const Vtx ttm_seg7_vertex_0701FED8[] = { - {{{ 5786, 6249, 4990}, 0, { 978, 198}, {0xbc, 0x5a, 0x38, 0xff}}}, - {{{ 5461, 6147, 4882}, 0, { 698, 396}, {0xe8, 0x7b, 0x10, 0xff}}}, - {{{ 5714, 6198, 5063}, 0, { 978, 326}, {0xdf, 0x7a, 0xff, 0xff}}}, - {{{ 5533, 6198, 4809}, 0, { 698, 268}, {0xc4, 0x55, 0x48, 0xff}}}, - {{{ 4808, 6198, 4240}, 0, { -136, 356}, {0xd5, 0x65, 0x3f, 0xff}}}, - {{{ 4718, 6147, 4364}, 0, { -114, 534}, {0xf4, 0x7c, 0x13, 0xff}}}, - {{{ 1276, 5430, 7156}, 0, { 1042, 134}, {0xd6, 0x5b, 0xb4, 0xff}}}, - {{{ 1555, 5481, 7016}, 0, { 424, 124}, {0xcc, 0x5e, 0xbd, 0xff}}}, - {{{ 1236, 5379, 7062}, 0, { 1054, 270}, {0xe4, 0x79, 0xeb, 0xff}}}, - {{{ 1506, 5430, 6927}, 0, { 456, 258}, {0xe2, 0x7a, 0xf1, 0xff}}}, - {{{ 1902, 5532, 6809}, 0, { -366, 148}, {0xce, 0x61, 0xc2, 0xff}}}, - {{{ 1838, 5481, 6729}, 0, { -300, 280}, {0xe8, 0x7c, 0xf7, 0xff}}}, - {{{ 301, 5327, 7293}, 0, { 1026, 136}, {0xee, 0x61, 0xb1, 0xff}}}, - {{{ 860, 5371, 7271}, 0, { 222, 96}, {0xed, 0x67, 0xb9, 0xff}}}, - {{{ 301, 5276, 7191}, 0, { 1032, 272}, {0xf1, 0x7c, 0xeb, 0xff}}}, -}; - -// 0x0701FFC8 - 0x070200C8 -static const Vtx ttm_seg7_vertex_0701FFC8[] = { - {{{ 860, 5371, 7271}, 0, { 222, 96}, {0xed, 0x67, 0xb9, 0xff}}}, - {{{ 1236, 5379, 7062}, 0, { -326, 302}, {0xe4, 0x79, 0xeb, 0xff}}}, - {{{ 839, 5327, 7143}, 0, { 252, 260}, {0xee, 0x7d, 0xf4, 0xff}}}, - {{{ 1276, 5430, 7156}, 0, { -388, 172}, {0xd6, 0x5b, 0xb4, 0xff}}}, - {{{ 1838, 5481, 6729}, 0, { 1042, 268}, {0xe8, 0x7c, 0xf7, 0xff}}}, - {{{ 1902, 5532, 6809}, 0, { 1034, 132}, {0xce, 0x61, 0xc2, 0xff}}}, - {{{ 2185, 5532, 6529}, 0, { 640, 172}, {0xe0, 0x79, 0xee, 0xff}}}, - {{{ 2278, 5604, 6628}, 0, { 616, -8}, {0xce, 0x65, 0xc7, 0xff}}}, - {{{ 2690, 5635, 6165}, 0, { -6, 88}, {0xe5, 0x7b, 0x0a, 0xff}}}, - {{{ -104, 5225, 7242}, 0, { 708, 210}, {0xef, 0x77, 0xda, 0xff}}}, - {{{ 301, 5327, 7293}, 0, { 982, 132}, {0xee, 0x61, 0xb1, 0xff}}}, - {{{ 301, 5276, 7191}, 0, { 980, 268}, {0xf1, 0x7c, 0xeb, 0xff}}}, - {{{ -121, 5329, 7418}, 0, { 702, -26}, {0xea, 0x60, 0xb1, 0xff}}}, - {{{ -7054, 3136, 5465}, 0, { 1154, 316}, {0x3a, 0x5b, 0xbe, 0xff}}}, - {{{ -6681, 3443, 6035}, 0, { -112, 354}, {0x27, 0x5b, 0xb2, 0xff}}}, - {{{ -6523, 3341, 5905}, 0, { 0, 596}, {0xf7, 0x71, 0xc9, 0xff}}}, -}; - -// 0x070200C8 - 0x070201A8 -static const Vtx ttm_seg7_vertex_070200C8[] = { - {{{ -1234, 5123, 7396}, 0, { -42, 28}, {0xf2, 0x7d, 0xf0, 0xff}}}, - {{{ -121, 5329, 7418}, 0, { 702, -26}, {0xea, 0x60, 0xb1, 0xff}}}, - {{{ -104, 5225, 7242}, 0, { 708, 210}, {0xef, 0x77, 0xda, 0xff}}}, - {{{ -6096, 3750, 6620}, 0, { 1116, 320}, {0x20, 0x5b, 0xaf, 0xff}}}, - {{{ -5567, 3955, 7035}, 0, { -166, 296}, {0x14, 0x55, 0xa5, 0xff}}}, - {{{ -5485, 3853, 6899}, 0, { -112, 502}, {0xf1, 0x76, 0xd5, 0xff}}}, - {{{ -5966, 3648, 6461}, 0, { 1116, 574}, {0xf3, 0x75, 0xd2, 0xff}}}, - {{{ -6681, 3443, 6035}, 0, { 1088, 318}, {0x27, 0x5b, 0xb2, 0xff}}}, - {{{ -6096, 3750, 6620}, 0, { -82, 342}, {0x20, 0x5b, 0xaf, 0xff}}}, - {{{ -5966, 3648, 6461}, 0, { 0, 590}, {0xf3, 0x75, 0xd2, 0xff}}}, - {{{ -6523, 3341, 5905}, 0, { 1088, 574}, {0xf7, 0x71, 0xc9, 0xff}}}, - {{{ -7054, 3136, 5465}, 0, { 1154, 316}, {0x3a, 0x5b, 0xbe, 0xff}}}, - {{{ -6523, 3341, 5905}, 0, { 0, 596}, {0xf7, 0x71, 0xc9, 0xff}}}, - {{{ -6866, 3034, 5382}, 0, { 1154, 570}, {0x03, 0x71, 0xc7, 0xff}}}, -}; - -// 0x070201A8 - 0x07020298 -static const Vtx ttm_seg7_vertex_070201A8[] = { - {{{ -4795, 4211, 7293}, 0, { -312, 90}, {0x06, 0x52, 0xa1, 0xff}}}, - {{{ -4763, 4058, 7142}, 0, { -200, 336}, {0xef, 0x74, 0xd1, 0xff}}}, - {{{ -5567, 3955, 7035}, 0, { 1062, 154}, {0x14, 0x55, 0xa5, 0xff}}}, - {{{ -7248, 2829, 4708}, 0, { 1118, 316}, {0x49, 0x5a, 0xcd, 0xff}}}, - {{{ -6866, 3034, 5382}, 0, { -68, 602}, {0x03, 0x71, 0xc7, 0xff}}}, - {{{ -7044, 2726, 4683}, 0, { 1118, 572}, {0x15, 0x70, 0xca, 0xff}}}, - {{{ -7054, 3136, 5465}, 0, { -152, 362}, {0x3a, 0x5b, 0xbe, 0xff}}}, - {{{ -7406, 2317, 3505}, 0, { -182, 118}, {0x4d, 0x59, 0xd3, 0xff}}}, - {{{ -7248, 2829, 4708}, 0, { 934, 302}, {0x49, 0x5a, 0xcd, 0xff}}}, - {{{ -7044, 2726, 4683}, 0, { 936, 560}, {0x15, 0x70, 0xca, 0xff}}}, - {{{ -7252, 2214, 3505}, 0, { -172, 324}, {0x19, 0x71, 0xcf, 0xff}}}, - {{{ -3975, 4262, 7396}, 0, { -110, -112}, {0xe2, 0x78, 0xe8, 0xff}}}, - {{{ -4763, 4058, 7142}, 0, { 1026, 224}, {0xef, 0x74, 0xd1, 0xff}}}, - {{{ -4795, 4211, 7293}, 0, { 990, 0}, {0x06, 0x52, 0xa1, 0xff}}}, - {{{ -5485, 3853, 6899}, 0, { 1064, 384}, {0xf1, 0x76, 0xd5, 0xff}}}, -}; - -// 0x07020298 - 0x07020388 -static const Vtx ttm_seg7_vertex_07020298[] = { - {{{ -5419, -89, -6497}, 0, { 1014, 168}, {0x39, 0x5f, 0x3c, 0xff}}}, - {{{ -6502, 115, -5413}, 0, { -180, 184}, {0x49, 0x60, 0x26, 0xff}}}, - {{{ -6253, 13, -5233}, 0, { -108, 554}, {0x1a, 0x7c, 0xfe, 0xff}}}, - {{{ -7252, 2214, 3505}, 0, { 948, 320}, {0x19, 0x71, 0xcf, 0xff}}}, - {{{ -7457, 1805, 2276}, 0, { -86, 98}, {0x1e, 0x74, 0xd9, 0xff}}}, - {{{ -7406, 2317, 3505}, 0, { 962, 124}, {0x4d, 0x59, 0xd3, 0xff}}}, - {{{ -7111, 320, -4202}, 0, { 1024, 166}, {0x52, 0x5f, 0x0d, 0xff}}}, - {{{ -7045, 422, -2986}, 0, { -88, 550}, {0x16, 0x7a, 0xe9, 0xff}}}, - {{{ -6820, 218, -4103}, 0, { 1022, 544}, {0x19, 0x7b, 0xf4, 0xff}}}, - {{{ -7351, 525, -3016}, 0, { -152, 176}, {0x5b, 0x57, 0xfc, 0xff}}}, - {{{ -6502, 115, -5413}, 0, { 1020, 168}, {0x49, 0x60, 0x26, 0xff}}}, - {{{ -6820, 218, -4103}, 0, { -106, 552}, {0x19, 0x7b, 0xf4, 0xff}}}, - {{{ -6253, 13, -5233}, 0, { 1018, 546}, {0x1a, 0x7c, 0xfe, 0xff}}}, - {{{ -7111, 320, -4202}, 0, { -180, 180}, {0x52, 0x5f, 0x0d, 0xff}}}, - {{{ -5239, -191, -6248}, 0, { 1012, 546}, {0x1a, 0x7c, 0x05, 0xff}}}, -}; - -// 0x07020388 - 0x07020478 -static const Vtx ttm_seg7_vertex_07020388[] = { - {{{ -4208, -293, -7105}, 0, { 1018, 166}, {0x27, 0x5f, 0x49, 0xff}}}, - {{{ -5239, -191, -6248}, 0, { -106, 556}, {0x1a, 0x7c, 0x05, 0xff}}}, - {{{ -4108, -396, -6815}, 0, { 1016, 544}, {0x19, 0x7b, 0x0c, 0xff}}}, - {{{ -5419, -89, -6497}, 0, { -182, 186}, {0x39, 0x5f, 0x3c, 0xff}}}, - {{{ -7457, 1210, -3}, 0, { 0, 98}, {0x2b, 0x74, 0xe5, 0xff}}}, - {{{ -7045, 422, -2986}, 0, { 1004, 542}, {0x16, 0x7a, 0xe9, 0xff}}}, - {{{ -7351, 525, -3016}, 0, { 1004, 164}, {0x5b, 0x57, 0xfc, 0xff}}}, - {{{ 3722, -6540, 7099}, 0, { 1066, 530}, {0x0f, 0x78, 0xdc, 0xff}}}, - {{{ 3289, -6437, 7208}, 0, { 180, 536}, {0x12, 0x79, 0xe1, 0xff}}}, - {{{ 3793, -6437, 7291}, 0, { 1056, 794}, {0xf2, 0x59, 0xa7, 0xff}}}, - {{{ 3314, -6335, 7411}, 0, { 80, 796}, {0x03, 0x59, 0xa6, 0xff}}}, - {{{ 4159, -6642, 6883}, 0, { 1062, 530}, {0x03, 0x79, 0xda, 0xff}}}, - {{{ 3722, -6540, 7099}, 0, { 182, 534}, {0x0f, 0x78, 0xdc, 0xff}}}, - {{{ 4278, -6540, 7049}, 0, { 1052, 794}, {0xd9, 0x59, 0xaf, 0xff}}}, - {{{ 3793, -6437, 7291}, 0, { 78, 794}, {0xf2, 0x59, 0xa7, 0xff}}}, -}; - -// 0x07020478 - 0x07020568 -static const Vtx ttm_seg7_vertex_07020478[] = { - {{{ 4490, -6745, 6552}, 0, { 1062, 530}, {0xf9, 0x78, 0xda, 0xff}}}, - {{{ 4159, -6642, 6883}, 0, { 210, 538}, {0x03, 0x79, 0xda, 0xff}}}, - {{{ 4656, -6642, 6671}, 0, { 1052, 794}, {0xc2, 0x59, 0xc0, 0xff}}}, - {{{ 4278, -6540, 7049}, 0, { 86, 796}, {0xd9, 0x59, 0xaf, 0xff}}}, - {{{ 4706, -6847, 6115}, 0, { 1054, 530}, {0xef, 0x78, 0xde, 0xff}}}, - {{{ 4490, -6745, 6552}, 0, { 176, 538}, {0xf9, 0x78, 0xda, 0xff}}}, - {{{ 4898, -6745, 6187}, 0, { 1046, 794}, {0xb3, 0x59, 0xd2, 0xff}}}, - {{{ 4656, -6642, 6671}, 0, { 72, 796}, {0xc2, 0x59, 0xc0, 0xff}}}, - {{{ 4815, -6949, 5682}, 0, { 1068, 530}, {0xf1, 0x7b, 0xe8, 0xff}}}, - {{{ 4706, -6847, 6115}, 0, { 182, 534}, {0xef, 0x78, 0xde, 0xff}}}, - {{{ 5018, -6847, 5707}, 0, { 1058, 794}, {0xb2, 0x5e, 0xe1, 0xff}}}, - {{{ -933, -5823, 5937}, 0, { -226, 416}, {0x1f, 0x7a, 0xfa, 0xff}}}, - {{{ -1257, -5721, 5056}, 0, { 974, 536}, {0x1f, 0x7b, 0x03, 0xff}}}, - {{{ -1099, -5721, 6057}, 0, { -292, 150}, {0x4b, 0x5b, 0xd4, 0xff}}}, - {{{ 4898, -6745, 6187}, 0, { 80, 796}, {0xb3, 0x59, 0xd2, 0xff}}}, -}; - -// 0x07020568 - 0x07020648 -static const Vtx ttm_seg7_vertex_07020568[] = { - {{{ 5120, -7052, 4338}, 0, { 990, 990}, {0xd2, 0x75, 0xf3, 0xff}}}, - {{{ 4815, -6949, 5682}, 0, { 56, 610}, {0xf1, 0x7b, 0xe8, 0xff}}}, - {{{ 5018, -6847, 5707}, 0, { 18, 864}, {0xb2, 0x5e, 0xe1, 0xff}}}, - {{{ -1257, -5721, 5056}, 0, { -176, 532}, {0x1f, 0x7b, 0x03, 0xff}}}, - {{{ -1768, -5516, 4274}, 0, { 972, 160}, {0x54, 0x5f, 0x00, 0xff}}}, - {{{ -1545, -5618, 5163}, 0, { -274, 152}, {0x57, 0x58, 0xe7, 0xff}}}, - {{{ -1564, -5618, 4249}, 0, { 968, 424}, {0x18, 0x7b, 0x0d, 0xff}}}, - {{{ -1257, -5721, 5056}, 0, { 974, 536}, {0x1f, 0x7b, 0x03, 0xff}}}, - {{{ -1545, -5618, 5163}, 0, { 974, 160}, {0x57, 0x58, 0xe7, 0xff}}}, - {{{ -1099, -5721, 6057}, 0, { -292, 150}, {0x4b, 0x5b, 0xd4, 0xff}}}, - {{{ -294, -5925, 6576}, 0, { -280, 412}, {0x1a, 0x7b, 0xf0, 0xff}}}, - {{{ -933, -5823, 5937}, 0, { 970, 420}, {0x1f, 0x7a, 0xfa, 0xff}}}, - {{{ -414, -5823, 6742}, 0, { -368, 146}, {0x3a, 0x5a, 0xbd, 0xff}}}, - {{{ -1099, -5721, 6057}, 0, { 974, 158}, {0x4b, 0x5b, 0xd4, 0xff}}}, -}; - -// 0x07020648 - 0x07020738 -static const Vtx ttm_seg7_vertex_07020648[] = { - {{{ 551, -6028, 6997}, 0, { -222, 416}, {0x16, 0x7a, 0xea, 0xff}}}, - {{{ -294, -5925, 6576}, 0, { 974, 422}, {0x1a, 0x7b, 0xf0, 0xff}}}, - {{{ 480, -5925, 7189}, 0, { -288, 150}, {0x27, 0x59, 0xb0, 0xff}}}, - {{{ -414, -5823, 6742}, 0, { 978, 158}, {0x3a, 0x5a, 0xbd, 0xff}}}, - {{{ 1394, -6130, 7208}, 0, { -214, 418}, {0x13, 0x7a, 0xe6, 0xff}}}, - {{{ 551, -6028, 6997}, 0, { 968, 424}, {0x16, 0x7a, 0xea, 0xff}}}, - {{{ 1369, -6028, 7411}, 0, { -274, 152}, {0x15, 0x59, 0xa9, 0xff}}}, - {{{ 480, -5925, 7189}, 0, { 970, 160}, {0x27, 0x59, 0xb0, 0xff}}}, - {{{ 3314, -6335, 7411}, 0, { -140, 146}, {0x03, 0x59, 0xa6, 0xff}}}, - {{{ 3289, -6437, 7208}, 0, { -114, 414}, {0x12, 0x79, 0xe1, 0xff}}}, - {{{ 1394, -6130, 7208}, 0, { 978, 422}, {0x13, 0x7a, 0xe6, 0xff}}}, - {{{ 1369, -6028, 7411}, 0, { 980, 158}, {0x15, 0x59, 0xa9, 0xff}}}, - {{{ -279, -805, -6906}, 0, { 992, 164}, {0xe0, 0x66, 0x44, 0xff}}}, - {{{ -459, -908, -6657}, 0, { 992, 542}, {0xff, 0x7d, 0x13, 0xff}}}, - {{{ 699, -959, -6085}, 0, { -144, 80}, {0xed, 0x77, 0x27, 0xff}}}, -}; - -// 0x07020738 - 0x07020828 -static const Vtx ttm_seg7_vertex_07020738[] = { - {{{ -279, -805, -6906}, 0, { 1144, 160}, {0xe0, 0x66, 0x44, 0xff}}}, - {{{ -860, -754, -7202}, 0, { -20, 276}, {0xea, 0x5f, 0x50, 0xff}}}, - {{{ -966, -857, -6914}, 0, { 110, 638}, {0x10, 0x7d, 0x09, 0xff}}}, - {{{ -459, -908, -6657}, 0, { 1132, 538}, {0xff, 0x7d, 0x13, 0xff}}}, - {{{ -1767, -5106, 1573}, 0, { -212, 144}, {0x5d, 0x54, 0x0c, 0xff}}}, - {{{ -1562, -5209, 1573}, 0, { -168, 414}, {0x1c, 0x7a, 0x11, 0xff}}}, - {{{ -1555, -5106, 775}, 0, { 970, 426}, {0x25, 0x78, 0x0f, 0xff}}}, - {{{ -860, -754, -7202}, 0, { 1052, 128}, {0xea, 0x5f, 0x50, 0xff}}}, - {{{ -1430, -703, -7343}, 0, { -364, 132}, {0xff, 0x5f, 0x53, 0xff}}}, - {{{ -1468, -805, -7039}, 0, { -174, 524}, {0x0d, 0x7e, 0xfb, 0xff}}}, - {{{ -966, -857, -6914}, 0, { 1072, 522}, {0x10, 0x7d, 0x09, 0xff}}}, - {{{ -1430, -703, -7343}, 0, { 992, 126}, {0xff, 0x5f, 0x53, 0xff}}}, - {{{ -2992, -601, -7040}, 0, { -94, 486}, {0x14, 0x7b, 0x11, 0xff}}}, - {{{ -1468, -805, -7039}, 0, { 992, 518}, {0x0d, 0x7e, 0xfb, 0xff}}}, - {{{ -3022, -498, -7345}, 0, { -144, 92}, {0x15, 0x5f, 0x50, 0xff}}}, -}; - -// 0x07020828 - 0x07020908 -static const Vtx ttm_seg7_vertex_07020828[] = { - {{{ -3022, -498, -7345}, 0, { 1022, 164}, {0x15, 0x5f, 0x50, 0xff}}}, - {{{ -4208, -293, -7105}, 0, { -154, 182}, {0x27, 0x5f, 0x49, 0xff}}}, - {{{ -4108, -396, -6815}, 0, { -90, 552}, {0x19, 0x7b, 0x0c, 0xff}}}, - {{{ -2992, -601, -7040}, 0, { 1020, 542}, {0x14, 0x7b, 0x11, 0xff}}}, - {{{ -1758, -5004, 742}, 0, { 972, 162}, {0x58, 0x59, 0x0c, 0xff}}}, - {{{ -1767, -5106, 1573}, 0, { -212, 144}, {0x5d, 0x54, 0x0c, 0xff}}}, - {{{ -1555, -5106, 775}, 0, { 970, 426}, {0x25, 0x78, 0x0f, 0xff}}}, - {{{ -1768, -5516, 4274}, 0, { -72, 156}, {0x54, 0x5f, 0x00, 0xff}}}, - {{{ -1564, -5618, 4249}, 0, { -64, 422}, {0x18, 0x7b, 0x0d, 0xff}}}, - {{{ -1562, -5209, 1573}, 0, { 980, 428}, {0x1c, 0x7a, 0x11, 0xff}}}, - {{{ -1767, -5106, 1573}, 0, { 982, 162}, {0x5d, 0x54, 0x0c, 0xff}}}, - {{{ 14322, -10313, -100}, 0, { 0, 968}, {0x1a, 0x6e, 0xc8, 0xff}}}, - {{{ 14322, -10313, -203}, 0, { 0, 990}, {0x1a, 0x7c, 0x00, 0xff}}}, - {{{ 13093, -10053, -176}, 0, { 990, 990}, {0x20, 0x79, 0xed, 0xff}}}, -}; - -// 0x07020908 - 0x07020A08 -static const Vtx ttm_seg7_vertex_07020908[] = { - {{{ 4059, 6147, 4253}, 0, { 1064, 564}, {0x06, 0x7d, 0x13, 0xff}}}, - {{{ 3848, 6147, 4364}, 0, { 568, 514}, {0x0d, 0x7c, 0x12, 0xff}}}, - {{{ 4117, 6147, 4738}, 0, { 714, 960}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4718, 6147, 4364}, 0, { 332, 396}, {0xf4, 0x7c, 0x13, 0xff}}}, - {{{ 4508, 6147, 4253}, 0, { 768, 414}, {0xf8, 0x7c, 0x15, 0xff}}}, - {{{ 4331, 6147, 4679}, 0, { 918, -28}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4447, 6147, 4737}, 0, { 680, -36}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4369, 6147, 4212}, 0, { 1042, 398}, {0xfe, 0x7d, 0x10, 0xff}}}, - {{{ 4295, 6147, 4667}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4369, 6147, 4212}, 0, { 424, 398}, {0xfe, 0x7d, 0x10, 0xff}}}, - {{{ 4198, 6147, 4212}, 0, { 756, 420}, {0x01, 0x7d, 0x14, 0xff}}}, - {{{ 4272, 6147, 4667}, 0, { 912, -24}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4295, 6147, 4667}, 0, { 866, -28}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4059, 6147, 4253}, 0, { 1052, 396}, {0x06, 0x7d, 0x13, 0xff}}}, - {{{ 4236, 6147, 4679}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3849, 6147, 5006}, 0, { 0, 990}, {0xf9, 0x7e, 0x07, 0xff}}}, -}; - -// 0x07020A08 - 0x07020AF8 -static const Vtx ttm_seg7_vertex_07020A08[] = { - {{{ 3848, 6147, 4364}, 0, { 568, 514}, {0x0d, 0x7c, 0x12, 0xff}}}, - {{{ 3523, 6147, 4680}, 0, { -326, 544}, {0xff, 0x7c, 0x18, 0xff}}}, - {{{ 3849, 6147, 5006}, 0, { 0, 990}, {0xf9, 0x7e, 0x07, 0xff}}}, - {{{ 4059, 6147, 4253}, 0, { 1064, 564}, {0x06, 0x7d, 0x13, 0xff}}}, - {{{ 4117, 6147, 4738}, 0, { 714, 960}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4236, 6147, 4679}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3523, 6147, 4680}, 0, { 954, 544}, {0xff, 0x7c, 0x18, 0xff}}}, - {{{ 3234, 6044, 4970}, 0, { 702, 532}, {0xf5, 0x78, 0x27, 0xff}}}, - {{{ 3559, 6044, 5296}, 0, { 738, 978}, {0xe8, 0x7a, 0x18, 0xff}}}, - {{{ 3849, 6147, 5006}, 0, { 990, 990}, {0xf9, 0x7e, 0x07, 0xff}}}, - {{{ 2690, 5635, 6165}, 0, { 0, 990}, {0xe5, 0x7b, 0x0a, 0xff}}}, - {{{ 2220, 5635, 5694}, 0, { -82, 346}, {0x0a, 0x6d, 0x3f, 0xff}}}, - {{{ 6578, 6554, 5710}, 0, { 64, 156}, {0xbe, 0x69, 0x15, 0xff}}}, - {{{ 5243, 6198, 5533}, 0, { 990, 990}, {0xe9, 0x7a, 0xe9, 0xff}}}, - {{{ 5999, 6554, 6289}, 0, { 0, 990}, {0xe4, 0x78, 0xe4, 0xff}}}, -}; - -// 0x07020AF8 - 0x07020BF8 -static const Vtx ttm_seg7_vertex_07020AF8[] = { - {{{ 747, 5327, 6577}, 0, { 344, 932}, {0xf0, 0x7d, 0x01, 0xff}}}, - {{{ 839, 5327, 7143}, 0, { 252, 260}, {0xee, 0x7d, 0xf4, 0xff}}}, - {{{ 1000, 5379, 6492}, 0, { 0, 990}, {0xeb, 0x7c, 0x06, 0xff}}}, - {{{ 6578, 6554, 5710}, 0, { 64, 156}, {0xbe, 0x69, 0x15, 0xff}}}, - {{{ 5714, 6198, 5063}, 0, { 1068, 312}, {0xdf, 0x7a, 0xff, 0xff}}}, - {{{ 5243, 6198, 5533}, 0, { 990, 990}, {0xe9, 0x7a, 0xe9, 0xff}}}, - {{{ 5714, 6198, 5063}, 0, { 978, 326}, {0xdf, 0x7a, 0xff, 0xff}}}, - {{{ 5026, 6147, 5316}, 0, { 708, 1006}, {0xf7, 0x7e, 0xf7, 0xff}}}, - {{{ 5461, 6147, 4882}, 0, { 698, 396}, {0xe8, 0x7b, 0x10, 0xff}}}, - {{{ 4718, 6147, 4364}, 0, { -114, 534}, {0xf4, 0x7c, 0x13, 0xff}}}, - {{{ 4447, 6147, 4737}, 0, { -40, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1236, 5379, 7062}, 0, { -326, 302}, {0xe4, 0x79, 0xeb, 0xff}}}, - {{{ 1236, 5379, 7062}, 0, { 1054, 270}, {0xe4, 0x79, 0xeb, 0xff}}}, - {{{ 1506, 5430, 6927}, 0, { 456, 258}, {0xe2, 0x7a, 0xf1, 0xff}}}, - {{{ 1210, 5430, 6387}, 0, { 522, 978}, {0xeb, 0x7c, 0x0a, 0xff}}}, - {{{ 1000, 5379, 6492}, 0, { 990, 990}, {0xeb, 0x7c, 0x06, 0xff}}}, -}; - -// 0x07020BF8 - 0x07020CD8 -static const Vtx ttm_seg7_vertex_07020BF8[] = { - {{{ 1210, 5430, 6387}, 0, { 522, 978}, {0xeb, 0x7c, 0x0a, 0xff}}}, - {{{ 1506, 5430, 6927}, 0, { 456, 258}, {0xe2, 0x7a, 0xf1, 0xff}}}, - {{{ 1450, 5481, 6244}, 0, { 0, 990}, {0xf0, 0x7d, 0x0b, 0xff}}}, - {{{ -1234, 5123, 7396}, 0, { -42, 28}, {0xf2, 0x7d, 0xf0, 0xff}}}, - {{{ -104, 5225, 6577}, 0, { 718, 990}, {0xf3, 0x7e, 0x00, 0xff}}}, - {{{ -1234, 5123, 6577}, 0, { 0, 990}, {0xf2, 0x7e, 0x00, 0xff}}}, - {{{ -104, 5225, 7242}, 0, { 708, 210}, {0xef, 0x77, 0xda, 0xff}}}, - {{{ 1838, 5481, 6729}, 0, { -300, 280}, {0xe8, 0x7c, 0xf7, 0xff}}}, - {{{ 747, 5327, 6577}, 0, { 344, 932}, {0xf0, 0x7d, 0x01, 0xff}}}, - {{{ 301, 5276, 6577}, 0, { 990, 990}, {0xf1, 0x7e, 0x00, 0xff}}}, - {{{ 301, 5276, 7191}, 0, { 1032, 272}, {0xf1, 0x7c, 0xeb, 0xff}}}, - {{{ 839, 5327, 7143}, 0, { 252, 260}, {0xee, 0x7d, 0xf4, 0xff}}}, - {{{ -1644, 5071, 7396}, 0, { 474, 0}, {0xec, 0x7d, 0x00, 0xff}}}, - {{{ -1644, 5071, 6577}, 0, { 474, 990}, {0xe7, 0x7c, 0x00, 0xff}}}, -}; - -// 0x07020CD8 - 0x07020DC8 -static const Vtx ttm_seg7_vertex_07020CD8[] = { - {{{ 2690, 5635, 6165}, 0, { -6, 88}, {0xe5, 0x7b, 0x0a, 0xff}}}, - {{{ 2220, 5635, 5694}, 0, { 14, 858}, {0x0a, 0x6d, 0x3f, 0xff}}}, - {{{ 1677, 5532, 6020}, 0, { 660, 1002}, {0xfc, 0x7b, 0x1d, 0xff}}}, - {{{ 2185, 5532, 6529}, 0, { 640, 172}, {0xe0, 0x79, 0xee, 0xff}}}, - {{{ 1450, 5481, 6244}, 0, { 994, 990}, {0xf0, 0x7d, 0x0b, 0xff}}}, - {{{ 1838, 5481, 6729}, 0, { 1042, 268}, {0xe8, 0x7c, 0xf7, 0xff}}}, - {{{ -104, 5225, 6577}, 0, { 718, 990}, {0xf3, 0x7e, 0x00, 0xff}}}, - {{{ -104, 5225, 7242}, 0, { 708, 210}, {0xef, 0x77, 0xda, 0xff}}}, - {{{ 301, 5276, 7191}, 0, { 980, 268}, {0xf1, 0x7c, 0xeb, 0xff}}}, - {{{ 301, 5276, 6577}, 0, { 990, 990}, {0xf1, 0x7e, 0x00, 0xff}}}, - {{{ -1644, 5071, 7396}, 0, { 474, 0}, {0xec, 0x7d, 0x00, 0xff}}}, - {{{ -1234, 5123, 7396}, 0, { 0, 0}, {0xf2, 0x7d, 0xf0, 0xff}}}, - {{{ -1234, 5123, 6577}, 0, { 0, 990}, {0xf2, 0x7e, 0x00, 0xff}}}, - {{{ -2053, 4969, 7396}, 0, { 990, 0}, {0xdd, 0x7a, 0x00, 0xff}}}, - {{{ -1644, 5071, 6577}, 0, { 474, 990}, {0xe7, 0x7c, 0x00, 0xff}}}, -}; - -// 0x07020DC8 - 0x07020EB8 -static const Vtx ttm_seg7_vertex_07020DC8[] = { - {{{ -6492, 3034, 5216}, 0, { 990, 990}, {0xee, 0x71, 0xca, 0xff}}}, - {{{ -6866, 3034, 5382}, 0, { 1154, 570}, {0x03, 0x71, 0xc7, 0xff}}}, - {{{ -6206, 3341, 5645}, 0, { 0, 990}, {0xe1, 0x71, 0xd1, 0xff}}}, - {{{ -2053, 4969, 7396}, 0, { 990, 0}, {0xdd, 0x7a, 0x00, 0xff}}}, - {{{ -1644, 5071, 6577}, 0, { 474, 990}, {0xe7, 0x7c, 0x00, 0xff}}}, - {{{ -2053, 4969, 6577}, 0, { 990, 990}, {0xd9, 0x78, 0x00, 0xff}}}, - {{{ -3975, 4262, 7396}, 0, { 990, 0}, {0xe2, 0x78, 0xe8, 0xff}}}, - {{{ -2053, 4969, 7396}, 0, { 0, 0}, {0xdd, 0x7a, 0x00, 0xff}}}, - {{{ -2053, 4969, 6577}, 0, { 0, 990}, {0xd9, 0x78, 0x00, 0xff}}}, - {{{ -3975, 4262, 6577}, 0, { 990, 990}, {0xdc, 0x79, 0xff, 0xff}}}, - {{{ -7044, 2726, 4683}, 0, { 1118, 572}, {0x15, 0x70, 0xca, 0xff}}}, - {{{ -6866, 3034, 5382}, 0, { -68, 602}, {0x03, 0x71, 0xc7, 0xff}}}, - {{{ -6492, 3034, 5216}, 0, { 0, 990}, {0xee, 0x71, 0xca, 0xff}}}, - {{{ -6638, 2726, 4632}, 0, { 990, 990}, {0xfc, 0x73, 0xcb, 0xff}}}, - {{{ -6523, 3341, 5905}, 0, { 0, 596}, {0xf7, 0x71, 0xc9, 0xff}}}, -}; - -// 0x07020EB8 - 0x07020FA8 -static const Vtx ttm_seg7_vertex_07020EB8[] = { - {{{ -4694, 4058, 6577}, 0, { 0, 990}, {0xdd, 0x79, 0xf8, 0xff}}}, - {{{ -5277, 3853, 6431}, 0, { 990, 990}, {0xdb, 0x77, 0xeb, 0xff}}}, - {{{ -5485, 3853, 6899}, 0, { 1064, 384}, {0xf1, 0x76, 0xd5, 0xff}}}, - {{{ -6523, 3341, 5905}, 0, { 1088, 574}, {0xf7, 0x71, 0xc9, 0xff}}}, - {{{ -5966, 3648, 6461}, 0, { 0, 590}, {0xf3, 0x75, 0xd2, 0xff}}}, - {{{ -5706, 3648, 6145}, 0, { 0, 990}, {0xde, 0x75, 0xe0, 0xff}}}, - {{{ -6206, 3341, 5645}, 0, { 990, 990}, {0xe1, 0x71, 0xd1, 0xff}}}, - {{{ -6638, 2214, 3505}, 0, { 0, 990}, {0x00, 0x77, 0xd4, 0xff}}}, - {{{ -7252, 2214, 3505}, 0, { -172, 324}, {0x19, 0x71, 0xcf, 0xff}}}, - {{{ -6638, 2726, 4632}, 0, { 990, 990}, {0xfc, 0x73, 0xcb, 0xff}}}, - {{{ -7044, 2726, 4683}, 0, { 936, 560}, {0x15, 0x70, 0xca, 0xff}}}, - {{{ -5277, 3853, 6431}, 0, { 0, 990}, {0xdb, 0x77, 0xeb, 0xff}}}, - {{{ -5706, 3648, 6145}, 0, { 990, 990}, {0xde, 0x75, 0xe0, 0xff}}}, - {{{ -5966, 3648, 6461}, 0, { 1116, 574}, {0xf3, 0x75, 0xd2, 0xff}}}, - {{{ -5485, 3853, 6899}, 0, { -112, 502}, {0xf1, 0x76, 0xd5, 0xff}}}, -}; - -// 0x07020FA8 - 0x07021088 -static const Vtx ttm_seg7_vertex_07020FA8[] = { - {{{ -7457, 1805, 2276}, 0, { 0, 0}, {0x1e, 0x74, 0xd9, 0xff}}}, - {{{ -6638, 1805, 2276}, 0, { 0, 990}, {0x00, 0x79, 0xdc, 0xff}}}, - {{{ -6638, 1210, -3}, 0, { 990, 990}, {0x00, 0x7a, 0xe0, 0xff}}}, - {{{ -4763, 4058, 7142}, 0, { -200, 336}, {0xef, 0x74, 0xd1, 0xff}}}, - {{{ -4694, 4058, 6577}, 0, { 0, 990}, {0xdd, 0x79, 0xf8, 0xff}}}, - {{{ -5485, 3853, 6899}, 0, { 1064, 384}, {0xf1, 0x76, 0xd5, 0xff}}}, - {{{ -3975, 4262, 6577}, 0, { 0, 990}, {0xdc, 0x79, 0xff, 0xff}}}, - {{{ -4694, 4058, 6577}, 0, { 990, 990}, {0xdd, 0x79, 0xf8, 0xff}}}, - {{{ -4763, 4058, 7142}, 0, { 1026, 224}, {0xef, 0x74, 0xd1, 0xff}}}, - {{{ -3975, 4262, 7396}, 0, { -110, -112}, {0xe2, 0x78, 0xe8, 0xff}}}, - {{{ -6638, 2214, 3505}, 0, { 990, 990}, {0x00, 0x77, 0xd4, 0xff}}}, - {{{ -7457, 1805, 2276}, 0, { -86, 98}, {0x1e, 0x74, 0xd9, 0xff}}}, - {{{ -7252, 2214, 3505}, 0, { 948, 320}, {0x19, 0x71, 0xcf, 0xff}}}, - {{{ -7457, 1210, -3}, 0, { 990, 0}, {0x2b, 0x74, 0xe5, 0xff}}}, -}; - -// 0x07021088 - 0x07021178 -static const Vtx ttm_seg7_vertex_07021088[] = { - {{{ -6820, 218, -4103}, 0, { 1022, 544}, {0x19, 0x7b, 0xf4, 0xff}}}, - {{{ -7045, 422, -2986}, 0, { -88, 550}, {0x16, 0x7a, 0xe9, 0xff}}}, - {{{ -6638, 422, -2946}, 0, { 0, 990}, {0x04, 0x7c, 0xe6, 0xff}}}, - {{{ -4108, -396, -6815}, 0, { 1016, 544}, {0x19, 0x7b, 0x0c, 0xff}}}, - {{{ -5239, -191, -6248}, 0, { -106, 556}, {0x1a, 0x7c, 0x05, 0xff}}}, - {{{ -4999, -191, -5915}, 0, { 0, 990}, {0x12, 0x7d, 0xf6, 0xff}}}, - {{{ -3975, -396, -6427}, 0, { 990, 990}, {0x16, 0x7c, 0xfb, 0xff}}}, - {{{ -5239, -191, -6248}, 0, { 1012, 546}, {0x1a, 0x7c, 0x05, 0xff}}}, - {{{ -6253, 13, -5233}, 0, { -108, 554}, {0x1a, 0x7c, 0xfe, 0xff}}}, - {{{ -5921, 13, -4994}, 0, { 0, 990}, {0x0d, 0x7d, 0xf2, 0xff}}}, - {{{ -4999, -191, -5915}, 0, { 990, 990}, {0x12, 0x7d, 0xf6, 0xff}}}, - {{{ -6253, 13, -5233}, 0, { 1018, 546}, {0x1a, 0x7c, 0xfe, 0xff}}}, - {{{ -6820, 218, -4103}, 0, { -106, 552}, {0x19, 0x7b, 0xf4, 0xff}}}, - {{{ -6433, 218, -3970}, 0, { 0, 990}, {0x09, 0x7d, 0xec, 0xff}}}, - {{{ -5921, 13, -4994}, 0, { 990, 990}, {0x0d, 0x7d, 0xf2, 0xff}}}, -}; - -// 0x07021178 - 0x07021268 -static const Vtx ttm_seg7_vertex_07021178[] = { - {{{ 4706, -6847, 6115}, 0, { 1054, 530}, {0xef, 0x78, 0xde, 0xff}}}, - {{{ 4221, -6847, 5936}, 0, { 990, 0}, {0x08, 0x7a, 0xe0, 0xff}}}, - {{{ 4066, -6745, 6246}, 0, { 354, -16}, {0x11, 0x7a, 0xe3, 0xff}}}, - {{{ -6433, 218, -3970}, 0, { 990, 990}, {0x09, 0x7d, 0xec, 0xff}}}, - {{{ -6820, 218, -4103}, 0, { 1022, 544}, {0x19, 0x7b, 0xf4, 0xff}}}, - {{{ -6638, 422, -2946}, 0, { 0, 990}, {0x04, 0x7c, 0xe6, 0xff}}}, - {{{ -6638, 422, -2946}, 0, { 990, 990}, {0x04, 0x7c, 0xe6, 0xff}}}, - {{{ -7045, 422, -2986}, 0, { 1004, 542}, {0x16, 0x7a, 0xe9, 0xff}}}, - {{{ -6638, 1210, -3}, 0, { 0, 990}, {0x00, 0x7a, 0xe0, 0xff}}}, - {{{ -7457, 1210, -3}, 0, { 0, 98}, {0x2b, 0x74, 0xe5, 0xff}}}, - {{{ 4815, -6949, 5682}, 0, { 1068, 530}, {0xf1, 0x7b, 0xe8, 0xff}}}, - {{{ 4221, -6847, 5936}, 0, { 330, -16}, {0x08, 0x7a, 0xe0, 0xff}}}, - {{{ 4706, -6847, 6115}, 0, { 182, 534}, {0xef, 0x78, 0xde, 0xff}}}, - {{{ 4300, -6949, 5619}, 0, { 990, 0}, {0x02, 0x7c, 0xe8, 0xff}}}, - {{{ 4490, -6745, 6552}, 0, { 176, 538}, {0xf9, 0x78, 0xda, 0xff}}}, -}; - -// 0x07021268 - 0x07021358 -static const Vtx ttm_seg7_vertex_07021268[] = { - {{{ 3289, -6437, 7208}, 0, { -114, 414}, {0x12, 0x79, 0xe1, 0xff}}}, - {{{ 3226, -6437, 6693}, 0, { 0, 990}, {0x1c, 0x7b, 0xfa, 0xff}}}, - {{{ 1457, -6130, 6693}, 0, { 990, 990}, {0x13, 0x7d, 0x00, 0xff}}}, - {{{ 4490, -6745, 6552}, 0, { 1062, 530}, {0xf9, 0x78, 0xda, 0xff}}}, - {{{ 3853, -6642, 6459}, 0, { 430, -12}, {0x19, 0x7a, 0xe9, 0xff}}}, - {{{ 4159, -6642, 6883}, 0, { 210, 538}, {0x03, 0x79, 0xda, 0xff}}}, - {{{ 4066, -6745, 6246}, 0, { 990, 0}, {0x11, 0x7a, 0xe3, 0xff}}}, - {{{ 4159, -6642, 6883}, 0, { 1062, 530}, {0x03, 0x79, 0xda, 0xff}}}, - {{{ 3853, -6642, 6459}, 0, { 990, 0}, {0x19, 0x7a, 0xe9, 0xff}}}, - {{{ 3543, -6540, 6614}, 0, { 354, -16}, {0x1e, 0x7a, 0xf2, 0xff}}}, - {{{ 3722, -6540, 7099}, 0, { 182, 534}, {0x0f, 0x78, 0xdc, 0xff}}}, - {{{ 3722, -6540, 7099}, 0, { 1066, 530}, {0x0f, 0x78, 0xdc, 0xff}}}, - {{{ 3226, -6437, 6693}, 0, { 330, -16}, {0x1c, 0x7b, 0xfa, 0xff}}}, - {{{ 3289, -6437, 7208}, 0, { 180, 536}, {0x12, 0x79, 0xe1, 0xff}}}, - {{{ 3543, -6540, 6614}, 0, { 990, 0}, {0x1e, 0x7a, 0xf2, 0xff}}}, -}; - -// 0x07021358 - 0x07021448 -static const Vtx ttm_seg7_vertex_07021358[] = { - {{{ -294, -5925, 6576}, 0, { -280, 412}, {0x1a, 0x7b, 0xf0, 0xff}}}, - {{{ 11, -5925, 6152}, 0, { 0, 990}, {0x0d, 0x7e, 0x08, 0xff}}}, - {{{ -509, -5823, 5632}, 0, { 990, 990}, {0x0a, 0x7e, 0x0b, 0xff}}}, - {{{ 3289, -6437, 7208}, 0, { -114, 414}, {0x12, 0x79, 0xe1, 0xff}}}, - {{{ 1457, -6130, 6693}, 0, { 990, 990}, {0x13, 0x7d, 0x00, 0xff}}}, - {{{ 1394, -6130, 7208}, 0, { 978, 422}, {0x13, 0x7a, 0xe6, 0xff}}}, - {{{ 1394, -6130, 7208}, 0, { -214, 418}, {0x13, 0x7a, 0xe6, 0xff}}}, - {{{ 1457, -6130, 6693}, 0, { 0, 990}, {0x13, 0x7d, 0x00, 0xff}}}, - {{{ 730, -6028, 6512}, 0, { 990, 990}, {0x0f, 0x7d, 0x04, 0xff}}}, - {{{ 551, -6028, 6997}, 0, { 968, 424}, {0x16, 0x7a, 0xea, 0xff}}}, - {{{ 551, -6028, 6997}, 0, { -222, 416}, {0x16, 0x7a, 0xea, 0xff}}}, - {{{ 730, -6028, 6512}, 0, { 0, 990}, {0x0f, 0x7d, 0x04, 0xff}}}, - {{{ 11, -5925, 6152}, 0, { 990, 990}, {0x0d, 0x7e, 0x08, 0xff}}}, - {{{ -294, -5925, 6576}, 0, { 974, 422}, {0x1a, 0x7b, 0xf0, 0xff}}}, - {{{ -933, -5823, 5937}, 0, { 970, 420}, {0x1f, 0x7a, 0xfa, 0xff}}}, -}; - -// 0x07021448 - 0x07021528 -static const Vtx ttm_seg7_vertex_07021448[] = { - {{{ 4300, -7052, 4338}, 0, { 0, 0}, {0x18, 0x7c, 0xf8, 0xff}}}, - {{{ 4403, -7167, 3072}, 0, { 990, 96}, {0x26, 0x70, 0x2d, 0xff}}}, - {{{ 4300, -7064, 3072}, 0, { 990, 0}, {0x5c, 0x26, 0x4e, 0xff}}}, - {{{ -933, -5823, 5937}, 0, { -226, 416}, {0x1f, 0x7a, 0xfa, 0xff}}}, - {{{ -509, -5823, 5632}, 0, { 0, 990}, {0x0a, 0x7e, 0x0b, 0xff}}}, - {{{ -868, -5721, 4912}, 0, { 990, 990}, {0x06, 0x7e, 0x0e, 0xff}}}, - {{{ -1257, -5721, 5056}, 0, { 974, 536}, {0x1f, 0x7b, 0x03, 0xff}}}, - {{{ -1257, -5721, 5056}, 0, { -176, 532}, {0x1f, 0x7b, 0x03, 0xff}}}, - {{{ -1050, -5618, 4185}, 0, { 990, 990}, {0x03, 0x7d, 0x11, 0xff}}}, - {{{ -1564, -5618, 4249}, 0, { 968, 424}, {0x18, 0x7b, 0x0d, 0xff}}}, - {{{ -868, -5721, 4912}, 0, { 0, 990}, {0x06, 0x7e, 0x0e, 0xff}}}, - {{{ 5120, -7052, 4338}, 0, { 0, 990}, {0xd2, 0x75, 0xf3, 0xff}}}, - {{{ 5017, -7167, 3072}, 0, { 990, 862}, {0xd4, 0x6a, 0x36, 0xff}}}, - {{{ 5120, -7064, 3072}, 0, { 990, 990}, {0xa2, 0x40, 0x38, 0xff}}}, -}; - -// 0x07021528 - 0x07021618 -static const Vtx ttm_seg7_vertex_07021528[] = { - {{{ 4300, -6949, 5619}, 0, { 98, 0}, {0x02, 0x7c, 0xe8, 0xff}}}, - {{{ 4815, -6949, 5682}, 0, { 56, 610}, {0xf1, 0x7b, 0xe8, 0xff}}}, - {{{ 4300, -7052, 4338}, 0, { 990, 0}, {0x18, 0x7c, 0xf8, 0xff}}}, - {{{ 5120, -7052, 4338}, 0, { 990, 990}, {0xd2, 0x75, 0xf3, 0xff}}}, - {{{ 120, -959, -5506}, 0, { 0, 990}, {0x05, 0x7e, 0x05, 0xff}}}, - {{{ -459, -908, -6657}, 0, { 992, 542}, {0xff, 0x7d, 0x13, 0xff}}}, - {{{ -699, -908, -6325}, 0, { 990, 990}, {0x1e, 0x7b, 0xfb, 0xff}}}, - {{{ 699, -959, -6085}, 0, { -144, 80}, {0xed, 0x77, 0x27, 0xff}}}, - {{{ -1518, -601, -6632}, 0, { 0, 990}, {0x06, 0x7e, 0x08, 0xff}}}, - {{{ -1108, -652, -6530}, 0, { 990, 990}, {0x23, 0x78, 0xea, 0xff}}}, - {{{ -1468, -805, -7039}, 0, { -174, 524}, {0x0d, 0x7e, 0xfb, 0xff}}}, - {{{ -1562, -5209, 1573}, 0, { -168, 414}, {0x1c, 0x7a, 0x11, 0xff}}}, - {{{ -1050, -5106, 857}, 0, { 990, 990}, {0xff, 0x7d, 0x11, 0xff}}}, - {{{ -1555, -5106, 775}, 0, { 970, 426}, {0x25, 0x78, 0x0f, 0xff}}}, - {{{ -966, -857, -6914}, 0, { 1072, 522}, {0x10, 0x7d, 0x09, 0xff}}}, -}; - -// 0x07021618 - 0x070216F8 -static const Vtx ttm_seg7_vertex_07021618[] = { - {{{ -1108, -652, -6530}, 0, { 0, 990}, {0x23, 0x78, 0xea, 0xff}}}, - {{{ -699, -908, -6325}, 0, { 990, 990}, {0x1e, 0x7b, 0xfb, 0xff}}}, - {{{ -966, -857, -6914}, 0, { 110, 638}, {0x10, 0x7d, 0x09, 0xff}}}, - {{{ -459, -908, -6657}, 0, { 1132, 538}, {0xff, 0x7d, 0x13, 0xff}}}, - {{{ -1564, -5618, 4249}, 0, { -64, 422}, {0x18, 0x7b, 0x0d, 0xff}}}, - {{{ -1050, -5618, 4185}, 0, { 0, 990}, {0x03, 0x7d, 0x11, 0xff}}}, - {{{ -1050, -5209, 1573}, 0, { 990, 990}, {0x00, 0x7d, 0x12, 0xff}}}, - {{{ -1562, -5209, 1573}, 0, { 980, 428}, {0x1c, 0x7a, 0x11, 0xff}}}, - {{{ -1562, -5209, 1573}, 0, { -168, 414}, {0x1c, 0x7a, 0x11, 0xff}}}, - {{{ -1050, -5209, 1573}, 0, { 0, 990}, {0x00, 0x7d, 0x12, 0xff}}}, - {{{ -1050, -5106, 857}, 0, { 990, 990}, {0xff, 0x7d, 0x11, 0xff}}}, - {{{ 1739, -939, -4668}, 0, { 914, 1180}, {0xa7, 0x00, 0xa6, 0xff}}}, - {{{ 1536, -1042, -4466}, 0, { 1322, 670}, {0xa7, 0x00, 0xa6, 0xff}}}, - {{{ 1536, -939, -4466}, 0, { 1152, 586}, {0xa7, 0x00, 0xa7, 0xff}}}, -}; - -// 0x070216F8 - 0x070217F8 -static const Vtx ttm_seg7_vertex_070216F8[] = { - {{{ -2951, -601, -6632}, 0, { 990, 990}, {0x0a, 0x7e, 0xfd, 0xff}}}, - {{{ -2992, -601, -7040}, 0, { 1020, 542}, {0x14, 0x7b, 0x11, 0xff}}}, - {{{ -3975, -396, -6427}, 0, { 0, 990}, {0x16, 0x7c, 0xfb, 0xff}}}, - {{{ -4108, -396, -6815}, 0, { -90, 552}, {0x19, 0x7b, 0x0c, 0xff}}}, - {{{ -1518, -601, -6632}, 0, { 990, 990}, {0x06, 0x7e, 0x08, 0xff}}}, - {{{ -1468, -805, -7039}, 0, { 992, 518}, {0x0d, 0x7e, 0xfb, 0xff}}}, - {{{ -2951, -601, -6632}, 0, { 0, 990}, {0x0a, 0x7e, 0xfd, 0xff}}}, - {{{ -2992, -601, -7040}, 0, { -94, 486}, {0x14, 0x7b, 0x11, 0xff}}}, - {{{ 1739, -939, -4668}, 0, { 914, 1180}, {0xa7, 0x00, 0xa6, 0xff}}}, - {{{ 1739, -1042, -4668}, 0, { 1084, 1264}, {0xa7, 0x00, 0xa6, 0xff}}}, - {{{ 1536, -1042, -4466}, 0, { 1322, 670}, {0xa7, 0x00, 0xa6, 0xff}}}, - {{{ 1536, -939, -4466}, 0, { 1152, 586}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 1811, -888, -4741}, 0, { 744, 1350}, {0xa7, 0xff, 0xa7, 0xff}}}, - {{{ 120, -959, -5506}, 0, { 0, 990}, {0x05, 0x7e, 0x05, 0xff}}}, - {{{ 1059, -1061, -4566}, 0, { 990, 990}, {0x06, 0x7e, 0x06, 0xff}}}, - {{{ 1638, -1061, -5145}, 0, { 990, 0}, {0x06, 0x7e, 0x06, 0xff}}}, -}; - -// 0x070217F8 - 0x07021898 -static const Vtx ttm_seg7_vertex_070217F8[] = { - {{{ 1536, -939, -4466}, 0, { 1152, 586}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 1464, -735, -4393}, 0, { 896, 202}, {0xa6, 0x00, 0xa7, 0xff}}}, - {{{ 1811, -735, -4741}, 0, { 488, 1222}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 1811, -888, -4741}, 0, { 744, 1350}, {0xa7, 0xff, 0xa7, 0xff}}}, - {{{ 1464, -888, -4393}, 0, { 1152, 330}, {0xa6, 0x00, 0xa7, 0xff}}}, - {{{ 1565, -581, -4495}, 0, { 522, 372}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 1710, -581, -4639}, 0, { 352, 798}, {0xa7, 0x00, 0xa6, 0xff}}}, - {{{ 120, -959, -5506}, 0, { 0, 990}, {0x05, 0x7e, 0x05, 0xff}}}, - {{{ 1638, -1061, -5145}, 0, { 990, 0}, {0x06, 0x7e, 0x06, 0xff}}}, - {{{ 699, -959, -6085}, 0, { 0, 0}, {0xed, 0x77, 0x27, 0xff}}}, -}; - -// 0x07021898 - 0x07021988 -static const Vtx ttm_seg7_vertex_07021898[] = { - {{{ -790, -988, -5719}, 0, { 5078, 4054}, {0x1f, 0x72, 0x2b, 0xff}}}, - {{{ -1518, -601, -6632}, 0, { 10016, -3212}, {0x06, 0x7e, 0x08, 0xff}}}, - {{{ -1609, -988, -5719}, 0, { 5078, -4120}, {0xba, 0x61, 0x27, 0xff}}}, - {{{ -2951, -601, -6632}, 0, { 10016, -17520}, {0x0a, 0x7e, 0xfd, 0xff}}}, - {{{ -1609, -1773, -3469}, 0, { -6810, -4120}, {0xdb, 0x46, 0x63, 0xff}}}, - {{{ -790, -1773, -3469}, 0, { -6810, 4054}, {0x62, 0x2f, 0x41, 0xff}}}, - {{{ -1660, -2285, -2957}, 0, { 5384, -4120}, {0xa6, 0x56, 0xeb, 0xff}}}, - {{{ -841, -2763, -1220}, 0, { -3608, 4054}, {0x4f, 0x4d, 0x3d, 0xff}}}, - {{{ -841, -2285, -2957}, 0, { 5384, 4054}, {0x39, 0x37, 0x9e, 0xff}}}, - {{{ -1660, -2763, -1220}, 0, { -3608, -4120}, {0xd1, 0x2d, 0x6c, 0xff}}}, - {{{ -1917, -3275, -708}, 0, { 8260, -4126}, {0xa3, 0x55, 0xf5, 0xff}}}, - {{{ -1917, -4287, 1778}, 0, { -5140, -4126}, {0xd2, 0x2a, 0x6e, 0xff}}}, - {{{ -994, -4287, 1778}, 0, { -5140, 5076}, {0x4e, 0x48, 0x44, 0xff}}}, - {{{ -994, -3275, -708}, 0, { 8260, 5076}, {0x3b, 0x37, 0x9f, 0xff}}}, - {{{ -1108, -652, -6530}, 0, { 9450, 876}, {0x23, 0x78, 0xea, 0xff}}}, -}; - -// 0x07021988 - 0x070219C8 -static const Vtx ttm_seg7_vertex_07021988[] = { - {{{ -994, -3377, -708}, 0, { 8066, 5082}, {0x4e, 0xb8, 0xbc, 0xff}}}, - {{{ -1916, -4389, 1778}, 0, { -5332, -4120}, {0xa4, 0xaa, 0x0a, 0xff}}}, - {{{ -1916, -3377, -708}, 0, { 8066, -4120}, {0xd2, 0xd5, 0x92, 0xff}}}, - {{{ -994, -4389, 1778}, 0, { -5332, 5082}, {0x3b, 0xc9, 0x61, 0xff}}}, -}; - -// 0x070219C8 - 0x07021AB8 -static const Vtx ttm_seg7_vertex_070219C8[] = { - {{{ 5270, -6859, 386}, 0, { 1324, 64}, {0xc6, 0x90, 0xff, 0xff}}}, - {{{ 5102, -6757, 721}, 0, { 636, -38}, {0xc9, 0x8f, 0x0d, 0xff}}}, - {{{ 4771, -6859, 27}, 0, { 948, 1134}, {0x17, 0x8e, 0x31, 0xff}}}, - {{{ 8192, -7548, -100}, 0, { 2012, 0}, {0xe3, 0x8f, 0xd0, 0xff}}}, - {{{ 6181, -7167, -102}, 0, { 40, -24}, {0xe0, 0x91, 0xce, 0xff}}}, - {{{ 8192, -7548, -715}, 0, { 2012, 990}, {0xe4, 0x8e, 0x2f, 0xff}}}, - {{{ 6106, -7167, -712}, 0, { 0, 990}, {0xec, 0x8b, 0x2a, 0xff}}}, - {{{ 9421, -7875, -267}, 0, { 2012, 0}, {0xda, 0x88, 0xfd, 0xff}}}, - {{{ 8192, -7548, -715}, 0, { 0, 990}, {0xe4, 0x8e, 0x2f, 0xff}}}, - {{{ 9421, -8095, -841}, 0, { 2012, 990}, {0xe1, 0xa7, 0x54, 0xff}}}, - {{{ 8192, -7548, -100}, 0, { 88, 4}, {0xe3, 0x8f, 0xd0, 0xff}}}, - {{{ 10650, -8266, -436}, 0, { 2012, 0}, {0xdb, 0x8d, 0x25, 0xff}}}, - {{{ 9421, -8095, -841}, 0, { 0, 990}, {0xe1, 0xa7, 0x54, 0xff}}}, - {{{ 10650, -8661, -906}, 0, { 2012, 990}, {0xec, 0xc7, 0x6f, 0xff}}}, - {{{ 9421, -7875, -267}, 0, { 64, -8}, {0xda, 0x88, 0xfd, 0xff}}}, -}; - -// 0x07021AB8 - 0x07021B78 -static const Vtx ttm_seg7_vertex_07021AB8[] = { - {{{ 5506, -6962, 150}, 0, { 548, -22}, {0xca, 0x8f, 0xee, 0xff}}}, - {{{ 5147, -6962, -348}, 0, { 0, 990}, {0x06, 0x8e, 0x36, 0xff}}}, - {{{ 5628, -7064, -593}, 0, { 1008, 1088}, {0xf9, 0x8e, 0x36, 0xff}}}, - {{{ 5270, -6859, 386}, 0, { 1324, 64}, {0xc6, 0x90, 0xff, 0xff}}}, - {{{ 4771, -6859, 27}, 0, { 948, 1134}, {0x17, 0x8e, 0x31, 0xff}}}, - {{{ 5147, -6962, -348}, 0, { 2012, 990}, {0x06, 0x8e, 0x36, 0xff}}}, - {{{ 5102, -6757, 721}, 0, { 636, -38}, {0xc9, 0x8f, 0x0d, 0xff}}}, - {{{ 4526, -6757, 508}, 0, { 0, 990}, {0x24, 0x8e, 0x29, 0xff}}}, - {{{ 5506, -6962, 150}, 0, { 2012, 0}, {0xca, 0x8f, 0xee, 0xff}}}, - {{{ 6181, -7167, -102}, 0, { 2012, 0}, {0xe0, 0x91, 0xce, 0xff}}}, - {{{ 5841, -7064, -17}, 0, { 1284, 40}, {0xd2, 0x8f, 0xdf, 0xff}}}, - {{{ 6106, -7167, -712}, 0, { 2012, 990}, {0xec, 0x8b, 0x2a, 0xff}}}, -}; - -// 0x07021B78 - 0x07021BF8 -static const Vtx ttm_seg7_vertex_07021B78[] = { - {{{ 11864, -8716, -609}, 0, { 2012, 0}, {0xe2, 0x9f, 0x4b, 0xff}}}, - {{{ 10650, -8661, -906}, 0, { 0, 990}, {0xec, 0xc7, 0x6f, 0xff}}}, - {{{ 11864, -9248, -916}, 0, { 2012, 990}, {0xfa, 0xf0, 0x7d, 0xff}}}, - {{{ 10650, -8266, -436}, 0, { 48, -4}, {0xdb, 0x8d, 0x25, 0xff}}}, - {{{ 5102, -6757, 721}, 0, { 2012, 0}, {0xc9, 0x8f, 0x0d, 0xff}}}, - {{{ 5017, -6655, 1061}, 0, { 1524, 70}, {0xcd, 0x8f, 0x16, 0xff}}}, - {{{ 4526, -6757, 508}, 0, { 2012, 990}, {0x24, 0x8e, 0x29, 0xff}}}, - {{{ 4407, -6655, 986}, 0, { 1340, 1126}, {0x2c, 0x8e, 0x1e, 0xff}}}, -}; - -// 0x07021BF8 - 0x07021C78 -static const Vtx ttm_seg7_vertex_07021BF8[] = { - {{{ 13093, -9223, -758}, 0, { 2012, 0}, {0xed, 0xba, 0x68, 0xff}}}, - {{{ 11864, -8716, -609}, 0, { 12, 10}, {0xe2, 0x9f, 0x4b, 0xff}}}, - {{{ 11864, -9248, -916}, 0, { 0, 990}, {0xfa, 0xf0, 0x7d, 0xff}}}, - {{{ 13093, -9828, -864}, 0, { 2012, 990}, {0x05, 0x17, 0x7c, 0xff}}}, - {{{ 4403, -6450, 2048}, 0, { 0, 1002}, {0x3f, 0x94, 0x10, 0xff}}}, - {{{ 4407, -6655, 986}, 0, { 2012, 990}, {0x2c, 0x8e, 0x1e, 0xff}}}, - {{{ 5017, -6450, 2048}, 0, { 108, -26}, {0xe0, 0x87, 0x12, 0xff}}}, - {{{ 5017, -6655, 1061}, 0, { 2012, 0}, {0xcd, 0x8f, 0x16, 0xff}}}, -}; - -// 0x07021C78 - 0x07021CF8 -static const Vtx ttm_seg7_vertex_07021C78[] = { - {{{ 14322, -9596, -817}, 0, { 2012, 0}, {0xf7, 0xd9, 0x78, 0xff}}}, - {{{ 13093, -9828, -864}, 0, { 0, 990}, {0x05, 0x17, 0x7c, 0xff}}}, - {{{ 14322, -10211, -817}, 0, { 2012, 990}, {0x0c, 0x38, 0x70, 0xff}}}, - {{{ 13093, -9223, -758}, 0, { -24, -18}, {0xed, 0xba, 0x68, 0xff}}}, - {{{ 4403, -6347, 3072}, 0, { 0, 990}, {0x18, 0xa1, 0x50, 0xff}}}, - {{{ 4403, -6450, 2048}, 0, { 2012, 990}, {0x3f, 0x94, 0x10, 0xff}}}, - {{{ 5017, -6450, 2048}, 0, { 2012, 0}, {0xe0, 0x87, 0x12, 0xff}}}, - {{{ 5017, -6347, 3072}, 0, { 0, 0}, {0xd7, 0xb9, 0x60, 0xff}}}, -}; - -// 0x07021CF8 - 0x07021DF8 -static const Vtx ttm_seg7_vertex_07021CF8[] = { - {{{ 9421, -7934, -135}, 0, { -24, 146}, {0xe3, 0xad, 0xa6, 0xff}}}, - {{{ 8192, -7548, -100}, 0, { 2012, 0}, {0xe3, 0x8f, 0xd0, 0xff}}}, - {{{ 9421, -7875, -267}, 0, { -16, 38}, {0xda, 0x88, 0xfd, 0xff}}}, - {{{ 8192, -7548, -715}, 0, { 2012, 0}, {0xe4, 0x8e, 0x2f, 0xff}}}, - {{{ 6106, -7167, -712}, 0, { -20, -36}, {0xec, 0x8b, 0x2a, 0xff}}}, - {{{ 6094, -7269, -813}, 0, { 0, 132}, {0x05, 0xca, 0x72, 0xff}}}, - {{{ 8192, -7651, -817}, 0, { 2008, 132}, {0xf7, 0xd8, 0x78, 0xff}}}, - {{{ 8192, -7651, 1}, 0, { -36, 130}, {0xf3, 0xc9, 0x8f, 0xff}}}, - {{{ 6194, -7269, 0}, 0, { 2004, 130}, {0xec, 0xda, 0x89, 0xff}}}, - {{{ 6181, -7167, -102}, 0, { 2012, 0}, {0xe0, 0x91, 0xce, 0xff}}}, - {{{ 8192, -7548, -100}, 0, { -40, -36}, {0xe3, 0x8f, 0xd0, 0xff}}}, - {{{ 8192, -7548, -715}, 0, { -28, 34}, {0xe4, 0x8e, 0x2f, 0xff}}}, - {{{ 8192, -7651, -817}, 0, { -28, 144}, {0xf7, 0xd8, 0x78, 0xff}}}, - {{{ 9421, -8095, -841}, 0, { 2012, 0}, {0xe1, 0xa7, 0x54, 0xff}}}, - {{{ 9421, -8227, -900}, 0, { 2012, 132}, {0x00, 0xfc, 0x7e, 0xff}}}, - {{{ 8192, -7651, 1}, 0, { 2008, 130}, {0xf3, 0xc9, 0x8f, 0xff}}}, -}; - -// 0x07021DF8 - 0x07021ED8 -static const Vtx ttm_seg7_vertex_07021DF8[] = { - {{{ 10650, -8661, -906}, 0, { 2012, 0}, {0xec, 0xc7, 0x6f, 0xff}}}, - {{{ 9421, -8227, -900}, 0, { -48, 144}, {0x00, 0xfc, 0x7e, 0xff}}}, - {{{ 10650, -8805, -919}, 0, { 2024, 126}, {0x0e, 0x25, 0x78, 0xff}}}, - {{{ 9421, -8095, -841}, 0, { -64, 36}, {0xe1, 0xa7, 0x54, 0xff}}}, - {{{ 10650, -8278, -291}, 0, { -44, 136}, {0xdb, 0x95, 0xc8, 0xff}}}, - {{{ 9421, -7875, -267}, 0, { 2012, 0}, {0xda, 0x88, 0xfd, 0xff}}}, - {{{ 10650, -8266, -436}, 0, { -60, 18}, {0xdb, 0x8d, 0x25, 0xff}}}, - {{{ 9421, -7934, -135}, 0, { 2024, 134}, {0xe3, 0xad, 0xa6, 0xff}}}, - {{{ 14322, -9596, 1}, 0, { -60, 1138}, {0xf1, 0xc8, 0x90, 0xff}}}, - {{{ 13093, -9246, -34}, 0, { 2012, 990}, {0xe4, 0x9b, 0xba, 0xff}}}, - {{{ 14322, -9494, -100}, 0, { 0, 990}, {0xe3, 0x8b, 0xda, 0xff}}}, - {{{ 5147, -6962, -348}, 0, { 716, -18}, {0x06, 0x8e, 0x36, 0xff}}}, - {{{ 5087, -7064, -431}, 0, { 692, 150}, {0x42, 0xd0, 0x60, 0xff}}}, - {{{ 5593, -7167, -689}, 0, { 1412, 138}, {0x24, 0xd1, 0x6f, 0xff}}}, -}; - -// 0x07021ED8 - 0x07021FC8 -static const Vtx ttm_seg7_vertex_07021ED8[] = { - {{{ 4771, -6859, 27}, 0, { 2012, 0}, {0x17, 0x8e, 0x31, 0xff}}}, - {{{ 4526, -6757, 508}, 0, { 988, -20}, {0x24, 0x8e, 0x29, 0xff}}}, - {{{ 4688, -6962, -32}, 0, { 2052, 126}, {0x5d, 0xd1, 0x47, 0xff}}}, - {{{ 4430, -6859, 473}, 0, { 976, 144}, {0x6c, 0xd0, 0x2d, 0xff}}}, - {{{ 5353, -6962, 446}, 0, { 516, 86}, {0x9c, 0xd1, 0xc3, 0xff}}}, - {{{ 5270, -6859, 386}, 0, { 468, -88}, {0xc6, 0x90, 0xff, 0xff}}}, - {{{ 5506, -6962, 150}, 0, { -204, -68}, {0xca, 0x8f, 0xee, 0xff}}}, - {{{ 5198, -6859, 757}, 0, { 1264, 100}, {0x8f, 0xd1, 0xe1, 0xff}}}, - {{{ 5566, -7064, 233}, 0, { -88, 118}, {0xb5, 0xd1, 0xa6, 0xff}}}, - {{{ 5102, -6757, 721}, 0, { 1272, -60}, {0xc9, 0x8f, 0x0d, 0xff}}}, - {{{ 5628, -7064, -593}, 0, { 1404, -24}, {0xf9, 0x8e, 0x36, 0xff}}}, - {{{ 5147, -6962, -348}, 0, { 716, -18}, {0x06, 0x8e, 0x36, 0xff}}}, - {{{ 5593, -7167, -689}, 0, { 1412, 138}, {0x24, 0xd1, 0x6f, 0xff}}}, - {{{ 4771, -6859, 27}, 0, { 72, -54}, {0x17, 0x8e, 0x31, 0xff}}}, - {{{ 5087, -7064, -431}, 0, { 692, 150}, {0x42, 0xd0, 0x60, 0xff}}}, -}; - -// 0x07021FC8 - 0x07022098 -static const Vtx ttm_seg7_vertex_07021FC8[] = { - {{{ 5566, -7064, 233}, 0, { 1704, 962}, {0xb5, 0xd1, 0xa6, 0xff}}}, - {{{ 5506, -6962, 150}, 0, { 2012, 990}, {0xca, 0x8f, 0xee, 0xff}}}, - {{{ 5841, -7064, -17}, 0, { 2040, 460}, {0xd2, 0x8f, 0xdf, 0xff}}}, - {{{ 4771, -6859, 27}, 0, { 72, -54}, {0x17, 0x8e, 0x31, 0xff}}}, - {{{ 4688, -6962, -32}, 0, { 8, 122}, {0x5d, 0xd1, 0x47, 0xff}}}, - {{{ 5087, -7064, -431}, 0, { 692, 150}, {0x42, 0xd0, 0x60, 0xff}}}, - {{{ 5628, -7064, -593}, 0, { 1404, -24}, {0xf9, 0x8e, 0x36, 0xff}}}, - {{{ 5593, -7167, -689}, 0, { 1412, 138}, {0x24, 0xd1, 0x6f, 0xff}}}, - {{{ 6094, -7269, -813}, 0, { 2052, 122}, {0x05, 0xca, 0x72, 0xff}}}, - {{{ 6106, -7167, -712}, 0, { 2012, 0}, {0xec, 0x8b, 0x2a, 0xff}}}, - {{{ 5877, -7167, 78}, 0, { 1704, 472}, {0xcf, 0xd1, 0x96, 0xff}}}, - {{{ 6181, -7167, -102}, 0, { 2012, 0}, {0xe0, 0x91, 0xce, 0xff}}}, - {{{ 6194, -7269, 0}, 0, { 1660, 14}, {0xec, 0xda, 0x89, 0xff}}}, -}; - -// 0x07022098 - 0x07022198 -static const Vtx ttm_seg7_vertex_07022098[] = { - {{{ 5198, -6859, 757}, 0, { 1264, 100}, {0x8f, 0xd1, 0xe1, 0xff}}}, - {{{ 5119, -6757, 1074}, 0, { 1952, 118}, {0x8b, 0xd1, 0xfa, 0xff}}}, - {{{ 5102, -6757, 721}, 0, { 1272, -60}, {0xc9, 0x8f, 0x0d, 0xff}}}, - {{{ 11864, -9248, -916}, 0, { 2012, 0}, {0xfa, 0xf0, 0x7d, 0xff}}}, - {{{ 10650, -8805, -919}, 0, { -64, 152}, {0x0e, 0x25, 0x78, 0xff}}}, - {{{ 11864, -9388, -878}, 0, { 2036, 124}, {0x1a, 0x4b, 0x62, 0xff}}}, - {{{ 10650, -8661, -906}, 0, { -100, 50}, {0xec, 0xc7, 0x6f, 0xff}}}, - {{{ 11864, -8678, -469}, 0, { -64, 138}, {0xd7, 0x89, 0xf1, 0xff}}}, - {{{ 10650, -8266, -436}, 0, { 2012, 0}, {0xdb, 0x8d, 0x25, 0xff}}}, - {{{ 11864, -8716, -609}, 0, { -96, 24}, {0xe2, 0x9f, 0x4b, 0xff}}}, - {{{ 10650, -8278, -291}, 0, { 2036, 134}, {0xdb, 0x95, 0xc8, 0xff}}}, - {{{ 4526, -6757, 508}, 0, { 988, -20}, {0x24, 0x8e, 0x29, 0xff}}}, - {{{ 4407, -6655, 986}, 0, { 64, -46}, {0x2c, 0x8e, 0x1e, 0xff}}}, - {{{ 4430, -6859, 473}, 0, { 976, 144}, {0x6c, 0xd0, 0x2d, 0xff}}}, - {{{ 4306, -6757, 974}, 0, { 8, 126}, {0x73, 0xd0, 0x13, 0xff}}}, - {{{ 5017, -6655, 1061}, 0, { 2012, 0}, {0xcd, 0x8f, 0x16, 0xff}}}, -}; - -// 0x07022198 - 0x07022298 -static const Vtx ttm_seg7_vertex_07022198[] = { - {{{ 4300, -6552, 2048}, 0, { -16, 130}, {0x78, 0xda, 0x05, 0xff}}}, - {{{ 4306, -6757, 974}, 0, { 2028, 130}, {0x73, 0xd0, 0x13, 0xff}}}, - {{{ 4403, -6450, 2048}, 0, { -8, -36}, {0x3f, 0x94, 0x10, 0xff}}}, - {{{ 13093, -9828, -864}, 0, { 2012, 0}, {0x05, 0x17, 0x7c, 0xff}}}, - {{{ 11864, -9388, -878}, 0, { -76, 150}, {0x1a, 0x4b, 0x62, 0xff}}}, - {{{ 13093, -9946, -781}, 0, { 2044, 126}, {0x1e, 0x65, 0x45, 0xff}}}, - {{{ 11864, -9248, -916}, 0, { -120, 46}, {0xfa, 0xf0, 0x7d, 0xff}}}, - {{{ 13093, -9139, -639}, 0, { -72, 142}, {0xdc, 0x89, 0x17, 0xff}}}, - {{{ 11864, -8716, -609}, 0, { 2012, 0}, {0xe2, 0x9f, 0x4b, 0xff}}}, - {{{ 13093, -9223, -758}, 0, { -116, 30}, {0xed, 0xba, 0x68, 0xff}}}, - {{{ 11864, -8678, -469}, 0, { 2044, 132}, {0xd7, 0x89, 0xf1, 0xff}}}, - {{{ 5017, -6450, 2048}, 0, { 2012, 0}, {0xe0, 0x87, 0x12, 0xff}}}, - {{{ 5017, -6655, 1061}, 0, { -56, -36}, {0xcd, 0x8f, 0x16, 0xff}}}, - {{{ 5120, -6552, 2048}, 0, { 2016, 132}, {0x8e, 0xc9, 0x08, 0xff}}}, - {{{ 5119, -6757, 1074}, 0, { -28, 132}, {0x8b, 0xd1, 0xfa, 0xff}}}, - {{{ 4407, -6655, 986}, 0, { 2012, 0}, {0x2c, 0x8e, 0x1e, 0xff}}}, -}; - -// 0x07022298 - 0x07022398 -static const Vtx ttm_seg7_vertex_07022298[] = { - {{{ 4300, -6450, 3072}, 0, { 0, 132}, {0x56, 0xcd, 0x4d, 0xff}}}, - {{{ 4300, -6552, 2048}, 0, { 2008, 132}, {0x78, 0xda, 0x05, 0xff}}}, - {{{ 4403, -6450, 2048}, 0, { 2012, 0}, {0x3f, 0x94, 0x10, 0xff}}}, - {{{ 13093, -9828, -864}, 0, { -64, -184}, {0x05, 0x17, 0x7c, 0xff}}}, - {{{ 13093, -9946, -781}, 0, { 0, -18}, {0x1e, 0x65, 0x45, 0xff}}}, - {{{ 14322, -10211, -817}, 0, { 2012, 0}, {0x0c, 0x38, 0x70, 0xff}}}, - {{{ 14322, -10313, -715}, 0, { 2040, 160}, {0x1d, 0x75, 0x26, 0xff}}}, - {{{ 14322, -9494, -715}, 0, { -36, 124}, {0xe3, 0x93, 0x38, 0xff}}}, - {{{ 13093, -9223, -758}, 0, { 2012, 0}, {0xed, 0xba, 0x68, 0xff}}}, - {{{ 14322, -9596, -817}, 0, { -68, -14}, {0xf7, 0xd9, 0x78, 0xff}}}, - {{{ 13093, -9139, -639}, 0, { 2040, 130}, {0xdc, 0x89, 0x17, 0xff}}}, - {{{ 5017, -6347, 3072}, 0, { 2012, 0}, {0xd7, 0xb9, 0x60, 0xff}}}, - {{{ 5017, -6450, 2048}, 0, { 0, 0}, {0xe0, 0x87, 0x12, 0xff}}}, - {{{ 5120, -6552, 2048}, 0, { -28, 132}, {0x8e, 0xc9, 0x08, 0xff}}}, - {{{ 5120, -6450, 3072}, 0, { 2016, 132}, {0xae, 0xeb, 0x5d, 0xff}}}, - {{{ 4403, -6347, 3072}, 0, { 0, 0}, {0x18, 0xa1, 0x50, 0xff}}}, -}; - -// 0x07022398 - 0x07022488 -static const Vtx ttm_seg7_vertex_07022398[] = { - {{{ 9421, -8508, 84}, 0, { 0, 990}, {0x03, 0x04, 0x82, 0xff}}}, - {{{ 8192, -8265, 1}, 0, { 2012, 990}, {0x0d, 0x30, 0x8c, 0xff}}}, - {{{ 8192, -7651, 1}, 0, { 2008, 130}, {0xf3, 0xc9, 0x8f, 0xff}}}, - {{{ 8192, -7651, -817}, 0, { 2008, 132}, {0xf7, 0xd8, 0x78, 0xff}}}, - {{{ 6094, -7269, -813}, 0, { 0, 132}, {0x05, 0xca, 0x72, 0xff}}}, - {{{ 6094, -7883, -813}, 0, { 0, 990}, {0x12, 0x30, 0x74, 0xff}}}, - {{{ 8192, -8265, -817}, 0, { 2012, 990}, {0x0c, 0x2f, 0x75, 0xff}}}, - {{{ 8192, -8265, 1}, 0, { 0, 990}, {0x0d, 0x30, 0x8c, 0xff}}}, - {{{ 6194, -7269, 0}, 0, { 2004, 130}, {0xec, 0xda, 0x89, 0xff}}}, - {{{ 8192, -7651, 1}, 0, { -36, 130}, {0xf3, 0xc9, 0x8f, 0xff}}}, - {{{ 6194, -7883, 0}, 0, { 2012, 990}, {0xfa, 0x2f, 0x8b, 0xff}}}, - {{{ 9421, -8227, -900}, 0, { 2012, 132}, {0x00, 0xfc, 0x7e, 0xff}}}, - {{{ 8192, -7651, -817}, 0, { -28, 144}, {0xf7, 0xd8, 0x78, 0xff}}}, - {{{ 8192, -8265, -817}, 0, { 0, 990}, {0x0c, 0x2f, 0x75, 0xff}}}, - {{{ 9421, -8801, -680}, 0, { 2012, 990}, {0x1a, 0x54, 0x5b, 0xff}}}, -}; - -// 0x07022488 - 0x07022578 -static const Vtx ttm_seg7_vertex_07022488[] = { - {{{ 4688, -6962, -32}, 0, { 2052, 126}, {0x5d, 0xd1, 0x47, 0xff}}}, - {{{ 4430, -6859, 473}, 0, { 976, 144}, {0x6c, 0xd0, 0x2d, 0xff}}}, - {{{ 4430, -7474, 473}, 0, { 936, 1008}, {0x6f, 0x2f, 0x24, 0xff}}}, - {{{ 9421, -8508, 84}, 0, { 0, 990}, {0x03, 0x04, 0x82, 0xff}}}, - {{{ 8192, -7651, 1}, 0, { 2008, 130}, {0xf3, 0xc9, 0x8f, 0xff}}}, - {{{ 9421, -7934, -135}, 0, { -24, 146}, {0xe3, 0xad, 0xa6, 0xff}}}, - {{{ 10650, -8805, -919}, 0, { 2024, 126}, {0x0e, 0x25, 0x78, 0xff}}}, - {{{ 9421, -8801, -680}, 0, { 0, 990}, {0x1a, 0x54, 0x5b, 0xff}}}, - {{{ 10650, -9276, -524}, 0, { 2012, 990}, {0x22, 0x6c, 0x38, 0xff}}}, - {{{ 9421, -8227, -900}, 0, { -48, 144}, {0x00, 0xfc, 0x7e, 0xff}}}, - {{{ 10650, -8749, 103}, 0, { 0, 990}, {0xf5, 0xdb, 0x88, 0xff}}}, - {{{ 9421, -8508, 84}, 0, { 2012, 990}, {0x03, 0x04, 0x82, 0xff}}}, - {{{ 9421, -7934, -135}, 0, { 2024, 134}, {0xe3, 0xad, 0xa6, 0xff}}}, - {{{ 10650, -8278, -291}, 0, { -44, 136}, {0xdb, 0x95, 0xc8, 0xff}}}, - {{{ 4688, -7576, -32}, 0, { 2012, 990}, {0x60, 0x2f, 0x43, 0xff}}}, -}; - -// 0x07022578 - 0x07022678 -static const Vtx ttm_seg7_vertex_07022578[] = { - {{{ 6094, -7269, -813}, 0, { 2052, 122}, {0x05, 0xca, 0x72, 0xff}}}, - {{{ 5593, -7167, -689}, 0, { 1412, 138}, {0x24, 0xd1, 0x6f, 0xff}}}, - {{{ 5593, -7781, -689}, 0, { 1372, 1004}, {0x2d, 0x2f, 0x6c, 0xff}}}, - {{{ 5353, -7576, 446}, 0, { 576, 958}, {0xa6, 0x2f, 0xb5, 0xff}}}, - {{{ 5198, -7474, 757}, 0, { 1324, 974}, {0x96, 0x2f, 0xcf, 0xff}}}, - {{{ 5198, -6859, 757}, 0, { 1264, 100}, {0x8f, 0xd1, 0xe1, 0xff}}}, - {{{ 5353, -6962, 446}, 0, { 516, 86}, {0x9c, 0xd1, 0xc3, 0xff}}}, - {{{ 5566, -7679, 233}, 0, { 0, 990}, {0xc3, 0x2f, 0x9c, 0xff}}}, - {{{ 5566, -7064, 233}, 0, { -88, 118}, {0xb5, 0xd1, 0xa6, 0xff}}}, - {{{ 5087, -7064, -431}, 0, { 692, 150}, {0x42, 0xd0, 0x60, 0xff}}}, - {{{ 4688, -7576, -32}, 0, { 0, 990}, {0x60, 0x2f, 0x43, 0xff}}}, - {{{ 5087, -7679, -431}, 0, { 652, 1016}, {0x47, 0x30, 0x5d, 0xff}}}, - {{{ 4688, -6962, -32}, 0, { 8, 122}, {0x5d, 0xd1, 0x47, 0xff}}}, - {{{ 6194, -7883, 0}, 0, { -68, 40}, {0xfa, 0x2f, 0x8b, 0xff}}}, - {{{ 5877, -7167, 78}, 0, { 1704, 472}, {0xcf, 0xd1, 0x96, 0xff}}}, - {{{ 6194, -7269, 0}, 0, { 1660, 14}, {0xec, 0xda, 0x89, 0xff}}}, -}; - -// 0x07022678 - 0x070226F8 -static const Vtx ttm_seg7_vertex_07022678[] = { - {{{ 6094, -7269, -813}, 0, { 2052, 122}, {0x05, 0xca, 0x72, 0xff}}}, - {{{ 5593, -7781, -689}, 0, { 1372, 1004}, {0x2d, 0x2f, 0x6c, 0xff}}}, - {{{ 6094, -7883, -813}, 0, { 2012, 990}, {0x12, 0x30, 0x74, 0xff}}}, - {{{ 5877, -7781, 78}, 0, { -28, 498}, {0xe1, 0x2f, 0x8f, 0xff}}}, - {{{ 5566, -7064, 233}, 0, { 1704, 962}, {0xb5, 0xd1, 0xa6, 0xff}}}, - {{{ 5877, -7167, 78}, 0, { 1704, 472}, {0xcf, 0xd1, 0x96, 0xff}}}, - {{{ 5566, -7679, 233}, 0, { 0, 990}, {0xc3, 0x2f, 0x9c, 0xff}}}, - {{{ 6194, -7883, 0}, 0, { -68, 40}, {0xfa, 0x2f, 0x8b, 0xff}}}, -}; - -// 0x070226F8 - 0x070227F8 -static const Vtx ttm_seg7_vertex_070226F8[] = { - {{{ 5198, -7474, 757}, 0, { 1324, 974}, {0x96, 0x2f, 0xcf, 0xff}}}, - {{{ 5119, -6757, 1074}, 0, { 1952, 118}, {0x8b, 0xd1, 0xfa, 0xff}}}, - {{{ 5198, -6859, 757}, 0, { 1264, 100}, {0x8f, 0xd1, 0xe1, 0xff}}}, - {{{ 11864, -9388, -878}, 0, { 2036, 124}, {0x1a, 0x4b, 0x62, 0xff}}}, - {{{ 10650, -9276, -524}, 0, { 0, 990}, {0x22, 0x6c, 0x38, 0xff}}}, - {{{ 11864, -9695, -346}, 0, { 2012, 990}, {0x26, 0x77, 0x0f, 0xff}}}, - {{{ 10650, -8805, -919}, 0, { -64, 152}, {0x0e, 0x25, 0x78, 0xff}}}, - {{{ 11864, -8985, 62}, 0, { 0, 990}, {0xe9, 0xb5, 0x9d, 0xff}}}, - {{{ 10650, -8278, -291}, 0, { 2036, 134}, {0xdb, 0x95, 0xc8, 0xff}}}, - {{{ 11864, -8678, -469}, 0, { -64, 138}, {0xd7, 0x89, 0xf1, 0xff}}}, - {{{ 10650, -8749, 103}, 0, { 2012, 990}, {0xf5, 0xdb, 0x88, 0xff}}}, - {{{ 4430, -6859, 473}, 0, { 976, 144}, {0x6c, 0xd0, 0x2d, 0xff}}}, - {{{ 4306, -7371, 974}, 0, { 0, 990}, {0x75, 0x2f, 0x09, 0xff}}}, - {{{ 4430, -7474, 473}, 0, { 936, 1008}, {0x6f, 0x2f, 0x24, 0xff}}}, - {{{ 4306, -6757, 974}, 0, { 8, 126}, {0x73, 0xd0, 0x13, 0xff}}}, - {{{ 5119, -7371, 1074}, 0, { 2012, 990}, {0x8d, 0x30, 0xeb, 0xff}}}, -}; - -// 0x070227F8 - 0x070228F8 -static const Vtx ttm_seg7_vertex_070227F8[] = { - {{{ 4300, -7167, 2048}, 0, { 0, 990}, {0x72, 0x37, 0xf9, 0xff}}}, - {{{ 4306, -7371, 974}, 0, { 2012, 990}, {0x75, 0x2f, 0x09, 0xff}}}, - {{{ 4306, -6757, 974}, 0, { 2028, 130}, {0x73, 0xd0, 0x13, 0xff}}}, - {{{ 13093, -9946, -781}, 0, { 2044, 126}, {0x1e, 0x65, 0x45, 0xff}}}, - {{{ 11864, -9388, -878}, 0, { -76, 150}, {0x1a, 0x4b, 0x62, 0xff}}}, - {{{ 11864, -9695, -346}, 0, { 0, 990}, {0x26, 0x77, 0x0f, 0xff}}}, - {{{ 13093, -10053, -176}, 0, { 2012, 990}, {0x20, 0x79, 0xed, 0xff}}}, - {{{ 13093, -9246, -34}, 0, { 0, 990}, {0xe4, 0x9b, 0xba, 0xff}}}, - {{{ 11864, -8985, 62}, 0, { 2012, 990}, {0xe9, 0xb5, 0x9d, 0xff}}}, - {{{ 11864, -8678, -469}, 0, { 2044, 132}, {0xd7, 0x89, 0xf1, 0xff}}}, - {{{ 13093, -9139, -639}, 0, { -72, 142}, {0xdc, 0x89, 0x17, 0xff}}}, - {{{ 5120, -6552, 2048}, 0, { 2016, 132}, {0x8e, 0xc9, 0x08, 0xff}}}, - {{{ 5119, -6757, 1074}, 0, { -28, 132}, {0x8b, 0xd1, 0xfa, 0xff}}}, - {{{ 5119, -7371, 1074}, 0, { 0, 990}, {0x8d, 0x30, 0xeb, 0xff}}}, - {{{ 5120, -7167, 2048}, 0, { 2012, 990}, {0x88, 0x26, 0xfb, 0xff}}}, - {{{ 4300, -6552, 2048}, 0, { -16, 130}, {0x78, 0xda, 0x05, 0xff}}}, -}; - -// 0x070228F8 - 0x070229F8 -static const Vtx ttm_seg7_vertex_070228F8[] = { - {{{ 14322, -10313, -715}, 0, { 2040, 160}, {0x1d, 0x75, 0x26, 0xff}}}, - {{{ 13093, -9946, -781}, 0, { 0, -18}, {0x1e, 0x65, 0x45, 0xff}}}, - {{{ 13093, -10053, -176}, 0, { 0, 990}, {0x20, 0x79, 0xed, 0xff}}}, - {{{ 14322, -10313, -203}, 0, { 2012, 990}, {0x1a, 0x7c, 0x00, 0xff}}}, - {{{ 14322, -9494, -100}, 0, { 0, 990}, {0xe3, 0x8b, 0xda, 0xff}}}, - {{{ 13093, -9246, -34}, 0, { 2012, 990}, {0xe4, 0x9b, 0xba, 0xff}}}, - {{{ 13093, -9139, -639}, 0, { 2040, 130}, {0xdc, 0x89, 0x17, 0xff}}}, - {{{ 14322, -9494, -715}, 0, { -36, 124}, {0xe3, 0x93, 0x38, 0xff}}}, - {{{ 5120, -6450, 3072}, 0, { 2016, 132}, {0xae, 0xeb, 0x5d, 0xff}}}, - {{{ 5120, -6552, 2048}, 0, { -28, 132}, {0x8e, 0xc9, 0x08, 0xff}}}, - {{{ 5120, -7167, 2048}, 0, { 0, 990}, {0x88, 0x26, 0xfb, 0xff}}}, - {{{ 5120, -7064, 3072}, 0, { 990, 990}, {0xa2, 0x40, 0x38, 0xff}}}, - {{{ 4300, -7167, 2048}, 0, { 2012, 990}, {0x72, 0x37, 0xf9, 0xff}}}, - {{{ 4300, -6552, 2048}, 0, { 2008, 132}, {0x78, 0xda, 0x05, 0xff}}}, - {{{ 4300, -7064, 3072}, 0, { 0, 990}, {0x5c, 0x26, 0x4e, 0xff}}}, - {{{ 4300, -6450, 3072}, 0, { 0, 132}, {0x56, 0xcd, 0x4d, 0xff}}}, -}; - -// 0x070229F8 - 0x07022AF8 -static const Vtx ttm_seg7_vertex_070229F8[] = { - {{{ -892, -3468, 1471}, 0, { 1648, -846}, {0x37, 0x1b, 0x92, 0xff}}}, - {{{ -994, -5823, 1471}, 0, { 0, -726}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -994, -3570, 1471}, 0, { 1572, -726}, {0xd6, 0xac, 0xac, 0xff}}}, - {{{ -994, -3570, 1573}, 0, { 1576, -604}, {0xc9, 0xe5, 0x6e, 0xff}}}, - {{{ -892, -3468, 1573}, 0, { 1648, -726}, {0x2a, 0x54, 0x54, 0xff}}}, - {{{ -2018, -3468, 1573}, 0, { 1648, 600}, {0xc9, 0x1b, 0x6e, 0xff}}}, - {{{ -892, -5823, 1573}, 0, { 0, -726}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -994, -5823, 1573}, 0, { 0, -604}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -1916, -3570, 1573}, 0, { 1576, 478}, {0x2a, 0xac, 0x54, 0xff}}}, - {{{ -2018, -3468, 1471}, 0, { 1648, 478}, {0xdf, 0x43, 0x9b, 0xff}}}, - {{{ -1916, -5823, 1573}, 0, { 0, 478}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2018, -5823, 1471}, 0, { 0, 478}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ -2018, -5823, 1573}, 0, { 0, 600}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -892, -5823, 1471}, 0, { 0, -846}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -1916, -3570, 1471}, 0, { 1572, 358}, {0x43, 0xdf, 0x9b, 0xff}}}, - {{{ -1916, -5823, 1471}, 0, { 0, 358}, {0x38, 0x00, 0x8f, 0xff}}}, -}; - -// 0x07022AF8 - 0x07022BD8 -static const Vtx ttm_seg7_vertex_07022AF8[] = { - {{{ 5999, 6964, 6289}, 0, { 0, 0}, {0x01, 0xec, 0x83, 0xff}}}, - {{{ 5999, 6503, 6289}, 0, { 0, 0}, {0x00, 0x00, 0x82, 0xff}}}, - {{{ 5637, 7680, 6651}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 5637, 6503, 6651}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 6940, 7680, 5348}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 6144, 7168, 6144}, 0, { 0, 0}, {0xe0, 0xa0, 0xb4, 0xff}}}, - {{{ 6071, 7117, 6216}, 0, { 0, 0}, {0x0f, 0xa6, 0xa9, 0xff}}}, - {{{ 6035, 7066, 6253}, 0, { 0, 0}, {0x1a, 0xc3, 0x95, 0xff}}}, - {{{ 6506, 7117, 5782}, 0, { 0, 0}, {0xb1, 0x9e, 0x09, 0xff}}}, - {{{ 6433, 7168, 5854}, 0, { 0, 0}, {0xd3, 0x8b, 0xed, 0xff}}}, - {{{ 6542, 7066, 5746}, 0, { 0, 0}, {0x9b, 0xb9, 0x18, 0xff}}}, - {{{ 6940, 6503, 5348}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 6578, 6503, 5710}, 0, { 0, 0}, {0x88, 0x00, 0xd8, 0xff}}}, - {{{ 6578, 6964, 5710}, 0, { 0, 0}, {0x8c, 0xe6, 0x2b, 0xff}}}, -}; - -// 0x07022BD8 - 0x07022CB8 -static const Vtx ttm_seg7_vertex_07022BD8[] = { - {{{ 2969, -7576, 3072}, 0, { 0, 0}, {0xba, 0x00, 0x69, 0xff}}}, - {{{ 2969, -2968, 512}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2969, -7576, 512}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2969, -2968, 3072}, 0, { 0, 0}, {0xe8, 0x00, 0x7c, 0xff}}}, - {{{ 4300, -7064, 3072}, 0, { 0, 0}, {0x5c, 0x26, 0x4e, 0xff}}}, - {{{ 4300, -6450, 3072}, 0, { 0, 0}, {0x56, 0xcd, 0x4d, 0xff}}}, - {{{ 9113, -2968, 3072}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 5017, -6347, 3072}, 0, { 0, 0}, {0xd7, 0xb9, 0x60, 0xff}}}, - {{{ 4403, -6347, 3072}, 0, { 0, 0}, {0x18, 0xa1, 0x50, 0xff}}}, - {{{ 4403, -7167, 3072}, 0, { 0, 0}, {0x26, 0x70, 0x2d, 0xff}}}, - {{{ 9113, -7576, 3072}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 5017, -7167, 3072}, 0, { 0, 0}, {0xd4, 0x6a, 0x36, 0xff}}}, - {{{ 5120, -7064, 3072}, 0, { 0, 0}, {0xa2, 0x40, 0x38, 0xff}}}, - {{{ 5120, -6450, 3072}, 0, { 0, 0}, {0xae, 0xeb, 0x5d, 0xff}}}, -}; - -// 0x07022CB8 - 0x07022DA8 -static const Vtx ttm_seg7_vertex_07022CB8[] = { - {{{ 1677, -955, -4621}, 0, { 0, 0}, {0xad, 0x00, 0xa1, 0xff}}}, - {{{ 1685, -1037, -4628}, 0, { 0, 0}, {0xad, 0x00, 0xa1, 0xff}}}, - {{{ 1677, -1037, -4621}, 0, { 0, 0}, {0xad, 0x00, 0xa1, 0xff}}}, - {{{ 2969, -7576, 3072}, 0, { 0, 0}, {0xba, 0x00, 0x69, 0xff}}}, - {{{ 2969, -2968, 3072}, 0, { 0, 0}, {0xe8, 0x00, 0x7c, 0xff}}}, - {{{ 2969, -2968, 512}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1576, -955, -4520}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 1583, -955, -4527}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 1583, -1037, -4527}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 1576, -1037, -4520}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 1627, -955, -4571}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 1634, -955, -4578}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 1634, -1037, -4578}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 1627, -1037, -4571}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 1685, -955, -4628}, 0, { 0, 0}, {0xad, 0x00, 0xa1, 0xff}}}, -}; - -// 0x07022DA8 - 0x07022E98 -static const Vtx ttm_seg7_vertex_07022DA8[] = { - {{{ 1648, -683, -4592}, 0, { 0, 0}, {0xa6, 0x01, 0xa7, 0xff}}}, - {{{ 1667, -658, -4610}, 0, { 0, 0}, {0xa6, 0x05, 0xa8, 0xff}}}, - {{{ 1703, -658, -4647}, 0, { 0, 0}, {0xa6, 0x02, 0xa7, 0xff}}}, - {{{ 1630, -878, -4574}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 1612, -888, -4556}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 1630, -837, -4574}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 1648, -888, -4592}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 1504, -735, -4447}, 0, { 0, 0}, {0xa6, 0x00, 0xa7, 0xff}}}, - {{{ 1558, -658, -4502}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 1612, -683, -4556}, 0, { 0, 0}, {0xa6, 0x00, 0xa7, 0xff}}}, - {{{ 1504, -811, -4447}, 0, { 0, 0}, {0xa6, 0x00, 0xa7, 0xff}}}, - {{{ 1594, -658, -4538}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 1612, -760, -4556}, 0, { 0, 0}, {0xa6, 0x00, 0xa7, 0xff}}}, - {{{ 1540, -863, -4484}, 0, { 0, 0}, {0xa6, 0x00, 0xa7, 0xff}}}, - {{{ 1576, -863, -4520}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, -}; - -// 0x07022E98 - 0x07022F08 -static const Vtx ttm_seg7_vertex_07022E98[] = { - {{{ 1757, -811, -4701}, 0, { 0, 0}, {0xa6, 0x00, 0xa7, 0xff}}}, - {{{ 1721, -863, -4665}, 0, { 0, 0}, {0xa5, 0x01, 0xa8, 0xff}}}, - {{{ 1685, -863, -4628}, 0, { 0, 0}, {0xa6, 0x00, 0xa7, 0xff}}}, - {{{ 1648, -683, -4592}, 0, { 0, 0}, {0xa6, 0x01, 0xa7, 0xff}}}, - {{{ 1703, -658, -4647}, 0, { 0, 0}, {0xa6, 0x02, 0xa7, 0xff}}}, - {{{ 1757, -735, -4701}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 1648, -760, -4592}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, -}; - -// 0x07022F08 - 0x07023108 -static const Gfx ttm_seg7_dl_07022F08[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09006800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ttm_seg7_lights_0701DC60.l, 1), - gsSPLight(&ttm_seg7_lights_0701DC60.a, 2), - gsSPVertex(ttm_seg7_vertex_0701DDC8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPLight(&ttm_seg7_lights_0701DC78.l, 1), - gsSPLight(&ttm_seg7_lights_0701DC78.a, 2), - gsSPVertex(ttm_seg7_vertex_0701DE08, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPLight(&ttm_seg7_lights_0701DC90.l, 1), - gsSPLight(&ttm_seg7_lights_0701DC90.a, 2), - gsSPVertex(ttm_seg7_vertex_0701DE88, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPLight(&ttm_seg7_lights_0701DCA8.l, 1), - gsSPLight(&ttm_seg7_lights_0701DCA8.a, 2), - gsSPVertex(ttm_seg7_vertex_0701DF08, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPLight(&ttm_seg7_lights_0701DCC0.l, 1), - gsSPLight(&ttm_seg7_lights_0701DCC0.a, 2), - gsSPVertex(ttm_seg7_vertex_0701DF88, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPLight(&ttm_seg7_lights_0701DCD8.l, 1), - gsSPLight(&ttm_seg7_lights_0701DCD8.a, 2), - gsSPVertex(ttm_seg7_vertex_0701E008, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(ttm_seg7_vertex_0701E0F8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(ttm_seg7_vertex_0701E1E8, 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, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 0, 15, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07023108 - 0x070240F0 -static const Gfx ttm_seg7_dl_07023108[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_0900B800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ttm_seg7_lights_0701DCA8.l, 1), - gsSPLight(&ttm_seg7_lights_0701DCA8.a, 2), - gsSPVertex(ttm_seg7_vertex_0701E2E8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(13, 12, 14, 0x0, 2, 1, 15, 0x0), - gsSPVertex(ttm_seg7_vertex_0701E3E8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), - gsSPVertex(ttm_seg7_vertex_0701E4E8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), - gsSPVertex(ttm_seg7_vertex_0701E5E8, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 1, 6, 2, 0x0, 7, 3, 5, 0x0), - gsSPLight(&ttm_seg7_lights_0701DCC0.l, 1), - gsSPLight(&ttm_seg7_lights_0701DCC0.a, 2), - gsSPVertex(ttm_seg7_vertex_0701E668, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), - gsSPLight(&ttm_seg7_lights_0701DCF0.l, 1), - gsSPLight(&ttm_seg7_lights_0701DCF0.a, 2), - gsSPVertex(ttm_seg7_vertex_0701E728, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 0, 15, 1, 0x0), - gsSPVertex(ttm_seg7_vertex_0701E828, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 5, 4, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle( 9, 14, 10, 0x0), - gsSPVertex(ttm_seg7_vertex_0701E918, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(12, 14, 13, 0x0), - gsSPVertex(ttm_seg7_vertex_0701EA08, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSPLight(&ttm_seg7_lights_0701DD08.l, 1), - gsSPLight(&ttm_seg7_lights_0701DD08.a, 2), - gsSPVertex(ttm_seg7_vertex_0701EA48, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSPVertex(ttm_seg7_vertex_0701EB28, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 1, 6, 2, 0x0), - gsSPLight(&ttm_seg7_lights_0701DD20.l, 1), - gsSPLight(&ttm_seg7_lights_0701DD20.a, 2), - gsSPVertex(ttm_seg7_vertex_0701EB98, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 3, 1, 4, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 8, 0x0), - gsSPLight(&ttm_seg7_lights_0701DD38.l, 1), - gsSPLight(&ttm_seg7_lights_0701DD38.a, 2), - gsSPVertex(ttm_seg7_vertex_0701EC38, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 6, 8, 4, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle(10, 14, 13, 0x0), - gsSPVertex(ttm_seg7_vertex_0701ED28, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 3, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles(12, 9, 11, 0x0, 1, 13, 2, 0x0), - gsSP1Triangle(13, 14, 2, 0x0), - gsSPVertex(ttm_seg7_vertex_0701EE18, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSPLight(&ttm_seg7_lights_0701DD50.l, 1), - gsSPLight(&ttm_seg7_lights_0701DD50.a, 2), - gsSPVertex(ttm_seg7_vertex_0701EE98, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 6, 7, 4, 0x0), - gsSP2Triangles( 7, 8, 4, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 11, 12, 0x0, 10, 13, 14, 0x0), - gsSP1Triangle(10, 14, 11, 0x0), - gsSPVertex(ttm_seg7_vertex_0701EF88, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles( 9, 11, 12, 0x0, 13, 0, 14, 0x0), - gsSP2Triangles( 0, 2, 14, 0x0, 1, 15, 2, 0x0), - gsSPVertex(ttm_seg7_vertex_0701F088, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 5, 4, 6, 0x0), - gsSPLight(&ttm_seg7_lights_0701DD68.l, 1), - gsSPLight(&ttm_seg7_lights_0701DD68.a, 2), - gsSPVertex(ttm_seg7_vertex_0701F0F8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 6, 7, 4, 0x0), - gsSP2Triangles( 6, 8, 7, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 9, 13, 0x0, 9, 11, 13, 0x0), - gsSP1Triangle(10, 14, 11, 0x0), - gsSPVertex(ttm_seg7_vertex_0701F1E8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 7, 0x0, 3, 7, 4, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles(11, 12, 9, 0x0, 12, 13, 9, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(ttm_seg7_vertex_0701F2D8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 1, 13, 2, 0x0), - gsSP1Triangle( 1, 14, 13, 0x0), - gsSPVertex(ttm_seg7_vertex_0701F3C8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 10, 0x0), - gsSP2Triangles( 6, 8, 10, 0x0, 9, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(ttm_seg7_vertex_0701F4B8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(ttm_seg7_vertex_0701F5A8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ttm_seg7_vertex_0701F6A8, 15, 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, 11, 9, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(ttm_seg7_vertex_0701F798, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ttm_seg7_vertex_0701F898, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 8, 13, 9, 0x0), - gsSPVertex(ttm_seg7_vertex_0701F978, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), - gsSPVertex(ttm_seg7_vertex_0701FA58, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(ttm_seg7_vertex_0701FB48, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(ttm_seg7_vertex_0701FC38, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP1Triangle(10, 4, 6, 0x0), - gsSPLight(&ttm_seg7_lights_0701DD80.l, 1), - gsSPLight(&ttm_seg7_lights_0701DD80.a, 2), - gsSPVertex(ttm_seg7_vertex_0701FCE8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 7, 8, 5, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle(10, 14, 13, 0x0), - gsSPVertex(ttm_seg7_vertex_0701FDD8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ttm_seg7_vertex_0701FED8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 3, 4, 5, 0x0, 3, 5, 1, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), - gsSP2Triangles( 7, 10, 9, 0x0, 9, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(ttm_seg7_vertex_0701FFC8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ttm_seg7_vertex_070200C8, 14, 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), - gsSPVertex(ttm_seg7_vertex_070201A8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle( 2, 1, 14, 0x0), - gsSPVertex(ttm_seg7_vertex_07020298, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(ttm_seg7_vertex_07020388, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(12, 14, 13, 0x0), - gsSPVertex(ttm_seg7_vertex_07020478, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle( 9, 14, 10, 0x0), - gsSPVertex(ttm_seg7_vertex_07020568, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), - gsSPVertex(ttm_seg7_vertex_07020648, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(ttm_seg7_vertex_07020738, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(ttm_seg7_vertex_07020828, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 7, 9, 0x0, 11, 12, 13, 0x0), - gsSPLight(&ttm_seg7_lights_0701DCD8.l, 1), - gsSPLight(&ttm_seg7_lights_0701DCD8.a, 2), - gsSPVertex(ttm_seg7_vertex_07020908, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 4, 7, 8, 0x0), - gsSP2Triangles( 4, 8, 5, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 11, 12, 0x0, 10, 13, 14, 0x0), - gsSP2Triangles(10, 14, 11, 0x0, 1, 15, 2, 0x0), - gsSPVertex(ttm_seg7_vertex_07020A08, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 7, 11, 0x0, 10, 8, 7, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(ttm_seg7_vertex_07020AF8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 5, 0x0, 6, 8, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 7, 0x0), - gsSP2Triangles( 1, 11, 2, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle(15, 12, 14, 0x0), - gsSPVertex(ttm_seg7_vertex_07020BF8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 1, 7, 2, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP1Triangle(12, 5, 13, 0x0), - gsSPVertex(ttm_seg7_vertex_07020CD8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 2, 0x0, 5, 3, 2, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 10, 14, 0x0), - gsSPVertex(ttm_seg7_vertex_07020DC8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 10, 12, 0x0), - gsSP1Triangle( 1, 14, 2, 0x0), - gsSPVertex(ttm_seg7_vertex_07020EB8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(ttm_seg7_vertex_07020FA8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 8, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 1, 11, 0x0), - gsSP1Triangle( 0, 2, 13, 0x0), - gsSPVertex(ttm_seg7_vertex_07021088, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 7, 9, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(14, 11, 13, 0x0), - gsSPVertex(ttm_seg7_vertex_07021178, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(ttm_seg7_vertex_07021268, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(ttm_seg7_vertex_07021358, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(ttm_seg7_vertex_07021448, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 1, 0, 11, 0x0), - gsSP2Triangles( 1, 11, 12, 0x0, 11, 13, 12, 0x0), - gsSPVertex(ttm_seg7_vertex_07021528, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(10, 9, 14, 0x0), - gsSPVertex(ttm_seg7_vertex_07021618, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(ttm_seg7_vertex_070216F8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 8, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(ttm_seg7_vertex_070217F8, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 0, 4, 1, 0x0, 1, 5, 2, 0x0), - gsSP2Triangles( 5, 6, 2, 0x0, 7, 8, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070240F0 - 0x07024178 -static const Gfx ttm_seg7_dl_070240F0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ttm_seg7_vertex_07021898, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 2, 4, 0, 0x0, 4, 5, 0, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(ttm_seg7_vertex_07021988, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07024178 - 0x07024708 -static const Gfx ttm_seg7_dl_07024178[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09008800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ttm_seg7_lights_0701DC90.l, 1), - gsSPLight(&ttm_seg7_lights_0701DC90.a, 2), - gsSPVertex(ttm_seg7_vertex_070219C8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(ttm_seg7_vertex_07021AB8, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 4, 0x0, 8, 3, 5, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 10, 0, 2, 0x0), - gsSP1Triangle(10, 2, 11, 0x0), - gsSPLight(&ttm_seg7_lights_0701DCA8.l, 1), - gsSPLight(&ttm_seg7_lights_0701DCA8.a, 2), - gsSPVertex(ttm_seg7_vertex_07021B78, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSPLight(&ttm_seg7_lights_0701DCC0.l, 1), - gsSPLight(&ttm_seg7_lights_0701DCC0.a, 2), - gsSPVertex(ttm_seg7_vertex_07021BF8, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSPLight(&ttm_seg7_lights_0701DCF0.l, 1), - gsSPLight(&ttm_seg7_lights_0701DCF0.a, 2), - gsSPVertex(ttm_seg7_vertex_07021C78, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPLight(&ttm_seg7_lights_0701DD08.l, 1), - gsSPLight(&ttm_seg7_lights_0701DD08.a, 2), - gsSPVertex(ttm_seg7_vertex_07021CF8, 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, 13, 0x0), - gsSP2Triangles(13, 12, 14, 0x0, 15, 1, 0, 0x0), - gsSPVertex(ttm_seg7_vertex_07021DF8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 5, 4, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(ttm_seg7_vertex_07021ED8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 4, 6, 0x0, 7, 9, 5, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 14, 0x0), - gsSPVertex(ttm_seg7_vertex_07021FC8, 13, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 8, 0x0), - gsSP2Triangles(10, 0, 2, 0x0, 10, 2, 11, 0x0), - gsSP1Triangle(12, 10, 11, 0x0), - gsSPLight(&ttm_seg7_lights_0701DD20.l, 1), - gsSPLight(&ttm_seg7_lights_0701DD20.a, 2), - gsSPVertex(ttm_seg7_vertex_07022098, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 4, 3, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 8, 7, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(12, 14, 13, 0x0, 1, 15, 2, 0x0), - gsSPLight(&ttm_seg7_lights_0701DD38.l, 1), - gsSPLight(&ttm_seg7_lights_0701DD38.a, 2), - gsSPVertex(ttm_seg7_vertex_07022198, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 4, 3, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 8, 7, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(12, 14, 13, 0x0, 1, 15, 2, 0x0), - gsSPLight(&ttm_seg7_lights_0701DD50.l, 1), - gsSPLight(&ttm_seg7_lights_0701DD50.a, 2), - gsSPVertex(ttm_seg7_vertex_07022298, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 4, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 8, 7, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), - gsSPLight(&ttm_seg7_lights_0701DD68.l, 1), - gsSPLight(&ttm_seg7_lights_0701DD68.a, 2), - gsSPVertex(ttm_seg7_vertex_07022398, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(ttm_seg7_vertex_07022488, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(ttm_seg7_vertex_07022578, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 3, 6, 0x0), - gsSP2Triangles( 7, 6, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 1, 9, 11, 0x0, 9, 12, 10, 0x0), - gsSP2Triangles( 1, 11, 2, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ttm_seg7_vertex_07022678, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 3, 5, 0x0), - gsSPLight(&ttm_seg7_lights_0701DD80.l, 1), - gsSPLight(&ttm_seg7_lights_0701DD80.a, 2), - gsSPVertex(ttm_seg7_vertex_070226F8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), - gsSPLight(&ttm_seg7_lights_0701DD98.l, 1), - gsSPLight(&ttm_seg7_lights_0701DD98.a, 2), - gsSPVertex(ttm_seg7_vertex_070227F8, 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, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), - gsSPLight(&ttm_seg7_lights_0701DCD8.l, 1), - gsSPLight(&ttm_seg7_lights_0701DCD8.a, 2), - gsSPVertex(ttm_seg7_vertex_070228F8, 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, 13, 15, 14, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07024708 - 0x070247F0 -static const Gfx ttm_seg7_dl_07024708[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ttm_seg7_vertex_070229F8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 3, 7, 6, 0x0), - gsSP2Triangles( 5, 8, 3, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 2, 3, 8, 0x0, 1, 7, 3, 0x0), - gsSP2Triangles( 9, 4, 0, 0x0, 9, 5, 4, 0x0), - gsSP2Triangles( 0, 4, 6, 0x0, 5, 10, 8, 0x0), - gsSP2Triangles(11, 12, 5, 0x0, 11, 5, 9, 0x0), - gsSP2Triangles( 5, 12, 10, 0x0, 0, 13, 1, 0x0), - gsSP2Triangles( 0, 6, 13, 0x0, 2, 8, 14, 0x0), - gsSP2Triangles(14, 8, 10, 0x0, 14, 10, 15, 0x0), - gsSP2Triangles(14, 9, 0, 0x0, 14, 15, 9, 0x0), - gsSP2Triangles( 0, 2, 14, 0x0, 15, 11, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070247F0 - 0x070249A0 -static const Gfx ttm_seg7_dl_070247F0[] = { - gsSPLight(&ttm_seg7_lights_0701DDB0.l, 1), - gsSPLight(&ttm_seg7_lights_0701DDB0.a, 2), - gsSPVertex(ttm_seg7_vertex_07022AF8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 2, 4, 5, 0x0, 2, 5, 6, 0x0), - gsSP2Triangles( 2, 6, 7, 0x0, 2, 7, 0, 0x0), - gsSP2Triangles( 4, 8, 9, 0x0, 4, 9, 5, 0x0), - gsSP2Triangles( 4, 10, 8, 0x0, 4, 11, 12, 0x0), - gsSP2Triangles( 4, 12, 13, 0x0, 4, 13, 10, 0x0), - gsSPVertex(ttm_seg7_vertex_07022BD8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 0, 4, 0x0, 6, 3, 7, 0x0), - gsSP2Triangles( 3, 5, 8, 0x0, 3, 8, 7, 0x0), - gsSP2Triangles( 9, 4, 0, 0x0, 10, 11, 9, 0x0), - gsSP2Triangles( 9, 0, 10, 0x0, 10, 12, 11, 0x0), - gsSP2Triangles(13, 12, 10, 0x0, 13, 10, 6, 0x0), - gsSP1Triangle( 7, 13, 6, 0x0), - gsSPVertex(ttm_seg7_vertex_07022CB8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(ttm_seg7_vertex_07022DA8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 7, 9, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles(10, 9, 12, 0x0, 13, 10, 12, 0x0), - gsSP1Triangle(14, 13, 12, 0x0), - gsSPVertex(ttm_seg7_vertex_07022E98, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 0, 6, 0x0, 3, 5, 0, 0x0), - gsSP1Triangle( 0, 2, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070249A0 - 0x07024AB0 -const Gfx ttm_seg7_dl_070249A0[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(0, 0, 0, 255), - gsSPFogPosition(980, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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(ttm_seg7_dl_07022F08), - gsSPDisplayList(ttm_seg7_dl_07023108), - gsSPDisplayList(ttm_seg7_dl_070240F0), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(ttm_seg7_dl_07024178), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 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(ttm_seg7_dl_07024708), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_PASS2), - gsSPDisplayList(ttm_seg7_dl_070247F0), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/ttm/areas/3/2/model.inc.c b/levels/ttm/areas/3/2/model.inc.c deleted file mode 100644 index 8f958b74..00000000 --- a/levels/ttm/areas/3/2/model.inc.c +++ /dev/null @@ -1,51 +0,0 @@ -// 0x07024AB0 - 0x07024B90 -static const Vtx ttm_seg7_vertex_07024AB0[] = { - {{{ -1475, -140, -6832}, 0, { 0, 0}, {0xdf, 0x1f, 0x1f, 0xff}}}, - {{{ -1475, -345, -6832}, 0, { 0, 0}, {0xdf, 0x1f, 0x1f, 0xff}}}, - {{{ -1528, -191, -6582}, 0, { 0, 0}, {0xdf, 0x1f, 0x1f, 0xff}}}, - {{{ -1433, -293, -7033}, 0, { 0, 0}, {0xdf, 0x1f, 0x1f, 0xff}}}, - {{{ -1475, -242, -6832}, 0, { 0, 0}, {0xdf, 0x1f, 0x1f, 0xff}}}, - {{{ -1433, -89, -7033}, 0, { 0, 0}, {0xdf, 0x1f, 0x1f, 0xff}}}, - {{{ -1475, -37, -6832}, 0, { 0, 0}, {0xdf, 0x1f, 0x1f, 0xff}}}, - {{{ -3196, 13, -6675}, 0, { 0, 0}, {0xdf, 0x5f, 0x1f, 0xff}}}, - {{{ -3143, 166, -6925}, 0, { 0, 0}, {0xdf, 0x5f, 0x1f, 0xff}}}, - {{{ -3143, 64, -6925}, 0, { 0, 0}, {0xdf, 0x5f, 0x1f, 0xff}}}, - {{{ -3101, 115, -7126}, 0, { 0, 0}, {0xdf, 0x5f, 0x1f, 0xff}}}, - {{{ -3101, -89, -7126}, 0, { 0, 0}, {0xdf, 0x5f, 0x1f, 0xff}}}, - {{{ -3143, -37, -6925}, 0, { 0, 0}, {0xdf, 0x5f, 0x1f, 0xff}}}, - {{{ -3143, -140, -6925}, 0, { 0, 0}, {0xdf, 0x5f, 0x1f, 0xff}}}, -}; - -// 0x07024B90 - 0x07024C00 -static const Vtx ttm_seg7_vertex_07024B90[] = { - {{{ -4335, 218, -6760}, 0, { 0, 0}, {0xff, 0xaa, 0x00, 0xff}}}, - {{{ -4293, 64, -6960}, 0, { 0, 0}, {0xff, 0xaa, 0x00, 0xff}}}, - {{{ -4335, 115, -6760}, 0, { 0, 0}, {0xff, 0xaa, 0x00, 0xff}}}, - {{{ -4335, 13, -6760}, 0, { 0, 0}, {0xff, 0xaa, 0x00, 0xff}}}, - {{{ -4388, 166, -6509}, 0, { 0, 0}, {0xff, 0xaa, 0x00, 0xff}}}, - {{{ -4293, 269, -6960}, 0, { 0, 0}, {0xff, 0xaa, 0x00, 0xff}}}, - {{{ -4335, 320, -6760}, 0, { 0, 0}, {0xff, 0xaa, 0x00, 0xff}}}, -}; - -// 0x07024C00 - 0x07024C78 -static const Gfx ttm_seg7_dl_07024C00[] = { - gsSPVertex(ttm_seg7_vertex_07024AB0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 0, 5, 3, 0x0, 2, 6, 0, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 11, 12, 0x0, 9, 13, 7, 0x0), - gsSPVertex(ttm_seg7_vertex_07024B90, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 0, 5, 1, 0x0, 4, 6, 0, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07024C78 - 0x07024CA8 -const Gfx ttm_seg7_dl_07024C78[] = { - gsDPPipeSync(), - gsSPClearGeometryMode(G_LIGHTING), - gsSPDisplayList(ttm_seg7_dl_07024C00), - gsDPPipeSync(), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/ttm/areas/3/3/model.inc.c b/levels/ttm/areas/3/3/model.inc.c deleted file mode 100644 index aebf0499..00000000 --- a/levels/ttm/areas/3/3/model.inc.c +++ /dev/null @@ -1,409 +0,0 @@ -// 0x07024CA8 - 0x07024CC0 -static const Lights1 ttm_seg7_lights_07024CA8 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07024CC0 - 0x07024DC0 -static const Vtx ttm_seg7_vertex_07024CC0[] = { - {{{ 4272, 5635, 4667}, 0, { 0, 448}, {0x0d, 0x00, 0x7e, 0xff}}}, - {{{ 4295, 5635, 4667}, 0, { 0, 522}, {0xe5, 0x00, 0x7c, 0xff}}}, - {{{ 4295, 6147, 4667}, 0, { 2012, 522}, {0xf3, 0x00, 0x7e, 0xff}}}, - {{{ 4331, 6147, 4679}, 0, { 2012, 632}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ 4331, 5635, 4679}, 0, { 0, 632}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ 4236, 5635, 4679}, 0, { 0, 336}, {0x2d, 0x00, 0x76, 0xff}}}, - {{{ 4272, 6147, 4667}, 0, { 2012, 448}, {0x1b, 0x00, 0x7c, 0xff}}}, - {{{ 4236, 6147, 4679}, 0, { 2012, 336}, {0x33, 0x00, 0x74, 0xff}}}, - {{{ 4117, 5635, 4738}, 0, { 0, 0}, {0x44, 0x00, 0x6b, 0xff}}}, - {{{ 4117, 6147, 4738}, 0, { 2012, 0}, {0x4f, 0x00, 0x62, 0xff}}}, - {{{ -6638, 1293, 2276}, 0, { 0, -4120}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -6638, 2214, 3505}, 0, { 2012, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -6638, 1702, 3505}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3849, 5635, 5006}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 4117, 6147, 4738}, 0, { 2012, 990}, {0x4f, 0x00, 0x62, 0xff}}}, - {{{ 3849, 6147, 5006}, 0, { 2012, 0}, {0x59, 0x00, 0x59, 0xff}}}, -}; - -// 0x07024DC0 - 0x07024EA0 -static const Vtx ttm_seg7_vertex_07024DC0[] = { - {{{ 3849, 5635, 5006}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 4117, 5635, 4738}, 0, { 0, 990}, {0x44, 0x00, 0x6b, 0xff}}}, - {{{ 4117, 6147, 4738}, 0, { 2012, 990}, {0x4f, 0x00, 0x62, 0xff}}}, - {{{ 2278, 5092, 6628}, 0, { 0, -1056}, {0x58, 0x00, 0x5b, 0xff}}}, - {{{ 2690, 5635, 6165}, 0, { 2012, 990}, {0x5d, 0x00, 0x56, 0xff}}}, - {{{ 2278, 5604, 6628}, 0, { 2012, -1056}, {0x58, 0x00, 0x5b, 0xff}}}, - {{{ 2690, 5123, 6165}, 0, { 0, 990}, {0x5b, 0x00, 0x58, 0xff}}}, - {{{ 4447, 5635, 4737}, 0, { 0, 990}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ 4331, 6147, 4679}, 0, { 2012, 632}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ 4331, 5635, 4679}, 0, { 0, 632}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ 4447, 6147, 4737}, 0, { 2012, 990}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ -6492, 2522, 5216}, 0, { 0, -1054}, {0x70, 0x00, 0xc7, 0xff}}}, - {{{ -6492, 3034, 5216}, 0, { 2012, -1054}, {0x76, 0x00, 0xd4, 0xff}}}, - {{{ -6206, 3341, 5645}, 0, { 2012, 990}, {0x64, 0x00, 0xb3, 0xff}}}, -}; - -// 0x07024EA0 - 0x07024F80 -static const Vtx ttm_seg7_vertex_07024EA0[] = { - {{{ -6638, 1293, 2276}, 0, { 0, -4120}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -6638, 1805, 2276}, 0, { 2012, -4120}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -6638, 2214, 3505}, 0, { 2012, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -6638, 1702, 3505}, 0, { 0, -3090}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -6638, 2726, 4632}, 0, { 2012, 990}, {0x7e, 0x00, 0xf6, 0xff}}}, - {{{ -6638, 2214, 4632}, 0, { 0, 990}, {0x7d, 0x00, 0xec, 0xff}}}, - {{{ -6638, 2214, 3505}, 0, { 2012, -3090}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -6638, 2214, 4632}, 0, { 0, -1054}, {0x7d, 0x00, 0xec, 0xff}}}, - {{{ -6638, 2726, 4632}, 0, { 2012, -1054}, {0x7e, 0x00, 0xf6, 0xff}}}, - {{{ -6492, 3034, 5216}, 0, { 2012, 990}, {0x76, 0x00, 0xd4, 0xff}}}, - {{{ -6492, 2522, 5216}, 0, { 0, 990}, {0x70, 0x00, 0xc7, 0xff}}}, - {{{ -6492, 2522, 5216}, 0, { 0, -1054}, {0x70, 0x00, 0xc7, 0xff}}}, - {{{ -6206, 3341, 5645}, 0, { 2012, 990}, {0x64, 0x00, 0xb3, 0xff}}}, - {{{ -6206, 2829, 5645}, 0, { 0, 990}, {0x5f, 0x00, 0xad, 0xff}}}, -}; - -// 0x07024F80 - 0x07025070 -static const Vtx ttm_seg7_vertex_07024F80[] = { - {{{ -3975, 3750, 6577}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -4694, 4058, 6577}, 0, { 2012, -2078}, {0x0a, 0x00, 0x82, 0xff}}}, - {{{ -3975, 4262, 6577}, 0, { 2012, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -6206, 2829, 5645}, 0, { 0, -2074}, {0x5f, 0x00, 0xad, 0xff}}}, - {{{ -5706, 3648, 6145}, 0, { 2012, 990}, {0x53, 0x00, 0xa1, 0xff}}}, - {{{ -5706, 3136, 6145}, 0, { 0, 990}, {0x4d, 0x00, 0x9c, 0xff}}}, - {{{ -6206, 3341, 5645}, 0, { 2012, -2074}, {0x64, 0x00, 0xb3, 0xff}}}, - {{{ -5277, 3853, 6431}, 0, { 2012, 990}, {0x33, 0x00, 0x8c, 0xff}}}, - {{{ -5706, 3136, 6145}, 0, { 0, -1052}, {0x4d, 0x00, 0x9c, 0xff}}}, - {{{ -5706, 3648, 6145}, 0, { 2012, -1052}, {0x53, 0x00, 0xa1, 0xff}}}, - {{{ -5277, 3341, 6431}, 0, { 0, 990}, {0x33, 0x00, 0x8c, 0xff}}}, - {{{ -5277, 3853, 6431}, 0, { 2012, -1056}, {0x33, 0x00, 0x8c, 0xff}}}, - {{{ -4694, 4058, 6577}, 0, { 2012, 990}, {0x0a, 0x00, 0x82, 0xff}}}, - {{{ -4694, 3546, 6577}, 0, { 0, 990}, {0x14, 0x00, 0x83, 0xff}}}, - {{{ -5277, 3341, 6431}, 0, { 0, -1056}, {0x33, 0x00, 0x8c, 0xff}}}, -}; - -// 0x07025070 - 0x07025150 -static const Vtx ttm_seg7_vertex_07025070[] = { - {{{ -1644, 4559, 6577}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2053, 4457, 6577}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2053, 4969, 6577}, 0, { 2012, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3975, 3750, 6577}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -4694, 3546, 6577}, 0, { 0, -2078}, {0x14, 0x00, 0x83, 0xff}}}, - {{{ -4694, 4058, 6577}, 0, { 2012, -2078}, {0x0a, 0x00, 0x82, 0xff}}}, - {{{ -2053, 4969, 6577}, 0, { 2012, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3975, 3750, 6577}, 0, { 0, -6156}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3975, 4262, 6577}, 0, { 2012, -6156}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2053, 4457, 6577}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1644, 5071, 6577}, 0, { 2012, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 747, 4815, 6577}, 0, { 0, 990}, {0xf3, 0x00, 0x82, 0xff}}}, - {{{ 301, 4764, 6577}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 301, 5276, 6577}, 0, { 2012, 0}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07025150 - 0x07025240 -static const Vtx ttm_seg7_vertex_07025150[] = { - {{{ -104, 4713, 6577}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1644, 4559, 6577}, 0, { 0, -4106}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1234, 5123, 6577}, 0, { 2052, -2750}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1644, 5071, 6577}, 0, { 2012, -4106}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -104, 5225, 6577}, 0, { 2012, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 301, 4764, 6577}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -104, 4713, 6577}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 301, 5276, 6577}, 0, { 2012, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -104, 5225, 6577}, 0, { 2012, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 747, 4815, 6577}, 0, { 0, 990}, {0xf3, 0x00, 0x82, 0xff}}}, - {{{ 301, 5276, 6577}, 0, { 2012, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 747, 5327, 6577}, 0, { 2012, 990}, {0xe5, 0x00, 0x84, 0xff}}}, - {{{ -6638, -89, -2946}, 0, { 0, 990}, {0x7e, 0x00, 0x0c, 0xff}}}, - {{{ -6433, 218, -3970}, 0, { 2012, -3094}, {0x78, 0x00, 0x29, 0xff}}}, - {{{ -6638, 422, -2946}, 0, { 2012, 990}, {0x7e, 0x00, 0x0c, 0xff}}}, -}; - -// 0x07025240 - 0x07025330 -static const Vtx ttm_seg7_vertex_07025240[] = { - {{{ 1000, 4867, 6492}, 0, { 0, 990}, {0xd3, 0x00, 0x8a, 0xff}}}, - {{{ 747, 5327, 6577}, 0, { 2012, 0}, {0xe5, 0x00, 0x84, 0xff}}}, - {{{ 1000, 5379, 6492}, 0, { 2012, 990}, {0xcd, 0x00, 0x8c, 0xff}}}, - {{{ 747, 4815, 6577}, 0, { 0, 0}, {0xf3, 0x00, 0x82, 0xff}}}, - {{{ 1210, 4918, 6387}, 0, { 0, 990}, {0xc5, 0x00, 0x90, 0xff}}}, - {{{ 1000, 5379, 6492}, 0, { 2012, 0}, {0xcd, 0x00, 0x8c, 0xff}}}, - {{{ 1210, 5430, 6387}, 0, { 2012, 990}, {0xc2, 0x00, 0x92, 0xff}}}, - {{{ 1000, 4867, 6492}, 0, { 0, 0}, {0xd3, 0x00, 0x8a, 0xff}}}, - {{{ 1450, 4969, 6244}, 0, { 0, 990}, {0xbf, 0x00, 0x93, 0xff}}}, - {{{ 1210, 5430, 6387}, 0, { 2012, 0}, {0xc2, 0x00, 0x92, 0xff}}}, - {{{ 1450, 5481, 6244}, 0, { 2012, 990}, {0xbf, 0x00, 0x93, 0xff}}}, - {{{ 1210, 4918, 6387}, 0, { 0, 0}, {0xc5, 0x00, 0x90, 0xff}}}, - {{{ -4999, -703, -5915}, 0, { 0, 990}, {0x44, 0x00, 0x6a, 0xff}}}, - {{{ -3975, -908, -6427}, 0, { 0, -3098}, {0x23, 0x00, 0x79, 0xff}}}, - {{{ -3975, -396, -6427}, 0, { 2012, -3098}, {0x2e, 0x00, 0x76, 0xff}}}, -}; - -// 0x07025330 - 0x07025410 -static const Vtx ttm_seg7_vertex_07025330[] = { - {{{ -6638, -89, -2946}, 0, { 0, 990}, {0x7e, 0x00, 0x0c, 0xff}}}, - {{{ -6433, -293, -3970}, 0, { 0, -3094}, {0x78, 0x00, 0x29, 0xff}}}, - {{{ -6433, 218, -3970}, 0, { 2012, -3094}, {0x78, 0x00, 0x29, 0xff}}}, - {{{ -5921, -498, -4994}, 0, { 0, -3082}, {0x67, 0x00, 0x4a, 0xff}}}, - {{{ -5921, 13, -4994}, 0, { 2012, -3082}, {0x67, 0x00, 0x4a, 0xff}}}, - {{{ -6433, 218, -3970}, 0, { 2012, 990}, {0x78, 0x00, 0x29, 0xff}}}, - {{{ -6433, -293, -3970}, 0, { 0, 990}, {0x78, 0x00, 0x29, 0xff}}}, - {{{ -5921, -498, -4994}, 0, { 0, 990}, {0x67, 0x00, 0x4a, 0xff}}}, - {{{ -4999, -191, -5915}, 0, { 2012, -4114}, {0x4f, 0x00, 0x62, 0xff}}}, - {{{ -5921, 13, -4994}, 0, { 2012, 990}, {0x67, 0x00, 0x4a, 0xff}}}, - {{{ -4999, -703, -5915}, 0, { 0, -4114}, {0x44, 0x00, 0x6a, 0xff}}}, - {{{ -4999, -703, -5915}, 0, { 0, 990}, {0x44, 0x00, 0x6a, 0xff}}}, - {{{ -3975, -396, -6427}, 0, { 2012, -3098}, {0x2e, 0x00, 0x76, 0xff}}}, - {{{ -4999, -191, -5915}, 0, { 2012, 990}, {0x4f, 0x00, 0x62, 0xff}}}, -}; - -// 0x07025410 - 0x07025500 -static const Vtx ttm_seg7_vertex_07025410[] = { - {{{ 730, -6028, 6512}, 0, { 2012, -2076}, {0x30, 0x00, 0x8b, 0xff}}}, - {{{ 11, -6437, 6152}, 0, { 0, 990}, {0x44, 0x00, 0x96, 0xff}}}, - {{{ 11, -5925, 6152}, 0, { 2012, 990}, {0x4f, 0x00, 0x9e, 0xff}}}, - {{{ -868, -5721, 4912}, 0, { 2012, -2078}, {0x77, 0x00, 0xd4, 0xff}}}, - {{{ -1050, -6130, 4185}, 0, { 0, 990}, {0x7d, 0x00, 0xec, 0xff}}}, - {{{ -1050, -5618, 4185}, 0, { 2012, 990}, {0x7e, 0x00, 0xf6, 0xff}}}, - {{{ -868, -6233, 4912}, 0, { 0, -2078}, {0x77, 0x00, 0xd4, 0xff}}}, - {{{ -509, -6335, 5632}, 0, { 0, -2076}, {0x67, 0x00, 0xb6, 0xff}}}, - {{{ -868, -5721, 4912}, 0, { 2012, 990}, {0x77, 0x00, 0xd4, 0xff}}}, - {{{ -509, -5823, 5632}, 0, { 2012, -2076}, {0x67, 0x00, 0xb6, 0xff}}}, - {{{ -868, -6233, 4912}, 0, { 0, 990}, {0x77, 0x00, 0xd4, 0xff}}}, - {{{ 11, -5925, 6152}, 0, { 2012, -2074}, {0x4f, 0x00, 0x9e, 0xff}}}, - {{{ -509, -6335, 5632}, 0, { 0, 990}, {0x67, 0x00, 0xb6, 0xff}}}, - {{{ -509, -5823, 5632}, 0, { 2012, 990}, {0x67, 0x00, 0xb6, 0xff}}}, - {{{ 11, -6437, 6152}, 0, { 0, -2074}, {0x44, 0x00, 0x96, 0xff}}}, -}; - -// 0x07025500 - 0x070255F0 -static const Vtx ttm_seg7_vertex_07025500[] = { - {{{ 3226, -6437, 6693}, 0, { 2012, 990}, {0xf1, 0x00, 0x82, 0xff}}}, - {{{ 3543, -6540, 6614}, 0, { 2012, 0}, {0xd0, 0x00, 0x8b, 0xff}}}, - {{{ 3543, -7052, 6614}, 0, { 0, 0}, {0xd9, 0x00, 0x88, 0xff}}}, - {{{ 730, -6028, 6512}, 0, { 2012, -2076}, {0x30, 0x00, 0x8b, 0xff}}}, - {{{ 730, -6540, 6512}, 0, { 0, -2076}, {0x27, 0x00, 0x88, 0xff}}}, - {{{ 11, -6437, 6152}, 0, { 0, 990}, {0x44, 0x00, 0x96, 0xff}}}, - {{{ 1457, -6130, 6693}, 0, { 2012, -2078}, {0x14, 0x00, 0x83, 0xff}}}, - {{{ 1457, -6642, 6693}, 0, { 0, -2078}, {0x0a, 0x00, 0x82, 0xff}}}, - {{{ 730, -6540, 6512}, 0, { 0, 990}, {0x27, 0x00, 0x88, 0xff}}}, - {{{ 730, -6028, 6512}, 0, { 2012, 990}, {0x30, 0x00, 0x8b, 0xff}}}, - {{{ 3226, -6437, 6693}, 0, { 2012, -5126}, {0xf1, 0x00, 0x82, 0xff}}}, - {{{ 1457, -6642, 6693}, 0, { 0, 1004}, {0x0a, 0x00, 0x82, 0xff}}}, - {{{ 1457, -6130, 6693}, 0, { 2012, 990}, {0x14, 0x00, 0x83, 0xff}}}, - {{{ 3226, -6949, 6693}, 0, { 0, -5110}, {0xf1, 0x00, 0x82, 0xff}}}, - {{{ 3226, -6949, 6693}, 0, { 0, 990}, {0xf1, 0x00, 0x82, 0xff}}}, -}; - -// 0x070255F0 - 0x070256F0 -static const Vtx ttm_seg7_vertex_070255F0[] = { - {{{ 4300, -7461, 5619}, 0, { 0, 0}, {0x82, 0x00, 0xf1, 0xff}}}, - {{{ 4221, -6847, 5936}, 0, { 2012, 990}, {0x88, 0x00, 0xd9, 0xff}}}, - {{{ 4300, -6949, 5619}, 0, { 2012, 0}, {0x82, 0x00, 0xf1, 0xff}}}, - {{{ 3543, -6540, 6614}, 0, { 2012, 990}, {0xd0, 0x00, 0x8b, 0xff}}}, - {{{ 3853, -7154, 6459}, 0, { 0, 0}, {0xbc, 0x00, 0x96, 0xff}}}, - {{{ 3543, -7052, 6614}, 0, { 0, 990}, {0xd9, 0x00, 0x88, 0xff}}}, - {{{ 3853, -6642, 6459}, 0, { 2012, 0}, {0xb1, 0x00, 0x9e, 0xff}}}, - {{{ 4066, -7257, 6246}, 0, { 0, 0}, {0x9e, 0x00, 0xb1, 0xff}}}, - {{{ 3853, -6642, 6459}, 0, { 2012, 990}, {0xb1, 0x00, 0x9e, 0xff}}}, - {{{ 4066, -6745, 6246}, 0, { 2012, 0}, {0x96, 0x00, 0xbc, 0xff}}}, - {{{ 3853, -7154, 6459}, 0, { 0, 990}, {0xbc, 0x00, 0x96, 0xff}}}, - {{{ 4221, -7359, 5936}, 0, { 0, 0}, {0x8b, 0x00, 0xd0, 0xff}}}, - {{{ 4066, -6745, 6246}, 0, { 2012, 990}, {0x96, 0x00, 0xbc, 0xff}}}, - {{{ 4221, -6847, 5936}, 0, { 2012, 0}, {0x88, 0x00, 0xd9, 0xff}}}, - {{{ 4066, -7257, 6246}, 0, { 0, 990}, {0x9e, 0x00, 0xb1, 0xff}}}, - {{{ 4221, -7359, 5936}, 0, { 0, 990}, {0x8b, 0x00, 0xd0, 0xff}}}, -}; - -// 0x070256F0 - 0x070257F0 -static const Vtx ttm_seg7_vertex_070256F0[] = { - {{{ 2690, 5635, 6165}, 0, { 2012, -3088}, {0x5d, 0x00, 0x56, 0xff}}}, - {{{ 2690, 5123, 6165}, 0, { 0, -3088}, {0x5b, 0x00, 0x58, 0xff}}}, - {{{ 3559, 6044, 5296}, 0, { 2012, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 3559, 5532, 5296}, 0, { 0, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 3849, 6147, 5006}, 0, { 2012, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 3559, 6044, 5296}, 0, { 2012, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 3849, 5635, 5006}, 0, { 0, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 3559, 5532, 5296}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -6638, 1293, 2276}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -6638, 1210, -3}, 0, { 2012, -8196}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -6638, 1805, 2276}, 0, { 2012, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -6638, 698, -3}, 0, { 0, -8196}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -6638, -89, -2946}, 0, { 0, -9212}, {0x7e, 0x00, 0x0c, 0xff}}}, - {{{ -6638, 422, -2946}, 0, { 2012, -9212}, {0x7e, 0x00, 0x0c, 0xff}}}, - {{{ -6638, 1210, -3}, 0, { 2012, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -6638, 698, -3}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x070257F0 - 0x070258E0 -static const Vtx ttm_seg7_vertex_070257F0[] = { - {{{ 4300, -7052, 4338}, 0, { 2012, 990}, {0x82, 0x00, 0xfb, 0xff}}}, - {{{ 4403, -7167, 3072}, 0, { 2012, -4104}, {0x82, 0x00, 0xf6, 0xff}}}, - {{{ 4403, -7679, 3072}, 0, { 0, -4104}, {0x82, 0x00, 0xf6, 0xff}}}, - {{{ 4300, -7564, 4338}, 0, { 0, 990}, {0x82, 0x00, 0xfb, 0xff}}}, - {{{ 4300, -7461, 5619}, 0, { 0, 990}, {0x82, 0x00, 0xf1, 0xff}}}, - {{{ 4300, -6949, 5619}, 0, { 2012, 990}, {0x82, 0x00, 0xf1, 0xff}}}, - {{{ 4300, -7052, 4338}, 0, { 2012, -4118}, {0x82, 0x00, 0xfb, 0xff}}}, - {{{ 1604, 5123, 7106}, 0, { 0, 990}, {0x3b, 0x00, 0x70, 0xff}}}, - {{{ 1604, 5635, 7106}, 0, { 2012, 990}, {0x3e, 0x00, 0x6e, 0xff}}}, - {{{ 1315, 5583, 7251}, 0, { 2012, 0}, {0x33, 0x00, 0x74, 0xff}}}, - {{{ 4300, -7564, 4338}, 0, { 0, -4118}, {0x82, 0x00, 0xfb, 0xff}}}, - {{{ 2278, 5092, 6628}, 0, { 0, 990}, {0x58, 0x00, 0x5b, 0xff}}}, - {{{ 1966, 5686, 6889}, 0, { 2012, 0}, {0x4c, 0x00, 0x65, 0xff}}}, - {{{ 1966, 5174, 6889}, 0, { 0, 0}, {0x46, 0x00, 0x69, 0xff}}}, - {{{ 2278, 5604, 6628}, 0, { 2012, 990}, {0x58, 0x00, 0x5b, 0xff}}}, -}; - -// 0x070258E0 - 0x070259C0 -static const Vtx ttm_seg7_vertex_070258E0[] = { - {{{ 1966, 5174, 6889}, 0, { 0, 990}, {0x46, 0x00, 0x69, 0xff}}}, - {{{ 1604, 5635, 7106}, 0, { 2012, 0}, {0x3e, 0x00, 0x6e, 0xff}}}, - {{{ 1604, 5123, 7106}, 0, { 0, 0}, {0x3b, 0x00, 0x70, 0xff}}}, - {{{ 1966, 5686, 6889}, 0, { 2012, 990}, {0x4c, 0x00, 0x65, 0xff}}}, - {{{ 1604, 5123, 7106}, 0, { 0, 990}, {0x3b, 0x00, 0x70, 0xff}}}, - {{{ 1315, 5583, 7251}, 0, { 2012, 0}, {0x33, 0x00, 0x74, 0xff}}}, - {{{ 1315, 5071, 7251}, 0, { 0, 0}, {0x2d, 0x00, 0x76, 0xff}}}, - {{{ -1050, -5618, 4185}, 0, { 2012, -8204}, {0x7e, 0x00, 0xf6, 0xff}}}, - {{{ -1050, -5721, 1573}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1050, -5209, 1573}, 0, { 2012, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1315, 5071, 7251}, 0, { 0, 990}, {0x2d, 0x00, 0x76, 0xff}}}, - {{{ 880, 5532, 7396}, 0, { 2012, 0}, {0x28, 0x00, 0x78, 0xff}}}, - {{{ 880, 5020, 7396}, 0, { 0, 0}, {0x28, 0x00, 0x78, 0xff}}}, - {{{ 1315, 5583, 7251}, 0, { 2012, 990}, {0x33, 0x00, 0x74, 0xff}}}, -}; - -// 0x070259C0 - 0x07025AB0 -static const Vtx ttm_seg7_vertex_070259C0[] = { - {{{ -699, -1420, -6325}, 0, { 0, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 120, -1471, -5506}, 0, { 0, -3100}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 120, -959, -5506}, 0, { 2012, -3100}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -699, -908, -6325}, 0, { 2012, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -3975, -908, -6427}, 0, { 0, 990}, {0x23, 0x00, 0x79, 0xff}}}, - {{{ -2951, -1113, -6632}, 0, { 0, -3094}, {0x18, 0x00, 0x7c, 0xff}}}, - {{{ -2951, -601, -6632}, 0, { 2012, -3094}, {0x18, 0x00, 0x7c, 0xff}}}, - {{{ -3975, -396, -6427}, 0, { 2012, 990}, {0x2e, 0x00, 0x76, 0xff}}}, - {{{ -1050, -5618, 4185}, 0, { 2012, -8204}, {0x7e, 0x00, 0xf6, 0xff}}}, - {{{ -1050, -6130, 4185}, 0, { 0, -8204}, {0x7d, 0x00, 0xec, 0xff}}}, - {{{ -1050, -5721, 1573}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1050, -5721, 1573}, 0, { 0, -2060}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1050, -5618, 857}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1050, -5106, 857}, 0, { 2012, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1050, -5209, 1573}, 0, { 2012, -2060}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07025AB0 - 0x07025B30 -static const Vtx ttm_seg7_vertex_07025AB0[] = { - {{{ 120, -1471, -5506}, 0, { 0, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 1059, -1573, -4566}, 0, { 0, -3430}, {0x00, 0x00, 0x7e, 0xff}}}, - {{{ 1059, -1061, -4566}, 0, { 2012, -3430}, {0x00, 0x00, 0x7e, 0xff}}}, - {{{ 120, -959, -5506}, 0, { 2012, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 1638, -1061, -5145}, 0, { 2012, 4394}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1059, -1061, -4566}, 0, { 2012, 1670}, {0x00, 0x00, 0x7e, 0xff}}}, - {{{ 1638, -1573, -5145}, 0, { 0, 4394}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1059, -1573, -4566}, 0, { 0, 1670}, {0x00, 0x00, 0x7e, 0xff}}}, -}; - -// 0x07025B30 - 0x07025F48 -static const Gfx ttm_seg7_dl_07025B30[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ttm_seg7_lights_07024CA8.l, 1), - gsSPLight(&ttm_seg7_lights_07024CA8.a, 2), - gsSPVertex(ttm_seg7_vertex_07024CC0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 1, 4, 3, 0x0, 5, 0, 6, 0x0), - gsSP2Triangles( 0, 2, 6, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 8, 5, 7, 0x0, 8, 7, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ttm_seg7_vertex_07024DC0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSPVertex(ttm_seg7_vertex_07024EA0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(ttm_seg7_vertex_07024F80, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(ttm_seg7_vertex_07025070, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles( 2, 10, 0, 0x0, 11, 12, 13, 0x0), - gsSPVertex(ttm_seg7_vertex_07025150, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 0, 2, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 6, 8, 7, 0x0, 9, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(ttm_seg7_vertex_07025240, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(ttm_seg7_vertex_07025330, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSPVertex(ttm_seg7_vertex_07025410, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(ttm_seg7_vertex_07025500, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(ttm_seg7_vertex_070255F0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), - gsSPVertex(ttm_seg7_vertex_070256F0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 9, 8, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(ttm_seg7_vertex_070257F0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 4, 6, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(ttm_seg7_vertex_070258E0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(ttm_seg7_vertex_070259C0, 15, 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), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(ttm_seg7_vertex_07025AB0, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07025F48 - 0x07025FF0 -const Gfx ttm_seg7_dl_07025F48[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(0, 0, 0, 255), - gsSPFogPosition(980, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 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(ttm_seg7_dl_07025B30), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/ttm/areas/3/collision.inc.c b/levels/ttm/areas/3/collision.inc.c deleted file mode 100644 index 02e515bb..00000000 --- a/levels/ttm/areas/3/collision.inc.c +++ /dev/null @@ -1,1161 +0,0 @@ -// 0x0702D5EC - 0x0702F0F8 -const Collision ttm_seg7_area_3_collision[] = { - COL_INIT(), - COL_VERTEX_INIT(0x1C5), - COL_VERTEX(5999, 6554, 6289), - COL_VERTEX(6411, 6748, 6701), - COL_VERTEX(6990, 6748, 6122), - COL_VERTEX(6578, 6554, 5710), - COL_VERTEX(5017, -7217, 2562), - COL_VERTEX(5017, -7269, 2048), - COL_VERTEX(4403, -7217, 2562), - COL_VERTEX(4403, -7269, 2048), - COL_VERTEX(5120, -7115, 2562), - COL_VERTEX(5120, -7167, 2048), - COL_VERTEX(4300, -7167, 2048), - COL_VERTEX(4300, -7115, 2562), - COL_VERTEX(8192, -10239, -7639), - COL_VERTEX(-8191, -10239, 8744), - COL_VERTEX(8192, -10239, 8744), - COL_VERTEX(-8191, -10239, -7639), - COL_VERTEX(-994, -5823, 1471), - COL_VERTEX(-994, -5823, 1573), - COL_VERTEX(-994, -3570, 1573), - COL_VERTEX(-994, -3570, 1471), - COL_VERTEX(-892, -3468, 1471), - COL_VERTEX(-892, -5823, 1471), - COL_VERTEX(-892, -5823, 1573), - COL_VERTEX(-892, -3468, 1573), - COL_VERTEX(-2018, -3468, 1573), - COL_VERTEX(-1916, -3570, 1573), - COL_VERTEX(120, -959, -5506), - COL_VERTEX(-459, -908, -6657), - COL_VERTEX(-699, -908, -6325), - COL_VERTEX(-699, -1420, -6325), - COL_VERTEX(120, -1471, -5506), - COL_VERTEX(699, -959, -6085), - COL_VERTEX(-279, -805, -6906), - COL_VERTEX(-966, -857, -6914), - COL_VERTEX(-1869, -5311, 4286), - COL_VERTEX(-1869, -4901, 1573), - COL_VERTEX(-1768, -5516, 4274), - COL_VERTEX(-1767, -5106, 1573), - COL_VERTEX(-1859, -4799, 725), - COL_VERTEX(-1758, -5004, 742), - COL_VERTEX(-1468, -805, -7039), - COL_VERTEX(-1518, -601, -6632), - COL_VERTEX(-2992, -601, -7040), - COL_VERTEX(-2951, -601, -6632), - COL_VERTEX(-3975, -908, -6427), - COL_VERTEX(-790, -988, -5719), - COL_VERTEX(-3975, -396, -6427), - COL_VERTEX(-4108, -396, -6815), - COL_VERTEX(-4999, -703, -5915), - COL_VERTEX(-1562, -5209, 1573), - COL_VERTEX(-1050, -5721, 1573), - COL_VERTEX(-1257, -5721, 5056), - COL_VERTEX(-1564, -5618, 4249), - COL_VERTEX(-1050, -5618, 4185), - COL_VERTEX(-868, -5721, 4912), - COL_VERTEX(-860, -754, -7202), - COL_VERTEX(-1108, -652, -6530), - COL_VERTEX(-1430, -703, -7343), - COL_VERTEX(-1609, -988, -5719), - COL_VERTEX(-1917, -3275, -708), - COL_VERTEX(-994, -3275, -708), - COL_VERTEX(-994, -4287, 1778), - COL_VERTEX(-994, -3377, -708), - COL_VERTEX(-1917, -4287, 1778), - COL_VERTEX(-1609, -1773, -3469), - COL_VERTEX(-790, -1773, -3469), - COL_VERTEX(-1660, -2285, -2957), - COL_VERTEX(-841, -2763, -1220), - COL_VERTEX(-841, -2285, -2957), - COL_VERTEX(-1660, -2763, -1220), - COL_VERTEX(9113, -7576, 3072), - COL_VERTEX(4403, -7167, 3072), - COL_VERTEX(4300, -7052, 4338), - COL_VERTEX(2969, -2968, 3072), - COL_VERTEX(9113, -2968, 3072), - COL_VERTEX(5017, -6347, 3072), - COL_VERTEX(2969, -7576, 3072), - COL_VERTEX(5120, -6450, 3072), - COL_VERTEX(-1916, -3570, 1471), - COL_VERTEX(-2018, -3468, 1471), - COL_VERTEX(-1916, -5823, 1471), - COL_VERTEX(-2018, -5823, 1471), - COL_VERTEX(-2018, -5823, 1573), - COL_VERTEX(-1916, -5823, 1573), - COL_VERTEX(-3032, -293, -7447), - COL_VERTEX(-1418, -498, -7445), - COL_VERTEX(-4208, -293, -7105), - COL_VERTEX(-4241, -89, -7202), - COL_VERTEX(-3022, -498, -7345), - COL_VERTEX(-824, -549, -7298), - COL_VERTEX(-220, -601, -6989), - COL_VERTEX(6817, 6940, 7107), - COL_VERTEX(7263, -8191, -101), - COL_VERTEX(6181, -7986, -102), - COL_VERTEX(6106, -7986, -712), - COL_VERTEX(7805, -8191, 1), - COL_VERTEX(7228, -8191, -713), - COL_VERTEX(6094, -7883, -813), - COL_VERTEX(6094, -7269, -813), - COL_VERTEX(7785, -8191, -816), - COL_VERTEX(8192, -7548, -715), - COL_VERTEX(8192, -7651, 1), - COL_VERTEX(5628, -7883, -593), - COL_VERTEX(5841, -7883, -17), - COL_VERTEX(5147, -7781, -348), - COL_VERTEX(5506, -7781, 150), - COL_VERTEX(5270, -7679, 386), - COL_VERTEX(4771, -7679, 27), - COL_VERTEX(4526, -7576, 508), - COL_VERTEX(5102, -7576, 721), - COL_VERTEX(4407, -7474, 986), - COL_VERTEX(5017, -7474, 1061), - COL_VERTEX(4430, -6859, 473), - COL_VERTEX(4688, -6962, -32), - COL_VERTEX(4688, -7576, -32), - COL_VERTEX(4430, -7474, 473), - COL_VERTEX(4306, -7371, 974), - COL_VERTEX(4407, -6655, 986), - COL_VERTEX(4526, -6757, 508), - COL_VERTEX(4300, -6552, 2048), - COL_VERTEX(4306, -6757, 974), - COL_VERTEX(5102, -6757, 721), - COL_VERTEX(5017, -6655, 1061), - COL_VERTEX(4771, -6859, 27), - COL_VERTEX(4403, -6450, 2048), - COL_VERTEX(5198, -6859, 757), - COL_VERTEX(5119, -6757, 1074), - COL_VERTEX(5270, -6859, 386), - COL_VERTEX(5017, -6450, 2048), - COL_VERTEX(5198, -7474, 757), - COL_VERTEX(5353, -6962, 446), - COL_VERTEX(5353, -7576, 446), - COL_VERTEX(5120, -6552, 2048), - COL_VERTEX(5119, -7371, 1074), - COL_VERTEX(5087, -7679, -431), - COL_VERTEX(5087, -7064, -431), - COL_VERTEX(5147, -6962, -348), - COL_VERTEX(5506, -6962, 150), - COL_VERTEX(5566, -7679, 233), - COL_VERTEX(5566, -7064, 233), - COL_VERTEX(5593, -7167, -689), - COL_VERTEX(5593, -7781, -689), - COL_VERTEX(5628, -7064, -593), - COL_VERTEX(5841, -7064, -17), - COL_VERTEX(5877, -7167, 78), - COL_VERTEX(5877, -7781, 78), - COL_VERTEX(6106, -7167, -712), - COL_VERTEX(6181, -7167, -102), - COL_VERTEX(6194, -7269, 0), - COL_VERTEX(6194, -7883, 0), - COL_VERTEX(4403, -6347, 3072), - COL_VERTEX(4300, -6450, 3072), - COL_VERTEX(8192, -7548, -100), - COL_VERTEX(1604, 5123, 7106), - COL_VERTEX(1315, 5071, 7251), - COL_VERTEX(880, 5532, 7396), - COL_VERTEX(301, 5481, 7396), - COL_VERTEX(1315, 5583, 7251), - COL_VERTEX(1966, 5174, 6889), - COL_VERTEX(1604, 5635, 7106), - COL_VERTEX(2278, 5092, 6628), - COL_VERTEX(1902, 5532, 6809), - COL_VERTEX(2185, 5532, 6529), - COL_VERTEX(6285, 7098, 6140), - COL_VERTEX(4300, -7564, 4338), - COL_VERTEX(4300, -7461, 5619), - COL_VERTEX(5120, -7052, 4338), - COL_VERTEX(4300, -6949, 5619), - COL_VERTEX(5823, 6607, 4954), - COL_VERTEX(5823, 6403, 4954), - COL_VERTEX(5605, 6505, 4737), - COL_VERTEX(-6638, -89, -2946), - COL_VERTEX(-7045, 422, -2986), - COL_VERTEX(-6638, 422, -2946), - COL_VERTEX(-6638, 1210, -3), - COL_VERTEX(-6638, 1293, 2276), - COL_VERTEX(-1644, 4559, 6577), - COL_VERTEX(-2053, 4969, 6577), - COL_VERTEX(-104, 4713, 6577), - COL_VERTEX(-3975, 3750, 6577), - COL_VERTEX(3559, 5532, 5296), - COL_VERTEX(3559, 6044, 5296), - COL_VERTEX(3523, 6147, 4680), - COL_VERTEX(2690, 5635, 6165), - COL_VERTEX(3849, 6147, 5006), - COL_VERTEX(4815, -6949, 5682), - COL_VERTEX(-6433, 218, -3970), - COL_VERTEX(-6820, 218, -4103), - COL_VERTEX(-7457, 1805, 2276), - COL_VERTEX(-104, 5225, 6577), - COL_VERTEX(301, 4764, 6577), - COL_VERTEX(-1644, 5071, 7396), - COL_VERTEX(3849, 5635, 5006), - COL_VERTEX(3848, 6147, 4364), - COL_VERTEX(5018, -6847, 5707), - COL_VERTEX(4706, -6847, 6115), - COL_VERTEX(4221, -7359, 5936), - COL_VERTEX(4490, -6745, 6552), - COL_VERTEX(4066, -7257, 6246), - COL_VERTEX(4159, -6642, 6883), - COL_VERTEX(3543, -6540, 6614), - COL_VERTEX(3722, -6540, 7099), - COL_VERTEX(3226, -6437, 6693), - COL_VERTEX(3289, -6437, 7208), - COL_VERTEX(1457, -6130, 6693), - COL_VERTEX(1394, -6130, 7208), - COL_VERTEX(730, -6028, 6512), - COL_VERTEX(551, -6028, 6997), - COL_VERTEX(11, -5925, 6152), - COL_VERTEX(-294, -5925, 6576), - COL_VERTEX(-509, -6335, 5632), - COL_VERTEX(-933, -5823, 5937), - COL_VERTEX(3314, -6335, 7411), - COL_VERTEX(3793, -6437, 7291), - COL_VERTEX(3327, -6130, 7513), - COL_VERTEX(1369, -6028, 7411), - COL_VERTEX(480, -5925, 7189), - COL_VERTEX(-414, -5823, 6742), - COL_VERTEX(-1099, -5721, 6057), - COL_VERTEX(-1545, -5618, 5163), - COL_VERTEX(4898, -6745, 6187), - COL_VERTEX(4656, -6642, 6671), - COL_VERTEX(4278, -6540, 7049), - COL_VERTEX(-7457, 1210, -3), - COL_VERTEX(-7111, 320, -4202), - COL_VERTEX(-7208, 525, -4236), - COL_VERTEX(-5419, -89, -6497), - COL_VERTEX(-5478, 115, -6580), - COL_VERTEX(-6586, 320, -5473), - COL_VERTEX(-6502, 115, -5413), - COL_VERTEX(5999, 6964, 6289), - COL_VERTEX(5637, 7680, 6651), - COL_VERTEX(5999, 6503, 6289), - COL_VERTEX(6940, 7680, 5348), - COL_VERTEX(-5921, -498, -4994), - COL_VERTEX(-4999, -191, -5915), - COL_VERTEX(-5239, -191, -6248), - COL_VERTEX(-5921, 13, -4994), - COL_VERTEX(-6253, 13, -5233), - COL_VERTEX(1450, 4969, 6244), - COL_VERTEX(1210, 4918, 6387), - COL_VERTEX(1210, 5430, 6387), - COL_VERTEX(1000, 5379, 6492), - COL_VERTEX(1236, 5379, 7062), - COL_VERTEX(1450, 5481, 6244), - COL_VERTEX(1506, 5430, 6927), - COL_VERTEX(1000, 4867, 6492), - COL_VERTEX(747, 5327, 6577), - COL_VERTEX(839, 5327, 7143), - COL_VERTEX(747, 4815, 6577), - COL_VERTEX(-2053, 4969, 7396), - COL_VERTEX(-3975, 4262, 7396), - COL_VERTEX(-3975, 4262, 6577), - COL_VERTEX(-5277, 3853, 6431), - COL_VERTEX(-4694, 4058, 6577), - COL_VERTEX(-4763, 4058, 7142), - COL_VERTEX(-6206, 2829, 5645), - COL_VERTEX(-6206, 3341, 5645), - COL_VERTEX(-6523, 3341, 5905), - COL_VERTEX(-6492, 2522, 5216), - COL_VERTEX(-6492, 3034, 5216), - COL_VERTEX(-6866, 3034, 5382), - COL_VERTEX(-6638, 2214, 4632), - COL_VERTEX(-6638, 2726, 4632), - COL_VERTEX(-7044, 2726, 4683), - COL_VERTEX(-6638, 1702, 3505), - COL_VERTEX(-6638, 2214, 3505), - COL_VERTEX(-7252, 2214, 3505), - COL_VERTEX(4447, 5635, 4737), - COL_VERTEX(4718, 6147, 4364), - COL_VERTEX(5461, 6147, 4882), - COL_VERTEX(4117, 5635, 4738), - COL_VERTEX(4059, 6147, 4253), - COL_VERTEX(4236, 5635, 4679), - COL_VERTEX(4198, 6147, 4212), - COL_VERTEX(4272, 5635, 4667), - COL_VERTEX(4369, 6147, 4212), - COL_VERTEX(4295, 5635, 4667), - COL_VERTEX(4508, 6147, 4253), - COL_VERTEX(-7508, 2470, 3505), - COL_VERTEX(-7406, 2317, 3505), - COL_VERTEX(-4795, 4211, 7293), - COL_VERTEX(-5567, 3955, 7035), - COL_VERTEX(-6096, 3750, 6620), - COL_VERTEX(-6226, 4058, 6778), - COL_VERTEX(-6681, 3443, 6035), - COL_VERTEX(-7248, 2829, 4708), - COL_VERTEX(-7451, 3136, 4733), - COL_VERTEX(-7241, 3443, 5548), - COL_VERTEX(-7054, 3136, 5465), - COL_VERTEX(-6839, 3750, 6164), - COL_VERTEX(-1234, 5123, 7396), - COL_VERTEX(-104, 5225, 7242), - COL_VERTEX(1838, 5481, 6729), - COL_VERTEX(1677, 5532, 6020), - COL_VERTEX(3234, 6044, 4970), - COL_VERTEX(3016, 6249, 4753), - COL_VERTEX(3125, 6095, 4861), - COL_VERTEX(301, 5276, 7191), - COL_VERTEX(301, 5327, 7293), - COL_VERTEX(860, 5371, 7271), - COL_VERTEX(1555, 5481, 7016), - COL_VERTEX(1276, 5430, 7156), - COL_VERTEX(2111, 5788, 5586), - COL_VERTEX(3270, 6607, 4427), - COL_VERTEX(3270, 6505, 4427), - COL_VERTEX(3306, 6351, 4463), - COL_VERTEX(3415, 6198, 4572), - COL_VERTEX(7396, 6888, 6527), - COL_VERTEX(7360, 7452, 6564), - COL_VERTEX(6817, 7349, 7107), - COL_VERTEX(6853, 7452, 7071), - COL_VERTEX(6889, 7503, 7034), - COL_VERTEX(6962, 7554, 6962), - COL_VERTEX(7251, 7554, 6672), - COL_VERTEX(7324, 7503, 6600), - COL_VERTEX(5533, 6198, 4809), - COL_VERTEX(5569, 6351, 4773), - COL_VERTEX(5786, 6249, 4990), - COL_VERTEX(4808, 6198, 4240), - COL_VERTEX(5714, 6198, 5063), - COL_VERTEX(4898, 6351, 4116), - COL_VERTEX(4625, 6351, 3969), - COL_VERTEX(4929, 6505, 4074), - COL_VERTEX(5605, 6607, 4737), - COL_VERTEX(4929, 6607, 4074), - COL_VERTEX(3758, 6198, 4240), - COL_VERTEX(3668, 6351, 4115), - COL_VERTEX(3638, 6607, 4074), - COL_VERTEX(3638, 6505, 4074), - COL_VERTEX(3942, 6351, 3969), - COL_VERTEX(4001, 6198, 4111), - COL_VERTEX(3922, 6505, 3922), - COL_VERTEX(3922, 6607, 3922), - COL_VERTEX(4173, 6198, 4061), - COL_VERTEX(4149, 6351, 3909), - COL_VERTEX(4140, 6505, 3858), - COL_VERTEX(4140, 6607, 3858), - COL_VERTEX(4394, 6198, 4061), - COL_VERTEX(4418, 6351, 3909), - COL_VERTEX(4427, 6505, 3858), - COL_VERTEX(4427, 6607, 3858), - COL_VERTEX(4566, 6198, 4111), - COL_VERTEX(4645, 6505, 3922), - COL_VERTEX(4645, 6607, 3922), - COL_VERTEX(5120, -7064, 3072), - COL_VERTEX(5017, -7167, 3072), - COL_VERTEX(1059, -1061, -4566), - COL_VERTEX(1638, -1061, -5145), - COL_VERTEX(3549, 1005, -5754), - COL_VERTEX(1015, 1005, -3220), - COL_VERTEX(-1555, -5106, 775), - COL_VERTEX(-2951, -1113, -6632), - COL_VERTEX(-1608, -1090, -5719), - COL_VERTEX(-1608, -1875, -3469), - COL_VERTEX(-1050, -5209, 1573), - COL_VERTEX(-1050, -5106, 857), - COL_VERTEX(-1050, -5618, 857), - COL_VERTEX(-1050, -6130, 4185), - COL_VERTEX(-868, -6233, 4912), - COL_VERTEX(-1609, -1500, -5719), - COL_VERTEX(-789, -1875, -3469), - COL_VERTEX(-1916, -3377, -708), - COL_VERTEX(-994, -4389, 1778), - COL_VERTEX(-1916, -4389, 1778), - COL_VERTEX(-789, -1090, -5719), - COL_VERTEX(-840, -2387, -2957), - COL_VERTEX(-1659, -2387, -2957), - COL_VERTEX(-840, -2865, -1220), - COL_VERTEX(-1659, -2865, -1220), - COL_VERTEX(4300, -7064, 3072), - COL_VERTEX(4403, -7679, 3072), - COL_VERTEX(2969, -2968, 512), - COL_VERTEX(2969, -7576, 512), - COL_VERTEX(7396, 6940, 6527), - COL_VERTEX(7659, -8191, -26), - COL_VERTEX(8192, -8191, 1), - COL_VERTEX(7228, -8191, -383), - COL_VERTEX(7427, -8191, -751), - COL_VERTEX(8192, -8191, -817), - COL_VERTEX(8192, -7651, -817), - COL_VERTEX(880, 5020, 7396), - COL_VERTEX(1966, 5686, 6889), - COL_VERTEX(2278, 5604, 6628), - COL_VERTEX(2690, 5123, 6165), - COL_VERTEX(6430, 7201, 5996), - COL_VERTEX(6285, 7201, 6140), - COL_VERTEX(6430, 7098, 5996), - COL_VERTEX(4221, -6847, 5936), - COL_VERTEX(2220, 5635, 5694), - COL_VERTEX(4066, -6745, 6246), - COL_VERTEX(-6433, -293, -3970), - COL_VERTEX(-6638, 698, -3), - COL_VERTEX(-6638, 1805, 2276), - COL_VERTEX(-1644, 5071, 6577), - COL_VERTEX(-1234, 5123, 6577), - COL_VERTEX(-2053, 4457, 6577), - COL_VERTEX(-7351, 525, -3016), - COL_VERTEX(-4694, 3546, 6577), - COL_VERTEX(301, 5276, 6577), - COL_VERTEX(4117, 6147, 4738), - COL_VERTEX(5120, -6642, 5720), - COL_VERTEX(4236, 6147, 4679), - COL_VERTEX(3853, -6642, 6459), - COL_VERTEX(3853, -7154, 6459), - COL_VERTEX(3543, -7052, 6614), - COL_VERTEX(3226, -6949, 6693), - COL_VERTEX(1457, -6642, 6693), - COL_VERTEX(730, -6540, 6512), - COL_VERTEX(11, -6437, 6152), - COL_VERTEX(-509, -5823, 5632), - COL_VERTEX(3829, -6233, 7387), - COL_VERTEX(4338, -6335, 7133), - COL_VERTEX(1356, -5823, 7513), - COL_VERTEX(444, -5721, 7285), - COL_VERTEX(-473, -5618, 6825), - COL_VERTEX(-1182, -5516, 6117), - COL_VERTEX(-1641, -5413, 5198), - COL_VERTEX(4994, -6540, 6222), - COL_VERTEX(4739, -6437, 6731), - COL_VERTEX(-7453, 730, -3026), - COL_VERTEX(6035, 7066, 6253), - COL_VERTEX(6071, 7117, 6216), - COL_VERTEX(6144, 7168, 6144), - COL_VERTEX(5637, 6503, 6651), - COL_VERTEX(6433, 7168, 5854), - COL_VERTEX(6506, 7117, 5782), - COL_VERTEX(6542, 7066, 5746), - COL_VERTEX(6578, 6964, 5710), - COL_VERTEX(6578, 6503, 5710), - COL_VERTEX(6940, 6503, 5348), - COL_VERTEX(-5485, 3853, 6899), - COL_VERTEX(-5277, 3341, 6431), - COL_VERTEX(-5706, 3136, 6145), - COL_VERTEX(-5706, 3648, 6145), - COL_VERTEX(-5966, 3648, 6461), - COL_VERTEX(4447, 6147, 4737), - COL_VERTEX(4331, 6147, 4679), - COL_VERTEX(4331, 5635, 4679), - COL_VERTEX(5026, 6147, 5316), - COL_VERTEX(4272, 6147, 4667), - COL_VERTEX(4295, 6147, 4667), - COL_VERTEX(-5609, 4109, 7129), - COL_VERTEX(-121, 5329, 7418), - COL_VERTEX(2980, 6403, 4717), - COL_VERTEX(2980, 6505, 4717), - COL_VERTEX(7396, 7349, 6527), - COL_VERTEX(6817, 6888, 7107), - COL_VERTEX(5243, 6198, 5533), - COL_VERTEX(1059, -1573, -4566), - COL_VERTEX(1638, -1573, -5145), - COL_VERTEX(3549, -5138, -5754), - COL_VERTEX(1015, -5138, -3220), - COL_TRI_INIT(SURFACE_DEFAULT, 687), - COL_TRI(16, 17, 18), - COL_TRI(16, 18, 19), - COL_TRI(20, 21, 16), - COL_TRI(20, 16, 19), - COL_TRI(18, 17, 22), - COL_TRI(18, 23, 24), - COL_TRI(24, 25, 18), - COL_TRI(18, 22, 23), - COL_TRI(19, 18, 25), - COL_TRI(26, 27, 28), - COL_TRI(29, 30, 26), - COL_TRI(29, 26, 28), - COL_TRI(20, 23, 22), - COL_TRI(20, 22, 21), - COL_TRI(37, 36, 49), - COL_TRI(32, 27, 31), - COL_TRI(31, 90, 32), - COL_TRI(26, 31, 27), - COL_TRI(32, 33, 27), - COL_TRI(33, 28, 27), - COL_TRI(34, 36, 37), - COL_TRI(35, 34, 37), - COL_TRI(36, 52, 49), - COL_TRI(41, 43, 58), - COL_TRI(38, 35, 37), - COL_TRI(38, 37, 39), - COL_TRI(39, 37, 351), - COL_TRI(37, 49, 351), - COL_TRI(40, 42, 43), - COL_TRI(41, 40, 43), - COL_TRI(42, 47, 46), - COL_TRI(43, 42, 46), - COL_TRI(44, 352, 43), - COL_TRI(44, 43, 46), - COL_TRI(49, 356, 351), - COL_TRI(45, 56, 41), - COL_TRI(45, 41, 58), - COL_TRI(41, 56, 40), - COL_TRI(46, 47, 235), - COL_TRI(47, 236, 235), - COL_TRI(48, 46, 235), - COL_TRI(48, 44, 46), - COL_TRI(49, 355, 356), - COL_TRI(50, 357, 356), - COL_TRI(50, 356, 355), - COL_TRI(51, 53, 52), - COL_TRI(52, 355, 49), - COL_TRI(52, 53, 355), - COL_TRI(51, 54, 53), - COL_TRI(53, 50, 355), - COL_TRI(53, 358, 50), - COL_TRI(54, 358, 53), - COL_TRI(54, 359, 358), - COL_TRI(55, 40, 33), - COL_TRI(32, 55, 33), - COL_TRI(58, 354, 64), - COL_TRI(56, 28, 33), - COL_TRI(40, 56, 33), - COL_TRI(55, 57, 40), - COL_TRI(57, 42, 40), - COL_TRI(43, 360, 58), - COL_TRI(43, 352, 360), - COL_TRI(58, 64, 45), - COL_TRI(58, 353, 354), - COL_TRI(59, 61, 60), - COL_TRI(60, 62, 362), - COL_TRI(60, 362, 59), - COL_TRI(61, 62, 60), - COL_TRI(61, 363, 62), - COL_TRI(62, 363, 364), - COL_TRI(62, 364, 362), - COL_TRI(59, 362, 364), - COL_TRI(59, 63, 61), - COL_TRI(59, 364, 63), - COL_TRI(63, 363, 61), - COL_TRI(63, 364, 363), - COL_TRI(64, 65, 45), - COL_TRI(65, 361, 365), - COL_TRI(65, 365, 45), - COL_TRI(64, 361, 65), - COL_TRI(71, 76, 70), - COL_TRI(64, 354, 361), - COL_TRI(66, 67, 68), - COL_TRI(67, 366, 68), - COL_TRI(68, 366, 367), - COL_TRI(68, 367, 66), - COL_TRI(67, 368, 366), - COL_TRI(66, 367, 369), - COL_TRI(66, 69, 67), - COL_TRI(66, 369, 69), - COL_TRI(69, 368, 67), - COL_TRI(69, 369, 368), - COL_TRI(70, 346, 71), - COL_TRI(76, 73, 372), - COL_TRI(71, 370, 76), - COL_TRI(73, 76, 370), - COL_TRI(73, 370, 151), - COL_TRI(73, 151, 150), - COL_TRI(74, 73, 75), - COL_TRI(73, 150, 75), - COL_TRI(75, 77, 74), - COL_TRI(76, 372, 373), - COL_TRI(81, 24, 79), - COL_TRI(77, 345, 70), - COL_TRI(77, 70, 74), - COL_TRI(70, 345, 346), - COL_TRI(20, 19, 78), - COL_TRI(19, 25, 78), - COL_TRI(78, 79, 20), - COL_TRI(79, 23, 20), - COL_TRI(79, 24, 23), - COL_TRI(78, 80, 79), - COL_TRI(80, 81, 79), - COL_TRI(24, 82, 83), - COL_TRI(24, 83, 25), - COL_TRI(81, 82, 24), - COL_TRI(78, 25, 83), - COL_TRI(78, 83, 80), - COL_TRI(84, 87, 86), - COL_TRI(85, 84, 88), - COL_TRI(84, 86, 88), - COL_TRI(86, 226, 236), - COL_TRI(86, 236, 47), - COL_TRI(87, 226, 86), - COL_TRI(88, 86, 47), - COL_TRI(91, 374, 2), - COL_TRI(57, 88, 42), - COL_TRI(85, 88, 57), - COL_TRI(88, 47, 42), - COL_TRI(87, 227, 226), - COL_TRI(89, 85, 57), - COL_TRI(89, 57, 55), - COL_TRI(90, 89, 55), - COL_TRI(90, 55, 32), - COL_TRI(91, 2, 1), - COL_TRI(92, 93, 375), - COL_TRI(93, 95, 375), - COL_TRI(93, 149, 95), - COL_TRI(94, 93, 92), - COL_TRI(95, 101, 376), - COL_TRI(95, 148, 101), - COL_TRI(95, 149, 148), - COL_TRI(96, 94, 377), - COL_TRI(94, 92, 377), - COL_TRI(97, 94, 96), - COL_TRI(98, 97, 99), - COL_TRI(99, 97, 378), - COL_TRI(98, 99, 379), - COL_TRI(97, 96, 378), - COL_TRI(98, 379, 380), - COL_TRI(100, 98, 380), - COL_TRI(100, 146, 98), - COL_TRI(101, 147, 152), - COL_TRI(101, 148, 147), - COL_TRI(94, 102, 103), - COL_TRI(93, 94, 103), - COL_TRI(102, 104, 105), - COL_TRI(103, 102, 105), - COL_TRI(104, 107, 106), - COL_TRI(105, 104, 106), - COL_TRI(106, 107, 109), - COL_TRI(107, 108, 109), - COL_TRI(108, 110, 111), - COL_TRI(109, 108, 111), - COL_TRI(110, 7, 5), - COL_TRI(111, 110, 5), - COL_TRI(112, 116, 115), - COL_TRI(113, 115, 114), - COL_TRI(113, 112, 115), - COL_TRI(114, 115, 107), - COL_TRI(115, 108, 107), - COL_TRI(115, 116, 108), - COL_TRI(121, 118, 123), - COL_TRI(116, 110, 108), - COL_TRI(112, 120, 116), - COL_TRI(110, 116, 10), - COL_TRI(10, 116, 120), - COL_TRI(7, 110, 10), - COL_TRI(117, 120, 112), - COL_TRI(118, 117, 112), - COL_TRI(118, 112, 113), - COL_TRI(10, 120, 119), - COL_TRI(119, 120, 124), - COL_TRI(120, 117, 124), - COL_TRI(121, 122, 118), - COL_TRI(122, 117, 118), - COL_TRI(123, 118, 113), - COL_TRI(124, 117, 128), - COL_TRI(117, 122, 128), - COL_TRI(125, 126, 121), - COL_TRI(126, 122, 121), - COL_TRI(127, 121, 123), - COL_TRI(125, 121, 127), - COL_TRI(128, 122, 132), - COL_TRI(122, 126, 132), - COL_TRI(129, 126, 125), - COL_TRI(130, 125, 127), - COL_TRI(131, 129, 125), - COL_TRI(131, 125, 130), - COL_TRI(129, 133, 126), - COL_TRI(132, 126, 133), - COL_TRI(109, 111, 129), - COL_TRI(111, 133, 129), - COL_TRI(109, 129, 131), - COL_TRI(133, 111, 5), - COL_TRI(132, 133, 9), - COL_TRI(9, 133, 5), - COL_TRI(106, 109, 131), - COL_TRI(134, 114, 104), - COL_TRI(114, 107, 104), - COL_TRI(135, 114, 134), - COL_TRI(105, 106, 138), - COL_TRI(135, 113, 114), - COL_TRI(123, 113, 135), - COL_TRI(136, 123, 135), - COL_TRI(127, 123, 136), - COL_TRI(137, 127, 136), - COL_TRI(130, 127, 137), - COL_TRI(138, 130, 139), - COL_TRI(138, 131, 130), - COL_TRI(139, 130, 137), - COL_TRI(106, 131, 138), - COL_TRI(140, 135, 134), - COL_TRI(140, 134, 141), - COL_TRI(134, 104, 102), - COL_TRI(141, 134, 102), - COL_TRI(136, 135, 140), - COL_TRI(137, 136, 142), - COL_TRI(142, 136, 140), - COL_TRI(139, 137, 143), - COL_TRI(143, 137, 142), - COL_TRI(144, 139, 143), - COL_TRI(145, 138, 139), - COL_TRI(145, 139, 144), - COL_TRI(143, 142, 146), - COL_TRI(105, 138, 145), - COL_TRI(103, 105, 145), - COL_TRI(98, 141, 97), - COL_TRI(97, 141, 94), - COL_TRI(141, 102, 94), - COL_TRI(98, 140, 141), - COL_TRI(142, 140, 98), - COL_TRI(146, 142, 98), - COL_TRI(77, 9, 345), - COL_TRI(147, 143, 146), - COL_TRI(144, 143, 147), - COL_TRI(148, 144, 147), - COL_TRI(149, 145, 144), - COL_TRI(149, 144, 148), - COL_TRI(103, 145, 149), - COL_TRI(93, 103, 149), - COL_TRI(77, 132, 9), - COL_TRI(75, 132, 77), - COL_TRI(75, 128, 132), - COL_TRI(150, 124, 128), - COL_TRI(150, 128, 75), - COL_TRI(151, 124, 150), - COL_TRI(151, 119, 124), - COL_TRI(10, 119, 370), - COL_TRI(119, 151, 370), - COL_TRI(152, 147, 100), - COL_TRI(147, 146, 100), - COL_TRI(158, 382, 159), - COL_TRI(153, 157, 154), - COL_TRI(154, 155, 381), - COL_TRI(154, 157, 155), - COL_TRI(155, 157, 302), - COL_TRI(155, 302, 300), - COL_TRI(156, 155, 300), - COL_TRI(157, 159, 301), - COL_TRI(157, 301, 302), - COL_TRI(153, 159, 157), - COL_TRI(158, 159, 153), - COL_TRI(159, 382, 161), - COL_TRI(159, 161, 301), - COL_TRI(160, 382, 158), - COL_TRI(161, 382, 383), - COL_TRI(160, 383, 382), - COL_TRI(160, 183, 383), - COL_TRI(160, 384, 183), - COL_TRI(162, 383, 183), - COL_TRI(161, 383, 162), - COL_TRI(163, 385, 386), - COL_TRI(163, 387, 385), - COL_TRI(164, 165, 72), - COL_TRI(167, 185, 72), - COL_TRI(165, 196, 388), - COL_TRI(165, 388, 167), - COL_TRI(165, 167, 72), - COL_TRI(71, 72, 166), - COL_TRI(164, 72, 371), - COL_TRI(72, 71, 370), - COL_TRI(72, 71, 371), - COL_TRI(166, 72, 185), - COL_TRI(171, 173, 174), - COL_TRI(3, 168, 169), - COL_TRI(168, 324, 170), - COL_TRI(168, 170, 169), - COL_TRI(169, 317, 316), - COL_TRI(169, 316, 318), - COL_TRI(169, 318, 3), - COL_TRI(170, 317, 169), - COL_TRI(171, 186, 173), - COL_TRI(171, 391, 186), - COL_TRI(171, 174, 392), - COL_TRI(176, 396, 177), - COL_TRI(172, 223, 174), - COL_TRI(173, 172, 174), - COL_TRI(174, 175, 392), - COL_TRI(175, 174, 393), - COL_TRI(175, 266, 265), - COL_TRI(175, 393, 266), - COL_TRI(176, 394, 395), - COL_TRI(177, 394, 176), - COL_TRI(183, 181, 295), - COL_TRI(177, 396, 179), - COL_TRI(179, 254, 252), - COL_TRI(179, 398, 254), - COL_TRI(177, 179, 252), - COL_TRI(180, 181, 384), - COL_TRI(181, 180, 192), - COL_TRI(182, 181, 184), - COL_TRI(182, 295, 181), - COL_TRI(188, 393, 174), - COL_TRI(183, 384, 181), - COL_TRI(185, 167, 388), - COL_TRI(186, 187, 173), - COL_TRI(187, 172, 173), - COL_TRI(193, 182, 184), - COL_TRI(178, 189, 399), - COL_TRI(189, 178, 395), - COL_TRI(190, 178, 399), - COL_TRI(178, 176, 395), - COL_TRI(191, 395, 394), - COL_TRI(191, 291, 395), - COL_TRI(192, 400, 184), - COL_TRI(193, 184, 400), - COL_TRI(194, 401, 166), - COL_TRI(192, 271, 400), - COL_TRI(184, 181, 192), - COL_TRI(183, 294, 162), - COL_TRI(183, 389, 294), - COL_TRI(71, 166, 346), - COL_TRI(166, 345, 346), - COL_TRI(202, 200, 405), - COL_TRI(195, 388, 390), - COL_TRI(185, 388, 195), - COL_TRI(196, 390, 388), - COL_TRI(196, 198, 390), - COL_TRI(197, 390, 403), - COL_TRI(195, 390, 197), - COL_TRI(198, 403, 390), - COL_TRI(198, 404, 403), - COL_TRI(197, 403, 199), - COL_TRI(199, 403, 200), - COL_TRI(200, 403, 404), - COL_TRI(200, 404, 405), - COL_TRI(201, 200, 202), - COL_TRI(199, 200, 201), - COL_TRI(206, 409, 208), - COL_TRI(202, 405, 406), - COL_TRI(203, 202, 204), - COL_TRI(201, 202, 203), - COL_TRI(202, 407, 204), - COL_TRI(202, 406, 407), - COL_TRI(204, 407, 408), - COL_TRI(203, 204, 205), - COL_TRI(205, 204, 206), - COL_TRI(204, 408, 206), - COL_TRI(206, 408, 409), - COL_TRI(207, 206, 208), - COL_TRI(205, 206, 207), - COL_TRI(208, 409, 210), - COL_TRI(209, 208, 410), - COL_TRI(207, 208, 209), - COL_TRI(208, 210, 410), - COL_TRI(210, 54, 410), - COL_TRI(210, 359, 54), - COL_TRI(211, 410, 54), - COL_TRI(209, 410, 211), - COL_TRI(211, 54, 51), - COL_TRI(212, 214, 411), - COL_TRI(213, 212, 411), - COL_TRI(203, 212, 213), - COL_TRI(212, 205, 215), - COL_TRI(205, 207, 215), - COL_TRI(212, 203, 205), - COL_TRI(207, 216, 215), - COL_TRI(214, 215, 413), - COL_TRI(214, 212, 215), - COL_TRI(215, 216, 413), - COL_TRI(201, 203, 213), - COL_TRI(216, 414, 413), - COL_TRI(216, 217, 414), - COL_TRI(209, 217, 216), - COL_TRI(207, 209, 216), - COL_TRI(51, 52, 36), - COL_TRI(217, 415, 414), - COL_TRI(217, 218, 415), - COL_TRI(211, 218, 217), - COL_TRI(209, 211, 217), - COL_TRI(218, 416, 415), - COL_TRI(51, 219, 218), - COL_TRI(211, 51, 218), - COL_TRI(218, 219, 416), - COL_TRI(219, 417, 416), - COL_TRI(51, 36, 219), - COL_TRI(219, 36, 417), - COL_TRI(36, 34, 417), - COL_TRI(222, 412, 419), - COL_TRI(185, 195, 194), - COL_TRI(166, 185, 194), - COL_TRI(194, 220, 401), - COL_TRI(195, 220, 194), - COL_TRI(220, 418, 401), - COL_TRI(220, 221, 418), - COL_TRI(197, 221, 220), - COL_TRI(195, 197, 220), - COL_TRI(221, 419, 418), - COL_TRI(199, 222, 221), - COL_TRI(197, 199, 221), - COL_TRI(221, 222, 419), - COL_TRI(222, 213, 412), - COL_TRI(201, 213, 222), - COL_TRI(199, 201, 222), - COL_TRI(213, 411, 412), - COL_TRI(223, 172, 397), - COL_TRI(223, 397, 420), - COL_TRI(224, 397, 172), - COL_TRI(225, 420, 397), - COL_TRI(225, 397, 224), - COL_TRI(224, 172, 187), - COL_TRI(226, 229, 238), - COL_TRI(226, 238, 236), - COL_TRI(227, 229, 226), - COL_TRI(227, 228, 229), - COL_TRI(228, 224, 229), - COL_TRI(229, 187, 238), - COL_TRI(229, 224, 187), - COL_TRI(228, 225, 224), - COL_TRI(230, 232, 231), - COL_TRI(231, 421, 230), - COL_TRI(231, 422, 421), - COL_TRI(231, 423, 422), - COL_TRI(234, 48, 235), - COL_TRI(233, 425, 423), - COL_TRI(231, 233, 423), - COL_TRI(233, 426, 425), - COL_TRI(233, 427, 426), - COL_TRI(233, 428, 427), - COL_TRI(233, 429, 428), - COL_TRI(233, 430, 429), - COL_TRI(232, 424, 231), - COL_TRI(235, 236, 237), - COL_TRI(234, 235, 237), - COL_TRI(234, 186, 391), - COL_TRI(234, 237, 186), - COL_TRI(236, 238, 237), - COL_TRI(237, 238, 186), - COL_TRI(238, 187, 186), - COL_TRI(239, 241, 244), - COL_TRI(239, 240, 241), - COL_TRI(240, 242, 241), - COL_TRI(241, 245, 244), - COL_TRI(242, 243, 241), - COL_TRI(247, 298, 248), - COL_TRI(244, 293, 294), - COL_TRI(245, 293, 244), - COL_TRI(240, 246, 242), - COL_TRI(246, 247, 242), - COL_TRI(247, 248, 242), - COL_TRI(248, 243, 242), - COL_TRI(246, 249, 247), - COL_TRI(249, 399, 247), - COL_TRI(249, 190, 399), - COL_TRI(189, 298, 399), - COL_TRI(189, 292, 298), - COL_TRI(250, 394, 177), - COL_TRI(250, 191, 394), - COL_TRI(251, 250, 177), - COL_TRI(251, 177, 252), - COL_TRI(251, 252, 255), - COL_TRI(258, 435, 434), - COL_TRI(252, 254, 255), - COL_TRI(253, 254, 398), - COL_TRI(254, 253, 431), - COL_TRI(255, 254, 431), - COL_TRI(253, 398, 432), - COL_TRI(253, 432, 433), - COL_TRI(253, 433, 434), - COL_TRI(253, 435, 431), - COL_TRI(253, 434, 435), - COL_TRI(256, 434, 433), - COL_TRI(256, 257, 434), - COL_TRI(257, 258, 434), - COL_TRI(259, 257, 256), - COL_TRI(259, 260, 257), - COL_TRI(260, 261, 257), - COL_TRI(261, 258, 257), - COL_TRI(262, 260, 259), - COL_TRI(262, 263, 260), - COL_TRI(263, 264, 260), - COL_TRI(264, 261, 260), - COL_TRI(265, 263, 262), - COL_TRI(265, 266, 263), - COL_TRI(266, 267, 263), - COL_TRI(267, 264, 263), - COL_TRI(266, 188, 267), - COL_TRI(266, 393, 188), - COL_TRI(268, 436, 437), - COL_TRI(268, 437, 438), - COL_TRI(269, 437, 436), - COL_TRI(270, 436, 439), - COL_TRI(270, 269, 436), - COL_TRI(271, 273, 402), - COL_TRI(275, 277, 441), - COL_TRI(271, 402, 400), - COL_TRI(272, 400, 402), - COL_TRI(272, 193, 400), - COL_TRI(273, 275, 440), - COL_TRI(273, 440, 402), - COL_TRI(274, 272, 402), - COL_TRI(274, 402, 440), - COL_TRI(275, 441, 440), - COL_TRI(188, 279, 280), - COL_TRI(276, 274, 440), - COL_TRI(276, 440, 441), - COL_TRI(277, 437, 441), - COL_TRI(277, 438, 437), - COL_TRI(269, 278, 437), - COL_TRI(278, 441, 437), - COL_TRI(278, 276, 441), - COL_TRI(188, 174, 223), - COL_TRI(284, 442, 282), - COL_TRI(267, 188, 280), - COL_TRI(279, 287, 286), - COL_TRI(279, 286, 280), - COL_TRI(280, 286, 264), - COL_TRI(280, 264, 267), - COL_TRI(281, 255, 282), - COL_TRI(251, 255, 281), - COL_TRI(282, 255, 431), - COL_TRI(283, 282, 431), - COL_TRI(284, 282, 283), - COL_TRI(289, 285, 258), - COL_TRI(283, 431, 435), - COL_TRI(281, 282, 442), - COL_TRI(285, 283, 435), - COL_TRI(285, 435, 258), - COL_TRI(286, 261, 264), - COL_TRI(287, 289, 286), - COL_TRI(286, 289, 261), - COL_TRI(289, 258, 261), - COL_TRI(287, 288, 289), - COL_TRI(288, 285, 289), - COL_TRI(288, 290, 285), - COL_TRI(290, 283, 285), - COL_TRI(290, 284, 283), - COL_TRI(291, 443, 292), - COL_TRI(291, 189, 395), - COL_TRI(291, 292, 189), - COL_TRI(293, 162, 294), - COL_TRI(292, 443, 299), - COL_TRI(156, 299, 443), - COL_TRI(292, 299, 298), - COL_TRI(156, 300, 299), - COL_TRI(293, 161, 162), - COL_TRI(245, 161, 293), - COL_TRI(294, 389, 303), - COL_TRI(295, 297, 389), - COL_TRI(183, 295, 389), - COL_TRI(296, 303, 389), - COL_TRI(297, 296, 389), - COL_TRI(298, 300, 248), - COL_TRI(299, 300, 298), - COL_TRI(247, 399, 298), - COL_TRI(300, 243, 248), - COL_TRI(243, 301, 245), - COL_TRI(301, 161, 245), - COL_TRI(300, 302, 243), - COL_TRI(302, 301, 243), - COL_TRI(243, 245, 241), - COL_TRI(296, 444, 303), - COL_TRI(303, 444, 445), - COL_TRI(304, 445, 444), - COL_TRI(304, 444, 305), - COL_TRI(305, 444, 296), - COL_TRI(306, 296, 297), - COL_TRI(305, 296, 306), - COL_TRI(307, 297, 295), - COL_TRI(306, 297, 307), - COL_TRI(307, 295, 182), - COL_TRI(308, 446, 428), - COL_TRI(308, 428, 429), - COL_TRI(311, 422, 312), - COL_TRI(309, 428, 446), - COL_TRI(232, 310, 447), - COL_TRI(232, 230, 310), - COL_TRI(310, 421, 311), - COL_TRI(310, 230, 421), - COL_TRI(311, 421, 422), - COL_TRI(316, 319, 269), - COL_TRI(312, 422, 423), - COL_TRI(312, 423, 313), - COL_TRI(313, 423, 425), - COL_TRI(313, 425, 314), - COL_TRI(314, 425, 426), - COL_TRI(314, 426, 315), - COL_TRI(315, 426, 427), - COL_TRI(315, 427, 309), - COL_TRI(309, 427, 428), - COL_TRI(316, 269, 270), - COL_TRI(319, 278, 269), - COL_TRI(318, 270, 320), - COL_TRI(318, 316, 270), - COL_TRI(320, 270, 439), - COL_TRI(317, 321, 319), - COL_TRI(319, 342, 278), - COL_TRI(321, 322, 319), - COL_TRI(322, 342, 319), - COL_TRI(317, 319, 316), - COL_TRI(323, 321, 317), - COL_TRI(170, 323, 317), - COL_TRI(323, 322, 321), - COL_TRI(3, 318, 320), - COL_TRI(324, 325, 170), - COL_TRI(325, 323, 170), - COL_TRI(325, 343, 323), - COL_TRI(323, 343, 322), - COL_TRI(325, 344, 343), - COL_TRI(320, 439, 448), - COL_TRI(3, 448, 0), - COL_TRI(3, 320, 448), - COL_TRI(326, 307, 193), - COL_TRI(307, 182, 193), - COL_TRI(306, 307, 326), - COL_TRI(327, 306, 326), - COL_TRI(305, 306, 327), - COL_TRI(328, 304, 305), - COL_TRI(329, 305, 327), - COL_TRI(328, 305, 329), - COL_TRI(330, 327, 326), - COL_TRI(330, 326, 331), - COL_TRI(331, 326, 193), - COL_TRI(331, 193, 272), - COL_TRI(332, 327, 330), - COL_TRI(332, 329, 327), - COL_TRI(333, 328, 329), - COL_TRI(333, 329, 332), - COL_TRI(334, 331, 272), - COL_TRI(335, 331, 334), - COL_TRI(335, 330, 331), - COL_TRI(334, 272, 274), - COL_TRI(336, 330, 335), - COL_TRI(336, 332, 330), - COL_TRI(337, 332, 336), - COL_TRI(337, 333, 332), - COL_TRI(338, 334, 274), - COL_TRI(335, 334, 338), - COL_TRI(338, 274, 276), - COL_TRI(339, 335, 338), - COL_TRI(340, 335, 339), - COL_TRI(340, 336, 335), - COL_TRI(341, 336, 340), - COL_TRI(341, 337, 336), - COL_TRI(342, 338, 278), - COL_TRI(338, 276, 278), - COL_TRI(339, 338, 342), - COL_TRI(322, 339, 342), - COL_TRI(340, 339, 322), - COL_TRI(343, 340, 322), - COL_TRI(344, 340, 343), - COL_TRI(344, 341, 340), - COL_TRI(345, 8, 4), - COL_TRI(345, 4, 346), - COL_TRI(347, 449, 450), - COL_TRI(346, 4, 71), - COL_TRI(4, 6, 71), - COL_TRI(6, 11, 71), - COL_TRI(11, 370, 71), - COL_TRI(30, 449, 347), - COL_TRI(30, 347, 26), - COL_TRI(350, 349, 452), - COL_TRI(26, 347, 348), - COL_TRI(348, 347, 450), - COL_TRI(26, 348, 31), - COL_TRI(349, 451, 452), - COL_TRI_INIT(SURFACE_DEATH_PLANE, 2), - COL_TRI(12, 13, 14), - COL_TRI(12, 15, 13), - COL_TRI_INIT(SURFACE_INSTANT_WARP_1D, 2), - COL_TRI(0, 1, 2), - COL_TRI(0, 2, 3), - COL_TRI_INIT(SURFACE_INSTANT_WARP_1E, 6), - COL_TRI(4, 5, 6), - COL_TRI(5, 7, 6), - COL_TRI(8, 5, 4), - COL_TRI(8, 9, 5), - COL_TRI(7, 10, 6), - COL_TRI(10, 11, 6), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/ttm/areas/3/geo.inc.c b/levels/ttm/areas/3/geo.inc.c deleted file mode 100644 index a59642d2..00000000 --- a/levels/ttm/areas/3/geo.inc.c +++ /dev/null @@ -1,28 +0,0 @@ -// 0x0E000BEC -const GeoLayout ttm_geo_000BEC[] = { - GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), - GEO_OPEN_NODE(), - GEO_ZBUFFER(0), - GEO_OPEN_NODE(), - GEO_NODE_ORTHO(100), - GEO_OPEN_NODE(), - GEO_BACKGROUND_COLOR(0x0001), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ZBUFFER(1), - GEO_OPEN_NODE(), - GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 12800, geo_camera_fov), - GEO_OPEN_NODE(), - GEO_CAMERA(9, 0, 2000, 6000, 0, 0, 0, geo_camera_main), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, ttm_seg7_dl_070249A0), - GEO_DISPLAY_LIST(LAYER_OPAQUE, ttm_seg7_dl_07024C78), - GEO_DISPLAY_LIST(LAYER_OPAQUE, ttm_seg7_dl_07025F48), - GEO_RENDER_OBJ(), - GEO_ASM(0, geo_envfx_main), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/ttm/areas/3/macro.inc.c b/levels/ttm/areas/3/macro.inc.c deleted file mode 100644 index 6277b8c4..00000000 --- a/levels/ttm/areas/3/macro.inc.c +++ /dev/null @@ -1,26 +0,0 @@ -// 0x07030338 - 0x07030416 -const MacroObject ttm_seg7_area_3_macro_objs[] = { - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -5414, 3830, 6571), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -6328, 3349, 5771), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -6842, 2616, 4400), - MACRO_OBJECT(/*preset*/ macro_1up_sliding, /*yaw*/ 0, /*pos*/ -7128, 1807, 2285), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ -1471, -3646, 1198), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -2839, -618, -6855), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -1242, -1448, -4400), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -2444, -618, -6666), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -2044, -680, -6400), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -1556, -850, -6044), - MACRO_OBJECT(/*preset*/ macro_moving_blue_coin, /*yaw*/ 0, /*pos*/ -7066, 1199, -44), - MACRO_OBJECT(/*preset*/ macro_moving_blue_coin, /*yaw*/ 0, /*pos*/ -7054, 2372, 3854), - MACRO_OBJECT(/*preset*/ macro_moving_blue_coin, /*yaw*/ 0, /*pos*/ -1709, 5054, 7054), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -618, -5826, 5745), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -72, -5923, 6254), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 690, -6027, 6618), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 3490, -6511, 6727), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 4327, -6849, 5963), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 4036, -6695, 6400), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 4690, -7155, 3200), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -3309, -541, -6981), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -1300, -2672, -1550), - MACRO_OBJECT_END(), -}; diff --git a/levels/ttm/areas/4/1/model.inc.c b/levels/ttm/areas/4/1/model.inc.c deleted file mode 100644 index f43e12b0..00000000 --- a/levels/ttm/areas/4/1/model.inc.c +++ /dev/null @@ -1,1461 +0,0 @@ -// 0x07025FF0 - 0x07026008 -static const Lights1 ttm_seg7_lights_07025FF0 = gdSPDefLights1( - 0x15, 0x15, 0x15, - 0x55, 0x55, 0x55, 0x28, 0x28, 0x28 -); - -// 0x07026008 - 0x07026020 -static const Lights1 ttm_seg7_lights_07026008 = gdSPDefLights1( - 0x19, 0x19, 0x19, - 0x66, 0x66, 0x66, 0x28, 0x28, 0x28 -); - -// 0x07026020 - 0x07026038 -static const Lights1 ttm_seg7_lights_07026020 = gdSPDefLights1( - 0x1d, 0x1d, 0x1d, - 0x77, 0x77, 0x77, 0x28, 0x28, 0x28 -); - -// 0x07026038 - 0x07026050 -static const Lights1 ttm_seg7_lights_07026038 = gdSPDefLights1( - 0x22, 0x22, 0x22, - 0x88, 0x88, 0x88, 0x28, 0x28, 0x28 -); - -// 0x07026050 - 0x07026068 -static const Lights1 ttm_seg7_lights_07026050 = gdSPDefLights1( - 0x26, 0x26, 0x26, - 0x99, 0x99, 0x99, 0x28, 0x28, 0x28 -); - -// 0x07026068 - 0x07026080 -static const Lights1 ttm_seg7_lights_07026068 = gdSPDefLights1( - 0x2a, 0x2a, 0x2a, - 0xaa, 0xaa, 0xaa, 0x28, 0x28, 0x28 -); - -// 0x07026080 - 0x07026098 -static const Lights1 ttm_seg7_lights_07026080 = gdSPDefLights1( - 0x2e, 0x2e, 0x2e, - 0xbb, 0xbb, 0xbb, 0x28, 0x28, 0x28 -); - -// 0x07026098 - 0x070260B0 -static const Lights1 ttm_seg7_lights_07026098 = gdSPDefLights1( - 0x33, 0x33, 0x33, - 0xcc, 0xcc, 0xcc, 0x28, 0x28, 0x28 -); - -// 0x070260B0 - 0x070260C8 -static const Lights1 ttm_seg7_lights_070260B0 = gdSPDefLights1( - 0x37, 0x37, 0x37, - 0xdd, 0xdd, 0xdd, 0x28, 0x28, 0x28 -); - -// 0x070260C8 - 0x070260E0 -static const Lights1 ttm_seg7_lights_070260C8 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x070260E0 - 0x070260F8 -static const Lights1 ttm_seg7_lights_070260E0 = gdSPDefLights1( - 0x11, 0x11, 0x11, - 0x44, 0x44, 0x44, 0x28, 0x28, 0x28 -); - -// 0x070260F8 - 0x07026110 -static const Lights1 ttm_seg7_lights_070260F8 = gdSPDefLights1( - 0x3b, 0x3b, 0x3b, - 0xee, 0xee, 0xee, 0x28, 0x28, 0x28 -); - -// 0x07026110 - 0x07026128 -static const Lights1 ttm_seg7_lights_07026110 = gdSPDefLights1( - 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x28, 0x28, 0x28 -); - -// 0x07026128 - 0x07026228 -static const Vtx ttm_seg7_vertex_07026128[] = { - {{{ -3071, 4944, 2971}, 0, { 958, 100}, {0x1d, 0x74, 0xd9, 0xff}}}, - {{{ -3071, 5046, 3073}, 0, { 990, 0}, {0x0d, 0x30, 0x8c, 0xff}}}, - {{{ -1842, 4671, 3097}, 0, { 18, 102}, {0x1c, 0x59, 0xab, 0xff}}}, - {{{ -3071, 4944, 2971}, 0, { 0, 92}, {0x1d, 0x74, 0xd9, 0xff}}}, - {{{ -5082, 5325, 2969}, 0, { 982, 98}, {0x14, 0x6e, 0xc5, 0xff}}}, - {{{ -3071, 5046, 3073}, 0, { 16, -38}, {0x0d, 0x30, 0x8c, 0xff}}}, - {{{ -5069, 5428, 3071}, 0, { 990, 0}, {0xfa, 0x2f, 0x8b, 0xff}}}, - {{{ -3071, 5046, 2254}, 0, { 0, 990}, {0x0c, 0x2f, 0x75, 0xff}}}, - {{{ -5169, 5428, 2258}, 0, { 990, 990}, {0x12, 0x30, 0x74, 0xff}}}, - {{{ -3071, 4944, 2356}, 0, { 0, 864}, {0x1e, 0x6d, 0x37, 0xff}}}, - {{{ -5157, 5325, 2359}, 0, { 982, 864}, {0x1f, 0x75, 0x24, 0xff}}}, - {{{ -3071, 5046, 2254}, 0, { 990, 990}, {0x0c, 0x2f, 0x75, 0xff}}}, - {{{ -3071, 4944, 2356}, 0, { 958, 868}, {0x1e, 0x6d, 0x37, 0xff}}}, - {{{ -1842, 4510, 2391}, 0, { 0, 990}, {0x1a, 0x54, 0x5b, 0xff}}}, - {{{ -1842, 4451, 2523}, 0, { -48, 828}, {0x29, 0x77, 0x03, 0xff}}}, - {{{ -1842, 4803, 3156}, 0, { 58, 20}, {0x02, 0x04, 0x82, 0xff}}}, -}; - -// 0x07026228 - 0x07026328 -static const Vtx ttm_seg7_vertex_07026228[] = { - {{{ -1842, 4510, 2391}, 0, { 990, 990}, {0x1a, 0x54, 0x5b, 0xff}}}, - {{{ -1842, 4451, 2523}, 0, { 960, 862}, {0x29, 0x77, 0x03, 0xff}}}, - {{{ -613, 4035, 2547}, 0, { 0, 990}, {0x22, 0x6c, 0x38, 0xff}}}, - {{{ -613, 4023, 2691}, 0, { -48, 828}, {0x27, 0x72, 0xdb, 0xff}}}, - {{{ -613, 4418, 3162}, 0, { 8, 104}, {0x11, 0x39, 0x91, 0xff}}}, - {{{ -1842, 4803, 3156}, 0, { 990, 0}, {0x02, 0x04, 0x82, 0xff}}}, - {{{ -613, 4562, 3175}, 0, { 46, 26}, {0xf5, 0xdb, 0x88, 0xff}}}, - {{{ -1842, 4671, 3097}, 0, { 960, 94}, {0x1c, 0x59, 0xab, 0xff}}}, - {{{ -6575, 5735, 3039}, 0, { 0, 990}, {0x60, 0x30, 0x42, 0xff}}}, - {{{ -6833, 5837, 3545}, 0, { 990, 990}, {0x6f, 0x30, 0x24, 0xff}}}, - {{{ -6492, 5632, 3099}, 0, { -16, 866}, {0x34, 0x73, 0x05, 0xff}}}, - {{{ -6737, 5735, 3580}, 0, { 958, 864}, {0x34, 0x73, 0xf8, 0xff}}}, - {{{ -5993, 5632, 3458}, 0, { 272, 104}, {0xf1, 0x72, 0xcb, 0xff}}}, - {{{ -6161, 5735, 3793}, 0, { 958, 98}, {0xe1, 0x72, 0xd3, 0xff}}}, - {{{ -5910, 5735, 3518}, 0, { 352, -26}, {0xa6, 0x2f, 0xb5, 0xff}}}, - {{{ -6065, 5837, 3829}, 0, { 990, 0}, {0x96, 0x2f, 0xcf, 0xff}}}, -}; - -// 0x07026328 - 0x07026428 -static const Vtx ttm_seg7_vertex_07026328[] = { - {{{ -6176, 5632, 2640}, 0, { 0, 990}, {0x47, 0x30, 0x5d, 0xff}}}, - {{{ -6575, 5735, 3039}, 0, { 990, 990}, {0x60, 0x30, 0x42, 0xff}}}, - {{{ -6116, 5530, 2723}, 0, { -8, 866}, {0x30, 0x73, 0x15, 0xff}}}, - {{{ -6492, 5632, 3099}, 0, { 956, 866}, {0x34, 0x73, 0x05, 0xff}}}, - {{{ -5757, 5530, 3222}, 0, { 336, 100}, {0x00, 0x72, 0xc9, 0xff}}}, - {{{ -5993, 5632, 3458}, 0, { 956, 100}, {0xf1, 0x72, 0xcb, 0xff}}}, - {{{ -5697, 5632, 3305}, 0, { 428, -30}, {0xc3, 0x2f, 0x9c, 0xff}}}, - {{{ -5910, 5735, 3518}, 0, { 990, 0}, {0xa6, 0x2f, 0xb5, 0xff}}}, - {{{ -5670, 5530, 2382}, 0, { 0, 990}, {0x2d, 0x2f, 0x6c, 0xff}}}, - {{{ -6176, 5632, 2640}, 0, { 990, 990}, {0x47, 0x30, 0x5d, 0xff}}}, - {{{ -5635, 5428, 2478}, 0, { -16, 866}, {0x28, 0x73, 0x22, 0xff}}}, - {{{ -6116, 5530, 2723}, 0, { 958, 866}, {0x30, 0x73, 0x15, 0xff}}}, - {{{ -5422, 5428, 3054}, 0, { 272, 96}, {0x0f, 0x72, 0xcb, 0xff}}}, - {{{ -5757, 5530, 3222}, 0, { 958, 100}, {0x00, 0x72, 0xc9, 0xff}}}, - {{{ -5386, 5530, 3150}, 0, { 354, -36}, {0xe1, 0x2f, 0x8f, 0xff}}}, - {{{ -5697, 5632, 3305}, 0, { 990, 0}, {0xc3, 0x2f, 0x9c, 0xff}}}, -}; - -// 0x07026428 - 0x070264A8 -static const Vtx ttm_seg7_vertex_07026428[] = { - {{{ -5169, 5428, 2258}, 0, { 0, 990}, {0x12, 0x30, 0x74, 0xff}}}, - {{{ -5670, 5530, 2382}, 0, { 990, 990}, {0x2d, 0x2f, 0x6c, 0xff}}}, - {{{ -5157, 5325, 2359}, 0, { -26, 866}, {0x1f, 0x75, 0x24, 0xff}}}, - {{{ -5422, 5428, 3054}, 0, { 950, 98}, {0x0f, 0x72, 0xcb, 0xff}}}, - {{{ -5386, 5530, 3150}, 0, { 990, 0}, {0xe1, 0x2f, 0x8f, 0xff}}}, - {{{ -5069, 5428, 3071}, 0, { 328, -30}, {0xfa, 0x2f, 0x8b, 0xff}}}, - {{{ -5635, 5428, 2478}, 0, { 950, 864}, {0x28, 0x73, 0x22, 0xff}}}, - {{{ -5082, 5325, 2969}, 0, { 244, 100}, {0x14, 0x6e, 0xc5, 0xff}}}, -}; - -// 0x070264A8 - 0x07026568 -static const Vtx ttm_seg7_vertex_070264A8[] = { - {{{ 600, 4186, 3172}, 0, { 8, 112}, {0x03, 0x10, 0x83, 0xff}}}, - {{{ -613, 4562, 3175}, 0, { 990, 0}, {0xf5, 0xdb, 0x88, 0xff}}}, - {{{ 600, 4326, 3134}, 0, { 42, 42}, {0xe9, 0xb5, 0x9d, 0xff}}}, - {{{ -613, 4418, 3162}, 0, { 962, 92}, {0x11, 0x39, 0x91, 0xff}}}, - {{{ -6833, 5837, 3545}, 0, { 0, 990}, {0x6f, 0x30, 0x24, 0xff}}}, - {{{ -6957, 5940, 4046}, 0, { 990, 990}, {0x75, 0x2f, 0x09, 0xff}}}, - {{{ -6737, 5735, 3580}, 0, { -26, 866}, {0x34, 0x73, 0xf8, 0xff}}}, - {{{ -6856, 5837, 4058}, 0, { 950, 866}, {0x31, 0x73, 0xee, 0xff}}}, - {{{ -6161, 5735, 3793}, 0, { 244, 98}, {0xe1, 0x72, 0xd3, 0xff}}}, - {{{ -6246, 5837, 4133}, 0, { 950, 98}, {0xd7, 0x72, 0xdd, 0xff}}}, - {{{ -6065, 5837, 3829}, 0, { 328, 0}, {0x96, 0x2f, 0xcf, 0xff}}}, - {{{ -6144, 5940, 4146}, 0, { 990, 0}, {0x8d, 0x30, 0xeb, 0xff}}}, -}; - -// 0x07026568 - 0x07026668 -static const Vtx ttm_seg7_vertex_07026568[] = { - {{{ -613, 4035, 2547}, 0, { 990, 990}, {0x22, 0x6c, 0x38, 0xff}}}, - {{{ -613, 4023, 2691}, 0, { 962, 858}, {0x27, 0x72, 0xdb, 0xff}}}, - {{{ 600, 3616, 2725}, 0, { 0, 990}, {0x26, 0x77, 0x0f, 0xff}}}, - {{{ -3071, 4944, 2356}, 0, { 0, 864}, {0x1e, 0x6d, 0x37, 0xff}}}, - {{{ -5157, 5325, 2359}, 0, { 982, 864}, {0x1f, 0x75, 0x24, 0xff}}}, - {{{ -3071, 4944, 2971}, 0, { 0, 92}, {0x1d, 0x74, 0xd9, 0xff}}}, - {{{ -5082, 5325, 2969}, 0, { 982, 98}, {0x14, 0x6e, 0xc5, 0xff}}}, - {{{ -1842, 4451, 2523}, 0, { -48, 828}, {0x29, 0x77, 0x03, 0xff}}}, - {{{ -3071, 4944, 2356}, 0, { 958, 868}, {0x1e, 0x6d, 0x37, 0xff}}}, - {{{ -3071, 4944, 2971}, 0, { 958, 100}, {0x1d, 0x74, 0xd9, 0xff}}}, - {{{ -1842, 4671, 3097}, 0, { 18, 102}, {0x1c, 0x59, 0xab, 0xff}}}, - {{{ -613, 4023, 2691}, 0, { -48, 828}, {0x27, 0x72, 0xdb, 0xff}}}, - {{{ -1842, 4451, 2523}, 0, { 960, 862}, {0x29, 0x77, 0x03, 0xff}}}, - {{{ -1842, 4671, 3097}, 0, { 960, 94}, {0x1c, 0x59, 0xab, 0xff}}}, - {{{ -613, 4418, 3162}, 0, { 8, 104}, {0x11, 0x39, 0x91, 0xff}}}, - {{{ 600, 3654, 2865}, 0, { -46, 824}, {0x21, 0x60, 0xb5, 0xff}}}, -}; - -// 0x07026668 - 0x07026758 -static const Vtx ttm_seg7_vertex_07026668[] = { - {{{ 600, 4186, 3172}, 0, { 968, 90}, {0x03, 0x10, 0x83, 0xff}}}, - {{{ 600, 4326, 3134}, 0, { 990, 0}, {0xe9, 0xb5, 0x9d, 0xff}}}, - {{{ 1829, 3946, 3120}, 0, { -2, 114}, {0xf8, 0xe9, 0x84, 0xff}}}, - {{{ 1829, 4065, 3037}, 0, { 26, 46}, {0xe4, 0x9b, 0xba, 0xff}}}, - {{{ -6143, 6144, 5120}, 0, { 990, 0}, {0x88, 0x26, 0xfb, 0xff}}}, - {{{ -6144, 5940, 4146}, 0, { 60, -24}, {0x8d, 0x30, 0xeb, 0xff}}}, - {{{ -6246, 6042, 5120}, 0, { 972, 96}, {0xd1, 0x74, 0xef, 0xff}}}, - {{{ -6246, 5837, 4133}, 0, { 30, 102}, {0xd7, 0x72, 0xdd, 0xff}}}, - {{{ -6860, 6042, 5120}, 0, { 972, 862}, {0x30, 0x74, 0xf0, 0xff}}}, - {{{ -6856, 5837, 4058}, 0, { -36, 864}, {0x31, 0x73, 0xee, 0xff}}}, - {{{ -6963, 6144, 5120}, 0, { 990, 990}, {0x72, 0x37, 0xf9, 0xff}}}, - {{{ -6116, 5530, 2723}, 0, { -8, 866}, {0x30, 0x73, 0x15, 0xff}}}, - {{{ -6492, 5632, 3099}, 0, { 956, 866}, {0x34, 0x73, 0x05, 0xff}}}, - {{{ -5993, 5632, 3458}, 0, { 956, 100}, {0xf1, 0x72, 0xcb, 0xff}}}, - {{{ -6957, 5940, 4046}, 0, { 0, 990}, {0x75, 0x2f, 0x09, 0xff}}}, -}; - -// 0x07026758 - 0x07026848 -static const Vtx ttm_seg7_vertex_07026758[] = { - {{{ -5157, 5325, 2359}, 0, { -26, 866}, {0x1f, 0x75, 0x24, 0xff}}}, - {{{ -5635, 5428, 2478}, 0, { 950, 864}, {0x28, 0x73, 0x22, 0xff}}}, - {{{ -5422, 5428, 3054}, 0, { 950, 98}, {0x0f, 0x72, 0xcb, 0xff}}}, - {{{ -5082, 5325, 2969}, 0, { 244, 100}, {0x14, 0x6e, 0xc5, 0xff}}}, - {{{ -5422, 5428, 3054}, 0, { 272, 96}, {0x0f, 0x72, 0xcb, 0xff}}}, - {{{ -5635, 5428, 2478}, 0, { -16, 866}, {0x28, 0x73, 0x22, 0xff}}}, - {{{ -5757, 5530, 3222}, 0, { 958, 100}, {0x00, 0x72, 0xc9, 0xff}}}, - {{{ -6116, 5530, 2723}, 0, { 958, 866}, {0x30, 0x73, 0x15, 0xff}}}, - {{{ -5757, 5530, 3222}, 0, { 336, 100}, {0x00, 0x72, 0xc9, 0xff}}}, - {{{ -6116, 5530, 2723}, 0, { -8, 866}, {0x30, 0x73, 0x15, 0xff}}}, - {{{ -5993, 5632, 3458}, 0, { 956, 100}, {0xf1, 0x72, 0xcb, 0xff}}}, - {{{ -6492, 5632, 3099}, 0, { -16, 866}, {0x34, 0x73, 0x05, 0xff}}}, - {{{ -6737, 5735, 3580}, 0, { 958, 864}, {0x34, 0x73, 0xf8, 0xff}}}, - {{{ -6161, 5735, 3793}, 0, { 958, 98}, {0xe1, 0x72, 0xd3, 0xff}}}, - {{{ -5993, 5632, 3458}, 0, { 272, 104}, {0xf1, 0x72, 0xcb, 0xff}}}, -}; - -// 0x07026848 - 0x07026928 -static const Vtx ttm_seg7_vertex_07026848[] = { - {{{ 600, 3654, 2865}, 0, { -46, 824}, {0x21, 0x60, 0xb5, 0xff}}}, - {{{ -613, 4023, 2691}, 0, { 962, 858}, {0x27, 0x72, 0xdb, 0xff}}}, - {{{ -613, 4418, 3162}, 0, { 962, 92}, {0x11, 0x39, 0x91, 0xff}}}, - {{{ 600, 4186, 3172}, 0, { 8, 112}, {0x03, 0x10, 0x83, 0xff}}}, - {{{ 1829, 3946, 3120}, 0, { 982, 94}, {0xf8, 0xe9, 0x84, 0xff}}}, - {{{ 1829, 4065, 3037}, 0, { 990, 0}, {0xe4, 0x9b, 0xba, 0xff}}}, - {{{ 3058, 3715, 3073}, 0, { -30, 88}, {0xf9, 0xe6, 0x85, 0xff}}}, - {{{ -6143, 6247, 6144}, 0, { 990, 0}, {0x93, 0x40, 0xfa, 0xff}}}, - {{{ -6246, 6042, 5120}, 0, { -40, 96}, {0xd1, 0x74, 0xef, 0xff}}}, - {{{ -6246, 6144, 6144}, 0, { 980, 96}, {0xd0, 0x74, 0xf5, 0xff}}}, - {{{ -6143, 6144, 5120}, 0, { 0, 0}, {0x88, 0x26, 0xfb, 0xff}}}, - {{{ -6860, 6042, 5120}, 0, { -40, 862}, {0x30, 0x74, 0xf0, 0xff}}}, - {{{ -6963, 6144, 5120}, 0, { 0, 990}, {0x72, 0x37, 0xf9, 0xff}}}, - {{{ -6860, 6144, 6144}, 0, { 980, 862}, {0x30, 0x74, 0xf5, 0xff}}}, -}; - -// 0x07026928 - 0x07026998 -static const Vtx ttm_seg7_vertex_07026928[] = { - {{{ -6161, 5735, 3793}, 0, { 244, 98}, {0xe1, 0x72, 0xd3, 0xff}}}, - {{{ -6737, 5735, 3580}, 0, { -26, 866}, {0x34, 0x73, 0xf8, 0xff}}}, - {{{ -6246, 5837, 4133}, 0, { 950, 98}, {0xd7, 0x72, 0xdd, 0xff}}}, - {{{ -6963, 6144, 5120}, 0, { 0, 990}, {0x72, 0x37, 0xf9, 0xff}}}, - {{{ -6963, 6247, 6144}, 0, { 990, 990}, {0x7a, 0x20, 0xfd, 0xff}}}, - {{{ -6860, 6144, 6144}, 0, { 980, 862}, {0x30, 0x74, 0xf5, 0xff}}}, - {{{ -6856, 5837, 4058}, 0, { 950, 866}, {0x31, 0x73, 0xee, 0xff}}}, -}; - -// 0x07026998 - 0x07026A38 -static const Vtx ttm_seg7_vertex_07026998[] = { - {{{ 600, 3616, 2725}, 0, { 990, 990}, {0x26, 0x77, 0x0f, 0xff}}}, - {{{ 600, 3654, 2865}, 0, { 968, 856}, {0x21, 0x60, 0xb5, 0xff}}}, - {{{ 1829, 3258, 2895}, 0, { 0, 990}, {0x20, 0x79, 0xed, 0xff}}}, - {{{ 1829, 3341, 3013}, 0, { -42, 822}, {0x15, 0x46, 0x99, 0xff}}}, - {{{ 600, 4186, 3172}, 0, { 968, 90}, {0x03, 0x10, 0x83, 0xff}}}, - {{{ 1829, 3946, 3120}, 0, { -2, 114}, {0xf8, 0xe9, 0x84, 0xff}}}, - {{{ -6856, 5837, 4058}, 0, { -36, 864}, {0x31, 0x73, 0xee, 0xff}}}, - {{{ -6860, 6042, 5120}, 0, { 972, 862}, {0x30, 0x74, 0xf0, 0xff}}}, - {{{ -6246, 6042, 5120}, 0, { 972, 96}, {0xd1, 0x74, 0xef, 0xff}}}, - {{{ -6246, 5837, 4133}, 0, { 30, 102}, {0xd7, 0x72, 0xdd, 0xff}}}, -}; - -// 0x07026A38 - 0x07026AB8 -static const Vtx ttm_seg7_vertex_07026A38[] = { - {{{ 3058, 3100, 3073}, 0, { -36, 840}, {0x09, 0x40, 0x93, 0xff}}}, - {{{ 1829, 3946, 3120}, 0, { 982, 94}, {0xf8, 0xe9, 0x84, 0xff}}}, - {{{ 3058, 3715, 3073}, 0, { -30, 88}, {0xf9, 0xe6, 0x85, 0xff}}}, - {{{ 1829, 3341, 3013}, 0, { 982, 860}, {0x15, 0x46, 0x99, 0xff}}}, - {{{ -6246, 6144, 6144}, 0, { 980, 96}, {0xd0, 0x74, 0xf5, 0xff}}}, - {{{ -6246, 6042, 5120}, 0, { -40, 96}, {0xd1, 0x74, 0xef, 0xff}}}, - {{{ -6860, 6144, 6144}, 0, { 980, 862}, {0x30, 0x74, 0xf5, 0xff}}}, - {{{ -6860, 6042, 5120}, 0, { -40, 862}, {0x30, 0x74, 0xf0, 0xff}}}, -}; - -// 0x07026AB8 - 0x07026BA8 -static const Vtx ttm_seg7_vertex_07026AB8[] = { - {{{ 7010, 2588, 2429}, 0, { -1558, 34}, {0xb2, 0x4a, 0xbe, 0xff}}}, - {{{ 6714, 2640, 2724}, 0, { 872, 56}, {0xcb, 0x4a, 0xa8, 0xff}}}, - {{{ 7051, 2691, 2459}, 0, { -1532, -54}, {0xac, 0x38, 0xb4, 0xff}}}, - {{{ 1829, 3258, 2895}, 0, { 990, 990}, {0x20, 0x79, 0xed, 0xff}}}, - {{{ 1829, 3341, 3013}, 0, { 982, 860}, {0x15, 0x46, 0x99, 0xff}}}, - {{{ 3058, 2998, 2971}, 0, { 0, 990}, {0x15, 0x71, 0xcb, 0xff}}}, - {{{ 3058, 3100, 3073}, 0, { -36, 840}, {0x09, 0x40, 0x93, 0xff}}}, - {{{ 6317, 2691, 2923}, 0, { -854, 46}, {0xe5, 0x4a, 0x9d, 0xff}}}, - {{{ 5918, 2742, 3022}, 0, { 928, 58}, {0xfb, 0x36, 0x8e, 0xff}}}, - {{{ 6334, 2793, 2971}, 0, { -842, -46}, {0xe4, 0x33, 0x90, 0xff}}}, - {{{ 5925, 2896, 3073}, 0, { 990, 0}, {0xfc, 0x28, 0x88, 0xff}}}, - {{{ 6714, 2640, 2724}, 0, { -968, 44}, {0xcb, 0x4a, 0xa8, 0xff}}}, - {{{ 6317, 2691, 2923}, 0, { 928, 60}, {0xe5, 0x4a, 0x9d, 0xff}}}, - {{{ 6744, 2742, 2766}, 0, { -964, -48}, {0xc9, 0x39, 0x9e, 0xff}}}, - {{{ 6334, 2793, 2971}, 0, { 990, 0}, {0xe4, 0x33, 0x90, 0xff}}}, -}; - -// 0x07026BA8 - 0x07026C98 -static const Vtx ttm_seg7_vertex_07026BA8[] = { - {{{ 7307, 2435, 1127}, 0, { -280, 56}, {0x9b, 0x4c, 0xf7, 0xff}}}, - {{{ 7358, 2588, 1639}, 0, { 990, 0}, {0x91, 0x39, 0xec, 0xff}}}, - {{{ 7358, 2537, 1127}, 0, { -278, -36}, {0x8f, 0x38, 0xf9, 0xff}}}, - {{{ 6714, 2640, 2724}, 0, { 872, 56}, {0xcb, 0x4a, 0xa8, 0xff}}}, - {{{ 6744, 2742, 2766}, 0, { 990, 0}, {0xc9, 0x39, 0x9e, 0xff}}}, - {{{ 7051, 2691, 2459}, 0, { -1532, -54}, {0xac, 0x38, 0xb4, 0xff}}}, - {{{ 7010, 2588, 2429}, 0, { 932, 58}, {0xb2, 0x4a, 0xbe, 0xff}}}, - {{{ 7051, 2691, 2459}, 0, { 990, 0}, {0xac, 0x38, 0xb4, 0xff}}}, - {{{ 7256, 2640, 2049}, 0, { -966, -46}, {0x9a, 0x38, 0xcf, 0xff}}}, - {{{ 7208, 2537, 2031}, 0, { -966, 44}, {0xa3, 0x4a, 0xd5, 0xff}}}, - {{{ 7307, 2486, 1633}, 0, { -854, 46}, {0x9f, 0x4d, 0xe9, 0xff}}}, - {{{ 7208, 2537, 2031}, 0, { 926, 58}, {0xa3, 0x4a, 0xd5, 0xff}}}, - {{{ 7358, 2588, 1639}, 0, { -842, -46}, {0x91, 0x39, 0xec, 0xff}}}, - {{{ 7256, 2640, 2049}, 0, { 990, 0}, {0x9a, 0x38, 0xcf, 0xff}}}, - {{{ 7307, 2486, 1633}, 0, { 972, 60}, {0x9f, 0x4d, 0xe9, 0xff}}}, -}; - -// 0x07026C98 - 0x07026D98 -static const Vtx ttm_seg7_vertex_07026C98[] = { - {{{ 6702, 1667, -3962}, 0, { 974, 58}, {0xa9, 0x4a, 0x35, 0xff}}}, - {{{ 6744, 1769, -3992}, 0, { 990, 0}, {0x9e, 0x39, 0x37, 0xff}}}, - {{{ 6130, 1667, -4606}, 0, { -472, -46}, {0xb4, 0x39, 0x54, 0xff}}}, - {{{ 7307, 1872, -2347}, 0, { -126, 56}, {0x99, 0x4a, 0x02, 0xff}}}, - {{{ 7307, 2076, -1124}, 0, { 978, 62}, {0x96, 0x44, 0xf5, 0xff}}}, - {{{ 7358, 1974, -2353}, 0, { -118, -38}, {0x8f, 0x38, 0x00, 0xff}}}, - {{{ 7358, 2179, -1124}, 0, { 990, 0}, {0x8f, 0x38, 0xf7, 0xff}}}, - {{{ 7105, 1769, -3155}, 0, { -320, 50}, {0x9d, 0x4a, 0x1b, 0xff}}}, - {{{ 7307, 1872, -2347}, 0, { 976, 60}, {0x99, 0x4a, 0x02, 0xff}}}, - {{{ 7154, 1872, -3172}, 0, { -324, -42}, {0x93, 0x39, 0x1c, 0xff}}}, - {{{ 7358, 1974, -2353}, 0, { 990, 0}, {0x8f, 0x38, 0x00, 0xff}}}, - {{{ 6702, 1667, -3962}, 0, { -346, 50}, {0xa9, 0x4a, 0x35, 0xff}}}, - {{{ 7105, 1769, -3155}, 0, { 976, 60}, {0x9d, 0x4a, 0x1b, 0xff}}}, - {{{ 6744, 1769, -3992}, 0, { -354, -42}, {0x9e, 0x39, 0x37, 0xff}}}, - {{{ 7154, 1872, -3172}, 0, { 990, 0}, {0x93, 0x39, 0x1c, 0xff}}}, - {{{ 6100, 1564, -4564}, 0, { -462, 46}, {0xbe, 0x4a, 0x4e, 0xff}}}, -}; - -// 0x07026D98 - 0x07026E78 -static const Vtx ttm_seg7_vertex_07026D98[] = { - {{{ 5293, 1462, -4968}, 0, { 974, 60}, {0xd5, 0x4a, 0x5d, 0xff}}}, - {{{ 5310, 1564, -5016}, 0, { 990, 0}, {0xcf, 0x38, 0x66, 0xff}}}, - {{{ 4491, 1462, -5220}, 0, { -324, -42}, {0xe4, 0x38, 0x6e, 0xff}}}, - {{{ 4485, 1360, -5170}, 0, { -320, 50}, {0xe4, 0x4d, 0x60, 0xff}}}, - {{{ 5925, 2896, 3073}, 0, { -24, 350}, {0xfc, 0x28, 0x88, 0xff}}}, - {{{ 5918, 2742, 3022}, 0, { -22, 506}, {0xfb, 0x36, 0x8e, 0xff}}}, - {{{ 3058, 3715, 3073}, 0, { 990, 0}, {0xf9, 0xe6, 0x85, 0xff}}}, - {{{ 5310, 1564, -5016}, 0, { -354, -42}, {0xcf, 0x38, 0x66, 0xff}}}, - {{{ 5293, 1462, -4968}, 0, { -346, 50}, {0xd5, 0x4a, 0x5d, 0xff}}}, - {{{ 6100, 1564, -4564}, 0, { 978, 60}, {0xbe, 0x4a, 0x4e, 0xff}}}, - {{{ 6130, 1667, -4606}, 0, { 990, 0}, {0xb4, 0x39, 0x54, 0xff}}}, - {{{ 3262, 1104, -5220}, 0, { -132, 52}, {0xec, 0x77, 0x24, 0xff}}}, - {{{ 4485, 1360, -5170}, 0, { 986, 60}, {0xe4, 0x4d, 0x60, 0xff}}}, - {{{ 4491, 1462, -5220}, 0, { 990, 0}, {0xe4, 0x38, 0x6e, 0xff}}}, -}; - -// 0x07026E78 - 0x07026EB8 -static const Vtx ttm_seg7_vertex_07026E78[] = { - {{{ 7307, 2076, -1124}, 0, { -36, 62}, {0x96, 0x44, 0xf5, 0xff}}}, - {{{ 7358, 2537, 1127}, 0, { 990, 0}, {0x8f, 0x38, 0xf9, 0xff}}}, - {{{ 7358, 2179, -1124}, 0, { 0, 0}, {0x8f, 0x38, 0xf7, 0xff}}}, - {{{ 7307, 2435, 1127}, 0, { 984, 62}, {0x9b, 0x4c, 0xf7, 0xff}}}, -}; - -// 0x07026EB8 - 0x07026FB8 -static const Vtx ttm_seg7_vertex_07026EB8[] = { - {{{ 7112, 2435, 1996}, 0, { -896, 194}, {0xc7, 0x6b, 0xde, 0xff}}}, - {{{ 6927, 2486, 2369}, 0, { 884, 206}, {0xd2, 0x6b, 0xd0, 0xff}}}, - {{{ 7208, 2537, 2031}, 0, { -966, 44}, {0xa3, 0x4a, 0xd5, 0xff}}}, - {{{ 6281, 2588, 2827}, 0, { -804, 198}, {0xf6, 0x6b, 0xbe, 0xff}}}, - {{{ 5906, 2640, 2921}, 0, { 876, 208}, {0x02, 0x67, 0xb8, 0xff}}}, - {{{ 6317, 2691, 2923}, 0, { -854, 46}, {0xe5, 0x4a, 0x9d, 0xff}}}, - {{{ 5918, 2742, 3022}, 0, { 928, 58}, {0xfb, 0x36, 0x8e, 0xff}}}, - {{{ 6654, 2537, 2641}, 0, { -904, 194}, {0xe4, 0x6b, 0xc3, 0xff}}}, - {{{ 6281, 2588, 2827}, 0, { 878, 208}, {0xf6, 0x6b, 0xbe, 0xff}}}, - {{{ 6714, 2640, 2724}, 0, { -968, 44}, {0xcb, 0x4a, 0xa8, 0xff}}}, - {{{ 6317, 2691, 2923}, 0, { 928, 60}, {0xe5, 0x4a, 0x9d, 0xff}}}, - {{{ 6927, 2486, 2369}, 0, { -1468, 184}, {0xd2, 0x6b, 0xd0, 0xff}}}, - {{{ 6654, 2537, 2641}, 0, { 776, 202}, {0xe4, 0x6b, 0xc3, 0xff}}}, - {{{ 7010, 2588, 2429}, 0, { -1558, 34}, {0xb2, 0x4a, 0xbe, 0xff}}}, - {{{ 6714, 2640, 2724}, 0, { 872, 56}, {0xcb, 0x4a, 0xa8, 0xff}}}, - {{{ 7010, 2588, 2429}, 0, { 932, 58}, {0xb2, 0x4a, 0xbe, 0xff}}}, -}; - -// 0x07026FB8 - 0x070270B8 -static const Vtx ttm_seg7_vertex_07026FB8[] = { - {{{ 7206, 2384, 1621}, 0, { -806, 198}, {0xc0, 0x6b, 0xed, 0xff}}}, - {{{ 7112, 2435, 1996}, 0, { 874, 208}, {0xc7, 0x6b, 0xde, 0xff}}}, - {{{ 7307, 2486, 1633}, 0, { -854, 46}, {0x9f, 0x4d, 0xe9, 0xff}}}, - {{{ 7208, 2537, 2031}, 0, { 926, 58}, {0xa3, 0x4a, 0xd5, 0xff}}}, - {{{ 7205, 2332, 1127}, 0, { -262, 208}, {0xc7, 0x70, 0xf2, 0xff}}}, - {{{ 7206, 2384, 1621}, 0, { 958, 210}, {0xc0, 0x6b, 0xed, 0xff}}}, - {{{ 7307, 2435, 1127}, 0, { -280, 56}, {0x9b, 0x4c, 0xf7, 0xff}}}, - {{{ 7307, 2486, 1633}, 0, { 972, 60}, {0x9f, 0x4d, 0xe9, 0xff}}}, - {{{ 7206, 1769, -2334}, 0, { -126, 208}, {0xbd, 0x6b, 0xfa, 0xff}}}, - {{{ 7205, 1974, -1124}, 0, { 968, 214}, {0xb6, 0x65, 0xf0, 0xff}}}, - {{{ 7307, 1872, -2347}, 0, { -126, 56}, {0x99, 0x4a, 0x02, 0xff}}}, - {{{ 7307, 2076, -1124}, 0, { 978, 62}, {0x96, 0x44, 0xf5, 0xff}}}, - {{{ 7009, 1667, -3119}, 0, { -296, 202}, {0xbe, 0x6b, 0x0b, 0xff}}}, - {{{ 7206, 1769, -2334}, 0, { 964, 210}, {0xbd, 0x6b, 0xfa, 0xff}}}, - {{{ 7105, 1769, -3155}, 0, { -320, 50}, {0x9d, 0x4a, 0x1b, 0xff}}}, - {{{ 7307, 1872, -2347}, 0, { 976, 60}, {0x99, 0x4a, 0x02, 0xff}}}, -}; - -// 0x070270B8 - 0x070271A8 -static const Vtx ttm_seg7_vertex_070270B8[] = { - {{{ 6619, 1564, -3902}, 0, { -318, 200}, {0xc4, 0x6b, 0x1d, 0xff}}}, - {{{ 7009, 1667, -3119}, 0, { 966, 210}, {0xbe, 0x6b, 0x0b, 0xff}}}, - {{{ 6702, 1667, -3962}, 0, { -346, 50}, {0xa9, 0x4a, 0x35, 0xff}}}, - {{{ 7105, 1769, -3155}, 0, { 976, 60}, {0x9d, 0x4a, 0x1b, 0xff}}}, - {{{ 6040, 1462, -4481}, 0, { -420, 196}, {0xd0, 0x6b, 0x2e, 0xff}}}, - {{{ 6619, 1564, -3902}, 0, { 960, 208}, {0xc4, 0x6b, 0x1d, 0xff}}}, - {{{ 6100, 1564, -4564}, 0, { -462, 46}, {0xbe, 0x4a, 0x4e, 0xff}}}, - {{{ 5918, 2742, 3022}, 0, { -22, 506}, {0xfb, 0x36, 0x8e, 0xff}}}, - {{{ 3058, 3100, 3073}, 0, { 1000, 786}, {0x09, 0x40, 0x93, 0xff}}}, - {{{ 3058, 3715, 3073}, 0, { 990, 0}, {0xf9, 0xe6, 0x85, 0xff}}}, - {{{ 6702, 1667, -3962}, 0, { 974, 58}, {0xa9, 0x4a, 0x35, 0xff}}}, - {{{ 5257, 1360, -4872}, 0, { -314, 200}, {0xde, 0x6b, 0x3a, 0xff}}}, - {{{ 6040, 1462, -4481}, 0, { 968, 208}, {0xd0, 0x6b, 0x2e, 0xff}}}, - {{{ 5293, 1462, -4968}, 0, { -346, 50}, {0xd5, 0x4a, 0x5d, 0xff}}}, - {{{ 6100, 1564, -4564}, 0, { 978, 60}, {0xbe, 0x4a, 0x4e, 0xff}}}, -}; - -// 0x070271A8 - 0x07027288 -static const Vtx ttm_seg7_vertex_070271A8[] = { - {{{ 4472, 1257, -5068}, 0, { -296, 202}, {0xe7, 0x6e, 0x39, 0xff}}}, - {{{ 5257, 1360, -4872}, 0, { 962, 210}, {0xde, 0x6b, 0x3a, 0xff}}}, - {{{ 4485, 1360, -5170}, 0, { -320, 50}, {0xe4, 0x4d, 0x60, 0xff}}}, - {{{ 5293, 1462, -4968}, 0, { 974, 60}, {0xd5, 0x4a, 0x5d, 0xff}}}, - {{{ 5918, 2742, 3022}, 0, { -22, 506}, {0xfb, 0x36, 0x8e, 0xff}}}, - {{{ 5906, 2640, 2921}, 0, { -22, 678}, {0x02, 0x67, 0xb8, 0xff}}}, - {{{ 3058, 3100, 3073}, 0, { 1000, 786}, {0x09, 0x40, 0x93, 0xff}}}, - {{{ 3262, 1104, -5220}, 0, { -132, 52}, {0xec, 0x77, 0x24, 0xff}}}, - {{{ 4472, 1257, -5068}, 0, { 984, 212}, {0xe7, 0x6e, 0x39, 0xff}}}, - {{{ 4485, 1360, -5170}, 0, { 986, 60}, {0xe4, 0x4d, 0x60, 0xff}}}, - {{{ 7205, 1974, -1124}, 0, { -40, 214}, {0xb6, 0x65, 0xf0, 0xff}}}, - {{{ 7205, 2332, 1127}, 0, { 980, 214}, {0xc7, 0x70, 0xf2, 0xff}}}, - {{{ 7307, 2435, 1127}, 0, { 984, 62}, {0x9b, 0x4c, 0xf7, 0xff}}}, - {{{ 7307, 2076, -1124}, 0, { -36, 62}, {0x96, 0x44, 0xf5, 0xff}}}, -}; - -// 0x07027288 - 0x07027388 -static const Vtx ttm_seg7_vertex_07027288[] = { - {{{ 6968, 2384, 1942}, 0, { -724, 388}, {0xf4, 0x7c, 0xe8, 0xff}}}, - {{{ 6802, 2435, 2279}, 0, { 882, 396}, {0xfc, 0x7b, 0xe5, 0xff}}}, - {{{ 7112, 2435, 1996}, 0, { -896, 194}, {0xc7, 0x6b, 0xde, 0xff}}}, - {{{ 6228, 2537, 2682}, 0, { -656, 392}, {0x09, 0x7c, 0xe7, 0xff}}}, - {{{ 5887, 2588, 2768}, 0, { 874, 398}, {0x0d, 0x79, 0xe0, 0xff}}}, - {{{ 6281, 2588, 2827}, 0, { -804, 198}, {0xf6, 0x6b, 0xbe, 0xff}}}, - {{{ 5906, 2640, 2921}, 0, { 876, 208}, {0x02, 0x67, 0xb8, 0xff}}}, - {{{ 6564, 2486, 2517}, 0, { -734, 388}, {0x02, 0x7c, 0xe5, 0xff}}}, - {{{ 6228, 2537, 2682}, 0, { 876, 400}, {0x09, 0x7c, 0xe7, 0xff}}}, - {{{ 6654, 2537, 2641}, 0, { -904, 194}, {0xe4, 0x6b, 0xc3, 0xff}}}, - {{{ 6281, 2588, 2827}, 0, { 878, 208}, {0xf6, 0x6b, 0xbe, 0xff}}}, - {{{ 6802, 2435, 2279}, 0, { -1196, 378}, {0xfc, 0x7b, 0xe5, 0xff}}}, - {{{ 6564, 2486, 2517}, 0, { 770, 392}, {0x02, 0x7c, 0xe5, 0xff}}}, - {{{ 6927, 2486, 2369}, 0, { -1468, 184}, {0xd2, 0x6b, 0xd0, 0xff}}}, - {{{ 6654, 2537, 2641}, 0, { 776, 202}, {0xe4, 0x6b, 0xc3, 0xff}}}, - {{{ 6927, 2486, 2369}, 0, { 884, 206}, {0xd2, 0x6b, 0xd0, 0xff}}}, -}; - -// 0x07027388 - 0x07027488 -static const Vtx ttm_seg7_vertex_07027388[] = { - {{{ 7053, 2332, 1602}, 0, { -658, 392}, {0xef, 0x7c, 0xee, 0xff}}}, - {{{ 6968, 2384, 1942}, 0, { 872, 400}, {0xf4, 0x7c, 0xe8, 0xff}}}, - {{{ 7206, 2384, 1621}, 0, { -806, 198}, {0xc0, 0x6b, 0xed, 0xff}}}, - {{{ 7112, 2435, 1996}, 0, { 874, 208}, {0xc7, 0x6b, 0xde, 0xff}}}, - {{{ 7051, 2281, 1127}, 0, { -216, 402}, {0xf1, 0x7c, 0xf0, 0xff}}}, - {{{ 7053, 2332, 1602}, 0, { 958, 402}, {0xef, 0x7c, 0xee, 0xff}}}, - {{{ 7205, 2332, 1127}, 0, { -262, 208}, {0xc7, 0x70, 0xf2, 0xff}}}, - {{{ 7206, 2384, 1621}, 0, { 958, 210}, {0xc0, 0x6b, 0xed, 0xff}}}, - {{{ 7053, 1718, -2316}, 0, { -110, 400}, {0xea, 0x7c, 0xf1, 0xff}}}, - {{{ 7051, 1923, -1124}, 0, { 966, 406}, {0xe9, 0x7b, 0xec, 0xff}}}, - {{{ 7206, 1769, -2334}, 0, { -126, 208}, {0xbd, 0x6b, 0xfa, 0xff}}}, - {{{ 7205, 1974, -1124}, 0, { 968, 214}, {0xb6, 0x65, 0xf0, 0xff}}}, - {{{ 6865, 1616, -3066}, 0, { -242, 396}, {0xe8, 0x7c, 0xf9, 0xff}}}, - {{{ 7053, 1718, -2316}, 0, { 962, 402}, {0xea, 0x7c, 0xf1, 0xff}}}, - {{{ 7009, 1667, -3119}, 0, { -296, 202}, {0xbe, 0x6b, 0x0b, 0xff}}}, - {{{ 7206, 1769, -2334}, 0, { 964, 210}, {0xbd, 0x6b, 0xfa, 0xff}}}, -}; - -// 0x07027488 - 0x07027588 -static const Vtx ttm_seg7_vertex_07027488[] = { - {{{ 5950, 1411, -4357}, 0, { -338, 388}, {0xe8, 0x7c, 0x07, 0xff}}}, - {{{ 6495, 1513, -3812}, 0, { 960, 398}, {0xe7, 0x7c, 0x00, 0xff}}}, - {{{ 6040, 1462, -4481}, 0, { -420, 196}, {0xd0, 0x6b, 0x2e, 0xff}}}, - {{{ 6619, 1564, -3902}, 0, { 960, 208}, {0xc4, 0x6b, 0x1d, 0xff}}}, - {{{ 5204, 1308, -4728}, 0, { -254, 394}, {0xeb, 0x7c, 0x0d, 0xff}}}, - {{{ 5950, 1411, -4357}, 0, { 968, 398}, {0xe8, 0x7c, 0x07, 0xff}}}, - {{{ 5257, 1360, -4872}, 0, { -314, 200}, {0xde, 0x6b, 0x3a, 0xff}}}, - {{{ 6040, 1462, -4481}, 0, { 968, 208}, {0xd0, 0x6b, 0x2e, 0xff}}}, - {{{ 4454, 1206, -4916}, 0, { -242, 396}, {0xee, 0x7c, 0x0d, 0xff}}}, - {{{ 5204, 1308, -4728}, 0, { 962, 402}, {0xeb, 0x7c, 0x0d, 0xff}}}, - {{{ 4472, 1257, -5068}, 0, { -296, 202}, {0xe7, 0x6e, 0x39, 0xff}}}, - {{{ 5257, 1360, -4872}, 0, { 962, 210}, {0xde, 0x6b, 0x3a, 0xff}}}, - {{{ 3058, 3100, 3073}, 0, { 1000, 786}, {0x09, 0x40, 0x93, 0xff}}}, - {{{ 5906, 2640, 2921}, 0, { -22, 678}, {0x02, 0x67, 0xb8, 0xff}}}, - {{{ 5887, 2588, 2768}, 0, { -24, 802}, {0x0d, 0x79, 0xe0, 0xff}}}, - {{{ 3058, 2998, 2971}, 0, { 996, 956}, {0x15, 0x71, 0xcb, 0xff}}}, -}; - -// 0x07027588 - 0x07027668 -static const Vtx ttm_seg7_vertex_07027588[] = { - {{{ 3058, 2998, 2971}, 0, { 0, 968}, {0x15, 0x71, 0xcb, 0xff}}}, - {{{ 3058, 2998, 2868}, 0, { 0, 990}, {0x16, 0x7d, 0x00, 0xff}}}, - {{{ 1829, 3258, 2895}, 0, { 990, 990}, {0x20, 0x79, 0xed, 0xff}}}, - {{{ 4454, 1206, -4916}, 0, { 982, 404}, {0xee, 0x7c, 0x0d, 0xff}}}, - {{{ 4472, 1257, -5068}, 0, { 984, 212}, {0xe7, 0x6e, 0x39, 0xff}}}, - {{{ 3262, 1104, -5220}, 0, { -132, 52}, {0xec, 0x77, 0x24, 0xff}}}, - {{{ 6619, 1564, -3902}, 0, { -318, 200}, {0xc4, 0x6b, 0x1d, 0xff}}}, - {{{ 6865, 1616, -3066}, 0, { 966, 402}, {0xe8, 0x7c, 0xf9, 0xff}}}, - {{{ 7009, 1667, -3119}, 0, { 966, 210}, {0xbe, 0x6b, 0x0b, 0xff}}}, - {{{ 6495, 1513, -3812}, 0, { -258, 394}, {0xe7, 0x7c, 0x00, 0xff}}}, - {{{ 7051, 1923, -1124}, 0, { -40, 406}, {0xe9, 0x7b, 0xec, 0xff}}}, - {{{ 7205, 2332, 1127}, 0, { 980, 214}, {0xc7, 0x70, 0xf2, 0xff}}}, - {{{ 7205, 1974, -1124}, 0, { -40, 214}, {0xb6, 0x65, 0xf0, 0xff}}}, - {{{ 7051, 2281, 1127}, 0, { 980, 406}, {0xf1, 0x7c, 0xf0, 0xff}}}, -}; - -// 0x07027668 - 0x07027758 -static const Vtx ttm_seg7_vertex_07027668[] = { - {{{ -5441, -1865, -5220}, 0, { 0, 0}, {0xaf, 0x44, 0x45, 0xff}}}, - {{{ -2217, -1279, -4401}, 0, { 990, 990}, {0xe3, 0x6d, 0x38, 0xff}}}, - {{{ -2217, -1279, -5220}, 0, { 990, 0}, {0xe0, 0x7a, 0x00, 0xff}}}, - {{{ 5644, 1411, -3933}, 0, { 0, 990}, {0xf1, 0x7d, 0xf7, 0xff}}}, - {{{ 6071, 1513, -3506}, 0, { 990, 990}, {0xf4, 0x7d, 0xf3, 0xff}}}, - {{{ 5950, 1411, -4357}, 0, { -338, 388}, {0xe8, 0x7c, 0x07, 0xff}}}, - {{{ 6495, 1513, -3812}, 0, { 960, 398}, {0xe7, 0x7c, 0x00, 0xff}}}, - {{{ 5024, 1308, -4243}, 0, { 990, 990}, {0xef, 0x7d, 0xfc, 0xff}}}, - {{{ 5204, 1308, -4728}, 0, { 962, 402}, {0xeb, 0x7c, 0x0d, 0xff}}}, - {{{ 4454, 1206, -4916}, 0, { -242, 396}, {0xee, 0x7c, 0x0d, 0xff}}}, - {{{ 4390, 1206, -4401}, 0, { 0, 990}, {0xf3, 0x7e, 0xff, 0xff}}}, - {{{ 6539, 1718, -2252}, 0, { 990, 990}, {0xfd, 0x7d, 0xed, 0xff}}}, - {{{ 6865, 1616, -3066}, 0, { -242, 396}, {0xe8, 0x7c, 0xf9, 0xff}}}, - {{{ 6381, 1616, -2886}, 0, { 0, 990}, {0xf9, 0x7d, 0xf0, 0xff}}}, - {{{ 7053, 1718, -2316}, 0, { 962, 402}, {0xea, 0x7c, 0xf1, 0xff}}}, -}; - -// 0x07027758 - 0x07027838 -static const Vtx ttm_seg7_vertex_07027758[] = { - {{{ -1218, -799, -4401}, 0, { 612, 990}, {0xc2, 0x55, 0x46, 0xff}}}, - {{{ -706, -390, -4401}, 0, { 990, 990}, {0x23, 0x4d, 0x5d, 0xff}}}, - {{{ -706, -390, -5220}, 0, { 990, 0}, {0x34, 0x73, 0x00, 0xff}}}, - {{{ -5441, -1865, -5220}, 0, { 0, 0}, {0xaf, 0x44, 0x45, 0xff}}}, - {{{ -5441, -1865, -4401}, 0, { 0, 990}, {0xc5, 0x31, 0x9c, 0xff}}}, - {{{ -2217, -1279, -4401}, 0, { 990, 990}, {0xe3, 0x6d, 0x38, 0xff}}}, - {{{ -2217, -1279, -5220}, 0, { 0, 0}, {0xe0, 0x7a, 0x00, 0xff}}}, - {{{ -2217, -1279, -4401}, 0, { 0, 990}, {0xe3, 0x6d, 0x38, 0xff}}}, - {{{ -1730, -1106, -5220}, 0, { 264, 0}, {0xce, 0x74, 0x00, 0xff}}}, - {{{ -1730, -1106, -4401}, 0, { 264, 990}, {0xd0, 0x5d, 0x46, 0xff}}}, - {{{ -1218, -799, -5220}, 0, { 612, 0}, {0xba, 0x69, 0x00, 0xff}}}, - {{{ 6968, 2384, 1942}, 0, { -724, 388}, {0xf4, 0x7c, 0xe8, 0xff}}}, - {{{ 6483, 2384, 1763}, 0, { 0, 990}, {0x06, 0x7c, 0xe9, 0xff}}}, - {{{ 6378, 2435, 1973}, 0, { 990, 990}, {0x0d, 0x7c, 0xe9, 0xff}}}, -}; - -// 0x07027838 - 0x07027928 -static const Vtx ttm_seg7_vertex_07027838[] = { - {{{ 7051, 1923, -1124}, 0, { -40, 406}, {0xe9, 0x7b, 0xec, 0xff}}}, - {{{ 6539, 2281, 1127}, 0, { 990, 990}, {0x00, 0x7d, 0xee, 0xff}}}, - {{{ 7051, 2281, 1127}, 0, { 980, 406}, {0xf1, 0x7c, 0xf0, 0xff}}}, - {{{ 6539, 1923, -1124}, 0, { 0, 990}, {0x00, 0x7d, 0xeb, 0xff}}}, - {{{ 7051, 2281, 1127}, 0, { -216, 402}, {0xf1, 0x7c, 0xf0, 0xff}}}, - {{{ 6539, 2332, 1539}, 0, { 990, 990}, {0x01, 0x7d, 0xed, 0xff}}}, - {{{ 7053, 2332, 1602}, 0, { 958, 402}, {0xef, 0x7c, 0xee, 0xff}}}, - {{{ 6539, 2281, 1127}, 0, { 0, 990}, {0x00, 0x7d, 0xee, 0xff}}}, - {{{ 7053, 2332, 1602}, 0, { -658, 392}, {0xef, 0x7c, 0xee, 0xff}}}, - {{{ 6483, 2384, 1763}, 0, { 990, 990}, {0x06, 0x7c, 0xe9, 0xff}}}, - {{{ 6968, 2384, 1942}, 0, { 872, 400}, {0xf4, 0x7c, 0xe8, 0xff}}}, - {{{ 6539, 2332, 1539}, 0, { 0, 990}, {0x01, 0x7d, 0xed, 0xff}}}, - {{{ 6228, 2537, 2682}, 0, { -656, 392}, {0x09, 0x7c, 0xe7, 0xff}}}, - {{{ 6048, 2537, 2198}, 0, { 0, 990}, {0x15, 0x7c, 0xf6, 0xff}}}, - {{{ 5824, 2588, 2254}, 0, { 990, 990}, {0x14, 0x7d, 0xfc, 0xff}}}, -}; - -// 0x07027928 - 0x07027A08 -static const Vtx ttm_seg7_vertex_07027928[] = { - {{{ 6968, 2384, 1942}, 0, { -724, 388}, {0xf4, 0x7c, 0xe8, 0xff}}}, - {{{ 6378, 2435, 1973}, 0, { 990, 990}, {0x0d, 0x7c, 0xe9, 0xff}}}, - {{{ 6802, 2435, 2279}, 0, { 882, 396}, {0xfc, 0x7b, 0xe5, 0xff}}}, - {{{ 6802, 2435, 2279}, 0, { -1196, 378}, {0xfc, 0x7b, 0xe5, 0xff}}}, - {{{ 6259, 2486, 2093}, 0, { 990, 990}, {0x13, 0x7b, 0xed, 0xff}}}, - {{{ 6564, 2486, 2517}, 0, { 770, 392}, {0x02, 0x7c, 0xe5, 0xff}}}, - {{{ 6378, 2435, 1973}, 0, { 0, 990}, {0x0d, 0x7c, 0xe9, 0xff}}}, - {{{ 6564, 2486, 2517}, 0, { -734, 388}, {0x02, 0x7c, 0xe5, 0xff}}}, - {{{ 6259, 2486, 2093}, 0, { 0, 990}, {0x13, 0x7b, 0xed, 0xff}}}, - {{{ 6048, 2537, 2198}, 0, { 990, 990}, {0x15, 0x7c, 0xf6, 0xff}}}, - {{{ 6228, 2537, 2682}, 0, { 876, 400}, {0x09, 0x7c, 0xe7, 0xff}}}, - {{{ 6228, 2537, 2682}, 0, { -656, 392}, {0x09, 0x7c, 0xe7, 0xff}}}, - {{{ 5824, 2588, 2254}, 0, { 990, 990}, {0x14, 0x7d, 0xfc, 0xff}}}, - {{{ 5887, 2588, 2768}, 0, { 874, 398}, {0x0d, 0x79, 0xe0, 0xff}}}, -}; - -// 0x07027A08 - 0x07027AF8 -static const Vtx ttm_seg7_vertex_07027A08[] = { - {{{ 6495, 1513, -3812}, 0, { -258, 394}, {0xe7, 0x7c, 0x00, 0xff}}}, - {{{ 6071, 1513, -3506}, 0, { 0, 990}, {0xf4, 0x7d, 0xf3, 0xff}}}, - {{{ 6381, 1616, -2886}, 0, { 990, 990}, {0xf9, 0x7d, 0xf0, 0xff}}}, - {{{ 5887, 2588, 2768}, 0, { -24, 802}, {0x0d, 0x79, 0xe0, 0xff}}}, - {{{ 5824, 2588, 2254}, 0, { 0, 990}, {0x14, 0x7d, 0xfc, 0xff}}}, - {{{ 3058, 2998, 2868}, 0, { 990, 990}, {0x16, 0x7d, 0x00, 0xff}}}, - {{{ 3058, 2998, 2971}, 0, { 996, 956}, {0x15, 0x71, 0xcb, 0xff}}}, - {{{ 3262, 1104, -5220}, 0, { -132, 52}, {0xec, 0x77, 0x24, 0xff}}}, - {{{ 4390, 1206, -4401}, 0, { 990, 990}, {0xf3, 0x7e, 0xff, 0xff}}}, - {{{ 4454, 1206, -4916}, 0, { 982, 404}, {0xee, 0x7c, 0x0d, 0xff}}}, - {{{ 3262, 1104, -4401}, 0, { 0, 990}, {0xed, 0x7d, 0x00, 0xff}}}, - {{{ 5204, 1308, -4728}, 0, { -254, 394}, {0xeb, 0x7c, 0x0d, 0xff}}}, - {{{ 5024, 1308, -4243}, 0, { 0, 990}, {0xef, 0x7d, 0xfc, 0xff}}}, - {{{ 5644, 1411, -3933}, 0, { 990, 990}, {0xf1, 0x7d, 0xf7, 0xff}}}, - {{{ 5950, 1411, -4357}, 0, { 968, 398}, {0xe8, 0x7c, 0x07, 0xff}}}, -}; - -// 0x07027AF8 - 0x07027BA8 -static const Vtx ttm_seg7_vertex_07027AF8[] = { - {{{ 907, 592, -4401}, 0, { 0, 990}, {0xe6, 0x7c, 0x00, 0xff}}}, - {{{ 3262, 1104, -5220}, 0, { 990, 0}, {0xec, 0x77, 0x24, 0xff}}}, - {{{ 907, 592, -5220}, 0, { 0, 0}, {0xe6, 0x7c, 0x00, 0xff}}}, - {{{ 6495, 1513, -3812}, 0, { -258, 394}, {0xe7, 0x7c, 0x00, 0xff}}}, - {{{ 6381, 1616, -2886}, 0, { 990, 990}, {0xf9, 0x7d, 0xf0, 0xff}}}, - {{{ 6865, 1616, -3066}, 0, { 966, 402}, {0xe8, 0x7c, 0xf9, 0xff}}}, - {{{ 7053, 1718, -2316}, 0, { -110, 400}, {0xea, 0x7c, 0xf1, 0xff}}}, - {{{ 6539, 1923, -1124}, 0, { 990, 990}, {0x00, 0x7d, 0xeb, 0xff}}}, - {{{ 7051, 1923, -1124}, 0, { 966, 406}, {0xe9, 0x7b, 0xec, 0xff}}}, - {{{ 6539, 1718, -2252}, 0, { 0, 990}, {0xfd, 0x7d, 0xed, 0xff}}}, - {{{ 3262, 1104, -4401}, 0, { 990, 990}, {0xed, 0x7d, 0x00, 0xff}}}, -}; - -// 0x07027BA8 - 0x07027BE8 -static const Vtx ttm_seg7_vertex_07027BA8[] = { - {{{ -7489, -1865, -3787}, 0, { -4628, -4630}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ -5441, -1865, -5835}, 0, { 5588, 5586}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ -7489, -1865, -5835}, 0, { 5590, -4630}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ -5441, -1865, -3787}, 0, { -4630, 5586}, {0xac, 0x2a, 0xac, 0xff}}}, -}; - -// 0x07027BE8 - 0x07027CD8 -static const Vtx ttm_seg7_vertex_07027BE8[] = { - {{{ -5993, 6452, 3458}, 0, { 1324, 64}, {0xc6, 0x90, 0xff, 0xff}}}, - {{{ -6161, 6554, 3793}, 0, { 636, -38}, {0xc9, 0x8f, 0x0d, 0xff}}}, - {{{ -6492, 6452, 3099}, 0, { 948, 1134}, {0x17, 0x8e, 0x31, 0xff}}}, - {{{ -3071, 5763, 2971}, 0, { 2012, 0}, {0xe3, 0x8f, 0xd0, 0xff}}}, - {{{ -5082, 6144, 2969}, 0, { 40, -24}, {0xe0, 0x91, 0xce, 0xff}}}, - {{{ -3071, 5763, 2356}, 0, { 2012, 990}, {0xe4, 0x8e, 0x2f, 0xff}}}, - {{{ -5157, 6144, 2359}, 0, { 0, 990}, {0xec, 0x8b, 0x2a, 0xff}}}, - {{{ -1842, 5436, 2804}, 0, { 2012, 0}, {0xda, 0x88, 0xfd, 0xff}}}, - {{{ -3071, 5763, 2356}, 0, { 0, 990}, {0xe4, 0x8e, 0x2f, 0xff}}}, - {{{ -1842, 5216, 2230}, 0, { 2012, 990}, {0xe1, 0xa7, 0x54, 0xff}}}, - {{{ -3071, 5763, 2971}, 0, { 88, 4}, {0xe3, 0x8f, 0xd0, 0xff}}}, - {{{ -613, 5045, 2635}, 0, { 2012, 0}, {0xdb, 0x8d, 0x25, 0xff}}}, - {{{ -1842, 5436, 2804}, 0, { 64, -8}, {0xda, 0x88, 0xfd, 0xff}}}, - {{{ -1842, 5216, 2230}, 0, { 0, 990}, {0xe1, 0xa7, 0x54, 0xff}}}, - {{{ -613, 4650, 2165}, 0, { 2012, 990}, {0xec, 0xc7, 0x6f, 0xff}}}, -}; - -// 0x07027CD8 - 0x07027DC8 -static const Vtx ttm_seg7_vertex_07027CD8[] = { - {{{ -5757, 6349, 3222}, 0, { 2012, 0}, {0xca, 0x8f, 0xee, 0xff}}}, - {{{ -5993, 6452, 3458}, 0, { 1324, 64}, {0xc6, 0x90, 0xff, 0xff}}}, - {{{ -6116, 6349, 2723}, 0, { 2012, 990}, {0x06, 0x8e, 0x36, 0xff}}}, - {{{ -6161, 6554, 3793}, 0, { 636, -38}, {0xc9, 0x8f, 0x0d, 0xff}}}, - {{{ -6737, 6554, 3580}, 0, { 0, 990}, {0x24, 0x8e, 0x29, 0xff}}}, - {{{ -6492, 6452, 3099}, 0, { 948, 1134}, {0x17, 0x8e, 0x31, 0xff}}}, - {{{ -5422, 6247, 3054}, 0, { 1284, 40}, {0xd2, 0x8f, 0xdf, 0xff}}}, - {{{ -5635, 6247, 2478}, 0, { 1008, 1088}, {0xf9, 0x8e, 0x36, 0xff}}}, - {{{ -5157, 6144, 2359}, 0, { 2012, 990}, {0xec, 0x8b, 0x2a, 0xff}}}, - {{{ -5082, 6144, 2969}, 0, { 2012, 0}, {0xe0, 0x91, 0xce, 0xff}}}, - {{{ -5757, 6349, 3222}, 0, { 548, -22}, {0xca, 0x8f, 0xee, 0xff}}}, - {{{ -6116, 6349, 2723}, 0, { 0, 990}, {0x06, 0x8e, 0x36, 0xff}}}, - {{{ -3188, -739, -5118}, 0, { 2012, 990}, {0x54, 0xa5, 0x17, 0xff}}}, - {{{ -3188, -739, -4504}, 0, { 2012, 0}, {0x6f, 0xc8, 0xe9, 0xff}}}, - {{{ -5441, -1148, -4504}, 0, { 0, 0}, {0xbb, 0x9e, 0xd8, 0xff}}}, -}; - -// 0x07027DC8 - 0x07027E38 -static const Vtx ttm_seg7_vertex_07027DC8[] = { - {{{ -5441, -841, -3787}, 0, { 10188, -9230}, {0x9b, 0xbd, 0xdf, 0xff}}}, - {{{ -7489, -841, -5835}, 0, { 0, 990}, {0x33, 0x99, 0x33, 0xff}}}, - {{{ -5441, -841, -5835}, 0, { 10188, 990}, {0x8d, 0xe9, 0x2e, 0xff}}}, - {{{ -3188, -739, -5118}, 0, { 2012, 990}, {0x54, 0xa5, 0x17, 0xff}}}, - {{{ -5441, -1148, -4504}, 0, { 0, 0}, {0xbb, 0x9e, 0xd8, 0xff}}}, - {{{ -5441, -1148, -5118}, 0, { 0, 990}, {0xc2, 0xa1, 0x38, 0xff}}}, - {{{ -7489, -841, -3787}, 0, { 0, -9230}, {0x54, 0xd6, 0xac, 0xff}}}, -}; - -// 0x07027E38 - 0x07027EB8 -static const Vtx ttm_seg7_vertex_07027E38[] = { - {{{ 600, 4595, 2462}, 0, { 2012, 0}, {0xe1, 0x9f, 0x4b, 0xff}}}, - {{{ -613, 4650, 2165}, 0, { 0, 990}, {0xec, 0xc7, 0x6f, 0xff}}}, - {{{ 600, 4063, 2155}, 0, { 2012, 990}, {0xfa, 0xf0, 0x7d, 0xff}}}, - {{{ -613, 5045, 2635}, 0, { 48, -4}, {0xdb, 0x8d, 0x25, 0xff}}}, - {{{ -6161, 6554, 3793}, 0, { 2012, 0}, {0xc9, 0x8f, 0x0d, 0xff}}}, - {{{ -6246, 6656, 4133}, 0, { 1524, 70}, {0xcd, 0x8f, 0x16, 0xff}}}, - {{{ -6737, 6554, 3580}, 0, { 2012, 990}, {0x24, 0x8e, 0x29, 0xff}}}, - {{{ -6856, 6656, 4058}, 0, { 1340, 1126}, {0x2c, 0x8e, 0x1e, 0xff}}}, -}; - -// 0x07027EB8 - 0x07027FB8 -static const Vtx ttm_seg7_vertex_07027EB8[] = { - {{{ -5441, -1148, -4504}, 0, { 2012, 0}, {0xbb, 0x9e, 0xd8, 0xff}}}, - {{{ -3188, -841, -4401}, 0, { 0, 132}, {0x42, 0xd7, 0x9c, 0xff}}}, - {{{ -5441, -1251, -4401}, 0, { 2008, 132}, {0x96, 0xe6, 0xc1, 0xff}}}, - {{{ 1829, 4088, 2313}, 0, { 2012, 0}, {0xed, 0xba, 0x68, 0xff}}}, - {{{ 600, 4595, 2462}, 0, { 12, 10}, {0xe1, 0x9f, 0x4b, 0xff}}}, - {{{ 600, 4063, 2155}, 0, { 0, 990}, {0xfa, 0xf0, 0x7d, 0xff}}}, - {{{ 1829, 3483, 2207}, 0, { 2012, 990}, {0x05, 0x17, 0x7c, 0xff}}}, - {{{ -6860, 6861, 5120}, 0, { 0, 1002}, {0x3f, 0x94, 0x10, 0xff}}}, - {{{ -6856, 6656, 4058}, 0, { 2012, 990}, {0x2c, 0x8e, 0x1e, 0xff}}}, - {{{ -6246, 6861, 5120}, 0, { 108, -26}, {0xe0, 0x87, 0x12, 0xff}}}, - {{{ -6246, 6656, 4133}, 0, { 2012, 0}, {0xcd, 0x8f, 0x16, 0xff}}}, - {{{ -3188, -841, -5220}, 0, { 2016, 132}, {0x42, 0xd7, 0x64, 0xff}}}, - {{{ -3188, -739, -5118}, 0, { 2012, 0}, {0x54, 0xa5, 0x17, 0xff}}}, - {{{ -5441, -1148, -5118}, 0, { 0, 0}, {0xc2, 0xa1, 0x38, 0xff}}}, - {{{ -5441, -1251, -5220}, 0, { -28, 132}, {0xa6, 0xdf, 0x52, 0xff}}}, - {{{ -3188, -739, -4504}, 0, { 0, 0}, {0x6f, 0xc8, 0xe9, 0xff}}}, -}; - -// 0x07027FB8 - 0x070280A8 -static const Vtx ttm_seg7_vertex_07027FB8[] = { - {{{ -5441, -841, -3787}, 0, { 10188, -4120}, {0x9b, 0xbd, 0xdf, 0xff}}}, - {{{ -5441, -841, -5835}, 0, { 0, -4120}, {0x8d, 0xe9, 0x2e, 0xff}}}, - {{{ -5441, -1148, -4504}, 0, { 6612, -2586}, {0xbb, 0x9e, 0xd8, 0xff}}}, - {{{ 3058, 3715, 2254}, 0, { 2012, 0}, {0x59, 0xe5, 0x56, 0xff}}}, - {{{ 1829, 3483, 2207}, 0, { 0, 990}, {0x05, 0x17, 0x7c, 0xff}}}, - {{{ 3058, 3100, 2254}, 0, { 2012, 990}, {0x50, 0x2c, 0x57, 0xff}}}, - {{{ 1829, 4088, 2313}, 0, { -24, -18}, {0xed, 0xba, 0x68, 0xff}}}, - {{{ -6860, 6964, 6144}, 0, { 0, 990}, {0x20, 0x86, 0x0c, 0xff}}}, - {{{ -6860, 6861, 5120}, 0, { 2012, 990}, {0x3f, 0x94, 0x10, 0xff}}}, - {{{ -6246, 6861, 5120}, 0, { 2012, 0}, {0xe0, 0x87, 0x12, 0xff}}}, - {{{ -6246, 6964, 6144}, 0, { 0, 0}, {0xc1, 0x93, 0x0a, 0xff}}}, - {{{ -7489, -1865, -5835}, 0, { 10188, 990}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ -7489, -841, -3787}, 0, { 0, -4120}, {0x54, 0xd6, 0xac, 0xff}}}, - {{{ -7489, -1865, -3787}, 0, { 0, 990}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ -7489, -841, -5835}, 0, { 10188, -4120}, {0x33, 0x99, 0x33, 0xff}}}, -}; - -// 0x070280A8 - 0x07028148 -static const Vtx ttm_seg7_vertex_070280A8[] = { - {{{ -5441, -1251, -4401}, 0, { 7120, -2076}, {0x96, 0xe6, 0xc1, 0xff}}}, - {{{ -5441, -1865, -3787}, 0, { 10188, 990}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ -5441, -841, -3787}, 0, { 10188, -4120}, {0x9b, 0xbd, 0xdf, 0xff}}}, - {{{ -5441, -841, -5835}, 0, { 0, -4120}, {0x8d, 0xe9, 0x2e, 0xff}}}, - {{{ -5441, -1865, -5220}, 0, { 3032, 990}, {0xaf, 0x44, 0x45, 0xff}}}, - {{{ -5441, -1251, -5220}, 0, { 3036, -2076}, {0xa6, 0xdf, 0x52, 0xff}}}, - {{{ -5441, -1865, -5835}, 0, { 0, 990}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ -5441, -1148, -5118}, 0, { 3544, -2586}, {0xc2, 0xa1, 0x38, 0xff}}}, - {{{ -5441, -1148, -4504}, 0, { 6612, -2586}, {0xbb, 0x9e, 0xd8, 0xff}}}, - {{{ -5441, -1865, -4401}, 0, { 7120, 990}, {0xc5, 0x31, 0x9c, 0xff}}}, -}; - -// 0x07028148 - 0x07028248 -static const Vtx ttm_seg7_vertex_07028148[] = { - {{{ -1842, 5377, 2936}, 0, { -24, 146}, {0xe3, 0xad, 0xa6, 0xff}}}, - {{{ -3071, 5763, 2971}, 0, { 2012, 0}, {0xe3, 0x8f, 0xd0, 0xff}}}, - {{{ -1842, 5436, 2804}, 0, { -16, 38}, {0xda, 0x88, 0xfd, 0xff}}}, - {{{ -3071, 5763, 2356}, 0, { 2012, 0}, {0xe4, 0x8e, 0x2f, 0xff}}}, - {{{ -5169, 6042, 2258}, 0, { 0, 132}, {0x05, 0xca, 0x72, 0xff}}}, - {{{ -3071, 5660, 2254}, 0, { 2008, 132}, {0xf7, 0xd8, 0x78, 0xff}}}, - {{{ -5157, 6144, 2359}, 0, { -20, -36}, {0xec, 0x8b, 0x2a, 0xff}}}, - {{{ -3071, 5660, 3073}, 0, { -36, 130}, {0xf3, 0xc9, 0x8f, 0xff}}}, - {{{ -5082, 6144, 2969}, 0, { 2012, 0}, {0xe0, 0x91, 0xce, 0xff}}}, - {{{ -3071, 5763, 2971}, 0, { -40, -36}, {0xe3, 0x8f, 0xd0, 0xff}}}, - {{{ -5069, 6042, 3071}, 0, { 2004, 130}, {0xec, 0xda, 0x89, 0xff}}}, - {{{ -1842, 5216, 2230}, 0, { 2012, 0}, {0xe1, 0xa7, 0x54, 0xff}}}, - {{{ -3071, 5660, 2254}, 0, { -28, 144}, {0xf7, 0xd8, 0x78, 0xff}}}, - {{{ -1842, 5084, 2171}, 0, { 2012, 132}, {0x00, 0xfc, 0x7e, 0xff}}}, - {{{ -3071, 5763, 2356}, 0, { -28, 34}, {0xe4, 0x8e, 0x2f, 0xff}}}, - {{{ -3071, 5660, 3073}, 0, { 2008, 130}, {0xf3, 0xc9, 0x8f, 0xff}}}, -}; - -// 0x07028248 - 0x07028328 -static const Vtx ttm_seg7_vertex_07028248[] = { - {{{ -613, 4650, 2165}, 0, { 2012, 0}, {0xec, 0xc7, 0x6f, 0xff}}}, - {{{ -1842, 5084, 2171}, 0, { -48, 144}, {0x00, 0xfc, 0x7e, 0xff}}}, - {{{ -613, 4506, 2152}, 0, { 2024, 126}, {0x0e, 0x25, 0x78, 0xff}}}, - {{{ -1842, 5216, 2230}, 0, { -64, 36}, {0xe1, 0xa7, 0x54, 0xff}}}, - {{{ -613, 5033, 2780}, 0, { -44, 136}, {0xdb, 0x95, 0xc9, 0xff}}}, - {{{ -1842, 5436, 2804}, 0, { 2012, 0}, {0xda, 0x88, 0xfd, 0xff}}}, - {{{ -613, 5045, 2635}, 0, { -60, 18}, {0xdb, 0x8d, 0x25, 0xff}}}, - {{{ -1842, 5377, 2936}, 0, { 2024, 134}, {0xe3, 0xad, 0xa6, 0xff}}}, - {{{ 3058, 3715, 3073}, 0, { -60, 1138}, {0xf9, 0xe6, 0x85, 0xff}}}, - {{{ 1829, 4065, 3037}, 0, { 2012, 990}, {0xe4, 0x9b, 0xba, 0xff}}}, - {{{ 3058, 3817, 2971}, 0, { 0, 990}, {0x37, 0x94, 0xdd, 0xff}}}, - {{{ -5635, 6247, 2478}, 0, { 1404, -24}, {0xf9, 0x8e, 0x36, 0xff}}}, - {{{ -6116, 6349, 2723}, 0, { 716, -18}, {0x06, 0x8e, 0x36, 0xff}}}, - {{{ -5670, 6144, 2382}, 0, { 1412, 138}, {0x24, 0xd1, 0x6f, 0xff}}}, -}; - -// 0x07028328 - 0x07028408 -static const Vtx ttm_seg7_vertex_07028328[] = { - {{{ -6492, 6452, 3099}, 0, { 2012, 0}, {0x17, 0x8e, 0x31, 0xff}}}, - {{{ -6737, 6554, 3580}, 0, { 988, -20}, {0x24, 0x8e, 0x29, 0xff}}}, - {{{ -6575, 6349, 3039}, 0, { 2052, 126}, {0x5d, 0xd0, 0x47, 0xff}}}, - {{{ -6833, 6452, 3545}, 0, { 976, 144}, {0x6c, 0xd0, 0x2d, 0xff}}}, - {{{ -5910, 6349, 3518}, 0, { 516, 86}, {0x9c, 0xd1, 0xc3, 0xff}}}, - {{{ -6065, 6452, 3829}, 0, { 1264, 100}, {0x8f, 0xd1, 0xe1, 0xff}}}, - {{{ -5993, 6452, 3458}, 0, { 468, -88}, {0xc6, 0x90, 0xff, 0xff}}}, - {{{ -5757, 6349, 3222}, 0, { -204, -68}, {0xca, 0x8f, 0xee, 0xff}}}, - {{{ -5697, 6247, 3305}, 0, { -88, 118}, {0xb5, 0xd1, 0xa6, 0xff}}}, - {{{ -6161, 6554, 3793}, 0, { 1272, -60}, {0xc9, 0x8f, 0x0d, 0xff}}}, - {{{ -6116, 6349, 2723}, 0, { 716, -18}, {0x06, 0x8e, 0x36, 0xff}}}, - {{{ -6492, 6452, 3099}, 0, { 72, -54}, {0x17, 0x8e, 0x31, 0xff}}}, - {{{ -6176, 6247, 2640}, 0, { 692, 150}, {0x42, 0xd0, 0x60, 0xff}}}, - {{{ -5670, 6144, 2382}, 0, { 1412, 138}, {0x24, 0xd1, 0x6f, 0xff}}}, -}; - -// 0x07028408 - 0x07028508 -static const Vtx ttm_seg7_vertex_07028408[] = { - {{{ -5697, 6247, 3305}, 0, { 1704, 962}, {0xb5, 0xd1, 0xa6, 0xff}}}, - {{{ -5757, 6349, 3222}, 0, { 2012, 990}, {0xca, 0x8f, 0xee, 0xff}}}, - {{{ -5422, 6247, 3054}, 0, { 2040, 460}, {0xd2, 0x8f, 0xdf, 0xff}}}, - {{{ -6492, 6452, 3099}, 0, { 72, -54}, {0x17, 0x8e, 0x31, 0xff}}}, - {{{ -6575, 6349, 3039}, 0, { 8, 122}, {0x5d, 0xd0, 0x47, 0xff}}}, - {{{ -6176, 6247, 2640}, 0, { 692, 150}, {0x42, 0xd0, 0x60, 0xff}}}, - {{{ -5635, 6247, 2478}, 0, { 1404, -24}, {0xf9, 0x8e, 0x36, 0xff}}}, - {{{ -5670, 6144, 2382}, 0, { 1412, 138}, {0x24, 0xd1, 0x6f, 0xff}}}, - {{{ -5169, 6042, 2258}, 0, { 2052, 122}, {0x05, 0xca, 0x72, 0xff}}}, - {{{ -5157, 6144, 2359}, 0, { 2012, 0}, {0xec, 0x8b, 0x2a, 0xff}}}, - {{{ -5069, 6042, 3071}, 0, { 1660, 14}, {0xec, 0xda, 0x89, 0xff}}}, - {{{ -5386, 6144, 3150}, 0, { 1704, 472}, {0xcf, 0xd1, 0x96, 0xff}}}, - {{{ -5082, 6144, 2969}, 0, { 2012, 0}, {0xe0, 0x91, 0xce, 0xff}}}, - {{{ -7489, -841, -3787}, 0, { 10188, -4120}, {0x54, 0xd6, 0xac, 0xff}}}, - {{{ -5441, -1865, -3787}, 0, { 0, 990}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ -7489, -1865, -3787}, 0, { 10188, 990}, {0x33, 0x67, 0xcd, 0xff}}}, -}; - -// 0x07028508 - 0x07028578 -static const Vtx ttm_seg7_vertex_07028508[] = { - {{{ -7489, -841, -3787}, 0, { 10188, -4120}, {0x54, 0xd6, 0xac, 0xff}}}, - {{{ -5441, -841, -3787}, 0, { 0, -4120}, {0x9b, 0xbd, 0xdf, 0xff}}}, - {{{ -5441, -1865, -3787}, 0, { 0, 990}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ -5441, -841, -5835}, 0, { 2012, -4120}, {0x8d, 0xe9, 0x2e, 0xff}}}, - {{{ -7489, -1865, -5835}, 0, { -8204, 990}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ -5441, -1865, -5835}, 0, { 2012, 990}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ -7489, -841, -5835}, 0, { -8204, -4120}, {0x33, 0x99, 0x33, 0xff}}}, -}; - -// 0x07028578 - 0x07028668 -static const Vtx ttm_seg7_vertex_07028578[] = { - {{{ -6065, 6452, 3829}, 0, { 1264, 100}, {0x8f, 0xd1, 0xe1, 0xff}}}, - {{{ -6144, 6554, 4146}, 0, { 1952, 118}, {0x8b, 0xd1, 0xfa, 0xff}}}, - {{{ -6161, 6554, 3793}, 0, { 1272, -60}, {0xc9, 0x8f, 0x0d, 0xff}}}, - {{{ -613, 4650, 2165}, 0, { -100, 50}, {0xec, 0xc7, 0x6f, 0xff}}}, - {{{ -613, 4506, 2152}, 0, { -64, 152}, {0x0e, 0x25, 0x78, 0xff}}}, - {{{ 600, 4063, 2155}, 0, { 2012, 0}, {0xfa, 0xf0, 0x7d, 0xff}}}, - {{{ 600, 3923, 2193}, 0, { 2036, 124}, {0x1a, 0x4b, 0x62, 0xff}}}, - {{{ -613, 5033, 2780}, 0, { 2036, 134}, {0xdb, 0x95, 0xc9, 0xff}}}, - {{{ -613, 5045, 2635}, 0, { 2012, 0}, {0xdb, 0x8d, 0x25, 0xff}}}, - {{{ 600, 4633, 2602}, 0, { -64, 138}, {0xd7, 0x89, 0xf1, 0xff}}}, - {{{ 600, 4595, 2462}, 0, { -96, 24}, {0xe1, 0x9f, 0x4b, 0xff}}}, - {{{ -6737, 6554, 3580}, 0, { 988, -20}, {0x24, 0x8e, 0x29, 0xff}}}, - {{{ -6856, 6656, 4058}, 0, { 64, -46}, {0x2c, 0x8e, 0x1e, 0xff}}}, - {{{ -6833, 6452, 3545}, 0, { 976, 144}, {0x6c, 0xd0, 0x2d, 0xff}}}, - {{{ -6957, 6554, 4046}, 0, { 8, 126}, {0x73, 0xd0, 0x13, 0xff}}}, -}; - -// 0x07028668 - 0x07028718 -static const Vtx ttm_seg7_vertex_07028668[] = { - {{{ -5441, -1865, -4401}, 0, { 2012, 990}, {0xc5, 0x31, 0x9c, 0xff}}}, - {{{ -3188, -841, -4401}, 0, { 0, 132}, {0x42, 0xd7, 0x9c, 0xff}}}, - {{{ -3188, -1455, -4401}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -6144, 6554, 4146}, 0, { 1952, 118}, {0x8b, 0xd1, 0xfa, 0xff}}}, - {{{ -6246, 6656, 4133}, 0, { 2012, 0}, {0xcd, 0x8f, 0x16, 0xff}}}, - {{{ -6161, 6554, 3793}, 0, { 1272, -60}, {0xc9, 0x8f, 0x0d, 0xff}}}, - {{{ -5441, -1865, -5220}, 0, { 0, 990}, {0xaf, 0x44, 0x45, 0xff}}}, - {{{ -3188, -841, -5220}, 0, { 2016, 132}, {0x42, 0xd7, 0x64, 0xff}}}, - {{{ -5441, -1251, -5220}, 0, { -28, 132}, {0xa6, 0xdf, 0x52, 0xff}}}, - {{{ -3188, -1455, -5220}, 0, { 2012, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -5441, -1251, -4401}, 0, { 2008, 132}, {0x96, 0xe6, 0xc1, 0xff}}}, -}; - -// 0x07028718 - 0x07028818 -static const Vtx ttm_seg7_vertex_07028718[] = { - {{{ -6963, 6759, 5120}, 0, { -16, 130}, {0x78, 0xda, 0x05, 0xff}}}, - {{{ -6957, 6554, 4046}, 0, { 2028, 130}, {0x73, 0xd0, 0x13, 0xff}}}, - {{{ -6860, 6861, 5120}, 0, { -8, -36}, {0x3f, 0x94, 0x10, 0xff}}}, - {{{ 1829, 3483, 2207}, 0, { 2012, 0}, {0x05, 0x17, 0x7c, 0xff}}}, - {{{ 600, 3923, 2193}, 0, { -76, 150}, {0x1a, 0x4b, 0x62, 0xff}}}, - {{{ 1829, 3365, 2290}, 0, { 2044, 126}, {0x1e, 0x65, 0x45, 0xff}}}, - {{{ 600, 4063, 2155}, 0, { -120, 46}, {0xfa, 0xf0, 0x7d, 0xff}}}, - {{{ 1829, 4172, 2432}, 0, { -72, 142}, {0xdc, 0x89, 0x17, 0xff}}}, - {{{ 600, 4595, 2462}, 0, { 2012, 0}, {0xe1, 0x9f, 0x4b, 0xff}}}, - {{{ 1829, 4088, 2313}, 0, { -116, 30}, {0xed, 0xba, 0x68, 0xff}}}, - {{{ 600, 4633, 2602}, 0, { 2044, 132}, {0xd7, 0x89, 0xf1, 0xff}}}, - {{{ -6246, 6861, 5120}, 0, { 2012, 0}, {0xe0, 0x87, 0x12, 0xff}}}, - {{{ -6246, 6656, 4133}, 0, { -56, -36}, {0xcd, 0x8f, 0x16, 0xff}}}, - {{{ -6143, 6759, 5120}, 0, { 2016, 132}, {0x8e, 0xc9, 0x08, 0xff}}}, - {{{ -6144, 6554, 4146}, 0, { -28, 132}, {0x8b, 0xd1, 0xfa, 0xff}}}, - {{{ -6856, 6656, 4058}, 0, { 2012, 0}, {0x2c, 0x8e, 0x1e, 0xff}}}, -}; - -// 0x07028818 - 0x07028918 -static const Vtx ttm_seg7_vertex_07028818[] = { - {{{ -6963, 6861, 6144}, 0, { 0, 132}, {0x6d, 0xc0, 0x06, 0xff}}}, - {{{ -6860, 6861, 5120}, 0, { 2012, 0}, {0x3f, 0x94, 0x10, 0xff}}}, - {{{ -6860, 6964, 6144}, 0, { 0, 0}, {0x20, 0x86, 0x0c, 0xff}}}, - {{{ 1829, 3483, 2207}, 0, { -64, -184}, {0x05, 0x17, 0x7c, 0xff}}}, - {{{ 1829, 3365, 2290}, 0, { 0, -18}, {0x1e, 0x65, 0x45, 0xff}}}, - {{{ 3058, 3100, 2254}, 0, { 2012, 0}, {0x50, 0x2c, 0x57, 0xff}}}, - {{{ 3058, 2998, 2356}, 0, { 2040, 160}, {0x57, 0x56, 0x1c, 0xff}}}, - {{{ 3058, 3817, 2356}, 0, { -36, 124}, {0x52, 0xaa, 0x2c, 0xff}}}, - {{{ 1829, 4088, 2313}, 0, { 2012, 0}, {0xed, 0xba, 0x68, 0xff}}}, - {{{ 3058, 3715, 2254}, 0, { -68, -14}, {0x59, 0xe5, 0x56, 0xff}}}, - {{{ 1829, 4172, 2432}, 0, { 2040, 130}, {0xdc, 0x89, 0x17, 0xff}}}, - {{{ -6246, 6964, 6144}, 0, { 2012, 0}, {0xc1, 0x93, 0x0a, 0xff}}}, - {{{ -6143, 6759, 5120}, 0, { -28, 132}, {0x8e, 0xc9, 0x08, 0xff}}}, - {{{ -6143, 6861, 6144}, 0, { 2016, 132}, {0x86, 0xe0, 0x03, 0xff}}}, - {{{ -6246, 6861, 5120}, 0, { 0, 0}, {0xe0, 0x87, 0x12, 0xff}}}, - {{{ -6963, 6759, 5120}, 0, { 2008, 132}, {0x78, 0xda, 0x05, 0xff}}}, -}; - -// 0x07028918 - 0x07028A08 -static const Vtx ttm_seg7_vertex_07028918[] = { - {{{ -1842, 4803, 3156}, 0, { 0, 990}, {0x02, 0x04, 0x82, 0xff}}}, - {{{ -3071, 5046, 3073}, 0, { 2012, 990}, {0x0d, 0x30, 0x8c, 0xff}}}, - {{{ -3071, 5660, 3073}, 0, { 2008, 130}, {0xf3, 0xc9, 0x8f, 0xff}}}, - {{{ -3071, 5660, 2254}, 0, { 2008, 132}, {0xf7, 0xd8, 0x78, 0xff}}}, - {{{ -5169, 6042, 2258}, 0, { 0, 132}, {0x05, 0xca, 0x72, 0xff}}}, - {{{ -5169, 5428, 2258}, 0, { 0, 990}, {0x12, 0x30, 0x74, 0xff}}}, - {{{ -3071, 5046, 2254}, 0, { 2012, 990}, {0x0c, 0x2f, 0x75, 0xff}}}, - {{{ -3071, 5046, 3073}, 0, { 0, 990}, {0x0d, 0x30, 0x8c, 0xff}}}, - {{{ -5069, 6042, 3071}, 0, { 2004, 130}, {0xec, 0xda, 0x89, 0xff}}}, - {{{ -3071, 5660, 3073}, 0, { -36, 130}, {0xf3, 0xc9, 0x8f, 0xff}}}, - {{{ -5069, 5428, 3071}, 0, { 2012, 990}, {0xfa, 0x2f, 0x8b, 0xff}}}, - {{{ -1842, 5084, 2171}, 0, { 2012, 132}, {0x00, 0xfc, 0x7e, 0xff}}}, - {{{ -3071, 5660, 2254}, 0, { -28, 144}, {0xf7, 0xd8, 0x78, 0xff}}}, - {{{ -3071, 5046, 2254}, 0, { 0, 990}, {0x0c, 0x2f, 0x75, 0xff}}}, - {{{ -1842, 4510, 2391}, 0, { 2012, 990}, {0x1a, 0x54, 0x5b, 0xff}}}, -}; - -// 0x07028A08 - 0x07028AF8 -static const Vtx ttm_seg7_vertex_07028A08[] = { - {{{ -6575, 6349, 3039}, 0, { 2052, 126}, {0x5d, 0xd0, 0x47, 0xff}}}, - {{{ -6833, 6452, 3545}, 0, { 976, 144}, {0x6c, 0xd0, 0x2d, 0xff}}}, - {{{ -6833, 5837, 3545}, 0, { 936, 1008}, {0x6f, 0x30, 0x24, 0xff}}}, - {{{ -1842, 4803, 3156}, 0, { 0, 990}, {0x02, 0x04, 0x82, 0xff}}}, - {{{ -3071, 5660, 3073}, 0, { 2008, 130}, {0xf3, 0xc9, 0x8f, 0xff}}}, - {{{ -1842, 5377, 2936}, 0, { -24, 146}, {0xe3, 0xad, 0xa6, 0xff}}}, - {{{ -613, 4506, 2152}, 0, { 2024, 126}, {0x0e, 0x25, 0x78, 0xff}}}, - {{{ -1842, 5084, 2171}, 0, { -48, 144}, {0x00, 0xfc, 0x7e, 0xff}}}, - {{{ -1842, 4510, 2391}, 0, { 0, 990}, {0x1a, 0x54, 0x5b, 0xff}}}, - {{{ -613, 4035, 2547}, 0, { 2012, 990}, {0x22, 0x6c, 0x38, 0xff}}}, - {{{ -613, 4562, 3175}, 0, { 0, 990}, {0xf5, 0xdb, 0x88, 0xff}}}, - {{{ -1842, 4803, 3156}, 0, { 2012, 990}, {0x02, 0x04, 0x82, 0xff}}}, - {{{ -1842, 5377, 2936}, 0, { 2024, 134}, {0xe3, 0xad, 0xa6, 0xff}}}, - {{{ -613, 5033, 2780}, 0, { -44, 136}, {0xdb, 0x95, 0xc9, 0xff}}}, - {{{ -6575, 5735, 3039}, 0, { 2012, 990}, {0x60, 0x30, 0x42, 0xff}}}, -}; - -// 0x07028AF8 - 0x07028BF8 -static const Vtx ttm_seg7_vertex_07028AF8[] = { - {{{ -5169, 6042, 2258}, 0, { 2052, 122}, {0x05, 0xca, 0x72, 0xff}}}, - {{{ -5670, 6144, 2382}, 0, { 1412, 138}, {0x24, 0xd1, 0x6f, 0xff}}}, - {{{ -5670, 5530, 2382}, 0, { 1372, 1004}, {0x2d, 0x2f, 0x6c, 0xff}}}, - {{{ -5910, 5735, 3518}, 0, { 576, 958}, {0xa6, 0x2f, 0xb5, 0xff}}}, - {{{ -6065, 5837, 3829}, 0, { 1324, 974}, {0x96, 0x2f, 0xcf, 0xff}}}, - {{{ -6065, 6452, 3829}, 0, { 1264, 100}, {0x8f, 0xd1, 0xe1, 0xff}}}, - {{{ -5910, 6349, 3518}, 0, { 516, 86}, {0x9c, 0xd1, 0xc3, 0xff}}}, - {{{ -5697, 5632, 3305}, 0, { 0, 990}, {0xc3, 0x2f, 0x9c, 0xff}}}, - {{{ -5697, 6247, 3305}, 0, { -88, 118}, {0xb5, 0xd1, 0xa6, 0xff}}}, - {{{ -6176, 6247, 2640}, 0, { 692, 150}, {0x42, 0xd0, 0x60, 0xff}}}, - {{{ -6575, 6349, 3039}, 0, { 8, 122}, {0x5d, 0xd0, 0x47, 0xff}}}, - {{{ -6575, 5735, 3039}, 0, { 0, 990}, {0x60, 0x30, 0x42, 0xff}}}, - {{{ -6176, 5632, 2640}, 0, { 652, 1016}, {0x47, 0x30, 0x5d, 0xff}}}, - {{{ -5069, 5428, 3071}, 0, { -68, 40}, {0xfa, 0x2f, 0x8b, 0xff}}}, - {{{ -5386, 6144, 3150}, 0, { 1704, 472}, {0xcf, 0xd1, 0x96, 0xff}}}, - {{{ -5069, 6042, 3071}, 0, { 1660, 14}, {0xec, 0xda, 0x89, 0xff}}}, -}; - -// 0x07028BF8 - 0x07028C78 -static const Vtx ttm_seg7_vertex_07028BF8[] = { - {{{ -5169, 6042, 2258}, 0, { 2052, 122}, {0x05, 0xca, 0x72, 0xff}}}, - {{{ -5670, 5530, 2382}, 0, { 1372, 1004}, {0x2d, 0x2f, 0x6c, 0xff}}}, - {{{ -5169, 5428, 2258}, 0, { 2012, 990}, {0x12, 0x30, 0x74, 0xff}}}, - {{{ -5069, 5428, 3071}, 0, { -68, 40}, {0xfa, 0x2f, 0x8b, 0xff}}}, - {{{ -5386, 5530, 3150}, 0, { -28, 498}, {0xe1, 0x2f, 0x8f, 0xff}}}, - {{{ -5386, 6144, 3150}, 0, { 1704, 472}, {0xcf, 0xd1, 0x96, 0xff}}}, - {{{ -5697, 5632, 3305}, 0, { 0, 990}, {0xc3, 0x2f, 0x9c, 0xff}}}, - {{{ -5697, 6247, 3305}, 0, { 1704, 962}, {0xb5, 0xd1, 0xa6, 0xff}}}, -}; - -// 0x07028C78 - 0x07028D78 -static const Vtx ttm_seg7_vertex_07028C78[] = { - {{{ -6065, 5837, 3829}, 0, { 1324, 974}, {0x96, 0x2f, 0xcf, 0xff}}}, - {{{ -6144, 5940, 4146}, 0, { 2012, 990}, {0x8d, 0x30, 0xeb, 0xff}}}, - {{{ -6144, 6554, 4146}, 0, { 1952, 118}, {0x8b, 0xd1, 0xfa, 0xff}}}, - {{{ 600, 3923, 2193}, 0, { 2036, 124}, {0x1a, 0x4b, 0x62, 0xff}}}, - {{{ -613, 4506, 2152}, 0, { -64, 152}, {0x0e, 0x25, 0x78, 0xff}}}, - {{{ -613, 4035, 2547}, 0, { 0, 990}, {0x22, 0x6c, 0x38, 0xff}}}, - {{{ 600, 3616, 2725}, 0, { 2012, 990}, {0x26, 0x77, 0x0f, 0xff}}}, - {{{ 600, 4326, 3134}, 0, { 0, 990}, {0xe9, 0xb5, 0x9d, 0xff}}}, - {{{ -613, 5033, 2780}, 0, { 2036, 134}, {0xdb, 0x95, 0xc9, 0xff}}}, - {{{ 600, 4633, 2602}, 0, { -64, 138}, {0xd7, 0x89, 0xf1, 0xff}}}, - {{{ -613, 4562, 3175}, 0, { 2012, 990}, {0xf5, 0xdb, 0x88, 0xff}}}, - {{{ -6833, 6452, 3545}, 0, { 976, 144}, {0x6c, 0xd0, 0x2d, 0xff}}}, - {{{ -6957, 5940, 4046}, 0, { 0, 990}, {0x75, 0x2f, 0x09, 0xff}}}, - {{{ -6833, 5837, 3545}, 0, { 936, 1008}, {0x6f, 0x30, 0x24, 0xff}}}, - {{{ -6957, 6554, 4046}, 0, { 8, 126}, {0x73, 0xd0, 0x13, 0xff}}}, - {{{ -6065, 6452, 3829}, 0, { 1264, 100}, {0x8f, 0xd1, 0xe1, 0xff}}}, -}; - -// 0x07028D78 - 0x07028E78 -static const Vtx ttm_seg7_vertex_07028D78[] = { - {{{ -6963, 6144, 5120}, 0, { 0, 990}, {0x72, 0x37, 0xf9, 0xff}}}, - {{{ -6957, 6554, 4046}, 0, { 2028, 130}, {0x73, 0xd0, 0x13, 0xff}}}, - {{{ -6963, 6759, 5120}, 0, { -16, 130}, {0x78, 0xda, 0x05, 0xff}}}, - {{{ 1829, 3365, 2290}, 0, { 2044, 126}, {0x1e, 0x65, 0x45, 0xff}}}, - {{{ 600, 3923, 2193}, 0, { -76, 150}, {0x1a, 0x4b, 0x62, 0xff}}}, - {{{ 600, 3616, 2725}, 0, { 0, 990}, {0x26, 0x77, 0x0f, 0xff}}}, - {{{ 1829, 3258, 2895}, 0, { 2012, 990}, {0x20, 0x79, 0xed, 0xff}}}, - {{{ 1829, 4065, 3037}, 0, { 0, 990}, {0xe4, 0x9b, 0xba, 0xff}}}, - {{{ 600, 4326, 3134}, 0, { 2012, 990}, {0xe9, 0xb5, 0x9d, 0xff}}}, - {{{ 600, 4633, 2602}, 0, { 2044, 132}, {0xd7, 0x89, 0xf1, 0xff}}}, - {{{ 1829, 4172, 2432}, 0, { -72, 142}, {0xdc, 0x89, 0x17, 0xff}}}, - {{{ -6143, 6759, 5120}, 0, { 2016, 132}, {0x8e, 0xc9, 0x08, 0xff}}}, - {{{ -6144, 5940, 4146}, 0, { 0, 990}, {0x8d, 0x30, 0xeb, 0xff}}}, - {{{ -6143, 6144, 5120}, 0, { 2012, 990}, {0x88, 0x26, 0xfb, 0xff}}}, - {{{ -6144, 6554, 4146}, 0, { -28, 132}, {0x8b, 0xd1, 0xfa, 0xff}}}, - {{{ -6957, 5940, 4046}, 0, { 2012, 990}, {0x75, 0x2f, 0x09, 0xff}}}, -}; - -// 0x07028E78 - 0x07028F68 -static const Vtx ttm_seg7_vertex_07028E78[] = { - {{{ -2217, -1279, -4401}, 0, { -1756, 2184}, {0xe3, 0x6d, 0x38, 0xff}}}, - {{{ -3188, -1455, -4401}, 0, { -4176, 2626}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -628, -1967, -4401}, 0, { 2204, 3902}, {0x2f, 0x02, 0x75, 0xff}}}, - {{{ -1730, -1106, -4401}, 0, { -540, 1754}, {0xd0, 0x5d, 0x46, 0xff}}}, - {{{ -3188, -1967, -4401}, 0, { -4176, 3902}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -706, -390, -4401}, 0, { 2012, 0}, {0x23, 0x4d, 0x5d, 0xff}}}, - {{{ -1218, -799, -4401}, 0, { 736, 990}, {0xc2, 0x55, 0x46, 0xff}}}, - {{{ -628, -1967, -4401}, 0, { 0, 3908}, {0x2f, 0x02, 0x75, 0xff}}}, - {{{ -706, -390, -5220}, 0, { 990, 0}, {0x34, 0x73, 0x00, 0xff}}}, - {{{ -706, -390, -4401}, 0, { 0, 0}, {0x23, 0x4d, 0x5d, 0xff}}}, - {{{ -628, -1967, -5220}, 0, { 2012, 3908}, {0x7e, 0x06, 0x00, 0xff}}}, - {{{ 3058, 2998, 2356}, 0, { 2040, 160}, {0x57, 0x56, 0x1c, 0xff}}}, - {{{ 1829, 3365, 2290}, 0, { 0, -18}, {0x1e, 0x65, 0x45, 0xff}}}, - {{{ 1829, 3258, 2895}, 0, { 0, 990}, {0x20, 0x79, 0xed, 0xff}}}, - {{{ 3058, 2998, 2868}, 0, { 990, 990}, {0x16, 0x7d, 0x00, 0xff}}}, -}; - -// 0x07028F68 - 0x07029028 -static const Vtx ttm_seg7_vertex_07028F68[] = { - {{{ 3058, 3817, 2971}, 0, { 0, 990}, {0x37, 0x94, 0xdd, 0xff}}}, - {{{ 1829, 4065, 3037}, 0, { 2012, 990}, {0xe4, 0x9b, 0xba, 0xff}}}, - {{{ 1829, 4172, 2432}, 0, { 2040, 130}, {0xdc, 0x89, 0x17, 0xff}}}, - {{{ 3058, 3817, 2356}, 0, { -36, 124}, {0x52, 0xaa, 0x2c, 0xff}}}, - {{{ -6143, 6861, 6144}, 0, { 2016, 132}, {0x86, 0xe0, 0x03, 0xff}}}, - {{{ -6143, 6759, 5120}, 0, { -28, 132}, {0x8e, 0xc9, 0x08, 0xff}}}, - {{{ -6143, 6144, 5120}, 0, { 0, 990}, {0x88, 0x26, 0xfb, 0xff}}}, - {{{ -6143, 6247, 6144}, 0, { 2012, 990}, {0x93, 0x40, 0xfa, 0xff}}}, - {{{ -6963, 6144, 5120}, 0, { 2012, 990}, {0x72, 0x37, 0xf9, 0xff}}}, - {{{ -6963, 6759, 5120}, 0, { 2008, 132}, {0x78, 0xda, 0x05, 0xff}}}, - {{{ -6963, 6247, 6144}, 0, { 0, 990}, {0x7a, 0x20, 0xfd, 0xff}}}, - {{{ -6963, 6861, 6144}, 0, { 0, 132}, {0x6d, 0xc0, 0x06, 0xff}}}, -}; - -// 0x07029028 - 0x07029128 -static const Vtx ttm_seg7_vertex_07029028[] = { - {{{ -3188, 592, -5732}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3188, 592, -3377}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3188, -1967, -2353}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3058, 5251, 3687}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3058, 3817, 2971}, 0, { 0, 0}, {0x37, 0x94, 0xdd, 0xff}}}, - {{{ 3058, 3817, 2356}, 0, { 0, 0}, {0x52, 0xaa, 0x2c, 0xff}}}, - {{{ 3058, 3715, 2254}, 0, { 0, 0}, {0x59, 0xe5, 0x56, 0xff}}}, - {{{ 3058, 5251, 615}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3058, 2179, 615}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3058, 3100, 2254}, 0, { 0, 0}, {0x50, 0x2c, 0x57, 0xff}}}, - {{{ -3188, 1616, -4708}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3058, 2179, 3687}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3058, 3100, 3175}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3058, 3612, 3175}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3058, 2998, 3073}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3058, 2998, 2356}, 0, { 0, 0}, {0x57, 0x56, 0x1c, 0xff}}}, -}; - -// 0x07029128 - 0x070291B8 -static const Vtx ttm_seg7_vertex_07029128[] = { - {{{ -3188, -1558, -5220}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3188, -1967, -6756}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3188, 592, -5732}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3188, -1558, -4401}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3188, -841, -5220}, 0, { 0, 0}, {0x42, 0xd7, 0x64, 0xff}}}, - {{{ -3188, -1967, -2353}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3188, -739, -4504}, 0, { 0, 0}, {0x6f, 0xc8, 0xe9, 0xff}}}, - {{{ -3188, -739, -5118}, 0, { 0, 0}, {0x54, 0xa5, 0x17, 0xff}}}, - {{{ -3188, -841, -4401}, 0, { 0, 0}, {0x42, 0xd7, 0x9c, 0xff}}}, -}; - -// 0x070291B8 - 0x070299D0 -static const Gfx ttm_seg7_dl_070291B8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_0900B800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ttm_seg7_lights_07025FF0.l, 1), - gsSPLight(&ttm_seg7_lights_07025FF0.a, 2), - gsSPVertex(ttm_seg7_vertex_07026128, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(13, 12, 14, 0x0, 2, 1, 15, 0x0), - gsSPVertex(ttm_seg7_vertex_07026228, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 5, 4, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), - gsSPVertex(ttm_seg7_vertex_07026328, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), - gsSPVertex(ttm_seg7_vertex_07026428, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 1, 6, 2, 0x0, 7, 3, 5, 0x0), - gsSPLight(&ttm_seg7_lights_07026008.l, 1), - gsSPLight(&ttm_seg7_lights_07026008.a, 2), - gsSPVertex(ttm_seg7_vertex_070264A8, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), - gsSPLight(&ttm_seg7_lights_07026020.l, 1), - gsSPLight(&ttm_seg7_lights_07026020.a, 2), - gsSPVertex(ttm_seg7_vertex_07026568, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 2, 1, 15, 0x0), - gsSPVertex(ttm_seg7_vertex_07026668, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle( 9, 14, 10, 0x0), - gsSPVertex(ttm_seg7_vertex_07026758, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(14, 11, 13, 0x0), - gsSPLight(&ttm_seg7_lights_07026038.l, 1), - gsSPLight(&ttm_seg7_lights_07026038.a, 2), - gsSPVertex(ttm_seg7_vertex_07026848, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSPVertex(ttm_seg7_vertex_07026928, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 1, 6, 2, 0x0), - gsSPLight(&ttm_seg7_lights_07026050.l, 1), - gsSPLight(&ttm_seg7_lights_07026050.a, 2), - gsSPVertex(ttm_seg7_vertex_07026998, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 4, 0x0), - gsSP2Triangles( 2, 1, 3, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 8, 0x0), - gsSPLight(&ttm_seg7_lights_07026068.l, 1), - gsSPLight(&ttm_seg7_lights_07026068.a, 2), - gsSPVertex(ttm_seg7_vertex_07026A38, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSPLight(&ttm_seg7_lights_07026080.l, 1), - gsSPLight(&ttm_seg7_lights_07026080.a, 2), - gsSPVertex(ttm_seg7_vertex_07026AB8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 4, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(12, 14, 13, 0x0), - gsSPVertex(ttm_seg7_vertex_07026BA8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 8, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(ttm_seg7_vertex_07026C98, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(12, 14, 13, 0x0, 15, 0, 2, 0x0), - gsSPVertex(ttm_seg7_vertex_07026D98, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(ttm_seg7_vertex_07026E78, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPLight(&ttm_seg7_lights_07026098.l, 1), - gsSPLight(&ttm_seg7_lights_07026098.a, 2), - gsSPVertex(ttm_seg7_vertex_07026EB8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(12, 14, 13, 0x0, 1, 15, 2, 0x0), - gsSPVertex(ttm_seg7_vertex_07026FB8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), - gsSPVertex(ttm_seg7_vertex_070270B8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 5, 10, 6, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(12, 14, 13, 0x0), - gsSPVertex(ttm_seg7_vertex_070271A8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPLight(&ttm_seg7_lights_070260B0.l, 1), - gsSPLight(&ttm_seg7_lights_070260B0.a, 2), - gsSPVertex(ttm_seg7_vertex_07027288, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(12, 14, 13, 0x0, 1, 15, 2, 0x0), - gsSPVertex(ttm_seg7_vertex_07027388, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0), - gsSPVertex(ttm_seg7_vertex_07027488, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 15, 12, 14, 0x0), - gsSPVertex(ttm_seg7_vertex_07027588, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPLight(&ttm_seg7_lights_070260C8.l, 1), - gsSPLight(&ttm_seg7_lights_070260C8.a, 2), - gsSPVertex(ttm_seg7_vertex_07027668, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 7, 9, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(ttm_seg7_vertex_07027758, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 9, 0, 10, 0x0), - gsSP2Triangles(10, 0, 2, 0x0, 11, 12, 13, 0x0), - gsSPVertex(ttm_seg7_vertex_07027838, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(ttm_seg7_vertex_07027928, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(ttm_seg7_vertex_07027A08, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(ttm_seg7_vertex_07027AF8, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP1Triangle( 0, 10, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070299D0 - 0x07029A18 -static const Gfx ttm_seg7_dl_070299D0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_0900A800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ttm_seg7_lights_07026080.l, 1), - gsSPLight(&ttm_seg7_lights_07026080.a, 2), - gsSPVertex(ttm_seg7_vertex_07027BA8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07029A18 - 0x0702A0D8 -static const Gfx ttm_seg7_dl_07029A18[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09008800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ttm_seg7_lights_070260E0.l, 1), - gsSPLight(&ttm_seg7_lights_070260E0.a, 2), - gsSPVertex(ttm_seg7_vertex_07027BE8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(ttm_seg7_vertex_07027CD8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 1, 5, 2, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 9, 6, 8, 0x0, 6, 10, 7, 0x0), - gsSP2Triangles(10, 11, 7, 0x0, 12, 13, 14, 0x0), - gsSPVertex(ttm_seg7_vertex_07027DC8, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 0, 6, 1, 0x0), - gsSPLight(&ttm_seg7_lights_07025FF0.l, 1), - gsSPLight(&ttm_seg7_lights_07025FF0.a, 2), - gsSPVertex(ttm_seg7_vertex_07027E38, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSPLight(&ttm_seg7_lights_07026008.l, 1), - gsSPLight(&ttm_seg7_lights_07026008.a, 2), - gsSPVertex(ttm_seg7_vertex_07027EB8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 0, 15, 1, 0x0), - gsSPLight(&ttm_seg7_lights_07026020.l, 1), - gsSPLight(&ttm_seg7_lights_07026020.a, 2), - gsSPVertex(ttm_seg7_vertex_07027FB8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(ttm_seg7_vertex_070280A8, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 3, 7, 8, 0x0), - gsSP2Triangles( 3, 5, 7, 0x0, 2, 8, 0, 0x0), - gsSP1Triangle( 0, 9, 1, 0x0), - gsSPLight(&ttm_seg7_lights_07026038.l, 1), - gsSPLight(&ttm_seg7_lights_07026038.a, 2), - gsSPVertex(ttm_seg7_vertex_07028148, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(14, 12, 11, 0x0, 15, 1, 0, 0x0), - gsSPVertex(ttm_seg7_vertex_07028248, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 5, 4, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(ttm_seg7_vertex_07028328, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 4, 7, 0x0, 5, 9, 6, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(ttm_seg7_vertex_07028408, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 8, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 11, 2, 12, 0x0), - gsSP2Triangles(11, 0, 2, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ttm_seg7_vertex_07028508, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 3, 6, 4, 0x0), - gsSPLight(&ttm_seg7_lights_07026050.l, 1), - gsSPLight(&ttm_seg7_lights_07026050.a, 2), - gsSPVertex(ttm_seg7_vertex_07028578, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 4, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 9, 8, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(12, 14, 13, 0x0), - gsSPVertex(ttm_seg7_vertex_07028668, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP1Triangle( 0, 10, 1, 0x0), - gsSPLight(&ttm_seg7_lights_07026068.l, 1), - gsSPLight(&ttm_seg7_lights_07026068.a, 2), - gsSPVertex(ttm_seg7_vertex_07028718, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 4, 3, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 8, 7, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(12, 14, 13, 0x0, 1, 15, 2, 0x0), - gsSPLight(&ttm_seg7_lights_07026080.l, 1), - gsSPLight(&ttm_seg7_lights_07026080.a, 2), - gsSPVertex(ttm_seg7_vertex_07028818, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 4, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 8, 7, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), - gsSPLight(&ttm_seg7_lights_07026098.l, 1), - gsSPLight(&ttm_seg7_lights_07026098.a, 2), - gsSPVertex(ttm_seg7_vertex_07028918, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(ttm_seg7_vertex_07028A08, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(ttm_seg7_vertex_07028AF8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 3, 6, 0x0), - gsSP2Triangles( 7, 6, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 1, 9, 12, 0x0, 9, 11, 12, 0x0), - gsSP2Triangles( 1, 12, 2, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ttm_seg7_vertex_07028BF8, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 7, 0x0, 4, 7, 5, 0x0), - gsSPLight(&ttm_seg7_lights_070260B0.l, 1), - gsSPLight(&ttm_seg7_lights_070260B0.a, 2), - gsSPVertex(ttm_seg7_vertex_07028C78, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 2, 15, 0x0), - gsSPLight(&ttm_seg7_lights_070260F8.l, 1), - gsSPLight(&ttm_seg7_lights_070260F8.a, 2), - gsSPVertex(ttm_seg7_vertex_07028D78, 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, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), - gsSPLight(&ttm_seg7_lights_070260C8.l, 1), - gsSPLight(&ttm_seg7_lights_070260C8.a, 2), - gsSPVertex(ttm_seg7_vertex_07028E78, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 1, 4, 2, 0x0, 2, 5, 6, 0x0), - gsSP2Triangles( 2, 6, 3, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(14, 11, 13, 0x0), - gsSPVertex(ttm_seg7_vertex_07028F68, 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, 9, 11, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0702A0D8 - 0x0702A1B8 -static const Gfx ttm_seg7_dl_0702A0D8[] = { - gsSPLight(&ttm_seg7_lights_07026110.l, 1), - gsSPLight(&ttm_seg7_lights_07026110.a, 2), - gsSPVertex(ttm_seg7_vertex_07029028, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 5, 7, 3, 0x0), - gsSP2Triangles( 6, 8, 7, 0x0, 6, 9, 8, 0x0), - gsSP2Triangles( 0, 10, 1, 0x0, 3, 11, 12, 0x0), - gsSP2Triangles( 3, 12, 13, 0x0, 3, 13, 4, 0x0), - gsSP2Triangles(14, 12, 11, 0x0, 8, 9, 15, 0x0), - gsSP2Triangles( 8, 15, 14, 0x0, 14, 11, 8, 0x0), - gsSPVertex(ttm_seg7_vertex_07029128, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), - gsSP2Triangles( 4, 0, 2, 0x0, 1, 3, 5, 0x0), - gsSP2Triangles( 2, 6, 7, 0x0, 2, 7, 4, 0x0), - gsSP2Triangles( 2, 5, 6, 0x0, 5, 3, 8, 0x0), - gsSP1Triangle( 5, 8, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0702A1B8 - 0x0702A2A0 -const Gfx ttm_seg7_dl_0702A1B8[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(0, 0, 0, 255), - gsSPFogPosition(980, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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(ttm_seg7_dl_070291B8), - gsSPDisplayList(ttm_seg7_dl_070299D0), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(ttm_seg7_dl_07029A18), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_PASS2), - gsSPDisplayList(ttm_seg7_dl_0702A0D8), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/ttm/areas/4/2/model.inc.c b/levels/ttm/areas/4/2/model.inc.c deleted file mode 100644 index c992a01e..00000000 --- a/levels/ttm/areas/4/2/model.inc.c +++ /dev/null @@ -1,156 +0,0 @@ -// 0x0702A2A0 - 0x0702A2B8 -static const Lights1 ttm_seg7_lights_0702A2A0 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0702A2B8 - 0x0702A3A8 -static const Vtx ttm_seg7_vertex_0702A2B8[] = { - {{{ 907, 592, -4401}, 0, { 2012, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 907, 80, -5220}, 0, { 0, -3098}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 907, 80, -4401}, 0, { 0, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 6539, 1206, -2252}, 0, { 0, 990}, {0x83, 0x00, 0x14, 0xff}}}, - {{{ 6539, 1718, -2252}, 0, { 2012, 990}, {0x82, 0x00, 0x0a, 0xff}}}, - {{{ 6381, 1616, -2886}, 0, { 2012, -3086}, {0x89, 0x00, 0x2c, 0xff}}}, - {{{ 6381, 1104, -2886}, 0, { 0, -3086}, {0x89, 0x00, 0x2c, 0xff}}}, - {{{ 5644, 899, -3933}, 0, { 0, -3080}, {0xb1, 0x00, 0x62, 0xff}}}, - {{{ 6071, 1001, -3506}, 0, { 0, 990}, {0x96, 0x00, 0x44, 0xff}}}, - {{{ 6071, 1513, -3506}, 0, { 2012, 990}, {0x9e, 0x00, 0x4f, 0xff}}}, - {{{ 5644, 1411, -3933}, 0, { 2012, -3080}, {0xbc, 0x00, 0x6a, 0xff}}}, - {{{ 4390, 694, -4401}, 0, { 0, -3086}, {0xf1, 0x00, 0x7e, 0xff}}}, - {{{ 5024, 1308, -4243}, 0, { 2012, 990}, {0xd9, 0x00, 0x78, 0xff}}}, - {{{ 4390, 1206, -4401}, 0, { 2012, -3086}, {0xf1, 0x00, 0x7e, 0xff}}}, - {{{ 5024, 796, -4243}, 0, { 0, 990}, {0xd0, 0x00, 0x75, 0xff}}}, -}; - -// 0x0702A3A8 - 0x0702A498 -static const Vtx ttm_seg7_vertex_0702A3A8[] = { - {{{ 6259, 1974, 2093}, 0, { 0, 0}, {0xbc, 0x00, 0x96, 0xff}}}, - {{{ 6048, 2025, 2198}, 0, { 0, 990}, {0xd5, 0x00, 0x89, 0xff}}}, - {{{ 6048, 2537, 2198}, 0, { 2012, 990}, {0xd5, 0x00, 0x89, 0xff}}}, - {{{ 907, 592, -4401}, 0, { 2012, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 907, 592, -5220}, 0, { 2012, -3098}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 907, 80, -5220}, 0, { 0, -3098}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3058, 2486, 2868}, 0, { 0, 990}, {0xe5, 0x00, 0x85, 0xff}}}, - {{{ 3058, 2998, 2868}, 0, { 2012, 970}, {0xe5, 0x00, 0x85, 0xff}}}, - {{{ 5824, 2588, 2254}, 0, { 2012, -13318}, {0xe4, 0x00, 0x85, 0xff}}}, - {{{ 5824, 2076, 2254}, 0, { 0, -13298}, {0xe3, 0x00, 0x85, 0xff}}}, - {{{ 6048, 2537, 2198}, 0, { 2012, 0}, {0xd5, 0x00, 0x89, 0xff}}}, - {{{ 6048, 2025, 2198}, 0, { 0, 0}, {0xd5, 0x00, 0x89, 0xff}}}, - {{{ 5824, 2076, 2254}, 0, { 0, 990}, {0xe3, 0x00, 0x85, 0xff}}}, - {{{ 5824, 2588, 2254}, 0, { 2012, 990}, {0xe4, 0x00, 0x85, 0xff}}}, - {{{ 6259, 2486, 2093}, 0, { 2012, 0}, {0xb1, 0x00, 0x9e, 0xff}}}, -}; - -// 0x0702A498 - 0x0702A588 -static const Vtx ttm_seg7_vertex_0702A498[] = { - {{{ 6539, 1769, 1127}, 0, { 0, -1058}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 6539, 2332, 1539}, 0, { 2012, 992}, {0x82, 0x00, 0xf6, 0xff}}}, - {{{ 6539, 2281, 1127}, 0, { 2012, -1054}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 6378, 1923, 1973}, 0, { 0, 0}, {0x9d, 0x00, 0xb1, 0xff}}}, - {{{ 6259, 2486, 2093}, 0, { 2012, 990}, {0xb1, 0x00, 0x9e, 0xff}}}, - {{{ 6378, 2435, 1973}, 0, { 2012, 0}, {0x96, 0x00, 0xbc, 0xff}}}, - {{{ 6259, 1974, 2093}, 0, { 0, 990}, {0xbc, 0x00, 0x96, 0xff}}}, - {{{ 6483, 1872, 1763}, 0, { 0, 0}, {0x8b, 0x00, 0xd0, 0xff}}}, - {{{ 6378, 2435, 1973}, 0, { 2012, 990}, {0x96, 0x00, 0xbc, 0xff}}}, - {{{ 6483, 2384, 1763}, 0, { 2012, 0}, {0x88, 0x00, 0xd9, 0xff}}}, - {{{ 6378, 1923, 1973}, 0, { 0, 990}, {0x9d, 0x00, 0xb1, 0xff}}}, - {{{ 6539, 1820, 1539}, 0, { 0, 0}, {0x83, 0x00, 0xec, 0xff}}}, - {{{ 6483, 2384, 1763}, 0, { 2012, 990}, {0x88, 0x00, 0xd9, 0xff}}}, - {{{ 6539, 2332, 1539}, 0, { 2012, 0}, {0x82, 0x00, 0xf6, 0xff}}}, - {{{ 6483, 1872, 1763}, 0, { 0, 990}, {0x8b, 0x00, 0xd0, 0xff}}}, -}; - -// 0x0702A588 - 0x0702A678 -static const Vtx ttm_seg7_vertex_0702A588[] = { - {{{ 6071, 1001, -3506}, 0, { 0, -3098}, {0x96, 0x00, 0x44, 0xff}}}, - {{{ 6381, 1616, -2886}, 0, { 2012, 990}, {0x89, 0x00, 0x2c, 0xff}}}, - {{{ 6071, 1513, -3506}, 0, { 2012, -3098}, {0x9e, 0x00, 0x4f, 0xff}}}, - {{{ 6539, 1769, 1127}, 0, { 0, -1058}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 6539, 1820, 1539}, 0, { 0, 990}, {0x83, 0x00, 0xec, 0xff}}}, - {{{ 6539, 2332, 1539}, 0, { 2012, 992}, {0x82, 0x00, 0xf6, 0xff}}}, - {{{ 6539, 1769, 1127}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 6539, 1923, -1124}, 0, { 2012, -12296}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 6539, 1411, -1124}, 0, { 0, -12324}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 6539, 2281, 1127}, 0, { 2012, 1016}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 6539, 1718, -2252}, 0, { 2012, -6164}, {0x82, 0x00, 0x0a, 0xff}}}, - {{{ 6539, 1206, -2252}, 0, { 0, -6160}, {0x83, 0x00, 0x14, 0xff}}}, - {{{ 6539, 1411, -1124}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 6539, 1923, -1124}, 0, { 2012, 986}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 6381, 1104, -2886}, 0, { 0, 990}, {0x89, 0x00, 0x2c, 0xff}}}, -}; - -// 0x0702A678 - 0x0702A738 -static const Vtx ttm_seg7_vertex_0702A678[] = { - {{{ 5024, 796, -4243}, 0, { 0, -3098}, {0xd0, 0x00, 0x75, 0xff}}}, - {{{ 5644, 899, -3933}, 0, { 0, 990}, {0xb1, 0x00, 0x62, 0xff}}}, - {{{ 5644, 1411, -3933}, 0, { 2012, 990}, {0xbc, 0x00, 0x6a, 0xff}}}, - {{{ 5024, 1308, -4243}, 0, { 2012, -3098}, {0xd9, 0x00, 0x78, 0xff}}}, - {{{ 4390, 694, -4401}, 0, { 0, 990}, {0xf1, 0x00, 0x7e, 0xff}}}, - {{{ 3262, 1104, -4401}, 0, { 2012, -5142}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3262, 592, -4401}, 0, { 0, -5154}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4390, 1206, -4401}, 0, { 2012, 1000}, {0xf1, 0x00, 0x7e, 0xff}}}, - {{{ 907, 592, -4401}, 0, { 2012, -12296}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 3262, 592, -4401}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3262, 1104, -4401}, 0, { 2012, 992}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 907, 80, -4401}, 0, { 0, -12300}, {0xa7, 0x00, 0x59, 0xff}}}, -}; - -// 0x0702A738 - 0x0702A8A0 -static const Gfx ttm_seg7_dl_0702A738[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ttm_seg7_lights_0702A2A0.l, 1), - gsSPLight(&ttm_seg7_lights_0702A2A0.a, 2), - gsSPVertex(ttm_seg7_vertex_0702A2B8, 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, 14, 12, 0x0), - gsSPVertex(ttm_seg7_vertex_0702A3A8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(ttm_seg7_vertex_0702A498, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(ttm_seg7_vertex_0702A588, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(ttm_seg7_vertex_0702A678, 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, 11, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0702A8A0 - 0x0702A948 -const Gfx ttm_seg7_dl_0702A8A0[] = { - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_2CYCLE), - gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), - gsDPSetDepthSource(G_ZS_PIXEL), - gsDPSetFogColor(0, 0, 0, 255), - gsSPFogPosition(980, 1000), - gsSPSetGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), - 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, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 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(ttm_seg7_dl_0702A738), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCycleType(G_CYC_1CYCLE), - gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), - gsSPClearGeometryMode(G_FOG), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/ttm/areas/4/collision.inc.c b/levels/ttm/areas/4/collision.inc.c deleted file mode 100644 index 7bc17ff1..00000000 --- a/levels/ttm/areas/4/collision.inc.c +++ /dev/null @@ -1,701 +0,0 @@ -// 0x0702F0F8 - 0x0703013C -const Collision ttm_seg7_area_4_collision[] = { - COL_INIT(), - COL_VERTEX_INIT(0xFF), - COL_VERTEX(-6860, 6042, 5120), - COL_VERTEX(-6963, 6144, 5120), - COL_VERTEX(-6860, 6094, 5634), - COL_VERTEX(-6963, 6196, 5634), - COL_VERTEX(-6246, 6042, 5120), - COL_VERTEX(-6246, 6094, 5634), - COL_VERTEX(-6143, 6196, 5634), - COL_VERTEX(-6143, 6144, 5120), - COL_VERTEX(8192, -6143, -8191), - COL_VERTEX(-8191, -6143, 8192), - COL_VERTEX(8192, -6143, 8192), - COL_VERTEX(-8191, -6143, -8191), - COL_VERTEX(-7489, -1865, -3787), - COL_VERTEX(-5441, -1865, -5835), - COL_VERTEX(-7489, -1865, -5835), - COL_VERTEX(-5441, -1865, -3787), - COL_VERTEX(-3188, -1967, -6756), - COL_VERTEX(-3188, -1558, -5220), - COL_VERTEX(-3188, -1558, -4401), - COL_VERTEX(-3188, -1967, -2353), - COL_VERTEX(-3188, 592, -5732), - COL_VERTEX(-3188, -841, -4401), - COL_VERTEX(-3188, -739, -4504), - COL_VERTEX(-3188, 592, -3377), - COL_VERTEX(-3188, -841, -5220), - COL_VERTEX(-3188, -739, -5118), - COL_VERTEX(-3188, 1616, -4708), - COL_VERTEX(6539, 1718, -2252), - COL_VERTEX(6539, 1411, -1124), - COL_VERTEX(6539, 1923, -1124), - COL_VERTEX(6539, 1206, -2252), - COL_VERTEX(6381, 1616, -2886), - COL_VERTEX(6865, 1616, -3066), - COL_VERTEX(7053, 1718, -2316), - COL_VERTEX(6619, 1564, -3902), - COL_VERTEX(6071, 1001, -3506), - COL_VERTEX(6495, 1513, -3812), - COL_VERTEX(5644, 1411, -3933), - COL_VERTEX(6071, 1513, -3506), - COL_VERTEX(5644, 899, -3933), - COL_VERTEX(5950, 1411, -4357), - COL_VERTEX(5204, 1308, -4728), - COL_VERTEX(5024, 796, -4243), - COL_VERTEX(4390, 1206, -4401), - COL_VERTEX(5024, 1308, -4243), - COL_VERTEX(4390, 694, -4401), - COL_VERTEX(4454, 1206, -4916), - COL_VERTEX(3262, 1104, -5220), - COL_VERTEX(907, 592, -4401), - COL_VERTEX(-3188, -1455, -4401), - COL_VERTEX(-628, -1967, -4401), - COL_VERTEX(-2217, -1279, -4401), - COL_VERTEX(-2217, -1279, -5220), - COL_VERTEX(-1218, -799, -4401), - COL_VERTEX(-1218, -799, -5220), - COL_VERTEX(-1730, -1106, -5220), - COL_VERTEX(-1730, -1106, -4401), - COL_VERTEX(-5441, -1865, -5220), - COL_VERTEX(-5441, -841, -3787), - COL_VERTEX(-5441, -1251, -4401), - COL_VERTEX(-5441, -841, -5835), - COL_VERTEX(-7489, -841, -3787), - COL_VERTEX(-5441, -1148, -4504), - COL_VERTEX(-5441, -1865, -4401), - COL_VERTEX(-6143, 6247, 6144), - COL_VERTEX(-6246, 6144, 6144), - COL_VERTEX(3058, 5251, 3687), - COL_VERTEX(3058, 3100, 3073), - COL_VERTEX(5918, 2742, 3022), - COL_VERTEX(3058, 2998, 2971), - COL_VERTEX(6040, 1462, -4481), - COL_VERTEX(7009, 1667, -3119), - COL_VERTEX(5293, 1462, -4968), - COL_VERTEX(5310, 1564, -5016), - COL_VERTEX(5257, 1360, -4872), - COL_VERTEX(4485, 1360, -5170), - COL_VERTEX(6100, 1564, -4564), - COL_VERTEX(6702, 1667, -3962), - COL_VERTEX(7051, 1923, -1124), - COL_VERTEX(7051, 2281, 1127), - COL_VERTEX(7205, 2332, 1127), - COL_VERTEX(7053, 2332, 1602), - COL_VERTEX(7205, 1974, -1124), - COL_VERTEX(7206, 1769, -2334), - COL_VERTEX(7307, 2435, 1127), - COL_VERTEX(7206, 2384, 1621), - COL_VERTEX(7307, 2076, -1124), - COL_VERTEX(7307, 1872, -2347), - COL_VERTEX(4472, 1257, -5068), - COL_VERTEX(6539, 1769, 1127), - COL_VERTEX(5906, 2640, 2921), - COL_VERTEX(6281, 2588, 2827), - COL_VERTEX(5887, 2588, 2768), - COL_VERTEX(6228, 2537, 2682), - COL_VERTEX(-5157, 5325, 2359), - COL_VERTEX(-5082, 5325, 2969), - COL_VERTEX(-5422, 5428, 3054), - COL_VERTEX(-5635, 5428, 2478), - COL_VERTEX(3058, 2179, 615), - COL_VERTEX(6317, 2691, 2923), - COL_VERTEX(5925, 2896, 3073), - COL_VERTEX(6048, 2537, 2198), - COL_VERTEX(3058, 2486, 2868), - COL_VERTEX(3058, 2998, 2868), - COL_VERTEX(6564, 2486, 2517), - COL_VERTEX(6259, 1974, 2093), - COL_VERTEX(6378, 1923, 1973), - COL_VERTEX(6802, 2435, 2279), - COL_VERTEX(6483, 1872, 1763), - COL_VERTEX(6968, 2384, 1942), - COL_VERTEX(6539, 1820, 1539), - COL_VERTEX(1829, 3365, 2290), - COL_VERTEX(600, 3616, 2725), - COL_VERTEX(1829, 3258, 2895), - COL_VERTEX(3058, 2998, 2356), - COL_VERTEX(-5757, 5530, 3222), - COL_VERTEX(-6116, 5530, 2723), - COL_VERTEX(-5993, 5632, 3458), - COL_VERTEX(-6492, 5632, 3099), - COL_VERTEX(-6737, 5735, 3580), - COL_VERTEX(-6161, 5735, 3793), - COL_VERTEX(-6246, 5837, 4133), - COL_VERTEX(-6856, 5837, 4058), - COL_VERTEX(3058, 3715, 2254), - COL_VERTEX(-6575, 6349, 3039), - COL_VERTEX(-6833, 5837, 3545), - COL_VERTEX(-6575, 5735, 3039), - COL_VERTEX(-6833, 6452, 3545), - COL_VERTEX(-6957, 5940, 4046), - COL_VERTEX(-6737, 6554, 3580), - COL_VERTEX(-6856, 6656, 4058), - COL_VERTEX(-6957, 6554, 4046), - COL_VERTEX(-6963, 6759, 5120), - COL_VERTEX(-6161, 6554, 3793), - COL_VERTEX(-6492, 6452, 3099), - COL_VERTEX(-6246, 6656, 4133), - COL_VERTEX(-6860, 6861, 5120), - COL_VERTEX(-6065, 6452, 3829), - COL_VERTEX(-5993, 6452, 3458), - COL_VERTEX(-6144, 6554, 4146), - COL_VERTEX(-6246, 6861, 5120), - COL_VERTEX(-5910, 5735, 3518), - COL_VERTEX(-5910, 6349, 3518), - COL_VERTEX(-6065, 5837, 3829), - COL_VERTEX(-6143, 6759, 5120), - COL_VERTEX(-6144, 5940, 4146), - COL_VERTEX(-6176, 6247, 2640), - COL_VERTEX(-6176, 5632, 2640), - COL_VERTEX(-6116, 6349, 2723), - COL_VERTEX(-5757, 6349, 3222), - COL_VERTEX(-5697, 5632, 3305), - COL_VERTEX(-5697, 6247, 3305), - COL_VERTEX(-5670, 6144, 2382), - COL_VERTEX(-5670, 5530, 2382), - COL_VERTEX(-5635, 6247, 2478), - COL_VERTEX(-5422, 6247, 3054), - COL_VERTEX(-5386, 5530, 3150), - COL_VERTEX(-5386, 6144, 3150), - COL_VERTEX(-5169, 6042, 2258), - COL_VERTEX(-5169, 5428, 2258), - COL_VERTEX(-5157, 6144, 2359), - COL_VERTEX(-5082, 6144, 2969), - COL_VERTEX(-5069, 5428, 3071), - COL_VERTEX(-5069, 6042, 3071), - COL_VERTEX(-6143, 6861, 6144), - COL_VERTEX(-6246, 6964, 6144), - COL_VERTEX(-6860, 6964, 6144), - COL_VERTEX(-6963, 6861, 6144), - COL_VERTEX(-3071, 4944, 2971), - COL_VERTEX(-3071, 4944, 2356), - COL_VERTEX(-3071, 5046, 3073), - COL_VERTEX(-3071, 5046, 2254), - COL_VERTEX(-3071, 5660, 2254), - COL_VERTEX(-3071, 5763, 2356), - COL_VERTEX(-3071, 5763, 2971), - COL_VERTEX(-3071, 5660, 3073), - COL_VERTEX(-1842, 5084, 2171), - COL_VERTEX(-1842, 4510, 2391), - COL_VERTEX(-1842, 4451, 2523), - COL_VERTEX(-613, 4506, 2152), - COL_VERTEX(-1842, 5216, 2230), - COL_VERTEX(-613, 4650, 2165), - COL_VERTEX(-613, 5045, 2635), - COL_VERTEX(-1842, 5436, 2804), - COL_VERTEX(-1842, 5377, 2936), - COL_VERTEX(-613, 5033, 2780), - COL_VERTEX(-613, 4562, 3175), - COL_VERTEX(-1842, 4803, 3156), - COL_VERTEX(-1842, 4671, 3097), - COL_VERTEX(-613, 4418, 3162), - COL_VERTEX(-613, 4023, 2691), - COL_VERTEX(-613, 4035, 2547), - COL_VERTEX(600, 3923, 2193), - COL_VERTEX(600, 4063, 2155), - COL_VERTEX(600, 4595, 2462), - COL_VERTEX(600, 4633, 2602), - COL_VERTEX(600, 4326, 3134), - COL_VERTEX(600, 4186, 3172), - COL_VERTEX(600, 3654, 2865), - COL_VERTEX(1829, 3483, 2207), - COL_VERTEX(1829, 4088, 2313), - COL_VERTEX(1829, 4172, 2432), - COL_VERTEX(1829, 4065, 3037), - COL_VERTEX(1829, 3946, 3120), - COL_VERTEX(1829, 3341, 3013), - COL_VERTEX(3058, 3100, 2254), - COL_VERTEX(3058, 3817, 2356), - COL_VERTEX(3058, 3817, 2971), - COL_VERTEX(3058, 3715, 3073), - COL_VERTEX(6654, 2537, 2641), - COL_VERTEX(6714, 2640, 2724), - COL_VERTEX(6927, 2486, 2369), - COL_VERTEX(7010, 2588, 2429), - COL_VERTEX(7112, 2435, 1996), - COL_VERTEX(7208, 2537, 2031), - COL_VERTEX(7307, 2486, 1633), - COL_VERTEX(7105, 1769, -3155), - COL_VERTEX(6381, 1104, -2886), - COL_VERTEX(3262, 1104, -4401), - COL_VERTEX(3262, 592, -4401), - COL_VERTEX(907, 592, -5220), - COL_VERTEX(907, 80, -5220), - COL_VERTEX(907, 80, -4401), - COL_VERTEX(-3188, -1967, -4401), - COL_VERTEX(-706, -390, -5220), - COL_VERTEX(-706, -390, -4401), - COL_VERTEX(-628, -1967, -5220), - COL_VERTEX(-7489, -841, -5835), - COL_VERTEX(-5441, -1251, -5220), - COL_VERTEX(-5441, -1148, -5118), - COL_VERTEX(-3188, -1455, -5220), - COL_VERTEX(-6860, 6144, 6144), - COL_VERTEX(-6963, 6247, 6144), - COL_VERTEX(3058, 2179, 3687), - COL_VERTEX(6130, 1667, -4606), - COL_VERTEX(6744, 1769, -3992), - COL_VERTEX(5824, 2588, 2254), - COL_VERTEX(4491, 1462, -5220), - COL_VERTEX(7154, 1872, -3172), - COL_VERTEX(7358, 2588, 1639), - COL_VERTEX(7358, 2537, 1127), - COL_VERTEX(7358, 1974, -2353), - COL_VERTEX(7358, 2179, -1124), - COL_VERTEX(6539, 2281, 1127), - COL_VERTEX(6334, 2793, 2971), - COL_VERTEX(6744, 2742, 2766), - COL_VERTEX(5824, 2076, 2254), - COL_VERTEX(6048, 2025, 2198), - COL_VERTEX(6259, 2486, 2093), - COL_VERTEX(6378, 2435, 1973), - COL_VERTEX(6483, 2384, 1763), - COL_VERTEX(6539, 2332, 1539), - COL_VERTEX(3058, 5251, 615), - COL_VERTEX(7051, 2691, 2459), - COL_VERTEX(7256, 2640, 2049), - COL_TRI_INIT(SURFACE_DEFAULT, 425), - COL_TRI(16, 17, 18), - COL_TRI(16, 18, 19), - COL_TRI(17, 16, 20), - COL_TRI(19, 18, 21), - COL_TRI(20, 19, 22), - COL_TRI(20, 23, 19), - COL_TRI(19, 21, 22), - COL_TRI(24, 17, 20), - COL_TRI(20, 22, 25), - COL_TRI(20, 25, 24), - COL_TRI(20, 26, 23), - COL_TRI(27, 28, 29), - COL_TRI(30, 27, 31), - COL_TRI(27, 32, 31), - COL_TRI(27, 33, 32), - COL_TRI(33, 29, 78), - COL_TRI(33, 27, 29), - COL_TRI(32, 33, 71), - COL_TRI(34, 32, 71), - COL_TRI(34, 36, 32), - COL_TRI(30, 31, 217), - COL_TRI(35, 217, 31), - COL_TRI(35, 31, 38), - COL_TRI(36, 38, 31), - COL_TRI(37, 38, 40), - COL_TRI(38, 36, 40), - COL_TRI(39, 35, 38), - COL_TRI(39, 38, 37), - COL_TRI(36, 34, 70), - COL_TRI(40, 36, 70), - COL_TRI(41, 37, 40), - COL_TRI(42, 37, 44), - COL_TRI(42, 39, 37), - COL_TRI(41, 44, 37), - COL_TRI(43, 44, 46), - COL_TRI(44, 41, 46), - COL_TRI(45, 42, 44), - COL_TRI(45, 44, 43), - COL_TRI(27, 30, 28), - COL_TRI(46, 41, 88), - COL_TRI(46, 88, 47), - COL_TRI(45, 43, 218), - COL_TRI(47, 218, 43), - COL_TRI(47, 43, 46), - COL_TRI(45, 218, 219), - COL_TRI(48, 218, 47), - COL_TRI(50, 56, 51), - COL_TRI(48, 47, 220), - COL_TRI(48, 221, 222), - COL_TRI(48, 220, 221), - COL_TRI(48, 222, 219), - COL_TRI(49, 223, 50), - COL_TRI(50, 224, 225), - COL_TRI(50, 226, 224), - COL_TRI(51, 49, 50), - COL_TRI(52, 51, 55), - COL_TRI(51, 56, 55), - COL_TRI(53, 225, 224), - COL_TRI(50, 225, 53), - COL_TRI(54, 53, 224), - COL_TRI(50, 53, 56), - COL_TRI(55, 56, 54), - COL_TRI(56, 53, 54), - COL_TRI(57, 51, 52), - COL_TRI(57, 63, 51), - COL_TRI(48, 219, 218), - COL_TRI(58, 62, 59), - COL_TRI(59, 15, 58), - COL_TRI(58, 60, 62), - COL_TRI(58, 61, 227), - COL_TRI(58, 227, 60), - COL_TRI(60, 227, 14), - COL_TRI(14, 227, 61), - COL_TRI(60, 13, 57), - COL_TRI(60, 57, 228), - COL_TRI(60, 228, 229), - COL_TRI(60, 229, 62), - COL_TRI(14, 61, 12), - COL_TRI(61, 58, 15), - COL_TRI(61, 15, 12), - COL_TRI(60, 14, 13), - COL_TRI(57, 24, 228), - COL_TRI(24, 25, 229), - COL_TRI(25, 22, 62), - COL_TRI(25, 62, 229), - COL_TRI(62, 22, 21), - COL_TRI(62, 21, 59), - COL_TRI(24, 229, 228), - COL_TRI(63, 59, 21), - COL_TRI(63, 21, 49), - COL_TRI(59, 63, 15), - COL_TRI(57, 230, 24), - COL_TRI(66, 233, 67), - COL_TRI(64, 5, 65), - COL_TRI(64, 6, 5), - COL_TRI(65, 5, 231), - COL_TRI(5, 2, 231), - COL_TRI(2, 3, 231), - COL_TRI(3, 232, 231), - COL_TRI(70, 34, 76), - COL_TRI(67, 90, 92), - COL_TRI(68, 90, 67), - COL_TRI(68, 67, 208), - COL_TRI(69, 67, 92), - COL_TRI(69, 67, 233), - COL_TRI(66, 67, 208), - COL_TRI(34, 71, 77), - COL_TRI(34, 77, 76), - COL_TRI(76, 77, 234), - COL_TRI(33, 83, 71), - COL_TRI(71, 216, 77), - COL_TRI(71, 83, 216), - COL_TRI(72, 73, 237), - COL_TRI(73, 76, 234), - COL_TRI(73, 72, 76), - COL_TRI(70, 76, 72), - COL_TRI(74, 70, 72), - COL_TRI(75, 72, 237), - COL_TRI(74, 72, 75), - COL_TRI(77, 235, 234), - COL_TRI(33, 78, 83), - COL_TRI(78, 82, 83), - COL_TRI(78, 79, 80), - COL_TRI(78, 80, 82), - COL_TRI(79, 81, 80), - COL_TRI(80, 85, 84), - COL_TRI(81, 85, 80), - COL_TRI(82, 80, 84), - COL_TRI(82, 86, 87), - COL_TRI(83, 82, 87), - COL_TRI(82, 84, 86), - COL_TRI(84, 239, 240), - COL_TRI(84, 215, 239), - COL_TRI(85, 215, 84), - COL_TRI(86, 84, 240), - COL_TRI(87, 86, 241), - COL_TRI(86, 242, 241), - COL_TRI(86, 240, 242), - COL_TRI(41, 74, 88), - COL_TRI(88, 74, 75), - COL_TRI(47, 88, 75), - COL_TRI(47, 75, 237), - COL_TRI(89, 29, 28), - COL_TRI(89, 243, 29), - COL_TRI(90, 68, 99), - COL_TRI(91, 90, 99), - COL_TRI(92, 90, 91), - COL_TRI(93, 92, 91), - COL_TRI(92, 236, 103), - COL_TRI(100, 68, 208), - COL_TRI(94, 97, 96), - COL_TRI(95, 94, 96), - COL_TRI(96, 97, 115), - COL_TRI(97, 116, 115), - COL_TRI(69, 233, 98), - COL_TRI(98, 114, 69), - COL_TRI(68, 100, 244), - COL_TRI(99, 68, 244), - COL_TRI(69, 103, 113), - COL_TRI(66, 208, 207), - COL_TRI(93, 236, 92), - COL_TRI(93, 101, 236), - COL_TRI(101, 246, 236), - COL_TRI(102, 236, 246), - COL_TRI(102, 103, 236), - COL_TRI(92, 103, 69), - COL_TRI(103, 114, 113), - COL_TRI(108, 249, 250), - COL_TRI(101, 247, 246), - COL_TRI(104, 248, 101), - COL_TRI(104, 101, 93), - COL_TRI(105, 101, 248), - COL_TRI(105, 247, 101), - COL_TRI(106, 105, 248), - COL_TRI(107, 248, 104), - COL_TRI(107, 249, 248), - COL_TRI(106, 248, 249), - COL_TRI(108, 106, 249), - COL_TRI(109, 249, 107), - COL_TRI(109, 250, 249), - COL_TRI(110, 108, 250), - COL_TRI(81, 251, 250), - COL_TRI(81, 250, 109), - COL_TRI(110, 250, 251), - COL_TRI(89, 110, 251), - COL_TRI(79, 251, 81), - COL_TRI(79, 243, 251), - COL_TRI(89, 251, 243), - COL_TRI(78, 243, 79), - COL_TRI(78, 29, 243), - COL_TRI(111, 112, 113), - COL_TRI(112, 198, 113), - COL_TRI(98, 205, 114), - COL_TRI(36, 31, 32), - COL_TRI(115, 116, 117), - COL_TRI(116, 118, 117), - COL_TRI(117, 118, 120), - COL_TRI(118, 119, 120), - COL_TRI(119, 122, 121), - COL_TRI(120, 119, 121), - COL_TRI(124, 127, 125), - COL_TRI(66, 207, 206), - COL_TRI(121, 122, 4), - COL_TRI(122, 0, 4), - COL_TRI(123, 98, 252), - COL_TRI(123, 205, 98), - COL_TRI(124, 125, 126), - COL_TRI(125, 119, 118), - COL_TRI(1, 128, 131), - COL_TRI(122, 128, 1), - COL_TRI(125, 128, 119), - COL_TRI(127, 128, 125), - COL_TRI(127, 131, 128), - COL_TRI(128, 122, 119), - COL_TRI(0, 122, 1), - COL_TRI(129, 127, 124), - COL_TRI(130, 131, 127), - COL_TRI(129, 130, 127), - COL_TRI(1, 131, 132), - COL_TRI(131, 130, 136), - COL_TRI(132, 131, 136), - COL_TRI(133, 129, 134), - COL_TRI(134, 129, 124), - COL_TRI(135, 130, 129), - COL_TRI(133, 135, 129), - COL_TRI(130, 135, 140), - COL_TRI(136, 130, 140), - COL_TRI(137, 133, 138), - COL_TRI(138, 133, 134), - COL_TRI(139, 135, 133), - COL_TRI(137, 139, 133), - COL_TRI(135, 139, 144), - COL_TRI(140, 135, 144), - COL_TRI(141, 137, 142), - COL_TRI(141, 143, 137), - COL_TRI(142, 137, 138), - COL_TRI(143, 139, 137), - COL_TRI(146, 124, 126), - COL_TRI(144, 139, 145), - COL_TRI(143, 145, 139), - COL_TRI(120, 143, 141), - COL_TRI(120, 121, 143), - COL_TRI(121, 145, 143), - COL_TRI(144, 145, 7), - COL_TRI(145, 121, 4), - COL_TRI(7, 145, 4), - COL_TRI(117, 120, 141), - COL_TRI(146, 126, 147), - COL_TRI(126, 118, 116), - COL_TRI(126, 125, 118), - COL_TRI(134, 124, 146), - COL_TRI(148, 134, 146), - COL_TRI(138, 134, 148), - COL_TRI(142, 138, 149), - COL_TRI(149, 138, 148), - COL_TRI(150, 142, 151), - COL_TRI(150, 141, 142), - COL_TRI(151, 142, 149), - COL_TRI(117, 141, 150), - COL_TRI(115, 117, 150), - COL_TRI(147, 126, 116), - COL_TRI(152, 147, 153), - COL_TRI(152, 146, 147), - COL_TRI(147, 116, 97), - COL_TRI(153, 147, 97), - COL_TRI(148, 146, 152), - COL_TRI(149, 148, 154), - COL_TRI(154, 148, 152), - COL_TRI(151, 149, 155), - COL_TRI(155, 149, 154), - COL_TRI(156, 150, 151), - COL_TRI(157, 151, 155), - COL_TRI(156, 151, 157), - COL_TRI(115, 150, 156), - COL_TRI(96, 115, 156), - COL_TRI(158, 153, 159), - COL_TRI(158, 152, 153), - COL_TRI(153, 97, 94), - COL_TRI(159, 153, 94), - COL_TRI(154, 152, 158), - COL_TRI(164, 144, 7), - COL_TRI(155, 154, 160), - COL_TRI(160, 154, 158), - COL_TRI(157, 155, 161), - COL_TRI(161, 155, 160), - COL_TRI(162, 156, 157), - COL_TRI(163, 157, 161), - COL_TRI(162, 157, 163), - COL_TRI(96, 156, 162), - COL_TRI(95, 96, 162), - COL_TRI(164, 7, 64), - COL_TRI(94, 95, 168), - COL_TRI(165, 144, 164), - COL_TRI(165, 140, 144), - COL_TRI(166, 136, 140), - COL_TRI(166, 140, 165), - COL_TRI(167, 136, 166), - COL_TRI(167, 132, 136), - COL_TRI(132, 167, 232), - COL_TRI(1, 132, 232), - COL_TRI(168, 95, 170), - COL_TRI(169, 94, 168), - COL_TRI(173, 160, 158), - COL_TRI(95, 162, 170), - COL_TRI(170, 163, 175), - COL_TRI(170, 162, 163), - COL_TRI(159, 94, 169), - COL_TRI(171, 159, 169), - COL_TRI(172, 159, 171), - COL_TRI(172, 158, 159), - COL_TRI(173, 158, 172), - COL_TRI(178, 169, 168), - COL_TRI(161, 160, 173), - COL_TRI(174, 161, 173), - COL_TRI(175, 161, 174), - COL_TRI(175, 163, 161), - COL_TRI(171, 169, 177), - COL_TRI(176, 171, 177), - COL_TRI(176, 172, 171), - COL_TRI(177, 169, 178), - COL_TRI(177, 178, 191), - COL_TRI(179, 177, 191), - COL_TRI(179, 176, 177), - COL_TRI(180, 176, 181), - COL_TRI(181, 176, 179), - COL_TRI(180, 172, 176), - COL_TRI(173, 172, 180), - COL_TRI(182, 183, 180), - COL_TRI(182, 180, 181), - COL_TRI(183, 173, 180), - COL_TRI(183, 174, 173), - COL_TRI(184, 183, 185), - COL_TRI(185, 183, 182), - COL_TRI(184, 174, 183), - COL_TRI(191, 178, 190), - COL_TRI(175, 174, 184), - COL_TRI(186, 187, 184), - COL_TRI(186, 184, 185), - COL_TRI(187, 175, 184), - COL_TRI(187, 170, 175), - COL_TRI(188, 187, 189), - COL_TRI(189, 187, 186), - COL_TRI(188, 170, 187), - COL_TRI(168, 170, 188), - COL_TRI(178, 168, 188), - COL_TRI(190, 178, 188), - COL_TRI(190, 188, 189), - COL_TRI(196, 185, 195), - COL_TRI(192, 179, 191), - COL_TRI(192, 191, 112), - COL_TRI(191, 190, 112), - COL_TRI(193, 179, 192), - COL_TRI(181, 179, 193), - COL_TRI(194, 182, 181), - COL_TRI(194, 181, 193), - COL_TRI(185, 182, 195), - COL_TRI(195, 182, 194), - COL_TRI(196, 186, 185), - COL_TRI(189, 186, 197), - COL_TRI(197, 186, 196), - COL_TRI(198, 190, 189), - COL_TRI(198, 189, 197), - COL_TRI(112, 190, 198), - COL_TRI(111, 192, 112), - COL_TRI(193, 192, 199), - COL_TRI(199, 192, 111), - COL_TRI(200, 194, 193), - COL_TRI(200, 193, 199), - COL_TRI(113, 198, 204), - COL_TRI(114, 111, 113), - COL_TRI(195, 194, 201), - COL_TRI(201, 194, 200), - COL_TRI(202, 196, 195), - COL_TRI(202, 195, 201), - COL_TRI(197, 196, 203), - COL_TRI(203, 196, 202), - COL_TRI(204, 197, 203), - COL_TRI(204, 198, 197), - COL_TRI(199, 111, 205), - COL_TRI(205, 111, 114), - COL_TRI(123, 200, 199), - COL_TRI(123, 199, 205), - COL_TRI(201, 200, 206), - COL_TRI(206, 200, 123), - COL_TRI(207, 202, 201), - COL_TRI(207, 201, 206), - COL_TRI(203, 202, 208), - COL_TRI(208, 202, 207), - COL_TRI(67, 203, 208), - COL_TRI(67, 204, 203), - COL_TRI(69, 204, 67), - COL_TRI(113, 204, 69), - COL_TRI(206, 123, 252), - COL_TRI(66, 206, 252), - COL_TRI(93, 91, 209), - COL_TRI(104, 93, 209), - COL_TRI(91, 99, 210), - COL_TRI(209, 91, 210), - COL_TRI(210, 99, 245), - COL_TRI(99, 244, 245), - COL_TRI(104, 209, 211), - COL_TRI(107, 104, 211), - COL_TRI(209, 210, 212), - COL_TRI(211, 209, 212), - COL_TRI(210, 245, 253), - COL_TRI(212, 210, 253), - COL_TRI(107, 211, 213), - COL_TRI(109, 107, 213), - COL_TRI(211, 212, 214), - COL_TRI(213, 211, 214), - COL_TRI(212, 253, 254), - COL_TRI(214, 212, 254), - COL_TRI(109, 213, 85), - COL_TRI(81, 109, 85), - COL_TRI(216, 238, 235), - COL_TRI(213, 214, 215), - COL_TRI(85, 213, 215), - COL_TRI(214, 254, 239), - COL_TRI(215, 214, 239), - COL_TRI(83, 87, 216), - COL_TRI(216, 87, 238), - COL_TRI(87, 241, 238), - COL_TRI(77, 216, 235), - COL_TRI(40, 70, 74), - COL_TRI(41, 40, 74), - COL_TRI_INIT(SURFACE_DEATH_PLANE, 2), - COL_TRI(8, 9, 10), - COL_TRI(8, 11, 9), - COL_TRI_INIT(SURFACE_INSTANT_WARP_1E, 6), - COL_TRI(0, 1, 2), - COL_TRI(1, 3, 2), - COL_TRI(4, 0, 2), - COL_TRI(5, 4, 2), - COL_TRI(6, 4, 5), - COL_TRI(6, 7, 4), - COL_TRI_INIT(SURFACE_NO_CAM_COL_SLIPPERY, 2), - COL_TRI(12, 13, 14), - COL_TRI(12, 15, 13), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/ttm/areas/4/geo.inc.c b/levels/ttm/areas/4/geo.inc.c deleted file mode 100644 index 5dc981f8..00000000 --- a/levels/ttm/areas/4/geo.inc.c +++ /dev/null @@ -1,27 +0,0 @@ -// 0x0E000C84 -const GeoLayout ttm_geo_000C84[] = { - GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), - GEO_OPEN_NODE(), - GEO_ZBUFFER(0), - GEO_OPEN_NODE(), - GEO_NODE_ORTHO(100), - GEO_OPEN_NODE(), - GEO_BACKGROUND_COLOR(0x0001), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ZBUFFER(1), - GEO_OPEN_NODE(), - GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 12800, geo_camera_fov), - GEO_OPEN_NODE(), - GEO_CAMERA(9, 0, 2000, 6000, 0, 0, 0, geo_camera_main), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, ttm_seg7_dl_0702A1B8), - GEO_DISPLAY_LIST(LAYER_OPAQUE, ttm_seg7_dl_0702A8A0), - GEO_RENDER_OBJ(), - GEO_ASM(0, geo_envfx_main), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/ttm/areas/4/macro.inc.c b/levels/ttm/areas/4/macro.inc.c deleted file mode 100644 index 3d5d290c..00000000 --- a/levels/ttm/areas/4/macro.inc.c +++ /dev/null @@ -1,13 +0,0 @@ -// 0x07030418 - 0x07030474 -const MacroObject ttm_seg7_area_4_macro_objs[] = { - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 90, /*pos*/ 2128, 1085, -4800), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 5878, 2583, 2430), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 6620, 2348, 1621), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 6642, 1995, -666), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ -2000, 4551, 2678), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 847, 3575, 2621), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 3631, 2914, 2819), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 6472, 1613, -2945), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 5272, 1342, -4254), - MACRO_OBJECT_END(), -}; diff --git a/levels/ttm/blue_smiley/geo.inc.c b/levels/ttm/blue_smiley/geo.inc.c deleted file mode 100644 index bcd9bfde..00000000 --- a/levels/ttm/blue_smiley/geo.inc.c +++ /dev/null @@ -1,14 +0,0 @@ -// 0x0E000D14 -const GeoLayout ttm_geo_000D14[] = { - GEO_CULLING_RADIUS(1000), - GEO_OPEN_NODE(), - GEO_BILLBOARD(), - GEO_OPEN_NODE(), - GEO_SCALE(0x00, 32768), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, ttm_seg7_dl_0702A9C0), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/ttm/blue_smiley/model.inc.c b/levels/ttm/blue_smiley/model.inc.c deleted file mode 100644 index 1f516654..00000000 --- a/levels/ttm/blue_smiley/model.inc.c +++ /dev/null @@ -1,35 +0,0 @@ -// 0x0702A948 - 0x0702A988 -static const Vtx ttm_seg7_vertex_0702A948[] = { - {{{ 1024, 2048, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1023, 2048, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1023, 0, 0}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1024, 0, 0}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0702A988 - 0x0702A9C0 -static const Gfx ttm_seg7_dl_0702A988[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09002800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ttm_seg7_vertex_0702A948, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0702A9C0 - 0x0702AA30 -const Gfx ttm_seg7_dl_0702A9C0[] = { - 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(ttm_seg7_dl_0702A988), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/ttm/geo.c b/levels/ttm/geo.c deleted file mode 100644 index 835741a4..00000000 --- a/levels/ttm/geo.c +++ /dev/null @@ -1,45 +0,0 @@ -#include -#include "sm64.h" -#include "geo_commands.h" - -#include "game/level_geo.h" -#include "game/geo_misc.h" -#include "game/camera.h" -#include "game/moving_texture.h" -#include "game/screen_transition.h" -#include "game/paintings.h" - -#include "make_const_nonconst.h" - -#include "levels/ttm/header.h" - -#include "levels/ttm/star_cage/geo.inc.c" -#include "levels/ttm/rolling_log/geo.inc.c" -#include "levels/ttm/areas/1/3/geo.inc.c" -#include "levels/ttm/areas/1/4/geo.inc.c" -#include "levels/ttm/areas/1/5/geo.inc.c" -#include "levels/ttm/areas/1/6/geo.inc.c" -#include "levels/ttm/areas/1/7/geo.inc.c" -#include "levels/ttm/areas/1/8/geo.inc.c" -#include "levels/ttm/areas/1/9/geo.inc.c" -#include "levels/ttm/areas/1/10/geo.inc.c" -#include "levels/ttm/areas/1/11/geo.inc.c" -#include "levels/ttm/areas/1/12/geo.inc.c" -#include "levels/ttm/areas/1/13/geo.inc.c" -#include "levels/ttm/areas/1/14/geo.inc.c" -#include "levels/ttm/areas/1/15/geo.inc.c" -#include "levels/ttm/areas/1/16/geo.inc.c" -#include "levels/ttm/areas/1/17/geo.inc.c" -#include "levels/ttm/areas/1/18/geo.inc.c" -#include "levels/ttm/areas/1/19/geo.inc.c" -#include "levels/ttm/areas/1/20/geo.inc.c" -#include "levels/ttm/areas/1/21/geo.inc.c" -#include "levels/ttm/areas/1/geo.inc.c" -#include "levels/ttm/areas/2/geo.inc.c" -#include "levels/ttm/areas/3/geo.inc.c" -#include "levels/ttm/areas/4/geo.inc.c" -#include "levels/ttm/blue_smiley/geo.inc.c" -#include "levels/ttm/yellow_smiley/geo.inc.c" -#include "levels/ttm/star_smiley/geo.inc.c" -#include "levels/ttm/moon_smiley/geo.inc.c" -#include "levels/ttm/slide_exit_podium/geo.inc.c" diff --git a/levels/ttm/header.h b/levels/ttm/header.h deleted file mode 100644 index 3c060526..00000000 --- a/levels/ttm/header.h +++ /dev/null @@ -1,114 +0,0 @@ -#ifndef TTM_HEADER_H -#define TTM_HEADER_H - -#include "types.h" -#include "game/moving_texture.h" - -// geo -extern const GeoLayout ttm_geo_000710[]; -extern const GeoLayout ttm_geo_000730[]; -extern const GeoLayout ttm_geo_000748[]; -extern const GeoLayout ttm_geo_000778[]; -extern const GeoLayout ttm_geo_0007A8[]; -extern const GeoLayout ttm_geo_0007D8[]; -extern const GeoLayout ttm_geo_000808[]; -extern const GeoLayout ttm_geo_000830[]; -extern const GeoLayout ttm_geo_000858[]; -extern const GeoLayout ttm_geo_000880[]; -extern const GeoLayout ttm_geo_0008A8[]; -extern const GeoLayout ttm_geo_0008D0[]; -extern const GeoLayout ttm_geo_0008F8[]; -extern const GeoLayout ttm_geo_000920[]; -extern const GeoLayout ttm_geo_000948[]; -extern const GeoLayout ttm_geo_000970[]; -extern const GeoLayout ttm_geo_000990[]; -extern const GeoLayout ttm_geo_0009C0[]; -extern const GeoLayout ttm_geo_0009F0[]; -extern const GeoLayout ttm_geo_000A18[]; -extern const GeoLayout ttm_geo_000A40[]; -extern const GeoLayout ttm_geo_000A70[]; -extern const GeoLayout ttm_geo_000B5C[]; -extern const GeoLayout ttm_geo_000BEC[]; -extern const GeoLayout ttm_geo_000C84[]; -extern const GeoLayout ttm_geo_000D14[]; -extern const GeoLayout ttm_geo_000D4C[]; -extern const GeoLayout ttm_geo_000D84[]; -extern const GeoLayout ttm_geo_000DBC[]; -extern const GeoLayout ttm_geo_000DF4[]; - -// leveldata -extern const Gfx ttm_seg7_dl_0700A120[]; -extern const Gfx ttm_seg7_dl_0700A2E0[]; -extern const Gfx ttm_seg7_dl_0700A8C0[]; -extern const Gfx ttm_seg7_dl_0700AB08[]; -extern const Gfx ttm_seg7_dl_0700AF90[]; -extern const Gfx ttm_seg7_dl_0700B0D0[]; -extern const Gfx ttm_seg7_dl_0700B530[]; -extern const Gfx ttm_seg7_dl_0700B670[]; -extern const Gfx ttm_seg7_dl_0700BAD0[]; -extern const Gfx ttm_seg7_dl_0700BC10[]; -extern const Gfx ttm_seg7_dl_0700BE20[]; -extern const Gfx ttm_seg7_dl_0700C070[]; -extern const Gfx ttm_seg7_dl_0700C408[]; -extern const Gfx ttm_seg7_dl_0700CAE0[]; -extern const Gfx ttm_seg7_dl_0700CD10[]; -extern const Gfx ttm_seg7_dl_0700D1D8[]; -extern const Gfx ttm_seg7_dl_0700D688[]; -extern const Gfx ttm_seg7_dl_0700DF78[]; -extern const Gfx ttm_seg7_dl_0700E308[]; -extern const Gfx ttm_seg7_dl_0700EAC8[]; -extern const Gfx ttm_seg7_dl_0700EC58[]; -extern const Gfx ttm_seg7_dl_0700F270[]; -extern const Gfx ttm_seg7_dl_0700FA18[]; -extern const Gfx ttm_seg7_dl_07010978[]; -extern const Gfx ttm_seg7_dl_07010A68[]; -extern const Gfx ttm_seg7_dl_07011128[]; -extern const Gfx ttm_seg7_dl_07011608[]; -extern const Gfx ttm_seg7_dl_07011C78[]; -extern const Gfx ttm_seg7_dl_07011D78[]; -extern const Gfx ttm_seg7_dl_07012270[]; -extern const Gfx ttm_seg7_dl_07012388[]; -extern const Gfx ttm_seg7_dl_070123A0[]; -extern const Gfx ttm_seg7_dl_070123B8[]; -extern const Gfx ttm_seg7_dl_07012410[]; -extern struct Painting ttm_slide_painting; -extern const Gfx ttm_seg7_dl_07013430[]; -extern const Gfx ttm_seg7_dl_07013608[]; -extern const Collision ttm_seg7_collision_pitoune_2[]; -extern const Collision ttm_seg7_collision_ukiki_cage[]; -extern const Collision ttm_seg7_area_1_collision[]; -extern const MacroObject ttm_seg7_area_1_macro_objs[]; -extern const Trajectory ttm_seg7_trajectory_070170A0[]; -extern const struct MovtexQuadCollection ttm_movtex_puddle[]; -extern Movtex ttm_movtex_tris_begin_waterfall[]; -extern Movtex ttm_movtex_tris_begin_puddle_waterfall[]; -extern Movtex ttm_movtex_tris_end_waterfall[]; -extern Movtex ttm_movtex_tris_end_puddle_waterfall[]; -extern Movtex ttm_movtex_tris_puddle_waterfall[]; -extern const Gfx ttm_dl_waterfall[]; -extern const Gfx ttm_dl_bottom_waterfall[]; -extern const Gfx ttm_dl_puddle_waterfall[]; -extern const Gfx ttm_seg7_dl_0701D798[]; -extern const Gfx ttm_seg7_dl_0701DBB8[]; -extern const Gfx ttm_seg7_dl_070249A0[]; -extern const Gfx ttm_seg7_dl_07024C78[]; -extern const Gfx ttm_seg7_dl_07025F48[]; -extern const Gfx ttm_seg7_dl_0702A1B8[]; -extern const Gfx ttm_seg7_dl_0702A8A0[]; -extern const Gfx ttm_seg7_dl_0702A9C0[]; -extern const Gfx ttm_seg7_dl_0702AAA8[]; -extern const Gfx ttm_seg7_dl_0702AB90[]; -extern const Gfx ttm_seg7_dl_0702AC78[]; -extern const Gfx ttm_seg7_dl_0702BB60[]; -extern const Collision ttm_seg7_area_2_collision[]; -extern const Collision ttm_seg7_area_3_collision[]; -extern const Collision ttm_seg7_area_4_collision[]; -extern const Collision ttm_seg7_collision_podium_warp[]; -extern const MacroObject ttm_seg7_area_2_macro_objs[]; -extern const MacroObject ttm_seg7_area_3_macro_objs[]; -extern const MacroObject ttm_seg7_area_4_macro_objs[]; - -// script -extern const LevelScript level_ttm_entry[]; - -#endif diff --git a/levels/ttm/level.yaml b/levels/ttm/level.yaml deleted file mode 100644 index cb584762..00000000 --- a/levels/ttm/level.yaml +++ /dev/null @@ -1,13 +0,0 @@ -# Tall Tall Mountain -short-name: ttm -full-name: Tall Tall Mountain -texture-file: ["/texture.inc.c"] -area-count: 4 -objects: [blue_smiley, moon_smiley, rolling_log, slide_exit_podium, star_cage, star_smiley, yellow_smiley] -shared-path: [] -# loaded files -skybox-bin: water -texture-bin: mountain -effects: false -actor-bins: [group6] -common-bin: [common0] diff --git a/levels/ttm/leveldata.c b/levels/ttm/leveldata.c deleted file mode 100644 index 2ddb6b9d..00000000 --- a/levels/ttm/leveldata.c +++ /dev/null @@ -1,70 +0,0 @@ -#include -#include "sm64.h" -#include "surface_terrains.h" -#include "moving_texture_macros.h" -#include "level_misc_macros.h" -#include "macro_preset_names.h" -#include "special_preset_names.h" -#include "textures.h" -#include "dialog_ids.h" - -#include "make_const_nonconst.h" -#include "levels/ttm/texture.inc.c" -#include "levels/ttm/areas/1/1/model.inc.c" -#include "levels/ttm/areas/1/2/model.inc.c" -#include "levels/ttm/areas/1/3/1.inc.c" -#include "levels/ttm/areas/1/3/2.inc.c" -#include "levels/ttm/areas/1/4/1.inc.c" -#include "levels/ttm/areas/1/4/2.inc.c" -#include "levels/ttm/areas/1/5/1.inc.c" -#include "levels/ttm/areas/1/5/2.inc.c" -#include "levels/ttm/areas/1/6/1.inc.c" -#include "levels/ttm/areas/1/6/2.inc.c" -#include "levels/ttm/areas/1/7/model.inc.c" -#include "levels/ttm/areas/1/8/model.inc.c" -#include "levels/ttm/areas/1/9/model.inc.c" -#include "levels/ttm/areas/1/10/model.inc.c" -#include "levels/ttm/areas/1/11/model.inc.c" -#include "levels/ttm/areas/1/12/model.inc.c" -#include "levels/ttm/areas/1/13/model.inc.c" -#include "levels/ttm/areas/1/14/model.inc.c" -#include "levels/ttm/areas/1/15/model.inc.c" -#include "levels/ttm/areas/1/16/1.inc.c" -#include "levels/ttm/areas/1/16/2.inc.c" -#include "levels/ttm/areas/1/17/1.inc.c" -#include "levels/ttm/areas/1/17/2.inc.c" -#include "levels/ttm/areas/1/18/1.inc.c" -#include "levels/ttm/areas/1/18/2.inc.c" -#include "levels/ttm/areas/1/19/model.inc.c" -#include "levels/ttm/areas/1/20/model.inc.c" -#include "levels/ttm/areas/1/21/1.inc.c" -#include "levels/ttm/areas/1/21/2.inc.c" -#include "levels/ttm/rolling_log/model.inc.c" -#include "levels/ttm/areas/1/painting.inc.c" -#include "levels/ttm/star_cage/1.inc.c" -#include "levels/ttm/star_cage/2.inc.c" -#include "levels/ttm/rolling_log/collision.inc.c" -#include "levels/ttm/star_cage/collision.inc.c" -#include "levels/ttm/areas/1/collision.inc.c" -#include "levels/ttm/areas/1/macro.inc.c" -#include "levels/ttm/areas/1/trajectory.inc.c" -#include "levels/ttm/areas/1/movtext.inc.c" -#include "levels/ttm/areas/2/1/model.inc.c" -#include "levels/ttm/areas/2/2/model.inc.c" -#include "levels/ttm/areas/3/1/model.inc.c" -#include "levels/ttm/areas/3/2/model.inc.c" -#include "levels/ttm/areas/3/3/model.inc.c" -#include "levels/ttm/areas/4/1/model.inc.c" -#include "levels/ttm/areas/4/2/model.inc.c" -#include "levels/ttm/blue_smiley/model.inc.c" -#include "levels/ttm/yellow_smiley/model.inc.c" -#include "levels/ttm/star_smiley/model.inc.c" -#include "levels/ttm/moon_smiley/model.inc.c" -#include "levels/ttm/slide_exit_podium/model.inc.c" -#include "levels/ttm/areas/2/collision.inc.c" -#include "levels/ttm/areas/3/collision.inc.c" -#include "levels/ttm/areas/4/collision.inc.c" -#include "levels/ttm/slide_exit_podium/collision.inc.c" -#include "levels/ttm/areas/2/macro.inc.c" -#include "levels/ttm/areas/3/macro.inc.c" -#include "levels/ttm/areas/4/macro.inc.c" diff --git a/levels/ttm/moon_smiley/geo.inc.c b/levels/ttm/moon_smiley/geo.inc.c deleted file mode 100644 index 83b4f836..00000000 --- a/levels/ttm/moon_smiley/geo.inc.c +++ /dev/null @@ -1,14 +0,0 @@ -// 0x0E000DBC -const GeoLayout ttm_geo_000DBC[] = { - GEO_CULLING_RADIUS(1000), - GEO_OPEN_NODE(), - GEO_BILLBOARD(), - GEO_OPEN_NODE(), - GEO_SCALE(0x00, 32768), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, ttm_seg7_dl_0702AC78), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/ttm/moon_smiley/model.inc.c b/levels/ttm/moon_smiley/model.inc.c deleted file mode 100644 index 400e554c..00000000 --- a/levels/ttm/moon_smiley/model.inc.c +++ /dev/null @@ -1,35 +0,0 @@ -// 0x0702AC00 - 0x0702AC40 -static const Vtx ttm_seg7_vertex_0702AC00[] = { - {{{ 1024, 2048, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1023, 2048, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1023, 0, 0}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1024, 0, 0}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0702AC40 - 0x0702AC78 -static const Gfx ttm_seg7_dl_0702AC40[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_0900B000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ttm_seg7_vertex_0702AC00, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0702AC78 - 0x0702ACE8 -const Gfx ttm_seg7_dl_0702AC78[] = { - 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(ttm_seg7_dl_0702AC40), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/ttm/rolling_log/collision.inc.c b/levels/ttm/rolling_log/collision.inc.c deleted file mode 100644 index 9b78254e..00000000 --- a/levels/ttm/rolling_log/collision.inc.c +++ /dev/null @@ -1,53 +0,0 @@ -// 0x07013678 - 0x07013790 -const Collision ttm_seg7_collision_pitoune_2[] = { - COL_INIT(), - COL_VERTEX_INIT(0x10), - COL_VERTEX(1105, 237, -96), - COL_VERTEX(1106, -235, -97), - COL_VERTEX(1106, -97, -236), - COL_VERTEX(1105, 98, -235), - COL_VERTEX(1105, 236, 98), - COL_VERTEX(1105, 98, 237), - COL_VERTEX(1105, -97, 236), - COL_VERTEX(1106, -236, 98), - COL_VERTEX(-1104, 237, -97), - COL_VERTEX(-1104, -97, 236), - COL_VERTEX(-1104, 98, 237), - COL_VERTEX(-1104, -236, 97), - COL_VERTEX(-1104, -235, -97), - COL_VERTEX(-1104, -97, -236), - COL_VERTEX(-1104, 98, -235), - COL_VERTEX(-1104, 236, 98), - COL_TRI_INIT(SURFACE_DEFAULT, 12), - COL_TRI(8, 14, 13), - COL_TRI(0, 1, 2), - COL_TRI(0, 2, 3), - COL_TRI(0, 4, 5), - COL_TRI(0, 5, 6), - COL_TRI(0, 6, 7), - COL_TRI(0, 7, 1), - COL_TRI(8, 9, 10), - COL_TRI(8, 11, 9), - COL_TRI(8, 12, 11), - COL_TRI(8, 13, 12), - COL_TRI(8, 10, 15), - COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 16), - COL_TRI(9, 5, 10), - COL_TRI(14, 2, 13), - COL_TRI(14, 3, 2), - COL_TRI(15, 0, 8), - COL_TRI(15, 4, 0), - COL_TRI(5, 4, 15), - COL_TRI(10, 5, 15), - COL_TRI(0, 14, 8), - COL_TRI(9, 6, 5), - COL_TRI(7, 6, 9), - COL_TRI(11, 7, 9), - COL_TRI(1, 7, 12), - COL_TRI(7, 11, 12), - COL_TRI(0, 3, 14), - COL_TRI(12, 2, 1), - COL_TRI(12, 13, 2), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/ttm/rolling_log/geo.inc.c b/levels/ttm/rolling_log/geo.inc.c deleted file mode 100644 index c41b6cd7..00000000 --- a/levels/ttm/rolling_log/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000730 -const GeoLayout ttm_geo_000730[] = { - GEO_CULLING_RADIUS(1200), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, ttm_seg7_dl_07012270), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/ttm/rolling_log/model.inc.c b/levels/ttm/rolling_log/model.inc.c deleted file mode 100644 index 3d9e313e..00000000 --- a/levels/ttm/rolling_log/model.inc.c +++ /dev/null @@ -1,128 +0,0 @@ -// 0x07011DE8 - 0x07011E00 -static const Lights1 ttm_seg7_lights_07011DE8 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07011E00 - 0x07011F00 -static const Vtx ttm_seg7_vertex_07011E00[] = { - {{{ -1104, 237, -97}, 0, { 674, -100}, {0x87, 0x22, 0xf2, 0xff}}}, - {{{ -1104, 98, -235}, 0, { 1018, 246}, {0xdf, 0x2f, 0x8f, 0xff}}}, - {{{ -1104, -97, -236}, 0, { 1018, 734}, {0xa3, 0xe0, 0xb1, 0xff}}}, - {{{ 1105, 237, -96}, 0, { 674, -100}, {0x6c, 0x3d, 0xe7, 0xff}}}, - {{{ 1106, -235, -97}, 0, { 674, 1078}, {0x5d, 0xb1, 0xdf, 0xff}}}, - {{{ 1106, -97, -236}, 0, { 1020, 734}, {0x3c, 0xd6, 0x99, 0xff}}}, - {{{ 1105, 98, -235}, 0, { 1020, 246}, {0x3c, 0x2b, 0x99, 0xff}}}, - {{{ 1105, 236, 98}, 0, { 186, -100}, {0x3c, 0x67, 0x2a, 0xff}}}, - {{{ 1105, 98, 237}, 0, { -158, 246}, {0x3c, 0x2a, 0x67, 0xff}}}, - {{{ 1105, -97, 236}, 0, { -158, 734}, {0x5d, 0xe0, 0x4f, 0xff}}}, - {{{ 1106, -236, 98}, 0, { 186, 1078}, {0x3c, 0x99, 0x2a, 0xff}}}, - {{{ -1104, -97, 236}, 0, { -160, 734}, {0xc4, 0xd6, 0x67, 0xff}}}, - {{{ -1104, 98, 237}, 0, { -160, 246}, {0xa3, 0x20, 0x4f, 0xff}}}, - {{{ -1104, -236, 97}, 0, { 184, 1078}, {0xa3, 0xb1, 0x20, 0xff}}}, - {{{ -1104, -235, -97}, 0, { 674, 1078}, {0xc4, 0x99, 0xd6, 0xff}}}, - {{{ -1104, 236, 98}, 0, { 184, -100}, {0xdf, 0x71, 0x2f, 0xff}}}, -}; - -// 0x07011F00 - 0x07011FF0 -static const Vtx ttm_seg7_vertex_07011F00[] = { - {{{ -1104, -97, 236}, 0, { 4380, 338}, {0xc4, 0xd6, 0x67, 0xff}}}, - {{{ 1105, 98, 237}, 0, { 0, 990}, {0x3c, 0x2a, 0x67, 0xff}}}, - {{{ -1104, 98, 237}, 0, { 4380, 990}, {0xa3, 0x20, 0x4f, 0xff}}}, - {{{ -1104, 98, -235}, 0, { 4380, 990}, {0xdf, 0x2f, 0x8f, 0xff}}}, - {{{ 1106, -97, -236}, 0, { 0, 338}, {0x3c, 0xd6, 0x99, 0xff}}}, - {{{ -1104, -97, -236}, 0, { 4380, 338}, {0xa3, 0xe0, 0xb1, 0xff}}}, - {{{ 1105, 98, -235}, 0, { 0, 990}, {0x3c, 0x2b, 0x99, 0xff}}}, - {{{ -1104, 236, 98}, 0, { 4380, 990}, {0xdf, 0x71, 0x2f, 0xff}}}, - {{{ 1105, 237, -96}, 0, { 0, 338}, {0x6c, 0x3d, 0xe7, 0xff}}}, - {{{ -1104, 237, -97}, 0, { 4380, 338}, {0x87, 0x22, 0xf2, 0xff}}}, - {{{ 1105, 236, 98}, 0, { 0, 990}, {0x3c, 0x67, 0x2a, 0xff}}}, - {{{ 1105, 98, 237}, 0, { -30, 338}, {0x3c, 0x2a, 0x67, 0xff}}}, - {{{ 1105, 236, 98}, 0, { -30, 990}, {0x3c, 0x67, 0x2a, 0xff}}}, - {{{ -1104, 236, 98}, 0, { 4380, 992}, {0xdf, 0x71, 0x2f, 0xff}}}, - {{{ -1104, 98, 237}, 0, { 4380, 342}, {0xa3, 0x20, 0x4f, 0xff}}}, -}; - -// 0x07011FF0 - 0x070120E0 -static const Vtx ttm_seg7_vertex_07011FF0[] = { - {{{ 1105, 237, -96}, 0, { 0, 990}, {0x6c, 0x3d, 0xe7, 0xff}}}, - {{{ -1104, 98, -235}, 0, { 4380, 338}, {0xdf, 0x2f, 0x8f, 0xff}}}, - {{{ -1104, 237, -97}, 0, { 4380, 990}, {0x87, 0x22, 0xf2, 0xff}}}, - {{{ -1104, -97, 236}, 0, { 4380, 338}, {0xc4, 0xd6, 0x67, 0xff}}}, - {{{ 1105, -97, 236}, 0, { 0, 338}, {0x5d, 0xe0, 0x4f, 0xff}}}, - {{{ 1105, 98, 237}, 0, { 0, 990}, {0x3c, 0x2a, 0x67, 0xff}}}, - {{{ 1106, -236, 98}, 0, { 0, 338}, {0x3c, 0x99, 0x2a, 0xff}}}, - {{{ 1105, -97, 236}, 0, { 0, 990}, {0x5d, 0xe0, 0x4f, 0xff}}}, - {{{ -1104, -97, 236}, 0, { 4380, 990}, {0xc4, 0xd6, 0x67, 0xff}}}, - {{{ -1104, -236, 97}, 0, { 4380, 338}, {0xa3, 0xb1, 0x20, 0xff}}}, - {{{ 1106, -235, -97}, 0, { 0, 338}, {0x5d, 0xb1, 0xdf, 0xff}}}, - {{{ 1106, -236, 98}, 0, { 0, 990}, {0x3c, 0x99, 0x2a, 0xff}}}, - {{{ -1104, -235, -97}, 0, { 4380, 338}, {0xc4, 0x99, 0xd6, 0xff}}}, - {{{ -1104, -236, 97}, 0, { 4380, 990}, {0xa3, 0xb1, 0x20, 0xff}}}, - {{{ 1105, 98, -235}, 0, { 0, 338}, {0x3c, 0x2b, 0x99, 0xff}}}, -}; - -// 0x070120E0 - 0x07012120 -static const Vtx ttm_seg7_vertex_070120E0[] = { - {{{ -1104, -235, -97}, 0, { 4382, 342}, {0xc4, 0x99, 0xd6, 0xff}}}, - {{{ 1106, -97, -236}, 0, { 0, 990}, {0x3c, 0xd6, 0x99, 0xff}}}, - {{{ 1106, -235, -97}, 0, { 0, 338}, {0x5d, 0xb1, 0xdf, 0xff}}}, - {{{ -1104, -97, -236}, 0, { 4382, 992}, {0xa3, 0xe0, 0xb1, 0xff}}}, -}; - -// 0x07012120 - 0x070121B8 -static const Gfx ttm_seg7_dl_07012120[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ttm_seg7_texture_07002000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ttm_seg7_lights_07011DE8.l, 1), - gsSPLight(&ttm_seg7_lights_07011DE8.a, 2), - gsSPVertex(ttm_seg7_vertex_07011E00, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 3, 7, 8, 0x0), - gsSP2Triangles( 3, 8, 9, 0x0, 3, 9, 10, 0x0), - gsSP2Triangles( 3, 10, 4, 0x0, 0, 11, 12, 0x0), - gsSP2Triangles( 0, 13, 11, 0x0, 0, 14, 13, 0x0), - gsSP2Triangles( 0, 2, 14, 0x0, 0, 12, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070121B8 - 0x07012270 -static const Gfx ttm_seg7_dl_070121B8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09005000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ttm_seg7_vertex_07011F00, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(14, 11, 13, 0x0), - gsSPVertex(ttm_seg7_vertex_07011FF0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 8, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(ttm_seg7_vertex_070120E0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07012270 - 0x070122F0 -const Gfx ttm_seg7_dl_07012270[] = { - 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(ttm_seg7_dl_07012120), - 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(ttm_seg7_dl_070121B8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; diff --git a/levels/ttm/script.c b/levels/ttm/script.c index 96a6fe7a..6e689a95 100644 --- a/levels/ttm/script.c +++ b/levels/ttm/script.c @@ -13,7 +13,7 @@ #include "actors/common1.h" #include "make_const_nonconst.h" -#include "levels/ttm/header.h" +#include "assets/levels/ttm.h" static const LevelScript script_func_local_1[] = { OBJECT(/*model*/ MODEL_TTM_ROLLING_LOG, /*pos*/ 4360, -1722, 4001, /*angle*/ 0, 48, 0, /*behParam*/ 0x00000000, /*beh*/ bhvTtmRollingLog), diff --git a/levels/ttm/slide_exit_podium/collision.inc.c b/levels/ttm/slide_exit_podium/collision.inc.c deleted file mode 100644 index 28e633f5..00000000 --- a/levels/ttm/slide_exit_podium/collision.inc.c +++ /dev/null @@ -1,72 +0,0 @@ -// 0x0703013C - 0x070302C8 -const Collision ttm_seg7_collision_podium_warp[] = { - COL_INIT(), - COL_VERTEX_INIT(0x1E), - COL_VERTEX(-204, 0, -204), - COL_VERTEX(-204, 307, -204), - COL_VERTEX(1024, 0, -204), - COL_VERTEX(-204, 307, 205), - COL_VERTEX(-204, 0, 205), - COL_VERTEX(1024, 0, 205), - COL_VERTEX(-101, 205, 102), - COL_VERTEX(-101, 205, -101), - COL_VERTEX(205, 205, -204), - COL_VERTEX(102, 205, -101), - COL_VERTEX(-101, 0, -101), - COL_VERTEX(102, 0, -101), - COL_VERTEX(-204, 102, 614), - COL_VERTEX(205, 0, 205), - COL_VERTEX(-204, 0, 614), - COL_VERTEX(-204, 102, -613), - COL_VERTEX(205, 0, -613), - COL_VERTEX(-204, 102, -204), - COL_VERTEX(102, 0, 102), - COL_VERTEX(205, 205, 205), - COL_VERTEX(205, 102, 614), - COL_VERTEX(205, 102, 205), - COL_VERTEX(-204, 102, 205), - COL_VERTEX(205, 0, 614), - COL_VERTEX(-204, 0, -613), - COL_VERTEX(205, 102, -613), - COL_VERTEX(205, 102, -204), - COL_VERTEX(205, 0, -204), - COL_VERTEX(-101, 0, 102), - COL_VERTEX(102, 205, 102), - COL_TRI_INIT(SURFACE_DEFAULT, 34), - COL_TRI(10, 9, 7), - COL_TRI(0, 1, 2), - COL_TRI(3, 4, 5), - COL_TRI(1, 3, 6), - COL_TRI(1, 6, 7), - COL_TRI(1, 7, 8), - COL_TRI(8, 7, 9), - COL_TRI(14, 23, 20), - COL_TRI(10, 11, 9), - COL_TRI(12, 20, 21), - COL_TRI(12, 21, 22), - COL_TRI(13, 21, 20), - COL_TRI(13, 20, 23), - COL_TRI(14, 20, 12), - COL_TRI(15, 16, 24), - COL_TRI(15, 25, 16), - COL_TRI(16, 25, 26), - COL_TRI(16, 26, 27), - COL_TRI(17, 26, 25), - COL_TRI(17, 25, 15), - COL_TRI(10, 7, 6), - COL_TRI(10, 6, 28), - COL_TRI(19, 29, 6), - COL_TRI(6, 29, 18), - COL_TRI(6, 18, 28), - COL_TRI(18, 29, 9), - COL_TRI(18, 9, 11), - COL_TRI(2, 19, 5), - COL_TRI(2, 8, 19), - COL_TRI(9, 29, 19), - COL_TRI(9, 19, 8), - COL_TRI(19, 6, 3), - COL_TRI(18, 10, 28), - COL_TRI(18, 11, 10), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/ttm/slide_exit_podium/geo.inc.c b/levels/ttm/slide_exit_podium/geo.inc.c deleted file mode 100644 index 71b888b5..00000000 --- a/levels/ttm/slide_exit_podium/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000DF4 -const GeoLayout ttm_geo_000DF4[] = { - GEO_CULLING_RADIUS(8000), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, ttm_seg7_dl_0702BB60), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/ttm/slide_exit_podium/model.inc.c b/levels/ttm/slide_exit_podium/model.inc.c deleted file mode 100644 index d0019f97..00000000 --- a/levels/ttm/slide_exit_podium/model.inc.c +++ /dev/null @@ -1,173 +0,0 @@ -// 0x0702ACE8 - 0x0702AD00 -static const Lights1 ttm_seg7_lights_0702ACE8 = gdSPDefLights1( - 0x0c, 0x0c, 0x0c, - 0x33, 0x33, 0x33, 0x28, 0x28, 0x28 -); - -// 0x0702AD00 - 0x0702AD18 -static const Lights1 ttm_seg7_lights_0702AD00 = gdSPDefLights1( - 0x1d, 0x1d, 0x1d, - 0x77, 0x77, 0x77, 0x28, 0x28, 0x28 -); - -// 0x0702AD18 - 0x0702AD30 -static const Lights1 ttm_seg7_lights_0702AD18 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0702AD30 - 0x0702B530 -ALIGNED8 static const Texture ttm_seg7_texture_0702AD30[] = "__OTR__levels/ttm/8"; - -// 0x0702B530 - 0x0702B570 -static const Vtx ttm_seg7_vertex_0702B530[] = { - {{{ 102, 10, 102}, 0, { 4568, -7698}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -101, 10, -101}, 0, { 5590, -8720}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -101, 10, 102}, 0, { 4568, -8720}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 102, 10, -101}, 0, { 5590, -7698}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0702B570 - 0x0702B670 -static const Vtx ttm_seg7_vertex_0702B570[] = { - {{{ -101, 0, -101}, 0, { 5590, -8720}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 102, 205, -101}, 0, { 5590, -7698}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -101, 205, -101}, 0, { 5590, -8720}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 102, 0, -101}, 0, { 5590, -7698}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -101, 0, -101}, 0, { 5590, -8720}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -101, 205, 102}, 0, { 4568, -8720}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -101, 0, 102}, 0, { 4568, -8720}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -101, 205, -101}, 0, { 5590, -8720}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -101, 205, 102}, 0, { 4568, -8720}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 102, 0, 102}, 0, { 4568, -7698}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -101, 0, 102}, 0, { 4568, -8720}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 102, 205, 102}, 0, { 4568, -7698}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 102, 0, 102}, 0, { 4568, -7698}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 102, 205, 102}, 0, { 4568, -7698}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 102, 205, -101}, 0, { 5590, -7698}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 102, 0, -101}, 0, { 5590, -7698}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x0702B670 - 0x0702B770 -static const Vtx ttm_seg7_vertex_0702B670[] = { - {{{ -204, 0, -204}, 0, { 6100, -9230}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -204, 307, -204}, 0, { 6100, -9230}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1024, 0, -204}, 0, { 6100, -3098}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -204, 307, 205}, 0, { 4056, -9230}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -204, 0, 205}, 0, { 4056, -9230}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1024, 0, 205}, 0, { 4056, -3098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -204, 307, -204}, 0, { 6100, -9230}, {0x59, 0x5a, 0x00, 0xff}}}, - {{{ -204, 307, 205}, 0, { 4056, -9230}, {0x59, 0x5a, 0x00, 0xff}}}, - {{{ -101, 205, 102}, 0, { 4568, -8720}, {0x59, 0x5a, 0x00, 0xff}}}, - {{{ -101, 205, -101}, 0, { 5590, -8720}, {0x59, 0x5a, 0x00, 0xff}}}, - {{{ -204, 307, -204}, 0, { 6100, -9230}, {0x18, 0x64, 0x4a, 0xff}}}, - {{{ -101, 205, -101}, 0, { 5590, -8720}, {0x18, 0x64, 0x4a, 0xff}}}, - {{{ 205, 205, -204}, 0, { 6100, -7186}, {0x18, 0x64, 0x4a, 0xff}}}, - {{{ 205, 205, -204}, 0, { 6100, -7186}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -101, 205, -101}, 0, { 5590, -8720}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 102, 205, -101}, 0, { 5590, -7698}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0702B770 - 0x0702B870 -static const Vtx ttm_seg7_vertex_0702B770[] = { - {{{ -204, 102, 614}, 0, { 2012, -9230}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 205, 102, 614}, 0, { 2012, -7186}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 205, 102, 205}, 0, { 4056, -7186}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -204, 102, 205}, 0, { 4056, -9230}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 205, 0, 205}, 0, { 4056, -7186}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 205, 102, 205}, 0, { 4056, -7186}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 205, 102, 614}, 0, { 2012, -7186}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 205, 0, 614}, 0, { 2012, -7186}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -204, 0, 614}, 0, { 2012, -9230}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 205, 102, 614}, 0, { 2012, -7186}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -204, 102, 614}, 0, { 2012, -9230}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 205, 0, 614}, 0, { 2012, -7186}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -204, 102, -613}, 0, { 8144, -9230}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 205, 102, -613}, 0, { 8144, -7186}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 205, 0, -613}, 0, { 8144, -7186}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -204, 0, -613}, 0, { 8144, -9230}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0702B870 - 0x0702B970 -static const Vtx ttm_seg7_vertex_0702B870[] = { - {{{ 102, 205, -101}, 0, { 5590, -7698}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 205, 205, 205}, 0, { 4056, -7186}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 205, 205, -204}, 0, { 6100, -7186}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 205, 0, -613}, 0, { 8144, -7186}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 205, 102, -613}, 0, { 8144, -7186}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 205, 102, -204}, 0, { 6100, -7186}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 205, 0, -204}, 0, { 6100, -7186}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -204, 102, -204}, 0, { 6100, -9230}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 205, 102, -204}, 0, { 6100, -7186}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 205, 102, -613}, 0, { 8144, -7186}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -204, 102, -613}, 0, { 8144, -9230}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1024, 0, -204}, 0, { 6100, -3098}, {0x1e, 0x7b, 0x00, 0xff}}}, - {{{ 205, 205, -204}, 0, { 6100, -7186}, {0x1e, 0x7b, 0x00, 0xff}}}, - {{{ 205, 205, 205}, 0, { 4056, -7186}, {0x1e, 0x7b, 0x00, 0xff}}}, - {{{ 1024, 0, 205}, 0, { 4056, -3098}, {0x1e, 0x7b, 0x00, 0xff}}}, - {{{ 102, 205, 102}, 0, { 4568, -7698}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0702B970 - 0x0702B9D0 -static const Vtx ttm_seg7_vertex_0702B970[] = { - {{{ 205, 205, 205}, 0, { 4056, -7186}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 102, 205, 102}, 0, { 4568, -7698}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -101, 205, 102}, 0, { 4568, -8720}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 205, 205, 205}, 0, { 4056, -7186}, {0x18, 0x64, 0xb6, 0xff}}}, - {{{ -101, 205, 102}, 0, { 4568, -8720}, {0x18, 0x64, 0xb6, 0xff}}}, - {{{ -204, 307, 205}, 0, { 4056, -9230}, {0x18, 0x64, 0xb6, 0xff}}}, -}; - -// 0x0702B9D0 - 0x0702BB60 -static const Gfx ttm_seg7_dl_0702B9D0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ttm_seg7_texture_0702AD30), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ttm_seg7_lights_0702ACE8.l, 1), - gsSPLight(&ttm_seg7_lights_0702ACE8.a, 2), - gsSPVertex(ttm_seg7_vertex_0702B530, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPLight(&ttm_seg7_lights_0702AD00.l, 1), - gsSPLight(&ttm_seg7_lights_0702AD00.a, 2), - gsSPVertex(ttm_seg7_vertex_0702B570, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 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), - gsSPLight(&ttm_seg7_lights_0702AD18.l, 1), - gsSPLight(&ttm_seg7_lights_0702AD18.a, 2), - gsSPVertex(ttm_seg7_vertex_0702B670, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(ttm_seg7_vertex_0702B770, 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, 11, 9, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(ttm_seg7_vertex_0702B870, 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, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 0, 15, 1, 0x0), - gsSPVertex(ttm_seg7_vertex_0702B970, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0702BB60 - 0x0702BBD0 -const Gfx ttm_seg7_dl_0702BB60[] = { - 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_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(ttm_seg7_dl_0702B9D0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/ttm/star_cage/1.inc.c b/levels/ttm/star_cage/1.inc.c deleted file mode 100644 index 10a99009..00000000 --- a/levels/ttm/star_cage/1.inc.c +++ /dev/null @@ -1,132 +0,0 @@ -// 0x07012F78 - 0x07012F90 -static const Lights1 ttm_seg7_lights_07012F78 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xfe, 0xfe, 0xfe, 0x28, 0x28, 0x28 -); - -// 0x07012F90 - 0x07012FA8 -static const Lights1 ttm_seg7_lights_07012F90 = gdSPDefLights1( - 0x7f, 0x7f, 0x7f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07012FA8 - 0x07013028 -static const Vtx ttm_seg7_vertex_07012FA8[] = { - {{{ -76, -76, -76}, 0, { 0, -714}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 77, -76, 77}, 0, { 2012, 650}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -76, -76, 77}, 0, { 0, 650}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 77, -76, -76}, 0, { 2012, -714}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -76, 77, 77}, 0, { 0, 650}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -76, 77, -76}, 0, { 0, -714}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 77, 77, -76}, 0, { 2012, -714}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 77, 77, 77}, 0, { 2012, 650}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x07013028 - 0x07013108 -static const Vtx ttm_seg7_vertex_07013028[] = { - {{{ 77, -50, 77}, 0, { 2012, 650}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 77, -50, -76}, 0, { 2012, -714}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -76, -50, -76}, 0, { 0, -714}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -76, 102, -76}, 0, { 0, -714}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -76, 102, 77}, 0, { 0, 650}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 77, 102, 77}, 0, { 2012, 650}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -76, 77, 77}, 0, { 0, 650}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -76, 102, -76}, 0, { 0, -714}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -76, 77, -76}, 0, { 0, -714}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -76, 102, 77}, 0, { 0, 650}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 77, 102, -76}, 0, { 2012, -714}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -76, 77, -76}, 0, { 0, -714}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -76, 102, -76}, 0, { 0, -714}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 77, 102, -76}, 0, { 2012, -714}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07013108 - 0x070131E8 -static const Vtx ttm_seg7_vertex_07013108[] = { - {{{ 77, 77, 77}, 0, { 2012, 650}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 77, 102, 77}, 0, { 2012, 650}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -76, 102, 77}, 0, { 0, 650}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -76, 77, 77}, 0, { 0, 650}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 77, 77, -76}, 0, { 2012, -714}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 77, 102, 77}, 0, { 2012, 650}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 77, 77, 77}, 0, { 2012, 650}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 77, 102, -76}, 0, { 2012, -714}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -76, 77, -76}, 0, { 0, -714}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 77, 102, -76}, 0, { 2012, -714}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 77, 77, -76}, 0, { 2012, -714}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 77, -76, -76}, 0, { 2012, -714}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 77, -50, 77}, 0, { 2012, 650}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 77, -76, 77}, 0, { 2012, 650}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x070131E8 - 0x070132C8 -static const Vtx ttm_seg7_vertex_070131E8[] = { - {{{ 77, -76, 77}, 0, { 2012, 650}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 77, -50, 77}, 0, { 2012, 650}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -76, -50, 77}, 0, { 0, 650}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 77, -76, -76}, 0, { 2012, -714}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 77, -50, -76}, 0, { 2012, -714}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 77, -50, 77}, 0, { 2012, 650}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 77, -50, 77}, 0, { 2012, 650}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -76, -50, -76}, 0, { 0, -714}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -76, -50, 77}, 0, { 0, 650}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -76, -76, 77}, 0, { 0, 650}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -76, -76, -76}, 0, { 0, -714}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 77, -50, -76}, 0, { 2012, -714}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 77, -76, -76}, 0, { 2012, -714}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -76, -50, -76}, 0, { 0, -714}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x070132C8 - 0x07013308 -static const Vtx ttm_seg7_vertex_070132C8[] = { - {{{ -76, -76, 77}, 0, { 0, 650}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -76, -50, 77}, 0, { 0, 650}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -76, -50, -76}, 0, { 0, -714}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -76, -76, -76}, 0, { 0, -714}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07013308 - 0x07013430 -static const Gfx ttm_seg7_dl_07013308[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&ttm_seg7_lights_07012F78.l, 1), - gsSPLight(&ttm_seg7_lights_07012F78.a, 2), - gsSPVertex(ttm_seg7_vertex_07012FA8, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPLight(&ttm_seg7_lights_07012F90.l, 1), - gsSPLight(&ttm_seg7_lights_07012F90.a, 2), - gsSPVertex(ttm_seg7_vertex_07013028, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles( 3, 5, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(ttm_seg7_vertex_07013108, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(ttm_seg7_vertex_070131E8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 0, 2, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(ttm_seg7_vertex_070132C8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07013430 - 0x070134A0 -const Gfx ttm_seg7_dl_07013430[] = { - 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_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(ttm_seg7_dl_07013308), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/ttm/star_cage/2.inc.c b/levels/ttm/star_cage/2.inc.c deleted file mode 100644 index ae4c277b..00000000 --- a/levels/ttm/star_cage/2.inc.c +++ /dev/null @@ -1,50 +0,0 @@ -// 0x070134A0 - 0x070135A0 -static const Vtx ttm_seg7_vertex_070134A0[] = { - {{{ -76, 77, -76}, 0, { 0, 160}, {0xfe, 0xfe, 0xfe, 0xff}}}, - {{{ 77, -50, -76}, 0, { 2290, 990}, {0xfe, 0xfe, 0xfe, 0xff}}}, - {{{ -76, -50, -76}, 0, { 0, 990}, {0xfe, 0xfe, 0xfe, 0xff}}}, - {{{ 77, 77, 77}, 0, { 316, 132}, {0xfe, 0xfe, 0xfe, 0xff}}}, - {{{ 77, -50, 77}, 0, { 316, 990}, {0xfe, 0xfe, 0xfe, 0xff}}}, - {{{ 77, -50, -76}, 0, { 1902, 990}, {0xfe, 0xfe, 0xfe, 0xff}}}, - {{{ 77, 77, -76}, 0, { 1902, 132}, {0xfe, 0xfe, 0xfe, 0xff}}}, - {{{ -76, 77, -76}, 0, { 1902, 132}, {0xfe, 0xfe, 0xfe, 0xff}}}, - {{{ -76, -50, -76}, 0, { 1902, 990}, {0xfe, 0xfe, 0xfe, 0xff}}}, - {{{ -76, -50, 77}, 0, { 316, 990}, {0xfe, 0xfe, 0xfe, 0xff}}}, - {{{ -76, 77, 77}, 0, { 316, 132}, {0xfe, 0xfe, 0xfe, 0xff}}}, - {{{ -76, -50, 77}, 0, { 0, 990}, {0xfe, 0xfe, 0xfe, 0xff}}}, - {{{ 77, 77, 77}, 0, { 2290, 160}, {0xfe, 0xfe, 0xfe, 0xff}}}, - {{{ -76, 77, 77}, 0, { 0, 160}, {0xfe, 0xfe, 0xfe, 0xff}}}, - {{{ 77, -50, 77}, 0, { 2290, 990}, {0xfe, 0xfe, 0xfe, 0xff}}}, - {{{ 77, 77, -76}, 0, { 2290, 160}, {0xfe, 0xfe, 0xfe, 0xff}}}, -}; - -// 0x070135A0 - 0x07013608 -static const Gfx ttm_seg7_dl_070135A0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09008000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ttm_seg7_vertex_070134A0, 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, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07013608 - 0x07013678 -const Gfx ttm_seg7_dl_07013608[] = { - 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, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 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(ttm_seg7_dl_070135A0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/ttm/star_cage/collision.inc.c b/levels/ttm/star_cage/collision.inc.c deleted file mode 100644 index dec0e04a..00000000 --- a/levels/ttm/star_cage/collision.inc.c +++ /dev/null @@ -1,28 +0,0 @@ -// 0x07013790 - 0x07013814 -const Collision ttm_seg7_collision_ukiki_cage[] = { - COL_INIT(), - COL_VERTEX_INIT(0x8), - COL_VERTEX(-76, 102, -76), - COL_VERTEX(77, -76, -76), - COL_VERTEX(-76, -76, -76), - COL_VERTEX(-76, -76, 77), - COL_VERTEX(77, -76, 77), - COL_VERTEX(77, 102, -76), - COL_VERTEX(77, 102, 77), - COL_VERTEX(-76, 102, 77), - COL_TRI_INIT(SURFACE_DEFAULT, 12), - COL_TRI(0, 1, 2), - COL_TRI(0, 2, 3), - COL_TRI(2, 4, 3), - COL_TRI(2, 1, 4), - COL_TRI(0, 5, 1), - COL_TRI(6, 4, 1), - COL_TRI(6, 1, 5), - COL_TRI(3, 4, 6), - COL_TRI(0, 3, 7), - COL_TRI(3, 6, 7), - COL_TRI(0, 7, 6), - COL_TRI(0, 6, 5), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/ttm/star_cage/geo.inc.c b/levels/ttm/star_cage/geo.inc.c deleted file mode 100644 index c4cc6880..00000000 --- a/levels/ttm/star_cage/geo.inc.c +++ /dev/null @@ -1,9 +0,0 @@ -// 0x0E000710 -const GeoLayout ttm_geo_000710[] = { - GEO_CULLING_RADIUS(300), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, ttm_seg7_dl_07013430), - GEO_DISPLAY_LIST(LAYER_ALPHA, ttm_seg7_dl_07013608), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/ttm/star_smiley/geo.inc.c b/levels/ttm/star_smiley/geo.inc.c deleted file mode 100644 index e8033457..00000000 --- a/levels/ttm/star_smiley/geo.inc.c +++ /dev/null @@ -1,14 +0,0 @@ -// 0x0E000D84 -const GeoLayout ttm_geo_000D84[] = { - GEO_CULLING_RADIUS(1000), - GEO_OPEN_NODE(), - GEO_BILLBOARD(), - GEO_OPEN_NODE(), - GEO_SCALE(0x00, 32768), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, ttm_seg7_dl_0702AB90), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/ttm/star_smiley/model.inc.c b/levels/ttm/star_smiley/model.inc.c deleted file mode 100644 index 55018c3e..00000000 --- a/levels/ttm/star_smiley/model.inc.c +++ /dev/null @@ -1,35 +0,0 @@ -// 0x0702AB18 - 0x0702AB58 -static const Vtx ttm_seg7_vertex_0702AB18[] = { - {{{ 1024, 2048, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1023, 2048, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1023, 0, 0}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1024, 0, 0}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0702AB58 - 0x0702AB90 -static const Gfx ttm_seg7_dl_0702AB58[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09009800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ttm_seg7_vertex_0702AB18, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0702AB90 - 0x0702AC00 -const Gfx ttm_seg7_dl_0702AB90[] = { - 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(ttm_seg7_dl_0702AB58), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/ttm/texture.inc.c b/levels/ttm/texture.inc.c deleted file mode 100644 index 5cde346c..00000000 --- a/levels/ttm/texture.inc.c +++ /dev/null @@ -1,23 +0,0 @@ -// 0x07000000 - 0x07001000 -ALIGNED8 static const Texture ttm_seg7_texture_07000000[] = "__OTR__levels/ttm/0"; - -// 0x07000800 - 0x07001800 -ALIGNED8 static const Texture ttm_seg7_texture_07000800[] = "__OTR__levels/ttm/1"; - -// 0x07001000 - 0x07002000 -ALIGNED8 static const Texture ttm_seg7_texture_07001000[] = "__OTR__levels/ttm/2"; - -// 0x07001800 - 0x07002800 -ALIGNED8 static const Texture ttm_seg7_texture_07001800[] = "__OTR__levels/ttm/3"; - -// 0x07002000 - 0x07003000 -ALIGNED8 static const Texture ttm_seg7_texture_07002000[] = "__OTR__levels/ttm/4"; - -// 0x07002800 - 0x07003800 -ALIGNED8 static const Texture ttm_seg7_texture_07002800[] = "__OTR__levels/ttm/5"; - -// 0x07003000 - 0x07004000 -ALIGNED8 static const Texture ttm_seg7_texture_07003000[] = "__OTR__levels/ttm/6"; - -// 0x07004000 - 0x07005000 -ALIGNED8 static const Texture ttm_seg7_texture_07004000[] = "__OTR__levels/ttm/7"; diff --git a/levels/ttm/yellow_smiley/geo.inc.c b/levels/ttm/yellow_smiley/geo.inc.c deleted file mode 100644 index 5257789f..00000000 --- a/levels/ttm/yellow_smiley/geo.inc.c +++ /dev/null @@ -1,14 +0,0 @@ -// 0x0E000D4C -const GeoLayout ttm_geo_000D4C[] = { - GEO_CULLING_RADIUS(1000), - GEO_OPEN_NODE(), - GEO_BILLBOARD(), - GEO_OPEN_NODE(), - GEO_SCALE(0x00, 32768), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, ttm_seg7_dl_0702AAA8), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/ttm/yellow_smiley/model.inc.c b/levels/ttm/yellow_smiley/model.inc.c deleted file mode 100644 index 4edd09a5..00000000 --- a/levels/ttm/yellow_smiley/model.inc.c +++ /dev/null @@ -1,35 +0,0 @@ -// 0x0702AA30 - 0x0702AA70 -static const Vtx ttm_seg7_vertex_0702AA30[] = { - {{{ 1024, 2048, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1023, 2048, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1023, 0, 0}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1024, 0, 0}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0702AA70 - 0x0702AAA8 -static const Gfx ttm_seg7_dl_0702AA70[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, mountain_09003000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(ttm_seg7_vertex_0702AA30, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0702AAA8 - 0x0702AB18 -const Gfx ttm_seg7_dl_0702AAA8[] = { - 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(ttm_seg7_dl_0702AA70), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/vcutm/areas/1/1/model.inc.c b/levels/vcutm/areas/1/1/model.inc.c deleted file mode 100644 index 14c036ed..00000000 --- a/levels/vcutm/areas/1/1/model.inc.c +++ /dev/null @@ -1,1663 +0,0 @@ -// 0x07003000 - 0x07003018 -static const Lights1 vcutm_seg7_lights_07003000 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07003018 - 0x07003030 -static const Lights1 vcutm_seg7_lights_07003018 = gdSPDefLights1( - 0x32, 0x3f, 0x37, - 0xc8, 0xff, 0xdc, 0x28, 0x28, 0x28 -); - -// 0x07003030 - 0x07003048 -static const Lights1 vcutm_seg7_lights_07003030 = gdSPDefLights1( - 0x2a, 0x2a, 0x2a, - 0xaa, 0xaa, 0xaa, 0x28, 0x28, 0x28 -); - -// 0x07003048 - 0x07003128 -static const Vtx vcutm_seg7_vertex_07003048[] = { - {{{ -1653, -3532, -2098}, 0, { 122, 479}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2472, -3532, -2098}, 0, { 1756, 479}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2472, -3429, -2098}, 0, { 1756, 275}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1730, -3429, -2098}, 0, { 274, 275}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1730, -3276, -2098}, 0, { 274, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1653, -3276, -2098}, 0, { 122, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1730, -3429, -2098}, 0, { 122, 275}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2472, -3429, -2098}, 0, { 1604, 275}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2472, -3429, -1996}, 0, { 1604, 275}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1730, -3429, -1996}, 0, { 122, 275}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1730, -3429, -1996}, 0, { 836, 275}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2472, -3429, -1996}, 0, { -644, 275}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2472, -3532, -1996}, 0, { -644, 479}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1653, -3532, -1996}, 0, { 990, 479}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07003128 - 0x07003228 -static const Vtx vcutm_seg7_vertex_07003128[] = { - {{{ -1653, -3532, -1996}, 0, { 0, 479}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2472, -3532, -2098}, 0, { 1604, 479}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1653, -3532, -2098}, 0, { 0, 479}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2472, -3532, -1996}, 0, { 1604, 479}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1730, -3429, -1996}, 0, { 836, 275}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1653, -3532, -1996}, 0, { 990, 479}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1653, -3276, -1996}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1730, -3276, -1996}, 0, { 836, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1730, -3429, -2098}, 0, { 122, 275}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1730, -3429, -1996}, 0, { 122, 275}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1730, -3276, -1996}, 0, { 122, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1730, -3276, -2098}, 0, { 122, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1730, -3276, -1996}, 0, { 122, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1653, -3276, -1996}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1653, -3276, -2098}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1730, -3276, -2098}, 0, { 122, 0}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07003228 - 0x07003308 -static const Vtx vcutm_seg7_vertex_07003228[] = { - {{{ -1653, -3276, -2098}, 0, { 172, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1653, -3276, -1996}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1653, -3532, -1996}, 0, { 0, 479}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1653, -3532, -2098}, 0, { 172, 479}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 205, -2073, -5861}, 0, { 122, 479}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 205, -2073, -6681}, 0, { 1756, 479}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 205, -1970, -6681}, 0, { 1756, 275}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 205, -1970, -5938}, 0, { 274, 275}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 205, -1817, -5938}, 0, { 274, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 205, -1817, -5861}, 0, { 122, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 205, -1970, -5938}, 0, { 122, 275}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 102, -1970, -6681}, 0, { 1604, 275}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 102, -1970, -5938}, 0, { 122, 275}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 205, -1970, -6681}, 0, { 1604, 275}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07003308 - 0x070033E8 -static const Vtx vcutm_seg7_vertex_07003308[] = { - {{{ 205, -1970, -5938}, 0, { 122, 275}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 102, -1970, -5938}, 0, { 122, 275}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 102, -1817, -5938}, 0, { 122, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 102, -1970, -5938}, 0, { 836, 275}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 102, -1970, -6681}, 0, { -644, 275}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 102, -2073, -6681}, 0, { -644, 479}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 102, -2073, -5861}, 0, { 990, 479}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 102, -2073, -5861}, 0, { 0, 479}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 102, -2073, -6681}, 0, { 1604, 479}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 205, -2073, -6681}, 0, { 1604, 479}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 205, -2073, -5861}, 0, { 0, 479}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 102, -1817, -5861}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 102, -1817, -5938}, 0, { 836, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 205, -1817, -5938}, 0, { 122, 0}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x070033E8 - 0x070034D8 -static const Vtx vcutm_seg7_vertex_070033E8[] = { - {{{ 102, -1817, -5938}, 0, { 122, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 102, -1817, -5861}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 205, -1817, -5861}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 205, -1817, -5938}, 0, { 122, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 205, -1817, -5861}, 0, { 172, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 102, -1817, -5861}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 102, -2073, -5861}, 0, { 0, 479}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 205, -2073, -5861}, 0, { 172, 479}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1202, -1631, -6546}, 0, { 0, -19}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -1151, -1657, -6597}, 0, { 478, -6}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -1151, -2559, -6597}, 0, { 480, 453}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -1202, -2585, -6546}, 0, { 0, 466}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -1202, -1631, -6546}, 0, { 0, -19}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1100, -1631, -6546}, 0, { 990, -19}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1151, -1606, -6546}, 0, { 478, 0}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x070034D8 - 0x070035D8 -static const Vtx vcutm_seg7_vertex_070034D8[] = { - {{{ -1151, -1606, -6546}, 0, { 478, 0}, {0xd7, 0x54, 0xac, 0xff}}}, - {{{ -1151, -1657, -6597}, 0, { 478, -6}, {0xd7, 0x54, 0xac, 0xff}}}, - {{{ -1202, -1631, -6546}, 0, { 0, -19}, {0xd7, 0x54, 0xac, 0xff}}}, - {{{ -1151, -1606, -6546}, 0, { 478, 0}, {0x29, 0x54, 0xac, 0xff}}}, - {{{ -1100, -1631, -6546}, 0, { 990, -19}, {0x29, 0x54, 0xac, 0xff}}}, - {{{ -1151, -1657, -6597}, 0, { 478, -6}, {0x29, 0x54, 0xac, 0xff}}}, - {{{ -1202, -1631, -6546}, 0, { 0, -19}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1100, -2585, -6546}, 0, { 990, 466}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1100, -1631, -6546}, 0, { 990, -19}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1100, -2585, -6546}, 0, { 990, 466}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -1151, -1657, -6597}, 0, { 478, -6}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -1100, -1631, -6546}, 0, { 990, -19}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -1151, -2559, -6597}, 0, { 480, 453}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -1151, -2610, -6546}, 0, { 480, 479}, {0x29, 0xac, 0xac, 0xff}}}, - {{{ -1151, -2559, -6597}, 0, { 480, 453}, {0x29, 0xac, 0xac, 0xff}}}, - {{{ -1100, -2585, -6546}, 0, { 990, 466}, {0x29, 0xac, 0xac, 0xff}}}, -}; - -// 0x070035D8 - 0x070036D8 -static const Vtx vcutm_seg7_vertex_070035D8[] = { - {{{ -1202, -1631, -6546}, 0, { 0, -19}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1151, -2610, -6546}, 0, { 480, 479}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1100, -2585, -6546}, 0, { 990, 466}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1151, -2610, -6546}, 0, { 480, 479}, {0xd7, 0xac, 0xac, 0xff}}}, - {{{ -1202, -2585, -6546}, 0, { 0, 466}, {0xd7, 0xac, 0xac, 0xff}}}, - {{{ -1151, -2559, -6597}, 0, { 480, 453}, {0xd7, 0xac, 0xac, 0xff}}}, - {{{ -1202, -2585, -6546}, 0, { 0, 466}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1151, -2610, -5952}, 0, { 480, 479}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1202, -2585, -5952}, 0, { 0, 466}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1202, -1631, -5952}, 0, { 0, -19}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1151, -1606, -5952}, 0, { 478, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1100, -1631, -5952}, 0, { 990, -19}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1100, -2585, -5952}, 0, { 990, 466}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1151, -2559, -5901}, 0, { 480, 453}, {0xd7, 0xac, 0x54, 0xff}}}, - {{{ -1202, -2585, -5952}, 0, { 0, 466}, {0xd7, 0xac, 0x54, 0xff}}}, - {{{ -1151, -2610, -5952}, 0, { 480, 479}, {0xd7, 0xac, 0x54, 0xff}}}, -}; - -// 0x070036D8 - 0x070037D8 -static const Vtx vcutm_seg7_vertex_070036D8[] = { - {{{ -1100, -2585, -5952}, 0, { 990, 466}, {0x29, 0xac, 0x54, 0xff}}}, - {{{ -1151, -2559, -5901}, 0, { 480, 453}, {0x29, 0xac, 0x54, 0xff}}}, - {{{ -1151, -2610, -5952}, 0, { 480, 479}, {0x29, 0xac, 0x54, 0xff}}}, - {{{ -1100, -1631, -5952}, 0, { 990, -19}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -1151, -2559, -5901}, 0, { 480, 453}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -1100, -2585, -5952}, 0, { 990, 466}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1459, -1791, -6546}, 0, { 480, 479}, {0xd5, 0xac, 0xac, 0xff}}}, - {{{ 1408, -1765, -6546}, 0, { 0, 466}, {0xd5, 0xac, 0xac, 0xff}}}, - {{{ 1459, -1740, -6597}, 0, { 480, 453}, {0xd5, 0xac, 0xac, 0xff}}}, - {{{ -1151, -1657, -5901}, 0, { 478, -6}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -1202, -1631, -5952}, 0, { 0, -19}, {0xd7, 0x54, 0x54, 0xff}}}, - {{{ -1151, -1657, -5901}, 0, { 478, -6}, {0xd7, 0x54, 0x54, 0xff}}}, - {{{ -1151, -1606, -5952}, 0, { 478, 0}, {0xd7, 0x54, 0x54, 0xff}}}, - {{{ -1151, -1657, -5901}, 0, { 478, -6}, {0x29, 0x54, 0x54, 0xff}}}, - {{{ -1100, -1631, -5952}, 0, { 990, -19}, {0x29, 0x54, 0x54, 0xff}}}, - {{{ -1151, -1606, -5952}, 0, { 478, 0}, {0x29, 0x54, 0x54, 0xff}}}, -}; - -// 0x070037D8 - 0x070038D8 -static const Vtx vcutm_seg7_vertex_070037D8[] = { - {{{ -1202, -2585, -5952}, 0, { 0, 466}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -1151, -1657, -5901}, 0, { 478, -6}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -1202, -1631, -5952}, 0, { 0, -19}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -1151, -2559, -5901}, 0, { 480, 453}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 1408, -812, -6546}, 0, { 0, -19}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1408, -1765, -6546}, 0, { 0, 466}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1459, -1791, -6546}, 0, { 480, 479}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1510, -1765, -6546}, 0, { 990, 466}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1510, -812, -6546}, 0, { 990, -19}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1459, -786, -6546}, 0, { 478, 0}, {0xd6, 0x53, 0xab, 0xff}}}, - {{{ 1459, -838, -6597}, 0, { 478, -6}, {0xd6, 0x53, 0xab, 0xff}}}, - {{{ 1408, -812, -6546}, 0, { 0, -19}, {0xd6, 0x53, 0xab, 0xff}}}, - {{{ 1408, -812, -6546}, 0, { 0, -19}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 1459, -838, -6597}, 0, { 478, -6}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 1459, -1740, -6597}, 0, { 480, 453}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 1408, -1765, -6546}, 0, { 0, 466}, {0xa7, 0x00, 0xa7, 0xff}}}, -}; - -// 0x070038D8 - 0x070039D8 -static const Vtx vcutm_seg7_vertex_070038D8[] = { - {{{ 1408, -812, -6546}, 0, { 0, -19}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1510, -812, -6546}, 0, { 990, -19}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1459, -786, -6546}, 0, { 478, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1459, -786, -6546}, 0, { 478, 0}, {0x2a, 0x53, 0xab, 0xff}}}, - {{{ 1510, -812, -6546}, 0, { 990, -19}, {0x2a, 0x53, 0xab, 0xff}}}, - {{{ 1459, -838, -6597}, 0, { 478, -6}, {0x2a, 0x53, 0xab, 0xff}}}, - {{{ 1510, -1765, -6546}, 0, { 990, 466}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1459, -838, -6597}, 0, { 478, -6}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1510, -812, -6546}, 0, { 990, -19}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1459, -1791, -6546}, 0, { 480, 479}, {0x2b, 0xac, 0xac, 0xff}}}, - {{{ 1459, -1740, -6597}, 0, { 480, 453}, {0x2b, 0xac, 0xac, 0xff}}}, - {{{ 1510, -1765, -6546}, 0, { 990, 466}, {0x2b, 0xac, 0xac, 0xff}}}, - {{{ 1459, -1740, -6597}, 0, { 480, 453}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 2406, -2073, -6546}, 0, { 990, 466}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 2355, -1145, -6597}, 0, { 478, -6}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 2406, -1119, -6546}, 0, { 990, -19}, {0x59, 0x00, 0xa7, 0xff}}}, -}; - -// 0x070039D8 - 0x07003AD8 -static const Vtx vcutm_seg7_vertex_070039D8[] = { - {{{ 1510, -1765, -5952}, 0, { 990, 466}, {0x2b, 0xac, 0x54, 0xff}}}, - {{{ 1459, -1740, -5901}, 0, { 480, 453}, {0x2b, 0xac, 0x54, 0xff}}}, - {{{ 1459, -1791, -5952}, 0, { 480, 479}, {0x2b, 0xac, 0x54, 0xff}}}, - {{{ 1459, -1740, -5901}, 0, { 480, 453}, {0xd5, 0xac, 0x54, 0xff}}}, - {{{ 1408, -1765, -5952}, 0, { 0, 466}, {0xd5, 0xac, 0x54, 0xff}}}, - {{{ 1459, -1791, -5952}, 0, { 480, 479}, {0xd5, 0xac, 0x54, 0xff}}}, - {{{ 1459, -1791, -5952}, 0, { 480, 479}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1408, -1765, -5952}, 0, { 0, 466}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1408, -812, -5952}, 0, { 0, -19}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1459, -786, -5952}, 0, { 478, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1510, -812, -5952}, 0, { 990, -19}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1510, -1765, -5952}, 0, { 990, 466}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1510, -812, -5952}, 0, { 990, -19}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1459, -838, -5901}, 0, { 478, -6}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1459, -1740, -5901}, 0, { 480, 453}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1510, -1765, -5952}, 0, { 990, 466}, {0x59, 0x00, 0x59, 0xff}}}, -}; - -// 0x07003AD8 - 0x07003BD8 -static const Vtx vcutm_seg7_vertex_07003AD8[] = { - {{{ 1459, -838, -5901}, 0, { 478, -6}, {0x2a, 0x53, 0x55, 0xff}}}, - {{{ 1510, -812, -5952}, 0, { 990, -19}, {0x2a, 0x53, 0x55, 0xff}}}, - {{{ 1459, -786, -5952}, 0, { 478, 0}, {0x2a, 0x53, 0x55, 0xff}}}, - {{{ 1408, -812, -5952}, 0, { 0, -19}, {0xd6, 0x53, 0x55, 0xff}}}, - {{{ 1459, -838, -5901}, 0, { 478, -6}, {0xd6, 0x53, 0x55, 0xff}}}, - {{{ 1459, -786, -5952}, 0, { 478, 0}, {0xd6, 0x53, 0x55, 0xff}}}, - {{{ 1408, -1765, -5952}, 0, { 0, 466}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 1459, -838, -5901}, 0, { 478, -6}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 1408, -812, -5952}, 0, { 0, -19}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 1459, -1740, -5901}, 0, { 480, 453}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 2304, -1119, -6546}, 0, { 0, -19}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2304, -2073, -6546}, 0, { 0, 466}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2355, -2098, -6546}, 0, { 480, 479}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2406, -2073, -6546}, 0, { 990, 466}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2406, -1119, -6546}, 0, { 990, -19}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2355, -1094, -6546}, 0, { 478, 0}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07003BD8 - 0x07003CC8 -static const Vtx vcutm_seg7_vertex_07003BD8[] = { - {{{ 2355, -1094, -6546}, 0, { 478, 0}, {0xd7, 0x54, 0xac, 0xff}}}, - {{{ 2355, -1145, -6597}, 0, { 478, -6}, {0xd7, 0x54, 0xac, 0xff}}}, - {{{ 2304, -1119, -6546}, 0, { 0, -19}, {0xd7, 0x54, 0xac, 0xff}}}, - {{{ 2355, -1094, -6546}, 0, { 478, 0}, {0x29, 0x54, 0xac, 0xff}}}, - {{{ 2406, -1119, -6546}, 0, { 990, -19}, {0x29, 0x54, 0xac, 0xff}}}, - {{{ 2355, -1145, -6597}, 0, { 478, -6}, {0x29, 0x54, 0xac, 0xff}}}, - {{{ 2355, -2098, -6546}, 0, { 480, 479}, {0x29, 0xac, 0xac, 0xff}}}, - {{{ 2355, -2047, -6597}, 0, { 480, 453}, {0x29, 0xac, 0xac, 0xff}}}, - {{{ 2406, -2073, -6546}, 0, { 990, 466}, {0x29, 0xac, 0xac, 0xff}}}, - {{{ 2406, -2073, -6546}, 0, { 990, 466}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 2355, -2047, -6597}, 0, { 480, 453}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 2355, -1145, -6597}, 0, { 478, -6}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 2355, -2098, -6546}, 0, { 480, 479}, {0xd7, 0xac, 0xac, 0xff}}}, - {{{ 2304, -2073, -6546}, 0, { 0, 466}, {0xd7, 0xac, 0xac, 0xff}}}, - {{{ 2355, -2047, -6597}, 0, { 480, 453}, {0xd7, 0xac, 0xac, 0xff}}}, -}; - -// 0x07003CC8 - 0x07003DC8 -static const Vtx vcutm_seg7_vertex_07003CC8[] = { - {{{ 2304, -1119, -6546}, 0, { 0, -19}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 2355, -2047, -6597}, 0, { 480, 453}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 2304, -2073, -6546}, 0, { 0, 466}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 2355, -1145, -6597}, 0, { 478, -6}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 2355, -2098, -5952}, 0, { 480, 479}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2355, -1094, -5952}, 0, { 478, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2406, -1119, -5952}, 0, { 990, -19}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2406, -2073, -5952}, 0, { 990, 466}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2304, -1119, -5952}, 0, { 0, -19}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2406, -2073, -5952}, 0, { 990, 466}, {0x29, 0xac, 0x54, 0xff}}}, - {{{ 2355, -2047, -5901}, 0, { 480, 453}, {0x29, 0xac, 0x54, 0xff}}}, - {{{ 2355, -2098, -5952}, 0, { 480, 479}, {0x29, 0xac, 0x54, 0xff}}}, - {{{ 2355, -2047, -5901}, 0, { 480, 453}, {0xd7, 0xac, 0x54, 0xff}}}, - {{{ 2304, -2073, -5952}, 0, { 0, 466}, {0xd7, 0xac, 0x54, 0xff}}}, - {{{ 2355, -2098, -5952}, 0, { 480, 479}, {0xd7, 0xac, 0x54, 0xff}}}, - {{{ 2304, -2073, -5952}, 0, { 0, 466}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07003DC8 - 0x07003EC8 -static const Vtx vcutm_seg7_vertex_07003DC8[] = { - {{{ 2406, -1119, -5952}, 0, { 990, -19}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 2355, -2047, -5901}, 0, { 480, 453}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 2406, -2073, -5952}, 0, { 990, 466}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 3251, -1279, -6546}, 0, { 480, 479}, {0xd5, 0xac, 0xac, 0xff}}}, - {{{ 3200, -1253, -6546}, 0, { 0, 466}, {0xd5, 0xac, 0xac, 0xff}}}, - {{{ 3251, -1228, -6597}, 0, { 480, 453}, {0xd5, 0xac, 0xac, 0xff}}}, - {{{ 2355, -1145, -5901}, 0, { 478, -6}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 2304, -1119, -5952}, 0, { 0, -19}, {0xd7, 0x54, 0x54, 0xff}}}, - {{{ 2355, -1145, -5901}, 0, { 478, -6}, {0xd7, 0x54, 0x54, 0xff}}}, - {{{ 2355, -1094, -5952}, 0, { 478, 0}, {0xd7, 0x54, 0x54, 0xff}}}, - {{{ 2355, -1145, -5901}, 0, { 478, -6}, {0x29, 0x54, 0x54, 0xff}}}, - {{{ 2406, -1119, -5952}, 0, { 990, -19}, {0x29, 0x54, 0x54, 0xff}}}, - {{{ 2355, -1094, -5952}, 0, { 478, 0}, {0x29, 0x54, 0x54, 0xff}}}, - {{{ 2304, -2073, -5952}, 0, { 0, 466}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 2355, -1145, -5901}, 0, { 478, -6}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 2304, -1119, -5952}, 0, { 0, -19}, {0xa7, 0x00, 0x59, 0xff}}}, -}; - -// 0x07003EC8 - 0x07003FC8 -static const Vtx vcutm_seg7_vertex_07003EC8[] = { - {{{ 2304, -2073, -5952}, 0, { 0, 466}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 2355, -2047, -5901}, 0, { 480, 453}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 2355, -1145, -5901}, 0, { 478, -6}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 3200, -300, -6546}, 0, { 0, -19}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3200, -1253, -6546}, 0, { 0, 466}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3251, -1279, -6546}, 0, { 480, 479}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3302, -1253, -6546}, 0, { 990, 466}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3302, -300, -6546}, 0, { 990, -19}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3251, -274, -6546}, 0, { 478, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3200, -300, -6546}, 0, { 0, -19}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 3251, -326, -6597}, 0, { 478, -6}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 3251, -1228, -6597}, 0, { 480, 453}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 3200, -1253, -6546}, 0, { 0, 466}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 3251, -274, -6546}, 0, { 478, 0}, {0xd6, 0x53, 0xab, 0xff}}}, - {{{ 3251, -326, -6597}, 0, { 478, -6}, {0xd6, 0x53, 0xab, 0xff}}}, - {{{ 3200, -300, -6546}, 0, { 0, -19}, {0xd6, 0x53, 0xab, 0xff}}}, -}; - -// 0x07003FC8 - 0x070040C8 -static const Vtx vcutm_seg7_vertex_07003FC8[] = { - {{{ 3302, -1253, -6546}, 0, { 990, 466}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 3251, -326, -6597}, 0, { 478, -6}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 3302, -300, -6546}, 0, { 990, -19}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 3251, -274, -6546}, 0, { 478, 0}, {0x2a, 0x53, 0xab, 0xff}}}, - {{{ 3302, -300, -6546}, 0, { 990, -19}, {0x2a, 0x53, 0xab, 0xff}}}, - {{{ 3251, -326, -6597}, 0, { 478, -6}, {0x2a, 0x53, 0xab, 0xff}}}, - {{{ 3251, -1279, -6546}, 0, { 480, 479}, {0x2b, 0xac, 0xac, 0xff}}}, - {{{ 3251, -1228, -6597}, 0, { 480, 453}, {0x2b, 0xac, 0xac, 0xff}}}, - {{{ 3302, -1253, -6546}, 0, { 990, 466}, {0x2b, 0xac, 0xac, 0xff}}}, - {{{ 3251, -1228, -6597}, 0, { 480, 453}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -1202, -2535, -5952}, 0, { 990, 0}, {0x00, 0x5f, 0x53, 0xff}}}, - {{{ -1637, -2548, -5937}, 0, { 274, 224}, {0x00, 0x5f, 0x53, 0xff}}}, - {{{ -1187, -2548, -5937}, 0, { 1020, 224}, {0x00, 0x5f, 0x53, 0xff}}}, - {{{ 3251, -1279, -5952}, 0, { 480, 479}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3251, -274, -5952}, 0, { 478, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3302, -300, -5952}, 0, { 990, -19}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x070040C8 - 0x070041B8 -static const Vtx vcutm_seg7_vertex_070040C8[] = { - {{{ 3251, -1279, -5952}, 0, { 480, 479}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3302, -300, -5952}, 0, { 990, -19}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3302, -1253, -5952}, 0, { 990, 466}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3302, -1253, -5952}, 0, { 990, 466}, {0x2b, 0xac, 0x54, 0xff}}}, - {{{ 3251, -1228, -5901}, 0, { 480, 453}, {0x2b, 0xac, 0x54, 0xff}}}, - {{{ 3251, -1279, -5952}, 0, { 480, 479}, {0x2b, 0xac, 0x54, 0xff}}}, - {{{ 3251, -1228, -5901}, 0, { 480, 453}, {0xd5, 0xac, 0x54, 0xff}}}, - {{{ 3200, -1253, -5952}, 0, { 0, 466}, {0xd5, 0xac, 0x54, 0xff}}}, - {{{ 3251, -1279, -5952}, 0, { 480, 479}, {0xd5, 0xac, 0x54, 0xff}}}, - {{{ 3200, -1253, -5952}, 0, { 0, 466}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3200, -300, -5952}, 0, { 0, -19}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3251, -274, -5952}, 0, { 478, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3302, -300, -5952}, 0, { 990, -19}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 3251, -1228, -5901}, 0, { 480, 453}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 3302, -1253, -5952}, 0, { 990, 466}, {0x59, 0x00, 0x59, 0xff}}}, -}; - -// 0x070041B8 - 0x070042B8 -static const Vtx vcutm_seg7_vertex_070041B8[] = { - {{{ 3251, -326, -5901}, 0, { 478, -6}, {0x2a, 0x53, 0x55, 0xff}}}, - {{{ 3302, -300, -5952}, 0, { 990, -19}, {0x2a, 0x53, 0x55, 0xff}}}, - {{{ 3251, -274, -5952}, 0, { 478, 0}, {0x2a, 0x53, 0x55, 0xff}}}, - {{{ 3302, -300, -5952}, 0, { 990, -19}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 3251, -326, -5901}, 0, { 478, -6}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 3251, -1228, -5901}, 0, { 480, 453}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 3200, -300, -5952}, 0, { 0, -19}, {0xd6, 0x53, 0x55, 0xff}}}, - {{{ 3251, -326, -5901}, 0, { 478, -6}, {0xd6, 0x53, 0x55, 0xff}}}, - {{{ 3251, -274, -5952}, 0, { 478, 0}, {0xd6, 0x53, 0x55, 0xff}}}, - {{{ 3200, -1253, -5952}, 0, { 0, 466}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 3251, -326, -5901}, 0, { 478, -6}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 3200, -300, -5952}, 0, { 0, -19}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 3251, -1228, -5901}, 0, { 480, 453}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -1637, -2561, -5952}, 0, { 274, 479}, {0x00, 0xa1, 0x53, 0xff}}}, - {{{ -1202, -2561, -5952}, 0, { 990, 479}, {0x00, 0xa1, 0x53, 0xff}}}, - {{{ -1187, -2548, -5937}, 0, { 1020, 224}, {0x00, 0xa1, 0x53, 0xff}}}, -}; - -// 0x070042B8 - 0x070043B8 -static const Vtx vcutm_seg7_vertex_070042B8[] = { - {{{ -1637, -2561, -5952}, 0, { 274, 479}, {0x00, 0xa1, 0x53, 0xff}}}, - {{{ -1187, -2548, -5937}, 0, { 1020, 224}, {0x00, 0xa1, 0x53, 0xff}}}, - {{{ -1637, -2548, -5937}, 0, { 274, 224}, {0x00, 0xa1, 0x53, 0xff}}}, - {{{ -1202, -2535, -5952}, 0, { 990, 0}, {0x00, 0x5f, 0x53, 0xff}}}, - {{{ -1637, -2535, -5952}, 0, { 274, 0}, {0x00, 0x5f, 0x53, 0xff}}}, - {{{ -1637, -2548, -5937}, 0, { 274, 224}, {0x00, 0x5f, 0x53, 0xff}}}, - {{{ -1202, -2535, -5952}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1202, -2561, -5952}, 0, { 990, 479}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1637, -2561, -5952}, 0, { 274, 479}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1637, -2535, -5952}, 0, { 274, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1187, -2548, -6562}, 0, { 1020, 224}, {0x00, 0x62, 0xb0, 0xff}}}, - {{{ -1637, -2548, -6562}, 0, { 274, 224}, {0x00, 0x62, 0xb0, 0xff}}}, - {{{ -1637, -2535, -6546}, 0, { 274, 0}, {0x00, 0x62, 0xb0, 0xff}}}, - {{{ -1637, -2548, -6562}, 0, { 274, 224}, {0x00, 0x9e, 0xb0, 0xff}}}, - {{{ -1187, -2548, -6562}, 0, { 1020, 224}, {0x00, 0x9e, 0xb0, 0xff}}}, - {{{ -1637, -2561, -6546}, 0, { 274, 479}, {0x00, 0x9e, 0xb0, 0xff}}}, -}; - -// 0x070043B8 - 0x070044B8 -static const Vtx vcutm_seg7_vertex_070043B8[] = { - {{{ -1187, -2548, -6562}, 0, { 1020, 224}, {0x00, 0x62, 0xb0, 0xff}}}, - {{{ -1637, -2535, -6546}, 0, { 274, 0}, {0x00, 0x62, 0xb0, 0xff}}}, - {{{ -1202, -2535, -6546}, 0, { 990, 0}, {0x00, 0x62, 0xb0, 0xff}}}, - {{{ -1187, -2548, -6562}, 0, { 1020, 224}, {0x00, 0x9e, 0xb0, 0xff}}}, - {{{ -1202, -2561, -6546}, 0, { 990, 479}, {0x00, 0x9e, 0xb0, 0xff}}}, - {{{ -1637, -2561, -6546}, 0, { 274, 479}, {0x00, 0x9e, 0xb0, 0xff}}}, - {{{ -1637, -2561, -6546}, 0, { 274, 479}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1202, -2561, -6546}, 0, { 990, 479}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1202, -2535, -6546}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3287, -415, -6562}, 0, { -60, 224}, {0x00, 0x9e, 0xb0, 0xff}}}, - {{{ 3738, -428, -6546}, 0, { 582, 479}, {0x00, 0x9e, 0xb0, 0xff}}}, - {{{ 3302, -428, -6546}, 0, { 0, 479}, {0x00, 0x9e, 0xb0, 0xff}}}, - {{{ -1637, -2535, -6546}, 0, { 274, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3287, -1234, -6562}, 0, { -60, 224}, {0x00, 0x9e, 0xb0, 0xff}}}, - {{{ 3738, -1247, -6546}, 0, { 582, 479}, {0x00, 0x9e, 0xb0, 0xff}}}, - {{{ 3302, -1247, -6546}, 0, { 0, 479}, {0x00, 0x9e, 0xb0, 0xff}}}, -}; - -// 0x070044B8 - 0x07004598 -static const Vtx vcutm_seg7_vertex_070044B8[] = { - {{{ 3738, -1234, -6562}, 0, { 582, 224}, {0x00, 0x65, 0xb4, 0xff}}}, - {{{ 3287, -1234, -6562}, 0, { -60, 224}, {0x00, 0x65, 0xb4, 0xff}}}, - {{{ 3302, -1222, -6546}, 0, { 0, 0}, {0x00, 0x65, 0xb4, 0xff}}}, - {{{ 3287, -1234, -6562}, 0, { -60, 224}, {0x00, 0x9e, 0xb0, 0xff}}}, - {{{ 3738, -1234, -6562}, 0, { 582, 224}, {0x00, 0x9e, 0xb0, 0xff}}}, - {{{ 3738, -1247, -6546}, 0, { 582, 479}, {0x00, 0x9e, 0xb0, 0xff}}}, - {{{ 3302, -1222, -6546}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3302, -1247, -6546}, 0, { 0, 479}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3738, -1247, -6546}, 0, { 582, 479}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3738, -1222, -6546}, 0, { 582, 0}, {0x00, 0x65, 0xb4, 0xff}}}, - {{{ 3738, -1222, -6546}, 0, { 582, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3287, -415, -6562}, 0, { -60, 224}, {0x00, 0x9e, 0xb0, 0xff}}}, - {{{ 3738, -415, -6562}, 0, { 582, 224}, {0x00, 0x9e, 0xb0, 0xff}}}, - {{{ 3738, -428, -6546}, 0, { 582, 479}, {0x00, 0x9e, 0xb0, 0xff}}}, -}; - -// 0x07004598 - 0x07004688 -static const Vtx vcutm_seg7_vertex_07004598[] = { - {{{ 3302, -1247, -5952}, 0, { 0, 479}, {0x00, 0xa1, 0x53, 0xff}}}, - {{{ 3738, -1234, -5937}, 0, { 582, 224}, {0x00, 0xa1, 0x53, 0xff}}}, - {{{ 3287, -1234, -5937}, 0, { -60, 224}, {0x00, 0xa1, 0x53, 0xff}}}, - {{{ 3302, -402, -6546}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3302, -428, -6546}, 0, { 0, 479}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3738, -428, -6546}, 0, { 582, 479}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3738, -415, -6562}, 0, { 582, 224}, {0x00, 0x62, 0xb0, 0xff}}}, - {{{ 3302, -402, -6546}, 0, { 0, 0}, {0x00, 0x62, 0xb0, 0xff}}}, - {{{ 3738, -402, -6546}, 0, { 582, 0}, {0x00, 0x62, 0xb0, 0xff}}}, - {{{ 3287, -415, -6562}, 0, { -60, 224}, {0x00, 0x62, 0xb0, 0xff}}}, - {{{ 3738, -402, -6546}, 0, { 582, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3738, -1247, -5952}, 0, { 582, 479}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3302, -1247, -5952}, 0, { 0, 479}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3302, -1222, -5952}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3738, -1247, -5952}, 0, { 582, 479}, {0x00, 0xa1, 0x53, 0xff}}}, -}; - -// 0x07004688 - 0x07004778 -static const Vtx vcutm_seg7_vertex_07004688[] = { - {{{ 3738, -428, -5952}, 0, { 582, 479}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3302, -402, -5952}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3738, -402, -5952}, 0, { 582, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3738, -1222, -5952}, 0, { 582, 0}, {0x00, 0x63, 0x4f, 0xff}}}, - {{{ 3287, -1234, -5937}, 0, { -60, 224}, {0x00, 0x63, 0x4f, 0xff}}}, - {{{ 3738, -1234, -5937}, 0, { 582, 224}, {0x00, 0x63, 0x4f, 0xff}}}, - {{{ 3302, -1222, -5952}, 0, { 0, 0}, {0x00, 0x63, 0x4f, 0xff}}}, - {{{ 3738, -1247, -5952}, 0, { 582, 479}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3302, -1222, -5952}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3738, -1222, -5952}, 0, { 582, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3302, -428, -5952}, 0, { 0, 479}, {0x00, 0xa1, 0x53, 0xff}}}, - {{{ 3738, -428, -5952}, 0, { 582, 479}, {0x00, 0xa1, 0x53, 0xff}}}, - {{{ 3738, -415, -5937}, 0, { 582, 224}, {0x00, 0xa1, 0x53, 0xff}}}, - {{{ 3302, -428, -5952}, 0, { 0, 479}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3287, -415, -5937}, 0, { -60, 224}, {0x00, 0xa1, 0x53, 0xff}}}, -}; - -// 0x07004778 - 0x07004858 -static const Vtx vcutm_seg7_vertex_07004778[] = { - {{{ 3738, -402, -5952}, 0, { 582, 0}, {0x00, 0x5f, 0x53, 0xff}}}, - {{{ 3287, -415, -5937}, 0, { -60, 224}, {0x00, 0x5f, 0x53, 0xff}}}, - {{{ 3738, -415, -5937}, 0, { 582, 224}, {0x00, 0x5f, 0x53, 0xff}}}, - {{{ 3302, -402, -5952}, 0, { 0, 0}, {0x00, 0x5f, 0x53, 0xff}}}, - {{{ -1202, -2458, -5952}, 0, { 990, 0}, {0x00, 0x5f, 0x53, 0xff}}}, - {{{ -1637, -2471, -5937}, 0, { 274, 224}, {0x00, 0x5f, 0x53, 0xff}}}, - {{{ -1187, -2471, -5937}, 0, { 1020, 224}, {0x00, 0x5f, 0x53, 0xff}}}, - {{{ -1637, -2471, -6562}, 0, { 274, 224}, {0x00, 0x9e, 0xb0, 0xff}}}, - {{{ -1187, -2471, -6562}, 0, { 1020, 224}, {0x00, 0x9e, 0xb0, 0xff}}}, - {{{ -1202, -2484, -6546}, 0, { 990, 479}, {0x00, 0x9e, 0xb0, 0xff}}}, - {{{ -1637, -2484, -6546}, 0, { 274, 479}, {0x00, 0x9e, 0xb0, 0xff}}}, - {{{ -1187, -2471, -6562}, 0, { 1020, 224}, {0x00, 0x62, 0xb0, 0xff}}}, - {{{ -1637, -2471, -6562}, 0, { 274, 224}, {0x00, 0x62, 0xb0, 0xff}}}, - {{{ -1637, -2458, -6546}, 0, { 274, 0}, {0x00, 0x62, 0xb0, 0xff}}}, -}; - -// 0x07004858 - 0x07004938 -static const Vtx vcutm_seg7_vertex_07004858[] = { - {{{ -1637, -2484, -6546}, 0, { 274, 479}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1202, -2484, -6546}, 0, { 990, 479}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1202, -2458, -6546}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1187, -2471, -6562}, 0, { 1020, 224}, {0x00, 0x62, 0xb0, 0xff}}}, - {{{ -1637, -2458, -6546}, 0, { 274, 0}, {0x00, 0x62, 0xb0, 0xff}}}, - {{{ -1202, -2458, -6546}, 0, { 990, 0}, {0x00, 0x62, 0xb0, 0xff}}}, - {{{ -1637, -2458, -6546}, 0, { 274, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1637, -2484, -5952}, 0, { 274, 479}, {0x00, 0xa1, 0x53, 0xff}}}, - {{{ -1202, -2484, -5952}, 0, { 990, 479}, {0x00, 0xa1, 0x53, 0xff}}}, - {{{ -1187, -2471, -5937}, 0, { 1020, 224}, {0x00, 0xa1, 0x53, 0xff}}}, - {{{ -1637, -2471, -5937}, 0, { 274, 224}, {0x00, 0xa1, 0x53, 0xff}}}, - {{{ -1202, -2458, -5952}, 0, { 990, 0}, {0x00, 0x5f, 0x53, 0xff}}}, - {{{ -1637, -2458, -5952}, 0, { 274, 0}, {0x00, 0x5f, 0x53, 0xff}}}, - {{{ -1637, -2471, -5937}, 0, { 274, 224}, {0x00, 0x5f, 0x53, 0xff}}}, -}; - -// 0x07004938 - 0x07004A38 -static const Vtx vcutm_seg7_vertex_07004938[] = { - {{{ -1202, -2458, -5952}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1202, -2484, -5952}, 0, { 990, 479}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1637, -2484, -5952}, 0, { 274, 479}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1637, -2458, -5952}, 0, { 274, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1495, -1158, -6562}, 0, { -60, 224}, {0x00, 0x9b, 0xb4, 0xff}}}, - {{{ 2304, -1170, -6546}, 0, { 990, 479}, {0x00, 0x9b, 0xb4, 0xff}}}, - {{{ 1510, -1170, -6546}, 0, { 0, 479}, {0x00, 0x9b, 0xb4, 0xff}}}, - {{{ 2319, -1158, -6562}, 0, { 1020, 224}, {0x00, 0x62, 0xb0, 0xff}}}, - {{{ 1495, -1158, -6562}, 0, { -60, 224}, {0x00, 0x62, 0xb0, 0xff}}}, - {{{ 1510, -1145, -6546}, 0, { 0, 0}, {0x00, 0x62, 0xb0, 0xff}}}, - {{{ 2319, -1158, -6562}, 0, { 1020, 224}, {0x00, 0x9b, 0xb4, 0xff}}}, - {{{ 1510, -1145, -6546}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1510, -1170, -6546}, 0, { 0, 479}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2304, -1170, -6546}, 0, { 990, 479}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2304, -1145, -6546}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2304, -1145, -6546}, 0, { 990, 0}, {0x00, 0x62, 0xb0, 0xff}}}, -}; - -// 0x07004A38 - 0x07004B38 -static const Vtx vcutm_seg7_vertex_07004A38[] = { - {{{ 2319, -1234, -6562}, 0, { 1020, 224}, {0x00, 0x65, 0xb4, 0xff}}}, - {{{ 1495, -1234, -6562}, 0, { -60, 224}, {0x00, 0x65, 0xb4, 0xff}}}, - {{{ 1510, -1222, -6546}, 0, { 0, 0}, {0x00, 0x65, 0xb4, 0xff}}}, - {{{ 1495, -1234, -6562}, 0, { -60, 224}, {0x00, 0x9e, 0xb0, 0xff}}}, - {{{ 2319, -1234, -6562}, 0, { 1020, 224}, {0x00, 0x9e, 0xb0, 0xff}}}, - {{{ 2304, -1247, -6546}, 0, { 990, 479}, {0x00, 0x9e, 0xb0, 0xff}}}, - {{{ 1510, -1222, -6546}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1510, -1247, -6546}, 0, { 0, 479}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2304, -1247, -6546}, 0, { 990, 479}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2304, -1222, -6546}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1510, -1247, -6546}, 0, { 0, 479}, {0x00, 0x9e, 0xb0, 0xff}}}, - {{{ 2304, -1222, -6546}, 0, { 990, 0}, {0x00, 0x65, 0xb4, 0xff}}}, - {{{ 2391, -1234, -6562}, 0, { -60, 224}, {0x00, 0x9e, 0xb0, 0xff}}}, - {{{ 3215, -1234, -6562}, 0, { 1020, 224}, {0x00, 0x9e, 0xb0, 0xff}}}, - {{{ 3200, -1247, -6546}, 0, { 990, 479}, {0x00, 0x9e, 0xb0, 0xff}}}, - {{{ 2406, -1247, -6546}, 0, { 0, 479}, {0x00, 0x9e, 0xb0, 0xff}}}, -}; - -// 0x07004B38 - 0x07004C38 -static const Vtx vcutm_seg7_vertex_07004B38[] = { - {{{ 3215, -1234, -6562}, 0, { 1020, 224}, {0x00, 0x65, 0xb4, 0xff}}}, - {{{ 2391, -1234, -6562}, 0, { -60, 224}, {0x00, 0x65, 0xb4, 0xff}}}, - {{{ 2406, -1222, -6546}, 0, { 0, 0}, {0x00, 0x65, 0xb4, 0xff}}}, - {{{ 2406, -1222, -6546}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2406, -1247, -6546}, 0, { 0, 479}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3200, -1247, -6546}, 0, { 990, 479}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3200, -1222, -6546}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3200, -1222, -6546}, 0, { 990, 0}, {0x00, 0x65, 0xb4, 0xff}}}, - {{{ 2391, -1158, -6562}, 0, { -60, 224}, {0x00, 0x9b, 0xb4, 0xff}}}, - {{{ 3215, -1158, -6562}, 0, { 1020, 224}, {0x00, 0x9b, 0xb4, 0xff}}}, - {{{ 3200, -1170, -6546}, 0, { 990, 479}, {0x00, 0x9b, 0xb4, 0xff}}}, - {{{ 2406, -1170, -6546}, 0, { 0, 479}, {0x00, 0x9b, 0xb4, 0xff}}}, - {{{ 2406, -1145, -6546}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2406, -1170, -6546}, 0, { 0, 479}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3200, -1170, -6546}, 0, { 990, 479}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3200, -1145, -6546}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07004C38 - 0x07004D38 -static const Vtx vcutm_seg7_vertex_07004C38[] = { - {{{ 3215, -1158, -6562}, 0, { 1020, 224}, {0x00, 0x62, 0xb0, 0xff}}}, - {{{ 2406, -1145, -6546}, 0, { 0, 0}, {0x00, 0x62, 0xb0, 0xff}}}, - {{{ 3200, -1145, -6546}, 0, { 990, 0}, {0x00, 0x62, 0xb0, 0xff}}}, - {{{ 2391, -1158, -6562}, 0, { -60, 224}, {0x00, 0x62, 0xb0, 0xff}}}, - {{{ 1510, -1170, -5952}, 0, { 0, 479}, {0x00, 0x9d, 0x4f, 0xff}}}, - {{{ 2304, -1170, -5952}, 0, { 990, 479}, {0x00, 0x9d, 0x4f, 0xff}}}, - {{{ 2319, -1158, -5937}, 0, { 1020, 224}, {0x00, 0x9d, 0x4f, 0xff}}}, - {{{ 1495, -1158, -5937}, 0, { -60, 224}, {0x00, 0x9d, 0x4f, 0xff}}}, - {{{ 2304, -1145, -5952}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1510, -1170, -5952}, 0, { 0, 479}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1510, -1145, -5952}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2304, -1170, -5952}, 0, { 990, 479}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2304, -1145, -5952}, 0, { 990, 0}, {0x00, 0x5f, 0x53, 0xff}}}, - {{{ 1495, -1158, -5937}, 0, { -60, 224}, {0x00, 0x5f, 0x53, 0xff}}}, - {{{ 2319, -1158, -5937}, 0, { 1020, 224}, {0x00, 0x5f, 0x53, 0xff}}}, - {{{ 1510, -1145, -5952}, 0, { 0, 0}, {0x00, 0x5f, 0x53, 0xff}}}, -}; - -// 0x07004D38 - 0x07004E38 -static const Vtx vcutm_seg7_vertex_07004D38[] = { - {{{ 2304, -1222, -5952}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2304, -1247, -5952}, 0, { 990, 479}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1510, -1247, -5952}, 0, { 0, 479}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1510, -1222, -5952}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1510, -1247, -5952}, 0, { 0, 479}, {0x00, 0xa1, 0x53, 0xff}}}, - {{{ 2304, -1247, -5952}, 0, { 990, 479}, {0x00, 0xa1, 0x53, 0xff}}}, - {{{ 2319, -1234, -5937}, 0, { 1020, 224}, {0x00, 0xa1, 0x53, 0xff}}}, - {{{ 2304, -1222, -5952}, 0, { 990, 0}, {0x00, 0x63, 0x4f, 0xff}}}, - {{{ 1495, -1234, -5937}, 0, { -60, 224}, {0x00, 0x63, 0x4f, 0xff}}}, - {{{ 2319, -1234, -5937}, 0, { 1020, 224}, {0x00, 0x63, 0x4f, 0xff}}}, - {{{ 1495, -1234, -5937}, 0, { -60, 224}, {0x00, 0xa1, 0x53, 0xff}}}, - {{{ 1510, -1222, -5952}, 0, { 0, 0}, {0x00, 0x63, 0x4f, 0xff}}}, - {{{ 2406, -1247, -5952}, 0, { 0, 479}, {0x00, 0xa1, 0x53, 0xff}}}, - {{{ 3215, -1234, -5937}, 0, { 1020, 224}, {0x00, 0xa1, 0x53, 0xff}}}, - {{{ 2391, -1234, -5937}, 0, { -60, 224}, {0x00, 0xa1, 0x53, 0xff}}}, - {{{ 3200, -1247, -5952}, 0, { 990, 479}, {0x00, 0xa1, 0x53, 0xff}}}, -}; - -// 0x07004E38 - 0x07004F18 -static const Vtx vcutm_seg7_vertex_07004E38[] = { - {{{ 3200, -1222, -5952}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2406, -1247, -5952}, 0, { 0, 479}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2406, -1222, -5952}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3200, -1247, -5952}, 0, { 990, 479}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3200, -1222, -5952}, 0, { 990, 0}, {0x00, 0x63, 0x4f, 0xff}}}, - {{{ 2391, -1234, -5937}, 0, { -60, 224}, {0x00, 0x63, 0x4f, 0xff}}}, - {{{ 3215, -1234, -5937}, 0, { 1020, 224}, {0x00, 0x63, 0x4f, 0xff}}}, - {{{ 2406, -1222, -5952}, 0, { 0, 0}, {0x00, 0x63, 0x4f, 0xff}}}, - {{{ 2406, -1170, -5952}, 0, { 0, 479}, {0x00, 0x9d, 0x4f, 0xff}}}, - {{{ 3200, -1170, -5952}, 0, { 990, 479}, {0x00, 0x9d, 0x4f, 0xff}}}, - {{{ 3215, -1158, -5937}, 0, { 1020, 224}, {0x00, 0x9d, 0x4f, 0xff}}}, - {{{ 3200, -1145, -5952}, 0, { 990, 0}, {0x00, 0x5f, 0x53, 0xff}}}, - {{{ 2406, -1145, -5952}, 0, { 0, 0}, {0x00, 0x5f, 0x53, 0xff}}}, - {{{ 2391, -1158, -5937}, 0, { -60, 224}, {0x00, 0x5f, 0x53, 0xff}}}, -}; - -// 0x07004F18 - 0x07004FB8 -static const Vtx vcutm_seg7_vertex_07004F18[] = { - {{{ 3200, -1145, -5952}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2406, -1170, -5952}, 0, { 0, 479}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2406, -1145, -5952}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3200, -1170, -5952}, 0, { 990, 479}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3200, -1145, -5952}, 0, { 990, 0}, {0x00, 0x5f, 0x53, 0xff}}}, - {{{ 2391, -1158, -5937}, 0, { -60, 224}, {0x00, 0x5f, 0x53, 0xff}}}, - {{{ 3215, -1158, -5937}, 0, { 1020, 224}, {0x00, 0x5f, 0x53, 0xff}}}, - {{{ 2406, -1170, -5952}, 0, { 0, 479}, {0x00, 0x9d, 0x4f, 0xff}}}, - {{{ 3215, -1158, -5937}, 0, { 1020, 224}, {0x00, 0x9d, 0x4f, 0xff}}}, - {{{ 2391, -1158, -5937}, 0, { -60, 224}, {0x00, 0x9d, 0x4f, 0xff}}}, -}; - -// 0x07004FB8 - 0x070050A8 -static const Vtx vcutm_seg7_vertex_07004FB8[] = { - {{{ -5017, 1594, -2210}, 0, { -286, 1244}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4402, 1594, -2210}, 0, { 1246, 1244}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4197, 1594, -2722}, 0, { 1756, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3993, -559, -1156}, 0, { -796, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3788, -559, -644}, 0, { -286, 1244}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2969, -559, -1156}, 0, { 1756, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3173, -559, -644}, 0, { 1246, 1244}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5221, -227, -1397}, 0, { -796, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5017, -227, -885}, 0, { -286, 1244}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4197, -227, -1397}, 0, { 1756, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4402, -227, -885}, 0, { 1246, 1244}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -6450, -393, -1276}, 0, { -796, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -6245, -393, -764}, 0, { -286, 1244}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5426, -393, -1276}, 0, { 1756, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5631, -393, -764}, 0, { 1246, 1244}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x070050A8 - 0x07005198 -static const Vtx vcutm_seg7_vertex_070050A8[] = { - {{{ -6245, 4575, -4378}, 0, { -286, 1244}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5631, 4575, -4378}, 0, { 1246, 1244}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5426, 4575, -4890}, 0, { 1756, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5221, 1594, -2722}, 0, { -796, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5017, 1594, -2210}, 0, { -286, 1244}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4197, 1594, -2722}, 0, { 1756, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3993, 2587, -3445}, 0, { -796, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3788, 2587, -2933}, 0, { -286, 1244}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2969, 2587, -3445}, 0, { 1756, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3173, 2587, -2933}, 0, { 1246, 1244}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5221, 3581, -4167}, 0, { -796, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -5017, 3581, -3655}, 0, { -286, 1244}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4197, 3581, -4167}, 0, { 1756, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -4402, 3581, -3655}, 0, { 1246, 1244}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -6450, 4575, -4890}, 0, { -796, 0}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07005198 - 0x07005288 -static const Vtx vcutm_seg7_vertex_07005198[] = { - {{{ -5471, -546, -1165}, 0, { 1646, 246}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -6245, -546, -764}, 0, { -286, 1244}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -6406, -546, -1165}, 0, { -686, 246}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 4782, 26, -6245}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4229, 26, -6245}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4506, 26, -5969}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4506, 26, -6522}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3013, -712, -1044}, 0, { 1646, 246}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3173, -712, -644}, 0, { 1246, 1244}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3788, -712, -644}, 0, { -286, 1244}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3948, -712, -1044}, 0, { -686, 246}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -4242, -381, -1285}, 0, { 1646, 246}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -4402, -381, -885}, 0, { 1246, 1244}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -5017, -381, -885}, 0, { -286, 1244}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -5177, -381, -1285}, 0, { -686, 246}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x07005288 - 0x07005378 -static const Vtx vcutm_seg7_vertex_07005288[] = { - {{{ -4242, 3428, -4056}, 0, { 1646, 246}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -4402, 3428, -3655}, 0, { 1246, 1244}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -5017, 3428, -3655}, 0, { -286, 1244}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -5471, -546, -1165}, 0, { 1646, 246}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -5631, -546, -764}, 0, { 1246, 1244}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -6245, -546, -764}, 0, { -286, 1244}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -4242, 1440, -2610}, 0, { 1646, 246}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -5017, 1440, -2210}, 0, { -286, 1244}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -5177, 1440, -2610}, 0, { -686, 246}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -4402, 1440, -2210}, 0, { 1246, 1244}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3013, 2434, -3333}, 0, { 1646, 246}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3173, 2434, -2933}, 0, { 1246, 1244}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3788, 2434, -2933}, 0, { -286, 1244}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3948, 2434, -3333}, 0, { -686, 246}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -5177, 3428, -4056}, 0, { -686, 246}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x07005378 - 0x07005468 -static const Vtx vcutm_seg7_vertex_07005378[] = { - {{{ -6041, 7045, -6245}, 0, { 0, -1462}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -6041, 6554, -6041}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -6041, 7045, -6041}, 0, { 990, -1462}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -5471, 4421, -4778}, 0, { 1646, 246}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -6245, 4421, -4378}, 0, { -286, 1244}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -6406, 4421, -4778}, 0, { -686, 246}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -5631, 4421, -4378}, 0, { 1246, 1244}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2457, 0, -967}, 0, { 990, 7966}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -2457, 6554, -5733}, 0, { 990, -8208}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -2866, 0, -967}, 0, { 0, 7966}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -2866, 6554, -5733}, 0, { 0, -8208}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -2866, -2457, 819}, 0, { 0, 2790}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -2457, 0, -967}, 0, { 990, -3274}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -2866, 0, -967}, 0, { 0, -3274}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -2457, -2457, 819}, 0, { 990, 2790}, {0x00, 0x4a, 0x66, 0xff}}}, -}; - -// 0x07005468 - 0x07005558 -static const Vtx vcutm_seg7_vertex_07005468[] = { - {{{ -6041, 7045, -6245}, 0, { 990, -1462}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -6245, 7045, -6245}, 0, { 0, -1462}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -6245, 6554, -6245}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -6041, 7045, -6245}, 0, { 0, -1462}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -6041, 6554, -6245}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -6041, 6554, -6041}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -6245, 7045, -6041}, 0, { 0, -1462}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -6245, 6554, -6245}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -6245, 7045, -6245}, 0, { 990, -1462}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -6245, 6554, -6041}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -6041, 6554, -6041}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -6245, 7045, -6041}, 0, { 990, -1462}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -6041, 7045, -6041}, 0, { 0, -1462}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -6245, 6554, -6041}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -6041, 6554, -6245}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07005558 - 0x07005648 -static const Vtx vcutm_seg7_vertex_07005558[] = { - {{{ -5177, 1440, -2610}, 0, { -5140, -320}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -4402, 1117, -2375}, 0, { -6138, 1610}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -4242, 1440, -2610}, 0, { -5140, 2010}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -3948, -712, -1044}, 0, { 3544, 2744}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -3173, -1036, -809}, 0, { 2546, 4676}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -3013, -712, -1044}, 0, { 3544, 5076}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -3788, -1036, -809}, 0, { 2546, 3144}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -5177, -381, -1285}, 0, { 4566, -320}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -5017, -704, -1050}, 0, { 3568, 80}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -4402, -704, -1050}, 0, { 3568, 1610}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -4242, -381, -1285}, 0, { 4566, 2010}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -6406, -546, -1165}, 0, { 4056, -3386}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -5631, -870, -929}, 0, { 3058, -1454}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -5471, -546, -1165}, 0, { 4056, -1054}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -6245, -870, -929}, 0, { 3058, -2986}, {0x00, 0x4a, 0x66, 0xff}}}, -}; - -// 0x07005648 - 0x07005738 -static const Vtx vcutm_seg7_vertex_07005648[] = { - {{{ -6406, 4421, -4778}, 0, { 4056, -3386}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -6245, 4098, -4543}, 0, { 3058, -2986}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -5631, 4098, -4543}, 0, { 3058, -1454}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -5177, 1440, -2610}, 0, { -5140, -320}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -5017, 1117, -2375}, 0, { -6138, 80}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -4402, 1117, -2375}, 0, { -6138, 1610}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -3948, 2434, -3333}, 0, { -2074, 2744}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -3788, 2110, -3098}, 0, { -3072, 3144}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -3173, 2110, -3098}, 0, { -3072, 4676}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -3013, 2434, -3333}, 0, { -2074, 5076}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -5177, 3428, -4056}, 0, { 990, -320}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -5017, 3104, -3820}, 0, { -8, 80}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -4402, 3104, -3820}, 0, { -8, 1610}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -4242, 3428, -4056}, 0, { 990, 2010}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -5471, 4421, -4778}, 0, { 4056, -1054}, {0x00, 0x4a, 0x66, 0xff}}}, -}; - -// 0x07005738 - 0x07005828 -static const Vtx vcutm_seg7_vertex_07005738[] = { - {{{ -5017, -704, -1050}, 0, { 3568, 80}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -5426, -393, -1276}, 0, { 4530, -942}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -5471, -546, -1165}, 0, { 4056, -1054}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -5221, -227, -1397}, 0, { 5040, -432}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -6553, 0, -1563}, 0, { 5746, -3754}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -2866, 0, -1563}, 0, { 5746, 5442}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -4197, -227, -1397}, 0, { 5040, 2122}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -5177, -381, -1285}, 0, { 4566, -320}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -4242, -381, -1285}, 0, { 4566, 2010}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -2969, -559, -1156}, 0, { 4018, 5188}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -2866, -3276, 819}, 0, { -4362, 5442}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -6450, -393, -1276}, 0, { 4530, -3498}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -6553, -3276, 819}, 0, { -4362, -3752}, {0xff, 0x4a, 0x66, 0xff}}}, - {{{ -6450, -393, -1276}, 0, { 4530, -3498}, {0xff, 0x4a, 0x66, 0xff}}}, - {{{ -6553, 0, -1563}, 0, { 5746, -3754}, {0xff, 0x4a, 0x66, 0xff}}}, -}; - -// 0x07005828 - 0x07005918 -static const Vtx vcutm_seg7_vertex_07005828[] = { - {{{ -6553, -3276, 819}, 0, { -4362, -3752}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -6245, -870, -929}, 0, { 3058, -2986}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -6406, -546, -1165}, 0, { 4056, -3386}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -6450, -393, -1276}, 0, { 4530, -3498}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -5631, -870, -929}, 0, { 3058, -1454}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -2866, -3276, 819}, 0, { -4362, 5442}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -5017, -704, -1050}, 0, { 3568, 80}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -4402, -704, -1050}, 0, { 3568, 1610}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -5471, -546, -1165}, 0, { 4056, -1054}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -3788, -1036, -809}, 0, { 2546, 3144}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -3173, -1036, -809}, 0, { 2546, 4676}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -3948, -712, -1044}, 0, { 3546, 2744}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -4402, -704, -1050}, 0, { 3568, 1610}, {0x00, 0x4b, 0x66, 0xff}}}, - {{{ -3948, -712, -1044}, 0, { 3546, 2744}, {0x00, 0x4b, 0x66, 0xff}}}, - {{{ -3993, -559, -1156}, 0, { 4018, 2632}, {0x00, 0x4b, 0x66, 0xff}}}, -}; - -// 0x07005918 - 0x07005A18 -static const Vtx vcutm_seg7_vertex_07005918[] = { - {{{ -4242, -381, -1285}, 0, { 4566, 2010}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -4402, -704, -1050}, 0, { 3568, 1610}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -3993, -559, -1156}, 0, { 4018, 2632}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -2969, -559, -1156}, 0, { 4018, 5188}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -2969, -559, -1156}, 0, { 4018, 5188}, {0x01, 0x4a, 0x66, 0xff}}}, - {{{ -3013, -712, -1044}, 0, { 3544, 5076}, {0x01, 0x4a, 0x66, 0xff}}}, - {{{ -2866, -3276, 819}, 0, { -4362, 5442}, {0x01, 0x4a, 0x66, 0xff}}}, - {{{ -3013, -712, -1044}, 0, { 3544, 5076}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -3173, -1036, -809}, 0, { 2546, 4676}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -2866, -3276, 819}, 0, { -4362, 5442}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -6553, 0, -1563}, 0, { -9582, -3754}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -6406, 4421, -4778}, 0, { 4056, -3386}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -6450, 4575, -4890}, 0, { 4530, -3498}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -6553, 5734, -5733}, 0, { 8106, -3752}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -5426, 4575, -4890}, 0, { 4530, -942}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -2866, 5734, -5733}, 0, { 8106, 5442}, {0x00, 0x4a, 0x66, 0xff}}}, -}; - -// 0x07005A18 - 0x07005B18 -static const Vtx vcutm_seg7_vertex_07005A18[] = { - {{{ -5426, 4575, -4890}, 0, { 4530, -942}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -4197, 3581, -4167}, 0, { 1464, 2122}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -2866, 5734, -5733}, 0, { 8106, 5442}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -5471, 4421, -4778}, 0, { 4056, -1054}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -5221, 1594, -2722}, 0, { -4666, -432}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -5631, 4098, -4543}, 0, { 3058, -1454}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -6245, 4098, -4543}, 0, { 3058, -2986}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -6553, 5734, -6553}, 0, { 9310, -3752}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -6553, 5734, -5733}, 0, { 8106, -3752}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2866, 5734, -5733}, 0, { 8106, 5442}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2866, 5734, -6553}, 0, { 9310, 5442}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2969, 2587, -3445}, 0, { -1600, 5188}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -2866, 0, -1563}, 0, { -9582, 5442}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -4242, 3428, -4056}, 0, { 990, 2010}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -3993, 2587, -3445}, 0, { -1600, 2632}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -5221, 3581, -4167}, 0, { 1464, -432}, {0x00, 0x4a, 0x66, 0xff}}}, -}; - -// 0x07005B18 - 0x07005C18 -static const Vtx vcutm_seg7_vertex_07005B18[] = { - {{{ -5221, 1594, -2722}, 0, { -4666, -432}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -5177, 3428, -4056}, 0, { 990, -320}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -5631, 4098, -4543}, 0, { 3058, -1454}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -5221, 3581, -4167}, 0, { 1464, -432}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -3993, 2587, -3445}, 0, { -1600, 2632}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -4242, 3428, -4056}, 0, { 990, 2010}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -4402, 3104, -3820}, 0, { -8, 1610}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -4197, 1594, -2722}, 0, { -4666, 2122}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -3948, 2434, -3333}, 0, { -2074, 2744}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -5017, 3104, -3820}, 0, { -8, 80}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -2866, 0, -1563}, 0, { -9582, 5442}, {0x01, 0x4a, 0x66, 0xff}}}, - {{{ -2969, 2587, -3445}, 0, { -1600, 5188}, {0x01, 0x4a, 0x66, 0xff}}}, - {{{ -3013, 2434, -3333}, 0, { -2074, 5076}, {0x01, 0x4a, 0x66, 0xff}}}, - {{{ -6553, 0, -1563}, 0, { -9582, -3754}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -2866, 0, -1563}, 0, { -9582, 5442}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -4402, 1117, -2375}, 0, { -6138, 1610}, {0x00, 0x4a, 0x66, 0xff}}}, -}; - -// 0x07005C18 - 0x07005D18 -static const Vtx vcutm_seg7_vertex_07005C18[] = { - {{{ -2866, 0, -1563}, 0, { -9582, 5442}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -4242, 1440, -2610}, 0, { -5140, 2010}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -4402, 1117, -2375}, 0, { -6138, 1610}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -3173, 2110, -3098}, 0, { -3072, 4676}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -4197, 1594, -2722}, 0, { -4666, 2122}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -3013, 2434, -3333}, 0, { -2074, 5076}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -6553, 0, -1563}, 0, { -9582, -3754}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -5017, 1117, -2375}, 0, { -6138, 80}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -5177, 1440, -2610}, 0, { -5140, -320}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -3788, 2110, -3098}, 0, { -3072, 3144}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -5017, 3104, -3820}, 0, { -8, 80}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -5221, 1594, -2722}, 0, { -4666, -432}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -3948, 2434, -3333}, 0, { -2074, 2744}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -5177, 3428, -4056}, 0, { 990, -320}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -6245, 4098, -4543}, 0, { 3058, -2986}, {0x00, 0x4a, 0x66, 0xff}}}, - {{{ -6406, 4421, -4778}, 0, { 4056, -3386}, {0x00, 0x4a, 0x66, 0xff}}}, -}; - -// 0x07005D18 - 0x07005E18 -static const Vtx vcutm_seg7_vertex_07005D18[] = { - {{{ 4403, 0, -4607}, 0, { 352, 606}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4403, -101, -4607}, 0, { 352, 606}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4403, -101, -4402}, 0, { 352, 862}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4403, 0, -4402}, 0, { 352, 862}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4198, 0, -4607}, 0, { 96, 606}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4403, -101, -4607}, 0, { 352, 606}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4403, 0, -4607}, 0, { 352, 606}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4403, 0, -4402}, 0, { 352, 862}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4403, -101, -4402}, 0, { 352, 862}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4198, -101, -4402}, 0, { 96, 862}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4198, 0, -4402}, 0, { 96, 862}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4198, -101, -4607}, 0, { 96, 606}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4198, 0, -4402}, 0, { 96, 862}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4198, -101, -4607}, 0, { 96, 606}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4198, 0, -4607}, 0, { 96, 606}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4198, -101, -4402}, 0, { 96, 862}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07005E18 - 0x07005F18 -static const Vtx vcutm_seg7_vertex_07005E18[] = { - {{{ 4800, 0, -6227}, 0, { 990, 96}, {0x40, 0x58, 0x40, 0xff}}}, - {{{ 4782, 26, -6245}, 0, { 990, 0}, {0x40, 0x58, 0x40, 0xff}}}, - {{{ 4524, 0, -5951}, 0, { 0, 96}, {0x40, 0x58, 0x40, 0xff}}}, - {{{ 4524, 0, -6540}, 0, { 990, 96}, {0x40, 0x58, 0xc0, 0xff}}}, - {{{ 4506, 26, -6522}, 0, { 990, 0}, {0x40, 0x58, 0xc0, 0xff}}}, - {{{ 4800, 0, -6263}, 0, { 0, 96}, {0x40, 0x58, 0xc0, 0xff}}}, - {{{ 4782, 26, -6245}, 0, { 0, 0}, {0x40, 0x58, 0xc0, 0xff}}}, - {{{ 4211, 0, -6263}, 0, { 990, 96}, {0xc1, 0x5a, 0xc1, 0xff}}}, - {{{ 4506, 26, -6522}, 0, { 0, 0}, {0xc1, 0x5a, 0xc1, 0xff}}}, - {{{ 4487, 0, -6540}, 0, { 0, 96}, {0xc1, 0x5a, 0xc1, 0xff}}}, - {{{ 4211, 0, -6263}, 0, { 990, 96}, {0xc0, 0x58, 0xc0, 0xff}}}, - {{{ 4229, 26, -6245}, 0, { 990, 0}, {0xc0, 0x58, 0xc0, 0xff}}}, - {{{ 4506, 26, -6522}, 0, { 0, 0}, {0xc0, 0x58, 0xc0, 0xff}}}, - {{{ 4488, 0, -5951}, 0, { 990, 96}, {0xc0, 0x58, 0x40, 0xff}}}, - {{{ 4506, 26, -5969}, 0, { 990, 0}, {0xc0, 0x58, 0x40, 0xff}}}, - {{{ 4229, 26, -6245}, 0, { 0, 0}, {0xc0, 0x58, 0x40, 0xff}}}, -}; - -// 0x07005F18 - 0x07006018 -static const Vtx vcutm_seg7_vertex_07005F18[] = { - {{{ 4488, 0, -5951}, 0, { 990, 96}, {0xc0, 0x58, 0x40, 0xff}}}, - {{{ 4229, 26, -6245}, 0, { 0, 0}, {0xc0, 0x58, 0x40, 0xff}}}, - {{{ 4211, 0, -6227}, 0, { 0, 96}, {0xc0, 0x58, 0x40, 0xff}}}, - {{{ 0, 6554, 6554}, 0, { -1052, -2076}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 0, 6554, 0}, 0, { -1052, 2010}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 4915, 6554, 0}, 0, { 2012, 2010}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 4782, 26, -6245}, 0, { 990, 0}, {0x40, 0x58, 0x40, 0xff}}}, - {{{ 4506, 26, -5969}, 0, { 0, 0}, {0x40, 0x58, 0x40, 0xff}}}, - {{{ 4524, 0, -5951}, 0, { 0, 96}, {0x40, 0x58, 0x40, 0xff}}}, - {{{ 4915, 0, -5938}, 0, { 990, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4403, 0, -4402}, 0, { 352, 862}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4915, 0, -4300}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4198, 0, -4402}, 0, { 96, 862}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4096, 0, -4300}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4198, 0, -4607}, 0, { 96, 606}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4096, 0, -5938}, 0, { 0, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07006018 - 0x07006118 -static const Vtx vcutm_seg7_vertex_07006018[] = { - {{{ 4915, 0, -5938}, 0, { 990, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4403, 0, -4607}, 0, { 352, 606}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4403, 0, -4402}, 0, { 352, 862}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4198, 0, -4607}, 0, { 96, 606}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4096, 0, -5938}, 0, { 0, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 6554, 6554}, 0, { -1052, -2076}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 4915, 6554, 0}, 0, { 2012, 2010}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 4915, 6554, 6554}, 0, { 2012, -2076}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -6553, 6554, 6554}, 0, { -1052, -1054}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 0, 6554, 0}, 0, { 3034, 3032}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 0, 6554, 6554}, 0, { 3034, -1054}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -6553, 6554, 0}, 0, { -1052, 3032}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 4915, 6554, 0}, 0, { 2012, -1054}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 0, 6554, 0}, 0, { -1052, -1054}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 0, 6554, -6553}, 0, { -1052, 3032}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 4915, 6554, -6553}, 0, { 2012, 3032}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x07006118 - 0x07006198 -static const Vtx vcutm_seg7_vertex_07006118[] = { - {{{ 0, 6554, -6553}, 0, { 3034, 2010}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -6041, 6554, -6245}, 0, { -732, 1818}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -6245, 6554, -6245}, 0, { -860, 1818}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -6245, 6554, -6041}, 0, { -860, 1690}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -6553, 6554, 0}, 0, { -1052, -2076}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -6553, 6554, -6553}, 0, { -1052, 2010}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 0, 6554, 0}, 0, { 3034, -2076}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -6041, 6554, -6041}, 0, { -732, 1690}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x07006198 - 0x07006298 -static const Vtx vcutm_seg7_vertex_07006198[] = { - {{{ 4096, 0, -5938}, 0, { -8206, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4096, -101, -4300}, 0, { 8144, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4096, 0, -4300}, 0, { 8144, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4096, -101, -5938}, 0, { -8206, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4096, 0, -4300}, 0, { -3096, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4915, -101, -4300}, 0, { 5078, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4915, 0, -4300}, 0, { 5078, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4096, -101, -4300}, 0, { -3096, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2969, -559, -1156}, 0, { 3886, 0}, {0x75, 0x00, 0x2f, 0xff}}}, - {{{ -3173, -712, -644}, 0, { 2522, 990}, {0x75, 0x00, 0x2f, 0xff}}}, - {{{ -3013, -712, -1044}, 0, { 3588, 990}, {0x75, 0x00, 0x2f, 0xff}}}, - {{{ -3173, -559, -644}, 0, { 2522, 0}, {0x75, 0x00, 0x2f, 0xff}}}, - {{{ -3173, -712, -644}, 0, { 2522, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3173, -559, -644}, 0, { 2522, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3788, -559, -644}, 0, { -1562, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3788, -712, -644}, 0, { -1562, 990}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07006298 - 0x07006388 -static const Vtx vcutm_seg7_vertex_07006298[] = { - {{{ -5426, -393, -1276}, 0, { 3886, 0}, {0x75, 0x00, 0x2f, 0xff}}}, - {{{ -5631, -393, -764}, 0, { 2522, 0}, {0x75, 0x00, 0x2f, 0xff}}}, - {{{ -5471, -546, -1165}, 0, { 3588, 990}, {0x75, 0x00, 0x2f, 0xff}}}, - {{{ -3788, -712, -644}, 0, { -1562, 990}, {0x8b, 0x00, 0x2f, 0xff}}}, - {{{ -3788, -559, -644}, 0, { -1562, 0}, {0x8b, 0x00, 0x2f, 0xff}}}, - {{{ -3993, -559, -1156}, 0, { -2926, 0}, {0x8b, 0x00, 0x2f, 0xff}}}, - {{{ -3948, -712, -1044}, 0, { -2628, 990}, {0x8b, 0x00, 0x2f, 0xff}}}, - {{{ -4197, -227, -1397}, 0, { 3886, 0}, {0x75, 0x00, 0x2f, 0xff}}}, - {{{ -4402, -381, -885}, 0, { 2522, 990}, {0x75, 0x00, 0x2f, 0xff}}}, - {{{ -4242, -381, -1285}, 0, { 3588, 990}, {0x75, 0x00, 0x2f, 0xff}}}, - {{{ -4402, -227, -885}, 0, { 2522, 0}, {0x75, 0x00, 0x2f, 0xff}}}, - {{{ -4402, -381, -885}, 0, { 2522, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -4402, -227, -885}, 0, { 2522, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -5017, -227, -885}, 0, { -1562, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -5017, -381, -885}, 0, { -1562, 990}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07006388 - 0x07006468 -static const Vtx vcutm_seg7_vertex_07006388[] = { - {{{ -5017, -381, -885}, 0, { -1562, 990}, {0x8b, 0x00, 0x2f, 0xff}}}, - {{{ -5017, -227, -885}, 0, { -1562, 0}, {0x8b, 0x00, 0x2f, 0xff}}}, - {{{ -5221, -227, -1397}, 0, { -2926, 0}, {0x8b, 0x00, 0x2f, 0xff}}}, - {{{ -5177, -381, -1285}, 0, { -2628, 990}, {0x8b, 0x00, 0x2f, 0xff}}}, - {{{ -4402, 1440, -2210}, 0, { 2522, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -5017, 1594, -2210}, 0, { -1562, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -5017, 1440, -2210}, 0, { -1562, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -5631, -546, -764}, 0, { 2522, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -5631, -393, -764}, 0, { 2522, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -6245, -393, -764}, 0, { -1562, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -5631, -393, -764}, 0, { 2522, 0}, {0x75, 0x00, 0x2f, 0xff}}}, - {{{ -5631, -546, -764}, 0, { 2522, 990}, {0x75, 0x00, 0x2f, 0xff}}}, - {{{ -5471, -546, -1165}, 0, { 3588, 990}, {0x75, 0x00, 0x2f, 0xff}}}, - {{{ -6245, -546, -764}, 0, { -1562, 990}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07006468 - 0x07006548 -static const Vtx vcutm_seg7_vertex_07006468[] = { - {{{ -6245, -546, -764}, 0, { -1562, 990}, {0x8b, 0x00, 0x2f, 0xff}}}, - {{{ -6245, -393, -764}, 0, { -1562, 0}, {0x8b, 0x00, 0x2f, 0xff}}}, - {{{ -6450, -393, -1276}, 0, { -2926, 0}, {0x8b, 0x00, 0x2f, 0xff}}}, - {{{ -6406, -546, -1165}, 0, { -2628, 990}, {0x8b, 0x00, 0x2f, 0xff}}}, - {{{ -4197, 1594, -2722}, 0, { 3886, 0}, {0x75, 0x00, 0x2f, 0xff}}}, - {{{ -4402, 1440, -2210}, 0, { 2522, 990}, {0x75, 0x00, 0x2f, 0xff}}}, - {{{ -4242, 1440, -2610}, 0, { 3588, 990}, {0x75, 0x00, 0x2f, 0xff}}}, - {{{ -4402, 1594, -2210}, 0, { 2522, 0}, {0x75, 0x00, 0x2f, 0xff}}}, - {{{ -4402, 1440, -2210}, 0, { 2522, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -4402, 1594, -2210}, 0, { 2522, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -5017, 1594, -2210}, 0, { -1562, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -4197, 3581, -4167}, 0, { 3886, 0}, {0x75, 0x00, 0x2f, 0xff}}}, - {{{ -4402, 3581, -3655}, 0, { 2522, 0}, {0x75, 0x00, 0x2f, 0xff}}}, - {{{ -4402, 3428, -3655}, 0, { 2522, 990}, {0x75, 0x00, 0x2f, 0xff}}}, -}; - -// 0x07006548 - 0x07006648 -static const Vtx vcutm_seg7_vertex_07006548[] = { - {{{ -5017, 1594, -2210}, 0, { -1562, 0}, {0x8b, 0x00, 0x2f, 0xff}}}, - {{{ -5221, 1594, -2722}, 0, { -2926, 0}, {0x8b, 0x00, 0x2f, 0xff}}}, - {{{ -5177, 1440, -2610}, 0, { -2628, 990}, {0x8b, 0x00, 0x2f, 0xff}}}, - {{{ -5017, 1440, -2210}, 0, { -1562, 990}, {0x8b, 0x00, 0x2f, 0xff}}}, - {{{ -2969, 2587, -3445}, 0, { 3886, 0}, {0x75, 0x00, 0x2f, 0xff}}}, - {{{ -3173, 2587, -2933}, 0, { 2522, 0}, {0x75, 0x00, 0x2f, 0xff}}}, - {{{ -3013, 2434, -3333}, 0, { 3588, 990}, {0x75, 0x00, 0x2f, 0xff}}}, - {{{ -3173, 2434, -2933}, 0, { 2522, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3173, 2587, -2933}, 0, { 2522, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3788, 2587, -2933}, 0, { -1562, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3173, 2434, -2933}, 0, { 2522, 990}, {0x75, 0x00, 0x2f, 0xff}}}, - {{{ -3788, 2434, -2933}, 0, { -1562, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3788, 2434, -2933}, 0, { -1562, 990}, {0x8b, 0x00, 0x2f, 0xff}}}, - {{{ -3788, 2587, -2933}, 0, { -1562, 0}, {0x8b, 0x00, 0x2f, 0xff}}}, - {{{ -3993, 2587, -3445}, 0, { -2926, 0}, {0x8b, 0x00, 0x2f, 0xff}}}, - {{{ -3948, 2434, -3333}, 0, { -2628, 990}, {0x8b, 0x00, 0x2f, 0xff}}}, -}; - -// 0x07006648 - 0x07006728 -static const Vtx vcutm_seg7_vertex_07006648[] = { - {{{ -4402, 3428, -3655}, 0, { 2522, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -4402, 3581, -3655}, 0, { 2522, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -5017, 3581, -3655}, 0, { -1562, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -5017, 3428, -3655}, 0, { -1562, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -4197, 3581, -4167}, 0, { 3886, 0}, {0x75, 0x00, 0x2f, 0xff}}}, - {{{ -4402, 3428, -3655}, 0, { 2522, 990}, {0x75, 0x00, 0x2f, 0xff}}}, - {{{ -4242, 3428, -4056}, 0, { 3588, 990}, {0x75, 0x00, 0x2f, 0xff}}}, - {{{ -5017, 3581, -3655}, 0, { -1562, 0}, {0x8b, 0x00, 0x2f, 0xff}}}, - {{{ -5221, 3581, -4167}, 0, { -2926, 0}, {0x8b, 0x00, 0x2f, 0xff}}}, - {{{ -5177, 3428, -4056}, 0, { -2628, 990}, {0x8b, 0x00, 0x2f, 0xff}}}, - {{{ -5017, 3428, -3655}, 0, { -1562, 990}, {0x8b, 0x00, 0x2f, 0xff}}}, - {{{ -5426, 4575, -4890}, 0, { 3886, 0}, {0x75, 0x00, 0x2f, 0xff}}}, - {{{ -5631, 4575, -4378}, 0, { 2522, 0}, {0x75, 0x00, 0x2f, 0xff}}}, - {{{ -5471, 4421, -4778}, 0, { 3588, 990}, {0x75, 0x00, 0x2f, 0xff}}}, -}; - -// 0x07006728 - 0x070067D8 -static const Vtx vcutm_seg7_vertex_07006728[] = { - {{{ -5631, 4421, -4378}, 0, { 2522, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -5631, 4575, -4378}, 0, { 2522, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -6245, 4575, -4378}, 0, { -1562, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -5631, 4575, -4378}, 0, { 2522, 0}, {0x75, 0x00, 0x2f, 0xff}}}, - {{{ -5631, 4421, -4378}, 0, { 2522, 990}, {0x75, 0x00, 0x2f, 0xff}}}, - {{{ -5471, 4421, -4778}, 0, { 3588, 990}, {0x75, 0x00, 0x2f, 0xff}}}, - {{{ -6245, 4421, -4378}, 0, { -1562, 990}, {0x8b, 0x00, 0x2f, 0xff}}}, - {{{ -6450, 4575, -4890}, 0, { -2926, 0}, {0x8b, 0x00, 0x2f, 0xff}}}, - {{{ -6406, 4421, -4778}, 0, { -2628, 990}, {0x8b, 0x00, 0x2f, 0xff}}}, - {{{ -6245, 4421, -4378}, 0, { -1562, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -6245, 4575, -4378}, 0, { -1562, 0}, {0x8b, 0x00, 0x2f, 0xff}}}, -}; - -// 0x070067D8 - 0x070068B8 -static const Vtx vcutm_seg7_vertex_070067D8[] = { - {{{ 4487, 0, -5951}, 0, { 1950, 58}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4211, 0, -6227}, 0, { 570, 1436}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3738, 0, -5938}, 0, { 2012, 3798}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4915, 0, -6553}, 0, { -1052, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4524, 0, -6540}, 0, { -990, -122}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4800, 0, -6263}, 0, { 388, -1502}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4491, 0, -6553}, 0, { -1052, 40}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4800, 0, -6227}, 0, { 570, -1502}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4915, 0, -5938}, 0, { 2012, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4524, 0, -5951}, 0, { 1950, -122}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4211, 0, -6263}, 0, { 388, 1436}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4488, 0, -6540}, 0, { -990, 58}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3738, 0, -6553}, 0, { -1052, 3798}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4485, 0, -5938}, 0, { 2012, 72}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x070068B8 - 0x070069B8 -static const Vtx vcutm_seg7_vertex_070068B8[] = { - {{{ -1637, -2457, -6553}, 0, { -9228, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2457, -2457, -4914}, 0, { -1052, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1637, -2457, -4914}, 0, { -1052, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2457, -3276, -1177}, 0, { -4884, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2457, -3276, 819}, 0, { 5078, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1637, -3276, 1638}, 0, { 9166, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2457, -2457, -6553}, 0, { -9228, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -6553, -3276, 819}, 0, { -1052, 9164}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1637, -3276, 1638}, 0, { 3034, -15362}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2457, -3276, 819}, 0, { -1052, -11274}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -6553, -3276, 1638}, 0, { 3034, 9164}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2457, -2866, -4914}, 0, { -1052, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2457, -2866, -2917}, 0, { 8910, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1637, -2866, -2917}, 0, { 8910, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1637, -2866, -4914}, 0, { -1052, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1637, -3276, -1177}, 0, { -4884, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x070069B8 - 0x07006A98 -static const Vtx vcutm_seg7_vertex_070069B8[] = { - {{{ -2866, 5734, -5733}, 0, { -1048, -3098}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2866, 0, -967}, 0, { 10840, 11208}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2866, 6554, -5733}, 0, { -1048, -5142}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2866, 0, -1563}, 0, { 9352, 11208}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2866, 6554, -6553}, 0, { -3092, -5142}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2866, 5734, -6553}, 0, { -3092, -3098}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2866, 0, -1563}, 0, { -864, -3098}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2866, -3276, 819}, 0, { 5076, 5076}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2866, -2457, 819}, 0, { 5076, 3032}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2866, 0, -967}, 0, { 620, -3098}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2866, -3276, 819}, 0, { 988, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2457, -3276, 819}, 0, { 2012, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2457, -2457, 819}, 0, { 2012, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2866, -2457, 819}, 0, { 992, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07006A98 - 0x07006AD8 -static const Vtx vcutm_seg7_vertex_07006A98[] = { - {{{ -6553, 5734, -6553}, 0, { -4116, 2010}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2866, 6554, -6553}, 0, { 5080, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -6553, 6554, -6553}, 0, { -4116, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2866, 5734, -6553}, 0, { 5080, 2010}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07006AD8 - 0x07006BC8 -static const Vtx vcutm_seg7_vertex_07006AD8[] = { - {{{ 4096, -101, -4300}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 4403, -101, -4402}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 4915, -101, -4300}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 4488, 0, -6540}, 0, { 0, 0}, {0x00, 0x48, 0x98, 0xff}}}, - {{{ 4506, 26, -6522}, 0, { 0, 0}, {0x00, 0x48, 0x98, 0xff}}}, - {{{ 4524, 0, -6540}, 0, { 0, 0}, {0x00, 0x48, 0x98, 0xff}}}, - {{{ 4487, 0, -5951}, 0, { 0, 0}, {0x00, 0x48, 0x68, 0xff}}}, - {{{ 4524, 0, -5951}, 0, { 0, 0}, {0x00, 0x48, 0x68, 0xff}}}, - {{{ 4506, 26, -5969}, 0, { 0, 0}, {0x00, 0x48, 0x68, 0xff}}}, - {{{ 4800, 0, -6227}, 0, { 0, 0}, {0x68, 0x48, 0x00, 0xff}}}, - {{{ 4800, 0, -6263}, 0, { 0, 0}, {0x68, 0x48, 0x00, 0xff}}}, - {{{ 4782, 26, -6245}, 0, { 0, 0}, {0x68, 0x48, 0x00, 0xff}}}, - {{{ 4211, 0, -6227}, 0, { 0, 0}, {0x98, 0x48, 0x00, 0xff}}}, - {{{ 4229, 26, -6245}, 0, { 0, 0}, {0x98, 0x48, 0x00, 0xff}}}, - {{{ 4211, 0, -6263}, 0, { 0, 0}, {0x98, 0x48, 0x00, 0xff}}}, -}; - -// 0x07006BC8 - 0x07006C48 -static const Vtx vcutm_seg7_vertex_07006BC8[] = { - {{{ 4403, -101, -4607}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 4096, -101, -5938}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 4915, -101, -5938}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 4096, -101, -4300}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 4198, -101, -4402}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 4403, -101, -4402}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 4915, -101, -4300}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 4198, -101, -4607}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x07006C48 - 0x070074A0 -static const Gfx vcutm_seg7_dl_07006C48[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_0900B000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 16 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&vcutm_seg7_lights_07003000.l, 1), - gsSPLight(&vcutm_seg7_lights_07003000.a, 2), - gsSPVertex(vcutm_seg7_vertex_07003048, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 0, 3, 4, 0x0, 0, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(vcutm_seg7_vertex_07003128, 16, 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, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(vcutm_seg7_vertex_07003228, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 4, 7, 8, 0x0, 4, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(vcutm_seg7_vertex_07003308, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 3, 11, 12, 0x0), - gsSP2Triangles( 3, 6, 11, 0x0, 0, 2, 13, 0x0), - gsSPVertex(vcutm_seg7_vertex_070033E8, 15, 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), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(vcutm_seg7_vertex_070034D8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), - gsSPVertex(vcutm_seg7_vertex_070035D8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 0, 6, 1, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 7, 10, 11, 0x0), - gsSP2Triangles( 7, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(vcutm_seg7_vertex_070036D8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 3, 9, 4, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(vcutm_seg7_vertex_070037D8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 4, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(vcutm_seg7_vertex_070038D8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 6, 12, 7, 0x0, 13, 14, 15, 0x0), - gsSPVertex(vcutm_seg7_vertex_070039D8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles( 6, 9, 10, 0x0, 6, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(vcutm_seg7_vertex_07003AD8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP2Triangles(10, 13, 14, 0x0, 10, 14, 15, 0x0), - gsSPVertex(vcutm_seg7_vertex_07003BD8, 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(vcutm_seg7_vertex_07003CC8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 4, 8, 5, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 4, 15, 8, 0x0), - gsSPVertex(vcutm_seg7_vertex_07003DC8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 0, 6, 1, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(vcutm_seg7_vertex_07003EC8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 3, 6, 7, 0x0), - gsSP2Triangles( 3, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(vcutm_seg7_vertex_07003FC8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 0, 9, 1, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(vcutm_seg7_vertex_070040C8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 0, 9, 10, 0x0), - gsSP2Triangles( 0, 10, 11, 0x0, 12, 13, 14, 0x0), - gsSPVertex(vcutm_seg7_vertex_070041B8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), - gsSPVertex(vcutm_seg7_vertex_070042B8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(vcutm_seg7_vertex_070043B8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 6, 8, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(vcutm_seg7_vertex_070044B8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 0, 2, 9, 0x0), - gsSP2Triangles( 6, 8, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(vcutm_seg7_vertex_07004598, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles( 3, 5, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(vcutm_seg7_vertex_07004688, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 0, 13, 1, 0x0), - gsSP1Triangle(10, 12, 14, 0x0), - gsSPVertex(vcutm_seg7_vertex_07004778, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(vcutm_seg7_vertex_07004858, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 0, 2, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(vcutm_seg7_vertex_07004938, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 4, 10, 5, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 7, 9, 15, 0x0), - gsSPVertex(vcutm_seg7_vertex_07004A38, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles( 3, 5, 10, 0x0, 0, 2, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(vcutm_seg7_vertex_07004B38, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 0, 2, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(vcutm_seg7_vertex_07004C38, 16, 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), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(vcutm_seg7_vertex_07004D38, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 4, 6, 10, 0x0, 7, 11, 8, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(vcutm_seg7_vertex_07004E38, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(vcutm_seg7_vertex_07004F18, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070074A0 - 0x07007660 -static const Gfx vcutm_seg7_dl_070074A0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09009000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&vcutm_seg7_lights_07003018.l, 1), - gsSPLight(&vcutm_seg7_lights_07003018.a, 2), - gsSPVertex(vcutm_seg7_vertex_07004FB8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(12, 14, 13, 0x0), - gsSPVertex(vcutm_seg7_vertex_070050A8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), - gsSP1Triangle(14, 0, 2, 0x0), - gsSPLight(&vcutm_seg7_lights_07003000.l, 1), - gsSPLight(&vcutm_seg7_lights_07003000.a, 2), - gsSPVertex(vcutm_seg7_vertex_07005198, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(vcutm_seg7_vertex_07005288, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(vcutm_seg7_vertex_07005378, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(vcutm_seg7_vertex_07005468, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07007660 - 0x07007940 -static const Gfx vcutm_seg7_dl_07007660[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&vcutm_seg7_lights_07003030.l, 1), - gsSPLight(&vcutm_seg7_lights_07003030.a, 2), - gsSPVertex(vcutm_seg7_vertex_07005558, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(vcutm_seg7_vertex_07005648, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPLight(&vcutm_seg7_lights_07003000.l, 1), - gsSPLight(&vcutm_seg7_lights_07003000.a, 2), - gsSPVertex(vcutm_seg7_vertex_07005738, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), - gsSP2Triangles( 4, 3, 5, 0x0, 3, 6, 5, 0x0), - gsSP2Triangles( 7, 3, 1, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles( 9, 5, 6, 0x0, 5, 9, 10, 0x0), - gsSP2Triangles(11, 1, 4, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle( 0, 7, 1, 0x0), - gsSPVertex(vcutm_seg7_vertex_07005828, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 4, 6, 8, 0x0, 4, 0, 5, 0x0), - gsSP2Triangles( 1, 0, 4, 0x0, 5, 9, 7, 0x0), - gsSP2Triangles(10, 9, 5, 0x0, 9, 11, 7, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(vcutm_seg7_vertex_07005918, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP2Triangles(12, 14, 13, 0x0, 14, 15, 13, 0x0), - gsSPVertex(vcutm_seg7_vertex_07005A18, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 7, 9, 0x0, 2, 11, 12, 0x0), - gsSP2Triangles( 2, 1, 13, 0x0, 2, 13, 14, 0x0), - gsSP2Triangles(14, 11, 2, 0x0, 1, 3, 5, 0x0), - gsSP1Triangle( 1, 5, 15, 0x0), - gsSPVertex(vcutm_seg7_vertex_07005B18, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 4, 0x0), - gsSP2Triangles( 7, 4, 6, 0x0, 7, 6, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(vcutm_seg7_vertex_07005C18, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 5, 3, 0, 0x0, 4, 1, 0, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 3, 9, 4, 0x0), - gsSP2Triangles( 4, 10, 11, 0x0, 9, 12, 4, 0x0), - gsSP2Triangles( 2, 7, 6, 0x0, 10, 13, 11, 0x0), - gsSP2Triangles( 6, 11, 14, 0x0, 8, 11, 6, 0x0), - gsSP1Triangle( 6, 14, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07007940 - 0x07007AD8 -static const Gfx vcutm_seg7_dl_07007940[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, vcutm_seg7_texture_07002800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&vcutm_seg7_lights_07003030.l, 1), - gsSPLight(&vcutm_seg7_lights_07003030.a, 2), - gsSPVertex(vcutm_seg7_vertex_07005D18, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 4, 11, 5, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPLight(&vcutm_seg7_lights_07003000.l, 1), - gsSPLight(&vcutm_seg7_lights_07003000.a, 2), - gsSPVertex(vcutm_seg7_vertex_07005E18, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(vcutm_seg7_vertex_07005F18, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 11, 10, 12, 0x0), - gsSP2Triangles(14, 13, 12, 0x0, 14, 15, 13, 0x0), - gsSPVertex(vcutm_seg7_vertex_07006018, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 0, 4, 3, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(vcutm_seg7_vertex_07006118, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), - gsSP2Triangles( 2, 5, 0, 0x0, 2, 4, 5, 0x0), - gsSP2Triangles( 0, 6, 7, 0x0, 0, 7, 1, 0x0), - gsSP2Triangles( 4, 3, 7, 0x0, 4, 7, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07007AD8 - 0x07007CA0 -static const Gfx vcutm_seg7_dl_07007AD8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09003000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(vcutm_seg7_vertex_07006198, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 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), - gsSPVertex(vcutm_seg7_vertex_07006298, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(vcutm_seg7_vertex_07006388, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 7, 9, 13, 0x0), - gsSPVertex(vcutm_seg7_vertex_07006468, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(vcutm_seg7_vertex_07006548, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 5, 10, 6, 0x0, 7, 9, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(vcutm_seg7_vertex_07006648, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 7, 9, 0x0, 11, 12, 13, 0x0), - gsSPVertex(vcutm_seg7_vertex_07006728, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 0, 2, 9, 0x0), - gsSP1Triangle( 6, 10, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07007CA0 - 0x07007D80 -static const Gfx vcutm_seg7_dl_07007CA0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_0900A000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(vcutm_seg7_vertex_070067D8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 3, 6, 0x0, 3, 5, 7, 0x0), - gsSP2Triangles( 3, 7, 8, 0x0, 8, 7, 9, 0x0), - gsSP2Triangles( 1, 10, 2, 0x0, 10, 11, 12, 0x0), - gsSP2Triangles( 2, 10, 12, 0x0, 0, 2, 13, 0x0), - gsSP2Triangles(12, 11, 6, 0x0, 8, 9, 13, 0x0), - gsSP2Triangles(11, 4, 6, 0x0, 9, 0, 13, 0x0), - gsSPVertex(vcutm_seg7_vertex_070068B8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 0, 6, 1, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 3, 5, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07007D80 - 0x07007E00 -static const Gfx vcutm_seg7_dl_07007D80[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, vcutm_seg7_texture_07000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(vcutm_seg7_vertex_070069B8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 0, 4, 5, 0x0, 0, 2, 4, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(vcutm_seg7_vertex_07006A98, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07007E00 - 0x07007E88 -static const Gfx vcutm_seg7_dl_07007E00[] = { - gsSPLight(&vcutm_seg7_lights_07003030.l, 1), - gsSPLight(&vcutm_seg7_lights_07003030.a, 2), - gsSPVertex(vcutm_seg7_vertex_07006AD8, 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(vcutm_seg7_vertex_07006BC8, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 5, 0, 0x0, 6, 0, 2, 0x0), - gsSP2Triangles( 4, 3, 1, 0x0, 4, 1, 7, 0x0), - gsSP1Triangle( 0, 7, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07007E88 - 0x07007F90 -const Gfx vcutm_seg7_dl_07007E88[] = { - 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_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (16 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(vcutm_seg7_dl_07006C48), - 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(vcutm_seg7_dl_070074A0), - gsSPDisplayList(vcutm_seg7_dl_07007660), - gsSPDisplayList(vcutm_seg7_dl_07007940), - 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(vcutm_seg7_dl_07007AD8), - 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(vcutm_seg7_dl_07007CA0), - gsDPTileSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(vcutm_seg7_dl_07007D80), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(vcutm_seg7_dl_07007E00), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/vcutm/areas/1/2/model.inc.c b/levels/vcutm/areas/1/2/model.inc.c deleted file mode 100644 index a5f2b857..00000000 --- a/levels/vcutm/areas/1/2/model.inc.c +++ /dev/null @@ -1,53 +0,0 @@ -// 0x07007F90 - 0x07007FA8 -static const Lights1 vcutm_seg7_lights_07007F90 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07007FA8 - 0x07008068 -static const Vtx vcutm_seg7_vertex_07007FA8[] = { - {{{ 4915, 0, -5099}, 0, { -3096, 4054}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4116, 819, -5099}, 0, { 5078, -4120}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4915, 819, -5099}, 0, { -3096, -4120}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4116, 0, -5099}, 0, { 5078, 4054}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4915, 819, -4320}, 0, { 5078, -2076}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4116, 0, -4320}, 0, { -3096, 6098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4915, 0, -4320}, 0, { 5078, 6098}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4116, 819, -4320}, 0, { -3096, -2076}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4116, 819, -4320}, 0, { 4056, -4120}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4116, 0, -5099}, 0, { -4118, 4054}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4116, 0, -4320}, 0, { 4056, 4054}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4116, 819, -5099}, 0, { -4118, -4120}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07008068 - 0x070080D0 -static const Gfx vcutm_seg7_dl_07008068[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, vcutm_seg7_texture_07000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&vcutm_seg7_lights_07007F90.l, 1), - gsSPLight(&vcutm_seg7_lights_07007F90.a, 2), - gsSPVertex(vcutm_seg7_vertex_07007FA8, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070080D0 - 0x07008140 -const Gfx vcutm_seg7_dl_070080D0[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), - 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, 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(vcutm_seg7_dl_07008068), - 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(), -}; diff --git a/levels/vcutm/areas/1/3/model.inc.c b/levels/vcutm/areas/1/3/model.inc.c deleted file mode 100644 index 5c973647..00000000 --- a/levels/vcutm/areas/1/3/model.inc.c +++ /dev/null @@ -1,281 +0,0 @@ -// 0x07008140 - 0x07008220 -static const Vtx vcutm_seg7_vertex_07008140[] = { - {{{ 0, 0, -6553}, 0, { -6160, 7120}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3738, 0, -6553}, 0, { 3036, 7120}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3738, 6554, -6553}, 0, { 3036, -9230}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 0, 6554, -6553}, 0, { -6160, -9230}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4915, 6554, -6553}, 0, { 6100, -9230}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4915, 0, -6553}, 0, { 6100, 7120}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ -1637, -2866, -4914}, 0, { 0, -1054}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ -2457, -2457, -4914}, 0, { -2072, -2076}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ -2457, -2866, -4914}, 0, { -2072, -1054}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ -1637, -2457, -4914}, 0, { 0, -2076}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ -1637, -4505, -2917}, 0, { 3172, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ -1637, -2866, -2917}, 0, { 3172, -4120}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ -2457, -2866, -2917}, 0, { 1128, -4120}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ -2457, -4505, -2917}, 0, { 1128, 0}, {0x99, 0x99, 0x99, 0xff}}}, -}; - -// 0x07008220 - 0x07008300 -static const Vtx vcutm_seg7_vertex_07008220[] = { - {{{ -1637, -3276, 1638}, 0, { 4056, -2076}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ -6553, -4505, 1638}, 0, { -8204, 990}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ -1637, -4505, 1638}, 0, { 4056, 990}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4096, 0, -5938}, 0, { 5588, -7186}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3738, 0, -5938}, 0, { 4568, -7186}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3738, -101, -5938}, 0, { 4568, -6930}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4096, -101, -5938}, 0, { 5588, -6930}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3738, -3276, -5938}, 0, { 4568, 990}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4915, -101, -5938}, 0, { 7632, -6930}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ -2457, -4505, -1177}, 0, { 2012, 6610}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ -2457, -3276, -1177}, 0, { 2012, 5076}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ -1637, -3276, -1177}, 0, { 992, 5076}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ -1637, -4505, -1177}, 0, { 992, 6610}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ -6553, -3276, 1638}, 0, { -8204, -2076}, {0x99, 0x99, 0x99, 0xff}}}, -}; - -// 0x07008300 - 0x070083F0 -static const Vtx vcutm_seg7_vertex_07008300[] = { - {{{ 4915, 0, 6554}, 0, { -6160, -7186}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 0, -4505, 6554}, 0, { 6100, 4054}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 0, 0, 6554}, 0, { 6100, -7186}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ -6553, -4505, 6554}, 0, { 10188, 4054}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 0, 0, 6554}, 0, { -6160, -7186}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 0, -4505, 6554}, 0, { -6160, 4054}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ -6553, 0, 6554}, 0, { 10188, -7186}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ -6553, 0, 6554}, 0, { 10188, 8142}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 0, 6554, 6554}, 0, { -6160, -8208}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 0, 0, 6554}, 0, { -6160, 8142}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ -6553, 6554, 6554}, 0, { 10188, -8208}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4915, 6554, 6554}, 0, { -6160, -8208}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4915, 0, 6554}, 0, { -6160, 8142}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 0, 0, 6554}, 0, { 6100, 8142}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 0, 6554, 6554}, 0, { 6100, -8208}, {0x99, 0x99, 0x99, 0xff}}}, -}; - -// 0x070083F0 - 0x070084E0 -static const Vtx vcutm_seg7_vertex_070083F0[] = { - {{{ -2457, 5734, -6553}, 0, { -2072, -2076}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ -2457, 0, -6553}, 0, { -2072, 12230}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 0, 0, -6553}, 0, { 4056, 12230}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4915, 0, 6554}, 0, { -6160, -7186}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4915, -4505, 6554}, 0, { -6160, 4054}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 0, -4505, 6554}, 0, { 6100, 4054}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 0, -3276, -6553}, 0, { 4056, 4054}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 0, 0, -6553}, 0, { 4056, -4120}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ -1637, -2457, -6553}, 0, { 0, 2010}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 0, -4505, -6553}, 0, { 4056, 7120}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ -2457, 0, -6553}, 0, { -2072, -4120}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ -2457, -2457, -6553}, 0, { -2072, 2010}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ -1637, -4505, -6553}, 0, { 0, 7120}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 0, 6554, -6553}, 0, { 4056, -4120}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ -2457, 6554, -6553}, 0, { -2072, -4120}, {0x99, 0x99, 0x99, 0xff}}}, -}; - -// 0x070084E0 - 0x070085D0 -static const Vtx vcutm_seg7_vertex_070084E0[] = { - {{{ 3738, -3276, -5938}, 0, { 4568, 990}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4915, -3276, -5938}, 0, { 7632, 990}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4915, -101, -5938}, 0, { 7632, -6930}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 0, -3276, -6553}, 0, { -4116, 990}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3738, 0, -6553}, 0, { 5076, -7186}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 0, 0, -6553}, 0, { -4116, -7186}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3738, -3276, -6553}, 0, { 5076, 990}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3738, -4505, -6553}, 0, { 5076, 4054}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 0, -4505, -6553}, 0, { -4116, 4054}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4915, -4505, -5938}, 0, { 7632, 4054}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3738, -4505, -5938}, 0, { 4568, 4054}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ -2457, -2866, -4914}, 0, { 2012, -6164}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2457, -2457, -4914}, 0, { 2012, -7186}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2457, -2457, -2917}, 0, { -2968, -7186}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2457, -2866, -2917}, 0, { -2968, -6164}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x070085D0 - 0x070086D0 -static const Vtx vcutm_seg7_vertex_070085D0[] = { - {{{ -2457, 0, -6553}, 0, { 6100, -13318}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2457, 0, -967}, 0, { -7832, -13318}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2457, -2457, -2917}, 0, { -2968, -7186}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2457, -2457, -6553}, 0, { 6100, -7186}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2457, -4505, -2917}, 0, { -2968, -2076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2457, -3276, -1177}, 0, { -7308, -5142}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1637, -4505, -4914}, 0, { 2012, -2076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1637, -2866, -4914}, 0, { 2012, -6164}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1637, -2866, -2917}, 0, { -2968, -6164}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1637, -4505, -2917}, 0, { -2968, -2076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2457, -3276, -1177}, 0, { 2908, -4120}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2457, 0, -967}, 0, { 2384, -12296}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2457, -2457, 819}, 0, { -2072, -6164}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1637, -2457, -4914}, 0, { 2012, -7186}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1637, -4505, -6553}, 0, { 6100, -2076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1637, -2457, -6553}, 0, { 6100, -7186}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x070086D0 - 0x070087D0 -static const Vtx vcutm_seg7_vertex_070086D0[] = { - {{{ -2457, -4505, -2917}, 0, { -2968, -2076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2457, -3276, -1177}, 0, { -7308, -5142}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2457, -4505, -1177}, 0, { -7308, -2076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2457, 0, -6553}, 0, { 6100, 7120}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2457, 6554, -5733}, 0, { 4056, -9230}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2457, 0, -967}, 0, { -7832, 7120}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2457, 6554, -6553}, 0, { 6100, -9230}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2457, -2457, 819}, 0, { -2072, -6164}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2457, -3276, 819}, 0, { -2072, -4120}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2457, -3276, -1177}, 0, { 2908, -4120}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6553, -2149, 0}, 0, { 0, 3288}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6553, 0, -1563}, 0, { 3872, -2076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6553, 0, 0}, 0, { 0, -2076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6553, 0, 0}, 0, { 8144, 9164}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6553, 6554, 6554}, 0, { -8204, -7186}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6553, 0, 6554}, 0, { -8204, 9164}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x070087D0 - 0x070088D0 -static const Vtx vcutm_seg7_vertex_070087D0[] = { - {{{ -6553, 0, 0}, 0, { 8144, 9164}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6553, 6554, 0}, 0, { 8144, -7186}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6553, 6554, 6554}, 0, { -8204, -7186}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6553, 0, 0}, 0, { -6160, 9164}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6553, 0, -1563}, 0, { -2256, 9164}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6553, 5734, -5733}, 0, { 8144, -5142}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6553, 5734, -6553}, 0, { 10188, -5142}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6553, 6554, -6553}, 0, { 10188, -7186}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6553, 6554, 0}, 0, { -6160, -7186}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3738, 0, -6553}, 0, { -9228, -7186}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3738, -3276, -6553}, 0, { -9228, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3738, -3276, -5938}, 0, { -7692, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6553, -3276, 1638}, 0, { 6100, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6553, 0, 6554}, 0, { -6160, -7186}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6553, -4505, 6554}, 0, { -6160, 4054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6553, 0, 0}, 0, { 10188, -7186}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x070088D0 - 0x070089D0 -static const Vtx vcutm_seg7_vertex_070088D0[] = { - {{{ -6553, -3276, 1638}, 0, { 6100, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6553, -2149, 0}, 0, { 10188, -1820}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6553, 0, 0}, 0, { 10188, -7186}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6553, -3276, 819}, 0, { 8144, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6553, -4505, 6554}, 0, { -6160, 4054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6553, -4505, 1638}, 0, { 6100, 4054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1637, -4505, -1177}, 0, { 2908, -1054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1637, -3276, 1638}, 0, { -4116, -4120}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1637, -4505, 1638}, 0, { -4116, -1054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1637, -3276, -1177}, 0, { 2908, -4120}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3738, 0, -6553}, 0, { -9228, -7186}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3738, -3276, -5938}, 0, { -7692, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3738, 0, -5938}, 0, { -7692, -7186}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4915, 0, 6554}, 0, { 8144, 8142}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4915, 6554, 0}, 0, { -8204, -8208}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4915, 0, 0}, 0, { -8204, 8142}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x070089D0 - 0x07008AC0 -static const Vtx vcutm_seg7_vertex_070089D0[] = { - {{{ 3738, -3276, -6553}, 0, { -9228, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3738, -4505, -5938}, 0, { -7692, 4054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3738, -3276, -5938}, 0, { -7692, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3738, -4505, -6553}, 0, { -9228, 4054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4915, -4505, 0}, 0, { 8144, 4054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4915, 0, 0}, 0, { 8144, -7186}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4915, 0, -5938}, 0, { -6672, -7186}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4915, -4505, -5938}, 0, { -6672, 4054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4915, 6554, -6553}, 0, { -8204, -9230}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4915, 0, 0}, 0, { 8144, 7120}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4915, 6554, 0}, 0, { 8144, -9230}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4915, 0, -6553}, 0, { -8204, 7120}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4915, -4505, 6554}, 0, { 8144, 4054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4915, 0, 6554}, 0, { 8144, -7186}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4915, 0, 0}, 0, { -8204, -7186}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07008AC0 - 0x07008B20 -static const Vtx vcutm_seg7_vertex_07008AC0[] = { - {{{ 4915, 0, 6554}, 0, { 8144, 8142}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4915, 6554, 6554}, 0, { 8144, -8208}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4915, 6554, 0}, 0, { -8204, -8208}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4915, -4505, 6554}, 0, { 8144, 4054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4915, 0, 0}, 0, { -8204, -7186}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4915, -4505, 0}, 0, { -8204, 4054}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07008B20 - 0x07008E10 -static const Gfx vcutm_seg7_dl_07008B20[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, vcutm_seg7_texture_07000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(vcutm_seg7_vertex_07008140, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 1, 4, 2, 0x0, 1, 5, 4, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(vcutm_seg7_vertex_07008220, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 5, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 9, 11, 12, 0x0), - gsSP1Triangle( 0, 13, 1, 0x0), - gsSPVertex(vcutm_seg7_vertex_07008300, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(vcutm_seg7_vertex_070083F0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 8, 0x0), - gsSP2Triangles( 8, 7, 10, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles( 9, 8, 12, 0x0, 0, 13, 14, 0x0), - gsSP1Triangle( 0, 2, 13, 0x0), - gsSPVertex(vcutm_seg7_vertex_070084E0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 3, 8, 0x0), - gsSP2Triangles( 7, 6, 3, 0x0, 9, 0, 10, 0x0), - gsSP2Triangles( 9, 1, 0, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(vcutm_seg7_vertex_070085D0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 2, 5, 0x0, 2, 1, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSP1Triangle(13, 6, 14, 0x0), - gsSPVertex(vcutm_seg7_vertex_070086D0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(vcutm_seg7_vertex_070087D0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 5, 8, 3, 0x0), - gsSP2Triangles( 5, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(vcutm_seg7_vertex_070088D0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 0, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 6, 9, 7, 0x0, 10, 11, 12, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(vcutm_seg7_vertex_070089D0, 15, 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), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(vcutm_seg7_vertex_07008AC0, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07008E10 - 0x07008E80 -const Gfx vcutm_seg7_dl_07008E10[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(vcutm_seg7_dl_07008B20), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/vcutm/areas/1/4/model.inc.c b/levels/vcutm/areas/1/4/model.inc.c deleted file mode 100644 index 64680b11..00000000 --- a/levels/vcutm/areas/1/4/model.inc.c +++ /dev/null @@ -1,134 +0,0 @@ -// 0x07008E80 - 0x07008F70 -static const Vtx vcutm_seg7_vertex_07008E80[] = { - {{{ 0, -6553, 6554}, 0, { -6160, 9164}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -6553, -6553, 6554}, 0, { 10188, 9164}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -6553, -4505, 6554}, 0, { 10188, 4054}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ -1637, -6553, -2917}, 0, { 3172, 5076}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -2457, -4505, -2917}, 0, { 1128, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ -2457, -6553, -2917}, 0, { 1128, 5076}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -1637, -4505, -2917}, 0, { 3172, 0}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ -2457, -6553, -1177}, 0, { 2012, 9164}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -1637, -4505, -1177}, 0, { 992, 6610}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ -1637, -6553, -1177}, 0, { 992, 9164}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -2457, -4505, -1177}, 0, { 2012, 6610}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ -6553, -4505, 1638}, 0, { -8204, 990}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ -6553, -6553, 1638}, 0, { -8204, 6098}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -1637, -6553, 1638}, 0, { 4056, 6098}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -1637, -4505, 1638}, 0, { 4056, 990}, {0x99, 0x99, 0x99, 0xff}}}, -}; - -// 0x07008F70 - 0x07009060 -static const Vtx vcutm_seg7_vertex_07008F70[] = { - {{{ -1637, -6553, -6553}, 0, { 0, 3032}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 0, -4505, -6553}, 0, { 4056, -2076}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ -1637, -4505, -6553}, 0, { 0, -2076}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 0, -6553, 6554}, 0, { -6160, 9164}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -6553, -4505, 6554}, 0, { 10188, 4054}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 0, -4505, 6554}, 0, { -6160, 4054}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4915, -4505, 6554}, 0, { -6160, 4054}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4915, -6553, 6554}, 0, { -6160, 9164}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 0, -6553, 6554}, 0, { 6100, 9164}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 0, -4505, 6554}, 0, { 6100, 4054}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 0, -6553, -6553}, 0, { -4116, 9164}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 3738, -6553, -6553}, 0, { 5076, 9164}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 3738, -4505, -6553}, 0, { 5076, 4054}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 0, -4505, -6553}, 0, { -4116, 4054}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 0, -6553, -6553}, 0, { 4056, 3032}, {0x00, 0x00, 0x00, 0xff}}}, -}; - -// 0x07009060 - 0x07009140 -static const Vtx vcutm_seg7_vertex_07009060[] = { - {{{ 3738, -6553, -5938}, 0, { 4568, 9164}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 4915, -4505, -5938}, 0, { 7632, 4054}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 3738, -4505, -5938}, 0, { 4568, 4054}, {0x99, 0x99, 0x99, 0xff}}}, - {{{ 4915, -6553, -5938}, 0, { 7632, 9164}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -1637, -4505, -4914}, 0, { 2012, -2076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1637, -6553, -6553}, 0, { 6100, 3032}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -1637, -4505, -6553}, 0, { 6100, -2076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1637, -6553, -4914}, 0, { 2012, 3032}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -1637, -6553, -2917}, 0, { -2968, 3032}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -1637, -4505, -2917}, 0, { -2968, -2076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2457, -6553, -1177}, 0, { -7308, 3032}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -2457, -4505, -2917}, 0, { -2968, -2076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2457, -4505, -1177}, 0, { -7308, -2076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2457, -6553, -2917}, 0, { -2968, 3032}, {0x00, 0x00, 0x00, 0xff}}}, -}; - -// 0x07009140 - 0x07009230 -static const Vtx vcutm_seg7_vertex_07009140[] = { - {{{ -6553, -6553, 6554}, 0, { -6160, 9164}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -6553, -6553, 1638}, 0, { 6100, 9164}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -6553, -4505, 1638}, 0, { 6100, 4054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -6553, -4505, 6554}, 0, { -6160, 4054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4915, -6553, 0}, 0, { -8204, 9164}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 4915, -4505, 6554}, 0, { 8144, 4054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4915, -4505, 0}, 0, { -8204, 4054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1637, -6553, 1638}, 0, { -4116, 4054}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -1637, -6553, -1177}, 0, { 2908, 4054}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ -1637, -4505, -1177}, 0, { 2908, -1054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1637, -4505, 1638}, 0, { -4116, -1054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3738, -4505, -6553}, 0, { -9228, 4054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3738, -6553, -5938}, 0, { -7692, 9164}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 3738, -4505, -5938}, 0, { -7692, 4054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3738, -6553, -6553}, 0, { -9228, 9164}, {0x00, 0x00, 0x00, 0xff}}}, -}; - -// 0x07009230 - 0x070092A0 -static const Vtx vcutm_seg7_vertex_07009230[] = { - {{{ 4915, -6553, -5938}, 0, { -6672, 9164}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 4915, -6553, 0}, 0, { 8144, 9164}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 4915, -4505, 0}, 0, { 8144, 4054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4915, -4505, -5938}, 0, { -6672, 4054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4915, -6553, 0}, 0, { -8204, 9164}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 4915, -6553, 6554}, 0, { 8144, 9164}, {0x00, 0x00, 0x00, 0xff}}}, - {{{ 4915, -4505, 6554}, 0, { 8144, 4054}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x070092A0 - 0x070093E8 -static const Gfx vcutm_seg7_dl_070092A0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, vcutm_seg7_texture_07000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), - gsSPVertex(vcutm_seg7_vertex_07008E80, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(vcutm_seg7_vertex_07008F70, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(vcutm_seg7_vertex_07009060, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 7, 4, 0x0, 8, 4, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(vcutm_seg7_vertex_07009140, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(vcutm_seg7_vertex_07009230, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP1Triangle( 4, 5, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070093E8 - 0x07009458 -const Gfx vcutm_seg7_dl_070093E8[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), - 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, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(vcutm_seg7_dl_070092A0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/vcutm/areas/1/collision.inc.c b/levels/vcutm/areas/1/collision.inc.c deleted file mode 100644 index f0489e16..00000000 --- a/levels/vcutm/areas/1/collision.inc.c +++ /dev/null @@ -1,849 +0,0 @@ -// 0x07009750 - 0x0700AB0C -const Collision vcutm_seg7_collision[] = { - COL_INIT(), - COL_VERTEX_INIT(0x13D), - COL_VERTEX(-1637, -6553, -2917), - COL_VERTEX(-2457, -6553, -1177), - COL_VERTEX(-1637, -6553, -1177), - COL_VERTEX(-1637, -6553, 1638), - COL_VERTEX(3738, -6553, -6553), - COL_VERTEX(-2457, -6553, -2917), - COL_VERTEX(-1637, -6553, -6553), - COL_VERTEX(3738, -6553, -5938), - COL_VERTEX(4915, -6553, -5938), - COL_VERTEX(4915, -6553, 6554), - COL_VERTEX(-6553, -6553, 1638), - COL_VERTEX(-6553, -6553, 6554), - COL_VERTEX(4488, 0, -6540), - COL_VERTEX(4506, 26, -6522), - COL_VERTEX(4524, 0, -6540), - COL_VERTEX(4487, 0, -5951), - COL_VERTEX(4524, 0, -5951), - COL_VERTEX(4506, 26, -5969), - COL_VERTEX(4800, 0, -6227), - COL_VERTEX(4800, 0, -6263), - COL_VERTEX(4782, 26, -6245), - COL_VERTEX(4211, 0, -6227), - COL_VERTEX(4229, 26, -6245), - COL_VERTEX(4211, 0, -6263), - COL_VERTEX(4488, 0, -5951), - COL_VERTEX(4487, 0, -6540), - COL_VERTEX(4096, 778, -4300), - COL_VERTEX(4137, 819, -4341), - COL_VERTEX(4137, 819, -5078), - COL_VERTEX(4915, 778, -4300), - COL_VERTEX(4915, 819, -4341), - COL_VERTEX(4096, 778, -5119), - COL_VERTEX(4915, 819, -5078), - COL_VERTEX(4915, 778, -5119), - COL_VERTEX(4096, 0, -4300), - COL_VERTEX(4096, 0, -5119), - COL_VERTEX(4915, 0, -5119), - COL_VERTEX(4915, 0, -4300), - COL_VERTEX(4137, 0, -4341), - COL_VERTEX(4137, 0, -5078), - COL_VERTEX(4915, 0, -4341), - COL_VERTEX(4915, 0, -5078), - COL_VERTEX(-1653, -3276, -2098), - COL_VERTEX(-1653, -3532, -1996), - COL_VERTEX(-1653, -3532, -2098), - COL_VERTEX(-2472, -3532, -2098), - COL_VERTEX(-2472, -3429, -2098), - COL_VERTEX(-1730, -3429, -2098), - COL_VERTEX(-1730, -3276, -2098), - COL_VERTEX(-2472, -3429, -1996), - COL_VERTEX(-1730, -3429, -1996), - COL_VERTEX(-2472, -3532, -1996), - COL_VERTEX(-1730, -3276, -1996), - COL_VERTEX(-1653, -3276, -1996), - COL_VERTEX(205, -2073, -5861), - COL_VERTEX(102, -2073, -5861), - COL_VERTEX(205, -1817, -5861), - COL_VERTEX(205, -1970, -5938), - COL_VERTEX(102, -1970, -5938), - COL_VERTEX(102, -1817, -5938), - COL_VERTEX(-1151, -2610, -5952), - COL_VERTEX(-1100, -2585, -5952), - COL_VERTEX(-1151, -2559, -5901), - COL_VERTEX(-1100, -1631, -5952), - COL_VERTEX(-1151, -1657, -5901), - COL_VERTEX(-1202, -1631, -5952), - COL_VERTEX(-1202, -2585, -5952), - COL_VERTEX(1459, -1791, -5952), - COL_VERTEX(1510, -1765, -5952), - COL_VERTEX(1459, -1740, -5901), - COL_VERTEX(1510, -812, -5952), - COL_VERTEX(1459, -838, -5901), - COL_VERTEX(1408, -812, -5952), - COL_VERTEX(1408, -1765, -5952), - COL_VERTEX(2406, -2073, -5952), - COL_VERTEX(2355, -2047, -5901), - COL_VERTEX(2355, -2098, -5952), - COL_VERTEX(2355, -1145, -5901), - COL_VERTEX(2406, -1119, -5952), - COL_VERTEX(2304, -1119, -5952), - COL_VERTEX(2304, -2073, -5952), - COL_VERTEX(3302, -1253, -5952), - COL_VERTEX(3251, -1228, -5901), - COL_VERTEX(3251, -1279, -5952), - COL_VERTEX(3302, -300, -5952), - COL_VERTEX(3251, -326, -5901), - COL_VERTEX(3200, -300, -5952), - COL_VERTEX(3200, -1253, -5952), - COL_VERTEX(-1637, -2561, -5952), - COL_VERTEX(-1202, -2535, -5952), - COL_VERTEX(3302, -1247, -5952), - COL_VERTEX(3738, -1247, -5952), - COL_VERTEX(3738, -1222, -5952), - COL_VERTEX(3738, -428, -5952), - COL_VERTEX(3302, -428, -5952), - COL_VERTEX(3738, -402, -5952), - COL_VERTEX(-1202, -2458, -5952), - COL_VERTEX(-1637, -2484, -5952), - COL_VERTEX(1510, -1170, -5952), - COL_VERTEX(2304, -1145, -5952), - COL_VERTEX(1510, -1247, -5952), - COL_VERTEX(2304, -1222, -5952), - COL_VERTEX(3200, -1222, -5952), - COL_VERTEX(2406, -1247, -5952), - COL_VERTEX(3200, -1145, -5952), - COL_VERTEX(2406, -1170, -5952), - COL_VERTEX(-1637, -4505, -4914), - COL_VERTEX(-1637, -4505, -2917), - COL_VERTEX(-2457, -4505, -2917), - COL_VERTEX(-2457, -4505, -1177), - COL_VERTEX(-1637, -4505, -1177), - COL_VERTEX(-1637, -3276, 1638), - COL_VERTEX(-6553, -4505, 6554), - COL_VERTEX(-6553, -4505, 1638), - COL_VERTEX(-6553, -3276, 1638), - COL_VERTEX(0, -6553, 6554), - COL_VERTEX(4915, -4505, 6554), - COL_VERTEX(4915, 0, 6554), - COL_VERTEX(0, -6553, -6553), - COL_VERTEX(3738, -4505, -6553), - COL_VERTEX(0, -4505, -6553), - COL_VERTEX(4915, -4505, -5938), - COL_VERTEX(4915, -4505, 0), - COL_VERTEX(4915, -6553, 0), - COL_VERTEX(4915, 6554, -6553), - COL_VERTEX(3738, 0, -6553), - COL_VERTEX(4915, 0, -6553), - COL_VERTEX(4915, 0, -5938), - COL_VERTEX(3738, 0, -5938), - COL_VERTEX(0, 0, -6553), - COL_VERTEX(0, -3276, -6553), - COL_VERTEX(-2457, 5734, -6553), - COL_VERTEX(-1637, -2457, -6553), - COL_VERTEX(0, 6554, -6553), - COL_VERTEX(-6245, 6554, -6245), - COL_VERTEX(4915, 6554, 0), - COL_VERTEX(-2457, -2866, -4914), - COL_VERTEX(-1637, -2866, -4914), - COL_VERTEX(-2457, -2457, -6553), - COL_VERTEX(-2457, -2457, -2917), - COL_VERTEX(-2457, 0, -6553), - COL_VERTEX(-1637, -2457, -4914), - COL_VERTEX(4096, 0, -5938), - COL_VERTEX(3738, -3276, -5938), - COL_VERTEX(-2457, -3276, -1177), - COL_VERTEX(-2457, -2457, 819), - COL_VERTEX(-2457, 0, -967), - COL_VERTEX(-2457, 6554, -5733), - COL_VERTEX(-2866, -2457, 819), - COL_VERTEX(-2866, -3276, 819), - COL_VERTEX(-6553, -3276, 819), - COL_VERTEX(-6553, 0, 0), - COL_VERTEX(-6553, -2149, 0), - COL_VERTEX(-6553, 5734, -5733), - COL_VERTEX(-6553, 5734, -6553), - COL_VERTEX(-6553, 0, -1563), - COL_VERTEX(-5426, 4575, -4890), - COL_VERTEX(-6450, 4575, -4890), - COL_VERTEX(-2866, 5734, -6553), - COL_VERTEX(-5177, 1440, -2610), - COL_VERTEX(-4402, 1117, -2375), - COL_VERTEX(-6450, -393, -1276), - COL_VERTEX(-5426, -393, -1276), - COL_VERTEX(-5631, -870, -929), - COL_VERTEX(-6245, -870, -929), - COL_VERTEX(4915, 6554, 6554), - COL_VERTEX(-6553, 0, 6554), - COL_VERTEX(-6553, 6554, 6554), - COL_VERTEX(0, 6554, 6554), - COL_VERTEX(3738, -3276, -6553), - COL_VERTEX(4403, 0, -4607), - COL_VERTEX(4198, 0, -4607), - COL_VERTEX(4096, -101, -4300), - COL_VERTEX(4403, 0, -4402), - COL_VERTEX(4915, -101, -4300), - COL_VERTEX(4403, -101, -4607), - COL_VERTEX(4198, 0, -4402), - COL_VERTEX(4198, -101, -4402), - COL_VERTEX(-3013, -712, -1044), - COL_VERTEX(-2969, -559, -1156), - COL_VERTEX(-3173, -712, -644), - COL_VERTEX(-3788, -712, -644), - COL_VERTEX(-4402, -704, -1050), - COL_VERTEX(-3788, -1036, -809), - COL_VERTEX(-3993, -559, -1156), - COL_VERTEX(-3788, -559, -644), - COL_VERTEX(-4197, -227, -1397), - COL_VERTEX(-4242, -381, -1285), - COL_VERTEX(-2866, 0, -1563), - COL_VERTEX(-5017, -381, -885), - COL_VERTEX(-4402, -381, -885), - COL_VERTEX(-5177, -381, -1285), - COL_VERTEX(-5017, -704, -1050), - COL_VERTEX(-5221, -227, -1397), - COL_VERTEX(-5017, -227, -885), - COL_VERTEX(-5631, -393, -764), - COL_VERTEX(-5471, -546, -1165), - COL_VERTEX(-5631, -546, -764), - COL_VERTEX(-6245, -546, -764), - COL_VERTEX(-6245, -393, -764), - COL_VERTEX(-4242, 1440, -2610), - COL_VERTEX(-4197, 1594, -2722), - COL_VERTEX(-5017, 1440, -2210), - COL_VERTEX(-4402, 1440, -2210), - COL_VERTEX(-5017, 1594, -2210), - COL_VERTEX(-5221, 1594, -2722), - COL_VERTEX(-3788, 2110, -3098), - COL_VERTEX(-3173, 2110, -3098), - COL_VERTEX(-5017, 3104, -3820), - COL_VERTEX(-3013, 2434, -3333), - COL_VERTEX(-3173, 2587, -2933), - COL_VERTEX(-2969, 2587, -3445), - COL_VERTEX(-3788, 2434, -2933), - COL_VERTEX(-3173, 2434, -2933), - COL_VERTEX(-3993, 2587, -3445), - COL_VERTEX(-3788, 2587, -2933), - COL_VERTEX(-2866, 5734, -5733), - COL_VERTEX(-4197, 3581, -4167), - COL_VERTEX(-4242, 3428, -4056), - COL_VERTEX(-5017, 3428, -3655), - COL_VERTEX(-4402, 3428, -3655), - COL_VERTEX(-5017, 3581, -3655), - COL_VERTEX(-5177, 3428, -4056), - COL_VERTEX(-5221, 3581, -4167), - COL_VERTEX(-5631, 4575, -4378), - COL_VERTEX(-5471, 4421, -4778), - COL_VERTEX(-5631, 4421, -4378), - COL_VERTEX(-6245, 4421, -4378), - COL_VERTEX(-6245, 4575, -4378), - COL_VERTEX(-3948, -712, -1044), - COL_VERTEX(-3173, -1036, -809), - COL_VERTEX(-6406, -546, -1165), - COL_VERTEX(-3948, 2434, -3333), - COL_VERTEX(-6406, 4421, -4778), - COL_VERTEX(-6553, 6554, 0), - COL_VERTEX(-6245, 7045, -6041), - COL_VERTEX(-6041, 7045, -6245), - COL_VERTEX(-6041, 6554, -6041), - COL_VERTEX(205, -2073, -6681), - COL_VERTEX(205, -1970, -6681), - COL_VERTEX(205, -1817, -5938), - COL_VERTEX(102, -1970, -6681), - COL_VERTEX(102, -2073, -6681), - COL_VERTEX(102, -1817, -5861), - COL_VERTEX(-1151, -1606, -5952), - COL_VERTEX(1459, -786, -5952), - COL_VERTEX(2355, -1094, -5952), - COL_VERTEX(3251, -274, -5952), - COL_VERTEX(-1202, -2561, -5952), - COL_VERTEX(-1187, -2548, -5937), - COL_VERTEX(-1637, -2548, -5937), - COL_VERTEX(-1637, -2535, -5952), - COL_VERTEX(3738, -1234, -5937), - COL_VERTEX(3287, -1234, -5937), - COL_VERTEX(3302, -1222, -5952), - COL_VERTEX(3302, -402, -5952), - COL_VERTEX(3738, -415, -5937), - COL_VERTEX(3287, -415, -5937), - COL_VERTEX(-1202, -2484, -5952), - COL_VERTEX(-1637, -2458, -5952), - COL_VERTEX(-1187, -2471, -5937), - COL_VERTEX(-1637, -2471, -5937), - COL_VERTEX(2304, -1170, -5952), - COL_VERTEX(2319, -1158, -5937), - COL_VERTEX(1495, -1158, -5937), - COL_VERTEX(1510, -1145, -5952), - COL_VERTEX(2304, -1247, -5952), - COL_VERTEX(2319, -1234, -5937), - COL_VERTEX(1495, -1234, -5937), - COL_VERTEX(1510, -1222, -5952), - COL_VERTEX(2406, -1222, -5952), - COL_VERTEX(3200, -1247, -5952), - COL_VERTEX(3215, -1234, -5937), - COL_VERTEX(2391, -1234, -5937), - COL_VERTEX(3200, -1170, -5952), - COL_VERTEX(2406, -1145, -5952), - COL_VERTEX(3215, -1158, -5937), - COL_VERTEX(2391, -1158, -5937), - COL_VERTEX(-1637, -2866, -2917), - COL_VERTEX(-1637, -6553, -4914), - COL_VERTEX(-1637, -4505, -6553), - COL_VERTEX(-2457, -2866, -2917), - COL_VERTEX(-2457, -2457, -4914), - COL_VERTEX(-1637, -3276, -1177), - COL_VERTEX(-1637, -4505, 1638), - COL_VERTEX(-2457, -3276, 819), - COL_VERTEX(0, -4505, 6554), - COL_VERTEX(0, 0, 6554), - COL_VERTEX(3738, -4505, -5938), - COL_VERTEX(4915, -3276, -5938), - COL_VERTEX(4915, 0, 0), - COL_VERTEX(4915, -101, -5938), - COL_VERTEX(4491, 0, -6553), - COL_VERTEX(3738, 6554, -6553), - COL_VERTEX(4485, 0, -5938), - COL_VERTEX(4403, -101, -4402), - COL_VERTEX(4198, -101, -4607), - COL_VERTEX(4096, -101, -5938), - COL_VERTEX(0, 6554, 0), - COL_VERTEX(-6041, 6554, -6245), - COL_VERTEX(-6553, 6554, -6553), - COL_VERTEX(-2457, 6554, -6553), - COL_VERTEX(-6245, 6554, -6041), - COL_VERTEX(3738, -101, -5938), - COL_VERTEX(-2866, 6554, -5733), - COL_VERTEX(-2866, 0, -967), - COL_VERTEX(-2866, 6554, -6553), - COL_VERTEX(-6245, 4098, -4543), - COL_VERTEX(-5017, 1117, -2375), - COL_VERTEX(-5631, 4098, -4543), - COL_VERTEX(-3173, -559, -644), - COL_VERTEX(-4402, -227, -885), - COL_VERTEX(-4402, 1594, -2210), - COL_VERTEX(-4402, 3104, -3820), - COL_VERTEX(-4402, 3581, -3655), - COL_VERTEX(-6245, 7045, -6245), - COL_VERTEX(-6041, 7045, -6041), - COL_TRI_INIT(SURFACE_DEFAULT, 479), - COL_TRI(52, 42, 48), - COL_TRI(42, 43, 44), - COL_TRI(44, 45, 46), - COL_TRI(44, 46, 47), - COL_TRI(43, 45, 44), - COL_TRI(44, 47, 48), - COL_TRI(44, 48, 42), - COL_TRI(47, 46, 49), - COL_TRI(47, 49, 50), - COL_TRI(43, 51, 45), - COL_TRI(50, 49, 51), - COL_TRI(50, 51, 43), - COL_TRI(47, 52, 48), - COL_TRI(56, 55, 54), - COL_TRI(42, 53, 43), - COL_TRI(52, 53, 42), - COL_TRI(47, 50, 52), - COL_TRI(50, 43, 53), - COL_TRI(50, 53, 52), - COL_TRI(54, 238, 239), - COL_TRI(54, 239, 57), - COL_TRI(54, 57, 240), - COL_TRI(54, 240, 56), - COL_TRI(55, 238, 54), - COL_TRI(59, 243, 56), - COL_TRI(57, 239, 241), - COL_TRI(57, 241, 58), - COL_TRI(55, 242, 238), - COL_TRI(58, 241, 242), - COL_TRI(58, 242, 55), - COL_TRI(57, 59, 240), - COL_TRI(59, 56, 240), - COL_TRI(56, 243, 55), - COL_TRI(66, 62, 64), - COL_TRI(57, 58, 59), - COL_TRI(58, 243, 59), - COL_TRI(58, 55, 243), - COL_TRI(60, 63, 61), - COL_TRI(61, 62, 60), - COL_TRI(62, 66, 60), - COL_TRI(60, 66, 65), - COL_TRI(60, 65, 244), - COL_TRI(60, 244, 63), - COL_TRI(63, 64, 62), - COL_TRI(63, 62, 61), - COL_TRI(64, 63, 244), - COL_TRI(65, 64, 244), - COL_TRI(66, 64, 65), - COL_TRI(78, 75, 74), - COL_TRI(67, 72, 245), - COL_TRI(67, 245, 70), - COL_TRI(67, 70, 68), - COL_TRI(67, 73, 72), - COL_TRI(68, 69, 67), - COL_TRI(69, 73, 67), - COL_TRI(70, 71, 69), - COL_TRI(70, 69, 68), - COL_TRI(71, 70, 245), - COL_TRI(72, 71, 245), - COL_TRI(73, 71, 72), - COL_TRI(73, 69, 71), - COL_TRI(74, 75, 76), - COL_TRI(75, 80, 76), - COL_TRI(76, 80, 79), - COL_TRI(76, 79, 246), - COL_TRI(76, 246, 78), - COL_TRI(76, 78, 74), - COL_TRI(77, 78, 246), - COL_TRI(78, 77, 75), - COL_TRI(79, 77, 246), - COL_TRI(80, 77, 79), - COL_TRI(80, 75, 77), - COL_TRI(81, 82, 83), - COL_TRI(82, 87, 83), - COL_TRI(83, 87, 86), - COL_TRI(83, 86, 247), - COL_TRI(83, 247, 84), - COL_TRI(83, 84, 81), - COL_TRI(84, 82, 81), - COL_TRI(85, 84, 247), - COL_TRI(84, 85, 82), - COL_TRI(86, 85, 247), - COL_TRI(87, 85, 86), - COL_TRI(87, 82, 85), - COL_TRI(88, 248, 249), - COL_TRI(88, 249, 250), - COL_TRI(89, 88, 251), - COL_TRI(89, 248, 88), - COL_TRI(89, 250, 249), - COL_TRI(89, 251, 250), - COL_TRI(90, 91, 252), - COL_TRI(90, 252, 253), - COL_TRI(92, 253, 252), - COL_TRI(92, 254, 253), - COL_TRI(91, 254, 92), - COL_TRI(91, 90, 254), - COL_TRI(93, 94, 255), - COL_TRI(94, 93, 256), - COL_TRI(94, 256, 257), - COL_TRI(95, 257, 256), - COL_TRI(95, 255, 257), - COL_TRI(93, 255, 95), - COL_TRI(96, 258, 97), - COL_TRI(96, 97, 259), - COL_TRI(97, 258, 260), - COL_TRI(96, 261, 260), - COL_TRI(97, 260, 261), - COL_TRI(96, 259, 261), - COL_TRI(98, 262, 263), - COL_TRI(98, 263, 264), - COL_TRI(99, 262, 98), - COL_TRI(99, 98, 265), - COL_TRI(99, 264, 263), - COL_TRI(99, 265, 264), - COL_TRI(100, 266, 267), - COL_TRI(100, 267, 268), - COL_TRI(101, 100, 269), - COL_TRI(101, 268, 267), - COL_TRI(101, 269, 268), - COL_TRI(101, 266, 100), - COL_TRI(102, 103, 270), - COL_TRI(103, 271, 272), - COL_TRI(103, 272, 273), - COL_TRI(102, 271, 103), - COL_TRI(102, 273, 272), - COL_TRI(102, 270, 273), - COL_TRI(104, 274, 105), - COL_TRI(106, 6, 280), - COL_TRI(104, 105, 275), - COL_TRI(105, 274, 276), - COL_TRI(104, 277, 276), - COL_TRI(105, 276, 277), - COL_TRI(104, 275, 277), - COL_TRI(106, 137, 278), - COL_TRI(106, 278, 107), - COL_TRI(0, 279, 106), - COL_TRI(0, 106, 107), - COL_TRI(106, 279, 6), - COL_TRI(6, 120, 280), - COL_TRI(6, 118, 120), - COL_TRI(0, 107, 108), - COL_TRI(0, 108, 5), - COL_TRI(107, 278, 281), - COL_TRI(107, 281, 108), - COL_TRI(1, 5, 108), - COL_TRI(1, 108, 109), - COL_TRI(1, 110, 2), - COL_TRI(1, 109, 110), - COL_TRI(108, 139, 144), - COL_TRI(108, 144, 109), - COL_TRI(109, 144, 283), - COL_TRI(109, 283, 110), - COL_TRI(110, 283, 111), - COL_TRI(110, 111, 284), - COL_TRI(3, 110, 284), - COL_TRI(3, 2, 110), - COL_TRI(11, 10, 113), - COL_TRI(11, 113, 112), - COL_TRI(111, 113, 284), - COL_TRI(113, 10, 3), - COL_TRI(113, 3, 284), - COL_TRI(144, 111, 283), - COL_TRI(112, 287, 286), - COL_TRI(111, 114, 113), - COL_TRI(112, 113, 114), - COL_TRI(114, 166, 112), - COL_TRI(115, 112, 286), - COL_TRI(116, 9, 115), - COL_TRI(116, 115, 286), - COL_TRI(115, 11, 112), - COL_TRI(112, 166, 287), - COL_TRI(119, 130, 120), - COL_TRI(117, 116, 286), - COL_TRI(117, 286, 287), - COL_TRI(118, 4, 119), - COL_TRI(118, 119, 120), - COL_TRI(119, 4, 7), - COL_TRI(119, 7, 288), - COL_TRI(120, 130, 132), - COL_TRI(120, 132, 280), - COL_TRI(7, 8, 121), - COL_TRI(7, 121, 288), - COL_TRI(121, 289, 143), - COL_TRI(121, 143, 288), - COL_TRI(8, 123, 122), - COL_TRI(8, 122, 121), - COL_TRI(116, 290, 122), - COL_TRI(122, 290, 127), - COL_TRI(122, 127, 121), - COL_TRI(123, 116, 122), - COL_TRI(123, 9, 116), - COL_TRI(116, 117, 290), - COL_TRI(124, 126, 290), - COL_TRI(125, 126, 124), - COL_TRI(126, 14, 19), - COL_TRI(14, 126, 292), - COL_TRI(126, 18, 127), - COL_TRI(126, 19, 18), - COL_TRI(15, 128, 294), - COL_TRI(127, 18, 16), - COL_TRI(15, 21, 128), - COL_TRI(21, 23, 128), - COL_TRI(23, 12, 125), - COL_TRI(125, 143, 128), - COL_TRI(128, 23, 125), - COL_TRI(127, 16, 294), - COL_TRI(125, 169, 143), - COL_TRI(125, 12, 292), - COL_TRI(127, 142, 171), - COL_TRI(127, 171, 170), - COL_TRI(127, 170, 173), - COL_TRI(127, 173, 37), - COL_TRI(130, 125, 129), - COL_TRI(12, 14, 292), - COL_TRI(16, 15, 294), - COL_TRI(20, 13, 22), - COL_TRI(20, 22, 17), - COL_TRI(129, 125, 293), - COL_TRI(129, 293, 133), - COL_TRI(131, 133, 301), - COL_TRI(125, 124, 293), - COL_TRI(133, 298, 237), - COL_TRI(133, 237, 299), - COL_TRI(133, 299, 134), - COL_TRI(134, 300, 133), - COL_TRI(135, 298, 133), - COL_TRI(135, 133, 124), - COL_TRI(131, 129, 133), - COL_TRI(140, 146, 139), - COL_TRI(130, 169, 125), - COL_TRI(124, 290, 135), - COL_TRI(136, 281, 278), - COL_TRI(136, 278, 137), - COL_TRI(136, 139, 281), - COL_TRI(136, 282, 139), - COL_TRI(137, 282, 136), - COL_TRI(138, 140, 139), - COL_TRI(132, 138, 282), - COL_TRI(132, 282, 141), - COL_TRI(137, 141, 282), - COL_TRI(141, 106, 280), - COL_TRI(141, 280, 132), - COL_TRI(142, 128, 303), - COL_TRI(142, 303, 297), - COL_TRI(143, 291, 303), - COL_TRI(131, 140, 129), - COL_TRI(130, 129, 132), - COL_TRI(132, 129, 140), - COL_TRI(132, 140, 138), - COL_TRI(144, 285, 111), - COL_TRI(145, 285, 144), - COL_TRI(144, 146, 145), - COL_TRI(140, 301, 147), - COL_TRI(140, 147, 146), - COL_TRI(139, 146, 144), - COL_TRI(146, 147, 305), - COL_TRI(147, 304, 305), - COL_TRI(148, 145, 146), - COL_TRI(149, 285, 145), - COL_TRI(149, 145, 148), - COL_TRI(150, 111, 285), - COL_TRI(148, 146, 305), - COL_TRI(153, 154, 300), - COL_TRI(151, 167, 166), - COL_TRI(151, 234, 167), - COL_TRI(152, 155, 151), - COL_TRI(151, 155, 153), - COL_TRI(153, 234, 151), - COL_TRI(114, 151, 166), - COL_TRI(114, 152, 151), - COL_TRI(153, 300, 234), - COL_TRI(154, 153, 216), - COL_TRI(155, 157, 153), - COL_TRI(156, 216, 153), - COL_TRI(157, 156, 153), - COL_TRI(154, 306, 300), - COL_TRI(134, 234, 300), - COL_TRI(158, 154, 216), - COL_TRI(154, 158, 306), - COL_TRI(155, 205, 307), - COL_TRI(159, 205, 155), - COL_TRI(155, 233, 157), - COL_TRI(155, 307, 233), - COL_TRI(155, 188, 160), - COL_TRI(216, 306, 158), - COL_TRI(114, 150, 152), - COL_TRI(150, 114, 111), - COL_TRI(163, 150, 149), - COL_TRI(150, 161, 155), - COL_TRI(150, 231, 161), - COL_TRI(150, 164, 231), - COL_TRI(164, 150, 163), - COL_TRI(165, 117, 287), - COL_TRI(165, 287, 168), - COL_TRI(166, 168, 287), - COL_TRI(143, 289, 291), - COL_TRI(166, 167, 168), - COL_TRI(167, 298, 168), - COL_TRI(168, 298, 135), - COL_TRI(168, 135, 165), - COL_TRI(167, 234, 298), - COL_TRI(119, 169, 130), - COL_TRI(171, 175, 170), - COL_TRI(169, 288, 143), - COL_TRI(169, 119, 288), - COL_TRI(117, 135, 290), - COL_TRI(117, 165, 135), - COL_TRI(170, 295, 173), - COL_TRI(170, 175, 295), - COL_TRI(34, 174, 37), - COL_TRI(172, 295, 174), - COL_TRI(173, 295, 177), - COL_TRI(172, 177, 295), - COL_TRI(174, 295, 175), - COL_TRI(173, 177, 176), - COL_TRI(37, 173, 176), - COL_TRI(171, 296, 175), - COL_TRI(174, 175, 291), - COL_TRI(175, 296, 297), - COL_TRI(175, 297, 291), - COL_TRI(176, 296, 171), - COL_TRI(171, 142, 34), - COL_TRI(171, 34, 176), - COL_TRI(176, 177, 296), - COL_TRI(177, 297, 296), - COL_TRI(37, 176, 34), - COL_TRI(177, 172, 297), - COL_TRI(34, 172, 174), - COL_TRI(142, 297, 172), - COL_TRI(142, 172, 34), - COL_TRI(149, 183, 182), - COL_TRI(178, 180, 181), - COL_TRI(179, 180, 178), - COL_TRI(178, 181, 229), - COL_TRI(178, 230, 149), - COL_TRI(179, 178, 149), - COL_TRI(180, 185, 181), - COL_TRI(181, 185, 184), - COL_TRI(181, 184, 229), - COL_TRI(182, 229, 184), - COL_TRI(183, 229, 182), - COL_TRI(179, 310, 180), - COL_TRI(180, 310, 185), - COL_TRI(184, 185, 179), - COL_TRI(185, 310, 179), - COL_TRI(186, 187, 179), - COL_TRI(187, 184, 179), - COL_TRI(179, 188, 186), - COL_TRI(188, 179, 149), - COL_TRI(187, 182, 184), - COL_TRI(230, 183, 149), - COL_TRI(186, 190, 187), - COL_TRI(187, 190, 189), - COL_TRI(187, 189, 191), - COL_TRI(189, 194, 193), - COL_TRI(190, 194, 189), - COL_TRI(189, 193, 191), - COL_TRI(191, 193, 162), - COL_TRI(192, 191, 162), - COL_TRI(186, 311, 190), - COL_TRI(190, 311, 194), - COL_TRI(193, 194, 186), - COL_TRI(194, 311, 186), - COL_TRI(193, 186, 188), - COL_TRI(162, 193, 155), - COL_TRI(155, 193, 188), - COL_TRI(195, 197, 196), - COL_TRI(162, 195, 196), - COL_TRI(192, 162, 196), - COL_TRI(201, 200, 188), - COL_TRI(161, 162, 155), - COL_TRI(196, 197, 198), - COL_TRI(197, 199, 198), - COL_TRI(198, 199, 161), - COL_TRI(198, 161, 231), - COL_TRI(196, 198, 231), - COL_TRI(197, 195, 199), - COL_TRI(161, 199, 162), - COL_TRI(199, 195, 162), - COL_TRI(200, 202, 159), - COL_TRI(200, 203, 202), - COL_TRI(201, 203, 200), - COL_TRI(155, 308, 159), - COL_TRI(202, 204, 159), - COL_TRI(203, 204, 202), - COL_TRI(204, 205, 159), - COL_TRI(203, 312, 204), - COL_TRI(201, 312, 203), - COL_TRI(205, 204, 201), - COL_TRI(204, 312, 201), - COL_TRI(201, 208, 205), - COL_TRI(201, 313, 208), - COL_TRI(201, 214, 313), - COL_TRI(201, 232, 214), - COL_TRI(206, 232, 201), - COL_TRI(207, 206, 201), - COL_TRI(209, 207, 188), - COL_TRI(205, 309, 307), - COL_TRI(205, 222, 309), - COL_TRI(208, 222, 205), - COL_TRI(209, 212, 232), - COL_TRI(210, 213, 209), - COL_TRI(211, 210, 209), - COL_TRI(209, 213, 212), - COL_TRI(188, 211, 209), - COL_TRI(212, 214, 232), - COL_TRI(212, 215, 214), - COL_TRI(213, 215, 212), - COL_TRI(213, 210, 215), - COL_TRI(214, 215, 211), - COL_TRI(215, 210, 211), - COL_TRI(216, 211, 188), - COL_TRI(214, 211, 216), - COL_TRI(214, 218, 313), - COL_TRI(216, 218, 214), - COL_TRI(217, 220, 218), - COL_TRI(218, 220, 219), - COL_TRI(218, 219, 222), - COL_TRI(216, 217, 218), - COL_TRI(219, 221, 222), - COL_TRI(220, 221, 219), - COL_TRI(221, 223, 222), - COL_TRI(222, 223, 309), - COL_TRI(220, 314, 221), - COL_TRI(217, 314, 220), - COL_TRI(223, 221, 217), - COL_TRI(221, 314, 217), - COL_TRI(217, 309, 223), - COL_TRI(217, 225, 309), - COL_TRI(217, 156, 225), - COL_TRI(156, 217, 216), - COL_TRI(224, 226, 225), - COL_TRI(156, 224, 225), - COL_TRI(225, 226, 227), - COL_TRI(225, 227, 233), - COL_TRI(226, 228, 227), - COL_TRI(227, 228, 157), - COL_TRI(227, 157, 233), - COL_TRI(226, 224, 228), - COL_TRI(157, 228, 156), - COL_TRI(228, 224, 156), - COL_TRI(229, 183, 230), - COL_TRI(229, 230, 178), - COL_TRI(191, 182, 187), - COL_TRI(191, 192, 182), - COL_TRI(188, 200, 160), - COL_TRI(160, 308, 155), - COL_TRI(149, 182, 192), - COL_TRI(163, 192, 196), - COL_TRI(163, 149, 192), - COL_TRI(231, 164, 163), - COL_TRI(231, 163, 196), - COL_TRI(159, 308, 160), - COL_TRI(159, 160, 200), - COL_TRI(233, 309, 225), - COL_TRI(232, 206, 207), - COL_TRI(232, 207, 209), - COL_TRI(188, 207, 201), - COL_TRI(222, 208, 313), - COL_TRI(222, 313, 218), - COL_TRI(233, 307, 309), - COL_TRI(216, 188, 305), - COL_TRI(188, 148, 305), - COL_TRI(188, 149, 148), - COL_TRI(216, 305, 304), - COL_TRI(216, 304, 306), - COL_TRI(234, 302, 237), - COL_TRI(234, 237, 298), - COL_TRI(134, 302, 234), - COL_TRI(235, 134, 315), - COL_TRI(235, 302, 134), - COL_TRI(236, 299, 237), - COL_TRI(236, 237, 316), - COL_TRI(237, 302, 235), - COL_TRI(237, 235, 316), - COL_TRI(235, 315, 316), - COL_TRI(236, 316, 315), - COL_TRI(236, 315, 134), - COL_TRI(236, 134, 299), - COL_TRI_INIT(SURFACE_DEATH_PLANE, 9), - COL_TRI(3, 11, 9), - COL_TRI(0, 1, 2), - COL_TRI(0, 3, 4), - COL_TRI(0, 5, 1), - COL_TRI(4, 6, 0), - COL_TRI(3, 7, 4), - COL_TRI(3, 8, 7), - COL_TRI(3, 9, 8), - COL_TRI(3, 10, 11), - COL_TRI_INIT(SURFACE_VERY_SLIPPERY, 6), - COL_TRI(26, 27, 28), - COL_TRI(27, 29, 30), - COL_TRI(27, 26, 29), - COL_TRI(26, 28, 31), - COL_TRI(31, 28, 32), - COL_TRI(31, 32, 33), - COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 12), - COL_TRI(14, 13, 19), - COL_TRI(12, 13, 14), - COL_TRI(15, 16, 17), - COL_TRI(18, 19, 20), - COL_TRI(21, 22, 23), - COL_TRI(13, 20, 19), - COL_TRI(23, 22, 13), - COL_TRI(23, 13, 25), - COL_TRI(24, 22, 21), - COL_TRI(24, 17, 22), - COL_TRI(18, 20, 16), - COL_TRI(20, 17, 16), - COL_TRI_INIT(SURFACE_VANISH_CAP_WALLS, 12), - COL_TRI(38, 28, 27), - COL_TRI(29, 26, 34), - COL_TRI(26, 35, 34), - COL_TRI(26, 31, 35), - COL_TRI(36, 35, 31), - COL_TRI(29, 34, 37), - COL_TRI(36, 31, 33), - COL_TRI(38, 39, 28), - COL_TRI(40, 38, 27), - COL_TRI(32, 39, 41), - COL_TRI(32, 28, 39), - COL_TRI(40, 27, 30), - COL_TRI_STOP(), - COL_SPECIAL_INIT(1), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_null_start, /*pos*/ -6143, 5734, -6143, /*yaw*/ 0), // unused, probably an early way to set initial position - COL_END(), -}; diff --git a/levels/vcutm/areas/1/geo.inc.c b/levels/vcutm/areas/1/geo.inc.c deleted file mode 100644 index 86b60944..00000000 --- a/levels/vcutm/areas/1/geo.inc.c +++ /dev/null @@ -1,29 +0,0 @@ -// 0x0E000208 -const GeoLayout vcutm_geo_000208[] = { - GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), - GEO_OPEN_NODE(), - GEO_ZBUFFER(0), - GEO_OPEN_NODE(), - GEO_NODE_ORTHO(100), - GEO_OPEN_NODE(), - GEO_BACKGROUND_COLOR(0x0001), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ZBUFFER(1), - GEO_OPEN_NODE(), - GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 25000, geo_camera_fov), - GEO_OPEN_NODE(), - GEO_CAMERA(14, 0, 2000, 6000, 0, 0, 0, geo_camera_main), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, vcutm_seg7_dl_07007E88), - GEO_DISPLAY_LIST(LAYER_OPAQUE, vcutm_seg7_dl_07008E10), - GEO_DISPLAY_LIST(LAYER_OPAQUE, vcutm_seg7_dl_070093E8), - GEO_DISPLAY_LIST(LAYER_ALPHA, vcutm_seg7_dl_070080D0), - GEO_RENDER_OBJ(), - GEO_ASM(0, geo_envfx_main), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/vcutm/areas/1/macro.inc.c b/levels/vcutm/areas/1/macro.inc.c deleted file mode 100644 index 04fcfc10..00000000 --- a/levels/vcutm/areas/1/macro.inc.c +++ /dev/null @@ -1,35 +0,0 @@ -// 0x0700AB0C - 0x0700AC44 -const MacroObject vcutm_seg7_macro_objs[] = { - MACRO_OBJECT(/*preset*/ macro_box_1up, /*yaw*/ 0, /*pos*/ -3434, 2951, -3076), - MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ -4711, 1594, -2532), - MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ -5952, -393, -1141), - MACRO_OBJECT(/*preset*/ macro_box_vanish_cap, /*yaw*/ 0, /*pos*/ 3980, 300, -6220), - MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ 4200, 0, -4940), - MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ 4740, 0, -4940), - MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ 4740, 0, -4400), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_hidden_1up, /*yaw*/ 0, /*pos*/ 4460, 0, -4700, /*behParam*/ 3), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 4200, 0, -4940), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 4740, 0, -4940), - MACRO_OBJECT(/*preset*/ macro_yellow_coin_2, /*yaw*/ 0, /*pos*/ 4740, 0, -4400), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ -2100, -3276, 20), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_circling_amp, /*yaw*/ 0, /*pos*/ -2100, -2800, -3866, /*behParam*/ 1), - MACRO_OBJECT(/*preset*/ macro_box_three_coins, /*yaw*/ 0, /*pos*/ -2145, -2160, -5963), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -5920, 4575, -4618), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -4740, 3581, -3854), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -4727, -227, -1161), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -3418, -559, -836), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -600, -1400, -6300), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 900, -1400, -6300), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 2750, -800, -6300), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 4509, 0, -5527), - MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -1740, -3240, 1580), - MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -2400, -3240, 600), - MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -1740, -3240, 0), - MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -2400, -3240, -1079), - MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -2920, -3240, 880), - MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -4000, -3240, 1600), - MACRO_OBJECT(/*preset*/ macro_box_vanish_cap, /*yaw*/ 0, /*pos*/ -6020, -2976, 1240), - MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -2100, -2840, -3866), - MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -4600, 5760, -6140), - MACRO_OBJECT_END(), -}; diff --git a/levels/vcutm/geo.c b/levels/vcutm/geo.c deleted file mode 100644 index 998a7bbe..00000000 --- a/levels/vcutm/geo.c +++ /dev/null @@ -1,17 +0,0 @@ -#include -#include "sm64.h" -#include "geo_commands.h" - -#include "game/level_geo.h" -#include "game/geo_misc.h" -#include "game/camera.h" -#include "game/moving_texture.h" -#include "game/screen_transition.h" -#include "game/paintings.h" - -#include "make_const_nonconst.h" - -#include "levels/vcutm/header.h" - -#include "levels/vcutm/seesaw/geo.inc.c" -#include "levels/vcutm/areas/1/geo.inc.c" diff --git a/levels/vcutm/header.h b/levels/vcutm/header.h deleted file mode 100644 index eb88d731..00000000 --- a/levels/vcutm/header.h +++ /dev/null @@ -1,23 +0,0 @@ -#ifndef VCUTM_HEADER_H -#define VCUTM_HEADER_H - -#include "types.h" - -// geo -extern const GeoLayout vcutm_geo_0001F0[]; -extern const GeoLayout vcutm_geo_000208[]; - -// leveldata -extern const Gfx vcutm_seg7_dl_07007E88[]; -extern const Gfx vcutm_seg7_dl_070080D0[]; -extern const Gfx vcutm_seg7_dl_07008E10[]; -extern const Gfx vcutm_seg7_dl_070093E8[]; -extern const Gfx vcutm_seg7_dl_070096E0[]; -extern const Collision vcutm_seg7_collision[]; -extern const MacroObject vcutm_seg7_macro_objs[]; -extern const Collision vcutm_seg7_collision_0700AC44[]; - -// script -extern const LevelScript level_vcutm_entry[]; - -#endif diff --git a/levels/vcutm/level.yaml b/levels/vcutm/level.yaml deleted file mode 100644 index c6961e8b..00000000 --- a/levels/vcutm/level.yaml +++ /dev/null @@ -1,13 +0,0 @@ -# Vanish Cap under the Moat -short-name: vcutm -full-name: Vanish Cap Under The Moat -texture-file: ["/texture.inc.c"] -area-count: 1 -objects: [seesaw] -shared-path: [] -# loaded files -skybox-bin: null -texture-bin: outside -effects: false -actor-bins: [group8] -common-bin: [common0] diff --git a/levels/vcutm/leveldata.c b/levels/vcutm/leveldata.c deleted file mode 100644 index 2e2e43ea..00000000 --- a/levels/vcutm/leveldata.c +++ /dev/null @@ -1,19 +0,0 @@ -#include -#include "sm64.h" -#include "surface_terrains.h" -#include "moving_texture_macros.h" -#include "level_misc_macros.h" -#include "macro_preset_names.h" -#include "special_preset_names.h" -#include "textures.h" - -#include "make_const_nonconst.h" -#include "levels/vcutm/texture.inc.c" -#include "levels/vcutm/areas/1/1/model.inc.c" -#include "levels/vcutm/areas/1/2/model.inc.c" -#include "levels/vcutm/areas/1/3/model.inc.c" -#include "levels/vcutm/areas/1/4/model.inc.c" -#include "levels/vcutm/seesaw/model.inc.c" -#include "levels/vcutm/areas/1/collision.inc.c" -#include "levels/vcutm/areas/1/macro.inc.c" -#include "levels/vcutm/seesaw/collision.inc.c" diff --git a/levels/vcutm/script.c b/levels/vcutm/script.c index d741823a..23974ad1 100644 --- a/levels/vcutm/script.c +++ b/levels/vcutm/script.c @@ -14,7 +14,7 @@ #include "actors/common1.h" #include "make_const_nonconst.h" -#include "levels/vcutm/header.h" +#include "assets/levels/vcutm.h" static const LevelScript script_func_local_1[] = { OBJECT(/*model*/ MODEL_VCUTM_SEESAW_PLATFORM, /*pos*/ 154, -1919, -6256, /*angle*/ 0, 270, 0, /*behParam*/ 0x00070000, /*beh*/ bhvSeesawPlatform), diff --git a/levels/vcutm/seesaw/collision.inc.c b/levels/vcutm/seesaw/collision.inc.c deleted file mode 100644 index db40fb5d..00000000 --- a/levels/vcutm/seesaw/collision.inc.c +++ /dev/null @@ -1,28 +0,0 @@ -// 0x0700AC44 - 0x0700ACC8 -const Collision vcutm_seg7_collision_0700AC44[] = { - COL_INIT(), - COL_VERTEX_INIT(0x8), - COL_VERTEX(307, 0, 768), - COL_VERTEX(-306, 102, 819), - COL_VERTEX(-306, 0, 768), - COL_VERTEX(307, 102, 819), - COL_VERTEX(307, 0, -767), - COL_VERTEX(307, 102, -818), - COL_VERTEX(-306, 102, -818), - COL_VERTEX(-306, 0, -767), - COL_TRI_INIT(SURFACE_DEFAULT, 12), - COL_TRI(7, 6, 5), - COL_TRI(0, 1, 2), - COL_TRI(0, 3, 1), - COL_TRI(4, 3, 0), - COL_TRI(5, 6, 1), - COL_TRI(5, 1, 3), - COL_TRI(4, 5, 3), - COL_TRI(0, 2, 7), - COL_TRI(0, 7, 4), - COL_TRI(2, 6, 7), - COL_TRI(7, 5, 4), - COL_TRI(2, 1, 6), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/vcutm/seesaw/geo.inc.c b/levels/vcutm/seesaw/geo.inc.c deleted file mode 100644 index 0c644141..00000000 --- a/levels/vcutm/seesaw/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E0001F0 -const GeoLayout vcutm_geo_0001F0[] = { - GEO_CULLING_RADIUS(1000), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, vcutm_seg7_dl_070096E0), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/vcutm/seesaw/model.inc.c b/levels/vcutm/seesaw/model.inc.c deleted file mode 100644 index c7256672..00000000 --- a/levels/vcutm/seesaw/model.inc.c +++ /dev/null @@ -1,89 +0,0 @@ -// 0x07009458 - 0x07009470 -static const Lights1 vcutm_seg7_lights_07009458 = gdSPDefLights1( - 0x22, 0x22, 0x22, - 0x88, 0x88, 0x88, 0x28, 0x28, 0x28 -); - -// 0x07009470 - 0x07009488 -static const Lights1 vcutm_seg7_lights_07009470 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07009488 - 0x07009578 -static const Vtx vcutm_seg7_vertex_07009488[] = { - {{{ 307, 0, 768}, 0, { 0, 1960}, {0x00, 0xc8, 0x71, 0xff}}}, - {{{ -306, 102, 819}, 0, { 0, 152}, {0x00, 0xc8, 0x71, 0xff}}}, - {{{ -306, 0, 768}, 0, { 0, 100}, {0x00, 0xc8, 0x71, 0xff}}}, - {{{ 307, 102, 819}, 0, { 0, 2012}, {0x00, 0xc8, 0x71, 0xff}}}, - {{{ 307, 0, -767}, 0, { 958, 1960}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 307, 102, 819}, 0, { 0, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 307, 0, 768}, 0, { 0, 1960}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 307, 102, -818}, 0, { 990, 2012}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 307, 0, 768}, 0, { 0, 1960}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -306, 0, 768}, 0, { 0, 100}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -306, 0, -767}, 0, { 958, 100}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 307, 0, -767}, 0, { 958, 1960}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -306, 0, 768}, 0, { 0, 100}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -306, 102, -818}, 0, { 990, 152}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -306, 0, -767}, 0, { 958, 100}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07009578 - 0x070095E8 -static const Vtx vcutm_seg7_vertex_07009578[] = { - {{{ -306, 0, -767}, 0, { 958, 100}, {0x00, 0xc8, 0x8f, 0xff}}}, - {{{ 307, 102, -818}, 0, { 990, 2012}, {0x00, 0xc8, 0x8f, 0xff}}}, - {{{ 307, 0, -767}, 0, { 958, 1960}, {0x00, 0xc8, 0x8f, 0xff}}}, - {{{ -306, 102, -818}, 0, { 990, 152}, {0x00, 0xc8, 0x8f, 0xff}}}, - {{{ -306, 0, 768}, 0, { 0, 100}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -306, 102, 819}, 0, { 0, 152}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -306, 102, -818}, 0, { 990, 152}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x070095E8 - 0x07009628 -static const Vtx vcutm_seg7_vertex_070095E8[] = { - {{{ 307, 102, -818}, 0, { 990, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -306, 102, -818}, 0, { 990, 152}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -306, 102, 819}, 0, { 0, 152}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 307, 102, 819}, 0, { 0, 2012}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07009628 - 0x070096E0 -static const Gfx vcutm_seg7_dl_07009628[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, vcutm_seg7_texture_07001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&vcutm_seg7_lights_07009458.l, 1), - gsSPLight(&vcutm_seg7_lights_07009458.a, 2), - gsSPVertex(vcutm_seg7_vertex_07009488, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(vcutm_seg7_vertex_07009578, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP1Triangle( 4, 5, 6, 0x0), - gsSPLight(&vcutm_seg7_lights_07009470.l, 1), - gsSPLight(&vcutm_seg7_lights_07009470.a, 2), - gsSPVertex(vcutm_seg7_vertex_070095E8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070096E0 - 0x07009750 -const Gfx vcutm_seg7_dl_070096E0[] = { - 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, 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(vcutm_seg7_dl_07009628), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/vcutm/texture.inc.c b/levels/vcutm/texture.inc.c deleted file mode 100644 index 094e9963..00000000 --- a/levels/vcutm/texture.inc.c +++ /dev/null @@ -1,11 +0,0 @@ -// 0x07000000 - 0x07000800 -ALIGNED8 static const Texture vcutm_seg7_texture_07000000[] = "__OTR__levels/vcutm/0"; - -// 0x07000800 - 0x07001800 -ALIGNED8 static const Texture vcutm_seg7_texture_07000800[] = "__OTR__levels/vcutm/1"; - -// 0x07001800 - 0x07002800 -ALIGNED8 static const Texture vcutm_seg7_texture_07001800[] = "__OTR__levels/vcutm/2"; - -// 0x07002800 - 0x07003000 -ALIGNED8 static const Texture vcutm_seg7_texture_07002800[] = "__OTR__levels/vcutm/3"; diff --git a/levels/wdw/areas/1/1/model.inc.c b/levels/wdw/areas/1/1/model.inc.c deleted file mode 100644 index 2093d096..00000000 --- a/levels/wdw/areas/1/1/model.inc.c +++ /dev/null @@ -1,2430 +0,0 @@ -// 0x07002800 - 0x07002818 -static const Lights1 wdw_seg7_lights_07002800 = gdSPDefLights1( - 0x99, 0x99, 0x99, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07002818 - 0x07002830 -static const Lights1 wdw_seg7_lights_07002818 = gdSPDefLights1( - 0x3c, 0x3c, 0x3c, - 0x64, 0x64, 0x64, 0x28, 0x28, 0x28 -); - -// 0x07002830 - 0x07002920 -static const Vtx wdw_seg7_vertex_07002830[] = { - {{{ -511, 3072, -3327}, 0, { 990, -1370}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1023, 3072, -3839}, 0, { -158, -1790}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -511, 3072, -3839}, 0, { -158, -1370}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1023, 3072, -3327}, 0, { 990, -1790}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -511, 2816, -3839}, 0, { -158, -1370}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1023, 2816, -3327}, 0, { 990, -1790}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -511, 2816, -3327}, 0, { 990, -1370}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1023, 2816, -3839}, 0, { -158, -1790}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1280, 2304, -3839}, 0, { 0, -2076}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2048, 2304, -3839}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2048, 2304, -3327}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1280, 2304, -3327}, 0, { 990, -2076}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1280, 2304, -3327}, 0, { 7122, 2520}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2048, 2304, -3327}, 0, { 10188, 2520}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1280, 3072, -3327}, 0, { 7122, 990}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07002920 - 0x07002A20 -static const Vtx wdw_seg7_vertex_07002920[] = { - {{{ -2560, 2304, -511}, 0, { 2522, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3839, 2304, -511}, 0, { 0, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3839, 1152, -511}, 0, { 0, 5332}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2559, 1152, -511}, 0, { 2522, 5332}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -255, 1152, -511}, 0, { 7122, 5332}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -255, 384, -511}, 0, { 7122, 6864}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1280, 384, -511}, 0, { 10188, 6864}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1280, 205, -2175}, 0, { 990, 4564}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 640, 2304, -2175}, 0, { -1308, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 640, 205, -2175}, 0, { -1308, 4564}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1536, 2304, -511}, 0, { 4566, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1280, 2304, -511}, 0, { 10188, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1536, 1152, -511}, 0, { 4566, 5332}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1280, 205, -1279}, 0, { 990, 4564}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 640, 2304, -1279}, 0, { -1308, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1280, 2304, -1279}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07002A20 - 0x07002B20 -static const Vtx wdw_seg7_vertex_07002A20[] = { - {{{ 1280, 205, -1279}, 0, { 990, 4564}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 640, 205, -1279}, 0, { -1308, 4564}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 640, 2304, -1279}, 0, { -1308, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1280, 205, -2175}, 0, { 990, 4564}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1280, 2304, -2175}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 640, 2304, -2175}, 0, { -1308, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1536, 1152, -511}, 0, { 1012, 1232}, {0x6d, 0x00, 0x3f, 0xff}}}, - {{{ -1536, 2304, -511}, 0, { 1012, -1064}, {0x6d, 0x00, 0x3f, 0xff}}}, - {{{ -1792, 2304, -68}, 0, { -10, -1064}, {0x6d, 0x00, 0x3f, 0xff}}}, - {{{ 640, 205, -1279}, 0, { 2012, 4566}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 640, 205, -2175}, 0, { 3546, 4566}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 640, 2304, -2175}, 0, { 3546, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 640, 2304, -1279}, 0, { 2012, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1792, 1152, -68}, 0, { 4054, 5332}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2304, 2304, -68}, 0, { 3032, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2304, 1152, -68}, 0, { 3032, 5332}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07002B20 - 0x07002C20 -static const Vtx wdw_seg7_vertex_07002B20[] = { - {{{ -1792, 1152, -68}, 0, { 4054, 5332}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1792, 2304, -68}, 0, { 4054, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2304, 2304, -68}, 0, { 3032, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2304, 1152, -68}, 0, { 990, 2266}, {0x93, 0x00, 0x3f, 0xff}}}, - {{{ -2304, 2304, -68}, 0, { 990, 0}, {0x93, 0x00, 0x3f, 0xff}}}, - {{{ -2560, 2304, -511}, 0, { 0, 0}, {0x93, 0x00, 0x3f, 0xff}}}, - {{{ -2304, 1152, -68}, 0, { 990, 2266}, {0x92, 0x00, 0x3f, 0xff}}}, - {{{ -2560, 2304, -511}, 0, { 0, 0}, {0x92, 0x00, 0x3f, 0xff}}}, - {{{ -2559, 1152, -511}, 0, { 0, 2266}, {0x92, 0x00, 0x3f, 0xff}}}, - {{{ -1536, 1152, -511}, 0, { 1012, 1232}, {0x6d, 0x00, 0x3f, 0xff}}}, - {{{ -1792, 2304, -68}, 0, { -10, -1064}, {0x6d, 0x00, 0x3f, 0xff}}}, - {{{ -1792, 1152, -68}, 0, { -10, 1232}, {0x6d, 0x00, 0x3f, 0xff}}}, - {{{ 256, 3072, -3327}, 0, { 5078, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 256, 2304, -3327}, 0, { 5078, 2520}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1280, 3072, -3327}, 0, { 7122, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1280, 2304, -3327}, 0, { 7122, 2520}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07002C20 - 0x07002D20 -static const Vtx wdw_seg7_vertex_07002C20[] = { - {{{ 0, 3072, -3327}, 0, { 4568, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 256, 2816, -3327}, 0, { 5078, 1498}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 256, 3072, -3327}, 0, { 5078, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 0, 3072, -3839}, 0, { 3034, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 0, 3328, -3327}, 0, { 2012, 480}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 0, 3072, -3327}, 0, { 2012, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 0, 3328, -3839}, 0, { 3034, 480}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1280, 0, -2559}, 0, { 3034, 1704}, {0x00, 0x70, 0xc5, 0xff}}}, - {{{ 2048, 205, -2175}, 0, { 0, 0}, {0x00, 0x70, 0xc5, 0xff}}}, - {{{ 2048, 0, -2559}, 0, { 0, 1704}, {0x00, 0x70, 0xc5, 0xff}}}, - {{{ -255, 3328, -3327}, 0, { 4056, 478}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 0, 3328, -3327}, 0, { 4568, 478}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -255, 3328, -3327}, 0, { 2012, 480}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -255, 3328, -3839}, 0, { 3034, 480}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -255, 3584, -3839}, 0, { 3034, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -255, 3584, -3327}, 0, { 2012, 0}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07002D20 - 0x07002E00 -static const Vtx wdw_seg7_vertex_07002D20[] = { - {{{ 2048, 0, -895}, 0, { 990, 1704}, {0x00, 0x70, 0x3b, 0xff}}}, - {{{ 2048, 205, -1279}, 0, { 990, 0}, {0x00, 0x70, 0x3b, 0xff}}}, - {{{ 1280, 0, -895}, 0, { -2074, 1704}, {0x00, 0x70, 0x3b, 0xff}}}, - {{{ 1280, 205, -1279}, 0, { -2074, 0}, {0x00, 0x70, 0x3b, 0xff}}}, - {{{ 2432, 0, -2175}, 0, { -874, 1664}, {0x36, 0x65, 0xca, 0xff}}}, - {{{ 2048, 0, -2559}, 0, { 1834, 1664}, {0x36, 0x65, 0xca, 0xff}}}, - {{{ 2048, 205, -2175}, 0, { 480, 0}, {0x36, 0x65, 0xca, 0xff}}}, - {{{ 1280, 0, -2559}, 0, { 3034, 1704}, {0x00, 0x70, 0xc5, 0xff}}}, - {{{ 1280, 205, -2175}, 0, { 3034, 0}, {0x00, 0x70, 0xc5, 0xff}}}, - {{{ 2048, 205, -2175}, 0, { 0, 0}, {0x00, 0x70, 0xc5, 0xff}}}, - {{{ 2432, 0, -1279}, 0, { 0, 1704}, {0x3b, 0x70, 0x00, 0xff}}}, - {{{ 2048, 205, -2175}, 0, { 3034, 0}, {0x3b, 0x70, 0x00, 0xff}}}, - {{{ 2048, 205, -1279}, 0, { 0, 0}, {0x3b, 0x70, 0x00, 0xff}}}, - {{{ 2432, 0, -2175}, 0, { 3034, 1704}, {0x3b, 0x70, 0x00, 0xff}}}, -}; - -// 0x07002E00 - 0x07002F00 -static const Vtx wdw_seg7_vertex_07002E00[] = { - {{{ 2048, 0, -895}, 0, { -362, 1664}, {0x36, 0x65, 0x36, 0xff}}}, - {{{ 2432, 0, -1279}, 0, { 2344, 1664}, {0x36, 0x65, 0x36, 0xff}}}, - {{{ 2048, 205, -1279}, 0, { 990, 0}, {0x36, 0x65, 0x36, 0xff}}}, - {{{ 1280, 2304, -3839}, 0, { 6610, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1280, 2304, -2175}, 0, { 3034, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1280, 205, -2175}, 0, { 3034, 4156}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1280, 0, -2559}, 0, { 3800, 4566}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1280, 0, -3839}, 0, { 6612, 4566}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1280, 205, -1279}, 0, { 1502, 4156}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1280, 0, -511}, 0, { 0, 4566}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1280, 0, -895}, 0, { 734, 4566}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1280, 2304, -511}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1280, 2304, -1279}, 0, { 1502, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2303, 3328, -3327}, 0, { 0, 478}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1023, 3584, -3327}, 0, { 2524, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2303, 3584, -3327}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07002F00 - 0x07002FE0 -static const Vtx wdw_seg7_vertex_07002F00[] = { - {{{ -2303, 3328, -3327}, 0, { 0, 478}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1023, 3328, -3327}, 0, { 2524, 478}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1023, 3584, -3327}, 0, { 2524, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -511, 3584, -3327}, 0, { 2012, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -511, 3328, -3839}, 0, { 3034, 480}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -511, 3328, -3327}, 0, { 2012, 480}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -511, 3328, -3327}, 0, { 3546, 478}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -255, 3584, -3327}, 0, { 4056, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -511, 3584, -3327}, 0, { 3546, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -255, 3328, -3327}, 0, { 4056, 478}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1023, 2816, -3327}, 0, { 2524, 478}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -511, 3072, -3327}, 0, { 3546, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1023, 3072, -3327}, 0, { 2524, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -511, 2816, -3327}, 0, { 3546, 478}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07002FE0 - 0x070030C0 -static const Vtx wdw_seg7_vertex_07002FE0[] = { - {{{ -1023, 3328, -3327}, 0, { 2012, 480}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1023, 3328, -3839}, 0, { 3034, 480}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1023, 3584, -3839}, 0, { 3034, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1023, 3584, -3327}, 0, { 2012, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2815, 3456, -2303}, 0, { -92, 1244}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -2431, 3584, -1919}, 0, { 990, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -2815, 3584, -2303}, 0, { -92, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -511, 3584, -3327}, 0, { 2012, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -511, 3584, -3839}, 0, { 3034, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -511, 3328, -3839}, 0, { 3034, 480}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -511, 2816, -3327}, 0, { 2012, 480}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -511, 2816, -3839}, 0, { 3034, 480}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -511, 3072, -3839}, 0, { 3034, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -511, 3072, -3327}, 0, { 2012, 0}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x070030C0 - 0x070031A0 -static const Vtx wdw_seg7_vertex_070030C0[] = { - {{{ -1023, 3072, -3327}, 0, { 2012, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1023, 2816, -3839}, 0, { 3034, 480}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1023, 2816, -3327}, 0, { 2012, 480}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1023, 3072, -3839}, 0, { 3034, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2815, 3456, -2303}, 0, { -92, 1244}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -2431, 3456, -1919}, 0, { 990, 1244}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -2431, 3584, -1919}, 0, { 990, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -2303, 2304, -2303}, 0, { 990, 3542}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2303, 3456, -2303}, 0, { 990, 1244}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3839, 3456, -2303}, 0, { -2074, 1244}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1919, 3584, -2431}, 0, { -92, 734}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -1919, 3456, -2431}, 0, { -92, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -2303, 3456, -2815}, 0, { 990, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -2303, 3584, -2815}, 0, { 990, 734}, {0x59, 0x00, 0xa7, 0xff}}}, -}; - -// 0x070031A0 - 0x07003290 -static const Vtx wdw_seg7_vertex_070031A0[] = { - {{{ -2121, 3456, -2229}, 0, { 524, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -1919, 3584, -2431}, 0, { 990, 734}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2121, 3584, -2229}, 0, { 524, 734}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -1919, 3456, -2431}, 0, { 990, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2431, 3456, -1919}, 0, { -92, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2229, 3456, -2121}, 0, { 372, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2229, 3584, -2121}, 0, { 372, 734}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2431, 3584, -1919}, 0, { -92, 734}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2303, 3456, -2815}, 0, { 990, 224}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2303, 3584, -3327}, 0, { 2012, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2303, 3584, -2815}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2815, 3584, -2303}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3839, 3584, -2303}, 0, { -2074, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3839, 3456, -2303}, 0, { -2074, 1244}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2815, 3456, -2303}, 0, { 0, 1244}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07003290 - 0x07003380 -static const Vtx wdw_seg7_vertex_07003290[] = { - {{{ -2303, 2304, -2303}, 0, { 990, 3542}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3839, 3456, -2303}, 0, { -2074, 1244}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3839, 2304, -2303}, 0, { -2074, 3544}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2303, 2304, -3327}, 0, { 2012, 2520}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2303, 3456, -3327}, 0, { 2012, 224}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2303, 3456, -2303}, 0, { 0, 224}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2303, 2304, -2303}, 0, { 0, 2520}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2303, 3456, -2815}, 0, { 990, 224}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2303, 3584, -3327}, 0, { 2012, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2047, 2304, 2432}, 0, { 480, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2175, 1664, 2432}, 0, { 990, 2520}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2175, 2304, 2432}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3839, 3584, -2303}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3839, 4352, -2303}, 0, { 0, -1054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3839, 3072, -2303}, 0, { 990, 2010}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07003380 - 0x07003460 -static const Vtx wdw_seg7_vertex_07003380[] = { - {{{ -2431, 1664, 3840}, 0, { -542, 2522}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2047, 2304, 3840}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2431, 2304, 3840}, 0, { -542, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2047, 1664, 3840}, 0, { 990, 2522}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2175, 2304, 2432}, 0, { 0, 0}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ -2175, 1664, 2432}, 0, { 0, 2522}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ -2431, 1664, 2944}, 0, { 2254, 2522}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ -2431, 2304, 2944}, 0, { 2254, 0}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ -2047, 2304, 2432}, 0, { 480, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2047, 1664, 2432}, 0, { 478, 2520}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2175, 1664, 2432}, 0, { 990, 2520}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1909, 2304, -320}, 0, { 1074, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1909, 2816, -320}, 0, { 1074, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2185, 2816, -320}, 0, { 0, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07003460 - 0x07003550 -static const Vtx wdw_seg7_vertex_07003460[] = { - {{{ -2047, 2304, 3840}, 0, { -1052, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2047, 1664, 3840}, 0, { -1052, 3542}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2047, 1664, 2432}, 0, { 5078, 3544}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2047, 2304, 2432}, 0, { 5078, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2431, 1664, 3456}, 0, { 990, 3542}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2431, 1664, 3840}, 0, { -1052, 3542}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2431, 2304, 3840}, 0, { -1052, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2431, 2304, 3456}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2185, 2304, -320}, 0, { 1074, 990}, {0x88, 0x00, 0x27, 0xff}}}, - {{{ -2185, 2816, -320}, 0, { 1074, -1054}, {0x88, 0x00, 0x27, 0xff}}}, - {{{ -2271, 2816, -584}, 0, { 0, -1054}, {0x88, 0x00, 0x27, 0xff}}}, - {{{ -2271, 2304, -584}, 0, { 0, 990}, {0x88, 0x00, 0x27, 0xff}}}, - {{{ -2271, 2304, -584}, 0, { 1074, 990}, {0xb6, 0x00, 0x9a, 0xff}}}, - {{{ -2047, 2816, -747}, 0, { 0, -1054}, {0xb6, 0x00, 0x9a, 0xff}}}, - {{{ -2047, 2304, -747}, 0, { 0, 990}, {0xb6, 0x00, 0x9a, 0xff}}}, -}; - -// 0x07003550 - 0x07003630 -static const Vtx wdw_seg7_vertex_07003550[] = { - {{{ -1909, 2304, -320}, 0, { 1074, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2185, 2816, -320}, 0, { 0, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2185, 2304, -320}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1823, 2304, -584}, 0, { 1074, 990}, {0x78, 0x00, 0x27, 0xff}}}, - {{{ -1909, 2816, -320}, 0, { 0, -1054}, {0x78, 0x00, 0x27, 0xff}}}, - {{{ -1909, 2304, -320}, 0, { 0, 990}, {0x78, 0x00, 0x27, 0xff}}}, - {{{ -1823, 2816, -584}, 0, { 1074, -1054}, {0x78, 0x00, 0x27, 0xff}}}, - {{{ -2047, 2304, -747}, 0, { 1074, 990}, {0x4a, 0x00, 0x9a, 0xff}}}, - {{{ -2047, 2816, -747}, 0, { 1074, -1054}, {0x4a, 0x00, 0x9a, 0xff}}}, - {{{ -1823, 2816, -584}, 0, { 0, -1054}, {0x4a, 0x00, 0x9a, 0xff}}}, - {{{ -1823, 2304, -584}, 0, { 0, 990}, {0x4a, 0x00, 0x9a, 0xff}}}, - {{{ -2271, 2304, -584}, 0, { 1074, 990}, {0xb6, 0x00, 0x9a, 0xff}}}, - {{{ -2271, 2816, -584}, 0, { 1074, -1054}, {0xb6, 0x00, 0x9a, 0xff}}}, - {{{ -2047, 2816, -747}, 0, { 0, -1054}, {0xb6, 0x00, 0x9a, 0xff}}}, -}; - -// 0x07003630 - 0x07003720 -static const Vtx wdw_seg7_vertex_07003630[] = { - {{{ -1023, 3328, -3327}, 0, { 990, -1790}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2303, 3328, -3839}, 0, { -158, -2842}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1023, 3328, -3839}, 0, { -158, -1790}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2303, 3328, -3327}, 0, { 990, -2842}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -255, 3328, -3327}, 0, { 990, -1158}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -511, 3328, -3839}, 0, { -158, -1370}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -255, 3328, -3839}, 0, { -158, -1158}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -511, 3328, -3327}, 0, { 990, -1370}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2229, 3456, -2121}, 0, { 372, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2121, 3584, -2229}, 0, { 524, 734}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2229, 3584, -2121}, 0, { 372, 734}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2303, 2304, -3327}, 0, { 2012, 2520}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2303, 2304, -3839}, 0, { 3034, 2520}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2303, 3328, -3839}, 0, { 3034, 478}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2303, 3328, -3327}, 0, { 2012, 480}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07003720 - 0x070037D0 -static const Vtx wdw_seg7_vertex_07003720[] = { - {{{ 256, 2816, -3327}, 0, { 990, 902}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ -255, 3328, -3327}, 0, { 990, -542}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ -255, 3328, -3839}, 0, { 0, -542}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ 256, 2816, -3839}, 0, { 0, 902}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ 256, 2304, -3327}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 256, 2816, -3839}, 0, { 0, -544}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 256, 2304, -3839}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 256, 2816, -3327}, 0, { 990, -544}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2229, 3456, -2121}, 0, { 372, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2121, 3456, -2229}, 0, { 524, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2121, 3584, -2229}, 0, { 524, 734}, {0x59, 0x00, 0x59, 0xff}}}, -}; - -// 0x070037D0 - 0x070038C0 -static const Vtx wdw_seg7_vertex_070037D0[] = { - {{{ 2048, 205, -1279}, 0, { -542, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2048, 205, -2175}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 640, 205, -2175}, 0, { 990, -2842}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 640, 205, -1279}, 0, { -542, -2842}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2048, 2304, -3839}, 0, { 3034, 6098}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ 1280, 3072, -3327}, 0, { 2012, 3032}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ 2048, 2304, -3327}, 0, { 2012, 6098}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ 1280, 3072, -3839}, 0, { 3034, 3032}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ -2303, 2304, -2303}, 0, { 3034, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3839, 2304, -2303}, 0, { 3034, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3839, 2304, -511}, 0, { -542, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 640, 2304, -1279}, 0, { 990, 8908}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1280, 2304, -511}, 0, { -542, 10186}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1280, 2304, -1279}, 0, { 990, 10186}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 640, 2304, -2175}, 0, { 2524, 8908}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x070038C0 - 0x070039C0 -static const Vtx wdw_seg7_vertex_070038C0[] = { - {{{ -2303, 2304, -3327}, 0, { 5078, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2303, 2304, -2303}, 0, { 3034, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1280, 2304, -3327}, 0, { 5078, 10186}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1280, 2304, -2175}, 0, { 2524, 10186}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 640, 2304, -2175}, 0, { 2524, 8908}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2560, 2304, -511}, 0, { 478, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2304, 2304, -68}, 0, { -404, 988}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1792, 2304, -68}, 0, { -404, 2008}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1536, 2304, -511}, 0, { 480, 2520}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1280, 3072, -3839}, 0, { 990, 10186}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 256, 3072, -3327}, 0, { 0, 8142}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1280, 3072, -3327}, 0, { 0, 10186}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 256, 3072, -3839}, 0, { 990, 8142}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -511, 3584, -3327}, 0, { 0, 6610}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -255, 3584, -3839}, 0, { 990, 7120}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -511, 3584, -3839}, 0, { 990, 6608}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x070039C0 - 0x07003AB0 -static const Vtx wdw_seg7_vertex_070039C0[] = { - {{{ 256, 3072, -3839}, 0, { 990, 8142}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 3072, -3327}, 0, { 0, 7632}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 256, 3072, -3327}, 0, { 0, 8142}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 3072, -3839}, 0, { 990, 7630}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 3328, -3839}, 0, { 990, 7630}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -255, 3328, -3839}, 0, { 990, 7120}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -255, 3328, -3327}, 0, { 0, 7120}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 3328, -3327}, 0, { 0, 7632}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2303, 3584, -3839}, 0, { 990, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2303, 3584, -3327}, 0, { 0, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1023, 3584, -3327}, 0, { 0, 5588}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1023, 3584, -3839}, 0, { 990, 5586}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -511, 3584, -3327}, 0, { 0, 6610}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -255, 3584, -3327}, 0, { 0, 7120}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -255, 3584, -3839}, 0, { 990, 7120}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07003AB0 - 0x07003BB0 -static const Vtx wdw_seg7_vertex_07003AB0[] = { - {{{ -1023, 3072, -3327}, 0, { 0, 5588}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -511, 3072, -3839}, 0, { 990, 6608}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1023, 3072, -3839}, 0, { 990, 5586}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -511, 3072, -3327}, 0, { 0, 6610}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2303, 3456, -2303}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1919, 3456, -2431}, 0, { -286, 1754}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2431, 3456, -1919}, 0, { 734, 734}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2815, 3456, -2303}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2303, 3456, -2815}, 0, { -1052, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2431, 1664, 3840}, 0, { 5588, -544}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2175, 1664, 2432}, 0, { 0, 478}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2047, 1664, 2432}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2815, 3584, -2303}, 0, { 0, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2303, 3584, -2815}, 0, { 990, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3839, 3584, -3839}, 0, { 3034, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3839, 3584, -2303}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07003BB0 - 0x07003CB0 -static const Vtx wdw_seg7_vertex_07003BB0[] = { - {{{ -2815, 3584, -2303}, 0, { 0, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2229, 3584, -2121}, 0, { -394, 3180}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2357, 3584, -2249}, 0, { -138, 2924}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2431, 3584, -1919}, 0, { -796, 2776}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2249, 3584, -2357}, 0, { 76, 3140}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2303, 3584, -2815}, 0, { 990, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2303, 3584, -3839}, 0, { 3034, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3839, 3584, -3839}, 0, { 3034, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1919, 3584, -2431}, 0, { 224, 3798}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2121, 3584, -2229}, 0, { -178, 3396}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2431, 1664, 3840}, 0, { 5588, -544}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2047, 1664, 2432}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2047, 1664, 3840}, 0, { 5588, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2047, 2816, -747}, 0, { -112, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2271, 2816, -584}, 0, { -762, 3160}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2185, 2816, -320}, 0, { -1812, 3502}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07003CB0 - 0x07003D70 -static const Vtx wdw_seg7_vertex_07003CB0[] = { - {{{ -2431, 1664, 3840}, 0, { 5588, -544}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2431, 1664, 2944}, 0, { 2012, -544}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2175, 1664, 2432}, 0, { 0, 478}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2175, 2304, 2432}, 0, { 3034, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2047, 2304, 3840}, 0, { -2586, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2047, 2304, 2432}, 0, { 3034, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2431, 2304, 3840}, 0, { -2586, -544}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2431, 2304, 2944}, 0, { 990, -544}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2047, 2816, -747}, 0, { -112, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1909, 2816, -320}, 0, { -1812, 4606}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1823, 2816, -584}, 0, { -762, 4948}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2185, 2816, -320}, 0, { -1812, 3502}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07003D70 - 0x07003E30 -static const Vtx wdw_seg7_vertex_07003D70[] = { - {{{ -2121, 3584, -2229}, 0, { -178, 1352}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2357, 3584, -2249}, 0, { -138, 882}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2229, 3584, -2121}, 0, { -394, 1136}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2249, 3584, -2357}, 0, { 76, 1096}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2303, 2304, -3327}, 0, { 4568, -6164}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 256, 2304, -3327}, 0, { 4568, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 256, 2304, -3839}, 0, { 5590, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2303, 2304, -3839}, 0, { 5590, -6164}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1023, 2816, -3839}, 0, { 990, 5586}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -511, 2816, -3327}, 0, { 0, 6610}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1023, 2816, -3327}, 0, { 0, 5588}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -511, 2816, -3839}, 0, { 990, 6608}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x07003E30 - 0x07003F20 -static const Vtx wdw_seg7_vertex_07003E30[] = { - {{{ -1023, 2304, 2688}, 0, { -3096, 2520}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -511, 2048, 2688}, 0, { -1052, 3544}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1023, 2048, 2688}, 0, { -3096, 3542}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -511, 2048, 2944}, 0, { -1052, 3544}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -511, 2304, 2944}, 0, { -1052, 2520}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1023, 2304, 2944}, 0, { -3096, 2520}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1023, 2048, 2944}, 0, { -3096, 3542}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1023, 2048, 2944}, 0, { 3544, 4054}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1023, 2304, 2944}, 0, { 3544, 3032}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1023, 2304, 2688}, 0, { 4568, 3032}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1023, 2048, 2688}, 0, { 4568, 4054}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -511, 2048, 2688}, 0, { 4568, 4054}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -511, 2304, 2944}, 0, { 3544, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -511, 2048, 2944}, 0, { 3544, 4054}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -511, 2304, 2688}, 0, { 4568, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07003F20 - 0x07004010 -static const Vtx wdw_seg7_vertex_07003F20[] = { - {{{ -511, 2048, 2048}, 0, { 7122, 4054}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -511, 2176, 2432}, 0, { 5590, 3542}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -511, 2048, 2432}, 0, { 5590, 4054}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1023, 2304, 2688}, 0, { -3096, 2520}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -511, 2304, 2688}, 0, { -1052, 2520}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -511, 2048, 2688}, 0, { -1052, 3544}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1023, 2048, 2432}, 0, { 5590, 4054}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1023, 2176, 2048}, 0, { 7122, 3542}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1023, 2048, 2048}, 0, { 7122, 4054}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1023, 2176, 2432}, 0, { 5590, 3542}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -511, 2048, 2432}, 0, { -1052, 3544}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1023, 2176, 2432}, 0, { -3096, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1023, 2048, 2432}, 0, { -3096, 3542}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -511, 2176, 2432}, 0, { -1052, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -511, 2176, 2048}, 0, { 7122, 3542}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07004010 - 0x07004100 -static const Vtx wdw_seg7_vertex_07004010[] = { - {{{ 256, 3072, 3840}, 0, { 2012, 478}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -255, 3200, 3840}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -255, 3072, 3840}, 0, { 0, 478}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1023, 2048, 2048}, 0, { -3096, 3542}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -511, 2176, 2048}, 0, { -1052, 3032}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -511, 2048, 2048}, 0, { -1052, 3544}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1023, 2176, 2048}, 0, { -3096, 3032}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -255, 3072, 3328}, 0, { 0, 478}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -255, 3200, 3328}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 256, 3200, 3328}, 0, { 2012, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 256, 3072, 3328}, 0, { 2012, 478}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 256, 3072, 3328}, 0, { 2012, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 256, 3200, 3840}, 0, { 0, 478}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 256, 3072, 3840}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 256, 3200, 3328}, 0, { 2012, 478}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07004100 - 0x070041F0 -static const Vtx wdw_seg7_vertex_07004100[] = { - {{{ 1723, 3968, 340}, 0, { 2012, 478}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1211, 4096, 340}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1211, 3968, 340}, 0, { 0, 478}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 256, 3072, 3840}, 0, { 2012, 478}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 256, 3200, 3840}, 0, { 2012, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -255, 3200, 3840}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -255, 3072, 3840}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -255, 3200, 3840}, 0, { 0, 478}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -255, 3200, 3328}, 0, { 2012, 478}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -255, 3072, 3328}, 0, { 2012, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1211, 3968, 340}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1211, 4096, -171}, 0, { 2012, 478}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1211, 3968, -171}, 0, { 2012, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1211, 4096, 340}, 0, { 0, 478}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1723, 4096, 340}, 0, { 2012, 0}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x070041F0 - 0x07004270 -static const Vtx wdw_seg7_vertex_070041F0[] = { - {{{ 1723, 3968, -171}, 0, { 2012, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1723, 4096, 340}, 0, { 0, 478}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1723, 3968, 340}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1723, 4096, -171}, 0, { 2012, 478}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1211, 3968, -171}, 0, { 0, 478}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1723, 4096, -171}, 0, { 2012, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1723, 3968, -171}, 0, { 2012, 478}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1211, 4096, -171}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07004270 - 0x07004360 -static const Vtx wdw_seg7_vertex_07004270[] = { - {{{ -255, 1152, 1152}, 0, { 0, -2076}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -255, 384, 1152}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -255, 384, -511}, 0, { 6100, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1280, 0, 1024}, 0, { 8760, 1500}, {0x49, 0x00, 0x67, 0xff}}}, - {{{ -511, 384, 2304}, 0, { 0, 0}, {0x49, 0x00, 0x67, 0xff}}}, - {{{ -511, 0, 2304}, 0, { 0, 1498}, {0x49, 0x00, 0x67, 0xff}}}, - {{{ 1280, 384, 1024}, 0, { 8760, 0}, {0x49, 0x00, 0x67, 0xff}}}, - {{{ -511, 0, 2304}, 0, { 13254, 1498}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3839, 384, 2304}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3839, 0, 2304}, 0, { 0, 1498}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -511, 384, 2304}, 0, { 13254, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -383, 1152, 1280}, 0, { -454, -2076}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -383, 384, 1280}, 0, { -454, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -255, 384, 1152}, 0, { 990, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -255, 1152, 1152}, 0, { 990, -2076}, {0x59, 0x00, 0x59, 0xff}}}, -}; - -// 0x07004360 - 0x07004440 -static const Vtx wdw_seg7_vertex_07004360[] = { - {{{ -3839, 1152, 1280}, 0, {-12294, -4120}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2354, 691, 1280}, 0, { -6366, -2280}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2047, 691, 1280}, 0, { -5140, -2280}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -255, 1152, 1152}, 0, { 0, -2076}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -255, 384, -511}, 0, { 6100, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -255, 1152, -511}, 0, { 6100, -2076}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1280, 0, 1024}, 0, { 0, 1498}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1280, 384, -511}, 0, { 6100, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1280, 384, 1024}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1280, 0, -511}, 0, { 6100, 1498}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2047, 384, 1280}, 0, { -5140, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -383, 384, 1280}, 0, { 1500, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3839, 384, 1280}, 0, {-12294, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2354, 384, 1280}, 0, { -6366, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07004440 - 0x07004530 -static const Vtx wdw_seg7_vertex_07004440[] = { - {{{ -2431, 2304, 4224}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2943, 2304, 3456}, 0, { 5078, 2010}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2431, 2304, 3456}, 0, { 5078, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3839, 1152, 1280}, 0, {-12294, -4120}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2047, 691, 1280}, 0, { -5140, -2280}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -383, 384, 1280}, 0, { 1500, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -383, 1152, 1280}, 0, { 1500, -4120}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2431, 0, 2944}, 0, { 0, 11208}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2943, 0, 2944}, 0, { 2012, 11208}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2943, 3328, 2944}, 0, { 2012, -2076}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2431, 3328, 2944}, 0, { 0, -2076}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2431, 0, 3456}, 0, { 2012, 9164}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2943, 2304, 3456}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2943, 0, 3456}, 0, { 0, 9164}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2431, 2304, 3456}, 0, { 2012, 0}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07004530 - 0x07004620 -static const Vtx wdw_seg7_vertex_07004530[] = { - {{{ -2789, 3328, 3098}, 0, { 376, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2789, 2816, 3098}, 0, { 376, 2010}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2585, 2816, 3098}, 0, { 1194, 2010}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2431, 2304, 4224}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2943, 2304, 4224}, 0, { 0, 2010}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2943, 2304, 3456}, 0, { 5078, 2010}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2943, 3328, 2944}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2943, 2304, 3456}, 0, { 2012, 4054}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2943, 3328, 3456}, 0, { 2012, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2943, 0, 3456}, 0, { 2012, 13252}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2943, 2304, 4224}, 0, { 5078, 4054}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2789, 3328, 3302}, 0, { 1604, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2789, 2816, 3302}, 0, { 1604, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2789, 2816, 3098}, 0, { 786, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2789, 3328, 3098}, 0, { 786, 0}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07004620 - 0x07004710 -static const Vtx wdw_seg7_vertex_07004620[] = { - {{{ -2789, 2816, 3302}, 0, { 172, 172}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2585, 2816, 3302}, 0, { 172, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2585, 2816, 3098}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2789, 3328, 3098}, 0, { 376, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2585, 2816, 3098}, 0, { 1194, 2010}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2585, 3328, 3098}, 0, { 1194, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2585, 3328, 3098}, 0, { 786, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2585, 2816, 3098}, 0, { 786, 2010}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2585, 2816, 3302}, 0, { 1604, 2010}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2585, 3328, 3302}, 0, { 1604, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2585, 3328, 3302}, 0, { 1194, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2585, 2816, 3302}, 0, { 1194, 2010}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2789, 2816, 3302}, 0, { 376, 2010}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2789, 3328, 3302}, 0, { 376, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2789, 2816, 3098}, 0, { 990, 172}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07004710 - 0x070047D0 -static const Vtx wdw_seg7_vertex_07004710[] = { - {{{ -2431, 3328, 3456}, 0, { 0, -3098}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2431, 2304, 4224}, 0, { -3096, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2431, 2304, 3456}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2431, 2304, 2944}, 0, { 2012, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2943, 3328, 2944}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2943, 0, 2944}, 0, { 0, 13252}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2943, 0, 3456}, 0, { 2012, 13252}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2431, 3328, 2944}, 0, { 2012, -3098}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2431, 0, 2944}, 0, { 2136, 13226}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2431, 1664, 2944}, 0, { 2056, 6584}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2431, 1664, 3456}, 0, { 12, 6608}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2431, 0, 3456}, 0, { 92, 13252}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x070047D0 - 0x070048D0 -static const Vtx wdw_seg7_vertex_070047D0[] = { - {{{ -2047, 384, 666}, 0, { -5650, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2354, 691, 666}, 0, { -6878, 1806}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2354, 384, 666}, 0, { -6878, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2354, 384, 1280}, 0, { 480, 478}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2354, 384, 666}, 0, { 1604, 478}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2354, 691, 666}, 0, { 1604, -748}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2354, 691, 1280}, 0, { 480, -748}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2047, 691, 1280}, 0, { 480, -748}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2047, 691, 666}, 0, { 1604, -748}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2047, 384, 666}, 0, { 1604, 478}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2047, 384, 1280}, 0, { 480, 478}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2354, 691, 1280}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2047, 691, 666}, 0, { 786, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2047, 691, 1280}, 0, { 786, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2354, 691, 666}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2047, 691, 666}, 0, { -5650, 1806}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x070048D0 - 0x070049B0 -static const Vtx wdw_seg7_vertex_070048D0[] = { - {{{ 4608, 0, 4608}, 0, { 6610, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3839, 3072, 4608}, 0, {-10250, -5142}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4608, 3072, 4608}, 0, { 6612, -5142}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3839, 0, 4608}, 0, {-10250, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3839, 0, 4608}, 0, { 13766, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3839, 2304, -511}, 0, { 3546, -4632}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3839, 3072, 4608}, 0, { 13766, -6164}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3839, 0, -511}, 0, { 3546, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3839, 3072, -2303}, 0, { 0, -6164}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3839, 2304, -2303}, 0, { 0, -4632}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1280, 2304, -3839}, 0, { 0, -3608}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -255, 3584, -3839}, 0, { -3096, -6164}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2303, 3584, -3839}, 0, { -7184, -6164}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2303, 2304, -3839}, 0, { -7184, -3608}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x070049B0 - 0x07004AA0 -static const Vtx wdw_seg7_vertex_070049B0[] = { - {{{ -2943, 3328, 2944}, 0, { 2012, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2789, 3328, 3302}, 0, { 582, -440}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2789, 3328, 3098}, 0, { 1398, -440}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1280, 2304, -3839}, 0, { 0, -3608}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4608, 3072, -3839}, 0, { 6612, -5142}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -255, 3584, -3839}, 0, { -3096, -6164}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1280, 0, -3839}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4608, 0, -3839}, 0, { 6610, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4608, 0, 4608}, 0, { 13766, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4608, 3072, 4608}, 0, { 13766, -6164}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4608, 3072, -3839}, 0, { -3096, -6164}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4608, 0, -3839}, 0, { -3096, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2431, 3328, 3456}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2585, 3328, 3302}, 0, { 582, 376}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2943, 3328, 3456}, 0, { 0, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07004AA0 - 0x07004B40 -static const Vtx wdw_seg7_vertex_07004AA0[] = { - {{{ -2431, 3328, 3456}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2431, 3328, 2944}, 0, { 2012, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2585, 3328, 3098}, 0, { 1398, 376}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2585, 3328, 3302}, 0, { 582, 376}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2943, 3328, 2944}, 0, { 2012, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2789, 3328, 3098}, 0, { 1398, -440}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2431, 3328, 3456}, 0, { 990, 1446}, {0x00, 0x4c, 0x65, 0xff}}}, - {{{ -2943, 2304, 4224}, 0, { 0, 3950}, {0x00, 0x4c, 0x65, 0xff}}}, - {{{ -2431, 2304, 4224}, 0, { 990, 3950}, {0x00, 0x4c, 0x65, 0xff}}}, - {{{ -2943, 3328, 3456}, 0, { 0, 1446}, {0x00, 0x4c, 0x65, 0xff}}}, -}; - -// 0x07004B40 - 0x07004C30 -static const Vtx wdw_seg7_vertex_07004B40[] = { - {{{ -2357, 3814, -2249}, 0, { 990, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -511, 3840, -402}, 0, { 0, -9434}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -2357, 3840, -2249}, 0, { 0, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -2249, 3814, -2357}, 0, { 990, 478}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -2357, 3814, -2249}, 0, { 990, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -2357, 3840, -2249}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -2249, 3840, -2357}, 0, { 0, 478}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -511, 3840, -402}, 0, { 376, 888}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -511, 3814, -402}, 0, { 376, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -402, 3814, -511}, 0, { 990, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -402, 3840, -511}, 0, { 990, 888}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -402, 3840, -511}, 0, { 0, -9434}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -402, 3814, -511}, 0, { 990, -9434}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -2249, 3814, -2357}, 0, { 990, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -2249, 3840, -2357}, 0, { 0, 990}, {0x59, 0x00, 0xa7, 0xff}}}, -}; - -// 0x07004C30 - 0x07004D20 -static const Vtx wdw_seg7_vertex_07004C30[] = { - {{{ 2304, 1613, 2560}, 0, { 1054, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1024, 1613, 1792}, 0, { 0, 734}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2304, 1613, 1792}, 0, { 1054, 734}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2357, 3814, -2249}, 0, { 990, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -511, 3814, -402}, 0, { 990, -9434}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -511, 3840, -402}, 0, { 0, -9434}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -402, 3840, -511}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2357, 3840, -2249}, 0, { 786, 1008}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -511, 3840, -402}, 0, { 786, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2249, 3840, -2357}, 0, { 0, 1008}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -511, 3814, -402}, 0, { -3200, 112}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2249, 3814, -2357}, 0, { 7136, -176}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -402, 3814, -511}, 0, { -3200, -176}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2357, 3814, -2249}, 0, { 7136, 112}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1024, 1613, 2560}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x07004D20 - 0x07004E00 -static const Vtx wdw_seg7_vertex_07004D20[] = { - {{{ 3712, 1152, 3649}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3712, 1280, 831}, 0, { 480, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3712, 1280, 3649}, 0, { 480, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3712, 1280, 3712}, 0, { 2524, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3712, 1280, 768}, 0, { 2524, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3072, 1280, 768}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3072, 1280, 3712}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3072, 1152, 3712}, 0, { 0, 70}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3712, 1152, 3712}, 0, { 2524, 70}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3712, 1280, 3712}, 0, { 2524, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3072, 1280, 3712}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3649, 1152, 3712}, 0, { 2270, 70}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3712, 0, 3712}, 0, { 2524, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3712, 1152, 831}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07004E00 - 0x07004EF0 -static const Vtx wdw_seg7_vertex_07004E00[] = { - {{{ 3072, 1152, 3649}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3072, 1280, 3649}, 0, { 480, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3072, 1280, 831}, 0, { 480, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3072, 1152, 831}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3072, 1152, 3712}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3072, 1152, 768}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3712, 1152, 768}, 0, { 2524, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3712, 1152, 3712}, 0, { 2524, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3712, 1152, 768}, 0, { 0, 70}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3072, 1280, 768}, 0, { 2524, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3712, 1280, 768}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3072, 1152, 768}, 0, { 2524, 70}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3649, 0, 768}, 0, { 222, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3649, 1152, 768}, 0, { 222, 70}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3712, 0, 768}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07004EF0 - 0x07004FF0 -static const Vtx wdw_seg7_vertex_07004EF0[] = { - {{{ 3712, 1280, 831}, 0, { 482, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3712, 0, 768}, 0, { 608, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3712, 1280, 768}, 0, { 608, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3135, 1152, 768}, 0, { 2270, 70}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3135, 0, 768}, 0, { 2270, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3072, 0, 768}, 0, { 2524, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3072, 1152, 768}, 0, { 2524, 70}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3072, 1152, 831}, 0, { 300, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 3072, 0, 831}, 0, { 300, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 3135, 0, 768}, 0, { 480, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 3135, 1152, 768}, 0, { 478, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 3072, 1280, 768}, 0, { 224, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3072, 0, 768}, 0, { 224, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3072, 0, 831}, 0, { 350, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3072, 1280, 831}, 0, { 350, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3712, 0, 831}, 0, { 482, 990}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07004FF0 - 0x070050D0 -static const Vtx wdw_seg7_vertex_07004FF0[] = { - {{{ 3649, 1152, 768}, 0, { 480, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 3649, 0, 768}, 0, { 480, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 3712, 0, 831}, 0, { 658, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 3712, 1152, 831}, 0, { 658, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 3712, 1280, 3712}, 0, { 352, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3712, 0, 3712}, 0, { 352, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3712, 0, 3649}, 0, { 478, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3712, 1280, 3649}, 0, { 478, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3649, 1152, 3712}, 0, { 2270, 70}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3649, 0, 3712}, 0, { 2270, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3712, 0, 3712}, 0, { 2524, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3072, 1280, 3649}, 0, { 352, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3072, 0, 3712}, 0, { 480, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3072, 1280, 3712}, 0, { 480, 0}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x070050D0 - 0x070051C0 -static const Vtx wdw_seg7_vertex_070050D0[] = { - {{{ 3712, 1152, 3649}, 0, { 478, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 3649, 0, 3712}, 0, { 658, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 3649, 1152, 3712}, 0, { 658, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 3712, 0, 3649}, 0, { 478, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 3135, 1152, 3712}, 0, { 300, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 3072, 0, 3649}, 0, { 478, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 3072, 1152, 3649}, 0, { 478, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 3135, 0, 3712}, 0, { 300, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 3072, 1152, 3712}, 0, { 0, 70}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3072, 0, 3712}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3135, 0, 3712}, 0, { 222, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3135, 1152, 3712}, 0, { 222, 70}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3072, 1280, 3649}, 0, { 352, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3072, 0, 3649}, 0, { 352, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3072, 0, 3712}, 0, { 480, 990}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x070051C0 - 0x070052A0 -static const Vtx wdw_seg7_vertex_070051C0[] = { - {{{ -627, 4143, 1101}, 0, { 1056, -3330}, {0xa6, 0x00, 0xa7, 0xff}}}, - {{{ -593, 4025, 1066}, 0, { 1908, -3330}, {0xa6, 0x00, 0xa7, 0xff}}}, - {{{ -1094, 3731, 1568}, 0, { 1908, -288}, {0xa6, 0x00, 0xa7, 0xff}}}, - {{{ -627, 4143, 1101}, 0, { 1056, -3330}, {0xa7, 0x00, 0xa6, 0xff}}}, - {{{ -1094, 3731, 1568}, 0, { 1908, -288}, {0xa7, 0x00, 0xa6, 0xff}}}, - {{{ -1129, 3849, 1602}, 0, { 1056, -288}, {0xa7, 0x00, 0xa6, 0xff}}}, - {{{ -627, 4143, 1101}, 0, { 1056, -3330}, {0xc4, 0xc6, 0xa2, 0xff}}}, - {{{ -1129, 3849, 1602}, 0, { 1056, -288}, {0xc4, 0xc6, 0xa2, 0xff}}}, - {{{ -740, 4296, 1078}, 0, { -28, -3330}, {0xc4, 0xc6, 0xa2, 0xff}}}, - {{{ -1242, 4003, 1579}, 0, { -28, -288}, {0xc4, 0xc6, 0xa2, 0xff}}}, - {{{ -578, 3820, 961}, 0, { 990, 0}, {0x53, 0x2f, 0xad, 0xff}}}, - {{{ -759, 3820, 780}, 0, { 0, 0}, {0x53, 0x2f, 0xad, 0xff}}}, - {{{ -751, 3871, 817}, 0, { 96, 190}, {0x53, 0x2f, 0xad, 0xff}}}, - {{{ -615, 3871, 953}, 0, { 862, 190}, {0x53, 0x2f, 0xad, 0xff}}}, -}; - -// 0x070052A0 - 0x07005390 -static const Vtx wdw_seg7_vertex_070052A0[] = { - {{{ -578, 3820, 961}, 0, { 990, 0}, {0x54, 0x30, 0xae, 0xff}}}, - {{{ -615, 3871, 953}, 0, { 862, 190}, {0x54, 0x30, 0xae, 0xff}}}, - {{{ -593, 4025, 1066}, 0, { 1246, 854}, {0x54, 0x30, 0xae, 0xff}}}, - {{{ -547, 4025, 1111}, 0, { 1500, 854}, {0x51, 0x30, 0xad, 0xff}}}, - {{{ -578, 3820, 961}, 0, { 990, 0}, {0x51, 0x30, 0xad, 0xff}}}, - {{{ -593, 4025, 1066}, 0, { 1246, 854}, {0x51, 0x30, 0xad, 0xff}}}, - {{{ -909, 4025, 749}, 0, { -540, 854}, {0x52, 0x30, 0xae, 0xff}}}, - {{{ -864, 4025, 794}, 0, { -286, 854}, {0x52, 0x30, 0xae, 0xff}}}, - {{{ -751, 3871, 817}, 0, { 96, 190}, {0x52, 0x30, 0xae, 0xff}}}, - {{{ -582, 4143, 1146}, 0, { 1502, 1362}, {0x52, 0x2f, 0xac, 0xff}}}, - {{{ -740, 4296, 1078}, 0, { 862, 2026}, {0x52, 0x2f, 0xac, 0xff}}}, - {{{ -732, 4348, 1115}, 0, { 990, 2248}, {0x52, 0x2f, 0xac, 0xff}}}, - {{{ -582, 4143, 1146}, 0, { 1502, 1362}, {0x52, 0x30, 0xae, 0xff}}}, - {{{ -627, 4143, 1101}, 0, { 1246, 1362}, {0x52, 0x30, 0xae, 0xff}}}, - {{{ -740, 4296, 1078}, 0, { 862, 2026}, {0x52, 0x30, 0xae, 0xff}}}, -}; - -// 0x07005390 - 0x07005490 -static const Vtx wdw_seg7_vertex_07005390[] = { - {{{ -913, 4348, 934}, 0, { 0, 2248}, {0x53, 0x2e, 0xad, 0xff}}}, - {{{ -732, 4348, 1115}, 0, { 990, 2248}, {0x53, 0x2e, 0xad, 0xff}}}, - {{{ -740, 4296, 1078}, 0, { 862, 2026}, {0x53, 0x2e, 0xad, 0xff}}}, - {{{ -876, 4296, 942}, 0, { 96, 2026}, {0x53, 0x2e, 0xad, 0xff}}}, - {{{ -913, 4348, 934}, 0, { 0, 2248}, {0x54, 0x2f, 0xaf, 0xff}}}, - {{{ -876, 4296, 942}, 0, { 96, 2026}, {0x54, 0x2f, 0xaf, 0xff}}}, - {{{ -899, 4143, 829}, 0, { -286, 1362}, {0x54, 0x2f, 0xaf, 0xff}}}, - {{{ -944, 4143, 784}, 0, { -540, 1362}, {0x53, 0x30, 0xad, 0xff}}}, - {{{ -913, 4348, 934}, 0, { 0, 2248}, {0x53, 0x30, 0xad, 0xff}}}, - {{{ -899, 4143, 829}, 0, { -286, 1362}, {0x53, 0x30, 0xad, 0xff}}}, - {{{ -615, 3871, 953}, 0, { 3068, -3330}, {0xa1, 0x3a, 0xc4, 0xff}}}, - {{{ -1117, 3577, 1455}, 0, { 3068, -288}, {0xa1, 0x3a, 0xc4, 0xff}}}, - {{{ -593, 4025, 1066}, 0, { 1908, -3330}, {0xa1, 0x3a, 0xc4, 0xff}}}, - {{{ -759, 3820, 780}, 0, { 0, 0}, {0x52, 0x2f, 0xad, 0xff}}}, - {{{ -909, 4025, 749}, 0, { -540, 854}, {0x52, 0x2f, 0xad, 0xff}}}, - {{{ -751, 3871, 817}, 0, { 96, 190}, {0x52, 0x2f, 0xad, 0xff}}}, -}; - -// 0x07005490 - 0x07005580 -static const Vtx wdw_seg7_vertex_07005490[] = { - {{{ -732, 4348, 1115}, 0, { 12, -3330}, {0x3c, 0x3a, 0x5e, 0xff}}}, - {{{ -1234, 4054, 1617}, 0, { 12, -288}, {0x3c, 0x3a, 0x5e, 0xff}}}, - {{{ -1084, 3849, 1648}, 0, { 1172, -288}, {0x3c, 0x3a, 0x5e, 0xff}}}, - {{{ -582, 4143, 1146}, 0, { 1172, -3330}, {0x3c, 0x3a, 0x5e, 0xff}}}, - {{{ -1084, 3849, 1648}, 0, { 1172, -288}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -1049, 3731, 1613}, 0, { 1818, -288}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -547, 4025, 1111}, 0, { 1818, -3330}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -582, 4143, 1146}, 0, { 1172, -3330}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -1117, 3577, 1455}, 0, { 3068, -288}, {0xa1, 0x3a, 0xc4, 0xff}}}, - {{{ -1094, 3731, 1568}, 0, { 1908, -288}, {0xa1, 0x3a, 0xc4, 0xff}}}, - {{{ -593, 4025, 1066}, 0, { 1908, -3330}, {0xa1, 0x3a, 0xc4, 0xff}}}, - {{{ -751, 3871, 817}, 0, { 4132, -3330}, {0xde, 0x75, 0x22, 0xff}}}, - {{{ -1253, 3577, 1319}, 0, { 4132, -288}, {0xde, 0x75, 0x22, 0xff}}}, - {{{ -615, 3871, 953}, 0, { 3068, -3330}, {0xde, 0x75, 0x22, 0xff}}}, - {{{ -1117, 3577, 1455}, 0, { 3068, -288}, {0xde, 0x75, 0x22, 0xff}}}, -}; - -// 0x07005580 - 0x07005670 -static const Vtx wdw_seg7_vertex_07005580[] = { - {{{ -547, 4025, 1111}, 0, { 1818, -3330}, {0x5e, 0xc6, 0x3c, 0xff}}}, - {{{ -1080, 3526, 1462}, 0, { 3032, -288}, {0x5e, 0xc6, 0x3c, 0xff}}}, - {{{ -578, 3820, 961}, 0, { 3032, -3330}, {0x5e, 0xc6, 0x3c, 0xff}}}, - {{{ -1049, 3731, 1613}, 0, { 1818, -288}, {0x5e, 0xc6, 0x3c, 0xff}}}, - {{{ -578, 3820, 961}, 0, { 3032, -3330}, {0x22, 0x8b, 0xde, 0xff}}}, - {{{ -1261, 3526, 1281}, 0, { 4158, -288}, {0x22, 0x8b, 0xde, 0xff}}}, - {{{ -759, 3820, 780}, 0, { 4158, -3330}, {0x22, 0x8b, 0xde, 0xff}}}, - {{{ -1080, 3526, 1462}, 0, { 3032, -288}, {0x22, 0x8b, 0xde, 0xff}}}, - {{{ -1366, 3731, 1296}, 0, { 5266, -288}, {0x3c, 0x3a, 0x5e, 0xff}}}, - {{{ -1253, 3577, 1319}, 0, { 4132, -288}, {0x3c, 0x3a, 0x5e, 0xff}}}, - {{{ -751, 3871, 817}, 0, { 4132, -3330}, {0x3c, 0x3a, 0x5e, 0xff}}}, - {{{ -864, 4025, 794}, 0, { 5266, -3330}, {0x3c, 0x3a, 0x5e, 0xff}}}, - {{{ -759, 3820, 780}, 0, { 4158, -3330}, {0xc4, 0xc6, 0xa1, 0xff}}}, - {{{ -1261, 3526, 1281}, 0, { 4158, -288}, {0xc4, 0xc6, 0xa1, 0xff}}}, - {{{ -1411, 3731, 1251}, 0, { 5352, -288}, {0xc4, 0xc6, 0xa1, 0xff}}}, -}; - -// 0x07005670 - 0x07005770 -static const Vtx wdw_seg7_vertex_07005670[] = { - {{{ -759, 3820, 780}, 0, { 4158, -3330}, {0xc4, 0xc6, 0xa2, 0xff}}}, - {{{ -1411, 3731, 1251}, 0, { 5352, -288}, {0xc4, 0xc6, 0xa2, 0xff}}}, - {{{ -909, 4025, 749}, 0, { 5352, -3330}, {0xc4, 0xc6, 0xa2, 0xff}}}, - {{{ -1378, 4003, 1444}, 0, { 7154, -288}, {0x5f, 0xc6, 0x3c, 0xff}}}, - {{{ -1400, 3849, 1331}, 0, { 6086, -288}, {0x5f, 0xc6, 0x3c, 0xff}}}, - {{{ -899, 4143, 829}, 0, { 6086, -3330}, {0x5f, 0xc6, 0x3c, 0xff}}}, - {{{ -876, 4296, 942}, 0, { 7154, -3330}, {0x5e, 0xc6, 0x3c, 0xff}}}, - {{{ -1378, 4003, 1444}, 0, { 7154, -288}, {0x5e, 0xc6, 0x3c, 0xff}}}, - {{{ -899, 4143, 829}, 0, { 6086, -3330}, {0x5e, 0xc6, 0x3c, 0xff}}}, - {{{ -1400, 3849, 1331}, 0, { 6086, -288}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -1366, 3731, 1296}, 0, { 5266, -288}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -864, 4025, 794}, 0, { 5266, -3330}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -899, 4143, 829}, 0, { 6086, -3330}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -1242, 4003, 1579}, 0, { 8148, -288}, {0x22, 0x8b, 0xde, 0xff}}}, - {{{ -1378, 4003, 1444}, 0, { 7154, -288}, {0x22, 0x8b, 0xde, 0xff}}}, - {{{ -876, 4296, 942}, 0, { 7154, -3330}, {0x22, 0x8b, 0xde, 0xff}}}, -}; - -// 0x07005770 - 0x07005870 -static const Vtx wdw_seg7_vertex_07005770[] = { - {{{ -740, 4296, 1078}, 0, { 8148, -3330}, {0x22, 0x8b, 0xde, 0xff}}}, - {{{ -1242, 4003, 1579}, 0, { 8148, -288}, {0x22, 0x8b, 0xde, 0xff}}}, - {{{ -876, 4296, 942}, 0, { 7154, -3330}, {0x22, 0x8b, 0xde, 0xff}}}, - {{{ -944, 4143, 784}, 0, { 5980, -3330}, {0xa2, 0x3a, 0xc4, 0xff}}}, - {{{ -1415, 4054, 1436}, 0, { 7120, -288}, {0xa2, 0x3a, 0xc4, 0xff}}}, - {{{ -913, 4348, 934}, 0, { 7120, -3330}, {0xa2, 0x3a, 0xc4, 0xff}}}, - {{{ -944, 4143, 784}, 0, { 5980, -3330}, {0xa7, 0x00, 0xa6, 0xff}}}, - {{{ -1411, 3731, 1251}, 0, { 5352, -288}, {0xa7, 0x00, 0xa6, 0xff}}}, - {{{ -1446, 3849, 1285}, 0, { 5980, -288}, {0xa7, 0x00, 0xa6, 0xff}}}, - {{{ -944, 4143, 784}, 0, { 5980, -3330}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -909, 4025, 749}, 0, { 5352, -3330}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -1411, 3731, 1251}, 0, { 5352, -288}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -1446, 3849, 1285}, 0, { 5980, -288}, {0xa2, 0x3a, 0xc4, 0xff}}}, - {{{ -913, 4348, 934}, 0, { 7120, -3330}, {0xde, 0x75, 0x22, 0xff}}}, - {{{ -1415, 4054, 1436}, 0, { 7120, -288}, {0xde, 0x75, 0x22, 0xff}}}, - {{{ -1234, 4054, 1617}, 0, { 8188, -288}, {0xde, 0x75, 0x22, 0xff}}}, -}; - -// 0x07005870 - 0x07005960 -static const Vtx wdw_seg7_vertex_07005870[] = { - {{{ -913, 4348, 934}, 0, { 7120, -3330}, {0xde, 0x75, 0x22, 0xff}}}, - {{{ -1234, 4054, 1617}, 0, { 8188, -288}, {0xde, 0x75, 0x22, 0xff}}}, - {{{ -732, 4348, 1115}, 0, { 8188, -3330}, {0xde, 0x75, 0x22, 0xff}}}, - {{{ -1242, 4003, 1579}, 0, { 862, 2026}, {0xae, 0xd0, 0x52, 0xff}}}, - {{{ -1234, 4054, 1617}, 0, { 990, 2248}, {0xae, 0xd0, 0x52, 0xff}}}, - {{{ -1415, 4054, 1436}, 0, { 0, 2248}, {0xae, 0xd0, 0x52, 0xff}}}, - {{{ -1378, 4003, 1444}, 0, { 96, 2026}, {0xad, 0xd1, 0x53, 0xff}}}, - {{{ -1242, 4003, 1579}, 0, { 862, 2026}, {0xad, 0xd1, 0x53, 0xff}}}, - {{{ -1415, 4054, 1436}, 0, { 0, 2248}, {0xad, 0xd1, 0x53, 0xff}}}, - {{{ -1400, 3849, 1331}, 0, { -286, 1362}, {0xae, 0xd0, 0x52, 0xff}}}, - {{{ -1378, 4003, 1444}, 0, { 96, 2026}, {0xae, 0xd0, 0x52, 0xff}}}, - {{{ -1446, 3849, 1285}, 0, { -540, 1362}, {0xae, 0xd0, 0x52, 0xff}}}, - {{{ -1378, 4003, 1444}, 0, { 96, 2026}, {0xad, 0xd1, 0x52, 0xff}}}, - {{{ -1415, 4054, 1436}, 0, { 0, 2248}, {0xad, 0xd1, 0x52, 0xff}}}, - {{{ -1446, 3849, 1285}, 0, { -540, 1362}, {0xad, 0xd1, 0x52, 0xff}}}, -}; - -// 0x07005960 - 0x07005A60 -static const Vtx wdw_seg7_vertex_07005960[] = { - {{{ -1446, 3849, 1285}, 0, { -540, 1362}, {0xae, 0xd0, 0x52, 0xff}}}, - {{{ -1411, 3731, 1251}, 0, { -540, 854}, {0xae, 0xd0, 0x52, 0xff}}}, - {{{ -1366, 3731, 1296}, 0, { -286, 854}, {0xae, 0xd0, 0x52, 0xff}}}, - {{{ -1400, 3849, 1331}, 0, { -286, 1362}, {0xae, 0xd0, 0x52, 0xff}}}, - {{{ -1253, 3577, 1319}, 0, { 96, 190}, {0xae, 0xd0, 0x52, 0xff}}}, - {{{ -1253, 3577, 1319}, 0, { 96, 190}, {0xad, 0xd0, 0x52, 0xff}}}, - {{{ -1411, 3731, 1251}, 0, { -540, 854}, {0xad, 0xd0, 0x52, 0xff}}}, - {{{ -1261, 3526, 1281}, 0, { 0, 0}, {0xad, 0xd0, 0x52, 0xff}}}, - {{{ -1117, 3577, 1455}, 0, { 862, 190}, {0xae, 0xd0, 0x52, 0xff}}}, - {{{ -1261, 3526, 1281}, 0, { 0, 0}, {0xae, 0xd0, 0x52, 0xff}}}, - {{{ -1080, 3526, 1462}, 0, { 990, 0}, {0xae, 0xd0, 0x52, 0xff}}}, - {{{ -1117, 3577, 1455}, 0, { 862, 190}, {0xae, 0xd0, 0x53, 0xff}}}, - {{{ -1080, 3526, 1462}, 0, { 990, 0}, {0xae, 0xd0, 0x53, 0xff}}}, - {{{ -1049, 3731, 1613}, 0, { 1502, 854}, {0xae, 0xd0, 0x53, 0xff}}}, - {{{ -1094, 3731, 1568}, 0, { 1246, 854}, {0xae, 0xd0, 0x52, 0xff}}}, - {{{ -1049, 3731, 1613}, 0, { 1502, 854}, {0xae, 0xd0, 0x52, 0xff}}}, -}; - -// 0x07005A60 - 0x07005B60 -static const Vtx wdw_seg7_vertex_07005A60[] = { - {{{ -1234, 4054, 1617}, 0, { 990, 2248}, {0xad, 0xd0, 0x52, 0xff}}}, - {{{ -1242, 4003, 1579}, 0, { 862, 2026}, {0xad, 0xd0, 0x52, 0xff}}}, - {{{ -1129, 3849, 1602}, 0, { 1246, 1362}, {0xad, 0xd0, 0x52, 0xff}}}, - {{{ -1234, 4054, 1617}, 0, { 990, 2248}, {0xad, 0xd0, 0x51, 0xff}}}, - {{{ -1129, 3849, 1602}, 0, { 1246, 1362}, {0xad, 0xd0, 0x51, 0xff}}}, - {{{ -1084, 3849, 1648}, 0, { 1502, 1362}, {0xad, 0xd0, 0x51, 0xff}}}, - {{{ -1129, 3849, 1602}, 0, { 1246, 1362}, {0xae, 0xd0, 0x52, 0xff}}}, - {{{ -1094, 3731, 1568}, 0, { 1246, 854}, {0xae, 0xd0, 0x52, 0xff}}}, - {{{ -1049, 3731, 1613}, 0, { 1502, 854}, {0xae, 0xd0, 0x52, 0xff}}}, - {{{ -1129, 3849, 1602}, 0, { 1246, 1362}, {0xad, 0xcf, 0x51, 0xff}}}, - {{{ -1049, 3731, 1613}, 0, { 1502, 854}, {0xad, 0xcf, 0x51, 0xff}}}, - {{{ -1084, 3849, 1648}, 0, { 1502, 1362}, {0xad, 0xcf, 0x51, 0xff}}}, - {{{ -899, 4143, 829}, 0, { -286, 1362}, {0x52, 0x31, 0xae, 0xff}}}, - {{{ -864, 4025, 794}, 0, { -286, 854}, {0x52, 0x31, 0xae, 0xff}}}, - {{{ -909, 4025, 749}, 0, { -540, 854}, {0x52, 0x31, 0xae, 0xff}}}, - {{{ -944, 4143, 784}, 0, { -540, 1362}, {0x52, 0x31, 0xae, 0xff}}}, -}; - -// 0x07005B60 - 0x07005C60 -static const Vtx wdw_seg7_vertex_07005B60[] = { - {{{ 512, 0, 3840}, 0, { -1052, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 512, 640, 3328}, 0, { 990, -1564}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 512, 0, 3328}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -582, 4143, 1146}, 0, { 1502, 1362}, {0x51, 0x31, 0xad, 0xff}}}, - {{{ -547, 4025, 1111}, 0, { 1502, 854}, {0x51, 0x31, 0xad, 0xff}}}, - {{{ -593, 4025, 1066}, 0, { 1246, 854}, {0x51, 0x31, 0xad, 0xff}}}, - {{{ -582, 4143, 1146}, 0, { 1502, 1362}, {0x52, 0x30, 0xae, 0xff}}}, - {{{ -593, 4025, 1066}, 0, { 1246, 854}, {0x52, 0x30, 0xae, 0xff}}}, - {{{ -627, 4143, 1101}, 0, { 1246, 1362}, {0x52, 0x30, 0xae, 0xff}}}, - {{{ 768, 896, 3584}, 0, { 1502, 1500}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 512, 896, 3840}, 0, { 480, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 768, 896, 3840}, 0, { 480, 1500}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 512, 896, 3584}, 0, { 1502, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 512, 640, 3584}, 0, { 990, 1500}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 768, 896, 3584}, 0, { 0, 478}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 768, 640, 3584}, 0, { 0, 1500}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07005C60 - 0x07005D60 -static const Vtx wdw_seg7_vertex_07005C60[] = { - {{{ 512, 640, 3584}, 0, { 990, 1500}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 512, 896, 3584}, 0, { 990, 478}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 768, 896, 3584}, 0, { 0, 478}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 768, 0, 3584}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 768, 896, 3840}, 0, { -1052, -2586}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 768, 0, 3840}, 0, { -1052, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 512, 0, 3840}, 0, { -1052, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 512, 896, 3584}, 0, { 0, -2586}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 512, 640, 3584}, 0, { 0, -1564}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 512, 896, 3840}, 0, { -1052, -2586}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 512, 640, 3328}, 0, { 990, -1564}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 768, 0, 3840}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 768, 896, 3840}, 0, { 990, -2586}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 512, 896, 3840}, 0, { 2012, -2586}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 512, 0, 3840}, 0, { 2012, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 768, 896, 3584}, 0, { 0, -2586}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07005D60 - 0x07005E40 -static const Vtx wdw_seg7_vertex_07005D60[] = { - {{{ 768, 640, 3328}, 0, { 2524, 1500}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 512, 640, 3584}, 0, { 1502, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 768, 640, 3584}, 0, { 1502, 1500}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 512, 640, 3328}, 0, { 2524, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 512, 0, 3328}, 0, { 2012, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1024, 384, 3328}, 0, { 0, -542}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1024, 0, 3328}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 768, 384, 3328}, 0, { 990, -542}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 768, 640, 3328}, 0, { 990, -1564}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 512, 640, 3328}, 0, { 2012, -1564}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 768, 384, 3328}, 0, { 990, -542}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 768, 640, 3584}, 0, { 0, -1564}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 768, 384, 3584}, 0, { 0, -542}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 768, 640, 3328}, 0, { 990, -1564}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07005E40 - 0x07005F30 -static const Vtx wdw_seg7_vertex_07005E40[] = { - {{{ 3584, 154, 2662}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3072, 154, 3174}, 0, { 4056, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3584, 154, 3174}, 0, { 4056, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1024, 384, 3328}, 0, { 2524, 2522}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 768, 384, 3584}, 0, { 1502, 1500}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1024, 384, 3584}, 0, { 1502, 2522}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 768, 384, 3328}, 0, { 2524, 1500}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1024, 0, 3584}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1024, 384, 3584}, 0, { 0, -542}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 768, 384, 3584}, 0, { 990, -542}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 768, 0, 3584}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1024, 0, 3328}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1024, 384, 3584}, 0, { 0, -542}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1024, 0, 3584}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1024, 384, 3328}, 0, { 990, -542}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07005F30 - 0x07006020 -static const Vtx wdw_seg7_vertex_07005F30[] = { - {{{ 3584, 0, 3174}, 0, { 3374, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3584, 154, 3174}, 0, { 3374, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3072, 154, 3174}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3584, 154, 2662}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3072, 154, 2662}, 0, { 0, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3072, 154, 3174}, 0, { 4056, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3072, 0, 2662}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3072, 154, 2662}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3584, 154, 2662}, 0, { 3374, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3584, 0, 2662}, 0, { 3374, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3072, 0, 3174}, 0, { 2352, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3072, 154, 2662}, 0, { -1052, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3072, 0, 2662}, 0, { -1052, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3072, 154, 3174}, 0, { 2352, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3072, 0, 3174}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07006020 - 0x07006110 -static const Vtx wdw_seg7_vertex_07006020[] = { - {{{ 1280, 1741, 2560}, 0, { -1052, -2484}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1024, 1613, 2560}, 0, { -1562, -2230}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2304, 1613, 2560}, 0, { 990, -2230}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3584, 0, 2662}, 0, { -1052, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3584, 154, 3174}, 0, { 2352, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3584, 0, 3174}, 0, { 2352, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3584, 154, 2662}, 0, { -1052, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2048, 1741, 1792}, 0, { 1502, -544}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1280, 1741, 1792}, 0, { 0, -544}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1280, 1741, 2560}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2048, 1741, 2560}, 0, { 1502, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2048, 1741, 2560}, 0, { -402, 470}, {0x38, 0x71, 0x00, 0xff}}}, - {{{ 2304, 1613, 2560}, 0, { -402, 990}, {0x38, 0x71, 0x00, 0xff}}}, - {{{ 2304, 1613, 1792}, 0, { 990, 990}, {0x38, 0x71, 0x00, 0xff}}}, - {{{ 2048, 1741, 1792}, 0, { 990, 470}, {0x38, 0x71, 0x00, 0xff}}}, -}; - -// 0x07006110 - 0x07006210 -static const Vtx wdw_seg7_vertex_07006110[] = { - {{{ 2304, 1613, 2560}, 0, { 990, -2230}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2304, 0, 2560}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2304, 0, 1792}, 0, { -542, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1280, 1741, 2560}, 0, { -1052, -2484}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2304, 1613, 2560}, 0, { 990, -2230}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2048, 1741, 2560}, 0, { 480, -2484}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2048, 1741, 1792}, 0, { 480, -2484}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1024, 1613, 1792}, 0, { -1562, -2230}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1280, 1741, 1792}, 0, { -1052, -2484}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2304, 1613, 1792}, 0, { 990, -2230}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1024, 1613, 1792}, 0, { -402, 990}, {0xc8, 0x71, 0x00, 0xff}}}, - {{{ 1024, 1613, 2560}, 0, { 990, 990}, {0xc8, 0x71, 0x00, 0xff}}}, - {{{ 1280, 1741, 2560}, 0, { 990, 470}, {0xc8, 0x71, 0x00, 0xff}}}, - {{{ 1280, 1741, 1792}, 0, { -402, 470}, {0xc8, 0x71, 0x00, 0xff}}}, - {{{ 2304, 1613, 1792}, 0, { -542, -2230}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1024, 0, 1792}, 0, { -1564, 990}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07006210 - 0x070062C0 -static const Vtx wdw_seg7_vertex_07006210[] = { - {{{ 2304, 1613, 1792}, 0, { 990, -2230}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2304, 0, 1792}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1024, 0, 1792}, 0, { -1564, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1024, 1613, 1792}, 0, { -542, -2230}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1024, 0, 1792}, 0, { -542, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1024, 0, 2560}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1024, 1613, 2560}, 0, { 990, -2230}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1024, 1613, 2560}, 0, { -1562, -2230}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1024, 0, 2560}, 0, { -1564, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2304, 0, 2560}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2304, 1613, 2560}, 0, { 990, -2230}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x070062C0 - 0x070063B0 -static const Vtx wdw_seg7_vertex_070062C0[] = { - {{{ -1023, 2176, 2048}, 0, { 0, -6164}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1023, 2176, 2432}, 0, { 0, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -511, 2176, 2432}, 0, { 4056, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -511, 2048, 2048}, 0, { 2524, 4054}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1023, 2048, 2432}, 0, { 480, 2522}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1023, 2048, 2048}, 0, { 480, 4054}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -511, 2048, 2432}, 0, { 2524, 2522}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -511, 2048, 2944}, 0, { 2524, 478}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1023, 2048, 2688}, 0, { 480, 1500}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -511, 2048, 2688}, 0, { 2524, 1500}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1023, 2048, 2944}, 0, { 480, 478}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -511, 2304, 2688}, 0, { 4056, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1023, 2304, 2944}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -511, 2304, 2944}, 0, { 4056, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1023, 2304, 2688}, 0, { 0, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x070063B0 - 0x070064A0 -static const Vtx wdw_seg7_vertex_070063B0[] = { - {{{ 1723, 3968, -171}, 0, { -2584, 1498}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1211, 3968, 340}, 0, { -540, 3542}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1211, 3968, -171}, 0, { -540, 1498}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1023, 2176, 2048}, 0, { 0, -6164}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -511, 2176, 2432}, 0, { 4056, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -511, 2176, 2048}, 0, { 4056, -6164}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -255, 3200, 3328}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 256, 3200, 3840}, 0, { 4056, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 256, 3200, 3328}, 0, { 4056, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -255, 3200, 3840}, 0, { 0, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 256, 3072, 3328}, 0, { -2584, 1498}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -255, 3072, 3840}, 0, { -540, 3542}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -255, 3072, 3328}, 0, { -540, 1498}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 256, 3072, 3840}, 0, { -2584, 3542}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1723, 3968, 340}, 0, { -2584, 3542}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x070064A0 - 0x07006580 -static const Vtx wdw_seg7_vertex_070064A0[] = { - {{{ -3839, 4352, -4351}, 0, { 0, 0}, {0x00, 0x46, 0x69, 0xff}}}, - {{{ -3839, 3584, -3839}, 0, { 0, 978}, {0x00, 0x46, 0x69, 0xff}}}, - {{{ -255, 3584, -3839}, 0, { 3890, 978}, {0x00, 0x46, 0x69, 0xff}}}, - {{{ 1211, 4096, -171}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1211, 4096, 340}, 0, { 0, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1723, 4096, 340}, 0, { 4056, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1723, 4096, -171}, 0, { 4056, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3839, 4352, -2303}, 0, { -370, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3839, 3584, -3839}, 0, { 1672, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3839, 4352, -4351}, 0, { 2352, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3839, 3584, -2303}, 0, { -370, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3839, 3072, -511}, 0, { -2756, 1670}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3839, 3072, -2303}, 0, { -370, 1670}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -255, 4352, -4351}, 0, { 3890, 0}, {0x00, 0x46, 0x69, 0xff}}}, -}; - -// 0x07006580 - 0x070065B0 -static const Vtx wdw_seg7_vertex_07006580[] = { - {{{ -255, 4352, -4351}, 0, { 3890, 0}, {0x07, 0x46, 0x69, 0xff}}}, - {{{ -255, 3584, -3839}, 0, { 3890, 978}, {0x07, 0x46, 0x69, 0xff}}}, - {{{ 4608, 3072, -3839}, 0, { 9214, 1676}, {0x07, 0x46, 0x69, 0xff}}}, -}; - -// 0x070065B0 - 0x070066A0 -static const Vtx wdw_seg7_vertex_070065B0[] = { - {{{ 3584, -827, -2854}, 0, { 9166, 0}, {0x00, 0xa7, 0xa7, 0xff}}}, - {{{ -2815, -550, -3131}, 0, { 8144, 8482}, {0x00, 0xa7, 0xa7, 0xff}}}, - {{{ 3584, -550, -3131}, 0, { 8144, 0}, {0x00, 0xa7, 0xa7, 0xff}}}, - {{{ 3584, -827, -3800}, 0, { 6100, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2815, -1219, -3800}, 0, { 5078, 8482}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3584, -1219, -3800}, 0, { 5078, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3584, -1219, -3800}, 0, { 5078, 0}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ -2815, -1496, -3523}, 0, { 4056, 8482}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ 3584, -1496, -3523}, 0, { 4056, 0}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ -2815, -1219, -3800}, 0, { 5078, 8482}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ -2815, -827, -3800}, 0, { 6100, 8482}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3584, -1496, -3523}, 0, { 4056, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2815, -1496, -3523}, 0, { 4056, 8482}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2815, -1496, -3131}, 0, { 3034, 8482}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3584, -1496, -3131}, 0, { 3034, 0}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x070066A0 - 0x07006790 -static const Vtx wdw_seg7_vertex_070066A0[] = { - {{{ 3584, -1496, -3131}, 0, { 3034, 0}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ -2815, -1496, -3131}, 0, { 3034, 8482}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ -2815, -1219, -2854}, 0, { 2012, 8482}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ 3584, -1219, -2854}, 0, { 2012, 0}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ 3584, -1219, -2854}, 0, { 2012, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2815, -1219, -2854}, 0, { 2012, 8482}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2815, -827, -2854}, 0, { 990, 8482}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3584, -827, -2854}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3584, -550, -3131}, 0, { 8144, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2815, -550, -3523}, 0, { 7122, 8482}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3584, -550, -3523}, 0, { 7122, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3584, -827, -2854}, 0, { 9166, 0}, {0x00, 0xa7, 0xa7, 0xff}}}, - {{{ -2815, -827, -2854}, 0, { 9166, 8482}, {0x00, 0xa7, 0xa7, 0xff}}}, - {{{ -2815, -550, -3131}, 0, { 8144, 8482}, {0x00, 0xa7, 0xa7, 0xff}}}, - {{{ -2815, -550, -3131}, 0, { 8144, 8482}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x07006790 - 0x07006880 -static const Vtx wdw_seg7_vertex_07006790[] = { - {{{ 3584, -550, -3523}, 0, { 7122, 0}, {0x00, 0xa7, 0x59, 0xff}}}, - {{{ -2815, -550, -3523}, 0, { 7122, 8482}, {0x00, 0xa7, 0x59, 0xff}}}, - {{{ -2815, -827, -3800}, 0, { 6100, 8482}, {0x00, 0xa7, 0x59, 0xff}}}, - {{{ 3584, -827, -3800}, 0, { 6100, 0}, {0x00, 0xa7, 0x59, 0xff}}}, - {{{ -3131, -1496, -2815}, 0, { 990, 990}, {0xa7, 0x59, 0x00, 0xff}}}, - {{{ -2854, -1219, -2303}, 0, { 2012, 0}, {0xa7, 0x59, 0x00, 0xff}}}, - {{{ -2854, -1219, -2815}, 0, { 2012, 990}, {0xa7, 0x59, 0x00, 0xff}}}, - {{{ -3131, -1496, -2303}, 0, { 990, 0}, {0xa7, 0x59, 0x00, 0xff}}}, - {{{ -2854, -1219, -2815}, 0, { 2012, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2854, -1219, -2303}, 0, { 2012, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2854, -827, -2303}, 0, { 3034, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -3523, -550, -2815}, 0, { 5078, 990}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ -3523, -550, -2303}, 0, { 5078, 0}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ -3800, -827, -2303}, 0, { 6100, 0}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ -2854, -827, -2815}, 0, { 3034, 990}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07006880 - 0x07006970 -static const Vtx wdw_seg7_vertex_07006880[] = { - {{{ -3523, -1496, -2815}, 0, { 8144, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3523, -1496, -2303}, 0, { 8144, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3131, -1496, -2303}, 0, { 9166, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3800, -1219, -2815}, 0, { 7122, 990}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ -3523, -1496, -2303}, 0, { 8144, 0}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ -3523, -1496, -2815}, 0, { 8144, 990}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ -3131, -1496, -2815}, 0, { 9166, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3800, -1219, -2303}, 0, { 7122, 0}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ -3800, -827, -2815}, 0, { 6100, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3800, -1219, -2303}, 0, { 7122, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3800, -1219, -2815}, 0, { 7122, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3800, -827, -2303}, 0, { 6100, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3523, -550, -2815}, 0, { 5078, 990}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ -3800, -827, -2303}, 0, { 6100, 0}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ -3800, -827, -2815}, 0, { 6100, 990}, {0x59, 0xa7, 0x00, 0xff}}}, -}; - -// 0x07006970 - 0x07006A50 -static const Vtx wdw_seg7_vertex_07006970[] = { - {{{ -3131, -550, -2815}, 0, { 4056, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3523, -550, -2303}, 0, { 5078, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3523, -550, -2815}, 0, { 5078, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3131, -550, -2303}, 0, { 4056, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2854, -827, -2815}, 0, { 3034, 990}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ -3131, -550, -2303}, 0, { 4056, 0}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ -3131, -550, -2815}, 0, { 4056, 990}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ -2854, -827, -2303}, 0, { 3034, 0}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ 3900, 0, -2854}, 0, { 2522, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 3623, -511, -3131}, 0, { 3544, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 3623, 0, -3131}, 0, { 3544, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 4292, 0, -3800}, 0, { 6610, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 4569, -511, -3523}, 0, { 7632, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 4569, 0, -3523}, 0, { 7632, 990}, {0xa7, 0x00, 0x59, 0xff}}}, -}; - -// 0x07006A50 - 0x07006B40 -static const Vtx wdw_seg7_vertex_07006A50[] = { - {{{ 3900, 0, -3800}, 0, { 5588, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4292, -511, -3800}, 0, { 6610, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4292, 0, -3800}, 0, { 6610, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4292, 0, -3800}, 0, { 6610, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 4292, -511, -3800}, 0, { 6610, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 4569, -511, -3523}, 0, { 7632, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 3900, -511, -3800}, 0, { 5588, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4569, 0, -3523}, 0, { 7632, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4569, -511, -3523}, 0, { 7632, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4569, -511, -3131}, 0, { 8656, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4569, 0, -3131}, 0, { 8656, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3623, 0, -3523}, 0, { 4566, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 3900, -511, -3800}, 0, { 5588, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 3900, 0, -3800}, 0, { 5588, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 3623, -511, -3523}, 0, { 4566, 0}, {0x59, 0x00, 0x59, 0xff}}}, -}; - -// 0x07006B40 - 0x07006C20 -static const Vtx wdw_seg7_vertex_07006B40[] = { - {{{ 3623, 0, -3131}, 0, { 3544, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3623, -511, -3523}, 0, { 4566, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3623, 0, -3523}, 0, { 4566, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3623, -511, -3131}, 0, { 3544, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3833, -760, -2854}, 0, { 2160, 448}, {0x38, 0xc5, 0xa0, 0xff}}}, - {{{ 3603, -530, -3131}, 0, { 3434, 448}, {0x38, 0xc5, 0xa0, 0xff}}}, - {{{ 3623, -511, -3131}, 0, { 3434, 506}, {0x38, 0xc5, 0xa0, 0xff}}}, - {{{ 3900, 0, -2854}, 0, { 2522, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 3900, -511, -2854}, 0, { 2522, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 3623, -511, -3131}, 0, { 3544, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 4292, 0, -2854}, 0, { 1500, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3900, -511, -2854}, 0, { 2522, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3900, 0, -2854}, 0, { 2522, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4292, -511, -2854}, 0, { 1500, 0}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07006C20 - 0x07006D10 -static const Vtx wdw_seg7_vertex_07006C20[] = { - {{{ 4569, 0, -3131}, 0, { 478, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 4292, -511, -2854}, 0, { 1500, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 4292, 0, -2854}, 0, { 1500, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 4569, -511, -3131}, 0, { 478, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 3623, -511, -3131}, 0, { 3434, 506}, {0x57, 0xa4, 0x00, 0xff}}}, - {{{ 3603, -530, -3523}, 0, { 4678, 448}, {0x57, 0xa4, 0x00, 0xff}}}, - {{{ 3623, -511, -3523}, 0, { 4678, 506}, {0x57, 0xa4, 0x00, 0xff}}}, - {{{ 3603, -530, -3131}, 0, { 3434, 448}, {0x57, 0xa4, 0x00, 0xff}}}, - {{{ 3900, -511, -2854}, 0, { 2490, 912}, {0x58, 0xe9, 0xa8, 0xff}}}, - {{{ 3833, -760, -2854}, 0, { 2160, 448}, {0x58, 0xe9, 0xa8, 0xff}}}, - {{{ 3623, -511, -3131}, 0, { 3434, 506}, {0x58, 0xe9, 0xa8, 0xff}}}, - {{{ 3603, -530, -3131}, 0, { 3434, 448}, {0x5c, 0xa9, 0x00, 0xff}}}, - {{{ 3584, -550, -3523}, 0, { 4678, 390}, {0x5c, 0xa9, 0x00, 0xff}}}, - {{{ 3603, -530, -3523}, 0, { 4678, 448}, {0x5c, 0xa9, 0x00, 0xff}}}, - {{{ 3584, -550, -3131}, 0, { 3434, 390}, {0x5c, 0xa9, 0x00, 0xff}}}, -}; - -// 0x07006D10 - 0x07006E00 -static const Vtx wdw_seg7_vertex_07006D10[] = { - {{{ 3833, -760, -2854}, 0, { 2160, 448}, {0x3b, 0xc8, 0xa0, 0xff}}}, - {{{ 3584, -550, -3131}, 0, { 3434, 390}, {0x3b, 0xc8, 0xa0, 0xff}}}, - {{{ 3603, -530, -3131}, 0, { 3434, 448}, {0x3b, 0xc8, 0xa0, 0xff}}}, - {{{ 3623, -511, -3523}, 0, { 4678, 506}, {0x38, 0xc5, 0x60, 0xff}}}, - {{{ 3603, -530, -3523}, 0, { 4678, 448}, {0x38, 0xc5, 0x60, 0xff}}}, - {{{ 3833, -760, -3800}, 0, { 5952, 448}, {0x38, 0xc5, 0x60, 0xff}}}, - {{{ 3603, -530, -3523}, 0, { 4678, 448}, {0x3b, 0xc8, 0x60, 0xff}}}, - {{{ 3584, -550, -3523}, 0, { 4678, 390}, {0x3b, 0xc8, 0x60, 0xff}}}, - {{{ 3833, -760, -3800}, 0, { 5952, 448}, {0x3b, 0xc8, 0x60, 0xff}}}, - {{{ 3623, -511, -3523}, 0, { 4678, 506}, {0x58, 0xe9, 0x58, 0xff}}}, - {{{ 3833, -760, -3800}, 0, { 5952, 448}, {0x58, 0xe9, 0x58, 0xff}}}, - {{{ 3900, -511, -3800}, 0, { 5622, 912}, {0x58, 0xe9, 0x58, 0xff}}}, - {{{ 3833, -760, -2854}, 0, { 2160, 448}, {0x17, 0xa8, 0xa8, 0xff}}}, - {{{ 3584, -827, -2854}, 0, { 2490, -16}, {0x17, 0xa8, 0xa8, 0xff}}}, - {{{ 3584, -550, -3131}, 0, { 3434, 390}, {0x17, 0xa8, 0xa8, 0xff}}}, -}; - -// 0x07006E00 - 0x07006EF0 -static const Vtx wdw_seg7_vertex_07006E00[] = { - {{{ 3584, -550, -3523}, 0, { 4678, 390}, {0x17, 0xa8, 0x58, 0xff}}}, - {{{ 3584, -827, -3800}, 0, { 5622, -16}, {0x17, 0xa8, 0x58, 0xff}}}, - {{{ 3833, -760, -3800}, 0, { 5952, 448}, {0x17, 0xa8, 0x58, 0xff}}}, - {{{ 3833, -760, -3800}, 0, { 5952, 448}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3584, -1219, -3800}, 0, { 6358, -592}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4028, -955, -3800}, 0, { 6674, 448}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3584, -827, -3800}, 0, { 5622, -16}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3900, -511, -3800}, 0, { 5622, 912}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4292, -511, -3800}, 0, { 6358, 1486}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4028, -955, -3800}, 0, { 6674, 448}, {0xb3, 0x23, 0x5e, 0xff}}}, - {{{ 4258, -1185, -3523}, 0, { 7696, 448}, {0xb3, 0x23, 0x5e, 0xff}}}, - {{{ 4569, -511, -3523}, 0, { 7372, 1894}, {0xb3, 0x23, 0x5e, 0xff}}}, - {{{ 4028, -955, -3800}, 0, { 6674, 448}, {0xcf, 0x52, 0x52, 0xff}}}, - {{{ 3584, -1219, -3800}, 0, { 6358, -592}, {0xcf, 0x52, 0x52, 0xff}}}, - {{{ 3584, -1496, -3523}, 0, { 7372, -1000}, {0xcf, 0x52, 0x52, 0xff}}}, -}; - -// 0x07006EF0 - 0x07006FD0 -static const Vtx wdw_seg7_vertex_07006EF0[] = { - {{{ 4292, -511, -3800}, 0, { 6358, 1486}, {0xae, 0x31, 0x52, 0xff}}}, - {{{ 4028, -955, -3800}, 0, { 6674, 448}, {0xae, 0x31, 0x52, 0xff}}}, - {{{ 4569, -511, -3523}, 0, { 7372, 1894}, {0xae, 0x31, 0x52, 0xff}}}, - {{{ 4028, -955, -3800}, 0, { 6674, 448}, {0xdd, 0x4d, 0x5e, 0xff}}}, - {{{ 3584, -1496, -3523}, 0, { 7372, -1000}, {0xdd, 0x4d, 0x5e, 0xff}}}, - {{{ 4258, -1185, -3523}, 0, { 7696, 448}, {0xdd, 0x4d, 0x5e, 0xff}}}, - {{{ 4258, -1185, -3523}, 0, { 7696, 448}, {0xcb, 0x73, 0x00, 0xff}}}, - {{{ 3584, -1496, -3131}, 0, { 8916, -1000}, {0xcb, 0x73, 0x00, 0xff}}}, - {{{ 4258, -1185, -3131}, 0, { 8592, 448}, {0xcb, 0x73, 0x00, 0xff}}}, - {{{ 3584, -1496, -3523}, 0, { 7372, -1000}, {0xcb, 0x73, 0x00, 0xff}}}, - {{{ 4569, -511, -3131}, 0, { 8916, 1894}, {0x8d, 0x35, 0x00, 0xff}}}, - {{{ 4258, -1185, -3523}, 0, { 7696, 448}, {0x8d, 0x35, 0x00, 0xff}}}, - {{{ 4258, -1185, -3131}, 0, { 8592, 448}, {0x8d, 0x35, 0x00, 0xff}}}, - {{{ 4569, -511, -3523}, 0, { 7372, 1894}, {0x8d, 0x35, 0x00, 0xff}}}, -}; - -// 0x07006FD0 - 0x070070D0 -static const Vtx wdw_seg7_vertex_07006FD0[] = { - {{{ 4569, -511, -3131}, 0, { 740, 1894}, {0xae, 0x31, 0xae, 0xff}}}, - {{{ 4028, -955, -2854}, 0, { 1438, 448}, {0xae, 0x31, 0xae, 0xff}}}, - {{{ 4292, -511, -2854}, 0, { 1754, 1486}, {0xae, 0x31, 0xae, 0xff}}}, - {{{ 4569, -511, -3131}, 0, { 740, 1894}, {0xb3, 0x23, 0xa2, 0xff}}}, - {{{ 4258, -1185, -3131}, 0, { 416, 448}, {0xb3, 0x23, 0xa2, 0xff}}}, - {{{ 4028, -955, -2854}, 0, { 1438, 448}, {0xb3, 0x23, 0xa2, 0xff}}}, - {{{ 4258, -1185, -3131}, 0, { 416, 448}, {0xdd, 0x4d, 0xa2, 0xff}}}, - {{{ 3584, -1496, -3131}, 0, { 740, -1000}, {0xdd, 0x4d, 0xa2, 0xff}}}, - {{{ 4028, -955, -2854}, 0, { 1438, 448}, {0xdd, 0x4d, 0xa2, 0xff}}}, - {{{ 4292, -511, -2854}, 0, { 1754, 1486}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4028, -955, -2854}, 0, { 1438, 448}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3833, -760, -2854}, 0, { 2160, 448}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3584, -1496, -3131}, 0, { 740, -1000}, {0xcf, 0x52, 0xae, 0xff}}}, - {{{ 3584, -1219, -2854}, 0, { 1754, -592}, {0xcf, 0x52, 0xae, 0xff}}}, - {{{ 4028, -955, -2854}, 0, { 1438, 448}, {0xcf, 0x52, 0xae, 0xff}}}, - {{{ 3584, -827, -2854}, 0, { 2490, -16}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x070070D0 - 0x070071D0 -static const Vtx wdw_seg7_vertex_070070D0[] = { - {{{ 4028, -955, -2854}, 0, { 1438, 448}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3584, -1219, -2854}, 0, { 1754, -592}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3584, -827, -2854}, 0, { 2490, -16}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3900, -511, -2854}, 0, { 2490, 912}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4292, -511, -2854}, 0, { 1754, 1486}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3833, -760, -2854}, 0, { 2160, 448}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2854, -1219, -2815}, 0, { 1446, 814}, {0xa9, 0x00, 0xa4, 0xff}}}, - {{{ -2834, -827, -2834}, 0, { 2578, 872}, {0xa9, 0x00, 0xa4, 0xff}}}, - {{{ -2834, -1219, -2834}, 0, { 1446, 872}, {0xa9, 0x00, 0xa4, 0xff}}}, - {{{ -2854, -827, -2815}, 0, { 2578, 814}, {0xa9, 0x00, 0xa4, 0xff}}}, - {{{ -2854, -1219, -2815}, 0, { 1446, 814}, {0xc3, 0x59, 0xbf, 0xff}}}, - {{{ -2834, -1219, -2834}, 0, { 1446, 872}, {0xc3, 0x59, 0xbf, 0xff}}}, - {{{ -3030, -1496, -3030}, 0, { 354, 872}, {0xc3, 0x59, 0xbf, 0xff}}}, - {{{ -3131, -1496, -2815}, 0, { 546, 406}, {0xab, 0x55, 0xd8, 0xff}}}, - {{{ -2854, -1219, -2815}, 0, { 1446, 814}, {0xab, 0x55, 0xd8, 0xff}}}, - {{{ -3030, -1496, -3030}, 0, { 354, 872}, {0xab, 0x55, 0xd8, 0xff}}}, -}; - -// 0x070071D0 - 0x070072D0 -static const Vtx wdw_seg7_vertex_070071D0[] = { - {{{ -3308, -1496, -3308}, 0, { 7516, 872}, {0x25, 0x55, 0x55, 0xff}}}, - {{{ -2815, -1496, -3523}, 0, { 8002, 1910}, {0x25, 0x55, 0x55, 0xff}}}, - {{{ -2815, -1219, -3800}, 0, { 6972, 2318}, {0x25, 0x55, 0x55, 0xff}}}, - {{{ -2854, -827, -2815}, 0, { 2578, 814}, {0xc3, 0xa7, 0xbf, 0xff}}}, - {{{ -3030, -550, -3030}, 0, { 3670, 872}, {0xc3, 0xa7, 0xbf, 0xff}}}, - {{{ -2834, -827, -2834}, 0, { 2578, 872}, {0xc3, 0xa7, 0xbf, 0xff}}}, - {{{ -2854, -827, -2815}, 0, { 2578, 814}, {0xab, 0xab, 0xd8, 0xff}}}, - {{{ -3131, -550, -2815}, 0, { 3478, 406}, {0xab, 0xab, 0xd8, 0xff}}}, - {{{ -3030, -550, -3030}, 0, { 3670, 872}, {0xab, 0xab, 0xd8, 0xff}}}, - {{{ -2834, -827, -2834}, 0, { 2578, 872}, {0xa4, 0x00, 0xa9, 0xff}}}, - {{{ -2815, -1219, -2854}, 0, { 1446, 928}, {0xa4, 0x00, 0xa9, 0xff}}}, - {{{ -2834, -1219, -2834}, 0, { 1446, 872}, {0xa4, 0x00, 0xa9, 0xff}}}, - {{{ -2815, -827, -2854}, 0, { 2578, 928}, {0xa4, 0x00, 0xa9, 0xff}}}, - {{{ -2815, -827, -2854}, 0, { 2578, 928}, {0xd8, 0xab, 0xab, 0xff}}}, - {{{ -3030, -550, -3030}, 0, { 3670, 872}, {0xd8, 0xab, 0xab, 0xff}}}, - {{{ -2815, -550, -3131}, 0, { 3478, 1334}, {0xd8, 0xab, 0xab, 0xff}}}, -}; - -// 0x070072D0 - 0x070073C0 -static const Vtx wdw_seg7_vertex_070072D0[] = { - {{{ -2815, -827, -2854}, 0, { 2578, 928}, {0xbf, 0xa7, 0xc3, 0xff}}}, - {{{ -2834, -827, -2834}, 0, { 2578, 872}, {0xbf, 0xa7, 0xc3, 0xff}}}, - {{{ -3030, -550, -3030}, 0, { 3670, 872}, {0xbf, 0xa7, 0xc3, 0xff}}}, - {{{ -3030, -1496, -3030}, 0, { 354, 872}, {0xd8, 0x55, 0xab, 0xff}}}, - {{{ -2815, -1219, -2854}, 0, { 1446, 928}, {0xd8, 0x55, 0xab, 0xff}}}, - {{{ -2815, -1496, -3131}, 0, { 546, 1334}, {0xd8, 0x55, 0xab, 0xff}}}, - {{{ -3030, -1496, -3030}, 0, { 354, 872}, {0xbf, 0x59, 0xc3, 0xff}}}, - {{{ -2834, -1219, -2834}, 0, { 1446, 872}, {0xbf, 0x59, 0xc3, 0xff}}}, - {{{ -2815, -1219, -2854}, 0, { 1446, 928}, {0xbf, 0x59, 0xc3, 0xff}}}, - {{{ -3308, -1496, -3308}, 0, { 7516, 872}, {0x55, 0x55, 0x25, 0xff}}}, - {{{ -3800, -1219, -2815}, 0, { 6972, -576}, {0x55, 0x55, 0x25, 0xff}}}, - {{{ -3523, -1496, -2815}, 0, { 8002, -170}, {0x55, 0x55, 0x25, 0xff}}}, - {{{ -3308, -1496, -3308}, 0, { 7516, 872}, {0x55, 0x56, 0x24, 0xff}}}, - {{{ -3503, -1219, -3503}, 0, { 6566, 872}, {0x55, 0x56, 0x24, 0xff}}}, - {{{ -3800, -1219, -2815}, 0, { 6972, -576}, {0x55, 0x56, 0x24, 0xff}}}, -}; - -// 0x070073C0 - 0x070074C0 -static const Vtx wdw_seg7_vertex_070073C0[] = { - {{{ -3308, -1496, -3308}, 0, { 7516, 872}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3523, -1496, -2815}, 0, { 8002, -170}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3030, -1496, -3030}, 0, { 8530, 872}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3308, -1496, -3308}, 0, { 7516, 872}, {0x24, 0x56, 0x55, 0xff}}}, - {{{ -2815, -1219, -3800}, 0, { 6972, 2318}, {0x24, 0x56, 0x55, 0xff}}}, - {{{ -3503, -1219, -3503}, 0, { 6566, 872}, {0x24, 0x56, 0x55, 0xff}}}, - {{{ -2815, -1496, -3131}, 0, { 8722, 1334}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2815, -1496, -3523}, 0, { 8002, 1910}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3131, -1496, -2815}, 0, { 8722, 406}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3800, -1219, -2815}, 0, { 6972, -576}, {0x74, 0x00, 0x32, 0xff}}}, - {{{ -3503, -1219, -3503}, 0, { 6566, 872}, {0x74, 0x00, 0x32, 0xff}}}, - {{{ -3800, -827, -2815}, 0, { 5228, -576}, {0x74, 0x00, 0x32, 0xff}}}, - {{{ -3503, -827, -3503}, 0, { 5634, 872}, {0x74, 0x00, 0x32, 0xff}}}, - {{{ -2815, -1219, -3800}, 0, { 6972, 2318}, {0x32, 0x00, 0x74, 0xff}}}, - {{{ -3503, -827, -3503}, 0, { 5634, 872}, {0x32, 0x00, 0x74, 0xff}}}, - {{{ -3503, -1219, -3503}, 0, { 6566, 872}, {0x32, 0x00, 0x74, 0xff}}}, -}; - -// 0x070074C0 - 0x070075B0 -static const Vtx wdw_seg7_vertex_070074C0[] = { - {{{ -2815, -1219, -3800}, 0, { 6972, 2318}, {0x32, 0x00, 0x74, 0xff}}}, - {{{ -2815, -827, -3800}, 0, { 5228, 2318}, {0x32, 0x00, 0x74, 0xff}}}, - {{{ -3503, -827, -3503}, 0, { 5634, 872}, {0x32, 0x00, 0x74, 0xff}}}, - {{{ -2815, -550, -3523}, 0, { 4198, 1910}, {0x25, 0xab, 0x55, 0xff}}}, - {{{ -3308, -550, -3308}, 0, { 4684, 872}, {0x25, 0xab, 0x55, 0xff}}}, - {{{ -2815, -827, -3800}, 0, { 5228, 2318}, {0x25, 0xab, 0x55, 0xff}}}, - {{{ -3308, -550, -3308}, 0, { 4684, 872}, {0x24, 0xaa, 0x55, 0xff}}}, - {{{ -3503, -827, -3503}, 0, { 5634, 872}, {0x24, 0xaa, 0x55, 0xff}}}, - {{{ -2815, -827, -3800}, 0, { 5228, 2318}, {0x24, 0xaa, 0x55, 0xff}}}, - {{{ -3800, -827, -2815}, 0, { 5228, -576}, {0x55, 0xaa, 0x24, 0xff}}}, - {{{ -3503, -827, -3503}, 0, { 5634, 872}, {0x55, 0xaa, 0x24, 0xff}}}, - {{{ -3308, -550, -3308}, 0, { 4684, 872}, {0x55, 0xaa, 0x24, 0xff}}}, - {{{ -3523, -550, -2815}, 0, { 4198, -170}, {0x55, 0xab, 0x25, 0xff}}}, - {{{ -3800, -827, -2815}, 0, { 5228, -576}, {0x55, 0xab, 0x25, 0xff}}}, - {{{ -3308, -550, -3308}, 0, { 4684, 872}, {0x55, 0xab, 0x25, 0xff}}}, -}; - -// 0x070075B0 - 0x070076B0 -static const Vtx wdw_seg7_vertex_070075B0[] = { - {{{ -3523, -550, -2815}, 0, { 4198, -170}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3308, -550, -3308}, 0, { 4684, 872}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3030, -550, -3030}, 0, { 3670, 872}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2815, -550, -3523}, 0, { 4198, 1910}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3131, -550, -2815}, 0, { 3478, 406}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2815, -550, -3131}, 0, { 3478, 1334}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 4608, 0, -2713}, 0, { -1236, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3482, 0, -2713}, 0, { -1236, -1238}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1280, 0, 1024}, 0, { -8718, -5654}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -511, 0, 2304}, 0, {-11272, -9230}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4608, 0, 4608}, 0, {-15872, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3482, 0, -3839}, 0, { 990, -1238}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1280, 0, -3839}, 0, { 990, -5654}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3584, 0, -2815}, 0, { -1032, -1034}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4608, 0, -2815}, 0, { -1032, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3900, 0, -2854}, 0, { -974, -424}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x070076B0 - 0x070077B0 -static const Vtx wdw_seg7_vertex_070076B0[] = { - {{{ 3584, 0, -3839}, 0, { 990, -1034}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3482, 0, -3839}, 0, { 990, -1238}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3482, 0, -2713}, 0, { -1236, -1238}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4608, 0, -2713}, 0, { -1236, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4608, 0, -2815}, 0, { -1032, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3584, 0, -2815}, 0, { -1032, -1034}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3900, 0, -3800}, 0, { 912, -424}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4292, 0, -3800}, 0, { 912, 360}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3623, 0, -3523}, 0, { 360, -976}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4608, 0, -3839}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3623, 0, -3131}, 0, { -422, -976}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3900, 0, -2854}, 0, { -974, -424}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -511, 0, 2304}, 0, {-11272, -9230}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3839, 0, 2304}, 0, {-11272, -15874}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4608, 0, 4608}, 0, {-15872, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4569, 0, -3523}, 0, { 360, 912}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x070077B0 - 0x07007840 -static const Vtx wdw_seg7_vertex_070077B0[] = { - {{{ 4608, 0, -3839}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4569, 0, -3131}, 0, { -422, 912}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4608, 0, -2815}, 0, { -1032, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4570, 0, -3533}, 0, { 378, 914}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4292, 0, -2854}, 0, { -974, 360}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3900, 0, -2854}, 0, { -974, -424}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3839, 0, 2304}, 0, {-11272, -15874}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3839, 0, 4608}, 0, {-15872, -15874}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4608, 0, 4608}, 0, {-15872, 990}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07007840 - 0x07007930 -static const Vtx wdw_seg7_vertex_07007840[] = { - {{{ 1280, 2304, -3071}, 0, { -9228, 16318}, {0xd4, 0x9e, 0xbe, 0xff}}}, - {{{ 1834, 1997, -2983}, 0, { -4806, 15618}, {0xd4, 0x9e, 0xbe, 0xff}}}, - {{{ 1755, 1869, -2740}, 0, { -5438, 13674}, {0xd4, 0x9e, 0xbe, 0xff}}}, - {{{ 1280, 2304, -3071}, 0, { -9228, 16318}, {0xc7, 0x9b, 0xce, 0xff}}}, - {{{ 1755, 1869, -2740}, 0, { -5438, 13674}, {0xc7, 0x9b, 0xce, 0xff}}}, - {{{ 1280, 2176, -2815}, 0, { -9228, 14274}, {0xc7, 0x9b, 0xce, 0xff}}}, - {{{ 1834, 1997, -2983}, 0, { -4806, 15618}, {0xeb, 0x9e, 0xb4, 0xff}}}, - {{{ 2333, 1690, -2729}, 0, { -818, 13586}, {0xeb, 0x9e, 0xb4, 0xff}}}, - {{{ 2183, 1562, -2522}, 0, { -2020, 11932}, {0xeb, 0x9e, 0xb4, 0xff}}}, - {{{ 1834, 1997, -2983}, 0, { -4806, 15618}, {0xd9, 0x9b, 0xbe, 0xff}}}, - {{{ 2183, 1562, -2522}, 0, { -2020, 11932}, {0xd9, 0x9b, 0xbe, 0xff}}}, - {{{ 1755, 1869, -2740}, 0, { -5438, 13674}, {0xd9, 0x9b, 0xbe, 0xff}}}, - {{{ 2183, 1562, -2522}, 0, { -2020, 11932}, {0xb4, 0x9b, 0x07, 0xff}}}, - {{{ 2032, 1690, -2315}, 0, { -3220, 10278}, {0xb4, 0x9b, 0x07, 0xff}}}, - {{{ 1755, 1869, -2740}, 0, { -5438, 13674}, {0xb4, 0x9b, 0x07, 0xff}}}, -}; - -// 0x07007930 - 0x07007A20 -static const Vtx wdw_seg7_vertex_07007930[] = { - {{{ 1755, 1869, -2740}, 0, { -5438, 13674}, {0xba, 0x9b, 0x1e, 0xff}}}, - {{{ 1676, 1997, -2496}, 0, { -6070, 11730}, {0xba, 0x9b, 0x1e, 0xff}}}, - {{{ 1280, 2176, -2815}, 0, { -9228, 14274}, {0xba, 0x9b, 0x1e, 0xff}}}, - {{{ 2032, 1690, -2315}, 0, { -3220, 10278}, {0xa9, 0xa6, 0x12, 0xff}}}, - {{{ 1676, 1997, -2496}, 0, { -6070, 11730}, {0xa9, 0xa6, 0x12, 0xff}}}, - {{{ 1755, 1869, -2740}, 0, { -5438, 13674}, {0xa9, 0xa6, 0x12, 0xff}}}, - {{{ 1676, 1997, -2496}, 0, { -6070, 11730}, {0xb3, 0xa6, 0x2d, 0xff}}}, - {{{ 1280, 2304, -2559}, 0, { -9228, 12230}, {0xb3, 0xa6, 0x2d, 0xff}}}, - {{{ 1280, 2176, -2815}, 0, { -9228, 14274}, {0xb3, 0xa6, 0x2d, 0xff}}}, - {{{ 3072, 768, -1279}, 0, { 5078, 2010}, {0x00, 0x8a, 0xd4, 0xff}}}, - {{{ 2560, 768, -1279}, 0, { 990, 2010}, {0x00, 0x8a, 0xd4, 0xff}}}, - {{{ 2741, 947, -1754}, 0, { 2434, 5800}, {0x00, 0x8a, 0xd4, 0xff}}}, - {{{ 2560, 768, -1279}, 0, { 990, 2010}, {0xbe, 0xa6, 0xc5, 0xff}}}, - {{{ 2497, 1075, -1675}, 0, { 490, 5168}, {0xbe, 0xa6, 0xc5, 0xff}}}, - {{{ 2741, 947, -1754}, 0, { 2434, 5800}, {0xbe, 0xa6, 0xc5, 0xff}}}, -}; - -// 0x07007A20 - 0x07007B10 -static const Vtx wdw_seg7_vertex_07007A20[] = { - {{{ 2741, 947, -1754}, 0, { 2434, 5800}, {0xbf, 0x9b, 0xd9, 0xff}}}, - {{{ 2497, 1075, -1675}, 0, { 490, 5168}, {0xbf, 0x9b, 0xd9, 0xff}}}, - {{{ 2523, 1254, -2182}, 0, { 692, 9218}, {0xbf, 0x9b, 0xd9, 0xff}}}, - {{{ 2497, 1075, -1675}, 0, { 490, 5168}, {0xaf, 0xa6, 0xdc, 0xff}}}, - {{{ 2316, 1382, -2031}, 0, { -960, 8018}, {0xaf, 0xa6, 0xdc, 0xff}}}, - {{{ 2523, 1254, -2182}, 0, { 692, 9218}, {0xaf, 0xa6, 0xdc, 0xff}}}, - {{{ 2730, 1382, -2332}, 0, { 2346, 10420}, {0x07, 0x9b, 0xb4, 0xff}}}, - {{{ 2741, 947, -1754}, 0, { 2434, 5800}, {0x07, 0x9b, 0xb4, 0xff}}}, - {{{ 2523, 1254, -2182}, 0, { 692, 9218}, {0x07, 0x9b, 0xb4, 0xff}}}, - {{{ 2730, 1382, -2332}, 0, { 2346, 10420}, {0x1b, 0x9e, 0xb6, 0xff}}}, - {{{ 2984, 1075, -1833}, 0, { 4378, 6432}, {0x1b, 0x9e, 0xb6, 0xff}}}, - {{{ 2741, 947, -1754}, 0, { 2434, 5800}, {0x1b, 0x9e, 0xb6, 0xff}}}, - {{{ 2984, 1075, -1833}, 0, { 4378, 6432}, {0x22, 0x98, 0xc1, 0xff}}}, - {{{ 3072, 768, -1279}, 0, { 5078, 2010}, {0x22, 0x98, 0xc1, 0xff}}}, - {{{ 2741, 947, -1754}, 0, { 2434, 5800}, {0x22, 0x98, 0xc1, 0xff}}}, -}; - -// 0x07007B10 - 0x07007C00 -static const Vtx wdw_seg7_vertex_07007B10[] = { - {{{ 2523, 1254, -2182}, 0, { 692, 9218}, {0xb6, 0x9b, 0xf0, 0xff}}}, - {{{ 2316, 1382, -2031}, 0, { -960, 8018}, {0xb6, 0x9b, 0xf0, 0xff}}}, - {{{ 2183, 1562, -2522}, 0, { -2020, 11932}, {0xb6, 0x9b, 0xf0, 0xff}}}, - {{{ 2316, 1382, -2031}, 0, { -960, 8018}, {0xa8, 0xa6, 0xf7, 0xff}}}, - {{{ 2032, 1690, -2315}, 0, { -3220, 10278}, {0xa8, 0xa6, 0xf7, 0xff}}}, - {{{ 2183, 1562, -2522}, 0, { -2020, 11932}, {0xa8, 0xa6, 0xf7, 0xff}}}, - {{{ 2333, 1690, -2729}, 0, { -818, 13586}, {0x03, 0x9e, 0xb1, 0xff}}}, - {{{ 2730, 1382, -2332}, 0, { 2346, 10420}, {0x03, 0x9e, 0xb1, 0xff}}}, - {{{ 2523, 1254, -2182}, 0, { 692, 9218}, {0x03, 0x9e, 0xb1, 0xff}}}, - {{{ 2333, 1690, -2729}, 0, { -818, 13586}, {0xf0, 0x9b, 0xb6, 0xff}}}, - {{{ 2523, 1254, -2182}, 0, { 692, 9218}, {0xf0, 0x9b, 0xb6, 0xff}}}, - {{{ 2183, 1562, -2522}, 0, { -2020, 11932}, {0xf0, 0x9b, 0xb6, 0xff}}}, - {{{ -210, 3328, 64}, 0, { -286, -288}, {0x00, 0xa2, 0x54, 0xff}}}, - {{{ -18, 3840, 640}, 0, { -2586, -1054}, {0x00, 0xa2, 0x54, 0xff}}}, - {{{ -402, 3840, 640}, 0, { -2586, 478}, {0x00, 0xa2, 0x54, 0xff}}}, -}; - -// 0x07007C00 - 0x07007CF0 -static const Vtx wdw_seg7_vertex_07007C00[] = { - {{{ -210, 3328, 64}, 0, { -286, -288}, {0x00, 0xa2, 0xac, 0xff}}}, - {{{ -402, 3840, -511}, 0, { 2012, 478}, {0x00, 0xa2, 0xac, 0xff}}}, - {{{ -18, 3840, -511}, 0, { 2012, -1054}, {0x00, 0xa2, 0xac, 0xff}}}, - {{{ -402, 3840, -511}, 0, { 2012, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -402, 3840, 640}, 0, { -2586, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -18, 3840, 640}, 0, { -2586, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -210, 3328, 64}, 0, { -286, -288}, {0xc3, 0xa4, 0xc3, 0xff}}}, - {{{ -786, 3840, -127}, 0, { 480, 2010}, {0xc3, 0xa4, 0xc3, 0xff}}}, - {{{ -402, 3840, -511}, 0, { 2012, 478}, {0xc3, 0xa4, 0xc3, 0xff}}}, - {{{ -210, 3328, 64}, 0, { -286, -288}, {0x3d, 0xa4, 0x3d, 0xff}}}, - {{{ 365, 3840, 256}, 0, { -1052, -2588}, {0x3d, 0xa4, 0x3d, 0xff}}}, - {{{ -18, 3840, 640}, 0, { -2586, -1054}, {0x3d, 0xa4, 0x3d, 0xff}}}, - {{{ -210, 3328, 64}, 0, { -286, -288}, {0x54, 0xa2, 0x00, 0xff}}}, - {{{ 365, 3840, -127}, 0, { 480, -2588}, {0x54, 0xa2, 0x00, 0xff}}}, - {{{ 365, 3840, 256}, 0, { -1052, -2588}, {0x54, 0xa2, 0x00, 0xff}}}, -}; - -// 0x07007CF0 - 0x07007DF0 -static const Vtx wdw_seg7_vertex_07007CF0[] = { - {{{ -210, 3328, 64}, 0, { -286, -288}, {0x3d, 0xa4, 0xc3, 0xff}}}, - {{{ -18, 3840, -511}, 0, { 2012, -1054}, {0x3d, 0xa4, 0xc3, 0xff}}}, - {{{ 365, 3840, -127}, 0, { 480, -2588}, {0x3d, 0xa4, 0xc3, 0xff}}}, - {{{ -210, 3328, 64}, 0, { -286, -288}, {0xc3, 0xa4, 0x3d, 0xff}}}, - {{{ -402, 3840, 640}, 0, { -2586, 478}, {0xc3, 0xa4, 0x3d, 0xff}}}, - {{{ -786, 3840, 256}, 0, { -1052, 2010}, {0xc3, 0xa4, 0x3d, 0xff}}}, - {{{ -402, 3840, -511}, 0, { 2012, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -786, 3840, 256}, 0, { -1052, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -402, 3840, 640}, 0, { -2586, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -786, 3840, -127}, 0, { 480, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -210, 3328, 64}, 0, { -286, -288}, {0xac, 0xa2, 0x00, 0xff}}}, - {{{ -786, 3840, 256}, 0, { -1052, 2010}, {0xac, 0xa2, 0x00, 0xff}}}, - {{{ -786, 3840, -127}, 0, { 480, 2010}, {0xac, 0xa2, 0x00, 0xff}}}, - {{{ -18, 3840, 640}, 0, { -2586, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 365, 3840, 256}, 0, { -1052, -2588}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 365, 3840, -127}, 0, { 480, -2588}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07007DF0 - 0x07007E20 -static const Vtx wdw_seg7_vertex_07007DF0[] = { - {{{ -402, 3840, -511}, 0, { 2012, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 365, 3840, -127}, 0, { 480, -2588}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -18, 3840, -511}, 0, { 2012, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07007E20 - 0x07007F00 -static const Vtx wdw_seg7_vertex_07007E20[] = { - {{{ 2032, 1690, -2315}, 0, { -4242, -6256}, {0x31, 0x6f, 0x24, 0xff}}}, - {{{ 2730, 1382, -2332}, 0, { 1324, -6398}, {0x31, 0x6f, 0x24, 0xff}}}, - {{{ 2333, 1690, -2729}, 0, { -1840, -9564}, {0x31, 0x6f, 0x24, 0xff}}}, - {{{ -255, 1152, -511}, 0, { 990, 14274}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3839, 1152, 1280}, 0, { -6162, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -383, 1152, 1280}, 0, { -6162, 13252}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -255, 1152, 1152}, 0, { -5140, 14274}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3839, 1152, -511}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1280, 2304, -2559}, 0, {-10250, -8208}, {0x3d, 0x6f, 0x00, 0xff}}}, - {{{ 1834, 1997, -2983}, 0, { -5828, -11596}, {0x3d, 0x6f, 0x00, 0xff}}}, - {{{ 1280, 2304, -3071}, 0, {-10250, -12296}, {0x3d, 0x6f, 0x00, 0xff}}}, - {{{ 1280, 2304, -2559}, 0, {-10250, -8208}, {0x4a, 0x64, 0x18, 0xff}}}, - {{{ 1676, 1997, -2496}, 0, { -7092, -7708}, {0x4a, 0x64, 0x18, 0xff}}}, - {{{ 1834, 1997, -2983}, 0, { -5828, -11596}, {0x4a, 0x64, 0x18, 0xff}}}, -}; - -// 0x07007F00 - 0x07007FF0 -static const Vtx wdw_seg7_vertex_07007F00[] = { - {{{ 1676, 1997, -2496}, 0, { -7092, -7708}, {0x3a, 0x6f, 0x13, 0xff}}}, - {{{ 2333, 1690, -2729}, 0, { -1840, -9564}, {0x3a, 0x6f, 0x13, 0xff}}}, - {{{ 1834, 1997, -2983}, 0, { -5828, -11596}, {0x3a, 0x6f, 0x13, 0xff}}}, - {{{ 1676, 1997, -2496}, 0, { -7092, -7708}, {0x3f, 0x64, 0x2d, 0xff}}}, - {{{ 2032, 1690, -2315}, 0, { -4242, -6256}, {0x3f, 0x64, 0x2d, 0xff}}}, - {{{ 2333, 1690, -2729}, 0, { -1840, -9564}, {0x3f, 0x64, 0x2d, 0xff}}}, - {{{ 2032, 1690, -2315}, 0, { -4242, -6256}, {0x2d, 0x64, 0x3e, 0xff}}}, - {{{ 2316, 1382, -2031}, 0, { -1982, -3996}, {0x2d, 0x64, 0x3e, 0xff}}}, - {{{ 2730, 1382, -2332}, 0, { 1324, -6398}, {0x2d, 0x64, 0x3e, 0xff}}}, - {{{ -383, 384, 1280}, 0, { -2586, -2332}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3839, 384, 2304}, 0, { -4630, -9230}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -511, 384, 2304}, 0, { -4630, -2588}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2316, 1382, -2031}, 0, { -1982, -3996}, {0x18, 0x64, 0x4a, 0xff}}}, - {{{ 2497, 1075, -1675}, 0, { -530, -1146}, {0x18, 0x64, 0x4a, 0xff}}}, - {{{ 2984, 1075, -1833}, 0, { 3356, -2410}, {0x18, 0x64, 0x4a, 0xff}}}, -}; - -// 0x07007FF0 - 0x070080F0 -static const Vtx wdw_seg7_vertex_07007FF0[] = { - {{{ 2316, 1382, -2031}, 0, { -1982, -3996}, {0x24, 0x6f, 0x31, 0xff}}}, - {{{ 2984, 1075, -1833}, 0, { 3356, -2410}, {0x24, 0x6f, 0x31, 0xff}}}, - {{{ 2730, 1382, -2332}, 0, { 1324, -6398}, {0x24, 0x6f, 0x31, 0xff}}}, - {{{ 2497, 1075, -1675}, 0, { -530, -1146}, {0x00, 0x64, 0x4d, 0xff}}}, - {{{ 2560, 768, -1279}, 0, { 0, 2010}, {0x00, 0x64, 0x4d, 0xff}}}, - {{{ 3072, 768, -1279}, 0, { 4056, 2010}, {0x00, 0x64, 0x4d, 0xff}}}, - {{{ 2497, 1075, -1675}, 0, { -530, -1146}, {0x12, 0x6f, 0x3a, 0xff}}}, - {{{ 3072, 768, -1279}, 0, { 4056, 2010}, {0x12, 0x6f, 0x3a, 0xff}}}, - {{{ 2984, 1075, -1833}, 0, { 3356, -2410}, {0x12, 0x6f, 0x3a, 0xff}}}, - {{{ 1280, 384, 1024}, 0, { -2074, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1280, 384, -511}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -255, 384, -511}, 0, { 990, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -255, 384, 1152}, 0, { -2330, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -383, 384, 1280}, 0, { -2586, -2332}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3839, 384, 1280}, 0, { -2586, -9230}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3839, 384, 2304}, 0, { -4630, -9230}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x070080F0 - 0x07008120 -static const Vtx wdw_seg7_vertex_070080F0[] = { - {{{ -383, 384, 1280}, 0, { -2586, -2332}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -511, 384, 2304}, 0, { -4630, -2588}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1280, 384, 1024}, 0, { -2074, 990}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07008120 - 0x07008160 -static const Vtx wdw_seg7_vertex_07008120[] = { - {{{ -2047, 384, 1280}, 0, { 480, -2588}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2354, 384, 666}, 0, { 1042, -3200}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2354, 384, 1280}, 0, { 480, -3200}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2047, 384, 666}, 0, { 1042, -2588}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07008160 - 0x07008598 -static const Gfx wdw_seg7_dl_07008160[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&wdw_seg7_lights_07002800.l, 1), - gsSPLight(&wdw_seg7_lights_07002800.a, 2), - gsSPVertex(wdw_seg7_vertex_07002830, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(wdw_seg7_vertex_07002920, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 6, 11, 0x0, 10, 4, 6, 0x0), - gsSP2Triangles(10, 12, 4, 0x0, 13, 14, 15, 0x0), - gsSPVertex(wdw_seg7_vertex_07002A20, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(wdw_seg7_vertex_07002B20, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 15, 14, 13, 0x0), - gsSPVertex(wdw_seg7_vertex_07002C20, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 0, 11, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle(12, 14, 15, 0x0), - gsSPVertex(wdw_seg7_vertex_07002D20, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(wdw_seg7_vertex_07002E00, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 7, 0x0, 3, 5, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles( 8, 12, 11, 0x0, 13, 14, 15, 0x0), - gsSPVertex(wdw_seg7_vertex_07002F00, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(wdw_seg7_vertex_07002FE0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(wdw_seg7_vertex_070030C0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(wdw_seg7_vertex_070031A0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(wdw_seg7_vertex_07003290, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 4, 8, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 12, 13, 14, 0x0), - gsSPVertex(wdw_seg7_vertex_07003380, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(wdw_seg7_vertex_07003460, 15, 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), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(wdw_seg7_vertex_07003550, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPLight(&wdw_seg7_lights_07002818.l, 1), - gsSPLight(&wdw_seg7_lights_07002818.a, 2), - gsSPVertex(wdw_seg7_vertex_07003630, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(wdw_seg7_vertex_07003720, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP1Triangle( 8, 9, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07008598 - 0x070087B8 -static const Gfx wdw_seg7_dl_07008598[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&wdw_seg7_lights_07002800.l, 1), - gsSPLight(&wdw_seg7_lights_07002800.a, 2), - gsSPVertex(wdw_seg7_vertex_070037D0, 15, 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), - gsSP2Triangles(10, 12, 13, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 8, 11, 14, 0x0), - gsSPVertex(wdw_seg7_vertex_070038C0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 1, 4, 3, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), - gsSPVertex(wdw_seg7_vertex_070039C0, 15, 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, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(wdw_seg7_vertex_07003AB0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 4, 8, 5, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(wdw_seg7_vertex_07003BB0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 0, 4, 5, 0x0, 0, 2, 4, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 4, 8, 5, 0x0), - gsSP2Triangles( 4, 9, 8, 0x0, 10, 11, 12, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(wdw_seg7_vertex_07003CB0, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 3, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSPLight(&wdw_seg7_lights_07002818.l, 1), - gsSPLight(&wdw_seg7_lights_07002818.a, 2), - gsSPVertex(wdw_seg7_vertex_07003D70, 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(), -}; - -// 0x070087B8 - 0x07008910 -static const Gfx wdw_seg7_dl_070087B8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09009000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&wdw_seg7_lights_07002800.l, 1), - gsSPLight(&wdw_seg7_lights_07002800.a, 2), - gsSPVertex(wdw_seg7_vertex_07003E30, 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, 14, 12, 0x0), - gsSPVertex(wdw_seg7_vertex_07003F20, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(wdw_seg7_vertex_07004010, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(wdw_seg7_vertex_07004100, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(wdw_seg7_vertex_070041F0, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07008910 - 0x07008B00 -static const Gfx wdw_seg7_dl_07008910[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09008800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(wdw_seg7_vertex_07004270, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(wdw_seg7_vertex_07004360, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles( 2, 10, 11, 0x0, 0, 12, 13, 0x0), - gsSP1Triangle( 0, 13, 1, 0x0), - gsSPVertex(wdw_seg7_vertex_07004440, 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, 14, 12, 0x0), - gsSPVertex(wdw_seg7_vertex_07004530, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(wdw_seg7_vertex_07004620, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(wdw_seg7_vertex_07004710, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 3, 7, 0, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSPLight(&wdw_seg7_lights_07002818.l, 1), - gsSPLight(&wdw_seg7_lights_07002818.a, 2), - gsSPVertex(wdw_seg7_vertex_070047D0, 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, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07008B00 - 0x07008C00 -static const Gfx wdw_seg7_dl_07008B00[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09004000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&wdw_seg7_lights_07002800.l, 1), - gsSPLight(&wdw_seg7_lights_07002800.a, 2), - gsSPVertex(wdw_seg7_vertex_070048D0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 6, 5, 0x0, 8, 5, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 12, 13, 10, 0x0), - gsSPVertex(wdw_seg7_vertex_070049B0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 7, 0x0, 3, 7, 4, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles(12, 13, 1, 0x0, 0, 14, 1, 0x0), - gsSP1Triangle( 1, 14, 12, 0x0), - gsSPVertex(wdw_seg7_vertex_07004AA0, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 2, 1, 0x0, 4, 5, 2, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07008C00 - 0x07008CA0 -static const Gfx wdw_seg7_dl_07008C00[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09006800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(wdw_seg7_vertex_07004B40, 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(wdw_seg7_vertex_07004C30, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07008CA0 - 0x07008E08 -static const Gfx wdw_seg7_dl_07008CA0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wdw_seg7_texture_07000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(wdw_seg7_vertex_07004D20, 14, 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), - gsSP1Triangle( 0, 13, 1, 0x0), - gsSPVertex(wdw_seg7_vertex_07004E00, 15, 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, 11, 9, 0x0), - gsSP2Triangles( 8, 12, 13, 0x0, 8, 14, 12, 0x0), - gsSPVertex(wdw_seg7_vertex_07004EF0, 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, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 0, 15, 1, 0x0), - gsSPVertex(wdw_seg7_vertex_07004FF0, 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(wdw_seg7_vertex_070050D0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07008E08 - 0x07009268 -static const Gfx wdw_seg7_dl_07008E08[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(wdw_seg7_vertex_070051C0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(wdw_seg7_vertex_070052A0, 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(wdw_seg7_vertex_07005390, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(wdw_seg7_vertex_07005490, 15, 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), - gsSP1Triangle(12, 14, 13, 0x0), - gsSPVertex(wdw_seg7_vertex_07005580, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 8, 10, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(wdw_seg7_vertex_07005670, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(wdw_seg7_vertex_07005770, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 3, 12, 4, 0x0, 13, 14, 15, 0x0), - gsSPVertex(wdw_seg7_vertex_07005870, 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(wdw_seg7_vertex_07005960, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 2, 1, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 8, 4, 9, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 14, 8, 15, 0x0), - gsSPVertex(wdw_seg7_vertex_07005A60, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0), - gsSPVertex(wdw_seg7_vertex_07005B60, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), - gsSPVertex(wdw_seg7_vertex_07005C60, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles( 6, 8, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 3, 15, 4, 0x0), - gsSPVertex(wdw_seg7_vertex_07005D60, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 4, 8, 7, 0x0, 4, 9, 8, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(wdw_seg7_vertex_07005E40, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(wdw_seg7_vertex_07005F30, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(wdw_seg7_vertex_07006020, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(wdw_seg7_vertex_07006110, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP2Triangles( 0, 2, 14, 0x0, 9, 15, 7, 0x0), - gsSPVertex(wdw_seg7_vertex_07006210, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP1Triangle( 7, 9, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07009268 - 0x07009358 -static const Gfx wdw_seg7_dl_07009268[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09007800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(wdw_seg7_vertex_070062C0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(wdw_seg7_vertex_070063B0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(wdw_seg7_vertex_070064A0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 7, 11, 12, 0x0), - gsSP1Triangle( 0, 2, 13, 0x0), - gsSPVertex(wdw_seg7_vertex_07006580, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07009358 - 0x07009850 -static const Gfx wdw_seg7_dl_07009358[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09008000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(wdw_seg7_vertex_070065B0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles( 3, 10, 4, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(wdw_seg7_vertex_070066A0, 15, 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), - gsSP1Triangle( 8, 14, 9, 0x0), - gsSPVertex(wdw_seg7_vertex_07006790, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle( 8, 10, 14, 0x0), - gsSPVertex(wdw_seg7_vertex_07006880, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 0, 2, 6, 0x0, 3, 7, 4, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(wdw_seg7_vertex_07006970, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(wdw_seg7_vertex_07006A50, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 0, 6, 1, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(wdw_seg7_vertex_07006B40, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(wdw_seg7_vertex_07006C20, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(wdw_seg7_vertex_07006D10, 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(wdw_seg7_vertex_07006E00, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 3, 5, 0x0), - gsSP2Triangles( 7, 5, 8, 0x0, 9, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(wdw_seg7_vertex_07006EF0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(wdw_seg7_vertex_07006FD0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 10, 15, 11, 0x0), - gsSPVertex(wdw_seg7_vertex_070070D0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(wdw_seg7_vertex_070071D0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), - gsSPVertex(wdw_seg7_vertex_070072D0, 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(wdw_seg7_vertex_070073C0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 0, 6, 7, 0x0, 1, 8, 2, 0x0), - gsSP2Triangles( 0, 2, 6, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(10, 12, 11, 0x0, 13, 14, 15, 0x0), - gsSPVertex(wdw_seg7_vertex_070074C0, 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(wdw_seg7_vertex_070075B0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 4, 0, 2, 0x0, 5, 2, 3, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles( 6, 8, 10, 0x0, 8, 11, 12, 0x0), - gsSP2Triangles( 8, 7, 11, 0x0, 13, 14, 15, 0x0), - gsSPVertex(wdw_seg7_vertex_070076B0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), - gsSP2Triangles( 2, 5, 0, 0x0, 2, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 0, 0x0, 0, 5, 8, 0x0), - gsSP2Triangles( 0, 8, 6, 0x0, 7, 9, 0, 0x0), - gsSP2Triangles( 5, 10, 8, 0x0, 5, 11, 10, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 7, 15, 9, 0x0), - gsSPVertex(wdw_seg7_vertex_070077B0, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 2, 1, 4, 0x0, 2, 4, 5, 0x0), - gsSP1Triangle( 6, 7, 8, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07009850 - 0x070099B0 -static const Gfx wdw_seg7_dl_07009850[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09009800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(wdw_seg7_vertex_07007840, 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(wdw_seg7_vertex_07007930, 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(wdw_seg7_vertex_07007A20, 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(wdw_seg7_vertex_07007B10, 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(wdw_seg7_vertex_07007C00, 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(wdw_seg7_vertex_07007CF0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 6, 13, 14, 0x0), - gsSP1Triangle( 6, 14, 15, 0x0), - gsSPVertex(wdw_seg7_vertex_07007DF0, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070099B0 - 0x07009AB0 -static const Gfx wdw_seg7_dl_070099B0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09003800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(wdw_seg7_vertex_07007E20, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 3, 7, 4, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(wdw_seg7_vertex_07007F00, 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(wdw_seg7_vertex_07007FF0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 11, 12, 0x0, 9, 12, 13, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(wdw_seg7_vertex_070080F0, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPLight(&wdw_seg7_lights_07002818.l, 1), - gsSPLight(&wdw_seg7_lights_07002818.a, 2), - gsSPVertex(wdw_seg7_vertex_07008120, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07009AB0 - 0x07009B78 -const Gfx wdw_seg7_dl_07009AB0[] = { - 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_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(wdw_seg7_dl_07008160), - gsSPDisplayList(wdw_seg7_dl_07008598), - gsSPDisplayList(wdw_seg7_dl_070087B8), - gsSPDisplayList(wdw_seg7_dl_07008910), - gsSPDisplayList(wdw_seg7_dl_07008B00), - gsSPDisplayList(wdw_seg7_dl_07008C00), - gsSPDisplayList(wdw_seg7_dl_07008CA0), - gsSPDisplayList(wdw_seg7_dl_07008E08), - gsSPDisplayList(wdw_seg7_dl_07009268), - gsSPDisplayList(wdw_seg7_dl_07009358), - gsSPDisplayList(wdw_seg7_dl_07009850), - gsSPDisplayList(wdw_seg7_dl_070099B0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/wdw/areas/1/2/model.inc.c b/levels/wdw/areas/1/2/model.inc.c deleted file mode 100644 index 2e58c036..00000000 --- a/levels/wdw/areas/1/2/model.inc.c +++ /dev/null @@ -1,151 +0,0 @@ -// 0x07009B78 - 0x07009B90 -static const Lights1 wdw_seg7_lights_07009B78 = gdSPDefLights1( - 0x99, 0x99, 0x99, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07009B90 - 0x07009C70 -static const Vtx wdw_seg7_vertex_07009B90[] = { - {{{ -1023, 1280, 1249}, 0, { 5844, -4376}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3839, 1152, 1249}, 0, { 478, 1500}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1023, 1152, 1249}, 0, { 6100, -4120}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3839, 1280, 1249}, 0, { 224, 1244}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -286, 1152, -511}, 0, { 3546, -1566}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -286, 1280, 1152}, 0, { 224, 1244}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -286, 1152, 1152}, 0, { 480, 1500}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -286, 1280, -511}, 0, { 3290, -1820}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3584, 3072, -3839}, 0, { 2012, -714}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3482, 3072, -3839}, 0, { 1842, -884}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3482, 3072, -2713}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3584, 3072, -2815}, 0, { 308, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4608, 3072, -2815}, 0, { 2012, 2692}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4608, 3072, -2713}, 0, { 1842, 2862}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07009C70 - 0x07009D50 -static const Vtx wdw_seg7_vertex_07009C70[] = { - {{{ 3482, 0, -2713}, 0, { 480, 1498}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4608, 0, -2713}, 0, { 2352, -372}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4608, 3072, -2713}, 0, { -2756, -5482}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3482, 3072, -2713}, 0, { -4630, -3610}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3482, 0, -3839}, 0, { -370, 2350}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3482, 0, -2713}, 0, { 1500, 480}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3482, 3072, -3839}, 0, { -5480, -2758}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3482, 3072, -2713}, 0, { -3606, -4632}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1229, 2304, -2175}, 0, { -1026, 2902}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1229, 404, -1479}, 0, { 362, 6692}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1229, 205, -1479}, 0, { 362, 7092}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1229, 205, -2175}, 0, { -1026, 7092}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1229, 404, -1279}, 0, { 762, 6692}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1229, 2304, -1279}, 0, { 762, 2902}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07009D50 - 0x07009E40 -static const Vtx wdw_seg7_vertex_07009D50[] = { - {{{ 589, 3584, -2226}, 0, { -414, -160}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1229, 2304, -2226}, 0, { 862, 2394}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 589, 2304, -2226}, 0, { -414, 2394}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1229, 2304, -1228}, 0, { 864, 2902}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1229, 2304, -2226}, 0, { -1128, 2902}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1229, 3584, -2226}, 0, { -1128, 348}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1229, 3584, -1228}, 0, { 864, 348}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1229, 2304, -1228}, 0, { 864, 2648}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1229, 3584, -1228}, 0, { 864, 94}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 589, 3584, -1228}, 0, { -412, 94}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 589, 2304, -1228}, 0, { -412, 2648}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 589, 2304, -1228}, 0, { 864, 2648}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 589, 3584, -2226}, 0, { -1128, 94}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 589, 2304, -2226}, 0, { -1128, 2648}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 589, 3584, -1228}, 0, { 864, 94}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07009E40 - 0x07009EB0 -static const Vtx wdw_seg7_vertex_07009E40[] = { - {{{ 1229, 3584, -2226}, 0, { 1116, -876}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 589, 3584, -2226}, 0, { -158, -876}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 589, 3584, -1228}, 0, { -158, 1114}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 589, 3584, -2226}, 0, { -414, -160}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1229, 3584, -2226}, 0, { 862, -160}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1229, 2304, -2226}, 0, { 862, 2394}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1229, 3584, -1228}, 0, { 1116, 1114}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07009EB0 - 0x07009FB0 -static const Vtx wdw_seg7_vertex_07009EB0[] = { - {{{ 3681, 1280, 3681}, 0, { 23228, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3681, 1408, 768}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3681, 1280, 768}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3103, 1280, 3681}, 0, { 23228, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3103, 1408, 3584}, 0, { 22452, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3103, 1280, 3584}, 0, { 22452, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3103, 1408, 3681}, 0, { 23228, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3103, 1408, 3328}, 0, { 20408, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3103, 1280, 768}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3103, 1280, 3328}, 0, { 20408, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3103, 1408, 768}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3681, 1408, 3681}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3103, 1408, 3681}, 0, { 5078, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3103, 1280, 3681}, 0, { 5078, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3681, 1280, 3681}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3681, 1408, 3681}, 0, { 23228, 0}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07009FB0 - 0x0700A0D0 -static const Gfx wdw_seg7_dl_07009FB0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&wdw_seg7_lights_07009B78.l, 1), - gsSPLight(&wdw_seg7_lights_07009B78.a, 2), - gsSPVertex(wdw_seg7_vertex_07009B90, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 10, 11, 8, 0x0), - gsSP2Triangles(10, 12, 11, 0x0, 10, 13, 12, 0x0), - gsSPVertex(wdw_seg7_vertex_07009C70, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 10, 11, 8, 0x0), - gsSP2Triangles( 8, 12, 9, 0x0, 8, 13, 12, 0x0), - gsSPVertex(wdw_seg7_vertex_07009D50, 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, 14, 12, 0x0), - gsSPVertex(wdw_seg7_vertex_07009E40, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 0, 2, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700A0D0 - 0x0700A138 -static const Gfx wdw_seg7_dl_0700A0D0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_0900A000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(wdw_seg7_vertex_07009EB0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 0, 15, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700A138 - 0x0700A1B0 -const Gfx wdw_seg7_dl_0700A138[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), - 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, 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(wdw_seg7_dl_07009FB0), - gsSPDisplayList(wdw_seg7_dl_0700A0D0), - 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(), -}; diff --git a/levels/wdw/areas/1/3/model.inc.c b/levels/wdw/areas/1/3/model.inc.c deleted file mode 100644 index 91313c47..00000000 --- a/levels/wdw/areas/1/3/model.inc.c +++ /dev/null @@ -1,109 +0,0 @@ -// 0x070122C8 - 0x070123A8 -static const Vtx wdw_seg7_vertex_070122C8[] = { - {{{ 3968, 219, -3829}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ 3866, 731, -3829}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ 3866, 475, -3829}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ 3712, 475, -3829}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ 4224, 475, -3829}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ 4070, 475, -3829}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ 4070, 731, -3829}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ -3071, 3200, -2293}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ -3173, 2688, -2293}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ -2969, 2688, -2293}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ -3173, 2944, -2293}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ -3327, 2944, -2293}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ -2969, 2944, -2293}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ -2815, 2944, -2293}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, -}; - -// 0x070123A8 - 0x070124A8 -static const Vtx wdw_seg7_vertex_070123A8[] = { - {{{ 2314, 447, 2074}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ 2314, 447, 1920}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ 2314, 703, 2176}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ -2048, 1997, -57}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ -1945, 1741, -57}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ -1792, 1741, -57}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ -1945, 1485, -57}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ -2304, 1741, -57}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ -2150, 1741, -57}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ -2150, 1485, -57}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ 2314, 447, 2278}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ 2314, 191, 2278}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ 2314, 191, 2074}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ -2421, 1459, 3200}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ -2421, 947, 3302}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ -2421, 1203, 3098}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, -}; - -// 0x070124A8 - 0x07012598 -static const Vtx wdw_seg7_vertex_070124A8[] = { - {{{ 2314, 703, 2176}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ 2314, 447, 2432}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ 2314, 447, 2278}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ 2314, 1408, 2176}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ 2314, 896, 2278}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ 2314, 1152, 2074}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ 2314, 1152, 2278}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ 2314, 896, 2074}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ 2314, 1152, 1920}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ 2314, 1152, 2432}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ -2421, 947, 3302}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ -2421, 947, 3098}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ -2421, 1203, 3098}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ -2421, 1459, 3200}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ -2421, 1203, 3302}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, -}; - -// 0x07012598 - 0x07012658 -static const Vtx wdw_seg7_vertex_07012598[] = { - {{{ -2421, 703, 3200}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ -2421, 447, 3456}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ -2421, 447, 3302}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ -2421, 1203, 3098}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ -2421, 1203, 2944}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ -2421, 1459, 3200}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ -2421, 1203, 3456}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ -2421, 1203, 3302}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ -2421, 191, 3302}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ -2421, 447, 3098}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ -2421, 191, 3098}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ -2421, 447, 2944}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, -}; - -// 0x07012658 - 0x07012798 -static const Gfx wdw_seg7_dl_07012658[] = { - gsSPVertex(wdw_seg7_vertex_070122C8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 0, 4, 5, 0x0, 0, 5, 6, 0x0), - gsSP2Triangles( 0, 6, 1, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 7, 11, 10, 0x0), - gsSP2Triangles( 7, 9, 12, 0x0, 7, 12, 13, 0x0), - gsSPVertex(wdw_seg7_vertex_070123A8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 3, 7, 8, 0x0), - gsSP2Triangles( 3, 8, 9, 0x0, 3, 9, 6, 0x0), - gsSP2Triangles( 2, 10, 11, 0x0, 2, 11, 0, 0x0), - gsSP2Triangles(11, 12, 0, 0x0, 13, 14, 15, 0x0), - gsSPVertex(wdw_seg7_vertex_070124A8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 5, 8, 3, 0x0, 3, 9, 6, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 10, 0x0), - gsSPVertex(wdw_seg7_vertex_07012598, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 0, 8, 9, 0x0), - gsSP2Triangles( 0, 2, 8, 0x0, 8, 10, 9, 0x0), - gsSP1Triangle( 9, 11, 0, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07012798 - 0x070127C8 -const Gfx wdw_seg7_dl_07012798[] = { - gsDPPipeSync(), - gsSPClearGeometryMode(G_LIGHTING), - gsSPDisplayList(wdw_seg7_dl_07012658), - gsDPPipeSync(), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/wdw/areas/1/collision.inc.c b/levels/wdw/areas/1/collision.inc.c deleted file mode 100644 index b4901bc7..00000000 --- a/levels/wdw/areas/1/collision.inc.c +++ /dev/null @@ -1,1352 +0,0 @@ -// 0x07014150 - 0x070160D6 -const Collision wdw_seg7_area_1_collision[] = { - COL_INIT(), - COL_VERTEX_INIT(0x1FA), - COL_VERTEX(3072, 1280, 3649), - COL_VERTEX(3072, 0, 3712), - COL_VERTEX(3072, 1280, 3712), - COL_VERTEX(3072, 0, 3649), - COL_VERTEX(3135, 1152, 3712), - COL_VERTEX(3135, 0, 3712), - COL_VERTEX(3072, 1152, 3649), - COL_VERTEX(3072, 1152, 3712), - COL_VERTEX(3712, 1280, 3712), - COL_VERTEX(3072, 1408, 3712), - COL_VERTEX(3712, 1152, 3649), - COL_VERTEX(3649, 0, 3712), - COL_VERTEX(3649, 1152, 3712), - COL_VERTEX(3712, 0, 3649), - COL_VERTEX(3712, 1280, 3649), - COL_VERTEX(3712, 0, 3712), - COL_VERTEX(3712, 1408, 3712), - COL_VERTEX(3649, 1152, 768), - COL_VERTEX(3712, 1152, 768), - COL_VERTEX(3712, 1280, 831), - COL_VERTEX(3072, 1408, 768), - COL_VERTEX(3072, 1280, 768), - COL_VERTEX(3135, 1152, 768), - COL_VERTEX(3072, 1152, 831), - COL_VERTEX(-2271, 2304, -584), - COL_VERTEX(-2047, 2816, -747), - COL_VERTEX(-2047, 2304, -747), - COL_VERTEX(-2185, 2304, -320), - COL_VERTEX(-1909, 2304, -320), - COL_VERTEX(-1823, 2304, -584), - COL_VERTEX(3584, 0, 2662), - COL_VERTEX(3072, 0, 2662), - COL_VERTEX(3584, 154, 2662), - COL_VERTEX(3584, 0, 3174), - COL_VERTEX(3072, 0, 3174), - COL_VERTEX(256, 3072, 3328), - COL_VERTEX(-255, 3072, 3328), - COL_VERTEX(256, 3072, 3840), - COL_VERTEX(-255, 3072, 3840), - COL_VERTEX(-255, 3200, 3328), - COL_VERTEX(-1023, 2048, 2432), - COL_VERTEX(-1023, 2048, 2048), - COL_VERTEX(-511, 2048, 2048), - COL_VERTEX(-1023, 2176, 2048), - COL_VERTEX(-511, 2048, 2432), - COL_VERTEX(-1023, 2304, 2688), - COL_VERTEX(-1023, 2048, 2944), - COL_VERTEX(-511, 2304, 2688), - COL_VERTEX(-511, 2048, 2688), - COL_VERTEX(-511, 2048, 2944), - COL_VERTEX(-255, 1152, -511), - COL_VERTEX(-316, 1280, 1152), - COL_VERTEX(-1023, 1280, 1280), - COL_VERTEX(-3839, 1152, 1219), - COL_VERTEX(-316, 1152, 1152), - COL_VERTEX(-1023, 1152, 1219), - COL_VERTEX(-1023, 1280, 1219), - COL_VERTEX(-1023, 1152, 1280), - COL_VERTEX(3482, 3072, -2713), - COL_VERTEX(3482, 0, -2713), - COL_VERTEX(4608, 3072, -2815), - COL_VERTEX(3584, 3072, -3839), - COL_VERTEX(3482, 0, -3839), - COL_VERTEX(1178, 2304, -2175), - COL_VERTEX(1178, 3523, -1279), - COL_VERTEX(1178, 3523, -2175), - COL_VERTEX(640, 2304, -1279), - COL_VERTEX(640, 2304, -2175), - COL_VERTEX(1178, 205, -1479), - COL_VERTEX(1280, 205, -2175), - COL_VERTEX(1280, 404, -1479), - COL_VERTEX(1280, 2304, -1177), - COL_VERTEX(538, 2304, -2277), - COL_VERTEX(1280, 3584, -2277), - COL_VERTEX(538, 2304, -1177), - COL_VERTEX(1280, 404, -2175), - COL_VERTEX(3651, 1280, 3651), - COL_VERTEX(3133, 1408, 3584), - COL_VERTEX(3651, 1408, 768), - COL_VERTEX(3712, 1280, 768), - COL_VERTEX(3133, 1280, 768), - COL_VERTEX(3072, 1408, 3200), - COL_VERTEX(3133, 1408, 3200), - COL_VERTEX(3072, 1408, 3584), - COL_VERTEX(3133, 1280, 3584), - COL_VERTEX(-2457, 2304, 3456), - COL_VERTEX(3712, 1152, 3712), - COL_VERTEX(3649, 0, 768), - COL_VERTEX(3712, 0, 831), - COL_VERTEX(3712, 1152, 831), - COL_VERTEX(3712, 0, 768), - COL_VERTEX(3072, 0, 768), - COL_VERTEX(3072, 0, 831), - COL_VERTEX(3072, 1280, 831), - COL_VERTEX(3072, 1152, 768), - COL_VERTEX(3135, 0, 768), - COL_VERTEX(3103, 1428, 768), - COL_VERTEX(3133, 1408, 768), - COL_VERTEX(-2271, 2816, -584), - COL_VERTEX(-2185, 2816, -320), - COL_VERTEX(-1909, 2816, -320), - COL_VERTEX(-1823, 2816, -584), - COL_VERTEX(3584, 154, 3174), - COL_VERTEX(3072, 154, 2662), - COL_VERTEX(3072, 154, 3174), - COL_VERTEX(256, 3200, 3328), - COL_VERTEX(256, 3200, 3840), - COL_VERTEX(-255, 3200, 3840), - COL_VERTEX(-511, 2176, 2048), - COL_VERTEX(-511, 2176, 2432), - COL_VERTEX(-1023, 2176, 2432), - COL_VERTEX(-1023, 2048, 2688), - COL_VERTEX(-1023, 2304, 2944), - COL_VERTEX(-511, 2304, 2944), - COL_VERTEX(-255, 1280, 1152), - COL_VERTEX(-255, 1152, 1152), - COL_VERTEX(-255, 1280, -511), - COL_VERTEX(-286, 1300, 1152), - COL_VERTEX(-3839, 1280, 1280), - COL_VERTEX(-3839, 1152, 1280), - COL_VERTEX(-3839, 1280, 1219), - COL_VERTEX(-316, 1280, -511), - COL_VERTEX(-316, 1152, -511), - COL_VERTEX(-1023, 1300, 1249), - COL_VERTEX(4608, 3072, -2713), - COL_VERTEX(4608, 0, -2713), - COL_VERTEX(4608, 0, -2815), - COL_VERTEX(3584, 0, -2815), - COL_VERTEX(3584, 3072, -2815), - COL_VERTEX(3584, 0, -3839), - COL_VERTEX(3482, 3072, -3839), - COL_VERTEX(640, 3523, -2175), - COL_VERTEX(1178, 404, -2175), - COL_VERTEX(640, 3523, -1279), - COL_VERTEX(1178, 404, -1279), - COL_VERTEX(1178, 2304, -1279), - COL_VERTEX(1178, 404, -1479), - COL_VERTEX(1280, 205, -1479), - COL_VERTEX(1178, 205, -2175), - COL_VERTEX(1280, 404, -1279), - COL_VERTEX(538, 3584, -1177), - COL_VERTEX(1280, 3584, -1177), - COL_VERTEX(1280, 2304, -2277), - COL_VERTEX(538, 3584, -2277), - COL_VERTEX(1280, 2304, -1279), - COL_VERTEX(1280, 2304, -2175), - COL_VERTEX(3651, 1408, 3651), - COL_VERTEX(3651, 1280, 768), - COL_VERTEX(3133, 1408, 3651), - COL_VERTEX(3133, 1280, 3651), - COL_VERTEX(3681, 1428, 768), - COL_VERTEX(3712, 1408, 768), - COL_VERTEX(3072, 1280, 3584), - COL_VERTEX(3133, 1280, 3200), - COL_VERTEX(3072, 1280, 3200), - COL_VERTEX(3103, 1428, 3200), - COL_VERTEX(3103, 1428, 3584), - COL_VERTEX(-2431, 2278, 3840), - COL_VERTEX(-2451, 2304, 3840), - COL_VERTEX(-2431, 2278, 3456), - COL_VERTEX(384, -1219, -2854), - COL_VERTEX(320, -827, -2854), - COL_VERTEX(384, -827, -2854), - COL_VERTEX(320, -550, -3131), - COL_VERTEX(384, -550, -3131), - COL_VERTEX(320, -1219, -2854), - COL_VERTEX(320, -550, -3523), - COL_VERTEX(384, -550, -3523), - COL_VERTEX(320, -827, -3800), - COL_VERTEX(384, -827, -3800), - COL_VERTEX(320, -1219, -3800), - COL_VERTEX(384, -1219, -3800), - COL_VERTEX(320, -1496, -3523), - COL_VERTEX(384, -1496, -3523), - COL_VERTEX(384, -1496, -3131), - COL_VERTEX(320, -1496, -3131), - COL_VERTEX(448, -827, -2854), - COL_VERTEX(448, -550, -3131), - COL_VERTEX(448, -1219, -2854), - COL_VERTEX(448, -550, -3523), - COL_VERTEX(448, -827, -3800), - COL_VERTEX(448, -1219, -3800), - COL_VERTEX(448, -1496, -3523), - COL_VERTEX(448, -1496, -3131), - COL_VERTEX(-255, 4352, -4351), - COL_VERTEX(-255, 3584, -3839), - COL_VERTEX(4608, 3072, -3839), - COL_VERTEX(-3839, 4352, -4351), - COL_VERTEX(-3839, 3584, -3839), - COL_VERTEX(-3839, 4352, -2303), - COL_VERTEX(-3839, 3584, -2303), - COL_VERTEX(-3839, 3072, -511), - COL_VERTEX(-3839, 3072, -2303), - COL_VERTEX(-2815, -827, -2854), - COL_VERTEX(-2815, -550, -3131), - COL_VERTEX(-2815, -1219, -2854), - COL_VERTEX(-2834, -827, -2834), - COL_VERTEX(-3030, -550, -3030), - COL_VERTEX(-2854, -827, -2815), - COL_VERTEX(-3523, -550, -2815), - COL_VERTEX(-3308, -550, -3308), - COL_VERTEX(-3131, -550, -2815), - COL_VERTEX(-2815, -550, -3523), - COL_VERTEX(-2854, -1219, -2815), - COL_VERTEX(-2854, -827, -2303), - COL_VERTEX(-3131, -550, -2303), - COL_VERTEX(-3523, -550, -2303), - COL_VERTEX(-3503, -827, -3503), - COL_VERTEX(-2815, -827, -3800), - COL_VERTEX(-3800, -827, -2815), - COL_VERTEX(-3800, -827, -2303), - COL_VERTEX(-3503, -1219, -3503), - COL_VERTEX(-2815, -1219, -3800), - COL_VERTEX(-3800, -1219, -2815), - COL_VERTEX(-3308, -1496, -3308), - COL_VERTEX(-3523, -1496, -2815), - COL_VERTEX(-3131, -1496, -2815), - COL_VERTEX(-3030, -1496, -3030), - COL_VERTEX(-2834, -1219, -2834), - COL_VERTEX(3833, -760, -2854), - COL_VERTEX(3900, -511, -2854), - COL_VERTEX(4028, -955, -2854), - COL_VERTEX(4292, -511, -2854), - COL_VERTEX(3584, -1219, -2854), - COL_VERTEX(3584, -827, -2854), - COL_VERTEX(3584, -550, -3131), - COL_VERTEX(3603, -530, -3131), - COL_VERTEX(3623, -511, -3131), - COL_VERTEX(3900, 0, -2854), - COL_VERTEX(3623, 0, -3131), - COL_VERTEX(4292, 0, -2854), - COL_VERTEX(3584, -1496, -3131), - COL_VERTEX(4258, -1185, -3131), - COL_VERTEX(4569, -511, -3131), - COL_VERTEX(4569, 0, -3131), - COL_VERTEX(3584, -1496, -3523), - COL_VERTEX(4258, -1185, -3523), - COL_VERTEX(4569, 0, -3523), - COL_VERTEX(4028, -955, -3800), - COL_VERTEX(3584, -1219, -3800), - COL_VERTEX(4292, 0, -3800), - COL_VERTEX(4292, -511, -3800), - COL_VERTEX(3833, -760, -3800), - COL_VERTEX(3900, -511, -3800), - COL_VERTEX(3584, -827, -3800), - COL_VERTEX(3900, 0, -3800), - COL_VERTEX(3584, -550, -3523), - COL_VERTEX(3603, -530, -3523), - COL_VERTEX(3623, -511, -3523), - COL_VERTEX(3623, 0, -3523), - COL_VERTEX(4608, 0, -3839), - COL_VERTEX(1024, 1613, 2560), - COL_VERTEX(1024, 1613, 1792), - COL_VERTEX(2304, 1613, 2560), - COL_VERTEX(2304, 1613, 1792), - COL_VERTEX(2048, 1741, 1792), - COL_VERTEX(1280, 1741, 2560), - COL_VERTEX(2048, 1741, 2560), - COL_VERTEX(-2431, 1664, 3840), - COL_VERTEX(-2431, 0, 2944), - COL_VERTEX(-2431, 1664, 3456), - COL_VERTEX(-2175, 2304, 2432), - COL_VERTEX(-2431, 3328, 3456), - COL_VERTEX(-2431, 2304, 2944), - COL_VERTEX(-2047, 2304, 3840), - COL_VERTEX(-2431, 2304, 4224), - COL_VERTEX(-2047, 2304, 2432), - COL_VERTEX(-2431, 0, 3456), - COL_VERTEX(-2943, 3328, 2944), - COL_VERTEX(-2943, 2304, 3456), - COL_VERTEX(-2789, 3328, 3302), - COL_VERTEX(-2585, 3328, 3302), - COL_VERTEX(-2789, 3328, 3098), - COL_VERTEX(-2585, 3328, 3098), - COL_VERTEX(-2789, 2816, 3302), - COL_VERTEX(-210, 3328, 64), - COL_VERTEX(-402, 3840, -511), - COL_VERTEX(-511, 3840, -402), - COL_VERTEX(-511, 3814, -402), - COL_VERTEX(-2357, 3814, -2249), - COL_VERTEX(-2249, 3814, -2357), - COL_VERTEX(1280, 0, 1024), - COL_VERTEX(-511, 0, 2304), - COL_VERTEX(-3839, 0, 2304), - COL_VERTEX(4608, 0, 4608), - COL_VERTEX(-3839, 0, 4608), - COL_VERTEX(1280, 2304, -3839), - COL_VERTEX(-2303, 3584, -3839), - COL_VERTEX(1280, 0, -3839), - COL_VERTEX(-2815, 3584, -2303), - COL_VERTEX(-2560, 2304, -511), - COL_VERTEX(-3839, 2304, -511), - COL_VERTEX(-2303, 2304, -2303), - COL_VERTEX(-2815, 3456, -2303), - COL_VERTEX(-2431, 3456, -1919), - COL_VERTEX(-2229, 3456, -2121), - COL_VERTEX(-2121, 3584, -2229), - COL_VERTEX(-2249, 3584, -2357), - COL_VERTEX(-2121, 3456, -2229), - COL_VERTEX(-1919, 3584, -2431), - COL_VERTEX(-2303, 3584, -2815), - COL_VERTEX(-2303, 3456, -2303), - COL_VERTEX(-1023, 2816, -3839), - COL_VERTEX(-511, 2816, -3839), - COL_VERTEX(-1023, 3072, -3327), - COL_VERTEX(-511, 2816, -3327), - COL_VERTEX(-511, 3584, -3327), - COL_VERTEX(-1023, 3328, -3327), - COL_VERTEX(-1023, 2816, -3327), - COL_VERTEX(-511, 3328, -3327), - COL_VERTEX(-511, 3072, -3327), - COL_VERTEX(-255, 3328, -3327), - COL_VERTEX(-2303, 3328, -3327), - COL_VERTEX(1280, 205, -1279), - COL_VERTEX(-1536, 2304, -511), - COL_VERTEX(2048, 205, -2175), - COL_VERTEX(2432, 0, -2175), - COL_VERTEX(2048, 205, -1279), - COL_VERTEX(2048, 0, -895), - COL_VERTEX(2432, 0, -1279), - COL_VERTEX(1280, 0, -2559), - COL_VERTEX(-2303, 2304, -3327), - COL_VERTEX(256, 2304, -3327), - COL_VERTEX(256, 2816, -3327), - COL_VERTEX(1280, 2304, -3327), - COL_VERTEX(256, 3072, -3327), - COL_VERTEX(1280, 3072, -3839), - COL_VERTEX(0, 3328, -3839), - COL_VERTEX(0, 3072, -3327), - COL_VERTEX(256, 3072, -3839), - COL_VERTEX(0, 3072, -3839), - COL_VERTEX(-1536, 1152, -511), - COL_VERTEX(-1535, 1152, -511), - COL_VERTEX(-1792, 1152, -68), - COL_VERTEX(-2304, 1152, -68), - COL_VERTEX(-2559, 1152, -511), - COL_VERTEX(640, 205, -1279), - COL_VERTEX(1280, 384, 1024), - COL_VERTEX(-383, 384, 1280), - COL_VERTEX(-383, 1152, 1280), - COL_VERTEX(-2354, 384, 1280), - COL_VERTEX(-2047, 384, 1280), - COL_VERTEX(-2047, 691, 1280), - COL_VERTEX(-2047, 384, 666), - COL_VERTEX(-2354, 691, 1280), - COL_VERTEX(1676, 1997, -2496), - COL_VERTEX(2032, 1690, -2315), - COL_VERTEX(1755, 1869, -2740), - COL_VERTEX(1280, 2304, -3071), - COL_VERTEX(2183, 1562, -2522), - COL_VERTEX(1834, 1997, -2983), - COL_VERTEX(2333, 1690, -2729), - COL_VERTEX(2523, 1254, -2182), - COL_VERTEX(2316, 1382, -2031), - COL_VERTEX(2730, 1382, -2332), - COL_VERTEX(2741, 947, -1754), - COL_VERTEX(2497, 1075, -1675), - COL_VERTEX(2984, 1075, -1833), - COL_VERTEX(2560, 768, -1279), - COL_VERTEX(3072, 768, -1279), - COL_VERTEX(512, 0, 3328), - COL_VERTEX(1024, 0, 3328), - COL_VERTEX(1024, 384, 3328), - COL_VERTEX(1024, 0, 3584), - COL_VERTEX(768, 384, 3328), - COL_VERTEX(768, 0, 3584), - COL_VERTEX(512, 0, 3840), - COL_VERTEX(768, 640, 3328), - COL_VERTEX(512, 640, 3584), - COL_VERTEX(768, 0, 3840), - COL_VERTEX(768, 896, 3584), - COL_VERTEX(1211, 3968, 340), - COL_VERTEX(1723, 3968, -171), - COL_VERTEX(1211, 3968, -171), - COL_VERTEX(1211, 4096, -171), - COL_VERTEX(1723, 3968, 340), - COL_VERTEX(-578, 3820, 961), - COL_VERTEX(-547, 4025, 1111), - COL_VERTEX(-582, 4143, 1146), - COL_VERTEX(-913, 4348, 934), - COL_VERTEX(-944, 4143, 784), - COL_VERTEX(-759, 3820, 780), - COL_VERTEX(-909, 4025, 749), - COL_VERTEX(-732, 4348, 1115), - COL_VERTEX(-1234, 4054, 1617), - COL_VERTEX(-1084, 3849, 1648), - COL_VERTEX(-1129, 3849, 1602), - COL_VERTEX(-627, 4143, 1101), - COL_VERTEX(-740, 4296, 1078), - COL_VERTEX(-615, 3871, 953), - COL_VERTEX(-1117, 3577, 1455), - COL_VERTEX(-1094, 3731, 1568), - COL_VERTEX(-751, 3871, 817), - COL_VERTEX(-1253, 3577, 1319), - COL_VERTEX(-864, 4025, 794), - COL_VERTEX(-1366, 3731, 1296), - COL_VERTEX(-1378, 4003, 1444), - COL_VERTEX(-876, 4296, 942), - COL_VERTEX(-1400, 3849, 1331), - COL_VERTEX(-1446, 3849, 1285), - COL_VERTEX(-899, 4143, 829), - COL_VERTEX(-1242, 4003, 1579), - COL_VERTEX(-2854, -1219, -2303), - COL_VERTEX(-3800, -1219, -2303), - COL_VERTEX(-3523, -1496, -2303), - COL_VERTEX(-2815, -1496, -3523), - COL_VERTEX(-2815, -1496, -3131), - COL_VERTEX(-3131, -1496, -2303), - COL_VERTEX(4569, -511, -3523), - COL_VERTEX(4570, 0, -3533), - COL_VERTEX(1024, 0, 2560), - COL_VERTEX(2304, 0, 2560), - COL_VERTEX(1024, 0, 1792), - COL_VERTEX(2304, 0, 1792), - COL_VERTEX(1280, 1741, 1792), - COL_VERTEX(-2175, 1664, 2432), - COL_VERTEX(-2431, 1664, 2944), - COL_VERTEX(-2047, 1664, 2432), - COL_VERTEX(-2047, 1664, 3840), - COL_VERTEX(-2431, 2304, 3840), - COL_VERTEX(-2943, 0, 2944), - COL_VERTEX(-2431, 2304, 3456), - COL_VERTEX(-2431, 3328, 2944), - COL_VERTEX(-2943, 2304, 4224), - COL_VERTEX(-2943, 0, 3456), - COL_VERTEX(-2943, 3328, 3456), - COL_VERTEX(-2789, 2816, 3098), - COL_VERTEX(-2585, 2816, 3098), - COL_VERTEX(-2585, 2816, 3302), - COL_VERTEX(-786, 3840, -127), - COL_VERTEX(-786, 3840, 256), - COL_VERTEX(-402, 3840, 640), - COL_VERTEX(-18, 3840, 640), - COL_VERTEX(365, 3840, 256), - COL_VERTEX(365, 3840, -127), - COL_VERTEX(-18, 3840, -511), - COL_VERTEX(-402, 3814, -511), - COL_VERTEX(-2357, 3840, -2249), - COL_VERTEX(-2249, 3840, -2357), - COL_VERTEX(-3839, 3072, 4608), - COL_VERTEX(4608, 3072, 4608), - COL_VERTEX(-3839, 0, -511), - COL_VERTEX(1280, 0, -511), - COL_VERTEX(1280, 384, -511), - COL_VERTEX(-2303, 2304, -3839), - COL_VERTEX(2048, 0, -2559), - COL_VERTEX(-3839, 2304, -2303), - COL_VERTEX(1280, 2304, -511), - COL_VERTEX(-2229, 3584, -2121), - COL_VERTEX(-2431, 3584, -1919), - COL_VERTEX(-2357, 3584, -2249), - COL_VERTEX(-3839, 1152, -511), - COL_VERTEX(-2303, 3584, -2303), - COL_VERTEX(-2304, 2304, -68), - COL_VERTEX(-1792, 2304, -68), - COL_VERTEX(-1919, 3456, -2431), - COL_VERTEX(-2303, 3456, -2815), - COL_VERTEX(-1023, 3072, -3839), - COL_VERTEX(-511, 3072, -3839), - COL_VERTEX(-511, 3584, -3839), - COL_VERTEX(-511, 3328, -3839), - COL_VERTEX(-1023, 3328, -3839), - COL_VERTEX(-1023, 3584, -3839), - COL_VERTEX(-1023, 3584, -3327), - COL_VERTEX(-255, 3584, -3327), - COL_VERTEX(-255, 3328, -3839), - COL_VERTEX(-2303, 3584, -3327), - COL_VERTEX(-2303, 3328, -3839), - COL_VERTEX(1280, 0, -895), - COL_VERTEX(1280, 3072, -3327), - COL_VERTEX(640, 205, -2175), - COL_VERTEX(256, 2304, -3839), - COL_VERTEX(256, 2816, -3839), - COL_VERTEX(2048, 2304, -3327), - COL_VERTEX(2048, 2304, -3839), - COL_VERTEX(0, 3328, -3327), - COL_VERTEX(-255, 384, -511), - COL_VERTEX(-255, 384, 1152), - COL_VERTEX(-511, 384, 2304), - COL_VERTEX(-3839, 384, 2304), - COL_VERTEX(-3839, 384, 1280), - COL_VERTEX(-2354, 384, 666), - COL_VERTEX(-2354, 691, 666), - COL_VERTEX(-2047, 691, 666), - COL_VERTEX(1280, 2304, -2559), - COL_VERTEX(1280, 2176, -2815), - COL_VERTEX(1024, 384, 3584), - COL_VERTEX(768, 384, 3584), - COL_VERTEX(768, 640, 3584), - COL_VERTEX(768, 896, 3840), - COL_VERTEX(512, 640, 3328), - COL_VERTEX(512, 896, 3584), - COL_VERTEX(512, 896, 3840), - COL_VERTEX(1723, 4096, -171), - COL_VERTEX(1211, 4096, 340), - COL_VERTEX(1723, 4096, 340), - COL_VERTEX(-593, 4025, 1066), - COL_VERTEX(-1415, 4054, 1436), - COL_VERTEX(-1049, 3731, 1613), - COL_VERTEX(-1080, 3526, 1462), - COL_VERTEX(-1261, 3526, 1281), - COL_VERTEX(-1411, 3731, 1251), - COL_VERTEX(-286, 1300, -511), - COL_VERTEX(-3839, 1300, 1249), - COL_VERTEX(3103, 1428, 3681), - COL_VERTEX(3681, 1428, 3681), - COL_TRI_INIT(SURFACE_DEFAULT, 583), - COL_TRI(161, 193, 194), - COL_TRI(165, 195, 193), - COL_TRI(165, 193, 161), - COL_TRI(196, 193, 195), - COL_TRI(193, 196, 197), - COL_TRI(193, 197, 194), - COL_TRI(198, 197, 196), - COL_TRI(199, 200, 197), - COL_TRI(201, 199, 197), - COL_TRI(194, 197, 202), - COL_TRI(198, 201, 197), - COL_TRI(197, 200, 202), - COL_TRI(161, 194, 163), - COL_TRI(163, 194, 202), - COL_TRI(203, 198, 196), - COL_TRI(203, 204, 198), - COL_TRI(198, 204, 205), - COL_TRI(198, 205, 201), - COL_TRI(201, 206, 199), - COL_TRI(201, 205, 206), - COL_TRI(200, 207, 208), - COL_TRI(202, 200, 208), - COL_TRI(166, 208, 168), - COL_TRI(163, 202, 166), - COL_TRI(166, 202, 208), - COL_TRI(199, 209, 200), - COL_TRI(199, 206, 210), - COL_TRI(199, 210, 209), - COL_TRI(209, 207, 200), - COL_TRI(211, 207, 209), - COL_TRI(212, 208, 207), - COL_TRI(212, 207, 211), - COL_TRI(168, 208, 212), - COL_TRI(213, 211, 209), - COL_TRI(209, 210, 403), - COL_TRI(209, 403, 213), - COL_TRI(214, 212, 211), - COL_TRI(214, 211, 213), - COL_TRI(214, 213, 215), - COL_TRI(213, 404, 215), - COL_TRI(213, 403, 404), - COL_TRI(170, 212, 405), - COL_TRI(168, 212, 170), - COL_TRI(214, 405, 212), - COL_TRI(214, 406, 405), - COL_TRI(214, 217, 406), - COL_TRI(214, 215, 217), - COL_TRI(203, 218, 217), - COL_TRI(170, 405, 172), - COL_TRI(172, 405, 406), - COL_TRI(215, 216, 217), - COL_TRI(215, 404, 407), - COL_TRI(215, 407, 216), - COL_TRI(216, 203, 217), - COL_TRI(216, 407, 402), - COL_TRI(216, 402, 203), - COL_TRI(217, 218, 195), - COL_TRI(217, 195, 406), - COL_TRI(172, 406, 175), - COL_TRI(175, 406, 195), - COL_TRI(175, 195, 165), - COL_TRI(196, 195, 218), - COL_TRI(203, 196, 218), - COL_TRI(203, 402, 204), - COL_TRI(219, 224, 225), - COL_TRI(219, 225, 226), - COL_TRI(219, 226, 227), - COL_TRI(220, 219, 227), - COL_TRI(223, 176, 224), - COL_TRI(224, 177, 225), - COL_TRI(224, 176, 177), - COL_TRI(221, 223, 224), - COL_TRI(221, 224, 219), - COL_TRI(225, 177, 179), - COL_TRI(225, 179, 246), - COL_TRI(226, 225, 246), - COL_TRI(226, 246, 247), - COL_TRI(227, 226, 247), - COL_TRI(228, 227, 229), - COL_TRI(228, 220, 227), - COL_TRI(220, 222, 219), - COL_TRI(230, 222, 220), - COL_TRI(230, 220, 228), - COL_TRI(231, 223, 221), - COL_TRI(232, 231, 221), - COL_TRI(233, 232, 221), - COL_TRI(233, 221, 222), - COL_TRI(222, 221, 219), - COL_TRI(231, 178, 223), - COL_TRI(223, 178, 176), - COL_TRI(234, 233, 222), - COL_TRI(234, 222, 230), - COL_TRI(238, 239, 235), - COL_TRI(235, 183, 231), - COL_TRI(231, 183, 178), - COL_TRI(236, 235, 231), - COL_TRI(236, 231, 232), - COL_TRI(233, 236, 232), - COL_TRI(237, 408, 233), - COL_TRI(237, 233, 234), - COL_TRI(233, 408, 236), - COL_TRI(238, 235, 236), - COL_TRI(238, 236, 408), - COL_TRI(235, 182, 183), - COL_TRI(239, 182, 235), - COL_TRI(248, 242, 243), - COL_TRI(240, 241, 408), - COL_TRI(240, 408, 237), - COL_TRI(241, 238, 408), - COL_TRI(242, 239, 238), - COL_TRI(243, 242, 238), - COL_TRI(243, 238, 241), - COL_TRI(239, 181, 182), - COL_TRI(244, 181, 239), - COL_TRI(242, 244, 239), - COL_TRI(245, 241, 240), - COL_TRI(245, 243, 241), - COL_TRI(246, 244, 242), - COL_TRI(247, 246, 242), - COL_TRI(248, 247, 242), - COL_TRI(240, 237, 250), - COL_TRI(229, 227, 248), - COL_TRI(244, 180, 181), - COL_TRI(246, 180, 244), - COL_TRI(249, 248, 243), - COL_TRI(249, 243, 245), - COL_TRI(246, 179, 180), - COL_TRI(227, 247, 248), - COL_TRI(229, 248, 249), - COL_TRI(126, 234, 230), - COL_TRI(250, 234, 126), - COL_TRI(250, 409, 234), - COL_TRI(126, 230, 228), - COL_TRI(127, 228, 229), - COL_TRI(127, 126, 228), - COL_TRI(127, 229, 249), - COL_TRI(129, 249, 245), - COL_TRI(129, 127, 249), - COL_TRI(245, 240, 129), - COL_TRI(240, 250, 129), - COL_TRI(251, 410, 411), - COL_TRI(255, 414, 256), - COL_TRI(251, 411, 253), - COL_TRI(252, 412, 410), - COL_TRI(252, 410, 251), - COL_TRI(253, 411, 413), - COL_TRI(253, 413, 254), - COL_TRI(254, 412, 252), - COL_TRI(254, 413, 412), - COL_TRI(252, 251, 256), - COL_TRI(252, 256, 414), - COL_TRI(255, 254, 252), - COL_TRI(253, 251, 252), - COL_TRI(253, 252, 254), - COL_TRI(255, 252, 414), - COL_TRI(256, 251, 253), - COL_TRI(255, 256, 257), - COL_TRI(257, 254, 255), - COL_TRI(257, 253, 254), - COL_TRI(256, 253, 257), - COL_TRI(18, 94, 21), - COL_TRI(18, 21, 79), - COL_TRI(7, 94, 18), - COL_TRI(7, 18, 86), - COL_TRI(7, 8, 2), - COL_TRI(7, 86, 8), - COL_TRI(260, 416, 415), - COL_TRI(6, 0, 93), - COL_TRI(6, 93, 23), - COL_TRI(10, 89, 19), - COL_TRI(10, 19, 14), - COL_TRI(258, 260, 415), - COL_TRI(259, 416, 260), - COL_TRI(259, 260, 267), - COL_TRI(260, 258, 157), - COL_TRI(264, 419, 157), - COL_TRI(258, 415, 417), - COL_TRI(258, 417, 418), - COL_TRI(258, 418, 264), - COL_TRI(258, 264, 157), - COL_TRI(157, 419, 158), - COL_TRI(260, 157, 159), - COL_TRI(261, 264, 266), - COL_TRI(261, 419, 264), - COL_TRI(261, 421, 419), - COL_TRI(261, 263, 421), - COL_TRI(262, 419, 421), - COL_TRI(263, 262, 421), - COL_TRI(262, 265, 419), - COL_TRI(263, 422, 262), - COL_TRI(264, 418, 417), - COL_TRI(264, 417, 266), - COL_TRI(266, 417, 415), - COL_TRI(266, 415, 261), - COL_TRI(267, 269, 424), - COL_TRI(261, 415, 416), - COL_TRI(261, 416, 263), - COL_TRI(259, 420, 268), - COL_TRI(259, 268, 416), - COL_TRI(267, 260, 85), - COL_TRI(267, 85, 269), - COL_TRI(262, 422, 273), - COL_TRI(268, 269, 425), - COL_TRI(268, 420, 424), - COL_TRI(268, 424, 269), - COL_TRI(269, 423, 425), - COL_TRI(265, 423, 269), - COL_TRI(265, 269, 158), - COL_TRI(269, 85, 158), - COL_TRI(270, 425, 262), - COL_TRI(265, 158, 419), - COL_TRI(268, 425, 270), - COL_TRI(268, 270, 272), - COL_TRI(268, 272, 273), - COL_TRI(268, 273, 422), - COL_TRI(268, 263, 416), - COL_TRI(268, 422, 263), - COL_TRI(271, 274, 270), - COL_TRI(262, 271, 270), - COL_TRI(270, 274, 426), - COL_TRI(270, 426, 272), - COL_TRI(262, 273, 271), - COL_TRI(272, 426, 427), - COL_TRI(272, 427, 273), - COL_TRI(273, 427, 428), - COL_TRI(273, 428, 271), - COL_TRI(271, 428, 274), - COL_TRI(274, 427, 426), - COL_TRI(274, 428, 427), - COL_TRI(275, 429, 276), - COL_TRI(275, 430, 429), - COL_TRI(275, 431, 430), - COL_TRI(275, 432, 431), - COL_TRI(275, 433, 432), - COL_TRI(275, 434, 433), - COL_TRI(276, 430, 431), - COL_TRI(276, 431, 432), - COL_TRI(276, 429, 430), - COL_TRI(276, 432, 433), - COL_TRI(276, 433, 434), - COL_TRI(275, 435, 434), - COL_TRI(276, 434, 435), - COL_TRI(275, 276, 435), - COL_TRI(277, 278, 436), - COL_TRI(278, 279, 280), - COL_TRI(278, 280, 436), - COL_TRI(279, 278, 277), - COL_TRI(280, 279, 437), - COL_TRI(279, 277, 437), - COL_TRI(280, 437, 438), - COL_TRI(277, 436, 276), - COL_TRI(276, 436, 280), - COL_TRI(276, 438, 437), - COL_TRI(276, 437, 277), - COL_TRI(276, 280, 438), - COL_TRI(125, 281, 284), - COL_TRI(281, 282, 284), - COL_TRI(282, 283, 284), - COL_TRI(283, 285, 284), - COL_TRI(284, 285, 439), - COL_TRI(284, 439, 440), - COL_TRI(192, 439, 291), - COL_TRI(285, 291, 439), - COL_TRI(284, 440, 186), - COL_TRI(284, 186, 250), - COL_TRI(286, 250, 186), - COL_TRI(286, 186, 185), - COL_TRI(286, 288, 250), - COL_TRI(286, 185, 287), - COL_TRI(287, 444, 286), - COL_TRI(192, 291, 446), - COL_TRI(288, 445, 59), - COL_TRI(288, 320, 445), - COL_TRI(288, 59, 62), - COL_TRI(286, 320, 288), - COL_TRI(190, 189, 192), - COL_TRI(289, 188, 190), - COL_TRI(290, 291, 451), - COL_TRI(291, 447, 144), - COL_TRI(291, 144, 66), - COL_TRI(292, 291, 66), - COL_TRI(292, 446, 291), - COL_TRI(285, 441, 291), - COL_TRI(293, 449, 289), - COL_TRI(289, 448, 450), - COL_TRI(289, 449, 448), - COL_TRI(289, 297, 300), - COL_TRI(294, 448, 449), - COL_TRI(295, 296, 448), - COL_TRI(294, 295, 448), - COL_TRI(296, 297, 450), - COL_TRI(296, 450, 448), - COL_TRI(289, 450, 297), - COL_TRI(297, 296, 299), - COL_TRI(297, 299, 300), - COL_TRI(295, 298, 296), - COL_TRI(298, 299, 296), - COL_TRI(299, 455, 456), - COL_TRI(299, 456, 300), - COL_TRI(298, 455, 299), - COL_TRI(289, 300, 188), - COL_TRI(300, 287, 188), - COL_TRI(301, 455, 294), - COL_TRI(301, 456, 455), - COL_TRI(301, 294, 293), - COL_TRI(304, 457, 302), - COL_TRI(293, 294, 449), - COL_TRI(302, 303, 305), - COL_TRI(302, 305, 308), - COL_TRI(303, 302, 308), - COL_TRI(303, 308, 305), - COL_TRI(304, 302, 308), - COL_TRI(308, 310, 304), - COL_TRI(305, 458, 310), - COL_TRI(305, 303, 458), - COL_TRI(306, 459, 460), - COL_TRI(306, 460, 309), - COL_TRI(307, 461, 462), - COL_TRI(307, 462, 463), - COL_TRI(311, 309, 460), - COL_TRI(308, 305, 310), - COL_TRI(309, 311, 464), - COL_TRI(309, 464, 306), - COL_TRI(310, 304, 457), - COL_TRI(310, 457, 458), - COL_TRI(311, 460, 465), - COL_TRI(307, 312, 467), - COL_TRI(304, 310, 458), - COL_TRI(304, 458, 457), - COL_TRI(306, 464, 185), - COL_TRI(306, 185, 459), - COL_TRI(312, 307, 463), - COL_TRI(312, 463, 466), - COL_TRI(313, 66, 144), - COL_TRI(287, 466, 463), - COL_TRI(307, 467, 461), - COL_TRI(287, 463, 462), - COL_TRI(313, 144, 447), - COL_TRI(313, 447, 442), - COL_TRI(313, 442, 468), - COL_TRI(292, 145, 324), - COL_TRI(314, 443, 447), - COL_TRI(281, 442, 443), - COL_TRI(286, 145, 69), - COL_TRI(286, 69, 320), - COL_TRI(69, 145, 67), - COL_TRI(292, 67, 145), - COL_TRI(319, 316, 315), - COL_TRI(315, 69, 137), - COL_TRI(59, 445, 316), - COL_TRI(59, 316, 319), - COL_TRI(316, 445, 315), - COL_TRI(317, 315, 137), - COL_TRI(318, 468, 281), - COL_TRI(319, 318, 281), - COL_TRI(318, 319, 317), - COL_TRI(59, 319, 281), - COL_TRI(317, 137, 336), - COL_TRI(320, 315, 445), - COL_TRI(319, 315, 317), - COL_TRI(320, 69, 315), - COL_TRI(317, 313, 468), - COL_TRI(318, 317, 468), - COL_TRI(321, 322, 471), - COL_TRI(322, 323, 472), - COL_TRI(322, 472, 471), - COL_TRI(323, 311, 465), - COL_TRI(323, 465, 472), - COL_TRI(321, 471, 444), - COL_TRI(286, 473, 324), - COL_TRI(321, 292, 324), - COL_TRI(324, 469, 322), - COL_TRI(311, 328, 475), - COL_TRI(326, 325, 469), - COL_TRI(325, 322, 469), - COL_TRI(327, 465, 311), - COL_TRI(327, 311, 475), - COL_TRI(311, 465, 185), - COL_TRI(311, 185, 464), - COL_TRI(328, 323, 325), - COL_TRI(326, 329, 325), - COL_TRI(329, 328, 325), - COL_TRI(329, 330, 328), - COL_TRI(330, 475, 328), - COL_TRI(330, 327, 475), - COL_TRI(292, 66, 67), - COL_TRI(292, 452, 190), - COL_TRI(292, 190, 446), - COL_TRI(333, 334, 53), - COL_TRI(321, 444, 467), - COL_TRI(321, 467, 312), - COL_TRI(321, 466, 452), - COL_TRI(321, 452, 292), - COL_TRI(331, 314, 454), - COL_TRI(331, 454, 333), - COL_TRI(332, 333, 55), - COL_TRI(333, 53, 55), - COL_TRI(290, 453, 454), - COL_TRI(334, 451, 53), - COL_TRI(334, 335, 451), - COL_TRI(334, 290, 335), - COL_TRI(334, 453, 290), - COL_TRI(333, 454, 453), - COL_TRI(333, 453, 334), - COL_TRI(69, 67, 470), - COL_TRI(335, 290, 451), - COL_TRI(290, 454, 314), - COL_TRI(314, 50, 443), - COL_TRI(314, 331, 50), - COL_TRI(336, 470, 67), - COL_TRI(336, 67, 66), - COL_TRI(324, 473, 469), - COL_TRI(313, 336, 66), - COL_TRI(337, 443, 476), - COL_TRI(50, 476, 443), - COL_TRI(115, 476, 50), - COL_TRI(337, 476, 477), - COL_TRI(115, 477, 476), - COL_TRI(286, 474, 473), - COL_TRI(338, 478, 337), - COL_TRI(338, 479, 478), - COL_TRI(338, 480, 479), - COL_TRI(339, 338, 477), - COL_TRI(119, 480, 340), - COL_TRI(337, 477, 338), - COL_TRI(119, 338, 339), - COL_TRI(54, 57, 339), - COL_TRI(339, 477, 115), - COL_TRI(119, 342, 338), - COL_TRI(119, 340, 344), - COL_TRI(119, 344, 342), - COL_TRI(340, 481, 482), - COL_TRI(340, 482, 344), - COL_TRI(341, 481, 340), - COL_TRI(54, 339, 115), - COL_TRI(342, 341, 338), - COL_TRI(342, 343, 341), - COL_TRI(341, 343, 481), - COL_TRI(342, 483, 343), - COL_TRI(343, 483, 482), - COL_TRI(343, 482, 481), - COL_TRI(344, 483, 342), - COL_TRI(344, 482, 483), - COL_TRI(125, 59, 281), - COL_TRI(281, 443, 337), - COL_TRI(348, 350, 347), - COL_TRI(282, 478, 479), - COL_TRI(282, 479, 283), - COL_TRI(281, 478, 282), - COL_TRI(281, 337, 478), - COL_TRI(345, 484, 485), - COL_TRI(346, 345, 347), - COL_TRI(347, 345, 485), - COL_TRI(348, 347, 485), - COL_TRI(349, 346, 347), - COL_TRI(350, 349, 347), - COL_TRI(350, 351, 349), - COL_TRI(351, 354, 352), - COL_TRI(351, 352, 349), - COL_TRI(352, 353, 349), - COL_TRI(353, 346, 349), - COL_TRI(354, 355, 352), - COL_TRI(354, 357, 355), - COL_TRI(355, 356, 352), - COL_TRI(356, 353, 352), - COL_TRI(357, 359, 355), - COL_TRI(358, 356, 355), - COL_TRI(359, 358, 355), - COL_TRI(364, 367, 488), - COL_TRI(360, 362, 361), - COL_TRI(361, 486, 363), - COL_TRI(361, 362, 486), - COL_TRI(362, 487, 486), - COL_TRI(362, 364, 487), - COL_TRI(360, 364, 362), - COL_TRI(363, 486, 487), - COL_TRI(363, 487, 365), - COL_TRI(364, 488, 487), - COL_TRI(365, 370, 489), - COL_TRI(365, 489, 369), - COL_TRI(360, 367, 364), - COL_TRI(360, 490, 367), - COL_TRI(366, 490, 360), - COL_TRI(373, 374, 493), - COL_TRI(367, 368, 488), - COL_TRI(367, 490, 368), - COL_TRI(368, 370, 488), - COL_TRI(366, 491, 368), - COL_TRI(366, 492, 491), - COL_TRI(369, 492, 366), - COL_TRI(366, 368, 490), - COL_TRI(368, 491, 370), - COL_TRI(370, 491, 492), - COL_TRI(370, 492, 489), - COL_TRI(369, 489, 492), - COL_TRI(371, 374, 373), - COL_TRI(372, 371, 373), - COL_TRI(373, 493, 372), - COL_TRI(374, 494, 495), - COL_TRI(371, 494, 374), - COL_TRI(374, 495, 493), - COL_TRI(372, 493, 495), - COL_TRI(372, 495, 375), - COL_TRI(372, 375, 371), - COL_TRI(375, 495, 494), - COL_TRI(375, 494, 371), - COL_TRI(84, 153, 154), - COL_TRI(84, 76, 153), - COL_TRI(84, 149, 76), - COL_TRI(84, 154, 152), - COL_TRI(76, 147, 153), - COL_TRI(147, 80, 153), - COL_TRI(122, 332, 55), - COL_TRI(55, 57, 54), - COL_TRI(122, 55, 54), - COL_TRI(137, 68, 336), - COL_TRI(68, 470, 336), - COL_TRI(68, 138, 470), - COL_TRI(379, 388, 397), - COL_TRI(376, 392, 389), - COL_TRI(376, 381, 392), - COL_TRI(377, 376, 496), - COL_TRI(376, 389, 496), - COL_TRI(378, 388, 383), - COL_TRI(378, 387, 388), - COL_TRI(379, 383, 388), - COL_TRI(380, 379, 400), - COL_TRI(379, 397, 400), - COL_TRI(381, 382, 392), - COL_TRI(382, 394, 392), - COL_TRI(379, 384, 383), - COL_TRI(387, 496, 391), - COL_TRI(383, 384, 385), - COL_TRI(384, 386, 385), - COL_TRI(384, 401, 386), - COL_TRI(383, 385, 378), - COL_TRI(385, 498, 377), - COL_TRI(385, 377, 378), - COL_TRI(386, 498, 385), - COL_TRI(378, 496, 387), - COL_TRI(378, 377, 496), - COL_TRI(387, 386, 388), - COL_TRI(386, 401, 388), - COL_TRI(387, 391, 386), - COL_TRI(386, 391, 498), - COL_TRI(388, 401, 397), - COL_TRI(389, 390, 496), - COL_TRI(390, 391, 496), - COL_TRI(390, 499, 498), - COL_TRI(391, 390, 498), - COL_TRI(392, 393, 389), - COL_TRI(393, 390, 389), - COL_TRI(377, 499, 376), - COL_TRI(377, 498, 499), - COL_TRI(376, 500, 381), - COL_TRI(376, 499, 500), - COL_TRI(390, 393, 500), - COL_TRI(390, 500, 499), - COL_TRI(394, 395, 392), - COL_TRI(395, 393, 392), - COL_TRI(381, 501, 382), - COL_TRI(381, 500, 501), - COL_TRI(393, 395, 501), - COL_TRI(393, 501, 500), - COL_TRI(396, 398, 400), - COL_TRI(397, 396, 400), - COL_TRI(398, 396, 399), - COL_TRI(396, 497, 399), - COL_TRI(399, 501, 395), - COL_TRI(399, 395, 398), - COL_TRI(398, 394, 400), - COL_TRI(398, 395, 394), - COL_TRI(400, 382, 380), - COL_TRI(400, 394, 382), - COL_TRI(401, 396, 397), - COL_TRI(380, 497, 379), - COL_TRI(380, 399, 497), - COL_TRI(380, 501, 399), - COL_TRI(380, 382, 501), - COL_TRI(379, 497, 384), - COL_TRI(401, 384, 497), - COL_TRI(396, 401, 497), - COL_TRI(260, 159, 85), - COL_TRI_INIT(SURFACE_VERY_SLIPPERY, 6), - COL_TRI(184, 185, 186), - COL_TRI(187, 185, 184), - COL_TRI(187, 188, 185), - COL_TRI(189, 188, 187), - COL_TRI(189, 190, 188), - COL_TRI(189, 191, 192), - COL_TRI_INIT(SURFACE_SLIPPERY, 24), - COL_TRI(9, 504, 156), - COL_TRI(116, 502, 117), - COL_TRI(502, 51, 117), - COL_TRI(502, 121, 51), - COL_TRI(116, 117, 114), - COL_TRI(56, 503, 123), - COL_TRI(56, 120, 503), - COL_TRI(123, 503, 118), - COL_TRI(123, 118, 52), - COL_TRI(155, 20, 81), - COL_TRI(505, 148, 504), - COL_TRI(504, 148, 77), - COL_TRI(504, 77, 156), - COL_TRI(505, 146, 148), - COL_TRI(9, 156, 83), - COL_TRI(505, 504, 9), - COL_TRI(82, 96, 155), - COL_TRI(155, 96, 20), - COL_TRI(82, 97, 96), - COL_TRI(505, 151, 150), - COL_TRI(505, 16, 151), - COL_TRI(16, 505, 9), - COL_TRI(146, 505, 150), - COL_TRI(146, 150, 78), - COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 14), - COL_TRI(356, 359, 357), - COL_TRI(262, 423, 265), - COL_TRI(262, 425, 423), - COL_TRI(474, 326, 469), - COL_TRI(474, 469, 473), - COL_TRI(356, 358, 359), - COL_TRI(353, 356, 357), - COL_TRI(484, 350, 348), - COL_TRI(353, 357, 354), - COL_TRI(346, 353, 354), - COL_TRI(346, 354, 351), - COL_TRI(345, 346, 351), - COL_TRI(345, 351, 350), - COL_TRI(484, 345, 350), - COL_TRI_INIT(SURFACE_INSTANT_WARP_1B, 16), - COL_TRI(181, 171, 173), - COL_TRI(176, 164, 177), - COL_TRI(176, 162, 164), - COL_TRI(178, 162, 176), - COL_TRI(178, 160, 162), - COL_TRI(177, 164, 167), - COL_TRI(177, 167, 179), - COL_TRI(179, 169, 180), - COL_TRI(180, 171, 181), - COL_TRI(180, 169, 171), - COL_TRI(179, 167, 169), - COL_TRI(182, 173, 174), - COL_TRI(181, 173, 182), - COL_TRI(183, 160, 178), - COL_TRI(183, 174, 160), - COL_TRI(182, 174, 183), - COL_TRI_INIT(SURFACE_INSTANT_WARP_1C, 16), - COL_TRI(171, 170, 172), - COL_TRI(160, 161, 162), - COL_TRI(162, 161, 163), - COL_TRI(162, 163, 164), - COL_TRI(160, 165, 161), - COL_TRI(164, 163, 166), - COL_TRI(164, 166, 167), - COL_TRI(167, 168, 169), - COL_TRI(169, 170, 171), - COL_TRI(169, 168, 170), - COL_TRI(167, 166, 168), - COL_TRI(173, 172, 175), - COL_TRI(171, 172, 173), - COL_TRI(174, 165, 160), - COL_TRI(174, 175, 165), - COL_TRI(173, 175, 174), - COL_TRI_INIT(SURFACE_WALL_MISC, 169), - COL_TRI(10, 13, 11), - COL_TRI(0, 1, 2), - COL_TRI(0, 3, 1), - COL_TRI(4, 5, 3), - COL_TRI(4, 3, 6), - COL_TRI(7, 1, 5), - COL_TRI(8, 9, 2), - COL_TRI(7, 5, 4), - COL_TRI(10, 11, 12), - COL_TRI(8, 13, 14), - COL_TRI(8, 15, 13), - COL_TRI(12, 11, 15), - COL_TRI(12, 15, 86), - COL_TRI(8, 16, 9), - COL_TRI(17, 87, 88), - COL_TRI(17, 88, 89), - COL_TRI(18, 87, 17), - COL_TRI(18, 90, 87), - COL_TRI(19, 88, 90), - COL_TRI(19, 90, 79), - COL_TRI(20, 80, 21), - COL_TRI(21, 91, 92), - COL_TRI(21, 92, 93), - COL_TRI(22, 91, 94), - COL_TRI(22, 95, 91), - COL_TRI(23, 92, 95), - COL_TRI(23, 95, 22), - COL_TRI(24, 98, 25), - COL_TRI(25, 99, 100), - COL_TRI(25, 98, 99), - COL_TRI(24, 25, 26), - COL_TRI(26, 25, 101), - COL_TRI(25, 100, 101), - COL_TRI(27, 99, 98), - COL_TRI(27, 98, 24), - COL_TRI(28, 100, 99), - COL_TRI(28, 99, 27), - COL_TRI(34, 103, 31), - COL_TRI(29, 100, 28), - COL_TRI(29, 101, 100), - COL_TRI(26, 101, 29), - COL_TRI(30, 32, 102), - COL_TRI(30, 102, 33), - COL_TRI(31, 32, 30), - COL_TRI(31, 103, 32), - COL_TRI(32, 103, 104), - COL_TRI(32, 104, 102), - COL_TRI(33, 102, 104), - COL_TRI(33, 104, 34), - COL_TRI(34, 104, 103), - COL_TRI(35, 37, 38), - COL_TRI(35, 38, 36), - COL_TRI(35, 105, 106), - COL_TRI(35, 106, 37), - COL_TRI(36, 105, 35), - COL_TRI(37, 106, 107), - COL_TRI(37, 107, 38), - COL_TRI(38, 107, 39), - COL_TRI(38, 39, 36), - COL_TRI(36, 39, 105), - COL_TRI(39, 106, 105), - COL_TRI(39, 107, 106), - COL_TRI(40, 43, 41), - COL_TRI(41, 43, 108), - COL_TRI(41, 108, 42), - COL_TRI(42, 40, 41), - COL_TRI(47, 45, 112), - COL_TRI(43, 109, 108), - COL_TRI(43, 110, 109), - COL_TRI(40, 110, 43), - COL_TRI(42, 108, 109), - COL_TRI(42, 109, 44), - COL_TRI(42, 44, 40), - COL_TRI(44, 109, 110), - COL_TRI(44, 110, 40), - COL_TRI(45, 47, 48), - COL_TRI(45, 48, 111), - COL_TRI(46, 45, 111), - COL_TRI(46, 112, 45), - COL_TRI(51, 115, 114), - COL_TRI(47, 112, 113), - COL_TRI(48, 47, 113), - COL_TRI(49, 111, 48), - COL_TRI(48, 113, 49), - COL_TRI(49, 46, 111), - COL_TRI(49, 113, 112), - COL_TRI(49, 112, 46), - COL_TRI(50, 114, 115), - COL_TRI(50, 116, 114), - COL_TRI(51, 114, 117), - COL_TRI(54, 121, 122), - COL_TRI(51, 54, 115), - COL_TRI(52, 118, 119), - COL_TRI(52, 119, 57), - COL_TRI(53, 56, 55), - COL_TRI(53, 120, 56), - COL_TRI(54, 51, 121), - COL_TRI(60, 127, 128), - COL_TRI(55, 56, 52), - COL_TRI(56, 123, 52), - COL_TRI(57, 55, 52), - COL_TRI(58, 59, 124), - COL_TRI(59, 125, 124), - COL_TRI(60, 126, 127), - COL_TRI(61, 128, 127), - COL_TRI(61, 127, 129), - COL_TRI(62, 59, 130), - COL_TRI(59, 58, 130), - COL_TRI(58, 128, 61), - COL_TRI(61, 130, 58), - COL_TRI(58, 60, 128), - COL_TRI(58, 124, 60), - COL_TRI(67, 131, 133), - COL_TRI(63, 65, 131), - COL_TRI(64, 65, 132), - COL_TRI(65, 64, 133), - COL_TRI(65, 133, 131), - COL_TRI(64, 132, 134), - COL_TRI(66, 133, 64), - COL_TRI(66, 64, 135), - COL_TRI(67, 133, 66), - COL_TRI(68, 70, 136), - COL_TRI(68, 137, 70), - COL_TRI(68, 132, 138), - COL_TRI(68, 136, 132), - COL_TRI(69, 70, 137), - COL_TRI(70, 134, 136), - COL_TRI(70, 139, 134), - COL_TRI(67, 63, 131), - COL_TRI(71, 140, 74), - COL_TRI(71, 141, 140), - COL_TRI(71, 73, 141), - COL_TRI(71, 142, 73), - COL_TRI(72, 73, 142), - COL_TRI(72, 143, 73), - COL_TRI(73, 140, 141), - COL_TRI(73, 143, 140), - COL_TRI(74, 143, 72), - COL_TRI(74, 140, 143), - COL_TRI(76, 149, 148), - COL_TRI(69, 75, 70), - COL_TRI(75, 144, 139), - COL_TRI(75, 145, 144), - COL_TRI(76, 146, 78), - COL_TRI(76, 78, 147), - COL_TRI(76, 148, 146), - COL_TRI(79, 16, 8), - COL_TRI(77, 149, 84), - COL_TRI(77, 148, 149), - COL_TRI(78, 150, 151), - COL_TRI(78, 79, 147), - COL_TRI(78, 151, 79), - COL_TRI(79, 151, 16), - COL_TRI(20, 96, 97), - COL_TRI(20, 97, 80), - COL_TRI(80, 97, 82), - COL_TRI(80, 82, 153), - COL_TRI(81, 21, 154), - COL_TRI(81, 20, 21), - COL_TRI(82, 154, 153), - COL_TRI(82, 81, 154), - COL_TRI(82, 155, 81), - COL_TRI(83, 156, 77), - COL_TRI(84, 152, 83), - COL_TRI(84, 83, 77), - COL_TRI(2, 83, 152), - COL_TRI(2, 9, 83), - COL_TRI(85, 157, 158), - COL_TRI(85, 159, 157), - COL_TRI_STOP(), - COL_SPECIAL_INIT(1), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_null_start, /*pos*/ 3395, 1280, 384, /*yaw*/ 128), // unused, probably an early way to set initial position - COL_WATER_BOX_INIT(1), - COL_WATER_BOX(0, -3839, -3839, 4608, 4608, 31), - COL_END(), -}; diff --git a/levels/wdw/areas/1/geo.inc.c b/levels/wdw/areas/1/geo.inc.c deleted file mode 100644 index 662c3b91..00000000 --- a/levels/wdw/areas/1/geo.inc.c +++ /dev/null @@ -1,36 +0,0 @@ -// 0x0E000658 -const GeoLayout wdw_geo_000658[] = { - GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), - GEO_OPEN_NODE(), - GEO_ZBUFFER(0), - GEO_OPEN_NODE(), - GEO_NODE_ORTHO(100), - GEO_OPEN_NODE(), - GEO_BACKGROUND(BACKGROUND_UNDERWATER_CITY, geo_skybox_main), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ZBUFFER(1), - GEO_OPEN_NODE(), - GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 12800, geo_camera_fov), - GEO_OPEN_NODE(), - GEO_CAMERA(1, 0, 2000, 6000, -4352, 0, -4352, geo_camera_main), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, wdw_seg7_dl_07009AB0), - GEO_DISPLAY_LIST(LAYER_ALPHA, wdw_seg7_dl_0700A138), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, wdw_seg7_dl_07012798), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT_DECAL, wdw_seg7_dl_07012908), - GEO_ASM( 0, geo_wdw_set_initial_water_level), - GEO_ASM( 0, geo_movtex_pause_control), - GEO_ASM(0x1101, geo_movtex_draw_water_regions), - GEO_RENDER_OBJ(), - GEO_ASM( 0, geo_envfx_main), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ZBUFFER(0), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_cannon_circle_base), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/wdw/areas/1/macro.inc.c b/levels/wdw/areas/1/macro.inc.c deleted file mode 100644 index c27d5c7c..00000000 --- a/levels/wdw/areas/1/macro.inc.c +++ /dev/null @@ -1,65 +0,0 @@ -// 0x070160D8 - 0x0701633C -const MacroObject wdw_seg7_area_1_macro_objs[] = { - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ -2077, 2816, -660, /*behParam*/ DIALOG_081), - MACRO_OBJECT(/*preset*/ macro_bobomb_buddy_opens_cannon, /*yaw*/ 0, /*pos*/ -2, 2944, 3583), - MACRO_OBJECT(/*preset*/ macro_coin_ring_horizontal, /*yaw*/ 0, /*pos*/ -2057, 2800, -500), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 90, /*pos*/ 1500, 1741, 2191), - MACRO_OBJECT(/*preset*/ macro_blue_coin_switch, /*yaw*/ 0, /*pos*/ 500, 384, 250), - MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 1124, 400, -218), - MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 1124, 400, 830), - MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 832, 400, 1194), - MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 1124, 400, 282), - MACRO_OBJECT(/*preset*/ macro_box_star_1, /*yaw*/ 0, /*pos*/ -2200, 2600, 3500), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_circling_amp, /*yaw*/ 0, /*pos*/ -1360, 3880, -1340, /*behParam*/ 2), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_circling_amp, /*yaw*/ 0, /*pos*/ 640, 700, 3720, /*behParam*/ 2), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_circling_amp, /*yaw*/ 0, /*pos*/ -2100, 2400, -500, /*behParam*/ 2), - MACRO_OBJECT(/*preset*/ macro_heave_ho, /*yaw*/ 0, /*pos*/ -2656, 2300, -1352), - MACRO_OBJECT(/*preset*/ macro_heave_ho, /*yaw*/ 0, /*pos*/ -2909, 1140, 442), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_cannon_closed, /*yaw*/ 0, /*pos*/ -2688, 3328, 3198, /*behParam*/ 0x40), - MACRO_OBJECT(/*preset*/ macro_pushable_metal_box, /*yaw*/ 0, /*pos*/ -2200, 384, 1145), - MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ -1129, 3857, 1404), - MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ -882, 4018, 1164), - MACRO_OBJECT(/*preset*/ macro_chuckya, /*yaw*/ 0, /*pos*/ -2963, 3840, -3063), - MACRO_OBJECT(/*preset*/ macro_heave_ho, /*yaw*/ 0, /*pos*/ -3040, 384, 1840), - MACRO_OBJECT(/*preset*/ macro_pushable_metal_box, /*yaw*/ 0, /*pos*/ -1843, 2304, -3694), - MACRO_OBJECT(/*preset*/ macro_hidden_star_trigger, /*yaw*/ 0, /*pos*/ 943, 3830, -1779), - MACRO_OBJECT(/*preset*/ macro_hidden_star_trigger, /*yaw*/ 0, /*pos*/ -2200, 384, 1145), - MACRO_OBJECT(/*preset*/ macro_hidden_star_trigger, /*yaw*/ 0, /*pos*/ -2075, 3000, -524), - MACRO_OBJECT(/*preset*/ macro_hidden_star_trigger, /*yaw*/ 0, /*pos*/ -3760, 650, 4120), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_circling_amp, /*yaw*/ 0, /*pos*/ -827, 3880, -827, /*behParam*/ 2), - MACRO_OBJECT(/*preset*/ macro_breakable_box_no_coins, /*yaw*/ 0, /*pos*/ 1360, 205, -1384), - MACRO_OBJECT(/*preset*/ macro_floor_switch_hidden_objects, /*yaw*/ 0, /*pos*/ 920, 2300, -840), - MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 470, 2300, -1310), - MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 470, 2500, -1510), - MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 470, 2700, -1710), - MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 470, 2900, -1910), - MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 470, 3100, -2110), - MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ 3140, 1300, 2040), - MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -20, 400, 1520), - MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -1780, 1160, -40), - MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -2280, 2320, -2280), - MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ 1240, 2340, -3300), - MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -2240, 2320, 3820), - MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -220, 3860, 60), - MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -240, 400, -440), - MACRO_OBJECT(/*preset*/ macro_breakable_box_three_coins, /*yaw*/ 0, /*pos*/ 4509, 0, 3069), - MACRO_OBJECT(/*preset*/ macro_breakable_box_three_coins, /*yaw*/ 0, /*pos*/ 4509, 0, 2873), - MACRO_OBJECT(/*preset*/ macro_pushable_metal_box, /*yaw*/ 0, /*pos*/ -3689, 0, 3205), - MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 470, 3100, -2310), - MACRO_OBJECT(/*preset*/ macro_breakable_box_giant, /*yaw*/ 0, /*pos*/ -3093, 300, 3300), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_circling_amp, /*yaw*/ 0, /*pos*/ -1500, 2360, 3120, /*behParam*/ 2), - MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ 420, 400, 1504), - MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ -12, 400, 1808), - MACRO_OBJECT(/*preset*/ macro_box_ten_coins, /*yaw*/ 0, /*pos*/ -2075, 3050, -524), - MACRO_OBJECT(/*preset*/ macro_box_ten_coins, /*yaw*/ 0, /*pos*/ 943, 3880, -1779), - MACRO_OBJECT(/*preset*/ macro_hidden_star_trigger, /*yaw*/ 0, /*pos*/ -3689, 0, 3205), - MACRO_OBJECT(/*preset*/ macro_breakable_box_three_coins, /*yaw*/ 0, /*pos*/ 4500, 0, 1240), - MACRO_OBJECT(/*preset*/ macro_box_three_coins, /*yaw*/ 0, /*pos*/ -2200, 3060, -3700), - MACRO_OBJECT(/*preset*/ macro_box_ten_coins, /*yaw*/ 0, /*pos*/ -3760, 700, 4120), - MACRO_OBJECT(/*preset*/ macro_box_three_coins, /*yaw*/ 0, /*pos*/ 3388, 1600, 1155), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 90, /*pos*/ 740, 3072, -3560), - MACRO_OBJECT(/*preset*/ macro_box_star_2, /*yaw*/ 0, /*pos*/ 1550, 4350, 100), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ 740, 3060, -3680, /*behParam*/ DIALOG_053), - MACRO_OBJECT(/*preset*/ macro_breakable_box_three_coins, /*yaw*/ 0, /*pos*/ 4500, 0, 1040), - MACRO_OBJECT_END(), -}; diff --git a/levels/wdw/areas/1/movtext.inc.c b/levels/wdw/areas/1/movtext.inc.c deleted file mode 100644 index 19b592e5..00000000 --- a/levels/wdw/areas/1/movtext.inc.c +++ /dev/null @@ -1,20 +0,0 @@ -// 0x07018728 -static Movtex wdw_movtex_area1_water_data[] = { - MOV_TEX_INIT_LOAD( 1), - MOV_TEX_ROT_SPEED( 10), - MOV_TEX_ROT_SCALE( 10), - MOV_TEX_4_BOX_TRIS(-3839, -3839), - MOV_TEX_4_BOX_TRIS(-3839, 4608), - MOV_TEX_4_BOX_TRIS( 4608, 4608), - MOV_TEX_4_BOX_TRIS( 4608, -3839), - MOV_TEX_ROT( ROTATE_COUNTER_CLOCKWISE), - MOV_TEX_ALPHA( 0x96), - MOV_TEX_DEFINE( TEXTURE_WATER), - MOV_TEX_END(), -}; - -// 0x07018748 -const struct MovtexQuadCollection wdw_movtex_area1_water[] = { - {0, wdw_movtex_area1_water_data}, - {-1, NULL}, -}; diff --git a/levels/wdw/areas/2/1/model.inc.c b/levels/wdw/areas/2/1/model.inc.c deleted file mode 100644 index a9d53385..00000000 --- a/levels/wdw/areas/2/1/model.inc.c +++ /dev/null @@ -1,2671 +0,0 @@ -// 0x0700A1B0 - 0x0700A1C8 -static const Lights1 wdw_seg7_lights_0700A1B0 = gdSPDefLights1( - 0x99, 0x99, 0x82, - 0xff, 0xff, 0xd9, 0x28, 0x28, 0x28 -); - -// 0x0700A1C8 - 0x0700A1E0 -static const Lights1 wdw_seg7_lights_0700A1C8 = gdSPDefLights1( - 0x99, 0x99, 0x99, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0700A1E0 - 0x0700A1F8 -static const Lights1 wdw_seg7_lights_0700A1E0 = gdSPDefLights1( - 0x3c, 0x3c, 0x3c, - 0x64, 0x64, 0x64, 0x28, 0x28, 0x28 -); - -// 0x0700A1F8 - 0x0700A210 -static const Lights1 wdw_seg7_lights_0700A1F8 = gdSPDefLights1( - 0x7b, 0x0d, 0x1f, - 0xce, 0x16, 0x35, 0x28, 0x28, 0x28 -); - -// 0x0700A210 - 0x0700A270 -static const Vtx wdw_seg7_vertex_0700A210[] = { - {{{ 1280, -1407, -127}, 0, { 0, 8142}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1280, -1407, 2176}, 0, { 18364, 8142}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2304, -1407, 2176}, 0, { 18364, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1152, -1407, 0}, 0, { 990, 9164}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1152, -1407, 2048}, 0, { 17342, 9164}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2304, -1407, -127}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700A270 - 0x0700A370 -static const Vtx wdw_seg7_vertex_0700A270[] = { - {{{ -1279, -2533, -1791}, 0, { -3096, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -767, -2533, -2047}, 0, { 990, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1279, -2533, -2047}, 0, { -3096, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -767, -2533, -1791}, 0, { 990, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -767, -2559, -1791}, 0, { 4056, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1279, -2533, -1791}, 0, { 0, 582}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1279, -2559, -1791}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -767, -2533, -1791}, 0, { 4056, 582}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1279, -2508, -2047}, 0, { -3096, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -767, -2508, -2047}, 0, { 990, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -767, -2508, -2303}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1279, -2508, -2303}, 0, { -3096, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2815, -2559, -1791}, 0, {-15360, 4054}, {0xfc, 0x7e, 0x00, 0xff}}}, - {{{ -1279, -2508, -2303}, 0, { -3096, 0}, {0xfc, 0x7e, 0x00, 0xff}}}, - {{{ -2815, -2559, -2303}, 0, {-15360, 0}, {0xfc, 0x7e, 0x00, 0xff}}}, - {{{ -1279, -2508, -1791}, 0, { -3096, 4054}, {0xfc, 0x7e, 0x00, 0xff}}}, -}; - -// 0x0700A370 - 0x0700A460 -static const Vtx wdw_seg7_vertex_0700A370[] = { - {{{ 1280, -1279, 2176}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1152, -1407, 2048}, 0, { 1414, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1152, -1279, 2048}, 0, { 1414, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -767, -2533, -2047}, 0, { 4056, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1279, -2508, -2047}, 0, { 0, 582}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1279, -2533, -2047}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -767, -2508, -2047}, 0, { 4056, 582}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1279, -2533, -1791}, 0, { 376, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1279, -2508, -2047}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1279, -2508, -1791}, 0, { 0, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1279, -2533, -2047}, 0, { 376, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2304, -1279, 2176}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1280, -1407, 2176}, 0, { 8144, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1280, -1279, 2176}, 0, { 8144, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2304, -1407, 2176}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0700A460 - 0x0700A550 -static const Vtx wdw_seg7_vertex_0700A460[] = { - {{{ 1280, -1279, -127}, 0, { 8144, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2304, -1407, -127}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2304, -1279, -127}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1280, -1279, 2176}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1280, -1407, 2176}, 0, { 0, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1152, -1407, 2048}, 0, { 1414, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1152, -1279, 2048}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1152, -1407, 2048}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1152, -1407, 0}, 0, { 16320, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1152, -1279, 0}, 0, { 16320, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1152, -1279, 0}, 0, { 0, 0}, {0x59, 0x00, 0x5a, 0xff}}}, - {{{ 1152, -1407, 0}, 0, { 0, 990}, {0x59, 0x00, 0x5a, 0xff}}}, - {{{ 1280, -1407, -127}, 0, { 1414, 990}, {0x59, 0x00, 0x5a, 0xff}}}, - {{{ 1280, -1279, -127}, 0, { 1414, 0}, {0x59, 0x00, 0x5a, 0xff}}}, - {{{ 1280, -1407, -127}, 0, { 8144, 990}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0700A550 - 0x0700A640 -static const Vtx wdw_seg7_vertex_0700A550[] = { - {{{ 1024, -1279, 0}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1152, -1279, 0}, 0, { 480, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1280, -1279, -127}, 0, { -542, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2304, -1279, 2304}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2304, -1279, 2176}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1280, -1279, 2176}, 0, { -7184, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1280, -1279, 2304}, 0, { -7184, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1280, -1279, 2304}, 0, { 2012, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1280, -1279, 2176}, 0, { 1502, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1152, -1279, 2048}, 0, { 480, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1024, -1279, 2048}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1024, -1279, 2048}, 0, { 17342, 10186}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1152, -1279, 0}, 0, { 990, 9164}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1024, -1279, 0}, 0, { 990, 10186}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1152, -1279, 2048}, 0, { 17342, 9164}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700A640 - 0x0700A730 -static const Vtx wdw_seg7_vertex_0700A640[] = { - {{{ 1280, -2559, 2304}, 0, { 18364, 10186}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 1024, -1279, 2048}, 0, { 16320, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 1024, -2559, 2048}, 0, { 16320, 10186}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 1024, -1279, 0}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1280, -1279, -127}, 0, { -542, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1280, -1279, -255}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1280, -1279, -255}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1280, -1279, -127}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2304, -1279, -127}, 0, { -7184, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2304, -1279, -255}, 0, { -7184, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2304, -2559, 2304}, 0, { 0, 9164}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2304, -1279, 2304}, 0, { 0, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1280, -1279, 2304}, 0, { 8144, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1280, -2559, 2304}, 0, { 8144, 9164}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1280, -1279, 2304}, 0, { 18364, 0}, {0xa7, 0x00, 0x59, 0xff}}}, -}; - -// 0x0700A730 - 0x0700A820 -static const Vtx wdw_seg7_vertex_0700A730[] = { - {{{ 1024, -2303, 947}, 0, { 0, 1070}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1034, -2303, 947}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1034, -2303, 1101}, 0, { 1194, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1024, -2559, 0}, 0, { 0, 10186}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 1024, -1279, 0}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 1280, -1279, -255}, 0, { -2074, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 1280, -2559, -255}, 0, { -2074, 10186}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 1280, -2559, -255}, 0, { 8144, 9164}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2304, -1279, -255}, 0, { 0, -1054}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2304, -2559, -255}, 0, { 0, 9164}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1280, -1279, -255}, 0, { 8144, -1054}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1024, -2303, 1101}, 0, { 990, -1054}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1034, -2303, 1101}, 0, { 908, -1054}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1034, -2559, 1101}, 0, { 908, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1024, -2559, 1101}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0700A820 - 0x0700A910 -static const Vtx wdw_seg7_vertex_0700A820[] = { - {{{ 1024, -2303, 1101}, 0, { 8758, -1054}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1024, -2559, 2048}, 0, { 16320, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1024, -1279, 2048}, 0, { 16320, -9230}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1024, -2303, 947}, 0, { 0, 1070}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1034, -2303, 1101}, 0, { 1194, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1024, -2303, 1101}, 0, { 1194, 1070}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1024, -2559, 947}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1034, -2559, 947}, 0, { 908, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1034, -2303, 947}, 0, { 908, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1024, -2303, 947}, 0, { 990, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1024, -1279, 0}, 0, { 0, -9230}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1024, -2303, 947}, 0, { 7530, -1054}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1024, -2559, 1101}, 0, { 8758, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1024, -2559, 0}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1024, -2559, 947}, 0, { 7530, 990}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700A910 - 0x0700AA10 -static const Vtx wdw_seg7_vertex_0700A910[] = { - {{{ -215, -332, 3584}, 0, { -620, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -692, -332, 3714}, 0, { 1282, 470}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -363, -332, 3840}, 0, { 0, -34}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -617, -332, 3584}, 0, { 982, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -692, -332, 3454}, 0, { 1282, 1506}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -363, -332, 3200}, 0, { 0, 2522}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1171, -332, 3200}, 0, { 3192, 2522}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -842, -332, 3454}, 0, { 1880, 1506}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1171, -332, 3840}, 0, { 3192, -34}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1319, -332, 3584}, 0, { 3784, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -917, -332, 3584}, 0, { 2180, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -842, -332, 3714}, 0, { 1880, 470}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -363, -409, 3840}, 0, { 0, -34}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -617, -409, 3584}, 0, { 982, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -215, -409, 3584}, 0, { -620, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -692, -409, 3714}, 0, { 1282, 470}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x0700AA10 - 0x0700AB00 -static const Vtx wdw_seg7_vertex_0700AA10[] = { - {{{ -863, -1100, 3680}, 0, { 1502, 1192}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -863, -895, 3680}, 0, { 1502, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -863, -895, 3488}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -842, -409, 3714}, 0, { 1880, 470}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1171, -409, 3840}, 0, { 3192, -34}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1171, -409, 3200}, 0, { 3192, 2522}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -215, -409, 3584}, 0, { -620, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -692, -409, 3454}, 0, { 1282, 1506}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -842, -409, 3454}, 0, { 1880, 1506}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -917, -409, 3584}, 0, { 2180, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1319, -409, 3584}, 0, { 3784, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -363, -409, 3200}, 0, { 0, 2522}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -363, -409, 3840}, 0, { 0, -34}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -692, -409, 3714}, 0, { 1282, 470}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -617, -409, 3584}, 0, { 982, 990}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x0700AB00 - 0x0700ABF0 -static const Vtx wdw_seg7_vertex_0700AB00[] = { - {{{ -1151, -1791, 3200}, 0, { 0, 3544}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1151, -1791, 3840}, 0, { 5078, 3544}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1151, -1343, 3840}, 0, { 5078, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -863, -1100, 3680}, 0, { 1502, 1192}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -863, -895, 3488}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -863, -1100, 3488}, 0, { 0, 1192}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -863, -1100, 3488}, 0, { 990, 1192}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -671, -895, 3488}, 0, { -542, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -671, -1100, 3488}, 0, { -540, 1192}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -863, -895, 3488}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -671, -1100, 3488}, 0, { 1502, 1192}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -671, -895, 3680}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -671, -1100, 3680}, 0, { 0, 1192}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -671, -895, 3488}, 0, { 1502, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1151, -1343, 3200}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700ABF0 - 0x0700ACD0 -static const Vtx wdw_seg7_vertex_0700ABF0[] = { - {{{ -1023, -1791, 3200}, 0, { 5078, 3544}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1151, -1791, 3200}, 0, { 6100, 3544}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1151, -1343, 3200}, 0, { 6100, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1023, -1535, 3200}, 0, { 5078, 1500}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -383, -1343, 3200}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -895, -1407, 3200}, 0, { 4056, 478}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -639, -1407, 3200}, 0, { 2012, 478}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -383, -1791, 3200}, 0, { 0, 3544}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -511, -1791, 3200}, 0, { 990, 3544}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -511, -1535, 3200}, 0, { 990, 1500}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -383, -1791, 3200}, 0, { 990, 3542}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -383, -1343, 3840}, 0, { -4118, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -383, -1791, 3840}, 0, { -4118, 3542}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -383, -1343, 3200}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700ACD0 - 0x0700AD10 -static const Vtx wdw_seg7_vertex_0700ACD0[] = { - {{{ -863, -1100, 3680}, 0, { -540, 1192}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -671, -1100, 3680}, 0, { 990, 1192}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -671, -895, 3680}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -863, -895, 3680}, 0, { -540, 0}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0700AD10 - 0x0700AE00 -static const Vtx wdw_seg7_vertex_0700AD10[] = { - {{{ -511, -1791, 3200}, 0, { 0, 1498}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -511, -1535, 3712}, 0, { 4056, -542}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -511, -1535, 3200}, 0, { 0, -542}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -895, -1407, 3200}, 0, { 990, 480}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ -895, -1407, 3712}, 0, { -3096, 478}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ -1023, -1535, 3712}, 0, { -3096, 1498}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ -1023, -1535, 3200}, 0, { 990, 1500}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ -1023, -1535, 3200}, 0, { 990, 1500}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1023, -1535, 3712}, 0, { -3096, 1498}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1023, -1791, 3712}, 0, { -3096, 3542}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1023, -1791, 3200}, 0, { 990, 3542}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -639, -1407, 3200}, 0, { -3096, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -639, -1407, 3712}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -895, -1407, 3712}, 0, { 990, -1054}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -895, -1407, 3200}, 0, { -3096, -1054}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x0700AE00 - 0x0700AED0 -static const Vtx wdw_seg7_vertex_0700AE00[] = { - {{{ -511, -1535, 3200}, 0, { 0, -542}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ -639, -1407, 3712}, 0, { 4056, -1564}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ -639, -1407, 3200}, 0, { 0, -1564}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ -511, -1535, 3712}, 0, { 4056, -542}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ -511, -1791, 3712}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -639, -1407, 3712}, 0, { 990, -2076}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -511, -1535, 3712}, 0, { 0, -1054}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -511, -1791, 3200}, 0, { 0, 1498}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -511, -1791, 3712}, 0, { 4056, 1500}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -511, -1535, 3712}, 0, { 4056, -542}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1023, -1535, 3712}, 0, { 4056, -1054}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -895, -1407, 3712}, 0, { 3034, -2076}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1023, -1791, 3712}, 0, { 4056, 990}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0700AED0 - 0x0700AFB0 -static const Vtx wdw_seg7_vertex_0700AED0[] = { - {{{ -2815, -2047, -767}, 0, { -3096, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2815, -1996, -1791}, 0, { -3352, 32}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2815, -2047, -1791}, 0, { -3096, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2815, -1996, -767}, 0, { -3352, 926}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2815, -1996, -767}, 0, { -3352, 926}, {0xbd, 0x6b, 0x00, 0xff}}}, - {{{ -2175, -1598, -1279}, 0, { -5140, 480}, {0xbd, 0x6b, 0x00, 0xff}}}, - {{{ -2815, -1996, -1791}, 0, { -3352, 32}, {0xbd, 0x6b, 0x00, 0xff}}}, - {{{ -1279, -2047, -1791}, 0, { -3096, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1279, -1996, -767}, 0, { -3352, 926}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1279, -2047, -767}, 0, { -3096, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1279, -1996, -1791}, 0, { -3352, 32}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1279, -1996, -1791}, 0, { -3352, 32}, {0x43, 0x6b, 0x00, 0xff}}}, - {{{ -1919, -1598, -1279}, 0, { -5140, 480}, {0x43, 0x6b, 0x00, 0xff}}}, - {{{ -1279, -1996, -767}, 0, { -3352, 926}, {0x43, 0x6b, 0x00, 0xff}}}, -}; - -// 0x0700AFB0 - 0x0700B0B0 -static const Vtx wdw_seg7_vertex_0700AFB0[] = { - {{{ -1919, -1598, -1279}, 0, { -1048, 990}, {0x00, 0x64, 0xb3, 0xff}}}, - {{{ -1279, -1996, -1791}, 0, { 734, 990}, {0x00, 0x64, 0xb3, 0xff}}}, - {{{ -2815, -1996, -1791}, 0, { 734, -106}, {0x00, 0x64, 0xb3, 0xff}}}, - {{{ -2175, -1598, -1279}, 0, { -1048, -106}, {0x00, 0x64, 0xb3, 0xff}}}, - {{{ -1279, -1996, -1791}, 0, { 734, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2815, -2047, -1791}, 0, { 990, -106}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2815, -1996, -1791}, 0, { 734, -106}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1279, -2047, -1791}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2815, -2047, -767}, 0, { 2008, -104}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1279, -1996, -767}, 0, { 1754, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2815, -1996, -767}, 0, { 1754, -104}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1279, -2047, -767}, 0, { 2008, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1279, -1996, -767}, 0, { 1754, 990}, {0x00, 0x64, 0x4d, 0xff}}}, - {{{ -2175, -1598, -1279}, 0, { 0, -106}, {0x00, 0x64, 0x4d, 0xff}}}, - {{{ -2815, -1996, -767}, 0, { 1754, -104}, {0x00, 0x64, 0x4d, 0xff}}}, - {{{ -1919, -1598, -1279}, 0, { 0, 990}, {0x00, 0x64, 0x4d, 0xff}}}, -}; - -// 0x0700B0B0 - 0x0700B1A0 -static const Vtx wdw_seg7_vertex_0700B0B0[] = { - {{{ -1279, -2559, -767}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1279, -2047, -767}, 0, { -3096, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2815, -2047, -767}, 0, { -3096, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2815, -2559, -1689}, 0, { -4, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2805, -2303, -1689}, 0, { 0, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2815, -2303, -1689}, 0, { -4, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2805, -2559, -1689}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2815, -2303, -1535}, 0, { -4, -1054}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2805, -2303, -1535}, 0, { 0, -1054}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2805, -2559, -1535}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2815, -2559, -1535}, 0, { -4, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2815, -2303, -1689}, 0, { 0, 888}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2805, -2303, -1689}, 0, { -112, 888}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2805, -2303, -1535}, 0, { -112, 734}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2815, -2303, -1535}, 0, { 0, 734}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x0700B1A0 - 0x0700B290 -static const Vtx wdw_seg7_vertex_0700B1A0[] = { - {{{ -2815, -2303, -1535}, 0, { -1052, 734}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2815, -2559, -767}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2815, -2047, -767}, 0, { -3096, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1279, -2559, -767}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2815, -2047, -767}, 0, { -3096, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2815, -2559, -767}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2815, -2559, -1791}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2815, -2047, -1791}, 0, { -3096, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1279, -2047, -1791}, 0, { -3096, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1279, -2559, -1791}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1279, -2559, -1791}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1279, -2047, -767}, 0, { -3096, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1279, -2559, -767}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1279, -2047, -1791}, 0, { -3096, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2815, -2559, -1535}, 0, { 990, 734}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700B290 - 0x0700B370 -static const Vtx wdw_seg7_vertex_0700B290[] = { - {{{ -665, -306, 3379}, 0, { -222, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -665, -332, 2278}, 0, { 2522, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -665, -306, 2278}, 0, { 2522, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2815, -2303, -1535}, 0, { -1052, 734}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2815, -2047, -767}, 0, { -3096, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2815, -2047, -1791}, 0, { -3096, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2815, -2303, -1689}, 0, { -1052, 888}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2815, -2559, -1689}, 0, { 990, 888}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2815, -2559, -1791}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -665, -332, 3379}, 0, { -222, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -869, -332, 2278}, 0, { 2522, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -665, -332, 2278}, 0, { 2522, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -665, -332, 3379}, 0, { -222, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -869, -332, 3379}, 0, { -222, 0}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x0700B370 - 0x0700B470 -static const Vtx wdw_seg7_vertex_0700B370[] = { - {{{ -869, -306, 2278}, 0, { 2522, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -869, -332, 2278}, 0, { 2522, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -869, -332, 3379}, 0, { -222, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -665, -306, 2278}, 0, { 2522, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -869, -306, 2278}, 0, { 2522, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -869, -306, 3379}, 0, { -222, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -869, -306, 3379}, 0, { -222, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -665, -306, 2278}, 0, { -4118, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -869, -332, 2278}, 0, { -4118, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -869, -306, 2278}, 0, { -4118, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -665, -332, 2278}, 0, { -4118, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -869, -306, 3379}, 0, { 4822, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -869, -332, 3379}, 0, { 4822, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -665, -332, 3379}, 0, { 4822, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -665, -306, 3379}, 0, { 4822, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -665, -306, 3379}, 0, { -222, 990}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700B470 - 0x0700B570 -static const Vtx wdw_seg7_vertex_0700B470[] = { - {{{ -780, 256, 3597}, 0, { 2114, -134}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -754, 256, 3571}, 0, { 2012, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -780, 256, 3571}, 0, { 2114, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -754, 256, 3597}, 0, { 2012, -134}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -780, -665, 3571}, 0, { 606, -2690}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -754, 256, 3571}, 0, { 862, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -754, -665, 3571}, 0, { 862, -2690}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -754, -665, 3571}, 0, { 862, -2690}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -754, 256, 3597}, 0, { 1118, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -754, -665, 3597}, 0, { 1118, -2690}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -754, 256, 3571}, 0, { 862, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -780, 256, 3571}, 0, { 606, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -754, -665, 3597}, 0, { 96, -2690}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -780, 256, 3597}, 0, { 352, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -780, -665, 3597}, 0, { 352, -2690}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -754, 256, 3597}, 0, { 96, 990}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0700B570 - 0x0700B630 -static const Vtx wdw_seg7_vertex_0700B570[] = { - {{{ -780, -665, 3597}, 0, { 352, -2690}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -780, 256, 3597}, 0, { 352, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -780, 256, 3571}, 0, { 606, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -780, -665, 3571}, 0, { 606, -2690}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -3839, -1023, 3328}, 0, { 0, -3098}, {0x28, 0x78, 0x00, 0xff}}}, - {{{ -3071, -1279, 3328}, 0, { 0, -220}, {0x28, 0x78, 0x00, 0xff}}}, - {{{ -3071, -1279, 1792}, 0, { 5444, -220}, {0x28, 0x78, 0x00, 0xff}}}, - {{{ -3071, -1279, 3328}, 0, { 0, -220}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2815, -1279, 2048}, 0, { 4530, 664}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3071, -1279, 1792}, 0, { 5444, -220}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2815, -1279, 3072}, 0, { 880, 664}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3839, -1023, 1792}, 0, { 5444, -3098}, {0x28, 0x78, 0x00, 0xff}}}, -}; - -// 0x0700B630 - 0x0700B720 -static const Vtx wdw_seg7_vertex_0700B630[] = { - {{{ -255, -332, 2304}, 0, { 4056, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -255, -588, 2304}, 0, { 4056, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -255, -588, 1280}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -255, -332, 1280}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1279, -588, 1280}, 0, { 4056, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1279, -332, 1280}, 0, { 4056, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -255, -588, 1280}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1279, -332, 1280}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1279, -588, 2304}, 0, { 4056, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1279, -332, 2304}, 0, { 4056, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1279, -588, 1280}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1279, -332, 2304}, 0, { 4056, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -255, -588, 2304}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -255, -332, 2304}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1279, -588, 2304}, 0, { 4056, 990}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0700B720 - 0x0700B810 -static const Vtx wdw_seg7_vertex_0700B720[] = { - {{{ -863, -895, 3680}, 0, { 1756, 1396}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -895, -895, 3712}, 0, { 2012, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -895, -895, 3456}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -255, -332, 2304}, 0, { 4056, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -255, -588, 1280}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -255, -332, 1280}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3327, -1407, 1024}, 0, { 0, 1412}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ -3583, -1151, 0}, 0, { 4056, 0}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ -3583, -1151, 1024}, 0, { 0, 0}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ -3327, -1407, 0}, 0, { 4056, 1412}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ -3583, -1151, 0}, 0, { 4056, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3839, -1151, 1024}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3583, -1151, 1024}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3839, -1151, 0}, 0, { 4056, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -863, -895, 3488}, 0, { 224, 1396}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x0700B810 - 0x0700B910 -static const Vtx wdw_seg7_vertex_0700B810[] = { - {{{ -895, -895, 3456}, 0, { 0, 990}, {0x8f, 0x38, 0x00, 0xff}}}, - {{{ -895, -895, 3712}, 0, { 2012, 990}, {0x8f, 0x38, 0x00, 0xff}}}, - {{{ -780, -665, 3597}, 0, { 1092, -850}, {0x8f, 0x38, 0x00, 0xff}}}, - {{{ -780, -665, 3571}, 0, { 888, -850}, {0x8f, 0x38, 0x00, 0xff}}}, - {{{ -895, -1151, 3712}, 0, { 2012, 990}, {0x95, 0x43, 0x00, 0xff}}}, - {{{ -863, -1100, 3488}, 0, { 224, 508}, {0x95, 0x43, 0x00, 0xff}}}, - {{{ -895, -1151, 3456}, 0, { 0, 990}, {0x95, 0x43, 0x00, 0xff}}}, - {{{ -863, -1100, 3680}, 0, { 1756, 508}, {0x95, 0x43, 0x00, 0xff}}}, - {{{ -863, -895, 3488}, 0, { 1756, 1396}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -639, -895, 3456}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -671, -895, 3488}, 0, { 224, 1396}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -895, -895, 3456}, 0, { 2012, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -639, -895, 3456}, 0, { 0, 990}, {0x00, 0x38, 0x8f, 0xff}}}, - {{{ -895, -895, 3456}, 0, { 2012, 990}, {0x00, 0x38, 0x8f, 0xff}}}, - {{{ -780, -665, 3571}, 0, { 1092, -850}, {0x00, 0x38, 0x8f, 0xff}}}, - {{{ -754, -665, 3571}, 0, { 888, -850}, {0x00, 0x38, 0x8f, 0xff}}}, -}; - -// 0x0700B910 - 0x0700BA10 -static const Vtx wdw_seg7_vertex_0700B910[] = { - {{{ -895, -1151, 3456}, 0, { 2012, 990}, {0x00, 0x43, 0x95, 0xff}}}, - {{{ -863, -1100, 3488}, 0, { 1756, 508}, {0x00, 0x43, 0x95, 0xff}}}, - {{{ -671, -1100, 3488}, 0, { 224, 508}, {0x00, 0x43, 0x95, 0xff}}}, - {{{ -639, -1151, 3456}, 0, { 0, 990}, {0x00, 0x43, 0x95, 0xff}}}, - {{{ -671, -895, 3488}, 0, { 1756, 1396}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -639, -895, 3712}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -671, -895, 3680}, 0, { 224, 1396}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -639, -895, 3456}, 0, { 2012, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -639, -895, 3712}, 0, { 0, 990}, {0x71, 0x38, 0x00, 0xff}}}, - {{{ -754, -665, 3571}, 0, { 1092, -850}, {0x71, 0x38, 0x00, 0xff}}}, - {{{ -754, -665, 3597}, 0, { 888, -850}, {0x71, 0x38, 0x00, 0xff}}}, - {{{ -639, -895, 3456}, 0, { 2012, 990}, {0x71, 0x38, 0x00, 0xff}}}, - {{{ -639, -1151, 3456}, 0, { 2012, 990}, {0x6b, 0x43, 0x00, 0xff}}}, - {{{ -671, -1100, 3680}, 0, { 224, 508}, {0x6b, 0x43, 0x00, 0xff}}}, - {{{ -639, -1151, 3712}, 0, { 0, 990}, {0x6b, 0x43, 0x00, 0xff}}}, - {{{ -671, -1100, 3488}, 0, { 1756, 508}, {0x6b, 0x43, 0x00, 0xff}}}, -}; - -// 0x0700BA10 - 0x0700BB00 -static const Vtx wdw_seg7_vertex_0700BA10[] = { - {{{ -863, -895, 3680}, 0, { 224, 1396}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -639, -895, 3712}, 0, { 2012, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -895, -895, 3712}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1151, -1343, 3840}, 0, { 5078, 990}, {0x97, 0x46, 0x00, 0xff}}}, - {{{ -1023, -1151, 3328}, 0, { 990, -852}, {0x97, 0x46, 0x00, 0xff}}}, - {{{ -1151, -1343, 3200}, 0, { 0, 990}, {0x97, 0x46, 0x00, 0xff}}}, - {{{ -1023, -1151, 3840}, 0, { 5078, -852}, {0x97, 0x46, 0x00, 0xff}}}, - {{{ -1151, -1343, 3200}, 0, { 6100, 990}, {0x00, 0x46, 0x97, 0xff}}}, - {{{ -511, -1151, 3328}, 0, { 990, -852}, {0x00, 0x46, 0x97, 0xff}}}, - {{{ -383, -1343, 3200}, 0, { 0, 990}, {0x00, 0x46, 0x97, 0xff}}}, - {{{ -1023, -1151, 3328}, 0, { 5078, -852}, {0x00, 0x46, 0x97, 0xff}}}, - {{{ -383, -1343, 3200}, 0, { 5078, 990}, {0x69, 0x46, 0x00, 0xff}}}, - {{{ -511, -1151, 3840}, 0, { 0, -852}, {0x69, 0x46, 0x00, 0xff}}}, - {{{ -383, -1343, 3840}, 0, { 0, 990}, {0x69, 0x46, 0x00, 0xff}}}, - {{{ -511, -1151, 3328}, 0, { 4056, -852}, {0x69, 0x46, 0x00, 0xff}}}, -}; - -// 0x0700BB00 - 0x0700BC00 -static const Vtx wdw_seg7_vertex_0700BB00[] = { - {{{ -1023, -1151, 3840}, 0, { 2524, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -895, -1151, 3712}, 0, { 1884, 606}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -895, -1151, 3456}, 0, { 1884, 1882}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -895, -895, 3712}, 0, { 0, 990}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -639, -895, 3712}, 0, { 2012, 990}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -754, -665, 3597}, 0, { 1092, -850}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -863, -895, 3680}, 0, { 224, 1396}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -671, -895, 3680}, 0, { 1756, 1396}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -639, -895, 3712}, 0, { 2012, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -780, -665, 3597}, 0, { 888, -850}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -639, -1151, 3712}, 0, { 1246, 1470}, {0x00, 0x43, 0x6b, 0xff}}}, - {{{ -671, -1100, 3680}, 0, { 990, 990}, {0x00, 0x43, 0x6b, 0xff}}}, - {{{ -863, -1100, 3680}, 0, { -540, 990}, {0x00, 0x43, 0x6b, 0xff}}}, - {{{ -895, -1151, 3712}, 0, { -796, 1470}, {0x00, 0x43, 0x6b, 0xff}}}, - {{{ -639, -1151, 3456}, 0, { 606, 1882}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -511, -1151, 3328}, 0, { 0, 2522}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700BC00 - 0x0700BCF0 -static const Vtx wdw_seg7_vertex_0700BC00[] = { - {{{ 1536, -2559, -1919}, 0, { 5078, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1536, -2457, -1919}, 0, { 5078, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1792, -2457, -1919}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -895, -1151, 3456}, 0, { 1884, 1882}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1023, -1151, 3328}, 0, { 2524, 2522}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1023, -1151, 3840}, 0, { 2524, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -511, -1151, 3328}, 0, { 0, 2522}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -639, -1151, 3712}, 0, { 606, 606}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -895, -1151, 3712}, 0, { 1884, 606}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -511, -1151, 3840}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -639, -1151, 3456}, 0, { 606, 1882}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1536, -2559, -639}, 0, { 15298, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1536, -2457, -1919}, 0, {-10250, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1536, -2559, -1919}, 0, {-10250, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1536, -2457, -639}, 0, { 15298, 0}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700BCF0 - 0x0700BDE0 -static const Vtx wdw_seg7_vertex_0700BCF0[] = { - {{{ 1792, -2457, -639}, 0, { 2012, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1741, -2457, -690}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1587, -2457, -690}, 0, { -2074, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1536, -2559, -1919}, 0, { 5078, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1792, -2457, -1919}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1792, -2559, -1919}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1792, -2559, -1919}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1792, -2457, -1919}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1792, -2457, -639}, 0, {-24558, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1792, -2559, -639}, 0, {-24558, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1792, -2559, -639}, 0, { 5078, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1536, -2457, -639}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1536, -2559, -639}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1792, -2457, -639}, 0, { 5078, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1536, -2457, -639}, 0, { -3096, 990}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700BDE0 - 0x0700BED0 -static const Vtx wdw_seg7_vertex_0700BDE0[] = { - {{{ -3583, -2559, 1024}, 0, { 5078, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3583, -2457, 1024}, 0, { 5078, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3583, -2457, 1792}, 0, { -2584, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1792, -2457, -1919}, 0, { 25518, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1741, -2457, -690}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1792, -2457, -639}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1741, -2457, -1868}, 0, { 24496, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1536, -2457, -1919}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1741, -2457, -1868}, 0, { -3096, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1792, -2457, -1919}, 0, { -4118, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1587, -2457, -1868}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1536, -2457, -639}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1587, -2457, -1868}, 0, {-23536, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1536, -2457, -1919}, 0, {-24558, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1587, -2457, -690}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700BED0 - 0x0700BF80 -static const Vtx wdw_seg7_vertex_0700BED0[] = { - {{{ -3583, -2457, 1792}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3609, -2457, 1766}, 0, { 480, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3813, -2457, 1766}, 0, { 480, -3610}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3583, -2559, 1024}, 0, { 5078, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3583, -2457, 1792}, 0, { -2584, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3583, -2559, 1792}, 0, { -2584, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3609, -2457, 1050}, 0, { 14788, 480}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3583, -2457, 1024}, 0, { 15298, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3839, -2457, 1024}, 0, { 15298, -4120}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3813, -2457, 1050}, 0, { 14788, -3608}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3839, -2457, 1792}, 0, { 0, -4120}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700BF80 - 0x0700C070 -static const Vtx wdw_seg7_vertex_0700BF80[] = { - {{{ -2895, -2559, 3137}, 0, { -66, 4528}, {0xad, 0x00, 0x5f, 0xff}}}, - {{{ -2887, -2303, 3144}, 0, { 0, 3616}, {0xad, 0x00, 0x5f, 0xff}}}, - {{{ -2895, -2303, 3137}, 0, { -66, 3616}, {0xad, 0x00, 0x5f, 0xff}}}, - {{{ -2887, -2303, 3144}, 0, { 624, 3616}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2815, -1279, 3072}, 0, { 990, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -3071, -1279, 3328}, 0, { -298, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2815, -2559, 3072}, 0, { 990, 4528}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2887, -2559, 3144}, 0, { 624, 4528}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2996, -2303, 3253}, 0, { 78, 3616}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -3071, -2559, 3328}, 0, { -298, 4528}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2996, -2559, 3253}, 0, { 78, 4528}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -2895, -2303, 3137}, 0, { 516, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2996, -2303, 3253}, 0, { 0, 954}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3003, -2303, 3246}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2887, -2303, 3144}, 0, { 516, 954}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x0700C070 - 0x0700C160 -static const Vtx wdw_seg7_vertex_0700C070[] = { - {{{ -3071, -2559, 1792}, 0, { 4530, 4528}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -3071, -1279, 1792}, 0, { 4530, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -2815, -1279, 2048}, 0, { 3618, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -2895, -2559, 3137}, 0, { -66, 4528}, {0xad, 0x00, 0x5f, 0xff}}}, - {{{ -2887, -2559, 3144}, 0, { 0, 4528}, {0xad, 0x00, 0x5f, 0xff}}}, - {{{ -2887, -2303, 3144}, 0, { 0, 3616}, {0xad, 0x00, 0x5f, 0xff}}}, - {{{ -3003, -2303, 3246}, 0, { -66, 3616}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -2996, -2559, 3253}, 0, { 0, 4528}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -3003, -2559, 3246}, 0, { -66, 4528}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -2996, -2303, 3253}, 0, { 0, 3616}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -3839, -2559, 1792}, 0, { -1746, 4528}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3839, -1023, 1792}, 0, { -1746, -944}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3071, -1279, 1792}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3071, -2559, 1792}, 0, { 990, 4528}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2815, -2559, 2048}, 0, { 3618, 4528}, {0x59, 0x00, 0xa7, 0xff}}}, -}; - -// 0x0700C160 - 0x0700C250 -static const Vtx wdw_seg7_vertex_0700C160[] = { - {{{ -3748, -2559, -1263}, 0, { 960, 990}, {0x59, 0x00, 0x5a, 0xff}}}, - {{{ -3839, -511, -1173}, 0, { 778, -3098}, {0x59, 0x00, 0x5a, 0xff}}}, - {{{ -3839, -2559, -1173}, 0, { 778, 990}, {0x59, 0x00, 0x5a, 0xff}}}, - {{{ -2815, -2559, 2048}, 0, { 3618, 4528}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2815, -1279, 2048}, 0, { 3618, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2815, -1279, 3072}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2815, -2559, 3072}, 0, { 0, 4528}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3071, -2559, 3328}, 0, { 990, 4528}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3071, -1279, 3328}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3839, -1023, 3328}, 0, { -1746, -944}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3839, -2559, 3328}, 0, { -1746, 4528}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3748, -511, -1263}, 0, { 960, -3098}, {0x59, 0x00, 0x5a, 0xff}}}, - {{{ -3748, -2559, -1444}, 0, { 1320, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3748, -511, -1263}, 0, { 960, -3098}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3748, -2559, -1263}, 0, { 960, 990}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700C250 - 0x0700C330 -static const Vtx wdw_seg7_vertex_0700C250[] = { - {{{ 384, -2559, 3840}, 0, { 734, 5076}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 384, 256, 3840}, 0, { 734, -544}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 512, 256, 3712}, 0, { 480, -544}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -3748, -2559, -1444}, 0, { 1320, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3748, -511, -1444}, 0, { 1320, -3098}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3748, -511, -1263}, 0, { 960, -3098}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3839, -2559, -1535}, 0, { 1500, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -3748, -511, -1444}, 0, { 1320, -3098}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -3748, -2559, -1444}, 0, { 1320, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -3839, -511, -1535}, 0, { 1500, -3098}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 640, -2559, 3712}, 0, { 224, 5076}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 768, 256, 3840}, 0, { 0, -544}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 768, -2559, 3840}, 0, { 0, 5076}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 640, 256, 3712}, 0, { 224, -544}, {0x59, 0x00, 0xa7, 0xff}}}, -}; - -// 0x0700C330 - 0x0700C410 -static const Vtx wdw_seg7_vertex_0700C330[] = { - {{{ 512, -2559, 3712}, 0, { 480, 5076}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 640, 256, 3712}, 0, { 224, -544}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 640, -2559, 3712}, 0, { 224, 5076}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 512, 256, 3712}, 0, { 480, -544}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 384, -2559, 3840}, 0, { 734, 5076}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 512, 256, 3712}, 0, { 480, -544}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 512, -2559, 3712}, 0, { 480, 5076}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -2175, -2559, 3712}, 0, { 5844, 5076}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2047, 256, 3712}, 0, { 5590, -544}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2047, -2559, 3712}, 0, { 5590, 5076}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2303, -2559, 3840}, 0, { 6100, 5076}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -2175, 256, 3712}, 0, { 5844, -544}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -2175, -2559, 3712}, 0, { 5844, 5076}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -2175, 256, 3712}, 0, { 5844, -544}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0700C410 - 0x0700C480 -static const Vtx wdw_seg7_vertex_0700C410[] = { - {{{ -2047, -2559, 3712}, 0, { 5590, 5076}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -2047, 256, 3712}, 0, { 5590, -544}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -1919, 256, 3840}, 0, { 5334, -544}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -1919, -2559, 3840}, 0, { 5334, 5076}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -2303, -2559, 3840}, 0, { 6100, 5076}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -2303, 256, 3840}, 0, { 6100, -544}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -2175, 256, 3712}, 0, { 5844, -544}, {0xa7, 0x00, 0xa7, 0xff}}}, -}; - -// 0x0700C480 - 0x0700C570 -static const Vtx wdw_seg7_vertex_0700C480[] = { - {{{ 128, -2559, 1664}, 0, { -6162, 2418}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 128, -1945, -127}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 128, -2559, -127}, 0, { 990, 2418}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -255, -2559, 1792}, 0, { 478, 2418}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -255, -1945, 2048}, 0, { -540, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -255, -2559, 2048}, 0, { -542, 2418}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -255, -1945, 1792}, 0, { 478, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -383, -2559, 2048}, 0, { -542, 2418}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -383, -1945, 2048}, 0, { -540, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -383, -1945, 1664}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -383, -2559, 1664}, 0, { 990, 2418}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -383, -2559, 1664}, 0, { 2012, 2418}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 128, -1945, 1664}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 128, -2559, 1664}, 0, { 0, 2418}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -383, -1945, 1664}, 0, { 2012, 0}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0700C570 - 0x0700C660 -static const Vtx wdw_seg7_vertex_0700C570[] = { - {{{ -511, -2559, -255}, 0, { 2522, 2418}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 128, -1945, -255}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 128, -2559, -255}, 0, { 0, 2418}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 128, -2559, 1664}, 0, { -6162, 2418}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 128, -1945, 1664}, 0, { -6162, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 128, -1945, -127}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 128, -2559, -127}, 0, { 0, 2418}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 128, -1945, -127}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -511, -1945, -127}, 0, { 2522, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -511, -2559, -127}, 0, { 2522, 2418}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -511, -2559, -127}, 0, { 8144, 2418}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -511, -1945, -127}, 0, { 8144, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -511, -1945, -255}, 0, { 8654, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -511, -2559, -255}, 0, { 8654, 2418}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -511, -1945, -255}, 0, { 2522, 0}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0700C660 - 0x0700C750 -static const Vtx wdw_seg7_vertex_0700C660[] = { - {{{ 128, -2559, 1792}, 0, { 0, 2418}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 128, -1945, 1792}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -255, -1945, 1792}, 0, { 1500, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 128, -2559, -255}, 0, { 990, 2418}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 128, -1945, -255}, 0, { 990, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 256, -1945, -127}, 0, { 268, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 256, -2559, -127}, 0, { 268, 2418}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 256, -2559, -127}, 0, { 990, 2418}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 256, -1945, 1664}, 0, { -6162, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 256, -2559, 1664}, 0, { -6162, 2418}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 256, -1945, -127}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 256, -2559, 1664}, 0, { 990, 2418}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 128, -1945, 1792}, 0, { 268, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 128, -2559, 1792}, 0, { 268, 2418}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 256, -1945, 1664}, 0, { 990, 0}, {0x59, 0x00, 0x59, 0xff}}}, -}; - -// 0x0700C750 - 0x0700C840 -static const Vtx wdw_seg7_vertex_0700C750[] = { - {{{ -1279, -2559, 1792}, 0, { 5588, 2418}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1663, -1945, 1792}, 0, { 7122, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1663, -2559, 1792}, 0, { 7122, 2418}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 128, -2559, 1792}, 0, { 0, 2418}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -255, -1945, 1792}, 0, { 1500, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -255, -2559, 1792}, 0, { 1500, 2418}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1151, -2559, 1664}, 0, { 990, 2418}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1151, -1945, 1664}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1151, -1945, 2048}, 0, { -540, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1151, -2559, 2048}, 0, { -542, 2418}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1279, -2559, 2048}, 0, { -542, 2418}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1279, -1945, 2048}, 0, { -540, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1279, -1945, 1792}, 0, { 478, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1279, -2559, 1792}, 0, { 478, 2418}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1279, -1945, 1792}, 0, { 5588, 0}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0700C840 - 0x0700C930 -static const Vtx wdw_seg7_vertex_0700C840[] = { - {{{ -1663, -2559, -255}, 0, { 7122, 2418}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1023, -1945, -255}, 0, { 4566, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1023, -2559, -255}, 0, { 4566, 2418}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1663, -2559, 1792}, 0, { 690, 2418}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -1663, -1945, 1792}, 0, { 690, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -1791, -1945, 1664}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -1791, -2559, 1664}, 0, { 0, 2418}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -1791, -2559, 1664}, 0, { -6162, 2418}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1791, -1945, 1664}, 0, { -6162, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1791, -1945, -127}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1791, -2559, -127}, 0, { 990, 2418}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1791, -2559, -127}, 0, { 690, 2418}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -1791, -1945, -127}, 0, { 690, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -1663, -1945, -255}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -1663, -2559, -255}, 0, { 0, 2418}, {0xa7, 0x00, 0xa7, 0xff}}}, -}; - -// 0x0700C930 - 0x0700CA20 -static const Vtx wdw_seg7_vertex_0700C930[] = { - {{{ -1663, -2559, -127}, 0, { 990, 2418}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1663, -1945, -127}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1663, -1945, 1664}, 0, { -6162, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1663, -2559, -255}, 0, { 7122, 2418}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1663, -1945, -255}, 0, { 7122, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1023, -1945, -255}, 0, { 4566, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1023, -2559, -255}, 0, { 8654, 2418}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1023, -1945, -255}, 0, { 8654, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1023, -1945, -127}, 0, { 8144, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1023, -2559, -127}, 0, { 8144, 2418}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1023, -2559, -127}, 0, { 4566, 2418}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1663, -1945, -127}, 0, { 7122, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1663, -2559, -127}, 0, { 7122, 2418}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1023, -1945, -127}, 0, { 4566, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1663, -2559, 1664}, 0, { -6162, 2418}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700CA20 - 0x0700CB20 -static const Vtx wdw_seg7_vertex_0700CA20[] = { - {{{ -1663, -1945, 1664}, 0, { 5590, 1500}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1791, -1945, -127}, 0, { 6100, 8654}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1791, -1945, 1664}, 0, { 6100, 1500}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1663, -2559, 1664}, 0, { 7122, 2418}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1151, -1945, 1664}, 0, { 5078, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1151, -2559, 1664}, 0, { 5078, 2418}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1663, -1945, 1664}, 0, { 7122, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1151, -1945, 1664}, 0, { 3546, 1500}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1279, -1945, 1792}, 0, { 4056, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1279, -1945, 2048}, 0, { 4056, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1663, -1945, 1792}, 0, { 5590, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1151, -1945, 2048}, 0, { 3546, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1663, -1945, -127}, 0, { 5590, 8654}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 256, -1945, 1664}, 0, { -2074, 1498}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 128, -1945, -127}, 0, { -1564, 8654}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 128, -1945, 1664}, 0, { -1564, 1498}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700CB20 - 0x0700CC20 -static const Vtx wdw_seg7_vertex_0700CB20[] = { - {{{ -1663, -1945, -127}, 0, { 5590, 8654}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1663, -1945, -255}, 0, { 5590, 9164}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1791, -1945, -127}, 0, { 6100, 8654}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1023, -1945, -127}, 0, { 3034, 8654}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1023, -1945, -255}, 0, { 3034, 9164}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -255, -1945, 1792}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -383, -1945, 2048}, 0, { 480, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -255, -1945, 2048}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 128, -1945, 1792}, 0, { -1564, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 128, -1945, 1664}, 0, { -1564, 1498}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -383, -1945, 1664}, 0, { 480, 1500}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 256, -1945, 1664}, 0, { -2074, 1498}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 256, -1945, -127}, 0, { -2074, 8654}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 128, -1945, -127}, 0, { -1564, 8654}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 128, -1945, -255}, 0, { -1564, 9164}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -511, -1945, -127}, 0, { 990, 8654}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700CC20 - 0x0700CC50 -static const Vtx wdw_seg7_vertex_0700CC20[] = { - {{{ 128, -1945, -255}, 0, { -1564, 9164}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -511, -1945, -255}, 0, { 990, 9164}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -511, -1945, -127}, 0, { 990, 8654}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700CC50 - 0x0700CD30 -static const Vtx wdw_seg7_vertex_0700CC50[] = { - {{{ 2048, -1330, 3712}, 0, { 1502, -3916}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2048, -1330, 3840}, 0, { 2012, -3916}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2048, -1125, 3840}, 0, { 2012, -4734}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2048, -1125, 3584}, 0, { 990, -4734}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2048, -1586, 3584}, 0, { 990, -2894}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2048, -1586, 3712}, 0, { 1502, -2894}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1792, -1842, 3584}, 0, { 2012, -1872}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2048, -1586, 3584}, 0, { 990, -2894}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2304, -1842, 3584}, 0, { 0, -1872}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2048, -1125, 3584}, 0, { 990, -4734}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2304, -1125, 3584}, 0, { 0, -4734}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1792, -2559, 3840}, 0, { 2012, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1792, -1586, 3840}, 0, { 2012, -2894}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1792, -2559, 3328}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700CD30 - 0x0700CE20 -static const Vtx wdw_seg7_vertex_0700CD30[] = { - {{{ 1920, -1586, 3840}, 0, { 2012, -2894}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1920, -1330, 3840}, 0, { 2012, -3916}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1920, -1330, 3712}, 0, { 1502, -3916}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1792, -1586, 3840}, 0, { 2012, -2894}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1792, -1842, 3584}, 0, { 990, -1872}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1792, -2559, 3328}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1792, -1586, 3584}, 0, { 990, -2894}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1792, -1842, 3328}, 0, { 0, -1872}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1792, -2559, 3328}, 0, { 2012, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1792, -1842, 3328}, 0, { 2012, -1872}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2304, -1842, 3328}, 0, { 0, -1872}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2304, -2559, 3328}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1792, -1842, 3584}, 0, { 2012, -1872}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1792, -1586, 3584}, 0, { 2012, -2894}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2048, -1586, 3584}, 0, { 990, -2894}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0700CE20 - 0x0700CF10 -static const Vtx wdw_seg7_vertex_0700CE20[] = { - {{{ -2559, -511, -1023}, 0, { 1246, 4820}, {0x78, 0xd8, 0x00, 0xff}}}, - {{{ -2303, 256, -767}, 0, { 1502, 4566}, {0x78, 0xd8, 0x00, 0xff}}}, - {{{ -2303, 256, 3840}, 0, { 1502, 0}, {0x78, 0xd8, 0x00, 0xff}}}, - {{{ 1920, -1586, 3840}, 0, { 2012, -2894}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1920, -1330, 3712}, 0, { 1502, -3916}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1920, -1586, 3712}, 0, { 1502, -2894}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1920, -1586, 3712}, 0, { 1502, -2894}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1920, -1330, 3712}, 0, { 1502, -3916}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2048, -1330, 3712}, 0, { 990, -3916}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2048, -1586, 3712}, 0, { 990, -2894}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3839, -511, 3840}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3839, -511, -2303}, 0, { 0, 6098}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2559, -511, -1023}, 0, { 1246, 4820}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2559, -511, 3840}, 0, { 1246, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2559, -511, 3840}, 0, { 1246, 0}, {0x78, 0xd8, 0x00, 0xff}}}, -}; - -// 0x0700CF10 - 0x0700CFF0 -static const Vtx wdw_seg7_vertex_0700CF10[] = { - {{{ 1024, -511, -1023}, 0, { 4822, 4820}, {0x00, 0xd8, 0x78, 0xff}}}, - {{{ -2303, 256, -767}, 0, { 1502, 4566}, {0x00, 0xd8, 0x78, 0xff}}}, - {{{ -2559, -511, -1023}, 0, { 1246, 4820}, {0x00, 0xd8, 0x78, 0xff}}}, - {{{ -3839, -511, -2303}, 0, { 0, 6098}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1024, -511, -1023}, 0, { 4822, 4820}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2559, -511, -1023}, 0, { 1246, 4820}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2304, -511, -2303}, 0, { 6100, 6098}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2304, -511, 3840}, 0, { 6100, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1024, -511, 3840}, 0, { 4822, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1024, -511, 3840}, 0, { 4822, 0}, {0x88, 0xd8, 0x00, 0xff}}}, - {{{ 768, 256, 3840}, 0, { 4568, 0}, {0x88, 0xd8, 0x00, 0xff}}}, - {{{ 768, 256, -767}, 0, { 4568, 4566}, {0x88, 0xd8, 0x00, 0xff}}}, - {{{ 1024, -511, -1023}, 0, { 4822, 4820}, {0x88, 0xd8, 0x00, 0xff}}}, - {{{ 768, 256, -767}, 0, { 4568, 4566}, {0x00, 0xd8, 0x78, 0xff}}}, -}; - -// 0x0700CFF0 - 0x0700D0E0 -static const Vtx wdw_seg7_vertex_0700CFF0[] = { - {{{ 768, 256, 3840}, 0, { 4568, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2303, 256, -767}, 0, { 1502, 4566}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 768, 256, -767}, 0, { 4568, 4566}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2303, 256, 3840}, 0, { 1502, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3506, -2559, 0}, 0, { 922, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -3506, -2303, 10}, 0, { 990, -714}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -3506, -2303, 0}, 0, { 922, -714}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -3506, -2559, 10}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -3839, -1151, 1024}, 0, { 1794, -4028}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3327, -1407, 1024}, 0, { 0, -3116}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3583, -1151, 1024}, 0, { 880, -4028}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3660, -2303, 0}, 0, { 36, -714}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3660, -2559, 10}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3660, -2559, 0}, 0, { 36, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3660, -2303, 10}, 0, { 0, -714}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700D0E0 - 0x0700D1E0 -static const Vtx wdw_seg7_vertex_0700D0E0[] = { - {{{ -3506, -2303, 0}, 0, { 0, -100}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3506, -2303, 10}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3660, -2303, 10}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3660, -2303, 0}, 0, { 990, -100}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3839, -1151, 1024}, 0, { 1794, -4028}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3839, -2559, 1024}, 0, { 1794, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3327, -2559, 1024}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3327, -1407, 1024}, 0, { 0, -3116}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3327, -2559, 1024}, 0, { 1428, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3327, -1407, 0}, 0, { 5078, -3116}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3327, -1407, 1024}, 0, { 1428, -3116}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3839, -1151, 0}, 0, { 1794, -4028}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3327, -2559, 0}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3506, -2303, 0}, 0, { 606, 78}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3660, -2303, 0}, 0, { 1154, 78}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3660, -2559, 0}, 0, { 1154, 990}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0700D1E0 - 0x0700D2E0 -static const Vtx wdw_seg7_vertex_0700D1E0[] = { - {{{ -3839, -1151, 0}, 0, { 1794, -4028}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3327, -1407, 0}, 0, { 0, -3116}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3327, -2559, 0}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3660, -2559, 0}, 0, { 1154, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3839, -2559, 0}, 0, { 1794, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3583, -1151, 0}, 0, { 880, -4028}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3506, -2559, 0}, 0, { 606, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3506, -2303, 0}, 0, { 606, 78}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3327, -2559, 1024}, 0, { 1428, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3327, -2559, 0}, 0, { 5078, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3327, -1407, 0}, 0, { 5078, -3116}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1024, -1791, -2303}, 0, { 14276, -8208}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -767, -1791, -2303}, 0, { 0, -8208}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -767, -1791, -1023}, 0, { 0, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -511, -1791, -767}, 0, { 2012, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 768, -1791, -767}, 0, { 12232, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700D2E0 - 0x0700D3E0 -static const Vtx wdw_seg7_vertex_0700D2E0[] = { - {{{ 1024, -1791, -2303}, 0, { 14276, -8208}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 768, -1791, -767}, 0, { 12232, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1024, -1791, -1023}, 0, { 14276, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -767, -1791, -1023}, 0, { 0, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -511, -1791, -767}, 0, { 2012, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1024, -2559, -2303}, 0, { 990, 6098}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1024, -1791, -1023}, 0, { -9228, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1024, -2559, -1023}, 0, { -9228, 6098}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1024, -1791, -2303}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1024, -2559, -1023}, 0, { 12232, 6098}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 768, -1791, -767}, 0, { 10188, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 768, -2559, -767}, 0, { 10188, 6098}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1024, -1791, -1023}, 0, { 12232, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 51, -2303, -767}, 0, { 0, -114}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 205, -2303, -777}, 0, { 1194, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 205, -2303, -767}, 0, { 1194, -114}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x0700D3E0 - 0x0700D4D0 -static const Vtx wdw_seg7_vertex_0700D3E0[] = { - {{{ -511, -2559, -767}, 0, { 0, 6098}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -767, -1791, -1023}, 0, { -2074, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -767, -2559, -1023}, 0, { -2074, 6098}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -511, -1791, -767}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -767, -2559, -1023}, 0, { -9228, 6098}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -767, -1791, -1023}, 0, { -9228, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -767, -1791, -2303}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -767, -2610, -2303}, 0, { 990, 6098}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 51, -2559, -767}, 0, { 908, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 51, -2559, -777}, 0, { 990, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 51, -2303, -777}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 51, -2303, -767}, 0, { 908, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 205, -2303, -767}, 0, { 6100, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 768, -1791, -767}, 0, { 10188, -5142}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -511, -1791, -767}, 0, { 0, -5142}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0700D4D0 - 0x0700D5D0 -static const Vtx wdw_seg7_vertex_0700D4D0[] = { - {{{ 51, -2303, -767}, 0, { 0, -114}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 51, -2303, -777}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 205, -2303, -777}, 0, { 1194, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 205, -2303, -767}, 0, { 908, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 205, -2559, -777}, 0, { 990, 2010}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 205, -2559, -767}, 0, { 908, 2010}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 205, -2303, -777}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -511, -1791, -767}, 0, { 0, -5142}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 51, -2303, -767}, 0, { 4874, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 205, -2303, -767}, 0, { 6100, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 205, -2559, -767}, 0, { 6100, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 768, -2559, -767}, 0, { 10188, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 768, -1791, -767}, 0, { 10188, -5142}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -383, -1791, 3200}, 0, { -2586, -3610}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -511, -1791, 2048}, 0, { -2074, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -511, -1791, 2944}, 0, { -2074, -2588}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700D5D0 - 0x0700D6C0 -static const Vtx wdw_seg7_vertex_0700D5D0[] = { - {{{ -511, -1791, -767}, 0, { 0, -5142}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 51, -2559, -767}, 0, { 4874, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 51, -2303, -767}, 0, { 4874, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -511, -2559, -767}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1023, -1791, 2944}, 0, { 0, -2588}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1151, -1791, 3200}, 0, { 480, -3610}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -383, -1791, 3200}, 0, { -2586, -3610}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1279, -1791, 2048}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1023, -1791, 2048}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -511, -1791, 2944}, 0, { -2074, -2588}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1151, -1791, 3840}, 0, { 480, -6164}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -255, -1791, 2048}, 0, { -3096, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -511, -1791, 2048}, 0, { -2074, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, -1791, 3840}, 0, { -4118, -6164}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, -1791, 2304}, 0, { -4118, 0}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700D6C0 - 0x0700D770 -static const Vtx wdw_seg7_vertex_0700D6C0[] = { - {{{ -1023, -2175, 2944}, 0, { 2012, -2588}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -511, -2175, 2944}, 0, { 0, -2588}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -511, -2175, 2048}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -383, -1791, 3200}, 0, { -2586, -3610}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -383, -1791, 3840}, 0, { -2586, -6164}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, -1791, 3840}, 0, { -4118, -6164}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1279, -1791, 2048}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1535, -1791, 2304}, 0, { 2012, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1535, -1791, 3840}, 0, { 2012, -6164}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1151, -1791, 3840}, 0, { 480, -6164}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1023, -2175, 2048}, 0, { 2012, 990}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700D770 - 0x0700D7B0 -static const Vtx wdw_seg7_vertex_0700D770[] = { - {{{ -1023, -1791, 3712}, 0, { 4056, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -511, -1791, 3200}, 0, { 2012, 2522}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1023, -1791, 3200}, 0, { 4056, 2522}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -511, -1791, 3712}, 0, { 2012, 478}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700D7B0 - 0x0700D830 -static const Vtx wdw_seg7_vertex_0700D7B0[] = { - {{{ -255, -588, 2304}, 0, { 480, 1500}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1279, -588, 2304}, 0, { 1502, 1500}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -1279, -588, 1280}, 0, { 1502, 478}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -255, -588, 1280}, 0, { 480, 478}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -255, -332, 1280}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1279, -332, 2304}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -255, -332, 2304}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1279, -332, 1280}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700D830 - 0x0700D870 -static const Vtx wdw_seg7_vertex_0700D830[] = { - {{{ 1587, -2457, -690}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1741, -2457, -1868}, 0, { 7804, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1587, -2457, -1868}, 0, { 7804, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1741, -2457, -690}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700D870 - 0x0700D960 -static const Vtx wdw_seg7_vertex_0700D870[] = { - {{{ -3800, -827, -2815}, 0, { 6100, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3800, -827, -2303}, 0, { 6100, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3800, -1219, -2303}, 0, { 7122, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2854, -1219, -2815}, 0, { 2012, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2854, -827, -2303}, 0, { 3034, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2854, -827, -2815}, 0, { 3034, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2854, -1219, -2303}, 0, { 2012, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -3131, -1496, -2815}, 0, { 990, 990}, {0xa7, 0x59, 0x00, 0xff}}}, - {{{ -2854, -1219, -2303}, 0, { 2012, 0}, {0xa7, 0x59, 0x00, 0xff}}}, - {{{ -2854, -1219, -2815}, 0, { 2012, 990}, {0xa7, 0x59, 0x00, 0xff}}}, - {{{ -3131, -1496, -2303}, 0, { 990, 0}, {0xa7, 0x59, 0x00, 0xff}}}, - {{{ -2854, -827, -2815}, 0, { 3034, 990}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ -2854, -827, -2303}, 0, { 3034, 0}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ -3131, -550, -2303}, 0, { 4056, 0}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ -3131, -550, -2815}, 0, { 4056, 990}, {0xa7, 0xa7, 0x00, 0xff}}}, -}; - -// 0x0700D960 - 0x0700DA40 -static const Vtx wdw_seg7_vertex_0700D960[] = { - {{{ -3131, -550, -2815}, 0, { 4056, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3131, -550, -2303}, 0, { 4056, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3523, -550, -2303}, 0, { 5078, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3523, -550, -2815}, 0, { 5078, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3523, -550, -2815}, 0, { 5078, 990}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ -3523, -550, -2303}, 0, { 5078, 0}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ -3800, -827, -2303}, 0, { 6100, 0}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ -3800, -827, -2815}, 0, { 6100, 990}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ 3584, -550, -3131}, 0, { 8144, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2815, -550, -3523}, 0, { 7122, 8482}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3584, -550, -3523}, 0, { 7122, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3800, -827, -2815}, 0, { 6100, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3800, -1219, -2303}, 0, { 7122, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3800, -1219, -2815}, 0, { 7122, 990}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700DA40 - 0x0700DB30 -static const Vtx wdw_seg7_vertex_0700DA40[] = { - {{{ -3800, -1219, -2815}, 0, { 7122, 990}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ -3800, -1219, -2303}, 0, { 7122, 0}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ -3523, -1496, -2303}, 0, { 8144, 0}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ -3523, -1496, -2815}, 0, { 8144, 990}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ -3523, -1496, -2815}, 0, { 8144, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3523, -1496, -2303}, 0, { 8144, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3131, -1496, -2303}, 0, { 9166, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3131, -1496, -2815}, 0, { 9166, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3584, -827, -2854}, 0, { 9166, 0}, {0x00, 0xa7, 0xa7, 0xff}}}, - {{{ -2815, -550, -3131}, 0, { 8144, 8482}, {0x00, 0xa7, 0xa7, 0xff}}}, - {{{ 3584, -550, -3131}, 0, { 8144, 0}, {0x00, 0xa7, 0xa7, 0xff}}}, - {{{ -2815, -827, -2854}, 0, { 9166, 8482}, {0x00, 0xa7, 0xa7, 0xff}}}, - {{{ 3584, -550, -3131}, 0, { 8144, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2815, -550, -3131}, 0, { 8144, 8482}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2815, -550, -3523}, 0, { 7122, 8482}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x0700DB30 - 0x0700DC20 -static const Vtx wdw_seg7_vertex_0700DB30[] = { - {{{ 3584, -1496, -3131}, 0, { 3034, 0}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ -2815, -1219, -2854}, 0, { 2012, 8482}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ 3584, -1219, -2854}, 0, { 2012, 0}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ 3584, -550, -3523}, 0, { 7122, 0}, {0x00, 0xa7, 0x59, 0xff}}}, - {{{ -2815, -827, -3800}, 0, { 6100, 8482}, {0x00, 0xa7, 0x59, 0xff}}}, - {{{ 3584, -827, -3800}, 0, { 6100, 0}, {0x00, 0xa7, 0x59, 0xff}}}, - {{{ 3584, -827, -3800}, 0, { 6100, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2815, -1219, -3800}, 0, { 5078, 8482}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3584, -1219, -3800}, 0, { 5078, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2815, -827, -3800}, 0, { 6100, 8482}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2815, -550, -3523}, 0, { 7122, 8482}, {0x00, 0xa7, 0x59, 0xff}}}, - {{{ 3584, -1219, -3800}, 0, { 5078, 0}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ -2815, -1219, -3800}, 0, { 5078, 8482}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ -2815, -1496, -3523}, 0, { 4056, 8482}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ 3584, -1496, -3523}, 0, { 4056, 0}, {0x00, 0x59, 0x59, 0xff}}}, -}; - -// 0x0700DC20 - 0x0700DD00 -static const Vtx wdw_seg7_vertex_0700DC20[] = { - {{{ 3584, -1219, -2854}, 0, { 2012, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2815, -1219, -2854}, 0, { 2012, 8482}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2815, -827, -2854}, 0, { 990, 8482}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3584, -827, -2854}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3839, -511, -1535}, 0, { -542, -3098}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3839, -2559, 3840}, 0, {-11272, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3839, -2559, -1535}, 0, { -542, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3584, -1496, -3131}, 0, { 3034, 0}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ -2815, -1496, -3131}, 0, { 3034, 8482}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ -2815, -1219, -2854}, 0, { 2012, 8482}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ 3584, -1496, -3523}, 0, { 4056, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2815, -1496, -3131}, 0, { 3034, 8482}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3584, -1496, -3131}, 0, { 3034, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2815, -1496, -3523}, 0, { 4056, 8482}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700DD00 - 0x0700DE00 -static const Vtx wdw_seg7_vertex_0700DD00[] = { - {{{ 2304, -2559, 3840}, 0, {-11272, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2304, -511, 3840}, 0, {-11272, -3098}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2304, -511, -2303}, 0, { 990, -3098}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2304, -2559, -2303}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -3839, -511, -1535}, 0, { -542, -3098}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3839, -511, 3840}, 0, {-11272, -3098}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3839, -2559, 3840}, 0, {-11272, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3839, -2559, -2303}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3839, -1598, -1535}, 0, { -542, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3839, -2559, -1535}, 0, { -542, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3839, -1598, -2303}, 0, { 990, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2752, -1598, -2303}, 0, { 94, 2136}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3839, -1598, -2303}, 0, { -2074, 2138}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3839, -2559, -2303}, 0, { -2074, 4054}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2304, -2559, -2303}, 0, { 10188, 4054}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2304, -511, -2303}, 0, { 10188, 0}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0700DE00 - 0x0700DEE0 -static const Vtx wdw_seg7_vertex_0700DE00[] = { - {{{ -2752, -1598, -2303}, 0, { 94, 2136}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2304, -511, -2303}, 0, { 10188, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2752, -511, -2303}, 0, { 94, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2304, -2559, -2303}, 0, { 10188, 4054}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3839, -2559, -2303}, 0, { -2074, 4054}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2815, -827, -2854}, 0, { 2578, 928}, {0xbf, 0xa7, 0xc3, 0xff}}}, - {{{ -2834, -827, -2834}, 0, { 2578, 872}, {0xbf, 0xa7, 0xc3, 0xff}}}, - {{{ -3030, -550, -3030}, 0, { 3670, 872}, {0xbf, 0xa7, 0xc3, 0xff}}}, - {{{ -2815, -827, -2854}, 0, { 2578, 928}, {0xd8, 0xab, 0xab, 0xff}}}, - {{{ -3030, -550, -3030}, 0, { 3670, 872}, {0xd8, 0xab, 0xab, 0xff}}}, - {{{ -2815, -550, -3131}, 0, { 3478, 1334}, {0xd8, 0xab, 0xab, 0xff}}}, - {{{ -2834, -827, -2834}, 0, { 2578, 872}, {0xa4, 0x00, 0xa9, 0xff}}}, - {{{ -2815, -827, -2854}, 0, { 2578, 928}, {0xa4, 0x00, 0xa9, 0xff}}}, - {{{ -2815, -1219, -2854}, 0, { 1446, 928}, {0xa4, 0x00, 0xa9, 0xff}}}, -}; - -// 0x0700DEE0 - 0x0700DFD0 -static const Vtx wdw_seg7_vertex_0700DEE0[] = { - {{{ -2854, -827, -2815}, 0, { 2578, 814}, {0xc3, 0xa7, 0xbf, 0xff}}}, - {{{ -3030, -550, -3030}, 0, { 3670, 872}, {0xc3, 0xa7, 0xbf, 0xff}}}, - {{{ -2834, -827, -2834}, 0, { 2578, 872}, {0xc3, 0xa7, 0xbf, 0xff}}}, - {{{ -2815, -1219, -3800}, 0, { 6972, 2318}, {0x32, 0x00, 0x74, 0xff}}}, - {{{ -2815, -827, -3800}, 0, { 5228, 2318}, {0x32, 0x00, 0x74, 0xff}}}, - {{{ -3503, -827, -3503}, 0, { 5634, 872}, {0x32, 0x00, 0x74, 0xff}}}, - {{{ -3131, -550, -2815}, 0, { 3478, 406}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3523, -550, -2815}, 0, { 4198, -170}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3030, -550, -3030}, 0, { 3670, 872}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3308, -550, -3308}, 0, { 4684, 872}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2815, -550, -3131}, 0, { 3478, 1334}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2815, -550, -3523}, 0, { 4198, 1910}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2854, -827, -2815}, 0, { 2578, 814}, {0xab, 0xab, 0xd8, 0xff}}}, - {{{ -3131, -550, -2815}, 0, { 3478, 406}, {0xab, 0xab, 0xd8, 0xff}}}, - {{{ -3030, -550, -3030}, 0, { 3670, 872}, {0xab, 0xab, 0xd8, 0xff}}}, -}; - -// 0x0700DFD0 - 0x0700E0C0 -static const Vtx wdw_seg7_vertex_0700DFD0[] = { - {{{ -2854, -1219, -2815}, 0, { 1446, 814}, {0xa9, 0x00, 0xa4, 0xff}}}, - {{{ -2854, -827, -2815}, 0, { 2578, 814}, {0xa9, 0x00, 0xa4, 0xff}}}, - {{{ -2834, -827, -2834}, 0, { 2578, 872}, {0xa9, 0x00, 0xa4, 0xff}}}, - {{{ -3523, -550, -2815}, 0, { 4198, -170}, {0x55, 0xab, 0x25, 0xff}}}, - {{{ -3800, -827, -2815}, 0, { 5228, -576}, {0x55, 0xab, 0x25, 0xff}}}, - {{{ -3308, -550, -3308}, 0, { 4684, 872}, {0x55, 0xab, 0x25, 0xff}}}, - {{{ -3800, -827, -2815}, 0, { 5228, -576}, {0x55, 0xaa, 0x24, 0xff}}}, - {{{ -3503, -827, -3503}, 0, { 5634, 872}, {0x55, 0xaa, 0x24, 0xff}}}, - {{{ -3308, -550, -3308}, 0, { 4684, 872}, {0x55, 0xaa, 0x24, 0xff}}}, - {{{ -2815, -550, -3523}, 0, { 4198, 1910}, {0x25, 0xab, 0x55, 0xff}}}, - {{{ -3308, -550, -3308}, 0, { 4684, 872}, {0x25, 0xab, 0x55, 0xff}}}, - {{{ -2815, -827, -3800}, 0, { 5228, 2318}, {0x25, 0xab, 0x55, 0xff}}}, - {{{ -3308, -550, -3308}, 0, { 4684, 872}, {0x24, 0xaa, 0x55, 0xff}}}, - {{{ -3503, -827, -3503}, 0, { 5634, 872}, {0x24, 0xaa, 0x55, 0xff}}}, - {{{ -2815, -827, -3800}, 0, { 5228, 2318}, {0x24, 0xaa, 0x55, 0xff}}}, -}; - -// 0x0700E0C0 - 0x0700E1C0 -static const Vtx wdw_seg7_vertex_0700E0C0[] = { - {{{ -3503, -1219, -3503}, 0, { 6566, 872}, {0x74, 0x00, 0x32, 0xff}}}, - {{{ -3503, -827, -3503}, 0, { 5634, 872}, {0x74, 0x00, 0x32, 0xff}}}, - {{{ -3800, -827, -2815}, 0, { 5228, -576}, {0x74, 0x00, 0x32, 0xff}}}, - {{{ -2815, -1219, -3800}, 0, { 6972, 2318}, {0x32, 0x00, 0x74, 0xff}}}, - {{{ -3503, -827, -3503}, 0, { 5634, 872}, {0x32, 0x00, 0x74, 0xff}}}, - {{{ -3503, -1219, -3503}, 0, { 6566, 872}, {0x32, 0x00, 0x74, 0xff}}}, - {{{ -3030, -1496, -3030}, 0, { 354, 872}, {0xbf, 0x59, 0xc3, 0xff}}}, - {{{ -2834, -1219, -2834}, 0, { 1446, 872}, {0xbf, 0x59, 0xc3, 0xff}}}, - {{{ -2815, -1219, -2854}, 0, { 1446, 928}, {0xbf, 0x59, 0xc3, 0xff}}}, - {{{ -3800, -1219, -2815}, 0, { 6972, -576}, {0x74, 0x00, 0x32, 0xff}}}, - {{{ -3308, -1496, -3308}, 0, { 7516, 872}, {0x24, 0x56, 0x55, 0xff}}}, - {{{ -2815, -1219, -3800}, 0, { 6972, 2318}, {0x24, 0x56, 0x55, 0xff}}}, - {{{ -3503, -1219, -3503}, 0, { 6566, 872}, {0x24, 0x56, 0x55, 0xff}}}, - {{{ -3308, -1496, -3308}, 0, { 7516, 872}, {0x55, 0x56, 0x24, 0xff}}}, - {{{ -3503, -1219, -3503}, 0, { 6566, 872}, {0x55, 0x56, 0x24, 0xff}}}, - {{{ -3800, -1219, -2815}, 0, { 6972, -576}, {0x55, 0x56, 0x24, 0xff}}}, -}; - -// 0x0700E1C0 - 0x0700E2B0 -static const Vtx wdw_seg7_vertex_0700E1C0[] = { - {{{ -3308, -1496, -3308}, 0, { 7516, 872}, {0x55, 0x55, 0x25, 0xff}}}, - {{{ -3800, -1219, -2815}, 0, { 6972, -576}, {0x55, 0x55, 0x25, 0xff}}}, - {{{ -3523, -1496, -2815}, 0, { 8002, -170}, {0x55, 0x55, 0x25, 0xff}}}, - {{{ -3308, -1496, -3308}, 0, { 7516, 872}, {0x25, 0x55, 0x55, 0xff}}}, - {{{ -2815, -1496, -3523}, 0, { 8002, 1910}, {0x25, 0x55, 0x55, 0xff}}}, - {{{ -2815, -1219, -3800}, 0, { 6972, 2318}, {0x25, 0x55, 0x55, 0xff}}}, - {{{ -3308, -1496, -3308}, 0, { 7516, 872}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3523, -1496, -2815}, 0, { 8002, -170}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3030, -1496, -3030}, 0, { 8530, 872}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2815, -1496, -3131}, 0, { 8722, 1334}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2815, -1496, -3523}, 0, { 8002, 1910}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3131, -1496, -2815}, 0, { 8722, 406}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3030, -1496, -3030}, 0, { 354, 872}, {0xd8, 0x55, 0xab, 0xff}}}, - {{{ -2815, -1219, -2854}, 0, { 1446, 928}, {0xd8, 0x55, 0xab, 0xff}}}, - {{{ -2815, -1496, -3131}, 0, { 546, 1334}, {0xd8, 0x55, 0xab, 0xff}}}, -}; - -// 0x0700E2B0 - 0x0700E3A0 -static const Vtx wdw_seg7_vertex_0700E2B0[] = { - {{{ 3833, -760, -2854}, 0, { 2160, 448}, {0x38, 0xc5, 0xa0, 0xff}}}, - {{{ 3603, -530, -3131}, 0, { 3434, 448}, {0x38, 0xc5, 0xa0, 0xff}}}, - {{{ 3623, -511, -3131}, 0, { 3434, 506}, {0x38, 0xc5, 0xa0, 0xff}}}, - {{{ -2854, -1219, -2815}, 0, { 1446, 814}, {0xc3, 0x59, 0xbf, 0xff}}}, - {{{ -2834, -1219, -2834}, 0, { 1446, 872}, {0xc3, 0x59, 0xbf, 0xff}}}, - {{{ -3030, -1496, -3030}, 0, { 354, 872}, {0xc3, 0x59, 0xbf, 0xff}}}, - {{{ -2834, -827, -2834}, 0, { 2578, 872}, {0xa4, 0x00, 0xa9, 0xff}}}, - {{{ -2815, -1219, -2854}, 0, { 1446, 928}, {0xa4, 0x00, 0xa9, 0xff}}}, - {{{ -2834, -1219, -2834}, 0, { 1446, 872}, {0xa4, 0x00, 0xa9, 0xff}}}, - {{{ -2854, -1219, -2815}, 0, { 1446, 814}, {0xa9, 0x00, 0xa4, 0xff}}}, - {{{ -2834, -827, -2834}, 0, { 2578, 872}, {0xa9, 0x00, 0xa4, 0xff}}}, - {{{ -2834, -1219, -2834}, 0, { 1446, 872}, {0xa9, 0x00, 0xa4, 0xff}}}, - {{{ -3131, -1496, -2815}, 0, { 546, 406}, {0xab, 0x55, 0xd8, 0xff}}}, - {{{ -2854, -1219, -2815}, 0, { 1446, 814}, {0xab, 0x55, 0xd8, 0xff}}}, - {{{ -3030, -1496, -3030}, 0, { 354, 872}, {0xab, 0x55, 0xd8, 0xff}}}, -}; - -// 0x0700E3A0 - 0x0700E480 -static const Vtx wdw_seg7_vertex_0700E3A0[] = { - {{{ 3900, -511, -2854}, 0, { 2490, 912}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4292, -511, -2854}, 0, { 1754, 1486}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3833, -760, -2854}, 0, { 2160, 448}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4028, -955, -2854}, 0, { 1438, 448}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3833, -760, -2854}, 0, { 2160, 448}, {0x17, 0xa8, 0xa8, 0xff}}}, - {{{ 3584, -827, -2854}, 0, { 2490, -16}, {0x17, 0xa8, 0xa8, 0xff}}}, - {{{ 3584, -550, -3131}, 0, { 3434, 390}, {0x17, 0xa8, 0xa8, 0xff}}}, - {{{ 3833, -760, -2854}, 0, { 2160, 448}, {0x3b, 0xc8, 0xa0, 0xff}}}, - {{{ 3584, -550, -3131}, 0, { 3434, 390}, {0x3b, 0xc8, 0xa0, 0xff}}}, - {{{ 3603, -530, -3131}, 0, { 3434, 448}, {0x3b, 0xc8, 0xa0, 0xff}}}, - {{{ 3584, -827, -2854}, 0, { 2490, -16}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3900, -511, -2854}, 0, { 2490, 912}, {0x58, 0xe9, 0xa8, 0xff}}}, - {{{ 3833, -760, -2854}, 0, { 2160, 448}, {0x58, 0xe9, 0xa8, 0xff}}}, - {{{ 3623, -511, -3131}, 0, { 3434, 506}, {0x58, 0xe9, 0xa8, 0xff}}}, -}; - -// 0x0700E480 - 0x0700E560 -static const Vtx wdw_seg7_vertex_0700E480[] = { - {{{ 4569, -511, -3131}, 0, { 740, 1894}, {0xae, 0x31, 0xae, 0xff}}}, - {{{ 4028, -955, -2854}, 0, { 1438, 448}, {0xae, 0x31, 0xae, 0xff}}}, - {{{ 4292, -511, -2854}, 0, { 1754, 1486}, {0xae, 0x31, 0xae, 0xff}}}, - {{{ 4028, -955, -2854}, 0, { 1438, 448}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3584, -1219, -2854}, 0, { 1754, -592}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3584, -827, -2854}, 0, { 2490, -16}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3603, -530, -3131}, 0, { 3434, 448}, {0x5c, 0xa9, 0x00, 0xff}}}, - {{{ 3584, -550, -3131}, 0, { 3434, 390}, {0x5c, 0xa9, 0x00, 0xff}}}, - {{{ 3584, -550, -3523}, 0, { 4678, 390}, {0x5c, 0xa9, 0x00, 0xff}}}, - {{{ 3623, -511, -3131}, 0, { 3434, 506}, {0x57, 0xa4, 0x00, 0xff}}}, - {{{ 3603, -530, -3131}, 0, { 3434, 448}, {0x57, 0xa4, 0x00, 0xff}}}, - {{{ 3603, -530, -3523}, 0, { 4678, 448}, {0x57, 0xa4, 0x00, 0xff}}}, - {{{ 3603, -530, -3523}, 0, { 4678, 448}, {0x5c, 0xa9, 0x00, 0xff}}}, - {{{ 3623, -511, -3523}, 0, { 4678, 506}, {0x57, 0xa4, 0x00, 0xff}}}, -}; - -// 0x0700E560 - 0x0700E650 -static const Vtx wdw_seg7_vertex_0700E560[] = { - {{{ 4569, -511, -3131}, 0, { 740, 1894}, {0xb3, 0x23, 0xa2, 0xff}}}, - {{{ 4258, -1185, -3131}, 0, { 416, 448}, {0xb3, 0x23, 0xa2, 0xff}}}, - {{{ 4028, -955, -2854}, 0, { 1438, 448}, {0xb3, 0x23, 0xa2, 0xff}}}, - {{{ 4258, -1185, -3131}, 0, { 416, 448}, {0xdd, 0x4d, 0xa2, 0xff}}}, - {{{ 3584, -1496, -3131}, 0, { 740, -1000}, {0xdd, 0x4d, 0xa2, 0xff}}}, - {{{ 4028, -955, -2854}, 0, { 1438, 448}, {0xdd, 0x4d, 0xa2, 0xff}}}, - {{{ 3584, -1496, -3131}, 0, { 740, -1000}, {0xcf, 0x52, 0xae, 0xff}}}, - {{{ 3584, -1219, -2854}, 0, { 1754, -592}, {0xcf, 0x52, 0xae, 0xff}}}, - {{{ 4028, -955, -2854}, 0, { 1438, 448}, {0xcf, 0x52, 0xae, 0xff}}}, - {{{ 4028, -955, -3800}, 0, { 6674, 448}, {0xb3, 0x23, 0x5e, 0xff}}}, - {{{ 4258, -1185, -3523}, 0, { 7696, 448}, {0xb3, 0x23, 0x5e, 0xff}}}, - {{{ 4569, -511, -3523}, 0, { 7372, 1894}, {0xb3, 0x23, 0x5e, 0xff}}}, - {{{ 4028, -955, -3800}, 0, { 6674, 448}, {0xdd, 0x4d, 0x5e, 0xff}}}, - {{{ 3584, -1496, -3523}, 0, { 7372, -1000}, {0xdd, 0x4d, 0x5e, 0xff}}}, - {{{ 4258, -1185, -3523}, 0, { 7696, 448}, {0xdd, 0x4d, 0x5e, 0xff}}}, -}; - -// 0x0700E650 - 0x0700E730 -static const Vtx wdw_seg7_vertex_0700E650[] = { - {{{ 4569, -511, -3131}, 0, { 8916, 1894}, {0x8d, 0x35, 0x00, 0xff}}}, - {{{ 4258, -1185, -3523}, 0, { 7696, 448}, {0x8d, 0x35, 0x00, 0xff}}}, - {{{ 4258, -1185, -3131}, 0, { 8592, 448}, {0x8d, 0x35, 0x00, 0xff}}}, - {{{ 4569, -511, -3523}, 0, { 7372, 1894}, {0x8d, 0x35, 0x00, 0xff}}}, - {{{ 4258, -1185, -3523}, 0, { 7696, 448}, {0xcb, 0x73, 0x00, 0xff}}}, - {{{ 3584, -1496, -3131}, 0, { 8916, -1000}, {0xcb, 0x73, 0x00, 0xff}}}, - {{{ 4258, -1185, -3131}, 0, { 8592, 448}, {0xcb, 0x73, 0x00, 0xff}}}, - {{{ 3584, -1496, -3523}, 0, { 7372, -1000}, {0xcb, 0x73, 0x00, 0xff}}}, - {{{ 4028, -955, -3800}, 0, { 6674, 448}, {0xcf, 0x52, 0x52, 0xff}}}, - {{{ 3584, -1219, -3800}, 0, { 6358, -592}, {0xcf, 0x52, 0x52, 0xff}}}, - {{{ 3584, -1496, -3523}, 0, { 7372, -1000}, {0xcf, 0x52, 0x52, 0xff}}}, - {{{ 4292, -511, -3800}, 0, { 6358, 1486}, {0xae, 0x31, 0x52, 0xff}}}, - {{{ 4028, -955, -3800}, 0, { 6674, 448}, {0xae, 0x31, 0x52, 0xff}}}, - {{{ 4569, -511, -3523}, 0, { 7372, 1894}, {0xae, 0x31, 0x52, 0xff}}}, -}; - -// 0x0700E730 - 0x0700E820 -static const Vtx wdw_seg7_vertex_0700E730[] = { - {{{ 3833, -760, -3800}, 0, { 5952, 448}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3584, -1219, -3800}, 0, { 6358, -592}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4028, -955, -3800}, 0, { 6674, 448}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3900, -511, -3800}, 0, { 5622, 912}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4292, -511, -3800}, 0, { 6358, 1486}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3584, -827, -3800}, 0, { 5622, -16}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3623, -511, -3523}, 0, { 4678, 506}, {0x38, 0xc5, 0x60, 0xff}}}, - {{{ 3603, -530, -3523}, 0, { 4678, 448}, {0x38, 0xc5, 0x60, 0xff}}}, - {{{ 3833, -760, -3800}, 0, { 5952, 448}, {0x38, 0xc5, 0x60, 0xff}}}, - {{{ 3603, -530, -3523}, 0, { 4678, 448}, {0x3b, 0xc8, 0x60, 0xff}}}, - {{{ 3584, -550, -3523}, 0, { 4678, 390}, {0x3b, 0xc8, 0x60, 0xff}}}, - {{{ 3833, -760, -3800}, 0, { 5952, 448}, {0x3b, 0xc8, 0x60, 0xff}}}, - {{{ 3584, -550, -3523}, 0, { 4678, 390}, {0x17, 0xa8, 0x58, 0xff}}}, - {{{ 3584, -827, -3800}, 0, { 5622, -16}, {0x17, 0xa8, 0x58, 0xff}}}, - {{{ 3833, -760, -3800}, 0, { 5952, 448}, {0x17, 0xa8, 0x58, 0xff}}}, -}; - -// 0x0700E820 - 0x0700E900 -static const Vtx wdw_seg7_vertex_0700E820[] = { - {{{ 3623, -511, -3523}, 0, { 4678, 506}, {0x58, 0xe9, 0x58, 0xff}}}, - {{{ 3833, -760, -3800}, 0, { 5952, 448}, {0x58, 0xe9, 0x58, 0xff}}}, - {{{ 3900, -511, -3800}, 0, { 5622, 912}, {0x58, 0xe9, 0x58, 0xff}}}, - {{{ 3900, 0, -2854}, 0, { 2522, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 3900, -511, -2854}, 0, { 2522, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 3623, -511, -3131}, 0, { 3544, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 4292, 0, -3800}, 0, { 6610, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 4569, -511, -3523}, 0, { 7632, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 4569, 0, -3523}, 0, { 7632, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 4569, 0, -3523}, 0, { 7632, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4569, -511, -3523}, 0, { 7632, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4569, -511, -3131}, 0, { 8656, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4569, 0, -3131}, 0, { 8656, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4292, -511, -3800}, 0, { 6610, 0}, {0xa7, 0x00, 0x59, 0xff}}}, -}; - -// 0x0700E900 - 0x0700E9E0 -static const Vtx wdw_seg7_vertex_0700E900[] = { - {{{ 4569, 0, -3131}, 0, { 478, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 4292, -511, -2854}, 0, { 1500, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 4292, 0, -2854}, 0, { 1500, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 4569, -511, -3131}, 0, { 478, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 4292, 0, -2854}, 0, { 1500, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4292, -511, -2854}, 0, { 1500, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3900, -511, -2854}, 0, { 2522, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3900, 0, -2854}, 0, { 2522, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2559, -511, 3840}, 0, { 9678, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2303, 256, 3840}, 0, { 9166, -1566}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 768, 256, 3840}, 0, { 3034, -1566}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3900, 0, -2854}, 0, { 2522, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 3623, -511, -3131}, 0, { 3544, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 3623, 0, -3131}, 0, { 3544, 990}, {0x59, 0x00, 0xa7, 0xff}}}, -}; - -// 0x0700E9E0 - 0x0700EAD0 -static const Vtx wdw_seg7_vertex_0700E9E0[] = { - {{{ 3623, 0, -3131}, 0, { 3544, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3623, -511, -3131}, 0, { 3544, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3623, -511, -3523}, 0, { 4566, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3623, 0, -3523}, 0, { 4566, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3623, 0, -3523}, 0, { 4566, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 3623, -511, -3523}, 0, { 4566, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 3900, -511, -3800}, 0, { 5588, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 3900, 0, -3800}, 0, { 5588, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 3900, 0, -3800}, 0, { 5588, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3900, -511, -3800}, 0, { 5588, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4292, -511, -3800}, 0, { 6610, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4292, 0, -3800}, 0, { 6610, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2559, -511, 3840}, 0, { 9678, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 768, 256, 3840}, 0, { 3034, -1566}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1024, -511, 3840}, 0, { 2524, 0}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0700EAD0 - 0x0700EBC0 -static const Vtx wdw_seg7_vertex_0700EAD0[] = { - {{{ -1023, -2559, 1024}, 0, { 3546, 1108}, {0x8f, 0x38, 0x00, 0xff}}}, - {{{ -959, -2431, 960}, 0, { 3034, 0}, {0x8f, 0x38, 0x00, 0xff}}}, - {{{ -959, -2431, 576}, 0, { 0, 0}, {0x8f, 0x38, 0x00, 0xff}}}, - {{{ -895, -2431, 640}, 0, { 0, 990}, {0x8f, 0x38, 0x00, 0xff}}}, - {{{ -895, -2431, 896}, 0, { 2012, 990}, {0x8f, 0x38, 0x00, 0xff}}}, - {{{ -767, -2175, 768}, 0, { 990, -1296}, {0x8f, 0x38, 0x00, 0xff}}}, - {{{ -639, -2431, 640}, 0, { 0, 990}, {0x00, 0x38, 0x8f, 0xff}}}, - {{{ -895, -2431, 640}, 0, { 2012, 990}, {0x00, 0x38, 0x8f, 0xff}}}, - {{{ -767, -2175, 768}, 0, { 990, -1296}, {0x00, 0x38, 0x8f, 0xff}}}, - {{{ -639, -2431, 896}, 0, { 0, 990}, {0x71, 0x38, 0x00, 0xff}}}, - {{{ -639, -2431, 640}, 0, { 2012, 990}, {0x71, 0x38, 0x00, 0xff}}}, - {{{ -767, -2175, 768}, 0, { 990, -1296}, {0x71, 0x38, 0x00, 0xff}}}, - {{{ -895, -2431, 896}, 0, { 0, 990}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -639, -2431, 896}, 0, { 2012, 990}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -767, -2175, 768}, 0, { 990, -1296}, {0x00, 0x38, 0x71, 0xff}}}, -}; - -// 0x0700EBC0 - 0x0700ECB0 -static const Vtx wdw_seg7_vertex_0700EBC0[] = { - {{{ -511, -2559, 1024}, 0, { 3546, 1108}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -959, -2431, 960}, 0, { 0, 0}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -1023, -2559, 1024}, 0, { -542, 1108}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ -1023, -2559, 1024}, 0, { 3546, 1108}, {0x8f, 0x38, 0x00, 0xff}}}, - {{{ -959, -2431, 576}, 0, { 0, 0}, {0x8f, 0x38, 0x00, 0xff}}}, - {{{ -1023, -2559, 512}, 0, { -540, 1108}, {0x8f, 0x38, 0x00, 0xff}}}, - {{{ -1023, -2559, 512}, 0, { 3544, 1108}, {0x00, 0x38, 0x8f, 0xff}}}, - {{{ -575, -2431, 576}, 0, { 0, 0}, {0x00, 0x38, 0x8f, 0xff}}}, - {{{ -511, -2559, 512}, 0, { -540, 1108}, {0x00, 0x38, 0x8f, 0xff}}}, - {{{ -959, -2431, 576}, 0, { 3034, 0}, {0x00, 0x38, 0x8f, 0xff}}}, - {{{ -511, -2559, 512}, 0, { 3546, 1108}, {0x71, 0x38, 0x00, 0xff}}}, - {{{ -575, -2431, 960}, 0, { 0, 0}, {0x71, 0x38, 0x00, 0xff}}}, - {{{ -511, -2559, 1024}, 0, { -542, 1108}, {0x71, 0x38, 0x00, 0xff}}}, - {{{ -575, -2431, 576}, 0, { 3034, 0}, {0x71, 0x38, 0x00, 0xff}}}, - {{{ -575, -2431, 960}, 0, { 3034, 0}, {0x00, 0x38, 0x71, 0xff}}}, -}; - -// 0x0700ECB0 - 0x0700EDB0 -static const Vtx wdw_seg7_vertex_0700ECB0[] = { - {{{ -2752, -1598, -1535}, 0, { 990, 2136}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3131, -1496, -1535}, 0, { 232, 1932}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3523, -1496, -1535}, 0, { -548, 1932}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -639, -2431, 896}, 0, { 830, 766}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -575, -2431, 960}, 0, { 990, 926}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -575, -2431, 576}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -639, -2431, 640}, 0, { 830, 128}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -895, -2431, 896}, 0, { 192, 766}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -959, -2431, 960}, 0, { 32, 926}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -895, -2431, 640}, 0, { 192, 128}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -959, -2431, 576}, 0, { 32, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3800, -1219, -1535}, 0, { -1102, 1380}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3839, -1598, -1535}, 0, { -1180, 2136}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3839, -2559, 3840}, 0, { 12232, 4054}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3839, -511, 3840}, 0, { 12232, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2304, -511, 3840}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0700EDB0 - 0x0700EE90 -static const Vtx wdw_seg7_vertex_0700EDB0[] = { - {{{ -3800, -1219, -1535}, 0, { -1102, 1380}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3800, -827, -1535}, 0, { -1102, 598}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3839, -1598, -1535}, 0, { -1180, 2136}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2752, -1598, -1535}, 0, { 990, 2136}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2854, -1219, -1535}, 0, { 786, 1380}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3131, -1496, -1535}, 0, { 232, 1932}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2752, -511, -1535}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2854, -827, -1535}, 0, { 786, 600}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3131, -550, -1535}, 0, { 232, 46}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3523, -550, -1535}, 0, { -548, 46}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3839, -511, -1535}, 0, { -1178, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3839, -2559, 3840}, 0, { 12232, 4054}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2304, -511, 3840}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2304, -2559, 3840}, 0, { 0, 4054}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0700EE90 - 0x0700EF80 -static const Vtx wdw_seg7_vertex_0700EE90[] = { - {{{ -2854, -827, -2303}, 0, { 2746, 1500}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ -3131, -550, -1535}, 0, { 3740, 0}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ -3131, -550, -2303}, 0, { 3740, 1500}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ -3131, -550, -2303}, 0, { 3740, 1500}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3523, -550, -1535}, 0, { 4642, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3523, -550, -2303}, 0, { 4642, 1500}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3131, -550, -1535}, 0, { 3740, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3523, -550, -2303}, 0, { 4642, 1500}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ -3523, -550, -1535}, 0, { 4642, 0}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ -3800, -827, -1535}, 0, { 5514, 0}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ -3800, -827, -2303}, 0, { 5514, 1500}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ -2854, -827, -1535}, 0, { 2746, 0}, {0xa7, 0xa7, 0x00, 0xff}}}, - {{{ -3800, -827, -2303}, 0, { 5514, 1500}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3800, -1219, -1535}, 0, { 6416, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3800, -1219, -2303}, 0, { 6416, 1500}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700EF80 - 0x0700F080 -static const Vtx wdw_seg7_vertex_0700EF80[] = { - {{{ -2854, -1219, -2303}, 0, { 1604, 1500}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2854, -827, -1535}, 0, { 2746, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2854, -827, -2303}, 0, { 2746, 1500}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2854, -1219, -1535}, 0, { 1604, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -3131, -1496, -2303}, 0, { 374, 1500}, {0xa7, 0x59, 0x00, 0xff}}}, - {{{ -2854, -1219, -1535}, 0, { 1604, 0}, {0xa7, 0x59, 0x00, 0xff}}}, - {{{ -2854, -1219, -2303}, 0, { 1604, 1500}, {0xa7, 0x59, 0x00, 0xff}}}, - {{{ -3131, -1496, -1535}, 0, { 374, 0}, {0xa7, 0x59, 0x00, 0xff}}}, - {{{ -3800, -1219, -2303}, 0, { 6416, 1500}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ -3523, -1496, -1535}, 0, { 7410, 0}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ -3523, -1496, -2303}, 0, { 7410, 1500}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ -3523, -1496, -2303}, 0, { 7410, 1500}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3523, -1496, -1535}, 0, { 7410, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3131, -1496, -1535}, 0, { 8550, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3131, -1496, -2303}, 0, { 8550, 1500}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3800, -1219, -1535}, 0, { 6416, 0}, {0x59, 0x59, 0x00, 0xff}}}, -}; - -// 0x0700F080 - 0x0700F130 -static const Vtx wdw_seg7_vertex_0700F080[] = { - {{{ -2752, -511, -2303}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2752, -1598, -1535}, 0, { -542, 2136}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2752, -1598, -2303}, 0, { 990, 2136}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3800, -827, -2303}, 0, { 5514, 1500}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3800, -827, -1535}, 0, { 5514, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3800, -1219, -1535}, 0, { 6416, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2752, -1598, -2303}, 0, { 990, 1500}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3839, -1598, -1535}, 0, { -1178, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -3839, -1598, -2303}, 0, { -1178, 1500}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2752, -1598, -1535}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -2752, -511, -1535}, 0, { -542, 0}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700F130 - 0x0700F220 -static const Vtx wdw_seg7_vertex_0700F130[] = { - {{{ -2805, -2149, 3000}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2805, -2242, 3000}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2805, -2242, 2724}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2805, -2149, 2427}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2805, -2242, 2427}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2805, -2242, 2150}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2805, -2149, 2150}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2805, -1576, 2427}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2805, -1668, 2150}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2805, -1576, 2150}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2805, -1668, 2427}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2805, -1576, 3000}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2805, -1668, 2724}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2805, -1576, 2724}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2805, -1668, 3000}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700F220 - 0x0700F310 -static const Vtx wdw_seg7_vertex_0700F220[] = { - {{{ -3317, -2181, 379}, 0, { 5078, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3317, -2437, 251}, 0, { 6100, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3317, -2181, 251}, 0, { 6100, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2805, -2149, 3000}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2805, -2242, 2724}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2805, -2149, 2724}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3317, -1541, 826}, 0, { 5078, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3317, -1797, 698}, 0, { 6100, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3317, -1541, 698}, 0, { 6100, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3317, -1797, 826}, 0, { 5078, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3317, -1541, 379}, 0, { 5078, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3317, -1797, 379}, 0, { 5078, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3317, -1797, 251}, 0, { 6100, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3317, -1541, 251}, 0, { 6100, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3317, -2437, 379}, 0, { 5078, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700F310 - 0x0700F400 -static const Vtx wdw_seg7_vertex_0700F310[] = { - {{{ -1791, -2329, -757}, 0, { 11210, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1893, -2226, -757}, 0, { 10188, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1893, -2329, -757}, 0, { 10188, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3317, -2181, 826}, 0, { 5078, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3317, -2437, 698}, 0, { 6100, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3317, -2181, 698}, 0, { 6100, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -3317, -2437, 826}, 0, { 5078, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2201, -2329, -757}, 0, { 6100, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2303, -2226, -757}, 0, { 5078, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2303, -2329, -757}, 0, { 5078, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2201, -2226, -757}, 0, { 6100, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2610, -2329, -757}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2610, -2226, -757}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2713, -2226, -757}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2713, -2329, -757}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0700F400 - 0x0700F4F0 -static const Vtx wdw_seg7_vertex_0700F400[] = { - {{{ -2825, -2226, -1074}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2825, -2329, -972}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2825, -2226, -972}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1791, -2329, -757}, 0, { 11210, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1791, -2226, -757}, 0, { 11210, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1893, -2226, -757}, 0, { 10188, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1381, -2329, -757}, 0, { 16320, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1381, -2226, -757}, 0, { 16320, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1484, -2226, -757}, 0, { 15298, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1484, -2329, -757}, 0, { 15298, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2825, -2226, -1381}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2825, -2329, -1381}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2825, -2329, -1279}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2825, -2226, -1279}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2825, -2329, -1074}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700F4F0 - 0x0700F5E0 -static const Vtx wdw_seg7_vertex_0700F4F0[] = { - {{{ 640, -2303, -757}, 0, { 4056, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 384, -2303, -757}, 0, { 3034, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 384, -2431, -757}, 0, { 3034, 4054}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1269, -2226, -972}, 0, { 0, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1269, -2329, -1074}, 0, { 990, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1269, -2226, -1074}, 0, { 990, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1269, -2329, -972}, 0, { 0, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1269, -2226, -1484}, 0, { 5078, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1269, -2329, -1586}, 0, { 6100, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1269, -2226, -1586}, 0, { 6100, 2010}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1269, -2329, -1484}, 0, { 5078, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -127, -2303, -757}, 0, { 990, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -383, -2303, -757}, 0, { 0, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -383, -2431, -757}, 0, { 0, 4054}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -127, -2431, -757}, 0, { 990, 4054}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0700F5E0 - 0x0700F6D0 -static const Vtx wdw_seg7_vertex_0700F5E0[] = { - {{{ 1014, -2431, 512}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1014, -2175, 256}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1014, -2431, 256}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 640, -2303, -757}, 0, { 4056, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 384, -2431, -757}, 0, { 3034, 4054}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 640, -2431, -757}, 0, { 4056, 4054}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 640, -1919, -757}, 0, { 4056, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 384, -1919, -757}, 0, { 3034, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 384, -2047, -757}, 0, { 3034, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 640, -2047, -757}, 0, { 4056, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -127, -1919, -757}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -383, -2047, -757}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -127, -2047, -757}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -383, -1919, -757}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1014, -2175, 512}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700F6D0 - 0x0700F7D0 -static const Vtx wdw_seg7_vertex_0700F6D0[] = { - {{{ 1014, -1791, 1152}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1014, -1535, 1152}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1014, -1535, 896}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1014, -2431, 1792}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1014, -2175, 1792}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1014, -2175, 1536}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1014, -2431, 1536}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1014, -1791, 1792}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1014, -1535, 1792}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1014, -1535, 1536}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1014, -1791, 1536}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1014, -1791, 512}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1014, -1535, 512}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1014, -1535, 256}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1014, -1791, 256}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1014, -1791, 896}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700F7D0 - 0x0700F8B0 -static const Vtx wdw_seg7_vertex_0700F7D0[] = { - {{{ 2048, -1125, 3840}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2304, -1125, 3584}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2048, -1125, 3584}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2304, -1125, 3840}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2304, -1842, 3584}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2304, -1842, 3328}, 0, { 0, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1792, -1842, 3328}, 0, { 2012, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1792, -1842, 3584}, 0, { 2012, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1792, -1586, 3584}, 0, { 2012, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1792, -1586, 3840}, 0, { 2012, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1920, -1586, 3712}, 0, { 1502, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2048, -1586, 3584}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1920, -1586, 3840}, 0, { 1502, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2048, -1586, 3712}, 0, { 990, 478}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700F8B0 - 0x0700F9A0 -static const Vtx wdw_seg7_vertex_0700F8B0[] = { - {{{ -363, -332, 3200}, 0, { 0, 684}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1171, -409, 3200}, 0, { 1148, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1171, -332, 3200}, 0, { 1148, 684}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1920, -1330, 3712}, 0, { 1502, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1920, -1330, 3840}, 0, { 1502, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2048, -1330, 3840}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2048, -1330, 3712}, 0, { 990, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -363, -332, 3840}, 0, { -188, 684}, {0x6d, 0x00, 0x3f, 0xff}}}, - {{{ -363, -409, 3840}, 0, { -188, 990}, {0x6d, 0x00, 0x3f, 0xff}}}, - {{{ -215, -409, 3584}, 0, { 990, 990}, {0x6d, 0x00, 0x3f, 0xff}}}, - {{{ -215, -332, 3584}, 0, { 990, 684}, {0x6d, 0x00, 0x3f, 0xff}}}, - {{{ -617, -332, 3584}, 0, { 698, 684}, {0x92, 0x00, 0xc1, 0xff}}}, - {{{ -617, -409, 3584}, 0, { 698, 990}, {0x92, 0x00, 0xc1, 0xff}}}, - {{{ -692, -409, 3714}, 0, { 100, 990}, {0x92, 0x00, 0xc1, 0xff}}}, - {{{ -692, -332, 3714}, 0, { 100, 684}, {0x92, 0x00, 0xc1, 0xff}}}, -}; - -// 0x0700F9A0 - 0x0700FA90 -static const Vtx wdw_seg7_vertex_0700F9A0[] = { - {{{ -692, -332, 3714}, 0, { 260, 684}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -692, -409, 3714}, 0, { 260, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -842, -409, 3714}, 0, { 858, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -363, -332, 3200}, 0, { 0, 684}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -363, -409, 3200}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1171, -409, 3200}, 0, { 1148, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -215, -332, 3584}, 0, { 2170, 0}, {0x76, 0x00, 0xd3, 0xff}}}, - {{{ -363, -409, 3200}, 0, { 990, 274}, {0x76, 0x00, 0xd3, 0xff}}}, - {{{ -363, -332, 3200}, 0, { 990, 0}, {0x76, 0x00, 0xd3, 0xff}}}, - {{{ -215, -409, 3584}, 0, { 2170, 274}, {0x76, 0x00, 0xd3, 0xff}}}, - {{{ -692, -332, 3454}, 0, { 1282, 0}, {0x92, 0x00, 0x3f, 0xff}}}, - {{{ -617, -409, 3584}, 0, { 1880, 274}, {0x92, 0x00, 0x3f, 0xff}}}, - {{{ -617, -332, 3584}, 0, { 1880, 0}, {0x92, 0x00, 0x3f, 0xff}}}, - {{{ -692, -409, 3454}, 0, { 1282, 274}, {0x92, 0x00, 0x3f, 0xff}}}, - {{{ -842, -332, 3714}, 0, { 858, 684}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0700FA90 - 0x0700FB80 -static const Vtx wdw_seg7_vertex_0700FA90[] = { - {{{ -917, -332, 3584}, 0, { 100, 684}, {0x6e, 0x00, 0x3f, 0xff}}}, - {{{ -917, -409, 3584}, 0, { 100, 990}, {0x6e, 0x00, 0x3f, 0xff}}}, - {{{ -842, -409, 3454}, 0, { 698, 990}, {0x6e, 0x00, 0x3f, 0xff}}}, - {{{ -1319, -332, 3584}, 0, { 990, 0}, {0x93, 0x00, 0x3f, 0xff}}}, - {{{ -1319, -409, 3584}, 0, { 990, 274}, {0x93, 0x00, 0x3f, 0xff}}}, - {{{ -1171, -409, 3840}, 0, { 2170, 274}, {0x93, 0x00, 0x3f, 0xff}}}, - {{{ -1171, -332, 3840}, 0, { 2170, 0}, {0x93, 0x00, 0x3f, 0xff}}}, - {{{ -1171, -332, 3200}, 0, { 990, 684}, {0x8a, 0x00, 0xd3, 0xff}}}, - {{{ -1319, -409, 3584}, 0, { -188, 990}, {0x8a, 0x00, 0xd3, 0xff}}}, - {{{ -1319, -332, 3584}, 0, { -188, 684}, {0x8a, 0x00, 0xd3, 0xff}}}, - {{{ -1171, -409, 3200}, 0, { 990, 990}, {0x8a, 0x00, 0xd3, 0xff}}}, - {{{ -842, -332, 3454}, 0, { 858, 684}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -842, -409, 3454}, 0, { 858, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -692, -409, 3454}, 0, { 260, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -692, -332, 3454}, 0, { 260, 684}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0700FB80 - 0x0700FC70 -static const Vtx wdw_seg7_vertex_0700FB80[] = { - {{{ 0, -2559, 2304}, 0, { 0, 1500}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 0, -1791, 3840}, 0, { 3034, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 0, -2559, 3840}, 0, { 3034, 1500}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -917, -332, 3584}, 0, { 100, 684}, {0x6e, 0x00, 0x3f, 0xff}}}, - {{{ -842, -409, 3454}, 0, { 698, 990}, {0x6e, 0x00, 0x3f, 0xff}}}, - {{{ -842, -332, 3454}, 0, { 698, 684}, {0x6e, 0x00, 0x3f, 0xff}}}, - {{{ -842, -332, 3714}, 0, { 1880, 0}, {0x6e, 0x00, 0xc1, 0xff}}}, - {{{ -917, -409, 3584}, 0, { 1282, 274}, {0x6e, 0x00, 0xc1, 0xff}}}, - {{{ -917, -332, 3584}, 0, { 1282, 0}, {0x6e, 0x00, 0xc1, 0xff}}}, - {{{ -842, -409, 3714}, 0, { 1880, 274}, {0x6e, 0x00, 0xc1, 0xff}}}, - {{{ -511, -2175, 2944}, 0, { 0, 734}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1023, -2175, 2944}, 0, { 990, 734}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1023, -1791, 2944}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -511, -1791, 2944}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 0, -1791, 2304}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700FC70 - 0x0700FD60 -static const Vtx wdw_seg7_vertex_0700FC70[] = { - {{{ -1279, -2559, 2048}, 0, { 2522, 1500}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1023, -1791, 2048}, 0, { 2012, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1023, -2559, 2048}, 0, { 2012, 1500}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -255, -2559, 2048}, 0, { 990, 1500}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -255, -1791, 2048}, 0, { 990, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 0, -1791, 2304}, 0, { 268, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 0, -2559, 2304}, 0, { 268, 1500}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -1535, -2559, 3840}, 0, { 3034, 1500}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1535, -1791, 2304}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1535, -2559, 2304}, 0, { 0, 1500}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1535, -1791, 3840}, 0, { 3034, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1535, -2559, 2304}, 0, { 690, 1500}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -1279, -1791, 2048}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -1279, -2559, 2048}, 0, { 0, 1500}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -1535, -1791, 2304}, 0, { 690, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, -}; - -// 0x0700FD60 - 0x0700FE40 -static const Vtx wdw_seg7_vertex_0700FD60[] = { - {{{ -1023, -2175, 2048}, 0, { -542, 734}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1023, -1791, 2048}, 0, { -542, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1023, -1791, 2944}, 0, { 1246, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1279, -2559, 2048}, 0, { 2522, 1500}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1279, -1791, 2048}, 0, { 2522, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1023, -1791, 2048}, 0, { 2012, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1023, -2559, 2048}, 0, { 2012, 1500}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -511, -2175, 2048}, 0, { 990, 734}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -511, -2559, 2048}, 0, { 990, 1500}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1023, -2175, 2048}, 0, { 2012, 734}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -511, -1791, 2048}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -255, -1791, 2048}, 0, { 478, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -255, -2559, 2048}, 0, { 478, 1498}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1023, -2175, 2944}, 0, { 1246, 734}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700FE40 - 0x0700FE80 -static const Vtx wdw_seg7_vertex_0700FE40[] = { - {{{ -511, -2175, 2048}, 0, { -542, 734}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -511, -1791, 2944}, 0, { 1246, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -511, -1791, 2048}, 0, { -542, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -511, -2175, 2944}, 0, { 1246, 734}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700FE80 - 0x0700FF70 -static const Vtx wdw_seg7_vertex_0700FE80[] = { - {{{ 51, -2559, -777}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 205, -2303, -777}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 51, -2303, -777}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2895, -2303, 3137}, 0, { 990, 0}, {0x5a, 0x00, 0x59, 0xff}}}, - {{{ -3003, -2303, 3246}, 0, { 0, 0}, {0x5a, 0x00, 0x59, 0xff}}}, - {{{ -3003, -2559, 3246}, 0, { 0, 990}, {0x5a, 0x00, 0x59, 0xff}}}, - {{{ -2895, -2559, 3137}, 0, { 990, 990}, {0x5a, 0x00, 0x59, 0xff}}}, - {{{ -3506, -2559, 10}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3660, -2303, 10}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3506, -2303, 10}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3660, -2559, 10}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2805, -2559, -1689}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2805, -2303, -1535}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2805, -2303, -1689}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2805, -2559, -1535}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700FF70 - 0x0700FFE0 -static const Vtx wdw_seg7_vertex_0700FF70[] = { - {{{ 1034, -2303, 947}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1034, -2559, 947}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1034, -2559, 1101}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 51, -2559, -777}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 205, -2559, -777}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 205, -2303, -777}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1034, -2303, 1101}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700FFE0 - 0x07010020 -static const Vtx wdw_seg7_vertex_0700FFE0[] = { - {{{ -3609, -2457, 1050}, 0, { 5896, 786}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3813, -2457, 1766}, 0, { 172, -850}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3609, -2457, 1766}, 0, { 172, 786}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3813, -2457, 1050}, 0, { 5896, -850}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07010020 - 0x07010120 -static const Vtx wdw_seg7_vertex_07010020[] = { - {{{ 2304, -2559, -1791}, 0, { 23474, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3839, -2559, -1791}, 0, { -1052, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1023, -2559, 512}, 0, { 10188, 9164}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2304, -2559, -2303}, 0, { 24496, 24494}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1024, -2559, -2303}, 0, { 24496, 19384}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1024, -2559, -1791}, 0, { 22452, 19384}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2304, -2559, -1791}, 0, { 22452, 24494}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3839, -2559, -2303}, 0, { 24496, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3839, -2559, -1791}, 0, { 22452, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2815, -2559, -1791}, 0, { 22452, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2815, -2559, -2303}, 0, { 24496, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -511, -2559, 512}, 0, { 12232, 9164}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2304, -2559, 3840}, 0, { 23474, 22450}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -511, -2559, 1024}, 0, { 12232, 11208}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3839, -2559, 3840}, 0, { -1052, 22450}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1023, -2559, 1024}, 0, { 10188, 11208}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07010120 - 0x07010578 -static const Gfx wdw_seg7_dl_07010120[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&wdw_seg7_lights_0700A1B0.l, 1), - gsSPLight(&wdw_seg7_lights_0700A1B0.a, 2), - gsSPVertex(wdw_seg7_vertex_0700A210, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 0, 4, 1, 0x0, 0, 2, 5, 0x0), - gsSPLight(&wdw_seg7_lights_0700A1C8.l, 1), - gsSPLight(&wdw_seg7_lights_0700A1C8.a, 2), - gsSPVertex(wdw_seg7_vertex_0700A270, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(wdw_seg7_vertex_0700A370, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(wdw_seg7_vertex_0700A460, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(wdw_seg7_vertex_0700A550, 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, 14, 12, 0x0), - gsSPVertex(wdw_seg7_vertex_0700A640, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(wdw_seg7_vertex_0700A730, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(wdw_seg7_vertex_0700A820, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles( 0, 2, 10, 0x0, 10, 11, 0, 0x0), - gsSP2Triangles( 0, 12, 1, 0x0, 10, 13, 14, 0x0), - gsSP1Triangle(10, 14, 11, 0x0), - gsSPVertex(wdw_seg7_vertex_0700A910, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 6, 7, 4, 0x0), - gsSP2Triangles( 6, 8, 7, 0x0, 6, 9, 8, 0x0), - gsSP2Triangles( 8, 10, 7, 0x0, 4, 0, 5, 0x0), - gsSP2Triangles( 4, 3, 0, 0x0, 8, 11, 10, 0x0), - gsSP2Triangles( 8, 1, 11, 0x0, 8, 2, 1, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(wdw_seg7_vertex_0700AA10, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 5, 7, 8, 0x0), - gsSP2Triangles( 5, 8, 9, 0x0, 4, 10, 5, 0x0), - gsSP2Triangles( 5, 11, 6, 0x0, 5, 9, 3, 0x0), - gsSP2Triangles( 3, 12, 4, 0x0, 3, 13, 12, 0x0), - gsSP1Triangle( 6, 14, 7, 0x0), - gsSPVertex(wdw_seg7_vertex_0700AB00, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(wdw_seg7_vertex_0700ABF0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 2, 4, 5, 0x0, 2, 5, 3, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 4, 7, 8, 0x0), - gsSP2Triangles( 4, 8, 9, 0x0, 4, 9, 6, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(wdw_seg7_vertex_0700ACD0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPLight(&wdw_seg7_lights_0700A1E0.l, 1), - gsSPLight(&wdw_seg7_lights_0700A1E0.a, 2), - gsSPVertex(wdw_seg7_vertex_0700AD10, 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(wdw_seg7_vertex_0700AE00, 13, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 4, 10, 11, 0x0, 4, 12, 10, 0x0), - gsSP1Triangle( 4, 11, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07010578 - 0x07010748 -static const Gfx wdw_seg7_dl_07010578[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wdw_seg7_texture_07000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&wdw_seg7_lights_0700A1F8.l, 1), - gsSPLight(&wdw_seg7_lights_0700A1F8.a, 2), - gsSPVertex(wdw_seg7_vertex_0700AED0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSPVertex(wdw_seg7_vertex_0700AFB0, 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, 15, 13, 0x0), - gsSPLight(&wdw_seg7_lights_0700A1C8.l, 1), - gsSPLight(&wdw_seg7_lights_0700A1C8.a, 2), - gsSPVertex(wdw_seg7_vertex_0700B0B0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(wdw_seg7_vertex_0700B1A0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(wdw_seg7_vertex_0700B290, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 6, 3, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 5, 8, 7, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 0, 12, 1, 0x0, 9, 13, 10, 0x0), - gsSPVertex(wdw_seg7_vertex_0700B370, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 0, 2, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 3, 5, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07010748 - 0x070107E8 -static const Gfx wdw_seg7_dl_07010748[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(wdw_seg7_vertex_0700B470, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 4, 11, 5, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(wdw_seg7_vertex_0700B570, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 4, 6, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070107E8 - 0x07010AB8 -static const Gfx wdw_seg7_dl_070107E8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09009000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(wdw_seg7_vertex_0700B630, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(wdw_seg7_vertex_0700B720, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(wdw_seg7_vertex_0700B810, 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), - gsSPVertex(wdw_seg7_vertex_0700B910, 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, 15, 13, 0x0), - gsSPVertex(wdw_seg7_vertex_0700BA10, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(wdw_seg7_vertex_0700BB00, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 3, 5, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 2, 14, 15, 0x0), - gsSPVertex(wdw_seg7_vertex_0700BC00, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 5, 7, 8, 0x0), - gsSP2Triangles( 5, 9, 7, 0x0, 6, 10, 7, 0x0), - gsSP2Triangles( 6, 7, 9, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(wdw_seg7_vertex_0700BCF0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(wdw_seg7_vertex_0700BDE0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(wdw_seg7_vertex_0700BED0, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 0, 7, 0x0), - gsSP2Triangles( 6, 1, 0, 0x0, 8, 9, 6, 0x0), - gsSP2Triangles( 8, 10, 2, 0x0, 8, 2, 9, 0x0), - gsSP1Triangle( 0, 2, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07010AB8 - 0x07010C38 -static const Gfx wdw_seg7_dl_07010AB8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(wdw_seg7_vertex_0700BF80, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 3, 7, 6, 0x0), - gsSP2Triangles( 5, 8, 3, 0x0, 5, 9, 10, 0x0), - gsSP2Triangles( 5, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(wdw_seg7_vertex_0700C070, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(wdw_seg7_vertex_0700C160, 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, 0, 11, 1, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(wdw_seg7_vertex_0700C250, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(wdw_seg7_vertex_0700C330, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 7, 13, 8, 0x0), - gsSPVertex(wdw_seg7_vertex_0700C410, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP1Triangle( 4, 5, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07010C38 - 0x07010EA0 -static const Gfx wdw_seg7_dl_07010C38[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09008800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(wdw_seg7_vertex_0700C480, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(wdw_seg7_vertex_0700C570, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(wdw_seg7_vertex_0700C660, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(wdw_seg7_vertex_0700C750, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(wdw_seg7_vertex_0700C840, 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(wdw_seg7_vertex_0700C930, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(wdw_seg7_vertex_0700CA20, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 7, 0, 10, 0x0), - gsSP2Triangles( 7, 9, 11, 0x0, 0, 2, 10, 0x0), - gsSP2Triangles( 0, 12, 1, 0x0, 13, 14, 15, 0x0), - gsSPVertex(wdw_seg7_vertex_0700CB20, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 0, 4, 1, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 5, 8, 9, 0x0, 5, 10, 6, 0x0), - gsSP2Triangles( 5, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 12, 14, 13, 0x0), - gsSP1Triangle(14, 15, 13, 0x0), - gsSPVertex(wdw_seg7_vertex_0700CC20, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07010EA0 - 0x07011208 -static const Gfx wdw_seg7_dl_07010EA0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09004000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(wdw_seg7_vertex_0700CC50, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 0, 3, 4, 0x0, 0, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 10, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSPVertex(wdw_seg7_vertex_0700CD30, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(wdw_seg7_vertex_0700CE20, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(wdw_seg7_vertex_0700CF10, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 6, 8, 4, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 11, 12, 0x0, 0, 13, 1, 0x0), - gsSPVertex(wdw_seg7_vertex_0700CFF0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(wdw_seg7_vertex_0700D0E0, 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, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 14, 15, 11, 0x0), - gsSPVertex(wdw_seg7_vertex_0700D1E0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), - gsSP2Triangles( 0, 5, 1, 0x0, 2, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 15, 0x0), - gsSPVertex(wdw_seg7_vertex_0700D2E0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 5, 8, 6, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 9, 12, 10, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(wdw_seg7_vertex_0700D3E0, 15, 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, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(wdw_seg7_vertex_0700D4D0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 9, 11, 12, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(wdw_seg7_vertex_0700D5D0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 4, 8, 7, 0x0, 6, 9, 4, 0x0), - gsSP2Triangles( 7, 10, 5, 0x0, 6, 11, 12, 0x0), - gsSP2Triangles( 6, 13, 14, 0x0, 6, 14, 11, 0x0), - gsSPVertex(wdw_seg7_vertex_0700D6C0, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP1Triangle( 0, 2, 10, 0x0), - gsSPLight(&wdw_seg7_lights_0700A1E0.l, 1), - gsSPLight(&wdw_seg7_lights_0700A1E0.a, 2), - gsSPVertex(wdw_seg7_vertex_0700D770, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07011208 - 0x07011260 -static const Gfx wdw_seg7_dl_07011208[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09007800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&wdw_seg7_lights_0700A1C8.l, 1), - gsSPLight(&wdw_seg7_lights_0700A1C8.a, 2), - gsSPVertex(wdw_seg7_vertex_0700D7B0, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07011260 - 0x07011298 -static const Gfx wdw_seg7_dl_07011260[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09002000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(wdw_seg7_vertex_0700D830, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07011298 - 0x07011920 -static const Gfx wdw_seg7_dl_07011298[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09008000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(wdw_seg7_vertex_0700D870, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(wdw_seg7_vertex_0700D960, 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(wdw_seg7_vertex_0700DA40, 15, 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, 11, 9, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(wdw_seg7_vertex_0700DB30, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles( 3, 10, 4, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(wdw_seg7_vertex_0700DC20, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(wdw_seg7_vertex_0700DD00, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(14, 15, 11, 0x0), - gsSPVertex(wdw_seg7_vertex_0700DE00, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 8, 9, 10, 0x0), - gsSP1Triangle(11, 12, 13, 0x0), - gsSPVertex(wdw_seg7_vertex_0700DEE0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), - gsSP2Triangles(10, 8, 11, 0x0, 8, 9, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(wdw_seg7_vertex_0700DFD0, 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(wdw_seg7_vertex_0700E0C0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 0, 2, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(wdw_seg7_vertex_0700E1C0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles( 6, 9, 10, 0x0, 7, 11, 8, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(wdw_seg7_vertex_0700E2B0, 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(wdw_seg7_vertex_0700E3A0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 3, 10, 2, 0x0, 11, 12, 13, 0x0), - gsSPVertex(wdw_seg7_vertex_0700E480, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 6, 8, 12, 0x0, 9, 11, 13, 0x0), - gsSPVertex(wdw_seg7_vertex_0700E560, 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(wdw_seg7_vertex_0700E650, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(wdw_seg7_vertex_0700E730, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 3, 2, 4, 0x0, 0, 5, 1, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(wdw_seg7_vertex_0700E820, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 11, 12, 0x0, 6, 13, 7, 0x0), - gsSPVertex(wdw_seg7_vertex_0700E900, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(wdw_seg7_vertex_0700E9E0, 15, 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), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(wdw_seg7_vertex_0700EAD0, 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(wdw_seg7_vertex_0700EBC0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(wdw_seg7_vertex_0700ECB0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 6, 3, 0x0, 3, 7, 8, 0x0), - gsSP2Triangles( 3, 8, 4, 0x0, 5, 9, 6, 0x0), - gsSP2Triangles( 5, 10, 9, 0x0, 8, 7, 9, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 2, 11, 12, 0x0), - gsSP2Triangles( 2, 12, 0, 0x0, 13, 14, 15, 0x0), - gsSPVertex(wdw_seg7_vertex_0700EDB0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 6, 7, 4, 0x0), - gsSP2Triangles( 6, 8, 7, 0x0, 6, 9, 8, 0x0), - gsSP2Triangles( 6, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles( 2, 1, 10, 0x0, 1, 9, 10, 0x0), - gsSPVertex(wdw_seg7_vertex_0700EE90, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 0, 11, 1, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(wdw_seg7_vertex_0700EF80, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 8, 15, 9, 0x0), - gsSPVertex(wdw_seg7_vertex_0700F080, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP1Triangle( 0, 10, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07011920 - 0x07011B08 -static const Gfx wdw_seg7_dl_07011920[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wdw_seg7_texture_07002000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(wdw_seg7_vertex_0700F130, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(wdw_seg7_vertex_0700F220, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(wdw_seg7_vertex_0700F310, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(wdw_seg7_vertex_0700F400, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(wdw_seg7_vertex_0700F4F0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(wdw_seg7_vertex_0700F5E0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(wdw_seg7_vertex_0700F6D0, 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, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07011B08 - 0x07011D08 -static const Gfx wdw_seg7_dl_07011B08[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09009800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(wdw_seg7_vertex_0700F7D0, 14, 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, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 10, 13, 11, 0x0), - gsSPVertex(wdw_seg7_vertex_0700F8B0, 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(wdw_seg7_vertex_0700F9A0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(wdw_seg7_vertex_0700FA90, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(wdw_seg7_vertex_0700FB80, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(wdw_seg7_vertex_0700FC70, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(wdw_seg7_vertex_0700FD60, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 8, 0x0), - gsSP1Triangle( 0, 2, 13, 0x0), - gsSPVertex(wdw_seg7_vertex_0700FE40, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07011D08 - 0x07011D88 -static const Gfx wdw_seg7_dl_07011D08[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wdw_seg7_texture_07000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(wdw_seg7_vertex_0700FE80, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(wdw_seg7_vertex_0700FF70, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 0, 2, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07011D88 - 0x07011DC0 -static const Gfx wdw_seg7_dl_07011D88[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09005800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(wdw_seg7_vertex_0700FFE0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07011DC0 - 0x07011E48 -static const Gfx wdw_seg7_dl_07011DC0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09003800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(wdw_seg7_vertex_07010020, 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, 0, 2, 11, 0x0), - gsSP2Triangles(12, 0, 11, 0x0, 12, 11, 13, 0x0), - gsSP2Triangles( 1, 14, 15, 0x0, 1, 15, 2, 0x0), - gsSP2Triangles(14, 12, 13, 0x0, 14, 13, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07011E48 - 0x07011F58 -const Gfx wdw_seg7_dl_07011E48[] = { - 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_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(wdw_seg7_dl_07010120), - gsSPDisplayList(wdw_seg7_dl_07010578), - gsSPDisplayList(wdw_seg7_dl_07010748), - gsSPDisplayList(wdw_seg7_dl_070107E8), - gsSPDisplayList(wdw_seg7_dl_07010AB8), - gsSPDisplayList(wdw_seg7_dl_07010C38), - gsSPDisplayList(wdw_seg7_dl_07010EA0), - gsSPDisplayList(wdw_seg7_dl_07011208), - gsSPDisplayList(wdw_seg7_dl_07011260), - gsSPDisplayList(wdw_seg7_dl_07011298), - gsSPDisplayList(wdw_seg7_dl_07011920), - gsSPDisplayList(wdw_seg7_dl_07011B08), - 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(wdw_seg7_dl_07011D08), - 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(wdw_seg7_dl_07011D88), - gsSPDisplayList(wdw_seg7_dl_07011DC0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/wdw/areas/2/2/model.inc.c b/levels/wdw/areas/2/2/model.inc.c deleted file mode 100644 index 4d414a86..00000000 --- a/levels/wdw/areas/2/2/model.inc.c +++ /dev/null @@ -1,101 +0,0 @@ -// 0x07011F58 - 0x07011F70 -static const Lights1 wdw_seg7_lights_07011F58 = gdSPDefLights1( - 0x54, 0x90, 0x88, - 0x8d, 0xf0, 0xe3, 0x28, 0x28, 0x28 -); - -// 0x07011F70 - 0x07011F88 -static const Lights1 wdw_seg7_lights_07011F70 = gdSPDefLights1( - 0x56, 0x57, 0x8e, - 0x90, 0x92, 0xee, 0x28, 0x28, 0x28 -); - -// 0x07011F88 - 0x07011FA0 -static const Lights1 wdw_seg7_lights_07011F88 = gdSPDefLights1( - 0x99, 0x99, 0x99, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07011FA0 - 0x07012020 -static const Vtx wdw_seg7_vertex_07011FA0[] = { - {{{ -3800, -827, -1586}, 0, { -584, 320}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3800, -1219, -1586}, 0, { -584, 1100}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3523, -1496, -1586}, 0, { 0, 1654}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3131, -1496, -1586}, 0, { 750, 1654}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2854, -1219, -1586}, 0, { 1304, 1100}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2854, -827, -1586}, 0, { 1304, 320}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2928, -753, -1586}, 0, { 1156, 172}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3726, -753, -1586}, 0, { -436, 172}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07012020 - 0x070120A0 -static const Vtx wdw_seg7_vertex_07012020[] = { - {{{ -3800, -827, -2738}, 0, { 1304, 1100}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3800, -1219, -2738}, 0, { 1304, 320}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3726, -1293, -2738}, 0, { 1156, 172}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2928, -1293, -2738}, 0, { -436, 172}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2854, -1219, -2738}, 0, { -584, 320}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2854, -827, -2738}, 0, { -584, 1100}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3131, -550, -2738}, 0, { 0, 1654}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3523, -550, -2738}, 0, { 750, 1654}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x070120A0 - 0x07012160 -static const Vtx wdw_seg7_vertex_070120A0[] = { - {{{ 1192, -2559, 3460}, 0, { 1238, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 1662, -511, 2990}, 0, { 0, -3098}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 1662, -2559, 2990}, 0, { 0, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 1662, -2559, 2990}, 0, { 0, 990}, {0xe0, 0x00, 0x86, 0xff}}}, - {{{ 1662, -511, 2990}, 0, { 0, -3098}, {0xe0, 0x00, 0x86, 0xff}}}, - {{{ 2304, -511, 2818}, 0, { -1130, -3098}, {0xe0, 0x00, 0x86, 0xff}}}, - {{{ 2304, -2559, 2818}, 0, { -1130, 990}, {0xe0, 0x00, 0x86, 0xff}}}, - {{{ 1192, -511, 3460}, 0, { 1238, -3098}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 1024, -2559, 3840}, 0, { 2338, 990}, {0x8c, 0x00, 0xcd, 0xff}}}, - {{{ 1192, -511, 3460}, 0, { 1238, -3098}, {0x8c, 0x00, 0xcd, 0xff}}}, - {{{ 1192, -2559, 3460}, 0, { 1238, 990}, {0x8c, 0x00, 0xcd, 0xff}}}, - {{{ 1024, -511, 3840}, 0, { 2338, -3098}, {0x8c, 0x00, 0xcd, 0xff}}}, -}; - -// 0x07012160 - 0x07012258 -static const Gfx wdw_seg7_dl_07012160[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&wdw_seg7_lights_07011F58.l, 1), - gsSPLight(&wdw_seg7_lights_07011F58.a, 2), - gsSPVertex(wdw_seg7_vertex_07011FA0, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 0, 3, 4, 0x0, 0, 5, 6, 0x0), - gsSP2Triangles( 0, 6, 7, 0x0, 0, 4, 5, 0x0), - gsSPLight(&wdw_seg7_lights_07011F70.l, 1), - gsSPLight(&wdw_seg7_lights_07011F70.a, 2), - gsSPVertex(wdw_seg7_vertex_07012020, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 0, 4, 5, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 0, 5, 6, 0x0, 0, 6, 7, 0x0), - gsSPLight(&wdw_seg7_lights_07011F88.l, 1), - gsSPLight(&wdw_seg7_lights_07011F88.a, 2), - gsSPVertex(wdw_seg7_vertex_070120A0, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 0, 7, 1, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07012258 - 0x070122C8 -const Gfx wdw_seg7_dl_07012258[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), - 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, 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(wdw_seg7_dl_07012160), - 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(), -}; diff --git a/levels/wdw/areas/2/collision.inc.c b/levels/wdw/areas/2/collision.inc.c deleted file mode 100644 index 2473157f..00000000 --- a/levels/wdw/areas/2/collision.inc.c +++ /dev/null @@ -1,1326 +0,0 @@ -// 0x0701633C - 0x07018222 -const Collision wdw_seg7_area_2_collision[] = { - COL_INIT(), - COL_VERTEX_INIT(0x20B), - COL_VERTEX(-511, -1791, 3712), - COL_VERTEX(-895, -1407, 3712), - COL_VERTEX(-639, -1407, 3712), - COL_VERTEX(-511, -1535, 3712), - COL_VERTEX(-511, -1791, 3200), - COL_VERTEX(-1023, -1791, 3712), - COL_VERTEX(-1023, -1535, 3712), - COL_VERTEX(-1023, -1535, 3200), - COL_VERTEX(-1023, -1791, 3200), - COL_VERTEX(-895, -1407, 3200), - COL_VERTEX(-639, -1407, 3200), - COL_VERTEX(-511, -1535, 3200), - COL_VERTEX(-3726, -1293, -2789), - COL_VERTEX(-2854, -827, -2789), - COL_VERTEX(-2854, -1219, -2789), - COL_VERTEX(-3131, -550, -2789), - COL_VERTEX(-3523, -550, -2789), - COL_VERTEX(-3800, -827, -2789), - COL_VERTEX(-3800, -1219, -2789), - COL_VERTEX(-2928, -1293, -2789), - COL_VERTEX(-3800, -827, -2687), - COL_VERTEX(-2854, -827, -2687), - COL_VERTEX(-3131, -550, -2687), - COL_VERTEX(-3800, -1219, -2687), - COL_VERTEX(-3726, -1293, -2687), - COL_VERTEX(-3523, -550, -2687), - COL_VERTEX(-2928, -1293, -2687), - COL_VERTEX(-2854, -1219, -2687), - COL_VERTEX(-3800, -827, -1535), - COL_VERTEX(-2928, -753, -1535), - COL_VERTEX(-3800, -827, -1637), - COL_VERTEX(-3523, -1496, -1637), - COL_VERTEX(-2854, -1219, -1535), - COL_VERTEX(-2854, -827, -1535), - COL_VERTEX(-3131, -1496, -1535), - COL_VERTEX(-3726, -753, -1535), - COL_VERTEX(-3523, -1496, -1535), - COL_VERTEX(-3800, -1219, -1535), - COL_VERTEX(-2928, -753, -1637), - COL_VERTEX(-3726, -753, -1637), - COL_VERTEX(-3131, -1496, -1637), - COL_VERTEX(-3800, -1219, -1637), - COL_VERTEX(-2854, -827, -1637), - COL_VERTEX(-2854, -1219, -1637), - COL_VERTEX(384, -827, -2854), - COL_VERTEX(320, -827, -2854), - COL_VERTEX(320, -550, -3131), - COL_VERTEX(384, -1219, -2854), - COL_VERTEX(384, -550, -3131), - COL_VERTEX(320, -1219, -2854), - COL_VERTEX(320, -550, -3523), - COL_VERTEX(384, -550, -3523), - COL_VERTEX(320, -827, -3800), - COL_VERTEX(384, -827, -3800), - COL_VERTEX(320, -1219, -3800), - COL_VERTEX(384, -1219, -3800), - COL_VERTEX(320, -1496, -3523), - COL_VERTEX(384, -1496, -3523), - COL_VERTEX(384, -1496, -3131), - COL_VERTEX(320, -1496, -3131), - COL_VERTEX(448, -827, -2854), - COL_VERTEX(448, -550, -3131), - COL_VERTEX(448, -1219, -2854), - COL_VERTEX(448, -550, -3523), - COL_VERTEX(448, -827, -3800), - COL_VERTEX(448, -1219, -3800), - COL_VERTEX(448, -1496, -3523), - COL_VERTEX(448, -1496, -3131), - COL_VERTEX(1587, -2508, -690), - COL_VERTEX(1741, -2508, -1868), - COL_VERTEX(1587, -2508, -1868), - COL_VERTEX(1741, -2508, -690), - COL_VERTEX(-3609, -2508, 1050), - COL_VERTEX(-3813, -2508, 1766), - COL_VERTEX(-3609, -2508, 1766), - COL_VERTEX(-3813, -2508, 1050), - COL_VERTEX(-3523, -550, -2303), - COL_VERTEX(-3523, -550, -1535), - COL_VERTEX(-3800, -827, -2303), - COL_VERTEX(-3131, -550, -2303), - COL_VERTEX(-3839, -511, -1535), - COL_VERTEX(-3839, -1598, -1535), - COL_VERTEX(-3800, -1219, -2303), - COL_VERTEX(-2752, -511, -2303), - COL_VERTEX(-2752, -1598, -1535), - COL_VERTEX(-2752, -1598, -2303), - COL_VERTEX(-2752, -511, -1535), - COL_VERTEX(-3131, -550, -1535), - COL_VERTEX(-3523, -1496, -2303), - COL_VERTEX(-3131, -1496, -2303), - COL_VERTEX(-2854, -1219, -2303), - COL_VERTEX(-2854, -827, -2303), - COL_VERTEX(-3583, -2457, 1792), - COL_VERTEX(-3609, -2457, 1050), - COL_VERTEX(-3839, -2457, 1024), - COL_VERTEX(-3583, -2559, 1024), - COL_VERTEX(128, -1945, -255), - COL_VERTEX(256, -1945, -127), - COL_VERTEX(-511, -2559, -255), - COL_VERTEX(128, -2559, -255), - COL_VERTEX(-511, -2559, -127), - COL_VERTEX(128, -2559, -127), - COL_VERTEX(256, -1945, 1664), - COL_VERTEX(128, -2559, 1664), - COL_VERTEX(256, -2559, -127), - COL_VERTEX(128, -1945, 1792), - COL_VERTEX(256, -2559, 1664), - COL_VERTEX(-255, -1945, 1792), - COL_VERTEX(-383, -2559, 1664), - COL_VERTEX(128, -2559, 1792), - COL_VERTEX(-255, -2559, 1792), - COL_VERTEX(-383, -2559, 2048), - COL_VERTEX(-1663, -1945, 1664), - COL_VERTEX(-1663, -1945, -127), - COL_VERTEX(-1663, -2559, -127), - COL_VERTEX(-1023, -2559, -127), - COL_VERTEX(-1023, -2559, -255), - COL_VERTEX(-1663, -2559, -255), - COL_VERTEX(-1791, -2559, -127), - COL_VERTEX(-1791, -2559, 1664), - COL_VERTEX(-1151, -1945, 1664), - COL_VERTEX(-1663, -2559, 1664), - COL_VERTEX(-1663, -2559, 1792), - COL_VERTEX(-1279, -2559, 1792), - COL_VERTEX(-1151, -2559, 1664), - COL_VERTEX(-1279, -2559, 2048), - COL_VERTEX(2304, -2559, 2914), - COL_VERTEX(1710, -2559, 3073), - COL_VERTEX(1275, -2559, 3508), - COL_VERTEX(1024, -2559, 3840), - COL_VERTEX(1192, -2559, 3460), - COL_VERTEX(1662, -2559, 2990), - COL_VERTEX(-3839, -1598, -2303), - COL_VERTEX(-3609, -2457, 1766), - COL_VERTEX(-3813, -2457, 1766), - COL_VERTEX(-3839, -2457, 1792), - COL_VERTEX(-3583, -2457, 1024), - COL_VERTEX(-3813, -2457, 1050), - COL_VERTEX(-3583, -2559, 1792), - COL_VERTEX(-511, -1945, -127), - COL_VERTEX(128, -1945, -127), - COL_VERTEX(-511, -1945, -255), - COL_VERTEX(128, -1945, 1664), - COL_VERTEX(-383, -1945, 1664), - COL_VERTEX(-383, -1945, 2048), - COL_VERTEX(-255, -1945, 2048), - COL_VERTEX(-255, -2559, 2048), - COL_VERTEX(-1791, -1945, -127), - COL_VERTEX(-1663, -1945, -255), - COL_VERTEX(-1023, -1945, -127), - COL_VERTEX(-1023, -1945, -255), - COL_VERTEX(-1791, -1945, 1664), - COL_VERTEX(-1663, -1945, 1792), - COL_VERTEX(-1279, -1945, 1792), - COL_VERTEX(-1279, -1945, 2048), - COL_VERTEX(-1151, -1945, 2048), - COL_VERTEX(-1151, -2559, 2048), - COL_VERTEX(1710, -511, 3073), - COL_VERTEX(2304, -511, 2914), - COL_VERTEX(1275, -511, 3508), - COL_VERTEX(1120, -511, 3840), - COL_VERTEX(1120, -2559, 3840), - COL_VERTEX(1192, -511, 3460), - COL_VERTEX(1662, -511, 2990), - COL_VERTEX(1024, -511, 3840), - COL_VERTEX(2304, -511, 2818), - COL_VERTEX(2304, -2559, 2818), - COL_VERTEX(-1279, -1996, -767), - COL_VERTEX(-2175, -1598, -1279), - COL_VERTEX(-2815, -1996, -767), - COL_VERTEX(-1279, -1996, -1791), - COL_VERTEX(-1919, -1598, -1279), - COL_VERTEX(-2815, -1996, -1791), - COL_VERTEX(-2815, -827, -2854), - COL_VERTEX(-2815, -1219, -2854), - COL_VERTEX(-2815, -550, -3131), - COL_VERTEX(-2834, -827, -2834), - COL_VERTEX(-3030, -550, -3030), - COL_VERTEX(-2854, -827, -2815), - COL_VERTEX(-3523, -550, -2815), - COL_VERTEX(-3308, -550, -3308), - COL_VERTEX(-3131, -550, -2815), - COL_VERTEX(-2815, -550, -3523), - COL_VERTEX(-2854, -1219, -2815), - COL_VERTEX(-3503, -827, -3503), - COL_VERTEX(-2815, -827, -3800), - COL_VERTEX(-3800, -827, -2815), - COL_VERTEX(-3503, -1219, -3503), - COL_VERTEX(-2815, -1219, -3800), - COL_VERTEX(-3800, -1219, -2815), - COL_VERTEX(-3308, -1496, -3308), - COL_VERTEX(-3523, -1496, -2815), - COL_VERTEX(-3131, -1496, -2815), - COL_VERTEX(-3030, -1496, -3030), - COL_VERTEX(-2834, -1219, -2834), - COL_VERTEX(4292, -511, -2854), - COL_VERTEX(3900, -511, -2854), - COL_VERTEX(4028, -955, -2854), - COL_VERTEX(3833, -760, -2854), - COL_VERTEX(3584, -1219, -2854), - COL_VERTEX(3584, -827, -2854), - COL_VERTEX(3584, -550, -3131), - COL_VERTEX(3603, -530, -3131), - COL_VERTEX(3623, -511, -3131), - COL_VERTEX(3900, 0, -2854), - COL_VERTEX(3623, 0, -3131), - COL_VERTEX(4292, 0, -2854), - COL_VERTEX(3584, -1496, -3131), - COL_VERTEX(4258, -1185, -3131), - COL_VERTEX(4569, -511, -3131), - COL_VERTEX(4569, 0, -3131), - COL_VERTEX(3584, -1496, -3523), - COL_VERTEX(4258, -1185, -3523), - COL_VERTEX(4569, 0, -3523), - COL_VERTEX(4028, -955, -3800), - COL_VERTEX(3584, -1219, -3800), - COL_VERTEX(4292, 0, -3800), - COL_VERTEX(4292, -511, -3800), - COL_VERTEX(3833, -760, -3800), - COL_VERTEX(3900, -511, -3800), - COL_VERTEX(3584, -827, -3800), - COL_VERTEX(3900, 0, -3800), - COL_VERTEX(3623, -511, -3523), - COL_VERTEX(3584, -550, -3523), - COL_VERTEX(3603, -530, -3523), - COL_VERTEX(3623, 0, -3523), - COL_VERTEX(-3839, -2559, -2303), - COL_VERTEX(2304, -2559, -2303), - COL_VERTEX(-3839, -511, 3840), - COL_VERTEX(-3839, -2559, 3840), - COL_VERTEX(-3839, -2559, -1791), - COL_VERTEX(2304, -2559, 3840), - COL_VERTEX(2304, -511, -2303), - COL_VERTEX(-3839, -511, -2303), - COL_VERTEX(-2047, -2559, 3712), - COL_VERTEX(-2175, -2559, 3712), - COL_VERTEX(-2303, -2559, 3840), - COL_VERTEX(-2559, -511, -1023), - COL_VERTEX(-2559, -511, 3840), - COL_VERTEX(768, 256, 3840), - COL_VERTEX(384, -2559, 3840), - COL_VERTEX(512, -2559, 3712), - COL_VERTEX(640, -2559, 3712), - COL_VERTEX(-3839, -2559, -1535), - COL_VERTEX(-3748, -2559, -1444), - COL_VERTEX(-3748, -2559, -1263), - COL_VERTEX(1536, -2457, -639), - COL_VERTEX(1536, -2559, -639), - COL_VERTEX(1792, -2559, -639), - COL_VERTEX(1792, -2457, -639), - COL_VERTEX(1536, -2457, -1919), - COL_VERTEX(1536, -2559, -1919), - COL_VERTEX(1792, -2457, -1919), - COL_VERTEX(1792, -2559, -1919), - COL_VERTEX(-895, -1151, 3456), - COL_VERTEX(-511, -1151, 3328), - COL_VERTEX(-1023, -1151, 3840), - COL_VERTEX(-1023, -2559, 2048), - COL_VERTEX(-1023, -2175, 2048), - COL_VERTEX(-1023, -2175, 2944), - COL_VERTEX(-511, -2175, 2048), - COL_VERTEX(-511, -1791, 2048), - COL_VERTEX(-511, -2175, 2944), - COL_VERTEX(-383, -1791, 3200), - COL_VERTEX(-1023, -1791, 2944), - COL_VERTEX(-383, -1343, 3200), - COL_VERTEX(-1535, -2559, 2304), - COL_VERTEX(-1279, -1791, 2048), - COL_VERTEX(-1535, -2559, 3840), - COL_VERTEX(-1151, -1791, 3200), - COL_VERTEX(0, -2559, 2304), - COL_VERTEX(-863, -1100, 3680), - COL_VERTEX(-671, -1100, 3488), - COL_VERTEX(-863, -895, 3680), - COL_VERTEX(-671, -895, 3488), - COL_VERTEX(-1151, -1343, 3200), - COL_VERTEX(-863, -1100, 3488), - COL_VERTEX(-863, -895, 3488), - COL_VERTEX(-692, -332, 3714), - COL_VERTEX(-842, -332, 3714), - COL_VERTEX(-1171, -409, 3200), - COL_VERTEX(-842, -409, 3714), - COL_VERTEX(-917, -332, 3584), - COL_VERTEX(-842, -332, 3454), - COL_VERTEX(-692, -332, 3454), - COL_VERTEX(-215, -409, 3584), - COL_VERTEX(-363, -332, 3200), - COL_VERTEX(-1171, -332, 3200), - COL_VERTEX(-1171, -409, 3840), - COL_VERTEX(-1319, -332, 3584), - COL_VERTEX(-215, -332, 3584), - COL_VERTEX(-617, -332, 3584), - COL_VERTEX(-363, -409, 3840), - COL_VERTEX(-363, -332, 3840), - COL_VERTEX(-1171, -332, 3840), - COL_VERTEX(-665, -306, 2278), - COL_VERTEX(-869, -306, 3379), - COL_VERTEX(-665, -306, 3379), - COL_VERTEX(-665, -332, 3379), - COL_VERTEX(-869, -306, 2278), - COL_VERTEX(-639, -2431, 896), - COL_VERTEX(-959, -2431, 960), - COL_VERTEX(-511, -2559, 1024), - COL_VERTEX(-1023, -2559, 1024), - COL_VERTEX(-895, -2431, 640), - COL_VERTEX(-895, -2431, 896), - COL_VERTEX(-575, -2431, 576), - COL_VERTEX(-639, -2431, 640), - COL_VERTEX(-1023, -2559, 512), - COL_VERTEX(-511, -2559, 512), - COL_VERTEX(1024, -1279, 0), - COL_VERTEX(1024, -2303, 1101), - COL_VERTEX(1024, -1279, 2048), - COL_VERTEX(1024, -2559, 0), - COL_VERTEX(1034, -2303, 947), - COL_VERTEX(1024, -2559, 947), - COL_VERTEX(1024, -2303, 947), - COL_VERTEX(1152, -1279, 0), - COL_VERTEX(1280, -1279, -127), - COL_VERTEX(1280, -1407, -127), - COL_VERTEX(1152, -1279, 2048), - COL_VERTEX(1280, -1279, 2176), - COL_VERTEX(2304, -1279, 2176), - COL_VERTEX(1280, -2559, -255), - COL_VERTEX(1280, -1279, -255), - COL_VERTEX(2304, -2559, 2304), - COL_VERTEX(1280, -2559, 2304), - COL_VERTEX(1280, -1279, 2304), - COL_VERTEX(2304, -1279, 2304), - COL_VERTEX(-511, -2559, -767), - COL_VERTEX(1024, -1791, -2303), - COL_VERTEX(205, -2303, -767), - COL_VERTEX(-511, -1791, -767), - COL_VERTEX(51, -2559, -767), - COL_VERTEX(51, -2303, -767), - COL_VERTEX(1024, -2559, -1023), - COL_VERTEX(51, -2559, -777), - COL_VERTEX(-767, -2559, -1023), - COL_VERTEX(1024, -2559, -2303), - COL_VERTEX(-2815, -2047, -767), - COL_VERTEX(-1279, -2559, -767), - COL_VERTEX(-1279, -2047, -1791), - COL_VERTEX(-1279, -2559, -1791), - COL_VERTEX(-2815, -2559, -1791), - COL_VERTEX(-2815, -2047, -1791), - COL_VERTEX(-2815, -2303, -1535), - COL_VERTEX(-2815, -2559, -1689), - COL_VERTEX(-2815, -2303, -1689), - COL_VERTEX(-767, -2559, -1791), - COL_VERTEX(-2805, -2559, -1689), - COL_VERTEX(-3327, -2559, 1024), - COL_VERTEX(-3839, -1151, 1024), - COL_VERTEX(-3839, -1151, 0), - COL_VERTEX(-3327, -1407, 1024), - COL_VERTEX(-3583, -1151, 0), - COL_VERTEX(-3660, -2303, 0), - COL_VERTEX(-3660, -2559, 0), - COL_VERTEX(-3327, -2559, 0), - COL_VERTEX(-3506, -2303, 0), - COL_VERTEX(-3506, -2559, 0), - COL_VERTEX(-3506, -2559, 10), - COL_VERTEX(-3839, -1023, 3328), - COL_VERTEX(-3071, -2559, 3328), - COL_VERTEX(-3071, -1279, 3328), - COL_VERTEX(-2887, -2303, 3144), - COL_VERTEX(-3839, -2559, 1792), - COL_VERTEX(-3071, -2559, 1792), - COL_VERTEX(-2815, -2559, 2048), - COL_VERTEX(-2895, -2303, 3137), - COL_VERTEX(-3003, -2303, 3246), - COL_VERTEX(-2895, -2559, 3137), - COL_VERTEX(-255, -332, 1280), - COL_VERTEX(-1279, -332, 2304), - COL_VERTEX(-255, -332, 2304), - COL_VERTEX(-255, -588, 2304), - COL_VERTEX(-1279, -332, 1280), - COL_VERTEX(2304, -2559, -1791), - COL_VERTEX(-1279, -2533, -1791), - COL_VERTEX(-767, -2533, -2047), - COL_VERTEX(-1279, -2508, -2047), - COL_VERTEX(1024, -511, -1023), - COL_VERTEX(-780, -665, 3571), - COL_VERTEX(1792, -1586, 3584), - COL_VERTEX(1792, -1586, 3840), - COL_VERTEX(1920, -1586, 3712), - COL_VERTEX(1920, -1586, 3840), - COL_VERTEX(1920, -1330, 3712), - COL_VERTEX(1792, -1842, 3584), - COL_VERTEX(2304, -1842, 3584), - COL_VERTEX(2048, -1586, 3584), - COL_VERTEX(1792, -2559, 3328), - COL_VERTEX(1792, -2559, 3840), - COL_VERTEX(2048, -1330, 3712), - COL_VERTEX(2048, -1125, 3840), - COL_VERTEX(-2815, -1496, -3523), - COL_VERTEX(-2815, -1496, -3131), - COL_VERTEX(4569, -511, -3523), - COL_VERTEX(-2815, -2559, -2303), - COL_VERTEX(2304, -511, 3840), - COL_VERTEX(1024, -2559, -1791), - COL_VERTEX(-1279, -2508, -2303), - COL_VERTEX(-1279, -2508, -1791), - COL_VERTEX(-2303, 256, -767), - COL_VERTEX(-2303, 256, 3840), - COL_VERTEX(-575, -2431, 960), - COL_VERTEX(-959, -2431, 576), - COL_VERTEX(-2047, 256, 3712), - COL_VERTEX(-1919, 256, 3840), - COL_VERTEX(-1919, -2559, 3840), - COL_VERTEX(1024, -1791, -1023), - COL_VERTEX(768, 256, -767), - COL_VERTEX(-2175, 256, 3712), - COL_VERTEX(512, 256, 3712), - COL_VERTEX(384, 256, 3840), - COL_VERTEX(640, 256, 3712), - COL_VERTEX(768, -2559, 3840), - COL_VERTEX(-3748, -511, -1444), - COL_VERTEX(-3748, -511, -1263), - COL_VERTEX(-3839, -511, -1173), - COL_VERTEX(-3839, -2559, -1173), - COL_VERTEX(1587, -2457, -690), - COL_VERTEX(1587, -2457, -1868), - COL_VERTEX(1741, -2457, -690), - COL_VERTEX(1741, -2457, -1868), - COL_VERTEX(-1023, -1151, 3328), - COL_VERTEX(-639, -1151, 3456), - COL_VERTEX(-639, -1151, 3712), - COL_VERTEX(-511, -1151, 3840), - COL_VERTEX(-895, -1151, 3712), - COL_VERTEX(-511, -2559, 2048), - COL_VERTEX(-1023, -1791, 2048), - COL_VERTEX(-511, -1791, 2944), - COL_VERTEX(-255, -1791, 2048), - COL_VERTEX(0, -1791, 2304), - COL_VERTEX(0, -1791, 3840), - COL_VERTEX(-383, -1791, 3840), - COL_VERTEX(-383, -1343, 3840), - COL_VERTEX(-1535, -1791, 2304), - COL_VERTEX(-1535, -1791, 3840), - COL_VERTEX(-1151, -1791, 3840), - COL_VERTEX(-1151, -1343, 3840), - COL_VERTEX(0, -2559, 3840), - COL_VERTEX(-671, -895, 3680), - COL_VERTEX(-671, -1100, 3680), - COL_VERTEX(-639, -895, 3712), - COL_VERTEX(-895, -895, 3712), - COL_VERTEX(-895, -895, 3456), - COL_VERTEX(-639, -895, 3456), - COL_VERTEX(-917, -409, 3584), - COL_VERTEX(-692, -409, 3714), - COL_VERTEX(-842, -409, 3454), - COL_VERTEX(-692, -409, 3454), - COL_VERTEX(-1319, -409, 3584), - COL_VERTEX(-363, -409, 3200), - COL_VERTEX(-617, -409, 3584), - COL_VERTEX(-665, -332, 2278), - COL_VERTEX(-869, -332, 3379), - COL_VERTEX(-869, -332, 2278), - COL_VERTEX(-767, -2175, 768), - COL_VERTEX(1024, -2559, 1101), - COL_VERTEX(1024, -2559, 2048), - COL_VERTEX(1152, -1407, 0), - COL_VERTEX(2304, -1407, -127), - COL_VERTEX(2304, -1279, -127), - COL_VERTEX(1034, -2559, 1101), - COL_VERTEX(1034, -2303, 1101), - COL_VERTEX(1034, -2559, 947), - COL_VERTEX(1152, -1407, 2048), - COL_VERTEX(1280, -1407, 2176), - COL_VERTEX(2304, -1407, 2176), - COL_VERTEX(2304, -1279, -255), - COL_VERTEX(2304, -2559, -255), - COL_VERTEX(-767, -1791, -1023), - COL_VERTEX(768, -1791, -767), - COL_VERTEX(51, -2303, -777), - COL_VERTEX(205, -2303, -777), - COL_VERTEX(205, -2559, -777), - COL_VERTEX(205, -2559, -767), - COL_VERTEX(768, -2559, -767), - COL_VERTEX(-767, -1791, -2303), - COL_VERTEX(-767, -2610, -2303), - COL_VERTEX(-1279, -2047, -767), - COL_VERTEX(-2815, -2559, -767), - COL_VERTEX(-2805, -2303, -1689), - COL_VERTEX(-2805, -2303, -1535), - COL_VERTEX(-2805, -2559, -1535), - COL_VERTEX(-2815, -2559, -1535), - COL_VERTEX(-767, -2533, -1791), - COL_VERTEX(-1279, -2533, -2047), - COL_VERTEX(-3327, -1407, 0), - COL_VERTEX(-3839, -2559, 1024), - COL_VERTEX(-3583, -1151, 1024), - COL_VERTEX(-3839, -2559, 0), - COL_VERTEX(-3660, -2559, 10), - COL_VERTEX(-3660, -2303, 10), - COL_VERTEX(-3506, -2303, 10), - COL_VERTEX(-3071, -1279, 1792), - COL_VERTEX(-3839, -2559, 3328), - COL_VERTEX(-3839, -1023, 1792), - COL_VERTEX(-2996, -2559, 3253), - COL_VERTEX(-2815, -1279, 3072), - COL_VERTEX(-2996, -2303, 3253), - COL_VERTEX(-2815, -1279, 2048), - COL_VERTEX(-2815, -2559, 3072), - COL_VERTEX(-2887, -2559, 3144), - COL_VERTEX(-3003, -2559, 3246), - COL_VERTEX(-255, -588, 1280), - COL_VERTEX(-1279, -588, 2304), - COL_VERTEX(-1279, -588, 1280), - COL_VERTEX(-767, -2508, -2047), - COL_VERTEX(-767, -2508, -2303), - COL_VERTEX(-780, -665, 3597), - COL_VERTEX(-754, -665, 3597), - COL_VERTEX(-754, -665, 3571), - COL_VERTEX(2048, -1586, 3712), - COL_VERTEX(2048, -1330, 3840), - COL_VERTEX(1920, -1330, 3840), - COL_VERTEX(1792, -1842, 3328), - COL_VERTEX(2304, -1842, 3328), - COL_VERTEX(2304, -1125, 3584), - COL_VERTEX(2048, -1125, 3584), - COL_VERTEX(2304, -2559, 3328), - COL_VERTEX(2304, -1125, 3840), - COL_TRI_INIT(SURFACE_DEFAULT, 558), - COL_TRI(49, 173, 45), - COL_TRI(49, 174, 173), - COL_TRI(45, 173, 175), - COL_TRI(176, 173, 174), - COL_TRI(173, 176, 177), - COL_TRI(173, 177, 175), - COL_TRI(178, 177, 176), - COL_TRI(179, 180, 177), - COL_TRI(181, 179, 177), - COL_TRI(175, 177, 182), - COL_TRI(178, 181, 177), - COL_TRI(177, 180, 182), - COL_TRI(46, 175, 182), - COL_TRI(45, 175, 46), - COL_TRI(183, 178, 176), - COL_TRI(183, 91, 178), - COL_TRI(178, 91, 79), - COL_TRI(178, 79, 181), - COL_TRI(181, 79, 76), - COL_TRI(181, 76, 179), - COL_TRI(180, 184, 185), - COL_TRI(182, 180, 185), - COL_TRI(52, 185, 188), - COL_TRI(46, 182, 50), - COL_TRI(50, 182, 185), - COL_TRI(179, 186, 180), - COL_TRI(179, 78, 186), - COL_TRI(179, 76, 78), - COL_TRI(186, 184, 180), - COL_TRI(187, 184, 186), - COL_TRI(188, 185, 184), - COL_TRI(188, 184, 187), - COL_TRI(50, 185, 52), - COL_TRI(189, 187, 186), - COL_TRI(186, 78, 82), - COL_TRI(186, 82, 189), - COL_TRI(190, 188, 187), - COL_TRI(190, 187, 189), - COL_TRI(190, 189, 191), - COL_TRI(189, 82, 88), - COL_TRI(189, 88, 191), - COL_TRI(54, 188, 394), - COL_TRI(52, 188, 54), - COL_TRI(190, 394, 188), - COL_TRI(190, 193, 395), - COL_TRI(190, 395, 394), - COL_TRI(190, 191, 193), - COL_TRI(183, 194, 193), - COL_TRI(54, 394, 56), - COL_TRI(56, 394, 395), - COL_TRI(191, 192, 193), - COL_TRI(191, 88, 89), - COL_TRI(191, 89, 192), - COL_TRI(192, 183, 193), - COL_TRI(192, 89, 90), - COL_TRI(192, 90, 183), - COL_TRI(193, 194, 174), - COL_TRI(193, 174, 395), - COL_TRI(197, 200, 198), - COL_TRI(59, 395, 174), - COL_TRI(56, 395, 59), - COL_TRI(59, 174, 49), - COL_TRI(176, 174, 194), - COL_TRI(183, 176, 194), - COL_TRI(183, 90, 91), - COL_TRI(195, 197, 198), - COL_TRI(196, 195, 198), - COL_TRI(203, 224, 222), - COL_TRI(198, 200, 201), - COL_TRI(199, 60, 200), - COL_TRI(200, 60, 61), - COL_TRI(200, 61, 201), - COL_TRI(197, 199, 200), - COL_TRI(201, 61, 63), - COL_TRI(201, 63, 223), - COL_TRI(198, 201, 202), - COL_TRI(202, 201, 223), - COL_TRI(198, 202, 203), - COL_TRI(202, 223, 224), - COL_TRI(203, 202, 224), - COL_TRI(204, 203, 205), - COL_TRI(205, 203, 222), - COL_TRI(204, 196, 203), - COL_TRI(196, 198, 203), - COL_TRI(206, 195, 196), - COL_TRI(206, 196, 204), - COL_TRI(207, 199, 197), - COL_TRI(208, 207, 197), - COL_TRI(209, 208, 197), - COL_TRI(209, 197, 195), - COL_TRI(199, 62, 60), - COL_TRI(207, 62, 199), - COL_TRI(210, 209, 195), - COL_TRI(210, 195, 206), - COL_TRI(207, 67, 62), - COL_TRI(211, 67, 207), - COL_TRI(212, 211, 207), - COL_TRI(212, 207, 208), - COL_TRI(209, 212, 208), - COL_TRI(213, 209, 210), - COL_TRI(213, 396, 209), - COL_TRI(209, 396, 212), - COL_TRI(214, 211, 212), - COL_TRI(214, 212, 396), - COL_TRI(215, 66, 211), - COL_TRI(211, 66, 67), - COL_TRI(214, 215, 211), - COL_TRI(216, 217, 396), - COL_TRI(216, 396, 213), - COL_TRI(217, 214, 396), - COL_TRI(218, 215, 214), - COL_TRI(219, 218, 214), - COL_TRI(219, 214, 217), - COL_TRI(215, 65, 66), - COL_TRI(220, 65, 215), - COL_TRI(218, 220, 215), - COL_TRI(223, 63, 64), - COL_TRI(221, 217, 216), - COL_TRI(221, 219, 217), - COL_TRI(222, 218, 219), - COL_TRI(223, 220, 218), - COL_TRI(224, 223, 218), - COL_TRI(222, 224, 218), - COL_TRI(223, 64, 220), - COL_TRI(220, 64, 65), - COL_TRI(225, 222, 219), - COL_TRI(225, 219, 221), - COL_TRI(205, 222, 225), - COL_TRI(226, 230, 343), - COL_TRI(226, 343, 397), - COL_TRI(226, 132, 81), - COL_TRI(226, 81, 243), - COL_TRI(85, 132, 226), - COL_TRI(227, 85, 226), - COL_TRI(80, 229, 243), - COL_TRI(80, 228, 229), - COL_TRI(228, 233, 237), - COL_TRI(228, 237, 238), - COL_TRI(229, 228, 398), - COL_TRI(230, 229, 303), - COL_TRI(229, 231, 302), - COL_TRI(229, 302, 303), - COL_TRI(229, 398, 231), - COL_TRI(231, 376, 309), - COL_TRI(231, 309, 302), - COL_TRI(231, 398, 232), - COL_TRI(231, 232, 227), - COL_TRI(234, 407, 408), - COL_TRI(232, 398, 164), - COL_TRI(232, 164, 380), - COL_TRI(233, 232, 380), - COL_TRI(85, 232, 83), - COL_TRI(227, 232, 85), - COL_TRI(227, 338, 399), - COL_TRI(227, 399, 376), - COL_TRI(234, 406, 407), - COL_TRI(235, 411, 406), - COL_TRI(235, 406, 234), - COL_TRI(236, 403, 411), - COL_TRI(236, 411, 235), - COL_TRI(237, 402, 403), - COL_TRI(237, 403, 238), - COL_TRI(238, 403, 239), - COL_TRI(239, 403, 402), - COL_TRI(240, 412, 241), - COL_TRI(240, 413, 412), - COL_TRI(243, 416, 244), - COL_TRI(241, 412, 414), - COL_TRI(241, 414, 242), - COL_TRI(242, 414, 239), - COL_TRI(242, 239, 415), - COL_TRI(238, 239, 164), - COL_TRI(239, 402, 410), - COL_TRI(164, 239, 410), - COL_TRI(243, 80, 416), - COL_TRI(244, 416, 417), - COL_TRI(244, 417, 245), - COL_TRI(245, 417, 418), - COL_TRI(245, 418, 419), - COL_TRI(246, 420, 421), - COL_TRI(246, 421, 250), - COL_TRI(247, 246, 250), - COL_TRI(248, 246, 247), - COL_TRI(249, 420, 246), - COL_TRI(248, 249, 246), - COL_TRI(249, 422, 420), - COL_TRI(250, 421, 423), - COL_TRI(250, 423, 252), - COL_TRI(251, 250, 252), - COL_TRI(247, 250, 251), - COL_TRI(252, 423, 422), - COL_TRI(253, 252, 249), - COL_TRI(252, 422, 249), - COL_TRI(251, 252, 253), - COL_TRI(253, 249, 248), - COL_TRI(254, 255, 424), - COL_TRI(254, 425, 255), - COL_TRI(125, 430, 257), - COL_TRI(255, 425, 426), - COL_TRI(256, 426, 428), - COL_TRI(255, 426, 427), - COL_TRI(256, 427, 426), - COL_TRI(256, 428, 254), - COL_TRI(254, 424, 256), - COL_TRI(257, 258, 260), - COL_TRI(257, 260, 429), - COL_TRI(258, 430, 264), - COL_TRI(258, 264, 259), - COL_TRI(259, 260, 258), - COL_TRI(260, 431, 261), - COL_TRI(260, 262, 431), - COL_TRI(259, 262, 260), - COL_TRI(261, 146, 429), - COL_TRI(262, 259, 264), - COL_TRI(262, 264, 431), - COL_TRI(263, 261, 431), - COL_TRI(263, 432, 261), - COL_TRI(261, 432, 146), - COL_TRI(264, 430, 267), - COL_TRI(125, 267, 430), - COL_TRI(5, 4, 8), - COL_TRI(5, 0, 4), - COL_TRI(265, 4, 11), - COL_TRI(265, 263, 4), - COL_TRI(8, 269, 275), - COL_TRI(7, 8, 275), - COL_TRI(264, 267, 269), - COL_TRI(264, 269, 263), - COL_TRI(263, 435, 434), - COL_TRI(266, 267, 125), - COL_TRI(267, 437, 438), - COL_TRI(267, 438, 439), - COL_TRI(267, 439, 269), - COL_TRI(266, 437, 267), - COL_TRI(268, 438, 437), - COL_TRI(268, 437, 266), - COL_TRI(269, 440, 275), - COL_TRI(263, 433, 432), - COL_TRI(263, 434, 433), - COL_TRI(263, 431, 264), - COL_TRI(263, 436, 435), - COL_TRI(270, 434, 441), - COL_TRI(270, 433, 434), - COL_TRI(146, 432, 433), - COL_TRI(146, 433, 270), - COL_TRI(271, 442, 273), - COL_TRI(271, 443, 442), - COL_TRI(272, 442, 443), - COL_TRI(273, 442, 444), - COL_TRI(272, 274, 442), - COL_TRI(274, 444, 442), - COL_TRI(273, 444, 445), - COL_TRI(271, 273, 277), - COL_TRI(273, 445, 446), - COL_TRI(273, 446, 277), - COL_TRI(274, 447, 444), - COL_TRI(263, 265, 436), - COL_TRI(277, 447, 274), - COL_TRI(277, 446, 447), - COL_TRI(276, 277, 274), - COL_TRI(275, 265, 9), - COL_TRI(265, 11, 10), - COL_TRI(275, 9, 7), - COL_TRI(265, 10, 9), - COL_TRI(269, 439, 440), - COL_TRI(276, 274, 272), - COL_TRI(282, 448, 450), - COL_TRI(271, 277, 276), - COL_TRI(278, 281, 279), - COL_TRI(279, 281, 448), - COL_TRI(279, 448, 282), - COL_TRI(280, 448, 281), - COL_TRI(278, 449, 281), - COL_TRI(281, 292, 288), - COL_TRI(281, 288, 280), - COL_TRI(281, 449, 292), - COL_TRI(280, 450, 448), - COL_TRI(282, 450, 283), - COL_TRI(280, 451, 450), - COL_TRI(283, 450, 451), - COL_TRI(283, 451, 284), - COL_TRI(280, 285, 451), - COL_TRI(284, 451, 454), - COL_TRI(285, 454, 451), - COL_TRI(284, 454, 291), - COL_TRI(286, 280, 287), - COL_TRI(287, 280, 452), - COL_TRI(287, 452, 289), - COL_TRI(291, 454, 285), - COL_TRI(293, 285, 290), - COL_TRI(286, 453, 280), - COL_TRI(288, 452, 280), - COL_TRI(280, 453, 285), - COL_TRI(289, 452, 288), - COL_TRI(289, 288, 294), - COL_TRI(290, 453, 286), - COL_TRI(290, 285, 453), - COL_TRI(291, 285, 290), - COL_TRI(292, 449, 454), - COL_TRI(292, 454, 285), - COL_TRI(293, 292, 285), - COL_TRI(291, 454, 449), - COL_TRI(294, 282, 283), - COL_TRI(291, 449, 278), - COL_TRI(287, 289, 294), - COL_TRI(284, 286, 287), - COL_TRI(287, 294, 283), - COL_TRI(287, 283, 284), - COL_TRI(294, 293, 278), - COL_TRI(294, 278, 279), - COL_TRI(294, 279, 282), - COL_TRI(296, 298, 297), - COL_TRI(284, 290, 286), - COL_TRI(284, 291, 290), - COL_TRI(290, 291, 278), - COL_TRI(290, 278, 293), - COL_TRI(295, 299, 296), - COL_TRI(295, 296, 297), - COL_TRI(297, 298, 455), - COL_TRI(298, 456, 457), - COL_TRI(298, 457, 455), - COL_TRI(296, 456, 298), - COL_TRI(295, 455, 457), - COL_TRI(297, 455, 295), - COL_TRI(295, 457, 299), - COL_TRI(299, 456, 296), - COL_TRI(299, 457, 456), - COL_TRI(300, 305, 301), - COL_TRI(300, 301, 404), - COL_TRI(301, 305, 304), - COL_TRI(301, 304, 405), - COL_TRI(302, 404, 301), - COL_TRI(302, 301, 303), - COL_TRI(304, 305, 458), - COL_TRI(305, 300, 458), - COL_TRI(306, 304, 307), - COL_TRI(306, 405, 304), - COL_TRI(307, 304, 458), - COL_TRI(303, 405, 308), - COL_TRI(303, 301, 405), - COL_TRI(308, 405, 306), - COL_TRI(306, 307, 300), - COL_TRI(300, 404, 306), - COL_TRI(309, 306, 404), - COL_TRI(308, 306, 309), - COL_TRI(300, 307, 458), - COL_TRI(309, 404, 302), - COL_TRI(313, 310, 324), - COL_TRI(230, 303, 308), - COL_TRI(310, 316, 311), - COL_TRI(310, 313, 315), - COL_TRI(310, 315, 316), - COL_TRI(311, 312, 310), - COL_TRI(312, 317, 310), - COL_TRI(310, 318, 324), - COL_TRI(310, 317, 318), - COL_TRI(316, 314, 465), - COL_TRI(311, 459, 460), - COL_TRI(311, 460, 312), - COL_TRI(314, 464, 465), - COL_TRI(314, 466, 464), - COL_TRI(315, 314, 316), - COL_TRI(315, 466, 314), - COL_TRI(316, 465, 311), - COL_TRI(311, 465, 464), - COL_TRI(311, 464, 459), - COL_TRI(317, 319, 318), - COL_TRI(317, 461, 319), - COL_TRI(318, 319, 462), - COL_TRI(319, 467, 468), - COL_TRI(319, 468, 469), - COL_TRI(319, 469, 462), - COL_TRI(319, 461, 467), - COL_TRI(324, 463, 470), - COL_TRI(320, 467, 461), - COL_TRI(320, 461, 317), - COL_TRI(321, 468, 467), - COL_TRI(321, 467, 320), - COL_TRI(322, 468, 321), - COL_TRI(322, 469, 468), - COL_TRI(318, 462, 463), - COL_TRI(323, 324, 470), - COL_TRI(323, 470, 471), - COL_TRI(324, 318, 463), - COL_TRI(313, 324, 323), - COL_TRI(325, 327, 326), - COL_TRI(326, 327, 312), - COL_TRI(326, 312, 460), - COL_TRI(327, 321, 320), - COL_TRI(327, 320, 312), - COL_TRI(328, 321, 327), - COL_TRI(325, 328, 327), - COL_TRI(312, 320, 317), - COL_TRI(328, 322, 321), - COL_TRI(329, 332, 472), - COL_TRI(330, 472, 332), - COL_TRI(330, 332, 473), - COL_TRI(331, 473, 332), - COL_TRI(332, 329, 333), - COL_TRI(332, 333, 334), - COL_TRI(332, 334, 331), - COL_TRI(329, 472, 337), - COL_TRI(333, 474, 334), - COL_TRI(333, 336, 474), - COL_TRI(334, 474, 475), - COL_TRI(334, 475, 331), - COL_TRI(331, 476, 477), - COL_TRI(331, 475, 476), - COL_TRI(331, 478, 473), - COL_TRI(331, 477, 478), - COL_TRI(336, 475, 474), - COL_TRI(336, 476, 475), - COL_TRI(339, 169, 172), - COL_TRI(335, 473, 478), - COL_TRI(335, 409, 473), - COL_TRI(330, 473, 409), - COL_TRI(337, 479, 480), - COL_TRI(337, 472, 479), - COL_TRI(330, 479, 472), - COL_TRI(338, 409, 335), - COL_TRI(338, 330, 409), - COL_TRI(339, 481, 167), - COL_TRI(339, 167, 169), - COL_TRI(339, 172, 344), - COL_TRI(341, 167, 481), - COL_TRI(340, 481, 339), - COL_TRI(342, 341, 481), - COL_TRI(342, 481, 340), - COL_TRI(341, 170, 167), - COL_TRI(170, 341, 344), - COL_TRI(170, 344, 172), - COL_TRI(343, 341, 342), - COL_TRI(343, 344, 341), - COL_TRI(344, 343, 346), - COL_TRI(344, 346, 347), - COL_TRI(344, 347, 345), - COL_TRI(345, 339, 344), - COL_TRI(346, 483, 347), - COL_TRI(347, 483, 484), - COL_TRI(347, 484, 345), - COL_TRI(345, 485, 486), - COL_TRI(345, 484, 485), - COL_TRI(345, 486, 482), - COL_TRI(345, 482, 339), - COL_TRI(348, 377, 342), - COL_TRI(350, 489, 353), - COL_TRI(340, 339, 482), - COL_TRI(343, 400, 397), - COL_TRI(343, 401, 400), - COL_TRI(349, 484, 483), - COL_TRI(346, 349, 483), - COL_TRI(349, 485, 484), - COL_TRI(356, 492, 352), - COL_TRI(350, 357, 489), - COL_TRI(352, 489, 357), - COL_TRI(353, 489, 354), - COL_TRI(352, 354, 489), - COL_TRI(353, 354, 491), - COL_TRI(351, 350, 353), - COL_TRI(351, 353, 491), - COL_TRI(354, 352, 351), - COL_TRI(354, 351, 491), - COL_TRI(355, 356, 352), - COL_TRI(352, 357, 358), - COL_TRI(352, 358, 355), - COL_TRI(358, 495, 494), - COL_TRI(351, 490, 350), - COL_TRI(357, 359, 358), - COL_TRI(355, 493, 356), - COL_TRI(355, 494, 493), - COL_TRI(358, 494, 355), - COL_TRI(359, 495, 358), - COL_TRI(363, 501, 364), - COL_TRI(359, 360, 495), - COL_TRI(360, 494, 495), - COL_TRI(360, 493, 494), - COL_TRI(361, 363, 496), - COL_TRI(362, 361, 497), - COL_TRI(361, 496, 498), - COL_TRI(362, 363, 361), - COL_TRI(363, 362, 499), - COL_TRI(364, 500, 363), - COL_TRI(363, 499, 501), - COL_TRI(368, 364, 501), - COL_TRI(365, 496, 366), - COL_TRI(365, 498, 496), - COL_TRI(366, 496, 502), - COL_TRI(363, 502, 496), - COL_TRI(364, 503, 500), - COL_TRI(367, 502, 500), - COL_TRI(367, 500, 503), - COL_TRI(363, 500, 502), - COL_TRI(366, 502, 367), - COL_TRI(364, 504, 503), - COL_TRI(368, 501, 369), - COL_TRI(369, 501, 499), - COL_TRI(371, 372, 373), - COL_TRI(369, 499, 505), - COL_TRI(368, 505, 370), - COL_TRI(368, 369, 505), - COL_TRI(370, 504, 364), - COL_TRI(370, 364, 368), - COL_TRI(371, 375, 372), - COL_TRI(377, 487, 378), - COL_TRI(372, 374, 373), - COL_TRI(373, 374, 506), - COL_TRI(373, 506, 371), - COL_TRI(374, 507, 508), - COL_TRI(374, 508, 506), - COL_TRI(372, 507, 374), - COL_TRI(371, 506, 508), - COL_TRI(371, 508, 375), - COL_TRI(375, 507, 372), - COL_TRI(375, 508, 507), - COL_TRI(376, 308, 309), - COL_TRI(376, 230, 308), - COL_TRI(348, 487, 377), - COL_TRI(377, 378, 488), - COL_TRI(377, 488, 379), - COL_TRI(378, 379, 488), - COL_TRI(379, 510, 400), - COL_TRI(378, 509, 379), - COL_TRI(379, 509, 510), - COL_TRI(377, 379, 401), - COL_TRI(380, 402, 237), - COL_TRI(233, 380, 237), - COL_TRI(385, 386, 384), - COL_TRI(380, 410, 402), - COL_TRI(164, 410, 380), - COL_TRI(381, 511, 512), - COL_TRI(381, 512, 513), - COL_TRI(382, 384, 389), - COL_TRI(383, 385, 384), - COL_TRI(382, 383, 384), - COL_TRI(384, 514, 389), - COL_TRI(387, 389, 388), - COL_TRI(386, 515, 392), - COL_TRI(386, 516, 515), - COL_TRI(384, 386, 392), - COL_TRI(385, 516, 386), - COL_TRI(384, 392, 514), - COL_TRI(387, 382, 389), - COL_TRI(388, 517, 387), - COL_TRI(388, 518, 517), - COL_TRI(390, 518, 521), - COL_TRI(390, 517, 518), - COL_TRI(387, 517, 390), - COL_TRI(383, 387, 390), - COL_TRI(391, 383, 390), - COL_TRI(383, 382, 387), - COL_TRI(392, 515, 393), - COL_TRI(392, 393, 520), - COL_TRI(393, 522, 519), - COL_TRI(393, 519, 520), - COL_TRI(389, 520, 519), - COL_TRI(389, 519, 388), - COL_TRI(392, 520, 389), - COL_TRI(392, 389, 514), - COL_TRI_INIT(SURFACE_VERY_SLIPPERY, 6), - COL_TRI(167, 168, 169), - COL_TRI(170, 171, 167), - COL_TRI(167, 171, 168), - COL_TRI(171, 172, 168), - COL_TRI(171, 170, 172), - COL_TRI(169, 168, 172), - COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 22), - COL_TRI(425, 443, 426), - COL_TRI(445, 512, 511), - COL_TRI(445, 444, 512), - COL_TRI(446, 445, 511), - COL_TRI(444, 447, 513), - COL_TRI(444, 513, 512), - COL_TRI(446, 511, 381), - COL_TRI(447, 446, 381), - COL_TRI(447, 381, 513), - COL_TRI(426, 271, 428), - COL_TRI(426, 443, 271), - COL_TRI(254, 276, 272), - COL_TRI(425, 272, 443), - COL_TRI(428, 271, 276), - COL_TRI(428, 276, 254), - COL_TRI(265, 427, 436), - COL_TRI(265, 255, 427), - COL_TRI(275, 255, 265), - COL_TRI(275, 424, 255), - COL_TRI(254, 272, 425), - COL_TRI(440, 424, 275), - COL_TRI(440, 256, 424), - COL_TRI_INIT(SURFACE_INSTANT_WARP_1B, 16), - COL_TRI(65, 55, 57), - COL_TRI(60, 48, 61), - COL_TRI(62, 44, 60), - COL_TRI(60, 44, 48), - COL_TRI(62, 47, 44), - COL_TRI(61, 48, 51), - COL_TRI(61, 51, 63), - COL_TRI(64, 53, 55), - COL_TRI(63, 53, 64), - COL_TRI(64, 55, 65), - COL_TRI(63, 51, 53), - COL_TRI(66, 57, 58), - COL_TRI(65, 57, 66), - COL_TRI(67, 47, 62), - COL_TRI(67, 58, 47), - COL_TRI(66, 58, 67), - COL_TRI_INIT(SURFACE_INSTANT_WARP_1C, 16), - COL_TRI(55, 54, 56), - COL_TRI(44, 45, 46), - COL_TRI(47, 45, 44), - COL_TRI(44, 46, 48), - COL_TRI(47, 49, 45), - COL_TRI(48, 46, 50), - COL_TRI(48, 50, 51), - COL_TRI(51, 52, 53), - COL_TRI(53, 54, 55), - COL_TRI(53, 52, 54), - COL_TRI(51, 50, 52), - COL_TRI(57, 56, 59), - COL_TRI(55, 56, 57), - COL_TRI(58, 49, 47), - COL_TRI(58, 59, 49), - COL_TRI(57, 59, 58), - COL_TRI_INIT(SURFACE_WALL_MISC, 14), - COL_TRI(0, 1, 2), - COL_TRI(0, 2, 3), - COL_TRI(4, 0, 3), - COL_TRI(0, 5, 6), - COL_TRI(0, 6, 1), - COL_TRI(7, 5, 8), - COL_TRI(7, 6, 5), - COL_TRI(9, 6, 7), - COL_TRI(9, 1, 6), - COL_TRI(10, 2, 1), - COL_TRI(10, 1, 9), - COL_TRI(11, 2, 10), - COL_TRI(11, 3, 2), - COL_TRI(4, 3, 11), - COL_TRI_INIT(SURFACE_NOISE_DEFAULT, 4), - COL_TRI(68, 69, 70), - COL_TRI(68, 71, 69), - COL_TRI(72, 73, 74), - COL_TRI(72, 75, 73), - COL_TRI_INIT(SURFACE_NO_CAM_COLLISION, 28), - COL_TRI(12, 13, 14), - COL_TRI(12, 15, 13), - COL_TRI(12, 16, 15), - COL_TRI(12, 17, 16), - COL_TRI(12, 18, 17), - COL_TRI(14, 19, 12), - COL_TRI(20, 21, 22), - COL_TRI(20, 23, 24), - COL_TRI(20, 22, 25), - COL_TRI(20, 24, 26), - COL_TRI(29, 38, 39), - COL_TRI(20, 26, 27), - COL_TRI(20, 27, 21), - COL_TRI(28, 32, 33), - COL_TRI(28, 34, 32), - COL_TRI(28, 29, 35), - COL_TRI(28, 33, 29), - COL_TRI(28, 36, 34), - COL_TRI(28, 37, 36), - COL_TRI(24, 12, 19), - COL_TRI(29, 39, 35), - COL_TRI(30, 40, 31), - COL_TRI(31, 41, 30), - COL_TRI(30, 42, 43), - COL_TRI(30, 43, 40), - COL_TRI(30, 38, 42), - COL_TRI(30, 39, 38), - COL_TRI(24, 19, 26), - COL_TRI_INIT(SURFACE_VANISH_CAP_WALLS, 118), - COL_TRI(83, 86, 84), - COL_TRI(76, 77, 28), - COL_TRI(76, 28, 78), - COL_TRI(79, 77, 76), - COL_TRI(28, 77, 80), - COL_TRI(81, 28, 80), - COL_TRI(78, 37, 82), - COL_TRI(78, 28, 37), - COL_TRI(83, 84, 85), - COL_TRI(86, 80, 77), - COL_TRI(86, 77, 87), - COL_TRI(84, 86, 32), - COL_TRI(86, 33, 32), - COL_TRI(86, 87, 33), - COL_TRI(85, 84, 81), - COL_TRI(36, 81, 84), - COL_TRI(84, 34, 36), - COL_TRI(84, 32, 34), - COL_TRI(85, 81, 132), - COL_TRI(36, 37, 81), - COL_TRI(37, 28, 81), - COL_TRI(79, 87, 77), - COL_TRI(82, 37, 36), - COL_TRI(82, 36, 88), - COL_TRI(88, 36, 34), - COL_TRI(88, 34, 89), - COL_TRI(89, 34, 32), - COL_TRI(89, 32, 90), - COL_TRI(90, 32, 33), - COL_TRI(90, 33, 91), - COL_TRI(91, 33, 87), - COL_TRI(91, 87, 79), - COL_TRI(92, 133, 134), - COL_TRI(92, 134, 135), - COL_TRI(93, 133, 92), - COL_TRI(93, 92, 136), - COL_TRI(94, 135, 134), - COL_TRI(94, 134, 137), - COL_TRI(94, 137, 93), - COL_TRI(93, 136, 94), - COL_TRI(95, 136, 92), - COL_TRI(95, 92, 138), - COL_TRI(96, 139, 140), - COL_TRI(97, 96, 140), - COL_TRI(96, 141, 139), - COL_TRI(98, 141, 96), - COL_TRI(100, 141, 98), - COL_TRI(100, 139, 141), - COL_TRI(101, 140, 139), - COL_TRI(101, 139, 100), - COL_TRI(102, 97, 140), - COL_TRI(102, 140, 142), - COL_TRI(103, 140, 101), - COL_TRI(103, 142, 140), - COL_TRI(99, 97, 104), - COL_TRI(99, 96, 97), - COL_TRI(104, 97, 102), - COL_TRI(98, 96, 99), - COL_TRI(110, 107, 145), - COL_TRI(105, 102, 142), - COL_TRI(104, 102, 106), - COL_TRI(106, 102, 105), - COL_TRI(107, 105, 142), - COL_TRI(107, 142, 143), - COL_TRI(108, 143, 142), - COL_TRI(108, 142, 103), - COL_TRI(106, 105, 109), - COL_TRI(109, 105, 107), - COL_TRI(107, 143, 144), - COL_TRI(107, 144, 145), - COL_TRI(109, 107, 110), - COL_TRI(111, 143, 108), - COL_TRI(111, 144, 143), - COL_TRI(110, 145, 146), - COL_TRI(112, 113, 147), - COL_TRI(113, 148, 147), - COL_TRI(113, 149, 150), - COL_TRI(113, 150, 148), - COL_TRI(114, 113, 112), - COL_TRI(115, 149, 113), - COL_TRI(115, 113, 114), - COL_TRI(114, 112, 121), - COL_TRI(116, 149, 115), - COL_TRI(116, 150, 149), - COL_TRI(117, 148, 150), - COL_TRI(117, 150, 116), - COL_TRI(118, 148, 117), - COL_TRI(118, 147, 148), - COL_TRI(112, 147, 151), - COL_TRI(119, 147, 118), - COL_TRI(119, 151, 147), - COL_TRI(112, 151, 152), - COL_TRI(120, 112, 152), - COL_TRI(121, 112, 120), - COL_TRI(122, 151, 119), - COL_TRI(122, 152, 151), - COL_TRI(120, 152, 153), - COL_TRI(123, 153, 152), - COL_TRI(123, 152, 122), - COL_TRI(120, 153, 154), - COL_TRI(121, 120, 124), - COL_TRI(124, 120, 155), - COL_TRI(120, 154, 155), - COL_TRI(125, 153, 123), - COL_TRI(125, 154, 153), - COL_TRI(124, 155, 156), - COL_TRI(130, 163, 131), - COL_TRI(126, 157, 127), - COL_TRI(126, 158, 157), - COL_TRI(127, 157, 159), - COL_TRI(127, 159, 128), - COL_TRI(128, 159, 160), - COL_TRI(128, 160, 161), - COL_TRI(129, 162, 130), - COL_TRI(130, 162, 163), - COL_TRI(131, 165, 166), - COL_TRI(129, 164, 162), - COL_TRI(131, 163, 165), - COL_TRI_STOP(), - COL_SPECIAL_INIT(2), - SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ 1664, -2457, -946), - SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ 1664, -2457, -1637), - COL_WATER_BOX_INIT(1), - COL_WATER_BOX(0, -3839, -3839, 4608, 4608, -127), - COL_END(), -}; diff --git a/levels/wdw/areas/2/geo.inc.c b/levels/wdw/areas/2/geo.inc.c deleted file mode 100644 index 352d1249..00000000 --- a/levels/wdw/areas/2/geo.inc.c +++ /dev/null @@ -1,30 +0,0 @@ -// 0x0E000724 -const GeoLayout wdw_geo_000724[] = { - GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), - GEO_OPEN_NODE(), - GEO_ZBUFFER(0), - GEO_OPEN_NODE(), - GEO_NODE_ORTHO(100), - GEO_OPEN_NODE(), - GEO_BACKGROUND_COLOR(0x0001), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ZBUFFER(1), - GEO_OPEN_NODE(), - GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 12800, geo_camera_fov), - GEO_OPEN_NODE(), - GEO_CAMERA(1, 0, 2000, 6000, -4352, 0, -4352, geo_camera_main), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, wdw_seg7_dl_07011E48), - GEO_DISPLAY_LIST(LAYER_ALPHA, wdw_seg7_dl_07012258), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT_DECAL, wdw_seg7_dl_07012908), - GEO_ASM( 0, geo_movtex_pause_control), - GEO_ASM(0x1102, geo_movtex_draw_water_regions), - GEO_RENDER_OBJ(), - GEO_ASM( 0, geo_envfx_main), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/wdw/areas/2/macro.inc.c b/levels/wdw/areas/2/macro.inc.c deleted file mode 100644 index f2619ad9..00000000 --- a/levels/wdw/areas/2/macro.inc.c +++ /dev/null @@ -1,45 +0,0 @@ -// 0x07018224 - 0x070183C0 -const MacroObject wdw_seg7_area_2_macro_objs[] = { - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -3720, -1131, 520), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -2930, -850, 2560), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 100, -1771, -1500), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 1820, -1387, 1020), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -370, -1795, -180), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -1180, -1795, -180), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -780, -2155, 2860), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -780, -1020, 3400), - MACRO_OBJECT(/*preset*/ macro_coin_ring_horizontal_flying, /*yaw*/ 0, /*pos*/ -772, -2320, 772), - MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ -524, -2560, 524), - MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ -1034, -2560, 524), - MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ -1034, -2560, 1034), - MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ -524, -2560, 1034), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_hidden_1up, /*yaw*/ 0, /*pos*/ -772, -2180, 772, /*behParam*/ 4), - MACRO_OBJECT(/*preset*/ macro_breakable_box_no_coins, /*yaw*/ 0, /*pos*/ -870, -300, 870), - MACRO_OBJECT(/*preset*/ macro_breakable_box_no_coins, /*yaw*/ 0, /*pos*/ -670, -300, 870), - MACRO_OBJECT(/*preset*/ macro_breakable_box_no_coins, /*yaw*/ 0, /*pos*/ -670, -300, 670), - MACRO_OBJECT(/*preset*/ macro_breakable_box_no_coins, /*yaw*/ 0, /*pos*/ -870, -300, 670), - MACRO_OBJECT(/*preset*/ macro_box_metal_cap, /*yaw*/ 0, /*pos*/ -770, 80, 770), - MACRO_OBJECT(/*preset*/ macro_box_vanish_cap, /*yaw*/ 0, /*pos*/ -1779, -2240, 3644), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ 1089, -1279, 968), - MACRO_OBJECT(/*preset*/ macro_skeeter, /*yaw*/ 0, /*pos*/ -1240, -520, 540), - MACRO_OBJECT(/*preset*/ macro_skeeter, /*yaw*/ 0, /*pos*/ -260, -620, 1560), - MACRO_OBJECT(/*preset*/ macro_floor_switch_hidden_objects, /*yaw*/ 0, /*pos*/ -1520, -2516, -1940), - MACRO_OBJECT(/*preset*/ macro_hidden_box, /*yaw*/ 0, /*pos*/ 2200, -2559, 3240), - MACRO_OBJECT(/*preset*/ macro_box_vanish_cap, /*yaw*/ 0, /*pos*/ 1300, -2260, 3740), - MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -2060, -1580, -1260), - MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ 2240, -1420, 2140), - MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ 2280, -1400, -100), - MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ -2280, -2520, -740), - MACRO_OBJECT(/*preset*/ macro_fire_spitter, /*yaw*/ 0, /*pos*/ 720, -2520, -740), - MACRO_OBJECT(/*preset*/ macro_breakable_box_giant, /*yaw*/ 0, /*pos*/ -2930, -1000, 2560), - MACRO_OBJECT(/*preset*/ macro_breakable_box_giant, /*yaw*/ 0, /*pos*/ -3690, -1151, 520), - MACRO_OBJECT(/*preset*/ macro_breakable_box_giant, /*yaw*/ 0, /*pos*/ -1180, -1945, -180), - MACRO_OBJECT(/*preset*/ macro_breakable_box_giant, /*yaw*/ 0, /*pos*/ -370, -1945, -180), - MACRO_OBJECT(/*preset*/ macro_breakable_box_giant, /*yaw*/ 0, /*pos*/ 100, -1791, -1500), - MACRO_OBJECT(/*preset*/ macro_breakable_box_giant, /*yaw*/ 0, /*pos*/ 1820, -1407, 1020), - MACRO_OBJECT(/*preset*/ macro_breakable_box_giant, /*yaw*/ 0, /*pos*/ -780, -2175, 2810), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 90, /*pos*/ 100, -1791, -2100), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ -770, -320, 2820), - MACRO_OBJECT(/*preset*/ macro_box_1up_running_away, /*yaw*/ 0, /*pos*/ 1655, -2160, -1293), - MACRO_OBJECT_END(), -}; diff --git a/levels/wdw/areas/2/movtext.inc.c b/levels/wdw/areas/2/movtext.inc.c deleted file mode 100644 index fdb5a31e..00000000 --- a/levels/wdw/areas/2/movtext.inc.c +++ /dev/null @@ -1,20 +0,0 @@ -// 0x07018758 -static Movtex wdw_movtex_area2_water_data[] = { - MOV_TEX_INIT_LOAD( 1), - MOV_TEX_ROT_SPEED( 10), - MOV_TEX_ROT_SCALE( 10), - MOV_TEX_4_BOX_TRIS(-3839, -3839), - MOV_TEX_4_BOX_TRIS(-3839, 4608), - MOV_TEX_4_BOX_TRIS( 4608, 4608), - MOV_TEX_4_BOX_TRIS( 4608, -3839), - MOV_TEX_ROT( ROTATE_COUNTER_CLOCKWISE), - MOV_TEX_ALPHA( 0x96), - MOV_TEX_DEFINE( TEXTURE_WATER), - MOV_TEX_END(), -}; - -// 0x07018778 -const struct MovtexQuadCollection wdw_movtex_area2_water[] = { - {0, wdw_movtex_area2_water_data}, - {-1, NULL}, -}; diff --git a/levels/wdw/arrow_lift/collision.inc.c b/levels/wdw/arrow_lift/collision.inc.c deleted file mode 100644 index d044d370..00000000 --- a/levels/wdw/arrow_lift/collision.inc.c +++ /dev/null @@ -1,28 +0,0 @@ -// 0x07018444 - 0x070184C8 -const Collision wdw_seg7_collision_arrow_lift[] = { - COL_INIT(), - COL_VERTEX_INIT(0x8), - COL_VERTEX(63, 127, -60), - COL_VERTEX(-64, 127, 67), - COL_VERTEX(63, 127, 67), - COL_VERTEX(63, 0, 67), - COL_VERTEX(63, 0, -60), - COL_VERTEX(-64, 0, 67), - COL_VERTEX(-64, 0, -60), - COL_VERTEX(-64, 127, -60), - COL_TRI_INIT(SURFACE_DEFAULT, 12), - COL_TRI(0, 1, 2), - COL_TRI(2, 3, 4), - COL_TRI(2, 4, 0), - COL_TRI(1, 3, 2), - COL_TRI(3, 5, 6), - COL_TRI(3, 6, 4), - COL_TRI(1, 5, 3), - COL_TRI(0, 4, 6), - COL_TRI(0, 6, 7), - COL_TRI(0, 7, 1), - COL_TRI(7, 5, 1), - COL_TRI(7, 6, 5), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/wdw/arrow_lift/geo.inc.c b/levels/wdw/arrow_lift/geo.inc.c deleted file mode 100644 index de233a88..00000000 --- a/levels/wdw/arrow_lift/geo.inc.c +++ /dev/null @@ -1,11 +0,0 @@ -// 0x0E000598 -const GeoLayout wdw_geo_000598[] = { - GEO_CULLING_RADIUS(350), - GEO_OPEN_NODE(), - GEO_SHADOW(SHADOW_SQUARE_TOGGLABLE, 0x96, 110), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, wdw_seg7_dl_07012E88), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/wdw/arrow_lift/model.inc.c b/levels/wdw/arrow_lift/model.inc.c deleted file mode 100644 index 4648ec31..00000000 --- a/levels/wdw/arrow_lift/model.inc.c +++ /dev/null @@ -1,93 +0,0 @@ -// 0x07012C08 - 0x07012C20 -static const Lights1 wdw_seg7_lights_07012C08 = gdSPDefLights1( - 0x99, 0x99, 0x99, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07012C20 - 0x07012C60 -static const Vtx wdw_seg7_vertex_07012C20[] = { - {{{ 63, 127, -60}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -64, 127, 67}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 63, 127, 67}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -64, 127, -60}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07012C60 - 0x07012D50 -static const Vtx wdw_seg7_vertex_07012C60[] = { - {{{ 63, 127, -60}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -64, 0, -60}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -64, 127, -60}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 63, 127, 67}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 63, 0, 67}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 63, 0, -60}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 63, 127, -60}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -64, 127, 67}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -64, 0, 67}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 63, 0, 67}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 63, 127, 67}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -64, 127, -60}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -64, 0, -60}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -64, 0, 67}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -64, 127, 67}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07012D50 - 0x07012DC0 -static const Vtx wdw_seg7_vertex_07012D50[] = { - {{{ 63, 0, 67}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -64, 0, 67}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -64, 0, -60}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 63, 127, -60}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 63, 0, -60}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -64, 0, -60}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 63, 0, -60}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x07012DC0 - 0x07012E08 -static const Gfx wdw_seg7_dl_07012DC0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wdw_seg7_texture_07001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&wdw_seg7_lights_07012C08.l, 1), - gsSPLight(&wdw_seg7_lights_07012C08.a, 2), - gsSPVertex(wdw_seg7_vertex_07012C20, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07012E08 - 0x07012E88 -static const Gfx wdw_seg7_dl_07012E08[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09004000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(wdw_seg7_vertex_07012C60, 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(wdw_seg7_vertex_07012D50, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 0, 2, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07012E88 - 0x07012F18 -const Gfx wdw_seg7_dl_07012E88[] = { - 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), - gsSPDisplayList(wdw_seg7_dl_07012DC0), - 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(wdw_seg7_dl_07012E08), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/wdw/double_arrows/model.inc.c b/levels/wdw/double_arrows/model.inc.c deleted file mode 100644 index 9ecc3644..00000000 --- a/levels/wdw/double_arrows/model.inc.c +++ /dev/null @@ -1,38 +0,0 @@ -// 0x070127C8 - 0x070128A8 -static const Vtx wdw_seg7_vertex_070127C8[] = { - {{{ -895, -1496, -3387}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ -895, -1496, -3515}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ -1151, -1496, -3323}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ 1536, -1496, -3131}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ 1536, -1496, -3259}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ 1280, -1496, -3323}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ 1536, -1496, -3387}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ 1920, -1496, -3259}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ 1536, -1496, -3515}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ 1920, -1496, -3387}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ -895, -1496, -3259}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ -511, -1496, -3259}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ -895, -1496, -3131}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ -511, -1496, -3387}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, -}; - -// 0x070128A8 - 0x07012908 -static const Gfx wdw_seg7_dl_070128A8[] = { - gsSPVertex(wdw_seg7_vertex_070127C8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 4, 7, 6, 0x0), - gsSP2Triangles( 6, 8, 5, 0x0, 7, 9, 6, 0x0), - gsSP2Triangles(10, 0, 2, 0x0, 10, 11, 0, 0x0), - gsSP2Triangles(10, 2, 12, 0x0, 11, 13, 0, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07012908 - 0x07012938 -const Gfx wdw_seg7_dl_07012908[] = { - gsDPPipeSync(), - gsSPClearGeometryMode(G_LIGHTING), - gsSPDisplayList(wdw_seg7_dl_070128A8), - gsDPPipeSync(), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/wdw/express_elevator/collision.inc.c b/levels/wdw/express_elevator/collision.inc.c deleted file mode 100644 index 509f3e52..00000000 --- a/levels/wdw/express_elevator/collision.inc.c +++ /dev/null @@ -1,28 +0,0 @@ -// 0x070185AC - 0x07018630 -const Collision wdw_seg7_collision_express_elevator_platform[] = { - COL_INIT(), - COL_VERTEX_INIT(0x8), - COL_VERTEX(512, 0, -64), - COL_VERTEX(-357, 0, -64), - COL_VERTEX(-357, 51, -64), - COL_VERTEX(512, 51, -64), - COL_VERTEX(512, 0, 384), - COL_VERTEX(-357, 0, 384), - COL_VERTEX(512, 51, 384), - COL_VERTEX(-357, 51, 384), - COL_TRI_INIT(SURFACE_DEFAULT, 12), - COL_TRI(0, 1, 2), - COL_TRI(0, 2, 3), - COL_TRI(0, 4, 5), - COL_TRI(0, 5, 1), - COL_TRI(6, 4, 0), - COL_TRI(6, 0, 3), - COL_TRI(5, 4, 6), - COL_TRI(5, 6, 7), - COL_TRI(1, 5, 7), - COL_TRI(1, 7, 2), - COL_TRI(2, 7, 6), - COL_TRI(2, 6, 3), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/wdw/express_elevator/geo.inc.c b/levels/wdw/express_elevator/geo.inc.c deleted file mode 100644 index 80ba3e40..00000000 --- a/levels/wdw/express_elevator/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000610 -const GeoLayout wdw_geo_000610[] = { - GEO_CULLING_RADIUS(800), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, wdw_seg7_dl_07013B70), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/wdw/express_elevator/model.inc.c b/levels/wdw/express_elevator/model.inc.c deleted file mode 100644 index 0e886fd8..00000000 --- a/levels/wdw/express_elevator/model.inc.c +++ /dev/null @@ -1,163 +0,0 @@ -// 0x07013500 - 0x07013518 -static const Lights1 wdw_seg7_lights_07013500 = gdSPDefLights1( - 0x99, 0x99, 0x99, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07013518 - 0x07013618 -static const Vtx wdw_seg7_vertex_07013518[] = { - {{{ -357, 0, -64}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -357, 51, 384}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -357, 51, -64}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 195, 51, 384}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 195, 0, 384}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 195, 0, -64}, 0, { 2158, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 195, 51, -64}, 0, { 2158, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 256, 51, -64}, 0, { 1020, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 256, 0, -64}, 0, { 1020, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 256, 0, 384}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 256, 51, 384}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 512, 51, 384}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 512, 0, 384}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 512, 0, -64}, 0, { 1020, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 512, 51, -64}, 0, { 1020, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -357, 0, 384}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07013618 - 0x07013708 -static const Vtx wdw_seg7_vertex_07013618[] = { - {{{ 256, 51, 384}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 256, 0, 384}, 0, { 224, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 512, 0, 384}, 0, { 224, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 195, 0, -64}, 0, { 990, 618}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -357, 0, 384}, 0, { -798, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -357, 0, -64}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 195, 0, 384}, 0, { -798, 618}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -357, 51, -64}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 195, 51, 384}, 0, { -798, 618}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 195, 51, -64}, 0, { 990, 618}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -357, 51, 384}, 0, { -798, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 512, 0, -64}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 256, 0, 384}, 0, { -798, 690}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 256, 0, -64}, 0, { 990, 690}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 512, 0, 384}, 0, { -798, 990}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x07013708 - 0x070137F8 -static const Vtx wdw_seg7_vertex_07013708[] = { - {{{ 195, 38, 109}, 0, { 480, 990}, {0x00, 0x6d, 0x40, 0xff}}}, - {{{ 256, 51, 87}, 0, { 224, 30}, {0x00, 0x6d, 0x40, 0xff}}}, - {{{ 195, 51, 87}, 0, { 224, 990}, {0x00, 0x6d, 0x40, 0xff}}}, - {{{ 256, 51, 384}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 512, 0, 384}, 0, { 224, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 512, 51, 384}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 512, 51, -64}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 256, 0, -64}, 0, { 224, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 256, 51, -64}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 512, 0, -64}, 0, { 224, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 256, 51, -64}, 0, { 990, 690}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 512, 51, 384}, 0, { -798, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 512, 51, -64}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 256, 51, 384}, 0, { -798, 690}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 256, 38, 109}, 0, { 480, 30}, {0x00, 0x6d, 0x40, 0xff}}}, -}; - -// 0x070137F8 - 0x070138E8 -static const Vtx wdw_seg7_vertex_070137F8[] = { - {{{ 195, 38, 65}, 0, { 224, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 256, 38, 65}, 0, { 224, 30}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 256, 13, 65}, 0, { 0, 30}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 195, 13, 109}, 0, { 734, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 256, 38, 109}, 0, { 478, 30}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 195, 38, 109}, 0, { 478, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 256, 13, 109}, 0, { 734, 30}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 195, 0, 87}, 0, { 990, 990}, {0x00, 0x93, 0x40, 0xff}}}, - {{{ 256, 0, 87}, 0, { 990, 30}, {0x00, 0x93, 0x40, 0xff}}}, - {{{ 256, 13, 109}, 0, { 734, 30}, {0x00, 0x93, 0x40, 0xff}}}, - {{{ 195, 13, 109}, 0, { 734, 990}, {0x00, 0x93, 0x40, 0xff}}}, - {{{ 195, 13, 65}, 0, { 478, 990}, {0x00, 0x93, 0xc0, 0xff}}}, - {{{ 256, 0, 87}, 0, { 224, 30}, {0x00, 0x93, 0xc0, 0xff}}}, - {{{ 195, 0, 87}, 0, { 224, 990}, {0x00, 0x93, 0xc0, 0xff}}}, - {{{ 256, 13, 65}, 0, { 480, 30}, {0x00, 0x93, 0xc0, 0xff}}}, -}; - -// 0x070138E8 - 0x070139D8 -static const Vtx wdw_seg7_vertex_070138E8[] = { - {{{ 195, 0, -64}, 0, { 224, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -357, 0, -64}, 0, { 224, -76}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -357, 51, -64}, 0, { 0, -76}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 195, 38, 65}, 0, { 224, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 256, 13, 65}, 0, { 0, 30}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 195, 13, 65}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 195, 51, 87}, 0, { 734, 990}, {0x00, 0x6d, 0xc0, 0xff}}}, - {{{ 256, 38, 65}, 0, { 478, 30}, {0x00, 0x6d, 0xc0, 0xff}}}, - {{{ 195, 38, 65}, 0, { 478, 990}, {0x00, 0x6d, 0xc0, 0xff}}}, - {{{ 256, 51, 87}, 0, { 734, 30}, {0x00, 0x6d, 0xc0, 0xff}}}, - {{{ -357, 0, 384}, 0, { 224, -76}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 195, 51, 384}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -357, 51, 384}, 0, { 0, -76}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 195, 0, 384}, 0, { 224, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 195, 51, -64}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x070139D8 - 0x07013A50 -static const Gfx wdw_seg7_dl_070139D8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09006800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&wdw_seg7_lights_07013500.l, 1), - gsSPLight(&wdw_seg7_lights_07013500.a, 2), - gsSPVertex(wdw_seg7_vertex_07013518, 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, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 0, 15, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07013A50 - 0x07013B70 -static const Gfx wdw_seg7_dl_07013A50[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wdw_seg7_texture_07000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(wdw_seg7_vertex_07013618, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(wdw_seg7_vertex_07013708, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(wdw_seg7_vertex_070137F8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(wdw_seg7_vertex_070138E8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07013B70 - 0x07013BE8 -const Gfx wdw_seg7_dl_07013B70[] = { - 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_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(wdw_seg7_dl_070139D8), - gsSPDisplayList(wdw_seg7_dl_07013A50), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/wdw/geo.c b/levels/wdw/geo.c deleted file mode 100644 index bdc80a9e..00000000 --- a/levels/wdw/geo.c +++ /dev/null @@ -1,24 +0,0 @@ -#include -#include "sm64.h" -#include "geo_commands.h" - -#include "game/level_geo.h" -#include "game/geo_misc.h" -#include "game/camera.h" -#include "game/moving_texture.h" -#include "game/screen_transition.h" -#include "game/paintings.h" - -#include "make_const_nonconst.h" - -#include "levels/wdw/header.h" - -#include "levels/wdw/square_floating_platform/geo.inc.c" -#include "levels/wdw/arrow_lift/geo.inc.c" -#include "levels/wdw/water_level_diamond/geo.inc.c" -#include "levels/wdw/hidden_platform/geo.inc.c" -#include "levels/wdw/express_elevator/geo.inc.c" -#include "levels/wdw/rectangular_floating_platform/geo.inc.c" -#include "levels/wdw/rotating_platform/geo.inc.c" -#include "levels/wdw/areas/1/geo.inc.c" -#include "levels/wdw/areas/2/geo.inc.c" diff --git a/levels/wdw/header.h b/levels/wdw/header.h deleted file mode 100644 index 63cddc3b..00000000 --- a/levels/wdw/header.h +++ /dev/null @@ -1,49 +0,0 @@ -#ifndef WDW_HEADER_H -#define WDW_HEADER_H - -#include "types.h" -#include "game/moving_texture.h" - -// geo -extern const GeoLayout wdw_geo_000580[]; -extern const GeoLayout wdw_geo_000598[]; -extern const GeoLayout wdw_geo_0005C0[]; -extern const GeoLayout wdw_geo_0005E8[]; -extern const GeoLayout wdw_geo_000610[]; -extern const GeoLayout wdw_geo_000628[]; -extern const GeoLayout wdw_geo_000640[]; -extern const GeoLayout wdw_geo_000658[]; -extern const GeoLayout wdw_geo_000724[]; - -// leveldata -extern const Gfx wdw_seg7_dl_07009AB0[]; -extern const Gfx wdw_seg7_dl_0700A138[]; -extern const Gfx wdw_seg7_dl_07011E48[]; -extern const Gfx wdw_seg7_dl_07012258[]; -extern const Gfx wdw_seg7_dl_07012798[]; -extern const Gfx wdw_seg7_dl_07012908[]; -extern const Gfx wdw_seg7_dl_07012B90[]; -extern const Gfx wdw_seg7_dl_07012E88[]; -extern const Gfx wdw_seg7_dl_070131B8[]; -extern const Gfx wdw_seg7_dl_07013490[]; -extern const Gfx wdw_seg7_dl_07013B70[]; -extern const Gfx wdw_seg7_dl_07013E40[]; -extern const Gfx wdw_seg7_dl_070140E0[]; -extern const Collision wdw_seg7_area_1_collision[]; -extern const MacroObject wdw_seg7_area_1_macro_objs[]; -extern const Collision wdw_seg7_area_2_collision[]; -extern const MacroObject wdw_seg7_area_2_macro_objs[]; -extern const Collision wdw_seg7_collision_square_floating_platform[]; -extern const Collision wdw_seg7_collision_arrow_lift[]; -extern const Collision wdw_seg7_collision_070184C8[]; -extern const Collision wdw_seg7_collision_07018528[]; -extern const Collision wdw_seg7_collision_express_elevator_platform[]; -extern const Collision wdw_seg7_collision_rect_floating_platform[]; -extern const Collision wdw_seg7_collision_070186B4[]; -extern const struct MovtexQuadCollection wdw_movtex_area1_water[]; -extern const struct MovtexQuadCollection wdw_movtex_area2_water[]; - -// script -extern const LevelScript level_wdw_entry[]; - -#endif diff --git a/levels/wdw/hidden_platform/collision.inc.c b/levels/wdw/hidden_platform/collision.inc.c deleted file mode 100644 index d7ffa6d7..00000000 --- a/levels/wdw/hidden_platform/collision.inc.c +++ /dev/null @@ -1,28 +0,0 @@ -// 0x07018528 - 0x070185AC -const Collision wdw_seg7_collision_07018528[] = { - COL_INIT(), - COL_VERTEX_INIT(0x8), - COL_VERTEX(193, 128, -190), - COL_VERTEX(-190, 128, -190), - COL_VERTEX(-190, 128, 193), - COL_VERTEX(193, 128, 193), - COL_VERTEX(193, 0, -190), - COL_VERTEX(-190, 0, -190), - COL_VERTEX(193, 0, 193), - COL_VERTEX(-190, 0, 193), - COL_TRI_INIT(SURFACE_DEFAULT, 12), - COL_TRI(0, 1, 2), - COL_TRI(0, 2, 3), - COL_TRI(0, 4, 5), - COL_TRI(0, 5, 1), - COL_TRI(3, 4, 0), - COL_TRI(6, 5, 4), - COL_TRI(3, 6, 4), - COL_TRI(6, 7, 5), - COL_TRI(1, 5, 7), - COL_TRI(1, 7, 2), - COL_TRI(2, 6, 3), - COL_TRI(2, 7, 6), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/wdw/hidden_platform/geo.inc.c b/levels/wdw/hidden_platform/geo.inc.c deleted file mode 100644 index b46309a4..00000000 --- a/levels/wdw/hidden_platform/geo.inc.c +++ /dev/null @@ -1,11 +0,0 @@ -// 0x0E0005E8 -const GeoLayout wdw_geo_0005E8[] = { - GEO_CULLING_RADIUS(420), - GEO_OPEN_NODE(), - GEO_SHADOW(SHADOW_SQUARE_TOGGLABLE, 0x96, 240), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, wdw_seg7_dl_07013490), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/wdw/hidden_platform/model.inc.c b/levels/wdw/hidden_platform/model.inc.c deleted file mode 100644 index 3bd79d21..00000000 --- a/levels/wdw/hidden_platform/model.inc.c +++ /dev/null @@ -1,76 +0,0 @@ -// 0x07013238 - 0x07013250 -static const Lights1 wdw_seg7_lights_07013238 = gdSPDefLights1( - 0x99, 0x99, 0x99, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07013250 - 0x07013340 -static const Vtx wdw_seg7_vertex_07013250[] = { - {{{ 193, 0, 193}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -190, 0, 193}, 0, { 990, -2076}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -190, 0, -190}, 0, { -2074, -2076}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 193, 128, -190}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 193, 0, -190}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -190, 0, -190}, 0, { 990, -2076}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -190, 128, -190}, 0, { 0, -2076}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 193, 128, 193}, 0, { 990, -2076}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 193, 0, 193}, 0, { 0, -2076}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 193, 0, -190}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 193, 128, -190}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -190, 128, 193}, 0, { 0, -2076}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -190, 0, 193}, 0, { 990, -2076}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 193, 0, 193}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 193, 128, 193}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07013340 - 0x070133F0 -static const Vtx wdw_seg7_vertex_07013340[] = { - {{{ 193, 128, -190}, 0, { -2074, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -190, 128, 193}, 0, { 990, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 193, 128, 193}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 193, 0, 193}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -190, 0, -190}, 0, { -2074, -2076}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 193, 0, -190}, 0, { -2074, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -190, 128, -190}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -190, 0, 193}, 0, { 0, -2076}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -190, 128, 193}, 0, { 990, -2076}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -190, 0, -190}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -190, 128, -190}, 0, { -2074, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x070133F0 - 0x07013490 -static const Gfx wdw_seg7_dl_070133F0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09006800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&wdw_seg7_lights_07013238.l, 1), - gsSPLight(&wdw_seg7_lights_07013238.a, 2), - gsSPVertex(wdw_seg7_vertex_07013250, 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(wdw_seg7_vertex_07013340, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP1Triangle( 0, 10, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07013490 - 0x07013500 -const Gfx wdw_seg7_dl_07013490[] = { - 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_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(wdw_seg7_dl_070133F0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/wdw/level.yaml b/levels/wdw/level.yaml deleted file mode 100644 index e8cd566b..00000000 --- a/levels/wdw/level.yaml +++ /dev/null @@ -1,14 +0,0 @@ -# Wet Dry World -short-name: wdw -full-name: Wet Dry World -texture-file: ["/texture.inc.c"] -area-count: 2 -objects: [arrow_lift, double_arrows, express_elevator, hidden_platform, rectangular_floating_platform, rotating_platform, square_floating_platform, water_level_diamond] -# areas 1 and 2 share the double_arrows object and so they need its model data. -shared-path: [["/areas/1/", "/double_arrows/"], ["/areas/2/", "/double_arrows/"]] -# loaded files -skybox-bin: wdw -texture-bin: grass -effects: false -actor-bins: [group1, group13] -common-bin: [common0] diff --git a/levels/wdw/leveldata.c b/levels/wdw/leveldata.c deleted file mode 100644 index c487c3d7..00000000 --- a/levels/wdw/leveldata.c +++ /dev/null @@ -1,38 +0,0 @@ -#include -#include "sm64.h" -#include "surface_terrains.h" -#include "moving_texture_macros.h" -#include "level_misc_macros.h" -#include "macro_preset_names.h" -#include "special_preset_names.h" -#include "textures.h" -#include "dialog_ids.h" - -#include "make_const_nonconst.h" -#include "levels/wdw/texture.inc.c" -#include "levels/wdw/areas/1/1/model.inc.c" -#include "levels/wdw/areas/1/2/model.inc.c" -#include "levels/wdw/areas/2/1/model.inc.c" -#include "levels/wdw/areas/2/2/model.inc.c" -#include "levels/wdw/areas/1/3/model.inc.c" -#include "levels/wdw/double_arrows/model.inc.c" // This is weird, but the only instance of a shared area object in a level. So we're treating it as a seperate model. It does not have collision anyway so it may have been combined in both areas by some sort of optimizer at compile time. -#include "levels/wdw/square_floating_platform/model.inc.c" -#include "levels/wdw/arrow_lift/model.inc.c" -#include "levels/wdw/water_level_diamond/model.inc.c" -#include "levels/wdw/hidden_platform/model.inc.c" -#include "levels/wdw/express_elevator/model.inc.c" -#include "levels/wdw/rectangular_floating_platform/model.inc.c" -#include "levels/wdw/rotating_platform/model.inc.c" -#include "levels/wdw/areas/1/collision.inc.c" -#include "levels/wdw/areas/1/macro.inc.c" -#include "levels/wdw/areas/2/collision.inc.c" -#include "levels/wdw/areas/2/macro.inc.c" -#include "levels/wdw/square_floating_platform/collision.inc.c" -#include "levels/wdw/arrow_lift/collision.inc.c" -#include "levels/wdw/water_level_diamond/collision.inc.c" // Unused -#include "levels/wdw/hidden_platform/collision.inc.c" -#include "levels/wdw/express_elevator/collision.inc.c" -#include "levels/wdw/rectangular_floating_platform/collision.inc.c" -#include "levels/wdw/rotating_platform/collision.inc.c" -#include "levels/wdw/areas/1/movtext.inc.c" -#include "levels/wdw/areas/2/movtext.inc.c" diff --git a/levels/wdw/rectangular_floating_platform/collision.inc.c b/levels/wdw/rectangular_floating_platform/collision.inc.c deleted file mode 100644 index 6d917710..00000000 --- a/levels/wdw/rectangular_floating_platform/collision.inc.c +++ /dev/null @@ -1,28 +0,0 @@ -// 0x07018630 - 0x070186B4 -const Collision wdw_seg7_collision_rect_floating_platform[] = { - COL_INIT(), - COL_VERTEX_INIT(0x8), - COL_VERTEX(256, -63, 640), - COL_VERTEX(-255, -63, 640), - COL_VERTEX(-255, -63, -639), - COL_VERTEX(256, -63, -639), - COL_VERTEX(256, 64, 640), - COL_VERTEX(-255, 64, 640), - COL_VERTEX(-255, 64, -639), - COL_VERTEX(256, 64, -639), - COL_TRI_INIT(SURFACE_DEFAULT, 12), - COL_TRI(0, 1, 2), - COL_TRI(0, 2, 3), - COL_TRI(0, 4, 5), - COL_TRI(0, 5, 1), - COL_TRI(3, 4, 0), - COL_TRI(1, 5, 6), - COL_TRI(1, 6, 2), - COL_TRI(2, 6, 7), - COL_TRI(2, 7, 3), - COL_TRI(3, 7, 4), - COL_TRI(7, 5, 4), - COL_TRI(7, 6, 5), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/wdw/rectangular_floating_platform/geo.inc.c b/levels/wdw/rectangular_floating_platform/geo.inc.c deleted file mode 100644 index 374faa7d..00000000 --- a/levels/wdw/rectangular_floating_platform/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000628 -const GeoLayout wdw_geo_000628[] = { - GEO_CULLING_RADIUS(900), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, wdw_seg7_dl_07013E40), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/wdw/rectangular_floating_platform/model.inc.c b/levels/wdw/rectangular_floating_platform/model.inc.c deleted file mode 100644 index fc0a2cfc..00000000 --- a/levels/wdw/rectangular_floating_platform/model.inc.c +++ /dev/null @@ -1,82 +0,0 @@ -// 0x07013BE8 - 0x07013C00 -static const Lights1 wdw_seg7_lights_07013BE8 = gdSPDefLights1( - 0x99, 0x99, 0x99, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07013C00 - 0x07013D00 -static const Vtx wdw_seg7_vertex_07013C00[] = { - {{{ 256, -63, 640}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 256, 64, 640}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -255, 64, 640}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -255, -63, 640}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -255, -63, 640}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -255, 64, 640}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -255, 64, -639}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -255, -63, -639}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -255, -63, -639}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 256, 64, -639}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 256, -63, -639}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 256, -63, -639}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 256, 64, 640}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 256, -63, 640}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 256, 64, -639}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -255, 64, -639}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07013D00 - 0x07013D80 -static const Vtx wdw_seg7_vertex_07013D00[] = { - {{{ 256, -63, 640}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -255, -63, 640}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -255, -63, -639}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 256, -63, -639}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 256, 64, -639}, 0, { 990, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -255, 64, 640}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 256, 64, 640}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -255, 64, -639}, 0, { 0, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07013D80 - 0x07013DF8 -static const Gfx wdw_seg7_dl_07013D80[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wdw_seg7_texture_07000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&wdw_seg7_lights_07013BE8.l, 1), - gsSPLight(&wdw_seg7_lights_07013BE8.a, 2), - gsSPVertex(wdw_seg7_vertex_07013C00, 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, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 8, 15, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07013DF8 - 0x07013E40 -static const Gfx wdw_seg7_dl_07013DF8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09006800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(wdw_seg7_vertex_07013D00, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07013E40 - 0x07013EB8 -const Gfx wdw_seg7_dl_07013E40[] = { - 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_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(wdw_seg7_dl_07013D80), - gsSPDisplayList(wdw_seg7_dl_07013DF8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/wdw/rotating_platform/collision.inc.c b/levels/wdw/rotating_platform/collision.inc.c deleted file mode 100644 index 2fecf373..00000000 --- a/levels/wdw/rotating_platform/collision.inc.c +++ /dev/null @@ -1,25 +0,0 @@ -// 0x070186B4 - 0x07018726 -const Collision wdw_seg7_collision_070186B4[] = { - COL_INIT(), - COL_VERTEX_INIT(0x7), - COL_VERTEX(0, 0, 0), - COL_VERTEX(0, 128, -255), - COL_VERTEX(222, 128, -127), - COL_VERTEX(-221, 128, -127), - COL_VERTEX(-221, 128, 128), - COL_VERTEX(0, 128, 256), - COL_VERTEX(222, 128, 128), - COL_TRI_INIT(SURFACE_DEFAULT, 10), - COL_TRI(0, 1, 2), - COL_TRI(1, 3, 4), - COL_TRI(1, 4, 5), - COL_TRI(1, 5, 6), - COL_TRI(1, 6, 2), - COL_TRI(0, 3, 1), - COL_TRI(0, 4, 3), - COL_TRI(0, 5, 4), - COL_TRI(0, 6, 5), - COL_TRI(0, 2, 6), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/wdw/rotating_platform/geo.inc.c b/levels/wdw/rotating_platform/geo.inc.c deleted file mode 100644 index c6298d14..00000000 --- a/levels/wdw/rotating_platform/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000640 -const GeoLayout wdw_geo_000640[] = { - GEO_CULLING_RADIUS(450), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, wdw_seg7_dl_070140E0), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/wdw/rotating_platform/model.inc.c b/levels/wdw/rotating_platform/model.inc.c deleted file mode 100644 index b97a6602..00000000 --- a/levels/wdw/rotating_platform/model.inc.c +++ /dev/null @@ -1,73 +0,0 @@ -// 0x07013EB8 - 0x07013ED0 -static const Lights1 wdw_seg7_lights_07013EB8 = gdSPDefLights1( - 0x99, 0x99, 0x99, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07013ED0 - 0x07013FC0 -static const Vtx wdw_seg7_vertex_07013ED0[] = { - {{{ 0, 0, 0}, 0, { 1738, 0}, {0x1f, 0x93, 0xc9, 0xff}}}, - {{{ 0, 128, -255}, 0, { 1738, -2076}, {0x1f, 0x93, 0xc9, 0xff}}}, - {{{ 222, 128, -127}, 0, { 0, -1054}, {0x1f, 0x93, 0xc9, 0xff}}}, - {{{ 0, 128, -255}, 0, { 1738, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -221, 128, -127}, 0, { 3508, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -221, 128, 128}, 0, { 3508, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 128, 256}, 0, { 1738, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 222, 128, 128}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 222, 128, -127}, 0, { 0, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 0, 0}, 0, { 1738, 0}, {0xe1, 0x93, 0xc9, 0xff}}}, - {{{ -221, 128, -127}, 0, { 3508, -1054}, {0xe1, 0x93, 0xc9, 0xff}}}, - {{{ 0, 128, -255}, 0, { 1738, -2076}, {0xe1, 0x93, 0xc9, 0xff}}}, - {{{ 0, 0, 0}, 0, { 1738, 0}, {0xc1, 0x93, 0x00, 0xff}}}, - {{{ -221, 128, 128}, 0, { 3508, 990}, {0xc1, 0x93, 0x00, 0xff}}}, - {{{ -221, 128, -127}, 0, { 3508, -1054}, {0xc1, 0x93, 0x00, 0xff}}}, -}; - -// 0x07013FC0 - 0x07014050 -static const Vtx wdw_seg7_vertex_07013FC0[] = { - {{{ 0, 0, 0}, 0, { 1738, 0}, {0xe1, 0x93, 0x36, 0xff}}}, - {{{ 0, 128, 256}, 0, { 1738, 2010}, {0xe1, 0x93, 0x36, 0xff}}}, - {{{ -221, 128, 128}, 0, { 3508, 990}, {0xe1, 0x93, 0x36, 0xff}}}, - {{{ 0, 0, 0}, 0, { 1738, 0}, {0x1f, 0x93, 0x36, 0xff}}}, - {{{ 222, 128, 128}, 0, { 0, 990}, {0x1f, 0x93, 0x36, 0xff}}}, - {{{ 0, 128, 256}, 0, { 1738, 2010}, {0x1f, 0x93, 0x36, 0xff}}}, - {{{ 0, 0, 0}, 0, { 1738, 0}, {0x3f, 0x92, 0x00, 0xff}}}, - {{{ 222, 128, -127}, 0, { 0, -1054}, {0x3f, 0x92, 0x00, 0xff}}}, - {{{ 222, 128, 128}, 0, { 0, 990}, {0x3f, 0x92, 0x00, 0xff}}}, -}; - -// 0x07014050 - 0x070140E0 -static const Gfx wdw_seg7_dl_07014050[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09008000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&wdw_seg7_lights_07013EB8.l, 1), - gsSPLight(&wdw_seg7_lights_07013EB8.a, 2), - gsSPVertex(wdw_seg7_vertex_07013ED0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 3, 6, 7, 0x0), - gsSP2Triangles( 3, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(wdw_seg7_vertex_07013FC0, 9, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 6, 7, 8, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070140E0 - 0x07014150 -const Gfx wdw_seg7_dl_070140E0[] = { - 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_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(wdw_seg7_dl_07014050), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/wdw/script.c b/levels/wdw/script.c index 9f788f6a..520ca508 100644 --- a/levels/wdw/script.c +++ b/levels/wdw/script.c @@ -13,7 +13,7 @@ #include "actors/common1.h" #include "make_const_nonconst.h" -#include "levels/wdw/header.h" +#include "assets/levels/wdw.h" static const LevelScript script_func_local_1[] = { OBJECT(/*model*/ MODEL_WDW_SQUARE_FLOATING_PLATFORM, /*pos*/ 3390, 0, 384, /*angle*/ 0, 180, 0, /*behParam*/ 0x00000000, /*beh*/ bhvWdwSquareFloatingPlatform), diff --git a/levels/wdw/square_floating_platform/collision.inc.c b/levels/wdw/square_floating_platform/collision.inc.c deleted file mode 100644 index 374c4876..00000000 --- a/levels/wdw/square_floating_platform/collision.inc.c +++ /dev/null @@ -1,28 +0,0 @@ -// 0x070183C0 - 0x07018444 -const Collision wdw_seg7_collision_square_floating_platform[] = { - COL_INIT(), - COL_VERTEX_INIT(0x8), - COL_VERTEX(256, -63, 256), - COL_VERTEX(-255, -63, 256), - COL_VERTEX(-255, -63, -255), - COL_VERTEX(256, -63, -255), - COL_VERTEX(256, 64, 256), - COL_VERTEX(-255, 64, 256), - COL_VERTEX(-255, 64, -255), - COL_VERTEX(256, 64, -255), - COL_TRI_INIT(SURFACE_DEFAULT, 12), - COL_TRI(0, 1, 2), - COL_TRI(0, 2, 3), - COL_TRI(0, 4, 5), - COL_TRI(0, 5, 1), - COL_TRI(3, 4, 0), - COL_TRI(1, 5, 6), - COL_TRI(1, 6, 2), - COL_TRI(2, 6, 7), - COL_TRI(2, 7, 3), - COL_TRI(3, 7, 4), - COL_TRI(7, 5, 4), - COL_TRI(7, 6, 5), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/wdw/square_floating_platform/geo.inc.c b/levels/wdw/square_floating_platform/geo.inc.c deleted file mode 100644 index 749421de..00000000 --- a/levels/wdw/square_floating_platform/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000580 -const GeoLayout wdw_geo_000580[] = { - GEO_CULLING_RADIUS(550), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, wdw_seg7_dl_07012B90), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/wdw/square_floating_platform/model.inc.c b/levels/wdw/square_floating_platform/model.inc.c deleted file mode 100644 index f2c03063..00000000 --- a/levels/wdw/square_floating_platform/model.inc.c +++ /dev/null @@ -1,82 +0,0 @@ -// 0x07012938 - 0x07012950 -static const Lights1 wdw_seg7_lights_07012938 = gdSPDefLights1( - 0x99, 0x99, 0x99, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07012950 - 0x07012A50 -static const Vtx wdw_seg7_vertex_07012950[] = { - {{{ 256, -63, 256}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 256, 64, 256}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -255, 64, 256}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -255, -63, 256}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -255, -63, 256}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -255, 64, 256}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -255, 64, -255}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -255, -63, -255}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -255, -63, -255}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 256, 64, -255}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 256, -63, -255}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 256, -63, -255}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 256, 64, 256}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 256, -63, 256}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 256, 64, -255}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -255, 64, -255}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07012A50 - 0x07012AD0 -static const Vtx wdw_seg7_vertex_07012A50[] = { - {{{ 256, -63, 256}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -255, -63, 256}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -255, -63, -255}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 256, -63, -255}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 256, 64, -255}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -255, 64, 256}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 256, 64, 256}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -255, 64, -255}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07012AD0 - 0x07012B48 -static const Gfx wdw_seg7_dl_07012AD0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wdw_seg7_texture_07000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&wdw_seg7_lights_07012938.l, 1), - gsSPLight(&wdw_seg7_lights_07012938.a, 2), - gsSPVertex(wdw_seg7_vertex_07012950, 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, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 8, 15, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07012B48 - 0x07012B90 -static const Gfx wdw_seg7_dl_07012B48[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09006800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(wdw_seg7_vertex_07012A50, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07012B90 - 0x07012C08 -const Gfx wdw_seg7_dl_07012B90[] = { - 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_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(wdw_seg7_dl_07012AD0), - gsSPDisplayList(wdw_seg7_dl_07012B48), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/wdw/texture.inc.c b/levels/wdw/texture.inc.c deleted file mode 100644 index 56a43eed..00000000 --- a/levels/wdw/texture.inc.c +++ /dev/null @@ -1,14 +0,0 @@ -// 0x07000000 - 0x07000800 -ALIGNED8 static const Texture wdw_seg7_texture_07000000[] = "__OTR__levels/wdw/0"; - -// 0x07000800 - 0x07001000 -ALIGNED8 static const Texture wdw_seg7_texture_07000800[] = "__OTR__levels/wdw/1"; - -// 0x07001000 - 0x07001800 -ALIGNED8 static const Texture wdw_seg7_texture_07001000[] = "__OTR__levels/wdw/2"; - -// 0x07001800 - 0x07002000 -ALIGNED8 static const Texture wdw_seg7_texture_07001800[] = "__OTR__levels/wdw/3"; - -// 0x07002000 - 0x07002800 -ALIGNED8 static const Texture wdw_seg7_texture_07002000[] = "__OTR__levels/wdw/4"; diff --git a/levels/wdw/water_level_diamond/collision.inc.c b/levels/wdw/water_level_diamond/collision.inc.c deleted file mode 100644 index e3a17e80..00000000 --- a/levels/wdw/water_level_diamond/collision.inc.c +++ /dev/null @@ -1,24 +0,0 @@ -// Unused collision mapping for the water level diamond. - -// 0x070184C8 - 0x07018528 -const Collision wdw_seg7_collision_070184C8[] = { - COL_INIT(), - COL_VERTEX_INIT(0x6), - COL_VERTEX(51, 50, -50), - COL_VERTEX(-50, 50, -50), - COL_VERTEX(0, 101, 0), - COL_VERTEX(-50, 50, 51), - COL_VERTEX(0, 0, 0), - COL_VERTEX(51, 50, 51), - COL_TRI_INIT(SURFACE_DEFAULT, 8), - COL_TRI(0, 1, 2), - COL_TRI(3, 1, 4), - COL_TRI(1, 0, 4), - COL_TRI(1, 3, 2), - COL_TRI(5, 3, 4), - COL_TRI(3, 5, 2), - COL_TRI(5, 0, 2), - COL_TRI(0, 5, 4), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/wdw/water_level_diamond/geo.inc.c b/levels/wdw/water_level_diamond/geo.inc.c deleted file mode 100644 index 286dc1e3..00000000 --- a/levels/wdw/water_level_diamond/geo.inc.c +++ /dev/null @@ -1,11 +0,0 @@ -// 0x0E0005C0 -const GeoLayout wdw_geo_0005C0[] = { - GEO_CULLING_RADIUS(200), - GEO_OPEN_NODE(), - GEO_SHADOW(SHADOW_SQUARE_SCALABLE, 0x96, 90), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, wdw_seg7_dl_070131B8), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/wdw/water_level_diamond/model.inc.c b/levels/wdw/water_level_diamond/model.inc.c deleted file mode 100644 index 8ecc4442..00000000 --- a/levels/wdw/water_level_diamond/model.inc.c +++ /dev/null @@ -1,107 +0,0 @@ -// 0x07012F18 - 0x07012F30 -static const Lights1 wdw_seg7_lights_07012F18 = gdSPDefLights1( - 0x99, 0x99, 0x00, - 0xff, 0xff, 0x00, 0x28, 0x28, 0x28 -); - -// 0x07012F30 - 0x07012F48 -static const Lights1 wdw_seg7_lights_07012F30 = gdSPDefLights1( - 0x00, 0x00, 0x99, - 0x00, 0x00, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07012F48 - 0x07012F60 -static const Lights1 wdw_seg7_lights_07012F48 = gdSPDefLights1( - 0x00, 0x99, 0x00, - 0x00, 0xff, 0x00, 0x28, 0x28, 0x28 -); - -// 0x07012F60 - 0x07012F78 -static const Lights1 wdw_seg7_lights_07012F60 = gdSPDefLights1( - 0x99, 0x00, 0x00, - 0xff, 0x00, 0x00, 0x28, 0x28, 0x28 -); - -// 0x07012F78 - 0x07012FD8 -static const Vtx wdw_seg7_vertex_07012F78[] = { - {{{ -50, 51, -50}, 0, { 990, 0}, {0xa6, 0x58, 0x00, 0xff}}}, - {{{ -50, 51, 51}, 0, { 0, 0}, {0xa6, 0x58, 0x00, 0xff}}}, - {{{ 0, 102, 0}, 0, { 480, 932}, {0xa6, 0x58, 0x00, 0xff}}}, - {{{ 51, 51, -50}, 0, { 990, 0}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ 51, 51, 51}, 0, { 0, 0}, {0x59, 0xa7, 0x00, 0xff}}}, - {{{ 0, 0, 0}, 0, { 480, 932}, {0x59, 0xa7, 0x00, 0xff}}}, -}; - -// 0x07012FD8 - 0x07013038 -static const Vtx wdw_seg7_vertex_07012FD8[] = { - {{{ 51, 51, 51}, 0, { 990, 0}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ 51, 51, -50}, 0, { 0, 0}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ 0, 102, 0}, 0, { 478, 932}, {0x59, 0x59, 0x00, 0xff}}}, - {{{ -50, 51, 51}, 0, { 990, 0}, {0xa6, 0xa8, 0x00, 0xff}}}, - {{{ -50, 51, -50}, 0, { 0, 0}, {0xa6, 0xa8, 0x00, 0xff}}}, - {{{ 0, 0, 0}, 0, { 478, 932}, {0xa6, 0xa8, 0x00, 0xff}}}, -}; - -// 0x07013038 - 0x07013098 -static const Vtx wdw_seg7_vertex_07013038[] = { - {{{ -50, 51, 51}, 0, { 990, 0}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ 51, 51, 51}, 0, { 0, 0}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ 0, 102, 0}, 0, { 480, 932}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ -50, 51, -50}, 0, { 990, 0}, {0x00, 0xa8, 0xa6, 0xff}}}, - {{{ 51, 51, -50}, 0, { 0, 0}, {0x00, 0xa8, 0xa6, 0xff}}}, - {{{ 0, 0, 0}, 0, { 480, 932}, {0x00, 0xa8, 0xa6, 0xff}}}, -}; - -// 0x07013098 - 0x070130F8 -static const Vtx wdw_seg7_vertex_07013098[] = { - {{{ 51, 51, 51}, 0, { 990, 0}, {0x00, 0xa7, 0x59, 0xff}}}, - {{{ -50, 51, 51}, 0, { 0, 0}, {0x00, 0xa7, 0x59, 0xff}}}, - {{{ 0, 0, 0}, 0, { 478, 932}, {0x00, 0xa7, 0x59, 0xff}}}, - {{{ 51, 51, -50}, 0, { 990, 0}, {0x00, 0x58, 0xa6, 0xff}}}, - {{{ -50, 51, -50}, 0, { 0, 0}, {0x00, 0x58, 0xa6, 0xff}}}, - {{{ 0, 102, 0}, 0, { 478, 932}, {0x00, 0x58, 0xa6, 0xff}}}, -}; - -// 0x070130F8 - 0x070131B8 -static const Gfx wdw_seg7_dl_070130F8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wdw_seg7_texture_07001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&wdw_seg7_lights_07012F18.l, 1), - gsSPLight(&wdw_seg7_lights_07012F18.a, 2), - gsSPVertex(wdw_seg7_vertex_07012F78, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPLight(&wdw_seg7_lights_07012F30.l, 1), - gsSPLight(&wdw_seg7_lights_07012F30.a, 2), - gsSPVertex(wdw_seg7_vertex_07012FD8, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPLight(&wdw_seg7_lights_07012F48.l, 1), - gsSPLight(&wdw_seg7_lights_07012F48.a, 2), - gsSPVertex(wdw_seg7_vertex_07013038, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPLight(&wdw_seg7_lights_07012F60.l, 1), - gsSPLight(&wdw_seg7_lights_07012F60.a, 2), - gsSPVertex(wdw_seg7_vertex_07013098, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070131B8 - 0x07013238 -const Gfx wdw_seg7_dl_070131B8[] = { - gsDPPipeSync(), - gsDPSetEnvColor(255, 255, 255, 200), - gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), - 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), - gsSPDisplayList(wdw_seg7_dl_070130F8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsDPSetEnvColor(255, 255, 255, 255), - gsSPEndDisplayList(), -}; diff --git a/levels/wf/areas/1/1/model.inc.c b/levels/wf/areas/1/1/model.inc.c deleted file mode 100644 index 0d72b97b..00000000 --- a/levels/wf/areas/1/1/model.inc.c +++ /dev/null @@ -1,927 +0,0 @@ -// 0x07002900 - 0x07002918 -static const Lights1 wf_seg7_lights_07002900 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07002918 - 0x07002A18 -static const Vtx wf_seg7_vertex_07002918[] = { - {{{ 4096, 1075, -511}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3584, 0, -511}, 0, { 990, 2112}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3584, 1075, -511}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4096, 1075, 1536}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4096, 1075, -511}, 0, { 4056, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3584, 1075, -511}, 0, { 4056, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3584, 1075, 1536}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4096, 256, -511}, 0, { 990, 1602}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4096, 1075, -511}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4096, 1075, 1536}, 0, { -3096, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4096, 512, 3840}, 0, { -7696, 1090}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4096, 256, 3072}, 0, { -6162, 1602}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4096, 0, -511}, 0, { 0, 2112}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 861, 3456, -2127}, 0, { -1052, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 733, 3456, -2255}, 0, { 0, 2010}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1117, 3456, -2639}, 0, { 2012, 0}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x07002A18 - 0x07002A78 -static const Vtx wf_seg7_vertex_07002A18[] = { - {{{ 1373, 3456, -2767}, 0, { 3034, -2076}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1373, 3456, -2383}, 0, { 0, -2076}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1245, 3456, -2511}, 0, { 990, -1054}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 861, 3456, -2127}, 0, { -1052, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 1117, 3456, -2639}, 0, { 2012, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 989, 3456, -2767}, 0, { 3034, 990}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x07002A78 - 0x07002B28 -static const Vtx wf_seg7_vertex_07002A78[] = { - {{{ 3021, 922, 4045}, 0, { 862, 4948}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1024, 922, 1664}, 0, { -4118, -990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 512, 922, 3072}, 0, { -5396, 2522}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1023, 922, 4045}, 0, { -9228, 4948}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1023, 922, 3072}, 0, { -9228, 2522}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3021, 922, 3840}, 0, { 862, 4438}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3226, 922, 3635}, 0, { 1374, 3926}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2560, 922, 2048}, 0, { -286, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3021, 922, 3635}, 0, { 862, 3926}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1664, 922, 1024}, 0, { -2522, -2586}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3072, 922, 2048}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07002B28 - 0x07002C08 -static const Vtx wf_seg7_vertex_07002B28[] = { - {{{ 3226, 2304, -511}, 0, { 20000, 7120}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3226, 2304, -1023}, 0, { 20000, 5076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2560, 2304, -511}, 0, { 17342, 7120}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2560, 2304, 0}, 0, { 17342, 9164}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3226, 2304, -1023}, 0, { 20000, 5076}, {0x19, 0x77, 0x21, 0xff}}}, - {{{ 2048, 2560, -1023}, 0, { 15298, 5076}, {0x19, 0x77, 0x21, 0xff}}}, - {{{ 2560, 2304, -511}, 0, { 17342, 7120}, {0x19, 0x77, 0x21, 0xff}}}, - {{{ 2048, 2560, -1023}, 0, { 15298, 5076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1536, 2560, 1024}, 0, { 13254, 13252}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2048, 2560, 1024}, 0, { 15298, 13252}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1536, 2560, -511}, 0, { 13254, 7120}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2560, 2304, -511}, 0, { 17342, 7120}, {0x38, 0x71, 0x00, 0xff}}}, - {{{ 2048, 2560, -1023}, 0, { 15298, 5076}, {0x38, 0x71, 0x00, 0xff}}}, - {{{ 2048, 2560, -511}, 0, { 15298, 7120}, {0x38, 0x71, 0x00, 0xff}}}, -}; - -// 0x07002C08 - 0x07002D08 -static const Vtx wf_seg7_vertex_07002C08[] = { - {{{ 2560, 2304, 0}, 0, { 17342, 9164}, {0x38, 0x71, 0x00, 0xff}}}, - {{{ 2048, 2560, 0}, 0, { 15298, 9164}, {0x38, 0x71, 0x00, 0xff}}}, - {{{ 2048, 2560, 1024}, 0, { 15298, 13252}, {0x38, 0x71, 0x00, 0xff}}}, - {{{ -1535, 2560, 1536}, 0, { 990, 15296}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1023, 2560, 1536}, 0, { 3034, 15296}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2047, 2560, 512}, 0, { -1052, 11208}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1192, 2560, 2565}, 0, { 2360, 19404}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1023, 2560, 2565}, 0, { 3034, 19404}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2047, 2560, -1023}, 0, { -1052, 5076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1024, 2560, 1664}, 0, { 11210, 15808}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1536, 2560, 1024}, 0, { 13254, 13252}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1024, 2560, 1536}, 0, { 11210, 15296}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1664, 2560, 1024}, 0, { 13766, 13252}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2458, 1075, -4095}, 0, { 4056, -5550}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2458, 1075, -3071}, 0, { 0, -5550}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3226, 1075, -3071}, 0, { 0, -2484}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07002D08 - 0x07002DF8 -static const Vtx wf_seg7_vertex_07002D08[] = { - {{{ 1024, 2560, -511}, 0, { 11210, 7120}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -273, 2560, -2833}, 0, { 6028, -2148}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -423, 2560, -1959}, 0, { 5428, 1338}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1536, 2560, -1023}, 0, { 13254, 5076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2047, 2560, -2409}, 0, { -454, -456}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1023, 2560, -511}, 0, { 3034, 7120}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2047, 2560, -1023}, 0, { -1052, 5076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3226, 2304, -511}, 0, { 20000, 7120}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2560, 2304, 0}, 0, { 17342, 9164}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3226, 2304, 0}, 0, { 20000, 9164}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4096, 1075, -4095}, 0, { 4056, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2458, 1075, -4095}, 0, { 4056, -5550}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3226, 1075, -3071}, 0, { 0, -2484}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4096, 1075, -3071}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1023, 2560, 1536}, 0, { 3034, 15296}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07002DF8 - 0x07002E48 -static const Vtx wf_seg7_vertex_07002DF8[] = { - {{{ 512, 2560, 1536}, 0, { 9166, 15296}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1024, 2560, 1664}, 0, { 11210, 15808}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1024, 2560, 1536}, 0, { 11210, 15296}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 696, 2560, 2565}, 0, { 9902, 19404}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 512, 2560, 2565}, 0, { 9166, 19404}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07002E48 - 0x07002F28 -static const Vtx wf_seg7_vertex_07002E48[] = { - {{{ 2560, 922, 2048}, 0, { -712, 6290}, {0x00, 0x69, 0x47, 0xff}}}, - {{{ 3226, 2304, 0}, 0, { 990, 0}, {0x00, 0x69, 0x47, 0xff}}}, - {{{ 2560, 2304, 0}, 0, { -712, 0}, {0x00, 0x69, 0x47, 0xff}}}, - {{{ 3072, 922, 2048}, 0, { 596, 6290}, {0x00, 0x69, 0x47, 0xff}}}, - {{{ 3226, 1075, -3071}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3226, 1076, -3071}, 0, { 4056, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3226, 2304, -511}, 0, {-10250, -3916}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3226, 2304, -511}, 0, { -1052, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3226, 1076, -3071}, 0, { 9166, 4870}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3226, 2304, -1023}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3226, 1584, -2412}, 0, { 6534, 2842}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2047, 1024, 3072}, 0, { -864, 6098}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ -1023, 1024, 3072}, 0, { 2012, 6098}, {0x00, 0x59, 0x59, 0xff}}}, - {{{ -1535, 2560, 1536}, 0, { 572, -8}, {0x00, 0x59, 0x59, 0xff}}}, -}; - -// 0x07002F28 - 0x07003028 -static const Vtx wf_seg7_vertex_07002F28[] = { - {{{ -1023, 2560, 2565}, 0, { 990, 0}, {0x00, 0x45, 0x69, 0xff}}}, - {{{ -1192, 2560, 2565}, 0, { 508, 0}, {0x00, 0x45, 0x69, 0xff}}}, - {{{ -1023, 1792, 3072}, 0, { 990, 2010}, {0x00, 0x45, 0x69, 0xff}}}, - {{{ -1023, 2025, 1536}, 0, { 6100, 2100}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1023, 2560, 1536}, 0, { 6100, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1023, 2560, 2565}, 0, { 1992, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1023, 1024, 3072}, 0, { 0, 6098}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1023, 922, 3072}, 0, { 0, 6506}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1023, 1792, 3072}, 0, { 0, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -2047, 2432, -1023}, 0, { -3096, -3610}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2047, 1792, 318}, 0, { 2262, -1054}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2047, 2432, 512}, 0, { 3034, -3610}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2047, 1792, -833}, 0, { -2336, -1054}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2047, 1024, 3072}, 0, { 9110, 6098}, {0xa0, 0x47, 0x27, 0xff}}}, - {{{ -1535, 2560, 1536}, 0, { 4538, 0}, {0xa0, 0x47, 0x27, 0xff}}}, - {{{ -2047, 2432, 512}, 0, { 0, 480}, {0xa0, 0x47, 0x27, 0xff}}}, -}; - -// 0x07003028 - 0x07003108 -static const Vtx wf_seg7_vertex_07003028[] = { - {{{ -1535, 2560, 1536}, 0, { 4538, 0}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ -2047, 2560, 512}, 0, { 0, 0}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ -2047, 2432, 512}, 0, { 0, 480}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ 2509, 2304, 0}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2048, 2534, 0}, 0, { 10242, 1434}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2048, 2560, 0}, 0, { 10490, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2560, 2304, 0}, 0, { -924, 494}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2509, 2304, -511}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2560, 2304, -511}, 0, { -924, 494}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2048, 2534, -511}, 0, { 10242, 1434}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 2048, 2560, -511}, 0, { 10490, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2047, 1792, -833}, 0, { -2336, -1054}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2047, 2432, -1023}, 0, { -3096, -3610}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2047, 2560, -2409}, 0, { -8630, -4120}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07003108 - 0x070031F8 -static const Vtx wf_seg7_vertex_07003108[] = { - {{{ 3584, 1075, -3071}, 0, { -1052, -3302}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4096, 0, -3071}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4096, 1075, -3071}, 0, { 990, -3302}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3584, 0, -3071}, 0, { -1052, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2047, 0, -4095}, 0, {-15360, 6098}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2047, 1792, -833}, 0, { -2336, -1054}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2047, 2560, -2409}, 0, { -8630, -4120}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2047, 1664, -833}, 0, { -2336, -544}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2047, 384, -1535}, 0, { -5140, 4566}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2047, 0, -1535}, 0, { -5140, 6098}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 512, 0, -4095}, 0, { 10808, 11370}, {0x4e, 0x3e, 0xb2, 0xff}}}, - {{{ -273, 2560, -2833}, 0, { 10188, 0}, {0x4e, 0x3e, 0xb2, 0xff}}}, - {{{ 1536, 2560, -1023}, 0, { 0, 0}, {0x4e, 0x3e, 0xb2, 0xff}}}, - {{{ -2047, 2432, -1023}, 0, { -3096, -3610}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2047, 2560, -1023}, 0, { -3096, -4120}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x070031F8 - 0x070032D8 -static const Vtx wf_seg7_vertex_070031F8[] = { - {{{ 2458, 1075, -4095}, 0, { 6508, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 512, 0, -4095}, 0, { 14276, 4258}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2458, 1203, -4095}, 0, { 6508, -542}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4096, 0, -4095}, 0, { 0, 4258}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 512, 0, -4095}, 0, { 6100, 14536}, {0xc6, 0x5f, 0xc5, 0xff}}}, - {{{ 1536, 2560, -1023}, 0, { 2012, 0}, {0xc6, 0x5f, 0xc5, 0xff}}}, - {{{ 2458, 1203, -4095}, 0, { -1358, 6776}, {0xc6, 0x5f, 0xc5, 0xff}}}, - {{{ -2047, 1024, 3072}, 0, { 13254, 2010}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2047, 2432, 512}, 0, { 3034, -3610}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2047, 1792, 318}, 0, { 2262, -1054}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2047, 1664, 318}, 0, { 2262, -544}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2047, 2560, -2409}, 0, { 6668, 0}, {0xe5, 0x2f, 0x8e, 0xff}}}, - {{{ -273, 2560, -2833}, 0, { 0, 0}, {0xe5, 0x2f, 0x8e, 0xff}}}, - {{{ 512, 0, -4095}, 0, { -4082, 10644}, {0xe5, 0x2f, 0x8e, 0xff}}}, -}; - -// 0x070032D8 - 0x070033B8 -static const Vtx wf_seg7_vertex_070032D8[] = { - {{{ 1024, 2560, 1664}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1664, 922, 1024}, 0, { 3582, 6506}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1664, 2560, 1024}, 0, { 3582, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1024, 922, 1664}, 0, { 0, 6506}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 512, 0, -4095}, 0, { -9192, 10644}, {0x00, 0x45, 0x96, 0xff}}}, - {{{ -2047, 0, -4095}, 0, { 1212, 10818}, {0x00, 0x45, 0x96, 0xff}}}, - {{{ -2047, 2560, -2409}, 0, { 1558, 0}, {0x00, 0x45, 0x96, 0xff}}}, - {{{ -2047, 1024, 3072}, 0, { 13254, 2010}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2047, 1664, 318}, 0, { 2262, -544}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2047, 384, 640}, 0, { 3544, 4566}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 4096, 1075, -4095}, 0, { 4056, -3302}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4096, 1075, -3071}, 0, { 0, -3302}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4096, 0, -3071}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 4096, 0, -4095}, 0, { 4056, 990}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x070033B8 - 0x070034A8 -static const Vtx wf_seg7_vertex_070033B8[] = { - {{{ 4096, 0, -4095}, 0, { 0, 4258}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2458, 1075, -4095}, 0, { 6508, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 4096, 1075, -4095}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 2048, 2560, 1024}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1664, 2560, 1024}, 0, { -540, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1664, 922, 1024}, 0, { -540, 6506}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1192, 2560, 2565}, 0, { -1052, 0}, {0x88, 0x00, 0x28, 0xff}}}, - {{{ -1535, 2560, 1536}, 0, { -5382, 0}, {0x88, 0x00, 0x28, 0xff}}}, - {{{ -1023, 1792, 3072}, 0, { 1080, 3032}, {0x88, 0x00, 0x28, 0xff}}}, - {{{ -2047, 1664, 318}, 0, { 2262, -544}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2047, 384, -1535}, 0, { -5140, 4566}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2047, 384, 640}, 0, { 3544, 4566}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1664, 922, 1024}, 0, { -352, 1040}, {0xa2, 0x16, 0x52, 0xff}}}, - {{{ 2560, 922, 2048}, 0, { 5078, 1040}, {0xa2, 0x16, 0x52, 0xff}}}, - {{{ 2048, 2560, 1024}, 0, { 656, -5500}, {0xa2, 0x16, 0x52, 0xff}}}, -}; - -// 0x070034A8 - 0x07003588 -static const Vtx wf_seg7_vertex_070034A8[] = { - {{{ 2560, 922, 2048}, 0, { -1054, 6426}, {0x6a, 0x39, 0x26, 0xff}}}, - {{{ 2560, 2304, 0}, 0, { 3806, 0}, {0x6a, 0x39, 0x26, 0xff}}}, - {{{ 2048, 2560, 1024}, 0, { 0, 0}, {0x6a, 0x39, 0x26, 0xff}}}, - {{{ -1535, 2560, 1536}, 0, { -5382, 0}, {0x88, 0x00, 0x28, 0xff}}}, - {{{ -1023, 1024, 3072}, 0, { 1080, 6098}, {0x88, 0x00, 0x28, 0xff}}}, - {{{ -1023, 1792, 3072}, 0, { 1080, 3032}, {0x88, 0x00, 0x28, 0xff}}}, - {{{ 512, 1792, 3072}, 0, { 464, 2010}, {0x00, 0x45, 0x69, 0xff}}}, - {{{ 696, 2560, 2565}, 0, { 990, 0}, {0x00, 0x45, 0x69, 0xff}}}, - {{{ 512, 2560, 2565}, 0, { 464, 0}, {0x00, 0x45, 0x69, 0xff}}}, - {{{ 512, 922, 3072}, 0, { 0, 6506}, {0x77, 0x00, 0x2b, 0xff}}}, - {{{ 696, 2560, 2565}, 0, { 2122, 0}, {0x77, 0x00, 0x2b, 0xff}}}, - {{{ 512, 1792, 3072}, 0, { 0, 3032}, {0x77, 0x00, 0x2b, 0xff}}}, - {{{ 1024, 922, 1664}, 0, { 5950, 6506}, {0x77, 0x00, 0x2b, 0xff}}}, - {{{ 1024, 2560, 1664}, 0, { 5950, 0}, {0x77, 0x00, 0x2b, 0xff}}}, -}; - -// 0x07003588 - 0x07003668 -static const Vtx wf_seg7_vertex_07003588[] = { - {{{ 512, 922, 3072}, 0, { 990, 6506}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 512, 2560, 2565}, 0, { -1032, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 512, 2025, 1536}, 0, { -5140, 2100}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 512, 1792, 3072}, 0, { 990, 3032}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 512, 2560, 1536}, 0, { -5140, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 2458, 1203, -4095}, 0, { 4056, 480}, {0x70, 0x3b, 0x07, 0xff}}}, - {{{ 1536, 2560, -1023}, 0, { -8206, -4936}, {0x70, 0x3b, 0x07, 0xff}}}, - {{{ 2458, 1075, -3071}, 0, { 0, 990}, {0x70, 0x3b, 0x07, 0xff}}}, - {{{ -2047, 1664, 318}, 0, { 2262, -544}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2047, 1664, -833}, 0, { -2336, -544}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2047, 384, -1535}, 0, { -5140, 4566}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3226, 1584, -2412}, 0, { 0, -2334}, {0x18, 0x6e, 0xc7, 0xff}}}, - {{{ 2048, 2560, -1023}, 0, { 4668, -9104}, {0x18, 0x6e, 0xc7, 0xff}}}, - {{{ 3226, 2304, -1023}, 0, { 0, -8480}, {0x18, 0x6e, 0xc7, 0xff}}}, -}; - -// 0x07003668 - 0x07003728 -static const Vtx wf_seg7_vertex_07003668[] = { - {{{ 3226, 1584, -2412}, 0, { 0, -2334}, {0x00, 0x67, 0xb7, 0xff}}}, - {{{ 1536, 2560, -1023}, 0, { 6712, -9104}, {0x00, 0x67, 0xb7, 0xff}}}, - {{{ 2048, 2560, -1023}, 0, { 4668, -9104}, {0x00, 0x67, 0xb7, 0xff}}}, - {{{ 1536, 2560, -1023}, 0, { 6712, -9104}, {0xfb, 0x64, 0xb3, 0xff}}}, - {{{ 3226, 1584, -2412}, 0, { 0, -2334}, {0xfb, 0x64, 0xb3, 0xff}}}, - {{{ 3226, 1076, -3071}, 0, { 0, 990}, {0xfb, 0x64, 0xb3, 0xff}}}, - {{{ 1536, 2560, -1023}, 0, { 6712, -9104}, {0x00, 0x66, 0xb6, 0xff}}}, - {{{ 3226, 1076, -3071}, 0, { 0, 990}, {0x00, 0x66, 0xb6, 0xff}}}, - {{{ 2458, 1075, -3071}, 0, { 3034, 990}, {0x00, 0x66, 0xb6, 0xff}}}, - {{{ 2458, 1075, -4095}, 0, { 4056, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2458, 1203, -4095}, 0, { 4056, 480}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 2458, 1075, -3071}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07003728 - 0x07003768 -static const Vtx wf_seg7_vertex_07003728[] = { - {{{ 512, 922, 3072}, 0, { 990, 990}, {0x00, 0x67, 0x4a, 0xff}}}, - {{{ 512, 2025, 1536}, 0, { 990, -6330}, {0x00, 0x67, 0x4a, 0xff}}}, - {{{ -1023, 922, 3072}, 0, { -5140, 990}, {0x00, 0x67, 0x4a, 0xff}}}, - {{{ -1023, 2025, 1536}, 0, { -5140, -6330}, {0x00, 0x67, 0x4a, 0xff}}}, -}; - -// 0x07003768 - 0x07003858 -static const Vtx wf_seg7_vertex_07003768[] = { - {{{ -127, 2560, 1536}, 0, { 1672, 3542}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -383, 2560, 2099}, 0, { 0, -202}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -383, 2560, 1536}, 0, { 0, 3542}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -127, 2560, 2099}, 0, { 1936, 1858}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -255, 2816, 2099}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -383, 2560, 2099}, 0, { 44, 1858}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -255, 2816, 1536}, 0, { 3716, 0}, {0x71, 0x38, 0x00, 0xff}}}, - {{{ -127, 2560, 2099}, 0, { 0, 1870}, {0x71, 0x38, 0x00, 0xff}}}, - {{{ -127, 2560, 1536}, 0, { 3716, 1870}, {0x71, 0x38, 0x00, 0xff}}}, - {{{ -255, 2816, 2099}, 0, { 0, 0}, {0x71, 0x38, 0x00, 0xff}}}, - {{{ -383, 2560, 1536}, 0, { 0, 850}, {0x8f, 0x38, 0x00, 0xff}}}, - {{{ -255, 2816, 2099}, 0, { 3716, -1054}, {0x8f, 0x38, 0x00, 0xff}}}, - {{{ -255, 2816, 1536}, 0, { 0, -1054}, {0x8f, 0x38, 0x00, 0xff}}}, - {{{ -383, 2560, 2099}, 0, { 3716, 850}, {0x8f, 0x38, 0x00, 0xff}}}, - {{{ -127, 2560, 2099}, 0, { 1672, -202}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x07003858 - 0x07003948 -static const Vtx wf_seg7_vertex_07003858[] = { - {{{ -1740, 1024, 3994}, 0, { 0, -1566}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1945, 512, 3994}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1945, 1024, 3994}, 0, { 990, -1566}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1024, 3584, -511}, 0, { 2012, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -423, 3584, -1959}, 0, { 7794, 4726}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1023, 3584, 1536}, 0, { 10188, -9230}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1536, 3584, -1023}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1536, 3584, 1024}, 0, { 0, -7186}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1023, 3584, -511}, 0, { 10188, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1024, 3584, 1536}, 0, { 2012, -9230}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1945, 512, 3994}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1740, 512, 3789}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1945, 512, 3789}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1740, 512, 3994}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1740, 512, 3994}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07003948 - 0x07003A08 -static const Vtx wf_seg7_vertex_07003948[] = { - {{{ -1740, 1024, 3789}, 0, { 0, -1566}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1740, 512, 3789}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1740, 512, 3994}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1740, 1024, 3994}, 0, { 990, -1566}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1945, 1024, 3789}, 0, { 0, -1564}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1740, 512, 3789}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1740, 1024, 3789}, 0, { 990, -1564}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1945, 512, 3789}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1945, 1024, 3994}, 0, { 0, -1564}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1945, 512, 3994}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1945, 512, 3789}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1945, 1024, 3789}, 0, { 990, -1564}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07003A08 - 0x07003AF8 -static const Vtx wf_seg7_vertex_07003A08[] = { - {{{ 1117, 3584, -2639}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 733, 3456, -2255}, 0, { 2858, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 733, 3584, -2255}, 0, { 2858, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 4096, 512, 4096}, 0, { 1706, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3226, 512, 4096}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3226, 256, 4096}, 0, { 0, 478}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 4096, 256, 4096}, 0, { 1706, 478}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 861, 3584, -2127}, 0, { 144, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 861, 3456, -2127}, 0, { 144, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1245, 3456, -2511}, 0, { 3034, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1245, 3584, -2511}, 0, { 3034, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 733, 3584, -2255}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 733, 3456, -2255}, 0, { 0, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 861, 3456, -2127}, 0, { 1414, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 861, 3584, -2127}, 0, { 1414, 0}, {0xa7, 0x00, 0x59, 0xff}}}, -}; - -// 0x07003AF8 - 0x07003BE8 -static const Vtx wf_seg7_vertex_07003AF8[] = { - {{{ 1373, 3584, -2383}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1373, 3456, -2383}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1373, 3456, -2767}, 0, { 3034, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1117, 3584, -2639}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 1117, 3456, -2639}, 0, { 0, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 733, 3456, -2255}, 0, { 2858, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 989, 3584, -2767}, 0, { -2920, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 989, 3456, -2767}, 0, { -2920, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 1117, 3456, -2639}, 0, { -1476, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 1117, 3584, -2639}, 0, { -1476, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 1373, 3584, -2767}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1373, 3456, -2767}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 989, 3456, -2767}, 0, { 3034, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 989, 3584, -2767}, 0, { 3034, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1373, 3584, -2767}, 0, { 3034, 0}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07003BE8 - 0x07003C28 -static const Vtx wf_seg7_vertex_07003BE8[] = { - {{{ 1245, 3584, -2511}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 1373, 3456, -2383}, 0, { 1414, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 1373, 3584, -2383}, 0, { 1414, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 1245, 3456, -2511}, 0, { 0, 990}, {0xa7, 0x00, 0x59, 0xff}}}, -}; - -// 0x07003C28 - 0x07003D08 -static const Vtx wf_seg7_vertex_07003C28[] = { - {{{ -423, 2560, -1959}, 0, { 4056, 2010}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1024, 3584, -511}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 1024, 2560, -511}, 0, { 0, 2010}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -423, 3584, -1959}, 0, { 4056, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 2048, 2560, -1023}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1536, 2560, -1023}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1536, 3584, -1023}, 0, { 990, -1054}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1023, 2560, -511}, 0, { 3034, 2010}, {0x8b, 0x00, 0xd0, 0xff}}}, - {{{ -1023, 3584, -511}, 0, { 3034, 0}, {0x8b, 0x00, 0xd0, 0xff}}}, - {{{ -423, 3584, -1959}, 0, { 144, 0}, {0x8b, 0x00, 0xd0, 0xff}}}, - {{{ -423, 2560, -1959}, 0, { 144, 2010}, {0x8b, 0x00, 0xd0, 0xff}}}, - {{{ 1536, 2560, 1024}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1536, 2560, -511}, 0, { 3034, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1536, 3584, 1024}, 0, { 0, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07003D08 - 0x07003E08 -static const Vtx wf_seg7_vertex_07003D08[] = { - {{{ 1536, 2560, 1024}, 0, { 990, 2010}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1536, 3584, 1024}, 0, { 990, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1024, 3584, 1536}, 0, { -454, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1536, 2560, -511}, 0, { 3034, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1536, 3584, -1023}, 0, { 4056, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1536, 3584, 1024}, 0, { 0, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1023, 2560, -511}, 0, { 0, 2010}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1023, 2560, 1536}, 0, { 4056, 2010}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1023, 3584, -511}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1023, 3584, 1536}, 0, { 4056, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1023, 2560, 1536}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 512, 2560, 1536}, 0, { 4056, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1023, 3584, 1536}, 0, { 990, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1024, 2560, 1536}, 0, { 5078, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1024, 3584, 1536}, 0, { 5078, -1054}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1024, 2560, 1536}, 0, { -454, 2010}, {0x59, 0x00, 0x59, 0xff}}}, -}; - -// 0x07003E08 - 0x07003EB8 -static const Vtx wf_seg7_vertex_07003E08[] = { - {{{ 2048, 2560, -1023}, 0, { 1332, 990}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ 1536, 3584, -1023}, 0, { 650, -1056}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ 1536, 2560, -511}, 0, { 0, 990}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ 512, 2025, 1536}, 0, { 3034, 3076}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 512, 2560, 1536}, 0, { 3034, 2010}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1023, 2025, 1536}, 0, { 0, 3076}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1023, 2560, 1536}, 0, { 0, 2010}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1024, 2560, -511}, 0, { 1414, 2010}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 1024, 3584, -511}, 0, { 1414, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 1536, 3584, -1023}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 1536, 2560, -1023}, 0, { 0, 2010}, {0xa7, 0x00, 0xa7, 0xff}}}, -}; - -// 0x07003EB8 - 0x07003F98 -static const Vtx wf_seg7_vertex_07003EB8[] = { - {{{ 3226, 922, 3635}, 0, { 7122, 990}, {0x86, 0x1f, 0x0b, 0xff}}}, - {{{ 3226, 2304, 0}, 0, { -7320, -4704}, {0x86, 0x1f, 0x0b, 0xff}}}, - {{{ 3072, 922, 2048}, 0, { 756, 990}, {0x86, 0x1f, 0x0b, 0xff}}}, - {{{ 3226, 922, 3635}, 0, { 7122, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3226, 1024, 3635}, 0, { 7122, 594}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3226, 2304, 0}, 0, { -7320, -4704}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3021, 922, 3635}, 0, { -150, 0}, {0xc8, 0x71, 0x00, 0xff}}}, - {{{ 3226, 1024, 3840}, 0, { 990, 990}, {0xc8, 0x71, 0x00, 0xff}}}, - {{{ 3226, 1024, 3635}, 0, { 990, 0}, {0xc8, 0x71, 0x00, 0xff}}}, - {{{ 3021, 922, 3840}, 0, { -150, 990}, {0xc8, 0x71, 0x00, 0xff}}}, - {{{ 3226, 1024, 3840}, 0, { 0, 582}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 3021, 922, 4045}, 0, { 1196, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 3021, 1024, 4045}, 0, { 1196, 582}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 3021, 922, 4045}, 0, { -150, 2010}, {0xc8, 0x71, 0x00, 0xff}}}, -}; - -// 0x07003F98 - 0x07004098 -static const Vtx wf_seg7_vertex_07003F98[] = { - {{{ 3021, 1024, 4045}, 0, { 15814, 786}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3226, 1024, 4096}, 0, { 16728, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3226, 1024, 3840}, 0, { 16728, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3584, 1024, 3635}, 0, { 18160, -850}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3226, 1024, 3635}, 0, { 16728, -850}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3584, 1024, 3840}, 0, { 18160, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3226, 922, 3635}, 0, { 172, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3021, 922, 3635}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3226, 1024, 3635}, 0, { 172, 582}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -2508, 1024, 4096}, 0, { 0, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1740, 1024, 3994}, 0, { 3034, 3646}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1945, 1024, 3994}, 0, { 2216, 3646}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1023, 1024, 4096}, 0, { 5896, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1945, 1024, 3789}, 0, { 2216, 2828}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2508, 1024, 3072}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1023, 1024, 3072}, 0, { 5896, 0}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07004098 - 0x07004198 -static const Vtx wf_seg7_vertex_07004098[] = { - {{{ -1740, 1024, 3994}, 0, { 3034, 3646}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1023, 1024, 3072}, 0, { 5896, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1740, 1024, 3789}, 0, { 3034, 2828}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3584, 512, 3840}, 0, {-14338, 5280}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3584, 1024, 3635}, 0, {-13520, 3236}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3584, 1024, 3840}, 0, {-14338, 3236}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3584, 1075, 1536}, 0, { -5140, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3584, 2304, 0}, 0, { 990, -1872}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3584, 1075, -3071}, 0, { 13254, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3584, 1075, -3071}, 0, { 9166, 5076}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3584, 0, -511}, 0, { -1052, 9368}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3584, 0, -3071}, 0, { 9166, 9368}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3584, 1075, -511}, 0, { -1052, 5076}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3584, 512, 3840}, 0, { 1502, 2010}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3226, 1024, 3840}, 0, { 70, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3226, 512, 3840}, 0, { 70, 2010}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07004198 - 0x07004278 -static const Vtx wf_seg7_vertex_07004198[] = { - {{{ 3584, 2304, -511}, 0, { 0, 494}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3226, 2304, 0}, 0, { 1398, -1550}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3584, 2304, 0}, 0, { 0, -1550}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3226, 2304, -511}, 0, { 1398, 494}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3584, 1075, -3071}, 0, { 13254, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3584, 2304, -511}, 0, { 3034, -1872}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3584, 2304, 0}, 0, { 990, -1872}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3226, 512, 3840}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3226, 1024, 3840}, 0, { 990, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3226, 512, 4096}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3226, 1024, 4096}, 0, { 0, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 3584, 1024, 3840}, 0, { 1502, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3226, 1024, 3840}, 0, { 70, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3584, 512, 3840}, 0, { 1502, 2010}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07004278 - 0x07004368 -static const Vtx wf_seg7_vertex_07004278[] = { - {{{ 3021, 1024, 4045}, 0, { -750, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3021, 922, 4045}, 0, { -750, 1396}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1023, 922, 4045}, 0, { 15298, 1396}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 3226, 1024, 4096}, 0, { 22860, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2508, 1024, 4096}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -2508, 0, 4096}, 0, { 0, 4054}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3226, 0, 4096}, 0, { 22860, 4054}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 3584, 1024, 3635}, 0, { 1808, -850}, {0x00, 0x77, 0x2a, 0xff}}}, - {{{ 3226, 2304, 0}, 0, { 376, -15362}, {0x00, 0x77, 0x2a, 0xff}}}, - {{{ 3226, 1024, 3635}, 0, { 376, -850}, {0x00, 0x77, 0x2a, 0xff}}}, - {{{ 3584, 2304, 0}, 0, { 1808, -15362}, {0x00, 0x77, 0x2a, 0xff}}}, - {{{ -1023, 1024, 4045}, 0, { 0, 582}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1023, 922, 3072}, 0, { 3852, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1023, 1024, 3072}, 0, { 3852, 582}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -1023, 922, 4045}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07004368 - 0x07004468 -static const Vtx wf_seg7_vertex_07004368[] = { - {{{ -2508, 0, 3072}, 0, { -3096, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2508, 0, 4096}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -2508, 1024, 4096}, 0, { 990, -2586}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 3021, 1024, 4045}, 0, { -750, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1023, 922, 4045}, 0, { 15298, 1396}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1023, 1024, 4045}, 0, { 15298, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -1023, 1024, 4045}, 0, { 5896, 3850}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1023, 1024, 4096}, 0, { 5896, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3226, 1024, 4096}, 0, { 22860, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3021, 1024, 4045}, 0, { 21946, 3850}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1945, 1024, 3789}, 0, { 2216, 2828}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1023, 1024, 3072}, 0, { 5896, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2047, 1024, 3072}, 0, { 1808, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1740, 1024, 3789}, 0, { 3034, 2828}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2508, 1024, 3072}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -2508, 1024, 3072}, 0, { -3096, -2002}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07004468 - 0x07004528 -static const Vtx wf_seg7_vertex_07004468[] = { - {{{ 2641, 4095, 330}, 0, { 244, 2}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2641, 4095, 54}, 0, { 796, 2}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2881, 4095, -83}, 0, { 1072, 480}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2881, 4095, 468}, 0, { 0, 480}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3120, 4095, 330}, 0, { 244, 956}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 3120, 4095, 54}, 0, { 796, 956}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 2881, 4096, -83}, 0, { 1072, 480}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3120, 4096, 330}, 0, { 244, 956}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3120, 4096, 54}, 0, { 796, 956}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2641, 4096, 54}, 0, { 796, 2}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2641, 4096, 330}, 0, { 244, 2}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 2881, 4096, 468}, 0, { 0, 480}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07004528 - 0x070045A8 -static const Vtx wf_seg7_vertex_07004528[] = { - {{{ 799, 3584, -735}, 0, { 990, -3982}, {0x0c, 0x00, 0x82, 0xff}}}, - {{{ 881, 2791, -727}, 0, { 0, 990}, {0x0c, 0x00, 0x82, 0xff}}}, - {{{ 800, 2791, -735}, 0, { 990, 990}, {0x0c, 0x00, 0x82, 0xff}}}, - {{{ 881, 3584, -727}, 0, { 0, -3982}, {0x0c, 0x00, 0x82, 0xff}}}, - {{{ 881, 3584, -727}, 0, { 990, -3982}, {0x7e, 0x00, 0xf4, 0xff}}}, - {{{ 889, 3584, -646}, 0, { 0, -3982}, {0x7e, 0x00, 0xf4, 0xff}}}, - {{{ 889, 2791, -646}, 0, { 0, 990}, {0x7e, 0x00, 0xf4, 0xff}}}, - {{{ 881, 2791, -727}, 0, { 990, 990}, {0x7e, 0x00, 0xf4, 0xff}}}, -}; - -// 0x070045A8 - 0x07004608 -static const Vtx wf_seg7_vertex_070045A8[] = { - {{{ 799, 3584, -735}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 889, 3584, -646}, 0, { 1552, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 881, 3584, -727}, 0, { 760, 352}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 800, 2791, -735}, 0, { -592, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 881, 2791, -727}, 0, { 198, 606}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 889, 2791, -646}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x07004608 - 0x070046B8 -static const Vtx wf_seg7_vertex_07004608[] = { - {{{ 4096, 512, 3840}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3226, 512, 3840}, 0, { -2482, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 3226, 512, 4096}, 0, { -2482, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 4096, 512, 4096}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1117, 3584, -2639}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1373, 3584, -2767}, 0, { 2012, -544}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 989, 3584, -2767}, 0, { 480, -544}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1373, 3584, -2383}, 0, { 2012, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 733, 3584, -2255}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 861, 3584, -2127}, 0, { 480, 1500}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1245, 3584, -2511}, 0, { 1502, 478}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x070046B8 - 0x07004758 -static const Gfx wf_seg7_dl_070046B8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09004800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&wf_seg7_lights_07002900.l, 1), - gsSPLight(&wf_seg7_lights_07002900.a, 2), - gsSPVertex(wf_seg7_vertex_07002918, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 11, 0x0, 7, 9, 10, 0x0), - gsSP2Triangles( 0, 12, 1, 0x0, 13, 14, 15, 0x0), - gsSPVertex(wf_seg7_vertex_07002A18, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 0, 2, 3, 0x0, 4, 5, 0, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07004758 - 0x070047C8 -static const Gfx wf_seg7_dl_07004758[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09007800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(wf_seg7_vertex_07002A78, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 2, 4, 3, 0x0, 0, 5, 1, 0x0), - gsSP2Triangles( 6, 7, 1, 0x0, 5, 8, 1, 0x0), - gsSP2Triangles( 7, 9, 1, 0x0, 1, 8, 6, 0x0), - gsSP1Triangle( 7, 6, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070047C8 - 0x070048D8 -static const Gfx wf_seg7_dl_070047C8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(wf_seg7_vertex_07002B28, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSPVertex(wf_seg7_vertex_07002C08, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 3, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 5, 4, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(10, 9, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(wf_seg7_vertex_07002D08, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 2, 0x0, 4, 6, 5, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 10, 11, 12, 0x0), - gsSP2Triangles(10, 12, 13, 0x0, 6, 14, 5, 0x0), - gsSP1Triangle( 4, 2, 1, 0x0), - gsSPVertex(wf_seg7_vertex_07002DF8, 5, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), - gsSP1Triangle( 3, 1, 0, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070048D8 - 0x07004B30 -static const Gfx wf_seg7_dl_070048D8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(wf_seg7_vertex_07002E48, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSPVertex(wf_seg7_vertex_07002F28, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 3, 6, 7, 0x0), - gsSP2Triangles( 6, 5, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), - gsSPVertex(wf_seg7_vertex_07003028, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSPVertex(wf_seg7_vertex_07003108, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 4, 8, 7, 0x0, 8, 4, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 6, 0x0), - gsSPVertex(wf_seg7_vertex_070031F8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(wf_seg7_vertex_070032D8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(wf_seg7_vertex_070033B8, 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(wf_seg7_vertex_070034A8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 12, 13, 10, 0x0), - gsSPVertex(wf_seg7_vertex_07003588, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 1, 4, 2, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(wf_seg7_vertex_07003668, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07004B30 - 0x07004B68 -static const Gfx wf_seg7_dl_07004B30[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09009800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(wf_seg7_vertex_07003728, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07004B68 - 0x07004C50 -static const Gfx wf_seg7_dl_07004B68[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09004000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(wf_seg7_vertex_07003768, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(wf_seg7_vertex_07003858, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 7, 0x0, 7, 3, 5, 0x0), - gsSP2Triangles( 4, 8, 5, 0x0, 5, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(wf_seg7_vertex_07003948, 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(), -}; - -// 0x07004C50 - 0x07004D08 -static const Gfx wf_seg7_dl_07004C50[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09005000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(wf_seg7_vertex_07003A08, 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(wf_seg7_vertex_07003AF8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(wf_seg7_vertex_07003BE8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07004D08 - 0x07004DD8 -static const Gfx wf_seg7_dl_07004D08[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09008800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(wf_seg7_vertex_07003C28, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(wf_seg7_vertex_07003D08, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 14, 0x0), - gsSP2Triangles(14, 12, 11, 0x0, 0, 2, 15, 0x0), - gsSPVertex(wf_seg7_vertex_07003E08, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 5, 4, 0x0, 7, 8, 9, 0x0), - gsSP1Triangle(10, 7, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07004DD8 - 0x07004F88 -static const Gfx wf_seg7_dl_07004DD8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09008000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(wf_seg7_vertex_07003EB8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 7, 9, 0x0), - gsSPVertex(wf_seg7_vertex_07003F98, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), - gsSP2Triangles( 3, 2, 5, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 12, 10, 9, 0x0), - gsSP2Triangles( 9, 13, 14, 0x0, 9, 11, 13, 0x0), - gsSP1Triangle(10, 12, 15, 0x0), - gsSPVertex(wf_seg7_vertex_07004098, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 4, 6, 0x0), - gsSP2Triangles( 7, 6, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), - gsSPVertex(wf_seg7_vertex_07004198, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 9, 8, 0x0, 11, 12, 13, 0x0), - gsSPVertex(wf_seg7_vertex_07004278, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(wf_seg7_vertex_07004368, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP2Triangles(10, 12, 14, 0x0, 0, 2, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07004F88 - 0x07004FF0 -static const Gfx wf_seg7_dl_07004F88[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09006800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(wf_seg7_vertex_07004468, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 3, 2, 0x0, 5, 4, 2, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 10, 0x0), - gsSP2Triangles( 6, 10, 11, 0x0, 6, 11, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07004FF0 - 0x07005038 -static const Gfx wf_seg7_dl_07004FF0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wf_seg7_texture_07000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(wf_seg7_vertex_07004528, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07005038 - 0x07005070 -static const Gfx wf_seg7_dl_07005038[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wf_seg7_texture_07001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(wf_seg7_vertex_070045A8, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07005070 - 0x070050C8 -static const Gfx wf_seg7_dl_07005070[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09005800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(wf_seg7_vertex_07004608, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 4, 8, 9, 0x0, 4, 9, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070050C8 - 0x070051C8 -const Gfx wf_seg7_dl_070050C8[] = { - 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_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(wf_seg7_dl_070046B8), - gsSPDisplayList(wf_seg7_dl_07004758), - gsSPDisplayList(wf_seg7_dl_070047C8), - gsSPDisplayList(wf_seg7_dl_070048D8), - gsSPDisplayList(wf_seg7_dl_07004B30), - gsSPDisplayList(wf_seg7_dl_07004B68), - 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_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(wf_seg7_dl_07004C50), - 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(wf_seg7_dl_07004D08), - gsSPDisplayList(wf_seg7_dl_07004DD8), - gsSPDisplayList(wf_seg7_dl_07004F88), - gsSPDisplayList(wf_seg7_dl_07004FF0), - gsSPDisplayList(wf_seg7_dl_07005038), - gsSPDisplayList(wf_seg7_dl_07005070), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/wf/areas/1/10/1.inc.c b/levels/wf/areas/1/10/1.inc.c deleted file mode 100644 index 5f34d8ea..00000000 --- a/levels/wf/areas/1/10/1.inc.c +++ /dev/null @@ -1,411 +0,0 @@ -// 0x07007590 - 0x070075A8 -static const Lights1 wf_seg7_lights_07007590 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x070075A8 - 0x070076A8 -static const Vtx wf_seg7_vertex_070075A8[] = { - {{{ -127, 1741, -127}, 0, { 1236, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -127, 1997, -127}, 0, { 1236, -30}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 128, 1997, -127}, 0, { 214, -30}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -127, 1741, 128}, 0, { 1226, 988}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -127, 1997, 128}, 0, { 1226, -34}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -127, 1997, -127}, 0, { 204, -34}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -127, 1741, -127}, 0, { 204, 988}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 128, 1741, -127}, 0, { 1244, 996}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 128, 1997, -127}, 0, { 1244, -24}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 128, 1997, 128}, 0, { 222, -24}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 128, 1741, 128}, 0, { 222, 996}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 128, 1741, 128}, 0, { 1244, 1000}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -127, 1997, 128}, 0, { 222, -20}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -127, 1741, 128}, 0, { 222, 1000}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 128, 1997, 128}, 0, { 1244, -20}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 128, 1741, -127}, 0, { 214, 990}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x070076A8 - 0x070077A8 -static const Vtx wf_seg7_vertex_070076A8[] = { - {{{ -263, 1997, 152}, 0, { 1208, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -157, 1997, -264}, 0, { -454, 392}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 153, 1997, -264}, 0, { -454, 1632}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -183, 1741, -437}, 0, { -756, 1722}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -437, 1741, -183}, 0, { 256, 2736}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -437, 1741, 184}, 0, { 1724, 2736}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -183, 1741, 438}, 0, { 2738, 1722}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 184, 1741, 438}, 0, { 2738, 256}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 438, 1741, 184}, 0, { 1724, -758}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 438, 1741, -183}, 0, { 256, -758}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 184, 1741, -437}, 0, { -756, 256}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 260, 1997, -158}, 0, { 0, 2056}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 260, 1997, 152}, 0, { 1208, 2056}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 171, 1997, 258}, 0, { 1634, 1700}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -157, 1997, 258}, 0, { 1634, 392}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -263, 1997, -158}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x070077A8 - 0x07007898 -static const Vtx wf_seg7_vertex_070077A8[] = { - {{{ -214, 1792, -511}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -214, 1536, -511}, 0, { 0, 1386}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -511, 1536, -214}, 0, { 2296, 1386}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 215, 1792, 512}, 0, { -1336, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 512, 1536, 215}, 0, { 990, 1386}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 512, 1792, 215}, 0, { 990, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 215, 1536, 512}, 0, { -1336, 1386}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 512, 1792, 215}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 512, 1536, 215}, 0, { 0, 1386}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 512, 1536, -214}, 0, { 2352, 1386}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 512, 1792, -214}, 0, { 2352, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 512, 1792, -214}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 215, 1536, -511}, 0, { 2296, 1386}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 215, 1792, -511}, 0, { 2296, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 512, 1536, -214}, 0, { 0, 1386}, {0x59, 0x00, 0xa7, 0xff}}}, -}; - -// 0x07007898 - 0x07007988 -static const Vtx wf_seg7_vertex_07007898[] = { - {{{ -214, 1792, 512}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 215, 1536, 512}, 0, { 2352, 1386}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 215, 1792, 512}, 0, { 2352, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -214, 1792, -511}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -511, 1536, -214}, 0, { 2296, 1386}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -511, 1792, -214}, 0, { 2296, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -511, 1792, -214}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -511, 1536, -214}, 0, { 0, 1386}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -511, 1536, 215}, 0, { 2352, 1386}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -511, 1792, 215}, 0, { 2352, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -511, 1792, 215}, 0, { -1336, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -511, 1536, 215}, 0, { -1336, 1386}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -214, 1536, 512}, 0, { 990, 1386}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -214, 1792, 512}, 0, { 990, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -214, 1536, 512}, 0, { 0, 1386}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07007988 - 0x07007A78 -static const Vtx wf_seg7_vertex_07007988[] = { - {{{ 260, 1997, -158}, 0, { 2450, 990}, {0x71, 0x39, 0x00, 0xff}}}, - {{{ 0, 2509, 0}, 0, { 1180, -3594}, {0x71, 0x39, 0x00, 0xff}}}, - {{{ 260, 1997, 152}, 0, { 0, 990}, {0x71, 0x39, 0x00, 0xff}}}, - {{{ -263, 1997, -158}, 0, { 0, 990}, {0x90, 0x3a, 0x00, 0xff}}}, - {{{ -263, 1997, 152}, 0, { 2450, 990}, {0x90, 0x3a, 0x00, 0xff}}}, - {{{ 0, 2509, 0}, 0, { 1238, -3610}, {0x90, 0x3a, 0x00, 0xff}}}, - {{{ 0, 2509, 0}, 0, { 558, -3598}, {0xb3, 0x3f, 0xb3, 0xff}}}, - {{{ -157, 1997, -264}, 0, { 0, 990}, {0xb3, 0x3f, 0xb3, 0xff}}}, - {{{ -263, 1997, -158}, 0, { 1132, 990}, {0xb3, 0x3f, 0xb3, 0xff}}}, - {{{ 0, 2509, 0}, 0, { 1192, -3614}, {0x00, 0x3a, 0x90, 0xff}}}, - {{{ 153, 1997, -264}, 0, { 0, 990}, {0x00, 0x3a, 0x90, 0xff}}}, - {{{ -157, 1997, -264}, 0, { 2450, 990}, {0x00, 0x3a, 0x90, 0xff}}}, - {{{ 0, 2509, 0}, 0, { 440, -2556}, {0xb3, 0x3f, 0x4d, 0xff}}}, - {{{ -263, 1997, 152}, 0, { -172, 2010}, {0xb3, 0x3f, 0x4d, 0xff}}}, - {{{ -157, 1997, 258}, 0, { 990, 2010}, {0xb3, 0x3f, 0x4d, 0xff}}}, -}; - -// 0x07007A78 - 0x07007B78 -static const Vtx wf_seg7_vertex_07007A78[] = { - {{{ 438, 1792, -183}, 0, { -1154, 706}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 438, 1741, 184}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 438, 1792, 184}, 0, { 990, 706}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 171, 1997, 258}, 0, { 2012, 990}, {0x00, 0x39, 0x71, 0xff}}}, - {{{ 0, 2509, 0}, 0, { 650, -3588}, {0x00, 0x39, 0x71, 0xff}}}, - {{{ -157, 1997, 258}, 0, { -606, 990}, {0x00, 0x39, 0x71, 0xff}}}, - {{{ 171, 1997, 258}, 0, { -80, 2010}, {0x54, 0x3f, 0x46, 0xff}}}, - {{{ 260, 1997, 152}, 0, { 990, 2010}, {0x54, 0x3f, 0x46, 0xff}}}, - {{{ 0, 2509, 0}, 0, { 602, -2566}, {0x54, 0x3f, 0x46, 0xff}}}, - {{{ 260, 1997, -158}, 0, { 0, 990}, {0x4d, 0x3f, 0xb2, 0xff}}}, - {{{ 153, 1997, -264}, 0, { 1132, 990}, {0x4d, 0x3f, 0xb2, 0xff}}}, - {{{ 0, 2509, 0}, 0, { 518, -3586}, {0x4d, 0x3f, 0xb2, 0xff}}}, - {{{ 438, 1741, -183}, 0, { -1154, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -437, 1792, 184}, 0, { -1154, 706}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -437, 1741, -183}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -437, 1792, -183}, 0, { 990, 706}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07007B78 - 0x07007C68 -static const Vtx wf_seg7_vertex_07007B78[] = { - {{{ 184, 1792, -437}, 0, { -1104, 706}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 184, 1741, -437}, 0, { -1104, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 438, 1741, -183}, 0, { 990, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 438, 1792, -183}, 0, { 990, 706}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -183, 1792, -437}, 0, { -1154, 706}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 184, 1741, -437}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 184, 1792, -437}, 0, { 990, 706}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -183, 1741, -437}, 0, { -1154, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -437, 1792, -183}, 0, { -1104, 706}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -183, 1741, -437}, 0, { 990, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -183, 1792, -437}, 0, { 990, 706}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -437, 1741, -183}, 0, { -1104, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 438, 1792, 184}, 0, { -1104, 706}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 184, 1741, 438}, 0, { 990, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 184, 1792, 438}, 0, { 990, 706}, {0xa7, 0x00, 0xa7, 0xff}}}, -}; - -// 0x07007C68 - 0x07007D48 -static const Vtx wf_seg7_vertex_07007C68[] = { - {{{ -437, 1792, 184}, 0, { -1154, 706}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -437, 1741, 184}, 0, { -1154, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -437, 1741, -183}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -183, 1792, 438}, 0, { -516, 786}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -437, 1741, 184}, 0, { 990, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -437, 1792, 184}, 0, { 990, 786}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -183, 1741, 438}, 0, { -516, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 184, 1792, 438}, 0, { -1154, 706}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -183, 1741, 438}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -183, 1792, 438}, 0, { 990, 706}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 184, 1741, 438}, 0, { -1154, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 438, 1792, 184}, 0, { -1104, 706}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 438, 1741, 184}, 0, { -1104, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ 184, 1741, 438}, 0, { 990, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, -}; - -// 0x07007D48 - 0x07007E38 -static const Vtx wf_seg7_vertex_07007D48[] = { - {{{ -511, 1792, 215}, 0, { -856, 1000}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -183, 1792, 438}, 0, { 1356, 718}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -437, 1792, 184}, 0, { -738, 718}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 438, 1792, 184}, 0, { 594, 710}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 512, 1792, -214}, 0, { 2858, 992}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 438, 1792, -183}, 0, { 2740, 710}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 512, 1792, 215}, 0, { 474, 992}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 215, 1792, 512}, 0, { -1860, 994}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 438, 1792, 184}, 0, { 352, 720}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 184, 1792, 438}, 0, { -1742, 710}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 512, 1792, 215}, 0, { 466, 1002}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -214, 1792, 512}, 0, { 454, 1000}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 184, 1792, 438}, 0, { 2720, 718}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -183, 1792, 438}, 0, { 572, 718}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 215, 1792, 512}, 0, { 2838, 1000}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07007E38 - 0x07007F28 -static const Vtx wf_seg7_vertex_07007E38[] = { - {{{ 215, 1792, -511}, 0, { 466, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -214, 1792, -511}, 0, { 2850, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -183, 1792, -437}, 0, { 2732, 708}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -511, 1792, 215}, 0, { -856, 1000}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -214, 1792, 512}, 0, { 1472, 1000}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -183, 1792, 438}, 0, { 1356, 718}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -511, 1792, -214}, 0, { -534, 1000}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -437, 1792, 184}, 0, { 1730, 718}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -437, 1792, -183}, 0, { -414, 718}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -511, 1792, 215}, 0, { 1850, 1000}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -214, 1792, -511}, 0, { 466, 994}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -511, 1792, -214}, 0, { 2796, 994}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -437, 1792, -183}, 0, { 2678, 712}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -183, 1792, -437}, 0, { 584, 712}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 184, 1792, -437}, 0, { 586, 708}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07007F28 - 0x07007FA8 -static const Vtx wf_seg7_vertex_07007F28[] = { - {{{ 512, 1792, -214}, 0, { 464, 998}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 184, 1792, -437}, 0, { 2676, 716}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 438, 1792, -183}, 0, { 580, 716}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 215, 1792, -511}, 0, { 2792, 998}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 215, 1792, -511}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -214, 1536, -511}, 0, { 2352, 1386}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -214, 1792, -511}, 0, { 2352, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 215, 1536, -511}, 0, { 0, 1386}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07007FA8 - 0x070080A8 -static const Vtx wf_seg7_vertex_07007FA8[] = { - {{{ -214, 0, 512}, 0, { 990, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -511, 1536, 215}, 0, { -56, -6674}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -511, 0, 215}, 0, { -56, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -511, 0, -214}, 0, { 990, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -511, 1536, -214}, 0, { 990, -6674}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -214, 1536, -511}, 0, { -56, -6674}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -214, 0, -511}, 0, { -56, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -511, 205, 108}, 0, { 722, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -511, 0, 215}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -511, 1536, -214}, 0, { -82, -6674}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -511, 0, 108}, 0, { 722, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -511, 1536, 215}, 0, { 990, -6674}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -214, 1536, 512}, 0, { 990, -6674}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 215, 0, -511}, 0, { 1016, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 215, 1536, -511}, 0, { 1016, -6676}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 512, 1536, -214}, 0, { 0, -6676}, {0x59, 0x00, 0xa7, 0xff}}}, -}; - -// 0x070080A8 - 0x07008198 -static const Vtx wf_seg7_vertex_070080A8[] = { - {{{ 215, 0, 512}, 0, { 1042, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 215, 1536, 512}, 0, { 1042, -6674}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -214, 1536, 512}, 0, { 0, -6674}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -214, 0, 512}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 512, 0, 215}, 0, { 1016, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 215, 1536, 512}, 0, { 0, -6674}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 215, 0, 512}, 0, { 0, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 512, 1536, 215}, 0, { 1016, -6674}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 512, 0, -214}, 0, { 1042, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 512, 1536, -214}, 0, { 1042, -6676}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 512, 1536, 215}, 0, { 0, -6676}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 512, 0, 215}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -511, 205, 108}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -306, 0, 108}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -511, 0, 108}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07008198 - 0x07008288 -static const Vtx wf_seg7_vertex_07008198[] = { - {{{ 215, 0, -511}, 0, { 1016, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 512, 1536, -214}, 0, { 0, -6676}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 512, 0, -214}, 0, { 0, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -214, 0, -511}, 0, { 1042, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -214, 1536, -511}, 0, { 1042, -6676}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 215, 1536, -511}, 0, { 0, -6676}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 215, 0, -511}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -511, 205, -107}, 0, { 186, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -511, 205, 108}, 0, { 722, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -511, 1536, -214}, 0, { -82, -6674}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -511, 0, -107}, 0, { 186, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -511, 0, -214}, 0, { -82, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -306, 0, -107}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -306, 0, 108}, 0, { 1042, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -306, 205, 108}, 0, { 1042, 0}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07008288 - 0x07008368 -static const Vtx wf_seg7_vertex_07008288[] = { - {{{ -511, 205, 108}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -306, 205, 108}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -306, 0, 108}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -511, 205, -107}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -306, 205, 108}, 0, { 1042, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -511, 205, 108}, 0, { 1042, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -306, 205, -107}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -511, 0, -107}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -306, 0, -107}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -306, 205, -107}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -511, 205, -107}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -306, 0, -107}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -306, 205, 108}, 0, { 1042, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -306, 205, -107}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07008368 - 0x070083E0 -static const Gfx wf_seg7_dl_07008368[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wf_seg7_texture_07001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&wf_seg7_lights_07007590.l, 1), - gsSPLight(&wf_seg7_lights_07007590.a, 2), - gsSPVertex(wf_seg7_vertex_070075A8, 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, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 2, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070083E0 - 0x07008468 -static const Gfx wf_seg7_dl_070083E0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09007800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(wf_seg7_vertex_070076A8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 3, 6, 7, 0x0), - gsSP2Triangles( 3, 7, 8, 0x0, 3, 8, 9, 0x0), - gsSP2Triangles( 3, 9, 10, 0x0, 0, 2, 11, 0x0), - gsSP2Triangles( 0, 11, 12, 0x0, 0, 12, 13, 0x0), - gsSP2Triangles( 0, 13, 14, 0x0, 0, 15, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07008468 - 0x07008690 -static const Gfx wf_seg7_dl_07008468[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09009000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(wf_seg7_vertex_070077A8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(wf_seg7_vertex_07007898, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(wf_seg7_vertex_07007988, 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(wf_seg7_vertex_07007A78, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 0, 12, 1, 0x0, 13, 14, 15, 0x0), - gsSPVertex(wf_seg7_vertex_07007B78, 15, 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), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(wf_seg7_vertex_07007C68, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSPVertex(wf_seg7_vertex_07007D48, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(wf_seg7_vertex_07007E38, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(wf_seg7_vertex_07007F28, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07008690 - 0x070087B0 -static const Gfx wf_seg7_dl_07008690[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(wf_seg7_vertex_07007FA8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles( 0, 12, 1, 0x0, 13, 14, 15, 0x0), - gsSPVertex(wf_seg7_vertex_070080A8, 15, 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), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(wf_seg7_vertex_07008198, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 9, 10, 7, 0x0, 9, 11, 10, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(wf_seg7_vertex_07008288, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070087B0 - 0x07008838 -const Gfx wf_seg7_dl_070087B0[] = { - 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_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(wf_seg7_dl_07008368), - gsSPDisplayList(wf_seg7_dl_070083E0), - gsSPDisplayList(wf_seg7_dl_07008468), - gsSPDisplayList(wf_seg7_dl_07008690), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/wf/areas/1/10/2.inc.c b/levels/wf/areas/1/10/2.inc.c deleted file mode 100644 index 21e0a25f..00000000 --- a/levels/wf/areas/1/10/2.inc.c +++ /dev/null @@ -1,205 +0,0 @@ -// 0x07008838 - 0x07008850 -static const Lights1 wf_seg7_lights_07008838 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07008850 - 0x07008950 -static const Vtx wf_seg7_vertex_07008850[] = { - {{{ 128, 1792, 128}, 0, { 1244, 1000}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 128, 2048, 128}, 0, { 1244, -20}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -127, 2048, 128}, 0, { 222, -20}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -127, 1792, -127}, 0, { 1236, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 128, 2048, -127}, 0, { 214, -30}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 128, 1792, -127}, 0, { 214, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -127, 2048, -127}, 0, { 1236, -30}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -127, 1792, 128}, 0, { 1226, 988}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -127, 2048, 128}, 0, { 1226, -34}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -127, 2048, -127}, 0, { 204, -34}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -127, 1792, -127}, 0, { 204, 988}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 128, 1792, -127}, 0, { 1244, 996}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 128, 2048, -127}, 0, { 1244, -24}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 128, 2048, 128}, 0, { 222, -24}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 128, 1792, 128}, 0, { 222, 996}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -127, 1792, 128}, 0, { 222, 1000}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07008950 - 0x070089F0 -static const Vtx wf_seg7_vertex_07008950[] = { - {{{ 256, 2048, 256}, 0, { 4056, 4054}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -255, 2048, 256}, 0, { 4056, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -255, 2048, -255}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 256, 2048, -255}, 0, { 0, 4054}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 0, 1792, -537}, 0, { -802, -1362}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 466, 1792, 269}, 0, { 1056, 1858}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 466, 1792, -268}, 0, { 1056, -288}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -465, 1792, -268}, 0, { -2662, -288}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -465, 1792, 269}, 0, { -2662, 1858}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 1792, 538}, 0, { -802, 2932}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x070089F0 - 0x07008AF0 -static const Vtx wf_seg7_vertex_070089F0[] = { - {{{ 466, 1536, -268}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 466, 1792, -268}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 466, 1792, 269}, 0, { -82, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -465, 1536, 269}, 0, { 1042, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -465, 1792, -268}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -465, 1536, -268}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -465, 1792, 269}, 0, { 1042, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 0, 1536, 538}, 0, { 1042, 990}, {0xc1, 0x00, 0x6d, 0xff}}}, - {{{ -465, 1792, 269}, 0, { 0, 0}, {0xc1, 0x00, 0x6d, 0xff}}}, - {{{ -465, 1536, 269}, 0, { 0, 990}, {0xc1, 0x00, 0x6d, 0xff}}}, - {{{ 0, 1792, 538}, 0, { 1042, 0}, {0xc1, 0x00, 0x6d, 0xff}}}, - {{{ 466, 1536, 269}, 0, { 990, 990}, {0x3f, 0x00, 0x6d, 0xff}}}, - {{{ 0, 1792, 538}, 0, { -82, 0}, {0x3f, 0x00, 0x6d, 0xff}}}, - {{{ 0, 1536, 538}, 0, { -82, 990}, {0x3f, 0x00, 0x6d, 0xff}}}, - {{{ 466, 1792, 269}, 0, { 990, 0}, {0x3f, 0x00, 0x6d, 0xff}}}, - {{{ 466, 1536, 269}, 0, { -82, 990}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07008AF0 - 0x07008BD0 -static const Vtx wf_seg7_vertex_07008AF0[] = { - {{{ 0, 1536, -537}, 0, { 990, 990}, {0x3f, 0x00, 0x93, 0xff}}}, - {{{ 466, 1792, -268}, 0, { -82, 0}, {0x3f, 0x00, 0x93, 0xff}}}, - {{{ 466, 1536, -268}, 0, { -82, 990}, {0x3f, 0x00, 0x93, 0xff}}}, - {{{ 0, 1792, -537}, 0, { 990, 0}, {0x3f, 0x00, 0x93, 0xff}}}, - {{{ -465, 1536, -268}, 0, { 1042, 990}, {0xc1, 0x00, 0x93, 0xff}}}, - {{{ 0, 1792, -537}, 0, { 0, 0}, {0xc1, 0x00, 0x93, 0xff}}}, - {{{ 0, 1536, -537}, 0, { 0, 990}, {0xc1, 0x00, 0x93, 0xff}}}, - {{{ -465, 1792, -268}, 0, { 1042, 0}, {0xc1, 0x00, 0x93, 0xff}}}, - {{{ 256, 2048, -255}, 0, { -1052, 990}, {0x00, 0x38, 0x8f, 0xff}}}, - {{{ -255, 2048, -255}, 0, { 3034, 990}, {0x00, 0x38, 0x8f, 0xff}}}, - {{{ 0, 2560, 0}, 0, { 990, -3580}, {0x00, 0x38, 0x8f, 0xff}}}, - {{{ -255, 2048, 256}, 0, { -2414, 982}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 256, 2048, 256}, 0, { 1672, 982}, {0x00, 0x38, 0x71, 0xff}}}, - {{{ 0, 2560, 0}, 0, { -370, -3588}, {0x00, 0x38, 0x71, 0xff}}}, -}; - -// 0x07008BD0 - 0x07008C30 -static const Vtx wf_seg7_vertex_07008BD0[] = { - {{{ -255, 2048, -255}, 0, { 0, 990}, {0x8f, 0x38, 0x00, 0xff}}}, - {{{ -255, 2048, 256}, 0, { 4056, 990}, {0x8f, 0x38, 0x00, 0xff}}}, - {{{ 0, 2560, 0}, 0, { 2012, -3580}, {0x8f, 0x38, 0x00, 0xff}}}, - {{{ 256, 2048, 256}, 0, { 0, 990}, {0x71, 0x38, 0x00, 0xff}}}, - {{{ 256, 2048, -255}, 0, { 4056, 990}, {0x71, 0x38, 0x00, 0xff}}}, - {{{ 0, 2560, 0}, 0, { 2012, -3580}, {0x71, 0x38, 0x00, 0xff}}}, -}; - -// 0x07008C30 - 0x07008D20 -static const Vtx wf_seg7_vertex_07008C30[] = { - {{{ 466, 0, -268}, 0, { 1246, 7120}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 466, 1536, 269}, 0, { -94, -544}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 466, 0, 269}, 0, { -94, 7120}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -465, 0, 269}, 0, { 1246, 7120}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -465, 1536, 269}, 0, { 1246, -542}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -465, 1536, -268}, 0, { -94, -544}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -465, 0, -268}, 0, { -94, 7120}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 0, 0, 538}, 0, { 1246, 7120}, {0xc1, 0x00, 0x6d, 0xff}}}, - {{{ 0, 1536, 538}, 0, { 1246, -542}, {0xc1, 0x00, 0x6d, 0xff}}}, - {{{ -465, 1536, 269}, 0, { -94, -542}, {0xc1, 0x00, 0x6d, 0xff}}}, - {{{ -465, 0, 269}, 0, { -94, 7120}, {0xc1, 0x00, 0x6d, 0xff}}}, - {{{ 466, 0, 269}, 0, { 1246, 7120}, {0x3f, 0x00, 0x6d, 0xff}}}, - {{{ 466, 1536, 269}, 0, { 1246, -544}, {0x3f, 0x00, 0x6d, 0xff}}}, - {{{ 0, 1536, 538}, 0, { -94, -544}, {0x3f, 0x00, 0x6d, 0xff}}}, - {{{ 0, 0, 538}, 0, { -94, 7120}, {0x3f, 0x00, 0x6d, 0xff}}}, -}; - -// 0x07008D20 - 0x07008DD0 -static const Vtx wf_seg7_vertex_07008D20[] = { - {{{ -465, 0, -268}, 0, { 1246, 7120}, {0xc1, 0x00, 0x93, 0xff}}}, - {{{ -465, 1536, -268}, 0, { 1246, -544}, {0xc1, 0x00, 0x93, 0xff}}}, - {{{ 0, 1536, -537}, 0, { -94, -544}, {0xc1, 0x00, 0x93, 0xff}}}, - {{{ 466, 0, -268}, 0, { 1246, 7120}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 466, 1536, -268}, 0, { 1246, -544}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 466, 1536, 269}, 0, { -94, -544}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 0, 0, -537}, 0, { 1246, 7120}, {0x3f, 0x00, 0x93, 0xff}}}, - {{{ 0, 1536, -537}, 0, { 1246, -542}, {0x3f, 0x00, 0x93, 0xff}}}, - {{{ 466, 1536, -268}, 0, { -94, -544}, {0x3f, 0x00, 0x93, 0xff}}}, - {{{ 466, 0, -268}, 0, { -94, 7120}, {0x3f, 0x00, 0x93, 0xff}}}, - {{{ 0, 0, -537}, 0, { -94, 7120}, {0xc1, 0x00, 0x93, 0xff}}}, -}; - -// 0x07008DD0 - 0x07008E48 -static const Gfx wf_seg7_dl_07008DD0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wf_seg7_texture_07001800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&wf_seg7_lights_07008838.l, 1), - gsSPLight(&wf_seg7_lights_07008838.a, 2), - gsSPVertex(wf_seg7_vertex_07008850, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07008E48 - 0x07008EA0 -static const Gfx wf_seg7_dl_07008E48[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09007800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(wf_seg7_vertex_07008950, 10, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 8, 0x0), - gsSP2Triangles( 4, 8, 9, 0x0, 4, 9, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07008EA0 - 0x07008F58 -static const Gfx wf_seg7_dl_07008EA0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09009000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(wf_seg7_vertex_070089F0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 2, 15, 0x0), - gsSPVertex(wf_seg7_vertex_07008AF0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(wf_seg7_vertex_07008BD0, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07008F58 - 0x07008FE8 -static const Gfx wf_seg7_dl_07008F58[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(wf_seg7_vertex_07008C30, 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(wf_seg7_vertex_07008D20, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP1Triangle( 0, 2, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07008FE8 - 0x07009070 -const Gfx wf_seg7_dl_07008FE8[] = { - 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_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(wf_seg7_dl_07008DD0), - gsSPDisplayList(wf_seg7_dl_07008E48), - gsSPDisplayList(wf_seg7_dl_07008EA0), - gsSPDisplayList(wf_seg7_dl_07008F58), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/wf/areas/1/10/collision.inc.c b/levels/wf/areas/1/10/collision.inc.c deleted file mode 100644 index aaac9982..00000000 --- a/levels/wf/areas/1/10/collision.inc.c +++ /dev/null @@ -1,189 +0,0 @@ -// 0x0700FE14 - 0x0701025E -const Collision wf_seg7_collision_tower[] = { - COL_INIT(), - COL_VERTEX_INIT(0x41), - COL_VERTEX(-437, 1792, 184), - COL_VERTEX(-437, 1741, 184), - COL_VERTEX(-437, 1741, -183), - COL_VERTEX(-183, 1792, 438), - COL_VERTEX(-183, 1741, 438), - COL_VERTEX(-127, 1741, -127), - COL_VERTEX(-127, 1741, 128), - COL_VERTEX(-127, 1997, 128), - COL_VERTEX(-127, 1997, -127), - COL_VERTEX(128, 1741, 128), - COL_VERTEX(184, 1741, 438), - COL_VERTEX(128, 1997, -127), - COL_VERTEX(128, 1741, -127), - COL_VERTEX(-183, 1741, -437), - COL_VERTEX(-437, 1792, -183), - COL_VERTEX(-183, 1792, -437), - COL_VERTEX(184, 1741, -437), - COL_VERTEX(128, 1997, 128), - COL_VERTEX(438, 1741, -183), - COL_VERTEX(184, 1792, -437), - COL_VERTEX(438, 1792, -183), - COL_VERTEX(438, 1741, 184), - COL_VERTEX(438, 1792, 184), - COL_VERTEX(184, 1792, 438), - COL_VERTEX(-263, 1997, -158), - COL_VERTEX(0, 2509, 0), - COL_VERTEX(-157, 1997, -264), - COL_VERTEX(153, 1997, -264), - COL_VERTEX(-157, 1997, 258), - COL_VERTEX(-263, 1997, 152), - COL_VERTEX(171, 1997, 258), - COL_VERTEX(260, 1997, 152), - COL_VERTEX(260, 1997, -158), - COL_VERTEX(215, 1792, 512), - COL_VERTEX(-214, 1792, 512), - COL_VERTEX(512, 1792, 215), - COL_VERTEX(-511, 0, -214), - COL_VERTEX(-511, 0, 215), - COL_VERTEX(-214, 0, -511), - COL_VERTEX(-511, 205, 108), - COL_VERTEX(-214, 0, 512), - COL_VERTEX(215, 0, 512), - COL_VERTEX(512, 0, 215), - COL_VERTEX(512, 0, -214), - COL_VERTEX(215, 0, -511), - COL_VERTEX(512, 1792, -214), - COL_VERTEX(215, 1792, -511), - COL_VERTEX(-214, 1792, -511), - COL_VERTEX(-511, 1536, -214), - COL_VERTEX(-511, 205, -107), - COL_VERTEX(-511, 1792, -214), - COL_VERTEX(-511, 1792, 215), - COL_VERTEX(-511, 0, -107), - COL_VERTEX(-306, 0, -107), - COL_VERTEX(215, 1536, 512), - COL_VERTEX(512, 1536, 215), - COL_VERTEX(512, 1536, -214), - COL_VERTEX(-214, 1536, 512), - COL_VERTEX(-214, 1536, -511), - COL_VERTEX(215, 1536, -511), - COL_VERTEX(-511, 1536, 215), - COL_VERTEX(-511, 0, 108), - COL_VERTEX(-306, 0, 108), - COL_VERTEX(-306, 205, 108), - COL_VERTEX(-306, 205, -107), - COL_TRI_INIT(SURFACE_DEFAULT, 116), - COL_TRI(13, 5, 12), - COL_TRI(0, 1, 2), - COL_TRI(3, 4, 1), - COL_TRI(3, 1, 0), - COL_TRI(1, 5, 2), - COL_TRI(1, 6, 5), - COL_TRI(4, 6, 1), - COL_TRI(6, 7, 8), - COL_TRI(9, 7, 6), - COL_TRI(6, 8, 5), - COL_TRI(10, 9, 6), - COL_TRI(10, 6, 4), - COL_TRI(5, 11, 12), - COL_TRI(5, 8, 11), - COL_TRI(2, 5, 13), - COL_TRI(0, 2, 14), - COL_TRI(14, 2, 13), - COL_TRI(14, 13, 15), - COL_TRI(15, 13, 16), - COL_TRI(13, 12, 16), - COL_TRI(12, 17, 9), - COL_TRI(12, 11, 17), - COL_TRI(18, 12, 9), - COL_TRI(16, 12, 18), - COL_TRI(15, 16, 19), - COL_TRI(19, 16, 18), - COL_TRI(19, 18, 20), - COL_TRI(20, 18, 21), - COL_TRI(18, 9, 21), - COL_TRI(9, 17, 7), - COL_TRI(21, 9, 10), - COL_TRI(22, 21, 10), - COL_TRI(20, 21, 22), - COL_TRI(23, 10, 4), - COL_TRI(22, 10, 23), - COL_TRI(23, 4, 3), - COL_TRI(24, 29, 25), - COL_TRI(25, 26, 24), - COL_TRI(8, 24, 26), - COL_TRI(24, 8, 7), - COL_TRI(24, 7, 29), - COL_TRI(8, 26, 27), - COL_TRI(8, 27, 11), - COL_TRI(28, 7, 17), - COL_TRI(29, 7, 28), - COL_TRI(25, 29, 28), - COL_TRI(30, 25, 28), - COL_TRI(28, 17, 30), - COL_TRI(17, 31, 30), - COL_TRI(11, 31, 17), - COL_TRI(30, 31, 25), - COL_TRI(32, 25, 31), - COL_TRI(11, 32, 31), - COL_TRI(27, 32, 11), - COL_TRI(32, 27, 25), - COL_TRI(25, 27, 26), - COL_TRI(33, 35, 22), - COL_TRI(36, 58, 38), - COL_TRI(34, 54, 33), - COL_TRI(33, 54, 55), - COL_TRI(33, 55, 35), - COL_TRI(34, 57, 54), - COL_TRI(35, 55, 56), - COL_TRI(22, 35, 45), - COL_TRI(35, 56, 45), - COL_TRI(36, 48, 58), - COL_TRI(37, 60, 48), - COL_TRI(38, 58, 59), - COL_TRI(38, 59, 44), - COL_TRI(39, 37, 48), - COL_TRI(39, 61, 37), - COL_TRI(40, 60, 37), - COL_TRI(40, 57, 60), - COL_TRI(41, 57, 40), - COL_TRI(45, 59, 46), - COL_TRI(41, 54, 57), - COL_TRI(42, 54, 41), - COL_TRI(42, 55, 54), - COL_TRI(43, 55, 42), - COL_TRI(43, 56, 55), - COL_TRI(44, 56, 43), - COL_TRI(44, 59, 56), - COL_TRI(45, 56, 59), - COL_TRI(22, 45, 20), - COL_TRI(50, 48, 60), - COL_TRI(45, 46, 19), - COL_TRI(46, 47, 15), - COL_TRI(46, 15, 19), - COL_TRI(47, 14, 15), - COL_TRI(47, 50, 14), - COL_TRI(47, 58, 48), - COL_TRI(47, 48, 50), - COL_TRI(48, 52, 49), - COL_TRI(49, 39, 48), - COL_TRI(48, 36, 52), - COL_TRI(34, 23, 3), - COL_TRI(34, 33, 23), - COL_TRI(45, 19, 20), - COL_TRI(50, 51, 0), - COL_TRI(50, 0, 14), - COL_TRI(50, 60, 51), - COL_TRI(51, 60, 57), - COL_TRI(51, 34, 3), - COL_TRI(51, 3, 0), - COL_TRI(51, 57, 34), - COL_TRI(53, 63, 64), - COL_TRI(33, 22, 23), - COL_TRI(46, 59, 58), - COL_TRI(46, 58, 47), - COL_TRI(52, 64, 49), - COL_TRI(52, 53, 64), - COL_TRI(49, 64, 63), - COL_TRI(49, 63, 39), - COL_TRI(39, 62, 61), - COL_TRI(39, 63, 62), - COL_TRI(53, 62, 63), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/wf/areas/1/10/geo.inc.c b/levels/wf/areas/1/10/geo.inc.c deleted file mode 100644 index 41116411..00000000 --- a/levels/wf/areas/1/10/geo.inc.c +++ /dev/null @@ -1,15 +0,0 @@ -// 0x0E0008A8 -const GeoLayout wf_geo_0008A8[] = { - GEO_CULLING_RADIUS(2700), - GEO_OPEN_NODE(), - GEO_RENDER_RANGE(-2048, 5000), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, wf_seg7_dl_070087B0), - GEO_CLOSE_NODE(), - GEO_RENDER_RANGE(5000, 32767), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, wf_seg7_dl_07008FE8), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/wf/areas/1/11/collision.inc.c b/levels/wf/areas/1/11/collision.inc.c deleted file mode 100644 index 61e408ed..00000000 --- a/levels/wf/areas/1/11/collision.inc.c +++ /dev/null @@ -1,26 +0,0 @@ -// 0x07010260 - 0x070102D8 -const Collision wf_seg7_collision_bullet_bill_cannon[] = { - COL_INIT(), - COL_VERTEX_INIT(0x8), - COL_VERTEX(-127, 0, -127), - COL_VERTEX(128, 256, -127), - COL_VERTEX(128, 0, -127), - COL_VERTEX(128, 256, 179), - COL_VERTEX(128, 0, 179), - COL_VERTEX(-127, 256, -127), - COL_VERTEX(-127, 256, 179), - COL_VERTEX(-127, 0, 179), - COL_TRI_INIT(SURFACE_DEFAULT, 10), - COL_TRI(0, 1, 2), - COL_TRI(2, 1, 3), - COL_TRI(2, 3, 4), - COL_TRI(0, 5, 1), - COL_TRI(5, 3, 1), - COL_TRI(5, 6, 3), - COL_TRI(4, 3, 6), - COL_TRI(4, 6, 7), - COL_TRI(7, 6, 5), - COL_TRI(7, 5, 0), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/wf/areas/1/11/geo.inc.c b/levels/wf/areas/1/11/geo.inc.c deleted file mode 100644 index 0cd0c73c..00000000 --- a/levels/wf/areas/1/11/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E0008E8 -const GeoLayout wf_geo_0008E8[] = { - GEO_CULLING_RADIUS(400), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, wf_seg7_dl_07009278), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/wf/areas/1/11/model.inc.c b/levels/wf/areas/1/11/model.inc.c deleted file mode 100644 index bf1433a8..00000000 --- a/levels/wf/areas/1/11/model.inc.c +++ /dev/null @@ -1,77 +0,0 @@ -// 0x07009070 - 0x07009088 -static const Lights1 wf_seg7_lights_07009070 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07009088 - 0x070090C8 -static const Vtx wf_seg7_vertex_07009088[] = { - {{{ -127, 0, -127}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 128, 256, -127}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 128, 0, -127}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -127, 256, -127}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x070090C8 - 0x070091C8 -static const Vtx wf_seg7_vertex_070090C8[] = { - {{{ -127, 0, 179}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -127, 256, 179}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -127, 256, -127}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 128, 0, -127}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 128, 256, -127}, 0, { 990, -30}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 128, 256, 179}, 0, { 0, -30}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 128, 0, 179}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -127, 256, -127}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -127, 256, 179}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 128, 256, 179}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 128, 256, -127}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 128, 0, 179}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -127, 256, 179}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -127, 0, 179}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 128, 256, 179}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -127, 0, -127}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x070091C8 - 0x07009210 -static const Gfx wf_seg7_dl_070091C8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wf_seg7_texture_07000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&wf_seg7_lights_07009070.l, 1), - gsSPLight(&wf_seg7_lights_07009070.a, 2), - gsSPVertex(wf_seg7_vertex_07009088, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07009210 - 0x07009278 -static const Gfx wf_seg7_dl_07009210[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wf_seg7_texture_07001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(wf_seg7_vertex_070090C8, 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, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 2, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07009278 - 0x070092F0 -const Gfx wf_seg7_dl_07009278[] = { - 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_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(wf_seg7_dl_070091C8), - gsSPDisplayList(wf_seg7_dl_07009210), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/wf/areas/1/12/1.inc.c b/levels/wf/areas/1/12/1.inc.c deleted file mode 100644 index 9cc7938d..00000000 --- a/levels/wf/areas/1/12/1.inc.c +++ /dev/null @@ -1,121 +0,0 @@ -// 0x070092F0 - 0x07009308 -static const Lights1 wf_seg7_lights_070092F0 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07009308 - 0x070093F8 -static const Vtx wf_seg7_vertex_07009308[] = { - {{{ -255, 282, -1151}, 0, { 4822, 0}, {0x08, 0x7b, 0x1c, 0xff}}}, - {{{ -127, 160, -654}, 0, { 3800, 224}, {0x08, 0x7b, 0x1c, 0xff}}}, - {{{ 0, 180, -778}, 0, { 4052, 478}, {0x08, 0x7b, 0x1c, 0xff}}}, - {{{ -255, -281, 1152}, 0, { 88, 0}, {0x00, 0x7a, 0x22, 0xff}}}, - {{{ 256, -281, 1152}, 0, { 88, 990}, {0x00, 0x7a, 0x22, 0xff}}}, - {{{ -127, -193, 837}, 0, { 740, 224}, {0x00, 0x7a, 0x22, 0xff}}}, - {{{ -255, -281, 1152}, 0, { 88, 0}, {0xf6, 0x7a, 0x1e, 0xff}}}, - {{{ -127, -193, 837}, 0, { 740, 224}, {0xf6, 0x7a, 0x1e, 0xff}}}, - {{{ -255, 8, -32}, 0, { 2524, 0}, {0xf6, 0x7a, 0x1e, 0xff}}}, - {{{ -127, -193, 837}, 0, { 740, 224}, {0x2d, 0x72, 0x1e, 0xff}}}, - {{{ 0, -42, 91}, 0, { 2258, 478}, {0x2d, 0x72, 0x1e, 0xff}}}, - {{{ -127, 8, 91}, 0, { 2282, 224}, {0x2d, 0x72, 0x1e, 0xff}}}, - {{{ 128, -194, 713}, 0, { 980, 734}, {0x0d, 0x7b, 0x1b, 0xff}}}, - {{{ 0, -42, 91}, 0, { 2258, 478}, {0x0d, 0x7b, 0x1b, 0xff}}}, - {{{ -127, -193, 837}, 0, { 740, 224}, {0x0d, 0x7b, 0x1b, 0xff}}}, -}; - -// 0x070093F8 - 0x070094E8 -static const Vtx wf_seg7_vertex_070093F8[] = { - {{{ 256, -281, 1152}, 0, { 88, 990}, {0x0a, 0x7c, 0x15, 0xff}}}, - {{{ 128, -194, 713}, 0, { 980, 734}, {0x0a, 0x7c, 0x15, 0xff}}}, - {{{ -127, -193, 837}, 0, { 740, 224}, {0x0a, 0x7c, 0x15, 0xff}}}, - {{{ -127, -193, 837}, 0, { 740, 224}, {0xe2, 0x76, 0x20, 0xff}}}, - {{{ -127, 8, 91}, 0, { 2282, 224}, {0xe2, 0x76, 0x20, 0xff}}}, - {{{ -255, 8, -32}, 0, { 2524, 0}, {0xe2, 0x76, 0x20, 0xff}}}, - {{{ -127, 160, -654}, 0, { 3800, 224}, {0x00, 0x7b, 0x1e, 0xff}}}, - {{{ -255, 282, -1151}, 0, { 4822, 0}, {0x00, 0x7b, 0x1e, 0xff}}}, - {{{ -255, 8, -32}, 0, { 2524, 0}, {0x00, 0x7b, 0x1e, 0xff}}}, - {{{ -127, 8, 91}, 0, { 2282, 224}, {0xe9, 0x7a, 0x18, 0xff}}}, - {{{ -127, 160, -654}, 0, { 3800, 224}, {0xe9, 0x7a, 0x18, 0xff}}}, - {{{ -255, 8, -32}, 0, { 2524, 0}, {0xe9, 0x7a, 0x18, 0xff}}}, - {{{ 256, -281, 1152}, 0, { 88, 990}, {0xdb, 0x75, 0x1c, 0xff}}}, - {{{ 256, 282, -1151}, 0, { 4822, 990}, {0xdb, 0x75, 0x1c, 0xff}}}, - {{{ 128, 28, -281}, 0, { 3014, 734}, {0xdb, 0x75, 0x1c, 0xff}}}, -}; - -// 0x070094E8 - 0x070095D8 -static const Vtx wf_seg7_vertex_070094E8[] = { - {{{ 256, -281, 1152}, 0, { 88, 990}, {0xf6, 0x7b, 0x1b, 0xff}}}, - {{{ 128, 28, -281}, 0, { 3014, 734}, {0xf6, 0x7b, 0x1b, 0xff}}}, - {{{ 128, -194, 713}, 0, { 980, 734}, {0xf6, 0x7b, 0x1b, 0xff}}}, - {{{ 256, 282, -1151}, 0, { 4822, 990}, {0x00, 0x7a, 0x21, 0xff}}}, - {{{ -255, 282, -1151}, 0, { 4822, 0}, {0x00, 0x7a, 0x21, 0xff}}}, - {{{ 0, 180, -778}, 0, { 4052, 478}, {0x00, 0x7a, 0x21, 0xff}}}, - {{{ 256, 282, -1151}, 0, { 4822, 990}, {0x1c, 0x75, 0x26, 0xff}}}, - {{{ 0, 99, -405}, 0, { 3290, 478}, {0x1c, 0x75, 0x26, 0xff}}}, - {{{ 128, 28, -281}, 0, { 3014, 734}, {0x1c, 0x75, 0x26, 0xff}}}, - {{{ 256, 282, -1151}, 0, { 4822, 990}, {0xf6, 0x7b, 0x1a, 0xff}}}, - {{{ 0, 180, -778}, 0, { 4052, 478}, {0xf6, 0x7b, 0x1a, 0xff}}}, - {{{ 0, 99, -405}, 0, { 3290, 478}, {0xf6, 0x7b, 0x1a, 0xff}}}, - {{{ 0, 99, -405}, 0, { 3290, 478}, {0x27, 0x75, 0x1a, 0xff}}}, - {{{ 128, -194, 713}, 0, { 980, 734}, {0x27, 0x75, 0x1a, 0xff}}}, - {{{ 128, 28, -281}, 0, { 3014, 734}, {0x27, 0x75, 0x1a, 0xff}}}, -}; - -// 0x070095D8 - 0x07009698 -static const Vtx wf_seg7_vertex_070095D8[] = { - {{{ -127, 160, -654}, 0, { 3800, 224}, {0x06, 0x7b, 0x1a, 0xff}}}, - {{{ 0, 99, -405}, 0, { 3290, 478}, {0x06, 0x7b, 0x1a, 0xff}}}, - {{{ 0, 180, -778}, 0, { 4052, 478}, {0x06, 0x7b, 0x1a, 0xff}}}, - {{{ -127, 160, -654}, 0, { 3800, 224}, {0xf7, 0x79, 0x22, 0xff}}}, - {{{ 0, -42, 91}, 0, { 2258, 478}, {0xf7, 0x79, 0x22, 0xff}}}, - {{{ 0, 99, -405}, 0, { 3290, 478}, {0xf7, 0x79, 0x22, 0xff}}}, - {{{ 0, 99, -405}, 0, { 3290, 478}, {0xe9, 0x78, 0x22, 0xff}}}, - {{{ 0, -42, 91}, 0, { 2258, 478}, {0xe9, 0x78, 0x22, 0xff}}}, - {{{ 128, -194, 713}, 0, { 980, 734}, {0xe9, 0x78, 0x22, 0xff}}}, - {{{ 0, -42, 91}, 0, { 2258, 478}, {0x2d, 0x74, 0x17, 0xff}}}, - {{{ -127, 160, -654}, 0, { 3800, 224}, {0x2d, 0x74, 0x17, 0xff}}}, - {{{ -127, 8, 91}, 0, { 2282, 224}, {0x2d, 0x74, 0x17, 0xff}}}, -}; - -// 0x07009698 - 0x07009780 -static const Gfx wf_seg7_dl_07009698[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09004800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&wf_seg7_lights_070092F0.l, 1), - gsSPLight(&wf_seg7_lights_070092F0.a, 2), - gsSPVertex(wf_seg7_vertex_07009308, 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(wf_seg7_vertex_070093F8, 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(wf_seg7_vertex_070094E8, 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(wf_seg7_vertex_070095D8, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07009780 - 0x070097F0 -const Gfx wf_seg7_dl_07009780[] = { - 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_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(wf_seg7_dl_07009698), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/wf/areas/1/12/2.inc.c b/levels/wf/areas/1/12/2.inc.c deleted file mode 100644 index a5ced5ed..00000000 --- a/levels/wf/areas/1/12/2.inc.c +++ /dev/null @@ -1,43 +0,0 @@ -// 0x070097F0 - 0x07009808 -static const Lights1 wf_seg7_lights_070097F0 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07009808 - 0x07009848 -static const Vtx wf_seg7_vertex_07009808[] = { - {{{ -255, -281, 1152}, 0, { 0, 1124}, {0x00, 0x7b, 0x1e, 0xff}}}, - {{{ 256, 282, -1151}, 0, { 990, -3608}, {0x00, 0x7b, 0x1e, 0xff}}}, - {{{ -255, 282, -1151}, 0, { 0, -3608}, {0x00, 0x7b, 0x1e, 0xff}}}, - {{{ 256, -281, 1152}, 0, { 990, 1124}, {0x00, 0x7b, 0x1e, 0xff}}}, -}; - -// 0x07009848 - 0x07009890 -static const Gfx wf_seg7_dl_07009848[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09004800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&wf_seg7_lights_070097F0.l, 1), - gsSPLight(&wf_seg7_lights_070097F0.a, 2), - gsSPVertex(wf_seg7_vertex_07009808, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07009890 - 0x07009900 -const Gfx wf_seg7_dl_07009890[] = { - 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_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(wf_seg7_dl_07009848), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/wf/areas/1/12/geo.inc.c b/levels/wf/areas/1/12/geo.inc.c deleted file mode 100644 index 52327607..00000000 --- a/levels/wf/areas/1/12/geo.inc.c +++ /dev/null @@ -1,15 +0,0 @@ -// 0x0E000900 -const GeoLayout wf_geo_000900[] = { - GEO_CULLING_RADIUS(1600), - GEO_OPEN_NODE(), - GEO_RENDER_RANGE(-2048, 5000), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, wf_seg7_dl_07009780), - GEO_CLOSE_NODE(), - GEO_RENDER_RANGE(5000, 32767), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, wf_seg7_dl_07009890), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/wf/areas/1/13/geo.inc.c b/levels/wf/areas/1/13/geo.inc.c deleted file mode 100644 index 0bb17d18..00000000 --- a/levels/wf/areas/1/13/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000940 -const GeoLayout wf_geo_000940[] = { - GEO_CULLING_RADIUS(800), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, wf_seg7_dl_07009DB0), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/wf/areas/1/13/model.inc.c b/levels/wf/areas/1/13/model.inc.c deleted file mode 100644 index 6a2e7c87..00000000 --- a/levels/wf/areas/1/13/model.inc.c +++ /dev/null @@ -1,142 +0,0 @@ -// 0x07009900 - 0x07009918 -static const Lights1 wf_seg7_lights_07009900 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07009918 - 0x07009958 -static const Vtx wf_seg7_vertex_07009918[] = { - {{{ 794, 38, -255}, 0, { 22452, 6606}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 128, 38, -255}, 0, { 20408, 6606}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 128, 38, 512}, 0, { 20408, 8650}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 794, 38, 512}, 0, { 22452, 8650}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07009958 - 0x07009A48 -static const Vtx wf_seg7_vertex_07009958[] = { - {{{ 794, -89, 512}, 0, { -3096, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 128, -89, -255}, 0, { 990, -3098}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 794, -89, -255}, 0, { -3096, -3098}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 794, 38, 512}, 0, { 0, 478}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 794, -89, 512}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 794, -89, -255}, 0, { 2012, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 794, 38, -255}, 0, { 2012, 478}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 128, 38, 512}, 0, { 0, 480}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 128, -89, 512}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 794, -89, 512}, 0, { 2012, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 794, 38, 512}, 0, { 2012, 480}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 128, 38, -255}, 0, { -1052, 480}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 128, -89, -255}, 0, { -1052, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 128, -89, 512}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 128, 38, 512}, 0, { 990, 478}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x07009A48 - 0x07009AB8 -static const Vtx wf_seg7_vertex_07009A48[] = { - {{{ 794, 38, -255}, 0, { 0, 478}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 128, -89, -255}, 0, { 2012, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 128, 38, -255}, 0, { 2012, 480}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 794, -89, 512}, 0, { -3096, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 128, -89, 512}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 128, -89, -255}, 0, { 990, -3098}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 794, -89, -255}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07009AB8 - 0x07009BA8 -static const Vtx wf_seg7_vertex_07009AB8[] = { - {{{ -666, 38, -178}, 0, { 7122, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -666, 63, -178}, 0, { 7122, 582}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 358, 63, -178}, 0, { 0, 582}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -666, 38, -76}, 0, { 990, 376}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -666, 63, -76}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -666, 63, -178}, 0, { 172, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -666, 38, -178}, 0, { 172, 376}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 358, 63, -178}, 0, { 4568, -1310}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -666, 63, -178}, 0, {-13316, -1310}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -666, 63, -76}, 0, {-13316, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 358, 63, -76}, 0, { 4568, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 358, 38, -76}, 0, { 2012, 1396}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 358, 63, -76}, 0, { 2012, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -666, 63, -76}, 0, { -5140, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -666, 38, -76}, 0, { -5140, 1396}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x07009BA8 - 0x07009C58 -static const Vtx wf_seg7_vertex_07009BA8[] = { - {{{ 358, 38, -178}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 358, 63, -178}, 0, { 990, 582}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 358, 63, -76}, 0, { 0, 582}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -666, 38, -178}, 0, { 7122, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 358, 63, -178}, 0, { 0, 582}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 358, 38, -178}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 358, 38, -76}, 0, { 4568, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -666, 38, -76}, 0, {-13316, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -666, 38, -178}, 0, {-13316, -1310}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 358, 38, -178}, 0, { 4568, -1310}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 358, 38, -76}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07009C58 - 0x07009CA0 -static const Gfx wf_seg7_dl_07009C58[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&wf_seg7_lights_07009900.l, 1), - gsSPLight(&wf_seg7_lights_07009900.a, 2), - gsSPVertex(wf_seg7_vertex_07009918, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07009CA0 - 0x07009D20 -static const Gfx wf_seg7_dl_07009CA0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(wf_seg7_vertex_07009958, 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(wf_seg7_vertex_07009A48, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 0, 6, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07009D20 - 0x07009DB0 -static const Gfx wf_seg7_dl_07009D20[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09006800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(wf_seg7_vertex_07009AB8, 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(wf_seg7_vertex_07009BA8, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP1Triangle( 0, 2, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07009DB0 - 0x07009E30 -const Gfx wf_seg7_dl_07009DB0[] = { - 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_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(wf_seg7_dl_07009C58), - gsSPDisplayList(wf_seg7_dl_07009CA0), - gsSPDisplayList(wf_seg7_dl_07009D20), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/wf/areas/1/14/geo.inc.c b/levels/wf/areas/1/14/geo.inc.c deleted file mode 100644 index 9fa12d44..00000000 --- a/levels/wf/areas/1/14/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000AE0 -const GeoLayout wf_geo_000AE0[] = { - GEO_CULLING_RADIUS(2000), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, wf_seg7_dl_0700A170), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/wf/areas/1/14/model.inc.c b/levels/wf/areas/1/14/model.inc.c deleted file mode 100644 index a773faeb..00000000 --- a/levels/wf/areas/1/14/model.inc.c +++ /dev/null @@ -1,94 +0,0 @@ -// 0x07009E30 - 0x07009E48 -static const Lights1 wf_seg7_lights_07009E30 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07009E48 - 0x07009F48 -static const Vtx wf_seg7_vertex_07009E48[] = { - {{{ 15, 0, 0}, 0, { 1502, 990}, {0x6f, 0x00, 0x3c, 0xff}}}, - {{{ 8, 2100, 13}, 0, { 990, -19972}, {0x6f, 0x00, 0x3c, 0xff}}}, - {{{ 8, 0, 13}, 0, { 990, 990}, {0x6f, 0x00, 0x3c, 0xff}}}, - {{{ -7, 2100, -12}, 0, { 156, 1020}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -14, 2100, 0}, 0, { 768, 1020}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -7, 2100, 13}, 0, { 1076, 490}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 8, 2100, 13}, 0, { 768, -40}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 15, 2100, 0}, 0, { 156, -40}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 8, 2100, -12}, 0, { -150, 490}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 8, 0, 13}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -7, 2100, 13}, 0, { 480, -19972}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -7, 0, 13}, 0, { 480, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -7, 0, 13}, 0, { 480, 990}, {0x91, 0x00, 0x3c, 0xff}}}, - {{{ -14, 2100, 0}, 0, { 0, -19972}, {0x91, 0x00, 0x3c, 0xff}}}, - {{{ -14, 0, 0}, 0, { 0, 990}, {0x91, 0x00, 0x3c, 0xff}}}, - {{{ -7, 2100, 13}, 0, { 480, -19972}, {0x91, 0x00, 0x3c, 0xff}}}, -}; - -// 0x07009F48 - 0x0700A048 -static const Vtx wf_seg7_vertex_07009F48[] = { - {{{ 8, 0, 13}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 8, 2100, 13}, 0, { 990, -19972}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -7, 2100, 13}, 0, { 480, -19972}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -14, 0, 0}, 0, { 3034, 990}, {0x93, 0x00, 0xc1, 0xff}}}, - {{{ -14, 2100, 0}, 0, { 3034, -19972}, {0x93, 0x00, 0xc1, 0xff}}}, - {{{ -7, 2100, -12}, 0, { 2524, -19972}, {0x93, 0x00, 0xc1, 0xff}}}, - {{{ 15, 0, 0}, 0, { 1502, 990}, {0x6f, 0x00, 0x3c, 0xff}}}, - {{{ 15, 2100, 0}, 0, { 1502, -19972}, {0x6f, 0x00, 0x3c, 0xff}}}, - {{{ 8, 2100, 13}, 0, { 990, -19972}, {0x6f, 0x00, 0x3c, 0xff}}}, - {{{ 8, 0, -12}, 0, { 2012, 990}, {0x6d, 0x00, 0xc1, 0xff}}}, - {{{ 15, 2100, 0}, 0, { 1502, -19972}, {0x6d, 0x00, 0xc1, 0xff}}}, - {{{ 15, 0, 0}, 0, { 1502, 990}, {0x6d, 0x00, 0xc1, 0xff}}}, - {{{ 8, 2100, -12}, 0, { 2012, -19972}, {0x6d, 0x00, 0xc1, 0xff}}}, - {{{ -7, 0, -12}, 0, { 2524, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 8, 2100, -12}, 0, { 2012, -19972}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 8, 0, -12}, 0, { 2012, 990}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0700A048 - 0x0700A0A8 -static const Vtx wf_seg7_vertex_0700A048[] = { - {{{ -7, 0, -12}, 0, { 2524, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -7, 2100, -12}, 0, { 2524, -19972}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 8, 2100, -12}, 0, { 2012, -19972}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -14, 0, 0}, 0, { 3034, 990}, {0x93, 0x00, 0xc1, 0xff}}}, - {{{ -7, 2100, -12}, 0, { 2524, -19972}, {0x93, 0x00, 0xc1, 0xff}}}, - {{{ -7, 0, -12}, 0, { 2524, 990}, {0x93, 0x00, 0xc1, 0xff}}}, -}; - -// 0x0700A0A8 - 0x0700A170 -static const Gfx wf_seg7_dl_0700A0A8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09007800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&wf_seg7_lights_07009E30.l, 1), - gsSPLight(&wf_seg7_lights_07009E30.a, 2), - gsSPVertex(wf_seg7_vertex_07009E48, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 3, 6, 7, 0x0), - gsSP2Triangles( 3, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0), - gsSPVertex(wf_seg7_vertex_07009F48, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0), - gsSPVertex(wf_seg7_vertex_0700A048, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700A170 - 0x0700A1E0 -const Gfx wf_seg7_dl_0700A170[] = { - 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_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(wf_seg7_dl_0700A0A8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/wf/areas/1/15/1.inc.c b/levels/wf/areas/1/15/1.inc.c deleted file mode 100644 index 5c39a336..00000000 --- a/levels/wf/areas/1/15/1.inc.c +++ /dev/null @@ -1,258 +0,0 @@ -// 0x0700A1E0 - 0x0700A1F8 -static const Lights1 wf_seg7_lights_0700A1E0 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0700A1F8 - 0x0700A2E8 -static const Vtx wf_seg7_vertex_0700A1F8[] = { - {{{ -1023, -153, 768}, 0, { 1414, 478}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -1535, 102, 256}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -1535, -153, 256}, 0, { 0, 478}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 1536, 102, -767}, 0, { -7184, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1536, 102, 256}, 0, { -9228, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1536, -153, 256}, 0, { -9228, 478}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1536, -153, -767}, 0, { -7184, 478}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1536, -153, 256}, 0, { 990, 478}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1536, 102, 256}, 0, { 990, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1024, 102, 768}, 0, { -454, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1024, -153, 768}, 0, { -454, 478}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -1535, -153, 256}, 0, { 990, 478}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1535, 102, -767}, 0, { -1052, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1535, -153, -767}, 0, { -1052, 478}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -1535, 102, 256}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700A2E8 - 0x0700A358 -static const Vtx wf_seg7_vertex_0700A2E8[] = { - {{{ 1024, -153, 768}, 0, { 990, 480}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1023, 102, 768}, 0, { -3096, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1023, -153, 768}, 0, { -3096, 480}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -1023, -153, 768}, 0, { 1414, 478}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -1023, 102, 768}, 0, { 1414, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -1535, 102, 256}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 1024, 102, 768}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0700A358 - 0x0700A3B8 -static const Vtx wf_seg7_vertex_0700A358[] = { - {{{ 1536, 102, -767}, 0, { 990, 5076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1023, 102, 768}, 0, { -2074, 1244}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1024, 102, 768}, 0, { -2074, 5332}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1535, 102, 256}, 0, { -1052, 224}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1536, 102, 256}, 0, { -1052, 6354}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1535, 102, -767}, 0, { 990, 224}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700A3B8 - 0x0700A4A8 -static const Vtx wf_seg7_vertex_0700A3B8[] = { - {{{ -695, 102, 476}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -695, 133, 476}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -695, 133, 292}, 0, { 6100, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 1280, 102, 0}, 0, { 5078, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1280, 154, 256}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1280, 102, 256}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1280, 154, 0}, 0, { 5078, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 1152, 102, -127}, 0, { 3034, 990}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ 1280, 154, 0}, 0, { -578, 0}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ 1280, 102, 0}, 0, { -578, 990}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ 1152, 154, -127}, 0, { 3034, 0}, {0x59, 0x00, 0xa6, 0xff}}}, - {{{ 1280, 102, 256}, 0, { 3034, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1280, 154, 256}, 0, { 3034, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1152, 154, 384}, 0, { -578, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 1152, 102, 384}, 0, { -578, 990}, {0x59, 0x00, 0x59, 0xff}}}, -}; - -// 0x0700A4A8 - 0x0700A598 -static const Vtx wf_seg7_vertex_0700A4A8[] = { - {{{ -419, 102, 200}, 0, { 4304, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -327, 133, 292}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -327, 102, 292}, 0, { 0, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -695, 102, 476}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -695, 133, 292}, 0, { 6100, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -695, 102, 292}, 0, { 6100, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -695, 102, 292}, 0, { 4304, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -695, 133, 292}, 0, { 4304, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -603, 133, 200}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -603, 102, 200}, 0, { 0, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -603, 102, 200}, 0, { 6100, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -603, 133, 200}, 0, { 6100, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -419, 133, 200}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -419, 102, 200}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -419, 133, 200}, 0, { 4304, 0}, {0x59, 0x00, 0xa7, 0xff}}}, -}; - -// 0x0700A598 - 0x0700A688 -static const Vtx wf_seg7_vertex_0700A598[] = { - {{{ -603, 102, 568}, 0, { 0, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -603, 133, 568}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -695, 133, 476}, 0, { 4304, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -327, 102, 292}, 0, { 6100, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -327, 133, 476}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -327, 102, 476}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -327, 133, 292}, 0, { 6100, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -327, 102, 476}, 0, { 0, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -327, 133, 476}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -419, 133, 568}, 0, { 4304, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -419, 102, 568}, 0, { 4304, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -419, 102, 568}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -603, 133, 568}, 0, { 6100, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -603, 102, 568}, 0, { 6100, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -419, 133, 568}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0700A688 - 0x0700A778 -static const Vtx wf_seg7_vertex_0700A688[] = { - {{{ 768, 102, 256}, 0, { 5078, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 768, 154, 0}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 768, 102, 0}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -603, 102, 568}, 0, { 0, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -695, 133, 476}, 0, { 4304, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -695, 102, 476}, 0, { 4304, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 896, 102, -127}, 0, { 5078, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 896, 154, -127}, 0, { 5078, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1152, 154, -127}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 1152, 102, -127}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 768, 102, 0}, 0, { 3582, 990}, {0xa7, 0x00, 0xa6, 0xff}}}, - {{{ 768, 154, 0}, 0, { 3582, 0}, {0xa7, 0x00, 0xa6, 0xff}}}, - {{{ 896, 154, -127}, 0, { 0, 0}, {0xa7, 0x00, 0xa6, 0xff}}}, - {{{ 896, 102, -127}, 0, { 0, 990}, {0xa7, 0x00, 0xa6, 0xff}}}, - {{{ 768, 154, 256}, 0, { 5078, 0}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700A778 - 0x0700A7F8 -static const Vtx wf_seg7_vertex_0700A778[] = { - {{{ 896, 102, 384}, 0, { 3582, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 896, 154, 384}, 0, { 3582, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 768, 154, 256}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 768, 102, 256}, 0, { 0, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 1152, 102, 384}, 0, { 5078, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 896, 154, 384}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 896, 102, 384}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 1152, 154, 384}, 0, { 5078, 0}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0700A7F8 - 0x0700A8F8 -static const Vtx wf_seg7_vertex_0700A7F8[] = { - {{{ -695, 133, 292}, 0, { -2074, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -419, 133, 568}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -327, 133, 476}, 0, { 2012, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -327, 133, 292}, 0, { 2012, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -419, 133, 200}, 0, { 990, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -603, 133, 200}, 0, { -1052, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -603, 133, 568}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -695, 133, 476}, 0, { -2074, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 768, 154, 0}, 0, { 3034, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 896, 154, 384}, 0, { 0, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1152, 154, 384}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 768, 154, 256}, 0, { 990, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1152, 154, -127}, 0, { 4056, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 896, 154, -127}, 0, { 4056, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1280, 154, 0}, 0, { 3034, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1280, 154, 256}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700A8F8 - 0x0700A988 -static const Gfx wf_seg7_dl_0700A8F8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09005000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&wf_seg7_lights_0700A1E0.l, 1), - gsSPLight(&wf_seg7_lights_0700A1E0.a, 2), - gsSPVertex(wf_seg7_vertex_0700A1F8, 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, 14, 12, 0x0), - gsSPVertex(wf_seg7_vertex_0700A2E8, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 0, 6, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700A988 - 0x0700A9D0 -static const Gfx wf_seg7_dl_0700A988[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09005800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(wf_seg7_vertex_0700A358, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 0, 2, 4, 0x0, 0, 5, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700A9D0 - 0x0700AB18 -static const Gfx wf_seg7_dl_0700A9D0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09002800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(wf_seg7_vertex_0700A3B8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(wf_seg7_vertex_0700A4A8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(wf_seg7_vertex_0700A598, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(wf_seg7_vertex_0700A688, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(wf_seg7_vertex_0700A778, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700AB18 - 0x0700ABA0 -static const Gfx wf_seg7_dl_0700AB18[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09002000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(wf_seg7_vertex_0700A7F8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 0, 4, 5, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 0, 6, 1, 0x0, 0, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles( 8, 12, 13, 0x0, 8, 14, 12, 0x0), - gsSP2Triangles( 8, 10, 15, 0x0, 8, 15, 14, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700ABA0 - 0x0700AC70 -const Gfx wf_seg7_dl_0700ABA0[] = { - 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_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(wf_seg7_dl_0700A8F8), - 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(wf_seg7_dl_0700A988), - 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_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(wf_seg7_dl_0700A9D0), - 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(wf_seg7_dl_0700AB18), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/wf/areas/1/15/2.inc.c b/levels/wf/areas/1/15/2.inc.c deleted file mode 100644 index 791de576..00000000 --- a/levels/wf/areas/1/15/2.inc.c +++ /dev/null @@ -1,82 +0,0 @@ -// 0x0700AC70 - 0x0700AC88 -static const Lights1 wf_seg7_lights_0700AC70 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0700AC88 - 0x0700ACE8 -static const Vtx wf_seg7_vertex_0700AC88[] = { - {{{ 1536, 102, -767}, 0, { 990, 5076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1023, 102, 768}, 0, { -2074, 1244}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1024, 102, 768}, 0, { -2074, 5332}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1535, 102, 256}, 0, { -1052, 224}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1536, 102, 256}, 0, { -1052, 6354}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -1535, 102, -767}, 0, { 990, 224}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700ACE8 - 0x0700ADE8 -static const Vtx wf_seg7_vertex_0700ACE8[] = { - {{{ -695, 133, 292}, 0, { -2074, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -419, 133, 568}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -327, 133, 476}, 0, { 2012, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -327, 133, 292}, 0, { 2012, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -419, 133, 200}, 0, { 990, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -603, 133, 200}, 0, { -1052, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -603, 133, 568}, 0, { -1052, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -695, 133, 476}, 0, { -2074, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 768, 154, 0}, 0, { 3034, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 896, 154, 384}, 0, { 0, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1152, 154, 384}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 768, 154, 256}, 0, { 990, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1152, 154, -127}, 0, { 4056, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 896, 154, -127}, 0, { 4056, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1280, 154, 0}, 0, { 3034, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1280, 154, 256}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700ADE8 - 0x0700AE40 -static const Gfx wf_seg7_dl_0700ADE8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09005800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&wf_seg7_lights_0700AC70.l, 1), - gsSPLight(&wf_seg7_lights_0700AC70.a, 2), - gsSPVertex(wf_seg7_vertex_0700AC88, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 0, 2, 4, 0x0, 0, 5, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700AE40 - 0x0700AEC8 -static const Gfx wf_seg7_dl_0700AE40[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09002000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(wf_seg7_vertex_0700ACE8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 0, 4, 5, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 0, 6, 1, 0x0, 0, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles( 8, 12, 13, 0x0, 8, 14, 12, 0x0), - gsSP2Triangles( 8, 10, 15, 0x0, 8, 15, 14, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700AEC8 - 0x0700AF40 -const Gfx wf_seg7_dl_0700AEC8[] = { - 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_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(wf_seg7_dl_0700ADE8), - gsSPDisplayList(wf_seg7_dl_0700AE40), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/wf/areas/1/15/3.inc.c b/levels/wf/areas/1/15/3.inc.c deleted file mode 100644 index ac51b039..00000000 --- a/levels/wf/areas/1/15/3.inc.c +++ /dev/null @@ -1,35 +0,0 @@ -// 0x0700AF40 - 0x0700AF80 -static const Vtx wf_seg7_vertex_0700AF40[] = { - {{{ -818, 102, -460}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1228, 102, -460}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1228, 102, -50}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -818, 102, -50}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700AF80 - 0x0700AFB8 -static const Gfx wf_seg7_dl_0700AF80[] = { - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, grass_0900B000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(wf_seg7_vertex_0700AF40, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700AFB8 - 0x0700B028 -const Gfx wf_seg7_dl_0700AFB8[] = { - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), - gsSPClearGeometryMode(G_LIGHTING), - gsDPSetTile(G_IM_FMT_IA, 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_IA, 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(wf_seg7_dl_0700AF80), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/wf/areas/1/15/geo.inc.c b/levels/wf/areas/1/15/geo.inc.c deleted file mode 100644 index 6e73e6a8..00000000 --- a/levels/wf/areas/1/15/geo.inc.c +++ /dev/null @@ -1,16 +0,0 @@ -// 0x0E000958 -const GeoLayout wf_geo_000958[] = { - GEO_CULLING_RADIUS(2000), - GEO_OPEN_NODE(), - GEO_RENDER_RANGE(-2000, 8000), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, wf_seg7_dl_0700ABA0), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT_DECAL, wf_seg7_dl_0700AFB8), - GEO_CLOSE_NODE(), - GEO_RENDER_RANGE(8000, 20000), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, wf_seg7_dl_0700AEC8), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/wf/areas/1/16/geo.inc.c b/levels/wf/areas/1/16/geo.inc.c deleted file mode 100644 index 1f4289c6..00000000 --- a/levels/wf/areas/1/16/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E0009A0 -const GeoLayout wf_geo_0009A0[] = { - GEO_CULLING_RADIUS(3000), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, wf_seg7_dl_0700BA28), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/wf/areas/1/16/model.inc.c b/levels/wf/areas/1/16/model.inc.c deleted file mode 100644 index d544df98..00000000 --- a/levels/wf/areas/1/16/model.inc.c +++ /dev/null @@ -1,277 +0,0 @@ -// 0x0700B028 - 0x0700B040 -static const Lights1 wf_seg7_lights_0700B028 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0700B040 - 0x0700B070 -static const Vtx wf_seg7_vertex_0700B040[] = { - {{{ -511, 256, 2048}, 0, { 310, 134}, {0x43, 0x65, 0xdf, 0xff}}}, - {{{ -127, 0, 2048}, 0, { 0, 990}, {0x43, 0x65, 0xdf, 0xff}}}, - {{{ -511, 0, 1280}, 0, { 1682, 990}, {0x43, 0x65, 0xdf, 0xff}}}, -}; - -// 0x0700B070 - 0x0700B160 -static const Vtx wf_seg7_vertex_0700B070[] = { - {{{ 0, -255, -2303}, 0, { 990, 480}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 512, 0, -1791}, 0, { -454, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 512, -255, -1791}, 0, { -454, 480}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -511, 0, 2304}, 0, { 1706, 480}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -127, 0, 2304}, 0, { 2472, 480}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -511, 256, 2304}, 0, { 1706, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -511, 256, 2048}, 0, { 990, 0}, {0x46, 0x69, 0x00, 0xff}}}, - {{{ -511, 256, 2304}, 0, { 478, 0}, {0x46, 0x69, 0x00, 0xff}}}, - {{{ -127, 0, 2304}, 0, { 480, 890}, {0x46, 0x69, 0x00, 0xff}}}, - {{{ -127, 0, 2048}, 0, { 990, 890}, {0x46, 0x69, 0x00, 0xff}}}, - {{{ -511, -255, -2303}, 0, { 990, 480}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -511, 0, -2303}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 0, 0, -2303}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 0, -255, -2303}, 0, { 0, 480}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 0, 0, -2303}, 0, { 990, 0}, {0x59, 0x00, 0xa7, 0xff}}}, -}; - -// 0x0700B160 - 0x0700B1A0 -static const Vtx wf_seg7_vertex_0700B160[] = { - {{{ 512, -255, -1791}, 0, { 990, 478}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 512, 0, 2304}, 0, { -7184, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 512, -255, 2304}, 0, { -7184, 478}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 512, 0, -1791}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700B1A0 - 0x0700B210 -static const Vtx wf_seg7_vertex_0700B1A0[] = { - {{{ 512, 0, 2304}, 0, { 990, 6354}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 512, 0, -1791}, 0, { 9166, 6354}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -127, 0, 2048}, 0, { 1502, 5076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 0, -2303}, 0, { 10188, 5332}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -511, 0, 1280}, 0, { 3034, 4310}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -511, 0, -2303}, 0, { 10188, 4310}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -127, 0, 2304}, 0, { 990, 5332}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700B210 - 0x0700B300 -static const Vtx wf_seg7_vertex_0700B210[] = { - {{{ -255, 0, -511}, 0, { 25518, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -255, 51, -767}, 0, { 20408, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -255, 0, -767}, 0, { 20408, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -255, 0, -1535}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -255, 51, -1535}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -255, 51, -1791}, 0, { 5078, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -255, 0, -1791}, 0, { 5078, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 128, 0, -1919}, 0, { 4056, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 128, 51, -1919}, 0, { 4056, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 256, 51, -1791}, 0, { 442, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 256, 0, -1791}, 0, { 442, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -127, 0, -1919}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -127, 51, -1919}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 128, 51, -1919}, 0, { 5078, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 128, 0, -1919}, 0, { 5078, 990}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0700B300 - 0x0700B3F0 -static const Vtx wf_seg7_vertex_0700B300[] = { - {{{ 128, 0, -895}, 0, {-11418, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 256, 51, -767}, 0, {-15030, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 256, 0, -767}, 0, {-15030, 990}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ -255, 0, -511}, 0, { 25518, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -255, 51, -511}, 0, { 25518, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -255, 51, -767}, 0, { 20408, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -255, 0, -767}, 0, { 18034, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -255, 51, -767}, 0, { 18034, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -127, 51, -895}, 0, { 14422, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -127, 0, -895}, 0, { 14422, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -127, 0, -895}, 0, { 5078, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 128, 51, -895}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 128, 0, -895}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -127, 51, -895}, 0, { 5078, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 128, 51, -895}, 0, {-11418, 0}, {0x59, 0x00, 0xa7, 0xff}}}, -}; - -// 0x0700B3F0 - 0x0700B4E0 -static const Vtx wf_seg7_vertex_0700B3F0[] = { - {{{ -127, 0, -383}, 0, { 3582, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -255, 51, -511}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -255, 0, -511}, 0, { 0, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 256, 0, -767}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 256, 51, -511}, 0, { -4118, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 256, 0, -511}, 0, { -4118, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 256, 51, -767}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 256, 0, -511}, 0, { 3034, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 256, 51, -511}, 0, { 3034, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 128, 51, -383}, 0, { -578, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 128, 0, -383}, 0, { -578, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 128, 0, -383}, 0, { 5078, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 128, 51, -383}, 0, { 5078, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -127, 51, -383}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -127, 0, -383}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0700B4E0 - 0x0700B5D0 -static const Vtx wf_seg7_vertex_0700B4E0[] = { - {{{ 256, 0, -1535}, 0, { 4056, 990}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 256, 51, -1535}, 0, { 4056, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ 128, 51, -1407}, 0, { 442, 0}, {0x59, 0x00, 0x59, 0xff}}}, - {{{ -127, 0, -383}, 0, { 3582, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -127, 51, -383}, 0, { 3582, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -255, 51, -511}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -127, 0, -1407}, 0, { 442, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -255, 51, -1535}, 0, { 4056, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -255, 0, -1535}, 0, { 4056, 990}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ -127, 51, -1407}, 0, { 442, 0}, {0xa7, 0x00, 0x59, 0xff}}}, - {{{ 128, 0, -1407}, 0, { 5078, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 128, 51, -1407}, 0, { 5078, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -127, 51, -1407}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -127, 0, -1407}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 128, 0, -1407}, 0, { 442, 990}, {0x59, 0x00, 0x59, 0xff}}}, -}; - -// 0x0700B5D0 - 0x0700B650 -static const Vtx wf_seg7_vertex_0700B5D0[] = { - {{{ 256, 0, -1791}, 0, { 5078, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 256, 51, -1791}, 0, { 5078, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 256, 51, -1535}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 256, 0, -1535}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -255, 0, -1791}, 0, { 442, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -255, 51, -1791}, 0, { 442, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -127, 51, -1919}, 0, { 4056, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -127, 0, -1919}, 0, { 4056, 990}, {0xa7, 0x00, 0xa7, 0xff}}}, -}; - -// 0x0700B650 - 0x0700B750 -static const Vtx wf_seg7_vertex_0700B650[] = { - {{{ -255, 51, -767}, 0, { 3034, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -127, 51, -383}, 0, { 0, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 128, 51, -383}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 128, 51, -895}, 0, { 4056, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -127, 51, -895}, 0, { 4056, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -255, 51, -511}, 0, { 990, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 256, 51, -511}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 256, 51, -767}, 0, { 3034, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -255, 51, -1791}, 0, { 11210, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 128, 51, -1919}, 0, { 12232, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -127, 51, -1919}, 0, { 12232, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 256, 51, -1791}, 0, { 11210, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -255, 51, -1535}, 0, { 9166, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -127, 51, -1407}, 0, { 8144, -2076}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 128, 51, -1407}, 0, { 8144, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 256, 51, -1535}, 0, { 9166, 990}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700B750 - 0x0700B790 -static const Gfx wf_seg7_dl_0700B750[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09004800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&wf_seg7_lights_0700B028.l, 1), - gsSPLight(&wf_seg7_lights_0700B028.a, 2), - gsSPVertex(wf_seg7_vertex_0700B040, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700B790 - 0x0700B808 -static const Gfx wf_seg7_dl_0700B790[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09005000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(wf_seg7_vertex_0700B070, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(wf_seg7_vertex_0700B160, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700B808 - 0x0700B858 -static const Gfx wf_seg7_dl_0700B808[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09005800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(wf_seg7_vertex_0700B1A0, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), - gsSP2Triangles( 3, 5, 4, 0x0, 4, 2, 1, 0x0), - gsSP1Triangle( 0, 2, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700B858 - 0x0700B9A0 -static const Gfx wf_seg7_dl_0700B858[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09002800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(wf_seg7_vertex_0700B210, 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(wf_seg7_vertex_0700B300, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(wf_seg7_vertex_0700B3F0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(wf_seg7_vertex_0700B4E0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(wf_seg7_vertex_0700B5D0, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700B9A0 - 0x0700BA28 -static const Gfx wf_seg7_dl_0700B9A0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09002000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(wf_seg7_vertex_0700B650, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 0, 5, 1, 0x0, 0, 2, 6, 0x0), - gsSP2Triangles( 0, 6, 7, 0x0, 0, 7, 3, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSP2Triangles( 8, 12, 13, 0x0, 8, 13, 14, 0x0), - gsSP2Triangles( 8, 15, 11, 0x0, 8, 14, 15, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700BA28 - 0x0700BB18 -const Gfx wf_seg7_dl_0700BA28[] = { - 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_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(wf_seg7_dl_0700B750), - 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_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(wf_seg7_dl_0700B790), - 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(wf_seg7_dl_0700B808), - 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_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(wf_seg7_dl_0700B858), - 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(wf_seg7_dl_0700B9A0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/wf/areas/1/17/geo.inc.c b/levels/wf/areas/1/17/geo.inc.c deleted file mode 100644 index 2db508a7..00000000 --- a/levels/wf/areas/1/17/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E0009B8 -const GeoLayout wf_geo_0009B8[] = { - GEO_CULLING_RADIUS(1100), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, wf_seg7_dl_0700BF50), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/wf/areas/1/17/model.inc.c b/levels/wf/areas/1/17/model.inc.c deleted file mode 100644 index 4ab4cac8..00000000 --- a/levels/wf/areas/1/17/model.inc.c +++ /dev/null @@ -1,125 +0,0 @@ -// 0x0700BB18 - 0x0700BB30 -static const Lights1 wf_seg7_lights_0700BB18 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0700BB30 - 0x0700BC20 -static const Vtx wf_seg7_vertex_0700BB30[] = { - {{{ 443, 0, -255}, 0, { 1026, 0}, {0x38, 0x90, 0xf1, 0xff}}}, - {{{ 512, 0, 0}, 0, { 0, 0}, {0x38, 0x90, 0xf1, 0xff}}}, - {{{ 0, -255, 0}, 0, { 498, 988}, {0x38, 0x90, 0xf1, 0xff}}}, - {{{ -255, 0, -442}, 0, { -66, 0}, {0xd7, 0x90, 0xd7, 0xff}}}, - {{{ 0, -255, 0}, 0, { 460, 988}, {0xd7, 0x90, 0xd7, 0xff}}}, - {{{ -442, 0, -255}, 0, { 990, 0}, {0xd7, 0x90, 0xd7, 0xff}}}, - {{{ -255, 0, -442}, 0, { 990, 0}, {0xf1, 0x90, 0xc8, 0xff}}}, - {{{ 0, 0, -511}, 0, { -66, 0}, {0xf1, 0x90, 0xc8, 0xff}}}, - {{{ 0, -255, 0}, 0, { 460, 988}, {0xf1, 0x90, 0xc8, 0xff}}}, - {{{ 0, 0, -511}, 0, { 1026, 0}, {0x0f, 0x90, 0xc8, 0xff}}}, - {{{ 256, 0, -442}, 0, { 0, 0}, {0x0f, 0x90, 0xc8, 0xff}}}, - {{{ 0, -255, 0}, 0, { 498, 988}, {0x0f, 0x90, 0xc8, 0xff}}}, - {{{ 256, 0, -442}, 0, { 1026, 0}, {0x29, 0x90, 0xd7, 0xff}}}, - {{{ 443, 0, -255}, 0, { 0, 0}, {0x29, 0x90, 0xd7, 0xff}}}, - {{{ 0, -255, 0}, 0, { 498, 988}, {0x29, 0x90, 0xd7, 0xff}}}, -}; - -// 0x0700BC20 - 0x0700BD10 -static const Vtx wf_seg7_vertex_0700BC20[] = { - {{{ -255, 0, 443}, 0, { 1026, 0}, {0xd7, 0x90, 0x29, 0xff}}}, - {{{ -442, 0, 256}, 0, { 0, 0}, {0xd7, 0x90, 0x29, 0xff}}}, - {{{ 0, -255, 0}, 0, { 498, 988}, {0xd7, 0x90, 0x29, 0xff}}}, - {{{ 512, 0, 0}, 0, { 1026, 0}, {0x38, 0x90, 0x0f, 0xff}}}, - {{{ 443, 0, 256}, 0, { 0, 0}, {0x38, 0x90, 0x0f, 0xff}}}, - {{{ 0, -255, 0}, 0, { 498, 988}, {0x38, 0x90, 0x0f, 0xff}}}, - {{{ 443, 0, 256}, 0, { 1026, 0}, {0x29, 0x90, 0x29, 0xff}}}, - {{{ 256, 0, 443}, 0, { 0, 0}, {0x29, 0x90, 0x29, 0xff}}}, - {{{ 0, -255, 0}, 0, { 498, 988}, {0x29, 0x90, 0x29, 0xff}}}, - {{{ 256, 0, 443}, 0, { 1026, 0}, {0x0f, 0x90, 0x38, 0xff}}}, - {{{ 0, 0, 512}, 0, { 0, 0}, {0x0f, 0x90, 0x38, 0xff}}}, - {{{ 0, -255, 0}, 0, { 498, 988}, {0x0f, 0x90, 0x38, 0xff}}}, - {{{ 0, 0, 512}, 0, { 1026, 0}, {0xf1, 0x90, 0x38, 0xff}}}, - {{{ -255, 0, 443}, 0, { 0, 0}, {0xf1, 0x90, 0x38, 0xff}}}, - {{{ 0, -255, 0}, 0, { 498, 988}, {0xf1, 0x90, 0x38, 0xff}}}, -}; - -// 0x0700BD10 - 0x0700BD70 -static const Vtx wf_seg7_vertex_0700BD10[] = { - {{{ -442, 0, 256}, 0, { 1026, 0}, {0xc8, 0x90, 0x0f, 0xff}}}, - {{{ -511, 0, 0}, 0, { 0, 0}, {0xc8, 0x90, 0x0f, 0xff}}}, - {{{ 0, -255, 0}, 0, { 498, 988}, {0xc8, 0x90, 0x0f, 0xff}}}, - {{{ -442, 0, -255}, 0, { 0, 0}, {0xc8, 0x90, 0xf1, 0xff}}}, - {{{ 0, -255, 0}, 0, { 498, 988}, {0xc8, 0x90, 0xf1, 0xff}}}, - {{{ -511, 0, 0}, 0, { 1026, 0}, {0xc8, 0x90, 0xf1, 0xff}}}, -}; - -// 0x0700BD70 - 0x0700BE30 -static const Vtx wf_seg7_vertex_0700BD70[] = { - {{{ -442, 0, -255}, 0, { -188, -714}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 443, 0, 256}, 0, { 2170, 650}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 512, 0, 0}, 0, { 2352, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 443, 0, -255}, 0, { 2170, -714}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 256, 0, -442}, 0, { 1672, -1212}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 0, -511}, 0, { 990, -1394}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -255, 0, -442}, 0, { 308, -1212}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -255, 0, 443}, 0, { 308, 1146}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 0, 512}, 0, { 990, 1328}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -511, 0, 0}, 0, { -370, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -442, 0, 256}, 0, { -188, 650}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 256, 0, 443}, 0, { 1672, 1146}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700BE30 - 0x0700BED8 -static const Gfx wf_seg7_dl_0700BE30[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09005000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&wf_seg7_lights_0700BB18.l, 1), - gsSPLight(&wf_seg7_lights_0700BB18.a, 2), - gsSPVertex(wf_seg7_vertex_0700BB30, 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(wf_seg7_vertex_0700BC20, 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(wf_seg7_vertex_0700BD10, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700BED8 - 0x0700BF50 -static const Gfx wf_seg7_dl_0700BED8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09005800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(wf_seg7_vertex_0700BD70, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 0, 4, 5, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 0, 5, 6, 0x0, 0, 7, 8, 0x0), - gsSP2Triangles( 0, 9, 10, 0x0, 0, 10, 7, 0x0), - gsSP2Triangles( 0, 8, 11, 0x0, 0, 11, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700BF50 - 0x0700BFE0 -const Gfx wf_seg7_dl_0700BF50[] = { - 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_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(wf_seg7_dl_0700BE30), - 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(wf_seg7_dl_0700BED8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/wf/areas/1/18/geo.inc.c b/levels/wf/areas/1/18/geo.inc.c deleted file mode 100644 index ac1c6746..00000000 --- a/levels/wf/areas/1/18/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E0009D0 -const GeoLayout wf_geo_0009D0[] = { - GEO_CULLING_RADIUS(1200), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, wf_seg7_dl_0700D028), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/wf/areas/1/18/model.inc.c b/levels/wf/areas/1/18/model.inc.c deleted file mode 100644 index 4cf54bde..00000000 --- a/levels/wf/areas/1/18/model.inc.c +++ /dev/null @@ -1,371 +0,0 @@ -// 0x0700BFE0 - 0x0700BFF8 -static const Lights1 wf_seg7_lights_0700BFE0 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0700BFF8 - 0x0700C0E8 -static const Vtx wf_seg7_vertex_0700BFF8[] = { - {{{ 19, 154, 6}, 0, { 0, 990}, {0x69, 0x00, 0xba, 0xff}}}, - {{{ 19, -460, 6}, 0, { 24662, 2010}, {0x69, 0x00, 0xba, 0xff}}}, - {{{ 11, -460, -6}, 0, { 24672, 990}, {0x69, 0x00, 0xba, 0xff}}}, - {{{ -3, 154, -6}, 0, { 990, 990}, {0x97, 0x00, 0xba, 0xff}}}, - {{{ -3, -460, -6}, 0, { 990, -23708}, {0x97, 0x00, 0xba, 0xff}}}, - {{{ -11, -460, 6}, 0, { 0, -23708}, {0x97, 0x00, 0xba, 0xff}}}, - {{{ -11, 154, 6}, 0, { 0, 990}, {0x97, 0x00, 0xba, 0xff}}}, - {{{ 11, 154, -6}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 11, -460, -6}, 0, { 990, -23708}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3, -460, -6}, 0, { 0, -23708}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -3, 154, -6}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 11, 154, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3, 154, 19}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 11, -460, 19}, 0, { 24666, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 11, 154, -6}, 0, { -22, 0}, {0x69, 0x00, 0xba, 0xff}}}, -}; - -// 0x0700C0E8 - 0x0700C1E8 -static const Vtx wf_seg7_vertex_0700C0E8[] = { - {{{ 11, 154, 19}, 0, { 0, 990}, {0x6c, 0x00, 0x42, 0xff}}}, - {{{ 11, -460, 19}, 0, { 24666, 990}, {0x6c, 0x00, 0x42, 0xff}}}, - {{{ 19, -460, 6}, 0, { 24666, 0}, {0x6c, 0x00, 0x42, 0xff}}}, - {{{ 19, 154, 6}, 0, { 0, 0}, {0x6c, 0x00, 0x42, 0xff}}}, - {{{ -3, 154, 19}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -3, -460, 19}, 0, { 24666, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 11, -460, 19}, 0, { 24666, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -11, 154, 6}, 0, { 990, 990}, {0x94, 0x00, 0x42, 0xff}}}, - {{{ -11, -460, 6}, 0, { 990, -23708}, {0x94, 0x00, 0x42, 0xff}}}, - {{{ -3, -460, 19}, 0, { 0, -23708}, {0x94, 0x00, 0x42, 0xff}}}, - {{{ -3, 154, 19}, 0, { 0, 990}, {0x94, 0x00, 0x42, 0xff}}}, - {{{ -3, 154, -6}, 0, { 0, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 19, 154, 6}, 0, { 734, 36}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 11, 154, -6}, 0, { 224, 36}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3, 154, 19}, 0, { 734, 922}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 11, 154, 19}, 0, { 990, 480}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700C1E8 - 0x0700C218 -static const Vtx wf_seg7_vertex_0700C1E8[] = { - {{{ -3, 154, -6}, 0, { 0, 478}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -11, 154, 6}, 0, { 224, 922}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -3, 154, 19}, 0, { 734, 922}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700C218 - 0x0700C318 -static const Vtx wf_seg7_vertex_0700C218[] = { - {{{ -443, 0, 581}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 452, 0, 581}, 0, { 990, -2588}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 69, 0, 71}, 0, { -1044, -1058}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -191, -588, 227}, 0, { 2958, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 452, -588, -521}, 0, { 0, -1578}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 452, -588, 227}, 0, { 2958, -1578}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -191, -588, -521}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -239, -460, 275}, 0, { 3148, 1180}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 452, -460, 275}, 0, { 3148, -1578}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 452, -460, -569}, 0, { -222, -1578}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -239, -460, -569}, 0, { -222, 1180}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 452, 0, -570}, 0, { -3608, -2588}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 69, 0, -57}, 0, { -1558, -1058}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -571, 640, -761}, 0, { -5140, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 452, 640, -761}, 0, { -5140, 3074}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 452, 640, 774}, 0, { 990, 3074}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x0700C318 - 0x0700C3F8 -static const Vtx wf_seg7_vertex_0700C318[] = { - {{{ 452, 0, -570}, 0, { -3608, -2588}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -443, 0, -570}, 0, { -3606, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 69, 0, -57}, 0, { -1558, -1058}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -59, 0, -57}, 0, { -1558, -544}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -443, 0, 581}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 69, 0, 71}, 0, { -1044, -1058}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -59, 0, 71}, 0, { -1044, -544}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 452, 768, 774}, 0, { 990, 6098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 452, 768, -761}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -571, 768, 774}, 0, { -3096, 6098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -571, 768, -761}, 0, { -3096, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -571, 640, -761}, 0, { -5140, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 452, 640, 774}, 0, { 990, 3074}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -571, 640, 774}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x0700C3F8 - 0x0700C4E8 -static const Vtx wf_seg7_vertex_0700C3F8[] = { - {{{ 69, -127, 71}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -59, -127, 71}, 0, { 484, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 69, 0, 71}, 0, { 0, 480}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 452, -588, -521}, 0, { -4118, 1058}, {0x00, 0xd4, 0x8a, 0xff}}}, - {{{ -239, -460, -569}, 0, { 990, 0}, {0x00, 0xd4, 0x8a, 0xff}}}, - {{{ 452, -460, -569}, 0, { -4118, 0}, {0x00, 0xd4, 0x8a, 0xff}}}, - {{{ -191, -588, -521}, 0, { 606, 1058}, {0x00, 0xd4, 0x8a, 0xff}}}, - {{{ -239, -460, 275}, 0, { 990, 1904}, {0x00, 0xd4, 0x76, 0xff}}}, - {{{ 452, -588, 227}, 0, { -4118, 2726}, {0x00, 0xd4, 0x76, 0xff}}}, - {{{ 452, -460, 275}, 0, { -4118, 1904}, {0x00, 0xd4, 0x76, 0xff}}}, - {{{ -191, -588, 227}, 0, { 606, 2726}, {0x00, 0xd4, 0x76, 0xff}}}, - {{{ -239, -460, -569}, 0, { -438, 0}, {0x8a, 0xd4, 0x00, 0xff}}}, - {{{ -191, -588, 227}, 0, { 4694, 1058}, {0x8a, 0xd4, 0x00, 0xff}}}, - {{{ -239, -460, 275}, 0, { 5078, 0}, {0x8a, 0xd4, 0x00, 0xff}}}, - {{{ -191, -588, -521}, 0, { -56, 1058}, {0x8a, 0xd4, 0x00, 0xff}}}, -}; - -// 0x0700C4E8 - 0x0700C5D8 -static const Vtx wf_seg7_vertex_0700C4E8[] = { - {{{ 69, -127, -57}, 0, { 484, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 69, -127, 71}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 69, 0, 71}, 0, { 0, 478}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -59, -127, 71}, 0, { 484, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -59, 0, 71}, 0, { 484, 478}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 69, 0, 71}, 0, { 0, 480}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -59, -127, 71}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -59, -127, -57}, 0, { 484, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -59, 0, -57}, 0, { 484, 478}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -59, 0, 71}, 0, { 0, 480}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 69, -127, -57}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 69, 0, -57}, 0, { 0, 480}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -59, 0, -57}, 0, { 484, 478}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -59, -127, -57}, 0, { 484, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 69, 0, -57}, 0, { 484, 478}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700C5D8 - 0x0700C6C8 -static const Vtx wf_seg7_vertex_0700C5D8[] = { - {{{ 68, 0, -474}, 0, { -2074, 3032}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 68, 640, -570}, 0, { -2584, 480}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 68, 0, -570}, 0, { -2584, 3032}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -443, -127, -570}, 0, { 3034, 3544}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 452, -127, -570}, 0, { 3034, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -59, -127, -57}, 0, { 226, 2010}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 69, -127, -57}, 0, { 226, 1494}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 69, -127, 71}, 0, { -288, 1494}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 452, -127, 581}, 0, { -3096, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -443, -127, 581}, 0, { -3096, 3544}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -59, -127, 71}, 0, { -288, 2010}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 196, 0, -474}, 0, { 0, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 196, 640, -474}, 0, { 0, 480}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 68, 640, -474}, 0, { -540, 480}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 68, 0, -474}, 0, { -542, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0700C6C8 - 0x0700C7B8 -static const Vtx wf_seg7_vertex_0700C6C8[] = { - {{{ -187, 0, -474}, 0, { -1564, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -315, 640, -474}, 0, { -2074, 480}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -315, 0, -474}, 0, { -2074, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 68, 0, -474}, 0, { -2074, 3032}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 68, 640, -474}, 0, { -2074, 480}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 68, 640, -570}, 0, { -2584, 480}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 68, 0, -570}, 0, { -542, 3032}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 196, 640, -570}, 0, { 0, 480}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 196, 0, -570}, 0, { 0, 3032}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 68, 640, -570}, 0, { -540, 480}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 196, 0, -570}, 0, { -2584, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 196, 640, -570}, 0, { -2584, 480}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 196, 640, -474}, 0, { -2074, 480}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 196, 0, -474}, 0, { -2074, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -187, 640, -474}, 0, { -1562, 480}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0700C7B8 - 0x0700C8A8 -static const Vtx wf_seg7_vertex_0700C7B8[] = { - {{{ -187, 0, 581}, 0, { -542, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -187, 640, 581}, 0, { -542, 480}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -315, 640, 581}, 0, { -1052, 480}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -315, 0, -474}, 0, { -2074, 3032}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -315, 640, -474}, 0, { -2074, 480}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -315, 640, -570}, 0, { -2586, 480}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -315, 0, -570}, 0, { -2584, 3032}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -315, 0, -570}, 0, { -2074, 3032}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -187, 640, -570}, 0, { -1562, 480}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -187, 0, -570}, 0, { -1564, 3032}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -315, 640, -570}, 0, { -2074, 480}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -187, 0, -570}, 0, { -2586, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -187, 640, -474}, 0, { -2074, 480}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -187, 0, -474}, 0, { -2074, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -187, 640, -570}, 0, { -2586, 480}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700C8A8 - 0x0700C998 -static const Vtx wf_seg7_vertex_0700C8A8[] = { - {{{ -187, 0, 485}, 0, { 3034, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -187, 640, 485}, 0, { 3034, 480}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -187, 640, 581}, 0, { 3546, 478}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -187, 0, 581}, 0, { -542, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -315, 640, 581}, 0, { -1052, 480}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -315, 0, 581}, 0, { -1052, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -315, 0, 581}, 0, { 3546, 3032}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -315, 640, 581}, 0, { 3544, 478}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -315, 640, 485}, 0, { 3034, 480}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -315, 0, 485}, 0, { 3034, 3032}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -315, 0, 485}, 0, { -2074, 3032}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -187, 640, 485}, 0, { -1564, 480}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -187, 0, 485}, 0, { -1564, 3032}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -315, 640, 485}, 0, { -2074, 480}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -187, 0, 581}, 0, { 3546, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700C998 - 0x0700CA88 -static const Vtx wf_seg7_vertex_0700C998[] = { - {{{ 196, 0, 485}, 0, { 3034, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 196, 640, 485}, 0, { 3034, 480}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 196, 640, 581}, 0, { 3546, 478}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 196, 0, 581}, 0, { 990, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 196, 640, 581}, 0, { 990, 480}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 68, 640, 581}, 0, { 478, 480}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 68, 0, 581}, 0, { 478, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 68, 0, 581}, 0, { 3546, 3032}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 68, 640, 581}, 0, { 3546, 478}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 68, 640, 485}, 0, { 3034, 480}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 68, 0, 485}, 0, { 3034, 3032}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 68, 0, 485}, 0, { -542, 3032}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 68, 640, 485}, 0, { -542, 480}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 196, 640, 485}, 0, { 0, 480}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 196, 0, 485}, 0, { 0, 3032}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0700CA88 - 0x0700CB78 -static const Vtx wf_seg7_vertex_0700CA88[] = { - {{{ -571, 640, -761}, 0, { -3096, 480}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -571, 768, -761}, 0, { -3096, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 452, 768, -761}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 196, 0, 485}, 0, { 3034, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 196, 640, 581}, 0, { 3546, 478}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 196, 0, 581}, 0, { 3546, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -571, 768, 774}, 0, { -3096, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -571, 640, 774}, 0, { -3096, 478}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 452, 640, 774}, 0, { 990, 480}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 452, 768, 774}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 452, -127, 581}, 0, { 990, 3544}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 452, 0, 581}, 0, { 990, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -443, 0, 581}, 0, { -2586, 3032}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -443, -127, 581}, 0, { -2586, 3544}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 452, 640, -761}, 0, { 990, 480}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0700CB78 - 0x0700CC38 -static const Vtx wf_seg7_vertex_0700CB78[] = { - {{{ -443, -127, -570}, 0, { -2586, 3544}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -443, 0, -570}, 0, { -2586, 3032}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 452, 0, -570}, 0, { 990, 3032}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 452, -127, -570}, 0, { 990, 3544}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -443, -127, -570}, 0, { 0, 480}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -443, -127, 581}, 0, { 6100, 478}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -443, 0, 581}, 0, { 6100, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -443, 0, -570}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -571, 768, 774}, 0, { 6100, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -571, 640, -761}, 0, { 0, 478}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -571, 640, 774}, 0, { 6100, 478}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -571, 768, -761}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700CC38 - 0x0700CD00 -static const Gfx wf_seg7_dl_0700CC38[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09007800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&wf_seg7_lights_0700BFE0.l, 1), - gsSPLight(&wf_seg7_lights_0700BFE0.a, 2), - gsSPVertex(wf_seg7_vertex_0700BFF8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 7, 9, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(14, 0, 2, 0x0), - gsSPVertex(wf_seg7_vertex_0700C0E8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 7, 9, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 15, 0x0, 11, 15, 12, 0x0), - gsSPVertex(wf_seg7_vertex_0700C1E8, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700CD00 - 0x0700CDB0 -static const Gfx wf_seg7_dl_0700CD00[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(wf_seg7_vertex_0700C218, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 1, 11, 12, 0x0), - gsSP2Triangles( 1, 12, 2, 0x0, 13, 14, 15, 0x0), - gsSPVertex(wf_seg7_vertex_0700C318, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 1, 4, 6, 0x0), - gsSP2Triangles( 1, 6, 3, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 9, 8, 10, 0x0, 11, 12, 13, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700CDB0 - 0x0700D028 -static const Gfx wf_seg7_dl_0700CDB0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(wf_seg7_vertex_0700C3F8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(wf_seg7_vertex_0700C4E8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 10, 12, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(wf_seg7_vertex_0700C5D8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 4, 7, 6, 0x0), - gsSP2Triangles( 4, 8, 7, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles( 8, 10, 7, 0x0, 9, 3, 5, 0x0), - gsSP2Triangles( 9, 5, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(wf_seg7_vertex_0700C6C8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(wf_seg7_vertex_0700C7B8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(wf_seg7_vertex_0700C8A8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(wf_seg7_vertex_0700C998, 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(wf_seg7_vertex_0700CA88, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 8, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle(14, 0, 2, 0x0), - gsSPVertex(wf_seg7_vertex_0700CB78, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700D028 - 0x0700D0A8 -const Gfx wf_seg7_dl_0700D028[] = { - 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_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(wf_seg7_dl_0700CC38), - gsSPDisplayList(wf_seg7_dl_0700CD00), - gsSPDisplayList(wf_seg7_dl_0700CDB0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/wf/areas/1/19/geo.inc.c b/levels/wf/areas/1/19/geo.inc.c deleted file mode 100644 index a0bde516..00000000 --- a/levels/wf/areas/1/19/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E0009E8 -const GeoLayout wf_geo_0009E8[] = { - GEO_CULLING_RADIUS(2700), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, wf_seg7_dl_0700D300), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/wf/areas/1/19/model.inc.c b/levels/wf/areas/1/19/model.inc.c deleted file mode 100644 index d3371e7d..00000000 --- a/levels/wf/areas/1/19/model.inc.c +++ /dev/null @@ -1,76 +0,0 @@ -// 0x0700D0A8 - 0x0700D0C0 -static const Lights1 wf_seg7_lights_0700D0A8 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0700D0C0 - 0x0700D1B0 -static const Vtx wf_seg7_vertex_0700D0C0[] = { - {{{ -613, 0, -2175}, 0, {-20266, -542}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -613, -383, 0}, 0, {-13316, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -613, 0, 0}, 0, {-13316, -542}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 154, -383, 2432}, 0, { -3096, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 154, 640, 2432}, 0, { -3096, -2002}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 154, 0, 0}, 0, {-13316, -542}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 154, -383, 0}, 0, {-13316, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 614, 640, 2432}, 0, { 0, 0}, {0x00, 0x7a, 0xe0, 0xff}}}, - {{{ 614, 0, 0}, 0, { 0, -10252}, {0x00, 0x7a, 0xe0, 0xff}}}, - {{{ 154, 0, 0}, 0, { -1870, -10252}, {0x00, 0x7a, 0xe0, 0xff}}}, - {{{ 154, 640, 2432}, 0, { -1870, 0}, {0x00, 0x7a, 0xe0, 0xff}}}, - {{{ 154, -383, 0}, 0, { 3034, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 154, 0, 0}, 0, { 3034, -542}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -613, 0, 0}, 0, { 172, -542}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -613, -383, 0}, 0, { 172, 990}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0700D1B0 - 0x0700D260 -static const Vtx wf_seg7_vertex_0700D1B0[] = { - {{{ 614, 0, -2175}, 0, { -3914, -542}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -613, -383, -2175}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -613, 0, -2175}, 0, { 990, -542}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -613, 0, -2175}, 0, {-20266, -542}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -613, -383, -2175}, 0, {-20266, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -613, -383, 0}, 0, {-13316, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -613, 0, -2175}, 0, { -3914, -6164}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -613, 0, 0}, 0, { -3914, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 614, 0, 0}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 614, 0, -2175}, 0, { 990, -6164}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 614, -383, -2175}, 0, { -3914, 990}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0700D260 - 0x0700D300 -static const Gfx wf_seg7_dl_0700D260[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09008000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&wf_seg7_lights_0700D0A8.l, 1), - gsSPLight(&wf_seg7_lights_0700D0A8.a, 2), - gsSPVertex(wf_seg7_vertex_0700D0C0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(14, 11, 13, 0x0), - gsSPVertex(wf_seg7_vertex_0700D1B0, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP1Triangle( 0, 10, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700D300 - 0x0700D370 -const Gfx wf_seg7_dl_0700D300[] = { - 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_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(wf_seg7_dl_0700D260), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/wf/areas/1/2/model.inc.c b/levels/wf/areas/1/2/model.inc.c deleted file mode 100644 index 7ca0c7f9..00000000 --- a/levels/wf/areas/1/2/model.inc.c +++ /dev/null @@ -1,48 +0,0 @@ -// 0x070051C8 - 0x070051E0 -static const Lights1 wf_seg7_lights_070051C8 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x070051E0 - 0x07005260 -static const Vtx wf_seg7_vertex_070051E0[] = { - {{{ 781, 2560, 1728}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 576, 2560, 1728}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 576, 2560, 1933}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 781, 2560, 1933}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1925, 2560, -204}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1720, 2560, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1925, 2560, 0}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 1720, 2560, -204}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07005260 - 0x070052B8 -static const Gfx wf_seg7_dl_07005260[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wf_seg7_texture_07000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&wf_seg7_lights_070051C8.l, 1), - gsSPLight(&wf_seg7_lights_070051C8.a, 2), - gsSPVertex(wf_seg7_vertex_070051E0, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070052B8 - 0x07005328 -const Gfx wf_seg7_dl_070052B8[] = { - 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_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(wf_seg7_dl_07005260), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/wf/areas/1/3/model.inc.c b/levels/wf/areas/1/3/model.inc.c deleted file mode 100644 index f662a1b9..00000000 --- a/levels/wf/areas/1/3/model.inc.c +++ /dev/null @@ -1,56 +0,0 @@ -// 0x07005328 - 0x07005418 -static const Vtx wf_seg7_vertex_07005328[] = { - {{{ 3840, 1075, -1458}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ 3661, 1075, -1100}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ 4019, 1075, -1100}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ -2278, 730, 1953}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ -2163, 641, 1617}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ -2394, 641, 1617}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ 3392, 1959, 979}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ 3277, 1832, 1341}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ 3533, 1832, 1341}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ 3277, 1364, 2669}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ 3533, 1364, 2669}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ 3392, 1492, 2307}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ 3840, 1075, -2482}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ 3661, 1075, -2124}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ 4019, 1075, -2124}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, -}; - -// 0x07005418 - 0x070054D8 -static const Vtx wf_seg7_vertex_07005418[] = { - {{{ 3533, 2304, -101}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ 3533, 2304, -409}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ 3277, 2304, -255}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ -2277, 1024, 3379}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ -2149, 1024, 3123}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ -2405, 1024, 3123}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ -1279, 1024, 3482}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ -1279, 1024, 3686}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ -1074, 1024, 3584}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ 3277, 1165, -2940}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ 3405, 1309, -2729}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ 3533, 1165, -2940}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, -}; - -// 0x070054D8 - 0x07005538 -static const Gfx wf_seg7_dl_070054D8[] = { - gsSPVertex(wf_seg7_vertex_07005328, 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(wf_seg7_vertex_07005418, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07005538 - 0x07005568 -const Gfx wf_seg7_dl_07005538[] = { - gsDPPipeSync(), - gsSPClearGeometryMode(G_LIGHTING), - gsSPDisplayList(wf_seg7_dl_070054D8), - gsDPPipeSync(), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/wf/areas/1/4/model.inc.c b/levels/wf/areas/1/4/model.inc.c deleted file mode 100644 index b9de4c13..00000000 --- a/levels/wf/areas/1/4/model.inc.c +++ /dev/null @@ -1,37 +0,0 @@ -// 0x07005568 - 0x07005658 -static const Vtx wf_seg7_vertex_07005568[] = { - {{{ 1270, 2944, -772}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ 1343, 2739, -844}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ 1198, 2739, -699}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ 3594, 1459, 870}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ 3594, 1587, 1126}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ 3594, 1331, 1126}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ 3594, 1459, -511}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ 3594, 1587, -255}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ 3594, 1331, -255}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ -1033, 2944, 512}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ -1033, 2816, 256}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ -1033, 2688, 512}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ -824, 2944, -1017}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ -727, 2816, -1254}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, - {{{ -824, 2688, -1017}, 0, { 0, 0}, {0xff, 0xff, 0x00, 0x80}}}, -}; - -// 0x07005658 - 0x07005690 -static const Gfx wf_seg7_dl_07005658[] = { - gsSPVertex(wf_seg7_vertex_07005568, 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), - gsSPEndDisplayList(), -}; - -// 0x07005690 - 0x070056C0 -const Gfx wf_seg7_dl_07005690[] = { - gsDPPipeSync(), - gsSPClearGeometryMode(G_LIGHTING), - gsSPDisplayList(wf_seg7_dl_07005658), - gsDPPipeSync(), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/wf/areas/1/5/1.inc.c b/levels/wf/areas/1/5/1.inc.c deleted file mode 100644 index 57d8fccd..00000000 --- a/levels/wf/areas/1/5/1.inc.c +++ /dev/null @@ -1,172 +0,0 @@ -// 0x070056C0 - 0x070056D8 -static const Lights1 wf_seg7_lights_070056C0 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x070056D8 - 0x070057C8 -static const Vtx wf_seg7_vertex_070056D8[] = { - {{{ -153, 77, -255}, 0, { 2012, -4734}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -204, 77, -255}, 0, { 2012, -4938}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -153, 77, 256}, 0, { 0, -4734}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -256, 102, 256}, 0, { 0, -5142}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -204, 102, 256}, 0, { 0, -4938}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -256, 102, -255}, 0, { 2012, -5142}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -204, 102, -255}, 0, { 2012, -4938}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 255, -127, -255}, 0, { 2012, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 204, -127, -255}, 0, { 2012, -3302}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 255, -127, 256}, 0, { 0, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 204, -127, 256}, 0, { 0, -3302}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -256, 128, 256}, 0, { 0, -2076}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -256, 102, 256}, 0, { 0, -1872}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -256, 128, -255}, 0, { 4056, -2076}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -256, 102, -255}, 0, { 4056, -1872}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x070057C8 - 0x070058B8 -static const Vtx wf_seg7_vertex_070057C8[] = { - {{{ -102, 26, 256}, 0, { 0, -1258}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -102, 51, -255}, 0, { 4056, -1462}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -102, 51, 256}, 0, { 0, -1462}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -153, 77, 256}, 0, { 0, -4734}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -204, 77, -255}, 0, { 2012, -4938}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -204, 77, 256}, 0, { 0, -4938}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -204, 102, 256}, 0, { 0, -1872}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -204, 77, 256}, 0, { 0, -1668}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -204, 102, -255}, 0, { 4056, -1872}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -204, 77, -255}, 0, { 4056, -1668}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -153, 51, -255}, 0, { 4056, -1462}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -153, 77, -255}, 0, { 4056, -1668}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -153, 51, 256}, 0, { 0, -1462}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -153, 77, 256}, 0, { 0, -1668}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -102, 26, -255}, 0, { 4056, -1258}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x070058B8 - 0x070059A8 -static const Vtx wf_seg7_vertex_070058B8[] = { - {{{ 0, -25, -255}, 0, { 4056, -850}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 0, 0, -255}, 0, { 4056, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 0, -25, 256}, 0, { 0, -850}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -153, 51, 256}, 0, { 0, -4734}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -102, 51, 256}, 0, { 0, -4528}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -153, 51, -255}, 0, { 2012, -4734}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -102, 51, -255}, 0, { 2012, -4528}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -51, 0, -255}, 0, { 4056, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -51, 26, -255}, 0, { 4056, -1258}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -51, 0, 256}, 0, { 0, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -51, 26, 256}, 0, { 0, -1258}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -102, 26, 256}, 0, { 0, -4528}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -51, 26, 256}, 0, { 0, -4324}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -102, 26, -255}, 0, { 2012, -4528}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -51, 26, -255}, 0, { 2012, -4324}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x070059A8 - 0x07005A98 -static const Vtx wf_seg7_vertex_070059A8[] = { - {{{ 0, -25, -255}, 0, { 2012, -4120}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, -25, 256}, 0, { 0, -3916}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, -25, -255}, 0, { 2012, -3916}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 0, 256}, 0, { 0, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 0, -25, 256}, 0, { 0, -850}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 0, 0, -255}, 0, { 4056, -1054}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -51, 0, 256}, 0, { 0, -4324}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 0, 256}, 0, { 0, -4120}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -51, 0, -255}, 0, { 2012, -4324}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 0, -255}, 0, { 2012, -4120}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, -50, -255}, 0, { 4056, -646}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 51, -25, -255}, 0, { 4056, -850}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 51, -50, 256}, 0, { 0, -646}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 51, -25, 256}, 0, { 0, -850}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 0, -25, 256}, 0, { 0, -4120}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07005A98 - 0x07005B88 -static const Vtx wf_seg7_vertex_07005A98[] = { - {{{ 102, -76, 256}, 0, { 0, -3712}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 153, -76, 256}, 0, { 0, -3506}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 102, -76, -255}, 0, { 2012, -3712}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 102, -76, -255}, 0, { 4056, -440}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 102, -50, -255}, 0, { 4056, -646}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 102, -76, 256}, 0, { 0, -440}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 102, -50, 256}, 0, { 0, -646}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 51, -50, 256}, 0, { 0, -3916}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 102, -50, 256}, 0, { 0, -3712}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 51, -50, -255}, 0, { 2012, -3916}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 102, -50, -255}, 0, { 2012, -3712}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 153, -101, -255}, 0, { 4056, -236}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 153, -76, -255}, 0, { 4056, -440}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 153, -101, 256}, 0, { 0, -236}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 153, -76, 256}, 0, { 0, -440}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x07005B88 - 0x07005C38 -static const Vtx wf_seg7_vertex_07005B88[] = { - {{{ 153, -101, -255}, 0, { 2012, -3506}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 204, -101, 256}, 0, { 0, -3302}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 204, -101, -255}, 0, { 2012, -3302}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 102, -76, -255}, 0, { 2012, -3712}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 153, -76, 256}, 0, { 0, -3506}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 153, -76, -255}, 0, { 2012, -3506}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 204, -127, -255}, 0, { 4056, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 204, -101, -255}, 0, { 4056, -236}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 204, -127, 256}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 204, -101, 256}, 0, { 0, -236}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 153, -101, 256}, 0, { 0, -3506}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07005C38 - 0x07005DD8 -static const Gfx wf_seg7_dl_07005C38[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09009800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&wf_seg7_lights_070056C0.l, 1), - gsSPLight(&wf_seg7_lights_070056C0.a, 2), - gsSPVertex(wf_seg7_vertex_070056D8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 4, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 9, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(13, 12, 14, 0x0), - gsSPVertex(wf_seg7_vertex_070057C8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), - gsSP1Triangle(14, 1, 0, 0x0), - gsSPVertex(wf_seg7_vertex_070058B8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 4, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 9, 8, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(13, 12, 14, 0x0), - gsSPVertex(wf_seg7_vertex_070059A8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), - gsSP1Triangle(14, 1, 0, 0x0), - gsSPVertex(wf_seg7_vertex_07005A98, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 4, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 9, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(14, 13, 12, 0x0), - gsSPVertex(wf_seg7_vertex_07005B88, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), - gsSP1Triangle(10, 1, 0, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07005DD8 - 0x07005E48 -const Gfx wf_seg7_dl_07005DD8[] = { - 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_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(wf_seg7_dl_07005C38), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/wf/areas/1/5/2.inc.c b/levels/wf/areas/1/5/2.inc.c deleted file mode 100644 index 853874b3..00000000 --- a/levels/wf/areas/1/5/2.inc.c +++ /dev/null @@ -1,43 +0,0 @@ -// 0x07005E48 - 0x07005E60 -static const Lights1 wf_seg7_lights_07005E48 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07005E60 - 0x07005EA0 -static const Vtx wf_seg7_vertex_07005E60[] = { - {{{ 255, -127, -255}, 0, { 2012, 2010}, {0x38, 0x71, 0x00, 0xff}}}, - {{{ -256, 128, 256}, 0, { 0, -274}, {0x38, 0x71, 0x00, 0xff}}}, - {{{ 255, -127, 256}, 0, { 0, 2010}, {0x38, 0x71, 0x00, 0xff}}}, - {{{ -256, 128, -255}, 0, { 2012, -274}, {0x38, 0x71, 0x00, 0xff}}}, -}; - -// 0x07005EA0 - 0x07005EE8 -static const Gfx wf_seg7_dl_07005EA0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09009800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&wf_seg7_lights_07005E48.l, 1), - gsSPLight(&wf_seg7_lights_07005E48.a, 2), - gsSPVertex(wf_seg7_vertex_07005E60, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07005EE8 - 0x07005F58 -const Gfx wf_seg7_dl_07005EE8[] = { - 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_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(wf_seg7_dl_07005EA0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/wf/areas/1/5/geo.inc.c b/levels/wf/areas/1/5/geo.inc.c deleted file mode 100644 index 388c6b1e..00000000 --- a/levels/wf/areas/1/5/geo.inc.c +++ /dev/null @@ -1,15 +0,0 @@ -// 0x0E0007E0 -const GeoLayout wf_geo_0007E0[] = { - GEO_CULLING_RADIUS(600), - GEO_OPEN_NODE(), - GEO_RENDER_RANGE(-2048, 5000), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, wf_seg7_dl_07005DD8), - GEO_CLOSE_NODE(), - GEO_RENDER_RANGE(5000, 32767), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, wf_seg7_dl_07005EE8), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/wf/areas/1/6/1.inc.c b/levels/wf/areas/1/6/1.inc.c deleted file mode 100644 index c94c56d7..00000000 --- a/levels/wf/areas/1/6/1.inc.c +++ /dev/null @@ -1,142 +0,0 @@ -// 0x07005F58 - 0x07005F70 -static const Lights1 wf_seg7_lights_07005F58 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07005F70 - 0x07006060 -static const Vtx wf_seg7_vertex_07005F70[] = { - {{{ 179, 458, 900}, 0, { 0, 2008}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 179, 458, 520}, 0, { 0, 3526}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -178, 458, 520}, 0, { 1398, 3526}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 179, -88, -239}, 0, { 0, 6558}, {0x00, 0x7e, 0x02, 0xff}}}, - {{{ 179, -79, -620}, 0, { 0, 8080}, {0x00, 0x7e, 0x02, 0xff}}}, - {{{ -178, -88, -239}, 0, { 1398, 6558}, {0x00, 0x7e, 0x02, 0xff}}}, - {{{ -178, -79, -620}, 0, { 1398, 8080}, {0x00, 0x7e, 0x02, 0xff}}}, - {{{ 179, 640, 1280}, 0, { 0, 494}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -178, 640, 900}, 0, { 1398, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -178, 640, 1280}, 0, { 1398, 494}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 179, 640, 900}, 0, { 0, 2010}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 179, 640, 900}, 0, { 70, 262}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -178, 458, 900}, 0, { 1502, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -178, 640, 900}, 0, { 1502, 262}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 179, 458, 900}, 0, { 70, 990}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07006060 - 0x07006150 -static const Vtx wf_seg7_vertex_07006060[] = { - {{{ 179, 275, 140}, 0, { 70, 1708}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 179, 93, 140}, 0, { 70, 2436}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -178, 93, 140}, 0, { 1502, 2436}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 179, 458, 900}, 0, { 0, 2008}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -178, 458, 520}, 0, { 1398, 3526}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -178, 458, 900}, 0, { 1398, 2008}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 179, 458, 520}, 0, { 70, 986}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -178, 275, 520}, 0, { 1502, 1712}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -178, 458, 520}, 0, { 1502, 986}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 179, 275, 520}, 0, { 70, 1712}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 179, 275, 520}, 0, { 0, 3524}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -178, 275, 140}, 0, { 1398, 5044}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -178, 275, 520}, 0, { 1398, 3524}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 179, 275, 140}, 0, { 0, 5044}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -178, 275, 140}, 0, { 1502, 1708}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07006150 - 0x07006250 -static const Vtx wf_seg7_vertex_07006150[] = { - {{{ 179, 93, 140}, 0, { 0, 5042}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -178, 93, -239}, 0, { 1398, 6560}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -178, 93, 140}, 0, { 1398, 5042}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 179, 93, -239}, 0, { 0, 6560}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 179, 93, -239}, 0, { 70, 2432}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -178, -88, -239}, 0, { 1502, 3160}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -178, 93, -239}, 0, { 1502, 2432}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 179, -88, -239}, 0, { 70, 3160}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 179, 275, 520}, 0, { 1980, 1626}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 179, 458, 520}, 0, { 1982, 900}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 179, 458, 900}, 0, { 462, 900}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 179, 640, 900}, 0, { 464, 172}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 179, 640, 1280}, 0, { -1052, 172}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -178, -587, -1279}, 0, { 1398, 2234}, {0x00, 0x68, 0xb9, 0xff}}}, - {{{ -178, -267, -810}, 0, { 1398, 0}, {0x00, 0x68, 0xb9, 0xff}}}, - {{{ 179, -267, -810}, 0, { 0, 0}, {0x00, 0x68, 0xb9, 0xff}}}, -}; - -// 0x07006250 - 0x07006330 -static const Vtx wf_seg7_vertex_07006250[] = { - {{{ 179, 93, 140}, 0, { 3496, 2354}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 179, 275, 140}, 0, { 3498, 1626}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 179, 275, 520}, 0, { 1980, 1626}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 179, -88, -239}, 0, { 5012, 3082}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 179, 93, -239}, 0, { 5014, 2354}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 179, -79, -620}, 0, { 6534, 3046}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 179, -271, -620}, 0, { 6534, 3812}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 179, -271, -620}, 0, { 70, 3886}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -178, -271, -620}, 0, { 1502, 3884}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 179, -79, -620}, 0, { 70, 3118}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -178, -79, -620}, 0, { 1502, 3118}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 179, -588, -1279}, 0, { 0, 2236}, {0x00, 0x68, 0xb9, 0xff}}}, - {{{ -178, -587, -1279}, 0, { 1398, 2234}, {0x00, 0x68, 0xb9, 0xff}}}, - {{{ 179, -267, -810}, 0, { 0, 0}, {0x00, 0x68, 0xb9, 0xff}}}, -}; - -// 0x07006330 - 0x070063A0 -static const Vtx wf_seg7_vertex_07006330[] = { - {{{ 179, -271, -620}, 0, { 0, 8080}, {0x00, 0x7e, 0x02, 0xff}}}, - {{{ 179, -267, -810}, 0, { 0, 8840}, {0x00, 0x7e, 0x02, 0xff}}}, - {{{ -178, -267, -810}, 0, { 1398, 8840}, {0x00, 0x7e, 0x02, 0xff}}}, - {{{ 179, -267, -810}, 0, { 7294, 3794}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 179, -271, -620}, 0, { 6534, 3812}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 179, -588, -1279}, 0, { 9166, 5076}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -178, -271, -620}, 0, { 1398, 8080}, {0x00, 0x7e, 0x02, 0xff}}}, -}; - -// 0x070063A0 - 0x070064E8 -static const Gfx wf_seg7_dl_070063A0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09008000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&wf_seg7_lights_07005F58.l, 1), - gsSPLight(&wf_seg7_lights_07005F58.a, 2), - gsSPVertex(wf_seg7_vertex_07005F70, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(wf_seg7_vertex_07006060, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(wf_seg7_vertex_07006150, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 10, 11, 12, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(wf_seg7_vertex_07006250, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), - gsSP2Triangles( 5, 3, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSPVertex(wf_seg7_vertex_07006330, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 0, 2, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070064E8 - 0x07006558 -const Gfx wf_seg7_dl_070064E8[] = { - 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_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(wf_seg7_dl_070063A0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/wf/areas/1/6/2.inc.c b/levels/wf/areas/1/6/2.inc.c deleted file mode 100644 index 345689b8..00000000 --- a/levels/wf/areas/1/6/2.inc.c +++ /dev/null @@ -1,43 +0,0 @@ -// 0x07006558 - 0x07006570 -static const Lights1 wf_seg7_lights_07006558 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07006570 - 0x070065B0 -static const Vtx wf_seg7_vertex_07006570[] = { - {{{ -178, 640, 1280}, 0, { 0, -440}, {0x00, 0x72, 0xca, 0xff}}}, - {{{ 179, 640, 1280}, 0, { 0, 990}, {0x00, 0x72, 0xca, 0xff}}}, - {{{ 179, -600, -1304}, 0, { 11414, 990}, {0x00, 0x72, 0xca, 0xff}}}, - {{{ -178, -600, -1304}, 0, { 11414, -440}, {0x00, 0x72, 0xca, 0xff}}}, -}; - -// 0x070065B0 - 0x070065F8 -static const Gfx wf_seg7_dl_070065B0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09008000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&wf_seg7_lights_07006558.l, 1), - gsSPLight(&wf_seg7_lights_07006558.a, 2), - gsSPVertex(wf_seg7_vertex_07006570, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070065F8 - 0x07006668 -const Gfx wf_seg7_dl_070065F8[] = { - 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_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(wf_seg7_dl_070065B0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/wf/areas/1/6/geo.inc.c b/levels/wf/areas/1/6/geo.inc.c deleted file mode 100644 index fe9c2133..00000000 --- a/levels/wf/areas/1/6/geo.inc.c +++ /dev/null @@ -1,15 +0,0 @@ -// 0x0E000820 -const GeoLayout wf_geo_000820[] = { - GEO_CULLING_RADIUS(1800), - GEO_OPEN_NODE(), - GEO_RENDER_RANGE(-2048, 5000), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, wf_seg7_dl_070064E8), - GEO_CLOSE_NODE(), - GEO_RENDER_RANGE(5000, 32767), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, wf_seg7_dl_070065F8), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/wf/areas/1/7/geo.inc.c b/levels/wf/areas/1/7/geo.inc.c deleted file mode 100644 index 4c06e63b..00000000 --- a/levels/wf/areas/1/7/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000860 -const GeoLayout wf_geo_000860[] = { - GEO_CULLING_RADIUS(1400), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, wf_seg7_dl_07006820), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/wf/areas/1/7/model.inc.c b/levels/wf/areas/1/7/model.inc.c deleted file mode 100644 index 23349c1b..00000000 --- a/levels/wf/areas/1/7/model.inc.c +++ /dev/null @@ -1,72 +0,0 @@ -// 0x07006668 - 0x07006680 -static const Lights1 wf_seg7_lights_07006668 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07006680 - 0x070066C0 -static const Vtx wf_seg7_vertex_07006680[] = { - {{{ 256, 1075, -255}, 0, { -9228, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -255, 1075, -255}, 0, { -9228, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -255, 1075, 256}, 0, {-11272, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 256, 1075, 256}, 0, {-11272, 990}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x070066C0 - 0x07006780 -static const Vtx wf_seg7_vertex_070066C0[] = { - {{{ 256, 1075, 256}, 0, { 3034, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 256, 0, -255}, 0, { 5078, 4258}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 256, 1075, -255}, 0, { 5078, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 256, 0, 256}, 0, { 3034, 4258}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ -255, 1075, 256}, 0, { -1052, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 256, 0, 256}, 0, { 990, 4258}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 256, 1075, 256}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -255, 0, 256}, 0, { -1052, 4258}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 256, 1075, -255}, 0, { -1052, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -255, 0, -255}, 0, { 990, 4258}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -255, 1075, -255}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 256, 0, -255}, 0, { -1052, 4258}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x07006780 - 0x070067C8 -static const Gfx wf_seg7_dl_07006780[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&wf_seg7_lights_07006668.l, 1), - gsSPLight(&wf_seg7_lights_07006668.a, 2), - gsSPVertex(wf_seg7_vertex_07006680, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070067C8 - 0x07006820 -static const Gfx wf_seg7_dl_070067C8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(wf_seg7_vertex_070066C0, 12, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07006820 - 0x07006898 -const Gfx wf_seg7_dl_07006820[] = { - 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_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(wf_seg7_dl_07006780), - gsSPDisplayList(wf_seg7_dl_070067C8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/wf/areas/1/8/geo.inc.c b/levels/wf/areas/1/8/geo.inc.c deleted file mode 100644 index d3b05de9..00000000 --- a/levels/wf/areas/1/8/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000878 -const GeoLayout wf_geo_000878[] = { - GEO_CULLING_RADIUS(9000), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, wf_seg7_dl_07007220), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/wf/areas/1/8/model.inc.c b/levels/wf/areas/1/8/model.inc.c deleted file mode 100644 index 39410f0f..00000000 --- a/levels/wf/areas/1/8/model.inc.c +++ /dev/null @@ -1,226 +0,0 @@ -// 0x07006898 - 0x07006988 -static const Vtx wf_seg7_vertex_07006898[] = { - {{{ -2508, 1024, 4096}, 0, { 1500, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2508, 1152, 4096}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1023, 1152, 4096}, 0, { -5140, 6098}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1023, 1024, 4096}, 0, { -4630, 6610}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1535, 2560, 1536}, 0, { -5304, -4284}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2047, 2662, 512}, 0, { 918, 918}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1535, 2662, 1536}, 0, { -4792, -4794}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2047, 2560, 512}, 0, { 408, 1428}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -273, 2560, -2833}, 0, { 480, 1500}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1536, 2560, -1023}, 0, { 13254, -11274}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1536, 2662, -1023}, 0, { 12744, -11786}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -273, 2662, -2833}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3120, 4096, 330}, 0, { 2524, 994}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2881, 4352, 468}, 0, { 1502, -66}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2881, 4096, 468}, 0, { 1502, 994}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07006988 - 0x07006A68 -static const Vtx wf_seg7_vertex_07006988[] = { - {{{ 3226, 2432, 0}, 0, { -132, 1090}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2560, 2304, 0}, 0, { 3034, -1054}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3226, 2304, 0}, 0, { 376, 1602}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2560, 2432, 0}, 0, { 2524, -1566}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2048, 2688, 0}, 0, { 3546, -4632}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2048, 2560, 0}, 0, { 4056, -4120}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2048, 2560, 1024}, 0, { -3096, 5076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2048, 2560, 0}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2048, 2688, 0}, 0, { 478, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2048, 2688, 1024}, 0, { -3606, 4566}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2881, 4096, 468}, 0, { 1502, 994}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2641, 4352, 330}, 0, { 480, -66}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2641, 4096, 330}, 0, { 480, 994}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2881, 4352, 468}, 0, { 1502, -66}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07006A68 - 0x07006B58 -static const Vtx wf_seg7_vertex_07006A68[] = { - {{{ -2047, 2662, -2409}, 0, { 478, 480}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2047, 2560, -1023}, 0, { -5966, 7946}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2047, 2560, -2409}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2641, 4096, 330}, 0, { 6612, 994}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2641, 4352, 330}, 0, { 6612, -66}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2641, 4352, 54}, 0, { 5590, -66}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2641, 4096, 54}, 0, { 5590, 994}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2881, 4352, -83}, 0, { 4568, -66}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2881, 4096, -83}, 0, { 4568, 994}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3120, 4352, 54}, 0, { 3546, -66}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3120, 4096, 54}, 0, { 3546, 994}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3120, 4352, 330}, 0, { 2524, -66}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3120, 4096, 330}, 0, { 2524, 994}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2881, 4352, 468}, 0, { 1502, -66}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2047, 2662, -1023}, 0, { -6476, 7434}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07006B58 - 0x07006C48 -static const Vtx wf_seg7_vertex_07006B58[] = { - {{{ -3276, 384, -1535}, 0, { 5078, -3098}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2047, 512, -1535}, 0, { -336, 1294}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3276, 512, -1535}, 0, { 4566, -3608}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2047, 2560, -2409}, 0, { 478, 1500}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -273, 2662, -2833}, 0, { 8344, -7386}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2047, 2662, -2409}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -273, 2560, -2833}, 0, { 8854, -6874}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4096, 1075, -4095}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4096, 1203, -4095}, 0, { 478, 478}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2458, 1203, -4095}, 0, { -6060, 7018}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2458, 1075, -4095}, 0, { -5548, 7528}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2047, 2560, 512}, 0, { -6736, 8716}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2047, 2560, -1023}, 0, { 926, 1052}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2047, 2662, -1023}, 0, { 416, 542}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2047, 2662, 512}, 0, { -7248, 8206}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07006C48 - 0x07006D38 -static const Vtx wf_seg7_vertex_07006C48[] = { - {{{ 4096, 1075, -4095}, 0, { 478, 1498}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4096, 1203, -3071}, 0, { 4056, -3098}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4096, 1203, -4095}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3276, 384, -1535}, 0, { 5078, -3098}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2047, 384, -1535}, 0, { 172, 1806}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2047, 512, -1535}, 0, { -336, 1294}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3276, 384, 640}, 0, { 480, 1498}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3276, 512, -1535}, 0, { 7122, -6164}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3276, 512, 640}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3276, 384, -1535}, 0, { 7634, -5654}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3276, 384, 640}, 0, { 3544, -1564}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2508, 512, 640}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2508, 384, 640}, 0, { 478, 1500}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3276, 512, 640}, 0, { 3034, -2076}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4096, 1075, -3071}, 0, { 4566, -2588}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07006D38 - 0x07006D98 -static const Vtx wf_seg7_vertex_07006D38[] = { - {{{ -2508, 384, 640}, 0, { 17342, -10252}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2508, 1152, 3072}, 0, { 4786, -2368}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2508, 1024, 3072}, 0, { 5298, -1856}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2508, 512, 640}, 0, { 16832, -10762}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2508, 1024, 4096}, 0, { 478, 1500}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2508, 1152, 4096}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07006D98 - 0x07006E88 -static const Vtx wf_seg7_vertex_07006D98[] = { - {{{ 5120, 384, 2816}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5120, 384, 0}, 0, {-21492, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5120, 256, 0}, 0, {-21492, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4608, 256, 5632}, 0, { 1662, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5120, 384, 5120}, 0, { -4118, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5120, 256, 5120}, 0, { -4118, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4608, 384, 5632}, 0, { 1662, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4608, 256, -511}, 0, { 876, 988}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4096, 384, -511}, 0, { -3210, -34}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4096, 256, -511}, 0, { -3210, 988}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4608, 384, -511}, 0, { 876, -34}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5120, 256, 0}, 0, { 5612, 986}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4608, 384, -511}, 0, { -168, -36}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4608, 256, -511}, 0, { -168, 986}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5120, 384, 0}, 0, { 5612, -36}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07006E88 - 0x07006F78 -static const Vtx wf_seg7_vertex_07006E88[] = { - {{{ 2048, 256, 5120}, 0, { 5078, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2048, 384, 5120}, 0, { 5078, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2560, 384, 5632}, 0, { -702, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5120, 384, 2816}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5120, 256, 0}, 0, {-21492, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5120, 256, 2816}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5120, 256, 5120}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5120, 384, 2816}, 0, {-21492, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5120, 256, 2816}, 0, {-21492, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 5120, 384, 5120}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2560, 256, 5632}, 0, { 20408, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4608, 384, 5632}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4608, 256, 5632}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2560, 384, 5632}, 0, { 20408, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2560, 256, 5632}, 0, { -702, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07006F78 - 0x07006FB8 -static const Vtx wf_seg7_vertex_07006F78[] = { - {{{ 2048, 256, 4096}, 0, { 12232, 990}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2048, 384, 4096}, 0, { 12232, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2048, 384, 5120}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2048, 256, 5120}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07006FB8 - 0x07007168 -static const Gfx wf_seg7_dl_07006FB8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(wf_seg7_vertex_07006898, 15, 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), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(wf_seg7_vertex_07006988, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), - gsSP2Triangles( 1, 4, 5, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSPVertex(wf_seg7_vertex_07006A68, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 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), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(wf_seg7_vertex_07006B58, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(wf_seg7_vertex_07006C48, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(wf_seg7_vertex_07006D38, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 1, 4, 2, 0x0, 1, 5, 4, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07007168 - 0x07007220 -static const Gfx wf_seg7_dl_07007168[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_0900A000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(wf_seg7_vertex_07006D98, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(wf_seg7_vertex_07006E88, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(wf_seg7_vertex_07006F78, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07007220 - 0x07007298 -const Gfx wf_seg7_dl_07007220[] = { - 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, 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(wf_seg7_dl_07006FB8), - gsSPDisplayList(wf_seg7_dl_07007168), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsSPEndDisplayList(), -}; diff --git a/levels/wf/areas/1/9/geo.inc.c b/levels/wf/areas/1/9/geo.inc.c deleted file mode 100644 index 74a12515..00000000 --- a/levels/wf/areas/1/9/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000890 -const GeoLayout wf_geo_000890[] = { - GEO_CULLING_RADIUS(1000), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, wf_seg7_dl_07007518), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/wf/areas/1/9/model.inc.c b/levels/wf/areas/1/9/model.inc.c deleted file mode 100644 index d4f9916f..00000000 --- a/levels/wf/areas/1/9/model.inc.c +++ /dev/null @@ -1,90 +0,0 @@ -// 0x07007298 - 0x070072B0 -static const Lights1 wf_seg7_lights_07007298 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x070072B0 - 0x070073A0 -static const Vtx wf_seg7_vertex_070072B0[] = { - {{{ -255, 65, 256}, 0, { -1308, 338}, {0x00, 0xe7, 0x7c, 0xff}}}, - {{{ 205, -62, 230}, 0, { 990, 990}, {0x00, 0xe7, 0x7c, 0xff}}}, - {{{ 256, 65, 256}, 0, { 1246, 338}, {0x00, 0xe7, 0x7c, 0xff}}}, - {{{ 256, 65, 256}, 0, { -158, 302}, {0x75, 0xd1, 0x00, 0xff}}}, - {{{ 205, -62, -229}, 0, { 2268, 990}, {0x75, 0xd1, 0x00, 0xff}}}, - {{{ 256, 65, -255}, 0, { 2396, 302}, {0x75, 0xd1, 0x00, 0xff}}}, - {{{ 205, -62, 230}, 0, { 0, 990}, {0x75, 0xd1, 0x00, 0xff}}}, - {{{ 256, 65, -255}, 0, { -1308, 338}, {0x00, 0xe7, 0x84, 0xff}}}, - {{{ 205, -62, -229}, 0, { -1052, 990}, {0x00, 0xe7, 0x84, 0xff}}}, - {{{ -204, -62, -229}, 0, { 990, 990}, {0x00, 0xe7, 0x84, 0xff}}}, - {{{ -255, 65, -255}, 0, { 1246, 338}, {0x00, 0xe7, 0x84, 0xff}}}, - {{{ -255, 65, -255}, 0, { -1562, 0}, {0x8b, 0xd1, 0x00, 0xff}}}, - {{{ -204, -62, 230}, 0, { 862, 656}, {0x8b, 0xd1, 0x00, 0xff}}}, - {{{ -255, 65, 256}, 0, { 990, 0}, {0x8b, 0xd1, 0x00, 0xff}}}, - {{{ -204, -62, -229}, 0, { -1436, 656}, {0x8b, 0xd1, 0x00, 0xff}}}, -}; - -// 0x070073A0 - 0x07007410 -static const Vtx wf_seg7_vertex_070073A0[] = { - {{{ 205, -62, 230}, 0, { -1052, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -204, -62, 230}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -204, -62, -229}, 0, { 990, -1310}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -255, 65, 256}, 0, { -1308, 338}, {0x00, 0xe7, 0x7c, 0xff}}}, - {{{ -204, -62, 230}, 0, { -1052, 990}, {0x00, 0xe7, 0x7c, 0xff}}}, - {{{ 205, -62, 230}, 0, { 990, 990}, {0x00, 0xe7, 0x7c, 0xff}}}, - {{{ 205, -62, -229}, 0, { -1052, -1310}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x07007410 - 0x07007450 -static const Vtx wf_seg7_vertex_07007410[] = { - {{{ 256, 65, -255}, 0, { 990, -1566}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -255, 65, 256}, 0, { -1564, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 256, 65, 256}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -255, 65, -255}, 0, { -1564, -1566}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x07007450 - 0x070074E0 -static const Gfx wf_seg7_dl_07007450[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&wf_seg7_lights_07007298.l, 1), - gsSPLight(&wf_seg7_lights_07007298.a, 2), - gsSPVertex(wf_seg7_vertex_070072B0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(wf_seg7_vertex_070073A0, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 0, 2, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070074E0 - 0x07007518 -static const Gfx wf_seg7_dl_070074E0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(wf_seg7_vertex_07007410, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07007518 - 0x07007590 -const Gfx wf_seg7_dl_07007518[] = { - 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_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(wf_seg7_dl_07007450), - gsSPDisplayList(wf_seg7_dl_070074E0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/wf/areas/1/collision.inc.c b/levels/wf/areas/1/collision.inc.c deleted file mode 100644 index 3a13fd68..00000000 --- a/levels/wf/areas/1/collision.inc.c +++ /dev/null @@ -1,1087 +0,0 @@ -// 0x070102D8 - 0x07011C36 -const Collision wf_seg7_collision_070102D8[] = { - COL_INIT(), - COL_VERTEX_INIT(0x1A6), - COL_VERTEX(3584, 2304, -511), - COL_VERTEX(3226, 2304, 0), - COL_VERTEX(3584, 2304, 0), - COL_VERTEX(3226, 2304, -511), - COL_VERTEX(4096, 1075, -4095), - COL_VERTEX(3226, 1075, -3071), - COL_VERTEX(4096, 1075, -3071), - COL_VERTEX(2458, 1075, -4095), - COL_VERTEX(2458, 1075, -3071), - COL_VERTEX(1536, 3584, -1023), - COL_VERTEX(1024, 3584, -511), - COL_VERTEX(1536, 3584, 1024), - COL_VERTEX(-423, 3584, -1959), - COL_VERTEX(-1023, 3584, 1536), - COL_VERTEX(-1023, 3584, -511), - COL_VERTEX(1024, 3584, 1536), - COL_VERTEX(4096, 512, 3840), - COL_VERTEX(3226, 512, 3840), - COL_VERTEX(3226, 512, 4096), - COL_VERTEX(4096, 512, 4096), - COL_VERTEX(5120, 256, 4096), - COL_VERTEX(2048, 256, 4096), - COL_VERTEX(2048, 256, 5120), - COL_VERTEX(2560, 256, 5632), - COL_VERTEX(4608, 256, 5632), - COL_VERTEX(5120, 256, 5120), - COL_VERTEX(4608, 256, -511), - COL_VERTEX(4096, 256, -511), - COL_VERTEX(4096, 256, 3072), - COL_VERTEX(5120, 256, 0), - COL_VERTEX(4480, 256, 3840), - COL_VERTEX(1117, 3584, -2639), - COL_VERTEX(4480, 256, 4096), - COL_VERTEX(733, 3584, -2255), - COL_VERTEX(861, 3584, -2127), - COL_VERTEX(1245, 3584, -2511), - COL_VERTEX(1373, 3584, -2383), - COL_VERTEX(1373, 3584, -2767), - COL_VERTEX(989, 3584, -2767), - COL_VERTEX(3226, 2432, 0), - COL_VERTEX(2560, 2432, 0), - COL_VERTEX(2560, 2304, 0), - COL_VERTEX(3226, 2432, -40), - COL_VERTEX(3226, 2452, -19), - COL_VERTEX(2048, 2688, 0), - COL_VERTEX(2048, 2560, 0), - COL_VERTEX(3226, 2304, -40), - COL_VERTEX(2048, 2560, 1024), - COL_VERTEX(2048, 2688, 1024), - COL_VERTEX(2007, 2560, 1024), - COL_VERTEX(2028, 2708, 0), - COL_VERTEX(2048, 2708, -19), - COL_VERTEX(2007, 2688, 1024), - COL_VERTEX(2028, 2708, 1024), - COL_VERTEX(2007, 2688, 0), - COL_VERTEX(2048, 2560, -40), - COL_VERTEX(2560, 2432, -40), - COL_VERTEX(2560, 2304, -40), - COL_VERTEX(-2047, 2432, -1023), - COL_VERTEX(-1945, 1024, 3994), - COL_VERTEX(-1945, 512, 3994), - COL_VERTEX(-1740, 1024, 3994), - COL_VERTEX(-1740, 1024, 3789), - COL_VERTEX(-1945, 1024, 3789), - COL_VERTEX(-1535, 2560, 1536), - COL_VERTEX(-2047, 2560, 512), - COL_VERTEX(-2047, 2662, -2409), - COL_VERTEX(-3276, 384, -1535), - COL_VERTEX(-2508, 1024, 4096), - COL_VERTEX(-3276, 384, 640), - COL_VERTEX(5120, 384, 2816), - COL_VERTEX(-273, 2560, -2833), - COL_VERTEX(-2047, 2560, -2409), - COL_VERTEX(-2508, 384, 640), - COL_VERTEX(-2508, 1152, 3072), - COL_VERTEX(-2252, 1792, -737), - COL_VERTEX(-2252, 1792, -833), - COL_VERTEX(-2380, 1792, -737), - COL_VERTEX(-2380, 1792, -833), - COL_VERTEX(-2687, 1792, -833), - COL_VERTEX(-2687, 1792, -737), - COL_VERTEX(-2815, 1792, -737), - COL_VERTEX(-2815, 1792, -833), - COL_VERTEX(-2687, 1792, 222), - COL_VERTEX(-2687, 1792, 318), - COL_VERTEX(-2815, 1792, 318), - COL_VERTEX(-2815, 1792, 222), - COL_VERTEX(-2252, 1792, 318), - COL_VERTEX(-2252, 1792, 222), - COL_VERTEX(-2380, 1792, 318), - COL_VERTEX(-2380, 1792, 222), - COL_VERTEX(-2073, 2662, 512), - COL_VERTEX(-2073, 2662, -1023), - COL_VERTEX(2624, 4352, 340), - COL_VERTEX(2624, 4352, 44), - COL_VERTEX(2624, 4055, 340), - COL_VERTEX(2881, 4352, 489), - COL_VERTEX(2881, 4352, 448), - COL_VERTEX(3103, 4352, 320), - COL_VERTEX(2881, 4096, -63), - COL_VERTEX(2659, 4352, 320), - COL_VERTEX(3138, 4352, 340), - COL_VERTEX(3103, 4352, 64), - COL_VERTEX(3138, 4352, 44), - COL_VERTEX(2881, 4352, -63), - COL_VERTEX(2881, 4352, -104), - COL_VERTEX(2659, 4352, 64), - COL_VERTEX(2048, 2688, -40), - COL_VERTEX(2007, 2560, 0), - COL_VERTEX(-2047, 1792, -833), - COL_VERTEX(-2047, 1792, 318), - COL_VERTEX(-2047, 2432, 512), - COL_VERTEX(-1945, 512, 3789), - COL_VERTEX(-1740, 512, 3994), - COL_VERTEX(-1740, 512, 3789), - COL_VERTEX(-2047, 2662, 512), - COL_VERTEX(-2047, 2560, -1023), - COL_VERTEX(-2047, 2662, -1023), - COL_VERTEX(-1535, 2662, 1536), - COL_VERTEX(-2047, 384, -1535), - COL_VERTEX(-2047, 512, -1535), - COL_VERTEX(-3276, 512, -1535), - COL_VERTEX(-2508, 1152, 4096), - COL_VERTEX(-1023, 1152, 4096), - COL_VERTEX(-1023, 1024, 4096), - COL_VERTEX(-3276, 512, 640), - COL_VERTEX(-2508, 512, 640), - COL_VERTEX(4608, 384, 5632), - COL_VERTEX(5120, 384, 5120), - COL_VERTEX(5120, 256, 2816), - COL_VERTEX(2560, 384, 5632), - COL_VERTEX(5120, 384, 0), - COL_VERTEX(4096, 384, -511), - COL_VERTEX(4608, 384, -511), - COL_VERTEX(2048, 384, 5120), - COL_VERTEX(2048, 384, 4096), - COL_VERTEX(4096, 1203, -3071), - COL_VERTEX(4096, 1203, -4095), - COL_VERTEX(2458, 1203, -4095), - COL_VERTEX(1536, 2560, -1023), - COL_VERTEX(1536, 2662, -1023), - COL_VERTEX(-273, 2662, -2833), - COL_VERTEX(-2508, 1024, 3072), - COL_VERTEX(-2252, 2432, -737), - COL_VERTEX(-2380, 2432, -737), - COL_VERTEX(-2380, 2432, -833), - COL_VERTEX(-2252, 2432, -833), - COL_VERTEX(-2687, 2432, -737), - COL_VERTEX(-2815, 2432, -737), - COL_VERTEX(-2687, 2432, -833), - COL_VERTEX(-2815, 2432, -833), - COL_VERTEX(-2687, 2432, 318), - COL_VERTEX(-2815, 2432, 318), - COL_VERTEX(-2815, 2432, 222), - COL_VERTEX(-2687, 2432, 222), - COL_VERTEX(-2252, 2432, 318), - COL_VERTEX(-2380, 2432, 318), - COL_VERTEX(-2380, 2432, 222), - COL_VERTEX(-2252, 2432, 222), - COL_VERTEX(-2073, 2560, 512), - COL_VERTEX(-2073, 2560, -1023), - COL_VERTEX(2881, 4055, 489), - COL_VERTEX(3138, 4055, 340), - COL_VERTEX(2624, 4055, 44), - COL_VERTEX(2881, 4055, -104), - COL_VERTEX(3138, 4055, 44), - COL_VERTEX(2659, 4096, 320), - COL_VERTEX(2881, 4096, 448), - COL_VERTEX(2659, 4096, 64), - COL_VERTEX(3103, 4096, 320), - COL_VERTEX(3103, 4096, 64), - COL_VERTEX(2560, 2452, -19), - COL_VERTEX(2560, 2304, -511), - COL_VERTEX(2048, 2560, -1023), - COL_VERTEX(2048, 2560, -511), - COL_VERTEX(-2690, 1203, -34), - COL_VERTEX(-2690, 1203, -783), - COL_VERTEX(-2047, 1203, -783), - COL_VERTEX(-2738, 1331, 13), - COL_VERTEX(-2047, 1203, -34), - COL_VERTEX(-2738, 1331, -831), - COL_VERTEX(-2047, 1331, -831), - COL_VERTEX(-2047, 1331, 13), - COL_VERTEX(741, 2560, 2252), - COL_VERTEX(1766, 2560, 2252), - COL_VERTEX(1766, 2586, 2252), - COL_VERTEX(1766, 2560, 2355), - COL_VERTEX(2202, 2560, 2175), - COL_VERTEX(2202, 2560, 2943), - COL_VERTEX(2202, 2432, 2943), - COL_VERTEX(1536, 2560, 2175), - COL_VERTEX(741, 2560, 2355), - COL_VERTEX(1536, 2560, 2943), - COL_VERTEX(3226, 922, 3635), - COL_VERTEX(3021, 922, 3635), - COL_VERTEX(3021, 922, 3840), - COL_VERTEX(3021, 922, 4045), - COL_VERTEX(3226, 1024, 3840), - COL_VERTEX(3021, 1024, 4045), - COL_VERTEX(2560, 922, 2048), - COL_VERTEX(3584, 1024, 3635), - COL_VERTEX(1024, 2560, 1664), - COL_VERTEX(1024, 922, 1664), - COL_VERTEX(512, 922, 3072), - COL_VERTEX(1664, 922, 1024), - COL_VERTEX(3226, 1076, -3071), - COL_VERTEX(3226, 2304, -1023), - COL_VERTEX(-2047, 1024, 3072), - COL_VERTEX(-1023, 1024, 3072), - COL_VERTEX(-1023, 2025, 1536), - COL_VERTEX(-1023, 1024, 4045), - COL_VERTEX(-1192, 2560, 2565), - COL_VERTEX(-1023, 2560, 1536), - COL_VERTEX(-1023, 2560, 2565), - COL_VERTEX(512, 2025, 1536), - COL_VERTEX(3584, 512, 3840), - COL_VERTEX(3584, 1024, 3840), - COL_VERTEX(-423, 2560, -1959), - COL_VERTEX(-1023, 2560, -511), - COL_VERTEX(1024, 2560, -511), - COL_VERTEX(2509, 2304, 0), - COL_VERTEX(2509, 2304, -511), - COL_VERTEX(2048, 2534, 0), - COL_VERTEX(2048, 2534, -511), - COL_VERTEX(1536, 2560, 1024), - COL_VERTEX(1536, 2560, -511), - COL_VERTEX(3584, 1075, -3071), - COL_VERTEX(4096, 1075, 1536), - COL_VERTEX(3712, 954, 2033), - COL_VERTEX(3584, 1075, 1536), - COL_VERTEX(4096, 1075, -511), - COL_VERTEX(3584, 2122, -891), - COL_VERTEX(512, 2560, 1536), - COL_VERTEX(512, 2560, 2565), - COL_VERTEX(696, 2560, 2565), - COL_VERTEX(-3071, 2432, -1023), - COL_VERTEX(-3071, 2560, 512), - COL_VERTEX(-2047, 0, -4095), - COL_VERTEX(3226, 1024, 4096), - COL_VERTEX(4096, 0, -4095), - COL_VERTEX(-2047, 1664, 318), - COL_VERTEX(-255, 2816, 1536), - COL_VERTEX(-127, 2560, 2099), - COL_VERTEX(-127, 2560, 1536), - COL_VERTEX(-383, 2560, 1536), - COL_VERTEX(512, 1792, 3072), - COL_VERTEX(-2508, 0, 640), - COL_VERTEX(-2508, 0, 3072), - COL_VERTEX(799, 3584, -735), - COL_VERTEX(800, 2791, -735), - COL_VERTEX(881, 3584, -727), - COL_VERTEX(2013, 3584, -2895), - COL_VERTEX(2013, 3584, -3407), - COL_VERTEX(1501, 3584, -2895), - COL_VERTEX(1962, 3456, -2920), - COL_VERTEX(1501, 3584, -3407), - COL_VERTEX(2099, 2534, 0), - COL_VERTEX(2099, 2534, -511), - COL_VERTEX(2150, 2509, -511), - COL_VERTEX(2150, 2483, 0), - COL_VERTEX(2150, 2509, 0), - COL_VERTEX(2150, 2483, -511), - COL_VERTEX(2202, 2458, 0), - COL_VERTEX(2202, 2458, -511), - COL_VERTEX(2253, 2432, -511), - COL_VERTEX(2253, 2432, 0), - COL_VERTEX(2304, 2406, 0), - COL_VERTEX(2304, 2406, -511), - COL_VERTEX(2304, 2432, 0), - COL_VERTEX(2355, 2381, -511), - COL_VERTEX(2355, 2381, 0), - COL_VERTEX(2406, 2355, 0), - COL_VERTEX(2406, 2355, -511), - COL_VERTEX(2406, 2381, -511), - COL_VERTEX(2458, 2330, 0), - COL_VERTEX(2458, 2330, -511), - COL_VERTEX(2458, 2355, 0), - COL_VERTEX(5120, 0, 0), - COL_VERTEX(5120, 0, 5120), - COL_VERTEX(4608, 0, 5632), - COL_VERTEX(2048, 0, 5120), - COL_VERTEX(2560, 0, 5632), - COL_VERTEX(2048, 0, 4096), - COL_VERTEX(-2508, -3071, 4096), - COL_VERTEX(4096, 256, 4096), - COL_VERTEX(4096, 0, -511), - COL_VERTEX(4608, 0, -511), - COL_VERTEX(3712, 599, 3525), - COL_VERTEX(3968, 599, 3401), - COL_VERTEX(3712, 802, 2779), - COL_VERTEX(3840, 893, 2282), - COL_VERTEX(3840, 751, 2779), - COL_VERTEX(4096, 1075, -2559), - COL_VERTEX(3584, 1075, -2047), - COL_VERTEX(4096, 1075, -2047), - COL_VERTEX(4096, 1075, -1535), - COL_VERTEX(4096, 1075, -1023), - COL_VERTEX(3584, 1075, -1023), - COL_VERTEX(3584, 1757, -2031), - COL_VERTEX(3584, 1584, -2412), - COL_VERTEX(3584, 1575, -2031), - COL_VERTEX(3226, 1392, -2412), - COL_VERTEX(3584, 1392, -2412), - COL_VERTEX(3584, 2304, -891), - COL_VERTEX(3584, 1939, -1271), - COL_VERTEX(3584, 2122, -1271), - COL_VERTEX(3584, 1757, -1651), - COL_VERTEX(3584, 1939, -1651), - COL_VERTEX(3584, 1396, -2602), - COL_VERTEX(-2430, 1664, -190), - COL_VERTEX(-2047, 1664, -833), - COL_VERTEX(-2430, 1664, -320), - COL_VERTEX(-2943, 1664, 318), - COL_VERTEX(-2559, 1664, -190), - COL_VERTEX(-2943, 1792, 318), - COL_VERTEX(-2943, 1792, -833), - COL_VERTEX(-2559, 1664, -320), - COL_VERTEX(-2943, 1664, -833), - COL_VERTEX(-3276, 0, 640), - COL_VERTEX(1925, 2560, -204), - COL_VERTEX(1280, 2560, -1023), - COL_VERTEX(1373, 3456, -2767), - COL_VERTEX(861, 3456, -2127), - COL_VERTEX(1117, 3456, -2639), - COL_VERTEX(1766, 2586, 2355), - COL_VERTEX(741, 2586, 2252), - COL_VERTEX(741, 2586, 2355), - COL_VERTEX(1536, 2432, 2175), - COL_VERTEX(2202, 2432, 2175), - COL_VERTEX(1536, 2432, 2943), - COL_VERTEX(3226, 1024, 3635), - COL_VERTEX(-1023, 922, 4045), - COL_VERTEX(-1023, 922, 3072), - COL_VERTEX(3072, 922, 2048), - COL_VERTEX(1664, 2560, 1024), - COL_VERTEX(3226, 1584, -2412), - COL_VERTEX(3226, 2304, -891), - COL_VERTEX(-1023, 1792, 3072), - COL_VERTEX(1024, 2560, 1536), - COL_VERTEX(-3071, 2560, -1023), - COL_VERTEX(-3071, 2432, 512), - COL_VERTEX(3584, 802, 2655), - COL_VERTEX(3968, 821, 2406), - COL_VERTEX(2509, 2330, -511), - COL_VERTEX(2509, 2330, 0), - COL_VERTEX(2099, 2509, 0), - COL_VERTEX(3584, 0, -511), - COL_VERTEX(3584, 0, -3071), - COL_VERTEX(3584, 1075, -511), - COL_VERTEX(3840, 974, 1909), - COL_VERTEX(4096, 0, -3071), - COL_VERTEX(3226, 2122, -891), - COL_VERTEX(3226, 2122, -1271), - COL_VERTEX(-2047, 0, -1535), - COL_VERTEX(3226, 256, 4096), - COL_VERTEX(512, 0, -4095), - COL_VERTEX(-2508, 0, 4096), - COL_VERTEX(3226, 0, 4096), - COL_VERTEX(-2047, 384, 640), - COL_VERTEX(-255, 2816, 2099), - COL_VERTEX(-383, 2560, 2099), - COL_VERTEX(881, 2791, -727), - COL_VERTEX(889, 3584, -646), - COL_VERTEX(889, 2791, -646), - COL_VERTEX(1962, 3456, -3381), - COL_VERTEX(1552, 3456, -2920), - COL_VERTEX(1552, 3456, -3381), - COL_VERTEX(2099, 2509, -511), - COL_VERTEX(2202, 2483, 0), - COL_VERTEX(2253, 2458, 0), - COL_VERTEX(2202, 2483, -511), - COL_VERTEX(2253, 2458, -511), - COL_VERTEX(2355, 2406, 0), - COL_VERTEX(2355, 2406, -511), - COL_VERTEX(2304, 2432, -511), - COL_VERTEX(2406, 2381, 0), - COL_VERTEX(2458, 2355, -511), - COL_VERTEX(5120, 0, 4096), - COL_VERTEX(2048, -3071, 4096), - COL_VERTEX(3584, 1075, -2559), - COL_VERTEX(4096, 0, -2047), - COL_VERTEX(4096, 0, -2559), - COL_VERTEX(3584, 0, -2559), - COL_VERTEX(3584, 0, -2047), - COL_VERTEX(3584, 1075, -1535), - COL_VERTEX(4096, 0, -1535), - COL_VERTEX(4096, 0, -1023), - COL_VERTEX(3584, 0, -1535), - COL_VERTEX(3584, 0, -1023), - COL_VERTEX(3226, 1575, -2031), - COL_VERTEX(3226, 1757, -2031), - COL_VERTEX(3226, 1939, -1271), - COL_VERTEX(3226, 1939, -1651), - COL_VERTEX(3226, 1757, -1651), - COL_VERTEX(3226, 1396, -2602), - COL_VERTEX(-2430, 1792, -190), - COL_VERTEX(-2559, 1792, -190), - COL_VERTEX(-2559, 1792, -320), - COL_VERTEX(-2430, 1792, -320), - COL_VERTEX(-3276, 0, -1535), - COL_VERTEX(1720, 2560, -204), - COL_VERTEX(1720, 2560, 0), - COL_VERTEX(1925, 2560, 0), - COL_VERTEX(973, 2560, -1023), - COL_VERTEX(1126, 2560, -869), - COL_VERTEX(1126, 2560, -1177), - COL_VERTEX(-2060, 2688, 512), - COL_VERTEX(-2060, 2688, -1023), - COL_VERTEX(1245, 3456, -2511), - COL_VERTEX(1373, 3456, -2383), - COL_VERTEX(733, 3456, -2255), - COL_VERTEX(989, 3456, -2767), - COL_VERTEX(2881, 4372, 468), - COL_VERTEX(3120, 4372, 330), - COL_VERTEX(3120, 4372, 54), - COL_VERTEX(2881, 4372, -83), - COL_VERTEX(2641, 4372, 54), - COL_VERTEX(2641, 4372, 330), - COL_VERTEX(8192, -3071, -8191), - COL_VERTEX(-8191, -3071, -8191), - COL_VERTEX(8192, -3071, 8192), - COL_VERTEX(-8191, -3071, 8192), - COL_TRI_INIT(SURFACE_DEFAULT, 409), - COL_TRI(175, 176, 177), - COL_TRI(178, 175, 179), - COL_TRI(175, 177, 179), - COL_TRI(180, 175, 178), - COL_TRI(180, 176, 175), - COL_TRI(177, 176, 180), - COL_TRI(177, 180, 181), - COL_TRI(178, 179, 182), - COL_TRI(178, 182, 181), - COL_TRI(178, 181, 180), - COL_TRI(191, 326, 325), - COL_TRI(183, 185, 184), - COL_TRI(184, 324, 186), - COL_TRI(184, 185, 324), - COL_TRI(185, 325, 326), - COL_TRI(183, 325, 185), - COL_TRI(185, 326, 324), - COL_TRI(186, 324, 326), - COL_TRI(186, 326, 191), - COL_TRI(187, 327, 190), - COL_TRI(187, 328, 327), - COL_TRI(188, 328, 187), - COL_TRI(191, 325, 183), - COL_TRI(188, 189, 328), - COL_TRI(189, 327, 328), - COL_TRI(190, 327, 329), - COL_TRI(189, 329, 327), - COL_TRI(190, 329, 192), - COL_TRI(186, 183, 184), - COL_TRI(186, 191, 183), - COL_TRI(192, 189, 188), - COL_TRI(192, 329, 189), - COL_TRI(193, 194, 330), - COL_TRI(196, 203, 331), - COL_TRI(194, 197, 330), - COL_TRI(194, 195, 197), - COL_TRI(196, 195, 202), - COL_TRI(195, 194, 202), - COL_TRI(197, 196, 198), - COL_TRI(196, 197, 195), - COL_TRI(198, 196, 331), - COL_TRI(196, 202, 203), - COL_TRI(193, 330, 1), - COL_TRI(199, 193, 333), - COL_TRI(200, 330, 197), - COL_TRI(193, 199, 202), - COL_TRI(199, 204, 202), - COL_TRI(201, 202, 204), - COL_TRI(202, 194, 193), - COL_TRI(204, 199, 47), - COL_TRI(3, 206, 172), - COL_TRI(3, 172, 41), - COL_TRI(205, 335, 206), - COL_TRI(3, 205, 206), - COL_TRI(0, 336, 3), - COL_TRI(173, 139, 9), - COL_TRI(173, 225, 224), - COL_TRI(173, 224, 47), - COL_TRI(173, 9, 225), - COL_TRI(206, 173, 172), - COL_TRI(5, 205, 3), - COL_TRI(207, 208, 64), - COL_TRI(208, 213, 337), - COL_TRI(208, 209, 213), - COL_TRI(209, 208, 332), - COL_TRI(210, 332, 208), - COL_TRI(61, 208, 62), - COL_TRI(61, 124, 208), - COL_TRI(63, 208, 207), - COL_TRI(63, 62, 208), - COL_TRI(64, 208, 337), - COL_TRI(212, 211, 213), - COL_TRI(207, 64, 111), - COL_TRI(64, 65, 111), - COL_TRI(64, 212, 65), - COL_TRI(211, 64, 337), - COL_TRI(212, 64, 211), - COL_TRI(209, 212, 213), - COL_TRI(213, 211, 337), - COL_TRI(214, 232, 209), - COL_TRI(212, 209, 232), - COL_TRI(212, 232, 13), - COL_TRI(210, 331, 332), - COL_TRI(203, 332, 331), - COL_TRI(65, 116, 236), - COL_TRI(65, 236, 111), - COL_TRI(65, 212, 116), - COL_TRI(124, 61, 68), - COL_TRI(68, 61, 59), - COL_TRI(68, 59, 63), - COL_TRI(68, 63, 142), - COL_TRI(215, 16, 287), - COL_TRI(215, 287, 341), - COL_TRI(216, 197, 215), - COL_TRI(215, 197, 17), - COL_TRI(215, 229, 200), - COL_TRI(215, 200, 216), - COL_TRI(217, 10, 219), - COL_TRI(200, 197, 216), - COL_TRI(2, 229, 226), - COL_TRI(2, 200, 229), - COL_TRI(217, 12, 10), - COL_TRI(218, 12, 217), - COL_TRI(72, 217, 71), - COL_TRI(219, 10, 9), - COL_TRI(219, 71, 217), - COL_TRI(219, 139, 71), - COL_TRI(139, 219, 9), - COL_TRI(218, 14, 12), - COL_TRI(41, 220, 45), - COL_TRI(220, 222, 45), - COL_TRI(220, 41, 221), - COL_TRI(116, 212, 218), - COL_TRI(45, 222, 174), - COL_TRI(222, 256, 223), - COL_TRI(174, 222, 223), - COL_TRI(172, 221, 41), - COL_TRI(221, 172, 223), - COL_TRI(172, 174, 223), - COL_TRI(223, 256, 257), - COL_TRI(221, 343, 220), - COL_TRI(212, 13, 14), - COL_TRI(218, 212, 14), - COL_TRI(224, 225, 11), - COL_TRI(224, 201, 334), - COL_TRI(224, 11, 15), - COL_TRI(224, 15, 338), - COL_TRI(201, 224, 338), - COL_TRI(225, 9, 11), - COL_TRI(47, 334, 204), - COL_TRI(201, 204, 334), - COL_TRI(200, 1, 330), - COL_TRI(72, 218, 217), - COL_TRI(226, 346, 347), - COL_TRI(226, 348, 346), - COL_TRI(72, 116, 218), - COL_TRI(3, 41, 1), - COL_TRI(200, 2, 1), - COL_TRI(227, 349, 290), - COL_TRI(227, 229, 349), - COL_TRI(16, 227, 342), - COL_TRI(227, 290, 342), - COL_TRI(227, 348, 229), - COL_TRI(227, 230, 348), - COL_TRI(228, 229, 341), - COL_TRI(229, 228, 349), - COL_TRI(27, 230, 227), - COL_TRI(27, 227, 16), - COL_TRI(27, 16, 28), - COL_TRI(228, 290, 349), - COL_TRI(230, 346, 348), - COL_TRI(230, 285, 346), - COL_TRI(226, 347, 350), - COL_TRI(226, 350, 6), - COL_TRI(4, 6, 350), - COL_TRI(226, 0, 2), - COL_TRI(231, 303, 0), - COL_TRI(0, 303, 336), - COL_TRI(15, 13, 232), - COL_TRI(232, 201, 338), - COL_TRI(232, 338, 15), - COL_TRI(233, 232, 214), - COL_TRI(234, 201, 232), - COL_TRI(234, 232, 233), - COL_TRI(109, 58, 72), - COL_TRI(235, 339, 116), - COL_TRI(58, 235, 116), - COL_TRI(236, 116, 339), - COL_TRI(58, 116, 72), - COL_TRI(237, 109, 72), - COL_TRI(119, 237, 353), - COL_TRI(237, 310, 109), - COL_TRI(237, 119, 310), - COL_TRI(17, 197, 18), - COL_TRI(238, 18, 197), - COL_TRI(19, 18, 354), - COL_TRI(7, 355, 138), - COL_TRI(239, 355, 7), - COL_TRI(203, 233, 214), - COL_TRI(207, 111, 110), - COL_TRI(207, 110, 240), - COL_TRI(238, 356, 357), - COL_TRI(238, 68, 356), - COL_TRI(19, 354, 284), - COL_TRI(4, 350, 239), - COL_TRI(239, 7, 4), - COL_TRI(7, 138, 8), - COL_TRI(207, 240, 358), - COL_TRI(240, 119, 358), - COL_TRI(198, 331, 210), - COL_TRI(210, 124, 238), - COL_TRI(198, 238, 197), - COL_TRI(210, 238, 198), - COL_TRI(63, 207, 142), - COL_TRI(241, 359, 242), - COL_TRI(241, 242, 243), - COL_TRI(242, 359, 360), - COL_TRI(243, 242, 360), - COL_TRI(244, 360, 359), - COL_TRI(244, 359, 241), - COL_TRI(243, 360, 244), - COL_TRI(203, 245, 233), - COL_TRI(203, 202, 234), - COL_TRI(203, 234, 245), - COL_TRI(202, 201, 234), - COL_TRI(245, 234, 233), - COL_TRI(240, 310, 119), - COL_TRI(251, 254, 364), - COL_TRI(246, 247, 142), - COL_TRI(247, 356, 68), - COL_TRI(247, 68, 142), - COL_TRI(246, 142, 73), - COL_TRI(248, 250, 361), - COL_TRI(248, 361, 249), - COL_TRI(248, 362, 250), - COL_TRI(249, 361, 363), - COL_TRI(250, 363, 361), - COL_TRI(250, 362, 363), - COL_TRI(251, 364, 252), - COL_TRI(252, 253, 251), - COL_TRI(254, 365, 366), - COL_TRI(254, 366, 364), - COL_TRI(253, 365, 254), - COL_TRI(253, 254, 251), - COL_TRI(252, 364, 366), - COL_TRI(252, 366, 255), - COL_TRI(252, 255, 253), - COL_TRI(255, 366, 365), - COL_TRI(255, 365, 253), - COL_TRI(256, 345, 257), - COL_TRI(257, 345, 367), - COL_TRI(258, 367, 260), - COL_TRI(259, 258, 260), - COL_TRI(260, 367, 345), - COL_TRI(266, 372, 267), - COL_TRI(259, 368, 261), - COL_TRI(261, 258, 259), - COL_TRI(262, 369, 263), - COL_TRI(263, 370, 262), - COL_TRI(262, 370, 368), - COL_TRI(261, 368, 370), - COL_TRI(264, 371, 265), - COL_TRI(265, 268, 264), - COL_TRI(265, 371, 369), - COL_TRI(263, 369, 371), - COL_TRI(273, 269, 375), - COL_TRI(267, 372, 373), - COL_TRI(268, 266, 374), - COL_TRI(264, 268, 374), - COL_TRI(267, 374, 266), - COL_TRI(269, 373, 270), - COL_TRI(270, 375, 269), - COL_TRI(270, 373, 372), - COL_TRI(271, 276, 272), - COL_TRI(272, 273, 271), - COL_TRI(271, 273, 375), - COL_TRI(274, 344, 275), - COL_TRI(275, 344, 343), - COL_TRI(275, 376, 274), - COL_TRI(272, 276, 376), - COL_TRI(276, 274, 376), - COL_TRI(220, 343, 344), - COL_TRI(277, 20, 377), - COL_TRI(20, 278, 377), - COL_TRI(20, 25, 278), - COL_TRI(277, 29, 20), - COL_TRI(278, 24, 279), - COL_TRI(278, 25, 24), - COL_TRI(279, 24, 23), - COL_TRI(279, 23, 281), - COL_TRI(280, 21, 282), - COL_TRI(280, 22, 21), - COL_TRI(281, 22, 280), - COL_TRI(282, 356, 283), - COL_TRI(283, 378, 282), - COL_TRI(281, 23, 22), - COL_TRI(286, 26, 29), - COL_TRI(16, 30, 28), - COL_TRI(284, 32, 19), - COL_TRI(16, 32, 30), - COL_TRI(16, 19, 32), - COL_TRI(285, 26, 286), - COL_TRI(285, 27, 26), - COL_TRI(286, 29, 277), - COL_TRI(287, 289, 341), - COL_TRI(16, 288, 287), - COL_TRI(288, 291, 287), - COL_TRI(287, 291, 289), - COL_TRI(289, 228, 341), - COL_TRI(16, 342, 288), - COL_TRI(290, 288, 342), - COL_TRI(290, 291, 288), - COL_TRI(228, 291, 290), - COL_TRI(291, 228, 289), - COL_TRI(292, 293, 294), - COL_TRI(295, 384, 297), - COL_TRI(292, 379, 293), - COL_TRI(293, 380, 294), - COL_TRI(294, 380, 381), - COL_TRI(294, 381, 292), - COL_TRI(292, 381, 382), - COL_TRI(292, 382, 379), - COL_TRI(293, 383, 380), - COL_TRI(295, 297, 296), - COL_TRI(296, 385, 295), - COL_TRI(296, 386, 385), - COL_TRI(297, 386, 296), - COL_TRI(295, 385, 387), - COL_TRI(295, 387, 384), - COL_TRI(297, 388, 386), - COL_TRI(298, 300, 389), - COL_TRI(299, 300, 302), - COL_TRI(300, 298, 306), - COL_TRI(300, 299, 335), - COL_TRI(301, 335, 299), - COL_TRI(300, 335, 389), - COL_TRI(302, 301, 299), - COL_TRI(303, 351, 336), - COL_TRI(303, 231, 351), - COL_TRI(231, 352, 351), - COL_TRI(304, 305, 231), - COL_TRI(231, 305, 352), - COL_TRI(226, 205, 308), - COL_TRI(305, 391, 352), - COL_TRI(305, 304, 391), - COL_TRI(304, 392, 391), - COL_TRI(306, 307, 304), - COL_TRI(304, 307, 392), - COL_TRI(307, 393, 392), - COL_TRI(307, 306, 393), - COL_TRI(306, 390, 393), - COL_TRI(306, 298, 390), - COL_TRI(298, 389, 390), - COL_TRI(310, 311, 316), - COL_TRI(205, 394, 308), - COL_TRI(308, 394, 301), - COL_TRI(302, 308, 301), - COL_TRI(308, 302, 226), - COL_TRI(240, 313, 309), - COL_TRI(309, 313, 395), - COL_TRI(310, 240, 309), - COL_TRI(310, 309, 311), - COL_TRI(311, 309, 395), - COL_TRI(240, 312, 313), - COL_TRI(312, 316, 313), - COL_TRI(313, 396, 395), - COL_TRI(110, 109, 398), - COL_TRI(110, 398, 395), - COL_TRI(314, 110, 395), - COL_TRI(314, 395, 396), - COL_TRI(311, 395, 398), - COL_TRI(315, 396, 397), - COL_TRI(315, 314, 396), - COL_TRI(313, 397, 396), - COL_TRI(109, 315, 397), - COL_TRI(109, 397, 398), - COL_TRI(311, 398, 397), - COL_TRI(316, 311, 397), - COL_TRI(313, 316, 397), - COL_TRI(312, 317, 316), - COL_TRI(317, 310, 316), - COL_TRI(317, 315, 109), - COL_TRI(317, 109, 310), - COL_TRI(236, 340, 111), - COL_TRI(240, 110, 314), - COL_TRI(240, 314, 312), - COL_TRI(236, 339, 235), - COL_TRI(318, 73, 69), - COL_TRI(236, 235, 340), - COL_TRI(235, 58, 111), - COL_TRI(235, 111, 340), - COL_TRI(315, 317, 314), - COL_TRI(317, 312, 314), - COL_TRI(318, 246, 73), - COL_TRI(67, 399, 318), - COL_TRI(67, 318, 69), - COL_TRI(119, 399, 67), - COL_TRI(119, 353, 399), - COL_TRI(67, 358, 119), - COL_TRI(67, 69, 358), - COL_TRI(319, 400, 401), - COL_TRI(319, 401, 402), - COL_TRI(160, 92, 117), - COL_TRI(320, 403, 404), - COL_TRI(320, 405, 403), - COL_TRI(91, 159, 115), - COL_TRI(159, 65, 115), - COL_TRI(91, 115, 406), - COL_TRI(92, 407, 117), - COL_TRI(160, 117, 116), - COL_TRI(33, 322, 34), - COL_TRI(34, 322, 408), - COL_TRI(34, 408, 35), - COL_TRI(321, 409, 408), - COL_TRI(321, 408, 322), - COL_TRI(35, 408, 409), - COL_TRI(35, 409, 36), - COL_TRI(322, 410, 323), - COL_TRI(321, 322, 323), - COL_TRI(33, 410, 322), - COL_TRI(36, 409, 321), - COL_TRI(31, 410, 33), - COL_TRI(31, 323, 410), - COL_TRI(38, 323, 31), - COL_TRI(38, 411, 323), - COL_TRI(323, 411, 321), - COL_TRI(37, 411, 38), - COL_TRI(37, 321, 411), - COL_TRI(36, 321, 37), - COL_TRI_INIT(SURFACE_DEATH_PLANE, 2), - COL_TRI(418, 419, 420), - COL_TRI(420, 419, 421), - COL_TRI_INIT(SURFACE_VERY_SLIPPERY, 14), - COL_TRI(39, 171, 40), - COL_TRI(39, 43, 171), - COL_TRI(43, 42, 56), - COL_TRI(43, 56, 171), - COL_TRI(40, 171, 51), - COL_TRI(171, 107, 51), - COL_TRI(171, 56, 107), - COL_TRI(40, 51, 44), - COL_TRI(44, 53, 48), - COL_TRI(44, 50, 53), - COL_TRI(50, 52, 53), - COL_TRI(50, 54, 52), - COL_TRI(41, 45, 47), - COL_TRI(172, 173, 174), - COL_TRI_INIT(SURFACE_SLIPPERY, 43), - COL_TRI(203, 214, 332), - COL_TRI(1, 199, 333), - COL_TRI(199, 1, 41), - COL_TRI(199, 41, 47), - COL_TRI(193, 1, 333), - COL_TRI(355, 237, 72), - COL_TRI(355, 139, 138), - COL_TRI(355, 71, 139), - COL_TRI(72, 71, 355), - COL_TRI(332, 214, 209), - COL_TRI(335, 173, 206), - COL_TRI(335, 139, 173), - COL_TRI(139, 335, 205), - COL_TRI(138, 139, 8), - COL_TRI(139, 205, 8), - COL_TRI(92, 91, 406), - COL_TRI(92, 406, 407), - COL_TRI(412, 101, 413), - COL_TRI(406, 115, 407), - COL_TRI(115, 117, 407), - COL_TRI(96, 412, 417), - COL_TRI(412, 97, 100), - COL_TRI(412, 100, 417), - COL_TRI(96, 417, 93), - COL_TRI(98, 97, 412), - COL_TRI(98, 412, 413), - COL_TRI(412, 96, 101), - COL_TRI(102, 98, 413), - COL_TRI(413, 103, 414), - COL_TRI(102, 413, 414), - COL_TRI(413, 101, 103), - COL_TRI(102, 414, 415), - COL_TRI(414, 105, 415), - COL_TRI(414, 103, 105), - COL_TRI(100, 416, 417), - COL_TRI(104, 102, 415), - COL_TRI(415, 105, 416), - COL_TRI(106, 415, 416), - COL_TRI(106, 104, 415), - COL_TRI(105, 94, 416), - COL_TRI(100, 106, 416), - COL_TRI(416, 93, 417), - COL_TRI(416, 94, 93), - COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 4), - COL_TRI(187, 192, 188), - COL_TRI(187, 190, 192), - COL_TRI(207, 358, 142), - COL_TRI(358, 73, 142), - COL_TRI_INIT(SURFACE_WALL_MISC, 143), - COL_TRI(50, 44, 51), - COL_TRI(39, 40, 41), - COL_TRI(39, 41, 1), - COL_TRI(1, 42, 39), - COL_TRI(42, 43, 39), - COL_TRI(41, 40, 44), - COL_TRI(41, 44, 45), - COL_TRI(1, 46, 42), - COL_TRI(47, 45, 44), - COL_TRI(47, 44, 48), - COL_TRI(48, 49, 47), - COL_TRI(52, 108, 49), - COL_TRI(48, 52, 49), - COL_TRI(48, 53, 52), - COL_TRI(54, 107, 55), - COL_TRI(55, 107, 56), - COL_TRI(55, 56, 57), - COL_TRI(54, 55, 108), - COL_TRI(54, 51, 107), - COL_TRI(46, 56, 42), - COL_TRI(46, 57, 56), - COL_TRI(52, 54, 108), - COL_TRI(54, 50, 51), - COL_TRI(58, 109, 110), - COL_TRI(58, 110, 111), - COL_TRI(59, 60, 112), - COL_TRI(60, 113, 114), - COL_TRI(60, 114, 112), - COL_TRI(61, 113, 60), - COL_TRI(61, 60, 59), - COL_TRI(62, 113, 61), - COL_TRI(62, 114, 113), - COL_TRI(63, 112, 114), - COL_TRI(63, 114, 62), - COL_TRI(59, 112, 63), - COL_TRI(64, 65, 115), - COL_TRI(65, 116, 117), - COL_TRI(65, 117, 115), - COL_TRI(69, 121, 125), - COL_TRI(66, 117, 116), - COL_TRI(67, 119, 120), - COL_TRI(67, 120, 121), - COL_TRI(68, 122, 123), - COL_TRI(68, 123, 124), - COL_TRI(69, 67, 121), - COL_TRI(25, 128, 70), - COL_TRI(69, 126, 73), - COL_TRI(69, 125, 126), - COL_TRI(64, 115, 118), - COL_TRI(23, 127, 24), - COL_TRI(24, 127, 128), - COL_TRI(24, 128, 25), - COL_TRI(22, 130, 23), - COL_TRI(25, 70, 129), - COL_TRI(23, 130, 127), - COL_TRI(26, 132, 27), - COL_TRI(26, 133, 132), - COL_TRI(29, 133, 26), - COL_TRI(29, 131, 133), - COL_TRI(70, 131, 29), - COL_TRI(70, 29, 129), - COL_TRI(4, 138, 7), - COL_TRI(22, 134, 130), - COL_TRI(21, 134, 22), - COL_TRI(21, 135, 134), - COL_TRI(4, 6, 136), - COL_TRI(4, 136, 137), - COL_TRI(4, 137, 138), - COL_TRI(71, 139, 140), - COL_TRI(71, 140, 141), - COL_TRI(72, 141, 66), - COL_TRI(72, 71, 141), - COL_TRI(66, 116, 72), - COL_TRI(73, 74, 142), - COL_TRI(74, 122, 68), - COL_TRI(74, 68, 142), - COL_TRI(80, 147, 148), - COL_TRI(73, 126, 74), - COL_TRI(75, 143, 144), - COL_TRI(75, 144, 77), - COL_TRI(76, 143, 75), - COL_TRI(77, 144, 145), - COL_TRI(77, 145, 78), - COL_TRI(76, 146, 143), - COL_TRI(78, 145, 146), - COL_TRI(78, 146, 76), - COL_TRI(79, 147, 80), - COL_TRI(84, 151, 152), - COL_TRI(81, 148, 150), - COL_TRI(80, 148, 81), - COL_TRI(81, 150, 82), - COL_TRI(79, 149, 147), - COL_TRI(82, 150, 149), - COL_TRI(82, 149, 79), - COL_TRI(83, 151, 84), - COL_TRI(84, 152, 85), - COL_TRI(89, 156, 157), - COL_TRI(85, 152, 153), - COL_TRI(85, 153, 86), - COL_TRI(83, 154, 151), - COL_TRI(86, 153, 154), - COL_TRI(86, 154, 83), - COL_TRI(87, 155, 156), - COL_TRI(88, 155, 87), - COL_TRI(87, 156, 89), - COL_TRI(89, 157, 90), - COL_TRI(88, 158, 155), - COL_TRI(90, 157, 158), - COL_TRI(90, 158, 88), - COL_TRI(91, 92, 159), - COL_TRI(92, 160, 159), - COL_TRI(93, 161, 96), - COL_TRI(94, 95, 93), - COL_TRI(97, 167, 166), - COL_TRI(95, 162, 161), - COL_TRI(93, 95, 161), - COL_TRI(96, 161, 162), - COL_TRI(96, 162, 101), - COL_TRI(95, 163, 164), - COL_TRI(95, 164, 165), - COL_TRI(95, 165, 162), - COL_TRI(97, 166, 100), - COL_TRI(101, 162, 165), - COL_TRI(99, 166, 167), - COL_TRI(99, 168, 166), - COL_TRI(100, 166, 168), - COL_TRI(100, 168, 106), - COL_TRI(99, 167, 169), - COL_TRI(101, 165, 103), - COL_TRI(104, 99, 170), - COL_TRI(98, 169, 167), - COL_TRI(98, 167, 97), - COL_TRI(102, 169, 98), - COL_TRI(99, 169, 170), - COL_TRI(103, 165, 164), - COL_TRI(103, 164, 105), - COL_TRI(104, 170, 102), - COL_TRI(102, 170, 169), - COL_TRI(106, 99, 104), - COL_TRI(105, 164, 163), - COL_TRI(105, 163, 94), - COL_TRI(94, 163, 95), - COL_TRI(106, 168, 99), - COL_TRI_INIT(SURFACE_NOISE_DEFAULT, 15), - COL_TRI(16, 17, 18), - COL_TRI(16, 18, 19), - COL_TRI(20, 21, 22), - COL_TRI(20, 23, 24), - COL_TRI(20, 22, 23), - COL_TRI(20, 24, 25), - COL_TRI(26, 27, 28), - COL_TRI(26, 28, 29), - COL_TRI(31, 37, 38), - COL_TRI(28, 30, 29), - COL_TRI(20, 29, 30), - COL_TRI(20, 30, 32), - COL_TRI(31, 33, 34), - COL_TRI(31, 34, 35), - COL_TRI(31, 36, 37), - COL_TRI_INIT(SURFACE_BOSS_FIGHT_CAMERA, 5), - COL_TRI(13, 15, 11), - COL_TRI(9, 10, 11), - COL_TRI(10, 12, 13), - COL_TRI(11, 10, 13), - COL_TRI(12, 14, 13), - COL_TRI_INIT(SURFACE_CAMERA_MIDDLE, 5), - COL_TRI(7, 8, 5), - COL_TRI(0, 1, 2), - COL_TRI(0, 3, 1), - COL_TRI(4, 5, 6), - COL_TRI(4, 7, 5), - COL_TRI_STOP(), - COL_SPECIAL_INIT(6), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_null_start, /*pos*/ 2560, 256, 5120, /*yaw*/ 64), // unused, probably an early way to set initial position - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0E, /*pos*/ 3584, 154, 4864, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_0F, /*pos*/ 4608, 256, 1792, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_11, /*pos*/ -2499, 1792, -261, /*yaw*/ 0), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_12, /*pos*/ -2661, 384, 640, /*yaw*/ 0), - SPECIAL_OBJECT(/*preset*/ special_bubble_tree, /*pos*/ 2560, 256, 4608), - COL_WATER_BOX_INIT(1), - COL_WATER_BOX(0, -1023, 1024, 3226, 4096, 973), - COL_END(), -}; diff --git a/levels/wf/areas/1/geo.inc.c b/levels/wf/areas/1/geo.inc.c deleted file mode 100644 index b1c794ab..00000000 --- a/levels/wf/areas/1/geo.inc.c +++ /dev/null @@ -1,35 +0,0 @@ -// 0x0E000BF8 -const GeoLayout wf_geo_000BF8[] = { - GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), - GEO_OPEN_NODE(), - GEO_ZBUFFER(0), - GEO_OPEN_NODE(), - GEO_NODE_ORTHO(100), - GEO_OPEN_NODE(), - GEO_BACKGROUND(BACKGROUND_BELOW_CLOUDS, geo_skybox_main), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ZBUFFER(1), - GEO_OPEN_NODE(), - GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 12800, geo_camera_fov), - GEO_OPEN_NODE(), - GEO_CAMERA(1, 0, 2000, 6000, 0, 2000, 0, geo_camera_main), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, wf_seg7_dl_070050C8), - GEO_DISPLAY_LIST(LAYER_OPAQUE_DECAL, wf_seg7_dl_070052B8), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT_DECAL, wf_seg7_dl_07005538), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, wf_seg7_dl_07005690), - GEO_RENDER_OBJ(), - GEO_ASM( 0, geo_movtex_pause_control), - GEO_ASM(0x2401, geo_movtex_draw_water_regions), - GEO_ASM( 0, geo_envfx_main), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ZBUFFER(0), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_cannon_circle_base), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/wf/areas/1/macro.inc.c b/levels/wf/areas/1/macro.inc.c deleted file mode 100644 index ee3d2c05..00000000 --- a/levels/wf/areas/1/macro.inc.c +++ /dev/null @@ -1,47 +0,0 @@ -// 0x07011C38 - 0x07011DE8 -const MacroObject wf_seg7_macro_objs[] = { - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ 3760, 960, 2740), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 90, /*pos*/ -1400, 1160, 3900), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 90, /*pos*/ 1254, 2586, 2299), - MACRO_OBJECT(/*preset*/ macro_coin_ring_horizontal, /*yaw*/ 0, /*pos*/ -2500, 1795, -260), - MACRO_OBJECT(/*preset*/ macro_blue_coin_switch, /*yaw*/ 0, /*pos*/ -2500, 384, -250), - MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ -2500, 450, -1150), - MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ -2500, 450, -900), - MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ -2500, 450, -650), - MACRO_OBJECT(/*preset*/ macro_box_metal_cap, /*yaw*/ 0, /*pos*/ 2750, 1370, -3400), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 0, 2650, 2900), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -500, 2650, 2900), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ 250, 2650, 2800), - MACRO_OBJECT(/*preset*/ macro_yellow_coin, /*yaw*/ 0, /*pos*/ -750, 2650, 2800), - MACRO_OBJECT(/*preset*/ macro_hidden_1up_in_pole, /*yaw*/ 0, /*pos*/ -2500, 4560, -256), - MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ 0, 2650, 2900), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_hidden_1up, /*yaw*/ 0, /*pos*/ -250, 2650, 2400, /*behParam*/ 2), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 315, /*pos*/ 4200, 256, 5160, /*behParam*/ DIALOG_018), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ -2540, 2560, -900, /*behParam*/ DIALOG_036), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 90, /*pos*/ 1600, 2560, 2600, /*behParam*/ DIALOG_042), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 270, /*pos*/ -2705, 2560, 59, /*behParam*/ DIALOG_051), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 180, /*pos*/ 3460, 2304, -40, /*behParam*/ DIALOG_096), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_cannon_closed, /*yaw*/ 0, /*pos*/ -1844, 1026, 3893, /*behParam*/ 0x40), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 270, /*pos*/ -2932, 386, -157, /*behParam*/ DIALOG_078), - MACRO_OBJECT(/*preset*/ macro_hidden_1up_trigger, /*yaw*/ 0, /*pos*/ -500, 2650, 2900), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -250, 2650, 2970), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 1746, 3620, -3120), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 1277, 2600, 1350), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 1585, 2595, -80), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 3350, 3000, -1520), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 2700, 3600, -900), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 3770, 1380, 650), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -270, 1720, 2250), - MACRO_OBJECT(/*preset*/ macro_coin_arrow, /*yaw*/ 135, /*pos*/ 1215, 3600, -2609), - MACRO_OBJECT(/*preset*/ macro_hidden_blue_coin, /*yaw*/ 0, /*pos*/ -2500, 450, -1400), - MACRO_OBJECT(/*preset*/ macro_coin_ring_horizontal, /*yaw*/ 0, /*pos*/ 4611, 256, 141), - MACRO_OBJECT(/*preset*/ macro_coin_ring_horizontal, /*yaw*/ 0, /*pos*/ 1558, 922, 2329), - MACRO_OBJECT(/*preset*/ macro_coin_line_horizontal, /*yaw*/ 0, /*pos*/ 3396, 1380, 3280), - MACRO_OBJECT(/*preset*/ macro_coin_ring_horizontal_flying, /*yaw*/ 0, /*pos*/ 3234, 3345, -1787), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 0, /*pos*/ 4800, 256, 3000, /*behParam*/ DIALOG_104), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_wooden_signpost, /*yaw*/ 90, /*pos*/ 2930, 1075, -3740, /*behParam*/ DIALOG_113), - MACRO_OBJECT(/*preset*/ macro_breakable_box_small, /*yaw*/ 0, /*pos*/ 4320, 256, 1880), - MACRO_OBJECT(/*preset*/ macro_breakable_box_small, /*yaw*/ 0, /*pos*/ -2940, 384, -1320), - MACRO_OBJECT(/*preset*/ macro_butterfly_triplet_2, /*yaw*/ 0, /*pos*/ 4574, 300, 1130), - MACRO_OBJECT_END(), -}; diff --git a/levels/wf/areas/1/movtext.inc.c b/levels/wf/areas/1/movtext.inc.c deleted file mode 100644 index 5fa39457..00000000 --- a/levels/wf/areas/1/movtext.inc.c +++ /dev/null @@ -1,20 +0,0 @@ -// 0x07011DE8 -static Movtex wf_movtex_water_data[] = { - MOV_TEX_INIT_LOAD( 1), - MOV_TEX_ROT_SPEED( 10), - MOV_TEX_ROT_SCALE( 10), - MOV_TEX_4_BOX_TRIS(-1023, 1024), - MOV_TEX_4_BOX_TRIS(-1023, 4096), - MOV_TEX_4_BOX_TRIS( 3226, 4096), - MOV_TEX_4_BOX_TRIS( 3226, 1024), - MOV_TEX_ROT( ROTATE_CLOCKWISE), - MOV_TEX_ALPHA( 0x78), - MOV_TEX_DEFINE( TEXTURE_WATER), - MOV_TEX_END(), -}; - -// 0x7011E08 -const struct MovtexQuadCollection wf_movtex_water[] = { - {0, wf_movtex_water_data}, - {-1, NULL}, -}; diff --git a/levels/wf/beta_extending_platform/collision.inc.c b/levels/wf/beta_extending_platform/collision.inc.c deleted file mode 100644 index e86b4a99..00000000 --- a/levels/wf/beta_extending_platform/collision.inc.c +++ /dev/null @@ -1,26 +0,0 @@ -// 0x0700FB1C - 0x0700FB94 -const Collision wf_seg7_collision_trapezoid[] = { - COL_INIT(), - COL_VERTEX_INIT(0x8), - COL_VERTEX(-214, 102, -204), - COL_VERTEX(-214, 0, -204), - COL_VERTEX(-504, 0, 85), - COL_VERTEX(-504, 102, 85), - COL_VERTEX(215, 102, -204), - COL_VERTEX(505, 0, 85), - COL_VERTEX(505, 102, 85), - COL_VERTEX(215, 0, -204), - COL_TRI_INIT(SURFACE_DEFAULT, 10), - COL_TRI(0, 1, 2), - COL_TRI(0, 2, 3), - COL_TRI(4, 0, 3), - COL_TRI(5, 2, 1), - COL_TRI(3, 2, 5), - COL_TRI(3, 5, 6), - COL_TRI(4, 3, 6), - COL_TRI(5, 1, 7), - COL_TRI(6, 5, 7), - COL_TRI(6, 7, 4), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/wf/beta_extending_platform/geo.inc.c b/levels/wf/beta_extending_platform/geo.inc.c deleted file mode 100644 index 7da09eab..00000000 --- a/levels/wf/beta_extending_platform/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000AF8 -const GeoLayout wf_geo_000AF8[] = { - GEO_CULLING_RADIUS(650), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, wf_seg7_dl_0700EDC0), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/wf/beta_extending_platform/model.inc.c b/levels/wf/beta_extending_platform/model.inc.c deleted file mode 100644 index 5780e3ee..00000000 --- a/levels/wf/beta_extending_platform/model.inc.c +++ /dev/null @@ -1,71 +0,0 @@ -// 0x0700EBB8 - 0x0700EBD0 -static const Lights1 wf_seg7_lights_0700EBB8 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0700EBD0 - 0x0700ECC0 -static const Vtx wf_seg7_vertex_0700EBD0[] = { - {{{ 505, 0, 85}, 0, { -562, 992}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -214, 0, -204}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 215, 0, -204}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -214, 102, -204}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -214, 0, -204}, 0, { 0, 478}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -504, 0, 85}, 0, { 2012, 478}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -504, 102, 85}, 0, { 2012, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, - {{{ -504, 102, 85}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -504, 0, 85}, 0, { 0, 478}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 505, 0, 85}, 0, { 2012, 478}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 505, 102, 85}, 0, { 2012, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 215, 102, -204}, 0, { 1502, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -214, 102, -204}, 0, { 480, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -504, 102, 85}, 0, { -52, 992}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 505, 102, 85}, 0, { 2034, 992}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700ECC0 - 0x0700ED30 -static const Vtx wf_seg7_vertex_0700ECC0[] = { - {{{ 505, 102, 85}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 215, 0, -204}, 0, { 2012, 478}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 215, 102, -204}, 0, { 2012, 0}, {0x59, 0x00, 0xa7, 0xff}}}, - {{{ 505, 0, 85}, 0, { -562, 992}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -504, 0, 85}, 0, { 1522, 992}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -214, 0, -204}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 505, 0, 85}, 0, { 0, 478}, {0x59, 0x00, 0xa7, 0xff}}}, -}; - -// 0x0700ED30 - 0x0700EDC0 -static const Gfx wf_seg7_dl_0700ED30[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&wf_seg7_lights_0700EBB8.l, 1), - gsSPLight(&wf_seg7_lights_0700EBB8.a, 2), - gsSPVertex(wf_seg7_vertex_0700EBD0, 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(wf_seg7_vertex_0700ECC0, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP1Triangle( 0, 6, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700EDC0 - 0x0700EE30 -const Gfx wf_seg7_dl_0700EDC0[] = { - 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_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(wf_seg7_dl_0700ED30), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/wf/breakable_wall_left/collision.inc.c b/levels/wf/breakable_wall_left/collision.inc.c deleted file mode 100644 index 88635415..00000000 --- a/levels/wf/breakable_wall_left/collision.inc.c +++ /dev/null @@ -1,15 +0,0 @@ -// 0x0700FC44 - 0x0700FC7A -const Collision wf_seg7_collision_breakable_wall_2[] = { - COL_INIT(), - COL_VERTEX_INIT(0x4), - COL_VERTEX(0, -383, 128), - COL_VERTEX(0, 384, 128), - COL_VERTEX(-168, 384, -378), - COL_VERTEX(0, 384, -378), - COL_TRI_INIT(SURFACE_DEFAULT, 3), - COL_TRI(3, 2, 1), - COL_TRI(0, 1, 2), - COL_TRI(3, 1, 0), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/wf/breakable_wall_left/geo.inc.c b/levels/wf/breakable_wall_left/geo.inc.c deleted file mode 100644 index 71cdd216..00000000 --- a/levels/wf/breakable_wall_left/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000B90 -const GeoLayout wf_geo_000B90[] = { - GEO_CULLING_RADIUS(690), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, wf_seg7_dl_0700F340), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/wf/breakable_wall_left/model.inc.c b/levels/wf/breakable_wall_left/model.inc.c deleted file mode 100644 index df1b13de..00000000 --- a/levels/wf/breakable_wall_left/model.inc.c +++ /dev/null @@ -1,63 +0,0 @@ -// 0x0700F220 - 0x0700F238 -static const Lights1 wf_seg7_lights_0700F220 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0700F238 - 0x0700F268 -static const Vtx wf_seg7_vertex_0700F238[] = { - {{{ 0, 384, -378}, 0, { 10188, 8162}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -168, 384, -378}, 0, { 9514, 8162}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 384, 128}, 0, { 10188, 10186}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700F268 - 0x0700F2C8 -static const Vtx wf_seg7_vertex_0700F268[] = { - {{{ 0, -383, 128}, 0, { 1080, 3032}, {0x88, 0x00, 0x28, 0xff}}}, - {{{ 0, 384, 128}, 0, { 1080, 0}, {0x88, 0x00, 0x28, 0xff}}}, - {{{ -168, 384, -378}, 0, { -1052, 0}, {0x88, 0x00, 0x28, 0xff}}}, - {{{ 0, 384, -378}, 0, { 1992, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 0, 384, 128}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 0, -383, 128}, 0, { 0, 3032}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700F2C8 - 0x0700F308 -static const Gfx wf_seg7_dl_0700F2C8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&wf_seg7_lights_0700F220.l, 1), - gsSPLight(&wf_seg7_lights_0700F220.a, 2), - gsSPVertex(wf_seg7_vertex_0700F238, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700F308 - 0x0700F340 -static const Gfx wf_seg7_dl_0700F308[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(wf_seg7_vertex_0700F268, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700F340 - 0x0700F3B8 -const Gfx wf_seg7_dl_0700F340[] = { - 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_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(wf_seg7_dl_0700F2C8), - gsSPDisplayList(wf_seg7_dl_0700F308), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/wf/breakable_wall_right/collision.inc.c b/levels/wf/breakable_wall_right/collision.inc.c deleted file mode 100644 index 39bbe53a..00000000 --- a/levels/wf/breakable_wall_right/collision.inc.c +++ /dev/null @@ -1,15 +0,0 @@ -// 0x0700FC0C - 0x0700FC42 -const Collision wf_seg7_collision_breakable_wall[] = { - COL_INIT(), - COL_VERTEX_INIT(0x4), - COL_VERTEX(0, 384, 128), - COL_VERTEX(184, 384, -378), - COL_VERTEX(0, 384, -378), - COL_VERTEX(0, -383, 128), - COL_TRI_INIT(SURFACE_DEFAULT, 3), - COL_TRI(3, 1, 0), - COL_TRI(0, 1, 2), - COL_TRI(3, 0, 2), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/wf/breakable_wall_right/geo.inc.c b/levels/wf/breakable_wall_right/geo.inc.c deleted file mode 100644 index aa16c3fa..00000000 --- a/levels/wf/breakable_wall_right/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000B78 -const GeoLayout wf_geo_000B78[] = { - GEO_CULLING_RADIUS(750), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, wf_seg7_dl_0700F1A8), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/wf/breakable_wall_right/model.inc.c b/levels/wf/breakable_wall_right/model.inc.c deleted file mode 100644 index 16b8a4d7..00000000 --- a/levels/wf/breakable_wall_right/model.inc.c +++ /dev/null @@ -1,63 +0,0 @@ -// 0x0700F088 - 0x0700F0A0 -static const Lights1 wf_seg7_lights_0700F088 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0700F0A0 - 0x0700F0D0 -static const Vtx wf_seg7_vertex_0700F0A0[] = { - {{{ 0, 384, 128}, 0, { 16320, 10186}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 184, 384, -378}, 0, { 17056, 8162}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 384, -378}, 0, { 16320, 8162}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700F0D0 - 0x0700F130 -static const Vtx wf_seg7_vertex_0700F0D0[] = { - {{{ 0, -383, 128}, 0, { 990, 3032}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 0, 384, 128}, 0, { 990, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 0, 384, -378}, 0, { -1032, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 0, -383, 128}, 0, { 0, 3032}, {0x77, 0x00, 0x2b, 0xff}}}, - {{{ 184, 384, -378}, 0, { 2122, 0}, {0x77, 0x00, 0x2b, 0xff}}}, - {{{ 0, 384, 128}, 0, { 0, 0}, {0x77, 0x00, 0x2b, 0xff}}}, -}; - -// 0x0700F130 - 0x0700F170 -static const Gfx wf_seg7_dl_0700F130[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&wf_seg7_lights_0700F088.l, 1), - gsSPLight(&wf_seg7_lights_0700F088.a, 2), - gsSPVertex(wf_seg7_vertex_0700F0A0, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700F170 - 0x0700F1A8 -static const Gfx wf_seg7_dl_0700F170[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(wf_seg7_vertex_0700F0D0, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700F1A8 - 0x0700F220 -const Gfx wf_seg7_dl_0700F1A8[] = { - 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_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(wf_seg7_dl_0700F130), - gsSPDisplayList(wf_seg7_dl_0700F170), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/wf/extending_platform/collision.inc.c b/levels/wf/extending_platform/collision.inc.c deleted file mode 100644 index 66a6e49e..00000000 --- a/levels/wf/extending_platform/collision.inc.c +++ /dev/null @@ -1,26 +0,0 @@ -// 0x0700FB94 - 0x0700FC0C -const Collision wf_seg7_collision_platform[] = { - COL_INIT(), - COL_VERTEX_INIT(0x8), - COL_VERTEX(-214, 102, -204), - COL_VERTEX(-214, 0, -204), - COL_VERTEX(-214, 0, 205), - COL_VERTEX(-214, 102, 205), - COL_VERTEX(215, 102, -204), - COL_VERTEX(215, 0, 205), - COL_VERTEX(215, 102, 205), - COL_VERTEX(215, 0, -204), - COL_TRI_INIT(SURFACE_DEFAULT, 10), - COL_TRI(0, 1, 2), - COL_TRI(0, 2, 3), - COL_TRI(4, 0, 3), - COL_TRI(5, 2, 1), - COL_TRI(3, 2, 5), - COL_TRI(3, 5, 6), - COL_TRI(4, 3, 6), - COL_TRI(5, 1, 7), - COL_TRI(6, 5, 7), - COL_TRI(6, 7, 4), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/wf/extending_platform/geo.inc.c b/levels/wf/extending_platform/geo.inc.c deleted file mode 100644 index 803a9d34..00000000 --- a/levels/wf/extending_platform/geo.inc.c +++ /dev/null @@ -1,32 +0,0 @@ -// 0x0E000B10 -const GeoLayout wf_geo_000B10[] = { - GEO_CULLING_RADIUS(650), - GEO_OPEN_NODE(), - GEO_SHADOW(SHADOW_SQUARE_PERMANENT, 0x96, 420), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, wf_seg7_dl_0700F018), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; - -// 0x0E000B38 -const GeoLayout wf_geo_000B38[] = { - GEO_CULLING_RADIUS(650), - GEO_OPEN_NODE(), - GEO_SHADOW(SHADOW_SQUARE_PERMANENT, 0x96, 420), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, wf_seg7_dl_0700F018), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; - -// 0x0E000B60 -const GeoLayout wf_geo_000B60[] = { - GEO_CULLING_RADIUS(650), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, wf_seg7_dl_0700F018), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/wf/extending_platform/model.inc.c b/levels/wf/extending_platform/model.inc.c deleted file mode 100644 index 0f129b32..00000000 --- a/levels/wf/extending_platform/model.inc.c +++ /dev/null @@ -1,68 +0,0 @@ -// 0x0700EE30 - 0x0700EE48 -static const Lights1 wf_seg7_lights_0700EE30 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0700EE48 - 0x0700EF48 -static const Vtx wf_seg7_vertex_0700EE48[] = { - {{{ -214, 102, -204}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -214, 0, -204}, 0, { 0, 478}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -214, 0, 205}, 0, { 2012, 478}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -214, 102, 205}, 0, { 2012, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -214, 102, 205}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 215, 0, 205}, 0, { 2012, 478}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 215, 102, 205}, 0, { 2012, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -214, 0, 205}, 0, { 0, 478}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 215, 102, 205}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 215, 0, -204}, 0, { 2012, 478}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 215, 102, -204}, 0, { 2012, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 215, 0, 205}, 0, { 0, 478}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 215, 102, -204}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -214, 102, 205}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 215, 102, 205}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -214, 102, -204}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700EF48 - 0x0700EF88 -static const Vtx wf_seg7_vertex_0700EF48[] = { - {{{ 215, 0, 205}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -214, 0, 205}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -214, 0, -204}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 215, 0, -204}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x0700EF88 - 0x0700F018 -static const Gfx wf_seg7_dl_0700EF88[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&wf_seg7_lights_0700EE30.l, 1), - gsSPLight(&wf_seg7_lights_0700EE30.a, 2), - gsSPVertex(wf_seg7_vertex_0700EE48, 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, 15, 13, 0x0), - gsSPVertex(wf_seg7_vertex_0700EF48, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700F018 - 0x0700F088 -const Gfx wf_seg7_dl_0700F018[] = { - 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_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(wf_seg7_dl_0700EF88), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/wf/geo.c b/levels/wf/geo.c deleted file mode 100644 index 16ad5500..00000000 --- a/levels/wf/geo.c +++ /dev/null @@ -1,43 +0,0 @@ -#include -#include "sm64.h" -#include "geo_commands.h" - -#include "game/level_geo.h" -#include "game/geo_misc.h" -#include "game/camera.h" -#include "game/moving_texture.h" -#include "game/screen_transition.h" -#include "game/paintings.h" - -#include "make_const_nonconst.h" - -#include "levels/wf/header.h" - -#include "levels/wf/areas/1/5/geo.inc.c" -#include "levels/wf/areas/1/6/geo.inc.c" -#include "levels/wf/areas/1/7/geo.inc.c" -#include "levels/wf/areas/1/8/geo.inc.c" -#include "levels/wf/areas/1/9/geo.inc.c" -#include "levels/wf/areas/1/10/geo.inc.c" -#include "levels/wf/areas/1/11/geo.inc.c" -#include "levels/wf/areas/1/12/geo.inc.c" -#include "levels/wf/areas/1/13/geo.inc.c" -#include "levels/wf/areas/1/15/geo.inc.c" -#include "levels/wf/areas/1/16/geo.inc.c" -#include "levels/wf/areas/1/17/geo.inc.c" -#include "levels/wf/areas/1/18/geo.inc.c" -#include "levels/wf/areas/1/19/geo.inc.c" -#include "levels/wf/small_bomp/geo.inc.c" -#include "levels/wf/large_bomp/geo.inc.c" -#include "levels/wf/rotating_wooden_platform/geo.inc.c" -#include "levels/wf/sliding_platform/geo.inc.c" -#include "levels/wf/tumbling_bridge_near/geo.inc.c" -#include "levels/wf/tumbling_bridge_far/geo.inc.c" -#include "levels/wf/areas/1/14/geo.inc.c" -#include "levels/wf/beta_extending_platform/geo.inc.c" -#include "levels/wf/extending_platform/geo.inc.c" -#include "levels/wf/breakable_wall_right/geo.inc.c" -#include "levels/wf/breakable_wall_left/geo.inc.c" -#include "levels/wf/kickable_board/geo.inc.c" -#include "levels/wf/tower_door/geo.inc.c" -#include "levels/wf/areas/1/geo.inc.c" diff --git a/levels/wf/header.h b/levels/wf/header.h deleted file mode 100644 index 44f3cf14..00000000 --- a/levels/wf/header.h +++ /dev/null @@ -1,102 +0,0 @@ -#ifndef WF_HEADER_H -#define WF_HEADER_H - -#include "types.h" -#include "game/moving_texture.h" - -// geo -extern const GeoLayout wf_geo_0007E0[]; -extern const GeoLayout wf_geo_000820[]; -extern const GeoLayout wf_geo_000860[]; -extern const GeoLayout wf_geo_000878[]; -extern const GeoLayout wf_geo_000890[]; -extern const GeoLayout wf_geo_0008A8[]; -extern const GeoLayout wf_geo_0008E8[]; -extern const GeoLayout wf_geo_000900[]; -extern const GeoLayout wf_geo_000940[]; -extern const GeoLayout wf_geo_000958[]; -extern const GeoLayout wf_geo_0009A0[]; -extern const GeoLayout wf_geo_0009B8[]; -extern const GeoLayout wf_geo_0009D0[]; -extern const GeoLayout wf_geo_0009E8[]; -extern const GeoLayout wf_geo_000A00[]; -extern const GeoLayout wf_geo_000A40[]; -extern const GeoLayout wf_geo_000A58[]; -extern const GeoLayout wf_geo_000A98[]; -extern const GeoLayout wf_geo_000AB0[]; -extern const GeoLayout wf_geo_000AC8[]; -extern const GeoLayout wf_geo_000AE0[]; -extern const GeoLayout wf_geo_000AF8[]; -extern const GeoLayout wf_geo_000B10[]; -extern const GeoLayout wf_geo_000B38[]; -extern const GeoLayout wf_geo_000B60[]; -extern const GeoLayout wf_geo_000B78[]; -extern const GeoLayout wf_geo_000B90[]; -extern const GeoLayout wf_geo_000BA8[]; -extern const GeoLayout wf_geo_000BC8[]; -extern const GeoLayout wf_geo_000BE0[]; -extern const GeoLayout wf_geo_000BF8[]; - -// leveldata -extern const Gfx wf_seg7_dl_070050C8[]; -extern const Gfx wf_seg7_dl_070052B8[]; -extern const Gfx wf_seg7_dl_07005538[]; -extern const Gfx wf_seg7_dl_07005690[]; -extern const Gfx wf_seg7_dl_07005DD8[]; -extern const Gfx wf_seg7_dl_07005EE8[]; -extern const Gfx wf_seg7_dl_070064E8[]; -extern const Gfx wf_seg7_dl_070065F8[]; -extern const Gfx wf_seg7_dl_07006820[]; -extern const Gfx wf_seg7_dl_07007220[]; -extern const Gfx wf_seg7_dl_07007518[]; -extern const Gfx wf_seg7_dl_070087B0[]; -extern const Gfx wf_seg7_dl_07008FE8[]; -extern const Gfx wf_seg7_dl_07009278[]; -extern const Gfx wf_seg7_dl_07009780[]; -extern const Gfx wf_seg7_dl_07009890[]; -extern const Gfx wf_seg7_dl_07009DB0[]; -extern const Gfx wf_seg7_dl_0700A170[]; -extern const Gfx wf_seg7_dl_0700ABA0[]; -extern const Gfx wf_seg7_dl_0700AEC8[]; -extern const Gfx wf_seg7_dl_0700AFB8[]; -extern const Gfx wf_seg7_dl_0700BA28[]; -extern const Gfx wf_seg7_dl_0700BF50[]; -extern const Gfx wf_seg7_dl_0700D028[]; -extern const Gfx wf_seg7_dl_0700D300[]; -extern const Gfx wf_seg7_dl_0700D708[]; -extern const Gfx wf_seg7_dl_0700D9F0[]; -extern const Gfx wf_seg7_dl_0700DE20[]; -extern const Gfx wf_seg7_dl_0700E0F0[]; -extern const Gfx wf_seg7_dl_0700E3D0[]; -extern const Gfx wf_seg7_dl_0700E760[]; -extern const Gfx wf_seg7_dl_0700E9B8[]; -extern const Gfx wf_seg7_dl_0700EB40[]; -extern const Gfx wf_seg7_dl_0700EDC0[]; -extern const Gfx wf_seg7_dl_0700F018[]; -extern const Gfx wf_seg7_dl_0700F1A8[]; -extern const Gfx wf_seg7_dl_0700F340[]; -extern const Gfx wf_seg7_dl_0700F610[]; -extern const Gfx wf_seg7_dl_0700F6C0[]; -extern const Gfx wf_seg7_dl_0700F7F8[]; -extern const Collision wf_seg7_collision_small_bomp[]; -extern const Collision wf_seg7_collision_large_bomp[]; -extern const Collision wf_seg7_collision_clocklike_rotation[]; -extern const Collision wf_seg7_collision_sliding_brick_platform[]; -extern const Collision wf_seg7_collision_tumbling_bridge[]; -extern const Collision wf_seg7_collision_trapezoid[]; -extern const Collision wf_seg7_collision_platform[]; -extern const Collision wf_seg7_collision_breakable_wall[]; -extern const Collision wf_seg7_collision_breakable_wall_2[]; -extern const Collision wf_seg7_collision_kickable_board[]; -extern const Collision wf_seg7_collision_tower_door[]; -extern const Collision wf_seg7_collision_rotating_platform[]; -extern const Collision wf_seg7_collision_tower[]; -extern const Collision wf_seg7_collision_bullet_bill_cannon[]; -extern const Collision wf_seg7_collision_070102D8[]; -extern const MacroObject wf_seg7_macro_objs[]; -extern const struct MovtexQuadCollection wf_movtex_water[]; - -// script -extern const LevelScript level_wf_entry[]; - -#endif diff --git a/levels/wf/kickable_board/1.inc.c b/levels/wf/kickable_board/1.inc.c deleted file mode 100644 index 0d70cb85..00000000 --- a/levels/wf/kickable_board/1.inc.c +++ /dev/null @@ -1,76 +0,0 @@ -// 0x0700F3B8 - 0x0700F3D0 -static const Lights1 wf_seg7_lights_0700F3B8 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0700F3D0 - 0x0700F4C0 -static const Vtx wf_seg7_vertex_0700F3D0[] = { - {{{ -96, 0, 0}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -96, 1178, 77}, 0, { 0, -54}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -96, 1178, 0}, 0, { 990, -54}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -96, 1178, 0}, 0, { 0, -54}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 95, 1178, 0}, 0, { 990, -54}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 95, 0, 0}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -96, 0, 0}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 95, 1178, 0}, 0, { 990, -54}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 95, 1178, 77}, 0, { 0, -54}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 95, 0, 77}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 95, 0, 0}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 95, 1178, 77}, 0, { 990, -54}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -96, 1178, 77}, 0, { 0, -54}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -96, 0, 77}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 95, 0, 77}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0700F4C0 - 0x0700F570 -static const Vtx wf_seg7_vertex_0700F4C0[] = { - {{{ 95, 0, 0}, 0, { -152, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -96, 0, 77}, 0, { 1122, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -96, 0, 0}, 0, { 1122, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -96, 0, 0}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -96, 0, 77}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -96, 1178, 77}, 0, { 0, -54}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -96, 1178, 0}, 0, { 1122, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -96, 1178, 77}, 0, { 1122, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 95, 1178, 77}, 0, { -152, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 95, 1178, 0}, 0, { -152, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 95, 0, 77}, 0, { -152, 990}, {0x00, 0x81, 0x00, 0xff}}}, -}; - -// 0x0700F570 - 0x0700F610 -static const Gfx wf_seg7_dl_0700F570[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09006800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&wf_seg7_lights_0700F3B8.l, 1), - gsSPLight(&wf_seg7_lights_0700F3B8.a, 2), - gsSPVertex(wf_seg7_vertex_0700F3D0, 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(wf_seg7_vertex_0700F4C0, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP1Triangle( 0, 10, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700F610 - 0x0700F680 -const Gfx wf_seg7_dl_0700F610[] = { - 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_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(wf_seg7_dl_0700F570), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/wf/kickable_board/2.inc.c b/levels/wf/kickable_board/2.inc.c deleted file mode 100644 index 3851727d..00000000 --- a/levels/wf/kickable_board/2.inc.c +++ /dev/null @@ -1,23 +0,0 @@ -// 0x0700F680 - 0x0700F6C0 -static const Vtx wf_seg7_vertex_0700F680[] = { - {{{ -96, 0, 300}, 0, { -480, -480}, {0x00, 0x00, 0x00, 0x96}}}, - {{{ 95, 0, 300}, 0, { 480, -480}, {0x00, 0x00, 0x00, 0x96}}}, - {{{ 95, 0, 0}, 0, { 480, 480}, {0x00, 0x00, 0x00, 0x96}}}, - {{{ -96, 0, 0}, 0, { -480, 480}, {0x00, 0x00, 0x00, 0x96}}}, -}; - -// 0x0700F6C0 - 0x0700F758 -const Gfx wf_seg7_dl_0700F6C0[] = { - gsDPPipeSync(), - gsSPClearGeometryMode(G_LIGHTING), - gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), - gsDPLoadTextureBlock(wf_seg7_texture_07002800, G_IM_FMT_IA, G_IM_SIZ_8b, 16, 16, 0, G_TX_WRAP | G_TX_MIRROR, G_TX_WRAP | G_TX_MIRROR, 4, 4, G_TX_NOLOD, G_TX_NOLOD), - gsSPVertex(wf_seg7_vertex_0700F680, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING), - gsSPEndDisplayList(), -}; diff --git a/levels/wf/kickable_board/collision.inc.c b/levels/wf/kickable_board/collision.inc.c deleted file mode 100644 index 18de4e8b..00000000 --- a/levels/wf/kickable_board/collision.inc.c +++ /dev/null @@ -1,28 +0,0 @@ -// 0x0700FC7C - 0x0700FD00 -const Collision wf_seg7_collision_kickable_board[] = { - COL_INIT(), - COL_VERTEX_INIT(0x8), - COL_VERTEX(-96, 0, 0), - COL_VERTEX(-96, 1178, 77), - COL_VERTEX(-96, 1178, 0), - COL_VERTEX(95, 1178, 77), - COL_VERTEX(95, 1178, 0), - COL_VERTEX(95, 0, 0), - COL_VERTEX(95, 0, 77), - COL_VERTEX(-96, 0, 77), - COL_TRI_INIT(SURFACE_WALL_MISC, 12), - COL_TRI(0, 1, 2), - COL_TRI(2, 1, 3), - COL_TRI(2, 3, 4), - COL_TRI(2, 4, 5), - COL_TRI(2, 5, 0), - COL_TRI(4, 3, 6), - COL_TRI(4, 6, 5), - COL_TRI(0, 7, 1), - COL_TRI(3, 1, 7), - COL_TRI(3, 7, 6), - COL_TRI(5, 6, 7), - COL_TRI(5, 7, 0), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/wf/kickable_board/geo.inc.c b/levels/wf/kickable_board/geo.inc.c deleted file mode 100644 index b9e70b61..00000000 --- a/levels/wf/kickable_board/geo.inc.c +++ /dev/null @@ -1,18 +0,0 @@ -// 0x0E000BA8 -const GeoLayout wf_geo_000BA8[] = { - GEO_CULLING_RADIUS(1300), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, wf_seg7_dl_0700F610), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT_DECAL, wf_seg7_dl_0700F6C0), - GEO_CLOSE_NODE(), - GEO_END(), -}; - -// 0x0E000BC8 -const GeoLayout wf_geo_000BC8[] = { - GEO_CULLING_RADIUS(1300), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, wf_seg7_dl_0700F610), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/wf/large_bomp/collision.inc.c b/levels/wf/large_bomp/collision.inc.c deleted file mode 100644 index 02d7407d..00000000 --- a/levels/wf/large_bomp/collision.inc.c +++ /dev/null @@ -1,40 +0,0 @@ -// 0x0700F934 - 0x0700FA00 -const Collision wf_seg7_collision_large_bomp[] = { - COL_INIT(), - COL_VERTEX_INIT(0xE), - COL_VERTEX(259, 5, -258), - COL_VERTEX(195, 210, -258), - COL_VERTEX(259, 210, -194), - COL_VERTEX(259, 210, 189), - COL_VERTEX(259, 5, 253), - COL_VERTEX(-252, 210, -258), - COL_VERTEX(-252, 5, -258), - COL_VERTEX(136, 261, -155), - COL_VERTEX(195, 210, 253), - COL_VERTEX(136, 261, 151), - COL_VERTEX(-252, 5, 253), - COL_VERTEX(-252, 261, 151), - COL_VERTEX(-252, 261, -155), - COL_VERTEX(-252, 210, 253), - COL_TRI_INIT(SURFACE_WALL_MISC, 18), - COL_TRI(12, 1, 5), - COL_TRI(0, 1, 2), - COL_TRI(0, 3, 4), - COL_TRI(0, 2, 3), - COL_TRI(5, 1, 0), - COL_TRI(5, 0, 6), - COL_TRI(1, 7, 2), - COL_TRI(7, 3, 2), - COL_TRI(3, 8, 4), - COL_TRI(3, 9, 8), - COL_TRI(7, 9, 3), - COL_TRI(10, 4, 8), - COL_TRI(11, 7, 12), - COL_TRI(11, 9, 7), - COL_TRI(12, 7, 1), - COL_TRI(10, 8, 13), - COL_TRI(13, 8, 9), - COL_TRI(13, 9, 11), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/wf/large_bomp/geo.inc.c b/levels/wf/large_bomp/geo.inc.c deleted file mode 100644 index d2615cd2..00000000 --- a/levels/wf/large_bomp/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000A40 -const GeoLayout wf_geo_000A40[] = { - GEO_CULLING_RADIUS(700), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, wf_seg7_dl_0700DE20), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/wf/large_bomp/model.inc.c b/levels/wf/large_bomp/model.inc.c deleted file mode 100644 index 0762cbdb..00000000 --- a/levels/wf/large_bomp/model.inc.c +++ /dev/null @@ -1,114 +0,0 @@ -// 0x0700DA68 - 0x0700DA80 -static const Lights1 wf_seg7_lights_0700DA68 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0700DA80 - 0x0700DB70 -static const Vtx wf_seg7_vertex_0700DA80[] = { - {{{ -252, 5, 253}, 0, { -2074, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 259, 5, 253}, 0, { 762, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 195, 210, 253}, 0, { 408, -146}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 259, 5, -258}, 0, { 540, 1116}, {0x57, 0x1b, 0xa9, 0xff}}}, - {{{ 195, 210, -258}, 0, { 540, -72}, {0x57, 0x1b, 0xa9, 0xff}}}, - {{{ 259, 210, -194}, 0, { 156, 34}, {0x57, 0x1b, 0xa9, 0xff}}}, - {{{ 195, 210, -258}, 0, { 364, 990}, {0x24, 0x74, 0xdc, 0xff}}}, - {{{ 136, 261, -155}, 0, { 530, 500}, {0x24, 0x74, 0xdc, 0xff}}}, - {{{ 259, 210, -194}, 0, { 0, 990}, {0x24, 0x74, 0xdc, 0xff}}}, - {{{ 259, 210, 189}, 0, { 764, -144}, {0x57, 0x1b, 0x57, 0xff}}}, - {{{ 195, 210, 253}, 0, { 368, -116}, {0x57, 0x1b, 0x57, 0xff}}}, - {{{ 259, 5, 253}, 0, { 764, 1004}, {0x57, 0x1b, 0x57, 0xff}}}, - {{{ 259, 210, 189}, 0, { 990, 990}, {0x24, 0x73, 0x24, 0xff}}}, - {{{ 136, 261, 151}, 0, { 990, -352}, {0x24, 0x73, 0x24, 0xff}}}, - {{{ 195, 210, 253}, 0, { 520, 452}, {0x24, 0x73, 0x24, 0xff}}}, -}; - -// 0x0700DB70 - 0x0700DC60 -static const Vtx wf_seg7_vertex_0700DB70[] = { - {{{ -252, 261, -155}, 0, { 4056, 412}, {0x00, 0x71, 0xc8, 0xff}}}, - {{{ 136, 261, -155}, 0, { 950, 412}, {0x00, 0x71, 0xc8, 0xff}}}, - {{{ 195, 210, -258}, 0, { 478, 990}, {0x00, 0x71, 0xc8, 0xff}}}, - {{{ -252, 5, 253}, 0, { -2074, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 195, 210, 253}, 0, { 408, -146}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -252, 210, 253}, 0, { -2074, -146}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -252, 210, 253}, 0, { -3096, 990}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 195, 210, 253}, 0, { 480, 990}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -252, 261, 151}, 0, { -3096, 412}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 136, 261, 151}, 0, { 8, 412}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -252, 261, 151}, 0, { 0, -3138}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 136, 261, -155}, 0, { 1194, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -252, 261, -155}, 0, { 1194, -3138}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 136, 261, 151}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -252, 210, -258}, 0, { 4056, 990}, {0x00, 0x71, 0xc8, 0xff}}}, -}; - -// 0x0700DC60 - 0x0700DCE0 -static const Vtx wf_seg7_vertex_0700DC60[] = { - {{{ -252, 210, -258}, 0, { 762, -146}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 259, 5, -258}, 0, { -2074, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -252, 5, -258}, 0, { 762, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 195, 210, -258}, 0, { -1720, -146}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 136, 261, -155}, 0, { 582, -72}, {0x30, 0x75, 0x00, 0xff}}}, - {{{ 259, 210, 189}, 0, { -796, 990}, {0x30, 0x75, 0x00, 0xff}}}, - {{{ 259, 210, -194}, 0, { 734, 990}, {0x30, 0x75, 0x00, 0xff}}}, - {{{ 136, 261, 151}, 0, { -644, -72}, {0x30, 0x75, 0x00, 0xff}}}, -}; - -// 0x0700DCE0 - 0x0700DD20 -static const Vtx wf_seg7_vertex_0700DCE0[] = { - {{{ 259, 5, -258}, 0, { 1118, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 259, 210, -194}, 0, { 958, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 259, 210, 189}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 259, 5, 253}, 0, { -158, 990}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700DD20 - 0x0700DDE8 -static const Gfx wf_seg7_dl_0700DD20[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09008000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&wf_seg7_lights_0700DA68.l, 1), - gsSPLight(&wf_seg7_lights_0700DA68.a, 2), - gsSPVertex(wf_seg7_vertex_0700DA80, 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(wf_seg7_vertex_0700DB70, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(wf_seg7_vertex_0700DC60, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700DDE8 - 0x0700DE20 -static const Gfx wf_seg7_dl_0700DDE8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wf_seg7_texture_07002000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(wf_seg7_vertex_0700DCE0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700DE20 - 0x0700DE98 -const Gfx wf_seg7_dl_0700DE20[] = { - 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_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(wf_seg7_dl_0700DD20), - gsSPDisplayList(wf_seg7_dl_0700DDE8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/wf/level.yaml b/levels/wf/level.yaml deleted file mode 100644 index 537694f3..00000000 --- a/levels/wf/level.yaml +++ /dev/null @@ -1,14 +0,0 @@ -# Whomp's Fortress -short-name: wf -full-name: Whomp's Fortress -texture-bin: grass -texture-file: ["/texture.inc.c"] -area-count: 1 -objects: [beta_extending_platform, breakable_wall_left, breakable_wall_right, extending_platform, kickable_board, large_bomp, rotating_wooden_platform, sliding_platform, small_bomp, tower_door, tumbling_bridge_far, tumbling_bridge_near] -shared-path: [] -# loaded files -skybox-bin: cloud_floor -texture-bin: grass -effects: false -actor-bins: [group1, group14] -common-bin: [common0] \ No newline at end of file diff --git a/levels/wf/leveldata.c b/levels/wf/leveldata.c deleted file mode 100644 index b9dcc96b..00000000 --- a/levels/wf/leveldata.c +++ /dev/null @@ -1,69 +0,0 @@ -#include -#include "sm64.h" -#include "surface_terrains.h" -#include "moving_texture_macros.h" -#include "level_misc_macros.h" -#include "macro_preset_names.h" -#include "special_preset_names.h" -#include "textures.h" -#include "dialog_ids.h" - -#include "make_const_nonconst.h" -#include "levels/wf/texture.inc.c" -#include "levels/wf/areas/1/1/model.inc.c" -#include "levels/wf/areas/1/2/model.inc.c" -#include "levels/wf/areas/1/3/model.inc.c" -#include "levels/wf/areas/1/4/model.inc.c" -#include "levels/wf/areas/1/5/1.inc.c" -#include "levels/wf/areas/1/5/2.inc.c" -#include "levels/wf/areas/1/6/1.inc.c" -#include "levels/wf/areas/1/6/2.inc.c" -#include "levels/wf/areas/1/7/model.inc.c" -#include "levels/wf/areas/1/8/model.inc.c" -#include "levels/wf/areas/1/9/model.inc.c" -#include "levels/wf/areas/1/10/1.inc.c" -#include "levels/wf/areas/1/10/2.inc.c" -#include "levels/wf/areas/1/11/model.inc.c" -#include "levels/wf/areas/1/12/1.inc.c" -#include "levels/wf/areas/1/12/2.inc.c" -#include "levels/wf/areas/1/13/model.inc.c" -#include "levels/wf/areas/1/14/model.inc.c" -#include "levels/wf/areas/1/15/1.inc.c" -#include "levels/wf/areas/1/15/2.inc.c" -#include "levels/wf/areas/1/15/3.inc.c" -#include "levels/wf/areas/1/16/model.inc.c" -#include "levels/wf/areas/1/17/model.inc.c" -#include "levels/wf/areas/1/18/model.inc.c" -#include "levels/wf/areas/1/19/model.inc.c" -#include "levels/wf/small_bomp/1.inc.c" -#include "levels/wf/small_bomp/2.inc.c" -#include "levels/wf/large_bomp/model.inc.c" -#include "levels/wf/tumbling_bridge_near/model.inc.c" -#include "levels/wf/tumbling_bridge_far/model.inc.c" -#include "levels/wf/rotating_wooden_platform/1.inc.c" -#include "levels/wf/rotating_wooden_platform/2.inc.c" -#include "levels/wf/sliding_platform/model.inc.c" -#include "levels/wf/beta_extending_platform/model.inc.c" -#include "levels/wf/extending_platform/model.inc.c" -#include "levels/wf/breakable_wall_right/model.inc.c" -#include "levels/wf/breakable_wall_left/model.inc.c" -#include "levels/wf/kickable_board/1.inc.c" -#include "levels/wf/kickable_board/2.inc.c" -#include "levels/wf/tower_door/model.inc.c" -#include "levels/wf/small_bomp/collision.inc.c" -#include "levels/wf/large_bomp/collision.inc.c" -#include "levels/wf/rotating_wooden_platform/collision.inc.c" -#include "levels/wf/sliding_platform/collision.inc.c" -#include "levels/wf/tumbling_bridge_near/collision.inc.c" -#include "levels/wf/beta_extending_platform/collision.inc.c" -#include "levels/wf/extending_platform/collision.inc.c" -#include "levels/wf/breakable_wall_right/collision.inc.c" -#include "levels/wf/breakable_wall_left/collision.inc.c" -#include "levels/wf/kickable_board/collision.inc.c" -#include "levels/wf/tower_door/collision.inc.c" -#include "levels/wf/rotating_platform/collision.inc.c" // This is odd... TODO: investigate this. -#include "levels/wf/areas/1/10/collision.inc.c" -#include "levels/wf/areas/1/11/collision.inc.c" -#include "levels/wf/areas/1/collision.inc.c" -#include "levels/wf/areas/1/macro.inc.c" -#include "levels/wf/areas/1/movtext.inc.c" diff --git a/levels/wf/rotating_platform/collision.inc.c b/levels/wf/rotating_platform/collision.inc.c deleted file mode 100644 index 5ca17ab7..00000000 --- a/levels/wf/rotating_platform/collision.inc.c +++ /dev/null @@ -1,45 +0,0 @@ -// 0x0700FD30 - 0x0700FE12 -const Collision wf_seg7_collision_rotating_platform[] = { - COL_INIT(), - COL_VERTEX_INIT(0xD), - COL_VERTEX(-442, 0, -255), - COL_VERTEX(0, 0, 512), - COL_VERTEX(256, 0, 443), - COL_VERTEX(-255, 0, 443), - COL_VERTEX(-442, 0, 256), - COL_VERTEX(-511, 0, 0), - COL_VERTEX(443, 0, 256), - COL_VERTEX(0, 0, -511), - COL_VERTEX(-255, 0, -442), - COL_VERTEX(256, 0, -442), - COL_VERTEX(443, 0, -255), - COL_VERTEX(512, 0, 0), - COL_VERTEX(0, -255, 0), - COL_TRI_INIT(SURFACE_DEFAULT, 12), - COL_TRI(8, 12, 0), - COL_TRI(8, 7, 12), - COL_TRI(10, 11, 12), - COL_TRI(9, 10, 12), - COL_TRI(7, 9, 12), - COL_TRI(0, 12, 5), - COL_TRI(11, 6, 12), - COL_TRI(4, 5, 12), - COL_TRI(3, 4, 12), - COL_TRI(1, 3, 12), - COL_TRI(2, 1, 12), - COL_TRI(6, 2, 12), - COL_TRI_INIT(SURFACE_NOISE_DEFAULT, 10), - COL_TRI(0, 1, 2), - COL_TRI(0, 3, 1), - COL_TRI(0, 4, 3), - COL_TRI(0, 5, 4), - COL_TRI(0, 2, 6), - COL_TRI(0, 7, 8), - COL_TRI(0, 9, 7), - COL_TRI(0, 10, 9), - COL_TRI(0, 11, 10), - COL_TRI(0, 6, 11), - COL_TRI_STOP(), - COL_END(), -}; - diff --git a/levels/wf/rotating_wooden_platform/1.inc.c b/levels/wf/rotating_wooden_platform/1.inc.c deleted file mode 100644 index 6eafd27a..00000000 --- a/levels/wf/rotating_wooden_platform/1.inc.c +++ /dev/null @@ -1,93 +0,0 @@ -// 0x0700E440 - 0x0700E458 -static const Lights1 wf_seg7_lights_0700E440 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0700E458 - 0x0700E548 -static const Vtx wf_seg7_vertex_0700E458[] = { - {{{ 768, -127, 0}, 0, { 582, 478}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 768, 0, -101}, 0, { 172, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 768, 0, 102}, 0, { 990, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 0, 0, 205}, 0, { 990, 0}, {0x25, 0x99, 0x3f, 0xff}}}, - {{{ 0, -127, 0}, 0, { 990, 990}, {0x25, 0x99, 0x3f, 0xff}}}, - {{{ 177, 0, 102}, 0, { 1876, 478}, {0x25, 0x99, 0x3f, 0xff}}}, - {{{ -176, 0, 102}, 0, { 104, 478}, {0xdb, 0x99, 0x3f, 0xff}}}, - {{{ 0, -127, 0}, 0, { 990, 990}, {0xdb, 0x99, 0x3f, 0xff}}}, - {{{ 0, 0, 205}, 0, { 990, 0}, {0xdb, 0x99, 0x3f, 0xff}}}, - {{{ -176, 0, -101}, 0, { 104, 1498}, {0xb6, 0x9a, 0x00, 0xff}}}, - {{{ 0, -127, 0}, 0, { 990, 990}, {0xb6, 0x9a, 0x00, 0xff}}}, - {{{ -176, 0, 102}, 0, { 104, 478}, {0xb6, 0x9a, 0x00, 0xff}}}, - {{{ 0, 0, -204}, 0, { 990, 2010}, {0xdb, 0x99, 0xc0, 0xff}}}, - {{{ 0, -127, 0}, 0, { 990, 990}, {0xdb, 0x99, 0xc0, 0xff}}}, - {{{ -176, 0, -101}, 0, { 104, 1498}, {0xdb, 0x99, 0xc0, 0xff}}}, -}; - -// 0x0700E548 - 0x0700E638 -static const Vtx wf_seg7_vertex_0700E548[] = { - {{{ 177, 0, -101}, 0, { 1876, 1500}, {0x25, 0x99, 0xc0, 0xff}}}, - {{{ 0, -127, 0}, 0, { 990, 990}, {0x25, 0x99, 0xc0, 0xff}}}, - {{{ 0, 0, -204}, 0, { 990, 2010}, {0x25, 0x99, 0xc0, 0xff}}}, - {{{ 0, -127, 0}, 0, { 990, 990}, {0x00, 0xb1, 0x63, 0xff}}}, - {{{ 768, -127, 0}, 0, { 4822, 990}, {0x00, 0xb1, 0x63, 0xff}}}, - {{{ 768, 0, 102}, 0, { 4822, 478}, {0x00, 0xb1, 0x63, 0xff}}}, - {{{ 177, 0, 102}, 0, { 1876, 480}, {0x00, 0xb1, 0x63, 0xff}}}, - {{{ 768, -127, 0}, 0, { 4822, 990}, {0x00, 0xb1, 0x9d, 0xff}}}, - {{{ 0, -127, 0}, 0, { 990, 990}, {0x00, 0xb1, 0x9d, 0xff}}}, - {{{ 177, 0, -101}, 0, { 1876, 1500}, {0x00, 0xb1, 0x9d, 0xff}}}, - {{{ 768, 0, -101}, 0, { 4822, 1498}, {0x00, 0xb1, 0x9d, 0xff}}}, - {{{ 177, 0, -101}, 0, { 922, 224}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 177, 0, 102}, 0, { 922, 734}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 768, 0, 102}, 0, { 2396, 734}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 768, 0, -101}, 0, { 2396, 224}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700E638 - 0x0700E698 -static const Vtx wf_seg7_vertex_0700E638[] = { - {{{ 0, 0, -204}, 0, { 478, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 0, 205}, 0, { 480, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 177, 0, 102}, 0, { 922, 734}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -176, 0, -101}, 0, { 36, 224}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -176, 0, 102}, 0, { 36, 734}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 177, 0, -101}, 0, { 922, 224}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700E698 - 0x0700E760 -static const Gfx wf_seg7_dl_0700E698[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09006800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&wf_seg7_lights_0700E440.l, 1), - gsSPLight(&wf_seg7_lights_0700E440.a, 2), - gsSPVertex(wf_seg7_vertex_0700E458, 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(wf_seg7_vertex_0700E548, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 7, 9, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(wf_seg7_vertex_0700E638, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0), - gsSP2Triangles( 0, 4, 1, 0x0, 0, 2, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700E760 - 0x0700E7D0 -const Gfx wf_seg7_dl_0700E760[] = { - 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_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(wf_seg7_dl_0700E698), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/wf/rotating_wooden_platform/2.inc.c b/levels/wf/rotating_wooden_platform/2.inc.c deleted file mode 100644 index 40009697..00000000 --- a/levels/wf/rotating_wooden_platform/2.inc.c +++ /dev/null @@ -1,69 +0,0 @@ -// 0x0700E7D0 - 0x0700E7E8 -static const Lights1 wf_seg7_lights_0700E7D0 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0700E7E8 - 0x0700E8E8 -static const Vtx wf_seg7_vertex_0700E7E8[] = { - {{{ 177, 0, -101}, 0, { 922, 224}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 177, 0, 102}, 0, { 922, 734}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 768, 0, 102}, 0, { 2396, 734}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 768, 0, -101}, 0, { 2396, 224}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -176, 0, 102}, 0, { 3940, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 0, 0, -204}, 0, { 3232, -236}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 177, 0, -101}, 0, { 2522, 172}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 177, 0, 102}, 0, { 2522, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 0, 0, 205}, 0, { 3232, 1396}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -176, 0, -101}, 0, { 3940, 172}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 768, 0, -101}, 0, { 166, 172}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 768, 0, 102}, 0, { 166, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 177, 0, 102}, 0, { 2524, 990}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 0, 0, -204}, 0, { 478, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -176, 0, 102}, 0, { 36, 734}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 0, 0, 205}, 0, { 480, 990}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700E8E8 - 0x0700E918 -static const Vtx wf_seg7_vertex_0700E8E8[] = { - {{{ 0, 0, -204}, 0, { 478, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -176, 0, -101}, 0, { 36, 224}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -176, 0, 102}, 0, { 36, 734}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700E918 - 0x0700E9B8 -static const Gfx wf_seg7_dl_0700E918[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09006800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&wf_seg7_lights_0700E7D0.l, 1), - gsSPLight(&wf_seg7_lights_0700E7D0.a, 2), - gsSPVertex(wf_seg7_vertex_0700E7E8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 4, 7, 8, 0x0, 4, 9, 5, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 6, 0x0), - gsSP2Triangles(13, 1, 0, 0x0, 13, 14, 15, 0x0), - gsSP1Triangle(13, 15, 1, 0x0), - gsSPVertex(wf_seg7_vertex_0700E8E8, 3, 0), - gsSP1Triangle( 0, 1, 2, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700E9B8 - 0x0700EA28 -const Gfx wf_seg7_dl_0700E9B8[] = { - 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_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(wf_seg7_dl_0700E918), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/wf/rotating_wooden_platform/collision.inc.c b/levels/wf/rotating_wooden_platform/collision.inc.c deleted file mode 100644 index e6464bf0..00000000 --- a/levels/wf/rotating_wooden_platform/collision.inc.c +++ /dev/null @@ -1,33 +0,0 @@ -// 0x0700FA00 - 0x0700FAA2 -const Collision wf_seg7_collision_clocklike_rotation[] = { - COL_INIT(), - COL_VERTEX_INIT(0xA), - COL_VERTEX(0, 0, -204), - COL_VERTEX(-176, 0, -101), - COL_VERTEX(-176, 0, 102), - COL_VERTEX(0, 0, 205), - COL_VERTEX(177, 0, 102), - COL_VERTEX(177, 0, -101), - COL_VERTEX(0, -127, 0), - COL_VERTEX(768, -127, 0), - COL_VERTEX(768, 0, -101), - COL_VERTEX(768, 0, 102), - COL_TRI_INIT(SURFACE_DEFAULT, 15), - COL_TRI(0, 1, 2), - COL_TRI(0, 2, 3), - COL_TRI(0, 3, 4), - COL_TRI(0, 4, 5), - COL_TRI(3, 6, 4), - COL_TRI(2, 6, 3), - COL_TRI(1, 6, 2), - COL_TRI(0, 6, 1), - COL_TRI(8, 7, 5), - COL_TRI(5, 6, 0), - COL_TRI(6, 7, 9), - COL_TRI(4, 6, 9), - COL_TRI(5, 4, 9), - COL_TRI(5, 9, 8), - COL_TRI(7, 6, 5), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/wf/rotating_wooden_platform/geo.inc.c b/levels/wf/rotating_wooden_platform/geo.inc.c deleted file mode 100644 index 964c7a13..00000000 --- a/levels/wf/rotating_wooden_platform/geo.inc.c +++ /dev/null @@ -1,15 +0,0 @@ -// 0x0E000A58 -const GeoLayout wf_geo_000A58[] = { - GEO_CULLING_RADIUS(1500), - GEO_OPEN_NODE(), - GEO_RENDER_RANGE(-2048, 5000), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, wf_seg7_dl_0700E760), - GEO_CLOSE_NODE(), - GEO_RENDER_RANGE(5000, 32767), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, wf_seg7_dl_0700E9B8), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/wf/script.c b/levels/wf/script.c index 896c77aa..5d4e9c01 100644 --- a/levels/wf/script.c +++ b/levels/wf/script.c @@ -14,7 +14,7 @@ #include "actors/common1.h" #include "make_const_nonconst.h" -#include "levels/wf/header.h" +#include "assets/levels/wf.h" // Unlike most levels, some of the level geometry objects in WF are defined as regular objects instead of terrain objects. // Some of them are still terrain objects, however. diff --git a/levels/wf/sliding_platform/collision.inc.c b/levels/wf/sliding_platform/collision.inc.c deleted file mode 100644 index 95eedf6a..00000000 --- a/levels/wf/sliding_platform/collision.inc.c +++ /dev/null @@ -1,18 +0,0 @@ -// 0x0700FAA4 - 0x0700FAEC -const Collision wf_seg7_collision_sliding_brick_platform[] = { - COL_INIT(), - COL_VERTEX_INIT(0x6), - COL_VERTEX(256, 0, 256), - COL_VERTEX(256, -50, -255), - COL_VERTEX(256, 0, -255), - COL_VERTEX(256, -50, 256), - COL_VERTEX(-255, 0, -255), - COL_VERTEX(-255, 0, 256), - COL_TRI_INIT(SURFACE_DEFAULT, 4), - COL_TRI(0, 1, 2), - COL_TRI(0, 3, 1), - COL_TRI(0, 4, 5), - COL_TRI(0, 2, 4), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/wf/sliding_platform/geo.inc.c b/levels/wf/sliding_platform/geo.inc.c deleted file mode 100644 index ebab6b8c..00000000 --- a/levels/wf/sliding_platform/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000A98 -const GeoLayout wf_geo_000A98[] = { - GEO_CULLING_RADIUS(500), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, wf_seg7_dl_0700EB40), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/wf/sliding_platform/model.inc.c b/levels/wf/sliding_platform/model.inc.c deleted file mode 100644 index d6f06de7..00000000 --- a/levels/wf/sliding_platform/model.inc.c +++ /dev/null @@ -1,62 +0,0 @@ -// 0x0700EA28 - 0x0700EA40 -static const Lights1 wf_seg7_lights_0700EA28 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0700EA40 - 0x0700EA80 -static const Vtx wf_seg7_vertex_0700EA40[] = { - {{{ 256, 0, 256}, 0, { 0, -236}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 256, -50, 256}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 256, -50, -255}, 0, { 2012, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 256, 0, -255}, 0, { 2012, -236}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700EA80 - 0x0700EAC0 -static const Vtx wf_seg7_vertex_0700EA80[] = { - {{{ 256, 0, 256}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -255, 0, -255}, 0, { 2012, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -255, 0, 256}, 0, { 0, -1054}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 256, 0, -255}, 0, { 2012, 990}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700EAC0 - 0x0700EB08 -static const Gfx wf_seg7_dl_0700EAC0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&wf_seg7_lights_0700EA28.l, 1), - gsSPLight(&wf_seg7_lights_0700EA28.a, 2), - gsSPVertex(wf_seg7_vertex_0700EA40, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700EB08 - 0x0700EB40 -static const Gfx wf_seg7_dl_0700EB08[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09001000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(wf_seg7_vertex_0700EA80, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700EB40 - 0x0700EBB8 -const Gfx wf_seg7_dl_0700EB40[] = { - 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_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(wf_seg7_dl_0700EAC0), - gsSPDisplayList(wf_seg7_dl_0700EB08), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/wf/small_bomp/1.inc.c b/levels/wf/small_bomp/1.inc.c deleted file mode 100644 index dd97bc10..00000000 --- a/levels/wf/small_bomp/1.inc.c +++ /dev/null @@ -1,111 +0,0 @@ -// 0x0700D370 - 0x0700D388 -static const Lights1 wf_seg7_lights_0700D370 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0700D388 - 0x0700D488 -static const Vtx wf_seg7_vertex_0700D388[] = { - {{{ -252, 261, 75}, 0, { 0, -3138}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 136, 261, -77}, 0, { 1194, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -252, 261, -77}, 0, { 1194, -3138}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 136, 261, -77}, 0, { 582, -72}, {0x30, 0x75, 0x00, 0xff}}}, - {{{ 136, 261, 75}, 0, { -644, -72}, {0x30, 0x75, 0x00, 0xff}}}, - {{{ 259, 210, 95}, 0, { -796, 990}, {0x30, 0x75, 0x00, 0xff}}}, - {{{ 259, 210, -96}, 0, { 734, 990}, {0x30, 0x75, 0x00, 0xff}}}, - {{{ -252, 210, -128}, 0, { 762, -146}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 259, 5, -128}, 0, { -2074, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -252, 5, -128}, 0, { 762, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 195, 210, -128}, 0, { -1720, -146}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -252, 261, -77}, 0, { 4056, 412}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ 195, 210, -128}, 0, { 478, 990}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ -252, 210, -128}, 0, { 4056, 990}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ 136, 261, -77}, 0, { 950, 412}, {0x00, 0x59, 0xa7, 0xff}}}, - {{{ 136, 261, 75}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700D488 - 0x0700D568 -static const Vtx wf_seg7_vertex_0700D488[] = { - {{{ 195, 210, 127}, 0, { 480, 990}, {0x00, 0x5a, 0x58, 0xff}}}, - {{{ 136, 261, 75}, 0, { 8, 412}, {0x00, 0x5a, 0x58, 0xff}}}, - {{{ -252, 261, 75}, 0, { -3096, 412}, {0x00, 0x5a, 0x58, 0xff}}}, - {{{ -252, 210, 127}, 0, { -3096, 990}, {0x00, 0x5a, 0x58, 0xff}}}, - {{{ -252, 5, 127}, 0, { -2074, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 259, 5, 127}, 0, { 762, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 195, 210, 127}, 0, { 408, -146}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -252, 210, 127}, 0, { -2074, -146}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 259, 210, 95}, 0, { 990, 990}, {0x20, 0x68, 0x41, 0xff}}}, - {{{ 136, 261, 75}, 0, { 990, -352}, {0x20, 0x68, 0x41, 0xff}}}, - {{{ 195, 210, 127}, 0, { 520, 452}, {0x20, 0x68, 0x41, 0xff}}}, - {{{ 259, 5, -128}, 0, { 540, 1116}, {0x38, 0x11, 0x90, 0xff}}}, - {{{ 195, 210, -128}, 0, { 540, -72}, {0x38, 0x11, 0x90, 0xff}}}, - {{{ 259, 210, -96}, 0, { 156, 34}, {0x38, 0x11, 0x90, 0xff}}}, -}; - -// 0x0700D568 - 0x0700D5C8 -static const Vtx wf_seg7_vertex_0700D568[] = { - {{{ 259, 210, 95}, 0, { 764, -144}, {0x38, 0x11, 0x70, 0xff}}}, - {{{ 195, 210, 127}, 0, { 368, -116}, {0x38, 0x11, 0x70, 0xff}}}, - {{{ 259, 5, 127}, 0, { 764, 1004}, {0x38, 0x11, 0x70, 0xff}}}, - {{{ 195, 210, -128}, 0, { 364, 990}, {0x20, 0x67, 0xbf, 0xff}}}, - {{{ 136, 261, -77}, 0, { 530, 500}, {0x20, 0x67, 0xbf, 0xff}}}, - {{{ 259, 210, -96}, 0, { 0, 990}, {0x20, 0x67, 0xbf, 0xff}}}, -}; - -// 0x0700D5C8 - 0x0700D608 -static const Vtx wf_seg7_vertex_0700D5C8[] = { - {{{ 259, 5, -128}, 0, { 1118, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 259, 210, 95}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 259, 5, 127}, 0, { -158, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 259, 210, -96}, 0, { 958, 0}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700D608 - 0x0700D6D0 -static const Gfx wf_seg7_dl_0700D608[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09008000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&wf_seg7_lights_0700D370.l, 1), - gsSPLight(&wf_seg7_lights_0700D370.a, 2), - gsSPVertex(wf_seg7_vertex_0700D388, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0), - gsSPVertex(wf_seg7_vertex_0700D488, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(wf_seg7_vertex_0700D568, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700D6D0 - 0x0700D708 -static const Gfx wf_seg7_dl_0700D6D0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wf_seg7_texture_07002000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(wf_seg7_vertex_0700D5C8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700D708 - 0x0700D780 -const Gfx wf_seg7_dl_0700D708[] = { - 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_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(wf_seg7_dl_0700D608), - gsSPDisplayList(wf_seg7_dl_0700D6D0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/wf/small_bomp/2.inc.c b/levels/wf/small_bomp/2.inc.c deleted file mode 100644 index 973d9b63..00000000 --- a/levels/wf/small_bomp/2.inc.c +++ /dev/null @@ -1,88 +0,0 @@ -// 0x0700D780 - 0x0700D798 -static const Lights1 wf_seg7_lights_0700D780 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0700D798 - 0x0700D898 -static const Vtx wf_seg7_vertex_0700D798[] = { - {{{ -252, 261, 75}, 0, { 0, -3138}, {0x0c, 0x7e, 0x00, 0xff}}}, - {{{ 259, 210, -96}, 0, { 1194, 0}, {0x0c, 0x7e, 0x00, 0xff}}}, - {{{ -252, 261, -77}, 0, { 1194, -3138}, {0x0c, 0x7e, 0x00, 0xff}}}, - {{{ 259, 210, 95}, 0, { 0, 0}, {0x0c, 0x7e, 0x00, 0xff}}}, - {{{ -252, 210, -128}, 0, { 2522, -34}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 259, 5, -128}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -252, 5, -128}, 0, { 2520, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -252, 210, -128}, 0, { 2522, -34}, {0x07, 0x13, 0x83, 0xff}}}, - {{{ 259, 210, -96}, 0, { 468, -34}, {0x07, 0x13, 0x83, 0xff}}}, - {{{ 259, 5, -128}, 0, { 0, 990}, {0x07, 0x13, 0x83, 0xff}}}, - {{{ -252, 261, -77}, 0, { 4056, 412}, {0x05, 0x59, 0xa7, 0xff}}}, - {{{ 259, 210, -96}, 0, { 478, 990}, {0x05, 0x59, 0xa7, 0xff}}}, - {{{ -252, 210, -128}, 0, { 4056, 990}, {0x05, 0x59, 0xa7, 0xff}}}, - {{{ -252, 210, 127}, 0, { -3096, 990}, {0x05, 0x5a, 0x58, 0xff}}}, - {{{ 259, 210, 95}, 0, { 480, 990}, {0x05, 0x5a, 0x58, 0xff}}}, - {{{ -252, 261, 75}, 0, { -3096, 412}, {0x05, 0x5a, 0x58, 0xff}}}, -}; - -// 0x0700D898 - 0x0700D8F8 -static const Vtx wf_seg7_vertex_0700D898[] = { - {{{ -252, 5, 127}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 259, 5, 127}, 0, { 2012, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -252, 210, 127}, 0, { 0, 182}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 259, 5, 127}, 0, { 2012, 990}, {0x07, 0x13, 0x7d, 0xff}}}, - {{{ 259, 210, 95}, 0, { 2012, 162}, {0x07, 0x13, 0x7d, 0xff}}}, - {{{ -252, 210, 127}, 0, { 0, 182}, {0x07, 0x13, 0x7d, 0xff}}}, -}; - -// 0x0700D8F8 - 0x0700D938 -static const Vtx wf_seg7_vertex_0700D8F8[] = { - {{{ 259, 5, -128}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 259, 210, 95}, 0, { 96, 172}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 259, 5, 127}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 259, 210, -96}, 0, { 862, 172}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700D938 - 0x0700D9B8 -static const Gfx wf_seg7_dl_0700D938[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09008000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&wf_seg7_lights_0700D780.l, 1), - gsSPLight(&wf_seg7_lights_0700D780.a, 2), - gsSPVertex(wf_seg7_vertex_0700D798, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(wf_seg7_vertex_0700D898, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700D9B8 - 0x0700D9F0 -static const Gfx wf_seg7_dl_0700D9B8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wf_seg7_texture_07002000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(wf_seg7_vertex_0700D8F8, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700D9F0 - 0x0700DA68 -const Gfx wf_seg7_dl_0700D9F0[] = { - 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_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(wf_seg7_dl_0700D938), - gsSPDisplayList(wf_seg7_dl_0700D9B8), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/wf/small_bomp/collision.inc.c b/levels/wf/small_bomp/collision.inc.c deleted file mode 100644 index 89d1c105..00000000 --- a/levels/wf/small_bomp/collision.inc.c +++ /dev/null @@ -1,40 +0,0 @@ -// 0x0700F868 - 0x0700F934 -const Collision wf_seg7_collision_small_bomp[] = { - COL_INIT(), - COL_VERTEX_INIT(0xE), - COL_VERTEX(259, 5, -128), - COL_VERTEX(195, 210, -128), - COL_VERTEX(259, 210, -96), - COL_VERTEX(259, 210, 95), - COL_VERTEX(259, 5, 127), - COL_VERTEX(-252, 210, -128), - COL_VERTEX(-252, 5, -128), - COL_VERTEX(136, 261, -77), - COL_VERTEX(195, 210, 127), - COL_VERTEX(136, 261, 75), - COL_VERTEX(-252, 5, 127), - COL_VERTEX(-252, 261, 75), - COL_VERTEX(-252, 261, -77), - COL_VERTEX(-252, 210, 127), - COL_TRI_INIT(SURFACE_WALL_MISC, 18), - COL_TRI(0, 1, 2), - COL_TRI(0, 3, 4), - COL_TRI(0, 2, 3), - COL_TRI(5, 1, 0), - COL_TRI(5, 0, 6), - COL_TRI(1, 7, 2), - COL_TRI(7, 3, 2), - COL_TRI(3, 8, 4), - COL_TRI(3, 9, 8), - COL_TRI(7, 9, 3), - COL_TRI(10, 4, 8), - COL_TRI(11, 7, 12), - COL_TRI(11, 9, 7), - COL_TRI(12, 7, 1), - COL_TRI(8, 9, 11), - COL_TRI(12, 1, 5), - COL_TRI(13, 8, 11), - COL_TRI(10, 8, 13), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/wf/small_bomp/geo.inc.c b/levels/wf/small_bomp/geo.inc.c deleted file mode 100644 index 93779c76..00000000 --- a/levels/wf/small_bomp/geo.inc.c +++ /dev/null @@ -1,15 +0,0 @@ -// 0x0E000A00 -const GeoLayout wf_geo_000A00[] = { - GEO_CULLING_RADIUS(500), - GEO_OPEN_NODE(), - GEO_RENDER_RANGE(-2048, 5000), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, wf_seg7_dl_0700D708), - GEO_CLOSE_NODE(), - GEO_RENDER_RANGE(5000, 32767), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, wf_seg7_dl_0700D9F0), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/wf/texture.inc.c b/levels/wf/texture.inc.c deleted file mode 100644 index 130b3fec..00000000 --- a/levels/wf/texture.inc.c +++ /dev/null @@ -1,17 +0,0 @@ -// 0x07000000 - 0x07000800 -ALIGNED8 static const Texture wf_seg7_texture_07000000[] = "__OTR__levels/wf/0"; - -// 0x07000800 - 0x07001000 -ALIGNED8 static const Texture wf_seg7_texture_07000800[] = "__OTR__levels/wf/1"; - -// 0x07001000 - 0x07001800 -ALIGNED8 static const Texture wf_seg7_texture_07001000[] = "__OTR__levels/wf/2"; - -// 0x07001800 - 0x07002000 -ALIGNED8 static const Texture wf_seg7_texture_07001800[] = "__OTR__levels/wf/3"; - -// 0x07002000 - 0x07002800 -ALIGNED8 static const Texture wf_seg7_texture_07002000[] = "__OTR__levels/wf/4"; - -// 0x07002800 - 0x07002900 -ALIGNED8 static const Texture wf_seg7_texture_07002800[] = "__OTR__levels/wf/5"; diff --git a/levels/wf/tower_door/collision.inc.c b/levels/wf/tower_door/collision.inc.c deleted file mode 100644 index e265c2d4..00000000 --- a/levels/wf/tower_door/collision.inc.c +++ /dev/null @@ -1,14 +0,0 @@ -// 0x0700FD00 - 0x0700FD30 -const Collision wf_seg7_collision_tower_door[] = { - COL_INIT(), - COL_VERTEX_INIT(0x4), - COL_VERTEX(0, 0, -107), - COL_VERTEX(0, 0, 108), - COL_VERTEX(0, 205, 108), - COL_VERTEX(0, 205, -107), - COL_TRI_INIT(SURFACE_DEFAULT, 2), - COL_TRI(0, 1, 2), - COL_TRI(0, 2, 3), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/wf/tower_door/geo.inc.c b/levels/wf/tower_door/geo.inc.c deleted file mode 100644 index 1d69d066..00000000 --- a/levels/wf/tower_door/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000BE0 -const GeoLayout wf_geo_000BE0[] = { - GEO_CULLING_RADIUS(320), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, wf_seg7_dl_0700F7F8), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/wf/tower_door/model.inc.c b/levels/wf/tower_door/model.inc.c deleted file mode 100644 index 74b4594e..00000000 --- a/levels/wf/tower_door/model.inc.c +++ /dev/null @@ -1,43 +0,0 @@ -// 0x0700F758 - 0x0700F770 -static const Lights1 wf_seg7_lights_0700F758 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0700F770 - 0x0700F7B0 -static const Vtx wf_seg7_vertex_0700F770[] = { - {{{ 0, 0, -107}, 0, { 186, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 0, 0, 108}, 0, { 722, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 0, 205, 108}, 0, { 722, 0}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 0, 205, -107}, 0, { 186, 0}, {0x81, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700F7B0 - 0x0700F7F8 -static const Gfx wf_seg7_dl_0700F7B0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09007000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&wf_seg7_lights_0700F758.l, 1), - gsSPLight(&wf_seg7_lights_0700F758.a, 2), - gsSPVertex(wf_seg7_vertex_0700F770, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700F7F8 - 0x0700F868 -const Gfx wf_seg7_dl_0700F7F8[] = { - 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_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(wf_seg7_dl_0700F7B0), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/wf/tumbling_bridge_far/geo.inc.c b/levels/wf/tumbling_bridge_far/geo.inc.c deleted file mode 100644 index 21b371cb..00000000 --- a/levels/wf/tumbling_bridge_far/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000AC8 -const GeoLayout wf_geo_000AC8[] = { - GEO_CULLING_RADIUS(800), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, wf_seg7_dl_0700E3D0), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/wf/tumbling_bridge_far/model.inc.c b/levels/wf/tumbling_bridge_far/model.inc.c deleted file mode 100644 index e79f3d58..00000000 --- a/levels/wf/tumbling_bridge_far/model.inc.c +++ /dev/null @@ -1,77 +0,0 @@ -// 0x0700E160 - 0x0700E178 -static const Lights1 wf_seg7_lights_0700E160 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0700E178 - 0x0700E278 -static const Vtx wf_seg7_vertex_0700E178[] = { - {{{ -127, 64, -575}, 0, { 0, 480}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -127, -63, -575}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -127, -63, 576}, 0, { 9166, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -127, 64, 576}, 0, { 0, 480}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -127, -63, 576}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 215, -63, 576}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 215, 64, 576}, 0, { 990, 478}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 215, 64, -575}, 0, { 0, 1498}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -127, 64, -575}, 0, { 990, 1498}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -127, 64, 576}, 0, { 990, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 215, 64, 0}, 0, { 0, -798}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 215, 64, 576}, 0, { 0, -3098}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -127, 64, 576}, 0, { 9166, 480}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ 215, 64, -575}, 0, { 0, 478}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 215, -63, -575}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -127, -63, -575}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, -}; - -// 0x0700E278 - 0x0700E328 -static const Vtx wf_seg7_vertex_0700E278[] = { - {{{ 215, 64, -575}, 0, { 0, 478}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -127, -63, -575}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -127, 64, -575}, 0, { 990, 478}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 215, -63, 576}, 0, { 0, -3098}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -127, -63, 576}, 0, { 990, -3098}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -127, -63, -575}, 0, { 990, 1498}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 215, -63, -575}, 0, { 0, 1498}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 215, 64, 576}, 0, { 0, 478}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 215, -63, 576}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 215, -63, -575}, 0, { 9166, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 215, 64, -575}, 0, { 9166, 480}, {0x7f, 0x00, 0x00, 0xff}}}, -}; - -// 0x0700E328 - 0x0700E3D0 -static const Gfx wf_seg7_dl_0700E328[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09004000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&wf_seg7_lights_0700E160.l, 1), - gsSPLight(&wf_seg7_lights_0700E160.a, 2), - gsSPVertex(wf_seg7_vertex_0700E178, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 9, 10, 7, 0x0, 9, 11, 10, 0x0), - gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(wf_seg7_vertex_0700E278, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP1Triangle( 7, 9, 10, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700E3D0 - 0x0700E440 -const Gfx wf_seg7_dl_0700E3D0[] = { - 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_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(wf_seg7_dl_0700E328), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/wf/tumbling_bridge_near/collision.inc.c b/levels/wf/tumbling_bridge_near/collision.inc.c deleted file mode 100644 index 64bb16b4..00000000 --- a/levels/wf/tumbling_bridge_near/collision.inc.c +++ /dev/null @@ -1,14 +0,0 @@ -// 0x0700FAEC - 0x0700FB1C -const Collision wf_seg7_collision_tumbling_bridge[] = { - COL_INIT(), - COL_VERTEX_INIT(0x4), - COL_VERTEX(-127, 64, -63), - COL_VERTEX(-127, 64, 64), - COL_VERTEX(215, 64, 64), - COL_VERTEX(215, 64, -63), - COL_TRI_INIT(SURFACE_DEFAULT, 2), - COL_TRI(0, 1, 2), - COL_TRI(0, 2, 3), - COL_TRI_STOP(), - COL_END(), -}; diff --git a/levels/wf/tumbling_bridge_near/geo.inc.c b/levels/wf/tumbling_bridge_near/geo.inc.c deleted file mode 100644 index 191d5080..00000000 --- a/levels/wf/tumbling_bridge_near/geo.inc.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0x0E000AB0 -const GeoLayout wf_geo_000AB0[] = { - GEO_CULLING_RADIUS(400), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, wf_seg7_dl_0700E0F0), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/wf/tumbling_bridge_near/model.inc.c b/levels/wf/tumbling_bridge_near/model.inc.c deleted file mode 100644 index 581e4b89..00000000 --- a/levels/wf/tumbling_bridge_near/model.inc.c +++ /dev/null @@ -1,76 +0,0 @@ -// 0x0700DE98 - 0x0700DEB0 -static const Lights1 wf_seg7_lights_0700DE98 = gdSPDefLights1( - 0x66, 0x66, 0x66, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0700DEB0 - 0x0700DFA0 -static const Vtx wf_seg7_vertex_0700DEB0[] = { - {{{ -127, -63, 64}, 0, { 990, -542}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 215, -63, -63}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 215, -63, 64}, 0, { 0, -542}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 215, -63, 64}, 0, { 5078, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 215, -63, -63}, 0, { 6100, 990}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 215, 64, -63}, 0, { 6100, 480}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 215, 64, 64}, 0, { 5078, 480}, {0x7f, 0x00, 0x00, 0xff}}}, - {{{ 215, 64, -63}, 0, { 880, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ 215, -63, -63}, 0, { 880, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -127, -63, -63}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -127, 64, -63}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}}, - {{{ -127, 64, -63}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ -127, 64, 64}, 0, { 990, -542}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 215, 64, 64}, 0, { 0, -544}, {0x00, 0x7f, 0x00, 0xff}}}, - {{{ 215, 64, -63}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, -}; - -// 0x0700DFA0 - 0x0700E050 -static const Vtx wf_seg7_vertex_0700DFA0[] = { - {{{ -127, 64, 64}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 215, -63, 64}, 0, { 880, 0}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ 215, 64, 64}, 0, { 880, 990}, {0x00, 0x00, 0x7f, 0xff}}}, - {{{ -127, -63, 64}, 0, { 990, -542}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -127, -63, -63}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ 215, -63, -63}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, - {{{ -127, -63, -63}, 0, { 3034, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -127, -63, 64}, 0, { 4056, 990}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -127, 64, 64}, 0, { 4056, 480}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -127, 64, -63}, 0, { 3034, 480}, {0x81, 0x00, 0x00, 0xff}}}, - {{{ -127, -63, 64}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, -}; - -// 0x0700E050 - 0x0700E0F0 -static const Gfx wf_seg7_dl_0700E050[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09004000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&wf_seg7_lights_0700DE98.l, 1), - gsSPLight(&wf_seg7_lights_0700DE98.a, 2), - gsSPVertex(wf_seg7_vertex_0700DEB0, 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(wf_seg7_vertex_0700DFA0, 11, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP1Triangle( 0, 10, 1, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700E0F0 - 0x0700E160 -const Gfx wf_seg7_dl_0700E0F0[] = { - 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_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(wf_seg7_dl_0700E050), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPEndDisplayList(), -}; diff --git a/levels/wmotr/areas/1/collision.inc.c b/levels/wmotr/areas/1/collision.inc.c deleted file mode 100644 index 1a3670fc..00000000 --- a/levels/wmotr/areas/1/collision.inc.c +++ /dev/null @@ -1,2060 +0,0 @@ -// 0x07010688 - 0x070136A6 -const Collision wmotr_seg7_collision[] = { - COL_INIT(), - COL_VERTEX_INIT(0x2B6), - COL_VERTEX(8192, -8191, -8191), - COL_VERTEX(-8191, -8191, -8191), - COL_VERTEX(-8191, -8191, 8192), - COL_VERTEX(8192, -8191, 8192), - COL_VERTEX(-2851, 2017, -4091), - COL_VERTEX(-3358, 2017, -4101), - COL_VERTEX(-2691, 2017, -4040), - COL_VERTEX(-3172, 2017, -4261), - COL_VERTEX(-2955, 2017, -4241), - COL_VERTEX(-3465, 1968, -4172), - COL_VERTEX(-3398, 2017, -3950), - COL_VERTEX(-2763, 2017, -3982), - COL_VERTEX(-2816, 2017, -3921), - COL_VERTEX(-2915, 2017, -3739), - COL_VERTEX(-3066, 2017, -3665), - COL_VERTEX(-3255, 2017, -3709), - COL_VERTEX(-3365, 2017, -3821), - COL_VERTEX(-2690, 1968, -3915), - COL_VERTEX(-2477, 2017, -4439), - COL_VERTEX(-2434, 2017, -4266), - COL_VERTEX(-2536, 2017, -4122), - COL_VERTEX(-2613, 2017, -4548), - COL_VERTEX(-2872, 2017, -4417), - COL_VERTEX(-2770, 2017, -4532), - COL_VERTEX(-2456, 1968, -4039), - COL_VERTEX(-3357, 2017, -4585), - COL_VERTEX(-2888, 2017, -4606), - COL_VERTEX(-2832, 1968, -3655), - COL_VERTEX(-3048, 1968, -3549), - COL_VERTEX(-3319, 1968, -3612), - COL_VERTEX(-3476, 1968, -3771), - COL_VERTEX(-3522, 1968, -3956), - COL_VERTEX(-2986, 1968, -4801), - COL_VERTEX(-2811, 1885, -4660), - COL_VERTEX(-2986, 1885, -4801), - COL_VERTEX(-2573, 1885, -4686), - COL_VERTEX(-2366, 1885, -4520), - COL_VERTEX(-2301, 1885, -4258), - COL_VERTEX(-2456, 1885, -4039), - COL_VERTEX(-2690, 1885, -3915), - COL_VERTEX(-3430, 2017, -4449), - COL_VERTEX(-3418, 2017, -4322), - COL_VERTEX(-3522, 1885, -3956), - COL_VERTEX(-3465, 1885, -4172), - COL_VERTEX(-3534, 1885, -4279), - COL_VERTEX(-3447, 1968, -4653), - COL_VERTEX(-3552, 1885, -4460), - COL_VERTEX(-3216, 2017, -4679), - COL_VERTEX(-3447, 1885, -4653), - COL_VERTEX(-3034, 2017, -4688), - COL_VERTEX(-3246, 1885, -4788), - COL_VERTEX(-2832, 1885, -3655), - COL_VERTEX(-3048, 1885, -3549), - COL_VERTEX(-3319, 1885, -3612), - COL_VERTEX(-3476, 1885, -3771), - COL_VERTEX(-2842, 1843, -3693), - COL_VERTEX(-3044, 1843, -3594), - COL_VERTEX(-3447, 1843, -3803), - COL_VERTEX(-3436, 1843, -4179), - COL_VERTEX(-3501, 1843, -4280), - COL_VERTEX(-2708, 1843, -3938), - COL_VERTEX(-2488, 1843, -4054), - COL_VERTEX(-2342, 1843, -4260), - COL_VERTEX(-2403, 1843, -4507), - COL_VERTEX(-2598, 1843, -4663), - COL_VERTEX(-2821, 1843, -4639), - COL_VERTEX(-3230, 1843, -4759), - COL_VERTEX(-3419, 1843, -4632), - COL_VERTEX(-3518, 1843, -4450), - COL_VERTEX(4233, 174, 207), - COL_VERTEX(4393, 174, 258), - COL_VERTEX(3619, 124, 127), - COL_VERTEX(3726, 174, 198), - COL_VERTEX(4393, 124, 383), - COL_VERTEX(3911, 174, 38), - COL_VERTEX(4211, 174, -118), - COL_VERTEX(4196, 174, -306), - COL_VERTEX(3726, 174, -285), - COL_VERTEX(4470, 174, -249), - COL_VERTEX(4607, 174, -140), - COL_VERTEX(4650, 174, 33), - COL_VERTEX(4547, 174, 177), - COL_VERTEX(4268, 174, 377), - COL_VERTEX(4168, 174, 560), - COL_VERTEX(4017, 174, 633), - COL_VERTEX(3828, 174, 589), - COL_VERTEX(3718, 174, 478), - COL_VERTEX(3608, 124, 527), - COL_VERTEX(3561, 124, 342), - COL_VERTEX(4273, 41, -360), - COL_VERTEX(4098, 41, -502), - COL_VERTEX(4098, 124, -502), - COL_VERTEX(4510, 41, -386), - COL_VERTEX(4717, 41, -221), - COL_VERTEX(4783, 41, 41), - COL_VERTEX(4627, 41, 260), - COL_VERTEX(4393, 41, 383), - COL_VERTEX(3653, 174, -150), - COL_VERTEX(3665, 174, -23), - COL_VERTEX(3619, 41, 127), - COL_VERTEX(3561, 41, 342), - COL_VERTEX(3550, 41, 20), - COL_VERTEX(3637, 124, -354), - COL_VERTEX(3532, 41, -161), - COL_VERTEX(3867, 174, -379), - COL_VERTEX(3637, 41, -354), - COL_VERTEX(4049, 174, -388), - COL_VERTEX(3838, 41, -488), - COL_VERTEX(4251, 41, 644), - COL_VERTEX(4035, 41, 749), - COL_VERTEX(3765, 41, 686), - COL_VERTEX(3608, 41, 527), - COL_VERTEX(4242, 0, 606), - COL_VERTEX(4039, 0, 705), - COL_VERTEX(3637, 0, 496), - COL_VERTEX(3647, 0, 119), - COL_VERTEX(4375, 0, 360), - COL_VERTEX(3582, 0, 19), - COL_VERTEX(4595, 0, 244), - COL_VERTEX(4742, 0, 38), - COL_VERTEX(4680, 0, -208), - COL_VERTEX(4486, 0, -363), - COL_VERTEX(4262, 0, -339), - COL_VERTEX(3853, 0, -459), - COL_VERTEX(3664, 0, -333), - COL_VERTEX(3565, 0, -151), - COL_VERTEX(-1099, -1415, 4467), - COL_VERTEX(-495, -1415, 4608), - COL_VERTEX(-968, -1415, 4380), - COL_VERTEX(-333, -1415, 4944), - COL_VERTEX(-978, -1443, 4323), - COL_VERTEX(-414, -1415, 4291), - COL_VERTEX(-89, -1415, 4576), - COL_VERTEX(-841, -1415, 4167), - COL_VERTEX(-51, -1415, 4577), - COL_VERTEX(-372, -1443, 4066), - COL_VERTEX(-72, -1415, 4818), - COL_VERTEX(108, -1443, 4571), - COL_VERTEX(-378, -1415, 4733), - COL_VERTEX(-739, -1415, 4076), - COL_VERTEX(-591, -1415, 4058), - COL_VERTEX(-369, -1415, 4300), - COL_VERTEX(-162, -1415, 4093), - COL_VERTEX(-22, -1415, 4138), - COL_VERTEX(15, -1443, 4058), - COL_VERTEX(78, -1415, 4255), - COL_VERTEX(100, -1415, 4389), - COL_VERTEX(186, -1443, 4408), - COL_VERTEX(140, -1415, 4739), - COL_VERTEX(194, -1443, 4719), - COL_VERTEX(97, -1415, 4956), - COL_VERTEX(-57, -1415, 5074), - COL_VERTEX(-232, -1415, 5068), - COL_VERTEX(-271, -1443, 5130), - COL_VERTEX(-723, -1415, 4770), - COL_VERTEX(-932, -1443, 4913), - COL_VERTEX(-863, -1415, 4932), - COL_VERTEX(-767, -1415, 4775), - COL_VERTEX(-1080, -1415, 4791), - COL_VERTEX(-1118, -1443, 4835), - COL_VERTEX(-1204, -1443, 4626), - COL_VERTEX(-416, -1415, 5243), - COL_VERTEX(-593, -1415, 5286), - COL_VERTEX(-776, -1415, 5205), - COL_VERTEX(-857, -1415, 5075), - COL_VERTEX(-924, -1489, 5092), - COL_VERTEX(-932, -1489, 4913), - COL_VERTEX(-823, -1489, 5255), - COL_VERTEX(-594, -1489, 5355), - COL_VERTEX(-372, -1489, 5301), - COL_VERTEX(-271, -1489, 5130), - COL_VERTEX(-53, -1489, 5138), - COL_VERTEX(-1204, -1489, 4626), - COL_VERTEX(-1118, -1489, 4835), - COL_VERTEX(-1141, -1489, 4431), - COL_VERTEX(-978, -1489, 4323), - COL_VERTEX(-372, -1489, 4066), - COL_VERTEX(-574, -1489, 3957), - COL_VERTEX(-785, -1489, 3983), - COL_VERTEX(-932, -1489, 4113), - COL_VERTEX(108, -1489, 4571), - COL_VERTEX(186, -1489, 4408), - COL_VERTEX(155, -1489, 4222), - COL_VERTEX(15, -1489, 4058), - COL_VERTEX(-178, -1489, 3996), - COL_VERTEX(140, -1489, 4990), - COL_VERTEX(194, -1489, 4719), - COL_VERTEX(-902, -1535, 5067), - COL_VERTEX(-909, -1535, 4898), - COL_VERTEX(-806, -1535, 5222), - COL_VERTEX(-1108, -1535, 4440), - COL_VERTEX(-953, -1535, 4337), - COL_VERTEX(-1086, -1535, 4824), - COL_VERTEX(-588, -1535, 5318), - COL_VERTEX(-378, -1535, 5267), - COL_VERTEX(-282, -1535, 5104), - COL_VERTEX(-75, -1535, 5111), - COL_VERTEX(109, -1535, 4971), - COL_VERTEX(160, -1535, 4713), - COL_VERTEX(79, -1535, 4573), - COL_VERTEX(152, -1535, 4418), - COL_VERTEX(123, -1535, 4241), - COL_VERTEX(-9, -1535, 4086), - COL_VERTEX(-193, -1535, 4027), - COL_VERTEX(-378, -1535, 4093), - COL_VERTEX(-570, -1535, 3990), - COL_VERTEX(-770, -1535, 4014), - COL_VERTEX(-909, -1535, 4138), - COL_VERTEX(-1167, -1535, 4625), - COL_VERTEX(-3008, 2017, -4202), - COL_VERTEX(-2811, 1968, -4660), - COL_VERTEX(-2573, 1968, -4686), - COL_VERTEX(-2366, 1968, -4520), - COL_VERTEX(-2301, 1968, -4258), - COL_VERTEX(-3369, 2017, -4247), - COL_VERTEX(-3534, 1968, -4279), - COL_VERTEX(-3552, 1968, -4460), - COL_VERTEX(-3246, 1968, -4788), - COL_VERTEX(-3299, 1843, -3653), - COL_VERTEX(-3491, 1843, -3977), - COL_VERTEX(-2986, 1843, -4771), - COL_VERTEX(4129, 174, 58), - COL_VERTEX(4320, 174, 316), - COL_VERTEX(3685, 174, 348), - COL_VERTEX(4627, 124, 260), - COL_VERTEX(4313, 174, -232), - COL_VERTEX(4273, 124, -360), - COL_VERTEX(4510, 124, -386), - COL_VERTEX(4783, 124, 41), - COL_VERTEX(4251, 124, 644), - COL_VERTEX(4035, 124, 749), - COL_VERTEX(3765, 124, 686), - COL_VERTEX(4076, 174, 96), - COL_VERTEX(3714, 174, 51), - COL_VERTEX(4717, 124, -221), - COL_VERTEX(3550, 124, 20), - COL_VERTEX(3532, 124, -161), - COL_VERTEX(3838, 124, -488), - COL_VERTEX(3785, 0, 646), - COL_VERTEX(3593, 0, 322), - COL_VERTEX(4098, 0, -472), - COL_VERTEX(-627, -1415, 4720), - COL_VERTEX(-258, -1415, 4615), - COL_VERTEX(-871, -1415, 4365), - COL_VERTEX(-874, -1415, 4314), - COL_VERTEX(-356, -1415, 4777), - COL_VERTEX(-525, -1415, 4822), - COL_VERTEX(-931, -1415, 4853), - COL_VERTEX(-1141, -1443, 4431), - COL_VERTEX(-1148, -1415, 4623), - COL_VERTEX(-450, -1415, 4135), - COL_VERTEX(44, -1415, 4507), - COL_VERTEX(72, -1415, 4621), - COL_VERTEX(-302, -1415, 4143), - COL_VERTEX(-932, -1443, 4113), - COL_VERTEX(-785, -1443, 3983), - COL_VERTEX(-574, -1443, 3957), - COL_VERTEX(-178, -1443, 3996), - COL_VERTEX(155, -1443, 4222), - COL_VERTEX(140, -1443, 4990), - COL_VERTEX(-53, -1443, 5138), - COL_VERTEX(-335, -1415, 5106), - COL_VERTEX(-372, -1443, 5301), - COL_VERTEX(-594, -1443, 5355), - COL_VERTEX(-823, -1443, 5255), - COL_VERTEX(-924, -1443, 5092), - COL_VERTEX(-4350, 824, 88), - COL_VERTEX(-4197, 824, -321), - COL_VERTEX(-4709, 824, -321), - COL_VERTEX(-3941, 824, -65), - COL_VERTEX(-4350, 824, 293), - COL_VERTEX(-4555, 824, 88), - COL_VERTEX(-4965, 824, -65), - COL_VERTEX(-4555, 824, 293), - COL_VERTEX(-3941, 824, 446), - COL_VERTEX(-4709, 824, 702), - COL_VERTEX(-4197, 824, 702), - COL_VERTEX(-4965, 824, 446), - COL_VERTEX(3811, -2738, 5302), - COL_VERTEX(4631, -2738, 4739), - COL_VERTEX(3811, -2738, 5097), - COL_VERTEX(4170, -2738, 4278), - COL_VERTEX(3248, -2738, 4278), - COL_VERTEX(3607, -2738, 5097), - COL_VERTEX(2787, -2738, 4739), - COL_VERTEX(4631, -2738, 5660), - COL_VERTEX(3248, -2738, 6121), - COL_VERTEX(4170, -2738, 6121), - COL_VERTEX(2787, -2738, 5660), - COL_VERTEX(3607, -2738, 5302), - COL_VERTEX(-4965, 671, 446), - COL_VERTEX(-4965, 671, -65), - COL_VERTEX(-4453, 5, 190), - COL_VERTEX(-4709, 671, -321), - COL_VERTEX(-4197, 671, -321), - COL_VERTEX(-4709, 671, 702), - COL_VERTEX(-4197, 671, 702), - COL_VERTEX(-3941, 671, -65), - COL_VERTEX(-3941, 671, 446), - COL_VERTEX(-4350, 312, 293), - COL_VERTEX(-4555, 312, 293), - COL_VERTEX(-4555, 312, 88), - COL_VERTEX(-4350, 312, 88), - COL_VERTEX(3607, -3250, 5302), - COL_VERTEX(4170, -2891, 4278), - COL_VERTEX(3248, -2891, 4278), - COL_VERTEX(4631, -2891, 4739), - COL_VERTEX(3248, -2891, 6121), - COL_VERTEX(4170, -2891, 6121), - COL_VERTEX(4631, -2891, 5660), - COL_VERTEX(3709, -3557, 5200), - COL_VERTEX(2787, -2891, 4739), - COL_VERTEX(2787, -2891, 5660), - COL_VERTEX(3811, -3250, 5302), - COL_VERTEX(3607, -3250, 5097), - COL_VERTEX(3811, -3250, 5097), - COL_VERTEX(-2318, 4403, -3596), - COL_VERTEX(-2302, 4468, -3584), - COL_VERTEX(-2468, 4468, -3562), - COL_VERTEX(-2481, 4403, -3574), - COL_VERTEX(-2130, 4403, -3688), - COL_VERTEX(-2635, 4468, -3618), - COL_VERTEX(-2645, 4403, -3629), - COL_VERTEX(-2110, 4468, -3678), - COL_VERTEX(-2579, 4468, -3385), - COL_VERTEX(-2591, 4403, -3401), - COL_VERTEX(-2658, 4468, -3208), - COL_VERTEX(-2667, 4403, -3227), - COL_VERTEX(-2825, 4468, -3096), - COL_VERTEX(-2831, 4403, -3118), - COL_VERTEX(-3069, 4468, -3131), - COL_VERTEX(-3070, 4403, -3152), - COL_VERTEX(-3214, 4403, -3282), - COL_VERTEX(-3216, 4468, -3264), - COL_VERTEX(-3296, 4403, -3439), - COL_VERTEX(-3488, 4403, -3316), - COL_VERTEX(-3693, 4403, -3275), - COL_VERTEX(-3885, 4468, -3368), - COL_VERTEX(-3870, 4403, -3385), - COL_VERTEX(-3952, 4403, -3576), - COL_VERTEX(-3940, 4403, -3744), - COL_VERTEX(-3857, 4403, -3863), - COL_VERTEX(-3760, 4403, -3918), - COL_VERTEX(-3901, 4403, -3904), - COL_VERTEX(-4096, 4403, -3987), - COL_VERTEX(-4115, 4468, -3983), - COL_VERTEX(-4198, 4403, -4144), - COL_VERTEX(-4198, 4403, -4322), - COL_VERTEX(-4123, 4403, -4499), - COL_VERTEX(-3944, 4403, -4601), - COL_VERTEX(-3751, 4403, -4604), - COL_VERTEX(-3826, 4403, -4739), - COL_VERTEX(-3804, 4403, -4905), - COL_VERTEX(-3680, 4403, -5119), - COL_VERTEX(-3463, 4403, -5203), - COL_VERTEX(-3221, 4403, -5196), - COL_VERTEX(-3016, 4403, -5066), - COL_VERTEX(-2947, 4403, -4930), - COL_VERTEX(-2944, 4468, -4945), - COL_VERTEX(-2854, 4403, -5108), - COL_VERTEX(-2622, 4403, -5197), - COL_VERTEX(-2346, 4403, -5087), - COL_VERTEX(-2195, 4403, -4854), - COL_VERTEX(-2190, 4468, -4624), - COL_VERTEX(-2209, 4403, -4615), - COL_VERTEX(-2380, 4403, -4465), - COL_VERTEX(-2365, 4468, -4470), - COL_VERTEX(-2189, 4403, -4410), - COL_VERTEX(-2169, 4468, -4415), - COL_VERTEX(-2025, 4403, -4198), - COL_VERTEX(-2004, 4403, -3890), - COL_VERTEX(-3759, 4537, -4518), - COL_VERTEX(-3907, 4537, -4533), - COL_VERTEX(-3961, 4468, -4610), - COL_VERTEX(-4143, 4468, -4505), - COL_VERTEX(-3763, 4468, -4612), - COL_VERTEX(-2748, 4537, -4557), - COL_VERTEX(-2685, 4537, -4438), - COL_VERTEX(-2910, 4537, -4412), - COL_VERTEX(-2949, 4537, -4666), - COL_VERTEX(-3039, 4537, -4633), - COL_VERTEX(-3072, 4537, -4181), - COL_VERTEX(-3143, 4537, -4517), - COL_VERTEX(-2787, 4537, -4064), - COL_VERTEX(-2742, 4537, -4070), - COL_VERTEX(-2703, 4537, -4260), - COL_VERTEX(-2002, 4468, -4198), - COL_VERTEX(-1981, 4468, -3884), - COL_VERTEX(-2070, 4537, -3896), - COL_VERTEX(-2182, 4537, -3715), - COL_VERTEX(-2101, 4537, -4162), - COL_VERTEX(-2340, 4537, -3644), - COL_VERTEX(-3153, 4537, -4116), - COL_VERTEX(-3220, 4537, -4345), - COL_VERTEX(-3323, 4537, -4154), - COL_VERTEX(-3201, 4537, -3992), - COL_VERTEX(-3096, 4537, -4087), - COL_VERTEX(-3278, 4537, -3967), - COL_VERTEX(-3455, 4537, -4058), - COL_VERTEX(-3144, 4537, -3838), - COL_VERTEX(-3342, 4537, -3807), - COL_VERTEX(-3249, 4509, -3639), - COL_VERTEX(-3038, 4538, -3744), - COL_VERTEX(-3508, 4537, -3724), - COL_VERTEX(-3336, 4537, -3655), - COL_VERTEX(-3188, 4542, -3619), - COL_VERTEX(-2919, 4537, -3466), - COL_VERTEX(-2996, 4537, -3823), - COL_VERTEX(-2899, 4537, -3804), - COL_VERTEX(-3299, 4468, -3424), - COL_VERTEX(-3218, 4542, -3452), - COL_VERTEX(-3331, 4537, -3491), - COL_VERTEX(-3706, 4537, -4131), - COL_VERTEX(-3757, 4537, -3975), - COL_VERTEX(-3643, 4537, -4214), - COL_VERTEX(-3710, 4537, -3882), - COL_VERTEX(-3773, 4468, -3912), - COL_VERTEX(-3566, 4537, -3754), - COL_VERTEX(-3789, 4537, -3837), - COL_VERTEX(-3488, 4537, -3390), - COL_VERTEX(-3151, 4542, -3323), - COL_VERTEX(-3029, 4537, -4889), - COL_VERTEX(-2980, 4496, -4818), - COL_VERTEX(-2918, 4537, -4863), - COL_VERTEX(-2959, 4537, -4734), - COL_VERTEX(-3059, 4534, -4716), - COL_VERTEX(-3212, 4537, -4538), - COL_VERTEX(-3081, 4537, -5002), - COL_VERTEX(-3013, 4468, -5084), - COL_VERTEX(-2490, 4537, -3617), - COL_VERTEX(-2644, 4537, -3677), - COL_VERTEX(-2706, 4537, -3709), - COL_VERTEX(-2802, 4542, -3735), - COL_VERTEX(-2642, 4542, -3420), - COL_VERTEX(-2745, 4537, -3815), - COL_VERTEX(-2462, 4537, -4017), - COL_VERTEX(-2808, 4537, -3849), - COL_VERTEX(-2623, 4537, -4446), - COL_VERTEX(-2424, 4537, -4386), - COL_VERTEX(-2339, 4537, -4616), - COL_VERTEX(-2482, 4537, -4499), - COL_VERTEX(-3871, 4468, -3857), - COL_VERTEX(-3886, 4537, -3986), - COL_VERTEX(-3594, 4537, -3625), - COL_VERTEX(-2930, 4537, -3979), - COL_VERTEX(-3144, 4537, -4003), - COL_VERTEX(-3094, 4537, -3877), - COL_VERTEX(-3434, 4537, -4395), - COL_VERTEX(-3686, 4537, -4628), - COL_VERTEX(-3622, 4537, -4579), - COL_VERTEX(-3689, 4537, -4484), - COL_VERTEX(-3742, 4537, -4734), - COL_VERTEX(-3679, 4537, -4329), - COL_VERTEX(-2641, 4537, -4746), - COL_VERTEX(-2848, 4468, -5127), - COL_VERTEX(-2836, 4537, -5007), - COL_VERTEX(-2612, 4468, -5218), - COL_VERTEX(-2330, 4468, -5105), - COL_VERTEX(-2176, 4468, -4868), - COL_VERTEX(-2705, 4542, -3279), - COL_VERTEX(-2839, 4542, -3189), - COL_VERTEX(-3034, 4542, -3217), - COL_VERTEX(-3655, 4537, -3357), - COL_VERTEX(-3495, 4468, -3298), - COL_VERTEX(-3800, 4537, -3446), - COL_VERTEX(-3704, 4468, -3257), - COL_VERTEX(-3867, 4537, -3603), - COL_VERTEX(-3857, 4537, -3740), - COL_VERTEX(-3969, 4468, -3564), - COL_VERTEX(-3957, 4468, -3735), - COL_VERTEX(-4031, 4537, -4031), - COL_VERTEX(-3916, 4468, -3899), - COL_VERTEX(-4115, 4537, -4160), - COL_VERTEX(-4115, 4537, -4305), - COL_VERTEX(-4220, 4468, -4143), - COL_VERTEX(-4053, 4537, -4450), - COL_VERTEX(-4220, 4468, -4324), - COL_VERTEX(-3724, 4537, -4870), - COL_VERTEX(-3840, 4468, -4750), - COL_VERTEX(-3631, 4535, -5054), - COL_VERTEX(-3818, 4468, -4919), - COL_VERTEX(-3446, 4537, -5113), - COL_VERTEX(-3691, 4468, -5138), - COL_VERTEX(-3248, 4537, -5108), - COL_VERTEX(-3470, 4468, -5223), - COL_VERTEX(-3223, 4468, -5217), - COL_VERTEX(-3820, 4537, -4249), - COL_VERTEX(-2700, 4537, -4600), - COL_VERTEX(941, 1536, 407), - COL_VERTEX(753, 1536, 499), - COL_VERTEX(590, 1536, 521), - COL_VERTEX(426, 1536, 466), - COL_VERTEX(480, 1536, 694), - COL_VERTEX(404, 1536, 868), - COL_VERTEX(246, 1601, 999), - COL_VERTEX(240, 1536, 977), - COL_VERTEX(1, 1536, 943), - COL_VERTEX(-142, 1536, 813), - COL_VERTEX(-144, 1601, 831), - COL_VERTEX(-224, 1536, 656), - COL_VERTEX(-416, 1536, 779), - COL_VERTEX(-621, 1536, 820), - COL_VERTEX(-813, 1601, 727), - COL_VERTEX(-798, 1536, 710), - COL_VERTEX(-880, 1536, 519), - COL_VERTEX(-868, 1536, 351), - COL_VERTEX(-785, 1536, 232), - COL_VERTEX(-688, 1536, 177), - COL_VERTEX(-829, 1536, 191), - COL_VERTEX(-1024, 1536, 108), - COL_VERTEX(-1043, 1601, 112), - COL_VERTEX(-1126, 1536, -48), - COL_VERTEX(-1126, 1536, -226), - COL_VERTEX(-1051, 1536, -403), - COL_VERTEX(-872, 1536, -505), - COL_VERTEX(-679, 1536, -508), - COL_VERTEX(-754, 1536, -643), - COL_VERTEX(-732, 1536, -809), - COL_VERTEX(-608, 1536, -1023), - COL_VERTEX(-391, 1536, -1107), - COL_VERTEX(-149, 1536, -1100), - COL_VERTEX(55, 1536, -970), - COL_VERTEX(124, 1536, -834), - COL_VERTEX(127, 1601, -849), - COL_VERTEX(217, 1536, -1012), - COL_VERTEX(449, 1536, -1101), - COL_VERTEX(725, 1536, -991), - COL_VERTEX(876, 1536, -758), - COL_VERTEX(862, 1536, -519), - COL_VERTEX(881, 1601, -528), - COL_VERTEX(691, 1536, -369), - COL_VERTEX(706, 1601, -374), - COL_VERTEX(882, 1536, -314), - COL_VERTEX(902, 1601, -319), - COL_VERTEX(1046, 1536, -102), - COL_VERTEX(1067, 1536, 205), - COL_VERTEX(-835, 1669, -437), - COL_VERTEX(-889, 1601, -514), - COL_VERTEX(-687, 1669, -422), - COL_VERTEX(-1071, 1601, -409), - COL_VERTEX(-691, 1601, -516), - COL_VERTEX(323, 1669, -461), - COL_VERTEX(386, 1669, -342), - COL_VERTEX(161, 1669, -316), - COL_VERTEX(0, 1669, -85), - COL_VERTEX(-71, 1669, -421), - COL_VERTEX(122, 1669, -570), - COL_VERTEX(32, 1669, -537), - COL_VERTEX(329, 1669, 25), - COL_VERTEX(284, 1669, 31), - COL_VERTEX(368, 1669, -164), - COL_VERTEX(1069, 1601, -102), - COL_VERTEX(1090, 1601, 211), - COL_VERTEX(1001, 1669, 199), - COL_VERTEX(889, 1669, 380), - COL_VERTEX(961, 1601, 417), - COL_VERTEX(970, 1669, -66), - COL_VERTEX(731, 1669, 451), - COL_VERTEX(-81, 1669, -20), - COL_VERTEX(-148, 1669, -249), - COL_VERTEX(-251, 1669, -58), - COL_VERTEX(-129, 1669, 103), - COL_VERTEX(-24, 1669, 8), - COL_VERTEX(-206, 1669, 128), - COL_VERTEX(-383, 1669, 37), - COL_VERTEX(-72, 1669, 257), - COL_VERTEX(-270, 1669, 288), - COL_VERTEX(33, 1671, 351), - COL_VERTEX(-177, 1641, 456), - COL_VERTEX(-436, 1669, 371), - COL_VERTEX(-264, 1669, 440), - COL_VERTEX(-116, 1675, 476), - COL_VERTEX(75, 1669, 272), - COL_VERTEX(172, 1669, 291), - COL_VERTEX(152, 1669, 629), - COL_VERTEX(-227, 1601, 671), - COL_VERTEX(-146, 1675, 643), - COL_VERTEX(-259, 1669, 604), - COL_VERTEX(-634, 1669, -35), - COL_VERTEX(-571, 1669, -118), - COL_VERTEX(-685, 1669, 120), - COL_VERTEX(-638, 1669, 213), - COL_VERTEX(-701, 1601, 183), - COL_VERTEX(-494, 1669, 341), - COL_VERTEX(-717, 1669, 258), - COL_VERTEX(-416, 1669, 705), - COL_VERTEX(-79, 1675, 772), - COL_VERTEX(91, 1629, -722), - COL_VERTEX(42, 1670, -793), - COL_VERTEX(153, 1669, -767), - COL_VERTEX(112, 1669, -638), - COL_VERTEX(12, 1667, -620), - COL_VERTEX(-140, 1669, -442), - COL_VERTEX(-9, 1670, -906), - COL_VERTEX(58, 1601, -988), - COL_VERTEX(436, 1601, 477), - COL_VERTEX(581, 1669, 478), - COL_VERTEX(603, 1601, 533), - COL_VERTEX(365, 1670, 386), - COL_VERTEX(427, 1669, 418), - COL_VERTEX(269, 1675, 360), - COL_VERTEX(429, 1675, 675), - COL_VERTEX(326, 1669, 280), - COL_VERTEX(609, 1669, 78), - COL_VERTEX(263, 1669, 246), - COL_VERTEX(448, 1669, -350), - COL_VERTEX(647, 1669, -290), - COL_VERTEX(732, 1669, -520), - COL_VERTEX(589, 1669, -403), - COL_VERTEX(-799, 1601, 238), - COL_VERTEX(-814, 1669, 109), - COL_VERTEX(-522, 1669, 470), - COL_VERTEX(141, 1669, 116), - COL_VERTEX(-72, 1669, 92), - COL_VERTEX(-22, 1669, 218), - COL_VERTEX(-362, 1669, -299), - COL_VERTEX(-550, 1669, -483), - COL_VERTEX(-614, 1669, -532), - COL_VERTEX(-617, 1669, -388), - COL_VERTEX(-670, 1670, -638), - COL_VERTEX(-607, 1669, -233), - COL_VERTEX(430, 1669, -650), - COL_VERTEX(235, 1669, -911), - COL_VERTEX(223, 1601, -1031), - COL_VERTEX(459, 1601, -1122), - COL_VERTEX(741, 1601, -1009), - COL_VERTEX(895, 1601, -772), - COL_VERTEX(769, 1601, 511), - COL_VERTEX(366, 1675, 816), - COL_VERTEX(492, 1601, 710), - COL_VERTEX(232, 1675, 906), - COL_VERTEX(413, 1601, 887), - COL_VERTEX(37, 1675, 878), - COL_VERTEX(2, 1601, 964), - COL_VERTEX(-583, 1669, 738), - COL_VERTEX(-423, 1601, 797), - COL_VERTEX(-728, 1669, 649), - COL_VERTEX(-632, 1601, 838), - COL_VERTEX(-795, 1669, 492), - COL_VERTEX(-785, 1669, 355), - COL_VERTEX(-897, 1601, 531), - COL_VERTEX(-885, 1601, 360), - COL_VERTEX(-959, 1669, 64), - COL_VERTEX(-844, 1601, 196), - COL_VERTEX(-1043, 1669, -64), - COL_VERTEX(-1043, 1669, -209), - COL_VERTEX(-1148, 1601, -47), - COL_VERTEX(-981, 1669, -354), - COL_VERTEX(-1148, 1601, -228), - COL_VERTEX(-652, 1670, -774), - COL_VERTEX(-768, 1601, -654), - COL_VERTEX(-559, 1668, -958), - COL_VERTEX(-746, 1601, -823), - COL_VERTEX(-374, 1669, -1017), - COL_VERTEX(-619, 1601, -1042), - COL_VERTEX(-176, 1670, -1012), - COL_VERTEX(-398, 1601, -1127), - COL_VERTEX(-151, 1601, -1121), - COL_VERTEX(-748, 1669, -153), - COL_VERTEX(371, 1669, -504), - COL_VERTEX(-3705, 4499, -4572), - COL_VERTEX(-2859, 4537, -4652), - COL_VERTEX(-2880, 4537, -4165), - COL_VERTEX(-2847, 4537, -4704), - COL_VERTEX(-3142, 4537, -4365), - COL_VERTEX(-2895, 4537, -4124), - COL_VERTEX(-2579, 4537, -4322), - COL_VERTEX(-2252, 4537, -4320), - COL_VERTEX(-3491, 4537, -4263), - COL_VERTEX(-3392, 4537, -4631), - COL_VERTEX(-2687, 4542, -3607), - COL_VERTEX(-3735, 4537, -3958), - COL_VERTEX(-3690, 4537, -3900), - COL_VERTEX(-3386, 4537, -4785), - COL_VERTEX(-2646, 4537, -5080), - COL_VERTEX(-2438, 4537, -5019), - COL_VERTEX(-2312, 4537, -4844), - COL_VERTEX(-633, 1632, -476), - COL_VERTEX(191, 1669, -69), - COL_VERTEX(212, 1669, -556), - COL_VERTEX(-70, 1669, -269), - COL_VERTEX(176, 1669, -28), - COL_VERTEX(224, 1669, -608), - COL_VERTEX(492, 1669, -226), - COL_VERTEX(819, 1669, -224), - COL_VERTEX(-419, 1669, -167), - COL_VERTEX(384, 1675, 488), - COL_VERTEX(-663, 1669, 137), - COL_VERTEX(-618, 1669, 195), - COL_VERTEX(-314, 1669, -689), - COL_VERTEX(-320, 1669, -535), - COL_VERTEX(425, 1669, -984), - COL_VERTEX(633, 1669, -923), - COL_VERTEX(759, 1669, -748), - COL_TRI_INIT(SURFACE_DEFAULT, 68), - COL_TRI(290, 272, 291), - COL_TRI(292, 290, 291), - COL_TRI(268, 291, 272), - COL_TRI(268, 293, 291), - COL_TRI(291, 293, 292), - COL_TRI(293, 294, 292), - COL_TRI(268, 294, 293), - COL_TRI(295, 290, 292), - COL_TRI(296, 295, 292), - COL_TRI(294, 297, 292), - COL_TRI(297, 298, 292), - COL_TRI(298, 296, 292), - COL_TRI(273, 299, 300), - COL_TRI(273, 300, 301), - COL_TRI(269, 294, 267), - COL_TRI(266, 302, 299), - COL_TRI(266, 301, 302), - COL_TRI(300, 302, 301), - COL_TRI(300, 299, 302), - COL_TRI(273, 301, 271), - COL_TRI(266, 271, 301), - COL_TRI(266, 299, 270), - COL_TRI(273, 270, 299), - COL_TRI(268, 267, 294), - COL_TRI(269, 297, 294), - COL_TRI(289, 303, 314), - COL_TRI(274, 298, 297), - COL_TRI(274, 297, 269), - COL_TRI(276, 298, 274), - COL_TRI(276, 296, 298), - COL_TRI(276, 295, 296), - COL_TRI(277, 295, 275), - COL_TRI(277, 290, 295), - COL_TRI(276, 275, 295), - COL_TRI(290, 277, 272), - COL_TRI(289, 313, 303), - COL_TRI(280, 314, 315), - COL_TRI(280, 315, 313), - COL_TRI(303, 313, 315), - COL_TRI(303, 315, 314), - COL_TRI(280, 283, 314), - COL_TRI(289, 314, 283), - COL_TRI(289, 278, 313), - COL_TRI(280, 313, 278), - COL_TRI(282, 281, 304), - COL_TRI(282, 304, 305), - COL_TRI(279, 306, 304), - COL_TRI(304, 306, 310), - COL_TRI(279, 304, 281), - COL_TRI(305, 304, 310), - COL_TRI(285, 309, 306), - COL_TRI(285, 306, 279), - COL_TRI(306, 309, 310), - COL_TRI(307, 312, 310), - COL_TRI(308, 307, 310), - COL_TRI(309, 308, 310), - COL_TRI(310, 312, 311), - COL_TRI(311, 305, 310), - COL_TRI(287, 308, 309), - COL_TRI(287, 309, 285), - COL_TRI(287, 307, 308), - COL_TRI(287, 286, 307), - COL_TRI(288, 307, 286), - COL_TRI(288, 312, 307), - COL_TRI(312, 284, 311), - COL_TRI(312, 288, 284), - COL_TRI(282, 305, 311), - COL_TRI(282, 311, 284), - COL_TRI_INIT(SURFACE_HANGABLE, 38), - COL_TRI(507, 530, 491), - COL_TRI(507, 522, 530), - COL_TRI(507, 515, 522), - COL_TRI(507, 491, 499), - COL_TRI(507, 511, 515), - COL_TRI(507, 509, 511), - COL_TRI(499, 506, 507), - COL_TRI(507, 508, 509), - COL_TRI(491, 497, 499), - COL_TRI(491, 496, 497), - COL_TRI(530, 490, 491), - COL_TRI(491, 492, 493), - COL_TRI(499, 501, 503), - COL_TRI(499, 500, 501), - COL_TRI(499, 503, 504), - COL_TRI(499, 504, 505), - COL_TRI(499, 505, 506), - COL_TRI(530, 489, 490), - COL_TRI(530, 532, 534), - COL_TRI(530, 534, 535), - COL_TRI(530, 535, 488), - COL_TRI(530, 488, 489), - COL_TRI(511, 514, 515), - COL_TRI(515, 521, 522), - COL_TRI(522, 528, 530), - COL_TRI(522, 524, 525), - COL_TRI(522, 525, 526), - COL_TRI(522, 526, 527), - COL_TRI(522, 527, 528), - COL_TRI(515, 520, 521), - COL_TRI(515, 519, 520), - COL_TRI(515, 518, 519), - COL_TRI(515, 517, 518), - COL_TRI(515, 516, 517), - COL_TRI(511, 512, 513), - COL_TRI(511, 513, 514), - COL_TRI(491, 495, 496), - COL_TRI(491, 493, 495), - COL_TRI_INIT(SURFACE_DEATH_PLANE, 2), - COL_TRI(0, 1, 2), - COL_TRI(0, 2, 3), - COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 1220), - COL_TRI(5, 10, 16), - COL_TRI(4, 5, 6), - COL_TRI(4, 7, 5), - COL_TRI(4, 8, 7), - COL_TRI(6, 8, 4), - COL_TRI(5, 9, 10), - COL_TRI(9, 5, 7), - COL_TRI(5, 11, 6), - COL_TRI(5, 12, 11), - COL_TRI(5, 13, 12), - COL_TRI(5, 14, 13), - COL_TRI(5, 15, 14), - COL_TRI(5, 16, 15), - COL_TRI(17, 6, 11), - COL_TRI(6, 18, 21), - COL_TRI(6, 19, 18), - COL_TRI(6, 20, 19), - COL_TRI(6, 21, 23), - COL_TRI(6, 22, 8), - COL_TRI(6, 23, 22), - COL_TRI(6, 17, 24), - COL_TRI(6, 24, 20), - COL_TRI(7, 209, 8), - COL_TRI(20, 213, 19), - COL_TRI(25, 22, 26), - COL_TRI(25, 8, 22), - COL_TRI(22, 23, 210), - COL_TRI(26, 22, 210), - COL_TRI(21, 210, 23), - COL_TRI(18, 211, 21), - COL_TRI(21, 211, 210), - COL_TRI(18, 212, 211), - COL_TRI(19, 212, 18), - COL_TRI(19, 213, 212), - COL_TRI(16, 29, 15), - COL_TRI(20, 24, 213), - COL_TRI(12, 17, 11), - COL_TRI(13, 17, 12), - COL_TRI(13, 27, 17), - COL_TRI(14, 27, 13), - COL_TRI(14, 28, 27), - COL_TRI(15, 28, 14), - COL_TRI(15, 29, 28), - COL_TRI(30, 16, 10), - COL_TRI(16, 30, 29), - COL_TRI(31, 30, 10), - COL_TRI(9, 31, 10), - COL_TRI(32, 26, 210), - COL_TRI(33, 210, 211), - COL_TRI(34, 210, 33), - COL_TRI(34, 32, 210), - COL_TRI(35, 211, 212), - COL_TRI(33, 211, 35), - COL_TRI(40, 215, 41), - COL_TRI(35, 212, 36), - COL_TRI(36, 212, 213), - COL_TRI(36, 213, 37), - COL_TRI(37, 213, 24), - COL_TRI(37, 24, 38), - COL_TRI(38, 24, 17), - COL_TRI(39, 17, 27), - COL_TRI(38, 17, 39), - COL_TRI(25, 41, 214), - COL_TRI(25, 40, 41), - COL_TRI(42, 31, 9), - COL_TRI(43, 9, 215), - COL_TRI(42, 9, 43), - COL_TRI(7, 214, 9), - COL_TRI(41, 9, 214), - COL_TRI(41, 215, 9), - COL_TRI(25, 214, 7), - COL_TRI(43, 215, 44), - COL_TRI(44, 215, 216), - COL_TRI(40, 216, 215), - COL_TRI(25, 45, 40), - COL_TRI(45, 216, 40), - COL_TRI(44, 216, 46), - COL_TRI(46, 216, 45), - COL_TRI(25, 26, 49), - COL_TRI(25, 7, 8), - COL_TRI(25, 49, 47), - COL_TRI(47, 45, 25), - COL_TRI(46, 45, 48), - COL_TRI(47, 217, 45), - COL_TRI(48, 45, 217), - COL_TRI(49, 217, 47), - COL_TRI(49, 32, 217), - COL_TRI(48, 217, 50), - COL_TRI(50, 217, 32), - COL_TRI(32, 49, 26), - COL_TRI(54, 30, 31), - COL_TRI(50, 32, 34), - COL_TRI(39, 27, 51), - COL_TRI(51, 27, 28), - COL_TRI(51, 28, 52), - COL_TRI(52, 28, 29), - COL_TRI(52, 29, 53), - COL_TRI(53, 29, 30), - COL_TRI(53, 30, 54), - COL_TRI(59, 55, 58), - COL_TRI(54, 31, 42), - COL_TRI(55, 56, 58), - COL_TRI(56, 218, 57), - COL_TRI(56, 219, 58), - COL_TRI(56, 57, 219), - COL_TRI(55, 52, 56), - COL_TRI(56, 53, 218), - COL_TRI(56, 52, 53), - COL_TRI(57, 42, 219), - COL_TRI(42, 58, 219), - COL_TRI(58, 43, 44), - COL_TRI(42, 43, 58), - COL_TRI(58, 44, 59), - COL_TRI(53, 54, 57), - COL_TRI(57, 54, 42), - COL_TRI(53, 57, 218), - COL_TRI(59, 44, 46), - COL_TRI(59, 60, 55), - COL_TRI(60, 51, 55), - COL_TRI(59, 220, 65), - COL_TRI(59, 66, 220), - COL_TRI(59, 67, 66), - COL_TRI(59, 68, 67), - COL_TRI(59, 65, 64), - COL_TRI(59, 61, 60), - COL_TRI(59, 62, 61), - COL_TRI(59, 63, 62), - COL_TRI(59, 64, 63), - COL_TRI(59, 46, 68), - COL_TRI(65, 33, 35), - COL_TRI(61, 39, 60), - COL_TRI(60, 39, 51), - COL_TRI(62, 38, 61), - COL_TRI(61, 38, 39), - COL_TRI(63, 37, 62), - COL_TRI(62, 37, 38), - COL_TRI(64, 36, 63), - COL_TRI(63, 36, 37), - COL_TRI(65, 35, 64), - COL_TRI(64, 35, 36), - COL_TRI(34, 65, 220), - COL_TRI(34, 33, 65), - COL_TRI(69, 74, 72), - COL_TRI(66, 34, 220), - COL_TRI(66, 50, 34), - COL_TRI(67, 50, 66), - COL_TRI(68, 48, 67), - COL_TRI(67, 48, 50), - COL_TRI(68, 46, 48), - COL_TRI(55, 51, 52), - COL_TRI(69, 72, 70), - COL_TRI(71, 72, 74), - COL_TRI(72, 222, 70), - COL_TRI(72, 223, 86), - COL_TRI(72, 82, 222), - COL_TRI(72, 83, 82), - COL_TRI(72, 84, 83), - COL_TRI(72, 85, 84), - COL_TRI(72, 86, 85), - COL_TRI(72, 71, 223), - COL_TRI(73, 70, 222), - COL_TRI(70, 224, 81), - COL_TRI(70, 73, 224), - COL_TRI(82, 73, 222), - COL_TRI(83, 73, 82), - COL_TRI(70, 225, 75), - COL_TRI(69, 221, 74), - COL_TRI(74, 232, 221), - COL_TRI(70, 221, 69), - COL_TRI(70, 75, 221), - COL_TRI(75, 225, 226), - COL_TRI(76, 75, 226), - COL_TRI(77, 221, 75), - COL_TRI(77, 75, 76), - COL_TRI(77, 74, 221), - COL_TRI(70, 78, 225), - COL_TRI(70, 79, 78), - COL_TRI(70, 80, 79), - COL_TRI(70, 81, 80), - COL_TRI(78, 226, 225), - COL_TRI(78, 227, 226), - COL_TRI(79, 227, 78), - COL_TRI(79, 234, 227), - COL_TRI(80, 234, 79), - COL_TRI(81, 228, 80), - COL_TRI(80, 228, 234), - COL_TRI(81, 224, 228), - COL_TRI(83, 229, 73), - COL_TRI(84, 229, 83), - COL_TRI(90, 91, 226), - COL_TRI(84, 230, 229), - COL_TRI(85, 230, 84), - COL_TRI(86, 231, 85), - COL_TRI(85, 231, 230), - COL_TRI(86, 87, 231), - COL_TRI(87, 86, 223), - COL_TRI(88, 87, 223), - COL_TRI(71, 88, 223), - COL_TRI(89, 226, 227), - COL_TRI(90, 226, 89), - COL_TRI(97, 235, 98), - COL_TRI(92, 227, 234), - COL_TRI(89, 227, 92), - COL_TRI(92, 234, 93), - COL_TRI(93, 234, 228), - COL_TRI(93, 228, 94), - COL_TRI(94, 228, 224), - COL_TRI(94, 224, 95), - COL_TRI(95, 224, 73), - COL_TRI(95, 73, 96), - COL_TRI(96, 73, 229), - COL_TRI(98, 235, 71), - COL_TRI(98, 71, 233), - COL_TRI(77, 98, 233), - COL_TRI(74, 233, 71), - COL_TRI(99, 71, 235), - COL_TRI(100, 71, 99), - COL_TRI(100, 88, 71), - COL_TRI(77, 233, 74), - COL_TRI(97, 236, 235), - COL_TRI(101, 235, 236), - COL_TRI(99, 235, 101), - COL_TRI(77, 102, 97), - COL_TRI(102, 236, 97), - COL_TRI(77, 97, 98), - COL_TRI(107, 91, 90), - COL_TRI(91, 76, 226), - COL_TRI(101, 236, 103), - COL_TRI(103, 236, 102), - COL_TRI(104, 102, 77), - COL_TRI(77, 106, 104), - COL_TRI(77, 76, 106), - COL_TRI(105, 102, 237), - COL_TRI(104, 237, 102), - COL_TRI(103, 102, 105), - COL_TRI(106, 237, 104), - COL_TRI(107, 237, 91), - COL_TRI(105, 237, 107), - COL_TRI(106, 91, 237), - COL_TRI(91, 106, 76), - COL_TRI(112, 108, 109), - COL_TRI(108, 229, 230), - COL_TRI(96, 229, 108), - COL_TRI(109, 230, 231), - COL_TRI(108, 230, 109), - COL_TRI(109, 231, 110), - COL_TRI(110, 231, 87), - COL_TRI(110, 87, 111), - COL_TRI(111, 87, 88), - COL_TRI(111, 88, 100), - COL_TRI(112, 109, 113), - COL_TRI(113, 110, 238), - COL_TRI(113, 109, 110), - COL_TRI(117, 112, 115), - COL_TRI(113, 239, 115), - COL_TRI(114, 100, 239), - COL_TRI(100, 115, 239), - COL_TRI(113, 114, 239), - COL_TRI(115, 101, 117), - COL_TRI(100, 99, 115), - COL_TRI(115, 99, 101), - COL_TRI(114, 111, 100), - COL_TRI(110, 114, 238), - COL_TRI(110, 111, 114), - COL_TRI(113, 238, 114), - COL_TRI(116, 108, 112), - COL_TRI(117, 116, 112), - COL_TRI(112, 113, 115), - COL_TRI(117, 122, 121), - COL_TRI(117, 101, 103), - COL_TRI(117, 103, 125), - COL_TRI(117, 123, 240), - COL_TRI(117, 124, 123), - COL_TRI(117, 125, 124), - COL_TRI(117, 240, 122), - COL_TRI(117, 118, 116), - COL_TRI(117, 119, 118), - COL_TRI(117, 120, 119), - COL_TRI(117, 121, 120), - COL_TRI(90, 89, 122), - COL_TRI(116, 96, 108), - COL_TRI(118, 96, 116), - COL_TRI(119, 95, 118), - COL_TRI(118, 95, 96), - COL_TRI(120, 94, 119), - COL_TRI(119, 94, 95), - COL_TRI(121, 93, 120), - COL_TRI(120, 93, 94), - COL_TRI(121, 92, 93), - COL_TRI(122, 92, 121), - COL_TRI(122, 89, 92), - COL_TRI(90, 122, 240), - COL_TRI(123, 90, 240), - COL_TRI(124, 107, 123), - COL_TRI(123, 107, 90), - COL_TRI(125, 105, 124), - COL_TRI(124, 105, 107), - COL_TRI(125, 103, 105), - COL_TRI(126, 241, 127), - COL_TRI(127, 242, 132), - COL_TRI(127, 138, 242), - COL_TRI(128, 126, 127), - COL_TRI(127, 243, 128), - COL_TRI(127, 244, 243), - COL_TRI(130, 243, 244), - COL_TRI(128, 243, 130), - COL_TRI(128, 130, 126), - COL_TRI(131, 133, 244), - COL_TRI(127, 132, 244), - COL_TRI(132, 131, 244), - COL_TRI(133, 130, 244), - COL_TRI(132, 136, 134), - COL_TRI(132, 134, 131), - COL_TRI(131, 140, 139), - COL_TRI(131, 250, 140), - COL_TRI(131, 139, 133), - COL_TRI(134, 141, 131), - COL_TRI(134, 145, 143), - COL_TRI(134, 146, 145), - COL_TRI(134, 251, 146), - COL_TRI(136, 252, 134), - COL_TRI(134, 143, 142), - COL_TRI(134, 253, 141), - COL_TRI(134, 142, 253), - COL_TRI(137, 251, 134), - COL_TRI(134, 252, 137), - COL_TRI(136, 148, 252), - COL_TRI(136, 150, 148), - COL_TRI(136, 151, 150), - COL_TRI(137, 146, 251), - COL_TRI(138, 245, 242), - COL_TRI(129, 242, 245), - COL_TRI(129, 132, 242), - COL_TRI(126, 246, 241), - COL_TRI(126, 154, 246), - COL_TRI(126, 157, 154), - COL_TRI(126, 247, 157), - COL_TRI(126, 158, 247), - COL_TRI(130, 248, 126), - COL_TRI(126, 248, 160), - COL_TRI(129, 246, 154), - COL_TRI(129, 241, 246), - COL_TRI(142, 135, 253), - COL_TRI(133, 254, 130), - COL_TRI(139, 254, 133), - COL_TRI(140, 255, 139), - COL_TRI(139, 255, 254), - COL_TRI(135, 140, 250), - COL_TRI(135, 256, 140), - COL_TRI(140, 256, 255), - COL_TRI(135, 250, 131), - COL_TRI(131, 141, 135), - COL_TRI(141, 253, 135), - COL_TRI(142, 257, 135), - COL_TRI(143, 144, 142), - COL_TRI(144, 257, 142), - COL_TRI(145, 144, 143), - COL_TRI(146, 147, 145), - COL_TRI(147, 258, 145), - COL_TRI(145, 258, 144), - COL_TRI(137, 147, 146), - COL_TRI(148, 149, 252), - COL_TRI(149, 137, 252), - COL_TRI(129, 245, 138), - COL_TRI(136, 152, 151), - COL_TRI(150, 149, 148), - COL_TRI(151, 259, 150), - COL_TRI(150, 259, 149), - COL_TRI(152, 260, 151), - COL_TRI(151, 260, 259), - COL_TRI(136, 129, 152), - COL_TRI(153, 152, 129), - COL_TRI(152, 153, 260), - COL_TRI(153, 129, 261), - COL_TRI(129, 136, 132), - COL_TRI(154, 261, 129), - COL_TRI(129, 127, 241), - COL_TRI(155, 154, 157), - COL_TRI(156, 154, 155), - COL_TRI(154, 161, 261), - COL_TRI(154, 162, 161), - COL_TRI(154, 163, 162), - COL_TRI(154, 164, 163), - COL_TRI(154, 156, 164), - COL_TRI(157, 247, 155), - COL_TRI(155, 164, 156), - COL_TRI(158, 159, 247), - COL_TRI(159, 155, 247), - COL_TRI(160, 159, 158), - COL_TRI(160, 158, 249), - COL_TRI(126, 249, 158), - COL_TRI(126, 160, 249), - COL_TRI(129, 138, 127), - COL_TRI(161, 153, 261), - COL_TRI(166, 155, 159), - COL_TRI(161, 262, 153), - COL_TRI(162, 262, 161), - COL_TRI(162, 263, 262), - COL_TRI(163, 263, 162), - COL_TRI(164, 264, 163), - COL_TRI(163, 264, 263), - COL_TRI(164, 265, 264), - COL_TRI(155, 265, 164), - COL_TRI(165, 155, 166), - COL_TRI(165, 265, 155), - COL_TRI(172, 160, 248), - COL_TRI(167, 265, 165), - COL_TRI(167, 264, 265), - COL_TRI(168, 264, 167), - COL_TRI(168, 263, 264), - COL_TRI(169, 262, 263), - COL_TRI(169, 263, 168), - COL_TRI(170, 262, 169), - COL_TRI(170, 153, 262), - COL_TRI(171, 153, 170), - COL_TRI(171, 260, 153), - COL_TRI(173, 159, 160), - COL_TRI(173, 160, 172), - COL_TRI(172, 248, 174), - COL_TRI(174, 248, 130), - COL_TRI(166, 159, 173), - COL_TRI(175, 130, 254), - COL_TRI(174, 130, 175), - COL_TRI(176, 135, 257), - COL_TRI(177, 256, 135), - COL_TRI(177, 135, 176), - COL_TRI(178, 256, 177), - COL_TRI(178, 255, 256), - COL_TRI(179, 255, 178), - COL_TRI(179, 254, 255), - COL_TRI(175, 254, 179), - COL_TRI(180, 137, 149), - COL_TRI(181, 147, 137), - COL_TRI(181, 137, 180), - COL_TRI(182, 147, 181), - COL_TRI(182, 258, 147), - COL_TRI(186, 149, 259), - COL_TRI(183, 258, 182), - COL_TRI(183, 144, 258), - COL_TRI(184, 144, 183), - COL_TRI(184, 257, 144), - COL_TRI(176, 257, 184), - COL_TRI(185, 259, 260), - COL_TRI(185, 260, 171), - COL_TRI(186, 259, 185), - COL_TRI(192, 190, 191), - COL_TRI(180, 149, 186), - COL_TRI(187, 166, 188), - COL_TRI(188, 173, 192), - COL_TRI(188, 166, 173), - COL_TRI(189, 187, 188), - COL_TRI(188, 191, 189), - COL_TRI(188, 192, 191), - COL_TRI(190, 175, 191), - COL_TRI(191, 179, 207), - COL_TRI(191, 175, 179), - COL_TRI(194, 168, 193), - COL_TRI(191, 193, 189), - COL_TRI(191, 194, 193), - COL_TRI(193, 167, 189), - COL_TRI(189, 165, 187), - COL_TRI(189, 167, 165), - COL_TRI(192, 172, 208), - COL_TRI(192, 173, 172), - COL_TRI(192, 208, 190), - COL_TRI(187, 165, 166), - COL_TRI(193, 168, 167), - COL_TRI(199, 186, 198), - COL_TRI(191, 199, 198), - COL_TRI(191, 198, 197), - COL_TRI(194, 169, 168), - COL_TRI(195, 169, 194), - COL_TRI(191, 195, 194), - COL_TRI(196, 170, 195), - COL_TRI(195, 170, 169), - COL_TRI(191, 196, 195), - COL_TRI(197, 171, 196), - COL_TRI(196, 171, 170), - COL_TRI(191, 197, 196), - COL_TRI(198, 185, 197), - COL_TRI(197, 185, 171), - COL_TRI(198, 186, 185), - COL_TRI(204, 184, 203), - COL_TRI(191, 204, 203), - COL_TRI(191, 200, 199), - COL_TRI(191, 201, 200), - COL_TRI(191, 202, 201), - COL_TRI(191, 203, 202), - COL_TRI(199, 180, 186), - COL_TRI(200, 180, 199), - COL_TRI(201, 181, 200), - COL_TRI(200, 181, 180), - COL_TRI(202, 182, 201), - COL_TRI(201, 182, 181), - COL_TRI(202, 183, 182), - COL_TRI(203, 183, 202), - COL_TRI(203, 184, 183), - COL_TRI(191, 205, 204), - COL_TRI(191, 206, 205), - COL_TRI(191, 207, 206), - COL_TRI(204, 176, 184), - COL_TRI(205, 176, 204), - COL_TRI(206, 177, 205), - COL_TRI(205, 177, 176), - COL_TRI(206, 178, 177), - COL_TRI(207, 178, 206), - COL_TRI(207, 179, 178), - COL_TRI(190, 174, 175), - COL_TRI(208, 174, 190), - COL_TRI(208, 172, 174), - COL_TRI(327, 326, 328), - COL_TRI(316, 317, 318), - COL_TRI(316, 318, 319), - COL_TRI(320, 317, 316), - COL_TRI(319, 318, 321), - COL_TRI(319, 321, 322), - COL_TRI(320, 323, 317), - COL_TRI(322, 321, 324), - COL_TRI(322, 324, 325), - COL_TRI(325, 324, 326), - COL_TRI(325, 326, 327), - COL_TRI(335, 465, 336), - COL_TRI(327, 328, 329), - COL_TRI(328, 330, 331), - COL_TRI(329, 328, 331), - COL_TRI(331, 330, 333), - COL_TRI(331, 333, 332), - COL_TRI(332, 333, 334), - COL_TRI(333, 409, 334), - COL_TRI(334, 409, 463), - COL_TRI(334, 463, 335), - COL_TRI(335, 463, 465), - COL_TRI(342, 416, 471), - COL_TRI(336, 465, 337), - COL_TRI(336, 337, 338), - COL_TRI(337, 468, 339), - COL_TRI(338, 337, 339), - COL_TRI(339, 468, 469), - COL_TRI(339, 469, 340), - COL_TRI(340, 469, 441), - COL_TRI(340, 441, 341), - COL_TRI(341, 441, 416), - COL_TRI(341, 416, 342), - COL_TRI(348, 373, 349), - COL_TRI(342, 471, 343), - COL_TRI(343, 471, 345), - COL_TRI(343, 345, 344), - COL_TRI(344, 345, 346), - COL_TRI(345, 474, 346), - COL_TRI(346, 474, 476), - COL_TRI(346, 476, 347), - COL_TRI(347, 476, 374), - COL_TRI(347, 374, 348), - COL_TRI(348, 374, 373), - COL_TRI(354, 484, 485), - COL_TRI(349, 373, 375), - COL_TRI(349, 375, 350), - COL_TRI(350, 375, 478), - COL_TRI(350, 478, 351), - COL_TRI(351, 478, 480), - COL_TRI(351, 480, 352), - COL_TRI(352, 480, 482), - COL_TRI(352, 482, 353), - COL_TRI(353, 482, 484), - COL_TRI(353, 484, 354), - COL_TRI(360, 457, 361), - COL_TRI(354, 485, 355), - COL_TRI(355, 485, 428), - COL_TRI(355, 428, 356), - COL_TRI(356, 428, 358), - COL_TRI(356, 358, 357), - COL_TRI(357, 358, 359), - COL_TRI(358, 454, 359), - COL_TRI(359, 454, 456), - COL_TRI(359, 456, 360), - COL_TRI(360, 456, 457), - COL_TRI(361, 457, 458), - COL_TRI(361, 458, 362), - COL_TRI(362, 458, 363), - COL_TRI(362, 363, 364), - COL_TRI(363, 366, 365), - COL_TRI(364, 363, 365), - COL_TRI(365, 366, 367), - COL_TRI(366, 368, 367), - COL_TRI(367, 368, 369), - COL_TRI(368, 386, 369), - COL_TRI(369, 386, 387), - COL_TRI(369, 387, 370), - COL_TRI(370, 387, 323), - COL_TRI(370, 323, 320), - COL_TRI(334, 341, 342), - COL_TRI(342, 343, 344), - COL_TRI(342, 344, 346), - COL_TRI(342, 346, 350), - COL_TRI(342, 350, 357), - COL_TRI(342, 357, 365), - COL_TRI(342, 365, 322), - COL_TRI(342, 322, 334), - COL_TRI(334, 336, 338), - COL_TRI(365, 319, 322), - COL_TRI(322, 325, 327), - COL_TRI(322, 327, 329), - COL_TRI(322, 329, 331), - COL_TRI(322, 331, 332), - COL_TRI(322, 332, 334), - COL_TRI(334, 339, 340), - COL_TRI(334, 340, 341), - COL_TRI(334, 338, 339), - COL_TRI(334, 335, 336), - COL_TRI(350, 356, 357), - COL_TRI(365, 370, 320), - COL_TRI(365, 320, 316), - COL_TRI(365, 316, 319), - COL_TRI(365, 369, 370), - COL_TRI(357, 364, 365), - COL_TRI(365, 367, 369), - COL_TRI(357, 360, 361), - COL_TRI(357, 361, 362), - COL_TRI(357, 362, 364), - COL_TRI(357, 359, 360), - COL_TRI(350, 352, 353), - COL_TRI(350, 353, 354), - COL_TRI(350, 354, 355), - COL_TRI(350, 355, 356), - COL_TRI(350, 351, 352), - COL_TRI(346, 349, 350), - COL_TRI(346, 347, 348), - COL_TRI(346, 348, 349), - COL_TRI(371, 372, 486), - COL_TRI(372, 475, 486), - COL_TRI(377, 487, 376), - COL_TRI(373, 372, 375), - COL_TRI(372, 371, 375), - COL_TRI(371, 486, 452), - COL_TRI(371, 452, 450), - COL_TRI(371, 450, 660), - COL_TRI(375, 371, 660), - COL_TRI(375, 660, 448), - COL_TRI(375, 448, 478), - COL_TRI(374, 372, 373), - COL_TRI(376, 487, 661), - COL_TRI(378, 376, 661), - COL_TRI(379, 378, 661), - COL_TRI(376, 378, 662), - COL_TRI(380, 378, 379), - COL_TRI(381, 378, 664), - COL_TRI(381, 662, 378), - COL_TRI(382, 378, 380), - COL_TRI(378, 382, 664), - COL_TRI(377, 662, 385), - COL_TRI(377, 376, 662), - COL_TRI(383, 662, 665), - COL_TRI(383, 384, 662), - COL_TRI(384, 385, 662), - COL_TRI(381, 665, 662), - COL_TRI(435, 666, 384), - COL_TRI(377, 437, 487), - COL_TRI(385, 437, 377), - COL_TRI(385, 666, 437), - COL_TRI(384, 666, 385), - COL_TRI(386, 390, 388), - COL_TRI(386, 388, 387), - COL_TRI(368, 390, 386), - COL_TRI(387, 388, 389), - COL_TRI(388, 390, 435), - COL_TRI(389, 388, 435), - COL_TRI(323, 387, 389), - COL_TRI(368, 667, 390), - COL_TRI(390, 667, 435), - COL_TRI(389, 391, 317), - COL_TRI(323, 389, 317), - COL_TRI(391, 389, 435), - COL_TRI(392, 393, 394), - COL_TRI(393, 392, 381), - COL_TRI(394, 393, 447), - COL_TRI(393, 426, 447), - COL_TRI(395, 392, 394), - COL_TRI(381, 392, 396), - COL_TRI(392, 445, 396), - COL_TRI(392, 395, 445), - COL_TRI(393, 381, 664), - COL_TRI(396, 665, 381), - COL_TRI(397, 395, 394), - COL_TRI(394, 447, 668), - COL_TRI(398, 394, 668), - COL_TRI(397, 394, 398), - COL_TRI(406, 432, 402), - COL_TRI(399, 395, 397), - COL_TRI(395, 399, 446), - COL_TRI(395, 446, 445), - COL_TRI(399, 397, 400), - COL_TRI(400, 397, 398), - COL_TRI(401, 399, 400), - COL_TRI(402, 399, 401), - COL_TRI(399, 407, 446), - COL_TRI(399, 402, 407), - COL_TRI(400, 404, 401), - COL_TRI(403, 400, 398), - COL_TRI(404, 400, 403), - COL_TRI(405, 402, 401), - COL_TRI(406, 402, 405), - COL_TRI(412, 413, 671), - COL_TRI(409, 401, 411), - COL_TRI(401, 404, 411), - COL_TRI(409, 410, 401), - COL_TRI(410, 405, 401), - COL_TRI(411, 404, 443), - COL_TRI(404, 403, 443), - COL_TRI(410, 406, 405), - COL_TRI(412, 671, 672), - COL_TRI(413, 412, 486), - COL_TRI(398, 412, 672), - COL_TRI(411, 419, 463), - COL_TRI(415, 672, 671), - COL_TRI(416, 671, 413), - COL_TRI(416, 415, 671), - COL_TRI(415, 417, 672), - COL_TRI(417, 398, 672), - COL_TRI(415, 418, 443), - COL_TRI(415, 443, 417), - COL_TRI(418, 415, 416), - COL_TRI(419, 411, 443), - COL_TRI(409, 411, 463), - COL_TRI(425, 426, 380), - COL_TRI(420, 410, 409), - COL_TRI(333, 420, 409), - COL_TRI(410, 420, 406), - COL_TRI(358, 421, 422), - COL_TRI(421, 425, 422), - COL_TRI(422, 425, 424), - COL_TRI(423, 358, 422), - COL_TRI(424, 423, 422), - COL_TRI(421, 673, 425), - COL_TRI(425, 673, 669), - COL_TRI(426, 425, 669), - COL_TRI(424, 425, 380), - COL_TRI(423, 424, 453), - COL_TRI(424, 379, 663), - COL_TRI(424, 663, 453), - COL_TRI(424, 380, 379), - COL_TRI(421, 427, 673), - COL_TRI(427, 421, 358), - COL_TRI(358, 423, 454), - COL_TRI(428, 427, 358), - COL_TRI(423, 453, 455), - COL_TRI(423, 455, 454), - COL_TRI(435, 384, 434), - COL_TRI(318, 429, 321), - COL_TRI(429, 430, 321), - COL_TRI(321, 431, 670), - COL_TRI(321, 430, 431), - COL_TRI(321, 670, 433), - COL_TRI(321, 433, 324), - COL_TRI(430, 435, 434), - COL_TRI(431, 430, 434), - COL_TRI(430, 429, 435), - COL_TRI(432, 431, 434), - COL_TRI(432, 670, 431), - COL_TRI(433, 670, 406), - COL_TRI(406, 670, 432), - COL_TRI(434, 383, 436), - COL_TRI(434, 384, 383), - COL_TRI(434, 436, 432), - COL_TRI(435, 667, 438), - COL_TRI(436, 408, 432), - COL_TRI(408, 402, 432), - COL_TRI(437, 666, 438), - COL_TRI(435, 438, 666), - COL_TRI(437, 453, 487), - COL_TRI(437, 440, 453), - COL_TRI(438, 366, 437), - COL_TRI(366, 440, 437), - COL_TRI(366, 438, 368), - COL_TRI(438, 667, 368), - COL_TRI(363, 439, 366), - COL_TRI(439, 440, 366), - COL_TRI(440, 439, 453), - COL_TRI(416, 413, 471), - COL_TRI(441, 418, 416), - COL_TRI(442, 413, 486), - COL_TRI(413, 442, 471), - COL_TRI(403, 398, 417), - COL_TRI(443, 403, 417), - COL_TRI(444, 383, 665), - COL_TRI(444, 436, 383), - COL_TRI(444, 408, 436), - COL_TRI(445, 444, 396), - COL_TRI(444, 665, 396), - COL_TRI(446, 444, 445), - COL_TRI(407, 444, 446), - COL_TRI(444, 407, 408), - COL_TRI(407, 402, 408), - COL_TRI(449, 450, 447), - COL_TRI(382, 393, 664), - COL_TRI(426, 382, 380), - COL_TRI(382, 426, 393), - COL_TRI(447, 426, 669), - COL_TRI(379, 661, 663), - COL_TRI(448, 449, 673), - COL_TRI(449, 669, 673), - COL_TRI(449, 447, 669), - COL_TRI(450, 449, 660), - COL_TRI(449, 448, 660), - COL_TRI(455, 674, 456), - COL_TRI(414, 398, 668), - COL_TRI(451, 448, 673), - COL_TRI(448, 451, 478), - COL_TRI(452, 447, 450), - COL_TRI(414, 447, 452), - COL_TRI(414, 668, 447), - COL_TRI(453, 674, 455), - COL_TRI(454, 455, 456), - COL_TRI(453, 675, 674), - COL_TRI(456, 674, 675), - COL_TRI(456, 675, 457), - COL_TRI(453, 676, 675), - COL_TRI(457, 675, 676), - COL_TRI(457, 676, 458), - COL_TRI(453, 439, 676), - COL_TRI(458, 676, 439), - COL_TRI(458, 439, 363), - COL_TRI(317, 391, 318), - COL_TRI(391, 429, 318), - COL_TRI(429, 391, 435), - COL_TRI(459, 433, 406), - COL_TRI(324, 433, 326), - COL_TRI(433, 459, 326), - COL_TRI(460, 459, 406), - COL_TRI(326, 459, 460), - COL_TRI(326, 460, 328), - COL_TRI(461, 460, 406), - COL_TRI(460, 461, 330), - COL_TRI(328, 460, 330), - COL_TRI(420, 461, 406), - COL_TRI(330, 461, 420), - COL_TRI(330, 420, 333), - COL_TRI(462, 419, 443), - COL_TRI(463, 419, 462), - COL_TRI(463, 462, 465), - COL_TRI(464, 462, 443), - COL_TRI(465, 462, 337), - COL_TRI(462, 464, 337), - COL_TRI(466, 464, 443), - COL_TRI(337, 464, 466), - COL_TRI(337, 466, 468), - COL_TRI(467, 466, 443), - COL_TRI(466, 467, 469), - COL_TRI(468, 466, 469), - COL_TRI(418, 467, 443), - COL_TRI(469, 467, 418), - COL_TRI(469, 418, 441), - COL_TRI(470, 442, 486), - COL_TRI(477, 451, 673), - COL_TRI(471, 442, 470), - COL_TRI(471, 470, 345), - COL_TRI(472, 470, 486), - COL_TRI(470, 472, 474), - COL_TRI(345, 470, 474), - COL_TRI(473, 472, 486), - COL_TRI(474, 472, 473), - COL_TRI(474, 473, 476), - COL_TRI(475, 473, 486), - COL_TRI(476, 473, 374), - COL_TRI(473, 475, 374), - COL_TRI(374, 475, 372), - COL_TRI(478, 477, 480), - COL_TRI(478, 451, 477), - COL_TRI(479, 477, 673), - COL_TRI(480, 477, 479), - COL_TRI(480, 479, 482), - COL_TRI(481, 479, 673), - COL_TRI(482, 479, 484), - COL_TRI(479, 481, 484), - COL_TRI(483, 481, 673), - COL_TRI(484, 481, 485), - COL_TRI(481, 483, 485), - COL_TRI(427, 483, 673), - COL_TRI(485, 483, 427), - COL_TRI(485, 427, 428), - COL_TRI(398, 414, 412), - COL_TRI(414, 486, 412), - COL_TRI(486, 414, 452), - COL_TRI(487, 453, 663), - COL_TRI(487, 663, 661), - COL_TRI(488, 627, 489), - COL_TRI(489, 597, 490), - COL_TRI(489, 627, 597), - COL_TRI(493, 494, 495), - COL_TRI(490, 597, 595), - COL_TRI(490, 595, 491), - COL_TRI(488, 555, 627), - COL_TRI(491, 595, 629), - COL_TRI(491, 629, 492), - COL_TRI(492, 629, 631), - COL_TRI(492, 631, 493), - COL_TRI(493, 631, 494), - COL_TRI(501, 637, 502), - COL_TRI(494, 633, 496), - COL_TRI(495, 494, 496), - COL_TRI(496, 498, 497), - COL_TRI(496, 633, 498), - COL_TRI(497, 498, 499), - COL_TRI(498, 575, 499), - COL_TRI(499, 635, 500), - COL_TRI(499, 575, 635), - COL_TRI(500, 635, 637), - COL_TRI(500, 637, 501), - COL_TRI(507, 643, 508), - COL_TRI(501, 502, 503), - COL_TRI(502, 640, 504), - COL_TRI(503, 502, 504), - COL_TRI(504, 641, 505), - COL_TRI(504, 640, 641), - COL_TRI(505, 641, 609), - COL_TRI(505, 609, 506), - COL_TRI(506, 609, 582), - COL_TRI(506, 582, 507), - COL_TRI(507, 582, 643), - COL_TRI(514, 537, 540), - COL_TRI(508, 643, 510), - COL_TRI(508, 510, 509), - COL_TRI(509, 510, 511), - COL_TRI(510, 646, 511), - COL_TRI(511, 648, 512), - COL_TRI(511, 646, 648), - COL_TRI(512, 648, 539), - COL_TRI(512, 539, 513), - COL_TRI(513, 539, 537), - COL_TRI(513, 537, 514), - COL_TRI(519, 657, 520), - COL_TRI(514, 540, 515), - COL_TRI(515, 540, 650), - COL_TRI(515, 650, 516), - COL_TRI(516, 650, 652), - COL_TRI(516, 652, 517), - COL_TRI(517, 652, 654), - COL_TRI(517, 654, 518), - COL_TRI(518, 654, 656), - COL_TRI(518, 656, 519), - COL_TRI(519, 656, 657), - COL_TRI(526, 625, 626), - COL_TRI(520, 657, 594), - COL_TRI(520, 594, 521), - COL_TRI(521, 594, 523), - COL_TRI(521, 523, 522), - COL_TRI(522, 523, 524), - COL_TRI(523, 623, 524), - COL_TRI(524, 624, 525), - COL_TRI(524, 623, 624), - COL_TRI(525, 624, 625), - COL_TRI(525, 625, 526), - COL_TRI(534, 551, 552), - COL_TRI(526, 626, 527), - COL_TRI(527, 626, 529), - COL_TRI(527, 529, 528), - COL_TRI(528, 529, 530), - COL_TRI(529, 531, 530), - COL_TRI(530, 531, 532), - COL_TRI(531, 533, 532), - COL_TRI(532, 533, 534), - COL_TRI(533, 551, 534), - COL_TRI(534, 552, 535), - COL_TRI(535, 552, 555), - COL_TRI(535, 555, 488), - COL_TRI(536, 538, 540), - COL_TRI(537, 536, 540), - COL_TRI(536, 647, 658), - COL_TRI(538, 536, 658), - COL_TRI(539, 647, 536), - COL_TRI(539, 536, 537), - COL_TRI(538, 620, 618), - COL_TRI(538, 658, 620), - COL_TRI(538, 618, 677), - COL_TRI(540, 538, 677), - COL_TRI(547, 543, 546), - COL_TRI(540, 677, 617), - COL_TRI(540, 617, 650), - COL_TRI(541, 543, 678), - COL_TRI(542, 541, 678), - COL_TRI(541, 659, 679), - COL_TRI(543, 541, 679), - COL_TRI(542, 659, 541), - COL_TRI(543, 545, 680), - COL_TRI(544, 678, 543), - COL_TRI(544, 543, 680), - COL_TRI(545, 543, 547), - COL_TRI(546, 543, 679), - COL_TRI(548, 550, 678), - COL_TRI(542, 678, 550), - COL_TRI(549, 548, 678), - COL_TRI(549, 678, 681), - COL_TRI(544, 681, 678), - COL_TRI(550, 605, 542), - COL_TRI(542, 605, 659), - COL_TRI(548, 683, 550), - COL_TRI(550, 683, 605), - COL_TRI(551, 553, 552), - COL_TRI(551, 556, 553), - COL_TRI(533, 556, 551), - COL_TRI(559, 558, 544), - COL_TRI(552, 553, 554), - COL_TRI(553, 556, 603), - COL_TRI(554, 553, 603), - COL_TRI(555, 552, 554), - COL_TRI(556, 684, 603), - COL_TRI(533, 684, 556), - COL_TRI(557, 554, 603), - COL_TRI(554, 557, 627), - COL_TRI(555, 554, 627), - COL_TRI(558, 559, 560), - COL_TRI(564, 560, 685), - COL_TRI(559, 544, 680), - COL_TRI(561, 558, 560), - COL_TRI(558, 561, 613), - COL_TRI(558, 613, 562), - COL_TRI(544, 558, 562), - COL_TRI(562, 681, 544), - COL_TRI(563, 561, 560), - COL_TRI(563, 560, 564), - COL_TRI(560, 559, 615), - COL_TRI(560, 615, 685), - COL_TRI(573, 567, 600), - COL_TRI(565, 561, 563), - COL_TRI(561, 614, 613), - COL_TRI(561, 565, 614), - COL_TRI(565, 563, 566), - COL_TRI(566, 563, 564), - COL_TRI(567, 565, 568), - COL_TRI(568, 565, 566), - COL_TRI(565, 567, 572), - COL_TRI(565, 572, 614), - COL_TRI(566, 570, 568), - COL_TRI(569, 566, 564), - COL_TRI(570, 566, 569), - COL_TRI(571, 567, 568), - COL_TRI(572, 567, 573), - COL_TRI(564, 578, 688), - COL_TRI(568, 570, 577), - COL_TRI(575, 568, 577), - COL_TRI(576, 571, 568), - COL_TRI(575, 576, 568), - COL_TRI(570, 569, 611), - COL_TRI(577, 570, 611), - COL_TRI(574, 567, 571), - COL_TRI(576, 574, 571), - COL_TRI(578, 687, 688), - COL_TRI(578, 580, 687), - COL_TRI(577, 585, 635), - COL_TRI(581, 688, 687), - COL_TRI(582, 581, 687), - COL_TRI(582, 687, 580), - COL_TRI(583, 564, 688), - COL_TRI(581, 583, 688), - COL_TRI(581, 584, 611), - COL_TRI(581, 611, 583), - COL_TRI(584, 581, 582), - COL_TRI(585, 577, 611), - COL_TRI(575, 577, 635), - COL_TRI(590, 591, 547), - COL_TRI(586, 576, 575), - COL_TRI(498, 586, 575), - COL_TRI(576, 586, 574), - COL_TRI(587, 591, 590), - COL_TRI(588, 591, 587), - COL_TRI(523, 588, 587), - COL_TRI(589, 523, 587), - COL_TRI(590, 589, 587), - COL_TRI(588, 689, 591), - COL_TRI(591, 689, 690), - COL_TRI(592, 591, 690), - COL_TRI(591, 592, 547), - COL_TRI(590, 546, 682), - COL_TRI(590, 682, 621), - COL_TRI(589, 590, 621), - COL_TRI(590, 547, 546), - COL_TRI(588, 593, 689), - COL_TRI(593, 588, 523), - COL_TRI(594, 593, 523), - COL_TRI(523, 589, 623), - COL_TRI(589, 621, 622), - COL_TRI(589, 622, 623), - COL_TRI(603, 548, 602), - COL_TRI(595, 599, 598), - COL_TRI(595, 598, 686), - COL_TRI(595, 601, 629), - COL_TRI(596, 599, 595), - COL_TRI(597, 596, 595), - COL_TRI(595, 686, 601), - COL_TRI(598, 599, 602), - COL_TRI(599, 596, 603), - COL_TRI(599, 603, 602), - COL_TRI(600, 686, 598), - COL_TRI(600, 598, 602), - COL_TRI(574, 686, 600), - COL_TRI(601, 686, 574), - COL_TRI(602, 604, 600), - COL_TRI(602, 548, 549), - COL_TRI(602, 549, 604), - COL_TRI(605, 621, 659), - COL_TRI(604, 573, 600), - COL_TRI(574, 600, 567), - COL_TRI(603, 683, 548), - COL_TRI(605, 683, 606), - COL_TRI(603, 606, 683), - COL_TRI(606, 531, 605), - COL_TRI(531, 608, 605), - COL_TRI(605, 608, 621), - COL_TRI(603, 684, 606), - COL_TRI(531, 606, 533), - COL_TRI(606, 684, 533), - COL_TRI(607, 608, 531), - COL_TRI(529, 607, 531), - COL_TRI(608, 607, 621), - COL_TRI(609, 584, 582), - COL_TRI(582, 580, 643), - COL_TRI(610, 580, 658), - COL_TRI(580, 578, 658), - COL_TRI(580, 610, 643), - COL_TRI(569, 564, 583), - COL_TRI(564, 579, 578), - COL_TRI(579, 564, 685), - COL_TRI(611, 569, 583), - COL_TRI(612, 549, 681), - COL_TRI(612, 604, 549), - COL_TRI(579, 658, 578), - COL_TRI(592, 545, 547), - COL_TRI(545, 592, 559), - COL_TRI(545, 559, 680), - COL_TRI(612, 573, 604), - COL_TRI(613, 612, 562), - COL_TRI(612, 681, 562), - COL_TRI(612, 572, 573), - COL_TRI(572, 612, 614), - COL_TRI(614, 612, 613), - COL_TRI(617, 619, 650), - COL_TRI(615, 592, 690), - COL_TRI(559, 592, 615), - COL_TRI(546, 679, 682), - COL_TRI(616, 615, 690), - COL_TRI(616, 690, 689), - COL_TRI(617, 616, 689), - COL_TRI(618, 616, 677), - COL_TRI(616, 617, 677), - COL_TRI(616, 618, 615), - COL_TRI(619, 617, 689), - COL_TRI(625, 692, 693), - COL_TRI(620, 615, 618), - COL_TRI(579, 685, 615), - COL_TRI(579, 615, 620), - COL_TRI(621, 691, 622), - COL_TRI(622, 691, 624), - COL_TRI(623, 622, 624), - COL_TRI(621, 692, 691), - COL_TRI(624, 691, 692), - COL_TRI(624, 692, 625), - COL_TRI(621, 693, 692), - COL_TRI(601, 628, 631), - COL_TRI(625, 693, 626), - COL_TRI(621, 607, 693), - COL_TRI(626, 693, 607), - COL_TRI(626, 607, 529), - COL_TRI(596, 557, 603), - COL_TRI(557, 596, 597), - COL_TRI(627, 557, 597), - COL_TRI(628, 601, 574), - COL_TRI(629, 601, 631), - COL_TRI(630, 628, 574), - COL_TRI(631, 628, 630), - COL_TRI(631, 630, 494), - COL_TRI(632, 630, 574), - COL_TRI(630, 632, 633), - COL_TRI(494, 630, 633), - COL_TRI(586, 632, 574), - COL_TRI(633, 632, 586), - COL_TRI(633, 586, 498), - COL_TRI(634, 585, 611), - COL_TRI(635, 585, 634), - COL_TRI(635, 634, 637), - COL_TRI(636, 634, 611), - COL_TRI(634, 636, 502), - COL_TRI(637, 634, 502), - COL_TRI(638, 636, 611), - COL_TRI(502, 636, 638), - COL_TRI(502, 638, 640), - COL_TRI(639, 638, 611), - COL_TRI(638, 639, 641), - COL_TRI(640, 638, 641), - COL_TRI(584, 639, 611), - COL_TRI(641, 639, 584), - COL_TRI(641, 584, 609), - COL_TRI(642, 610, 658), - COL_TRI(650, 619, 649), - COL_TRI(643, 642, 510), - COL_TRI(643, 610, 642), - COL_TRI(644, 642, 658), - COL_TRI(642, 644, 646), - COL_TRI(510, 642, 646), - COL_TRI(645, 644, 658), - COL_TRI(646, 644, 645), - COL_TRI(646, 645, 648), - COL_TRI(647, 645, 658), - COL_TRI(648, 645, 539), - COL_TRI(645, 647, 539), - COL_TRI(649, 619, 689), - COL_TRI(650, 649, 652), - COL_TRI(651, 649, 689), - COL_TRI(652, 649, 651), - COL_TRI(652, 651, 654), - COL_TRI(653, 651, 689), - COL_TRI(651, 653, 656), - COL_TRI(654, 651, 656), - COL_TRI(655, 653, 689), - COL_TRI(656, 653, 657), - COL_TRI(653, 655, 657), - COL_TRI(593, 655, 689), - COL_TRI(657, 655, 593), - COL_TRI(657, 593, 594), - COL_TRI(658, 579, 620), - COL_TRI(659, 621, 682), - COL_TRI(659, 682, 679), - COL_TRI_INIT(SURFACE_HARD_NOT_SLIPPERY, 24), - COL_TRI(278, 279, 280), - COL_TRI(266, 267, 268), - COL_TRI(266, 269, 267), - COL_TRI(270, 269, 266), - COL_TRI(266, 268, 271), - COL_TRI(271, 268, 272), - COL_TRI(272, 273, 271), - COL_TRI(270, 274, 269), - COL_TRI(275, 270, 273), - COL_TRI(276, 274, 270), - COL_TRI(275, 276, 270), - COL_TRI(277, 275, 273), - COL_TRI(272, 277, 273), - COL_TRI(284, 288, 289), - COL_TRI(280, 279, 281), - COL_TRI(280, 282, 283), - COL_TRI(280, 281, 282), - COL_TRI(283, 282, 284), - COL_TRI(284, 289, 283), - COL_TRI(278, 285, 279), - COL_TRI(286, 278, 289), - COL_TRI(287, 285, 278), - COL_TRI(286, 287, 278), - COL_TRI(288, 286, 289), - COL_TRI_STOP(), - COL_SPECIAL_INIT(1), - SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_null_start, /*pos*/ -67, 1669, -16, /*yaw*/ 192), // unused, probably an early way to set initial position - COL_END(), -}; diff --git a/levels/wmotr/areas/1/geo.inc.c b/levels/wmotr/areas/1/geo.inc.c deleted file mode 100644 index ba73389a..00000000 --- a/levels/wmotr/areas/1/geo.inc.c +++ /dev/null @@ -1,32 +0,0 @@ -// 0x0E0001F0 -const GeoLayout wmotr_geo_0001F0[] = { - GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2), - GEO_OPEN_NODE(), - GEO_ZBUFFER(0), - GEO_OPEN_NODE(), - GEO_NODE_ORTHO(100), - GEO_OPEN_NODE(), - GEO_BACKGROUND(BACKGROUND_BELOW_CLOUDS, geo_skybox_main), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ZBUFFER(1), - GEO_OPEN_NODE(), - GEO_CAMERA_FRUSTUM_WITH_FUNC(45, 100, 20000, geo_camera_fov), - GEO_OPEN_NODE(), - GEO_CAMERA(16, 0, 2000, 6000, 0, 0, 0, geo_camera_main), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, wmotr_seg7_dl_0700C1F8), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, wmotr_seg7_dl_0700EFD8), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, wmotr_seg7_dl_07010608), - GEO_RENDER_OBJ(), - GEO_ASM(0, geo_envfx_main), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ZBUFFER(0), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_cannon_circle_base), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_END(), -}; diff --git a/levels/wmotr/areas/1/macro.inc.c b/levels/wmotr/areas/1/macro.inc.c deleted file mode 100644 index 2f548eed..00000000 --- a/levels/wmotr/areas/1/macro.inc.c +++ /dev/null @@ -1,30 +0,0 @@ -// 0x070136A8 - 0x070137AE -const MacroObject wmotr_seg7_macro_objs[] = { - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_cannon_closed, /*yaw*/ 0, /*pos*/ -4456, 827, 191, /*behParam*/ 0x00), - MACRO_OBJECT_WITH_BEH_PARAM(/*preset*/ macro_cannon_closed, /*yaw*/ 0, /*pos*/ 3712, -2740, 5200, /*behParam*/ 0x80), - MACRO_OBJECT(/*preset*/ macro_bobomb_buddy_opens_cannon, /*yaw*/ 0, /*pos*/ 3684, -2712, 4660), - MACRO_OBJECT(/*preset*/ macro_coin_ring_horizontal_flying, /*yaw*/ 0, /*pos*/ -3050, 2100, -4200), - MACRO_OBJECT(/*preset*/ macro_box_1up, /*yaw*/ 0, /*pos*/ -2744, 4899, -4439), - MACRO_OBJECT(/*preset*/ macro_hidden_1up_in_pole, /*yaw*/ 0, /*pos*/ 3995, -1850, 5478), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -2980, 3990, -4248), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 2735, 3140, -3085), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -3640, 4600, -4200), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 4400, 240, 80), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 3440, -2680, 5240), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -600, -1360, 5040), - MACRO_OBJECT(/*preset*/ macro_box_wing_cap, /*yaw*/ 0, /*pos*/ -400, 1960, -120), - MACRO_OBJECT(/*preset*/ macro_box_wing_cap, /*yaw*/ 0, /*pos*/ -240, -1080, 4520), - MACRO_OBJECT(/*preset*/ macro_box_wing_cap, /*yaw*/ 0, /*pos*/ 3600, -2480, 5440), - MACRO_OBJECT(/*preset*/ macro_box_wing_cap, /*yaw*/ 0, /*pos*/ 3960, 520, 440), - MACRO_OBJECT(/*preset*/ macro_box_wing_cap, /*yaw*/ 0, /*pos*/ -3200, 4880, -4040), - MACRO_OBJECT(/*preset*/ macro_box_wing_cap, /*yaw*/ 0, /*pos*/ -2760, 2320, -4080), - MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ -3630, -430, 3180), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ 320, 1725, 40), - MACRO_OBJECT(/*preset*/ macro_red_coin, /*yaw*/ 0, /*pos*/ -2560, 4600, -4800), - MACRO_OBJECT(/*preset*/ macro_coin_ring_vertical, /*yaw*/ 0, /*pos*/ -50, 2180, 1900), - MACRO_OBJECT(/*preset*/ macro_coin_ring_vertical, /*yaw*/ 40, /*pos*/ -2850, 1550, 2280), - MACRO_OBJECT(/*preset*/ macro_coin_ring_vertical, /*yaw*/ 85, /*pos*/ 1710, -650, 4850), - MACRO_OBJECT(/*preset*/ macro_coin_ring_vertical, /*yaw*/ 0, /*pos*/ 2350, 2300, 240), - MACRO_OBJECT(/*preset*/ macro_1up, /*yaw*/ 0, /*pos*/ -3260, 3370, -3945), - MACRO_OBJECT_END(), -}; diff --git a/levels/wmotr/areas/1/model.inc.c b/levels/wmotr/areas/1/model.inc.c deleted file mode 100644 index 7346c691..00000000 --- a/levels/wmotr/areas/1/model.inc.c +++ /dev/null @@ -1,4745 +0,0 @@ -// 0x07001800 - 0x07001818 -static const Lights1 wmotr_seg7_lights_07001800 = gdSPDefLights1( - 0xbf, 0xbf, 0xbf, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x07001818 - 0x07001830 -static const Lights1 wmotr_seg7_lights_07001818 = gdSPDefLights1( - 0x72, 0x72, 0x72, - 0x99, 0x99, 0x99, 0x28, 0x28, 0x28 -); - -// 0x07001830 - 0x07001920 -static const Vtx wmotr_seg7_vertex_07001830[] = { - {{{ -3302, 3656, -4488}, 0, { 223, 5076}, {0xd6, 0xac, 0xac, 0xff}}}, - {{{ -3276, 4403, -4488}, 0, { 0, -2382}, {0x38, 0x00, 0x8f, 0xff}}}, - {{{ -3276, 3656, -4488}, 0, { 0, 5076}, {0x67, 0xcd, 0xcd, 0xff}}}, - {{{ -3276, 3656, -4488}, 0, { 223, 5076}, {0x67, 0xcd, 0xcd, 0xff}}}, - {{{ -3276, 4403, -4463}, 0, { 0, -2382}, {0x71, 0x00, 0x38, 0xff}}}, - {{{ -3276, 3656, -4463}, 0, { 0, 5076}, {0x2a, 0xac, 0x54, 0xff}}}, - {{{ -3276, 4403, -4488}, 0, { 223, -2382}, {0x38, 0x00, 0x8f, 0xff}}}, - {{{ -3276, 3656, -4463}, 0, { 223, 5076}, {0x2a, 0xac, 0x54, 0xff}}}, - {{{ -3302, 4403, -4463}, 0, { 0, -2382}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ -3302, 3656, -4463}, 0, { 0, 5076}, {0x99, 0xcd, 0x33, 0xff}}}, - {{{ -3276, 4403, -4463}, 0, { 223, -2382}, {0x71, 0x00, 0x38, 0xff}}}, - {{{ -3302, 3656, -4463}, 0, { 223, 5076}, {0x99, 0xcd, 0x33, 0xff}}}, - {{{ -3302, 4403, -4488}, 0, { 0, -2382}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ -3302, 3656, -4488}, 0, { 0, 5076}, {0xd6, 0xac, 0xac, 0xff}}}, - {{{ -3302, 4403, -4463}, 0, { 223, -2382}, {0xc8, 0x00, 0x71, 0xff}}}, -}; - -// 0x07001920 - 0x07001A10 -static const Vtx wmotr_seg7_vertex_07001920[] = { - {{{ -2966, 4068, -4234}, 0, { 223, 5076}, {0x2a, 0xac, 0x54, 0xff}}}, - {{{ -2966, 4403, -4234}, 0, { 223, 1734}, {0x71, 0x00, 0x38, 0xff}}}, - {{{ -2992, 4403, -4234}, 0, { 0, 1734}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ -3302, 3656, -4488}, 0, { 223, 5076}, {0xd6, 0xac, 0xac, 0xff}}}, - {{{ -3302, 4403, -4488}, 0, { 223, -2382}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ -3276, 4403, -4488}, 0, { 0, -2382}, {0x38, 0x00, 0x8f, 0xff}}}, - {{{ -3276, 3656, -4463}, 0, { 0, -3098}, {0x2a, 0xac, 0x54, 0xff}}}, - {{{ -3302, 3656, -4463}, 0, { 223, -3098}, {0x99, 0xcd, 0x33, 0xff}}}, - {{{ -3302, 3656, -4488}, 0, { 223, -3098}, {0xd6, 0xac, 0xac, 0xff}}}, - {{{ -3276, 3656, -4488}, 0, { 0, -3098}, {0x67, 0xcd, 0xcd, 0xff}}}, - {{{ -2966, 4068, -4259}, 0, { 223, 5076}, {0x67, 0xcd, 0xcd, 0xff}}}, - {{{ -2966, 4403, -4234}, 0, { 0, 1734}, {0x71, 0x00, 0x38, 0xff}}}, - {{{ -2966, 4068, -4234}, 0, { 0, 5076}, {0x2a, 0xac, 0x54, 0xff}}}, - {{{ -2966, 4403, -4259}, 0, { 223, 1734}, {0x38, 0x00, 0x8f, 0xff}}}, - {{{ -2992, 4068, -4234}, 0, { 0, 5076}, {0x99, 0xcd, 0x33, 0xff}}}, -}; - -// 0x07001A10 - 0x07001B00 -static const Vtx wmotr_seg7_vertex_07001A10[] = { - {{{ -2625, 3174, -4381}, 0, { 223, 5076}, {0x67, 0xcd, 0xcd, 0xff}}}, - {{{ -2625, 4403, -4356}, 0, { 0, -7186}, {0x71, 0x00, 0x38, 0xff}}}, - {{{ -2625, 3174, -4356}, 0, { 0, 5076}, {0x2a, 0xac, 0x54, 0xff}}}, - {{{ -2992, 4068, -4234}, 0, { 223, 5076}, {0x99, 0xcd, 0x33, 0xff}}}, - {{{ -2992, 4403, -4259}, 0, { 0, 1734}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ -2992, 4068, -4259}, 0, { 0, 5076}, {0xd6, 0xac, 0xac, 0xff}}}, - {{{ -2992, 4403, -4234}, 0, { 223, 1734}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ -2992, 4068, -4259}, 0, { 223, 5076}, {0xd6, 0xac, 0xac, 0xff}}}, - {{{ -2966, 4403, -4259}, 0, { 0, 1734}, {0x38, 0x00, 0x8f, 0xff}}}, - {{{ -2966, 4068, -4259}, 0, { 0, 5076}, {0x67, 0xcd, 0xcd, 0xff}}}, - {{{ -2992, 4403, -4259}, 0, { 223, 1734}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ -2966, 4068, -4234}, 0, { 0, -3098}, {0x2a, 0xac, 0x54, 0xff}}}, - {{{ -2992, 4068, -4259}, 0, { 223, -3098}, {0xd6, 0xac, 0xac, 0xff}}}, - {{{ -2966, 4068, -4259}, 0, { 0, -3098}, {0x67, 0xcd, 0xcd, 0xff}}}, - {{{ -2992, 4068, -4234}, 0, { 223, -3098}, {0x99, 0xcd, 0x33, 0xff}}}, -}; - -// 0x07001B00 - 0x07001BF0 -static const Vtx wmotr_seg7_vertex_07001B00[] = { - {{{ -2651, 3174, -4381}, 0, { 223, 5076}, {0xd6, 0xac, 0xac, 0xff}}}, - {{{ -2651, 4403, -4381}, 0, { 223, -7186}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ -2625, 4403, -4381}, 0, { 0, -7186}, {0x38, 0x00, 0x8f, 0xff}}}, - {{{ -2625, 3174, -4381}, 0, { 223, 5076}, {0x67, 0xcd, 0xcd, 0xff}}}, - {{{ -2625, 4403, -4381}, 0, { 223, -7186}, {0x38, 0x00, 0x8f, 0xff}}}, - {{{ -2625, 4403, -4356}, 0, { 0, -7186}, {0x71, 0x00, 0x38, 0xff}}}, - {{{ -2625, 3174, -4356}, 0, { 223, 5076}, {0x2a, 0xac, 0x54, 0xff}}}, - {{{ -2625, 4403, -4356}, 0, { 223, -7186}, {0x71, 0x00, 0x38, 0xff}}}, - {{{ -2651, 4403, -4356}, 0, { 0, -7186}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ -2651, 3174, -4356}, 0, { 0, 5076}, {0x99, 0xcd, 0x33, 0xff}}}, - {{{ -2651, 3174, -4356}, 0, { 223, 5076}, {0x99, 0xcd, 0x33, 0xff}}}, - {{{ -2651, 4403, -4381}, 0, { 0, -7186}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ -2651, 3174, -4381}, 0, { 0, 5076}, {0xd6, 0xac, 0xac, 0xff}}}, - {{{ -2651, 4403, -4356}, 0, { 223, -7186}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ -2625, 3174, -4381}, 0, { 0, 5076}, {0x67, 0xcd, 0xcd, 0xff}}}, -}; - -// 0x07001BF0 - 0x07001CE0 -static const Vtx wmotr_seg7_vertex_07001BF0[] = { - {{{ -3271, 3379, -3933}, 0, { 223, 5076}, {0x99, 0xcd, 0x33, 0xff}}}, - {{{ -3271, 4403, -3959}, 0, { 0, -5142}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ -3271, 3379, -3959}, 0, { 0, 5076}, {0xd6, 0xac, 0xac, 0xff}}}, - {{{ -2625, 3174, -4356}, 0, { 0, -7186}, {0x2a, 0xac, 0x54, 0xff}}}, - {{{ -2651, 3174, -4381}, 0, { 223, -7186}, {0xd6, 0xac, 0xac, 0xff}}}, - {{{ -2625, 3174, -4381}, 0, { 0, -7186}, {0x67, 0xcd, 0xcd, 0xff}}}, - {{{ -2651, 3174, -4356}, 0, { 223, -7186}, {0x99, 0xcd, 0x33, 0xff}}}, - {{{ -3245, 3379, -3959}, 0, { 223, 5076}, {0x67, 0xcd, 0xcd, 0xff}}}, - {{{ -3245, 4403, -3959}, 0, { 223, -5142}, {0x38, 0x00, 0x8f, 0xff}}}, - {{{ -3245, 4403, -3933}, 0, { 0, -5142}, {0x71, 0x00, 0x38, 0xff}}}, - {{{ -3245, 3379, -3933}, 0, { 0, 5076}, {0x2a, 0xac, 0x54, 0xff}}}, - {{{ -3245, 3379, -3933}, 0, { 223, 5076}, {0x2a, 0xac, 0x54, 0xff}}}, - {{{ -3271, 4403, -3933}, 0, { 0, -5142}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ -3271, 3379, -3933}, 0, { 0, 5076}, {0x99, 0xcd, 0x33, 0xff}}}, - {{{ -3245, 4403, -3933}, 0, { 223, -5142}, {0x71, 0x00, 0x38, 0xff}}}, -}; - -// 0x07001CE0 - 0x07001DD0 -static const Vtx wmotr_seg7_vertex_07001CE0[] = { - {{{ -2898, 3584, -3978}, 0, { 223, 5076}, {0x67, 0xcd, 0xcd, 0xff}}}, - {{{ -2898, 4403, -3978}, 0, { 223, -3098}, {0x38, 0x00, 0x8f, 0xff}}}, - {{{ -2898, 4403, -3953}, 0, { 0, -3098}, {0x71, 0x00, 0x38, 0xff}}}, - {{{ -3271, 3379, -3933}, 0, { 223, 5076}, {0x99, 0xcd, 0x33, 0xff}}}, - {{{ -3271, 4403, -3933}, 0, { 223, -5142}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ -3271, 4403, -3959}, 0, { 0, -5142}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ -3271, 3379, -3959}, 0, { 223, 5076}, {0xd6, 0xac, 0xac, 0xff}}}, - {{{ -3245, 4403, -3959}, 0, { 0, -5142}, {0x38, 0x00, 0x8f, 0xff}}}, - {{{ -3245, 3379, -3959}, 0, { 0, 5076}, {0x67, 0xcd, 0xcd, 0xff}}}, - {{{ -3271, 4403, -3959}, 0, { 223, -5142}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ -3245, 3379, -3933}, 0, { 0, -5142}, {0x2a, 0xac, 0x54, 0xff}}}, - {{{ -3271, 3379, -3933}, 0, { 223, -5142}, {0x99, 0xcd, 0x33, 0xff}}}, - {{{ -3271, 3379, -3959}, 0, { 223, -5142}, {0xd6, 0xac, 0xac, 0xff}}}, - {{{ -3245, 3379, -3959}, 0, { 0, -5142}, {0x67, 0xcd, 0xcd, 0xff}}}, - {{{ -2898, 3584, -3953}, 0, { 0, 5076}, {0x2a, 0xac, 0x54, 0xff}}}, -}; - -// 0x07001DD0 - 0x07001EC0 -static const Vtx wmotr_seg7_vertex_07001DD0[] = { - {{{ -2898, 3584, -3953}, 0, { 0, -3098}, {0x2a, 0xac, 0x54, 0xff}}}, - {{{ -2924, 3584, -3978}, 0, { 223, -3098}, {0xd6, 0xac, 0xac, 0xff}}}, - {{{ -2898, 3584, -3978}, 0, { 0, -3098}, {0x67, 0xcd, 0xcd, 0xff}}}, - {{{ -2898, 3584, -3953}, 0, { 223, 5076}, {0x2a, 0xac, 0x54, 0xff}}}, - {{{ -2924, 4403, -3953}, 0, { 0, -3098}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ -2924, 3584, -3953}, 0, { 0, 5076}, {0x99, 0xcd, 0x33, 0xff}}}, - {{{ -2898, 4403, -3953}, 0, { 223, -3098}, {0x71, 0x00, 0x38, 0xff}}}, - {{{ -2924, 3584, -3953}, 0, { 223, 5076}, {0x99, 0xcd, 0x33, 0xff}}}, - {{{ -2924, 4403, -3978}, 0, { 0, -3098}, {0x8f, 0x00, 0xc8, 0xff}}}, - {{{ -2924, 3584, -3978}, 0, { 0, 5076}, {0xd6, 0xac, 0xac, 0xff}}}, - {{{ -2924, 4403, -3953}, 0, { 223, -3098}, {0xc8, 0x00, 0x71, 0xff}}}, - {{{ -2924, 3584, -3978}, 0, { 223, 5076}, {0xd6, 0xac, 0xac, 0xff}}}, - {{{ -2898, 4403, -3978}, 0, { 0, -3098}, {0x38, 0x00, 0x8f, 0xff}}}, - {{{ -2898, 3584, -3978}, 0, { 0, 5076}, {0x67, 0xcd, 0xcd, 0xff}}}, - {{{ -2924, 4403, -3978}, 0, { 223, -3098}, {0x8f, 0x00, 0xc8, 0xff}}}, -}; - -// 0x07001EC0 - 0x07001FB0 -static const Vtx wmotr_seg7_vertex_07001EC0[] = { - {{{ 3983, -2738, 5490}, 0, { 223, 5076}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ 3983, -1919, 5490}, 0, { 223, -3098}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ 3983, -1919, 5465}, 0, { 0, -3098}, {0x99, 0x33, 0xcd, 0xff}}}, - {{{ -2898, 3584, -3953}, 0, { 0, -3098}, {0x2a, 0xac, 0x54, 0xff}}}, - {{{ -2924, 3584, -3953}, 0, { 223, -3098}, {0x99, 0xcd, 0x33, 0xff}}}, - {{{ -2924, 3584, -3978}, 0, { 223, -3098}, {0xd6, 0xac, 0xac, 0xff}}}, - {{{ 4009, -2738, 5465}, 0, { 223, 5076}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ 4009, -1919, 5490}, 0, { 0, -3098}, {0x67, 0x33, 0x33, 0xff}}}, - {{{ 4009, -2738, 5490}, 0, { 0, 5076}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ 4009, -1919, 5465}, 0, { 223, -3098}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ 4009, -2738, 5490}, 0, { 223, 5076}, {0x38, 0x00, 0x71, 0xff}}}, - {{{ 4009, -1919, 5490}, 0, { 223, -3098}, {0x67, 0x33, 0x33, 0xff}}}, - {{{ 3983, -1919, 5490}, 0, { 0, -3098}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ 3983, -2738, 5490}, 0, { 0, 5076}, {0x8f, 0x00, 0x38, 0xff}}}, - {{{ 3983, -2738, 5465}, 0, { 0, 5076}, {0xc8, 0x00, 0x8f, 0xff}}}, -}; - -// 0x07001FB0 - 0x07002010 -static const Vtx wmotr_seg7_vertex_07001FB0[] = { - {{{ 3983, -2738, 5465}, 0, { 223, 5076}, {0xc8, 0x00, 0x8f, 0xff}}}, - {{{ 4009, -1919, 5465}, 0, { 0, -3098}, {0x2a, 0x54, 0xac, 0xff}}}, - {{{ 4009, -2738, 5465}, 0, { 0, 5076}, {0x71, 0x00, 0xc8, 0xff}}}, - {{{ 3983, -1919, 5465}, 0, { 223, -3098}, {0x99, 0x33, 0xcd, 0xff}}}, - {{{ 3983, -1919, 5490}, 0, { 223, -3098}, {0xd6, 0x54, 0x54, 0xff}}}, - {{{ 4009, -1919, 5490}, 0, { 0, -3098}, {0x67, 0x33, 0x33, 0xff}}}, -}; - -// 0x07002010 - 0x07002100 -static const Vtx wmotr_seg7_vertex_07002010[] = { - {{{ -3941, 824, -65}, 0, { -122, 0}, {0x4a, 0x5c, 0xd5, 0xff}}}, - {{{ -3941, 671, -65}, 0, { -122, 479}, {0x74, 0xdd, 0xdc, 0xff}}}, - {{{ -4197, 671, -321}, 0, { 1082, 479}, {0x2f, 0xe3, 0x8e, 0xff}}}, - {{{ -4965, 824, 446}, 0, { -122, 0}, {0xa7, 0x49, 0x34, 0xff}}}, - {{{ -4709, 671, 702}, 0, { 1080, 479}, {0xd1, 0xe3, 0x72, 0xff}}}, - {{{ -4709, 824, 702}, 0, { 1080, 0}, {0xe7, 0x6c, 0x3d, 0xff}}}, - {{{ -4965, 671, 446}, 0, { -122, 479}, {0x8c, 0xdd, 0x24, 0xff}}}, - {{{ -4709, 824, -321}, 0, { -122, 0}, {0xdb, 0x50, 0xa5, 0xff}}}, - {{{ -4965, 671, -65}, 0, { 1080, 479}, {0x94, 0xdd, 0xc8, 0xff}}}, - {{{ -4965, 824, -65}, 0, { 1080, 0}, {0xad, 0x5c, 0xeb, 0xff}}}, - {{{ -4709, 671, -321}, 0, { -122, 479}, {0xd3, 0xd4, 0x93, 0xff}}}, - {{{ -4197, 824, 702}, 0, { -122, 0}, {0x2a, 0x3c, 0x67, 0xff}}}, - {{{ -4197, 671, 702}, 0, { -122, 479}, {0x2d, 0xd4, 0x6d, 0xff}}}, - {{{ -3941, 671, 446}, 0, { 1080, 479}, {0x6c, 0xdd, 0x38, 0xff}}}, - {{{ -3941, 824, 446}, 0, { 1080, 0}, {0x63, 0x49, 0x1a, 0xff}}}, -}; - -// 0x07002100 - 0x070021F0 -static const Vtx wmotr_seg7_vertex_07002100[] = { - {{{ -3941, 824, 446}, 0, { -124, 0}, {0x63, 0x49, 0x1a, 0xff}}}, - {{{ -3941, 671, 446}, 0, { -124, 479}, {0x6c, 0xdd, 0x38, 0xff}}}, - {{{ -3941, 671, -65}, 0, { 1578, 479}, {0x74, 0xdd, 0xdc, 0xff}}}, - {{{ -3941, 824, -65}, 0, { -122, 0}, {0x4a, 0x5c, 0xd5, 0xff}}}, - {{{ -4197, 671, -321}, 0, { 1082, 479}, {0x2f, 0xe3, 0x8e, 0xff}}}, - {{{ -4197, 824, -321}, 0, { 1082, 0}, {0x20, 0x5d, 0xb1, 0xff}}}, - {{{ -4709, 824, -321}, 0, { 1582, 0}, {0xdb, 0x50, 0xa5, 0xff}}}, - {{{ -4197, 671, -321}, 0, { -120, 479}, {0x2f, 0xe3, 0x8e, 0xff}}}, - {{{ -4709, 671, -321}, 0, { 1582, 479}, {0xd3, 0xd4, 0x93, 0xff}}}, - {{{ -4197, 824, -321}, 0, { -120, 0}, {0x20, 0x5d, 0xb1, 0xff}}}, - {{{ -4197, 824, 702}, 0, { 1584, 0}, {0x2a, 0x3c, 0x67, 0xff}}}, - {{{ -4709, 671, 702}, 0, { -118, 479}, {0xd1, 0xe3, 0x72, 0xff}}}, - {{{ -4197, 671, 702}, 0, { 1584, 479}, {0x2d, 0xd4, 0x6d, 0xff}}}, - {{{ -4709, 824, 702}, 0, { -118, 0}, {0xe7, 0x6c, 0x3d, 0xff}}}, - {{{ -3941, 824, -65}, 0, { 1578, 0}, {0x4a, 0x5c, 0xd5, 0xff}}}, -}; - -// 0x070021F0 - 0x070022E0 -static const Vtx wmotr_seg7_vertex_070021F0[] = { - {{{ 4170, -2738, 6121}, 0, { -594, 0}, {0x2a, 0x3c, 0x67, 0xff}}}, - {{{ 4631, -2891, 5660}, 0, { 1572, 479}, {0x67, 0xcf, 0x37, 0xff}}}, - {{{ 4631, -2738, 5660}, 0, { 1572, 0}, {0x63, 0x49, 0x1a, 0xff}}}, - {{{ -4965, 671, 446}, 0, { 1586, 479}, {0x8c, 0xdd, 0x24, 0xff}}}, - {{{ -4965, 824, -65}, 0, { -116, 0}, {0xad, 0x5c, 0xeb, 0xff}}}, - {{{ -4965, 671, -65}, 0, { -116, 479}, {0x94, 0xdd, 0xc8, 0xff}}}, - {{{ -4965, 824, 446}, 0, { 1586, 0}, {0xa7, 0x49, 0x34, 0xff}}}, - {{{ 2787, -2738, 5660}, 0, { -604, 0}, {0xa7, 0x49, 0x34, 0xff}}}, - {{{ 3248, -2891, 6121}, 0, { 1562, 479}, {0xd3, 0xd7, 0x6f, 0xff}}}, - {{{ 3248, -2738, 6121}, 0, { 1562, 0}, {0xe7, 0x6c, 0x3d, 0xff}}}, - {{{ 2787, -2891, 5660}, 0, { -604, 479}, {0x91, 0xcf, 0x21, 0xff}}}, - {{{ 3248, -2738, 4278}, 0, { -602, 0}, {0xdb, 0x50, 0xa5, 0xff}}}, - {{{ 2787, -2891, 4739}, 0, { 1564, 479}, {0x99, 0xcf, 0xc9, 0xff}}}, - {{{ 2787, -2738, 4739}, 0, { 1564, 0}, {0xad, 0x5c, 0xeb, 0xff}}}, - {{{ 3248, -2891, 4278}, 0, { -602, 479}, {0xd6, 0xc2, 0x9a, 0xff}}}, -}; - -// 0x070022E0 - 0x070023D0 -static const Vtx wmotr_seg7_vertex_070022E0[] = { - {{{ 4170, -2738, 6121}, 0, { 2014, 0}, {0x2a, 0x3c, 0x67, 0xff}}}, - {{{ 3248, -2738, 6121}, 0, { -1050, 0}, {0xe7, 0x6c, 0x3d, 0xff}}}, - {{{ 3248, -2891, 6121}, 0, { -1050, 479}, {0xd3, 0xd7, 0x6f, 0xff}}}, - {{{ 4170, -2738, 6121}, 0, { -594, 0}, {0x2a, 0x3c, 0x67, 0xff}}}, - {{{ 4170, -2891, 6121}, 0, { -594, 479}, {0x2a, 0xc2, 0x66, 0xff}}}, - {{{ 4631, -2891, 5660}, 0, { 1572, 479}, {0x67, 0xcf, 0x37, 0xff}}}, - {{{ 4631, -2738, 4739}, 0, { -598, 0}, {0x4a, 0x5c, 0xd5, 0xff}}}, - {{{ 4631, -2891, 4739}, 0, { -598, 479}, {0x6f, 0xcf, 0xdf, 0xff}}}, - {{{ 4170, -2891, 4278}, 0, { 1568, 479}, {0x2d, 0xd7, 0x91, 0xff}}}, - {{{ 4170, -2738, 4278}, 0, { 1568, 0}, {0x20, 0x5d, 0xb1, 0xff}}}, - {{{ 3248, -2738, 4278}, 0, { 2012, 0}, {0xdb, 0x50, 0xa5, 0xff}}}, - {{{ 4170, -2891, 4278}, 0, { -1052, 479}, {0x2d, 0xd7, 0x91, 0xff}}}, - {{{ 3248, -2891, 4278}, 0, { 2012, 479}, {0xd6, 0xc2, 0x9a, 0xff}}}, - {{{ 4170, -2738, 4278}, 0, { -1052, 0}, {0x20, 0x5d, 0xb1, 0xff}}}, - {{{ 4170, -2891, 6121}, 0, { 2014, 479}, {0x2a, 0xc2, 0x66, 0xff}}}, -}; - -// 0x070023D0 - 0x07002450 -static const Vtx wmotr_seg7_vertex_070023D0[] = { - {{{ 4631, -2738, 5660}, 0, { -1052, 0}, {0x63, 0x49, 0x1a, 0xff}}}, - {{{ 4631, -2891, 5660}, 0, { -1052, 479}, {0x67, 0xcf, 0x37, 0xff}}}, - {{{ 4631, -2891, 4739}, 0, { 2012, 479}, {0x6f, 0xcf, 0xdf, 0xff}}}, - {{{ 4631, -2738, 4739}, 0, { 2012, 0}, {0x4a, 0x5c, 0xd5, 0xff}}}, - {{{ 2787, -2891, 5660}, 0, { 2020, 479}, {0x91, 0xcf, 0x21, 0xff}}}, - {{{ 2787, -2738, 4739}, 0, { -1044, 0}, {0xad, 0x5c, 0xeb, 0xff}}}, - {{{ 2787, -2891, 4739}, 0, { -1044, 479}, {0x99, 0xcf, 0xc9, 0xff}}}, - {{{ 2787, -2738, 5660}, 0, { 2020, 0}, {0xa7, 0x49, 0x34, 0xff}}}, -}; - -// 0x07002450 - 0x07002540 -static const Vtx wmotr_seg7_vertex_07002450[] = { - {{{ -4350, 824, 88}, 0, { 650, 308}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ -4555, 312, 88}, 0, { 0, 2010}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ -4350, 312, 88}, 0, { 650, 2010}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ -4350, 824, 88}, 0, { 0, 0}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ -4350, 312, 88}, 0, { 0, 1670}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ -4350, 312, 293}, 0, { 650, 1670}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ -4350, 824, 293}, 0, { 650, 0}, {0xe8, 0x7a, 0xe8, 0xff}}}, - {{{ -4555, 824, 293}, 0, { 308, 308}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ -4555, 312, 293}, 0, { 308, 2010}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ -4555, 312, 88}, 0, { 990, 2010}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ -4555, 824, 88}, 0, { 990, 308}, {0x26, 0x72, 0x26, 0xff}}}, - {{{ -4555, 824, 293}, 0, { 650, 0}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ -4350, 824, 293}, 0, { 0, 0}, {0xe8, 0x7a, 0xe8, 0xff}}}, - {{{ -4350, 312, 293}, 0, { 0, 1670}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ -4555, 312, 293}, 0, { 650, 1670}, {0x33, 0x67, 0xcd, 0xff}}}, -}; - -// 0x07002540 - 0x07002630 -static const Vtx wmotr_seg7_vertex_07002540[] = { - {{{ 3607, -2738, 5302}, 0, { 650, 0}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ 3811, -3250, 5302}, 0, { 0, 1670}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ 3607, -3250, 5302}, 0, { 650, 1670}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ -4350, 824, 88}, 0, { 650, 308}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ -4555, 824, 88}, 0, { 0, 308}, {0x26, 0x72, 0x26, 0xff}}}, - {{{ -4555, 312, 88}, 0, { 0, 2010}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ 3811, -2738, 5097}, 0, { 0, 0}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 3811, -3250, 5097}, 0, { 0, 1670}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 3811, -3250, 5302}, 0, { 650, 1670}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ 3811, -2738, 5302}, 0, { 650, 0}, {0xe8, 0x7a, 0xe8, 0xff}}}, - {{{ 3607, -2738, 5302}, 0, { 308, 308}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ 3607, -3250, 5302}, 0, { 308, 2010}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ 3607, -3250, 5097}, 0, { 990, 2010}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ 3607, -2738, 5097}, 0, { 990, 308}, {0x26, 0x72, 0x26, 0xff}}}, - {{{ 3811, -2738, 5302}, 0, { 0, 0}, {0xe8, 0x7a, 0xe8, 0xff}}}, -}; - -// 0x07002630 - 0x07002670 -static const Vtx wmotr_seg7_vertex_07002630[] = { - {{{ 3811, -2738, 5097}, 0, { 650, 308}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 3607, -2738, 5097}, 0, { 0, 308}, {0x26, 0x72, 0x26, 0xff}}}, - {{{ 3607, -3250, 5097}, 0, { 0, 2010}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ 3811, -3250, 5097}, 0, { 650, 2010}, {0xcd, 0x67, 0x33, 0xff}}}, -}; - -// 0x07002670 - 0x07002770 -static const Vtx wmotr_seg7_vertex_07002670[] = { - {{{ -4350, 824, 293}, 0, { 990, 376}, {0xe8, 0x7a, 0xe8, 0xff}}}, - {{{ -3941, 824, 446}, 0, { 1808, 684}, {0x63, 0x49, 0x1a, 0xff}}}, - {{{ -3941, 824, -65}, 0, { 1808, -338}, {0x4a, 0x5c, 0xd5, 0xff}}}, - {{{ -4555, 312, 293}, 0, { 582, 376}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ -4350, 312, 293}, 0, { 990, 376}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ -4350, 312, 88}, 0, { 990, 0}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ -4555, 312, 88}, 0, { 582, 0}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ -4350, 824, 88}, 0, { 990, 0}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ -4197, 824, -321}, 0, { 1296, -850}, {0x20, 0x5d, 0xb1, 0xff}}}, - {{{ -4709, 824, -321}, 0, { 274, -850}, {0xdb, 0x50, 0xa5, 0xff}}}, - {{{ -4555, 824, 88}, 0, { 582, 0}, {0x26, 0x72, 0x26, 0xff}}}, - {{{ -4965, 824, -65}, 0, { -234, -338}, {0xad, 0x5c, 0xeb, 0xff}}}, - {{{ -4555, 824, 293}, 0, { 582, 376}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ -4709, 824, 702}, 0, { 274, 1192}, {0xe7, 0x6c, 0x3d, 0xff}}}, - {{{ -4197, 824, 702}, 0, { 1296, 1192}, {0x2a, 0x3c, 0x67, 0xff}}}, - {{{ -4965, 824, 446}, 0, { -234, 684}, {0xa7, 0x49, 0x34, 0xff}}}, -}; - -// 0x07002770 - 0x07002870 -static const Vtx wmotr_seg7_vertex_07002770[] = { - {{{ 3607, -3250, 5302}, 0, { 582, 376}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ 3811, -3250, 5302}, 0, { 990, 376}, {0xac, 0x2a, 0xac, 0xff}}}, - {{{ 3811, -3250, 5097}, 0, { 990, 0}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 3607, -3250, 5097}, 0, { 582, 0}, {0x54, 0x2a, 0x54, 0xff}}}, - {{{ 3811, -2738, 5097}, 0, { 376, -134}, {0xcd, 0x67, 0x33, 0xff}}}, - {{{ 3248, -2738, 4278}, 0, { -746, -1770}, {0xdb, 0x50, 0xa5, 0xff}}}, - {{{ 3607, -2738, 5097}, 0, { 0, -134}, {0x26, 0x72, 0x26, 0xff}}}, - {{{ 2787, -2738, 4739}, 0, { -1666, -850}, {0xad, 0x5c, 0xeb, 0xff}}}, - {{{ 2787, -2738, 5660}, 0, { -1666, 990}, {0xa7, 0x49, 0x34, 0xff}}}, - {{{ 3607, -2738, 5302}, 0, { 0, 274}, {0x33, 0x67, 0xcd, 0xff}}}, - {{{ 4631, -2738, 4739}, 0, { 2012, -850}, {0x4a, 0x5c, 0xd5, 0xff}}}, - {{{ 4170, -2738, 4278}, 0, { 1092, -1770}, {0x20, 0x5d, 0xb1, 0xff}}}, - {{{ 3811, -2738, 5302}, 0, { 376, 274}, {0xe8, 0x7a, 0xe8, 0xff}}}, - {{{ 4631, -2738, 5660}, 0, { 2012, 990}, {0x63, 0x49, 0x1a, 0xff}}}, - {{{ 3248, -2738, 6121}, 0, { -746, 1908}, {0xe7, 0x6c, 0x3d, 0xff}}}, - {{{ 4170, -2738, 6121}, 0, { 1092, 1908}, {0x2a, 0x3c, 0x67, 0xff}}}, -}; - -// 0x07002870 - 0x07002970 -static const Vtx wmotr_seg7_vertex_07002870[] = { - {{{ -4197, 671, -321}, 0, { 1502, -1394}, {0x2f, 0xe3, 0x8e, 0xff}}}, - {{{ -3941, 671, -65}, 0, { 2352, -544}, {0x74, 0xdd, 0xdc, 0xff}}}, - {{{ -4453, 5, 190}, 0, { 650, 308}, {0x00, 0x82, 0x00, 0xff}}}, - {{{ -4709, 671, -321}, 0, { -200, -1394}, {0xd3, 0xd4, 0x93, 0xff}}}, - {{{ -3941, 671, 446}, 0, { 2352, 1158}, {0x6c, 0xdd, 0x38, 0xff}}}, - {{{ -4197, 671, 702}, 0, { 1502, 2010}, {0x2d, 0xd4, 0x6d, 0xff}}}, - {{{ -4709, 671, 702}, 0, { -200, 2010}, {0xd1, 0xe3, 0x72, 0xff}}}, - {{{ -4965, 671, 446}, 0, { -1052, 1158}, {0x8c, 0xdd, 0x24, 0xff}}}, - {{{ -4965, 671, -65}, 0, { -1052, -544}, {0x94, 0xdd, 0xc8, 0xff}}}, - {{{ 3248, -2891, 4278}, 0, { -200, -1394}, {0xd6, 0xc2, 0x9a, 0xff}}}, - {{{ 4170, -2891, 4278}, 0, { 1502, -1394}, {0x2d, 0xd7, 0x91, 0xff}}}, - {{{ 3709, -3557, 5200}, 0, { 650, 308}, {0x00, 0x82, 0x00, 0xff}}}, - {{{ 4631, -2891, 4739}, 0, { 2352, -544}, {0x6f, 0xcf, 0xdf, 0xff}}}, - {{{ 4631, -2891, 5660}, 0, { 2352, 1158}, {0x67, 0xcf, 0x37, 0xff}}}, - {{{ 3248, -2891, 6121}, 0, { -200, 2010}, {0xd3, 0xd7, 0x6f, 0xff}}}, - {{{ 2787, -2891, 5660}, 0, { -1052, 1158}, {0x91, 0xcf, 0x21, 0xff}}}, -}; - -// 0x07002970 - 0x07002A50 -static const Vtx wmotr_seg7_vertex_07002970[] = { - {{{ 3709, -3557, 5200}, 0, { 650, 308}, {0x00, 0x82, 0x00, 0xff}}}, - {{{ 2787, -2891, 5660}, 0, { -1052, 1158}, {0x91, 0xcf, 0x21, 0xff}}}, - {{{ 2787, -2891, 4739}, 0, { -1052, -544}, {0x99, 0xcf, 0xc9, 0xff}}}, - {{{ 3248, -2891, 4278}, 0, { -200, -1394}, {0xd6, 0xc2, 0x9a, 0xff}}}, - {{{ 4170, -2891, 6121}, 0, { 1502, 2010}, {0x2a, 0xc2, 0x66, 0xff}}}, - {{{ 3248, -2891, 6121}, 0, { -200, 2010}, {0xd3, 0xd7, 0x6f, 0xff}}}, - {{{ 4631, -2891, 5660}, 0, { 2352, 1158}, {0x67, 0xcf, 0x37, 0xff}}}, - {{{ -2690, 1889, -3915}, 0, { 496, 618}, {0x56, 0xdd, 0x56, 0xff}}}, - {{{ -2708, 1843, -3938}, 0, { 460, 572}, {0x38, 0x98, 0x2e, 0xff}}}, - {{{ -2488, 1843, -4054}, 0, { 900, 340}, {0x29, 0x97, 0x38, 0xff}}}, - {{{ -2456, 1889, -4039}, 0, { 964, 372}, {0x4e, 0xd9, 0x5b, 0xff}}}, - {{{ -2832, 1981, -3655}, 0, { 212, 1136}, {0x50, 0x38, 0x50, 0xff}}}, - {{{ -2832, 1889, -3655}, 0, { 212, 1136}, {0x53, 0xda, 0x57, 0xff}}}, - {{{ -2690, 1981, -3915}, 0, { 496, 618}, {0x4a, 0x4a, 0x47, 0xff}}}, -}; - -// 0x07002A50 - 0x07002B50 -static const Vtx wmotr_seg7_vertex_07002A50[] = { - {{{ -2456, 1981, -4039}, 0, { 964, 372}, {0x4a, 0x3e, 0x51, 0xff}}}, - {{{ -2301, 1889, -4258}, 0, { 1274, -66}, {0x73, 0xd2, 0x18, 0xff}}}, - {{{ -2301, 1981, -4258}, 0, { 1274, -66}, {0x6a, 0x43, 0x0f, 0xff}}}, - {{{ -2456, 1889, -4039}, 0, { 964, 372}, {0x4e, 0xd9, 0x5b, 0xff}}}, - {{{ -2488, 1843, -4054}, 0, { 900, 340}, {0x29, 0x97, 0x38, 0xff}}}, - {{{ -2342, 1843, -4260}, 0, { 1192, -70}, {0x3a, 0x92, 0x15, 0xff}}}, - {{{ -3501, 1843, -4280}, 0, { -1120, -110}, {0xeb, 0x83, 0x05, 0xff}}}, - {{{ -2708, 1843, -3938}, 0, { 460, 572}, {0x38, 0x98, 0x2e, 0xff}}}, - {{{ -2690, 1981, -3915}, 0, { 496, 618}, {0x4a, 0x4a, 0x47, 0xff}}}, - {{{ -2832, 1889, -3655}, 0, { 212, 1136}, {0x53, 0xda, 0x57, 0xff}}}, - {{{ -2842, 1843, -3693}, 0, { 194, 1060}, {0x29, 0x94, 0x33, 0xff}}}, - {{{ -2403, 1843, -4507}, 0, { 1070, -564}, {0x38, 0x92, 0xe4, 0xff}}}, - {{{ -2366, 1889, -4520}, 0, { 1144, -590}, {0x65, 0xd6, 0xc1, 0xff}}}, - {{{ -2573, 1981, -4686}, 0, { 730, -920}, {0x18, 0x45, 0x99, 0xff}}}, - {{{ -2811, 1889, -4660}, 0, { 256, -868}, {0x18, 0xe9, 0x86, 0xff}}}, - {{{ -2811, 1981, -4660}, 0, { 256, -868}, {0x1e, 0x56, 0xa9, 0xff}}}, -}; - -// 0x07002B50 - 0x07002C50 -static const Vtx wmotr_seg7_vertex_07002B50[] = { - {{{ -2366, 1889, -4520}, 0, { 1144, -590}, {0x65, 0xd6, 0xc1, 0xff}}}, - {{{ -2403, 1843, -4507}, 0, { 1070, -564}, {0x38, 0x92, 0xe4, 0xff}}}, - {{{ -2598, 1843, -4663}, 0, { 680, -874}, {0x1b, 0x96, 0xc0, 0xff}}}, - {{{ -3501, 1843, -4280}, 0, { -1120, -110}, {0xeb, 0x83, 0x05, 0xff}}}, - {{{ -2573, 1889, -4686}, 0, { 730, -920}, {0x22, 0xe0, 0x8b, 0xff}}}, - {{{ -2301, 1981, -4258}, 0, { 1274, -66}, {0x6a, 0x43, 0x0f, 0xff}}}, - {{{ -2366, 1981, -4520}, 0, { 1144, -590}, {0x58, 0x43, 0xc3, 0xff}}}, - {{{ -2821, 1843, -4639}, 0, { 236, -826}, {0x17, 0xa2, 0xae, 0xff}}}, - {{{ -2811, 1889, -4660}, 0, { 256, -868}, {0x18, 0xe9, 0x86, 0xff}}}, - {{{ -2573, 1981, -4686}, 0, { 730, -920}, {0x18, 0x45, 0x99, 0xff}}}, - {{{ -2986, 1843, -4771}, 0, { -92, -1090}, {0x13, 0x91, 0xc7, 0xff}}}, - {{{ -2986, 1889, -4801}, 0, { -92, -1150}, {0x2c, 0xd9, 0x90, 0xff}}}, - {{{ -2811, 1981, -4660}, 0, { 256, -868}, {0x1e, 0x56, 0xa9, 0xff}}}, - {{{ -3230, 1843, -4759}, 0, { -580, -1066}, {0xf1, 0x96, 0xbd, 0xff}}}, - {{{ -3246, 1889, -4788}, 0, { -610, -1124}, {0xdc, 0xd9, 0x8d, 0xff}}}, - {{{ -2986, 1981, -4801}, 0, { -92, -1150}, {0x1d, 0x40, 0x97, 0xff}}}, -}; - -// 0x07002C50 - 0x07002D50 -static const Vtx wmotr_seg7_vertex_07002C50[] = { - {{{ -3246, 1889, -4788}, 0, { -610, -1124}, {0xdc, 0xd9, 0x8d, 0xff}}}, - {{{ -3230, 1843, -4759}, 0, { -580, -1066}, {0xf1, 0x96, 0xbd, 0xff}}}, - {{{ -3419, 1843, -4632}, 0, { -958, -814}, {0xd3, 0x95, 0xcf, 0xff}}}, - {{{ -3501, 1843, -4280}, 0, { -1120, -110}, {0xeb, 0x83, 0x05, 0xff}}}, - {{{ -3447, 1889, -4653}, 0, { -1012, -856}, {0xa8, 0xd8, 0xaf, 0xff}}}, - {{{ -3246, 1981, -4788}, 0, { -610, -1124}, {0xdb, 0x3d, 0x98, 0xff}}}, - {{{ -2986, 1981, -4801}, 0, { -92, -1150}, {0x1d, 0x40, 0x97, 0xff}}}, - {{{ -3518, 1843, -4450}, 0, { -1154, -450}, {0xb3, 0x9f, 0xe9, 0xff}}}, - {{{ -3552, 1889, -4460}, 0, { -1222, -470}, {0x8b, 0xd8, 0xe8, 0xff}}}, - {{{ -3447, 1981, -4653}, 0, { -1012, -856}, {0xad, 0x3d, 0xb7, 0xff}}}, - {{{ -3534, 1889, -4279}, 0, { -1186, -108}, {0x8e, 0xdc, 0x27, 0xff}}}, - {{{ -3552, 1981, -4460}, 0, { -1222, -470}, {0x94, 0x3f, 0xee, 0xff}}}, - {{{ -3436, 1843, -4179}, 0, { -990, 92}, {0xb3, 0x9d, 0x0b, 0xff}}}, - {{{ -3044, 1843, -3594}, 0, { -208, 1258}, {0x00, 0x87, 0x24, 0xff}}}, - {{{ -2842, 1843, -3693}, 0, { 194, 1060}, {0x29, 0x94, 0x33, 0xff}}}, - {{{ -3465, 1889, -4172}, 0, { -1048, 106}, {0x89, 0xe3, 0x1e, 0xff}}}, -}; - -// 0x07002D50 - 0x07002E50 -static const Vtx wmotr_seg7_vertex_07002D50[] = { - {{{ -3534, 1981, -4279}, 0, { -1186, -108}, {0x9a, 0x3f, 0x26, 0xff}}}, - {{{ -3534, 1889, -4279}, 0, { -1186, -108}, {0x8e, 0xdc, 0x27, 0xff}}}, - {{{ -3465, 1889, -4172}, 0, { -1048, 106}, {0x89, 0xe3, 0x1e, 0xff}}}, - {{{ -3552, 1981, -4460}, 0, { -1222, -470}, {0x94, 0x3f, 0xee, 0xff}}}, - {{{ -3436, 1843, -4179}, 0, { -990, 92}, {0xb3, 0x9d, 0x0b, 0xff}}}, - {{{ -3522, 1889, -3956}, 0, { -1162, 536}, {0x89, 0xd6, 0xfa, 0xff}}}, - {{{ -3491, 1843, -3977}, 0, { -1100, 496}, {0xc5, 0x90, 0xff, 0xff}}}, - {{{ -3044, 1843, -3594}, 0, { -208, 1258}, {0x00, 0x87, 0x24, 0xff}}}, - {{{ -3465, 1981, -4172}, 0, { -1048, 106}, {0xa2, 0x53, 0x0d, 0xff}}}, - {{{ -3048, 1889, -3549}, 0, { -216, 1348}, {0x0b, 0xd1, 0x75, 0xff}}}, - {{{ -2842, 1843, -3693}, 0, { 194, 1060}, {0x29, 0x94, 0x33, 0xff}}}, - {{{ -3447, 1843, -3803}, 0, { -1012, 842}, {0xc4, 0x96, 0x20, 0xff}}}, - {{{ -3476, 1889, -3771}, 0, { -1070, 906}, {0x93, 0xdc, 0x34, 0xff}}}, - {{{ -3522, 1981, -3956}, 0, { -1162, 536}, {0x94, 0x41, 0x04, 0xff}}}, - {{{ -3299, 1843, -3653}, 0, { -716, 1140}, {0xe1, 0x93, 0x37, 0xff}}}, - {{{ -3319, 1889, -3612}, 0, { -756, 1222}, {0xc4, 0xc9, 0x60, 0xff}}}, -}; - -// 0x07002E50 - 0x07002F50 -static const Vtx wmotr_seg7_vertex_07002E50[] = { - {{{ -3522, 1981, -3956}, 0, { -1162, 536}, {0x94, 0x41, 0x04, 0xff}}}, - {{{ -3476, 1889, -3771}, 0, { -1070, 906}, {0x93, 0xdc, 0x34, 0xff}}}, - {{{ -3476, 1981, -3771}, 0, { -1070, 906}, {0x9d, 0x2d, 0x40, 0xff}}}, - {{{ -3319, 1889, -3612}, 0, { -756, 1222}, {0xc4, 0xc9, 0x60, 0xff}}}, - {{{ -3299, 1843, -3653}, 0, { -716, 1140}, {0xe1, 0x93, 0x37, 0xff}}}, - {{{ -3044, 1843, -3594}, 0, { -208, 1258}, {0x00, 0x87, 0x24, 0xff}}}, - {{{ -3048, 1889, -3549}, 0, { -216, 1348}, {0x0b, 0xd1, 0x75, 0xff}}}, - {{{ -3319, 1981, -3612}, 0, { -756, 1222}, {0xcb, 0x37, 0x64, 0xff}}}, - {{{ -2816, 2074, -3921}, 0, { 246, 606}, {0x32, 0x74, 0x06, 0xff}}}, - {{{ -2690, 1981, -3915}, 0, { 496, 618}, {0x4a, 0x4a, 0x47, 0xff}}}, - {{{ -2763, 2039, -3982}, 0, { 352, 484}, {0x30, 0x75, 0x04, 0xff}}}, - {{{ -2842, 1843, -3693}, 0, { 194, 1060}, {0x29, 0x94, 0x33, 0xff}}}, - {{{ -2832, 1889, -3655}, 0, { 212, 1136}, {0x53, 0xda, 0x57, 0xff}}}, - {{{ -3048, 1981, -3549}, 0, { -216, 1348}, {0x0f, 0x38, 0x70, 0xff}}}, - {{{ -2832, 1981, -3655}, 0, { 212, 1136}, {0x50, 0x38, 0x50, 0xff}}}, - {{{ -2691, 2051, -4040}, 0, { 496, 368}, {0x0f, 0x77, 0x28, 0xff}}}, -}; - -// 0x07002F50 - 0x07003050 -static const Vtx wmotr_seg7_vertex_07002F50[] = { - {{{ -2456, 1981, -4039}, 0, { 964, 372}, {0x4a, 0x3e, 0x51, 0xff}}}, - {{{ -2691, 2051, -4040}, 0, { 496, 368}, {0x0f, 0x77, 0x28, 0xff}}}, - {{{ -2690, 1981, -3915}, 0, { 496, 618}, {0x4a, 0x4a, 0x47, 0xff}}}, - {{{ -2915, 2074, -3739}, 0, { 48, 970}, {0x2b, 0x70, 0x26, 0xff}}}, - {{{ -2832, 1981, -3655}, 0, { 212, 1136}, {0x50, 0x38, 0x50, 0xff}}}, - {{{ -2816, 2074, -3921}, 0, { 246, 606}, {0x32, 0x74, 0x06, 0xff}}}, - {{{ -2536, 2051, -4122}, 0, { 804, 206}, {0x23, 0x74, 0x23, 0xff}}}, - {{{ -2301, 1981, -4258}, 0, { 1274, -66}, {0x6a, 0x43, 0x0f, 0xff}}}, - {{{ -2366, 1981, -4520}, 0, { 1144, -590}, {0x58, 0x43, 0xc3, 0xff}}}, - {{{ -2434, 2051, -4266}, 0, { 1008, -82}, {0x2c, 0x76, 0x03, 0xff}}}, - {{{ -2477, 2051, -4439}, 0, { 922, -428}, {0x22, 0x77, 0xe6, 0xff}}}, - {{{ -2573, 1981, -4686}, 0, { 730, -920}, {0x18, 0x45, 0x99, 0xff}}}, - {{{ -2811, 1981, -4660}, 0, { 256, -868}, {0x1e, 0x56, 0xa9, 0xff}}}, - {{{ -2613, 2051, -4548}, 0, { 650, -646}, {0x07, 0x77, 0xd7, 0xff}}}, - {{{ -2770, 2051, -4532}, 0, { 338, -612}, {0xef, 0x78, 0xdd, 0xff}}}, - {{{ -2872, 2053, -4417}, 0, { 134, -384}, {0x11, 0x7d, 0xf4, 0xff}}}, -}; - -// 0x07003050 - 0x07003150 -static const Vtx wmotr_seg7_vertex_07003050[] = { - {{{ -2888, 2036, -4606}, 0, { 102, -760}, {0x2e, 0x71, 0xdf, 0xff}}}, - {{{ -2872, 2053, -4417}, 0, { 134, -384}, {0x11, 0x7d, 0xf4, 0xff}}}, - {{{ -2811, 1981, -4660}, 0, { 256, -868}, {0x1e, 0x56, 0xa9, 0xff}}}, - {{{ -2986, 1981, -4801}, 0, { -92, -1150}, {0x1d, 0x40, 0x97, 0xff}}}, - {{{ -3246, 1981, -4788}, 0, { -610, -1124}, {0xdb, 0x3d, 0x98, 0xff}}}, - {{{ -3034, 2053, -4688}, 0, { -188, -924}, {0x0b, 0x76, 0xd5, 0xff}}}, - {{{ -3447, 1981, -4653}, 0, { -1012, -856}, {0xad, 0x3d, 0xb7, 0xff}}}, - {{{ -3216, 2053, -4679}, 0, { -552, -906}, {0xee, 0x75, 0xd4, 0xff}}}, - {{{ -3357, 2053, -4585}, 0, { -832, -718}, {0xdb, 0x75, 0xe3, 0xff}}}, - {{{ -3552, 1981, -4460}, 0, { -1222, -470}, {0x94, 0x3f, 0xee, 0xff}}}, - {{{ -3430, 2053, -4449}, 0, { -980, -448}, {0xd4, 0x76, 0xfb, 0xff}}}, - {{{ -3534, 1981, -4279}, 0, { -1186, -108}, {0x9a, 0x3f, 0x26, 0xff}}}, - {{{ -3465, 1981, -4172}, 0, { -1048, 106}, {0xa2, 0x53, 0x0d, 0xff}}}, - {{{ -3418, 2053, -4322}, 0, { -954, -194}, {0xd7, 0x76, 0x11, 0xff}}}, - {{{ -3172, 2066, -4261}, 0, { -464, -72}, {0xf9, 0x7e, 0x02, 0xff}}}, - {{{ -3369, 2053, -4247}, 0, { -858, -44}, {0xed, 0x77, 0x26, 0xff}}}, -}; - -// 0x07003150 - 0x07003240 -static const Vtx wmotr_seg7_vertex_07003150[] = { - {{{ -3522, 1981, -3956}, 0, { -1162, 536}, {0x94, 0x41, 0x04, 0xff}}}, - {{{ -3358, 2074, -4101}, 0, { -834, 248}, {0xd6, 0x74, 0xe7, 0xff}}}, - {{{ -3465, 1981, -4172}, 0, { -1048, 106}, {0xa2, 0x53, 0x0d, 0xff}}}, - {{{ -3398, 2074, -3950}, 0, { -914, 548}, {0xcc, 0x73, 0x00, 0xff}}}, - {{{ -3476, 1981, -3771}, 0, { -1070, 906}, {0x9d, 0x2d, 0x40, 0xff}}}, - {{{ -3365, 2074, -3821}, 0, { -850, 808}, {0xcb, 0x6e, 0x1e, 0xff}}}, - {{{ -3319, 1981, -3612}, 0, { -756, 1222}, {0xcb, 0x37, 0x64, 0xff}}}, - {{{ -3255, 2074, -3709}, 0, { -630, 1028}, {0xe7, 0x6f, 0x37, 0xff}}}, - {{{ -3048, 1981, -3549}, 0, { -216, 1348}, {0x0f, 0x38, 0x70, 0xff}}}, - {{{ -3066, 2074, -3665}, 0, { -252, 1116}, {0x0c, 0x70, 0x39, 0xff}}}, - {{{ -2832, 1981, -3655}, 0, { 212, 1136}, {0x50, 0x38, 0x50, 0xff}}}, - {{{ -2915, 2074, -3739}, 0, { 48, 970}, {0x2b, 0x70, 0x26, 0xff}}}, - {{{ -3172, 2066, -4261}, 0, { -464, -72}, {0xf9, 0x7e, 0x02, 0xff}}}, - {{{ -3204, 2074, -4195}, 0, { -528, 60}, {0xfa, 0x7d, 0xec, 0xff}}}, - {{{ -3136, 2129, -3920}, 0, { -392, 610}, {0xfe, 0x7e, 0x01, 0xff}}}, -}; - -// 0x07003240 - 0x07003340 -static const Vtx wmotr_seg7_vertex_07003240[] = { - {{{ -3369, 2053, -4247}, 0, { -858, -44}, {0xed, 0x77, 0x26, 0xff}}}, - {{{ -3172, 2066, -4261}, 0, { -464, -72}, {0xf9, 0x7e, 0x02, 0xff}}}, - {{{ -3164, 2084, -4404}, 0, { -446, -358}, {0xfc, 0x7e, 0x00, 0xff}}}, - {{{ -3136, 2129, -3920}, 0, { -392, 610}, {0xfe, 0x7e, 0x01, 0xff}}}, - {{{ -2816, 2074, -3921}, 0, { 246, 606}, {0x32, 0x74, 0x06, 0xff}}}, - {{{ -2872, 2077, -4068}, 0, { 134, 312}, {0x2b, 0x73, 0xe4, 0xff}}}, - {{{ -2915, 2074, -3739}, 0, { 48, 970}, {0x2b, 0x70, 0x26, 0xff}}}, - {{{ -3204, 2074, -4195}, 0, { -528, 60}, {0xfa, 0x7d, 0xec, 0xff}}}, - {{{ -3008, 2074, -4202}, 0, { -136, 46}, {0x0b, 0x7b, 0xe4, 0xff}}}, - {{{ -2955, 2051, -4241}, 0, { 0, 0}, {0x14, 0x7d, 0xfc, 0xff}}}, - {{{ -2851, 2051, -4091}, 0, { 176, 268}, {0x18, 0x7c, 0xf7, 0xff}}}, - {{{ -2763, 2039, -3982}, 0, { 352, 484}, {0x30, 0x75, 0x04, 0xff}}}, - {{{ -3418, 2053, -4322}, 0, { -954, -194}, {0xd7, 0x76, 0x11, 0xff}}}, - {{{ -3034, 2053, -4688}, 0, { -188, -924}, {0x0b, 0x76, 0xd5, 0xff}}}, - {{{ -3216, 2053, -4679}, 0, { -552, -906}, {0xee, 0x75, 0xd4, 0xff}}}, - {{{ -2951, 2067, -4561}, 0, { -24, -672}, {0x19, 0x7b, 0xf0, 0xff}}}, -}; - -// 0x07003340 - 0x07003440 -static const Vtx wmotr_seg7_vertex_07003340[] = { - {{{ -3216, 2053, -4679}, 0, { -552, -906}, {0xee, 0x75, 0xd4, 0xff}}}, - {{{ -3357, 2053, -4585}, 0, { -832, -718}, {0xdb, 0x75, 0xe3, 0xff}}}, - {{{ -3164, 2084, -4404}, 0, { -446, -358}, {0xfc, 0x7e, 0x00, 0xff}}}, - {{{ -2935, 2075, -4416}, 0, { 8, -380}, {0x18, 0x7c, 0x06, 0xff}}}, - {{{ -2999, 2067, -4276}, 0, { -118, -102}, {0x09, 0x7c, 0x17, 0xff}}}, - {{{ -3172, 2066, -4261}, 0, { -464, -72}, {0xf9, 0x7e, 0x02, 0xff}}}, - {{{ -3430, 2053, -4449}, 0, { -980, -448}, {0xd4, 0x76, 0xfb, 0xff}}}, - {{{ -3418, 2053, -4322}, 0, { -954, -194}, {0xd7, 0x76, 0x11, 0xff}}}, - {{{ -2951, 2067, -4561}, 0, { -24, -672}, {0x19, 0x7b, 0xf0, 0xff}}}, - {{{ -2955, 2051, -4241}, 0, { 0, 0}, {0x14, 0x7d, 0xfc, 0xff}}}, - {{{ -2872, 2053, -4417}, 0, { 134, -384}, {0x11, 0x7d, 0xf4, 0xff}}}, - {{{ -2888, 2036, -4606}, 0, { 102, -760}, {0x2e, 0x71, 0xdf, 0xff}}}, - {{{ -3034, 2053, -4688}, 0, { -188, -924}, {0x0b, 0x76, 0xd5, 0xff}}}, - {{{ -2652, 2090, -4294}, 0, { 572, -138}, {0x01, 0x7e, 0x00, 0xff}}}, - {{{ -2851, 2051, -4091}, 0, { 176, 268}, {0x18, 0x7c, 0xf7, 0xff}}}, - {{{ -2770, 2051, -4532}, 0, { 338, -612}, {0xef, 0x78, 0xdd, 0xff}}}, -}; - -// 0x07003440 - 0x07003540 -static const Vtx wmotr_seg7_vertex_07003440[] = { - {{{ -2652, 2090, -4294}, 0, { 572, -138}, {0x01, 0x7e, 0x00, 0xff}}}, - {{{ -2613, 2051, -4548}, 0, { 650, -646}, {0x07, 0x77, 0xd7, 0xff}}}, - {{{ -2770, 2051, -4532}, 0, { 338, -612}, {0xef, 0x78, 0xdd, 0xff}}}, - {{{ -2477, 2051, -4439}, 0, { 922, -428}, {0x22, 0x77, 0xe6, 0xff}}}, - {{{ -2434, 2051, -4266}, 0, { 1008, -82}, {0x2c, 0x76, 0x03, 0xff}}}, - {{{ -2851, 2051, -4091}, 0, { 176, 268}, {0x18, 0x7c, 0xf7, 0xff}}}, - {{{ -2691, 2051, -4040}, 0, { 496, 368}, {0x0f, 0x77, 0x28, 0xff}}}, - {{{ -2536, 2051, -4122}, 0, { 804, 206}, {0x23, 0x74, 0x23, 0xff}}}, - {{{ -2763, 2039, -3982}, 0, { 352, 484}, {0x30, 0x75, 0x04, 0xff}}}, - {{{ 4251, 138, 644}, 0, { 212, 1136}, {0x50, 0x38, 0x50, 0xff}}}, - {{{ 4251, 46, 644}, 0, { 212, 1136}, {0x53, 0xdb, 0x57, 0xff}}}, - {{{ 4393, 46, 383}, 0, { 496, 618}, {0x56, 0xdd, 0x55, 0xff}}}, - {{{ 4393, 138, 383}, 0, { 496, 618}, {0x4a, 0x4a, 0x47, 0xff}}}, - {{{ 4627, 138, 260}, 0, { 964, 372}, {0x4a, 0x3e, 0x51, 0xff}}}, - {{{ 4783, 46, 41}, 0, { 1274, -66}, {0x73, 0xd2, 0x18, 0xff}}}, - {{{ 4783, 138, 41}, 0, { 1274, -66}, {0x6a, 0x43, 0x0f, 0xff}}}, -}; - -// 0x07003540 - 0x07003620 -static const Vtx wmotr_seg7_vertex_07003540[] = { - {{{ 4393, 46, 383}, 0, { 496, 618}, {0x56, 0xdd, 0x55, 0xff}}}, - {{{ 4375, 0, 360}, 0, { 460, 572}, {0x38, 0x99, 0x2e, 0xff}}}, - {{{ 4595, 0, 244}, 0, { 900, 340}, {0x29, 0x97, 0x38, 0xff}}}, - {{{ 4627, 46, 260}, 0, { 964, 372}, {0x4e, 0xd9, 0x5b, 0xff}}}, - {{{ 3582, 0, 19}, 0, { -1120, -110}, {0xeb, 0x83, 0x05, 0xff}}}, - {{{ 4742, 0, 38}, 0, { 1192, -70}, {0x3a, 0x92, 0x15, 0xff}}}, - {{{ 4783, 46, 41}, 0, { 1274, -66}, {0x73, 0xd2, 0x18, 0xff}}}, - {{{ 4393, 138, 383}, 0, { 496, 618}, {0x4a, 0x4a, 0x47, 0xff}}}, - {{{ 4627, 138, 260}, 0, { 964, 372}, {0x4a, 0x3e, 0x51, 0xff}}}, - {{{ 4242, 0, 606}, 0, { 194, 1060}, {0x29, 0x94, 0x33, 0xff}}}, - {{{ 4251, 46, 644}, 0, { 212, 1136}, {0x53, 0xdb, 0x57, 0xff}}}, - {{{ 4680, 0, -208}, 0, { 1070, -564}, {0x38, 0x92, 0xe4, 0xff}}}, - {{{ 4783, 138, 41}, 0, { 1274, -66}, {0x6a, 0x43, 0x0f, 0xff}}}, - {{{ 4717, 46, -221}, 0, { 1144, -590}, {0x65, 0xd6, 0xc1, 0xff}}}, -}; - -// 0x07003620 - 0x07003720 -static const Vtx wmotr_seg7_vertex_07003620[] = { - {{{ 4273, 138, -360}, 0, { 256, -868}, {0x1e, 0x56, 0xa9, 0xff}}}, - {{{ 4273, 46, -360}, 0, { 256, -868}, {0x18, 0xe9, 0x86, 0xff}}}, - {{{ 4098, 46, -502}, 0, { -92, -1150}, {0x2c, 0xd9, 0x90, 0xff}}}, - {{{ 3582, 0, 19}, 0, { -1120, -110}, {0xeb, 0x83, 0x05, 0xff}}}, - {{{ 4486, 0, -363}, 0, { 680, -874}, {0x1b, 0x97, 0xc0, 0xff}}}, - {{{ 4680, 0, -208}, 0, { 1070, -564}, {0x38, 0x92, 0xe4, 0xff}}}, - {{{ 4717, 46, -221}, 0, { 1144, -590}, {0x65, 0xd6, 0xc1, 0xff}}}, - {{{ 4717, 138, -221}, 0, { 1144, -590}, {0x58, 0x43, 0xc3, 0xff}}}, - {{{ 4510, 46, -386}, 0, { 730, -920}, {0x22, 0xe0, 0x8b, 0xff}}}, - {{{ 4783, 138, 41}, 0, { 1274, -66}, {0x6a, 0x43, 0x0f, 0xff}}}, - {{{ 4262, 0, -339}, 0, { 236, -826}, {0x17, 0xa2, 0xaf, 0xff}}}, - {{{ 4510, 138, -386}, 0, { 730, -920}, {0x18, 0x45, 0x99, 0xff}}}, - {{{ 4098, 0, -472}, 0, { -92, -1090}, {0x13, 0x91, 0xc7, 0xff}}}, - {{{ 4098, 138, -502}, 0, { -92, -1150}, {0x1d, 0x41, 0x97, 0xff}}}, - {{{ 3838, 46, -488}, 0, { -610, -1124}, {0xdc, 0xda, 0x8d, 0xff}}}, - {{{ 3853, 0, -459}, 0, { -580, -1066}, {0xf1, 0x96, 0xbc, 0xff}}}, -}; - -// 0x07003720 - 0x07003820 -static const Vtx wmotr_seg7_vertex_07003720[] = { - {{{ 3838, 46, -488}, 0, { -610, -1124}, {0xdc, 0xda, 0x8d, 0xff}}}, - {{{ 3853, 0, -459}, 0, { -580, -1066}, {0xf1, 0x96, 0xbc, 0xff}}}, - {{{ 3664, 0, -333}, 0, { -958, -814}, {0xd2, 0x95, 0xcf, 0xff}}}, - {{{ 3582, 0, 19}, 0, { -1120, -110}, {0xeb, 0x83, 0x05, 0xff}}}, - {{{ 3838, 138, -488}, 0, { -610, -1124}, {0xdb, 0x3d, 0x98, 0xff}}}, - {{{ 3637, 46, -354}, 0, { -1012, -856}, {0xa8, 0xd8, 0xae, 0xff}}}, - {{{ 4098, 138, -502}, 0, { -92, -1150}, {0x1d, 0x41, 0x97, 0xff}}}, - {{{ 3565, 0, -151}, 0, { -1154, -450}, {0xb2, 0xa0, 0xe8, 0xff}}}, - {{{ 3637, 138, -354}, 0, { -1012, -856}, {0xad, 0x3d, 0xb7, 0xff}}}, - {{{ 3532, 46, -161}, 0, { -1222, -470}, {0x8b, 0xd8, 0xe8, 0xff}}}, - {{{ 3532, 138, -161}, 0, { -1222, -470}, {0x94, 0x3f, 0xee, 0xff}}}, - {{{ 3550, 46, 20}, 0, { -1186, -108}, {0x8d, 0xdc, 0x27, 0xff}}}, - {{{ 4242, 0, 606}, 0, { 194, 1060}, {0x29, 0x94, 0x33, 0xff}}}, - {{{ 4039, 0, 705}, 0, { -208, 1258}, {0x00, 0x87, 0x24, 0xff}}}, - {{{ 3647, 0, 119}, 0, { -990, 92}, {0xb3, 0x9d, 0x0b, 0xff}}}, - {{{ 3550, 138, 20}, 0, { -1186, -108}, {0x9a, 0x3f, 0x26, 0xff}}}, -}; - -// 0x07003820 - 0x07003920 -static const Vtx wmotr_seg7_vertex_07003820[] = { - {{{ 3550, 138, 20}, 0, { -1186, -108}, {0x9a, 0x3f, 0x26, 0xff}}}, - {{{ 3550, 46, 20}, 0, { -1186, -108}, {0x8d, 0xdc, 0x27, 0xff}}}, - {{{ 3619, 46, 127}, 0, { -1048, 106}, {0x88, 0xe4, 0x1e, 0xff}}}, - {{{ 3647, 0, 119}, 0, { -990, 92}, {0xb3, 0x9d, 0x0b, 0xff}}}, - {{{ 4039, 0, 705}, 0, { -208, 1258}, {0x00, 0x87, 0x24, 0xff}}}, - {{{ 3593, 0, 322}, 0, { -1100, 496}, {0xc6, 0x90, 0xff, 0xff}}}, - {{{ 3561, 46, 342}, 0, { -1162, 536}, {0x89, 0xd6, 0xfa, 0xff}}}, - {{{ 3619, 138, 127}, 0, { -1048, 106}, {0xa2, 0x53, 0x0d, 0xff}}}, - {{{ 4035, 46, 749}, 0, { -216, 1348}, {0x0b, 0xd2, 0x75, 0xff}}}, - {{{ 4242, 0, 606}, 0, { 194, 1060}, {0x29, 0x94, 0x33, 0xff}}}, - {{{ 3561, 138, 342}, 0, { -1162, 536}, {0x94, 0x41, 0x04, 0xff}}}, - {{{ 3608, 46, 527}, 0, { -1070, 906}, {0x93, 0xdd, 0x35, 0xff}}}, - {{{ 3637, 0, 496}, 0, { -1012, 842}, {0xc4, 0x96, 0x21, 0xff}}}, - {{{ 3785, 0, 646}, 0, { -716, 1140}, {0xe1, 0x93, 0x38, 0xff}}}, - {{{ 3765, 46, 686}, 0, { -756, 1222}, {0xc4, 0xca, 0x61, 0xff}}}, - {{{ 3608, 138, 527}, 0, { -1070, 906}, {0x9d, 0x2c, 0x40, 0xff}}}, -}; - -// 0x07003920 - 0x07003A20 -static const Vtx wmotr_seg7_vertex_07003920[] = { - {{{ 3765, 138, 686}, 0, { -756, 1222}, {0xcb, 0x37, 0x64, 0xff}}}, - {{{ 3765, 46, 686}, 0, { -756, 1222}, {0xc4, 0xca, 0x61, 0xff}}}, - {{{ 4035, 46, 749}, 0, { -216, 1348}, {0x0b, 0xd2, 0x75, 0xff}}}, - {{{ 3608, 138, 527}, 0, { -1070, 906}, {0x9d, 0x2c, 0x40, 0xff}}}, - {{{ 3785, 0, 646}, 0, { -716, 1140}, {0xe1, 0x93, 0x38, 0xff}}}, - {{{ 4039, 0, 705}, 0, { -208, 1258}, {0x00, 0x87, 0x24, 0xff}}}, - {{{ 4268, 231, 377}, 0, { 246, 606}, {0x32, 0x74, 0x06, 0xff}}}, - {{{ 4393, 138, 383}, 0, { 496, 618}, {0x4a, 0x4a, 0x47, 0xff}}}, - {{{ 4320, 196, 316}, 0, { 352, 484}, {0x2f, 0x75, 0x04, 0xff}}}, - {{{ 4035, 138, 749}, 0, { -216, 1348}, {0x0f, 0x38, 0x70, 0xff}}}, - {{{ 4251, 46, 644}, 0, { 212, 1136}, {0x53, 0xdb, 0x57, 0xff}}}, - {{{ 4242, 0, 606}, 0, { 194, 1060}, {0x29, 0x94, 0x33, 0xff}}}, - {{{ 4251, 138, 644}, 0, { 212, 1136}, {0x50, 0x38, 0x50, 0xff}}}, - {{{ 4393, 208, 258}, 0, { 496, 368}, {0x0f, 0x77, 0x28, 0xff}}}, - {{{ 4627, 138, 260}, 0, { 964, 372}, {0x4a, 0x3e, 0x51, 0xff}}}, - {{{ 4168, 231, 560}, 0, { 48, 970}, {0x2b, 0x70, 0x26, 0xff}}}, -}; - -// 0x07003A20 - 0x07003B20 -static const Vtx wmotr_seg7_vertex_07003A20[] = { - {{{ 4783, 138, 41}, 0, { 1274, -66}, {0x6a, 0x43, 0x0f, 0xff}}}, - {{{ 4547, 208, 177}, 0, { 804, 206}, {0x23, 0x74, 0x23, 0xff}}}, - {{{ 4627, 138, 260}, 0, { 964, 372}, {0x4a, 0x3e, 0x51, 0xff}}}, - {{{ 4393, 208, 258}, 0, { 496, 368}, {0x0f, 0x77, 0x28, 0xff}}}, - {{{ 4650, 208, 33}, 0, { 1008, -82}, {0x2c, 0x76, 0x03, 0xff}}}, - {{{ 4717, 138, -221}, 0, { 1144, -590}, {0x58, 0x43, 0xc3, 0xff}}}, - {{{ 4510, 138, -386}, 0, { 730, -920}, {0x18, 0x45, 0x99, 0xff}}}, - {{{ 4607, 208, -140}, 0, { 922, -428}, {0x22, 0x77, 0xe6, 0xff}}}, - {{{ 4273, 138, -360}, 0, { 256, -868}, {0x1e, 0x56, 0xa9, 0xff}}}, - {{{ 4470, 208, -249}, 0, { 650, -646}, {0x07, 0x77, 0xd7, 0xff}}}, - {{{ 4196, 193, -306}, 0, { 102, -760}, {0x2e, 0x71, 0xdf, 0xff}}}, - {{{ 4211, 210, -118}, 0, { 134, -384}, {0x11, 0x7d, 0xf3, 0xff}}}, - {{{ 4313, 208, -232}, 0, { 338, -612}, {0xef, 0x78, 0xdd, 0xff}}}, - {{{ 4098, 138, -502}, 0, { -92, -1150}, {0x1d, 0x41, 0x97, 0xff}}}, - {{{ 4049, 210, -388}, 0, { -188, -924}, {0x0b, 0x76, 0xd6, 0xff}}}, - {{{ 3838, 138, -488}, 0, { -610, -1124}, {0xdb, 0x3d, 0x98, 0xff}}}, -}; - -// 0x07003B20 - 0x07003C20 -static const Vtx wmotr_seg7_vertex_07003B20[] = { - {{{ 3838, 138, -488}, 0, { -610, -1124}, {0xdb, 0x3d, 0x98, 0xff}}}, - {{{ 3867, 210, -379}, 0, { -552, -906}, {0xee, 0x75, 0xd4, 0xff}}}, - {{{ 4049, 210, -388}, 0, { -188, -924}, {0x0b, 0x76, 0xd6, 0xff}}}, - {{{ 3637, 138, -354}, 0, { -1012, -856}, {0xad, 0x3d, 0xb7, 0xff}}}, - {{{ 3726, 210, -285}, 0, { -832, -718}, {0xdb, 0x75, 0xe3, 0xff}}}, - {{{ 3532, 138, -161}, 0, { -1222, -470}, {0x94, 0x3f, 0xee, 0xff}}}, - {{{ 3550, 138, 20}, 0, { -1186, -108}, {0x9a, 0x3f, 0x26, 0xff}}}, - {{{ 3653, 210, -150}, 0, { -980, -448}, {0xd3, 0x76, 0xfb, 0xff}}}, - {{{ 3665, 210, -23}, 0, { -954, -194}, {0xd7, 0x76, 0x11, 0xff}}}, - {{{ 3619, 138, 127}, 0, { -1048, 106}, {0xa2, 0x53, 0x0d, 0xff}}}, - {{{ 3911, 223, 38}, 0, { -464, -72}, {0xf9, 0x7e, 0x02, 0xff}}}, - {{{ 3714, 210, 51}, 0, { -858, -44}, {0xed, 0x77, 0x26, 0xff}}}, - {{{ 3561, 138, 342}, 0, { -1162, 536}, {0x94, 0x41, 0x04, 0xff}}}, - {{{ 3726, 231, 198}, 0, { -834, 248}, {0xd6, 0x74, 0xe6, 0xff}}}, - {{{ 3685, 231, 348}, 0, { -914, 548}, {0xcc, 0x73, 0x00, 0xff}}}, - {{{ 3718, 231, 478}, 0, { -850, 808}, {0xca, 0x6e, 0x1e, 0xff}}}, -}; - -// 0x07003C20 - 0x07003D10 -static const Vtx wmotr_seg7_vertex_07003C20[] = { - {{{ 3608, 138, 527}, 0, { -1070, 906}, {0x9d, 0x2c, 0x40, 0xff}}}, - {{{ 3718, 231, 478}, 0, { -850, 808}, {0xca, 0x6e, 0x1e, 0xff}}}, - {{{ 3561, 138, 342}, 0, { -1162, 536}, {0x94, 0x41, 0x04, 0xff}}}, - {{{ 3765, 138, 686}, 0, { -756, 1222}, {0xcb, 0x37, 0x64, 0xff}}}, - {{{ 3828, 231, 589}, 0, { -630, 1028}, {0xe7, 0x6f, 0x37, 0xff}}}, - {{{ 4035, 138, 749}, 0, { -216, 1348}, {0x0f, 0x38, 0x70, 0xff}}}, - {{{ 4251, 138, 644}, 0, { 212, 1136}, {0x50, 0x38, 0x50, 0xff}}}, - {{{ 4017, 231, 633}, 0, { -252, 1116}, {0x0b, 0x70, 0x3a, 0xff}}}, - {{{ 4168, 231, 560}, 0, { 48, 970}, {0x2b, 0x70, 0x26, 0xff}}}, - {{{ 3726, 231, 198}, 0, { -834, 248}, {0xd6, 0x74, 0xe6, 0xff}}}, - {{{ 3947, 286, 379}, 0, { -392, 610}, {0xfe, 0x7e, 0x01, 0xff}}}, - {{{ 3879, 231, 104}, 0, { -528, 60}, {0xf9, 0x7d, 0xec, 0xff}}}, - {{{ 3685, 231, 348}, 0, { -914, 548}, {0xcc, 0x73, 0x00, 0xff}}}, - {{{ 3911, 223, 38}, 0, { -464, -72}, {0xf9, 0x7e, 0x02, 0xff}}}, - {{{ 3619, 138, 127}, 0, { -1048, 106}, {0xa2, 0x53, 0x0d, 0xff}}}, -}; - -// 0x07003D10 - 0x07003E00 -static const Vtx wmotr_seg7_vertex_07003D10[] = { - {{{ 3714, 210, 51}, 0, { -858, -44}, {0xed, 0x77, 0x26, 0xff}}}, - {{{ 3911, 223, 38}, 0, { -464, -72}, {0xf9, 0x7e, 0x02, 0xff}}}, - {{{ 3920, 240, -105}, 0, { -446, -358}, {0xfc, 0x7e, 0x00, 0xff}}}, - {{{ 3947, 286, 379}, 0, { -392, 610}, {0xfe, 0x7e, 0x01, 0xff}}}, - {{{ 4076, 231, 96}, 0, { -136, 46}, {0x0b, 0x7b, 0xe4, 0xff}}}, - {{{ 3879, 231, 104}, 0, { -528, 60}, {0xf9, 0x7d, 0xec, 0xff}}}, - {{{ 4129, 208, 58}, 0, { 0, 0}, {0x14, 0x7d, 0xfc, 0xff}}}, - {{{ 4211, 234, 230}, 0, { 134, 312}, {0x2b, 0x73, 0xe4, 0xff}}}, - {{{ 4268, 231, 377}, 0, { 246, 606}, {0x32, 0x74, 0x06, 0xff}}}, - {{{ 4233, 208, 207}, 0, { 176, 268}, {0x17, 0x7c, 0xf7, 0xff}}}, - {{{ 4320, 196, 316}, 0, { 352, 484}, {0x2f, 0x75, 0x04, 0xff}}}, - {{{ 4168, 231, 560}, 0, { 48, 970}, {0x2b, 0x70, 0x26, 0xff}}}, - {{{ 3665, 210, -23}, 0, { -954, -194}, {0xd7, 0x76, 0x11, 0xff}}}, - {{{ 3867, 210, -379}, 0, { -552, -906}, {0xee, 0x75, 0xd4, 0xff}}}, - {{{ 3726, 210, -285}, 0, { -832, -718}, {0xdb, 0x75, 0xe3, 0xff}}}, -}; - -// 0x07003E00 - 0x07003EF0 -static const Vtx wmotr_seg7_vertex_07003E00[] = { - {{{ 4133, 223, -262}, 0, { -24, -672}, {0x19, 0x7b, 0xf0, 0xff}}}, - {{{ 3920, 240, -105}, 0, { -446, -358}, {0xfc, 0x7e, 0x00, 0xff}}}, - {{{ 4149, 232, -116}, 0, { 8, -380}, {0x18, 0x7c, 0x06, 0xff}}}, - {{{ 4085, 224, 23}, 0, { -118, -102}, {0x09, 0x7c, 0x17, 0xff}}}, - {{{ 4049, 210, -388}, 0, { -188, -924}, {0x0b, 0x76, 0xd6, 0xff}}}, - {{{ 3867, 210, -379}, 0, { -552, -906}, {0xee, 0x75, 0xd4, 0xff}}}, - {{{ 3911, 223, 38}, 0, { -464, -72}, {0xf9, 0x7e, 0x02, 0xff}}}, - {{{ 3726, 210, -285}, 0, { -832, -718}, {0xdb, 0x75, 0xe3, 0xff}}}, - {{{ 3653, 210, -150}, 0, { -980, -448}, {0xd3, 0x76, 0xfb, 0xff}}}, - {{{ 3665, 210, -23}, 0, { -954, -194}, {0xd7, 0x76, 0x11, 0xff}}}, - {{{ 4129, 208, 58}, 0, { 0, 0}, {0x14, 0x7d, 0xfc, 0xff}}}, - {{{ 4211, 210, -118}, 0, { 134, -384}, {0x11, 0x7d, 0xf3, 0xff}}}, - {{{ 4196, 193, -306}, 0, { 102, -760}, {0x2e, 0x71, 0xdf, 0xff}}}, - {{{ 4431, 247, 4}, 0, { 572, -138}, {0x01, 0x7e, 0x00, 0xff}}}, - {{{ 4233, 208, 207}, 0, { 176, 268}, {0x17, 0x7c, 0xf7, 0xff}}}, -}; - -// 0x07003EF0 - 0x07003FD0 -static const Vtx wmotr_seg7_vertex_07003EF0[] = { - {{{ 4607, 208, -140}, 0, { 922, -428}, {0x22, 0x77, 0xe6, 0xff}}}, - {{{ 4470, 208, -249}, 0, { 650, -646}, {0x07, 0x77, 0xd7, 0xff}}}, - {{{ 4431, 247, 4}, 0, { 572, -138}, {0x01, 0x7e, 0x00, 0xff}}}, - {{{ 4650, 208, 33}, 0, { 1008, -82}, {0x2c, 0x76, 0x03, 0xff}}}, - {{{ 4313, 208, -232}, 0, { 338, -612}, {0xef, 0x78, 0xdd, 0xff}}}, - {{{ 4211, 210, -118}, 0, { 134, -384}, {0x11, 0x7d, 0xf3, 0xff}}}, - {{{ 4547, 208, 177}, 0, { 804, 206}, {0x23, 0x74, 0x23, 0xff}}}, - {{{ 4393, 208, 258}, 0, { 496, 368}, {0x0f, 0x77, 0x28, 0xff}}}, - {{{ 4233, 208, 207}, 0, { 176, 268}, {0x17, 0x7c, 0xf7, 0xff}}}, - {{{ 4320, 196, 316}, 0, { 352, 484}, {0x2f, 0x75, 0x04, 0xff}}}, - {{{ 15, -1484, 4058}, 0, { 2010, -1128}, {0x43, 0xda, 0x9c, 0xff}}}, - {{{ -9, -1535, 4086}, 0, { 1960, -1074}, {0x2a, 0x95, 0xcb, 0xff}}}, - {{{ -193, -1535, 4027}, 0, { 1592, -1192}, {0x06, 0x98, 0xb9, 0xff}}}, - {{{ -178, -1484, 3996}, 0, { 1622, -1252}, {0xff, 0xe0, 0x86, 0xff}}}, -}; - -// 0x07003FD0 - 0x070040C0 -static const Vtx wmotr_seg7_vertex_07003FD0[] = { - {{{ -178, -1433, 3996}, 0, { 1622, -1252}, {0xfb, 0x3f, 0x92, 0xff}}}, - {{{ -372, -1484, 4066}, 0, { 1234, -1112}, {0x07, 0xe1, 0x86, 0xff}}}, - {{{ -372, -1433, 4066}, 0, { 1234, -1112}, {0x00, 0x64, 0xb3, 0xff}}}, - {{{ 155, -1484, 4222}, 0, { 2290, -802}, {0x6d, 0xd9, 0xcf, 0xff}}}, - {{{ -9, -1535, 4086}, 0, { 1960, -1074}, {0x2a, 0x95, 0xcb, 0xff}}}, - {{{ 15, -1484, 4058}, 0, { 2010, -1128}, {0x43, 0xda, 0x9c, 0xff}}}, - {{{ 15, -1433, 4058}, 0, { 2010, -1128}, {0x3b, 0x3b, 0xa2, 0xff}}}, - {{{ -178, -1484, 3996}, 0, { 1622, -1252}, {0xff, 0xe0, 0x86, 0xff}}}, - {{{ -193, -1535, 4027}, 0, { 1592, -1192}, {0x06, 0x98, 0xb9, 0xff}}}, - {{{ -378, -1535, 4093}, 0, { 1224, -1058}, {0xfb, 0x9b, 0xb4, 0xff}}}, - {{{ -953, -1535, 4337}, 0, { 76, -572}, {0xf2, 0x83, 0xf9, 0xff}}}, - {{{ 123, -1535, 4241}, 0, { 2226, -764}, {0x40, 0x96, 0xea, 0xff}}}, - {{{ -570, -1535, 3990}, 0, { 842, -1264}, {0x15, 0x99, 0xba, 0xff}}}, - {{{ -574, -1484, 3957}, 0, { 832, -1330}, {0x17, 0xdd, 0x89, 0xff}}}, - {{{ -770, -1535, 4014}, 0, { 442, -1216}, {0xea, 0x97, 0xbe, 0xff}}}, -}; - -// 0x070040C0 - 0x070041C0 -static const Vtx wmotr_seg7_vertex_070040C0[] = { - {{{ -574, -1433, 3957}, 0, { 832, -1330}, {0x0b, 0x3b, 0x91, 0xff}}}, - {{{ -574, -1484, 3957}, 0, { 832, -1330}, {0x17, 0xdd, 0x89, 0xff}}}, - {{{ -785, -1484, 3983}, 0, { 412, -1278}, {0xd0, 0xdb, 0x91, 0xff}}}, - {{{ -770, -1535, 4014}, 0, { 442, -1216}, {0xea, 0x97, 0xbe, 0xff}}}, - {{{ -372, -1433, 4066}, 0, { 1234, -1112}, {0x00, 0x64, 0xb3, 0xff}}}, - {{{ -909, -1535, 4138}, 0, { 164, -970}, {0xba, 0xa4, 0xcd, 0xff}}}, - {{{ -953, -1535, 4337}, 0, { 76, -572}, {0xf2, 0x83, 0xf9, 0xff}}}, - {{{ -785, -1433, 3983}, 0, { 412, -1278}, {0xd2, 0x4a, 0xa5, 0xff}}}, - {{{ -932, -1484, 4113}, 0, { 118, -1020}, {0x97, 0xde, 0xc2, 0xff}}}, - {{{ -932, -1433, 4113}, 0, { 118, -1020}, {0xa6, 0x4b, 0xd1, 0xff}}}, - {{{ -978, -1484, 4323}, 0, { 26, -600}, {0x9b, 0xe0, 0xbc, 0xff}}}, - {{{ -1108, -1535, 4440}, 0, { -232, -366}, {0xcb, 0x99, 0xcd, 0xff}}}, - {{{ -1086, -1535, 4824}, 0, { -188, 400}, {0xd2, 0x90, 0x24, 0xff}}}, - {{{ -978, -1433, 4323}, 0, { 26, -600}, {0xbc, 0x53, 0xbe, 0xff}}}, - {{{ -1141, -1484, 4431}, 0, { -298, -384}, {0xa1, 0xdc, 0xb6, 0xff}}}, - {{{ -1167, -1535, 4625}, 0, { -350, 2}, {0xad, 0xa1, 0xfa, 0xff}}}, -}; - -// 0x070041C0 - 0x070042C0 -static const Vtx wmotr_seg7_vertex_070041C0[] = { - {{{ -978, -1433, 4323}, 0, { 26, -600}, {0xbc, 0x53, 0xbe, 0xff}}}, - {{{ -1141, -1484, 4431}, 0, { -298, -384}, {0xa1, 0xdc, 0xb6, 0xff}}}, - {{{ -1141, -1433, 4431}, 0, { -298, -384}, {0xa1, 0x2d, 0xbb, 0xff}}}, - {{{ -1167, -1535, 4625}, 0, { -350, 2}, {0xad, 0xa1, 0xfa, 0xff}}}, - {{{ -1204, -1484, 4626}, 0, { -422, 4}, {0x88, 0xd9, 0x03, 0xff}}}, - {{{ -1086, -1535, 4824}, 0, { -188, 400}, {0xd2, 0x90, 0x24, 0xff}}}, - {{{ -1204, -1433, 4626}, 0, { -422, 4}, {0x8d, 0x34, 0x0b, 0xff}}}, - {{{ -1118, -1484, 4835}, 0, { -252, 422}, {0xa9, 0xe0, 0x56, 0xff}}}, - {{{ -909, -1535, 4898}, 0, { 164, 548}, {0xd6, 0x92, 0x2d, 0xff}}}, - {{{ -953, -1535, 4337}, 0, { 76, -572}, {0xf2, 0x83, 0xf9, 0xff}}}, - {{{ -588, -1535, 5318}, 0, { 804, 1384}, {0xf3, 0x95, 0x42, 0xff}}}, - {{{ -806, -1535, 5222}, 0, { 370, 1194}, {0xd6, 0x90, 0x27, 0xff}}}, - {{{ -932, -1484, 4913}, 0, { 118, 578}, {0x9c, 0xe1, 0x47, 0xff}}}, - {{{ -1118, -1433, 4835}, 0, { -252, 422}, {0xb2, 0x25, 0x5c, 0xff}}}, - {{{ -902, -1535, 5067}, 0, { 178, 886}, {0xa5, 0xab, 0x13, 0xff}}}, - {{{ -924, -1484, 5092}, 0, { 134, 934}, {0x8b, 0xdf, 0x23, 0xff}}}, -}; - -// 0x070042C0 - 0x070043C0 -static const Vtx wmotr_seg7_vertex_070042C0[] = { - {{{ -1118, -1433, 4835}, 0, { -252, 422}, {0xb2, 0x25, 0x5c, 0xff}}}, - {{{ -932, -1484, 4913}, 0, { 118, 578}, {0x9c, 0xe1, 0x47, 0xff}}}, - {{{ -932, -1433, 4913}, 0, { 118, 578}, {0xb8, 0x57, 0x39, 0xff}}}, - {{{ -924, -1484, 5092}, 0, { 134, 934}, {0x8b, 0xdf, 0x23, 0xff}}}, - {{{ -902, -1535, 5067}, 0, { 178, 886}, {0xa5, 0xab, 0x13, 0xff}}}, - {{{ -806, -1535, 5222}, 0, { 370, 1194}, {0xd6, 0x90, 0x27, 0xff}}}, - {{{ -823, -1484, 5255}, 0, { 336, 1258}, {0xb0, 0xd9, 0x5a, 0xff}}}, - {{{ -924, -1433, 5092}, 0, { 134, 934}, {0x91, 0x2c, 0x2a, 0xff}}}, - {{{ -588, -1535, 5318}, 0, { 804, 1384}, {0xf3, 0x95, 0x42, 0xff}}}, - {{{ -271, -1484, 5130}, 0, { 1436, 1010}, {0x3c, 0xe0, 0x6a, 0xff}}}, - {{{ -282, -1535, 5104}, 0, { 1416, 960}, {0x30, 0x9a, 0x39, 0xff}}}, - {{{ -75, -1535, 5111}, 0, { 1830, 972}, {0x0d, 0x99, 0x48, 0xff}}}, - {{{ -953, -1535, 4337}, 0, { 76, -572}, {0xf2, 0x83, 0xf9, 0xff}}}, - {{{ -378, -1535, 5267}, 0, { 1224, 1282}, {0x23, 0x97, 0x3d, 0xff}}}, - {{{ -594, -1484, 5355}, 0, { 792, 1458}, {0xf5, 0xd9, 0x78, 0xff}}}, - {{{ -823, -1433, 5255}, 0, { 336, 1258}, {0xb8, 0x37, 0x57, 0xff}}}, -}; - -// 0x070043C0 - 0x070044C0 -static const Vtx wmotr_seg7_vertex_070043C0[] = { - {{{ -594, -1484, 5355}, 0, { 792, 1458}, {0xf5, 0xd9, 0x78, 0xff}}}, - {{{ -378, -1535, 5267}, 0, { 1224, 1282}, {0x23, 0x97, 0x3d, 0xff}}}, - {{{ -372, -1484, 5301}, 0, { 1234, 1350}, {0x49, 0xe0, 0x62, 0xff}}}, - {{{ -594, -1433, 5355}, 0, { 792, 1458}, {0xf9, 0x37, 0x71, 0xff}}}, - {{{ -823, -1433, 5255}, 0, { 336, 1258}, {0xb8, 0x37, 0x57, 0xff}}}, - {{{ -282, -1535, 5104}, 0, { 1416, 960}, {0x30, 0x9a, 0x39, 0xff}}}, - {{{ -271, -1484, 5130}, 0, { 1436, 1010}, {0x3c, 0xe0, 0x6a, 0xff}}}, - {{{ -372, -1433, 5301}, 0, { 1234, 1350}, {0x46, 0x39, 0x58, 0xff}}}, - {{{ 194, -1484, 4719}, 0, { 2366, 190}, {0x78, 0xde, 0xed, 0xff}}}, - {{{ 160, -1535, 4713}, 0, { 2300, 178}, {0x46, 0x97, 0xfd, 0xff}}}, - {{{ 79, -1535, 4573}, 0, { 2138, -102}, {0x48, 0x99, 0xf1, 0xff}}}, - {{{ -953, -1535, 4337}, 0, { 76, -572}, {0xf2, 0x83, 0xf9, 0xff}}}, - {{{ 109, -1535, 4971}, 0, { 2198, 692}, {0x35, 0x95, 0x2b, 0xff}}}, - {{{ -75, -1535, 5111}, 0, { 1830, 972}, {0x0d, 0x99, 0x48, 0xff}}}, - {{{ -53, -1484, 5138}, 0, { 1872, 1024}, {0x23, 0xdc, 0x74, 0xff}}}, - {{{ -271, -1433, 5130}, 0, { 1436, 1010}, {0x2b, 0x52, 0x56, 0xff}}}, -}; - -// 0x070044C0 - 0x070045C0 -static const Vtx wmotr_seg7_vertex_070044C0[] = { - {{{ -53, -1484, 5138}, 0, { 1872, 1024}, {0x23, 0xdc, 0x74, 0xff}}}, - {{{ 109, -1535, 4971}, 0, { 2198, 692}, {0x35, 0x95, 0x2b, 0xff}}}, - {{{ 140, -1484, 4990}, 0, { 2260, 732}, {0x65, 0xd9, 0x41, 0xff}}}, - {{{ -271, -1433, 5130}, 0, { 1436, 1010}, {0x2b, 0x52, 0x56, 0xff}}}, - {{{ -53, -1433, 5138}, 0, { 1872, 1024}, {0x26, 0x39, 0x6a, 0xff}}}, - {{{ 160, -1535, 4713}, 0, { 2300, 178}, {0x46, 0x97, 0xfd, 0xff}}}, - {{{ 194, -1484, 4719}, 0, { 2366, 190}, {0x78, 0xde, 0xed, 0xff}}}, - {{{ 140, -1433, 4990}, 0, { 2260, 732}, {0x63, 0x35, 0x3a, 0xff}}}, - {{{ 186, -1433, 4408}, 0, { 2352, -430}, {0x75, 0x30, 0x07, 0xff}}}, - {{{ 155, -1484, 4222}, 0, { 2290, -802}, {0x6d, 0xd9, 0xcf, 0xff}}}, - {{{ 155, -1433, 4222}, 0, { 2290, -802}, {0x64, 0x3b, 0xcf, 0xff}}}, - {{{ -953, -1535, 4337}, 0, { 76, -572}, {0xf2, 0x83, 0xf9, 0xff}}}, - {{{ 152, -1535, 4418}, 0, { 2284, -410}, {0x47, 0x99, 0x12, 0xff}}}, - {{{ 79, -1535, 4573}, 0, { 2138, -102}, {0x48, 0x99, 0xf1, 0xff}}}, - {{{ 123, -1535, 4241}, 0, { 2226, -764}, {0x40, 0x96, 0xea, 0xff}}}, - {{{ 108, -1484, 4571}, 0, { 2196, -104}, {0x7a, 0xdf, 0xfa, 0xff}}}, -}; - -// 0x070045C0 - 0x070046C0 -static const Vtx wmotr_seg7_vertex_070045C0[] = { - {{{ 194, -1433, 4719}, 0, { 2366, 190}, {0x71, 0x35, 0xeb, 0xff}}}, - {{{ 194, -1484, 4719}, 0, { 2366, 190}, {0x78, 0xde, 0xed, 0xff}}}, - {{{ 108, -1484, 4571}, 0, { 2196, -104}, {0x7a, 0xdf, 0xfa, 0xff}}}, - {{{ 140, -1433, 4990}, 0, { 2260, 732}, {0x63, 0x35, 0x3a, 0xff}}}, - {{{ 79, -1535, 4573}, 0, { 2138, -102}, {0x48, 0x99, 0xf1, 0xff}}}, - {{{ 152, -1535, 4418}, 0, { 2284, -410}, {0x47, 0x99, 0x12, 0xff}}}, - {{{ 186, -1484, 4408}, 0, { 2352, -430}, {0x78, 0xdc, 0x12, 0xff}}}, - {{{ 108, -1433, 4571}, 0, { 2196, -104}, {0x5e, 0x55, 0x01, 0xff}}}, - {{{ 123, -1535, 4241}, 0, { 2226, -764}, {0x40, 0x96, 0xea, 0xff}}}, - {{{ 155, -1484, 4222}, 0, { 2290, -802}, {0x6d, 0xd9, 0xcf, 0xff}}}, - {{{ 186, -1433, 4408}, 0, { 2352, -430}, {0x75, 0x30, 0x07, 0xff}}}, - {{{ 155, -1433, 4222}, 0, { 2290, -802}, {0x64, 0x3b, 0xcf, 0xff}}}, - {{{ 15, -1484, 4058}, 0, { 2010, -1128}, {0x43, 0xda, 0x9c, 0xff}}}, - {{{ 15, -1433, 4058}, 0, { 2010, -1128}, {0x3b, 0x3b, 0xa2, 0xff}}}, - {{{ -178, -1433, 3996}, 0, { 1622, -1252}, {0xfb, 0x3f, 0x92, 0xff}}}, - {{{ -22, -1374, 4138}, 0, { 1934, -970}, {0x19, 0x74, 0xd4, 0xff}}}, -}; - -// 0x070046C0 - 0x070047C0 -static const Vtx wmotr_seg7_vertex_070046C0[] = { - {{{ 15, -1433, 4058}, 0, { 2010, -1128}, {0x3b, 0x3b, 0xa2, 0xff}}}, - {{{ 78, -1374, 4255}, 0, { 2136, -736}, {0x2d, 0x73, 0xe7, 0xff}}}, - {{{ 155, -1433, 4222}, 0, { 2290, -802}, {0x64, 0x3b, 0xcf, 0xff}}}, - {{{ -22, -1374, 4138}, 0, { 1934, -970}, {0x19, 0x74, 0xd4, 0xff}}}, - {{{ -178, -1433, 3996}, 0, { 1622, -1252}, {0xfb, 0x3f, 0x92, 0xff}}}, - {{{ -162, -1374, 4093}, 0, { 1656, -1058}, {0xfc, 0x75, 0xd2, 0xff}}}, - {{{ -372, -1433, 4066}, 0, { 1234, -1112}, {0x00, 0x64, 0xb3, 0xff}}}, - {{{ -414, -1402, 4291}, 0, { 1152, -662}, {0xf9, 0x7d, 0xf0, 0xff}}}, - {{{ -369, -1374, 4300}, 0, { 1242, -646}, {0xd3, 0x76, 0xf6, 0xff}}}, - {{{ -450, -1396, 4135}, 0, { 1080, -976}, {0x1d, 0x7a, 0xf2, 0xff}}}, - {{{ -302, -1374, 4143}, 0, { 1376, -958}, {0xe5, 0x78, 0xe3, 0xff}}}, - {{{ -591, -1396, 4058}, 0, { 798, -1128}, {0x06, 0x7a, 0xdf, 0xff}}}, - {{{ -574, -1433, 3957}, 0, { 832, -1330}, {0x0b, 0x3b, 0x91, 0xff}}}, - {{{ -1204, -1433, 4626}, 0, { -422, 4}, {0x8d, 0x34, 0x0b, 0xff}}}, - {{{ -1099, -1371, 4467}, 0, { -212, -312}, {0xc6, 0x6b, 0xdd, 0xff}}}, - {{{ -1141, -1433, 4431}, 0, { -298, -384}, {0xa1, 0x2d, 0xbb, 0xff}}}, -}; - -// 0x070047C0 - 0x070048B0 -static const Vtx wmotr_seg7_vertex_070047C0[] = { - {{{ -785, -1433, 3983}, 0, { 412, -1278}, {0xd2, 0x4a, 0xa5, 0xff}}}, - {{{ -591, -1396, 4058}, 0, { 798, -1128}, {0x06, 0x7a, 0xdf, 0xff}}}, - {{{ -574, -1433, 3957}, 0, { 832, -1330}, {0x0b, 0x3b, 0x91, 0xff}}}, - {{{ -932, -1433, 4113}, 0, { 118, -1020}, {0xa6, 0x4b, 0xd1, 0xff}}}, - {{{ -739, -1396, 4076}, 0, { 504, -1092}, {0xf1, 0x7a, 0xe5, 0xff}}}, - {{{ -841, -1396, 4167}, 0, { 298, -910}, {0xe4, 0x7b, 0xf3, 0xff}}}, - {{{ -978, -1433, 4323}, 0, { 26, -600}, {0xbc, 0x53, 0xbe, 0xff}}}, - {{{ -1141, -1433, 4431}, 0, { -298, -384}, {0xa1, 0x2d, 0xbb, 0xff}}}, - {{{ -968, -1371, 4380}, 0, { 46, -486}, {0xf2, 0x6b, 0xbf, 0xff}}}, - {{{ -874, -1396, 4314}, 0, { 234, -618}, {0xe9, 0x7c, 0x05, 0xff}}}, - {{{ -871, -1400, 4365}, 0, { 240, -516}, {0x02, 0x74, 0xce, 0xff}}}, - {{{ -1099, -1371, 4467}, 0, { -212, -312}, {0xc6, 0x6b, 0xdd, 0xff}}}, - {{{ -823, -1433, 5255}, 0, { 336, 1258}, {0xb8, 0x37, 0x57, 0xff}}}, - {{{ -857, -1378, 5075}, 0, { 268, 900}, {0xc7, 0x6f, 0x11, 0xff}}}, - {{{ -924, -1433, 5092}, 0, { 134, 934}, {0x91, 0x2c, 0x2a, 0xff}}}, -}; - -// 0x070048B0 - 0x070049B0 -static const Vtx wmotr_seg7_vertex_070048B0[] = { - {{{ -1118, -1433, 4835}, 0, { -252, 422}, {0xb2, 0x25, 0x5c, 0xff}}}, - {{{ -1080, -1371, 4791}, 0, { -176, 334}, {0xce, 0x69, 0x31, 0xff}}}, - {{{ -1204, -1433, 4626}, 0, { -422, 4}, {0x8d, 0x34, 0x0b, 0xff}}}, - {{{ -1148, -1371, 4623}, 0, { -312, -2}, {0xc5, 0x70, 0x02, 0xff}}}, - {{{ -1099, -1371, 4467}, 0, { -212, -312}, {0xc6, 0x6b, 0xdd, 0xff}}}, - {{{ -932, -1433, 4913}, 0, { 118, 578}, {0xb8, 0x57, 0x39, 0xff}}}, - {{{ -931, -1371, 4853}, 0, { 120, 458}, {0x01, 0x71, 0x39, 0xff}}}, - {{{ -924, -1433, 5092}, 0, { 134, 934}, {0x91, 0x2c, 0x2a, 0xff}}}, - {{{ -857, -1378, 5075}, 0, { 268, 900}, {0xc7, 0x6f, 0x11, 0xff}}}, - {{{ -863, -1378, 4932}, 0, { 256, 616}, {0xd3, 0x75, 0xf0, 0xff}}}, - {{{ -723, -1378, 4770}, 0, { 536, 292}, {0xfb, 0x7d, 0x0f, 0xff}}}, - {{{ -767, -1369, 4775}, 0, { 448, 302}, {0x15, 0x73, 0x2f, 0xff}}}, - {{{ -823, -1433, 5255}, 0, { 336, 1258}, {0xb8, 0x37, 0x57, 0xff}}}, - {{{ -776, -1378, 5205}, 0, { 430, 1160}, {0xdf, 0x71, 0x2e, 0xff}}}, - {{{ -594, -1433, 5355}, 0, { 792, 1458}, {0xf9, 0x37, 0x71, 0xff}}}, - {{{ -593, -1378, 5286}, 0, { 794, 1320}, {0x00, 0x71, 0x38, 0xff}}}, -}; - -// 0x070049B0 - 0x07004AB0 -static const Vtx wmotr_seg7_vertex_070049B0[] = { - {{{ -372, -1433, 5301}, 0, { 1234, 1350}, {0x46, 0x39, 0x58, 0xff}}}, - {{{ -593, -1378, 5286}, 0, { 794, 1320}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -594, -1433, 5355}, 0, { 792, 1458}, {0xf9, 0x37, 0x71, 0xff}}}, - {{{ -271, -1433, 5130}, 0, { 1436, 1010}, {0x2b, 0x52, 0x56, 0xff}}}, - {{{ -416, -1378, 5243}, 0, { 1148, 1234}, {0x25, 0x72, 0x27, 0xff}}}, - {{{ -335, -1378, 5106}, 0, { 1310, 962}, {0x31, 0x74, 0x08, 0xff}}}, - {{{ -333, -1385, 4944}, 0, { 1312, 640}, {0x10, 0x7d, 0x02, 0xff}}}, - {{{ -232, -1385, 5068}, 0, { 1516, 888}, {0xf1, 0x75, 0x2e, 0xff}}}, - {{{ -53, -1433, 5138}, 0, { 1872, 1024}, {0x26, 0x39, 0x6a, 0xff}}}, - {{{ 140, -1433, 4990}, 0, { 2260, 732}, {0x63, 0x35, 0x3a, 0xff}}}, - {{{ -57, -1385, 5074}, 0, { 1864, 898}, {0x17, 0x71, 0x33, 0xff}}}, - {{{ 155, -1433, 4222}, 0, { 2290, -802}, {0x64, 0x3b, 0xcf, 0xff}}}, - {{{ 78, -1374, 4255}, 0, { 2136, -736}, {0x2d, 0x73, 0xe7, 0xff}}}, - {{{ 100, -1374, 4389}, 0, { 2180, -468}, {0x35, 0x72, 0x07, 0xff}}}, - {{{ 194, -1433, 4719}, 0, { 2366, 190}, {0x71, 0x35, 0xeb, 0xff}}}, - {{{ 97, -1385, 4956}, 0, { 2174, 662}, {0x36, 0x6f, 0x19, 0xff}}}, -}; - -// 0x07004AB0 - 0x07004BB0 -static const Vtx wmotr_seg7_vertex_07004AB0[] = { - {{{ 194, -1433, 4719}, 0, { 2366, 190}, {0x71, 0x35, 0xeb, 0xff}}}, - {{{ 140, -1385, 4739}, 0, { 2260, 230}, {0x38, 0x70, 0xf2, 0xff}}}, - {{{ 97, -1385, 4956}, 0, { 2174, 662}, {0x36, 0x6f, 0x19, 0xff}}}, - {{{ 108, -1433, 4571}, 0, { 2196, -104}, {0x5e, 0x55, 0x01, 0xff}}}, - {{{ -51, -1385, 4577}, 0, { 1876, -94}, {0x0f, 0x7d, 0xfc, 0xff}}}, - {{{ 72, -1385, 4621}, 0, { 2124, -6}, {0x1f, 0x75, 0xdb, 0xff}}}, - {{{ 44, -1374, 4507}, 0, { 2068, -232}, {0x17, 0x78, 0x20, 0xff}}}, - {{{ 100, -1374, 4389}, 0, { 2180, -468}, {0x35, 0x72, 0x07, 0xff}}}, - {{{ 186, -1433, 4408}, 0, { 2352, -430}, {0x75, 0x30, 0x07, 0xff}}}, - {{{ 155, -1433, 4222}, 0, { 2290, -802}, {0x64, 0x3b, 0xcf, 0xff}}}, - {{{ -723, -1378, 4770}, 0, { 536, 292}, {0xfb, 0x7d, 0x0f, 0xff}}}, - {{{ -627, -1366, 4720}, 0, { 726, 192}, {0xf5, 0x7c, 0x16, 0xff}}}, - {{{ -767, -1369, 4775}, 0, { 448, 302}, {0x15, 0x73, 0x2f, 0xff}}}, - {{{ -667, -1371, 4600}, 0, { 646, -46}, {0x06, 0x7e, 0xf2, 0xff}}}, - {{{ -525, -1367, 4822}, 0, { 930, 396}, {0x04, 0x7e, 0x05, 0xff}}}, - {{{ -522, -1352, 4782}, 0, { 938, 316}, {0x00, 0x7b, 0x1d, 0xff}}}, -}; - -// 0x07004BB0 - 0x07004CA0 -static const Vtx wmotr_seg7_vertex_07004BB0[] = { - {{{ -522, -1352, 4782}, 0, { 938, 316}, {0x00, 0x7b, 0x1d, 0xff}}}, - {{{ -495, -1343, 4608}, 0, { 990, 0}, {0xfd, 0x7e, 0xf7, 0xff}}}, - {{{ -627, -1366, 4720}, 0, { 726, 192}, {0xf5, 0x7c, 0x16, 0xff}}}, - {{{ -667, -1371, 4600}, 0, { 646, -46}, {0x06, 0x7e, 0xf2, 0xff}}}, - {{{ -571, -1390, 4462}, 0, { 838, -322}, {0xfb, 0x7e, 0xf8, 0xff}}}, - {{{ -696, -1396, 4485}, 0, { 590, -276}, {0x19, 0x7a, 0xed, 0xff}}}, - {{{ -902, -1333, 4612}, 0, { 178, -24}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ -778, -1370, 4435}, 0, { 426, -376}, {0x21, 0x6f, 0xce, 0xff}}}, - {{{ -767, -1369, 4775}, 0, { 448, 302}, {0x15, 0x73, 0x2f, 0xff}}}, - {{{ -931, -1371, 4853}, 0, { 120, 458}, {0x01, 0x71, 0x39, 0xff}}}, - {{{ -863, -1378, 4932}, 0, { 256, 616}, {0xd3, 0x75, 0xf0, 0xff}}}, - {{{ -588, -1338, 5008}, 0, { 806, 766}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ -723, -1378, 4770}, 0, { 536, 292}, {0xfb, 0x7d, 0x0f, 0xff}}}, - {{{ -525, -1367, 4822}, 0, { 930, 396}, {0x04, 0x7e, 0x05, 0xff}}}, - {{{ -731, -1391, 4441}, 0, { 520, -364}, {0x12, 0x7d, 0xf8, 0xff}}}, -}; - -// 0x07004CA0 - 0x07004DA0 -static const Vtx wmotr_seg7_vertex_07004CA0[] = { - {{{ -357, -1376, 4909}, 0, { 1266, 570}, {0x28, 0x76, 0xee, 0xff}}}, - {{{ -365, -1390, 4856}, 0, { 1250, 464}, {0x19, 0x7b, 0xf1, 0xff}}}, - {{{ -525, -1367, 4822}, 0, { 930, 396}, {0x04, 0x7e, 0x05, 0xff}}}, - {{{ -356, -1385, 4777}, 0, { 1266, 306}, {0x08, 0x7d, 0x12, 0xff}}}, - {{{ -522, -1352, 4782}, 0, { 938, 316}, {0x00, 0x7b, 0x1d, 0xff}}}, - {{{ -588, -1338, 5008}, 0, { 806, 766}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ -447, -1384, 4448}, 0, { 1086, -350}, {0xfe, 0x7a, 0xe1, 0xff}}}, - {{{ -420, -1396, 4345}, 0, { 1140, -556}, {0xfb, 0x7e, 0xfb, 0xff}}}, - {{{ -571, -1390, 4462}, 0, { 838, -322}, {0xfb, 0x7e, 0xf8, 0xff}}}, - {{{ -495, -1343, 4608}, 0, { 990, 0}, {0xfd, 0x7e, 0xf7, 0xff}}}, - {{{ -645, -1368, 4292}, 0, { 690, -662}, {0xfe, 0x7e, 0x00, 0xff}}}, - {{{ -731, -1391, 4441}, 0, { 520, -364}, {0x12, 0x7d, 0xf8, 0xff}}}, - {{{ -696, -1396, 4485}, 0, { 590, -276}, {0x19, 0x7a, 0xed, 0xff}}}, - {{{ -778, -1370, 4435}, 0, { 426, -376}, {0x21, 0x6f, 0xce, 0xff}}}, - {{{ -341, -1360, 4521}, 0, { 1298, -204}, {0x17, 0x7b, 0xec, 0xff}}}, - {{{ -307, -1374, 4503}, 0, { 1366, -240}, {0xfe, 0x7e, 0xff, 0xff}}}, -}; - -// 0x07004DA0 - 0x07004EA0 -static const Vtx wmotr_seg7_vertex_07004DA0[] = { - {{{ -307, -1374, 4503}, 0, { 1366, -240}, {0xfe, 0x7e, 0xff, 0xff}}}, - {{{ -369, -1374, 4300}, 0, { 1242, -646}, {0xd3, 0x76, 0xf6, 0xff}}}, - {{{ -420, -1396, 4345}, 0, { 1140, -556}, {0xfb, 0x7e, 0xfb, 0xff}}}, - {{{ -414, -1402, 4291}, 0, { 1152, -662}, {0xf9, 0x7d, 0xf0, 0xff}}}, - {{{ -450, -1396, 4135}, 0, { 1080, -976}, {0x1d, 0x7a, 0xf2, 0xff}}}, - {{{ -121, -1372, 4556}, 0, { 1736, -136}, {0x03, 0x7b, 0x1e, 0xff}}}, - {{{ -222, -1381, 4595}, 0, { 1536, -58}, {0x01, 0x7b, 0x1e, 0xff}}}, - {{{ -258, -1385, 4615}, 0, { 1462, -16}, {0x14, 0x7c, 0x08, 0xff}}}, - {{{ -341, -1360, 4521}, 0, { 1298, -204}, {0x17, 0x7b, 0xec, 0xff}}}, - {{{ -72, -1352, 4818}, 0, { 1834, 388}, {0x01, 0x7e, 0xfe, 0xff}}}, - {{{ -356, -1385, 4777}, 0, { 1266, 306}, {0x08, 0x7d, 0x12, 0xff}}}, - {{{ -302, -1374, 4143}, 0, { 1376, -958}, {0xe5, 0x78, 0xe3, 0xff}}}, - {{{ -145, -1340, 4333}, 0, { 1690, -580}, {0x01, 0x7e, 0xff, 0xff}}}, - {{{ -89, -1384, 4576}, 0, { 1800, -94}, {0x06, 0x7c, 0x15, 0xff}}}, - {{{ -51, -1385, 4577}, 0, { 1876, -94}, {0x0f, 0x7d, 0xfc, 0xff}}}, - {{{ 44, -1374, 4507}, 0, { 2068, -232}, {0x17, 0x78, 0x20, 0xff}}}, -}; - -// 0x07004EA0 - 0x07004FA0 -static const Vtx wmotr_seg7_vertex_07004EA0[] = { - {{{ -258, -1385, 4615}, 0, { 1462, -16}, {0x14, 0x7c, 0x08, 0xff}}}, - {{{ -341, -1360, 4521}, 0, { 1298, -204}, {0x17, 0x7b, 0xec, 0xff}}}, - {{{ -309, -1367, 4614}, 0, { 1360, -20}, {0x1d, 0x7b, 0x06, 0xff}}}, - {{{ -378, -1364, 4733}, 0, { 1224, 218}, {0x1d, 0x79, 0x16, 0xff}}}, - {{{ -356, -1385, 4777}, 0, { 1266, 306}, {0x08, 0x7d, 0x12, 0xff}}}, - {{{ -495, -1343, 4608}, 0, { 990, 0}, {0xfd, 0x7e, 0xf7, 0xff}}}, - {{{ -522, -1352, 4782}, 0, { 938, 316}, {0x00, 0x7b, 0x1d, 0xff}}}, - {{{ -357, -1376, 4909}, 0, { 1266, 570}, {0x28, 0x76, 0xee, 0xff}}}, - {{{ -333, -1385, 4944}, 0, { 1312, 640}, {0x10, 0x7d, 0x02, 0xff}}}, - {{{ -365, -1390, 4856}, 0, { 1250, 464}, {0x19, 0x7b, 0xf1, 0xff}}}, - {{{ -72, -1352, 4818}, 0, { 1834, 388}, {0x01, 0x7e, 0xfe, 0xff}}}, - {{{ -335, -1378, 5106}, 0, { 1310, 962}, {0x31, 0x74, 0x08, 0xff}}}, - {{{ -588, -1338, 5008}, 0, { 806, 766}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 44, -1374, 4507}, 0, { 2068, -232}, {0x17, 0x78, 0x20, 0xff}}}, - {{{ 100, -1374, 4389}, 0, { 2180, -468}, {0x35, 0x72, 0x07, 0xff}}}, - {{{ -145, -1340, 4333}, 0, { 1690, -580}, {0x01, 0x7e, 0xff, 0xff}}}, -}; - -// 0x07004FA0 - 0x070050A0 -static const Vtx wmotr_seg7_vertex_07004FA0[] = { - {{{ 72, -1385, 4621}, 0, { 2124, -6}, {0x1f, 0x75, 0xdb, 0xff}}}, - {{{ -51, -1385, 4577}, 0, { 1876, -94}, {0x0f, 0x7d, 0xfc, 0xff}}}, - {{{ -72, -1352, 4818}, 0, { 1834, 388}, {0x01, 0x7e, 0xfe, 0xff}}}, - {{{ -232, -1385, 5068}, 0, { 1516, 888}, {0xf1, 0x75, 0x2e, 0xff}}}, - {{{ -57, -1385, 5074}, 0, { 1864, 898}, {0x17, 0x71, 0x33, 0xff}}}, - {{{ -333, -1385, 4944}, 0, { 1312, 640}, {0x10, 0x7d, 0x02, 0xff}}}, - {{{ 140, -1385, 4739}, 0, { 2260, 230}, {0x38, 0x70, 0xf2, 0xff}}}, - {{{ -89, -1384, 4576}, 0, { 1800, -94}, {0x06, 0x7c, 0x15, 0xff}}}, - {{{ -258, -1385, 4615}, 0, { 1462, -16}, {0x14, 0x7c, 0x08, 0xff}}}, - {{{ 97, -1385, 4956}, 0, { 2174, 662}, {0x36, 0x6f, 0x19, 0xff}}}, - {{{ -162, -1374, 4093}, 0, { 1656, -1058}, {0xfc, 0x75, 0xd2, 0xff}}}, - {{{ -302, -1374, 4143}, 0, { 1376, -958}, {0xe5, 0x78, 0xe3, 0xff}}}, - {{{ -145, -1340, 4333}, 0, { 1690, -580}, {0x01, 0x7e, 0xff, 0xff}}}, - {{{ -450, -1396, 4135}, 0, { 1080, -976}, {0x1d, 0x7a, 0xf2, 0xff}}}, - {{{ -591, -1396, 4058}, 0, { 798, -1128}, {0x06, 0x7a, 0xdf, 0xff}}}, - {{{ -645, -1368, 4292}, 0, { 690, -662}, {0xfe, 0x7e, 0x00, 0xff}}}, -}; - -// 0x070050A0 - 0x07005190 -static const Vtx wmotr_seg7_vertex_070050A0[] = { - {{{ -420, -1396, 4345}, 0, { 1140, -556}, {0xfb, 0x7e, 0xfb, 0xff}}}, - {{{ -450, -1396, 4135}, 0, { 1080, -976}, {0x1d, 0x7a, 0xf2, 0xff}}}, - {{{ -645, -1368, 4292}, 0, { 690, -662}, {0xfe, 0x7e, 0x00, 0xff}}}, - {{{ -731, -1391, 4441}, 0, { 520, -364}, {0x12, 0x7d, 0xf8, 0xff}}}, - {{{ -763, -1392, 4410}, 0, { 454, -426}, {0x06, 0x7c, 0xea, 0xff}}}, - {{{ -778, -1370, 4435}, 0, { 426, -376}, {0x21, 0x6f, 0xce, 0xff}}}, - {{{ -874, -1396, 4314}, 0, { 234, -618}, {0xe9, 0x7c, 0x05, 0xff}}}, - {{{ -814, -1396, 4393}, 0, { 352, -460}, {0x07, 0x78, 0xda, 0xff}}}, - {{{ -591, -1396, 4058}, 0, { 798, -1128}, {0x06, 0x7a, 0xdf, 0xff}}}, - {{{ -739, -1396, 4076}, 0, { 504, -1092}, {0xf1, 0x7a, 0xe5, 0xff}}}, - {{{ -841, -1396, 4167}, 0, { 298, -910}, {0xe4, 0x7b, 0xf3, 0xff}}}, - {{{ -902, -1333, 4612}, 0, { 178, -24}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ -968, -1371, 4380}, 0, { 46, -486}, {0xf2, 0x6b, 0xbf, 0xff}}}, - {{{ -871, -1400, 4365}, 0, { 240, -516}, {0x02, 0x74, 0xce, 0xff}}}, - {{{ -1099, -1371, 4467}, 0, { -212, -312}, {0xc6, 0x6b, 0xdd, 0xff}}}, -}; - -// 0x07005190 - 0x07005290 -static const Vtx wmotr_seg7_vertex_07005190[] = { - {{{ -863, -1378, 4932}, 0, { 256, 616}, {0xd3, 0x75, 0xf0, 0xff}}}, - {{{ -857, -1378, 5075}, 0, { 268, 900}, {0xc7, 0x6f, 0x11, 0xff}}}, - {{{ -588, -1338, 5008}, 0, { 806, 766}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ -1080, -1371, 4791}, 0, { -176, 334}, {0xce, 0x69, 0x31, 0xff}}}, - {{{ -931, -1371, 4853}, 0, { 120, 458}, {0x01, 0x71, 0x39, 0xff}}}, - {{{ -902, -1333, 4612}, 0, { 178, -24}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ -416, -1378, 5243}, 0, { 1148, 1234}, {0x25, 0x72, 0x27, 0xff}}}, - {{{ -335, -1378, 5106}, 0, { 1310, 962}, {0x31, 0x74, 0x08, 0xff}}}, - {{{ -22, -1374, 4138}, 0, { 1934, -970}, {0x19, 0x74, 0xd4, 0xff}}}, - {{{ -162, -1374, 4093}, 0, { 1656, -1058}, {0xfc, 0x75, 0xd2, 0xff}}}, - {{{ -145, -1340, 4333}, 0, { 1690, -580}, {0x01, 0x7e, 0xff, 0xff}}}, - {{{ 78, -1374, 4255}, 0, { 2136, -736}, {0x2d, 0x73, 0xe7, 0xff}}}, - {{{ 100, -1374, 4389}, 0, { 2180, -468}, {0x35, 0x72, 0x07, 0xff}}}, - {{{ -776, -1378, 5205}, 0, { 430, 1160}, {0xdf, 0x71, 0x2e, 0xff}}}, - {{{ -1099, -1371, 4467}, 0, { -212, -312}, {0xc6, 0x6b, 0xdd, 0xff}}}, - {{{ -1148, -1371, 4623}, 0, { -312, -2}, {0xc5, 0x70, 0x02, 0xff}}}, -}; - -// 0x07005290 - 0x07005390 -static const Vtx wmotr_seg7_vertex_07005290[] = { - {{{ -593, -1378, 5286}, 0, { 794, 1320}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ -416, -1378, 5243}, 0, { 1148, 1234}, {0x25, 0x72, 0x27, 0xff}}}, - {{{ -588, -1338, 5008}, 0, { 806, 766}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ -776, -1378, 5205}, 0, { 430, 1160}, {0xdf, 0x71, 0x2e, 0xff}}}, - {{{ -2667, 4403, -3227}, 0, { 1960, 1740}, {0x3e, 0xa5, 0x3e, 0xff}}}, - {{{ -2658, 4468, -3208}, 0, { 1978, 1778}, {0x5e, 0x2d, 0x46, 0xff}}}, - {{{ -2825, 4468, -3096}, 0, { 1644, 2002}, {0x1c, 0x07, 0x7b, 0xff}}}, - {{{ -2130, 4403, -3688}, 0, { 3032, 822}, {0x34, 0xa6, 0x47, 0xff}}}, - {{{ -2302, 4468, -3584}, 0, { 2688, 1026}, {0x2a, 0x10, 0x76, 0xff}}}, - {{{ -2318, 4403, -3596}, 0, { 2656, 1004}, {0x16, 0xaa, 0x5a, 0xff}}}, - {{{ -2468, 4468, -3562}, 0, { 2358, 1072}, {0xfe, 0x12, 0x7d, 0xff}}}, - {{{ -2481, 4403, -3574}, 0, { 2330, 1048}, {0xf0, 0xaf, 0x5f, 0xff}}}, - {{{ -2635, 4468, -3618}, 0, { 2024, 962}, {0x29, 0x47, 0x60, 0xff}}}, - {{{ -2645, 4403, -3629}, 0, { 2004, 940}, {0x18, 0x84, 0x07, 0xff}}}, - {{{ -2110, 4468, -3678}, 0, { 3072, 842}, {0x5a, 0x03, 0x59, 0xff}}}, - {{{ -2579, 4468, -3385}, 0, { 2134, 1426}, {0x7c, 0x17, 0x01, 0xff}}}, -}; - -// 0x07005390 - 0x07005490 -static const Vtx wmotr_seg7_vertex_07005390[] = { - {{{ -2645, 4403, -3629}, 0, { 2004, 940}, {0x18, 0x84, 0x07, 0xff}}}, - {{{ -2579, 4468, -3385}, 0, { 2134, 1426}, {0x7c, 0x17, 0x01, 0xff}}}, - {{{ -2591, 4403, -3401}, 0, { 2112, 1394}, {0x6b, 0xc1, 0x15, 0xff}}}, - {{{ -2658, 4468, -3208}, 0, { 1978, 1778}, {0x5e, 0x2d, 0x46, 0xff}}}, - {{{ -2667, 4403, -3227}, 0, { 1960, 1740}, {0x3e, 0xa5, 0x3e, 0xff}}}, - {{{ -3488, 4403, -3316}, 0, { 322, 1562}, {0x22, 0xc1, 0x68, 0xff}}}, - {{{ -3704, 4468, -3257}, 0, { -108, 1682}, {0xf6, 0x12, 0x7d, 0xff}}}, - {{{ -3693, 4403, -3275}, 0, { -86, 1644}, {0xe6, 0xa4, 0x52, 0xff}}}, - {{{ -2825, 4468, -3096}, 0, { 1644, 2002}, {0x1c, 0x07, 0x7b, 0xff}}}, - {{{ -2831, 4403, -3118}, 0, { 1632, 1958}, {0x0f, 0x97, 0x45, 0xff}}}, - {{{ -3069, 4468, -3131}, 0, { 1158, 1932}, {0xd2, 0x40, 0x62, 0xff}}}, - {{{ -3070, 4403, -3152}, 0, { 1154, 1890}, {0xd7, 0xaf, 0x58, 0xff}}}, - {{{ -3216, 4468, -3264}, 0, { 864, 1668}, {0x9d, 0x12, 0x4c, 0xff}}}, - {{{ -3214, 4403, -3282}, 0, { 868, 1630}, {0xc1, 0x9e, 0x31, 0xff}}}, - {{{ -3299, 4468, -3424}, 0, { 698, 1348}, {0xe5, 0x59, 0x56, 0xff}}}, - {{{ -3296, 4403, -3439}, 0, { 704, 1316}, {0xf7, 0x87, 0x24, 0xff}}}, -}; - -// 0x07005490 - 0x07005590 -static const Vtx wmotr_seg7_vertex_07005490[] = { - {{{ -3296, 4403, -3439}, 0, { 704, 1316}, {0xf7, 0x87, 0x24, 0xff}}}, - {{{ -3495, 4468, -3298}, 0, { 308, 1598}, {0x31, 0x25, 0x6e, 0xff}}}, - {{{ -3488, 4403, -3316}, 0, { 322, 1562}, {0x22, 0xc1, 0x68, 0xff}}}, - {{{ -3299, 4468, -3424}, 0, { 698, 1348}, {0xe5, 0x59, 0x56, 0xff}}}, - {{{ -3704, 4468, -3257}, 0, { -108, 1682}, {0xf6, 0x12, 0x7d, 0xff}}}, - {{{ -3760, 4403, -3918}, 0, { -220, 364}, {0xfc, 0x83, 0x11, 0xff}}}, - {{{ -3773, 4468, -3912}, 0, { -246, 374}, {0xa0, 0x50, 0xec, 0xff}}}, - {{{ -3916, 4468, -3899}, 0, { -532, 402}, {0xf3, 0x30, 0x74, 0xff}}}, - {{{ -3693, 4403, -3275}, 0, { -86, 1644}, {0xe6, 0xa4, 0x52, 0xff}}}, - {{{ -3885, 4468, -3368}, 0, { -470, 1458}, {0xa3, 0x20, 0x50, 0xff}}}, - {{{ -3870, 4403, -3385}, 0, { -440, 1426}, {0xca, 0x98, 0x2e, 0xff}}}, - {{{ -3952, 4403, -3576}, 0, { -604, 1044}, {0xa0, 0xb0, 0x10, 0xff}}}, - {{{ -3969, 4468, -3564}, 0, { -636, 1068}, {0x87, 0x20, 0x14, 0xff}}}, - {{{ -3957, 4468, -3735}, 0, { -612, 728}, {0x8e, 0x28, 0xdc, 0xff}}}, - {{{ -3940, 4403, -3744}, 0, { -580, 710}, {0xaa, 0xad, 0xd8, 0xff}}}, - {{{ -3871, 4468, -3857}, 0, { -442, 486}, {0xa9, 0x15, 0xa8, 0xff}}}, -}; - -// 0x07005590 - 0x07005690 -static const Vtx wmotr_seg7_vertex_07005590[] = { - {{{ -3940, 4403, -3744}, 0, { -580, 710}, {0xaa, 0xad, 0xd8, 0xff}}}, - {{{ -3871, 4468, -3857}, 0, { -442, 486}, {0xa9, 0x15, 0xa8, 0xff}}}, - {{{ -3857, 4403, -3863}, 0, { -412, 472}, {0xc2, 0xb5, 0xb0, 0xff}}}, - {{{ -3773, 4468, -3912}, 0, { -246, 374}, {0xa0, 0x50, 0xec, 0xff}}}, - {{{ -3760, 4403, -3918}, 0, { -220, 364}, {0xfc, 0x83, 0x11, 0xff}}}, - {{{ -4123, 4403, -4499}, 0, { -946, -796}, {0xc5, 0xa7, 0xbe, 0xff}}}, - {{{ -3961, 4468, -4610}, 0, { -620, -1018}, {0xd9, 0x17, 0x8a, 0xff}}}, - {{{ -3944, 4403, -4601}, 0, { -588, -1000}, {0xf0, 0xad, 0xa2, 0xff}}}, - {{{ -3916, 4468, -3899}, 0, { -532, 402}, {0xf3, 0x30, 0x74, 0xff}}}, - {{{ -3901, 4403, -3904}, 0, { -500, 390}, {0xe6, 0xca, 0x6f, 0xff}}}, - {{{ -4115, 4468, -3983}, 0, { -930, 234}, {0xb0, 0x0d, 0x61, 0xff}}}, - {{{ -4096, 4403, -3987}, 0, { -890, 226}, {0xcf, 0x9c, 0x3b, 0xff}}}, - {{{ -4220, 4468, -4143}, 0, { -1138, -86}, {0x96, 0x3e, 0x20, 0xff}}}, - {{{ -4198, 4403, -4144}, 0, { -1094, -88}, {0xc3, 0x93, 0x12, 0xff}}}, - {{{ -4220, 4468, -4324}, 0, { -1138, -448}, {0x84, 0x12, 0xed, 0xff}}}, - {{{ -4198, 4403, -4322}, 0, { -1094, -442}, {0x9c, 0xb8, 0xe5, 0xff}}}, -}; - -// 0x07005690 - 0x07005790 -static const Vtx wmotr_seg7_vertex_07005690[] = { - {{{ -4198, 4403, -4322}, 0, { -1094, -442}, {0x9c, 0xb8, 0xe5, 0xff}}}, - {{{ -4220, 4468, -4324}, 0, { -1138, -448}, {0x84, 0x12, 0xed, 0xff}}}, - {{{ -4143, 4468, -4505}, 0, { -986, -810}, {0xa5, 0x30, 0xb7, 0xff}}}, - {{{ -4123, 4403, -4499}, 0, { -946, -796}, {0xc5, 0xa7, 0xbe, 0xff}}}, - {{{ -3961, 4468, -4610}, 0, { -620, -1018}, {0xd9, 0x17, 0x8a, 0xff}}}, - {{{ -3463, 4403, -5203}, 0, { 372, -2200}, {0xf7, 0xa5, 0xa9, 0xff}}}, - {{{ -3470, 4468, -5223}, 0, { 358, -2242}, {0xe5, 0x2b, 0x8c, 0xff}}}, - {{{ -3223, 4468, -5217}, 0, { 850, -2230}, {0x1b, 0x3a, 0x93, 0xff}}}, - {{{ -3944, 4403, -4601}, 0, { -588, -1000}, {0xf0, 0xad, 0xa2, 0xff}}}, - {{{ -3763, 4468, -4612}, 0, { -226, -1022}, {0xc9, 0x53, 0xb3, 0xff}}}, - {{{ -3751, 4403, -4604}, 0, { -202, -1006}, {0xe9, 0x84, 0x00, 0xff}}}, - {{{ -3840, 4468, -4750}, 0, { -380, -1298}, {0x93, 0x39, 0x1b, 0xff}}}, - {{{ -3826, 4403, -4739}, 0, { -352, -1274}, {0x92, 0xc3, 0x09, 0xff}}}, - {{{ -3818, 4468, -4919}, 0, { -336, -1636}, {0x8f, 0x2d, 0xdd, 0xff}}}, - {{{ -3804, 4403, -4905}, 0, { -308, -1606}, {0xad, 0xa7, 0xde, 0xff}}}, - {{{ -3691, 4468, -5138}, 0, { -82, -2072}, {0xa8, 0x19, 0xa9, 0xff}}}, -}; - -// 0x07005790 - 0x07005890 -static const Vtx wmotr_seg7_vertex_07005790[] = { - {{{ -3804, 4403, -4905}, 0, { -308, -1606}, {0xad, 0xa7, 0xde, 0xff}}}, - {{{ -3691, 4468, -5138}, 0, { -82, -2072}, {0xa8, 0x19, 0xa9, 0xff}}}, - {{{ -3680, 4403, -5119}, 0, { -60, -2034}, {0xd0, 0xa4, 0xb9, 0xff}}}, - {{{ -3470, 4468, -5223}, 0, { 358, -2242}, {0xe5, 0x2b, 0x8c, 0xff}}}, - {{{ -3463, 4403, -5203}, 0, { 372, -2200}, {0xf7, 0xa5, 0xa9, 0xff}}}, - {{{ -2622, 4403, -5197}, 0, { 2050, -2190}, {0x0b, 0xa3, 0xab, 0xff}}}, - {{{ -2330, 4468, -5105}, 0, { 2634, -2006}, {0x4a, 0x24, 0xa0, 0xff}}}, - {{{ -2346, 4403, -5087}, 0, { 2600, -1970}, {0x3c, 0xa2, 0xc5, 0xff}}}, - {{{ -3223, 4468, -5217}, 0, { 850, -2230}, {0x1b, 0x3a, 0x93, 0xff}}}, - {{{ -3221, 4403, -5196}, 0, { 854, -2188}, {0x22, 0xa7, 0xae, 0xff}}}, - {{{ -3013, 4468, -5084}, 0, { 1268, -1964}, {0x56, 0x1f, 0xa8, 0xff}}}, - {{{ -3016, 4403, -5066}, 0, { 1264, -1928}, {0x4b, 0xac, 0xc8, 0xff}}}, - {{{ -2944, 4468, -4945}, 0, { 1408, -1686}, {0x02, 0x58, 0xa5, 0xff}}}, - {{{ -2947, 4403, -4930}, 0, { 1400, -1656}, {0x00, 0x82, 0xf3, 0xff}}}, - {{{ -2848, 4468, -5127}, 0, { 1598, -2050}, {0xaa, 0x2b, 0xae, 0xff}}}, - {{{ -2854, 4403, -5108}, 0, { 1588, -2012}, {0xb3, 0xce, 0xaa, 0xff}}}, -}; - -// 0x07005890 - 0x07005990 -static const Vtx wmotr_seg7_vertex_07005890[] = { - {{{ -2854, 4403, -5108}, 0, { 1588, -2012}, {0xb3, 0xce, 0xaa, 0xff}}}, - {{{ -2848, 4468, -5127}, 0, { 1598, -2050}, {0xaa, 0x2b, 0xae, 0xff}}}, - {{{ -2612, 4468, -5218}, 0, { 2070, -2232}, {0xf7, 0x32, 0x8d, 0xff}}}, - {{{ -2622, 4403, -5197}, 0, { 2050, -2190}, {0x0b, 0xa3, 0xab, 0xff}}}, - {{{ -2330, 4468, -5105}, 0, { 2634, -2006}, {0x4a, 0x24, 0xa0, 0xff}}}, - {{{ -2346, 4403, -5087}, 0, { 2600, -1970}, {0x3c, 0xa2, 0xc5, 0xff}}}, - {{{ -2176, 4468, -4868}, 0, { 2940, -1534}, {0x74, 0x27, 0xdf, 0xff}}}, - {{{ -2195, 4403, -4854}, 0, { 2902, -1506}, {0x56, 0xa4, 0xf4, 0xff}}}, - {{{ -2190, 4468, -4624}, 0, { 2912, -1046}, {0x6f, 0x13, 0x39, 0xff}}}, - {{{ -2209, 4403, -4615}, 0, { 2874, -1028}, {0x45, 0x9c, 0x22, 0xff}}}, - {{{ -2380, 4403, -4465}, 0, { 2532, -728}, {0x15, 0x84, 0x07, 0xff}}}, - {{{ -2365, 4468, -4470}, 0, { 2564, -740}, {0x5a, 0x56, 0xe8, 0xff}}}, - {{{ -2189, 4403, -4410}, 0, { 2914, -618}, {0x33, 0xc3, 0x9e, 0xff}}}, - {{{ -2169, 4468, -4415}, 0, { 2954, -628}, {0x48, 0x29, 0xa0, 0xff}}}, - {{{ -2025, 4403, -4198}, 0, { 3242, -196}, {0x59, 0xad, 0xde, 0xff}}}, - {{{ -2002, 4468, -4198}, 0, { 3288, -196}, {0x72, 0x26, 0xdb, 0xff}}}, -}; - -// 0x07005990 - 0x07005A90 -static const Vtx wmotr_seg7_vertex_07005990[] = { - {{{ -2025, 4403, -4198}, 0, { 3242, -196}, {0x59, 0xad, 0xde, 0xff}}}, - {{{ -1981, 4468, -3884}, 0, { 3330, 430}, {0x7a, 0x12, 0x1d, 0xff}}}, - {{{ -2004, 4403, -3890}, 0, { 3284, 418}, {0x50, 0xa3, 0x1d, 0xff}}}, - {{{ -2002, 4468, -4198}, 0, { 3288, -196}, {0x72, 0x26, 0xdb, 0xff}}}, - {{{ -2110, 4468, -3678}, 0, { 3072, 842}, {0x5a, 0x03, 0x59, 0xff}}}, - {{{ -2130, 4403, -3688}, 0, { 3032, 822}, {0x34, 0xa6, 0x47, 0xff}}}, - {{{ -3760, 4403, -3918}, 0, { -220, 364}, {0xfc, 0x83, 0x11, 0xff}}}, - {{{ -4096, 4403, -3987}, 0, { -890, 226}, {0xcf, 0x9c, 0x3b, 0xff}}}, - {{{ -4198, 4403, -4144}, 0, { -1094, -88}, {0xc3, 0x93, 0x12, 0xff}}}, - {{{ -3751, 4403, -4604}, 0, { -202, -1006}, {0xe9, 0x84, 0x00, 0xff}}}, - {{{ -2947, 4403, -4930}, 0, { 1400, -1656}, {0x00, 0x82, 0xf3, 0xff}}}, - {{{ -2380, 4403, -4465}, 0, { 2532, -728}, {0x15, 0x84, 0x07, 0xff}}}, - {{{ -3901, 4403, -3904}, 0, { -500, 390}, {0xe6, 0xca, 0x6f, 0xff}}}, - {{{ -3296, 4403, -3439}, 0, { 704, 1316}, {0xf7, 0x87, 0x24, 0xff}}}, - {{{ -3857, 4403, -3863}, 0, { -412, 472}, {0xc2, 0xb5, 0xb0, 0xff}}}, - {{{ -2645, 4403, -3629}, 0, { 2004, 940}, {0x18, 0x84, 0x07, 0xff}}}, -}; - -// 0x07005A90 - 0x07005B80 -static const Vtx wmotr_seg7_vertex_07005A90[] = { - {{{ -3296, 4403, -3439}, 0, { 704, 1316}, {0xf7, 0x87, 0x24, 0xff}}}, - {{{ -3488, 4403, -3316}, 0, { 322, 1562}, {0x22, 0xc1, 0x68, 0xff}}}, - {{{ -3693, 4403, -3275}, 0, { -86, 1644}, {0xe6, 0xa4, 0x52, 0xff}}}, - {{{ -2645, 4403, -3629}, 0, { 2004, 940}, {0x18, 0x84, 0x07, 0xff}}}, - {{{ -2591, 4403, -3401}, 0, { 2112, 1394}, {0x6b, 0xc1, 0x15, 0xff}}}, - {{{ -2667, 4403, -3227}, 0, { 1960, 1740}, {0x3e, 0xa5, 0x3e, 0xff}}}, - {{{ -2831, 4403, -3118}, 0, { 1632, 1958}, {0x0f, 0x97, 0x45, 0xff}}}, - {{{ -3070, 4403, -3152}, 0, { 1154, 1890}, {0xd7, 0xaf, 0x58, 0xff}}}, - {{{ -3214, 4403, -3282}, 0, { 868, 1630}, {0xc1, 0x9e, 0x31, 0xff}}}, - {{{ -2380, 4403, -4465}, 0, { 2532, -728}, {0x15, 0x84, 0x07, 0xff}}}, - {{{ -2481, 4403, -3574}, 0, { 2330, 1048}, {0xf0, 0xaf, 0x5f, 0xff}}}, - {{{ -3870, 4403, -3385}, 0, { -440, 1426}, {0xca, 0x98, 0x2e, 0xff}}}, - {{{ -3952, 4403, -3576}, 0, { -604, 1044}, {0xa0, 0xb0, 0x10, 0xff}}}, - {{{ -3940, 4403, -3744}, 0, { -580, 710}, {0xaa, 0xad, 0xd8, 0xff}}}, - {{{ -3857, 4403, -3863}, 0, { -412, 472}, {0xc2, 0xb5, 0xb0, 0xff}}}, -}; - -// 0x07005B80 - 0x07005C70 -static const Vtx wmotr_seg7_vertex_07005B80[] = { - {{{ -3751, 4403, -4604}, 0, { -202, -1006}, {0xe9, 0x84, 0x00, 0xff}}}, - {{{ -3016, 4403, -5066}, 0, { 1264, -1928}, {0x4b, 0xac, 0xc8, 0xff}}}, - {{{ -2947, 4403, -4930}, 0, { 1400, -1656}, {0x00, 0x82, 0xf3, 0xff}}}, - {{{ -2209, 4403, -4615}, 0, { 2874, -1028}, {0x45, 0x9c, 0x22, 0xff}}}, - {{{ -2380, 4403, -4465}, 0, { 2532, -728}, {0x15, 0x84, 0x07, 0xff}}}, - {{{ -2189, 4403, -4410}, 0, { 2914, -618}, {0x33, 0xc3, 0x9e, 0xff}}}, - {{{ -2025, 4403, -4198}, 0, { 3242, -196}, {0x59, 0xad, 0xde, 0xff}}}, - {{{ -2004, 4403, -3890}, 0, { 3284, 418}, {0x50, 0xa3, 0x1d, 0xff}}}, - {{{ -2130, 4403, -3688}, 0, { 3032, 822}, {0x34, 0xa6, 0x47, 0xff}}}, - {{{ -2318, 4403, -3596}, 0, { 2656, 1004}, {0x16, 0xaa, 0x5a, 0xff}}}, - {{{ -2481, 4403, -3574}, 0, { 2330, 1048}, {0xf0, 0xaf, 0x5f, 0xff}}}, - {{{ -2854, 4403, -5108}, 0, { 1588, -2012}, {0xb3, 0xce, 0xaa, 0xff}}}, - {{{ -2622, 4403, -5197}, 0, { 2050, -2190}, {0x0b, 0xa3, 0xab, 0xff}}}, - {{{ -2346, 4403, -5087}, 0, { 2600, -1970}, {0x3c, 0xa2, 0xc5, 0xff}}}, - {{{ -2195, 4403, -4854}, 0, { 2902, -1506}, {0x56, 0xa4, 0xf4, 0xff}}}, -}; - -// 0x07005C70 - 0x07005D60 -static const Vtx wmotr_seg7_vertex_07005C70[] = { - {{{ -3751, 4403, -4604}, 0, { -202, -1006}, {0xe9, 0x84, 0x00, 0xff}}}, - {{{ -3826, 4403, -4739}, 0, { -352, -1274}, {0x92, 0xc3, 0x09, 0xff}}}, - {{{ -3804, 4403, -4905}, 0, { -308, -1606}, {0xad, 0xa7, 0xde, 0xff}}}, - {{{ -3680, 4403, -5119}, 0, { -60, -2034}, {0xd0, 0xa4, 0xb9, 0xff}}}, - {{{ -3463, 4403, -5203}, 0, { 372, -2200}, {0xf7, 0xa5, 0xa9, 0xff}}}, - {{{ -3221, 4403, -5196}, 0, { 854, -2188}, {0x22, 0xa7, 0xae, 0xff}}}, - {{{ -3016, 4403, -5066}, 0, { 1264, -1928}, {0x4b, 0xac, 0xc8, 0xff}}}, - {{{ -4198, 4403, -4144}, 0, { -1094, -88}, {0xc3, 0x93, 0x12, 0xff}}}, - {{{ -3944, 4403, -4601}, 0, { -588, -1000}, {0xf0, 0xad, 0xa2, 0xff}}}, - {{{ -4198, 4403, -4322}, 0, { -1094, -442}, {0x9c, 0xb8, 0xe5, 0xff}}}, - {{{ -4123, 4403, -4499}, 0, { -946, -796}, {0xc5, 0xa7, 0xbe, 0xff}}}, - {{{ -4143, 4468, -4505}, 0, { -986, -810}, {0xa5, 0x30, 0xb7, 0xff}}}, - {{{ -4053, 4555, -4450}, 0, { -806, -698}, {0xdb, 0x74, 0xde, 0xff}}}, - {{{ -3907, 4555, -4533}, 0, { -514, -864}, {0xf1, 0x6c, 0xc0, 0xff}}}, - {{{ -3961, 4468, -4610}, 0, { -620, -1018}, {0xd9, 0x17, 0x8a, 0xff}}}, -}; - -// 0x07005D60 - 0x07005E50 -static const Vtx wmotr_seg7_vertex_07005D60[] = { - {{{ -3759, 4558, -4518}, 0, { -218, -834}, {0x0e, 0x73, 0xcd, 0xff}}}, - {{{ -3907, 4555, -4533}, 0, { -514, -864}, {0xf1, 0x6c, 0xc0, 0xff}}}, - {{{ -3820, 4595, -4249}, 0, { -340, -298}, {0xff, 0x7e, 0x01, 0xff}}}, - {{{ -3763, 4468, -4612}, 0, { -226, -1022}, {0xc9, 0x53, 0xb3, 0xff}}}, - {{{ -3705, 4499, -4572}, 0, { -110, -942}, {0xda, 0x76, 0xea, 0xff}}}, - {{{ -3689, 4555, -4484}, 0, { -78, -766}, {0xf6, 0x79, 0xdd, 0xff}}}, - {{{ -3679, 4573, -4329}, 0, { -58, -458}, {0x01, 0x7e, 0xf8, 0xff}}}, - {{{ -3686, 4551, -4628}, 0, { -72, -1054}, {0xc9, 0x6d, 0x21, 0xff}}}, - {{{ -3840, 4468, -4750}, 0, { -380, -1298}, {0x93, 0x39, 0x1b, 0xff}}}, - {{{ -3961, 4468, -4610}, 0, { -620, -1018}, {0xd9, 0x17, 0x8a, 0xff}}}, - {{{ -2748, 4611, -4557}, 0, { 1798, -912}, {0x16, 0x7c, 0xf7, 0xff}}}, - {{{ -2700, 4588, -4600}, 0, { 1894, -998}, {0x19, 0x7b, 0xf2, 0xff}}}, - {{{ -2859, 4614, -4652}, 0, { 1578, -1102}, {0x11, 0x79, 0xe1, 0xff}}}, - {{{ -2910, 4633, -4412}, 0, { 1476, -622}, {0xf8, 0x7e, 0x00, 0xff}}}, - {{{ -2685, 4607, -4438}, 0, { 1924, -676}, {0x27, 0x78, 0x00, 0xff}}}, -}; - -// 0x07005E50 - 0x07005F50 -static const Vtx wmotr_seg7_vertex_07005E50[] = { - {{{ -2685, 4607, -4438}, 0, { 1924, -676}, {0x27, 0x78, 0x00, 0xff}}}, - {{{ -2880, 4609, -4165}, 0, { 1534, -128}, {0x0c, 0x7e, 0xfe, 0xff}}}, - {{{ -2703, 4591, -4260}, 0, { 1888, -320}, {0x0b, 0x7e, 0x02, 0xff}}}, - {{{ -3039, 4601, -4633}, 0, { 1218, -1064}, {0xd4, 0x6f, 0xd7, 0xff}}}, - {{{ -2910, 4633, -4412}, 0, { 1476, -622}, {0xf8, 0x7e, 0x00, 0xff}}}, - {{{ -2949, 4615, -4666}, 0, { 1398, -1130}, {0xf8, 0x77, 0xd7, 0xff}}}, - {{{ -3143, 4588, -4517}, 0, { 1010, -832}, {0xd1, 0x74, 0xf3, 0xff}}}, - {{{ -3142, 4590, -4365}, 0, { 1010, -528}, {0xdc, 0x79, 0x08, 0xff}}}, - {{{ -3072, 4582, -4181}, 0, { 1152, -160}, {0xeb, 0x7c, 0xf7, 0xff}}}, - {{{ -2859, 4614, -4652}, 0, { 1578, -1102}, {0x11, 0x79, 0xe1, 0xff}}}, - {{{ -2748, 4611, -4557}, 0, { 1798, -912}, {0x16, 0x7c, 0xf7, 0xff}}}, - {{{ -2787, 4600, -4064}, 0, { 1720, 70}, {0x1a, 0x7c, 0xfc, 0xff}}}, - {{{ -2895, 4617, -4124}, 0, { 1504, -48}, {0x02, 0x7e, 0xf1, 0xff}}}, - {{{ -2742, 4584, -4070}, 0, { 1810, 60}, {0x04, 0x7e, 0xfd, 0xff}}}, - {{{ -2462, 4649, -4017}, 0, { 2368, 166}, {0x00, 0x7e, 0x03, 0xff}}}, - {{{ -2579, 4609, -4322}, 0, { 2136, -444}, {0xf2, 0x7c, 0xef, 0xff}}}, -}; - -// 0x07005F50 - 0x07006050 -static const Vtx wmotr_seg7_vertex_07005F50[] = { - {{{ -2703, 4591, -4260}, 0, { 1888, -320}, {0x0b, 0x7e, 0x02, 0xff}}}, - {{{ -2623, 4571, -4446}, 0, { 2048, -690}, {0x15, 0x7d, 0xfd, 0xff}}}, - {{{ -2685, 4607, -4438}, 0, { 1924, -676}, {0x27, 0x78, 0x00, 0xff}}}, - {{{ -2700, 4588, -4600}, 0, { 1894, -998}, {0x19, 0x7b, 0xf2, 0xff}}}, - {{{ -2579, 4609, -4322}, 0, { 2136, -444}, {0xf2, 0x7c, 0xef, 0xff}}}, - {{{ -2742, 4584, -4070}, 0, { 1810, 60}, {0x04, 0x7e, 0xfd, 0xff}}}, - {{{ -2169, 4468, -4415}, 0, { 2954, -628}, {0x48, 0x29, 0xa0, 0xff}}}, - {{{ -2101, 4586, -4162}, 0, { 3090, -124}, {0x3b, 0x6b, 0xe3, 0xff}}}, - {{{ -2002, 4468, -4198}, 0, { 3288, -196}, {0x72, 0x26, 0xdb, 0xff}}}, - {{{ -2070, 4584, -3896}, 0, { 3152, 406}, {0x46, 0x69, 0x09, 0xff}}}, - {{{ -1981, 4468, -3884}, 0, { 3330, 430}, {0x7a, 0x12, 0x1d, 0xff}}}, - {{{ -2182, 4589, -3715}, 0, { 2928, 768}, {0x36, 0x60, 0x3e, 0xff}}}, - {{{ -2462, 4649, -4017}, 0, { 2368, 166}, {0x00, 0x7e, 0x03, 0xff}}}, - {{{ -3220, 4554, -4345}, 0, { 856, -490}, {0xeb, 0x7d, 0xfe, 0xff}}}, - {{{ -3072, 4582, -4181}, 0, { 1152, -160}, {0xeb, 0x7c, 0xf7, 0xff}}}, - {{{ -3142, 4590, -4365}, 0, { 1010, -528}, {0xdc, 0x79, 0x08, 0xff}}}, -}; - -// 0x07006050 - 0x07006150 -static const Vtx wmotr_seg7_vertex_07006050[] = { - {{{ -2110, 4468, -3678}, 0, { 3072, 842}, {0x5a, 0x03, 0x59, 0xff}}}, - {{{ -1981, 4468, -3884}, 0, { 3330, 430}, {0x7a, 0x12, 0x1d, 0xff}}}, - {{{ -2182, 4589, -3715}, 0, { 2928, 768}, {0x36, 0x60, 0x3e, 0xff}}}, - {{{ -2169, 4468, -4415}, 0, { 2954, -628}, {0x48, 0x29, 0xa0, 0xff}}}, - {{{ -2252, 4596, -4320}, 0, { 2788, -440}, {0x20, 0x71, 0xd1, 0xff}}}, - {{{ -2101, 4586, -4162}, 0, { 3090, -124}, {0x3b, 0x6b, 0xe3, 0xff}}}, - {{{ -2462, 4649, -4017}, 0, { 2368, 166}, {0x00, 0x7e, 0x03, 0xff}}}, - {{{ -2302, 4468, -3584}, 0, { 2688, 1026}, {0x2a, 0x10, 0x76, 0xff}}}, - {{{ -2340, 4586, -3644}, 0, { 2614, 910}, {0x10, 0x60, 0x50, 0xff}}}, - {{{ -3143, 4588, -4517}, 0, { 1010, -832}, {0xd1, 0x74, 0xf3, 0xff}}}, - {{{ -3220, 4554, -4345}, 0, { 856, -490}, {0xeb, 0x7d, 0xfe, 0xff}}}, - {{{ -3142, 4590, -4365}, 0, { 1010, -528}, {0xdc, 0x79, 0x08, 0xff}}}, - {{{ -3212, 4537, -4538}, 0, { 872, -876}, {0xe7, 0x79, 0xe7, 0xff}}}, - {{{ -3144, 4557, -3838}, 0, { 1008, 522}, {0xf5, 0x7b, 0x1b, 0xff}}}, - {{{ -3201, 4565, -3992}, 0, { 894, 214}, {0xe4, 0x7b, 0x0a, 0xff}}}, - {{{ -3278, 4563, -3967}, 0, { 740, 266}, {0x0c, 0x7e, 0x00, 0xff}}}, -}; - -// 0x07006150 - 0x07006240 -static const Vtx wmotr_seg7_vertex_07006150[] = { - {{{ -3323, 4557, -4154}, 0, { 650, -108}, {0x06, 0x7e, 0x00, 0xff}}}, - {{{ -3220, 4554, -4345}, 0, { 856, -490}, {0xeb, 0x7d, 0xfe, 0xff}}}, - {{{ -3434, 4603, -4395}, 0, { 428, -590}, {0x02, 0x7e, 0xfe, 0xff}}}, - {{{ -3072, 4582, -4181}, 0, { 1152, -160}, {0xeb, 0x7c, 0xf7, 0xff}}}, - {{{ -3153, 4586, -4116}, 0, { 990, 0}, {0xe5, 0x7b, 0xf8, 0xff}}}, - {{{ -3096, 4606, -4087}, 0, { 1104, 26}, {0xeb, 0x7c, 0xf5, 0xff}}}, - {{{ -3144, 4589, -4003}, 0, { 1008, 194}, {0xde, 0x79, 0x0a, 0xff}}}, - {{{ -3201, 4565, -3992}, 0, { 894, 214}, {0xe4, 0x7b, 0x0a, 0xff}}}, - {{{ -2895, 4617, -4124}, 0, { 1504, -48}, {0x02, 0x7e, 0xf1, 0xff}}}, - {{{ -3455, 4602, -4058}, 0, { 386, 84}, {0x08, 0x7e, 0xfb, 0xff}}}, - {{{ -3491, 4579, -4263}, 0, { 314, -326}, {0x05, 0x7e, 0x03, 0xff}}}, - {{{ -3278, 4563, -3967}, 0, { 740, 266}, {0x0c, 0x7e, 0x00, 0xff}}}, - {{{ -3094, 4583, -3877}, 0, { 1108, 444}, {0xe3, 0x78, 0x19, 0xff}}}, - {{{ -3144, 4557, -3838}, 0, { 1008, 522}, {0xf5, 0x7b, 0x1b, 0xff}}}, - {{{ -3342, 4569, -3807}, 0, { 612, 584}, {0x1c, 0x7b, 0x05, 0xff}}}, -}; - -// 0x07006240 - 0x07006330 -static const Vtx wmotr_seg7_vertex_07006240[] = { - {{{ -3144, 4557, -3838}, 0, { 1008, 522}, {0xf5, 0x7b, 0x1b, 0xff}}}, - {{{ -3038, 4538, -3744}, 0, { 1220, 710}, {0xf2, 0x7c, 0x12, 0xff}}}, - {{{ -2996, 4584, -3823}, 0, { 1304, 554}, {0xf1, 0x77, 0x29, 0xff}}}, - {{{ -3094, 4583, -3877}, 0, { 1108, 444}, {0xe3, 0x78, 0x19, 0xff}}}, - {{{ -3249, 4509, -3639}, 0, { 798, 920}, {0x0e, 0x7e, 0x04, 0xff}}}, - {{{ -3342, 4569, -3807}, 0, { 612, 584}, {0x1c, 0x7b, 0x05, 0xff}}}, - {{{ -3508, 4597, -3724}, 0, { 280, 750}, {0x0f, 0x7e, 0xfe, 0xff}}}, - {{{ -3455, 4602, -4058}, 0, { 386, 84}, {0x08, 0x7e, 0xfb, 0xff}}}, - {{{ -3336, 4577, -3655}, 0, { 626, 888}, {0x2b, 0x77, 0xfd, 0xff}}}, - {{{ -2919, 4582, -3466}, 0, { 1458, 1264}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ -2802, 4542, -3735}, 0, { 1690, 728}, {0x01, 0x7b, 0x1c, 0xff}}}, - {{{ -3188, 4542, -3619}, 0, { 920, 960}, {0xe0, 0x79, 0xec, 0xff}}}, - {{{ -2899, 4583, -3804}, 0, { 1498, 590}, {0xff, 0x76, 0x2e, 0xff}}}, - {{{ -3706, 4575, -4131}, 0, { -112, -62}, {0xf4, 0x7e, 0x03, 0xff}}}, - {{{ -3690, 4591, -3900}, 0, { -80, 398}, {0xcd, 0x73, 0x06, 0xff}}}, -}; - -// 0x07006330 - 0x07006420 -static const Vtx wmotr_seg7_vertex_07006330[] = { - {{{ -3299, 4468, -3424}, 0, { 698, 1348}, {0xe5, 0x59, 0x56, 0xff}}}, - {{{ -3218, 4542, -3452}, 0, { 860, 1292}, {0xcc, 0x73, 0x06, 0xff}}}, - {{{ -3249, 4509, -3639}, 0, { 798, 920}, {0x0e, 0x7e, 0x04, 0xff}}}, - {{{ -3188, 4542, -3619}, 0, { 920, 960}, {0xe0, 0x79, 0xec, 0xff}}}, - {{{ -3331, 4573, -3491}, 0, { 634, 1214}, {0x3c, 0x66, 0x2a, 0xff}}}, - {{{ -3336, 4577, -3655}, 0, { 626, 888}, {0x2b, 0x77, 0xfd, 0xff}}}, - {{{ -3594, 4613, -3625}, 0, { 108, 948}, {0xff, 0x7e, 0x00, 0xff}}}, - {{{ -3508, 4597, -3724}, 0, { 280, 750}, {0x0f, 0x7e, 0xfe, 0xff}}}, - {{{ -2919, 4582, -3466}, 0, { 1458, 1264}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ -3757, 4555, -3975}, 0, { -214, 248}, {0xfa, 0x6f, 0x3d, 0xff}}}, - {{{ -3706, 4575, -4131}, 0, { -112, -62}, {0xf4, 0x7e, 0x03, 0xff}}}, - {{{ -3820, 4595, -4249}, 0, { -340, -298}, {0xff, 0x7e, 0x01, 0xff}}}, - {{{ -3455, 4602, -4058}, 0, { 386, 84}, {0x08, 0x7e, 0xfb, 0xff}}}, - {{{ -3643, 4571, -4214}, 0, { 12, -226}, {0x00, 0x7e, 0x01, 0xff}}}, - {{{ -3488, 4573, -3390}, 0, { 322, 1414}, {0x18, 0x6d, 0x3b, 0xff}}}, -}; - -// 0x07006420 - 0x07006500 -static const Vtx wmotr_seg7_vertex_07006420[] = { - {{{ -3773, 4468, -3912}, 0, { -246, 374}, {0xa0, 0x50, 0xec, 0xff}}}, - {{{ -3735, 4550, -3958}, 0, { -170, 282}, {0xb9, 0x64, 0x1c, 0xff}}}, - {{{ -3757, 4555, -3975}, 0, { -214, 248}, {0xfa, 0x6f, 0x3d, 0xff}}}, - {{{ -3710, 4573, -3882}, 0, { -120, 436}, {0xc2, 0x6d, 0xf3, 0xff}}}, - {{{ -3706, 4575, -4131}, 0, { -112, -62}, {0xf4, 0x7e, 0x03, 0xff}}}, - {{{ -3690, 4591, -3900}, 0, { -80, 398}, {0xcd, 0x73, 0x06, 0xff}}}, - {{{ -3566, 4600, -3754}, 0, { 164, 690}, {0xf5, 0x7e, 0x03, 0xff}}}, - {{{ -3455, 4602, -4058}, 0, { 386, 84}, {0x08, 0x7e, 0xfb, 0xff}}}, - {{{ -3789, 4573, -3837}, 0, { -278, 526}, {0xca, 0x60, 0xc3, 0xff}}}, - {{{ -3594, 4613, -3625}, 0, { 108, 948}, {0xff, 0x7e, 0x00, 0xff}}}, - {{{ -3331, 4573, -3491}, 0, { 634, 1214}, {0x3c, 0x66, 0x2a, 0xff}}}, - {{{ -3488, 4573, -3390}, 0, { 322, 1414}, {0x18, 0x6d, 0x3b, 0xff}}}, - {{{ -3495, 4468, -3298}, 0, { 308, 1598}, {0x31, 0x25, 0x6e, 0xff}}}, - {{{ -3299, 4468, -3424}, 0, { 698, 1348}, {0xe5, 0x59, 0x56, 0xff}}}, -}; - -// 0x07006500 - 0x07006600 -static const Vtx wmotr_seg7_vertex_07006500[] = { - {{{ -3029, 4537, -4889}, 0, { 1236, -1574}, {0x32, 0x74, 0xfd, 0xff}}}, - {{{ -3386, 4576, -4785}, 0, { 524, -1368}, {0x00, 0x7e, 0xff, 0xff}}}, - {{{ -3059, 4534, -4716}, 0, { 1178, -1228}, {0xf7, 0x7c, 0xe7, 0xff}}}, - {{{ -3216, 4468, -3264}, 0, { 864, 1668}, {0x9d, 0x12, 0x4c, 0xff}}}, - {{{ -3151, 4542, -3323}, 0, { 994, 1548}, {0xcf, 0x6e, 0x26, 0xff}}}, - {{{ -3299, 4468, -3424}, 0, { 698, 1348}, {0xe5, 0x59, 0x56, 0xff}}}, - {{{ -3218, 4542, -3452}, 0, { 860, 1292}, {0xcc, 0x73, 0x06, 0xff}}}, - {{{ -2919, 4582, -3466}, 0, { 1458, 1264}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ -2980, 4496, -4818}, 0, { 1336, -1434}, {0xe2, 0x75, 0xdb, 0xff}}}, - {{{ -2959, 4573, -4734}, 0, { 1378, -1266}, {0xd7, 0x6e, 0xd2, 0xff}}}, - {{{ -2944, 4468, -4945}, 0, { 1408, -1686}, {0x02, 0x58, 0xa5, 0xff}}}, - {{{ -2918, 4576, -4863}, 0, { 1460, -1522}, {0xb2, 0x5d, 0xdd, 0xff}}}, - {{{ -3212, 4537, -4538}, 0, { 872, -876}, {0xe7, 0x79, 0xe7, 0xff}}}, - {{{ -3039, 4601, -4633}, 0, { 1218, -1064}, {0xd4, 0x6f, 0xd7, 0xff}}}, - {{{ -3392, 4554, -4631}, 0, { 512, -1060}, {0x08, 0x7e, 0xff, 0xff}}}, - {{{ -2949, 4615, -4666}, 0, { 1398, -1130}, {0xf8, 0x77, 0xd7, 0xff}}}, -}; - -// 0x07006600 - 0x070066F0 -static const Vtx wmotr_seg7_vertex_07006600[] = { - {{{ -2918, 4576, -4863}, 0, { 1460, -1522}, {0xb2, 0x5d, 0xdd, 0xff}}}, - {{{ -2959, 4573, -4734}, 0, { 1378, -1266}, {0xd7, 0x6e, 0xd2, 0xff}}}, - {{{ -2641, 4613, -4746}, 0, { 2012, -1290}, {0xff, 0x7e, 0x01, 0xff}}}, - {{{ -2949, 4615, -4666}, 0, { 1398, -1130}, {0xf8, 0x77, 0xd7, 0xff}}}, - {{{ -2847, 4587, -4704}, 0, { 1600, -1206}, {0x04, 0x7a, 0xe0, 0xff}}}, - {{{ -3029, 4537, -4889}, 0, { 1236, -1574}, {0x32, 0x74, 0xfd, 0xff}}}, - {{{ -3081, 4537, -5002}, 0, { 1134, -1800}, {0x26, 0x74, 0xde, 0xff}}}, - {{{ -3386, 4576, -4785}, 0, { 524, -1368}, {0x00, 0x7e, 0xff, 0xff}}}, - {{{ -2944, 4468, -4945}, 0, { 1408, -1686}, {0x02, 0x58, 0xa5, 0xff}}}, - {{{ -2848, 4468, -5127}, 0, { 1598, -2050}, {0xaa, 0x2b, 0xae, 0xff}}}, - {{{ -3013, 4468, -5084}, 0, { 1268, -1964}, {0x56, 0x1f, 0xa8, 0xff}}}, - {{{ -2836, 4573, -5007}, 0, { 1622, -1810}, {0xdc, 0x6e, 0xcd, 0xff}}}, - {{{ -2745, 4585, -3815}, 0, { 1804, 568}, {0xf3, 0x7a, 0x1d, 0xff}}}, - {{{ -2787, 4600, -4064}, 0, { 1720, 70}, {0x1a, 0x7c, 0xfc, 0xff}}}, - {{{ -2808, 4593, -3849}, 0, { 1678, 500}, {0x06, 0x7b, 0x1c, 0xff}}}, -}; - -// 0x070066F0 - 0x070067F0 -static const Vtx wmotr_seg7_vertex_070066F0[] = { - {{{ -2635, 4468, -3618}, 0, { 2024, 962}, {0x29, 0x47, 0x60, 0xff}}}, - {{{ -2642, 4542, -3420}, 0, { 2010, 1354}, {0x48, 0x67, 0x05, 0xff}}}, - {{{ -2579, 4468, -3385}, 0, { 2134, 1426}, {0x7c, 0x17, 0x01, 0xff}}}, - {{{ -2687, 4542, -3607}, 0, { 1920, 984}, {0x34, 0x72, 0xf1, 0xff}}}, - {{{ -2468, 4468, -3562}, 0, { 2358, 1072}, {0xfe, 0x12, 0x7d, 0xff}}}, - {{{ -2490, 4573, -3617}, 0, { 2314, 964}, {0xef, 0x5d, 0x54, 0xff}}}, - {{{ -2644, 4575, -3677}, 0, { 2006, 844}, {0xd0, 0x5f, 0x44, 0xff}}}, - {{{ -2706, 4537, -3709}, 0, { 1882, 780}, {0xf2, 0x74, 0x30, 0xff}}}, - {{{ -2462, 4649, -4017}, 0, { 2368, 166}, {0x00, 0x7e, 0x03, 0xff}}}, - {{{ -2745, 4585, -3815}, 0, { 1804, 568}, {0xf3, 0x7a, 0x1d, 0xff}}}, - {{{ -2802, 4542, -3735}, 0, { 1690, 728}, {0x01, 0x7b, 0x1c, 0xff}}}, - {{{ -2919, 4582, -3466}, 0, { 1458, 1264}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ -2742, 4584, -4070}, 0, { 1810, 60}, {0x04, 0x7e, 0xfd, 0xff}}}, - {{{ -2808, 4593, -3849}, 0, { 1678, 500}, {0x06, 0x7b, 0x1c, 0xff}}}, - {{{ -2787, 4600, -4064}, 0, { 1720, 70}, {0x1a, 0x7c, 0xfc, 0xff}}}, - {{{ -2899, 4583, -3804}, 0, { 1498, 590}, {0xff, 0x76, 0x2e, 0xff}}}, -}; - -// 0x070067F0 - 0x070068E0 -static const Vtx wmotr_seg7_vertex_070067F0[] = { - {{{ -2462, 4649, -4017}, 0, { 2368, 166}, {0x00, 0x7e, 0x03, 0xff}}}, - {{{ -2424, 4591, -4386}, 0, { 2446, -570}, {0x0f, 0x6c, 0xc1, 0xff}}}, - {{{ -2579, 4609, -4322}, 0, { 2136, -444}, {0xf2, 0x7c, 0xef, 0xff}}}, - {{{ -2623, 4571, -4446}, 0, { 2048, -690}, {0x15, 0x7d, 0xfd, 0xff}}}, - {{{ -2641, 4613, -4746}, 0, { 2012, -1290}, {0xff, 0x7e, 0x01, 0xff}}}, - {{{ -2700, 4588, -4600}, 0, { 1894, -998}, {0x19, 0x7b, 0xf2, 0xff}}}, - {{{ -2482, 4574, -4499}, 0, { 2328, -798}, {0x1e, 0x6e, 0x37, 0xff}}}, - {{{ -2365, 4468, -4470}, 0, { 2564, -740}, {0x5a, 0x56, 0xe8, 0xff}}}, - {{{ -2252, 4596, -4320}, 0, { 2788, -440}, {0x20, 0x71, 0xd1, 0xff}}}, - {{{ -2169, 4468, -4415}, 0, { 2954, -628}, {0x48, 0x29, 0xa0, 0xff}}}, - {{{ -2190, 4468, -4624}, 0, { 2912, -1046}, {0x6f, 0x13, 0x39, 0xff}}}, - {{{ -2339, 4573, -4616}, 0, { 2614, -1030}, {0x35, 0x6f, 0x1e, 0xff}}}, - {{{ -3871, 4468, -3857}, 0, { -442, 486}, {0xa9, 0x15, 0xa8, 0xff}}}, - {{{ -3789, 4573, -3837}, 0, { -278, 526}, {0xca, 0x60, 0xc3, 0xff}}}, - {{{ -3773, 4468, -3912}, 0, { -246, 374}, {0xa0, 0x50, 0xec, 0xff}}}, -}; - -// 0x070068E0 - 0x070069E0 -static const Vtx wmotr_seg7_vertex_070068E0[] = { - {{{ -3773, 4468, -3912}, 0, { -246, 374}, {0xa0, 0x50, 0xec, 0xff}}}, - {{{ -3757, 4555, -3975}, 0, { -214, 248}, {0xfa, 0x6f, 0x3d, 0xff}}}, - {{{ -3916, 4468, -3899}, 0, { -532, 402}, {0xf3, 0x30, 0x74, 0xff}}}, - {{{ -3886, 4555, -3986}, 0, { -470, 226}, {0xf6, 0x72, 0x36, 0xff}}}, - {{{ -3820, 4595, -4249}, 0, { -340, -298}, {0xff, 0x7e, 0x01, 0xff}}}, - {{{ -3643, 4571, -4214}, 0, { 12, -226}, {0x00, 0x7e, 0x01, 0xff}}}, - {{{ -3455, 4602, -4058}, 0, { 386, 84}, {0x08, 0x7e, 0xfb, 0xff}}}, - {{{ -3491, 4579, -4263}, 0, { 314, -326}, {0x05, 0x7e, 0x03, 0xff}}}, - {{{ -3508, 4597, -3724}, 0, { 280, 750}, {0x0f, 0x7e, 0xfe, 0xff}}}, - {{{ -3566, 4600, -3754}, 0, { 164, 690}, {0xf5, 0x7e, 0x03, 0xff}}}, - {{{ -3594, 4613, -3625}, 0, { 108, 948}, {0xff, 0x7e, 0x00, 0xff}}}, - {{{ -2930, 4618, -3979}, 0, { 1436, 242}, {0xfd, 0x7e, 0x0d, 0xff}}}, - {{{ -2787, 4600, -4064}, 0, { 1720, 70}, {0x1a, 0x7c, 0xfc, 0xff}}}, - {{{ -2895, 4617, -4124}, 0, { 1504, -48}, {0x02, 0x7e, 0xf1, 0xff}}}, - {{{ -2808, 4593, -3849}, 0, { 1678, 500}, {0x06, 0x7b, 0x1c, 0xff}}}, - {{{ -2899, 4583, -3804}, 0, { 1498, 590}, {0xff, 0x76, 0x2e, 0xff}}}, -}; - -// 0x070069E0 - 0x07006AE0 -static const Vtx wmotr_seg7_vertex_070069E0[] = { - {{{ -3144, 4589, -4003}, 0, { 1008, 194}, {0xde, 0x79, 0x0a, 0xff}}}, - {{{ -2930, 4618, -3979}, 0, { 1436, 242}, {0xfd, 0x7e, 0x0d, 0xff}}}, - {{{ -3096, 4606, -4087}, 0, { 1104, 26}, {0xeb, 0x7c, 0xf5, 0xff}}}, - {{{ -2895, 4617, -4124}, 0, { 1504, -48}, {0x02, 0x7e, 0xf1, 0xff}}}, - {{{ -2996, 4584, -3823}, 0, { 1304, 554}, {0xf1, 0x77, 0x29, 0xff}}}, - {{{ -3094, 4583, -3877}, 0, { 1108, 444}, {0xe3, 0x78, 0x19, 0xff}}}, - {{{ -2899, 4583, -3804}, 0, { 1498, 590}, {0xff, 0x76, 0x2e, 0xff}}}, - {{{ -3212, 4537, -4538}, 0, { 872, -876}, {0xe7, 0x79, 0xe7, 0xff}}}, - {{{ -3143, 4588, -4517}, 0, { 1010, -832}, {0xd1, 0x74, 0xf3, 0xff}}}, - {{{ -3039, 4601, -4633}, 0, { 1218, -1064}, {0xd4, 0x6f, 0xd7, 0xff}}}, - {{{ -3220, 4554, -4345}, 0, { 856, -490}, {0xeb, 0x7d, 0xfe, 0xff}}}, - {{{ -3434, 4603, -4395}, 0, { 428, -590}, {0x02, 0x7e, 0xfe, 0xff}}}, - {{{ -3392, 4554, -4631}, 0, { 512, -1060}, {0x08, 0x7e, 0xff, 0xff}}}, - {{{ -2949, 4615, -4666}, 0, { 1398, -1130}, {0xf8, 0x77, 0xd7, 0xff}}}, - {{{ -2859, 4614, -4652}, 0, { 1578, -1102}, {0x11, 0x79, 0xe1, 0xff}}}, - {{{ -2847, 4587, -4704}, 0, { 1600, -1206}, {0x04, 0x7a, 0xe0, 0xff}}}, -}; - -// 0x07006AE0 - 0x07006BE0 -static const Vtx wmotr_seg7_vertex_07006AE0[] = { - {{{ -3689, 4555, -4484}, 0, { -78, -766}, {0xf6, 0x79, 0xdd, 0xff}}}, - {{{ -3622, 4552, -4579}, 0, { 52, -956}, {0xe6, 0x7c, 0x00, 0xff}}}, - {{{ -3705, 4499, -4572}, 0, { -110, -942}, {0xda, 0x76, 0xea, 0xff}}}, - {{{ -3686, 4551, -4628}, 0, { -72, -1054}, {0xc9, 0x6d, 0x21, 0xff}}}, - {{{ -3434, 4603, -4395}, 0, { 428, -590}, {0x02, 0x7e, 0xfe, 0xff}}}, - {{{ -3386, 4576, -4785}, 0, { 524, -1368}, {0x00, 0x7e, 0xff, 0xff}}}, - {{{ -3392, 4554, -4631}, 0, { 512, -1060}, {0x08, 0x7e, 0xff, 0xff}}}, - {{{ -3742, 4537, -4734}, 0, { -184, -1266}, {0xd3, 0x76, 0x01, 0xff}}}, - {{{ -3840, 4468, -4750}, 0, { -380, -1298}, {0x93, 0x39, 0x1b, 0xff}}}, - {{{ -3679, 4573, -4329}, 0, { -58, -458}, {0x01, 0x7e, 0xf8, 0xff}}}, - {{{ -3643, 4571, -4214}, 0, { 12, -226}, {0x00, 0x7e, 0x01, 0xff}}}, - {{{ -3491, 4579, -4263}, 0, { 314, -326}, {0x05, 0x7e, 0x03, 0xff}}}, - {{{ -2848, 4468, -5127}, 0, { 1598, -2050}, {0xaa, 0x2b, 0xae, 0xff}}}, - {{{ -2836, 4573, -5007}, 0, { 1622, -1810}, {0xdc, 0x6e, 0xcd, 0xff}}}, - {{{ -2612, 4468, -5218}, 0, { 2070, -2232}, {0xf7, 0x32, 0x8d, 0xff}}}, - {{{ -2646, 4573, -5080}, 0, { 2002, -1956}, {0xff, 0x75, 0xd1, 0xff}}}, -}; - -// 0x07006BE0 - 0x07006CD0 -static const Vtx wmotr_seg7_vertex_07006BE0[] = { - {{{ -2641, 4613, -4746}, 0, { 2012, -1290}, {0xff, 0x7e, 0x01, 0xff}}}, - {{{ -2646, 4573, -5080}, 0, { 2002, -1956}, {0xff, 0x75, 0xd1, 0xff}}}, - {{{ -2836, 4573, -5007}, 0, { 1622, -1810}, {0xdc, 0x6e, 0xcd, 0xff}}}, - {{{ -2612, 4468, -5218}, 0, { 2070, -2232}, {0xf7, 0x32, 0x8d, 0xff}}}, - {{{ -2438, 4570, -5019}, 0, { 2416, -1834}, {0x1b, 0x73, 0xd3, 0xff}}}, - {{{ -2330, 4468, -5105}, 0, { 2634, -2006}, {0x4a, 0x24, 0xa0, 0xff}}}, - {{{ -2312, 4571, -4844}, 0, { 2668, -1486}, {0x31, 0x73, 0xee, 0xff}}}, - {{{ -2176, 4468, -4868}, 0, { 2940, -1534}, {0x74, 0x27, 0xdf, 0xff}}}, - {{{ -2339, 4573, -4616}, 0, { 2614, -1030}, {0x35, 0x6f, 0x1e, 0xff}}}, - {{{ -2190, 4468, -4624}, 0, { 2912, -1046}, {0x6f, 0x13, 0x39, 0xff}}}, - {{{ -2302, 4468, -3584}, 0, { 2688, 1026}, {0x2a, 0x10, 0x76, 0xff}}}, - {{{ -2340, 4586, -3644}, 0, { 2614, 910}, {0x10, 0x60, 0x50, 0xff}}}, - {{{ -2468, 4468, -3562}, 0, { 2358, 1072}, {0xfe, 0x12, 0x7d, 0xff}}}, - {{{ -2490, 4573, -3617}, 0, { 2314, 964}, {0xef, 0x5d, 0x54, 0xff}}}, - {{{ -2462, 4649, -4017}, 0, { 2368, 166}, {0x00, 0x7e, 0x03, 0xff}}}, -}; - -// 0x07006CD0 - 0x07006DD0 -static const Vtx wmotr_seg7_vertex_07006CD0[] = { - {{{ -2642, 4542, -3420}, 0, { 2010, 1354}, {0x48, 0x67, 0x05, 0xff}}}, - {{{ -2705, 4542, -3279}, 0, { 1884, 1638}, {0x29, 0x73, 0x22, 0xff}}}, - {{{ -2658, 4468, -3208}, 0, { 1978, 1778}, {0x5e, 0x2d, 0x46, 0xff}}}, - {{{ -2579, 4468, -3385}, 0, { 2134, 1426}, {0x7c, 0x17, 0x01, 0xff}}}, - {{{ -2919, 4582, -3466}, 0, { 1458, 1264}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ -2839, 4542, -3189}, 0, { 1618, 1816}, {0x0d, 0x70, 0x3a, 0xff}}}, - {{{ -2825, 4468, -3096}, 0, { 1644, 2002}, {0x1c, 0x07, 0x7b, 0xff}}}, - {{{ -3069, 4468, -3131}, 0, { 1158, 1932}, {0xd2, 0x40, 0x62, 0xff}}}, - {{{ -3034, 4542, -3217}, 0, { 1228, 1760}, {0xeb, 0x74, 0x2d, 0xff}}}, - {{{ -3151, 4542, -3323}, 0, { 994, 1548}, {0xcf, 0x6e, 0x26, 0xff}}}, - {{{ -3216, 4468, -3264}, 0, { 864, 1668}, {0x9d, 0x12, 0x4c, 0xff}}}, - {{{ -3495, 4468, -3298}, 0, { 308, 1598}, {0x31, 0x25, 0x6e, 0xff}}}, - {{{ -3488, 4573, -3390}, 0, { 322, 1414}, {0x18, 0x6d, 0x3b, 0xff}}}, - {{{ -3655, 4573, -3357}, 0, { -12, 1482}, {0xf6, 0x6b, 0x43, 0xff}}}, - {{{ -3594, 4613, -3625}, 0, { 108, 948}, {0xff, 0x7e, 0x00, 0xff}}}, - {{{ -3704, 4468, -3257}, 0, { -108, 1682}, {0xf6, 0x12, 0x7d, 0xff}}}, -}; - -// 0x07006DD0 - 0x07006EB0 -static const Vtx wmotr_seg7_vertex_07006DD0[] = { - {{{ -3704, 4468, -3257}, 0, { -108, 1682}, {0xf6, 0x12, 0x7d, 0xff}}}, - {{{ -3655, 4573, -3357}, 0, { -12, 1482}, {0xf6, 0x6b, 0x43, 0xff}}}, - {{{ -3885, 4468, -3368}, 0, { -470, 1458}, {0xa3, 0x20, 0x50, 0xff}}}, - {{{ -3800, 4573, -3446}, 0, { -300, 1302}, {0xd8, 0x72, 0x23, 0xff}}}, - {{{ -3594, 4613, -3625}, 0, { 108, 948}, {0xff, 0x7e, 0x00, 0xff}}}, - {{{ -3867, 4573, -3603}, 0, { -434, 990}, {0xbd, 0x6b, 0x0a, 0xff}}}, - {{{ -3969, 4468, -3564}, 0, { -636, 1068}, {0x87, 0x20, 0x14, 0xff}}}, - {{{ -3957, 4468, -3735}, 0, { -612, 728}, {0x8e, 0x28, 0xdc, 0xff}}}, - {{{ -3857, 4573, -3740}, 0, { -414, 720}, {0xc8, 0x6f, 0xec, 0xff}}}, - {{{ -3789, 4573, -3837}, 0, { -278, 526}, {0xca, 0x60, 0xc3, 0xff}}}, - {{{ -3871, 4468, -3857}, 0, { -442, 486}, {0xa9, 0x15, 0xa8, 0xff}}}, - {{{ -3916, 4468, -3899}, 0, { -532, 402}, {0xf3, 0x30, 0x74, 0xff}}}, - {{{ -3886, 4555, -3986}, 0, { -470, 226}, {0xf6, 0x72, 0x36, 0xff}}}, - {{{ -4031, 4555, -4031}, 0, { -760, 136}, {0xd9, 0x6d, 0x33, 0xff}}}, -}; - -// 0x07006EB0 - 0x07006FB0 -static const Vtx wmotr_seg7_vertex_07006EB0[] = { - {{{ -3840, 4468, -4750}, 0, { -380, -1298}, {0x93, 0x39, 0x1b, 0xff}}}, - {{{ -3742, 4537, -4734}, 0, { -184, -1266}, {0xd3, 0x76, 0x01, 0xff}}}, - {{{ -3724, 4537, -4870}, 0, { -148, -1536}, {0xd1, 0x75, 0xf4, 0xff}}}, - {{{ -4031, 4555, -4031}, 0, { -760, 136}, {0xd9, 0x6d, 0x33, 0xff}}}, - {{{ -3886, 4555, -3986}, 0, { -470, 226}, {0xf6, 0x72, 0x36, 0xff}}}, - {{{ -3820, 4595, -4249}, 0, { -340, -298}, {0xff, 0x7e, 0x01, 0xff}}}, - {{{ -3916, 4468, -3899}, 0, { -532, 402}, {0xf3, 0x30, 0x74, 0xff}}}, - {{{ -4115, 4468, -3983}, 0, { -930, 234}, {0xb0, 0x0d, 0x61, 0xff}}}, - {{{ -4220, 4468, -4143}, 0, { -1138, -86}, {0x96, 0x3e, 0x20, 0xff}}}, - {{{ -4115, 4555, -4160}, 0, { -928, -120}, {0xd0, 0x74, 0x0e, 0xff}}}, - {{{ -4115, 4555, -4305}, 0, { -928, -410}, {0xc5, 0x6f, 0xf4, 0xff}}}, - {{{ -4220, 4468, -4324}, 0, { -1138, -448}, {0x84, 0x12, 0xed, 0xff}}}, - {{{ -4143, 4468, -4505}, 0, { -986, -810}, {0xa5, 0x30, 0xb7, 0xff}}}, - {{{ -4053, 4555, -4450}, 0, { -806, -698}, {0xdb, 0x74, 0xde, 0xff}}}, - {{{ -3907, 4555, -4533}, 0, { -514, -864}, {0xf1, 0x6c, 0xc0, 0xff}}}, - {{{ -3386, 4576, -4785}, 0, { 524, -1368}, {0x00, 0x7e, 0xff, 0xff}}}, -}; - -// 0x07006FB0 - 0x070070A0 -static const Vtx wmotr_seg7_vertex_07006FB0[] = { - {{{ -3840, 4468, -4750}, 0, { -380, -1298}, {0x93, 0x39, 0x1b, 0xff}}}, - {{{ -3724, 4537, -4870}, 0, { -148, -1536}, {0xd1, 0x75, 0xf4, 0xff}}}, - {{{ -3818, 4468, -4919}, 0, { -336, -1636}, {0x8f, 0x2d, 0xdd, 0xff}}}, - {{{ -3631, 4535, -5054}, 0, { 36, -1904}, {0xe0, 0x74, 0xdb, 0xff}}}, - {{{ -3386, 4576, -4785}, 0, { 524, -1368}, {0x00, 0x7e, 0xff, 0xff}}}, - {{{ -3691, 4468, -5138}, 0, { -82, -2072}, {0xa8, 0x19, 0xa9, 0xff}}}, - {{{ -3446, 4537, -5113}, 0, { 406, -2022}, {0xfc, 0x76, 0xd2, 0xff}}}, - {{{ -3470, 4468, -5223}, 0, { 358, -2242}, {0xe5, 0x2b, 0x8c, 0xff}}}, - {{{ -3248, 4537, -5108}, 0, { 800, -2012}, {0x0c, 0x78, 0xd9, 0xff}}}, - {{{ -3223, 4468, -5217}, 0, { 850, -2230}, {0x1b, 0x3a, 0x93, 0xff}}}, - {{{ -3081, 4537, -5002}, 0, { 1134, -1800}, {0x26, 0x74, 0xde, 0xff}}}, - {{{ -3013, 4468, -5084}, 0, { 1268, -1964}, {0x56, 0x1f, 0xa8, 0xff}}}, - {{{ 590, 1536, 521}, 0, { 2168, 1176}, {0xf0, 0xaf, 0x5f, 0xff}}}, - {{{ 603, 1601, 533}, 0, { 2196, 1200}, {0xfe, 0x12, 0x7d, 0xff}}}, - {{{ 436, 1601, 477}, 0, { 1860, 1090}, {0x29, 0x47, 0x60, 0xff}}}, -}; - -// 0x070070A0 - 0x070071A0 -static const Vtx wmotr_seg7_vertex_070070A0[] = { - {{{ -3820, 4595, -4249}, 0, { -340, -298}, {0xff, 0x7e, 0x01, 0xff}}}, - {{{ -3643, 4571, -4214}, 0, { 12, -226}, {0x00, 0x7e, 0x01, 0xff}}}, - {{{ -3679, 4573, -4329}, 0, { -58, -458}, {0x01, 0x7e, 0xf8, 0xff}}}, - {{{ -2700, 4588, -4600}, 0, { 1894, -998}, {0x19, 0x7b, 0xf2, 0xff}}}, - {{{ -2641, 4613, -4746}, 0, { 2012, -1290}, {0xff, 0x7e, 0x01, 0xff}}}, - {{{ -2847, 4587, -4704}, 0, { 1600, -1206}, {0x04, 0x7a, 0xe0, 0xff}}}, - {{{ -2859, 4614, -4652}, 0, { 1578, -1102}, {0x11, 0x79, 0xe1, 0xff}}}, - {{{ 941, 1536, 407}, 0, { 2868, 950}, {0x34, 0xa6, 0x47, 0xff}}}, - {{{ 769, 1601, 511}, 0, { 2526, 1156}, {0x2a, 0x10, 0x76, 0xff}}}, - {{{ 753, 1536, 499}, 0, { 2494, 1132}, {0x16, 0xaa, 0x5a, 0xff}}}, - {{{ 603, 1601, 533}, 0, { 2196, 1200}, {0xfe, 0x12, 0x7d, 0xff}}}, - {{{ 590, 1536, 521}, 0, { 2168, 1176}, {0xf0, 0xaf, 0x5f, 0xff}}}, - {{{ 436, 1601, 477}, 0, { 1860, 1090}, {0x29, 0x47, 0x60, 0xff}}}, - {{{ 426, 1536, 466}, 0, { 1840, 1066}, {0x18, 0x84, 0x07, 0xff}}}, - {{{ 961, 1601, 417}, 0, { 2910, 970}, {0x5a, 0x03, 0x59, 0xff}}}, - {{{ 492, 1601, 710}, 0, { 1972, 1554}, {0x7c, 0x17, 0x01, 0xff}}}, -}; - -// 0x070071A0 - 0x070072A0 -static const Vtx wmotr_seg7_vertex_070071A0[] = { - {{{ 426, 1536, 466}, 0, { 1840, 1066}, {0x18, 0x84, 0x07, 0xff}}}, - {{{ 492, 1601, 710}, 0, { 1972, 1554}, {0x7c, 0x17, 0x01, 0xff}}}, - {{{ 480, 1536, 694}, 0, { 1950, 1522}, {0x6b, 0xc1, 0x15, 0xff}}}, - {{{ 413, 1601, 887}, 0, { 1816, 1908}, {0x5e, 0x2d, 0x46, 0xff}}}, - {{{ 404, 1536, 868}, 0, { 1798, 1868}, {0x3e, 0xa5, 0x3e, 0xff}}}, - {{{ 246, 1601, 999}, 0, { 1482, 2130}, {0x1c, 0x07, 0x7b, 0xff}}}, - {{{ 240, 1536, 977}, 0, { 1470, 2088}, {0x0f, 0x97, 0x45, 0xff}}}, - {{{ 1, 1536, 943}, 0, { 992, 2018}, {0xd7, 0xaf, 0x58, 0xff}}}, - {{{ 2, 1601, 964}, 0, { 994, 2060}, {0xd2, 0x40, 0x62, 0xff}}}, - {{{ -144, 1601, 831}, 0, { 702, 1796}, {0x9d, 0x12, 0x4c, 0xff}}}, - {{{ -142, 1536, 813}, 0, { 706, 1760}, {0xc1, 0x9e, 0x30, 0xff}}}, - {{{ -224, 1536, 656}, 0, { 542, 1446}, {0xf7, 0x87, 0x24, 0xff}}}, - {{{ -227, 1601, 671}, 0, { 536, 1476}, {0xe5, 0x59, 0x56, 0xff}}}, - {{{ -423, 1601, 797}, 0, { 146, 1726}, {0x31, 0x25, 0x6e, 0xff}}}, - {{{ -416, 1536, 779}, 0, { 160, 1692}, {0x22, 0xc1, 0x68, 0xff}}}, - {{{ -632, 1601, 838}, 0, { -270, 1810}, {0xf6, 0x12, 0x7d, 0xff}}}, -}; - -// 0x070072A0 - 0x070073A0 -static const Vtx wmotr_seg7_vertex_070072A0[] = { - {{{ -416, 1536, 779}, 0, { 160, 1692}, {0x22, 0xc1, 0x68, 0xff}}}, - {{{ -632, 1601, 838}, 0, { -270, 1810}, {0xf6, 0x12, 0x7d, 0xff}}}, - {{{ -621, 1536, 820}, 0, { -248, 1774}, {0xe6, 0xa4, 0x52, 0xff}}}, - {{{ -813, 1601, 727}, 0, { -632, 1588}, {0xa3, 0x20, 0x50, 0xff}}}, - {{{ -798, 1536, 710}, 0, { -602, 1554}, {0xca, 0x98, 0x2e, 0xff}}}, - {{{ -880, 1536, 519}, 0, { -766, 1172}, {0xa0, 0xb0, 0x10, 0xff}}}, - {{{ -897, 1601, 531}, 0, { -800, 1198}, {0x87, 0x20, 0x14, 0xff}}}, - {{{ -885, 1601, 360}, 0, { -774, 858}, {0x8e, 0x28, 0xdc, 0xff}}}, - {{{ -868, 1536, 351}, 0, { -742, 840}, {0xaa, 0xad, 0xd8, 0xff}}}, - {{{ -799, 1601, 238}, 0, { -604, 614}, {0xa9, 0x15, 0xa8, 0xff}}}, - {{{ -785, 1536, 232}, 0, { -576, 602}, {0xc2, 0xb5, 0xb0, 0xff}}}, - {{{ -701, 1601, 183}, 0, { -408, 504}, {0xa0, 0x50, 0xec, 0xff}}}, - {{{ -688, 1536, 177}, 0, { -382, 492}, {0xfc, 0x83, 0x11, 0xff}}}, - {{{ -844, 1601, 196}, 0, { -694, 530}, {0xf3, 0x30, 0x74, 0xff}}}, - {{{ -829, 1536, 191}, 0, { -662, 520}, {0xe6, 0xca, 0x6f, 0xff}}}, - {{{ -1043, 1601, 112}, 0, { -1092, 364}, {0xb0, 0x0d, 0x61, 0xff}}}, -}; - -// 0x070073A0 - 0x070074A0 -static const Vtx wmotr_seg7_vertex_070073A0[] = { - {{{ -829, 1536, 191}, 0, { -662, 520}, {0xe6, 0xca, 0x6f, 0xff}}}, - {{{ -1043, 1601, 112}, 0, { -1092, 364}, {0xb0, 0x0d, 0x61, 0xff}}}, - {{{ -1024, 1536, 108}, 0, { -1052, 356}, {0xcf, 0x9c, 0x3b, 0xff}}}, - {{{ -1148, 1601, -47}, 0, { -1300, 42}, {0x97, 0x3e, 0x20, 0xff}}}, - {{{ -1126, 1536, -48}, 0, { -1258, 42}, {0xc3, 0x93, 0x12, 0xff}}}, - {{{ -754, 1536, -643}, 0, { -514, -1146}, {0x92, 0xc3, 0x09, 0xff}}}, - {{{ -768, 1601, -654}, 0, { -542, -1168}, {0x93, 0x39, 0x1b, 0xff}}}, - {{{ -746, 1601, -823}, 0, { -498, -1506}, {0x8f, 0x2d, 0xdd, 0xff}}}, - {{{ -1148, 1601, -228}, 0, { -1300, -320}, {0x84, 0x12, 0xed, 0xff}}}, - {{{ -1126, 1536, -226}, 0, { -1258, -314}, {0x9c, 0xb8, 0xe5, 0xff}}}, - {{{ -1071, 1601, -409}, 0, { -1148, -680}, {0xa5, 0x30, 0xb7, 0xff}}}, - {{{ -1051, 1536, -403}, 0, { -1108, -668}, {0xc5, 0xa7, 0xbe, 0xff}}}, - {{{ -889, 1601, -514}, 0, { -782, -888}, {0xd9, 0x17, 0x8a, 0xff}}}, - {{{ -872, 1536, -505}, 0, { -750, -872}, {0xf0, 0xad, 0xa2, 0xff}}}, - {{{ -691, 1601, -516}, 0, { -388, -894}, {0xc9, 0x53, 0xb3, 0xff}}}, - {{{ -679, 1536, -508}, 0, { -364, -876}, {0xe9, 0x84, 0x00, 0xff}}}, -}; - -// 0x070074A0 - 0x07007590 -static const Vtx wmotr_seg7_vertex_070074A0[] = { - {{{ 55, 1536, -970}, 0, { 1102, -1800}, {0x4b, 0xac, 0xc8, 0xff}}}, - {{{ 127, 1601, -849}, 0, { 1246, -1558}, {0x02, 0x58, 0xa5, 0xff}}}, - {{{ 124, 1536, -834}, 0, { 1238, -1528}, {0x00, 0x82, 0xf3, 0xff}}}, - {{{ -754, 1536, -643}, 0, { -514, -1146}, {0x92, 0xc3, 0x09, 0xff}}}, - {{{ -746, 1601, -823}, 0, { -498, -1506}, {0x8f, 0x2d, 0xdd, 0xff}}}, - {{{ -732, 1536, -809}, 0, { -470, -1478}, {0xad, 0xa7, 0xde, 0xff}}}, - {{{ -619, 1601, -1042}, 0, { -244, -1944}, {0xa8, 0x19, 0xa9, 0xff}}}, - {{{ -608, 1536, -1023}, 0, { -222, -1904}, {0xd0, 0xa4, 0xb9, 0xff}}}, - {{{ -398, 1601, -1127}, 0, { 196, -2114}, {0xe5, 0x2b, 0x8d, 0xff}}}, - {{{ -391, 1536, -1107}, 0, { 208, -2072}, {0xf7, 0xa5, 0xa9, 0xff}}}, - {{{ -151, 1601, -1121}, 0, { 688, -2100}, {0x1b, 0x3a, 0x93, 0xff}}}, - {{{ -149, 1536, -1100}, 0, { 692, -2060}, {0x22, 0xa7, 0xae, 0xff}}}, - {{{ 58, 1601, -988}, 0, { 1106, -1836}, {0x56, 0x1f, 0xa9, 0xff}}}, - {{{ 223, 1601, -1031}, 0, { 1436, -1922}, {0xaa, 0x2b, 0xae, 0xff}}}, - {{{ 217, 1536, -1012}, 0, { 1424, -1884}, {0xb3, 0xce, 0xaa, 0xff}}}, -}; - -// 0x07007590 - 0x07007690 -static const Vtx wmotr_seg7_vertex_07007590[] = { - {{{ 217, 1536, -1012}, 0, { 1424, -1884}, {0xb3, 0xce, 0xaa, 0xff}}}, - {{{ 459, 1601, -1122}, 0, { 1908, -2102}, {0xf7, 0x32, 0x8d, 0xff}}}, - {{{ 449, 1536, -1101}, 0, { 1888, -2062}, {0x0b, 0xa3, 0xab, 0xff}}}, - {{{ 223, 1601, -1031}, 0, { 1436, -1922}, {0xaa, 0x2b, 0xae, 0xff}}}, - {{{ 741, 1601, -1009}, 0, { 2470, -1878}, {0x4a, 0x24, 0xa0, 0xff}}}, - {{{ 725, 1536, -991}, 0, { 2438, -1840}, {0x3c, 0xa2, 0xc5, 0xff}}}, - {{{ 895, 1601, -772}, 0, { 2778, -1404}, {0x74, 0x27, 0xdf, 0xff}}}, - {{{ 876, 1536, -758}, 0, { 2738, -1376}, {0x56, 0xa4, 0xf4, 0xff}}}, - {{{ 881, 1601, -528}, 0, { 2750, -916}, {0x6f, 0x13, 0x39, 0xff}}}, - {{{ 862, 1536, -519}, 0, { 2712, -900}, {0x45, 0x9c, 0x22, 0xff}}}, - {{{ 691, 1536, -369}, 0, { 2370, -600}, {0x15, 0x84, 0x07, 0xff}}}, - {{{ 706, 1601, -374}, 0, { 2402, -610}, {0x5a, 0x56, 0xe9, 0xff}}}, - {{{ -224, 1536, 656}, 0, { 542, 1446}, {0xf7, 0x87, 0x24, 0xff}}}, - {{{ -785, 1536, 232}, 0, { -576, 602}, {0xc2, 0xb5, 0xb0, 0xff}}}, - {{{ -688, 1536, 177}, 0, { -382, 492}, {0xfc, 0x83, 0x11, 0xff}}}, - {{{ 882, 1536, -314}, 0, { 2752, -490}, {0x33, 0xc3, 0x9e, 0xff}}}, -}; - -// 0x07007690 - 0x07007790 -static const Vtx wmotr_seg7_vertex_07007690[] = { - {{{ 706, 1601, -374}, 0, { 2402, -610}, {0x5a, 0x56, 0xe9, 0xff}}}, - {{{ 902, 1601, -319}, 0, { 2792, -500}, {0x48, 0x29, 0xa0, 0xff}}}, - {{{ 882, 1536, -314}, 0, { 2752, -490}, {0x33, 0xc3, 0x9e, 0xff}}}, - {{{ 1046, 1536, -102}, 0, { 3080, -66}, {0x59, 0xad, 0xde, 0xff}}}, - {{{ 1069, 1601, -102}, 0, { 3126, -68}, {0x72, 0x27, 0xdb, 0xff}}}, - {{{ 1090, 1601, 211}, 0, { 3168, 560}, {0x7a, 0x12, 0x1d, 0xff}}}, - {{{ 1067, 1536, 205}, 0, { 3120, 548}, {0x50, 0xa3, 0x1d, 0xff}}}, - {{{ 961, 1601, 417}, 0, { 2910, 970}, {0x5a, 0x03, 0x59, 0xff}}}, - {{{ 941, 1536, 407}, 0, { 2868, 950}, {0x34, 0xa6, 0x47, 0xff}}}, - {{{ -688, 1536, 177}, 0, { -382, 492}, {0xfc, 0x83, 0x11, 0xff}}}, - {{{ 426, 1536, 466}, 0, { 1840, 1066}, {0x18, 0x84, 0x07, 0xff}}}, - {{{ -224, 1536, 656}, 0, { 542, 1446}, {0xf7, 0x87, 0x24, 0xff}}}, - {{{ 691, 1536, -369}, 0, { 2370, -600}, {0x15, 0x84, 0x07, 0xff}}}, - {{{ -416, 1536, 779}, 0, { 160, 1692}, {0x22, 0xc1, 0x68, 0xff}}}, - {{{ -621, 1536, 820}, 0, { -248, 1774}, {0xe6, 0xa4, 0x52, 0xff}}}, - {{{ -142, 1536, 813}, 0, { 706, 1760}, {0xc1, 0x9e, 0x30, 0xff}}}, -}; - -// 0x07007790 - 0x07007890 -static const Vtx wmotr_seg7_vertex_07007790[] = { - {{{ 426, 1536, 466}, 0, { 1840, 1066}, {0x18, 0x84, 0x07, 0xff}}}, - {{{ 1, 1536, 943}, 0, { 992, 2018}, {0xd7, 0xaf, 0x58, 0xff}}}, - {{{ -142, 1536, 813}, 0, { 706, 1760}, {0xc1, 0x9e, 0x30, 0xff}}}, - {{{ 240, 1536, 977}, 0, { 1470, 2088}, {0x0f, 0x97, 0x45, 0xff}}}, - {{{ 404, 1536, 868}, 0, { 1798, 1868}, {0x3e, 0xa5, 0x3e, 0xff}}}, - {{{ 480, 1536, 694}, 0, { 1950, 1522}, {0x6b, 0xc1, 0x15, 0xff}}}, - {{{ 691, 1536, -369}, 0, { 2370, -600}, {0x15, 0x84, 0x07, 0xff}}}, - {{{ 590, 1536, 521}, 0, { 2168, 1176}, {0xf0, 0xaf, 0x5f, 0xff}}}, - {{{ -224, 1536, 656}, 0, { 542, 1446}, {0xf7, 0x87, 0x24, 0xff}}}, - {{{ -868, 1536, 351}, 0, { -742, 840}, {0xaa, 0xad, 0xd8, 0xff}}}, - {{{ -785, 1536, 232}, 0, { -576, 602}, {0xc2, 0xb5, 0xb0, 0xff}}}, - {{{ -880, 1536, 519}, 0, { -766, 1172}, {0xa0, 0xb0, 0x10, 0xff}}}, - {{{ -798, 1536, 710}, 0, { -602, 1554}, {0xca, 0x98, 0x2e, 0xff}}}, - {{{ -621, 1536, 820}, 0, { -248, 1774}, {0xe6, 0xa4, 0x52, 0xff}}}, - {{{ -688, 1536, 177}, 0, { -382, 492}, {0xfc, 0x83, 0x11, 0xff}}}, - {{{ 124, 1536, -834}, 0, { 1238, -1528}, {0x00, 0x82, 0xf3, 0xff}}}, -}; - -// 0x07007890 - 0x07007980 -static const Vtx wmotr_seg7_vertex_07007890[] = { - {{{ -688, 1536, 177}, 0, { -382, 492}, {0xfc, 0x83, 0x11, 0xff}}}, - {{{ -679, 1536, -508}, 0, { -364, -876}, {0xe9, 0x84, 0x00, 0xff}}}, - {{{ 124, 1536, -834}, 0, { 1238, -1528}, {0x00, 0x82, 0xf3, 0xff}}}, - {{{ 691, 1536, -369}, 0, { 2370, -600}, {0x15, 0x84, 0x07, 0xff}}}, - {{{ 941, 1536, 407}, 0, { 2868, 950}, {0x34, 0xa6, 0x47, 0xff}}}, - {{{ 753, 1536, 499}, 0, { 2494, 1132}, {0x16, 0xaa, 0x5a, 0xff}}}, - {{{ 1067, 1536, 205}, 0, { 3120, 548}, {0x50, 0xa3, 0x1d, 0xff}}}, - {{{ 1046, 1536, -102}, 0, { 3080, -66}, {0x59, 0xad, 0xde, 0xff}}}, - {{{ 882, 1536, -314}, 0, { 2752, -490}, {0x33, 0xc3, 0x9e, 0xff}}}, - {{{ 862, 1536, -519}, 0, { 2712, -900}, {0x45, 0x9c, 0x22, 0xff}}}, - {{{ 590, 1536, 521}, 0, { 2168, 1176}, {0xf0, 0xaf, 0x5f, 0xff}}}, - {{{ 725, 1536, -991}, 0, { 2438, -1840}, {0x3c, 0xa2, 0xc5, 0xff}}}, - {{{ 876, 1536, -758}, 0, { 2738, -1376}, {0x56, 0xa4, 0xf4, 0xff}}}, - {{{ 449, 1536, -1101}, 0, { 1888, -2062}, {0x0b, 0xa3, 0xab, 0xff}}}, - {{{ 217, 1536, -1012}, 0, { 1424, -1884}, {0xb3, 0xce, 0xaa, 0xff}}}, -}; - -// 0x07007980 - 0x07007A60 -static const Vtx wmotr_seg7_vertex_07007980[] = { - {{{ -688, 1536, 177}, 0, { -382, 492}, {0xfc, 0x83, 0x11, 0xff}}}, - {{{ -1024, 1536, 108}, 0, { -1052, 356}, {0xcf, 0x9c, 0x3b, 0xff}}}, - {{{ -1126, 1536, -48}, 0, { -1258, 42}, {0xc3, 0x93, 0x12, 0xff}}}, - {{{ -679, 1536, -508}, 0, { -364, -876}, {0xe9, 0x84, 0x00, 0xff}}}, - {{{ 55, 1536, -970}, 0, { 1102, -1800}, {0x4b, 0xac, 0xc8, 0xff}}}, - {{{ 124, 1536, -834}, 0, { 1238, -1528}, {0x00, 0x82, 0xf3, 0xff}}}, - {{{ -608, 1536, -1023}, 0, { -222, -1904}, {0xd0, 0xa4, 0xb9, 0xff}}}, - {{{ -391, 1536, -1107}, 0, { 208, -2072}, {0xf7, 0xa5, 0xa9, 0xff}}}, - {{{ -732, 1536, -809}, 0, { -470, -1478}, {0xad, 0xa7, 0xde, 0xff}}}, - {{{ -754, 1536, -643}, 0, { -514, -1146}, {0x92, 0xc3, 0x09, 0xff}}}, - {{{ -872, 1536, -505}, 0, { -750, -872}, {0xf0, 0xad, 0xa2, 0xff}}}, - {{{ -149, 1536, -1100}, 0, { 692, -2060}, {0x22, 0xa7, 0xae, 0xff}}}, - {{{ -1051, 1536, -403}, 0, { -1108, -668}, {0xc5, 0xa7, 0xbe, 0xff}}}, - {{{ -1126, 1536, -226}, 0, { -1258, -314}, {0x9c, 0xb8, 0xe5, 0xff}}}, -}; - -// 0x07007A60 - 0x07007B60 -static const Vtx wmotr_seg7_vertex_07007A60[] = { - {{{ -691, 1601, -516}, 0, { -388, -894}, {0xc9, 0x53, 0xb3, 0xff}}}, - {{{ -687, 1691, -422}, 0, { -380, -706}, {0x0e, 0x73, 0xcd, 0xff}}}, - {{{ -633, 1632, -476}, 0, { -272, -814}, {0xda, 0x76, 0xea, 0xff}}}, - {{{ -688, 1536, 177}, 0, { -382, 492}, {0xfc, 0x83, 0x11, 0xff}}}, - {{{ -829, 1536, 191}, 0, { -662, 520}, {0xe6, 0xca, 0x6f, 0xff}}}, - {{{ -1024, 1536, 108}, 0, { -1052, 356}, {0xcf, 0x9c, 0x3b, 0xff}}}, - {{{ -835, 1688, -437}, 0, { -676, -736}, {0xf1, 0x6c, 0xc0, 0xff}}}, - {{{ -889, 1601, -514}, 0, { -782, -888}, {0xd9, 0x17, 0x8a, 0xff}}}, - {{{ -748, 1728, -153}, 0, { -502, -168}, {0xff, 0x7e, 0x01, 0xff}}}, - {{{ -981, 1688, -354}, 0, { -968, -570}, {0xdb, 0x74, 0xde, 0xff}}}, - {{{ -1071, 1601, -409}, 0, { -1148, -680}, {0xa5, 0x30, 0xb7, 0xff}}}, - {{{ -607, 1705, -233}, 0, { -220, -330}, {0x01, 0x7e, 0xf8, 0xff}}}, - {{{ -617, 1688, -388}, 0, { -240, -638}, {0xf5, 0x79, 0xde, 0xff}}}, - {{{ 0, 1715, -85}, 0, { 990, 0}, {0xeb, 0x7c, 0xf7, 0xff}}}, - {{{ 191, 1742, -69}, 0, { 1372, 0}, {0x0c, 0x7e, 0xfe, 0xff}}}, - {{{ 161, 1765, -316}, 0, { 1314, -494}, {0xf8, 0x7e, 0x00, 0xff}}}, -}; - -// 0x07007B60 - 0x07007C60 -static const Vtx wmotr_seg7_vertex_07007B60[] = { - {{{ -691, 1601, -516}, 0, { -388, -894}, {0xc9, 0x53, 0xb3, 0xff}}}, - {{{ -614, 1684, -532}, 0, { -234, -924}, {0xc9, 0x6d, 0x21, 0xff}}}, - {{{ -768, 1601, -654}, 0, { -542, -1168}, {0x93, 0x39, 0x1b, 0xff}}}, - {{{ -633, 1632, -476}, 0, { -272, -814}, {0xda, 0x76, 0xea, 0xff}}}, - {{{ 323, 1744, -461}, 0, { 1636, -784}, {0x16, 0x7c, 0xf8, 0xff}}}, - {{{ 161, 1765, -316}, 0, { 1314, -494}, {0xf8, 0x7e, 0x00, 0xff}}}, - {{{ 191, 1742, -69}, 0, { 1372, 0}, {0x0c, 0x7e, 0xfe, 0xff}}}, - {{{ 386, 1739, -342}, 0, { 1762, -546}, {0x26, 0x78, 0x00, 0xff}}}, - {{{ 212, 1747, -556}, 0, { 1414, -974}, {0x11, 0x79, 0xe1, 0xff}}}, - {{{ 371, 1721, -504}, 0, { 1732, -870}, {0x19, 0x7b, 0xf2, 0xff}}}, - {{{ 122, 1747, -570}, 0, { 1236, -1000}, {0xf8, 0x77, 0xd8, 0xff}}}, - {{{ 32, 1734, -537}, 0, { 1056, -934}, {0xd4, 0x6f, 0xd8, 0xff}}}, - {{{ -71, 1720, -421}, 0, { 848, -702}, {0xd0, 0x74, 0xf3, 0xff}}}, - {{{ -70, 1723, -269}, 0, { 848, -400}, {0xdb, 0x79, 0x08, 0xff}}}, - {{{ 0, 1715, -85}, 0, { 990, 0}, {0xeb, 0x7c, 0xf7, 0xff}}}, - {{{ 368, 1724, -164}, 0, { 1726, -192}, {0x0a, 0x7e, 0x02, 0xff}}}, -}; - -// 0x07007C60 - 0x07007D50 -static const Vtx wmotr_seg7_vertex_07007C60[] = { - {{{ 329, 1717, 25}, 0, { 1648, 188}, {0x04, 0x7e, 0xfd, 0xff}}}, - {{{ 368, 1724, -164}, 0, { 1726, -192}, {0x0a, 0x7e, 0x02, 0xff}}}, - {{{ 191, 1742, -69}, 0, { 1372, 0}, {0x0c, 0x7e, 0xfe, 0xff}}}, - {{{ 0, 1715, -85}, 0, { 990, 0}, {0xeb, 0x7c, 0xf7, 0xff}}}, - {{{ 176, 1750, -28}, 0, { 1342, 80}, {0x01, 0x7e, 0xf1, 0xff}}}, - {{{ 284, 1733, 31}, 0, { 1558, 200}, {0x1a, 0x7c, 0xfc, 0xff}}}, - {{{ 386, 1739, -342}, 0, { 1762, -546}, {0x26, 0x78, 0x00, 0xff}}}, - {{{ 448, 1704, -350}, 0, { 1884, -562}, {0x15, 0x7d, 0xfc, 0xff}}}, - {{{ 371, 1721, -504}, 0, { 1732, -870}, {0x19, 0x7b, 0xf2, 0xff}}}, - {{{ 492, 1742, -226}, 0, { 1972, -314}, {0xf3, 0x7c, 0xef, 0xff}}}, - {{{ 1069, 1601, -102}, 0, { 3126, -68}, {0x72, 0x27, 0xdb, 0xff}}}, - {{{ 1001, 1716, 199}, 0, { 2988, 536}, {0x46, 0x69, 0x09, 0xff}}}, - {{{ 1090, 1601, 211}, 0, { 3168, 560}, {0x7a, 0x12, 0x1d, 0xff}}}, - {{{ 970, 1719, -66}, 0, { 2928, 6}, {0x3b, 0x6b, 0xe3, 0xff}}}, - {{{ 902, 1601, -319}, 0, { 2792, -500}, {0x48, 0x29, 0xa0, 0xff}}}, -}; - -// 0x07007D50 - 0x07007E50 -static const Vtx wmotr_seg7_vertex_07007D50[] = { - {{{ -81, 1719, -20}, 0, { 828, 96}, {0xe5, 0x7b, 0xf8, 0xff}}}, - {{{ -148, 1686, -249}, 0, { 694, -360}, {0xeb, 0x7d, 0xfe, 0xff}}}, - {{{ -251, 1689, -58}, 0, { 488, 22}, {0x05, 0x7e, 0x00, 0xff}}}, - {{{ 1090, 1601, 211}, 0, { 3168, 560}, {0x7a, 0x12, 0x1d, 0xff}}}, - {{{ 1001, 1716, 199}, 0, { 2988, 536}, {0x46, 0x69, 0x09, 0xff}}}, - {{{ 889, 1722, 380}, 0, { 2766, 898}, {0x36, 0x60, 0x3e, 0xff}}}, - {{{ 970, 1719, -66}, 0, { 2928, 6}, {0x3b, 0x6b, 0xe3, 0xff}}}, - {{{ 609, 1782, 78}, 0, { 2206, 294}, {0x00, 0x7e, 0x03, 0xff}}}, - {{{ 961, 1601, 417}, 0, { 2910, 970}, {0x5a, 0x03, 0x59, 0xff}}}, - {{{ 902, 1601, -319}, 0, { 2792, -500}, {0x48, 0x29, 0xa0, 0xff}}}, - {{{ 819, 1729, -224}, 0, { 2624, -312}, {0x20, 0x71, 0xd1, 0xff}}}, - {{{ 731, 1719, 451}, 0, { 2452, 1036}, {0x10, 0x60, 0x50, 0xff}}}, - {{{ 769, 1601, 511}, 0, { 2526, 1156}, {0x2a, 0x10, 0x76, 0xff}}}, - {{{ 0, 1715, -85}, 0, { 990, 0}, {0xeb, 0x7c, 0xf7, 0xff}}}, - {{{ -383, 1735, 37}, 0, { 224, 214}, {0x08, 0x7e, 0xfb, 0xff}}}, - {{{ -419, 1712, -167}, 0, { 152, -198}, {0x05, 0x7e, 0x03, 0xff}}}, -}; - -// 0x07007E50 - 0x07007F50 -static const Vtx wmotr_seg7_vertex_07007E50[] = { - {{{ -251, 1689, -58}, 0, { 488, 22}, {0x05, 0x7e, 0x00, 0xff}}}, - {{{ -148, 1686, -249}, 0, { 694, -360}, {0xeb, 0x7d, 0xfe, 0xff}}}, - {{{ -362, 1736, -299}, 0, { 266, -462}, {0x02, 0x7e, 0xfe, 0xff}}}, - {{{ 0, 1715, -85}, 0, { 990, 0}, {0xeb, 0x7c, 0xf7, 0xff}}}, - {{{ -70, 1723, -269}, 0, { 848, -400}, {0xdb, 0x79, 0x08, 0xff}}}, - {{{ -129, 1698, 103}, 0, { 732, 344}, {0xe4, 0x7b, 0x0a, 0xff}}}, - {{{ -81, 1719, -20}, 0, { 828, 96}, {0xe5, 0x7b, 0xf8, 0xff}}}, - {{{ -72, 1722, 92}, 0, { 846, 322}, {0xde, 0x79, 0x0a, 0xff}}}, - {{{ -24, 1738, 8}, 0, { 940, 154}, {0xec, 0x7c, 0xf5, 0xff}}}, - {{{ 176, 1750, -28}, 0, { 1342, 80}, {0x01, 0x7e, 0xf1, 0xff}}}, - {{{ -206, 1695, 128}, 0, { 578, 394}, {0x0b, 0x7e, 0x00, 0xff}}}, - {{{ -383, 1735, 37}, 0, { 224, 214}, {0x08, 0x7e, 0xfb, 0xff}}}, - {{{ -419, 1712, -167}, 0, { 152, -198}, {0x05, 0x7e, 0x03, 0xff}}}, - {{{ -116, 1675, 476}, 0, { 756, 1086}, {0xe0, 0x78, 0xeb, 0xff}}}, - {{{ 33, 1671, 351}, 0, { 1058, 838}, {0xf1, 0x7c, 0x12, 0xff}}}, - {{{ -177, 1641, 456}, 0, { 636, 1046}, {0x0d, 0x7e, 0x03, 0xff}}}, -}; - -// 0x07007F50 - 0x07008040 -static const Vtx wmotr_seg7_vertex_07007F50[] = { - {{{ -72, 1689, 257}, 0, { 846, 652}, {0xf4, 0x7b, 0x1b, 0xff}}}, - {{{ -129, 1698, 103}, 0, { 732, 344}, {0xe4, 0x7b, 0x0a, 0xff}}}, - {{{ -206, 1695, 128}, 0, { 578, 394}, {0x0b, 0x7e, 0x00, 0xff}}}, - {{{ -22, 1716, 218}, 0, { 946, 574}, {0xe3, 0x78, 0x19, 0xff}}}, - {{{ -72, 1722, 92}, 0, { 846, 322}, {0xde, 0x79, 0x0a, 0xff}}}, - {{{ -270, 1701, 288}, 0, { 450, 714}, {0x1c, 0x7b, 0x04, 0xff}}}, - {{{ -383, 1735, 37}, 0, { 224, 214}, {0x08, 0x7e, 0xfb, 0xff}}}, - {{{ -177, 1641, 456}, 0, { 636, 1046}, {0x0d, 0x7e, 0x03, 0xff}}}, - {{{ 33, 1671, 351}, 0, { 1058, 838}, {0xf1, 0x7c, 0x12, 0xff}}}, - {{{ 75, 1717, 272}, 0, { 1142, 682}, {0xf0, 0x77, 0x29, 0xff}}}, - {{{ -436, 1730, 371}, 0, { 118, 878}, {0x0f, 0x7e, 0xfe, 0xff}}}, - {{{ -264, 1710, 440}, 0, { 464, 1016}, {0x2b, 0x77, 0xfd, 0xff}}}, - {{{ 152, 1715, 629}, 0, { 1294, 1392}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 269, 1675, 360}, 0, { 1528, 858}, {0x01, 0x7b, 0x1c, 0xff}}}, - {{{ -116, 1675, 476}, 0, { 756, 1086}, {0xe0, 0x78, 0xeb, 0xff}}}, -}; - -// 0x07008040 - 0x07008140 -static const Vtx wmotr_seg7_vertex_07008040[] = { - {{{ -383, 1735, 37}, 0, { 224, 214}, {0x08, 0x7e, 0xfb, 0xff}}}, - {{{ -634, 1708, -35}, 0, { -274, 66}, {0xf4, 0x7e, 0x03, 0xff}}}, - {{{ -618, 1723, 195}, 0, { -244, 528}, {0xce, 0x74, 0x05, 0xff}}}, - {{{ -177, 1641, 456}, 0, { 636, 1046}, {0x0d, 0x7e, 0x03, 0xff}}}, - {{{ -264, 1710, 440}, 0, { 464, 1016}, {0x2b, 0x77, 0xfd, 0xff}}}, - {{{ -259, 1706, 604}, 0, { 472, 1342}, {0x3d, 0x66, 0x2a, 0xff}}}, - {{{ -227, 1601, 671}, 0, { 536, 1476}, {0xe5, 0x59, 0x56, 0xff}}}, - {{{ -146, 1675, 643}, 0, { 698, 1420}, {0xcc, 0x73, 0x06, 0xff}}}, - {{{ -116, 1675, 476}, 0, { 756, 1086}, {0xe0, 0x78, 0xeb, 0xff}}}, - {{{ -436, 1730, 371}, 0, { 118, 878}, {0x0f, 0x7e, 0xfe, 0xff}}}, - {{{ -522, 1745, 470}, 0, { -52, 1076}, {0xff, 0x7e, 0x00, 0xff}}}, - {{{ 152, 1715, 629}, 0, { 1294, 1392}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ -685, 1688, 120}, 0, { -376, 378}, {0xfa, 0x6f, 0x3d, 0xff}}}, - {{{ -748, 1728, -153}, 0, { -502, -168}, {0xff, 0x7e, 0x01, 0xff}}}, - {{{ -571, 1704, -118}, 0, { -148, -98}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ -416, 1706, 705}, 0, { 160, 1544}, {0x18, 0x6d, 0x3a, 0xff}}}, -}; - -// 0x07008140 - 0x07008220 -static const Vtx wmotr_seg7_vertex_07008140[] = { - {{{ -701, 1601, 183}, 0, { -408, 504}, {0xa0, 0x50, 0xec, 0xff}}}, - {{{ -638, 1706, 213}, 0, { -282, 564}, {0xc3, 0x6e, 0xf3, 0xff}}}, - {{{ -663, 1683, 137}, 0, { -332, 412}, {0xb9, 0x65, 0x1c, 0xff}}}, - {{{ -685, 1688, 120}, 0, { -376, 378}, {0xfa, 0x6f, 0x3d, 0xff}}}, - {{{ -634, 1708, -35}, 0, { -274, 66}, {0xf4, 0x7e, 0x03, 0xff}}}, - {{{ -618, 1723, 195}, 0, { -244, 528}, {0xce, 0x74, 0x05, 0xff}}}, - {{{ -494, 1733, 341}, 0, { 2, 820}, {0xf5, 0x7e, 0x03, 0xff}}}, - {{{ -383, 1735, 37}, 0, { 224, 214}, {0x08, 0x7e, 0xfb, 0xff}}}, - {{{ -717, 1706, 258}, 0, { -440, 654}, {0xca, 0x60, 0xc3, 0xff}}}, - {{{ -522, 1745, 470}, 0, { -52, 1076}, {0xff, 0x7e, 0x00, 0xff}}}, - {{{ -259, 1706, 604}, 0, { 472, 1342}, {0x3d, 0x66, 0x2a, 0xff}}}, - {{{ -416, 1706, 705}, 0, { 160, 1544}, {0x18, 0x6d, 0x3a, 0xff}}}, - {{{ -423, 1601, 797}, 0, { 146, 1726}, {0x31, 0x25, 0x6e, 0xff}}}, - {{{ -227, 1601, 671}, 0, { 536, 1476}, {0xe5, 0x59, 0x56, 0xff}}}, -}; - -// 0x07008220 - 0x07008320 -static const Vtx wmotr_seg7_vertex_07008220[] = { - {{{ 112, 1706, -638}, 0, { 1216, -1136}, {0xd7, 0x6e, 0xd3, 0xff}}}, - {{{ 12, 1667, -620}, 0, { 1014, -1100}, {0xf7, 0x7c, 0xe8, 0xff}}}, - {{{ 32, 1734, -537}, 0, { 1056, -934}, {0xd4, 0x6f, 0xd8, 0xff}}}, - {{{ -79, 1675, 772}, 0, { 832, 1676}, {0xcf, 0x6e, 0x26, 0xff}}}, - {{{ -146, 1675, 643}, 0, { 698, 1420}, {0xcc, 0x73, 0x06, 0xff}}}, - {{{ -227, 1601, 671}, 0, { 536, 1476}, {0xe5, 0x59, 0x56, 0xff}}}, - {{{ -144, 1601, 831}, 0, { 702, 1796}, {0x9d, 0x12, 0x4c, 0xff}}}, - {{{ 152, 1715, 629}, 0, { 1294, 1392}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 153, 1709, -767}, 0, { 1298, -1394}, {0xb2, 0x5d, 0xdd, 0xff}}}, - {{{ 91, 1629, -722}, 0, { 1174, -1304}, {0xe2, 0x75, 0xdb, 0xff}}}, - {{{ 127, 1601, -849}, 0, { 1246, -1558}, {0x02, 0x58, 0xa5, 0xff}}}, - {{{ 42, 1670, -793}, 0, { 1074, -1446}, {0x32, 0x74, 0xfd, 0xff}}}, - {{{ -140, 1669, -442}, 0, { 710, -746}, {0xe7, 0x79, 0xe7, 0xff}}}, - {{{ -320, 1687, -535}, 0, { 350, -932}, {0x08, 0x7e, 0xff, 0xff}}}, - {{{ -314, 1709, -689}, 0, { 362, -1238}, {0x00, 0x7e, 0xff, 0xff}}}, - {{{ 430, 1745, -650}, 0, { 1850, -1160}, {0xff, 0x7e, 0x01, 0xff}}}, -}; - -// 0x07008320 - 0x07008420 -static const Vtx wmotr_seg7_vertex_07008320[] = { - {{{ 112, 1706, -638}, 0, { 1216, -1136}, {0xd7, 0x6e, 0xd3, 0xff}}}, - {{{ 224, 1720, -608}, 0, { 1438, -1078}, {0x04, 0x7a, 0xdf, 0xff}}}, - {{{ 430, 1745, -650}, 0, { 1850, -1160}, {0xff, 0x7e, 0x01, 0xff}}}, - {{{ 122, 1747, -570}, 0, { 1236, -1000}, {0xf8, 0x77, 0xd8, 0xff}}}, - {{{ 32, 1734, -537}, 0, { 1056, -934}, {0xd4, 0x6f, 0xd8, 0xff}}}, - {{{ 42, 1670, -793}, 0, { 1074, -1446}, {0x32, 0x74, 0xfd, 0xff}}}, - {{{ -9, 1670, -906}, 0, { 972, -1672}, {0x26, 0x73, 0xde, 0xff}}}, - {{{ -314, 1709, -689}, 0, { 362, -1238}, {0x00, 0x7e, 0xff, 0xff}}}, - {{{ 127, 1601, -849}, 0, { 1246, -1558}, {0x02, 0x58, 0xa5, 0xff}}}, - {{{ 58, 1601, -988}, 0, { 1106, -1836}, {0x56, 0x1f, 0xa9, 0xff}}}, - {{{ 153, 1709, -767}, 0, { 1298, -1394}, {0xb2, 0x5d, 0xdd, 0xff}}}, - {{{ 223, 1601, -1031}, 0, { 1436, -1922}, {0xaa, 0x2b, 0xae, 0xff}}}, - {{{ 235, 1706, -911}, 0, { 1460, -1682}, {0xdc, 0x6e, 0xce, 0xff}}}, - {{{ 326, 1718, 280}, 0, { 1642, 698}, {0xf3, 0x7a, 0x1d, 0xff}}}, - {{{ 263, 1726, 246}, 0, { 1516, 630}, {0x06, 0x7b, 0x1c, 0xff}}}, - {{{ 269, 1675, 360}, 0, { 1528, 858}, {0x01, 0x7b, 0x1c, 0xff}}}, -}; - -// 0x07008420 - 0x07008510 -static const Vtx wmotr_seg7_vertex_07008420[] = { - {{{ 581, 1706, 478}, 0, { 2152, 1092}, {0xef, 0x5d, 0x54, 0xff}}}, - {{{ 427, 1708, 418}, 0, { 1844, 972}, {0xd0, 0x5f, 0x44, 0xff}}}, - {{{ 436, 1601, 477}, 0, { 1860, 1090}, {0x29, 0x47, 0x60, 0xff}}}, - {{{ 603, 1601, 533}, 0, { 2196, 1200}, {0xfe, 0x12, 0x7d, 0xff}}}, - {{{ 384, 1675, 488}, 0, { 1758, 1112}, {0x34, 0x72, 0xf1, 0xff}}}, - {{{ 429, 1675, 675}, 0, { 1848, 1484}, {0x48, 0x67, 0x05, 0xff}}}, - {{{ 492, 1601, 710}, 0, { 1972, 1554}, {0x7c, 0x17, 0x01, 0xff}}}, - {{{ 365, 1670, 386}, 0, { 1720, 910}, {0xf2, 0x74, 0x30, 0xff}}}, - {{{ 609, 1782, 78}, 0, { 2206, 294}, {0x00, 0x7e, 0x03, 0xff}}}, - {{{ 326, 1718, 280}, 0, { 1642, 698}, {0xf3, 0x7a, 0x1d, 0xff}}}, - {{{ 269, 1675, 360}, 0, { 1528, 858}, {0x01, 0x7b, 0x1c, 0xff}}}, - {{{ 152, 1715, 629}, 0, { 1294, 1392}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 329, 1717, 25}, 0, { 1648, 188}, {0x04, 0x7e, 0xfd, 0xff}}}, - {{{ 284, 1733, 31}, 0, { 1558, 200}, {0x1a, 0x7c, 0xfc, 0xff}}}, - {{{ 263, 1726, 246}, 0, { 1516, 630}, {0x06, 0x7b, 0x1c, 0xff}}}, -}; - -// 0x07008510 - 0x07008610 -static const Vtx wmotr_seg7_vertex_07008510[] = { - {{{ 647, 1723, -290}, 0, { 2284, -442}, {0x0f, 0x6c, 0xc1, 0xff}}}, - {{{ 706, 1601, -374}, 0, { 2402, -610}, {0x5a, 0x56, 0xe9, 0xff}}}, - {{{ 448, 1704, -350}, 0, { 1884, -562}, {0x15, 0x7d, 0xfc, 0xff}}}, - {{{ 172, 1716, 291}, 0, { 1336, 720}, {0xff, 0x76, 0x2e, 0xff}}}, - {{{ 33, 1671, 351}, 0, { 1058, 838}, {0xf1, 0x7c, 0x12, 0xff}}}, - {{{ 269, 1675, 360}, 0, { 1528, 858}, {0x01, 0x7b, 0x1c, 0xff}}}, - {{{ 263, 1726, 246}, 0, { 1516, 630}, {0x06, 0x7b, 0x1c, 0xff}}}, - {{{ 609, 1782, 78}, 0, { 2206, 294}, {0x00, 0x7e, 0x03, 0xff}}}, - {{{ 492, 1742, -226}, 0, { 1972, -314}, {0xf3, 0x7c, 0xef, 0xff}}}, - {{{ 329, 1717, 25}, 0, { 1648, 188}, {0x04, 0x7e, 0xfd, 0xff}}}, - {{{ 589, 1707, -403}, 0, { 2166, -668}, {0x1e, 0x6e, 0x37, 0xff}}}, - {{{ 430, 1745, -650}, 0, { 1850, -1160}, {0xff, 0x7e, 0x01, 0xff}}}, - {{{ 371, 1721, -504}, 0, { 1732, -870}, {0x19, 0x7b, 0xf2, 0xff}}}, - {{{ 902, 1601, -319}, 0, { 2792, -500}, {0x48, 0x29, 0xa0, 0xff}}}, - {{{ 819, 1729, -224}, 0, { 2624, -312}, {0x20, 0x71, 0xd1, 0xff}}}, - {{{ 732, 1706, -520}, 0, { 2452, -902}, {0x35, 0x6f, 0x1e, 0xff}}}, -}; - -// 0x07008610 - 0x07008700 -static const Vtx wmotr_seg7_vertex_07008610[] = { - {{{ 881, 1601, -528}, 0, { 2750, -916}, {0x6f, 0x13, 0x39, 0xff}}}, - {{{ 732, 1706, -520}, 0, { 2452, -902}, {0x35, 0x6f, 0x1e, 0xff}}}, - {{{ 706, 1601, -374}, 0, { 2402, -610}, {0x5a, 0x56, 0xe9, 0xff}}}, - {{{ 589, 1707, -403}, 0, { 2166, -668}, {0x1e, 0x6e, 0x37, 0xff}}}, - {{{ 430, 1745, -650}, 0, { 1850, -1160}, {0xff, 0x7e, 0x01, 0xff}}}, - {{{ -701, 1601, 183}, 0, { -408, 504}, {0xa0, 0x50, 0xec, 0xff}}}, - {{{ -685, 1688, 120}, 0, { -376, 378}, {0xfa, 0x6f, 0x3d, 0xff}}}, - {{{ -844, 1601, 196}, 0, { -694, 530}, {0xf3, 0x30, 0x74, 0xff}}}, - {{{ -799, 1601, 238}, 0, { -604, 614}, {0xa9, 0x15, 0xa8, 0xff}}}, - {{{ -717, 1706, 258}, 0, { -440, 654}, {0xca, 0x60, 0xc3, 0xff}}}, - {{{ 141, 1751, 116}, 0, { 1272, 370}, {0xfd, 0x7e, 0x0d, 0xff}}}, - {{{ 284, 1733, 31}, 0, { 1558, 200}, {0x1a, 0x7c, 0xfc, 0xff}}}, - {{{ 176, 1750, -28}, 0, { 1342, 80}, {0x01, 0x7e, 0xf1, 0xff}}}, - {{{ -814, 1688, 109}, 0, { -634, 356}, {0xf6, 0x72, 0x36, 0xff}}}, - {{{ -748, 1728, -153}, 0, { -502, -168}, {0xff, 0x7e, 0x01, 0xff}}}, -}; - -// 0x07008700 - 0x07008800 -static const Vtx wmotr_seg7_vertex_07008700[] = { - {{{ -571, 1704, -118}, 0, { -148, -98}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ -383, 1735, 37}, 0, { 224, 214}, {0x08, 0x7e, 0xfb, 0xff}}}, - {{{ -419, 1712, -167}, 0, { 152, -198}, {0x05, 0x7e, 0x03, 0xff}}}, - {{{ -436, 1730, 371}, 0, { 118, 878}, {0x0f, 0x7e, 0xfe, 0xff}}}, - {{{ -494, 1733, 341}, 0, { 2, 820}, {0xf5, 0x7e, 0x03, 0xff}}}, - {{{ -522, 1745, 470}, 0, { -52, 1076}, {0xff, 0x7e, 0x00, 0xff}}}, - {{{ 141, 1751, 116}, 0, { 1272, 370}, {0xfd, 0x7e, 0x0d, 0xff}}}, - {{{ 263, 1726, 246}, 0, { 1516, 630}, {0x06, 0x7b, 0x1c, 0xff}}}, - {{{ 284, 1733, 31}, 0, { 1558, 200}, {0x1a, 0x7c, 0xfc, 0xff}}}, - {{{ 172, 1716, 291}, 0, { 1336, 720}, {0xff, 0x76, 0x2e, 0xff}}}, - {{{ 176, 1750, -28}, 0, { 1342, 80}, {0x01, 0x7e, 0xf1, 0xff}}}, - {{{ -24, 1738, 8}, 0, { 940, 154}, {0xec, 0x7c, 0xf5, 0xff}}}, - {{{ -72, 1722, 92}, 0, { 846, 322}, {0xde, 0x79, 0x0a, 0xff}}}, - {{{ -22, 1716, 218}, 0, { 946, 574}, {0xe3, 0x78, 0x19, 0xff}}}, - {{{ 75, 1717, 272}, 0, { 1142, 682}, {0xf0, 0x77, 0x29, 0xff}}}, - {{{ 33, 1671, 351}, 0, { 1058, 838}, {0xf1, 0x7c, 0x12, 0xff}}}, -}; - -// 0x07008800 - 0x070088F0 -static const Vtx wmotr_seg7_vertex_07008800[] = { - {{{ -71, 1720, -421}, 0, { 848, -702}, {0xd0, 0x74, 0xf3, 0xff}}}, - {{{ -148, 1686, -249}, 0, { 694, -360}, {0xeb, 0x7d, 0xfe, 0xff}}}, - {{{ -70, 1723, -269}, 0, { 848, -400}, {0xdb, 0x79, 0x08, 0xff}}}, - {{{ -140, 1669, -442}, 0, { 710, -746}, {0xe7, 0x79, 0xe7, 0xff}}}, - {{{ 32, 1734, -537}, 0, { 1056, -934}, {0xd4, 0x6f, 0xd8, 0xff}}}, - {{{ -614, 1684, -532}, 0, { -234, -924}, {0xc9, 0x6d, 0x21, 0xff}}}, - {{{ -670, 1670, -638}, 0, { -346, -1138}, {0xd3, 0x76, 0x01, 0xff}}}, - {{{ -768, 1601, -654}, 0, { -542, -1168}, {0x93, 0x39, 0x1b, 0xff}}}, - {{{ -362, 1736, -299}, 0, { 266, -462}, {0x02, 0x7e, 0xfe, 0xff}}}, - {{{ -320, 1687, -535}, 0, { 350, -932}, {0x08, 0x7e, 0xff, 0xff}}}, - {{{ 122, 1747, -570}, 0, { 1236, -1000}, {0xf8, 0x77, 0xd8, 0xff}}}, - {{{ 212, 1747, -556}, 0, { 1414, -974}, {0x11, 0x79, 0xe1, 0xff}}}, - {{{ 224, 1720, -608}, 0, { 1438, -1078}, {0x04, 0x7a, 0xdf, 0xff}}}, - {{{ -550, 1685, -483}, 0, { -108, -826}, {0xe6, 0x7c, 0x00, 0xff}}}, - {{{ -314, 1709, -689}, 0, { 362, -1238}, {0x00, 0x7e, 0xff, 0xff}}}, -}; - -// 0x070088F0 - 0x070089F0 -static const Vtx wmotr_seg7_vertex_070088F0[] = { - {{{ -617, 1688, -388}, 0, { -240, -638}, {0xf5, 0x79, 0xde, 0xff}}}, - {{{ -550, 1685, -483}, 0, { -108, -826}, {0xe6, 0x7c, 0x00, 0xff}}}, - {{{ -633, 1632, -476}, 0, { -272, -814}, {0xda, 0x76, 0xea, 0xff}}}, - {{{ -614, 1684, -532}, 0, { -234, -924}, {0xc9, 0x6d, 0x21, 0xff}}}, - {{{ -362, 1736, -299}, 0, { 266, -462}, {0x02, 0x7e, 0xfe, 0xff}}}, - {{{ -670, 1670, -638}, 0, { -346, -1138}, {0xd3, 0x76, 0x01, 0xff}}}, - {{{ -314, 1709, -689}, 0, { 362, -1238}, {0x00, 0x7e, 0xff, 0xff}}}, - {{{ 741, 1601, -1009}, 0, { 2470, -1878}, {0x4a, 0x24, 0xa0, 0xff}}}, - {{{ 633, 1703, -923}, 0, { 2254, -1706}, {0x1b, 0x73, 0xd3, 0xff}}}, - {{{ 759, 1704, -748}, 0, { 2506, -1356}, {0x30, 0x73, 0xee, 0xff}}}, - {{{ -607, 1705, -233}, 0, { -220, -330}, {0x01, 0x7e, 0xf8, 0xff}}}, - {{{ -571, 1704, -118}, 0, { -148, -98}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ -419, 1712, -167}, 0, { 152, -198}, {0x05, 0x7e, 0x03, 0xff}}}, - {{{ 430, 1745, -650}, 0, { 1850, -1160}, {0xff, 0x7e, 0x01, 0xff}}}, - {{{ 425, 1706, -984}, 0, { 1840, -1826}, {0xff, 0x75, 0xd1, 0xff}}}, - {{{ 235, 1706, -911}, 0, { 1460, -1682}, {0xdc, 0x6e, 0xce, 0xff}}}, -}; - -// 0x070089F0 - 0x07008AD0 -static const Vtx wmotr_seg7_vertex_070089F0[] = { - {{{ 235, 1706, -911}, 0, { 1460, -1682}, {0xdc, 0x6e, 0xce, 0xff}}}, - {{{ 425, 1706, -984}, 0, { 1840, -1826}, {0xff, 0x75, 0xd1, 0xff}}}, - {{{ 459, 1601, -1122}, 0, { 1908, -2102}, {0xf7, 0x32, 0x8d, 0xff}}}, - {{{ 223, 1601, -1031}, 0, { 1436, -1922}, {0xaa, 0x2b, 0xae, 0xff}}}, - {{{ 430, 1745, -650}, 0, { 1850, -1160}, {0xff, 0x7e, 0x01, 0xff}}}, - {{{ 633, 1703, -923}, 0, { 2254, -1706}, {0x1b, 0x73, 0xd3, 0xff}}}, - {{{ 741, 1601, -1009}, 0, { 2470, -1878}, {0x4a, 0x24, 0xa0, 0xff}}}, - {{{ 759, 1704, -748}, 0, { 2506, -1356}, {0x30, 0x73, 0xee, 0xff}}}, - {{{ 429, 1675, 675}, 0, { 1848, 1484}, {0x48, 0x67, 0x05, 0xff}}}, - {{{ 366, 1675, 816}, 0, { 1722, 1766}, {0x29, 0x73, 0x22, 0xff}}}, - {{{ 413, 1601, 887}, 0, { 1816, 1908}, {0x5e, 0x2d, 0x46, 0xff}}}, - {{{ 895, 1601, -772}, 0, { 2778, -1404}, {0x74, 0x27, 0xdf, 0xff}}}, - {{{ 732, 1706, -520}, 0, { 2452, -902}, {0x35, 0x6f, 0x1e, 0xff}}}, - {{{ 881, 1601, -528}, 0, { 2750, -916}, {0x6f, 0x13, 0x39, 0xff}}}, -}; - -// 0x07008AD0 - 0x07008BD0 -static const Vtx wmotr_seg7_vertex_07008AD0[] = { - {{{ 731, 1719, 451}, 0, { 2452, 1036}, {0x10, 0x60, 0x50, 0xff}}}, - {{{ 581, 1706, 478}, 0, { 2152, 1092}, {0xef, 0x5d, 0x54, 0xff}}}, - {{{ 603, 1601, 533}, 0, { 2196, 1200}, {0xfe, 0x12, 0x7d, 0xff}}}, - {{{ 769, 1601, 511}, 0, { 2526, 1156}, {0x2a, 0x10, 0x76, 0xff}}}, - {{{ 609, 1782, 78}, 0, { 2206, 294}, {0x00, 0x7e, 0x03, 0xff}}}, - {{{ 492, 1601, 710}, 0, { 1972, 1554}, {0x7c, 0x17, 0x01, 0xff}}}, - {{{ 429, 1675, 675}, 0, { 1848, 1484}, {0x48, 0x67, 0x05, 0xff}}}, - {{{ 413, 1601, 887}, 0, { 1816, 1908}, {0x5e, 0x2d, 0x46, 0xff}}}, - {{{ 366, 1675, 816}, 0, { 1722, 1766}, {0x29, 0x73, 0x22, 0xff}}}, - {{{ 232, 1675, 906}, 0, { 1456, 1944}, {0x0d, 0x70, 0x3a, 0xff}}}, - {{{ 152, 1715, 629}, 0, { 1294, 1392}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 246, 1601, 999}, 0, { 1482, 2130}, {0x1c, 0x07, 0x7b, 0xff}}}, - {{{ 37, 1675, 878}, 0, { 1066, 1888}, {0xeb, 0x74, 0x2d, 0xff}}}, - {{{ 2, 1601, 964}, 0, { 994, 2060}, {0xd2, 0x40, 0x62, 0xff}}}, - {{{ -79, 1675, 772}, 0, { 832, 1676}, {0xcf, 0x6e, 0x26, 0xff}}}, - {{{ -144, 1601, 831}, 0, { 702, 1796}, {0x9d, 0x12, 0x4c, 0xff}}}, -}; - -// 0x07008BD0 - 0x07008CD0 -static const Vtx wmotr_seg7_vertex_07008BD0[] = { - {{{ -423, 1601, 797}, 0, { 146, 1726}, {0x31, 0x25, 0x6e, 0xff}}}, - {{{ -416, 1706, 705}, 0, { 160, 1544}, {0x18, 0x6d, 0x3a, 0xff}}}, - {{{ -583, 1706, 738}, 0, { -172, 1610}, {0xf6, 0x6b, 0x43, 0xff}}}, - {{{ -522, 1745, 470}, 0, { -52, 1076}, {0xff, 0x7e, 0x00, 0xff}}}, - {{{ -632, 1601, 838}, 0, { -270, 1810}, {0xf6, 0x12, 0x7d, 0xff}}}, - {{{ -728, 1706, 649}, 0, { -462, 1432}, {0xd8, 0x73, 0x23, 0xff}}}, - {{{ -813, 1601, 727}, 0, { -632, 1588}, {0xa3, 0x20, 0x50, 0xff}}}, - {{{ -795, 1706, 492}, 0, { -596, 1120}, {0xbd, 0x6b, 0x0a, 0xff}}}, - {{{ -897, 1601, 531}, 0, { -800, 1198}, {0x87, 0x20, 0x14, 0xff}}}, - {{{ -785, 1706, 355}, 0, { -576, 848}, {0xc8, 0x70, 0xec, 0xff}}}, - {{{ -885, 1601, 360}, 0, { -774, 858}, {0x8e, 0x28, 0xdc, 0xff}}}, - {{{ -717, 1706, 258}, 0, { -440, 654}, {0xca, 0x60, 0xc3, 0xff}}}, - {{{ -799, 1601, 238}, 0, { -604, 614}, {0xa9, 0x15, 0xa8, 0xff}}}, - {{{ -959, 1688, 64}, 0, { -922, 266}, {0xd9, 0x6d, 0x33, 0xff}}}, - {{{ -814, 1688, 109}, 0, { -634, 356}, {0xf6, 0x72, 0x36, 0xff}}}, - {{{ -748, 1728, -153}, 0, { -502, -168}, {0xff, 0x7e, 0x01, 0xff}}}, -}; - -// 0x07008CD0 - 0x07008DD0 -static const Vtx wmotr_seg7_vertex_07008CD0[] = { - {{{ -768, 1601, -654}, 0, { -542, -1168}, {0x93, 0x39, 0x1b, 0xff}}}, - {{{ -670, 1670, -638}, 0, { -346, -1138}, {0xd3, 0x76, 0x01, 0xff}}}, - {{{ -652, 1670, -774}, 0, { -310, -1408}, {0xd1, 0x75, 0xf4, 0xff}}}, - {{{ -844, 1601, 196}, 0, { -694, 530}, {0xf3, 0x30, 0x74, 0xff}}}, - {{{ -814, 1688, 109}, 0, { -634, 356}, {0xf6, 0x72, 0x36, 0xff}}}, - {{{ -959, 1688, 64}, 0, { -922, 266}, {0xd9, 0x6d, 0x33, 0xff}}}, - {{{ -1043, 1601, 112}, 0, { -1092, 364}, {0xb0, 0x0d, 0x61, 0xff}}}, - {{{ -1043, 1688, -64}, 0, { -1090, 10}, {0xd0, 0x74, 0x0e, 0xff}}}, - {{{ -748, 1728, -153}, 0, { -502, -168}, {0xff, 0x7e, 0x01, 0xff}}}, - {{{ -1148, 1601, -47}, 0, { -1300, 42}, {0x97, 0x3e, 0x20, 0xff}}}, - {{{ -1043, 1688, -209}, 0, { -1090, -280}, {0xc5, 0x6f, 0xf4, 0xff}}}, - {{{ -1148, 1601, -228}, 0, { -1300, -320}, {0x84, 0x12, 0xed, 0xff}}}, - {{{ -981, 1688, -354}, 0, { -968, -570}, {0xdb, 0x74, 0xde, 0xff}}}, - {{{ -1071, 1601, -409}, 0, { -1148, -680}, {0xa5, 0x30, 0xb7, 0xff}}}, - {{{ -314, 1709, -689}, 0, { 362, -1238}, {0x00, 0x7e, 0xff, 0xff}}}, - {{{ -746, 1601, -823}, 0, { -498, -1506}, {0x8f, 0x2d, 0xdd, 0xff}}}, -}; - -// 0x07008DD0 - 0x07008EB0 -static const Vtx wmotr_seg7_vertex_07008DD0[] = { - {{{ -559, 1668, -958}, 0, { -124, -1774}, {0xe0, 0x74, 0xdb, 0xff}}}, - {{{ -652, 1670, -774}, 0, { -310, -1408}, {0xd1, 0x75, 0xf4, 0xff}}}, - {{{ -314, 1709, -689}, 0, { 362, -1238}, {0x00, 0x7e, 0xff, 0xff}}}, - {{{ -746, 1601, -823}, 0, { -498, -1506}, {0x8f, 0x2d, 0xdd, 0xff}}}, - {{{ -619, 1601, -1042}, 0, { -244, -1944}, {0xa8, 0x19, 0xa9, 0xff}}}, - {{{ -374, 1669, -1017}, 0, { 244, -1894}, {0xfc, 0x76, 0xd2, 0xff}}}, - {{{ -398, 1601, -1127}, 0, { 196, -2114}, {0xe5, 0x2b, 0x8d, 0xff}}}, - {{{ -176, 1670, -1012}, 0, { 638, -1882}, {0x0b, 0x78, 0xd9, 0xff}}}, - {{{ -151, 1601, -1121}, 0, { 688, -2100}, {0x1b, 0x3a, 0x93, 0xff}}}, - {{{ -9, 1670, -906}, 0, { 972, -1672}, {0x26, 0x73, 0xde, 0xff}}}, - {{{ 58, 1601, -988}, 0, { 1106, -1836}, {0x56, 0x1f, 0xa9, 0xff}}}, - {{{ -748, 1728, -153}, 0, { -502, -168}, {0xff, 0x7e, 0x01, 0xff}}}, - {{{ -571, 1704, -118}, 0, { -148, -98}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ -607, 1705, -233}, 0, { -220, -330}, {0x01, 0x7e, 0xf8, 0xff}}}, -}; - -// 0x07008EB0 - 0x07008EF0 -static const Vtx wmotr_seg7_vertex_07008EB0[] = { - {{{ 371, 1721, -504}, 0, { 1732, -870}, {0x19, 0x7b, 0xf2, 0xff}}}, - {{{ 430, 1745, -650}, 0, { 1850, -1160}, {0xff, 0x7e, 0x01, 0xff}}}, - {{{ 224, 1720, -608}, 0, { 1438, -1078}, {0x04, 0x7a, 0xdf, 0xff}}}, - {{{ 212, 1747, -556}, 0, { 1414, -974}, {0x11, 0x79, 0xe1, 0xff}}}, -}; - -// 0x07008EF0 - 0x07009148 -static const Gfx wmotr_seg7_dl_07008EF0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wmotr_seg7_texture_07001600), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 8 * 32 - 1, CALC_DXT(8, G_IM_SIZ_16b_BYTES)), - gsSPLight(&wmotr_seg7_lights_07001800.l, 1), - gsSPLight(&wmotr_seg7_lights_07001800.a, 2), - gsSPVertex(wmotr_seg7_vertex_07001830, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(wmotr_seg7_vertex_07001920, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(wmotr_seg7_vertex_07001A10, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(wmotr_seg7_vertex_07001B00, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(wmotr_seg7_vertex_07001BF0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(wmotr_seg7_vertex_07001CE0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(wmotr_seg7_vertex_07001DD0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(wmotr_seg7_vertex_07001EC0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(wmotr_seg7_vertex_07001FB0, 6, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 1, 4, 5, 0x0, 1, 3, 4, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07009148 - 0x070092A0 -static const Gfx wmotr_seg7_dl_07009148[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wmotr_seg7_texture_07000800), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 16 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&wmotr_seg7_lights_07001818.l, 1), - gsSPLight(&wmotr_seg7_lights_07001818.a, 2), - gsSPVertex(wmotr_seg7_vertex_07002010, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(wmotr_seg7_vertex_07002100, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(wmotr_seg7_vertex_070021F0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 14, 12, 0x0), - gsSPVertex(wmotr_seg7_vertex_070022E0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(wmotr_seg7_vertex_070023D0, 8, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSPEndDisplayList(), -}; - -// 0x070092A0 - 0x07009458 -static const Gfx wmotr_seg7_dl_070092A0[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wmotr_seg7_texture_07000000), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(wmotr_seg7_vertex_07002450, 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(wmotr_seg7_vertex_07002540, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(wmotr_seg7_vertex_07002630, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPLight(&wmotr_seg7_lights_07001800.l, 1), - gsSPLight(&wmotr_seg7_lights_07001800.a, 2), - gsSPVertex(wmotr_seg7_vertex_07002670, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 0, 2, 7, 0x0, 7, 2, 8, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 10, 9, 11, 0x0), - gsSP2Triangles(11, 12, 10, 0x0, 13, 14, 0, 0x0), - gsSP2Triangles(13, 0, 12, 0x0, 14, 1, 0, 0x0), - gsSP2Triangles(15, 13, 12, 0x0, 11, 15, 12, 0x0), - gsSPVertex(wmotr_seg7_vertex_07002770, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 4, 10, 11, 0x0, 4, 11, 5, 0x0), - gsSP2Triangles( 6, 5, 7, 0x0, 7, 9, 6, 0x0), - gsSP2Triangles(12, 10, 4, 0x0, 12, 13, 10, 0x0), - gsSP2Triangles(14, 15, 12, 0x0, 15, 13, 12, 0x0), - gsSP2Triangles(14, 12, 9, 0x0, 8, 14, 9, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07009458 - 0x0700C1F8 -static const Gfx wmotr_seg7_dl_07009458[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wmotr_seg7_texture_07000C00), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(wmotr_seg7_vertex_07002870, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 1, 4, 2, 0x0, 4, 5, 2, 0x0), - gsSP2Triangles( 5, 6, 2, 0x0, 6, 7, 2, 0x0), - gsSP2Triangles( 2, 7, 8, 0x0, 8, 3, 2, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 10, 12, 11, 0x0), - gsSP2Triangles(12, 13, 11, 0x0, 14, 15, 11, 0x0), - gsSPVertex(wmotr_seg7_vertex_07002970, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), - gsSP2Triangles( 4, 5, 0, 0x0, 6, 4, 0, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 7, 9, 10, 0x0), - gsSP2Triangles(11, 12, 7, 0x0, 11, 7, 13, 0x0), - gsSP2Triangles(12, 8, 7, 0x0, 13, 7, 10, 0x0), - gsSPVertex(wmotr_seg7_vertex_07002A50, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 4, 7, 0x0, 6, 5, 4, 0x0), - gsSP2Triangles( 3, 5, 1, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 8, 3, 0, 0x0, 9, 10, 7, 0x0), - gsSP2Triangles( 6, 7, 10, 0x0, 1, 5, 11, 0x0), - gsSP2Triangles( 6, 11, 5, 0x0, 1, 11, 12, 0x0), - gsSP2Triangles( 2, 1, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(wmotr_seg7_vertex_07002B50, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), - gsSP2Triangles( 0, 2, 4, 0x0, 5, 0, 6, 0x0), - gsSP2Triangles( 6, 0, 4, 0x0, 4, 2, 7, 0x0), - gsSP2Triangles( 3, 7, 2, 0x0, 4, 7, 8, 0x0), - gsSP2Triangles( 6, 4, 9, 0x0, 9, 4, 8, 0x0), - gsSP2Triangles( 7, 10, 11, 0x0, 8, 7, 11, 0x0), - gsSP2Triangles( 3, 10, 7, 0x0, 12, 8, 11, 0x0), - gsSP2Triangles(11, 10, 13, 0x0, 11, 13, 14, 0x0), - gsSP2Triangles(15, 11, 14, 0x0, 12, 11, 15, 0x0), - gsSP1Triangle( 3, 13, 10, 0x0), - gsSPVertex(wmotr_seg7_vertex_07002C50, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), - gsSP2Triangles( 0, 2, 4, 0x0, 5, 0, 4, 0x0), - gsSP2Triangles( 6, 0, 5, 0x0, 4, 2, 7, 0x0), - gsSP2Triangles( 3, 7, 2, 0x0, 4, 7, 8, 0x0), - gsSP2Triangles( 9, 4, 8, 0x0, 5, 4, 9, 0x0), - gsSP2Triangles( 8, 7, 3, 0x0, 8, 3, 10, 0x0), - gsSP2Triangles( 9, 8, 11, 0x0, 11, 8, 10, 0x0), - gsSP2Triangles(10, 3, 12, 0x0, 13, 12, 3, 0x0), - gsSP2Triangles( 3, 14, 13, 0x0, 10, 12, 15, 0x0), - gsSPVertex(wmotr_seg7_vertex_07002D50, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 2, 4, 5, 0x0, 4, 6, 5, 0x0), - gsSP2Triangles( 7, 6, 4, 0x0, 8, 2, 5, 0x0), - gsSP2Triangles( 0, 2, 8, 0x0, 9, 7, 10, 0x0), - gsSP2Triangles( 5, 11, 12, 0x0, 5, 6, 11, 0x0), - gsSP2Triangles( 8, 5, 13, 0x0, 13, 5, 12, 0x0), - gsSP2Triangles( 7, 11, 6, 0x0, 11, 14, 15, 0x0), - gsSP2Triangles(12, 11, 15, 0x0, 7, 14, 11, 0x0), - gsSPVertex(wmotr_seg7_vertex_07002E50, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 3, 4, 5, 0x0, 3, 5, 6, 0x0), - gsSP2Triangles( 2, 3, 7, 0x0, 7, 3, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 6, 11, 12, 0x0), - gsSP2Triangles(13, 6, 12, 0x0, 7, 6, 13, 0x0), - gsSP2Triangles(13, 12, 14, 0x0, 9, 15, 10, 0x0), - gsSPVertex(wmotr_seg7_vertex_07002F50, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), - gsSP2Triangles( 2, 5, 3, 0x0, 0, 6, 1, 0x0), - gsSP2Triangles( 7, 6, 0, 0x0, 8, 9, 7, 0x0), - gsSP2Triangles( 7, 9, 6, 0x0, 8, 10, 9, 0x0), - gsSP2Triangles(11, 10, 8, 0x0, 12, 13, 11, 0x0), - gsSP2Triangles(11, 13, 10, 0x0, 12, 14, 13, 0x0), - gsSP1Triangle(15, 14, 12, 0x0), - gsSPVertex(wmotr_seg7_vertex_07003050, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 5, 3, 0x0, 3, 5, 0, 0x0), - gsSP2Triangles( 6, 7, 4, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 6, 8, 7, 0x0, 9, 8, 6, 0x0), - gsSP2Triangles( 9, 10, 8, 0x0, 11, 10, 9, 0x0), - gsSP2Triangles(12, 13, 11, 0x0, 11, 13, 10, 0x0), - gsSP2Triangles(14, 15, 12, 0x0, 12, 15, 13, 0x0), - gsSPVertex(wmotr_seg7_vertex_07003150, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 0, 0x0, 5, 3, 0, 0x0), - gsSP2Triangles( 6, 5, 4, 0x0, 6, 7, 5, 0x0), - gsSP2Triangles( 8, 7, 6, 0x0, 8, 9, 7, 0x0), - gsSP2Triangles(10, 9, 8, 0x0, 10, 11, 9, 0x0), - gsSP2Triangles( 2, 1, 12, 0x0, 1, 13, 12, 0x0), - gsSP2Triangles( 1, 3, 14, 0x0, 1, 14, 13, 0x0), - gsSP2Triangles( 9, 11, 14, 0x0, 7, 9, 14, 0x0), - gsSP2Triangles( 3, 5, 14, 0x0, 5, 7, 14, 0x0), - gsSPVertex(wmotr_seg7_vertex_07003240, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 1, 7, 8, 0x0), - gsSP2Triangles( 3, 8, 7, 0x0, 1, 8, 9, 0x0), - gsSP2Triangles( 9, 8, 5, 0x0, 3, 5, 8, 0x0), - gsSP2Triangles( 9, 5, 10, 0x0, 5, 4, 11, 0x0), - gsSP2Triangles(10, 5, 11, 0x0, 0, 2, 12, 0x0), - gsSP2Triangles(13, 14, 2, 0x0, 13, 2, 15, 0x0), - gsSPVertex(wmotr_seg7_vertex_07003340, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), - gsSP2Triangles( 5, 4, 2, 0x0, 2, 1, 6, 0x0), - gsSP2Triangles( 2, 6, 7, 0x0, 8, 2, 3, 0x0), - gsSP2Triangles( 5, 9, 4, 0x0, 9, 3, 4, 0x0), - gsSP2Triangles( 9, 10, 3, 0x0, 10, 8, 3, 0x0), - gsSP2Triangles(10, 11, 8, 0x0, 11, 12, 8, 0x0), - gsSP2Triangles( 9, 13, 10, 0x0, 9, 14, 13, 0x0), - gsSP1Triangle(13, 15, 10, 0x0), - gsSPVertex(wmotr_seg7_vertex_07003440, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 4, 3, 0, 0x0, 5, 6, 0, 0x0), - gsSP2Triangles( 6, 7, 0, 0x0, 7, 4, 0, 0x0), - gsSP2Triangles( 6, 5, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(wmotr_seg7_vertex_07003540, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 2, 1, 0x0, 4, 5, 2, 0x0), - gsSP2Triangles( 3, 2, 5, 0x0, 3, 5, 6, 0x0), - gsSP2Triangles( 7, 3, 8, 0x0, 8, 3, 6, 0x0), - gsSP2Triangles( 7, 0, 3, 0x0, 4, 1, 9, 0x0), - gsSP2Triangles(10, 9, 1, 0x0, 10, 1, 0, 0x0), - gsSP2Triangles( 4, 11, 5, 0x0, 6, 5, 11, 0x0), - gsSP2Triangles(12, 6, 13, 0x0, 6, 11, 13, 0x0), - gsSPVertex(wmotr_seg7_vertex_07003620, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 5, 4, 0x0, 7, 6, 8, 0x0), - gsSP2Triangles( 6, 4, 8, 0x0, 9, 6, 7, 0x0), - gsSP2Triangles( 3, 10, 4, 0x0, 8, 4, 10, 0x0), - gsSP2Triangles(11, 8, 1, 0x0, 7, 8, 11, 0x0), - gsSP2Triangles( 8, 10, 1, 0x0, 10, 12, 2, 0x0), - gsSP2Triangles( 1, 10, 2, 0x0, 3, 12, 10, 0x0), - gsSP2Triangles(11, 1, 0, 0x0, 0, 2, 13, 0x0), - gsSP2Triangles(13, 2, 14, 0x0, 2, 12, 15, 0x0), - gsSP2Triangles( 2, 15, 14, 0x0, 3, 15, 12, 0x0), - gsSPVertex(wmotr_seg7_vertex_07003720, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), - gsSP2Triangles( 4, 0, 5, 0x0, 6, 0, 4, 0x0), - gsSP2Triangles( 0, 2, 5, 0x0, 5, 2, 7, 0x0), - gsSP2Triangles( 3, 7, 2, 0x0, 4, 5, 8, 0x0), - gsSP2Triangles( 5, 7, 9, 0x0, 8, 5, 9, 0x0), - gsSP2Triangles( 9, 7, 3, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles(10, 9, 11, 0x0, 9, 3, 11, 0x0), - gsSP2Triangles( 3, 12, 13, 0x0, 13, 14, 3, 0x0), - gsSP2Triangles(11, 3, 14, 0x0, 10, 11, 15, 0x0), - gsSPVertex(wmotr_seg7_vertex_07003820, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 3, 0x0, 3, 5, 6, 0x0), - gsSP2Triangles( 2, 3, 6, 0x0, 0, 2, 7, 0x0), - gsSP2Triangles( 7, 2, 6, 0x0, 8, 4, 9, 0x0), - gsSP2Triangles( 7, 6, 10, 0x0, 10, 6, 11, 0x0), - gsSP2Triangles( 6, 12, 11, 0x0, 6, 5, 12, 0x0), - gsSP2Triangles( 4, 12, 5, 0x0, 4, 13, 12, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 11, 12, 14, 0x0), - gsSP2Triangles(10, 11, 15, 0x0, 15, 11, 14, 0x0), - gsSPVertex(wmotr_seg7_vertex_07003920, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 1, 4, 5, 0x0, 1, 5, 2, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 0, 2, 9, 0x0), - gsSP2Triangles( 9, 2, 10, 0x0, 2, 11, 10, 0x0), - gsSP2Triangles( 9, 10, 12, 0x0, 7, 13, 8, 0x0), - gsSP2Triangles(14, 13, 7, 0x0, 7, 15, 12, 0x0), - gsSP1Triangle( 7, 6, 15, 0x0), - gsSPVertex(wmotr_seg7_vertex_07003A20, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 0, 4, 1, 0x0, 5, 4, 0, 0x0), - gsSP2Triangles( 6, 7, 5, 0x0, 5, 7, 4, 0x0), - gsSP2Triangles( 8, 9, 6, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 8, 0x0, 11, 12, 8, 0x0), - gsSP2Triangles( 8, 12, 9, 0x0, 13, 10, 8, 0x0), - gsSP2Triangles(13, 14, 10, 0x0, 15, 14, 13, 0x0), - gsSPVertex(wmotr_seg7_vertex_07003B20, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 3, 4, 1, 0x0, 5, 4, 3, 0x0), - gsSP2Triangles( 6, 7, 5, 0x0, 5, 7, 4, 0x0), - gsSP2Triangles( 6, 8, 7, 0x0, 9, 8, 6, 0x0), - gsSP2Triangles(10, 11, 9, 0x0, 9, 11, 8, 0x0), - gsSP2Triangles(12, 13, 9, 0x0, 12, 14, 13, 0x0), - gsSP1Triangle(15, 14, 12, 0x0), - gsSPVertex(wmotr_seg7_vertex_07003C20, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 3, 4, 1, 0x0, 5, 4, 3, 0x0), - gsSP2Triangles( 6, 7, 5, 0x0, 5, 7, 4, 0x0), - gsSP2Triangles( 6, 8, 7, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 9, 11, 13, 0x0), - gsSP2Triangles(14, 9, 13, 0x0, 7, 8, 10, 0x0), - gsSP2Triangles( 4, 7, 10, 0x0, 1, 4, 10, 0x0), - gsSP1Triangle(12, 1, 10, 0x0), - gsSPVertex(wmotr_seg7_vertex_07003D10, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 1, 5, 4, 0x0, 1, 4, 6, 0x0), - gsSP2Triangles( 3, 7, 4, 0x0, 6, 4, 7, 0x0), - gsSP2Triangles( 3, 8, 7, 0x0, 6, 7, 9, 0x0), - gsSP2Triangles( 9, 7, 10, 0x0, 7, 8, 10, 0x0), - gsSP2Triangles( 3, 11, 8, 0x0, 0, 2, 12, 0x0), - gsSP1Triangle(13, 14, 2, 0x0), - gsSPVertex(wmotr_seg7_vertex_07003E00, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 4, 5, 1, 0x0, 4, 1, 0, 0x0), - gsSP2Triangles( 6, 3, 1, 0x0, 1, 7, 8, 0x0), - gsSP2Triangles( 1, 8, 9, 0x0, 6, 10, 3, 0x0), - gsSP2Triangles(10, 11, 2, 0x0, 10, 2, 3, 0x0), - gsSP2Triangles(11, 0, 2, 0x0, 11, 12, 0, 0x0), - gsSP2Triangles(12, 4, 0, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle(10, 14, 13, 0x0), - gsSPVertex(wmotr_seg7_vertex_07003EF0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 2, 4, 5, 0x0, 2, 1, 4, 0x0), - gsSP2Triangles( 6, 3, 2, 0x0, 7, 6, 2, 0x0), - gsSP2Triangles( 8, 7, 2, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSPVertex(wmotr_seg7_vertex_07003FD0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 5, 7, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 9, 8, 0x0, 10, 8, 4, 0x0), - gsSP2Triangles( 7, 9, 1, 0x0, 0, 7, 1, 0x0), - gsSP2Triangles( 6, 7, 0, 0x0, 3, 11, 4, 0x0), - gsSP2Triangles(10, 4, 11, 0x0, 1, 9, 12, 0x0), - gsSP2Triangles(10, 12, 9, 0x0, 2, 1, 13, 0x0), - gsSP2Triangles( 1, 12, 13, 0x0, 13, 12, 14, 0x0), - gsSP1Triangle(10, 14, 12, 0x0), - gsSPVertex(wmotr_seg7_vertex_070040C0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 1, 0, 0x0, 2, 3, 5, 0x0), - gsSP2Triangles( 6, 5, 3, 0x0, 7, 2, 8, 0x0), - gsSP2Triangles( 0, 2, 7, 0x0, 2, 5, 8, 0x0), - gsSP2Triangles( 8, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 9, 8, 10, 0x0, 8, 6, 10, 0x0), - gsSP2Triangles(10, 6, 11, 0x0, 12, 11, 6, 0x0), - gsSP2Triangles(13, 10, 14, 0x0, 9, 10, 13, 0x0), - gsSP2Triangles(10, 11, 14, 0x0, 14, 11, 15, 0x0), - gsSP1Triangle(12, 15, 11, 0x0), - gsSPVertex(wmotr_seg7_vertex_070041C0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), - gsSP2Triangles( 2, 1, 4, 0x0, 4, 3, 5, 0x0), - gsSP2Triangles( 2, 4, 6, 0x0, 4, 5, 7, 0x0), - gsSP2Triangles( 6, 4, 7, 0x0, 7, 5, 8, 0x0), - gsSP2Triangles( 8, 5, 9, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 8, 9, 11, 0x0, 7, 8, 12, 0x0), - gsSP2Triangles(13, 7, 12, 0x0, 6, 7, 13, 0x0), - gsSP2Triangles(12, 8, 14, 0x0, 11, 14, 8, 0x0), - gsSP1Triangle(12, 14, 15, 0x0), - gsSPVertex(wmotr_seg7_vertex_070042C0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 3, 4, 5, 0x0, 3, 5, 6, 0x0), - gsSP2Triangles( 2, 3, 7, 0x0, 7, 3, 6, 0x0), - gsSP2Triangles( 6, 5, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 11, 10, 0x0, 12, 10, 13, 0x0), - gsSP2Triangles( 6, 8, 14, 0x0, 15, 6, 14, 0x0), - gsSP2Triangles( 7, 6, 15, 0x0, 14, 8, 13, 0x0), - gsSP1Triangle(12, 13, 8, 0x0), - gsSPVertex(wmotr_seg7_vertex_070043C0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 0, 3, 0x0, 2, 1, 5, 0x0), - gsSP2Triangles( 2, 5, 6, 0x0, 3, 2, 7, 0x0), - gsSP2Triangles( 7, 2, 6, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles(11, 10, 9, 0x0, 11, 9, 12, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 6, 13, 14, 0x0), - gsSP2Triangles(15, 6, 14, 0x0, 7, 6, 15, 0x0), - gsSP1Triangle(14, 13, 12, 0x0), - gsSPVertex(wmotr_seg7_vertex_070044C0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), - gsSP2Triangles( 4, 0, 2, 0x0, 2, 1, 5, 0x0), - gsSP2Triangles( 2, 5, 6, 0x0, 4, 2, 7, 0x0), - gsSP2Triangles( 7, 2, 6, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 11, 14, 12, 0x0), - gsSP1Triangle( 6, 13, 15, 0x0), - gsSPVertex(wmotr_seg7_vertex_070045C0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 2, 4, 5, 0x0, 2, 5, 6, 0x0), - gsSP2Triangles( 0, 2, 7, 0x0, 7, 2, 6, 0x0), - gsSP2Triangles( 6, 5, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles( 7, 6, 10, 0x0, 10, 6, 9, 0x0), - gsSP2Triangles(11, 9, 12, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(14, 15, 13, 0x0), - gsSPVertex(wmotr_seg7_vertex_070046C0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 3, 0x0, 6, 5, 4, 0x0), - gsSP2Triangles( 7, 8, 6, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles( 8, 10, 6, 0x0, 11, 9, 6, 0x0), - gsSP2Triangles(12, 11, 6, 0x0, 6, 10, 5, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(wmotr_seg7_vertex_070047C0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), - gsSP2Triangles( 0, 4, 1, 0x0, 3, 5, 4, 0x0), - gsSP2Triangles( 6, 5, 3, 0x0, 7, 8, 6, 0x0), - gsSP2Triangles( 6, 9, 5, 0x0, 8, 10, 6, 0x0), - gsSP2Triangles( 6, 10, 9, 0x0, 7, 11, 8, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(wmotr_seg7_vertex_070048B0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 2, 3, 4, 0x0, 5, 1, 0, 0x0), - gsSP2Triangles( 5, 6, 1, 0x0, 7, 8, 5, 0x0), - gsSP2Triangles( 8, 9, 5, 0x0, 9, 10, 5, 0x0), - gsSP2Triangles( 5, 10, 11, 0x0, 11, 6, 5, 0x0), - gsSP2Triangles(12, 13, 8, 0x0, 14, 13, 12, 0x0), - gsSP1Triangle(14, 15, 13, 0x0), - gsSPVertex(wmotr_seg7_vertex_070049B0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), - gsSP2Triangles( 0, 4, 1, 0x0, 3, 5, 4, 0x0), - gsSP2Triangles( 3, 6, 5, 0x0, 3, 7, 6, 0x0), - gsSP2Triangles( 8, 7, 3, 0x0, 9, 10, 8, 0x0), - gsSP2Triangles( 8, 10, 7, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(14, 15, 9, 0x0, 9, 15, 10, 0x0), - gsSPVertex(wmotr_seg7_vertex_07004AB0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 4, 5, 3, 0x0, 3, 6, 4, 0x0), - gsSP2Triangles( 7, 6, 3, 0x0, 8, 7, 3, 0x0), - gsSP2Triangles( 3, 5, 1, 0x0, 9, 7, 8, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), - gsSP2Triangles(14, 11, 10, 0x0, 14, 15, 11, 0x0), - gsSPVertex(wmotr_seg7_vertex_07004BB0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 3, 0x0, 1, 4, 3, 0x0), - gsSP2Triangles( 6, 3, 7, 0x0, 8, 3, 6, 0x0), - gsSP2Triangles( 7, 3, 5, 0x0, 9, 8, 6, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), - gsSP1Triangle( 4, 14, 5, 0x0), - gsSPVertex(wmotr_seg7_vertex_07004CA0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 2, 3, 4, 0x0, 0, 2, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 8, 0x0), - gsSP2Triangles( 8, 7, 10, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles(12, 11, 13, 0x0, 6, 9, 14, 0x0), - gsSP2Triangles(15, 6, 14, 0x0, 15, 7, 6, 0x0), - gsSPVertex(wmotr_seg7_vertex_07004DA0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), - gsSP2Triangles( 4, 2, 3, 0x0, 5, 0, 6, 0x0), - gsSP2Triangles( 0, 7, 6, 0x0, 7, 0, 8, 0x0), - gsSP2Triangles( 9, 7, 10, 0x0, 11, 1, 12, 0x0), - gsSP2Triangles( 1, 0, 12, 0x0, 13, 6, 7, 0x0), - gsSP2Triangles(13, 5, 6, 0x0, 14, 13, 9, 0x0), - gsSP2Triangles( 5, 13, 15, 0x0, 14, 15, 13, 0x0), - gsSP2Triangles(15, 12, 5, 0x0, 0, 5, 12, 0x0), - gsSPVertex(wmotr_seg7_vertex_07004EA0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 0, 3, 0x0, 3, 5, 6, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 8, 4, 9, 0x0), - gsSP2Triangles( 4, 3, 6, 0x0, 10, 4, 8, 0x0), - gsSP2Triangles(11, 7, 12, 0x0, 11, 8, 7, 0x0), - gsSP2Triangles( 2, 5, 3, 0x0, 1, 5, 2, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(wmotr_seg7_vertex_07004FA0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), - gsSP2Triangles( 3, 2, 5, 0x0, 6, 0, 2, 0x0), - gsSP2Triangles( 2, 7, 8, 0x0, 4, 9, 2, 0x0), - gsSP2Triangles( 9, 6, 2, 0x0, 10, 11, 12, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(wmotr_seg7_vertex_070050A0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 3, 2, 0x0, 6, 4, 2, 0x0), - gsSP2Triangles( 5, 4, 7, 0x0, 6, 7, 4, 0x0), - gsSP2Triangles( 8, 9, 2, 0x0, 2, 10, 6, 0x0), - gsSP2Triangles( 2, 9, 10, 0x0, 11, 5, 12, 0x0), - gsSP2Triangles(12, 5, 13, 0x0, 13, 5, 7, 0x0), - gsSP2Triangles( 6, 13, 7, 0x0, 14, 11, 12, 0x0), - gsSPVertex(wmotr_seg7_vertex_07005190, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 2, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles(11, 8, 10, 0x0, 12, 11, 10, 0x0), - gsSP2Triangles( 1, 13, 2, 0x0, 14, 15, 5, 0x0), - gsSP1Triangle(15, 3, 5, 0x0), - gsSPVertex(wmotr_seg7_vertex_07005290, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 9, 8, 10, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(11, 10, 12, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles( 7, 14, 8, 0x0, 13, 12, 15, 0x0), - gsSPVertex(wmotr_seg7_vertex_07005390, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 2, 3, 4, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 4, 8, 9, 0x0, 8, 10, 11, 0x0), - gsSP2Triangles( 9, 8, 11, 0x0, 11, 10, 12, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 12, 14, 15, 0x0), - gsSP1Triangle(13, 12, 15, 0x0), - gsSPVertex(wmotr_seg7_vertex_07005490, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 2, 1, 4, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 8, 4, 9, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles(10, 9, 11, 0x0, 9, 12, 11, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 11, 13, 14, 0x0), - gsSP1Triangle(14, 13, 15, 0x0), - gsSPVertex(wmotr_seg7_vertex_07005590, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 2, 3, 4, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 4, 8, 9, 0x0, 9, 8, 10, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 10, 12, 13, 0x0), - gsSP2Triangles(11, 10, 13, 0x0, 13, 12, 14, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(wmotr_seg7_vertex_07005690, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 3, 2, 4, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 8, 4, 9, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles(10, 9, 11, 0x0, 10, 11, 12, 0x0), - gsSP2Triangles(12, 11, 13, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle(14, 13, 15, 0x0), - gsSPVertex(wmotr_seg7_vertex_07005790, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 2, 3, 4, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 4, 8, 9, 0x0, 9, 8, 10, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 11, 10, 12, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 12, 14, 15, 0x0), - gsSP1Triangle(13, 12, 15, 0x0), - gsSPVertex(wmotr_seg7_vertex_07005890, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 3, 2, 4, 0x0, 5, 4, 6, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 7, 6, 8, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 9, 8, 10, 0x0), - gsSP2Triangles( 8, 11, 10, 0x0, 10, 11, 12, 0x0), - gsSP2Triangles(11, 13, 12, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle(13, 15, 14, 0x0), - gsSPVertex(wmotr_seg7_vertex_07005990, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 2, 1, 4, 0x0, 2, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles( 6, 9, 10, 0x0, 6, 10, 11, 0x0), - gsSP2Triangles( 6, 12, 7, 0x0, 13, 14, 6, 0x0), - gsSP2Triangles( 6, 11, 15, 0x0, 6, 15, 13, 0x0), - gsSPVertex(wmotr_seg7_vertex_07005A90, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 3, 6, 7, 0x0), - gsSP2Triangles( 3, 7, 8, 0x0, 3, 8, 0, 0x0), - gsSP2Triangles( 9, 10, 3, 0x0, 0, 2, 11, 0x0), - gsSP2Triangles( 0, 11, 12, 0x0, 0, 12, 13, 0x0), - gsSP1Triangle( 0, 13, 14, 0x0), - gsSPVertex(wmotr_seg7_vertex_07005B80, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 4, 7, 8, 0x0, 4, 8, 9, 0x0), - gsSP2Triangles( 4, 9, 10, 0x0, 2, 11, 12, 0x0), - gsSP2Triangles( 2, 12, 13, 0x0, 2, 13, 14, 0x0), - gsSP1Triangle( 2, 14, 3, 0x0), - gsSPVertex(wmotr_seg7_vertex_07005C70, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 0, 3, 4, 0x0, 0, 4, 5, 0x0), - gsSP2Triangles( 0, 5, 6, 0x0, 7, 8, 0, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 7, 10, 8, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 11, 13, 14, 0x0), - gsSPVertex(wmotr_seg7_vertex_07005D60, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), - gsSP2Triangles( 0, 5, 4, 0x0, 0, 2, 6, 0x0), - gsSP2Triangles( 0, 6, 5, 0x0, 1, 0, 3, 0x0), - gsSP2Triangles( 3, 7, 8, 0x0, 3, 4, 7, 0x0), - gsSP2Triangles( 9, 1, 3, 0x0, 10, 11, 12, 0x0), - gsSP2Triangles(13, 10, 12, 0x0, 14, 11, 10, 0x0), - gsSPVertex(wmotr_seg7_vertex_07005E50, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 4, 3, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 1, 4, 0x0, 8, 4, 7, 0x0), - gsSP2Triangles( 5, 4, 9, 0x0, 10, 4, 1, 0x0), - gsSP2Triangles(11, 1, 12, 0x0, 11, 13, 1, 0x0), - gsSP2Triangles(13, 2, 1, 0x0, 8, 12, 1, 0x0), - gsSP2Triangles( 0, 10, 1, 0x0, 14, 15, 13, 0x0), - gsSPVertex(wmotr_seg7_vertex_07005F50, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 0, 4, 1, 0x0, 5, 4, 0, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 9, 12, 0x0), - gsSP2Triangles( 9, 7, 12, 0x0, 10, 9, 11, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(wmotr_seg7_vertex_07006050, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 4, 6, 0x0, 0, 2, 7, 0x0), - gsSP2Triangles( 2, 8, 7, 0x0, 8, 2, 6, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 9, 12, 10, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(wmotr_seg7_vertex_07006150, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 4, 7, 6, 0x0), - gsSP2Triangles( 7, 4, 0, 0x0, 4, 1, 0, 0x0), - gsSP2Triangles( 1, 4, 3, 0x0, 5, 8, 3, 0x0), - gsSP2Triangles( 9, 0, 10, 0x0, 0, 2, 10, 0x0), - gsSP2Triangles(11, 0, 9, 0x0, 11, 7, 0, 0x0), - gsSP2Triangles( 7, 12, 6, 0x0, 7, 13, 12, 0x0), - gsSP2Triangles(14, 11, 9, 0x0, 13, 11, 14, 0x0), - gsSPVertex(wmotr_seg7_vertex_07006240, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 1, 0, 4, 0x0, 4, 0, 5, 0x0), - gsSP2Triangles( 6, 5, 7, 0x0, 8, 5, 6, 0x0), - gsSP2Triangles( 5, 8, 4, 0x0, 9, 10, 1, 0x0), - gsSP2Triangles( 9, 1, 11, 0x0, 2, 1, 12, 0x0), - gsSP2Triangles(12, 1, 10, 0x0, 11, 1, 4, 0x0), - gsSP1Triangle( 7, 13, 14, 0x0), - gsSPVertex(wmotr_seg7_vertex_07006330, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 0, 2, 4, 0x0, 2, 5, 4, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 1, 8, 3, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 13, 10, 0x0, 13, 11, 10, 0x0), - gsSP1Triangle(14, 4, 6, 0x0), - gsSPVertex(wmotr_seg7_vertex_07006420, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 2, 1, 0x0, 3, 5, 1, 0x0), - gsSP2Triangles( 4, 1, 5, 0x0, 6, 7, 5, 0x0), - gsSP2Triangles( 3, 6, 5, 0x0, 8, 3, 0, 0x0), - gsSP2Triangles( 3, 8, 9, 0x0, 3, 9, 6, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 10, 12, 0x0), - gsSPVertex(wmotr_seg7_vertex_07006500, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 6, 4, 7, 0x0), - gsSP2Triangles( 0, 2, 8, 0x0, 8, 2, 9, 0x0), - gsSP2Triangles(10, 0, 8, 0x0, 9, 11, 8, 0x0), - gsSP2Triangles(11, 10, 8, 0x0, 2, 12, 13, 0x0), - gsSP2Triangles( 9, 2, 13, 0x0, 12, 2, 14, 0x0), - gsSP2Triangles( 2, 1, 14, 0x0, 9, 13, 15, 0x0), - gsSPVertex(wmotr_seg7_vertex_07006600, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), - gsSP2Triangles( 1, 4, 2, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 6, 5, 8, 0x0, 8, 0, 9, 0x0), - gsSP2Triangles(10, 6, 8, 0x0, 0, 11, 9, 0x0), - gsSP2Triangles( 0, 2, 11, 0x0, 12, 13, 14, 0x0), - gsSPVertex(wmotr_seg7_vertex_070066F0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 0, 0x0, 5, 6, 0, 0x0), - gsSP2Triangles( 0, 7, 3, 0x0, 0, 6, 7, 0x0), - gsSP2Triangles( 6, 5, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles( 7, 6, 9, 0x0, 10, 7, 9, 0x0), - gsSP2Triangles(10, 3, 7, 0x0, 1, 3, 11, 0x0), - gsSP2Triangles(11, 3, 10, 0x0, 8, 12, 9, 0x0), - gsSP2Triangles( 9, 13, 10, 0x0, 9, 12, 14, 0x0), - gsSP1Triangle(13, 15, 10, 0x0), - gsSPVertex(wmotr_seg7_vertex_070067F0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), - gsSP2Triangles( 3, 4, 5, 0x0, 3, 6, 4, 0x0), - gsSP2Triangles( 7, 6, 3, 0x0, 1, 7, 3, 0x0), - gsSP2Triangles( 1, 8, 9, 0x0, 7, 1, 9, 0x0), - gsSP2Triangles( 0, 8, 1, 0x0, 10, 11, 7, 0x0), - gsSP2Triangles(11, 6, 7, 0x0, 6, 11, 4, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(wmotr_seg7_vertex_070068E0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 3, 1, 4, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 8, 6, 9, 0x0, 10, 8, 9, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 11, 14, 12, 0x0), - gsSP1Triangle(11, 15, 14, 0x0), - gsSPVertex(wmotr_seg7_vertex_070069E0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 1, 5, 0x0, 1, 4, 6, 0x0), - gsSP2Triangles( 5, 1, 0, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 7, 11, 0x0, 11, 7, 12, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(wmotr_seg7_vertex_07006AE0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 1, 0, 4, 0x0, 3, 1, 5, 0x0), - gsSP2Triangles( 1, 6, 5, 0x0, 1, 4, 6, 0x0), - gsSP2Triangles( 3, 7, 8, 0x0, 7, 3, 5, 0x0), - gsSP2Triangles( 9, 4, 0, 0x0, 10, 4, 9, 0x0), - gsSP2Triangles(10, 11, 4, 0x0, 12, 13, 14, 0x0), - gsSP1Triangle(13, 15, 14, 0x0), - gsSPVertex(wmotr_seg7_vertex_07006BE0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 4, 0x0), - gsSP2Triangles( 0, 4, 1, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 4, 6, 0x0, 0, 6, 4, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 7, 6, 8, 0x0), - gsSP2Triangles( 0, 8, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), - gsSP1Triangle(13, 11, 14, 0x0), - gsSPVertex(wmotr_seg7_vertex_07006CD0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 1, 0, 4, 0x0, 2, 1, 5, 0x0), - gsSP2Triangles( 5, 1, 4, 0x0, 2, 5, 6, 0x0), - gsSP2Triangles( 6, 5, 7, 0x0, 5, 8, 7, 0x0), - gsSP2Triangles( 8, 5, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 9, 8, 4, 0x0, 7, 9, 10, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 13, 12, 14, 0x0), - gsSP1Triangle(11, 13, 15, 0x0), - gsSPVertex(wmotr_seg7_vertex_07006DD0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 3, 1, 4, 0x0, 2, 3, 5, 0x0), - gsSP2Triangles( 5, 3, 4, 0x0, 2, 5, 6, 0x0), - gsSP2Triangles( 6, 5, 7, 0x0, 5, 8, 7, 0x0), - gsSP2Triangles( 8, 5, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 9, 8, 4, 0x0, 7, 9, 10, 0x0), - gsSP1Triangle(11, 12, 13, 0x0), - gsSPVertex(wmotr_seg7_vertex_07006EB0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 7, 0x0, 7, 3, 8, 0x0), - gsSP2Triangles( 3, 9, 8, 0x0, 9, 3, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 5, 0x0), - gsSP2Triangles( 8, 10, 11, 0x0, 11, 10, 12, 0x0), - gsSP2Triangles(10, 13, 12, 0x0, 13, 10, 5, 0x0), - gsSP2Triangles(14, 13, 5, 0x0, 2, 1, 15, 0x0), - gsSPVertex(wmotr_seg7_vertex_07006FB0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 3, 1, 4, 0x0, 2, 3, 5, 0x0), - gsSP2Triangles( 6, 3, 4, 0x0, 5, 3, 7, 0x0), - gsSP2Triangles( 3, 6, 7, 0x0, 8, 6, 4, 0x0), - gsSP2Triangles( 7, 6, 9, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 8, 4, 0x0, 9, 8, 10, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 12, 13, 14, 0x0), - gsSPVertex(wmotr_seg7_vertex_070070A0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 9, 8, 10, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 7, 14, 8, 0x0), - gsSP1Triangle(13, 12, 15, 0x0), - gsSPVertex(wmotr_seg7_vertex_070071A0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 2, 3, 4, 0x0, 4, 3, 5, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), - gsSP2Triangles( 5, 8, 7, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 10, 9, 11, 0x0), - gsSP2Triangles( 9, 12, 11, 0x0, 11, 13, 14, 0x0), - gsSP2Triangles(11, 12, 13, 0x0, 14, 13, 15, 0x0), - gsSPVertex(wmotr_seg7_vertex_070072A0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 2, 3, 4, 0x0, 4, 3, 5, 0x0), - gsSP2Triangles( 3, 6, 5, 0x0, 5, 7, 8, 0x0), - gsSP2Triangles( 5, 6, 7, 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(wmotr_seg7_vertex_070073A0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), - gsSP2Triangles( 2, 1, 4, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 4, 8, 9, 0x0, 4, 3, 8, 0x0), - gsSP2Triangles( 9, 8, 10, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(11, 10, 12, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(13, 12, 14, 0x0, 13, 14, 15, 0x0), - gsSP2Triangles(15, 14, 6, 0x0, 15, 6, 5, 0x0), - gsSPVertex(wmotr_seg7_vertex_070074A0, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 5, 4, 6, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 7, 6, 8, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 9, 8, 10, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(11, 10, 12, 0x0, 11, 12, 0, 0x0), - gsSP2Triangles( 0, 12, 1, 0x0, 1, 13, 14, 0x0), - gsSP1Triangle( 2, 1, 14, 0x0), - gsSPVertex(wmotr_seg7_vertex_07007590, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 2, 1, 4, 0x0, 2, 4, 5, 0x0), - gsSP2Triangles( 5, 4, 6, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 7, 6, 8, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 9, 8, 10, 0x0, 8, 11, 10, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 10, 11, 15, 0x0), - gsSPVertex(wmotr_seg7_vertex_07007690, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 1, 4, 3, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 6, 5, 7, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 9, 12, 10, 0x0, 11, 13, 14, 0x0), - gsSP1Triangle(10, 15, 11, 0x0), - gsSPVertex(wmotr_seg7_vertex_07007790, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 0, 4, 3, 0x0, 0, 5, 4, 0x0), - gsSP2Triangles( 6, 7, 0, 0x0, 8, 9, 10, 0x0), - gsSP2Triangles( 8, 11, 9, 0x0, 8, 12, 11, 0x0), - gsSP2Triangles( 8, 13, 12, 0x0, 14, 15, 6, 0x0), - gsSPVertex(wmotr_seg7_vertex_07007890, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 3, 7, 6, 0x0), - gsSP2Triangles( 3, 8, 7, 0x0, 2, 9, 3, 0x0), - gsSP2Triangles( 3, 5, 10, 0x0, 2, 11, 12, 0x0), - gsSP2Triangles( 2, 13, 11, 0x0, 2, 14, 13, 0x0), - gsSP1Triangle( 2, 12, 9, 0x0), - gsSPVertex(wmotr_seg7_vertex_07007980, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 7, 0x0, 3, 8, 6, 0x0), - gsSP2Triangles( 3, 9, 8, 0x0, 2, 10, 3, 0x0), - gsSP2Triangles( 3, 7, 11, 0x0, 3, 11, 4, 0x0), - gsSP2Triangles( 0, 2, 3, 0x0, 2, 12, 10, 0x0), - gsSP1Triangle( 2, 13, 12, 0x0), - gsSPVertex(wmotr_seg7_vertex_07007A60, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 1, 0, 0x0, 7, 6, 0, 0x0), - gsSP2Triangles( 1, 6, 8, 0x0, 6, 9, 8, 0x0), - gsSP2Triangles(10, 9, 6, 0x0, 10, 6, 7, 0x0), - gsSP2Triangles( 1, 8, 11, 0x0, 1, 11, 12, 0x0), - gsSP2Triangles( 1, 12, 2, 0x0, 13, 14, 15, 0x0), - gsSPVertex(wmotr_seg7_vertex_07007B60, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0), - gsSP2Triangles( 5, 4, 8, 0x0, 4, 9, 8, 0x0), - gsSP2Triangles( 7, 9, 4, 0x0, 10, 5, 8, 0x0), - gsSP2Triangles(11, 5, 10, 0x0, 12, 5, 11, 0x0), - gsSP2Triangles( 5, 12, 13, 0x0, 14, 5, 13, 0x0), - gsSP1Triangle( 7, 6, 15, 0x0), - gsSPVertex(wmotr_seg7_vertex_07007C60, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), - gsSP2Triangles( 5, 0, 2, 0x0, 5, 2, 4, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 1, 7, 6, 0x0), - gsSP2Triangles( 0, 9, 1, 0x0, 1, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), - gsSP1Triangle(14, 13, 10, 0x0), - gsSPVertex(wmotr_seg7_vertex_07007D50, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 7, 0x0, 5, 4, 7, 0x0), - gsSP2Triangles( 8, 3, 5, 0x0, 9, 10, 6, 0x0), - gsSP2Triangles( 6, 10, 7, 0x0, 5, 11, 12, 0x0), - gsSP2Triangles( 8, 5, 12, 0x0, 11, 5, 7, 0x0), - gsSP2Triangles( 1, 0, 13, 0x0, 14, 2, 15, 0x0), - gsSPVertex(wmotr_seg7_vertex_07007E50, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), - gsSP2Triangles( 5, 6, 0, 0x0, 6, 5, 7, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 3, 6, 8, 0x0), - gsSP2Triangles( 8, 9, 3, 0x0, 10, 0, 11, 0x0), - gsSP2Triangles(10, 5, 0, 0x0, 0, 2, 12, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(wmotr_seg7_vertex_07007F50, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), - gsSP2Triangles( 1, 3, 4, 0x0, 5, 2, 6, 0x0), - gsSP2Triangles( 0, 2, 5, 0x0, 7, 0, 5, 0x0), - gsSP2Triangles( 8, 0, 7, 0x0, 0, 9, 3, 0x0), - gsSP2Triangles( 0, 8, 9, 0x0, 10, 5, 6, 0x0), - gsSP2Triangles(11, 5, 10, 0x0, 5, 11, 7, 0x0), - gsSP2Triangles(12, 13, 8, 0x0, 12, 8, 14, 0x0), - gsSPVertex(wmotr_seg7_vertex_07008040, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 3, 0x0), - gsSP2Triangles( 6, 7, 3, 0x0, 4, 9, 10, 0x0), - gsSP2Triangles( 5, 4, 10, 0x0, 7, 11, 8, 0x0), - gsSP2Triangles(12, 1, 13, 0x0, 0, 14, 1, 0x0), - gsSP2Triangles(14, 13, 1, 0x0, 15, 5, 10, 0x0), - gsSPVertex(wmotr_seg7_vertex_07008140, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 3, 2, 0x0, 4, 2, 5, 0x0), - gsSP2Triangles( 1, 5, 2, 0x0, 6, 7, 5, 0x0), - gsSP2Triangles( 1, 6, 5, 0x0, 1, 8, 9, 0x0), - gsSP2Triangles( 1, 9, 6, 0x0, 8, 1, 0, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 10, 12, 0x0), - gsSPVertex(wmotr_seg7_vertex_07008220, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 4, 3, 7, 0x0), - gsSP2Triangles( 0, 8, 9, 0x0, 8, 10, 9, 0x0), - gsSP2Triangles( 9, 1, 0, 0x0, 11, 1, 9, 0x0), - gsSP2Triangles(10, 11, 9, 0x0, 12, 1, 13, 0x0), - gsSP2Triangles( 1, 14, 13, 0x0, 11, 14, 1, 0x0), - gsSP2Triangles( 1, 12, 2, 0x0, 8, 0, 15, 0x0), - gsSPVertex(wmotr_seg7_vertex_07008320, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 0, 4, 3, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 6, 5, 8, 0x0, 9, 6, 8, 0x0), - gsSP2Triangles( 8, 10, 11, 0x0, 10, 2, 12, 0x0), - gsSP2Triangles(10, 12, 11, 0x0, 13, 14, 15, 0x0), - gsSPVertex(wmotr_seg7_vertex_07008420, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 2, 4, 5, 0x0, 2, 5, 6, 0x0), - gsSP2Triangles( 2, 1, 7, 0x0, 2, 7, 4, 0x0), - gsSP2Triangles( 1, 8, 9, 0x0, 1, 0, 8, 0x0), - gsSP2Triangles( 7, 1, 9, 0x0, 10, 7, 9, 0x0), - gsSP2Triangles(10, 4, 7, 0x0, 5, 4, 11, 0x0), - gsSP2Triangles(11, 4, 10, 0x0, 8, 12, 9, 0x0), - gsSP2Triangles( 9, 12, 13, 0x0, 9, 13, 14, 0x0), - gsSPVertex(wmotr_seg7_vertex_07008510, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 0, 8, 0x0, 2, 8, 0, 0x0), - gsSP2Triangles( 1, 10, 2, 0x0, 2, 10, 11, 0x0), - gsSP2Triangles( 2, 11, 12, 0x0, 1, 0, 13, 0x0), - gsSP2Triangles( 0, 14, 13, 0x0, 7, 14, 0, 0x0), - gsSP1Triangle(15, 10, 1, 0x0), - gsSPVertex(wmotr_seg7_vertex_07008610, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 4, 0x0), - gsSP2Triangles( 5, 6, 7, 0x0, 8, 9, 5, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 6, 14, 0x0), - gsSP1Triangle( 6, 13, 7, 0x0), - gsSPVertex(wmotr_seg7_vertex_07008700, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 4, 0x0), - gsSP2Triangles( 5, 3, 4, 0x0, 6, 7, 8, 0x0), - gsSP2Triangles( 6, 9, 7, 0x0, 6, 10, 11, 0x0), - gsSP2Triangles(12, 6, 11, 0x0, 13, 6, 12, 0x0), - gsSP2Triangles( 6, 14, 9, 0x0, 14, 6, 13, 0x0), - gsSP1Triangle(14, 15, 9, 0x0), - gsSPVertex(wmotr_seg7_vertex_07008800, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), - gsSP2Triangles( 0, 3, 1, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 1, 3, 8, 0x0, 8, 3, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 9, 14, 0x0), - gsSP2Triangles(13, 8, 9, 0x0, 5, 13, 14, 0x0), - gsSPVertex(wmotr_seg7_vertex_070088F0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 1, 0, 4, 0x0, 5, 3, 6, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 10, 4, 0, 0x0), - gsSP2Triangles(11, 4, 10, 0x0, 11, 12, 4, 0x0), - gsSP1Triangle(13, 14, 15, 0x0), - gsSPVertex(wmotr_seg7_vertex_070089F0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 5, 1, 0x0, 2, 1, 5, 0x0), - gsSP2Triangles( 2, 5, 6, 0x0, 4, 7, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 6, 7, 11, 0x0), - gsSP2Triangles( 4, 12, 7, 0x0, 11, 7, 12, 0x0), - gsSP1Triangle(11, 12, 13, 0x0), - gsSPVertex(wmotr_seg7_vertex_07008AD0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 1, 0, 4, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 8, 6, 10, 0x0), - gsSP2Triangles( 9, 8, 10, 0x0, 7, 9, 11, 0x0), - gsSP2Triangles( 9, 12, 13, 0x0, 11, 9, 13, 0x0), - gsSP2Triangles(12, 9, 10, 0x0, 13, 12, 14, 0x0), - gsSP2Triangles(14, 12, 10, 0x0, 13, 14, 15, 0x0), - gsSPVertex(wmotr_seg7_vertex_07008BD0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 0, 2, 4, 0x0, 2, 5, 6, 0x0), - gsSP2Triangles( 4, 2, 6, 0x0, 5, 2, 3, 0x0), - gsSP2Triangles( 6, 5, 7, 0x0, 7, 5, 3, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 7, 3, 0x0), - gsSP2Triangles( 7, 9, 10, 0x0, 8, 7, 10, 0x0), - gsSP2Triangles(11, 9, 3, 0x0, 10, 9, 11, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), - gsSPVertex(wmotr_seg7_vertex_07008CD0, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 5, 8, 0x0), - gsSP2Triangles( 5, 7, 9, 0x0, 6, 5, 9, 0x0), - gsSP2Triangles(10, 7, 8, 0x0, 9, 7, 10, 0x0), - gsSP2Triangles( 9, 10, 11, 0x0, 12, 10, 8, 0x0), - gsSP2Triangles(10, 12, 13, 0x0, 11, 10, 13, 0x0), - gsSP2Triangles( 2, 1, 14, 0x0, 0, 2, 15, 0x0), - gsSPVertex(wmotr_seg7_vertex_07008DD0, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 3, 0, 4, 0x0, 5, 0, 2, 0x0), - gsSP2Triangles( 0, 5, 6, 0x0, 4, 0, 6, 0x0), - gsSP2Triangles( 7, 5, 2, 0x0, 5, 7, 8, 0x0), - gsSP2Triangles( 6, 5, 8, 0x0, 9, 7, 2, 0x0), - gsSP2Triangles( 8, 7, 9, 0x0, 8, 9, 10, 0x0), - gsSP1Triangle(11, 12, 13, 0x0), - gsSPVertex(wmotr_seg7_vertex_07008EB0, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700C1F8 - 0x0700C2A0 -const Gfx wmotr_seg7_dl_0700C1F8[] = { - 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, 2, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 3, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (8 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(wmotr_seg7_dl_07008EF0), - 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_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (16 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(wmotr_seg7_dl_07009148), - 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(wmotr_seg7_dl_070092A0), - gsSPDisplayList(wmotr_seg7_dl_07009458), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPEndDisplayList(), -}; - -// 0x0700C2A0 - 0x0700C2B8 -static const Lights1 wmotr_seg7_lights_0700C2A0 = gdSPDefLights1( - 0x3f, 0x3f, 0x3f, - 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 -); - -// 0x0700C2B8 - 0x0700C3B8 -static const Vtx wmotr_seg7_vertex_0700C2B8[] = { - {{{ 3227, 3174, -3457}, 0, { 2290, -802}, {0x64, 0x3b, 0xcf, 0xff}}}, - {{{ 3227, 3123, -3457}, 0, { 2290, -802}, {0x6d, 0xd9, 0xcf, 0xff}}}, - {{{ 3087, 3123, -3621}, 0, { 2010, -1128}, {0x43, 0xd9, 0x9c, 0xff}}}, - {{{ 3087, 3174, -3621}, 0, { 2010, -1128}, {0x3b, 0x3b, 0xa2, 0xff}}}, - {{{ 3062, 3072, -3593}, 0, { 1960, -1074}, {0x2a, 0x95, 0xcc, 0xff}}}, - {{{ 2878, 3072, -3652}, 0, { 1592, -1192}, {0x05, 0x98, 0xb9, 0xff}}}, - {{{ 2893, 3123, -3683}, 0, { 1622, -1252}, {0xfe, 0xe0, 0x86, 0xff}}}, - {{{ 2118, 3072, -3342}, 0, { 76, -572}, {0xf2, 0x83, 0xf9, 0xff}}}, - {{{ 2693, 3072, -3586}, 0, { 1224, -1058}, {0xfb, 0x9b, 0xb4, 0xff}}}, - {{{ 2699, 3123, -3613}, 0, { 1234, -1112}, {0x07, 0xe1, 0x86, 0xff}}}, - {{{ 2893, 3174, -3683}, 0, { 1622, -1252}, {0xfb, 0x3f, 0x92, 0xff}}}, - {{{ 3195, 3072, -3438}, 0, { 2226, -764}, {0x40, 0x96, 0xea, 0xff}}}, - {{{ 2501, 3072, -3689}, 0, { 842, -1264}, {0x15, 0x99, 0xba, 0xff}}}, - {{{ 2139, 3123, -3566}, 0, { 118, -1020}, {0x97, 0xde, 0xc2, 0xff}}}, - {{{ 2093, 3123, -3356}, 0, { 26, -600}, {0x9b, 0xe0, 0xbc, 0xff}}}, - {{{ 2497, 3123, -3722}, 0, { 832, -1330}, {0x17, 0xdd, 0x89, 0xff}}}, -}; - -// 0x0700C3B8 - 0x0700C4B8 -static const Vtx wmotr_seg7_vertex_0700C3B8[] = { - {{{ 2699, 3174, -3613}, 0, { 1234, -1112}, {0x00, 0x64, 0xb3, 0xff}}}, - {{{ 2699, 3123, -3613}, 0, { 1234, -1112}, {0x07, 0xe1, 0x86, 0xff}}}, - {{{ 2497, 3123, -3722}, 0, { 832, -1330}, {0x17, 0xdd, 0x89, 0xff}}}, - {{{ 2893, 3174, -3683}, 0, { 1622, -1252}, {0xfb, 0x3f, 0x92, 0xff}}}, - {{{ 2501, 3072, -3689}, 0, { 842, -1264}, {0x15, 0x99, 0xba, 0xff}}}, - {{{ 2301, 3072, -3665}, 0, { 442, -1216}, {0xea, 0x97, 0xbe, 0xff}}}, - {{{ 2118, 3072, -3342}, 0, { 76, -572}, {0xf2, 0x83, 0xf9, 0xff}}}, - {{{ 2286, 3123, -3696}, 0, { 412, -1278}, {0xd0, 0xdb, 0x91, 0xff}}}, - {{{ 2497, 3174, -3722}, 0, { 832, -1330}, {0x0b, 0x3b, 0x91, 0xff}}}, - {{{ 2162, 3072, -3541}, 0, { 164, -970}, {0xba, 0xa4, 0xcd, 0xff}}}, - {{{ 2286, 3174, -3696}, 0, { 412, -1278}, {0xd2, 0x4a, 0xa5, 0xff}}}, - {{{ 2139, 3123, -3566}, 0, { 118, -1020}, {0x97, 0xde, 0xc2, 0xff}}}, - {{{ 2139, 3174, -3566}, 0, { 118, -1020}, {0xa6, 0x4b, 0xd1, 0xff}}}, - {{{ 2093, 3123, -3356}, 0, { 26, -600}, {0x9b, 0xe0, 0xbc, 0xff}}}, - {{{ 1985, 3072, -2855}, 0, { -188, 400}, {0xd2, 0x90, 0x24, 0xff}}}, - {{{ 1963, 3072, -3239}, 0, { -232, -366}, {0xcb, 0x99, 0xcd, 0xff}}}, -}; - -// 0x0700C4B8 - 0x0700C5A8 -static const Vtx wmotr_seg7_vertex_0700C4B8[] = { - {{{ 2118, 3072, -3342}, 0, { 76, -572}, {0xf2, 0x83, 0xf9, 0xff}}}, - {{{ 3232, 3072, -2966}, 0, { 2300, 178}, {0x46, 0x97, 0xfd, 0xff}}}, - {{{ 3181, 3072, -2708}, 0, { 2198, 692}, {0x35, 0x95, 0x2b, 0xff}}}, - {{{ 2996, 3072, -2568}, 0, { 1830, 972}, {0x0c, 0x99, 0x48, 0xff}}}, - {{{ 2789, 3072, -2575}, 0, { 1416, 960}, {0x30, 0x9a, 0x39, 0xff}}}, - {{{ 2693, 3072, -2412}, 0, { 1224, 1282}, {0x23, 0x97, 0x3d, 0xff}}}, - {{{ 2483, 3072, -2361}, 0, { 804, 1384}, {0xf3, 0x95, 0x42, 0xff}}}, - {{{ 3151, 3072, -3106}, 0, { 2138, -102}, {0x48, 0x99, 0xf1, 0xff}}}, - {{{ 3195, 3072, -3438}, 0, { 2226, -764}, {0x40, 0x96, 0xea, 0xff}}}, - {{{ 3224, 3072, -3261}, 0, { 2284, -410}, {0x47, 0x99, 0x12, 0xff}}}, - {{{ 2265, 3072, -2457}, 0, { 370, 1194}, {0xd6, 0x90, 0x27, 0xff}}}, - {{{ 2162, 3072, -2781}, 0, { 164, 548}, {0xd6, 0x92, 0x2d, 0xff}}}, - {{{ 1985, 3072, -2855}, 0, { -188, 400}, {0xd2, 0x90, 0x24, 0xff}}}, - {{{ 2093, 3123, -3356}, 0, { 26, -600}, {0x9b, 0xe0, 0xbc, 0xff}}}, - {{{ 1963, 3072, -3239}, 0, { -232, -366}, {0xcb, 0x99, 0xcd, 0xff}}}, -}; - -// 0x0700C5A8 - 0x0700C6A8 -static const Vtx wmotr_seg7_vertex_0700C5A8[] = { - {{{ 2093, 3174, -3356}, 0, { 26, -600}, {0xbc, 0x53, 0xbe, 0xff}}}, - {{{ 2093, 3123, -3356}, 0, { 26, -600}, {0x9b, 0xe0, 0xbc, 0xff}}}, - {{{ 1930, 3123, -3248}, 0, { -298, -384}, {0xa1, 0xdc, 0xb6, 0xff}}}, - {{{ 2139, 3174, -3566}, 0, { 118, -1020}, {0xa6, 0x4b, 0xd1, 0xff}}}, - {{{ 1963, 3072, -3239}, 0, { -232, -366}, {0xcb, 0x99, 0xcd, 0xff}}}, - {{{ 1904, 3072, -3054}, 0, { -350, 2}, {0xad, 0xa1, 0xfa, 0xff}}}, - {{{ 1985, 3072, -2855}, 0, { -188, 400}, {0xd2, 0x90, 0x24, 0xff}}}, - {{{ 1930, 3174, -3248}, 0, { -298, -384}, {0xa1, 0x2d, 0xbb, 0xff}}}, - {{{ 1867, 3123, -3053}, 0, { -422, 4}, {0x88, 0xd9, 0x03, 0xff}}}, - {{{ 1867, 3174, -3053}, 0, { -422, 4}, {0x8d, 0x34, 0x0b, 0xff}}}, - {{{ 1953, 3123, -2844}, 0, { -252, 422}, {0xa9, 0xe0, 0x56, 0xff}}}, - {{{ 2162, 3072, -2781}, 0, { 164, 548}, {0xd6, 0x92, 0x2d, 0xff}}}, - {{{ 1953, 3174, -2844}, 0, { -252, 422}, {0xb2, 0x25, 0x5c, 0xff}}}, - {{{ 2139, 3123, -2766}, 0, { 118, 578}, {0x9c, 0xe1, 0x47, 0xff}}}, - {{{ 2265, 3072, -2457}, 0, { 370, 1194}, {0xd6, 0x90, 0x27, 0xff}}}, - {{{ 2169, 3072, -2612}, 0, { 178, 886}, {0xa5, 0xab, 0x13, 0xff}}}, -}; - -// 0x0700C6A8 - 0x0700C7A8 -static const Vtx wmotr_seg7_vertex_0700C6A8[] = { - {{{ 2139, 3174, -2766}, 0, { 118, 578}, {0xb8, 0x57, 0x39, 0xff}}}, - {{{ 2139, 3123, -2766}, 0, { 118, 578}, {0x9c, 0xe1, 0x47, 0xff}}}, - {{{ 2147, 3123, -2587}, 0, { 134, 934}, {0x8b, 0xdf, 0x23, 0xff}}}, - {{{ 1953, 3174, -2844}, 0, { -252, 422}, {0xb2, 0x25, 0x5c, 0xff}}}, - {{{ 2169, 3072, -2612}, 0, { 178, 886}, {0xa5, 0xab, 0x13, 0xff}}}, - {{{ 2265, 3072, -2457}, 0, { 370, 1194}, {0xd6, 0x90, 0x27, 0xff}}}, - {{{ 2147, 3174, -2587}, 0, { 134, 934}, {0x91, 0x2c, 0x2a, 0xff}}}, - {{{ 2248, 3123, -2424}, 0, { 336, 1258}, {0xb0, 0xd9, 0x5a, 0xff}}}, - {{{ 2483, 3072, -2361}, 0, { 804, 1384}, {0xf3, 0x95, 0x42, 0xff}}}, - {{{ 2248, 3174, -2424}, 0, { 336, 1258}, {0xb8, 0x37, 0x57, 0xff}}}, - {{{ 2477, 3123, -2324}, 0, { 792, 1458}, {0xf5, 0xd9, 0x78, 0xff}}}, - {{{ 2693, 3072, -2412}, 0, { 1224, 1282}, {0x23, 0x97, 0x3d, 0xff}}}, - {{{ 3018, 3123, -2541}, 0, { 1872, 1024}, {0x23, 0xdc, 0x74, 0xff}}}, - {{{ 3181, 3072, -2708}, 0, { 2198, 692}, {0x35, 0x95, 0x2b, 0xff}}}, - {{{ 3212, 3123, -2689}, 0, { 2260, 732}, {0x65, 0xd9, 0x41, 0xff}}}, - {{{ 2477, 3174, -2324}, 0, { 792, 1458}, {0xf9, 0x37, 0x71, 0xff}}}, -}; - -// 0x0700C7A8 - 0x0700C8A8 -static const Vtx wmotr_seg7_vertex_0700C7A8[] = { - {{{ 2477, 3174, -2324}, 0, { 792, 1458}, {0xf9, 0x37, 0x71, 0xff}}}, - {{{ 2477, 3123, -2324}, 0, { 792, 1458}, {0xf5, 0xd9, 0x78, 0xff}}}, - {{{ 2699, 3123, -2378}, 0, { 1234, 1350}, {0x49, 0xe0, 0x62, 0xff}}}, - {{{ 2693, 3072, -2412}, 0, { 1224, 1282}, {0x23, 0x97, 0x3d, 0xff}}}, - {{{ 2789, 3072, -2575}, 0, { 1416, 960}, {0x30, 0x9a, 0x39, 0xff}}}, - {{{ 2699, 3174, -2378}, 0, { 1234, 1350}, {0x46, 0x39, 0x58, 0xff}}}, - {{{ 2800, 3123, -2549}, 0, { 1436, 1010}, {0x3c, 0xe0, 0x6a, 0xff}}}, - {{{ 2996, 3072, -2568}, 0, { 1830, 972}, {0x0c, 0x99, 0x48, 0xff}}}, - {{{ 2800, 3174, -2549}, 0, { 1436, 1010}, {0x2b, 0x52, 0x56, 0xff}}}, - {{{ 3018, 3123, -2541}, 0, { 1872, 1024}, {0x23, 0xdc, 0x74, 0xff}}}, - {{{ 3181, 3072, -2708}, 0, { 2198, 692}, {0x35, 0x95, 0x2b, 0xff}}}, - {{{ 3018, 3174, -2541}, 0, { 1872, 1024}, {0x25, 0x39, 0x6a, 0xff}}}, - {{{ 3212, 3123, -2689}, 0, { 2260, 732}, {0x65, 0xd9, 0x41, 0xff}}}, - {{{ 3258, 3123, -3271}, 0, { 2352, -430}, {0x78, 0xdc, 0x12, 0xff}}}, - {{{ 3224, 3072, -3261}, 0, { 2284, -410}, {0x47, 0x99, 0x12, 0xff}}}, - {{{ 3195, 3072, -3438}, 0, { 2226, -764}, {0x40, 0x96, 0xea, 0xff}}}, -}; - -// 0x0700C8A8 - 0x0700C9A8 -static const Vtx wmotr_seg7_vertex_0700C8A8[] = { - {{{ 3212, 3123, -2689}, 0, { 2260, 732}, {0x65, 0xd9, 0x41, 0xff}}}, - {{{ 3181, 3072, -2708}, 0, { 2198, 692}, {0x35, 0x95, 0x2b, 0xff}}}, - {{{ 3232, 3072, -2966}, 0, { 2300, 178}, {0x46, 0x97, 0xfd, 0xff}}}, - {{{ 3018, 3174, -2541}, 0, { 1872, 1024}, {0x25, 0x39, 0x6a, 0xff}}}, - {{{ 3212, 3174, -2689}, 0, { 2260, 732}, {0x63, 0x35, 0x3a, 0xff}}}, - {{{ 3266, 3123, -2960}, 0, { 2366, 190}, {0x78, 0xde, 0xed, 0xff}}}, - {{{ 3151, 3072, -3106}, 0, { 2138, -102}, {0x48, 0x99, 0xf1, 0xff}}}, - {{{ 3266, 3174, -2960}, 0, { 2366, 190}, {0x71, 0x35, 0xeb, 0xff}}}, - {{{ 3180, 3123, -3108}, 0, { 2196, -104}, {0x7a, 0xdf, 0xfa, 0xff}}}, - {{{ 3224, 3072, -3261}, 0, { 2284, -410}, {0x47, 0x99, 0x12, 0xff}}}, - {{{ 3180, 3174, -3108}, 0, { 2196, -104}, {0x5e, 0x55, 0x01, 0xff}}}, - {{{ 3258, 3123, -3271}, 0, { 2352, -430}, {0x78, 0xdc, 0x12, 0xff}}}, - {{{ 2480, 3211, -3621}, 0, { 798, -1128}, {0x06, 0x7a, 0xdf, 0xff}}}, - {{{ 2621, 3211, -3544}, 0, { 1080, -976}, {0x1d, 0x7a, 0xf2, 0xff}}}, - {{{ 2699, 3174, -3613}, 0, { 1234, -1112}, {0x00, 0x64, 0xb3, 0xff}}}, - {{{ 3258, 3174, -3271}, 0, { 2352, -430}, {0x75, 0x30, 0x07, 0xff}}}, -}; - -// 0x0700C9A8 - 0x0700CA98 -static const Vtx wmotr_seg7_vertex_0700C9A8[] = { - {{{ 3258, 3174, -3271}, 0, { 2352, -430}, {0x75, 0x30, 0x07, 0xff}}}, - {{{ 3258, 3123, -3271}, 0, { 2352, -430}, {0x78, 0xdc, 0x12, 0xff}}}, - {{{ 3227, 3123, -3457}, 0, { 2290, -802}, {0x6d, 0xd9, 0xcf, 0xff}}}, - {{{ 3195, 3072, -3438}, 0, { 2226, -764}, {0x40, 0x96, 0xea, 0xff}}}, - {{{ 3227, 3174, -3457}, 0, { 2290, -802}, {0x64, 0x3b, 0xcf, 0xff}}}, - {{{ 3087, 3174, -3621}, 0, { 2010, -1128}, {0x3b, 0x3b, 0xa2, 0xff}}}, - {{{ 3150, 3233, -3424}, 0, { 2136, -736}, {0x2d, 0x73, 0xe7, 0xff}}}, - {{{ 2893, 3174, -3683}, 0, { 1622, -1252}, {0xfb, 0x3f, 0x92, 0xff}}}, - {{{ 3049, 3233, -3541}, 0, { 1934, -970}, {0x18, 0x74, 0xd4, 0xff}}}, - {{{ 2909, 3233, -3586}, 0, { 1656, -1058}, {0xfc, 0x75, 0xd2, 0xff}}}, - {{{ 2699, 3174, -3613}, 0, { 1234, -1112}, {0x00, 0x64, 0xb3, 0xff}}}, - {{{ 2769, 3233, -3536}, 0, { 1376, -958}, {0xe5, 0x78, 0xe3, 0xff}}}, - {{{ 2497, 3174, -3722}, 0, { 832, -1330}, {0x0b, 0x3b, 0x91, 0xff}}}, - {{{ 2480, 3211, -3621}, 0, { 798, -1128}, {0x06, 0x7a, 0xdf, 0xff}}}, - {{{ 2286, 3174, -3696}, 0, { 412, -1278}, {0xd2, 0x4a, 0xa5, 0xff}}}, -}; - -// 0x0700CA98 - 0x0700CB98 -static const Vtx wmotr_seg7_vertex_0700CA98[] = { - {{{ 2139, 3174, -3566}, 0, { 118, -1020}, {0xa6, 0x4b, 0xd1, 0xff}}}, - {{{ 2332, 3211, -3603}, 0, { 504, -1092}, {0xf1, 0x7a, 0xe5, 0xff}}}, - {{{ 2286, 3174, -3696}, 0, { 412, -1278}, {0xd2, 0x4a, 0xa5, 0xff}}}, - {{{ 2480, 3211, -3621}, 0, { 798, -1128}, {0x06, 0x7a, 0xdf, 0xff}}}, - {{{ 2093, 3174, -3356}, 0, { 26, -600}, {0xbc, 0x53, 0xbe, 0xff}}}, - {{{ 2230, 3211, -3512}, 0, { 298, -910}, {0xe4, 0x7b, 0xf3, 0xff}}}, - {{{ 2103, 3236, -3299}, 0, { 46, -486}, {0xf2, 0x6b, 0xbf, 0xff}}}, - {{{ 2200, 3207, -3314}, 0, { 240, -516}, {0x02, 0x74, 0xce, 0xff}}}, - {{{ 2197, 3211, -3365}, 0, { 234, -618}, {0xe9, 0x7c, 0x05, 0xff}}}, - {{{ 1930, 3174, -3248}, 0, { -298, -384}, {0xa1, 0x2d, 0xbb, 0xff}}}, - {{{ 1867, 3174, -3053}, 0, { -422, 4}, {0x8d, 0x34, 0x0b, 0xff}}}, - {{{ 1972, 3236, -3212}, 0, { -212, -312}, {0xc6, 0x6b, 0xdd, 0xff}}}, - {{{ 1991, 3236, -2888}, 0, { -176, 334}, {0xce, 0x69, 0x31, 0xff}}}, - {{{ 1923, 3236, -3056}, 0, { -312, -2}, {0xc5, 0x70, 0x02, 0xff}}}, - {{{ 1953, 3174, -2844}, 0, { -252, 422}, {0xb2, 0x25, 0x5c, 0xff}}}, - {{{ 2139, 3174, -2766}, 0, { 118, 578}, {0xb8, 0x57, 0x39, 0xff}}}, -}; - -// 0x0700CB98 - 0x0700CC98 -static const Vtx wmotr_seg7_vertex_0700CB98[] = { - {{{ 2214, 3229, -2604}, 0, { 268, 900}, {0xc7, 0x6f, 0x11, 0xff}}}, - {{{ 2208, 3229, -2747}, 0, { 256, 616}, {0xd3, 0x75, 0xf0, 0xff}}}, - {{{ 2139, 3174, -2766}, 0, { 118, 578}, {0xb8, 0x57, 0x39, 0xff}}}, - {{{ 2147, 3174, -2587}, 0, { 134, 934}, {0x91, 0x2c, 0x2a, 0xff}}}, - {{{ 2348, 3229, -2909}, 0, { 536, 292}, {0xfb, 0x7d, 0x0f, 0xff}}}, - {{{ 2304, 3238, -2904}, 0, { 448, 302}, {0x15, 0x73, 0x2f, 0xff}}}, - {{{ 2140, 3236, -2826}, 0, { 120, 458}, {0x01, 0x71, 0x39, 0xff}}}, - {{{ 1991, 3236, -2888}, 0, { -176, 334}, {0xce, 0x69, 0x31, 0xff}}}, - {{{ 2800, 3174, -2549}, 0, { 1436, 1010}, {0x2b, 0x52, 0x56, 0xff}}}, - {{{ 2736, 3229, -2573}, 0, { 1310, 962}, {0x31, 0x74, 0x08, 0xff}}}, - {{{ 2655, 3229, -2436}, 0, { 1148, 1234}, {0x25, 0x72, 0x27, 0xff}}}, - {{{ 2248, 3174, -2424}, 0, { 336, 1258}, {0xb8, 0x37, 0x57, 0xff}}}, - {{{ 2295, 3229, -2474}, 0, { 430, 1160}, {0xdf, 0x71, 0x2e, 0xff}}}, - {{{ 2477, 3174, -2324}, 0, { 792, 1458}, {0xf9, 0x37, 0x71, 0xff}}}, - {{{ 2478, 3229, -2393}, 0, { 794, 1320}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 2699, 3174, -2378}, 0, { 1234, 1350}, {0x46, 0x39, 0x58, 0xff}}}, -}; - -// 0x0700CC98 - 0x0700CD98 -static const Vtx wmotr_seg7_vertex_0700CC98[] = { - {{{ 3018, 3174, -2541}, 0, { 1872, 1024}, {0x25, 0x39, 0x6a, 0xff}}}, - {{{ 2839, 3222, -2611}, 0, { 1516, 888}, {0xf1, 0x75, 0x2e, 0xff}}}, - {{{ 2800, 3174, -2549}, 0, { 1436, 1010}, {0x2b, 0x52, 0x56, 0xff}}}, - {{{ 2738, 3222, -2735}, 0, { 1312, 640}, {0x10, 0x7d, 0x02, 0xff}}}, - {{{ 2736, 3229, -2573}, 0, { 1310, 962}, {0x31, 0x74, 0x08, 0xff}}}, - {{{ 3020, 3222, -3102}, 0, { 1876, -94}, {0x0f, 0x7d, 0xfc, 0xff}}}, - {{{ 3144, 3222, -3058}, 0, { 2124, -6}, {0x1f, 0x75, 0xdb, 0xff}}}, - {{{ 3180, 3174, -3108}, 0, { 2196, -104}, {0x5e, 0x55, 0x01, 0xff}}}, - {{{ 3212, 3174, -2689}, 0, { 2260, 732}, {0x63, 0x35, 0x3a, 0xff}}}, - {{{ 3014, 3222, -2605}, 0, { 1864, 898}, {0x17, 0x71, 0x33, 0xff}}}, - {{{ 3169, 3222, -2723}, 0, { 2174, 662}, {0x36, 0x6f, 0x19, 0xff}}}, - {{{ 3266, 3174, -2960}, 0, { 2366, 190}, {0x71, 0x35, 0xeb, 0xff}}}, - {{{ 3212, 3222, -2940}, 0, { 2260, 230}, {0x38, 0x70, 0xf2, 0xff}}}, - {{{ 3172, 3233, -3290}, 0, { 2180, -468}, {0x35, 0x72, 0x07, 0xff}}}, - {{{ 3116, 3233, -3172}, 0, { 2068, -232}, {0x17, 0x78, 0x20, 0xff}}}, - {{{ 3258, 3174, -3271}, 0, { 2352, -430}, {0x75, 0x30, 0x07, 0xff}}}, -}; - -// 0x0700CD98 - 0x0700CE98 -static const Vtx wmotr_seg7_vertex_0700CD98[] = { - {{{ 2576, 3264, -3071}, 0, { 990, 0}, {0xfd, 0x7e, 0xf7, 0xff}}}, - {{{ 2500, 3217, -3217}, 0, { 838, -322}, {0xfb, 0x7e, 0xf8, 0xff}}}, - {{{ 2404, 3236, -3079}, 0, { 646, -46}, {0x06, 0x7e, 0xf2, 0xff}}}, - {{{ 3227, 3174, -3457}, 0, { 2290, -802}, {0x64, 0x3b, 0xcf, 0xff}}}, - {{{ 3172, 3233, -3290}, 0, { 2180, -468}, {0x35, 0x72, 0x07, 0xff}}}, - {{{ 3258, 3174, -3271}, 0, { 2352, -430}, {0x75, 0x30, 0x07, 0xff}}}, - {{{ 3150, 3233, -3424}, 0, { 2136, -736}, {0x2d, 0x73, 0xe7, 0xff}}}, - {{{ 2348, 3229, -2909}, 0, { 536, 292}, {0xfb, 0x7d, 0x0f, 0xff}}}, - {{{ 2444, 3241, -2959}, 0, { 726, 192}, {0xf5, 0x7c, 0x16, 0xff}}}, - {{{ 2304, 3238, -2904}, 0, { 448, 302}, {0x15, 0x73, 0x2f, 0xff}}}, - {{{ 2546, 3240, -2857}, 0, { 930, 396}, {0x04, 0x7e, 0x05, 0xff}}}, - {{{ 2549, 3255, -2897}, 0, { 938, 316}, {0x00, 0x7b, 0x1d, 0xff}}}, - {{{ 2169, 3274, -3067}, 0, { 178, -24}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 2293, 3237, -3244}, 0, { 426, -376}, {0x21, 0x6f, 0xce, 0xff}}}, - {{{ 2375, 3211, -3194}, 0, { 590, -276}, {0x19, 0x7a, 0xed, 0xff}}}, - {{{ 2140, 3236, -2826}, 0, { 120, 458}, {0x01, 0x71, 0x39, 0xff}}}, -}; - -// 0x0700CE98 - 0x0700CF88 -static const Vtx wmotr_seg7_vertex_0700CE98[] = { - {{{ 2483, 3269, -2671}, 0, { 806, 766}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 2546, 3240, -2857}, 0, { 930, 396}, {0x04, 0x7e, 0x05, 0xff}}}, - {{{ 2348, 3229, -2909}, 0, { 536, 292}, {0xfb, 0x7d, 0x0f, 0xff}}}, - {{{ 2208, 3229, -2747}, 0, { 256, 616}, {0xd3, 0x75, 0xf0, 0xff}}}, - {{{ 2714, 3231, -2770}, 0, { 1266, 570}, {0x28, 0x76, 0xee, 0xff}}}, - {{{ 2706, 3217, -2823}, 0, { 1250, 464}, {0x19, 0x7b, 0xf1, 0xff}}}, - {{{ 2715, 3222, -2902}, 0, { 1266, 306}, {0x08, 0x7d, 0x12, 0xff}}}, - {{{ 2549, 3255, -2897}, 0, { 938, 316}, {0x00, 0x7b, 0x1d, 0xff}}}, - {{{ 2500, 3217, -3217}, 0, { 838, -322}, {0xfb, 0x7e, 0xf8, 0xff}}}, - {{{ 2651, 3211, -3334}, 0, { 1140, -556}, {0xfb, 0x7e, 0xfb, 0xff}}}, - {{{ 2426, 3239, -3387}, 0, { 690, -662}, {0xfe, 0x7e, 0x00, 0xff}}}, - {{{ 2624, 3223, -3231}, 0, { 1086, -350}, {0xfe, 0x7a, 0xe1, 0xff}}}, - {{{ 2340, 3216, -3238}, 0, { 520, -364}, {0x12, 0x7d, 0xf8, 0xff}}}, - {{{ 2375, 3211, -3194}, 0, { 590, -276}, {0x19, 0x7a, 0xed, 0xff}}}, - {{{ 2293, 3237, -3244}, 0, { 426, -376}, {0x21, 0x6f, 0xce, 0xff}}}, -}; - -// 0x0700CF88 - 0x0700D088 -static const Vtx wmotr_seg7_vertex_0700CF88[] = { - {{{ 2764, 3233, -3176}, 0, { 1366, -240}, {0xfe, 0x7e, 0xff, 0xff}}}, - {{{ 2624, 3223, -3231}, 0, { 1086, -350}, {0xfe, 0x7a, 0xe1, 0xff}}}, - {{{ 2730, 3247, -3158}, 0, { 1298, -204}, {0x17, 0x7b, 0xec, 0xff}}}, - {{{ 2576, 3264, -3071}, 0, { 990, 0}, {0xfd, 0x7e, 0xf7, 0xff}}}, - {{{ 2651, 3211, -3334}, 0, { 1140, -556}, {0xfb, 0x7e, 0xfb, 0xff}}}, - {{{ 2500, 3217, -3217}, 0, { 838, -322}, {0xfb, 0x7e, 0xf8, 0xff}}}, - {{{ 2702, 3233, -3379}, 0, { 1242, -646}, {0xd3, 0x76, 0xf6, 0xff}}}, - {{{ 2621, 3211, -3544}, 0, { 1080, -976}, {0x1d, 0x7a, 0xf2, 0xff}}}, - {{{ 2657, 3205, -3388}, 0, { 1152, -662}, {0xf9, 0x7d, 0xf0, 0xff}}}, - {{{ 2926, 3267, -3346}, 0, { 1690, -580}, {0x01, 0x7e, 0xff, 0xff}}}, - {{{ 2950, 3235, -3123}, 0, { 1736, -136}, {0x03, 0x7b, 0x1e, 0xff}}}, - {{{ 2849, 3226, -3084}, 0, { 1536, -58}, {0x01, 0x7b, 0x1e, 0xff}}}, - {{{ 2813, 3222, -3064}, 0, { 1462, -16}, {0x14, 0x7c, 0x08, 0xff}}}, - {{{ 2769, 3233, -3536}, 0, { 1376, -958}, {0xe5, 0x78, 0xe3, 0xff}}}, - {{{ 2699, 3174, -3613}, 0, { 1234, -1112}, {0x00, 0x64, 0xb3, 0xff}}}, - {{{ 2982, 3223, -3103}, 0, { 1800, -94}, {0x06, 0x7c, 0x15, 0xff}}}, -}; - -// 0x0700D088 - 0x0700D188 -static const Vtx wmotr_seg7_vertex_0700D088[] = { - {{{ 3020, 3222, -3102}, 0, { 1876, -94}, {0x0f, 0x7d, 0xfc, 0xff}}}, - {{{ 2982, 3223, -3103}, 0, { 1800, -94}, {0x06, 0x7c, 0x15, 0xff}}}, - {{{ 2999, 3255, -2861}, 0, { 1834, 388}, {0x01, 0x7e, 0xfe, 0xff}}}, - {{{ 2950, 3235, -3123}, 0, { 1736, -136}, {0x03, 0x7b, 0x1e, 0xff}}}, - {{{ 3116, 3233, -3172}, 0, { 2068, -232}, {0x17, 0x78, 0x20, 0xff}}}, - {{{ 2926, 3267, -3346}, 0, { 1690, -580}, {0x01, 0x7e, 0xff, 0xff}}}, - {{{ 2736, 3229, -2573}, 0, { 1310, 962}, {0x31, 0x74, 0x08, 0xff}}}, - {{{ 2738, 3222, -2735}, 0, { 1312, 640}, {0x10, 0x7d, 0x02, 0xff}}}, - {{{ 2714, 3231, -2770}, 0, { 1266, 570}, {0x28, 0x76, 0xee, 0xff}}}, - {{{ 2813, 3222, -3064}, 0, { 1462, -16}, {0x14, 0x7c, 0x08, 0xff}}}, - {{{ 2715, 3222, -2902}, 0, { 1266, 306}, {0x08, 0x7d, 0x12, 0xff}}}, - {{{ 2693, 3243, -2946}, 0, { 1224, 218}, {0x1d, 0x79, 0x16, 0xff}}}, - {{{ 2762, 3240, -3065}, 0, { 1360, -20}, {0x1d, 0x7b, 0x06, 0xff}}}, - {{{ 2730, 3247, -3158}, 0, { 1298, -204}, {0x17, 0x7b, 0xec, 0xff}}}, - {{{ 2706, 3217, -2823}, 0, { 1250, 464}, {0x19, 0x7b, 0xf1, 0xff}}}, - {{{ 2549, 3255, -2897}, 0, { 938, 316}, {0x00, 0x7b, 0x1d, 0xff}}}, -}; - -// 0x0700D188 - 0x0700D288 -static const Vtx wmotr_seg7_vertex_0700D188[] = { - {{{ 2736, 3229, -2573}, 0, { 1310, 962}, {0x31, 0x74, 0x08, 0xff}}}, - {{{ 2714, 3231, -2770}, 0, { 1266, 570}, {0x28, 0x76, 0xee, 0xff}}}, - {{{ 2483, 3269, -2671}, 0, { 806, 766}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 2730, 3247, -3158}, 0, { 1298, -204}, {0x17, 0x7b, 0xec, 0xff}}}, - {{{ 2576, 3264, -3071}, 0, { 990, 0}, {0xfd, 0x7e, 0xf7, 0xff}}}, - {{{ 2762, 3240, -3065}, 0, { 1360, -20}, {0x1d, 0x7b, 0x06, 0xff}}}, - {{{ 2693, 3243, -2946}, 0, { 1224, 218}, {0x1d, 0x79, 0x16, 0xff}}}, - {{{ 2549, 3255, -2897}, 0, { 938, 316}, {0x00, 0x7b, 0x1d, 0xff}}}, - {{{ 3116, 3233, -3172}, 0, { 2068, -232}, {0x17, 0x78, 0x20, 0xff}}}, - {{{ 3172, 3233, -3290}, 0, { 2180, -468}, {0x35, 0x72, 0x07, 0xff}}}, - {{{ 2926, 3267, -3346}, 0, { 1690, -580}, {0x01, 0x7e, 0xff, 0xff}}}, - {{{ 3144, 3222, -3058}, 0, { 2124, -6}, {0x1f, 0x75, 0xdb, 0xff}}}, - {{{ 3020, 3222, -3102}, 0, { 1876, -94}, {0x0f, 0x7d, 0xfc, 0xff}}}, - {{{ 2999, 3255, -2861}, 0, { 1834, 388}, {0x01, 0x7e, 0xfe, 0xff}}}, - {{{ 3014, 3222, -2605}, 0, { 1864, 898}, {0x17, 0x71, 0x33, 0xff}}}, - {{{ 3169, 3222, -2723}, 0, { 2174, 662}, {0x36, 0x6f, 0x19, 0xff}}}, -}; - -// 0x0700D288 - 0x0700D378 -static const Vtx wmotr_seg7_vertex_0700D288[] = { - {{{ 3169, 3222, -2723}, 0, { 2174, 662}, {0x36, 0x6f, 0x19, 0xff}}}, - {{{ 3212, 3222, -2940}, 0, { 2260, 230}, {0x38, 0x70, 0xf2, 0xff}}}, - {{{ 2999, 3255, -2861}, 0, { 1834, 388}, {0x01, 0x7e, 0xfe, 0xff}}}, - {{{ 3144, 3222, -3058}, 0, { 2124, -6}, {0x1f, 0x75, 0xdb, 0xff}}}, - {{{ 2197, 3211, -3365}, 0, { 234, -618}, {0xe9, 0x7c, 0x05, 0xff}}}, - {{{ 2308, 3215, -3269}, 0, { 454, -426}, {0x06, 0x7c, 0xea, 0xff}}}, - {{{ 2426, 3239, -3387}, 0, { 690, -662}, {0xfe, 0x7e, 0x00, 0xff}}}, - {{{ 2909, 3233, -3586}, 0, { 1656, -1058}, {0xfc, 0x75, 0xd2, 0xff}}}, - {{{ 2769, 3233, -3536}, 0, { 1376, -958}, {0xe5, 0x78, 0xe3, 0xff}}}, - {{{ 2926, 3267, -3346}, 0, { 1690, -580}, {0x01, 0x7e, 0xff, 0xff}}}, - {{{ 2651, 3211, -3334}, 0, { 1140, -556}, {0xfb, 0x7e, 0xfb, 0xff}}}, - {{{ 2621, 3211, -3544}, 0, { 1080, -976}, {0x1d, 0x7a, 0xf2, 0xff}}}, - {{{ 2480, 3211, -3621}, 0, { 798, -1128}, {0x06, 0x7a, 0xdf, 0xff}}}, - {{{ 2699, 3174, -3613}, 0, { 1234, -1112}, {0x00, 0x64, 0xb3, 0xff}}}, - {{{ 2657, 3205, -3388}, 0, { 1152, -662}, {0xf9, 0x7d, 0xf0, 0xff}}}, -}; - -// 0x0700D378 - 0x0700D468 -static const Vtx wmotr_seg7_vertex_0700D378[] = { - {{{ 2340, 3216, -3238}, 0, { 520, -364}, {0x12, 0x7d, 0xf8, 0xff}}}, - {{{ 2308, 3215, -3269}, 0, { 454, -426}, {0x06, 0x7c, 0xea, 0xff}}}, - {{{ 2293, 3237, -3244}, 0, { 426, -376}, {0x21, 0x6f, 0xce, 0xff}}}, - {{{ 2426, 3239, -3387}, 0, { 690, -662}, {0xfe, 0x7e, 0x00, 0xff}}}, - {{{ 2257, 3211, -3286}, 0, { 352, -460}, {0x07, 0x78, 0xda, 0xff}}}, - {{{ 2197, 3211, -3365}, 0, { 234, -618}, {0xe9, 0x7c, 0x05, 0xff}}}, - {{{ 2200, 3207, -3314}, 0, { 240, -516}, {0x02, 0x74, 0xce, 0xff}}}, - {{{ 2500, 3217, -3217}, 0, { 838, -322}, {0xfb, 0x7e, 0xf8, 0xff}}}, - {{{ 2332, 3211, -3603}, 0, { 504, -1092}, {0xf1, 0x7a, 0xe5, 0xff}}}, - {{{ 2230, 3211, -3512}, 0, { 298, -910}, {0xe4, 0x7b, 0xf3, 0xff}}}, - {{{ 2480, 3211, -3621}, 0, { 798, -1128}, {0x06, 0x7a, 0xdf, 0xff}}}, - {{{ 2169, 3274, -3067}, 0, { 178, -24}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 2103, 3236, -3299}, 0, { 46, -486}, {0xf2, 0x6b, 0xbf, 0xff}}}, - {{{ 1991, 3236, -2888}, 0, { -176, 334}, {0xce, 0x69, 0x31, 0xff}}}, - {{{ 2140, 3236, -2826}, 0, { 120, 458}, {0x01, 0x71, 0x39, 0xff}}}, -}; - -// 0x0700D468 - 0x0700D558 -static const Vtx wmotr_seg7_vertex_0700D468[] = { - {{{ 2839, 3222, -2611}, 0, { 1516, 888}, {0xf1, 0x75, 0x2e, 0xff}}}, - {{{ 2999, 3255, -2861}, 0, { 1834, 388}, {0x01, 0x7e, 0xfe, 0xff}}}, - {{{ 2738, 3222, -2735}, 0, { 1312, 640}, {0x10, 0x7d, 0x02, 0xff}}}, - {{{ 2197, 3211, -3365}, 0, { 234, -618}, {0xe9, 0x7c, 0x05, 0xff}}}, - {{{ 2200, 3207, -3314}, 0, { 240, -516}, {0x02, 0x74, 0xce, 0xff}}}, - {{{ 2257, 3211, -3286}, 0, { 352, -460}, {0x07, 0x78, 0xda, 0xff}}}, - {{{ 1972, 3236, -3212}, 0, { -212, -312}, {0xc6, 0x6b, 0xdd, 0xff}}}, - {{{ 2169, 3274, -3067}, 0, { 178, -24}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 2103, 3236, -3299}, 0, { 46, -486}, {0xf2, 0x6b, 0xbf, 0xff}}}, - {{{ 2208, 3229, -2747}, 0, { 256, 616}, {0xd3, 0x75, 0xf0, 0xff}}}, - {{{ 2214, 3229, -2604}, 0, { 268, 900}, {0xc7, 0x6f, 0x11, 0xff}}}, - {{{ 2483, 3269, -2671}, 0, { 806, 766}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 3014, 3222, -2605}, 0, { 1864, 898}, {0x17, 0x71, 0x33, 0xff}}}, - {{{ 2655, 3229, -2436}, 0, { 1148, 1234}, {0x25, 0x72, 0x27, 0xff}}}, - {{{ 2736, 3229, -2573}, 0, { 1310, 962}, {0x31, 0x74, 0x08, 0xff}}}, -}; - -// 0x0700D558 - 0x0700D638 -static const Vtx wmotr_seg7_vertex_0700D558[] = { - {{{ 3049, 3233, -3541}, 0, { 1934, -970}, {0x18, 0x74, 0xd4, 0xff}}}, - {{{ 2909, 3233, -3586}, 0, { 1656, -1058}, {0xfc, 0x75, 0xd2, 0xff}}}, - {{{ 2926, 3267, -3346}, 0, { 1690, -580}, {0x01, 0x7e, 0xff, 0xff}}}, - {{{ 3150, 3233, -3424}, 0, { 2136, -736}, {0x2d, 0x73, 0xe7, 0xff}}}, - {{{ 3172, 3233, -3290}, 0, { 2180, -468}, {0x35, 0x72, 0x07, 0xff}}}, - {{{ 1972, 3236, -3212}, 0, { -212, -312}, {0xc6, 0x6b, 0xdd, 0xff}}}, - {{{ 1923, 3236, -3056}, 0, { -312, -2}, {0xc5, 0x70, 0x02, 0xff}}}, - {{{ 2169, 3274, -3067}, 0, { 178, -24}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 1991, 3236, -2888}, 0, { -176, 334}, {0xce, 0x69, 0x31, 0xff}}}, - {{{ 2478, 3229, -2393}, 0, { 794, 1320}, {0x00, 0x71, 0x38, 0xff}}}, - {{{ 2655, 3229, -2436}, 0, { 1148, 1234}, {0x25, 0x72, 0x27, 0xff}}}, - {{{ 2483, 3269, -2671}, 0, { 806, 766}, {0x00, 0x7e, 0x00, 0xff}}}, - {{{ 2295, 3229, -2474}, 0, { 430, 1160}, {0xdf, 0x71, 0x2e, 0xff}}}, - {{{ 2214, 3229, -2604}, 0, { 268, 900}, {0xc7, 0x6f, 0x11, 0xff}}}, -}; - -// 0x0700D638 - 0x0700D728 -static const Vtx wmotr_seg7_vertex_0700D638[] = { - {{{ -3428, -465, 3716}, 0, { 1322, 1206}, {0x53, 0xdb, 0x57, 0xff}}}, - {{{ -3304, -511, 3432}, 0, { 1570, 642}, {0x38, 0x99, 0x2e, 0xff}}}, - {{{ -3286, -465, 3455}, 0, { 1606, 688}, {0x56, 0xdd, 0x55, 0xff}}}, - {{{ -3286, -373, 3455}, 0, { 1606, 688}, {0x4a, 0x4a, 0x47, 0xff}}}, - {{{ -3052, -465, 3332}, 0, { 2072, 442}, {0x4e, 0xd9, 0x5b, 0xff}}}, - {{{ -3084, -511, 3316}, 0, { 2010, 410}, {0x29, 0x97, 0x38, 0xff}}}, - {{{ -3428, -373, 3716}, 0, { 1322, 1206}, {0x50, 0x38, 0x50, 0xff}}}, - {{{ -2896, -465, 3113}, 0, { 2384, 4}, {0x73, 0xd2, 0x18, 0xff}}}, - {{{ -2999, -511, 2863}, 0, { 2178, -494}, {0x38, 0x92, 0xe4, 0xff}}}, - {{{ -2962, -465, 2850}, 0, { 2252, -520}, {0x65, 0xd6, 0xc1, 0xff}}}, - {{{ -2937, -511, 3110}, 0, { 2302, 0}, {0x3a, 0x92, 0x15, 0xff}}}, - {{{ -4097, -511, 3091}, 0, { -14, -40}, {0xeb, 0x83, 0x05, 0xff}}}, - {{{ -3052, -373, 3332}, 0, { 2072, 442}, {0x4a, 0x3e, 0x51, 0xff}}}, - {{{ -3437, -511, 3678}, 0, { 1304, 1130}, {0x29, 0x94, 0x33, 0xff}}}, - {{{ -2896, -373, 3113}, 0, { 2384, 4}, {0x6a, 0x43, 0x0f, 0xff}}}, -}; - -// 0x0700D728 - 0x0700D828 -static const Vtx wmotr_seg7_vertex_0700D728[] = { - {{{ -3169, -373, 2685}, 0, { 1840, -850}, {0x18, 0x45, 0x99, 0xff}}}, - {{{ -3406, -465, 2711}, 0, { 1366, -798}, {0x18, 0xe9, 0x86, 0xff}}}, - {{{ -3406, -373, 2711}, 0, { 1366, -798}, {0x1e, 0x56, 0xa9, 0xff}}}, - {{{ -2962, -465, 2850}, 0, { 2252, -520}, {0x65, 0xd6, 0xc1, 0xff}}}, - {{{ -2999, -511, 2863}, 0, { 2178, -494}, {0x38, 0x92, 0xe4, 0xff}}}, - {{{ -3193, -511, 2708}, 0, { 1790, -804}, {0x1b, 0x97, 0xc0, 0xff}}}, - {{{ -4097, -511, 3091}, 0, { -14, -40}, {0xeb, 0x83, 0x05, 0xff}}}, - {{{ -2896, -373, 3113}, 0, { 2384, 4}, {0x6a, 0x43, 0x0f, 0xff}}}, - {{{ -2962, -373, 2850}, 0, { 2252, -520}, {0x58, 0x43, 0xc3, 0xff}}}, - {{{ -3169, -465, 2685}, 0, { 1840, -850}, {0x22, 0xe0, 0x8b, 0xff}}}, - {{{ -3417, -511, 2732}, 0, { 1344, -756}, {0x17, 0xa2, 0xaf, 0xff}}}, - {{{ -3581, -511, 2599}, 0, { 1016, -1020}, {0x13, 0x91, 0xc7, 0xff}}}, - {{{ -3581, -465, 2569}, 0, { 1016, -1080}, {0x2c, 0xd9, 0x90, 0xff}}}, - {{{ -3826, -511, 2612}, 0, { 528, -996}, {0xf1, 0x96, 0xbc, 0xff}}}, - {{{ -3841, -465, 2583}, 0, { 498, -1054}, {0xdc, 0xda, 0x8d, 0xff}}}, - {{{ -3581, -373, 2569}, 0, { 1016, -1080}, {0x1d, 0x41, 0x97, 0xff}}}, -}; - -// 0x0700D828 - 0x0700D928 -static const Vtx wmotr_seg7_vertex_0700D828[] = { - {{{ -3841, -465, 2583}, 0, { 498, -1054}, {0xdc, 0xda, 0x8d, 0xff}}}, - {{{ -3826, -511, 2612}, 0, { 528, -996}, {0xf1, 0x96, 0xbc, 0xff}}}, - {{{ -4015, -511, 2738}, 0, { 150, -744}, {0xd2, 0x95, 0xcf, 0xff}}}, - {{{ -4097, -511, 3091}, 0, { -14, -40}, {0xeb, 0x83, 0x05, 0xff}}}, - {{{ -4042, -465, 2717}, 0, { 96, -786}, {0xa8, 0xd8, 0xae, 0xff}}}, - {{{ -3841, -373, 2583}, 0, { 498, -1054}, {0xdb, 0x3d, 0x98, 0xff}}}, - {{{ -3581, -373, 2569}, 0, { 1016, -1080}, {0x1d, 0x41, 0x97, 0xff}}}, - {{{ -4114, -511, 2920}, 0, { -44, -380}, {0xb2, 0xa0, 0xe8, 0xff}}}, - {{{ -4147, -465, 2910}, 0, { -112, -400}, {0x8b, 0xd8, 0xe8, 0xff}}}, - {{{ -4042, -373, 2717}, 0, { 96, -786}, {0xad, 0x3d, 0xb7, 0xff}}}, - {{{ -4129, -465, 3092}, 0, { -76, -38}, {0x8d, 0xdc, 0x27, 0xff}}}, - {{{ -4147, -373, 2910}, 0, { -112, -400}, {0x94, 0x3f, 0xee, 0xff}}}, - {{{ -4032, -511, 3191}, 0, { 116, 160}, {0xb3, 0x9d, 0x0b, 0xff}}}, - {{{ -3437, -511, 3678}, 0, { 1304, 1130}, {0x29, 0x94, 0x33, 0xff}}}, - {{{ -3640, -511, 3777}, 0, { 898, 1328}, {0x00, 0x87, 0x24, 0xff}}}, - {{{ -4060, -465, 3199}, 0, { 60, 176}, {0x88, 0xe4, 0x1e, 0xff}}}, -}; - -// 0x0700D928 - 0x0700DA28 -static const Vtx wmotr_seg7_vertex_0700D928[] = { - {{{ -4147, -373, 2910}, 0, { -112, -400}, {0x94, 0x3f, 0xee, 0xff}}}, - {{{ -4129, -465, 3092}, 0, { -76, -38}, {0x8d, 0xdc, 0x27, 0xff}}}, - {{{ -4129, -373, 3092}, 0, { -76, -38}, {0x9a, 0x3f, 0x26, 0xff}}}, - {{{ -4060, -465, 3199}, 0, { 60, 176}, {0x88, 0xe4, 0x1e, 0xff}}}, - {{{ -4032, -511, 3191}, 0, { 116, 160}, {0xb3, 0x9d, 0x0b, 0xff}}}, - {{{ -4086, -511, 3394}, 0, { 8, 566}, {0xc6, 0x90, 0xff, 0xff}}}, - {{{ -4118, -465, 3414}, 0, { -54, 606}, {0x89, 0xd6, 0xfa, 0xff}}}, - {{{ -3640, -511, 3777}, 0, { 898, 1328}, {0x00, 0x87, 0x24, 0xff}}}, - {{{ -4060, -373, 3199}, 0, { 60, 176}, {0xa2, 0x53, 0x0d, 0xff}}}, - {{{ -3644, -465, 3821}, 0, { 892, 1416}, {0x0b, 0xd2, 0x75, 0xff}}}, - {{{ -3437, -511, 3678}, 0, { 1304, 1130}, {0x29, 0x94, 0x33, 0xff}}}, - {{{ -4042, -511, 3568}, 0, { 96, 912}, {0xc4, 0x96, 0x21, 0xff}}}, - {{{ -4071, -465, 3599}, 0, { 38, 976}, {0x93, 0xdd, 0x35, 0xff}}}, - {{{ -4118, -373, 3414}, 0, { -54, 606}, {0x94, 0x41, 0x04, 0xff}}}, - {{{ -3894, -511, 3718}, 0, { 390, 1210}, {0xe1, 0x93, 0x38, 0xff}}}, - {{{ -3914, -465, 3758}, 0, { 352, 1290}, {0xc4, 0xca, 0x61, 0xff}}}, -}; - -// 0x0700DA28 - 0x0700DB28 -static const Vtx wmotr_seg7_vertex_0700DA28[] = { - {{{ -4118, -373, 3414}, 0, { -54, 606}, {0x94, 0x41, 0x04, 0xff}}}, - {{{ -4071, -465, 3599}, 0, { 38, 976}, {0x93, 0xdd, 0x35, 0xff}}}, - {{{ -4071, -373, 3599}, 0, { 38, 976}, {0x9d, 0x2c, 0x40, 0xff}}}, - {{{ -3914, -465, 3758}, 0, { 352, 1290}, {0xc4, 0xca, 0x61, 0xff}}}, - {{{ -3640, -511, 3777}, 0, { 898, 1328}, {0x00, 0x87, 0x24, 0xff}}}, - {{{ -3644, -465, 3821}, 0, { 892, 1416}, {0x0b, 0xd2, 0x75, 0xff}}}, - {{{ -3894, -511, 3718}, 0, { 390, 1210}, {0xe1, 0x93, 0x38, 0xff}}}, - {{{ -3914, -373, 3758}, 0, { 352, 1290}, {0xcb, 0x37, 0x64, 0xff}}}, - {{{ -3286, -373, 3455}, 0, { 1606, 688}, {0x4a, 0x4a, 0x47, 0xff}}}, - {{{ -3511, -280, 3632}, 0, { 1158, 1038}, {0x2b, 0x70, 0x26, 0xff}}}, - {{{ -3428, -373, 3716}, 0, { 1322, 1206}, {0x50, 0x38, 0x50, 0xff}}}, - {{{ -3437, -511, 3678}, 0, { 1304, 1130}, {0x29, 0x94, 0x33, 0xff}}}, - {{{ -3428, -465, 3716}, 0, { 1322, 1206}, {0x53, 0xdb, 0x57, 0xff}}}, - {{{ -3644, -373, 3821}, 0, { 892, 1416}, {0x0f, 0x38, 0x70, 0xff}}}, - {{{ -3286, -303, 3330}, 0, { 1604, 438}, {0x0f, 0x77, 0x28, 0xff}}}, - {{{ -3359, -315, 3388}, 0, { 1460, 554}, {0x2f, 0x75, 0x04, 0xff}}}, -}; - -// 0x0700DB28 - 0x0700DC28 -static const Vtx wmotr_seg7_vertex_0700DB28[] = { - {{{ -3052, -373, 3332}, 0, { 2072, 442}, {0x4a, 0x3e, 0x51, 0xff}}}, - {{{ -3286, -303, 3330}, 0, { 1604, 438}, {0x0f, 0x77, 0x28, 0xff}}}, - {{{ -3286, -373, 3455}, 0, { 1606, 688}, {0x4a, 0x4a, 0x47, 0xff}}}, - {{{ -3411, -280, 3449}, 0, { 1356, 676}, {0x32, 0x74, 0x06, 0xff}}}, - {{{ -3359, -315, 3388}, 0, { 1460, 554}, {0x2f, 0x75, 0x04, 0xff}}}, - {{{ -3511, -280, 3632}, 0, { 1158, 1038}, {0x2b, 0x70, 0x26, 0xff}}}, - {{{ -2896, -373, 3113}, 0, { 2384, 4}, {0x6a, 0x43, 0x0f, 0xff}}}, - {{{ -3132, -303, 3249}, 0, { 1912, 276}, {0x23, 0x74, 0x23, 0xff}}}, - {{{ -2962, -373, 2850}, 0, { 2252, -520}, {0x58, 0x43, 0xc3, 0xff}}}, - {{{ -3029, -303, 3105}, 0, { 2118, -12}, {0x2c, 0x76, 0x03, 0xff}}}, - {{{ -3169, -373, 2685}, 0, { 1840, -850}, {0x18, 0x45, 0x99, 0xff}}}, - {{{ -3072, -303, 2931}, 0, { 2032, -358}, {0x22, 0x77, 0xe6, 0xff}}}, - {{{ -3406, -373, 2711}, 0, { 1366, -798}, {0x1e, 0x56, 0xa9, 0xff}}}, - {{{ -3209, -303, 2822}, 0, { 1760, -576}, {0x07, 0x77, 0xd7, 0xff}}}, - {{{ -3581, -373, 2569}, 0, { 1016, -1080}, {0x1d, 0x41, 0x97, 0xff}}}, - {{{ -3483, -318, 2765}, 0, { 1212, -690}, {0x2e, 0x71, 0xdf, 0xff}}}, -}; - -// 0x0700DC28 - 0x0700DD28 -static const Vtx wmotr_seg7_vertex_0700DC28[] = { - {{{ -3406, -373, 2711}, 0, { 1366, -798}, {0x1e, 0x56, 0xa9, 0xff}}}, - {{{ -3366, -303, 2839}, 0, { 1446, -542}, {0xef, 0x78, 0xdd, 0xff}}}, - {{{ -3209, -303, 2822}, 0, { 1760, -576}, {0x07, 0x77, 0xd7, 0xff}}}, - {{{ -3483, -318, 2765}, 0, { 1212, -690}, {0x2e, 0x71, 0xdf, 0xff}}}, - {{{ -3468, -301, 2953}, 0, { 1242, -314}, {0x11, 0x7d, 0xf3, 0xff}}}, - {{{ -3841, -373, 2583}, 0, { 498, -1054}, {0xdb, 0x3d, 0x98, 0xff}}}, - {{{ -3630, -301, 2683}, 0, { 918, -854}, {0x0b, 0x76, 0xd6, 0xff}}}, - {{{ -3581, -373, 2569}, 0, { 1016, -1080}, {0x1d, 0x41, 0x97, 0xff}}}, - {{{ -3812, -301, 2692}, 0, { 556, -836}, {0xee, 0x75, 0xd4, 0xff}}}, - {{{ -4042, -373, 2717}, 0, { 96, -786}, {0xad, 0x3d, 0xb7, 0xff}}}, - {{{ -4147, -373, 2910}, 0, { -112, -400}, {0x94, 0x3f, 0xee, 0xff}}}, - {{{ -3953, -301, 2786}, 0, { 274, -648}, {0xdb, 0x75, 0xe3, 0xff}}}, - {{{ -4129, -373, 3092}, 0, { -76, -38}, {0x9a, 0x3f, 0x26, 0xff}}}, - {{{ -4026, -301, 2921}, 0, { 128, -378}, {0xd3, 0x76, 0xfb, 0xff}}}, - {{{ -4014, -301, 3048}, 0, { 152, -124}, {0xd7, 0x76, 0x11, 0xff}}}, - {{{ -4060, -373, 3199}, 0, { 60, 176}, {0xa2, 0x53, 0x0d, 0xff}}}, -}; - -// 0x0700DD28 - 0x0700DE18 -static const Vtx wmotr_seg7_vertex_0700DD28[] = { - {{{ -3768, -288, 3110}, 0, { 644, -2}, {0xf9, 0x7e, 0x02, 0xff}}}, - {{{ -3965, -301, 3123}, 0, { 250, 26}, {0xed, 0x77, 0x26, 0xff}}}, - {{{ -4060, -373, 3199}, 0, { 60, 176}, {0xa2, 0x53, 0x0d, 0xff}}}, - {{{ -4014, -301, 3048}, 0, { 152, -124}, {0xd7, 0x76, 0x11, 0xff}}}, - {{{ -4118, -373, 3414}, 0, { -54, 606}, {0x94, 0x41, 0x04, 0xff}}}, - {{{ -3953, -280, 3270}, 0, { 274, 318}, {0xd6, 0x74, 0xe6, 0xff}}}, - {{{ -3994, -280, 3420}, 0, { 194, 618}, {0xcc, 0x73, 0x00, 0xff}}}, - {{{ -3961, -280, 3550}, 0, { 258, 876}, {0xca, 0x6e, 0x1e, 0xff}}}, - {{{ -4071, -373, 3599}, 0, { 38, 976}, {0x9d, 0x2c, 0x40, 0xff}}}, - {{{ -3914, -373, 3758}, 0, { 352, 1290}, {0xcb, 0x37, 0x64, 0xff}}}, - {{{ -3644, -373, 3821}, 0, { 892, 1416}, {0x0f, 0x38, 0x70, 0xff}}}, - {{{ -3851, -280, 3661}, 0, { 478, 1098}, {0xe7, 0x6f, 0x37, 0xff}}}, - {{{ -3428, -373, 3716}, 0, { 1322, 1206}, {0x50, 0x38, 0x50, 0xff}}}, - {{{ -3662, -280, 3705}, 0, { 856, 1186}, {0x0b, 0x70, 0x3a, 0xff}}}, - {{{ -3511, -280, 3632}, 0, { 1158, 1038}, {0x2b, 0x70, 0x26, 0xff}}}, -}; - -// 0x0700DE18 - 0x0700DF18 -static const Vtx wmotr_seg7_vertex_0700DE18[] = { - {{{ -3953, -280, 3270}, 0, { 274, 318}, {0xd6, 0x74, 0xe6, 0xff}}}, - {{{ -3732, -225, 3451}, 0, { 716, 678}, {0xfe, 0x7e, 0x01, 0xff}}}, - {{{ -3800, -280, 3176}, 0, { 580, 130}, {0xf9, 0x7d, 0xec, 0xff}}}, - {{{ -3768, -288, 3110}, 0, { 644, -2}, {0xf9, 0x7e, 0x02, 0xff}}}, - {{{ -4060, -373, 3199}, 0, { 60, 176}, {0xa2, 0x53, 0x0d, 0xff}}}, - {{{ -3994, -280, 3420}, 0, { 194, 618}, {0xcc, 0x73, 0x00, 0xff}}}, - {{{ -3662, -280, 3705}, 0, { 856, 1186}, {0x0b, 0x70, 0x3a, 0xff}}}, - {{{ -3511, -280, 3632}, 0, { 1158, 1038}, {0x2b, 0x70, 0x26, 0xff}}}, - {{{ -3851, -280, 3661}, 0, { 478, 1098}, {0xe7, 0x6f, 0x37, 0xff}}}, - {{{ -3961, -280, 3550}, 0, { 258, 876}, {0xca, 0x6e, 0x1e, 0xff}}}, - {{{ -3965, -301, 3123}, 0, { 250, 26}, {0xed, 0x77, 0x26, 0xff}}}, - {{{ -3759, -271, 2966}, 0, { 660, -288}, {0xfc, 0x7e, 0x00, 0xff}}}, - {{{ -4014, -301, 3048}, 0, { 152, -124}, {0xd7, 0x76, 0x11, 0xff}}}, - {{{ -3411, -280, 3449}, 0, { 1356, 676}, {0x32, 0x74, 0x06, 0xff}}}, - {{{ -3468, -277, 3302}, 0, { 1242, 382}, {0x2b, 0x73, 0xe4, 0xff}}}, - {{{ -3603, -280, 3168}, 0, { 972, 114}, {0x0b, 0x7b, 0xe4, 0xff}}}, -}; - -// 0x0700DF18 - 0x0700E018 -static const Vtx wmotr_seg7_vertex_0700DF18[] = { - {{{ -3768, -288, 3110}, 0, { 644, -2}, {0xf9, 0x7e, 0x02, 0xff}}}, - {{{ -3603, -280, 3168}, 0, { 972, 114}, {0x0b, 0x7b, 0xe4, 0xff}}}, - {{{ -3550, -303, 3130}, 0, { 1078, 38}, {0x14, 0x7d, 0xfc, 0xff}}}, - {{{ -3468, -277, 3302}, 0, { 1242, 382}, {0x2b, 0x73, 0xe4, 0xff}}}, - {{{ -3411, -280, 3449}, 0, { 1356, 676}, {0x32, 0x74, 0x06, 0xff}}}, - {{{ -3359, -315, 3388}, 0, { 1460, 554}, {0x2f, 0x75, 0x04, 0xff}}}, - {{{ -3446, -303, 3279}, 0, { 1286, 336}, {0x17, 0x7c, 0xf7, 0xff}}}, - {{{ -3965, -301, 3123}, 0, { 250, 26}, {0xed, 0x77, 0x26, 0xff}}}, - {{{ -3759, -271, 2966}, 0, { 660, -288}, {0xfc, 0x7e, 0x00, 0xff}}}, - {{{ -3812, -301, 2692}, 0, { 556, -836}, {0xee, 0x75, 0xd4, 0xff}}}, - {{{ -3953, -301, 2786}, 0, { 274, -648}, {0xdb, 0x75, 0xe3, 0xff}}}, - {{{ -3630, -301, 2683}, 0, { 918, -854}, {0x0b, 0x76, 0xd6, 0xff}}}, - {{{ -3594, -287, 3095}, 0, { 990, 0}, {0x09, 0x7c, 0x17, 0xff}}}, - {{{ -4026, -301, 2921}, 0, { 128, -378}, {0xd3, 0x76, 0xfb, 0xff}}}, - {{{ -4014, -301, 3048}, 0, { 152, -124}, {0xd7, 0x76, 0x11, 0xff}}}, - {{{ -3530, -279, 2955}, 0, { 1118, -312}, {0x18, 0x7c, 0x06, 0xff}}}, -}; - -// 0x0700E018 - 0x0700E118 -static const Vtx wmotr_seg7_vertex_0700E018[] = { - {{{ -3630, -301, 2683}, 0, { 918, -854}, {0x0b, 0x76, 0xd6, 0xff}}}, - {{{ -3759, -271, 2966}, 0, { 660, -288}, {0xfc, 0x7e, 0x00, 0xff}}}, - {{{ -3546, -288, 2809}, 0, { 1086, -602}, {0x19, 0x7b, 0xf0, 0xff}}}, - {{{ -3530, -279, 2955}, 0, { 1118, -312}, {0x18, 0x7c, 0x06, 0xff}}}, - {{{ -3768, -288, 3110}, 0, { 644, -2}, {0xf9, 0x7e, 0x02, 0xff}}}, - {{{ -3550, -303, 3130}, 0, { 1078, 38}, {0x14, 0x7d, 0xfc, 0xff}}}, - {{{ -3594, -287, 3095}, 0, { 990, 0}, {0x09, 0x7c, 0x17, 0xff}}}, - {{{ -3468, -301, 2953}, 0, { 1242, -314}, {0x11, 0x7d, 0xf3, 0xff}}}, - {{{ -3483, -318, 2765}, 0, { 1212, -690}, {0x2e, 0x71, 0xdf, 0xff}}}, - {{{ -3446, -303, 3279}, 0, { 1286, 336}, {0x17, 0x7c, 0xf7, 0xff}}}, - {{{ -3248, -264, 3076}, 0, { 1682, -68}, {0x01, 0x7e, 0x00, 0xff}}}, - {{{ -3286, -303, 3330}, 0, { 1604, 438}, {0x0f, 0x77, 0x28, 0xff}}}, - {{{ -3209, -303, 2822}, 0, { 1760, -576}, {0x07, 0x77, 0xd7, 0xff}}}, - {{{ -3366, -303, 2839}, 0, { 1446, -542}, {0xef, 0x78, 0xdd, 0xff}}}, - {{{ -3132, -303, 3249}, 0, { 1912, 276}, {0x23, 0x74, 0x23, 0xff}}}, - {{{ -3072, -303, 2931}, 0, { 2032, -358}, {0x22, 0x77, 0xe6, 0xff}}}, -}; - -// 0x0700E118 - 0x0700E188 -static const Vtx wmotr_seg7_vertex_0700E118[] = { - {{{ -3029, -303, 3105}, 0, { 2118, -12}, {0x2c, 0x76, 0x03, 0xff}}}, - {{{ -3072, -303, 2931}, 0, { 2032, -358}, {0x22, 0x77, 0xe6, 0xff}}}, - {{{ -3248, -264, 3076}, 0, { 1682, -68}, {0x01, 0x7e, 0x00, 0xff}}}, - {{{ -3132, -303, 3249}, 0, { 1912, 276}, {0x23, 0x74, 0x23, 0xff}}}, - {{{ -3286, -303, 3330}, 0, { 1604, 438}, {0x0f, 0x77, 0x28, 0xff}}}, - {{{ -3446, -303, 3279}, 0, { 1286, 336}, {0x17, 0x7c, 0xf7, 0xff}}}, - {{{ -3359, -315, 3388}, 0, { 1460, 554}, {0x2f, 0x75, 0x04, 0xff}}}, -}; - -// 0x0700E188 - 0x0700EFD8 -static const Gfx wmotr_seg7_dl_0700E188[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wmotr_seg7_texture_07000C00), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPLight(&wmotr_seg7_lights_0700C2A0.l, 1), - gsSPLight(&wmotr_seg7_lights_0700C2A0.a, 2), - gsSPVertex(wmotr_seg7_vertex_0700C2B8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 2, 4, 5, 0x0, 2, 5, 6, 0x0), - gsSP2Triangles( 1, 4, 2, 0x0, 3, 2, 6, 0x0), - gsSP2Triangles( 7, 8, 5, 0x0, 7, 5, 4, 0x0), - gsSP2Triangles( 6, 5, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles( 3, 6, 10, 0x0, 10, 6, 9, 0x0), - gsSP2Triangles( 7, 4, 11, 0x0, 1, 11, 4, 0x0), - gsSP2Triangles( 7, 12, 8, 0x0, 9, 8, 12, 0x0), - gsSP2Triangles(13, 7, 14, 0x0, 9, 12, 15, 0x0), - gsSPVertex(wmotr_seg7_vertex_0700C3B8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 2, 4, 5, 0x0, 6, 5, 4, 0x0), - gsSP2Triangles( 2, 5, 7, 0x0, 8, 2, 7, 0x0), - gsSP2Triangles( 0, 2, 8, 0x0, 7, 5, 9, 0x0), - gsSP2Triangles( 6, 9, 5, 0x0, 10, 7, 11, 0x0), - gsSP2Triangles( 7, 9, 11, 0x0, 8, 7, 10, 0x0), - gsSP2Triangles(11, 9, 6, 0x0, 12, 11, 13, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 14, 15, 6, 0x0), - gsSPVertex(wmotr_seg7_vertex_0700C4B8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 0, 3, 4, 0x0, 0, 4, 5, 0x0), - gsSP2Triangles( 0, 5, 6, 0x0, 0, 7, 1, 0x0), - gsSP2Triangles( 0, 8, 9, 0x0, 0, 9, 7, 0x0), - gsSP2Triangles( 0, 6, 10, 0x0, 11, 12, 0, 0x0), - gsSP2Triangles(11, 0, 10, 0x0, 13, 0, 14, 0x0), - gsSPVertex(wmotr_seg7_vertex_0700C5A8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 1, 4, 2, 0x0, 2, 4, 5, 0x0), - gsSP2Triangles( 6, 5, 4, 0x0, 0, 2, 7, 0x0), - gsSP2Triangles( 7, 2, 8, 0x0, 2, 5, 8, 0x0), - gsSP2Triangles( 8, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 9, 8, 10, 0x0, 8, 6, 10, 0x0), - gsSP2Triangles(10, 6, 11, 0x0, 12, 10, 13, 0x0), - gsSP2Triangles( 9, 10, 12, 0x0, 10, 11, 13, 0x0), - gsSP2Triangles(14, 15, 11, 0x0, 13, 11, 15, 0x0), - gsSPVertex(wmotr_seg7_vertex_0700C6A8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), - gsSP2Triangles( 1, 4, 2, 0x0, 2, 4, 5, 0x0), - gsSP2Triangles( 6, 2, 7, 0x0, 0, 2, 6, 0x0), - gsSP2Triangles( 2, 5, 7, 0x0, 7, 5, 8, 0x0), - gsSP2Triangles( 9, 7, 10, 0x0, 6, 7, 9, 0x0), - gsSP2Triangles( 7, 8, 10, 0x0, 10, 8, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 9, 10, 15, 0x0), - gsSPVertex(wmotr_seg7_vertex_0700C7A8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 2, 3, 4, 0x0, 0, 2, 5, 0x0), - gsSP2Triangles( 5, 2, 6, 0x0, 2, 4, 6, 0x0), - gsSP2Triangles( 6, 4, 7, 0x0, 8, 6, 9, 0x0), - gsSP2Triangles( 5, 6, 8, 0x0, 6, 7, 9, 0x0), - gsSP2Triangles( 9, 7, 10, 0x0, 11, 9, 12, 0x0), - gsSP2Triangles( 8, 9, 11, 0x0, 13, 14, 15, 0x0), - gsSPVertex(wmotr_seg7_vertex_0700C8A8, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0), - gsSP2Triangles( 4, 0, 5, 0x0, 0, 2, 5, 0x0), - gsSP2Triangles( 5, 2, 6, 0x0, 4, 5, 7, 0x0), - gsSP2Triangles( 7, 5, 8, 0x0, 5, 6, 8, 0x0), - gsSP2Triangles( 8, 6, 9, 0x0, 10, 8, 11, 0x0), - gsSP2Triangles( 7, 8, 10, 0x0, 8, 9, 11, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 10, 11, 15, 0x0), - gsSPVertex(wmotr_seg7_vertex_0700C9A8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 0, 2, 4, 0x0, 5, 6, 4, 0x0), - gsSP2Triangles( 7, 8, 5, 0x0, 5, 8, 6, 0x0), - gsSP2Triangles( 7, 9, 8, 0x0, 10, 9, 7, 0x0), - gsSP2Triangles(10, 11, 9, 0x0, 12, 13, 10, 0x0), - gsSP1Triangle(14, 13, 12, 0x0), - gsSPVertex(wmotr_seg7_vertex_0700CA98, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 4, 5, 0, 0x0, 0, 5, 1, 0x0), - gsSP2Triangles( 6, 7, 4, 0x0, 4, 7, 8, 0x0), - gsSP2Triangles( 4, 8, 5, 0x0, 9, 6, 4, 0x0), - gsSP2Triangles(10, 11, 9, 0x0, 9, 11, 6, 0x0), - gsSP2Triangles(12, 13, 10, 0x0, 14, 12, 10, 0x0), - gsSP2Triangles(10, 13, 11, 0x0, 15, 12, 14, 0x0), - gsSPVertex(wmotr_seg7_vertex_0700CB98, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 1, 4, 2, 0x0, 2, 4, 5, 0x0), - gsSP2Triangles( 5, 6, 2, 0x0, 2, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 0, 3, 0x0), - gsSP2Triangles(11, 12, 0, 0x0, 13, 12, 11, 0x0), - gsSP2Triangles(13, 14, 12, 0x0, 15, 14, 13, 0x0), - gsSP2Triangles(15, 10, 14, 0x0, 8, 10, 15, 0x0), - gsSPVertex(wmotr_seg7_vertex_0700CC98, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 2, 3, 4, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 0, 0x0, 0, 9, 1, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 10, 8, 0x0), - gsSP2Triangles(11, 12, 10, 0x0, 7, 12, 11, 0x0), - gsSP2Triangles( 7, 6, 12, 0x0, 13, 14, 7, 0x0), - gsSP2Triangles(15, 13, 7, 0x0, 7, 14, 5, 0x0), - gsSPVertex(wmotr_seg7_vertex_0700CD98, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 2, 9, 0x0, 10, 8, 7, 0x0), - gsSP2Triangles(10, 11, 8, 0x0, 11, 0, 8, 0x0), - gsSP2Triangles( 0, 2, 8, 0x0, 12, 2, 13, 0x0), - gsSP2Triangles( 9, 2, 12, 0x0, 1, 14, 2, 0x0), - gsSP2Triangles(13, 2, 14, 0x0, 15, 9, 12, 0x0), - gsSPVertex(wmotr_seg7_vertex_0700CE98, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 1, 0, 0x0, 4, 5, 1, 0x0), - gsSP2Triangles( 5, 6, 1, 0x0, 1, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 9, 8, 0x0), - gsSP2Triangles( 8, 12, 13, 0x0, 13, 12, 14, 0x0), - gsSPVertex(wmotr_seg7_vertex_0700CF88, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 0, 4, 1, 0x0, 3, 1, 5, 0x0), - gsSP2Triangles( 0, 6, 4, 0x0, 7, 4, 8, 0x0), - gsSP2Triangles( 8, 4, 6, 0x0, 6, 0, 9, 0x0), - gsSP2Triangles( 0, 10, 9, 0x0, 10, 0, 11, 0x0), - gsSP2Triangles(12, 0, 2, 0x0, 0, 12, 11, 0x0), - gsSP2Triangles(13, 6, 9, 0x0, 6, 13, 14, 0x0), - gsSP2Triangles( 8, 6, 14, 0x0, 15, 11, 12, 0x0), - gsSP1Triangle(15, 10, 11, 0x0), - gsSPVertex(wmotr_seg7_vertex_0700D088, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 4, 0x0), - gsSP2Triangles( 0, 4, 1, 0x0, 4, 5, 3, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 2, 9, 10, 0x0), - gsSP2Triangles( 2, 1, 9, 0x0, 10, 9, 11, 0x0), - gsSP2Triangles( 9, 12, 11, 0x0, 9, 13, 12, 0x0), - gsSP2Triangles( 8, 7, 14, 0x0, 7, 10, 14, 0x0), - gsSP2Triangles( 2, 10, 7, 0x0, 10, 11, 15, 0x0), - gsSPVertex(wmotr_seg7_vertex_0700D188, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 4, 7, 0x0, 5, 4, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(14, 15, 13, 0x0), - gsSPVertex(wmotr_seg7_vertex_0700D288, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles(10, 11, 6, 0x0, 11, 12, 6, 0x0), - gsSP1Triangle(13, 11, 14, 0x0), - gsSPVertex(wmotr_seg7_vertex_0700D378, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), - gsSP2Triangles( 2, 1, 4, 0x0, 5, 4, 1, 0x0), - gsSP2Triangles( 6, 2, 4, 0x0, 7, 3, 0, 0x0), - gsSP2Triangles( 3, 8, 9, 0x0, 10, 8, 3, 0x0), - gsSP2Triangles( 3, 9, 5, 0x0, 11, 2, 12, 0x0), - gsSP2Triangles(12, 2, 6, 0x0, 13, 14, 11, 0x0), - gsSPVertex(wmotr_seg7_vertex_0700D468, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles( 0, 12, 1, 0x0, 13, 14, 11, 0x0), - gsSPVertex(wmotr_seg7_vertex_0700D558, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP2Triangles( 4, 3, 2, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 6, 8, 7, 0x0, 9, 10, 11, 0x0), - gsSP2Triangles(12, 9, 11, 0x0, 13, 12, 11, 0x0), - gsSPVertex(wmotr_seg7_vertex_0700D638, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), - gsSP2Triangles( 2, 1, 5, 0x0, 2, 5, 4, 0x0), - gsSP2Triangles( 6, 2, 3, 0x0, 6, 0, 2, 0x0), - gsSP2Triangles( 7, 8, 9, 0x0, 4, 5, 10, 0x0), - gsSP2Triangles(11, 10, 5, 0x0, 11, 5, 1, 0x0), - gsSP2Triangles( 3, 4, 12, 0x0, 12, 4, 7, 0x0), - gsSP2Triangles( 4, 10, 7, 0x0, 0, 13, 1, 0x0), - gsSP2Triangles(11, 1, 13, 0x0, 7, 10, 8, 0x0), - gsSP2Triangles(11, 8, 10, 0x0, 14, 7, 9, 0x0), - gsSP1Triangle(12, 7, 14, 0x0), - gsSPVertex(wmotr_seg7_vertex_0700D728, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 5, 4, 0x0, 7, 3, 8, 0x0), - gsSP2Triangles( 8, 3, 9, 0x0, 3, 5, 9, 0x0), - gsSP2Triangles( 9, 5, 10, 0x0, 6, 10, 5, 0x0), - gsSP2Triangles( 8, 9, 0, 0x0, 0, 9, 1, 0x0), - gsSP2Triangles( 9, 10, 1, 0x0, 10, 11, 12, 0x0), - gsSP2Triangles( 1, 10, 12, 0x0, 6, 11, 10, 0x0), - gsSP2Triangles( 2, 1, 12, 0x0, 12, 11, 13, 0x0), - gsSP2Triangles(12, 13, 14, 0x0, 15, 12, 14, 0x0), - gsSP2Triangles( 2, 12, 15, 0x0, 6, 13, 11, 0x0), - gsSPVertex(wmotr_seg7_vertex_0700D828, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), - gsSP2Triangles( 0, 2, 4, 0x0, 5, 0, 4, 0x0), - gsSP2Triangles( 6, 0, 5, 0x0, 4, 2, 7, 0x0), - gsSP2Triangles( 3, 7, 2, 0x0, 4, 7, 8, 0x0), - gsSP2Triangles( 9, 4, 8, 0x0, 5, 4, 9, 0x0), - gsSP2Triangles( 8, 7, 3, 0x0, 8, 3, 10, 0x0), - gsSP2Triangles(11, 8, 10, 0x0, 9, 8, 11, 0x0), - gsSP2Triangles(10, 3, 12, 0x0, 3, 13, 14, 0x0), - gsSP2Triangles(14, 12, 3, 0x0, 10, 12, 15, 0x0), - gsSPVertex(wmotr_seg7_vertex_0700D928, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 3, 4, 6, 0x0), - gsSP2Triangles( 7, 5, 4, 0x0, 2, 3, 8, 0x0), - gsSP2Triangles( 8, 3, 6, 0x0, 9, 7, 10, 0x0), - gsSP2Triangles( 6, 5, 11, 0x0, 6, 11, 12, 0x0), - gsSP2Triangles(13, 6, 12, 0x0, 8, 6, 13, 0x0), - gsSP2Triangles( 7, 11, 5, 0x0, 11, 14, 15, 0x0), - gsSP2Triangles(12, 11, 15, 0x0, 7, 14, 11, 0x0), - gsSPVertex(wmotr_seg7_vertex_0700DA28, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 3, 4, 5, 0x0, 3, 6, 4, 0x0), - gsSP2Triangles( 2, 3, 7, 0x0, 7, 3, 5, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 5, 11, 12, 0x0), - gsSP2Triangles(13, 5, 12, 0x0, 7, 5, 13, 0x0), - gsSP2Triangles(13, 12, 10, 0x0, 8, 14, 15, 0x0), - gsSPVertex(wmotr_seg7_vertex_0700DB28, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), - gsSP2Triangles( 2, 3, 5, 0x0, 6, 7, 0, 0x0), - gsSP2Triangles( 0, 7, 1, 0x0, 8, 9, 6, 0x0), - gsSP2Triangles( 6, 9, 7, 0x0, 10, 11, 8, 0x0), - gsSP2Triangles( 8, 11, 9, 0x0, 12, 13, 10, 0x0), - gsSP2Triangles(10, 13, 11, 0x0, 14, 15, 12, 0x0), - gsSPVertex(wmotr_seg7_vertex_0700DC28, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), - gsSP2Triangles( 4, 1, 0, 0x0, 5, 6, 7, 0x0), - gsSP2Triangles( 7, 6, 3, 0x0, 5, 8, 6, 0x0), - gsSP2Triangles( 9, 8, 5, 0x0, 10, 11, 9, 0x0), - gsSP2Triangles( 9, 11, 8, 0x0, 12, 13, 10, 0x0), - gsSP2Triangles(10, 13, 11, 0x0, 12, 14, 13, 0x0), - gsSP1Triangle(15, 14, 12, 0x0), - gsSPVertex(wmotr_seg7_vertex_0700DD28, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 4, 5, 2, 0x0, 4, 6, 5, 0x0), - gsSP2Triangles( 7, 6, 4, 0x0, 8, 7, 4, 0x0), - gsSP2Triangles( 9, 7, 8, 0x0, 10, 11, 9, 0x0), - gsSP2Triangles( 9, 11, 7, 0x0, 12, 13, 10, 0x0), - gsSP2Triangles(10, 13, 11, 0x0, 12, 14, 13, 0x0), - gsSPVertex(wmotr_seg7_vertex_0700DE18, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 0, 3, 0x0, 0, 5, 1, 0x0), - gsSP2Triangles( 6, 7, 1, 0x0, 8, 6, 1, 0x0), - gsSP2Triangles( 9, 8, 1, 0x0, 5, 9, 1, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 1, 13, 14, 0x0), - gsSP2Triangles( 1, 14, 15, 0x0, 1, 15, 2, 0x0), - gsSP2Triangles( 1, 7, 13, 0x0, 3, 2, 15, 0x0), - gsSPVertex(wmotr_seg7_vertex_0700DF18, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 3, 4, 5, 0x0, 6, 3, 5, 0x0), - gsSP2Triangles( 2, 3, 6, 0x0, 7, 0, 8, 0x0), - gsSP2Triangles( 9, 10, 8, 0x0, 11, 9, 8, 0x0), - gsSP2Triangles( 0, 12, 8, 0x0, 8, 10, 13, 0x0), - gsSP2Triangles( 8, 13, 14, 0x0, 15, 8, 12, 0x0), - gsSPVertex(wmotr_seg7_vertex_0700E018, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 3, 0x0), - gsSP2Triangles( 5, 3, 6, 0x0, 7, 2, 3, 0x0), - gsSP2Triangles( 7, 8, 2, 0x0, 8, 0, 2, 0x0), - gsSP2Triangles( 5, 9, 10, 0x0, 5, 10, 7, 0x0), - gsSP2Triangles( 9, 11, 10, 0x0, 10, 12, 13, 0x0), - gsSP2Triangles(10, 13, 7, 0x0, 11, 14, 10, 0x0), - gsSP1Triangle(15, 12, 10, 0x0), - gsSPVertex(wmotr_seg7_vertex_0700E118, 7, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), - gsSP1Triangle( 4, 5, 6, 0x0), - gsSPEndDisplayList(), -}; - -// 0x0700EFD8 - 0x0700F048 -const Gfx wmotr_seg7_dl_0700EFD8[] = { - gsDPPipeSync(), - gsDPSetEnvColor(255, 255, 255, 180), - gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE), - 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(wmotr_seg7_dl_0700E188), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsDPSetEnvColor(255, 255, 255, 255), - gsSPEndDisplayList(), -}; - -// 0x0700F048 - 0x0700F138 -static const Vtx wmotr_seg7_vertex_0700F048[] = { - {{{ 1013, -770, 4834}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 342, -641, 4824}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 577, -982, 4828}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4113, -2764, 4879}, 0, { 0, -89}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3991, -2170, 4877}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3595, -2279, 4872}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3695, -2764, 4873}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 249, -1289, 4823}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -68, -1027, 4818}, 0, { 0, -394}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 133, -1475, 4821}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -350, -1475, 4814}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 577, -982, 4828}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 342, -641, 4824}, 0, { 0, -97}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 249, -1289, 4823}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -68, -1027, 4818}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700F138 - 0x0700F228 -static const Vtx wmotr_seg7_vertex_0700F138[] = { - {{{ 2492, -809, 4856}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2068, -264, 4849}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2011, -673, 4849}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1013, -770, 4834}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 882, -379, 4832}, 0, { 0, -92}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 342, -641, 4824}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1509, -672, 4841}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1469, -262, 4841}, 0, { 0, -79}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 882, -379, 4832}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1013, -770, 4834}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2011, -673, 4849}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2068, -264, 4849}, 0, { 0, -81}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1509, -672, 4841}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1469, -262, 4841}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2665, -432, 4858}, 0, { 0, -93}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700F228 - 0x0700F318 -static const Vtx wmotr_seg7_vertex_0700F228[] = { - {{{ 3595, -2279, 4872}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3991, -2170, 4877}, 0, { 0, -67}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3819, -1678, 4875}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2887, -1069, 4861}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3153, -754, 4865}, 0, { 0, -92}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2665, -432, 4858}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2492, -809, 4856}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3187, -1389, 4866}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3519, -1145, 4870}, 0, { 0, -89}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3153, -754, 4865}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2887, -1069, 4861}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3445, -1847, 4869}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3819, -1678, 4875}, 0, { 0, -74}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3519, -1145, 4870}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3187, -1389, 4866}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700F318 - 0x0700F408 -static const Vtx wmotr_seg7_vertex_0700F318[] = { - {{{ -3829, 1198, 1098}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4251, 1217, 578}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4064, 921, 798}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3595, -2279, 4872}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3819, -1678, 4875}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3445, -1847, 4869}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -791, -1495, 4743}, 0, { 0, -107}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -899, -927, 4631}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1059, -1495, 4413}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1142, -1056, 4326}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4064, 921, 798}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4251, 1217, 578}, 0, { 0, -70}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4209, 607, 607}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -4419, 856, 358}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3968, 1552, 940}, 0, { 0, -85}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700F408 - 0x0700F508 -static const Vtx wmotr_seg7_vertex_0700F408[] = { - {{{ -2522, 1402, 2717}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2450, 1794, 2820}, 0, { 0, -69}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2894, 1522, 2263}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3561, 1403, 1436}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3652, 1793, 1338}, 0, { 0, -77}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3968, 1552, 940}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3829, 1198, 1098}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3240, 1516, 1836}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3652, 1793, 1338}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3561, 1403, 1436}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3277, 1926, 1806}, 0, { 0, -75}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2894, 1522, 2263}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2876, 1932, 2300}, 0, { 0, -72}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3277, 1926, 1806}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -3240, 1516, 1836}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2876, 1932, 2300}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700F508 - 0x0700F5F8 -static const Vtx wmotr_seg7_vertex_0700F508[] = { - {{{ -2167, 1154, 3145}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2041, 1509, 3314}, 0, { 0, -71}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2450, 1794, 2820}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2522, 1402, 2717}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1880, 812, 3486}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1707, 1109, 3711}, 0, { 0, -74}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2167, 1154, 3145}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2041, 1509, 3314}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1623, 344, 3785}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1421, 591, 4044}, 0, { 0, -60}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1880, 812, 3486}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1142, -1056, 4326}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1023, -461, 4495}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1257, -625, 4201}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1707, 1109, 3711}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700F5F8 - 0x0700F6D8 -static const Vtx wmotr_seg7_vertex_0700F5F8[] = { - {{{ -1415, -129, 4024}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1194, 73, 4305}, 0, { 0, -55}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1421, 591, 4044}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1623, 344, 3785}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1257, -625, 4201}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1023, -461, 4495}, 0, { 0, -52}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1415, -129, 4024}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1194, 73, 4305}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1142, -1056, 4326}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -899, -927, 4631}, 0, { 0, -52}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1023, -461, 4495}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 87, 2403, 1061}, 0, { 0, -112}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 156, 2111, 638}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 110, 1811, 922}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700F6D8 - 0x0700F7C8 -static const Vtx wmotr_seg7_vertex_0700F6D8[] = { - {{{ -469, -1463, 4481}, 0, { 0, -42}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -464, -663, 4450}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -399, -695, 4047}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -404, -1463, 4077}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 138, 1576, 749}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 110, 1811, 922}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 156, 2111, 638}, 0, { 0, -323}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 216, 1608, 269}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 207, 1576, 322}, 0, { 124, 252}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 57, 2033, 1244}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 87, 2403, 1061}, 0, { 0, -112}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 110, 1811, 922}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -234, 1932, 3037}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -273, 2270, 3274}, 0, { 0, -99}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -185, 2547, 2738}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700F7C8 - 0x0700F8B8 -static const Vtx wmotr_seg7_vertex_0700F7C8[] = { - {{{ -15, 2190, 1691}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 87, 2403, 1061}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 57, 2033, 1244}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1, 2594, 1609}, 0, { 0, -89}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -88, 2223, 2140}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -90, 2635, 2155}, 0, { 0, -87}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1, 2594, 1609}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -15, 2190, 1691}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -165, 2151, 2614}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -185, 2547, 2738}, 0, { 0, -91}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -88, 2223, 2140}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -90, 2635, 2155}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -364, 677, 3835}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -392, 1387, 4007}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -333, 1201, 3644}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700F8B8 - 0x0700F998 -static const Vtx wmotr_seg7_vertex_0700F8B8[] = { - {{{ -234, 1932, 3037}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -185, 2547, 2738}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -165, 2151, 2614}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -292, 1588, 3392}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -343, 1852, 3705}, 0, { 0, -86}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -273, 2270, 3274}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -234, 1932, 3037}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -333, 1201, 3644}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -392, 1387, 4007}, 0, { 0, -83}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -292, 1588, 3392}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -343, 1852, 3705}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -364, 677, 3835}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -427, 791, 4224}, 0, { 0, -67}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -392, 1387, 4007}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700F998 - 0x0700FA88 -static const Vtx wmotr_seg7_vertex_0700F998[] = { - {{{ 4122, 63, 18}, 0, { 0, -35}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4122, 1558, 18}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3773, 1540, -195}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -385, 68, 3961}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -450, 134, 4360}, 0, { 0, -52}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -427, 791, 4224}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -364, 677, 3835}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -399, -695, 4047}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -464, -663, 4450}, 0, { 0, -43}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -385, 68, 3961}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -450, 134, 4360}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2463, 4636, -4017}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2769, 4841, -4205}, 0, { 0, -356}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2890, 4474, -4279}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2516, 4474, -4050}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700FA88 - 0x0700FB78 -static const Vtx wmotr_seg7_vertex_0700FA88[] = { - {{{ -1119, 5845, -3194}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1896, 5830, -3670}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1707, 5484, -3554}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4122, 63, 18}, 0, { 0, -35}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3773, 1540, -195}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3773, 63, -195}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2175, 5061, -3841}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2422, 5355, -3993}, 0, { 0, -85}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2769, 4841, -4205}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2463, 4636, -4017}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1707, 5484, -3554}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1896, 5830, -3670}, 0, { 0, -63}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2422, 5355, -3993}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -2175, 5061, -3841}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1249, 6228, -3273}, 0, { 0, -58}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700FB78 - 0x0700FC68 -static const Vtx wmotr_seg7_vertex_0700FB78[] = { - {{{ 1631, 5869, -1507}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1772, 6248, -1421}, 0, { 0, -64}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 969, 6085, -1913}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -494, 6051, -2811}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -556, 6456, -2849}, 0, { 0, -59}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1249, 6228, -3273}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -1119, 5845, -3194}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 277, 6125, -2337}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 272, 6535, -2341}, 0, { 0, -50}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -556, 6456, -2849}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ -494, 6051, -2811}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 969, 6085, -1913}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 272, 6535, -2341}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 277, 6125, -2337}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1025, 6492, -1879}, 0, { 0, -55}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700FC68 - 0x0700FD58 -static const Vtx wmotr_seg7_vertex_0700FC68[] = { - {{{ 3265, 3961, -506}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3574, 4157, -317}, 0, { 0, -52}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3090, 4990, -613}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1772, 6248, -1421}, 0, { 0, -64}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1025, 6492, -1879}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 969, 6085, -1913}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2276, 5407, -1112}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2499, 5728, -976}, 0, { 0, -64}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1772, 6248, -1421}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1631, 5869, -1507}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2817, 4733, -781}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3090, 4990, -613}, 0, { 0, -56}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2499, 5728, -976}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2276, 5407, -1112}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2817, 4733, -781}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700FD58 - 0x0700FE48 -static const Vtx wmotr_seg7_vertex_0700FD58[] = { - {{{ 4293, 55, 379}, 0, { 0, 56}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4252, 586, 376}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3883, 55, 346}, 0, { 990, 77}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3557, 3145, -327}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3891, 3270, -122}, 0, { 0, -54}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3574, 4157, -317}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3265, 3961, -506}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3713, 2323, -231}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4059, 2386, -19}, 0, { 0, -51}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3557, 3145, -327}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3891, 3270, -122}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3773, 1540, -195}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4122, 1558, 18}, 0, { 0, -46}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4059, 2386, -19}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3713, 2323, -231}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700FE48 - 0x0700FF38 -static const Vtx wmotr_seg7_vertex_0700FE48[] = { - {{{ 1583, 2187, 157}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1058, 2349, 114}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1313, 2025, 135}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4252, 586, 376}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3847, 519, 343}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3883, 55, 346}, 0, { 990, 77}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1103, 1811, 118}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 759, 2043, 90}, 0, { 0, -142}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 609, 1697, 78}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 998, 1569, 110}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1313, 2025, 135}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1058, 2349, 114}, 0, { 0, -141}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1103, 1811, 118}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 759, 2043, 90}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1425, 2570, 144}, 0, { 0, -123}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x0700FF38 - 0x07010028 -static const Vtx wmotr_seg7_vertex_0700FF38[] = { - {{{ 3038, 2006, 276}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3279, 2341, 295}, 0, { 0, -108}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2706, 2184, 249}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1911, 2269, 184}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1861, 2679, 180}, 0, { 0, -116}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1583, 2187, 157}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1425, 2570, 144}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2310, 2269, 216}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2353, 2679, 220}, 0, { 0, -92}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1911, 2269, 184}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 1861, 2679, 180}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2706, 2184, 249}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2848, 2573, 260}, 0, { 0, -95}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2353, 2679, 220}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2310, 2269, 216}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07010028 - 0x07010118 -static const Vtx wmotr_seg7_vertex_07010028[] = { - {{{ 3729, 992, 333}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3911, 1596, 347}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3552, 1397, 318}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3279, 2341, 295}, 0, { 0, -108}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2848, 2573, 260}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 2706, 2184, 249}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3321, 1739, 299}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3279, 2341, 295}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3038, 2006, 276}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3633, 2006, 324}, 0, { 0, -97}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3552, 1397, 318}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3911, 1596, 347}, 0, { 0, -83}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3321, 1739, 299}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3633, 2006, 324}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4116, 1125, 364}, 0, { 0, -73}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07010118 - 0x07010158 -static const Vtx wmotr_seg7_vertex_07010118[] = { - {{{ 3847, 519, 343}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4252, 586, 376}, 0, { 0, -68}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 4116, 1125, 364}, 0, { 0, 223}, {0xff, 0xff, 0xff, 0xff}}}, - {{{ 3729, 992, 333}, 0, { 990, 223}, {0xff, 0xff, 0xff, 0xff}}}, -}; - -// 0x07010158 - 0x07010608 -static const Gfx wmotr_seg7_dl_07010158[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wmotr_seg7_texture_07001400), - gsDPLoadSync(), - gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 8 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), - gsSPVertex(wmotr_seg7_vertex_0700F048, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(12, 14, 13, 0x0), - gsSPVertex(wmotr_seg7_vertex_0700F138, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(wmotr_seg7_vertex_0700F228, 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(wmotr_seg7_vertex_0700F318, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(wmotr_seg7_vertex_0700F408, 16, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), - gsSP2Triangles(11, 13, 14, 0x0, 1, 15, 2, 0x0), - gsSPVertex(wmotr_seg7_vertex_0700F508, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle( 9, 14, 10, 0x0), - gsSPVertex(wmotr_seg7_vertex_0700F5F8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0), - gsSPVertex(wmotr_seg7_vertex_0700F6D8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 4, 7, 8, 0x0, 9, 10, 11, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(wmotr_seg7_vertex_0700F7C8, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), - gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), - gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0), - gsSP1Triangle(12, 13, 14, 0x0), - gsSPVertex(wmotr_seg7_vertex_0700F8B8, 14, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSPVertex(wmotr_seg7_vertex_0700F998, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(wmotr_seg7_vertex_0700FA88, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(wmotr_seg7_vertex_0700FB78, 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, 14, 12, 0x0), - gsSPVertex(wmotr_seg7_vertex_0700FC68, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), - gsSP1Triangle( 0, 2, 14, 0x0), - gsSPVertex(wmotr_seg7_vertex_0700FD58, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(wmotr_seg7_vertex_0700FE48, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(wmotr_seg7_vertex_0700FF38, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0), - gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0), - gsSP1Triangle(11, 13, 14, 0x0), - gsSPVertex(wmotr_seg7_vertex_07010028, 15, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), - gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), - gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0), - gsSP1Triangle( 0, 14, 1, 0x0), - gsSPVertex(wmotr_seg7_vertex_07010118, 4, 0), - gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), - gsSPEndDisplayList(), -}; - -// 0x07010608 - 0x07010688 -const Gfx wmotr_seg7_dl_07010608[] = { - gsDPPipeSync(), - gsDPSetEnvColor(255, 255, 255, 128), - gsDPSetCombineMode(G_CC_MODULATERGBFADEA, G_CC_MODULATERGBFADEA), - 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, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 3, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), - gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (8 - 1) << G_TEXTURE_IMAGE_FRAC), - gsSPDisplayList(wmotr_seg7_dl_07010158), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPPipeSync(), - gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), - gsDPSetEnvColor(255, 255, 255, 255), - gsSPEndDisplayList(), -}; diff --git a/levels/wmotr/geo.c b/levels/wmotr/geo.c deleted file mode 100644 index ad60db1b..00000000 --- a/levels/wmotr/geo.c +++ /dev/null @@ -1,16 +0,0 @@ -#include -#include "sm64.h" -#include "geo_commands.h" - -#include "game/level_geo.h" -#include "game/geo_misc.h" -#include "game/camera.h" -#include "game/moving_texture.h" -#include "game/screen_transition.h" -#include "game/paintings.h" - -#include "make_const_nonconst.h" - -#include "levels/wmotr/header.h" - -#include "levels/wmotr/areas/1/geo.inc.c" diff --git a/levels/wmotr/header.h b/levels/wmotr/header.h deleted file mode 100644 index d411d8c8..00000000 --- a/levels/wmotr/header.h +++ /dev/null @@ -1,19 +0,0 @@ -#ifndef WMOTR_HEADER_H -#define WMOTR_HEADER_H - -#include "types.h" - -// geo -extern const GeoLayout wmotr_geo_0001F0[]; - -// leveldata -extern const Gfx wmotr_seg7_dl_0700C1F8[]; -extern const Gfx wmotr_seg7_dl_0700EFD8[]; -extern const Gfx wmotr_seg7_dl_07010608[]; -extern const Collision wmotr_seg7_collision[]; -extern const MacroObject wmotr_seg7_macro_objs[]; - -// script -extern const LevelScript level_wmotr_entry[]; - -#endif diff --git a/levels/wmotr/level.yaml b/levels/wmotr/level.yaml deleted file mode 100644 index a17b7179..00000000 --- a/levels/wmotr/level.yaml +++ /dev/null @@ -1,13 +0,0 @@ -# Wing Mario Over the Rainbow -short-name: wmotr -full-name: Wing Mario Over the Rainbow -texture-file: ["/texture.inc.c"] -area-count: 1 -objects: [] -shared-path: [] -# loaded files -skybox-bin: cloud_floor -texture-bin: sky -effects: false -actor-bins: [group2, group17] -common-bin: [common0] \ No newline at end of file diff --git a/levels/wmotr/leveldata.c b/levels/wmotr/leveldata.c deleted file mode 100644 index 2c612fa5..00000000 --- a/levels/wmotr/leveldata.c +++ /dev/null @@ -1,14 +0,0 @@ -#include -#include "sm64.h" -#include "surface_terrains.h" -#include "moving_texture_macros.h" -#include "level_misc_macros.h" -#include "macro_preset_names.h" -#include "special_preset_names.h" -#include "textures.h" - -#include "make_const_nonconst.h" -#include "levels/wmotr/texture.inc.c" -#include "levels/wmotr/areas/1/model.inc.c" -#include "levels/wmotr/areas/1/collision.inc.c" -#include "levels/wmotr/areas/1/macro.inc.c" diff --git a/levels/wmotr/script.c b/levels/wmotr/script.c index b3a00616..329ec9c9 100644 --- a/levels/wmotr/script.c +++ b/levels/wmotr/script.c @@ -13,7 +13,7 @@ #include "actors/common1.h" #include "make_const_nonconst.h" -#include "levels/wmotr/header.h" +#include "assets/levels/wmotr.h" static const LevelScript script_func_local_1[] = { OBJECT(/*model*/ MODEL_NONE, /*pos*/ 3996, -2739, 5477, /*angle*/ 0, 0, 0, /*behParam*/ 0x00520000, /*beh*/ bhvPoleGrabbing), diff --git a/levels/wmotr/texture.inc.c b/levels/wmotr/texture.inc.c deleted file mode 100644 index a8588e2f..00000000 --- a/levels/wmotr/texture.inc.c +++ /dev/null @@ -1,14 +0,0 @@ -// 0x07000000 - 0x07000800 -ALIGNED8 static const Texture wmotr_seg7_texture_07000000[] = "__OTR__levels/wmotr/0"; - -// 0x07000800 - 0x07000C00 -ALIGNED8 static const Texture wmotr_seg7_texture_07000800[] = "__OTR__levels/wmotr/1"; - -// 0x07000C00 - 0x07001400 -ALIGNED8 static const Texture wmotr_seg7_texture_07000C00[] = "__OTR__levels/wmotr/2"; - -// 0x07001400 - 0x07001600 -ALIGNED8 static const Texture wmotr_seg7_texture_07001400[] = "__OTR__levels/wmotr/3"; - -// 0x07001600 - 0x07001800 -ALIGNED8 static const Texture wmotr_seg7_texture_07001600[] = "__OTR__levels/wmotr/4"; diff --git a/lib/src/guLookAtF.c b/lib/src/guLookAtF.c new file mode 100644 index 00000000..4980c76e --- /dev/null +++ b/lib/src/guLookAtF.c @@ -0,0 +1,81 @@ +/************************************************************************** + * * + * Copyright (C) 1994, Silicon Graphics, Inc. * + * * + * These coded instructions, statements, and computer programs contain * + * unpublished proprietary information of Silicon Graphics, Inc., and * + * are protected by Federal copyright law. They may not be disclosed * + * to third parties or copied or duplicated in any form, in whole or * + * in part, without the prior written consent of Silicon Graphics, Inc. * + * * + **************************************************************************/ + +#include "libultra_internal.h" +#include "port/interpolation/FrameInterpolation.h" + +void guLookAtF(float mf[4][4], float xEye, float yEye, float zEye, float xAt, float yAt, float zAt, float xUp, + float yUp, float zUp) { + float len, xLook, yLook, zLook, xRight, yRight, zRight; + + guMtxIdentF(mf); + + xLook = xAt - xEye; + yLook = yAt - yEye; + zLook = zAt - zEye; + + /* Negate because positive Z is behind us: */ + len = -1.0 / sqrtf(xLook * xLook + yLook * yLook + zLook * zLook); + xLook *= len; + yLook *= len; + zLook *= len; + + /* Right = Up x Look */ + + xRight = yUp * zLook - zUp * yLook; + yRight = zUp * xLook - xUp * zLook; + zRight = xUp * yLook - yUp * xLook; + len = 1.0 / sqrtf(xRight * xRight + yRight * yRight + zRight * zRight); + xRight *= len; + yRight *= len; + zRight *= len; + + /* Up = Look x Right */ + + xUp = yLook * zRight - zLook * yRight; + yUp = zLook * xRight - xLook * zRight; + zUp = xLook * yRight - yLook * xRight; + len = 1.0 / sqrtf(xUp * xUp + yUp * yUp + zUp * zUp); + xUp *= len; + yUp *= len; + zUp *= len; + + mf[0][0] = xRight; + mf[1][0] = yRight; + mf[2][0] = zRight; + mf[3][0] = -(xEye * xRight + yEye * yRight + zEye * zRight); + + mf[0][1] = xUp; + mf[1][1] = yUp; + mf[2][1] = zUp; + mf[3][1] = -(xEye * xUp + yEye * yUp + zEye * zUp); + + mf[0][2] = xLook; + mf[1][2] = yLook; + mf[2][2] = zLook; + mf[3][2] = -(xEye * xLook + yEye * yLook + zEye * zLook); + + mf[0][3] = 0; + mf[1][3] = 0; + mf[2][3] = 0; + mf[3][3] = 1; +} + +void guLookAt(Mtx* m, float xEye, float yEye, float zEye, float xAt, float yAt, float zAt, float xUp, float yUp, + float zUp) { + float mf[4][4]; + + guLookAtF(mf, xEye, yEye, zEye, xAt, yAt, zAt, xUp, yUp, zUp); + + FrameInterpolation_RecordMatrixMtxFToMtx((MtxF*)mf, m); + guMtxF2L(mf, m); +} diff --git a/lib/src/guLookAtRef.c b/lib/src/guLookAtRef.c index 21e94047..6b131214 100644 --- a/lib/src/guLookAtRef.c +++ b/lib/src/guLookAtRef.c @@ -22,6 +22,7 @@ #include #include #include +#include "port/interpolation/FrameInterpolation.h" #define FTOFRAC8(x) ((int) MIN(((x) * (128.0)), 127.0) & 0xff) void guLookAtReflectF(float mf[4][4], LookAt *l, float xEye, float yEye, float zEye, float xAt, @@ -111,6 +112,6 @@ void guLookAtReflect(Mtx *m, LookAt *l, float xEye, float yEye, float zEye, floa float mf[4][4]; guLookAtReflectF(mf, l, xEye, yEye, zEye, xAt, yAt, zAt, xUp, yUp, zUp); - + FrameInterpolation_RecordMatrixMtxFToMtx((MtxF*)mf, m); guMtxF2L(mf, m); } diff --git a/lib/src/guOrthoF.c b/lib/src/guOrthoF.c index bf15b06c..88db4f6c 100644 --- a/lib/src/guOrthoF.c +++ b/lib/src/guOrthoF.c @@ -1,4 +1,5 @@ #include "libultra_internal.h" +#include "port/interpolation/FrameInterpolation.h" void guOrthoF(float m[4][4], float left, float right, float bottom, float top, float near, float far, float scale) { @@ -23,5 +24,6 @@ void guOrtho(Mtx *m, float left, float right, float bottom, float top, float nea float scale) { float sp28[4][4]; guOrthoF(sp28, left, right, bottom, top, near, far, scale); + FrameInterpolation_RecordMatrixMtxFToMtx((MtxF*)sp28, m); guMtxF2L(sp28, m); } diff --git a/lib/src/guPerspectiveF.c b/lib/src/guPerspectiveF.c index f56fbb8f..220c8374 100644 --- a/lib/src/guPerspectiveF.c +++ b/lib/src/guPerspectiveF.c @@ -1,4 +1,5 @@ #include "libultra_internal.h" +#include "port/interpolation/FrameInterpolation.h" void guPerspectiveF(float mf[4][4], u16 *perspNorm, float fovy, float aspect, float near, float far, float scale) { @@ -35,5 +36,6 @@ void guPerspective(Mtx *m, u16 *perspNorm, float fovy, float aspect, float near, float scale) { float mat[4][4]; guPerspectiveF(mat, perspNorm, fovy, aspect, near, far, scale); + FrameInterpolation_RecordMatrixMtxFToMtx((MtxF*)mat, m); guMtxF2L(mat, m); } diff --git a/lib/src/guRotateF.c b/lib/src/guRotateF.c index c71093ae..a10ea588 100644 --- a/lib/src/guRotateF.c +++ b/lib/src/guRotateF.c @@ -1,4 +1,5 @@ #include "libultra_internal.h" +#include "port/interpolation/FrameInterpolation.h" void guRotateF(float m[4][4], float a, float x, float y, float z) { float sin_a; @@ -38,5 +39,6 @@ void guRotateF(float m[4][4], float a, float x, float y, float z) { void guRotate(Mtx *m, float a, float x, float y, float z) { float mf[4][4]; guRotateF(mf, a, x, y, z); + FrameInterpolation_RecordMatrixMtxFToMtx((MtxF*)mf, m); guMtxF2L(mf, m); } diff --git a/lib/src/guScaleF.c b/lib/src/guScaleF.c index 15de4c69..21623d18 100644 --- a/lib/src/guScaleF.c +++ b/lib/src/guScaleF.c @@ -1,4 +1,5 @@ #include "libultra_internal.h" +#include "port/interpolation/FrameInterpolation.h" void guScaleF(float mf[4][4], float x, float y, float z) { guMtxIdentF(mf); @@ -11,5 +12,6 @@ void guScaleF(float mf[4][4], float x, float y, float z) { void guScale(Mtx *m, float x, float y, float z) { float mf[4][4]; guScaleF(mf, x, y, z); + FrameInterpolation_RecordMatrixMtxFToMtx((MtxF*)mf, m); guMtxF2L(mf, m); } diff --git a/lib/src/guTranslateF.c b/lib/src/guTranslateF.c index 179a6a7d..4d1c17a8 100644 --- a/lib/src/guTranslateF.c +++ b/lib/src/guTranslateF.c @@ -1,4 +1,5 @@ #include "libultra_internal.h" +#include "port/interpolation/FrameInterpolation.h" void guTranslateF(float m[4][4], float x, float y, float z) { guMtxIdentF(m); @@ -10,5 +11,6 @@ void guTranslateF(float m[4][4], float x, float y, float z) { void guTranslate(Mtx *m, float x, float y, float z) { float mf[4][4]; guTranslateF(mf, x, y, z); + FrameInterpolation_RecordMatrixMtxFToMtx((MtxF*)mf, m); guMtxF2L(mf, m); } diff --git a/libultraship b/libultraship index c07edfe3..d2e3d925 160000 --- a/libultraship +++ b/libultraship @@ -1 +1 @@ -Subproject commit c07edfe339ca04007dad976a96678b2a8303aadd +Subproject commit d2e3d9251a95472b08c2558fb82545f6b446e454 diff --git a/logo.png b/logo.png new file mode 100644 index 00000000..56ddadf1 Binary files /dev/null and b/logo.png differ diff --git a/port/shaders/directx/default.shader.hlsl b/port/shaders/directx/default.shader.hlsl new file mode 100644 index 00000000..980becb8 --- /dev/null +++ b/port/shaders/directx/default.shader.hlsl @@ -0,0 +1,332 @@ +@prism(type='hlsl', name='Fast3D HLSL Shader', version='1.0.0', description='Ported shader to prism', author='Emill & Prism Team') + +@if(o_root_signature) + @if(o_textures[0]) + #define RS "RootFlags(ALLOW_INPUT_ASSEMBLER_INPUT_LAYOUT | DENY_VERTEX_SHADER_ROOT_ACCESS), CBV(b0, visibility = SHADER_VISIBILITY_PIXEL), DescriptorTable(SRV(t0), visibility = SHADER_VISIBILITY_PIXEL), DescriptorTable(Sampler(s0), visibility = SHADER_VISIBILITY_PIXEL)" + @end + @if(o_textures[1]) + #define RS "RootFlags(ALLOW_INPUT_ASSEMBLER_INPUT_LAYOUT | DENY_VERTEX_SHADER_ROOT_ACCESS), CBV(b0, visibility = SHADER_VISIBILITY_PIXEL), DescriptorTable(SRV(t1), visibility = SHADER_VISIBILITY_PIXEL), DescriptorTable(Sampler(s1), visibility = SHADER_VISIBILITY_PIXEL)" + @end +@end + +struct PSInput { + float4 position : SV_POSITION; +@for(i in 0..2) + @if(o_textures[i]) + float2 uv@{i} : TEXCOORD@{i}; + @{update_floats(2)} + @for(j in 0..2) + @if(o_clamp[i][j]) + @if(j == 0) + float texClampS@{i} : TEXCLAMPS@{i}; + @else + float texClampT@{i} : TEXCLAMPT@{i}; + @end + @{update_floats(1)} + @end + @end + @end +@end + +@if(o_fog) +float4 fog : FOG; +@{update_floats(4)} +@end +@if(o_grayscale) +float4 grayscale : GRAYSCALE; +@{update_floats(4)} +@end + +@for(i in 0..o_inputs) + @if(o_alpha) + float4 input@{i + 1} : INPUT@{i}; + @{update_floats(4)} + @else + float3 input@{i + 1} : INPUT@{i}; + @{update_floats(3)} + @end +@end +}; + +@if(o_textures[0]) + Texture2D g_texture0 : register(t0); + SamplerState g_sampler0 : register(s0); +@end +@if(o_textures[1]) + Texture2D g_texture1 : register(t1); + SamplerState g_sampler1 : register(s1); +@end + +@if(o_masks[0]) Texture2D g_textureMask0 : register(t2); +@if(o_masks[1]) Texture2D g_textureMask1 : register(t3); + +@if(o_blend[0]) Texture2D g_textureBlend0 : register(t4); +@if(o_blend[1]) Texture2D g_textureBlend1 : register(t5); + +cbuffer PerFrameCB : register(b0) { + uint noise_frame; + float noise_scale; +} + +float random(in float3 value) { + float random = dot(value, float3(12.9898, 78.233, 37.719)); + return frac(sin(random) * 143758.5453); +} + +// 3 point texture filtering +// Original author: ArthurCarvalho +// Based on GLSL implementation by twinaphex, mupen64plus-libretro project. + +@if(o_three_point_filtering && o_textures[0] || o_textures[1]) +cbuffer PerDrawCB : register(b1) { + struct { + uint width; + uint height; + bool linear_filtering; + } textures[2]; +} + +#define TEX_OFFSET(tex, tSampler, texCoord, off, texSize) tex.Sample(tSampler, texCoord - off / texSize) + +float4 tex2D3PointFilter(in Texture2D tex, in SamplerState tSampler, in float2 texCoord, in float2 texSize) { + float2 offset = frac(texCoord * texSize - float2(0.5, 0.5)); + offset -= step(1.0, offset.x + offset.y); + float4 c0 = TEX_OFFSET(tex, tSampler, texCoord, offset, texSize); + float4 c1 = TEX_OFFSET(tex, tSampler, texCoord, float2(offset.x - sign(offset.x), offset.y), texSize); + float4 c2 = TEX_OFFSET(tex, tSampler, texCoord, float2(offset.x, offset.y - sign(offset.y)), texSize); + return c0 + abs(offset.x)*(c1-c0) + abs(offset.y)*(c2-c0); +} +@end + +PSInput VSMain( + float4 position : POSITION +@for(i in 0..2) + @if(o_textures[i]) + , float2 uv@{i} : TEXCOORD@{i} + @end + @for(j in 0..2) + @if(o_clamp[i][j]) + @if(j == 0) + , float texClampS@{i} : TEXCLAMPS@{i} + @else + , float texClampT@{i} : TEXCLAMPT@{i} + @end + @end + @end +@end +@if(o_fog) + , float4 fog : FOG +@end +@if(o_grayscale) + , float4 grayscale : GRAYSCALE +@end +@for(i in 0..o_inputs) + @if(o_alpha) + , float4 input@{i + 1} : INPUT@{i} + @else + , float3 input@{i + 1} : INPUT@{i} + @end +@end +) { + PSInput result; + result.position = position; + @for(i in 0..2) + @if(o_textures[i]) + result.uv@{i} = uv@{i}; + @for(j in 0..2) + @if(o_clamp[i][j]) + @if(j == 0) + result.texClampS@{i} = texClampS@{i}; + @else + result.texClampT@{i} = texClampT@{i}; + @end + @end + @end + @end + @end + + @if(o_fog) + result.fog = fog; + @end + + @if(o_grayscale) + result.grayscale = grayscale; + @end + + @for(i in 0..o_inputs) + @if(o_alpha) + result.input@{i + 1} = input@{i + 1}; + @else + result.input@{i + 1} = float4(input@{i + 1}, 1.0); + @end + @end + + return result; +} + +@if(o_root_signature) + [RootSignature(RS)] +@end + +@if(srgb_mode) + float4 fromLinear(float4 linearRGB){ + bool3 cutoff = linearRGB.rgb < float3(0.0031308, 0.0031308, 0.0031308); + float3 higher = 1.055 * pow(linearRGB.rgb, float3(1.0 / 2.4, 1.0 / 2.4, 1.0 / 2.4)) - float3(0.055, 0.055, 0.055); + float3 lower = linearRGB.rgb * float3(12.92, 12.92, 12.92); + return float4(lerp(higher, lower, cutoff), linearRGB.a); + } +@end + +#define MOD(x, y) ((x) - (y) * floor((x)/(y))) +#define WRAP(x, low, high) MOD((x)-(low), (high)-(low)) + (low) + +float4 PSMain(PSInput input, float4 screenSpace : SV_Position) : SV_TARGET { + @for(i in 0..2) + @if(o_textures[i]) + float2 tc@{i} = input.uv@{i}; + @{s = o_clamp[i][0]} + @{t = o_clamp[i][1]} + @if(s || t) + int2 texSize@{i}; + g_texture@{i}.GetDimensions(texSize@{i}.x, texSize@{i}.y); + @if(s && t) + tc@{i} = clamp(tc@{i}, 0.5 / texSize@{i}, float2(input.texClampS@{i}, input.texClampT@{i})); + @elseif(s) + tc@{i} = float2(clamp(tc@{i}.x, 0.5 / texSize@{i}.x, input.texClampS@{i}), tc@{i}.y); + @else + tc@{i} = float2(tc@{i}.x, clamp(tc@{i}.y, 0.5 / texSize@{i}.y, input.texClampT@{i})); + @end + @end + + @if(o_three_point_filtering) + float4 texVal@{i}; + if (textures[@{i}].linear_filtering) { + @if(o_masks[i]) + texVal@{i} = tex2D3PointFilter(g_texture@{i}, g_sampler@{i}, tc@{i}, float2(textures[@{i}].width, textures[@{i}].height)); + float2 maskSize@{i}; + g_textureMask@{i}.GetDimensions(maskSize@{i}.x, maskSize@{i}.y); + float4 maskVal@{i} = tex2D3PointFilter(g_textureMask@{i}, g_sampler@{i}, tc@{i}, maskSize@{i}); + @if(o_blend[i]) + float4 blendVal@{i} = tex2D3PointFilter(g_textureBlend@{i}, g_sampler@{i}, tc@{i}, float2(textures[@{i}].width, textures[@{i}].height)); + @else + float4 blendVal@{i} = float4(0, 0, 0, 0); + @end + + texVal@{i} = lerp(texVal@{i}, blendVal@{i}, maskVal@{i}.a); + @else + texVal@{i} = tex2D3PointFilter(g_texture@{i}, g_sampler@{i}, tc@{i}, float2(textures[@{i}].width, textures[@{i}].height)); + @end + } else { + texVal@{i} = g_texture@{i}.Sample(g_sampler@{i}, tc@{i}); + @if(o_masks[i]) + @if(o_blend[i]) + float4 blendVal@{i} = g_textureBlend@{i}.Sample(g_sampler@{i}, tc@{i}); + @else + float4 blendVal@{i} = float4(0, 0, 0, 0); + @end + texVal@{i} = lerp(texVal@{i}, blendVal@{i}, g_textureMask@{i}.Sample(g_sampler@{i}, tc@{i}).a); + @end + } + @else + float4 texVal@{i} = g_texture@{i}.Sample(g_sampler@{i}, tc@{i}); + @if(o_masks[i]) + @if(o_blend[i]) + float4 blendVal@{i} = g_textureBlend@{i}.Sample(g_sampler@{i}, tc@{i}); + @else + float4 blendVal@{i} = float4(0, 0, 0, 0); + @end + texVal@{i} = lerp(texVal@{i}, blendVal@{i}, g_textureMask@{i}.Sample(g_sampler@{i}, tc@{i}).a); + @end + @end + @end + @end + + @if(o_alpha) + float4 texel; + @else + float3 texel; + @end + + @if(o_2cyc) + @{f_range = 2} + @else + @{f_range = 1} + @end + + @for(c in 0..f_range) + @if(c == 1) + @if(o_alpha) + @if(o_c[c][1][2] == SHADER_COMBINED) + texel.a = WRAP(texel.a, -1.01, 1.01); + @else + texel.a = WRAP(texel.a, -0.51, 1.51); + @end + @end + + @if(o_c[c][0][2] == SHADER_COMBINED) + texel.rgb = WRAP(texel.rgb, -1.01, 1.01); + @else + texel.rgb = WRAP(texel.rgb, -0.51, 1.51); + @end + @end + + @if(!o_color_alpha_same[c] && o_alpha) + texel = float4(@{ + append_formula(o_c[c], o_do_single[c][0], + o_do_multiply[c][0], o_do_mix[c][0], false, false, true, c == 0) + }, @{append_formula(o_c[c], o_do_single[c][1], + o_do_multiply[c][1], o_do_mix[c][1], true, true, true, c == 0) + }); + @else + texel = @{append_formula(o_c[c], o_do_single[c][0], + o_do_multiply[c][0], o_do_mix[c][0], o_alpha, false, + o_alpha, c == 0)}; + @end + @end + + @if(o_texture_edge && o_alpha) + if (texel.a > 0.19) texel.a = 1.0; else discard; + @end + + texel = WRAP(texel, -0.51, 1.51); + texel = clamp(texel, 0.0, 1.0); + // TODO discard if alpha is 0? + @if(o_fog) + @if(o_alpha) + texel = float4(lerp(texel.rgb, input.fog.rgb, input.fog.a), texel.a); + @else + texel = lerp(texel, input.fog.rgb, input.fog.a); + @end + @end + + @if(o_grayscale) + float intensity = (texel.r + texel.g + texel.b) / 3.0; + float3 new_texel = input.grayscale.rgb * intensity; + texel.rgb = lerp(texel.rgb, new_texel, input.grayscale.a); + @end + + @if(o_alpha && o_noise) + float2 coords = screenSpace.xy * noise_scale; + texel.a *= round(saturate(random(float3(floor(coords), noise_frame)) + texel.a - 0.5)); + @end + + @if(o_alpha) + @if(o_alpha_threshold) + if (texel.a < 8.0 / 256.0) discard; + @end + @if(o_invisible) + texel.a = 0.0; + @end + @if(srgb_mode) + return fromLinear(texel); + @else + return texel; + @end + @else + @if(srgb_mode) + return fromLinear(float4(texel, 1.0)); + @else + return float4(texel, 1.0); + @end + @end +} diff --git a/port/shaders/metal/default.shader.metal b/port/shaders/metal/default.shader.metal new file mode 100644 index 00000000..a771ba10 --- /dev/null +++ b/port/shaders/metal/default.shader.metal @@ -0,0 +1,284 @@ +@prism(type='metal', name='Fast3D Metal Shader', version='1.0.0', description='Ported shader to prism', author='Emill & Prism Team') + +#include +using namespace metal; + +// BEGIN VERTEX SHADER +struct FrameUniforms { + int frameCount; + float noiseScale; +}; + +struct Vertex { + float4 position [[attribute(@{get_vertex_index()})]]; + @{update_floats(4)} + @for(i in 0..2) + @if(o_textures[i]) + float2 texCoord@{i} [[attribute(@{get_vertex_index()})]]; + @{update_floats(2)} + @for(j in 0..2) + @if(o_clamp[i][j]) + @if(j == 0) + float texClampS@{i} [[attribute(@{get_vertex_index()})]]; + @else + float texClampT@{i} [[attribute(@{get_vertex_index()})]]; + @end + @{update_floats(1)} + @end + @end + @end + @end + @if(o_fog) + float4 fog [[attribute(@{get_vertex_index()})]]; + @{update_floats(4)} + @end + @if(o_grayscale) + float4 grayscale [[attribute(@{get_vertex_index()})]]; + @{update_floats(4)} + @end + @for(i in 0..o_inputs) + @if(o_alpha) + float4 input@{i + 1} [[attribute(@{get_vertex_index()})]]; + @{update_floats(4)} + @else + float3 input@{i + 1} [[attribute(@{get_vertex_index()})]]; + @{update_floats(3)} + @end + @end +}; + +struct ProjectedVertex { + @for(i in 0..2) + @if(o_textures[i]) + float2 texCoord@{i}; + @for(j in 0..2) + @if(o_clamp[i][j]) + @if(j == 0) + float texClampS@{i}; + @else + float texClampT@{i}; + @end + @end + @end + @end + @end + @if(o_fog) + float4 fog; + @end + @if(o_grayscale) + float4 grayscale; + @end + @for(i in 0..o_inputs) + @if(o_alpha) + float4 input@{i + 1}; + @else + float3 input@{i + 1}; + @end + @end + float4 position [[position]]; +}; + +vertex ProjectedVertex vertexShader(Vertex in [[stage_in]]) { + ProjectedVertex out; + @for(i in 0..2) + @if(o_textures[i]) + out.texCoord@{i} = in.texCoord@{i}; + @for(j in 0..2) + @if(o_clamp[i][j]) + @if(j == 0) + out.texClampS@{i} = in.texClampS@{i}; + @else + out.texClampT@{i} = in.texClampT@{i}; + @end + @end + @end + @end + @end + @if(o_fog) + out.fog = in.fog; + @end + @if(o_grayscale) + out.grayscale = in.grayscale; + @end + @for(i in 0..o_inputs) + out.input@{i + 1} = in.input@{i + 1}; + @end + out.position = in.position; + return out; +} +// END - BEGIN FRAGMENT SHADER + +float mod(float x, float y) { + return float(x - y * floor(x / y)); +} + +float3 mod(float3 a, float3 b) { + return float3(a.x - b.x * floor(a.x / b.x), a.y - b.y * floor(a.y / b.y), a.z - b.z * floor(a.z / b.z)); +} + +float4 mod(float4 a, float4 b) { + return float4(a.x - b.x * floor(a.x / b.x), a.y - b.y * floor(a.y / b.y), a.z - b.z * floor(a.z / b.z), a.w - b.w * floor(a.w / b.w)); +} + +#define WRAP(x, low, high) mod((x)-(low), (high)-(low)) + (low) +#define TEX_OFFSET(tex, texSmplr, texCoord, off, texSize) tex.sample(texSmplr, texCoord - off / texSize) + +@if(o_three_point_filtering) + float4 filter3point(thread const texture2d tex, thread const sampler texSmplr, thread const float2& texCoord, thread const float2& texSize) { + float2 offset = fract((texCoord * texSize) - float2(0.5)); + offset -= float2(step(1.0, offset.x + offset.y)); + float4 c0 = TEX_OFFSET(tex, texSmplr, texCoord, offset, texSize); + float4 c1 = TEX_OFFSET(tex, texSmplr, texCoord, float2(offset.x - sign(offset.x), offset.y), texSize); + float4 c2 = TEX_OFFSET(tex, texSmplr, texCoord, float2(offset.x, offset.y - sign(offset.y)), texSize); + return c0 + abs(offset.x) * (c1 - c0) + abs(offset.y) * (c2 - c0); + } + + float4 hookTexture2D(thread const texture2d tex, thread const sampler texSmplr, thread const float2& uv, thread const float2& texSize) { + return filter3point(tex, texSmplr, uv, texSize); + } +@else + float4 hookTexture2D(thread const texture2d tex, thread const sampler texSmplr, thread const float2& uv, thread const float2& texSize) { + return tex.sample(texSmplr, uv); + } +@end + +float random(float3 value) { + float random = dot(sin(value), float3(12.9898, 78.233, 37.719)); + return fract(sin(random) * 143758.5453); +} + +fragment float4 fragmentShader(ProjectedVertex in [[stage_in]], constant FrameUniforms &frameUniforms [[buffer(0)]] +@if(o_textures[0]) + , texture2d uTex0 [[texture(0)]], sampler uTex0Smplr [[sampler(0)]] +@end +@if(o_textures[1]) + , texture2d uTex1 [[texture(1)]], sampler uTex1Smplr [[sampler(1)]] +@end +@if(o_masks[0]) + , texture2d uTexMask0 [[texture(2)]] +@end +@if(o_masks[1]) + , texture2d uTexMask1 [[texture(3)]] +@end +@if(o_blend[0]) + , texture2d uTexBlend0 [[texture(4)]] +@end +@if(o_blend[1]) + , texture2d uTexBlend1 [[texture(5)]] +@end +) { + @for(i in 0..2) + @if(o_textures[i]) + @{s = o_clamp[i][0]} + @{t = o_clamp[i][1]} + float2 texSize@{i} = float2(uTex@{i}.get_width(), uTex@{i}.get_height()); + @if(!s && !t) + float2 vTexCoordAdj@{i} = in.texCoord@{i}; + @else + @if(s && t) + float2 vTexCoordAdj@{i} = fast::clamp(in.texCoord@{i}, float2(0.5) / texSize@{i}, float2(in.texClampS@{i}, in.texClampT@{i})); + @elseif(s) + float2 vTexCoordAdj@{i} = float2(fast::clamp(in.texCoord@{i}.x, 0.5 / texSize@{i}.x, in.texClampS@{i}), in.texCoord@{i}.y); + @else + float2 vTexCoordAdj@{i} = float2(in.texCoord@{i}.x, fast::clamp(in.texCoord@{i}.y, 0.5 / texSize@{i}.y, in.texClampT@{i})); + @end + @end + + float4 texVal@{i} = hookTexture2D(uTex@{i}, uTex@{i}Smplr, vTexCoordAdj@{i}, texSize@{i}); + + @if(o_masks[i]) + float2 maskSize@{i} = float2(uTexMask@{i}.get_width(), uTexMask@{i}.get_height()); + float4 maskVal@{i} = hookTexture2D(uTexMask@{i}, uTex@{i}Smplr, vTexCoordAdj@{i}, maskSize@{i}); + @if(o_blend[i]) + float4 blendVal@{i} = hookTexture2D(uTexBlend@{i}, uTex@{i}Smplr, vTexCoordAdj@{i}, texSize@{i}); + @else + float4 blendVal@{i} = float4(0, 0, 0, 0); + @end + + texVal@{i} = mix(texVal@{i}, blendVal@{i}, maskVal@{i}.w); + @end + @end + @end + + @if(o_alpha) + float4 texel; + @else + float3 texel; + @end + + @if(o_2cyc) + @{f_range = 2} + @else + @{f_range = 1} + @end + + @for(c in 0..f_range) + @if(c == 1) + @if(o_alpha) + @if(o_c[c][1][2] == SHADER_COMBINED) + texel.w = WRAP(texel.w, -1.01, 1.01); + @else + texel.w = WRAP(texel.w, -0.51, 1.51); + @end + @end + + @if(o_c[c][0][2] == SHADER_COMBINED) + texel.xyz = WRAP(texel.xyz, -1.01, 1.01); + @else + texel.xyz = WRAP(texel.xyz, -0.51, 1.51); + @end + @end + + @if(!o_color_alpha_same[c] && o_alpha) + texel = float4(@{ + append_formula(o_c[c], o_do_single[c][0], + o_do_multiply[c][0], o_do_mix[c][0], false, false, true, c == 0) + }, @{append_formula(o_c[c], o_do_single[c][1], + o_do_multiply[c][1], o_do_mix[c][1], true, true, true, c == 0) + }); + @else + texel = @{append_formula(o_c[c], o_do_single[c][0], + o_do_multiply[c][0], o_do_mix[c][0], o_alpha, false, + o_alpha, c == 0)}; + @end + @end + + @if(o_texture_edge && o_alpha) + if (texel.w > 0.19) texel.w = 1.0; else discard_fragment(); + @end + + texel = WRAP(texel, -0.51, 1.51); + texel = clamp(texel, 0.0, 1.0); + // TODO discard if alpha is 0? + + @if(o_fog) + @if(o_alpha) + texel = float4(mix(texel.xyz, in.fog.xyz, in.fog.w), texel.w); + @else + texel = mix(texel, in.fog.xyz, in.fog.w); + @end + @end + + @if(o_grayscale) + float intensity = (texel.x + texel.y + texel.z) / 3.0; + float3 new_texel = in.grayscale.xyz * intensity; + texel.xyz = mix(texel.xyz, new_texel, in.grayscale.w); + @end + + @if(o_alpha && o_noise) + float2 coords = screenSpace.xy * noise_scale; + texel.w *= round(saturate(random(float3(floor(coords), noise_frame)) + texel.w - 0.5)); + @end + + @if(o_alpha) + @if(o_alpha_threshold) + if (texel.w < 8.0 / 256.0) discard_fragment(); + @end + @if(o_invisible) + texel.w = 0.0; + @end + return texel; + @else + return float4(texel, 1.0); + @end +} \ No newline at end of file diff --git a/port/shaders/opengl/default.shader.fs b/port/shaders/opengl/default.shader.fs new file mode 100644 index 00000000..404caae6 --- /dev/null +++ b/port/shaders/opengl/default.shader.fs @@ -0,0 +1,211 @@ +@prism(type='fragment', name='Fast3D Fragment Shader', version='1.0.0', description='Ported shader to prism', author='Emill & Prism Team') + +@{GLSL_VERSION} + +@if(core_opengl || opengles) +out vec4 vOutColor; +@end + +@for(i in 0..2) + @if(o_textures[i]) + @{attr} vec2 vTexCoord@{i}; + @for(j in 0..2) + @if(o_clamp[i][j]) + @if(j == 0) + @{attr} float vTexClampS@{i}; + @else + @{attr} float vTexClampT@{i}; + @end + @end + @end + @end +@end + +@if(o_fog) @{attr} vec4 vFog; +@if(o_grayscale) @{attr} vec4 vGrayscaleColor; + +@for(i in 0..o_inputs) + @if(o_alpha) + @{attr} vec4 vInput@{i + 1}; + @else + @{attr} vec3 vInput@{i + 1}; + @end +@end + +@if(o_textures[0]) uniform sampler2D uTex0; +@if(o_textures[1]) uniform sampler2D uTex1; + +@if(o_masks[0]) uniform sampler2D uTexMask0; +@if(o_masks[1]) uniform sampler2D uTexMask1; + +@if(o_blend[0]) uniform sampler2D uTexBlend0; +@if(o_blend[1]) uniform sampler2D uTexBlend1; + +uniform int frame_count; +uniform float noise_scale; + +uniform int texture_width[2]; +uniform int texture_height[2]; +uniform int texture_filtering[2]; + +#define TEX_OFFSET(off) @{texture}(tex, texCoord - off / texSize) +#define WRAP(x, low, high) mod((x)-(low), (high)-(low)) + (low) + +float random(in vec3 value) { + float random = dot(sin(value), vec3(12.9898, 78.233, 37.719)); + return fract(sin(random) * 143758.5453); +} + +vec4 fromLinear(vec4 linearRGB){ + bvec3 cutoff = lessThan(linearRGB.rgb, vec3(0.0031308)); + vec3 higher = vec3(1.055)*pow(linearRGB.rgb, vec3(1.0/2.4)) - vec3(0.055); + vec3 lower = linearRGB.rgb * vec3(12.92); + return vec4(mix(higher, lower, cutoff), linearRGB.a); +} + +vec4 filter3point(in sampler2D tex, in vec2 texCoord, in vec2 texSize) { + vec2 offset = fract(texCoord*texSize - vec2(0.5)); + offset -= step(1.0, offset.x + offset.y); + vec4 c0 = TEX_OFFSET(offset); + vec4 c1 = TEX_OFFSET(vec2(offset.x - sign(offset.x), offset.y)); + vec4 c2 = TEX_OFFSET(vec2(offset.x, offset.y - sign(offset.y))); + return c0 + abs(offset.x)*(c1-c0) + abs(offset.y)*(c2-c0); +} + +vec4 hookTexture2D(in int id, sampler2D tex, in vec2 uv, in vec2 texSize) { +@if(o_three_point_filtering) + if(texture_filtering[id] == @{FILTER_THREE_POINT}) { + return filter3point(tex, uv, texSize); + } +@end + return @{texture}(tex, uv); +} + +#define TEX_SIZE(tex) vec2(texture_width[tex], texture_height[tex]) + +void main() { + @for(i in 0..2) + @if(o_textures[i]) + @{s = o_clamp[i][0]} + @{t = o_clamp[i][1]} + + vec2 texSize@{i} = TEX_SIZE(@{i}); + + @if(!s && !t) + vec2 vTexCoordAdj@{i} = vTexCoord@{i}; + @else + @if(s && t) + vec2 vTexCoordAdj@{i} = clamp(vTexCoord@{i}, 0.5 / texSize@{i}, vec2(vTexClampS@{i}, vTexClampT@{i})); + @elseif(s) + vec2 vTexCoordAdj@{i} = vec2(clamp(vTexCoord@{i}.s, 0.5 / texSize@{i}.s, vTexClampS@{i}), vTexCoord@{i}.t); + @else + vec2 vTexCoordAdj@{i} = vec2(vTexCoord@{i}.s, clamp(vTexCoord@{i}.t, 0.5 / texSize@{i}.t, vTexClampT@{i})); + @end + @end + + vec4 texVal@{i} = hookTexture2D(@{i}, uTex@{i}, vTexCoordAdj@{i}, texSize@{i}); + + @if(o_masks[i]) + @if(opengles) + vec2 maskSize@{i} = vec2(textureSize(uTexMask@{i}, 0)); + @else + vec2 maskSize@{i} = textureSize(uTexMask@{i}, 0); + @end + + vec4 maskVal@{i} = hookTexture2D(@{i}, uTexMask@{i}, vTexCoordAdj@{i}, maskSize@{i}); + + @if(o_blend[i]) + vec4 blendVal@{i} = hookTexture2D(@{i}, uTexBlend@{i}, vTexCoordAdj@{i}, texSize@{i}); + @else + vec4 blendVal@{i} = vec4(0, 0, 0, 0); + @end + + texVal@{i} = mix(texVal@{i}, blendVal@{i}, maskVal@{i}.a); + @end + @end + @end + + @if(o_alpha) + vec4 texel; + @else + vec3 texel; + @end + + @if(o_2cyc) + @{f_range = 2} + @else + @{f_range = 1} + @end + + @for(c in 0..f_range) + @if(c == 1) + @if(o_alpha) + @if(o_c[c][1][2] == SHADER_COMBINED) + texel.a = WRAP(texel.a, -1.01, 1.01); + @else + texel.a = WRAP(texel.a, -0.51, 1.51); + @end + @end + + @if(o_c[c][0][2] == SHADER_COMBINED) + texel.rgb = WRAP(texel.rgb, -1.01, 1.01); + @else + texel.rgb = WRAP(texel.rgb, -0.51, 1.51); + @end + @end + + @if(!o_color_alpha_same[c] && o_alpha) + texel = vec4(@{ + append_formula(o_c[c], o_do_single[c][0], + o_do_multiply[c][0], o_do_mix[c][0], false, false, true, c == 0) + }, @{append_formula(o_c[c], o_do_single[c][1], + o_do_multiply[c][1], o_do_mix[c][1], true, true, true, c == 0) + }); + @else + texel = @{append_formula(o_c[c], o_do_single[c][0], + o_do_multiply[c][0], o_do_mix[c][0], o_alpha, false, + o_alpha, c == 0)}; + @end + @end + + texel = WRAP(texel, -0.51, 1.51); + texel = clamp(texel, 0.0, 1.0); + // TODO discard if alpha is 0? + @if(o_fog) + @if(o_alpha) + texel = vec4(mix(texel.rgb, vFog.rgb, vFog.a), texel.a); + @else + texel = mix(texel, vFog.rgb, vFog.a); + @end + @end + + @if(o_texture_edge && o_alpha) + if (texel.a > 0.19) texel.a = 1.0; else discard; + @end + + @if(o_alpha && o_noise) + texel.a *= floor(clamp(random(vec3(floor(gl_FragCoord.xy * noise_scale), float(frame_count))) + texel.a, 0.0, 1.0)); + @end + + @if(o_grayscale) + float intensity = (texel.r + texel.g + texel.b) / 3.0; + vec3 new_texel = vGrayscaleColor.rgb * intensity; + texel.rgb = mix(texel.rgb, new_texel, vGrayscaleColor.a); + @end + + @if(o_alpha) + @if(o_alpha_threshold) + if (texel.a < 8.0 / 256.0) discard; + @end + @if(o_invisible) + texel.a = 0.0; + @end + @{vOutColor} = texel; + @else + @{vOutColor} = vec4(texel, 1.0); + @end + + @if(srgb_mode) + @{vOutColor} = fromLinear(@{vOutColor}); + @end +} \ No newline at end of file diff --git a/port/shaders/opengl/default.shader.vs b/port/shaders/opengl/default.shader.vs new file mode 100644 index 00000000..cf0f6276 --- /dev/null +++ b/port/shaders/opengl/default.shader.vs @@ -0,0 +1,79 @@ +@prism(type='fragment', name='Fast3D Fragment Shader', version='1.0.0', description='Ported shader to prism', author='Emill & Prism Team') + +@{GLSL_VERSION} + +@{attr} vec4 aVtxPos; + +@for(i in 0..2) + @if(o_textures[i]) + @{attr} vec2 aTexCoord@{i}; + @{out} vec2 vTexCoord@{i}; + @{update_floats(2)} + @for(j in 0..2) + @if(o_clamp[i][j]) + @if(j == 0) + @{attr} float aTexClampS@{i}; + @{out} float vTexClampS@{i}; + @else + @{attr} float aTexClampT@{i}; + @{out} float vTexClampT@{i}; + @end + @{update_floats(1)} + @end + @end + @end +@end + +@if(o_fog) + @{attr} vec4 aFog; + @{out} vec4 vFog; + @{update_floats(4)} +@end + +@if(o_grayscale) + @{attr} vec4 aGrayscaleColor; + @{out} vec4 vGrayscaleColor; + @{update_floats(4)} +@end + +@for(i in 0..o_inputs) + @if(o_alpha) + @{attr} vec4 aInput@{i + 1}; + @{out} vec4 vInput@{i + 1}; + @{update_floats(4)} + @else + @{attr} vec3 aInput@{i + 1}; + @{out} vec3 vInput@{i + 1}; + @{update_floats(3)} + @end +@end + +void main() { + @for(i in 0..2) + @if(o_textures[i]) + vTexCoord@{i} = aTexCoord@{i}; + @for(j in 0..2) + @if(o_clamp[i][j]) + @if(j == 0) + vTexClampS@{i} = aTexClampS@{i}; + @else + vTexClampT@{i} = aTexClampT@{i}; + @end + @end + @end + @end + @end + @if(o_fog) + vFog = aFog; + @end + @if(o_grayscale) + vGrayscaleColor = aGrayscaleColor; + @end + @for(i in 0..o_inputs) + vInput@{i + 1} = aInput@{i + 1}; + @end + gl_Position = aVtxPos; + @if(opengles) + gl_Position.z *= 0.3f; + @end +} \ No newline at end of file diff --git a/src/audio/load.c b/src/audio/load.c index 85386acd..d3746372 100644 --- a/src/audio/load.c +++ b/src/audio/load.c @@ -302,7 +302,7 @@ void init_sample_dma_buffers(UNUSED s32 arg0) { #if defined(VERSION_EU) sDmaBufSize = 0x400; #else - sDmaBufSize = 0x800; + sDmaBufSize = 144 * 9; #endif #if defined(VERSION_EU) @@ -346,7 +346,7 @@ out1: #if defined(VERSION_EU) sDmaBufSize = 0x200; #else - sDmaBufSize = 160 * 9; + sDmaBufSize = 0x200; #endif for (i = 0; i < gMaxSimultaneousNotes; i++) { sSampleDmas[gSampleDmaNumListItems].buffer = soundAlloc(&gNotesAndBuffersPool, sDmaBufSize); diff --git a/src/audio/mixer.c b/src/audio/mixer.c index 1071811a..67bfa0ff 100644 --- a/src/audio/mixer.c +++ b/src/audio/mixer.c @@ -444,16 +444,16 @@ void aADPCMdecImpl(uint8_t flags, ADPCM_STATE state) { } void aResampleImpl(uint8_t flags, uint16_t pitch, RESAMPLE_STATE state) { - int16_t tmp[32]; + int16_t tmp[16] = {0}; int16_t *in_initial = BUF_S16(rspa.in); int16_t *in = in_initial; int16_t *out = BUF_S16(rspa.out); int nbytes = ROUND_UP_16(rspa.nbytes); - uint32_t pitch_accumulator; - int i; + uint32_t pitch_accumulator = 0; + int i = 0; #if !HAS_SSE41 && !HAS_NEON - int16_t *tbl; - int32_t sample; + int16_t *tbl = NULL; + int32_t sample = 0; #endif if (flags & A_INIT) { memset(tmp, 0, 5 * sizeof(int16_t)); diff --git a/src/audio/synthesis.c b/src/audio/synthesis.c index 435a0ac5..041b80bf 100644 --- a/src/audio/synthesis.c +++ b/src/audio/synthesis.c @@ -857,9 +857,27 @@ u64 *synthesis_process_notes(s16 *aiBuf, s32 bufLen, u64 *cmd) { } #else temp = (note->samplePosInt - s2 + 0x10) / 16; - v0_2 = dma_sample_data( - (uintptr_t) (sampleAddr + temp * 9), - t0 * 9, flags, ¬e->sampleDmaIndex); +// v0_2 = dma_sample_data( +// (uintptr_t) (sampleAddr + temp * 9), +// t0 * 9, flags, ¬e->sampleDmaIndex); + // Bounds check: ensure we don't read past the sample buffer + { + u32 offset = temp * 9; + u32 size = t0 * 9; + if (audioBookSample->sampleSize > 0 && + offset + size > audioBookSample->sampleSize) { + // Clamp to prevent buffer overflow + if (offset >= audioBookSample->sampleSize) { + offset = 0; + size = 0; + t0 = 0; + } else { + size = audioBookSample->sampleSize - offset; + t0 = size / 9; + } + } + v0_2 = (uintptr_t) (sampleAddr + offset); + } #endif a3 = (u32)((uintptr_t) v0_2 & 0xf); aSetBuffer(cmd++, 0, DMEM_ADDR_COMPRESSED_ADPCM_DATA, 0, t0 * 9 + a3); @@ -1477,6 +1495,12 @@ void note_set_vel_pan_reverb(struct Note *note, f32 velocity, f32 pan, u8 reverb if (velocity < 0) { velocity = 0; } + + + float master_vol = CVarGetFloat("gGameMasterVolume", 1.0f); + volLeft *= master_vol; + volRight *= master_vol; + #ifdef VERSION_JP note->targetVolLeft = (u16)(velocity * volLeft) & ~0x80FF; // 0x7F00, but that doesn't match note->targetVolRight = (u16)(velocity * volRight) & ~0x80FF; @@ -1490,9 +1514,6 @@ void note_set_vel_pan_reverb(struct Note *note, f32 velocity, f32 pan, u8 reverb if (note->targetVolRight == 0) { note->targetVolRight++; } - float master_vol = CVarGetFloat("gGameMasterVolume", 1.0f); - note->targetVolLeft *= master_vol; - note->targetVolRight *= master_vol; if (note->reverbVol != reverbVol) { note->reverbVol = reverbVol; diff --git a/src/engine/behavior_script.c b/src/engine/behavior_script.c index 697c1c50..f71022e7 100644 --- a/src/engine/behavior_script.c +++ b/src/engine/behavior_script.c @@ -524,7 +524,8 @@ static s32 bhv_cmd_bit_clear(void) { static s32 bhv_cmd_load_animations(void) { u8 field = BHV_CMD_GET_2ND_U8(0); - cur_obj_set_vptr(field, BHV_CMD_GET_VPTR(1)); + void* anims = BHV_CMD_GET_VPTR(1); + cur_obj_set_vptr(field, LOAD_ASSET(anims)); gCurBhvCommand += 2; return BHV_PROC_CONTINUE; @@ -730,7 +731,7 @@ static s32 bhv_cmd_set_int_random_from_table(void) { // Command 0x2A: Loads collision data for the object. // Usage: LOAD_COLLISION_DATA(collisionData) static s32 bhv_cmd_load_collision_data(void) { - u32 *collisionData = segmented_to_virtual(BHV_CMD_GET_VPTR(1)); + u32 *collisionData = LOAD_ASSET(BHV_CMD_GET_VPTR(1)); gCurrentObject->collisionData = collisionData; diff --git a/src/engine/graph_node.c b/src/engine/graph_node.c index 9178d468..75c4899f 100644 --- a/src/engine/graph_node.c +++ b/src/engine/graph_node.c @@ -734,7 +734,13 @@ void geo_obj_init_spawninfo(struct GraphNodeObject *graphNode, struct SpawnInfo * Initialize the animation of an object node */ void geo_obj_init_animation(struct GraphNodeObject *graphNode, struct Animation **animPtrAddr) { - struct Animation **animSegmented = segmented_to_virtual(animPtrAddr); + struct Animation **animSegmented = animPtrAddr; + + // TODO: In theory we dont need this but lets keep it + if(animSegmented == NULL){ + return; + } + struct Animation *anim = segmented_to_virtual(*animSegmented); if (graphNode->animInfo.curAnim != anim) { @@ -749,7 +755,7 @@ void geo_obj_init_animation(struct GraphNodeObject *graphNode, struct Animation * Initialize the animation of an object node */ void geo_obj_init_animation_accel(struct GraphNodeObject *graphNode, struct Animation **animPtrAddr, u32 animAccel) { - struct Animation **animSegmented = segmented_to_virtual(animPtrAddr); + struct Animation **animSegmented = animPtrAddr; struct Animation *anim = segmented_to_virtual(*animSegmented); if (graphNode->animInfo.curAnim != anim) { @@ -819,7 +825,7 @@ s16 geo_update_animation_frame(struct AnimInfo *obj, s32 *accelAssist) { if (obj->animAccel != 0) { result = obj->animFrameAccelAssist + obj->animAccel; } else { - result = (obj->animFrame + 1) << 16; + result = obj->animFrame + 1 << 16; } if (GET_HIGH_S16_OF_32(result) >= anim->loopEnd) { diff --git a/src/engine/graph_node.h b/src/engine/graph_node.h index c97bc474..65694b33 100644 --- a/src/engine/graph_node.h +++ b/src/engine/graph_node.h @@ -121,10 +121,9 @@ struct GraphNodePerspective { */ struct DisplayListNode { Mtx *transform; - void *transformInterpolated; void *displayList; - void *displayListInterpolated; struct DisplayListNode *next; + Mat4 transformMatrix; }; /** GraphNode that manages the 8 top-level display lists that will be drawn diff --git a/src/engine/level_script.c b/src/engine/level_script.c index 9237e101..9f835eb8 100644 --- a/src/engine/level_script.c +++ b/src/engine/level_script.c @@ -94,7 +94,7 @@ static void level_cmd_load_and_execute(void) { *sStackTop++ = (uintptr_t) sStackBase; sStackBase = sStackTop; - sCurrentCmd = segmented_to_virtual(CMD_GET(void *, 12)); + sCurrentCmd = LOAD_ASSET(CMD_GET(void *, 12)); } static void level_cmd_exit_and_execute(void) { @@ -107,7 +107,7 @@ static void level_cmd_exit_and_execute(void) { MEMORY_POOL_LEFT); sStackTop = sStackBase; - sCurrentCmd = segmented_to_virtual(targetAddr); + sCurrentCmd = LOAD_ASSET(targetAddr); } static void level_cmd_exit(void) { @@ -141,12 +141,12 @@ static void level_cmd_sleep2(void) { } static void level_cmd_jump(void) { - sCurrentCmd = segmented_to_virtual(CMD_GET(void *, 4)); + sCurrentCmd = LOAD_ASSET(CMD_GET(void *, 4)); } static void level_cmd_jump_and_link(void) { *sStackTop++ = (uintptr_t) NEXT_CMD; - sCurrentCmd = segmented_to_virtual(CMD_GET(void *, 4)); + sCurrentCmd = LOAD_ASSET(CMD_GET(void *, 4)); } static void level_cmd_return(void) { @@ -190,7 +190,7 @@ static void level_cmd_loop_until(void) { static void level_cmd_jump_if(void) { if (eval_script_op(CMD_GET(u8, 2), CMD_GET(s32, 4)) != 0) { - sCurrentCmd = segmented_to_virtual(CMD_GET(void *, 8)); + sCurrentCmd = LOAD_ASSET(CMD_GET(void *, 8)); } else { sCurrentCmd = CMD_NEXT; } @@ -199,7 +199,7 @@ static void level_cmd_jump_if(void) { static void level_cmd_jump_and_link_if(void) { if (eval_script_op(CMD_GET(u8, 2), CMD_GET(s32, 4)) != 0) { *sStackTop++ = (uintptr_t) NEXT_CMD; - sCurrentCmd = segmented_to_virtual(CMD_GET(void *, 8)); + sCurrentCmd = LOAD_ASSET(CMD_GET(void *, 8)); } else { sCurrentCmd = CMD_NEXT; } @@ -592,6 +592,9 @@ static void level_cmd_set_gamma(void) { static void level_cmd_set_terrain_data(void) { if (sCurrAreaIndex != -1) { +#ifndef NO_SEGMENTED_MEMORY + gAreas[sCurrAreaIndex].terrainData = segmented_to_virtual(CMD_GET(void *, 4)); +#else Collision *data; u32 size; @@ -600,19 +603,23 @@ static void level_cmd_set_terrain_data(void) { size = get_area_terrain_size(data) * sizeof(Collision); gAreas[sCurrAreaIndex].terrainData = alloc_only_pool_alloc(sLevelPool, size); memcpy(gAreas[sCurrAreaIndex].terrainData, data, size); +#endif } sCurrentCmd = CMD_NEXT; } static void level_cmd_set_rooms(void) { if (sCurrAreaIndex != -1) { - gAreas[sCurrAreaIndex].surfaceRooms = segmented_to_virtual(CMD_GET(void *, 4)); + gAreas[sCurrAreaIndex].surfaceRooms = LOAD_ASSET(CMD_GET(void *, 4)); } sCurrentCmd = CMD_NEXT; } static void level_cmd_set_macro_objects(void) { if (sCurrAreaIndex != -1) { +#ifndef NO_SEGMENTED_MEMORY + gAreas[sCurrAreaIndex].macroObjects = segmented_to_virtual(CMD_GET(void *, 4)); +#else // The game modifies the macro object data (for example marking coins as taken), // so it must be reset when the level reloads. MacroObject *data = segmented_to_virtual(CMD_GET(void *, 4)); @@ -622,6 +629,7 @@ static void level_cmd_set_macro_objects(void) { } gAreas[sCurrAreaIndex].macroObjects = alloc_only_pool_alloc(sLevelPool, len * sizeof(MacroObject)); memcpy(gAreas[sCurrAreaIndex].macroObjects, data, len * sizeof(MacroObject)); +#endif } sCurrentCmd = CMD_NEXT; } diff --git a/src/engine/math_util.c b/src/engine/math_util.c index a14f3ad2..799bb1e6 100644 --- a/src/engine/math_util.c +++ b/src/engine/math_util.c @@ -6,6 +6,11 @@ #include "surface_collision.h" #include "trig_tables.inc.c" +#include "port/interpolation/FrameInterpolation.h" + +// Stack for interpolation matrices +Mat4 sInterpolationMatrixStack[0x1000]; +Mat4* gInterpolationMatrix = &sInterpolationMatrixStack[0]; // Variables for a spline curve animation (used for the flight path in the grand star cutscene) Vec4s *gSplineKeyframe; @@ -179,6 +184,8 @@ void mtxf_identity(Mat4 mtx) { * Set dest to a translation matrix of vector b */ void mtxf_translate(Mat4 dest, Vec3f b) { + // TODO: FrameInterpolation is broken, fix it + // FrameInterpolation_RecordMatrixTranslate(dest, b); mtxf_identity(dest); dest[3][0] = b[0]; dest[3][1] = b[1]; @@ -270,6 +277,7 @@ void mtxf_lookat(Mat4 mtx, Vec3f from, Vec3f to, s16 roll) { * axis, and then translates. */ void mtxf_rotate_zxy_and_translate(Mat4 dest, Vec3f translate, Vec3s rotate) { + FrameInterpolation_RecordMatrixPosRotZXY(dest, translate, rotate); register f32 sx = sins(rotate[0]); register f32 cx = coss(rotate[0]); @@ -303,6 +311,8 @@ void mtxf_rotate_zxy_and_translate(Mat4 dest, Vec3f translate, Vec3s rotate) { * axis, and then translates. */ void mtxf_rotate_xyz_and_translate(Mat4 dest, Vec3f b, Vec3s c) { + // TODO: FrameInterpolation is broken, fix it + // FrameInterpolation_RecordMatrixPosRotXYZ(dest, b, c); register f32 sx = sins(c[0]); register f32 cx = coss(c[0]); @@ -489,6 +499,8 @@ void mtxf_align_terrain_triangle(Mat4 mtx, Vec3f pos, s16 yaw, f32 radius) { * then a. */ void mtxf_mul(Mat4 dest, Mat4 a, Mat4 b) { + // TODO: FrameInterpolation is broken, fix it + // FrameInterpolation_RecordMatrixMult(dest, dest, 0); Mat4 temp; register f32 entry0; register f32 entry1; @@ -573,6 +585,7 @@ void mtxf_mul_vec3s(Mat4 mtx, Vec3s b) { void mtxf_to_mtx(Mtx *dest, Mat4 src) { // Avoid type-casting which is technically UB by calling the equivalent // guMtxF2L function. This helps little-endian systems, as well. + FrameInterpolation_RecordMatrixMtxFToMtx((MtxF*)src, dest); guMtxF2L(src, dest); } @@ -587,6 +600,7 @@ void mtxf_rotate_xy(Mtx *mtx, s16 angle) { temp[0][1] = sins(angle); temp[1][0] = -temp[0][1]; temp[1][1] = temp[0][0]; + FrameInterpolation_RecordMatrixRotateXYCoords(temp, angle, angle); mtxf_to_mtx(mtx, temp); } diff --git a/src/engine/math_util.h b/src/engine/math_util.h index db8eadd8..97766fb0 100644 --- a/src/engine/math_util.h +++ b/src/engine/math_util.h @@ -28,6 +28,10 @@ extern f32 gSineTable[]; #define sqr(x) ((x) * (x)) +#ifdef __cplusplus +extern "C" { +#endif + void *vec3f_copy(Vec3f dest, Vec3f src); void *vec3f_set(Vec3f dest, f32 x, f32 y, f32 z); void *vec3f_add(Vec3f dest, Vec3f a); @@ -67,4 +71,8 @@ void spline_get_weights(Vec4f result, f32 t, UNUSED s32 c); void anim_spline_init(Vec4s *keyFrames); s32 anim_spline_poll(Vec3f result); +#ifdef __cplusplus +} +#endif + #endif // MATH_UTIL_H diff --git a/src/engine/surface_load.c b/src/engine/surface_load.c index 93147805..861399aa 100644 --- a/src/engine/surface_load.c +++ b/src/engine/surface_load.c @@ -761,7 +761,7 @@ void load_object_collision_model(void) { UNUSED u8 filler[4]; s16 vertexData[600]; - s16 *collisionData = gCurrentObject->collisionData; + s16 *collisionData = LOAD_ASSET(gCurrentObject->collisionData); f32 marioDist = gCurrentObject->oDistanceToMario; f32 tangibleDist = gCurrentObject->oCollisionDistance; diff --git a/src/game/behavior_actions.c b/src/game/behavior_actions.c index 4c580424..b638fd86 100644 --- a/src/game/behavior_actions.c +++ b/src/game/behavior_actions.c @@ -22,10 +22,10 @@ #include "level_misc_macros.h" #include "level_table.h" #include "level_update.h" -#include "levels/bob/header.h" -#include "levels/bowser_3/header.h" -#include "levels/castle_inside/header.h" -#include "levels/hmc/header.h" +#include "assets/levels/bob.h" +#include "assets/levels/bowser_3.h" +#include "assets/levels/castle_inside.h" +#include "assets/levels/hmc.h" #include "main.h" #include "mario.h" #include "mario_actions_cutscene.h" diff --git a/src/game/behaviors/bbh_tilting_trap.inc.c b/src/game/behaviors/bbh_tilting_trap.inc.c index 9e1b2ff1..d54460af 100644 --- a/src/game/behaviors/bbh_tilting_trap.inc.c +++ b/src/game/behaviors/bbh_tilting_trap.inc.c @@ -15,7 +15,7 @@ void bhv_bbh_tilting_trap_platform_loop(void) { // if statement, while immediately setting it over here. // This was done so that Mario leaving or getting on the platform // resets oTimer to 0. - if(!ROM_JP){ + if(!ROM_JP) { if (gMarioObject->platform == o) { o->oAction = BBH_TILTING_TRAP_PLATFORM_ACT_MARIO_ON; } else { diff --git a/src/game/behaviors/boo.inc.c b/src/game/behaviors/boo.inc.c index b6ed237e..a7135b33 100644 --- a/src/game/behaviors/boo.inc.c +++ b/src/game/behaviors/boo.inc.c @@ -618,7 +618,7 @@ static void big_boo_act_3(void) { } static void big_boo_act_4(void) { - if(!ROM_JP){ + if(!ROM_JP) { boo_stop(); } @@ -758,7 +758,7 @@ void bhv_merry_go_round_boo_manager_loop(void) { o->oAction = 2; - if(ROM_JP){ + if(ROM_JP) { play_sound(SOUND_GENERAL2_RIGHT_ANSWER, gGlobalSoundSource); } else { play_puzzle_jingle(); diff --git a/src/game/behaviors/coin.inc.c b/src/game/behaviors/coin.inc.c index 15108ac0..00826f70 100644 --- a/src/game/behaviors/coin.inc.c +++ b/src/game/behaviors/coin.inc.c @@ -111,7 +111,7 @@ void bhv_coin_loop(void) { } if (o->oMoveFlags & OBJ_MOVE_BOUNCE) { - if (!ROM_JP && o->oCoinUnk1B0 < 5) { + if (ROM_JP || o->oCoinUnk1B0 < 5) { cur_obj_play_sound_2(SOUND_GENERAL_COIN_DROP); } o->oCoinUnk1B0++; diff --git a/src/game/behaviors/dorrie.inc.c b/src/game/behaviors/dorrie.inc.c index 671bbd0c..b945dfbc 100644 --- a/src/game/behaviors/dorrie.inc.c +++ b/src/game/behaviors/dorrie.inc.c @@ -61,7 +61,7 @@ void dorrie_act_lower_head(void) { if (cur_obj_init_anim_check_frame(2, 35)) { cur_obj_reverse_animation(); - if(ROM_JP){ + if(ROM_JP) { if (o->oTimer > 150) { dorrie_begin_head_raise(FALSE); } else if (gMarioObject->platform == o) { diff --git a/src/game/behaviors/eyerok.inc.c b/src/game/behaviors/eyerok.inc.c index 89799afd..756f4e1c 100644 --- a/src/game/behaviors/eyerok.inc.c +++ b/src/game/behaviors/eyerok.inc.c @@ -186,7 +186,7 @@ static void eyerok_hand_act_sleep(void) { if (cur_obj_check_if_near_animation_end()) { o->parentObj->oEyerokBossNumHands++; o->oAction = EYEROK_HAND_ACT_IDLE; - o->collisionData = segmented_to_virtual(&ssl_seg7_collision_07028274); + o->collisionData = segmented_to_virtual(ssl_seg7_collision_07028274); } else { approach_f32_ptr(&o->oPosX, o->oHomeX, 15.0f); o->oPosY = o->oHomeY @@ -196,9 +196,9 @@ static void eyerok_hand_act_sleep(void) { } } else { if (o->oBehParams2ndByte < 0) { - o->collisionData = segmented_to_virtual(&ssl_seg7_collision_070284B0); + o->collisionData = segmented_to_virtual(ssl_seg7_collision_070284B0); } else { - o->collisionData = segmented_to_virtual(&ssl_seg7_collision_07028370); + o->collisionData = segmented_to_virtual(ssl_seg7_collision_07028370); } cur_obj_reverse_animation(); diff --git a/src/game/behaviors/hidden_star.inc.c b/src/game/behaviors/hidden_star.inc.c index 535b9baa..759e3600 100644 --- a/src/game/behaviors/hidden_star.inc.c +++ b/src/game/behaviors/hidden_star.inc.c @@ -42,7 +42,7 @@ void bhv_hidden_star_trigger_loop(void) { spawn_orange_number(hiddenStar->oHiddenStarTriggerCounter, 0, 0, 0); } - if(ROM_JP){ + if(ROM_JP) { play_sound(SOUND_MENU_STAR_SOUND, gGlobalSoundSource); } else { play_sound(SOUND_MENU_COLLECT_SECRET diff --git a/src/game/behaviors/king_bobomb.inc.c b/src/game/behaviors/king_bobomb.inc.c index 444248de..e530658c 100644 --- a/src/game/behaviors/king_bobomb.inc.c +++ b/src/game/behaviors/king_bobomb.inc.c @@ -20,7 +20,7 @@ void bhv_bobomb_anchor_mario_loop(void) { } void king_bobomb_act_0(void) { - if(!ROM_JP){ + if(!ROM_JP) { o->oForwardVel = 0.0f; o->oVelY = 0.0f; } @@ -211,7 +211,7 @@ void king_bobomb_act_7(void) { spawn_triangle_break_particles(20, MODEL_DIRT_ANIMATION, 3.0f, 4); cur_obj_shake_screen(SHAKE_POS_SMALL); - if(ROM_JP){ + if(ROM_JP) { o->oPosY += 100.0f; spawn_default_star(2000.0f, 4500.0f, -4500.0f); } else { diff --git a/src/game/behaviors/mips.inc.c b/src/game/behaviors/mips.inc.c index a4b7ac34..cf2d4004 100644 --- a/src/game/behaviors/mips.inc.c +++ b/src/game/behaviors/mips.inc.c @@ -15,7 +15,7 @@ void bhv_mips_init(void) { if (save_file_get_total_star_count(gCurrSaveFileNum - 1, COURSE_MIN - 1, COURSE_MAX - 1) >= 15 && !(starFlags & SAVE_FLAG_TO_STAR_FLAG(SAVE_FLAG_COLLECTED_MIPS_STAR_1))) { o->oBehParams2ndByte = 0; - if(!ROM_JP){ + if(!ROM_JP) { o->oMipsForwardVelocity = 40.0f; } } @@ -23,7 +23,7 @@ void bhv_mips_init(void) { else if (save_file_get_total_star_count(gCurrSaveFileNum - 1, COURSE_MIN - 1, COURSE_MAX - 1) >= 50 && !(starFlags & SAVE_FLAG_TO_STAR_FLAG(SAVE_FLAG_COLLECTED_MIPS_STAR_2))) { o->oBehParams2ndByte = 1; - if(!ROM_JP){ + if(!ROM_JP) { o->oMipsForwardVelocity = 45.0f; } } else { @@ -50,7 +50,7 @@ s16 bhv_mips_find_furthest_waypoint_to_mario(void) { s16 furthestWaypointIndex = -1; f32 furthestWaypointDistance = -10000.0f; f32 distanceToMario; - struct Waypoint **pathBase = segmented_to_virtual(&inside_castle_seg7_trajectory_mips); + struct Waypoint **pathBase = segmented_to_virtual(inside_castle_seg7_trajectory_mips); // For each waypoint in MIPS path... for (i = 0; i < 10; i++) { @@ -107,7 +107,7 @@ void bhv_mips_act_follow_path(void) { s32 followStatus = 0; // Retrieve current waypoint. - struct Waypoint **pathBase = segmented_to_virtual(&inside_castle_seg7_trajectory_mips); + struct Waypoint **pathBase = segmented_to_virtual(inside_castle_seg7_trajectory_mips); struct Waypoint *waypoint = segmented_to_virtual(*(pathBase + o->oMipsStartWaypointIndex)); // Set start waypoint and follow the path from there. diff --git a/src/game/behaviors/moneybag.inc.c b/src/game/behaviors/moneybag.inc.c index 46b9bef4..2d5a0239 100644 --- a/src/game/behaviors/moneybag.inc.c +++ b/src/game/behaviors/moneybag.inc.c @@ -147,7 +147,7 @@ void moneybag_act_return_home(void) { if (is_point_close_to_object(o, o->oHomeX, o->oHomeY, o->oHomeZ, 100)) { spawn_object(o, MODEL_YELLOW_COIN, bhvMoneybagHidden); - if(!ROM_JP){ + if(!ROM_JP) { cur_obj_play_sound_2(SOUND_GENERAL_VANISH_SFX); } cur_obj_init_animation(0); @@ -218,7 +218,7 @@ void bhv_moneybag_hidden_loop(void) { case FAKE_MONEYBAG_COIN_ACT_IDLE: if (is_point_within_radius_of_mario(o->oPosX, o->oPosY, o->oPosZ, 400)) { spawn_object(o, MODEL_MONEYBAG, bhvMoneybag); - if(!ROM_JP){ + if(!ROM_JP) { cur_obj_play_sound_2(SOUND_GENERAL_VANISH_SFX); } o->oAction = FAKE_MONEYBAG_COIN_ACT_TRANSFORM; diff --git a/src/game/behaviors/mushroom_1up.inc.c b/src/game/behaviors/mushroom_1up.inc.c index ae0a7735..861fc325 100644 --- a/src/game/behaviors/mushroom_1up.inc.c +++ b/src/game/behaviors/mushroom_1up.inc.c @@ -4,8 +4,10 @@ void bhv_1up_interact(void) { UNUSED u8 filler[4]; if (obj_check_if_collided_with_object(o, gMarioObject) == TRUE) { - play_sound(SOUND_GENERAL_COLLECT_1UP, gGlobalSoundSource); - gMarioState->numLives++; + CALL_CANCELLABLE_EVENT(PlayerLivesChange, gMarioState, 1) { + play_sound(SOUND_GENERAL_COLLECT_1UP, gGlobalSoundSource); + gMarioState->numLives++; + } o->activeFlags = ACTIVE_FLAG_DEACTIVATED; #if ENABLE_RUMBLE queue_rumble_data(5, 80); diff --git a/src/game/behaviors/platform_on_track.inc.c b/src/game/behaviors/platform_on_track.inc.c index 51007e62..41aaef9a 100644 --- a/src/game/behaviors/platform_on_track.inc.c +++ b/src/game/behaviors/platform_on_track.inc.c @@ -64,9 +64,9 @@ void bhv_platform_on_track_init(void) { o->oPlatformOnTrackIsNotSkiLift = o->oPlatformOnTrackType - PLATFORM_ON_TRACK_TYPE_SKI_LIFT; o->collisionData = - segmented_to_virtual(sPlatformOnTrackCollisionModels[o->oPlatformOnTrackType]); + LOAD_ASSET(sPlatformOnTrackCollisionModels[o->oPlatformOnTrackType]); - o->oPlatformOnTrackStartWaypoint = segmented_to_virtual(sPlatformOnTrackPaths[pathIndex]); + o->oPlatformOnTrackStartWaypoint = LOAD_ASSET(sPlatformOnTrackPaths[pathIndex]); o->oPlatformOnTrackIsNotHMC = pathIndex - 4; diff --git a/src/game/behaviors/racing_penguin.inc.c b/src/game/behaviors/racing_penguin.inc.c index a26f5579..8c42a4c4 100644 --- a/src/game/behaviors/racing_penguin.inc.c +++ b/src/game/behaviors/racing_penguin.inc.c @@ -132,7 +132,7 @@ static void racing_penguin_act_show_final_text(void) { } } else { cur_obj_init_animation_with_sound(0); - if(!ROM_JP){ + if(!ROM_JP) { play_penguin_walking_sound(1); } @@ -146,7 +146,7 @@ static void racing_penguin_act_show_final_text(void) { o->oTimer = 0; } } else if (o->oRacingPenguinMarioWon) { - if(ROM_JP){ + if(ROM_JP) { spawn_default_star(-7339.0f, -5700.0f, -6774.0f); } else { cur_obj_spawn_star_at_y_offset(-7339.0f, -5700.0f, -6774.0f, 200.0f); diff --git a/src/game/behaviors/red_coin.inc.c b/src/game/behaviors/red_coin.inc.c index 24b383dc..388c0e8b 100644 --- a/src/game/behaviors/red_coin.inc.c +++ b/src/game/behaviors/red_coin.inc.c @@ -61,7 +61,7 @@ void bhv_red_coin_loop(void) { spawn_orange_number(o->parentObj->oHiddenStarTriggerCounter, 0, 0, 0); } - if(ROM_JP){ + if(ROM_JP) { // For JP version, play an identical sound for all coins. create_sound_spawner(SOUND_GENERAL_RED_COIN); } else { diff --git a/src/game/behaviors/rotating_platform.inc.c b/src/game/behaviors/rotating_platform.inc.c index 9f381b8e..5be9c399 100644 --- a/src/game/behaviors/rotating_platform.inc.c +++ b/src/game/behaviors/rotating_platform.inc.c @@ -1,7 +1,7 @@ // rotating_platform.inc.c -#include "levels/wf/header.h" -#include "levels/wdw/header.h" +#include "assets/levels/wf.h" +#include "assets/levels/wdw.h" struct WFRotatingPlatformData { s16 unused; diff --git a/src/game/behaviors/snowman.inc.c b/src/game/behaviors/snowman.inc.c index 248dee74..a89dc0d6 100644 --- a/src/game/behaviors/snowman.inc.c +++ b/src/game/behaviors/snowman.inc.c @@ -55,7 +55,7 @@ void snowmans_bottom_act_1(void) { UNUSED s16 collisionFlags; s32 followStatus = 0; - o->oPathedStartWaypoint = segmented_to_virtual(&ccm_seg7_trajectory_snowman); + o->oPathedStartWaypoint = segmented_to_virtual(ccm_seg7_trajectory_snowman); collisionFlags = object_step_without_floor_orient(); followStatus = cur_obj_follow_path(followStatus); o->oSnowmansBottomUnkF8 = o->oPathedTargetYaw; diff --git a/src/game/behaviors/ttc_treadmill.inc.c b/src/game/behaviors/ttc_treadmill.inc.c index 4a6c210b..3b5b3cd3 100644 --- a/src/game/behaviors/ttc_treadmill.inc.c +++ b/src/game/behaviors/ttc_treadmill.inc.c @@ -21,9 +21,6 @@ static s16 sTTCTreadmillSpeeds[] = { /* TTC_SPEED_STOPPED */ 0, }; -extern s16 ttc_movtex_tris_big_surface_treadmill[]; -extern s16 ttc_movtex_tris_small_surface_treadmill[]; - void bhv_ttc_treadmill_init(void) { o->collisionData = segmented_to_virtual(sTTCTreadmillCollisionModels[o->oBehParams2ndByte & 0x01]); diff --git a/src/game/behaviors/tumbling_bridge.inc.c b/src/game/behaviors/tumbling_bridge.inc.c index 8caf618c..fb158197 100644 --- a/src/game/behaviors/tumbling_bridge.inc.c +++ b/src/game/behaviors/tumbling_bridge.inc.c @@ -1,9 +1,9 @@ // tumbling_bridge.inc.c -#include "levels/wf/header.h" -#include "levels/bbh/header.h" -#include "levels/lll/header.h" -#include "levels/bitfs/header.h" +#include "assets/levels/wf.h" +#include "assets/levels/bbh.h" +#include "assets/levels/lll.h" +#include "assets/levels/bitfs.h" struct Struct8032F34C { s16 numBridgeSections; diff --git a/src/game/behaviors/tuxie.inc.c b/src/game/behaviors/tuxie.inc.c index 17716c81..49195f53 100644 --- a/src/game/behaviors/tuxie.inc.c +++ b/src/game/behaviors/tuxie.inc.c @@ -85,7 +85,7 @@ void tuxies_mother_act_1(void) { // or 1, which is not affected by the bitwise AND. o->prevObj->OBJECT_FIELD_S32(o->oInteractionSubtype) &= ~INT_SUBTYPE_DROP_IMMEDIATELY; obj_set_behavior(o->prevObj, bhvUnused20E0); - if(ROM_JP){ + if(ROM_JP) { spawn_default_star(3500.0f, -4300.0f, 4650.0f); } else { cur_obj_spawn_star_at_y_offset(3167.0f, -4300.0f, 5108.0f, 200.0f); @@ -308,7 +308,7 @@ void bhv_small_penguin_loop(void) { } obj_copy_pos(o, gMarioObject); if (gGlobalTimer % 30 == 0) { - if(ROM_JP){ + if(ROM_JP) { play_sound(SOUND_OBJ2_BABY_PENGUIN_YELL, o->header.gfx.cameraToObject); } else { play_sound(SOUND_OBJ2_BABY_PENGUIN_YELL, gMarioObject->header.gfx.cameraToObject); diff --git a/src/game/behaviors/yoshi.inc.c b/src/game/behaviors/yoshi.inc.c index 461a5a68..c2b39669 100644 --- a/src/game/behaviors/yoshi.inc.c +++ b/src/game/behaviors/yoshi.inc.c @@ -153,8 +153,10 @@ void yoshi_give_present_loop(void) { } if (!(globalTimer & 3)) { - play_sound(SOUND_MENU_YOSHI_GAIN_LIVES, gGlobalSoundSource); - gMarioState->numLives++; + CALL_CANCELLABLE_EVENT(PlayerLivesChange, gMarioState, 1) { + play_sound(SOUND_MENU_YOSHI_GAIN_LIVES, gGlobalSoundSource); + gMarioState->numLives++; + } } } diff --git a/src/game/camera.c b/src/game/camera.c index 229913ae..76e785c3 100644 --- a/src/game/camera.c +++ b/src/game/camera.c @@ -487,10 +487,6 @@ CameraTransition sModeTransitions[] = { extern u8 sDanceCutsceneIndexTable[][4]; extern u8 sZoomOutAreaMasks[]; -static void skip_camera_interpolation(void) { - gLakituState.skipCameraInterpolationTimestamp = gGlobalTimer; -} - /** * Starts a camera shake triggered by an interaction */ @@ -3334,7 +3330,7 @@ void init_camera(struct Camera *c) { // Note: This replaced an "old" way to call these cutscenes using // a camEvent value: CAM_EVENT_BOWSER_INIT case LEVEL_BOWSER_1: - if(!ROM_JP){ + if(!ROM_JP) { // Since Bowser 1 has a demo entry, check for it // If it is, then set CamAct to the end to directly activate Bowser // If it isn't, then start cutscene @@ -4945,8 +4941,9 @@ s32 radial_camera_input(struct Camera *c, UNUSED f32 unused) { if (gPlayer1Controller->buttonPressed & D_CBUTTONS) { if (gCameraMovementFlags & CAM_MOVE_ZOOMED_OUT) { gCameraMovementFlags |= CAM_MOVE_ALREADY_ZOOMED_OUT; - if(ROM_JP) return; - play_camera_buzz_if_cdown(); + if(!ROM_JP) { + play_camera_buzz_if_cdown(); + } } else { gCameraMovementFlags |= CAM_MOVE_ZOOMED_OUT; play_sound_cbutton_down(); @@ -4998,8 +4995,9 @@ void handle_c_button_movement(struct Camera *c) { if (gCameraMovementFlags & CAM_MOVE_ZOOMED_OUT) { gCameraMovementFlags |= CAM_MOVE_ALREADY_ZOOMED_OUT; sZoomAmount = gCameraZoomDist + 400.f; - if(ROM_JP) return; - play_camera_buzz_if_cdown(); + if(!ROM_JP) { + play_camera_buzz_if_cdown(); + } } else { gCameraMovementFlags |= CAM_MOVE_ZOOMED_OUT; sZoomAmount = gCameraZoomDist + 400.f; @@ -5508,7 +5506,6 @@ s32 set_camera_mode_fixed(struct Camera *c, s16 x, s16 y, s16 z) { c->mode = CAMERA_MODE_FIXED; vec3f_set(c->pos, sFixedModeBasePosition[0], sMarioCamState->pos[1], sFixedModeBasePosition[2]); - skip_camera_interpolation(); } return basePosSet; } @@ -5659,7 +5656,6 @@ BAD_RETURN(s32) cam_rr_enter_building_side(struct Camera *c) { if (c->mode != CAMERA_MODE_FIXED) { sStatusFlags &= ~CAM_FLAG_SMOOTH_MOVEMENT; c->mode = CAMERA_MODE_FIXED; - skip_camera_interpolation(); } } @@ -5710,7 +5706,7 @@ BAD_RETURN(s32) cam_hmc_enter_maze(struct Camera *c) { vec3f_get_dist_and_angle(c->focus, gLakituState.goalPos, &dist, &pitch, &yaw); vec3f_set_dist_and_angle(c->focus, gLakituState.goalPos, 300.f, pitch, yaw); gLakituState.goalPos[1] = -800.f; - if(!ROM_JP){ + if(!ROM_JP) { c->pos[1] = gLakituState.goalPos[1]; gLakituState.curPos[1] = gLakituState.goalPos[1]; } @@ -5855,7 +5851,6 @@ BAD_RETURN(s32) cam_castle_enter_lobby(struct Camera *c) { sStatusFlags &= ~CAM_FLAG_SMOOTH_MOVEMENT; set_fixed_cam_axis_sa_lobby(c->mode); c->mode = CAMERA_MODE_FIXED; - skip_camera_interpolation(); } } @@ -7032,7 +7027,7 @@ BAD_RETURN(s32) cutscene_intro_peach_start_letter_music(UNUSED struct Camera *c) * Raise the volume (not in JP) and start the flying music. */ BAD_RETURN(s32) cutscene_intro_peach_start_flying_music(UNUSED struct Camera *c) {\ - if(!ROM_JP){ + if(!ROM_JP) { seq_player_unlower_volume(SEQ_PLAYER_LEVEL, 60); } else { cutscene_intro_peach_play_lakitu_flying_music(); @@ -7220,7 +7215,6 @@ BAD_RETURN(s32) cutscene_unused_loop(UNUSED struct Camera *c) { BAD_RETURN(s32) cutscene_ending_mario_fall_start(struct Camera *c) { vec3f_set(c->focus, -26.f, 0.f, -137.f); vec3f_set(c->pos, 165.f, 4725.f, 324.f); - skip_camera_interpolation(); } /** @@ -7253,7 +7247,6 @@ BAD_RETURN(s32) cutscene_ending_mario_fall(struct Camera *c) { BAD_RETURN(s32) cutscene_ending_mario_land_closeup(struct Camera *c) { vec3f_set(c->focus, 85.f, 826.f, 250.f); vec3f_set(c->pos, -51.f, 988.f, -202.f); - skip_camera_interpolation(); player2_rotate_cam(c, -0x2000, 0x2000, -0x2000, 0x2000); } @@ -7263,7 +7256,6 @@ BAD_RETURN(s32) cutscene_ending_mario_land_closeup(struct Camera *c) { BAD_RETURN(s32) cutscene_ending_reset_spline(UNUSED struct Camera *c) { sCutsceneVars[9].point[0] = 0.f; cutscene_reset_spline(); - skip_camera_interpolation(); } /** @@ -7299,7 +7291,6 @@ BAD_RETURN(s32) cutscene_ending_peach_appear_closeup(struct Camera *c) { vec3f_set(c->pos, 179.f, 2463.f, -1216.f); c->pos[1] = gCutsceneFocus->oPosY + 35.f; vec3f_set(c->focus, gCutsceneFocus->oPosX, gCutsceneFocus->oPosY + 125.f, gCutsceneFocus->oPosZ); - skip_camera_interpolation(); } /** @@ -7318,7 +7309,6 @@ BAD_RETURN(s32) cutscene_ending_peach_appears(struct Camera *c) { BAD_RETURN(s32) cutscene_ending_peach_descends_start(UNUSED struct Camera *c) { cutscene_reset_spline(); sCutsceneVars[2].point[1] = 150.f; - skip_camera_interpolation(); } /** @@ -7406,7 +7396,6 @@ BAD_RETURN(s32) cutscene_ending_dialog(struct Camera *c) { vec3f_set(c->focus, 11.f, 983.f, -1273.f); vec3f_set(c->pos, -473.f, 970.f, -1152.f); player2_rotate_cam(c, -0x800, 0x2000, -0x2000, 0x2000); - skip_camera_interpolation(); } /** @@ -7416,7 +7405,6 @@ BAD_RETURN(s32) cutscene_ending_kiss_closeup(struct Camera *c) { set_fov_function(CAM_FOV_SET_29); vec3f_set(c->focus, 350.f, 1034.f, -1216.f); vec3f_set(c->pos, -149.f, 1021.f, -1216.f); - skip_camera_interpolation(); } /** @@ -7452,7 +7440,6 @@ BAD_RETURN(s32) cutscene_ending_kiss(struct Camera *c) { BAD_RETURN(s32) cutscene_ending_look_at_sky(struct Camera *c) { move_point_along_spline(c->focus, sEndingLookAtSkyFocus, &sCutsceneSplineSegment, &sCutsceneSplineSegmentProgress); vec3f_set(c->pos, 699.f, 1680.f, -703.f); - skip_camera_interpolation(); } /** @@ -8910,7 +8897,7 @@ BAD_RETURN(s32) cutscene_dialog_start(struct Camera *c) { cutscene_soften_music(c); set_time_stop_flags(TIME_STOP_ENABLED | TIME_STOP_DIALOG); - if (!ROM_JP && c->mode == CAMERA_MODE_BOSS_FIGHT) { + if(!ROM_JP && c->mode == CAMERA_MODE_BOSS_FIGHT) { vec3f_copy(sCameraStoreCutscene.focus, c->focus); vec3f_copy(sCameraStoreCutscene.pos, c->pos); } else { @@ -9526,7 +9513,7 @@ BAD_RETURN(s32) peach_letter_text(UNUSED struct Camera *c) { } BAD_RETURN(s32) play_sound_peach_reading_letter(UNUSED struct Camera *c) { - if(!ROM_JP){ + if(!ROM_JP) { play_sound(SOUND_PEACH_DEAR_MARIO, gGlobalSoundSource); } } @@ -9596,8 +9583,9 @@ BAD_RETURN(s32) intro_pipe_exit_text(UNUSED struct Camera *c) { } BAD_RETURN(s32) play_sound_intro_turn_on_hud(UNUSED struct Camera *c) { - if(ROM_JP) return; - play_sound_rbutton_changed(); + if(!ROM_JP) { + play_sound_rbutton_changed(); + } } /** @@ -10269,7 +10257,6 @@ BAD_RETURN(s32) cutscene_door_start(struct Camera *c) { BAD_RETURN(s32) cutscene_door_fix_cam(struct Camera *c) { vec3f_copy(c->pos, sCutsceneVars[0].point); vec3f_copy(c->focus, sCutsceneVars[1].point); - skip_camera_interpolation(); } /** @@ -10303,7 +10290,6 @@ BAD_RETURN(s32) cutscene_door_move_behind_mario(struct Camera *c) { } offset_rotated(c->pos, sMarioCamState->pos, camOffset, sCutsceneVars[0].angle); - skip_camera_interpolation(); } /** diff --git a/src/game/envfx_bubbles.c b/src/game/envfx_bubbles.c index 84acee31..0ed7a49f 100644 --- a/src/game/envfx_bubbles.c +++ b/src/game/envfx_bubbles.c @@ -36,20 +36,6 @@ Vtx_t gBubbleTempVtx[3] = { { { 0, 0, 0 }, 0, { -498, 964 }, { 0xFF, 0xFF, 0xFF, 0xFF } }, }; -static Gfx sGfxSaved[60 / 5]; -static Gfx *sBubbleInterpolatedDisplayListPos[60 / 5]; -static Vec3s sPrevBubblePositions[60]; - -void patch_interpolated_bubble_particles(void) { - s32 i; - for (i = 0; i < 60 / 5; i++) { - if (sBubbleInterpolatedDisplayListPos[i] != NULL) { - *sBubbleInterpolatedDisplayListPos[i] = sGfxSaved[i]; - sBubbleInterpolatedDisplayListPos[i] = NULL; - } - } -} - /** * Check whether the particle with the given index is * laterally within distance of point (x, z). Used to @@ -195,10 +181,10 @@ void envfx_update_lava(Vec3s centerPos) { * Rotate the input x, y and z around the rotation origin of the whirlpool * according to the pitch and yaw of the whirlpool. */ -void envfx_rotate_around_whirlpool(s32 *x, s32 *y, s32 *z) { - s32 vecX = *x - gEnvFxBubbleConfig[ENVFX_STATE_DEST_X]; - s32 vecY = *y - gEnvFxBubbleConfig[ENVFX_STATE_DEST_Y]; - s32 vecZ = *z - gEnvFxBubbleConfig[ENVFX_STATE_DEST_Z]; +void envfx_rotate_around_whirlpool(f32 *x, f32 *y, f32 *z) { + f32 vecX = *x - gEnvFxBubbleConfig[ENVFX_STATE_DEST_X]; + f32 vecY = *y - gEnvFxBubbleConfig[ENVFX_STATE_DEST_Y]; + f32 vecZ = *z - gEnvFxBubbleConfig[ENVFX_STATE_DEST_Z]; f32 cosPitch = coss(gEnvFxBubbleConfig[ENVFX_STATE_PITCH]); f32 sinPitch = sins(gEnvFxBubbleConfig[ENVFX_STATE_PITCH]); f32 cosMYaw = coss(-gEnvFxBubbleConfig[ENVFX_STATE_YAW]); @@ -208,9 +194,9 @@ void envfx_rotate_around_whirlpool(s32 *x, s32 *y, s32 *z) { f32 rotatedY = vecX * sinMYaw + cosPitch * cosMYaw * vecY - sinPitch * cosMYaw * vecZ; f32 rotatedZ = vecY * sinPitch + cosPitch * vecZ; - *x = gEnvFxBubbleConfig[ENVFX_STATE_DEST_X] + (s32) rotatedX; - *y = gEnvFxBubbleConfig[ENVFX_STATE_DEST_Y] + (s32) rotatedY; - *z = gEnvFxBubbleConfig[ENVFX_STATE_DEST_Z] + (s32) rotatedZ; + *x = gEnvFxBubbleConfig[ENVFX_STATE_DEST_X] + rotatedX; + *y = gEnvFxBubbleConfig[ENVFX_STATE_DEST_Y] + rotatedY; + *z = gEnvFxBubbleConfig[ENVFX_STATE_DEST_Z] + rotatedZ; } /** @@ -254,7 +240,6 @@ void envfx_update_whirlpool(void) { (gEnvFxBuffer + i)->yPos = (i + gEnvFxBuffer)->bubbleY; (gEnvFxBuffer + i)->unusedBubbleVar = 0; (gEnvFxBuffer + i)->isAlive = TRUE; - (gEnvFxBuffer + i)->spawnTimestamp = gGlobalTimer; envfx_rotate_around_whirlpool(&(gEnvFxBuffer + i)->xPos, &(gEnvFxBuffer + i)->yPos, &(gEnvFxBuffer + i)->zPos); @@ -313,7 +298,6 @@ void envfx_update_jetstream(void) { + coss((gEnvFxBuffer + i)->angleAndDist[0]) * (gEnvFxBuffer + i)->angleAndDist[1]; (gEnvFxBuffer + i)->yPos = gEnvFxBubbleConfig[ENVFX_STATE_SRC_Y] + (random_float() * 400.0f - 200.0f); - (gEnvFxBuffer + i)->spawnTimestamp = gGlobalTimer; } else { (gEnvFxBuffer + i)->angleAndDist[1] += 10; (gEnvFxBuffer + i)->xPos += sins((gEnvFxBuffer + i)->angleAndDist[0]) * 10.0f; @@ -380,7 +364,7 @@ s32 envfx_init_bubble(s32 mode) { * Also sets the given vertices to the correct shape for each mode, * though they are not being rotated yet. */ -void envfx_bubbles_update_switch(s32 mode, Vec3s camTo, Vec3s vertex1, Vec3s vertex2, Vec3s vertex3) { +void envfx_bubbles_update_switch(s32 mode, Vec3s camTo, Vec3f vertex1, Vec3f vertex2, Vec3f vertex3) { switch (mode) { case ENVFX_FLOWERS: envfx_update_flower(camTo); @@ -417,7 +401,7 @@ void envfx_bubbles_update_switch(s32 mode, Vec3s camTo, Vec3s vertex1, Vec3s ver * 'index'. The 3 input vertices represent the rotated triangle around (0,0,0) * that will be translated to bubble positions to draw the bubble image */ -void append_bubble_vertex_buffer(Gfx *gfx, s32 index, Vec3s vertex1, Vec3s vertex2, Vec3s vertex3, +void append_bubble_vertex_buffer(Gfx *gfx, s32 index, Vec3f vertex1, Vec3f vertex2, Vec3f vertex3, Vtx *template) { s32 i = 0; Vtx *vertBuf = alloc_display_list(15 * sizeof(Vtx)); @@ -457,23 +441,24 @@ void envfx_set_bubble_texture(s32 mode, s16 index) { switch (mode) { case ENVFX_FLOWERS: - imageArr = segmented_to_virtual(&flower_bubbles_textures_ptr_0B002008); + imageArr = segmented_to_virtual(flower_bubbles_textures_ptr_0B002008); frame = (gEnvFxBuffer + index)->animFrame; break; case ENVFX_LAVA_BUBBLES: - imageArr = segmented_to_virtual(&lava_bubble_ptr_0B006020); + imageArr = segmented_to_virtual(lava_bubble_ptr_0B006020); frame = (gEnvFxBuffer + index)->animFrame; break; case ENVFX_WHIRLPOOL_BUBBLES: case ENVFX_JETSTREAM_BUBBLES: - imageArr = segmented_to_virtual(&bubble_ptr_0B006848); + imageArr = segmented_to_virtual(bubble_ptr_0B006848); frame = 0; break; } gDPSetTextureImage(sGfxCursor++, G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, *(imageArr + frame)); + // TORCH-TODO: Export and fix this gSPDisplayList(sGfxCursor++, &tiny_bubble_dl_0B006D68); } @@ -485,15 +470,9 @@ Gfx *envfx_update_bubble_particles(s32 mode, UNUSED Vec3s marioPos, Vec3s camFro s32 i; s16 radius, pitch, yaw; - Vec3s vertex1; - Vec3s vertex2; - Vec3s vertex3; - Vec3s interpolatedVertices[3]; - - static Vec3s prevVertex1; - static Vec3s prevVertex2; - static Vec3s prevVertex3; - static u32 prevTimestamp; + Vec3f vertex1; + Vec3f vertex2; + Vec3f vertex3; Gfx *gfxStart = alloc_display_list(((sBubbleParticleMaxCount / 5) * 10 + sBubbleParticleMaxCount + 3) * sizeof(Gfx)); @@ -507,54 +486,21 @@ Gfx *envfx_update_bubble_particles(s32 mode, UNUSED Vec3s marioPos, Vec3s camFro envfx_bubbles_update_switch(mode, camTo, vertex1, vertex2, vertex3); rotate_triangle_vertices(vertex1, vertex2, vertex3, pitch, yaw); - if (gGlobalTimer == prevTimestamp + 1) { - interpolate_vectors_s16(interpolatedVertices[0], prevVertex1, vertex1); - interpolate_vectors_s16(interpolatedVertices[1], prevVertex2, vertex2); - interpolate_vectors_s16(interpolatedVertices[2], prevVertex3, vertex3); - } - vec3s_copy(prevVertex1, vertex1); - vec3s_copy(prevVertex2, vertex2); - vec3s_copy(prevVertex3, vertex3); - prevTimestamp = gGlobalTimer; - + // TORCH-TODO: Export and fix this gSPDisplayList(sGfxCursor++, &tiny_bubble_dl_0B006D38); for (i = 0; i < sBubbleParticleMaxCount; i += 5) { - Vtx *interpolatedVertBuf = alloc_display_list(15 * sizeof(Vtx)); - s32 j, k; gDPPipeSync(sGfxCursor++); envfx_set_bubble_texture(mode, i); append_bubble_vertex_buffer(sGfxCursor++, i, vertex1, vertex2, vertex3, (Vtx *) gBubbleTempVtx); - sBubbleInterpolatedDisplayListPos[i / 5] = sGfxCursor; - for (j = 0; j < 5; j++) { - for (k = 0; k < 3; k++) { - Vtx *v = &interpolatedVertBuf[j * 3 + k]; - v->v = gBubbleTempVtx[k]; - if (gGlobalTimer != gEnvFxBuffer[i + j].spawnTimestamp && mode != ENVFX_LAVA_BUBBLES) { - v->v.ob[0] = (sPrevBubblePositions[i + j][0] + gEnvFxBuffer[i + j].xPos) / 2.0f + interpolatedVertices[k][0]; - v->v.ob[1] = (sPrevBubblePositions[i + j][1] + gEnvFxBuffer[i + j].yPos) / 2.0f + interpolatedVertices[k][1]; - v->v.ob[2] = (sPrevBubblePositions[i + j][2] + gEnvFxBuffer[i + j].zPos) / 2.0f + interpolatedVertices[k][2]; - } else { - v->v.ob[0] = gEnvFxBuffer[i + j].xPos + interpolatedVertices[k][0]; - v->v.ob[1] = gEnvFxBuffer[i + j].yPos + interpolatedVertices[k][1]; - v->v.ob[2] = gEnvFxBuffer[i + j].zPos + interpolatedVertices[k][2]; - } - } - } - gSPVertex(sGfxCursor++, VIRTUAL_TO_PHYSICAL(interpolatedVertBuf), 15, 0); - append_bubble_vertex_buffer(&sGfxSaved[i / 5], i, vertex1, vertex2, vertex3, (Vtx *) gBubbleTempVtx); gSP1Triangle(sGfxCursor++, 0, 1, 2, 0); gSP1Triangle(sGfxCursor++, 3, 4, 5, 0); gSP1Triangle(sGfxCursor++, 6, 7, 8, 0); gSP1Triangle(sGfxCursor++, 9, 10, 11, 0); gSP1Triangle(sGfxCursor++, 12, 13, 14, 0); } - for (i = 0; i < sBubbleParticleMaxCount; i++) { - sPrevBubblePositions[i][0] = gEnvFxBuffer[i].xPos; - sPrevBubblePositions[i][1] = gEnvFxBuffer[i].yPos; - sPrevBubblePositions[i][2] = gEnvFxBuffer[i].zPos; - } + // TORCH-TODO: Export and fix this gSPDisplayList(sGfxCursor++, &tiny_bubble_dl_0B006AB0); gSPEndDisplayList(sGfxCursor++); diff --git a/src/game/envfx_snow.c b/src/game/envfx_snow.c index 0a8e5c8b..62361c60 100644 --- a/src/game/envfx_snow.c +++ b/src/game/envfx_snow.c @@ -27,13 +27,13 @@ // Might be duplicate struct SnowFlakeVertex { - s16 x; - s16 y; - s16 z; + f32 x; + f32 y; + f32 z; }; struct EnvFxParticle *gEnvFxBuffer; -Vec3i gSnowCylinderLastPos; +Vec3f gSnowCylinderLastPos; s16 gSnowParticleCount; s16 gSnowParticleMaxCount; @@ -55,26 +55,6 @@ extern void *tiny_bubble_dl_0B006AB0; extern void *tiny_bubble_dl_0B006A50; extern void *tiny_bubble_dl_0B006CD8; -static struct { - Gfx *pos; - Vtx vertices[15]; -} sPrevSnowVertices[140 / 5]; -static s16 sPrevSnowParticleCount; -static u32 sPrevSnowTimestamp; - -void patch_interpolated_snow_particles(void) { - int i; - - if (gGlobalTimer != sPrevSnowTimestamp + 1) { - return; - } - - for (i = 0; i < sPrevSnowParticleCount; i += 5) { - gSPVertex(sPrevSnowVertices[i / 5].pos, - VIRTUAL_TO_PHYSICAL(sPrevSnowVertices[i / 5].vertices), 15, 0); - } -} - /** * Initialize snow particles by allocating a buffer for storing their state * and setting a start amount. @@ -194,10 +174,10 @@ void pos_from_orbit(Vec3s origin, Vec3s result, s16 radius, s16 pitch, s16 yaw) * 'view' is a cylinder of radius 300 and height 400 centered at the input * x, y and z. */ -s32 envfx_is_snowflake_alive(s32 index, s32 snowCylinderX, s32 snowCylinderY, s32 snowCylinderZ) { - s32 x = (gEnvFxBuffer + index)->xPos; - s32 y = (gEnvFxBuffer + index)->yPos; - s32 z = (gEnvFxBuffer + index)->zPos; +s32 envfx_is_snowflake_alive(s32 index, f32 snowCylinderX, f32 snowCylinderY, f32 snowCylinderZ) { + f32 x = (gEnvFxBuffer + index)->xPos; + f32 y = (gEnvFxBuffer + index)->yPos; + f32 z = (gEnvFxBuffer + index)->zPos; if (sqr(x - snowCylinderX) + sqr(z - snowCylinderZ) > sqr(300)) { return FALSE; @@ -224,27 +204,27 @@ s32 envfx_is_snowflake_alive(s32 index, s32 snowCylinderX, s32 snowCylinderY, s3 * have been done because larger, further away snowflakes are occluded easily * by level geometry, wasting many particles. */ -void envfx_update_snow_normal(s32 snowCylinderX, s32 snowCylinderY, s32 snowCylinderZ) { +void envfx_update_snow_normal(f32 snowCylinderX, f32 snowCylinderY, f32 snowCylinderZ) { s32 i; - s32 deltaX = snowCylinderX - gSnowCylinderLastPos[0]; - s32 deltaY = snowCylinderY - gSnowCylinderLastPos[1]; - s32 deltaZ = snowCylinderZ - gSnowCylinderLastPos[2]; + f32 deltaX = snowCylinderX - gSnowCylinderLastPos[0]; + f32 deltaY = snowCylinderY - gSnowCylinderLastPos[1]; + f32 deltaZ = snowCylinderZ - gSnowCylinderLastPos[2]; for (i = 0; i < gSnowParticleCount; i++) { (gEnvFxBuffer + i)->isAlive = envfx_is_snowflake_alive(i, snowCylinderX, snowCylinderY, snowCylinderZ); if (!(gEnvFxBuffer + i)->isAlive) { (gEnvFxBuffer + i)->xPos = - 400.0f * random_float() - 200.0f + snowCylinderX + (s16)(deltaX * 2); + 400.0f * random_float() - 200.0f + snowCylinderX + (deltaX * 2); (gEnvFxBuffer + i)->zPos = - 400.0f * random_float() - 200.0f + snowCylinderZ + (s16)(deltaZ * 2); + 400.0f * random_float() - 200.0f + snowCylinderZ + (deltaZ * 2); (gEnvFxBuffer + i)->yPos = 200.0f * random_float() + snowCylinderY; (gEnvFxBuffer + i)->isAlive = TRUE; (gEnvFxBuffer + i)->spawnTimestamp = gGlobalTimer; } else { - (gEnvFxBuffer + i)->xPos += random_float() * 2 - 1.0f + (s16)(deltaX / 1.2); - (gEnvFxBuffer + i)->yPos -= 2 -(s16)(deltaY * 0.8); - (gEnvFxBuffer + i)->zPos += random_float() * 2 - 1.0f + (s16)(deltaZ / 1.2); + (gEnvFxBuffer + i)->xPos += random_float() * 2 - 1.0f + (deltaX / 1.2); + (gEnvFxBuffer + i)->yPos -= 2 -(deltaY * 0.8); + (gEnvFxBuffer + i)->zPos += random_float() * 2 - 1.0f + (deltaZ / 1.2); } } @@ -259,27 +239,27 @@ void envfx_update_snow_normal(s32 snowCylinderX, s32 snowCylinderY, s32 snowCyli * respawn in y-range [-200, 200] instead of [0, 200] relative to snowCylinderY * They also fall a bit faster (with vertical speed -5 instead of -2). */ -void envfx_update_snow_blizzard(s32 snowCylinderX, s32 snowCylinderY, s32 snowCylinderZ) { +void envfx_update_snow_blizzard(f32 snowCylinderX, f32 snowCylinderY, f32 snowCylinderZ) { s32 i; - s32 deltaX = snowCylinderX - gSnowCylinderLastPos[0]; - s32 deltaY = snowCylinderY - gSnowCylinderLastPos[1]; - s32 deltaZ = snowCylinderZ - gSnowCylinderLastPos[2]; + f32 deltaX = snowCylinderX - gSnowCylinderLastPos[0]; + f32 deltaY = snowCylinderY - gSnowCylinderLastPos[1]; + f32 deltaZ = snowCylinderZ - gSnowCylinderLastPos[2]; for (i = 0; i < gSnowParticleCount; i++) { (gEnvFxBuffer + i)->isAlive = envfx_is_snowflake_alive(i, snowCylinderX, snowCylinderY, snowCylinderZ); if (!(gEnvFxBuffer + i)->isAlive) { (gEnvFxBuffer + i)->xPos = - 400.0f * random_float() - 200.0f + snowCylinderX + (s16)(deltaX * 2); + 400.0f * random_float() - 200.0f + snowCylinderX + (deltaX * 2); (gEnvFxBuffer + i)->zPos = - 400.0f * random_float() - 200.0f + snowCylinderZ + (s16)(deltaZ * 2); + 400.0f * random_float() - 200.0f + snowCylinderZ + (deltaZ * 2); (gEnvFxBuffer + i)->yPos = 400.0f * random_float() - 200.0f + snowCylinderY; (gEnvFxBuffer + i)->isAlive = TRUE; (gEnvFxBuffer + i)->spawnTimestamp = gGlobalTimer; } else { - (gEnvFxBuffer + i)->xPos += random_float() * 2 - 1.0f + (s16)(deltaX / 1.2) + 20.0f; - (gEnvFxBuffer + i)->yPos -= 5 -(s16)(deltaY * 0.8); - (gEnvFxBuffer + i)->zPos += random_float() * 2 - 1.0f + (s16)(deltaZ / 1.2); + (gEnvFxBuffer + i)->xPos += random_float() * 2 - 1.0f + (deltaX / 1.2) + 20.0f; + (gEnvFxBuffer + i)->yPos -= 5 -(deltaY * 0.8); + (gEnvFxBuffer + i)->zPos += random_float() * 2 - 1.0f + (deltaZ / 1.2); } } @@ -308,7 +288,7 @@ UNUSED static s32 is_in_mystery_snow_area(s32 x, UNUSED s32 y, s32 z) { * Update the position of underwater snow particles. Since they are stationary, * they merely jump back into view when they are out of view. */ -void envfx_update_snow_water(s32 snowCylinderX, s32 snowCylinderY, s32 snowCylinderZ) { +void envfx_update_snow_water(f32 snowCylinderX, f32 snowCylinderY, f32 snowCylinderZ) { s32 i; for (i = 0; i < gSnowParticleCount; i++) { @@ -328,7 +308,7 @@ void envfx_update_snow_water(s32 snowCylinderX, s32 snowCylinderY, s32 snowCylin * Rotates the input vertices according to the give pitch and yaw. This * is needed for billboarding of particles. */ -void rotate_triangle_vertices(Vec3s vertex1, Vec3s vertex2, Vec3s vertex3, s16 pitch, s16 yaw) { +void rotate_triangle_vertices(Vec3f vertex1, Vec3f vertex2, Vec3f vertex3, s16 pitch, s16 yaw) { f32 cosPitch = coss(pitch); f32 sinPitch = sins(pitch); f32 cosMYaw = coss(-yaw); @@ -367,33 +347,32 @@ void rotate_triangle_vertices(Vec3s vertex1, Vec3s vertex2, Vec3s vertex3, s16 p * around (0,0,0) that will be translated to snowflake positions to draw the * snowflake image. */ -void append_snowflake_vertex_buffer(Gfx *gfx, s32 index, Vec3s vertex1, Vec3s vertex2, Vec3s vertex3) { +void append_snowflake_vertex_buffer(Gfx *gfx, s32 index, Vec3f vertex1, Vec3f vertex2, Vec3f vertex3) { s32 i = 0; Vtx *vertBuf = (Vtx *) alloc_display_list(15 * sizeof(Vtx)); - Vtx *vertBufInterpolated = (Vtx *) alloc_display_list(15 * sizeof(Vtx)); - Vtx *v; if (vertBuf == NULL) { return; } - for (i = 0; i < 15; i++) { - v = &sPrevSnowVertices[index / 5].vertices[i]; - vertBufInterpolated[i] = gSnowTempVtx[i % 3]; - if (index < sPrevSnowParticleCount && gGlobalTimer == sPrevSnowTimestamp + 1 && - gGlobalTimer != gEnvFxBuffer[index + i / 3].spawnTimestamp) { - vertBufInterpolated[i].v.ob[0] = (v->v.ob[0] + vertBuf[i].v.ob[0]) / 2; - vertBufInterpolated[i].v.ob[1] = (v->v.ob[1] + vertBuf[i].v.ob[1]) / 2; - vertBufInterpolated[i].v.ob[2] = (v->v.ob[2] + vertBuf[i].v.ob[2]) / 2; - } else { - vertBufInterpolated[i].v.ob[0] = vertBuf[i].v.ob[0]; - vertBufInterpolated[i].v.ob[1] = vertBuf[i].v.ob[1]; - vertBufInterpolated[i].v.ob[2] = vertBuf[i].v.ob[2]; - } - *v = vertBuf[i]; + for (i = 0; i < 15; i += 3) { + vertBuf[i] = gSnowTempVtx[0]; + vertBuf[i].v.ob[0] = gEnvFxBuffer[index + i / 3].xPos + vertex1[0]; + vertBuf[i].v.ob[1] = gEnvFxBuffer[index + i / 3].yPos + vertex1[1]; + vertBuf[i].v.ob[2] = gEnvFxBuffer[index + i / 3].zPos + vertex1[2]; + + vertBuf[i + 1] = gSnowTempVtx[1]; + vertBuf[i + 1].v.ob[0] = gEnvFxBuffer[index + i / 3].xPos + vertex2[0]; + vertBuf[i + 1].v.ob[1] = gEnvFxBuffer[index + i / 3].yPos + vertex2[1]; + vertBuf[i + 1].v.ob[2] = gEnvFxBuffer[index + i / 3].zPos + vertex2[2]; + + vertBuf[i + 2] = gSnowTempVtx[2]; + vertBuf[i + 2].v.ob[0] = gEnvFxBuffer[index + i / 3].xPos + vertex3[0]; + vertBuf[i + 2].v.ob[1] = gEnvFxBuffer[index + i / 3].yPos + vertex3[1]; + vertBuf[i + 2].v.ob[2] = gEnvFxBuffer[index + i / 3].zPos + vertex3[2]; } - sPrevSnowVertices[index / 5].pos = gfx; - gSPVertex(gfx, VIRTUAL_TO_PHYSICAL(vertBufInterpolated), 15, 0); + + gSPVertex(gfx, VIRTUAL_TO_PHYSICAL(vertBuf), 15, 0); } /** @@ -460,7 +439,7 @@ Gfx *envfx_update_snow(s32 snowMode, Vec3s marioPos, Vec3s camFrom, Vec3s camTo) break; } - rotate_triangle_vertices((s16 *) &vertex1, (s16 *) &vertex2, (s16 *) &vertex3, pitch, yaw); + rotate_triangle_vertices((f32 *) &vertex1, (f32 *) &vertex2, (f32 *) &vertex3, pitch, yaw); if (snowMode == ENVFX_SNOW_NORMAL || snowMode == ENVFX_SNOW_BLIZZARD) { gSPDisplayList(gfx++, &tiny_bubble_dl_0B006A50); // snowflake with gray edge @@ -469,7 +448,7 @@ Gfx *envfx_update_snow(s32 snowMode, Vec3s marioPos, Vec3s camFrom, Vec3s camTo) } for (i = 0; i < gSnowParticleCount; i += 5) { - append_snowflake_vertex_buffer(gfx++, i, (s16 *) &vertex1, (s16 *) &vertex2, (s16 *) &vertex3); + append_snowflake_vertex_buffer(gfx++, i, (f32 *) &vertex1, (f32 *) &vertex2, (f32 *) &vertex3); gSP1Triangle(gfx++, 0, 1, 2, 0); gSP1Triangle(gfx++, 3, 4, 5, 0); @@ -477,9 +456,8 @@ Gfx *envfx_update_snow(s32 snowMode, Vec3s marioPos, Vec3s camFrom, Vec3s camTo) gSP1Triangle(gfx++, 9, 10, 11, 0); gSP1Triangle(gfx++, 12, 13, 14, 0); } - sPrevSnowParticleCount = gSnowParticleCount; - sPrevSnowTimestamp = gGlobalTimer; + // TORCH-TODO: Export and fix this gSPDisplayList(gfx++, &tiny_bubble_dl_0B006AB0); gSPEndDisplayList(gfx++); diff --git a/src/game/envfx_snow.h b/src/game/envfx_snow.h index 23c6ff60..9caf84fa 100644 --- a/src/game/envfx_snow.h +++ b/src/game/envfx_snow.h @@ -19,9 +19,9 @@ struct EnvFxParticle { s8 isAlive; s16 animFrame; // lava bubbles and flowers have frame animations - s32 xPos; - s32 yPos; - s32 zPos; + f32 xPos; + f32 yPos; + f32 zPos; s32 angleAndDist[2]; // for whirpools, [0] = angle from center, [1] = distance from center s32 unusedBubbleVar; // set to zero for bubbles when respawning, never used elsewhere s32 bubbleY; // for Bubbles, yPos is always set to this @@ -32,11 +32,11 @@ extern s8 gEnvFxMode; extern UNUSED s32 D_80330644; extern struct EnvFxParticle *gEnvFxBuffer; -extern Vec3i gSnowCylinderLastPos; +extern Vec3f gSnowCylinderLastPos; extern s16 gSnowParticleCount; Gfx *envfx_update_particles(s32 mode, Vec3s marioPos, Vec3s camTo, Vec3s camFrom); void orbit_from_positions(Vec3s from, Vec3s to, s16 *radius, s16 *pitch, s16 *yaw); -void rotate_triangle_vertices(Vec3s vertex1, Vec3s vertex2, Vec3s vertex3, s16 pitch, s16 yaw); +void rotate_triangle_vertices(Vec3f vertex1, Vec3f vertex2, Vec3f vertex3, s16 pitch, s16 yaw); #endif // ENVFX_SNOW_H diff --git a/src/game/game_init.c b/src/game/game_init.c index af42de80..9591e15f 100644 --- a/src/game/game_init.c +++ b/src/game/game_init.c @@ -19,6 +19,7 @@ #include "segment2.h" #include "segment_symbols.h" #include "rumble_init.h" +#include "port/interpolation/FrameInterpolation.h" // First 3 controller slots struct Controller gControllers[3]; @@ -270,6 +271,17 @@ void init_rcp(void) { select_framebuffer(); } +void handle_nmi_request(void) { + gResetTimer = 1; + gNmiResetBarsTimer = 0; + stop_sounds_in_continuous_banks(); + sound_banks_disable(SEQ_PLAYER_SFX, SOUND_BANKS_BACKGROUND); + fadeout_music(90); +#ifdef VERSION_SH + func_sh_802f69cc(); +#endif +} + /** * End the master display list and initialize the graphics task structure for the next frame to be rendered. */ @@ -293,6 +305,8 @@ void draw_reset_bars(void) { s32 fbNum; u64 *fbPtr; + return; + if (gResetTimer != 0 && gNmiResetBarsTimer < 15) { if (sRenderedFramebuffer == 0) { fbNum = 2; @@ -634,12 +648,9 @@ void thread5_game_loop(void) { setup_game_memory(); #if ENABLE_RUMBLE - init_rumble_pak_scheduler_queue(); + // init_rumble_pak_scheduler_queue(); #endif init_controllers(); -#if ENABLE_RUMBLE - create_thread_6(); -#endif save_file_load_all(); // Point address to the entry point into the level script data. @@ -650,17 +661,33 @@ void thread5_game_loop(void) { gGlobalTimer++; } +void update_vblank_reset(void) { + gNumVblanks++; +#ifdef VERSION_SH + if (gResetTimer > 0 && gResetTimer < 100) { + gResetTimer++; + } +#else + if (gResetTimer > 0) { + gResetTimer++; + } +#endif +} + void thread5_iteration(void){ if (GfxDebuggerIsDebugging()) { exec_display_list(&gGfxPool->spTask); return; } + update_vblank_reset(); + // If the reset timer is active, run the process to reset the game. if (gResetTimer != 0) { draw_reset_bars(); return; } + FrameInterpolation_StartRecord(); profiler_log_thread5_time(THREAD5_START); // If any controllers are plugged in, start read the data for when @@ -685,4 +712,9 @@ void thread5_iteration(void){ // amount of free space remaining. print_text_fmt_int(180, 20, "BUF %d", gGfxPoolEnd - (u8 *) gDisplayListHead); } + FrameInterpolation_StopRecord(); + +#if ENABLE_RUMBLE + create_thread_6(); +#endif } \ No newline at end of file diff --git a/src/game/geo_misc.c b/src/game/geo_misc.c index c01f7b58..c0518d06 100644 --- a/src/game/geo_misc.c +++ b/src/game/geo_misc.c @@ -7,9 +7,9 @@ #include "area.h" #include "engine/math_util.h" #include "level_update.h" -#include "levels/castle_inside/header.h" -#include "levels/ending/header.h" -#include "levels/rr/header.h" +#include "assets/levels/castle_inside.h" +#include "assets/levels/ending.h" +#include "assets/levels/rr.h" #include "mario.h" #include "mario_actions_cutscene.h" #include "memory.h" @@ -29,7 +29,6 @@ */ #define NUM_FLYING_CARPET_VERTICES 21 -extern const s16 flying_carpet_static_vertex_data[NUM_FLYING_CARPET_VERTICES]; static s16 sCurAreaTimer = 1; static s16 sPrevAreaTimer = 0; @@ -132,11 +131,12 @@ Gfx *geo_exec_flying_carpet_timer_update(s32 callContext, UNUSED struct GraphNod * Create a display list for a flying carpet with dynamic ripples. */ Gfx *geo_exec_flying_carpet_create(s32 callContext, struct GraphNode *node, UNUSED f32 mtx[4][4]) { - s16 n, row, col, x, y, z, tx, ty; + f32 x, y, z; + s16 n, row, col, tx, ty; Vtx *verts; struct GraphNodeGenerated *generatedNode = (struct GraphNodeGenerated *) node; - s16 *sp64 = segmented_to_virtual(&flying_carpet_static_vertex_data); + s16 *sp64 = segmented_to_virtual(flying_carpet_static_vertex_data); Gfx *displayList = NULL; Gfx *displayListHead = NULL; struct Object *curGraphNodeObject; @@ -157,7 +157,7 @@ Gfx *geo_exec_flying_carpet_create(s32 callContext, struct GraphNode *node, UNUS col = n % 3; x = sp64[n * 4 + 0]; - y = round_float(sins(sFlyingCarpetRippleTimer + (row << 12) + (col << 14)) * 20.0); + y = sins(sFlyingCarpetRippleTimer + (row << 12) + (col << 14)) * 20.0f; z = sp64[n * 4 + 1]; tx = sp64[n * 4 + 2]; ty = sp64[n * 4 + 3]; @@ -201,12 +201,8 @@ Gfx *geo_exec_cake_end_screen(s32 callContext, struct GraphNode *node, UNUSED f3 Gfx *displayList = NULL; Gfx *displayListHead = NULL; - if(gCakeSlices == NULL){ - gCakeSlices = malloc((12 * 4) * sizeof(char*)); - } - if (callContext == GEO_CONTEXT_RENDER) { - displayList = alloc_display_list(64 * sizeof(*displayList)); + displayList = alloc_display_list(3 * sizeof(*displayList)); displayListHead = displayList; generatedNode->fnNode.node.flags = (generatedNode->fnNode.node.flags & 0xFF) | 0x100; @@ -228,33 +224,7 @@ Gfx *geo_exec_cake_end_screen(s32 callContext, struct GraphNode *node, UNUSED f3 break; } #else - Gfx* cake = alloc_display_list(512 * sizeof(*cake)); - Gfx *cakeHead = cake; - gDPPipeSync(cakeHead++); - gDPSetCombineMode(cakeHead++, G_CC_DECALRGBA, G_CC_DECALRGBA); - gDPSetRenderMode(cakeHead++, G_RM_AA_OPA_SURF, G_RM_AA_OPA_SURF2); - gSPTexture(cakeHead++, 0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON); - - uintptr_t data = (uintptr_t) ResourceGetDataByName(gCakeImage); - s32 size = 80 * 20 * 2; - for (int i = 0; i < 4 * 12; i++) { - if (!gCakeSlices[i]) { - gCakeSlices[i] = malloc(size); - memcpy(gCakeSlices[i], (const void *) (data + i * 3200), size); - } - gDPLoadTextureBlock(cakeHead++, gCakeSlices[i], G_IM_FMT_RGBA, G_IM_SIZ_16b, 80, 20, 0, G_TX_CLAMP, G_TX_CLAMP, 7, 6, G_TX_NOLOD, G_TX_NOLOD); - gSPVertex(cakeHead++, cake_end_vertex_positions[i], 4, 0); - gSP2Triangles(cakeHead++, 0, 1, 2, 0x0, 0, 2, 3, 0x0); - } - - gDPPipeSync(cakeHead++); - gSPTexture(cakeHead++, 0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF); - gSPSetGeometryMode(cakeHead++, G_LIGHTING); - gDPSetCombineMode(cakeHead++, G_CC_SHADE, G_CC_SHADE); - gDPSetRenderMode(cakeHead++, G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2); - gSPEndDisplayList(cakeHead++); - - gSPDisplayList(displayListHead++, cake); + gSPDisplayList(displayListHead++, dl_cake_end_screen); #endif gSPEndDisplayList(displayListHead); } diff --git a/src/game/hud.c b/src/game/hud.c index babebbe9..a5d58467 100644 --- a/src/game/hud.c +++ b/src/game/hud.c @@ -13,6 +13,7 @@ #include "area.h" #include "save_file.h" #include "print.h" +#include "port/interpolation/FrameInterpolation.h" /* @file hud.c * This file implements HUD rendering and power meter animations. @@ -57,27 +58,13 @@ UNUSED static struct UnusedHUDStruct sUnusedHUDValues = { 0x00, 0x0A, 0x00 }; static struct CameraHUD sCameraHUD = { CAM_STATUS_NONE }; -static u32 sPowerMeterLastRenderTimestamp; -static s16 sPowerMeterLastY; -static Gfx *sPowerMeterDisplayListPos; - -void patch_interpolated_hud(void) { - if (sPowerMeterDisplayListPos != NULL) { - Mtx *mtx = alloc_display_list(sizeof(Mtx)); - guTranslate(mtx, (f32) sPowerMeterHUD.x, (f32) sPowerMeterHUD.y, 0); - gSPMatrix(sPowerMeterDisplayListPos, VIRTUAL_TO_PHYSICAL(mtx), - G_MTX_MODELVIEW | G_MTX_MUL | G_MTX_PUSH); - sPowerMeterDisplayListPos = NULL; - } -} - /** * Renders a rgba16 16x16 glyph texture from a table list. */ void render_hud_tex_lut(s32 x, s32 y, u8 *texture) { gDPPipeSync(gDisplayListHead++); gDPSetTextureImage(gDisplayListHead++, G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture); - gSPDisplayList(gDisplayListHead++, &dl_hud_img_load_tex_block); + gSPDisplayList(gDisplayListHead++, dl_hud_img_load_tex_block); gSPTextureRectangle(gDisplayListHead++, x << 2, y << 2, (x + 15) << 2, (y + 15) << 2, G_TX_RENDERTILE, 0, 0, 4 << 10, 1 << 10); } @@ -104,7 +91,7 @@ void render_hud_small_tex_lut(s32 x, s32 y, u8 *texture) { * Renders power meter health segment texture using a table list. */ void render_power_meter_health_segment(s16 numHealthWedges) { - u8 *(*healthLUT)[] = segmented_to_virtual(&power_meter_health_segments_lut); + u8 *(*healthLUT)[] = ResourceGetDataByName(power_meter_health_segments_lut); gDPPipeSync(gDisplayListHead++); gDPSetTextureImage(gDisplayListHead++, G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, @@ -121,30 +108,22 @@ void render_power_meter_health_segment(s16 numHealthWedges) { */ void render_dl_power_meter(s16 numHealthWedges) { Mtx *mtx = alloc_display_list(sizeof(Mtx)); - f32 interpolatedY; + if (mtx == NULL) { return; } - if (gGlobalTimer == sPowerMeterLastRenderTimestamp + 1) { - interpolatedY = (sPowerMeterLastY + sPowerMeterHUD.y) / 2.0f; - } else { - interpolatedY = sPowerMeterHUD.y; - } - guTranslate(mtx, (f32) sPowerMeterHUD.x, interpolatedY, 0); - sPowerMeterLastY = sPowerMeterHUD.y; - sPowerMeterLastRenderTimestamp = gGlobalTimer; - sPowerMeterDisplayListPos = gDisplayListHead; + guTranslate(mtx, (f32) sPowerMeterHUD.x, (f32) sPowerMeterHUD.y, 0); gSPMatrix(gDisplayListHead++, VIRTUAL_TO_PHYSICAL(mtx++), G_MTX_MODELVIEW | G_MTX_MUL | G_MTX_PUSH); - gSPDisplayList(gDisplayListHead++, &dl_power_meter_base); + gSPDisplayList(gDisplayListHead++, dl_power_meter_base); if (numHealthWedges != 0) { - gSPDisplayList(gDisplayListHead++, &dl_power_meter_health_segments_begin); + gSPDisplayList(gDisplayListHead++, dl_power_meter_health_segments_begin); render_power_meter_health_segment(numHealthWedges); - gSPDisplayList(gDisplayListHead++, &dl_power_meter_health_segments_end); + gSPDisplayList(gDisplayListHead++, dl_power_meter_health_segments_end); } gSPPopMatrix(gDisplayListHead++, G_MTX_MODELVIEW); @@ -173,21 +152,21 @@ void animate_power_meter_emphasized(void) { static void animate_power_meter_deemphasizing(void) { s16 speed = 5; - if (sPowerMeterHUD.y > 180) { + if (sPowerMeterHUD.y >= 181) { speed = 3; } - if (sPowerMeterHUD.y > 190) { + if (sPowerMeterHUD.y >= 191) { speed = 2; } - if (sPowerMeterHUD.y > 195) { + if (sPowerMeterHUD.y >= 196) { speed = 1; } sPowerMeterHUD.y += speed; - if (sPowerMeterHUD.y > 200) { + if (sPowerMeterHUD.y >= 201) { sPowerMeterHUD.y = 200; sPowerMeterHUD.animation = POWER_METER_VISIBLE; } @@ -199,7 +178,7 @@ static void animate_power_meter_deemphasizing(void) { */ static void animate_power_meter_hiding(void) { sPowerMeterHUD.y += 20; - if (sPowerMeterHUD.y > 300) { + if (sPowerMeterHUD.y >= 301) { sPowerMeterHUD.animation = POWER_METER_HIDDEN; sPowerMeterVisibleTimer = 0; } @@ -275,7 +254,7 @@ void render_hud_power_meter(void) { sPowerMeterVisibleTimer++; } -#define HUD_TOP_Y 209 +#define HUD_TOP_Y (ROM_JP ? 210 : 209) /** * Renders the amount of lives Mario has. @@ -336,7 +315,7 @@ void render_hud_keys(void) { * Renders the timer when Mario start sliding in PSS. */ void render_hud_timer(void) { - u8 *(*hudLUT)[58] = segmented_to_virtual(&main_hud_lut); + u8 *(*hudLUT)[58] = segmented_to_virtual(main_hud_lut); u16 timerValFrames = gHudDisplay.timer; u16 timerMins = timerValFrames / (30 * 60); u16 timerSecs = (timerValFrames - (timerMins * 1800)) / 30; @@ -381,7 +360,7 @@ void set_hud_camera_status(s16 status) { * the camera status called, a defined glyph is rendered. */ void render_hud_camera_status(void) { - u8 *(*cameraLUT)[6] = segmented_to_virtual(&main_hud_camera_lut); + u8 *(*cameraLUT)[6] = segmented_to_virtual(main_hud_camera_lut); s32 x = GFX_DIMENSIONS_RECT_FROM_RIGHT_EDGE(54); s32 y = 205; @@ -422,12 +401,12 @@ void render_hud_camera_status(void) { */ void render_hud(void) { s16 hudDisplayFlags = gHudDisplay.flags; - if (hudDisplayFlags == HUD_DISPLAY_NONE) { sPowerMeterHUD.animation = POWER_METER_HIDDEN; sPowerMeterStoredHealth = 8; sPowerMeterVisibleTimer = 0; } else { + FrameInterpolation_RecordOpenChild("render_hud", (uintptr_t)&hudDisplayFlags); #ifdef VERSION_EU // basically create_dl_ortho_matrix but guOrtho screen width is different Mtx *mtx = alloc_display_list(sizeof(*mtx)); @@ -446,33 +425,49 @@ void render_hud(void) { #endif if (gCurrentArea != NULL && gCurrentArea->camera->mode == CAMERA_MODE_INSIDE_CANNON) { + FrameInterpolation_RecordOpenChild("render_hud_cannon_reticle", (uintptr_t)&gCurrentArea->camera->mode); render_hud_cannon_reticle(); + FrameInterpolation_RecordCloseChild(); } if (hudDisplayFlags & HUD_DISPLAY_FLAG_LIVES) { + FrameInterpolation_RecordOpenChild("render_hud_mario_lives", (uintptr_t)&gHudDisplay.lives); render_hud_mario_lives(); + FrameInterpolation_RecordCloseChild(); } if (hudDisplayFlags & HUD_DISPLAY_FLAG_COIN_COUNT) { + FrameInterpolation_RecordOpenChild("render_hud_coins", (uintptr_t)&gHudDisplay.coins); render_hud_coins(); + FrameInterpolation_RecordCloseChild(); } if (hudDisplayFlags & HUD_DISPLAY_FLAG_STAR_COUNT) { + FrameInterpolation_RecordOpenChild("render_hud_stars", (uintptr_t)&gHudDisplay.stars); render_hud_stars(); + FrameInterpolation_RecordCloseChild(); } if (hudDisplayFlags & HUD_DISPLAY_FLAG_KEYS) { + FrameInterpolation_RecordOpenChild("render_hud_keys", (uintptr_t)&gHudDisplay.keys); render_hud_keys(); + FrameInterpolation_RecordCloseChild(); } if (hudDisplayFlags & HUD_DISPLAY_FLAG_CAMERA_AND_POWER) { + FrameInterpolation_RecordOpenChild("render_hud_power_meter", (uintptr_t)&sPowerMeterHUD.animation); render_hud_power_meter(); + FrameInterpolation_RecordCloseChild(); + FrameInterpolation_RecordOpenChild("render_hud_camera_status", (uintptr_t)&sCameraHUD.status); render_hud_camera_status(); + FrameInterpolation_RecordCloseChild(); } if (hudDisplayFlags & HUD_DISPLAY_FLAG_TIMER) { + FrameInterpolation_RecordOpenChild("render_hud_timer", (uintptr_t)&gHudDisplay.timer); render_hud_timer(); + FrameInterpolation_RecordCloseChild(); } - + FrameInterpolation_RecordCloseChild(); } } diff --git a/src/game/ingame_menu.c b/src/game/ingame_menu.c index da75de76..4dd8e68a 100644 --- a/src/game/ingame_menu.c +++ b/src/game/ingame_menu.c @@ -14,7 +14,7 @@ #include "gfx_dimensions.h" #include "ingame_menu.h" #include "level_update.h" -#include "levels/castle_grounds/header.h" +#include "assets/levels/castle_grounds.h" #include "memory.h" #include "print.h" #include "save_file.h" @@ -23,7 +23,8 @@ #include "seq_ids.h" #include "sm64.h" #include "types.h" -#include "endianness.h" +#include "port/interpolation/FrameInterpolation.h" +#include #ifdef VERSION_EU #undef LANGUAGE_FUNCTION @@ -119,42 +120,6 @@ u8 gMenuHoldKeyIndex = 0; u8 gMenuHoldKeyTimer = 0; s32 gDialogResponse = DIALOG_RESPONSE_NONE; -static Gfx *sInterpolatedDialogOffsetPos; -static f32 sInterpolatedDialogOffset; -static Gfx *sInterpolatedDialogRotationPos; -static f32 sInterpolatedDialogScale; -static f32 sInterpolatedDialogRotation; -static Gfx *sInterpolatedDialogZoomPos; - -void patch_interpolated_dialog(void) { - Mtx *matrix; - - if (sInterpolatedDialogOffsetPos != NULL) { - matrix = (Mtx *) alloc_display_list(sizeof(Mtx)); - guTranslate(matrix, 0, sInterpolatedDialogOffset, 0); - gSPMatrix(sInterpolatedDialogOffsetPos, VIRTUAL_TO_PHYSICAL(matrix), G_MTX_MODELVIEW | G_MTX_MUL | G_MTX_NOPUSH); - sInterpolatedDialogOffsetPos = NULL; - } - if (sInterpolatedDialogRotationPos != NULL) { - matrix = (Mtx *) alloc_display_list(sizeof(Mtx)); - guScale(matrix, 1.0 / sInterpolatedDialogScale, 1.0 / sInterpolatedDialogScale, 1.0f); - gSPMatrix(sInterpolatedDialogRotationPos++, VIRTUAL_TO_PHYSICAL(matrix), G_MTX_MODELVIEW | G_MTX_MUL | G_MTX_NOPUSH); - matrix = (Mtx *) alloc_display_list(sizeof(Mtx)); - guRotate(matrix, sInterpolatedDialogRotation * 4.0f, 0, 0, 1.0f); - gSPMatrix(sInterpolatedDialogRotationPos, VIRTUAL_TO_PHYSICAL(matrix), G_MTX_MODELVIEW | G_MTX_MUL | G_MTX_NOPUSH); - sInterpolatedDialogRotationPos = NULL; - } - if (sInterpolatedDialogZoomPos != NULL) { - matrix = (Mtx *) alloc_display_list(sizeof(Mtx)); - guTranslate(matrix, 65.0 - (65.0 / sInterpolatedDialogScale), (40.0 / sInterpolatedDialogScale) - 40, 0); - gSPMatrix(sInterpolatedDialogZoomPos++, VIRTUAL_TO_PHYSICAL(matrix), G_MTX_MODELVIEW | G_MTX_MUL | G_MTX_NOPUSH); - matrix = (Mtx *) alloc_display_list(sizeof(Mtx)); - guScale(matrix, 1.0 / sInterpolatedDialogScale, 1.0 / sInterpolatedDialogScale, 1.0f); - gSPMatrix(sInterpolatedDialogZoomPos, VIRTUAL_TO_PHYSICAL(matrix), G_MTX_MODELVIEW | G_MTX_MUL | G_MTX_NOPUSH); - sInterpolatedDialogZoomPos = NULL; - } -} - void create_dl_identity_matrix(void) { Mtx *matrix = (Mtx *) alloc_display_list(sizeof(Mtx)); @@ -278,7 +243,7 @@ static u8 *alloc_ia8_text_from_i1(u16 *in, s16 width, s16 height) { } void render_generic_char(u8 c) { - void **fontLUT = segmented_to_virtual(ROM_JP ? main_font_lut_jp : main_font_lut_us); + void **fontLUT = segmented_to_virtual(main_font_lut); char* packedTexture = segmented_to_virtual(fontLUT[c]); if (packedTexture == NULL) { @@ -286,13 +251,13 @@ void render_generic_char(u8 c) { } gDPPipeSync(gDisplayListHead++); - if(ROM_JP){ + if(ROM_JP) { gDPSetTextureImage(gDisplayListHead++, G_IM_FMT_IA, G_IM_SIZ_8b, 1, VIRTUAL_TO_PHYSICAL(packedTexture)); - gSPDisplayList(gDisplayListHead++, dl_ia_text_tex_settings_jp); } else { gDPSetTextureImage(gDisplayListHead++, G_IM_FMT_IA, G_IM_SIZ_16b, 1, VIRTUAL_TO_PHYSICAL(packedTexture)); - gSPDisplayList(gDisplayListHead++, dl_ia_text_tex_settings_us); } + + gSPDisplayList(gDisplayListHead++, dl_ia_text_tex_settings); #ifdef VERSION_EU gSPTextureRectangleFlip(gDisplayListHead++, gDialogX << 2, (gDialogY - 16) << 2, (gDialogX + 8) << 2, gDialogY << 2, G_TX_RENDERTILE, 8 << 6, 4 << 6, 1 << 10, 1 << 10); @@ -555,7 +520,8 @@ void print_hud_lut_string(s8 hudLUT, s16 x, s16 y, const u8 *str) { } if (hudLUT == HUD_LUT_GLOBAL) { - gDPSetTextureImage(gDisplayListHead++, G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hudLUT2[str[strPos]]); + const u8 *texture = hudLUT2[str[strPos]]; + gDPSetTextureImage(gDisplayListHead++, G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture == NULL ? hudLUT2[COLOR_CHAR_STAR] : texture); } gSPDisplayList(gDisplayListHead++, dl_rgba16_load_tex_block); @@ -572,7 +538,8 @@ void print_hud_lut_string(s8 hudLUT, s16 x, s16 y, const u8 *str) { } if (hudLUT == HUD_LUT_GLOBAL) { - gDPSetTextureImage(gDisplayListHead++, G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hudLUT2[str[strPos]]); + const u8 *texture = hudLUT2[str[strPos]]; + gDPSetTextureImage(gDisplayListHead++, G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture == NULL ? hudLUT2[COLOR_CHAR_STAR] : texture); } gSPDisplayList(gDisplayListHead++, dl_rgba16_load_tex_block); @@ -606,7 +573,7 @@ void print_menu_generic_string(s16 x, s16 y, const u8 *str) { s32 strPos = 0; u32 curX = x; u32 curY = y; - void **fontLUT = segmented_to_virtual(ROM_JP ? menu_font_lut_jp : menu_font_lut_us); + void **fontLUT = segmented_to_virtual(menu_font_lut); while (str[strPos] != DIALOG_CHAR_TERMINATOR) { switch (str[strPos]) { @@ -919,21 +886,13 @@ void reset_dialog_render_state(void) { #define Y_VAL2 (ROM_JP ? 4 : 5.0f) void render_dialog_box_type(struct DialogEntry *dialog, s8 linesPerBox) { - UNUSED u8 filler[4]; + UNUSED s32 unused; create_dl_translation_matrix(MENU_MTX_NOPUSH, dialog->leftOffset, dialog->width, 0); switch (gDialogBoxType) { case DIALOG_TYPE_ROTATE: // Renders a dialog black box with zoom and rotation if (gDialogBoxState == DIALOG_STATE_OPENING || gDialogBoxState == DIALOG_STATE_CLOSING) { - sInterpolatedDialogRotationPos = gDisplayListHead; - if (gDialogBoxState == DIALOG_STATE_OPENING) { - sInterpolatedDialogScale = gDialogBoxScale - 2 / 2; - sInterpolatedDialogRotation = gDialogBoxOpenTimer - 7.5f / 2; - } else { - sInterpolatedDialogScale = gDialogBoxScale + 2 / 2; - sInterpolatedDialogRotation = gDialogBoxOpenTimer + 7.5f / 2; - } create_dl_scale_matrix(MENU_MTX_NOPUSH, 1.0 / gDialogBoxScale, 1.0 / gDialogBoxScale, 1.0f); // convert the speed into angle create_dl_rotation_matrix(MENU_MTX_NOPUSH, gDialogBoxOpenTimer * 4.0f, 0, 0, 1.0f); @@ -942,14 +901,8 @@ void render_dialog_box_type(struct DialogEntry *dialog, s8 linesPerBox) { break; case DIALOG_TYPE_ZOOM: // Renders a dialog white box with zoom if (gDialogBoxState == DIALOG_STATE_OPENING || gDialogBoxState == DIALOG_STATE_CLOSING) { - sInterpolatedDialogZoomPos = gDisplayListHead; - if (gDialogBoxState == DIALOG_STATE_OPENING) { - sInterpolatedDialogScale = gDialogBoxScale - 2 / 2; - } else { - sInterpolatedDialogScale = gDialogBoxScale + 2 / 2; - } create_dl_translation_matrix(MENU_MTX_NOPUSH, 65.0 - (65.0 / gDialogBoxScale), - (40.0 / gDialogBoxScale) - 40, 0); + (40.0 / gDialogBoxScale) - 40, 0); create_dl_scale_matrix(MENU_MTX_NOPUSH, 1.0 / gDialogBoxScale, 1.0 / gDialogBoxScale, 1.0f); } gDPSetEnvColor(gDisplayListHead++, 255, 255, 255, 150); @@ -1060,7 +1013,7 @@ void render_star_count_dialog_text(s8 *xMatrix, s16 *linePos) if (tensDigit != 0) { #if !defined(VERSION_EU) - if(ROM_JP){ + if(ROM_JP) { create_dl_translation_matrix(MENU_MTX_NOPUSH, 10 * *xMatrix, 0, 0); render_generic_char(tensDigit); } else { @@ -1087,7 +1040,7 @@ void render_star_count_dialog_text(s8 *xMatrix, s16 *linePos) #endif #ifndef VERSION_EU - if(ROM_JP){ + if(ROM_JP) { create_dl_translation_matrix(MENU_MTX_NOPUSH, 10 * *xMatrix, 0, 0); render_generic_char(onesDigit); } else { @@ -1189,13 +1142,11 @@ void handle_dialog_text_and_pages(s8 colorMode, struct DialogEntry *dialog, s8 l totalLines = linesPerBox + 1; } - gSPDisplayList(gDisplayListHead++, ROM_JP ? dl_ia_text_begin_jp : dl_ia_text_begin_us); + gSPDisplayList(gDisplayListHead++, dl_ia_text_begin); strIdx = gDialogTextPos; if (gDialogBoxState == DIALOG_STATE_HORIZONTAL) { - sInterpolatedDialogOffset = gDialogScrollOffsetY + dialog->linesPerBox; - sInterpolatedDialogOffsetPos = gDisplayListHead; create_dl_translation_matrix(MENU_MTX_NOPUSH, 0, (f32) gDialogScrollOffsetY, 0); } @@ -1235,25 +1186,25 @@ void handle_dialog_text_and_pages(s8 colorMode, struct DialogEntry *dialog, s8 l break; } case DIALOG_CHAR_SLASH: - if(!ROM_JP){ + if(!ROM_JP) { xMatrix += 2; linePos += 2; break; } case DIALOG_CHAR_MULTI_THE: - if(!ROM_JP){ + if(!ROM_JP) { render_multi_text_string_lines(STRING_THE, lineNum, &linePos, linesPerBox, xMatrix, lowerBound); xMatrix = 1; break; } case DIALOG_CHAR_MULTI_YOU: - if(!ROM_JP){ + if(!ROM_JP) { render_multi_text_string_lines(STRING_YOU, lineNum, &linePos, linesPerBox, xMatrix, lowerBound); xMatrix = 1; break; } default: - if(ROM_JP){ + if(ROM_JP) { if (linePos != 0) { create_dl_translation_matrix(MENU_MTX_NOPUSH, 10 * xMatrix, 0, 0); } @@ -1746,7 +1697,7 @@ void do_cutscene_handler(void) { create_dl_ortho_matrix(); - gSPDisplayList(gDisplayListHead++, ROM_JP ? dl_ia_text_begin_jp : dl_ia_text_begin_us); + gSPDisplayList(gDisplayListHead++, dl_ia_text_begin); gDPSetEnvColor(gDisplayListHead++, 255, 255, 255, gCutsceneMsgFade); #ifdef VERSION_EU @@ -1833,11 +1784,11 @@ void print_peach_letter_message(void) { gDPSetEnvColor(gDisplayListHead++, 255, 255, 255, gCutsceneMsgFade); gSPDisplayList(gDisplayListHead++, castle_grounds_seg7_dl_0700EA58); gSPPopMatrix(gDisplayListHead++, G_MTX_MODELVIEW); - gSPDisplayList(gDisplayListHead++, ROM_JP ? dl_ia_text_begin_jp : dl_ia_text_begin_us); + gSPDisplayList(gDisplayListHead++, dl_ia_text_begin); gDPSetEnvColor(gDisplayListHead++, 20, 20, 20, gCutsceneMsgFade); print_generic_string(STR_X, STR_Y, str); - if(ROM_JP){ + if(ROM_JP) { gSPDisplayList(gDisplayListHead++, dl_ia_text_end); gDPSetEnvColor(gDisplayListHead++, 255, 255, 255, 255); } else { @@ -2036,7 +1987,7 @@ void render_pause_my_score_coins(void) { } gSPDisplayList(gDisplayListHead++, dl_rgba16_text_end); - gSPDisplayList(gDisplayListHead++, ROM_JP ? dl_ia_text_begin_jp : dl_ia_text_begin_us); + gSPDisplayList(gDisplayListHead++, dl_ia_text_begin); gDPSetEnvColor(gDisplayListHead++, 255, 255, 255, gDialogTextAlpha); @@ -2061,7 +2012,7 @@ void render_pause_my_score_coins(void) { } print_generic_string(ACT_NAME_X, 140, actName); - if(!ROM_JP){ + if(!ROM_JP) { print_generic_string(LVL_NAME_X, 157, &courseName[3]); } } else if(!ROM_JP) { @@ -2082,7 +2033,7 @@ void render_pause_my_score_coins(void) { void render_pause_camera_options(s16 x, s16 y, s8 *index, s16 xIndex) { handle_menu_scrolling(MENU_SCROLL_HORIZONTAL, index, 1, 2); - gSPDisplayList(gDisplayListHead++, ROM_JP ? dl_ia_text_begin_jp : dl_ia_text_begin_us); + gSPDisplayList(gDisplayListHead++, dl_ia_text_begin); gDPSetEnvColor(gDisplayListHead++, 255, 255, 255, gDialogTextAlpha); print_generic_string(x + 14, y + 2, GameEngine_LoadTranslation("TEXT_LAKITU_MARIO")); @@ -2113,7 +2064,7 @@ void render_pause_course_options(s16 x, s16 y, s8 *index, s16 yIndex) { handle_menu_scrolling(MENU_SCROLL_VERTICAL, index, 1, 3); - gSPDisplayList(gDisplayListHead++, ROM_JP ? dl_ia_text_begin_jp : dl_ia_text_begin_us); + gSPDisplayList(gDisplayListHead++, dl_ia_text_begin); gDPSetEnvColor(gDisplayListHead++, 255, 255, 255, gDialogTextAlpha); print_generic_string(x + 10, y - 2, GameEngine_LoadTranslation("TEXT_CONTINUE")); @@ -2281,7 +2232,7 @@ void render_pause_castle_main_strings(s16 x, s16 y) { } } - gSPDisplayList(gDisplayListHead++, ROM_JP ? dl_ia_text_begin_jp : dl_ia_text_begin_us); + gSPDisplayList(gDisplayListHead++, dl_ia_text_begin); gDPSetEnvColor(gDisplayListHead++, 255, 255, 255, gDialogTextAlpha); if (gDialogLineNum <= COURSE_NUM_TO_INDEX(COURSE_STAGES_MAX)) { // Main courses @@ -2529,7 +2480,7 @@ void render_course_complete_lvl_info_and_hud_str(void) { } // Print course number - gSPDisplayList(gDisplayListHead++, ROM_JP ? dl_ia_text_begin_jp : dl_ia_text_begin_us); + gSPDisplayList(gDisplayListHead++, dl_ia_text_begin); int_to_str(gLastCompletedCourseNum, strCourseNum); @@ -2546,7 +2497,7 @@ void render_course_complete_lvl_info_and_hud_str(void) { name = GameEngine_LoadLevelName(COURSE_NUM_TO_INDEX(gLastCompletedCourseNum)); // Print course name and clear text - gSPDisplayList(gDisplayListHead++, ROM_JP ? dl_ia_text_begin_jp : dl_ia_text_begin_us); + gSPDisplayList(gDisplayListHead++, dl_ia_text_begin); gDPSetEnvColor(gDisplayListHead++, 0, 0, 0, gDialogTextAlpha); #ifdef VERSION_EU @@ -2586,18 +2537,18 @@ void render_course_complete_lvl_info_and_hud_str(void) { gSPDisplayList(gDisplayListHead++, dl_rgba16_text_end); // Print act name and catch text - gSPDisplayList(gDisplayListHead++, ROM_JP ? dl_ia_text_begin_jp : dl_ia_text_begin_us); + gSPDisplayList(gDisplayListHead++, dl_ia_text_begin); gDPSetEnvColor(gDisplayListHead++, 0, 0, 0, gDialogTextAlpha); print_generic_string(76, 145, name); - if(ROM_JP){ + if(ROM_JP) { print_generic_string(220, 145, GameEngine_LoadTranslation("TEXT_CATCH")); } gDPSetEnvColor(gDisplayListHead++, 255, 255, 255, gDialogTextAlpha); print_generic_string(74, 147, name); - if(ROM_JP){ + if(ROM_JP) { print_generic_string(218, 147, GameEngine_LoadTranslation("TEXT_CATCH")); } @@ -2650,7 +2601,7 @@ void render_save_confirmation(s16 x, s16 y, s8 *index, s16 sp6e) handle_menu_scrolling(MENU_SCROLL_VERTICAL, index, 1, 3); - gSPDisplayList(gDisplayListHead++, ROM_JP ? dl_ia_text_begin_jp : dl_ia_text_begin_us); + gSPDisplayList(gDisplayListHead++, dl_ia_text_begin); gDPSetEnvColor(gDisplayListHead++, 255, 255, 255, gDialogTextAlpha); print_generic_string(TXT_SAVEOPTIONS_X, y + TXT_SAVECONT_Y, GameEngine_LoadTranslation("TEXT_SAVE_AND_CONTINUE")); @@ -2727,6 +2678,7 @@ s16 render_course_complete_screen(void) { s16 render_menus_and_dialogs(void) { s16 index = MENU_OPT_NONE; + FrameInterpolation_RecordOpenChild("render_menus_and_dialogs", 0); create_dl_ortho_matrix(); if (gMenuMode != MENU_MODE_NONE) { @@ -2756,6 +2708,6 @@ s16 render_menus_and_dialogs(void) { render_dialog_entries(); gDialogColorFadeTimer = (s16) gDialogColorFadeTimer + 0x1000; } - + FrameInterpolation_RecordCloseChild(); return index; } diff --git a/src/game/ingame_menu.h b/src/game/ingame_menu.h index 499186c7..e9f50989 100644 --- a/src/game/ingame_menu.h +++ b/src/game/ingame_menu.h @@ -54,6 +54,10 @@ enum SpecialFontChars { GLOBAR_CHAR_TERMINATOR = 0xFF }; +enum ColoredFontChars { + COLOR_CHAR_STAR = 0x35 +}; + enum DialogMark { DIALOG_MARK_NONE, DIALOG_MARK_DAKUTEN, diff --git a/src/game/interaction.c b/src/game/interaction.c index e4897a51..bcebc978 100644 --- a/src/game/interaction.c +++ b/src/game/interaction.c @@ -819,7 +819,7 @@ u32 interact_star_or_key(struct MarioState *m, UNUSED u32 interactType, struct O } play_sound(SOUND_MENU_STAR_SOUND, m->marioObj->header.gfx.cameraToObject); - if(!ROM_JP){ + if(!ROM_JP) { update_mario_sound_and_camera(m); } @@ -1159,7 +1159,7 @@ u32 interact_flame(struct MarioState *m, UNUSED u32 interactType, struct Object if (!sInvulnerable && !(m->flags & MARIO_METAL_CAP) && !(m->flags & MARIO_VANISH_CAP) && !(o->oInteractionSubtype & INT_SUBTYPE_DELAY_INVINCIBILITY)) { -#if ENABLE_RUMBLE +#ifdef ENABLE_RUMBLE queue_rumble_data(5, 80); #endif o->oInteractStatus = INT_STATUS_INTERACTED; @@ -1345,7 +1345,7 @@ u32 interact_hit_from_below(struct MarioState *m, UNUSED u32 interactType, struc if (o->oInteractionSubtype & INT_SUBTYPE_TWIRL_BOUNCE) { bounce_off_object(m, o, 80.0f); reset_mario_pitch(m); - if(!ROM_JP){ + if(!ROM_JP) { play_sound(SOUND_MARIO_TWIRL_BOUNCE, m->marioObj->header.gfx.cameraToObject); } return drop_and_set_mario_action(m, ACT_TWIRLING, 0); @@ -1383,7 +1383,7 @@ u32 interact_bounce_top(struct MarioState *m, UNUSED u32 interactType, struct Ob if (o->oInteractionSubtype & INT_SUBTYPE_TWIRL_BOUNCE) { bounce_off_object(m, o, 80.0f); reset_mario_pitch(m); - if(!ROM_JP){ + if(!ROM_JP) { play_sound(SOUND_MARIO_TWIRL_BOUNCE, m->marioObj->header.gfx.cameraToObject); } return drop_and_set_mario_action(m, ACT_TWIRLING, 0); diff --git a/src/game/level_update.c b/src/game/level_update.c index 9cdcc24b..280646ee 100644 --- a/src/game/level_update.c +++ b/src/game/level_update.c @@ -29,7 +29,8 @@ #include "course_table.h" #include "rumble_init.h" -#include "port/Enhancements/game-interactor/GameInteractor_Hooks.h" +#include "port/hooks/list/EngineEvent.h" +#include "port/mods/PortEnhancements.h" #define PLAY_MODE_NORMAL 0 #define PLAY_MODE_PAUSED 2 @@ -440,19 +441,13 @@ void init_mario_after_warp(void) { play_cap_music(SEQUENCE_ARGS(4, SEQ_EVENT_POWERUP)); } -#if BUGFIX_KOOPA_RACE_MUSIC - if (gCurrLevelNum == LEVEL_BOB + if (CVarGetInteger("gFixKoopaRaceMusic", 0) == 1 && gCurrLevelNum == LEVEL_BOB && get_current_background_music() != SEQUENCE_ARGS(4, SEQ_LEVEL_SLIDE) && sTimerRunning) { play_music(SEQ_PLAYER_LEVEL, SEQUENCE_ARGS(4, SEQ_LEVEL_SLIDE), 0); } -#endif if (sWarpDest.levelNum == LEVEL_CASTLE && sWarpDest.areaIdx == 1 -#ifndef VERSION_JP - && (sWarpDest.nodeId == 31 || sWarpDest.nodeId == 32) -#else - && sWarpDest.nodeId == 31 -#endif + && ( ROM_JP ? sWarpDest.nodeId == 31 : (sWarpDest.nodeId == 31 || sWarpDest.nodeId == 32)) ) { play_sound(SOUND_MENU_MARIO_CASTLE_WARP, gGlobalSoundSource); } @@ -574,32 +569,30 @@ s16 music_changed_through_warp(s16 arg) { struct ObjectWarpNode *warpNode = area_get_warp_node(arg); s16 levelNum = warpNode->node.destLevel & 0x7F; -#if BUGFIX_KOOPA_RACE_MUSIC + if(CVarGetInteger("gFixKoopaRaceMusic", 0) == 1) { + s16 destArea = warpNode->node.destArea; + s16 val4 = TRUE; + s16 sp2C; - s16 destArea = warpNode->node.destArea; - s16 val4 = TRUE; - s16 sp2C; + if (levelNum == LEVEL_BOB && levelNum == gCurrLevelNum && destArea == gCurrAreaIndex) { + sp2C = get_current_background_music(); + if (sp2C == SEQUENCE_ARGS(4, SEQ_EVENT_POWERUP | SEQ_VARIATION) + || sp2C == SEQUENCE_ARGS(4, SEQ_EVENT_POWERUP)) { + val4 = FALSE; + } + } else { + u16 val8 = gAreas[destArea].musicParam; + u16 val6 = gAreas[destArea].musicParam2; - if (levelNum == LEVEL_BOB && levelNum == gCurrLevelNum && destArea == gCurrAreaIndex) { - sp2C = get_current_background_music(); - if (sp2C == SEQUENCE_ARGS(4, SEQ_EVENT_POWERUP | SEQ_VARIATION) - || sp2C == SEQUENCE_ARGS(4, SEQ_EVENT_POWERUP)) { - val4 = FALSE; - } - } else { - u16 val8 = gAreas[destArea].musicParam; - u16 val6 = gAreas[destArea].musicParam2; + val4 = levelNum == gCurrLevelNum && val8 == gCurrentArea->musicParam + && val6 == gCurrentArea->musicParam2; - val4 = levelNum == gCurrLevelNum && val8 == gCurrentArea->musicParam - && val6 == gCurrentArea->musicParam2; - - if (get_current_background_music() != val6) { - val4 = FALSE; + if (get_current_background_music() != val6) { + val4 = FALSE; + } } + return val4; } - return val4; - -#else u16 val8 = gAreas[warpNode->node.destArea].musicParam; u16 val6 = gAreas[warpNode->node.destArea].musicParam2; @@ -611,8 +604,6 @@ s16 music_changed_through_warp(s16 arg) { val4 = FALSE; } return val4; - -#endif } /** @@ -761,7 +752,7 @@ s16 level_trigger_warp(struct MarioState *m, s32 warpOp) { sDelayedWarpTimer = 30; sSourceWarpNodeId = WARP_NODE_F2; play_transition(WARP_TRANSITION_FADE_INTO_COLOR, 0x1E, 0xFF, 0xFF, 0xFF); - if(!ROM_JP){ + if(!ROM_JP) { play_sound(SOUND_MENU_STAR_SOUND, gGlobalSoundSource); } break; @@ -1156,7 +1147,7 @@ s32 update_level(void) { } // Updates only when in game, i.e. past the save select screen - GameInteractor_ExecuteOnGameFrameUpdate(); + CALL_EVENT(GameFrameUpdate); return changeLevel; } diff --git a/src/game/mario.c b/src/game/mario.c index 5dc87fed..ae6e6767 100644 --- a/src/game/mario.c +++ b/src/game/mario.c @@ -34,7 +34,8 @@ #include "sound_init.h" #include "rumble_init.h" -#include "port/Enhancements/game-interactor/GameInteractor_Hooks.h" +#include "port/hooks/list/PlayerEvent.h" +#include "port/mods/PortEnhancements.h" u32 unused80339F10; u8 unused80339F1C[20]; @@ -1449,8 +1450,10 @@ void update_mario_health(struct MarioState *m) { if (((u32) m->healCounter | (u32) m->hurtCounter) == 0) { if ((m->input & INPUT_IN_POISON_GAS) && !(m->action & ACT_FLAG_INTANGIBLE)) { if (!(m->flags & MARIO_METAL_CAP) && !gDebugLevelSelect) { - m->health -= 4; - GameInteractor_ExecuteOnHealthChange(m->health); + s32 amount = -4; + CALL_CANCELLABLE_EVENT(PlayerHealthChange, m, amount) { + m->health += amount; + } } } else { if ((m->action & ACT_FLAG_SWIMMING) && !(m->action & ACT_FLAG_INTANGIBLE)) { @@ -1460,25 +1463,33 @@ void update_mario_health(struct MarioState *m) { // when in snow terrains lose 3 health. // If using the debug level select, do not lose any HP to water. if ((m->pos[1] >= (m->waterLevel - 140)) && !terrainIsSnow) { - m->health += 0x1A; - GameInteractor_ExecuteOnHealthChange(m->health); + s32 amount = 0x1A; + CALL_CANCELLABLE_EVENT(PlayerHealthChange, m, amount) { + m->health += amount; + } } else if (!gDebugLevelSelect) { - m->health -= (terrainIsSnow ? 3 : 1); - GameInteractor_ExecuteOnHealthChange(m->health); + s32 amount = (terrainIsSnow ? 3 : 1); + CALL_CANCELLABLE_EVENT(PlayerHealthChange, m, amount) { + m->health += amount; + } } } } } if (m->healCounter > 0) { - m->health += 0x40; - m->healCounter--; - GameInteractor_ExecuteOnHealthChange(m->health); + s32 amount = 0x40; + CALL_CANCELLABLE_EVENT(PlayerHealthChange, m, amount) { + m->health += amount; + m->healCounter--; + } } if (m->hurtCounter > 0) { - m->health -= 0x40; - m->hurtCounter--; - GameInteractor_ExecuteOnHealthChange(m->health); + s32 amount = -0x40; + CALL_CANCELLABLE_EVENT(PlayerHealthChange, m, amount) { + m->health += amount; + m->hurtCounter--; + } } if (m->health > 0x880) { @@ -1752,14 +1763,14 @@ s32 execute_mario_action(UNUSED struct Object *o) { // non-Japanese releases. if (gMarioState->floor->type == SURFACE_HORIZONTAL_WIND) { spawn_wind_particles(0, (gMarioState->floor->force << 8)); - if(!ROM_JP){ + if(!ROM_JP) { play_sound(SOUND_ENV_WIND2, gMarioState->marioObj->header.gfx.cameraToObject); } } if (gMarioState->floor->type == SURFACE_VERTICAL_WIND) { spawn_wind_particles(1, 0); - if(!ROM_JP){ + if(!ROM_JP) { play_sound(SOUND_ENV_WIND2, gMarioState->marioObj->header.gfx.cameraToObject); } } diff --git a/src/game/mario_actions_airborne.c b/src/game/mario_actions_airborne.c index 20fc8139..a2865694 100644 --- a/src/game/mario_actions_airborne.c +++ b/src/game/mario_actions_airborne.c @@ -168,7 +168,7 @@ s32 check_horizontal_wind(struct MarioState *m) { m->slideYaw = atan2s(m->slideVelZ, m->slideVelX); m->forwardVel = speed * coss(m->faceAngle[1] - m->slideYaw); - if(ROM_JP){ + if(ROM_JP) { play_sound(SOUND_ENV_WIND2, m->marioObj->header.gfx.cameraToObject); } return TRUE; @@ -826,7 +826,7 @@ s32 act_water_jump(struct MarioState *m) { break; case AIR_STEP_GRABBED_LEDGE: - if(!ROM_JP){ + if(!ROM_JP) { set_mario_animation(m, MARIO_ANIM_IDLE_ON_LEDGE); } set_mario_action(m, ACT_LEDGE_GRAB, 0); @@ -1095,7 +1095,7 @@ u32 common_air_knockback_step(struct MarioState *m, u32 landAction, u32 hardFall } #endif if (!check_fall_damage_or_get_stuck(m, hardFallAction)) { - if(!ROM_JP){ + if(!ROM_JP) { if (m->action == ACT_THROWN_FORWARD || m->action == ACT_THROWN_BACKWARD) { set_mario_action(m, landAction, m->hurtCounter); } else { @@ -1140,7 +1140,7 @@ s32 act_backward_air_kb(struct MarioState *m) { return TRUE; } - if(!ROM_JP){ + if(!ROM_JP) { play_knockback_sound(m); } else { play_sound_if_no_flag(m, SOUND_MARIO_UH, MARIO_MARIO_SOUND_PLAYED); @@ -1154,7 +1154,7 @@ s32 act_forward_air_kb(struct MarioState *m) { return TRUE; } - if(!ROM_JP){ + if(!ROM_JP) { play_knockback_sound(m); } else { play_sound_if_no_flag(m, SOUND_MARIO_UH, MARIO_MARIO_SOUND_PLAYED); @@ -1164,7 +1164,7 @@ s32 act_forward_air_kb(struct MarioState *m) { } s32 act_hard_backward_air_kb(struct MarioState *m) { - if(!ROM_JP){ + if(!ROM_JP) { play_knockback_sound(m); } else { play_sound_if_no_flag(m, SOUND_MARIO_UH, MARIO_MARIO_SOUND_PLAYED); @@ -1175,7 +1175,7 @@ s32 act_hard_backward_air_kb(struct MarioState *m) { } s32 act_hard_forward_air_kb(struct MarioState *m) { - if(!ROM_JP){ + if(!ROM_JP) { play_knockback_sound(m); } else { play_sound_if_no_flag(m, SOUND_MARIO_UH, MARIO_MARIO_SOUND_PLAYED); @@ -1231,7 +1231,7 @@ s32 act_soft_bonk(struct MarioState *m) { return TRUE; } - if(!ROM_JP){ + if(!ROM_JP) { play_knockback_sound(m); } else { play_sound_if_no_flag(m, SOUND_MARIO_UH, MARIO_MARIO_SOUND_PLAYED); @@ -1263,7 +1263,7 @@ s32 act_getting_blown(struct MarioState *m) { } mario_set_forward_vel(m, m->forwardVel); - if(ROM_JP){ + if(ROM_JP) { play_sound_if_no_flag(m, SOUND_MARIO_UH, MARIO_MARIO_SOUND_PLAYED); } set_mario_animation(m, MARIO_ANIM_BACKWARD_AIR_KB); @@ -1805,7 +1805,7 @@ s32 act_flying(struct MarioState *m) { if (startPitch <= 0 && m->faceAngle[0] > 0 && m->forwardVel >= 48.0f) { play_sound(SOUND_ACTION_FLYING_FAST, m->marioObj->header.gfx.cameraToObject); - if(!ROM_JP){ + if(!ROM_JP) { play_sound(SOUND_MARIO_YAHOO_WAHA_YIPPEE + ((gAudioRandom % 5) << 16), m->marioObj->header.gfx.cameraToObject); } @@ -1852,7 +1852,7 @@ s32 act_riding_hoot(struct MarioState *m) { } s32 act_flying_triple_jump(struct MarioState *m) { - if(!ROM_JP){ + if(!ROM_JP) { if (m->input & (INPUT_B_PRESSED | INPUT_Z_PRESSED)) { if (m->area->camera->mode == CAMERA_MODE_BEHIND_MARIO) { set_camera_mode(m->area->camera, m->area->camera->defMode, 1); diff --git a/src/game/mario_actions_automatic.c b/src/game/mario_actions_automatic.c index e7871579..b8bf6cd2 100644 --- a/src/game/mario_actions_automatic.c +++ b/src/game/mario_actions_automatic.c @@ -113,7 +113,7 @@ s32 set_pole_position(struct MarioState *m, f32 offsetY) { s32 act_holding_pole(struct MarioState *m) { struct Object *marioObj = m->marioObj; - if(ROM_JP){ + if(ROM_JP) { if (m->input & INPUT_A_PRESSED) { add_tree_leaf_particles(m); m->faceAngle[1] += 0x8000; diff --git a/src/game/mario_actions_cutscene.c b/src/game/mario_actions_cutscene.c index 8f772a67..e4a91735 100644 --- a/src/game/mario_actions_cutscene.c +++ b/src/game/mario_actions_cutscene.c @@ -29,6 +29,9 @@ #include "sound_init.h" #include "rumble_init.h" +#include "port/hooks/list/PlayerEvent.h" +#include "port/mods/PortEnhancements.h" + static struct Object *sIntroWarpPipeObj; static struct Object *sEndPeachObj; static struct Object *sEndRightToadObj; @@ -119,14 +122,14 @@ void print_displaying_credits_entry(void) { numLines = *titleStr++ - '0'; strY = (sDispCreditsEntry->unk02 & 0x20 ? 28 : 172) + (numLines == 1) * 16; - if(!ROM_JP){ + if(!ROM_JP) { lineHeight = 16; } dl_rgba16_begin_cutscene_msg_fade(); print_credits_str_ascii(CREDIT_TEXT_X_LEFT, strY, titleStr); - if(!ROM_JP){ + if(!ROM_JP) { switch (numLines) { case 4: print_credits_str_ascii(CREDIT_TEXT_X_LEFT, strY + 24, *currStrPtr++); @@ -1152,7 +1155,9 @@ s32 act_death_exit(struct MarioState *m) { #if ENABLE_RUMBLE queue_rumble_data(5, 80); #endif - m->numLives--; + CALL_CANCELLABLE_EVENT(PlayerLivesChange, m, -1) { + m->numLives--; + } // restore 7.75 units of health m->healCounter = 31; } @@ -1164,7 +1169,9 @@ s32 act_death_exit(struct MarioState *m) { s32 act_unused_death_exit(struct MarioState *m) { if (launch_mario_until_land(m, ACT_FREEFALL_LAND_STOP, MARIO_ANIM_GENERAL_FALL, 0.0f)) { play_sound(ROM_JP ? SOUND_MARIO_OOOF : SOUND_MARIO_OOOF2, m->marioObj->header.gfx.cameraToObject); - m->numLives--; + CALL_CANCELLABLE_EVENT(PlayerLivesChange, m, -1) { + m->numLives--; + } // restore 7.75 units of health m->healCounter = 31; } @@ -1179,7 +1186,9 @@ s32 act_falling_death_exit(struct MarioState *m) { #if ENABLE_RUMBLE queue_rumble_data(5, 80); #endif - m->numLives--; + CALL_CANCELLABLE_EVENT(PlayerLivesChange, m, -1) { + m->numLives--; + } // restore 7.75 units of health m->healCounter = 31; } @@ -1226,7 +1235,9 @@ s32 act_special_death_exit(struct MarioState *m) { #if ENABLE_RUMBLE queue_rumble_data(5, 80); #endif - m->numLives--; + CALL_CANCELLABLE_EVENT(PlayerLivesChange, m, -1) { + m->numLives--; + } m->healCounter = 31; } // show Mario @@ -1698,7 +1709,7 @@ static void intro_cutscene_jump_out_of_pipe(struct MarioState *m) { play_sound_if_no_flag(m, SOUND_MARIO_YAHOO, MARIO_MARIO_SOUND_PLAYED); #else play_sound_if_no_flag(m, SOUND_MARIO_YAHOO, MARIO_MARIO_SOUND_PLAYED); - if(!ROM_JP){ + if(!ROM_JP) { play_sound_if_no_flag(m, SOUND_ACTION_HIT_3, MARIO_ACTION_SOUND_PLAYED); } #endif @@ -1708,7 +1719,7 @@ static void intro_cutscene_jump_out_of_pipe(struct MarioState *m) { if (perform_air_step(m, 0) == AIR_STEP_LANDED) { sound_banks_enable(SEQ_PLAYER_SFX, SOUND_BANKS_DISABLED_DURING_INTRO_CUTSCENE); play_mario_landing_sound(m, SOUND_ACTION_TERRAIN_LANDING); - if(!ROM_JP){ + if(!ROM_JP) { play_sound(SOUND_MARIO_HAHA, m->marioObj->header.gfx.cameraToObject); } advance_cutscene_step(m); @@ -2205,7 +2216,7 @@ static void end_peach_cutscene_dialog_1(struct MarioState *m) { case 230: #endif set_cutscene_message(160, 227, 0, 30); - if(!ROM_JP){ + if(!ROM_JP) { seq_player_lower_volume(SEQ_PLAYER_LEVEL, 60, 40); play_sound(SOUND_PEACH_MARIO, sEndPeachObj->header.gfx.cameraToObject); } @@ -2226,7 +2237,7 @@ static void end_peach_cutscene_dialog_1(struct MarioState *m) { case 290: #endif set_cutscene_message(160, 227, 1, 60); - if(!ROM_JP){ + if(!ROM_JP) { play_sound(SOUND_PEACH_POWER_OF_THE_STARS, sEndPeachObj->header.gfx.cameraToObject); } break; @@ -2266,7 +2277,7 @@ static void end_peach_cutscene_dialog_2(struct MarioState *m) { case 29: #endif set_cutscene_message(160, 227, 2, 30); - if(!ROM_JP){ + if(!ROM_JP) { play_sound(SOUND_PEACH_THANKS_TO_YOU, sEndPeachObj->header.gfx.cameraToObject); } break; @@ -2285,14 +2296,14 @@ static void end_peach_cutscene_dialog_2(struct MarioState *m) { case 75: #endif set_cutscene_message(160, 227, 3, 30); - if(!ROM_JP){ + if(!ROM_JP) { play_sound(SOUND_PEACH_THANK_YOU_MARIO, sEndPeachObj->header.gfx.cameraToObject); } break; case TIMER_SOMETHING_SPECIAL: set_cutscene_message(160, 227, 4, 40); - if(!ROM_JP){ + if(!ROM_JP) { play_sound(SOUND_PEACH_SOMETHING_SPECIAL, sEndPeachObj->header.gfx.cameraToObject); } break; @@ -2393,7 +2404,7 @@ static void end_peach_cutscene_star_dance(struct MarioState *m) { break; case 140: - if(!ROM_JP){ + if(!ROM_JP) { seq_player_unlower_volume(SEQ_PLAYER_LEVEL, 60); } play_cutscene_music(SEQUENCE_ARGS(15, SEQ_EVENT_CUTSCENE_CREDITS)); @@ -2423,7 +2434,7 @@ static void end_peach_cutscene_dialog_3(struct MarioState *m) { sEndToadAnims[1] = 2; D_8032CBE8 = 1; set_cutscene_message(160, 227, 5, 30); - if(!ROM_JP){ + if(!ROM_JP) { play_sound(SOUND_PEACH_BAKE_A_CAKE, sEndPeachObj->header.gfx.cameraToObject); } break; @@ -2434,7 +2445,7 @@ static void end_peach_cutscene_dialog_3(struct MarioState *m) { case 130: set_cutscene_message(160, 227, 7, 50); - if(!ROM_JP){ + if(!ROM_JP) { play_sound(SOUND_PEACH_FOR_MARIO, sEndPeachObj->header.gfx.cameraToObject); } break; @@ -2458,7 +2469,7 @@ static void end_peach_cutscene_run_to_castle(struct MarioState *m) { if (m->actionTimer == 95) { set_cutscene_message(160, 227, 0, 40); - if(!ROM_JP){ + if(!ROM_JP) { play_sound(SOUND_PEACH_MARIO2, sEndPeachObj->header.gfx.cameraToObject); } } diff --git a/src/game/mario_actions_object.c b/src/game/mario_actions_object.c index 11f64ea5..a636a8d6 100644 --- a/src/game/mario_actions_object.c +++ b/src/game/mario_actions_object.c @@ -338,7 +338,7 @@ s32 act_holding_bowser(struct MarioState *m) { if (m->input & INPUT_B_PRESSED) { - if(!ROM_JP){ + if(!ROM_JP) { if (m->angleVel[1] <= -0xE00 || m->angleVel[1] >= 0xE00) { play_sound(SOUND_MARIO_SO_LONGA_BOWSER, m->marioObj->header.gfx.cameraToObject); } else { diff --git a/src/game/mario_actions_stationary.c b/src/game/mario_actions_stationary.c index 709fd679..c34ed10f 100644 --- a/src/game/mario_actions_stationary.c +++ b/src/game/mario_actions_stationary.c @@ -292,7 +292,7 @@ s32 act_sleeping(struct MarioState *m) { case 2: animFrame = set_mario_animation(m, MARIO_ANIM_SLEEP_LYING); - if(!ROM_JP){ + if(!ROM_JP) { play_sound_if_no_flag(m, SOUND_MARIO_SNORING3, MARIO_ACTION_SOUND_PLAYED); } else { if (animFrame == 2) { @@ -313,7 +313,7 @@ s32 act_waking_up(struct MarioState *m) { if (!m->actionTimer) { stop_sound(SOUND_MARIO_SNORING1, m->marioObj->header.gfx.cameraToObject); stop_sound(SOUND_MARIO_SNORING2, m->marioObj->header.gfx.cameraToObject); - if(!ROM_JP){ + if(!ROM_JP) { stop_sound(SOUND_MARIO_SNORING3, m->marioObj->header.gfx.cameraToObject); } raise_background_noise(2); @@ -423,7 +423,7 @@ s32 act_coughing(struct MarioState *m) { } s32 act_hold_idle(struct MarioState *m) { - if (segmented_to_virtual(&bhvJumpingBox) == m->heldObj->behavior) { + if (segmented_to_virtual(bhvJumpingBox) == m->heldObj->behavior) { return set_mario_action(m, ACT_CRAZY_BOX_BOUNCE, 0); } diff --git a/src/game/mario_misc.c b/src/game/mario_misc.c index 5a798f34..ca7bbd25 100644 --- a/src/game/mario_misc.c +++ b/src/game/mario_misc.c @@ -24,6 +24,7 @@ #include "save_file.h" #include "skybox.h" #include "sound_init.h" +#include "port/interpolation/FrameInterpolation.h" #define TOAD_STAR_1_REQUIREMENT 12 #define TOAD_STAR_2_REQUIREMENT 25 @@ -92,9 +93,11 @@ Gfx *geo_draw_mario_head_goddard(s32 callContext, struct GraphNode *node, Mat4 * if (gPlayer1Controller->controllerData != NULL && !gWarpTransition.isActive) { gd_copy_p1_contpad(gPlayer1Controller->controllerData); } + FrameInterpolation_RecordOpenChild("geo_draw_mario_head_goddard", (uintptr_t)node); gfx = (Gfx *) PHYSICAL_TO_VIRTUAL(gdm_gettestdl(asGenerated->parameter)); gGoddardVblankCallback = gd_vblank; sfx = gd_sfx_to_play(); + FrameInterpolation_RecordCloseChild(); play_menu_sounds(sfx); } return gfx; diff --git a/src/game/mario_step.c b/src/game/mario_step.c index ca551788..ccc8e1df 100644 --- a/src/game/mario_step.c +++ b/src/game/mario_step.c @@ -211,7 +211,7 @@ u32 mario_update_windy_ground(struct MarioState *m) { m->vel[0] += pushSpeed * sins(pushAngle); m->vel[2] += pushSpeed * coss(pushAngle); - if(ROM_JP){ + if(ROM_JP) { play_sound(SOUND_ENV_WIND2, m->marioObj->header.gfx.cameraToObject); } return TRUE; @@ -600,7 +600,7 @@ void apply_vertical_wind(struct MarioState *m) { } } - if(ROM_JP){ + if(ROM_JP) { play_sound(SOUND_ENV_WIND2, m->marioObj->header.gfx.cameraToObject); } } diff --git a/src/game/memory.c b/src/game/memory.c index ffea8277..23cbde3d 100644 --- a/src/game/memory.c +++ b/src/game/memory.c @@ -75,11 +75,11 @@ void *get_segment_base_addr(s32 segment) { } void *segmented_to_virtual(const void *addr) { - return (void *) addr; + return LOAD_ASSET(addr); } void *virtual_to_segmented(u32 segment, const void *addr) { - return (void *) addr; + return LOAD_ASSET(addr); } void move_segment_table_to_dmem(void) { diff --git a/src/game/moving_texture.c b/src/game/moving_texture.c index 62077434..2af14fd9 100644 --- a/src/game/moving_texture.c +++ b/src/game/moving_texture.c @@ -13,6 +13,7 @@ #include "geo_misc.h" #include "rendering_graph_node.h" #include "object_list_processor.h" +#include "level_headers.h" /** * This file contains functions for generating display lists with moving textures @@ -120,9 +121,9 @@ float gPaintingMarioYEntry = 0.0f; /// Variable to ensure the initial Wet-Dry World water level is set only once s32 gWdwWaterLevelSet = FALSE; -extern u8 ssl_quicksand[]; -extern u8 ssl_pyramid_sand[]; -extern u8 ttc_yellow_triangle[]; +//extern u8 ssl_quicksand[]; +//extern u8 ssl_pyramid_sand[]; +//extern u8 ttc_yellow_triangle[]; /** * An array for converting a movtex texture id to a pointer that can @@ -133,58 +134,60 @@ u8 *gMovtexIdToTexture[] = { texture_waterbox_water, texture_waterbox_mist, texture_waterbox_lava, ssl_quicksand, ssl_pyramid_sand, ttc_yellow_triangle }; -extern Gfx castle_grounds_dl_waterfall[]; -extern s16 castle_grounds_movtex_tris_waterfall[]; -extern s16 ssl_movtex_tris_pyramid_sand_pathway_front[]; -extern Gfx ssl_dl_pyramid_sand_pathway_begin[]; -extern Gfx ssl_dl_pyramid_sand_pathway_end[]; -extern Gfx ssl_dl_pyramid_sand_pathway_front_end[]; -extern s16 ssl_movtex_tris_pyramid_sand_pathway_floor[]; -extern Gfx ssl_dl_pyramid_sand_pathway_floor_begin[]; -extern Gfx ssl_dl_pyramid_sand_pathway_floor_end[]; -extern s16 ssl_movtex_tris_pyramid_sand_pathway_side[]; -extern Gfx ssl_dl_pyramid_sand_pathway_side_end[]; -extern s16 bitfs_movtex_tris_lava_first_section[]; -extern Gfx bitfs_dl_lava_sections[]; -extern s16 bitfs_movtex_tris_lava_second_section[]; -extern s16 bitfs_movtex_tris_lava_floor[]; -extern Gfx bitfs_dl_lava_floor[]; -extern s16 lll_movtex_tris_lava_floor[]; -extern Gfx lll_dl_lava_floor[]; -extern s16 lll_movtex_tris_lavafall_volcano[]; -extern Gfx lll_dl_lavafall_volcano[]; -extern s16 cotmc_movtex_tris_water[]; -extern Gfx cotmc_dl_water_begin[]; -extern Gfx cotmc_dl_water_end[]; -extern Gfx cotmc_dl_water[]; -extern s16 ttm_movtex_tris_begin_waterfall[]; -extern Gfx ttm_dl_waterfall[]; -extern s16 ttm_movtex_tris_end_waterfall[]; -extern s16 ttm_movtex_tris_begin_puddle_waterfall[]; -extern Gfx ttm_dl_bottom_waterfall[]; -extern s16 ttm_movtex_tris_end_puddle_waterfall[]; -extern s16 ttm_movtex_tris_puddle_waterfall[]; -extern Gfx ttm_dl_puddle_waterfall[]; -extern s16 ssl_movtex_tris_pyramid_quicksand[]; -extern Gfx ssl_dl_quicksand_begin[]; -extern Gfx ssl_dl_quicksand_end[]; -extern Gfx ssl_dl_pyramid_quicksand[]; -extern s16 ssl_movtex_tris_pyramid_corners_quicksand[]; -extern Gfx ssl_dl_pyramid_corners_quicksand[]; -extern s16 ssl_movtex_tris_sides_quicksand[]; -extern Gfx ssl_dl_sides_quicksand[]; -extern s16 ttc_movtex_tris_big_surface_treadmill[]; -extern Gfx ttc_dl_surface_treadmill_begin[]; -extern Gfx ttc_dl_surface_treadmill_end[]; -extern Gfx ttc_dl_surface_treadmill[]; -extern s16 ttc_movtex_tris_small_surface_treadmill[]; -extern s16 ssl_movtex_tris_quicksand_pit[]; -extern Gfx ssl_dl_quicksand_pit_begin[]; -extern Gfx ssl_dl_quicksand_pit_end[]; -extern Gfx ssl_dl_quicksand_pit[]; -extern s16 ssl_movtex_tris_pyramid_quicksand_pit[]; -extern Gfx ssl_dl_pyramid_quicksand_pit_begin[]; -extern Gfx ssl_dl_pyramid_quicksand_pit_end[]; +// extern Gfx castle_grounds_dl_waterfall[]; +// extern s16 castle_grounds_movtex_tris_waterfall[]; +//extern s16 ssl_movtex_tris_pyramid_sand_pathway_front[]; +//extern Gfx ssl_dl_pyramid_sand_pathway_begin[]; +//extern Gfx ssl_dl_pyramid_sand_pathway_end[]; +//extern Gfx ssl_dl_pyramid_sand_pathway_front_end[]; +//extern s16 ssl_movtex_tris_pyramid_sand_pathway_floor[]; +//extern Gfx ssl_dl_pyramid_sand_pathway_floor_begin[]; +//extern Gfx ssl_dl_pyramid_sand_pathway_floor_end[]; +//extern s16 ssl_movtex_tris_pyramid_sand_pathway_side[]; +//extern Gfx ssl_dl_pyramid_sand_pathway_side_end[]; +// extern s16 bitfs_movtex_tris_lava_first_section[]; +// extern Gfx bitfs_dl_lava_sections[]; +// extern s16 bitfs_movtex_tris_lava_second_section[]; +// extern s16 bitfs_movtex_tris_lava_floor[]; +// extern Gfx bitfs_dl_lava_floor[]; + +// extern s16 lll_movtex_tris_lava_floor[]; +// extern Gfx lll_dl_lava_floor[]; +// extern s16 lll_movtex_tris_lavafall_volcano[]; +// extern Gfx lll_dl_lavafall_volcano[]; + +// extern s16 cotmc_movtex_tris_water[]; +// extern Gfx cotmc_dl_water_begin[]; +// extern Gfx cotmc_dl_water_end[]; +// extern Gfx cotmc_dl_water[]; +// extern s16 ttm_movtex_tris_begin_waterfall[]; +// extern Gfx ttm_dl_waterfall[]; +// extern s16 ttm_movtex_tris_end_waterfall[]; +// extern s16 ttm_movtex_tris_begin_puddle_waterfall[]; +// extern Gfx ttm_dl_bottom_waterfall[]; +// extern s16 ttm_movtex_tris_end_puddle_waterfall[]; +// extern s16 ttm_movtex_tris_puddle_waterfall[]; +// extern Gfx ttm_dl_puddle_waterfall[]; +// extern s16 ssl_movtex_tris_pyramid_quicksand[]; +// extern Gfx ssl_dl_quicksand_begin[]; +// extern Gfx ssl_dl_quicksand_end[]; +// extern Gfx ssl_dl_pyramid_quicksand[]; +// extern s16 ssl_movtex_tris_pyramid_corners_quicksand[]; +// extern Gfx ssl_dl_pyramid_corners_quicksand[]; +// extern s16 ssl_movtex_tris_sides_quicksand[]; +// extern Gfx ssl_dl_sides_quicksand[]; +// extern s16 ttc_movtex_tris_big_surface_treadmill[]; +// extern Gfx ttc_dl_surface_treadmill_begin[]; +// extern Gfx ttc_dl_surface_treadmill_end[]; +// extern Gfx ttc_dl_surface_treadmill[]; +// extern s16 ttc_movtex_tris_small_surface_treadmill[]; +// extern s16 ssl_movtex_tris_quicksand_pit[]; +// extern Gfx ssl_dl_quicksand_pit_begin[]; +// extern Gfx ssl_dl_quicksand_pit_end[]; +// extern Gfx ssl_dl_quicksand_pit[]; +// extern s16 ssl_movtex_tris_pyramid_quicksand_pit[]; +// extern Gfx ssl_dl_pyramid_quicksand_pit_begin[]; +// extern Gfx ssl_dl_pyramid_quicksand_pit_end[]; /** * MovtexObjects that have no color attributes per vertex (though the mesh @@ -446,10 +449,10 @@ Gfx *movtex_gen_from_quad(s16 y, struct MovtexQuad *quad) { if (textureId != gMovetexLastTextureId) { switch (textureId) { case TEXTURE_MIST: // an ia16 texture - gLoadBlockTexture(gfx++, 32, 32, G_IM_FMT_IA, gMovtexIdToTexture[textureId]); + gLoadBlockTexture(gfx++, 32, 32, G_IM_FMT_IA, LOAD_ASSET(gMovtexIdToTexture[textureId])); break; default: // any rgba16 texture - gLoadBlockTexture(gfx++, 32, 32, G_IM_FMT_RGBA, gMovtexIdToTexture[textureId]); + gLoadBlockTexture(gfx++, 32, 32, G_IM_FMT_RGBA, LOAD_ASSET(gMovtexIdToTexture[textureId])); break; } gMovetexLastTextureId = textureId; @@ -467,7 +470,7 @@ Gfx *movtex_gen_from_quad(s16 y, struct MovtexQuad *quad) { * is the number of entries, followed by that number of MovtexQuad structs. */ Gfx *movtex_gen_from_quad_array(s16 y, void *quadArrSegmented) { - s16 *quadArr = segmented_to_virtual(quadArrSegmented); + s16 *quadArr = LOAD_ASSET(quadArrSegmented); s16 numLists = quadArr[0]; Gfx *gfxHead = alloc_display_list((numLists + 1) * sizeof(*gfxHead)); Gfx *gfx = gfxHead; @@ -498,7 +501,7 @@ Gfx *movtex_gen_from_quad_array(s16 y, void *quadArrSegmented) { * that will be searched. */ Gfx *movtex_gen_quads_id(s16 id, s16 y, void *movetexQuadsSegmented) { - struct MovtexQuadCollection *collection = segmented_to_virtual(movetexQuadsSegmented); + struct MovtexQuadCollection *collection = LOAD_ASSET(movetexQuadsSegmented); s32 i = 0; while (collection[i].id != -1) { @@ -510,30 +513,30 @@ Gfx *movtex_gen_quads_id(s16 id, s16 y, void *movetexQuadsSegmented) { return NULL; } -extern u8 bbh_movtex_merry_go_round_water_entrance[]; -extern u8 bbh_movtex_merry_go_round_water_side[]; -extern u8 ccm_movtex_penguin_puddle_water[]; -extern u8 inside_castle_movtex_green_room_water[]; -extern u8 inside_castle_movtex_moat_water[]; -extern u8 hmc_movtex_dorrie_pool_water[]; -extern u8 hmc_movtex_toxic_maze_mist[]; -extern u8 ssl_movtex_puddle_water[]; -extern u8 ssl_movtex_toxbox_quicksand_mist[]; -extern u8 sl_movtex_water[]; -extern u8 wdw_movtex_area1_water[]; -extern u8 wdw_movtex_area2_water[]; -extern u8 jrb_movtex_water[]; -extern u8 jrb_movtex_initial_mist[]; -extern u8 jrb_movtex_sunken_ship_water[]; -extern u8 thi_movtex_area1_water[]; -extern u8 thi_movtex_area2_water[]; -extern u8 castle_grounds_movtex_water[]; -extern u8 lll_movtex_volcano_floor_lava[]; -extern u8 ddd_movtex_area1_water[]; -extern u8 ddd_movtex_area2_water[]; -extern u8 wf_movtex_water[]; -extern u8 castle_courtyard_movtex_star_statue_water[]; -extern u8 ttm_movtex_puddle[]; +// extern u8 bbh_movtex_merry_go_round_water_entrance[]; +// extern u8 bbh_movtex_merry_go_round_water_side[]; +//extern u8 ccm_movtex_penguin_puddle_water[]; +// extern u8 inside_castle_movtex_green_room_water[]; +// extern u8 inside_castle_movtex_moat_water[]; +//extern u8 hmc_movtex_dorrie_pool_water[]; +//extern u8 hmc_movtex_toxic_maze_mist[]; +//extern u8 ssl_movtex_puddle_water[]; +//extern u8 ssl_movtex_toxbox_quicksand_mist[]; +//extern u8 sl_movtex_water[]; +//extern u8 wdw_movtex_area1_water[]; +//extern u8 wdw_movtex_area2_water[]; +//extern u8 jrb_movtex_water[]; +//extern u8 jrb_movtex_initial_mist[]; +//extern u8 jrb_movtex_sunken_ship_water[]; +//extern u8 thi_movtex_area1_water[]; +//extern u8 thi_movtex_area2_water[]; +// extern u8 castle_grounds_movtex_water[]; +//extern u8 lll_movtex_volcano_floor_lava[]; +//extern u8 ddd_movtex_area1_water[]; +//extern u8 ddd_movtex_area2_water[]; +//extern u8 wf_movtex_water[]; +// extern u8 castle_courtyard_movtex_star_statue_water[]; +//extern u8 ttm_movtex_puddle[]; /** * Find the quadCollection for a given quad collection id. @@ -661,6 +664,8 @@ Gfx *geo_movtex_draw_water_regions(s32 callContext, struct GraphNode *node, UNUS return NULL; } + char* path = quadCollection; + asGenerated->fnNode.node.flags = (asGenerated->fnNode.node.flags & 0xFF) | (LAYER_TRANSPARENT_INTER << 8); @@ -843,7 +848,7 @@ Gfx *geo_movtex_draw_nocolor(s32 callContext, struct GraphNode *node, UNUSED Mat if (gMovtexNonColored[i].geoId == asGenerated->parameter) { asGenerated->fnNode.node.flags = (asGenerated->fnNode.node.flags & 0xFF) | (gMovtexNonColored[i].layer << 8); - movtexVerts = segmented_to_virtual(gMovtexNonColored[i].movtexVerts); + movtexVerts = LOAD_ASSET(gMovtexNonColored[i].movtexVerts); update_moving_texture_offset(movtexVerts, MOVTEX_ATTR_NOCOLOR_S); gfx = movtex_gen_list(movtexVerts, &gMovtexNonColored[i], MOVTEX_LAYOUT_NOCOLOR); // no perVertex colors @@ -871,7 +876,7 @@ Gfx *geo_movtex_draw_colored(s32 callContext, struct GraphNode *node, UNUSED Mat if (gMovtexColored[i].geoId == asGenerated->parameter) { asGenerated->fnNode.node.flags = (asGenerated->fnNode.node.flags & 0xFF) | (gMovtexColored[i].layer << 8); - movtexVerts = segmented_to_virtual(gMovtexColored[i].movtexVerts); + movtexVerts = LOAD_ASSET(gMovtexColored[i].movtexVerts); update_moving_texture_offset(movtexVerts, MOVTEX_ATTR_COLORED_S); gfx = movtex_gen_list(movtexVerts, &gMovtexColored[i], MOVTEX_LAYOUT_COLORED); break; @@ -902,7 +907,7 @@ Gfx *geo_movtex_draw_colored_no_update(s32 callContext, struct GraphNode *node, if (gMovtexColored[i].geoId == asGenerated->parameter) { asGenerated->fnNode.node.flags = (asGenerated->fnNode.node.flags & 0xFF) | (gMovtexColored[i].layer << 8); - movtexVerts = segmented_to_virtual(gMovtexColored[i].movtexVerts); + movtexVerts = LOAD_ASSET(gMovtexColored[i].movtexVerts); gfx = movtex_gen_list(movtexVerts, &gMovtexColored[i], MOVTEX_LAYOUT_COLORED); break; } @@ -929,7 +934,7 @@ Gfx *geo_movtex_draw_colored_2_no_update(s32 callContext, struct GraphNode *node if (gMovtexColored2[i].geoId == asGenerated->parameter) { asGenerated->fnNode.node.flags = (asGenerated->fnNode.node.flags & 0xFF) | (gMovtexColored2[i].layer << 8); - movtexVerts = segmented_to_virtual(gMovtexColored2[i].movtexVerts); + movtexVerts = LOAD_ASSET(gMovtexColored2[i].movtexVerts); gfx = movtex_gen_list(movtexVerts, &gMovtexColored2[i], MOVTEX_LAYOUT_COLORED); break; } diff --git a/src/game/obj_behaviors.c b/src/game/obj_behaviors.c index edcb30a6..c3e764ac 100644 --- a/src/game/obj_behaviors.c +++ b/src/game/obj_behaviors.c @@ -18,8 +18,8 @@ #include "level_misc_macros.h" #include "level_table.h" #include "level_update.h" -#include "levels/bob/header.h" -#include "levels/ttm/header.h" +#include "assets/levels/bob.h" +#include "assets/levels/ttm.h" #include "mario.h" #include "mario_actions_cutscene.h" #include "mario_misc.h" @@ -32,6 +32,11 @@ #include "spawn_object.h" #include "spawn_sound.h" #include "rumble_init.h" +#include "assets/levels/castle_inside.h" +#include "assets/levels/ccm.h" + +#include "port/hooks/list/PlayerEvent.h" +#include "port/mods/PortEnhancements.h" /** * @file obj_behaviors.c @@ -69,9 +74,6 @@ s16 sPrevCheckMarioRoom = 0; */ s8 sYoshiDead = FALSE; -extern void *ccm_seg7_trajectory_snowman; -extern void *inside_castle_seg7_trajectory_mips; - /** * Resets yoshi as spawned/despawned upon new file select. * Possibly a function with stubbed code. diff --git a/src/game/obj_behaviors_2.c b/src/game/obj_behaviors_2.c index d5ffa1da..6e758e75 100644 --- a/src/game/obj_behaviors_2.c +++ b/src/game/obj_behaviors_2.c @@ -19,19 +19,19 @@ #include "interaction.h" #include "level_table.h" #include "level_update.h" -#include "levels/bitdw/header.h" -#include "levels/bitfs/header.h" -#include "levels/bits/header.h" -#include "levels/bob/header.h" -#include "levels/ccm/header.h" -#include "levels/hmc/header.h" -#include "levels/jrb/header.h" -#include "levels/lll/header.h" -#include "levels/rr/header.h" -#include "levels/ssl/header.h" -#include "levels/thi/header.h" -#include "levels/ttc/header.h" -#include "levels/vcutm/header.h" +#include "assets/levels/bitdw.h" +#include "assets/levels/bitfs.h" +#include "assets/levels/bits.h" +#include "assets/levels/bob.h" +#include "assets/levels/ccm.h" +#include "assets/levels/hmc.h" +#include "assets/levels/jrb.h" +#include "assets/levels/lll.h" +#include "assets/levels/rr.h" +#include "assets/levels/ssl.h" +#include "assets/levels/thi.h" +#include "assets/levels/ttc.h" +#include "assets/levels/vcutm.h" #include "mario.h" #include "mario_actions_cutscene.h" #include "memory.h" diff --git a/src/game/object_helpers.c b/src/game/object_helpers.c index 2df003d3..b88bec68 100644 --- a/src/game/object_helpers.c +++ b/src/game/object_helpers.c @@ -94,7 +94,7 @@ Gfx *geo_update_layer_transparency(s32 callContext, struct GraphNode *node, UNUS objectGraphNode->oAnimState = 1; - if(ROM_JP){ + if(ROM_JP) { if (currentGraphNode->parameter == 10) { if (gDebugInfo[DEBUG_PAGE_ENEMYINFO][3]) { gDPSetAlphaCompare(dlHead++, G_AC_DITHER); @@ -706,25 +706,25 @@ void cur_obj_scale(f32 scale) { } void cur_obj_init_animation(s32 animIndex) { - struct Animation **anims = o->oAnimations; + struct Animation **anims = LOAD_ASSET(o->oAnimations); geo_obj_init_animation(&o->header.gfx, &anims[animIndex]); } void cur_obj_init_animation_with_sound(s32 animIndex) { - struct Animation **anims = o->oAnimations; + struct Animation **anims = LOAD_ASSET(o->oAnimations); geo_obj_init_animation(&o->header.gfx, &anims[animIndex]); o->oSoundStateID = animIndex; } void cur_obj_init_animation_with_accel_and_sound(s32 animIndex, f32 accel) { - struct Animation **anims = o->oAnimations; + struct Animation **anims = LOAD_ASSET(o->oAnimations); s32 animAccel = (s32)(accel * 65536.0f); geo_obj_init_animation_accel(&o->header.gfx, &anims[animIndex], animAccel); o->oSoundStateID = animIndex; } void obj_init_animation_with_sound(struct Object *obj, const struct Animation * const* animations, s32 animIndex) { - struct Animation **anims = (struct Animation **)animations; + struct Animation **anims = (struct Animation **)LOAD_ASSET(animations); obj->oAnimations = (struct Animation **)animations; geo_obj_init_animation(&obj->header.gfx, &anims[animIndex]); obj->oSoundStateID = animIndex; @@ -1536,7 +1536,6 @@ void cur_obj_set_pos_to_home(void) { o->oPosX = o->oHomeX; o->oPosY = o->oHomeY; o->oPosZ = o->oHomeZ; - o->header.gfx.skipInterpolationTimestamp = gGlobalTimer; } void cur_obj_set_pos_to_home_and_stop(void) { @@ -1740,7 +1739,7 @@ static void cur_obj_update_floor(void) { } static void cur_obj_update_floor_and_resolve_wall_collisions(s16 steepSlopeDegrees) { - if(ROM_JP){ + if(ROM_JP) { o->oMoveFlags &= ~OBJ_MOVE_ABOVE_LAVA; } else { o->oMoveFlags &= ~(OBJ_MOVE_ABOVE_LAVA | OBJ_MOVE_ABOVE_DEATH_BARRIER); diff --git a/src/game/object_list_processor.c b/src/game/object_list_processor.c index b7e294fb..8ef9ca5c 100644 --- a/src/game/object_list_processor.c +++ b/src/game/object_list_processor.c @@ -460,7 +460,7 @@ void spawn_objects_from_info(UNUSED s32 unused, struct SpawnInfo *spawnInfo) { //! (Spawning Displacement) On the Japanese version, Mario's platform object // isn't cleared when transitioning between areas. This can cause Mario to // receive displacement after spawning. - if(ROM_JP){ + if(!ROM_JP) { clear_mario_platform(); } diff --git a/src/game/paintings.c b/src/game/paintings.c index f0ec4800..dc9cf5e0 100644 --- a/src/game/paintings.c +++ b/src/game/paintings.c @@ -6,9 +6,9 @@ #include "engine/surface_collision.h" #include "game_init.h" #include "geo_misc.h" -#include "levels/castle_inside/header.h" -#include "levels/hmc/header.h" -#include "levels/ttm/header.h" +#include "assets/levels/castle_inside.h" +#include "assets/levels/hmc.h" +#include "assets/levels/ttm.h" #include "mario.h" #include "memory.h" #include "moving_texture.h" @@ -165,18 +165,18 @@ struct Painting *gRipplingPainting; s8 gDddPaintingStatus; struct Painting *sHmcPaintings[] = { - &cotmc_painting, + cotmc_painting, NULL, }; struct Painting *sInsideCastlePaintings[] = { - &bob_painting, &ccm_painting, &wf_painting, &jrb_painting, &lll_painting, - &ssl_painting, &hmc_painting, &ddd_painting, &wdw_painting, &thi_tiny_painting, - &ttm_painting, &ttc_painting, &sl_painting, &thi_huge_painting, NULL, + bob_painting, ccm_painting, wf_painting, jrb_painting, lll_painting, + ssl_painting, hmc_painting, ddd_painting, wdw_painting, thi_tiny_painting, + ttm_painting, ttc_painting, sl_painting, thi_huge_painting, NULL, }; struct Painting *sTtmPaintings[] = { - &ttm_slide_painting, + ttm_slide_painting, NULL, }; @@ -189,32 +189,6 @@ struct Painting **sPaintingGroups[] = { s16 gPaintingUpdateCounter = 1; s16 gLastPaintingUpdateCounter = 0; -static Vtx sLastVertices[2 * 264 * 3]; -static u32 sLastVerticesTimestamp; -static Vtx *sVerticesPtr[2]; -static s32 sVerticesCount; - -void patch_interpolated_paintings(void) { - if (sVerticesPtr[0] != NULL) { - s32 i; - if (sVerticesPtr[1] != NULL) { - for (i = 0; i < sVerticesCount / 2; i++) { - sVerticesPtr[0][i] = sLastVertices[i]; - } - for (; i < sVerticesCount; i++) { - sVerticesPtr[1][i - sVerticesCount / 2] = sLastVertices[i]; - } - } else { - for (i = 0; i < sVerticesCount; i++) { - sVerticesPtr[0][i] = sLastVertices[i]; - } - } - sVerticesPtr[0] = NULL; - sVerticesPtr[1] = NULL; - sVerticesCount = 0; - } -} - /** * Stop paintings in paintingGroup from rippling if their id is different from *idptr. */ @@ -224,7 +198,7 @@ void stop_other_paintings(s16 *idptr, struct Painting *paintingGroup[]) { index = 0; while (paintingGroup[index] != NULL) { - struct Painting *painting = segmented_to_virtual(paintingGroup[index]); + struct Painting *painting = LOAD_ASSET(paintingGroup[index]); // stop all rippling except for the selected painting if (painting->id != id) { @@ -919,23 +893,6 @@ Gfx *render_painting(u8 *img, s16 tWidth, s16 tHeight, s16 *textureMap, s16 mapV gSP1Triangle(gfx++, group * 3, group * 3 + 1, group * 3 + 2, 0); } - if (sVerticesCount >= numVtx * 2) { - sVerticesCount = 0; - } - for (map = 0; map < numVtx; map++) { - Vtx v = verts[map]; - if (gGlobalTimer == sLastVerticesTimestamp + 1) { - s32 i; - for (i = 0; i < 3; i++) { - verts[map].n.ob[i] = (v.n.ob[i] + sLastVertices[sVerticesCount + map].n.ob[i]) / 2; - verts[map].n.n[i] = (v.n.n[i] + sLastVertices[sVerticesCount + map].n.n[i]) / 2; - } - } - sLastVertices[sVerticesCount + map] = v; - } - sVerticesPtr[sVerticesCount / numVtx] = verts; - sVerticesCount += numVtx; - gSPEndDisplayList(gfx); return dlist; } @@ -998,9 +955,11 @@ Gfx *painting_ripple_image(struct Painting *painting) { textureMap = segmented_to_virtual(textureMaps[i]); meshVerts = textureMap[0]; meshTris = textureMap[meshVerts * 3 + 1]; - gSPDisplayList(gfx++, render_painting(textures[i], tWidth, tHeight, textureMap, meshVerts, meshTris, painting->alpha)); + Gfx* render = render_painting(textures[i], tWidth, tHeight, textureMap, meshVerts, meshTris, painting->alpha); + if(gfx != NULL){ + gSPDisplayList(gfx++, render); + } } - sLastVerticesTimestamp = gGlobalTimer; // Update the ripple, may automatically reset the painting's state. painting_update_ripple_state(painting); @@ -1020,8 +979,8 @@ Gfx *painting_ripple_env_mapped(struct Painting *painting) { s16 *textureMap; s16 tWidth = painting->textureWidth; s16 tHeight = painting->textureHeight; - s16 **textureMaps = segmented_to_virtual(painting->textureMaps); - u8 **tArray = segmented_to_virtual(painting->textureArray); + s16 **textureMaps = LOAD_ASSET(painting->textureMaps); + u8 **tArray = LOAD_ASSET(painting->textureArray); Gfx *dlist = alloc_display_list(7 * sizeof(Gfx)); Gfx *gfx = dlist; @@ -1034,11 +993,10 @@ Gfx *painting_ripple_env_mapped(struct Painting *painting) { gSPDisplayList(gfx++, painting->rippleDisplayList); // Map the image to the mesh's vertices - textureMap = segmented_to_virtual(textureMaps[0]); + textureMap = LOAD_ASSET(textureMaps[0]); meshVerts = textureMap[0]; meshTris = textureMap[meshVerts * 3 + 1]; gSPDisplayList(gfx++, render_painting(tArray[0], tWidth, tHeight, textureMap, meshVerts, meshTris, painting->alpha)); - sLastVerticesTimestamp = gGlobalTimer; // Update the ripple, may automatically reset the painting's state. painting_update_ripple_state(painting); @@ -1054,8 +1012,8 @@ Gfx *painting_ripple_env_mapped(struct Painting *painting) { * The mesh and vertex normals are regenerated and freed every frame. */ Gfx *display_painting_rippling(struct Painting *painting) { - s16 *mesh = segmented_to_virtual(seg2_painting_triangle_mesh); - s16 *neighborTris = segmented_to_virtual(seg2_painting_mesh_neighbor_tris); + s16 *mesh = LOAD_ASSET(seg2_painting_triangle_mesh); + s16 *neighborTris = LOAD_ASSET(seg2_painting_mesh_neighbor_tris); s16 numVtx = mesh[0]; s16 numTris = mesh[numVtx * 3 + 1]; Gfx *dlist; @@ -1122,7 +1080,7 @@ void reset_painting(struct Painting *painting) { painting->rippleTimer = 0.0f; painting->rippleX = 0.0f; painting->rippleY = 0.0f; - if (painting == &ddd_painting) { + if (painting == LOAD_ASSET(ddd_painting)) { // Move DDD painting to initial position, in case the animation // that moves the painting stops during level unload. painting->posX = 3456.0f; @@ -1267,7 +1225,7 @@ Gfx *geo_painting_draw(s32 callContext, struct GraphNode *node, UNUSED void *con s32 id = gen->parameter & 0xFF; Gfx *paintingDlist = NULL; struct Painting **paintingGroup = sPaintingGroups[group]; - struct Painting *painting = segmented_to_virtual(paintingGroup[id]); + struct Painting *painting = LOAD_ASSET(paintingGroup[id]); if (callContext != GEO_CONTEXT_RENDER) { reset_painting(painting); diff --git a/src/game/print.c b/src/game/print.c index a979eb13..d9b050d2 100644 --- a/src/game/print.c +++ b/src/game/print.c @@ -7,6 +7,7 @@ #include "memory.h" #include "print.h" #include "segment2.h" +#include "ingame_menu.h" /** * This file handles printing and formatting the colorful text that @@ -352,9 +353,10 @@ s8 char_to_glyph_index(char c) { */ void add_glyph_texture(s8 glyphIndex) { const u8 *const *glyphs = segmented_to_virtual(main_hud_lut); + const u8 *texture = glyphs[glyphIndex]; gDPPipeSync(gDisplayListHead++); - gDPSetTextureImage(gDisplayListHead++, G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, glyphs[glyphIndex]); + gDPSetTextureImage(gDisplayListHead++, G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, texture == NULL ? glyphs[COLOR_CHAR_STAR] : texture); gSPDisplayList(gDisplayListHead++, dl_hud_img_load_tex_block); } diff --git a/src/game/rendering_graph_node.c b/src/game/rendering_graph_node.c index 54c1a5e3..32429b5a 100644 --- a/src/game/rendering_graph_node.c +++ b/src/game/rendering_graph_node.c @@ -10,6 +10,8 @@ #include "rendering_graph_node.h" #include "shadow.h" #include "sm64.h" +#include "port/interpolation/FrameInterpolation.h" +#include "port/Matrix.h" /** * This file contains the code that processes the scene graph for rendering. @@ -39,10 +41,6 @@ s16 gMatStackIndex; Mat4 gMatStack[32]; Mtx *gMatStackFixed[32]; -Mat4 gMatStackInterpolated[32]; -Mtx *gMatStackInterpolatedFixed[32]; - -extern float gInterpolationStep; /** * Animation nodes have state in global variables, so this struct captures @@ -56,7 +54,6 @@ struct GeoAnimState { /*0x04*/ f32 translationMultiplier; /*0x08*/ u16 *attribute; /*0x0C*/ s16 *data; - s16 prevFrame; }; // For some reason, this is a GeoAnimState struct, but the current state consists @@ -66,7 +63,6 @@ struct GeoAnimState gGeoTempState; u8 gCurrAnimType; u8 gCurrAnimEnabled; s16 gCurrAnimFrame; -s16 gPrevAnimFrame; f32 gCurrAnimTranslationMultiplier; u16 *gCurrAnimAttribute; s16 *gCurrAnimData; @@ -135,46 +131,6 @@ u16 gAreaUpdateCounter = 0; LookAt lookAt; #endif -static Gfx *sPerspectivePos; -static Mtx *sPerspectiveMtx; - -struct { - Gfx *pos; - void *mtx; - void *displayList; -} gMtxTbl[6400]; -s32 gMtxTblSize; - -static Gfx *sViewportPos; -static Vp sPrevViewport; - -void mtx_patch_interpolated(void) { - s32 i; - - if (sPerspectivePos != NULL) { - gSPMatrix(sPerspectivePos, VIRTUAL_TO_PHYSICAL(sPerspectiveMtx), G_MTX_PROJECTION | G_MTX_LOAD | G_MTX_NOPUSH); - } - - for (i = 0; i < gMtxTblSize; i++) { - Gfx *pos = gMtxTbl[i].pos; - gSPMatrix(pos++, VIRTUAL_TO_PHYSICAL(gMtxTbl[i].mtx), - G_MTX_MODELVIEW | G_MTX_LOAD | G_MTX_NOPUSH); - gSPDisplayList(pos++, gMtxTbl[i].displayList); - } - - if (sViewportPos != NULL) { - Gfx *saved = gDisplayListHead; - gDisplayListHead = sViewportPos; - make_viewport_clip_rect(&sPrevViewport); - gSPViewport(gDisplayListHead, VIRTUAL_TO_PHYSICAL(&sPrevViewport)); - gDisplayListHead = saved; - } - - gMtxTblSize = 0; - sPerspectivePos = NULL; - sViewportPos = NULL; -} - /** * Process a master list node. */ @@ -184,6 +140,7 @@ static void geo_process_master_list_sub(struct GraphNodeMasterList *node) { s32 enableZBuffer = (node->node.flags & GRAPH_RENDER_Z_BUFFER) != 0; struct RenderModeContainer *modeList = &renderModeTable_1Cycle[enableZBuffer]; struct RenderModeContainer *mode2List = &renderModeTable_2Cycle[enableZBuffer]; + FrameInterpolation_RecordOpenChild("geo_process_master_list_sub", node); // @bug This is where the LookAt values should be calculated but aren't. // As a result, environment mapping is broken on Fast3DEX2 without the @@ -202,14 +159,9 @@ static void geo_process_master_list_sub(struct GraphNodeMasterList *node) { if ((currList = node->listHeads[i]) != NULL) { gDPSetRenderMode(gDisplayListHead++, modeList->modes[i], mode2List->modes[i]); while (currList != NULL) { - if ((u32) gMtxTblSize < sizeof(gMtxTbl) / sizeof(gMtxTbl[0])) { - gMtxTbl[gMtxTblSize].pos = gDisplayListHead; - gMtxTbl[gMtxTblSize].mtx = currList->transform; - gMtxTbl[gMtxTblSize++].displayList = currList->displayList; - } - gSPMatrix(gDisplayListHead++, VIRTUAL_TO_PHYSICAL(currList->transformInterpolated), + gSPMatrix(gDisplayListHead++, VIRTUAL_TO_PHYSICAL(currList->transform), G_MTX_MODELVIEW | G_MTX_LOAD | G_MTX_NOPUSH); - gSPDisplayList(gDisplayListHead++, currList->displayListInterpolated); + gSPDisplayList(gDisplayListHead++, currList->displayList); currList = currList->next; } } @@ -218,6 +170,7 @@ static void geo_process_master_list_sub(struct GraphNodeMasterList *node) { gDPPipeSync(gDisplayListHead++); gSPClearGeometryMode(gDisplayListHead++, G_ZBUFFER); } + FrameInterpolation_RecordCloseChild(); } /** @@ -225,19 +178,17 @@ static void geo_process_master_list_sub(struct GraphNodeMasterList *node) { * parameter. Look at the RenderModeContainer struct to see the corresponding * render modes of layers. */ -static void geo_append_display_list2(void *displayList, void *displayListInterpolated, s16 layer) { - +static void geo_append_display_list(void *displayList, s16 layer) { #ifdef F3DEX_GBI_2 gSPLookAt(gDisplayListHead++, &lookAt); #endif if (gCurGraphNodeMasterList != 0) { + FrameInterpolation_RecordOpenChild("geo_append_display_list", displayList); struct DisplayListNode *listNode = alloc_only_pool_alloc(gDisplayListHeap, sizeof(struct DisplayListNode)); listNode->transform = gMatStackFixed[gMatStackIndex]; - listNode->transformInterpolated = gMatStackInterpolatedFixed[gMatStackIndex]; listNode->displayList = displayList; - listNode->displayListInterpolated = displayListInterpolated; listNode->next = 0; if (gCurGraphNodeMasterList->listHeads[layer] == 0) { gCurGraphNodeMasterList->listHeads[layer] = listNode; @@ -245,13 +196,10 @@ static void geo_append_display_list2(void *displayList, void *displayListInterpo gCurGraphNodeMasterList->listTails[layer]->next = listNode; } gCurGraphNodeMasterList->listTails[layer] = listNode; + FrameInterpolation_RecordCloseChild(); } } -static void geo_append_display_list(void *displayList, s16 layer) { - geo_append_display_list2(displayList, displayList, layer); -} - /** * Process the master list node. */ @@ -260,6 +208,7 @@ static void geo_process_master_list(struct GraphNodeMasterList *node) { UNUSED s32 sp1C; if (gCurGraphNodeMasterList == NULL && node->node.children != NULL) { + FrameInterpolation_RecordOpenChild("geo_process_master_list", node); gCurGraphNodeMasterList = node; for (i = 0; i < GFX_NUM_MASTER_LISTS; i++) { node->listHeads[i] = NULL; @@ -267,6 +216,7 @@ static void geo_process_master_list(struct GraphNodeMasterList *node) { geo_process_node_and_siblings(node->node.children); geo_process_master_list_sub(node); gCurGraphNodeMasterList = NULL; + FrameInterpolation_RecordCloseChild(); } } @@ -281,11 +231,13 @@ static void geo_process_ortho_projection(struct GraphNodeOrthoProjection *node) f32 top = (gCurGraphNodeRoot->y - gCurGraphNodeRoot->height) / 2.0f * node->scale; f32 bottom = (gCurGraphNodeRoot->y + gCurGraphNodeRoot->height) / 2.0f * node->scale; + FrameInterpolation_RecordOpenChild("geo_process_ortho_projection", (uintptr_t)node); guOrtho(mtx, left, right, bottom, top, -2.0f, 2.0f, 1.0f); gSPPerspNormalize(gDisplayListHead++, 0xFFFF); gSPMatrix(gDisplayListHead++, VIRTUAL_TO_PHYSICAL(mtx), G_MTX_PROJECTION | G_MTX_LOAD | G_MTX_NOPUSH); geo_process_node_and_siblings(node->node.children); + FrameInterpolation_RecordCloseChild(); } } @@ -294,42 +246,29 @@ static void geo_process_ortho_projection(struct GraphNodeOrthoProjection *node) */ static void geo_process_perspective(struct GraphNodePerspective *node) { if (node->fnNode.func != NULL) { + FrameInterpolation_RecordOpenChild("geo_process_perspective", (uintptr_t)node); node->fnNode.func(GEO_CONTEXT_RENDER, &node->fnNode.node, gMatStack[gMatStackIndex]); + FrameInterpolation_RecordCloseChild(); } if (node->fnNode.node.children != NULL) { u16 perspNorm; - Mtx *mtxInterpolated = alloc_display_list(sizeof(*mtxInterpolated)); Mtx *mtx = alloc_display_list(sizeof(*mtx)); - f32 fovInterpolated; + FrameInterpolation_RecordOpenChild("geo_process_perspective_children", (uintptr_t)node); #ifdef VERSION_EU f32 aspect = ((f32) gCurGraphNodeRoot->width / (f32) gCurGraphNodeRoot->height) * 1.1f; #else f32 aspect = (f32) gCurGraphNodeRoot->width / (f32) gCurGraphNodeRoot->height; #endif - guPerspective(mtx, &perspNorm, node->fov, aspect, node->near, node->far, 1.0f); + gSPPerspNormalize(gDisplayListHead++, perspNorm); - if (gGlobalTimer == node->prevTimestamp + 1 && gGlobalTimer != gLakituState.skipCameraInterpolationTimestamp) { - - fovInterpolated = (node->prevFov + node->fov) / 2.0f; - guPerspective(mtxInterpolated, &perspNorm, fovInterpolated, aspect, node->near, node->far, 1.0f); - gSPPerspNormalize(gDisplayListHead++, perspNorm); - - sPerspectivePos = gDisplayListHead; - sPerspectiveMtx = mtx; - gSPMatrix(gDisplayListHead++, VIRTUAL_TO_PHYSICAL(mtxInterpolated), - G_MTX_PROJECTION | G_MTX_LOAD | G_MTX_NOPUSH); - } else { - gSPPerspNormalize(gDisplayListHead++, perspNorm); - gSPMatrix(gDisplayListHead++, VIRTUAL_TO_PHYSICAL(mtx), G_MTX_PROJECTION | G_MTX_LOAD | G_MTX_NOPUSH); - } - node->prevFov = node->fov; - node->prevTimestamp = gGlobalTimer; + gSPMatrix(gDisplayListHead++, VIRTUAL_TO_PHYSICAL(mtx), G_MTX_PROJECTION | G_MTX_LOAD | G_MTX_NOPUSH); gCurGraphNodeCamFrustum = node; geo_process_node_and_siblings(node->fnNode.node.children); gCurGraphNodeCamFrustum = NULL; + FrameInterpolation_RecordCloseChild(); } } @@ -349,14 +288,15 @@ static void geo_process_level_of_detail(struct GraphNodeLevelOfDetail *node) { Mtx *mtx = gMatStackFixed[gMatStackIndex]; s16 distanceFromCam = -GET_HIGH_S16_OF_32(mtx->m[1][3]); // z-component of the translation column #endif - if(CVarGetInteger("gDisableLOD", 0) == 1) { distanceFromCam = 0; } if (node->minDistance <= distanceFromCam && distanceFromCam < node->maxDistance) { if (node->node.children != 0) { + FrameInterpolation_RecordOpenChild("geo_process_level_of_detail", (uintptr_t)node); geo_process_node_and_siblings(node->node.children); + FrameInterpolation_RecordCloseChild(); } } } @@ -369,7 +309,7 @@ static void geo_process_level_of_detail(struct GraphNodeLevelOfDetail *node) { static void geo_process_switch(struct GraphNodeSwitchCase *node) { struct GraphNode *selectedChild = node->fnNode.node.children; s32 i; - + FrameInterpolation_RecordOpenChild("geo_process_switch", (uintptr_t)node); if (node->fnNode.func != NULL) { node->fnNode.func(GEO_CONTEXT_RENDER, &node->fnNode.node, gMatStack[gMatStackIndex]); } @@ -379,77 +319,7 @@ static void geo_process_switch(struct GraphNodeSwitchCase *node) { if (selectedChild != NULL) { geo_process_node_and_siblings(selectedChild); } -} - -float lerp(f32 o, f32 n) { - return (1 - gInterpolationStep) * o + gInterpolationStep * n; -} - -s16 lerp_s(s16 o, s16 n) { - if (o == n) - return n; - int diff = o - n; - float w = 1 - gInterpolationStep; - if (-0x8000 <= diff && diff <= 0x8000) { - return (s16)(w * o + gInterpolationStep * n); - } else { - if (o < n) { - o += 0x10000; - } else { - n += 0x10000; - } - diff = o - n; - return (s16)(w * o + gInterpolationStep * n); - } -} - -void interpolate_vectors(Vec3f res, Vec3f a, Vec3f b) { - res[0] = lerp(a[0], b[0]); - res[1] = lerp(a[1], b[1]); - res[2] = lerp(a[2], b[2]); -} - -void interpolate_vectors_s16(Vec3s res, Vec3s a, Vec3s b) { - res[0] = lerp_s(a[0], b[0]); - res[1] = lerp_s(a[1], b[1]); - res[2] = lerp_s(a[2], b[2]); -} - -static s16 interpolate_angle(s16 os, s16 ns) { - if (os == ns) - return ns; - int o = (u16)os; - int n = (u16)ns; - u16 res; - int diff = o - n; - float w = 1 - gInterpolationStep; - if (-0x8000 <= diff && diff <= 0x8000) { - if (diff < -0x4000 || diff > 0x4000) { - return ns; - } - res = (u16)(w * o + gInterpolationStep * n); - } else { - if (o < n) { - o += 0x10000; - } else { - n += 0x10000; - } - diff = o - n; - if (diff < -0x4000 || diff > 0x4000) { - return ns; - } - res = (u16)(w * o + gInterpolationStep * n); - } - if (os / 327 == ns / 327 && (s16)res / 327 != os / 327) { - int bp = 0; - } - return res; -} - -static void interpolate_angles(Vec3s res, Vec3s a, Vec3s b) { - res[0] = interpolate_angle(a[0], b[0]); - res[1] = interpolate_angle(a[1], b[1]); - res[2] = interpolate_angle(a[2], b[2]); + FrameInterpolation_RecordCloseChild(); } /** @@ -459,9 +329,8 @@ static void geo_process_camera(struct GraphNodeCamera *node) { Mat4 cameraTransform; Mtx *rollMtx = alloc_display_list(sizeof(*rollMtx)); Mtx *mtx = alloc_display_list(sizeof(*mtx)); - Mtx *mtxInterpolated = alloc_display_list(sizeof(*mtxInterpolated)); - Vec3f posInterpolated; - Vec3f focusInterpolated; + + FrameInterpolation_RecordOpenChild("geo_process_camera", (uintptr_t)node); if (node->fnNode.func != NULL) { node->fnNode.func(GEO_CONTEXT_RENDER, &node->fnNode.node, gMatStack[gMatStackIndex]); @@ -472,44 +341,17 @@ static void geo_process_camera(struct GraphNodeCamera *node) { mtxf_lookat(cameraTransform, node->pos, node->focus, node->roll); mtxf_mul(gMatStack[gMatStackIndex + 1], cameraTransform, gMatStack[gMatStackIndex]); - - if (gGlobalTimer == node->prevTimestamp + 1 && gGlobalTimer != gLakituState.skipCameraInterpolationTimestamp) { - interpolate_vectors(posInterpolated, node->prevPos, node->pos); - interpolate_vectors(focusInterpolated, node->prevFocus, node->focus); - float magnitude = 0; - for (int i = 0; i < 3; i++) { - float diff = node->pos[i] - node->prevPos[i]; - magnitude += diff * diff; - } - if (magnitude > 500000) { - // Observed ~479000 in BBH when toggling R camera - // Can get over 3 million in VCUTM though... - vec3f_copy(posInterpolated, node->pos); - vec3f_copy(focusInterpolated, node->focus); - } - } else { - vec3f_copy(posInterpolated, node->pos); - vec3f_copy(focusInterpolated, node->focus); - } - vec3f_copy(node->prevPos, node->pos); - vec3f_copy(node->prevFocus, node->focus); - node->prevTimestamp = gGlobalTimer; - mtxf_lookat(cameraTransform, posInterpolated, focusInterpolated, node->roll); - mtxf_mul(gMatStackInterpolated[gMatStackIndex + 1], cameraTransform, gMatStackInterpolated[gMatStackIndex]); - gMatStackIndex++; mtxf_to_mtx(mtx, gMatStack[gMatStackIndex]); gMatStackFixed[gMatStackIndex] = mtx; - mtxf_to_mtx(mtxInterpolated, gMatStackInterpolated[gMatStackIndex]); - gMatStackInterpolatedFixed[gMatStackIndex] = mtxInterpolated; if (node->fnNode.node.children != 0) { gCurGraphNodeCamera = node; node->matrixPtr = &gMatStack[gMatStackIndex]; - node->matrixPtrInterpolated = &gMatStackInterpolated[gMatStackIndex]; geo_process_node_and_siblings(node->fnNode.node.children); gCurGraphNodeCamera = NULL; } gMatStackIndex--; + FrameInterpolation_RecordCloseChild(); } /** @@ -522,17 +364,14 @@ static void geo_process_translation_rotation(struct GraphNodeTranslationRotation Mat4 mtxf; Vec3f translation; Mtx *mtx = alloc_display_list(sizeof(*mtx)); - Mtx *mtxInterpolated = alloc_display_list(sizeof(*mtxInterpolated)); + FrameInterpolation_RecordOpenChild("geo_process_translation_rotation", (uintptr_t)node); vec3s_to_vec3f(translation, node->translation); mtxf_rotate_zxy_and_translate(mtxf, translation, node->rotation); mtxf_mul(gMatStack[gMatStackIndex + 1], mtxf, gMatStack[gMatStackIndex]); - mtxf_mul(gMatStackInterpolated[gMatStackIndex + 1], mtxf, gMatStackInterpolated[gMatStackIndex]); gMatStackIndex++; mtxf_to_mtx(mtx, gMatStack[gMatStackIndex]); gMatStackFixed[gMatStackIndex] = mtx; - mtxf_to_mtx(mtxInterpolated, gMatStackInterpolated[gMatStackIndex]); - gMatStackInterpolatedFixed[gMatStackIndex] = mtxInterpolated; if (node->displayList != NULL) { geo_append_display_list(node->displayList, node->node.flags >> 8); } @@ -540,6 +379,7 @@ static void geo_process_translation_rotation(struct GraphNodeTranslationRotation geo_process_node_and_siblings(node->node.children); } gMatStackIndex--; + FrameInterpolation_RecordCloseChild(); } /** @@ -551,17 +391,15 @@ static void geo_process_translation(struct GraphNodeTranslation *node) { Mat4 mtxf; Vec3f translation; Mtx *mtx = alloc_display_list(sizeof(*mtx)); - Mtx *mtxInterpolated = alloc_display_list(sizeof(*mtxInterpolated)); + + FrameInterpolation_RecordOpenChild("geo_process_translation", (uintptr_t)node); vec3s_to_vec3f(translation, node->translation); mtxf_rotate_zxy_and_translate(mtxf, translation, gVec3sZero); mtxf_mul(gMatStack[gMatStackIndex + 1], mtxf, gMatStack[gMatStackIndex]); - mtxf_mul(gMatStackInterpolated[gMatStackIndex + 1], mtxf, gMatStackInterpolated[gMatStackIndex]); gMatStackIndex++; mtxf_to_mtx(mtx, gMatStack[gMatStackIndex]); gMatStackFixed[gMatStackIndex] = mtx; - mtxf_to_mtx(mtxInterpolated, gMatStackInterpolated[gMatStackIndex]); - gMatStackInterpolatedFixed[gMatStackIndex] = mtxInterpolated; if (node->displayList != NULL) { geo_append_display_list(node->displayList, node->node.flags >> 8); } @@ -569,6 +407,7 @@ static void geo_process_translation(struct GraphNodeTranslation *node) { geo_process_node_and_siblings(node->node.children); } gMatStackIndex--; + FrameInterpolation_RecordCloseChild(); } /** @@ -579,23 +418,14 @@ static void geo_process_translation(struct GraphNodeTranslation *node) { static void geo_process_rotation(struct GraphNodeRotation *node) { Mat4 mtxf; Mtx *mtx = alloc_display_list(sizeof(*mtx)); - Mtx *mtxInterpolated = alloc_display_list(sizeof(*mtxInterpolated)); - Vec3s rotationInterpolated; + + FrameInterpolation_RecordOpenChild("geo_process_rotation", (uintptr_t)node); mtxf_rotate_zxy_and_translate(mtxf, gVec3fZero, node->rotation); mtxf_mul(gMatStack[gMatStackIndex + 1], mtxf, gMatStack[gMatStackIndex]); - if (gGlobalTimer == node->prevTimestamp + 1) { - interpolate_angles(rotationInterpolated, node->prevRotation, node->rotation); - mtxf_rotate_zxy_and_translate(mtxf, gVec3fZero, rotationInterpolated); - } - vec3s_copy(node->prevRotation, node->rotation); - node->prevTimestamp = gGlobalTimer; - mtxf_mul(gMatStackInterpolated[gMatStackIndex + 1], mtxf, gMatStackInterpolated[gMatStackIndex]); gMatStackIndex++; mtxf_to_mtx(mtx, gMatStack[gMatStackIndex]); gMatStackFixed[gMatStackIndex] = mtx; - mtxf_to_mtx(mtxInterpolated, gMatStackInterpolated[gMatStackIndex]); - gMatStackInterpolatedFixed[gMatStackIndex] = mtxInterpolated; if (node->displayList != NULL) { geo_append_display_list(node->displayList, node->node.flags >> 8); } @@ -603,6 +433,7 @@ static void geo_process_rotation(struct GraphNodeRotation *node) { geo_process_node_and_siblings(node->node.children); } gMatStackIndex--; + FrameInterpolation_RecordCloseChild(); } /** @@ -614,16 +445,14 @@ static void geo_process_scale(struct GraphNodeScale *node) { UNUSED Mat4 transform; Vec3f scaleVec; Mtx *mtx = alloc_display_list(sizeof(*mtx)); - Mtx *mtxInterpolated = alloc_display_list(sizeof(*mtxInterpolated)); + + FrameInterpolation_RecordOpenChild("geo_process_scale", (uintptr_t)node); vec3f_set(scaleVec, node->scale, node->scale, node->scale); mtxf_scale_vec3f(gMatStack[gMatStackIndex + 1], gMatStack[gMatStackIndex], scaleVec); - mtxf_scale_vec3f(gMatStackInterpolated[gMatStackIndex + 1], gMatStackInterpolated[gMatStackIndex], scaleVec); gMatStackIndex++; mtxf_to_mtx(mtx, gMatStack[gMatStackIndex]); gMatStackFixed[gMatStackIndex] = mtx; - mtxf_to_mtx(mtxInterpolated, gMatStackInterpolated[gMatStackIndex]); - gMatStackInterpolatedFixed[gMatStackIndex] = mtxInterpolated; if (node->displayList != NULL) { geo_append_display_list(node->displayList, node->node.flags >> 8); } @@ -631,6 +460,7 @@ static void geo_process_scale(struct GraphNodeScale *node) { geo_process_node_and_siblings(node->node.children); } gMatStackIndex--; + FrameInterpolation_RecordCloseChild(); } /** @@ -642,30 +472,23 @@ static void geo_process_scale(struct GraphNodeScale *node) { static void geo_process_billboard(struct GraphNodeBillboard *node) { Vec3f translation; Mtx *mtx = alloc_display_list(sizeof(*mtx)); - Mtx *mtxInterpolated = alloc_display_list(sizeof(*mtxInterpolated)); + + FrameInterpolation_RecordOpenChild("geo_process_billboard", (uintptr_t)node); gMatStackIndex++; vec3s_to_vec3f(translation, node->translation); mtxf_billboard(gMatStack[gMatStackIndex], gMatStack[gMatStackIndex - 1], translation, gCurGraphNodeCamera->roll); - mtxf_billboard(gMatStackInterpolated[gMatStackIndex], gMatStackInterpolated[gMatStackIndex - 1], translation, - gCurGraphNodeCamera->roll); if (gCurGraphNodeHeldObject != NULL) { mtxf_scale_vec3f(gMatStack[gMatStackIndex], gMatStack[gMatStackIndex], gCurGraphNodeHeldObject->objNode->header.gfx.scale); - mtxf_scale_vec3f(gMatStackInterpolated[gMatStackIndex], gMatStackInterpolated[gMatStackIndex], - gCurGraphNodeHeldObject->objNode->header.gfx.scale); } else if (gCurGraphNodeObject != NULL) { mtxf_scale_vec3f(gMatStack[gMatStackIndex], gMatStack[gMatStackIndex], gCurGraphNodeObject->scale); - mtxf_scale_vec3f(gMatStackInterpolated[gMatStackIndex], gMatStackInterpolated[gMatStackIndex], - gCurGraphNodeObject->scale); } mtxf_to_mtx(mtx, gMatStack[gMatStackIndex]); gMatStackFixed[gMatStackIndex] = mtx; - mtxf_to_mtx(mtxInterpolated, gMatStackInterpolated[gMatStackIndex]); - gMatStackInterpolatedFixed[gMatStackIndex] = mtxInterpolated; if (node->displayList != NULL) { geo_append_display_list(node->displayList, node->node.flags >> 8); } @@ -673,6 +496,7 @@ static void geo_process_billboard(struct GraphNodeBillboard *node) { geo_process_node_and_siblings(node->node.children); } gMatStackIndex--; + FrameInterpolation_RecordCloseChild(); } /** @@ -681,12 +505,14 @@ static void geo_process_billboard(struct GraphNodeBillboard *node) { * parent node. It processes its children if it has them. */ static void geo_process_display_list(struct GraphNodeDisplayList *node) { + FrameInterpolation_RecordOpenChild("geo_process_display_list", (uintptr_t)node); if (node->displayList != NULL) { geo_append_display_list(node->displayList, node->node.flags >> 8); } if (node->node.children != NULL) { geo_process_node_and_siblings(node->node.children); } + FrameInterpolation_RecordCloseChild(); } /** @@ -699,11 +525,15 @@ static void geo_process_generated_list(struct GraphNodeGenerated *node) { (struct AllocOnlyPool *) gMatStack[gMatStackIndex]); if (list != NULL) { + FrameInterpolation_RecordOpenChild("geo_process_generated_list", (uintptr_t)node); geo_append_display_list((void *) VIRTUAL_TO_PHYSICAL(list), node->fnNode.node.flags >> 8); + FrameInterpolation_RecordCloseChild(); } } if (node->fnNode.node.children != NULL) { + FrameInterpolation_RecordOpenChild("geo_process_generated_list_ch", (uintptr_t)node); geo_process_node_and_siblings(node->fnNode.node.children); + FrameInterpolation_RecordCloseChild(); } } @@ -714,40 +544,15 @@ static void geo_process_generated_list(struct GraphNodeGenerated *node) { */ static void geo_process_background(struct GraphNodeBackground *node) { Gfx *list = NULL; - Gfx *listInterpolated = NULL; + + FrameInterpolation_RecordOpenChild("geo_process_background", (uintptr_t)node); if (node->fnNode.func != NULL) { - Vec3f posCopy; - Vec3f focusCopy; - Vec3f posInterpolated; - Vec3f focusInterpolated; - - if (gGlobalTimer == node->prevCameraTimestamp + 1 && - gGlobalTimer != gLakituState.skipCameraInterpolationTimestamp) { - interpolate_vectors(posInterpolated, node->prevCameraPos, gLakituState.pos); - interpolate_vectors(focusInterpolated, node->prevCameraFocus, gLakituState.focus); - } else { - vec3f_copy(posInterpolated, gLakituState.pos); - vec3f_copy(focusInterpolated, gLakituState.focus); - } - vec3f_copy(node->prevCameraPos, gLakituState.pos); - vec3f_copy(node->prevCameraFocus, gLakituState.focus); - node->prevCameraTimestamp = gGlobalTimer; - list = node->fnNode.func(GEO_CONTEXT_RENDER, &node->fnNode.node, (struct AllocOnlyPool *) gMatStack[gMatStackIndex]); - vec3f_copy(posCopy, gLakituState.pos); - vec3f_copy(focusCopy, gLakituState.focus); - vec3f_copy(gLakituState.pos, posInterpolated); - vec3f_copy(gLakituState.focus, focusInterpolated); - listInterpolated = node->fnNode.func(GEO_CONTEXT_RENDER, &node->fnNode.node, NULL); - vec3f_copy(gLakituState.pos, posCopy); - vec3f_copy(gLakituState.focus, focusCopy); } - if (list != NULL) { - geo_append_display_list2((void *) VIRTUAL_TO_PHYSICAL(list), - (void *) VIRTUAL_TO_PHYSICAL(listInterpolated), node->fnNode.node.flags >> 8); + geo_append_display_list((void *) VIRTUAL_TO_PHYSICAL(list), node->fnNode.node.flags >> 8); } else if (gCurGraphNodeMasterList != NULL) { #ifndef F3DEX_GBI_2E Gfx *gfxStart = alloc_display_list(sizeof(Gfx) * 7); @@ -760,7 +565,7 @@ static void geo_process_background(struct GraphNodeBackground *node) { gDPSetCycleType(gfx++, G_CYC_FILL); gDPSetFillColor(gfx++, node->background); gDPFillWideRectangle(gfx++, GFX_DIMENSIONS_RECT_FROM_LEFT_EDGE(0), BORDER_HEIGHT, - GFX_DIMENSIONS_RECT_FROM_RIGHT_EDGE(0) - 1, SCREEN_HEIGHT - BORDER_HEIGHT - 1); + GFX_DIMENSIONS_RECT_FROM_RIGHT_EDGE(0) - 1, SCREEN_HEIGHT - BORDER_HEIGHT - 1); gDPPipeSync(gfx++); gDPSetCycleType(gfx++, G_CYC_1CYCLE); gSPEndDisplayList(gfx++); @@ -770,47 +575,7 @@ static void geo_process_background(struct GraphNodeBackground *node) { if (node->fnNode.node.children != NULL) { geo_process_node_and_siblings(node->fnNode.node.children); } -} - -static void anim_process(Vec3f translation, Vec3s rotation, u8 *animType, s16 animFrame, u16 **animAttribute) { - if (*animType == ANIM_TYPE_TRANSLATION) { - translation[0] += gCurrAnimData[retrieve_animation_index(animFrame, animAttribute)] - * gCurrAnimTranslationMultiplier; - translation[1] += gCurrAnimData[retrieve_animation_index(animFrame, animAttribute)] - * gCurrAnimTranslationMultiplier; - translation[2] += gCurrAnimData[retrieve_animation_index(animFrame, animAttribute)] - * gCurrAnimTranslationMultiplier; - *animType = ANIM_TYPE_ROTATION; - } else { - if (*animType == ANIM_TYPE_LATERAL_TRANSLATION) { - translation[0] += - gCurrAnimData[retrieve_animation_index(animFrame, animAttribute)] - * gCurrAnimTranslationMultiplier; - *animAttribute += 2; - translation[2] += - gCurrAnimData[retrieve_animation_index(animFrame, animAttribute)] - * gCurrAnimTranslationMultiplier; - *animType = ANIM_TYPE_ROTATION; - } else { - if (*animType == ANIM_TYPE_VERTICAL_TRANSLATION) { - *animAttribute += 2; - translation[1] += - gCurrAnimData[retrieve_animation_index(animFrame, animAttribute)] - * gCurrAnimTranslationMultiplier; - *animAttribute += 2; - *animType = ANIM_TYPE_ROTATION; - } else if (*animType == ANIM_TYPE_NO_TRANSLATION) { - *animAttribute += 6; - *animType = ANIM_TYPE_ROTATION; - } - } - } - - if (*animType == ANIM_TYPE_ROTATION) { - rotation[0] = gCurrAnimData[retrieve_animation_index(animFrame, animAttribute)]; - rotation[1] = gCurrAnimData[retrieve_animation_index(animFrame, animAttribute)]; - rotation[2] = gCurrAnimData[retrieve_animation_index(animFrame, animAttribute)]; - } + FrameInterpolation_RecordCloseChild(); } /** @@ -821,32 +586,54 @@ static void geo_process_animated_part(struct GraphNodeAnimatedPart *node) { Mat4 matrix; Vec3s rotation; Vec3f translation; - Vec3s rotationInterpolated; - Vec3f translationInterpolated; Mtx *matrixPtr = alloc_display_list(sizeof(*matrixPtr)); - Mtx *mtxInterpolated = alloc_display_list(sizeof(*mtxInterpolated)); - u16 *animAttribute = gCurrAnimAttribute; - u8 animType = gCurrAnimType; + FrameInterpolation_RecordOpenChild("geo_process_animated_part", (uintptr_t)node); vec3s_copy(rotation, gVec3sZero); vec3f_set(translation, node->translation[0], node->translation[1], node->translation[2]); - vec3s_copy(rotationInterpolated, rotation); - vec3f_copy(translationInterpolated, translation); - - anim_process(translationInterpolated, rotationInterpolated, &animType, gPrevAnimFrame, &animAttribute); - anim_process(translation, rotation, &gCurrAnimType, gCurrAnimFrame, &gCurrAnimAttribute); - interpolate_vectors(translationInterpolated, translationInterpolated, translation); - interpolate_angles(rotationInterpolated, rotationInterpolated, rotation); + if (gCurrAnimType == ANIM_TYPE_TRANSLATION) { + translation[0] += gCurrAnimData[retrieve_animation_index(gCurrAnimFrame, &gCurrAnimAttribute)] + * gCurrAnimTranslationMultiplier; + translation[1] += gCurrAnimData[retrieve_animation_index(gCurrAnimFrame, &gCurrAnimAttribute)] + * gCurrAnimTranslationMultiplier; + translation[2] += gCurrAnimData[retrieve_animation_index(gCurrAnimFrame, &gCurrAnimAttribute)] + * gCurrAnimTranslationMultiplier; + gCurrAnimType = ANIM_TYPE_ROTATION; + } else { + if (gCurrAnimType == ANIM_TYPE_LATERAL_TRANSLATION) { + translation[0] += + gCurrAnimData[retrieve_animation_index(gCurrAnimFrame, &gCurrAnimAttribute)] + * gCurrAnimTranslationMultiplier; + gCurrAnimAttribute += 2; + translation[2] += + gCurrAnimData[retrieve_animation_index(gCurrAnimFrame, &gCurrAnimAttribute)] + * gCurrAnimTranslationMultiplier; + gCurrAnimType = ANIM_TYPE_ROTATION; + } else { + if (gCurrAnimType == ANIM_TYPE_VERTICAL_TRANSLATION) { + gCurrAnimAttribute += 2; + translation[1] += + gCurrAnimData[retrieve_animation_index(gCurrAnimFrame, &gCurrAnimAttribute)] + * gCurrAnimTranslationMultiplier; + gCurrAnimAttribute += 2; + gCurrAnimType = ANIM_TYPE_ROTATION; + } else if (gCurrAnimType == ANIM_TYPE_NO_TRANSLATION) { + gCurrAnimAttribute += 6; + gCurrAnimType = ANIM_TYPE_ROTATION; + } + } + } + if (gCurrAnimType == ANIM_TYPE_ROTATION) { + rotation[0] = gCurrAnimData[retrieve_animation_index(gCurrAnimFrame, &gCurrAnimAttribute)]; + rotation[1] = gCurrAnimData[retrieve_animation_index(gCurrAnimFrame, &gCurrAnimAttribute)]; + rotation[2] = gCurrAnimData[retrieve_animation_index(gCurrAnimFrame, &gCurrAnimAttribute)]; + } mtxf_rotate_xyz_and_translate(matrix, translation, rotation); mtxf_mul(gMatStack[gMatStackIndex + 1], matrix, gMatStack[gMatStackIndex]); - mtxf_rotate_xyz_and_translate(matrix, translationInterpolated, rotationInterpolated); - mtxf_mul(gMatStackInterpolated[gMatStackIndex + 1], matrix, gMatStackInterpolated[gMatStackIndex]); gMatStackIndex++; mtxf_to_mtx(matrixPtr, gMatStack[gMatStackIndex]); gMatStackFixed[gMatStackIndex] = matrixPtr; - mtxf_to_mtx(mtxInterpolated, gMatStackInterpolated[gMatStackIndex]); - gMatStackInterpolatedFixed[gMatStackIndex] = mtxInterpolated; if (node->displayList != NULL) { geo_append_display_list(node->displayList, node->node.flags >> 8); } @@ -854,6 +641,7 @@ static void geo_process_animated_part(struct GraphNodeAnimatedPart *node) { geo_process_node_and_siblings(node->node.children); } gMatStackIndex--; + FrameInterpolation_RecordCloseChild(); } /** @@ -863,6 +651,8 @@ static void geo_process_animated_part(struct GraphNodeAnimatedPart *node) { void geo_set_animation_globals(struct AnimInfo *node, s32 hasAnimation) { struct Animation *anim = node->curAnim; + FrameInterpolation_RecordOpenChild("geo_set_animation_globals", (uintptr_t)node); + if (hasAnimation) { node->animFrame = geo_update_animation_frame(node, &node->animFrameAccelAssist); } @@ -878,17 +668,6 @@ void geo_set_animation_globals(struct AnimInfo *node, s32 hasAnimation) { } gCurrAnimFrame = node->animFrame; - if (node->prevAnimPtr == anim && node->prevAnimID == node->animID && - gGlobalTimer == node->prevAnimFrameTimestamp + 1) { - gPrevAnimFrame = node->prevAnimFrame; - } else { - gPrevAnimFrame = node->animFrame; - } - node->prevAnimPtr = anim; - node->prevAnimID = node->animID; - node->prevAnimFrame = node->animFrame; - node->prevAnimFrameTimestamp = gGlobalTimer; - gCurrAnimEnabled = (anim->flags & ANIM_FLAG_5) == 0; gCurrAnimAttribute = segmented_to_virtual((void *) anim->index); gCurrAnimData = segmented_to_virtual((void *) anim->values); @@ -898,6 +677,7 @@ void geo_set_animation_globals(struct AnimInfo *node, s32 hasAnimation) { } else { gCurrAnimTranslationMultiplier = (f32) node->animYTrans / (f32) anim->animYTransDivisor; } + FrameInterpolation_RecordCloseChild(); } /** @@ -907,10 +687,8 @@ void geo_set_animation_globals(struct AnimInfo *node, s32 hasAnimation) { */ static void geo_process_shadow(struct GraphNodeShadow *node) { Gfx *shadowList; - Gfx *shadowListInterpolated; Mat4 mtxf; Vec3f shadowPos; - Vec3f shadowPosInterpolated; Vec3f animOffset; f32 objScale; f32 shadowScale; @@ -918,9 +696,9 @@ static void geo_process_shadow(struct GraphNodeShadow *node) { f32 cosAng; struct GraphNode *geo; Mtx *mtx; - Mtx *mtxInterpolated; if (gCurGraphNodeCamera != NULL && gCurGraphNodeObject != NULL) { + FrameInterpolation_RecordOpenChild("geo_process_shadow", (uintptr_t)node); if (gCurGraphNodeHeldObject != NULL) { get_pos_from_transform_mtx(shadowPos, gMatStack[gMatStackIndex], *gCurGraphNodeCamera->matrixPtr); @@ -957,63 +735,30 @@ static void geo_process_shadow(struct GraphNodeShadow *node) { } } - if (gCurGraphNodeHeldObject != NULL) { - if (gGlobalTimer == gCurGraphNodeHeldObject->prevShadowPosTimestamp + 1) { - interpolate_vectors(shadowPosInterpolated, gCurGraphNodeHeldObject->prevShadowPos, shadowPos); - } else { - vec3f_copy(shadowPosInterpolated, shadowPos); - } - vec3f_copy(gCurGraphNodeHeldObject->prevShadowPos, shadowPos); - gCurGraphNodeHeldObject->prevShadowPosTimestamp = gGlobalTimer; - } else { - if (gGlobalTimer == gCurGraphNodeObject->prevShadowPosTimestamp + 1 && - gGlobalTimer != gCurGraphNodeObject->skipInterpolationTimestamp) { - interpolate_vectors(shadowPosInterpolated, gCurGraphNodeObject->prevShadowPos, shadowPos); - } else { - vec3f_copy(shadowPosInterpolated, shadowPos); - } - vec3f_copy(gCurGraphNodeObject->prevShadowPos, shadowPos); - gCurGraphNodeObject->prevShadowPosTimestamp = gGlobalTimer; - } - - extern u8 gInterpolatingSurfaces; - gInterpolatingSurfaces = TRUE; - shadowListInterpolated = create_shadow_below_xyz(shadowPosInterpolated[0], shadowPosInterpolated[1], - shadowPosInterpolated[2], shadowScale, - node->shadowSolidity, node->shadowType); - gInterpolatingSurfaces = FALSE; shadowList = create_shadow_below_xyz(shadowPos[0], shadowPos[1], shadowPos[2], shadowScale, node->shadowSolidity, node->shadowType); - if (shadowListInterpolated != NULL && shadowList != NULL) { + if (shadowList != NULL) { mtx = alloc_display_list(sizeof(*mtx)); - mtxInterpolated = alloc_display_list(sizeof(*mtxInterpolated)); gMatStackIndex++; - mtxf_translate(mtxf, shadowPos); mtxf_mul(gMatStack[gMatStackIndex], mtxf, *gCurGraphNodeCamera->matrixPtr); mtxf_to_mtx(mtx, gMatStack[gMatStackIndex]); gMatStackFixed[gMatStackIndex] = mtx; - - mtxf_translate(mtxf, shadowPosInterpolated); - mtxf_mul(gMatStackInterpolated[gMatStackIndex], mtxf, *gCurGraphNodeCamera->matrixPtrInterpolated); - mtxf_to_mtx(mtxInterpolated, gMatStackInterpolated[gMatStackIndex]); - gMatStackInterpolatedFixed[gMatStackIndex] = mtxInterpolated; - if (gShadowAboveWaterOrLava == TRUE) { - geo_append_display_list2((void *) VIRTUAL_TO_PHYSICAL(shadowList), - (void *) VIRTUAL_TO_PHYSICAL(shadowListInterpolated), 4); + geo_append_display_list((void *) VIRTUAL_TO_PHYSICAL(shadowList), 4); } else if (gMarioOnIceOrCarpet == 1) { - geo_append_display_list2((void *) VIRTUAL_TO_PHYSICAL(shadowList), - (void *) VIRTUAL_TO_PHYSICAL(shadowListInterpolated), 5); + geo_append_display_list((void *) VIRTUAL_TO_PHYSICAL(shadowList), 5); } else { - geo_append_display_list2((void *) VIRTUAL_TO_PHYSICAL(shadowList), - (void *) VIRTUAL_TO_PHYSICAL(shadowListInterpolated), 6); + geo_append_display_list((void *) VIRTUAL_TO_PHYSICAL(shadowList), 6); } gMatStackIndex--; } + FrameInterpolation_RecordCloseChild(); } if (node->node.children != NULL) { + FrameInterpolation_RecordOpenChild("geo_process_shadow_children", (uintptr_t)node); geo_process_node_and_siblings(node->node.children); + FrameInterpolation_RecordCloseChild(); } } @@ -1103,87 +848,30 @@ static s32 obj_is_in_view(struct GraphNodeObject *node, Mat4 matrix) { return TRUE; } -static void interpolate_matrix(Mat4 result, Mat4 a, Mat4 b) { - s32 i, j; - for (i = 0; i < 4; i++) { - for (j = 0; j < 4; j++) { - result[i][j] = (1 - gInterpolationStep) * a[i][j] + gInterpolationStep * b[i][j]; - } - } -} - /** * Process an object node. */ static void geo_process_object(struct Object *node) { Mat4 mtxf; s32 hasAnimation = (node->header.gfx.node.flags & GRAPH_RENDER_HAS_ANIMATION) != 0; - Vec3f scaleInterpolated; + + FrameInterpolation_RecordOpenChild("geo_process_object", (uintptr_t)node); if (node->header.gfx.areaIndex == gCurGraphNodeRoot->areaIndex) { if (node->header.gfx.throwMatrix != NULL) { mtxf_mul(gMatStack[gMatStackIndex + 1], *node->header.gfx.throwMatrix, gMatStack[gMatStackIndex]); - if (gGlobalTimer == node->header.gfx.prevThrowMatrixTimestamp + 1 && - gGlobalTimer != node->header.gfx.skipInterpolationTimestamp) { - interpolate_matrix(mtxf, *node->header.gfx.throwMatrix, node->header.gfx.prevThrowMatrix); - mtxf_mul(gMatStackInterpolated[gMatStackIndex + 1], mtxf, - gMatStackInterpolated[gMatStackIndex]); - } else { - mtxf_mul(gMatStackInterpolated[gMatStackIndex + 1], (void *) node->header.gfx.throwMatrix, - gMatStackInterpolated[gMatStackIndex]); - } - mtxf_copy(node->header.gfx.prevThrowMatrix, *node->header.gfx.throwMatrix); - node->header.gfx.prevThrowMatrixTimestamp = gGlobalTimer; } else if (node->header.gfx.node.flags & GRAPH_RENDER_BILLBOARD) { - Vec3f posInterpolated; - if (gGlobalTimer == node->header.gfx.prevTimestamp + 1 && - gGlobalTimer != node->header.gfx.skipInterpolationTimestamp) { - interpolate_vectors(posInterpolated, node->header.gfx.prevPos, node->header.gfx.pos); - } else { - vec3f_copy(posInterpolated, node->header.gfx.pos); - } - vec3f_copy(node->header.gfx.prevPos, node->header.gfx.pos); - node->header.gfx.prevTimestamp = gGlobalTimer; mtxf_billboard(gMatStack[gMatStackIndex + 1], gMatStack[gMatStackIndex], node->header.gfx.pos, gCurGraphNodeCamera->roll); - mtxf_billboard(gMatStackInterpolated[gMatStackIndex + 1], gMatStackInterpolated[gMatStackIndex], - posInterpolated, gCurGraphNodeCamera->roll); } else { - Vec3f posInterpolated; - Vec3s angleInterpolated; - if (gGlobalTimer == node->header.gfx.prevTimestamp + 1 && - gGlobalTimer != node->header.gfx.skipInterpolationTimestamp) { - interpolate_vectors(posInterpolated, node->header.gfx.prevPos, node->header.gfx.pos); - interpolate_angles(angleInterpolated, node->header.gfx.prevAngle, node->header.gfx.angle); - } else { - vec3f_copy(posInterpolated, node->header.gfx.pos); - vec3s_copy(angleInterpolated, node->header.gfx.angle); - } - vec3f_copy(node->header.gfx.prevPos, node->header.gfx.pos); - vec3s_copy(node->header.gfx.prevAngle, node->header.gfx.angle); - node->header.gfx.prevTimestamp = gGlobalTimer; mtxf_rotate_zxy_and_translate(mtxf, node->header.gfx.pos, node->header.gfx.angle); mtxf_mul(gMatStack[gMatStackIndex + 1], mtxf, gMatStack[gMatStackIndex]); - mtxf_rotate_zxy_and_translate(mtxf, posInterpolated, angleInterpolated); - mtxf_mul(gMatStackInterpolated[gMatStackIndex + 1], mtxf, gMatStackInterpolated[gMatStackIndex]); } - if (gGlobalTimer == node->header.gfx.prevScaleTimestamp + 1 && - gGlobalTimer != node->header.gfx.skipInterpolationTimestamp) { - interpolate_vectors(scaleInterpolated, node->header.gfx.prevScale, node->header.gfx.scale); - } else { - vec3f_copy(scaleInterpolated, node->header.gfx.scale); - } - vec3f_copy(node->header.gfx.prevScale, node->header.gfx.scale); - node->header.gfx.prevScaleTimestamp = gGlobalTimer; - mtxf_scale_vec3f(gMatStack[gMatStackIndex + 1], gMatStack[gMatStackIndex + 1], node->header.gfx.scale); - mtxf_scale_vec3f(gMatStackInterpolated[gMatStackIndex + 1], gMatStackInterpolated[gMatStackIndex + 1], - scaleInterpolated); node->header.gfx.throwMatrix = &gMatStack[++gMatStackIndex]; - node->header.gfx.throwMatrixInterpolated = &gMatStackInterpolated[gMatStackIndex]; node->header.gfx.cameraToObject[0] = gMatStack[gMatStackIndex][3][0]; node->header.gfx.cameraToObject[1] = gMatStack[gMatStackIndex][3][1]; node->header.gfx.cameraToObject[2] = gMatStack[gMatStackIndex][3][2]; @@ -1194,12 +882,9 @@ static void geo_process_object(struct Object *node) { } if (obj_is_in_view(&node->header.gfx, gMatStack[gMatStackIndex])) { Mtx *mtx = alloc_display_list(sizeof(*mtx)); - Mtx *mtxInterpolated = alloc_display_list(sizeof(*mtxInterpolated)); mtxf_to_mtx(mtx, gMatStack[gMatStackIndex]); gMatStackFixed[gMatStackIndex] = mtx; - mtxf_to_mtx(mtxInterpolated, gMatStackInterpolated[gMatStackIndex]); - gMatStackInterpolatedFixed[gMatStackIndex] = mtxInterpolated; if (node->header.gfx.sharedChild != NULL) { gCurGraphNodeObject = (struct GraphNodeObject *) node; node->header.gfx.sharedChild->parent = &node->header.gfx.node; @@ -1210,17 +895,13 @@ static void geo_process_object(struct Object *node) { if (node->header.gfx.node.children != NULL) { geo_process_node_and_siblings(node->header.gfx.node.children); } - } else { - node->header.gfx.prevThrowMatrixTimestamp = 0; - node->header.gfx.prevTimestamp = 0; - node->header.gfx.prevScaleTimestamp = 0; } gMatStackIndex--; gCurrAnimType = ANIM_TYPE_NONE; node->header.gfx.throwMatrix = NULL; - node->header.gfx.throwMatrixInterpolated = NULL; } + FrameInterpolation_RecordCloseChild(); } /** @@ -1230,12 +911,16 @@ static void geo_process_object(struct Object *node) { */ static void geo_process_object_parent(struct GraphNodeObjectParent *node) { if (node->sharedChild != NULL) { + FrameInterpolation_RecordOpenChild("geo_process_object_parent", (uintptr_t)node); node->sharedChild->parent = (struct GraphNode *) node; geo_process_node_and_siblings(node->sharedChild); node->sharedChild->parent = NULL; + FrameInterpolation_RecordCloseChild(); } if (node->node.children != NULL) { + FrameInterpolation_RecordOpenChild("geo_process_object_parent_children", (uintptr_t)node); geo_process_node_and_siblings(node->node.children); + FrameInterpolation_RecordCloseChild(); } } @@ -1246,8 +931,7 @@ void geo_process_held_object(struct GraphNodeHeldObject *node) { Mat4 mat; Vec3f translation; Mtx *mtx = alloc_display_list(sizeof(*mtx)); - Mtx *mtxInterpolated = alloc_display_list(sizeof(*mtxInterpolated)); - Vec3f scaleInterpolated; + FrameInterpolation_RecordOpenChild("geo_process_held_object", (uintptr_t)node); #ifdef F3DEX_GBI_2 gSPLookAt(gDisplayListHead++, &lookAt); @@ -1263,14 +947,6 @@ void geo_process_held_object(struct GraphNodeHeldObject *node) { translation[1] = node->translation[1] / 4.0f; translation[2] = node->translation[2] / 4.0f; - if (gGlobalTimer == node->objNode->header.gfx.prevScaleTimestamp + 1) { - interpolate_vectors(scaleInterpolated, node->objNode->header.gfx.prevScale, node->objNode->header.gfx.scale); - } else { - vec3f_copy(scaleInterpolated, node->objNode->header.gfx.scale); - } - vec3f_copy(node->objNode->header.gfx.prevScale, node->objNode->header.gfx.scale); - node->objNode->header.gfx.prevScaleTimestamp = gGlobalTimer; - mtxf_translate(mat, translation); mtxf_copy(gMatStack[gMatStackIndex + 1], *gCurGraphNodeObject->throwMatrix); gMatStack[gMatStackIndex + 1][3][0] = gMatStack[gMatStackIndex][3][0]; @@ -1279,13 +955,6 @@ void geo_process_held_object(struct GraphNodeHeldObject *node) { mtxf_mul(gMatStack[gMatStackIndex + 1], mat, gMatStack[gMatStackIndex + 1]); mtxf_scale_vec3f(gMatStack[gMatStackIndex + 1], gMatStack[gMatStackIndex + 1], node->objNode->header.gfx.scale); - mtxf_copy(gMatStackInterpolated[gMatStackIndex + 1], (void *) gCurGraphNodeObject->throwMatrixInterpolated); - gMatStackInterpolated[gMatStackIndex + 1][3][0] = gMatStackInterpolated[gMatStackIndex][3][0]; - gMatStackInterpolated[gMatStackIndex + 1][3][1] = gMatStackInterpolated[gMatStackIndex][3][1]; - gMatStackInterpolated[gMatStackIndex + 1][3][2] = gMatStackInterpolated[gMatStackIndex][3][2]; - mtxf_mul(gMatStackInterpolated[gMatStackIndex + 1], mat, gMatStackInterpolated[gMatStackIndex + 1]); - mtxf_scale_vec3f(gMatStackInterpolated[gMatStackIndex + 1], gMatStackInterpolated[gMatStackIndex + 1], - scaleInterpolated); if (node->fnNode.func != NULL) { node->fnNode.func(GEO_CONTEXT_HELD_OBJ, &node->fnNode.node, (struct AllocOnlyPool *) gMatStack[gMatStackIndex + 1]); @@ -1293,15 +962,12 @@ void geo_process_held_object(struct GraphNodeHeldObject *node) { gMatStackIndex++; mtxf_to_mtx(mtx, gMatStack[gMatStackIndex]); gMatStackFixed[gMatStackIndex] = mtx; - mtxf_to_mtx(mtxInterpolated, gMatStackInterpolated[gMatStackIndex]); - gMatStackInterpolatedFixed[gMatStackIndex] = mtxInterpolated; gGeoTempState.type = gCurrAnimType; gGeoTempState.enabled = gCurrAnimEnabled; gGeoTempState.frame = gCurrAnimFrame; gGeoTempState.translationMultiplier = gCurrAnimTranslationMultiplier; gGeoTempState.attribute = gCurrAnimAttribute; gGeoTempState.data = gCurrAnimData; - gGeoTempState.prevFrame = gPrevAnimFrame; gCurrAnimType = 0; gCurGraphNodeHeldObject = (void *) node; if (node->objNode->header.gfx.animInfo.curAnim != NULL) { @@ -1316,13 +982,13 @@ void geo_process_held_object(struct GraphNodeHeldObject *node) { gCurrAnimTranslationMultiplier = gGeoTempState.translationMultiplier; gCurrAnimAttribute = gGeoTempState.attribute; gCurrAnimData = gGeoTempState.data; - gPrevAnimFrame = gGeoTempState.prevFrame; gMatStackIndex--; } if (node->fnNode.node.children != NULL) { geo_process_node_and_siblings(node->fnNode.node.children); } + FrameInterpolation_RecordCloseChild(); } /** @@ -1436,9 +1102,9 @@ void geo_process_root(struct GraphNodeRoot *node, Vp *b, Vp *c, s32 clearColor) UNUSED s32 unused; if (node->node.flags & GRAPH_RENDER_ACTIVE) { + FrameInterpolation_RecordOpenChild("geo_process_root", (uintptr_t)node); Mtx *initialMatrix; Vp *viewport = alloc_display_list(sizeof(*viewport)); - Vp *viewportInterpolated = viewport; gDisplayListHeap = alloc_only_pool_init(main_pool_available() - sizeof(struct AllocOnlyPool), MEMORY_POOL_LEFT); @@ -1449,12 +1115,7 @@ void geo_process_root(struct GraphNodeRoot *node, Vp *b, Vp *c, s32 clearColor) vec3s_set(viewport->vp.vscale, node->width * 4, node->height * 4, 511); if (b != NULL) { clear_framebuffer(clearColor); - viewportInterpolated = alloc_display_list(sizeof(*viewportInterpolated)); - interpolate_vectors_s16(viewportInterpolated->vp.vtrans, sPrevViewport.vp.vtrans, b->vp.vtrans); - interpolate_vectors_s16(viewportInterpolated->vp.vscale, sPrevViewport.vp.vscale, b->vp.vscale); - - sViewportPos = gDisplayListHead; - make_viewport_clip_rect(viewportInterpolated); + make_viewport_clip_rect(b); *viewport = *b; } @@ -1462,16 +1123,14 @@ void geo_process_root(struct GraphNodeRoot *node, Vp *b, Vp *c, s32 clearColor) clear_framebuffer(clearColor); make_viewport_clip_rect(c); } - sPrevViewport = *viewport; mtxf_identity(gMatStack[gMatStackIndex]); mtxf_to_mtx(initialMatrix, gMatStack[gMatStackIndex]); gMatStackFixed[gMatStackIndex] = initialMatrix; - - mtxf_identity(gMatStackInterpolated[gMatStackIndex]); - gMatStackInterpolatedFixed[gMatStackIndex] = initialMatrix; - - gSPViewport(gDisplayListHead++, VIRTUAL_TO_PHYSICAL(viewportInterpolated)); + gSPViewport(gDisplayListHead++, VIRTUAL_TO_PHYSICAL(viewport)); + // AddObjectMatrix(gMatStack[gMatStackIndex], G_MTX_MODELVIEW | G_MTX_LOAD | G_MTX_NOPUSH); + // // gSPMatrix(gDisplayListHead++, VIRTUAL_TO_PHYSICAL(gMatStackFixed[gMatStackIndex]), + // // G_MTX_MODELVIEW | G_MTX_LOAD | G_MTX_NOPUSH); gSPMatrix(gDisplayListHead++, VIRTUAL_TO_PHYSICAL(gMatStackFixed[gMatStackIndex]), G_MTX_MODELVIEW | G_MTX_LOAD | G_MTX_NOPUSH); gCurGraphNodeRoot = node; @@ -1484,5 +1143,6 @@ void geo_process_root(struct GraphNodeRoot *node, Vp *b, Vp *c, s32 clearColor) gDisplayListHeap->totalSpace - gDisplayListHeap->usedSpace); } main_pool_free(gDisplayListHeap); + FrameInterpolation_RecordCloseChild(); } } diff --git a/src/game/rendering_graph_node.h b/src/game/rendering_graph_node.h index 2e889be8..20a69f61 100644 --- a/src/game/rendering_graph_node.h +++ b/src/game/rendering_graph_node.h @@ -29,7 +29,5 @@ extern u16 gAreaUpdateCounter; void geo_process_node_and_siblings(struct GraphNode *firstNode); void geo_process_root(struct GraphNodeRoot *node, Vp *b, Vp *c, s32 clearColor); -void interpolate_vectors(Vec3f res, Vec3f a, Vec3f b); -void interpolate_vectors_s16(Vec3s res, Vec3s a, Vec3s b); #endif // RENDERING_GRAPH_NODE_H diff --git a/src/game/rumble_init.c b/src/game/rumble_init.c index 3864671d..c57c95ed 100644 --- a/src/game/rumble_init.c +++ b/src/game/rumble_init.c @@ -5,6 +5,7 @@ #include "main.h" #include "rumble_init.h" #include "config.h" +#include "sm64.h" #if ENABLE_RUMBLE @@ -28,13 +29,10 @@ s32 sRumblePakErrorCount = 0; s32 gRumblePakTimer = 0; // These void* are OSPfs* but we don't have that header -extern s32 osMotorStop(void *); -extern s32 osMotorStart(void *); -extern u32 osMotorInit(OSMesgQueue *, void *, s32); void init_rumble_pak_scheduler_queue(void) { osCreateMesgQueue(&gRumblePakSchedulerMesgQueue, gRumblePakSchedulerMesgBuf, 1); - osSendMesg(&gRumblePakSchedulerMesgQueue, (OSMesg) 0, OS_MESG_NOBLOCK); + osSendMesg(&gRumblePakSchedulerMesgQueue, OS_MESG_PTR(NULL), OS_MESG_NOBLOCK); } void block_until_rumble_pak_free(void) { @@ -43,7 +41,7 @@ void block_until_rumble_pak_free(void) { } void release_rumble_pak_control(void) { - osSendMesg(&gRumblePakSchedulerMesgQueue, (OSMesg) 0, OS_MESG_NOBLOCK); + osSendMesg(&gRumblePakSchedulerMesgQueue, OS_MESG_PTR(NULL), OS_MESG_NOBLOCK); } static void start_rumble(void) { @@ -51,7 +49,7 @@ static void start_rumble(void) { return; } - block_until_rumble_pak_free(); + // block_until_rumble_pak_free(); if (!osMotorStart(&gRumblePakPfs)) { sRumblePakErrorCount = 0; @@ -67,7 +65,7 @@ static void stop_rumble(void) { return; } - block_until_rumble_pak_free(); + // block_until_rumble_pak_free(); if (!osMotorStop(&gRumblePakPfs)) { sRumblePakErrorCount = 0; @@ -241,29 +239,24 @@ void func_sh_8024CA04(void) { static void thread6_rumble_loop(UNUSED void *a0) { OSMesg msg; - cancel_rumble(); + // cancel_rumble(); sRumblePakThreadActive = TRUE; - while (TRUE) { - // Block until VI - osRecvMesg(&gRumbleThreadVIMesgQueue, &msg, OS_MESG_BLOCK); + update_rumble_data_queue(); + update_rumble_pak(); - update_rumble_data_queue(); - update_rumble_pak(); - - if (sRumblePakActive) { - if (sRumblePakErrorCount >= 30) { - sRumblePakActive = FALSE; - } - } else if (gNumVblanks % 60 == 0) { - sRumblePakActive = osMotorInit(&gSIEventMesgQueue, &gRumblePakPfs, gPlayer1Controller->port) < 1; - sRumblePakErrorCount = 0; + if (sRumblePakActive) { + if (sRumblePakErrorCount >= 30) { + sRumblePakActive = FALSE; } + } else if (gNumVblanks % 60 == 0) { + sRumblePakActive = osMotorInit(&gSIEventMesgQueue, &gRumblePakPfs, gPlayer1Controller->port) < 1; + sRumblePakErrorCount = 0; + } - if (gRumblePakTimer > 0) { - gRumblePakTimer--; - } + if (gRumblePakTimer > 0) { + gRumblePakTimer--; } } @@ -285,9 +278,10 @@ void cancel_rumble(void) { } void create_thread_6(void) { - osCreateMesgQueue(&gRumbleThreadVIMesgQueue, gRumbleThreadVIMesgBuf, 1); - osCreateThread(&gRumblePakThread, 6, thread6_rumble_loop, NULL, gThread6Stack + 0x2000, 30); - osStartThread(&gRumblePakThread); + // osCreateMesgQueue(&gRumbleThreadVIMesgQueue, gRumbleThreadVIMesgBuf, 1); + thread6_rumble_loop(NULL); + // osCreateThread(&gRumblePakThread, 6, thread6_rumble_loop, NULL, gThread6Stack + 0x2000, 30); + // osStartThread(&gRumblePakThread); } void rumble_thread_update_vi(void) { @@ -296,7 +290,7 @@ void rumble_thread_update_vi(void) { } // 0x56525443 = 'VRTC' - osSendMesg(&gRumbleThreadVIMesgQueue, (OSMesg) 0x56525443, OS_MESG_NOBLOCK); + // osSendMesg(&gRumbleThreadVIMesgQueue, (OSMesg) 0x56525443, OS_MESG_NOBLOCK); } #endif diff --git a/src/game/screen_transition.c b/src/game/screen_transition.c index d1971a35..4cc1e4f5 100644 --- a/src/game/screen_transition.c +++ b/src/game/screen_transition.c @@ -16,19 +16,6 @@ u8 sTransitionColorFadeCount[4] = { 0 }; u16 sTransitionTextureFadeCount[2] = { 0 }; -static Gfx *sScreenTransitionVerticesPos[2]; -static Vtx *sScreenTransitionVertices; - -void patch_screen_transition_interpolated(void) { - if (sScreenTransitionVerticesPos[0] != NULL) { - gSPVertex(sScreenTransitionVerticesPos[0], VIRTUAL_TO_PHYSICAL(sScreenTransitionVertices), 8, 0); - gSPVertex(sScreenTransitionVerticesPos[1], VIRTUAL_TO_PHYSICAL(sScreenTransitionVertices), 4, 0); - sScreenTransitionVerticesPos[0] = NULL; - sScreenTransitionVerticesPos[1] = NULL; - sScreenTransitionVertices = NULL; - } -} - s32 set_and_reset_transition_fade_timer(s8 fadeTimer, u8 transTime) { s32 reset = FALSE; @@ -98,8 +85,6 @@ s32 render_fade_transition_into_color(s8 fadeTimer, u8 transTime, struct WarpTra return dl_transition_color(fadeTimer, transTime, transData, alpha); } -#if FALSE - s16 calc_tex_transition_radius(s8 fadeTimer, s8 transTime, struct WarpTransitionData *transData) { f32 texRadius = transData->endTexRadius - transData->startTexRadius; f32 radiusTime = sTransitionColorFadeCount[fadeTimer] * texRadius / (f32)(transTime - 1); @@ -108,19 +93,6 @@ s16 calc_tex_transition_radius(s8 fadeTimer, s8 transTime, struct WarpTransition return (s16)(result + 0.5); } -#else - -s16 calc_tex_transition_radius(s8 fadeTimer, f32 interpolationFraction, s8 transTime, struct WarpTransitionData *transData) { - f32 texRadius = transData->endTexRadius - transData->startTexRadius; - f32 radiusTime = (sTransitionColorFadeCount[fadeTimer] == 0 ? 0 : - sTransitionColorFadeCount[fadeTimer] - 1 + interpolationFraction) * texRadius / (f32)(transTime - 1); - f32 result = transData->startTexRadius + radiusTime; - - return (s16)(result + 0.5); -} - -#endif - f32 calc_tex_transition_time(s8 fadeTimer, s8 transTime, struct WarpTransitionData *transData) { f32 startX = transData->startTexX; f32 startY = transData->startTexY; @@ -159,8 +131,8 @@ void make_tex_transition_vertex(Vtx *verts, s32 n, s8 fadeTimer, struct WarpTran u16 zeroTimer = sTransitionTextureFadeCount[fadeTimer]; f32 centerX = texRadius1 * coss(zeroTimer) - texRadius2 * sins(zeroTimer) + centerTransX; f32 centerY = texRadius1 * sins(zeroTimer) + texRadius2 * coss(zeroTimer) + centerTransY; - s16 x = round_float(centerX); - s16 y = round_float(centerY); + f32 x = centerX; + f32 y = centerY; make_vertex(verts, n, x, y, -1, tx * 32, ty * 32, r, g, b, 255); } @@ -194,8 +166,6 @@ void *sTextureTransitionID[] = { texture_transition_bowser_half, }; -#if 0 - s32 render_textured_transition(s8 fadeTimer, s8 transTime, struct WarpTransitionData *transData, s8 texID, s8 transTexType) { f32 texTransTime = calc_tex_transition_time(fadeTimer, transTime, transData); u16 texTransPos = convert_tex_transition_angle_to_pos(transData); @@ -206,7 +176,7 @@ s32 render_textured_transition(s8 fadeTimer, s8 transTime, struct WarpTransition if (verts != NULL) { load_tex_transition_vertex(verts, fadeTimer, transData, centerTransX, centerTransY, texTransRadius, transTexType); - gSPDisplayList(gDisplayListHead++, dl_proj_mtx_fullscreen) + gSPDisplayList(gDisplayListHead++, dl_proj_mtx_fullscreen); gDPSetCombineMode(gDisplayListHead++, G_CC_SHADE, G_CC_SHADE); gDPSetRenderMode(gDisplayListHead++, G_RM_AA_OPA_SURF, G_RM_AA_OPA_SURF2); gSPVertex(gDisplayListHead++, VIRTUAL_TO_PHYSICAL(verts), 8, 0); @@ -236,56 +206,6 @@ s32 render_textured_transition(s8 fadeTimer, s8 transTime, struct WarpTransition return set_and_reset_transition_fade_timer(fadeTimer, transTime); } -#else - -s32 render_textured_transition(s8 fadeTimer, s8 transTime, struct WarpTransitionData *transData, s8 texID, s8 transTexType) { - f32 texTransTime = calc_tex_transition_time(fadeTimer, transTime, transData); - u16 texTransPos = convert_tex_transition_angle_to_pos(transData); - s16 centerTransX = center_tex_transition_x(transData, texTransTime, texTransPos); - s16 centerTransY = center_tex_transition_y(transData, texTransTime, texTransPos); - s16 texTransRadius = calc_tex_transition_radius(fadeTimer, 1.0f, transTime, transData); - s16 texTransRadiusInterpolated = calc_tex_transition_radius(fadeTimer, 0.5f, transTime, transData); - Vtx *verts = alloc_display_list(8 * sizeof(*verts)); - Vtx *vertsInterpolated = alloc_display_list(8 * sizeof(*vertsInterpolated)); - - if (verts != NULL && vertsInterpolated != NULL) { - load_tex_transition_vertex(verts, fadeTimer, transData, centerTransX, centerTransY, texTransRadius, transTexType); - load_tex_transition_vertex(vertsInterpolated, fadeTimer, transData, centerTransX, centerTransY, texTransRadiusInterpolated, transTexType); - sScreenTransitionVertices = verts; - gSPDisplayList(gDisplayListHead++, dl_proj_mtx_fullscreen); - gDPSetCombineMode(gDisplayListHead++, G_CC_SHADE, G_CC_SHADE); - gDPSetRenderMode(gDisplayListHead++, G_RM_AA_OPA_SURF, G_RM_AA_OPA_SURF2); - sScreenTransitionVerticesPos[0] = gDisplayListHead; - gSPVertex(gDisplayListHead++, VIRTUAL_TO_PHYSICAL(vertsInterpolated), 8, 0); - gSPDisplayList(gDisplayListHead++, dl_transition_draw_filled_region); - gDPPipeSync(gDisplayListHead++); - gDPSetCombineMode(gDisplayListHead++, G_CC_MODULATEIDECALA, G_CC_MODULATEIDECALA); - gDPSetRenderMode(gDisplayListHead++, G_RM_AA_XLU_SURF, G_RM_AA_XLU_SURF2); - gDPSetTextureFilter(gDisplayListHead++, G_TF_BILERP); - switch (transTexType) { - case TRANS_TYPE_MIRROR: - gDPLoadTextureBlock(gDisplayListHead++, sTextureTransitionID[texID], G_IM_FMT_IA, G_IM_SIZ_8b, 32, 64, 0, - G_TX_WRAP | G_TX_MIRROR, G_TX_WRAP | G_TX_MIRROR, 5, 6, G_TX_NOLOD, G_TX_NOLOD); - break; - case TRANS_TYPE_CLAMP: - gDPLoadTextureBlock(gDisplayListHead++, sTextureTransitionID[texID], G_IM_FMT_IA, G_IM_SIZ_8b, 64, 64, 0, - G_TX_CLAMP, G_TX_CLAMP, 6, 6, G_TX_NOLOD, G_TX_NOLOD); - break; - } - gSPTexture(gDisplayListHead++, 0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON); - sScreenTransitionVerticesPos[1] = gDisplayListHead; - gSPVertex(gDisplayListHead++, VIRTUAL_TO_PHYSICAL(vertsInterpolated), 4, 0); - gSPDisplayList(gDisplayListHead++, dl_draw_quad_verts_0123); - gSPTexture(gDisplayListHead++, 0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF); - gSPDisplayList(gDisplayListHead++, dl_screen_transition_end); - sTransitionTextureFadeCount[fadeTimer] += transData->texTimer; - } else { - } - return set_and_reset_transition_fade_timer(fadeTimer, transTime); -} - -#endif - s32 render_screen_transition(s8 fadeTimer, s8 transType, u8 transTime, struct WarpTransitionData *transData) { switch (transType) { case WARP_TRANSITION_FADE_FROM_COLOR: diff --git a/src/game/segment2.h b/src/game/segment2.h index 63cd5377..01667a07 100644 --- a/src/game/segment2.h +++ b/src/game/segment2.h @@ -4,65 +4,10 @@ #include #include -extern Gfx dl_rgba16_text_begin[]; -extern Gfx dl_rgba16_text_end[]; -extern Gfx dl_ia_text_begin_us[]; -extern Gfx dl_ia_text_begin_jp[]; -extern Gfx dl_ia_text_end[]; -extern u8 texture_transition_star_half[]; -extern u8 texture_transition_circle_half[]; -extern u8 texture_transition_mario[]; -extern u8 texture_transition_bowser_half[]; -extern u8 texture_waterbox_water[]; -extern u8 texture_waterbox_mist[]; -extern u8 texture_waterbox_jrb_water[]; -extern u8 texture_waterbox_unknown_water[]; -extern u8 texture_waterbox_lava[]; -extern Gfx dl_proj_mtx_fullscreen[]; -extern Gfx dl_draw_quad_verts_0123[]; -extern Gfx dl_screen_transition_end[]; -extern Gfx dl_transition_draw_filled_region[]; -extern Gfx dl_shadow_circle[]; -extern Gfx dl_shadow_square[]; -extern Gfx dl_shadow_9_verts[]; -extern Gfx dl_shadow_4_verts[]; -extern Gfx dl_shadow_end[]; -extern Gfx dl_skybox_begin[]; -extern Gfx dl_skybox_tile_tex_settings[]; -extern Gfx dl_skybox_end[]; -extern Gfx dl_waterbox_ia16_begin[]; -extern Gfx dl_waterbox_rgba16_begin[]; -extern Gfx dl_waterbox_end[]; -extern Gfx dl_paintings_draw_ripples[]; -extern Gfx dl_paintings_rippling_begin[]; -extern Gfx dl_paintings_rippling_end[]; -extern Gfx dl_paintings_env_mapped_begin[]; -extern Gfx dl_paintings_env_mapped_end[]; +#include "assets/bin/segment2.h" +#include "assets/textures/segment2.h" + extern u8 seg2_painting_triangle_mesh[]; extern u8 seg2_painting_mesh_neighbor_tris[]; -extern u8* main_hud_lut[58]; -extern Gfx dl_hud_img_load_tex_block[]; -extern Gfx dl_hud_img_begin[]; -extern Gfx dl_hud_img_end[]; -extern void *main_font_lut_eu[]; -extern void *main_font_lut_us[]; -extern void *main_font_lut_jp[]; -extern Gfx dl_ia_text_tex_settings_us[]; -extern Gfx dl_ia_text_tex_settings_jp[]; -extern Gfx dl_rgba16_load_tex_block[]; -extern void *main_credits_font_lut[]; -extern u8* main_hud_camera_lut[6]; -extern Gfx dl_draw_text_bg_box[]; -extern Gfx dl_draw_triangle[]; -extern Gfx dl_billboard_num_0[]; -extern Gfx dl_billboard_num_1[]; -extern Gfx dl_billboard_num_2[]; -extern Gfx dl_billboard_num_3[]; -extern Gfx dl_billboard_num_4[]; -extern Gfx dl_billboard_num_5[]; -extern Gfx dl_billboard_num_6[]; -extern Gfx dl_billboard_num_7[]; -extern Gfx dl_billboard_num_8[]; -extern Gfx dl_billboard_num_9[]; #endif // SEGMENT2_H diff --git a/src/game/segment7.h b/src/game/segment7.h index 4416dc09..3127d901 100644 --- a/src/game/segment7.h +++ b/src/game/segment7.h @@ -5,29 +5,9 @@ #include // from main menu segment 7 -extern u8 dl_menu_idle_hand[]; -extern u8 dl_menu_grabbing_hand[]; -extern u8 menu_hud_lut[]; -extern u8 menu_font_lut_us[]; -extern u8 menu_font_lut_jp[]; -extern u8 dl_menu_ia8_text_begin[]; -extern u8 dl_menu_ia8_text_end[]; -extern u8 dl_menu_rgba16_wood_course[]; -#ifdef VERSION_EU -extern u8 dl_menu_rgba16_wood_course_end[]; -extern u8 dl_menu_texture_course_upper[]; -extern u8 dl_menu_texture_niveau_upper[]; -extern u8 dl_menu_texture_kurs_upper[]; - -extern const u8 eu_course_strings_en_table[]; -extern const u8 eu_course_strings_fr_table[]; -extern const u8 eu_course_strings_de_table[]; -#endif +#include "assets/levels/menu.h" // from intro_segment7 -extern Gfx *intro_seg7_dl_0700B3A0; -extern Gfx *intro_seg7_dl_0700C6A0; -extern f32 intro_seg7_table_0700C790[]; -extern f32 intro_seg7_table_0700C880[]; +#include "assets/levels/intro.h" #endif // SEGMENT7_H diff --git a/src/game/shadow.c b/src/game/shadow.c index b8608401..32acd870 100644 --- a/src/game/shadow.c +++ b/src/game/shadow.c @@ -286,9 +286,9 @@ void get_texture_coords_4_vertices(s8 vertexNum, s16 *textureX, s16 *textureY) { */ void make_shadow_vertex_at_xyz(Vtx *vertices, s8 index, f32 relX, f32 relY, f32 relZ, u8 alpha, s8 shadowVertexType) { - s16 vtxX = round_float(relX); - s16 vtxY = round_float(relY); - s16 vtxZ = round_float(relZ); + f32 vtxX = relX; + f32 vtxY = relY; + f32 vtxZ = relZ; s16 textureX, textureY; switch (shadowVertexType) { diff --git a/src/game/skybox.c b/src/game/skybox.c index e7ec4e0f..527f0082 100644 --- a/src/game/skybox.c +++ b/src/game/skybox.c @@ -1,5 +1,6 @@ #include #include +#include #include "area.h" #include "engine/math_util.h" #include "geo_misc.h" @@ -50,17 +51,17 @@ struct Skybox { /// The camera's pitch, which is bounded by +-16384, which maps to -90 to 90 degrees s16 pitch; /// The skybox's X position in world space - s32 scaledX; + f32 scaledX; /// The skybox's Y position in world space - s32 scaledY; + f32 scaledY; /// The index of the upper-left tile in the 3x3 grid that gets drawn s32 upperLeftTile; }; struct Skybox sSkyBoxInfo[2]; -static uint8_t** gSkyboxTiles; -static s8 gLastSkybox; +static uint8_t** gSkyboxTiles = NULL; +static s8 gLastSkybox = -1; static const char* gSkyboxTextures[] = { gSkyboxWater, gSkyboxBitfs, gSkyboxWdw, gSkyboxCloudFloor, gSkyboxCcm, @@ -120,16 +121,16 @@ u8 sSkyboxColors[][3] = { * (how far is the camera rotated from 0, scaled 0 to 1) * * (the screen width) */ -s32 calculate_skybox_scaled_x(s8 player, f32 fov) { +f32 calculate_skybox_scaled_x(s8 player, f32 fov) { f32 yaw = sSkyBoxInfo[player].yaw; //! double literals are used instead of floats f32 yawScaled = SCREEN_WIDTH * 360.0 * yaw / (fov * 65536.0); // Round the scaled yaw. Since yaw is a u16, it doesn't need to check for < 0 - s32 scaledX = yawScaled + 0.5; + f32 scaledX = yawScaled; if (scaledX > SKYBOX_WIDTH) { - scaledX -= scaledX / SKYBOX_WIDTH * SKYBOX_WIDTH; + scaledX -= (s32) scaledX / SKYBOX_WIDTH * SKYBOX_WIDTH; } return SKYBOX_WIDTH - scaledX; } @@ -140,17 +141,16 @@ s32 calculate_skybox_scaled_x(s8 player, f32 fov) { * fov may have been used in an earlier version, but the developers changed the function to always use * 90 degrees. */ -s32 calculate_skybox_scaled_y(s8 player, UNUSED f32 fov) { +f32 calculate_skybox_scaled_y(s8 player, UNUSED f32 fov) { // Convert pitch to degrees. Pitch is bounded between -90 (looking down) and 90 (looking up). f32 pitchInDegrees = (f32) sSkyBoxInfo[player].pitch * 360.0 / 65535.0; // Scale by 360 / fov f32 degreesToScale = 360.0f * pitchInDegrees / 90.0; - s32 roundedY = round_float(degreesToScale); // Since pitch can be negative, and the tile grid starts 1 octant above the camera's focus, add // 5 octants to the y position - s32 scaledY = roundedY + 5 * SKYBOX_TILE_HEIGHT; + f32 scaledY = degreesToScale + 5 * SKYBOX_TILE_HEIGHT; if (scaledY > SKYBOX_HEIGHT) { scaledY = SKYBOX_HEIGHT; @@ -180,8 +180,8 @@ static s32 get_top_left_tile_idx(s8 player) { */ Vtx *make_skybox_rect(s32 tileIndex, s8 colorIndex) { Vtx *verts = alloc_display_list(4 * sizeof(*verts)); - s16 x = tileIndex % SKYBOX_COLS * SKYBOX_TILE_WIDTH; - s16 y = SKYBOX_HEIGHT - tileIndex / SKYBOX_COLS * SKYBOX_TILE_HEIGHT; + s16 x = (tileIndex % SKYBOX_COLS) * SKYBOX_TILE_WIDTH; + s16 y = SKYBOX_HEIGHT - (tileIndex / SKYBOX_COLS) * SKYBOX_TILE_HEIGHT; if (verts != NULL) { make_vertex(verts, 0, x, y, -1, 0, 0, sSkyboxColors[colorIndex][0], sSkyboxColors[colorIndex][1], @@ -215,7 +215,7 @@ void* CalculateDataOffset(void* data, int x, int y, size_t blobSize) { // Calculate the total offset in bytes within the data bin uint32_t totalOffset = (chunkOffset * (CHUNK_WIDTH * CHUNK_HEIGHT * BYTES_PER_PIXEL) + chunkDataOffset); - if(totalOffset + 2048 > blobSize) { + if(totalOffset + 4096 > blobSize) { totalOffset = 0; } @@ -234,9 +234,18 @@ void draw_skybox_tile_grid(Gfx **dlist, s8 background, s8 player, s8 colorIndex) s32 row; s32 col; + void* data = ResourceGetDataByName(gSkyboxTextures[background]); + size_t blobSize = ResourceGetSizeByName(gSkyboxTextures[background]); + for (row = 0; row < 3; row++) { for (col = 0; col < 3; col++) { - s32 tileIndex = sSkyBoxInfo[player].upperLeftTile + row * SKYBOX_COLS + col; + s32 tileRow = (sSkyBoxInfo[player].upperLeftTile / SKYBOX_COLS) + row; + s32 tileCol = (sSkyBoxInfo[player].upperLeftTile % SKYBOX_COLS) + col; + + // Wrap horizontally + tileCol %= SKYBOX_COLS; + + s32 tileIndex = (tileRow * SKYBOX_COLS) + tileCol; // Calculate the column and row of the tile in the whole skybox image int32_t skyboxCol = tileIndex % SKYBOX_COLS; @@ -245,21 +254,15 @@ void draw_skybox_tile_grid(Gfx **dlist, s8 background, s8 player, s8 colorIndex) // Calculate the x and y coordinates within the skybox image int32_t x = skyboxCol * CHUNK_WIDTH; int32_t y = skyboxRow * CHUNK_HEIGHT; - + if(x >= 256){ y -= CHUNK_HEIGHT; } - void* data = ResourceGetDataByName(gSkyboxTextures[background]); - size_t blobSize = ResourceGetSizeByName(gSkyboxTextures[background]); + assert((tileIndex >= 0 && tileIndex <= 80) && "Panic"); uint8_t* texture = gSkyboxTiles[tileIndex]; - if(texture == NULL){ - gSkyboxTiles[tileIndex] = malloc(2048); - texture = gSkyboxTiles[tileIndex]; - } - // Memcpy texture with calculated offset from x and y using the fact that every tile is 2048 bytes memcpy(texture, CalculateDataOffset(data, x, y, blobSize), 2048); Vtx *vertices = make_skybox_rect(tileIndex, colorIndex); @@ -294,27 +297,36 @@ void *create_skybox_ortho_matrix(s8 player) { return mtx; } +void skybox_init_tiles() { + if(gSkyboxTiles != NULL) { + return; + } + + gSkyboxTiles = malloc(80 * sizeof(uint8_t*)); + for (size_t idx = 0; idx < 80; idx++) { + gSkyboxTiles[idx] = malloc(4096); + } +} + /** * Creates the skybox's display list, then draws the 3x3 grid of tiles. */ Gfx *init_skybox_display_list(s8 player, s8 background, s8 colorIndex) { - s32 dlCommandCount = 10 + (3 * 3) * 7; // 5 for the start and end, plus 9 skybox tiles + s32 dlCommandCount = 20 + (3 * 3) * 7; // 5 for the start and end, plus 9 skybox tiles void *skybox = alloc_display_list(dlCommandCount * sizeof(Gfx)); Gfx *dlist = skybox; + skybox_init_tiles(); + if (skybox == NULL) { return NULL; } else { Mtx *ortho = create_skybox_ortho_matrix(player); - if(gSkyboxTiles == NULL){ - gSkyboxTiles = malloc(80 * sizeof(uint8_t*)); - for (size_t idx = 0; idx < 80; idx++) { - gSkyboxTiles[idx] = NULL; - } - gLastSkybox = background; - } else if(gLastSkybox != background ){ + if(gLastSkybox != background){ for(size_t i = 0; i < 80; i++){ - gSPInvalidateTexCache(dlist++, (uintptr_t) gSkyboxTiles[i]); + if (gSkyboxTiles[i] != NULL) { + gSPInvalidateTexCache(dlist++, (uintptr_t) gSkyboxTiles[i]); + } } gLastSkybox = background; } diff --git a/src/goddard/renderer.c b/src/goddard/renderer.c index 2c6a51b4..dfa5d49e 100644 --- a/src/goddard/renderer.c +++ b/src/goddard/renderer.c @@ -19,6 +19,7 @@ #include "skin.h" #include "types.h" #include "sm64.h" +#include "port/interpolation/FrameInterpolation.h" #define MAX_GD_DLS 1000 #define OS_MESG_SI_COMPLETE 0x33333333 @@ -1274,9 +1275,13 @@ Gfx *gdm_gettestdl(s32 id) { case GD_SCENE_REGULAR_MARIO: case GD_SCENE_DIZZY_MARIO: setup_timers(); + FrameInterpolation_RecordOpenChild("Mario Head DL", 1); update_view_and_dl(sMSceneView); + FrameInterpolation_RecordCloseChild(); if (sHandView != NULL) { + FrameInterpolation_RecordOpenChild("Mario Hand DL", 1); update_view_and_dl(sHandView); + FrameInterpolation_RecordCloseChild(); } sCurrentGdDl = sMHeadMainDls[gGdFrameBufNum]; gSPEndDisplayList(next_gfx()); @@ -1666,6 +1671,8 @@ void mat4_to_mtx(Mat4f *src, Mtx *dst) { } } #else + // TODO: Interpolation is broken on goddard + // FrameInterpolation_RecordMatrixMtxFToMtx((MtxF*)src, dst); guMtxF2L(*src, dst); #endif } @@ -1749,7 +1756,6 @@ void gd_dl_scale(f32 x, f32 y, f32 z) { /* 24DA94 -> 24DAE8 */ void func_8019F2C4(f32 arg0, s8 arg1) { Mat4f mtx; // 18 - gd_set_identity_mat4(&mtx); gd_absrot_mat4(&mtx, arg1 - 120, -arg0); gd_dl_mul_matrix(&mtx); diff --git a/src/menu/file_select.c b/src/menu/file_select.c index 5aa6c0a8..f0fed8ee 100644 --- a/src/menu/file_select.c +++ b/src/menu/file_select.c @@ -1715,7 +1715,7 @@ void print_hud_lut_string_fade(s8 hudLUT, s16 x, s16 y, const unsigned char *tex * Prints a generic white string with text fade properties. */ void print_generic_string_fade(s16 x, s16 y, const unsigned char *text) { - gSPDisplayList(gDisplayListHead++, ROM_JP ? dl_ia_text_begin_jp : dl_ia_text_begin_us); + gSPDisplayList(gDisplayListHead++, dl_ia_text_begin); gDPSetEnvColor(gDisplayListHead++, 255, 255, 255, sTextBaseAlpha - sTextFadeAlpha); print_generic_string(x, y, text); gSPDisplayList(gDisplayListHead++, dl_ia_text_end); @@ -1810,7 +1810,7 @@ void print_main_menu_strings(void) { gSPDisplayList(gDisplayListHead++, dl_rgba16_text_end); #ifndef VERSION_EU // Print menu names - gSPDisplayList(gDisplayListHead++, ROM_JP ? dl_ia_text_begin_jp : dl_ia_text_begin_us); + gSPDisplayList(gDisplayListHead++, dl_ia_text_begin); gDPSetEnvColor(gDisplayListHead++, 255, 255, 255, sTextBaseAlpha); print_generic_string(SCORE_X, 39, GameEngine_LoadTranslation("TEXT_SCORE")); print_generic_string(COPY_X, 39, GameEngine_LoadTranslation("TEXT_COPY")); @@ -1851,7 +1851,7 @@ void print_main_lang_strings(void) { gSPDisplayList(gDisplayListHead++, dl_rgba16_text_end); // Print menu names - gSPDisplayList(gDisplayListHead++, ROM_JP ? dl_ia_text_begin_jp : dl_ia_text_begin_us); + gSPDisplayList(gDisplayListHead++, dl_ia_text_begin); gDPSetEnvColor(gDisplayListHead++, 255, 255, 255, sTextBaseAlpha); centeredX = get_str_x_pos_from_center(76, textScore[sLanguageMode], 10.0f); print_generic_string(centeredX, 39, textScore[sLanguageMode]); @@ -1949,7 +1949,7 @@ void print_score_menu_strings(void) { #endif // Print menu names - gSPDisplayList(gDisplayListHead++, ROM_JP ? dl_ia_text_begin_jp : dl_ia_text_begin_us); + gSPDisplayList(gDisplayListHead++, dl_ia_text_begin); gDPSetEnvColor(gDisplayListHead++, 255, 255, 255, sTextBaseAlpha); #ifdef VERSION_EU centeredX = get_str_x_pos_from_center(69, textReturn[sLanguageMode], 10.0f); @@ -2125,7 +2125,7 @@ void print_copy_menu_strings(void) { gSPDisplayList(gDisplayListHead++, dl_rgba16_text_end); #endif // Print menu names - gSPDisplayList(gDisplayListHead++, ROM_JP ? dl_ia_text_begin_jp : dl_ia_text_begin_us); + gSPDisplayList(gDisplayListHead++, dl_ia_text_begin); gDPSetEnvColor(gDisplayListHead++, 255, 255, 255, sTextBaseAlpha); #ifdef VERSION_EU centeredX = get_str_x_pos_from_center(69, textReturn[sLanguageMode], 10.0f); @@ -2228,7 +2228,7 @@ void print_erase_menu_prompt(s16 x, s16 y) { } // Print "YES NO" strings - gSPDisplayList(gDisplayListHead++, ROM_JP ? dl_ia_text_begin_jp : dl_ia_text_begin_us); + gSPDisplayList(gDisplayListHead++, dl_ia_text_begin); gDPSetEnvColor(gDisplayListHead++, sYesNoColor[0], sYesNoColor[0], sYesNoColor[0], sTextBaseAlpha); print_generic_string(x + 56, y, GameEngine_LoadTranslation("TEXT_YES")); gDPSetEnvColor(gDisplayListHead++, sYesNoColor[1], sYesNoColor[1], sYesNoColor[1], sTextBaseAlpha); @@ -2371,7 +2371,7 @@ void print_erase_menu_strings(void) { #endif // Print menu names - gSPDisplayList(gDisplayListHead++, ROM_JP ? dl_ia_text_begin_jp : dl_ia_text_begin_us); + gSPDisplayList(gDisplayListHead++, dl_ia_text_begin); gDPSetEnvColor(gDisplayListHead++, 255, 255, 255, sTextBaseAlpha); #ifdef VERSION_EU @@ -2433,7 +2433,7 @@ void print_sound_mode_menu_strings(void) { gSPDisplayList(gDisplayListHead++, dl_rgba16_text_end); - gSPDisplayList(gDisplayListHead++, ROM_JP ? dl_ia_text_begin_jp : dl_ia_text_begin_us); + gSPDisplayList(gDisplayListHead++, dl_ia_text_begin); #ifdef VERSION_EU // In EU their X position get increased each string // Print sound mode names diff --git a/src/menu/intro_geo.c b/src/menu/intro_geo.c index 55aacdb9..78043897 100644 --- a/src/menu/intro_geo.c +++ b/src/menu/intro_geo.c @@ -38,18 +38,6 @@ static s32 sGameOverTableIndex; static s16 sIntroFrameCounter; static s32 sTmCopyrightAlpha; -static Gfx *sIntroScalePos; -static Vec3f sIntroScale; - -void patch_title_screen_scales(void) { - if (sIntroScalePos != NULL) { - Mtx *scaleMat = alloc_display_list(sizeof(*scaleMat)); - guScale(scaleMat, sIntroScale[0], sIntroScale[1], sIntroScale[2]); - gSPMatrix(sIntroScalePos, scaleMat, G_MTX_MODELVIEW | G_MTX_MUL | G_MTX_PUSH); - sIntroScalePos = NULL; - } -} - /** * Geo callback to render the "Super Mario 64" logo on the title screen */ @@ -63,8 +51,6 @@ Gfx *geo_intro_super_mario_64_logo(s32 state, struct GraphNode *node, UNUSED voi f32 scaleX; f32 scaleY; f32 scaleZ; - Vec3f scale; - Vec3f scaleInterpolated; if (state != 1) { sIntroFrameCounter = 0; @@ -96,15 +82,10 @@ Gfx *geo_intro_super_mario_64_logo(s32 state, struct GraphNode *node, UNUSED voi scaleY = 0.0f; scaleZ = 0.0f; } - - vec3f_set(scale, scaleX, scaleY, scaleZ); - interpolate_vectors(scaleInterpolated, sIntroScale, scale); - vec3f_set(sIntroScale, scaleX, scaleY, scaleZ); - guScale(scaleMat, scaleInterpolated[0], scaleInterpolated[1], scaleInterpolated[2]); - sIntroScalePos = dlIter; + guScale(scaleMat, scaleX, scaleY, scaleZ); gSPMatrix(dlIter++, scaleMat, G_MTX_MODELVIEW | G_MTX_MUL | G_MTX_PUSH); - gSPDisplayList(dlIter++, &intro_seg7_dl_0700B3A0); // draw model + gSPDisplayList(dlIter++, intro_seg7_dl_0700B3A0); // draw model gSPPopMatrix(dlIter++, G_MTX_MODELVIEW); gSPEndDisplayList(dlIter); @@ -138,7 +119,7 @@ Gfx *geo_intro_tm_copyright(s32 state, struct GraphNode *node, UNUSED void *cont gDPSetRenderMode(dlIter++, G_RM_AA_XLU_SURF, G_RM_AA_XLU_SURF2); break; } - gSPDisplayList(dlIter++, &intro_seg7_dl_0700C6A0); // draw model + gSPDisplayList(dlIter++, intro_seg7_dl_0700C6A0); // draw model gSPEndDisplayList(dlIter); // Once the "Super Mario 64" logo has just about zoomed fully, fade in the "TM" and copyright text @@ -173,6 +154,7 @@ static Gfx *intro_backdrop_one_image(s32 index, s8 *backgroundTable) { Gfx *displayList = alloc_display_list(36 * sizeof(*displayList)); Gfx *displayListIter = displayList; // TODO: Fix this for gameover screen + // TORCH-TODO: Export and fix this const u8 *const *vIntroBgTable = segmented_to_virtual(textureTables[backgroundTable[0]]); s32 i; @@ -216,7 +198,8 @@ Gfx *geo_intro_regular_backdrop(s32 state, struct GraphNode *node, UNUSED void * dl = alloc_display_list((num_tiles_h + 4) * sizeof(*dl)); dlIter = dl; graphNode->node.flags = (graphNode->node.flags & 0xFF) | (LAYER_OPAQUE << 8); - gSPDisplayList(dlIter++, &dl_proj_mtx_fullscreen); + gSPDisplayList(dlIter++, dl_proj_mtx_fullscreen); + // TORCH-TODO: Export and fix this gSPDisplayList(dlIter++, &title_screen_bg_dl_0A000100); for (i = 0; i < num_tiles_h; ++i) { gSPDisplayList(dlIter++, intro_backdrop_one_image(i, backgroundTable)); @@ -274,10 +257,12 @@ Gfx *geo_intro_gameover_backdrop(s32 state, struct GraphNode *node, UNUSED void graphNode->flags = (graphNode->flags & 0xFF) | (LAYER_OPAQUE << 8); // draw all the tiles - gSPDisplayList(dlIter++, &dl_proj_mtx_fullscreen); + gSPDisplayList(dlIter++, dl_proj_mtx_fullscreen); + // TORCH-TODO: Export and fix this gSPDisplayList(dlIter++, &title_screen_bg_dl_0A000100); for (j = 0; j < ARRAY_COUNT(gameOverBackgroundTable); ++j) gSPDisplayList(dlIter++, intro_backdrop_one_image(j, gameOverBackgroundTable)); + // TORCH-TODO: Export and fix this gSPDisplayList(dlIter++, &title_screen_bg_dl_0A000190); gSPEndDisplayList(dlIter); } @@ -466,6 +451,7 @@ Gfx *geo_intro_rumble_pak_graphic(s32 state, struct GraphNode *node, UNUSED void dl = alloc_display_list(3 * sizeof(*dl)); if (dl != NULL) { dlIter = dl; + // TORCH-TODO: Export and fix this gSPDisplayList(dlIter++, &title_screen_bg_dl_0A007548); gSPEndDisplayList(dlIter); } diff --git a/src/menu/star_select.c b/src/menu/star_select.c index 7bdd00d5..4cd35346 100644 --- a/src/menu/star_select.c +++ b/src/menu/star_select.c @@ -333,7 +333,7 @@ void print_act_selector_strings(void) { print_hud_my_score_coins(1, gCurrSaveFileNum - 1, COURSE_NUM_TO_INDEX(gCurrCourseNum), 155, 106); gSPDisplayList(gDisplayListHead++, dl_rgba16_text_end); - gSPDisplayList(gDisplayListHead++, ROM_JP ? dl_ia_text_begin_jp : dl_ia_text_begin_us); + gSPDisplayList(gDisplayListHead++, dl_ia_text_begin); gDPSetEnvColor(gDisplayListHead++, 0, 0, 0, 255); // Print the "MY SCORE" text if the coin score is more than 0 if (save_file_get_course_coin_score(gCurrSaveFileNum - 1, COURSE_NUM_TO_INDEX(gCurrCourseNum)) != 0) { diff --git a/src/port/CoreMath.h b/src/port/CoreMath.h new file mode 100644 index 00000000..59f4bd83 --- /dev/null +++ b/src/port/CoreMath.h @@ -0,0 +1,251 @@ +#ifndef CORE_MATH_H +#define CORE_MATH_H + +#ifdef __cplusplus +#include +#endif + +#include + +/** + * @file CoreMath.h + * + * Basic vector structs for manipulating 2D and 3D coordinates + * + */ + +struct RGBA8 { + uint8_t r, g, b, a; +#ifdef __cplusplus + NLOHMANN_DEFINE_TYPE_INTRUSIVE(RGBA8, r, g, b, a) +#endif +}; + + +/** + * + * Applies pos, rot, and scale + * + */ +struct FVector { + float x, y, z; + +#ifdef __cplusplus + // Operator to add two FVector objects + FVector operator+(const FVector& other) const { + return FVector(x + other.x, y + other.y, z + other.z); + } + + // Operator to subtract two FVector objects + FVector operator-(const FVector& other) const { + return FVector(x - other.x, y - other.y, z - other.z); + } + + // Operator to multiply a FVector by a scalar (float) + FVector operator*(float scalar) const { + return FVector(x * scalar, y * scalar, z * scalar); + } + + float Dot(const FVector& other) const { + return x * other.x + y * other.y + z * other.z; + } + + + FVector Cross(const FVector& other) const { + return FVector( + y * other.z - z * other.y, + z * other.x - x * other.z, + x * other.y - y * other.x + ); + } + + float Magnitude() const { + return std::sqrt(x * x + y * y + z * z); + } + + FVector Normalize() const { + float len = std::sqrt(x * x + y * y + z * z); + if (len > 0.0001f) { + return FVector( + x / len, y / len, z / len + ); + } + return FVector(0, 0, 0); + } + + float Square() const { + return x * x + y * y + z * z; + } + + FVector() : x(0), y(0), z(0) {} + FVector(float x, float y, float z) : x(x), y(y), z(z) {} + NLOHMANN_DEFINE_TYPE_INTRUSIVE(FVector, x, y, z) +#endif // __cplusplus +}; + +struct FVector4 { + float x, y, z, w; + +#ifdef __cplusplus + + FVector4() : x(0), y(0), z(0), w(0) {} + FVector4(float x, float y, float z, float w) : x(x), y(y), z(z), w(w) {} +#endif // __cplusplus +}; + +/** + * For providing X and Z when you do not need Y + * Some actors set themselves on the surface automatically + * which means it does not use a Y coordinate + * The train follows a set Y value. The hedgehog's patrolPoint only uses X and Z. + */ +struct FVector2D { + float x, z; + +#ifdef __cplusplus + FVector2D& operator=(const FVector2D& other) { + x = other.x; + z = other.z; + return *this; + } + + FVector2D() : x(0), z(0) {} + FVector2D(float x, float z) : x(x), z(z) {} + NLOHMANN_DEFINE_TYPE_INTRUSIVE(FVector2D, x, z) +#endif // __cplusplus +}; + +// Sets integer X Z coordinates +typedef struct IVector2D { + int32_t X, Y; + +#ifdef __cplusplus + IVector2D() : X(0), Y(0) {} // Default constructor + + IVector2D(int32_t x, int32_t y) : X(x), Y(y) {} // Constructor to initialize with values + + + IVector2D& operator=(const IVector2D& other) { + X = other.X; + Y = other.Y; + return *this; + } +#endif // __cplusplus +} IVector2D; + +/** + * This struct immediately converts float pitch/yaw/roll in degrees to n64 int16_t binary angles 0-0xFFFF == 0-360 degrees + * ToDegrees() Receive an FRotator of float degrees back. + * Set() to update an IRotator using n64 int16_t binary angles 0-0xFFFF (ex. IRotator.Set(0, 0x4000, 0) for Y 90 degrees) + */ +struct IRotator { + uint16_t pitch, yaw, roll; + +#ifdef __cplusplus + NLOHMANN_DEFINE_TYPE_INTRUSIVE(IRotator, pitch, yaw, roll) + + IRotator& operator=(const IRotator& other) { + pitch = other.pitch; + yaw = other.yaw; + roll = other.roll; + return *this; + } + + [[nodiscard]] void Set(uint16_t p, uint16_t y, uint16_t r) { + pitch = p; + yaw = y; + roll = r; + } + + IRotator() : pitch(0), yaw(0), roll(0) {} + IRotator(float p, float y, float r) { + pitch = p * (UINT16_MAX / 360); + yaw = y * (UINT16_MAX / 360); + roll = r * (UINT16_MAX / 360); + } + + // Convert to radians as FVector + [[nodiscard]] FVector ToRadians() const { + float scale = 2.0f * M_PI / 65536.0f; + return FVector( + pitch * scale, + yaw * scale, + roll * scale + ); + } +#endif // __cplusplus +}; + +/** + * Use IRotator unless you want to do some math in degrees. + * Always use ToBinary() or IRotator when sending into matrices or apply translation functions + * Convert from IRotator to FRotator float degrees by doing FRotator(myIRotator); + */ +struct FRotator { + float pitch, yaw, roll; + +#ifdef __cplusplus + FRotator& operator=(const FRotator& other) { + pitch = other.pitch; + yaw = other.yaw; + roll = other.roll; + return *this; + } + + // Convert to binary rotator 0 --> INT16_MAX + [[nodiscard]] IRotator ToBinary() const { + return IRotator( + static_cast(pitch * (UINT16_MAX / 360)), + static_cast(yaw * (UINT16_MAX / 360)), + static_cast(roll * (UINT16_MAX / 360)) + ); + } + + FRotator() : pitch(0), yaw(0), roll(0) {} + FRotator(float p, float y, float r) : pitch(p), yaw(y), roll(r) {} + FRotator(IRotator rot) { + pitch = static_cast(rot.pitch * (360 / UINT16_MAX)); + yaw = static_cast(rot.yaw * (360 / UINT16_MAX)); + roll = static_cast(rot.roll * (360 / UINT16_MAX)); + } +#endif // __cplusplus +}; + +/** + * For selecting a section of a track path + * Usage: IPathSpan(point1, point2) --> IPathSpan(40, 65) + */ +struct IPathSpan { + int32_t Start, End; + +#ifdef __cplusplus + NLOHMANN_DEFINE_TYPE_INTRUSIVE(IPathSpan, Start, End) + // Default Constructor + IPathSpan() : Start(0), End(0) {} + + // Parameterized Constructor + IPathSpan(int InStart, int InEnd) + : Start(InStart), End(InEnd) {} + + // Copy Assignment Operator + IPathSpan& operator=(const IPathSpan& Other) { + if (this != &Other) { // Avoid self-assignment + Start = Other.Start; + End = Other.End; + } + return *this; + } + + // Equality Operator + bool operator==(const IPathSpan& Other) const { + return Start == Other.Start && End == Other.End; + } + + // Inequality Operator + bool operator!=(const IPathSpan& Other) const { + return !(*this == Other); + } +#endif // __cplusplus +}; + +#endif // CORE_MATH_H diff --git a/src/port/Engine.cpp b/src/port/Engine.cpp index 5a18a4d6..544cefc7 100644 --- a/src/port/Engine.cpp +++ b/src/port/Engine.cpp @@ -1,104 +1,266 @@ #include "Engine.h" #include "ui/ImguiUI.h" +#include "GameExtractor.h" #include "port/importer/AnimationFactory.h" #include "port/importer/AudioBankFactory.h" +#include "port/importer/TrajectoryFactory.h" +#include "port/importer/MovtexFactory.h" +#include "port/importer/MovtexQuadFactory.h" +#include "port/importer/PaintingFactory.h" #include "port/importer/AudioSampleFactory.h" #include "port/importer/AudioSequenceFactory.h" #include "port/importer/DialogFactory.h" #include "port/importer/DictionaryFactory.h" #include "port/importer/ResourceType.h" +#include "port/interpolation/FrameInterpolation.h" #include "audio/GameAudio.h" #include "texts_table.h" -#include "port/Enhancements/game-interactor/GameInteractor.h" -#include "port/Enhancements/mods.h" -#include -#include +#include "port/mods/PortEnhancements.h" +#include "port/console/DevConsole.h" +#include +#include +#include #ifdef USE_NETWORKING #include #endif -#include +#include +#include +#include +#include +#include +#include +#include +#include +#include -#include "ArrayFactory.h" -#include "BlobFactory.h" -#include "DisplayListFactory.h" -#include "MatrixFactory.h" -#include "StringHelper.h" -#include "TextureFactory.h" -#include "VertexFactory.h" -#include "Fast3D/Fast3dWindow.h" +#include "importer/AssetArrayFactory.h" +#include "port/importer/GenericArrayFactory.h" +#include "controller/controldeck/ControlDeck.h" +#include + +#ifdef __SWITCH__ +#include +#endif + +namespace fs = std::filesystem; extern "C" { #include "sm64.h" #include "audio/external.h" #include "audio/internal.h" #include "game/ingame_menu.h" -float gInterpolationStep = 0.0f; +bool prevAltAssets = false; } GameEngine* GameEngine::Instance; -GameInteractor* GameInteractor::Instance; GameEngine::GameEngine(): dictionary(nullptr) { - std::vector OTRFiles; - if (const std::string cube_path = Ship::Context::GetPathRelativeToAppDirectory("smcube.otr"); std::filesystem::exists(cube_path)) { - OTRFiles.push_back(cube_path); + this->context = Ship::Context::CreateUninitializedInstance("Ghostship", "sm64", "ghostship.cfg.json"); + +#ifdef __SWITCH__ + Ship::Switch::Init(Ship::PreInitPhase); + Ship::Switch::Init(Ship::PostInitPhase); +#endif + + std::vector archiveFiles; + const std::string main_path = Ship::Context::GetPathRelativeToAppDirectory("sm64.o2r"); + const std::string assets_path = Ship::Context::LocateFileAcrossAppDirs("ghostship.o2r"); + +#ifdef _WIN32 + AllocConsole(); +#endif + + if (std::filesystem::exists(main_path)) { + archiveFiles.push_back(main_path); + } else { + if (ShowYesNoBox("Starship - Asset Extraction", "Please provide a Starfox 64 ROM.\n\nSupported Versions:\nUS 1.0\nUS 1.1\n\nAssets will be extracted into an O2R file.") == IDYES) { + if(!GenAssetFile()){ + ShowMessage("Error", "An error occured, no O2R file was generated.\n\nExiting..."); + exit(1); + } else { + archiveFiles.push_back(main_path); + } + + if (ShowYesNoBox("Extraction Complete", "ROM Extracted. Extract another?\n\n Starship supports JP and EU ROMs for voice replacement.\n Voice replacement ROM assets can also be installed in:\n Settings->Language->Install JP/EU Audio") == IDYES) { + if(!GenAssetFile()){ + ShowMessage("Error", "An error occured, no O2R file was generated."); + } + } + } else { + exit(1); + } } - if (const std::string sm64_otr_path = Ship::Context::GetPathRelativeToAppBundle("sm64.otr"); std::filesystem::exists(sm64_otr_path)) { - OTRFiles.push_back(sm64_otr_path); + + if (std::filesystem::exists(assets_path)) { + archiveFiles.push_back(assets_path); } - if (const std::string patches_path = Ship::Context::GetPathRelativeToAppDirectory("mods"); !patches_path.empty() && std::filesystem::exists(patches_path)) { + + if (const std::string patches_path = Ship::Context::GetPathRelativeToAppDirectory("mods"); + !patches_path.empty()) { + if (!std::filesystem::exists(patches_path)) { + std::filesystem::create_directories(patches_path); + } + if (std::filesystem::is_directory(patches_path)) { - for (const auto&p: std::filesystem::recursive_directory_iterator(patches_path)) { - if (StringHelper::IEquals(p.path().extension().string(), ".otr")) { - OTRFiles.push_back(p.path().generic_string()); + for (const auto& p : std::filesystem::recursive_directory_iterator(patches_path)) { + const auto ext = p.path().extension().string(); + if (StringHelper::IEquals(ext, ".otr") || StringHelper::IEquals(ext, ".o2r")) { + archiveFiles.push_back(p.path().generic_string()); + } + + if (StringHelper::IEquals(ext, ".zip")) { + SPDLOG_WARN("Zip files should be only used for development purposes, not for distribution"); + archiveFiles.push_back(p.path().generic_string()); } } } } - this->context = Ship::Context::CreateInstance("Ghostship", "sm64", "ghostship.cfg.json", OTRFiles, - {0xFF2B5A63, 0xE3DAA4E}, 3); - auto wnd = std::dynamic_pointer_cast(Ship::Context::GetInstance()->GetWindow()); + this->context->InitConfiguration(); // without this line InitConsoleVariables fails at Config::Reload() + this->context->InitConsoleVariables(); // without this line the controldeck constructor failes in + // ShipDeviceIndexMappingManager::UpdateControllerNamesFromConfig() - wnd->SetTargetFps(60); - wnd->SetMaximumFrameLatency(1); - wnd->SetRendererUCode(ucode_f3d); + auto controlDeck = std::make_shared(); + + this->context->InitResourceManager(archiveFiles, {}, 3); // without this line InitWindow fails in Gui::Init() + this->context->InitConsole(); // without this line the GuiWindow constructor fails in ConsoleWindow::InitElement() + + auto window = std::make_shared(std::vector>({})); + + this->context->Init(archiveFiles, {}, 3, { 32000, 512, 1100 }, window, controlDeck); + +#ifndef __SWITCH__ + Ship::Context::GetInstance()->GetLogger()->set_level( + (spdlog::level::level_enum) CVarGetInteger("gDeveloperTools.LogLevel", 1)); + Ship::Context::GetInstance()->GetLogger()->set_pattern("[%H:%M:%S.%e] [%s:%#] [%l] %v"); +#endif + + Ship::Context::GetInstance()->GetLogger()->set_level( + (spdlog::level::level_enum) CVarGetInteger("gDeveloperTools.LogLevel", 1)); + Ship::Context::GetInstance()->GetLogger()->set_pattern("[%H:%M:%S.%e] [%s:%#] [%l] %v"); + + window->SetTargetFps(60); + window->SetMaximumFrameLatency(1); + window->SetRendererUCode(ucode_f3d); auto loader = context->GetResourceManager()->GetResourceLoader(); + auto blobFactory = std::make_shared(); loader->RegisterResourceFactory(std::make_shared(), RESOURCE_FORMAT_BINARY, "Animation", static_cast(SM64::ResourceType::Anim), 0); loader->RegisterResourceFactory(std::make_shared(), RESOURCE_FORMAT_BINARY, "AudioBank", static_cast(SM64::ResourceType::Bank), 0); loader->RegisterResourceFactory(std::make_shared(), RESOURCE_FORMAT_BINARY, "AudioSample", static_cast(SM64::ResourceType::Sample), 0); loader->RegisterResourceFactory(std::make_shared(), RESOURCE_FORMAT_BINARY, "AudioSequence", static_cast(SM64::ResourceType::Sequence), 0); loader->RegisterResourceFactory(std::make_shared(), RESOURCE_FORMAT_BINARY, "Dialog", static_cast(SM64::ResourceType::SDialog), 0); loader->RegisterResourceFactory(std::make_shared(), RESOURCE_FORMAT_BINARY, "Dictionary", static_cast(SM64::ResourceType::Dictionary), 0); - loader->RegisterResourceFactory(std::make_shared(), RESOURCE_FORMAT_BINARY, "Texture", static_cast(LUS::ResourceType::Texture), 0); - loader->RegisterResourceFactory(std::make_shared(), RESOURCE_FORMAT_BINARY, "Texture", static_cast(LUS::ResourceType::Texture), 1); - loader->RegisterResourceFactory(std::make_shared(), RESOURCE_FORMAT_BINARY, "Vertex", static_cast(LUS::ResourceType::Vertex), 0); - loader->RegisterResourceFactory(std::make_shared(), RESOURCE_FORMAT_BINARY, "DisplayList", static_cast(LUS::ResourceType::DisplayList), 0); - loader->RegisterResourceFactory(std::make_shared(), RESOURCE_FORMAT_BINARY, "Matrix", static_cast(LUS::ResourceType::Matrix), 0); - loader->RegisterResourceFactory(std::make_shared(), RESOURCE_FORMAT_BINARY, "Array", static_cast(LUS::ResourceType::Array), 0); - loader->RegisterResourceFactory(std::make_shared(), RESOURCE_FORMAT_BINARY, "Blob", static_cast(LUS::ResourceType::Blob), 0); + loader->RegisterResourceFactory(std::make_shared(), RESOURCE_FORMAT_BINARY, "Texture", static_cast(Fast::ResourceType::Texture), 0); + loader->RegisterResourceFactory(std::make_shared(), RESOURCE_FORMAT_BINARY, "Texture", static_cast(Fast::ResourceType::Texture), 1); + loader->RegisterResourceFactory(std::make_shared(), RESOURCE_FORMAT_BINARY, "Vertex", static_cast(Fast::ResourceType::Vertex), 0); + loader->RegisterResourceFactory(std::make_shared(), RESOURCE_FORMAT_BINARY, "DisplayList", static_cast(Fast::ResourceType::DisplayList), 0); + loader->RegisterResourceFactory(std::make_shared(), RESOURCE_FORMAT_BINARY, "Matrix", static_cast(Fast::ResourceType::Matrix), 0); + loader->RegisterResourceFactory(std::make_shared(), RESOURCE_FORMAT_BINARY, "Light", static_cast(Fast::ResourceType::Light), 0); + loader->RegisterResourceFactory(std::make_shared(), RESOURCE_FORMAT_BINARY, "AssetArray", static_cast(SM64::ResourceType::AssetArray), 0); + loader->RegisterResourceFactory(std::make_shared(), RESOURCE_FORMAT_BINARY, "Trajectory", static_cast(SM64::ResourceType::Trajectory), 0); + loader->RegisterResourceFactory(std::make_shared(), RESOURCE_FORMAT_BINARY, "Movtex", static_cast(SM64::ResourceType::Movtex), 0); + // TODO: This shit needs to change, i mean why i have 5 factories doing the same thing xD + loader->RegisterResourceFactory(std::make_shared(), RESOURCE_FORMAT_BINARY, "GenericArray", static_cast(SM64::ResourceType::GenericArray), 0); + loader->RegisterResourceFactory(std::make_shared(), RESOURCE_FORMAT_BINARY, "Collision", static_cast(SM64::ResourceType::Collision), 0); + loader->RegisterResourceFactory(std::make_shared(), RESOURCE_FORMAT_BINARY, "PaintingData", static_cast(SM64::ResourceType::PaintingData), 0); + loader->RegisterResourceFactory(std::make_shared(), RESOURCE_FORMAT_BINARY, "MacroObject", static_cast(SM64::ResourceType::MacroObject), 0); + + loader->RegisterResourceFactory(std::make_shared(), RESOURCE_FORMAT_BINARY, "MovtexQuad", static_cast(SM64::ResourceType::MovtexQuad), 0); + loader->RegisterResourceFactory(std::make_shared(), RESOURCE_FORMAT_BINARY, "Painting", static_cast(SM64::ResourceType::Painting), 0); + + loader->RegisterResourceFactory(blobFactory, RESOURCE_FORMAT_BINARY, "Blob", static_cast(Ship::ResourceType::Blob), 0); + prevAltAssets = CVarGetInteger("gEnhancements.Mods.AlternateAssets", 0); + context->GetResourceManager()->SetAltAssetsEnabled(prevAltAssets); +} + +bool GameEngine::GenAssetFile(bool exitOnFail) { + auto extractor = new GameExtractor(); + + if (!extractor->SelectGameFromUI()) { + ShowMessage("Error", "No ROM selected.\n\nExiting..."); + if (exitOnFail) { + exit(1); + } else { + return false; + } + } + + auto game = extractor->ValidateChecksum(); + if (!game.has_value()) { + ShowMessage("Unsupported ROM", "The provided ROM is not supported.\n\nCheck the readme for a list of supported versions."); + if (exitOnFail) { + exit(1); + } else { + return false; + } + } + + ShowMessage(("Ghostship - Extraction - Found " + game.value()).c_str(), "The extraction process will now begin.\n\nThis may take a few minutes.", SDL_MESSAGEBOX_INFORMATION); + + return extractor->GenerateOTR(); +} + +void GameEngine::ShowMessage(const char* title, const char* message, SDL_MessageBoxFlags type) { +#if defined(__SWITCH__) + SPDLOG_ERROR(message); +#else + SDL_ShowSimpleMessageBox(type, title, message, nullptr); + SPDLOG_ERROR(message); +#endif +} + +int GameEngine::ShowYesNoBox(const char* title, const char* box) { + int ret; +#ifdef _WIN32 + ret = MessageBoxA(nullptr, box, title, MB_YESNO | MB_ICONQUESTION); +#elif defined(__SWITCH__) + SPDLOG_ERROR(box); + return IDYES; +#else + SDL_MessageBoxData boxData = { 0 }; + SDL_MessageBoxButtonData buttons[2] = { { 0 } }; + + buttons[0].buttonid = IDYES; + buttons[0].text = "Yes"; + buttons[0].flags = SDL_MESSAGEBOX_BUTTON_RETURNKEY_DEFAULT; + buttons[1].buttonid = IDNO; + buttons[1].text = "No"; + buttons[1].flags = SDL_MESSAGEBOX_BUTTON_ESCAPEKEY_DEFAULT; + boxData.numbuttons = 2; + boxData.flags = SDL_MESSAGEBOX_INFORMATION; + boxData.message = box; + boxData.title = title; + boxData.buttons = buttons; + SDL_ShowMessageBox(&boxData, &ret); +#endif + return ret; } void GameEngine::Create(){ const auto instance = Instance = new GameEngine(); - GameInteractor::Instance = new GameInteractor(); - InitMods(); GameUI::SetupGuiElements(); instance->AudioInit(); instance->LoadDictionary(); instance->LoadPlayerAnims(); +#if defined(__SWITCH__) || defined(__WIIU__) + CVarRegisterInteger("gControlNav", 1); // always enable controller nav on switch/wii u +#endif + PortEnhancements_Init(); + DevConsole_Init(); } void GameEngine::Destroy(){ + PortEnhancements_Exit(); AudioExit(); +#ifdef __SWITCH__ + Ship::Switch::Exit(); +#endif } -bool ShouldClearTextureCacheAtEndOfFrame = false; - -void GameEngine::StartFrame() const{ +void GameEngine::StartFrame() const { using Ship::KbScancode; const int32_t dwScancode = this->context->GetWindow()->GetLastScancode(); this->context->GetWindow()->SetLastScancode(-1); @@ -106,17 +268,16 @@ void GameEngine::StartFrame() const{ switch (dwScancode) { case KbScancode::LUS_KB_TAB: { // Toggle HD Assets - CVarSetInteger("gAltAssets", !CVarGetInteger("gAltAssets", 0)); - ShouldClearTextureCacheAtEndOfFrame = true; + CVarSetInteger("gEnhancements.Mods.AlternateAssets", !CVarGetInteger("gEnhancements.Mods.AlternateAssets", 0)); break; } - default: break; + default: + break; } - this->context->GetWindow()->StartFrame(); } uint32_t GameEngine::GetInterpolationFPS() { - if (Ship::Context::GetInstance()->GetWindow()->GetWindowBackend() == Ship::WindowBackend::DX11) { + if (Ship::Context::GetInstance()->GetWindow()->GetWindowBackend() == Ship::WindowBackend::FAST3D_DXGI_DX11) { return CVarGetInteger("gInterpolationFPS", 30); } @@ -178,7 +339,7 @@ void GameEngine::EndAudioFrame(){ void GameEngine::AudioInit() { const auto resourceMgr = Ship::Context::GetInstance()->GetResourceManager(); - resourceMgr->LoadDirectory("sound"); + resourceMgr->LoadResources("sound"); const auto banksFiles = resourceMgr->GetArchiveManager()->ListFiles("sound/banks/*"); const auto sequences_files = resourceMgr->GetArchiveManager()->ListFiles("sound/sequences/*"); @@ -242,35 +403,41 @@ uint32_t GameEngine::GetGameVersion() { return Ship::Context::GetInstance()->GetResourceManager()->GetArchiveManager()->GetGameVersions()[0]; } -void GameEngine::RunCommands(F3DGfx* Commands) { - gfx_run(reinterpret_cast(Commands), {}); - gfx_end_frame(); +void GameEngine::RunCommands(Gfx* Commands, const std::vector>& mtx_replacements) { + auto wnd = std::dynamic_pointer_cast(Ship::Context::GetInstance()->GetWindow()); - if (ShouldClearTextureCacheAtEndOfFrame) { + if (wnd == nullptr) { + return; + } + + auto interpreter = wnd->GetInterpreterWeak().lock().get(); + + // Process window events for resize, mouse, keyboard events + wnd->HandleEvents(); + + interpreter->mInterpolationIndex = 0; + for (const auto& mtxStack : mtx_replacements) { + wnd->DrawAndRunGraphicsCommands(Commands, mtxStack); + interpreter->mInterpolationIndex++; + } + + bool curAltAssets = CVarGetInteger("gEnhancements.Mods.AlternateAssets", 0); + if (prevAltAssets != curAltAssets) { + prevAltAssets = curAltAssets; + Ship::Context::GetInstance()->GetResourceManager()->SetAltAssetsEnabled(curAltAssets); gfx_texture_cache_clear(); - ShouldClearTextureCacheAtEndOfFrame = false; } } -void GameEngine::PatchInterpolations() { - mtx_patch_interpolated(); - patch_screen_transition_interpolated(); - patch_title_screen_scales(); - patch_interpolated_dialog(); - patch_interpolated_hud(); - patch_interpolated_paintings(); - patch_interpolated_bubble_particles(); - patch_interpolated_snow_particles(); -} - -void GameEngine::ProcessGfxCommands(F3DGfx* commands) { +void GameEngine::ProcessGfxCommands(Gfx* commands) { + std::vector> mtx_replacements; auto wnd = std::dynamic_pointer_cast(Ship::Context::GetInstance()->GetWindow()); int target_fps = GetInterpolationFPS(); static int last_fps; static int time; int fps = target_fps; - int original_fps = 30; + int original_fps = 60 / 2; if (target_fps == 30 || original_fps > target_fps) { fps = original_fps; @@ -284,18 +451,19 @@ void GameEngine::ProcessGfxCommands(F3DGfx* commands) { while (time + original_fps <= next_original_frame) { time += original_fps; if (time != next_original_frame) { - gInterpolationStep = static_cast(time) / next_original_frame; + mtx_replacements.push_back(FrameInterpolation_Interpolate((float) time / next_original_frame)); + } else { + mtx_replacements.emplace_back(); // No interpolation for key frames } - RunCommands(commands); - PatchInterpolations(); } time -= fps; - wnd->SetTargetFps(fps); - - int threshold = CVarGetInteger("gExtraLatencyThreshold", 80); - wnd->SetMaximumFrameLatency(threshold > 0 && target_fps >= threshold ? 2 : 1); + if (wnd != nullptr) { + wnd->SetTargetFps(GetInterpolationFPS()); + wnd->SetMaximumFrameLatency(1); + } + RunCommands(commands, mtx_replacements); last_fps = fps; } @@ -323,8 +491,16 @@ extern "C" uint32_t GameEngine_GetSamplesPerFrame(){ // End +Fast::Interpreter* GameEngine_GetInterpreter() { + return static_pointer_cast(Ship::Context::GetInstance()->GetWindow()) + ->GetInterpreterWeak() + .lock() + .get(); +} + extern "C" float GameEngine_GetAspectRatio() { - return gfx_current_dimensions.aspect_ratio; + auto interpreter = GameEngine_GetInterpreter(); + return interpreter->mCurDimensions.aspect_ratio; } extern "C" CtlEntry* GameEngine_LoadBank(const uint8_t bankId) { diff --git a/src/port/Engine.h b/src/port/Engine.h index 3411acd8..d48ac29c 100644 --- a/src/port/Engine.h +++ b/src/port/Engine.h @@ -1,9 +1,20 @@ #pragma once +#define LOAD_ASSET(path) (path == NULL ? NULL : (GameEngine_OTRSigCheck((const char*) path) ? ResourceGetDataByName((const char*) path) : path)) +#define LOAD_ASSET_RAW(path) ResourceGetDataByName((const char*) path) + #ifdef __cplusplus #include -#include -#include +#include +#include +#include + +#ifndef IDYES +#define IDYES 6 +#endif +#ifndef IDNO +#define IDNO 7 +#endif #define SAMPLES_HIGH 544 #define SAMPLES_LOW 528 @@ -32,26 +43,29 @@ class GameEngine { GameEngine(); static void Create(); + static bool GenAssetFile(bool exitOnFail = true); void AudioInit(); void StartFrame() const; - static void RunCommands(F3DGfx* Commands); + static void RunCommands(Gfx* Commands, const std::vector>& mtx_replacements); static uint32_t GetInterpolationFPS(); static void HandleAudioThread(); static void StartAudioFrame(); static void EndAudioFrame(); static void AudioExit(); - static void PatchInterpolations(); - static void ProcessGfxCommands(F3DGfx* commands); + static void ProcessGfxCommands(Gfx* commands); static uint8_t GetBankIdByName(const std::string& name); + static int ShowYesNoBox(const char* title, const char* box); + static void ShowMessage(const char* title, const char* message, SDL_MessageBoxFlags type = SDL_MESSAGEBOX_ERROR); void LoadDictionary(); - void LoadPlayerAnims(); - static uint32_t GetGameVersion(); - static void Destroy(); }; -#else + +Fast::Interpreter* GameEngine_GetInterpreter(); + +extern "C" { +#endif void GameEngine_ProcessGfxCommands(Gfx* commands); uint32_t GameEngine_GetInterpolatedFPS(); uint32_t GameEngine_GetSampleRate(); @@ -69,6 +83,8 @@ uint8_t* GameEngine_LoadActName(uint32_t actId); uint8_t* GameEngine_LoadLevelName(uint32_t levelId); struct DialogEntry* GameEngine_LoadDialog(uint32_t dialogId); uint8_t* GameEngine_LoadTranslation(const char* key); -int GameEngine_OTRSigCheck(char* imgData); +int GameEngine_OTRSigCheck(const char* imgData); struct Animation* GameEngine_LoadAnimation(uint32_t animId); +#ifdef __cplusplus +} #endif \ No newline at end of file diff --git a/src/port/Enhancements/game-interactor/GameInteractor.cpp b/src/port/Enhancements/game-interactor/GameInteractor.cpp deleted file mode 100644 index f237c091..00000000 --- a/src/port/Enhancements/game-interactor/GameInteractor.cpp +++ /dev/null @@ -1,14 +0,0 @@ -#include "GameInteractor.h" - -#include "game/level_update.h" - -// Taken from game/level_update.c -#define PLAY_MODE_NORMAL 0 -#define PLAY_MODE_PAUSED 2 -#define PLAY_MODE_CHANGE_AREA 3 -#define PLAY_MODE_CHANGE_LEVEL 4 -#define PLAY_MODE_FRAME_ADVANCE 5 - -bool GameInteractor::IsGameplayPaused() { - return sCurrPlayMode == PLAY_MODE_PAUSED; -} diff --git a/src/port/Enhancements/game-interactor/GameInteractor.h b/src/port/Enhancements/game-interactor/GameInteractor.h deleted file mode 100644 index 0124557a..00000000 --- a/src/port/Enhancements/game-interactor/GameInteractor.h +++ /dev/null @@ -1,55 +0,0 @@ -#ifndef GameInteractor_h -#define GameInteractor_h - -#ifdef __cplusplus -extern "C" { -#endif -#ifdef __cplusplus -} -#endif - - -#ifdef __cplusplus - -#include -#include - -#define DEFINE_HOOK(name, type) \ - struct name { \ - typedef std::function fn; \ - } - -class GameInteractor { -public: - static GameInteractor* Instance; - - // Game State - class State { - - }; - - // Game Hooks - template struct RegisteredGameHooks { inline static std::vector functions; }; - template void RegisterGameHook(typename H::fn h) { RegisteredGameHooks::functions.push_back(h); } - template void ExecuteHooks(Args&&... args) { - for (auto& fn : RegisteredGameHooks::functions) { - fn(std::forward(args)...); - } - } - - DEFINE_HOOK(OnGameFrameUpdate, void()); - DEFINE_HOOK(OnHealthChange, void(int16_t health)); - - // Helpers - static bool IsGameplayPaused(); - - // Game Actions - class RawAction { - - }; - -}; - -#endif // __cplusplus - -#endif // GameInteractor_h diff --git a/src/port/Enhancements/game-interactor/GameInteractor_Hooks.cpp b/src/port/Enhancements/game-interactor/GameInteractor_Hooks.cpp deleted file mode 100644 index 285330c0..00000000 --- a/src/port/Enhancements/game-interactor/GameInteractor_Hooks.cpp +++ /dev/null @@ -1,12 +0,0 @@ -#include "GameInteractor_Hooks.h" - -// Gameplay - -// Updates only when in game, i.e. past the save select screen -void GameInteractor_ExecuteOnGameFrameUpdate() { - GameInteractor::Instance->ExecuteHooks(); -} - -void GameInteractor_ExecuteOnHealthChange(int16_t health) { - GameInteractor::Instance->ExecuteHooks(health); -} diff --git a/src/port/Enhancements/game-interactor/GameInteractor_Hooks.h b/src/port/Enhancements/game-interactor/GameInteractor_Hooks.h deleted file mode 100644 index 997ad1f4..00000000 --- a/src/port/Enhancements/game-interactor/GameInteractor_Hooks.h +++ /dev/null @@ -1,13 +0,0 @@ -#include "GameInteractor.h" - -#ifdef __cplusplus -extern "C" { -#endif - -// Gameplay -void GameInteractor_ExecuteOnGameFrameUpdate(); -void GameInteractor_ExecuteOnHealthChange(int16_t health); - -#ifdef __cplusplus -} -#endif diff --git a/src/port/Enhancements/mods.cpp b/src/port/Enhancements/mods.cpp deleted file mode 100644 index 0da46ce9..00000000 --- a/src/port/Enhancements/mods.cpp +++ /dev/null @@ -1,34 +0,0 @@ -#include "mods.h" -#include -#include "game-interactor/GameInteractor.h" - -#include "game/level_update.h" -extern MarioState* gMarioState; - -#define MARIO_HEALTH_MAX 0x880 - -void RegisterInfiniteHealth() { - GameInteractor::Instance->RegisterGameHook([](int16_t health) { - if (!gMarioState) return; - - if (CVarGetInteger("gInfiniteHealth", 0) != 0) { - gMarioState->health = MARIO_HEALTH_MAX; - } - }); -} - -void RegisterInfiniteLives() { - // There may be a better hook that can be made, rather than doing this every frame - GameInteractor::Instance->RegisterGameHook([]() { - if (!gMarioState) return; - - if (CVarGetInteger("gInfiniteLives", 0) != 0) { - gMarioState->numLives = 100; - } - }); -} - -void InitMods() { - RegisterInfiniteHealth(); - RegisterInfiniteLives(); -} diff --git a/src/port/Enhancements/mods.h b/src/port/Enhancements/mods.h deleted file mode 100644 index f56e68e7..00000000 --- a/src/port/Enhancements/mods.h +++ /dev/null @@ -1,9 +0,0 @@ -#ifdef __cplusplus -extern "C" { -#endif - -void InitMods(); - -#ifdef __cplusplus -} -#endif diff --git a/src/port/GBIMiddleware.cpp b/src/port/GBIMiddleware.cpp index ca7504e5..45642edb 100644 --- a/src/port/GBIMiddleware.cpp +++ b/src/port/GBIMiddleware.cpp @@ -1,18 +1,74 @@ #include +#include "types.h" #include "Engine.h" -#include "DisplayList.h" -#include "Array.h" +#include +#include -extern "C" int GameEngine_OTRSigCheck(const char* data); +std::unordered_map>> originalGfx; + +// Attention! This is primarily for cosmetics & bug fixes. For things like mods and model replacement you should be +// using OTRs instead (When that is available). Index can be found using the commented out section below. +extern "C" void ResourceMgr_PatchGfxByName(const char* path, const char* patchName, GfxPatch* patches, int patchCount) { + auto res = std::static_pointer_cast( + Ship::Context::GetInstance()->GetResourceManager()->LoadResource(path)); + + // Leaving this here for people attempting to find the correct Dlist index to patch + /*SPDLOG_INFO("Patching DList: {}", path); + for (int i = 0; i < res->Instructions.size(); i++) { + Gfx* gfx = (Gfx*)&res->Instructions[i]; + // Log all commands + SPDLOG_INFO("index:{} command:{}", i, gfx->words.w0 >> 24); + // Log only SetPrimColors + if (gfx->words.w0 >> 24 == G_MTX_OTR) { + SPDLOG_INFO("index:{} r:{} g:{} b:{} a:{}", i, _SHIFTR(gfx->words.w1, 24, 8), _SHIFTR(gfx->words.w1, 16, +8), _SHIFTR(gfx->words.w1, 8, 8), _SHIFTR(gfx->words.w1, 0, 8)); + } + } + SPDLOG_INFO("End of DList: {}", path);*/ + + // Index refers to individual gfx words, which are half the size on 32-bit + // if (sizeof(uintptr_t) < 8) { + // index /= 2; + // } + + // Do not patch custom assets as they most likely do not have the same instructions as authentic assets + if (res->GetInitData()->IsCustom) { + return; + } + + for(int i = 0; i < patchCount; i++) { + GfxPatch patch = patches[i]; + + // Store original gfx if not already stored + if (originalGfx.find(path) == originalGfx.end() || + originalGfx[path].find(patchName) == originalGfx[path].end()) { + originalGfx[path][patchName] = {}; + Gfx originalGfxCmd = res->Instructions[patch.index]; + GfxPatch originalPatch = { patch.index, originalGfxCmd }; + originalGfx[path][patchName].push_back(originalPatch); + } + // Apply patch + res->Instructions[patch.index] = patch.instruction; + } +} extern "C" void gSPDisplayList(Gfx* pkt, Gfx* dl) { char* imgData = (char*)dl; if (GameEngine_OTRSigCheck(imgData) == 1) { auto resource = Ship::Context::GetInstance()->GetResourceManager()->LoadResource(imgData); - auto res = std::static_pointer_cast(resource); + auto res = std::static_pointer_cast(resource); dl = &res->Instructions[0]; +#ifdef USE_GBI_TRACE + printf("DisplayList: %s\n", imgData); + for (int i = 0; i < res->Instructions.size(); i++) { + auto gfx = &res->Instructions[i]; + gfx->words.trace.file = imgData; + gfx->words.trace.idx = i; + gfx->words.trace.valid = 0xB00B; + } +#endif } __gSPDisplayList(pkt, dl); @@ -33,13 +89,11 @@ extern "C" void gSPInvalidateTexCache(Gfx* pkt, uintptr_t texAddr) { if (texAddr != 0 && GameEngine_OTRSigCheck(imgData)) { auto res = Ship::Context::GetInstance()->GetResourceManager()->LoadResource(imgData); - if (res->GetInitData()->Type == (uint32_t) LUS::ResourceType::DisplayList) - texAddr = (uintptr_t)&((std::static_pointer_cast(res))->Instructions[0]); - else if (res->GetInitData()->Type == (uint32_t) LUS::ResourceType::Array) - texAddr = (uintptr_t)(std::static_pointer_cast(res))->Vertices.data(); + if (res->GetInitData()->Type == (uint32_t) Fast::ResourceType::DisplayList) + texAddr = (uintptr_t)&((std::static_pointer_cast(res))->Instructions[0]); else { texAddr = (uintptr_t) res->GetRawPointer(); } } - __gSPInvalidateTexCache(pkt, texAddr); -} + __gSPInvalidateTexCache(pkt, texAddr); +} \ No newline at end of file diff --git a/src/port/Game.cpp b/src/port/Game.cpp index 44e3ae47..d128d2c8 100644 --- a/src/port/Game.cpp +++ b/src/port/Game.cpp @@ -1,6 +1,6 @@ #include -#include +#include #include "Engine.h" extern "C" { @@ -15,20 +15,9 @@ void alloc_pool() { gEffectsMemoryPool = mem_pool_init(0x4000, MEMORY_POOL_LEFT); } -void patch_interpolations() { - mtx_patch_interpolated(); - patch_screen_transition_interpolated(); - patch_title_screen_scales(); - patch_interpolated_dialog(); - patch_interpolated_hud(); - patch_interpolated_paintings(); - patch_interpolated_bubble_particles(); - patch_interpolated_snow_particles(); -} - extern "C" void exec_display_list(SPTask *spTask) { - GameEngine::ProcessGfxCommands((F3DGfx *) spTask->task.t.data_ptr); + GameEngine::ProcessGfxCommands((Gfx *) spTask->task.t.data_ptr); } void push_frame() { diff --git a/src/port/GameExtractor.cpp b/src/port/GameExtractor.cpp new file mode 100644 index 00000000..922433de --- /dev/null +++ b/src/port/GameExtractor.cpp @@ -0,0 +1,203 @@ +#ifdef _WIN32 +#include +#include +#include +#pragma comment(lib, "Shlwapi.lib") +#endif +#include "GameExtractor.h" +#include +#include + +#include + +#include "Companion.h" +#include "ship/Context.h" +#include "spdlog/spdlog.h" +#include + +#ifdef unix +#include +#include +#include +#include +#endif + +#if !defined(__IOS__) && !defined(__ANDROID__) && !defined(__SWITCH__) +#include "portable-file-dialogs.h" +#endif + +std::unordered_map mGameList = { + { "8a20a5c83d6ceb0f0506cfc9fa20d8f438cafe51", "Super Mario 64 (JP)" }, + { "9bef1128717f958171a4afac3ed78ee2bb4e86ce", "Super Mario 64 (US)" }, +}; + +bool GameExtractor::SelectGameFromUI() { + std::vector roms; + GetRoms(roms); + + bool foundGame = false; + + // Store both path and already-read data + std::string romPath; + std::vector romData; + + // Auto detect first baserom with valid hash + for (const auto& rom : roms) { + if (!std::filesystem::exists(rom)) continue; + + std::ifstream inFile(rom, std::ios::binary); + if (!inFile.is_open()) { + SPDLOG_INFO("Failed to open ROM at path: {}, continuing", rom); + continue; + } + + inFile.seekg(0, std::ios::end); + size_t fileSize = inFile.tellg(); + inFile.seekg(0, std::ios::beg); + + std::vector data(fileSize); + if (!inFile.read(reinterpret_cast(data.data()), fileSize)) { + SPDLOG_INFO("Failed to read ROM at path: {}, continuing", rom); + continue; + } + + inFile.close(); + std::string hash = Companion::CalculateHash(data); + + if (mGameList.find(hash) != mGameList.end()) { + romPath = rom; + romData = std::move(data); + foundGame = true; + break; + } + } + +#if !defined(__IOS__) && !defined(__ANDROID__) && !defined(__SWITCH__) + // Desktop: fallback to file dialogue if no baserom found + if (!foundGame) { + if (!pfd::settings::available()) { + SPDLOG_ERROR( + "portable-file-dialogs is not available on this system." + ); + return false; + } + + auto selection = pfd::open_file("Select a file", ".", { "N64 Roms", "*.z64" }).result(); + if (selection.empty()) return false; + + romPath = selection[0]; + } +#else + // Mobile: fallback to baserom.us.z64 + if (!foundGame && !std::filesystem::exists(Ship::Context::GetPathRelativeToAppDirectory("baserom.us.z64"))) { + SPDLOG_ERROR("baserom not found"); + return false; + } + + if (!foundGame) { + romPath = Ship::Context::GetPathRelativeToAppDirectory("baserom.us.z64"); + } +#endif + + // Load file if it is not already open + if (romData.empty()) { + if (!std::filesystem::exists(romPath)) { + SPDLOG_ERROR("Failed to find ROM at path: {}", romPath); + return false; + } + + std::ifstream inFile(romPath, std::ios::binary); + if (!inFile.is_open()) return false; + + romData = std::vector(std::istreambuf_iterator(inFile), {}); + inFile.close(); + } + + this->mGamePath = romPath; + this->mGameData = std::move(romData); + + return true; +} + +void GameExtractor::GetRoms(std::vector& roms) { +#ifdef _WIN32 + WIN32_FIND_DATAA ffd; + HANDLE h = FindFirstFileA(".\\*", &ffd); + + do { + if (!(ffd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)) { + char* ext = PathFindExtensionA(ffd.cFileName); + + // Check for any standard N64 rom file extensions. + if ((strcmp(ext, ".z64") == 0)) + roms.push_back(ffd.cFileName); + } + } while (FindNextFileA(h, &ffd) != 0); + // if (h != nullptr) { + // CloseHandle(h); + //} +#elif unix + // Open the directory of the app. + DIR* d = opendir("."); + struct dirent* dir; + + if (d != NULL) { + // Go through each file in the directory + while ((dir = readdir(d)) != NULL) { + struct stat path; + + auto fullPath = std::filesystem::path(".") / dir->d_name; + auto fullPathString = fullPath.string(); + const char* fullPathCStr = fullPathString.c_str(); + + // Check if current entry is not folder + stat(fullPathCStr, &path); + if (S_ISREG(path.st_mode)) { + + // Get the position of the extension character. + char* ext = strrchr(dir->d_name, '.'); + if (ext != NULL && (strcmp(ext, ".z64") == 0)) { + roms.push_back(fullPathCStr); + } + } + } + } + closedir(d); +#else + for (const auto& file : std::filesystem::directory_iterator(".")) { + if (file.is_directory()) + continue; + if (file.path().extension() == ".z64") { + roms.push_back((file.path())); + } + } +#endif +} + +std::optional GameExtractor::ValidateChecksum() const { + const auto rom = new N64::Cartridge(this->mGameData); + rom->Initialize(); + auto hash = rom->GetHash(); + + if (mGameList.find(hash) == mGameList.end()) { + return std::nullopt; + } + + return mGameList[hash]; +} + +bool GameExtractor::GenerateOTR() const { + const std::string assets_path = Ship::Context::GetAppBundlePath(); + const std::string game_path = Ship::Context::GetAppDirectoryPath(); + + Companion::Instance = new Companion(this->mGameData, ArchiveType::O2R, false, assets_path, game_path); + Companion::Instance->SetAdditionalFiles({ "meta/mods.toml" }); + + try { + Companion::Instance->Init(ExportType::Binary); + } catch (const std::exception& e) { + return false; + } + + return true; +} diff --git a/src/port/GameExtractor.h b/src/port/GameExtractor.h new file mode 100644 index 00000000..131734b9 --- /dev/null +++ b/src/port/GameExtractor.h @@ -0,0 +1,18 @@ +#pragma once + +#include "Companion.h" +#include +#include +#include + +class GameExtractor { +public: + static bool GenAssetFile(); + std::optional ValidateChecksum() const; + bool SelectGameFromUI(); + void GetRoms(std::vector& roms); + bool GenerateOTR() const; +private: + fs::path mGamePath; + std::vector mGameData; +}; diff --git a/src/port/Matrix.cpp b/src/port/Matrix.cpp new file mode 100644 index 00000000..9ae2e454 --- /dev/null +++ b/src/port/Matrix.cpp @@ -0,0 +1,276 @@ +#include +#include +#include "port/interpolation/FrameInterpolation.h" + +extern "C" { +#include "engine/math_util.h" +#include "game/game_init.h" +} + +struct Matrix { + Mtx Screen2D; // Orthogonal projection for UI, skybox, and such + Mtx Ortho; + std::array Persp; + std::array LookAt; + std::array Karts; // Eight players * four screens + std::array Shadows; // Eight players * four screens + std::deque Hud; + std::deque Objects; + + Matrix() + : Hud(200), Objects(1000) + {} +}; + +Matrix gMatrix; + +void AddMatrix(std::deque& stack, Mat4 mtx, s32 flags) { + // Push a new matrix to the stack + stack.emplace_back(); + + // Convert to a fixed-point matrix + FrameInterpolation_RecordMatrixMtxFToMtx((MtxF*)mtx, &stack.back()); + guMtxF2L(mtx, &stack.back()); + + // Load the matrix + gSPMatrix(gDisplayListHead++, &stack.back(), flags); +} + +Mtx* GetMatrix(std::deque& stack) { + stack.emplace_back(); + return &stack.back(); +} + +/** + * Push a fixed point matrix to the stack + * Use GetMatrix() before calling this + */ +void AddMatrixFixed(std::deque& stack, s32 flags) { + // Load the matrix + gSPMatrix(gDisplayListHead++, &stack.back(), flags); +} + +// Used in func_80095BD0 +void SetTextMatrix(Mat4 mf, f32 x, f32 y, f32 arg3, f32 arg4) { + FrameInterpolation_Record_SetTextMatrix((Mat4*)&mf, x, y, arg3, arg4); + mf[0][0] = arg3; + mf[0][1] = 0.0f; + mf[0][2] = 0.0f; + mf[0][3] = 0.0f; + mf[1][0] = 0.0f; + mf[1][1] = arg4; + mf[1][2] = 0.0f; + mf[1][3] = 0.0f; + mf[2][0] = 0.0f; + mf[2][1] = 0.0f; + mf[2][2] = 1.0f; + mf[2][3] = 0.0f; + mf[3][0] = x; + mf[3][1] = y; + mf[3][2] = 0.0f; + mf[3][3] = 1.0f; +} + +// AddMatrix but with custom gfx ptr arg and flags are predefined +Gfx* AddTextMatrix(Gfx* displayListHead, Mat4 mtx) { + // Push a new matrix to the stack + gMatrix.Objects.emplace_back(); + + // Convert to a fixed-point matrix + FrameInterpolation_RecordMatrixMtxFToMtx((MtxF*)mtx, &gMatrix.Objects.back()); + guMtxF2L(mtx, &gMatrix.Objects.back()); + + // Load the matrix + gSPMatrix(displayListHead++, &gMatrix.Objects.back(), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW); + + return displayListHead; +} + +void ApplyMatrixTransformations(Mat4 mtx, FVector pos, IRotator rot, FVector scale) { + f32 sine1, cosine1; + f32 sine2, cosine2; + f32 sine3, cosine3; + //FrameInterpolation_ApplyMatrixTransformations((Mat4*)mtx, pos, rot, scale); + + // Compute the sine and cosine of the orientation (Euler angles) + sine1 = sins(rot.pitch); + cosine1 = coss(rot.pitch); + sine2 = sins(rot.yaw); + cosine2 = coss(rot.yaw); + sine3 = sins(rot.roll); + cosine3 = coss(rot.roll); + + // Compute the rotation matrix + mtx[0][0] = (cosine2 * cosine3) + ((sine1 * sine2) * sine3); + mtx[1][0] = (-cosine2 * sine3) + ((sine1 * sine2) * cosine3); + mtx[2][0] = cosine1 * sine2; + mtx[3][0] = pos.x; + + mtx[0][1] = cosine1 * sine3; + mtx[1][1] = cosine1 * cosine3; + mtx[2][1] = -sine1; + mtx[3][1] = pos.y; + + mtx[0][2] = (-sine2 * cosine3) + ((sine1 * cosine2) * sine3); + mtx[1][2] = (sine2 * sine3) + ((sine1 * cosine2) * cosine3); + mtx[2][2] = cosine1 * cosine2; + mtx[3][2] = pos.z; + + // Apply scaling + mtx[0][0] *= scale.x; + mtx[1][0] *= scale.x; + mtx[2][0] *= scale.x; + mtx[0][1] *= scale.y; + mtx[1][1] *= scale.y; + mtx[2][1] *= scale.y; + mtx[0][2] *= scale.z; + mtx[1][2] *= scale.z; + mtx[2][2] *= scale.z; + + // Set the last row and column for the homogeneous coordinate system + mtx[0][3] = 0.0f; + mtx[1][3] = 0.0f; + mtx[2][3] = 0.0f; + mtx[3][3] = 1.0f; +} + +/* + * Spherical billboarding + * Rotates the object to face the camera + * Rotates on all three axis + */ +void ApplySphericalBillBoard(Mat4 mat, FVector pos, FVector scale, s32 cameraIndex) { + // Mtx* lookAt = cameras[cameraIndex].lookAtMatrix; + // Mat4 lookAtF; + // guMtxL2F((float(*)[4])&lookAtF, lookAt); + + // // Camera Right + // mat[0][0] = lookAtF[0][0]; + // mat[1][0] = lookAtF[0][1]; + // mat[2][0] = lookAtF[0][2]; + // mat[3][0] = 0; + + // // Camera Up + // mat[0][1] = lookAtF[1][0]; + // mat[1][1] = lookAtF[1][1]; + // mat[2][1] = lookAtF[1][2]; + // mat[3][1] = 0; + + // // Camera Forward + // mat[0][2] = lookAtF[2][0]; + // mat[1][2] = lookAtF[2][1]; + // mat[2][2] = lookAtF[2][2]; + // mat[3][2] = 0; + + // mat[0][3] = 0; + // mat[1][3] = 0; + // mat[2][3] = 0; + // mat[3][3] = 1; + + // // Set position + // mat[3][0] = pos.x; + // mat[3][1] = pos.y; + // mat[3][2] = pos.z; + + // // Apply scaling + // mat[0][0] *= scale.x; + // mat[1][0] *= scale.x; + // mat[2][0] *= scale.x; + // mat[0][1] *= scale.y; + // mat[1][1] *= scale.y; + // mat[2][1] *= scale.y; + // mat[0][2] *= scale.z; + // mat[1][2] *= scale.z; + // mat[2][2] *= scale.z; +} + +void AddLocalRotation(Mat4 mat, IRotator rot) { + f32 sin_pitch = sins(rot.pitch); + f32 cos_pitch = coss(rot.pitch); + f32 sin_yaw = sins(rot.yaw); + f32 cos_yaw = coss(rot.yaw); + f32 sin_roll = sins(rot.roll); + f32 cos_roll = coss(rot.roll); + + // Modify only the rotation part (keep translation intact) + mat[0][0] = (cos_yaw * cos_roll) + (sin_pitch * sin_yaw * sin_roll); + mat[0][1] = (cos_pitch * sin_roll); + mat[0][2] = (-sin_yaw * cos_roll) + (sin_pitch * cos_yaw * sin_roll); + + mat[1][0] = (-cos_yaw * sin_roll) + (sin_pitch * sin_yaw * cos_roll); + mat[1][1] = (cos_pitch * cos_roll); + mat[1][2] = (sin_yaw * sin_roll) + (sin_pitch * cos_yaw * cos_roll); + + mat[2][0] = (cos_pitch * sin_yaw); + mat[2][1] = -sin_pitch; + mat[2][2] = (cos_pitch * cos_yaw); +} + +// API +extern "C" { + void AddHudMatrix(Mat4 mtx, s32 flags) { + AddMatrix(gMatrix.Objects, mtx, flags); + } + + Mtx* GetScreenMatrix(void) { + return &gMatrix.Screen2D; + } + + Mtx* GetOrthoMatrix(void) { + return &gMatrix.Ortho; + } + + Mtx* GetPerspMatrix(size_t cameraId) { + return &gMatrix.Persp[cameraId]; + } + + Mtx* GetLookAtMatrix(size_t cameraId) { + return &gMatrix.LookAt[cameraId]; + } + + void AddObjectMatrix(Mat4 mtx, s32 flags) { + AddMatrix(gMatrix.Objects, mtx, flags); + } + + Mtx* GetShadowMatrix(size_t playerId) { + return &gMatrix.Shadows[playerId]; + } + + Mtx* GetKartMatrix(size_t playerId) { + return &gMatrix.Karts[playerId]; + } + + void AddEffectMatrix(Mat4 mtx, s32 flags) { + AddMatrix(gMatrix.Objects, mtx, flags); + } + + void AddEffectMatrixOrtho(void) { + auto& stack = gMatrix.Objects; + stack.emplace_back(); + + guOrtho(&stack.back(), 0.0f, SCREEN_WIDTH - 1, SCREEN_HEIGHT - 1, 0.0f, -100.0f, 100.0f, 1.0f); + + gSPMatrix(gDisplayListHead++, &stack.back(), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_PROJECTION); + } + + Mtx* GetEffectMatrix(void) { + return GetMatrix(gMatrix.Objects); + } + + + /** + * Note that the game doesn't seem to clear all of these at the beginning of a new frame. + * We might need to adjust which ones we clear. + */ + void ClearMatrixPools(void) { + gMatrix.Objects.clear(); + // gMatrix.Shadows.clear(); + //gMatrix.Karts.clear(); + // gMatrix.Effects.clear(); + } + + void ClearObjectsMatrixPool(void) { + gMatrix.Objects.clear(); + } +} + diff --git a/src/port/Matrix.h b/src/port/Matrix.h new file mode 100644 index 00000000..4a4faf7f --- /dev/null +++ b/src/port/Matrix.h @@ -0,0 +1,39 @@ +#ifndef _MATRIX_HEADER_ +#define _MATRIX_HEADER_ + +#include + +#include "types.h" +#include "CoreMath.h" + +#ifdef __cplusplus +extern "C" { +void ApplyMatrixTransformations(Mat4 mtx, FVector pos, IRotator rot, FVector scale); +void ApplySphericalBillBoard(Mat4 mat, FVector pos, FVector scale, s32 cameraIndex); +void AddLocalRotation(Mat4 mat, IRotator rot); +#endif +void ClearMatrixPools(void); +void AddHudMatrix(Mat4 mtx, s32 flags); +void AddObjectMatrix(Mat4 mtx, s32 flags); +void AddEffectMatrix(Mat4 mtx, s32 flags); +void AddEffectMatrixOrtho(void); + +Mtx* GetScreenMatrix(void); // Orthogonal projection for UI, skybox, etc. +Mtx* GetOrthoMatrix(void); +Mtx* GetPerspMatrix(size_t cameraId); +Mtx* GetLookAtMatrix(size_t cameraId); + +Mtx* GetKartMatrix(size_t playerId); +Mtx* GetShadowMatrix(size_t playerId); + +void SetTextMatrix(Mat4 mf, f32 arg1, f32 arg2, f32 arg3, f32 arg4); +Gfx* AddTextMatrix(Gfx* displayListHead, Mat4 mtx); +Mtx* GetEffectMatrix(void); +void ClearObjectsMatrixPool(void); +void AddKartMatrix(Mat4 mtx, s32 flags); + +#ifdef __cplusplus +} +#endif + +#endif // _MATRIX_HEADER_ diff --git a/src/port/ShipUtils.cpp b/src/port/ShipUtils.cpp new file mode 100644 index 00000000..a04f4b8c --- /dev/null +++ b/src/port/ShipUtils.cpp @@ -0,0 +1,37 @@ +#include "ShipUtils.h" +#include + +extern "C" { +#include "macros.h" +} + +constexpr f32 fourByThree = 4.0f / 3.0f; + +extern "C" bool Ship_IsCStringEmpty(const char* str) { + return str == NULL || str[0] == '\0'; +} + +// Build vertex coordinates for a quad command +// In order of top left, top right, bottom left, then bottom right +// Supports flipping the texture horizontally +extern "C" void Ship_CreateQuadVertexGroup(Vtx* vtxList, s32 xStart, s32 yStart, s32 width, s32 height, u8 flippedH) { + vtxList[0].v.ob[0] = xStart; + vtxList[0].v.ob[1] = yStart; + vtxList[0].v.tc[0] = (flippedH ? width : 0) << 5; + vtxList[0].v.tc[1] = 0 << 5; + + vtxList[1].v.ob[0] = xStart + width; + vtxList[1].v.ob[1] = yStart; + vtxList[1].v.tc[0] = (flippedH ? width * 2 : width) << 5; + vtxList[1].v.tc[1] = 0 << 5; + + vtxList[2].v.ob[0] = xStart; + vtxList[2].v.ob[1] = yStart + height; + vtxList[2].v.tc[0] = (flippedH ? width : 0) << 5; + vtxList[2].v.tc[1] = height << 5; + + vtxList[3].v.ob[0] = xStart + width; + vtxList[3].v.ob[1] = yStart + height; + vtxList[3].v.tc[0] = (flippedH ? width * 2 : width) << 5; + vtxList[3].v.tc[1] = height << 5; +} diff --git a/src/port/ShipUtils.h b/src/port/ShipUtils.h new file mode 100644 index 00000000..cd7bd2da --- /dev/null +++ b/src/port/ShipUtils.h @@ -0,0 +1,19 @@ +#ifndef SHIP_UTILS_H +#define SHIP_UTILS_H + +#include + +#ifdef __cplusplus + +void LoadGuiTextures(); + +extern "C" { +#endif + +bool Ship_IsCStringEmpty(const char* str); + +#ifdef __cplusplus +} +#endif + +#endif // SHIP_UTILS_H diff --git a/src/port/Variables.cpp b/src/port/Variables.cpp index 1fccfaa4..86f1a287 100644 --- a/src/port/Variables.cpp +++ b/src/port/Variables.cpp @@ -1,7 +1,7 @@ #include #include "sm64.h" -#include +#include extern "C" { #include "game/main.h" diff --git a/src/port/console/DevConsole.cpp b/src/port/console/DevConsole.cpp new file mode 100644 index 00000000..5a69a4aa --- /dev/null +++ b/src/port/console/DevConsole.cpp @@ -0,0 +1,28 @@ +#include "DevConsole.h" + +#include +#include + +#define CMD_REGISTER Ship::Context::GetInstance()->GetConsole()->AddCommand +// TODO: Commands should be using the output passed in. +#define ERROR_MESSAGE \ + std::reinterpret_pointer_cast( \ + Ship::Context::GetInstance()->GetWindow()->GetGui()->GetGuiWindow("Console")) \ + ->SendErrorMessage +#define INFO_MESSAGE \ + std::reinterpret_pointer_cast( \ + Ship::Context::GetInstance()->GetWindow()->GetGui()->GetGuiWindow("Console")) \ + ->SendInfoMessage + +extern "C" { +void handle_nmi_request(void); +} + +static bool ResetHandler(std::shared_ptr Console, std::vector args, std::string* output) { + handle_nmi_request(); + return 0; +} + +void DevConsole_Init(void) { + CMD_REGISTER("reset", { ResetHandler, "Resets the game." }); +} \ No newline at end of file diff --git a/src/port/console/DevConsole.h b/src/port/console/DevConsole.h new file mode 100644 index 00000000..b9754caf --- /dev/null +++ b/src/port/console/DevConsole.h @@ -0,0 +1,5 @@ +#pragma once + +#include "stdint.h" + +void DevConsole_Init(void); \ No newline at end of file diff --git a/src/port/game/GeoLayoutParser.cpp b/src/port/game/GeoLayoutParser.cpp index 46862f46..a3c10c6e 100644 --- a/src/port/game/GeoLayoutParser.cpp +++ b/src/port/game/GeoLayoutParser.cpp @@ -3,6 +3,7 @@ #include #include "port/Engine.h" #include +#include "port/interpolation/FrameInterpolation.h" extern "C" { #include "engine/geo_layout.h" @@ -11,36 +12,164 @@ extern "C" { // Function Table #include "menu/intro_geo.h" +#include "game/object_helpers.h" +#include "game/behavior_actions.h" +#include "game/mario_misc.h" +#include "game/camera.h" +#include "game/mario_actions_cutscene.h" +#include "game/level_geo.h" +#include "game/moving_texture.h" +#include "game/screen_transition.h" +#include "game/paintings.h" +#include "game/geo_misc.h" +#include "menu/star_select.h" +#include "menu/file_select.h" } -Ship::BinaryReader* GeoLayoutParser::mReader; -Ship::BinaryReader* GeoLayoutParser::mLoadedReader; +Ship::BinaryReader* GeoLayoutParser::mReader = nullptr; typedef void (*GeoCommandFunction)(); #undef cur_geo_cmd_ptr -std::unordered_map mUSFunctionTable = { - { 0x8016F670, geo_intro_super_mario_64_logo }, - { 0x8016f984, geo_intro_tm_copyright }, - { 0x8016fe70, geo_intro_regular_backdrop }, - { 0x8016fffc, geo_intro_gameover_backdrop } +struct GraphNodeEntry { + const char* name; + GraphNodeFunc function; }; -std::unordered_map mJPFunctionTable = {}; +#define FUNC(f) GraphNodeEntry { #f, reinterpret_cast(f) } -std::unordered_map> mFunctionTable = { +std::unordered_map mUSFunctionTable = { + { 0x8016f670, FUNC(geo_intro_super_mario_64_logo) }, + { 0x8016f984, FUNC(geo_intro_tm_copyright) }, + { 0x8016fe70, FUNC(geo_intro_regular_backdrop) }, + { 0x8016fffc, FUNC(geo_intro_gameover_backdrop) }, + { 0x80257198, FUNC(geo_switch_peach_eyes) }, + { 0x802761d0, FUNC(geo_envfx_main) }, + { 0x802763d4, FUNC(geo_skybox_main) }, + { 0x802764b0, FUNC(geo_draw_mario_head_goddard) }, + { 0x802770a4, FUNC(geo_mirror_mario_set_alpha) }, + { 0x80277150, FUNC(geo_switch_mario_stand_run) }, + { 0x802771bc, FUNC(geo_switch_mario_eyes) }, + { 0x80277294, FUNC(geo_mario_tilt_torso) }, + { 0x802773a4, FUNC(geo_mario_head_rotation) }, + { 0x802774f4, FUNC(geo_switch_mario_hand) }, + { 0x802775cc, FUNC(geo_mario_hand_foot_scaler) }, + { 0x802776d8, FUNC(geo_switch_mario_cap_effect) }, + { 0x80277740, FUNC(geo_switch_mario_cap_on_off) }, + { 0x80277824, FUNC(geo_mario_rotate_wing_cap_wings) }, + { 0x8027795c, FUNC(geo_switch_mario_hand_grab_pos) }, + { 0x80277b14, FUNC(geo_render_mirror_mario) }, + { 0x80277d6c, FUNC(geo_mirror_mario_backface_culling) }, + { 0x80287d30, FUNC(geo_camera_main) }, + { 0x8029aa3c, FUNC(geo_camera_fov) }, + { 0x8029d890, FUNC(geo_update_projectile_pos_from_parent) }, + { 0x8029d924, FUNC(geo_update_layer_transparency) }, + { 0x8029db48, FUNC(geo_switch_anim_state) }, + { 0x8029dbd4, FUNC(geo_switch_area) }, + { 0x802a45e4, FUNC(geo_offset_klepto_held_object) }, + { 0x802a719c, FUNC(geo_update_held_mario_pos) }, + { 0x802b1bb0, FUNC(geo_move_mario_part_from_parent) }, + { 0x802b798c, FUNC(geo_update_body_rot_from_parent) }, + { 0x802b7c64, FUNC(geo_switch_bowser_eyes) }, + { 0x802b7d44, FUNC(geo_bits_bowser_coloring) }, + { 0x802ba2b0, FUNC(geo_scale_bowser_key) }, + { 0x802bfbac, FUNC(geo_switch_tuxie_mother_eyes) }, + { 0x802cd1e8, FUNC(geo_cannon_circle_base) }, + { 0x802d0080, FUNC(geo_wdw_set_initial_water_level) }, + { 0x802d01e0, FUNC(geo_movtex_pause_control) }, + { 0x802d104c, FUNC(geo_movtex_draw_water_regions) }, + { 0x802d1b70, FUNC(geo_movtex_draw_nocolor) }, + { 0x802d1cdc, FUNC(geo_movtex_draw_colored) }, + { 0x802d1e48, FUNC(geo_movtex_draw_colored_no_update) }, + { 0x802d1fa8, FUNC(geo_movtex_draw_colored_2_no_update) }, + { 0x802d2108, FUNC(geo_movtex_update_horizontal) }, + { 0x802d2360, FUNC(geo_exec_inside_castle_light) }, + { 0x802d2470, FUNC(geo_exec_flying_carpet_timer_update) }, + { 0x802d2520, FUNC(geo_exec_flying_carpet_create) }, + { 0x802d28cc, FUNC(geo_exec_cake_end_screen) }, + { 0x802d5b98, FUNC(geo_painting_draw) }, + { 0x802d5d0c, FUNC(geo_painting_update) }, + { 0x8030d93c, FUNC(geo_snufit_move_mask) }, + { 0x8030d9ac, FUNC(geo_snufit_scale_body) }, + { 0x80177518, FUNC(geo_act_selector_strings) }, + { 0x80176688, FUNC(geo_file_select_strings_and_menu_cursor) }, +}; + +std::unordered_map mJPFunctionTable = { + { 0x8029d3cc, FUNC(geo_switch_anim_state) }, + { 0x8029d194, FUNC(geo_update_layer_transparency) }, + { 0x8029a320, FUNC(geo_camera_fov) }, + { 0x80287748, FUNC(geo_camera_main) }, + { 0x8016f5d0, FUNC(geo_intro_super_mario_64_logo) }, + { 0x8016f8e4, FUNC(geo_intro_tm_copyright) }, + { 0x8016fdd0, FUNC(geo_intro_regular_backdrop) }, + { 0x8016ff5c, FUNC(geo_intro_gameover_backdrop) }, + { 0x8029d458, FUNC(geo_switch_area) }, + { 0x802d50b8, FUNC(geo_painting_draw) }, + { 0x8029d100, FUNC(geo_update_projectile_pos_from_parent) }, + { 0x802a6938, FUNC(geo_update_held_mario_pos) }, + { 0x802a3e3c, FUNC(geo_offset_klepto_held_object) }, + { 0x802bf1e0, FUNC(geo_switch_tuxie_mother_eyes) }, + { 0x8030c83c, FUNC(geo_snufit_move_mask) }, + { 0x8030c8ac, FUNC(geo_snufit_scale_body) }, + { 0x802b7034, FUNC(geo_update_body_rot_from_parent) }, + { 0x802b730c, FUNC(geo_switch_bowser_eyes) }, + { 0x802b73ec, FUNC(geo_bits_bowser_coloring) }, + { 0x80276df4, FUNC(geo_mario_head_rotation) }, + { 0x80277190, FUNC(geo_switch_mario_cap_on_off) }, + { 0x80276c0c, FUNC(geo_switch_mario_eyes) }, + { 0x80277274, FUNC(geo_mario_rotate_wing_cap_wings) }, + { 0x80276f44, FUNC(geo_switch_mario_hand) }, + { 0x8027701c, FUNC(geo_mario_hand_foot_scaler) }, + { 0x802773ac, FUNC(geo_switch_mario_hand_grab_pos) }, + { 0x802b1310, FUNC(geo_move_mario_part_from_parent) }, + { 0x80276ce4, FUNC(geo_mario_tilt_torso) }, + { 0x80277128, FUNC(geo_switch_mario_cap_effect) }, + { 0x802777bc, FUNC(geo_mirror_mario_backface_culling) }, + { 0x80276af4, FUNC(geo_mirror_mario_set_alpha) }, + { 0x80276ba0, FUNC(geo_switch_mario_stand_run) }, + { 0x802b9958, FUNC(geo_scale_bowser_key) }, + { 0x80256f20, FUNC(geo_switch_peach_eyes) }, + { 0x80275e24, FUNC(geo_skybox_main) }, + { 0x802cf700, FUNC(geo_movtex_pause_control) }, + { 0x802d056c, FUNC(geo_movtex_draw_water_regions) }, + { 0x80275c20, FUNC(geo_envfx_main) }, + { 0x802cc708, FUNC(geo_cannon_circle_base) }, + { 0x802d1090, FUNC(geo_movtex_draw_nocolor) }, + { 0x802d14c8, FUNC(geo_movtex_draw_colored_2_no_update) }, + { 0x802d1628, FUNC(geo_movtex_update_horizontal) }, + { 0x802d11fc, FUNC(geo_movtex_draw_colored) }, + { 0x80275f00, FUNC(geo_draw_mario_head_goddard) }, + { 0x802d522c, FUNC(geo_painting_update) }, + { 0x802d1368, FUNC(geo_movtex_draw_colored_no_update) }, + { 0x802d1a40, FUNC(geo_exec_flying_carpet_create) }, + { 0x802d1990, FUNC(geo_exec_flying_carpet_timer_update) }, + { 0x802d1dec, FUNC(geo_exec_cake_end_screen) }, + { 0x802cf5a0, FUNC(geo_wdw_set_initial_water_level) }, + { 0x802d1880, FUNC(geo_exec_inside_castle_light) }, + { 0x80277564, FUNC(geo_render_mirror_mario) }, + { 0x801773D8, FUNC(geo_act_selector_strings) }, + { 0x8017654C, FUNC(geo_file_select_strings_and_menu_cursor) }, +}; + +std::unordered_map> mFunctionTable = { { 0xFF2B5A63, mUSFunctionTable }, - { 0xE3DAA4E0, mJPFunctionTable } + { 0xE3DAA4E, mJPFunctionTable } }; -GraphNodeFunc GetFunctionByAddr(const uint32_t addr) { - auto table = mFunctionTable[GameEngine::Instance->GetGameVersion()]; +GraphNodeFunc GetFunctionByAddr(const uint32_t addr, std::string opcode) { + const auto version = GameEngine::Instance->GetGameVersion(); + auto table = mFunctionTable[version]; - if(!table.contains(addr)) { - SPDLOG_ERROR("Function table does not contain address: 0x{:X}", addr); + if(addr == 0){ return nullptr; } - return table[addr]; + if(!table.contains(addr)) { + SPDLOG_ERROR("Function table does not contain address: 0x{:X} on {}", addr, opcode); + return nullptr; + } + + return table[addr].function; } void ReadVec3f(Vec3f dst) { @@ -67,20 +196,32 @@ void ReadVec3sAngle(Vec3s dst) { dst[2] = (GeoLayoutParser::mReader->ReadInt16() << 15) / 180; } +uint64_t ReadSafeCrc() { + const auto crc = GeoLayoutParser::mReader->ReadUInt64(); + if (crc != 0) { + const auto name = ResourceGetNameByCrc(crc); + SPDLOG_TRACE("CRC: {:X} Name: {}", crc, name); + } else { + SPDLOG_TRACE("Found NULL CRC"); + } + return crc; +} void process_cmd_branch_and_link() { - const auto crc = GeoLayoutParser::mReader->ReadUInt64(); + const auto crc = ReadSafeCrc(); const auto data = static_cast(ResourceGetDataByCrc(crc)); const auto size = ResourceGetSizeByCrc(crc); - GeoLayoutParser::mReader = new Ship::BinaryReader(data, size); - gGeoLayoutStack[gGeoLayoutStackIndex++] = reinterpret_cast(GeoLayoutParser::mLoadedReader); + gGeoLayoutStack[gGeoLayoutStackIndex++] = reinterpret_cast(GeoLayoutParser::mReader); gGeoLayoutStack[gGeoLayoutStackIndex++] = (gCurGraphNodeIndex << 16) + gGeoLayoutReturnIndex; gGeoLayoutReturnIndex = gGeoLayoutStackIndex; + GeoLayoutParser::mReader = new Ship::BinaryReader(data, size); } void process_cmd_end() { + delete GeoLayoutParser::mReader; + gGeoLayoutStackIndex = gGeoLayoutReturnIndex; gGeoLayoutReturnIndex = gGeoLayoutStack[--gGeoLayoutStackIndex] & 0xFFFF; gCurGraphNodeIndex = gGeoLayoutStack[gGeoLayoutStackIndex] >> 16; @@ -89,22 +230,26 @@ void process_cmd_end() { void process_cmd_branch() { const auto param = GeoLayoutParser::mReader->ReadUByte(); - const auto crc = GeoLayoutParser::mReader->ReadUInt32(); + const auto crc = ReadSafeCrc(); + const auto name = ResourceGetNameByCrc(crc); const auto data = static_cast(ResourceGetDataByCrc(crc)); const auto size = ResourceGetSizeByCrc(crc); if (param == 1) { - gGeoLayoutStack[gGeoLayoutStackIndex++] = reinterpret_cast(GeoLayoutParser::mLoadedReader); - GeoLayoutParser::mReader = new Ship::BinaryReader(data, size); + gGeoLayoutStack[gGeoLayoutStackIndex++] = reinterpret_cast(GeoLayoutParser::mReader); + SPDLOG_INFO("Branching and returning to {}:{}", name, gGeoLayoutStackIndex); } else { - GeoLayoutParser::mLoadedReader = new Ship::BinaryReader(data, size); - GeoLayoutParser::mReader = GeoLayoutParser::mLoadedReader; + delete GeoLayoutParser::mReader; } + + GeoLayoutParser::mReader = new Ship::BinaryReader(data, size); } void process_cmd_return() { + delete GeoLayoutParser::mReader; GeoLayoutParser::mReader = reinterpret_cast(gGeoLayoutStack[--gGeoLayoutStackIndex]); + SPDLOG_INFO("Returning to {}", gGeoLayoutStackIndex); } void process_cmd_open_node() { @@ -182,10 +327,10 @@ void process_cmd_node_perspective() { if (param != 0) { const auto func = GeoLayoutParser::mReader->ReadUInt32(); - frustumFunc = GetFunctionByAddr(func); + frustumFunc = GetFunctionByAddr(func, "NODE_PERSPECTIVE"); } - GraphNodePerspective* graphNode = init_graph_node_perspective(gGraphNodePool, nullptr, fov, _near, _far, frustumFunc, 0); + GraphNodePerspective* graphNode = init_graph_node_perspective(gGraphNodePool, nullptr, (f32) fov, _near, _far, frustumFunc, 0); register_scene_graph_node(&graphNode->fnNode.node); } @@ -195,7 +340,9 @@ void process_cmd_node_start() { register_scene_graph_node(&graphNode->node); } -void process_cmd_nop3() {} +void process_cmd_nop3() { + int bp = 0; +} void process_cmd_node_master_list() { const auto enable = GeoLayoutParser::mReader->ReadUByte(); @@ -222,17 +369,16 @@ void process_cmd_node_switch_case() { init_graph_node_switch_case(gGraphNodePool, nullptr, cs, // case which is initially selected 0, - GetFunctionByAddr(func), // case update function + GetFunctionByAddr(func, "NODE_SWITCH_CASE"), // case update function 0); register_scene_graph_node(&graphNode->fnNode.node); } void process_cmd_node_camera() { - Vec3f pos, focus; - const auto type = GeoLayoutParser::mReader->ReadUInt16(); + const auto type = GeoLayoutParser::mReader->ReadInt16(); ReadVec3f(pos); ReadVec3f(focus); @@ -240,7 +386,7 @@ void process_cmd_node_camera() { const auto addr = GeoLayoutParser::mReader->ReadUInt32(); GraphNodeCamera* graphNode = init_graph_node_camera(gGraphNodePool, nullptr, pos, focus, - GetFunctionByAddr(addr), type); + GetFunctionByAddr(addr, "NODE_CAMERA"), type); register_scene_graph_node(&graphNode->fnNode.node); @@ -276,7 +422,7 @@ void process_cmd_node_translation_rotation() { } if (params & 0x80) { - displayList = ResourceGetDataByCrc(GeoLayoutParser::mReader->ReadUInt64()); + displayList = ResourceGetDataByCrc(ReadSafeCrc()); drawingLayer = params & 0x0F; } @@ -299,7 +445,7 @@ void process_cmd_node_translation() { ReadVec3s(translation); if (params & 0x80) { - displayList = ResourceGetDataByCrc(GeoLayoutParser::mReader->ReadUInt64()); + displayList = ResourceGetDataByCrc(ReadSafeCrc()); drawingLayer = params & 0x0F; SPDLOG_INFO("Current Offset {}", GeoLayoutParser::mReader->GetBaseAddress()); } @@ -320,7 +466,7 @@ void process_cmd_node_rotation() { ReadVec3sAngle(rotation); if (params & 0x80) { - displayList = ResourceGetDataByCrc(GeoLayoutParser::mReader->ReadUInt64()); + displayList = ResourceGetDataByCrc(ReadSafeCrc()); drawingLayer = params & 0x0F; } @@ -331,13 +477,13 @@ void process_cmd_node_rotation() { } void process_cmd_node_scale() { + s16 drawingLayer = 0; const auto params = GeoLayoutParser::mReader->ReadUByte(); const auto scale = GeoLayoutParser::mReader->ReadUInt32() / 65536.0f; - s16 drawingLayer = 0; void *displayList = nullptr; if (params & 0x80) { - displayList = ResourceGetDataByCrc(GeoLayoutParser::mReader->ReadUInt64()); + displayList = ResourceGetDataByCrc(ReadSafeCrc()); drawingLayer = params & 0x0F; } @@ -354,7 +500,8 @@ void process_cmd_node_animated_part() { ReadVec3s(translation); - void* displayList = ResourceGetDataByCrc(GeoLayoutParser::mReader->ReadUInt64()); + uint64_t crc = ReadSafeCrc(); + void* displayList = crc == 0 ? nullptr : ResourceGetDataByCrc(crc); GraphNodeAnimatedPart* graphNode = init_graph_node_animated_part(gGraphNodePool, nullptr, drawingLayer, displayList, translation); @@ -371,7 +518,7 @@ void process_cmd_node_billboard() { ReadVec3s(translation); if (params & 0x80) { - displayList = ResourceGetDataByCrc(GeoLayoutParser::mReader->ReadUInt64()); + displayList = ResourceGetDataByCrc(ReadSafeCrc()); drawingLayer = params & 0x0F; } @@ -382,7 +529,7 @@ void process_cmd_node_billboard() { void process_cmd_node_display_list() { const auto drawingLayer = GeoLayoutParser::mReader->ReadUByte(); - void *displayList = ResourceGetDataByCrc(GeoLayoutParser::mReader->ReadUInt64()); + void *displayList = ResourceGetDataByCrc(ReadSafeCrc()); GraphNodeDisplayList* graphNode = init_graph_node_display_list(gGraphNodePool, nullptr, drawingLayer, displayList); @@ -410,7 +557,7 @@ void process_cmd_node_generated() { const auto addr = GeoLayoutParser::mReader->ReadUInt32(); GraphNodeGenerated* graphNode = init_graph_node_generated(gGraphNodePool, nullptr, - GetFunctionByAddr(addr), // asm function + GetFunctionByAddr(addr, "NODE_ASM"), // asm function param); // parameter register_scene_graph_node(&graphNode->fnNode.node); @@ -423,7 +570,7 @@ void process_cmd_node_background() { GraphNodeBackground* graphNode = init_graph_node_background( gGraphNodePool, nullptr, param, // background ID, or RGBA5551 color if asm function is null - GetFunctionByAddr(addr), // asm function + GetFunctionByAddr(addr, "NODE_BACKGROUND"), // asm function 0); register_scene_graph_node(&graphNode->fnNode.node); @@ -461,7 +608,7 @@ void process_cmd_node_held_obj() { GraphNodeHeldObject *graphNode = init_graph_node_held_object( gGraphNodePool, nullptr, nullptr, offset, - GetFunctionByAddr(addr), + GetFunctionByAddr(addr, "NODE_HELD_OBJ"), player ); @@ -515,15 +662,20 @@ void GeoLayoutParser::execute(const char* path) { const auto data = static_cast(ResourceGetDataByName(path)); const auto size = ResourceGetSizeByName(path); - mLoadedReader = new Ship::BinaryReader(data, size); - mReader = mLoadedReader; + mReader = new Ship::BinaryReader(data, size); while (mReader != nullptr) { const auto cmdId = mReader->ReadUByte(); + FrameInterpolation_RecordOpenChild("GeoLayout Command", cmdId); GeoLayoutFunctionTable[cmdId](); + FrameInterpolation_RecordCloseChild(); } + + delete mReader; + mReader = nullptr; } extern "C" void GeoLayoutExecute(char const* path) { + SPDLOG_TRACE("Executing GeoLayout: {}", path); GeoLayoutParser::execute(path); } \ No newline at end of file diff --git a/src/port/game/GeoLayoutParser.h b/src/port/game/GeoLayoutParser.h index 662ca386..5f447b58 100644 --- a/src/port/game/GeoLayoutParser.h +++ b/src/port/game/GeoLayoutParser.h @@ -2,11 +2,10 @@ #ifdef __cplusplus -#include +#include class GeoLayoutParser { public: - static Ship::BinaryReader* mLoadedReader; static Ship::BinaryReader* mReader; static void execute(const char* path); }; diff --git a/src/port/hooks/Events.h b/src/port/hooks/Events.h new file mode 100644 index 00000000..7839b8f0 --- /dev/null +++ b/src/port/hooks/Events.h @@ -0,0 +1,4 @@ +#pragma once + +#include "list/EngineEvent.h" +#include "list/PlayerEvent.h" \ No newline at end of file diff --git a/src/port/hooks/impl/EventSystem.cpp b/src/port/hooks/impl/EventSystem.cpp new file mode 100644 index 00000000..3418b6ef --- /dev/null +++ b/src/port/hooks/impl/EventSystem.cpp @@ -0,0 +1,62 @@ +#include "EventSystem.h" +#include +#include + +EventSystem* EventSystem::Instance = new EventSystem(); + +EventID EventSystem::RegisterEvent() { + return this->mInternalEventID++; +} + +ListenerID EventSystem::RegisterListener(EventID id, EventCallback callback, EventPriority priority) { + if(id == -1) { + throw std::runtime_error("Trying to register listener for unregistered event"); + } + + auto& listeners = this->mEventListeners[id]; + + if(std::find_if(listeners.begin(), listeners.end(), [callback](EventListener listener) { + return listener.function == callback; + }) != listeners.end()) { + throw std::runtime_error("Listener already registered"); + } + + listeners.push_back({ priority, callback }); + + // Sort by priority + std::sort(listeners.begin(), listeners.end(), [](EventListener a, EventListener b) { + return a.priority < b.priority; + }); + + return listeners.size() - 1; +} + +void EventSystem::UnregisterListener(EventID id, ListenerID listenerId) { + auto& listeners = this->mEventListeners[id]; + + listeners.erase(listeners.begin() + listenerId); +} + +void EventSystem::CallEvent(EventID id, IEvent* event) { + auto& listeners = this->mEventListeners[id]; + + for (auto& listener : listeners) { + listener.function(event); + } +} + +extern "C" EventID EventSystem_RegisterEvent() { + return EventSystem::Instance->RegisterEvent(); +} + +extern "C" size_t EventSystem_RegisterListener(EventID id, EventCallback callback, EventPriority priority) { + return EventSystem::Instance->RegisterListener(id, callback, priority); +} + +extern "C" void EventSystem_UnregisterListener(EventID ev, size_t id) { + EventSystem::Instance->UnregisterListener(ev, id); +} + +extern "C" void EventSystem_CallEvent(EventID id, void* event) { + EventSystem::Instance->CallEvent(id, static_cast(event)); +} \ No newline at end of file diff --git a/src/port/hooks/impl/EventSystem.h b/src/port/hooks/impl/EventSystem.h new file mode 100644 index 00000000..bd6a2569 --- /dev/null +++ b/src/port/hooks/impl/EventSystem.h @@ -0,0 +1,89 @@ +#pragma once + +#include +#include +#include + +typedef uint32_t EventID; +typedef uint32_t ListenerID; + +typedef enum { + EVENT_PRIORITY_LOW, + EVENT_PRIORITY_NORMAL, + EVENT_PRIORITY_HIGH, +} EventPriority; + +typedef struct { + bool cancelled; +} IEvent; + +typedef void (*EventCallback)(IEvent*); + +typedef struct { + EventPriority priority; + EventCallback function; +} EventListener; + +#ifdef INIT_EVENT_IDS +#define DECLARE_EVENT(eventName) \ + uint32_t eventName##ID = -1; +#else +#define DECLARE_EVENT(eventName) \ + extern uint32_t eventName##ID; +#endif + +#define DEFINE_EVENT(eventName, ...) \ + typedef struct { \ + IEvent event; \ + __VA_ARGS__ \ + } eventName; \ + \ + DECLARE_EVENT(eventName) + +#define CALL_EVENT(eventType, ...) \ + eventType eventType##_ = { {false}, __VA_ARGS__ }; \ + EventSystem_CallEvent(eventType##ID, &eventType##_); + +#define CALL_CANCELLABLE_EVENT(eventType, ...) \ + eventType eventType##_ = { {false}, __VA_ARGS__ }; \ + EventSystem_CallEvent(eventType##ID, &eventType##_); \ + if (!eventType##_.event.cancelled) + +#define CHECK_IF_NOT_CANCELLED(eventType) \ + if (!eventType##_.event.cancelled) + +#define CALL_CANCELLABLE_RETURN_EVENT(eventType, ...) \ + eventType eventType##_ = { {false}, __VA_ARGS__ }; \ + EventSystem_CallEvent(eventType##ID, &eventType##_); \ + if (eventType##_.event.cancelled) { \ + return; \ + } + +#define REGISTER_EVENT(eventType) \ + eventType##ID = EventSystem_RegisterEvent(); + +#define REGISTER_LISTENER(eventType, callback, priority) \ + EventSystem_RegisterListener(eventType##ID, callback, priority); + +#ifdef __cplusplus +#include +#include +#include + +class EventSystem { +public: + static EventSystem* Instance; + EventID RegisterEvent(); + ListenerID RegisterListener(EventID id, EventCallback callback, EventPriority priority = EVENT_PRIORITY_NORMAL); + void UnregisterListener(EventID ev, ListenerID id); + void CallEvent(EventID id, IEvent* event); +private: + std::unordered_map> mEventListeners; + EventID mInternalEventID = 0; +}; +#else +extern EventID EventSystem_RegisterEvent(); +extern ListenerID EventSystem_RegisterListener(EventID id, EventCallback callback, EventPriority priority); +extern void EventSystem_UnregisterListener(EventID ev, ListenerID id); +extern void EventSystem_CallEvent(EventID id, void* event); +#endif \ No newline at end of file diff --git a/src/port/hooks/list/EngineEvent.h b/src/port/hooks/list/EngineEvent.h new file mode 100644 index 00000000..066e5711 --- /dev/null +++ b/src/port/hooks/list/EngineEvent.h @@ -0,0 +1,5 @@ +#pragma once + +#include "port/hooks/impl/EventSystem.h" + +DEFINE_EVENT(GameFrameUpdate); \ No newline at end of file diff --git a/src/port/hooks/list/PlayerEvent.h b/src/port/hooks/list/PlayerEvent.h new file mode 100644 index 00000000..8c63146a --- /dev/null +++ b/src/port/hooks/list/PlayerEvent.h @@ -0,0 +1,13 @@ +#pragma once + +#include "port/hooks/impl/EventSystem.h" + +DEFINE_EVENT(PlayerHealthChange, + struct MarioState* m; + s32 health; +); + +DEFINE_EVENT(PlayerLivesChange, + struct MarioState* m; + s32 lives; +); \ No newline at end of file diff --git a/src/port/importer/AnimationFactory.cpp b/src/port/importer/AnimationFactory.cpp index 164288a2..a24dfe33 100644 --- a/src/port/importer/AnimationFactory.cpp +++ b/src/port/importer/AnimationFactory.cpp @@ -2,13 +2,14 @@ #include "port/importer/types/Animation.h" #include "spdlog/spdlog.h" -std::shared_ptr SM64::AnimationFactoryV0::ReadResource(std::shared_ptr file) { - if (!FileHasValidFormatAndReader(file)) { +std::shared_ptr SM64::AnimationFactoryV0::ReadResource(std::shared_ptr file, + std::shared_ptr initData) { + if (!FileHasValidFormatAndReader(file, initData)) { return nullptr; } - std::shared_ptr animation = std::make_shared(file->InitData); - auto reader = std::get>(file->Reader); + std::shared_ptr animation = std::make_shared(initData); + const auto reader = std::get>(file->Reader); animation->mData.flags = reader->ReadInt16(); animation->mData.animYTransDivisor = reader->ReadInt16(); @@ -30,8 +31,8 @@ std::shared_ptr SM64::AnimationFactoryV0::ReadResource(std::sha animation->values.push_back(reader->ReadInt16()); } - animation->mData.index = (uint16_t*)animation->indices.data(); - animation->mData.values = (int16_t*)animation->values.data(); + animation->mData.index = animation->indices.data(); + animation->mData.values = animation->values.data(); return animation; } \ No newline at end of file diff --git a/src/port/importer/AnimationFactory.h b/src/port/importer/AnimationFactory.h index 06a5561f..72e0281f 100644 --- a/src/port/importer/AnimationFactory.h +++ b/src/port/importer/AnimationFactory.h @@ -1,11 +1,12 @@ #pragma once -#include "Resource.h" -#include "ResourceFactoryBinary.h" +#include +#include namespace SM64 { class AnimationFactoryV0 : public Ship::ResourceFactoryBinary { public: - std::shared_ptr ReadResource(std::shared_ptr file) override; + std::shared_ptr ReadResource(std::shared_ptr file, + std::shared_ptr initData) override; }; } diff --git a/src/port/importer/AssetArrayFactory.cpp b/src/port/importer/AssetArrayFactory.cpp new file mode 100644 index 00000000..d2acfc04 --- /dev/null +++ b/src/port/importer/AssetArrayFactory.cpp @@ -0,0 +1,24 @@ +#include "AssetArrayFactory.h" + +#include "./types/AssetArray.h" +#include "spdlog/spdlog.h" +#include "ResourceUtil.h" + +namespace SM64 { +std::shared_ptr ResourceFactoryBinaryAssetArrayV0::ReadResource(std::shared_ptr file, + std::shared_ptr initData) { + if (!FileHasValidFormatAndReader(file, initData)) { + return nullptr; + } + + auto asset = std::make_shared(initData); + auto reader = std::get>(file->Reader); + + auto count = reader->ReadUInt32(); + for(size_t i = 0; i < count; i++) { + asset->mPtrs.push_back(reinterpret_cast(ResourceGetDataByCrc(reader->ReadUInt64()))); + } + + return asset; +} +} // namespace LUS diff --git a/src/port/importer/AssetArrayFactory.h b/src/port/importer/AssetArrayFactory.h new file mode 100644 index 00000000..43067a11 --- /dev/null +++ b/src/port/importer/AssetArrayFactory.h @@ -0,0 +1,12 @@ +#pragma once + +#include +#include + +namespace SM64 { +class ResourceFactoryBinaryAssetArrayV0 : public Ship::ResourceFactoryBinary { + public: + std::shared_ptr ReadResource(std::shared_ptr file, + std::shared_ptr initData) override; +}; +}; // namespace LUS diff --git a/src/port/importer/AudioBankFactory.cpp b/src/port/importer/AudioBankFactory.cpp index 3f78c71d..4bdd333c 100644 --- a/src/port/importer/AudioBankFactory.cpp +++ b/src/port/importer/AudioBankFactory.cpp @@ -1,15 +1,15 @@ #include "AudioBankFactory.h" #include "port/importer/types/AudioBank.h" -#include "spdlog/spdlog.h" -#include "resourcebridge.h" +#include #include "ResourceUtil.h" -std::shared_ptr SM64::AudioBankFactoryV0::ReadResource(std::shared_ptr file) { - if (!FileHasValidFormatAndReader(file)) { +std::shared_ptr SM64::AudioBankFactoryV0::ReadResource(std::shared_ptr file, + std::shared_ptr initData) { + if (!FileHasValidFormatAndReader(file, initData)) { return nullptr; } - std::shared_ptr bank = std::make_shared(file->InitData); + std::shared_ptr bank = std::make_shared(initData); auto reader = std::get>(file->Reader); uint8_t bankId = reader->ReadUInt32(); diff --git a/src/port/importer/AudioBankFactory.h b/src/port/importer/AudioBankFactory.h index f76e2d83..a457dae0 100644 --- a/src/port/importer/AudioBankFactory.h +++ b/src/port/importer/AudioBankFactory.h @@ -1,11 +1,12 @@ #pragma once -#include "Resource.h" -#include "ResourceFactoryBinary.h" +#include +#include namespace SM64 { class AudioBankFactoryV0 : public Ship::ResourceFactoryBinary { public: - std::shared_ptr ReadResource(std::shared_ptr file) override; + std::shared_ptr ReadResource(std::shared_ptr file, + std::shared_ptr initData) override; }; } diff --git a/src/port/importer/AudioSampleFactory.cpp b/src/port/importer/AudioSampleFactory.cpp index 79aa23d2..461f4c99 100644 --- a/src/port/importer/AudioSampleFactory.cpp +++ b/src/port/importer/AudioSampleFactory.cpp @@ -3,12 +3,13 @@ #include "port/importer/types/AudioSample.h" #include "spdlog/spdlog.h" -std::shared_ptr SM64::AudioSampleFactoryV0::ReadResource(std::shared_ptr file) { - if (!FileHasValidFormatAndReader(file)) { +std::shared_ptr SM64::AudioSampleFactoryV0::ReadResource(std::shared_ptr file, + std::shared_ptr initData) { + if (!FileHasValidFormatAndReader(file, initData)) { return nullptr; } - std::shared_ptr bank = std::make_shared(file->InitData); + std::shared_ptr bank = std::make_shared(initData); auto reader = std::get>(file->Reader); bank->loop.start = reader->ReadUInt32(); diff --git a/src/port/importer/AudioSampleFactory.h b/src/port/importer/AudioSampleFactory.h index cf640bd5..b7fd976a 100644 --- a/src/port/importer/AudioSampleFactory.h +++ b/src/port/importer/AudioSampleFactory.h @@ -1,11 +1,12 @@ #pragma once -#include "Resource.h" -#include "ResourceFactoryBinary.h" +#include +#include namespace SM64 { class AudioSampleFactoryV0 : public Ship::ResourceFactoryBinary { public: - std::shared_ptr ReadResource(std::shared_ptr file) override; + std::shared_ptr ReadResource(std::shared_ptr file, + std::shared_ptr initData) override; }; } diff --git a/src/port/importer/AudioSequenceFactory.cpp b/src/port/importer/AudioSequenceFactory.cpp index 55f86922..d759dad2 100644 --- a/src/port/importer/AudioSequenceFactory.cpp +++ b/src/port/importer/AudioSequenceFactory.cpp @@ -4,12 +4,13 @@ #include "port/Engine.h" #include "port/importer/types/AudioBank.h" -std::shared_ptr SM64::AudioSequenceFactoryV0::ReadResource(std::shared_ptr file) { - if (!FileHasValidFormatAndReader(file)) { +std::shared_ptr SM64::AudioSequenceFactoryV0::ReadResource(std::shared_ptr file, + std::shared_ptr initData) { + if (!FileHasValidFormatAndReader(file, initData)) { return nullptr; } - std::shared_ptr bank = std::make_shared(file->InitData); + std::shared_ptr bank = std::make_shared(initData); auto reader = std::get>(file->Reader); uint8_t id = reader->ReadUInt32(); diff --git a/src/port/importer/AudioSequenceFactory.h b/src/port/importer/AudioSequenceFactory.h index 722d999b..7c69ce91 100644 --- a/src/port/importer/AudioSequenceFactory.h +++ b/src/port/importer/AudioSequenceFactory.h @@ -1,11 +1,12 @@ #pragma once -#include "Resource.h" -#include "ResourceFactoryBinary.h" +#include +#include namespace SM64 { class AudioSequenceFactoryV0 : public Ship::ResourceFactoryBinary { public: - std::shared_ptr ReadResource(std::shared_ptr file) override; + std::shared_ptr ReadResource(std::shared_ptr file, + std::shared_ptr initData) override; }; } diff --git a/src/port/importer/DialogFactory.cpp b/src/port/importer/DialogFactory.cpp index 257ed7b0..0ec3aa8b 100644 --- a/src/port/importer/DialogFactory.cpp +++ b/src/port/importer/DialogFactory.cpp @@ -2,12 +2,13 @@ #include "port/importer/types/Dialog.h" #include "spdlog/spdlog.h" -std::shared_ptr SM64::DialogFactoryV0::ReadResource(std::shared_ptr file) { - if (!FileHasValidFormatAndReader(file)) { +std::shared_ptr SM64::DialogFactoryV0::ReadResource(std::shared_ptr file, + std::shared_ptr initData) { + if (!FileHasValidFormatAndReader(file, initData)) { return nullptr; } - std::shared_ptr dialog = std::make_shared(file->InitData); + std::shared_ptr dialog = std::make_shared(initData); auto reader = std::get>(file->Reader); dialog->mData.unused = reader->ReadUInt32(); diff --git a/src/port/importer/DialogFactory.h b/src/port/importer/DialogFactory.h index 0442f3bf..b41bc1b5 100644 --- a/src/port/importer/DialogFactory.h +++ b/src/port/importer/DialogFactory.h @@ -1,11 +1,12 @@ #pragma once -#include "Resource.h" -#include "ResourceFactoryBinary.h" +#include +#include namespace SM64 { class DialogFactoryV0 : public Ship::ResourceFactoryBinary { public: - std::shared_ptr ReadResource(std::shared_ptr file) override; + std::shared_ptr ReadResource(std::shared_ptr file, + std::shared_ptr initData) override; }; } diff --git a/src/port/importer/DictionaryFactory.cpp b/src/port/importer/DictionaryFactory.cpp index c415ceb4..f719b462 100644 --- a/src/port/importer/DictionaryFactory.cpp +++ b/src/port/importer/DictionaryFactory.cpp @@ -3,12 +3,13 @@ #include "spdlog/spdlog.h" -std::shared_ptr SM64::DictionaryFactoryV0::ReadResource(std::shared_ptr file) { - if (!FileHasValidFormatAndReader(file)) { +std::shared_ptr SM64::DictionaryFactoryV0::ReadResource(std::shared_ptr file, + std::shared_ptr initData) { + if (!FileHasValidFormatAndReader(file, initData)) { return nullptr; } - std::shared_ptr dictionary = std::make_shared(file->InitData); + std::shared_ptr dictionary = std::make_shared(initData); auto reader = std::get>(file->Reader); size_t numEntries = reader->ReadUInt32(); diff --git a/src/port/importer/DictionaryFactory.h b/src/port/importer/DictionaryFactory.h index 37611331..81875ba3 100644 --- a/src/port/importer/DictionaryFactory.h +++ b/src/port/importer/DictionaryFactory.h @@ -1,11 +1,12 @@ #pragma once -#include "Resource.h" -#include "ResourceFactoryBinary.h" +#include +#include namespace SM64 { class DictionaryFactoryV0 : public Ship::ResourceFactoryBinary { public: - std::shared_ptr ReadResource(std::shared_ptr file) override; + std::shared_ptr ReadResource(std::shared_ptr file, + std::shared_ptr initData) override; }; } diff --git a/src/port/importer/GenericArrayFactory.cpp b/src/port/importer/GenericArrayFactory.cpp new file mode 100644 index 00000000..665ff342 --- /dev/null +++ b/src/port/importer/GenericArrayFactory.cpp @@ -0,0 +1,110 @@ +#include "GenericArrayFactory.h" +#include "types/GenericArray.h" +#include "spdlog/spdlog.h" + +namespace SF64 { +std::shared_ptr ResourceFactoryBinaryGenericArrayV0::ReadResource(std::shared_ptr file, + std::shared_ptr initData) { + if (!FileHasValidFormatAndReader(file, initData)) { + return nullptr; + } + + auto arr = std::make_shared(initData); + auto reader = std::get>(file->Reader); + + auto type = reader->ReadUInt32(); + + SPDLOG_INFO("GenericArray Type Num: {}", type); + + auto count = reader->ReadUInt32(); + + SPDLOG_INFO("GenericArray Count: {}", count); + + for (uint32_t i = 0; i < count; i++) { + switch (static_cast(type)) { + case ArrayType::u8: { + auto x = reader->ReadUByte(); + arr->mData.push_back(x); + break; + } + case ArrayType::s8: { + auto x = reader->ReadInt8(); + arr->mData.push_back(x); + break; + } + case ArrayType::u16: { + auto x = reader->ReadUInt16(); + std::copy_n(reinterpret_cast(&x), 2, std::back_inserter(arr->mData)); + break; + } + case ArrayType::s16: { + auto x = reader->ReadInt16(); + std::copy_n(reinterpret_cast(&x), 2, std::back_inserter(arr->mData)); + break; + } + case ArrayType::u32: { + auto x = reader->ReadUInt32(); + std::copy_n(reinterpret_cast(&x), 4, std::back_inserter(arr->mData)); + break; + } + case ArrayType::s32: { + auto x = reader->ReadInt32(); + std::copy_n(reinterpret_cast(&x), 4, std::back_inserter(arr->mData)); + break; + } + case ArrayType::u64: { + auto x = reader->ReadUInt64(); + std::copy_n(reinterpret_cast(&x), 8, std::back_inserter(arr->mData)); + break; + } + case ArrayType::f32: { + auto x = reader->ReadFloat(); + std::copy_n(reinterpret_cast(&x), 4, std::back_inserter(arr->mData)); + break; + } + case ArrayType::f64: { + auto x = reader->ReadDouble(); + std::copy_n(reinterpret_cast(&x), 8, std::back_inserter(arr->mData)); + break; + } + case ArrayType::Vec2f: { + Vec2f vec(reader->ReadFloat(), reader->ReadFloat()); + std::copy_n(reinterpret_cast(&vec), sizeof(Vec2f), std::back_inserter(arr->mData)); + break; + } + case ArrayType::Vec3f: { + Vec3f vec(reader->ReadFloat(), reader->ReadFloat(), reader->ReadFloat()); + std::copy_n(reinterpret_cast(&vec), sizeof(Vec3f), std::back_inserter(arr->mData)); + break; + } + case ArrayType::Vec3s: { + Vec3s vec(reader->ReadInt16(), reader->ReadInt16(), reader->ReadInt16()); + std::copy_n(reinterpret_cast(&vec), sizeof(Vec3s), std::back_inserter(arr->mData)); + break; + } + case ArrayType::Vec3i: { + Vec3i vec(reader->ReadInt32(), reader->ReadInt32(), reader->ReadInt32()); + std::copy_n(reinterpret_cast(&vec), sizeof(Vec3i), std::back_inserter(arr->mData)); + break; + } + case ArrayType::Vec3iu: { + Vec3iu vec(reader->ReadUInt32(), reader->ReadUInt32(), reader->ReadUInt32()); + std::copy_n(reinterpret_cast(&vec), sizeof(Vec3iu), std::back_inserter(arr->mData)); + break; + } + case ArrayType::Vec4f: { + Vec4f vec(reader->ReadFloat(), reader->ReadFloat(), reader->ReadFloat(), reader->ReadFloat()); + std::copy_n(reinterpret_cast(&vec), sizeof(Vec4f), std::back_inserter(arr->mData)); + break; + } + case ArrayType::Vec4s: { + Vec4s vec(reader->ReadInt16(), reader->ReadInt16(), reader->ReadInt16(), reader->ReadInt16()); + std::copy_n(reinterpret_cast(&vec), sizeof(Vec4s), std::back_inserter(arr->mData)); + break; + } + } + } + + return arr; +} +} // namespace LUS diff --git a/src/port/importer/GenericArrayFactory.h b/src/port/importer/GenericArrayFactory.h new file mode 100644 index 00000000..0b9a02a0 --- /dev/null +++ b/src/port/importer/GenericArrayFactory.h @@ -0,0 +1,12 @@ +#pragma once + +#include +#include + +namespace SF64 { +class ResourceFactoryBinaryGenericArrayV0 : public Ship::ResourceFactoryBinary { + public: + std::shared_ptr ReadResource(std::shared_ptr file, + std::shared_ptr initData) override; +}; +}; // namespace LUS diff --git a/src/port/importer/MacroObjectFactory.cpp b/src/port/importer/MacroObjectFactory.cpp new file mode 100644 index 00000000..6e9c6530 --- /dev/null +++ b/src/port/importer/MacroObjectFactory.cpp @@ -0,0 +1,28 @@ +#include "MacroObjectFactory.h" +#include "port/importer/types/MacroObject.h" + +#define MACRO_OBJECT_END() 0x001E + +std::shared_ptr SM64::MacroObjectFactoryV0::ReadResource(std::shared_ptr file, + std::shared_ptr initData) { + if (!FileHasValidFormatAndReader(file, initData)) { + return nullptr; + } + + std::shared_ptr macro = std::make_shared(initData); + auto reader = std::get>(file->Reader); + + uint32_t count = reader->ReadUInt32(); + + for(size_t i = 0; i < count; i++){ + macro->mData.push_back(reader->ReadInt16()); + macro->mData.push_back(reader->ReadInt16()); + macro->mData.push_back(reader->ReadInt16()); + macro->mData.push_back(reader->ReadInt16()); + macro->mData.push_back(reader->ReadInt16()); + macro->mData.push_back(reader->ReadInt16()); + } + + macro->mData.push_back(MACRO_OBJECT_END()); + return macro; +} \ No newline at end of file diff --git a/src/port/importer/MacroObjectFactory.h b/src/port/importer/MacroObjectFactory.h new file mode 100644 index 00000000..cab4a97d --- /dev/null +++ b/src/port/importer/MacroObjectFactory.h @@ -0,0 +1,12 @@ +#pragma once + +#include +#include + +namespace SM64 { +class MacroObjectFactoryV0 : public Ship::ResourceFactoryBinary { + public: + std::shared_ptr ReadResource(std::shared_ptr file, + std::shared_ptr initData) override; +}; +} diff --git a/src/port/importer/MovtexFactory.cpp b/src/port/importer/MovtexFactory.cpp new file mode 100644 index 00000000..f592a48d --- /dev/null +++ b/src/port/importer/MovtexFactory.cpp @@ -0,0 +1,20 @@ +#include "MovtexFactory.h" +#include "port/importer/types/Movtex.h" + +std::shared_ptr SM64::MovtexFactoryV0::ReadResource(std::shared_ptr file, + std::shared_ptr initData) { + if (!FileHasValidFormatAndReader(file, initData)) { + return nullptr; + } + + std::shared_ptr movtex = std::make_shared(initData); + auto reader = std::get>(file->Reader); + + uint32_t count = reader->ReadUInt32(); + + for(size_t i = 0; i < count; i++){ + movtex->mData.push_back(reader->ReadInt16()); + } + + return movtex; +} \ No newline at end of file diff --git a/src/port/importer/MovtexFactory.h b/src/port/importer/MovtexFactory.h new file mode 100644 index 00000000..fa866591 --- /dev/null +++ b/src/port/importer/MovtexFactory.h @@ -0,0 +1,12 @@ +#pragma once + +#include +#include + +namespace SM64 { +class MovtexFactoryV0 : public Ship::ResourceFactoryBinary { + public: + std::shared_ptr ReadResource(std::shared_ptr file, + std::shared_ptr initData) override; +}; +} diff --git a/src/port/importer/MovtexQuadFactory.cpp b/src/port/importer/MovtexQuadFactory.cpp new file mode 100644 index 00000000..b2306a20 --- /dev/null +++ b/src/port/importer/MovtexQuadFactory.cpp @@ -0,0 +1,24 @@ +#include "MovtexQuadFactory.h" +#include "ResourceUtil.h" +#include "port/importer/types/MovtexQuad.h" + +std::shared_ptr SM64::MovtexQuadFactoryV0::ReadResource(std::shared_ptr file, + std::shared_ptr initData) { + if (!FileHasValidFormatAndReader(file, initData)) { + return nullptr; + } + + std::shared_ptr movtex = std::make_shared(initData); + auto reader = std::get>(file->Reader); + + uint32_t count = reader->ReadUInt32(); + + for(size_t i = 0; i < count; i++){ + movtex->mData.push_back({ + reader->ReadInt16(), + LoadChild(reader->ReadUInt64()) + }); + } + + return movtex; +} \ No newline at end of file diff --git a/src/port/importer/MovtexQuadFactory.h b/src/port/importer/MovtexQuadFactory.h new file mode 100644 index 00000000..3ef91616 --- /dev/null +++ b/src/port/importer/MovtexQuadFactory.h @@ -0,0 +1,12 @@ +#pragma once + +#include +#include + +namespace SM64 { +class MovtexQuadFactoryV0 : public Ship::ResourceFactoryBinary { + public: + std::shared_ptr ReadResource(std::shared_ptr file, + std::shared_ptr initData) override; +}; +} diff --git a/src/port/importer/PaintingFactory.cpp b/src/port/importer/PaintingFactory.cpp new file mode 100644 index 00000000..93315e5c --- /dev/null +++ b/src/port/importer/PaintingFactory.cpp @@ -0,0 +1,55 @@ +#include "PaintingFactory.h" +#include "ResourceUtil.h" +#include "port/importer/types/Painting.h" + +std::shared_ptr SM64::PaintingFactoryV0::ReadResource(std::shared_ptr file, + std::shared_ptr initData) { + if (!FileHasValidFormatAndReader(file, initData)) { + return nullptr; + } + + std::shared_ptr painting = std::make_shared(initData); + auto reader = std::get>(file->Reader); + + painting->mData.id = reader->ReadInt16(); + painting->mData.imageCount = reader->ReadInt8(); + painting->mData.textureType = reader->ReadInt8(); + painting->mData.lastFloor = reader->ReadInt8(); + painting->mData.currFloor = reader->ReadInt8(); + painting->mData.floorEntered = reader->ReadInt8(); + painting->mData.state = reader->ReadInt8(); + painting->mData.pitch = reader->ReadFloat(); + painting->mData.yaw = reader->ReadFloat(); + painting->mData.posX = reader->ReadFloat(); + painting->mData.posY = reader->ReadFloat(); + painting->mData.posZ = reader->ReadFloat(); + painting->mData.currRippleMag = reader->ReadFloat(); + painting->mData.passiveRippleMag = reader->ReadFloat(); + painting->mData.entryRippleMag = reader->ReadFloat(); + painting->mData.rippleDecay = reader->ReadFloat(); + painting->mData.passiveRippleDecay = reader->ReadFloat(); + painting->mData.entryRippleDecay = reader->ReadFloat(); + painting->mData.currRippleRate = reader->ReadFloat(); + painting->mData.passiveRippleRate = reader->ReadFloat(); + painting->mData.entryRippleRate = reader->ReadFloat(); + painting->mData.dispersionFactor = reader->ReadFloat(); + painting->mData.passiveDispersionFactor = reader->ReadFloat(); + painting->mData.entryDispersionFactor = reader->ReadFloat(); + painting->mData.rippleTimer = reader->ReadFloat(); + painting->mData.rippleX = reader->ReadFloat(); + painting->mData.rippleY = reader->ReadFloat(); + painting->mData.normalDisplayList = LoadChild(reader->ReadUInt64()); + painting->mData.textureMaps = LoadChild(reader->ReadUInt64()); + painting->mData.textureArray = LoadChild(reader->ReadUInt64()); + painting->mData.textureWidth = reader->ReadInt16(); + painting->mData.textureHeight = reader->ReadInt16(); + painting->mData.rippleDisplayList = LoadChild(reader->ReadUInt64()); + painting->mData.rippleTrigger = reader->ReadInt8(); + painting->mData.alpha = reader->ReadUByte(); + painting->mData.marioWasUnder = reader->ReadInt8(); + painting->mData.marioIsUnder = reader->ReadInt8(); + painting->mData.marioWentUnder = reader->ReadInt8(); + painting->mData.size = reader->ReadFloat(); + + return painting; +} \ No newline at end of file diff --git a/src/port/importer/PaintingFactory.h b/src/port/importer/PaintingFactory.h new file mode 100644 index 00000000..da01dacf --- /dev/null +++ b/src/port/importer/PaintingFactory.h @@ -0,0 +1,12 @@ +#pragma once + +#include +#include + +namespace SM64 { +class PaintingFactoryV0 : public Ship::ResourceFactoryBinary { + public: + std::shared_ptr ReadResource(std::shared_ptr file, + std::shared_ptr initData) override; +}; +} diff --git a/src/port/importer/ResourceType.h b/src/port/importer/ResourceType.h index 27ad27e1..0404c3ae 100644 --- a/src/port/importer/ResourceType.h +++ b/src/port/importer/ResourceType.h @@ -11,6 +11,7 @@ enum class ResourceType { SDialog = 0x53444C47, // SDLG Dictionary = 0x44494354, // DICT GeoLayout = 0x47454F20, // GEO + GenericArray = 0x47415252, // GARR Collision = 0x434F4C20, // COL LevelScript = 0x4C564C53, // LVLS MacroObject = 0x4D41434F, // MACO @@ -20,5 +21,6 @@ enum class ResourceType { PaintingData = 0x504E5444, // PNTD Trajectory = 0x5452414A, // TRAJ WaterDroplet = 0x57545244, // WTRD + AssetArray = 0x41415252, // AARR }; } // namespace SOH diff --git a/src/port/importer/ResourceUtil.h b/src/port/importer/ResourceUtil.h index 69d03a7d..84b9ea8e 100644 --- a/src/port/importer/ResourceUtil.h +++ b/src/port/importer/ResourceUtil.h @@ -1,7 +1,8 @@ #pragma once -#include "resourcebridge.h" -#include "Context.h" +#include +#include +#include namespace SM64 { template T LoadChild(uint64_t crc) { @@ -9,6 +10,7 @@ template T LoadChild(uint64_t crc) { if (path == nullptr) { return nullptr; } + printf("LoadChild: %s\n", path); auto asset = Ship::Context::GetInstance()->GetResourceManager()->LoadResourceProcess(path); return asset ? static_cast(asset->GetRawPointer()) : nullptr; } diff --git a/src/port/importer/TrajectoryFactory.cpp b/src/port/importer/TrajectoryFactory.cpp new file mode 100644 index 00000000..289c25dd --- /dev/null +++ b/src/port/importer/TrajectoryFactory.cpp @@ -0,0 +1,25 @@ +#include "TrajectoryFactory.h" +#include "port/importer/types/Trajectory.h" + +std::shared_ptr SM64::TrajectoryFactoryV0::ReadResource(std::shared_ptr file, + std::shared_ptr initData) { + if (!FileHasValidFormatAndReader(file, initData)) { + return nullptr; + } + + std::shared_ptr trajectory = std::make_shared(initData); + auto reader = std::get>(file->Reader); + + uint32_t count = reader->ReadUInt32(); + + for(size_t i = 0; i < count; i++){ + trajectory->mData.push_back({ + reader->ReadInt16(), + reader->ReadInt16(), + reader->ReadInt16(), + reader->ReadInt16() + }); + } + + return trajectory; +} \ No newline at end of file diff --git a/src/port/importer/TrajectoryFactory.h b/src/port/importer/TrajectoryFactory.h new file mode 100644 index 00000000..8fc7c78d --- /dev/null +++ b/src/port/importer/TrajectoryFactory.h @@ -0,0 +1,12 @@ +#pragma once + +#include +#include + +namespace SM64 { +class TrajectoryFactoryV0 : public Ship::ResourceFactoryBinary { + public: + std::shared_ptr ReadResource(std::shared_ptr file, + std::shared_ptr initData) override; +}; +} diff --git a/src/port/importer/types/Animation.h b/src/port/importer/types/Animation.h index eaaddee0..5e3222c7 100644 --- a/src/port/importer/types/Animation.h +++ b/src/port/importer/types/Animation.h @@ -2,7 +2,7 @@ #include -#include +#include #include namespace SM64 { diff --git a/src/port/importer/types/AssetArray.cpp b/src/port/importer/types/AssetArray.cpp new file mode 100644 index 00000000..bfb8102f --- /dev/null +++ b/src/port/importer/types/AssetArray.cpp @@ -0,0 +1,11 @@ +#include "AssetArray.h" + +namespace SM64 { + uintptr_t* AssetArray::GetPointer() { + return mPtrs.data(); + } + + size_t AssetArray::GetPointerSize() { + return mPtrs.size() * sizeof(uintptr_t); + } +} \ No newline at end of file diff --git a/src/port/importer/types/AssetArray.h b/src/port/importer/types/AssetArray.h new file mode 100644 index 00000000..e6584f94 --- /dev/null +++ b/src/port/importer/types/AssetArray.h @@ -0,0 +1,17 @@ +#pragma once + +#include + +namespace SM64 { + class AssetArray : public Ship::Resource { + public: + using Resource::Resource; + + AssetArray() : Resource(std::shared_ptr()) {} + + uintptr_t* GetPointer(); + size_t GetPointerSize(); + + std::vector mPtrs; + }; +} \ No newline at end of file diff --git a/src/port/importer/types/AudioBank.h b/src/port/importer/types/AudioBank.h index 0f0e71a9..b1f0d800 100644 --- a/src/port/importer/types/AudioBank.h +++ b/src/port/importer/types/AudioBank.h @@ -1,7 +1,7 @@ #pragma once #include -#include +#include #include "AudioSample.h" struct AudioBankSound { @@ -41,15 +41,27 @@ struct CtlEntry { struct Drum **drums; }; // size = 0xC - namespace SM64 { - class AudioBank : public Ship::Resource { public: using Resource::Resource; AudioBank() : Resource(std::shared_ptr()) {} + ~AudioBank() { + for (auto instrument : instruments) { + if (instrument != nullptr) { + delete[] instrument->envelope; + delete instrument; + } + } + for (auto drum : drums) { + if (drum != nullptr) { + delete[] drum->envelope; + delete drum; + } + } + } CtlEntry* GetPointer(); size_t GetPointerSize(); diff --git a/src/port/importer/types/AudioSample.h b/src/port/importer/types/AudioSample.h index d6115304..929ada83 100644 --- a/src/port/importer/types/AudioSample.h +++ b/src/port/importer/types/AudioSample.h @@ -1,7 +1,7 @@ #pragma once #include -#include +#include struct AdpcmLoop { diff --git a/src/port/importer/types/AudioSequence.h b/src/port/importer/types/AudioSequence.h index 01e37920..df722f51 100644 --- a/src/port/importer/types/AudioSequence.h +++ b/src/port/importer/types/AudioSequence.h @@ -1,7 +1,7 @@ #pragma once #include -#include +#include struct AudioSequenceData { uint32_t bankCount; diff --git a/src/port/importer/types/Dialog.h b/src/port/importer/types/Dialog.h index 27814da6..433782de 100644 --- a/src/port/importer/types/Dialog.h +++ b/src/port/importer/types/Dialog.h @@ -1,7 +1,7 @@ #pragma once #include -#include +#include struct DialogEntry { /*0x00*/ uint32_t unused; diff --git a/src/port/importer/types/Dictionary.h b/src/port/importer/types/Dictionary.h index 7d82551c..76c7d242 100644 --- a/src/port/importer/types/Dictionary.h +++ b/src/port/importer/types/Dictionary.h @@ -2,7 +2,7 @@ #include #include -#include +#include namespace SM64 { diff --git a/src/port/importer/types/GenericArray.cpp b/src/port/importer/types/GenericArray.cpp new file mode 100644 index 00000000..74332a7e --- /dev/null +++ b/src/port/importer/types/GenericArray.cpp @@ -0,0 +1,11 @@ +#include "GenericArray.h" + +namespace SF64 { +uint8_t* GenericArray::GetPointer() { + return mData.data(); +} + +size_t GenericArray::GetPointerSize() { + return mData.size(); +} +} \ No newline at end of file diff --git a/src/port/importer/types/GenericArray.h b/src/port/importer/types/GenericArray.h new file mode 100644 index 00000000..18aebd03 --- /dev/null +++ b/src/port/importer/types/GenericArray.h @@ -0,0 +1,60 @@ +#pragma once + +#include +#include +#include + +namespace SF64 { + +struct Vec2f { + float x, y; + Vec2f(float x, float y) : x(x), y(y) {} +}; + +struct Vec3f { + float x, y, z; + Vec3f(float x, float y, float z) : x(x), y(y), z(z) {} +}; + +struct Vec3s { + int16_t x, y, z; + Vec3s(int16_t x, int16_t y, int16_t z) : x(x), y(y), z(z) {} +}; + +struct Vec3i { + int32_t x, y, z; + Vec3i(int32_t x, int32_t y, int32_t z) : x(x), y(y), z(z) {} +}; + +struct Vec3iu { + uint32_t x, y, z; + Vec3iu(uint32_t x, uint32_t y, uint32_t z) : x(x), y(y), z(z) {} +}; + +struct Vec4f { + float x, y, z, w; + Vec4f(float x, float y, float z, float w) : x(x), y(y), z(z), w(w) {} +}; + +struct Vec4s { + int16_t x, y, z, w; + Vec4s(int16_t x, int16_t y, int16_t z, int16_t w) : x(x), y(y), z(z), w(w) {} +}; + +enum class ArrayType { + u8, s8, u16, s16, u32, s32, u64, f32, f64, Vec2f, Vec3f, Vec3s, Vec3i, Vec3iu, Vec4f, Vec4s, +}; + +class GenericArray : public Ship::Resource { + public: + using Resource::Resource; + + GenericArray() : Resource(std::shared_ptr()) {} + + uint8_t* GetPointer(); + size_t GetPointerSize(); + + std::vector mData; + size_t mSize; +}; +} diff --git a/src/port/importer/types/MacroObject.cpp b/src/port/importer/types/MacroObject.cpp new file mode 100644 index 00000000..0f55157a --- /dev/null +++ b/src/port/importer/types/MacroObject.cpp @@ -0,0 +1,11 @@ +#include "MacroObject.h" + +namespace SM64 { +int16_t* MacroObject::GetPointer() { + return mData.data(); +} + +size_t MacroObject::GetPointerSize() { + return sizeof(mData.size()) * sizeof(int16_t); +} +} \ No newline at end of file diff --git a/src/port/importer/types/MacroObject.h b/src/port/importer/types/MacroObject.h new file mode 100644 index 00000000..771f7590 --- /dev/null +++ b/src/port/importer/types/MacroObject.h @@ -0,0 +1,18 @@ +#pragma once + +#include +#include + +namespace SM64 { +class MacroObject : public Ship::Resource { + public: + using Resource::Resource; + + MacroObject() : Resource(std::shared_ptr()) {} + + int16_t* GetPointer(); + size_t GetPointerSize(); + + std::vector mData; +}; +} \ No newline at end of file diff --git a/src/port/importer/types/Movtex.cpp b/src/port/importer/types/Movtex.cpp new file mode 100644 index 00000000..9f717a02 --- /dev/null +++ b/src/port/importer/types/Movtex.cpp @@ -0,0 +1,11 @@ +#include "Movtex.h" + +namespace SM64 { +int16_t* Movtex::GetPointer() { + return mData.data(); +} + +size_t Movtex::GetPointerSize() { + return mData.size() * sizeof(int16_t); +} +} \ No newline at end of file diff --git a/src/port/importer/types/Movtex.h b/src/port/importer/types/Movtex.h new file mode 100644 index 00000000..2627fd92 --- /dev/null +++ b/src/port/importer/types/Movtex.h @@ -0,0 +1,19 @@ +#pragma once + +#include +#include + +namespace SM64 { + +class Movtex : public Ship::Resource { + public: + using Resource::Resource; + + Movtex() : Resource(std::shared_ptr()) {} + + int16_t* GetPointer(); + size_t GetPointerSize(); + + std::vector mData; +}; +} \ No newline at end of file diff --git a/src/port/importer/types/MovtexQuad.cpp b/src/port/importer/types/MovtexQuad.cpp new file mode 100644 index 00000000..3461e49d --- /dev/null +++ b/src/port/importer/types/MovtexQuad.cpp @@ -0,0 +1,11 @@ +#include "MovtexQuad.h" + +namespace SM64 { +MovtexQuadData* MovtexQuad::GetPointer() { + return mData.data(); +} + +size_t MovtexQuad::GetPointerSize() { + return sizeof(mData.size()) * sizeof(MovtexQuadData); +} +} \ No newline at end of file diff --git a/src/port/importer/types/MovtexQuad.h b/src/port/importer/types/MovtexQuad.h new file mode 100644 index 00000000..d4fbbfe7 --- /dev/null +++ b/src/port/importer/types/MovtexQuad.h @@ -0,0 +1,24 @@ +#pragma once + +#include +#include + +namespace SM64 { + +struct MovtexQuadData { + int16_t id; + int16_t* quadArraySegmented; +}; + +class MovtexQuad : public Ship::Resource { + public: + using Resource::Resource; + + MovtexQuad() : Resource(std::shared_ptr()) {} + + MovtexQuadData* GetPointer(); + size_t GetPointerSize(); + + std::vector mData; +}; +} \ No newline at end of file diff --git a/src/port/importer/types/Painting.cpp b/src/port/importer/types/Painting.cpp new file mode 100644 index 00000000..5d40c5b8 --- /dev/null +++ b/src/port/importer/types/Painting.cpp @@ -0,0 +1,11 @@ +#include "Painting.h" + +namespace SM64 { +PaintingData* Painting::GetPointer() { + return &mData; +} + +size_t Painting::GetPointerSize() { + return sizeof(mData); +} +} \ No newline at end of file diff --git a/src/port/importer/types/Painting.h b/src/port/importer/types/Painting.h new file mode 100644 index 00000000..67a86e20 --- /dev/null +++ b/src/port/importer/types/Painting.h @@ -0,0 +1,75 @@ +#pragma once + +#include +#include + +struct PaintingData { + int16_t id; + int8_t imageCount; + int8_t textureType; + int8_t lastFloor; + int8_t currFloor; + int8_t floorEntered; + int8_t state; + + float pitch; + float yaw; + + float posX; + float posY; + float posZ; + + float currRippleMag; + float passiveRippleMag; + float entryRippleMag; + + float rippleDecay; + float passiveRippleDecay; + float entryRippleDecay; + + float currRippleRate; + float passiveRippleRate; + float entryRippleRate; + + float dispersionFactor; + float passiveDispersionFactor; + float entryDispersionFactor; + + float rippleTimer; + + float rippleX; + float rippleY; + + void* normalDisplayList; + int16_t** textureMaps; + uint8_t** textureArray; + + int16_t textureWidth; + int16_t textureHeight; + + void* rippleDisplayList; + + int8_t rippleTrigger; + uint8_t alpha; + + int8_t marioWasUnder; + int8_t marioIsUnder; + int8_t marioWentUnder; + + float size; +}; + +namespace SM64 { + +class Painting : public Ship::Resource { + public: + using Resource::Resource; + + Painting() : Resource(std::shared_ptr()) {} + + PaintingData* GetPointer(); + size_t GetPointerSize(); + + PaintingData mData; +}; +} \ No newline at end of file diff --git a/src/port/importer/types/Trajectory.cpp b/src/port/importer/types/Trajectory.cpp new file mode 100644 index 00000000..934044ba --- /dev/null +++ b/src/port/importer/types/Trajectory.cpp @@ -0,0 +1,11 @@ +#include "Trajectory.h" + +namespace SM64 { +TrajectoryData* Trajectory::GetPointer() { + return mData.data(); +} + +size_t Trajectory::GetPointerSize() { + return sizeof(mData.size()) * sizeof(TrajectoryData); +} +} \ No newline at end of file diff --git a/src/port/importer/types/Trajectory.h b/src/port/importer/types/Trajectory.h new file mode 100644 index 00000000..aca1468f --- /dev/null +++ b/src/port/importer/types/Trajectory.h @@ -0,0 +1,26 @@ +#pragma once + +#include +#include + +struct TrajectoryData { + int16_t trajId; + int16_t posX; + int16_t posY; + int16_t posZ; +}; + +namespace SM64 { + +class Trajectory : public Ship::Resource { + public: + using Resource::Resource; + + Trajectory() : Resource(std::shared_ptr()) {} + + TrajectoryData* GetPointer(); + size_t GetPointerSize(); + + std::vector mData; +}; +} \ No newline at end of file diff --git a/src/port/interpolation/FrameInterpolation.cpp b/src/port/interpolation/FrameInterpolation.cpp new file mode 100644 index 00000000..beb61d27 --- /dev/null +++ b/src/port/interpolation/FrameInterpolation.cpp @@ -0,0 +1,938 @@ +#include + +#include +#include +#include +#include +#include "port/Engine.h" +#include "FrameInterpolation.h" +#include "matrix.h" +#include "port/CoreMath.h" +#include "engine/math_util.h" + +extern "C" { +extern Mat4* gInterpolationMatrix; +} +/* +Frame interpolation. + +The idea of this code is to interpolate all matrices. + +The code contains two approaches. The first is to interpolate +all inputs in transformations, such as angles, scale and distances, +and then perform the same transformations with the interpolated values. +After evaluation for some reason some animations such rolling look strange. + +The second approach is to simply interpolate the final matrices. This will +more or less simply interpolate the world coordinates for movements. +This will however make rotations ~180 degrees get the "paper effect". +The mitigation is to identify this case for actors and interpolate the +matrix but in model coordinates instead, by "removing" the rotation- +translation before interpolating, create a rotation matrix with the +interpolated angle which is then applied to the matrix. + +Currently the code contains both methods but only the second one is currently +used. + +Both approaches build a tree of instructions, containing matrices +at leaves. Every node is built from OPEN_DISPS/CLOSE_DISPS and manually +inserted FrameInterpolation_OpenChild/FrameInterpolation_Close child calls. +These nodes contain information that should suffice to identify the matrix, +so we can find it in an adjacent frame. + +We can interpolate an arbitrary amount of frames between two original frames, +given a specific interpolation factor (0=old frame, 0.5=average of frames, +1.0=new frame). +*/ + +static bool invert_matrix(const float m[16], float invOut[16]); + +using namespace std; + + +namespace { + +enum class Op { + Marker, + OpenChild, + CloseChild, + + MatrixPush, + MatrixPop, + MatrixPut, + MatrixMult, + MatrixTranslate, + MatrixScale, + MatrixRotate1Coord, + MatrixRotateXYCoords, + MatrixMult4x4, + MatrixPosRotXYZ, + MatrixPosRotZXY, + MatrixMultVec3fNoTranslate, + MatrixMultVec3f, + MatrixMtxFToMtx, + MatrixToMtx, + MatrixRotateAxis, + SkinMatrixMtxFToMtx, + SetTransformMatrix, + SetMatrixTransformation, + SetTranslateRotate, + SetTextMatrix, + SetMatrixPosRotScaleXY, + SetApplyMatrixTransformations, +}; + +typedef pair label; + +union Data { + Data() { + } + + struct { + Mat4** matrix; + } matrix_ptr; + + struct { + const char* file; + int line; + } marker; + + struct { + Mat4* matrix; + MtxF mf; + u8 mode; + } matrix_mult; + + struct { + Mat4* matrix; + FVector pos; + IRotator rot; + FVector scale; + } matrix_applytransformations; + + struct { + Mat4* matrix; + Vec3fInterp b; + } matrix_translate; + + struct { + Mat4* matrix; + f32 scale; + } matrix_scale; + + struct { + Mat4* matrix; + u32 coord; + s16 value; + } matrix_rotate_1_coord; + + struct { + Mat4* matrix; + s16 x; + s16 y; + } matrix_rotate_xy_coords; + + struct { + Mat4* matrix; + Vec3f src; + Vec3f dest; + } matrix_vec_translate; + + struct { + Mat4* matrix; + Vec3f src; + Vec3f dest; + } matrix_vec_no_translate; + + struct { + Mat4* dest; + Mat4 mtx1; + Mat4 mtx2; + } matrix_mult_4x4; + + struct { + Mat4* matrix; + Vec3fInterp pos; + Vec3sInterp orientation; + } matrix_pos_rot_xyz; + + struct { + Mat4* matrix; + s32 x; + s32 y; + u16 angle; + f32 scale; + } matrix_pos_rot_scale_xy; + + struct { + Mat4* matrix; + Vec3f translation; + Vec3s rotation; + } matrix_translate_rotate_zyx; + + struct { + Mat4* matrix; + f32 translateX, translateY, translateZ; + Vec3s rot; + // MtxF mtx; + bool has_mtx; + } matrix_set_translate_rotate_yxz; + + struct { + MtxF src; + Mtx* dest; + } matrix_mtxf_to_mtx; + + struct { + Mtx* dest; + MtxF src; + bool has_adjusted; + } matrix_to_mtx; + + struct { + MtxF mf; + } matrix_replace_rotation; + + struct { + f32 angle; + Vec3f axis; + u8 mode; + } matrix_rotate_axis; + + struct { + Mat4* dest; + Vec3f orientationVector; + Vec3f positionVector; + u16 rotationAngle; + f32 scaleFactor; + } set_transform_matrix_data; + + struct { + Mat4* dest; + Vec3f location; + Vec3su rotation; + f32 scale; + } set_matrix_transformation_data; + + struct { + Mat4* dest; + Vec3f location; + Vec3s rotation; + } set_translate_rotate_data; + + struct { + Mat3* dest; + f32 arg1; + f32 arg2; + f32 arg3; + s16 rot; + } set_orientation_matrix_data; + + struct { + Mat4* matrix; + f32 x; + f32 y; + f32 arg3; + f32 arg4; + } matrix_text; + + struct { + label key; + size_t idx; + } open_child; +}; + +struct Path { + map> children; + map> ops; + vector> items; +}; + +struct Recording { + Path root_path; +}; + +bool is_recording; +vector current_path; +uint32_t camera_epoch; +uint32_t previous_camera_epoch; +Recording current_recording; +Recording previous_recording; + +bool next_is_actor_pos_rot_matrix; +bool has_inv_actor_mtx; +MtxF inv_actor_mtx; +size_t inv_actor_mtx_path_index; + +Data& append(Op op) { + auto& m = current_path.back()->ops[op]; + current_path.back()->items.emplace_back(op, m.size()); + return m.emplace_back(); +} + +MtxF* Matrix_GetCurrent() { + return (MtxF*) gInterpolationMatrix; +} + +struct InterpolateCtx { + float step; + float w; + unordered_map mtx_replacements; + MtxF tmp_mtxf, tmp_mtxf2; + Mat3 tmp_mat3; + Vec3f tmp_vec3f, tmp_vec3f2; + Vec3s tmp_vec3s; + int32_t tmp32[2]; + MtxF actor_mtx; + + MtxF* new_replacement(Mtx* addr) { + return &mtx_replacements[addr]; + } + + void interpolate_mtxf(MtxF* res, MtxF* o, MtxF* n) { + for (size_t i = 0; i < 4; i++) { + for (size_t j = 0; j < 4; j++) { + res->mf[i][j] = w * o->mf[i][j] + step * n->mf[i][j]; + } + } + } + + float lerp(f32 o, f32 n) { + return w * o + step * n; + } + + s16 lerp_s16(s16 o, s16 n) { + return w * o + step * n; + } + + s32 lerp_s32(s32 o, s32 n) { + return w * o + step * n; + } + + void lerp_vec3s(Vec3s* res, Vec3s o, Vec3s n) { + (*res)[0] = lerp_s16(o[0], n[0]); + (*res)[1] = lerp_s16(o[1], n[1]); + (*res)[2] = lerp_s16(o[2], n[2]); + } + + void lerp_vec3f(Vec3f* res, Vec3f* o, Vec3f* n) { + (*res)[0] = lerp((*o)[0], (*n)[0]); + (*res)[1] = lerp((*o)[1], (*n)[1]); + (*res)[2] = lerp((*o)[2], (*n)[2]); + } + + float interpolate_angle(f32 o, f32 n) { + if (o == n) + return n; + o = fmodf(o, 2 * M_PI); + if (o < 0.0f) { + o += 2 * M_PI; + } + n = fmodf(n, 2 * M_PI); + if (n < 0.0f) { + n += 2 * M_PI; + } + if (fabsf(o - n) > M_PI) { + if (o < n) { + o += 2 * M_PI; + } else { + n += 2 * M_PI; + } + } + if (fabsf(o - n) > M_PI / 2) { + // return n; + } + return lerp(o, n); + } + + s16 interpolate_angle(s16 os, s16 ns) { + if (os == ns) + return ns; + int o = (u16) os; + int n = (u16) ns; + u16 res; + int diff = o - n; + if (-0x8000 <= diff && diff <= 0x8000) { + if (diff < -0x4000 || diff > 0x4000) { + return ns; + } + res = (u16) (w * o + step * n); + } else { + if (o < n) { + o += 0x10000; + } else { + n += 0x10000; + } + diff = o - n; + if (diff < -0x4000 || diff > 0x4000) { + return ns; + } + res = (u16) (w * o + step * n); + } + return res; + } + + void interpolate_vecs(Vec3f* res, Vec3f* o, Vec3f* n) { + (*res)[0] = interpolate_angle((*o)[0], (*n)[0]); + (*res)[1] = interpolate_angle((*o)[1], (*n)[1]); + (*res)[2] = interpolate_angle((*o)[2], (*n)[2]); + } + + void interpolate_angles(Vec3s* res, Vec3s* o, Vec3s* n) { + (*res)[0] = interpolate_angle((*o)[0], (*n)[0]); + (*res)[1] = interpolate_angle((*o)[1], (*n)[1]); + (*res)[2] = interpolate_angle((*o)[2], (*n)[2]); + } + + void interpolate_branch(Path* old_path, Path* new_path) { + for (auto& item : new_path->items) { + Data& new_op = new_path->ops[item.first][item.second]; + + if (item.first == Op::OpenChild) { + if (auto it = old_path->children.find(new_op.open_child.key); + it != old_path->children.end() && new_op.open_child.idx < it->second.size()) { + interpolate_branch(&it->second[new_op.open_child.idx], + &new_path->children.find(new_op.open_child.key)->second[new_op.open_child.idx]); + } else { + interpolate_branch(&new_path->children.find(new_op.open_child.key)->second[new_op.open_child.idx], + &new_path->children.find(new_op.open_child.key)->second[new_op.open_child.idx]); + } + continue; + } + + if (auto it = old_path->ops.find(item.first); it != old_path->ops.end()) { + if (item.second < it->second.size()) { + Data& old_op = it->second[item.second]; + switch (item.first) { + case Op::OpenChild: + case Op::CloseChild: + case Op::Marker: + break; + + case Op::MatrixPush: + Matrix_Push((Matrix**) &gInterpolationMatrix); + break; + + case Op::MatrixPop: + Matrix_Pop((Matrix**) &gInterpolationMatrix); + break; + + // Unused on SF64 + // case Op::MatrixPut: + // interpolate_mtxf(&tmp_mtxf, &old_op.matrix_put.src, &new_op.matrix_put.src); + // Matrix_Put(&tmp_mtxf); + // break; + + case Op::MatrixMult: + interpolate_mtxf(&tmp_mtxf, &old_op.matrix_mult.mf, &new_op.matrix_mult.mf); + mtxf_mul(*gInterpolationMatrix, tmp_mtxf.mf, new_op.matrix_mult.mf.mf); + // Matrix_Mult(gInterpolationMatrix, (Matrix*) &tmp_mtxf, new_op.matrix_mult.mode); + break; + + case Op::MatrixTranslate: + Vec3f temp; + + temp[0] = lerp(old_op.matrix_translate.b.x, new_op.matrix_translate.b.x); + temp[1] = lerp(old_op.matrix_translate.b.y, new_op.matrix_translate.b.y); + temp[2] = lerp(old_op.matrix_translate.b.z, new_op.matrix_translate.b.z); + + mtxf_translate(*gInterpolationMatrix, temp); + break; + case Op::MatrixPosRotXYZ: { + Vec3f tempF; + Vec3s tempS; + + tempF[0] = lerp(old_op.matrix_pos_rot_xyz.pos.x, new_op.matrix_pos_rot_xyz.pos.x); + tempF[1] = lerp(old_op.matrix_pos_rot_xyz.pos.y, new_op.matrix_pos_rot_xyz.pos.y); + tempF[2] = lerp(old_op.matrix_pos_rot_xyz.pos.z, new_op.matrix_pos_rot_xyz.pos.z); + + tempS[0] = + lerp(old_op.matrix_pos_rot_xyz.orientation.x, new_op.matrix_pos_rot_xyz.orientation.x); + tempS[1] = + lerp(old_op.matrix_pos_rot_xyz.orientation.y, new_op.matrix_pos_rot_xyz.orientation.y); + tempS[2] = + lerp(old_op.matrix_pos_rot_xyz.orientation.z, new_op.matrix_pos_rot_xyz.orientation.z); + + mtxf_rotate_xyz_and_translate(*gInterpolationMatrix, tempF, tempS); + break; + } + case Op::MatrixPosRotZXY: { + Vec3f tempF; + Vec3s tempS; + + tempF[0] = lerp(old_op.matrix_pos_rot_xyz.pos.x, new_op.matrix_pos_rot_xyz.pos.x); + tempF[1] = lerp(old_op.matrix_pos_rot_xyz.pos.y, new_op.matrix_pos_rot_xyz.pos.y); + tempF[2] = lerp(old_op.matrix_pos_rot_xyz.pos.z, new_op.matrix_pos_rot_xyz.pos.z); + + tempS[0] = + lerp(old_op.matrix_pos_rot_xyz.orientation.x, new_op.matrix_pos_rot_xyz.orientation.x); + tempS[1] = + lerp(old_op.matrix_pos_rot_xyz.orientation.y, new_op.matrix_pos_rot_xyz.orientation.y); + tempS[2] = + lerp(old_op.matrix_pos_rot_xyz.orientation.z, new_op.matrix_pos_rot_xyz.orientation.z); + + mtxf_rotate_zxy_and_translate(*gInterpolationMatrix, tempF, tempS); + break; + } + + case Op::MatrixScale: + // mtxf_scale(*gInterpolationMatrix, lerp(old_op.matrix_scale.scale, new_op.matrix_scale.scale)); + break; + + case Op::MatrixRotate1Coord: { +// s16 v = interpolate_angle(old_op.matrix_rotate_1_coord.value, +// new_op.matrix_rotate_1_coord.value); +// switch (new_op.matrix_rotate_1_coord.coord) { +// case 0: +// mtxf_rotate_x(*gInterpolationMatrix, v); +// break; +// +// case 1: +// mtxf_rotate_y(*gInterpolationMatrix, v); +// break; +// +// case 2: +// mtxf_s16_rotate_z(*gInterpolationMatrix, v); +// break; +// } + break; + } + case Op::MatrixRotateXYCoords: { + s16 x = interpolate_angle(old_op.matrix_rotate_xy_coords.x, + new_op.matrix_rotate_xy_coords.x); + s16 y = interpolate_angle(old_op.matrix_rotate_xy_coords.y, + new_op.matrix_rotate_xy_coords.y); + // mtxf_rotate_xy(*gInterpolationMatrix, y); + break; + } + case Op::MatrixMultVec3fNoTranslate: { + interpolate_vecs(&tmp_vec3f, &old_op.matrix_vec_no_translate.src, + &new_op.matrix_vec_no_translate.src); + interpolate_vecs(&tmp_vec3f2, &old_op.matrix_vec_no_translate.dest, + &new_op.matrix_vec_no_translate.dest); + // Matrix_MultVec3fNoTranslate(gInterpolationMatrix, &tmp_vec3f, &tmp_vec3f2); + break; + } + case Op::MatrixMultVec3f: { + interpolate_vecs(&tmp_vec3f, &old_op.matrix_vec_translate.src, + &new_op.matrix_vec_translate.src); + interpolate_vecs(&tmp_vec3f2, &old_op.matrix_vec_translate.dest, + &new_op.matrix_vec_translate.dest); + // Matrix_MultVec3f(gInterpolationMatrix, &tmp_vec3f, &tmp_vec3f2); + break; + } + + case Op::MatrixMtxFToMtx: + interpolate_mtxf(new_replacement(new_op.matrix_mtxf_to_mtx.dest), + &old_op.matrix_mtxf_to_mtx.src, &new_op.matrix_mtxf_to_mtx.src); + break; + + case Op::MatrixToMtx: { + //*new_replacement(new_op.matrix_to_mtx.dest) = *Matrix_GetCurrent(); + if (old_op.matrix_to_mtx.has_adjusted && new_op.matrix_to_mtx.has_adjusted) { + interpolate_mtxf(&tmp_mtxf, &old_op.matrix_to_mtx.src, &new_op.matrix_to_mtx.src); + // Matrix_MtxFMtxFMult(&actor_mtx, &tmp_mtxf, + // new_replacement(new_op.matrix_to_mtx.dest)); + } else { + interpolate_mtxf(new_replacement(new_op.matrix_to_mtx.dest), &old_op.matrix_to_mtx.src, + &new_op.matrix_to_mtx.src); + } + break; + } + + case Op::MatrixRotateAxis: { + lerp_vec3f(&tmp_vec3f, &old_op.matrix_rotate_axis.axis, &new_op.matrix_rotate_axis.axis); + auto tmp = + interpolate_angle(old_op.matrix_rotate_axis.angle, new_op.matrix_rotate_axis.angle); + // Matrix_RotateAxis((Matrix*) &tmp_vec3f, tmp, 1.0f, 1.0f, 1.0f, + // new_op.matrix_rotate_axis.mode); + break; + } + + case Op::SetTransformMatrix: { + lerp_vec3f(&tmp_vec3f, &old_op.set_transform_matrix_data.orientationVector, + &new_op.set_transform_matrix_data.orientationVector); + + lerp_vec3f(&tmp_vec3f2, &old_op.set_transform_matrix_data.positionVector, + &new_op.set_transform_matrix_data.positionVector); + + u16 rotationAngleTemp = lerp_s16(old_op.set_transform_matrix_data.rotationAngle, + new_op.set_transform_matrix_data.rotationAngle); + f32 scaleFactorTemp = lerp(old_op.set_transform_matrix_data.scaleFactor, new_op.set_transform_matrix_data.scaleFactor); + + // set_transform_matrix(*gInterpolationMatrix, tmp_vec3f, tmp_vec3f2, rotationAngleTemp, scaleFactorTemp); + + break; + } + + case Op::SetMatrixTransformation: { + + lerp_vec3f(&tmp_vec3f, &old_op.set_matrix_transformation_data.location, + &new_op.set_matrix_transformation_data.location); + + lerp_vec3s(&tmp_vec3s, *(Vec3s*)&old_op.set_matrix_transformation_data.rotation, + *(Vec3s*)&new_op.set_matrix_transformation_data.rotation); + + f32 scaleFactorTemp = lerp(old_op.set_matrix_transformation_data.scale, new_op.set_matrix_transformation_data.scale); + +// mtxf_set_matrix_transformation(*gInterpolationMatrix, tmp_vec3f, *(Vec3su*)&tmp_vec3s, scaleFactorTemp); + break; + } + + case Op::SetTranslateRotate: { + lerp_vec3f(&tmp_vec3f, &old_op.set_translate_rotate_data.location, + &new_op.set_translate_rotate_data.location); + + lerp_vec3s(&tmp_vec3s, old_op.set_translate_rotate_data.rotation, + new_op.set_translate_rotate_data.rotation); + + // mtxf_translate_rotate(*gInterpolationMatrix, tmp_vec3f, tmp_vec3s); + break; + } + case Op::SetMatrixPosRotScaleXY: { + tmp32[0] = lerp_s32(old_op.matrix_pos_rot_scale_xy.x, new_op.matrix_pos_rot_scale_xy.x); + tmp32[1] = lerp_s32(old_op.matrix_pos_rot_scale_xy.y, new_op.matrix_pos_rot_scale_xy.y); + + tmp_vec3s[0] = lerp_s16(old_op.matrix_pos_rot_scale_xy.angle, new_op.matrix_pos_rot_scale_xy.angle); + + tmp_vec3f[0] = lerp(old_op.matrix_pos_rot_scale_xy.scale, new_op.matrix_pos_rot_scale_xy.scale); + + // mtxf_translation_x_y_rotate_z_scale_x_y(*gInterpolationMatrix, tmp32[0], tmp32[1], tmp_vec3s[0], tmp_vec3f[0]); + break; + } + } + } + } + } + } +}; + +} // anonymous namespace + +unordered_map FrameInterpolation_Interpolate(float step) { + InterpolateCtx ctx; + ctx.step = step; + ctx.w = 1.0f - step; + ctx.interpolate_branch(&previous_recording.root_path, ¤t_recording.root_path); + return ctx.mtx_replacements; +} + +bool camera_interpolation = true; + +void FrameInterpolation_ShouldInterpolateFrame(bool shouldInterpolate) { + camera_interpolation = shouldInterpolate; + is_recording = shouldInterpolate; +} + +bool check_if_recording() { + return (is_recording && GameEngine::GetInterpolationFPS() != 30); +} + +void FrameInterpolation_StartRecord(void) { + previous_recording = move(current_recording); + current_recording = {}; + current_path.clear(); + current_path.push_back(¤t_recording.root_path); + if (!camera_interpolation) { + // default to interpolating + camera_interpolation = true; + is_recording = false; + return; + } + if (GameEngine::GetInterpolationFPS() != 30) { + is_recording = true; + } +} + +void FrameInterpolation_StopRecord(void) { + previous_camera_epoch = camera_epoch; + is_recording = false; +} + +void FrameInterpolation_RecordOpenChild(const void* a, uintptr_t b) { + if (!check_if_recording()) { + return; + } + label key = { a, b }; + auto& m = current_path.back()->children[key]; + append(Op::OpenChild).open_child = { key, m.size() }; + current_path.push_back(&m.emplace_back()); +} + +void FrameInterpolation_RecordCloseChild(void) { + if (!check_if_recording()) { + return; + } + // append(Op::CloseChild); + if (has_inv_actor_mtx && current_path.size() == inv_actor_mtx_path_index) { + has_inv_actor_mtx = false; + } + current_path.pop_back(); +} + +void FrameInterpolation_DontInterpolateCamera(void) { + camera_epoch = previous_camera_epoch + 1; +} + +int FrameInterpolation_GetCameraEpoch(void) { + return (int) camera_epoch; +} + +void FrameInterpolation_Record_SetTextMatrix(Mat4* matrix, f32 x, f32 y, f32 arg3, f32 arg4) { + if (!check_if_recording()) { + return; + } + append(Op::SetTextMatrix).matrix_text = {matrix, x, y, arg3, arg4}; +} + +void FrameInterpolation_RecordActorPosRotMatrix(void) { + if (!check_if_recording()) { + return; + } + next_is_actor_pos_rot_matrix = true; +} + +//void FrameInterpolation_RecordMatrixPush(Mat4* matrix) { +// if (!check_if_recording()) { +// return; +// } +// +// append(Op::MatrixPush).matrix_ptr = { (Mat4**) matrix }; +//} + +void FrameInterpolation_RecordMarker(const char* file, int line) { + if (!check_if_recording()) { + return; + } + + append(Op::Marker).marker = { file, line }; +} + +//void FrameInterpolation_RecordMatrixPop(Mat4* matrix) { +// if (!check_if_recording()) { +// return; +// } +// append(Op::MatrixPop).matrix_ptr = { (Mat4**) matrix }; +//} + +void FrameInterpolation_RecordMatrixPut(MtxF* src) { + if (!check_if_recording()) { + return; + } + // append(Op::MatrixPut).matrix_put = { matrix, *src }; +} + +void FrameInterpolation_RecordMatrixMult(Mat4* matrix, MtxF* mf, u8 mode) { + if (!check_if_recording()) { + return; + } + append(Op::MatrixMult).matrix_mult = { matrix, *mf, mode }; +} + +void FrameInterpolation_ApplyMatrixTransformations(Mat4* matrix, FVector pos, IRotator rot, FVector scale) { + if (!check_if_recording()) { + return; + } + append(Op::SetApplyMatrixTransformations).matrix_applytransformations = { matrix, pos, rot, scale }; +} + +void FrameInterpolation_RecordMatrixTranslate(Mat4* matrix, Vec3f b) { + if (!check_if_recording()) { + return; + } + // Note: Vec3f decays to pointer when passed as parameter. Cast directly, not &b. + append(Op::MatrixTranslate).matrix_translate = { matrix, *((Vec3fInterp*) b) }; +} + +void FrameInterpolation_RecordMatrixScale(Mat4* matrix, f32 scale) { + if (!check_if_recording()) { + return; + } + append(Op::MatrixScale).matrix_scale = { matrix, scale }; +} + +void FrameInterpolation_RecordMatrixMultVec3fNoTranslate(Mat4* matrix, Vec3f src, Vec3f dest) { + if (!check_if_recording()) { + return; + } + // append(Op::MatrixMultVec3fNoTranslate).matrix_vec_no_translate = { matrix, src, dest }; +} + +void FrameInterpolation_RecordSetTransformMatrix(Mat4* dest, Vec3f orientationVector, Vec3f positionVector, u16 rotationAngle, + f32 scaleFactor) { + if (!check_if_recording()) { + return; + } + append(Op::SetTransformMatrix).set_transform_matrix_data = { dest, {orientationVector[0], orientationVector[1], orientationVector[2]}, { positionVector[0], positionVector[1], positionVector[2] }, rotationAngle, scaleFactor}; +} + +void FrameInterpolation_RecordTranslateRotate(Mat4* dest, Vec3f pos, Vec3s rotation) { + if (!check_if_recording()) { return; } + + append(Op::SetTranslateRotate).set_translate_rotate_data = { dest, {pos[0], pos[1], pos[2]}, { rotation[0], rotation[1], rotation[2] }}; +} + +void FrameInterpolation_RecordSetMatrixTransformation(Mat4* dest, Vec3f location, Vec3su rotation, f32 scale) { + if (!check_if_recording()) { + return; + } + append(Op::SetMatrixTransformation).set_matrix_transformation_data = { dest, {location[0], location[1], location[2]}, { rotation[0], rotation[1], rotation[2] }, scale}; +} + +void FrameInterpolation_RecordCalculateOrientationMatrix(Mat3* dest, f32 x, f32 y, f32 z, s16 rot) { + if (!check_if_recording()) { + return; + } + + // append(Op::SetMatrixTransformation).set_calculate_orientation_matrix_data = { dest, x, y, z, rot}; +} + +// Make a template for deref + +void FrameInterpolation_RecordMatrixPosRotXYZ(Mat4* out, Vec3f pos, Vec3s orientation) { + if (!check_if_recording()) { + return; + } + // Note: Vec3f and Vec3s decay to pointers when passed as parameters. + // We cast the pointer directly (not &pos which would be pointer-to-pointer). + append(Op::MatrixPosRotXYZ).matrix_pos_rot_xyz = { out, *((Vec3fInterp*) pos), *((Vec3sInterp*) orientation) }; +} + +void FrameInterpolation_RecordMatrixPosRotZXY(Mat4* out, Vec3f pos, Vec3s orientation) { + if (!check_if_recording()) { + return; + } + // Note: Vec3f and Vec3s decay to pointers when passed as parameters. + // We cast the pointer directly (not &pos which would be pointer-to-pointer). + append(Op::MatrixPosRotXYZ).matrix_pos_rot_xyz = { out, *((Vec3fInterp*) pos), *((Vec3sInterp*) orientation) }; +} + +void FrameInterpolation_RecordMatrixPosRotScaleXY(Mat4* matrix, s32 x, s32 y, u16 angle, f32 scale) { + if (!check_if_recording()) { + return; + } + append(Op::SetMatrixPosRotScaleXY).matrix_pos_rot_scale_xy = { matrix, x, y, angle, scale }; +} + +void FrameInterpolation_RecordMatrixMultVec3f(Mat4* matrix, Vec3f src, Vec3f dest) { + if (!check_if_recording()) { + return; + } + // append(Op::MatrixMultVec3f).matrix_vec_translate = { matrix, src, dest }; +} + +void FrameInterpolation_RecordMatrixRotate1Coord(Mat4* matrix, u32 coord, s16 value) { + if (!check_if_recording()) { + return; + } + append(Op::MatrixRotate1Coord).matrix_rotate_1_coord = { matrix, coord, value }; +} + +void FrameInterpolation_RecordMatrixRotateXYCoords(Mat4* matrix, s16 x, s16 y) { + if (!check_if_recording()) { + return; + } + append(Op::MatrixRotateXYCoords).matrix_rotate_xy_coords = { matrix, x, y }; +} + +void FrameInterpolation_RecordMatrixMtxFToMtx(MtxF* src, Mtx* dest) { + if (!check_if_recording()) { + return; + } + append(Op::MatrixMtxFToMtx).matrix_mtxf_to_mtx = { .src = *src, .dest = dest }; +} + +void FrameInterpolation_RecordMatrixToMtx(Mtx* dest, char* file, s32 line) { + if (!check_if_recording()) { + return; + } + auto& d = append(Op::MatrixToMtx).matrix_to_mtx = { dest }; + if (has_inv_actor_mtx) { + d.has_adjusted = true; + // Matrix_MtxFMtxFMult(&inv_actor_mtx, Matrix_GetCurrent(), &d.src); + } else { + d.src = *Matrix_GetCurrent(); + } +} + +void FrameInterpolation_RecordMatrixRotateAxis(f32 angle, Vec3f* axis, u8 mode) { + if (!check_if_recording()) { + return; + } + // append(Op::MatrixRotateAxis).matrix_rotate_axis = { angle, axis, mode }; +} + +void FrameInterpolation_RecordSkinMatrixMtxFToMtx(MtxF* src, Mtx* dest) { + if (!check_if_recording()) { + return; + } + FrameInterpolation_RecordMatrixMtxFToMtx(src, dest); +} + +// https://stackoverflow.com/questions/1148309/inverting-a-4x4-matrix +static bool invert_matrix(const float m[16], float invOut[16]) { + float inv[16], det; + int i; + + inv[0] = m[5] * m[10] * m[15] - m[5] * m[11] * m[14] - m[9] * m[6] * m[15] + m[9] * m[7] * m[14] + + m[13] * m[6] * m[11] - m[13] * m[7] * m[10]; + + inv[4] = -m[4] * m[10] * m[15] + m[4] * m[11] * m[14] + m[8] * m[6] * m[15] - m[8] * m[7] * m[14] - + m[12] * m[6] * m[11] + m[12] * m[7] * m[10]; + + inv[8] = m[4] * m[9] * m[15] - m[4] * m[11] * m[13] - m[8] * m[5] * m[15] + m[8] * m[7] * m[13] + + m[12] * m[5] * m[11] - m[12] * m[7] * m[9]; + + inv[12] = -m[4] * m[9] * m[14] + m[4] * m[10] * m[13] + m[8] * m[5] * m[14] - m[8] * m[6] * m[13] - + m[12] * m[5] * m[10] + m[12] * m[6] * m[9]; + + inv[1] = -m[1] * m[10] * m[15] + m[1] * m[11] * m[14] + m[9] * m[2] * m[15] - m[9] * m[3] * m[14] - + m[13] * m[2] * m[11] + m[13] * m[3] * m[10]; + + inv[5] = m[0] * m[10] * m[15] - m[0] * m[11] * m[14] - m[8] * m[2] * m[15] + m[8] * m[3] * m[14] + + m[12] * m[2] * m[11] - m[12] * m[3] * m[10]; + + inv[9] = -m[0] * m[9] * m[15] + m[0] * m[11] * m[13] + m[8] * m[1] * m[15] - m[8] * m[3] * m[13] - + m[12] * m[1] * m[11] + m[12] * m[3] * m[9]; + + inv[13] = m[0] * m[9] * m[14] - m[0] * m[10] * m[13] - m[8] * m[1] * m[14] + m[8] * m[2] * m[13] + + m[12] * m[1] * m[10] - m[12] * m[2] * m[9]; + + inv[2] = m[1] * m[6] * m[15] - m[1] * m[7] * m[14] - m[5] * m[2] * m[15] + m[5] * m[3] * m[14] + + m[13] * m[2] * m[7] - m[13] * m[3] * m[6]; + + inv[6] = -m[0] * m[6] * m[15] + m[0] * m[7] * m[14] + m[4] * m[2] * m[15] - m[4] * m[3] * m[14] - + m[12] * m[2] * m[7] + m[12] * m[3] * m[6]; + + inv[10] = m[0] * m[5] * m[15] - m[0] * m[7] * m[13] - m[4] * m[1] * m[15] + m[4] * m[3] * m[13] + + m[12] * m[1] * m[7] - m[12] * m[3] * m[5]; + + inv[14] = -m[0] * m[5] * m[14] + m[0] * m[6] * m[13] + m[4] * m[1] * m[14] - m[4] * m[2] * m[13] - + m[12] * m[1] * m[6] + m[12] * m[2] * m[5]; + + inv[3] = -m[1] * m[6] * m[11] + m[1] * m[7] * m[10] + m[5] * m[2] * m[11] - m[5] * m[3] * m[10] - + m[9] * m[2] * m[7] + m[9] * m[3] * m[6]; + + inv[7] = m[0] * m[6] * m[11] - m[0] * m[7] * m[10] - m[4] * m[2] * m[11] + m[4] * m[3] * m[10] + + m[8] * m[2] * m[7] - m[8] * m[3] * m[6]; + + inv[11] = -m[0] * m[5] * m[11] + m[0] * m[7] * m[9] + m[4] * m[1] * m[11] - m[4] * m[3] * m[9] - + m[8] * m[1] * m[7] + m[8] * m[3] * m[5]; + + inv[15] = m[0] * m[5] * m[10] - m[0] * m[6] * m[9] - m[4] * m[1] * m[10] + m[4] * m[2] * m[9] + m[8] * m[1] * m[6] - + m[8] * m[2] * m[5]; + + det = m[0] * inv[0] + m[1] * inv[4] + m[2] * inv[8] + m[3] * inv[12]; + + if (det == 0) { + return false; + } + + det = 1.0 / det; + + for (i = 0; i < 16; i++) { + invOut[i] = inv[i] * det; + } + + return true; +} \ No newline at end of file diff --git a/src/port/interpolation/FrameInterpolation.h b/src/port/interpolation/FrameInterpolation.h new file mode 100644 index 00000000..40f12e37 --- /dev/null +++ b/src/port/interpolation/FrameInterpolation.h @@ -0,0 +1,97 @@ +#ifndef __FRAME_INTERPOLATION_H +#define __FRAME_INTERPOLATION_H + +#include +#include "types.h" + +#ifdef __cplusplus +#include +#include "port/CoreMath.h" +std::unordered_map FrameInterpolation_Interpolate(float step); +void FrameInterpolation_ApplyMatrixTransformations(Mat4* matrix, FVector pos, IRotator rot, FVector scale); + +extern "C" { +#endif + +#define TAG_ITEM_ADDR(x) ((u32) 0x10000000 | (u32)x) +#define TAG_SMOKE_DUST(x) ((u32) 0x20000000 | (u32) (x)) +#define TAG_LETTER(x) ((u32)0x30000000 | ((u32) (uintptr_t) (x) & 0x0FFFFFFF)) +#define TAG_OBJECT(x) ((u32)0x40000000 | (u32) (uintptr_t) (x)) +#define TAG_CLOUDS(x) ((u32)0x50000000 | (u32) (uintptr_t) (x)) +#define TAG_THWOMP(x) ((u32)0x60000000 | ((u32) (uintptr_t) (x) & 0x0FFFFFFF)) +// Mask the bits so that the 7 can't get overridden +#define TAG_TRACK(x) ((u32)0x70000000 | ((u32)(x) & 0x0FFFFFFF)) +#define TAG_MINIMAP_DOTS(x) ((u32)0x80000000 | ((u32)(x) & 0x0FFFFFFF)) +#define TAG_PORTRAITS(x) ((u32)0x90000000 | ((u32)(x) & 0x0FFFFFFF)) + +void FrameInterpolation_ShouldInterpolateFrame(bool shouldInterpolate); + +bool check_if_recording(); + +void FrameInterpolation_StartRecord(void); + +void FrameInterpolation_StopRecord(void); + +void FrameInterpolation_RecordMarker(const char* file, int line); + +void FrameInterpolation_RecordOpenChild(const void* a, uintptr_t b); + +void FrameInterpolation_RecordCloseChild(void); + +void FrameInterpolation_DontInterpolateCamera(void); + +int FrameInterpolation_GetCameraEpoch(void); + +void FrameInterpolation_RecordActorPosRotMatrix(void); + +void FrameInterpolation_RecordMatrixPosRotXYZ(Mat4* out, Vec3f pos, Vec3s orientation); +void FrameInterpolation_RecordMatrixPosRotZXY(Mat4* out, Vec3f pos, Vec3s orientation); + +void FrameInterpolation_RecordMatrixPosRotScaleXY(Mat4* matrix, s32 x, s32 y, u16 angle, f32 scale); + +void FrameInterpolation_Record_SetTextMatrix(Mat4* matrix, f32 x, f32 y, f32 arg3, f32 arg4); + +//void FrameInterpolation_RecordMatrixPush(Mat4* matrix); + +//void FrameInterpolation_RecordMatrixPop(Mat4* matrix); + +void FrameInterpolation_RecordMatrixMult(Mat4* matrix, MtxF* mf, u8 mode); + +void FrameInterpolation_RecordMatrixTranslate(Mat4* matrix, Vec3f b); + +void FrameInterpolation_RecordMatrixScale(Mat4* matrix, f32 scale); + +void FrameInterpolation_RecordMatrixRotate1Coord(Mat4* matrix, u32 coord, s16 value); + +void FrameInterpolation_RecordMatrixRotateXYCoords(Mat4* matrix, s16 x, s16 y); + +void FrameInterpolation_RecordMatrixMtxFToMtx(MtxF* src, Mtx* dest); + +void FrameInterpolation_RecordMatrixToMtx(Mtx* dest, char* file, s32 line); + +void FrameInterpolation_RecordMatrixReplaceRotation(MtxF* mf); + +//void FrameInterpolation_RecordMatrixRotateAxis(f32 angle, Vec3f* axis, u8 mode); + +void FrameInterpolation_RecordSkinMatrixMtxFToMtx(MtxF* src, Mtx* dest); + +//void FrameInterpolation_RecordMatrixMultVec3f(Matrix* matrix, Vec3f src, Vec3f dest); + +//void FrameInterpolation_RecordMatrixMultVec3fNoTranslate(Matrix* matrix, Vec3f src, Vec3f dest); + +void FrameInterpolation_RecordSetTransformMatrix(Mat4* dest, Vec3f orientationVector, Vec3f positionVector, u16 rotationAngle, + f32 scaleFactor); + +void FrameInterpolation_RecordSetMatrixTransformation(Mat4* dest, Vec3f location, Vec3su rotation, f32 scale); + +void FrameInterpolation_RecordCalculateOrientationMatrix(Mat3*, f32, f32, f32, s16); + +void FrameInterpolation_RecordTranslateRotate(Mat4* dest, Vec3f pos, Vec3s rotation); + +//void FrameInterpolation_func_80062B18(f32* arg0, f32* arg1, f32* arg2, arg3, arg4, arg5, arg6, arg7); + +#ifdef __cplusplus +} +#endif + +#endif // __FRAME_INTERPOLATION_H diff --git a/src/port/interpolation/matrix.c b/src/port/interpolation/matrix.c new file mode 100644 index 00000000..7f739409 --- /dev/null +++ b/src/port/interpolation/matrix.c @@ -0,0 +1,450 @@ +#include +#include +#include "matrix.h" +#include "FrameInterpolation.h" + +Mtx gIdentityMtx = gdSPDefMtx(1.0f, 0.0f, 0.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f, 0.0f, 0.0f, 1.0f); +Matrix gIdentityMatrix = { { + { 1.0f, 0.0f, 0.0f, 0.0f }, + { 0.0f, 1.0f, 0.0f, 0.0f }, + { 0.0f, 0.0f, 1.0f, 0.0f }, + { 0.0f, 0.0f, 0.0f, 1.0f }, +} }; + +Matrix* gGfxMatrix; +Matrix sGfxMatrixStack[0x20]; +Matrix* gCalcMatrix; +Matrix sCalcMatrixStack[0x20]; + +Mtx gMainMatrixStack[0x480]; +Mtx* gGfxMtx; + +void Matrix_InitPerspective(Gfx** dList) { + u16 norm; + float near = 10.0f; + float far = 12800.0f; + float fov = 45.0f; + + guPerspective(gGfxMtx, &norm, fov, 320.0f / 240.0f, near, far, 1.0f); + gSPPerspNormalize((*dList)++, norm); + gSPMatrix((*dList)++, gGfxMtx++, G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_PROJECTION); + guLookAt(gGfxMtx, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, -12800.0f, 0.0f, 1.0f, 0.0f); + gSPMatrix((*dList)++, gGfxMtx++, G_MTX_NOPUSH | G_MTX_MUL | G_MTX_PROJECTION); + Matrix_Copy(gGfxMatrix, &gIdentityMatrix); +} + +void Matrix_InitOrtho(Gfx** dList) { + FrameInterpolation_RecordOpenChild("ortho", 0); + FrameInterpolation_RecordMarker(__FILE__, __LINE__); + guOrtho(gGfxMtx, -320.0f / 2, 320.0f / 2, -240.0f / 2, 240.0f / 2, 0.0f, 5.0f, 1.0f); + gSPMatrix((*dList)++, gGfxMtx++, G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_PROJECTION); + guLookAt(gGfxMtx, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, -12800.0f, 0.0f, 1.0f, 0.0f); + gSPMatrix((*dList)++, gGfxMtx++, G_MTX_NOPUSH | G_MTX_MUL | G_MTX_PROJECTION); + Matrix_Copy(gGfxMatrix, &gIdentityMatrix); + FrameInterpolation_RecordCloseChild(); +} + + +// Copies src Matrix into dst +void Matrix_Copy(Matrix* dst, Matrix* src) { + int32_t i; + + for (i = 0; i < 4; i++) { + dst->mf[i][0] = src->mf[i][0]; + dst->mf[i][1] = src->mf[i][1]; + dst->mf[i][2] = src->mf[i][2]; + dst->mf[i][3] = src->mf[i][3]; + } +} + +// Makes a copy of the stack's current matrix and puts it on the top of the stack +void Matrix_Push(Matrix** mtxStack) { + Matrix_Copy(*mtxStack + 1, *mtxStack); + (*mtxStack)++; +} + +// Removes the top matrix of the stack +void Matrix_Pop(Matrix** mtxStack) { + (*mtxStack)--; +} + +// Copies tf into mtx (MTXF_NEW) or applies it to mtx (MTXF_APPLY) +void Matrix_Mult(Matrix* mtx, Matrix* tf, u8 mode) { + f32 rx; + f32 ry; + f32 rz; + f32 rw; + s32 i0; + s32 i1; + s32 i2; + s32 i3; + + if (mode == 1) { + rx = mtx->mf[0][0]; + ry = mtx->mf[1][0]; + rz = mtx->mf[2][0]; + rw = mtx->mf[3][0]; + + for (i0 = 0; i0 < 4; i0++) { + mtx->mf[i0][0] = (rx * tf->mf[i0][0]) + (ry * tf->mf[i0][1]) + (rz * tf->mf[i0][2]) + (rw * tf->mf[i0][3]); + } + + rx = mtx->mf[0][1]; + ry = mtx->mf[1][1]; + rz = mtx->mf[2][1]; + rw = mtx->mf[3][1]; + + for (i1 = 0; i1 < 4; i1++) { + mtx->mf[i1][1] = (rx * tf->mf[i1][0]) + (ry * tf->mf[i1][1]) + (rz * tf->mf[i1][2]) + (rw * tf->mf[i1][3]); + } + + rx = mtx->mf[0][2]; + ry = mtx->mf[1][2]; + rz = mtx->mf[2][2]; + rw = mtx->mf[3][2]; + + for (i2 = 0; i2 < 4; i2++) { + mtx->mf[i2][2] = (rx * tf->mf[i2][0]) + (ry * tf->mf[i2][1]) + (rz * tf->mf[i2][2]) + (rw * tf->mf[i2][3]); + } + + rx = mtx->mf[0][3]; + ry = mtx->mf[1][3]; + rz = mtx->mf[2][3]; + rw = mtx->mf[3][3]; + + for (i3 = 0; i3 < 4; i3++) { + mtx->mf[i3][3] = (rx * tf->mf[i3][0]) + (ry * tf->mf[i3][1]) + (rz * tf->mf[i3][2]) + (rw * tf->mf[i3][3]); + } + } else { + Matrix_Copy(mtx, tf); + } +} + +// Creates a translation matrix in mtx (MTXF_NEW) or applies one to mtx (MTXF_APPLY) +void Matrix_Translate(Matrix* mtx, f32 x, f32 y, f32 z, u8 mode) { + f32 rx; + f32 ry; + s32 i; + + if (mode == 1) { + for (i = 0; i < 4; i++) { + rx = mtx->mf[0][i]; + ry = mtx->mf[1][i]; + + mtx->mf[3][i] += (rx * x) + (ry * y) + (mtx->mf[2][i] * z); + } + } else { + mtx->mf[3][0] = x; + mtx->mf[3][1] = y; + mtx->mf[3][2] = z; + mtx->mf[0][1] = mtx->mf[0][2] = mtx->mf[0][3] = mtx->mf[1][0] = mtx->mf[1][2] = mtx->mf[1][3] = mtx->mf[2][0] = + mtx->mf[2][1] = mtx->mf[2][3] = 0.0f; + mtx->mf[0][0] = mtx->mf[1][1] = mtx->mf[2][2] = mtx->mf[3][3] = 1.0f; + } +} + +// Creates a scale matrix in mtx (MTXF_NEW) or applies one to mtx (MTXF_APPLY) +void Matrix_Scale(Matrix* mtx, f32 xScale, f32 yScale, f32 zScale, u8 mode) { + f32 rx; + f32 ry; + s32 i; + + if (mode == 1) { + for (i = 0; i < 4; i++) { + rx = mtx->mf[0][i]; + ry = mtx->mf[1][i]; + + mtx->mf[0][i] = rx * xScale; + mtx->mf[1][i] = ry * yScale; + mtx->mf[2][i] *= zScale; + } + } else { + mtx->mf[0][0] = xScale; + mtx->mf[1][1] = yScale; + mtx->mf[2][2] = zScale; + mtx->mf[0][1] = mtx->mf[0][2] = mtx->mf[0][3] = mtx->mf[1][0] = mtx->mf[1][2] = mtx->mf[1][3] = mtx->mf[2][0] = + mtx->mf[2][1] = mtx->mf[2][3] = mtx->mf[3][0] = mtx->mf[3][1] = mtx->mf[3][2] = 0.0f; + mtx->mf[3][3] = 1.0f; + } +} + +// Creates rotation matrix about the X axis in mtx (MTXF_NEW) or applies one to mtx (MTXF_APPLY) +void Matrix_RotateX(Matrix* mtx, f32 angle, u8 mode) { + f32 cs; + f32 sn; + f32 ry; + f32 rz; + s32 i; + + sn = sinf(angle); + cs = cosf(angle); + if (mode == 1) { + for (i = 0; i < 4; i++) { + ry = mtx->mf[1][i]; + rz = mtx->mf[2][i]; + + mtx->mf[1][i] = (ry * cs) + (rz * sn); + mtx->mf[2][i] = (rz * cs) - (ry * sn); + } + } else { + mtx->mf[1][1] = mtx->mf[2][2] = cs; + mtx->mf[1][2] = sn; + mtx->mf[2][1] = -sn; + mtx->mf[0][0] = mtx->mf[3][3] = 1.0f; + mtx->mf[0][1] = mtx->mf[0][2] = mtx->mf[0][3] = mtx->mf[1][0] = mtx->mf[1][3] = mtx->mf[2][0] = mtx->mf[2][3] = + mtx->mf[3][0] = mtx->mf[3][1] = mtx->mf[3][2] = 0.0f; + } +} + +// Creates rotation matrix about the Y axis in mtx (MTXF_NEW) or applies one to mtx (MTXF_APPLY) +void Matrix_RotateY(Matrix* mtx, f32 angle, u8 mode) { + f32 cs; + f32 sn; + f32 rx; + f32 rz; + s32 i; + + sn = sinf(angle); + cs = cosf(angle); + if (mode == 1) { + for (i = 0; i < 4; i++) { + rx = mtx->mf[0][i]; + rz = mtx->mf[2][i]; + + mtx->mf[0][i] = (rx * cs) - (rz * sn); + mtx->mf[2][i] = (rx * sn) + (rz * cs); + } + } else { + mtx->mf[0][0] = mtx->mf[2][2] = cs; + mtx->mf[0][2] = -sn; + mtx->mf[2][0] = sn; + mtx->mf[1][1] = mtx->mf[3][3] = 1.0f; + mtx->mf[0][1] = mtx->mf[0][3] = mtx->mf[1][0] = mtx->mf[1][2] = mtx->mf[1][3] = mtx->mf[2][1] = mtx->mf[2][3] = + mtx->mf[3][0] = mtx->mf[3][1] = mtx->mf[3][2] = 0.0f; + } +} + +// Creates rotation matrix about the Z axis in mtx (MTXF_NEW) or applies one to mtx (MTXF_APPLY) +void Matrix_RotateZ(Matrix* mtx, f32 angle, u8 mode) { + f32 cs; + f32 sn; + f32 rx; + f32 ry; + s32 i; + + sn = sinf(angle); + cs = cosf(angle); + if (mode == 1) { + for (i = 0; i < 4; i++) { + rx = mtx->mf[0][i]; + ry = mtx->mf[1][i]; + + mtx->mf[0][i] = (rx * cs) + (ry * sn); + mtx->mf[1][i] = (ry * cs) - (rx * sn); + } + } else { + mtx->mf[0][0] = mtx->mf[1][1] = cs; + mtx->mf[0][1] = sn; + mtx->mf[1][0] = -sn; + mtx->mf[2][2] = mtx->mf[3][3] = 1.0f; + mtx->mf[0][2] = mtx->mf[0][3] = mtx->mf[1][2] = mtx->mf[1][3] = mtx->mf[2][0] = mtx->mf[2][1] = mtx->mf[2][3] = + mtx->mf[3][0] = mtx->mf[3][1] = mtx->mf[3][2] = 0.0f; + } +} + +// Creates rotation matrix about a given vector axis in mtx (MTXF_NEW) or applies one to mtx (MTXF_APPLY). +// The vector specifying the axis does not need to be a unit vector. +void Matrix_RotateAxis(Matrix* mtx, f32 angle, f32 axisX, f32 axisY, f32 axisZ, u8 mode) { + f32 rx; + f32 ry; + f32 rz; + f32 norm; + f32 cxx; + f32 cyx; + f32 czx; + f32 cxy; + f32 cyy; + f32 czy; + f32 cxz; + f32 cyz; + f32 czz; + f32 xx; + f32 yy; + f32 zz; + f32 xy; + f32 yz; + f32 xz; + f32 sinA; + f32 cosA; + + norm = sqrtf((axisX * axisX) + (axisY * axisY) + (axisZ * axisZ)); + if (norm != 0.0) { + axisX /= norm; + axisY /= norm; + axisZ /= norm; + sinA = sinf(angle); + cosA = cosf(angle); + xx = axisX * axisX; + yy = axisY * axisY; + zz = axisZ * axisZ; + xy = axisX * axisY; + yz = axisY * axisZ; + xz = axisX * axisZ; + + if (mode == 1) { + cxx = (1.0f - xx) * cosA + xx; + cyx = (1.0f - cosA) * xy + axisZ * sinA; + czx = (1.0f - cosA) * xz - axisY * sinA; + + cxy = (1.0f - cosA) * xy - axisZ * sinA; + cyy = (1.0f - yy) * cosA + yy; + czy = (1.0f - cosA) * yz + axisX * sinA; + + cxz = (1.0f - cosA) * xz + axisY * sinA; + cyz = (1.0f - cosA) * yz - axisX * sinA; + czz = (1.0f - zz) * cosA + zz; + + // loop doesn't seem to work here. + rx = mtx->mf[0][0]; + ry = mtx->mf[0][1]; + rz = mtx->mf[0][2]; + mtx->mf[0][0] = (rx * cxx) + (ry * cxy) + (rz * cxz); + mtx->mf[0][1] = (rx * cyx) + (ry * cyy) + (rz * cyz); + mtx->mf[0][2] = (rx * czx) + (ry * czy) + (rz * czz); + + rx = mtx->mf[1][0]; + ry = mtx->mf[1][1]; + rz = mtx->mf[1][2]; + mtx->mf[1][0] = (rx * cxx) + (ry * cxy) + (rz * cxz); + mtx->mf[1][1] = (rx * cyx) + (ry * cyy) + (rz * cyz); + mtx->mf[1][2] = (rx * czx) + (ry * czy) + (rz * czz); + + rx = mtx->mf[2][0]; + ry = mtx->mf[2][1]; + rz = mtx->mf[2][2]; + mtx->mf[2][0] = (rx * cxx) + (ry * cxy) + (rz * cxz); + mtx->mf[2][1] = (rx * cyx) + (ry * cyy) + (rz * cyz); + mtx->mf[2][2] = (rx * czx) + (ry * czy) + (rz * czz); + } else { + mtx->mf[0][0] = (1.0f - xx) * cosA + xx; + mtx->mf[0][1] = (1.0f - cosA) * xy + axisZ * sinA; + mtx->mf[0][2] = (1.0f - cosA) * xz - axisY * sinA; + mtx->mf[0][3] = 0.0f; + + mtx->mf[1][0] = (1.0f - cosA) * xy - axisZ * sinA; + mtx->mf[1][1] = (1.0f - yy) * cosA + yy; + mtx->mf[1][2] = (1.0f - cosA) * yz + axisX * sinA; + mtx->mf[1][3] = 0.0f; + + mtx->mf[2][0] = (1.0f - cosA) * xz + axisY * sinA; + mtx->mf[2][1] = (1.0f - cosA) * yz - axisX * sinA; + mtx->mf[2][2] = (1.0f - zz) * cosA + zz; + mtx->mf[2][3] = 0.0f; + + mtx->mf[3][0] = mtx->mf[3][1] = mtx->mf[3][2] = 0.0f; + mtx->mf[3][3] = 1.0f; + } + } +} + +// Converts the current Gfx matrix to a Mtx +void Matrix_ToMtx(Mtx* dest) { + // LTODO: We need to validate this + guMtxF2L(gGfxMatrix->mf, dest); +} + +// Converts the Mtx src to a Matrix, putting the result in dest +void Matrix_FromMtx(Mtx* src, Matrix* dest) { + guMtxF2L(src->mf, dest->mf); +} + +// Applies the transform matrix mtx to the vector src, putting the result in dest +void Matrix_MultVec3f(Matrix* mtx, Vec3f* src, Vec3f* dest) { + *dest[0] = (mtx->mf[0][0] * *src[0]) + (mtx->mf[1][0] * *src[1]) + (mtx->mf[2][0] * *src[2]) + mtx->mf[3][0]; + *dest[1] = (mtx->mf[0][1] * *src[0]) + (mtx->mf[1][1] * *src[1]) + (mtx->mf[2][1] * *src[2]) + mtx->mf[3][1]; + *dest[2] = (mtx->mf[0][2] * *src[0]) + (mtx->mf[1][2] * *src[1]) + (mtx->mf[2][2] * *src[2]) + mtx->mf[3][2]; +} + +// Applies the linear part of the transformation matrix mtx to the vector src, ignoring any translation that mtx might +// have. Puts the result in dest. +void Matrix_MultVec3fNoTranslate(Matrix* mtx, Vec3f* src, Vec3f* dest) { + *dest[0] = (mtx->mf[0][0] * *src[0]) + (mtx->mf[1][0] * *src[1]) + (mtx->mf[2][0] * *src[2]); + *dest[1] = (mtx->mf[0][1] * *src[0]) + (mtx->mf[1][1] * *src[1]) + (mtx->mf[2][1] * *src[2]); + *dest[2] = (mtx->mf[0][2] * *src[0]) + (mtx->mf[1][2] * *src[1]) + (mtx->mf[2][2] * *src[2]); +} + +// Expresses the rotational part of the transform mtx as Tait-Bryan angles, in the yaw-pitch-roll (intrinsic YXZ) +// convention used in worldspace calculations +void Matrix_GetYRPAngles(Matrix* mtx, Vec3f* rot) { + Matrix invYP; + Vec3f origin = { 0.0f, 0.0f, 0.0f }; + Vec3f originP; + Vec3f zHat = { 0.0f, 0.0f, 1.0f }; + Vec3f zHatP; + Vec3f xHat = { 1.0f, 0.0f, 0.0f }; + Vec3f xHatP; + + Matrix_MultVec3fNoTranslate(mtx, &origin, &originP); + Matrix_MultVec3fNoTranslate(mtx, &zHat, &zHatP); + Matrix_MultVec3fNoTranslate(mtx, &xHat, &xHatP); + zHatP[0] -= originP[0]; + zHatP[1] -= originP[1]; + zHatP[2] -= originP[2]; + xHatP[0] -= originP[0]; + xHatP[1] -= originP[1]; + xHatP[2] -= originP[2]; + *rot[1] = atan2f(zHatP[0], zHatP[2]); + *rot[0] = -atan2f(zHatP[1], sqrtf(SQ(zHatP[0]) + SQ(zHatP[2]))); + Matrix_RotateX(&invYP, -*rot[0], MTXF_NEW); + Matrix_RotateY(&invYP, -*rot[1], MTXF_APPLY); + Matrix_MultVec3fNoTranslate(&invYP, &xHatP, &xHat); + *rot[0] *= M_RTOD; + *rot[1] *= M_RTOD; + *rot[2] = atan2f(xHat[1], xHat[0]) * M_RTOD; +} + +// Expresses the rotational part of the transform mtx as Tait-Bryan angles, in the extrinsic XYZ convention used in +// modelspace calculations +void Matrix_GetXYZAngles(Matrix* mtx, Vec3f* rot) { + Matrix invYZ; + Vec3f origin = { 0.0f, 0.0f, 0.0f }; + Vec3f originP; + Vec3f xHat = { 1.0f, 0.0f, 0.0f }; + Vec3f xHatP; + Vec3f yHat = { 0.0f, 1.0f, 0.0f }; + Vec3f yHatP; + + Matrix_MultVec3fNoTranslate(mtx, &origin, &originP); + Matrix_MultVec3fNoTranslate(mtx, &xHat, &xHatP); + Matrix_MultVec3fNoTranslate(mtx, &yHat, &yHatP); + xHatP[0] -= originP[0]; + xHatP[1] -= originP[1]; + xHatP[2] -= originP[2]; + yHatP[0] -= originP[0]; + yHatP[1] -= originP[1]; + yHatP[2] -= originP[2]; + *rot[2] = atan2f(xHatP[1], xHatP[0]); + *rot[1] = -atan2f(xHatP[2], sqrtf(SQ(xHatP[0]) + SQ(xHatP[1]))); + Matrix_RotateY(&invYZ, -*rot[1], MTXF_NEW); + Matrix_RotateZ(&invYZ, -*rot[2], MTXF_APPLY); + Matrix_MultVec3fNoTranslate(&invYZ, &yHatP, &yHat); + *rot[0] = atan2f(yHat[2], yHat[1]) * M_RTOD; + *rot[1] *= M_RTOD; + *rot[2] *= M_RTOD; +} + +// Creates a look-at matrix from Eye, At, and Up in mtx (MTXF_NEW) or applies one to mtx (MTXF_APPLY). +// A look-at matrix is a rotation-translation matrix that maps y to Up, z to (At - Eye), and translates to Eye +void Matrix_LookAt(Matrix* mtx, f32 xEye, f32 yEye, f32 zEye, f32 xAt, f32 yAt, f32 zAt, f32 xUp, f32 yUp, f32 zUp, + u8 mode) { + Matrix lookAt; + + guLookAtF(lookAt.mf, xEye, yEye, zEye, xAt, yAt, zAt, xUp, yUp, zUp); + Matrix_Mult(mtx, &lookAt, mode); +} + +// Converts the current Gfx matrix to a Mtx and sets it to the display list +void Matrix_SetGfxMtx(Gfx** gfx) { + Matrix_ToMtx(gGfxMtx); + gSPMatrix((*gfx)++, gGfxMtx++, G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW); +} \ No newline at end of file diff --git a/src/port/interpolation/matrix.h b/src/port/interpolation/matrix.h new file mode 100644 index 00000000..900e742b --- /dev/null +++ b/src/port/interpolation/matrix.h @@ -0,0 +1,95 @@ +#pragma once + +#include "types.h" + +#define MTXF_NEW 0 +#define MTXF_APPLY 1 + +typedef struct { + float r; + float g; + float b; +} Color; + +typedef struct { + float x; + float y; + float z; +} Vec3fInterp; + +typedef struct { + s16 x; + s16 y; + s16 z; +} Vec3sInterp; + +typedef struct { + f32 m1; f32 m2; f32 m3; f32 m4; + f32 m5; f32 m6; f32 m7; f32 m8; +} Mat4Interp; + +#define M_PI 3.14159265358979323846f +#define M_RTOD (180.0f / M_PI) +#define SQ(val) ((val) * (val)) + +#define qs1616(e) ((s32) ((e) *0x00010000)) + +#define IPART(x) ((qs1616(x) >> 16) & 0xFFFF) +#define FPART(x) (qs1616(x) & 0xFFFF) + +#define gdSPDefMtx(xx, yx, zx, wx, xy, yy, zy, wy, xz, yz, zz, wz, xw, yw, zw, ww) \ + { \ + { \ + (IPART(xx) << 0x10) | IPART(xy), (IPART(xz) << 0x10) | IPART(xw), (IPART(yx) << 0x10) | IPART(yy), \ + (IPART(yz) << 0x10) | IPART(yw), (IPART(zx) << 0x10) | IPART(zy), (IPART(zz) << 0x10) | IPART(zw), \ + (IPART(wx) << 0x10) | IPART(wy), (IPART(wz) << 0x10) | IPART(ww), (FPART(xx) << 0x10) | FPART(xy), \ + (FPART(xz) << 0x10) | FPART(xw), (FPART(yx) << 0x10) | FPART(yy), (FPART(yz) << 0x10) | FPART(yw), \ + (FPART(zx) << 0x10) | FPART(zy), (FPART(zz) << 0x10) | FPART(zw), (FPART(wx) << 0x10) | FPART(wy), \ + (FPART(wz) << 0x10) | FPART(ww), \ + } \ + } + + +typedef MtxF Matrix; + +#ifdef __cplusplus +extern "C" { +#endif + +extern Mtx gIdentityMtx; +extern Matrix gIdentityMatrix; + +extern Matrix* gGfxMatrix; +extern Matrix sGfxMatrixStack[]; +extern Matrix* gCalcMatrix; +extern Matrix sCalcMatrixStack[]; + +extern Mtx gMainMatrixStack[]; +extern Mtx* gGfxMtx; + +void Matrix_InitPerspective(Gfx** dList); +void Matrix_InitOrtho(Gfx** dList); +void Matrix_Copy(Matrix* dst, Matrix* src); +void Matrix_Push(Matrix** mtxStack); +void Matrix_Pop(Matrix** mtxStack); +void Matrix_Mult(Matrix* mtx, Matrix* tf, u8 mode); +void Matrix_Translate(Matrix* mtx, f32 x, f32 y, f32 z, u8 mode); +void Matrix_Scale(Matrix* mtx, f32 xScale, f32 yScale, f32 zScale, u8 mode); +void Matrix_RotateX(Matrix* mtx, f32 angle, u8 mode); +void Matrix_RotateY(Matrix* mtx, f32 angle, u8 mode); +void Matrix_RotateZ(Matrix* mtx, f32 angle, u8 mode); +void Matrix_RotateAxis(Matrix* mtx, f32 angle, f32 axisX, f32 axisY, f32 axisZ, u8 mode); +void Matrix_ToMtx(Mtx* dest); +void Matrix_FromMtx(Mtx* src, Matrix* dest); +void Matrix_MultVec3f(Matrix* mtx, Vec3f* src, Vec3f* dest); +void Matrix_MultVec3fNoTranslate(Matrix* mtx, Vec3f* src, Vec3f* dest); +void Matrix_GetYRPAngles(Matrix* mtx, Vec3f* rot); +void Matrix_GetXYZAngles(Matrix* mtx, Vec3f* rot); +void Matrix_LookAt(Matrix* mtx, f32 xEye, f32 yEye, f32 zEye, f32 xAt, f32 yAt, f32 zAt, f32 xUp, f32 yUp, f32 zUp, + u8 mode); +void Matrix_SetGfxMtx(Gfx** gfx); +void Lights_SetOneLight(Gfx** dList, s32 dirX, s32 dirY, s32 dirZ, s32 colR, s32 colG, s32 colB, s32 ambR, s32 ambG, s32 ambB); + +#ifdef __cplusplus +} +#endif \ No newline at end of file diff --git a/src/port/mods/PortEnhancements.c b/src/port/mods/PortEnhancements.c new file mode 100644 index 00000000..ca6a26c8 --- /dev/null +++ b/src/port/mods/PortEnhancements.c @@ -0,0 +1,101 @@ +#include "PortEnhancements.h" +#include "sm64.h" +#include "game/level_update.h" + +#define INIT_EVENT_IDS +#include "port/hooks/Events.h" + +#include "assets/bin/segment2.h" + +static const Mtx matrix_patch_identity = {{ + { 1.0f, 0.0f, 0.0f, 0.0f }, + { 0.0f, 1.0f, 0.0f, 0.0f }, + { 0.0f, 0.0f, 1.0f, 0.0f }, + { 0.0f, 0.0f, 0.0f, 1.0f } +}}; + + +// 0x020144B0 - 0x020144F0 +static const Mtx matrix_patch_fullscreen = {{ + { 2.0f / SCREEN_WIDTH, 0.0f, 0.0f, 0.0f }, + { 0.0f, 2.0f / SCREEN_HEIGHT, 0.0f, 0.0f }, + { 0.0f, 0.0f, -1.0f, 0.0f }, + { -1.0f, -1.0f, -1.0f, 1.0f } +}}; + +void OnLivesChange(IEvent* event) { + PlayerLivesChange* ev = (PlayerLivesChange*) event; + if (CVarGetInteger("gInfiniteLives", 0) == 0 || ev->lives > 0) { + return; + } + + event->cancelled = true; +} + +void OnHealthChange(IEvent* event) { + PlayerHealthChange* ev = (PlayerHealthChange*) event; + if (CVarGetInteger("gInfiniteHealth", 0) == 0 || ev->health > 0) { + return; + } + + event->cancelled = true; +} + +void PatchSetupDList() { + Gfx identity = gsSPMatrix(&matrix_patch_identity, G_MTX_PROJECTION | G_MTX_LOAD | G_MTX_NOPUSH); + Gfx fullscreen = gsSPMatrix(&matrix_patch_fullscreen, G_MTX_PROJECTION | G_MTX_MUL | G_MTX_NOPUSH); + Gfx model = gsSPMatrix(&matrix_patch_identity, G_MTX_MODELVIEW | G_MTX_LOAD | G_MTX_NOPUSH); + Gfx nop = gsSPNoOp(); + + // 0 + GfxPatch pt_mtx_fullscreen[] = { + { 4, identity }, + { 5, nop }, + { 6, fullscreen }, + { 7, nop }, + { 8, model }, + { 9, nop } + }; + ResourceMgr_PatchGfxByName(dl_proj_mtx_fullscreen, "SetupFullscreenProjMtx", pt_mtx_fullscreen, ARRAY_COUNT(pt_mtx_fullscreen)); + + // 1 + GfxPatch pt_skybox_begin[] = { + { 6, identity }, + { 7, nop } + }; + ResourceMgr_PatchGfxByName(dl_skybox_begin, "SetupSkyboxBegin", pt_skybox_begin, ARRAY_COUNT(pt_skybox_begin)); + + // 2 + GfxPatch pt_skybox_tile_settings[] = { + { 0, model }, + { 1, nop } + }; + ResourceMgr_PatchGfxByName(dl_skybox_tile_tex_settings, "SetupSkyboxTileTexSettings", pt_skybox_tile_settings, ARRAY_COUNT(pt_skybox_tile_settings)); + + // 3 + GfxPatch pt_up_arrow[] = { + { 7, identity }, + { 8, nop } + }; + ResourceMgr_PatchGfxByName(dl_ia8_up_arrow_begin, "SetupUpArrowBegin", pt_up_arrow, ARRAY_COUNT(pt_up_arrow)); +} + +void PortEnhancements_Init() { + PortEnhancements_Register(); + PatchSetupDList(); + + // Register event listeners + REGISTER_LISTENER(PlayerHealthChange, OnHealthChange, EVENT_PRIORITY_NORMAL); + REGISTER_LISTENER(PlayerLivesChange, OnLivesChange, EVENT_PRIORITY_NORMAL); +} + +void PortEnhancements_Register() { + // Register engine events + REGISTER_EVENT(GameFrameUpdate); + REGISTER_EVENT(PlayerHealthChange); + REGISTER_EVENT(PlayerLivesChange); +} + +void PortEnhancements_Exit() { + // TODO: Unregister event listeners +} diff --git a/src/port/mods/PortEnhancements.h b/src/port/mods/PortEnhancements.h new file mode 100644 index 00000000..435c8da3 --- /dev/null +++ b/src/port/mods/PortEnhancements.h @@ -0,0 +1,13 @@ +#pragma once + +#ifdef __cplusplus +extern "C" { +#endif + +void PortEnhancements_Register(); +void PortEnhancements_Init(); +void PortEnhancements_Exit(); + +#ifdef __cplusplus +}; +#endif \ No newline at end of file diff --git a/src/port/ui/ImguiUI.cpp b/src/port/ui/ImguiUI.cpp index 774c1d79..3c8434d7 100644 --- a/src/port/ui/ImguiUI.cpp +++ b/src/port/ui/ImguiUI.cpp @@ -2,16 +2,24 @@ #include "UIWidgets.h" #include "ResolutionEditor.h" #include "SaveEditor.h" +#include "Notification.h" #include #include #define IMGUI_DEFINE_MATH_OPERATORS #include #include -#include +#include #include "port/Engine.h" + +#ifdef __SWITCH__ +#include +#include +#endif + extern "C" { #include "audio/external.h" +extern void handle_nmi_request(void); } namespace GameUI { @@ -33,6 +41,15 @@ void SetupGuiElements() { mGameMenuBar = std::make_shared("gOpenMenuBar", CVarGetInteger("gOpenMenuBar", 0)); gui->SetMenuBar(mGameMenuBar); + + if (gui->GetMenuBar() && !gui->GetMenuBar()->IsVisible()) { +#if defined(__SWITCH__) || defined(__WIIU__) + Notification::Emit({ .message = "Press - to access enhancements menu", .remainingTime = 10.0f }); +#else + Notification::Emit({ .message = "Press F1 to access enhancements menu", .remainingTime = 10.0f }); +#endif + } + mStatsWindow = gui->GetGuiWindow("Stats"); if (mStatsWindow == nullptr) { SPDLOG_ERROR("Could not find stats window"); @@ -120,7 +137,7 @@ void DrawSettingsMenu(){ }; ImGui::Text("Audio API (Needs reload)"); - auto currentAudioBackend = Ship::Context::GetInstance()->GetAudio()->GetAudioBackend(); + auto currentAudioBackend = Ship::Context::GetInstance()->GetAudio()->GetCurrentAudioBackend(); if (Ship::Context::GetInstance()->GetAudio()->GetAvailableAudioBackends()->size() <= 1) { UIWidgets::DisableComponent(ImGui::GetStyle().Alpha * 0.5f); @@ -129,7 +146,7 @@ void DrawSettingsMenu(){ for (uint8_t i = 0; i < Ship::Context::GetInstance()->GetAudio()->GetAvailableAudioBackends()->size(); i++) { auto backend = Ship::Context::GetInstance()->GetAudio()->GetAvailableAudioBackends()->data()[i]; if (ImGui::Selectable(audioBackendNames[backend], backend == currentAudioBackend)) { - Ship::Context::GetInstance()->GetAudio()->SetAudioBackend(backend); + Ship::Context::GetInstance()->GetAudio()->SetCurrentAudioBackend(backend); } } ImGui::EndCombo(); @@ -189,7 +206,7 @@ void DrawSettingsMenu(){ { // FPS Slider const int minFps = 30; static int maxFps; - if (Ship::Context::GetInstance()->GetWindow()->GetWindowBackend() == Ship::WindowBackend::DX11) { + if (Ship::Context::GetInstance()->GetWindow()->GetWindowBackend() == Ship::WindowBackend::FAST3D_DXGI_DX11) { maxFps = 360; } else { maxFps = Ship::Context::GetInstance()->GetWindow()->GetCurrentRefreshRate(); @@ -254,15 +271,15 @@ void DrawSettingsMenu(){ currentFps = 60; } CVarSetInteger("gInterpolationFPS", currentFps); - Ship::Context::GetInstance()->GetWindow()->GetGui()->SaveConsoleVariablesOnNextTick(); + Ship::Context::GetInstance()->GetWindow()->GetGui()->SaveConsoleVariablesNextFrame(); #else bool matchingRefreshRate = - CVarGetInteger("gMatchRefreshRate", 0) && Ship::Context::GetInstance()->GetWindow()->GetWindowBackend() != Ship::WindowBackend::DX11; + CVarGetInteger("gMatchRefreshRate", 0) && Ship::Context::GetInstance()->GetWindow()->GetWindowBackend() != Ship::WindowBackend::FAST3D_DXGI_DX11; UIWidgets::CVarSliderInt((currentFps == 20) ? "FPS: Original (20)" : "FPS: %d", "gInterpolationFPS", minFps, maxFps, 1, { .disabled = matchingRefreshRate }); #endif - if (Ship::Context::GetInstance()->GetWindow()->GetWindowBackend() == Ship::WindowBackend::DX11) { + if (Ship::Context::GetInstance()->GetWindow()->GetWindowBackend() == Ship::WindowBackend::FAST3D_DXGI_DX11) { UIWidgets::Tooltip( "Uses Matrix Interpolation to create extra frames, resulting in smoother graphics. This is purely " "visual and does not impact game logic, execution of glitches etc.\n\n" @@ -276,13 +293,13 @@ void DrawSettingsMenu(){ } } // END FPS Slider - if (Ship::Context::GetInstance()->GetWindow()->GetWindowBackend() == Ship::WindowBackend::DX11) { + if (Ship::Context::GetInstance()->GetWindow()->GetWindowBackend() == Ship::WindowBackend::FAST3D_DXGI_DX11) { UIWidgets::Spacer(0); if (ImGui::Button("Match Refresh Rate")) { int hz = Ship::Context::GetInstance()->GetWindow()->GetCurrentRefreshRate(); if (hz >= 30 && hz <= 360) { CVarSetInteger("gInterpolationFPS", hz); - Ship::Context::GetInstance()->GetWindow()->GetGui()->SaveConsoleVariablesOnNextTick(); + Ship::Context::GetInstance()->GetWindow()->GetGui()->SaveConsoleVariablesNextFrame(); } } } else { @@ -291,7 +308,7 @@ void DrawSettingsMenu(){ UIWidgets::Tooltip("Matches interpolation value to the current game's window refresh rate"); - if (Ship::Context::GetInstance()->GetWindow()->GetWindowBackend() == Ship::WindowBackend::DX11) { + if (Ship::Context::GetInstance()->GetWindow()->GetWindowBackend() == Ship::WindowBackend::FAST3D_DXGI_DX11) { UIWidgets::PaddedEnhancementSliderInt(CVarGetInteger("gExtraLatencyThreshold", 80) == 0 ? "Jitter fix: Off" : "Jitter fix: >= %d FPS", "##ExtraLatencyThreshold", "gExtraLatencyThreshold", 0, 360, "", 80, true, true, false); UIWidgets::Tooltip("When Interpolation FPS setting is at least this threshold, add one frame of input lag (e.g. 16.6 ms for 60 FPS) in order to avoid jitter. This setting allows the CPU to work on one frame while GPU works on the previous frame.\nThis setting should be used when your computer is too slow to do CPU + GPU work in time."); @@ -301,17 +318,16 @@ void DrawSettingsMenu(){ static std::unordered_map windowBackendNames = { - { Ship::WindowBackend::DX11, "DirectX" }, - { Ship::WindowBackend::SDL_OPENGL, "OpenGL"}, - { Ship::WindowBackend::SDL_METAL, "Metal" }, - { Ship::WindowBackend::GX2, "GX2"} + { Ship::WindowBackend::FAST3D_DXGI_DX11, "DirectX" }, + { Ship::WindowBackend::FAST3D_SDL_OPENGL, "OpenGL"}, + { Ship::WindowBackend::FAST3D_SDL_METAL, "Metal" }, }; ImGui::Text("Renderer API (Needs reload)"); Ship::WindowBackend runningWindowBackend = Ship::Context::GetInstance()->GetWindow()->GetWindowBackend(); Ship::WindowBackend configWindowBackend; int configWindowBackendId = Ship::Context::GetInstance()->GetConfig()->GetInt("Window.Backend.Id", -1); - if (configWindowBackendId != -1 && configWindowBackendId < static_cast(Ship::WindowBackend::BACKEND_COUNT)) { + if (configWindowBackendId != -1 && configWindowBackendId < static_cast(Ship::WindowBackend::WINDOW_BACKEND_COUNT)) { configWindowBackend = static_cast(configWindowBackendId); } else { configWindowBackend = runningWindowBackend; @@ -399,15 +415,13 @@ void DrawGameMenu() { std::reinterpret_pointer_cast(Ship::Context::GetInstance()->GetWindow()->GetGui()->GetGuiWindow("Console"))->Dispatch("reset"); } #if !defined(__SWITCH__) && !defined(__WIIU__) - if (UIWidgets::MenuItem("Toggle Fullscreen", "F9")) { Ship::Context::GetInstance()->GetWindow()->ToggleFullscreen(); } - +#endif if (UIWidgets::MenuItem("Quit")) { Ship::Context::GetInstance()->GetWindow()->Close(); } -#endif ImGui::EndMenu(); } } @@ -431,6 +445,14 @@ void DrawEnhancementsMenu() { ImGui::EndMenu(); } + if (UIWidgets::BeginMenu("Fixes")) { + UIWidgets::CVarCheckbox("Fix Koopa race music", "gFixKoopaRaceMusic", { + .tooltip = "Fixes the Koopa race music on Bob-omb Battlefield and Tiny-Huge Island" + }); + + ImGui::EndMenu(); + } + ImGui::EndMenu(); } } @@ -445,16 +467,27 @@ void DrawCheatsMenu() { } const char* debugInfoPages[6] = { - "Object", - "Check Surface", - "Map", - "Stage", - "Effect", - "Enemy", + "Object", + "Check Surface", + "Map", + "Stage", + "Effect", + "Enemy", +}; + +static const char* logLevels[] = { + "trace", "debug", "info", "warn", "error", "critical", "off", }; void DrawDebugMenu() { if (UIWidgets::BeginMenu("Developer")) { + if (UIWidgets::CVarCombobox("Log Level", "gDeveloperTools.LogLevel", logLevels, { + .tooltip = "The log level determines which messages are printed to the " + "console. This does not affect the log file output", + .defaultIndex = 1, + })) { + Ship::Context::GetInstance()->GetLogger()->set_level((spdlog::level::level_enum)CVarGetInteger("gDeveloperTools.LogLevel", 1)); + } UIWidgets::WindowButton("Gfx Debugger", "gGfxDebuggerEnabled", GameUI::mGfxDebuggerWindow, { .tooltip = "Enables the Gfx Debugger window, allowing you to input commands, type help for some examples" }); @@ -463,6 +496,12 @@ void DrawDebugMenu() { .tooltip = "Various debug features, including a level selector from the main menu" }); +#ifdef USE_GBI_TRACE + UIWidgets::CVarCheckbox("GFX trace mode", "gEnableGFXTrace", { + .tooltip = "Enables the Gfx trace mode, which will output information about the Gfx commands being run" + }); +#endif + UIWidgets::CVarCheckbox("Better Level Select", "gDeveloper.BetterLevelSelect", { .tooltip = "Tweaks to the level select screen, like naming and allowing C-buttons to be used" }); diff --git a/src/port/ui/Notification.cpp b/src/port/ui/Notification.cpp new file mode 100644 index 00000000..63500a67 --- /dev/null +++ b/src/port/ui/Notification.cpp @@ -0,0 +1,134 @@ + +#include "Notification.h" +#include + +#define ABS(x) ((x) < 0 ? -(x) : (x)) + +namespace Notification { + +static uint32_t nextId = 0; +static std::vector notifications = {}; + +void Window::Draw() { + auto vp = ImGui::GetMainViewport(); + + const float margin = 30.0f; + const float padding = 10.0f; + + int position = CVarGetInteger("gNotifications.Position", 0); + + // Top Left + ImVec2 basePosition; + switch (position) { + case 0: // Top Left + basePosition = ImVec2(vp->Pos.x + margin, vp->Pos.y + margin); + break; + case 1: // Top Right + basePosition = ImVec2(vp->Pos.x + vp->Size.x - margin, vp->Pos.y + margin); + break; + case 2: // Bottom Left + basePosition = ImVec2(vp->Pos.x + margin, vp->Pos.y + vp->Size.y - margin); + break; + case 3: // Bottom Right + basePosition = ImVec2(vp->Pos.x + vp->Size.x - margin, vp->Pos.y + vp->Size.y - margin); + break; + case 4: // Hidden + return; + } + + ImGui::PushStyleColor(ImGuiCol_WindowBg, ImVec4(0, 0, 0, CVarGetFloat("gNotifications.BgOpacity", 0.5f))); + ImGui::PushStyleColor(ImGuiCol_Border, ImVec4(0, 0, 0, 0)); + ImGui::PushStyleVar(ImGuiStyleVar_WindowRounding, 4.0f); + + for (int index = 0; index < notifications.size(); ++index) { + auto& notification = notifications[index]; + int inverseIndex = -ABS(index - (notifications.size() - 1)); + + ImGui::SetNextWindowViewport(vp->ID); + if (notification.remainingTime < 4.0f) { + ImGui::PushStyleVar(ImGuiStyleVar_Alpha, (notification.remainingTime - 1) / 3.0f); + } else { + ImGui::PushStyleVar(ImGuiStyleVar_Alpha, 1.0f); + } + + ImGui::Begin(("notification#" + std::to_string(notification.id)).c_str(), nullptr, + ImGuiWindowFlags_AlwaysAutoResize | + ImGuiWindowFlags_NoNav | + ImGuiWindowFlags_NoFocusOnAppearing | + ImGuiWindowFlags_NoResize | + ImGuiWindowFlags_NoDocking | + ImGuiWindowFlags_NoTitleBar | + ImGuiWindowFlags_NoScrollWithMouse | + ImGuiWindowFlags_NoInputs | + ImGuiWindowFlags_NoMove | + ImGuiWindowFlags_NoScrollbar + ); + + ImGui::SetWindowFontScale(CVarGetFloat("gNotifications.Size", 1.8f)); // Make this adjustable + + ImVec2 notificationPos; + switch (position) { + case 0: // Top Left + notificationPos = ImVec2(basePosition.x, basePosition.y + ((ImGui::GetWindowSize().y + padding) * inverseIndex)); + break; + case 1: // Top Right + notificationPos = ImVec2(basePosition.x - ImGui::GetWindowSize().x, basePosition.y + ((ImGui::GetWindowSize().y + padding) * inverseIndex)); + break; + case 2: // Bottom Left + notificationPos = ImVec2(basePosition.x, basePosition.y - ((ImGui::GetWindowSize().y + padding) * (inverseIndex + 1))); + break; + case 3: // Bottom Right + notificationPos = ImVec2(basePosition.x - ImGui::GetWindowSize().x, basePosition.y - ((ImGui::GetWindowSize().y + padding) * (inverseIndex + 1))); + break; + } + + ImGui::SetWindowPos(notificationPos); + + if (notification.itemIcon != nullptr) { + ImGui::Image(Ship::Context::GetInstance()->GetWindow()->GetGui()->GetTextureByName(notification.itemIcon), ImVec2(24, 24)); + ImGui::SameLine(); + } + if (!notification.prefix.empty()) { + ImGui::TextColored(notification.prefixColor, "%s", notification.prefix.c_str()); + ImGui::SameLine(); + } + ImGui::TextColored(notification.messageColor, "%s", notification.message.c_str()); + if (!notification.suffix.empty()) { + ImGui::SameLine(); + ImGui::TextColored(notification.suffixColor, "%s", notification.suffix.c_str()); + } + + ImGui::End(); + ImGui::PopStyleVar(); + } + + ImGui::PopStyleVar(); + ImGui::PopStyleColor(2); +} + + +void Window::UpdateElement() { + for (int index = 0; index < notifications.size(); ++index) { + auto& notification = notifications[index]; + + // decrement remainingTime + notification.remainingTime -= ImGui::GetIO().DeltaTime; + + // remove notification if it has expired + if (notification.remainingTime <= 0) { + notifications.erase(notifications.begin() + index); + --index; + } + } +} + +void Emit(Options notification) { + notification.id = nextId++; + if (notification.remainingTime == 0.0f) { + notification.remainingTime = CVarGetFloat("gNotifications.Duration", 10.0f); + } + notifications.push_back(notification); + // Audio_PlaySoundGeneral(NA_SE_SY_METRONOME, &D_801333D4, 4, &D_801333E0, &D_801333E0, &D_801333E8); +} + +} // namespace Notification diff --git a/src/port/ui/Notification.h b/src/port/ui/Notification.h new file mode 100644 index 00000000..dbcece01 --- /dev/null +++ b/src/port/ui/Notification.h @@ -0,0 +1,35 @@ +#pragma once + +#ifdef __cplusplus + +#include +#include + +namespace Notification { + +struct Options { + uint32_t id = 0; + const char* itemIcon = nullptr; + std::string prefix = ""; + ImVec4 prefixColor = ImVec4(0.5f, 0.5f, 1.0f, 1.0f); + std::string message = ""; + ImVec4 messageColor = ImVec4(0.7f, 0.7f, 0.7f, 1.0f); + std::string suffix = ""; + ImVec4 suffixColor = ImVec4(1.0f, 0.5f, 0.5f, 1.0f); + float remainingTime = 0.0f; // Seconds +}; + +class Window : public Ship::GuiWindow { + public: + using GuiWindow::GuiWindow; + + void InitElement() override {}; + void DrawElement() override {}; + void Draw() override; + void UpdateElement() override; +}; + +void Emit(Options notification); + +} // namespace Notification +#endif // __cplusplus diff --git a/src/port/ui/ResolutionEditor.cpp b/src/port/ui/ResolutionEditor.cpp index afd687fa..132ce26d 100644 --- a/src/port/ui/ResolutionEditor.cpp +++ b/src/port/ui/ResolutionEditor.cpp @@ -1,9 +1,11 @@ #include "ResolutionEditor.h" #include "UIWidgets.h" +#include +#include "port/Engine.h" #include #include -#include +#include /* Console Variables are grouped under gAdvancedResolution. (e.g. "gAdvancedResolution.Enabled") @@ -58,7 +60,8 @@ namespace AdvancedResolutionSettings { for (unsigned short i = 0; i < sizeof(setting); i++) update[i] = false; static short updateCountdown = 0; - short countdownStartingValue = CVarGetInteger("gInterpolationFPS", 20) / 2; // half of a second, in frames. + auto interpreter = GameEngine_GetInterpreter(); + short countdownStartingValue = CVarGetInteger("gInterpolationFPS", 60) / 2; // half of a second, in frames. // Initialise integer scale bounds. short max_integerScaleFactor = default_maxIntegerScaleFactor; // default value, which may or may not get @@ -66,13 +69,13 @@ namespace AdvancedResolutionSettings { short integerScale_maximumBounds = 1; // can change when window is resized // This is mostly just for UX purposes, as Fit Automatically logic is part of LUS. - if (((float)gfx_current_game_window_viewport.width / gfx_current_game_window_viewport.height) > - ((float)gfx_current_dimensions.width / gfx_current_dimensions.height)) { + if (((float)interpreter->mGameWindowViewport.width / interpreter->mGameWindowViewport.height) > + ((float)interpreter->mCurDimensions.width / interpreter->mCurDimensions.height)) { // Scale to window height - integerScale_maximumBounds = gfx_current_game_window_viewport.height / gfx_current_dimensions.height; + integerScale_maximumBounds = interpreter->mGameWindowViewport.height / interpreter->mCurDimensions.height; } else { // Scale to window width - integerScale_maximumBounds = gfx_current_game_window_viewport.width / gfx_current_dimensions.width; + integerScale_maximumBounds = interpreter->mGameWindowViewport.width / interpreter->mCurDimensions.width; } // Lower-clamping maximum bounds value to 1 is no-longer necessary as that's accounted for in LUS. // Letting it go below 1 in this Editor will even allow for checking if screen bounds are being exceeded. @@ -135,9 +138,9 @@ namespace AdvancedResolutionSettings { } } // Resolution visualiser - ImGui::Text("Viewport dimensions: %d x %d", gfx_current_game_window_viewport.width, - gfx_current_game_window_viewport.height); - ImGui::Text("Internal resolution: %d x %d", gfx_current_dimensions.width, gfx_current_dimensions.height); + ImGui::Text("Viewport dimensions: %d x %d", interpreter->mGameWindowViewport.width, + interpreter->mGameWindowViewport.height); + ImGui::Text("Internal resolution: %d x %d", interpreter->mCurDimensions.width, interpreter->mCurDimensions.height); UIWidgets::PaddedSeparator(true, true, 3.0f, 3.0f); @@ -170,7 +173,7 @@ namespace AdvancedResolutionSettings { } else if (showHorizontalResField) { // Show calculated aspect ratio if (item_aspectRatio) { UIWidgets::Spacer(2); - float resolvedAspectRatio = (float)gfx_current_dimensions.height / gfx_current_dimensions.width; + float resolvedAspectRatio = (float)interpreter->mCurDimensions.height / interpreter->mCurDimensions.width; ImGui::Text("Aspect ratio: %.4f", resolvedAspectRatio); } else { UIWidgets::Spacer(enhancementSpacerHeight); @@ -407,7 +410,7 @@ namespace AdvancedResolutionSettings { bool AdvancedResolutionSettingsWindow::IsDroppingFrames() { // a rather imprecise way of checking for frame drops. // but it's mostly there to inform the player of large drops. - const short targetFPS = CVarGetInteger("gInterpolationFPS", 20); + const short targetFPS = CVarGetInteger("gInterpolationFPS", 60); const float threshold = targetFPS / 20.0f + 4.1f; return ImGui::GetIO().Framerate < targetFPS - threshold; } diff --git a/src/port/ui/UIWidgets.cpp b/src/port/ui/UIWidgets.cpp index c30790be..20e6904e 100644 --- a/src/port/ui/UIWidgets.cpp +++ b/src/port/ui/UIWidgets.cpp @@ -1,13 +1,9 @@ -// -// UIWidgets.cpp -// soh -// -// Created by David Chavez on 25.08.22. -// - +#define NOMINMAX #include "UIWidgets.h" -#define IMGUI_DEFINE_MATH_OPERATORS +#include + +#include #include #include #include @@ -154,7 +150,7 @@ namespace UIWidgets { ImGui::RenderFrame(check_bb.Min, check_bb.Max, ImGui::GetColorU32((held && hovered) ? ImGuiCol_FrameBgActive : hovered ? ImGuiCol_FrameBgHovered : ImGuiCol_FrameBg), true, style.FrameRounding); ImU32 check_col = ImGui::GetColorU32(ImGuiCol_CheckMark); ImU32 cross_col = ImGui::GetColorU32(ImVec4(0.50f, 0.50f, 0.50f, 1.00f)); - bool mixed_value = (g.LastItemData.InFlags & ImGuiItemFlags_MixedValue) != 0; + bool mixed_value = (g.LastItemData.ItemFlags & ImGuiItemFlags_MixedValue) != 0; if (mixed_value) { // Undocumented tristate/mixed/indeterminate checkbox (#2644) // This may seem awkwardly designed because the aim is to make ImGuiItemFlags_MixedValue supported by all widgets (not just checkbox) @@ -203,7 +199,7 @@ namespace UIWidgets { bool val = (bool)CVarGetInteger(cvarName, defaultValue); if (CustomCheckbox(text, &val, disabled, disabledGraphic)) { CVarSetInteger(cvarName, val); - Ship::Context::GetInstance()->GetWindow()->GetGui()->SaveConsoleVariablesOnNextTick(); + Ship::Context::GetInstance()->GetWindow()->GetGui()->SaveConsoleVariablesNextFrame(); changed = true; } @@ -243,7 +239,7 @@ namespace UIWidgets { CVarSetInteger(cvarName, i); selected = i; changed = true; - Ship::Context::GetInstance()->GetWindow()->GetGui()->SaveConsoleVariablesOnNextTick(); + Ship::Context::GetInstance()->GetWindow()->GetGui()->SaveConsoleVariablesNextFrame(); } } } @@ -256,7 +252,7 @@ namespace UIWidgets { if (disabledValue >= 0 && selected != disabledValue) { CVarSetInteger(cvarName, disabledValue); changed = true; - Ship::Context::GetInstance()->GetWindow()->GetGui()->SaveConsoleVariablesOnNextTick(); + Ship::Context::GetInstance()->GetWindow()->GetGui()->SaveConsoleVariablesNextFrame(); } } @@ -345,7 +341,7 @@ namespace UIWidgets { if (changed) { CVarSetInteger(cvarName, val); - Ship::Context::GetInstance()->GetWindow()->GetGui()->SaveConsoleVariablesOnNextTick(); + Ship::Context::GetInstance()->GetWindow()->GetGui()->SaveConsoleVariablesNextFrame(); } return changed; @@ -421,7 +417,7 @@ namespace UIWidgets { if (changed) { CVarSetFloat(cvarName, val); - Ship::Context::GetInstance()->GetWindow()->GetGui()->SaveConsoleVariablesOnNextTick(); + Ship::Context::GetInstance()->GetWindow()->GetGui()->SaveConsoleVariablesNextFrame(); } return changed; @@ -468,7 +464,7 @@ namespace UIWidgets { int val = CVarGetInteger(cvarName, 0); if (ImGui::RadioButton(make_invisible.c_str(), id == val)) { CVarSetInteger(cvarName, id); - Ship::Context::GetInstance()->GetWindow()->GetGui()->SaveConsoleVariablesOnNextTick(); + Ship::Context::GetInstance()->GetWindow()->GetGui()->SaveConsoleVariablesNextFrame(); ret = true; } ImGui::SameLine(); @@ -495,7 +491,7 @@ namespace UIWidgets { CVarSetColor(cvarName, colorsRGBA); CVarSetInteger(Cvar_RBM.c_str(), 0); //On click disable rainbow mode. - Ship::Context::GetInstance()->GetWindow()->GetGui()->SaveConsoleVariablesOnNextTick(); + Ship::Context::GetInstance()->GetWindow()->GetGui()->SaveConsoleVariablesNextFrame(); changed = true; } Tooltip("Revert colors to the game's original colors (GameCube version)\nOverwrites previously chosen color"); @@ -761,7 +757,7 @@ namespace UIWidgets { bool value = (bool)CVarGetInteger(cvarName, options.defaultValue); if (Checkbox(label, &value, options)) { CVarSetInteger(cvarName, value); - Ship::Context::GetInstance()->GetWindow()->GetGui()->SaveConsoleVariablesOnNextTick(); + Ship::Context::GetInstance()->GetWindow()->GetGui()->SaveConsoleVariablesNextFrame(); dirty = true; } return dirty; @@ -865,7 +861,7 @@ namespace UIWidgets { uint8_t value = (uint8_t)CVarGetInteger(cvarName, options.defaultIndex); if (Combobox(label, &value, comboArray, options)) { CVarSetInteger(cvarName, value); - Ship::Context::GetInstance()->GetWindow()->GetGui()->SaveConsoleVariablesOnNextTick(); + Ship::Context::GetInstance()->GetWindow()->GetGui()->SaveConsoleVariablesNextFrame(); dirty = true; } return dirty; @@ -912,7 +908,7 @@ namespace UIWidgets { if (Button("-", { .color = options.color, .size = Sizes::Inline }) && *value > min) { *value -= options.step; if (*value < min) *value = min; - Ship::Context::GetInstance()->GetWindow()->GetGui()->SaveConsoleVariablesOnNextTick(); + Ship::Context::GetInstance()->GetWindow()->GetGui()->SaveConsoleVariablesNextFrame(); dirty = true; } ImGui::SameLine(0, 3.0f); @@ -921,7 +917,7 @@ namespace UIWidgets { ImGui::SetNextItemWidth(ImGui::GetContentRegionAvail().x); } if (ImGui::SliderScalar(invisibleLabel, ImGuiDataType_S32, value, &min, &max, options.format, options.flags)) { - Ship::Context::GetInstance()->GetWindow()->GetGui()->SaveConsoleVariablesOnNextTick(); + Ship::Context::GetInstance()->GetWindow()->GetGui()->SaveConsoleVariablesNextFrame(); dirty = true; } if (options.showButtons) { @@ -930,7 +926,7 @@ namespace UIWidgets { if (Button("+", { .color = options.color, .size = Sizes::Inline }) && *value < max) { *value += options.step; if (*value > max) *value = max; - Ship::Context::GetInstance()->GetWindow()->GetGui()->SaveConsoleVariablesOnNextTick(); + Ship::Context::GetInstance()->GetWindow()->GetGui()->SaveConsoleVariablesNextFrame(); dirty = true; } } @@ -951,7 +947,7 @@ namespace UIWidgets { int32_t value = CVarGetInteger(cvarName, defaultValue); if (SliderInt(label, &value, min, max, options)) { CVarSetInteger(cvarName, value); - Ship::Context::GetInstance()->GetWindow()->GetGui()->SaveConsoleVariablesOnNextTick(); + Ship::Context::GetInstance()->GetWindow()->GetGui()->SaveConsoleVariablesNextFrame(); dirty = true; } return dirty; @@ -983,7 +979,7 @@ namespace UIWidgets { if (Button("-", { .color = options.color, .size = Sizes::Inline }) && *value > min) { *value -= options.step; if (*value < min) *value = min; - Ship::Context::GetInstance()->GetWindow()->GetGui()->SaveConsoleVariablesOnNextTick(); + Ship::Context::GetInstance()->GetWindow()->GetGui()->SaveConsoleVariablesNextFrame(); dirty = true; } ImGui::SameLine(0, 3.0f); @@ -993,7 +989,7 @@ namespace UIWidgets { } if (ImGui::SliderScalar(invisibleLabel, ImGuiDataType_Float, &valueToDisplay, &minToDisplay, &maxToDisplay, options.format, options.flags)) { *value = options.isPercentage ? valueToDisplay / 100.0f : valueToDisplay; - Ship::Context::GetInstance()->GetWindow()->GetGui()->SaveConsoleVariablesOnNextTick(); + Ship::Context::GetInstance()->GetWindow()->GetGui()->SaveConsoleVariablesNextFrame(); dirty = true; } if (options.showButtons) { @@ -1002,7 +998,7 @@ namespace UIWidgets { if (Button("+", { .color = options.color, .size = Sizes::Inline }) && *value < max) { *value += options.step; if (*value > max) *value = max; - Ship::Context::GetInstance()->GetWindow()->GetGui()->SaveConsoleVariablesOnNextTick(); + Ship::Context::GetInstance()->GetWindow()->GetGui()->SaveConsoleVariablesNextFrame(); dirty = true; } } @@ -1023,7 +1019,7 @@ namespace UIWidgets { float value = CVarGetFloat(cvarName, defaultValue); if (SliderFloat(label, &value, min, max, options)) { CVarSetFloat(cvarName, value); - Ship::Context::GetInstance()->GetWindow()->GetGui()->SaveConsoleVariablesOnNextTick(); + Ship::Context::GetInstance()->GetWindow()->GetGui()->SaveConsoleVariablesNextFrame(); dirty = true; } return dirty; diff --git a/src/port/ui/UIWidgets.h b/src/port/ui/UIWidgets.h index 8f3d1402..ef860db2 100644 --- a/src/port/ui/UIWidgets.h +++ b/src/port/ui/UIWidgets.h @@ -3,7 +3,8 @@ #include #include #include -#include +#include +#define IMGUI_DEFINE_MATH_OPERATORS #include #include